Hex Artifact Content
Not logged in

Artifact f69afad209a05039b0d96700ef218c40896b4213:

Attachment "2002_xx_xx_GHT_A_Geographic_Hash_Table_for_DataCentric_Storage_by_Sylvia_Ratnasamy_and_Brad_Karp_and_Li_Yin_and_Fang_Yu_and_Deborah_Estrin_and_Ramesh_Govindan_and_Scott_Shenker.ps" to wiki page [Attic 001 for Holding Various Files] added by martin_vahi on 2018-01-20 12:46:44.
0000: 25 21 50 53 2d 41 64 6f 62 65 2d 32 2e 30 0a 25  %!PS-Adobe-2.0.%
0010: 25 43 72 65 61 74 6f 72 3a 20 64 76 69 70 73 28  %Creator: dvips(
0020: 6b 29 20 35 2e 38 36 20 43 6f 70 79 72 69 67 68  k) 5.86 Copyrigh
0030: 74 20 31 39 39 39 20 52 61 64 69 63 61 6c 20 45  t 1999 Radical E
0040: 79 65 20 53 6f 66 74 77 61 72 65 0a 25 25 54 69  ye Software.%%Ti
0050: 74 6c 65 3a 20 64 68 74 2e 64 76 69 0a 25 25 50  tle: dht.dvi.%%P
0060: 61 67 65 73 3a 20 31 30 0a 25 25 50 61 67 65 4f  ages: 10.%%PageO
0070: 72 64 65 72 3a 20 41 73 63 65 6e 64 0a 25 25 42  rder: Ascend.%%B
0080: 6f 75 6e 64 69 6e 67 42 6f 78 3a 20 30 20 30 20  oundingBox: 0 0 
0090: 36 31 32 20 37 39 32 0a 25 25 44 6f 63 75 6d 65  612 792.%%Docume
00a0: 6e 74 46 6f 6e 74 73 3a 20 48 65 6c 76 65 74 69  ntFonts: Helveti
00b0: 63 61 2d 42 6f 6c 64 20 48 65 6c 76 65 74 69 63  ca-Bold Helvetic
00c0: 61 20 54 69 6d 65 73 2d 42 6f 6c 64 20 54 69 6d  a Times-Bold Tim
00d0: 65 73 2d 52 6f 6d 61 6e 0a 25 25 2b 20 54 69 6d  es-Roman.%%+ Tim
00e0: 65 73 2d 49 74 61 6c 69 63 20 43 6f 75 72 69 65  es-Italic Courie
00f0: 72 20 53 79 6d 62 6f 6c 20 54 69 6d 65 73 2d 42  r Symbol Times-B
0100: 6f 6c 64 49 74 61 6c 69 63 0a 25 25 45 6e 64 43  oldItalic.%%EndC
0110: 6f 6d 6d 65 6e 74 73 0a 25 44 56 49 50 53 57 65  omments.%DVIPSWe
0120: 62 50 61 67 65 3a 20 28 77 77 77 2e 72 61 64 69  bPage: (www.radi
0130: 63 61 6c 65 79 65 2e 63 6f 6d 29 0a 25 44 56 49  caleye.com).%DVI
0140: 50 53 43 6f 6d 6d 61 6e 64 4c 69 6e 65 3a 20 64  PSCommandLine: d
0150: 76 69 70 73 20 64 68 74 2e 64 76 69 0a 25 44 56  vips dht.dvi.%DV
0160: 49 50 53 50 61 72 61 6d 65 74 65 72 73 3a 20 64  IPSParameters: d
0170: 70 69 3d 36 30 30 2c 20 63 6f 6d 70 72 65 73 73  pi=600, compress
0180: 65 64 0a 25 44 56 49 50 53 53 6f 75 72 63 65 3a  ed.%DVIPSSource:
0190: 20 20 54 65 58 20 6f 75 74 70 75 74 20 32 30 30    TeX output 200
01a0: 32 2e 30 38 2e 30 39 3a 31 32 34 32 0a 25 25 42  2.08.09:1242.%%B
01b0: 65 67 69 6e 50 72 6f 63 53 65 74 3a 20 74 65 78  eginProcSet: tex
01c0: 63 2e 70 72 6f 0a 25 21 0a 2f 54 65 58 44 69 63  c.pro.%!./TeXDic
01d0: 74 20 33 30 30 20 64 69 63 74 20 64 65 66 20 54  t 300 dict def T
01e0: 65 58 44 69 63 74 20 62 65 67 69 6e 2f 4e 7b 64  eXDict begin/N{d
01f0: 65 66 7d 64 65 66 2f 42 7b 62 69 6e 64 20 64 65  ef}def/B{bind de
0200: 66 7d 4e 2f 53 7b 65 78 63 68 7d 4e 2f 58 7b 53  f}N/S{exch}N/X{S
0210: 0a 4e 7d 42 2f 41 7b 64 75 70 7d 42 2f 54 52 7b  .N}B/A{dup}B/TR{
0220: 74 72 61 6e 73 6c 61 74 65 7d 4e 2f 69 73 6c 73  translate}N/isls
0230: 20 66 61 6c 73 65 20 4e 2f 76 73 69 7a 65 20 31   false N/vsize 1
0240: 31 20 37 32 20 6d 75 6c 20 4e 2f 68 73 69 7a 65  1 72 mul N/hsize
0250: 20 38 2e 35 20 37 32 0a 6d 75 6c 20 4e 2f 6c 61   8.5 72.mul N/la
0260: 6e 64 70 6c 75 73 39 30 7b 66 61 6c 73 65 7d 64  ndplus90{false}d
0270: 65 66 2f 40 72 69 67 69 6e 7b 69 73 6c 73 7b 5b  ef/@rigin{isls{[
0280: 30 20 6c 61 6e 64 70 6c 75 73 39 30 7b 31 20 2d  0 landplus90{1 -
0290: 31 7d 7b 2d 31 20 31 7d 69 66 65 6c 73 65 20 30  1}{-1 1}ifelse 0
02a0: 0a 30 20 30 5d 63 6f 6e 63 61 74 7d 69 66 20 37  .0 0]concat}if 7
02b0: 32 20 52 65 73 6f 6c 75 74 69 6f 6e 20 64 69 76  2 Resolution div
02c0: 20 37 32 20 56 52 65 73 6f 6c 75 74 69 6f 6e 20   72 VResolution 
02d0: 64 69 76 20 6e 65 67 20 73 63 61 6c 65 20 69 73  div neg scale is
02e0: 6c 73 7b 0a 6c 61 6e 64 70 6c 75 73 39 30 7b 56  ls{.landplus90{V
02f0: 52 65 73 6f 6c 75 74 69 6f 6e 20 37 32 20 64 69  Resolution 72 di
0300: 76 20 76 73 69 7a 65 20 6d 75 6c 20 30 20 65 78  v vsize mul 0 ex
0310: 63 68 7d 7b 52 65 73 6f 6c 75 74 69 6f 6e 20 2d  ch}{Resolution -
0320: 37 32 20 64 69 76 20 68 73 69 7a 65 0a 6d 75 6c  72 div hsize.mul
0330: 20 30 7d 69 66 65 6c 73 65 20 54 52 7d 69 66 20   0}ifelse TR}if 
0340: 52 65 73 6f 6c 75 74 69 6f 6e 20 56 52 65 73 6f  Resolution VReso
0350: 6c 75 74 69 6f 6e 20 76 73 69 7a 65 20 2d 37 32  lution vsize -72
0360: 20 64 69 76 20 31 20 61 64 64 20 6d 75 6c 20 54   div 1 add mul T
0370: 52 5b 0a 6d 61 74 72 69 78 20 63 75 72 72 65 6e  R[.matrix curren
0380: 74 6d 61 74 72 69 78 7b 41 20 41 20 72 6f 75 6e  tmatrix{A A roun
0390: 64 20 73 75 62 20 61 62 73 20 30 2e 30 30 30 30  d sub abs 0.0000
03a0: 31 20 6c 74 7b 72 6f 75 6e 64 7d 69 66 7d 66 6f  1 lt{round}if}fo
03b0: 72 61 6c 6c 20 72 6f 75 6e 64 0a 65 78 63 68 20  rall round.exch 
03c0: 72 6f 75 6e 64 20 65 78 63 68 5d 73 65 74 6d 61  round exch]setma
03d0: 74 72 69 78 7d 4e 2f 40 6c 61 6e 64 73 63 61 70  trix}N/@landscap
03e0: 65 7b 2f 69 73 6c 73 20 74 72 75 65 20 4e 7d 42  e{/isls true N}B
03f0: 2f 40 6d 61 6e 75 61 6c 66 65 65 64 7b 0a 73 74  /@manualfeed{.st
0400: 61 74 75 73 64 69 63 74 2f 6d 61 6e 75 61 6c 66  atusdict/manualf
0410: 65 65 64 20 74 72 75 65 20 70 75 74 7d 42 2f 40  eed true put}B/@
0420: 63 6f 70 69 65 73 7b 2f 23 63 6f 70 69 65 73 20  copies{/#copies 
0430: 58 7d 42 2f 46 4d 61 74 5b 31 20 30 20 30 20 2d  X}B/FMat[1 0 0 -
0440: 31 20 30 20 30 5d 0a 4e 2f 46 42 42 5b 30 20 30  1 0 0].N/FBB[0 0
0450: 20 30 20 30 5d 4e 2f 6e 6e 20 30 20 4e 2f 49 45   0 0]N/nn 0 N/IE
0460: 6e 20 30 20 4e 2f 63 74 72 20 30 20 4e 2f 64 66  n 0 N/ctr 0 N/df
0470: 2d 74 61 69 6c 7b 2f 6e 6e 20 38 20 64 69 63 74  -tail{/nn 8 dict
0480: 20 4e 20 6e 6e 20 62 65 67 69 6e 0a 2f 46 6f 6e   N nn begin./Fon
0490: 74 54 79 70 65 20 33 20 4e 2f 46 6f 6e 74 4d 61  tType 3 N/FontMa
04a0: 74 72 69 78 20 66 6e 74 72 78 20 4e 2f 46 6f 6e  trix fntrx N/Fon
04b0: 74 42 42 6f 78 20 46 42 42 20 4e 20 73 74 72 69  tBBox FBB N stri
04c0: 6e 67 2f 62 61 73 65 20 58 20 61 72 72 61 79 0a  ng/base X array.
04d0: 2f 42 69 74 4d 61 70 73 20 58 2f 42 75 69 6c 64  /BitMaps X/Build
04e0: 43 68 61 72 7b 43 68 61 72 42 75 69 6c 64 65 72  Char{CharBuilder
04f0: 7d 4e 2f 45 6e 63 6f 64 69 6e 67 20 49 45 6e 20  }N/Encoding IEn 
0500: 4e 20 65 6e 64 20 41 7b 2f 66 6f 6f 20 73 65 74  N end A{/foo set
0510: 66 6f 6e 74 7d 32 0a 61 72 72 61 79 20 63 6f 70  font}2.array cop
0520: 79 20 63 76 78 20 4e 20 6c 6f 61 64 20 30 20 6e  y cvx N load 0 n
0530: 6e 20 70 75 74 2f 63 74 72 20 30 20 4e 5b 7d 42  n put/ctr 0 N[}B
0540: 2f 73 66 20 30 20 4e 2f 64 66 7b 2f 73 66 20 31  /sf 0 N/df{/sf 1
0550: 20 4e 2f 66 6e 74 72 78 20 46 4d 61 74 20 4e 0a   N/fntrx FMat N.
0560: 64 66 2d 74 61 69 6c 7d 42 2f 64 66 73 7b 64 69  df-tail}B/dfs{di
0570: 76 2f 73 66 20 58 2f 66 6e 74 72 78 5b 73 66 20  v/sf X/fntrx[sf 
0580: 30 20 30 20 73 66 20 6e 65 67 20 30 20 30 5d 4e  0 0 sf neg 0 0]N
0590: 20 64 66 2d 74 61 69 6c 7d 42 2f 45 7b 70 6f 70   df-tail}B/E{pop
05a0: 20 6e 6e 20 41 0a 64 65 66 69 6e 65 66 6f 6e 74   nn A.definefont
05b0: 20 73 65 74 66 6f 6e 74 7d 42 2f 43 77 7b 43 64   setfont}B/Cw{Cd
05c0: 20 41 20 6c 65 6e 67 74 68 20 35 20 73 75 62 20   A length 5 sub 
05d0: 67 65 74 7d 42 2f 43 68 7b 43 64 20 41 20 6c 65  get}B/Ch{Cd A le
05e0: 6e 67 74 68 20 34 20 73 75 62 20 67 65 74 0a 7d  ngth 4 sub get.}
05f0: 42 2f 43 78 7b 31 32 38 20 43 64 20 41 20 6c 65  B/Cx{128 Cd A le
0600: 6e 67 74 68 20 33 20 73 75 62 20 67 65 74 20 73  ngth 3 sub get s
0610: 75 62 7d 42 2f 43 79 7b 43 64 20 41 20 6c 65 6e  ub}B/Cy{Cd A len
0620: 67 74 68 20 32 20 73 75 62 20 67 65 74 20 31 32  gth 2 sub get 12
0630: 37 20 73 75 62 7d 0a 42 2f 43 64 78 7b 43 64 20  7 sub}.B/Cdx{Cd 
0640: 41 20 6c 65 6e 67 74 68 20 31 20 73 75 62 20 67  A length 1 sub g
0650: 65 74 7d 42 2f 43 69 7b 43 64 20 41 20 74 79 70  et}B/Ci{Cd A typ
0660: 65 2f 73 74 72 69 6e 67 74 79 70 65 20 6e 65 7b  e/stringtype ne{
0670: 63 74 72 20 67 65 74 2f 63 74 72 20 63 74 72 0a  ctr get/ctr ctr.
0680: 31 20 61 64 64 20 4e 7d 69 66 7d 42 2f 69 64 20  1 add N}if}B/id 
0690: 30 20 4e 2f 72 77 20 30 20 4e 2f 72 63 20 30 20  0 N/rw 0 N/rc 0 
06a0: 4e 2f 67 70 20 30 20 4e 2f 63 70 20 30 20 4e 2f  N/gp 0 N/cp 0 N/
06b0: 47 20 30 20 4e 2f 43 68 61 72 42 75 69 6c 64 65  G 0 N/CharBuilde
06c0: 72 7b 73 61 76 65 20 33 0a 31 20 72 6f 6c 6c 20  r{save 3.1 roll 
06d0: 53 20 41 2f 62 61 73 65 20 67 65 74 20 32 20 69  S A/base get 2 i
06e0: 6e 64 65 78 20 67 65 74 20 53 2f 42 69 74 4d 61  ndex get S/BitMa
06f0: 70 73 20 67 65 74 20 53 20 67 65 74 2f 43 64 20  ps get S get/Cd 
0700: 58 20 70 6f 70 2f 63 74 72 20 30 20 4e 20 43 64  X pop/ctr 0 N Cd
0710: 78 0a 30 20 43 78 20 43 79 20 43 68 20 73 75 62  x.0 Cx Cy Ch sub
0720: 20 43 78 20 43 77 20 61 64 64 20 43 79 20 73 65   Cx Cw add Cy se
0730: 74 63 61 63 68 65 64 65 76 69 63 65 20 43 77 20  tcachedevice Cw 
0740: 43 68 20 74 72 75 65 5b 31 20 30 20 30 20 2d 31  Ch true[1 0 0 -1
0750: 20 2d 2e 31 20 43 78 0a 73 75 62 20 43 79 20 2e   -.1 Cx.sub Cy .
0760: 31 20 73 75 62 5d 2f 69 64 20 43 69 20 4e 2f 72  1 sub]/id Ci N/r
0770: 77 20 43 77 20 37 20 61 64 64 20 38 20 69 64 69  w Cw 7 add 8 idi
0780: 76 20 73 74 72 69 6e 67 20 4e 2f 72 63 20 30 20  v string N/rc 0 
0790: 4e 2f 67 70 20 30 20 4e 2f 63 70 20 30 20 4e 7b  N/gp 0 N/cp 0 N{
07a0: 0a 72 63 20 30 20 6e 65 7b 72 63 20 31 20 73 75  .rc 0 ne{rc 1 su
07b0: 62 2f 72 63 20 58 20 72 77 7d 7b 47 7d 69 66 65  b/rc X rw}{G}ife
07c0: 6c 73 65 7d 69 6d 61 67 65 6d 61 73 6b 20 72 65  lse}imagemask re
07d0: 73 74 6f 72 65 7d 42 2f 47 7b 7b 69 64 20 67 70  store}B/G{{id gp
07e0: 20 67 65 74 2f 67 70 0a 67 70 20 31 20 61 64 64   get/gp.gp 1 add
07f0: 20 4e 20 41 20 31 38 20 6d 6f 64 20 53 20 31 38   N A 18 mod S 18
0800: 20 69 64 69 76 20 70 6c 20 53 20 67 65 74 20 65   idiv pl S get e
0810: 78 65 63 7d 6c 6f 6f 70 7d 42 2f 61 64 76 7b 63  xec}loop}B/adv{c
0820: 70 20 61 64 64 2f 63 70 20 58 7d 42 0a 2f 63 68  p add/cp X}B./ch
0830: 67 7b 72 77 20 63 70 20 69 64 20 67 70 20 34 20  g{rw cp id gp 4 
0840: 69 6e 64 65 78 20 67 65 74 69 6e 74 65 72 76 61  index getinterva
0850: 6c 20 70 75 74 69 6e 74 65 72 76 61 6c 20 41 20  l putinterval A 
0860: 67 70 20 61 64 64 2f 67 70 20 58 20 61 64 76 7d  gp add/gp X adv}
0870: 42 2f 6e 64 7b 0a 2f 63 70 20 30 20 4e 20 72 77  B/nd{./cp 0 N rw
0880: 20 65 78 69 74 7d 42 2f 6c 73 68 7b 72 77 20 63   exit}B/lsh{rw c
0890: 70 20 32 20 63 6f 70 79 20 67 65 74 20 41 20 30  p 2 copy get A 0
08a0: 20 65 71 7b 70 6f 70 20 31 7d 7b 41 20 32 35 35   eq{pop 1}{A 255
08b0: 20 65 71 7b 70 6f 70 20 32 35 34 7d 7b 0a 41 20   eq{pop 254}{.A 
08c0: 41 20 61 64 64 20 32 35 35 20 61 6e 64 20 53 20  A add 255 and S 
08d0: 31 20 61 6e 64 20 6f 72 7d 69 66 65 6c 73 65 7d  1 and or}ifelse}
08e0: 69 66 65 6c 73 65 20 70 75 74 20 31 20 61 64 76  ifelse put 1 adv
08f0: 7d 42 2f 72 73 68 7b 72 77 20 63 70 20 32 20 63  }B/rsh{rw cp 2 c
0900: 6f 70 79 0a 67 65 74 20 41 20 30 20 65 71 7b 70  opy.get A 0 eq{p
0910: 6f 70 20 31 32 38 7d 7b 41 20 32 35 35 20 65 71  op 128}{A 255 eq
0920: 7b 70 6f 70 20 31 32 37 7d 7b 41 20 32 20 69 64  {pop 127}{A 2 id
0930: 69 76 20 53 20 31 32 38 20 61 6e 64 20 6f 72 7d  iv S 128 and or}
0940: 69 66 65 6c 73 65 7d 0a 69 66 65 6c 73 65 20 70  ifelse}.ifelse p
0950: 75 74 20 31 20 61 64 76 7d 42 2f 63 6c 72 7b 72  ut 1 adv}B/clr{r
0960: 77 20 63 70 20 32 20 69 6e 64 65 78 20 73 74 72  w cp 2 index str
0970: 69 6e 67 20 70 75 74 69 6e 74 65 72 76 61 6c 20  ing putinterval 
0980: 61 64 76 7d 42 2f 73 65 74 7b 72 77 20 63 70 0a  adv}B/set{rw cp.
0990: 66 69 6c 6c 73 74 72 20 30 20 34 20 69 6e 64 65  fillstr 0 4 inde
09a0: 78 20 67 65 74 69 6e 74 65 72 76 61 6c 20 70 75  x getinterval pu
09b0: 74 69 6e 74 65 72 76 61 6c 20 61 64 76 7d 42 2f  tinterval adv}B/
09c0: 66 69 6c 6c 73 74 72 20 31 38 20 73 74 72 69 6e  fillstr 18 strin
09d0: 67 20 30 20 31 20 31 37 0a 7b 32 20 63 6f 70 79  g 0 1 17.{2 copy
09e0: 20 32 35 35 20 70 75 74 20 70 6f 70 7d 66 6f 72   255 put pop}for
09f0: 20 4e 2f 70 6c 5b 7b 61 64 76 20 31 20 63 68 67   N/pl[{adv 1 chg
0a00: 7d 7b 61 64 76 20 31 20 63 68 67 20 6e 64 7d 7b  }{adv 1 chg nd}{
0a10: 31 20 61 64 64 20 63 68 67 7d 7b 31 20 61 64 64  1 add chg}{1 add
0a20: 0a 63 68 67 20 6e 64 7d 7b 61 64 76 20 6c 73 68  .chg nd}{adv lsh
0a30: 7d 7b 61 64 76 20 6c 73 68 20 6e 64 7d 7b 61 64  }{adv lsh nd}{ad
0a40: 76 20 72 73 68 7d 7b 61 64 76 20 72 73 68 20 6e  v rsh}{adv rsh n
0a50: 64 7d 7b 31 20 61 64 64 20 61 64 76 7d 7b 2f 72  d}{1 add adv}{/r
0a60: 63 20 58 20 6e 64 7d 7b 0a 31 20 61 64 64 20 73  c X nd}{.1 add s
0a70: 65 74 7d 7b 31 20 61 64 64 20 63 6c 72 7d 7b 61  et}{1 add clr}{a
0a80: 64 76 20 32 20 63 68 67 7d 7b 61 64 76 20 32 20  dv 2 chg}{adv 2 
0a90: 63 68 67 20 6e 64 7d 7b 70 6f 70 20 6e 64 7d 5d  chg nd}{pop nd}]
0aa0: 41 7b 62 69 6e 64 20 70 6f 70 7d 0a 66 6f 72 61  A{bind pop}.fora
0ab0: 6c 6c 20 4e 2f 44 7b 2f 63 63 20 58 20 41 20 74  ll N/D{/cc X A t
0ac0: 79 70 65 2f 73 74 72 69 6e 67 74 79 70 65 20 6e  ype/stringtype n
0ad0: 65 7b 5d 7d 69 66 20 6e 6e 2f 62 61 73 65 20 67  e{]}if nn/base g
0ae0: 65 74 20 63 63 20 63 74 72 20 70 75 74 20 6e 6e  et cc ctr put nn
0af0: 0a 2f 42 69 74 4d 61 70 73 20 67 65 74 20 53 20  ./BitMaps get S 
0b00: 63 74 72 20 53 20 73 66 20 31 20 6e 65 7b 41 20  ctr S sf 1 ne{A 
0b10: 41 20 6c 65 6e 67 74 68 20 31 20 73 75 62 20 41  A length 1 sub A
0b20: 20 32 20 69 6e 64 65 78 20 53 20 67 65 74 20 73   2 index S get s
0b30: 66 20 64 69 76 20 70 75 74 0a 7d 69 66 20 70 75  f div put.}if pu
0b40: 74 2f 63 74 72 20 63 74 72 20 31 20 61 64 64 20  t/ctr ctr 1 add 
0b50: 4e 7d 42 2f 49 7b 63 63 20 31 20 61 64 64 20 44  N}B/I{cc 1 add D
0b60: 7d 42 2f 62 6f 70 7b 75 73 65 72 64 69 63 74 2f  }B/bop{userdict/
0b70: 62 6f 70 2d 68 6f 6f 6b 20 6b 6e 6f 77 6e 7b 0a  bop-hook known{.
0b80: 62 6f 70 2d 68 6f 6f 6b 7d 69 66 2f 53 49 20 73  bop-hook}if/SI s
0b90: 61 76 65 20 4e 20 40 72 69 67 69 6e 20 30 20 30  ave N @rigin 0 0
0ba0: 20 6d 6f 76 65 74 6f 2f 56 20 6d 61 74 72 69 78   moveto/V matrix
0bb0: 20 63 75 72 72 65 6e 74 6d 61 74 72 69 78 20 41   currentmatrix A
0bc0: 20 31 20 67 65 74 20 41 0a 6d 75 6c 20 65 78 63   1 get A.mul exc
0bd0: 68 20 30 20 67 65 74 20 41 20 6d 75 6c 20 61 64  h 0 get A mul ad
0be0: 64 20 2e 39 39 20 6c 74 7b 2f 51 56 7d 7b 2f 52  d .99 lt{/QV}{/R
0bf0: 56 7d 69 66 65 6c 73 65 20 6c 6f 61 64 20 64 65  V}ifelse load de
0c00: 66 20 70 6f 70 20 70 6f 70 7d 4e 2f 65 6f 70 7b  f pop pop}N/eop{
0c10: 0a 53 49 20 72 65 73 74 6f 72 65 20 75 73 65 72  .SI restore user
0c20: 64 69 63 74 2f 65 6f 70 2d 68 6f 6f 6b 20 6b 6e  dict/eop-hook kn
0c30: 6f 77 6e 7b 65 6f 70 2d 68 6f 6f 6b 7d 69 66 20  own{eop-hook}if 
0c40: 73 68 6f 77 70 61 67 65 7d 4e 2f 40 73 74 61 72  showpage}N/@star
0c50: 74 7b 0a 75 73 65 72 64 69 63 74 2f 73 74 61 72  t{.userdict/star
0c60: 74 2d 68 6f 6f 6b 20 6b 6e 6f 77 6e 7b 73 74 61  t-hook known{sta
0c70: 72 74 2d 68 6f 6f 6b 7d 69 66 20 70 6f 70 2f 56  rt-hook}if pop/V
0c80: 52 65 73 6f 6c 75 74 69 6f 6e 20 58 2f 52 65 73  Resolution X/Res
0c90: 6f 6c 75 74 69 6f 6e 20 58 0a 31 30 30 30 20 64  olution X.1000 d
0ca0: 69 76 2f 44 56 49 6d 61 67 20 58 2f 49 45 6e 20  iv/DVImag X/IEn 
0cb0: 32 35 36 20 61 72 72 61 79 20 4e 20 32 20 73 74  256 array N 2 st
0cc0: 72 69 6e 67 20 30 20 31 20 32 35 35 7b 49 45 6e  ring 0 1 255{IEn
0cd0: 20 53 20 41 20 33 36 30 20 61 64 64 20 33 36 20   S A 360 add 36 
0ce0: 34 0a 69 6e 64 65 78 20 63 76 72 73 20 63 76 6e  4.index cvrs cvn
0cf0: 20 70 75 74 7d 66 6f 72 20 70 6f 70 20 36 35 37   put}for pop 657
0d00: 38 31 2e 37 36 20 64 69 76 2f 76 73 69 7a 65 20  81.76 div/vsize 
0d10: 58 20 36 35 37 38 31 2e 37 36 20 64 69 76 2f 68  X 65781.76 div/h
0d20: 73 69 7a 65 20 58 7d 4e 0a 2f 70 7b 73 68 6f 77  size X}N./p{show
0d30: 7d 4e 2f 52 4d 61 74 5b 31 20 30 20 30 20 2d 31  }N/RMat[1 0 0 -1
0d40: 20 30 20 30 5d 4e 2f 42 44 6f 74 20 32 36 30 20   0 0]N/BDot 260 
0d50: 73 74 72 69 6e 67 20 4e 2f 52 78 20 30 20 4e 2f  string N/Rx 0 N/
0d60: 52 79 20 30 20 4e 2f 56 7b 7d 42 2f 52 56 2f 76  Ry 0 N/V{}B/RV/v
0d70: 7b 0a 2f 52 79 20 58 2f 52 78 20 58 20 56 7d 42  {./Ry X/Rx X V}B
0d80: 20 73 74 61 74 75 73 64 69 63 74 20 62 65 67 69   statusdict begi
0d90: 6e 2f 70 72 6f 64 75 63 74 20 77 68 65 72 65 7b  n/product where{
0da0: 70 6f 70 20 66 61 6c 73 65 5b 28 44 69 73 70 6c  pop false[(Displ
0db0: 61 79 29 28 4e 65 58 54 29 0a 28 4c 61 73 65 72  ay)(NeXT).(Laser
0dc0: 57 72 69 74 65 72 20 31 36 2f 36 30 30 29 5d 7b  Writer 16/600)]{
0dd0: 41 20 6c 65 6e 67 74 68 20 70 72 6f 64 75 63 74  A length product
0de0: 20 6c 65 6e 67 74 68 20 6c 65 7b 41 20 6c 65 6e   length le{A len
0df0: 67 74 68 20 70 72 6f 64 75 63 74 20 65 78 63 68  gth product exch
0e00: 20 30 0a 65 78 63 68 20 67 65 74 69 6e 74 65 72   0.exch getinter
0e10: 76 61 6c 20 65 71 7b 70 6f 70 20 74 72 75 65 20  val eq{pop true 
0e20: 65 78 69 74 7d 69 66 7d 7b 70 6f 70 7d 69 66 65  exit}if}{pop}ife
0e30: 6c 73 65 7d 66 6f 72 61 6c 6c 7d 7b 66 61 6c 73  lse}forall}{fals
0e40: 65 7d 69 66 65 6c 73 65 0a 65 6e 64 7b 7b 67 73  e}ifelse.end{{gs
0e50: 61 76 65 20 54 52 20 2d 2e 31 20 2e 31 20 54 52  ave TR -.1 .1 TR
0e60: 20 31 20 31 20 73 63 61 6c 65 20 52 78 20 52 79   1 1 scale Rx Ry
0e70: 20 66 61 6c 73 65 20 52 4d 61 74 7b 42 44 6f 74   false RMat{BDot
0e80: 7d 69 6d 61 67 65 6d 61 73 6b 0a 67 72 65 73 74  }imagemask.grest
0e90: 6f 72 65 7d 7d 7b 7b 67 73 61 76 65 20 54 52 20  ore}}{{gsave TR 
0ea0: 2d 2e 31 20 2e 31 20 54 52 20 52 78 20 52 79 20  -.1 .1 TR Rx Ry 
0eb0: 73 63 61 6c 65 20 31 20 31 20 66 61 6c 73 65 20  scale 1 1 false 
0ec0: 52 4d 61 74 7b 42 44 6f 74 7d 0a 69 6d 61 67 65  RMat{BDot}.image
0ed0: 6d 61 73 6b 20 67 72 65 73 74 6f 72 65 7d 7d 69  mask grestore}}i
0ee0: 66 65 6c 73 65 20 42 2f 51 56 7b 67 73 61 76 65  felse B/QV{gsave
0ef0: 20 6e 65 77 70 61 74 68 20 74 72 61 6e 73 66 6f   newpath transfo
0f00: 72 6d 20 72 6f 75 6e 64 20 65 78 63 68 20 72 6f  rm round exch ro
0f10: 75 6e 64 0a 65 78 63 68 20 69 74 72 61 6e 73 66  und.exch itransf
0f20: 6f 72 6d 20 6d 6f 76 65 74 6f 20 52 78 20 30 20  orm moveto Rx 0 
0f30: 72 6c 69 6e 65 74 6f 20 30 20 52 79 20 6e 65 67  rlineto 0 Ry neg
0f40: 20 72 6c 69 6e 65 74 6f 20 52 78 20 6e 65 67 20   rlineto Rx neg 
0f50: 30 20 72 6c 69 6e 65 74 6f 0a 66 69 6c 6c 20 67  0 rlineto.fill g
0f60: 72 65 73 74 6f 72 65 7d 42 2f 61 7b 6d 6f 76 65  restore}B/a{move
0f70: 74 6f 7d 42 2f 64 65 6c 74 61 20 30 20 4e 2f 74  to}B/delta 0 N/t
0f80: 61 69 6c 7b 41 2f 64 65 6c 74 61 20 58 20 30 20  ail{A/delta X 0 
0f90: 72 6d 6f 76 65 74 6f 7d 42 2f 4d 7b 53 20 70 0a  rmoveto}B/M{S p.
0fa0: 64 65 6c 74 61 20 61 64 64 20 74 61 69 6c 7d 42  delta add tail}B
0fb0: 2f 62 7b 53 20 70 20 74 61 69 6c 7d 42 2f 63 7b  /b{S p tail}B/c{
0fc0: 2d 34 20 4d 7d 42 2f 64 7b 2d 33 20 4d 7d 42 2f  -4 M}B/d{-3 M}B/
0fd0: 65 7b 2d 32 20 4d 7d 42 2f 66 7b 2d 31 20 4d 7d  e{-2 M}B/f{-1 M}
0fe0: 42 2f 67 7b 30 20 4d 7d 0a 42 2f 68 7b 31 20 4d  B/g{0 M}.B/h{1 M
0ff0: 7d 42 2f 69 7b 32 20 4d 7d 42 2f 6a 7b 33 20 4d  }B/i{2 M}B/j{3 M
1000: 7d 42 2f 6b 7b 34 20 4d 7d 42 2f 77 7b 30 20 72  }B/k{4 M}B/w{0 r
1010: 6d 6f 76 65 74 6f 7d 42 2f 6c 7b 70 20 2d 34 20  moveto}B/l{p -4 
1020: 77 7d 42 2f 6d 7b 70 20 2d 33 20 77 7d 42 2f 6e  w}B/m{p -3 w}B/n
1030: 7b 0a 70 20 2d 32 20 77 7d 42 2f 6f 7b 70 20 2d  {.p -2 w}B/o{p -
1040: 31 20 77 7d 42 2f 71 7b 70 20 31 20 77 7d 42 2f  1 w}B/q{p 1 w}B/
1050: 72 7b 70 20 32 20 77 7d 42 2f 73 7b 70 20 33 20  r{p 2 w}B/s{p 3 
1060: 77 7d 42 2f 74 7b 70 20 34 20 77 7d 42 2f 78 7b  w}B/t{p 4 w}B/x{
1070: 30 20 53 0a 72 6d 6f 76 65 74 6f 7d 42 2f 79 7b  0 S.rmoveto}B/y{
1080: 33 20 32 20 72 6f 6c 6c 20 70 20 61 7d 42 2f 62  3 2 roll p a}B/b
1090: 6f 73 7b 2f 53 53 20 73 61 76 65 20 4e 7d 42 2f  os{/SS save N}B/
10a0: 65 6f 73 7b 53 53 20 72 65 73 74 6f 72 65 7d 42  eos{SS restore}B
10b0: 20 65 6e 64 0a 0a 25 25 45 6e 64 50 72 6f 63 53   end..%%EndProcS
10c0: 65 74 0a 25 25 42 65 67 69 6e 50 72 6f 63 53 65  et.%%BeginProcSe
10d0: 74 3a 20 70 73 66 72 61 67 2e 70 72 6f 0a 25 25  t: psfrag.pro.%%
10e0: 0a 25 25 20 54 68 69 73 20 69 73 20 66 69 6c 65  .%% This is file
10f0: 20 60 70 73 66 72 61 67 2e 70 72 6f 27 2c 0a 25   `psfrag.pro',.%
1100: 25 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68  % generated with
1110: 20 74 68 65 20 64 6f 63 73 74 72 69 70 20 75 74   the docstrip ut
1120: 69 6c 69 74 79 2e 0a 25 25 0a 25 25 20 54 68 65  ility..%%.%% The
1130: 20 6f 72 69 67 69 6e 61 6c 20 73 6f 75 72 63 65   original source
1140: 20 66 69 6c 65 73 20 77 65 72 65 3a 0a 25 25 0a   files were:.%%.
1150: 25 25 20 70 73 66 72 61 67 2e 64 74 78 20 20 28  %% psfrag.dtx  (
1160: 77 69 74 68 20 6f 70 74 69 6f 6e 73 3a 20 60 66  with options: `f
1170: 69 6c 65 70 72 6f 27 29 0a 25 25 20 0a 25 25 20  ilepro').%% .%% 
1180: 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 31 39  Copyright (c) 19
1190: 39 36 20 43 72 61 69 67 20 42 61 72 72 61 74 74  96 Craig Barratt
11a0: 2c 20 4d 69 63 68 61 65 6c 20 43 2e 20 47 72 61  , Michael C. Gra
11b0: 6e 74 2c 20 61 6e 64 20 44 61 76 69 64 20 43 61  nt, and David Ca
11c0: 72 6c 69 73 6c 65 2e 0a 25 25 20 41 6c 6c 20 72  rlisle..%% All r
11d0: 69 67 68 74 73 20 72 65 73 65 72 76 65 64 2e 0a  ights reserved..
11e0: 25 25 20 0a 25 25 20 54 68 69 73 20 66 69 6c 65  %% .%% This file
11f0: 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20   is part of the 
1200: 50 53 66 72 61 67 20 70 61 63 6b 61 67 65 2e 0a  PSfrag package..
1210: 25 25 20 0a 75 73 65 72 64 69 63 74 20 62 65 67  %% .userdict beg
1220: 69 6e 0a 2f 50 53 66 72 61 67 4c 69 62 20 39 30  in./PSfragLib 90
1230: 20 64 69 63 74 20 64 65 66 0a 2f 50 53 66 72 61   dict def./PSfra
1240: 67 44 69 63 74 20 36 20 64 69 63 74 20 64 65 66  gDict 6 dict def
1250: 0a 2f 50 53 66 72 61 67 20 7b 20 50 53 66 72 61  ./PSfrag { PSfra
1260: 67 4c 69 62 20 62 65 67 69 6e 20 6c 6f 61 64 20  gLib begin load 
1270: 65 78 65 63 20 65 6e 64 20 7d 20 62 69 6e 64 20  exec end } bind 
1280: 64 65 66 0a 65 6e 64 0a 50 53 66 72 61 67 4c 69  def.end.PSfragLi
1290: 62 20 62 65 67 69 6e 0a 2f 52 4f 20 2f 72 65 61  b begin./RO /rea
12a0: 64 6f 6e 6c 79 20 20 20 20 20 20 6c 6f 61 64 20  donly      load 
12b0: 64 65 66 0a 2f 43 50 20 2f 63 75 72 72 65 6e 74  def./CP /current
12c0: 70 6f 69 6e 74 20 20 6c 6f 61 64 20 64 65 66 0a  point  load def.
12d0: 2f 43 4d 20 2f 63 75 72 72 65 6e 74 6d 61 74 72  /CM /currentmatr
12e0: 69 78 20 6c 6f 61 64 20 64 65 66 0a 2f 42 20 7b  ix load def./B {
12f0: 20 62 69 6e 64 20 52 4f 20 64 65 66 20 7d 20 62   bind RO def } b
1300: 69 6e 64 20 64 65 66 0a 2f 58 20 7b 20 65 78 63  ind def./X { exc
1310: 68 20 64 65 66 20 7d 20 42 0a 2f 4d 44 20 7b 20  h def } B./MD { 
1320: 7b 20 58 20 7d 20 66 6f 72 61 6c 6c 20 7d 20 42  { X } forall } B
1330: 0a 2f 4f 45 20 7b 20 65 6e 64 20 65 78 65 63 20  ./OE { end exec 
1340: 50 53 66 72 61 67 4c 69 62 20 62 65 67 69 6e 20  PSfragLib begin 
1350: 7d 20 42 0a 2f 53 20 66 61 6c 73 65 20 64 65 66  } B./S false def
1360: 0a 2f 74 73 74 72 20 38 20 73 74 72 69 6e 67 20  ./tstr 8 string 
1370: 64 65 66 0a 2f 69 73 6c 65 76 32 20 7b 20 6c 61  def./islev2 { la
1380: 6e 67 75 61 67 65 6c 65 76 65 6c 20 7d 20 73 74  nguagelevel } st
1390: 6f 70 70 65 64 20 7b 20 66 61 6c 73 65 20 7d 20  opped { false } 
13a0: 7b 20 32 20 67 65 20 7d 20 69 66 65 6c 73 65 20  { 2 ge } ifelse 
13b0: 64 65 66 0a 5b 20 2f 73 4d 20 2f 74 4d 20 2f 73  def.[ /sM /tM /s
13c0: 72 63 4d 20 2f 64 73 74 4d 20 2f 64 4d 20 2f 69  rcM /dstM /dM /i
13d0: 64 4d 20 2f 73 72 63 46 4d 20 2f 64 73 74 46 4d  dM /srcFM /dstFM
13e0: 20 5d 20 7b 20 6d 61 74 72 69 78 20 64 65 66 20   ] { matrix def 
13f0: 7d 20 66 6f 72 61 6c 6c 0a 73 4d 20 63 75 72 72  } forall.sM curr
1400: 65 6e 74 6d 61 74 72 69 78 20 52 4f 20 70 6f 70  entmatrix RO pop
1410: 0a 64 4d 20 64 65 66 61 75 6c 74 6d 61 74 72 69  .dM defaultmatri
1420: 78 20 52 4f 20 69 64 4d 20 69 6e 76 65 72 74 6d  x RO idM invertm
1430: 61 74 72 69 78 20 52 4f 20 70 6f 70 0a 73 72 63  atrix RO pop.src
1440: 46 4d 20 69 64 65 6e 74 6d 61 74 72 69 78 20 70  FM identmatrix p
1450: 6f 70 0a 2f 48 69 64 65 20 7b 20 67 73 61 76 65  op./Hide { gsave
1460: 20 7b 20 43 50 20 7d 20 73 74 6f 70 70 65 64 20   { CP } stopped 
1470: 6e 6f 74 20 6e 65 77 70 61 74 68 20 63 6c 69 70  not newpath clip
1480: 20 7b 20 6d 6f 76 65 74 6f 20 7d 20 69 66 20 7d   { moveto } if }
1490: 20 42 0a 2f 55 6e 68 69 64 65 20 7b 20 7b 20 43   B./Unhide { { C
14a0: 50 20 7d 20 73 74 6f 70 70 65 64 20 6e 6f 74 20  P } stopped not 
14b0: 67 72 65 73 74 6f 72 65 20 7b 20 6d 6f 76 65 74  grestore { movet
14c0: 6f 20 7d 20 69 66 20 7d 20 42 0a 2f 73 65 74 72  o } if } B./setr
14d0: 65 70 6c 20 69 73 6c 65 76 32 20 7b 7b 20 2f 67  epl islev2 {{ /g
14e0: 6c 6f 62 20 63 75 72 72 65 6e 74 67 6c 6f 62 61  lob currentgloba
14f0: 6c 20 64 65 66 20 74 72 75 65 20 73 65 74 67 6c  l def true setgl
1500: 6f 62 61 6c 20 61 72 72 61 79 20 61 73 74 6f 72  obal array astor
1510: 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
1520: 20 20 20 20 20 67 6c 6f 62 61 6c 64 69 63 74 20       globaldict 
1530: 65 78 63 68 20 2f 50 53 66 72 61 67 73 20 65 78  exch /PSfrags ex
1540: 63 68 20 70 75 74 20 67 6c 6f 62 20 73 65 74 67  ch put glob setg
1550: 6c 6f 62 61 6c 20 7d 7d 0a 20 20 20 20 20 20 20  lobal }}.       
1560: 20 20 20 20 20 20 20 20 20 7b 7b 20 61 72 72 61           {{ arra
1570: 79 20 61 73 74 6f 72 65 20 2f 50 53 66 72 61 67  y astore /PSfrag
1580: 73 20 58 20 7d 7d 20 69 66 65 6c 73 65 20 42 0a  s X }} ifelse B.
1590: 2f 67 65 74 72 65 70 6c 20 69 73 6c 65 76 32 20  /getrepl islev2 
15a0: 7b 7b 20 67 6c 6f 62 61 6c 64 69 63 74 20 2f 50  {{ globaldict /P
15b0: 53 66 72 61 67 73 20 67 65 74 20 61 6c 6f 61 64  Sfrags get aload
15c0: 20 6c 65 6e 67 74 68 20 7d 7d 0a 20 20 20 20 20   length }}.     
15d0: 20 20 20 20 20 20 20 20 20 20 20 7b 7b 20 50 53             {{ PS
15e0: 66 72 61 67 73 20 61 6c 6f 61 64 20 6c 65 6e 67  frags aload leng
15f0: 74 68 20 7d 7d 20 69 66 65 6c 73 65 20 42 0a 2f  th }} ifelse B./
1600: 63 6f 6e 76 65 72 74 20 7b 0a 20 20 20 2f 73 72  convert {.   /sr
1610: 63 20 58 20 73 72 63 20 6c 65 6e 67 74 68 20 73  c X src length s
1620: 74 72 69 6e 67 0a 20 20 20 2f 63 20 30 20 64 65  tring.   /c 0 de
1630: 66 20 73 72 63 20 6c 65 6e 67 74 68 20 7b 0a 20  f src length {. 
1640: 20 20 20 20 20 64 75 70 20 63 20 73 72 63 20 63       dup c src c
1650: 20 67 65 74 20 64 75 70 20 33 32 20 6c 74 20 7b   get dup 32 lt {
1660: 20 70 6f 70 20 33 32 20 7d 20 69 66 20 70 75 74   pop 32 } if put
1670: 20 2f 63 20 63 20 31 20 61 64 64 20 64 65 66 0a   /c c 1 add def.
1680: 20 20 20 7d 20 72 65 70 65 61 74 0a 7d 20 42 0a     } repeat.} B.
1690: 2f 42 65 67 69 6e 20 7b 0a 20 20 20 20 2f 73 61  /Begin {.    /sa
16a0: 76 65 72 20 73 61 76 65 20 64 65 66 0a 20 20 20  ver save def.   
16b0: 20 73 72 63 46 4d 20 65 78 63 68 20 33 20 65 78   srcFM exch 3 ex
16c0: 63 68 20 70 75 74 0a 20 20 20 20 30 20 6e 65 20  ch put.    0 ne 
16d0: 2f 64 65 62 75 67 4d 6f 64 65 20 58 20 30 20 73  /debugMode X 0 s
16e0: 65 74 72 65 70 6c 0a 20 20 20 20 64 75 70 20 2f  etrepl.    dup /
16f0: 53 20 65 78 63 68 20 64 69 63 74 20 64 65 66 20  S exch dict def 
1700: 7b 20 53 20 33 20 31 20 72 6f 6c 6c 20 65 78 63  { S 3 1 roll exc
1710: 68 20 63 6f 6e 76 65 72 74 20 65 78 63 68 20 70  h convert exch p
1720: 75 74 20 7d 20 72 65 70 65 61 74 0a 20 20 20 20  ut } repeat.    
1730: 73 72 63 4d 20 43 4d 20 64 75 70 20 69 6e 76 65  srcM CM dup inve
1740: 72 74 6d 61 74 72 69 78 20 70 6f 70 0a 20 20 20  rtmatrix pop.   
1750: 20 6d 61 72 6b 20 7b 20 63 75 72 72 65 6e 74 64   mark { currentd
1760: 69 63 74 20 7b 20 65 6e 64 20 7d 20 73 74 6f 70  ict { end } stop
1770: 70 65 64 20 7b 20 70 6f 70 20 65 78 69 74 20 7d  ped { pop exit }
1780: 20 69 66 20 7d 20 6c 6f 6f 70 0a 20 20 20 20 50   if } loop.    P
1790: 53 66 72 61 67 44 69 63 74 20 63 6f 75 6e 74 74  SfragDict countt
17a0: 6f 6d 61 72 6b 20 7b 20 62 65 67 69 6e 20 7d 20  omark { begin } 
17b0: 72 65 70 65 61 74 20 70 6f 70 0a 7d 20 42 0a 2f  repeat pop.} B./
17c0: 45 6e 64 20 7b 0a 20 20 20 20 6d 61 72 6b 20 7b  End {.    mark {
17d0: 20 63 75 72 72 65 6e 74 64 69 63 74 20 65 6e 64   currentdict end
17e0: 20 64 75 70 20 50 53 66 72 61 67 44 69 63 74 20   dup PSfragDict 
17f0: 65 71 20 7b 20 70 6f 70 20 65 78 69 74 20 7d 20  eq { pop exit } 
1800: 69 66 20 7d 20 6c 6f 6f 70 0a 20 20 20 20 63 6f  if } loop.    co
1810: 75 6e 74 74 6f 6d 61 72 6b 20 7b 20 62 65 67 69  unttomark { begi
1820: 6e 20 7d 20 72 65 70 65 61 74 20 70 6f 70 0a 20  n } repeat pop. 
1830: 20 20 20 67 65 74 72 65 70 6c 20 73 61 76 65 72     getrepl saver
1840: 20 72 65 73 74 6f 72 65 0a 20 20 20 20 37 20 69   restore.    7 i
1850: 64 69 76 20 64 75 70 20 2f 53 20 65 78 63 68 20  div dup /S exch 
1860: 64 69 63 74 20 64 65 66 20 7b 0a 20 20 20 20 20  dict def {.     
1870: 20 20 20 36 20 61 72 72 61 79 20 61 73 74 6f 72     6 array astor
1880: 65 20 2f 6d 74 72 78 20 58 20 74 73 74 72 20 63  e /mtrx X tstr c
1890: 76 73 20 2f 4b 20 58 0a 20 20 20 20 20 20 20 20  vs /K X.        
18a0: 53 20 4b 20 5b 20 53 20 4b 20 6b 6e 6f 77 6e 20  S K [ S K known 
18b0: 7b 20 53 20 4b 20 67 65 74 20 61 6c 6f 61 64 20  { S K get aload 
18c0: 70 6f 70 20 7d 20 69 66 20 6d 74 72 78 20 5d 20  pop } if mtrx ] 
18d0: 70 75 74 0a 20 20 20 20 7d 20 72 65 70 65 61 74  put.    } repeat
18e0: 0a 7d 20 42 0a 2f 50 6c 61 63 65 20 7b 0a 20 20  .} B./Place {.  
18f0: 20 20 74 73 74 72 20 63 76 73 20 2f 4b 20 58 0a    tstr cvs /K X.
1900: 20 20 20 20 53 20 4b 20 6b 6e 6f 77 6e 20 7b 0a      S K known {.
1910: 20 20 20 20 20 20 20 20 62 69 6e 64 20 2f 70 72          bind /pr
1920: 6f 63 20 58 20 74 4d 20 43 4d 20 70 6f 70 0a 20  oc X tM CM pop. 
1930: 20 20 20 20 20 20 20 43 50 20 2f 63 59 20 58 20         CP /cY X 
1940: 2f 63 58 20 58 0a 20 20 20 20 20 20 20 20 30 20  /cX X.        0 
1950: 30 20 74 72 61 6e 73 66 6f 72 6d 20 69 64 74 72  0 transform idtr
1960: 61 6e 73 66 6f 72 6d 20 6e 65 67 20 2f 61 59 20  ansform neg /aY 
1970: 58 20 6e 65 67 20 2f 61 58 20 58 0a 20 20 20 20  X neg /aX X.    
1980: 20 20 20 20 53 20 4b 20 67 65 74 20 64 75 70 20      S K get dup 
1990: 6c 65 6e 67 74 68 20 2f 6d 61 78 69 74 65 72 20  length /maxiter 
19a0: 58 0a 20 20 20 20 20 20 20 20 2f 69 74 65 72 20  X.        /iter 
19b0: 31 20 64 65 66 20 7b 0a 20 20 20 20 20 20 20 20  1 def {.        
19c0: 20 20 20 20 69 74 65 72 20 6d 61 78 69 74 65 72      iter maxiter
19d0: 20 6e 65 20 7b 20 2f 73 61 76 65 72 20 73 61 76   ne { /saver sav
19e0: 65 20 64 65 66 20 7d 20 69 66 0a 20 20 20 20 20  e def } if.     
19f0: 20 20 20 20 20 20 20 74 4d 20 73 65 74 6d 61 74         tM setmat
1a00: 72 69 78 20 61 58 20 61 59 20 74 72 61 6e 73 6c  rix aX aY transl
1a10: 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20  ate.            
1a20: 5b 20 65 78 63 68 20 61 6c 6f 61 64 20 70 6f 70  [ exch aload pop
1a30: 20 69 64 74 72 61 6e 73 66 6f 72 6d 20 5d 20 63   idtransform ] c
1a40: 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20  oncat.          
1a50: 20 20 63 58 20 6e 65 67 20 63 59 20 6e 65 67 20    cX neg cY neg 
1a60: 74 72 61 6e 73 6c 61 74 65 20 63 58 20 63 59 20  translate cX cY 
1a70: 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 20 20 20  moveto.         
1a80: 20 20 20 2f 70 72 6f 63 20 6c 6f 61 64 20 4f 45     /proc load OE
1a90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65  .            ite
1aa0: 72 20 6d 61 78 69 74 65 72 20 6e 65 20 7b 20 73  r maxiter ne { s
1ab0: 61 76 65 72 20 72 65 73 74 6f 72 65 20 2f 69 74  aver restore /it
1ac0: 65 72 20 69 74 65 72 20 31 20 61 64 64 20 64 65  er iter 1 add de
1ad0: 66 20 7d 20 69 66 0a 20 20 20 20 20 20 20 20 7d  f } if.        }
1ae0: 20 66 6f 72 61 6c 6c 0a 20 20 20 20 20 20 20 20   forall.        
1af0: 2f 6e 6f 58 59 20 7b 20 43 50 20 2f 63 59 20 58  /noXY { CP /cY X
1b00: 20 2f 63 58 20 58 20 7d 20 73 74 6f 70 70 65 64   /cX X } stopped
1b10: 20 64 65 66 0a 20 20 20 20 20 20 20 20 74 4d 20   def.        tM 
1b20: 73 65 74 6d 61 74 72 69 78 20 6e 6f 58 59 20 7b  setmatrix noXY {
1b30: 20 6e 65 77 70 61 74 68 20 7d 20 7b 20 63 58 20   newpath } { cX 
1b40: 63 59 20 6d 6f 76 65 74 6f 20 7d 20 69 66 65 6c  cY moveto } ifel
1b50: 73 65 0a 20 20 20 20 7d 20 7b 0a 20 20 20 20 20  se.    } {.     
1b60: 20 20 20 48 69 64 65 20 4f 45 20 55 6e 68 69 64     Hide OE Unhid
1b70: 65 0a 20 20 20 20 7d 20 69 66 65 6c 73 65 0a 7d  e.    } ifelse.}
1b80: 20 42 0a 2f 6e 6f 72 6d 61 6c 69 7a 65 20 7b 0a   B./normalize {.
1b90: 20 20 20 20 32 20 69 6e 64 65 78 20 64 75 70 20      2 index dup 
1ba0: 6d 75 6c 20 32 20 69 6e 64 65 78 20 64 75 70 20  mul 2 index dup 
1bb0: 6d 75 6c 20 61 64 64 20 73 71 72 74 20 64 69 76  mul add sqrt div
1bc0: 0a 20 20 20 20 64 75 70 20 34 20 2d 31 20 72 6f  .    dup 4 -1 ro
1bd0: 6c 6c 20 65 78 63 68 20 6d 75 6c 20 33 20 31 20  ll exch mul 3 1 
1be0: 72 6f 6c 6c 20 6d 75 6c 0a 7d 20 42 0a 2f 72 65  roll mul.} B./re
1bf0: 70 6c 61 63 65 20 7b 0a 20 20 20 20 61 6c 6f 61  place {.    aloa
1c00: 64 20 70 6f 70 20 4d 44 0a 20 20 20 20 43 50 20  d pop MD.    CP 
1c10: 2f 62 59 20 58 20 2f 6c 58 20 58 20 67 73 61 76  /bY X /lX X gsav
1c20: 65 20 73 4d 20 73 65 74 6d 61 74 72 69 78 0a 20  e sM setmatrix. 
1c30: 20 20 20 73 74 72 20 73 74 72 69 6e 67 77 69 64     str stringwid
1c40: 74 68 20 61 62 73 20 65 78 63 68 20 61 62 73 20  th abs exch abs 
1c50: 61 64 64 20 64 75 70 20 30 20 65 71 0a 20 20 20  add dup 0 eq.   
1c60: 20 20 20 20 20 7b 20 70 6f 70 20 7d 20 7b 20 33       { pop } { 3
1c70: 36 30 20 65 78 63 68 20 64 69 76 20 64 75 70 20  60 exch div dup 
1c80: 73 63 61 6c 65 20 7d 20 69 66 65 6c 73 65 0a 20  scale } ifelse. 
1c90: 20 20 20 6c 58 20 6e 65 67 20 62 59 20 6e 65 67     lX neg bY neg
1ca0: 20 74 72 61 6e 73 6c 61 74 65 20 6e 65 77 70 61   translate newpa
1cb0: 74 68 20 6c 58 20 62 59 20 6d 6f 76 65 74 6f 0a  th lX bY moveto.
1cc0: 20 20 20 20 73 74 72 20 7b 20 2f 63 68 20 58 20      str { /ch X 
1cd0: 28 20 29 20 64 75 70 20 30 20 63 68 20 70 75 74  ( ) dup 0 ch put
1ce0: 20 66 61 6c 73 65 20 63 68 61 72 70 61 74 68 20   false charpath 
1cf0: 63 68 20 4b 70 72 6f 63 20 7d 20 66 6f 72 61 6c  ch Kproc } foral
1d00: 6c 0a 20 20 20 20 66 6c 61 74 74 65 6e 70 61 74  l.    flattenpat
1d10: 68 20 70 61 74 68 62 62 6f 78 20 5b 20 2f 75 59  h pathbbox [ /uY
1d20: 20 2f 75 58 20 2f 6c 59 20 2f 6c 58 20 5d 20 4d   /uX /lY /lX ] M
1d30: 44 0a 20 20 20 20 43 50 20 67 72 65 73 74 6f 72  D.    CP grestor
1d40: 65 20 6d 6f 76 65 74 6f 0a 20 20 20 20 63 75 72  e moveto.    cur
1d50: 72 65 6e 74 66 6f 6e 74 20 2f 46 6f 6e 74 4d 61  rentfont /FontMa
1d60: 74 72 69 78 20 67 65 74 20 64 73 74 46 4d 20 63  trix get dstFM c
1d70: 6f 70 79 20 64 75 70 0a 20 20 20 20 30 20 67 65  opy dup.    0 ge
1d80: 74 20 30 20 6c 74 20 7b 20 75 58 20 6c 58 20 2f  t 0 lt { uX lX /
1d90: 75 58 20 58 20 2f 6c 58 20 58 20 7d 20 69 66 0a  uX X /lX X } if.
1da0: 20 20 20 20 33 20 67 65 74 20 30 20 6c 74 20 7b      3 get 0 lt {
1db0: 20 75 59 20 6c 59 20 2f 75 59 20 58 20 2f 6c 59   uY lY /uY X /lY
1dc0: 20 58 20 7d 20 69 66 0a 20 20 20 20 2f 63 58 20   X } if.    /cX 
1dd0: 75 58 20 6c 58 20 61 64 64 20 30 2e 35 20 6d 75  uX lX add 0.5 mu
1de0: 6c 20 64 65 66 0a 20 20 20 20 2f 63 59 20 75 59  l def.    /cY uY
1df0: 20 6c 59 20 61 64 64 20 30 2e 35 20 6d 75 6c 20   lY add 0.5 mul 
1e00: 64 65 66 0a 20 20 20 20 64 65 62 75 67 4d 6f 64  def.    debugMod
1e10: 65 20 7b 20 67 73 61 76 65 20 30 20 73 65 74 67  e { gsave 0 setg
1e20: 72 61 79 20 31 20 73 65 74 6c 69 6e 65 77 69 64  ray 1 setlinewid
1e30: 74 68 0a 20 20 20 20 20 20 20 20 6c 58 20 6c 59  th.        lX lY
1e40: 20 6d 6f 76 65 74 6f 20 6c 58 20 75 59 20 6c 69   moveto lX uY li
1e50: 6e 65 74 6f 20 75 58 20 75 59 20 6c 69 6e 65 74  neto uX uY linet
1e60: 6f 20 75 58 20 6c 59 20 6c 69 6e 65 74 6f 20 63  o uX lY lineto c
1e70: 6c 6f 73 65 70 61 74 68 0a 20 20 20 20 20 20 20  losepath.       
1e80: 20 6c 58 20 62 59 20 6d 6f 76 65 74 6f 20 75 58   lX bY moveto uX
1e90: 20 62 59 20 6c 69 6e 65 74 6f 20 6c 58 20 63 59   bY lineto lX cY
1ea0: 20 6d 6f 76 65 74 6f 20 75 58 20 63 59 20 6c 69   moveto uX cY li
1eb0: 6e 65 74 6f 0a 20 20 20 20 20 20 20 20 63 58 20  neto.        cX 
1ec0: 6c 59 20 6d 6f 76 65 74 6f 20 63 58 20 75 59 20  lY moveto cX uY 
1ed0: 6c 69 6e 65 74 6f 20 73 74 72 6f 6b 65 0a 20 20  lineto stroke.  
1ee0: 20 20 67 72 65 73 74 6f 72 65 20 7d 20 69 66 0a    grestore } if.
1ef0: 20 20 20 20 64 73 74 46 4d 20 64 75 70 20 69 6e      dstFM dup in
1f00: 76 65 72 74 6d 61 74 72 69 78 20 64 73 74 4d 20  vertmatrix dstM 
1f10: 43 4d 20 73 72 63 4d 0a 20 20 20 20 32 20 7b 20  CM srcM.    2 { 
1f20: 64 73 74 4d 20 63 6f 6e 63 61 74 6d 61 74 72 69  dstM concatmatri
1f30: 78 20 7d 20 72 65 70 65 61 74 20 70 6f 70 0a 20  x } repeat pop. 
1f40: 20 20 20 67 65 74 72 65 70 6c 20 2f 74 65 6d 70     getrepl /temp
1f50: 20 58 0a 20 20 20 20 20 20 20 20 53 20 73 74 72   X.        S str
1f60: 20 63 6f 6e 76 65 72 74 20 67 65 74 20 7b 0a 20   convert get {. 
1f70: 20 20 20 20 20 20 20 20 20 20 20 61 6c 6f 61 64             aload
1f80: 20 70 6f 70 20 5b 20 2f 72 6f 74 20 2f 73 63 6c   pop [ /rot /scl
1f90: 20 2f 6c 6f 63 20 2f 4b 20 5d 20 4d 44 0a 20 20   /loc /K ] MD.  
1fa0: 20 20 20 20 20 20 20 20 20 20 2f 61 58 20 63 58            /aX cX
1fb0: 20 64 65 66 20 2f 61 59 20 63 59 20 64 65 66 0a   def /aY cY def.
1fc0: 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 20              loc 
1fd0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  {.              
1fe0: 20 20 64 75 70 20 36 36 20 20 65 71 20 7b 20 2f    dup 66  eq { /
1ff0: 61 59 20 62 59 20 64 65 66 20 7d 20 7b 20 25 20  aY bY def } { % 
2000: 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  B.              
2010: 20 20 64 75 70 20 39 38 20 20 65 71 20 7b 20 2f    dup 98  eq { /
2020: 61 59 20 6c 59 20 64 65 66 20 7d 20 7b 20 25 20  aY lY def } { % 
2030: 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  b.              
2040: 20 20 64 75 70 20 31 30 38 20 65 71 20 7b 20 2f    dup 108 eq { /
2050: 61 58 20 6c 58 20 64 65 66 20 7d 20 7b 20 25 20  aX lX def } { % 
2060: 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l.              
2070: 20 20 64 75 70 20 31 31 34 20 65 71 20 7b 20 2f    dup 114 eq { /
2080: 61 58 20 75 58 20 64 65 66 20 7d 20 7b 20 25 20  aX uX def } { % 
2090: 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r.              
20a0: 20 20 64 75 70 20 31 31 36 20 65 71 20 7b 20 2f    dup 116 eq { /
20b0: 61 59 20 75 59 20 64 65 66 20 7d 20 20 20 25 20  aY uY def }   % 
20c0: 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
20d0: 20 20 69 66 20 7d 20 69 66 65 6c 73 65 20 7d 20    if } ifelse } 
20e0: 69 66 65 6c 73 65 20 7d 20 69 66 65 6c 73 65 20  ifelse } ifelse 
20f0: 7d 20 69 66 65 6c 73 65 20 70 6f 70 0a 20 20 20  } ifelse pop.   
2100: 20 20 20 20 20 20 20 20 20 7d 20 66 6f 72 61 6c           } foral
2110: 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 4b 20  l.            K 
2120: 73 72 63 46 4d 20 72 6f 74 20 74 4d 20 72 6f 74  srcFM rot tM rot
2130: 61 74 65 20 64 73 74 4d 0a 20 20 20 20 20 20 20  ate dstM.       
2140: 20 20 20 20 20 32 20 7b 20 74 4d 20 63 6f 6e 63       2 { tM conc
2150: 61 74 6d 61 74 72 69 78 20 7d 20 72 65 70 65 61  atmatrix } repea
2160: 74 20 61 6c 6f 61 64 20 70 6f 70 20 70 6f 70 20  t aload pop pop 
2170: 70 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20  pop.            
2180: 32 20 7b 20 73 63 6c 20 6e 6f 72 6d 61 6c 69 7a  2 { scl normaliz
2190: 65 20 34 20 32 20 72 6f 6c 6c 20 7d 20 72 65 70  e 4 2 roll } rep
21a0: 65 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  eat.            
21b0: 61 58 20 61 59 20 74 72 61 6e 73 66 6f 72 6d 0a  aX aY transform.
21c0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 74 65 6d              /tem
21d0: 70 20 74 65 6d 70 20 37 20 61 64 64 20 64 65 66  p temp 7 add def
21e0: 0a 20 20 20 20 20 20 20 20 7d 20 66 6f 72 61 6c  .        } foral
21f0: 6c 0a 20 20 20 20 74 65 6d 70 20 73 65 74 72 65  l.    temp setre
2200: 70 6c 0a 7d 20 42 0a 2f 52 69 66 20 7b 0a 20 20  pl.} B./Rif {.  
2210: 20 20 53 20 33 20 69 6e 64 65 78 20 63 6f 6e 76    S 3 index conv
2220: 65 72 74 20 6b 6e 6f 77 6e 20 7b 20 70 6f 70 20  ert known { pop 
2230: 72 65 70 6c 61 63 65 20 7d 20 7b 20 65 78 63 68  replace } { exch
2240: 20 70 6f 70 20 4f 45 20 7d 20 69 66 65 6c 73 65   pop OE } ifelse
2250: 0a 7d 20 42 0a 2f 58 41 20 7b 20 62 69 6e 64 20  .} B./XA { bind 
2260: 5b 20 2f 4b 70 72 6f 63 20 2f 73 74 72 20 7d 20  [ /Kproc /str } 
2270: 42 20 2f 58 43 20 7b 20 5d 20 32 20 61 72 72 61  B /XC { ] 2 arra
2280: 79 20 61 73 74 6f 72 65 20 64 65 66 20 7d 20 42  y astore def } B
2290: 0a 2f 78 73 20 20 20 7b 20 70 6f 70 20 7d 20 58  ./xs   { pop } X
22a0: 41 20 58 43 0a 2f 78 6b 73 20 20 7b 20 2f 6b 65  A XC./xks  { /ke
22b0: 72 6e 20 6c 6f 61 64 20 4f 45 20 7d 20 58 41 20  rn load OE } XA 
22c0: 2f 6b 65 72 6e 20 58 43 0a 2f 78 61 73 20 20 7b  /kern XC./xas  {
22d0: 20 70 6f 70 20 61 78 20 61 79 20 72 6d 6f 76 65   pop ax ay rmove
22e0: 74 6f 20 7d 20 58 41 20 2f 61 79 20 2f 61 78 20  to } XA /ay /ax 
22f0: 58 43 0a 2f 78 77 73 20 20 7b 20 63 20 65 71 20  XC./xws  { c eq 
2300: 7b 20 63 78 20 63 79 20 72 6d 6f 76 65 74 6f 20  { cx cy rmoveto 
2310: 7d 20 69 66 20 7d 20 58 41 20 2f 63 20 2f 63 79  } if } XA /c /cy
2320: 20 2f 63 78 20 58 43 0a 2f 78 61 77 73 20 7b 20   /cx XC./xaws { 
2330: 61 78 20 61 79 20 72 6d 6f 76 65 74 6f 20 63 20  ax ay rmoveto c 
2340: 65 71 20 7b 20 63 78 20 63 79 20 72 6d 6f 76 65  eq { cx cy rmove
2350: 74 6f 20 7d 20 69 66 20 7d 0a 20 20 20 20 58 41  to } if }.    XA
2360: 20 2f 61 79 20 2f 61 78 20 2f 63 20 2f 63 79 20   /ay /ax /c /cy 
2370: 2f 63 78 20 58 43 0a 2f 72 61 77 73 20 7b 20 78  /cx XC./raws { x
2380: 61 77 73 20 7b 20 61 77 69 64 74 68 73 68 6f 77  aws { awidthshow
2390: 20 7d 20 52 69 66 20 7d 20 42 0a 2f 72 77 73 20   } Rif } B./rws 
23a0: 20 7b 20 78 77 73 20 7b 20 77 69 64 74 68 73 68   { xws { widthsh
23b0: 6f 77 20 7d 20 52 69 66 20 7d 20 42 0a 2f 72 6b  ow } Rif } B./rk
23c0: 73 20 20 7b 20 78 6b 73 20 7b 20 6b 73 68 6f 77  s  { xks { kshow
23d0: 20 7d 20 52 69 66 20 7d 20 42 0a 2f 72 61 73 20   } Rif } B./ras 
23e0: 20 7b 20 78 61 73 20 7b 20 61 73 68 6f 77 20 7d   { xas { ashow }
23f0: 20 52 69 66 20 7d 20 42 0a 2f 72 73 20 20 20 7b   Rif } B./rs   {
2400: 20 78 73 20 7b 20 73 68 6f 77 20 7d 20 52 69 66   xs { show } Rif
2410: 20 7d 20 42 0a 2f 72 72 73 20 7b 20 67 65 74 72   } B./rrs { getr
2420: 65 70 6c 20 64 75 70 20 32 20 61 64 64 20 2d 31  epl dup 2 add -1
2430: 20 72 6f 6c 6c 20 2f 2f 72 65 73 74 6f 72 65 20   roll //restore 
2440: 65 78 65 63 20 73 65 74 72 65 70 6c 20 7d 20 42  exec setrepl } B
2450: 0a 50 53 66 72 61 67 44 69 63 74 20 62 65 67 69  .PSfragDict begi
2460: 6e 0a 69 73 6c 65 76 32 20 6e 6f 74 20 7b 20 2f  n.islev2 not { /
2470: 72 65 73 74 6f 72 65 20 7b 20 2f 72 72 73 20 50  restore { /rrs P
2480: 53 66 72 61 67 20 7d 20 42 20 7d 20 69 66 0a 2f  Sfrag } B } if./
2490: 73 68 6f 77 20 20 20 20 20 20 20 7b 20 2f 72 73  show       { /rs
24a0: 20 20 20 50 53 66 72 61 67 20 7d 20 42 0a 2f 6b     PSfrag } B./k
24b0: 73 68 6f 77 20 20 20 20 20 20 7b 20 2f 72 6b 73  show      { /rks
24c0: 20 20 50 53 66 72 61 67 20 7d 20 42 0a 2f 61 73    PSfrag } B./as
24d0: 68 6f 77 20 20 20 20 20 20 7b 20 2f 72 61 73 20  how      { /ras 
24e0: 20 50 53 66 72 61 67 20 7d 20 42 0a 2f 77 69 64   PSfrag } B./wid
24f0: 74 68 73 68 6f 77 20 20 7b 20 2f 72 77 73 20 20  thshow  { /rws  
2500: 50 53 66 72 61 67 20 7d 20 42 0a 2f 61 77 69 64  PSfrag } B./awid
2510: 74 68 73 68 6f 77 20 7b 20 2f 72 61 77 73 20 50  thshow { /raws P
2520: 53 66 72 61 67 20 7d 20 42 0a 65 6e 64 20 50 53  Sfrag } B.end PS
2530: 66 72 61 67 44 69 63 74 20 52 4f 20 70 6f 70 0a  fragDict RO pop.
2540: 65 6e 64 0a 0a 25 25 45 6e 64 50 72 6f 63 53 65  end..%%EndProcSe
2550: 74 0a 25 25 42 65 67 69 6e 50 72 6f 63 53 65 74  t.%%BeginProcSet
2560: 3a 20 38 72 2e 65 6e 63 0a 25 20 40 40 70 73 65  : 8r.enc.% @@pse
2570: 6e 63 6f 64 69 6e 67 66 69 6c 65 40 7b 0a 25 20  ncodingfile@{.% 
2580: 20 20 61 75 74 68 6f 72 20 3d 20 22 53 2e 20 52    author = "S. R
2590: 61 68 74 7a 2c 20 50 2e 20 4d 61 63 4b 61 79 2c  ahtz, P. MacKay,
25a0: 20 41 6c 61 6e 20 4a 65 66 66 72 65 79 2c 20 42   Alan Jeffrey, B
25b0: 2e 20 48 6f 72 6e 2c 20 4b 2e 20 42 65 72 72 79  . Horn, K. Berry
25c0: 22 2c 0a 25 20 20 20 76 65 72 73 69 6f 6e 20 3d  ",.%   version =
25d0: 20 22 30 2e 36 22 2c 0a 25 20 20 20 64 61 74 65   "0.6",.%   date
25e0: 20 3d 20 22 31 20 4a 75 6c 79 20 31 39 39 38 22   = "1 July 1998"
25f0: 2c 0a 25 20 20 20 66 69 6c 65 6e 61 6d 65 20 3d  ,.%   filename =
2600: 20 22 38 72 2e 65 6e 63 22 2c 0a 25 20 20 20 65   "8r.enc",.%   e
2610: 6d 61 69 6c 20 3d 20 22 74 65 78 2d 66 6f 6e 74  mail = "tex-font
2620: 73 40 40 74 75 67 2e 6f 72 67 22 2c 0a 25 20 20  s@@tug.org",.%  
2630: 20 64 6f 63 73 74 72 69 6e 67 20 3d 20 22 45 6e   docstring = "En
2640: 63 6f 64 69 6e 67 20 66 6f 72 20 54 72 75 65 54  coding for TrueT
2650: 79 70 65 20 6f 72 20 54 79 70 65 20 31 20 66 6f  ype or Type 1 fo
2660: 6e 74 73 0a 25 20 20 20 20 20 20 20 20 20 20 20  nts.%           
2670: 20 20 20 20 20 74 6f 20 62 65 20 75 73 65 64 20       to be used 
2680: 77 69 74 68 20 54 65 58 2e 22 0a 25 20 40 7d 0a  with TeX.".% @}.
2690: 25 20 0a 25 20 49 64 65 61 20 69 73 20 74 6f 20  % .% Idea is to 
26a0: 68 61 76 65 20 61 6c 6c 20 74 68 65 20 63 68 61  have all the cha
26b0: 72 61 63 74 65 72 73 20 6e 6f 72 6d 61 6c 6c 79  racters normally
26c0: 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 54 79 70   included in Typ
26d0: 65 20 31 20 66 6f 6e 74 73 0a 25 20 61 76 61 69  e 1 fonts.% avai
26e0: 6c 61 62 6c 65 20 66 6f 72 20 74 79 70 65 73 65  lable for typese
26f0: 74 74 69 6e 67 2e 20 54 68 69 73 20 69 73 20 65  tting. This is e
2700: 66 66 65 63 74 69 76 65 6c 79 20 74 68 65 20 63  ffectively the c
2710: 68 61 72 61 63 74 65 72 73 20 69 6e 20 41 64 6f  haracters in Ado
2720: 62 65 0a 25 20 53 74 61 6e 64 61 72 64 20 45 6e  be.% Standard En
2730: 63 6f 64 69 6e 67 20 2b 20 49 53 4f 20 4c 61 74  coding + ISO Lat
2740: 69 6e 20 31 20 2b 20 65 78 74 72 61 20 63 68 61  in 1 + extra cha
2750: 72 61 63 74 65 72 73 20 66 72 6f 6d 20 4c 75 63  racters from Luc
2760: 69 64 61 2e 0a 25 20 0a 25 20 43 68 61 72 61 63  ida..% .% Charac
2770: 74 65 72 20 63 6f 64 65 20 61 73 73 69 67 6e 6d  ter code assignm
2780: 65 6e 74 73 20 77 65 72 65 20 6d 61 64 65 20 61  ents were made a
2790: 73 20 66 6f 6c 6c 6f 77 73 3a 0a 25 20 0a 25 20  s follows:.% .% 
27a0: 28 31 29 20 74 68 65 20 57 69 6e 64 6f 77 73 20  (1) the Windows 
27b0: 41 4e 53 49 20 63 68 61 72 61 63 74 65 72 73 20  ANSI characters 
27c0: 61 72 65 20 61 6c 6d 6f 73 74 20 61 6c 6c 20 69  are almost all i
27d0: 6e 20 74 68 65 69 72 20 57 69 6e 64 6f 77 73 20  n their Windows 
27e0: 41 4e 53 49 0a 25 20 70 6f 73 69 74 69 6f 6e 73  ANSI.% positions
27f0: 2c 20 62 65 63 61 75 73 65 20 73 6f 6d 65 20 57  , because some W
2800: 69 6e 64 6f 77 73 20 75 73 65 72 73 20 63 61 6e  indows users can
2810: 6e 6f 74 20 65 61 73 69 6c 79 20 72 65 65 6e 63  not easily reenc
2820: 6f 64 65 20 74 68 65 0a 25 20 66 6f 6e 74 73 2c  ode the.% fonts,
2830: 20 61 6e 64 20 69 74 20 6d 61 6b 65 73 20 6e 6f   and it makes no
2840: 20 64 69 66 66 65 72 65 6e 63 65 20 6f 6e 20 6f   difference on o
2850: 74 68 65 72 20 73 79 73 74 65 6d 73 2e 20 54 68  ther systems. Th
2860: 65 20 6f 6e 6c 79 20 57 69 6e 64 6f 77 73 0a 25  e only Windows.%
2870: 20 41 4e 53 49 20 63 68 61 72 61 63 74 65 72 73   ANSI characters
2880: 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 61   not available a
2890: 72 65 20 74 68 6f 73 65 20 74 68 61 74 20 6d 61  re those that ma
28a0: 6b 65 20 6e 6f 20 73 65 6e 73 65 20 66 6f 72 0a  ke no sense for.
28b0: 25 20 74 79 70 65 73 65 74 74 69 6e 67 20 2d 2d  % typesetting --
28c0: 20 72 75 62 6f 75 74 20 28 31 32 37 20 64 65 63   rubout (127 dec
28d0: 69 6d 61 6c 29 2c 20 6e 6f 62 72 65 61 6b 73 70  imal), nobreaksp
28e0: 61 63 65 20 28 31 36 30 29 2c 20 73 6f 66 74 68  ace (160), softh
28f0: 79 70 68 65 6e 0a 25 20 28 31 37 33 29 2e 20 71  yphen.% (173). q
2900: 75 6f 74 65 73 69 6e 67 6c 65 20 61 6e 64 20 67  uotesingle and g
2910: 72 61 76 65 20 61 72 65 20 6d 6f 76 65 64 20 6a  rave are moved j
2920: 75 73 74 20 62 65 63 61 75 73 65 20 69 74 27 73  ust because it's
2930: 20 73 75 63 68 20 61 6e 0a 25 20 69 72 72 69 74   such an.% irrit
2940: 61 74 69 6f 6e 20 6e 6f 74 20 68 61 76 69 6e 67  ation not having
2950: 20 74 68 65 6d 20 69 6e 20 54 65 58 20 70 6f 73   them in TeX pos
2960: 69 74 69 6f 6e 73 2e 0a 25 20 0a 25 20 28 32 29  itions..% .% (2)
2970: 20 52 65 6d 61 69 6e 69 6e 67 20 63 68 61 72 61   Remaining chara
2980: 63 74 65 72 73 20 61 72 65 20 61 73 73 69 67 6e  cters are assign
2990: 65 64 20 61 72 62 69 74 72 61 72 69 6c 79 20 74  ed arbitrarily t
29a0: 6f 20 74 68 65 20 6c 6f 77 65 72 20 70 61 72 74  o the lower part
29b0: 0a 25 20 6f 66 20 74 68 65 20 72 61 6e 67 65 2c  .% of the range,
29c0: 20 61 76 6f 69 64 69 6e 67 20 30 2c 20 31 30 20   avoiding 0, 10 
29d0: 61 6e 64 20 31 33 20 69 6e 20 63 61 73 65 20 77  and 13 in case w
29e0: 65 20 6d 65 65 74 20 64 75 6d 62 20 73 6f 66 74  e meet dumb soft
29f0: 77 61 72 65 2e 0a 25 20 0a 25 20 28 33 29 20 59  ware..% .% (3) Y
2a00: 26 59 20 4c 75 63 69 64 61 20 42 72 69 67 68 74  &Y Lucida Bright
2a10: 20 69 6e 63 6c 75 64 65 73 20 73 6f 6d 65 20 65   includes some e
2a20: 78 74 72 61 20 74 65 78 74 20 63 68 61 72 61 63  xtra text charac
2a30: 74 65 72 73 3b 20 69 6e 20 74 68 65 0a 25 20 68  ters; in the.% h
2a40: 6f 70 65 73 20 74 68 61 74 20 6f 74 68 65 72 20  opes that other 
2a50: 50 6f 73 74 53 63 72 69 70 74 20 66 6f 6e 74 73  PostScript fonts
2a60: 2c 20 70 65 72 68 61 70 73 20 63 72 65 61 74 65  , perhaps create
2a70: 64 20 66 6f 72 20 70 75 62 6c 69 63 0a 25 20 63  d for public.% c
2a80: 6f 6e 73 75 6d 70 74 69 6f 6e 2c 20 77 69 6c 6c  onsumption, will
2a90: 20 69 6e 63 6c 75 64 65 20 74 68 65 6d 2c 20 74   include them, t
2aa0: 68 65 79 20 61 72 65 20 69 6e 63 6c 75 64 65 64  hey are included
2ab0: 20 73 74 61 72 74 69 6e 67 20 61 74 20 30 78 31   starting at 0x1
2ac0: 32 2e 0a 25 20 0a 25 20 28 34 29 20 52 65 6d 61  2..% .% (4) Rema
2ad0: 69 6e 69 6e 67 20 70 6f 73 69 74 69 6f 6e 73 20  ining positions 
2ae0: 6c 65 66 74 20 75 6e 64 65 66 69 6e 65 64 20 61  left undefined a
2af0: 72 65 20 66 6f 72 20 75 73 65 20 69 6e 20 28 68  re for use in (h
2b00: 6f 70 65 66 75 6c 6c 79 29 0a 25 20 75 70 77 61  opefully).% upwa
2b10: 72 64 2d 63 6f 6d 70 61 74 69 62 6c 65 20 72 65  rd-compatible re
2b20: 76 69 73 69 6f 6e 73 2c 20 69 66 20 73 6f 6d 65  visions, if some
2b30: 64 61 79 20 6d 6f 72 65 20 63 68 61 72 61 63 74  day more charact
2b40: 65 72 73 20 61 72 65 20 67 65 6e 65 72 61 6c 6c  ers are generall
2b50: 79 0a 25 20 61 76 61 69 6c 61 62 6c 65 2e 0a 25  y.% available..%
2b60: 20 0a 25 20 28 35 29 20 68 79 70 68 65 6e 20 61   .% (5) hyphen a
2b70: 70 70 65 61 72 73 20 74 77 69 63 65 20 66 6f 72  ppears twice for
2b80: 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77   compatibility w
2b90: 69 74 68 20 62 6f 74 68 20 0a 25 20 41 53 43 49  ith both .% ASCI
2ba0: 49 20 61 6e 64 20 57 69 6e 64 6f 77 73 2e 0a 25  I and Windows..%
2bb0: 20 0a 2f 54 65 58 42 61 73 65 31 45 6e 63 6f 64   ./TeXBase1Encod
2bc0: 69 6e 67 20 5b 0a 25 20 30 78 30 30 20 28 65 6e  ing [.% 0x00 (en
2bd0: 63 6f 64 65 64 20 63 68 61 72 61 63 74 65 72 73  coded characters
2be0: 20 66 72 6f 6d 20 41 64 6f 62 65 20 53 74 61 6e   from Adobe Stan
2bf0: 64 61 72 64 20 6e 6f 74 20 69 6e 20 57 69 6e 64  dard not in Wind
2c00: 6f 77 73 20 33 2e 31 29 0a 20 20 2f 2e 6e 6f 74  ows 3.1).  /.not
2c10: 64 65 66 20 2f 64 6f 74 61 63 63 65 6e 74 20 2f  def /dotaccent /
2c20: 66 69 20 2f 66 6c 0a 20 20 2f 66 72 61 63 74 69  fi /fl.  /fracti
2c30: 6f 6e 20 2f 68 75 6e 67 61 72 75 6d 6c 61 75 74  on /hungarumlaut
2c40: 20 2f 4c 73 6c 61 73 68 20 2f 6c 73 6c 61 73 68   /Lslash /lslash
2c50: 0a 20 20 2f 6f 67 6f 6e 65 6b 20 2f 72 69 6e 67  .  /ogonek /ring
2c60: 20 2f 2e 6e 6f 74 64 65 66 0a 20 20 2f 62 72 65   /.notdef.  /bre
2c70: 76 65 20 2f 6d 69 6e 75 73 20 2f 2e 6e 6f 74 64  ve /minus /.notd
2c80: 65 66 20 0a 25 20 54 68 65 73 65 20 61 72 65 20  ef .% These are 
2c90: 74 68 65 20 6f 6e 6c 79 20 74 77 6f 20 72 65 6d  the only two rem
2ca0: 61 69 6e 69 6e 67 20 75 6e 65 6e 63 6f 64 65 64  aining unencoded
2cb0: 20 63 68 61 72 61 63 74 65 72 73 2c 20 73 6f 20   characters, so 
2cc0: 6d 61 79 20 61 73 0a 25 20 77 65 6c 6c 20 69 6e  may as.% well in
2cd0: 63 6c 75 64 65 20 74 68 65 6d 2e 0a 20 20 2f 5a  clude them..  /Z
2ce0: 63 61 72 6f 6e 20 2f 7a 63 61 72 6f 6e 20 0a 25  caron /zcaron .%
2cf0: 20 30 78 31 30 0a 20 2f 63 61 72 6f 6e 20 2f 64   0x10. /caron /d
2d00: 6f 74 6c 65 73 73 69 20 0a 25 20 28 75 6e 75 73  otlessi .% (unus
2d10: 75 61 6c 20 54 65 58 20 63 68 61 72 61 63 74 65  ual TeX characte
2d20: 72 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 2c  rs available in,
2d30: 20 65 2e 67 2e 2c 20 4c 75 63 69 64 61 20 42 72   e.g., Lucida Br
2d40: 69 67 68 74 29 0a 20 2f 64 6f 74 6c 65 73 73 6a  ight). /dotlessj
2d50: 20 2f 66 66 20 2f 66 66 69 20 2f 66 66 6c 20 0a   /ff /ffi /ffl .
2d60: 20 2f 2e 6e 6f 74 64 65 66 20 2f 2e 6e 6f 74 64   /.notdef /.notd
2d70: 65 66 20 2f 2e 6e 6f 74 64 65 66 20 2f 2e 6e 6f  ef /.notdef /.no
2d80: 74 64 65 66 0a 20 2f 2e 6e 6f 74 64 65 66 20 2f  tdef. /.notdef /
2d90: 2e 6e 6f 74 64 65 66 20 2f 2e 6e 6f 74 64 65 66  .notdef /.notdef
2da0: 20 2f 2e 6e 6f 74 64 65 66 0a 20 25 20 76 65 72   /.notdef. % ver
2db0: 79 20 63 6f 6e 74 65 6e 74 69 6f 75 73 3b 20 69  y contentious; i
2dc0: 74 27 73 20 73 6f 20 70 61 69 6e 66 75 6c 20 6e  t's so painful n
2dd0: 6f 74 20 68 61 76 69 6e 67 20 71 75 6f 74 65 6c  ot having quotel
2de0: 65 66 74 20 61 6e 64 20 71 75 6f 74 65 72 69 67  eft and quoterig
2df0: 68 74 0a 20 25 20 61 74 20 39 36 20 61 6e 64 20  ht. % at 96 and 
2e00: 31 34 35 20 74 68 61 74 20 77 65 20 6d 6f 76 65  145 that we move
2e10: 20 74 68 65 20 74 68 69 6e 67 73 20 6e 6f 72 6d   the things norm
2e20: 61 6c 6c 79 20 66 6f 75 6e 64 20 74 68 65 72 65  ally found there
2e30: 20 74 6f 20 68 65 72 65 2e 0a 20 2f 67 72 61 76   to here.. /grav
2e40: 65 20 2f 71 75 6f 74 65 73 69 6e 67 6c 65 20 0a  e /quotesingle .
2e50: 25 20 30 78 32 30 20 28 41 53 43 49 49 20 62 65  % 0x20 (ASCII be
2e60: 67 69 6e 73 29 0a 20 2f 73 70 61 63 65 20 2f 65  gins). /space /e
2e70: 78 63 6c 61 6d 20 2f 71 75 6f 74 65 64 62 6c 20  xclam /quotedbl 
2e80: 2f 6e 75 6d 62 65 72 73 69 67 6e 0a 20 2f 64 6f  /numbersign. /do
2e90: 6c 6c 61 72 20 2f 70 65 72 63 65 6e 74 20 2f 61  llar /percent /a
2ea0: 6d 70 65 72 73 61 6e 64 20 2f 71 75 6f 74 65 72  mpersand /quoter
2eb0: 69 67 68 74 0a 20 2f 70 61 72 65 6e 6c 65 66 74  ight. /parenleft
2ec0: 20 2f 70 61 72 65 6e 72 69 67 68 74 20 2f 61 73   /parenright /as
2ed0: 74 65 72 69 73 6b 20 2f 70 6c 75 73 20 2f 63 6f  terisk /plus /co
2ee0: 6d 6d 61 20 2f 68 79 70 68 65 6e 20 2f 70 65 72  mma /hyphen /per
2ef0: 69 6f 64 20 2f 73 6c 61 73 68 0a 25 20 30 78 33  iod /slash.% 0x3
2f00: 30 0a 20 2f 7a 65 72 6f 20 2f 6f 6e 65 20 2f 74  0. /zero /one /t
2f10: 77 6f 20 2f 74 68 72 65 65 20 2f 66 6f 75 72 20  wo /three /four 
2f20: 2f 66 69 76 65 20 2f 73 69 78 20 2f 73 65 76 65  /five /six /seve
2f30: 6e 0a 20 2f 65 69 67 68 74 20 2f 6e 69 6e 65 20  n. /eight /nine 
2f40: 2f 63 6f 6c 6f 6e 20 2f 73 65 6d 69 63 6f 6c 6f  /colon /semicolo
2f50: 6e 20 2f 6c 65 73 73 20 2f 65 71 75 61 6c 20 2f  n /less /equal /
2f60: 67 72 65 61 74 65 72 20 2f 71 75 65 73 74 69 6f  greater /questio
2f70: 6e 0a 25 20 30 78 34 30 0a 20 2f 61 74 20 2f 41  n.% 0x40. /at /A
2f80: 20 2f 42 20 2f 43 20 2f 44 20 2f 45 20 2f 46 20   /B /C /D /E /F 
2f90: 2f 47 20 2f 48 20 2f 49 20 2f 4a 20 2f 4b 20 2f  /G /H /I /J /K /
2fa0: 4c 20 2f 4d 20 2f 4e 20 2f 4f 0a 25 20 30 78 35  L /M /N /O.% 0x5
2fb0: 30 0a 20 2f 50 20 2f 51 20 2f 52 20 2f 53 20 2f  0. /P /Q /R /S /
2fc0: 54 20 2f 55 20 2f 56 20 2f 57 0a 20 2f 58 20 2f  T /U /V /W. /X /
2fd0: 59 20 2f 5a 20 2f 62 72 61 63 6b 65 74 6c 65 66  Y /Z /bracketlef
2fe0: 74 20 2f 62 61 63 6b 73 6c 61 73 68 20 2f 62 72  t /backslash /br
2ff0: 61 63 6b 65 74 72 69 67 68 74 20 2f 61 73 63 69  acketright /asci
3000: 69 63 69 72 63 75 6d 20 2f 75 6e 64 65 72 73 63  icircum /undersc
3010: 6f 72 65 0a 25 20 30 78 36 30 0a 20 2f 71 75 6f  ore.% 0x60. /quo
3020: 74 65 6c 65 66 74 20 2f 61 20 2f 62 20 2f 63 20  teleft /a /b /c 
3030: 2f 64 20 2f 65 20 2f 66 20 2f 67 20 2f 68 20 2f  /d /e /f /g /h /
3040: 69 20 2f 6a 20 2f 6b 20 2f 6c 20 2f 6d 20 2f 6e  i /j /k /l /m /n
3050: 20 2f 6f 0a 25 20 30 78 37 30 0a 20 2f 70 20 2f   /o.% 0x70. /p /
3060: 71 20 2f 72 20 2f 73 20 2f 74 20 2f 75 20 2f 76  q /r /s /t /u /v
3070: 20 2f 77 0a 20 2f 78 20 2f 79 20 2f 7a 20 2f 62   /w. /x /y /z /b
3080: 72 61 63 65 6c 65 66 74 20 2f 62 61 72 20 2f 62  raceleft /bar /b
3090: 72 61 63 65 72 69 67 68 74 20 2f 61 73 63 69 69  raceright /ascii
30a0: 74 69 6c 64 65 0a 20 2f 2e 6e 6f 74 64 65 66 20  tilde. /.notdef 
30b0: 25 20 72 75 62 6f 75 74 3b 20 41 53 43 49 49 20  % rubout; ASCII 
30c0: 65 6e 64 73 0a 25 20 30 78 38 30 0a 20 2f 2e 6e  ends.% 0x80. /.n
30d0: 6f 74 64 65 66 20 2f 2e 6e 6f 74 64 65 66 20 2f  otdef /.notdef /
30e0: 71 75 6f 74 65 73 69 6e 67 6c 62 61 73 65 20 2f  quotesinglbase /
30f0: 66 6c 6f 72 69 6e 0a 20 2f 71 75 6f 74 65 64 62  florin. /quotedb
3100: 6c 62 61 73 65 20 2f 65 6c 6c 69 70 73 69 73 20  lbase /ellipsis 
3110: 2f 64 61 67 67 65 72 20 2f 64 61 67 67 65 72 64  /dagger /daggerd
3120: 62 6c 0a 20 2f 63 69 72 63 75 6d 66 6c 65 78 20  bl. /circumflex 
3130: 2f 70 65 72 74 68 6f 75 73 61 6e 64 20 2f 53 63  /perthousand /Sc
3140: 61 72 6f 6e 20 2f 67 75 69 6c 73 69 6e 67 6c 6c  aron /guilsingll
3150: 65 66 74 0a 20 2f 4f 45 20 2f 2e 6e 6f 74 64 65  eft. /OE /.notde
3160: 66 20 2f 2e 6e 6f 74 64 65 66 20 2f 2e 6e 6f 74  f /.notdef /.not
3170: 64 65 66 0a 25 20 30 78 39 30 0a 20 2f 2e 6e 6f  def.% 0x90. /.no
3180: 74 64 65 66 20 2f 2e 6e 6f 74 64 65 66 20 2f 2e  tdef /.notdef /.
3190: 6e 6f 74 64 65 66 20 2f 71 75 6f 74 65 64 62 6c  notdef /quotedbl
31a0: 6c 65 66 74 0a 20 2f 71 75 6f 74 65 64 62 6c 72  left. /quotedblr
31b0: 69 67 68 74 20 2f 62 75 6c 6c 65 74 20 2f 65 6e  ight /bullet /en
31c0: 64 61 73 68 20 2f 65 6d 64 61 73 68 0a 20 2f 74  dash /emdash. /t
31d0: 69 6c 64 65 20 2f 74 72 61 64 65 6d 61 72 6b 20  ilde /trademark 
31e0: 2f 73 63 61 72 6f 6e 20 2f 67 75 69 6c 73 69 6e  /scaron /guilsin
31f0: 67 6c 72 69 67 68 74 0a 20 2f 6f 65 20 2f 2e 6e  glright. /oe /.n
3200: 6f 74 64 65 66 20 2f 2e 6e 6f 74 64 65 66 20 2f  otdef /.notdef /
3210: 59 64 69 65 72 65 73 69 73 0a 25 20 30 78 41 30  Ydieresis.% 0xA0
3220: 0a 20 2f 2e 6e 6f 74 64 65 66 20 25 20 6e 6f 62  . /.notdef % nob
3230: 72 65 61 6b 73 70 61 63 65 0a 20 2f 65 78 63 6c  reakspace. /excl
3240: 61 6d 64 6f 77 6e 20 2f 63 65 6e 74 20 2f 73 74  amdown /cent /st
3250: 65 72 6c 69 6e 67 0a 20 2f 63 75 72 72 65 6e 63  erling. /currenc
3260: 79 20 2f 79 65 6e 20 2f 62 72 6f 6b 65 6e 62 61  y /yen /brokenba
3270: 72 20 2f 73 65 63 74 69 6f 6e 0a 20 2f 64 69 65  r /section. /die
3280: 72 65 73 69 73 20 2f 63 6f 70 79 72 69 67 68 74  resis /copyright
3290: 20 2f 6f 72 64 66 65 6d 69 6e 69 6e 65 20 2f 67   /ordfeminine /g
32a0: 75 69 6c 6c 65 6d 6f 74 6c 65 66 74 0a 20 2f 6c  uillemotleft. /l
32b0: 6f 67 69 63 61 6c 6e 6f 74 0a 20 2f 68 79 70 68  ogicalnot. /hyph
32c0: 65 6e 20 25 20 59 26 59 20 28 61 6c 73 6f 20 61  en % Y&Y (also a
32d0: 74 20 34 35 29 3b 20 57 69 6e 64 6f 77 73 27 20  t 45); Windows' 
32e0: 73 6f 66 74 68 79 70 68 65 6e 0a 20 2f 72 65 67  softhyphen. /reg
32f0: 69 73 74 65 72 65 64 0a 20 2f 6d 61 63 72 6f 6e  istered. /macron
3300: 0a 25 20 30 78 44 30 0a 20 2f 64 65 67 72 65 65  .% 0xD0. /degree
3310: 20 2f 70 6c 75 73 6d 69 6e 75 73 20 2f 74 77 6f   /plusminus /two
3320: 73 75 70 65 72 69 6f 72 20 2f 74 68 72 65 65 73  superior /threes
3330: 75 70 65 72 69 6f 72 0a 20 2f 61 63 75 74 65 20  uperior. /acute 
3340: 2f 6d 75 20 2f 70 61 72 61 67 72 61 70 68 20 2f  /mu /paragraph /
3350: 70 65 72 69 6f 64 63 65 6e 74 65 72 65 64 0a 20  periodcentered. 
3360: 2f 63 65 64 69 6c 6c 61 20 2f 6f 6e 65 73 75 70  /cedilla /onesup
3370: 65 72 69 6f 72 20 2f 6f 72 64 6d 61 73 63 75 6c  erior /ordmascul
3380: 69 6e 65 20 2f 67 75 69 6c 6c 65 6d 6f 74 72 69  ine /guillemotri
3390: 67 68 74 0a 20 2f 6f 6e 65 71 75 61 72 74 65 72  ght. /onequarter
33a0: 20 2f 6f 6e 65 68 61 6c 66 20 2f 74 68 72 65 65   /onehalf /three
33b0: 71 75 61 72 74 65 72 73 20 2f 71 75 65 73 74 69  quarters /questi
33c0: 6f 6e 64 6f 77 6e 0a 25 20 30 78 43 30 0a 20 2f  ondown.% 0xC0. /
33d0: 41 67 72 61 76 65 20 2f 41 61 63 75 74 65 20 2f  Agrave /Aacute /
33e0: 41 63 69 72 63 75 6d 66 6c 65 78 20 2f 41 74 69  Acircumflex /Ati
33f0: 6c 64 65 20 2f 41 64 69 65 72 65 73 69 73 20 2f  lde /Adieresis /
3400: 41 72 69 6e 67 20 2f 41 45 20 2f 43 63 65 64 69  Aring /AE /Ccedi
3410: 6c 6c 61 0a 20 2f 45 67 72 61 76 65 20 2f 45 61  lla. /Egrave /Ea
3420: 63 75 74 65 20 2f 45 63 69 72 63 75 6d 66 6c 65  cute /Ecircumfle
3430: 78 20 2f 45 64 69 65 72 65 73 69 73 0a 20 2f 49  x /Edieresis. /I
3440: 67 72 61 76 65 20 2f 49 61 63 75 74 65 20 2f 49  grave /Iacute /I
3450: 63 69 72 63 75 6d 66 6c 65 78 20 2f 49 64 69 65  circumflex /Idie
3460: 72 65 73 69 73 0a 25 20 30 78 44 30 0a 20 2f 45  resis.% 0xD0. /E
3470: 74 68 20 2f 4e 74 69 6c 64 65 20 2f 4f 67 72 61  th /Ntilde /Ogra
3480: 76 65 20 2f 4f 61 63 75 74 65 0a 20 2f 4f 63 69  ve /Oacute. /Oci
3490: 72 63 75 6d 66 6c 65 78 20 2f 4f 74 69 6c 64 65  rcumflex /Otilde
34a0: 20 2f 4f 64 69 65 72 65 73 69 73 20 2f 6d 75 6c   /Odieresis /mul
34b0: 74 69 70 6c 79 0a 20 2f 4f 73 6c 61 73 68 20 2f  tiply. /Oslash /
34c0: 55 67 72 61 76 65 20 2f 55 61 63 75 74 65 20 2f  Ugrave /Uacute /
34d0: 55 63 69 72 63 75 6d 66 6c 65 78 0a 20 2f 55 64  Ucircumflex. /Ud
34e0: 69 65 72 65 73 69 73 20 2f 59 61 63 75 74 65 20  ieresis /Yacute 
34f0: 2f 54 68 6f 72 6e 20 2f 67 65 72 6d 61 6e 64 62  /Thorn /germandb
3500: 6c 73 0a 25 20 30 78 45 30 0a 20 2f 61 67 72 61  ls.% 0xE0. /agra
3510: 76 65 20 2f 61 61 63 75 74 65 20 2f 61 63 69 72  ve /aacute /acir
3520: 63 75 6d 66 6c 65 78 20 2f 61 74 69 6c 64 65 0a  cumflex /atilde.
3530: 20 2f 61 64 69 65 72 65 73 69 73 20 2f 61 72 69   /adieresis /ari
3540: 6e 67 20 2f 61 65 20 2f 63 63 65 64 69 6c 6c 61  ng /ae /ccedilla
3550: 0a 20 2f 65 67 72 61 76 65 20 2f 65 61 63 75 74  . /egrave /eacut
3560: 65 20 2f 65 63 69 72 63 75 6d 66 6c 65 78 20 2f  e /ecircumflex /
3570: 65 64 69 65 72 65 73 69 73 0a 20 2f 69 67 72 61  edieresis. /igra
3580: 76 65 20 2f 69 61 63 75 74 65 20 2f 69 63 69 72  ve /iacute /icir
3590: 63 75 6d 66 6c 65 78 20 2f 69 64 69 65 72 65 73  cumflex /idieres
35a0: 69 73 0a 25 20 30 78 46 30 0a 20 2f 65 74 68 20  is.% 0xF0. /eth 
35b0: 2f 6e 74 69 6c 64 65 20 2f 6f 67 72 61 76 65 20  /ntilde /ograve 
35c0: 2f 6f 61 63 75 74 65 0a 20 2f 6f 63 69 72 63 75  /oacute. /ocircu
35d0: 6d 66 6c 65 78 20 2f 6f 74 69 6c 64 65 20 2f 6f  mflex /otilde /o
35e0: 64 69 65 72 65 73 69 73 20 2f 64 69 76 69 64 65  dieresis /divide
35f0: 0a 20 2f 6f 73 6c 61 73 68 20 2f 75 67 72 61 76  . /oslash /ugrav
3600: 65 20 2f 75 61 63 75 74 65 20 2f 75 63 69 72 63  e /uacute /ucirc
3610: 75 6d 66 6c 65 78 0a 20 2f 75 64 69 65 72 65 73  umflex. /udieres
3620: 69 73 20 2f 79 61 63 75 74 65 20 2f 74 68 6f 72  is /yacute /thor
3630: 6e 20 2f 79 64 69 65 72 65 73 69 73 0a 5d 20 64  n /ydieresis.] d
3640: 65 66 0a 0a 25 25 45 6e 64 50 72 6f 63 53 65 74  ef..%%EndProcSet
3650: 0a 25 25 42 65 67 69 6e 50 72 6f 63 53 65 74 3a  .%%BeginProcSet:
3660: 20 74 65 78 70 73 2e 70 72 6f 0a 25 21 0a 54 65   texps.pro.%!.Te
3670: 58 44 69 63 74 20 62 65 67 69 6e 2f 72 66 7b 66  XDict begin/rf{f
3680: 69 6e 64 66 6f 6e 74 20 64 75 70 20 6c 65 6e 67  indfont dup leng
3690: 74 68 20 31 20 61 64 64 20 64 69 63 74 20 62 65  th 1 add dict be
36a0: 67 69 6e 7b 31 20 69 6e 64 65 78 2f 46 49 44 20  gin{1 index/FID 
36b0: 6e 65 20 32 0a 69 6e 64 65 78 2f 55 6e 69 71 75  ne 2.index/Uniqu
36c0: 65 49 44 20 6e 65 20 61 6e 64 7b 64 65 66 7d 7b  eID ne and{def}{
36d0: 70 6f 70 20 70 6f 70 7d 69 66 65 6c 73 65 7d 66  pop pop}ifelse}f
36e0: 6f 72 61 6c 6c 5b 31 20 69 6e 64 65 78 20 30 20  orall[1 index 0 
36f0: 36 20 2d 31 20 72 6f 6c 6c 0a 65 78 65 63 20 30  6 -1 roll.exec 0
3700: 20 65 78 63 68 20 35 20 2d 31 20 72 6f 6c 6c 20   exch 5 -1 roll 
3710: 56 52 65 73 6f 6c 75 74 69 6f 6e 20 52 65 73 6f  VResolution Reso
3720: 6c 75 74 69 6f 6e 20 64 69 76 20 6d 75 6c 20 6e  lution div mul n
3730: 65 67 20 30 20 30 5d 2f 4d 65 74 72 69 63 73 0a  eg 0 0]/Metrics.
3740: 65 78 63 68 20 64 65 66 20 64 69 63 74 20 62 65  exch def dict be
3750: 67 69 6e 20 45 6e 63 6f 64 69 6e 67 7b 65 78 63  gin Encoding{exc
3760: 68 20 64 75 70 20 74 79 70 65 2f 69 6e 74 65 67  h dup type/integ
3770: 65 72 74 79 70 65 20 6e 65 7b 70 6f 70 20 70 6f  ertype ne{pop po
3780: 70 20 31 20 73 75 62 0a 64 75 70 20 30 20 6c 65  p 1 sub.dup 0 le
3790: 7b 70 6f 70 7d 7b 5b 7d 69 66 65 6c 73 65 7d 7b  {pop}{[}ifelse}{
37a0: 46 6f 6e 74 4d 61 74 72 69 78 20 30 20 67 65 74  FontMatrix 0 get
37b0: 20 64 69 76 20 4d 65 74 72 69 63 73 20 30 20 67   div Metrics 0 g
37c0: 65 74 20 64 69 76 20 64 65 66 7d 0a 69 66 65 6c  et div def}.ifel
37d0: 73 65 7d 66 6f 72 61 6c 6c 20 4d 65 74 72 69 63  se}forall Metric
37e0: 73 2f 4d 65 74 72 69 63 73 20 63 75 72 72 65 6e  s/Metrics curren
37f0: 74 64 69 63 74 20 65 6e 64 20 64 65 66 5b 32 20  tdict end def[2 
3800: 69 6e 64 65 78 20 63 75 72 72 65 6e 74 64 69 63  index currentdic
3810: 74 0a 65 6e 64 20 64 65 66 69 6e 65 66 6f 6e 74  t.end definefont
3820: 20 33 20 2d 31 20 72 6f 6c 6c 20 6d 61 6b 65 66   3 -1 roll makef
3830: 6f 6e 74 2f 73 65 74 66 6f 6e 74 20 63 76 78 5d  ont/setfont cvx]
3840: 63 76 78 20 64 65 66 7d 64 65 66 2f 4f 62 6c 69  cvx def}def/Obli
3850: 71 75 65 53 6c 61 6e 74 7b 0a 64 75 70 20 73 69  queSlant{.dup si
3860: 6e 20 53 20 63 6f 73 20 64 69 76 20 6e 65 67 7d  n S cos div neg}
3870: 42 2f 53 6c 61 6e 74 46 6f 6e 74 7b 34 20 69 6e  B/SlantFont{4 in
3880: 64 65 78 20 6d 75 6c 20 61 64 64 7d 64 65 66 2f  dex mul add}def/
3890: 45 78 74 65 6e 64 46 6f 6e 74 7b 33 20 2d 31 0a  ExtendFont{3 -1.
38a0: 72 6f 6c 6c 20 6d 75 6c 20 65 78 63 68 7d 64 65  roll mul exch}de
38b0: 66 2f 52 65 45 6e 63 6f 64 65 46 6f 6e 74 7b 43  f/ReEncodeFont{C
38c0: 68 61 72 53 74 72 69 6e 67 73 20 72 63 68 65 63  harStrings rchec
38d0: 6b 7b 2f 45 6e 63 6f 64 69 6e 67 20 66 61 6c 73  k{/Encoding fals
38e0: 65 20 64 65 66 0a 64 75 70 5b 65 78 63 68 7b 64  e def.dup[exch{d
38f0: 75 70 20 43 68 61 72 53 74 72 69 6e 67 73 20 65  up CharStrings e
3900: 78 63 68 20 6b 6e 6f 77 6e 20 6e 6f 74 7b 70 6f  xch known not{po
3910: 70 2f 2e 6e 6f 74 64 65 66 2f 45 6e 63 6f 64 69  p/.notdef/Encodi
3920: 6e 67 20 74 72 75 65 20 64 65 66 7d 0a 69 66 7d  ng true def}.if}
3930: 66 6f 72 61 6c 6c 20 45 6e 63 6f 64 69 6e 67 7b  forall Encoding{
3940: 5d 65 78 63 68 20 70 6f 70 7d 7b 63 6c 65 61 72  ]exch pop}{clear
3950: 74 6f 6d 61 72 6b 7d 69 66 65 6c 73 65 7d 69 66  tomark}ifelse}if
3960: 2f 45 6e 63 6f 64 69 6e 67 20 65 78 63 68 20 64  /Encoding exch d
3970: 65 66 7d 0a 64 65 66 20 65 6e 64 0a 0a 25 25 45  ef}.def end..%%E
3980: 6e 64 50 72 6f 63 53 65 74 0a 25 25 42 65 67 69  ndProcSet.%%Begi
3990: 6e 50 72 6f 63 53 65 74 3a 20 73 70 65 63 69 61  nProcSet: specia
39a0: 6c 2e 70 72 6f 0a 25 21 0a 54 65 58 44 69 63 74  l.pro.%!.TeXDict
39b0: 20 62 65 67 69 6e 2f 53 44 69 63 74 20 32 30 30   begin/SDict 200
39c0: 20 64 69 63 74 20 4e 20 53 44 69 63 74 20 62 65   dict N SDict be
39d0: 67 69 6e 2f 40 53 70 65 63 69 61 6c 44 65 66 61  gin/@SpecialDefa
39e0: 75 6c 74 73 7b 2f 68 73 20 36 31 32 20 4e 0a 2f  ults{/hs 612 N./
39f0: 76 73 20 37 39 32 20 4e 2f 68 6f 20 30 20 4e 2f  vs 792 N/ho 0 N/
3a00: 76 6f 20 30 20 4e 2f 68 73 63 20 31 20 4e 2f 76  vo 0 N/hsc 1 N/v
3a10: 73 63 20 31 20 4e 2f 61 6e 67 20 30 20 4e 2f 43  sc 1 N/ang 0 N/C
3a20: 4c 49 50 20 30 20 4e 2f 72 77 69 53 65 65 6e 20  LIP 0 N/rwiSeen 
3a30: 66 61 6c 73 65 20 4e 0a 2f 72 68 69 53 65 65 6e  false N./rhiSeen
3a40: 20 66 61 6c 73 65 20 4e 2f 6c 65 74 74 65 72 7b   false N/letter{
3a50: 7d 4e 2f 6e 6f 74 65 7b 7d 4e 2f 61 34 7b 7d 4e  }N/note{}N/a4{}N
3a60: 2f 6c 65 67 61 6c 7b 7d 4e 7d 42 2f 40 73 63 61  /legal{}N}B/@sca
3a70: 6c 65 75 6e 69 74 20 31 30 30 20 4e 0a 2f 40 68  leunit 100 N./@h
3a80: 73 63 61 6c 65 7b 40 73 63 61 6c 65 75 6e 69 74  scale{@scaleunit
3a90: 20 64 69 76 2f 68 73 63 20 58 7d 42 2f 40 76 73   div/hsc X}B/@vs
3aa0: 63 61 6c 65 7b 40 73 63 61 6c 65 75 6e 69 74 20  cale{@scaleunit 
3ab0: 64 69 76 2f 76 73 63 20 58 7d 42 2f 40 68 73 69  div/vsc X}B/@hsi
3ac0: 7a 65 7b 0a 2f 68 73 20 58 2f 43 4c 49 50 20 31  ze{./hs X/CLIP 1
3ad0: 20 4e 7d 42 2f 40 76 73 69 7a 65 7b 2f 76 73 20   N}B/@vsize{/vs 
3ae0: 58 2f 43 4c 49 50 20 31 20 4e 7d 42 2f 40 63 6c  X/CLIP 1 N}B/@cl
3af0: 69 70 7b 2f 43 4c 49 50 20 32 20 4e 7d 42 2f 40  ip{/CLIP 2 N}B/@
3b00: 68 6f 66 66 73 65 74 7b 2f 68 6f 0a 58 7d 42 2f  hoffset{/ho.X}B/
3b10: 40 76 6f 66 66 73 65 74 7b 2f 76 6f 20 58 7d 42  @voffset{/vo X}B
3b20: 2f 40 61 6e 67 6c 65 7b 2f 61 6e 67 20 58 7d 42  /@angle{/ang X}B
3b30: 2f 40 72 77 69 7b 31 30 20 64 69 76 2f 72 77 69  /@rwi{10 div/rwi
3b40: 20 58 2f 72 77 69 53 65 65 6e 20 74 72 75 65 20   X/rwiSeen true 
3b50: 4e 7d 42 0a 2f 40 72 68 69 7b 31 30 20 64 69 76  N}B./@rhi{10 div
3b60: 2f 72 68 69 20 58 2f 72 68 69 53 65 65 6e 20 74  /rhi X/rhiSeen t
3b70: 72 75 65 20 4e 7d 42 2f 40 6c 6c 78 7b 2f 6c 6c  rue N}B/@llx{/ll
3b80: 78 20 58 7d 42 2f 40 6c 6c 79 7b 2f 6c 6c 79 20  x X}B/@lly{/lly 
3b90: 58 7d 42 2f 40 75 72 78 7b 0a 2f 75 72 78 20 58  X}B/@urx{./urx X
3ba0: 7d 42 2f 40 75 72 79 7b 2f 75 72 79 20 58 7d 42  }B/@ury{/ury X}B
3bb0: 2f 6d 61 67 73 63 61 6c 65 20 74 72 75 65 20 64  /magscale true d
3bc0: 65 66 20 65 6e 64 2f 40 4d 61 63 53 65 74 55 70  ef end/@MacSetUp
3bd0: 7b 75 73 65 72 64 69 63 74 2f 6d 64 20 6b 6e 6f  {userdict/md kno
3be0: 77 6e 0a 7b 75 73 65 72 64 69 63 74 2f 6d 64 20  wn.{userdict/md 
3bf0: 67 65 74 20 74 79 70 65 2f 64 69 63 74 74 79 70  get type/dicttyp
3c00: 65 20 65 71 7b 75 73 65 72 64 69 63 74 20 62 65  e eq{userdict be
3c10: 67 69 6e 20 6d 64 20 6c 65 6e 67 74 68 20 31 30  gin md length 10
3c20: 20 61 64 64 20 6d 64 0a 6d 61 78 6c 65 6e 67 74   add md.maxlengt
3c30: 68 20 67 65 7b 2f 6d 64 20 6d 64 20 64 75 70 20  h ge{/md md dup 
3c40: 6c 65 6e 67 74 68 20 32 30 20 61 64 64 20 64 69  length 20 add di
3c50: 63 74 20 63 6f 70 79 20 64 65 66 7d 69 66 20 65  ct copy def}if e
3c60: 6e 64 20 6d 64 20 62 65 67 69 6e 0a 2f 6c 65 74  nd md begin./let
3c70: 74 65 72 7b 7d 4e 2f 6e 6f 74 65 7b 7d 4e 2f 6c  ter{}N/note{}N/l
3c80: 65 67 61 6c 7b 7d 4e 2f 6f 64 7b 74 78 70 6f 73  egal{}N/od{txpos
3c90: 65 20 31 20 30 20 6d 74 78 20 64 65 66 61 75 6c  e 1 0 mtx defaul
3ca0: 74 6d 61 74 72 69 78 20 64 74 72 61 6e 73 66 6f  tmatrix dtransfo
3cb0: 72 6d 20 53 0a 61 74 61 6e 2f 70 61 20 58 20 6e  rm S.atan/pa X n
3cc0: 65 77 70 61 74 68 20 63 6c 69 70 70 61 74 68 20  ewpath clippath 
3cd0: 6d 61 72 6b 7b 74 72 61 6e 73 66 6f 72 6d 7b 69  mark{transform{i
3ce0: 74 72 61 6e 73 66 6f 72 6d 20 6d 6f 76 65 74 6f  transform moveto
3cf0: 7d 7d 7b 74 72 61 6e 73 66 6f 72 6d 7b 0a 69 74  }}{transform{.it
3d00: 72 61 6e 73 66 6f 72 6d 20 6c 69 6e 65 74 6f 7d  ransform lineto}
3d10: 7d 7b 36 20 2d 32 20 72 6f 6c 6c 20 74 72 61 6e  }{6 -2 roll tran
3d20: 73 66 6f 72 6d 20 36 20 2d 32 20 72 6f 6c 6c 20  sform 6 -2 roll 
3d30: 74 72 61 6e 73 66 6f 72 6d 20 36 20 2d 32 20 72  transform 6 -2 r
3d40: 6f 6c 6c 0a 74 72 61 6e 73 66 6f 72 6d 7b 69 74  oll.transform{it
3d50: 72 61 6e 73 66 6f 72 6d 20 36 20 32 20 72 6f 6c  ransform 6 2 rol
3d60: 6c 20 69 74 72 61 6e 73 66 6f 72 6d 20 36 20 32  l itransform 6 2
3d70: 20 72 6f 6c 6c 20 69 74 72 61 6e 73 66 6f 72 6d   roll itransform
3d80: 20 36 20 32 20 72 6f 6c 6c 0a 63 75 72 76 65 74   6 2 roll.curvet
3d90: 6f 7d 7d 7b 7b 63 6c 6f 73 65 70 61 74 68 7d 7d  o}}{{closepath}}
3da0: 70 61 74 68 66 6f 72 61 6c 6c 20 6e 65 77 70 61  pathforall newpa
3db0: 74 68 20 63 6f 75 6e 74 74 6f 6d 61 72 6b 20 61  th counttomark a
3dc0: 72 72 61 79 20 61 73 74 6f 72 65 2f 67 63 20 78  rray astore/gc x
3dd0: 64 66 0a 70 6f 70 20 63 74 20 33 39 20 30 20 70  df.pop ct 39 0 p
3de0: 75 74 20 31 30 20 66 7a 20 30 20 66 73 20 32 20  ut 10 fz 0 fs 2 
3df0: 46 2f 7c 5f 5f 5f 5f 5f 5f 43 6f 75 72 69 65 72  F/|______Courier
3e00: 20 66 6e 74 20 69 6e 76 65 72 74 66 6c 61 67 7b   fnt invertflag{
3e10: 50 61 69 6e 74 42 6c 61 63 6b 7d 0a 69 66 7d 4e  PaintBlack}.if}N
3e20: 2f 74 78 70 6f 73 65 7b 70 78 73 20 70 79 73 20  /txpose{pxs pys 
3e30: 73 63 61 6c 65 20 70 70 72 20 61 6c 6f 61 64 20  scale ppr aload 
3e40: 70 6f 70 20 70 6f 72 7b 6e 6f 66 6c 69 70 73 7b  pop por{noflips{
3e50: 70 6f 70 20 53 20 6e 65 67 20 53 20 54 52 20 70  pop S neg S TR p
3e60: 6f 70 20 31 0a 2d 31 20 73 63 61 6c 65 7d 69 66  op 1.-1 scale}if
3e70: 20 78 66 6c 69 70 20 79 66 6c 69 70 20 61 6e 64   xflip yflip and
3e80: 7b 70 6f 70 20 53 20 6e 65 67 20 53 20 54 52 20  {pop S neg S TR 
3e90: 31 38 30 20 72 6f 74 61 74 65 20 31 20 2d 31 20  180 rotate 1 -1 
3ea0: 73 63 61 6c 65 20 70 70 72 20 33 0a 67 65 74 20  scale ppr 3.get 
3eb0: 70 70 72 20 31 20 67 65 74 20 6e 65 67 20 73 75  ppr 1 get neg su
3ec0: 62 20 6e 65 67 20 70 70 72 20 32 20 67 65 74 20  b neg ppr 2 get 
3ed0: 70 70 72 20 30 20 67 65 74 20 6e 65 67 20 73 75  ppr 0 get neg su
3ee0: 62 20 6e 65 67 20 54 52 7d 69 66 20 78 66 6c 69  b neg TR}if xfli
3ef0: 70 0a 79 66 6c 69 70 20 6e 6f 74 20 61 6e 64 7b  p.yflip not and{
3f00: 70 6f 70 20 53 20 6e 65 67 20 53 20 54 52 20 70  pop S neg S TR p
3f10: 6f 70 20 31 38 30 20 72 6f 74 61 74 65 20 70 70  op 180 rotate pp
3f20: 72 20 33 20 67 65 74 20 70 70 72 20 31 20 67 65  r 3 get ppr 1 ge
3f30: 74 20 6e 65 67 20 73 75 62 0a 6e 65 67 20 30 20  t neg sub.neg 0 
3f40: 54 52 7d 69 66 20 79 66 6c 69 70 20 78 66 6c 69  TR}if yflip xfli
3f50: 70 20 6e 6f 74 20 61 6e 64 7b 70 70 72 20 31 20  p not and{ppr 1 
3f60: 67 65 74 20 6e 65 67 20 70 70 72 20 30 20 67 65  get neg ppr 0 ge
3f70: 74 20 6e 65 67 20 54 52 7d 69 66 7d 7b 0a 6e 6f  t neg TR}if}{.no
3f80: 66 6c 69 70 73 7b 54 52 20 70 6f 70 20 70 6f 70  flips{TR pop pop
3f90: 20 32 37 30 20 72 6f 74 61 74 65 20 31 20 2d 31   270 rotate 1 -1
3fa0: 20 73 63 61 6c 65 7d 69 66 20 78 66 6c 69 70 20   scale}if xflip 
3fb0: 79 66 6c 69 70 20 61 6e 64 7b 54 52 20 70 6f 70  yflip and{TR pop
3fc0: 20 70 6f 70 0a 39 30 20 72 6f 74 61 74 65 20 31   pop.90 rotate 1
3fd0: 20 2d 31 20 73 63 61 6c 65 20 70 70 72 20 33 20   -1 scale ppr 3 
3fe0: 67 65 74 20 70 70 72 20 31 20 67 65 74 20 6e 65  get ppr 1 get ne
3ff0: 67 20 73 75 62 20 6e 65 67 20 70 70 72 20 32 20  g sub neg ppr 2 
4000: 67 65 74 20 70 70 72 20 30 20 67 65 74 0a 6e 65  get ppr 0 get.ne
4010: 67 20 73 75 62 20 6e 65 67 20 54 52 7d 69 66 20  g sub neg TR}if 
4020: 78 66 6c 69 70 20 79 66 6c 69 70 20 6e 6f 74 20  xflip yflip not 
4030: 61 6e 64 7b 54 52 20 70 6f 70 20 70 6f 70 20 39  and{TR pop pop 9
4040: 30 20 72 6f 74 61 74 65 20 70 70 72 20 33 20 67  0 rotate ppr 3 g
4050: 65 74 20 70 70 72 0a 31 20 67 65 74 20 6e 65 67  et ppr.1 get neg
4060: 20 73 75 62 20 6e 65 67 20 30 20 54 52 7d 69 66   sub neg 0 TR}if
4070: 20 79 66 6c 69 70 20 78 66 6c 69 70 20 6e 6f 74   yflip xflip not
4080: 20 61 6e 64 7b 54 52 20 70 6f 70 20 70 6f 70 20   and{TR pop pop 
4090: 32 37 30 20 72 6f 74 61 74 65 20 70 70 72 0a 32  270 rotate ppr.2
40a0: 20 67 65 74 20 70 70 72 20 30 20 67 65 74 20 6e   get ppr 0 get n
40b0: 65 67 20 73 75 62 20 6e 65 67 20 30 20 53 20 54  eg sub neg 0 S T
40c0: 52 7d 69 66 7d 69 66 65 6c 73 65 20 73 63 61 6c  R}if}ifelse scal
40d0: 65 62 79 39 36 7b 70 70 72 20 61 6c 6f 61 64 20  eby96{ppr aload 
40e0: 70 6f 70 20 34 0a 2d 31 20 72 6f 6c 6c 20 61 64  pop 4.-1 roll ad
40f0: 64 20 32 20 64 69 76 20 33 20 31 20 72 6f 6c 6c  d 2 div 3 1 roll
4100: 20 61 64 64 20 32 20 64 69 76 20 32 20 63 6f 70   add 2 div 2 cop
4110: 79 20 54 52 20 2e 39 36 20 64 75 70 20 73 63 61  y TR .96 dup sca
4120: 6c 65 20 6e 65 67 20 53 20 6e 65 67 20 53 0a 54  le neg S neg S.T
4130: 52 7d 69 66 7d 4e 2f 63 70 7b 70 6f 70 20 70 6f  R}if}N/cp{pop po
4140: 70 20 73 68 6f 77 70 61 67 65 20 70 6d 20 72 65  p showpage pm re
4150: 73 74 6f 72 65 7d 4e 20 65 6e 64 7d 69 66 7d 69  store}N end}if}i
4160: 66 7d 4e 2f 6e 6f 72 6d 61 6c 73 63 61 6c 65 7b  f}N/normalscale{
4170: 0a 52 65 73 6f 6c 75 74 69 6f 6e 20 37 32 20 64  .Resolution 72 d
4180: 69 76 20 56 52 65 73 6f 6c 75 74 69 6f 6e 20 37  iv VResolution 7
4190: 32 20 64 69 76 20 6e 65 67 20 73 63 61 6c 65 20  2 div neg scale 
41a0: 6d 61 67 73 63 61 6c 65 7b 44 56 49 6d 61 67 20  magscale{DVImag 
41b0: 64 75 70 20 73 63 61 6c 65 0a 7d 69 66 20 30 20  dup scale.}if 0 
41c0: 73 65 74 67 72 61 79 7d 4e 2f 70 73 66 74 73 7b  setgray}N/psfts{
41d0: 53 20 36 35 37 38 31 2e 37 36 20 64 69 76 20 4e  S 65781.76 div N
41e0: 7d 4e 2f 73 74 61 72 74 54 65 78 46 69 67 7b 2f  }N/startTexFig{/
41f0: 70 73 66 24 53 61 76 65 64 53 74 61 74 65 0a 73  psf$SavedState.s
4200: 61 76 65 20 4e 20 75 73 65 72 64 69 63 74 20 6d  ave N userdict m
4210: 61 78 6c 65 6e 67 74 68 20 64 69 63 74 20 62 65  axlength dict be
4220: 67 69 6e 2f 6d 61 67 73 63 61 6c 65 20 74 72 75  gin/magscale tru
4230: 65 20 64 65 66 20 6e 6f 72 6d 61 6c 73 63 61 6c  e def normalscal
4240: 65 0a 63 75 72 72 65 6e 74 70 6f 69 6e 74 20 54  e.currentpoint T
4250: 52 2f 70 73 66 24 75 72 79 20 70 73 66 74 73 2f  R/psf$ury psfts/
4260: 70 73 66 24 75 72 78 20 70 73 66 74 73 2f 70 73  psf$urx psfts/ps
4270: 66 24 6c 6c 79 20 70 73 66 74 73 2f 70 73 66 24  f$lly psfts/psf$
4280: 6c 6c 78 20 70 73 66 74 73 0a 2f 70 73 66 24 79  llx psfts./psf$y
4290: 20 70 73 66 74 73 2f 70 73 66 24 78 20 70 73 66   psfts/psf$x psf
42a0: 74 73 20 63 75 72 72 65 6e 74 70 6f 69 6e 74 2f  ts currentpoint/
42b0: 70 73 66 24 63 79 20 58 2f 70 73 66 24 63 78 20  psf$cy X/psf$cx 
42c0: 58 2f 70 73 66 24 73 78 20 70 73 66 24 78 0a 70  X/psf$sx psf$x.p
42d0: 73 66 24 75 72 78 20 70 73 66 24 6c 6c 78 20 73  sf$urx psf$llx s
42e0: 75 62 20 64 69 76 20 4e 2f 70 73 66 24 73 79 20  ub div N/psf$sy 
42f0: 70 73 66 24 79 20 70 73 66 24 75 72 79 20 70 73  psf$y psf$ury ps
4300: 66 24 6c 6c 79 20 73 75 62 20 64 69 76 20 4e 20  f$lly sub div N 
4310: 70 73 66 24 73 78 0a 70 73 66 24 73 79 20 73 63  psf$sx.psf$sy sc
4320: 61 6c 65 20 70 73 66 24 63 78 20 70 73 66 24 73  ale psf$cx psf$s
4330: 78 20 64 69 76 20 70 73 66 24 6c 6c 78 20 73 75  x div psf$llx su
4340: 62 20 70 73 66 24 63 79 20 70 73 66 24 73 79 20  b psf$cy psf$sy 
4350: 64 69 76 20 70 73 66 24 75 72 79 20 73 75 62 0a  div psf$ury sub.
4360: 54 52 2f 73 68 6f 77 70 61 67 65 7b 7d 4e 2f 65  TR/showpage{}N/e
4370: 72 61 73 65 70 61 67 65 7b 7d 4e 2f 63 6f 70 79  rasepage{}N/copy
4380: 70 61 67 65 7b 7d 4e 2f 70 20 33 20 64 65 66 20  page{}N/p 3 def 
4390: 40 4d 61 63 53 65 74 55 70 7d 4e 2f 64 6f 63 6c  @MacSetUp}N/docl
43a0: 69 70 7b 0a 70 73 66 24 6c 6c 78 20 70 73 66 24  ip{.psf$llx psf$
43b0: 6c 6c 79 20 70 73 66 24 75 72 78 20 70 73 66 24  lly psf$urx psf$
43c0: 75 72 79 20 63 75 72 72 65 6e 74 70 6f 69 6e 74  ury currentpoint
43d0: 20 36 20 32 20 72 6f 6c 6c 20 6e 65 77 70 61 74   6 2 roll newpat
43e0: 68 20 34 20 63 6f 70 79 20 34 20 32 0a 72 6f 6c  h 4 copy 4 2.rol
43f0: 6c 20 6d 6f 76 65 74 6f 20 36 20 2d 31 20 72 6f  l moveto 6 -1 ro
4400: 6c 6c 20 53 20 6c 69 6e 65 74 6f 20 53 20 6c 69  ll S lineto S li
4410: 6e 65 74 6f 20 53 20 6c 69 6e 65 74 6f 20 63 6c  neto S lineto cl
4420: 6f 73 65 70 61 74 68 20 63 6c 69 70 20 6e 65 77  osepath clip new
4430: 70 61 74 68 0a 6d 6f 76 65 74 6f 7d 4e 2f 65 6e  path.moveto}N/en
4440: 64 54 65 78 46 69 67 7b 65 6e 64 20 70 73 66 24  dTexFig{end psf$
4450: 53 61 76 65 64 53 74 61 74 65 20 72 65 73 74 6f  SavedState resto
4460: 72 65 7d 4e 2f 40 62 65 67 69 6e 73 70 65 63 69  re}N/@beginspeci
4470: 61 6c 7b 53 44 69 63 74 0a 62 65 67 69 6e 2f 53  al{SDict.begin/S
4480: 70 65 63 69 61 6c 53 61 76 65 20 73 61 76 65 20  pecialSave save 
4490: 4e 20 67 73 61 76 65 20 6e 6f 72 6d 61 6c 73 63  N gsave normalsc
44a0: 61 6c 65 20 63 75 72 72 65 6e 74 70 6f 69 6e 74  ale currentpoint
44b0: 20 54 52 0a 40 53 70 65 63 69 61 6c 44 65 66 61   TR.@SpecialDefa
44c0: 75 6c 74 73 20 63 6f 75 6e 74 2f 6f 63 6f 75 6e  ults count/ocoun
44d0: 74 20 58 2f 64 63 6f 75 6e 74 20 63 6f 75 6e 74  t X/dcount count
44e0: 64 69 63 74 73 74 61 63 6b 20 4e 7d 4e 2f 40 73  dictstack N}N/@s
44f0: 65 74 73 70 65 63 69 61 6c 7b 0a 43 4c 49 50 20  etspecial{.CLIP 
4500: 31 20 65 71 7b 6e 65 77 70 61 74 68 20 30 20 30  1 eq{newpath 0 0
4510: 20 6d 6f 76 65 74 6f 20 68 73 20 30 20 72 6c 69   moveto hs 0 rli
4520: 6e 65 74 6f 20 30 20 76 73 20 72 6c 69 6e 65 74  neto 0 vs rlinet
4530: 6f 20 68 73 20 6e 65 67 20 30 20 72 6c 69 6e 65  o hs neg 0 rline
4540: 74 6f 0a 63 6c 6f 73 65 70 61 74 68 20 63 6c 69  to.closepath cli
4550: 70 7d 69 66 20 68 6f 20 76 6f 20 54 52 20 68 73  p}if ho vo TR hs
4560: 63 20 76 73 63 20 73 63 61 6c 65 20 61 6e 67 20  c vsc scale ang 
4570: 72 6f 74 61 74 65 20 72 77 69 53 65 65 6e 7b 72  rotate rwiSeen{r
4580: 77 69 20 75 72 78 20 6c 6c 78 0a 73 75 62 20 64  wi urx llx.sub d
4590: 69 76 20 72 68 69 53 65 65 6e 7b 72 68 69 20 75  iv rhiSeen{rhi u
45a0: 72 79 20 6c 6c 79 20 73 75 62 20 64 69 76 7d 7b  ry lly sub div}{
45b0: 64 75 70 7d 69 66 65 6c 73 65 20 73 63 61 6c 65  dup}ifelse scale
45c0: 20 6c 6c 78 20 6e 65 67 20 6c 6c 79 20 6e 65 67   llx neg lly neg
45d0: 20 54 52 0a 7d 7b 72 68 69 53 65 65 6e 7b 72 68   TR.}{rhiSeen{rh
45e0: 69 20 75 72 79 20 6c 6c 79 20 73 75 62 20 64 69  i ury lly sub di
45f0: 76 20 64 75 70 20 73 63 61 6c 65 20 6c 6c 78 20  v dup scale llx 
4600: 6e 65 67 20 6c 6c 79 20 6e 65 67 20 54 52 7d 69  neg lly neg TR}i
4610: 66 7d 69 66 65 6c 73 65 0a 43 4c 49 50 20 32 20  f}ifelse.CLIP 2 
4620: 65 71 7b 6e 65 77 70 61 74 68 20 6c 6c 78 20 6c  eq{newpath llx l
4630: 6c 79 20 6d 6f 76 65 74 6f 20 75 72 78 20 6c 6c  ly moveto urx ll
4640: 79 20 6c 69 6e 65 74 6f 20 75 72 78 20 75 72 79  y lineto urx ury
4650: 20 6c 69 6e 65 74 6f 20 6c 6c 78 20 75 72 79 0a   lineto llx ury.
4660: 6c 69 6e 65 74 6f 20 63 6c 6f 73 65 70 61 74 68  lineto closepath
4670: 20 63 6c 69 70 7d 69 66 2f 73 68 6f 77 70 61 67   clip}if/showpag
4680: 65 7b 7d 4e 2f 65 72 61 73 65 70 61 67 65 7b 7d  e{}N/erasepage{}
4690: 4e 2f 63 6f 70 79 70 61 67 65 7b 7d 4e 20 6e 65  N/copypage{}N ne
46a0: 77 70 61 74 68 7d 4e 0a 2f 40 65 6e 64 73 70 65  wpath}N./@endspe
46b0: 63 69 61 6c 7b 63 6f 75 6e 74 20 6f 63 6f 75 6e  cial{count ocoun
46c0: 74 20 73 75 62 7b 70 6f 70 7d 72 65 70 65 61 74  t sub{pop}repeat
46d0: 20 63 6f 75 6e 74 64 69 63 74 73 74 61 63 6b 20   countdictstack 
46e0: 64 63 6f 75 6e 74 20 73 75 62 7b 65 6e 64 7d 0a  dcount sub{end}.
46f0: 72 65 70 65 61 74 20 67 72 65 73 74 6f 72 65 20  repeat grestore 
4700: 53 70 65 63 69 61 6c 53 61 76 65 20 72 65 73 74  SpecialSave rest
4710: 6f 72 65 20 65 6e 64 7d 4e 2f 40 64 65 66 73 70  ore end}N/@defsp
4720: 65 63 69 61 6c 7b 53 44 69 63 74 20 62 65 67 69  ecial{SDict begi
4730: 6e 7d 4e 0a 2f 40 66 65 64 73 70 65 63 69 61 6c  n}N./@fedspecial
4740: 7b 65 6e 64 7d 42 2f 6c 69 7b 6c 69 6e 65 74 6f  {end}B/li{lineto
4750: 7d 42 2f 72 6c 7b 72 6c 69 6e 65 74 6f 7d 42 2f  }B/rl{rlineto}B/
4760: 72 63 7b 72 63 75 72 76 65 74 6f 7d 42 2f 6e 70  rc{rcurveto}B/np
4770: 7b 2f 53 61 76 65 58 0a 63 75 72 72 65 6e 74 70  {/SaveX.currentp
4780: 6f 69 6e 74 2f 53 61 76 65 59 20 58 20 4e 20 31  oint/SaveY X N 1
4790: 20 73 65 74 6c 69 6e 65 63 61 70 20 6e 65 77 70   setlinecap newp
47a0: 61 74 68 7d 4e 2f 73 74 7b 73 74 72 6f 6b 65 20  ath}N/st{stroke 
47b0: 53 61 76 65 58 20 53 61 76 65 59 0a 6d 6f 76 65  SaveX SaveY.move
47c0: 74 6f 7d 4e 2f 66 69 6c 7b 66 69 6c 6c 20 53 61  to}N/fil{fill Sa
47d0: 76 65 58 20 53 61 76 65 59 20 6d 6f 76 65 74 6f  veX SaveY moveto
47e0: 7d 4e 2f 65 6c 6c 69 70 73 65 7b 2f 65 6e 64 61  }N/ellipse{/enda
47f0: 6e 67 6c 65 20 58 2f 73 74 61 72 74 61 6e 67 6c  ngle X/startangl
4800: 65 20 58 0a 2f 79 72 61 64 20 58 2f 78 72 61 64  e X./yrad X/xrad
4810: 20 58 2f 73 61 76 65 6d 61 74 72 69 78 20 6d 61   X/savematrix ma
4820: 74 72 69 78 20 63 75 72 72 65 6e 74 6d 61 74 72  trix currentmatr
4830: 69 78 20 4e 20 54 52 20 78 72 61 64 20 79 72 61  ix N TR xrad yra
4840: 64 20 73 63 61 6c 65 20 30 20 30 0a 31 20 73 74  d scale 0 0.1 st
4850: 61 72 74 61 6e 67 6c 65 20 65 6e 64 61 6e 67 6c  artangle endangl
4860: 65 20 61 72 63 20 73 61 76 65 6d 61 74 72 69 78  e arc savematrix
4870: 20 73 65 74 6d 61 74 72 69 78 7d 4e 20 65 6e 64   setmatrix}N end
4880: 0a 0a 25 25 45 6e 64 50 72 6f 63 53 65 74 0a 25  ..%%EndProcSet.%
4890: 25 42 65 67 69 6e 50 72 6f 63 53 65 74 3a 20 63  %BeginProcSet: c
48a0: 6f 6c 6f 72 2e 70 72 6f 0a 25 21 0a 54 65 58 44  olor.pro.%!.TeXD
48b0: 69 63 74 20 62 65 67 69 6e 2f 73 65 74 63 6d 79  ict begin/setcmy
48c0: 6b 63 6f 6c 6f 72 20 77 68 65 72 65 7b 70 6f 70  kcolor where{pop
48d0: 7d 7b 2f 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7b  }{/setcmykcolor{
48e0: 64 75 70 20 31 30 20 65 71 7b 70 6f 70 0a 73 65  dup 10 eq{pop.se
48f0: 74 72 67 62 63 6f 6c 6f 72 7d 7b 31 20 73 75 62  trgbcolor}{1 sub
4900: 20 34 20 31 20 72 6f 6c 6c 20 33 7b 33 20 69 6e   4 1 roll 3{3 in
4910: 64 65 78 20 61 64 64 20 6e 65 67 20 64 75 70 20  dex add neg dup 
4920: 30 20 6c 74 7b 70 6f 70 20 30 7d 69 66 20 33 20  0 lt{pop 0}if 3 
4930: 31 20 72 6f 6c 6c 0a 7d 72 65 70 65 61 74 20 73  1 roll.}repeat s
4940: 65 74 72 67 62 63 6f 6c 6f 72 20 70 6f 70 7d 69  etrgbcolor pop}i
4950: 66 65 6c 73 65 7d 42 7d 69 66 65 6c 73 65 2f 54  felse}B}ifelse/T
4960: 65 58 63 6f 6c 6f 72 63 6d 79 6b 7b 73 65 74 63  eXcolorcmyk{setc
4970: 6d 79 6b 63 6f 6c 6f 72 7d 64 65 66 0a 2f 54 65  mykcolor}def./Te
4980: 58 63 6f 6c 6f 72 72 67 62 7b 73 65 74 72 67 62  Xcolorrgb{setrgb
4990: 63 6f 6c 6f 72 7d 64 65 66 2f 54 65 58 63 6f 6c  color}def/TeXcol
49a0: 6f 72 67 72 65 79 7b 73 65 74 67 72 61 79 7d 64  orgrey{setgray}d
49b0: 65 66 2f 54 65 58 63 6f 6c 6f 72 67 72 61 79 7b  ef/TeXcolorgray{
49c0: 0a 73 65 74 67 72 61 79 7d 64 65 66 2f 54 65 58  .setgray}def/TeX
49d0: 63 6f 6c 6f 72 68 73 62 7b 73 65 74 68 73 62 63  colorhsb{sethsbc
49e0: 6f 6c 6f 72 7d 64 65 66 2f 63 75 72 72 65 6e 74  olor}def/current
49f0: 63 6d 79 6b 63 6f 6c 6f 72 20 77 68 65 72 65 7b  cmykcolor where{
4a00: 70 6f 70 7d 7b 0a 2f 63 75 72 72 65 6e 74 63 6d  pop}{./currentcm
4a10: 79 6b 63 6f 6c 6f 72 7b 63 75 72 72 65 6e 74 72  ykcolor{currentr
4a20: 67 62 63 6f 6c 6f 72 20 31 30 7d 42 7d 69 66 65  gbcolor 10}B}ife
4a30: 6c 73 65 2f 44 43 7b 65 78 63 68 20 64 75 70 20  lse/DC{exch dup 
4a40: 75 73 65 72 64 69 63 74 20 65 78 63 68 0a 6b 6e  userdict exch.kn
4a50: 6f 77 6e 7b 70 6f 70 20 70 6f 70 7d 7b 58 7d 69  own{pop pop}{X}i
4a60: 66 65 6c 73 65 7d 42 2f 47 72 65 65 6e 59 65 6c  felse}B/GreenYel
4a70: 6c 6f 77 7b 30 2e 31 35 20 30 20 30 2e 36 39 20  low{0.15 0 0.69 
4a80: 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44  0 setcmykcolor}D
4a90: 43 0a 2f 59 65 6c 6c 6f 77 7b 30 20 30 20 31 20  C./Yellow{0 0 1 
4aa0: 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44  0 setcmykcolor}D
4ab0: 43 2f 47 6f 6c 64 65 6e 72 6f 64 7b 30 20 30 2e  C/Goldenrod{0 0.
4ac0: 31 30 20 30 2e 38 34 20 30 20 73 65 74 63 6d 79  10 0.84 0 setcmy
4ad0: 6b 63 6f 6c 6f 72 7d 44 43 0a 2f 44 61 6e 64 65  kcolor}DC./Dande
4ae0: 6c 69 6f 6e 7b 30 20 30 2e 32 39 20 30 2e 38 34  lion{0 0.29 0.84
4af0: 20 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d   0 setcmykcolor}
4b00: 44 43 2f 41 70 72 69 63 6f 74 7b 30 20 30 2e 33  DC/Apricot{0 0.3
4b10: 32 20 30 2e 35 32 20 30 0a 73 65 74 63 6d 79 6b  2 0.52 0.setcmyk
4b20: 63 6f 6c 6f 72 7d 44 43 2f 50 65 61 63 68 7b 30  color}DC/Peach{0
4b30: 20 30 2e 35 30 20 30 2e 37 30 20 30 20 73 65 74   0.50 0.70 0 set
4b40: 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 4d 65 6c  cmykcolor}DC/Mel
4b50: 6f 6e 7b 30 20 30 2e 34 36 20 30 2e 35 30 20 30  on{0 0.46 0.50 0
4b60: 0a 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43  .setcmykcolor}DC
4b70: 2f 59 65 6c 6c 6f 77 4f 72 61 6e 67 65 7b 30 20  /YellowOrange{0 
4b80: 30 2e 34 32 20 31 20 30 20 73 65 74 63 6d 79 6b  0.42 1 0 setcmyk
4b90: 63 6f 6c 6f 72 7d 44 43 2f 4f 72 61 6e 67 65 7b  color}DC/Orange{
4ba0: 30 20 30 2e 36 31 0a 30 2e 38 37 20 30 20 73 65  0 0.61.0.87 0 se
4bb0: 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 42 75  tcmykcolor}DC/Bu
4bc0: 72 6e 74 4f 72 61 6e 67 65 7b 30 20 30 2e 35 31  rntOrange{0 0.51
4bd0: 20 31 20 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f   1 0 setcmykcolo
4be0: 72 7d 44 43 0a 2f 42 69 74 74 65 72 73 77 65 65  r}DC./Bitterswee
4bf0: 74 7b 30 20 30 2e 37 35 20 31 20 30 2e 32 34 20  t{0 0.75 1 0.24 
4c00: 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f  setcmykcolor}DC/
4c10: 52 65 64 4f 72 61 6e 67 65 7b 30 20 30 2e 37 37  RedOrange{0 0.77
4c20: 20 30 2e 38 37 20 30 0a 73 65 74 63 6d 79 6b 63   0.87 0.setcmykc
4c30: 6f 6c 6f 72 7d 44 43 2f 4d 61 68 6f 67 61 6e 79  olor}DC/Mahogany
4c40: 7b 30 20 30 2e 38 35 20 30 2e 38 37 20 30 2e 33  {0 0.85 0.87 0.3
4c50: 35 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44  5 setcmykcolor}D
4c60: 43 2f 4d 61 72 6f 6f 6e 7b 30 20 30 2e 38 37 0a  C/Maroon{0 0.87.
4c70: 30 2e 36 38 20 30 2e 33 32 20 73 65 74 63 6d 79  0.68 0.32 setcmy
4c80: 6b 63 6f 6c 6f 72 7d 44 43 2f 42 72 69 63 6b 52  kcolor}DC/BrickR
4c90: 65 64 7b 30 20 30 2e 38 39 20 30 2e 39 34 20 30  ed{0 0.89 0.94 0
4ca0: 2e 32 38 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72  .28 setcmykcolor
4cb0: 7d 44 43 2f 52 65 64 7b 0a 30 20 31 20 31 20 30  }DC/Red{.0 1 1 0
4cc0: 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43   setcmykcolor}DC
4cd0: 2f 4f 72 61 6e 67 65 52 65 64 7b 30 20 31 20 30  /OrangeRed{0 1 0
4ce0: 2e 35 30 20 30 20 73 65 74 63 6d 79 6b 63 6f 6c  .50 0 setcmykcol
4cf0: 6f 72 7d 44 43 2f 52 75 62 69 6e 65 52 65 64 7b  or}DC/RubineRed{
4d00: 0a 30 20 31 20 30 2e 31 33 20 30 20 73 65 74 63  .0 1 0.13 0 setc
4d10: 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 57 69 6c 64  mykcolor}DC/Wild
4d20: 53 74 72 61 77 62 65 72 72 79 7b 30 20 30 2e 39  Strawberry{0 0.9
4d30: 36 20 30 2e 33 39 20 30 20 73 65 74 63 6d 79 6b  6 0.39 0 setcmyk
4d40: 63 6f 6c 6f 72 7d 44 43 0a 2f 53 61 6c 6d 6f 6e  color}DC./Salmon
4d50: 7b 30 20 30 2e 35 33 20 30 2e 33 38 20 30 20 73  {0 0.53 0.38 0 s
4d60: 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 43  etcmykcolor}DC/C
4d70: 61 72 6e 61 74 69 6f 6e 50 69 6e 6b 7b 30 20 30  arnationPink{0 0
4d80: 2e 36 33 20 30 20 30 0a 73 65 74 63 6d 79 6b 63  .63 0 0.setcmykc
4d90: 6f 6c 6f 72 7d 44 43 2f 4d 61 67 65 6e 74 61 7b  olor}DC/Magenta{
4da0: 30 20 31 20 30 20 30 20 73 65 74 63 6d 79 6b 63  0 1 0 0 setcmykc
4db0: 6f 6c 6f 72 7d 44 43 2f 56 69 6f 6c 65 74 52 65  olor}DC/VioletRe
4dc0: 64 7b 30 20 30 2e 38 31 20 30 20 30 0a 73 65 74  d{0 0.81 0 0.set
4dd0: 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 52 68 6f  cmykcolor}DC/Rho
4de0: 64 61 6d 69 6e 65 7b 30 20 30 2e 38 32 20 30 20  damine{0 0.82 0 
4df0: 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44  0 setcmykcolor}D
4e00: 43 2f 4d 75 6c 62 65 72 72 79 7b 30 2e 33 34 20  C/Mulberry{0.34 
4e10: 30 2e 39 30 0a 30 20 30 2e 30 32 20 73 65 74 63  0.90.0 0.02 setc
4e20: 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 52 65 64 56  mykcolor}DC/RedV
4e30: 69 6f 6c 65 74 7b 30 2e 30 37 20 30 2e 39 30 20  iolet{0.07 0.90 
4e40: 30 20 30 2e 33 34 20 73 65 74 63 6d 79 6b 63 6f  0 0.34 setcmykco
4e50: 6c 6f 72 7d 44 43 0a 2f 46 75 63 68 73 69 61 7b  lor}DC./Fuchsia{
4e60: 30 2e 34 37 20 30 2e 39 31 20 30 20 30 2e 30 38  0.47 0.91 0 0.08
4e70: 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43   setcmykcolor}DC
4e80: 2f 4c 61 76 65 6e 64 65 72 7b 30 20 30 2e 34 38  /Lavender{0 0.48
4e90: 20 30 20 30 0a 73 65 74 63 6d 79 6b 63 6f 6c 6f   0 0.setcmykcolo
4ea0: 72 7d 44 43 2f 54 68 69 73 74 6c 65 7b 30 2e 31  r}DC/Thistle{0.1
4eb0: 32 20 30 2e 35 39 20 30 20 30 20 73 65 74 63 6d  2 0.59 0 0 setcm
4ec0: 79 6b 63 6f 6c 6f 72 7d 44 43 2f 4f 72 63 68 69  ykcolor}DC/Orchi
4ed0: 64 7b 30 2e 33 32 20 30 2e 36 34 20 30 0a 30 20  d{0.32 0.64 0.0 
4ee0: 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f  setcmykcolor}DC/
4ef0: 44 61 72 6b 4f 72 63 68 69 64 7b 30 2e 34 30 20  DarkOrchid{0.40 
4f00: 30 2e 38 30 20 30 2e 32 30 20 30 20 73 65 74 63  0.80 0.20 0 setc
4f10: 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 50 75 72 70  mykcolor}DC/Purp
4f20: 6c 65 7b 0a 30 2e 34 35 20 30 2e 38 36 20 30 20  le{.0.45 0.86 0 
4f30: 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44  0 setcmykcolor}D
4f40: 43 2f 50 6c 75 6d 7b 30 2e 35 30 20 31 20 30 20  C/Plum{0.50 1 0 
4f50: 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44  0 setcmykcolor}D
4f60: 43 2f 56 69 6f 6c 65 74 7b 0a 30 2e 37 39 20 30  C/Violet{.0.79 0
4f70: 2e 38 38 20 30 20 30 20 73 65 74 63 6d 79 6b 63  .88 0 0 setcmykc
4f80: 6f 6c 6f 72 7d 44 43 2f 52 6f 79 61 6c 50 75 72  olor}DC/RoyalPur
4f90: 70 6c 65 7b 30 2e 37 35 20 30 2e 39 30 20 30 20  ple{0.75 0.90 0 
4fa0: 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44  0 setcmykcolor}D
4fb0: 43 0a 2f 42 6c 75 65 56 69 6f 6c 65 74 7b 30 2e  C./BlueViolet{0.
4fc0: 38 36 20 30 2e 39 31 20 30 20 30 2e 30 34 20 73  86 0.91 0 0.04 s
4fd0: 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 50  etcmykcolor}DC/P
4fe0: 65 72 69 77 69 6e 6b 6c 65 7b 30 2e 35 37 20 30  eriwinkle{0.57 0
4ff0: 2e 35 35 20 30 20 30 0a 73 65 74 63 6d 79 6b 63  .55 0 0.setcmykc
5000: 6f 6c 6f 72 7d 44 43 2f 43 61 64 65 74 42 6c 75  olor}DC/CadetBlu
5010: 65 7b 30 2e 36 32 20 30 2e 35 37 20 30 2e 32 33  e{0.62 0.57 0.23
5020: 20 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d   0 setcmykcolor}
5030: 44 43 0a 2f 43 6f 72 6e 66 6c 6f 77 65 72 42 6c  DC./CornflowerBl
5040: 75 65 7b 30 2e 36 35 20 30 2e 31 33 20 30 20 30  ue{0.65 0.13 0 0
5050: 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43   setcmykcolor}DC
5060: 2f 4d 69 64 6e 69 67 68 74 42 6c 75 65 7b 30 2e  /MidnightBlue{0.
5070: 39 38 20 30 2e 31 33 20 30 0a 30 2e 34 33 20 73  98 0.13 0.0.43 s
5080: 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 4e  etcmykcolor}DC/N
5090: 61 76 79 42 6c 75 65 7b 30 2e 39 34 20 30 2e 35  avyBlue{0.94 0.5
50a0: 34 20 30 20 30 20 73 65 74 63 6d 79 6b 63 6f 6c  4 0 0 setcmykcol
50b0: 6f 72 7d 44 43 2f 52 6f 79 61 6c 42 6c 75 65 7b  or}DC/RoyalBlue{
50c0: 31 0a 30 2e 35 30 20 30 20 30 20 73 65 74 63 6d  1.0.50 0 0 setcm
50d0: 79 6b 63 6f 6c 6f 72 7d 44 43 2f 42 6c 75 65 7b  ykcolor}DC/Blue{
50e0: 31 20 31 20 30 20 30 20 73 65 74 63 6d 79 6b 63  1 1 0 0 setcmykc
50f0: 6f 6c 6f 72 7d 44 43 2f 43 65 72 75 6c 65 61 6e  olor}DC/Cerulean
5100: 7b 30 2e 39 34 20 30 2e 31 31 0a 30 20 30 20 73  {0.94 0.11.0 0 s
5110: 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 43  etcmykcolor}DC/C
5120: 79 61 6e 7b 31 20 30 20 30 20 30 20 73 65 74 63  yan{1 0 0 0 setc
5130: 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 50 72 6f 63  mykcolor}DC/Proc
5140: 65 73 73 42 6c 75 65 7b 30 2e 39 36 20 30 20 30  essBlue{0.96 0 0
5150: 20 30 0a 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d   0.setcmykcolor}
5160: 44 43 2f 53 6b 79 42 6c 75 65 7b 30 2e 36 32 20  DC/SkyBlue{0.62 
5170: 30 20 30 2e 31 32 20 30 20 73 65 74 63 6d 79 6b  0 0.12 0 setcmyk
5180: 63 6f 6c 6f 72 7d 44 43 2f 54 75 72 71 75 6f 69  color}DC/Turquoi
5190: 73 65 7b 30 2e 38 35 20 30 0a 30 2e 32 30 20 30  se{0.85 0.0.20 0
51a0: 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43   setcmykcolor}DC
51b0: 2f 54 65 61 6c 42 6c 75 65 7b 30 2e 38 36 20 30  /TealBlue{0.86 0
51c0: 20 30 2e 33 34 20 30 2e 30 32 20 73 65 74 63 6d   0.34 0.02 setcm
51d0: 79 6b 63 6f 6c 6f 72 7d 44 43 0a 2f 41 71 75 61  ykcolor}DC./Aqua
51e0: 6d 61 72 69 6e 65 7b 30 2e 38 32 20 30 20 30 2e  marine{0.82 0 0.
51f0: 33 30 20 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f  30 0 setcmykcolo
5200: 72 7d 44 43 2f 42 6c 75 65 47 72 65 65 6e 7b 30  r}DC/BlueGreen{0
5210: 2e 38 35 20 30 20 30 2e 33 33 20 30 0a 73 65 74  .85 0 0.33 0.set
5220: 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 45 6d 65  cmykcolor}DC/Eme
5230: 72 61 6c 64 7b 31 20 30 20 30 2e 35 30 20 30 20  rald{1 0 0.50 0 
5240: 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f  setcmykcolor}DC/
5250: 4a 75 6e 67 6c 65 47 72 65 65 6e 7b 30 2e 39 39  JungleGreen{0.99
5260: 20 30 0a 30 2e 35 32 20 30 20 73 65 74 63 6d 79   0.0.52 0 setcmy
5270: 6b 63 6f 6c 6f 72 7d 44 43 2f 53 65 61 47 72 65  kcolor}DC/SeaGre
5280: 65 6e 7b 30 2e 36 39 20 30 20 30 2e 35 30 20 30  en{0.69 0 0.50 0
5290: 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43   setcmykcolor}DC
52a0: 2f 47 72 65 65 6e 7b 31 20 30 0a 31 20 30 20 73  /Green{1 0.1 0 s
52b0: 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 46  etcmykcolor}DC/F
52c0: 6f 72 65 73 74 47 72 65 65 6e 7b 30 2e 39 31 20  orestGreen{0.91 
52d0: 30 20 30 2e 38 38 20 30 2e 31 32 20 73 65 74 63  0 0.88 0.12 setc
52e0: 6d 79 6b 63 6f 6c 6f 72 7d 44 43 0a 2f 50 69 6e  mykcolor}DC./Pin
52f0: 65 47 72 65 65 6e 7b 30 2e 39 32 20 30 20 30 2e  eGreen{0.92 0 0.
5300: 35 39 20 30 2e 32 35 20 73 65 74 63 6d 79 6b 63  59 0.25 setcmykc
5310: 6f 6c 6f 72 7d 44 43 2f 4c 69 6d 65 47 72 65 65  olor}DC/LimeGree
5320: 6e 7b 30 2e 35 30 20 30 20 31 20 30 0a 73 65 74  n{0.50 0 1 0.set
5330: 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 59 65 6c  cmykcolor}DC/Yel
5340: 6c 6f 77 47 72 65 65 6e 7b 30 2e 34 34 20 30 20  lowGreen{0.44 0 
5350: 30 2e 37 34 20 30 20 73 65 74 63 6d 79 6b 63 6f  0.74 0 setcmykco
5360: 6c 6f 72 7d 44 43 2f 53 70 72 69 6e 67 47 72 65  lor}DC/SpringGre
5370: 65 6e 7b 0a 30 2e 32 36 20 30 20 30 2e 37 36 20  en{.0.26 0 0.76 
5380: 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44  0 setcmykcolor}D
5390: 43 2f 4f 6c 69 76 65 47 72 65 65 6e 7b 30 2e 36  C/OliveGreen{0.6
53a0: 34 20 30 20 30 2e 39 35 20 30 2e 34 30 20 73 65  4 0 0.95 0.40 se
53b0: 74 63 6d 79 6b 63 6f 6c 6f 72 7d 0a 44 43 2f 52  tcmykcolor}.DC/R
53c0: 61 77 53 69 65 6e 6e 61 7b 30 20 30 2e 37 32 20  awSienna{0 0.72 
53d0: 31 20 30 2e 34 35 20 73 65 74 63 6d 79 6b 63 6f  1 0.45 setcmykco
53e0: 6c 6f 72 7d 44 43 2f 53 65 70 69 61 7b 30 20 30  lor}DC/Sepia{0 0
53f0: 2e 38 33 20 31 20 30 2e 37 30 0a 73 65 74 63 6d  .83 1 0.70.setcm
5400: 79 6b 63 6f 6c 6f 72 7d 44 43 2f 42 72 6f 77 6e  ykcolor}DC/Brown
5410: 7b 30 20 30 2e 38 31 20 31 20 30 2e 36 30 20 73  {0 0.81 1 0.60 s
5420: 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 2f 54  etcmykcolor}DC/T
5430: 61 6e 7b 30 2e 31 34 20 30 2e 34 32 20 30 2e 35  an{0.14 0.42 0.5
5440: 36 20 30 0a 73 65 74 63 6d 79 6b 63 6f 6c 6f 72  6 0.setcmykcolor
5450: 7d 44 43 2f 47 72 61 79 7b 30 20 30 20 30 20 30  }DC/Gray{0 0 0 0
5460: 2e 35 30 20 73 65 74 63 6d 79 6b 63 6f 6c 6f 72  .50 setcmykcolor
5470: 7d 44 43 2f 42 6c 61 63 6b 7b 30 20 30 20 30 20  }DC/Black{0 0 0 
5480: 31 0a 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44  1.setcmykcolor}D
5490: 43 2f 57 68 69 74 65 7b 30 20 30 20 30 20 30 20  C/White{0 0 0 0 
54a0: 73 65 74 63 6d 79 6b 63 6f 6c 6f 72 7d 44 43 20  setcmykcolor}DC 
54b0: 65 6e 64 0a 0a 25 25 45 6e 64 50 72 6f 63 53 65  end..%%EndProcSe
54c0: 74 0a 54 65 58 44 69 63 74 20 62 65 67 69 6e 20  t.TeXDict begin 
54d0: 34 30 32 35 38 34 33 31 20 35 32 30 39 39 31 34  40258431 5209914
54e0: 36 20 31 30 30 30 20 36 30 30 20 36 30 30 20 28  6 1000 600 600 (
54f0: 64 68 74 2e 64 76 69 29 0a 40 73 74 61 72 74 20  dht.dvi).@start 
5500: 2f 46 61 20 31 33 36 5b 32 35 20 31 5b 32 35 20  /Fa 136[25 1[25 
5510: 32 35 20 32 35 20 32 35 20 31 5b 32 35 20 32 35  25 25 25 1[25 25
5520: 20 32 35 20 32 35 20 32 35 20 32 5b 32 35 0a 32   25 25 25 2[25.2
5530: 35 20 32 5b 32 35 20 32 35 20 32 35 20 31 5b 32  5 2[25 25 25 1[2
5540: 35 20 33 38 5b 32 35 20 31 30 5b 32 35 20 32 35  5 38[25 10[25 25
5550: 20 34 36 5b 7b 54 65 58 42 61 73 65 31 45 6e 63   46[{TeXBase1Enc
5560: 6f 64 69 6e 67 20 52 65 45 6e 63 6f 64 65 46 6f  oding ReEncodeFo
5570: 6e 74 7d 31 39 0a 34 31 2e 35 31 31 20 2f 43 6f  nt}19.41.511 /Co
5580: 75 72 69 65 72 20 72 66 20 2f 46 62 20 37 35 5b  urier rf /Fb 75[
5590: 31 34 20 32 39 5b 32 31 20 32 37 5b 31 38 20 32  14 29[21 27[18 2
55a0: 31 20 32 31 20 33 30 20 32 31 0a 32 31 20 31 32  1 21 30 21.21 12
55b0: 20 31 36 20 31 34 20 32 31 20 32 31 20 32 31 20   16 14 21 21 21 
55c0: 32 31 20 33 32 20 31 32 20 32 31 20 31 32 20 31  21 32 12 21 12 1
55d0: 32 20 32 31 20 32 31 20 31 34 20 31 38 20 32 31  2 21 21 14 18 21
55e0: 0a 31 38 20 32 31 20 31 38 20 33 5b 31 34 20 31  .18 21 18 3[14 1
55f0: 5b 31 34 20 32 35 20 33 30 20 31 5b 33 39 20 33  [14 25 30 1[39 3
5600: 30 20 33 30 20 32 35 20 32 33 20 32 38 20 31 5b  0 30 25 23 28 1[
5610: 32 33 20 33 30 0a 33 30 20 33 37 20 32 35 20 33  23 30.30 37 25 3
5620: 30 20 31 36 20 31 34 20 33 30 20 33 30 20 32 33  0 16 14 30 30 23
5630: 20 32 35 20 33 30 20 32 38 20 32 38 20 33 30 20   25 30 28 28 30 
5640: 36 5b 31 32 20 32 31 20 32 31 0a 32 31 20 32 31  6[12 21 21.21 21
5650: 20 32 31 20 32 31 20 32 31 20 32 31 20 32 31 20   21 21 21 21 21 
5660: 32 31 20 31 32 20 31 30 20 31 34 20 31 30 20 32  21 12 10 14 10 2
5670: 5b 31 34 20 31 34 20 33 37 5b 32 33 20 32 5b 7b  [14 14 37[23 2[{
5680: 0a 54 65 58 42 61 73 65 31 45 6e 63 6f 64 69 6e  .TeXBase1Encodin
5690: 67 20 52 65 45 6e 63 6f 64 65 46 6f 6e 74 7d 37  g ReEncodeFont}7
56a0: 32 20 34 31 2e 35 31 31 20 2f 54 69 6d 65 73 2d  2 41.511 /Times-
56b0: 52 6f 6d 61 6e 0a 72 66 20 2f 46 63 20 31 34 30  Roman.rf /Fc 140
56c0: 5b 32 39 20 34 5b 34 32 20 35 39 5b 33 37 20 34  [29 4[42 59[37 4
56d0: 5b 32 35 20 34 35 5b 7b 54 65 58 42 61 73 65 31  [25 45[{TeXBase1
56e0: 45 6e 63 6f 64 69 6e 67 20 52 65 45 6e 63 6f 64  Encoding ReEncod
56f0: 65 46 6f 6e 74 7d 34 0a 37 34 2e 37 31 39 38 20  eFont}4.74.7198 
5700: 2f 54 69 6d 65 73 2d 42 6f 6c 64 49 74 61 6c 69  /Times-BoldItali
5710: 63 20 72 66 20 2f 46 64 20 31 33 34 5b 31 38 20  c rf /Fd 134[18 
5720: 31 38 20 32 38 20 31 38 20 32 31 20 31 32 0a 31  18 28 18 21 12.1
5730: 36 20 31 36 20 32 31 20 32 31 20 32 31 20 32 31  6 16 21 21 21 21
5740: 20 33 30 20 31 32 20 31 38 20 31 5b 31 32 20 32   30 12 18 1[12 2
5750: 31 20 32 31 20 31 32 20 31 38 20 32 31 20 31 38  1 21 12 18 21 18
5760: 20 32 31 0a 32 31 20 39 5b 33 35 20 33 5b 32 31   21.21 9[35 3[21
5770: 20 32 35 20 31 5b 32 35 20 33 30 20 32 38 20 33   25 1[25 30 28 3
5780: 35 20 33 5b 31 34 20 33 30 20 33 30 20 32 35 20  5 3[14 30 30 25 
5790: 32 35 20 33 30 20 32 38 0a 31 5b 32 35 20 37 5b  25 30 28.1[25 7[
57a0: 32 31 20 32 31 20 35 5b 32 31 20 32 31 20 32 31  21 21 5[21 21 21
57b0: 20 31 32 20 31 30 20 34 5b 31 34 20 31 34 20 31   12 10 4[14 14 1
57c0: 34 20 33 39 5b 7b 0a 54 65 58 42 61 73 65 31 45  4 39[{.TeXBase1E
57d0: 6e 63 6f 64 69 6e 67 20 52 65 45 6e 63 6f 64 65  ncoding ReEncode
57e0: 46 6f 6e 74 7d 34 39 20 34 31 2e 35 31 31 20 2f  Font}49 41.511 /
57f0: 54 69 6d 65 73 2d 49 74 61 6c 69 63 0a 72 66 20  Times-Italic.rf 
5800: 2f 46 66 20 31 33 39 5b 31 36 20 32 5b 32 39 20  /Ff 139[16 2[29 
5810: 31 5b 32 39 20 32 5b 31 36 20 32 5b 31 36 20 32  1[29 2[16 2[16 2
5820: 39 20 33 5b 32 39 20 32 5b 32 39 20 31 35 5b 34  9 3[29 2[29 15[4
5830: 32 0a 31 32 5b 34 32 20 36 38 5b 7b 54 65 58 42  2.12[42 68[{TeXB
5840: 61 73 65 31 45 6e 63 6f 64 69 6e 67 20 52 65 45  ase1Encoding ReE
5850: 6e 63 6f 64 65 46 6f 6e 74 7d 31 30 20 35 38 2e  ncodeFont}10 58.
5860: 31 31 35 34 20 2f 54 69 6d 65 73 2d 49 74 61 6c  1154 /Times-Ital
5870: 69 63 0a 72 66 0a 25 44 56 49 50 53 42 69 74 6d  ic.rf.%DVIPSBitm
5880: 61 70 46 6f 6e 74 3a 20 46 67 20 63 6d 72 31 30  apFont: Fg cmr10
5890: 20 37 20 31 0a 2f 46 67 20 31 20 34 34 20 64 66   7 1./Fg 1 44 df
58a0: 3c 31 34 33 38 42 32 42 37 31 32 46 43 41 33 43  <1438B2B712FCA3C
58b0: 37 30 30 33 38 43 37 46 43 42 32 32 36 32 37 37  70038C7FCB226277
58c0: 44 41 31 32 44 3e 34 33 20 44 0a 45 0a 25 45 6e  DA12D>43 D.E.%En
58d0: 64 44 56 49 50 53 42 69 74 6d 61 70 46 6f 6e 74  dDVIPSBitmapFont
58e0: 0a 25 44 56 49 50 53 42 69 74 6d 61 70 46 6f 6e  .%DVIPSBitmapFon
58f0: 74 3a 20 46 69 20 63 6d 73 79 31 30 20 39 20 34  t: Fi cmsy10 9 4
5900: 0a 2f 46 69 20 34 20 31 31 33 20 64 66 3c 42 38  ./Fi 4 113 df<B8
5910: 31 32 46 38 41 33 32 44 30 33 37 41 39 33 33 41  12F8A32D037A933A
5920: 3e 30 20 44 3c 45 42 31 46 38 30 45 42 46 46 46  >0 D<EB1F80EBFFF
5930: 30 30 30 30 33 31 33 46 43 34 38 37 46 34 38 37  0000313FC487F487
5940: 46 34 38 31 34 38 30 34 38 0a 31 34 43 30 41 32  F48148048.14C0A2
5950: 34 38 31 34 45 30 41 33 42 36 31 32 46 30 41 36  4814E0A3B612F0A6
5960: 36 43 31 34 45 30 41 33 36 43 31 34 43 30 41 32  6C14E0A36C14C0A2
5970: 36 43 31 34 38 30 36 43 31 34 30 30 36 43 35 42  6C14806C14006C5B
5980: 36 43 35 42 43 36 31 33 46 30 45 42 31 46 38 30  6C5BC613F0EB1F80
5990: 31 43 0a 31 43 37 43 41 30 32 35 3e 31 35 20 44  1C.1C7CA025>15 D
59a0: 3c 30 30 45 30 45 42 30 31 43 30 30 30 46 38 31  <00E0EB01C000F81
59b0: 34 46 30 30 30 37 45 45 42 30 30 46 43 30 30 31  4F0007EEB00FC001
59c0: 46 31 34 33 45 44 38 30 37 43 30 45 42 30 46 38  F143ED807C0EB0F8
59d0: 30 44 38 30 33 46 30 45 42 30 37 0a 45 30 44 38  0D803F0EB07.E0D8
59e0: 30 30 46 43 45 42 30 31 46 38 30 31 33 45 45 42  00FCEB01F8013EEB
59f0: 30 30 37 43 44 39 30 46 38 30 31 33 31 46 44 39  007CD90F80131FD9
5a00: 30 37 45 30 45 42 30 46 43 30 44 39 30 31 46 30  07E0EB0FC0D901F0
5a10: 45 42 30 33 45 30 44 39 30 30 37 43 45 42 30 30  EB03E0D9007CEB00
5a20: 46 38 30 32 0a 33 46 31 34 37 45 44 41 30 46 38  F802.3F147EDA0F8
5a30: 30 31 33 31 46 44 41 30 33 45 30 45 42 30 37 43  0131FDA03E0EB07C
5a40: 30 44 41 30 31 46 38 45 42 30 33 46 30 44 41 30  0DA01F8EB03F0DA0
5a50: 30 37 45 45 42 30 30 46 43 30 33 31 46 31 34 33  07EEB00FC031F143
5a60: 45 44 42 30 37 43 30 45 42 30 46 38 30 0a 44 42  EDB07C0EB0F80.DB
5a70: 30 33 46 30 45 42 30 37 45 30 44 42 30 30 46 38  03F0EB07E0DB00F8
5a80: 45 42 30 31 46 30 30 34 33 45 45 42 30 30 37 43  EB01F0043EEB007C
5a90: 37 30 36 43 31 33 33 46 44 43 30 37 45 30 45 42  706C133FDC07E0EB
5aa0: 30 46 43 30 30 34 30 31 31 34 30 33 30 34 30 37  0FC0040114030407
5ab0: 31 34 30 46 44 43 0a 31 46 38 30 45 42 33 46 30  140FDC.1F80EB3F0
5ac0: 30 30 34 33 45 43 37 31 32 37 43 30 34 46 38 45  0043EC7127C04F8E
5ad0: 42 30 31 46 30 44 42 30 33 46 30 45 42 30 37 45  B01F0DB03F0EB07E
5ae0: 30 44 42 30 37 43 30 45 42 30 46 38 30 30 33 31  0DB07C0EB0F80031
5af0: 46 43 37 30 30 33 45 43 37 46 43 30 33 37 45 0a  FC7003EC7FC037E.
5b00: 31 34 46 43 44 41 30 31 46 38 45 42 30 33 46 30  14FCDA01F8EB03F0
5b10: 44 41 30 33 45 30 45 42 30 37 43 30 44 41 30 46  DA03E0EB07C0DA0F
5b20: 38 30 30 31 31 46 43 38 46 43 30 32 33 46 43 37  80011FC8FC023FC7
5b30: 31 32 37 45 30 32 37 43 31 34 46 38 44 39 30 31  127E027C14F8D901
5b40: 46 30 45 42 30 33 45 30 0a 44 39 30 37 45 30 45  F0EB03E0.D907E0E
5b50: 42 30 46 43 30 44 39 30 46 38 30 34 39 43 39 46  B0FC0D90F8049C9F
5b60: 43 30 31 33 45 43 37 31 32 37 43 30 31 46 43 34  C013EC7127C01FC4
5b70: 39 35 41 44 38 30 33 46 30 45 42 30 37 45 30 44  95AD803F0EB07E0D
5b80: 38 30 37 43 30 45 42 30 46 38 30 30 30 31 46 43  807C0EB0F80001FC
5b90: 37 0a 30 30 33 45 43 41 46 43 30 30 37 45 31 34  7.003ECAFC007E14
5ba0: 46 43 30 30 46 38 45 42 30 31 46 30 30 30 45 30  FC00F8EB01F000E0
5bb0: 31 34 43 30 34 32 33 31 37 43 41 41 34 42 3e 32  14C042317CAA4B>2
5bc0: 39 20 44 3c 31 39 43 30 31 38 30 31 41 32 46 30  9 D<19C01801A2F0
5bd0: 30 33 38 30 41 32 46 30 30 37 0a 30 30 41 32 31  0380A2F007.00A21
5be0: 38 30 45 41 32 36 30 41 32 36 30 41 32 36 30 41  80EA260A260A260A
5bf0: 32 36 30 41 32 34 44 35 41 41 32 34 44 35 41 41  260A24D5AA24D5AA
5c00: 33 34 44 43 37 46 43 41 32 31 37 30 45 41 32 35  34DC7FCA2170EA25
5c10: 46 41 32 35 46 41 32 35 46 41 32 35 46 41 32 34  FA25FA25FA25FA24
5c20: 43 35 41 0a 41 32 34 43 35 41 31 33 45 30 31 32  C5A.A24C5A13E012
5c30: 30 31 30 30 30 33 34 42 43 38 46 43 45 41 30 46  0100034BC8FCEA0F
5c40: 46 30 30 30 31 46 31 35 30 45 45 41 33 31 46 38  F0001F150EEA31F8
5c50: 30 30 36 31 35 44 45 41 43 30 46 43 30 30 30 30  00615DEAC0FC0000
5c60: 35 44 31 33 37 45 35 45 41 32 36 44 0a 35 43 41  5D137E5EA26D.5CA
5c70: 32 36 44 36 43 34 38 35 41 41 32 36 44 36 43 34  26D6C485AA26D6C4
5c80: 38 35 41 41 32 36 44 36 43 34 38 43 39 46 43 41  85AA26D6C48C9FCA
5c90: 32 45 42 30 33 46 30 31 35 30 45 41 32 36 44 36  2EB03F0150EA26D6
5ca0: 43 35 41 41 32 36 44 36 43 35 41 41 32 45 43 37  C5AA26D6C5AA2EC7
5cb0: 45 37 30 41 32 0a 36 45 35 41 41 32 36 45 35 41  E70A2.6E5AA26E5A
5cc0: 41 32 35 44 31 34 30 46 39 32 43 41 46 43 38 30  A25D140F92CAFC80
5cd0: 41 32 33 41 34 42 37 42 38 32 33 45 3e 31 31 32  A23A4B7B823E>112
5ce0: 20 44 20 45 0a 25 45 6e 64 44 56 49 50 53 42 69   D E.%EndDVIPSBi
5cf0: 74 6d 61 70 46 6f 6e 74 0a 25 44 56 49 50 53 42  tmapFont.%DVIPSB
5d00: 69 74 6d 61 70 46 6f 6e 74 3a 20 46 6a 20 63 6d  itmapFont: Fj cm
5d10: 72 31 30 20 39 20 36 0a 2f 46 6a 20 36 20 39 34  r10 9 6./Fj 6 94
5d20: 20 64 66 3c 45 42 30 31 38 30 45 42 30 33 30 30   df<EB0180EB0300
5d30: 31 33 30 36 35 42 31 33 31 43 35 42 35 42 31 33  13065B131C5B5B13
5d40: 46 30 35 42 31 32 30 31 35 42 31 32 30 33 34 38  F05B12015B120348
5d50: 35 41 41 32 39 30 43 37 46 43 35 41 41 32 31 32  5AA290C7FC5AA212
5d60: 0a 31 45 41 33 31 32 33 45 41 32 31 32 33 43 41  .1EA3123EA2123CA
5d70: 32 31 32 37 43 41 34 31 32 37 38 31 32 46 38 42  2127CA4127812F8B
5d80: 31 31 32 37 38 31 32 37 43 41 34 31 32 33 43 41  11278127CA4123CA
5d90: 32 31 32 33 45 41 32 31 32 31 45 41 33 37 45 41  2123EA2121EA37EA
5da0: 32 37 45 37 46 41 32 36 43 0a 37 45 31 32 30 31  27E7FA26C.7E1201
5db0: 37 46 31 32 30 30 37 46 31 33 37 30 37 46 37 46  7F12007F13707F7F
5dc0: 31 33 30 43 37 46 37 46 45 42 30 31 38 30 31 31  130C7F7FEB018011
5dd0: 34 42 37 39 42 37 31 44 3e 34 30 20 44 3c 31 32  4B79B71D>40 D<12
5de0: 43 30 31 32 36 30 37 45 37 45 31 32 31 43 37 45  C012607E7E121C7E
5df0: 37 45 0a 37 46 31 32 30 33 37 46 31 32 30 31 37  7E.7F12037F12017
5e00: 46 36 43 37 45 41 32 31 33 37 30 31 33 37 38 41  F6C7EA213701378A
5e10: 32 37 46 41 33 31 33 33 45 41 32 31 33 31 45 41  27FA3133EA2131EA
5e20: 32 31 33 31 46 41 34 37 46 31 34 38 30 42 31 31  2131FA47F1480B11
5e30: 34 30 30 35 42 41 34 31 33 31 45 0a 41 32 31 33  4005BA4131E.A213
5e40: 33 45 41 32 31 33 33 43 41 33 35 42 41 32 31 33  3EA2133CA35BA213
5e50: 37 30 31 33 46 30 41 32 34 38 35 41 35 42 31 32  7013F0A2485A5B12
5e60: 30 33 35 42 31 32 30 37 39 30 43 37 46 43 31 32  035B120790C7FC12
5e70: 30 45 35 41 31 32 31 38 35 41 35 41 35 41 31 31  0E5A12185A5A5A11
5e80: 34 42 37 43 0a 42 37 31 44 3e 49 3c 45 43 30 31  4B7C.B71D>I<EC01
5e90: 43 30 42 33 41 36 42 39 31 32 38 30 41 33 43 37  C0B3A6B91280A3C7
5ea0: 44 38 30 31 43 30 43 38 46 43 42 33 41 36 33 31  D801C0C8FCB3A631
5eb0: 33 33 37 43 41 42 33 41 3e 34 33 0a 44 3c 42 39  337CAB3A>43.D<B9
5ec0: 31 32 38 30 41 32 37 45 43 43 46 43 41 44 30 30  1280A27ECCFCAD00
5ed0: 37 46 42 38 31 32 38 30 42 39 46 43 41 32 33 31  7FB81280B9FCA231
5ee0: 31 33 37 43 39 42 33 41 3e 36 31 20 44 3c 45 41  137C9B3A>61 D<EA
5ef0: 46 46 45 30 41 33 45 41 45 30 30 30 42 33 42 33  FFE0A3EAE000B3B3
5f00: 42 33 41 46 0a 45 41 46 46 45 30 41 33 30 42 34  B3AF.EAFFE0A30B4
5f10: 42 37 38 42 37 31 35 3e 39 31 20 44 3c 45 41 46  B78B715>91 D<EAF
5f20: 46 45 30 41 33 31 32 30 30 42 33 42 33 42 33 41  FE0A31200B3B3B3A
5f30: 46 31 32 46 46 41 33 30 42 34 42 37 46 42 37 31  F12FFA30B4B7FB71
5f40: 35 3e 39 33 0a 44 20 45 0a 25 45 6e 64 44 56 49  5>93.D E.%EndDVI
5f50: 50 53 42 69 74 6d 61 70 46 6f 6e 74 0a 25 44 56  PSBitmapFont.%DV
5f60: 49 50 53 42 69 74 6d 61 70 46 6f 6e 74 3a 20 46  IPSBitmapFont: F
5f70: 6b 20 63 6d 6d 69 31 30 20 39 20 33 0a 2f 46 6b  k cmmi10 9 3./Fk
5f80: 20 33 20 36 33 20 64 66 3c 31 32 33 43 31 32 37   3 63 df<123C127
5f90: 45 42 34 46 43 41 32 31 33 38 30 41 32 31 32 37  EB4FCA21380A2127
5fa0: 46 31 32 33 44 31 32 30 31 41 34 31 32 30 33 31  F123D1201A412031
5fb0: 33 30 30 41 32 35 41 31 32 30 36 31 32 30 45 31  300A25A1206120E1
5fc0: 32 30 43 35 41 0a 31 32 33 38 35 41 31 32 32 30  20C5A.12385A1220
5fd0: 30 39 31 37 37 41 38 37 31 35 3e 35 39 20 44 3c  09177A8715>59 D<
5fe0: 31 35 33 30 31 35 37 30 41 32 31 35 45 30 41 33  15301570A215E0A3
5ff0: 45 43 30 31 43 30 41 33 45 43 30 33 38 30 41 33  EC01C0A3EC0380A3
6000: 45 43 30 37 30 30 41 32 31 34 30 45 41 33 0a 35  EC0700A2140EA3.5
6010: 43 41 33 35 43 41 33 35 43 41 33 35 43 41 33 34  CA35CA35CA35CA34
6020: 39 35 41 41 33 34 39 35 41 41 33 34 39 43 37 46  95AA3495AA349C7F
6030: 43 41 32 31 33 30 45 41 33 35 42 41 33 35 42 41  CA2130EA35BA35BA
6040: 33 35 42 41 33 35 42 41 33 34 38 35 41 41 33 34  35BA35BA3485AA34
6050: 38 35 41 41 33 34 38 0a 43 38 46 43 41 33 31 32  85AA348.C8FCA312
6060: 30 45 41 32 35 41 41 33 35 41 41 33 35 41 41 33  0EA25AA35AA35AA3
6070: 35 41 41 32 35 41 31 43 34 42 37 43 42 37 32 35  5AA25A1C4B7CB725
6080: 3e 36 31 20 44 3c 31 32 43 30 31 32 46 38 31 32  >61 D<12C012F812
6090: 37 45 45 41 31 46 38 30 45 41 30 37 45 30 45 41  7EEA1F80EA07E0EA
60a0: 0a 30 31 46 38 45 41 30 30 37 45 45 42 31 46 38  .01F8EA007EEB1F8
60b0: 30 45 42 30 37 45 30 45 42 30 31 46 38 45 42 30  0EB07E0EB01F8EB0
60c0: 30 37 45 45 43 31 46 38 30 45 43 30 37 45 30 45  07EEC1F80EC07E0E
60d0: 43 30 31 46 38 45 43 30 30 37 45 45 44 31 46 38  C01F8EC007EED1F8
60e0: 30 45 44 30 37 45 30 45 44 0a 30 31 46 38 45 44  0ED07E0ED.01F8ED
60f0: 30 30 37 45 45 45 31 46 38 30 45 45 30 37 45 30  007EEE1F80EE07E0
6100: 45 45 30 31 46 38 45 45 30 30 37 38 45 45 30 31  EE01F8EE0078EE01
6110: 46 38 45 45 30 37 45 30 45 45 31 46 38 30 45 45  F8EE07E0EE1F80EE
6120: 37 45 30 30 45 44 30 31 46 38 45 44 30 37 45 30  7E00ED01F8ED07E0
6130: 45 44 0a 31 46 38 30 30 33 37 45 43 37 46 43 45  ED.1F80037EC7FCE
6140: 43 30 31 46 38 45 43 30 37 45 30 45 43 31 46 38  C01F8EC07E0EC1F8
6150: 30 30 32 37 45 43 38 46 43 45 42 30 31 46 38 45  0027EC8FCEB01F8E
6160: 42 30 37 45 30 45 42 31 46 38 30 30 31 37 45 43  B07E0EB1F80017EC
6170: 39 46 43 45 41 30 31 46 38 45 41 0a 30 37 45 30  9FCEA01F8EA.07E0
6180: 45 41 31 46 38 30 30 30 37 45 43 41 46 43 31 32  EA1F80007ECAFC12
6190: 46 38 31 32 45 30 32 44 32 44 37 41 41 38 33 41  F812E02D2D7AA83A
61a0: 3e 49 20 45 0a 25 45 6e 64 44 56 49 50 53 42 69  >I E.%EndDVIPSBi
61b0: 74 6d 61 70 46 6f 6e 74 0a 2f 46 6d 20 31 39 39  tmapFont./Fm 199
61c0: 5b 32 39 20 32 39 20 32 39 20 32 39 20 32 39 20  [29 29 29 29 29 
61d0: 32 39 20 32 39 20 32 39 20 34 39 5b 7b 54 65 58  29 29 29 49[{TeX
61e0: 42 61 73 65 31 45 6e 63 6f 64 69 6e 67 20 52 65  Base1Encoding Re
61f0: 45 6e 63 6f 64 65 46 6f 6e 74 7d 38 0a 35 38 2e  EncodeFont}8.58.
6200: 31 31 35 34 20 2f 54 69 6d 65 73 2d 52 6f 6d 61  1154 /Times-Roma
6210: 6e 20 72 66 20 2f 46 6e 20 31 33 34 5b 34 31 20  n rf /Fn 134[41 
6220: 34 31 20 31 5b 34 31 20 34 36 20 32 35 20 33 36  41 1[41 46 25 36
6230: 20 33 36 0a 31 5b 34 36 20 34 36 20 34 36 20 36   36.1[46 46 46 6
6240: 36 20 32 35 20 34 31 20 31 5b 32 35 20 34 36 20  6 25 41 1[25 46 
6250: 34 36 20 31 5b 34 31 20 34 36 20 34 31 20 34 36  46 1[41 46 41 46
6260: 20 34 36 20 31 30 5b 35 36 0a 31 5b 35 31 20 34   46 10[56.1[51 4
6270: 36 20 31 5b 36 36 20 31 5b 36 36 20 36 31 20 37  6 1[66 1[66 61 7
6280: 36 20 36 5b 35 36 20 35 36 20 36 36 20 36 31 20  6 6[56 56 66 61 
6290: 31 5b 35 36 20 36 5b 33 30 20 34 5b 34 36 0a 34  1[56 6[30 4[46.4
62a0: 36 20 34 36 20 34 36 20 34 36 20 32 5b 32 33 20  6 46 46 46 2[23 
62b0: 31 5b 32 33 20 38 5b 34 36 20 33 35 5b 7b 54 65  1[23 8[46 35[{Te
62c0: 58 42 61 73 65 31 45 6e 63 6f 64 69 6e 67 20 52  XBase1Encoding R
62d0: 65 45 6e 63 6f 64 65 46 6f 6e 74 7d 34 32 0a 39  eEncodeFont}42.9
62e0: 31 2e 33 32 34 32 20 2f 54 69 6d 65 73 2d 49 74  1.3242 /Times-It
62f0: 61 6c 69 63 20 72 66 20 2f 46 6f 20 31 33 38 5b  alic rf /Fo 138[
6300: 34 35 20 34 35 20 33 5b 34 35 20 38 5b 34 35 20  45 45 3[45 8[45 
6310: 31 5b 34 35 0a 31 30 31 5b 7b 54 65 58 42 61 73  1[45.101[{TeXBas
6320: 65 31 45 6e 63 6f 64 69 6e 67 20 52 65 45 6e 63  e1Encoding ReEnc
6330: 6f 64 65 46 6f 6e 74 7d 35 20 37 34 2e 37 31 39  odeFont}5 74.719
6340: 38 20 2f 43 6f 75 72 69 65 72 0a 72 66 20 2f 46  8 /Courier.rf /F
6350: 70 20 31 33 33 5b 32 39 20 33 33 20 33 33 20 35  p 133[29 33 33 5
6360: 30 20 33 33 20 33 37 20 32 31 20 32 39 20 32 39  0 33 37 21 29 29
6370: 20 33 37 20 33 37 20 33 37 20 33 37 20 35 34 0a   37 37 37 37 54.
6380: 32 31 20 33 33 20 32 31 20 32 31 20 33 37 20 33  21 33 21 21 37 3
6390: 37 20 32 31 20 33 33 20 33 37 20 33 33 20 33 37  7 21 33 37 33 37
63a0: 20 33 37 20 31 32 5b 34 32 20 32 5b 35 34 20 31   37 12[42 2[54 1
63b0: 5b 35 34 20 31 5b 36 32 0a 34 32 20 33 5b 35 34  [54 1[62.42 3[54
63c0: 20 35 34 20 32 5b 35 34 20 31 5b 34 36 20 34 36   54 2[54 1[46 46
63d0: 20 31 34 5b 33 37 20 33 5b 31 39 20 32 35 20 31   14[37 3[19 25 1
63e0: 39 20 32 5b 32 35 20 32 35 20 31 5b 35 38 0a 33  9 2[25 25 1[58.3
63f0: 35 5b 33 37 20 32 5b 7b 54 65 58 42 61 73 65 31  5[37 2[{TeXBase1
6400: 45 6e 63 6f 64 69 6e 67 20 52 65 45 6e 63 6f 64  Encoding ReEncod
6410: 65 46 6f 6e 74 7d 34 34 20 37 34 2e 37 31 39 38  eFont}44 74.7198
6420: 20 2f 54 69 6d 65 73 2d 49 74 61 6c 69 63 0a 72   /Times-Italic.r
6430: 66 20 2f 46 71 20 31 36 38 5b 35 35 20 33 5b 33  f /Fq 168[55 3[3
6440: 33 20 34 5b 34 34 20 31 32 5b 34 31 20 31 34 5b  3 4[44 12[41 14[
6450: 33 33 20 31 5b 33 33 20 33 5b 31 37 20 34 5b 32  33 1[33 3[17 4[2
6460: 32 20 33 39 5b 7b 0a 54 65 58 42 61 73 65 31 45  2 39[{.TeXBase1E
6470: 6e 63 6f 64 69 6e 67 20 52 65 45 6e 63 6f 64 65  ncoding ReEncode
6480: 46 6f 6e 74 7d 38 20 36 36 2e 34 31 37 36 20 2f  Font}8 66.4176 /
6490: 54 69 6d 65 73 2d 49 74 61 6c 69 63 0a 72 66 20  Times-Italic.rf 
64a0: 2f 46 72 20 38 32 5b 32 32 20 35 31 5b 33 33 20  /Fr 82[22 51[33 
64b0: 31 5b 34 38 20 33 33 20 33 33 20 31 38 20 32 36  1[48 33 33 18 26
64c0: 20 32 32 20 33 33 20 33 33 20 33 33 20 33 33 20   22 33 33 33 33 
64d0: 35 32 0a 31 38 20 33 33 20 31 5b 31 38 20 33 33  52.18 33 1[18 33
64e0: 20 33 33 20 32 32 20 32 39 20 33 33 20 32 39 20   33 22 29 33 29 
64f0: 33 33 20 32 39 20 31 31 5b 34 38 20 34 31 20 33  33 29 11[48 41 3
6500: 37 20 32 5b 33 37 20 32 5b 35 39 0a 35 5b 34 38  7 2[37 2[59.5[48
6510: 20 33 5b 34 34 20 31 5b 34 38 20 37 5b 33 33 20   3[44 1[48 7[33 
6520: 33 33 20 32 5b 33 33 20 31 5b 33 33 20 33 33 20  33 2[33 1[33 33 
6530: 33 33 20 33 33 20 31 38 20 31 37 20 31 5b 31 37  33 33 18 17 1[17
6540: 0a 34 31 5b 33 37 20 32 5b 7b 54 65 58 42 61 73  .41[37 2[{TeXBas
6550: 65 31 45 6e 63 6f 64 69 6e 67 20 52 65 45 6e 63  e1Encoding ReEnc
6560: 6f 64 65 46 6f 6e 74 7d 34 33 20 36 36 2e 34 31  odeFont}43 66.41
6570: 37 36 20 2f 54 69 6d 65 73 2d 52 6f 6d 61 6e 0a  76 /Times-Roman.
6580: 72 66 20 2f 46 73 20 31 33 33 5b 33 33 20 33 37  rf /Fs 133[33 37
6590: 20 33 37 20 35 34 20 33 37 20 34 32 20 32 35 20   37 54 37 42 25 
65a0: 32 39 20 33 33 20 34 32 20 34 32 20 33 37 20 34  29 33 42 42 37 4
65b0: 32 20 36 32 0a 32 31 20 34 32 20 32 35 20 32 31  2 62.21 42 25 21
65c0: 20 34 32 20 33 37 20 32 35 20 33 33 20 34 32 20   42 37 25 33 42 
65d0: 33 33 20 34 32 20 33 37 20 31 30 5b 35 34 20 31  33 42 37 10[54 1
65e0: 5b 35 30 20 34 32 20 35 34 0a 31 5b 34 36 20 31  [50 42 54.1[46 1
65f0: 5b 35 34 20 31 5b 35 30 20 35 38 20 32 5b 35 38  [54 1[50 58 2[58
6600: 20 35 38 20 34 36 20 35 30 20 35 34 20 35 34 20   58 46 50 54 54 
6610: 38 5b 32 35 20 33 37 20 33 37 20 33 37 20 33 37  8[25 37 37 37 37
6620: 0a 33 37 20 33 37 20 33 37 20 33 37 20 33 37 20  .37 37 37 37 37 
6630: 33 37 20 32 31 20 31 39 20 32 35 20 31 39 20 32  37 21 19 25 19 2
6640: 5b 32 35 20 32 35 20 33 37 5b 34 32 20 32 5b 7b  [25 25 37[42 2[{
6650: 0a 54 65 58 42 61 73 65 31 45 6e 63 6f 64 69 6e  .TeXBase1Encodin
6660: 67 20 52 65 45 6e 63 6f 64 65 46 6f 6e 74 7d 35  g ReEncodeFont}5
6670: 38 20 37 34 2e 37 31 39 38 20 2f 54 69 6d 65 73  8 74.7198 /Times
6680: 2d 42 6f 6c 64 0a 72 66 20 2f 46 74 20 31 30 34  -Bold.rf /Ft 104
6690: 5b 37 35 20 33 37 20 31 5b 33 33 20 33 33 20 32  [75 37 1[33 33 2
66a0: 34 5b 33 33 20 33 37 20 33 37 20 35 34 20 33 37  4[33 37 37 54 37
66b0: 20 33 37 20 32 31 20 32 39 20 32 35 0a 33 37 20   37 21 29 25.37 
66c0: 33 37 20 33 37 20 33 37 20 35 38 20 32 31 20 33  37 37 37 58 21 3
66d0: 37 20 32 31 20 32 31 20 33 37 20 33 37 20 32 35  7 21 21 37 37 25
66e0: 20 33 33 20 33 37 20 33 33 20 33 37 20 33 33 20   33 37 33 37 33 
66f0: 33 5b 32 35 0a 31 5b 32 35 20 31 5b 35 34 20 31  3[25.1[25 1[54 1
6700: 5b 37 31 20 31 5b 35 34 20 34 36 20 34 32 20 35  [71 1[54 46 42 5
6710: 30 20 35 34 20 34 32 20 35 34 20 35 34 20 36 36  0 54 42 54 54 66
6720: 20 34 36 20 35 34 20 31 5b 32 35 0a 35 34 20 35   46 54 1[25.54 5
6730: 34 20 34 32 20 34 36 20 35 34 20 35 30 20 35 30  4 42 46 54 50 50
6740: 20 35 34 20 35 5b 32 31 20 32 31 20 33 37 20 33   54 5[21 21 37 3
6750: 37 20 33 37 20 33 37 20 33 37 20 33 37 20 33 37  7 37 37 37 37 37
6760: 0a 33 37 20 33 37 20 33 37 20 32 31 20 31 39 20  .37 37 37 21 19 
6770: 32 35 20 31 39 20 34 32 20 31 5b 32 35 20 32 35  25 19 42 1[25 25
6780: 20 32 35 20 31 5b 36 32 20 33 37 20 33 37 20 31   25 1[62 37 37 1
6790: 5b 32 35 20 32 39 5b 34 32 0a 34 32 20 32 5b 7b  [25 29[42.42 2[{
67a0: 54 65 58 42 61 73 65 31 45 6e 63 6f 64 69 6e 67  TeXBase1Encoding
67b0: 20 52 65 45 6e 63 6f 64 65 46 6f 6e 74 7d 38 30   ReEncodeFont}80
67c0: 20 37 34 2e 37 31 39 38 20 2f 54 69 6d 65 73 2d   74.7198 /Times-
67d0: 52 6f 6d 61 6e 0a 72 66 20 2f 46 75 20 38 32 5b  Roman.rf /Fu 82[
67e0: 33 33 20 35 31 5b 35 30 20 31 5b 37 32 20 35 30  33 51[50 1[72 50
67f0: 20 35 35 20 33 33 20 33 39 20 34 34 20 31 5b 35   55 33 39 44 1[5
6800: 35 20 35 30 20 35 35 20 38 33 0a 32 38 20 35 35  5 50 55 83.28 55
6810: 20 31 5b 32 38 20 35 35 20 35 30 20 33 33 20 34   1[28 55 50 33 4
6820: 34 20 35 35 20 34 34 20 35 35 20 35 30 20 38 5b  4 55 44 55 50 8[
6830: 37 32 20 31 30 30 20 31 5b 37 32 20 36 36 20 35  72 100 1[72 66 5
6840: 35 0a 37 32 20 31 5b 36 31 20 37 38 20 37 32 20  5.72 1[61 78 72 
6850: 39 34 20 36 36 20 37 38 20 31 5b 33 39 20 37 38  94 66 78 1[39 78
6860: 20 37 38 20 36 31 20 36 36 20 37 32 20 37 32 20   78 61 66 72 72 
6870: 36 36 20 37 32 20 36 5b 33 33 0a 31 5b 35 30 20  66 72 6[33.1[50 
6880: 35 30 20 35 30 20 35 30 20 35 30 20 35 30 20 35  50 50 50 50 50 5
6890: 30 20 35 30 20 32 5b 32 35 20 31 5b 32 35 20 34  0 50 2[25 1[25 4
68a0: 34 5b 7b 54 65 58 42 61 73 65 31 45 6e 63 6f 64  4[{TeXBase1Encod
68b0: 69 6e 67 20 52 65 45 6e 63 6f 64 65 46 6f 6e 74  ing ReEncodeFont
68c0: 7d 0a 35 35 20 39 39 2e 36 32 36 34 20 2f 54 69  }.55 99.6264 /Ti
68d0: 6d 65 73 2d 42 6f 6c 64 20 72 66 0a 25 44 56 49  mes-Bold rf.%DVI
68e0: 50 53 42 69 74 6d 61 70 46 6f 6e 74 3a 20 46 76  PSBitmapFont: Fv
68f0: 20 63 6d 73 79 39 20 39 20 32 0a 2f 46 76 20 32   cmsy9 9 2./Fv 2
6900: 20 31 30 34 20 64 66 3c 45 43 30 37 45 30 31 34   104 df<EC07E014
6910: 33 46 45 43 46 45 30 30 45 42 30 31 46 38 45 42  3FECFE00EB01F8EB
6920: 30 33 45 30 34 39 35 41 31 33 30 46 34 39 35 41  03E0495A130F495A
6930: 42 33 41 36 34 39 43 37 46 43 41 32 31 33 37 45  B3A649C7FCA2137E
6940: 35 42 0a 45 41 30 33 46 38 45 41 37 46 45 30 34  5B.EA03F8EA7FE04
6950: 38 43 38 46 43 45 41 37 46 45 30 45 41 30 33 46  8C8FCEA7FE0EA03F
6960: 38 43 36 37 45 31 33 37 45 37 46 41 32 36 44 37  8C67E137E7FA26D7
6970: 45 42 33 41 36 36 44 37 45 31 33 30 37 36 44 37  EB3A66D7E13076D7
6980: 45 45 42 30 31 46 38 45 42 30 30 0a 46 45 45 43  EEB01F8EB00.FEEC
6990: 33 46 45 30 31 34 30 37 31 42 34 42 37 42 42 37  3FE014071B4B7BB7
69a0: 32 36 3e 31 30 32 20 44 3c 31 32 37 43 45 41 46  26>102 D<127CEAF
69b0: 46 43 30 45 41 30 37 46 30 45 41 30 31 46 38 45  FC0EA07F0EA01F8E
69c0: 41 30 30 37 43 37 46 31 33 33 46 36 44 37 45 42  A007C7F133F6D7EB
69d0: 33 41 36 0a 36 44 37 45 41 32 36 44 37 45 36 44  3A6.6D7EA26D7E6D
69e0: 37 45 36 44 37 45 39 30 33 38 30 30 37 46 43 30  7E6D7E9038007FC0
69f0: 45 43 31 46 45 30 45 43 37 46 43 30 39 30 33 38  EC1FE0EC7FC09038
6a00: 30 31 46 38 30 30 34 39 35 41 34 39 35 41 34 39  01F800495A495A49
6a10: 35 41 41 32 34 39 35 41 42 33 41 36 0a 34 39 43  5AA2495AB3A6.49C
6a20: 37 46 43 31 33 33 45 35 42 34 38 35 41 45 41 30  7FC133E5B485AEA0
6a30: 37 46 30 45 41 46 46 43 30 30 30 37 43 43 38 46  7F0EAFFC0007CC8F
6a40: 43 31 42 34 42 37 42 42 37 32 36 3e 49 20 45 0a  C1B4B7BB726>I E.
6a50: 25 45 6e 64 44 56 49 50 53 42 69 74 6d 61 70 46  %EndDVIPSBitmapF
6a60: 6f 6e 74 0a 2f 46 77 20 31 33 34 5b 34 32 20 36  ont./Fw 134[42 6
6a70: 5b 32 38 20 31 5b 34 36 20 34 36 20 31 5b 36 39  [28 1[46 46 1[69
6a80: 20 31 38 20 34 32 20 31 5b 31 38 20 33 5b 34 36   18 42 1[18 3[46
6a90: 20 31 5b 34 32 20 31 33 5b 36 30 0a 31 5b 35 35   1[42 13[60.1[55
6aa0: 20 36 30 20 35 5b 34 36 20 32 5b 32 33 20 33 5b   60 5[46 2[23 3[
6ab0: 35 35 20 31 5b 36 30 20 35 35 20 35 35 20 37 5b  55 1[60 55 55 7[
6ac0: 34 36 20 34 36 20 34 36 20 31 5b 34 36 20 34 36  46 46 46 1[46 46
6ad0: 0a 33 5b 34 36 20 32 33 20 32 33 20 31 5b 32 33  .3[46 23 23 1[23
6ae0: 20 34 34 5b 7b 54 65 58 42 61 73 65 31 45 6e 63   44[{TeXBase1Enc
6af0: 6f 64 69 6e 67 20 52 65 45 6e 63 6f 64 65 46 6f  oding ReEncodeFo
6b00: 6e 74 7d 32 38 0a 38 33 2e 30 32 32 20 2f 48 65  nt}28.83.022 /He
6b10: 6c 76 65 74 69 63 61 20 72 66 20 2f 46 78 20 31  lvetica rf /Fx 1
6b20: 33 34 5b 35 30 20 32 5b 35 30 20 35 35 20 32 38  34[50 2[50 55 28
6b30: 20 35 30 20 33 33 20 31 5b 35 35 0a 35 35 20 35   50 33 1[55.55 5
6b40: 35 20 38 33 20 32 32 20 35 30 20 31 5b 32 32 20  5 83 22 50 1[22 
6b50: 35 35 20 35 35 20 32 38 20 35 35 20 35 35 20 35  55 55 28 55 55 5
6b60: 30 20 35 35 20 35 35 20 37 5b 36 36 20 35 5b 36  0 55 55 7[66 5[6
6b70: 36 0a 37 32 20 35 5b 35 35 20 36 36 20 33 5b 37  6.72 5[55 66 3[7
6b80: 38 20 36 31 20 36 36 20 37 32 20 31 5b 36 36 20  8 61 66 72 1[66 
6b90: 31 5b 31 30 31 20 31 37 5b 32 38 20 31 5b 32 38  1[101 17[28 1[28
6ba0: 20 34 34 5b 7b 0a 54 65 58 42 61 73 65 31 45 6e   44[{.TeXBase1En
6bb0: 63 6f 64 69 6e 67 20 52 65 45 6e 63 6f 64 65 46  coding ReEncodeF
6bc0: 6f 6e 74 7d 33 34 20 39 39 2e 36 32 36 34 20 2f  ont}34 99.6264 /
6bd0: 48 65 6c 76 65 74 69 63 61 20 72 66 0a 2f 46 79  Helvetica rf./Fy
6be0: 20 38 32 5b 35 30 20 35 36 5b 35 30 20 38 33 20   82[50 56[50 83 
6bf0: 35 38 20 31 5b 39 31 20 39 31 20 39 31 20 31 5b  58 1[91 91 91 1[
6c00: 34 32 20 32 5b 34 32 20 39 31 20 39 31 20 35 30  42 2[42 91 91 50
6c10: 20 38 33 0a 31 5b 38 33 20 39 31 20 38 33 20 31   83.1[83 91 83 1
6c20: 32 5b 39 31 20 31 30 30 20 31 30 5b 31 30 38 20  2[91 100 10[108 
6c30: 31 31 36 20 32 5b 31 30 38 20 31 30 38 20 31 5b  116 2[108 108 1[
6c40: 31 30 38 20 36 5b 35 30 0a 35 38 5b 7b 54 65 58  108 6[50.58[{TeX
6c50: 42 61 73 65 31 45 6e 63 6f 64 69 6e 67 20 52 65  Base1Encoding Re
6c60: 45 6e 63 6f 64 65 46 6f 6e 74 7d 32 34 20 31 34  EncodeFont}24 14
6c70: 39 2e 34 34 20 2f 48 65 6c 76 65 74 69 63 61 2d  9.44 /Helvetica-
6c80: 42 6f 6c 64 0a 72 66 20 65 6e 64 0a 25 25 45 6e  Bold.rf end.%%En
6c90: 64 50 72 6f 6c 6f 67 0a 25 25 42 65 67 69 6e 53  dProlog.%%BeginS
6ca0: 65 74 75 70 0a 25 25 46 65 61 74 75 72 65 3a 20  etup.%%Feature: 
6cb0: 2a 52 65 73 6f 6c 75 74 69 6f 6e 20 36 30 30 64  *Resolution 600d
6cc0: 70 69 0a 54 65 58 44 69 63 74 20 62 65 67 69 6e  pi.TeXDict begin
6cd0: 0a 0a 25 25 45 6e 64 53 65 74 75 70 0a 25 25 50  ..%%EndSetup.%%P
6ce0: 61 67 65 3a 20 31 20 31 0a 31 20 30 20 62 6f 70  age: 1 1.1 0 bop
6cf0: 20 42 6c 61 63 6b 20 42 6c 61 63 6b 20 42 6c 61   Black Black Bla
6d00: 63 6b 20 42 6c 61 63 6b 20 42 6c 61 63 6b 20 2d  ck Black Black -
6d10: 34 35 20 31 30 37 20 61 20 46 79 28 47 48 54 29  45 107 a Fy(GHT)
6d20: 2d 36 0a 62 28 3a 29 34 31 20 62 28 41 29 68 28  -6.b(:)41 b(A)h(
6d30: 47 65 6f 67 72 61 70 68 69 63 29 68 28 48 61 73  Geographic)h(Has
6d40: 68 29 66 28 54 29 2d 31 32 20 62 28 61 62 29 6f  h)f(T)-12 b(ab)o
6d50: 28 6c 65 29 34 31 20 62 28 66 29 6d 28 6f 72 29  (le)41 b(f)m(or)
6d60: 68 0a 28 44 61 74 61 5c 32 35 35 43 65 6e 74 72  h.(Data\255Centr
6d70: 69 63 29 66 28 53 74 6f 72 61 29 6f 28 67 29 71  ic)f(Stora)o(g)q
6d80: 28 65 29 32 36 35 20 32 39 35 20 79 20 46 78 28  (e)265 295 y Fx(
6d90: 53 79 6c 76 69 61 29 32 39 0a 62 28 52 61 74 6e  Sylvia)29.b(Ratn
6da0: 61 73 61 6d 29 6f 28 79 29 66 28 61 6e 64 29 67  asam)o(y)f(and)g
6db0: 28 42 72 29 6f 28 61 64 29 69 28 4b 61 72 29 73  (Br)o(ad)i(Kar)s
6dc0: 28 70 29 34 33 37 20 33 38 32 20 79 20 46 77 28  (p)437 382 y Fw(
6dd0: 49 43 49 52 2f 49 43 53 49 2c 29 32 33 0a 62 28  ICIR/ICSI,)23.b(
6de0: 42 65 72 29 71 28 6b 29 6e 28 65 6c 65 29 6e 28  Ber)q(k)n(ele)n(
6df0: 79 29 2d 38 20 62 28 2c 29 32 34 20 62 28 43 41  y)-8 b(,)24 b(CA
6e00: 29 67 28 39 34 37 30 34 29 32 36 37 20 35 31 34  )g(94704)267 514
6e10: 20 79 0a 46 76 28 66 29 70 20 46 78 28 73 79 6c   y.Fv(f)p Fx(syl
6e20: 76 69 61 72 29 2d 35 20 62 28 2c 62 6b 61 72 29  viar)-5 b(,bkar)
6e30: 73 28 70 29 70 20 46 76 28 67 29 70 20 46 78 28  s(p)p Fv(g)p Fx(
6e40: 40 69 63 73 69 2e 62 65 72 29 71 28 6b 29 6e 28  @icsi.ber)q(k)n(
6e50: 65 6c 65 29 6e 28 79 29 0a 2d 31 30 20 62 28 2e  ele)n(y).-10 b(.
6e60: 65 64 75 29 32 34 36 37 20 32 39 35 20 79 28 59  edu)2467 295 y(Y
6e70: 29 6e 28 69 6e 29 32 39 20 62 28 4c 69 29 66 28  )n(in)29 b(Li)f(
6e80: 61 6e 64 29 68 28 46 29 2d 35 20 62 28 61 6e 67  and)h(F)-5 b(ang
6e90: 29 32 39 0a 62 28 59 29 2d 31 31 20 62 28 75 29  )29.b(Y)-11 b(u)
6ea0: 32 32 31 31 20 33 38 32 20 79 20 46 77 28 42 65  2211 382 y Fw(Be
6eb0: 72 29 71 28 6b 29 6e 28 65 6c 65 29 6e 28 79 29  r)q(k)n(ele)n(y)
6ec0: 32 34 20 62 28 45 45 43 53 29 6e 28 2c 29 67 28  24 b(EECS)n(,)g(
6ed0: 42 65 72 29 71 28 6b 29 6e 0a 28 65 6c 65 29 6e  Ber)q(k)n.(ele)n
6ee0: 28 79 29 2d 38 20 62 28 2c 29 32 34 20 62 28 43  (y)-8 b(,)24 b(C
6ef0: 41 29 66 28 39 34 37 30 34 29 32 32 33 30 20 35  A)f(94704)2230 5
6f00: 31 34 20 79 20 46 76 28 66 29 70 20 46 78 28 79  14 y Fv(f)p Fx(y
6f10: 69 6e 6c 69 2c 66 79 75 29 70 0a 46 76 28 67 29  inli,fyu)p.Fv(g)
6f20: 70 20 46 78 28 40 65 65 63 73 29 6f 28 2e 62 65  p Fx(@eecs)o(.be
6f30: 72 29 71 28 6b 29 6e 28 65 6c 65 29 6e 28 79 29  r)q(k)n(ele)n(y)
6f40: 2d 31 30 20 62 28 2e 65 64 75 29 70 20 42 6c 61  -10 b(.edu)p Bla
6f50: 63 6b 0a 42 6c 61 63 6b 20 32 37 36 20 36 36 33  ck.Black 276 663
6f60: 20 61 28 44 65 62 6f 72 29 6f 28 61 68 29 33 30   a(Debor)o(ah)30
6f70: 20 62 28 45 73 74 72 29 71 28 69 6e 29 39 20 37   b(Estr)q(in)9 7
6f80: 35 30 20 79 20 46 77 28 55 43 4c 41 29 32 31 0a  50 y Fw(UCLA)21.
6f90: 62 28 43 6f 6d 70 29 6d 28 2e 29 68 28 53 63 69  b(Comp)m(.)h(Sci
6fa0: 2e 2c 29 66 28 4c 41 2c 29 68 28 43 41 29 66 28  .,)f(LA,)h(CA)f(
6fb0: 39 30 30 39 35 29 31 35 37 20 38 38 32 20 79 20  90095)157 882 y 
6fc0: 46 78 28 64 65 73 74 72 29 71 28 69 6e 40 63 73  Fx(destr)q(in@cs
6fd0: 29 6f 0a 28 2e 75 63 6c 61 2e 65 64 75 29 70 20  )o.(.ucla.edu)p 
6fe0: 42 6c 61 63 6b 20 42 6c 61 63 6b 20 31 35 31 33  Black Black 1513
6ff0: 20 36 36 33 20 61 28 52 61 6d 65 73 68 29 32 38   663 a(Ramesh)28
7000: 20 62 28 47 6f 29 6f 28 76 69 6e 64 61 6e 29 31   b(Go)o(vindan)1
7010: 33 34 32 0a 37 35 30 20 79 20 46 77 28 55 53 43  342.750 y Fw(USC
7020: 29 32 33 20 62 28 43 6f 6d 70 29 6d 28 2e 29 68  )23 b(Comp)m(.)h
7030: 28 53 63 69 2e 2c 29 67 28 4c 41 2c 29 66 28 43  (Sci.,)g(LA,)f(C
7040: 41 29 68 28 39 30 30 38 39 29 31 35 33 34 0a 38  A)h(90089)1534.8
7050: 38 32 20 79 20 46 78 28 72 29 6f 28 61 6d 65 73  82 y Fx(r)o(ames
7060: 68 40 75 73 63 2e 65 64 75 29 70 20 42 6c 61 63  h@usc.edu)p Blac
7070: 6b 20 42 6c 61 63 6b 20 32 39 32 38 20 36 36 33  k Black 2928 663
7080: 20 61 28 53 63 6f 74 74 29 6b 28 53 68 65 6e 6b   a(Scott)k(Shenk
7090: 29 6e 28 65 72 29 0a 32 36 37 37 20 37 35 30 20  )n(er).2677 750 
70a0: 79 20 46 77 28 49 43 49 52 2f 49 43 53 49 2c 29  y Fw(ICIR/ICSI,)
70b0: 63 28 42 65 72 29 71 28 6b 29 6e 28 65 6c 65 29  c(Ber)q(k)n(ele)
70c0: 6e 28 79 29 2d 38 20 62 28 2c 29 32 34 0a 62 28  n(y)-8 b(,)24.b(
70d0: 43 41 29 66 28 39 34 37 30 34 29 32 36 34 38 20  CA)f(94704)2648 
70e0: 38 38 32 20 79 20 46 78 28 73 68 65 6e 6b 29 6e  882 y Fx(shenk)n
70f0: 28 65 72 40 69 63 73 69 2e 62 65 72 29 71 28 6b  (er@icsi.ber)q(k
7100: 29 6e 28 65 6c 65 29 6e 28 79 29 2d 31 30 0a 62  )n(ele)n(y)-10.b
7110: 28 2e 65 64 75 29 70 20 42 6c 61 63 6b 20 2d 31  (.edu)p Black -1
7120: 35 32 20 31 30 39 35 20 61 20 46 75 28 41 42 53  52 1095 a Fu(ABS
7130: 54 52 41 29 2d 35 20 62 28 43 54 29 2d 31 35 32  TRA)-5 b(CT)-152
7140: 20 31 32 31 36 0a 79 20 46 74 28 4d 61 6b 69 6e   1216.y Ft(Makin
7150: 67 29 31 39 20 62 28 65 66 29 6e 28 66 65 63 74  g)19 b(ef)n(fect
7160: 69 29 6e 28 76 29 6f 28 65 29 65 28 75 73 65 29  i)n(v)o(e)e(use)
7170: 68 28 6f 66 29 66 28 74 68 65 29 68 28 76 29 6e  h(of)f(the)h(v)n
7180: 28 61 73 74 29 66 0a 28 61 6d 6f 75 6e 74 73 29  (ast)f.(amounts)
7190: 68 28 6f 66 29 67 28 64 61 74 61 29 66 28 67 61  h(of)g(data)f(ga
71a0: 74 68 65 72 65 64 29 68 28 62 79 29 67 28 6c 61  thered)h(by)g(la
71b0: 72 29 6f 28 67 65 2d 29 2d 31 35 32 0a 31 33 30  r)o(ge-)-152.130
71c0: 33 20 79 28 73 63 61 6c 65 29 33 31 20 62 28 73  3 y(scale)31 b(s
71d0: 65 6e 73 6f 72 29 66 28 6e 65 74 77 29 6f 28 6f  ensor)f(netw)o(o
71e0: 72 6b 73 29 68 28 77 69 6c 6c 29 65 28 72 65 71  rks)h(will)e(req
71f0: 75 69 72 65 29 69 28 73 63 61 6c 61 62 6c 65 2c  uire)i(scalable,
7200: 29 69 0a 28 73 65 6c 66 2d 6f 72 29 6f 28 67 61  )i.(self-or)o(ga
7210: 6e 69 7a 69 6e 67 2c 29 67 28 61 6e 64 29 2d 31  nizing,)g(and)-1
7220: 35 32 20 31 33 39 30 20 79 28 65 6e 65 72 29 6f  52 1390 y(ener)o
7230: 28 67 79 2d 65 66 29 6e 28 5c 30 30 32 63 69 65  (gy-ef)n(\002cie
7240: 6e 74 29 32 32 0a 62 28 64 61 74 61 29 66 28 64  nt)22.b(data)f(d
7250: 69 73 73 65 6d 69 6e 61 74 69 6f 6e 29 68 28 61  issemination)h(a
7260: 6c 67 6f 72 69 74 68 6d 73 2e 29 32 39 20 62 28  lgorithms.)29 b(
7270: 50 72 65 29 6e 28 76 69 6f 75 73 29 32 32 0a 62  Pre)n(vious)22.b
7280: 28 77 29 6f 28 6f 72 6b 29 66 28 68 61 73 29 2d  (w)o(ork)f(has)-
7290: 31 35 32 20 31 34 37 37 20 79 28 69 64 65 6e 74  152 1477 y(ident
72a0: 69 5c 30 30 32 65 64 29 33 31 20 62 28 64 61 74  i\002ed)31 b(dat
72b0: 61 2d 63 65 6e 74 72 69 63 29 68 28 72 6f 75 74  a-centric)h(rout
72c0: 69 6e 67 29 66 0a 28 61 73 29 67 28 6f 6e 65 29  ing)f.(as)g(one)
72d0: 68 28 73 75 63 68 29 67 28 6d 65 74 68 6f 64 2e  h(such)g(method.
72e0: 29 36 30 20 62 28 49 6e 29 33 31 20 62 28 61 6e  )60 b(In)31 b(an
72f0: 29 67 28 61 73 73 6f 2d 29 2d 31 35 32 0a 31 35  )g(asso-)-152.15
7300: 36 34 20 79 28 63 69 61 74 65 64 29 69 28 70 6f  64 y(ciated)i(po
7310: 73 69 74 69 6f 6e 29 67 28 70 61 70 65 72 29 67  sition)g(paper)g
7320: 28 5b 32 33 5d 2c 29 69 28 77 65 29 65 28 61 72  ([23],)i(we)e(ar
7330: 29 6f 28 67 75 65 29 66 28 74 68 61 74 29 68 28  )o(gue)f(that)h(
7340: 61 29 66 0a 28 63 6f 6d 70 61 6e 69 6f 6e 29 69  a)f.(companion)i
7350: 28 6d 65 74 68 6f 64 2c 29 2d 31 35 32 20 31 36  (method,)-152 16
7360: 35 32 20 79 28 64 61 74 61 2d 63 65 6e 74 72 69  52 y(data-centri
7370: 63 29 32 30 20 62 28 73 74 6f 72 61 67 65 29 68  c)20 b(storage)h
7380: 28 5c 28 44 43 53 5c 29 2c 29 64 0a 28 69 73 29  (\(DCS\),)d.(is)
7390: 68 28 61 6c 73 6f 29 68 28 61 29 67 28 75 73 65  h(also)h(a)g(use
73a0: 66 75 6c 29 67 28 61 70 70 72 6f 61 63 68 2e 29  ful)g(approach.)
73b0: 32 37 20 62 28 55 6e 64 65 72 29 32 30 20 62 28  27 b(Under)20 b(
73c0: 44 43 53 2c 29 2d 31 35 32 0a 31 37 33 39 20 79  DCS,)-152.1739 y
73d0: 28 73 65 6e 73 65 64 29 66 28 64 61 74 61 29 66  (sensed)f(data)f
73e0: 28 61 72 65 29 66 28 73 74 6f 72 65 64 29 68 28  (are)f(stored)h(
73f0: 61 74 29 67 28 61 29 66 28 6e 6f 64 65 29 69 28  at)g(a)f(node)i(
7400: 64 65 74 65 72 6d 69 6e 65 64 29 67 28 62 79 29  determined)g(by)
7410: 66 0a 28 74 68 65 29 67 28 6e 61 6d 65 29 67 28  f.(the)g(name)g(
7420: 61 73 73 6f 63 69 61 74 65 64 29 2d 31 35 32 20  associated)-152 
7430: 31 38 32 36 20 79 28 77 69 74 68 29 68 28 74 68  1826 y(with)h(th
7440: 65 29 67 28 73 65 6e 73 65 64 29 68 28 64 61 74  e)g(sensed)h(dat
7450: 61 2e 29 2d 37 37 0a 31 39 31 33 20 79 28 49 6e  a.)-77.1913 y(In
7460: 29 63 28 74 68 69 73 29 66 28 70 61 70 65 72 29  )c(this)f(paper)
7470: 6d 28 2c 29 69 28 77 65 29 66 28 64 65 73 63 72  m(,)i(we)f(descr
7480: 69 62 65 29 67 28 47 48 54 29 2d 36 0a 62 28 2c  ibe)g(GHT)-6.b(,
7490: 29 31 36 20 62 28 61 29 66 28 47 65 6f 67 72 61  )16 b(a)f(Geogra
74a0: 70 68 69 63 29 69 28 48 61 73 68 29 67 28 54 29  phic)i(Hash)g(T)
74b0: 2d 36 20 62 28 61 62 6c 65 29 31 35 20 62 28 73  -6 b(able)15 b(s
74c0: 79 73 74 65 6d 29 2d 31 35 32 0a 32 30 30 30 20  ystem)-152.2000 
74d0: 79 28 66 6f 72 29 32 32 20 62 28 44 43 53 29 66  y(for)22 b(DCS)f
74e0: 28 6f 6e 29 68 28 73 65 6e 73 6f 72 6e 65 74 73  (on)h(sensornets
74f0: 2e 29 33 33 20 62 28 47 48 54 29 32 31 20 62 28  .)33 b(GHT)21 b(
7500: 68 61 73 68 65 73 29 68 28 6b 29 6f 28 65 29 6f  hashes)h(k)o(e)o
7510: 0a 28 79 73 29 68 28 69 6e 74 6f 29 66 28 67 65  .(ys)h(into)f(ge
7520: 6f 67 72 61 70 68 69 63 29 68 28 63 6f 6f 72 64  ographic)h(coord
7530: 69 2d 29 2d 31 35 32 20 32 30 38 38 20 79 28 6e  i-)-152 2088 y(n
7540: 61 74 65 73 2c 29 31 38 0a 62 28 61 6e 64 29 67  ates,)18.b(and)g
7550: 28 73 74 6f 72 65 73 29 67 28 61 29 66 28 6b 29  (stores)g(a)f(k)
7560: 6f 28 65 29 6f 28 79 2d 76 29 6e 28 61 6c 75 65  o(e)o(y-v)n(alue
7570: 29 69 28 70 61 69 72 29 66 28 61 74 29 66 28 74  )i(pair)f(at)f(t
7580: 68 65 29 67 28 73 65 6e 73 6f 72 29 68 0a 28 6e  he)g(sensor)h.(n
7590: 6f 64 65 29 68 28 67 65 6f 67 72 61 70 68 69 63  ode)h(geographic
75a0: 61 6c 6c 79 29 2d 31 35 32 20 32 31 37 35 20 79  ally)-152 2175 y
75b0: 28 6e 65 61 72 65 73 74 29 32 37 20 62 28 74 68  (nearest)27 b(th
75c0: 65 29 65 28 68 61 73 68 29 69 28 6f 66 29 66 28  e)e(hash)i(of)f(
75d0: 69 74 73 29 66 0a 28 6b 29 6f 28 65 29 6f 28 79  its)f.(k)o(e)o(y
75e0: 29 2d 35 20 62 28 2e 29 34 35 20 62 28 54 68 65  )-5 b(.)45 b(The
75f0: 29 32 35 20 62 28 73 79 73 74 65 6d 29 69 28 72  )25 b(system)i(r
7600: 65 70 6c 69 63 61 74 65 73 29 66 28 73 74 6f 72  eplicates)f(stor
7610: 65 64 29 67 28 64 61 74 61 29 67 0a 28 6c 6f 2d  ed)g(data)g.(lo-
7620: 29 2d 31 35 32 20 32 32 36 32 20 79 28 63 61 6c  )-152 2262 y(cal
7630: 6c 79 29 6b 28 74 6f 29 67 28 65 6e 73 75 72 65  ly)k(to)g(ensure
7640: 29 67 28 70 65 72 73 69 73 74 65 6e 63 65 29 68  )g(persistence)h
7650: 28 77 68 65 6e 29 66 28 6e 6f 64 65 73 29 68 28  (when)f(nodes)h(
7660: 66 29 6f 0a 28 61 69 6c 2e 29 35 35 20 62 28 49  f)o.(ail.)55 b(I
7670: 74 29 32 39 20 62 28 75 73 65 73 29 68 28 61 6e  t)29 b(uses)h(an
7680: 29 67 28 65 66 29 6e 28 5c 30 30 32 63 69 65 6e  )g(ef)n(\002cien
7690: 74 29 2d 31 35 32 20 32 33 34 39 0a 79 28 63 6f  t)-152 2349.y(co
76a0: 6e 73 69 73 74 65 6e 63 29 6f 28 79 29 31 39 20  nsistenc)o(y)19 
76b0: 62 28 70 72 6f 74 6f 63 6f 6c 29 67 28 74 6f 29  b(protocol)g(to)
76c0: 66 28 65 6e 73 75 72 65 29 67 28 74 68 61 74 29  f(ensure)g(that)
76d0: 67 28 6b 29 6f 28 65 29 6f 28 79 2d 76 29 6e 0a  g(k)o(e)o(y-v)n.
76e0: 28 61 6c 75 65 29 68 28 70 61 69 72 73 29 66 28  (alue)h(pairs)f(
76f0: 61 72 65 29 67 28 73 74 6f 72 65 64 29 67 28 61  are)g(stored)g(a
7700: 74 29 67 28 74 68 65 29 2d 31 35 32 20 32 34 33  t)g(the)-152 243
7710: 36 20 79 28 61 70 70 72 6f 70 72 69 61 74 65 29  6 y(appropriate)
7720: 67 0a 28 6e 6f 64 65 73 29 67 28 61 66 74 65 72  g.(nodes)g(after
7730: 29 65 28 74 6f 70 6f 6c 6f 67 69 63 61 6c 29 68  )e(topological)h
7740: 28 63 68 61 6e 67 65 73 2e 29 32 34 20 62 28 41  (changes.)24 b(A
7750: 6e 64 29 31 37 20 62 28 69 74 29 66 28 64 69 73  nd)17 b(it)f(dis
7760: 74 72 69 62 29 6f 0a 28 75 74 65 73 29 67 28 6c  trib)o.(utes)g(l
7770: 6f 61 64 29 2d 31 35 32 20 32 35 32 33 20 79 28  oad)-152 2523 y(
7780: 74 68 72 6f 75 67 68 6f 75 74 29 32 32 20 62 28  throughout)22 b(
7790: 74 68 65 29 65 28 6e 65 74 77 29 6f 28 6f 72 6b  the)e(netw)o(ork
77a0: 29 68 28 75 73 69 6e 67 29 66 28 61 29 67 0a 28  )h(using)f(a)g.(
77b0: 67 65 6f 67 72 61 70 68 69 63 29 69 28 68 69 65  geographic)i(hie
77c0: 72 61 72 63 68 79 29 2d 35 20 62 28 2e 29 32 36  rarchy)-5 b(.)26
77d0: 20 62 28 57 29 2d 36 20 62 28 65 29 32 30 20 62   b(W)-6 b(e)20 b
77e0: 28 65 29 6e 28 76 29 6e 28 61 6c 75 61 74 65 29  (e)n(v)n(aluate)
77f0: 2d 31 35 32 0a 32 36 31 31 20 79 28 74 68 65 29  -152.2611 y(the)
7800: 31 35 20 62 28 70 65 72 66 6f 72 6d 61 6e 63 65  15 b(performance
7810: 29 69 28 6f 66 29 65 28 47 48 54 29 66 28 61 73  )i(of)e(GHT)f(as
7820: 29 68 28 61 29 67 28 44 43 53 29 67 28 73 79 73  )h(a)g(DCS)g(sys
7830: 74 65 6d 29 67 28 69 6e 29 67 0a 28 73 69 6d 75  tem)g(in)g.(simu
7840: 6c 61 74 69 6f 6e 29 67 28 61 67 61 69 6e 73 74  lation)g(against
7850: 29 68 28 74 77 29 6f 28 6f 29 2d 31 35 32 20 32  )h(tw)o(o)-152 2
7860: 36 39 38 20 79 28 6f 74 68 65 72 29 69 28 64 69  698 y(other)i(di
7870: 73 73 65 6d 69 6e 61 74 69 6f 6e 29 68 0a 28 61  ssemination)h.(a
7880: 70 70 72 6f 61 63 68 65 73 2e 29 32 34 20 62 28  pproaches.)24 b(
7890: 4f 75 72 29 31 38 20 62 28 72 65 73 75 6c 74 73  Our)18 b(results
78a0: 29 66 28 64 65 6d 6f 6e 73 74 72 61 74 65 29 69  )f(demonstrate)i
78b0: 28 74 68 61 74 29 65 28 47 48 54 29 2d 31 35 32  (that)e(GHT)-152
78c0: 0a 32 37 38 35 20 79 28 69 73 29 32 32 20 62 28  .2785 y(is)22 b(
78d0: 74 68 65 29 67 28 70 72 65 66 65 72 61 62 6c 65  the)g(preferable
78e0: 29 68 28 61 70 70 72 6f 61 63 68 29 68 28 66 6f  )h(approach)h(fo
78f0: 72 29 65 28 74 68 65 29 67 28 61 70 70 6c 69 63  r)e(the)g(applic
7900: 61 74 69 6f 6e 29 68 0a 28 77 29 6f 28 6f 72 6b  ation)h.(w)o(ork
7910: 6c 6f 61 64 73 29 68 28 70 72 65 64 69 63 74 65  loads)h(predicte
7920: 64 29 2d 31 35 32 20 32 38 37 32 20 79 28 69 6e  d)-152 2872 y(in
7930: 29 67 28 5b 32 33 5d 2c 29 68 28 6f 66 29 6e 28  )g([23],)h(of)n(
7940: 66 65 72 73 29 67 28 68 69 67 68 29 66 0a 28 64  fers)g(high)f.(d
7950: 61 74 61 29 67 28 61 29 6f 28 76 29 6e 28 61 69  ata)g(a)o(v)n(ai
7960: 6c 61 62 69 6c 69 74 79 29 2d 35 20 62 28 2c 29  lability)-5 b(,)
7970: 32 35 20 62 28 61 6e 64 29 67 28 73 63 61 6c 65  25 b(and)g(scale
7980: 73 29 66 28 74 6f 29 67 28 6c 61 72 29 6f 28 67  s)f(to)g(lar)o(g
7990: 65 29 67 0a 28 73 65 6e 73 6f 72 6e 65 74 29 2d  e)g.(sensornet)-
79a0: 31 35 32 20 32 39 35 39 20 79 28 64 65 70 6c 6f  152 2959 y(deplo
79b0: 29 6f 28 79 6d 65 6e 74 73 2c 29 64 28 65 29 6e  )o(yments,)d(e)n
79c0: 28 76 29 6f 28 65 6e 29 66 28 77 68 65 6e 29 66  (v)o(en)f(when)f
79d0: 28 6e 6f 64 65 73 29 68 28 66 29 0a 6f 28 61 69  (nodes)h(f).o(ai
79e0: 6c 29 66 28 6f 72 29 67 28 61 72 65 29 66 28 6d  l)f(or)g(are)f(m
79f0: 6f 62 69 6c 65 2e 29 2d 31 35 32 20 33 31 31 34  obile.)-152 3114
7a00: 20 79 20 46 73 28 43 61 74 65 67 6f 72 69 65 73   y Fs(Categories
7a10: 29 69 28 61 6e 64 29 65 28 53 75 62 6a 65 63 74  )i(and)e(Subject
7a20: 29 67 0a 28 44 65 73 63 72 69 70 74 6f 72 73 3a  )g.(Descriptors:
7a30: 29 2d 31 33 20 33 32 30 31 20 79 20 46 74 28 48  )-13 3201 y Ft(H
7a40: 2e 33 2e 34 29 68 28 5b 29 70 20 46 73 28 53 79  .3.4)h([)p Fs(Sy
7a50: 73 74 65 6d 73 29 67 28 61 6e 64 29 66 28 53 6f  stems)g(and)f(So
7a60: 66 74 77 61 72 29 6f 28 65 29 0a 70 20 46 74 28  ftwar)o(e).p Ft(
7a70: 5d 3a 29 32 33 20 62 28 44 69 73 74 72 69 62 29  ]:)23 b(Distrib)
7a80: 6f 28 75 74 65 64 29 31 38 20 62 28 53 79 73 74  o(uted)18 b(Syst
7a90: 65 6d 73 29 2d 31 35 32 20 33 32 38 38 20 79 0a  ems)-152 3288 y.
7aa0: 46 73 28 47 65 6e 65 72 61 6c 29 68 28 54 29 2d  Fs(General)h(T)-
7ab0: 37 20 62 28 65 72 6d 73 3a 29 2d 31 33 20 33 33  7 b(erms:)-13 33
7ac0: 37 35 20 79 20 46 74 28 41 6c 67 6f 72 69 74 68  75 y Ft(Algorith
7ad0: 6d 73 2c 29 31 39 0a 62 28 44 65 73 69 67 6e 2c  ms,)19.b(Design,
7ae0: 29 67 28 50 65 72 66 6f 72 6d 61 6e 63 65 29 2d  )g(Performance)-
7af0: 31 35 32 20 33 35 36 39 20 79 20 46 75 28 31 2e  152 3569 y Fu(1.
7b00: 29 31 30 30 20 62 28 49 4e 54 52 29 6d 28 4f 44  )100 b(INTR)m(OD
7b10: 55 43 54 49 4f 4e 29 2d 37 37 0a 33 36 37 37 20  UCTION)-77.3677 
7b20: 79 20 46 74 28 41 29 31 36 20 62 28 73 65 6e 73  y Ft(A)16 b(sens
7b30: 6f 72 6e 65 74 29 68 28 69 73 29 65 28 61 29 68  ornet)h(is)e(a)h
7b40: 28 64 69 73 74 72 69 62 29 6f 28 75 74 65 64 29  (distrib)o(uted)
7b50: 67 28 73 65 6e 73 69 6e 67 29 68 28 6e 65 74 77  g(sensing)h(netw
7b60: 29 6f 0a 28 6f 72 6b 29 67 28 63 6f 6d 70 72 69  )o.(ork)g(compri
7b70: 73 65 64 29 67 28 6f 66 29 66 28 61 29 67 28 6c  sed)g(of)f(a)g(l
7b80: 61 72 29 6f 28 67 65 29 2d 31 35 32 20 33 37 36  ar)o(ge)-152 376
7b90: 34 20 79 28 6e 75 6d 62 65 72 29 32 37 0a 62 28  4 y(number)27.b(
7ba0: 6f 66 29 66 28 73 6d 61 6c 6c 29 67 28 64 65 29  of)f(small)g(de)
7bb0: 6e 28 76 69 63 65 73 2c 29 6a 28 65 61 63 68 29  n(vices,)j(each)
7bc0: 64 28 77 69 74 68 29 67 28 73 6f 6d 65 29 67 28  d(with)g(some)g(
7bd0: 63 6f 6d 70 75 74 61 74 69 6f 6e 61 6c 2c 29 6a  computational,)j
7be0: 0a 28 73 74 6f 72 61 67 65 29 2d 31 35 32 20 33  .(storage)-152 3
7bf0: 38 35 31 20 79 28 61 6e 64 29 66 28 63 6f 6d 6d  851 y(and)f(comm
7c00: 75 6e 69 63 61 74 69 6f 6e 29 68 28 63 61 70 61  unication)h(capa
7c10: 62 69 6c 69 74 79 29 2d 35 0a 62 28 2e 29 34 38  bility)-5.b(.)48
7c20: 20 62 28 53 75 63 68 29 32 38 20 62 28 6e 65 74   b(Such)28 b(net
7c30: 77 29 6f 28 6f 72 6b 73 29 67 28 63 61 6e 29 66  w)o(orks)g(can)f
7c40: 28 6f 70 65 72 61 74 65 29 68 28 69 6e 29 66 28  (operate)h(in)f(
7c50: 61 6e 29 2d 31 35 32 0a 33 39 33 38 20 79 28 75  an)-152.3938 y(u
7c60: 6e 61 74 74 65 6e 64 65 64 29 33 33 20 62 28 6d  nattended)33 b(m
7c70: 6f 64 65 29 65 28 74 6f 29 66 28 72 65 63 6f 72  ode)e(to)f(recor
7c80: 64 29 68 28 64 65 74 61 69 6c 65 64 29 67 28 69  d)h(detailed)g(i
7c90: 6e 66 6f 72 6d 61 74 69 6f 6e 29 68 0a 28 61 62  nformation)h.(ab
7ca0: 6f 75 74 29 66 28 74 68 65 69 72 29 66 28 73 75  out)f(their)f(su
7cb0: 72 29 6f 28 2d 29 2d 31 35 32 20 34 30 32 36 20  r)o(-)-152 4026 
7cc0: 79 28 72 6f 75 6e 64 69 6e 67 73 2e 29 35 32 20  y(roundings.)52 
7cd0: 62 28 54 68 65 29 6f 28 79 29 32 38 0a 62 28 61  b(The)o(y)28.b(a
7ce0: 72 65 29 67 28 74 68 75 73 29 67 28 77 65 6c 6c  re)g(thus)g(well
7cf0: 29 66 28 73 75 69 74 65 64 29 68 28 74 6f 29 67  )f(suited)h(to)g
7d00: 28 61 70 70 6c 69 63 61 74 69 6f 6e 73 29 67 28  (applications)g(
7d10: 73 75 63 68 29 68 28 61 73 29 66 28 6c 6f 2d 29  such)h(as)f(lo-)
7d20: 2d 31 35 32 0a 34 31 31 33 20 79 28 63 61 74 69  -152.4113 y(cati
7d30: 6f 6e 29 32 33 20 62 28 74 72 61 63 6b 69 6e 67  on)23 b(tracking
7d40: 29 67 28 61 6e 64 29 67 28 68 61 62 69 74 61 74  )g(and)g(habitat
7d50: 29 67 28 6d 6f 6e 69 74 6f 72 69 6e 67 29 67 28  )g(monitoring)g(
7d60: 5b 34 2c 29 67 28 31 38 5d 2e 29 0a 33 35 20 62  [4,)g(18].).35 b
7d70: 28 41 73 29 32 32 20 62 28 74 68 65 73 65 29 68  (As)22 b(these)h
7d80: 28 6e 65 74 77 29 6f 28 6f 72 6b 73 29 2d 31 35  (netw)o(orks)-15
7d90: 32 20 34 32 30 30 20 79 28 73 63 61 6c 65 29 67  2 4200 y(scale)g
7da0: 28 69 6e 29 66 28 73 69 7a 65 2c 29 67 28 73 6f  (in)f(size,)g(so
7db0: 29 68 0a 28 77 69 6c 6c 29 65 28 74 68 65 29 68  )h.(will)e(the)h
7dc0: 28 61 6d 6f 75 6e 74 29 68 28 6f 66 29 67 28 64  (amount)h(of)g(d
7dd0: 61 74 61 29 66 28 74 68 65 29 6f 28 79 29 68 28  ata)f(the)o(y)h(
7de0: 6d 61 6b 29 6f 28 65 29 67 28 61 29 6f 28 76 29  mak)o(e)g(a)o(v)
7df0: 6e 0a 28 61 69 6c 61 62 6c 65 2e 29 33 33 20 62  n.(ailable.)33 b
7e00: 28 54 68 65 29 2d 31 35 32 20 34 32 38 37 20 79  (The)-152 4287 y
7e10: 28 67 72 65 61 74 29 32 32 20 62 28 76 29 6f 28  (great)22 b(v)o(
7e20: 6f 6c 75 6d 65 29 67 28 6f 66 29 67 28 74 68 65  olume)g(of)g(the
7e30: 73 65 29 67 0a 28 64 61 74 61 29 67 28 61 6e 64  se)g.(data)g(and
7e40: 29 67 28 74 68 65 29 67 28 66 29 6f 28 61 63 74  )g(the)g(f)o(act
7e50: 29 67 28 74 68 61 74 29 66 28 74 68 65 29 6f 28  )g(that)f(the)o(
7e60: 79 29 68 28 61 72 65 29 67 28 73 70 72 65 61 64  y)h(are)g(spread
7e70: 29 67 28 61 63 72 6f 73 73 29 0a 2d 31 35 32 20  )g(across).-152 
7e80: 34 33 37 34 20 79 28 74 68 65 29 33 30 20 62 28  4374 y(the)30 b(
7e90: 65 6e 74 69 72 65 29 67 28 73 65 6e 73 6f 72 6e  entire)g(sensorn
7ea0: 65 74 29 68 28 63 72 65 61 74 65 29 66 28 74 68  et)h(create)f(th
7eb0: 65 29 67 28 6e 65 65 64 29 68 28 66 6f 72 29 65  e)g(need)h(for)e
7ec0: 0a 28 64 61 74 61 2d 64 69 73 73 65 6d 69 6e 61  .(data-dissemina
7ed0: 74 69 6f 6e 29 69 28 74 65 63 68 2d 29 2d 31 35  tion)i(tech-)-15
7ee0: 32 20 34 34 36 32 20 79 28 6e 69 71 75 65 73 29  2 4462 y(niques)
7ef0: 32 34 20 62 28 63 61 70 61 62 6c 65 29 67 28 6f  24 b(capable)g(o
7f00: 66 29 67 28 65 29 6f 0a 28 78 74 72 61 63 74 69  f)g(e)o.(xtracti
7f10: 6e 67 29 66 28 72 65 6c 65 29 6e 28 76 29 6e 28  ng)f(rele)n(v)n(
7f20: 61 6e 74 29 68 28 64 61 74 61 29 66 28 66 72 6f  ant)h(data)f(fro
7f30: 6d 29 67 28 77 69 74 68 69 6e 29 67 28 74 68 65  m)g(within)g(the
7f40: 29 68 28 73 65 6e 73 6f 72 29 6f 28 2d 29 0a 2d  )h(sensor)o(-).-
7f50: 31 35 32 20 34 35 34 39 20 79 28 6e 65 74 2e 29  152 4549 y(net.)
7f60: 32 39 20 62 28 4d 6f 72 65 6f 29 6f 28 76 29 6f  29 b(Moreo)o(v)o
7f70: 28 65 72 29 6d 28 2c 29 32 32 20 62 28 63 6f 6d  (er)m(,)22 b(com
7f80: 6d 75 6e 69 63 61 74 69 6f 6e 29 67 28 62 65 74  munication)g(bet
7f90: 77 65 65 6e 29 67 0a 28 6e 6f 64 65 73 29 67 28  ween)g.(nodes)g(
7fa0: 72 65 71 75 69 72 65 73 29 66 28 74 68 65 29 67  requires)f(the)g
7fb0: 28 65 29 6f 28 78 70 65 6e 2d 29 70 20 42 6c 61  (e)o(xpen-)p Bla
7fc0: 63 6b 20 42 6c 61 63 6b 20 42 6c 61 63 6b 0a 2d  ck Black Black.-
7fd0: 31 35 32 20 34 38 37 33 20 61 20 46 72 28 50 65  152 4873 a Fr(Pe
7fe0: 72 6d 69 73 73 69 6f 6e 29 32 36 20 62 28 74 6f  rmission)26 b(to
7ff0: 29 66 28 6d 61 6b 29 6f 28 65 29 68 28 64 69 67  )f(mak)o(e)h(dig
8000: 69 74 61 6c 29 69 28 6f 72 29 64 28 68 61 72 64  ital)i(or)d(hard
8010: 29 67 0a 28 63 6f 70 69 65 73 29 69 28 6f 66 29  )g.(copies)i(of)
8020: 65 28 61 6c 6c 29 68 28 6f 72 29 66 28 70 61 72  e(all)h(or)f(par
8030: 74 29 67 28 6f 66 29 67 28 74 68 69 73 29 68 28  t)g(of)g(this)h(
8040: 77 29 6f 28 6f 72 6b 29 66 28 66 6f 72 29 2d 31  w)o(ork)f(for)-1
8050: 35 32 0a 34 39 34 38 20 79 28 70 65 72 73 6f 6e  52.4948 y(person
8060: 61 6c 29 66 28 6f 72 29 66 28 63 6c 61 73 73 72  al)f(or)f(classr
8070: 6f 6f 6d 29 67 28 75 73 65 29 66 28 69 73 29 67  oom)g(use)f(is)g
8080: 28 67 72 61 6e 74 65 64 29 6a 28 77 69 74 68 6f  (granted)j(witho
8090: 75 74 29 65 28 66 65 65 29 68 0a 28 70 72 6f 29  ut)e(fee)h.(pro)
80a0: 6f 28 76 69 64 65 64 29 67 28 74 68 61 74 29 66  o(vided)g(that)f
80b0: 28 63 6f 70 69 65 73 29 68 28 61 72 65 29 2d 31  (copies)h(are)-1
80c0: 35 32 20 35 30 32 32 20 79 28 6e 6f 74 29 63 28  52 5022 y(not)c(
80d0: 6d 61 64 65 29 66 28 6f 72 29 67 0a 28 64 69 73  made)f(or)g.(dis
80e0: 74 72 69 62 29 6f 28 75 74 65 64 29 69 28 66 6f  trib)o(uted)i(fo
80f0: 72 29 65 28 70 72 6f 5c 30 30 32 74 29 67 28 6f  r)e(pro\002t)g(o
8100: 72 29 67 28 63 6f 6d 6d 65 72 63 69 61 6c 29 69  r)g(commercial)i
8110: 28 61 64 76 29 6e 28 61 6e 74 61 67 65 29 68 0a  (adv)n(antage)h.
8120: 28 61 6e 64 29 64 28 74 68 61 74 29 68 28 63 6f  (and)d(that)h(co
8130: 70 69 65 73 29 2d 31 35 32 20 35 30 39 37 20 79  pies)-152 5097 y
8140: 28 62 65 61 72 29 65 28 74 68 69 73 29 66 28 6e  (bear)e(this)f(n
8150: 6f 74 69 63 65 29 69 28 61 6e 64 29 65 28 74 68  otice)i(and)e(th
8160: 65 29 67 0a 28 66 75 6c 6c 29 68 28 63 69 74 61  e)g.(full)h(cita
8170: 74 69 6f 6e 29 68 28 6f 6e 29 65 28 74 68 65 29  tion)h(on)e(the)
8180: 67 28 5c 30 30 32 72 73 74 29 67 28 70 61 67 65  g(\002rst)g(page
8190: 2e 29 32 35 20 62 28 54 29 2d 35 0a 62 28 6f 29  .)25 b(T)-5.b(o)
81a0: 31 35 20 62 28 63 6f 70 29 6f 28 79 29 6a 28 6f  15 b(cop)o(y)j(o
81b0: 74 68 65 72 77 69 73 65 2c 29 67 28 74 6f 29 2d  therwise,)g(to)-
81c0: 31 35 32 20 35 31 37 32 20 79 28 72 65 70 75 62  152 5172 y(repub
81d0: 6c 69 73 68 2c 29 67 28 74 6f 29 65 28 70 6f 73  lish,)g(to)e(pos
81e0: 74 29 66 0a 28 6f 6e 29 68 28 73 65 72 76 29 6f  t)f.(on)h(serv)o
81f0: 28 65 72 73 29 67 28 6f 72 29 67 28 74 6f 29 67  (ers)g(or)g(to)g
8200: 28 72 65 64 69 73 74 72 69 62 29 6f 28 75 74 65  (redistrib)o(ute
8210: 29 69 28 74 6f 29 65 28 6c 69 73 74 73 2c 29 67  )i(to)e(lists,)g
8220: 28 72 65 71 75 69 72 65 73 29 69 0a 28 70 72 69  (requires)i.(pri
8230: 6f 72 29 65 28 73 70 65 63 69 5c 30 30 32 63 29  or)e(speci\002c)
8240: 2d 31 35 32 20 35 32 34 36 20 79 28 70 65 72 6d  -152 5246 y(perm
8250: 69 73 73 69 6f 6e 29 69 28 61 6e 64 2f 6f 72 29  ission)i(and/or)
8260: 68 28 61 29 65 28 66 65 65 2e 29 2d 31 35 32 0a  h(a)e(fee.)-152.
8270: 35 33 32 31 20 79 20 46 71 28 57 53 4e 29 6e 28  5321 y Fq(WSN)n(
8280: 41 29 68 28 27 30 32 2c 29 65 20 46 72 28 53 65  A)h('02,)e Fr(Se
8290: 70 74 65 6d 62 65 72 29 6a 28 32 38 2c 29 65 28  ptember)j(28,)e(
82a0: 32 30 30 32 2c 29 67 28 41 74 6c 61 6e 74 61 2c  2002,)g(Atlanta,
82b0: 29 68 0a 28 47 65 6f 72 29 6f 28 67 69 61 2c 29  )h.(Geor)o(gia,)
82c0: 67 28 55 53 41 2e 29 2d 31 35 32 20 35 33 39 36  g(USA.)-152 5396
82d0: 20 79 28 43 6f 70 29 6f 28 79 72 69 67 68 74 29   y(Cop)o(yright)
82e0: 69 28 32 30 30 32 29 64 28 41 29 6d 28 43 4d 29  i(2002)d(A)m(CM)
82f0: 67 0a 28 31 5c 32 35 35 35 38 31 31 33 5c 32 35  g.(1\25558113\25
8300: 35 35 38 39 5c 32 35 35 30 2f 30 32 2f 30 30 30  5589\2550/02/000
8310: 39 29 32 32 20 62 28 2e 2e 2e 29 70 20 46 74 28  9)22 b(...)p Ft(
8320: 24 29 70 20 46 72 28 35 2e 30 30 2e 29 70 0a 42  $)p Fr(5.00.)p.B
8330: 6c 61 63 6b 20 32 30 34 30 20 31 32 30 32 20 61  lack 2040 1202 a
8340: 20 46 74 28 64 69 74 75 72 65 29 6b 28 6f 66 29   Ft(diture)k(of)
8350: 67 28 65 6e 65 72 29 6f 28 67 79 29 2d 35 20 62  g(ener)o(gy)-5 b
8360: 28 2c 29 32 38 0a 62 28 61 29 64 28 73 63 61 72  (,)28.b(a)d(scar
8370: 63 65 29 69 28 63 6f 6d 6d 6f 64 69 74 79 29 66  ce)i(commodity)f
8380: 28 66 6f 72 29 67 28 6d 6f 73 74 29 67 28 73 65  (for)g(most)g(se
8390: 6e 73 6f 72 6e 65 74 73 2e 29 34 35 0a 62 28 54  nsornets.)45.b(T
83a0: 68 75 73 2c 29 32 30 34 30 20 31 32 38 39 20 79  hus,)2040 1289 y
83b0: 28 6d 61 6b 69 6e 67 29 32 36 20 62 28 65 66 29  (making)26 b(ef)
83c0: 6e 28 66 65 63 74 69 29 6e 28 76 29 6f 28 65 29  n(fecti)n(v)o(e)
83d0: 66 28 75 73 65 29 67 28 6f 66 29 67 0a 28 73 65  f(use)g(of)g.(se
83e0: 6e 73 6f 72 6e 65 74 29 68 28 64 61 74 61 29 66  nsornet)h(data)f
83f0: 28 77 69 6c 6c 29 66 28 72 65 71 75 69 72 65 29  (will)f(require)
8400: 68 28 73 63 61 6c 61 62 6c 65 2c 29 69 28 73 65  h(scalable,)i(se
8410: 6c 66 2d 29 32 30 34 30 0a 31 33 37 36 20 79 28  lf-)2040.1376 y(
8420: 6f 72 29 6f 28 67 61 6e 69 7a 69 6e 67 2c 29 31  or)o(ganizing,)1
8430: 39 20 62 28 61 6e 64 29 68 28 65 6e 65 72 29 6f  9 b(and)h(ener)o
8440: 28 67 79 2d 65 66 29 6e 28 5c 30 30 32 63 69 65  (gy-ef)n(\002cie
8450: 6e 74 29 66 28 64 61 74 61 29 68 0a 28 64 69 73  nt)f(data)h.(dis
8460: 73 65 6d 69 6e 61 74 69 6f 6e 29 66 28 61 6c 67  semination)f(alg
8470: 6f 72 69 74 68 6d 73 2e 29 32 31 31 35 20 31 34  orithms.)2115 14
8480: 36 33 20 79 28 54 68 65 29 66 28 75 74 69 6c 69  63 y(The)f(utili
8490: 74 79 29 67 28 6f 66 29 67 28 61 29 67 0a 28 73  ty)g(of)g(a)g.(s
84a0: 65 6e 73 6f 72 6e 65 74 29 69 28 64 65 72 69 29  ensornet)i(deri)
84b0: 6e 28 76 29 6f 28 65 73 29 65 28 70 72 69 6d 61  n(v)o(es)e(prima
84c0: 72 69 6c 79 29 68 28 66 72 6f 6d 29 66 28 74 68  rily)h(from)f(th
84d0: 65 29 67 28 64 61 74 61 29 68 28 69 74 29 65 0a  e)g(data)h(it)e.
84e0: 28 67 61 74 68 2d 29 32 30 34 30 20 31 35 35 30  (gath-)2040 1550
84f0: 20 79 28 65 72 73 3b 29 6b 28 74 68 65 29 67 28   y(ers;)k(the)g(
8500: 69 64 65 6e 74 69 74 79 29 67 28 6f 66 29 67 28  identity)g(of)g(
8510: 74 68 65 29 67 28 69 6e 64 69 29 6e 28 76 69 64  the)g(indi)n(vid
8520: 75 61 6c 29 67 0a 28 73 65 6e 73 6f 72 29 68 28  ual)g.(sensor)h(
8530: 6e 6f 64 65 29 66 28 74 68 61 74 29 67 28 72 65  node)f(that)g(re
8540: 63 6f 72 64 73 29 67 28 74 68 65 29 67 28 64 61  cords)g(the)g(da
8550: 74 61 29 32 30 34 30 20 31 36 33 37 0a 79 28 74  ta)2040 1637.y(t
8560: 65 6e 64 73 29 69 28 74 6f 29 67 28 62 65 29 67  ends)i(to)g(be)g
8570: 28 6c 65 73 73 29 67 28 72 65 6c 65 29 6e 28 76  (less)g(rele)n(v
8580: 29 6e 28 61 6e 74 2e 29 33 36 20 62 28 41 63 63  )n(ant.)36 b(Acc
8590: 6f 72 64 69 6e 67 6c 79 29 2d 35 0a 62 28 2c 29  ordingly)-5.b(,)
85a0: 32 35 20 62 28 73 65 6e 73 6f 72 6e 65 74 29 66  25 b(sensornet)f
85b0: 28 72 65 73 65 61 72 63 68 65 72 73 29 66 28 68  (researchers)f(h
85c0: 61 29 6f 28 76 29 6f 28 65 29 32 30 34 30 20 31  a)o(v)o(e)2040 1
85d0: 37 32 35 0a 79 28 61 72 29 6f 28 67 75 65 64 29  725.y(ar)o(gued)
85e0: 69 28 66 6f 72 29 65 28 63 6f 6d 6d 75 6e 69 63  i(for)e(communic
85f0: 61 74 69 6f 6e 29 69 28 61 62 73 74 72 61 63 74  ation)i(abstract
8600: 69 6f 6e 73 29 67 28 74 68 61 74 29 65 28 61 72  ions)g(that)e(ar
8610: 65 29 68 0a 46 70 28 64 61 74 61 2d 63 65 6e 74  e)h.Fp(data-cent
8620: 72 69 63 29 70 20 46 74 28 2e 29 33 38 20 62 28  ric)p Ft(.)38 b(
8630: 55 6e 2d 29 32 30 34 30 20 31 38 31 32 20 79 28  Un-)2040 1812 y(
8640: 64 65 72 29 32 32 20 62 28 74 68 69 73 29 66 28  der)22 b(this)f(
8650: 6d 6f 64 65 6c 2c 29 69 0a 28 64 61 74 61 29 66  model,)i.(data)f
8660: 28 61 72 65 29 67 28 5c 32 32 33 6e 61 6d 65 64  (are)g(\223named
8670: 5c 32 32 34 29 68 28 61 6e 64 29 66 28 63 6f 6d  \224)h(and)f(com
8680: 6d 75 6e 69 63 61 74 69 6f 6e 29 69 28 61 62 73  munication)i(abs
8690: 74 72 61 63 74 69 6f 6e 73 29 32 30 34 30 0a 31  tractions)2040.1
86a0: 38 39 39 20 79 28 72 65 66 65 72 29 66 28 74 6f  899 y(refer)f(to
86b0: 29 67 28 74 68 65 73 65 29 67 28 6e 61 6d 65 73  )g(these)g(names
86c0: 29 67 28 72 61 74 68 65 72 29 67 28 74 68 61 6e  )g(rather)g(than
86d0: 29 68 28 74 6f 29 65 28 6e 6f 64 65 29 69 28 6e  )h(to)e(node)i(n
86e0: 65 74 77 29 6f 0a 28 6f 72 6b 29 67 28 61 64 64  etw)o.(ork)g(add
86f0: 72 65 73 73 65 73 29 67 28 5b 31 2c 29 67 28 39  resses)g([1,)g(9
8700: 5d 2e 29 32 30 34 30 20 31 39 38 36 20 79 28 54  ].)2040 1986 y(T
8710: 68 65 29 6a 28 64 69 72 65 63 74 65 64 29 66 28  he)j(directed)f(
8720: 64 69 66 29 6e 28 66 75 73 69 6f 6e 29 0a 69 28  dif)n(fusion).i(
8730: 5b 31 30 5d 29 65 28 64 61 74 61 2d 63 65 6e 74  [10])e(data-cent
8740: 72 69 63 29 68 28 72 6f 75 74 69 6e 67 29 67 28  ric)h(routing)g(
8750: 73 63 68 65 6d 65 29 68 28 68 61 73 29 66 28 62  scheme)h(has)f(b
8760: 65 65 6e 29 32 30 34 30 0a 32 30 37 33 20 79 28  een)2040.2073 y(
8770: 73 68 6f 29 6e 28 77 6e 29 31 39 20 62 28 74 6f  sho)n(wn)19 b(to
8780: 29 65 28 62 65 29 68 28 61 6e 29 66 28 65 6e 65  )e(be)h(an)f(ene
8790: 72 29 6f 28 67 79 2d 65 66 29 6e 28 5c 30 30 32  r)o(gy-ef)n(\002
87a0: 63 69 65 6e 74 29 68 28 64 61 74 61 29 67 0a 28  cient)h(data)g.(
87b0: 64 69 73 73 65 6d 69 6e 61 74 69 6f 6e 29 67 28  dissemination)g(
87c0: 6d 65 74 68 6f 64 29 68 28 66 6f 72 29 65 28 73  method)h(for)e(s
87d0: 65 6e 2d 29 32 30 34 30 20 32 31 36 30 20 79 28  en-)2040 2160 y(
87e0: 73 6f 72 6e 65 74 29 6a 28 65 6e 29 6d 0a 28 76  sornet)j(en)m.(v
87f0: 69 72 6f 6e 6d 65 6e 74 73 2e 29 32 37 20 62 28  ironments.)27 b(
8800: 49 6e 29 32 30 20 62 28 61 6e 29 67 28 61 73 73  In)20 b(an)g(ass
8810: 6f 63 69 61 74 65 64 29 68 28 70 6f 73 69 74 69  ociated)h(positi
8820: 6f 6e 29 66 28 70 61 70 65 72 29 67 28 5b 32 33  on)f(paper)g([23
8830: 5d 2c 29 67 0a 28 77 65 29 67 28 73 75 67 2d 29  ],)g.(we)g(sug-)
8840: 32 30 34 30 20 32 32 34 38 20 79 28 67 65 73 74  2040 2248 y(gest
8850: 29 31 35 20 62 28 74 68 61 74 29 67 28 61 29 67  )15 b(that)g(a)g
8860: 28 63 6f 6d 70 61 6e 69 6f 6e 29 69 28 6d 65 74  (companion)i(met
8870: 68 6f 64 2c 29 66 0a 28 64 61 74 61 2d 63 65 6e  hod,)f.(data-cen
8880: 74 72 69 63 29 66 28 73 74 6f 72 61 67 65 29 68  tric)f(storage)h
8890: 28 5c 28 44 43 53 5c 29 2c 29 64 28 77 69 6c 6c  (\(DCS\),)d(will
88a0: 29 68 28 61 6c 73 6f 29 32 30 34 30 0a 32 33 33  )h(also)2040.233
88b0: 35 20 79 28 62 65 29 32 30 20 62 28 75 73 65 66  5 y(be)20 b(usef
88c0: 75 6c 2e 29 6b 28 55 6e 64 65 72 29 63 28 74 68  ul.)k(Under)c(th
88d0: 65 29 66 28 44 43 53 29 67 28 61 70 70 72 6f 61  e)f(DCS)g(approa
88e0: 63 68 2c 29 68 28 74 68 65 29 67 0a 28 70 61 72  ch,)h(the)g.(par
88f0: 74 69 63 75 6c 61 72 29 66 28 6e 6f 64 65 29 68  ticular)f(node)h
8900: 28 74 68 61 74 29 66 28 73 74 6f 72 65 73 29 32  (that)f(stores)2
8910: 30 34 30 20 32 34 32 32 20 79 28 61 29 6b 28 67  040 2422 y(a)k(g
8920: 69 29 6e 28 76 29 6f 28 65 6e 29 67 28 64 61 74  i)n(v)o(en)g(dat
8930: 61 29 67 0a 28 6f 62 6a 65 63 74 29 67 28 69 73  a)g.(object)g(is
8940: 29 66 28 64 65 74 65 72 6d 69 6e 65 64 29 69 28  )f(determined)i(
8950: 62 79 29 66 28 74 68 65 29 67 28 6f 62 6a 65 63  by)f(the)g(objec
8960: 74 27 29 6c 28 73 29 67 28 6e 61 6d 65 2e 29 33  t')l(s)g(name.)3
8970: 35 0a 62 28 48 65 6e 63 65 29 32 33 20 62 28 61  5.b(Hence)23 b(a
8980: 6c 6c 29 32 30 34 30 20 32 35 30 39 20 79 28 64  ll)2040 2509 y(d
8990: 61 74 61 29 6a 28 77 69 74 68 29 66 28 74 68 65  ata)j(with)f(the
89a0: 29 67 28 73 61 6d 65 29 68 28 67 65 6e 65 72 61  )g(same)h(genera
89b0: 6c 29 67 28 6e 61 6d 65 29 0a 68 28 5c 28 29 70  l)g(name).h(\()p
89c0: 20 46 70 28 65 29 6f 28 2e 67 29 6f 28 2e 2c 29   Fp(e)o(.g)o(.,)
89d0: 66 20 46 74 28 5c 32 32 33 65 6c 65 70 68 61 6e  f Ft(\223elephan
89e0: 74 29 67 28 73 69 67 68 74 69 6e 67 73 5c 32 32  t)g(sightings\22
89f0: 34 5c 29 29 67 28 77 69 6c 6c 29 32 30 34 30 0a  4\))g(will)2040.
8a00: 32 35 39 36 20 79 28 62 65 29 32 30 20 62 28 73  2596 y(be)20 b(s
8a10: 74 6f 72 65 64 29 67 28 61 74 29 66 28 74 68 65  tored)g(at)f(the
8a20: 29 68 28 73 61 6d 65 29 66 28 73 65 6e 73 6f 72  )h(same)f(sensor
8a30: 6e 65 74 29 69 28 6e 6f 64 65 29 67 28 5c 28 6e  net)i(node)g(\(n
8a40: 6f 74 29 65 0a 28 6e 65 63 65 73 73 61 72 69 6c  ot)e.(necessaril
8a50: 79 29 68 28 74 68 65 29 67 28 6e 6f 64 65 29 68  y)h(the)g(node)h
8a60: 28 74 68 61 74 29 32 30 34 30 20 32 36 38 34 20  (that)2040 2684 
8a70: 79 28 6f 72 69 67 69 6e 61 6c 6c 79 29 32 36 0a  y(originally)26.
8a80: 62 28 67 61 74 68 65 72 65 64 29 67 28 74 68 65  b(gathered)g(the
8a90: 29 67 28 64 61 74 61 5c 29 2e 29 34 33 20 62 28  )g(data\).)43 b(
8aa0: 54 68 65 29 32 35 20 62 28 61 64 76 29 6e 28 61  The)25 b(adv)n(a
8ab0: 6e 74 61 67 65 29 69 28 6f 66 29 66 28 44 43 53  ntage)i(of)f(DCS
8ac0: 29 66 0a 28 74 68 65 6e 29 67 28 69 73 29 68 28  )f.(then)g(is)h(
8ad0: 74 68 61 74 29 32 30 34 30 20 32 37 37 31 20 79  that)2040 2771 y
8ae0: 28 71 75 65 72 69 65 73 29 65 28 66 6f 72 29 66  (queries)e(for)f
8af0: 28 64 61 74 61 29 68 28 77 69 74 68 29 66 28 61  (data)h(with)f(a
8b00: 29 68 0a 28 70 61 72 74 69 63 75 6c 61 72 29 66  )h.(particular)f
8b10: 28 6e 61 6d 65 29 68 28 63 61 6e 29 67 28 62 65  (name)h(can)g(be
8b20: 29 67 28 73 65 6e 74 29 66 28 64 69 72 65 63 74  )g(sent)f(direct
8b30: 6c 79 29 68 28 74 6f 29 66 28 74 68 65 29 32 30  ly)h(to)f(the)20
8b40: 34 30 0a 32 38 35 38 20 79 28 6e 6f 64 65 29 31  40.2858 y(node)1
8b50: 38 20 62 28 73 74 6f 72 69 6e 67 29 66 28 74 68  8 b(storing)f(th
8b60: 65 73 65 29 68 28 6e 61 6d 65 64 29 66 28 64 61  ese)h(named)f(da
8b70: 74 61 2c 29 68 28 74 68 65 72 65 62 79 29 66 28  ta,)h(thereby)f(
8b80: 61 29 6f 28 76 29 6f 0a 28 6f 69 64 69 6e 67 29  a)o(v)o.(oiding)
8b90: 68 28 74 68 65 29 66 28 71 75 65 72 79 29 68 28  h(the)f(query)h(
8ba0: 5c 30 30 33 6f 6f 64 69 6e 67 29 32 30 34 30 20  \003ooding)2040 
8bb0: 32 39 34 35 20 79 28 74 79 70 69 63 61 6c 6c 79  2945 y(typically
8bc0: 29 68 28 72 65 71 75 69 72 65 64 29 68 0a 28 69  )h(required)h.(i
8bd0: 6e 29 66 28 64 61 74 61 2d 63 65 6e 74 72 69 63  n)f(data-centric
8be0: 29 67 28 72 6f 75 74 69 6e 67 29 68 28 70 72 6f  )g(routing)h(pro
8bf0: 70 6f 73 61 6c 73 2e 29 32 31 31 35 20 33 30 33  posals.)2115 303
8c00: 32 20 79 28 54 68 69 73 29 66 28 70 61 70 65 72  2 y(This)f(paper
8c10: 29 69 0a 28 6f 75 74 6c 69 6e 65 73 29 67 28 77  )i.(outlines)g(w
8c20: 68 61 74 29 66 28 77 65 29 66 28 62 65 6c 69 65  hat)f(we)f(belie
8c30: 29 6e 28 76 29 6f 28 65 29 69 28 61 72 65 29 66  )n(v)o(e)i(are)f
8c40: 28 74 68 72 65 65 29 67 28 63 61 6e 6f 6e 69 63  (three)g(canonic
8c50: 61 6c 29 68 0a 28 64 69 73 73 65 6d 2d 29 32 30  al)h.(dissem-)20
8c60: 34 30 20 33 31 31 39 20 79 28 69 6e 61 74 69 6f  40 3119 y(inatio
8c70: 6e 29 32 37 20 62 28 6d 65 74 68 6f 64 73 2c 29  n)27 b(methods,)
8c80: 69 28 6f 6e 65 29 65 28 6f 66 29 67 28 77 68 69  i(one)e(of)g(whi
8c90: 63 68 29 66 28 69 73 29 68 0a 28 64 61 74 61 2d  ch)f(is)h.(data-
8ca0: 63 65 6e 74 72 69 63 29 66 28 73 74 6f 72 61 67  centric)f(storag
8cb0: 65 2e 29 34 37 20 62 28 54 68 65 29 32 36 20 62  e.)47 b(The)26 b
8cc0: 28 74 68 72 65 65 29 32 30 34 30 20 33 32 30 37  (three)2040 3207
8cd0: 0a 79 28 6d 65 74 68 6f 64 73 29 6a 28 68 61 29  .y(methods)j(ha)
8ce0: 6f 28 76 29 6f 28 65 29 67 28 76 29 6f 28 65 72  o(v)o(e)g(v)o(er
8cf0: 79 29 66 28 64 69 66 29 6e 28 66 65 72 65 6e 74  y)f(dif)n(ferent
8d00: 29 68 28 70 65 72 66 6f 72 6d 61 6e 63 65 29 67  )h(performance)g
8d10: 0a 28 63 68 61 72 61 63 74 65 72 69 73 74 69 63  .(characteristic
8d20: 73 2e 29 35 31 20 62 28 57 68 69 63 68 29 32 30  s.)51 b(Which)20
8d30: 34 30 20 33 32 39 34 20 79 28 6f 6e 65 29 32 30  40 3294 y(one)20
8d40: 20 62 28 69 73 29 65 28 61 70 70 72 6f 70 72 69   b(is)e(appropri
8d50: 61 74 65 29 69 0a 28 66 6f 72 29 65 28 61 29 68  ate)i.(for)e(a)h
8d60: 28 70 61 72 74 69 63 75 6c 61 72 29 67 28 73 65  (particular)g(se
8d70: 74 74 69 6e 67 29 67 28 77 69 6c 6c 29 65 28 64  tting)g(will)e(d
8d80: 65 70 65 6e 64 29 6b 28 6f 6e 29 65 28 74 68 65  epend)k(on)e(the
8d90: 29 67 28 6e 61 74 75 72 65 29 0a 32 30 34 30 20  )g(nature).2040 
8da0: 33 33 38 31 20 79 28 6f 66 29 68 28 74 68 65 29  3381 y(of)h(the)
8db0: 66 28 73 65 6e 73 6f 72 6e 65 74 29 68 28 61 6e  f(sensornet)h(an
8dc0: 64 29 68 28 69 74 73 29 64 28 75 73 65 2e 29 32  d)h(its)d(use.)2
8dd0: 35 0a 62 28 43 6f 6e 73 65 71 75 65 6e 74 6c 79  5.b(Consequently
8de0: 29 2d 35 20 62 28 2c 29 32 31 20 62 28 77 65 29  )-5 b(,)21 b(we)
8df0: 66 28 73 74 72 65 73 73 29 66 28 74 68 61 74 29  f(stress)f(that)
8e00: 67 28 6f 75 72 29 68 28 70 6f 69 6e 74 29 32 30  g(our)h(point)20
8e10: 34 30 0a 33 34 36 38 20 79 28 68 65 72 65 29 65  40.3468 y(here)e
8e20: 28 69 73 29 66 28 6e 6f 74 29 68 28 74 68 61 74  (is)f(not)h(that
8e30: 29 66 28 64 61 74 61 2d 63 65 6e 74 72 69 63 29  )f(data-centric)
8e40: 69 28 73 74 6f 72 61 67 65 29 66 28 69 73 29 66  i(storage)f(is)f
8e50: 28 61 6c 29 6f 28 77 29 6f 0a 28 61 79 73 29 68  (al)o(w)o.(ays)h
8e60: 28 74 68 65 29 67 28 6d 65 74 68 6f 64 29 67 28  (the)g(method)g(
8e70: 6f 66 29 67 28 63 68 6f 69 63 65 2c 29 32 30 34  of)g(choice,)204
8e80: 30 20 33 35 35 35 20 79 28 62 29 6f 28 75 74 29  0 3555 y(b)o(ut)
8e90: 69 28 72 61 74 68 65 72 29 68 28 74 68 61 74 29  i(rather)h(that)
8ea0: 66 0a 28 75 6e 64 65 72 29 69 28 73 6f 6d 65 29  f.(under)i(some)
8eb0: 66 28 63 6f 6e 64 69 74 69 6f 6e 73 29 67 28 69  f(conditions)g(i
8ec0: 74 29 66 28 77 69 6c 6c 29 67 28 62 65 29 68 28  t)f(will)g(be)h(
8ed0: 70 72 65 66 65 72 61 62 6c 65 2e 29 32 38 0a 62  preferable.)28.b
8ee0: 28 49 6e 29 32 31 20 62 28 66 29 6f 28 61 63 74  (In)21 b(f)o(act
8ef0: 2c 29 32 30 34 30 20 33 36 34 32 20 79 28 77 65  ,)2040 3642 y(we
8f00: 29 66 28 65 29 6f 28 78 70 65 63 74 29 68 28 74  )f(e)o(xpect)h(t
8f10: 68 61 74 29 67 28 66 75 74 75 72 65 29 66 0a 28  hat)g(future)f.(
8f20: 73 65 6e 73 6f 72 6e 65 74 73 29 69 28 77 69 6c  sensornets)i(wil
8f30: 6c 29 64 28 65 6d 62 6f 64 79 29 6a 28 61 6c 6c  l)d(embody)j(all
8f40: 29 65 28 6f 66 29 67 28 74 68 65 73 65 29 68 28  )e(of)g(these)h(
8f50: 5c 28 6f 72 29 66 28 73 69 6d 69 2d 29 32 30 34  \(or)f(simi-)204
8f60: 30 0a 33 37 33 30 20 79 28 6c 61 72 5c 29 29 66  0.3730 y(lar\))f
8f70: 28 64 61 74 61 2d 63 65 6e 74 72 69 63 29 67 28  (data-centric)g(
8f80: 64 69 73 73 65 6d 69 6e 61 74 69 6f 6e 29 69 28  dissemination)i(
8f90: 6d 65 74 68 6f 64 73 2c 29 65 28 61 6e 64 29 68  methods,)e(and)h
8fa0: 28 74 68 61 74 29 66 0a 28 75 73 65 72 73 29 68  (that)f.(users)h
8fb0: 28 77 69 6c 6c 29 65 28 63 68 6f 6f 73 65 29 32  (will)e(choose)2
8fc0: 30 34 30 20 33 38 31 37 20 79 28 77 68 69 63 68  040 3817 y(which
8fd0: 29 68 28 74 6f 29 67 28 75 73 65 29 67 28 61 63  )h(to)g(use)g(ac
8fe0: 63 6f 72 64 69 6e 67 29 69 28 74 6f 29 65 0a 28  cording)i(to)e.(
8ff0: 74 68 65 29 67 28 74 61 73 6b 29 67 28 61 74 29  the)g(task)g(at)
9000: 66 28 68 61 6e 64 2e 29 32 31 31 35 20 33 39 30  f(hand.)2115 390
9010: 34 20 79 28 54 68 69 73 29 32 33 20 62 28 70 61  4 y(This)23 b(pa
9020: 70 65 72 29 68 28 73 65 72 76 29 6f 28 65 73 29  per)h(serv)o(es)
9030: 66 28 74 77 29 6f 0a 28 6f 29 67 28 61 69 6d 73  f(tw)o.(o)g(aims
9040: 2e 29 33 36 20 62 28 4f 75 72 29 32 33 20 62 28  .)36 b(Our)23 b(
9050: 5c 30 30 32 72 73 74 29 67 28 69 73 29 66 28 74  \002rst)g(is)f(t
9060: 6f 29 69 28 69 64 65 6e 74 69 66 79 29 66 28 74  o)i(identify)f(t
9070: 68 65 29 67 28 63 69 72 63 75 6d 2d 29 0a 32 30  he)g(circum-).20
9080: 34 30 20 33 39 39 31 20 79 28 73 74 61 6e 63 65  40 3991 y(stance
9090: 73 29 32 39 20 62 28 77 68 65 72 65 29 67 28 44  s)29 b(where)g(D
90a0: 43 53 29 66 28 69 73 29 68 28 74 68 65 29 66 28  CS)f(is)h(the)f(
90b0: 70 72 65 66 65 72 72 65 64 29 69 0a 28 64 69 73  preferred)i.(dis
90c0: 73 65 6d 69 6e 61 74 69 6f 6e 29 66 28 6d 65 74  semination)f(met
90d0: 68 6f 64 2e 29 35 34 20 62 28 49 6e 29 32 38 20  hod.)54 b(In)28 
90e0: 62 28 61 29 32 30 34 30 20 34 30 37 38 20 79 28  b(a)2040 4078 y(
90f0: 72 65 6c 61 74 65 64 29 67 28 70 6f 73 69 74 69  related)g(positi
9100: 6f 6e 29 0a 68 28 70 61 70 65 72 29 66 28 5b 32  on).h(paper)f([2
9110: 33 5d 2c 29 69 28 77 65 29 65 28 6c 61 79 29 67  3],)i(we)e(lay)g
9120: 28 6f 75 74 29 67 28 74 68 65 29 67 28 63 6f 6e  (out)g(the)g(con
9130: 74 65 29 6f 28 78 74 29 68 28 66 6f 72 29 65 28  te)o(xt)h(for)e(
9140: 74 68 69 73 29 68 0a 28 63 6f 6d 2d 29 32 30 34  this)h.(com-)204
9150: 30 20 34 31 36 35 20 79 28 70 61 72 61 74 69 29  0 4165 y(parati)
9160: 6e 28 76 29 6f 28 65 29 31 37 20 62 28 73 74 75  n(v)o(e)17 b(stu
9170: 64 79 29 68 28 77 69 74 68 29 65 28 61 29 68 28  dy)h(with)e(a)h(
9180: 6c 65 6e 67 74 68 79 29 67 0a 28 64 69 73 63 75  lengthy)g.(discu
9190: 73 73 69 6f 6e 29 68 28 6f 66 29 66 28 73 65 6e  ssion)h(of)f(sen
91a0: 73 6f 72 6e 65 74 29 67 28 64 69 73 73 65 6d 69  sornet)g(dissemi
91b0: 6e 61 74 69 6f 6e 29 32 30 34 30 20 34 32 35 33  nation)2040 4253
91c0: 0a 79 28 61 6c 67 6f 72 69 74 68 6d 73 29 6a 28  .y(algorithms)j(
91d0: 61 6e 64 29 68 28 74 68 65 29 65 28 73 65 74 74  and)h(the)e(sett
91e0: 69 6e 67 73 29 68 28 69 6e 29 67 28 77 68 69 63  ings)h(in)g(whic
91f0: 68 29 67 28 74 68 65 29 6f 28 79 29 67 28 6d 69  h)g(the)o(y)g(mi
9200: 67 68 74 29 67 0a 28 62 65 29 67 28 75 73 65 64  ght)g.(be)g(used
9210: 2e 29 32 36 20 62 28 46 29 6f 28 6f 72 29 31 39  .)26 b(F)o(or)19
9220: 20 62 28 63 6f 6d 2d 29 32 30 34 30 20 34 33 34   b(com-)2040 434
9230: 30 20 79 28 70 6c 65 74 65 6e 65 73 73 2c 29 65  0 y(pleteness,)e
9240: 28 77 65 29 66 28 62 65 29 6f 0a 28 67 69 6e 29  (we)f(be)o.(gin)
9250: 68 28 6f 75 72 29 66 28 70 61 70 65 72 29 68 28  h(our)f(paper)h(
9260: 77 69 74 68 29 66 28 61 29 67 28 62 72 69 65 66  with)f(a)g(brief
9270: 29 67 28 72 65 29 6e 28 76 69 65 29 6e 28 77 29  )g(re)n(vie)n(w)
9280: 68 28 6f 66 29 66 28 74 68 69 73 29 67 0a 28 64  h(of)f(this)g.(d
9290: 69 73 63 75 73 73 69 6f 6e 2e 29 32 30 34 30 20  iscussion.)2040 
92a0: 34 34 32 37 20 79 28 54 68 69 73 29 6b 28 72 65  4427 y(This)k(re
92b0: 29 6e 28 76 69 65 29 6e 28 77 29 68 28 61 6c 73  )n(vie)n(w)h(als
92c0: 6f 29 67 28 70 72 6f 29 6f 28 76 69 64 65 73 29  o)g(pro)o(vides)
92d0: 67 0a 28 74 68 65 29 67 28 6e 65 65 64 65 64 29  g.(the)g(needed)
92e0: 68 28 63 6f 6e 74 65 29 6f 28 78 74 29 66 28 66  h(conte)o(xt)f(f
92f0: 6f 72 29 66 28 74 68 65 29 68 28 6c 61 74 65 72  or)f(the)h(later
9300: 29 66 28 63 6f 6d 70 61 72 29 6f 28 2d 29 32 30  )f(compar)o(-)20
9310: 34 30 0a 34 35 31 34 20 79 28 61 74 69 29 6e 28  40.4514 y(ati)n(
9320: 76 29 6f 28 65 29 66 28 73 69 6d 75 6c 61 74 69  v)o(e)f(simulati
9330: 6f 6e 73 2e 29 32 31 31 35 20 34 36 30 31 20 79  ons.)2115 4601 y
9340: 28 4f 75 72 29 33 31 0a 62 28 73 65 63 6f 6e 64  (Our)31.b(second
9350: 29 69 28 61 69 6d 29 66 28 69 73 29 66 28 74 6f  )i(aim)f(is)f(to
9360: 29 68 28 70 72 65 73 65 6e 74 29 67 28 64 65 73  )h(present)g(des
9370: 69 67 6e 29 68 28 63 72 69 74 65 72 69 61 29 65  ign)h(criteria)e
9380: 28 66 6f 72 29 67 0a 28 73 63 61 6c 61 62 6c 65  (for)g.(scalable
9390: 2c 29 33 36 20 62 28 72 6f 2d 29 32 30 34 30 20  ,)36 b(ro-)2040 
93a0: 34 36 38 39 20 79 28 62 29 6f 28 75 73 74 29 32  4689 y(b)o(ust)2
93b0: 37 20 62 28 44 43 53 2c 29 66 28 61 6e 64 29 68  7 b(DCS,)f(and)h
93c0: 28 61 29 67 28 44 43 53 29 66 0a 28 73 79 73 74  (a)g(DCS)f.(syst
93d0: 65 6d 29 69 28 74 68 61 74 29 66 28 6d 65 65 74  em)i(that)f(meet
93e0: 73 29 67 28 74 68 6f 73 65 29 67 28 63 72 69 74  s)g(those)g(crit
93f0: 65 72 69 61 2c 29 68 28 74 68 65 29 66 28 47 65  eria,)h(the)f(Ge
9400: 6f 2d 29 32 30 34 30 0a 34 37 37 36 20 79 28 67  o-)2040.4776 y(g
9410: 72 61 70 68 69 63 29 31 39 20 62 28 48 61 73 68  raphic)19 b(Hash
9420: 29 67 28 54 29 2d 36 20 62 28 61 62 6c 65 29 31  )g(T)-6 b(able)1
9430: 38 20 62 28 5c 28 47 48 54 5c 29 2e 29 66 28 47  8 b(\(GHT\).)f(G
9440: 48 54 29 68 28 69 73 29 67 0a 28 69 6e 73 70 69  HT)h(is)g.(inspi
9450: 72 65 64 29 67 28 62 79 29 68 28 74 68 65 29 67  red)g(by)h(the)g
9460: 28 6e 65 29 6e 28 77 29 66 28 67 65 6e 65 72 61  (ne)n(w)f(genera
9470: 74 69 6f 6e 29 32 30 34 30 20 34 38 36 33 0a 79  tion)2040 4863.y
9480: 28 6f 66 29 32 39 20 62 28 49 6e 74 65 72 6e 65  (of)29 b(Interne
9490: 74 2d 73 63 61 6c 65 29 68 28 44 69 73 74 72 69  t-scale)h(Distri
94a0: 62 29 6f 28 75 74 65 64 29 66 28 48 61 73 68 29  b)o(uted)f(Hash)
94b0: 67 28 54 29 2d 36 0a 62 28 61 62 6c 65 29 32 39  g(T)-6.b(able)29
94c0: 20 62 28 5c 28 44 48 54 5c 29 29 67 28 73 79 73   b(\(DHT\))g(sys
94d0: 74 65 6d 73 29 67 28 73 75 63 68 29 68 28 61 73  tems)g(such)h(as
94e0: 29 32 30 34 30 20 34 39 35 30 20 79 28 43 68 6f  )2040 4950 y(Cho
94f0: 72 64 2c 29 31 38 0a 62 28 43 41 4e 2c 29 65 28  rd,)18.b(CAN,)e(
9500: 50 29 6f 28 61 73 74 72 79 29 2d 35 20 62 28 2c  P)o(astry)-5 b(,
9510: 29 31 36 20 62 28 61 6e 64 29 69 28 54 29 2d 36  )16 b(and)i(T)-6
9520: 20 62 28 61 70 65 73 74 72 79 29 31 37 0a 62 28   b(apestry)17.b(
9530: 5b 36 2c 29 67 28 32 31 2c 29 67 28 32 34 2c 29  [6,)g(21,)g(24,)
9540: 68 28 32 35 5d 2e 29 6b 28 49 6e 29 31 37 20 62  h(25].)k(In)17 b
9550: 28 74 68 65 73 65 29 67 28 73 79 73 74 65 6d 73  (these)g(systems
9560: 2c 29 32 30 34 30 0a 35 30 33 37 20 79 28 61 29  ,)2040.5037 y(a)
9570: 32 32 20 62 28 64 61 74 61 29 66 28 6f 62 6a 65  22 b(data)f(obje
9580: 63 74 29 68 28 69 73 29 66 28 61 73 73 6f 63 69  ct)h(is)f(associ
9590: 61 74 65 64 29 69 28 77 69 74 68 29 65 28 61 29  ated)i(with)e(a)
95a0: 67 28 6b 29 6f 28 65 29 6f 28 79 29 68 0a 28 61  g(k)o(e)o(y)h.(a
95b0: 6e 64 29 67 28 65 61 63 68 29 68 28 6e 6f 64 65  nd)g(each)h(node
95c0: 29 66 28 69 6e 29 67 28 74 68 65 29 66 28 73 79  )f(in)g(the)f(sy
95d0: 73 74 65 6d 29 32 30 34 30 20 35 31 32 34 20 79  stem)2040 5124 y
95e0: 28 69 73 29 32 36 0a 62 28 72 65 73 70 6f 6e 73  (is)26.b(respons
95f0: 69 62 6c 65 29 68 28 66 6f 72 29 66 28 73 74 6f  ible)h(for)f(sto
9600: 72 69 6e 67 29 68 28 61 29 66 28 63 65 72 74 61  ring)h(a)f(certa
9610: 69 6e 29 67 28 72 61 6e 67 65 29 68 28 6f 66 29  in)g(range)h(of)
9620: 66 28 6b 29 6f 28 65 29 6f 28 79 73 2e 29 0a 34  f(k)o(e)o(ys.).4
9630: 36 20 62 28 41 29 32 36 20 62 28 6e 61 6d 65 2d  6 b(A)26 b(name-
9640: 62 61 73 65 64 29 32 30 34 30 20 35 32 31 32 20  based)2040 5212 
9650: 79 28 72 6f 75 74 69 6e 67 29 32 31 20 62 28 61  y(routing)21 b(a
9660: 6c 67 6f 72 69 74 68 6d 29 67 28 61 6c 6c 6f 29  lgorithm)g(allo)
9670: 6e 28 77 73 29 66 0a 28 61 6e 29 6f 28 79 29 68  n(ws)f.(an)o(y)h
9680: 28 6e 6f 64 65 29 67 28 69 6e 29 66 28 74 68 65  (node)g(in)f(the
9690: 29 68 28 73 79 73 74 65 6d 29 66 28 74 6f 29 67  )h(system)f(to)g
96a0: 28 6c 6f 63 61 74 65 29 68 28 74 68 65 29 66 28  (locate)h(the)f(
96b0: 73 74 6f 72 29 6f 28 2d 29 32 30 34 30 0a 35 32  stor)o(-)2040.52
96c0: 39 39 20 79 28 61 67 65 29 67 28 6e 6f 64 65 29  99 y(age)g(node)
96d0: 68 28 66 6f 72 29 66 28 61 6e 29 67 28 61 72 62  h(for)f(an)g(arb
96e0: 69 74 72 61 72 79 29 67 28 6b 29 6f 28 65 29 6f  itrary)g(k)o(e)o
96f0: 28 79 29 2d 35 0a 62 28 2e 29 32 37 20 62 28 54  (y)-5.b(.)27 b(T
9700: 68 69 73 29 32 30 20 62 28 65 6e 61 62 6c 65 73  his)20 b(enables
9710: 29 68 28 6e 6f 64 65 73 29 67 28 74 6f 29 65 20  )h(nodes)g(to)e 
9720: 46 6f 28 70 75 74 29 68 20 46 74 28 61 6e 64 29  Fo(put)h Ft(and)
9730: 67 0a 46 6f 28 67 65 74 29 70 20 42 6c 61 63 6b  g.Fo(get)p Black
9740: 20 42 6c 61 63 6b 20 65 6f 70 0a 25 25 50 61 67   Black eop.%%Pag
9750: 65 3a 20 32 20 32 0a 32 20 31 20 62 6f 70 20 42  e: 2 2.2 1 bop B
9760: 6c 61 63 6b 20 42 6c 61 63 6b 20 2d 31 35 32 20  lack Black -152 
9770: 2d 36 39 20 61 20 46 74 28 5c 30 30 32 6c 65 73  -69 a Ft(\002les
9780: 29 32 30 20 62 28 62 61 73 65 64 29 69 28 6f 6e  )20 b(based)i(on
9790: 29 66 28 74 68 65 69 72 29 67 28 6b 29 6f 0a 28  )f(their)g(k)o.(
97a0: 65 29 6f 28 79 29 2d 35 20 62 28 2c 29 32 32 20  e)o(y)-5 b(,)22 
97b0: 62 28 74 68 65 72 65 62 79 29 67 28 73 75 70 70  b(thereby)g(supp
97c0: 6f 72 74 69 6e 67 29 67 28 61 29 66 28 68 61 73  orting)g(a)f(has
97d0: 68 2d 74 61 62 6c 65 2d 6c 69 6b 29 6f 28 65 29  h-table-lik)o(e)
97e0: 68 0a 28 69 6e 74 65 72 29 6f 28 2d 29 2d 31 35  h.(inter)o(-)-15
97f0: 32 20 31 39 20 79 28 66 29 6f 28 61 63 65 2e 29  2 19 y(f)o(ace.)
9800: 34 39 20 62 28 47 48 54 29 32 37 20 62 28 75 73  49 b(GHT)27 b(us
9810: 65 73 29 67 28 74 68 65 29 68 28 47 50 53 52 29  es)g(the)h(GPSR)
9820: 65 0a 28 67 65 6f 67 72 61 70 68 69 63 29 6a 28  e.(geographic)j(
9830: 72 6f 75 74 69 6e 67 29 65 28 61 6c 67 6f 72 69  routing)e(algori
9840: 74 68 6d 29 68 28 5b 31 33 5d 29 67 28 61 73 29  thm)h([13])g(as)
9850: 2d 31 35 32 20 31 30 36 0a 79 28 74 68 65 29 63  -152 106.y(the)c
9860: 28 75 6e 64 65 72 6c 79 69 6e 67 29 68 28 72 6f  (underlying)h(ro
9870: 75 74 69 6e 67 29 66 28 73 79 73 74 65 6d 29 66  uting)f(system)f
9880: 28 74 6f 29 67 28 70 72 6f 29 6f 28 76 69 64 65  (to)g(pro)o(vide
9890: 29 69 28 61 29 65 28 73 69 6d 69 6c 61 72 29 67  )i(a)e(similar)g
98a0: 0a 28 68 61 73 68 2d 74 61 62 6c 65 2d 6c 69 6b  .(hash-table-lik
98b0: 29 6f 28 65 29 2d 31 35 32 20 31 39 33 20 79 28  )o(e)-152 193 y(
98c0: 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 29 64 28  functionality)d(
98d0: 69 6e 29 66 28 73 65 6e 73 6f 72 6e 65 74 73 2e  in)f(sensornets.
98e0: 29 2d 37 37 0a 32 38 30 20 79 28 4f 75 72 29 32  )-77.280 y(Our)2
98f0: 38 20 62 28 70 61 70 65 72 29 68 28 68 61 73 29  8 b(paper)h(has)
9900: 67 28 37 29 66 28 73 65 63 74 69 6f 6e 73 2e 29  g(7)f(sections.)
9910: 35 32 20 62 28 57 29 2d 36 0a 62 28 65 29 32 38  52 b(W)-6.b(e)28
9920: 20 62 28 73 74 61 72 74 29 67 28 77 69 74 68 29   b(start)g(with)
9930: 67 28 61 29 67 28 62 72 69 65 66 29 67 28 64 69  g(a)g(brief)g(di
9940: 73 63 75 73 73 69 6f 6e 29 69 28 6f 66 29 2d 31  scussion)i(of)-1
9950: 35 32 0a 33 36 37 20 79 28 64 61 74 61 29 32 32  52.367 y(data)22
9960: 20 62 28 64 69 73 73 65 6d 69 6e 61 74 69 6f 6e   b(dissemination
9970: 29 68 28 69 6e 29 66 28 73 65 6e 73 6f 72 6e 65  )h(in)f(sensorne
9980: 74 73 29 68 28 69 6e 29 66 28 53 65 63 74 69 6f  ts)h(in)f(Sectio
9990: 6e 29 66 28 32 29 68 0a 28 61 6e 64 29 68 28 65  n)f(2)h.(and)h(e
99a0: 6c 61 62 6f 72 61 74 65 29 66 28 6f 6e 29 68 28  laborate)f(on)h(
99b0: 74 68 65 29 2d 31 35 32 20 34 35 34 20 79 28 44  the)-152 454 y(D
99c0: 43 53 29 66 28 70 72 6f 62 6c 65 6d 29 68 28 69  CS)f(problem)h(i
99d0: 6e 29 66 28 53 65 63 74 69 6f 6e 29 67 0a 28 33  n)f(Section)g.(3
99e0: 2e 29 33 33 20 62 28 53 65 63 74 69 6f 6e 29 32  .)33 b(Section)2
99f0: 32 20 62 28 34 29 67 28 70 72 65 73 65 6e 74 73  2 b(4)g(presents
9a00: 29 68 28 74 68 65 29 66 28 64 65 74 61 69 6c 65  )h(the)f(detaile
9a10: 64 29 68 28 64 65 73 69 67 6e 29 2d 31 35 32 0a  d)h(design)-152.
9a20: 35 34 32 20 79 28 6f 66 29 67 28 47 48 54 29 65  542 y(of)g(GHT)e
9a30: 28 77 68 69 63 68 29 69 28 77 65 29 66 28 65 29  (which)i(we)f(e)
9a40: 6e 28 76 29 6e 28 61 6c 75 61 74 65 29 68 28 69  n(v)n(aluate)h(i
9a50: 6e 29 66 28 53 65 63 74 69 6f 6e 29 68 28 35 2e  n)f(Section)h(5.
9a60: 29 33 33 0a 62 28 57 29 2d 36 20 62 28 65 29 32  )33.b(W)-6 b(e)2
9a70: 32 20 62 28 64 69 73 63 75 73 73 29 68 28 72 65  2 b(discuss)h(re
9a80: 6c 61 74 65 64 29 66 28 77 29 6f 28 6f 72 6b 29  lated)f(w)o(ork)
9a90: 2d 31 35 32 20 36 32 39 0a 79 28 69 6e 29 64 28  -152 629.y(in)d(
9aa0: 53 65 63 74 69 6f 6e 29 66 28 36 29 67 28 61 6e  Section)f(6)g(an
9ab0: 64 29 68 28 63 6f 6e 63 6c 75 64 65 29 68 28 77  d)h(conclude)h(w
9ac0: 69 74 68 29 65 28 61 29 67 28 73 68 6f 72 74 29  ith)e(a)g(short)
9ad0: 68 28 64 69 73 63 75 73 73 69 6f 6e 29 67 0a 28  h(discussion)g.(
9ae0: 6f 66 29 66 28 66 75 74 75 72 65 29 68 28 77 29  of)f(future)h(w)
9af0: 6f 28 6f 72 6b 29 67 28 69 6e 29 2d 31 35 32 20  o(ork)g(in)-152 
9b00: 37 31 36 20 79 28 53 65 63 74 69 6f 6e 29 67 28  716 y(Section)g(
9b10: 37 2e 29 2d 31 35 32 0a 39 31 34 20 79 20 46 75  7.)-152.914 y Fu
9b20: 28 32 2e 29 31 30 30 20 62 28 43 4f 4e 54 45 58  (2.)100 b(CONTEX
9b30: 54 29 2d 37 37 20 31 30 32 32 20 79 20 46 74 28  T)-77 1022 y Ft(
9b40: 49 6e 29 31 36 20 62 28 74 68 69 73 29 66 28 73  In)16 b(this)f(s
9b50: 65 63 74 69 6f 6e 29 68 28 77 65 29 67 0a 28 5c  ection)h(we)g.(\
9b60: 30 30 32 72 73 74 29 66 28 73 74 61 74 65 29 67  002rst)f(state)g
9b70: 28 6f 75 72 29 68 28 62 61 73 69 63 29 67 28 61  (our)h(basic)g(a
9b80: 73 73 75 6d 70 74 69 6f 6e 73 29 68 28 61 62 6f  ssumptions)h(abo
9b90: 75 74 29 67 28 74 68 65 29 66 28 63 6c 61 73 73  ut)g(the)f(class
9ba0: 29 2d 31 35 32 0a 31 31 30 39 20 79 28 6f 66 29  )-152.1109 y(of)
9bb0: 32 33 20 62 28 73 65 6e 73 6f 72 6e 65 74 73 29  23 b(sensornets)
9bc0: 68 28 77 65 29 66 28 63 6f 6e 73 69 64 65 72 29  h(we)f(consider)
9bd0: 6c 28 2e 29 33 36 20 62 28 57 29 2d 36 0a 62 28  l(.)36 b(W)-6.b(
9be0: 65 29 32 32 20 62 28 74 68 65 6e 29 68 28 64 65  e)22 b(then)h(de
9bf0: 73 63 72 69 62 65 29 68 28 73 6f 6d 65 29 66 28  scribe)h(some)f(
9c00: 62 61 73 69 63 29 67 28 63 6f 6e 63 65 70 74 73  basic)g(concepts
9c10: 29 2d 31 35 32 0a 31 31 39 36 20 79 28 75 73 65  )-152.1196 y(use
9c20: 64 29 67 28 69 6e 29 67 28 6f 72 29 6f 28 67 61  d)g(in)g(or)o(ga
9c30: 6e 69 7a 69 6e 67 29 66 28 73 65 6e 73 6f 72 6e  nizing)f(sensorn
9c40: 65 74 29 69 28 64 61 74 61 29 65 28 61 6e 64 29  et)i(data)e(and)
9c50: 68 28 6f 75 74 6c 69 6e 65 29 67 0a 28 70 6f 73  h(outline)g.(pos
9c60: 73 69 62 6c 65 29 67 28 61 70 70 72 6f 61 63 68  sible)g(approach
9c70: 65 73 29 2d 31 35 32 20 31 32 38 33 20 79 28 74  es)-152 1283 y(t
9c80: 6f 29 63 28 64 61 74 61 29 67 28 64 69 73 73 65  o)c(data)g(disse
9c90: 6d 69 6e 61 74 69 6f 6e 29 68 28 69 6e 29 66 0a  mination)h(in)f.
9ca0: 28 73 65 6e 73 6f 72 6e 65 74 73 2e 29 2d 31 35  (sensornets.)-15
9cb0: 32 20 31 34 33 36 20 79 20 46 75 28 32 2e 31 29  2 1436 y Fu(2.1)
9cc0: 39 39 20 62 28 41 73 73 75 6d 70 74 69 6f 6e 73  99 b(Assumptions
9cd0: 29 32 35 20 62 28 61 6e 64 29 68 28 4d 65 74 72  )25 b(and)h(Metr
9ce0: 69 63 73 29 2d 37 37 0a 31 35 34 34 20 79 20 46  ics)-77.1544 y F
9cf0: 74 28 50 72 6f 6a 65 63 74 65 64 29 63 28 73 65  t(Projected)c(se
9d00: 6e 73 6f 72 6e 65 74 29 67 28 64 65 73 69 67 6e  nsornet)g(design
9d10: 73 29 68 28 69 6e 29 66 28 74 68 65 29 66 28 6c  s)h(in)f(the)f(l
9d20: 69 74 65 72 61 74 75 72 65 29 68 0a 28 5b 35 5d  iterature)h.([5]
9d30: 29 66 28 64 69 66 29 6e 28 66 65 72 29 68 28 67  )f(dif)n(fer)h(g
9d40: 72 65 61 74 6c 79 29 67 28 69 6e 29 2d 31 35 32  reatly)g(in)-152
9d50: 20 31 36 33 32 20 79 28 74 68 65 69 72 29 66 28   1632 y(their)f(
9d60: 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 29  characteristics)
9d70: 67 0a 28 61 6e 64 29 67 28 69 6e 74 65 6e 64 65  g.(and)g(intende
9d80: 64 29 68 28 75 73 65 2e 29 33 30 20 62 28 49 6e  d)h(use.)30 b(In
9d90: 29 32 31 20 62 28 74 68 69 73 29 66 28 70 61 70  )21 b(this)f(pap
9da0: 65 72 29 6d 28 2c 29 69 28 77 65 29 66 28 66 6f  er)m(,)i(we)f(fo
9db0: 63 75 73 29 67 28 6f 6e 29 0a 68 28 61 29 2d 31  cus)g(on).h(a)-1
9dc0: 35 32 20 31 37 31 39 20 79 28 63 6c 61 73 73 29  52 1719 y(class)
9dd0: 6a 28 6f 66 29 66 28 73 65 6e 73 6f 72 6e 65 74  j(of)f(sensornet
9de0: 73 29 68 28 74 68 61 74 29 66 28 69 73 29 67 28  s)h(that)f(is)g(
9df0: 6d 6f 73 74 29 68 28 72 65 6c 65 29 6e 28 76 29  most)h(rele)n(v)
9e00: 6e 0a 28 61 6e 74 29 67 28 74 6f 29 66 28 74 68  n.(ant)g(to)f(th
9e10: 65 29 67 28 64 61 74 61 29 68 28 64 69 73 73 65  e)g(data)h(disse
9e20: 6d 69 6e 61 74 69 6f 6e 29 2d 31 35 32 20 31 38  mination)-152 18
9e30: 30 36 20 79 28 69 73 73 75 65 73 29 32 30 0a 62  06 y(issues)20.b
9e40: 28 77 65 29 65 28 61 64 64 72 65 73 73 2e 29 2d  (we)e(address.)-
9e50: 37 37 20 31 38 39 33 20 79 28 57 29 2d 36 20 62  77 1893 y(W)-6 b
9e60: 28 65 29 31 34 20 62 28 63 6f 6e 73 69 64 65 72  (e)14 b(consider
9e70: 29 69 28 6c 61 72 29 6f 28 67 65 2d 73 63 61 6c  )i(lar)o(ge-scal
9e80: 65 29 66 0a 28 73 65 6e 73 6f 72 6e 65 74 73 29  e)f.(sensornets)
9e90: 68 28 77 69 74 68 29 66 28 6e 6f 64 65 73 29 68  h(with)f(nodes)h
9ea0: 28 74 68 61 74 29 66 28 61 72 65 29 67 28 73 70  (that)f(are)g(sp
9eb0: 72 65 61 64 29 67 28 6f 75 74 29 2d 31 35 32 0a  read)g(out)-152.
9ec0: 31 39 38 30 20 79 28 6f 29 6f 28 76 29 6f 28 65  1980 y(o)o(v)o(e
9ed0: 72 29 32 30 20 62 28 61 6e 29 66 28 61 72 65 61  r)20 b(an)f(area
9ee0: 29 67 28 77 68 6f 73 65 29 68 28 61 70 70 72 6f  )g(whose)h(appro
9ef0: 78 69 6d 61 74 65 29 67 28 67 65 6f 67 72 61 70  ximate)g(geograp
9f00: 68 69 63 29 68 0a 28 62 6f 75 6e 64 61 72 69 65  hic)h.(boundarie
9f10: 73 29 66 28 61 72 65 29 66 28 6b 6e 6f 29 6e 28  s)f(are)f(kno)n(
9f20: 77 6e 29 2d 31 35 32 20 32 30 36 37 20 79 28 74  wn)-152 2067 y(t
9f30: 6f 29 32 38 20 62 28 74 68 65 29 68 28 6e 65 74  o)28 b(the)h(net
9f40: 77 29 6f 28 6f 72 6b 29 66 0a 28 6f 70 65 72 61  w)o(ork)f.(opera
9f50: 74 6f 72 73 2e 29 35 32 20 62 28 57 29 2d 36 20  tors.)52 b(W)-6 
9f60: 62 28 65 29 32 38 20 62 28 61 73 73 75 6d 65 29  b(e)28 b(assume)
9f70: 67 28 74 68 61 74 29 67 28 6e 6f 64 65 73 29 69  g(that)g(nodes)i
9f80: 28 6b 6e 6f 29 6e 28 77 29 66 28 74 68 65 69 72  (kno)n(w)f(their
9f90: 29 0a 65 28 67 65 2d 29 2d 31 35 32 20 32 31 35  ).e(ge-)-152 215
9fa0: 35 20 79 28 6f 67 72 61 70 68 69 63 29 68 28 6c  5 y(ographic)h(l
9fb0: 6f 63 61 74 69 6f 6e 2e 29 34 35 20 62 28 54 68  ocation.)45 b(Th
9fc0: 69 73 29 32 36 20 62 28 63 61 6e 29 68 28 62 65  is)26 b(can)h(be
9fd0: 29 67 28 61 63 68 69 65 29 0a 6e 28 76 29 6f 28  )g(achie).n(v)o(
9fe0: 65 64 29 67 28 74 68 72 6f 75 67 68 29 68 28 74  ed)g(through)h(t
9ff0: 68 65 29 65 28 75 73 65 29 68 28 6f 66 29 66 28  he)e(use)h(of)f(
a000: 47 50 53 29 2d 31 35 32 20 32 32 34 32 20 79 28  GPS)-152 2242 y(
a010: 6f 72 29 64 28 73 6f 6d 65 29 67 0a 28 6f 74 68  or)d(some)g.(oth
a020: 65 72 29 66 28 61 70 70 72 6f 78 69 6d 61 74 65  er)f(approximate
a030: 29 69 28 62 29 6f 28 75 74 29 65 28 6c 65 73 73  )i(b)o(ut)e(less
a040: 29 68 28 62 29 6f 28 75 72 64 65 6e 73 6f 6d 65  )h(b)o(urdensome
a050: 29 68 28 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 29  )h(localization)
a060: 65 0a 28 74 65 63 68 2d 29 2d 31 35 32 20 32 33  e.(tech-)-152 23
a070: 32 39 20 79 28 6e 69 71 75 65 29 31 37 20 62 28  29 y(nique)17 b(
a080: 5b 33 2c 29 66 28 38 2c 29 67 28 31 39 2c 29 67  [3,)f(8,)g(19,)g
a090: 28 32 30 2c 29 67 28 32 32 5d 2e 29 32 33 0a 62  (20,)g(22].)23.b
a0a0: 28 54 68 69 73 29 31 35 20 62 28 61 73 73 75 6d  (This)15 b(assum
a0b0: 70 74 69 6f 6e 29 69 28 69 73 29 65 28 63 72 69  ption)i(is)e(cri
a0c0: 74 69 63 61 6c 29 67 28 66 6f 72 29 67 28 6f 75  tical)g(for)g(ou
a0d0: 72 29 68 28 70 72 6f 70 6f 73 65 64 29 2d 31 35  r)h(proposed)-15
a0e0: 32 0a 32 34 31 36 20 79 28 64 61 74 61 2d 63 65  2.2416 y(data-ce
a0f0: 6e 74 72 69 63 29 67 28 73 74 6f 72 61 67 65 29  ntric)g(storage)
a100: 67 28 61 6c 67 6f 72 69 74 68 6d 2e 29 32 33 20  g(algorithm.)23 
a110: 62 28 48 6f 29 6e 28 77 65 29 6e 28 76 29 6f 28  b(Ho)n(we)n(v)o(
a120: 65 72 29 6d 28 2c 29 31 36 0a 62 28 77 65 29 67  er)m(,)16.b(we)g
a130: 28 74 68 69 6e 6b 29 67 28 69 74 29 66 28 69 73  (think)g(it)f(is
a140: 29 67 28 61 29 67 28 72 65 61 73 6f 6e 61 62 6c  )g(a)g(reasonabl
a150: 65 29 2d 31 35 32 20 32 35 30 33 20 79 28 61 73  e)-152 2503 y(as
a160: 73 75 6d 70 74 69 6f 6e 29 33 31 0a 62 28 62 65  sumption)31.b(be
a170: 63 61 75 73 65 29 67 28 69 6e 29 65 28 6d 61 6e  cause)g(in)e(man
a180: 29 6f 28 79 29 68 28 63 61 73 65 73 29 67 28 74  )o(y)h(cases)g(t
a190: 68 65 29 67 28 73 65 6e 73 6f 72 6e 65 74 29 67  he)g(sensornet)g
a1a0: 28 64 61 74 61 29 67 28 61 72 65 29 66 0a 28 75  (data)g(are)f.(u
a1b0: 73 65 66 75 6c 29 2d 31 35 32 20 32 35 39 30 20  seful)-152 2590 
a1c0: 79 28 6f 6e 6c 79 29 32 30 20 62 28 69 66 29 65  y(only)20 b(if)e
a1d0: 28 74 68 65 29 68 28 6c 6f 63 61 74 69 6f 6e 29  (the)h(location)
a1e0: 68 28 6f 66 29 66 28 74 68 65 69 72 29 66 0a 28  h(of)f(their)f.(
a1f0: 73 6f 75 72 63 65 29 69 28 69 73 29 65 28 6b 6e  source)i(is)e(kn
a200: 6f 29 6e 28 77 6e 2e 29 2d 37 37 20 32 36 37 38  o)n(wn.)-77 2678
a210: 20 79 28 57 29 2d 36 20 62 28 65 29 32 32 20 62   y(W)-6 b(e)22 b
a220: 28 61 73 73 75 6d 65 29 68 28 74 68 61 74 29 67  (assume)h(that)g
a230: 28 74 68 65 29 66 0a 28 73 65 6e 73 6f 72 6e 65  (the)f.(sensorne
a240: 74 29 69 28 69 73 29 65 28 63 6f 6e 6e 65 63 74  t)i(is)e(connect
a250: 65 64 29 69 28 74 6f 29 66 28 74 68 65 29 66 28  ed)i(to)f(the)f(
a260: 6f 75 74 73 69 64 65 29 68 28 77 29 6f 28 6f 72  outside)h(w)o(or
a270: 6c 64 29 2d 31 35 32 0a 32 37 36 35 20 79 28 74  ld)-152.2765 y(t
a280: 68 72 6f 75 67 68 29 69 28 61 29 65 28 73 6d 61  hrough)i(a)e(sma
a290: 6c 6c 29 67 28 6e 75 6d 62 65 72 29 68 28 6f 66  ll)g(number)h(of
a2a0: 29 66 28 61 63 63 65 73 73 29 68 28 70 6f 69 6e  )f(access)h(poin
a2b0: 74 73 2c 29 67 28 68 65 6e 63 65 29 68 0a 28 67  ts,)g(hence)h.(g
a2c0: 65 74 74 69 6e 67 29 65 28 64 61 74 61 29 68 28  etting)e(data)h(
a2d0: 66 72 6f 6d 29 2d 31 35 32 20 32 38 35 32 20 79  from)-152 2852 y
a2e0: 28 61 29 33 33 20 62 28 73 65 6e 73 6f 72 6e 65  (a)33 b(sensorne
a2f0: 74 29 67 28 6e 6f 64 65 29 67 28 74 6f 29 66 28  t)g(node)g(to)f(
a300: 74 68 65 29 68 0a 28 6f 75 74 73 69 64 65 29 67  the)h.(outside)g
a310: 28 77 29 6f 28 6f 72 6c 64 29 66 28 72 65 71 75  (w)o(orld)f(requ
a320: 69 72 65 73 29 68 28 72 6f 75 74 69 6e 67 29 67  ires)h(routing)g
a330: 28 74 68 65 29 66 28 64 61 74 61 29 2d 31 35 32  (the)f(data)-152
a340: 0a 32 39 33 39 20 79 28 74 68 72 6f 75 67 68 29  .2939 y(through)
a350: 31 37 20 62 28 74 68 65 29 65 28 73 65 6e 73 6f  17 b(the)e(senso
a360: 72 6e 65 74 29 68 28 74 6f 29 67 28 74 68 65 29  rnet)h(to)g(the)
a370: 66 28 61 63 63 65 73 73 29 68 28 70 6f 69 6e 74  f(access)h(point
a380: 2e 29 32 32 0a 62 28 54 68 69 73 29 31 35 20 62  .)22.b(This)15 b
a390: 28 61 73 73 75 6d 70 74 69 6f 6e 29 68 28 69 73  (assumption)h(is
a3a0: 29 66 28 6e 6f 74 29 68 28 72 65 2d 29 2d 31 35  )f(not)h(re-)-15
a3b0: 32 20 33 30 32 36 20 79 28 71 75 69 72 65 64 29  2 3026 y(quired)
a3c0: 6b 28 62 79 29 67 28 6f 75 72 29 66 0a 28 44 43  k(by)g(our)f.(DC
a3d0: 53 29 67 28 6d 65 63 68 61 6e 69 73 6d 29 68 28  S)g(mechanism)h(
a3e0: 70 65 72 29 67 28 73 65 29 66 28 62 29 6f 28 75  per)g(se)f(b)o(u
a3f0: 74 29 67 28 69 73 29 67 28 6b 29 6f 28 65 29 6f  t)g(is)g(k)o(e)o
a400: 28 79 29 68 28 74 6f 29 66 28 6f 75 72 29 67 0a  (y)h(to)f(our)g.
a410: 28 63 6f 6d 70 61 72 69 73 6f 6e 29 2d 31 35 32  (comparison)-152
a420: 20 33 31 31 33 20 79 28 6f 66 29 67 28 74 68 65   3113 y(of)g(the
a430: 29 67 28 64 69 66 29 6e 28 66 65 72 65 6e 74 29  )g(dif)n(ferent)
a440: 67 28 64 69 73 73 65 6d 69 6e 61 74 69 6f 6e 29  g(dissemination)
a450: 68 0a 28 6d 65 63 68 61 6e 69 73 6d 73 2e 29 2d  h.(mechanisms.)-
a460: 37 37 20 33 32 30 31 20 79 28 46 69 6e 61 6c 6c  77 3201 y(Finall
a470: 79 29 2d 35 20 62 28 2c 29 31 36 20 62 28 77 65  y)-5 b(,)16 b(we
a480: 29 67 28 61 73 73 75 6d 65 29 68 28 74 68 61 74  )g(assume)h(that
a490: 29 66 28 65 6e 65 72 29 6f 0a 28 67 79 29 68 28  )f(ener)o.(gy)h(
a4a0: 69 73 29 66 28 61 29 67 28 73 63 61 72 63 65 29  is)f(a)g(scarce)
a4b0: 67 28 63 6f 6d 6d 6f 64 69 74 79 29 69 28 66 6f  g(commodity)i(fo
a4c0: 72 29 65 28 73 65 6e 73 6f 72 29 6f 28 2d 29 2d  r)e(sensor)o(-)-
a4d0: 31 35 32 0a 33 32 38 38 20 79 28 6e 65 74 29 66  152.3288 y(net)f
a4e0: 28 6e 6f 64 65 73 29 68 28 5b 31 38 5d 29 66 28  (nodes)h([18])f(
a4f0: 61 6e 64 29 68 28 73 6f 29 65 28 74 68 65 29 68  and)h(so)e(the)h
a500: 28 64 61 74 61 29 67 28 64 69 73 73 65 6d 69 6e  (data)g(dissemin
a510: 61 74 69 6f 6e 29 68 0a 28 61 6c 67 6f 72 69 74  ation)h.(algorit
a520: 68 6d 73 29 66 28 73 68 6f 75 6c 64 29 68 28 73  hms)f(should)h(s
a530: 65 65 6b 29 2d 31 35 32 20 33 33 37 35 20 79 28  eek)-152 3375 y(
a540: 74 6f 29 6b 28 6d 69 6e 69 6d 69 7a 65 29 67 28  to)k(minimize)g(
a550: 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 29 69 0a  communication)i.
a560: 28 69 6e 29 65 28 6f 72 64 65 72 29 67 28 74 6f  (in)e(order)g(to
a570: 29 67 28 65 29 6f 28 78 74 65 6e 64 29 68 28 6f  )g(e)o(xtend)h(o
a580: 29 6f 28 76 29 6f 28 65 72 61 6c 6c 29 66 28 73  )o(v)o(erall)f(s
a590: 79 73 74 65 6d 29 67 28 6c 69 66 65 2d 29 2d 31  ystem)g(life-)-1
a5a0: 35 32 0a 33 34 36 32 20 79 28 74 69 6d 65 2e 29  52.3462 y(time.)
a5b0: 6a 28 57 68 69 6c 65 29 31 37 20 62 28 74 68 65  j(While)17 b(the
a5c0: 29 69 28 6d 61 70 70 69 6e 67 29 67 28 62 65 74  )i(mapping)g(bet
a5d0: 77 65 65 6e 29 67 28 63 6f 6d 6d 75 6e 69 63 61  ween)g(communica
a5e0: 74 69 6f 6e 29 68 0a 28 61 6e 64 29 66 28 65 6e  tion)h.(and)f(en
a5f0: 65 72 29 6f 28 67 79 29 67 28 63 6f 6e 2d 29 2d  er)o(gy)g(con-)-
a600: 31 35 32 20 33 35 34 39 20 79 28 73 75 6d 70 74  152 3549 y(sumpt
a610: 69 6f 6e 29 32 35 20 62 28 69 73 29 65 28 63 6f  ion)25 b(is)e(co
a620: 6d 70 6c 69 63 61 74 65 64 29 68 0a 28 5c 32 32  mplicated)h.(\22
a630: 36 29 66 28 64 65 70 65 6e 64 69 6e 67 29 6a 28  6)f(depending)j(
a640: 67 72 65 61 74 6c 79 29 64 28 6f 6e 29 68 28 74  greatly)d(on)h(t
a650: 68 65 29 66 28 70 72 65 63 69 73 65 29 68 28 68  he)f(precise)h(h
a660: 61 72 64 2d 29 2d 31 35 32 0a 33 36 33 36 20 79  ard-)-152.3636 y
a670: 28 77 29 6f 28 61 72 65 29 31 36 20 62 28 69 6e  (w)o(are)16 b(in
a680: 29 6d 28 76 29 6f 28 6f 6c 76 29 6f 28 65 64 29  )m(v)o(olv)o(ed)
a690: 67 28 61 6e 64 29 67 28 74 68 65 29 66 28 70 61  g(and)g(the)f(pa
a6a0: 63 6b 29 6f 28 65 74 29 68 0a 28 74 72 61 6e 73  ck)o(et)h.(trans
a6b0: 6d 69 73 73 69 6f 6e 29 67 28 70 61 74 74 65 72  mission)g(patter
a6c0: 6e 29 67 28 5c 32 32 36 29 66 28 69 6e 29 67 28  n)g(\226)f(in)g(
a6d0: 77 68 61 74 29 68 28 66 6f 6c 6c 6f 29 6e 28 77  what)h(follo)n(w
a6e0: 73 29 2d 31 35 32 0a 33 37 32 34 20 79 28 77 65  s)-152.3724 y(we
a6f0: 29 6a 28 77 69 6c 6c 29 66 28 66 6f 63 75 73 29  )j(will)f(focus)
a700: 69 28 6f 6e 29 66 28 74 77 29 6f 28 6f 29 67 28  i(on)f(tw)o(o)g(
a710: 73 69 6d 70 6c 69 5c 30 30 32 65 64 29 67 28 6d  simpli\002ed)g(m
a720: 65 74 72 69 63 73 29 66 28 6f 66 29 68 0a 28 65  etrics)f(of)h.(e
a730: 6e 65 72 29 6f 28 67 79 29 68 28 63 6f 6e 73 75  ner)o(gy)h(consu
a740: 6d 70 74 69 6f 6e 3a 29 70 20 42 6c 61 63 6b 20  mption:)p Black 
a750: 2d 31 35 32 20 33 38 36 38 20 61 20 46 73 28 54  -152 3868 a Fs(T
a760: 29 2d 37 0a 62 28 6f 74 61 6c 29 31 39 20 62 28  )-7.b(otal)19 b(
a770: 75 73 61 67 65 3a 29 70 20 42 6c 61 63 6b 20 33  usage:)p Black 3
a780: 38 20 77 20 46 74 28 54 68 65 29 67 28 74 6f 74  8 w Ft(The)g(tot
a790: 61 6c 29 66 28 6e 75 6d 62 65 72 29 69 28 6f 66  al)f(number)i(of
a7a0: 29 66 28 70 61 63 6b 29 6f 0a 28 65 74 73 29 68  )f(pack)o.(ets)h
a7b0: 28 73 65 6e 74 29 66 28 69 6e 29 67 28 74 68 65  (sent)f(in)g(the
a7c0: 29 67 28 73 65 6e 73 6f 72 6e 65 74 29 70 20 42  )g(sensornet)p B
a7d0: 6c 61 63 6b 20 2d 31 35 32 20 33 39 38 34 0a 61  lack -152 3984.a
a7e0: 20 46 73 28 48 6f 74 73 70 6f 74 29 67 28 75 73   Fs(Hotspot)g(us
a7f0: 61 67 65 3a 29 70 20 42 6c 61 63 6b 20 33 38 20  age:)p Black 38 
a800: 77 20 46 74 28 54 68 65 29 69 28 6d 61 78 69 6d  w Ft(The)i(maxim
a810: 61 6c 29 68 28 6e 75 6d 62 65 72 29 67 28 6f 66  al)h(number)g(of
a820: 29 66 0a 28 70 61 63 6b 29 6f 28 65 74 73 29 68  )f.(pack)o(ets)h
a830: 28 73 65 6e 74 29 67 28 62 79 29 66 28 61 6e 29  (sent)g(by)f(an)
a840: 6f 28 79 29 68 28 70 61 72 29 6f 28 2d 29 33 35  o(y)h(par)o(-)35
a850: 20 34 30 37 31 20 79 28 74 69 63 75 6c 61 72 29   4071 y(ticular)
a860: 64 0a 28 73 65 6e 73 6f 72 6e 65 74 29 68 28 6e  d.(sensornet)h(n
a870: 6f 64 65 29 2d 31 35 32 20 34 32 32 34 20 79 20  ode)-152 4224 y 
a880: 46 75 28 32 2e 32 29 39 39 20 62 28 53 65 6e 73  Fu(2.2)99 b(Sens
a890: 6f 72 29 6f 28 6e 65 74 29 32 37 0a 62 28 44 61  or)o(net)27.b(Da
a8a0: 74 61 29 2d 37 37 20 34 33 33 32 20 79 20 46 74  ta)-77 4332 y Ft
a8b0: 28 49 6e 29 31 36 20 62 28 74 68 69 73 29 67 28  (In)16 b(this)g(
a8c0: 73 65 63 74 69 6f 6e 2c 29 67 28 77 65 29 67 28  section,)g(we)g(
a8d0: 70 72 65 73 65 6e 74 29 68 28 6f 75 72 29 66 0a  present)h(our)f.
a8e0: 28 74 65 72 6d 69 6e 6f 6c 6f 67 79 29 68 28 66  (terminology)h(f
a8f0: 6f 72 29 66 28 74 68 65 29 67 28 64 69 66 29 6e  or)f(the)g(dif)n
a900: 28 66 65 72 65 6e 74 29 67 28 74 79 70 65 73 29  (ferent)g(types)
a910: 2d 31 35 32 0a 34 34 31 39 20 79 28 6f 66 29 32  -152.4419 y(of)2
a920: 34 20 62 28 73 65 6e 73 6f 72 6e 65 74 29 67 28  4 b(sensornet)g(
a930: 64 61 74 61 29 67 28 61 6e 64 29 67 28 64 65 73  data)g(and)g(des
a940: 63 72 69 62 65 29 67 28 74 68 65 29 66 28 6f 70  cribe)g(the)f(op
a950: 65 72 61 74 69 6f 6e 73 29 69 0a 28 77 65 29 65  erations)i.(we)e
a960: 28 65 6e 29 6d 28 76 69 73 61 67 65 29 69 28 77  (en)m(visage)i(w
a970: 69 6c 6c 29 64 28 62 65 29 2d 31 35 32 20 34 35  ill)d(be)-152 45
a980: 30 36 20 79 28 75 73 65 64 29 65 28 74 6f 29 66  06 y(used)e(to)f
a990: 28 65 29 6f 28 78 74 72 61 63 74 29 67 0a 28 72  (e)o(xtract)g.(r
a9a0: 65 6c 65 29 6e 28 76 29 6e 28 61 6e 74 29 67 28  ele)n(v)n(ant)g(
a9b0: 64 61 74 61 29 67 28 66 72 6f 6d 29 67 28 61 29  data)g(from)g(a)
a9c0: 67 28 73 65 6e 73 6f 72 6e 65 74 2e 29 2d 31 32  g(sensornet.)-12
a9d0: 39 20 34 36 35 39 0a 79 20 46 6e 28 32 2e 32 2e  9 4659.y Fn(2.2.
a9e0: 31 29 39 30 20 62 28 4f 62 73 65 72 76 61 74 69  1)90 b(Observati
a9f0: 6f 6e 73 29 32 30 20 62 28 61 6e 64 29 69 28 45  ons)20 b(and)i(E
aa00: 76 65 6e 74 73 29 2d 37 37 20 34 37 36 37 0a 79  vents)-77 4767.y
aa10: 20 46 74 28 57 29 2d 36 20 62 28 65 29 32 33 20   Ft(W)-6 b(e)23 
aa20: 62 28 75 73 65 29 68 28 74 68 65 29 66 28 74 65  b(use)h(the)f(te
aa30: 72 6d 29 67 20 46 70 28 6f 62 73 65 72 76 61 74  rm)g Fp(observat
aa40: 69 6f 6e 73 29 69 0a 46 74 28 74 6f 29 65 28 72  ions)i.Ft(to)e(r
aa50: 65 66 65 72 29 68 28 74 6f 29 66 28 74 68 65 29  efer)h(to)f(the)
aa60: 67 28 6c 6f 29 6e 28 77 2d 6c 65 29 6e 28 76 29  g(lo)n(w-le)n(v)
aa70: 6f 28 65 6c 29 68 28 72 65 61 64 69 6e 67 73 29  o(el)h(readings)
aa80: 2d 31 35 32 0a 34 38 35 35 20 79 28 66 72 6f 6d  -152.4855 y(from
aa90: 29 64 28 74 68 65 73 65 29 66 28 73 65 6e 73 6f  )d(these)f(senso
aaa0: 72 73 29 69 28 61 6e 64 29 66 28 74 68 65 29 66  rs)i(and)f(the)f
aab0: 28 74 65 72 6d 29 67 20 46 70 28 65 29 6f 28 76  (term)g Fp(e)o(v
aac0: 65 6e 74 73 29 68 0a 46 74 28 74 6f 29 66 28 72  ents)h.Ft(to)f(r
aad0: 65 66 65 72 29 67 28 74 6f 29 68 28 70 72 65 2d  efer)g(to)h(pre-
aae0: 64 65 5c 30 30 32 6e 65 64 29 67 28 63 6f 6e 2d  de\002ned)g(con-
aaf0: 29 2d 31 35 32 20 34 39 34 32 20 79 28 73 74 65  )-152 4942 y(ste
ab00: 6c 6c 61 74 69 6f 6e 73 29 32 37 0a 62 28 6f 66  llations)27.b(of
ab10: 29 67 28 6c 6f 29 6e 28 77 2d 6c 65 29 6e 28 76  )g(lo)n(w-le)n(v
ab20: 29 6f 28 65 6c 29 67 28 6f 62 73 65 72 76 29 6e  )o(el)g(observ)n
ab30: 28 61 74 69 6f 6e 73 2e 29 34 38 20 62 28 46 29  (ations.)48 b(F)
ab40: 6f 28 6f 72 29 32 36 0a 62 28 65 29 6f 28 78 61  o(or)26.b(e)o(xa
ab50: 6d 70 6c 65 2c 29 6b 28 64 65 74 61 69 6c 65 64  mple,)k(detailed
ab60: 29 64 28 74 65 6d 2d 29 2d 31 35 32 20 35 30 32  )d(tem-)-152 502
ab70: 39 20 79 28 70 65 72 61 74 75 72 65 29 31 37 0a  9 y(perature)17.
ab80: 62 28 61 6e 64 29 67 28 70 72 65 73 73 75 72 65  b(and)g(pressure
ab90: 29 67 28 72 65 61 64 69 6e 67 73 29 67 28 6d 69  )g(readings)g(mi
aba0: 67 68 74 29 66 28 63 6f 6e 73 74 69 74 75 74 65  ght)f(constitute
abb0: 29 68 28 6f 62 73 65 72 76 29 6e 28 61 74 69 6f  )h(observ)n(atio
abc0: 6e 73 2c 29 68 0a 28 77 68 69 6c 65 29 2d 31 35  ns,)h.(while)-15
abd0: 32 20 35 31 31 36 20 79 28 61 29 6b 28 70 61 72  2 5116 y(a)k(par
abe0: 74 69 63 75 6c 61 72 29 66 28 63 6f 6d 62 69 6e  ticular)f(combin
abf0: 61 74 69 6f 6e 29 69 28 6f 66 29 65 28 74 65 6d  ation)i(of)e(tem
ac00: 70 65 72 61 74 75 72 65 29 68 0a 28 61 6e 64 29  perature)h.(and)
ac10: 67 28 70 72 65 73 73 75 72 65 29 67 28 6f 62 73  g(pressure)g(obs
ac20: 65 72 76 29 6e 28 61 74 69 6f 6e 73 29 2d 31 35  erv)n(ations)-15
ac30: 32 20 35 32 30 33 20 79 28 6d 69 67 68 74 29 64  2 5203 y(might)d
ac40: 28 64 65 5c 30 30 32 6e 65 29 68 28 61 6e 29 66  (de\002ne)h(an)f
ac50: 0a 28 5c 32 32 33 65 6c 65 70 68 61 6e 74 2d 73  .(\223elephant-s
ac60: 69 67 68 74 69 6e 67 5c 32 32 34 29 69 28 65 29  ighting\224)i(e)
ac70: 6e 28 76 29 6f 28 65 6e 74 2e 29 2d 37 37 20 35  n(v)o(ent.)-77 5
ac80: 32 39 30 20 79 28 54 29 2d 36 0a 62 28 79 70 69  290 y(T)-6.b(ypi
ac90: 63 61 6c 6c 79 29 68 28 2c 29 32 32 20 62 28 74  cally)h(,)22 b(t
aca0: 68 65 29 67 28 6c 61 72 29 6f 28 67 65 29 67 28  he)g(lar)o(ge)g(
acb0: 76 29 6f 28 6f 6c 75 6d 65 29 67 28 6f 66 29 66  v)o(olume)g(of)f
acc0: 28 6f 62 73 65 72 76 29 6e 28 61 74 69 6f 6e 73  (observ)n(ations
acd0: 29 6a 0a 28 70 72 6f 68 69 62 69 74 73 29 65 28  )j.(prohibits)e(
ace0: 63 6f 6d 6d 75 6e 69 2d 29 2d 31 35 32 20 35 33  communi-)-152 53
acf0: 37 38 20 79 28 63 61 74 69 6e 67 29 68 28 74 68  78 y(cating)h(th
ad00: 65 6d 29 67 28 64 69 72 65 63 74 6c 79 29 67 28  em)g(directly)g(
ad10: 74 6f 29 66 28 74 68 65 29 68 0a 28 6f 75 74 73  to)f(the)h.(outs
ad20: 69 64 65 29 67 28 77 29 6f 28 6f 72 6c 64 2e 29  ide)g(w)o(orld.)
ad30: 33 35 20 62 28 45 76 29 6f 28 65 6e 74 73 29 32  35 b(Ev)o(ents)2
ad40: 32 20 62 28 61 72 65 29 68 28 74 68 75 73 29 67  2 b(are)h(thus)g
ad50: 28 64 65 72 69 29 6e 28 76 29 6f 28 65 64 29 0a  (deri)n(v)o(ed).
ad60: 32 30 34 30 20 2d 36 39 20 79 28 62 79 29 32 38  2040 -69 y(by)28
ad70: 20 62 28 70 72 6f 63 65 73 73 69 6e 67 29 68 28   b(processing)h(
ad80: 74 68 65 29 66 28 6c 6f 29 6e 28 77 2d 6c 65 29  the)f(lo)n(w-le)
ad90: 6e 28 76 29 6f 28 65 6c 29 67 28 6f 62 73 65 72  n(v)o(el)g(obser
ada0: 76 29 6e 0a 28 61 74 69 6f 6e 73 29 68 28 77 69  v)n.(ations)h(wi
adb0: 74 68 69 6e 29 65 28 74 68 65 29 68 28 6e 65 74  thin)e(the)h(net
adc0: 77 29 6f 28 6f 72 6b 29 68 28 61 6e 64 29 32 30  w)o(ork)h(and)20
add0: 34 30 20 31 39 20 79 28 75 73 65 72 73 29 32 34  40 19 y(users)24
ade0: 0a 62 28 63 61 6e 29 68 28 74 68 65 6e 29 66 28  .b(can)h(then)f(
adf0: 71 75 65 72 79 29 67 28 66 6f 72 29 67 28 65 29  query)g(for)g(e)
ae00: 6e 28 76 29 6f 28 65 6e 74 73 2e 29 33 39 20 62  n(v)o(ents.)39 b
ae10: 28 4f 6e 63 65 29 32 34 0a 62 28 65 29 6e 28 76  (Once)24.b(e)n(v
ae20: 29 6f 28 65 6e 74 73 29 67 28 68 61 29 6f 28 76  )o(ents)g(ha)o(v
ae30: 29 6f 28 65 29 67 28 62 65 65 6e 29 68 28 64 65  )o(e)g(been)h(de
ae40: 74 65 63 74 65 64 2c 29 32 30 34 30 20 31 30 36  tected,)2040 106
ae50: 0a 79 28 75 73 65 72 73 29 66 28 6d 69 67 68 74  .y(users)f(might
ae60: 29 66 28 77 29 6f 28 61 6e 74 29 68 28 74 6f 29  )f(w)o(ant)h(to)
ae70: 66 28 61 63 63 65 73 73 29 69 28 74 68 65 29 65  f(access)i(the)e
ae80: 28 6c 6f 29 6e 28 77 2d 6c 65 29 6e 28 76 29 6f  (lo)n(w-le)n(v)o
ae90: 28 65 6c 29 68 0a 28 6f 62 73 65 72 76 29 6e 28  (el)h.(observ)n(
aea0: 61 74 69 6f 6e 73 29 68 28 72 65 6c 61 74 65 64  ations)h(related
aeb0: 29 65 28 74 6f 29 67 28 61 29 32 30 34 30 20 31  )e(to)g(a)2040 1
aec0: 39 33 20 79 28 70 61 72 74 69 63 75 6c 61 72 29  93 y(particular)
aed0: 31 36 0a 62 28 65 29 6e 28 76 29 6f 28 65 6e 74  16.b(e)n(v)o(ent
aee0: 2e 29 32 33 20 62 28 54 68 69 73 29 31 35 20 62  .)23 b(This)15 b
aef0: 28 69 73 29 68 28 65 61 73 69 6c 79 29 67 28 61  (is)h(easily)g(a
af00: 63 63 6f 6d 6d 6f 64 61 74 65 64 29 68 28 62 79  ccommodated)h(by
af10: 29 67 28 68 61 29 6f 0a 28 76 69 6e 67 29 66 28  )g(ha)o.(ving)f(
af20: 65 61 63 68 29 68 28 65 29 6e 28 76 29 6f 28 65  each)h(e)n(v)o(e
af30: 6e 74 29 32 30 34 30 20 32 38 30 20 79 28 6e 6f  nt)2040 280 y(no
af40: 74 69 5c 30 30 32 63 61 74 69 6f 6e 29 67 28 69  ti\002cation)g(i
af50: 6e 63 6c 75 64 65 29 68 28 74 68 65 29 66 0a 28  nclude)h(the)f.(
af60: 65 29 6e 28 76 29 6f 28 65 6e 74 27 29 6c 28 73  e)n(v)o(ent')l(s
af70: 29 67 28 6c 6f 63 61 74 69 6f 6e 2c 29 68 28 73  )g(location,)h(s
af80: 6f 29 66 28 74 68 61 74 29 67 28 74 6f 29 67 28  o)f(that)g(to)g(
af90: 67 61 74 68 65 72 29 67 28 61 64 64 69 74 69 6f  gather)g(additio
afa0: 6e 61 6c 29 0a 32 30 34 30 20 33 36 37 20 79 28  nal).2040 367 y(
afb0: 64 61 74 61 29 32 37 20 62 28 6f 6e 65 29 68 28  data)27 b(one)h(
afc0: 6e 65 65 64 29 67 28 6f 6e 6c 79 29 66 28 64 6f  need)g(only)f(do
afd0: 29 6e 28 77 6e 6c 6f 61 64 29 69 28 74 68 65 29  )n(wnload)i(the)
afe0: 65 28 72 65 71 75 69 72 65 64 29 68 0a 28 6f 62  e(required)h.(ob
aff0: 73 65 72 76 29 6e 28 61 74 69 6f 6e 73 29 67 28  serv)n(ations)g(
b000: 66 72 6f 6d 29 66 28 74 68 65 29 32 30 34 30 20  from)f(the)2040 
b010: 34 35 34 20 79 28 72 65 6c 65 29 6e 28 76 29 6e  454 y(rele)n(v)n
b020: 28 61 6e 74 29 32 30 0a 62 28 73 65 6e 73 6f 72  (ant)20.b(sensor
b030: 73 2e 29 32 30 36 33 20 36 30 38 20 79 20 46 6e  s.)2063 608 y Fn
b040: 28 32 2e 32 2e 32 29 39 30 20 62 28 54 29 2d 38  (2.2.2)90 b(T)-8
b050: 20 62 28 61 73 6b 73 2c 29 32 30 20 62 28 41 63   b(asks,)20 b(Ac
b060: 74 69 6f 6e 73 2c 29 69 28 61 6e 64 29 67 0a 28  tions,)i(and)g.(
b070: 51 75 65 72 69 65 73 29 32 31 31 35 20 37 31 36  Queries)2115 716
b080: 20 79 20 46 74 28 55 73 65 72 73 29 32 37 20 62   y Ft(Users)27 b
b090: 28 73 65 6e 64 29 67 28 69 6e 73 74 72 75 63 74  (send)g(instruct
b0a0: 69 6f 6e 73 29 68 28 5c 28 62 79 29 66 0a 28 5c  ions)h(\(by)f.(\
b0b0: 30 30 33 6f 6f 64 69 6e 67 29 68 28 6f 72 29 66  003ooding)h(or)f
b0c0: 28 73 6f 6d 65 29 68 28 6f 74 68 65 72 29 66 28  (some)h(other)f(
b0d0: 67 6c 6f 62 61 6c 29 68 28 64 69 73 2d 29 32 30  global)h(dis-)20
b0e0: 34 30 0a 38 30 33 20 79 28 73 65 6d 69 6e 61 74  40.803 y(seminat
b0f0: 69 6f 6e 29 32 33 20 62 28 6d 65 74 68 6f 64 5c  ion)23 b(method\
b100: 29 29 67 28 74 6f 29 67 28 73 65 6e 73 6f 72 6e  ))g(to)g(sensorn
b110: 65 74 29 67 28 6e 6f 64 65 73 29 68 28 74 6f 29  et)g(nodes)h(to)
b120: 65 28 72 75 6e 29 68 0a 28 63 65 72 74 61 69 6e  e(run)h.(certain
b130: 29 66 28 6c 6f 63 61 6c 29 68 28 69 64 65 6e 74  )f(local)h(ident
b140: 69 2d 29 32 30 34 30 20 38 39 31 20 79 28 5c 30  i-)2040 891 y(\0
b150: 30 32 63 61 74 69 6f 6e 29 64 20 46 70 28 74 61  02cation)d Fp(ta
b160: 73 6b 73 29 70 0a 46 74 28 2e 29 32 35 20 62 28  sks)p.Ft(.)25 b(
b170: 54 68 65 73 65 29 32 30 20 62 28 74 61 73 6b 73  These)20 b(tasks
b180: 29 67 28 63 6f 75 6c 64 29 68 28 62 65 29 66 28  )g(could)h(be)f(
b190: 73 69 6d 70 6c 65 2c 29 66 28 73 75 63 68 29 69  simple,)f(such)i
b1a0: 28 61 73 29 65 28 74 61 6b 69 6e 67 29 0a 69 28  (as)e(taking).i(
b1b0: 74 65 6d 70 65 72 29 6f 28 2d 29 32 30 34 30 20  temper)o(-)2040 
b1c0: 39 37 38 20 79 28 61 74 75 72 65 29 32 36 20 62  978 y(ature)26 b
b1d0: 28 72 65 61 64 69 6e 67 73 2c 29 68 28 6f 72 29  (readings,)h(or)
b1e0: 66 28 63 6f 6d 70 6c 65 29 6f 28 78 2c 29 68 28  f(comple)o(x,)h(
b1f0: 73 75 63 68 29 0a 66 28 61 73 29 67 28 69 64 65  such).f(as)g(ide
b200: 6e 74 69 66 79 69 6e 67 29 67 28 61 6e 29 67 28  ntifying)g(an)g(
b210: 61 6e 69 6d 61 6c 29 66 28 66 72 6f 6d 29 67 28  animal)f(from)g(
b220: 61 29 32 30 34 30 20 31 30 36 35 0a 79 28 63 6f  a)2040 1065.y(co
b230: 6c 6c 65 63 74 69 6f 6e 29 63 28 6f 66 29 66 28  llection)c(of)f(
b240: 73 65 6e 73 6f 72 29 67 28 72 65 61 64 69 6e 67  sensor)g(reading
b250: 73 2e 29 32 38 20 62 28 49 6e 29 32 30 20 62 28  s.)28 b(In)20 b(
b260: 65 73 73 65 6e 63 65 2c 29 68 28 6f 6e 65 29 66  essence,)h(one)f
b270: 0a 28 63 61 6e 29 68 28 74 68 69 6e 6b 29 66 28  .(can)h(think)f(
b280: 6f 66 29 67 28 74 61 73 6b 73 29 67 28 61 73 29  of)g(tasks)g(as)
b290: 32 30 34 30 20 31 31 35 32 20 79 28 64 6f 29 6e  2040 1152 y(do)n
b2a0: 28 77 6e 6c 6f 61 64 65 64 29 68 28 63 6f 64 65  (wnloaded)h(code
b2b0: 2e 29 32 31 31 35 0a 31 32 33 39 20 79 28 4f 6e  .)2115.1239 y(On
b2c0: 63 65 29 6a 28 61 6e 29 68 28 65 29 6e 28 76 29  ce)j(an)h(e)n(v)
b2d0: 6f 28 65 6e 74 29 66 28 68 61 73 29 68 28 62 65  o(ent)f(has)h(be
b2e0: 65 6e 29 67 28 69 64 65 6e 74 69 5c 30 30 32 65  en)g(identi\002e
b2f0: 64 2c 29 67 28 6e 6f 64 65 73 29 67 0a 28 63 61  d,)g(nodes)g.(ca
b300: 6e 29 67 28 74 61 6b 29 6f 28 65 29 66 28 61 29  n)g(tak)o(e)f(a)
b310: 67 28 6e 75 6d 62 65 72 29 68 28 6f 66 29 32 30  g(number)h(of)20
b320: 34 30 20 31 33 32 37 20 79 28 64 69 66 29 6e 28  40 1327 y(dif)n(
b330: 66 65 72 65 6e 74 29 69 0a 46 70 28 61 63 74 69  ferent)i.Fp(acti
b340: 6f 6e 73 29 70 20 46 74 28 2e 29 34 39 20 62 28  ons)p Ft(.)49 b(
b350: 46 29 6f 28 6f 72 29 32 37 20 62 28 65 29 6f 28  F)o(or)27 b(e)o(
b360: 78 61 6d 70 6c 65 2c 29 69 28 61 63 74 69 6f 6e  xample,)i(action
b370: 73 29 66 28 6d 69 67 68 74 29 66 0a 28 69 6e 73  s)f(might)f.(ins
b380: 74 72 75 63 74 29 68 28 61 29 66 28 6e 6f 64 65  truct)h(a)f(node
b390: 29 68 28 6f 6e 29 32 30 34 30 20 31 34 31 34 20  )h(on)2040 1414 
b3a0: 79 28 77 68 65 72 65 29 31 39 20 62 28 74 6f 29  y(where)19 b(to)
b3b0: 67 28 73 74 6f 72 65 29 67 0a 28 69 6e 66 6f 72  g(store)g.(infor
b3c0: 6d 61 74 69 6f 6e 29 68 28 66 6f 72 29 65 28 61  mation)h(for)e(a
b3d0: 29 68 28 70 61 72 74 69 63 75 6c 61 72 29 67 28  )h(particular)g(
b3e0: 65 29 6e 28 76 29 6f 28 65 6e 74 2e 29 32 31 31  e)n(v)o(ent.)211
b3f0: 35 0a 31 35 30 31 20 79 28 57 68 65 6e 29 32 34  5.1501 y(When)24
b400: 20 62 28 65 29 6e 28 76 29 6f 28 65 6e 74 29 68   b(e)n(v)o(ent)h
b410: 28 69 6e 66 6f 72 6d 61 74 69 6f 6e 29 66 28 69  (information)f(i
b420: 73 29 67 28 73 74 6f 72 65 64 29 68 28 77 69 74  s)g(stored)h(wit
b430: 68 69 6e 29 65 0a 28 74 68 65 29 69 28 73 65 6e  hin)e.(the)i(sen
b440: 73 6f 72 6e 65 74 2c 29 68 20 46 70 28 71 75 65  sornet,)h Fp(que
b450: 72 69 65 73 29 32 30 34 30 20 31 35 38 38 20 79  ries)2040 1588 y
b460: 20 46 74 28 61 72 65 29 31 36 0a 62 28 75 73 65   Ft(are)16.b(use
b470: 64 29 67 28 74 6f 29 67 28 72 65 74 72 69 65 29  d)g(to)g(retrie)
b480: 6e 28 76 29 6f 28 65 29 67 28 74 68 69 73 29 66  n(v)o(e)g(this)f
b490: 28 69 6e 66 6f 72 6d 61 74 69 6f 6e 29 68 28 66  (information)h(f
b4a0: 72 6f 6d 29 67 28 74 68 65 29 67 28 6e 65 74 77  rom)g(the)g(netw
b4b0: 29 6f 0a 28 6f 72 6b 2e 29 32 33 20 62 28 48 6f  )o.(ork.)23 b(Ho
b4c0: 29 6e 28 77 29 31 36 20 62 28 71 75 65 72 69 65  )n(w)16 b(querie
b4d0: 73 29 32 30 34 30 20 31 36 37 35 20 79 28 61 72  s)2040 1675 y(ar
b4e0: 65 29 32 31 20 62 28 65 29 6f 28 78 29 6f 28 65  e)21 b(e)o(x)o(e
b4f0: 63 75 74 65 64 29 68 0a 28 77 69 6c 6c 29 65 28  cuted)h.(will)e(
b500: 64 65 70 65 6e 64 29 69 28 6f 6e 29 66 28 74 68  depend)i(on)f(th
b510: 65 29 67 28 61 63 74 69 6f 6e 73 29 68 28 6e 6f  e)g(actions)h(no
b520: 64 65 73 29 66 28 74 61 6b 29 6f 28 65 29 68 28  des)f(tak)o(e)h(
b530: 75 70 6f 6e 29 67 28 65 29 6e 28 76 29 6f 0a 28  upon)g(e)n(v)o.(
b540: 65 6e 74 29 66 28 64 65 2d 29 32 30 34 30 20 31  ent)f(de-)2040 1
b550: 37 36 32 20 79 28 74 65 63 74 69 6f 6e 2e 29 32  762 y(tection.)2
b560: 30 34 30 20 31 39 31 36 20 79 20 46 75 28 32 2e  040 1916 y Fu(2.
b570: 33 29 39 39 0a 62 28 41 29 6e 28 70 70 72 29 6e  3)99.b(A)n(ppr)n
b580: 28 6f 61 63 68 65 73 29 32 36 20 62 28 74 6f 29  (oaches)26 b(to)
b590: 66 28 44 61 74 61 29 67 28 44 69 73 73 65 6d 69  f(Data)g(Dissemi
b5a0: 6e 61 74 69 6f 6e 29 32 31 31 35 0a 32 30 32 34  nation)2115.2024
b5b0: 20 79 20 46 74 28 44 61 74 61 29 31 39 20 62 28   y Ft(Data)19 b(
b5c0: 64 69 73 73 65 6d 69 6e 61 74 69 6f 6e 29 69 28  dissemination)i(
b5d0: 73 74 61 72 74 73 29 65 28 62 79 29 69 28 5c 30  starts)e(by)i(\0
b5e0: 30 33 6f 6f 64 69 6e 67 29 66 28 74 68 65 29 67  03ooding)f(the)g
b5f0: 0a 28 74 61 73 6b 73 29 67 28 74 6f 29 67 28 74  .(tasks)g(to)g(t
b600: 68 65 29 66 28 65 6e 74 69 72 65 29 68 28 73 65  he)f(entire)h(se
b610: 6e 2d 29 32 30 34 30 20 32 31 31 31 20 79 28 73  n-)2040 2111 y(s
b620: 6f 72 6e 65 74 2e 29 35 35 0a 62 28 54 68 65 29  ornet.)55.b(The)
b630: 33 30 20 62 28 74 61 73 6b 73 29 66 28 73 70 65  30 b(tasks)f(spe
b640: 63 69 66 79 29 68 28 77 68 69 63 68 29 67 28 65  cify)h(which)g(e
b650: 29 6e 28 76 29 6f 28 65 6e 74 73 29 67 28 74 6f  )n(v)o(ents)g(to
b660: 29 67 28 64 65 74 65 63 74 2c 29 69 28 68 6f 29  )g(detect,)i(ho)
b670: 6e 0a 28 77 29 65 28 74 6f 29 66 28 64 65 74 65  n.(w)e(to)f(dete
b680: 63 74 29 32 30 34 30 20 32 31 39 39 20 79 28 74  ct)2040 2199 y(t
b690: 68 65 6d 2c 29 32 32 20 62 28 61 6e 64 29 68 28  hem,)22 b(and)h(
b6a0: 77 68 61 74 29 65 28 61 63 74 69 6f 6e 73 29 69  what)e(actions)i
b6b0: 28 74 6f 29 65 0a 28 74 61 6b 29 6f 28 65 29 68  (to)e.(tak)o(e)h
b6c0: 28 75 70 6f 6e 29 68 28 64 65 74 65 63 74 69 6f  (upon)h(detectio
b6d0: 6e 2e 29 33 32 20 62 28 55 70 6f 6e 29 32 33 20  n.)32 b(Upon)23 
b6e0: 62 28 64 65 74 65 63 74 69 6e 67 29 66 28 61 6e  b(detecting)f(an
b6f0: 29 32 30 34 30 0a 32 32 38 36 20 79 28 65 29 6e  )2040.2286 y(e)n
b700: 28 76 29 6f 28 65 6e 74 2c 29 68 28 74 68 65 72  (v)o(ent,)h(ther
b710: 65 29 67 28 61 72 65 29 66 28 74 68 72 65 65 29  e)g(are)f(three)
b720: 67 28 62 61 73 69 63 29 68 28 61 63 74 69 6f 6e  g(basic)h(action
b730: 73 29 66 28 61 29 67 28 6e 6f 64 65 29 0a 68 28  s)f(a)g(node).h(
b740: 63 61 6e 29 67 28 74 61 6b 29 6f 28 65 29 67 28  can)g(tak)o(e)g(
b750: 77 68 69 63 68 29 66 28 6c 65 61 64 29 68 28 64  which)f(lead)h(d
b760: 69 2d 29 32 30 34 30 20 32 33 37 33 20 79 28 72  i-)2040 2373 y(r
b770: 65 63 74 6c 79 29 66 28 74 6f 29 68 28 74 68 72  ectly)f(to)h(thr
b780: 65 65 29 66 0a 28 63 61 6e 6f 6e 69 63 61 6c 29  ee)f.(canonical)
b790: 69 28 64 61 74 61 29 66 28 64 69 73 73 65 6d 69  i(data)f(dissemi
b7a0: 6e 61 74 69 6f 6e 29 67 28 6d 65 74 68 6f 64 73  nation)g(methods
b7b0: 2e 29 33 35 20 62 28 54 68 65 73 65 29 32 32 0a  .)35 b(These)22.
b7c0: 62 28 74 68 72 65 65 29 32 30 34 30 20 32 34 36  b(three)2040 246
b7d0: 30 20 79 28 6d 65 74 68 6f 64 73 29 31 37 20 62  0 y(methods)17 b
b7e0: 28 68 61 29 6f 28 76 29 6f 28 65 29 65 28 61 29  (ha)o(v)o(e)e(a)
b7f0: 68 28 76 29 6f 28 65 72 79 29 67 28 64 69 66 29  h(v)o(ery)g(dif)
b800: 6e 0a 28 66 65 72 65 6e 74 29 67 28 63 6f 73 74  n.(ferent)g(cost
b810: 29 66 28 73 74 72 75 63 74 75 72 65 2e 29 32 33  )f(structure.)23
b820: 20 62 28 49 6e 29 31 35 20 62 28 74 68 69 73 29   b(In)15 b(this)
b830: 68 28 73 65 63 74 69 6f 6e 2c 29 67 28 77 65 29  h(section,)g(we)
b840: 66 0a 28 5c 30 30 32 72 73 74 29 32 30 34 30 20  f.(\002rst)2040 
b850: 32 35 34 37 20 79 28 64 65 73 63 72 69 62 65 29  2547 y(describe)
b860: 69 28 74 68 65 73 65 29 66 28 63 61 6e 6f 6e 69  i(these)f(canoni
b870: 63 61 6c 29 68 28 6d 65 74 68 6f 64 73 29 67 28  cal)h(methods)g(
b880: 61 6e 64 29 67 0a 28 74 68 65 6e 29 66 28 63 6f  and)g.(then)f(co
b890: 6d 70 61 72 65 29 68 28 74 68 65 69 72 29 66 28  mpare)h(their)f(
b8a0: 63 6f 73 74 73 29 67 28 61 6e 61 2d 29 32 30 34  costs)g(ana-)204
b8b0: 30 20 32 36 33 35 20 79 28 6c 79 74 69 63 61 6c  0 2635 y(lytical
b8c0: 6c 79 3b 29 68 28 69 6e 29 67 0a 28 53 65 63 74  ly;)h(in)g.(Sect
b8d0: 69 6f 6e 29 66 28 35 29 68 28 77 65 29 67 28 75  ion)f(5)h(we)g(u
b8e0: 73 65 29 67 28 73 69 6d 75 6c 61 74 69 6f 6e 29  se)g(simulation)
b8f0: 67 28 74 6f 29 67 28 70 65 72 66 6f 72 6d 29 67  g(to)g(perform)g
b900: 28 61 29 67 28 6d 6f 72 65 29 67 0a 28 64 65 74  (a)g(more)g.(det
b910: 61 69 6c 65 64 29 32 30 34 30 20 32 37 32 32 20  ailed)2040 2722 
b920: 79 28 63 6f 6d 70 61 72 69 73 6f 6e 2e 29 32 31  y(comparison.)21
b930: 31 35 20 32 38 30 39 20 79 28 49 6e 29 32 38 20  15 2809 y(In)28 
b940: 62 28 74 68 65 29 67 28 64 69 73 63 75 73 73 69  b(the)g(discussi
b950: 6f 6e 29 0a 69 28 74 68 61 74 29 65 28 66 6f 6c  on).i(that)e(fol
b960: 6c 6f 29 6e 28 77 73 2c 29 69 28 77 65 29 65 28  lo)n(ws,)i(we)e(
b970: 61 73 73 75 6d 65 29 68 28 74 68 61 74 29 66 28  assume)h(that)f(
b980: 74 61 73 6b 73 29 68 28 61 72 65 29 66 28 6c 6f  tasks)h(are)f(lo
b990: 6e 67 2d 29 32 30 34 30 0a 32 38 39 36 20 79 28  ng-)2040.2896 y(
b9a0: 6c 69 29 6e 28 76 29 6f 28 65 64 29 6a 28 5c 28  li)n(v)o(ed)j(\(
b9b0: 29 70 20 46 70 28 69 2e 65 29 6f 28 2e 2c 29 68  )p Fp(i.e)o(.,)h
b9c0: 20 46 74 28 74 68 61 74 29 65 28 74 68 65 29 68   Ft(that)e(the)h
b9d0: 28 74 61 73 6b 69 6e 67 29 67 0a 28 69 6e 73 74  (tasking)g.(inst
b9e0: 72 75 63 74 69 6f 6e 73 29 67 28 72 65 6d 61 69  ructions)g(remai
b9f0: 6e 29 66 28 69 6e 29 68 28 66 6f 72 63 65 29 66  n)f(in)h(force)f
ba00: 28 66 6f 72 29 68 28 6c 6f 6e 67 29 32 30 34 30  (for)h(long)2040
ba10: 0a 32 39 38 33 20 79 28 70 65 72 69 6f 64 73 29  .2983 y(periods)
ba20: 65 28 6f 66 29 67 28 74 69 6d 65 5c 29 29 66 28  e(of)g(time\))f(
ba30: 61 6e 64 29 68 28 73 6f 29 67 28 74 68 65 29 67  and)h(so)g(the)g
ba40: 28 69 6e 69 74 69 61 6c 29 66 28 63 6f 73 74 29  (initial)f(cost)
ba50: 67 28 6f 66 29 68 0a 28 69 73 73 75 69 6e 67 29  g(of)h.(issuing)
ba60: 67 28 74 61 73 6b 73 29 67 28 69 73 29 66 28 64  g(tasks)g(is)f(d
ba70: 6f 6d 69 2d 29 32 30 34 30 20 33 30 37 30 20 79  omi-)2040 3070 y
ba80: 28 6e 61 74 65 64 29 63 28 62 79 29 66 28 74 68  (nated)c(by)f(th
ba90: 65 29 67 28 65 6e 73 75 69 6e 67 29 68 0a 28 64  e)g(ensuing)h.(d
baa0: 61 74 61 29 66 28 70 72 6f 63 65 73 73 69 6e 67  ata)f(processing
bab0: 2e 29 33 31 37 35 20 33 30 34 33 20 79 20 46 6d  .)3175 3043 y Fm
bac0: 28 31 29 33 32 34 34 20 33 30 37 30 20 79 20 46  (1)3244 3070 y F
bad0: 74 28 49 6e 29 67 28 65 29 6e 28 76 29 6e 0a 28  t(In)g(e)n(v)n.(
bae0: 61 6c 75 61 74 69 6e 67 29 68 28 63 6f 6d 6d 75  aluating)h(commu
baf0: 6e 69 63 61 2d 29 32 30 34 30 20 33 31 35 38 20  nica-)2040 3158 
bb00: 79 28 74 69 6f 6e 29 69 28 63 6f 73 74 73 29 67  y(tion)i(costs)g
bb10: 28 77 65 29 67 28 75 73 65 29 68 28 74 68 65 29  (we)g(use)h(the)
bb20: 66 0a 28 61 73 79 6d 70 74 6f 74 69 63 29 67 28  f.(asymptotic)g(
bb30: 63 6f 73 74 29 68 28 6f 66 29 66 20 46 70 28 4f  cost)h(of)f Fp(O
bb40: 29 70 20 46 6a 28 5c 28 29 70 20 46 70 28 6e 29  )p Fj(\()p Fp(n)
bb50: 70 20 46 6a 28 5c 29 29 67 0a 46 74 28 6d 65 73  p Fj(\))g.Ft(mes
bb60: 73 61 67 65 29 68 28 74 72 61 6e 73 6d 69 73 2d  sage)h(transmis-
bb70: 29 32 30 34 30 20 33 32 34 35 20 79 28 73 69 6f  )2040 3245 y(sio
bb80: 6e 73 29 67 28 66 6f 72 29 66 28 5c 30 30 33 6f  ns)g(for)f(\003o
bb90: 6f 64 73 29 68 28 61 6e 64 29 67 0a 46 70 28 4f  ods)h(and)g.Fp(O
bba0: 29 70 20 46 6a 28 5c 28 29 32 37 35 39 20 33 31  )p Fj(\()2759 31
bbb0: 39 31 20 79 20 46 69 28 70 29 70 20 32 38 32 31  91 y Fi(p)p 2821
bbc0: 20 33 31 39 31 20 33 38 20 33 20 76 20 35 34 20   3191 38 3 v 54 
bbd0: 78 0a 46 70 28 6e 29 71 20 46 6a 28 5c 29 29 66  x.Fp(n)q Fj(\))f
bbe0: 20 46 74 28 66 6f 72 29 67 28 70 6f 69 6e 74 2d   Ft(for)g(point-
bbf0: 74 6f 2d 70 6f 69 6e 74 29 68 28 72 6f 75 74 69  to-point)h(routi
bc00: 6e 67 29 68 28 77 68 65 72 65 29 65 0a 46 70 28  ng)h(where)e.Fp(
bc10: 6e 29 68 20 46 74 28 69 73 29 32 30 34 30 20 33  n)h Ft(is)2040 3
bc20: 33 33 32 20 79 28 74 68 65 29 31 39 20 62 28 6e  332 y(the)19 b(n
bc30: 75 6d 62 65 72 29 68 28 6f 66 29 66 28 73 65 6e  umber)h(of)f(sen
bc40: 73 6f 72 6e 65 74 29 68 28 6e 6f 64 65 73 2e 29  sornet)h(nodes.)
bc50: 32 30 36 33 0a 33 34 38 36 20 79 20 46 6e 28 32  2063.3486 y Fn(2
bc60: 2e 33 2e 31 29 39 30 20 62 28 43 61 6e 6f 6e 69  .3.1)90 b(Canoni
bc70: 63 61 6c 29 32 31 20 62 28 4d 65 74 68 6f 64 73  cal)21 b(Methods
bc80: 29 32 31 31 35 20 33 35 39 34 0a 79 20 46 74 28  )2115 3594.y Ft(
bc90: 57 68 65 6e 29 65 28 61 6e 29 67 28 65 29 6e 28  When)e(an)g(e)n(
bca0: 76 29 6f 28 65 6e 74 29 67 28 6f 63 63 75 72 73  v)o(ent)g(occurs
bcb0: 2c 29 67 28 74 68 65 29 67 28 64 65 74 65 63 74  ,)g(the)g(detect
bcc0: 69 6e 67 29 67 28 6e 6f 64 65 29 68 28 68 61 73  ing)g(node)h(has
bcd0: 29 66 0a 28 6f 6e 6c 79 29 67 28 74 68 72 65 65  )f.(only)g(three
bce0: 29 67 28 6f 70 74 69 6f 6e 73 29 32 30 34 30 20  )g(options)2040 
bcf0: 33 36 38 31 20 79 28 66 6f 72 29 6b 28 77 68 65  3681 y(for)k(whe
bd00: 72 65 29 67 28 74 68 65 29 66 28 65 29 6e 28 76  re)g(the)f(e)n(v
bd10: 29 6f 28 65 6e 74 29 69 0a 28 69 6e 66 6f 72 6d  )o(ent)i.(inform
bd20: 61 74 69 6f 6e 29 66 28 63 61 6e 29 67 28 62 65  ation)f(can)g(be
bd30: 29 67 28 73 74 6f 72 65 64 3a 29 33 31 20 62 28  )g(stored:)31 b(
bd40: 61 74 29 32 33 20 62 28 65 29 6f 28 78 74 65 72  at)23 b(e)o(xter
bd50: 6e 61 6c 29 67 28 73 74 6f 72 61 67 65 29 0a 32  nal)g(storage).2
bd60: 30 34 30 20 33 37 36 38 20 79 28 6f 75 74 73 69  040 3768 y(outsi
bd70: 64 65 29 32 39 20 62 28 74 68 65 29 67 28 73 65  de)29 b(the)g(se
bd80: 6e 73 6f 72 6e 65 74 2c 29 69 28 77 69 74 68 69  nsornet,)i(withi
bd90: 6e 29 64 28 74 68 65 29 67 28 73 65 6e 73 6f 72  n)d(the)g(sensor
bda0: 6e 65 74 29 69 0a 28 61 74 29 65 28 74 68 65 29  net)i.(at)e(the)
bdb0: 67 28 64 65 74 65 63 74 69 6e 67 29 68 28 6e 6f  g(detecting)h(no
bdc0: 64 65 29 32 30 34 30 20 33 38 35 35 20 79 28 6f  de)2040 3855 y(o
bdd0: 72 29 68 28 77 69 74 68 69 6e 29 66 28 74 68 65  r)h(within)f(the
bde0: 29 67 28 73 65 6e 73 6f 72 6e 65 74 29 0a 69 28  )g(sensornet).i(
bdf0: 61 74 29 65 28 61 29 68 28 6e 6f 64 65 29 67 28  at)e(a)h(node)g(
be00: 6f 74 68 65 72 29 67 28 74 68 61 6e 29 67 28 74  other)g(than)g(t
be10: 68 65 29 66 28 64 65 74 65 63 74 69 6e 67 29 69  he)f(detecting)i
be20: 28 6e 6f 64 65 2e 29 32 30 34 30 0a 33 39 34 33  (node.)2040.3943
be30: 20 79 28 54 68 65 73 65 29 66 28 74 68 72 65 65   y(These)f(three
be40: 29 67 28 73 74 6f 72 61 67 65 29 67 28 61 63 74  )g(storage)g(act
be50: 69 6f 6e 73 29 67 28 6c 65 61 64 29 66 28 74 6f  ions)g(lead)f(to
be60: 29 68 28 74 68 65 29 66 28 66 6f 6c 6c 6f 29 6e  )h(the)f(follo)n
be70: 0a 28 77 69 6e 67 29 69 28 63 61 6e 6f 6e 69 63  .(wing)i(canonic
be80: 61 6c 29 66 28 64 61 74 61 29 32 30 34 30 20 34  al)f(data)2040 4
be90: 30 33 30 20 79 28 64 69 73 73 65 6d 69 6e 61 74  030 y(disseminat
bea0: 69 6f 6e 29 32 30 0a 62 28 6d 65 74 68 6f 64 73  ion)20.b(methods
beb0: 3a 29 70 20 42 6c 61 63 6b 20 32 30 34 30 20 34  :)p Black 2040 4
bec0: 31 39 34 20 61 20 46 73 28 45 78 74 65 72 29 6f  194 a Fs(Exter)o
bed0: 28 6e 61 6c 29 66 28 53 74 6f 72 61 67 65 29 67  (nal)f(Storage)g
bee0: 28 5c 28 45 53 5c 29 3a 29 70 0a 42 6c 61 63 6b  (\(ES\):)p.Black
bef0: 20 33 37 20 77 20 46 74 28 55 70 6f 6e 29 63 28   37 w Ft(Upon)c(
bf00: 64 65 74 65 63 74 69 6f 6e 29 67 28 6f 66 29 66  detection)g(of)f
bf10: 28 65 29 6e 28 76 29 6f 28 65 6e 74 73 2c 29 69  (e)n(v)o(ents,)i
bf20: 28 74 68 65 29 66 28 72 65 6c 65 29 6e 28 76 29  (the)f(rele)n(v)
bf30: 6e 0a 28 61 6e 74 29 67 28 64 61 74 61 29 32 32  n.(ant)g(data)22
bf40: 32 37 20 34 32 38 31 20 79 28 61 72 65 29 32 37  27 4281 y(are)27
bf50: 20 62 28 73 65 6e 74 29 67 28 74 6f 29 67 28 65   b(sent)g(to)g(e
bf60: 29 6f 28 78 74 65 72 6e 61 6c 29 68 28 73 74 6f  )o(xternal)h(sto
bf70: 72 61 67 65 29 66 0a 28 77 68 65 72 65 29 68 28  rage)f.(where)h(
bf80: 74 68 65 29 6f 28 79 29 66 28 63 61 6e 29 68 28  the)o(y)f(can)h(
bf90: 62 65 29 66 28 66 75 72 74 68 65 72 29 67 28 70  be)f(further)g(p
bfa0: 72 6f 2d 29 32 32 32 37 20 34 33 36 38 0a 79 28  ro-)2227 4368.y(
bfb0: 63 65 73 73 65 64 29 31 37 20 62 28 61 73 29 66  cessed)17 b(as)f
bfc0: 28 6e 65 65 64 65 64 2e 29 32 33 20 62 28 54 68  (needed.)23 b(Th
bfd0: 69 73 29 31 36 20 62 28 65 6e 74 61 69 6c 73 29  is)16 b(entails)
bfe0: 67 28 61 29 67 28 63 6f 73 74 29 67 28 6f 66 29  g(a)g(cost)g(of)
bff0: 67 0a 46 70 28 4f 29 70 20 46 6a 28 5c 28 29 33  g.Fp(O)p Fj(\()3
c000: 34 37 34 20 34 33 31 35 20 79 20 46 69 28 70 29  474 4315 y Fi(p)
c010: 70 20 33 35 33 36 20 34 33 31 35 20 56 20 35 33  p 3536 4315 V 53
c020: 20 78 20 46 70 28 6e 29 70 0a 46 6a 28 5c 29 29   x Fp(n)p.Fj(\))
c030: 67 20 46 74 28 66 6f 72 29 67 28 65 61 63 68 29  g Ft(for)g(each)
c040: 68 28 65 29 6e 28 76 29 6f 28 65 6e 74 29 32 32  h(e)n(v)o(ent)22
c050: 32 37 20 34 34 35 35 20 79 28 5c 28 74 6f 29 67  27 4455 y(\(to)g
c060: 28 73 68 69 70 29 68 28 74 68 65 29 67 0a 28 69  (ship)h(the)g.(i
c070: 6e 66 6f 72 6d 61 74 69 6f 6e 29 67 28 74 6f 29  nformation)g(to)
c080: 67 28 74 68 65 29 67 28 61 63 63 65 73 73 29 67  g(the)g(access)g
c090: 28 70 6f 69 6e 74 5c 29 2e 29 32 33 20 62 28 54  (point\).)23 b(T
c0a0: 68 65 72 65 29 31 38 0a 62 28 69 73 29 66 28 6e  here)18.b(is)f(n
c0b0: 6f 29 68 28 63 6f 73 74 29 32 32 32 37 20 34 35  o)h(cost)2227 45
c0c0: 34 33 20 79 28 66 6f 72 29 69 28 75 73 65 72 29  43 y(for)i(user)
c0d0: 68 28 71 75 65 72 69 65 73 29 66 28 73 69 6e 63  h(queries)f(sinc
c0e0: 65 29 68 28 74 68 65 29 66 28 65 29 6e 0a 28 76  e)h(the)f(e)n.(v
c0f0: 29 6f 28 65 6e 74 29 68 28 69 6e 66 6f 72 6d 61  )o(ent)h(informa
c100: 74 69 6f 6e 29 67 28 69 73 29 66 28 61 6c 72 65  tion)g(is)f(alre
c110: 61 64 79 29 68 28 65 29 6f 28 78 74 65 72 29 6f  ady)h(e)o(xter)o
c120: 28 2d 29 32 32 32 37 0a 34 36 33 30 20 79 28 6e  (-)2227.4630 y(n
c130: 61 6c 2e 29 32 33 33 37 20 34 36 30 33 20 79 20  al.)2337 4603 y 
c140: 46 6d 28 32 29 70 20 42 6c 61 63 6b 20 32 30 34  Fm(2)p Black 204
c150: 30 20 34 37 34 37 20 61 20 46 73 28 4c 6f 63 61  0 4747 a Fs(Loca
c160: 6c 29 65 28 53 74 6f 72 61 67 65 29 68 0a 28 5c  l)e(Storage)h.(\
c170: 28 4c 53 5c 29 3a 29 70 20 42 6c 61 63 6b 20 33  (LS\):)p Black 3
c180: 36 20 77 20 46 74 28 45 76 29 6f 28 65 6e 74 29  6 w Ft(Ev)o(ent)
c190: 31 35 20 62 28 69 6e 66 6f 72 6d 61 74 69 6f 6e  15 b(information
c1a0: 29 67 28 69 73 29 66 28 73 74 6f 72 65 64 29 68  )g(is)f(stored)h
c1b0: 0a 28 6c 6f 63 61 6c 6c 79 29 67 28 5c 28 61 74  .(locally)g(\(at
c1c0: 29 66 28 74 68 65 29 68 28 64 65 2d 29 32 32 32  )f(the)h(de-)222
c1d0: 37 20 34 38 33 35 20 79 28 74 65 63 74 69 6e 67  7 4835 y(tecting
c1e0: 29 6a 28 6e 6f 64 65 5c 29 29 68 28 75 70 6f 6e  )j(node\))h(upon
c1f0: 29 67 0a 28 64 65 74 65 63 74 69 6f 6e 29 67 28  )g.(detection)g(
c200: 6f 66 29 66 28 61 6e 29 67 28 65 29 6e 28 76 29  of)f(an)g(e)n(v)
c210: 6f 28 65 6e 74 3b 29 68 28 74 68 69 73 29 65 28  o(ent;)h(this)e(
c220: 69 6e 63 75 72 73 29 69 28 6e 6f 29 66 28 63 6f  incurs)i(no)f(co
c230: 6d 2d 29 32 32 32 37 0a 34 39 32 32 20 79 28 6d  m-)2227.4922 y(m
c240: 75 6e 69 63 61 74 69 6f 6e 29 32 34 20 62 28 63  unication)24 b(c
c250: 6f 73 74 73 2e 29 33 35 20 62 28 51 75 65 72 69  osts.)35 b(Queri
c260: 65 73 29 32 33 20 62 28 61 72 65 29 67 28 5c 30  es)23 b(are)g(\0
c270: 30 33 6f 6f 64 65 64 29 68 28 74 6f 29 65 0a 28  03ooded)h(to)e.(
c280: 61 6c 6c 29 68 28 6e 6f 64 65 73 29 68 28 61 74  all)h(nodes)h(at
c290: 29 65 28 61 29 68 28 63 6f 73 74 29 70 20 42 6c  )e(a)h(cost)p Bl
c2a0: 61 63 6b 20 32 30 34 30 20 34 39 36 38 20 37 39  ack 2040 4968 79
c2b0: 37 20 34 0a 76 20 32 30 34 34 20 35 30 32 39 20  7 4.v 2044 5029 
c2c0: 61 20 46 6d 28 31 29 32 30 37 37 20 35 30 35 36  a Fm(1)2077 5056
c2d0: 20 79 20 46 74 28 4f 66 29 33 31 20 62 28 63 6f   y Ft(Of)31 b(co
c2e0: 75 72 73 65 2c 29 6a 28 74 68 65 72 65 29 64 28  urse,)j(there)d(
c2f0: 61 72 65 29 67 0a 28 73 69 74 75 61 74 69 6f 6e  are)g.(situation
c300: 73 29 67 28 77 68 65 72 65 29 67 28 74 61 73 6b  s)g(where)g(task
c310: 73 29 67 28 61 72 65 29 67 28 73 68 6f 72 74 2d  s)g(are)g(short-
c320: 6c 69 29 6e 28 76 29 6f 28 65 64 3b 29 33 37 0a  li)n(v)o(ed;)37.
c330: 62 28 66 6f 72 29 32 30 34 30 20 35 31 33 31 20  b(for)2040 5131 
c340: 79 28 74 68 65 73 65 2c 29 63 28 74 68 65 29 65  y(these,)c(the)e
c350: 28 63 6f 73 74 29 66 28 6f 66 29 67 28 5c 30 30  (cost)f(of)g(\00
c360: 33 6f 6f 64 69 6e 67 29 68 28 74 61 73 6b 73 29  3ooding)h(tasks)
c370: 67 0a 28 64 6f 6d 69 6e 61 74 65 73 29 67 28 61  g.(dominates)g(a
c380: 6c 6c 29 66 28 6f 74 68 65 72 29 68 28 63 6f 73  ll)f(other)h(cos
c390: 74 73 2c 29 69 28 73 6f 29 64 28 69 74 29 32 30  ts,)i(so)d(it)20
c3a0: 34 30 20 35 32 30 35 0a 79 28 77 29 6f 28 6f 6e  40 5205.y(w)o(on
c3b0: 27 29 6f 28 74 29 31 39 20 62 28 6d 61 74 74 65  ')o(t)19 b(matte
c3c0: 72 29 67 28 6d 75 63 68 29 67 28 77 68 69 63 68  r)g(much)g(which
c3d0: 29 68 28 6f 66 29 66 28 74 68 65 29 67 28 61 70  )h(of)f(the)g(ap
c3e0: 70 72 6f 61 63 68 65 73 29 68 28 61 72 65 29 0a  proaches)h(are).
c3f0: 66 28 75 73 65 64 2e 29 32 30 34 34 20 35 32 36  f(used.)2044 526
c400: 37 20 79 20 46 6d 28 32 29 32 30 37 37 20 35 32  7 y Fm(2)2077 52
c410: 39 34 20 79 20 46 74 28 49 66 29 32 37 20 62 28  94 y Ft(If)27 b(
c420: 71 75 65 72 69 65 73 29 68 28 63 61 6e 29 67 28  queries)h(can)g(
c430: 62 65 29 66 0a 28 67 65 6e 65 72 61 74 65 64 29  be)f.(generated)
c440: 68 28 62 79 29 67 28 69 6e 74 65 72 6e 61 6c 29  h(by)g(internal)
c450: 66 28 6e 6f 64 65 73 2c 29 6a 28 74 68 65 29 6f  f(nodes,)j(the)o
c460: 28 79 29 65 28 77 69 6c 6c 29 65 28 69 6e 63 75  (y)e(will)e(incu
c470: 72 29 68 28 61 29 32 30 34 30 0a 35 33 37 38 20  r)h(a)2040.5378 
c480: 79 28 63 6f 73 74 29 31 39 20 62 28 6f 66 29 67  y(cost)19 b(of)g
c490: 20 46 70 28 4f 29 70 20 46 6a 28 5c 28 29 32 33   Fp(O)p Fj(\()23
c4a0: 34 33 20 35 33 32 34 20 79 20 46 69 28 70 29 70  43 5324 y Fi(p)p
c4b0: 0a 32 34 30 35 20 35 33 32 34 20 33 38 20 33 20  .2405 5324 38 3 
c4c0: 76 20 35 34 20 78 20 46 70 28 6e 29 71 20 46 6a  v 54 x Fp(n)q Fj
c4d0: 28 5c 29 29 66 20 46 74 28 74 6f 29 68 28 72 65  (\))f Ft(to)h(re
c4e0: 61 63 68 29 68 28 74 68 65 29 66 28 65 29 6f 28  ach)h(the)f(e)o(
c4f0: 78 74 65 72 6e 61 6c 29 0a 67 28 73 74 6f 72 61  xternal).g(stora
c500: 67 65 2e 29 70 20 42 6c 61 63 6b 20 42 6c 61 63  ge.)p Black Blac
c510: 6b 20 42 6c 61 63 6b 20 65 6f 70 0a 25 25 50 61  k Black eop.%%Pa
c520: 67 65 3a 20 33 20 33 0a 33 20 32 20 62 6f 70 20  ge: 3 3.3 2 bop 
c530: 42 6c 61 63 6b 20 42 6c 61 63 6b 20 33 35 20 2d  Black Black 35 -
c540: 36 39 20 61 20 46 74 28 6f 66 29 32 31 20 62 20  69 a Ft(of)21 b 
c550: 46 70 28 4f 29 70 20 46 6a 28 5c 28 29 70 0a 46  Fp(O)p Fj(\()p.F
c560: 70 28 6e 29 70 20 46 6a 28 5c 29 29 70 20 46 74  p(n)p Fj(\))p Ft
c570: 28 2e 29 33 30 20 62 28 52 65 73 70 6f 6e 73 65  (.)30 b(Response
c580: 73 29 32 33 20 62 28 61 72 65 29 65 28 73 65 6e  s)23 b(are)e(sen
c590: 74 29 67 28 62 61 63 6b 29 68 28 74 6f 29 66 28  t)g(back)h(to)f(
c5a0: 74 68 65 29 67 0a 28 73 6f 75 72 63 65 29 68 28  the)g.(source)h(
c5b0: 6f 66 29 66 28 74 68 65 29 68 28 71 75 65 72 79  of)f(the)h(query
c5c0: 29 33 35 20 31 39 20 79 28 61 74 29 64 28 61 29  )35 19 y(at)d(a)
c5d0: 67 28 63 6f 73 74 29 67 28 6f 66 29 67 0a 46 70  g(cost)g(of)g.Fp
c5e0: 28 4f 29 70 20 46 6a 28 5c 28 29 34 36 33 20 2d  (O)p Fj(\()463 -
c5f0: 33 35 20 79 20 46 69 28 70 29 70 20 35 32 35 20  35 y Fi(p)p 525 
c600: 2d 33 35 20 33 38 20 33 20 76 20 35 34 20 78 20  -35 38 3 v 54 x 
c610: 46 70 28 6e 29 70 0a 46 6a 28 5c 29 29 70 20 46  Fp(n)p.Fj(\))p F
c620: 74 28 2e 29 70 20 42 6c 61 63 6b 20 2d 31 35 32  t(.)p Black -152
c630: 20 31 33 32 20 61 20 46 73 28 44 61 74 61 2d 43   132 a Fs(Data-C
c640: 65 6e 74 72 69 63 29 67 28 53 74 6f 72 61 67 65  entric)g(Storage
c650: 29 68 28 5c 28 44 43 53 5c 29 3a 29 70 0a 42 6c  )h(\(DCS\):)p.Bl
c660: 61 63 6b 20 33 36 20 77 20 46 74 28 48 65 72 65  ack 36 w Ft(Here
c670: 2c 29 65 28 61 66 74 65 72 29 67 28 61 6e 29 68  ,)e(after)g(an)h
c680: 28 65 29 6e 28 76 29 6f 28 65 6e 74 29 67 28 69  (e)n(v)o(ent)g(i
c690: 73 29 66 28 64 65 74 65 63 74 65 64 29 69 28 74  s)f(detected)i(t
c6a0: 68 65 29 33 35 0a 32 31 39 20 79 28 64 61 74 61  he)35.219 y(data
c6b0: 29 68 28 61 72 65 29 66 28 73 74 6f 72 65 64 29  )h(are)f(stored)
c6c0: 67 28 62 79 29 68 28 6e 61 6d 65 29 67 28 5c 28  g(by)h(name)g(\(
c6d0: 29 70 20 46 70 28 69 2e 65 29 6f 28 2e 2c 29 65  )p Fp(i.e)o(.,)e
c6e0: 0a 46 74 28 61 74 29 68 28 61 29 67 28 73 74 6f  .Ft(at)h(a)g(sto
c6f0: 72 61 67 65 29 68 28 6e 6f 64 65 29 67 28 74 68  rage)h(node)g(th
c700: 61 74 29 66 28 6e 65 65 64 29 68 28 6e 6f 74 29  at)f(need)h(not)
c710: 33 35 20 33 30 37 0a 79 28 62 65 29 66 28 74 68  35 307.y(be)f(th
c720: 65 29 66 28 73 61 6d 65 29 67 28 61 73 29 67 28  e)f(same)g(as)g(
c730: 74 68 65 29 67 28 64 65 74 65 63 74 69 6e 67 29  the)g(detecting)
c740: 68 28 6e 6f 64 65 5c 29 29 67 28 77 69 74 68 69  h(node\))g(withi
c750: 6e 29 66 28 74 68 65 29 67 0a 28 73 65 6e 73 6f  n)f(the)g.(senso
c760: 72 6e 65 74 2e 29 32 35 20 62 28 54 68 65 29 33  rnet.)25 b(The)3
c770: 35 20 33 39 34 20 79 28 63 6f 6d 6d 75 6e 69 63  5 394 y(communic
c780: 61 74 69 6f 6e 29 32 30 20 62 28 63 6f 73 74 29  ation)20 b(cost)
c790: 65 28 74 6f 29 66 28 73 74 6f 72 65 29 68 0a 28  e(to)f(store)h.(
c7a0: 74 68 65 29 67 28 65 29 6e 28 76 29 6f 28 65 6e  the)g(e)n(v)o(en
c7b0: 74 29 67 28 69 73 29 67 20 46 70 28 4f 29 70 20  t)g(is)g Fp(O)p 
c7c0: 46 6a 28 5c 28 29 31 33 33 30 20 33 34 30 20 79  Fj(\()1330 340 y
c7d0: 20 46 69 28 70 29 70 0a 31 33 39 32 20 33 34 30   Fi(p)p.1392 340
c7e0: 20 56 20 35 34 20 78 20 46 70 28 6e 29 70 20 46   V 54 x Fp(n)p F
c7f0: 6a 28 5c 29 29 70 20 46 74 28 2e 29 32 33 20 62  j(\))p Ft(.)23 b
c800: 28 51 75 65 72 69 65 73 29 31 38 20 62 28 61 72  (Queries)18 b(ar
c810: 65 29 33 35 0a 34 38 31 20 79 28 64 69 72 65 63  e)35.481 y(direc
c820: 74 65 64 29 32 36 20 62 28 74 6f 29 67 28 74 68  ted)26 b(to)g(th
c830: 65 29 67 28 6e 6f 64 65 29 68 28 74 68 61 74 29  e)g(node)h(that)
c840: 66 28 73 74 6f 72 65 73 29 67 28 65 29 6e 28 76  f(stores)g(e)n(v
c850: 29 6f 28 65 6e 74 73 29 68 0a 28 6f 66 29 66 28  )o(ents)h.(of)f(
c860: 74 68 61 74 29 66 28 6e 61 6d 65 2c 29 6a 28 77  that)f(name,)j(w
c870: 68 69 63 68 29 33 35 20 35 36 38 20 79 28 72 65  hich)35 568 y(re
c880: 74 75 72 6e 73 29 31 39 20 62 28 61 29 67 28 72  turns)19 b(a)g(r
c890: 65 73 70 6f 6e 73 65 2c 29 68 28 62 6f 74 68 29  esponse,)h(both)
c8a0: 66 0a 28 61 74 29 67 28 61 29 67 28 63 6f 73 74  f.(at)g(a)g(cost
c8b0: 29 67 28 6f 66 29 67 20 46 70 28 4f 29 70 20 46  )g(of)g Fp(O)p F
c8c0: 6a 28 5c 28 29 31 31 39 31 20 35 31 35 20 79 20  j(\()1191 515 y 
c8d0: 46 69 28 70 29 70 0a 31 32 35 33 20 35 31 35 20  Fi(p)p.1253 515 
c8e0: 56 20 35 33 20 78 20 46 70 28 6e 29 70 20 46 6a  V 53 x Fp(n)p Fj
c8f0: 28 5c 29 29 70 20 46 74 28 2e 29 2d 37 37 20 37  (\))p Ft(.)-77 7
c900: 32 34 20 79 28 54 68 65 29 6a 28 74 68 72 65 65  24 y(The)j(three
c910: 29 67 28 61 70 70 72 6f 61 63 68 65 73 29 0a 69  )g(approaches).i
c920: 28 61 62 6f 29 6f 28 76 29 6f 28 65 29 65 28 63  (abo)o(v)o(e)e(c
c930: 65 72 74 61 69 6e 6c 79 29 68 28 64 6f 29 66 28  ertainly)h(do)f(
c940: 6e 6f 74 29 67 28 65 29 6f 28 78 68 61 75 73 74  not)g(e)o(xhaust
c950: 29 68 28 74 68 65 29 66 28 64 65 73 69 67 6e 29  )h(the)f(design)
c960: 2d 31 35 32 0a 38 31 31 20 79 28 73 70 61 63 65  -152.811 y(space
c970: 3b 29 65 28 73 65 65 29 66 28 5b 32 33 5d 29 67  ;)e(see)f([23])g
c980: 28 66 6f 72 29 67 28 76 29 6e 28 61 72 69 61 6e  (for)g(v)n(arian
c990: 74 73 29 67 28 61 6e 64 29 68 28 63 6f 6d 62 69  ts)g(and)h(combi
c9a0: 6e 61 74 69 6f 6e 73 29 67 0a 28 6f 66 29 66 28  nations)g.(of)f(
c9b0: 74 68 65 29 67 28 61 62 6f 29 6f 28 76 29 6f 28  the)g(abo)o(v)o(
c9c0: 65 2e 29 2d 31 32 39 20 39 36 33 20 79 20 46 6e  e.)-129 963 y Fn
c9d0: 28 32 2e 33 2e 32 29 39 30 20 62 28 41 70 70 72  (2.3.2)90 b(Appr
c9e0: 29 6c 28 6f 78 69 6d 61 74 65 29 32 31 0a 62 28  )l(oximate)21.b(
c9f0: 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 29 67 28  Communication)g(
ca00: 43 6f 73 74 73 29 2d 37 37 20 31 30 37 31 20 79  Costs)-77 1071 y
ca10: 20 46 74 28 57 29 2d 36 20 62 28 65 29 31 37 20   Ft(W)-6 b(e)17 
ca20: 62 28 6e 6f 29 6e 28 77 29 68 28 63 6f 6d 70 61  b(no)n(w)h(compa
ca30: 72 65 29 67 0a 28 74 68 65 29 66 28 70 65 72 66  re)g.(the)f(perf
ca40: 6f 72 6d 61 6e 63 65 29 69 28 6f 66 29 65 28 74  ormance)i(of)e(t
ca50: 68 65 73 65 29 68 28 6d 65 74 68 6f 64 73 29 67  hese)h(methods)g
ca60: 28 75 73 69 6e 67 29 67 28 61 29 66 28 73 69 6d  (using)g(a)f(sim
ca70: 2d 29 2d 31 35 32 0a 31 31 35 38 20 79 28 70 6c  -)-152.1158 y(pl
ca80: 65 29 6b 28 61 6e 61 6c 79 74 69 63 61 6c 29 67  e)k(analytical)g
ca90: 28 6d 6f 64 65 6c 2e 29 32 38 20 62 28 54 68 65  (model.)28 b(The
caa0: 29 32 30 20 62 28 63 6f 73 74 29 68 28 73 74 72  )20 b(cost)h(str
cab0: 75 63 74 75 72 65 29 66 28 66 6f 72 29 68 0a 28  ucture)f(for)h.(
cac0: 74 68 65 29 66 28 63 61 6e 6f 6e 69 63 61 6c 29  the)f(canonical)
cad0: 69 28 6d 65 74 68 6f 64 73 29 2d 31 35 32 20 31  i(methods)-152 1
cae0: 32 34 35 20 79 28 69 73 29 64 28 64 65 73 63 72  245 y(is)d(descr
caf0: 69 62 65 64 29 68 28 62 79 29 66 28 73 65 29 6e  ibed)h(by)f(se)n
cb00: 28 76 29 6f 0a 28 65 72 61 6c 29 67 28 70 61 72  (v)o.(eral)g(par
cb10: 61 6d 65 74 65 72 73 2e 29 32 34 20 62 28 57 29  ameters.)24 b(W)
cb20: 2d 36 20 62 28 65 29 31 38 20 62 28 63 6f 6e 73  -6 b(e)18 b(cons
cb30: 69 64 65 72 29 69 28 61 29 65 28 73 65 6e 73 6f  ider)i(a)e(senso
cb40: 72 6e 65 74 29 69 28 77 69 74 68 29 0a 65 20 46  rnet)i(with).e F
cb50: 70 28 6e 29 2d 31 35 32 20 31 33 33 32 20 79 20  p(n)-152 1332 y 
cb60: 46 74 28 6e 6f 64 65 73 29 67 28 65 71 75 69 70  Ft(nodes)g(equip
cb70: 70 65 64 29 67 28 74 6f 29 66 28 64 65 74 65 63  ped)g(to)f(detec
cb80: 74 29 67 0a 46 70 28 54 29 32 35 20 62 20 46 74  t)g.Fp(T)25 b Ft
cb90: 28 65 29 6e 28 76 29 6f 28 65 6e 74 29 31 37 20  (e)n(v)o(ent)17 
cba0: 62 28 74 79 70 65 73 2e 29 32 33 20 62 28 57 29  b(types.)23 b(W)
cbb0: 2d 36 20 62 28 65 29 31 36 0a 62 28 6c 65 74 29  -6 b(e)16.b(let)
cbc0: 67 20 46 70 28 44 29 31 32 39 38 20 31 33 34 36  g Fp(D)1298 1346
cbd0: 20 79 20 46 66 28 74 29 74 28 6f 29 6f 28 74 29   y Ff(t)t(o)o(t)
cbe0: 74 28 61 6c 29 31 34 33 35 20 31 33 33 32 0a 79  t(al)1435 1332.y
cbf0: 20 46 74 28 64 65 6e 6f 74 65 29 68 28 74 68 65   Ft(denote)h(the
cc00: 29 67 28 74 6f 2d 29 2d 31 35 32 20 31 34 31 39  )g(to-)-152 1419
cc10: 20 79 28 74 61 6c 29 6a 28 6e 75 6d 62 65 72 29   y(tal)j(number)
cc20: 68 28 6f 66 29 67 28 65 29 6e 28 76 29 6f 28 65  h(of)g(e)n(v)o(e
cc30: 6e 74 73 29 66 0a 28 64 65 74 65 63 74 65 64 2c  nts)f.(detected,
cc40: 29 68 20 46 70 28 51 29 66 20 46 74 28 64 65 6e  )h Fp(Q)f Ft(den
cc50: 6f 74 65 29 68 28 74 68 65 29 67 28 6e 75 6d 62  ote)h(the)g(numb
cc60: 65 72 29 67 28 6f 66 29 66 28 65 29 6e 28 76 29  er)g(of)f(e)n(v)
cc70: 6f 28 65 6e 74 29 68 0a 28 74 79 70 65 73 29 2d  o(ent)h.(types)-
cc80: 31 35 32 20 31 35 30 37 20 79 28 66 6f 72 29 69  152 1507 y(for)i
cc90: 28 77 68 69 63 68 29 67 28 71 75 65 72 69 65 73  (which)g(queries
cca0: 29 67 28 61 72 65 29 66 28 69 73 73 75 65 64 2c  )g(are)f(issued,
ccb0: 29 69 28 61 6e 64 29 66 0a 46 70 28 44 29 39 32  )i(and)f.Fp(D)92
ccc0: 37 20 31 35 31 38 20 79 20 46 66 28 71 29 39 38  7 1518 y Ff(q)98
ccd0: 33 20 31 35 30 37 20 79 20 46 74 28 64 65 6e 6f  3 1507 y Ft(deno
cce0: 74 65 29 67 28 74 68 65 29 67 28 6e 75 6d 62 65  te)g(the)g(numbe
ccf0: 72 29 67 28 6f 66 29 67 28 65 29 6e 28 76 29 6f  r)g(of)g(e)n(v)o
cd00: 0a 28 65 6e 74 73 29 2d 31 35 32 20 31 35 39 34  .(ents)-152 1594
cd10: 20 79 28 64 65 74 65 63 74 65 64 29 65 28 66 6f   y(detected)e(fo
cd20: 72 29 65 28 74 68 65 29 68 28 74 79 70 65 73 29  r)e(the)h(types)
cd30: 67 28 6f 66 29 67 28 65 29 6e 28 76 29 6f 28 65  g(of)g(e)n(v)o(e
cd40: 6e 74 73 29 67 0a 28 71 75 65 72 69 65 64 29 68  nts)g.(queried)h
cd50: 28 66 6f 72 29 6c 28 2e 29 6b 28 57 29 2d 36 20  (for)l(.)k(W)-6 
cd60: 62 28 65 29 32 30 20 62 28 61 73 73 75 6d 65 29  b(e)20 b(assume)
cd70: 67 28 74 68 65 72 65 29 67 28 69 73 29 66 28 6e  g(there)g(is)f(n
cd80: 6f 29 2d 31 35 32 0a 31 36 38 31 20 79 28 6d 6f  o)-152.1681 y(mo
cd90: 72 65 29 69 28 74 68 61 6e 29 68 28 6f 6e 65 29  re)i(than)h(one)
cda0: 66 28 71 75 65 72 79 29 68 28 66 6f 72 29 65 28  f(query)h(for)e(
cdb0: 65 61 63 68 29 69 28 65 29 6e 28 76 29 6f 28 65  each)i(e)n(v)o(e
cdc0: 6e 74 29 66 28 74 79 70 65 2c 29 67 0a 28 73 6f  nt)f(type,)g.(so
cdd0: 29 67 28 74 68 65 72 65 29 67 28 61 72 65 29 67  )g(there)g(are)g
cde0: 20 46 70 28 51 29 66 20 46 74 28 71 75 65 72 69   Fp(Q)f Ft(queri
cdf0: 65 73 29 69 28 69 6e 29 2d 31 35 32 20 31 37 36  es)i(in)-152 176
ce00: 38 0a 79 28 74 6f 74 61 6c 2e 29 2d 37 37 20 31  8.y(total.)-77 1
ce10: 38 35 35 20 79 28 49 6e 29 67 28 63 6f 6d 70 61  855 y(In)g(compa
ce20: 72 69 6e 67 29 68 28 63 6f 73 74 73 2c 29 67 28  ring)h(costs,)g(
ce30: 77 65 29 66 28 61 6c 73 6f 29 67 28 63 6f 6e 73  we)f(also)g(cons
ce40: 69 64 65 72 29 68 0a 28 74 68 65 29 66 28 63 61  ider)h.(the)f(ca
ce50: 73 65 29 67 28 77 68 65 72 65 29 68 28 75 73 65  se)g(where)h(use
ce60: 72 73 29 66 28 6f 6e 6c 79 29 2d 31 35 32 20 31  rs)f(only)-152 1
ce70: 39 34 32 20 79 28 63 61 72 65 29 32 38 0a 62 28  942 y(care)28.b(
ce80: 61 62 6f 75 74 29 67 28 61 29 67 28 73 75 6d 6d  about)g(a)g(summ
ce90: 61 72 79 29 67 28 6f 66 29 67 28 74 68 65 29 66  ary)g(of)g(the)f
cea0: 28 65 29 6e 28 76 29 6f 28 65 6e 74 73 29 68 28  (e)n(v)o(ents)h(
ceb0: 72 61 74 68 65 72 29 67 28 74 68 61 6e 29 67 28  rather)g(than)g(
cec0: 61 29 66 0a 28 6c 69 73 74 69 6e 67 29 67 28 6f  a)f.(listing)g(o
ced0: 66 29 68 28 65 61 63 68 29 2d 31 35 32 20 32 30  f)h(each)-152 20
cee0: 33 30 20 79 28 65 29 6e 28 76 29 6f 28 65 6e 74  30 y(e)n(v)o(ent
cef0: 3b 29 32 30 20 62 20 46 70 28 65 29 6f 28 2e 67  ;)20 b Fp(e)o(.g
cf00: 29 6f 28 2e 2c 29 66 0a 46 74 28 6f 6e 65 29 67  )o(.,)f.Ft(one)g
cf10: 28 6d 69 67 68 74 29 68 28 6a 75 73 74 29 66 28  (might)h(just)f(
cf20: 77 29 6f 28 61 6e 74 29 67 28 61 29 68 28 63 6f  w)o(ant)g(a)h(co
cf30: 75 6e 74 29 67 28 6f 66 29 66 28 74 68 65 29 67  unt)g(of)f(the)g
cf40: 28 6e 75 6d 62 65 72 29 68 28 6f 66 29 67 0a 28  (number)h(of)g.(
cf50: 65 6c 65 70 68 61 6e 74 73 29 2d 31 35 32 20 32  elephants)-152 2
cf60: 31 31 37 20 79 28 73 65 65 6e 29 67 28 72 61 74  117 y(seen)g(rat
cf70: 68 65 72 29 66 28 74 68 61 6e 29 67 28 61 29 67  her)f(than)g(a)g
cf80: 28 6c 69 73 74 69 6e 67 29 66 28 6f 66 29 68 28  (listing)f(of)h(
cf90: 65 61 63 68 29 68 0a 28 65 6c 65 70 68 61 6e 74  each)h.(elephant
cfa0: 29 67 28 73 69 67 68 74 69 6e 67 2e 29 2d 37 37  )g(sighting.)-77
cfb0: 20 32 32 30 34 20 79 28 57 29 2d 36 20 62 28 65   2204 y(W)-6 b(e
cfc0: 29 32 30 20 62 28 63 6f 6d 70 61 72 65 29 69 28  )20 b(compare)i(
cfd0: 63 6f 73 74 73 29 66 28 75 73 69 6e 67 29 0a 67  costs)f(using).g
cfe0: 28 61 70 70 72 6f 78 69 6d 61 74 69 6f 6e 73 29  (approximations)
cff0: 69 28 66 6f 72 29 65 28 62 6f 74 68 29 67 28 74  i(for)e(both)g(t
d000: 68 65 29 67 28 74 6f 74 61 6c 29 66 28 6e 75 6d  he)g(total)f(num
d010: 2d 29 2d 31 35 32 0a 32 32 39 31 20 79 28 62 65  -)-152.2291 y(be
d020: 72 29 63 28 6f 66 29 67 28 70 61 63 6b 29 6f 28  r)c(of)g(pack)o(
d030: 65 74 73 29 68 28 69 6e 29 66 28 74 68 65 29 66  ets)h(in)f(the)f
d040: 28 73 65 6e 73 6f 72 6e 65 74 29 69 28 61 6e 64  (sensornet)i(and
d050: 29 67 28 74 68 65 29 66 28 70 61 63 6b 29 0a 6f  )g(the)f(pack).o
d060: 28 65 74 73 29 67 28 61 72 72 69 29 6e 28 76 69  (ets)g(arri)n(vi
d070: 6e 67 29 68 28 61 74 29 65 28 74 68 65 29 68 28  ng)h(at)e(the)h(
d080: 61 63 63 65 73 73 29 2d 31 35 32 20 32 33 37 38  access)-152 2378
d090: 20 79 28 70 6f 69 6e 74 2e 29 32 30 0a 32 33 35   y(point.)20.235
d0a0: 31 20 79 20 46 6d 28 33 29 39 39 20 32 33 37 38  1 y Fm(3)99 2378
d0b0: 20 79 20 46 74 28 57 29 2d 36 20 62 28 65 29 32   y Ft(W)-6 b(e)2
d0c0: 36 20 62 28 61 73 73 75 6d 65 29 68 28 74 68 61  6 b(assume)h(tha
d0d0: 74 29 67 28 74 68 65 29 66 28 70 61 63 6b 29 6f  t)g(the)f(pack)o
d0e0: 28 65 74 29 0a 68 28 63 6f 75 6e 74 29 67 28 61  (et).h(count)g(a
d0f0: 74 29 67 28 74 68 65 29 66 28 61 63 63 65 73 73  t)g(the)f(access
d100: 29 68 28 70 6f 69 6e 74 29 67 28 69 73 29 66 28  )h(point)g(is)f(
d110: 61 29 2d 31 35 32 20 32 34 36 35 0a 79 28 67 6f  a)-152 2465.y(go
d120: 6f 64 29 32 30 20 62 28 65 73 74 69 6d 61 74 65  od)20 b(estimate
d130: 29 66 28 6f 66 29 66 28 74 68 65 29 68 28 68 6f  )f(of)f(the)h(ho
d140: 74 73 70 6f 74 29 68 28 75 73 61 67 65 2c 29 66  tspot)h(usage,)f
d150: 28 73 69 6e 63 65 29 67 28 77 65 29 66 28 65 29  (since)g(we)f(e)
d160: 6f 0a 28 78 70 65 63 74 29 69 28 74 68 61 74 29  o.(xpect)i(that)
d170: 65 28 74 68 65 29 68 28 61 63 63 65 73 73 29 2d  e(the)h(access)-
d180: 31 35 32 20 32 35 35 33 20 79 28 70 6f 69 6e 74  152 2553 y(point
d190: 29 32 34 20 62 28 74 6f 29 65 28 62 65 29 69 28  )24 b(to)e(be)i(
d1a0: 74 68 65 29 66 0a 28 6d 6f 73 74 29 67 28 68 65  the)f.(most)g(he
d1b0: 61 29 6f 28 76 69 6c 79 29 67 28 75 73 65 64 29  a)o(vily)g(used)
d1c0: 68 28 61 72 65 61 29 66 28 6f 66 29 67 28 74 68  h(area)f(of)g(th
d1d0: 65 29 67 28 73 65 6e 73 6f 72 6e 65 74 2e 29 33  e)g(sensornet.)3
d1e0: 36 0a 62 28 57 29 6d 28 69 74 68 29 32 32 20 62  6.b(W)m(ith)22 b
d1f0: 28 74 68 69 73 29 2d 31 35 32 20 32 36 34 30 20  (this)-152 2640 
d200: 79 28 73 65 74 75 70 2c 29 64 28 74 68 65 29 67  y(setup,)d(the)g
d210: 28 63 6f 73 74 73 29 68 28 61 72 65 29 65 28 61  (costs)h(are)e(a
d220: 73 29 68 0a 28 66 6f 6c 6c 6f 29 6e 28 77 73 3a  s)h.(follo)n(ws:
d230: 29 70 20 42 6c 61 63 6b 20 2d 31 35 32 20 32 37  )p Black -152 27
d240: 39 35 20 61 20 46 73 28 45 78 74 65 72 29 6f 28  95 a Fs(Exter)o(
d250: 6e 61 6c 29 67 28 53 74 6f 72 61 67 65 3a 29 70  nal)g(Storage:)p
d260: 0a 42 6c 61 63 6b 20 32 37 31 20 32 38 38 32 20  .Black 271 2882 
d270: 61 20 46 74 28 54 29 2d 36 20 62 28 6f 74 61 6c  a Ft(T)-6 b(otal
d280: 3a 29 32 33 20 62 20 46 70 28 44 29 35 32 30 20  :)23 b Fp(D)520 
d290: 32 38 39 36 20 79 0a 46 66 28 74 29 74 28 6f 29  2896 y.Ff(t)t(o)
d2a0: 6f 28 74 29 74 28 61 6c 29 36 33 39 20 32 38 32  o(t)t(al)639 282
d2b0: 39 20 79 20 46 69 28 70 29 70 20 37 30 31 20 32  9 y Fi(p)p 701 2
d2c0: 38 32 39 20 56 20 35 33 20 78 20 46 70 28 6e 29  829 V 53 x Fp(n)
d2d0: 36 30 31 0a 62 20 46 74 28 48 6f 74 73 70 6f 74  601.b Ft(Hotspot
d2e0: 3a 29 32 33 20 62 20 46 70 28 44 29 31 36 37 32  :)23 b Fp(D)1672
d2f0: 20 32 38 39 36 20 79 20 46 66 28 74 29 74 28 6f   2896 y Ff(t)t(o
d300: 29 6f 28 74 29 74 28 61 6c 29 70 0a 42 6c 61 63  )o(t)t(al)p.Blac
d310: 6b 20 2d 31 35 32 20 33 30 32 36 20 61 20 46 73  k -152 3026 a Fs
d320: 28 4c 6f 63 61 6c 29 64 28 53 74 6f 72 61 67 65  (Local)d(Storage
d330: 3a 29 70 20 42 6c 61 63 6b 20 32 30 35 20 33 31  :)p Black 205 31
d340: 31 33 0a 61 20 46 74 28 54 29 2d 36 20 62 28 6f  13.a Ft(T)-6 b(o
d350: 74 61 6c 3a 29 32 33 20 62 20 46 70 28 51 6e 29  tal:)23 b Fp(Qn)
d360: 31 30 20 62 20 46 6a 28 2b 29 67 20 46 70 28 44  10 b Fj(+)g Fp(D
d370: 29 36 32 34 20 33 31 32 34 0a 79 20 46 66 28 71  )624 3124.y Ff(q
d380: 29 36 35 38 20 33 30 36 30 20 79 20 46 69 28 70  )658 3060 y Fi(p
d390: 29 70 20 37 32 30 20 33 30 36 30 20 56 20 35 33  )p 720 3060 V 53
d3a0: 20 78 20 46 70 28 6e 29 36 30 30 20 62 20 46 74   x Fp(n)600 b Ft
d3b0: 28 48 6f 74 73 70 6f 74 3a 29 32 34 0a 62 20 46  (Hotspot:)24.b F
d3c0: 70 28 51 29 31 30 20 62 20 46 6a 28 2b 29 67 20  p(Q)10 b Fj(+)g 
d3d0: 46 70 28 44 29 31 38 32 34 20 33 31 32 34 20 79  Fp(D)1824 3124 y
d3e0: 20 46 66 28 71 29 70 20 42 6c 61 63 6b 20 2d 31   Ff(q)p Black -1
d3f0: 35 32 0a 33 32 35 37 20 61 20 46 73 28 44 61 74  52.3257 a Fs(Dat
d400: 61 2d 43 65 6e 74 72 69 63 29 31 39 20 62 28 53  a-Centric)19 b(S
d410: 74 6f 72 61 67 65 3a 29 70 20 42 6c 61 63 6b 20  torage:)p Black 
d420: 33 35 20 33 33 34 34 0a 61 20 46 74 28 54 29 2d  35 3344.a Ft(T)-
d430: 36 20 62 28 6f 74 61 6c 3a 29 32 33 20 62 20 46  6 b(otal:)23 b F
d440: 70 28 51 29 32 38 35 20 33 32 39 31 20 79 20 46  p(Q)285 3291 y F
d450: 69 28 70 29 70 20 33 34 37 20 33 32 39 31 0a 56  i(p)p 347 3291.V
d460: 20 35 33 20 78 20 46 70 28 6e 29 31 31 20 62 20   53 x Fp(n)11 b 
d470: 46 6a 28 2b 29 66 20 46 70 28 44 29 35 31 36 20  Fj(+)f Fp(D)516 
d480: 33 33 35 38 20 79 20 46 66 28 74 29 74 28 6f 29  3358 y Ff(t)t(o)
d490: 6f 28 74 29 74 28 61 6c 29 36 33 36 0a 33 32 39  o(t)t(al)636.329
d4a0: 31 20 79 20 46 69 28 70 29 70 20 36 39 38 20 33  1 y Fi(p)p 698 3
d4b0: 32 39 31 20 56 20 35 33 20 78 20 46 70 28 6e 29  291 V 53 x Fp(n)
d4c0: 68 20 46 6a 28 2b 29 66 20 46 70 28 44 29 38 36  h Fj(+)f Fp(D)86
d4d0: 38 0a 33 33 35 35 20 79 20 46 66 28 71 29 39 30  8.3355 y Ff(q)90
d4e0: 31 20 33 32 39 31 20 79 20 46 69 28 70 29 70 20  1 3291 y Fi(p)p 
d4f0: 39 36 34 20 33 32 39 31 20 56 20 39 36 34 20 33  964 3291 V 964 3
d500: 33 34 34 20 61 20 46 70 28 6e 29 31 39 0a 62 20  344 a Fp(n)19.b 
d510: 46 74 28 5c 28 6c 69 73 74 5c 29 29 33 35 20 33  Ft(\(list\))35 3
d520: 34 33 31 20 79 28 54 29 2d 36 20 62 28 6f 74 61  431 y(T)-6 b(ota
d530: 6c 3a 29 32 33 20 62 20 46 70 28 51 29 32 38 35  l:)23 b Fp(Q)285
d540: 20 33 33 37 38 0a 79 20 46 69 28 70 29 70 20 33   3378.y Fi(p)p 3
d550: 34 37 20 33 33 37 38 20 56 20 35 33 20 78 20 46  47 3378 V 53 x F
d560: 70 28 6e 29 31 31 20 62 20 46 6a 28 2b 29 66 20  p(n)11 b Fj(+)f 
d570: 46 70 28 44 29 35 31 36 20 33 34 34 35 0a 79 20  Fp(D)516 3445.y 
d580: 46 66 28 74 29 74 28 6f 29 6f 28 74 29 74 28 61  Ff(t)t(o)o(t)t(a
d590: 6c 29 36 33 36 20 33 33 37 38 20 79 20 46 69 28  l)636 3378 y Fi(
d5a0: 70 29 70 20 36 39 38 20 33 33 37 38 20 56 20 35  p)p 698 3378 V 5
d5b0: 33 20 78 0a 46 70 28 6e 29 68 20 46 6a 28 2b 29  3 x.Fp(n)h Fj(+)
d5c0: 66 20 46 70 28 51 29 38 36 38 20 33 33 37 38 20  f Fp(Q)868 3378 
d5d0: 79 20 46 69 28 70 29 70 20 39 33 30 20 33 33 37  y Fi(p)p 930 337
d5e0: 38 20 56 20 35 33 20 78 0a 46 70 28 6e 29 31 39  8 V 53 x.Fp(n)19
d5f0: 20 62 20 46 74 28 5c 28 73 75 6d 6d 61 72 79 5c   b Ft(\(summary\
d600: 29 29 33 35 20 33 35 31 39 20 79 28 48 6f 74 73  ))35 3519 y(Hots
d610: 70 6f 74 3a 29 32 34 20 62 20 46 70 28 51 29 31  pot:)24 b Fp(Q)1
d620: 30 0a 62 20 46 6a 28 2b 29 67 20 46 70 28 44 29  0.b Fj(+)g Fp(D)
d630: 35 30 32 20 33 35 33 30 20 79 20 46 66 28 71 29  502 3530 y Ff(q)
d640: 35 35 34 20 33 35 31 39 20 79 20 46 74 28 5c 28  554 3519 y Ft(\(
d650: 6c 69 73 74 5c 29 29 31 38 0a 62 28 6f 72 29 68  list\))18.b(or)h
d660: 28 32 29 70 20 46 70 28 51 29 67 20 46 74 28 5c  (2)p Fp(Q)g Ft(\
d670: 28 73 75 6d 6d 61 72 79 5c 29 29 2d 31 35 32 20  (summary\))-152 
d680: 33 36 37 34 20 79 28 77 68 65 72 65 29 67 28 5c  3674 y(where)g(\
d690: 28 6c 69 73 74 5c 29 29 65 0a 28 69 6e 64 69 63  (list\))e.(indic
d6a0: 61 74 65 73 29 69 28 61 29 66 28 66 75 6c 6c 29  ates)i(a)f(full)
d6b0: 67 28 6c 69 73 74 69 6e 67 29 67 28 6f 66 29 67  g(listing)g(of)g
d6c0: 28 65 29 6e 28 76 29 6f 28 65 6e 74 73 29 68 28  (e)n(v)o(ents)h(
d6d0: 69 73 29 66 28 72 65 74 75 72 6e 65 64 29 68 0a  is)f(returned)h.
d6e0: 28 5c 28 72 65 71 75 69 72 69 6e 67 29 67 28 61  (\(requiring)g(a
d6f0: 29 2d 31 35 32 20 33 37 36 31 20 79 28 70 61 63  )-152 3761 y(pac
d700: 6b 29 6f 28 65 74 29 68 28 66 6f 72 29 65 28 65  k)o(et)h(for)e(e
d710: 61 63 68 29 68 28 65 29 6e 28 76 29 6f 28 65 6e  ach)h(e)n(v)o(en
d720: 74 5c 29 29 67 0a 28 61 6e 64 29 68 28 5c 28 73  t\))g.(and)h(\(s
d730: 75 6d 6d 61 72 79 5c 29 29 66 28 69 6e 64 69 63  ummary\))f(indic
d740: 61 74 65 73 29 67 28 6f 6e 6c 79 29 67 28 61 29  ates)g(only)g(a)
d750: 66 28 73 75 6d 6d 61 72 79 29 69 28 6f 66 29 2d  f(summary)i(of)-
d760: 31 35 32 0a 33 38 34 38 20 79 28 65 29 6e 28 76  152.3848 y(e)n(v
d770: 29 6f 28 65 6e 74 73 29 67 28 69 73 29 65 28 72  )o(ents)g(is)e(r
d780: 65 74 75 72 6e 65 64 29 69 28 5c 28 72 65 71 75  eturned)i(\(requ
d790: 69 72 69 6e 67 29 67 28 6f 6e 6c 79 29 66 28 6f  iring)g(only)f(o
d7a0: 6e 65 29 68 28 70 61 63 6b 29 6f 0a 28 65 74 5c  ne)h(pack)o.(et\
d7b0: 29 2e 29 2d 37 37 20 33 39 33 36 20 79 28 54 68  ).)-77 3936 y(Th
d7c0: 65 73 65 29 65 28 63 61 6c 63 75 6c 61 74 69 6f  ese)e(calculatio
d7d0: 6e 73 29 67 28 73 75 70 70 6f 72 74 29 67 28 61  ns)g(support)g(a
d7e0: 29 67 28 66 65 29 6e 28 77 29 66 28 72 65 6c 61  )g(fe)n(w)f(rela
d7f0: 74 69 29 0a 6e 28 76 29 6f 28 65 6c 79 29 67 28  ti).n(v)o(ely)g(
d800: 6f 62 29 6f 28 76 69 6f 75 73 29 69 28 70 6f 69  ob)o(vious)i(poi
d810: 6e 74 73 2e 29 6b 28 46 69 72 73 74 2c 29 2d 31  nts.)k(First,)-1
d820: 35 32 20 34 30 32 33 20 79 28 61 6c 6c 29 6a 28  52 4023 y(all)j(
d830: 6f 74 68 65 72 29 67 0a 28 70 61 72 61 6d 65 74  other)g.(paramet
d840: 65 72 73 29 67 28 62 65 69 6e 67 29 68 28 5c 30  ers)g(being)h(\0
d850: 30 32 78 29 6f 28 65 64 2c 29 67 28 61 73 29 66  02x)o(ed,)g(as)f
d860: 20 46 70 28 6e 29 67 20 46 74 28 67 65 74 73 29   Fp(n)g Ft(gets)
d870: 67 28 6c 61 72 29 6f 28 67 65 29 66 0a 28 74 68  g(lar)o(ge)f.(th
d880: 65 29 68 28 6c 6f 63 61 6c 29 67 28 73 74 6f 72  e)h(local)g(stor
d890: 61 67 65 29 2d 31 35 32 20 34 31 31 30 20 79 28  age)-152 4110 y(
d8a0: 6d 65 74 68 6f 64 29 31 38 20 62 28 69 6e 63 75  method)18 b(incu
d8b0: 72 73 29 66 28 74 68 65 29 66 28 68 69 67 68 65  rs)f(the)f(highe
d8c0: 73 74 29 68 0a 28 74 6f 74 61 6c 29 67 28 70 61  st)h.(total)g(pa
d8d0: 63 6b 29 6f 28 65 74 29 67 28 63 6f 75 6e 74 2e  ck)o(et)g(count.
d8e0: 29 32 33 20 62 28 53 65 63 6f 6e 64 2c 29 31 38  )23 b(Second,)18
d8f0: 20 62 28 65 29 6f 28 78 74 65 72 6e 61 6c 29 65   b(e)o(xternal)e
d900: 28 73 74 6f 72 29 6f 28 2d 29 0a 2d 31 35 32 20  (stor)o(-).-152 
d910: 34 31 39 37 20 79 28 61 67 65 29 33 31 20 62 28  4197 y(age)31 b(
d920: 61 6c 29 6f 28 77 29 6f 28 61 79 73 29 66 28 69  al)o(w)o(ays)f(i
d930: 6e 63 75 72 73 29 67 28 61 29 67 28 6c 6f 29 6e  ncurs)g(a)g(lo)n
d940: 28 77 65 72 29 67 28 74 6f 74 61 6c 29 66 0a 28  (wer)g(total)f.(
d950: 6d 65 73 73 61 67 65 29 69 28 63 6f 75 6e 74 29  message)i(count)
d960: 66 28 74 68 61 6e 29 67 28 64 61 74 61 2d 63 65  f(than)g(data-ce
d970: 6e 74 72 69 63 29 2d 31 35 32 20 34 33 30 31 20  ntric)-152 4301 
d980: 79 28 73 74 6f 72 61 67 65 2c 29 63 28 62 29 6f  y(storage,)c(b)o
d990: 28 75 74 29 64 0a 28 74 68 65 29 68 28 72 61 74  (ut)d.(the)h(rat
d9a0: 69 6f 29 67 28 31 29 31 32 20 62 20 46 6a 28 2b  io)g(1)12 b Fj(+
d9b0: 29 36 33 31 20 34 32 36 31 20 79 20 46 66 28 51  )631 4261 y Ff(Q
d9c0: 29 70 20 46 67 28 2b 29 70 20 46 66 28 44 29 37  )p Fg(+)p Ff(D)7
d9d0: 36 30 0a 34 32 37 30 20 79 20 46 64 28 71 29 70  60.4270 y Fd(q)p
d9e0: 20 36 33 31 20 34 32 38 34 20 31 35 34 20 33 20   631 4284 154 3 
d9f0: 76 20 36 34 34 20 34 33 32 37 20 61 20 46 66 28  v 644 4327 a Ff(
da00: 44 29 36 38 35 20 34 33 33 36 0a 79 20 46 64 28  D)685 4336.y Fd(
da10: 74 29 73 28 6f 29 6f 28 74 29 73 28 61 6c 29 38  t)s(o)o(t)s(al)8
da20: 31 38 20 34 33 30 31 20 79 20 46 74 28 69 73 29  18 4301 y Ft(is)
da30: 32 34 20 62 28 75 6e 6c 69 6b 29 6f 28 65 6c 79  24 b(unlik)o(ely
da40: 29 68 28 74 6f 29 65 28 62 65 29 69 28 6c 61 72  )h(to)e(be)i(lar
da50: 29 6f 0a 28 67 65 29 65 28 69 66 29 68 28 74 68  )o.(ge)e(if)h(th
da60: 65 72 65 29 67 28 61 72 65 29 2d 31 35 32 20 34  ere)g(are)-152 4
da70: 33 38 38 20 79 28 6d 61 6e 29 6f 28 79 29 63 28  388 y(man)o(y)c(
da80: 65 29 6e 28 76 29 6f 28 65 6e 74 73 29 67 28 64  e)n(v)o(ents)g(d
da90: 65 74 65 63 74 65 64 29 66 0a 28 5c 28 61 6e 64  etected)f.(\(and
daa0: 2c 29 68 28 69 66 29 65 28 74 68 65 72 65 29 68  ,)h(if)e(there)h
dab0: 28 69 73 29 67 28 61 74 29 67 28 6c 65 61 73 74  (is)g(at)g(least
dac0: 29 67 28 6f 6e 65 29 67 28 65 29 6e 28 76 29 6f  )g(one)g(e)n(v)o
dad0: 28 65 6e 74 29 68 28 64 65 74 65 63 74 65 64 29  (ent)h(detected)
dae0: 67 0a 28 6f 66 29 2d 31 35 32 20 34 34 37 35 20  g.(of)-152 4475 
daf0: 79 28 65 61 63 68 29 67 28 74 79 70 65 2c 29 65  y(each)g(type,)e
db00: 28 74 68 69 73 29 68 28 72 61 74 69 6f 29 66 28  (this)h(ratio)f(
db10: 69 73 29 67 28 62 6f 75 6e 64 65 64 29 6a 28 62  is)g(bounded)j(b
db20: 79 29 65 28 33 5c 29 2e 29 0a 6b 28 54 68 69 72  y)e(3\).).k(Thir
db30: 64 2c 29 63 28 69 66 29 66 20 46 70 28 44 29 31  d,)c(if)f Fp(D)1
db40: 33 31 34 20 34 34 38 36 20 79 20 46 66 28 71 29  314 4486 y Ff(q)
db50: 31 33 36 33 20 34 34 37 35 20 79 20 46 69 28 5c  1363 4475 y Fi(\
db60: 30 33 35 29 65 0a 46 70 28 51 29 6a 20 46 74 28  035)e.Fp(Q)j Ft(
db70: 61 6e 64 29 67 28 65 29 6e 28 76 29 6f 28 65 6e  and)g(e)n(v)o(en
db80: 74 73 29 2d 31 35 32 20 34 35 36 33 20 79 28 61  ts)-152 4563 y(a
db90: 72 65 29 32 35 20 62 28 73 75 6d 6d 61 72 69 7a  re)25 b(summariz
dba0: 65 64 2c 29 69 28 74 68 65 6e 29 65 0a 28 64 61  ed,)i(then)e.(da
dbb0: 74 61 2d 63 65 6e 74 72 69 63 29 67 28 73 74 6f  ta-centric)g(sto
dbc0: 72 61 67 65 29 67 28 68 61 73 29 67 28 74 68 65  rage)g(has)g(the
dbd0: 29 66 28 6c 6f 29 6e 28 77 65 73 74 29 68 28 6c  )f(lo)n(west)h(l
dbe0: 6f 61 64 29 67 28 5c 28 6f 66 29 2d 31 35 32 0a  oad)g(\(of)-152.
dbf0: 34 36 35 30 20 79 28 61 6c 6c 29 66 28 74 68 72  4650 y(all)f(thr
dc00: 65 65 29 68 28 6d 65 74 68 6f 64 73 5c 29 29 67  ee)h(methods\))g
dc10: 28 6f 6e 29 67 28 74 68 65 29 66 28 61 63 63 65  (on)g(the)f(acce
dc20: 73 73 29 68 28 70 61 74 68 2e 29 34 30 0a 62 28  ss)h(path.)40.b(
dc30: 46 29 6f 28 6f 75 72 74 68 2c 29 32 36 20 62 28  F)o(ourth,)26 b(
dc40: 69 66 29 64 28 65 29 6e 28 76 29 6f 28 65 6e 74  if)d(e)n(v)o(ent
dc50: 73 29 6a 28 61 72 65 29 65 28 6c 69 73 74 65 64  s)j(are)e(listed
dc60: 29 2d 31 35 32 0a 34 37 33 37 20 79 28 61 6e 64  )-152.4737 y(and
dc70: 29 6a 20 46 70 28 44 29 33 35 20 34 37 35 31 20  )j Fp(D)35 4751 
dc80: 79 20 46 66 28 74 29 74 28 6f 29 6f 28 74 29 74  y Ff(t)t(o)o(t)t
dc90: 28 61 6c 29 31 37 35 20 34 37 33 37 0a 79 20 46  (al)175 4737.y F
dca0: 69 28 5c 30 33 35 29 32 30 20 62 20 46 70 28 44  i(\035)20 b Fp(D
dcb0: 29 33 32 34 20 34 37 34 38 20 79 20 46 66 28 71  )324 4748 y Ff(q
dcc0: 29 33 38 33 20 34 37 33 37 20 79 20 46 74 28 74  )383 4737 y Ft(t
dcd0: 68 65 6e 29 32 36 0a 62 28 64 61 74 61 2d 63 65  hen)26.b(data-ce
dce0: 6e 74 72 69 63 29 67 28 73 74 6f 72 61 67 65 29  ntric)g(storage)
dcf0: 68 28 61 6e 64 29 66 28 6c 6f 63 61 6c 29 67 28  h(and)f(local)g(
dd00: 73 74 6f 72 61 67 65 29 67 28 68 61 29 6f 28 76  storage)g(ha)o(v
dd10: 29 6f 28 65 29 2d 31 35 32 0a 34 38 32 34 20 79  )o(e)-152.4824 y
dd20: 28 73 69 67 6e 69 5c 30 30 32 63 61 6e 74 6c 79  (signi\002cantly
dd30: 29 31 39 20 62 28 6c 6f 29 6e 28 77 65 72 29 67  )19 b(lo)n(wer)g
dd40: 28 61 63 63 65 73 73 29 68 28 6c 6f 61 64 73 29  (access)h(loads)
dd50: 66 28 74 68 61 6e 29 68 28 65 29 6f 0a 28 78 74  f(than)h(e)o.(xt
dd60: 65 72 6e 61 6c 29 66 28 73 74 6f 72 61 67 65 2e  ernal)f(storage.
dd70: 29 2d 37 37 20 34 39 31 31 20 79 28 57 29 2d 36  )-77 4911 y(W)-6
dd80: 20 62 28 65 29 31 34 20 62 28 63 6f 6e 63 6c 75   b(e)14 b(conclu
dd90: 64 65 29 69 28 74 68 61 74 29 65 0a 28 64 61 74  de)i(that)e.(dat
dda0: 61 2d 63 65 6e 74 72 69 63 29 68 28 73 74 6f 72  a-centric)h(stor
ddb0: 61 67 65 29 67 28 69 73 29 66 28 70 72 65 66 65  age)g(is)f(prefe
ddc0: 72 61 62 6c 65 29 68 28 69 6e 29 66 28 63 61 73  rable)h(in)f(cas
ddd0: 65 73 29 68 28 77 68 65 72 65 29 2d 31 35 32 0a  es)h(where)-152.
dde0: 34 39 39 39 20 79 28 5c 28 61 5c 29 29 68 28 74  4999 y(\(a\))h(t
ddf0: 68 65 29 67 28 73 65 6e 73 6f 72 6e 65 74 29 67  he)g(sensornet)g
de00: 28 69 73 29 67 28 6c 61 72 29 6f 28 67 65 2c 29  (is)g(lar)o(ge,)
de10: 66 28 5c 28 62 5c 29 29 68 28 74 68 65 72 65 29  f(\(b\))h(there)
de20: 67 28 61 72 65 29 67 0a 28 6d 61 6e 29 6f 28 79  g(are)g.(man)o(y
de30: 29 67 28 64 65 74 65 63 74 65 64 29 68 28 65 29  )g(detected)h(e)
de40: 6e 28 76 29 6f 28 65 6e 74 73 29 66 28 61 6e 64  n(v)o(ents)f(and
de50: 29 67 28 6e 6f 74 29 2d 31 35 32 20 35 30 38 36  )g(not)-152 5086
de60: 0a 79 28 61 6c 6c 29 32 31 20 62 28 65 29 6e 28  .y(all)21 b(e)n(
de70: 76 29 6f 28 65 6e 74 29 67 28 74 79 70 65 73 29  v)o(ent)g(types)
de80: 68 28 61 72 65 29 66 28 71 75 65 72 69 65 64 2c  h(are)f(queried,
de90: 29 68 28 73 6f 29 66 28 74 68 61 74 29 67 0a 46  )h(so)f(that)g.F
dea0: 70 28 44 29 39 35 31 20 35 31 30 30 20 79 20 46  p(D)951 5100 y F
deb0: 66 28 74 29 74 28 6f 29 6f 28 74 29 74 28 61 6c  f(t)t(o)o(t)t(al
dec0: 29 31 30 38 38 20 35 30 38 36 20 79 20 46 69 28  )1088 5086 y Fi(
ded0: 5c 30 33 35 29 63 0a 46 74 28 6d 61 78 29 71 20  \035)c.Ft(max)q 
dee0: 46 6a 28 5b 29 70 20 46 70 28 44 29 31 33 38 34  Fj([)p Fp(D)1384
def0: 20 35 30 39 37 20 79 20 46 66 28 71 29 31 34 31   5097 y Ff(q)141
df00: 37 20 35 30 38 36 20 79 20 46 6b 28 3b 29 38 0a  7 5086 y Fk(;)8.
df10: 62 20 46 70 28 51 29 70 20 46 6a 28 5d 29 70 20  b Fp(Q)p Fj(])p 
df20: 46 74 28 2e 29 32 38 20 62 28 54 68 69 73 29 32  Ft(.)28 b(This)2
df30: 31 20 62 28 70 65 72 29 6f 28 2d 29 2d 31 35 32  1 b(per)o(-)-152
df40: 20 35 31 37 33 0a 79 28 66 6f 72 6d 61 6e 63 65   5173.y(formance
df50: 29 33 30 20 62 28 61 64 76 29 6e 28 61 6e 74 61  )30 b(adv)n(anta
df60: 67 65 29 68 28 69 6e 63 72 65 61 73 65 73 29 65  ge)h(increases)e
df70: 28 66 75 72 74 68 65 72 29 67 28 77 68 65 6e 29  (further)g(when)
df80: 67 28 73 75 6d 6d 61 72 69 65 73 29 67 0a 28 61  g(summaries)g.(a
df90: 72 65 29 67 28 75 73 65 64 2e 29 70 20 42 6c 61  re)g(used.)p Bla
dfa0: 63 6b 20 2d 31 35 32 20 35 32 31 35 20 37 39 37  ck -152 5215 797
dfb0: 20 34 20 76 20 2d 31 34 38 20 35 32 37 36 20 61   4 v -148 5276 a
dfc0: 20 46 6d 28 33 29 2d 31 31 34 0a 35 33 30 33 20   Fm(3)-114.5303 
dfd0: 79 20 46 74 28 57 68 69 6c 65 29 65 28 77 65 29  y Ft(While)e(we)
dfe0: 68 28 61 73 73 75 6d 65 29 68 28 61 29 66 28 73  h(assume)h(a)f(s
dff0: 69 6e 67 6c 65 29 67 28 61 63 63 65 73 73 29 68  ingle)g(access)h
e000: 28 70 6f 69 6e 74 2c 29 68 28 6f 75 72 29 66 0a  (point,)h(our)f.
e010: 28 64 69 73 63 75 73 73 69 6f 6e 29 67 28 65 29  (discussion)g(e)
e020: 6f 28 78 74 65 6e 64 73 29 2d 31 35 32 20 35 33  o(xtends)-152 53
e030: 37 38 20 79 28 65 61 73 69 6c 79 29 31 39 20 62  78 y(easily)19 b
e040: 28 74 6f 29 67 28 63 61 73 65 73 29 67 28 77 68  (to)g(cases)g(wh
e050: 65 72 65 29 68 0a 28 74 68 65 72 65 29 66 28 61  ere)h.(there)f(a
e060: 72 65 29 67 28 61 29 66 28 66 65 29 6e 28 77 29  re)g(a)f(fe)n(w)
e070: 68 28 61 63 63 65 73 73 29 68 28 70 6f 69 6e 74  h(access)h(point
e080: 73 2e 29 70 20 42 6c 61 63 6b 0a 32 30 34 30 20  s.)p Black.2040 
e090: 2d 36 39 20 61 28 48 6f 29 6e 28 77 65 29 6e 28  -69 a(Ho)n(we)n(
e0a0: 76 29 6f 28 65 72 29 6d 28 2c 29 33 33 20 62 28  v)o(er)m(,)33 b(
e0b0: 69 66 29 64 28 74 68 65 29 67 28 6e 75 6d 62 65  if)d(the)g(numbe
e0c0: 72 29 68 28 6f 66 29 66 28 65 29 6e 28 76 29 6f  r)h(of)f(e)n(v)o
e0d0: 0a 28 65 6e 74 73 29 68 28 69 73 29 65 28 6c 61  .(ents)h(is)e(la
e0e0: 72 29 6f 28 67 65 29 68 28 63 6f 6d 70 61 72 65  r)o(ge)h(compare
e0f0: 64 29 68 28 74 6f 29 66 28 74 68 65 29 67 28 73  d)h(to)f(the)g(s
e100: 79 73 2d 29 32 30 34 30 0a 31 39 20 79 28 74 65  ys-)2040.19 y(te
e110: 6d 29 31 38 20 62 28 73 69 7a 65 2c 29 66 20 46  m)18 b(size,)f F
e120: 70 28 44 29 32 33 37 35 20 33 33 20 79 20 46 66  p(D)2375 33 y Ff
e130: 28 74 29 74 28 6f 29 6f 28 74 29 74 28 61 6c 29  (t)t(o)o(t)t(al)
e140: 32 35 31 30 0a 31 39 20 79 20 46 6b 28 3e 29 66  2510.19 y Fk(>)f
e150: 20 46 70 28 51 29 32 36 33 38 20 2d 33 35 20 79   Fp(Q)2638 -35 y
e160: 20 46 69 28 70 29 70 20 32 37 30 30 20 2d 33 35   Fi(p)p 2700 -35
e170: 20 33 38 20 33 20 76 20 35 34 0a 78 20 46 70 28   38 3 v 54.x Fp(
e180: 6e 29 70 20 46 74 28 2c 29 68 28 61 6e 64 29 69  n)p Ft(,)h(and)i
e190: 28 65 29 6e 28 76 29 6f 28 65 6e 74 29 66 28 6c  (e)n(v)o(ent)f(l
e1a0: 69 73 74 73 29 66 28 5c 28 72 61 74 68 65 72 29  ists)f(\(rather)
e1b0: 67 28 74 68 61 6e 29 68 0a 28 73 75 6d 6d 61 72  g(than)h.(summar
e1c0: 69 65 73 5c 29 29 67 28 61 72 65 29 32 30 34 30  ies\))g(are)2040
e1d0: 20 31 30 36 20 79 28 75 73 65 64 2c 29 68 28 74   106 y(used,)h(t
e1e0: 68 65 6e 29 68 28 6c 6f 63 61 6c 29 66 28 73 74  hen)h(local)f(st
e1f0: 6f 72 61 67 65 29 67 28 6d 61 79 29 68 0a 28 62  orage)g(may)h.(b
e200: 65 29 66 28 70 72 65 66 65 72 61 62 6c 65 2e 29  e)f(preferable.)
e210: 32 30 34 30 20 33 31 31 20 79 20 46 75 28 33 2e  2040 311 y Fu(3.
e220: 29 39 39 20 62 28 54 48 45 29 32 36 20 62 28 44  )99 b(THE)26 b(D
e230: 43 53 29 66 28 50 52 29 6d 28 4f 42 4c 45 4d 29  CS)f(PR)m(OBLEM)
e240: 32 31 31 35 0a 34 31 39 20 79 20 46 74 28 57 29  2115.419 y Ft(W)
e250: 2d 36 20 62 28 65 29 32 33 20 62 28 68 61 29 6f  -6 b(e)23 b(ha)o
e260: 28 76 29 6f 28 65 29 67 28 61 72 29 6f 28 67 75  (v)o(e)g(ar)o(gu
e270: 65 64 29 68 28 66 6f 72 29 66 28 74 68 65 29 68  ed)h(for)f(the)h
e280: 28 75 74 69 6c 69 74 79 29 65 0a 28 6f 66 29 68  (utility)e.(of)h
e290: 28 61 29 68 28 44 43 53 29 65 28 73 65 72 76 69  (a)h(DCS)e(servi
e2a0: 63 65 29 69 28 66 6f 72 29 66 28 73 65 6e 73 6f  ce)i(for)f(senso
e2b0: 72 6e 65 74 73 2e 29 32 30 34 30 20 35 30 36 0a  rnets.)2040 506.
e2c0: 79 28 4e 6f 29 6e 28 77 29 69 28 77 65 29 67 28  y(No)n(w)i(we)g(
e2d0: 77 69 6c 6c 29 66 28 64 65 5c 30 30 32 6e 65 29  will)f(de\002ne)
e2e0: 68 28 74 68 65 29 67 28 64 61 74 61 2d 63 65 6e  h(the)g(data-cen
e2f0: 74 72 69 63 29 68 28 73 74 6f 72 61 67 65 29 66  tric)h(storage)f
e300: 0a 28 70 72 6f 62 6c 65 6d 29 68 28 69 6e 29 66  .(problem)h(in)f
e310: 28 6d 6f 72 65 29 67 28 64 65 2d 29 32 30 34 30  (more)g(de-)2040
e320: 20 35 39 33 20 79 28 74 61 69 6c 3a 29 33 34 20   593 y(tail:)34 
e330: 62 28 74 68 65 29 32 35 0a 62 28 73 74 6f 72 61  b(the)25.b(stora
e340: 67 65 29 67 28 61 62 73 74 72 61 63 74 69 6f 6e  ge)g(abstraction
e350: 29 68 28 44 43 53 29 64 28 70 72 6f 29 6f 28 76  )h(DCS)d(pro)o(v
e360: 69 64 65 73 2c 29 6b 28 74 68 65 29 65 28 64 65  ides,)k(the)e(de
e370: 73 69 67 6e 29 68 28 67 6f 61 6c 73 29 66 0a 28  sign)h(goals)f.(
e380: 61 29 67 28 72 6f 2d 29 32 30 34 30 20 36 38 30  a)g(ro-)2040 680
e390: 20 79 28 62 29 6f 28 75 73 74 2c 29 31 38 20 62   y(b)o(ust,)18 b
e3a0: 28 73 63 61 6c 61 62 6c 65 29 68 28 44 43 53 29  (scalable)h(DCS)
e3b0: 66 28 73 79 73 74 65 6d 29 68 28 6d 75 73 74 29  f(system)h(must)
e3c0: 67 0a 28 6d 65 65 74 2c 29 66 28 61 6e 64 29 69  g.(meet,)f(and)i
e3d0: 28 6f 75 72 29 66 20 46 70 28 67 29 6f 28 65 6f  (our)f Fp(g)o(eo
e3e0: 29 6f 28 67 72 29 6f 28 61 70 68 69 63 29 69 28  )o(gr)o(aphic)i(
e3f0: 68 61 73 68 69 6e 67 29 32 30 34 30 0a 37 36 38  hashing)2040.768
e400: 20 79 20 46 74 28 61 70 70 72 6f 61 63 68 29 67   y Ft(approach)g
e410: 28 74 6f 29 64 28 44 43 53 29 67 28 61 72 63 68  (to)d(DCS)g(arch
e420: 69 74 65 63 74 75 72 65 29 69 28 74 68 61 74 29  itecture)i(that)
e430: 66 28 6d 65 65 74 73 29 67 28 74 68 65 73 65 29  f(meets)g(these)
e440: 67 0a 28 64 65 73 69 67 6e 29 68 28 67 6f 61 6c  g.(design)h(goal
e450: 73 2e 29 32 30 34 30 20 39 32 34 20 79 20 46 75  s.)2040 924 y Fu
e460: 28 33 2e 31 29 39 39 20 62 28 53 74 6f 72 61 67  (3.1)99 b(Storag
e470: 65 29 32 36 20 62 28 41 62 73 74 72 61 63 74 69  e)26 b(Abstracti
e480: 6f 6e 29 32 31 31 35 0a 31 30 33 32 20 79 20 46  on)2115.1032 y F
e490: 74 28 4c 69 6b 29 6f 28 65 29 69 28 74 68 65 29  t(Lik)o(e)i(the)
e4a0: 67 28 6d 61 6e 29 6f 28 79 29 68 28 64 69 73 74  g(man)o(y)h(dist
e4b0: 72 69 62 29 6f 28 75 74 65 64 29 66 28 68 61 73  rib)o(uted)f(has
e4c0: 68 29 68 28 74 61 62 6c 65 29 66 0a 28 73 79 73  h)h(table)f.(sys
e4d0: 74 65 6d 73 29 68 28 62 65 66 6f 72 65 29 67 28  tems)h(before)g(
e4e0: 69 74 29 65 28 5b 36 2c 29 6a 28 32 31 2c 29 32  it)e([6,)j(21,)2
e4f0: 30 34 30 20 31 31 31 39 20 79 28 32 34 2c 29 69  040 1119 y(24,)i
e500: 28 32 35 5d 2c 29 67 28 44 43 53 29 64 28 70 72  (25],)g(DCS)d(pr
e510: 6f 29 6f 0a 28 76 69 64 65 73 29 68 28 61 29 66  o)o.(vides)h(a)f
e520: 20 46 70 28 5c 28 6b 29 6f 28 65 29 6e 28 79 29   Fp(\(k)o(e)n(y)
e530: 6c 28 2c 29 6a 28 76 61 6c 75 65 5c 29 29 70 20  l(,)j(value\))p 
e540: 46 74 28 2d 62 61 73 65 64 29 66 28 61 73 73 6f  Ft(-based)f(asso
e550: 63 69 61 74 69 29 6e 28 76 29 6f 0a 28 65 29 66  ciati)n(v)o.(e)f
e560: 28 6d 65 6d 6f 72 79 29 2d 35 20 62 28 2e 29 32  (memory)-5 b(.)2
e570: 30 34 30 20 31 32 30 36 20 79 28 45 76 29 6f 28  040 1206 y(Ev)o(
e580: 65 6e 74 73 29 32 33 20 62 28 61 72 65 29 68 28  ents)23 b(are)h(
e590: 6e 61 6d 65 64 29 67 28 77 69 74 68 29 66 28 6b  named)g(with)f(k
e5a0: 29 6f 0a 28 65 29 6f 28 79 73 2e 29 33 37 20 62  )o.(e)o(ys.)37 b
e5b0: 28 42 6f 74 68 29 32 34 20 62 28 74 68 65 29 66  (Both)24 b(the)f
e5c0: 28 73 74 6f 72 61 67 65 29 68 28 6f 66 29 66 28  (storage)h(of)f(
e5d0: 61 6e 29 68 28 65 29 6e 28 76 29 6f 28 65 6e 74  an)h(e)n(v)o(ent
e5e0: 29 67 28 61 6e 64 29 67 0a 28 69 74 73 29 32 30  )g(and)g.(its)20
e5f0: 34 30 20 31 32 39 34 20 79 28 72 65 74 72 69 65  40 1294 y(retrie
e600: 29 6e 28 76 29 6e 28 61 6c 29 63 28 61 72 65 29  )n(v)n(al)c(are)
e610: 66 28 70 65 72 66 6f 72 6d 65 64 29 69 28 75 73  f(performed)i(us
e620: 69 6e 67 29 66 28 74 68 65 73 65 29 67 28 6b 29  ing)f(these)g(k)
e630: 0a 6f 28 65 29 6f 28 79 73 2e 29 32 37 20 62 28  .o(e)o(ys.)27 b(
e640: 44 43 53 29 31 38 20 62 28 69 73 29 69 28 6e 61  DCS)18 b(is)i(na
e650: 6d 69 6e 67 2d 61 67 6e 6f 73 74 69 63 3b 29 32  ming-agnostic;)2
e660: 30 34 30 20 31 33 38 31 0a 79 28 61 6e 29 6f 28  040 1381.y(an)o(
e670: 79 29 68 28 6e 61 6d 69 6e 67 29 68 28 73 63 68  y)h(naming)h(sch
e680: 65 6d 65 29 66 28 74 68 61 74 29 67 28 64 69 73  eme)f(that)g(dis
e690: 74 69 6e 67 75 69 73 68 65 73 29 67 28 65 29 6e  tinguishes)g(e)n
e6a0: 28 76 29 6f 28 65 6e 74 73 29 68 0a 28 74 68 61  (v)o(ents)h.(tha
e6b0: 74 29 65 28 75 73 65 72 73 29 68 28 6f 66 29 66  t)e(users)h(of)f
e6c0: 28 74 68 65 29 68 28 73 65 6e 2d 29 32 30 34 30  (the)h(sen-)2040
e6d0: 20 31 34 36 38 20 79 28 73 6f 72 6e 65 74 29 65   1468 y(sornet)e
e6e0: 28 77 69 73 68 29 67 28 74 6f 29 66 0a 28 69 64  (wish)g(to)f.(id
e6f0: 65 6e 74 69 66 79 29 68 28 64 69 73 74 69 6e 63  entify)h(distinc
e700: 74 6c 79 29 67 28 73 75 66 29 6e 28 5c 30 30 32  tly)g(suf)n(\002
e710: 63 65 73 2e 29 6b 28 54 68 65 29 63 28 74 77 29  ces.)k(The)c(tw)
e720: 6f 28 6f 29 67 28 6f 70 65 72 61 74 69 6f 6e 73  o(o)g(operations
e730: 29 67 0a 28 44 43 53 29 32 30 34 30 20 31 35 35  )g.(DCS)2040 155
e740: 35 20 79 28 73 75 70 70 6f 72 74 73 29 68 28 61  5 y(supports)h(a
e750: 72 65 3a 29 70 20 42 6c 61 63 6b 20 32 30 34 30  re:)p Black 2040
e760: 20 31 37 32 33 20 61 0a 46 73 28 50 75 74 5c 28   1723 a.Fs(Put\(
e770: 29 70 20 46 70 28 6b 29 71 20 46 6b 28 3b 29 38  )p Fp(k)q Fk(;)8
e780: 20 62 20 46 70 28 76 29 70 20 46 73 28 5c 29 29   b Fp(v)p Fs(\))
e790: 70 20 42 6c 61 63 6b 20 33 37 20 77 0a 46 74 28  p Black 37 w.Ft(
e7a0: 73 74 6f 72 65 73 29 32 36 20 62 20 46 70 28 76  stores)26 b Fp(v
e7b0: 29 67 20 46 74 28 5c 28 74 68 65 29 67 28 6f 62  )g Ft(\(the)g(ob
e7c0: 73 65 72 76 29 6f 28 65 64 29 69 28 64 61 74 61  serv)o(ed)i(data
e7d0: 5c 29 29 65 28 61 63 63 6f 72 64 69 6e 67 29 68  \))e(according)h
e7e0: 28 74 6f 29 0a 66 28 74 68 65 29 68 28 6b 29 6f  (to).f(the)h(k)o
e7f0: 28 65 29 6f 28 79 29 67 20 46 70 28 6b 29 71 20  (e)o(y)g Fp(k)q 
e800: 46 74 28 2c 29 67 28 74 68 65 29 32 32 32 37 20  Ft(,)g(the)2227 
e810: 31 38 31 30 20 79 28 6e 61 6d 65 29 31 39 0a 62  1810 y(name)19.b
e820: 28 6f 66 29 67 28 74 68 65 29 67 28 64 61 74 61  (of)g(the)g(data
e830: 2e 29 70 20 42 6c 61 63 6b 20 32 30 34 30 20 31  .)p Black 2040 1
e840: 39 36 33 20 61 20 46 73 28 47 65 74 5c 28 29 70  963 a Fs(Get\()p
e850: 20 46 70 28 6b 29 71 0a 46 73 28 5c 29 29 70 20   Fp(k)q.Fs(\))p 
e860: 42 6c 61 63 6b 20 33 38 20 77 20 46 74 28 72 65  Black 38 w Ft(re
e870: 74 72 69 65 29 6e 28 76 29 6f 28 65 73 29 67 28  trie)n(v)o(es)g(
e880: 77 68 61 74 65 29 6e 28 76 29 6f 28 65 72 29 67  whate)n(v)o(er)g
e890: 28 76 29 6e 28 61 6c 75 65 29 68 28 69 73 29 0a  (v)n(alue)h(is).
e8a0: 66 28 73 74 6f 72 65 64 29 67 28 61 73 73 6f 63  f(stored)g(assoc
e8b0: 69 61 74 65 64 29 68 28 77 69 74 68 29 65 28 6b  iated)h(with)e(k
e8c0: 29 6f 28 65 29 6f 28 79 29 69 20 46 70 28 6b 29  )o(e)o(y)i Fp(k)
e8d0: 71 20 46 74 28 2e 29 32 30 34 30 0a 32 31 33 31  q Ft(.)2040.2131
e8e0: 20 79 20 46 75 28 33 2e 32 29 39 39 20 62 28 44   y Fu(3.2)99 b(D
e8f0: 65 73 69 67 6e 29 32 35 20 62 28 43 72 69 74 65  esign)25 b(Crite
e900: 72 69 61 29 67 28 66 29 6e 28 6f 72 29 67 28 53  ria)g(f)n(or)g(S
e910: 63 61 6c 61 62 6c 65 2c 29 67 28 52 6f 62 29 6e  calable,)g(Rob)n
e920: 0a 28 75 73 74 29 67 28 44 43 53 29 32 31 31 35  .(ust)g(DCS)2115
e930: 20 32 32 33 39 20 79 20 46 74 28 54 68 65 29 66   2239 y Ft(The)f
e940: 28 63 68 61 6c 6c 65 6e 67 65 29 68 28 69 6e 29  (challenge)h(in)
e950: 66 28 61 6e 29 6f 28 79 29 68 28 64 65 73 69 67  f(an)o(y)h(desig
e960: 6e 29 67 28 66 6f 72 29 0a 66 28 61 29 68 28 44  n)g(for).f(a)h(D
e970: 43 53 29 65 28 73 79 73 74 65 6d 29 68 28 69 73  CS)e(system)h(is
e980: 29 67 28 74 6f 29 67 28 6d 65 65 74 29 68 28 73  )g(to)g(meet)h(s
e990: 63 61 6c 2d 29 32 30 34 30 20 32 33 32 37 0a 79  cal-)2040 2327.y
e9a0: 28 61 62 69 6c 69 74 79 29 67 28 61 6e 64 29 68  (ability)g(and)h
e9b0: 28 72 6f 62 29 6f 28 75 73 74 6e 65 73 73 29 67  (rob)o(ustness)g
e9c0: 28 63 72 69 74 65 72 69 61 29 66 28 64 65 73 70  (criteria)f(desp
e9d0: 69 74 65 29 68 28 74 68 65 29 66 28 73 79 73 74  ite)h(the)f(syst
e9e0: 65 6d 27 29 6c 0a 28 73 29 68 28 66 75 6e 64 61  em')l.(s)h(funda
e9f0: 6d 65 6e 74 61 6c 6c 79 29 32 30 34 30 20 32 34  mentally)2040 24
ea00: 31 34 20 79 28 64 69 73 74 72 69 62 29 6f 28 75  14 y(distrib)o(u
ea10: 74 65 64 29 63 28 6e 61 74 75 72 65 2e 29 33 35  ted)c(nature.)35
ea20: 0a 62 28 53 65 6e 73 6f 72 6e 65 74 73 29 32 33  .b(Sensornets)23
ea30: 20 62 28 72 65 70 72 65 73 65 6e 74 29 67 28 61   b(represent)g(a
ea40: 29 66 28 70 61 72 74 69 63 75 6c 61 72 6c 79 29  )f(particularly)
ea50: 68 28 63 68 61 6c 6c 65 6e 67 69 6e 67 29 32 30  h(challenging)20
ea60: 34 30 0a 32 35 30 31 20 79 28 65 6e 29 6d 28 76  40.2501 y(en)m(v
ea70: 69 72 6f 6e 6d 65 6e 74 29 64 28 66 6f 72 29 66  ironment)d(for)f
ea80: 28 61 29 67 28 64 69 73 74 72 69 62 29 6f 28 75  (a)g(distrib)o(u
ea90: 74 65 64 29 67 28 73 74 6f 72 61 67 65 29 67 28  ted)g(storage)g(
eaa0: 73 79 73 74 65 6d 3a 29 0a 32 31 31 35 20 32 35  system:).2115 25
eab0: 38 38 20 79 20 46 73 28 4e 6f 64 65 29 69 28 66  88 y Fs(Node)i(f
eac0: 61 69 6c 75 72 29 6f 28 65 73 29 67 20 46 74 28  ailur)o(es)g Ft(
ead0: 6d 61 79 29 69 28 62 65 29 66 28 72 6f 75 74 69  may)i(be)f(routi
eae0: 6e 65 3b 29 68 28 65 29 6f 0a 28 78 68 61 75 73  ne;)h(e)o.(xhaus
eaf0: 74 69 6f 6e 29 67 28 6f 66 29 66 28 62 61 74 74  tion)g(of)f(batt
eb00: 65 72 79 29 67 28 70 6f 29 6e 28 77 65 72 29 68  ery)g(po)n(wer)h
eb10: 28 61 6e 64 29 32 30 34 30 20 32 36 37 35 0a 79  (and)2040 2675.y
eb20: 28 70 65 72 6d 61 6e 65 6e 74 29 64 28 6f 72 29  (permanent)d(or)
eb30: 66 28 74 72 61 6e 73 69 65 6e 74 29 66 28 66 29  f(transient)f(f)
eb40: 6f 28 61 69 6c 75 72 65 29 68 28 69 6e 29 67 28  o(ailure)h(in)g(
eb50: 61 29 66 28 68 61 72 73 68 29 69 28 65 6e 29 6d  a)f(harsh)i(en)m
eb60: 0a 28 76 69 72 6f 6e 6d 65 6e 74 29 67 28 61 72  .(vironment)g(ar
eb70: 65 29 66 28 70 72 6f 62 6c 65 6d 73 29 32 30 34  e)f(problems)204
eb80: 30 20 32 37 36 32 20 79 28 69 6e 29 67 28 61 6e  0 2762 y(in)g(an
eb90: 29 6f 28 79 29 67 28 72 65 61 6c 69 73 74 69 63  )o(y)g(realistic
eba0: 29 67 0a 28 73 65 6e 73 6f 72 6e 65 74 29 67 28  )g.(sensornet)g(
ebb0: 64 65 70 6c 6f 29 6f 28 79 6d 65 6e 74 2e 29 32  deplo)o(yment.)2
ebc0: 31 31 35 20 32 38 35 30 20 79 20 46 73 28 54 29  115 2850 y Fs(T)
ebd0: 2d 37 20 62 28 6f 70 6f 6c 6f 67 79 29 31 35 0a  -7 b(opology)15.
ebe0: 62 28 63 68 61 6e 67 65 73 29 67 20 46 74 28 77  b(changes)g Ft(w
ebf0: 69 6c 6c 29 65 28 62 65 29 69 28 6d 6f 72 65 29  ill)e(be)i(more)
ec00: 66 28 66 72 65 71 75 65 6e 74 29 69 28 74 68 61  f(frequent)i(tha
ec10: 6e 29 65 28 6f 6e 29 68 28 74 72 61 64 69 74 69  n)e(on)h(traditi
ec20: 6f 6e 61 6c 29 67 0a 28 77 69 72 65 64 29 32 30  onal)g.(wired)20
ec30: 34 30 20 32 39 33 37 20 79 28 6e 65 74 77 29 6f  40 2937 y(netw)o
ec40: 28 6f 72 6b 73 2e 29 32 33 20 62 28 4e 6f 64 65  (orks.)23 b(Node
ec50: 29 31 35 20 62 28 66 29 6f 28 61 69 6c 75 72 65  )15 b(f)o(ailure
ec60: 73 2c 29 67 28 6e 6f 64 65 29 67 0a 28 6d 6f 62  s,)g(node)g.(mob
ec70: 69 6c 69 74 79 29 2d 35 20 62 28 2c 29 31 35 20  ility)-5 b(,)15 
ec80: 62 28 61 6e 64 29 68 28 72 65 63 65 69 29 6e 28  b(and)h(recei)n(
ec90: 76 29 6f 28 65 64 29 66 28 73 69 67 6e 61 6c 29  v)o(ed)f(signal)
eca0: 67 28 73 74 72 65 6e 67 74 68 29 32 30 34 30 0a  g(strength)2040.
ecb0: 33 30 32 34 20 79 28 76 29 6e 28 61 72 69 61 74  3024 y(v)n(ariat
ecc0: 69 6f 6e 73 29 67 28 69 6e 29 66 28 72 65 61 6c  ions)g(in)f(real
ecd0: 29 68 28 72 61 64 69 6f 29 66 28 64 65 70 6c 6f  )h(radio)f(deplo
ece0: 29 6f 28 79 6d 65 6e 74 73 29 6a 28 65 61 63 68  )o(yments)j(each
ecf0: 29 65 0a 28 69 6e 64 65 70 65 6e 64 65 6e 74 6c  )e.(independentl
ed00: 79 29 68 28 63 61 75 73 65 29 67 28 6e 65 69 67  y)h(cause)g(neig
ed10: 68 2d 29 32 30 34 30 20 33 31 31 31 20 79 28 62  h-)2040 3111 y(b
ed20: 6f 72 29 6a 28 72 65 6c 61 74 69 6f 6e 73 68 69  or)j(relationshi
ed30: 70 73 29 68 0a 28 61 6d 6f 6e 67 29 67 28 6e 6f  ps)h.(among)g(no
ed40: 64 65 73 29 67 28 74 6f 29 66 28 63 68 61 6e 67  des)g(to)f(chang
ed50: 65 29 68 28 6f 29 6f 28 76 29 6f 28 65 72 29 66  e)h(o)o(v)o(er)f
ed60: 28 74 69 6d 65 2e 29 32 31 31 35 0a 33 31 39 38  (time.)2115.3198
ed70: 20 79 20 46 73 28 53 79 73 74 65 6d 29 32 37 20   y Fs(System)27 
ed80: 62 28 73 63 61 6c 65 29 67 28 69 6e 29 66 28 6e  b(scale)g(in)f(n
ed90: 6f 64 65 73 29 67 20 46 74 28 6d 61 79 29 68 28  odes)g Ft(may)h(
eda0: 62 65 29 67 28 76 29 6f 28 65 72 79 29 67 0a 28  be)g(v)o(ery)g.(
edb0: 67 72 65 61 74 2e 29 34 37 20 62 28 53 65 6e 73  great.)47 b(Sens
edc0: 6f 72 29 32 37 20 62 28 6e 6f 64 65 73 29 68 28  or)27 b(nodes)h(
edd0: 6d 61 79 29 32 30 34 30 20 33 32 38 35 20 79 28  may)2040 3285 y(
ede0: 62 65 29 68 28 64 65 70 6c 6f 29 6f 28 79 65 64  be)h(deplo)o(yed
edf0: 29 69 28 65 29 6f 0a 28 78 74 72 65 6d 65 6c 79  )i(e)o.(xtremely
ee00: 29 65 28 64 65 6e 73 65 6c 79 29 67 28 5c 28 63  )e(densely)g(\(c
ee10: 6f 6e 73 69 64 65 72 29 68 28 74 68 65 29 65 28  onsider)h(the)e(
ee20: 6c 69 6d 69 74 29 67 28 63 61 73 65 29 68 28 6f  limit)g(case)h(o
ee30: 66 29 67 28 73 6d 61 72 74 29 32 30 34 30 0a 33  f)g(smart)2040.3
ee40: 33 37 33 20 79 28 64 75 73 74 29 32 31 20 62 28  373 y(dust)21 b(
ee50: 5b 31 31 5d 5c 29 2c 29 66 28 61 6e 64 29 68 28  [11]\),)f(and)h(
ee60: 6d 61 79 29 67 28 62 65 29 67 28 64 65 70 6c 6f  may)g(be)g(deplo
ee70: 29 6f 28 79 65 64 29 68 28 6f 29 6f 28 76 29 6f  )o(yed)h(o)o(v)o
ee80: 28 65 72 29 66 0a 28 61 29 66 28 76 29 6f 28 65  (er)f.(a)f(v)o(e
ee90: 72 79 29 68 28 77 69 64 65 29 66 28 70 68 79 73  ry)h(wide)f(phys
eea0: 69 63 61 6c 29 68 28 72 65 29 6f 28 67 69 6f 6e  ical)h(re)o(gion
eeb0: 2c 29 32 30 34 30 20 33 34 36 30 0a 79 28 73 75  ,)2040 3460.y(su
eec0: 63 68 29 66 28 74 68 61 74 29 67 28 74 68 65 29  ch)f(that)g(the)
eed0: 67 28 74 6f 74 61 6c 29 66 28 6e 75 6d 62 65 72  g(total)f(number
eee0: 29 69 28 6f 66 29 65 28 64 65 29 6e 28 76 69 63  )i(of)e(de)n(vic
eef0: 65 73 29 69 28 70 61 72 74 69 63 69 70 61 74 69  es)i(participati
ef00: 6e 67 29 0a 66 28 69 6e 29 67 28 74 68 65 29 66  ng).f(in)g(the)f
ef10: 28 44 43 53 29 67 28 73 79 73 2d 29 32 30 34 30  (DCS)g(sys-)2040
ef20: 20 33 35 34 37 20 79 28 74 65 6d 29 67 28 6d 61   3547 y(tem)g(ma
ef30: 79 29 67 28 62 65 29 67 28 6f 6e 29 68 28 74 68  y)g(be)g(on)h(th
ef40: 65 29 66 28 6f 72 64 65 72 29 67 0a 28 6f 66 29  e)f(order)g.(of)
ef50: 67 28 31 30 29 32 39 34 32 20 33 35 32 30 20 79  g(10)2942 3520 y
ef60: 20 46 6d 28 36 29 32 39 39 35 20 33 35 34 37 20   Fm(6)2995 3547 
ef70: 79 20 46 74 28 6f 72 29 67 28 6d 6f 72 65 29 67  y Ft(or)g(more)g
ef80: 28 6e 6f 64 65 73 2e 29 32 31 31 35 0a 33 36 33  (nodes.)2115.363
ef90: 34 20 79 20 46 73 28 45 6e 65 72 29 6f 28 67 79  4 y Fs(Ener)o(gy
efa0: 29 63 28 63 6f 6e 73 74 72 61 69 6e 74 73 29 66  )c(constraints)f
efb0: 20 46 74 28 77 69 6c 6c 29 66 28 6f 66 74 65 6e   Ft(will)f(often
efc0: 29 69 28 62 65 29 67 28 73 65 29 6e 28 76 29 6f  )i(be)g(se)n(v)o
efd0: 0a 28 65 72 65 3b 29 68 28 6e 6f 64 65 73 29 66  .(ere;)h(nodes)f
efe0: 28 77 69 6c 6c 29 66 28 6f 70 65 72 61 74 65 29  (will)f(operate)
eff0: 68 28 66 72 6f 6d 29 32 30 34 30 20 33 37 32 31  h(from)2040 3721
f000: 20 79 28 62 61 74 74 65 72 79 29 6b 28 70 6f 29   y(battery)k(po)
f010: 6e 28 77 65 72 29 6c 0a 28 2e 29 32 31 31 35 20  n(wer)l.(.)2115 
f020: 33 38 30 38 20 79 28 54 68 65 73 65 29 63 28 63  3808 y(These)c(c
f030: 68 61 6c 6c 65 6e 67 65 73 29 67 28 73 75 67 67  hallenges)g(sugg
f040: 65 73 74 29 68 28 73 65 29 6e 28 76 29 6f 28 65  est)h(se)n(v)o(e
f050: 72 61 6c 29 66 0a 28 73 70 65 63 69 5c 30 30 32  ral)f.(speci\002
f060: 63 2c 29 67 28 69 6d 70 6f 72 74 61 6e 74 29 67  c,)g(important)g
f070: 28 64 65 73 69 67 6e 29 67 28 63 72 69 74 65 2d  (design)g(crite-
f080: 29 32 30 34 30 20 33 38 39 36 0a 79 28 72 69 61  )2040 3896.y(ria
f090: 29 69 28 66 6f 72 29 68 28 65 6e 73 75 72 69 6e  )i(for)h(ensurin
f0a0: 67 29 68 28 73 63 61 6c 61 62 69 6c 69 74 79 29  g)h(scalability)
f0b0: 65 28 61 6e 64 29 69 28 72 6f 62 29 6f 28 75 73  e(and)i(rob)o(us
f0c0: 74 6e 65 73 73 29 66 28 69 6e 29 67 28 74 68 65  tness)f(in)g(the
f0d0: 29 66 0a 28 64 69 73 74 72 69 62 29 6f 28 75 74  )f.(distrib)o(ut
f0e0: 65 64 29 68 28 73 74 6f 72 61 67 65 29 32 30 34  ed)h(storage)204
f0f0: 30 20 33 39 38 33 20 79 28 73 79 73 74 65 6d 29  0 3983 y(system)
f100: 68 28 77 65 29 67 28 65 6e 29 6d 28 76 69 73 69  h(we)g(en)m(visi
f110: 6f 6e 3a 29 32 31 31 35 0a 34 30 37 30 20 79 20  on:)2115.4070 y 
f120: 46 73 28 50 29 6f 28 65 72 73 69 73 74 65 6e 63  Fs(P)o(ersistenc
f130: 65 3a 29 69 20 46 74 28 61 29 63 20 46 6a 28 5c  e:)i Ft(a)c Fj(\
f140: 28 29 70 20 46 70 28 6b 29 71 20 46 6b 28 3b 29  ()p Fp(k)q Fk(;)
f150: 38 0a 62 20 46 70 28 76 29 70 20 46 6a 28 5c 29  8.b Fp(v)p Fj(\)
f160: 29 31 38 20 62 20 46 74 28 70 61 69 72 29 66 28  )18 b Ft(pair)f(
f170: 73 74 6f 72 65 64 29 68 28 69 6e 29 66 28 74 68  stored)h(in)f(th
f180: 65 29 67 28 73 79 73 74 65 6d 29 67 28 6d 75 73  e)g(system)g(mus
f190: 74 29 67 0a 28 72 65 6d 61 69 6e 29 68 28 61 29  t)g.(remain)h(a)
f1a0: 6f 28 76 29 6e 28 61 69 6c 2d 29 32 30 34 30 20  o(v)n(ail-)2040 
f1b0: 34 31 35 37 20 79 28 61 62 6c 65 29 32 38 20 62  4157 y(able)28 b
f1c0: 28 74 6f 29 68 28 71 75 65 72 69 65 72 73 2c 29  (to)h(queriers,)
f1d0: 68 28 64 65 73 70 69 74 65 29 66 0a 28 73 65 6e  h(despite)f.(sen
f1e0: 73 6f 72 29 66 28 6e 6f 64 65 29 69 28 66 29 6f  sor)f(node)i(f)o
f1f0: 28 61 69 6c 75 72 65 73 29 65 28 61 6e 64 29 68  (ailures)e(and)h
f200: 28 63 68 61 6e 67 65 73 29 67 28 69 6e 29 66 28  (changes)g(in)f(
f210: 74 68 65 29 32 30 34 30 0a 34 32 34 34 20 79 28  the)2040.4244 y(
f220: 73 65 6e 73 6f 72 29 32 30 20 62 28 6e 65 74 77  sensor)20 b(netw
f230: 29 6f 28 6f 72 6b 29 66 28 74 6f 70 6f 6c 6f 67  )o(ork)f(topolog
f240: 79 29 2d 35 20 62 28 2e 29 32 31 31 35 0a 34 33  y)-5 b(.)2115.43
f250: 33 32 20 79 20 46 73 28 43 6f 6e 73 69 73 74 65  32 y Fs(Consiste
f260: 6e 63 79 3a 29 33 34 20 62 20 46 74 28 61 29 32  ncy:)34 b Ft(a)2
f270: 34 20 62 28 71 75 65 72 79 29 69 28 66 6f 72 29  4 b(query)i(for)
f280: 65 20 46 70 28 6b 29 69 0a 46 74 28 6d 75 73 74  e Fp(k)i.Ft(must
f290: 29 66 28 62 65 29 66 28 72 6f 75 74 65 64 29 69  )f(be)f(routed)i
f2a0: 28 63 6f 72 72 65 63 74 6c 79 29 65 28 74 6f 29  (correctly)e(to)
f2b0: 68 28 61 29 66 28 6e 6f 64 65 29 32 30 34 30 0a  h(a)f(node)2040.
f2c0: 34 34 31 39 20 79 28 77 68 65 72 65 29 31 39 20  4419 y(where)19 
f2d0: 62 20 46 6a 28 5c 28 29 70 20 46 70 28 6b 29 71  b Fj(\()p Fp(k)q
f2e0: 20 46 6b 28 3b 29 38 20 62 20 46 70 28 76 29 70   Fk(;)8 b Fp(v)p
f2f0: 20 46 6a 28 5c 29 29 31 38 0a 62 20 46 74 28 70   Fj(\))18.b Ft(p
f300: 61 69 72 73 29 68 28 61 72 65 29 66 28 63 75 72  airs)h(are)f(cur
f310: 72 65 6e 74 6c 79 29 68 28 73 74 6f 72 65 64 3b  rently)h(stored;
f320: 29 66 28 69 66 29 67 28 74 68 69 73 29 67 28 6e  )f(if)g(this)g(n
f330: 6f 64 65 29 68 28 63 68 61 6e 67 65 73 29 68 0a  ode)h(changes)h.
f340: 28 5c 28 29 70 20 46 70 28 65 29 6f 28 2e 67 29  (\()p Fp(e)o(.g)
f350: 6f 28 2e 2c 29 64 20 46 74 28 74 6f 29 32 30 34  o(.,)d Ft(to)204
f360: 30 20 34 35 30 36 20 79 28 6d 61 69 6e 74 61 69  0 4506 y(maintai
f370: 6e 29 32 34 0a 62 28 70 65 72 73 69 73 74 65 6e  n)24.b(persisten
f380: 63 65 29 68 28 61 66 74 65 72 29 66 28 61 29 67  ce)h(after)f(a)g
f390: 28 6e 6f 64 65 29 68 28 66 29 6f 28 61 69 6c 75  (node)h(f)o(ailu
f3a0: 72 65 5c 29 2c 29 67 28 71 75 65 72 69 65 73 29  re\),)g(queries)
f3b0: 66 28 61 6e 64 29 68 0a 28 73 74 6f 72 65 64 29  f(and)h.(stored)
f3c0: 66 28 64 61 74 61 29 32 30 34 30 20 34 35 39 33  f(data)2040 4593
f3d0: 20 79 28 6d 75 73 74 29 31 39 20 62 28 63 68 6f   y(must)19 b(cho
f3e0: 6f 73 65 29 68 28 61 29 66 28 6e 65 29 6e 28 77  ose)h(a)f(ne)n(w
f3f0: 29 67 28 6e 6f 64 65 29 68 0a 28 63 6f 6e 73 69  )g(node)h.(consi
f400: 73 74 65 6e 74 6c 79 29 2d 35 20 62 28 2e 29 32  stently)-5 b(.)2
f410: 31 31 35 20 34 36 38 30 20 79 20 46 73 28 53 63  115 4680 y Fs(Sc
f420: 61 6c 69 6e 67 29 31 38 20 62 28 69 6e 29 68 28  aling)18 b(in)h(
f430: 64 61 74 61 62 61 73 65 29 67 28 73 69 7a 65 3a  database)g(size:
f440: 29 0a 32 34 20 62 20 46 74 28 61 73 29 63 28 74  ).24 b Ft(as)c(t
f450: 68 65 29 66 28 6e 75 6d 62 65 72 29 68 28 6f 66  he)f(number)h(of
f460: 29 67 20 46 6a 28 5c 28 29 70 20 46 70 28 6b 29  )g Fj(\()p Fp(k)
f470: 71 20 46 6b 28 3b 29 38 0a 62 20 46 70 28 76 29  q Fk(;)8.b Fp(v)
f480: 70 20 46 6a 28 5c 29 29 31 39 20 62 20 46 74 28  p Fj(\))19 b Ft(
f490: 70 61 69 72 73 29 68 28 73 74 6f 72 65 64 29 66  pairs)h(stored)f
f4a0: 28 69 6e 29 32 30 34 30 20 34 37 36 37 0a 79 28  (in)2040 4767.y(
f4b0: 74 68 65 29 6a 28 73 79 73 74 65 6d 29 66 28 69  the)j(system)f(i
f4c0: 6e 63 72 65 61 73 65 73 2c 29 69 28 77 68 65 74  ncreases,)i(whet
f4d0: 68 65 72 29 65 28 66 6f 72 29 68 28 74 68 65 29  her)e(for)h(the)
f4e0: 66 28 73 61 6d 65 29 68 28 6f 72 29 66 28 64 69  f(same)h(or)f(di
f4f0: 66 29 6e 0a 28 66 65 72 65 6e 74 29 68 20 46 70  f)n.(ferent)h Fp
f500: 28 6b 29 71 20 46 74 28 73 2c 29 67 28 73 74 6f  (k)q Ft(s,)g(sto
f510: 72 61 67 65 29 32 30 34 30 20 34 38 35 35 20 79  rage)2040 4855 y
f520: 28 73 68 6f 75 6c 64 29 65 28 6e 6f 74 29 66 0a  (should)e(not)f.
f530: 28 63 6f 6e 63 65 6e 74 72 61 74 65 29 68 28 61  (concentrate)h(a
f540: 74 29 66 28 61 6e 29 6f 28 79 29 67 28 6f 6e 65  t)f(an)o(y)g(one
f550: 29 68 28 6e 6f 64 65 2e 29 32 31 31 35 20 34 39  )h(node.)2115 49
f560: 34 32 20 79 0a 46 73 28 53 63 61 6c 69 6e 67 29  42 y.Fs(Scaling)
f570: 32 35 20 62 28 69 6e 29 66 28 6e 6f 64 65 29 68  25 b(in)f(node)h
f580: 28 63 6f 75 6e 74 3a 29 33 36 20 62 20 46 74 28  (count:)36 b Ft(
f590: 61 73 29 32 36 20 62 28 74 68 65 29 67 28 6e 75  as)26 b(the)g(nu
f5a0: 6d 62 65 72 29 67 28 6f 66 29 67 0a 28 6e 6f 64  mber)g(of)g.(nod
f5b0: 65 73 29 68 28 69 6e 29 65 28 74 68 65 29 68 28  es)h(in)e(the)h(
f5c0: 73 79 73 74 65 6d 29 32 30 34 30 20 35 30 32 39  system)2040 5029
f5d0: 20 79 28 69 6e 63 72 65 61 73 65 73 2c 29 65 28   y(increases,)e(
f5e0: 74 68 65 29 66 28 73 79 73 74 65 6d 27 29 6c 28  the)f(system')l(
f5f0: 73 29 67 0a 28 74 6f 74 61 6c 29 67 28 73 74 6f  s)g.(total)g(sto
f600: 72 61 67 65 29 67 28 63 61 70 61 63 69 74 79 29  rage)g(capacity)
f610: 68 28 73 68 6f 75 6c 64 29 67 28 69 6e 63 72 65  h(should)g(incre
f620: 61 73 65 2c 29 67 28 61 6e 64 29 32 30 34 30 0a  ase,)g(and)2040.
f630: 35 31 31 36 20 79 28 74 68 65 29 31 37 20 62 28  5116 y(the)17 b(
f640: 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 29 68 28  communication)h(
f650: 63 6f 73 74 29 66 28 6f 66 29 67 28 74 68 65 29  cost)f(of)g(the)
f660: 67 28 73 79 73 74 65 6d 29 67 28 73 68 6f 75 6c  g(system)g(shoul
f670: 64 29 67 0a 28 6e 6f 74 29 67 28 67 72 6f 29 6e  d)g.(not)g(gro)n
f680: 28 77 29 68 28 75 6e 64 75 6c 79 29 2d 35 20 62  (w)h(unduly)-5 b
f690: 28 2e 29 32 33 20 62 28 4e 6f 72 29 32 30 34 30  (.)23 b(Nor)2040
f6a0: 20 35 32 30 33 20 79 28 73 68 6f 75 6c 64 29 64   5203 y(should)d
f6b0: 28 61 6e 29 6f 28 79 29 67 0a 28 6e 6f 64 65 29  (an)o(y)g.(node)
f6c0: 66 28 62 65 63 6f 6d 65 29 69 28 61 29 64 28 63  f(become)i(a)d(c
f6d0: 6f 6e 63 65 6e 74 72 61 74 69 6f 6e 29 6a 28 70  oncentration)j(p
f6e0: 6f 69 6e 74 29 65 28 6f 66 29 67 28 63 6f 6d 6d  oint)e(of)g(comm
f6f0: 75 6e 69 63 61 74 69 6f 6e 2e 29 32 31 31 35 0a  unication.)2115.
f700: 35 32 39 30 20 79 20 46 73 28 54 29 2d 37 20 62  5290 y Fs(T)-7 b
f710: 28 6f 70 6f 6c 6f 67 69 63 61 6c 29 31 37 20 62  (opological)17 b
f720: 28 67 65 6e 65 72 61 6c 69 74 79 3a 29 32 32 20  (generality:)22 
f730: 62 20 46 74 28 74 68 65 29 31 36 0a 62 28 73 79  b Ft(the)16.b(sy
f740: 73 74 65 6d 29 67 28 73 68 6f 75 6c 64 29 69 28  stem)g(should)i(
f750: 77 29 6f 28 6f 72 6b 29 65 28 77 65 6c 6c 29 67  w)o(ork)e(well)g
f760: 28 6f 6e 29 67 28 61 29 67 28 62 72 6f 61 64 29  (on)g(a)g(broad)
f770: 32 30 34 30 0a 35 33 37 38 20 79 28 72 61 6e 67  2040.5378 y(rang
f780: 65 29 6b 28 6f 66 29 66 28 6e 65 74 77 29 6f 28  e)k(of)f(netw)o(
f790: 6f 72 6b 29 67 28 74 6f 70 6f 6c 6f 67 69 65 73  ork)g(topologies
f7a0: 2e 29 70 20 42 6c 61 63 6b 0a 42 6c 61 63 6b 20  .)p Black.Black 
f7b0: 65 6f 70 0a 25 25 50 61 67 65 3a 20 34 20 34 0a  eop.%%Page: 4 4.
f7c0: 34 20 33 20 62 6f 70 20 42 6c 61 63 6b 20 42 6c  4 3 bop Black Bl
f7d0: 61 63 6b 20 2d 31 35 32 20 2d 36 39 20 61 20 46  ack -152 -69 a F
f7e0: 75 28 33 2e 33 29 39 39 20 62 28 47 48 54 29 2d  u(3.3)99 b(GHT)-
f7f0: 37 20 62 28 3a 29 32 35 0a 62 28 41 29 66 28 47  7 b(:)25.b(A)f(G
f800: 65 6f 67 72 61 70 68 69 63 29 69 28 48 61 73 68  eographic)i(Hash
f810: 29 65 28 54 29 2d 39 20 62 28 61 62 6c 65 29 2d  )e(T)-9 b(able)-
f820: 37 37 20 33 39 20 79 20 46 74 28 54 68 65 29 32  77 39 y Ft(The)2
f830: 33 0a 62 28 44 43 53 29 65 28 73 79 73 74 65 6d  3.b(DCS)e(system
f840: 29 69 28 61 72 63 68 69 74 65 63 74 75 72 65 29  )i(architecture)
f850: 68 28 77 65 29 65 28 64 65 73 63 72 69 62 65 29  h(we)e(describe)
f860: 69 28 69 6e 29 65 28 74 68 69 73 29 68 28 70 61  i(in)e(this)h(pa
f870: 70 65 72 29 67 28 74 6f 29 0a 67 28 6d 65 65 74  per)g(to).g(meet
f880: 29 2d 31 35 32 20 31 32 36 20 79 28 74 68 65 29  )-152 126 y(the)
f890: 67 28 61 62 6f 29 6f 28 76 29 6f 28 65 2d 65 6e  g(abo)o(v)o(e-en
f8a0: 75 6d 65 72 61 74 65 64 29 6a 28 64 65 73 69 67  umerated)j(desig
f8b0: 6e 29 65 28 63 72 69 74 65 72 69 61 29 65 0a 28  n)e(criteria)e.(
f8c0: 69 73 29 68 28 47 48 54 29 2d 36 20 62 28 2c 29  is)h(GHT)-6 b(,)
f8d0: 32 32 20 62 28 61 29 68 20 46 70 28 47 65 6f 29  22 b(a)h Fp(Geo)
f8e0: 6f 28 67 72 29 6f 28 61 70 68 69 63 29 69 28 48  o(gr)o(aphic)i(H
f8f0: 61 73 68 29 2d 31 35 32 0a 32 31 34 20 79 28 54  ash)-152.214 y(T
f900: 29 2d 37 20 62 28 61 62 6c 65 29 32 33 20 62 28  )-7 b(able)23 b(
f910: 5c 28 47 48 54 5c 29 2e 29 65 20 46 74 28 54 68  \(GHT\).)e Ft(Th
f920: 65 29 68 28 63 6f 72 65 29 68 28 73 74 65 70 29  e)h(core)h(step)
f930: 66 28 69 6e 29 67 28 47 48 54 29 67 28 69 73 29  f(in)g(GHT)g(is)
f940: 0a 67 28 74 68 65 29 67 28 68 61 73 68 69 6e 67  .g(the)g(hashing
f950: 29 68 28 6f 66 29 67 28 61 29 66 28 6b 29 6f 28  )h(of)g(a)f(k)o(
f960: 65 29 6f 28 79 29 68 20 46 70 28 6b 29 68 20 46  e)o(y)h Fp(k)h F
f970: 74 28 69 6e 74 6f 29 2d 31 35 32 0a 33 30 31 20  t(into)-152.301 
f980: 79 28 67 65 6f 67 72 61 70 68 69 63 29 68 28 63  y(geographic)h(c
f990: 6f 6f 72 64 69 6e 61 74 65 73 2e 29 33 34 20 62  oordinates.)34 b
f9a0: 28 42 6f 74 68 29 32 33 20 62 28 61 29 66 20 46  (Both)23 b(a)f F
f9b0: 73 28 50 75 74 5c 28 5c 29 29 67 0a 46 74 28 6f  s(Put\(\))g.Ft(o
f9c0: 70 65 72 61 74 69 6f 6e 29 68 28 61 6e 64 29 67  peration)h(and)g
f9d0: 28 61 29 67 20 46 73 28 47 65 74 5c 28 5c 29 29  (a)g Fs(Get\(\))
f9e0: 66 20 46 74 28 6f 70 65 72 29 6f 28 2d 29 2d 31  f Ft(oper)o(-)-1
f9f0: 35 32 0a 33 38 38 20 79 28 61 74 69 6f 6e 29 68  52.388 y(ation)h
fa00: 28 6f 6e 29 67 28 74 68 65 29 67 28 73 61 6d 65  (on)g(the)g(same
fa10: 29 67 28 6b 29 6f 28 65 29 6f 28 79 29 68 20 46  )g(k)o(e)o(y)h F
fa20: 70 28 6b 29 67 20 46 74 28 68 61 73 68 29 66 0a  p(k)g Ft(hash)f.
fa30: 46 70 28 6b 29 68 20 46 74 28 74 6f 29 66 28 74  Fp(k)h Ft(to)f(t
fa40: 68 65 29 66 28 73 61 6d 65 29 69 28 6c 6f 63 61  he)f(same)i(loca
fa50: 74 69 6f 6e 2e 29 33 35 20 62 28 41 29 32 32 20  tion.)35 b(A)22 
fa60: 62 28 6b 29 6f 28 65 29 6f 28 79 2d 76 29 6e 28  b(k)o(e)o(y-v)n(
fa70: 61 6c 75 65 29 0a 2d 31 35 32 20 34 37 35 20 79  alue).-152 475 y
fa80: 28 70 61 69 72 29 69 28 69 73 29 66 28 73 74 6f  (pair)i(is)f(sto
fa90: 72 65 64 29 68 28 61 74 29 67 28 61 29 66 28 6e  red)h(at)g(a)f(n
faa0: 6f 64 65 29 69 28 69 6e 29 66 28 74 68 65 29 66  ode)i(in)f(the)f
fab0: 28 76 69 63 69 6e 69 74 79 29 68 0a 28 6f 66 29  (vicinity)h.(of)
fac0: 67 28 74 68 65 29 66 28 6c 6f 63 61 74 69 6f 6e  g(the)f(location
fad0: 29 69 28 74 6f 29 65 28 77 68 69 63 68 29 68 28  )i(to)e(which)h(
fae0: 69 74 73 29 2d 31 35 32 20 35 36 32 20 79 28 6b  its)-152 562 y(k
faf0: 29 6f 28 65 29 6f 28 79 29 67 28 68 61 73 68 65  )o(e)o(y)g(hashe
fb00: 73 2e 29 0a 33 35 20 62 28 43 68 6f 6f 73 69 6e  s.).35 b(Choosin
fb10: 67 29 32 34 20 62 28 74 68 69 73 29 65 28 6e 6f  g)24 b(this)e(no
fb20: 64 65 29 69 28 63 6f 6e 73 69 73 74 65 6e 74 6c  de)i(consistentl
fb30: 79 29 66 28 69 73 29 66 28 63 65 6e 74 72 61 6c  y)f(is)f(central
fb40: 29 68 28 74 6f 29 66 28 62 29 6f 0a 28 75 69 6c  )h(to)f(b)o.(uil
fb50: 64 69 6e 67 29 2d 31 35 32 20 36 34 39 20 79 28  ding)-152 649 y(
fb60: 61 29 63 28 47 48 54 29 2d 36 20 62 28 2e 29 31  a)c(GHT)-6 b(.)1
fb70: 38 20 62 28 49 66 29 66 28 77 65 29 68 28 61 73  8 b(If)f(we)h(as
fb80: 73 75 6d 65 29 67 28 61 29 67 0a 28 70 65 72 66  sume)g(a)g.(perf
fb90: 65 63 74 6c 79 29 68 28 73 74 61 74 69 63 29 65  ectly)h(static)e
fba0: 28 6e 65 74 77 29 6f 28 6f 72 6b 29 69 28 74 6f  (netw)o(ork)i(to
fbb0: 70 6f 6c 6f 67 79 29 67 28 61 6e 64 29 67 28 61  pology)g(and)g(a
fbc0: 29 66 28 6e 65 74 2d 29 2d 31 35 32 0a 37 33 37  )f(net-)-152.737
fbd0: 20 79 28 77 29 6f 28 6f 72 6b 29 32 37 20 62 28   y(w)o(ork)27 b(
fbe0: 72 6f 75 74 69 6e 67 29 66 28 73 79 73 74 65 6d  routing)f(system
fbf0: 29 67 28 74 68 61 74 29 66 28 63 61 6e 29 68 28  )g(that)f(can)h(
fc00: 64 65 6c 69 29 6e 28 76 29 6f 28 65 72 29 67 0a  deli)n(v)o(er)g.
fc10: 28 70 61 63 6b 29 6f 28 65 74 73 29 68 28 74 6f  (pack)o(ets)h(to
fc20: 29 66 28 70 6f 73 69 74 69 6f 6e 73 2c 29 68 28  )f(positions,)h(
fc30: 73 75 63 68 29 67 28 61 29 2d 31 35 32 20 38 32  such)g(a)-152 82
fc40: 34 20 79 28 47 48 54 29 63 28 77 69 6c 6c 29 66  4 y(GHT)c(will)f
fc50: 28 63 61 75 73 65 29 0a 69 28 73 74 6f 72 61 67  (cause).i(storag
fc60: 65 29 67 28 72 65 71 75 65 73 74 73 29 67 28 61  e)g(requests)g(a
fc70: 6e 64 29 67 28 71 75 65 72 69 65 73 29 67 28 66  nd)g(queries)g(f
fc80: 6f 72 29 66 28 74 68 65 29 68 28 73 61 6d 65 29  or)f(the)h(same)
fc90: 67 0a 46 70 28 6b 29 67 20 46 74 28 74 6f 29 66  g.Fp(k)g Ft(to)f
fca0: 28 62 65 29 2d 31 35 32 20 39 31 31 20 79 28 72  (be)-152 911 y(r
fcb0: 6f 75 74 65 64 29 63 28 74 6f 29 67 28 74 68 65  outed)c(to)g(the
fcc0: 29 66 28 73 61 6d 65 29 68 28 6e 6f 64 65 2c 29  )f(same)h(node,)
fcd0: 67 28 61 6e 64 29 67 0a 28 77 69 6c 6c 29 65 28  g(and)g.(will)e(
fce0: 64 69 73 74 72 69 62 29 6f 28 75 74 65 29 68 28  distrib)o(ute)h(
fcf0: 74 68 65 29 67 28 73 74 6f 72 61 67 65 29 68 28  the)g(storage)h(
fd00: 72 65 71 75 65 73 74 29 67 28 61 6e 64 29 2d 31  request)g(and)-1
fd10: 35 32 0a 39 39 38 20 79 28 71 75 65 72 79 29 68  52.998 y(query)h
fd20: 28 6c 6f 61 64 29 66 28 66 6f 72 29 67 28 64 69  (load)f(for)g(di
fd30: 73 74 69 6e 63 74 29 66 20 46 70 28 6b 29 69 20  stinct)f Fp(k)i 
fd40: 46 74 28 76 29 6e 28 61 6c 75 65 73 29 67 28 65  Ft(v)n(alues)g(e
fd50: 29 6e 28 76 29 6f 0a 28 65 6e 6c 79 29 67 28 61  )n(v)o.(enly)g(a
fd60: 63 72 6f 73 73 29 66 28 74 68 65 29 67 28 61 72  cross)f(the)g(ar
fd70: 65 61 29 67 28 63 6f 29 6f 28 76 29 6f 28 65 72  ea)g(co)o(v)o(er
fd80: 65 64 29 67 28 62 79 29 68 28 61 29 2d 31 35 32  ed)g(by)h(a)-152
fd90: 0a 31 30 38 35 20 79 28 6e 65 74 77 29 6f 28 6f  .1085 y(netw)o(o
fda0: 72 6b 2e 29 2d 37 37 20 31 31 37 33 20 79 28 54  rk.)-77 1173 y(T
fdb0: 68 65 29 32 39 20 62 28 73 65 72 76 69 63 65 29  he)29 b(service)
fdc0: 68 28 70 72 6f 29 6f 28 76 69 64 65 64 29 68 28  h(pro)o(vided)h(
fdd0: 62 79 29 66 0a 28 47 48 54 29 66 28 69 73 29 67  by)f.(GHT)f(is)g
fde0: 28 73 69 6d 69 6c 61 72 29 66 28 69 6e 29 69 28  (similar)f(in)i(
fdf0: 63 68 61 72 61 63 74 65 72 29 67 28 74 6f 29 66  character)g(to)f
fe00: 28 74 68 6f 73 65 29 2d 31 35 32 0a 31 32 36 30  (those)-152.1260
fe10: 20 79 28 6f 66 29 6e 28 66 65 72 65 64 29 6b 28   y(of)n(fered)k(
fe20: 62 79 29 66 28 6f 74 68 65 72 29 68 28 64 69 73  by)f(other)h(dis
fe30: 74 72 69 62 29 6f 28 75 74 65 64 29 66 28 68 61  trib)o(uted)f(ha
fe40: 73 68 29 67 28 74 61 62 6c 65 29 67 0a 28 73 79  sh)g(table)g.(sy
fe50: 73 74 65 6d 73 29 68 28 5b 36 2c 29 69 28 32 31  stems)h([6,)i(21
fe60: 2c 29 67 28 32 34 2c 29 68 28 32 35 5d 2e 29 2d  ,)g(24,)h(25].)-
fe70: 31 35 32 20 31 33 34 37 20 79 28 48 6f 29 6e 28  152 1347 y(Ho)n(
fe80: 77 65 29 6e 28 76 29 6f 28 65 72 29 6d 28 2c 29  we)n(v)o(er)m(,)
fe90: 33 30 0a 62 28 61 73 29 64 28 69 73 29 66 28 74  30.b(as)d(is)f(t
fea0: 68 65 29 69 28 63 61 73 65 29 66 28 77 69 74 68  he)i(case)f(with
feb0: 29 67 28 74 68 6f 73 65 29 67 28 73 79 73 74 65  )g(those)g(syste
fec0: 6d 73 2c 29 69 28 6d 75 63 68 29 66 28 6f 66 29  ms,)i(much)f(of)
fed0: 66 28 74 68 65 29 67 0a 28 6e 75 61 6e 63 65 29  f(the)g.(nuance)
fee0: 2d 31 35 32 20 31 34 33 34 20 79 28 74 6f 29 64  -152 1434 y(to)d
fef0: 28 74 68 65 29 66 28 47 48 54 29 67 28 73 79 73  (the)f(GHT)g(sys
ff00: 74 65 6d 29 68 28 64 65 73 69 67 6e 29 67 28 61  tem)h(design)g(a
ff10: 72 69 73 65 73 29 67 0a 28 73 70 65 63 69 5c 30  rises)g.(speci\0
ff20: 30 32 63 61 6c 6c 79 29 66 28 74 6f 29 68 28 65  02cally)f(to)h(e
ff30: 6e 73 75 72 65 29 67 28 72 6f 62 29 6f 28 75 73  nsure)g(rob)o(us
ff40: 74 6e 65 73 73 29 2d 31 35 32 20 31 35 32 31 0a  tness)-152 1521.
ff50: 79 28 61 6e 64 29 31 38 20 62 28 73 63 61 6c 61  y(and)18 b(scala
ff60: 62 69 6c 69 74 79 29 67 28 69 6e 29 66 28 74 68  bility)g(in)f(th
ff70: 65 29 67 28 66 29 6f 28 61 63 65 29 68 28 6f 66  e)g(f)o(ace)h(of
ff80: 29 67 28 74 68 65 29 66 28 6d 61 6e 29 6f 28 79  )g(the)f(man)o(y
ff90: 29 68 0a 28 73 6f 72 74 73 29 66 28 6f 66 29 68  )h.(sorts)f(of)h
ffa0: 28 66 29 6f 28 61 69 6c 75 72 65 73 29 66 28 70  (f)o(ailures)f(p
ffb0: 6f 73 73 69 62 6c 65 29 68 28 69 6e 29 67 28 61  ossible)h(in)g(a
ffc0: 29 2d 31 35 32 20 31 36 30 38 0a 79 28 64 69 73  )-152 1608.y(dis
ffd0: 74 72 69 62 29 6f 28 75 74 65 64 29 67 28 73 79  trib)o(uted)g(sy
ffe0: 73 74 65 6d 2e 29 32 33 20 62 28 47 48 54 29 31  stem.)23 b(GHT)1
fff0: 37 20 62 28 75 73 65 73 29 69 28 61 29 66 28 6e  7 b(uses)i(a)f(n
10000 6f 29 6f 28 76 29 6f 28 65 6c 29 67 0a 46 70 28  o)o(v)o(el)g.Fp(
10010 70 65 72 69 6d 65 74 65 72 29 67 28 72 29 6d 28  perimeter)g(r)m(
10020 65 66 72 29 6d 28 65 73 68 29 68 28 70 72 29 6d  efr)m(esh)h(pr)m
10030 28 6f 74 6f 63 6f 6c 29 67 20 46 74 28 74 6f 29  (otocol)g Ft(to)
10040 2d 31 35 32 0a 31 36 39 36 20 79 28 70 72 6f 29  -152.1696 y(pro)
10050 6f 28 76 69 64 65 29 68 28 62 6f 74 68 29 66 28  o(vide)h(both)f(
10060 70 65 72 73 69 73 74 65 6e 63 65 29 67 28 61 6e  persistence)g(an
10070 64 29 68 28 63 6f 6e 73 69 73 74 65 6e 63 29 6f  d)h(consistenc)o
10080 28 79 29 67 28 77 68 65 6e 29 66 0a 28 6e 6f 64  (y)g(when)f.(nod
10090 65 73 29 68 28 66 29 6f 28 61 69 6c 29 65 28 6f  es)h(f)o(ail)e(o
100a0 72 29 67 28 6d 6f 29 6f 28 76 29 6f 28 65 2e 29  r)g(mo)o(v)o(e.)
100b0 2d 31 35 32 20 31 37 38 33 20 79 28 54 68 69 73  -152 1783 y(This
100c0 29 32 34 0a 62 28 70 72 6f 74 6f 63 6f 6c 29 68  )24.b(protocol)h
100d0 28 72 65 70 6c 69 63 61 74 65 73 29 66 28 73 74  (replicates)f(st
100e0 6f 72 65 64 29 68 28 64 61 74 61 29 66 28 66 6f  ored)h(data)f(fo
100f0 72 29 67 28 6b 29 6f 28 65 29 6f 28 79 29 68 0a  r)g(k)o(e)o(y)h.
10100 46 70 28 6b 29 67 20 46 74 28 61 74 29 66 28 6e  Fp(k)g Ft(at)f(n
10110 6f 64 65 73 29 68 28 61 72 6f 75 6e 64 29 68 28  odes)h(around)h(
10120 74 68 65 29 2d 31 35 32 20 31 38 37 30 20 79 28  the)-152 1870 y(
10130 6c 6f 63 61 74 69 6f 6e 29 6a 28 74 6f 29 65 28  location)j(to)e(
10140 77 68 69 63 68 29 68 0a 46 70 28 6b 29 68 20 46  which)h.Fp(k)h F
10150 74 28 68 61 73 68 65 73 2c 29 69 28 61 6e 64 29  t(hashes,)i(and)
10160 64 28 65 6e 73 75 72 65 73 29 67 28 74 68 61 74  d(ensures)g(that
10170 29 67 28 6f 6e 65 29 67 28 6e 6f 64 65 29 68 28  )g(one)g(node)h(
10180 69 73 29 65 28 63 68 6f 73 65 6e 29 0a 2d 31 35  is)e(chosen).-15
10190 32 20 31 39 35 37 20 79 28 63 6f 6e 73 69 73 74  2 1957 y(consist
101a0 65 6e 74 6c 79 29 31 39 20 62 28 61 73 29 65 28  ently)19 b(as)e(
101b0 74 68 65 29 68 20 46 70 28 68 6f 6d 65 29 67 28  the)h Fp(home)g(
101c0 6e 6f 64 65 29 68 0a 46 74 28 66 6f 72 29 65 28  node)h.Ft(for)e(
101d0 74 68 61 74 29 68 20 46 70 28 6b 29 71 20 46 74  that)h Fp(k)q Ft
101e0 28 2c 29 67 28 73 6f 29 66 28 74 68 61 74 29 68  (,)g(so)f(that)h
101f0 28 61 6c 6c 29 66 28 73 74 6f 72 61 67 65 29 68  (all)f(storage)h
10200 28 72 65 71 75 65 73 74 73 29 2d 31 35 32 0a 32  (requests)-152.2
10210 30 34 34 20 79 28 61 6e 64 29 32 37 20 62 28 71  044 y(and)27 b(q
10220 75 65 72 69 65 73 29 67 28 66 6f 72 29 66 20 46  ueries)g(for)f F
10230 70 28 6b 29 69 20 46 74 28 63 61 6e 29 65 28 62  p(k)i Ft(can)e(b
10240 65 29 68 28 72 6f 75 74 65 64 29 67 28 74 6f 29  e)h(routed)g(to)
10250 66 0a 28 74 68 61 74 29 67 28 6e 6f 64 65 2e 29  f.(that)g(node.)
10260 34 36 20 62 28 59 29 2d 37 20 62 28 65 74 29 32  46 b(Y)-7 b(et)2
10270 36 20 62 28 74 68 65 29 67 28 70 72 6f 74 6f 63  6 b(the)g(protoc
10280 6f 6c 29 68 28 69 73 29 2d 31 35 32 0a 32 31 33  ol)h(is)-152.213
10290 31 20 79 28 65 66 29 6e 28 5c 30 30 32 63 69 65  1 y(ef)n(\002cie
102a0 6e 74 3b 29 68 28 69 74 29 63 28 74 79 70 69 63  nt;)h(it)c(typic
102b0 61 6c 6c 79 29 69 28 75 73 65 73 29 66 28 68 69  ally)i(uses)f(hi
102c0 67 68 6c 79 29 68 28 6c 6f 63 61 6c 29 66 0a 28  ghly)h(local)f.(
102d0 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 2c 29 6a  communication,)j
102e0 28 65 73 70 65 63 69 61 6c 6c 79 29 2d 31 35 32  (especially)-152
102f0 20 32 32 31 39 20 79 28 6f 6e 29 32 33 20 62 28   2219 y(on)23 b(
10300 6e 65 74 77 29 6f 28 6f 72 6b 73 29 67 28 77 68  netw)o(orks)g(wh
10310 65 72 65 29 66 0a 28 6e 6f 64 65 73 29 69 28 61  ere)f.(nodes)i(a
10320 72 65 29 65 28 64 65 70 6c 6f 29 6f 28 79 65 64  re)e(deplo)o(yed
10330 29 69 28 64 65 6e 73 65 6c 79 29 2d 35 20 62 28  )i(densely)-5 b(
10340 2e 29 33 34 20 62 28 42 79 29 32 32 0a 62 28 68  .)34 b(By)22.b(h
10350 61 73 68 69 6e 67 29 68 28 6b 29 6f 28 65 29 6f  ashing)h(k)o(e)o
10360 28 79 73 2c 29 2d 31 35 32 20 32 33 30 36 20 79  (ys,)-152 2306 y
10370 28 47 48 54 29 6b 28 73 70 72 65 61 64 73 29 69  (GHT)k(spreads)i
10380 28 73 74 6f 72 61 67 65 29 67 28 61 6e 64 29 66  (storage)g(and)f
10390 0a 28 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 29  .(communication)
103a0 69 28 6c 6f 61 64 29 65 28 62 65 74 77 65 65 6e  i(load)e(between
103b0 29 67 28 64 69 66 29 6e 28 66 65 72 65 6e 74 29  )g(dif)n(ferent)
103c0 2d 31 35 32 20 32 33 39 33 0a 79 28 6b 29 6f 28  -152 2393.y(k)o(
103d0 65 29 6f 28 79 73 29 32 31 20 62 28 65 29 6e 28  e)o(ys)21 b(e)n(
103e0 76 29 6f 28 65 6e 6c 79 29 67 28 74 68 72 6f 75  v)o(enly)g(throu
103f0 67 68 6f 75 74 29 68 28 74 68 65 29 65 28 73 65  ghout)h(the)e(se
10400 6e 73 6f 72 6e 65 74 2e 29 32 38 0a 62 28 57 68  nsornet.)28.b(Wh
10410 65 6e 29 32 30 20 62 28 6d 61 6e 29 6f 28 79 29  en)20 b(man)o(y)
10420 68 28 65 29 6e 28 76 29 6f 28 65 6e 74 73 29 67  h(e)n(v)o(ents)g
10430 28 77 69 74 68 29 66 28 74 68 65 29 2d 31 35 32  (with)f(the)-152
10440 0a 32 34 38 30 20 79 28 73 61 6d 65 29 64 28 6b  .2480 y(same)d(k
10450 29 6f 28 65 29 6f 28 79 29 68 28 61 72 65 29 66  )o(e)o(y)h(are)f
10460 28 73 74 6f 72 65 64 2c 29 67 28 47 48 54 29 66  (stored,)g(GHT)f
10470 28 61 29 6f 28 76 29 6f 28 6f 69 64 73 29 67 0a  (a)o(v)o(oids)g.
10480 28 63 72 65 61 74 69 6e 67 29 68 28 61 29 67 28  (creating)h(a)g(
10490 68 6f 74 73 70 6f 74 29 68 28 6f 66 29 65 28 63  hotspot)h(of)e(c
104a0 6f 6d 6d 75 6e 69 63 61 2d 29 2d 31 35 32 20 32  ommunica-)-152 2
104b0 35 36 37 20 79 28 74 69 6f 6e 29 67 28 61 6e 64  567 y(tion)g(and
104c0 29 68 0a 28 73 74 6f 72 61 67 65 29 66 28 61 74  )h.(storage)f(at
104d0 29 67 28 74 68 65 69 72 29 67 28 73 68 61 72 65  )g(their)g(share
104e0 64 29 68 28 68 6f 6d 65 29 66 28 6e 6f 64 65 29  d)h(home)f(node)
104f0 68 28 62 79 29 67 28 65 6d 70 6c 6f 29 6f 28 79  h(by)g(emplo)o(y
10500 69 6e 67 29 67 0a 46 70 28 73 74 72 75 63 74 75  ing)g.Fp(structu
10510 72 29 6d 28 65 64 29 2d 31 35 32 20 32 36 35 34  r)m(ed)-152 2654
10520 20 79 28 72 29 6d 28 65 70 6c 69 63 61 74 69 6f   y(r)m(eplicatio
10530 6e 29 70 20 46 74 28 2c 29 32 36 0a 62 28 77 68  n)p Ft(,)26.b(wh
10540 65 72 65 62 79 29 66 28 65 29 6e 28 76 29 6f 28  ereby)f(e)n(v)o(
10550 65 6e 74 73 29 66 28 74 68 61 74 29 67 28 68 61  ents)f(that)g(ha
10560 73 68 29 67 28 74 6f 29 67 28 74 68 65 29 67 28  sh)g(to)g(the)g(
10570 73 61 6d 65 29 67 28 68 6f 6d 65 29 67 28 6e 6f  same)g(home)g(no
10580 64 65 29 0a 68 28 63 61 6e 29 2d 31 35 32 20 32  de).h(can)-152 2
10590 37 34 32 20 79 28 62 65 29 32 30 20 62 28 64 69  742 y(be)20 b(di
105a0 29 6e 28 76 69 64 65 64 29 67 28 61 6d 6f 6e 67  )n(vided)g(among
105b0 29 67 28 6d 75 6c 74 69 70 6c 65 29 65 28 6d 69  )g(multiple)e(mi
105c0 72 72 6f 72 73 2e 29 2d 31 35 32 0a 32 39 32 34  rrors.)-152.2924
105d0 20 79 20 46 75 28 34 2e 29 31 30 30 20 62 28 41   y Fu(4.)100 b(A
105e0 4c 47 4f 52 49 54 48 4d 53 29 2d 37 37 20 33 30  LGORITHMS)-77 30
105f0 33 32 20 79 20 46 74 28 57 29 2d 36 20 62 28 65  32 y Ft(W)-6 b(e
10600 29 32 30 0a 62 28 70 72 6f 63 65 65 64 29 6a 28  )20.b(proceed)j(
10610 6e 6f 29 6e 28 77 29 65 28 74 6f 29 67 28 64 65  no)n(w)e(to)g(de
10620 73 63 72 69 62 65 29 68 28 74 68 65 29 65 28 61  scribe)h(the)e(a
10630 6c 67 6f 72 69 74 68 6d 73 29 69 28 74 68 61 74  lgorithms)i(that
10640 29 66 0a 28 63 6f 6d 70 72 69 73 65 29 67 28 47  )f.(comprise)g(G
10650 48 54 29 2d 36 20 62 28 2e 29 2d 31 35 32 20 33  HT)-6 b(.)-152 3
10660 31 31 39 20 79 28 47 48 54 29 32 30 20 62 28 69  119 y(GHT)20 b(i
10670 73 29 66 28 62 29 6f 28 75 69 6c 74 29 68 28 61  s)f(b)o(uilt)h(a
10680 74 6f 70 29 67 0a 28 47 50 53 52 29 66 28 5b 31  top)g.(GPSR)f([1
10690 32 2c 29 69 28 31 33 2c 29 66 28 31 34 5d 2c 29  2,)i(13,)f(14],)
106a0 68 28 61 29 66 28 67 65 6f 67 72 61 70 68 69 63  h(a)f(geographic
106b0 29 69 28 72 6f 75 74 69 6e 67 29 65 28 73 79 73  )i(routing)e(sys
106c0 74 65 6d 29 2d 31 35 32 0a 33 32 30 37 20 79 28  tem)-152.3207 y(
106d0 66 6f 72 29 32 36 20 62 28 6d 75 6c 74 69 2d 68  for)26 b(multi-h
106e0 6f 70 29 67 28 77 69 72 65 6c 65 73 73 29 66 28  op)g(wireless)f(
106f0 6e 65 74 77 29 6f 28 6f 72 6b 73 2e 29 34 33 0a  netw)o(orks.)43.
10700 62 28 41 66 74 65 72 29 32 35 20 62 28 62 72 69  b(After)25 b(bri
10710 65 5c 30 30 33 79 29 67 28 72 65 29 6e 28 76 69  e\003y)g(re)n(vi
10720 65 29 6e 28 77 69 6e 67 29 68 28 74 68 65 29 67  e)n(wing)h(the)g
10730 28 66 65 61 2d 29 2d 31 35 32 0a 33 32 39 34 20  (fea-)-152.3294 
10740 79 28 74 75 72 65 73 29 64 28 6f 66 29 67 28 47  y(tures)d(of)g(G
10750 50 53 52 27 29 6c 28 73 29 65 28 64 65 73 69 67  PSR')l(s)e(desig
10760 6e 29 6a 28 72 65 6c 65 29 6e 28 76 29 6e 28 61  n)j(rele)n(v)n(a
10770 6e 74 29 66 28 74 6f 29 67 28 47 48 54 29 2d 36  nt)f(to)g(GHT)-6
10780 0a 62 28 2c 29 32 32 20 62 28 77 65 29 68 28 69  .b(,)22 b(we)h(i
10790 64 65 6e 74 69 66 79 29 67 28 61 29 66 28 70 72  dentify)g(a)f(pr
107a0 65 29 6e 28 76 69 6f 75 73 6c 79 29 2d 31 35 32  e)n(viously)-152
107b0 20 33 33 38 31 0a 79 28 75 6e 65 29 6f 28 78 70   3381.y(une)o(xp
107c0 6c 6f 69 74 65 64 29 65 28 63 68 61 72 61 63 74  loited)e(charact
107d0 65 72 69 73 74 69 63 29 65 28 6f 66 29 66 28 47  eristic)e(of)f(G
107e0 50 53 52 29 67 28 74 68 61 74 29 68 28 61 6c 6c  PSR)g(that)h(all
107f0 6f 29 6e 28 77 73 29 67 28 61 6c 6c 29 0a 66 28  o)n(ws)g(all).f(
10800 70 61 63 6b 29 6f 28 65 74 73 29 69 28 64 65 73  pack)o(ets)i(des
10810 74 69 6e 65 64 29 2d 31 35 32 20 33 34 36 38 20  tined)-152 3468 
10820 79 28 66 6f 72 29 6a 28 61 6e 29 67 28 61 72 62  y(for)j(an)g(arb
10830 69 74 72 61 72 79 29 67 28 6c 6f 63 61 74 69 6f  itrary)g(locatio
10840 6e 29 67 0a 28 5c 28 75 6e 6f 63 63 75 70 69 65  n)g.(\(unoccupie
10850 64 29 69 28 62 79 29 65 28 61 29 67 28 6e 6f 64  d)i(by)e(a)g(nod
10860 65 5c 29 29 68 28 74 6f 29 66 28 62 65 29 67 28  e\))h(to)f(be)g(
10870 72 6f 75 74 65 64 29 67 28 63 6f 6e 2d 29 2d 31  routed)g(con-)-1
10880 35 32 0a 33 35 35 35 20 79 28 73 69 73 74 65 6e  52.3555 y(sisten
10890 74 6c 79 29 32 38 20 62 28 74 6f 29 67 28 74 68  tly)28 b(to)g(th
108a0 65 29 68 28 73 61 6d 65 29 66 28 6e 6f 64 65 29  e)h(same)f(node)
108b0 68 28 69 6e 29 66 28 74 68 65 29 68 28 76 69 63  h(in)f(the)h(vic
108c0 69 6e 69 74 79 29 66 0a 28 6f 66 29 67 28 74 68  inity)f.(of)g(th
108d0 61 74 29 67 28 6c 6f 63 61 74 69 6f 6e 2e 29 35  at)g(location.)5
108e0 31 20 62 28 47 48 54 29 2d 31 35 32 20 33 36 34  1 b(GHT)-152 364
108f0 32 20 79 28 6c 65 29 6e 28 76 29 6f 28 65 72 61  2 y(le)n(v)o(era
10900 67 65 73 29 32 38 0a 62 28 74 68 69 73 29 65 28  ges)28.b(this)e(
10910 63 68 61 72 61 63 74 65 72 69 73 74 69 63 29 68  characteristic)h
10920 28 74 6f 29 66 28 72 6f 75 74 65 29 68 28 73 74  (to)f(route)h(st
10930 6f 72 61 67 65 29 68 28 72 65 71 75 65 73 74 73  orage)h(requests
10940 29 66 28 61 6e 64 29 67 0a 28 71 75 65 72 69 65  )f(and)g.(querie
10950 73 29 2d 31 35 32 20 33 37 33 30 20 79 28 66 6f  s)-152 3730 y(fo
10960 72 29 68 28 74 68 65 29 67 28 73 61 6d 65 29 68  r)h(the)g(same)h
10970 28 6b 29 6f 28 65 29 6f 28 79 29 67 28 74 6f 29  (k)o(e)o(y)g(to)
10980 66 28 74 68 65 29 67 28 73 61 6d 65 29 67 0a 28  f(the)g(same)g.(
10990 6e 6f 64 65 2c 29 6a 28 64 65 73 70 69 74 65 29  node,)j(despite)
109a0 65 28 74 68 65 29 66 28 69 67 6e 6f 72 61 6e 63  e(the)f(ignoranc
109b0 65 29 68 28 6f 66 29 67 28 74 68 65 29 2d 31 35  e)h(of)g(the)-15
109c0 32 20 33 38 31 37 0a 79 28 68 61 73 68 29 69 28  2 3817.y(hash)i(
109d0 66 75 6e 63 74 69 6f 6e 29 66 28 74 68 61 74 29  function)f(that)
109e0 66 28 6d 61 70 73 29 68 28 6b 29 6f 28 65 29 6f  f(maps)h(k)o(e)o
109f0 28 79 73 29 68 28 69 6e 74 6f 29 65 28 6c 6f 63  (ys)h(into)e(loc
10a00 61 74 69 6f 6e 73 29 68 28 6f 66 29 67 0a 28 74  ations)h(of)g.(t
10a10 68 65 29 66 28 70 6c 61 63 65 6d 65 6e 74 29 69  he)f(placement)i
10a20 28 6f 66 29 2d 31 35 32 20 33 39 30 34 20 79 28  (of)-152 3904 y(
10a30 6e 6f 64 65 73 29 32 31 20 62 28 69 6e 29 65 28  nodes)21 b(in)e(
10a40 74 68 65 29 68 28 6e 65 74 77 29 6f 28 6f 72 6b  the)h(netw)o(ork
10a50 2e 29 32 36 0a 62 28 57 29 2d 36 20 62 28 65 29  .)26.b(W)-6 b(e)
10a60 31 39 20 62 28 74 68 65 6e 29 68 28 64 65 73 63  19 b(then)h(desc
10a70 72 69 62 65 29 67 28 61 6c 67 6f 72 69 74 68 6d  ribe)g(algorithm
10a80 73 29 67 28 61 6e 64 29 67 28 69 6d 70 6c 65 6d  s)g(and)g(implem
10a90 65 6e 2d 29 2d 31 35 32 0a 33 39 39 31 20 79 28  en-)-152.3991 y(
10aa0 74 61 74 69 6f 6e 73 29 67 28 6f 66 29 66 28 74  tations)g(of)f(t
10ab0 68 65 29 67 28 70 65 72 69 6d 65 74 65 72 29 67  he)g(perimeter)g
10ac0 28 72 65 66 72 65 73 68 29 68 28 70 72 6f 74 6f  (refresh)h(proto
10ad0 63 6f 6c 29 67 28 61 6e 64 29 67 0a 28 73 74 72  col)g(and)g.(str
10ae0 75 63 74 75 72 65 64 29 67 28 72 65 70 6c 69 63  uctured)g(replic
10af0 61 74 69 6f 6e 2c 29 2d 31 35 32 20 34 30 37 38  ation,)-152 4078
10b00 20 79 28 77 68 69 63 68 29 65 28 61 6c 6c 6f 29   y(which)e(allo)
10b10 6e 28 77 29 66 28 47 48 54 29 67 28 74 6f 29 67  n(w)f(GHT)g(to)g
10b20 0a 28 61 63 68 69 65 29 6e 28 76 29 6f 28 65 29  .(achie)n(v)o(e)
10b30 69 28 74 68 65 29 65 28 44 43 53 29 66 28 64 65  i(the)e(DCS)f(de
10b40 73 69 67 6e 29 6a 28 63 72 69 74 65 72 69 61 29  sign)j(criteria)
10b50 64 28 66 6f 72 29 69 28 73 63 61 6c 61 62 69 6c  d(for)i(scalabil
10b60 69 74 79 29 2d 31 35 32 0a 34 31 36 35 20 79 28  ity)-152.4165 y(
10b70 61 6e 64 29 69 28 72 6f 62 29 6f 28 75 73 74 6e  and)i(rob)o(ustn
10b80 65 73 73 29 67 28 64 69 73 63 75 73 73 65 64 29  ess)g(discussed)
10b90 67 28 69 6e 29 65 28 74 68 65 29 68 28 70 72 65  g(in)e(the)h(pre
10ba0 29 6e 28 76 69 6f 75 73 29 69 0a 28 73 65 63 74  )n(vious)i.(sect
10bb0 69 6f 6e 2e 29 2d 31 35 32 20 34 33 31 31 20 79  ion.)-152 4311 y
10bc0 20 46 75 28 34 2e 31 29 39 39 20 62 28 47 50 53   Fu(4.1)99 b(GPS
10bd0 52 29 2d 37 37 20 34 34 31 39 20 79 20 46 74 28  R)-77 4419 y Ft(
10be0 55 6e 64 65 72 29 31 39 0a 62 28 47 50 53 52 2c  Under)19.b(GPSR,
10bf0 29 65 28 70 61 63 6b 29 6f 28 65 74 73 29 6a 28  )e(pack)o(ets)j(
10c00 61 72 65 29 66 28 72 6f 75 74 65 64 29 67 28 67  are)f(routed)g(g
10c10 65 6f 67 72 61 70 68 69 63 61 6c 6c 79 29 2d 35  eographically)-5
10c20 0a 62 28 2e 29 32 35 20 62 28 41 6c 6c 29 31 38  .b(.)25 b(All)18
10c30 20 62 28 70 61 63 6b 29 6f 28 65 74 73 29 69 28   b(pack)o(ets)i(
10c40 61 72 65 29 2d 31 35 32 20 34 35 30 36 20 79 28  are)-152 4506 y(
10c50 6d 61 72 6b 29 6f 28 65 64 29 32 39 0a 62 28 77  mark)o(ed)29.b(w
10c60 69 74 68 29 65 28 74 68 65 29 67 20 46 70 28 70  ith)e(the)g Fp(p
10c70 6f 73 69 74 69 6f 6e 73 29 68 20 46 74 28 6f 66  ositions)h Ft(of
10c80 29 67 28 74 68 65 69 72 29 66 28 64 65 73 74 69  )g(their)f(desti
10c90 6e 61 74 69 6f 6e 73 2e 29 34 39 0a 62 28 41 6c  nations.)49.b(Al
10ca0 6c 29 32 37 20 62 28 6e 6f 64 65 73 29 69 28 6b  l)27 b(nodes)i(k
10cb0 6e 6f 29 6e 28 77 29 2d 31 35 32 20 34 35 39 33  no)n(w)-152 4593
10cc0 20 79 28 74 68 65 69 72 29 67 28 6f 29 6e 28 77   y(their)g(o)n(w
10cd0 6e 29 68 28 70 6f 73 69 74 69 6f 6e 73 2c 29 69  n)h(positions,)i
10ce0 0a 28 61 6e 64 29 64 28 74 68 65 29 67 28 70 6f  .(and)d(the)g(po
10cf0 73 69 74 69 6f 6e 73 29 68 28 6f 66 29 66 28 74  sitions)h(of)f(t
10d00 68 65 29 67 28 6e 6f 64 65 73 29 68 28 61 29 66  he)g(nodes)h(a)f
10d10 28 73 69 6e 67 6c 65 29 68 28 68 6f 70 29 2d 31  (single)h(hop)-1
10d20 35 32 0a 34 36 38 30 20 79 28 61 29 6f 28 77 29  52.4680 y(a)o(w)
10d30 6f 28 61 79 29 31 37 20 62 28 66 72 6f 6d 29 67  o(ay)17 b(from)g
10d40 28 74 68 65 6d 2e 29 32 33 20 62 28 55 73 69 6e  (them.)23 b(Usin
10d50 67 29 31 36 20 62 28 6f 6e 6c 79 29 69 28 74 68  g)16 b(only)i(th
10d60 69 73 29 65 0a 28 6c 6f 63 61 6c 29 68 28 6b 6e  is)e.(local)h(kn
10d70 6f 29 6e 28 77 6c 65 64 67 65 2c 29 68 28 47 50  o)n(wledge,)h(GP
10d80 53 52 29 64 28 63 61 6e 29 69 28 72 6f 75 74 65  SR)d(can)i(route
10d90 29 2d 31 35 32 20 34 37 36 37 0a 79 28 61 29 6a  )-152 4767.y(a)j
10da0 28 70 61 63 6b 29 6f 28 65 74 29 68 28 74 6f 29  (pack)o(et)h(to)
10db0 65 28 61 6e 29 6f 28 79 29 68 28 63 6f 6e 6e 65  e(an)o(y)h(conne
10dc0 63 74 65 64 29 69 28 64 65 73 74 69 6e 61 74 69  cted)i(destinati
10dd0 6f 6e 2e 29 6b 28 54 68 65 72 65 29 31 39 0a 62  on.)k(There)19.b
10de0 28 61 72 65 29 68 28 74 77 29 6f 28 6f 29 67 28  (are)h(tw)o(o)g(
10df0 64 69 73 74 69 6e 63 74 29 66 28 61 6c 67 6f 2d  distinct)f(algo-
10e00 29 2d 31 35 32 20 34 38 35 35 20 79 28 72 69 74  )-152 4855 y(rit
10e10 68 6d 73 29 32 34 0a 62 28 47 50 53 52 29 65 28  hms)24.b(GPSR)e(
10e20 75 73 65 73 29 69 28 66 6f 72 29 66 28 72 6f 75  uses)i(for)f(rou
10e30 74 69 6e 67 3a 29 33 34 20 62 28 61 29 32 33 20  ting:)34 b(a)23 
10e40 62 20 46 70 28 67 72 29 6d 28 65 65 64 79 29 69  b Fp(gr)m(eedy)i
10e50 0a 46 74 28 66 6f 72 77 29 6f 28 61 72 64 69 6e  .Ft(forw)o(ardin
10e60 67 29 67 28 61 6c 67 6f 72 69 74 68 6d 29 66 28  g)g(algorithm)f(
10e70 5b 37 5d 29 2d 31 35 32 20 34 39 34 32 20 79 28  [7])-152 4942 y(
10e80 74 68 61 74 29 68 28 6d 6f 29 6f 28 76 29 6f 28  that)h(mo)o(v)o(
10e90 65 73 29 67 0a 28 70 61 63 6b 29 6f 28 65 74 73  es)g.(pack)o(ets
10ea0 29 67 28 70 72 6f 67 72 65 73 73 69 29 6e 28 76  )g(progressi)n(v
10eb0 29 6f 28 65 6c 79 29 68 28 63 6c 6f 73 65 72 29  )o(ely)h(closer)
10ec0 66 28 74 6f 29 66 28 74 68 65 29 68 28 64 65 73  f(to)f(the)h(des
10ed0 74 69 6e 61 74 69 6f 6e 29 67 0a 28 61 74 29 66  tination)g.(at)f
10ee0 28 65 61 63 68 29 2d 31 35 32 20 35 30 32 39 20  (each)-152 5029 
10ef0 79 28 68 6f 70 2c 29 32 39 20 62 28 61 6e 64 29  y(hop,)29 b(and)
10f00 64 28 61 29 67 20 46 70 28 70 65 72 69 6d 65 74  d(a)g Fp(perimet
10f10 65 72 29 68 0a 46 74 28 66 6f 72 77 29 6f 28 61  er)h.Ft(forw)o(a
10f20 72 64 69 6e 67 29 67 28 61 6c 67 6f 72 69 74 68  rding)g(algorith
10f30 6d 29 66 28 74 68 61 74 29 67 28 66 6f 72 77 29  m)f(that)g(forw)
10f40 6f 28 61 72 64 73 29 68 28 70 61 63 6b 29 6f 28  o(ards)h(pack)o(
10f50 65 74 73 29 2d 31 35 32 0a 35 31 31 36 20 79 28  ets)-152.5116 y(
10f60 77 68 65 72 65 29 32 30 20 62 28 67 72 65 65 64  where)20 b(greed
10f70 79 29 67 28 66 6f 72 77 29 6f 28 61 72 64 69 6e  y)g(forw)o(ardin
10f80 67 29 66 28 69 73 29 67 28 69 6d 70 6f 73 73 69  g)f(is)g(impossi
10f90 62 6c 65 2e 29 2d 37 37 0a 35 32 30 33 20 79 28  ble.)-77.5203 y(
10fa0 54 68 65 29 64 28 67 72 65 65 64 79 29 68 28 66  The)d(greedy)h(f
10fb0 6f 72 77 29 6f 28 61 72 64 69 6e 67 29 66 28 72  orw)o(arding)f(r
10fc0 75 6c 65 29 67 28 69 73 29 66 28 73 69 6d 70 6c  ule)g(is)f(simpl
10fd0 65 3a 29 32 32 0a 62 28 61 29 31 36 20 62 28 6e  e:)22.b(a)16 b(n
10fe0 6f 64 65 29 68 20 46 70 28 78 29 66 20 46 74 28  ode)h Fp(x)f Ft(
10ff0 66 6f 72 77 29 6f 28 61 72 64 73 29 67 28 61 29  forw)o(ards)g(a)
11000 67 28 70 61 63 6b 29 6f 28 65 74 29 2d 31 35 32  g(pack)o(et)-152
11010 0a 35 32 39 30 20 79 28 74 6f 29 32 33 20 62 28  .5290 y(to)23 b(
11020 69 74 73 29 67 28 6e 65 69 67 68 62 6f 72 29 68  its)g(neighbor)h
11030 20 46 70 28 79 29 66 20 46 74 28 74 68 61 74 29   Fp(y)f Ft(that)
11040 67 28 69 73 29 66 28 63 6c 6f 73 65 73 74 29 68  g(is)f(closest)h
11050 28 74 6f 29 67 0a 28 74 68 65 29 67 28 64 65 73  (to)g.(the)g(des
11060 74 69 6e 61 74 69 6f 6e 29 68 20 46 70 28 44 29  tination)h Fp(D)
11070 66 20 46 74 28 6d 61 72 6b 29 6f 28 65 64 29 68  f Ft(mark)o(ed)h
11080 28 69 6e 29 66 28 74 68 65 29 2d 31 35 32 0a 35  (in)f(the)-152.5
11090 33 37 38 20 79 28 70 61 63 6b 29 6f 28 65 74 2c  378 y(pack)o(et,
110a0 29 33 31 20 62 28 73 6f 29 65 28 6c 6f 6e 67 29  )31 b(so)e(long)
110b0 66 28 61 73 29 67 28 74 68 61 74 29 67 28 6e 65  f(as)g(that)g(ne
110c0 69 67 68 62 6f 72 29 69 28 69 73 29 64 28 63 6c  ighbor)i(is)d(cl
110d0 6f 73 65 72 29 69 0a 28 74 6f 29 66 20 46 70 28  oser)i.(to)f Fp(
110e0 44 29 66 20 46 74 28 74 68 61 6e 29 69 20 46 70  D)f Ft(than)i Fp
110f0 28 78 29 70 20 46 74 28 2e 29 35 31 20 62 28 46  (x)p Ft(.)51 b(F
11100 69 67 75 72 65 29 32 37 20 62 28 31 29 32 30 34  igure)27 b(1)204
11110 30 0a 2d 36 39 20 79 28 73 68 6f 29 6e 28 77 73  0.-69 y(sho)n(ws
11120 29 32 30 20 62 28 61 6e 29 67 28 65 29 6f 28 78  )20 b(an)g(e)o(x
11130 61 6d 70 6c 65 29 68 28 6f 66 29 65 28 67 72 65  ample)h(of)e(gre
11140 65 64 79 29 69 28 66 6f 72 77 29 6f 28 61 72 64  edy)i(forw)o(ard
11150 69 6e 67 3b 29 67 0a 28 74 68 65 29 65 28 64 6f  ing;)g.(the)e(do
11160 74 74 65 64 29 68 28 6c 69 6e 65 29 67 28 72 65  tted)h(line)g(re
11170 70 72 65 73 65 6e 74 73 29 32 30 34 30 20 31 39  presents)2040 19
11180 20 79 28 74 68 65 29 66 28 72 61 64 69 6f 29 67   y(the)f(radio)g
11190 28 72 61 6e 67 65 29 67 28 6f 66 29 67 0a 28 6e  (range)g(of)g.(n
111a0 6f 64 65 29 67 20 46 70 28 78 29 70 20 46 74 28  ode)g Fp(x)p Ft(
111b0 2c 29 67 28 61 6e 64 29 67 28 74 68 65 29 67 28  ,)g(and)g(the)g(
111c0 64 61 73 68 65 64 29 68 28 6c 69 6e 65 29 65 28  dashed)h(line)e(
111d0 74 68 65 29 68 28 63 69 72 63 6c 65 29 66 0a 28  the)h(circle)f.(
111e0 63 65 6e 74 65 72 65 64 29 69 28 61 74 29 32 30  centered)i(at)20
111f0 34 30 20 31 30 36 20 79 20 46 70 28 44 29 66 20  40 106 y Fp(D)f 
11200 46 74 28 77 69 74 68 29 66 28 72 61 64 69 75 73  Ft(with)f(radius
11210 29 70 20 32 34 36 36 0a 34 38 20 38 38 20 33 20  )p 2466.48 88 3 
11220 76 20 32 30 20 77 20 46 70 28 78 44 29 70 20 46  v 20 w Fp(xD)p F
11230 74 28 2e 29 32 31 31 35 20 31 39 33 20 79 28 47  t(.)2115 193 y(G
11240 72 65 65 64 79 29 68 28 66 6f 72 77 29 6f 28 61  reedy)h(forw)o(a
11250 72 64 69 6e 67 29 67 28 66 29 6f 0a 28 61 69 6c  rding)g(f)o.(ail
11260 73 29 66 28 77 68 65 6e 29 67 28 6e 6f 29 68 28  s)f(when)g(no)h(
11270 6e 65 69 67 68 62 6f 72 29 67 28 69 73 29 66 28  neighbor)g(is)f(
11280 63 6c 6f 73 65 72 29 67 28 74 68 61 6e 29 68 20  closer)g(than)h 
11290 46 70 28 78 29 66 0a 46 74 28 74 6f 29 67 28 74  Fp(x)f.Ft(to)g(t
112a0 68 65 29 32 30 34 30 20 32 38 30 20 79 28 64 65  he)2040 280 y(de
112b0 73 74 69 6e 61 74 69 6f 6e 2e 29 34 32 20 62 28  stination.)42 b(
112c0 46 69 67 75 72 65 29 32 35 20 62 28 32 29 67 28  Figure)25 b(2)g(
112d0 73 68 6f 29 6e 28 77 73 29 68 28 61 6e 29 0a 66  sho)n(ws)h(an).f
112e0 28 65 29 6f 28 78 61 6d 70 6c 65 29 68 28 74 6f  (e)o(xample)h(to
112f0 70 6f 6c 6f 67 79 29 67 28 66 6f 72 29 66 28 67  pology)g(for)f(g
11300 72 65 65 64 79 29 68 28 66 6f 72 29 6f 28 2d 29  reedy)h(for)o(-)
11310 32 30 34 30 0a 33 36 37 20 79 28 77 29 6f 28 61  2040.367 y(w)o(a
11320 72 64 69 6e 67 29 64 28 66 29 6f 28 61 69 6c 75  rding)d(f)o(ailu
11330 72 65 2e 29 33 33 20 62 28 48 65 72 65 29 32 33  re.)33 b(Here)23
11340 20 62 28 61 67 61 69 6e 2c 29 67 28 74 68 65 29   b(again,)g(the)
11350 66 28 64 6f 74 74 65 64 29 68 0a 28 6c 69 6e 65  f(dotted)h.(line
11360 29 66 28 73 68 6f 29 6e 28 77 73 29 68 20 46 70  )f(sho)n(ws)h Fp
11370 28 78 29 70 20 46 74 28 27 29 6c 28 73 29 66 28  (x)p Ft(')l(s)f(
11380 72 61 64 69 6f 29 68 28 72 61 6e 67 65 29 32 30  radio)h(range)20
11390 34 30 0a 34 35 34 20 79 28 61 6e 64 29 63 28 74  40.454 y(and)c(t
113a0 68 65 29 67 28 64 61 73 68 65 64 29 68 28 6c 69  he)g(dashed)h(li
113b0 6e 65 29 65 28 74 68 65 29 68 28 63 69 72 63 6c  ne)e(the)h(circl
113c0 65 29 66 28 63 65 6e 74 65 72 65 64 29 69 28 61  e)f(centered)i(a
113d0 74 29 65 0a 46 70 28 44 29 67 20 46 74 28 6f 66  t)e.Fp(D)g Ft(of
113e0 29 68 28 72 61 64 69 75 73 29 70 20 33 36 32 34  )h(radius)p 3624
113f0 20 33 39 37 20 56 20 31 39 20 77 20 46 70 28 78   397 V 19 w Fp(x
11400 44 29 70 20 46 74 28 2e 29 6b 28 54 68 65 29 31  D)p Ft(.)k(The)1
11410 38 0a 62 28 73 6f 6c 69 64 29 32 30 34 30 20 35  8.b(solid)2040 5
11420 34 32 20 79 28 6c 69 6e 65 73 29 32 38 20 62 28  42 y(lines)28 b(
11430 73 68 6f 29 6e 28 77 29 68 28 74 68 65 29 66 28  sho)n(w)h(the)f(
11440 6c 69 6e 6b 73 29 67 28 74 68 61 74 29 67 28 65  links)g(that)g(e
11450 29 6f 28 78 69 73 74 2c 29 0a 69 28 61 73 29 65  )o(xist,).i(as)e
11460 28 64 69 63 74 61 74 65 64 29 67 28 62 79 29 68  (dictated)g(by)h
11470 28 72 61 64 69 6f 29 66 28 72 61 6e 67 65 2e 29  (radio)f(range.)
11480 35 31 20 62 28 4e 6f 74 65 29 32 30 34 30 0a 36  51 b(Note)2040.6
11490 32 39 20 79 28 74 68 61 74 29 31 38 20 62 28 74  29 y(that)18 b(t
114a0 77 29 6f 28 6f 29 66 28 70 61 74 68 73 29 68 28  w)o(o)f(paths)h(
114b0 74 6f 29 67 20 46 70 28 44 29 66 20 46 74 28 65  to)g Fp(D)f Ft(e
114c0 29 6f 28 78 69 73 74 2c 29 68 28 62 29 6f 28 75  )o(xist,)h(b)o(u
114d0 74 29 66 0a 46 70 28 78 29 68 20 46 74 28 63 61  t)f.Fp(x)h Ft(ca
114e0 6e 6e 6f 74 29 67 28 66 6f 72 77 29 6f 28 61 72  nnot)g(forw)o(ar
114f0 64 29 68 28 67 72 65 65 64 69 6c 79 29 66 28 6f  d)h(greedily)f(o
11500 6e 29 67 28 65 69 74 68 65 72 29 66 28 6f 66 29  n)g(either)f(of)
11510 32 30 34 30 0a 37 31 36 20 79 28 74 68 65 6d 29  2040.716 y(them)
11520 67 28 62 65 63 61 75 73 65 29 69 28 62 6f 74 68  g(because)i(both
11530 29 66 28 69 6e 29 6d 28 76 29 6f 28 6f 6c 76 29  )f(in)m(v)o(olv)
11540 6f 28 65 29 66 28 74 65 6d 70 6f 72 61 72 69 6c  o(e)f(temporaril
11550 79 29 67 28 6d 6f 29 6f 0a 28 76 69 6e 67 29 69  y)g(mo)o.(ving)i
11560 20 46 70 28 66 61 72 74 68 65 72 29 65 28 61 77   Fp(farther)e(aw
11570 61 79 29 68 20 46 74 28 74 68 61 6e 29 66 20 46  ay)h Ft(than)f F
11580 70 28 78 29 32 30 34 30 20 38 30 33 20 79 0a 46  p(x)2040 803 y.F
11590 74 28 66 72 6f 6d 29 69 28 74 68 65 29 67 28 64  t(from)i(the)g(d
115a0 65 73 74 69 6e 61 74 69 6f 6e 2e 29 32 31 31 35  estination.)2115
115b0 20 38 39 30 20 79 28 47 50 53 52 29 69 28 72 65   890 y(GPSR)i(re
115c0 63 6f 29 6f 28 76 29 6f 28 65 72 73 29 68 28 66  co)o(v)o(ers)h(f
115d0 72 6f 6d 29 68 0a 28 67 72 65 65 64 79 29 67 28  rom)h.(greedy)g(
115e0 66 6f 72 77 29 6f 28 61 72 64 69 6e 67 29 67 28  forw)o(arding)g(
115f0 66 29 6f 28 61 69 6c 75 72 65 29 66 28 75 73 69  f)o(ailure)f(usi
11600 6e 67 29 68 20 46 70 28 70 65 72 69 6d 65 74 65  ng)h Fp(perimete
11610 72 29 32 30 34 30 0a 39 37 37 20 79 28 6d 6f 64  r)2040.977 y(mod
11620 65 29 70 20 46 74 28 2c 29 6a 28 77 68 69 63 68  e)p Ft(,)j(which
11630 29 65 28 61 6d 6f 75 6e 74 73 29 68 28 74 6f 29  )e(amounts)h(to)
11640 66 28 66 6f 72 77 29 6f 28 61 72 64 69 6e 67 29  f(forw)o(arding)
11650 67 28 70 61 63 6b 29 6f 28 65 74 73 29 68 0a 28  g(pack)o(ets)h.(
11660 75 73 69 6e 67 29 67 28 74 68 65 29 66 20 46 70  using)g(the)f Fp
11670 28 72 69 67 68 74 2d 68 61 6e 64 29 32 30 34 30  (right-hand)2040
11680 20 31 30 36 35 20 79 28 72 75 6c 65 29 70 20 46   1065 y(rule)p F
11690 74 28 2e 29 33 36 0a 62 28 46 69 67 75 72 65 29  t(.)36.b(Figure)
116a0 32 33 20 62 28 33 29 67 28 64 65 6d 6f 6e 73 74  23 b(3)g(demonst
116b0 72 61 74 65 73 29 69 28 74 68 65 29 65 28 72 69  rates)i(the)e(ri
116c0 67 68 74 2d 68 61 6e 64 29 68 28 72 75 6c 65 3a  ght-hand)h(rule:
116d0 29 33 32 0a 62 28 75 70 6f 6e 29 32 34 20 62 28  )32.b(upon)24 b(
116e0 61 72 72 69 29 6e 28 76 69 6e 67 29 67 28 6f 6e  arri)n(ving)g(on
116f0 29 32 30 34 30 20 31 31 35 32 20 79 28 61 6e 29  )2040 1152 y(an)
11700 65 28 65 64 67 65 29 68 28 61 74 29 66 28 6e 6f  e(edge)h(at)f(no
11710 64 65 29 68 0a 46 70 28 78 29 70 20 46 74 28 2c  de)h.Fp(x)p Ft(,
11720 29 66 28 74 68 65 29 67 28 70 61 63 6b 29 6f 28  )f(the)g(pack)o(
11730 65 74 29 68 28 69 73 29 66 28 66 6f 72 77 29 6f  et)h(is)f(forw)o
11740 28 61 72 64 65 64 29 68 28 6f 6e 29 66 28 74 68  (arded)h(on)f(th
11750 65 29 67 28 6e 65 29 6f 28 78 74 29 0a 68 28 65  e)g(ne)o(xt).h(e
11760 64 67 65 29 66 28 63 6f 75 6e 2d 29 32 30 34 30  dge)f(coun-)2040
11770 20 31 32 33 39 20 79 28 74 65 72 63 6c 6f 63 6b   1239 y(terclock
11780 77 69 73 65 29 32 37 20 62 28 61 62 6f 75 74 29  wise)27 b(about)
11790 67 0a 46 70 28 78 29 67 20 46 74 28 66 72 6f 6d  g.Fp(x)g Ft(from
117a0 29 66 28 74 68 65 29 68 28 69 6e 67 72 65 73 73  )f(the)h(ingress
117b0 29 67 28 65 64 67 65 2e 29 34 36 20 62 28 54 68  )g(edge.)46 b(Th
117c0 69 73 29 32 36 20 62 28 70 72 6f 63 65 73 73 29  is)26 b(process)
117d0 69 28 63 61 75 73 65 73 29 0a 32 30 34 30 20 31  i(causes).2040 1
117e0 33 32 36 20 79 28 70 61 63 6b 29 6f 28 65 74 73  326 y(pack)o(ets
117f0 29 32 31 20 62 28 74 6f 29 67 28 74 6f 75 72 29  )21 b(to)g(tour)
11800 66 28 65 6e 63 6c 6f 73 65 64 29 68 28 66 29 6f  f(enclosed)h(f)o
11810 28 61 63 65 73 29 67 28 61 73 29 66 28 73 68 6f  (aces)g(as)f(sho
11820 29 0a 6e 28 77 6e 3b 29 69 28 69 6e 74 75 69 74  ).n(wn;)i(intuit
11830 69 29 6e 28 76 29 6f 28 65 6c 79 29 2d 35 20 62  i)n(v)o(ely)-5 b
11840 28 2c 29 32 30 20 62 28 69 74 29 67 28 69 73 29  (,)20 b(it)g(is)
11850 67 28 75 73 65 66 75 6c 29 68 28 66 6f 72 29 32  g(useful)h(for)2
11860 30 34 30 0a 31 34 31 33 20 79 28 63 69 72 63 75  040.1413 y(circu
11870 6d 6e 61 29 6f 28 76 69 67 61 74 69 6e 67 29 65  mna)o(vigating)e
11880 28 72 65 29 6f 28 67 69 6f 6e 73 29 67 28 77 68  (re)o(gions)g(wh
11890 65 72 65 29 67 28 67 72 65 65 64 79 29 67 28 66  ere)g(greedy)g(f
118a0 6f 72 77 29 6f 0a 28 61 72 64 69 6e 67 29 67 28  orw)o.(arding)g(
118b0 66 29 6f 28 61 69 6c 73 2c 29 66 28 61 73 29 67  f)o(ails,)f(as)g
118c0 28 69 6e 29 67 28 46 69 67 2d 29 32 30 34 30 20  (in)g(Fig-)2040 
118d0 31 35 30 30 20 79 28 75 72 65 29 6b 28 32 2e 29  1500 y(ure)k(2.)
118e0 33 32 0a 62 28 47 50 53 52 29 32 31 20 62 28 72  32.b(GPSR)21 b(r
118f0 6f 75 74 65 73 29 68 28 70 65 72 69 6d 65 74 65  outes)h(perimete
11900 72 29 67 28 6d 6f 64 65 29 68 28 70 61 63 6b 29  r)g(mode)h(pack)
11910 6f 28 65 74 73 29 67 28 6f 6e 29 66 28 61 29 67  o(ets)g(on)f(a)g
11920 28 70 6c 61 6e 61 72 29 68 0a 28 73 75 62 67 72  (planar)h.(subgr
11930 61 70 68 29 32 30 34 30 20 31 35 38 38 20 79 28  aph)2040 1588 y(
11940 6f 66 29 68 28 74 68 65 29 66 28 6e 65 74 77 29  of)h(the)f(netw)
11950 6f 28 6f 72 6b 29 68 28 63 6f 6e 6e 65 63 74 69  o(ork)h(connecti
11960 29 6e 28 76 69 74 79 29 68 28 67 72 61 70 68 2c  )n(vity)h(graph,
11970 29 0a 67 28 69 6e 29 66 28 77 68 69 63 68 29 67  ).g(in)f(which)g
11980 28 74 68 65 72 65 29 66 28 61 72 65 29 68 28 6e  (there)f(are)h(n
11990 6f 29 67 28 63 72 6f 73 73 69 6e 67 29 32 30 34  o)g(crossing)204
119a0 30 20 31 36 37 35 0a 79 28 65 64 67 65 73 2e 29  0 1675.y(edges.)
119b0 66 28 41 29 31 35 20 62 28 70 65 72 69 6d 65 74  f(A)15 b(perimet
119c0 65 72 29 67 28 69 73 29 67 28 61 29 67 28 66 29  er)g(is)g(a)g(f)
119d0 6f 28 61 63 65 29 68 28 6f 66 29 66 28 74 68 69  o(ace)h(of)f(thi
119e0 73 29 67 28 70 6c 61 6e 61 72 29 67 0a 28 67 72  s)g(planar)g.(gr
119f0 61 70 68 2e 29 32 33 20 62 28 42 6f 73 65 29 31  aph.)23 b(Bose)1
11a00 36 20 62 20 46 70 28 65 74 29 65 28 61 6c 2e 29  6 b Fp(et)e(al.)
11a10 68 20 46 74 28 5b 32 5d 29 67 28 61 6c 73 6f 29  h Ft([2])g(also)
11a20 32 30 34 30 0a 31 37 36 32 20 79 28 70 72 65 73  2040.1762 y(pres
11a30 65 6e 74 29 6b 28 61 6e 29 66 28 61 6c 67 6f 72  ent)k(an)f(algor
11a40 69 74 68 6d 29 68 28 74 68 61 74 29 66 28 75 73  ithm)h(that)f(us
11a50 65 73 29 67 28 70 6c 61 6e 61 72 29 68 28 6e 65  es)g(planar)h(ne
11a60 74 77 29 6f 28 6f 72 6b 29 67 0a 28 73 75 62 67  tw)o(ork)g.(subg
11a70 72 61 70 68 73 29 68 28 74 6f 29 65 28 72 65 63  raphs)h(to)e(rec
11a80 6f 29 6f 28 76 29 6f 28 65 72 29 32 30 34 30 20  o)o(v)o(er)2040 
11a90 31 38 34 39 20 79 28 66 72 6f 6d 29 68 28 67 72  1849 y(from)h(gr
11aa0 65 65 64 79 29 68 28 66 6f 72 77 29 6f 0a 28 61  eedy)h(forw)o.(a
11ab0 72 64 69 6e 67 29 67 28 66 29 6f 28 61 69 6c 75  rding)g(f)o(ailu
11ac0 72 65 2e 29 32 31 31 35 20 31 39 33 36 20 79 28  re.)2115 1936 y(
11ad0 47 50 53 52 29 6a 28 6f 72 69 67 69 6e 61 74 65  GPSR)j(originate
11ae0 73 29 6a 28 70 61 63 6b 29 6f 28 65 74 73 29 67  s)j(pack)o(ets)g
11af0 28 69 6e 29 66 0a 28 67 72 65 65 64 79 29 68 28  (in)f.(greedy)h(
11b00 6d 6f 64 65 2c 29 68 28 62 29 6f 28 75 74 29 65  mode,)h(b)o(ut)e
11b10 28 63 68 61 6e 67 65 73 29 68 28 74 68 65 6d 29  (changes)h(them)
11b20 66 28 74 6f 29 32 30 34 30 20 32 30 32 33 0a 79  f(to)2040 2023.y
11b30 28 70 65 72 69 6d 65 74 65 72 29 31 38 20 62 28  (perimeter)18 b(
11b40 6d 6f 64 65 29 68 28 77 68 65 6e 29 67 28 6e 6f  mode)h(when)g(no
11b50 29 67 28 6e 65 69 67 68 62 6f 72 29 67 28 6f 66  )g(neighbor)g(of
11b60 29 67 28 74 68 65 29 66 28 66 6f 72 77 29 6f 0a  )g(the)f(forw)o.
11b70 28 61 72 64 69 6e 67 29 68 28 6e 6f 64 65 29 67  (arding)h(node)g
11b80 28 69 73 29 66 28 63 6c 6f 73 65 72 29 32 30 34  (is)f(closer)204
11b90 30 20 32 31 31 31 20 79 28 74 6f 29 32 33 20 62  0 2111 y(to)23 b
11ba0 28 74 68 65 29 67 28 70 61 63 6b 29 6f 28 65 74  (the)g(pack)o(et
11bb0 27 29 6c 28 73 29 69 0a 28 64 65 73 74 69 6e 61  ')l(s)i.(destina
11bc0 74 69 6f 6e 29 65 28 74 68 61 6e 29 68 28 74 68  tion)e(than)h(th
11bd0 65 29 66 28 66 6f 72 77 29 6f 28 61 72 64 69 6e  e)f(forw)o(ardin
11be0 67 29 68 28 6e 6f 64 65 29 68 28 69 74 73 65 6c  g)h(node)h(itsel
11bf0 66 2e 29 33 35 0a 62 28 47 50 53 52 29 32 30 34  f.)35.b(GPSR)204
11c00 30 20 32 31 39 38 20 79 28 72 65 74 75 72 6e 73  0 2198 y(returns
11c10 29 32 34 20 62 28 61 29 66 28 70 65 72 69 6d 65  )24 b(a)f(perime
11c20 74 65 72 29 6f 28 2d 6d 6f 64 65 29 67 28 70 61  ter)o(-mode)g(pa
11c30 63 6b 29 6f 28 65 74 29 69 28 74 6f 29 0a 65 28  ck)o(et)i(to).e(
11c40 67 72 65 65 64 79 29 68 28 6d 6f 64 65 29 67 28  greedy)h(mode)g(
11c50 77 68 65 6e 29 67 28 74 68 65 29 66 28 70 61 63  when)g(the)f(pac
11c60 6b 29 6f 28 65 74 29 32 30 34 30 20 32 32 38 35  k)o(et)2040 2285
11c70 20 79 28 72 65 61 63 68 65 73 29 31 35 0a 62 28   y(reaches)15.b(
11c80 61 29 67 28 6e 6f 64 65 29 67 28 63 6c 6f 73 65  a)g(node)g(close
11c90 72 29 67 28 74 6f 29 67 28 74 68 65 29 66 28 64  r)g(to)g(the)f(d
11ca0 65 73 74 69 6e 61 74 69 6f 6e 29 68 28 74 68 61  estination)h(tha
11cb0 6e 29 67 28 74 68 61 74 29 67 28 61 74 29 66 0a  n)g(that)g(at)f.
11cc0 28 77 68 69 63 68 29 68 28 74 68 65 29 66 28 70  (which)h(the)f(p
11cd0 61 63 6b 29 6f 28 65 74 29 32 30 34 30 20 32 33  ack)o(et)2040 23
11ce0 37 32 20 79 28 65 6e 74 65 72 65 64 29 31 39 20  72 y(entered)19 
11cf0 62 28 70 65 72 69 6d 65 74 65 72 29 67 28 6d 6f  b(perimeter)g(mo
11d00 64 65 29 67 0a 28 5c 28 73 74 6f 72 65 64 29 66  de)g.(\(stored)f
11d10 28 69 6e 29 68 28 74 68 65 29 66 28 70 61 63 6b  (in)h(the)f(pack
11d20 29 6f 28 65 74 5c 29 2e 29 32 34 20 62 28 41 73  )o(et\).)24 b(As
11d30 29 31 38 20 62 28 77 69 6c 6c 29 66 28 62 65 29  )18 b(will)f(be)
11d40 69 28 73 68 6f 29 6e 28 77 6e 29 67 0a 28 69 6e  i(sho)n(wn)g.(in
11d50 29 32 30 34 30 20 32 34 35 39 20 79 28 74 68 65  )2040 2459 y(the
11d60 29 32 37 20 62 28 6e 65 29 6f 28 78 74 29 67 28  )27 b(ne)o(xt)g(
11d70 73 65 63 74 69 6f 6e 2c 29 68 28 6f 75 72 29 66  section,)h(our)f
11d80 28 47 48 54 29 66 28 61 6c 67 6f 72 69 74 68 6d  (GHT)f(algorithm
11d90 73 29 68 0a 28 75 73 65 29 67 28 70 65 72 69 6d  s)h.(use)g(perim
11da0 65 74 65 72 29 66 28 6d 6f 64 65 29 69 28 69 6e  eter)f(mode)i(in
11db0 29 65 28 61 6e 2d 29 32 30 34 30 20 32 35 34 37  )e(an-)2040 2547
11dc0 20 79 28 6f 74 68 65 72 29 6d 28 2c 29 31 38 0a   y(other)m(,)18.
11dd0 62 28 6e 6f 29 6f 28 76 29 6f 28 65 6c 2c 29 66  b(no)o(v)o(el,)f
11de0 28 77 29 6f 28 61 79 29 68 28 74 6f 29 66 28 72  (w)o(ay)h(to)f(r
11df0 6f 75 74 65 29 68 28 70 61 63 6b 29 6f 28 65 74  oute)h(pack)o(et
11e00 73 29 67 28 74 68 61 74 29 66 28 72 65 66 65 72  s)g(that)f(refer
11e10 29 67 28 74 6f 29 67 0a 28 74 68 65 29 67 28 73  )g(to)g.(the)g(s
11e20 61 6d 65 29 68 28 73 74 6f 72 61 67 65 29 67 28  ame)h(storage)g(
11e30 6b 29 6f 28 65 29 6f 28 79 29 32 30 34 30 20 32  k)o(e)o(y)2040 2
11e40 36 33 34 20 79 28 74 6f 29 68 28 74 68 65 29 67  634 y(to)h(the)g
11e50 28 73 61 6d 65 29 67 28 6e 6f 64 65 2e 29 0a 32  (same)g(node.).2
11e60 30 34 30 20 32 38 32 39 20 79 20 46 75 28 34 2e  040 2829 y Fu(4.
11e70 32 29 39 39 20 62 28 54 68 65 29 32 36 20 62 28  2)99 b(The)26 b(
11e80 48 6f 6d 65 29 66 28 4e 6f 64 65 29 67 28 61 6e  Home)f(Node)g(an
11e90 64 29 67 28 48 6f 6d 65 29 67 28 50 29 6e 0a 28  d)g(Home)g(P)n.(
11ea0 65 72 69 6d 65 74 65 72 29 32 31 31 35 20 32 39  erimeter)2115 29
11eb0 33 37 20 79 20 46 74 28 47 50 53 52 29 31 37 20  37 y Ft(GPSR)17 
11ec0 62 28 77 29 6f 28 61 73 29 69 28 64 65 73 69 67  b(w)o(as)i(desig
11ed0 6e 65 64 29 68 28 66 6f 72 29 66 28 61 29 66 28  ned)h(for)f(a)f(
11ee0 6e 65 74 77 29 6f 0a 28 6f 72 6b 29 69 28 6d 6f  netw)o.(ork)i(mo
11ef0 64 65 6c 29 66 28 77 68 65 72 65 29 67 28 61 29  del)f(where)g(a)
11f00 67 28 73 65 6e 64 65 72 29 67 28 77 69 73 68 65  g(sender)g(wishe
11f10 73 29 32 30 34 30 20 33 30 32 34 0a 79 28 74 6f  s)2040 3024.y(to
11f20 29 31 34 20 62 28 74 72 61 6e 73 6d 69 74 29 68  )14 b(transmit)h
11f30 28 70 61 63 6b 29 6f 28 65 74 73 29 67 28 74 6f  (pack)o(ets)g(to
11f40 29 66 28 61 29 68 28 64 65 73 74 69 6e 61 74 69  )f(a)h(destinati
11f50 6f 6e 29 67 28 6e 6f 64 65 29 67 28 77 69 74 68  on)g(node)g(with
11f60 29 66 0a 28 61 29 68 28 6b 6e 6f 29 6e 28 77 6e  )f.(a)h(kno)n(wn
11f70 29 68 28 6e 6f 6e 2d 67 65 6f 67 72 61 70 68 69  )h(non-geographi
11f80 63 29 32 30 34 30 20 33 31 31 31 20 79 28 61 64  c)2040 3111 y(ad
11f90 64 72 65 73 73 3b 29 33 30 0a 62 28 61 29 63 28  dress;)30.b(a)c(
11fa0 73 65 6e 64 65 72 29 67 28 6d 75 73 74 29 67 28  sender)g(must)g(
11fb0 6d 61 70 29 67 28 74 68 65 29 67 28 64 65 73 74  map)g(the)g(dest
11fc0 69 6e 61 74 69 6f 6e 27 29 6c 28 73 29 68 28 69  ination')l(s)h(i
11fd0 64 65 6e 74 69 5c 30 30 32 65 72 29 65 28 74 6f  denti\002er)e(to
11fe0 29 0a 68 28 69 74 73 29 66 28 63 75 72 29 6f 28  ).h(its)f(cur)o(
11ff0 2d 29 32 30 34 30 20 33 31 39 38 20 79 28 72 65  -)2040 3198 y(re
12000 6e 74 29 66 28 6c 6f 63 61 74 69 6f 6e 29 68 28  nt)f(location)h(
12010 75 73 69 6e 67 29 66 28 61 29 67 28 6c 6f 63 61  using)f(a)g(loca
12020 74 69 6f 6e 29 68 0a 28 64 61 74 61 62 61 73 65  tion)h.(database
12030 2c 29 68 28 73 75 63 68 29 65 28 61 73 29 67 28  ,)h(such)e(as)g(
12040 47 4c 53 29 66 28 5b 31 36 5d 2e 29 33 39 20 62  GLS)f([16].)39 b
12050 28 55 6e 64 65 72 29 32 30 34 30 0a 33 32 38 35  (Under)2040.3285
12060 20 79 28 47 48 54 29 2d 36 20 62 28 2c 29 32 33   y(GHT)-6 b(,)23
12070 20 62 28 68 6f 29 6e 28 77 65 29 6e 28 76 29 6f   b(ho)n(we)n(v)o
12080 28 65 72 29 6d 28 2c 29 6a 28 74 68 65 29 65 28  (er)m(,)j(the)e(
12090 6f 72 69 67 69 6e 61 74 6f 72 29 67 28 6f 66 29  originator)g(of)
120a0 67 0a 28 61 29 66 20 46 73 28 50 75 74 5c 28 5c  g.(a)f Fs(Put\(\
120b0 29 29 67 20 46 74 28 6f 72 29 67 20 46 73 28 47  ))g Ft(or)g Fs(G
120c0 65 74 5c 28 5c 29 29 68 20 46 74 28 70 61 63 6b  et\(\))h Ft(pack
120d0 29 6f 28 65 74 29 68 28 64 6f 65 73 29 66 0a 46  )o(et)h(does)f.F
120e0 70 28 6e 6f 74 29 32 30 34 30 20 33 33 37 33 20  p(not)2040 3373 
120f0 79 20 46 74 28 6b 6e 6f 29 6e 28 77 29 69 28 74  y Ft(kno)n(w)i(t
12100 68 65 29 67 28 69 64 65 6e 74 69 5c 30 30 32 65  he)g(identi\002e
12110 72 29 65 28 6f 66 29 69 28 74 68 65 29 66 28 6e  r)e(of)i(the)f(n
12120 6f 64 65 29 68 0a 28 74 68 61 74 29 66 28 69 73  ode)h.(that)f(is
12130 29 67 28 74 68 65 29 67 28 65 29 6e 28 76 29 6f  )g(the)g(e)n(v)o
12140 28 65 6e 74 75 61 6c 29 68 28 64 65 73 74 69 6e  (entual)h(destin
12150 61 74 69 6f 6e 29 67 28 6f 66 29 32 30 34 30 0a  ation)g(of)2040.
12160 33 34 36 30 20 79 28 74 68 65 29 67 28 70 61 63  3460 y(the)g(pac
12170 6b 29 6f 28 65 74 2e 29 34 36 20 62 28 41 73 29  k)o(et.)46 b(As)
12180 32 36 20 62 28 73 6b 29 6f 28 65 74 63 68 65 64  26 b(sk)o(etched
12190 29 69 28 69 6e 29 65 28 53 65 63 74 69 6f 6e 29  )i(in)e(Section)
121a0 67 28 33 2e 33 2c 29 0a 69 28 74 68 65 29 66 28  g(3.3,).i(the)f(
121b0 6f 72 69 67 69 6e 61 74 6f 72 29 66 28 6f 66 29  originator)f(of)
121c0 68 28 61 29 66 20 46 73 28 50 75 74 5c 28 5c 29  h(a)f Fs(Put\(\)
121d0 29 32 30 34 30 20 33 35 34 37 20 79 0a 46 74 28  )2040 3547 y.Ft(
121e0 6f 72 29 31 39 20 62 20 46 73 28 47 65 74 5c 28  or)19 b Fs(Get\(
121f0 5c 29 29 67 20 46 74 28 66 6f 72 29 66 28 61 29  \))g Ft(for)f(a)
12200 68 28 6b 29 6f 28 65 29 6f 28 79 29 68 20 46 70  h(k)o(e)o(y)h Fp
12210 28 6b 29 67 0a 46 74 28 68 61 73 68 65 73 29 67  (k)g.Ft(hashes)g
12220 28 74 68 65 29 66 28 6e 61 6d 65 29 67 20 46 70  (the)f(name)g Fp
12230 28 6b 29 69 20 46 74 28 69 6e 74 6f 29 65 28 67  (k)i Ft(into)e(g
12240 65 6f 67 72 61 70 68 69 63 29 68 28 63 6f 6f 72  eographic)h(coor
12250 64 69 6e 61 74 65 73 29 32 30 34 30 0a 33 36 33  dinates)2040.363
12260 34 20 79 28 74 68 61 74 29 6a 28 61 72 65 29 68  4 y(that)j(are)h
12270 28 74 68 65 29 66 28 64 65 73 74 69 6e 61 74 69  (the)f(destinati
12280 6f 6e 29 69 28 6f 66 29 65 28 74 68 65 29 67 28  on)i(of)e(the)g(
12290 70 61 63 6b 29 6f 28 65 74 29 69 28 66 6f 72 29  pack)o(et)i(for)
122a0 65 0a 28 74 68 61 74 29 68 28 6f 70 65 72 61 74  e.(that)h(operat
122b0 69 6f 6e 2e 29 33 37 20 62 28 54 68 65 29 32 34  ion.)37 b(The)24
122c0 20 62 28 68 61 73 68 29 32 30 34 30 20 33 37 32   b(hash)2040 372
122d0 31 20 79 28 66 75 6e 63 74 69 6f 6e 29 33 31 0a  1 y(function)31.
122e0 62 28 69 73 29 65 28 69 67 6e 6f 72 61 6e 74 29  b(is)e(ignorant)
122f0 69 28 6f 66 29 66 28 74 68 65 29 67 28 70 6c 61  i(of)f(the)g(pla
12300 63 65 6d 65 6e 74 29 68 28 6f 66 29 66 28 69 6e  cement)h(of)f(in
12310 64 69 29 6e 28 76 69 64 75 61 6c 29 68 28 6e 6f  di)n(vidual)h(no
12320 64 65 73 29 67 0a 28 69 6e 29 65 28 74 68 65 29  des)g.(in)e(the)
12330 32 30 34 30 20 33 38 30 38 20 79 28 74 6f 70 6f  2040 3808 y(topo
12340 6c 6f 67 79 3b 29 64 28 69 74 29 64 28 6d 65 72  logy;)d(it)d(mer
12350 65 6c 79 29 67 28 73 70 72 65 61 64 73 29 68 28  ely)g(spreads)h(
12360 74 68 65 29 66 28 64 69 66 29 6e 0a 28 66 65 72  the)f(dif)n.(fer
12370 65 6e 74 29 67 28 6b 29 6f 28 65 29 6f 28 79 29  ent)g(k)o(e)o(y)
12380 67 28 6e 61 6d 65 73 29 68 28 65 29 6e 28 76 29  g(names)h(e)n(v)
12390 6f 28 65 6e 6c 79 29 67 28 61 63 72 6f 73 73 29  o(enly)g(across)
123a0 32 30 34 30 0a 33 38 39 36 20 79 28 74 68 65 29  2040.3896 y(the)
123b0 68 28 67 65 6f 67 72 61 70 68 69 63 29 68 28 72  h(geographic)h(r
123c0 65 29 6f 28 67 69 6f 6e 29 66 28 77 68 65 72 65  e)o(gion)f(where
123d0 29 67 28 74 68 65 29 67 28 6e 65 74 77 29 6f 28  )g(the)g(netw)o(
123e0 6f 72 6b 29 67 28 69 73 29 66 0a 28 64 65 70 6c  ork)g(is)f.(depl
123f0 6f 29 6f 28 79 65 64 2e 29 34 32 20 62 28 54 68  o)o(yed.)42 b(Th
12400 75 73 2c 29 32 36 20 62 28 69 74 29 65 28 69 73  us,)26 b(it)e(is
12410 29 32 30 34 30 20 33 39 38 33 20 79 28 71 75 69  )2040 3983 y(qui
12420 74 65 29 31 38 0a 62 28 6c 69 6b 29 6f 28 65 6c  te)18.b(lik)o(el
12430 79 29 67 28 74 68 61 74 29 67 28 74 68 65 72 65  y)g(that)g(there
12440 29 67 28 69 73 29 67 28 6e 6f 29 67 28 6e 6f 64  )g(is)g(no)g(nod
12450 65 29 68 28 61 74 29 66 28 74 68 65 29 67 28 70  e)h(at)f(the)g(p
12460 72 65 63 69 73 65 29 67 0a 28 63 6f 6f 72 64 69  recise)g.(coordi
12470 6e 61 74 65 73 29 69 28 74 68 65 29 65 28 68 61  nates)i(the)e(ha
12480 73 68 29 32 30 34 30 20 34 30 37 30 20 79 28 66  sh)2040 4070 y(f
12490 75 6e 63 74 69 6f 6e 29 32 33 20 62 28 70 72 6f  unction)23 b(pro
124a0 64 75 63 65 73 2e 29 33 34 0a 62 28 57 29 2d 36  duces.)34.b(W)-6
124b0 20 62 28 65 29 32 31 20 62 28 64 65 5c 30 30 32   b(e)21 b(de\002
124c0 6e 65 29 69 28 74 68 65 29 66 20 46 70 28 68 6f  ne)i(the)f Fp(ho
124d0 6d 65 29 67 28 6e 6f 64 65 29 68 20 46 74 28 66  me)g(node)h Ft(f
124e0 6f 72 29 66 28 61 29 67 28 47 48 54 29 66 0a 28  or)f(a)g(GHT)f.(
124f0 70 61 63 6b 29 6f 28 65 74 29 69 28 74 6f 29 32  pack)o(et)i(to)2
12500 30 34 30 20 34 31 35 37 20 79 28 62 65 29 69 28  040 4157 y(be)i(
12510 74 68 65 29 66 28 6e 6f 64 65 29 68 20 46 70 28  the)f(node)h Fp(
12520 67 29 6f 28 65 6f 29 6f 28 67 72 29 6f 0a 28 61  g)o(eo)o(gr)o.(a
12530 70 68 69 63 61 6c 6c 79 29 69 28 6e 65 61 72 29  phically)i(near)
12540 6d 28 65 73 74 29 66 20 46 74 28 74 68 65 29 65  m(est)f Ft(the)e
12550 28 64 65 73 74 69 6e 61 74 69 6f 6e 29 68 28 63  (destination)h(c
12560 6f 6f 72 64 69 6e 61 74 65 73 29 67 28 6f 66 29  oordinates)g(of)
12570 32 30 34 30 0a 34 32 34 34 20 79 28 74 68 65 29  2040.4244 y(the)
12580 31 36 20 62 28 70 61 63 6b 29 6f 28 65 74 2e 29  16 b(pack)o(et.)
12590 32 33 20 62 28 54 68 65 29 31 36 20 62 28 68 6f  23 b(The)16 b(ho
125a0 6d 65 29 68 28 6e 6f 64 65 29 67 28 73 65 72 76  me)h(node)g(serv
125b0 29 6f 28 65 73 29 67 28 61 73 29 66 0a 28 74 68  )o(es)g(as)f.(th
125c0 65 29 67 28 72 65 6e 64 65 7a 76 29 6f 28 6f 75  e)g(rendezv)o(ou
125d0 73 29 68 28 70 6f 69 6e 74 29 67 28 66 6f 72 29  s)h(point)g(for)
125e0 66 20 46 73 28 50 75 74 5c 28 5c 29 29 32 30 34  f Fs(Put\(\))204
125f0 30 0a 34 33 33 32 20 79 20 46 74 28 61 6e 64 29  0.4332 y Ft(and)
12600 6b 20 46 73 28 47 65 74 5c 28 5c 29 29 65 20 46  k Fs(Get\(\))e F
12610 74 28 6f 70 65 72 61 74 69 6f 6e 73 29 69 28 6f  t(operations)i(o
12620 6e 29 67 28 74 68 65 29 66 28 73 61 6d 65 29 67  n)g(the)f(same)g
12630 28 6b 29 6f 28 65 29 6f 0a 28 79 29 2d 35 20 62  (k)o(e)o.(y)-5 b
12640 28 2e 29 32 31 31 35 20 34 34 31 39 20 79 28 42  (.)2115 4419 y(B
12650 65 63 61 75 73 65 29 32 35 20 62 28 61 29 67 28  ecause)25 b(a)g(
12660 47 48 54 29 66 28 70 61 63 6b 29 6f 28 65 74 29  GHT)f(pack)o(et)
12670 69 28 69 73 29 65 28 6e 6f 74 29 68 0a 28 61 64  i(is)e(not)h.(ad
12680 64 72 65 73 73 65 64 29 68 28 74 6f 29 65 28 61  dressed)h(to)e(a
12690 29 68 28 73 70 65 63 69 5c 30 30 32 63 29 67 28  )h(speci\002c)g(
126a0 6e 6f 64 65 2c 29 69 28 62 29 6f 28 75 74 29 32  node,)i(b)o(ut)2
126b0 30 34 30 0a 34 35 30 36 20 79 28 72 61 74 68 65  040.4506 y(rathe
126c0 72 29 32 30 20 62 28 6f 6e 6c 79 29 68 28 74 6f  r)20 b(only)h(to
126d0 29 66 28 61 29 68 28 73 70 65 63 69 5c 30 30 32  )f(a)h(speci\002
126e0 63 29 66 28 6c 6f 63 61 74 69 6f 6e 2c 29 68 28  c)f(location,)h(
126f0 69 74 29 65 28 69 73 29 68 0a 28 74 72 65 61 74  it)e(is)h.(treat
12700 65 64 29 67 28 62 79 29 68 28 47 50 53 52 29 65  ed)g(by)h(GPSR)e
12710 28 61 73 29 68 28 61 29 67 28 70 61 63 6b 29 6f  (as)h(a)g(pack)o
12720 28 65 74 29 32 30 34 30 20 34 35 39 33 20 79 28  (et)2040 4593 y(
12730 62 6f 75 6e 64 29 33 33 0a 62 28 66 6f 72 29 64  bound)33.b(for)d
12740 28 61 29 68 28 64 69 73 63 6f 6e 6e 65 63 74 65  (a)h(disconnecte
12750 64 29 69 28 64 65 73 74 69 6e 61 74 69 6f 6e 3a  d)i(destination:
12760 29 34 38 20 62 28 6e 6f 29 33 32 20 62 28 72 65  )48 b(no)32 b(re
12770 63 65 69 29 6e 28 76 29 6f 28 65 72 29 66 0a 28  cei)n(v)o(er)f.(
12780 65 29 6e 28 76 29 6f 28 65 72 29 67 28 73 65 65  e)n(v)o(er)g(see
12790 73 29 67 28 74 68 65 29 32 30 34 30 20 34 36 38  s)g(the)2040 468
127a0 30 20 79 28 70 61 63 6b 29 6f 28 65 74 29 32 32  0 y(pack)o(et)22
127b0 20 62 28 61 64 64 72 65 73 73 65 64 29 68 28 74   b(addressed)h(t
127c0 6f 29 65 0a 28 69 74 73 29 67 28 6f 29 6e 28 77  o)e.(its)g(o)n(w
127d0 6e 29 68 28 69 64 65 6e 74 69 5c 30 30 32 65 72  n)h(identi\002er
127e0 29 6c 28 2e 29 32 39 20 62 28 57 29 2d 36 20 62  )l(.)29 b(W)-6 b
127f0 28 65 29 32 31 20 62 28 6f 62 73 65 72 76 29 6f  (e)21 b(observ)o
12800 28 65 29 68 28 74 68 61 74 29 66 0a 28 47 50 53  (e)h(that)f.(GPS
12810 52 29 66 28 77 69 6c 6c 29 32 30 34 30 20 34 37  R)f(will)2040 47
12820 36 37 20 79 28 72 6f 75 74 65 29 31 35 20 62 28  67 y(route)15 b(
12830 73 75 63 68 29 67 28 61 29 66 28 70 61 63 6b 29  such)g(a)f(pack)
12840 6f 28 65 74 29 69 28 74 6f 29 65 28 74 68 65 29  o(et)i(to)e(the)
12850 68 0a 28 61 70 70 72 6f 70 72 69 61 74 65 29 67  h.(appropriate)g
12860 28 68 6f 6d 65 29 67 28 6e 6f 64 65 2e 29 32 33  (home)g(node.)23
12870 20 62 28 47 48 54 29 31 34 20 62 28 75 73 65 73   b(GHT)14 b(uses
12880 29 68 28 47 50 53 52 27 29 6c 28 73 29 32 30 34  )h(GPSR')l(s)204
12890 30 0a 34 38 35 35 20 79 28 70 65 72 69 6d 65 74  0.4855 y(perimet
128a0 65 72 29 32 31 20 62 28 6d 6f 64 65 29 68 28 74  er)21 b(mode)h(t
128b0 6f 29 65 28 5c 30 30 32 6e 64 29 68 28 74 68 65  o)e(\002nd)h(the
128c0 73 65 29 67 28 68 6f 6d 65 29 68 28 6e 6f 64 65  se)g(home)h(node
128d0 73 2e 29 33 30 0a 62 28 55 6e 64 65 72 29 32 31  s.)30.b(Under)21
128e0 20 62 28 47 48 54 29 2d 36 20 62 28 2c 29 32 30   b(GHT)-6 b(,)20
128f0 20 62 28 74 68 65 29 68 28 70 61 63 6b 29 6f 28   b(the)h(pack)o(
12900 65 74 29 32 30 34 30 20 34 39 34 32 0a 79 28 65  et)2040 4942.y(e
12910 6e 74 65 72 73 29 33 30 20 62 28 70 65 72 69 6d  nters)30 b(perim
12920 65 74 65 72 29 67 28 6d 6f 64 65 29 68 28 61 74  eter)g(mode)h(at
12930 29 66 28 74 68 65 29 67 28 68 6f 6d 65 29 68 28  )f(the)g(home)h(
12940 6e 6f 64 65 2c 29 69 28 61 73 29 64 28 6e 6f 29  node,)i(as)d(no)
12950 68 0a 28 6e 65 69 67 68 62 6f 72 29 67 28 6f 66  h.(neighbor)g(of
12960 29 66 28 74 68 65 29 32 30 34 30 20 35 30 32 39  )f(the)2040 5029
12970 20 79 28 68 6f 6d 65 29 63 28 6e 6f 64 65 29 67   y(home)c(node)g
12980 28 63 61 6e 29 67 28 62 65 29 66 28 63 6c 6f 73  (can)g(be)f(clos
12990 65 72 29 67 28 74 6f 29 67 0a 28 74 68 65 29 67  er)g(to)g.(the)g
129a0 28 64 65 73 74 69 6e 61 74 69 6f 6e 2e 29 34 32  (destination.)42
129b0 20 62 28 54 68 65 29 32 35 20 62 28 70 61 63 6b   b(The)25 b(pack
129c0 29 6f 28 65 74 29 68 28 74 68 65 6e 29 67 28 74  )o(et)h(then)g(t
129d0 72 61 2d 29 32 30 34 30 0a 35 31 31 36 20 79 28  ra-)2040.5116 y(
129e0 76 29 6f 28 65 72 73 65 73 29 32 31 20 62 28 74  v)o(erses)21 b(t
129f0 68 65 29 66 28 65 6e 74 69 72 65 29 68 28 70 65  he)f(entire)h(pe
12a00 72 69 6d 65 74 65 72 29 66 28 74 68 61 74 29 68  rimeter)f(that)h
12a10 0a 46 70 28 65 6e 63 6c 6f 73 65 73 29 67 20 46  .Fp(encloses)g F
12a20 74 28 74 68 65 29 66 28 64 65 73 74 69 6e 61 74  t(the)f(destinat
12a30 69 6f 6e 2c 29 69 28 62 65 66 6f 72 65 29 66 28  ion,)i(before)f(
12a40 72 65 2d 29 32 30 34 30 0a 35 32 30 33 20 79 28  re-)2040.5203 y(
12a50 74 75 72 6e 69 6e 67 29 6a 28 74 6f 29 66 28 74  turning)j(to)f(t
12a60 68 65 29 67 28 68 6f 6d 65 29 68 28 6e 6f 64 65  he)g(home)h(node
12a70 29 68 28 5b 31 33 5d 2e 29 33 36 20 62 28 57 29  )h([13].)36 b(W)
12a80 2d 36 0a 62 28 65 29 32 32 20 62 28 6e 61 6d 65  -6.b(e)22 b(name
12a90 29 69 28 74 68 69 73 29 66 28 70 65 72 69 6d 65  )i(this)f(perime
12aa0 74 65 72 29 68 28 74 68 65 29 66 20 46 70 28 68  ter)h(the)f Fp(h
12ab0 6f 6d 65 29 32 30 34 30 0a 35 32 39 30 20 79 28  ome)2040.5290 y(
12ac0 70 65 72 69 6d 65 74 65 72 29 70 20 46 74 28 2e  perimeter)p Ft(.
12ad0 29 36 33 20 62 28 55 6e 64 65 72 29 33 33 20 62  )63 b(Under)33 b
12ae0 28 47 48 54 29 2d 36 20 62 28 2c 29 33 32 0a 62  (GHT)-6 b(,)32.b
12af0 28 74 68 65 29 67 28 68 6f 6d 65 29 68 28 6e 6f  (the)g(home)h(no
12b00 64 65 29 67 28 6b 6e 6f 29 6e 28 77 73 29 68 28  de)g(kno)n(ws)h(
12b10 74 6f 29 65 28 63 6f 6e 73 75 6d 65 29 68 28 74  to)e(consume)h(t
12b20 68 65 29 32 30 34 30 0a 35 33 37 38 20 79 28 70  he)2040.5378 y(p
12b30 61 63 6b 29 6f 28 65 74 29 32 30 20 62 28 77 68  ack)o(et)20 b(wh
12b40 65 6e 29 67 28 69 74 29 65 28 72 65 74 75 72 6e  en)g(it)e(return
12b50 73 29 68 28 61 66 74 65 72 29 67 28 74 68 69 73  s)h(after)g(this
12b60 29 66 28 74 6f 75 72 29 68 28 6f 66 29 67 0a 28  )f(tour)h(of)g.(
12b70 74 68 65 29 67 28 68 6f 6d 65 29 68 28 70 65 72  the)g(home)h(per
12b80 69 6d 65 74 65 72 29 6c 28 2e 29 70 20 42 6c 61  imeter)l(.)p Bla
12b90 63 6b 20 42 6c 61 63 6b 20 65 6f 70 0a 25 25 50  ck Black eop.%%P
12ba0 61 67 65 3a 20 35 20 35 0a 35 20 34 20 62 6f 70  age: 5 5.5 4 bop
12bb0 20 42 6c 61 63 6b 20 42 6c 61 63 6b 20 42 6c 61   Black Black Bla
12bc0 63 6b 20 2d 36 37 20 35 32 30 20 61 20 40 62 65  ck -67 520 a @be
12bd0 67 69 6e 73 70 65 63 69 61 6c 20 30 20 40 6c 6c  ginspecial 0 @ll
12be0 78 0a 37 35 20 40 6c 6c 79 20 33 35 31 20 40 75  x.75 @lly 351 @u
12bf0 72 78 20 32 35 39 20 40 75 72 79 20 31 34 30 34  rx 259 @ury 1404
12c00 20 40 72 77 69 20 40 63 6c 69 70 20 40 73 65 74   @rwi @clip @set
12c10 73 70 65 63 69 61 6c 0a 25 25 42 65 67 69 6e 44  special.%%BeginD
12c20 6f 63 75 6d 65 6e 74 3a 20 66 69 67 73 2f 67 72  ocument: figs/gr
12c30 65 65 64 79 2e 65 70 73 0a 25 21 50 53 2d 41 64  eedy.eps.%!PS-Ad
12c40 6f 62 65 2d 32 2e 30 20 45 50 53 46 2d 32 2e 30  obe-2.0 EPSF-2.0
12c50 0a 25 25 54 69 74 6c 65 3a 20 67 72 65 65 64 79  .%%Title: greedy
12c60 2e 65 70 73 0a 25 25 43 72 65 61 74 6f 72 3a 20  .eps.%%Creator: 
12c70 66 69 67 32 64 65 76 20 56 65 72 73 69 6f 6e 20  fig2dev Version 
12c80 33 2e 32 20 50 61 74 63 68 6c 65 76 65 6c 20 31  3.2 Patchlevel 1
12c90 0a 25 25 43 72 65 61 74 69 6f 6e 44 61 74 65 3a  .%%CreationDate:
12ca0 20 53 75 6e 20 46 65 62 20 32 37 20 32 32 3a 35   Sun Feb 27 22:5
12cb0 36 3a 33 36 20 32 30 30 30 0a 25 25 46 6f 72 3a  6:36 2000.%%For:
12cc0 20 62 6b 61 72 70 40 6c 65 69 62 6e 69 7a 2e 61   bkarp@leibniz.a
12cd0 63 69 72 69 2e 6f 72 67 20 28 42 72 61 64 20 4b  ciri.org (Brad K
12ce0 61 72 70 29 0a 25 25 4f 72 69 65 6e 74 61 74 69  arp).%%Orientati
12cf0 6f 6e 3a 20 50 6f 72 74 72 61 69 74 0a 25 25 42  on: Portrait.%%B
12d00 6f 75 6e 64 69 6e 67 42 6f 78 3a 20 30 20 30 20  oundingBox: 0 0 
12d10 35 32 36 20 34 30 39 0a 25 25 50 61 67 65 73 3a  526 409.%%Pages:
12d20 20 30 0a 25 25 42 65 67 69 6e 53 65 74 75 70 0a   0.%%BeginSetup.
12d30 25 25 45 6e 64 53 65 74 75 70 0a 25 25 4d 61 67  %%EndSetup.%%Mag
12d40 6e 69 66 69 63 61 74 69 6f 6e 3a 20 31 2e 30 30  nification: 1.00
12d50 30 30 0a 25 25 45 6e 64 43 6f 6d 6d 65 6e 74 73  00.%%EndComments
12d60 0a 2f 24 46 32 70 73 44 69 63 74 20 32 30 30 20  ./$F2psDict 200 
12d70 64 69 63 74 20 64 65 66 0a 24 46 32 70 73 44 69  dict def.$F2psDi
12d80 63 74 20 62 65 67 69 6e 0a 24 46 32 70 73 44 69  ct begin.$F2psDi
12d90 63 74 20 2f 6d 74 72 78 20 6d 61 74 72 69 78 20  ct /mtrx matrix 
12da0 70 75 74 0a 2f 63 6f 6c 2d 31 20 7b 30 20 73 65  put./col-1 {0 se
12db0 74 67 72 61 79 7d 20 62 69 6e 64 20 64 65 66 0a  tgray} bind def.
12dc0 2f 63 6f 6c 30 20 7b 30 2e 30 30 30 20 30 2e 30  /col0 {0.000 0.0
12dd0 30 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62  00 0.000 srgb} b
12de0 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 20 7b 30  ind def./col1 {0
12df0 2e 30 30 30 20 30 2e 30 30 30 20 31 2e 30 30 30  .000 0.000 1.000
12e00 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
12e10 2f 63 6f 6c 32 20 7b 30 2e 30 30 30 20 31 2e 30  /col2 {0.000 1.0
12e20 30 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62  00 0.000 srgb} b
12e30 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 33 20 7b 30  ind def./col3 {0
12e40 2e 30 30 30 20 31 2e 30 30 30 20 31 2e 30 30 30  .000 1.000 1.000
12e50 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
12e60 2f 63 6f 6c 34 20 7b 31 2e 30 30 30 20 30 2e 30  /col4 {1.000 0.0
12e70 30 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62  00 0.000 srgb} b
12e80 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 35 20 7b 31  ind def./col5 {1
12e90 2e 30 30 30 20 30 2e 30 30 30 20 31 2e 30 30 30  .000 0.000 1.000
12ea0 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
12eb0 2f 63 6f 6c 36 20 7b 31 2e 30 30 30 20 31 2e 30  /col6 {1.000 1.0
12ec0 30 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62  00 0.000 srgb} b
12ed0 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 37 20 7b 31  ind def./col7 {1
12ee0 2e 30 30 30 20 31 2e 30 30 30 20 31 2e 30 30 30  .000 1.000 1.000
12ef0 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
12f00 2f 63 6f 6c 38 20 7b 30 2e 30 30 30 20 30 2e 30  /col8 {0.000 0.0
12f10 30 30 20 30 2e 35 36 30 20 73 72 67 62 7d 20 62  00 0.560 srgb} b
12f20 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 39 20 7b 30  ind def./col9 {0
12f30 2e 30 30 30 20 30 2e 30 30 30 20 30 2e 36 39 30  .000 0.000 0.690
12f40 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
12f50 2f 63 6f 6c 31 30 20 7b 30 2e 30 30 30 20 30 2e  /col10 {0.000 0.
12f60 30 30 30 20 30 2e 38 32 30 20 73 72 67 62 7d 20  000 0.820 srgb} 
12f70 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 31 20  bind def./col11 
12f80 7b 30 2e 35 33 30 20 30 2e 38 31 30 20 31 2e 30  {0.530 0.810 1.0
12f90 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  00 srgb} bind de
12fa0 66 0a 2f 63 6f 6c 31 32 20 7b 30 2e 30 30 30 20  f./col12 {0.000 
12fb0 30 2e 35 36 30 20 30 2e 30 30 30 20 73 72 67 62  0.560 0.000 srgb
12fc0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31  } bind def./col1
12fd0 33 20 7b 30 2e 30 30 30 20 30 2e 36 39 30 20 30  3 {0.000 0.690 0
12fe0 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
12ff0 64 65 66 0a 2f 63 6f 6c 31 34 20 7b 30 2e 30 30  def./col14 {0.00
13000 30 20 30 2e 38 32 30 20 30 2e 30 30 30 20 73 72  0 0.820 0.000 sr
13010 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f  gb} bind def./co
13020 6c 31 35 20 7b 30 2e 30 30 30 20 30 2e 35 36 30  l15 {0.000 0.560
13030 20 30 2e 35 36 30 20 73 72 67 62 7d 20 62 69 6e   0.560 srgb} bin
13040 64 20 64 65 66 0a 2f 63 6f 6c 31 36 20 7b 30 2e  d def./col16 {0.
13050 30 30 30 20 30 2e 36 39 30 20 30 2e 36 39 30 20  000 0.690 0.690 
13060 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f  srgb} bind def./
13070 63 6f 6c 31 37 20 7b 30 2e 30 30 30 20 30 2e 38  col17 {0.000 0.8
13080 32 30 20 30 2e 38 32 30 20 73 72 67 62 7d 20 62  20 0.820 srgb} b
13090 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 38 20 7b  ind def./col18 {
130a0 30 2e 35 36 30 20 30 2e 30 30 30 20 30 2e 30 30  0.560 0.000 0.00
130b0 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
130c0 0a 2f 63 6f 6c 31 39 20 7b 30 2e 36 39 30 20 30  ./col19 {0.690 0
130d0 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67 62 7d  .000 0.000 srgb}
130e0 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 30   bind def./col20
130f0 20 7b 30 2e 38 32 30 20 30 2e 30 30 30 20 30 2e   {0.820 0.000 0.
13100 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  000 srgb} bind d
13110 65 66 0a 2f 63 6f 6c 32 31 20 7b 30 2e 35 36 30  ef./col21 {0.560
13120 20 30 2e 30 30 30 20 30 2e 35 36 30 20 73 72 67   0.000 0.560 srg
13130 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c  b} bind def./col
13140 32 32 20 7b 30 2e 36 39 30 20 30 2e 30 30 30 20  22 {0.690 0.000 
13150 30 2e 36 39 30 20 73 72 67 62 7d 20 62 69 6e 64  0.690 srgb} bind
13160 20 64 65 66 0a 2f 63 6f 6c 32 33 20 7b 30 2e 38   def./col23 {0.8
13170 32 30 20 30 2e 30 30 30 20 30 2e 38 32 30 20 73  20 0.000 0.820 s
13180 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  rgb} bind def./c
13190 6f 6c 32 34 20 7b 30 2e 35 30 30 20 30 2e 31 39  ol24 {0.500 0.19
131a0 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69  0 0.000 srgb} bi
131b0 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 35 20 7b 30  nd def./col25 {0
131c0 2e 36 33 30 20 30 2e 32 35 30 20 30 2e 30 30 30  .630 0.250 0.000
131d0 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
131e0 2f 63 6f 6c 32 36 20 7b 30 2e 37 35 30 20 30 2e  /col26 {0.750 0.
131f0 33 38 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20  380 0.000 srgb} 
13200 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 37 20  bind def./col27 
13210 7b 31 2e 30 30 30 20 30 2e 35 30 30 20 30 2e 35  {1.000 0.500 0.5
13220 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  00 srgb} bind de
13230 66 0a 2f 63 6f 6c 32 38 20 7b 31 2e 30 30 30 20  f./col28 {1.000 
13240 30 2e 36 33 30 20 30 2e 36 33 30 20 73 72 67 62  0.630 0.630 srgb
13250 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32  } bind def./col2
13260 39 20 7b 31 2e 30 30 30 20 30 2e 37 35 30 20 30  9 {1.000 0.750 0
13270 2e 37 35 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .750 srgb} bind 
13280 64 65 66 0a 2f 63 6f 6c 33 30 20 7b 31 2e 30 30  def./col30 {1.00
13290 30 20 30 2e 38 38 30 20 30 2e 38 38 30 20 73 72  0 0.880 0.880 sr
132a0 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f  gb} bind def./co
132b0 6c 33 31 20 7b 31 2e 30 30 30 20 30 2e 38 34 30  l31 {1.000 0.840
132c0 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e   0.000 srgb} bin
132d0 64 20 64 65 66 0a 0a 65 6e 64 0a 73 61 76 65 0a  d def..end.save.
132e0 2d 32 2e 30 20 32 35 34 2e 30 20 74 72 61 6e 73  -2.0 254.0 trans
132f0 6c 61 74 65 0a 31 20 2d 31 20 73 63 61 6c 65 0a  late.1 -1 scale.
13300 0a 2f 63 70 20 7b 63 6c 6f 73 65 70 61 74 68 7d  ./cp {closepath}
13310 20 62 69 6e 64 20 64 65 66 0a 2f 65 66 20 7b 65   bind def./ef {e
13320 6f 66 69 6c 6c 7d 20 62 69 6e 64 20 64 65 66 0a  ofill} bind def.
13330 2f 67 72 20 7b 67 72 65 73 74 6f 72 65 7d 20 62  /gr {grestore} b
13340 69 6e 64 20 64 65 66 0a 2f 67 73 20 7b 67 73 61  ind def./gs {gsa
13350 76 65 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 61  ve} bind def./sa
13360 20 7b 73 61 76 65 7d 20 62 69 6e 64 20 64 65 66   {save} bind def
13370 0a 2f 72 73 20 7b 72 65 73 74 6f 72 65 7d 20 62  ./rs {restore} b
13380 69 6e 64 20 64 65 66 0a 2f 6c 20 7b 6c 69 6e 65  ind def./l {line
13390 74 6f 7d 20 62 69 6e 64 20 64 65 66 0a 2f 6d 20  to} bind def./m 
133a0 7b 6d 6f 76 65 74 6f 7d 20 62 69 6e 64 20 64 65  {moveto} bind de
133b0 66 0a 2f 72 6d 20 7b 72 6d 6f 76 65 74 6f 7d 20  f./rm {rmoveto} 
133c0 62 69 6e 64 20 64 65 66 0a 2f 6e 20 7b 6e 65 77  bind def./n {new
133d0 70 61 74 68 7d 20 62 69 6e 64 20 64 65 66 0a 2f  path} bind def./
133e0 73 20 7b 73 74 72 6f 6b 65 7d 20 62 69 6e 64 20  s {stroke} bind 
133f0 64 65 66 0a 2f 73 68 20 7b 73 68 6f 77 7d 20 62  def./sh {show} b
13400 69 6e 64 20 64 65 66 0a 2f 73 6c 63 20 7b 73 65  ind def./slc {se
13410 74 6c 69 6e 65 63 61 70 7d 20 62 69 6e 64 20 64  tlinecap} bind d
13420 65 66 0a 2f 73 6c 6a 20 7b 73 65 74 6c 69 6e 65  ef./slj {setline
13430 6a 6f 69 6e 7d 20 62 69 6e 64 20 64 65 66 0a 2f  join} bind def./
13440 73 6c 77 20 7b 73 65 74 6c 69 6e 65 77 69 64 74  slw {setlinewidt
13450 68 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 72 67  h} bind def./srg
13460 62 20 7b 73 65 74 72 67 62 63 6f 6c 6f 72 7d 20  b {setrgbcolor} 
13470 62 69 6e 64 20 64 65 66 0a 2f 72 6f 74 20 7b 72  bind def./rot {r
13480 6f 74 61 74 65 7d 20 62 69 6e 64 20 64 65 66 0a  otate} bind def.
13490 2f 73 63 20 7b 73 63 61 6c 65 7d 20 62 69 6e 64  /sc {scale} bind
134a0 20 64 65 66 0a 2f 73 64 20 7b 73 65 74 64 61 73   def./sd {setdas
134b0 68 7d 20 62 69 6e 64 20 64 65 66 0a 2f 66 66 20  h} bind def./ff 
134c0 7b 66 69 6e 64 66 6f 6e 74 7d 20 62 69 6e 64 20  {findfont} bind 
134d0 64 65 66 0a 2f 73 66 20 7b 73 65 74 66 6f 6e 74  def./sf {setfont
134e0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 63 66 20  } bind def./scf 
134f0 7b 73 63 61 6c 65 66 6f 6e 74 7d 20 62 69 6e 64  {scalefont} bind
13500 20 64 65 66 0a 2f 73 77 20 7b 73 74 72 69 6e 67   def./sw {string
13510 77 69 64 74 68 7d 20 62 69 6e 64 20 64 65 66 0a  width} bind def.
13520 2f 74 72 20 7b 74 72 61 6e 73 6c 61 74 65 7d 20  /tr {translate} 
13530 62 69 6e 64 20 64 65 66 0a 2f 74 6e 74 20 7b 64  bind def./tnt {d
13540 75 70 20 64 75 70 20 63 75 72 72 65 6e 74 72 67  up dup currentrg
13550 62 63 6f 6c 6f 72 0a 20 20 34 20 2d 32 20 72 6f  bcolor.  4 -2 ro
13560 6c 6c 20 64 75 70 20 31 20 65 78 63 68 20 73 75  ll dup 1 exch su
13570 62 20 33 20 2d 31 20 72 6f 6c 6c 20 6d 75 6c 20  b 3 -1 roll mul 
13580 61 64 64 0a 20 20 34 20 2d 32 20 72 6f 6c 6c 20  add.  4 -2 roll 
13590 64 75 70 20 31 20 65 78 63 68 20 73 75 62 20 33  dup 1 exch sub 3
135a0 20 2d 31 20 72 6f 6c 6c 20 6d 75 6c 20 61 64 64   -1 roll mul add
135b0 0a 20 20 34 20 2d 32 20 72 6f 6c 6c 20 64 75 70  .  4 -2 roll dup
135c0 20 31 20 65 78 63 68 20 73 75 62 20 33 20 2d 31   1 exch sub 3 -1
135d0 20 72 6f 6c 6c 20 6d 75 6c 20 61 64 64 20 73 72   roll mul add sr
135e0 67 62 7d 0a 20 20 62 69 6e 64 20 64 65 66 0a 2f  gb}.  bind def./
135f0 73 68 64 20 7b 64 75 70 20 64 75 70 20 63 75 72  shd {dup dup cur
13600 72 65 6e 74 72 67 62 63 6f 6c 6f 72 20 34 20 2d  rentrgbcolor 4 -
13610 32 20 72 6f 6c 6c 20 6d 75 6c 20 34 20 2d 32 20  2 roll mul 4 -2 
13620 72 6f 6c 6c 20 6d 75 6c 0a 20 20 34 20 2d 32 20  roll mul.  4 -2 
13630 72 6f 6c 6c 20 6d 75 6c 20 73 72 67 62 7d 20 62  roll mul srgb} b
13640 69 6e 64 20 64 65 66 0a 20 2f 44 72 61 77 45 6c  ind def. /DrawEl
13650 6c 69 70 73 65 20 7b 0a 09 2f 65 6e 64 61 6e 67  lipse {../endang
13660 6c 65 20 65 78 63 68 20 64 65 66 0a 09 2f 73 74  le exch def../st
13670 61 72 74 61 6e 67 6c 65 20 65 78 63 68 20 64 65  artangle exch de
13680 66 0a 09 2f 79 72 61 64 20 65 78 63 68 20 64 65  f../yrad exch de
13690 66 0a 09 2f 78 72 61 64 20 65 78 63 68 20 64 65  f../xrad exch de
136a0 66 0a 09 2f 79 20 65 78 63 68 20 64 65 66 0a 09  f../y exch def..
136b0 2f 78 20 65 78 63 68 20 64 65 66 0a 09 2f 73 61  /x exch def../sa
136c0 76 65 6d 61 74 72 69 78 20 6d 74 72 78 20 63 75  vematrix mtrx cu
136d0 72 72 65 6e 74 6d 61 74 72 69 78 20 64 65 66 0a  rrentmatrix def.
136e0 09 78 20 79 20 74 72 20 78 72 61 64 20 79 72 61  .x y tr xrad yra
136f0 64 20 73 63 20 30 20 30 20 31 20 73 74 61 72 74  d sc 0 0 1 start
13700 61 6e 67 6c 65 20 65 6e 64 61 6e 67 6c 65 20 61  angle endangle a
13710 72 63 0a 09 63 6c 6f 73 65 70 61 74 68 0a 09 73  rc..closepath..s
13720 61 76 65 6d 61 74 72 69 78 20 73 65 74 6d 61 74  avematrix setmat
13730 72 69 78 0a 09 7d 20 64 65 66 0a 0a 2f 24 46 32  rix..} def../$F2
13740 70 73 42 65 67 69 6e 20 7b 24 46 32 70 73 44 69  psBegin {$F2psDi
13750 63 74 20 62 65 67 69 6e 20 2f 24 46 32 70 73 45  ct begin /$F2psE
13760 6e 74 65 72 65 64 53 74 61 74 65 20 73 61 76 65  nteredState save
13770 20 64 65 66 7d 20 64 65 66 0a 2f 24 46 32 70 73   def} def./$F2ps
13780 45 6e 64 20 7b 24 46 32 70 73 45 6e 74 65 72 65  End {$F2psEntere
13790 64 53 74 61 74 65 20 72 65 73 74 6f 72 65 20 65  dState restore e
137a0 6e 64 7d 20 64 65 66 0a 25 25 45 6e 64 50 72 6f  nd} def.%%EndPro
137b0 6c 6f 67 0a 0a 24 46 32 70 73 42 65 67 69 6e 0a  log..$F2psBegin.
137c0 31 30 20 73 65 74 6d 69 74 65 72 6c 69 6d 69 74  10 setmiterlimit
137d0 0a 6e 20 2d 31 30 30 30 20 35 32 32 34 20 6d 20  .n -1000 5224 m 
137e0 2d 31 30 30 30 20 2d 31 30 30 30 20 6c 20 39 38  -1000 -1000 l 98
137f0 30 30 20 2d 31 30 30 30 20 6c 20 39 38 30 30 20  00 -1000 l 9800 
13800 35 32 32 34 20 6c 20 63 70 20 63 6c 69 70 0a 20  5224 l cp clip. 
13810 30 2e 30 36 30 30 30 20 30 2e 30 36 30 30 30 20  0.06000 0.06000 
13820 73 63 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 49 74  sc./Times-BoldIt
13830 61 6c 69 63 20 66 66 20 32 31 30 2e 30 30 20 73  alic ff 210.00 s
13840 63 66 20 73 66 0a 32 30 32 35 20 32 32 35 30 20  cf sf.2025 2250 
13850 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28 79 29  m.gs 1 -1 sc (y)
13860 20 63 6f 6c 30 20 73 68 20 67 72 0a 37 2e 35 30   col0 sh gr.7.50
13870 30 20 73 6c 77 0a 25 20 45 6c 6c 69 70 73 65 0a  0 slw.% Ellipse.
13880 6e 20 31 37 32 35 20 39 37 35 20 37 35 20 37 35  n 1725 975 75 75
13890 20 30 20 33 36 30 20 44 72 61 77 45 6c 6c 69 70   0 360 DrawEllip
138a0 73 65 20 67 73 20 30 2e 30 30 20 73 65 74 67 72  se gs 0.00 setgr
138b0 61 79 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30  ay ef gr gs col0
138c0 20 73 20 67 72 0a 0a 25 20 45 6c 6c 69 70 73 65   s gr..% Ellipse
138d0 0a 6e 20 39 37 35 20 31 31 32 35 20 37 35 20 37  .n 975 1125 75 7
138e0 35 20 30 20 33 36 30 20 44 72 61 77 45 6c 6c 69  5 0 360 DrawElli
138f0 70 73 65 20 67 73 20 30 2e 30 30 20 73 65 74 67  pse gs 0.00 setg
13900 72 61 79 20 65 66 20 67 72 20 67 73 20 63 6f 6c  ray ef gr gs col
13910 30 20 73 20 67 72 0a 0a 25 20 45 6c 6c 69 70 73  0 s gr..% Ellips
13920 65 0a 6e 20 31 37 32 35 20 31 34 32 35 20 37 35  e.n 1725 1425 75
13930 20 37 35 20 30 20 33 36 30 20 44 72 61 77 45 6c   75 0 360 DrawEl
13940 6c 69 70 73 65 20 67 73 20 30 2e 30 30 20 73 65  lipse gs 0.00 se
13950 74 67 72 61 79 20 65 66 20 67 72 20 67 73 20 63  tgray ef gr gs c
13960 6f 6c 30 20 73 20 67 72 0a 0a 25 20 45 6c 6c 69  ol0 s gr..% Elli
13970 70 73 65 0a 6e 20 32 36 32 35 20 31 32 30 30 20  pse.n 2625 1200 
13980 37 35 20 37 35 20 30 20 33 36 30 20 44 72 61 77  75 75 0 360 Draw
13990 45 6c 6c 69 70 73 65 20 67 73 20 30 2e 30 30 20  Ellipse gs 0.00 
139a0 73 65 74 67 72 61 79 20 65 66 20 67 72 20 67 73  setgray ef gr gs
139b0 20 63 6f 6c 30 20 73 20 67 72 0a 0a 25 20 45 6c   col0 s gr..% El
139c0 6c 69 70 73 65 0a 6e 20 33 39 37 35 20 39 30 30  lipse.n 3975 900
139d0 20 37 35 20 37 35 20 30 20 33 36 30 20 44 72 61   75 75 0 360 Dra
139e0 77 45 6c 6c 69 70 73 65 20 67 73 20 30 2e 30 30  wEllipse gs 0.00
139f0 20 73 65 74 67 72 61 79 20 65 66 20 67 72 20 67   setgray ef gr g
13a00 73 20 63 6f 6c 30 20 73 20 67 72 0a 0a 25 20 45  s col0 s gr..% E
13a10 6c 6c 69 70 73 65 0a 6e 20 33 30 37 35 20 38 32  llipse.n 3075 82
13a20 35 20 37 35 20 37 35 20 30 20 33 36 30 20 44 72  5 75 75 0 360 Dr
13a30 61 77 45 6c 6c 69 70 73 65 20 67 73 20 30 2e 30  awEllipse gs 0.0
13a40 30 20 73 65 74 67 72 61 79 20 65 66 20 67 72 20  0 setgray ef gr 
13a50 67 73 20 63 6f 6c 30 20 73 20 67 72 0a 0a 25 20  gs col0 s gr..% 
13a60 45 6c 6c 69 70 73 65 0a 6e 20 34 34 32 35 20 31  Ellipse.n 4425 1
13a70 35 37 35 20 37 35 20 37 35 20 30 20 33 36 30 20  575 75 75 0 360 
13a80 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73 20 30  DrawEllipse gs 0
13a90 2e 30 30 20 73 65 74 67 72 61 79 20 65 66 20 67  .00 setgray ef g
13aa0 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72 0a 0a  r gs col0 s gr..
13ab0 25 20 45 6c 6c 69 70 73 65 0a 6e 20 33 33 37 35  % Ellipse.n 3375
13ac0 20 31 35 30 30 20 37 35 20 37 35 20 30 20 33 36   1500 75 75 0 36
13ad0 30 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73  0 DrawEllipse gs
13ae0 20 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66   0.00 setgray ef
13af0 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72   gr gs col0 s gr
13b00 0a 0a 25 20 45 6c 6c 69 70 73 65 0a 6e 20 33 35  ..% Ellipse.n 35
13b10 32 35 20 31 31 32 35 20 37 35 20 37 35 20 30 20  25 1125 75 75 0 
13b20 33 36 30 20 44 72 61 77 45 6c 6c 69 70 73 65 20  360 DrawEllipse 
13b30 67 73 20 30 2e 30 30 20 73 65 74 67 72 61 79 20  gs 0.00 setgray 
13b40 65 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20  ef gr gs col0 s 
13b50 67 72 0a 0a 25 20 45 6c 6c 69 70 73 65 0a 6e 20  gr..% Ellipse.n 
13b60 33 33 30 30 20 31 37 32 35 20 37 35 20 37 35 20  3300 1725 75 75 
13b70 30 20 33 36 30 20 44 72 61 77 45 6c 6c 69 70 73  0 360 DrawEllips
13b80 65 20 67 73 20 30 2e 30 30 20 73 65 74 67 72 61  e gs 0.00 setgra
13b90 79 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30 20  y ef gr gs col0 
13ba0 73 20 67 72 0a 0a 20 5b 31 35 20 34 35 5d 20 34  s gr.. [15 45] 4
13bb0 35 20 73 64 0a 31 20 73 6c 63 0a 25 20 45 6c 6c  5 sd.1 slc.% Ell
13bc0 69 70 73 65 0a 6e 20 31 32 37 35 20 31 36 35 30  ipse.n 1275 1650
13bd0 20 31 32 33 30 20 31 32 33 30 20 30 20 33 36 30   1230 1230 0 360
13be0 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73 20   DrawEllipse gs 
13bf0 63 6f 6c 30 20 73 20 67 72 0a 20 5b 5d 20 30 20  col0 s gr. [] 0 
13c00 73 64 0a 25 20 45 6c 6c 69 70 73 65 0a 6e 20 32  sd.% Ellipse.n 2
13c10 32 35 30 20 32 31 30 30 20 37 35 20 37 35 20 30  250 2100 75 75 0
13c20 20 33 36 30 20 44 72 61 77 45 6c 6c 69 70 73 65   360 DrawEllipse
13c30 20 67 73 20 30 2e 30 30 20 73 65 74 67 72 61 79   gs 0.00 setgray
13c40 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73   ef gr gs col0 s
13c50 20 67 72 0a 0a 20 5b 36 30 5d 20 30 20 73 64 0a   gr.. [60] 0 sd.
13c60 25 20 45 6c 6c 69 70 73 65 0a 6e 20 35 34 30 30  % Ellipse.n 5400
13c70 20 38 32 35 20 33 33 39 32 20 33 33 39 32 20 30   825 3392 3392 0
13c80 20 33 36 30 20 44 72 61 77 45 6c 6c 69 70 73 65   360 DrawEllipse
13c90 20 67 73 20 63 6f 6c 30 20 73 20 67 72 0a 20 5b   gs col0 s gr. [
13ca0 5d 20 30 20 73 64 0a 25 20 45 6c 6c 69 70 73 65  ] 0 sd.% Ellipse
13cb0 0a 6e 20 31 32 37 35 20 31 36 35 30 20 37 35 20  .n 1275 1650 75 
13cc0 37 35 20 30 20 33 36 30 20 44 72 61 77 45 6c 6c  75 0 360 DrawEll
13cd0 69 70 73 65 20 67 73 20 30 2e 30 30 20 73 65 74  ipse gs 0.00 set
13ce0 67 72 61 79 20 65 66 20 67 72 20 67 73 20 63 6f  gray ef gr gs co
13cf0 6c 30 20 73 20 67 72 0a 0a 25 20 50 6f 6c 79 6c  l0 s gr..% Polyl
13d00 69 6e 65 0a 30 20 73 6c 63 0a 67 73 20 20 63 6c  ine.0 slc.gs  cl
13d10 69 70 70 61 74 68 0a 32 30 30 33 20 31 39 34 39  ippath.2003 1949
13d20 20 6d 20 32 31 30 30 20 32 30 32 35 20 6c 20 31   m 2100 2025 l 1
13d30 39 37 38 20 32 30 30 34 20 6c 20 32 31 30 32 20  978 2004 l 2102 
13d40 32 30 35 39 20 6c 20 32 31 32 36 20 32 30 30 34  2059 l 2126 2004
13d50 20 6c 20 63 70 0a 63 6c 69 70 0a 6e 20 31 34 32   l cp.clip.n 142
13d60 35 20 31 37 32 35 20 6d 20 32 31 30 30 20 32 30  5 1725 m 2100 20
13d70 32 35 20 6c 20 67 73 20 63 6f 6c 30 20 73 20 67  25 l gs col0 s g
13d80 72 20 67 72 0a 0a 25 20 61 72 72 6f 77 68 65 61  r gr..% arrowhea
13d90 64 0a 6e 20 32 30 30 33 20 31 39 34 39 20 6d 20  d.n 2003 1949 m 
13da0 32 31 30 30 20 32 30 32 35 20 6c 20 31 39 37 38  2100 2025 l 1978
13db0 20 32 30 30 34 20 6c 20 20 63 6f 6c 30 20 73 0a   2004 l  col0 s.
13dc0 2f 54 69 6d 65 73 2d 42 6f 6c 64 49 74 61 6c 69  /Times-BoldItali
13dd0 63 20 66 66 20 32 31 30 2e 30 30 20 73 63 66 20  c ff 210.00 scf 
13de0 73 66 0a 31 30 35 30 20 31 37 32 35 20 6d 0a 67  sf.1050 1725 m.g
13df0 73 20 31 20 2d 31 20 73 63 20 28 78 29 20 63 6f  s 1 -1 sc (x) co
13e00 6c 30 20 73 68 20 67 72 0a 2f 54 69 6d 65 73 2d  l0 sh gr./Times-
13e10 42 6f 6c 64 49 74 61 6c 69 63 20 66 66 20 32 31  BoldItalic ff 21
13e20 30 2e 30 30 20 73 63 66 20 73 66 0a 35 35 35 30  0.00 scf sf.5550
13e30 20 39 37 35 20 6d 0a 67 73 20 31 20 2d 31 20 73   975 m.gs 1 -1 s
13e40 63 20 28 44 29 20 63 6f 6c 30 20 73 68 20 67 72  c (D) col0 sh gr
13e50 0a 25 20 45 6c 6c 69 70 73 65 0a 6e 20 35 34 30  .% Ellipse.n 540
13e60 30 20 38 32 35 20 37 35 20 37 35 20 30 20 33 36  0 825 75 75 0 36
13e70 30 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73  0 DrawEllipse gs
13e80 20 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66   0.00 setgray ef
13e90 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72   gr gs col0 s gr
13ea0 0a 0a 24 46 32 70 73 45 6e 64 0a 72 73 0a 0a 25  ..$F2psEnd.rs..%
13eb0 25 45 6e 64 44 6f 63 75 6d 65 6e 74 0a 20 40 65  %EndDocument. @e
13ec0 6e 64 73 70 65 63 69 61 6c 20 2d 31 35 32 20 37  ndspecial -152 7
13ed0 34 30 20 61 20 46 73 28 46 69 67 75 72 29 6f 28  40 a Fs(Figur)o(
13ee0 65 29 32 30 20 62 28 31 3a 29 32 35 20 62 28 47  e)20 b(1:)25 b(G
13ef0 72 29 6f 28 65 65 64 79 29 32 30 0a 62 28 46 29  r)o(eedy)20.b(F)
13f00 6e 28 6f 72 77 61 72 64 69 6e 67 29 67 28 45 78  n(orwarding)g(Ex
13f10 61 6d 70 6c 65 3a 29 32 36 20 62 20 46 70 28 78  ample:)26 b Fp(x
13f20 29 2d 31 35 32 20 38 32 37 20 79 20 46 73 28 66  )-152 827 y Fs(f
13f30 29 6e 28 6f 72 77 61 72 64 73 29 32 30 0a 62 28  )n(orwards)20.b(
13f40 74 6f 29 66 20 46 70 28 79 29 70 20 46 73 28 2c  to)f Fp(y)p Fs(,
13f50 29 66 28 69 74 73 29 67 28 6e 65 69 67 68 62 6f  )f(its)g(neighbo
13f60 72 29 68 28 63 6c 6f 73 65 73 74 29 67 28 74 6f  r)h(closest)g(to
13f70 29 67 0a 46 70 28 44 29 70 20 46 73 28 2e 29 31  )g.Fp(D)p Fs(.)1
13f80 33 34 37 20 36 32 37 20 79 20 40 62 65 67 69 6e  347 627 y @begin
13f90 73 70 65 63 69 61 6c 20 30 20 40 6c 6c 78 20 39  special 0 @llx 9
13fa0 30 20 40 6c 6c 79 20 32 36 33 0a 40 75 72 78 20  0 @lly 263.@urx 
13fb0 32 35 32 20 40 75 72 79 20 31 34 30 34 20 40 72  252 @ury 1404 @r
13fc0 77 69 20 40 63 6c 69 70 20 40 73 65 74 73 70 65  wi @clip @setspe
13fd0 63 69 61 6c 0a 25 25 42 65 67 69 6e 44 6f 63 75  cial.%%BeginDocu
13fe0 6d 65 6e 74 3a 20 66 69 67 73 2f 76 6f 69 64 2d  ment: figs/void-
13ff0 65 78 61 6d 70 6c 65 2e 65 70 73 0a 25 21 50 53  example.eps.%!PS
14000 2d 41 64 6f 62 65 2d 32 2e 30 20 45 50 53 46 2d  -Adobe-2.0 EPSF-
14010 32 2e 30 0d 0a 25 25 54 69 74 6c 65 3a 20 76 6f  2.0..%%Title: vo
14020 69 64 64 65 66 2e 65 70 73 0d 0a 25 25 43 72 65  iddef.eps..%%Cre
14030 61 74 6f 72 3a 20 66 69 67 32 64 65 76 20 56 65  ator: fig2dev Ve
14040 72 73 69 6f 6e 20 33 2e 32 20 50 61 74 63 68 6c  rsion 3.2 Patchl
14050 65 76 65 6c 20 31 0d 0a 25 25 43 72 65 61 74 69  evel 1..%%Creati
14060 6f 6e 44 61 74 65 3a 20 4d 6f 6e 20 46 65 62 20  onDate: Mon Feb 
14070 32 38 20 30 31 3a 33 32 3a 35 30 20 32 30 30 30  28 01:32:50 2000
14080 0d 0a 25 25 46 6f 72 3a 20 62 6b 61 72 70 40 6c  ..%%For: bkarp@l
14090 65 69 62 6e 69 7a 2e 61 63 69 72 69 2e 6f 72 67  eibniz.aciri.org
140a0 20 28 42 72 61 64 20 4b 61 72 70 29 0d 0a 25 25   (Brad Karp)..%%
140b0 4f 72 69 65 6e 74 61 74 69 6f 6e 3a 20 50 6f 72  Orientation: Por
140c0 74 72 61 69 74 0d 0a 25 25 42 6f 75 6e 64 69 6e  trait..%%Boundin
140d0 67 42 6f 78 3a 20 30 20 30 20 32 36 33 20 33 36  gBox: 0 0 263 36
140e0 37 0d 0a 25 25 50 61 67 65 73 3a 20 30 0d 0a 25  7..%%Pages: 0..%
140f0 25 42 65 67 69 6e 53 65 74 75 70 0d 0a 25 25 45  %BeginSetup..%%E
14100 6e 64 53 65 74 75 70 0d 0a 25 25 4d 61 67 6e 69  ndSetup..%%Magni
14110 66 69 63 61 74 69 6f 6e 3a 20 31 2e 30 30 30 30  fication: 1.0000
14120 0d 0a 25 25 45 6e 64 43 6f 6d 6d 65 6e 74 73 0d  ..%%EndComments.
14130 0a 2f 24 46 32 70 73 44 69 63 74 20 32 30 30 20  ./$F2psDict 200 
14140 64 69 63 74 20 64 65 66 0d 0a 24 46 32 70 73 44  dict def..$F2psD
14150 69 63 74 20 62 65 67 69 6e 0d 0a 24 46 32 70 73  ict begin..$F2ps
14160 44 69 63 74 20 2f 6d 74 72 78 20 6d 61 74 72 69  Dict /mtrx matri
14170 78 20 70 75 74 0d 0a 2f 63 6f 6c 2d 31 20 7b 30  x put../col-1 {0
14180 20 73 65 74 67 72 61 79 7d 20 62 69 6e 64 20 64   setgray} bind d
14190 65 66 0d 0a 2f 63 6f 6c 30 20 7b 30 2e 30 30 30  ef../col0 {0.000
141a0 20 30 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67   0.000 0.000 srg
141b0 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f  b} bind def../co
141c0 6c 31 20 7b 30 2e 30 30 30 20 30 2e 30 30 30 20  l1 {0.000 0.000 
141d0 31 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64  1.000 srgb} bind
141e0 20 64 65 66 0d 0a 2f 63 6f 6c 32 20 7b 30 2e 30   def../col2 {0.0
141f0 30 30 20 31 2e 30 30 30 20 30 2e 30 30 30 20 73  00 1.000 0.000 s
14200 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f  rgb} bind def../
14210 63 6f 6c 33 20 7b 30 2e 30 30 30 20 31 2e 30 30  col3 {0.000 1.00
14220 30 20 31 2e 30 30 30 20 73 72 67 62 7d 20 62 69  0 1.000 srgb} bi
14230 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 34 20 7b 31  nd def../col4 {1
14240 2e 30 30 30 20 30 2e 30 30 30 20 30 2e 30 30 30  .000 0.000 0.000
14250 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d   srgb} bind def.
14260 0a 2f 63 6f 6c 35 20 7b 31 2e 30 30 30 20 30 2e  ./col5 {1.000 0.
14270 30 30 30 20 31 2e 30 30 30 20 73 72 67 62 7d 20  000 1.000 srgb} 
14280 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 36 20  bind def../col6 
14290 7b 31 2e 30 30 30 20 31 2e 30 30 30 20 30 2e 30  {1.000 1.000 0.0
142a0 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  00 srgb} bind de
142b0 66 0d 0a 2f 63 6f 6c 37 20 7b 31 2e 30 30 30 20  f../col7 {1.000 
142c0 31 2e 30 30 30 20 31 2e 30 30 30 20 73 72 67 62  1.000 1.000 srgb
142d0 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c  } bind def../col
142e0 38 20 7b 30 2e 30 30 30 20 30 2e 30 30 30 20 30  8 {0.000 0.000 0
142f0 2e 35 36 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .560 srgb} bind 
14300 64 65 66 0d 0a 2f 63 6f 6c 39 20 7b 30 2e 30 30  def../col9 {0.00
14310 30 20 30 2e 30 30 30 20 30 2e 36 39 30 20 73 72  0 0.000 0.690 sr
14320 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63  gb} bind def../c
14330 6f 6c 31 30 20 7b 30 2e 30 30 30 20 30 2e 30 30  ol10 {0.000 0.00
14340 30 20 30 2e 38 32 30 20 73 72 67 62 7d 20 62 69  0 0.820 srgb} bi
14350 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 31 31 20 7b  nd def../col11 {
14360 30 2e 35 33 30 20 30 2e 38 31 30 20 31 2e 30 30  0.530 0.810 1.00
14370 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
14380 0d 0a 2f 63 6f 6c 31 32 20 7b 30 2e 30 30 30 20  ../col12 {0.000 
14390 30 2e 35 36 30 20 30 2e 30 30 30 20 73 72 67 62  0.560 0.000 srgb
143a0 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c  } bind def../col
143b0 31 33 20 7b 30 2e 30 30 30 20 30 2e 36 39 30 20  13 {0.000 0.690 
143c0 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64  0.000 srgb} bind
143d0 20 64 65 66 0d 0a 2f 63 6f 6c 31 34 20 7b 30 2e   def../col14 {0.
143e0 30 30 30 20 30 2e 38 32 30 20 30 2e 30 30 30 20  000 0.820 0.000 
143f0 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a  srgb} bind def..
14400 2f 63 6f 6c 31 35 20 7b 30 2e 30 30 30 20 30 2e  /col15 {0.000 0.
14410 35 36 30 20 30 2e 35 36 30 20 73 72 67 62 7d 20  560 0.560 srgb} 
14420 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 31 36  bind def../col16
14430 20 7b 30 2e 30 30 30 20 30 2e 36 39 30 20 30 2e   {0.000 0.690 0.
14440 36 39 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  690 srgb} bind d
14450 65 66 0d 0a 2f 63 6f 6c 31 37 20 7b 30 2e 30 30  ef../col17 {0.00
14460 30 20 30 2e 38 32 30 20 30 2e 38 32 30 20 73 72  0 0.820 0.820 sr
14470 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63  gb} bind def../c
14480 6f 6c 31 38 20 7b 30 2e 35 36 30 20 30 2e 30 30  ol18 {0.560 0.00
14490 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69  0 0.000 srgb} bi
144a0 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 31 39 20 7b  nd def../col19 {
144b0 30 2e 36 39 30 20 30 2e 30 30 30 20 30 2e 30 30  0.690 0.000 0.00
144c0 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
144d0 0d 0a 2f 63 6f 6c 32 30 20 7b 30 2e 38 32 30 20  ../col20 {0.820 
144e0 30 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67 62  0.000 0.000 srgb
144f0 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c  } bind def../col
14500 32 31 20 7b 30 2e 35 36 30 20 30 2e 30 30 30 20  21 {0.560 0.000 
14510 30 2e 35 36 30 20 73 72 67 62 7d 20 62 69 6e 64  0.560 srgb} bind
14520 20 64 65 66 0d 0a 2f 63 6f 6c 32 32 20 7b 30 2e   def../col22 {0.
14530 36 39 30 20 30 2e 30 30 30 20 30 2e 36 39 30 20  690 0.000 0.690 
14540 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a  srgb} bind def..
14550 2f 63 6f 6c 32 33 20 7b 30 2e 38 32 30 20 30 2e  /col23 {0.820 0.
14560 30 30 30 20 30 2e 38 32 30 20 73 72 67 62 7d 20  000 0.820 srgb} 
14570 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 32 34  bind def../col24
14580 20 7b 30 2e 35 30 30 20 30 2e 31 39 30 20 30 2e   {0.500 0.190 0.
14590 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  000 srgb} bind d
145a0 65 66 0d 0a 2f 63 6f 6c 32 35 20 7b 30 2e 36 33  ef../col25 {0.63
145b0 30 20 30 2e 32 35 30 20 30 2e 30 30 30 20 73 72  0 0.250 0.000 sr
145c0 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63  gb} bind def../c
145d0 6f 6c 32 36 20 7b 30 2e 37 35 30 20 30 2e 33 38  ol26 {0.750 0.38
145e0 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69  0 0.000 srgb} bi
145f0 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 32 37 20 7b  nd def../col27 {
14600 31 2e 30 30 30 20 30 2e 35 30 30 20 30 2e 35 30  1.000 0.500 0.50
14610 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
14620 0d 0a 2f 63 6f 6c 32 38 20 7b 31 2e 30 30 30 20  ../col28 {1.000 
14630 30 2e 36 33 30 20 30 2e 36 33 30 20 73 72 67 62  0.630 0.630 srgb
14640 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c  } bind def../col
14650 32 39 20 7b 31 2e 30 30 30 20 30 2e 37 35 30 20  29 {1.000 0.750 
14660 30 2e 37 35 30 20 73 72 67 62 7d 20 62 69 6e 64  0.750 srgb} bind
14670 20 64 65 66 0d 0a 2f 63 6f 6c 33 30 20 7b 31 2e   def../col30 {1.
14680 30 30 30 20 30 2e 38 38 30 20 30 2e 38 38 30 20  000 0.880 0.880 
14690 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a  srgb} bind def..
146a0 2f 63 6f 6c 33 31 20 7b 31 2e 30 30 30 20 30 2e  /col31 {1.000 0.
146b0 38 34 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20  840 0.000 srgb} 
146c0 62 69 6e 64 20 64 65 66 0d 0a 0d 0a 65 6e 64 0d  bind def....end.
146d0 0a 73 61 76 65 0d 0a 2d 34 34 2e 30 20 32 35 34  .save..-44.0 254
146e0 2e 30 20 74 72 61 6e 73 6c 61 74 65 0d 0a 31 20  .0 translate..1 
146f0 2d 31 20 73 63 61 6c 65 0d 0a 0d 0a 2f 63 70 20  -1 scale..../cp 
14700 7b 63 6c 6f 73 65 70 61 74 68 7d 20 62 69 6e 64  {closepath} bind
14710 20 64 65 66 0d 0a 2f 65 66 20 7b 65 6f 66 69 6c   def../ef {eofil
14720 6c 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 67 72  l} bind def../gr
14730 20 7b 67 72 65 73 74 6f 72 65 7d 20 62 69 6e 64   {grestore} bind
14740 20 64 65 66 0d 0a 2f 67 73 20 7b 67 73 61 76 65   def../gs {gsave
14750 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 73 61 20  } bind def../sa 
14760 7b 73 61 76 65 7d 20 62 69 6e 64 20 64 65 66 0d  {save} bind def.
14770 0a 2f 72 73 20 7b 72 65 73 74 6f 72 65 7d 20 62  ./rs {restore} b
14780 69 6e 64 20 64 65 66 0d 0a 2f 6c 20 7b 6c 69 6e  ind def../l {lin
14790 65 74 6f 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f  eto} bind def../
147a0 6d 20 7b 6d 6f 76 65 74 6f 7d 20 62 69 6e 64 20  m {moveto} bind 
147b0 64 65 66 0d 0a 2f 72 6d 20 7b 72 6d 6f 76 65 74  def../rm {rmovet
147c0 6f 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 6e 20  o} bind def../n 
147d0 7b 6e 65 77 70 61 74 68 7d 20 62 69 6e 64 20 64  {newpath} bind d
147e0 65 66 0d 0a 2f 73 20 7b 73 74 72 6f 6b 65 7d 20  ef../s {stroke} 
147f0 62 69 6e 64 20 64 65 66 0d 0a 2f 73 68 20 7b 73  bind def../sh {s
14800 68 6f 77 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f  how} bind def../
14810 73 6c 63 20 7b 73 65 74 6c 69 6e 65 63 61 70 7d  slc {setlinecap}
14820 20 62 69 6e 64 20 64 65 66 0d 0a 2f 73 6c 6a 20   bind def../slj 
14830 7b 73 65 74 6c 69 6e 65 6a 6f 69 6e 7d 20 62 69  {setlinejoin} bi
14840 6e 64 20 64 65 66 0d 0a 2f 73 6c 77 20 7b 73 65  nd def../slw {se
14850 74 6c 69 6e 65 77 69 64 74 68 7d 20 62 69 6e 64  tlinewidth} bind
14860 20 64 65 66 0d 0a 2f 73 72 67 62 20 7b 73 65 74   def../srgb {set
14870 72 67 62 63 6f 6c 6f 72 7d 20 62 69 6e 64 20 64  rgbcolor} bind d
14880 65 66 0d 0a 2f 72 6f 74 20 7b 72 6f 74 61 74 65  ef../rot {rotate
14890 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 73 63 20  } bind def../sc 
148a0 7b 73 63 61 6c 65 7d 20 62 69 6e 64 20 64 65 66  {scale} bind def
148b0 0d 0a 2f 73 64 20 7b 73 65 74 64 61 73 68 7d 20  ../sd {setdash} 
148c0 62 69 6e 64 20 64 65 66 0d 0a 2f 66 66 20 7b 66  bind def../ff {f
148d0 69 6e 64 66 6f 6e 74 7d 20 62 69 6e 64 20 64 65  indfont} bind de
148e0 66 0d 0a 2f 73 66 20 7b 73 65 74 66 6f 6e 74 7d  f../sf {setfont}
148f0 20 62 69 6e 64 20 64 65 66 0d 0a 2f 73 63 66 20   bind def../scf 
14900 7b 73 63 61 6c 65 66 6f 6e 74 7d 20 62 69 6e 64  {scalefont} bind
14910 20 64 65 66 0d 0a 2f 73 77 20 7b 73 74 72 69 6e   def../sw {strin
14920 67 77 69 64 74 68 7d 20 62 69 6e 64 20 64 65 66  gwidth} bind def
14930 0d 0a 2f 74 72 20 7b 74 72 61 6e 73 6c 61 74 65  ../tr {translate
14940 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 74 6e 74  } bind def../tnt
14950 20 7b 64 75 70 20 64 75 70 20 63 75 72 72 65 6e   {dup dup curren
14960 74 72 67 62 63 6f 6c 6f 72 0d 0a 20 20 34 20 2d  trgbcolor..  4 -
14970 32 20 72 6f 6c 6c 20 64 75 70 20 31 20 65 78 63  2 roll dup 1 exc
14980 68 20 73 75 62 20 33 20 2d 31 20 72 6f 6c 6c 20  h sub 3 -1 roll 
14990 6d 75 6c 20 61 64 64 0d 0a 20 20 34 20 2d 32 20  mul add..  4 -2 
149a0 72 6f 6c 6c 20 64 75 70 20 31 20 65 78 63 68 20  roll dup 1 exch 
149b0 73 75 62 20 33 20 2d 31 20 72 6f 6c 6c 20 6d 75  sub 3 -1 roll mu
149c0 6c 20 61 64 64 0d 0a 20 20 34 20 2d 32 20 72 6f  l add..  4 -2 ro
149d0 6c 6c 20 64 75 70 20 31 20 65 78 63 68 20 73 75  ll dup 1 exch su
149e0 62 20 33 20 2d 31 20 72 6f 6c 6c 20 6d 75 6c 20  b 3 -1 roll mul 
149f0 61 64 64 20 73 72 67 62 7d 0d 0a 20 20 62 69 6e  add srgb}..  bin
14a00 64 20 64 65 66 0d 0a 2f 73 68 64 20 7b 64 75 70  d def../shd {dup
14a10 20 64 75 70 20 63 75 72 72 65 6e 74 72 67 62 63   dup currentrgbc
14a20 6f 6c 6f 72 20 34 20 2d 32 20 72 6f 6c 6c 20 6d  olor 4 -2 roll m
14a30 75 6c 20 34 20 2d 32 20 72 6f 6c 6c 20 6d 75 6c  ul 4 -2 roll mul
14a40 0d 0a 20 20 34 20 2d 32 20 72 6f 6c 6c 20 6d 75  ..  4 -2 roll mu
14a50 6c 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  l srgb} bind def
14a60 0d 0a 20 2f 44 72 61 77 45 6c 6c 69 70 73 65 20  .. /DrawEllipse 
14a70 7b 0d 0a 09 2f 65 6e 64 61 6e 67 6c 65 20 65 78  {.../endangle ex
14a80 63 68 20 64 65 66 0d 0a 09 2f 73 74 61 72 74 61  ch def.../starta
14a90 6e 67 6c 65 20 65 78 63 68 20 64 65 66 0d 0a 09  ngle exch def...
14aa0 2f 79 72 61 64 20 65 78 63 68 20 64 65 66 0d 0a  /yrad exch def..
14ab0 09 2f 78 72 61 64 20 65 78 63 68 20 64 65 66 0d  ./xrad exch def.
14ac0 0a 09 2f 79 20 65 78 63 68 20 64 65 66 0d 0a 09  ../y exch def...
14ad0 2f 78 20 65 78 63 68 20 64 65 66 0d 0a 09 2f 73  /x exch def.../s
14ae0 61 76 65 6d 61 74 72 69 78 20 6d 74 72 78 20 63  avematrix mtrx c
14af0 75 72 72 65 6e 74 6d 61 74 72 69 78 20 64 65 66  urrentmatrix def
14b00 0d 0a 09 78 20 79 20 74 72 20 78 72 61 64 20 79  ...x y tr xrad y
14b10 72 61 64 20 73 63 20 30 20 30 20 31 20 73 74 61  rad sc 0 0 1 sta
14b20 72 74 61 6e 67 6c 65 20 65 6e 64 61 6e 67 6c 65  rtangle endangle
14b30 20 61 72 63 0d 0a 09 63 6c 6f 73 65 70 61 74 68   arc...closepath
14b40 0d 0a 09 73 61 76 65 6d 61 74 72 69 78 20 73 65  ...savematrix se
14b50 74 6d 61 74 72 69 78 0d 0a 09 7d 20 64 65 66 0d  tmatrix...} def.
14b60 0a 0d 0a 2f 24 46 32 70 73 42 65 67 69 6e 20 7b  .../$F2psBegin {
14b70 24 46 32 70 73 44 69 63 74 20 62 65 67 69 6e 20  $F2psDict begin 
14b80 2f 24 46 32 70 73 45 6e 74 65 72 65 64 53 74 61  /$F2psEnteredSta
14b90 74 65 20 73 61 76 65 20 64 65 66 7d 20 64 65 66  te save def} def
14ba0 0d 0a 2f 24 46 32 70 73 45 6e 64 20 7b 24 46 32  ../$F2psEnd {$F2
14bb0 70 73 45 6e 74 65 72 65 64 53 74 61 74 65 20 72  psEnteredState r
14bc0 65 73 74 6f 72 65 20 65 6e 64 7d 20 64 65 66 0d  estore end} def.
14bd0 0a 25 25 45 6e 64 50 72 6f 6c 6f 67 0d 0a 0d 0a  .%%EndProlog....
14be0 24 46 32 70 73 42 65 67 69 6e 0d 0a 31 30 20 73  $F2psBegin..10 s
14bf0 65 74 6d 69 74 65 72 6c 69 6d 69 74 0d 0a 6e 20  etmiterlimit..n 
14c00 2d 31 30 30 30 20 35 32 33 32 20 6d 20 2d 31 30  -1000 5232 m -10
14c10 30 30 20 2d 31 30 30 30 20 6c 20 36 31 30 38 20  00 -1000 l 6108 
14c20 2d 31 30 30 30 20 6c 20 36 31 30 38 20 35 32 33  -1000 l 6108 523
14c30 32 20 6c 20 63 70 20 63 6c 69 70 0d 0a 20 30 2e  2 l cp clip.. 0.
14c40 30 36 30 30 30 20 30 2e 30 36 30 30 30 20 73 63  06000 0.06000 sc
14c50 0d 0a 37 2e 35 30 30 20 73 6c 77 0d 0a 20 5b 36  ..7.500 slw.. [6
14c60 30 5d 20 30 20 73 64 0d 0a 25 20 45 6c 6c 69 70  0] 0 sd..% Ellip
14c70 73 65 0d 0a 6e 20 32 39 32 35 20 33 30 30 20 32  se..n 2925 300 2
14c80 31 37 35 20 32 31 37 35 20 30 20 33 36 30 20 44  175 2175 0 360 D
14c90 72 61 77 45 6c 6c 69 70 73 65 20 67 73 20 63 6f  rawEllipse gs co
14ca0 6c 30 20 73 20 67 72 0d 0a 20 5b 5d 20 30 20 73  l0 s gr.. [] 0 s
14cb0 64 0d 0a 25 20 41 72 63 0d 0a 67 73 20 6e 20 32  d..% Arc..gs n 2
14cc0 39 32 34 2e 33 20 33 32 30 2e 35 20 32 31 35 39  924.3 320.5 2159
14cd0 2e 35 20 31 33 37 2e 36 20 34 32 2e 32 20 61 72  .5 137.6 42.2 ar
14ce0 63 6e 0d 0a 67 73 20 30 2e 37 35 20 73 65 74 67  cn..gs 0.75 setg
14cf0 72 61 79 20 65 66 20 67 72 20 67 73 20 63 6f 6c  ray ef gr gs col
14d00 30 20 73 20 67 72 0d 0a 20 67 72 0d 0a 0d 0a 25  0 s gr.. gr....%
14d10 20 45 6c 6c 69 70 73 65 0d 0a 6e 20 32 39 32 35   Ellipse..n 2925
14d20 20 33 30 30 20 37 35 20 37 35 20 30 20 33 36 30   300 75 75 0 360
14d30 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73 20   DrawEllipse gs 
14d40 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66 20  0.00 setgray ef 
14d50 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72 0d  gr gs col0 s gr.
14d60 0a 0d 0a 25 20 41 72 63 0d 0a 67 73 20 6e 20 32  ...% Arc..gs n 2
14d70 39 32 39 2e 36 20 32 34 35 36 2e 37 20 31 37 33  929.6 2456.7 173
14d80 36 2e 39 20 2d 31 35 37 2e 31 20 2d 32 33 2e 33  6.9 -157.1 -23.3
14d90 20 61 72 63 0d 0a 67 73 20 30 2e 37 35 20 73 65   arc..gs 0.75 se
14da0 74 67 72 61 79 20 65 66 20 67 72 20 67 73 20 63  tgray ef gr gs c
14db0 6f 6c 30 20 73 20 67 72 0d 0a 20 67 72 0d 0a 0d  ol0 s gr.. gr...
14dc0 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 49 74 61 6c  ./Times-BoldItal
14dd0 69 63 20 66 66 20 32 31 30 2e 30 30 20 73 63 66  ic ff 210.00 scf
14de0 20 73 66 0d 0a 32 37 30 30 20 33 30 30 20 6d 0d   sf..2700 300 m.
14df0 0a 67 73 20 31 20 2d 31 20 73 63 20 28 44 29 20  .gs 1 -1 sc (D) 
14e00 63 6f 6c 30 20 73 68 20 67 72 0d 0a 2f 54 69 6d  col0 sh gr../Tim
14e10 65 73 2d 42 6f 6c 64 49 74 61 6c 69 63 20 66 66  es-BoldItalic ff
14e20 20 32 31 30 2e 30 30 20 73 63 66 20 73 66 0d 0a   210.00 scf sf..
14e30 31 36 35 30 20 38 32 35 20 6d 0d 0a 67 73 20 31  1650 825 m..gs 1
14e40 20 2d 31 20 73 63 20 28 76 29 20 63 6f 6c 30 20   -1 sc (v) col0 
14e50 73 68 20 67 72 0d 0a 2f 54 69 6d 65 73 2d 42 6f  sh gr../Times-Bo
14e60 6c 64 49 74 61 6c 69 63 20 66 66 20 32 31 30 2e  ldItalic ff 210.
14e70 30 30 20 73 63 66 20 73 66 0d 0a 34 31 32 35 20  00 scf sf..4125 
14e80 38 32 35 20 6d 0d 0a 67 73 20 31 20 2d 31 20 73  825 m..gs 1 -1 s
14e90 63 20 28 7a 29 20 63 6f 6c 30 20 73 68 20 67 72  c (z) col0 sh gr
14ea0 0d 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 49 74 61  ../Times-BoldIta
14eb0 6c 69 63 20 66 66 20 32 31 30 2e 30 30 20 73 63  lic ff 210.00 sc
14ec0 66 20 73 66 0d 0a 31 33 35 30 20 32 32 35 30 20  f sf..1350 2250 
14ed0 6d 0d 0a 67 73 20 31 20 2d 31 20 73 63 20 28 77  m..gs 1 -1 sc (w
14ee0 29 20 63 6f 6c 30 20 73 68 20 67 72 0d 0a 25 20  ) col0 sh gr..% 
14ef0 45 6c 6c 69 70 73 65 0d 0a 6e 20 34 35 30 30 20  Ellipse..n 4500 
14f00 32 31 30 30 20 37 35 20 37 35 20 30 20 33 36 30  2100 75 75 0 360
14f10 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73 20   DrawEllipse gs 
14f20 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66 20  0.00 setgray ef 
14f30 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72 0d  gr gs col0 s gr.
14f40 0a 0d 0a 25 20 45 6c 6c 69 70 73 65 0d 0a 6e 20  ...% Ellipse..n 
14f50 31 33 35 30 20 32 30 32 35 20 37 35 20 37 35 20  1350 2025 75 75 
14f60 30 20 33 36 30 20 44 72 61 77 45 6c 6c 69 70 73  0 360 DrawEllips
14f70 65 20 67 73 20 30 2e 30 30 20 73 65 74 67 72 61  e gs 0.00 setgra
14f80 79 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30 20  y ef gr gs col0 
14f90 73 20 67 72 0d 0a 0d 0a 25 20 45 6c 6c 69 70 73  s gr....% Ellips
14fa0 65 0d 0a 6e 20 31 38 30 30 20 39 30 30 20 37 35  e..n 1800 900 75
14fb0 20 37 35 20 30 20 33 36 30 20 44 72 61 77 45 6c   75 0 360 DrawEl
14fc0 6c 69 70 73 65 20 67 73 20 30 2e 30 30 20 73 65  lipse gs 0.00 se
14fd0 74 67 72 61 79 20 65 66 20 67 72 20 67 73 20 63  tgray ef gr gs c
14fe0 6f 6c 30 20 73 20 67 72 0d 0a 0d 0a 25 20 45 6c  ol0 s gr....% El
14ff0 6c 69 70 73 65 0d 0a 6e 20 34 30 35 30 20 39 30  lipse..n 4050 90
15000 30 20 37 35 20 37 35 20 30 20 33 36 30 20 44 72  0 75 75 0 360 Dr
15010 61 77 45 6c 6c 69 70 73 65 20 67 73 20 30 2e 30  awEllipse gs 0.0
15020 30 20 73 65 74 67 72 61 79 20 65 66 20 67 72 20  0 setgray ef gr 
15030 67 73 20 63 6f 6c 30 20 73 20 67 72 0d 0a 0d 0a  gs col0 s gr....
15040 20 5b 31 35 20 34 35 5d 20 34 35 20 73 64 0d 0a   [15 45] 45 sd..
15050 31 20 73 6c 63 0d 0a 25 20 45 6c 6c 69 70 73 65  1 slc..% Ellipse
15060 0d 0a 6e 20 32 39 32 35 20 32 34 37 35 20 31 37  ..n 2925 2475 17
15070 34 39 20 31 37 34 39 20 30 20 33 36 30 20 44 72  49 1749 0 360 Dr
15080 61 77 45 6c 6c 69 70 73 65 20 67 73 20 63 6f 6c  awEllipse gs col
15090 30 20 73 20 67 72 0d 0a 20 5b 5d 20 30 20 73 64  0 s gr.. [] 0 sd
150a0 0d 0a 25 20 50 6f 6c 79 6c 69 6e 65 0d 0a 30 20  ..% Polyline..0 
150b0 73 6c 63 0d 0a 6e 20 34 35 30 30 20 32 31 30 30  slc..n 4500 2100
150c0 20 6d 20 34 30 35 30 20 39 30 30 20 6c 20 67 73   m 4050 900 l gs
150d0 20 63 6f 6c 30 20 73 20 67 72 20 0d 0a 25 20 50   col0 s gr ..% P
150e0 6f 6c 79 6c 69 6e 65 0d 0a 6e 20 34 30 35 30 20  olyline..n 4050 
150f0 39 30 30 20 6d 20 32 39 32 35 20 33 30 30 20 6c  900 m 2925 300 l
15100 20 67 73 20 63 6f 6c 30 20 73 20 67 72 20 0d 0a   gs col0 s gr ..
15110 25 20 50 6f 6c 79 6c 69 6e 65 0d 0a 6e 20 31 33  % Polyline..n 13
15120 35 30 20 32 30 32 35 20 6d 20 31 38 30 30 20 39  50 2025 m 1800 9
15130 30 30 20 6c 20 67 73 20 63 6f 6c 30 20 73 20 67  00 l gs col0 s g
15140 72 20 0d 0a 25 20 50 6f 6c 79 6c 69 6e 65 0d 0a  r ..% Polyline..
15150 6e 20 31 38 30 30 20 39 30 30 20 6d 20 32 39 32  n 1800 900 m 292
15160 35 20 33 30 30 20 6c 20 67 73 20 63 6f 6c 30 20  5 300 l gs col0 
15170 73 20 67 72 20 0d 0a 2f 54 69 6d 65 73 2d 42 6f  s gr ../Times-Bo
15180 6c 64 49 74 61 6c 69 63 20 66 66 20 32 31 30 2e  ldItalic ff 210.
15190 30 30 20 73 63 66 20 73 66 0d 0a 32 38 35 30 20  00 scf sf..2850 
151a0 32 37 30 30 20 6d 0d 0a 67 73 20 31 20 2d 31 20  2700 m..gs 1 -1 
151b0 73 63 20 28 78 29 20 63 6f 6c 30 20 73 68 20 67  sc (x) col0 sh g
151c0 72 0d 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 49 74  r../Times-BoldIt
151d0 61 6c 69 63 20 66 66 20 32 31 30 2e 30 30 20 73  alic ff 210.00 s
151e0 63 66 20 73 66 0d 0a 34 34 32 35 20 32 33 32 35  cf sf..4425 2325
151f0 20 6d 0d 0a 67 73 20 31 20 2d 31 20 73 63 20 28   m..gs 1 -1 sc (
15200 79 29 20 63 6f 6c 30 20 73 68 20 67 72 0d 0a 25  y) col0 sh gr..%
15210 20 45 6c 6c 69 70 73 65 0d 0a 6e 20 32 39 32 35   Ellipse..n 2925
15220 20 32 34 37 35 20 37 35 20 37 35 20 30 20 33 36   2475 75 75 0 36
15230 30 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73  0 DrawEllipse gs
15240 20 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66   0.00 setgray ef
15250 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72   gr gs col0 s gr
15260 0d 0a 0d 0a 25 20 50 6f 6c 79 6c 69 6e 65 0d 0a  ....% Polyline..
15270 6e 20 32 39 32 35 20 32 34 37 35 20 6d 20 34 35  n 2925 2475 m 45
15280 30 30 20 32 31 30 30 20 6c 20 67 73 20 63 6f 6c  00 2100 l gs col
15290 30 20 73 20 67 72 20 0d 0a 2f 54 69 6d 65 73 2d  0 s gr ../Times-
152a0 42 6f 6c 64 20 66 66 20 32 31 30 2e 30 30 20 73  Bold ff 210.00 s
152b0 63 66 20 73 66 0d 0a 32 37 30 30 20 31 35 30 30  cf sf..2700 1500
152c0 20 6d 0d 0a 67 73 20 31 20 2d 31 20 73 63 20 28   m..gs 1 -1 sc (
152d0 76 6f 69 64 29 20 63 6f 6c 30 20 73 68 20 67 72  void) col0 sh gr
152e0 0d 0a 25 20 50 6f 6c 79 6c 69 6e 65 0d 0a 6e 20  ..% Polyline..n 
152f0 31 33 35 30 20 32 30 32 35 20 6d 20 32 39 32 35  1350 2025 m 2925
15300 20 32 34 37 35 20 6c 20 67 73 20 63 6f 6c 30 20   2475 l gs col0 
15310 73 20 67 72 20 0d 0a 24 46 32 70 73 45 6e 64 0d  s gr ..$F2psEnd.
15320 0a 72 73 0d 0a 0a 25 25 45 6e 64 44 6f 63 75 6d  .rs...%%EndDocum
15330 65 6e 74 0a 20 40 65 6e 64 73 70 65 63 69 61 6c  ent. @endspecial
15340 20 31 32 36 32 20 38 34 37 20 61 28 46 69 67 75   1262 847 a(Figu
15350 72 29 6f 28 65 29 32 34 20 62 28 32 3a 29 33 35  r)o(e)24 b(2:)35
15360 20 62 28 56 29 2d 37 20 62 28 6f 69 64 29 32 34   b(V)-7 b(oid)24
15370 0a 62 28 45 78 61 6d 70 6c 65 3a 29 33 36 20 62  .b(Example:)36 b
15380 20 46 70 28 78 29 32 35 20 62 20 46 73 28 68 61   Fp(x)25 b Fs(ha
15390 73 29 66 28 6e 6f 29 68 28 6e 65 69 67 68 2d 29  s)f(no)h(neigh-)
153a0 31 32 36 32 20 39 33 34 0a 79 28 62 6f 72 29 31  1262 934.y(bor)1
153b0 39 20 62 28 63 6c 6f 73 65 72 29 67 28 74 6f 29  9 b(closer)g(to)
153c0 67 20 46 70 28 44 29 70 20 46 73 28 2e 29 32 39  g Fp(D)p Fs(.)29
153d0 31 30 20 35 35 32 20 79 20 40 62 65 67 69 6e 73  10 552 y @begins
153e0 70 65 63 69 61 6c 0a 30 20 40 6c 6c 78 20 30 20  pecial.0 @llx 0 
153f0 40 6c 6c 79 20 31 35 35 20 40 75 72 78 20 31 31  @lly 155 @urx 11
15400 35 20 40 75 72 79 20 31 30 34 34 20 40 72 77 69  5 @ury 1044 @rwi
15410 20 40 73 65 74 73 70 65 63 69 61 6c 0a 25 25 42   @setspecial.%%B
15420 65 67 69 6e 44 6f 63 75 6d 65 6e 74 3a 20 66 69  eginDocument: fi
15430 67 73 2f 72 68 72 2d 65 78 61 6d 70 6c 65 2e 65  gs/rhr-example.e
15440 70 73 0a 25 21 50 53 2d 41 64 6f 62 65 2d 32 2e  ps.%!PS-Adobe-2.
15450 30 20 45 50 53 46 2d 32 2e 30 0d 0a 25 25 54 69  0 EPSF-2.0..%%Ti
15460 74 6c 65 3a 20 72 68 72 2e 65 70 73 0d 0a 25 25  tle: rhr.eps..%%
15470 43 72 65 61 74 6f 72 3a 20 66 69 67 32 64 65 76  Creator: fig2dev
15480 20 56 65 72 73 69 6f 6e 20 33 2e 32 20 50 61 74   Version 3.2 Pat
15490 63 68 6c 65 76 65 6c 20 31 0d 0a 25 25 43 72 65  chlevel 1..%%Cre
154a0 61 74 69 6f 6e 44 61 74 65 3a 20 4d 6f 6e 20 46  ationDate: Mon F
154b0 65 62 20 32 38 20 32 32 3a 35 34 3a 33 32 20 32  eb 28 22:54:32 2
154c0 30 30 30 0d 0a 25 25 46 6f 72 3a 20 62 6b 61 72  000..%%For: bkar
154d0 70 40 6c 65 69 62 6e 69 7a 2e 61 63 69 72 69 2e  p@leibniz.aciri.
154e0 6f 72 67 20 28 42 72 61 64 20 4b 61 72 70 29 0d  org (Brad Karp).
154f0 0a 25 25 4f 72 69 65 6e 74 61 74 69 6f 6e 3a 20  .%%Orientation: 
15500 50 6f 72 74 72 61 69 74 0d 0a 25 25 42 6f 75 6e  Portrait..%%Boun
15510 64 69 6e 67 42 6f 78 3a 20 30 20 30 20 31 35 35  dingBox: 0 0 155
15520 20 31 31 35 0d 0a 25 25 50 61 67 65 73 3a 20 30   115..%%Pages: 0
15530 0d 0a 25 25 42 65 67 69 6e 53 65 74 75 70 0d 0a  ..%%BeginSetup..
15540 25 25 45 6e 64 53 65 74 75 70 0d 0a 25 25 4d 61  %%EndSetup..%%Ma
15550 67 6e 69 66 69 63 61 74 69 6f 6e 3a 20 31 2e 30  gnification: 1.0
15560 30 30 30 0d 0a 25 25 45 6e 64 43 6f 6d 6d 65 6e  000..%%EndCommen
15570 74 73 0d 0a 2f 24 46 32 70 73 44 69 63 74 20 32  ts../$F2psDict 2
15580 30 30 20 64 69 63 74 20 64 65 66 0d 0a 24 46 32  00 dict def..$F2
15590 70 73 44 69 63 74 20 62 65 67 69 6e 0d 0a 24 46  psDict begin..$F
155a0 32 70 73 44 69 63 74 20 2f 6d 74 72 78 20 6d 61  2psDict /mtrx ma
155b0 74 72 69 78 20 70 75 74 0d 0a 2f 63 6f 6c 2d 31  trix put../col-1
155c0 20 7b 30 20 73 65 74 67 72 61 79 7d 20 62 69 6e   {0 setgray} bin
155d0 64 20 64 65 66 0d 0a 2f 63 6f 6c 30 20 7b 30 2e  d def../col0 {0.
155e0 30 30 30 20 30 2e 30 30 30 20 30 2e 30 30 30 20  000 0.000 0.000 
155f0 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a  srgb} bind def..
15600 2f 63 6f 6c 31 20 7b 30 2e 30 30 30 20 30 2e 30  /col1 {0.000 0.0
15610 30 30 20 31 2e 30 30 30 20 73 72 67 62 7d 20 62  00 1.000 srgb} b
15620 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 32 20 7b  ind def../col2 {
15630 30 2e 30 30 30 20 31 2e 30 30 30 20 30 2e 30 30  0.000 1.000 0.00
15640 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
15650 0d 0a 2f 63 6f 6c 33 20 7b 30 2e 30 30 30 20 31  ../col3 {0.000 1
15660 2e 30 30 30 20 31 2e 30 30 30 20 73 72 67 62 7d  .000 1.000 srgb}
15670 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 34   bind def../col4
15680 20 7b 31 2e 30 30 30 20 30 2e 30 30 30 20 30 2e   {1.000 0.000 0.
15690 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  000 srgb} bind d
156a0 65 66 0d 0a 2f 63 6f 6c 35 20 7b 31 2e 30 30 30  ef../col5 {1.000
156b0 20 30 2e 30 30 30 20 31 2e 30 30 30 20 73 72 67   0.000 1.000 srg
156c0 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f  b} bind def../co
156d0 6c 36 20 7b 31 2e 30 30 30 20 31 2e 30 30 30 20  l6 {1.000 1.000 
156e0 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64  0.000 srgb} bind
156f0 20 64 65 66 0d 0a 2f 63 6f 6c 37 20 7b 31 2e 30   def../col7 {1.0
15700 30 30 20 31 2e 30 30 30 20 31 2e 30 30 30 20 73  00 1.000 1.000 s
15710 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f  rgb} bind def../
15720 63 6f 6c 38 20 7b 30 2e 30 30 30 20 30 2e 30 30  col8 {0.000 0.00
15730 30 20 30 2e 35 36 30 20 73 72 67 62 7d 20 62 69  0 0.560 srgb} bi
15740 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 39 20 7b 30  nd def../col9 {0
15750 2e 30 30 30 20 30 2e 30 30 30 20 30 2e 36 39 30  .000 0.000 0.690
15760 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d   srgb} bind def.
15770 0a 2f 63 6f 6c 31 30 20 7b 30 2e 30 30 30 20 30  ./col10 {0.000 0
15780 2e 30 30 30 20 30 2e 38 32 30 20 73 72 67 62 7d  .000 0.820 srgb}
15790 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 31   bind def../col1
157a0 31 20 7b 30 2e 35 33 30 20 30 2e 38 31 30 20 31  1 {0.530 0.810 1
157b0 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
157c0 64 65 66 0d 0a 2f 63 6f 6c 31 32 20 7b 30 2e 30  def../col12 {0.0
157d0 30 30 20 30 2e 35 36 30 20 30 2e 30 30 30 20 73  00 0.560 0.000 s
157e0 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f  rgb} bind def../
157f0 63 6f 6c 31 33 20 7b 30 2e 30 30 30 20 30 2e 36  col13 {0.000 0.6
15800 39 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62  90 0.000 srgb} b
15810 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 31 34 20  ind def../col14 
15820 7b 30 2e 30 30 30 20 30 2e 38 32 30 20 30 2e 30  {0.000 0.820 0.0
15830 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  00 srgb} bind de
15840 66 0d 0a 2f 63 6f 6c 31 35 20 7b 30 2e 30 30 30  f../col15 {0.000
15850 20 30 2e 35 36 30 20 30 2e 35 36 30 20 73 72 67   0.560 0.560 srg
15860 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f  b} bind def../co
15870 6c 31 36 20 7b 30 2e 30 30 30 20 30 2e 36 39 30  l16 {0.000 0.690
15880 20 30 2e 36 39 30 20 73 72 67 62 7d 20 62 69 6e   0.690 srgb} bin
15890 64 20 64 65 66 0d 0a 2f 63 6f 6c 31 37 20 7b 30  d def../col17 {0
158a0 2e 30 30 30 20 30 2e 38 32 30 20 30 2e 38 32 30  .000 0.820 0.820
158b0 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d   srgb} bind def.
158c0 0a 2f 63 6f 6c 31 38 20 7b 30 2e 35 36 30 20 30  ./col18 {0.560 0
158d0 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67 62 7d  .000 0.000 srgb}
158e0 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 31   bind def../col1
158f0 39 20 7b 30 2e 36 39 30 20 30 2e 30 30 30 20 30  9 {0.690 0.000 0
15900 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
15910 64 65 66 0d 0a 2f 63 6f 6c 32 30 20 7b 30 2e 38  def../col20 {0.8
15920 32 30 20 30 2e 30 30 30 20 30 2e 30 30 30 20 73  20 0.000 0.000 s
15930 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f  rgb} bind def../
15940 63 6f 6c 32 31 20 7b 30 2e 35 36 30 20 30 2e 30  col21 {0.560 0.0
15950 30 30 20 30 2e 35 36 30 20 73 72 67 62 7d 20 62  00 0.560 srgb} b
15960 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 32 32 20  ind def../col22 
15970 7b 30 2e 36 39 30 20 30 2e 30 30 30 20 30 2e 36  {0.690 0.000 0.6
15980 39 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  90 srgb} bind de
15990 66 0d 0a 2f 63 6f 6c 32 33 20 7b 30 2e 38 32 30  f../col23 {0.820
159a0 20 30 2e 30 30 30 20 30 2e 38 32 30 20 73 72 67   0.000 0.820 srg
159b0 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f  b} bind def../co
159c0 6c 32 34 20 7b 30 2e 35 30 30 20 30 2e 31 39 30  l24 {0.500 0.190
159d0 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e   0.000 srgb} bin
159e0 64 20 64 65 66 0d 0a 2f 63 6f 6c 32 35 20 7b 30  d def../col25 {0
159f0 2e 36 33 30 20 30 2e 32 35 30 20 30 2e 30 30 30  .630 0.250 0.000
15a00 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d   srgb} bind def.
15a10 0a 2f 63 6f 6c 32 36 20 7b 30 2e 37 35 30 20 30  ./col26 {0.750 0
15a20 2e 33 38 30 20 30 2e 30 30 30 20 73 72 67 62 7d  .380 0.000 srgb}
15a30 20 62 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 32   bind def../col2
15a40 37 20 7b 31 2e 30 30 30 20 30 2e 35 30 30 20 30  7 {1.000 0.500 0
15a50 2e 35 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .500 srgb} bind 
15a60 64 65 66 0d 0a 2f 63 6f 6c 32 38 20 7b 31 2e 30  def../col28 {1.0
15a70 30 30 20 30 2e 36 33 30 20 30 2e 36 33 30 20 73  00 0.630 0.630 s
15a80 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f  rgb} bind def../
15a90 63 6f 6c 32 39 20 7b 31 2e 30 30 30 20 30 2e 37  col29 {1.000 0.7
15aa0 35 30 20 30 2e 37 35 30 20 73 72 67 62 7d 20 62  50 0.750 srgb} b
15ab0 69 6e 64 20 64 65 66 0d 0a 2f 63 6f 6c 33 30 20  ind def../col30 
15ac0 7b 31 2e 30 30 30 20 30 2e 38 38 30 20 30 2e 38  {1.000 0.880 0.8
15ad0 38 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  80 srgb} bind de
15ae0 66 0d 0a 2f 63 6f 6c 33 31 20 7b 31 2e 30 30 30  f../col31 {1.000
15af0 20 30 2e 38 34 30 20 30 2e 30 30 30 20 73 72 67   0.840 0.000 srg
15b00 62 7d 20 62 69 6e 64 20 64 65 66 0d 0a 0d 0a 65  b} bind def....e
15b10 6e 64 0d 0a 73 61 76 65 0d 0a 2d 35 34 2e 30 20  nd..save..-54.0 
15b20 31 34 32 2e 30 20 74 72 61 6e 73 6c 61 74 65 0d  142.0 translate.
15b30 0a 31 20 2d 31 20 73 63 61 6c 65 0d 0a 0d 0a 2f  .1 -1 scale..../
15b40 63 70 20 7b 63 6c 6f 73 65 70 61 74 68 7d 20 62  cp {closepath} b
15b50 69 6e 64 20 64 65 66 0d 0a 2f 65 66 20 7b 65 6f  ind def../ef {eo
15b60 66 69 6c 6c 7d 20 62 69 6e 64 20 64 65 66 0d 0a  fill} bind def..
15b70 2f 67 72 20 7b 67 72 65 73 74 6f 72 65 7d 20 62  /gr {grestore} b
15b80 69 6e 64 20 64 65 66 0d 0a 2f 67 73 20 7b 67 73  ind def../gs {gs
15b90 61 76 65 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f  ave} bind def../
15ba0 73 61 20 7b 73 61 76 65 7d 20 62 69 6e 64 20 64  sa {save} bind d
15bb0 65 66 0d 0a 2f 72 73 20 7b 72 65 73 74 6f 72 65  ef../rs {restore
15bc0 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 6c 20 7b  } bind def../l {
15bd0 6c 69 6e 65 74 6f 7d 20 62 69 6e 64 20 64 65 66  lineto} bind def
15be0 0d 0a 2f 6d 20 7b 6d 6f 76 65 74 6f 7d 20 62 69  ../m {moveto} bi
15bf0 6e 64 20 64 65 66 0d 0a 2f 72 6d 20 7b 72 6d 6f  nd def../rm {rmo
15c00 76 65 74 6f 7d 20 62 69 6e 64 20 64 65 66 0d 0a  veto} bind def..
15c10 2f 6e 20 7b 6e 65 77 70 61 74 68 7d 20 62 69 6e  /n {newpath} bin
15c20 64 20 64 65 66 0d 0a 2f 73 20 7b 73 74 72 6f 6b  d def../s {strok
15c30 65 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 73 68  e} bind def../sh
15c40 20 7b 73 68 6f 77 7d 20 62 69 6e 64 20 64 65 66   {show} bind def
15c50 0d 0a 2f 73 6c 63 20 7b 73 65 74 6c 69 6e 65 63  ../slc {setlinec
15c60 61 70 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 73  ap} bind def../s
15c70 6c 6a 20 7b 73 65 74 6c 69 6e 65 6a 6f 69 6e 7d  lj {setlinejoin}
15c80 20 62 69 6e 64 20 64 65 66 0d 0a 2f 73 6c 77 20   bind def../slw 
15c90 7b 73 65 74 6c 69 6e 65 77 69 64 74 68 7d 20 62  {setlinewidth} b
15ca0 69 6e 64 20 64 65 66 0d 0a 2f 73 72 67 62 20 7b  ind def../srgb {
15cb0 73 65 74 72 67 62 63 6f 6c 6f 72 7d 20 62 69 6e  setrgbcolor} bin
15cc0 64 20 64 65 66 0d 0a 2f 72 6f 74 20 7b 72 6f 74  d def../rot {rot
15cd0 61 74 65 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f  ate} bind def../
15ce0 73 63 20 7b 73 63 61 6c 65 7d 20 62 69 6e 64 20  sc {scale} bind 
15cf0 64 65 66 0d 0a 2f 73 64 20 7b 73 65 74 64 61 73  def../sd {setdas
15d00 68 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 66 66  h} bind def../ff
15d10 20 7b 66 69 6e 64 66 6f 6e 74 7d 20 62 69 6e 64   {findfont} bind
15d20 20 64 65 66 0d 0a 2f 73 66 20 7b 73 65 74 66 6f   def../sf {setfo
15d30 6e 74 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f 73  nt} bind def../s
15d40 63 66 20 7b 73 63 61 6c 65 66 6f 6e 74 7d 20 62  cf {scalefont} b
15d50 69 6e 64 20 64 65 66 0d 0a 2f 73 77 20 7b 73 74  ind def../sw {st
15d60 72 69 6e 67 77 69 64 74 68 7d 20 62 69 6e 64 20  ringwidth} bind 
15d70 64 65 66 0d 0a 2f 74 72 20 7b 74 72 61 6e 73 6c  def../tr {transl
15d80 61 74 65 7d 20 62 69 6e 64 20 64 65 66 0d 0a 2f  ate} bind def../
15d90 74 6e 74 20 7b 64 75 70 20 64 75 70 20 63 75 72  tnt {dup dup cur
15da0 72 65 6e 74 72 67 62 63 6f 6c 6f 72 0d 0a 20 20  rentrgbcolor..  
15db0 34 20 2d 32 20 72 6f 6c 6c 20 64 75 70 20 31 20  4 -2 roll dup 1 
15dc0 65 78 63 68 20 73 75 62 20 33 20 2d 31 20 72 6f  exch sub 3 -1 ro
15dd0 6c 6c 20 6d 75 6c 20 61 64 64 0d 0a 20 20 34 20  ll mul add..  4 
15de0 2d 32 20 72 6f 6c 6c 20 64 75 70 20 31 20 65 78  -2 roll dup 1 ex
15df0 63 68 20 73 75 62 20 33 20 2d 31 20 72 6f 6c 6c  ch sub 3 -1 roll
15e00 20 6d 75 6c 20 61 64 64 0d 0a 20 20 34 20 2d 32   mul add..  4 -2
15e10 20 72 6f 6c 6c 20 64 75 70 20 31 20 65 78 63 68   roll dup 1 exch
15e20 20 73 75 62 20 33 20 2d 31 20 72 6f 6c 6c 20 6d   sub 3 -1 roll m
15e30 75 6c 20 61 64 64 20 73 72 67 62 7d 0d 0a 20 20  ul add srgb}..  
15e40 62 69 6e 64 20 64 65 66 0d 0a 2f 73 68 64 20 7b  bind def../shd {
15e50 64 75 70 20 64 75 70 20 63 75 72 72 65 6e 74 72  dup dup currentr
15e60 67 62 63 6f 6c 6f 72 20 34 20 2d 32 20 72 6f 6c  gbcolor 4 -2 rol
15e70 6c 20 6d 75 6c 20 34 20 2d 32 20 72 6f 6c 6c 20  l mul 4 -2 roll 
15e80 6d 75 6c 0d 0a 20 20 34 20 2d 32 20 72 6f 6c 6c  mul..  4 -2 roll
15e90 20 6d 75 6c 20 73 72 67 62 7d 20 62 69 6e 64 20   mul srgb} bind 
15ea0 64 65 66 0d 0a 20 2f 44 72 61 77 45 6c 6c 69 70  def.. /DrawEllip
15eb0 73 65 20 7b 0d 0a 09 2f 65 6e 64 61 6e 67 6c 65  se {.../endangle
15ec0 20 65 78 63 68 20 64 65 66 0d 0a 09 2f 73 74 61   exch def.../sta
15ed0 72 74 61 6e 67 6c 65 20 65 78 63 68 20 64 65 66  rtangle exch def
15ee0 0d 0a 09 2f 79 72 61 64 20 65 78 63 68 20 64 65  .../yrad exch de
15ef0 66 0d 0a 09 2f 78 72 61 64 20 65 78 63 68 20 64  f.../xrad exch d
15f00 65 66 0d 0a 09 2f 79 20 65 78 63 68 20 64 65 66  ef.../y exch def
15f10 0d 0a 09 2f 78 20 65 78 63 68 20 64 65 66 0d 0a  .../x exch def..
15f20 09 2f 73 61 76 65 6d 61 74 72 69 78 20 6d 74 72  ./savematrix mtr
15f30 78 20 63 75 72 72 65 6e 74 6d 61 74 72 69 78 20  x currentmatrix 
15f40 64 65 66 0d 0a 09 78 20 79 20 74 72 20 78 72 61  def...x y tr xra
15f50 64 20 79 72 61 64 20 73 63 20 30 20 30 20 31 20  d yrad sc 0 0 1 
15f60 73 74 61 72 74 61 6e 67 6c 65 20 65 6e 64 61 6e  startangle endan
15f70 67 6c 65 20 61 72 63 0d 0a 09 63 6c 6f 73 65 70  gle arc...closep
15f80 61 74 68 0d 0a 09 73 61 76 65 6d 61 74 72 69 78  ath...savematrix
15f90 20 73 65 74 6d 61 74 72 69 78 0d 0a 09 7d 20 64   setmatrix...} d
15fa0 65 66 0d 0a 0d 0a 2f 24 46 32 70 73 42 65 67 69  ef..../$F2psBegi
15fb0 6e 20 7b 24 46 32 70 73 44 69 63 74 20 62 65 67  n {$F2psDict beg
15fc0 69 6e 20 2f 24 46 32 70 73 45 6e 74 65 72 65 64  in /$F2psEntered
15fd0 53 74 61 74 65 20 73 61 76 65 20 64 65 66 7d 20  State save def} 
15fe0 64 65 66 0d 0a 2f 24 46 32 70 73 45 6e 64 20 7b  def../$F2psEnd {
15ff0 24 46 32 70 73 45 6e 74 65 72 65 64 53 74 61 74  $F2psEnteredStat
16000 65 20 72 65 73 74 6f 72 65 20 65 6e 64 7d 20 64  e restore end} d
16010 65 66 0d 0a 25 25 45 6e 64 50 72 6f 6c 6f 67 0d  ef..%%EndProlog.
16020 0a 0d 0a 24 46 32 70 73 42 65 67 69 6e 0d 0a 31  ...$F2psBegin..1
16030 30 20 73 65 74 6d 69 74 65 72 6c 69 6d 69 74 0d  0 setmiterlimit.
16040 0a 6e 20 2d 31 30 30 30 20 33 33 36 35 20 6d 20  .n -1000 3365 m 
16050 2d 31 30 30 30 20 2d 31 30 30 30 20 6c 20 34 34  -1000 -1000 l 44
16060 36 37 20 2d 31 30 30 30 20 6c 20 34 34 36 37 20  67 -1000 l 4467 
16070 33 33 36 35 20 6c 20 63 70 20 63 6c 69 70 0d 0a  3365 l cp clip..
16080 20 30 2e 30 36 30 30 30 20 30 2e 30 36 30 30 30   0.06000 0.06000
16090 20 73 63 0d 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64   sc../Times-Bold
160a0 49 74 61 6c 69 63 20 66 66 20 32 31 30 2e 30 30  Italic ff 210.00
160b0 20 73 63 66 20 73 66 0d 0a 32 30 32 35 20 32 33   scf sf..2025 23
160c0 32 35 20 6d 0d 0a 67 73 20 31 20 2d 31 20 73 63  25 m..gs 1 -1 sc
160d0 20 28 79 29 20 63 6f 6c 30 20 73 68 20 67 72 0d   (y) col0 sh gr.
160e0 0a 37 2e 35 30 30 20 73 6c 77 0d 0a 25 20 45 6c  .7.500 slw..% El
160f0 6c 69 70 73 65 0d 0a 6e 20 32 31 30 30 20 32 30  lipse..n 2100 20
16100 32 35 20 31 30 36 20 31 30 36 20 30 20 33 36 30  25 106 106 0 360
16110 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73 20   DrawEllipse gs 
16120 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66 20  0.00 setgray ef 
16130 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72 0d  gr gs col0 s gr.
16140 0a 0d 0a 25 20 45 6c 6c 69 70 73 65 0d 0a 6e 20  ...% Ellipse..n 
16150 33 31 35 30 20 39 37 35 20 31 30 36 20 31 30 36  3150 975 106 106
16160 20 30 20 33 36 30 20 44 72 61 77 45 6c 6c 69 70   0 360 DrawEllip
16170 73 65 20 67 73 20 30 2e 30 30 20 73 65 74 67 72  se gs 0.00 setgr
16180 61 79 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30  ay ef gr gs col0
16190 20 73 20 67 72 0d 0a 0d 0a 25 20 50 6f 6c 79 6c   s gr....% Polyl
161a0 69 6e 65 0d 0a 6e 20 31 32 30 30 20 39 37 35 20  ine..n 1200 975 
161b0 6d 20 33 31 35 30 20 39 37 35 20 6c 20 67 73 20  m 3150 975 l gs 
161c0 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66 20  0.00 setgray ef 
161d0 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72 20  gr gs col0 s gr 
161e0 0d 0a 25 20 50 6f 6c 79 6c 69 6e 65 0d 0a 6e 20  ..% Polyline..n 
161f0 33 31 35 30 20 39 37 35 20 6d 20 32 31 30 30 20  3150 975 m 2100 
16200 32 30 32 35 20 6c 20 67 73 20 30 2e 30 30 20 73  2025 l gs 0.00 s
16210 65 74 67 72 61 79 20 65 66 20 67 72 20 67 73 20  etgray ef gr gs 
16220 63 6f 6c 30 20 73 20 67 72 20 0d 0a 25 20 50 6f  col0 s gr ..% Po
16230 6c 79 6c 69 6e 65 0d 0a 6e 20 31 32 30 30 20 39  lyline..n 1200 9
16240 37 35 20 6d 20 32 31 30 30 20 32 30 32 35 20 6c  75 m 2100 2025 l
16250 20 67 73 20 30 2e 30 30 20 73 65 74 67 72 61 79   gs 0.00 setgray
16260 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73   ef gr gs col0 s
16270 20 67 72 20 0d 0a 25 20 50 6f 6c 79 6c 69 6e 65   gr ..% Polyline
16280 0d 0a 20 5b 36 30 5d 20 30 20 73 64 0d 0a 67 73  .. [60] 0 sd..gs
16290 20 20 63 6c 69 70 70 61 74 68 0d 0a 31 30 33 30    clippath..1030
162a0 20 31 32 33 36 20 6d 20 39 37 35 20 31 31 32 35   1236 m 975 1125
162b0 20 6c 20 31 30 37 36 20 31 31 39 37 20 6c 20 39   l 1076 1197 l 9
162c0 38 38 20 31 30 39 34 20 6c 20 39 34 32 20 31 31  88 1094 l 942 11
162d0 33 33 20 6c 20 63 70 0d 0a 63 6c 69 70 0d 0a 6e  33 l cp..clip..n
162e0 20 31 38 37 35 20 32 31 37 35 20 6d 20 39 37 35   1875 2175 m 975
162f0 20 31 31 32 35 20 6c 20 67 73 20 63 6f 6c 30 20   1125 l gs col0 
16300 73 20 67 72 20 67 72 0d 0a 20 5b 5d 20 30 20 73  s gr gr.. [] 0 s
16310 64 0d 0a 25 20 61 72 72 6f 77 68 65 61 64 0d 0a  d..% arrowhead..
16320 6e 20 31 30 33 30 20 31 32 33 36 20 6d 20 39 37  n 1030 1236 m 97
16330 35 20 31 31 32 35 20 6c 20 31 30 37 36 20 31 31  5 1125 l 1076 11
16340 39 37 20 6c 20 31 30 35 33 20 31 32 31 36 20 6c  97 l 1053 1216 l
16350 20 31 30 33 30 20 31 32 33 36 20 6c 20 20 63 70   1030 1236 l  cp
16360 20 67 73 20 30 2e 30 30 20 73 65 74 67 72 61 79   gs 0.00 setgray
16370 20 65 66 20 67 72 20 20 63 6f 6c 30 20 73 0d 0a   ef gr  col0 s..
16380 25 20 50 6f 6c 79 6c 69 6e 65 0d 0a 20 5b 36 30  % Polyline.. [60
16390 5d 20 30 20 73 64 0d 0a 67 73 20 20 63 6c 69 70  ] 0 sd..gs  clip
163a0 70 61 74 68 0d 0a 32 39 35 35 20 36 34 35 20 6d  path..2955 645 m
163b0 20 33 30 37 35 20 36 37 35 20 6c 20 32 39 35 35   3075 675 l 2955
163c0 20 37 30 35 20 6c 20 33 30 39 30 20 37 30 35 20   705 l 3090 705 
163d0 6c 20 33 30 39 30 20 36 34 35 20 6c 20 63 70 0d  l 3090 645 l cp.
163e0 0a 63 6c 69 70 0d 0a 6e 20 31 32 30 30 20 36 37  .clip..n 1200 67
163f0 35 20 6d 20 33 30 37 35 20 36 37 35 20 6c 20 67  5 m 3075 675 l g
16400 73 20 63 6f 6c 30 20 73 20 67 72 20 67 72 0d 0a  s col0 s gr gr..
16410 20 5b 5d 20 30 20 73 64 0d 0a 25 20 61 72 72 6f   [] 0 sd..% arro
16420 77 68 65 61 64 0d 0a 6e 20 32 39 35 35 20 36 34  whead..n 2955 64
16430 35 20 6d 20 33 30 37 35 20 36 37 35 20 6c 20 32  5 m 3075 675 l 2
16440 39 35 35 20 37 30 35 20 6c 20 32 39 35 35 20 36  955 705 l 2955 6
16450 37 35 20 6c 20 32 39 35 35 20 36 34 35 20 6c 20  75 l 2955 645 l 
16460 20 63 70 20 67 73 20 30 2e 30 30 20 73 65 74 67   cp gs 0.00 setg
16470 72 61 79 20 65 66 20 67 72 20 20 63 6f 6c 30 20  ray ef gr  col0 
16480 73 0d 0a 25 20 50 6f 6c 79 6c 69 6e 65 0d 0a 20  s..% Polyline.. 
16490 5b 36 30 5d 20 30 20 73 64 0d 0a 67 73 20 20 63  [60] 0 sd..gs  c
164a0 6c 69 70 70 61 74 68 0d 0a 32 34 32 39 20 32 31  lippath..2429 21
164b0 30 38 20 6d 20 32 33 32 35 20 32 31 37 35 20 6c  08 m 2325 2175 l
164c0 20 32 33 38 35 20 32 30 36 37 20 6c 20 32 32 39   2385 2067 l 229
164d0 33 20 32 31 36 35 20 6c 20 32 33 33 37 20 32 32  3 2165 l 2337 22
164e0 30 36 20 6c 20 63 70 0d 0a 63 6c 69 70 0d 0a 6e  06 l cp..clip..n
164f0 20 33 33 37 35 20 31 30 35 30 20 6d 20 32 33 32   3375 1050 m 232
16500 35 20 32 31 37 35 20 6c 20 67 73 20 63 6f 6c 30  5 2175 l gs col0
16510 20 73 20 67 72 20 67 72 0d 0a 20 5b 5d 20 30 20   s gr gr.. [] 0 
16520 73 64 0d 0a 25 20 61 72 72 6f 77 68 65 61 64 0d  sd..% arrowhead.
16530 0a 6e 20 32 34 32 39 20 32 31 30 38 20 6d 20 32  .n 2429 2108 m 2
16540 33 32 35 20 32 31 37 35 20 6c 20 32 33 38 35 20  325 2175 l 2385 
16550 32 30 36 37 20 6c 20 32 34 30 37 20 32 30 38 37  2067 l 2407 2087
16560 20 6c 20 32 34 32 39 20 32 31 30 38 20 6c 20 20   l 2429 2108 l  
16570 63 70 20 67 73 20 30 2e 30 30 20 73 65 74 67 72  cp gs 0.00 setgr
16580 61 79 20 65 66 20 67 72 20 20 63 6f 6c 30 20 73  ay ef gr  col0 s
16590 0d 0a 25 20 50 6f 6c 79 6c 69 6e 65 0d 0a 67 73  ..% Polyline..gs
165a0 20 20 63 6c 69 70 70 61 74 68 0d 0a 31 35 30 37    clippath..1507
165b0 20 31 31 33 33 20 6d 20 31 34 37 30 20 31 30 31   1133 m 1470 101
165c0 35 20 6c 20 31 35 35 38 20 31 31 30 32 20 6c 20  5 l 1558 1102 l 
165d0 31 34 38 38 20 39 38 37 20 6c 20 31 34 33 37 20  1488 987 l 1437 
165e0 31 30 31 38 20 6c 20 63 70 0d 0a 63 6c 69 70 0d  1018 l cp..clip.
165f0 0a 6e 20 31 34 37 30 20 31 32 34 30 20 6d 20 31  .n 1470 1240 m 1
16600 34 37 31 20 31 32 34 30 20 6c 20 31 34 37 34 20  471 1240 l 1474 
16610 31 32 33 38 20 6c 20 31 34 38 31 20 31 32 33 33  1238 l 1481 1233
16620 20 6c 20 31 34 39 32 20 31 32 32 36 20 6c 20 31   l 1492 1226 l 1
16630 35 30 35 20 31 32 31 36 20 6c 0d 0a 20 31 35 31  505 1216 l.. 151
16640 38 20 31 32 30 36 20 6c 20 31 35 33 30 20 31 31  8 1206 l 1530 11
16650 39 36 20 6c 20 31 35 33 38 20 31 31 38 36 20 6c  96 l 1538 1186 l
16660 20 31 35 34 33 20 31 31 37 36 20 6c 20 31 35 34   1543 1176 l 154
16670 35 20 31 31 36 35 20 6c 0d 0a 20 31 35 34 34 20  5 1165 l.. 1544 
16680 31 31 35 35 20 6c 20 31 35 34 30 20 31 31 34 33  1155 l 1540 1143
16690 20 6c 20 31 35 33 34 20 31 31 32 39 20 6c 20 31   l 1534 1129 l 1
166a0 35 32 36 20 31 31 31 32 20 6c 20 31 35 31 36 20  526 1112 l 1516 
166b0 31 30 39 33 20 6c 0d 0a 20 31 35 30 35 20 31 30  1093 l.. 1505 10
166c0 37 34 20 6c 20 31 34 39 34 20 31 30 35 35 20 6c  74 l 1494 1055 l
166d0 20 31 34 38 34 20 31 30 33 38 20 6c 20 31 34 37   1484 1038 l 147
166e0 30 20 31 30 31 35 20 6c 20 67 73 20 63 6f 6c 30  0 1015 l gs col0
166f0 20 73 20 67 72 20 67 72 0d 0a 0d 0a 25 20 61 72   s gr gr....% ar
16700 72 6f 77 68 65 61 64 0d 0a 6e 20 31 35 30 37 20  rowhead..n 1507 
16710 31 31 33 33 20 6d 20 31 34 37 30 20 31 30 31 35  1133 m 1470 1015
16720 20 6c 20 31 35 35 38 20 31 31 30 32 20 6c 20 31   l 1558 1102 l 1
16730 35 33 32 20 31 31 31 38 20 6c 20 31 35 30 37 20  532 1118 l 1507 
16740 31 31 33 33 20 6c 20 20 63 70 20 67 73 20 30 2e  1133 l  cp gs 0.
16750 30 30 20 73 65 74 67 72 61 79 20 65 66 20 67 72  00 setgray ef gr
16760 20 20 63 6f 6c 30 20 73 0d 0a 25 20 50 6f 6c 79    col0 s..% Poly
16770 6c 69 6e 65 0d 0a 67 73 20 20 63 6c 69 70 70 61  line..gs  clippa
16780 74 68 0d 0a 32 31 31 31 20 31 37 39 34 20 6d 20  th..2111 1794 m 
16790 31 39 39 33 20 31 38 33 31 20 6c 20 32 30 38 30  1993 1831 l 2080
167a0 20 31 37 34 33 20 6c 20 31 39 36 35 20 31 38 31   1743 l 1965 181
167b0 33 20 6c 20 31 39 39 36 20 31 38 36 34 20 6c 20  3 l 1996 1864 l 
167c0 63 70 0d 0a 63 6c 69 70 0d 0a 6e 20 32 32 31 38  cp..clip..n 2218
167d0 20 31 38 33 31 20 6d 20 32 32 31 38 20 31 38 33   1831 m 2218 183
167e0 30 20 6c 20 32 32 31 36 20 31 38 32 37 20 6c 20  0 l 2216 1827 l 
167f0 32 32 31 31 20 31 38 32 30 20 6c 20 32 32 30 34  2211 1820 l 2204
16800 20 31 38 30 39 20 6c 20 32 31 39 34 20 31 37 39   1809 l 2194 179
16810 36 20 6c 0d 0a 20 32 31 38 34 20 31 37 38 33 20  6 l.. 2184 1783 
16820 6c 20 32 31 37 34 20 31 37 37 31 20 6c 20 32 31  l 2174 1771 l 21
16830 36 34 20 31 37 36 33 20 6c 20 32 31 35 34 20 31  64 1763 l 2154 1
16840 37 35 38 20 6c 20 32 31 34 33 20 31 37 35 36 20  758 l 2143 1756 
16850 6c 0d 0a 20 32 31 33 33 20 31 37 35 37 20 6c 20  l.. 2133 1757 l 
16860 32 31 32 31 20 31 37 36 31 20 6c 20 32 31 30 37  2121 1761 l 2107
16870 20 31 37 36 37 20 6c 20 32 30 39 30 20 31 37 37   1767 l 2090 177
16880 35 20 6c 20 32 30 37 31 20 31 37 38 35 20 6c 0d  5 l 2071 1785 l.
16890 0a 20 32 30 35 32 20 31 37 39 36 20 6c 20 32 30  . 2052 1796 l 20
168a0 33 33 20 31 38 30 37 20 6c 20 32 30 31 36 20 31  33 1807 l 2016 1
168b0 38 31 37 20 6c 20 31 39 39 33 20 31 38 33 31 20  817 l 1993 1831 
168c0 6c 20 67 73 20 63 6f 6c 30 20 73 20 67 72 20 67  l gs col0 s gr g
168d0 72 0d 0a 0d 0a 25 20 61 72 72 6f 77 68 65 61 64  r....% arrowhead
168e0 0d 0a 6e 20 32 31 31 31 20 31 37 39 34 20 6d 20  ..n 2111 1794 m 
168f0 31 39 39 33 20 31 38 33 31 20 6c 20 32 30 38 30  1993 1831 l 2080
16900 20 31 37 34 33 20 6c 20 32 30 39 36 20 31 37 36   1743 l 2096 176
16910 39 20 6c 20 32 31 31 31 20 31 37 39 34 20 6c 20  9 l 2111 1794 l 
16920 20 63 70 20 67 73 20 30 2e 30 30 20 73 65 74 67   cp gs 0.00 setg
16930 72 61 79 20 65 66 20 67 72 20 20 63 6f 6c 30 20  ray ef gr  col0 
16940 73 0d 0a 25 20 50 6f 6c 79 6c 69 6e 65 0d 0a 67  s..% Polyline..g
16950 73 20 20 63 6c 69 70 70 61 74 68 0d 0a 32 37 38  s  clippath..278
16960 39 20 31 30 39 39 20 6d 20 32 38 32 36 20 31 32  9 1099 m 2826 12
16970 31 37 20 6c 20 32 37 33 38 20 31 31 33 30 20 6c  17 l 2738 1130 l
16980 20 32 38 30 38 20 31 32 34 35 20 6c 20 32 38 35   2808 1245 l 285
16990 39 20 31 32 31 34 20 6c 20 63 70 0d 0a 63 6c 69  9 1214 l cp..cli
169a0 70 0d 0a 6e 20 32 38 32 36 20 39 39 32 20 6d 20  p..n 2826 992 m 
169b0 32 38 32 35 20 39 39 32 20 6c 20 32 38 32 32 20  2825 992 l 2822 
169c0 39 39 34 20 6c 20 32 38 31 35 20 39 39 39 20 6c  994 l 2815 999 l
169d0 20 32 38 30 34 20 31 30 30 36 20 6c 20 32 37 39   2804 1006 l 279
169e0 31 20 31 30 31 36 20 6c 0d 0a 20 32 37 37 38 20  1 1016 l.. 2778 
169f0 31 30 32 36 20 6c 20 32 37 36 36 20 31 30 33 36  1026 l 2766 1036
16a00 20 6c 20 32 37 35 38 20 31 30 34 36 20 6c 20 32   l 2758 1046 l 2
16a10 37 35 33 20 31 30 35 36 20 6c 20 32 37 35 31 20  753 1056 l 2751 
16a20 31 30 36 37 20 6c 0d 0a 20 32 37 35 32 20 31 30  1067 l.. 2752 10
16a30 37 37 20 6c 20 32 37 35 36 20 31 30 38 39 20 6c  77 l 2756 1089 l
16a40 20 32 37 36 32 20 31 31 30 33 20 6c 20 32 37 37   2762 1103 l 277
16a50 30 20 31 31 32 30 20 6c 20 32 37 38 30 20 31 31  0 1120 l 2780 11
16a60 33 39 20 6c 0d 0a 20 32 37 39 31 20 31 31 35 38  39 l.. 2791 1158
16a70 20 6c 20 32 38 30 32 20 31 31 37 37 20 6c 20 32   l 2802 1177 l 2
16a80 38 31 32 20 31 31 39 34 20 6c 20 32 38 32 36 20  812 1194 l 2826 
16a90 31 32 31 37 20 6c 20 67 73 20 63 6f 6c 30 20 73  1217 l gs col0 s
16aa0 20 67 72 20 67 72 0d 0a 0d 0a 25 20 61 72 72 6f   gr gr....% arro
16ab0 77 68 65 61 64 0d 0a 6e 20 32 37 38 39 20 31 30  whead..n 2789 10
16ac0 39 39 20 6d 20 32 38 32 36 20 31 32 31 37 20 6c  99 m 2826 1217 l
16ad0 20 32 37 33 38 20 31 31 33 30 20 6c 20 32 37 36   2738 1130 l 276
16ae0 34 20 31 31 31 34 20 6c 20 32 37 38 39 20 31 30  4 1114 l 2789 10
16af0 39 39 20 6c 20 20 63 70 20 67 73 20 30 2e 30 30  99 l  cp gs 0.00
16b00 20 73 65 74 67 72 61 79 20 65 66 20 67 72 20 20   setgray ef gr  
16b10 63 6f 6c 30 20 73 0d 0a 2f 54 69 6d 65 73 2d 42  col0 s../Times-B
16b20 6f 6c 64 20 66 66 20 32 31 30 2e 30 30 20 73 63  old ff 210.00 sc
16b30 66 20 73 66 0d 0a 33 30 30 30 20 31 36 35 30 20  f sf..3000 1650 
16b40 6d 0d 0a 67 73 20 31 20 2d 31 20 73 63 20 28 33  m..gs 1 -1 sc (3
16b50 2e 29 20 63 6f 6c 30 20 73 68 20 67 72 0d 0a 2f  .) col0 sh gr../
16b60 54 69 6d 65 73 2d 42 6f 6c 64 20 66 66 20 32 31  Times-Bold ff 21
16b70 30 2e 30 30 20 73 63 66 20 73 66 0d 0a 31 32 30  0.00 scf sf..120
16b80 30 20 31 37 32 35 20 6d 0d 0a 67 73 20 31 20 2d  0 1725 m..gs 1 -
16b90 31 20 73 63 20 28 31 2e 29 20 63 6f 6c 30 20 73  1 sc (1.) col0 s
16ba0 68 20 67 72 0d 0a 2f 54 69 6d 65 73 2d 42 6f 6c  h gr../Times-Bol
16bb0 64 20 66 66 20 32 31 30 2e 30 30 20 73 63 66 20  d ff 210.00 scf 
16bc0 73 66 0d 0a 32 30 32 35 20 36 30 30 20 6d 0d 0a  sf..2025 600 m..
16bd0 67 73 20 31 20 2d 31 20 73 63 20 28 32 2e 29 20  gs 1 -1 sc (2.) 
16be0 63 6f 6c 30 20 73 68 20 67 72 0d 0a 2f 54 69 6d  col0 sh gr../Tim
16bf0 65 73 2d 42 6f 6c 64 49 74 61 6c 69 63 20 66 66  es-BoldItalic ff
16c00 20 32 31 30 2e 30 30 20 73 63 66 20 73 66 0d 0a   210.00 scf sf..
16c10 39 30 30 20 39 30 30 20 6d 0d 0a 67 73 20 31 20  900 900 m..gs 1 
16c20 2d 31 20 73 63 20 28 78 29 20 63 6f 6c 30 20 73  -1 sc (x) col0 s
16c30 68 20 67 72 0d 0a 2f 54 69 6d 65 73 2d 42 6f 6c  h gr../Times-Bol
16c40 64 49 74 61 6c 69 63 20 66 66 20 32 31 30 2e 30  dItalic ff 210.0
16c50 30 20 73 63 66 20 73 66 0d 0a 33 33 37 35 20 38  0 scf sf..3375 8
16c60 32 35 20 6d 0d 0a 67 73 20 31 20 2d 31 20 73 63  25 m..gs 1 -1 sc
16c70 20 28 7a 29 20 63 6f 6c 30 20 73 68 20 67 72 0d   (z) col0 sh gr.
16c80 0a 25 20 45 6c 6c 69 70 73 65 0d 0a 6e 20 31 32  .% Ellipse..n 12
16c90 30 30 20 39 37 35 20 31 30 36 20 31 30 36 20 30  00 975 106 106 0
16ca0 20 33 36 30 20 44 72 61 77 45 6c 6c 69 70 73 65   360 DrawEllipse
16cb0 20 67 73 20 30 2e 30 30 20 73 65 74 67 72 61 79   gs 0.00 setgray
16cc0 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73   ef gr gs col0 s
16cd0 20 67 72 0d 0a 0d 0a 24 46 32 70 73 45 6e 64 0d   gr....$F2psEnd.
16ce0 0a 72 73 0d 0a 0a 25 25 45 6e 64 44 6f 63 75 6d  .rs...%%EndDocum
16cf0 65 6e 74 0a 20 40 65 6e 64 73 70 65 63 69 61 6c  ent. @endspecial
16d00 20 32 36 37 36 20 37 37 32 20 61 28 46 69 67 75   2676 772 a(Figu
16d10 72 29 6f 28 65 29 35 31 20 62 28 33 3a 29 38 39  r)o(e)51 b(3:)89
16d20 20 62 28 52 69 67 68 74 2d 68 61 6e 64 29 35 30   b(Right-hand)50
16d30 0a 62 28 52 75 6c 65 29 69 28 45 78 61 6d 70 6c  .b(Rule)i(Exampl
16d40 65 3a 29 32 36 37 36 20 38 35 39 20 79 28 50 29  e:)2676 859 y(P)
16d50 6f 28 61 63 6b 29 6f 28 65 74 73 29 33 36 20 62  o(ack)o(ets)36 b
16d60 28 74 72 61 29 6e 28 76 29 6f 28 65 6c 29 68 0a  (tra)n(v)o(el)h.
16d70 28 63 6c 6f 63 6b 77 69 73 65 29 65 28 61 72 29  (clockwise)e(ar)
16d80 6f 28 6f 75 6e 64 29 67 28 74 68 65 29 67 28 65  o(ound)g(the)g(e
16d90 6e 2d 29 32 36 37 36 20 39 34 36 20 79 28 63 6c  n-)2676 946 y(cl
16da0 6f 73 65 64 29 31 39 0a 62 28 72 29 6f 28 65 67  osed)19.b(r)o(eg
16db0 69 6f 6e 2e 29 70 20 42 6c 61 63 6b 20 2d 37 37  ion.)p Black -77
16dc0 20 31 31 39 34 20 61 20 46 74 28 57 29 6d 28 69   1194 a Ft(W)m(i
16dd0 74 68 29 32 35 20 62 28 6f 6e 6c 79 29 68 28 74  th)25 b(only)h(t
16de0 68 65 29 67 28 68 6f 6d 65 29 67 0a 28 6e 6f 64  he)g(home)g.(nod
16df0 65 29 68 28 62 69 6e 64 69 6e 67 29 67 28 6d 65  e)h(binding)g(me
16e00 63 68 61 6e 69 73 6d 29 66 28 77 65 27 29 6c 28  chanism)f(we')l(
16e10 76 29 6f 28 65 29 68 28 64 65 73 63 72 69 62 65  v)o(e)h(describe
16e20 64 29 2d 31 35 32 0a 31 32 38 31 20 79 28 74 68  d)-152.1281 y(th
16e30 75 73 29 67 28 66 29 6f 28 61 72 29 6d 28 2c 29  us)g(f)o(ar)m(,)
16e40 68 28 47 48 54 29 65 28 77 69 6c 6c 29 66 28 77  h(GHT)e(will)f(w
16e50 29 6f 28 6f 72 6b 29 69 28 6f 6e 29 67 28 73 74  )o(ork)i(on)g(st
16e60 61 74 69 63 29 66 28 6e 65 74 77 29 6f 0a 28 6f  atic)f(netw)o.(o
16e70 72 6b 29 69 28 74 6f 70 6f 6c 6f 67 69 65 73 2e  rk)i(topologies.
16e80 29 34 36 20 62 28 4e 6f 74 65 29 32 37 20 62 28  )46 b(Note)27 b(
16e90 74 68 61 74 29 2d 31 35 32 20 31 33 36 38 20 79  that)-152 1368 y
16ea0 28 77 68 65 6e 29 6a 28 74 68 65 29 67 28 6e 65  (when)j(the)g(ne
16eb0 74 77 29 6f 0a 28 6f 72 6b 29 68 28 74 6f 70 6f  tw)o.(ork)h(topo
16ec0 6c 6f 67 79 29 67 28 63 68 61 6e 67 65 73 29 67  logy)g(changes)g
16ed0 28 61 66 74 65 72 29 65 28 6e 6f 64 65 29 68 28  (after)e(node)h(
16ee0 66 29 6f 28 61 69 6c 75 72 65 73 2c 29 69 28 64  f)o(ailures,)i(d
16ef0 65 70 6c 6f 29 6f 28 79 2d 29 0a 2d 31 35 32 20  eplo)o(y-).-152 
16f00 31 34 35 35 20 79 28 6d 65 6e 74 29 32 31 20 62  1455 y(ment)21 b
16f10 28 6f 66 29 66 28 6e 65 29 6e 28 77 29 68 28 6e  (of)f(ne)n(w)h(n
16f20 6f 64 65 73 2c 29 68 28 6f 72 29 65 28 6d 6f 62  odes,)h(or)e(mob
16f30 69 6c 69 74 79 29 2d 35 0a 62 28 2c 29 32 31 20  ility)-5.b(,)21 
16f40 62 28 74 68 65 29 67 28 69 64 65 6e 74 69 74 79  b(the)g(identity
16f50 29 66 28 6f 66 29 68 28 74 68 65 29 66 28 68 6f  )f(of)h(the)f(ho
16f60 6d 65 29 68 28 6e 6f 64 65 29 68 28 61 6e 64 29  me)h(node)h(and)
16f70 2d 31 35 32 0a 31 35 34 33 20 79 28 6d 65 6d 62  -152.1543 y(memb
16f80 65 72 73 68 69 70 29 66 28 6f 66 29 65 28 74 68  ership)f(of)e(th
16f90 65 29 67 28 68 6f 6d 65 29 68 28 70 65 72 69 6d  e)g(home)h(perim
16fa0 65 74 65 72 29 66 28 6d 61 79 29 68 28 63 68 61  eter)f(may)h(cha
16fb0 6e 67 65 2e 29 32 35 0a 62 28 42 75 74 29 31 39  nge.)25.b(But)19
16fc0 20 62 28 66 6f 72 29 67 28 61 6e 29 6f 28 79 29   b(for)g(an)o(y)
16fd0 68 28 73 6e 61 70 2d 29 2d 31 35 32 20 31 36 33  h(snap-)-152 163
16fe0 30 20 79 28 73 68 6f 74 29 63 28 6f 66 29 66 28  0 y(shot)c(of)f(
16ff0 74 68 65 29 67 28 6e 65 74 77 29 6f 0a 28 6f 72  the)g(netw)o.(or
17000 6b 29 67 28 74 6f 70 6f 6c 6f 67 79 29 2d 35 20  k)g(topology)-5 
17010 62 28 2c 29 31 37 20 62 28 74 68 65 72 65 29 66  b(,)17 b(there)f
17020 28 65 29 6f 28 78 69 73 74 29 65 28 61 29 68 28  (e)o(xist)e(a)h(
17030 68 6f 6d 65 29 68 28 6e 6f 64 65 29 67 28 61 6e  home)h(node)g(an
17040 64 29 66 0a 28 65 6e 63 6c 6f 73 69 6e 67 29 2d  d)f.(enclosing)-
17050 31 35 32 20 31 37 31 37 20 79 28 68 6f 6d 65 29  152 1717 y(home)
17060 32 32 20 62 28 70 65 72 69 6d 65 74 65 72 29 66  22 b(perimeter)f
17070 28 66 6f 72 29 67 28 65 29 6e 28 76 29 6f 28 65  (for)g(e)n(v)o(e
17080 72 79 29 68 0a 28 6c 6f 63 61 74 69 6f 6e 29 67  ry)h.(location)g
17090 28 69 6e 29 66 28 74 68 65 29 67 28 6e 65 74 77  (in)f(the)g(netw
170a0 29 6f 28 6f 72 6b 2e 29 33 31 20 62 28 54 29 2d  )o(ork.)31 b(T)-
170b0 36 20 62 28 6f 29 32 30 20 62 28 6f 66 29 6e 28  6 b(o)20 b(of)n(
170c0 66 65 72 29 69 0a 28 70 65 72 73 69 73 2d 29 2d  fer)i.(persis-)-
170d0 31 35 32 20 31 38 30 34 20 79 28 74 65 6e 63 65  152 1804 y(tence
170e0 29 67 28 61 6e 64 29 67 28 63 6f 6e 73 69 73 74  )g(and)g(consist
170f0 65 6e 63 29 6f 28 79 29 68 28 75 6e 64 65 72 29  enc)o(y)h(under)
17100 66 28 74 68 65 29 66 0a 28 74 6f 70 6f 6c 6f 67  f(the)f.(topolog
17110 69 63 61 6c 29 69 28 64 79 6e 61 6d 69 63 73 29  ical)i(dynamics)
17120 66 28 74 68 61 74 29 67 28 73 65 6e 73 6f 72 29  f(that)g(sensor)
17130 6f 28 2d 29 2d 31 35 32 20 31 38 39 31 0a 79 28  o(-)-152 1891.y(
17140 6e 65 74 73 29 31 35 20 62 28 61 72 65 29 67 28  nets)15 b(are)g(
17150 73 75 72 65 29 67 28 74 6f 29 67 28 65 29 6f 28  sure)g(to)g(e)o(
17160 78 68 69 62 69 74 2c 29 67 28 47 48 54 29 66 28  xhibit,)g(GHT)f(
17170 6e 65 65 64 73 29 69 28 61 29 66 28 70 72 6f 74  needs)i(a)f(prot
17180 6f 63 6f 6c 29 0a 67 28 74 6f 29 67 28 72 65 70  ocol).g(to)g(rep
17190 6c 69 63 61 74 65 29 67 28 6b 29 6f 28 65 29 6f  licate)g(k)o(e)o
171a0 28 79 2d 76 29 6e 28 61 6c 75 65 29 2d 31 35 32  (y-v)n(alue)-152
171b0 20 31 39 37 39 20 79 28 70 61 69 72 73 2c 29 32   1979 y(pairs,)2
171c0 31 0a 62 28 61 6e 64 29 67 28 72 65 2d 61 73 73  1.b(and)g(re-ass
171d0 6f 63 69 61 74 65 29 66 28 74 68 65 6d 29 68 28  ociate)f(them)h(
171e0 77 69 74 68 29 66 28 74 68 65 29 67 28 61 70 70  with)f(the)g(app
171f0 72 6f 70 72 69 61 74 65 29 69 28 68 6f 6d 65 29  ropriate)i(home)
17200 66 28 6e 6f 64 65 29 67 0a 28 77 68 65 6e 29 2d  f(node)g.(when)-
17210 31 35 32 20 32 30 36 36 20 79 28 74 68 65 29 65  152 2066 y(the)e
17220 28 74 6f 70 6f 6c 6f 67 79 29 69 28 63 68 61 6e  (topology)i(chan
17230 67 65 73 2e 29 2d 31 35 32 20 32 32 31 39 0a 79  ges.)-152 2219.y
17240 20 46 75 28 34 2e 33 29 39 39 20 62 28 50 29 6e   Fu(4.3)99 b(P)n
17250 28 65 72 69 6d 65 74 65 72 29 32 36 20 62 28 52  (erimeter)26 b(R
17260 65 66 72 29 6e 28 65 73 68 29 67 28 50 72 29 6e  efr)n(esh)g(Pr)n
17270 28 6f 74 6f 63 6f 6c 29 2d 37 37 0a 32 33 32 37  (otocol)-77.2327
17280 20 79 20 46 74 28 47 48 54 29 68 28 75 73 65 73   y Ft(GHT)h(uses
17290 29 67 28 74 68 65 29 68 20 46 70 28 70 65 72 69  )g(the)h Fp(peri
172a0 6d 65 74 65 72 29 66 28 72 29 6d 28 65 66 72 29  meter)f(r)m(efr)
172b0 6d 28 65 73 68 29 69 28 70 72 29 6d 0a 28 6f 74  m(esh)i(pr)m.(ot
172c0 6f 63 6f 6c 29 66 20 46 74 28 5c 28 50 52 50 5c  ocol)f Ft(\(PRP\
172d0 29 29 64 28 74 6f 29 6a 28 61 63 63 6f 6d 70 6c  ))d(to)j(accompl
172e0 69 73 68 29 2d 31 35 32 20 32 34 31 34 20 79 28  ish)-152 2414 y(
172f0 72 65 70 6c 69 63 61 74 69 6f 6e 29 32 31 0a 62  replication)21.b
17300 28 6f 66 29 66 28 6b 29 6f 28 65 29 6f 28 79 2d  (of)f(k)o(e)o(y-
17310 76 29 6e 28 61 6c 75 65 29 69 28 70 61 69 72 73  v)n(alue)i(pairs
17320 29 65 28 61 6e 64 29 67 28 74 68 65 69 72 29 67  )e(and)g(their)g
17330 28 63 6f 6e 73 69 73 74 65 6e 74 29 68 0a 28 70  (consistent)h.(p
17340 6c 61 63 65 6d 65 6e 74 29 67 28 61 74 29 66 28  lacement)g(at)f(
17350 74 68 65 29 2d 31 35 32 20 32 35 30 31 20 79 28  the)-152 2501 y(
17360 61 70 70 72 6f 70 72 69 61 74 65 29 6a 28 68 6f  appropriate)j(ho
17370 6d 65 29 67 28 6e 6f 64 65 73 29 66 28 77 68 65  me)g(nodes)f(whe
17380 6e 29 68 0a 28 74 68 65 29 65 28 6e 65 74 77 29  n)h.(the)e(netw)
17390 6f 28 6f 72 6b 29 69 28 74 6f 70 6f 6c 6f 67 79  o(ork)i(topology
173a0 29 67 28 63 68 61 6e 67 65 73 2e 29 33 33 20 62  )g(changes.)33 b
173b0 28 52 65 2d 29 2d 31 35 32 0a 32 35 38 38 20 79  (Re-)-152.2588 y
173c0 28 63 61 6c 6c 29 31 35 20 62 28 74 68 61 74 29  (call)15 b(that)
173d0 67 28 47 48 54 29 66 28 72 6f 75 74 65 73 29 69  g(GHT)f(routes)i
173e0 28 61 6c 6c 29 65 28 70 61 63 6b 29 6f 28 65 74  (all)e(pack)o(et
173f0 73 29 69 28 6f 6e 29 67 28 61 29 66 0a 28 74 6f  s)i(on)g(a)f.(to
17400 75 72 29 67 28 6f 66 29 67 28 74 68 65 29 67 28  ur)g(of)g(the)g(
17410 68 6f 6d 65 29 68 28 70 65 72 69 6d 65 74 65 72  home)h(perimeter
17420 29 66 28 74 68 61 74 29 2d 31 35 32 20 32 36 37  )f(that)-152 267
17430 35 0a 79 28 65 6e 63 6c 6f 73 65 73 29 32 35 20  5.y(encloses)25 
17440 62 28 61 29 65 28 64 65 73 74 69 6e 61 74 69 6f  b(a)e(destinatio
17450 6e 29 69 28 6c 6f 63 61 74 69 6f 6e 2e 29 33 37  n)i(location.)37
17460 20 62 28 50 52 50 29 32 33 0a 62 28 73 74 6f 72   b(PRP)23.b(stor
17470 65 73 29 67 28 61 29 68 28 63 6f 70 29 6f 28 79  es)g(a)h(cop)o(y
17480 29 68 28 6f 66 29 65 28 61 29 68 28 6b 29 6f 28  )h(of)e(a)h(k)o(
17490 65 29 6f 28 79 2d 76 29 6e 28 61 6c 75 65 29 2d  e)o(y-v)n(alue)-
174a0 31 35 32 0a 32 37 36 32 20 79 28 70 61 69 72 29  152.2762 y(pair)
174b0 31 39 20 62 28 61 74 29 67 20 46 70 28 65 61 63  19 b(at)g Fp(eac
174c0 29 6f 28 68 29 67 28 6e 6f 64 65 29 68 28 6f 6e  )o(h)g(node)h(on
174d0 29 67 28 74 68 65 29 66 28 68 6f 6d 65 29 67 28  )g(the)f(home)g(
174e0 70 65 72 69 6d 65 74 65 72 29 0a 2d 38 20 62 28  perimeter).-8 b(
174f0 2e 29 2d 37 37 20 32 38 35 30 20 79 20 46 74 28  .)-77 2850 y Ft(
17500 50 52 50 29 32 35 20 62 28 64 69 73 74 69 6e 67  PRP)25 b(disting
17510 75 69 73 68 65 73 29 69 28 62 65 74 77 65 65 6e  uishes)i(between
17520 29 67 28 74 68 65 29 66 28 68 6f 6d 65 29 68 0a  )g(the)f(home)h.
17530 28 6e 6f 64 65 29 67 28 61 6e 64 29 67 28 6f 74  (node)g(and)g(ot
17540 68 65 72 29 66 28 6e 6f 64 65 73 29 68 28 6f 6e  her)f(nodes)h(on
17550 29 2d 31 35 32 20 32 39 33 37 20 79 28 74 68 65  )-152 2937 y(the
17560 29 67 28 68 6f 6d 65 29 67 28 70 65 72 69 6d 65  )g(home)g(perime
17570 74 65 72 29 6d 0a 28 2c 29 67 28 74 68 65 29 67  ter)m.(,)g(the)g
17580 20 46 70 28 72 29 6d 28 65 70 6c 69 63 61 29 66   Fp(r)m(eplica)f
17590 28 6e 6f 64 65 73 2e 29 34 36 20 62 20 46 74 28  (nodes.)46 b Ft(
175a0 41 29 32 36 20 62 28 6e 6f 64 65 29 68 28 62 65  A)26 b(node)h(be
175b0 63 6f 6d 65 73 29 68 28 61 29 65 0a 28 68 6f 6d  comes)h(a)e.(hom
175c0 65 29 2d 31 35 32 20 33 30 32 34 20 79 28 6e 6f  e)-152 3024 y(no
175d0 64 65 29 64 28 66 6f 72 29 65 28 61 29 68 28 70  de)d(for)e(a)h(p
175e0 61 72 74 69 63 75 6c 61 72 29 67 28 6b 29 6f 28  articular)g(k)o(
175f0 65 29 6f 28 79 29 67 28 77 68 65 6e 29 67 28 74  e)o(y)g(when)g(t
17600 68 65 29 0a 67 20 46 73 28 50 75 74 5c 28 5c 29  he).g Fs(Put\(\)
17610 29 65 20 46 74 28 70 61 63 6b 29 6f 28 65 74 29  )e Ft(pack)o(et)
17620 69 28 61 72 72 69 29 6e 28 76 29 6f 28 65 73 29  i(arri)n(v)o(es)
17630 67 28 61 66 74 65 72 29 66 28 63 6f 6d 2d 29 2d  g(after)f(com-)-
17640 31 35 32 0a 33 31 31 31 20 79 28 70 6c 65 74 69  152.3111 y(pleti
17650 6e 67 29 64 28 69 74 73 29 67 28 74 6f 75 72 29  ng)d(its)g(tour)
17660 67 28 6f 66 29 66 28 74 68 65 29 68 28 68 6f 6d  g(of)f(the)h(hom
17670 65 29 68 28 70 65 72 69 6d 65 74 65 72 29 6c 28  e)h(perimeter)l(
17680 2e 29 6a 28 5c 28 54 68 69 73 29 0a 63 28 63 6f  .)j(\(This).c(co
17690 6e 64 69 74 69 6f 6e 29 68 28 69 73 29 65 28 64  ndition)h(is)e(d
176a0 65 74 65 63 74 61 62 6c 65 29 2d 31 35 32 20 33  etectable)-152 3
176b0 31 39 38 20 79 28 62 65 63 61 75 73 65 29 32 37  198 y(because)27
176c0 0a 62 28 47 50 53 52 29 64 28 77 72 69 74 65 73  .b(GPSR)d(writes
176d0 29 67 28 74 68 65 29 69 28 69 64 65 6e 74 69 74  )g(the)i(identit
176e0 79 29 66 28 6f 66 29 68 28 74 68 65 29 66 28 5c  y)f(of)h(the)f(\
176f0 30 30 32 72 73 74 29 66 28 65 64 67 65 29 69 28  002rst)f(edge)i(
17700 61 29 67 0a 28 70 61 63 6b 29 6f 28 65 74 29 67  a)g.(pack)o(et)g
17710 28 74 61 6b 29 6f 28 65 73 29 2d 31 35 32 20 33  (tak)o(es)-152 3
17720 32 38 35 20 79 28 6f 6e 29 64 28 61 29 67 28 70  285 y(on)d(a)g(p
17730 65 72 69 6d 65 74 65 72 29 66 28 69 6e 74 6f 29  erimeter)f(into)
17740 68 28 74 68 65 29 66 0a 28 70 61 63 6b 29 6f 28  h(the)f.(pack)o(
17750 65 74 3b 29 6a 28 74 68 65 29 65 28 70 65 72 69  et;)j(the)e(peri
17760 6d 65 74 65 72 29 66 28 68 61 73 29 68 28 62 65  meter)f(has)h(be
17770 65 6e 29 67 28 74 6f 75 72 65 64 29 68 28 70 72  en)g(toured)h(pr
17780 65 2d 29 2d 31 35 32 0a 33 33 37 33 20 79 28 63  e-)-152.3373 y(c
17790 69 73 65 6c 79 29 33 30 20 62 28 77 68 65 6e 29  isely)30 b(when)
177a0 68 28 74 68 65 29 65 28 70 61 63 6b 29 6f 28 65  h(the)e(pack)o(e
177b0 74 29 69 28 61 72 72 69 29 6e 28 76 29 6f 28 65  t)i(arri)n(v)o(e
177c0 73 29 66 28 69 6e 29 67 0a 28 70 65 72 69 6d 65  s)f(in)g.(perime
177d0 74 65 72 29 67 28 6d 6f 64 65 29 67 28 61 6e 64  ter)g(mode)g(and
177e0 29 68 28 77 29 6f 28 6f 75 6c 64 29 66 28 62 65  )h(w)o(ould)f(be
177f0 29 2d 31 35 32 20 33 34 36 30 20 79 28 66 6f 72  )-152 3460 y(for
17800 77 29 6f 28 61 72 64 65 64 29 32 33 0a 62 28 6e  w)o(arded)23.b(n
17810 65 29 6f 28 78 74 29 67 28 6f 6e 29 66 28 74 68  e)o(xt)g(on)f(th
17820 65 29 67 28 73 61 6d 65 29 68 28 64 69 72 65 63  e)g(same)h(direc
17830 74 65 64 29 66 28 65 64 67 65 29 68 28 77 72 69  ted)f(edge)h(wri
17840 74 74 65 6e 29 66 28 69 6e 29 66 28 74 68 65 29  tten)f(in)f(the)
17850 69 0a 28 70 61 63 6b 29 6f 28 65 74 29 67 28 61  i.(pack)o(et)g(a
17860 73 29 2d 31 35 32 20 33 35 34 37 20 79 28 74 68  s)-152 3547 y(th
17870 65 29 63 28 5c 30 30 32 72 73 74 29 66 28 70 65  e)c(\002rst)f(pe
17880 72 69 6d 65 74 65 72 29 68 28 65 64 67 65 29 68  rimeter)h(edge)h
17890 28 74 61 6b 29 6f 0a 28 65 6e 2e 5c 29 29 2d 37  (tak)o.(en.\))-7
178a0 37 20 33 36 33 34 20 79 28 50 52 50 29 67 28 67  7 3634 y(PRP)g(g
178b0 65 6e 65 72 61 74 65 73 29 69 20 46 70 28 72 29  enerates)i Fp(r)
178c0 6d 28 65 66 72 29 6d 28 65 73 68 29 66 28 70 61  m(efr)m(esh)f(pa
178d0 63 29 6f 28 6b 29 6f 28 65 74 73 29 68 0a 46 74  c)o(k)o(ets)h.Ft
178e0 28 70 65 72 69 6f 64 69 63 61 6c 6c 79 29 67 28  (periodically)g(
178f0 75 73 69 6e 67 29 66 28 61 29 67 28 73 69 6d 70  using)f(a)g(simp
17900 6c 65 29 67 28 74 69 6d 65 72 29 2d 31 35 32 20  le)g(timer)-152 
17910 33 37 32 31 0a 79 28 73 63 68 65 6d 65 2e 29 34  3721.y(scheme.)4
17920 35 20 62 28 45 76 29 6f 28 65 72 79 29 32 37 20  5 b(Ev)o(ery)27 
17930 62 20 46 70 28 54 29 33 37 35 20 33 37 33 35 20  b Fp(T)375 3735 
17940 79 20 46 66 28 68 29 34 33 33 0a 33 37 32 31 20  y Ff(h)433.3721 
17950 79 20 46 74 28 73 65 63 6f 6e 64 73 2c 29 69 28  y Ft(seconds,)i(
17960 74 68 65 29 64 28 68 6f 6d 65 29 68 28 6e 6f 64  the)d(home)h(nod
17970 65 29 67 28 66 6f 72 29 66 28 61 29 67 28 6b 29  e)g(for)f(a)g(k)
17980 6f 28 65 29 6f 28 79 29 68 0a 28 67 65 6e 65 72  o(e)o(y)h.(gener
17990 61 74 65 73 29 67 28 61 29 2d 31 35 32 20 33 38  ates)g(a)-152 38
179a0 30 38 20 79 28 72 65 66 72 65 73 68 29 67 28 70  08 y(refresh)g(p
179b0 61 63 6b 29 6f 28 65 74 29 69 28 61 64 64 72 65  ack)o(et)i(addre
179c0 73 73 65 64 29 66 28 74 6f 29 66 28 74 68 65 29  ssed)f(to)f(the)
179d0 67 0a 28 68 61 73 68 65 64 29 68 28 6c 6f 63 61  g.(hashed)h(loca
179e0 74 69 6f 6e 29 67 28 6f 66 29 66 28 74 68 61 74  tion)g(of)f(that
179f0 29 66 28 6b 29 6f 28 65 29 6f 28 79 29 2d 35 20  )f(k)o(e)o(y)-5 
17a00 62 28 2e 29 34 39 0a 62 28 54 68 65 29 2d 31 35  b(.)49.b(The)-15
17a10 32 20 33 38 39 36 20 79 28 72 65 66 72 65 73 68  2 3896 y(refresh
17a20 29 32 34 20 62 28 63 6f 6e 74 61 69 6e 73 29 67  )24 b(contains)g
17a30 28 74 68 65 29 66 28 64 61 74 61 29 68 28 73 74  (the)f(data)h(st
17a40 6f 72 65 64 29 67 28 66 6f 72 29 66 0a 28 74 68  ored)g(for)f.(th
17a50 61 74 29 67 28 6b 29 6f 28 65 29 6f 28 79 29 2d  at)g(k)o(e)o(y)-
17a60 35 20 62 28 2c 29 32 35 20 62 28 61 6e 64 29 66  5 b(,)25 b(and)f
17a70 28 69 73 29 66 28 72 6f 75 74 65 64 29 68 28 65  (is)f(routed)h(e
17a80 29 6f 28 78 61 63 74 6c 79 29 2d 31 35 32 0a 33  )o(xactly)-152.3
17a90 39 38 33 20 79 28 61 73 29 31 35 20 62 28 61 72  983 y(as)15 b(ar
17aa0 65 29 67 20 46 73 28 47 65 74 5c 28 5c 29 29 67  e)g Fs(Get\(\))g
17ab0 20 46 74 28 61 6e 64 29 68 20 46 73 28 50 75 74   Ft(and)h Fs(Put
17ac0 5c 28 5c 29 29 64 0a 46 74 28 70 61 63 6b 29 6f  \(\))d.Ft(pack)o
17ad0 28 65 74 73 29 6a 28 69 6e 29 66 28 47 48 54 29  (ets)j(in)f(GHT)
17ae0 2d 36 20 62 28 2e 29 31 35 20 62 28 54 68 75 73  -6 b(.)15 b(Thus
17af0 2c 29 67 28 74 68 65 29 67 28 72 65 66 72 65 73  ,)g(the)g(refres
17b00 68 29 68 28 70 61 63 6b 29 6f 28 65 74 29 0a 67  h)h(pack)o(et).g
17b10 28 77 69 6c 6c 29 2d 31 35 32 20 34 30 37 30 20  (will)-152 4070 
17b20 79 28 74 61 6b 29 6f 28 65 29 6a 28 61 29 66 28  y(tak)o(e)j(a)f(
17b30 74 6f 75 72 29 67 28 6f 66 29 67 28 74 68 65 29  tour)g(of)g(the)
17b40 68 28 63 75 72 72 65 6e 74 29 66 28 68 6f 6d 65  h(current)f(home
17b50 29 68 0a 28 70 65 72 69 6d 65 74 65 72 29 66 28  )h.(perimeter)f(
17b60 66 6f 72 29 67 28 74 68 61 74 29 67 28 6b 29 6f  for)g(that)g(k)o
17b70 28 65 29 6f 28 79 29 2d 35 20 62 28 2c 29 31 39  (e)o(y)-5 b(,)19
17b80 20 62 28 72 65 29 6f 28 67 61 72 64 6c 65 73 73   b(re)o(gardless
17b90 29 67 28 6f 66 29 2d 31 35 32 0a 34 31 35 37 20  )g(of)-152.4157 
17ba0 79 28 63 68 61 6e 67 65 73 29 69 28 69 6e 29 64  y(changes)i(in)d
17bb0 28 74 68 65 29 68 28 6e 65 74 77 29 6f 28 6f 72  (the)h(netw)o(or
17bc0 6b 29 68 28 74 6f 70 6f 6c 6f 67 79 29 68 28 73  k)h(topology)h(s
17bd0 69 6e 63 65 29 65 28 74 68 61 74 29 67 28 6b 29  ince)e(that)g(k)
17be0 6f 0a 28 65 29 6f 28 79 27 29 6c 28 73 29 67 28  o.(e)o(y')l(s)g(
17bf0 69 6e 73 65 72 74 69 6f 6e 2e 29 2d 37 37 20 34  insertion.)-77 4
17c00 32 34 34 20 79 28 57 68 65 6e 29 6b 28 61 29 66  244 y(When)k(a)f
17c10 28 72 65 66 72 65 73 68 29 67 28 70 61 63 6b 29  (refresh)g(pack)
17c20 6f 28 65 74 29 69 0a 28 61 72 72 69 29 6e 28 76  o(et)i.(arri)n(v
17c30 29 6f 28 65 73 29 65 28 61 74 29 67 28 61 29 67  )o(es)e(at)g(a)g
17c40 28 6e 6f 64 65 2c 29 69 28 74 68 65 72 65 29 66  (node,)i(there)f
17c50 28 61 72 65 29 66 28 74 77 29 6f 28 6f 29 67 28  (are)f(tw)o(o)g(
17c60 70 6f 73 73 69 62 69 6c 2d 29 2d 31 35 32 0a 34  possibil-)-152.4
17c70 33 33 32 20 79 28 69 74 69 65 73 3a 29 33 31 20  332 y(ities:)31 
17c80 62 28 65 69 74 68 65 72 29 32 32 20 62 28 74 68  b(either)22 b(th
17c90 65 29 68 28 72 65 63 65 69 29 6e 28 76 29 6f 28  e)h(recei)n(v)o(
17ca0 65 72 29 67 28 69 73 29 67 28 63 6c 6f 73 65 72  er)g(is)g(closer
17cb0 29 67 28 74 6f 29 0a 66 28 74 68 65 29 68 28 64  )g(to).f(the)h(d
17cc0 65 73 74 69 6e 61 74 69 6f 6e 29 68 28 74 68 61  estination)h(tha
17cd0 6e 29 66 28 74 68 65 29 67 28 6f 72 69 67 69 2d  n)f(the)g(origi-
17ce0 29 2d 31 35 32 20 34 34 31 39 20 79 28 6e 61 74  )-152 4419 y(nat
17cf0 6f 72 29 6d 28 2c 29 68 28 69 6e 29 66 0a 28 77  or)m(,)h(in)f.(w
17d00 68 69 63 68 29 68 28 63 61 73 65 29 66 28 74 68  hich)h(case)f(th
17d10 65 29 67 28 72 65 63 65 69 29 6e 28 76 29 6f 28  e)g(recei)n(v)o(
17d20 65 72 29 68 28 63 6f 6e 73 75 6d 65 73 29 67 28  er)h(consumes)g(
17d30 74 68 65 29 67 28 72 65 66 72 65 73 68 29 66 28  the)g(refresh)f(
17d40 70 61 63 6b 29 0a 6f 28 65 74 29 68 28 61 6e 64  pack).o(et)h(and
17d50 29 2d 31 35 32 20 34 35 30 36 20 79 28 69 6e 69  )-152 4506 y(ini
17d60 74 69 61 74 65 73 29 31 36 20 62 28 69 74 73 29  tiates)16 b(its)
17d70 68 28 6f 29 6e 28 77 6e 3b 29 67 28 6f 72 29 67  h(o)n(wn;)g(or)g
17d80 28 74 68 65 29 67 28 72 65 63 65 69 29 0a 6e 28  (the)g(recei).n(
17d90 76 29 6f 28 65 72 29 67 28 69 73 29 66 28 6e 6f  v)o(er)g(is)f(no
17da0 74 2c 29 68 28 69 6e 29 67 28 77 68 69 63 68 29  t,)h(in)g(which)
17db0 67 28 63 61 73 65 29 67 28 69 74 29 66 28 66 6f  g(case)g(it)f(fo
17dc0 72 77 29 6f 28 61 72 64 73 29 69 28 74 68 65 29  rw)o(ards)i(the)
17dd0 2d 31 35 32 0a 34 35 39 33 20 79 28 72 65 66 72  -152.4593 y(refr
17de0 65 73 68 29 32 36 20 62 28 70 61 63 6b 29 6f 28  esh)26 b(pack)o(
17df0 65 74 29 67 28 69 6e 29 65 28 70 65 72 69 6d 65  et)g(in)e(perime
17e00 74 65 72 29 69 28 6d 6f 64 65 2e 29 34 32 0a 62  ter)i(mode.)42.b
17e10 28 49 6e 29 32 35 20 62 28 62 6f 74 68 29 67 28  (In)25 b(both)g(
17e20 63 61 73 65 73 2c 29 69 28 74 68 65 29 65 28 72  cases,)i(the)e(r
17e30 65 63 65 69 29 6e 28 76 29 6f 28 65 72 29 67 28  ecei)n(v)o(er)g(
17e40 61 70 2d 29 2d 31 35 32 0a 34 36 38 30 20 79 28  ap-)-152.4680 y(
17e50 70 65 6e 64 73 29 31 38 20 62 28 61 6e 29 6f 28  pends)18 b(an)o(
17e60 79 29 66 28 61 64 64 69 74 69 6f 6e 61 6c 29 68  y)f(additional)h
17e70 28 6b 29 6f 28 65 29 6f 28 79 2d 76 29 6e 28 61  (k)o(e)o(y-v)n(a
17e80 6c 75 65 29 67 28 70 61 69 72 73 29 66 0a 28 69  lue)g(pairs)f.(i
17e90 74 29 66 28 68 61 73 29 68 28 73 74 6f 72 65 64  t)f(has)h(stored
17ea0 29 67 28 66 6f 72 29 67 28 74 68 61 74 29 66 28  )g(for)g(that)f(
17eb0 6b 29 6f 28 65 29 6f 28 79 29 69 28 74 6f 29 66  k)o(e)o(y)i(to)f
17ec0 28 74 68 65 29 2d 31 35 32 0a 34 37 36 37 20 79  (the)-152.4767 y
17ed0 28 72 65 66 72 65 73 68 29 6a 28 70 61 63 6b 29  (refresh)j(pack)
17ee0 6f 28 65 74 2e 29 32 38 20 62 28 57 68 65 6e 29  o(et.)28 b(When)
17ef0 32 30 20 62 28 61 29 67 28 72 65 66 72 65 73 68  20 b(a)g(refresh
17f00 29 67 28 70 61 63 6b 29 6f 28 65 74 29 68 0a 28  )g(pack)o(et)h.(
17f10 72 65 74 75 72 6e 73 29 66 28 74 6f 29 67 28 69  returns)f(to)g(i
17f20 74 73 29 67 28 6f 72 69 67 69 6e 61 74 6f 72 29  ts)g(originator)
17f30 6d 28 2c 29 67 28 61 6e 64 29 2d 31 35 32 20 34  m(,)g(and)-152 4
17f40 38 35 35 0a 79 28 74 68 61 74 29 32 36 20 62 28  855.y(that)26 b(
17f50 6e 6f 64 65 29 69 28 77 29 6f 28 61 73 29 65 28  node)i(w)o(as)e(
17f60 6e 6f 74 29 68 28 70 72 65 29 6e 28 76 69 6f 75  not)h(pre)n(viou
17f70 73 6c 79 29 68 28 74 68 65 29 65 28 68 6f 6d 65  sly)h(the)e(home
17f80 29 68 28 6e 6f 64 65 29 67 0a 28 66 6f 72 29 67  )h(node)g.(for)g
17f90 28 74 68 61 74 29 66 28 6b 29 6f 28 65 29 6f 28  (that)f(k)o(e)o(
17fa0 79 29 2d 35 20 62 28 2c 29 32 38 20 62 28 69 74  y)-5 b(,)28 b(it
17fb0 29 65 28 63 6f 6e 2d 29 2d 31 35 32 20 34 39 34  )e(con-)-152 494
17fc0 32 0a 79 28 73 75 6d 65 73 29 67 28 74 68 65 29  2.y(sumes)g(the)
17fd0 66 28 72 65 66 72 65 73 68 29 67 28 70 61 63 6b  f(refresh)g(pack
17fe0 29 6f 28 65 74 2c 29 69 28 61 6e 64 29 65 28 74  )o(et,)i(and)e(t
17ff0 72 61 6e 73 69 74 69 6f 6e 73 29 67 28 74 6f 29  ransitions)g(to)
18000 67 28 62 65 69 6e 67 29 68 0a 28 74 68 65 29 66  g(being)h.(the)f
18010 28 68 6f 6d 65 29 68 28 6e 6f 64 65 29 2d 31 35  (home)h(node)-15
18020 32 20 35 30 32 39 20 79 28 66 6f 72 29 31 39 20  2 5029 y(for)19 
18030 62 28 74 68 61 74 29 68 28 6b 29 6f 28 65 29 6f  b(that)h(k)o(e)o
18040 28 79 29 2d 35 0a 62 28 2e 29 32 35 20 62 28 54  (y)-5.b(.)25 b(T
18050 68 61 74 29 31 39 20 62 28 69 73 2c 29 66 28 74  hat)19 b(is,)f(t
18060 68 65 29 69 28 6e 65 29 6e 28 77 29 66 28 68 6f  he)i(ne)n(w)f(ho
18070 6d 65 29 68 28 6e 6f 64 65 29 67 28 73 65 74 73  me)h(node)g(sets
18080 29 67 28 69 74 73 29 65 28 6f 29 6e 0a 28 77 6e  )g(its)e(o)n.(wn
18090 29 69 28 72 65 66 72 65 73 68 29 66 28 74 69 6d  )i(refresh)f(tim
180a0 65 72 29 6d 28 2c 29 2d 31 35 32 20 35 31 31 36  er)m(,)-152 5116
180b0 20 79 28 61 6e 64 29 66 28 73 75 62 73 65 71 75   y(and)f(subsequ
180c0 65 6e 74 6c 79 29 67 28 6f 72 69 67 69 6e 61 74  ently)g(originat
180d0 65 73 29 67 0a 28 72 65 66 72 65 73 68 65 73 29  es)g.(refreshes)
180e0 66 28 66 6f 72 29 66 28 74 68 61 74 29 68 28 6b  f(for)f(that)h(k
180f0 29 6f 28 65 29 6f 28 79 29 2d 35 20 62 28 2e 29  )o(e)o(y)-5 b(.)
18100 32 33 20 62 28 54 68 69 73 29 31 37 0a 62 28 6d  23 b(This)17.b(m
18110 65 63 68 61 6e 69 73 6d 29 2d 31 35 32 20 35 32  echanism)-152 52
18120 30 33 20 79 28 70 72 6f 29 6f 28 76 69 64 65 73  03 y(pro)o(vides
18130 29 32 38 20 62 28 74 68 65 29 66 28 64 65 73 69  )28 b(the)f(desi
18140 67 6e 29 67 28 67 6f 61 6c 29 67 28 6f 66 29 67  gn)g(goal)g(of)g
18150 0a 28 63 6f 6e 73 69 73 74 65 6e 63 29 6f 28 79  .(consistenc)o(y
18160 3a 29 34 30 20 62 28 69 74 29 32 36 20 62 28 65  :)40 b(it)26 b(e
18170 6e 73 75 72 65 73 29 68 28 74 68 61 74 29 67 28  nsures)h(that)g(
18180 74 68 65 29 67 28 6e 6f 64 65 29 2d 31 35 32 0a  the)g(node)-152.
18190 35 32 39 30 20 79 28 63 6c 6f 73 65 73 74 29 31  5290 y(closest)1
181a0 39 20 62 28 74 6f 29 65 28 61 29 68 28 6b 29 6f  9 b(to)e(a)h(k)o
181b0 28 65 29 6f 28 79 27 29 6c 28 73 29 68 28 68 61  (e)o(y')l(s)h(ha
181c0 73 68 29 67 28 6c 6f 63 61 74 69 6f 6e 29 66 28  sh)g(location)f(
181d0 77 69 6c 6c 29 67 0a 28 62 65 63 6f 6d 65 29 68  will)g.(become)h
181e0 28 74 68 65 29 66 28 68 6f 6d 65 29 68 28 6e 6f  (the)f(home)h(no
181f0 64 65 29 67 28 66 6f 72 29 66 28 74 68 61 74 29  de)g(for)f(that)
18200 2d 31 35 32 20 35 33 37 38 20 79 28 6b 29 6f 28  -152 5378 y(k)o(
18210 65 29 6f 28 79 29 69 28 61 6e 64 29 67 0a 28 73  e)o(y)i(and)g.(s
18220 74 6f 72 65 29 66 28 74 68 61 74 29 66 28 6b 29  tore)f(that)f(k)
18230 6f 28 65 29 6f 28 79 27 29 6c 28 73 29 69 28 64  o(e)o(y')l(s)i(d
18240 61 74 61 29 66 28 61 66 74 65 72 29 67 28 74 6f  ata)f(after)g(to
18250 70 6f 6c 6f 67 69 63 61 6c 29 67 28 63 68 61 6e  pological)g(chan
18260 67 65 73 2e 29 0a 32 31 31 35 20 31 31 39 34 20  ges.).2115 1194 
18270 79 28 57 68 65 6e 29 66 28 61 29 67 28 72 65 70  y(When)f(a)g(rep
18280 6c 69 63 61 29 67 28 6e 6f 64 65 29 68 28 72 65  lica)g(node)h(re
18290 63 65 69 29 6e 28 76 29 6f 28 65 73 29 67 28 61  cei)n(v)o(es)g(a
182a0 29 66 28 72 65 66 72 65 73 68 29 67 0a 28 70 61  )f(refresh)g.(pa
182b0 63 6b 29 6f 28 65 74 29 68 28 69 74 29 65 28 64  ck)o(et)h(it)e(d
182c0 69 64 6e 27 29 6f 28 74 29 68 28 6f 72 69 67 69  idn')o(t)h(origi
182d0 6e 61 74 65 2c 29 32 30 34 30 20 31 32 38 31 20  nate,)2040 1281 
182e0 79 28 69 74 29 6b 28 63 61 63 68 65 73 29 69 28  y(it)k(caches)i(
182f0 74 68 65 29 0a 66 28 64 61 74 61 29 67 28 69 6e  the).f(data)g(in
18300 29 67 28 74 68 65 29 67 28 72 65 66 72 65 73 68  )g(the)g(refresh
18310 2c 29 68 28 61 6e 64 29 67 28 73 65 74 73 29 65  ,)h(and)g(sets)e
18320 28 61 29 68 28 74 61 6b 29 6f 28 65 6f 29 6f 28  (a)h(tak)o(eo)o(
18330 76 29 6f 28 65 72 29 68 0a 28 74 69 6d 65 72 29  v)o(er)h.(timer)
18340 66 28 66 6f 72 29 67 28 74 68 61 74 29 32 30 34  f(for)g(that)204
18350 30 20 31 33 36 38 20 79 28 6b 29 6f 28 65 29 6f  0 1368 y(k)o(e)o
18360 28 79 29 2d 35 20 62 28 2c 29 32 36 20 62 0a 46  (y)-5 b(,)26 b.F
18370 70 28 54 29 32 32 32 30 20 31 33 37 39 20 79 20  p(T)2220 1379 y 
18380 46 66 28 74 29 32 32 34 34 20 31 33 36 38 20 79  Ff(t)2244 1368 y
18390 20 46 74 28 2e 29 33 38 20 62 28 54 68 69 73 29   Ft(.)38 b(This)
183a0 32 34 20 62 28 74 69 6d 65 72 29 67 28 69 73 29  24 b(timer)g(is)
183b0 66 0a 28 72 65 73 65 74 29 68 28 65 29 6e 28 76  f.(reset)h(e)n(v
183c0 29 6f 28 65 72 79 29 68 28 74 69 6d 65 29 66 28  )o(ery)h(time)f(
183d0 61 29 67 28 72 65 66 72 65 73 68 29 67 28 66 6f  a)g(refresh)g(fo
183e0 72 29 67 28 74 68 61 74 29 67 28 6b 29 6f 28 65  r)g(that)g(k)o(e
183f0 29 6f 28 79 29 68 0a 28 66 72 6f 6d 29 32 30 34  )o(y)h.(from)204
18400 30 20 31 34 35 35 20 79 28 61 6e 6f 74 68 65 72  0 1455 y(another
18410 29 31 36 20 62 28 6e 6f 64 65 29 67 28 61 72 72  )16 b(node)g(arr
18420 69 29 6e 28 76 29 6f 28 65 73 2e 29 32 31 0a 62  i)n(v)o(es.)21.b
18430 28 53 68 6f 75 6c 64 29 31 36 20 62 28 74 68 65  (Should)16 b(the
18440 29 66 28 74 69 6d 65 72 29 66 28 65 29 6f 28 78  )f(timer)f(e)o(x
18450 70 69 72 65 2c 29 69 28 74 68 65 29 66 28 72 65  pire,)i(the)f(re
18460 70 6c 69 63 61 29 66 28 6e 6f 64 65 29 69 28 69  plica)f(node)i(i
18470 6e 69 74 69 2d 29 0a 32 30 34 30 20 31 35 34 33  niti-).2040 1543
18480 20 79 28 61 74 65 73 29 67 28 61 29 66 28 72 65   y(ates)g(a)f(re
18490 66 72 65 73 68 29 68 28 66 6f 72 29 67 28 74 68  fresh)h(for)g(th
184a0 61 74 29 66 28 6b 29 6f 28 65 29 6f 28 79 29 69  at)f(k)o(e)o(y)i
184b0 28 61 6e 64 29 66 28 69 74 73 29 66 0a 28 64 61  (and)f(its)f.(da
184c0 74 61 2c 29 68 28 61 64 64 72 65 73 73 65 64 29  ta,)h(addressed)
184d0 68 28 74 6f 29 66 28 74 68 65 29 67 28 6b 29 6f  h(to)f(the)g(k)o
184e0 28 65 29 6f 28 79 27 29 6c 28 73 29 67 28 68 61  (e)o(y')l(s)g(ha
184f0 73 68 65 64 29 32 30 34 30 0a 31 36 33 30 20 79  shed)2040.1630 y
18500 28 6c 6f 63 61 74 69 6f 6e 2e 29 32 36 20 62 28  (location.)26 b(
18510 54 68 65 29 31 39 20 62 28 72 65 70 6c 69 63 61  The)19 b(replica
18520 29 68 28 6e 6f 64 65 73 29 67 28 61 6e 64 29 68  )h(nodes)g(and)h
18530 28 74 61 6b 29 6f 28 65 6f 29 6f 28 76 29 6f 0a  (tak)o(eo)o(v)o.
18540 28 65 72 29 66 28 74 69 6d 65 72 29 66 28 70 72  (er)f(timer)f(pr
18550 6f 29 6f 28 76 69 64 65 29 69 28 70 65 72 73 69  o)o(vide)i(persi
18560 73 74 65 6e 63 65 29 32 30 34 30 20 31 37 31 37  stence)2040 1717
18570 20 79 28 77 68 65 6e 29 6b 28 6e 6f 64 65 73 29   y(when)k(nodes)
18580 68 28 66 29 6f 0a 28 61 69 6c 2e 29 34 30 20 62  h(f)o.(ail.)40 b
18590 28 57 68 65 6e 29 32 35 20 62 28 74 68 65 29 67  (When)25 b(the)g
185a0 28 68 6f 6d 65 29 67 28 6e 6f 64 65 29 68 28 66  (home)g(node)h(f
185b0 6f 72 29 66 28 61 29 66 28 6b 29 6f 28 65 29 6f  or)f(a)f(k)o(e)o
185c0 28 79 29 69 28 66 29 6f 0a 28 61 69 6c 73 2c 29  (y)i(f)o.(ails,)
185d0 66 28 69 74 73 29 66 28 72 65 70 6c 69 63 61 29  f(its)f(replica)
185e0 32 30 34 30 20 31 38 30 34 20 79 28 6e 6f 64 65  2040 1804 y(node
185f0 73 29 63 28 77 69 6c 6c 29 65 28 6e 6f 74 65 29  s)c(will)e(note)
18600 69 28 74 68 65 29 66 28 61 62 73 65 6e 63 65 29  i(the)f(absence)
18610 0a 69 28 6f 66 29 65 28 72 65 66 72 65 73 68 65  .i(of)e(refreshe
18620 73 29 67 28 66 6f 72 29 67 28 74 68 61 74 29 67  s)g(for)g(that)g
18630 28 6b 29 6f 28 65 29 6f 28 79 29 68 28 66 72 6f  (k)o(e)o(y)h(fro
18640 6d 29 66 28 69 74 73 29 67 28 68 6f 6d 65 29 32  m)f(its)g(home)2
18650 30 34 30 0a 31 38 39 31 20 79 28 6e 6f 64 65 2c  040.1891 y(node,
18660 29 68 28 61 6e 64 29 68 28 73 74 65 70 29 65 28  )h(and)h(step)e(
18670 66 6f 72 77 29 6f 28 61 72 64 29 68 28 74 6f 29  forw)o(ard)h(to)
18680 66 28 69 6e 69 74 69 61 74 65 29 67 28 72 65 66  f(initiate)g(ref
18690 72 65 73 68 65 73 2e 29 32 35 0a 62 28 41 29 31  reshes.)25.b(A)1
186a0 39 20 62 28 72 65 70 6c 69 63 61 29 68 28 6e 6f  9 b(replica)h(no
186b0 64 65 29 67 28 6d 61 79 29 67 28 6f 72 29 32 30  de)g(may)g(or)20
186c0 34 30 20 31 39 37 39 20 79 28 6d 61 79 29 6a 28  40 1979 y(may)j(
186d0 6e 6f 74 29 66 28 69 74 73 65 6c 66 29 67 28 62  not)f(itself)g(b
186e0 65 29 0a 67 28 74 68 65 29 67 28 6e 65 29 6e 28  e).g(the)g(ne)n(
186f0 77 29 68 28 68 6f 6d 65 29 67 28 6e 6f 64 65 3b  w)h(home)g(node;
18700 29 68 28 74 68 65 29 66 28 47 48 54 29 65 28 72  )h(the)f(GHT)e(r
18710 6f 75 74 69 6e 67 29 69 28 70 72 6f 63 65 64 75  outing)i(procedu
18720 72 65 29 32 30 34 30 0a 32 30 36 36 20 79 28 63  re)2040.2066 y(c
18730 61 75 73 65 73 29 64 28 74 68 65 29 66 28 72 65  auses)d(the)f(re
18740 66 72 65 73 68 29 67 28 74 6f 29 67 28 72 65 61  fresh)g(to)g(rea
18750 63 68 29 67 28 74 68 65 29 67 28 6e 65 29 6e 28  ch)g(the)g(ne)n(
18760 77 29 67 28 68 6f 6d 65 29 68 0a 28 6e 6f 64 65  w)g(home)h.(node
18770 2e 29 32 31 31 35 20 32 31 35 33 20 79 28 41 6c  .)2115 2153 y(Al
18780 6c 29 67 28 6e 6f 64 65 73 29 6a 28 74 68 61 74  l)g(nodes)j(that
18790 29 65 28 68 6f 6c 64 29 68 28 64 61 74 61 29 67  )e(hold)h(data)g
187a0 28 66 6f 72 29 66 28 61 29 67 28 6b 29 6f 28 65  (for)f(a)g(k)o(e
187b0 29 6f 0a 28 79 29 2d 35 20 62 28 2c 29 32 33 20  )o.(y)-5 b(,)23 
187c0 62 28 62 6f 74 68 29 66 28 68 6f 6d 65 29 67 28  b(both)f(home)g(
187d0 6e 6f 64 65 73 29 67 28 61 6e 64 29 67 28 72 65  nodes)g(and)g(re
187e0 70 6c 69 63 61 29 32 30 34 30 0a 32 32 34 30 20  plica)2040.2240 
187f0 79 28 6e 6f 64 65 73 2c 29 32 39 20 62 28 65 29  y(nodes,)29 b(e)
18800 6f 28 78 70 69 72 65 29 65 28 6b 29 6f 28 65 29  o(xpire)e(k)o(e)
18810 6f 28 79 73 29 68 28 74 68 65 29 6f 28 79 29 65  o(ys)h(the)o(y)e
18820 28 63 61 63 68 65 29 69 28 77 68 65 6e 29 66 0a  (cache)i(when)f.
18830 28 74 68 65 29 66 28 64 65 61 74 68 29 69 28 74  (the)f(death)i(t
18840 69 6d 65 72 29 6d 28 2c 29 66 20 46 70 28 54 29  imer)m(,)f Fp(T)
18850 33 37 31 36 20 32 32 35 34 20 79 20 46 66 28 64  3716 2254 y Ff(d
18860 29 33 37 35 32 0a 32 32 34 30 20 79 20 46 74 28  )3752.2240 y Ft(
18870 2c 29 68 28 65 29 6f 28 78 70 69 72 65 73 2e 29  ,)h(e)o(xpires.)
18880 32 30 34 30 20 32 33 32 37 20 79 28 54 68 65 29  2040 2327 y(The)
18890 32 32 20 62 28 64 65 61 74 68 29 68 28 74 69 6d  22 b(death)h(tim
188a0 65 72 29 66 28 69 73 29 67 0a 28 72 65 73 65 74  er)f(is)g.(reset
188b0 29 67 28 65 29 6e 28 76 29 6f 28 65 72 79 29 68  )g(e)n(v)o(ery)h
188c0 28 74 69 6d 65 29 66 28 61 29 67 28 6e 6f 64 65  (time)f(a)g(node
188d0 29 68 28 72 65 63 65 69 29 6e 28 76 29 6f 28 65  )h(recei)n(v)o(e
188e0 73 29 67 28 61 29 66 28 72 65 66 72 65 73 68 29  s)g(a)f(refresh)
188f0 67 0a 28 6d 65 73 2d 29 32 30 34 30 20 32 34 31  g.(mes-)2040 241
18900 34 20 79 28 73 61 67 65 29 31 36 20 62 28 66 6f  4 y(sage)16 b(fo
18910 72 29 67 28 74 68 61 74 29 66 28 6b 29 6f 28 65  r)g(that)f(k)o(e
18920 29 6f 28 79 29 2d 35 0a 62 28 2c 29 31 37 20 62  )o(y)-5.b(,)17 b
18930 28 77 68 65 74 68 65 72 29 66 28 66 72 6f 6d 29  (whether)f(from)
18940 67 28 69 74 73 65 6c 66 29 65 28 6f 72 29 69 28  g(itself)e(or)i(
18950 66 72 6f 6d 29 66 28 61 6e 6f 74 68 65 72 29 69  from)f(another)i
18960 28 6e 6f 64 65 2e 29 32 33 0a 62 28 43 6c 65 61  (node.)23.b(Clea
18970 72 6c 79 29 2d 35 20 62 28 2c 29 32 30 34 30 20  rly)-5 b(,)2040 
18980 32 35 30 32 20 79 20 46 70 28 54 29 32 30 37 36  2502 y Fp(T)2076
18990 20 32 35 31 36 20 79 20 46 66 28 64 29 32 31 33   2516 y Ff(d)213
189a0 34 0a 32 35 30 32 20 79 20 46 6b 28 3e 29 32 32  4.2502 y Fk(>)22
189b0 20 62 20 46 70 28 54 29 32 32 35 30 20 32 35 31   b Fp(T)2250 251
189c0 36 20 79 20 46 66 28 68 29 32 33 31 31 20 32 35  6 y Ff(h)2311 25
189d0 30 32 20 79 20 46 74 28 61 6e 64 29 32 39 0a 62  02 y Ft(and)29.b
189e0 20 46 70 28 54 29 32 34 38 32 20 32 35 31 33 20   Fp(T)2482 2513 
189f0 79 20 46 66 28 74 29 32 35 32 37 20 32 35 30 32  y Ff(t)2527 2502
18a00 20 79 20 46 6b 28 3e 29 32 32 20 62 20 46 70 28   y Fk(>)22 b Fp(
18a10 54 29 32 36 34 33 0a 32 35 31 36 20 79 20 46 66  T)2643.2516 y Ff
18a20 28 68 29 32 36 37 36 20 32 35 30 32 20 79 20 46  (h)2676 2502 y F
18a30 74 28 2e 29 35 31 20 62 28 54 68 61 74 29 32 38  t(.)51 b(That)28
18a40 20 62 28 69 73 2c 29 69 28 61 29 65 28 68 6f 6d   b(is,)i(a)e(hom
18a50 65 29 68 28 6e 6f 64 65 29 67 28 65 29 6f 0a 28  e)h(node)g(e)o.(
18a60 78 70 69 72 65 73 29 67 28 61 29 66 28 6b 29 6f  xpires)g(a)f(k)o
18a70 28 65 29 6f 28 79 2d 76 29 6e 28 61 6c 75 65 29  (e)o(y-v)n(alue)
18a80 32 30 34 30 20 32 35 38 39 20 79 28 70 61 69 72  2040 2589 y(pair
18a90 29 68 28 61 66 74 65 72 29 67 28 66 29 6f 28 61  )h(after)g(f)o(a
18aa0 69 6c 69 6e 67 29 0a 67 28 74 6f 29 67 28 72 65  iling).g(to)g(re
18ab0 63 65 69 29 6e 28 76 29 6f 28 65 29 68 28 62 61  cei)n(v)o(e)h(ba
18ac0 63 6b 29 66 28 6d 75 6c 74 69 70 6c 65 29 67 28  ck)f(multiple)g(
18ad0 72 65 66 72 65 73 68 65 73 29 68 28 69 74 29 65  refreshes)h(it)e
18ae0 28 6f 72 69 67 69 6e 61 74 65 73 2c 29 0a 32 30  (originates,).20
18af0 34 30 20 32 36 37 36 20 79 28 61 6e 64 29 64 28  40 2676 y(and)d(
18b00 61 29 65 28 72 65 70 6c 69 63 61 29 68 28 6e 6f  a)e(replica)h(no
18b10 64 65 29 68 28 77 29 6f 28 61 69 74 73 29 65 28  de)h(w)o(aits)e(
18b20 66 6f 72 29 68 28 6d 75 6c 74 69 70 6c 65 29 67  for)h(multiple)g
18b30 0a 28 68 6f 6d 65 29 67 28 6e 6f 64 65 29 68 28  .(home)g(node)h(
18b40 72 65 66 72 65 73 68 29 66 28 69 6e 74 65 72 76  refresh)f(interv
18b50 29 6e 28 61 6c 73 29 32 30 34 30 20 32 37 36 33  )n(als)2040 2763
18b60 20 79 28 74 6f 29 69 28 65 6c 61 70 73 65 29 68   y(to)i(elapse)h
18b70 28 62 65 66 6f 72 65 29 0a 67 28 73 74 65 70 70  (before).g(stepp
18b80 69 6e 67 29 67 28 66 6f 72 77 29 6f 28 61 72 64  ing)g(forw)o(ard
18b90 29 67 28 74 6f 29 66 28 73 65 6e 64 29 69 28 61  )g(to)f(send)i(a
18ba0 29 65 28 72 65 66 72 65 73 68 29 67 28 66 6f 72  )e(refresh)g(for
18bb0 29 68 28 69 74 2e 29 34 34 0a 62 28 54 68 65 73  )h(it.)44.b(Thes
18bc0 65 29 32 30 34 30 20 32 38 35 30 20 79 28 63 68  e)2040 2850 y(ch
18bd0 6f 69 63 65 73 29 32 32 20 62 28 6f 66 29 67 28  oices)22 b(of)g(
18be0 74 69 6d 65 72 29 66 28 76 29 6e 28 61 6c 75 65  timer)f(v)n(alue
18bf0 73 29 68 28 6d 61 6b 29 6f 28 65 29 67 0a 28 74  s)h(mak)o(e)g.(t
18c00 68 65 29 67 28 50 52 50 29 65 28 72 6f 62 29 6f  he)g(PRP)e(rob)o
18c10 28 75 73 74 29 69 28 61 67 61 69 6e 73 74 29 66  (ust)i(against)f
18c20 28 65 70 69 73 6f 64 69 63 29 68 28 6c 6f 73 73  (episodic)h(loss
18c30 29 32 30 34 30 0a 32 39 33 37 20 79 28 6f 66 29  )2040.2937 y(of)
18c40 33 33 20 62 28 69 74 73 29 66 28 72 65 66 72 65  33 b(its)f(refre
18c50 73 68 29 68 28 70 61 63 6b 29 6f 28 65 74 73 2e  sh)h(pack)o(ets.
18c60 29 36 36 20 62 28 49 6e 29 33 33 0a 62 28 74 68  )66 b(In)33.b(th
18c70 65 29 67 28 47 48 54 29 66 28 73 79 73 74 65 6d  e)g(GHT)f(system
18c80 29 68 28 77 65 29 66 28 65 29 6e 28 76 29 6e 28  )h(we)f(e)n(v)n(
18c90 61 6c 75 61 74 65 29 69 28 68 65 72 65 69 6e 2c  aluate)i(herein,
18ca0 29 32 30 34 30 0a 33 30 32 35 20 79 20 46 70 28  )2040.3025 y Fp(
18cb0 54 29 32 30 37 36 20 33 30 33 39 20 79 20 46 66  T)2076 3039 y Ff
18cc0 28 64 29 32 31 32 39 20 33 30 32 35 20 79 20 46  (d)2129 3025 y F
18cd0 6a 28 3d 29 31 37 20 62 20 46 74 28 33 29 70 0a  j(=)17 b Ft(3)p.
18ce0 46 70 28 54 29 32 32 37 37 20 33 30 33 39 20 79  Fp(T)2277 3039 y
18cf0 20 46 66 28 68 29 32 33 31 30 20 33 30 32 35 20   Ff(h)2310 3025 
18d00 79 20 46 74 28 2c 29 68 28 61 6e 64 29 69 20 46  y Ft(,)h(and)i F
18d10 70 28 54 29 32 35 30 39 0a 33 30 33 36 20 79 20  p(T)2509.3036 y 
18d20 46 66 28 74 29 32 35 34 39 20 33 30 32 35 20 79  Ff(t)2549 3025 y
18d30 20 46 6a 28 3d 29 64 20 46 74 28 32 29 70 20 46   Fj(=)d Ft(2)p F
18d40 70 28 54 29 32 36 39 37 20 33 30 33 39 0a 79 20  p(T)2697 3039.y 
18d50 46 66 28 68 29 32 37 33 30 20 33 30 32 35 20 79  Ff(h)2730 3025 y
18d60 20 46 74 28 2e 29 32 31 31 35 20 33 31 31 32 20   Ft(.)2115 3112 
18d70 79 28 46 69 67 75 72 65 73 29 65 28 34 29 67 28  y(Figures)e(4)g(
18d80 74 68 72 6f 75 67 68 29 68 28 36 29 66 28 73 68  through)h(6)f(sh
18d90 6f 29 6e 0a 28 77 29 67 28 61 6e 29 67 28 65 29  o)n.(w)g(an)g(e)
18da0 6f 28 78 61 6d 70 6c 65 29 68 28 6f 66 29 66 28  o(xample)h(of)f(
18db0 74 68 65 29 67 28 6f 70 65 72 61 74 69 6f 6e 29  the)g(operation)
18dc0 68 28 6f 66 29 65 28 74 68 65 29 68 28 50 52 50  h(of)e(the)h(PRP
18dd0 29 2d 38 0a 62 28 2e 29 32 30 34 30 20 33 31 39  )-8.b(.)2040 319
18de0 39 20 79 28 48 65 72 65 2c 29 32 38 20 62 28 6b  9 y(Here,)28 b(k
18df0 29 6f 28 65 29 6f 28 79 29 66 20 46 70 28 6b 29  )o(e)o(y)f Fp(k)
18e00 67 20 46 74 28 68 61 73 68 65 73 29 67 28 74 6f  g Ft(hashes)g(to
18e10 29 66 0a 28 6c 6f 63 61 74 69 6f 6e 29 68 20 46  )f.(location)h F
18e20 70 28 4c 29 70 20 46 74 28 2e 29 34 34 20 62 28  p(L)p Ft(.)44 b(
18e30 41 66 74 65 72 29 32 35 20 62 28 61 29 68 20 46  After)25 b(a)h F
18e40 73 28 50 75 74 5c 28 5c 29 29 66 0a 46 74 28 6f  s(Put\(\))f.Ft(o
18e50 66 29 68 20 46 6a 28 5c 28 29 70 20 46 70 28 6b  f)h Fj(\()p Fp(k
18e60 29 71 20 46 6b 28 3b 29 38 20 62 20 46 70 28 76  )q Fk(;)8 b Fp(v
18e70 29 70 20 46 6a 28 5c 29 29 70 20 46 74 28 2c 29  )p Fj(\))p Ft(,)
18e80 32 38 0a 62 28 6e 6f 64 65 29 66 20 46 70 28 61  28.b(node)f Fp(a
18e90 29 32 30 34 30 20 33 32 38 36 20 79 20 46 74 28  )2040 3286 y Ft(
18ea0 62 65 63 6f 6d 65 73 29 32 30 20 62 28 74 68 65  becomes)20 b(the
18eb0 29 66 28 68 6f 6d 65 29 68 28 6e 6f 64 65 2c 29  )f(home)h(node,)
18ec0 67 28 61 6e 64 29 67 0a 28 73 65 6e 64 73 29 66  g(and)g.(sends)f
18ed0 28 61 29 67 28 72 65 66 72 65 73 68 29 68 28 74  (a)g(refresh)h(t
18ee0 6f 29 66 20 46 70 28 4c 29 66 20 46 74 28 63 6f  o)f Fp(L)f Ft(co
18ef0 6e 74 61 69 6e 69 6e 67 29 69 20 46 6a 28 5c 28  ntaining)i Fj(\(
18f00 29 70 0a 46 70 28 6b 29 71 20 46 6b 28 3b 29 38  )p.Fp(k)q Fk(;)8
18f10 20 62 20 46 70 28 76 29 70 20 46 6a 28 5c 29 29   b Fp(v)p Fj(\))
18f20 70 20 46 74 28 2e 29 32 30 34 30 20 33 33 37 33  p Ft(.)2040 3373
18f30 20 79 28 46 69 67 75 72 65 29 32 35 0a 62 28 34   y(Figure)25.b(4
18f40 29 68 28 73 68 6f 29 6e 28 77 73 29 67 28 74 68  )h(sho)n(ws)g(th
18f50 65 29 66 28 68 6f 6d 65 29 68 28 70 65 72 69 6d  e)f(home)h(perim
18f60 65 74 65 72 29 67 28 65 6e 63 6c 6f 73 69 6e 67  eter)g(enclosing
18f70 29 67 0a 46 70 28 4c 29 66 20 46 74 28 61 66 74  )g.Fp(L)f Ft(aft
18f80 65 72 29 67 28 74 68 69 73 29 67 28 72 65 66 72  er)g(this)g(refr
18f90 65 73 68 29 32 30 34 30 20 33 34 36 30 20 79 28  esh)2040 3460 y(
18fa0 68 61 73 29 63 28 72 65 74 75 72 6e 65 64 29 66  has)c(returned)f
18fb0 28 74 6f 29 67 0a 46 70 28 61 29 70 20 46 74 28  (to)g.Fp(a)p Ft(
18fc0 2e 29 32 37 20 62 28 53 75 70 70 6f 73 65 29 32  .)27 b(Suppose)2
18fd0 31 20 62 28 74 68 61 74 29 66 28 6e 6f 64 65 29  1 b(that)f(node)
18fe0 68 20 46 70 28 61 29 66 20 46 74 28 66 29 6f 28  h Fp(a)f Ft(f)o(
18ff0 61 69 6c 73 2e 29 32 36 0a 62 28 41 66 74 65 72  ails.)26.b(After
19000 29 32 30 20 62 28 74 69 6d 65 29 67 20 46 70 28  )20 b(time)g Fp(
19010 54 29 33 37 35 35 20 33 34 37 31 20 79 20 46 66  T)3755 3471 y Ff
19020 28 74 29 33 37 39 38 20 33 34 36 30 20 79 0a 46  (t)3798 3460 y.F
19030 74 28 65 6c 61 70 73 65 73 2c 29 32 30 34 30 20  t(elapses,)2040 
19040 33 35 34 38 20 79 28 64 75 72 69 6e 67 29 32 39  3548 y(during)29
19050 20 62 28 77 68 69 63 68 29 67 28 6e 6f 64 65 29   b(which)g(node)
19060 67 20 46 70 28 64 29 6a 0a 46 74 28 72 65 63 65  g Fp(d)j.Ft(rece
19070 69 29 6e 28 76 29 6f 28 65 73 29 64 28 6e 6f 29  i)n(v)o(es)d(no)
19080 66 28 72 65 66 72 65 73 68 65 73 29 68 28 66 72  f(refreshes)h(fr
19090 6f 6d 29 66 28 6e 6f 64 65 29 68 20 46 70 28 61  om)f(node)h Fp(a
190a0 29 70 0a 46 74 28 2c 29 68 28 6e 6f 64 65 29 66  )p.Ft(,)h(node)f
190b0 20 46 70 28 64 29 32 30 34 30 20 33 36 33 35 20   Fp(d)2040 3635 
190c0 79 20 46 74 28 73 65 6e 64 73 29 63 28 61 29 66  y Ft(sends)c(a)f
190d0 28 72 65 66 72 65 73 68 29 67 28 74 6f 29 67 0a  (refresh)g(to)g.
190e0 46 70 28 4c 29 66 20 46 74 28 63 6f 6e 74 61 69  Fp(L)f Ft(contai
190f0 6e 69 6e 67 29 69 20 46 6a 28 5c 28 29 70 20 46  ning)i Fj(\()p F
19100 70 28 6b 29 71 20 46 6b 28 3b 29 38 20 62 20 46  p(k)q Fk(;)8 b F
19110 70 28 76 29 70 0a 46 6a 28 5c 29 29 70 20 46 74  p(v)p.Fj(\))p Ft
19120 28 2c 29 32 35 20 62 28 61 73 29 66 28 73 68 6f  (,)25 b(as)f(sho
19130 29 6e 28 77 6e 29 68 28 69 6e 29 66 28 46 69 67  )n(wn)h(in)f(Fig
19140 75 72 65 29 67 28 35 2e 29 33 38 0a 62 28 54 68  ure)g(5.)38.b(Th
19150 69 73 29 32 30 34 30 20 33 37 32 32 20 79 28 72  is)2040 3722 y(r
19160 65 66 72 65 73 68 29 32 31 20 62 28 69 73 29 66  efresh)21 b(is)f
19170 28 64 65 6c 69 29 6e 28 76 29 6f 28 65 72 65 64  (deli)n(v)o(ered
19180 29 69 28 74 6f 29 66 28 6e 6f 64 65 29 33 32 0a  )i(to)f(node)32.
19190 62 20 46 70 28 66 29 31 31 20 62 20 46 74 28 2c  b Fp(f)11 b Ft(,
191a0 29 32 31 20 62 28 77 68 69 63 68 29 67 28 62 65  )21 b(which)g(be
191b0 63 6f 6d 65 73 29 68 28 74 68 65 29 66 28 6e 65  comes)h(the)f(ne
191c0 29 6e 28 77 29 67 28 68 6f 6d 65 29 67 28 6e 6f  )n(w)g(home)g(no
191d0 64 65 29 32 30 34 30 0a 33 38 30 39 20 79 28 66  de)2040.3809 y(f
191e0 6f 72 29 63 20 46 6a 28 5c 28 29 70 20 46 70 28  or)c Fj(\()p Fp(
191f0 6b 29 71 20 46 6b 28 3b 29 38 20 62 20 46 70 28  k)q Fk(;)8 b Fp(
19200 76 29 70 20 46 6a 28 5c 29 29 70 20 46 74 28 2e  v)p Fj(\))p Ft(.
19210 29 32 33 0a 62 28 46 69 67 75 72 65 29 31 37 20  )23.b(Figure)17 
19220 62 28 36 29 68 28 73 68 6f 29 6e 28 77 73 29 67  b(6)h(sho)n(ws)g
19230 28 74 68 65 29 66 28 6e 65 74 77 29 6f 28 6f 72  (the)f(netw)o(or
19240 6b 29 68 28 61 66 74 65 72 29 32 38 0a 62 20 46  k)h(after)28.b F
19250 70 28 66 29 67 20 46 74 28 68 61 73 29 31 38 20  p(f)g Ft(has)18 
19260 62 28 73 65 6e 74 29 66 28 61 29 67 28 72 65 66  b(sent)f(a)g(ref
19270 72 65 73 68 29 68 28 74 68 61 74 29 32 30 34 30  resh)h(that)2040
19280 20 33 38 39 36 0a 79 28 68 61 73 29 32 36 20 62   3896.y(has)26 b
19290 28 72 65 74 75 72 6e 65 64 29 68 28 74 6f 29 65  (returned)h(to)e
192a0 28 69 74 2c 29 69 28 61 6e 64 29 66 28 74 68 65  (it,)i(and)f(the
192b0 29 67 28 72 65 70 6c 69 63 61 73 29 67 28 69 74  )g(replicas)g(it
192c0 29 66 28 68 61 73 29 68 0a 28 72 65 63 72 75 69  )f(has)h.(recrui
192d0 74 65 64 29 67 28 61 6c 6f 6e 67 29 67 28 74 68  ted)g(along)g(th
192e0 65 29 67 28 6e 65 29 6e 28 77 29 32 30 34 30 20  e)g(ne)n(w)2040 
192f0 33 39 38 33 20 79 28 68 6f 6d 65 29 32 30 0a 62  3983 y(home)20.b
19300 28 70 65 72 69 6d 65 74 65 72 29 66 28 61 62 6f  (perimeter)f(abo
19310 75 74 29 68 20 46 70 28 4c 29 70 20 46 74 28 2e  ut)h Fp(L)p Ft(.
19320 29 32 31 31 35 20 34 30 37 31 20 79 28 49 74 29  )2115 4071 y(It)
19330 69 28 69 73 29 68 28 69 6d 70 6f 72 74 61 6e 74  i(is)h(important
19340 29 67 28 74 6f 29 0a 67 28 6e 6f 74 65 29 67 28  )g(to).g(note)g(
19350 74 68 61 74 29 67 28 74 68 65 29 67 28 50 52 50  that)g(the)g(PRP
19360 29 66 28 74 79 70 69 63 61 6c 6c 79 29 68 28 67  )f(typically)h(g
19370 65 6e 65 72 61 74 65 73 29 68 28 76 29 6f 28 65  enerates)h(v)o(e
19380 72 79 29 67 28 6c 6f 2d 29 32 30 34 30 0a 34 31  ry)g(lo-)2040.41
19390 35 38 20 79 28 63 61 6c 29 65 28 6e 65 74 77 29  58 y(cal)e(netw)
193a0 6f 28 6f 72 6b 29 68 28 74 72 61 66 29 6e 28 5c  o(ork)h(traf)n(\
193b0 30 30 32 63 2e 29 33 31 20 62 28 4f 6e 29 32 33  002c.)31 b(On)23
193c0 20 62 28 64 65 6e 73 65 29 66 28 6e 65 74 77 29   b(dense)f(netw)
193d0 6f 0a 28 6f 72 6b 73 2c 29 69 28 70 65 72 69 6d  o.(orks,)i(perim
193e0 65 74 65 72 73 29 65 28 61 72 65 29 67 28 71 75  eters)e(are)g(qu
193f0 69 74 65 29 67 28 73 68 6f 72 74 29 32 30 34 30  ite)g(short)2040
19400 20 34 32 34 35 20 79 28 5c 28 6d 6f 73 74 29 31   4245 y(\(most)1
19410 35 0a 62 28 70 65 72 69 6d 65 74 65 72 73 29 66  5.b(perimeters)f
19420 28 69 6e 29 67 28 61 29 68 28 64 65 6e 73 65 29  (in)g(a)h(dense)
19430 67 28 6e 65 74 77 29 6f 28 6f 72 6b 29 67 28 61  g(netw)o(ork)g(a
19440 72 65 29 67 28 74 68 72 65 65 29 66 28 68 6f 70  re)g(three)f(hop
19450 73 29 69 28 69 6e 29 65 0a 28 6c 65 6e 67 74 68  s)i(in)e.(length
19460 5c 29 2e 29 32 32 20 62 28 57 68 65 6e 29 32 30  \).)22 b(When)20
19470 34 30 20 34 33 33 32 20 79 28 61 29 32 37 20 62  40 4332 y(a)27 b
19480 28 68 6f 6d 65 29 69 28 6e 6f 64 65 29 66 28 6d  (home)i(node)f(m
19490 6f 29 6f 28 76 29 6f 28 65 73 2c 29 69 0a 28 74  o)o(v)o(es,)i.(t
194a0 68 65 29 64 28 72 65 66 72 65 73 68 65 73 29 68  he)d(refreshes)h
194b0 28 69 74 29 66 28 67 65 6e 65 72 61 74 65 73 29  (it)f(generates)
194c0 68 28 77 29 6f 28 6f 6e 27 29 6f 28 74 29 67 28  h(w)o(on')o(t)g(
194d0 68 61 29 6f 28 76 29 6f 28 65 29 66 28 66 29 6f  ha)o(v)o(e)f(f)o
194e0 28 61 72 29 67 0a 28 74 6f 29 32 30 34 30 20 34  (ar)g.(to)2040 4
194f0 34 31 39 20 79 28 74 72 61 29 6f 28 76 29 6f 28  419 y(tra)o(v)o(
19500 65 6c 29 69 28 62 65 66 6f 72 65 29 69 28 72 65  el)i(before)i(re
19510 61 63 68 69 6e 67 29 67 28 74 68 65 29 66 28 68  aching)g(the)f(h
19520 6f 6d 65 29 68 0a 28 70 65 72 69 6d 65 74 65 72  ome)h.(perimeter
19530 29 6d 28 2c 29 68 28 75 6e 64 65 72 29 66 28 72  )m(,)h(under)f(r
19540 65 61 73 6f 6e 61 62 6c 65 29 68 28 61 73 2d 29  easonable)h(as-)
19550 32 30 34 30 20 34 35 30 37 20 79 28 73 75 6d 70  2040 4507 y(sump
19560 74 69 6f 6e 73 29 66 28 6f 66 29 67 0a 28 6d 6f  tions)f(of)g.(mo
19570 62 69 6c 69 74 79 29 66 28 72 61 74 65 29 67 28  bility)f(rate)g(
19580 61 6e 64 29 68 28 72 61 64 69 6f 29 67 28 72 61  and)h(radio)g(ra
19590 6e 67 65 29 67 28 5c 28 74 68 61 74 29 66 28 69  nge)g(\(that)f(i
195a0 73 2c 29 6a 28 74 68 61 74 29 64 28 61 29 67 0a  s,)j(that)d(a)g.
195b0 28 6e 6f 64 65 29 32 30 34 30 20 34 35 39 34 20  (node)2040 4594 
195c0 79 28 64 6f 65 73 6e 27 29 6f 28 74 29 31 39 20  y(doesn')o(t)19 
195d0 62 28 6d 6f 29 6f 28 76 29 6f 28 65 29 68 28 6d  b(mo)o(v)o(e)h(m
195e0 61 6e 29 6f 28 79 29 66 28 72 61 64 69 6f 29 68  an)o(y)f(radio)h
195f0 0a 28 72 61 6e 67 65 73 29 66 28 69 6e 29 67 28  .(ranges)f(in)g(
19600 61 29 67 28 70 65 72 69 6f 64 29 68 28 73 68 6f  a)g(period)h(sho
19610 72 74 65 72 29 66 28 74 68 61 6e 29 67 20 46 70  rter)f(than)g Fp
19620 28 54 29 33 37 37 37 0a 34 36 30 38 20 79 20 46  (T)3777.4608 y F
19630 66 28 68 29 33 38 31 30 20 34 35 39 34 20 79 20  f(h)3810 4594 y 
19640 46 74 28 5c 29 2e 29 32 31 31 35 20 34 36 38 31  Ft(\).)2115 4681
19650 20 79 28 54 68 65 29 68 28 50 52 50 29 66 28 61   y(The)h(PRP)f(a
19660 6c 73 6f 29 68 28 69 6e 63 6c 75 64 65 73 29 0a  lso)h(includes).
19670 68 28 61 29 66 20 46 70 28 6a 6f 69 6e 29 68 28  h(a)f Fp(join)h(
19680 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 29 70 20 46  optimization)p F
19690 74 28 2c 29 66 28 77 68 69 63 68 29 68 28 69 6d  t(,)f(which)h(im
196a0 70 72 6f 29 6f 28 76 29 6f 28 65 73 29 67 28 70  pro)o(v)o(es)g(p
196b0 65 72 29 6f 28 2d 29 0a 32 30 34 30 20 34 37 36  er)o(-).2040 476
196c0 38 20 79 28 66 6f 72 6d 61 6e 63 65 29 32 39 20  8 y(formance)29 
196d0 62 28 6f 6e 29 66 28 64 79 6e 61 6d 69 63 29 68  b(on)f(dynamic)h
196e0 28 74 6f 70 6f 6c 6f 67 69 65 73 2e 29 35 31 0a  (topologies.)51.
196f0 62 28 57 68 65 6e 29 32 39 20 62 28 61 29 65 28  b(When)29 b(a)e(
19700 6e 6f 64 65 29 69 20 46 70 28 41 29 66 20 46 74  node)i Fp(A)f Ft
19710 28 73 65 6e 73 65 73 29 67 28 61 29 67 28 6e 65  (senses)g(a)g(ne
19720 29 6e 28 77 29 32 30 34 30 0a 34 38 35 35 20 79  )n(w)2040.4855 y
19730 28 6e 65 69 67 68 62 6f 72 29 31 38 20 62 20 46  (neighbor)18 b F
19740 70 28 42 29 70 20 46 74 28 2c 29 65 20 46 70 28  p(B)p Ft(,)e Fp(
19750 41 29 67 20 46 74 28 73 65 6e 64 73 29 69 0a 46  A)g Ft(sends)i.F
19760 70 28 42 29 64 20 46 74 28 61 6c 6c 29 69 28 74  p(B)d Ft(all)i(t
19770 68 6f 73 65 29 67 28 65 29 6e 28 76 29 6f 28 65  hose)g(e)n(v)o(e
19780 6e 74 29 67 28 65 6e 74 72 69 65 73 29 66 28 66  nt)g(entries)f(f
19790 72 6f 6d 29 68 28 69 74 73 29 66 28 6c 6f 63 61  rom)h(its)f(loca
197a0 6c 29 67 0a 28 64 61 74 61 62 61 73 65 29 32 30  l)g.(database)20
197b0 34 30 20 34 39 34 32 20 79 28 66 6f 72 29 6a 28  40 4942 y(for)j(
197c0 77 68 69 63 68 29 67 20 46 70 28 42 29 66 20 46  which)g Fp(B)f F
197d0 74 28 69 73 29 68 28 63 6c 6f 73 65 72 29 67 28  t(is)h(closer)g(
197e0 74 6f 29 67 28 74 68 65 29 66 0a 28 65 29 6e 28  to)g(the)f.(e)n(
197f0 76 29 6f 28 65 6e 74 29 69 28 64 65 73 74 69 6e  v)o(ent)i(destin
19800 61 74 69 6f 6e 29 67 28 74 68 61 6e 29 66 20 46  ation)g(than)f F
19810 70 28 41 29 70 20 46 74 28 2c 29 66 28 61 6e 64  p(A)p Ft(,)f(and
19820 29 68 28 66 6f 72 29 67 28 77 68 69 63 68 29 0a  )h(for)g(which).
19830 32 30 34 30 20 35 30 33 30 20 79 20 46 70 28 41  2040 5030 y Fp(A
19840 29 69 20 46 74 28 69 73 29 67 28 74 68 65 29 68  )i Ft(is)g(the)h
19850 28 63 6c 6f 73 65 73 74 29 67 28 6f 66 29 67 28  (closest)g(of)g(
19860 69 74 73 29 66 28 6e 65 69 67 68 62 6f 72 73 29  its)f(neighbors)
19870 69 28 74 6f 29 65 0a 28 74 68 61 74 29 68 28 65  i(to)e.(that)h(e
19880 29 6e 28 76 29 6f 28 65 6e 74 29 67 28 64 65 73  )n(v)o(ent)g(des
19890 74 69 6e 61 74 69 6f 6e 2e 29 33 32 20 62 28 54  tination.)32 b(T
198a0 68 69 73 29 32 31 20 62 28 6f 70 2d 29 32 30 34  his)21 b(op-)204
198b0 30 0a 35 31 31 37 20 79 28 74 69 6d 69 7a 61 74  0.5117 y(timizat
198c0 69 6f 6e 29 6b 28 74 72 61 64 65 73 29 68 28 6f  ion)k(trades)h(o
198d0 66 29 6e 28 66 29 66 28 69 6e 63 72 65 61 73 65  f)n(f)f(increase
198e0 64 29 69 28 63 6f 6d 6d 75 6e 69 63 61 74 69 6f  d)i(communicatio
198f0 6e 29 67 28 66 6f 72 29 65 0a 28 6d 6f 72 65 29  n)g(for)e.(more)
19900 68 28 72 61 70 69 64 29 67 28 72 65 2d 29 32 30  h(rapid)g(re-)20
19910 34 30 20 35 32 30 34 20 79 28 65 73 74 61 62 6c  40 5204 y(establ
19920 69 73 68 6d 65 6e 74 29 32 30 20 62 28 6f 66 29  ishment)20 b(of)
19930 66 28 61 29 67 28 63 6f 6e 73 69 73 74 65 6e 74  f(a)g(consistent
19940 29 0a 67 28 68 6f 6d 65 29 68 28 6e 6f 64 65 29  ).g(home)h(node)
19950 67 28 77 68 65 6e 29 66 28 6e 6f 64 65 73 29 68  g(when)f(nodes)h
19960 28 66 29 6f 28 61 69 6c 29 66 28 6f 72 29 67 28  (f)o(ail)f(or)g(
19970 6d 6f 29 6f 28 76 29 6f 28 65 2e 29 70 0a 42 6c  mo)o(v)o(e.)p.Bl
19980 61 63 6b 20 42 6c 61 63 6b 20 65 6f 70 0a 25 25  ack Black eop.%%
19990 50 61 67 65 3a 20 36 20 36 0a 36 20 35 20 62 6f  Page: 6 6.6 5 bo
199a0 70 20 42 6c 61 63 6b 20 42 6c 61 63 6b 20 42 6c  p Black Black Bl
199b0 61 63 6b 20 2d 31 31 38 20 38 31 34 20 61 20 40  ack -118 814 a @
199c0 62 65 67 69 6e 73 70 65 63 69 61 6c 20 30 0a 40  beginspecial 0.@
199d0 6c 6c 78 20 30 20 40 6c 6c 79 20 31 32 38 20 40  llx 0 @lly 128 @
199e0 75 72 78 20 39 37 20 40 75 72 79 20 31 35 32 36  urx 97 @ury 1526
199f0 20 40 72 77 69 20 40 73 65 74 73 70 65 63 69 61   @rwi @setspecia
19a00 6c 0a 25 25 42 65 67 69 6e 44 6f 63 75 6d 65 6e  l.%%BeginDocumen
19a10 74 3a 20 66 69 67 73 2f 70 72 70 62 61 73 69 63  t: figs/prpbasic
19a20 2e 65 70 73 0a 25 21 50 53 2d 41 64 6f 62 65 2d  .eps.%!PS-Adobe-
19a30 32 2e 30 20 45 50 53 46 2d 32 2e 30 0a 25 25 54  2.0 EPSF-2.0.%%T
19a40 69 74 6c 65 3a 20 70 72 70 62 61 73 69 63 2e 65  itle: prpbasic.e
19a50 70 73 0a 25 25 43 72 65 61 74 6f 72 3a 20 66 69  ps.%%Creator: fi
19a60 67 32 64 65 76 20 56 65 72 73 69 6f 6e 20 33 2e  g2dev Version 3.
19a70 32 2e 33 20 50 61 74 63 68 6c 65 76 65 6c 20 0a  2.3 Patchlevel .
19a80 25 25 43 72 65 61 74 69 6f 6e 44 61 74 65 3a 20  %%CreationDate: 
19a90 4d 6f 6e 20 4a 75 6e 20 20 33 20 31 38 3a 31 39  Mon Jun  3 18:19
19aa0 3a 33 39 20 32 30 30 32 0a 25 25 46 6f 72 3a 20  :39 2002.%%For: 
19ab0 62 6b 61 72 70 40 70 79 6e 63 68 6f 6e 2e 69 63  bkarp@pynchon.ic
19ac0 73 69 2e 62 65 72 6b 65 6c 65 79 2e 65 64 75 20  si.berkeley.edu 
19ad0 28 42 72 61 64 20 4b 61 72 70 29 0a 25 25 42 6f  (Brad Karp).%%Bo
19ae0 75 6e 64 69 6e 67 42 6f 78 3a 20 30 20 30 20 31  undingBox: 0 0 1
19af0 32 38 20 39 37 0a 25 25 4d 61 67 6e 69 66 69 63  28 97.%%Magnific
19b00 61 74 69 6f 6e 3a 20 31 2e 30 30 30 30 0a 25 25  ation: 1.0000.%%
19b10 45 6e 64 43 6f 6d 6d 65 6e 74 73 0a 2f 24 46 32  EndComments./$F2
19b20 70 73 44 69 63 74 20 32 30 30 20 64 69 63 74 20  psDict 200 dict 
19b30 64 65 66 0a 24 46 32 70 73 44 69 63 74 20 62 65  def.$F2psDict be
19b40 67 69 6e 0a 24 46 32 70 73 44 69 63 74 20 2f 6d  gin.$F2psDict /m
19b50 74 72 78 20 6d 61 74 72 69 78 20 70 75 74 0a 2f  trx matrix put./
19b60 63 6f 6c 2d 31 20 7b 30 20 73 65 74 67 72 61 79  col-1 {0 setgray
19b70 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 30  } bind def./col0
19b80 20 7b 30 2e 30 30 30 20 30 2e 30 30 30 20 30 2e   {0.000 0.000 0.
19b90 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  000 srgb} bind d
19ba0 65 66 0a 2f 63 6f 6c 31 20 7b 30 2e 30 30 30 20  ef./col1 {0.000 
19bb0 30 2e 30 30 30 20 31 2e 30 30 30 20 73 72 67 62  0.000 1.000 srgb
19bc0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32  } bind def./col2
19bd0 20 7b 30 2e 30 30 30 20 31 2e 30 30 30 20 30 2e   {0.000 1.000 0.
19be0 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  000 srgb} bind d
19bf0 65 66 0a 2f 63 6f 6c 33 20 7b 30 2e 30 30 30 20  ef./col3 {0.000 
19c00 31 2e 30 30 30 20 31 2e 30 30 30 20 73 72 67 62  1.000 1.000 srgb
19c10 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 34  } bind def./col4
19c20 20 7b 31 2e 30 30 30 20 30 2e 30 30 30 20 30 2e   {1.000 0.000 0.
19c30 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  000 srgb} bind d
19c40 65 66 0a 2f 63 6f 6c 35 20 7b 31 2e 30 30 30 20  ef./col5 {1.000 
19c50 30 2e 30 30 30 20 31 2e 30 30 30 20 73 72 67 62  0.000 1.000 srgb
19c60 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 36  } bind def./col6
19c70 20 7b 31 2e 30 30 30 20 31 2e 30 30 30 20 30 2e   {1.000 1.000 0.
19c80 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  000 srgb} bind d
19c90 65 66 0a 2f 63 6f 6c 37 20 7b 31 2e 30 30 30 20  ef./col7 {1.000 
19ca0 31 2e 30 30 30 20 31 2e 30 30 30 20 73 72 67 62  1.000 1.000 srgb
19cb0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 38  } bind def./col8
19cc0 20 7b 30 2e 30 30 30 20 30 2e 30 30 30 20 30 2e   {0.000 0.000 0.
19cd0 35 36 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  560 srgb} bind d
19ce0 65 66 0a 2f 63 6f 6c 39 20 7b 30 2e 30 30 30 20  ef./col9 {0.000 
19cf0 30 2e 30 30 30 20 30 2e 36 39 30 20 73 72 67 62  0.000 0.690 srgb
19d00 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31  } bind def./col1
19d10 30 20 7b 30 2e 30 30 30 20 30 2e 30 30 30 20 30  0 {0.000 0.000 0
19d20 2e 38 32 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .820 srgb} bind 
19d30 64 65 66 0a 2f 63 6f 6c 31 31 20 7b 30 2e 35 33  def./col11 {0.53
19d40 30 20 30 2e 38 31 30 20 31 2e 30 30 30 20 73 72  0 0.810 1.000 sr
19d50 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f  gb} bind def./co
19d60 6c 31 32 20 7b 30 2e 30 30 30 20 30 2e 35 36 30  l12 {0.000 0.560
19d70 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e   0.000 srgb} bin
19d80 64 20 64 65 66 0a 2f 63 6f 6c 31 33 20 7b 30 2e  d def./col13 {0.
19d90 30 30 30 20 30 2e 36 39 30 20 30 2e 30 30 30 20  000 0.690 0.000 
19da0 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f  srgb} bind def./
19db0 63 6f 6c 31 34 20 7b 30 2e 30 30 30 20 30 2e 38  col14 {0.000 0.8
19dc0 32 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62  20 0.000 srgb} b
19dd0 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 35 20 7b  ind def./col15 {
19de0 30 2e 30 30 30 20 30 2e 35 36 30 20 30 2e 35 36  0.000 0.560 0.56
19df0 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
19e00 0a 2f 63 6f 6c 31 36 20 7b 30 2e 30 30 30 20 30  ./col16 {0.000 0
19e10 2e 36 39 30 20 30 2e 36 39 30 20 73 72 67 62 7d  .690 0.690 srgb}
19e20 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 37   bind def./col17
19e30 20 7b 30 2e 30 30 30 20 30 2e 38 32 30 20 30 2e   {0.000 0.820 0.
19e40 38 32 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  820 srgb} bind d
19e50 65 66 0a 2f 63 6f 6c 31 38 20 7b 30 2e 35 36 30  ef./col18 {0.560
19e60 20 30 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67   0.000 0.000 srg
19e70 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c  b} bind def./col
19e80 31 39 20 7b 30 2e 36 39 30 20 30 2e 30 30 30 20  19 {0.690 0.000 
19e90 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64  0.000 srgb} bind
19ea0 20 64 65 66 0a 2f 63 6f 6c 32 30 20 7b 30 2e 38   def./col20 {0.8
19eb0 32 30 20 30 2e 30 30 30 20 30 2e 30 30 30 20 73  20 0.000 0.000 s
19ec0 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  rgb} bind def./c
19ed0 6f 6c 32 31 20 7b 30 2e 35 36 30 20 30 2e 30 30  ol21 {0.560 0.00
19ee0 30 20 30 2e 35 36 30 20 73 72 67 62 7d 20 62 69  0 0.560 srgb} bi
19ef0 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 32 20 7b 30  nd def./col22 {0
19f00 2e 36 39 30 20 30 2e 30 30 30 20 30 2e 36 39 30  .690 0.000 0.690
19f10 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
19f20 2f 63 6f 6c 32 33 20 7b 30 2e 38 32 30 20 30 2e  /col23 {0.820 0.
19f30 30 30 30 20 30 2e 38 32 30 20 73 72 67 62 7d 20  000 0.820 srgb} 
19f40 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 34 20  bind def./col24 
19f50 7b 30 2e 35 30 30 20 30 2e 31 39 30 20 30 2e 30  {0.500 0.190 0.0
19f60 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  00 srgb} bind de
19f70 66 0a 2f 63 6f 6c 32 35 20 7b 30 2e 36 33 30 20  f./col25 {0.630 
19f80 30 2e 32 35 30 20 30 2e 30 30 30 20 73 72 67 62  0.250 0.000 srgb
19f90 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32  } bind def./col2
19fa0 36 20 7b 30 2e 37 35 30 20 30 2e 33 38 30 20 30  6 {0.750 0.380 0
19fb0 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
19fc0 64 65 66 0a 2f 63 6f 6c 32 37 20 7b 31 2e 30 30  def./col27 {1.00
19fd0 30 20 30 2e 35 30 30 20 30 2e 35 30 30 20 73 72  0 0.500 0.500 sr
19fe0 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f  gb} bind def./co
19ff0 6c 32 38 20 7b 31 2e 30 30 30 20 30 2e 36 33 30  l28 {1.000 0.630
1a000 20 30 2e 36 33 30 20 73 72 67 62 7d 20 62 69 6e   0.630 srgb} bin
1a010 64 20 64 65 66 0a 2f 63 6f 6c 32 39 20 7b 31 2e  d def./col29 {1.
1a020 30 30 30 20 30 2e 37 35 30 20 30 2e 37 35 30 20  000 0.750 0.750 
1a030 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f  srgb} bind def./
1a040 63 6f 6c 33 30 20 7b 31 2e 30 30 30 20 30 2e 38  col30 {1.000 0.8
1a050 38 30 20 30 2e 38 38 30 20 73 72 67 62 7d 20 62  80 0.880 srgb} b
1a060 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 33 31 20 7b  ind def./col31 {
1a070 31 2e 30 30 30 20 30 2e 38 34 30 20 30 2e 30 30  1.000 0.840 0.00
1a080 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
1a090 0a 0a 65 6e 64 0a 73 61 76 65 0a 6e 65 77 70 61  ..end.save.newpa
1a0a0 74 68 20 30 20 39 37 20 6d 6f 76 65 74 6f 20 30  th 0 97 moveto 0
1a0b0 20 30 20 6c 69 6e 65 74 6f 20 31 32 38 20 30 20   0 lineto 128 0 
1a0c0 6c 69 6e 65 74 6f 20 31 32 38 20 39 37 20 6c 69  lineto 128 97 li
1a0d0 6e 65 74 6f 20 63 6c 6f 73 65 70 61 74 68 20 63  neto closepath c
1a0e0 6c 69 70 20 6e 65 77 70 61 74 68 0a 2d 34 38 2e  lip newpath.-48.
1a0f0 30 20 32 33 39 2e 30 20 74 72 61 6e 73 6c 61 74  0 239.0 translat
1a100 65 0a 31 20 2d 31 20 73 63 61 6c 65 0a 0a 2f 63  e.1 -1 scale../c
1a110 70 20 7b 63 6c 6f 73 65 70 61 74 68 7d 20 62 69  p {closepath} bi
1a120 6e 64 20 64 65 66 0a 2f 65 66 20 7b 65 6f 66 69  nd def./ef {eofi
1a130 6c 6c 7d 20 62 69 6e 64 20 64 65 66 0a 2f 67 72  ll} bind def./gr
1a140 20 7b 67 72 65 73 74 6f 72 65 7d 20 62 69 6e 64   {grestore} bind
1a150 20 64 65 66 0a 2f 67 73 20 7b 67 73 61 76 65 7d   def./gs {gsave}
1a160 20 62 69 6e 64 20 64 65 66 0a 2f 73 61 20 7b 73   bind def./sa {s
1a170 61 76 65 7d 20 62 69 6e 64 20 64 65 66 0a 2f 72  ave} bind def./r
1a180 73 20 7b 72 65 73 74 6f 72 65 7d 20 62 69 6e 64  s {restore} bind
1a190 20 64 65 66 0a 2f 6c 20 7b 6c 69 6e 65 74 6f 7d   def./l {lineto}
1a1a0 20 62 69 6e 64 20 64 65 66 0a 2f 6d 20 7b 6d 6f   bind def./m {mo
1a1b0 76 65 74 6f 7d 20 62 69 6e 64 20 64 65 66 0a 2f  veto} bind def./
1a1c0 72 6d 20 7b 72 6d 6f 76 65 74 6f 7d 20 62 69 6e  rm {rmoveto} bin
1a1d0 64 20 64 65 66 0a 2f 6e 20 7b 6e 65 77 70 61 74  d def./n {newpat
1a1e0 68 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 20 7b  h} bind def./s {
1a1f0 73 74 72 6f 6b 65 7d 20 62 69 6e 64 20 64 65 66  stroke} bind def
1a200 0a 2f 73 68 20 7b 73 68 6f 77 7d 20 62 69 6e 64  ./sh {show} bind
1a210 20 64 65 66 0a 2f 73 6c 63 20 7b 73 65 74 6c 69   def./slc {setli
1a220 6e 65 63 61 70 7d 20 62 69 6e 64 20 64 65 66 0a  necap} bind def.
1a230 2f 73 6c 6a 20 7b 73 65 74 6c 69 6e 65 6a 6f 69  /slj {setlinejoi
1a240 6e 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 6c 77  n} bind def./slw
1a250 20 7b 73 65 74 6c 69 6e 65 77 69 64 74 68 7d 20   {setlinewidth} 
1a260 62 69 6e 64 20 64 65 66 0a 2f 73 72 67 62 20 7b  bind def./srgb {
1a270 73 65 74 72 67 62 63 6f 6c 6f 72 7d 20 62 69 6e  setrgbcolor} bin
1a280 64 20 64 65 66 0a 2f 72 6f 74 20 7b 72 6f 74 61  d def./rot {rota
1a290 74 65 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 63  te} bind def./sc
1a2a0 20 7b 73 63 61 6c 65 7d 20 62 69 6e 64 20 64 65   {scale} bind de
1a2b0 66 0a 2f 73 64 20 7b 73 65 74 64 61 73 68 7d 20  f./sd {setdash} 
1a2c0 62 69 6e 64 20 64 65 66 0a 2f 66 66 20 7b 66 69  bind def./ff {fi
1a2d0 6e 64 66 6f 6e 74 7d 20 62 69 6e 64 20 64 65 66  ndfont} bind def
1a2e0 0a 2f 73 66 20 7b 73 65 74 66 6f 6e 74 7d 20 62  ./sf {setfont} b
1a2f0 69 6e 64 20 64 65 66 0a 2f 73 63 66 20 7b 73 63  ind def./scf {sc
1a300 61 6c 65 66 6f 6e 74 7d 20 62 69 6e 64 20 64 65  alefont} bind de
1a310 66 0a 2f 73 77 20 7b 73 74 72 69 6e 67 77 69 64  f./sw {stringwid
1a320 74 68 7d 20 62 69 6e 64 20 64 65 66 0a 2f 74 72  th} bind def./tr
1a330 20 7b 74 72 61 6e 73 6c 61 74 65 7d 20 62 69 6e   {translate} bin
1a340 64 20 64 65 66 0a 2f 74 6e 74 20 7b 64 75 70 20  d def./tnt {dup 
1a350 64 75 70 20 63 75 72 72 65 6e 74 72 67 62 63 6f  dup currentrgbco
1a360 6c 6f 72 0a 20 20 34 20 2d 32 20 72 6f 6c 6c 20  lor.  4 -2 roll 
1a370 64 75 70 20 31 20 65 78 63 68 20 73 75 62 20 33  dup 1 exch sub 3
1a380 20 2d 31 20 72 6f 6c 6c 20 6d 75 6c 20 61 64 64   -1 roll mul add
1a390 0a 20 20 34 20 2d 32 20 72 6f 6c 6c 20 64 75 70  .  4 -2 roll dup
1a3a0 20 31 20 65 78 63 68 20 73 75 62 20 33 20 2d 31   1 exch sub 3 -1
1a3b0 20 72 6f 6c 6c 20 6d 75 6c 20 61 64 64 0a 20 20   roll mul add.  
1a3c0 34 20 2d 32 20 72 6f 6c 6c 20 64 75 70 20 31 20  4 -2 roll dup 1 
1a3d0 65 78 63 68 20 73 75 62 20 33 20 2d 31 20 72 6f  exch sub 3 -1 ro
1a3e0 6c 6c 20 6d 75 6c 20 61 64 64 20 73 72 67 62 7d  ll mul add srgb}
1a3f0 0a 20 20 62 69 6e 64 20 64 65 66 0a 2f 73 68 64  .  bind def./shd
1a400 20 7b 64 75 70 20 64 75 70 20 63 75 72 72 65 6e   {dup dup curren
1a410 74 72 67 62 63 6f 6c 6f 72 20 34 20 2d 32 20 72  trgbcolor 4 -2 r
1a420 6f 6c 6c 20 6d 75 6c 20 34 20 2d 32 20 72 6f 6c  oll mul 4 -2 rol
1a430 6c 20 6d 75 6c 0a 20 20 34 20 2d 32 20 72 6f 6c  l mul.  4 -2 rol
1a440 6c 20 6d 75 6c 20 73 72 67 62 7d 20 62 69 6e 64  l mul srgb} bind
1a450 20 64 65 66 0a 20 2f 44 72 61 77 45 6c 6c 69 70   def. /DrawEllip
1a460 73 65 20 7b 0a 09 2f 65 6e 64 61 6e 67 6c 65 20  se {../endangle 
1a470 65 78 63 68 20 64 65 66 0a 09 2f 73 74 61 72 74  exch def../start
1a480 61 6e 67 6c 65 20 65 78 63 68 20 64 65 66 0a 09  angle exch def..
1a490 2f 79 72 61 64 20 65 78 63 68 20 64 65 66 0a 09  /yrad exch def..
1a4a0 2f 78 72 61 64 20 65 78 63 68 20 64 65 66 0a 09  /xrad exch def..
1a4b0 2f 79 20 65 78 63 68 20 64 65 66 0a 09 2f 78 20  /y exch def../x 
1a4c0 65 78 63 68 20 64 65 66 0a 09 2f 73 61 76 65 6d  exch def../savem
1a4d0 61 74 72 69 78 20 6d 74 72 78 20 63 75 72 72 65  atrix mtrx curre
1a4e0 6e 74 6d 61 74 72 69 78 20 64 65 66 0a 09 78 20  ntmatrix def..x 
1a4f0 79 20 74 72 20 78 72 61 64 20 79 72 61 64 20 73  y tr xrad yrad s
1a500 63 20 30 20 30 20 31 20 73 74 61 72 74 61 6e 67  c 0 0 1 startang
1a510 6c 65 20 65 6e 64 61 6e 67 6c 65 20 61 72 63 0a  le endangle arc.
1a520 09 63 6c 6f 73 65 70 61 74 68 0a 09 73 61 76 65  .closepath..save
1a530 6d 61 74 72 69 78 20 73 65 74 6d 61 74 72 69 78  matrix setmatrix
1a540 0a 09 7d 20 64 65 66 0a 0a 2f 24 46 32 70 73 42  ..} def../$F2psB
1a550 65 67 69 6e 20 7b 24 46 32 70 73 44 69 63 74 20  egin {$F2psDict 
1a560 62 65 67 69 6e 20 2f 24 46 32 70 73 45 6e 74 65  begin /$F2psEnte
1a570 72 65 64 53 74 61 74 65 20 73 61 76 65 20 64 65  redState save de
1a580 66 7d 20 64 65 66 0a 2f 24 46 32 70 73 45 6e 64  f} def./$F2psEnd
1a590 20 7b 24 46 32 70 73 45 6e 74 65 72 65 64 53 74   {$F2psEnteredSt
1a5a0 61 74 65 20 72 65 73 74 6f 72 65 20 65 6e 64 7d  ate restore end}
1a5b0 20 64 65 66 0a 0a 24 46 32 70 73 42 65 67 69 6e   def..$F2psBegin
1a5c0 0a 25 25 50 61 67 65 3a 20 31 20 31 0a 31 30 20  .%%Page: 1 1.10 
1a5d0 73 65 74 6d 69 74 65 72 6c 69 6d 69 74 0a 20 30  setmiterlimit. 0
1a5e0 2e 30 36 30 30 30 20 30 2e 30 36 30 30 30 20 73  .06000 0.06000 s
1a5f0 63 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 20 66 66  c./Times-Bold ff
1a600 20 31 38 30 2e 30 30 20 73 63 66 20 73 66 0a 32   180.00 scf sf.2
1a610 32 32 35 20 32 35 32 30 20 6d 0a 67 73 20 31 20  225 2520 m.gs 1 
1a620 2d 31 20 73 63 20 28 5c 28 72 65 70 6c 69 63 61  -1 sc (\(replica
1a630 5c 29 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 25  \)) col0 sh gr.%
1a640 20 50 6f 6c 79 6c 69 6e 65 0a 37 2e 35 30 30 20   Polyline.7.500 
1a650 73 6c 77 0a 6e 20 31 32 37 35 20 32 37 37 35 20  slw.n 1275 2775 
1a660 6d 0a 20 32 33 32 35 20 32 36 32 35 20 6c 20 67  m. 2325 2625 l g
1a670 73 20 30 2e 30 30 20 73 65 74 67 72 61 79 20 65  s 0.00 setgray e
1a680 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67  f gr gs col0 s g
1a690 72 20 0a 25 20 50 6f 6c 79 6c 69 6e 65 0a 6e 20  r .% Polyline.n 
1a6a0 32 33 32 35 20 32 36 32 35 20 6d 0a 20 31 38 37  2325 2625 m. 187
1a6b0 35 20 33 33 37 35 20 6c 20 67 73 20 30 2e 30 30  5 3375 l gs 0.00
1a6c0 20 73 65 74 67 72 61 79 20 65 66 20 67 72 20 67   setgray ef gr g
1a6d0 73 20 63 6f 6c 30 20 73 20 67 72 20 0a 25 20 50  s col0 s gr .% P
1a6e0 6f 6c 79 6c 69 6e 65 0a 6e 20 31 32 37 35 20 32  olyline.n 1275 2
1a6f0 37 37 35 20 6d 0a 20 31 38 37 35 20 33 33 37 35  775 m. 1875 3375
1a700 20 6c 20 67 73 20 30 2e 30 30 20 73 65 74 67 72   l gs 0.00 setgr
1a710 61 79 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30  ay ef gr gs col0
1a720 20 73 20 67 72 20 0a 25 20 50 6f 6c 79 6c 69 6e   s gr .% Polylin
1a730 65 0a 6e 20 31 38 37 35 20 33 33 37 35 20 6d 0a  e.n 1875 3375 m.
1a740 20 32 32 35 30 20 33 32 32 35 20 6c 20 67 73 20   2250 3225 l gs 
1a750 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66 20  0.00 setgray ef 
1a760 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72 20  gr gs col0 s gr 
1a770 0a 25 20 50 6f 6c 79 6c 69 6e 65 0a 6e 20 32 32  .% Polyline.n 22
1a780 35 30 20 33 32 32 35 20 6d 0a 20 32 33 32 35 20  50 3225 m. 2325 
1a790 32 36 32 35 20 6c 20 67 73 20 30 2e 30 30 20 73  2625 l gs 0.00 s
1a7a0 65 74 67 72 61 79 20 65 66 20 67 72 20 67 73 20  etgray ef gr gs 
1a7b0 63 6f 6c 30 20 73 20 67 72 20 0a 25 20 50 6f 6c  col0 s gr .% Pol
1a7c0 79 6c 69 6e 65 0a 6e 20 31 38 37 35 20 33 33 37  yline.n 1875 337
1a7d0 35 20 6d 0a 20 31 39 35 30 20 33 38 32 35 20 6c  5 m. 1950 3825 l
1a7e0 20 67 73 20 30 2e 30 30 20 73 65 74 67 72 61 79   gs 0.00 setgray
1a7f0 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73   ef gr gs col0 s
1a800 20 67 72 20 0a 25 20 50 6f 6c 79 6c 69 6e 65 0a   gr .% Polyline.
1a810 6e 20 31 39 35 30 20 33 38 32 35 20 6d 0a 20 32  n 1950 3825 m. 2
1a820 32 35 30 20 33 32 32 35 20 6c 20 67 73 20 30 2e  250 3225 l gs 0.
1a830 30 30 20 73 65 74 67 72 61 79 20 65 66 20 67 72  00 setgray ef gr
1a840 20 67 73 20 63 6f 6c 30 20 73 20 67 72 20 0a 25   gs col0 s gr .%
1a850 20 50 6f 6c 79 6c 69 6e 65 0a 6e 20 31 32 37 35   Polyline.n 1275
1a860 20 32 37 37 35 20 6d 0a 20 31 32 37 35 20 33 36   2775 m. 1275 36
1a870 30 30 20 6c 20 67 73 20 30 2e 30 30 20 73 65 74  00 l gs 0.00 set
1a880 67 72 61 79 20 65 66 20 67 72 20 67 73 20 63 6f  gray ef gr gs co
1a890 6c 30 20 73 20 67 72 20 0a 25 20 50 6f 6c 79 6c  l0 s gr .% Polyl
1a8a0 69 6e 65 0a 6e 20 31 32 37 35 20 33 36 30 30 20  ine.n 1275 3600 
1a8b0 6d 0a 20 31 39 35 30 20 33 38 32 35 20 6c 20 67  m. 1950 3825 l g
1a8c0 73 20 30 2e 30 30 20 73 65 74 67 72 61 79 20 65  s 0.00 setgray e
1a8d0 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67  f gr gs col0 s g
1a8e0 72 20 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 49 74  r ./Times-BoldIt
1a8f0 61 6c 69 63 20 66 66 20 32 31 30 2e 30 30 20 73  alic ff 210.00 s
1a900 63 66 20 73 66 0a 31 32 30 30 20 32 37 37 35 20  cf sf.1200 2775 
1a910 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28 64 29  m.gs 1 -1 sc (d)
1a920 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f 54 69 6d   col0 sh gr./Tim
1a930 65 73 2d 42 6f 6c 64 49 74 61 6c 69 63 20 66 66  es-BoldItalic ff
1a940 20 32 31 30 2e 30 30 20 73 63 66 20 73 66 0a 32   210.00 scf sf.2
1a950 33 32 35 20 32 36 32 35 20 6d 0a 67 73 20 31 20  325 2625 m.gs 1 
1a960 2d 31 20 73 63 20 28 65 29 20 63 6f 6c 30 20 73  -1 sc (e) col0 s
1a970 68 20 67 72 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64  h gr./Times-Bold
1a980 49 74 61 6c 69 63 20 66 66 20 32 31 30 2e 30 30  Italic ff 210.00
1a990 20 73 63 66 20 73 66 0a 32 32 35 30 20 33 33 30   scf sf.2250 330
1a9a0 30 20 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28  0 m.gs 1 -1 sc (
1a9b0 66 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f 54  f) col0 sh gr./T
1a9c0 69 6d 65 73 2d 42 6f 6c 64 49 74 61 6c 69 63 20  imes-BoldItalic 
1a9d0 66 66 20 32 31 30 2e 30 30 20 73 63 66 20 73 66  ff 210.00 scf sf
1a9e0 0a 31 39 35 30 20 33 39 37 35 20 6d 0a 67 73 20  .1950 3975 m.gs 
1a9f0 31 20 2d 31 20 73 63 20 28 62 29 20 63 6f 6c 30  1 -1 sc (b) col0
1aa00 20 73 68 20 67 72 0a 2f 54 69 6d 65 73 2d 42 6f   sh gr./Times-Bo
1aa10 6c 64 49 74 61 6c 69 63 20 66 66 20 32 31 30 2e  ldItalic ff 210.
1aa20 30 30 20 73 63 66 20 73 66 0a 31 32 30 30 20 33  00 scf sf.1200 3
1aa30 37 35 30 20 6d 0a 67 73 20 31 20 2d 31 20 73 63  750 m.gs 1 -1 sc
1aa40 20 28 63 29 20 63 6f 6c 30 20 73 68 20 67 72 0a   (c) col0 sh gr.
1aa50 2f 54 69 6d 65 73 2d 42 6f 6c 64 49 74 61 6c 69  /Times-BoldItali
1aa60 63 20 66 66 20 32 31 30 2e 30 30 20 73 63 66 20  c ff 210.00 scf 
1aa70 73 66 0a 31 37 32 35 20 33 34 35 30 20 6d 0a 67  sf.1725 3450 m.g
1aa80 73 20 31 20 2d 31 20 73 63 20 28 61 29 20 63 6f  s 1 -1 sc (a) co
1aa90 6c 30 20 73 68 20 67 72 0a 2f 54 69 6d 65 73 2d  l0 sh gr./Times-
1aaa0 42 6f 6c 64 49 74 61 6c 69 63 20 66 66 20 32 31  BoldItalic ff 21
1aab0 30 2e 30 30 20 73 63 66 20 73 66 0a 31 38 30 30  0.00 scf sf.1800
1aac0 20 33 30 37 35 20 6d 0a 67 73 20 31 20 2d 31 20   3075 m.gs 1 -1 
1aad0 73 63 20 28 4c 29 20 63 6f 6c 30 20 73 68 20 67  sc (L) col0 sh g
1aae0 72 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 20 66 66  r./Times-Bold ff
1aaf0 20 31 38 30 2e 30 30 20 73 63 66 20 73 66 0a 31   180.00 scf sf.1
1ab00 33 34 35 20 33 35 37 30 20 6d 0a 67 73 20 31 20  345 3570 m.gs 1 
1ab10 2d 31 20 73 63 20 28 5c 28 68 6f 6d 65 5c 29 29  -1 sc (\(home\))
1ab20 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f 54 69 6d   col0 sh gr./Tim
1ab30 65 73 2d 42 6f 6c 64 20 66 66 20 31 38 30 2e 30  es-Bold ff 180.0
1ab40 30 20 73 63 66 20 73 66 0a 38 30 30 20 32 36 31  0 scf sf.800 261
1ab50 35 20 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28  5 m.gs 1 -1 sc (
1ab60 5c 28 72 65 70 6c 69 63 61 5c 29 29 20 63 6f 6c  \(replica\)) col
1ab70 30 20 73 68 20 67 72 0a 25 20 45 6c 6c 69 70 73  0 sh gr.% Ellips
1ab80 65 0a 6e 20 31 38 37 35 20 33 31 35 30 20 33 34  e.n 1875 3150 34
1ab90 20 33 34 20 30 20 33 36 30 20 44 72 61 77 45 6c   34 0 360 DrawEl
1aba0 6c 69 70 73 65 20 67 73 20 30 2e 30 30 20 73 65  lipse gs 0.00 se
1abb0 74 67 72 61 79 20 65 66 20 67 72 20 67 73 20 63  tgray ef gr gs c
1abc0 6f 6c 30 20 73 20 67 72 0a 0a 24 46 32 70 73 45  ol0 s gr..$F2psE
1abd0 6e 64 0a 72 73 0a 0a 25 25 45 6e 64 44 6f 63 75  nd.rs..%%EndDocu
1abe0 6d 65 6e 74 0a 20 40 65 6e 64 73 70 65 63 69 61  ment. @endspecia
1abf0 6c 20 2d 31 35 32 20 39 38 34 20 61 20 46 73 28  l -152 984 a Fs(
1ac00 46 69 67 75 72 29 6f 28 65 29 32 35 20 62 28 34  Figur)o(e)25 b(4
1ac10 3a 29 33 37 20 62 28 4b 29 6e 28 65 79 29 32 37  :)37 b(K)n(ey)27
1ac20 0a 62 28 73 74 6f 72 29 6f 28 65 64 29 65 28 61  .b(stor)o(ed)e(a
1ac30 74 29 68 28 6c 6f 63 61 74 69 6f 6e 29 66 20 46  t)h(location)f F
1ac40 70 28 4c 29 70 20 46 73 28 2c 29 69 28 68 6f 6d  p(L)p Fs(,)i(hom
1ac50 65 29 2d 31 35 32 0a 31 30 37 31 20 79 28 6e 6f  e)-152.1071 y(no
1ac60 64 65 29 34 31 20 62 20 46 70 28 61 29 70 20 46  de)41 b Fp(a)p F
1ac70 73 28 2c 29 34 37 20 62 28 72 29 6f 28 65 70 6c  s(,)47 b(r)o(epl
1ac80 69 63 61 73 29 34 30 20 62 20 46 70 28 64 29 34  icas)40 b Fp(d)4
1ac90 36 0a 62 20 46 73 28 61 6e 64 29 34 30 20 62 20  6.b Fs(and)40 b 
1aca0 46 70 28 65 29 68 20 46 73 28 6f 6e 29 67 28 74  Fp(e)h Fs(on)g(t
1acb0 68 65 29 67 28 68 6f 6d 65 29 2d 31 35 32 20 31  he)g(home)-152 1
1acc0 31 35 38 20 79 28 70 65 72 69 6d 65 74 65 72 29  158 y(perimeter)
1acd0 2d 37 0a 62 28 2e 29 31 32 39 36 20 38 31 34 20  -7.b(.)1296 814 
1ace0 79 20 40 62 65 67 69 6e 73 70 65 63 69 61 6c 20  y @beginspecial 
1acf0 30 20 40 6c 6c 78 20 30 20 40 6c 6c 79 20 31 32  0 @llx 0 @lly 12
1ad00 38 20 40 75 72 78 20 39 37 0a 40 75 72 79 20 31  8 @urx 97.@ury 1
1ad10 35 32 36 20 40 72 77 69 20 40 73 65 74 73 70 65  526 @rwi @setspe
1ad20 63 69 61 6c 0a 25 25 42 65 67 69 6e 44 6f 63 75  cial.%%BeginDocu
1ad30 6d 65 6e 74 3a 20 66 69 67 73 2f 70 72 70 74 61  ment: figs/prpta
1ad40 6b 65 6f 76 65 72 2e 65 70 73 0a 25 21 50 53 2d  keover.eps.%!PS-
1ad50 41 64 6f 62 65 2d 32 2e 30 20 45 50 53 46 2d 32  Adobe-2.0 EPSF-2
1ad60 2e 30 0a 25 25 54 69 74 6c 65 3a 20 70 72 70 74  .0.%%Title: prpt
1ad70 61 6b 65 6f 76 65 72 2e 65 70 73 0a 25 25 43 72  akeover.eps.%%Cr
1ad80 65 61 74 6f 72 3a 20 66 69 67 32 64 65 76 20 56  eator: fig2dev V
1ad90 65 72 73 69 6f 6e 20 33 2e 32 2e 33 20 50 61 74  ersion 3.2.3 Pat
1ada0 63 68 6c 65 76 65 6c 20 0a 25 25 43 72 65 61 74  chlevel .%%Creat
1adb0 69 6f 6e 44 61 74 65 3a 20 4d 6f 6e 20 4a 75 6e  ionDate: Mon Jun
1adc0 20 20 33 20 31 38 3a 32 33 3a 31 31 20 32 30 30    3 18:23:11 200
1add0 32 0a 25 25 46 6f 72 3a 20 62 6b 61 72 70 40 70  2.%%For: bkarp@p
1ade0 79 6e 63 68 6f 6e 2e 69 63 73 69 2e 62 65 72 6b  ynchon.icsi.berk
1adf0 65 6c 65 79 2e 65 64 75 20 28 42 72 61 64 20 4b  eley.edu (Brad K
1ae00 61 72 70 29 0a 25 25 42 6f 75 6e 64 69 6e 67 42  arp).%%BoundingB
1ae10 6f 78 3a 20 30 20 30 20 31 32 38 20 39 37 0a 25  ox: 0 0 128 97.%
1ae20 25 4d 61 67 6e 69 66 69 63 61 74 69 6f 6e 3a 20  %Magnification: 
1ae30 31 2e 30 30 30 30 0a 25 25 45 6e 64 43 6f 6d 6d  1.0000.%%EndComm
1ae40 65 6e 74 73 0a 2f 24 46 32 70 73 44 69 63 74 20  ents./$F2psDict 
1ae50 32 30 30 20 64 69 63 74 20 64 65 66 0a 24 46 32  200 dict def.$F2
1ae60 70 73 44 69 63 74 20 62 65 67 69 6e 0a 24 46 32  psDict begin.$F2
1ae70 70 73 44 69 63 74 20 2f 6d 74 72 78 20 6d 61 74  psDict /mtrx mat
1ae80 72 69 78 20 70 75 74 0a 2f 63 6f 6c 2d 31 20 7b  rix put./col-1 {
1ae90 30 20 73 65 74 67 72 61 79 7d 20 62 69 6e 64 20  0 setgray} bind 
1aea0 64 65 66 0a 2f 63 6f 6c 30 20 7b 30 2e 30 30 30  def./col0 {0.000
1aeb0 20 30 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67   0.000 0.000 srg
1aec0 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c  b} bind def./col
1aed0 31 20 7b 30 2e 30 30 30 20 30 2e 30 30 30 20 31  1 {0.000 0.000 1
1aee0 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
1aef0 64 65 66 0a 2f 63 6f 6c 32 20 7b 30 2e 30 30 30  def./col2 {0.000
1af00 20 31 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67   1.000 0.000 srg
1af10 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c  b} bind def./col
1af20 33 20 7b 30 2e 30 30 30 20 31 2e 30 30 30 20 31  3 {0.000 1.000 1
1af30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
1af40 64 65 66 0a 2f 63 6f 6c 34 20 7b 31 2e 30 30 30  def./col4 {1.000
1af50 20 30 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67   0.000 0.000 srg
1af60 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c  b} bind def./col
1af70 35 20 7b 31 2e 30 30 30 20 30 2e 30 30 30 20 31  5 {1.000 0.000 1
1af80 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
1af90 64 65 66 0a 2f 63 6f 6c 36 20 7b 31 2e 30 30 30  def./col6 {1.000
1afa0 20 31 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67   1.000 0.000 srg
1afb0 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c  b} bind def./col
1afc0 37 20 7b 31 2e 30 30 30 20 31 2e 30 30 30 20 31  7 {1.000 1.000 1
1afd0 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
1afe0 64 65 66 0a 2f 63 6f 6c 38 20 7b 30 2e 30 30 30  def./col8 {0.000
1aff0 20 30 2e 30 30 30 20 30 2e 35 36 30 20 73 72 67   0.000 0.560 srg
1b000 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c  b} bind def./col
1b010 39 20 7b 30 2e 30 30 30 20 30 2e 30 30 30 20 30  9 {0.000 0.000 0
1b020 2e 36 39 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .690 srgb} bind 
1b030 64 65 66 0a 2f 63 6f 6c 31 30 20 7b 30 2e 30 30  def./col10 {0.00
1b040 30 20 30 2e 30 30 30 20 30 2e 38 32 30 20 73 72  0 0.000 0.820 sr
1b050 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f  gb} bind def./co
1b060 6c 31 31 20 7b 30 2e 35 33 30 20 30 2e 38 31 30  l11 {0.530 0.810
1b070 20 31 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e   1.000 srgb} bin
1b080 64 20 64 65 66 0a 2f 63 6f 6c 31 32 20 7b 30 2e  d def./col12 {0.
1b090 30 30 30 20 30 2e 35 36 30 20 30 2e 30 30 30 20  000 0.560 0.000 
1b0a0 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f  srgb} bind def./
1b0b0 63 6f 6c 31 33 20 7b 30 2e 30 30 30 20 30 2e 36  col13 {0.000 0.6
1b0c0 39 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62  90 0.000 srgb} b
1b0d0 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 34 20 7b  ind def./col14 {
1b0e0 30 2e 30 30 30 20 30 2e 38 32 30 20 30 2e 30 30  0.000 0.820 0.00
1b0f0 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
1b100 0a 2f 63 6f 6c 31 35 20 7b 30 2e 30 30 30 20 30  ./col15 {0.000 0
1b110 2e 35 36 30 20 30 2e 35 36 30 20 73 72 67 62 7d  .560 0.560 srgb}
1b120 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 36   bind def./col16
1b130 20 7b 30 2e 30 30 30 20 30 2e 36 39 30 20 30 2e   {0.000 0.690 0.
1b140 36 39 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  690 srgb} bind d
1b150 65 66 0a 2f 63 6f 6c 31 37 20 7b 30 2e 30 30 30  ef./col17 {0.000
1b160 20 30 2e 38 32 30 20 30 2e 38 32 30 20 73 72 67   0.820 0.820 srg
1b170 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c  b} bind def./col
1b180 31 38 20 7b 30 2e 35 36 30 20 30 2e 30 30 30 20  18 {0.560 0.000 
1b190 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64  0.000 srgb} bind
1b1a0 20 64 65 66 0a 2f 63 6f 6c 31 39 20 7b 30 2e 36   def./col19 {0.6
1b1b0 39 30 20 30 2e 30 30 30 20 30 2e 30 30 30 20 73  90 0.000 0.000 s
1b1c0 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  rgb} bind def./c
1b1d0 6f 6c 32 30 20 7b 30 2e 38 32 30 20 30 2e 30 30  ol20 {0.820 0.00
1b1e0 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69  0 0.000 srgb} bi
1b1f0 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 31 20 7b 30  nd def./col21 {0
1b200 2e 35 36 30 20 30 2e 30 30 30 20 30 2e 35 36 30  .560 0.000 0.560
1b210 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
1b220 2f 63 6f 6c 32 32 20 7b 30 2e 36 39 30 20 30 2e  /col22 {0.690 0.
1b230 30 30 30 20 30 2e 36 39 30 20 73 72 67 62 7d 20  000 0.690 srgb} 
1b240 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 33 20  bind def./col23 
1b250 7b 30 2e 38 32 30 20 30 2e 30 30 30 20 30 2e 38  {0.820 0.000 0.8
1b260 32 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  20 srgb} bind de
1b270 66 0a 2f 63 6f 6c 32 34 20 7b 30 2e 35 30 30 20  f./col24 {0.500 
1b280 30 2e 31 39 30 20 30 2e 30 30 30 20 73 72 67 62  0.190 0.000 srgb
1b290 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32  } bind def./col2
1b2a0 35 20 7b 30 2e 36 33 30 20 30 2e 32 35 30 20 30  5 {0.630 0.250 0
1b2b0 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
1b2c0 64 65 66 0a 2f 63 6f 6c 32 36 20 7b 30 2e 37 35  def./col26 {0.75
1b2d0 30 20 30 2e 33 38 30 20 30 2e 30 30 30 20 73 72  0 0.380 0.000 sr
1b2e0 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f  gb} bind def./co
1b2f0 6c 32 37 20 7b 31 2e 30 30 30 20 30 2e 35 30 30  l27 {1.000 0.500
1b300 20 30 2e 35 30 30 20 73 72 67 62 7d 20 62 69 6e   0.500 srgb} bin
1b310 64 20 64 65 66 0a 2f 63 6f 6c 32 38 20 7b 31 2e  d def./col28 {1.
1b320 30 30 30 20 30 2e 36 33 30 20 30 2e 36 33 30 20  000 0.630 0.630 
1b330 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f  srgb} bind def./
1b340 63 6f 6c 32 39 20 7b 31 2e 30 30 30 20 30 2e 37  col29 {1.000 0.7
1b350 35 30 20 30 2e 37 35 30 20 73 72 67 62 7d 20 62  50 0.750 srgb} b
1b360 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 33 30 20 7b  ind def./col30 {
1b370 31 2e 30 30 30 20 30 2e 38 38 30 20 30 2e 38 38  1.000 0.880 0.88
1b380 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
1b390 0a 2f 63 6f 6c 33 31 20 7b 31 2e 30 30 30 20 30  ./col31 {1.000 0
1b3a0 2e 38 34 30 20 30 2e 30 30 30 20 73 72 67 62 7d  .840 0.000 srgb}
1b3b0 20 62 69 6e 64 20 64 65 66 0a 0a 65 6e 64 0a 73   bind def..end.s
1b3c0 61 76 65 0a 6e 65 77 70 61 74 68 20 30 20 39 37  ave.newpath 0 97
1b3d0 20 6d 6f 76 65 74 6f 20 30 20 30 20 6c 69 6e 65   moveto 0 0 line
1b3e0 74 6f 20 31 32 38 20 30 20 6c 69 6e 65 74 6f 20  to 128 0 lineto 
1b3f0 31 32 38 20 39 37 20 6c 69 6e 65 74 6f 20 63 6c  128 97 lineto cl
1b400 6f 73 65 70 61 74 68 20 63 6c 69 70 20 6e 65 77  osepath clip new
1b410 70 61 74 68 0a 2d 34 38 2e 30 20 32 33 39 2e 30  path.-48.0 239.0
1b420 20 74 72 61 6e 73 6c 61 74 65 0a 31 20 2d 31 20   translate.1 -1 
1b430 73 63 61 6c 65 0a 0a 2f 63 70 20 7b 63 6c 6f 73  scale../cp {clos
1b440 65 70 61 74 68 7d 20 62 69 6e 64 20 64 65 66 0a  epath} bind def.
1b450 2f 65 66 20 7b 65 6f 66 69 6c 6c 7d 20 62 69 6e  /ef {eofill} bin
1b460 64 20 64 65 66 0a 2f 67 72 20 7b 67 72 65 73 74  d def./gr {grest
1b470 6f 72 65 7d 20 62 69 6e 64 20 64 65 66 0a 2f 67  ore} bind def./g
1b480 73 20 7b 67 73 61 76 65 7d 20 62 69 6e 64 20 64  s {gsave} bind d
1b490 65 66 0a 2f 73 61 20 7b 73 61 76 65 7d 20 62 69  ef./sa {save} bi
1b4a0 6e 64 20 64 65 66 0a 2f 72 73 20 7b 72 65 73 74  nd def./rs {rest
1b4b0 6f 72 65 7d 20 62 69 6e 64 20 64 65 66 0a 2f 6c  ore} bind def./l
1b4c0 20 7b 6c 69 6e 65 74 6f 7d 20 62 69 6e 64 20 64   {lineto} bind d
1b4d0 65 66 0a 2f 6d 20 7b 6d 6f 76 65 74 6f 7d 20 62  ef./m {moveto} b
1b4e0 69 6e 64 20 64 65 66 0a 2f 72 6d 20 7b 72 6d 6f  ind def./rm {rmo
1b4f0 76 65 74 6f 7d 20 62 69 6e 64 20 64 65 66 0a 2f  veto} bind def./
1b500 6e 20 7b 6e 65 77 70 61 74 68 7d 20 62 69 6e 64  n {newpath} bind
1b510 20 64 65 66 0a 2f 73 20 7b 73 74 72 6f 6b 65 7d   def./s {stroke}
1b520 20 62 69 6e 64 20 64 65 66 0a 2f 73 68 20 7b 73   bind def./sh {s
1b530 68 6f 77 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73  how} bind def./s
1b540 6c 63 20 7b 73 65 74 6c 69 6e 65 63 61 70 7d 20  lc {setlinecap} 
1b550 62 69 6e 64 20 64 65 66 0a 2f 73 6c 6a 20 7b 73  bind def./slj {s
1b560 65 74 6c 69 6e 65 6a 6f 69 6e 7d 20 62 69 6e 64  etlinejoin} bind
1b570 20 64 65 66 0a 2f 73 6c 77 20 7b 73 65 74 6c 69   def./slw {setli
1b580 6e 65 77 69 64 74 68 7d 20 62 69 6e 64 20 64 65  newidth} bind de
1b590 66 0a 2f 73 72 67 62 20 7b 73 65 74 72 67 62 63  f./srgb {setrgbc
1b5a0 6f 6c 6f 72 7d 20 62 69 6e 64 20 64 65 66 0a 2f  olor} bind def./
1b5b0 72 6f 74 20 7b 72 6f 74 61 74 65 7d 20 62 69 6e  rot {rotate} bin
1b5c0 64 20 64 65 66 0a 2f 73 63 20 7b 73 63 61 6c 65  d def./sc {scale
1b5d0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 64 20 7b  } bind def./sd {
1b5e0 73 65 74 64 61 73 68 7d 20 62 69 6e 64 20 64 65  setdash} bind de
1b5f0 66 0a 2f 66 66 20 7b 66 69 6e 64 66 6f 6e 74 7d  f./ff {findfont}
1b600 20 62 69 6e 64 20 64 65 66 0a 2f 73 66 20 7b 73   bind def./sf {s
1b610 65 74 66 6f 6e 74 7d 20 62 69 6e 64 20 64 65 66  etfont} bind def
1b620 0a 2f 73 63 66 20 7b 73 63 61 6c 65 66 6f 6e 74  ./scf {scalefont
1b630 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 77 20 7b  } bind def./sw {
1b640 73 74 72 69 6e 67 77 69 64 74 68 7d 20 62 69 6e  stringwidth} bin
1b650 64 20 64 65 66 0a 2f 74 72 20 7b 74 72 61 6e 73  d def./tr {trans
1b660 6c 61 74 65 7d 20 62 69 6e 64 20 64 65 66 0a 2f  late} bind def./
1b670 74 6e 74 20 7b 64 75 70 20 64 75 70 20 63 75 72  tnt {dup dup cur
1b680 72 65 6e 74 72 67 62 63 6f 6c 6f 72 0a 20 20 34  rentrgbcolor.  4
1b690 20 2d 32 20 72 6f 6c 6c 20 64 75 70 20 31 20 65   -2 roll dup 1 e
1b6a0 78 63 68 20 73 75 62 20 33 20 2d 31 20 72 6f 6c  xch sub 3 -1 rol
1b6b0 6c 20 6d 75 6c 20 61 64 64 0a 20 20 34 20 2d 32  l mul add.  4 -2
1b6c0 20 72 6f 6c 6c 20 64 75 70 20 31 20 65 78 63 68   roll dup 1 exch
1b6d0 20 73 75 62 20 33 20 2d 31 20 72 6f 6c 6c 20 6d   sub 3 -1 roll m
1b6e0 75 6c 20 61 64 64 0a 20 20 34 20 2d 32 20 72 6f  ul add.  4 -2 ro
1b6f0 6c 6c 20 64 75 70 20 31 20 65 78 63 68 20 73 75  ll dup 1 exch su
1b700 62 20 33 20 2d 31 20 72 6f 6c 6c 20 6d 75 6c 20  b 3 -1 roll mul 
1b710 61 64 64 20 73 72 67 62 7d 0a 20 20 62 69 6e 64  add srgb}.  bind
1b720 20 64 65 66 0a 2f 73 68 64 20 7b 64 75 70 20 64   def./shd {dup d
1b730 75 70 20 63 75 72 72 65 6e 74 72 67 62 63 6f 6c  up currentrgbcol
1b740 6f 72 20 34 20 2d 32 20 72 6f 6c 6c 20 6d 75 6c  or 4 -2 roll mul
1b750 20 34 20 2d 32 20 72 6f 6c 6c 20 6d 75 6c 0a 20   4 -2 roll mul. 
1b760 20 34 20 2d 32 20 72 6f 6c 6c 20 6d 75 6c 20 73   4 -2 roll mul s
1b770 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 20 2f  rgb} bind def. /
1b780 44 72 61 77 45 6c 6c 69 70 73 65 20 7b 0a 09 2f  DrawEllipse {../
1b790 65 6e 64 61 6e 67 6c 65 20 65 78 63 68 20 64 65  endangle exch de
1b7a0 66 0a 09 2f 73 74 61 72 74 61 6e 67 6c 65 20 65  f../startangle e
1b7b0 78 63 68 20 64 65 66 0a 09 2f 79 72 61 64 20 65  xch def../yrad e
1b7c0 78 63 68 20 64 65 66 0a 09 2f 78 72 61 64 20 65  xch def../xrad e
1b7d0 78 63 68 20 64 65 66 0a 09 2f 79 20 65 78 63 68  xch def../y exch
1b7e0 20 64 65 66 0a 09 2f 78 20 65 78 63 68 20 64 65   def../x exch de
1b7f0 66 0a 09 2f 73 61 76 65 6d 61 74 72 69 78 20 6d  f../savematrix m
1b800 74 72 78 20 63 75 72 72 65 6e 74 6d 61 74 72 69  trx currentmatri
1b810 78 20 64 65 66 0a 09 78 20 79 20 74 72 20 78 72  x def..x y tr xr
1b820 61 64 20 79 72 61 64 20 73 63 20 30 20 30 20 31  ad yrad sc 0 0 1
1b830 20 73 74 61 72 74 61 6e 67 6c 65 20 65 6e 64 61   startangle enda
1b840 6e 67 6c 65 20 61 72 63 0a 09 63 6c 6f 73 65 70  ngle arc..closep
1b850 61 74 68 0a 09 73 61 76 65 6d 61 74 72 69 78 20  ath..savematrix 
1b860 73 65 74 6d 61 74 72 69 78 0a 09 7d 20 64 65 66  setmatrix..} def
1b870 0a 0a 2f 24 46 32 70 73 42 65 67 69 6e 20 7b 24  ../$F2psBegin {$
1b880 46 32 70 73 44 69 63 74 20 62 65 67 69 6e 20 2f  F2psDict begin /
1b890 24 46 32 70 73 45 6e 74 65 72 65 64 53 74 61 74  $F2psEnteredStat
1b8a0 65 20 73 61 76 65 20 64 65 66 7d 20 64 65 66 0a  e save def} def.
1b8b0 2f 24 46 32 70 73 45 6e 64 20 7b 24 46 32 70 73  /$F2psEnd {$F2ps
1b8c0 45 6e 74 65 72 65 64 53 74 61 74 65 20 72 65 73  EnteredState res
1b8d0 74 6f 72 65 20 65 6e 64 7d 20 64 65 66 0a 0a 24  tore end} def..$
1b8e0 46 32 70 73 42 65 67 69 6e 0a 25 25 50 61 67 65  F2psBegin.%%Page
1b8f0 3a 20 31 20 31 0a 31 30 20 73 65 74 6d 69 74 65  : 1 1.10 setmite
1b900 72 6c 69 6d 69 74 0a 20 30 2e 30 36 30 30 30 20  rlimit. 0.06000 
1b910 30 2e 30 36 30 30 30 20 73 63 0a 2f 54 69 6d 65  0.06000 sc./Time
1b920 73 2d 42 6f 6c 64 20 66 66 20 31 38 30 2e 30 30  s-Bold ff 180.00
1b930 20 73 63 66 20 73 66 0a 32 32 32 35 20 32 35 32   scf sf.2225 252
1b940 30 20 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28  0 m.gs 1 -1 sc (
1b950 5c 28 72 65 70 6c 69 63 61 5c 29 29 20 63 6f 6c  \(replica\)) col
1b960 30 20 73 68 20 67 72 0a 25 20 50 6f 6c 79 6c 69  0 sh gr.% Polyli
1b970 6e 65 0a 37 2e 35 30 30 20 73 6c 77 0a 6e 20 31  ne.7.500 slw.n 1
1b980 32 37 35 20 32 37 37 35 20 6d 0a 20 32 33 32 35  275 2775 m. 2325
1b990 20 32 36 32 35 20 6c 20 67 73 20 30 2e 30 30 20   2625 l gs 0.00 
1b9a0 73 65 74 67 72 61 79 20 65 66 20 67 72 20 67 73  setgray ef gr gs
1b9b0 20 63 6f 6c 30 20 73 20 67 72 20 0a 25 20 50 6f   col0 s gr .% Po
1b9c0 6c 79 6c 69 6e 65 0a 6e 20 32 32 35 30 20 33 32  lyline.n 2250 32
1b9d0 32 35 20 6d 0a 20 32 33 32 35 20 32 36 32 35 20  25 m. 2325 2625 
1b9e0 6c 20 67 73 20 30 2e 30 30 20 73 65 74 67 72 61  l gs 0.00 setgra
1b9f0 79 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30 20  y ef gr gs col0 
1ba00 73 20 67 72 20 0a 25 20 50 6f 6c 79 6c 69 6e 65  s gr .% Polyline
1ba10 0a 6e 20 31 39 35 30 20 33 38 32 35 20 6d 0a 20  .n 1950 3825 m. 
1ba20 32 32 35 30 20 33 32 32 35 20 6c 20 67 73 20 30  2250 3225 l gs 0
1ba30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66 20 67  .00 setgray ef g
1ba40 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72 20 0a  r gs col0 s gr .
1ba50 25 20 50 6f 6c 79 6c 69 6e 65 0a 6e 20 31 32 37  % Polyline.n 127
1ba60 35 20 32 37 37 35 20 6d 0a 20 31 32 37 35 20 33  5 2775 m. 1275 3
1ba70 36 30 30 20 6c 20 67 73 20 30 2e 30 30 20 73 65  600 l gs 0.00 se
1ba80 74 67 72 61 79 20 65 66 20 67 72 20 67 73 20 63  tgray ef gr gs c
1ba90 6f 6c 30 20 73 20 67 72 20 0a 25 20 50 6f 6c 79  ol0 s gr .% Poly
1baa0 6c 69 6e 65 0a 6e 20 31 32 37 35 20 33 36 30 30  line.n 1275 3600
1bab0 20 6d 0a 20 31 39 35 30 20 33 38 32 35 20 6c 20   m. 1950 3825 l 
1bac0 67 73 20 30 2e 30 30 20 73 65 74 67 72 61 79 20  gs 0.00 setgray 
1bad0 65 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20  ef gr gs col0 s 
1bae0 67 72 20 0a 25 20 50 6f 6c 79 6c 69 6e 65 0a 67  gr .% Polyline.g
1baf0 73 20 20 63 6c 69 70 70 61 74 68 0a 32 32 34 34  s  clippath.2244
1bb00 20 32 36 30 37 20 6d 20 32 32 33 35 20 32 35 34   2607 m 2235 254
1bb10 38 20 6c 20 32 30 38 35 20 32 35 37 30 20 6c 20  8 l 2085 2570 l 
1bb20 32 32 30 39 20 32 35 38 32 20 6c 20 32 30 39 34  2209 2582 l 2094
1bb30 20 32 36 32 39 20 6c 20 63 70 0a 65 6f 63 6c 69   2629 l cp.eocli
1bb40 70 0a 6e 20 31 33 33 35 20 32 37 31 35 20 6d 0a  p.n 1335 2715 m.
1bb50 20 32 32 32 35 20 32 35 38 30 20 6c 20 67 73 20   2225 2580 l gs 
1bb60 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66 20  0.00 setgray ef 
1bb70 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72 20  gr gs col0 s gr 
1bb80 67 72 0a 0a 25 20 61 72 72 6f 77 68 65 61 64 0a  gr..% arrowhead.
1bb90 6e 20 32 30 39 34 20 32 36 32 39 20 6d 20 32 32  n 2094 2629 m 22
1bba0 30 39 20 32 35 38 32 20 6c 20 32 30 38 35 20 32  09 2582 l 2085 2
1bbb0 35 37 30 20 6c 20 20 63 6f 6c 30 20 73 0a 25 20  570 l  col0 s.% 
1bbc0 50 6f 6c 79 6c 69 6e 65 0a 67 73 20 20 63 6c 69  Polyline.gs  cli
1bbd0 70 70 61 74 68 0a 32 33 35 38 20 33 31 32 36 20  ppath.2358 3126 
1bbe0 6d 20 32 34 31 38 20 33 31 33 32 20 6c 20 32 34  m 2418 3132 l 24
1bbf0 33 33 20 32 39 38 32 20 6c 20 32 33 39 32 20 33  33 2982 l 2392 3
1bc00 30 39 39 20 6c 20 32 33 37 34 20 32 39 37 36 20  099 l 2374 2976 
1bc10 6c 20 63 70 0a 65 6f 63 6c 69 70 0a 6e 20 32 34  l cp.eoclip.n 24
1bc20 34 30 20 32 36 31 35 20 6d 0a 20 32 33 39 30 20  40 2615 m. 2390 
1bc30 33 31 31 35 20 6c 20 67 73 20 30 2e 30 30 20 73  3115 l gs 0.00 s
1bc40 65 74 67 72 61 79 20 65 66 20 67 72 20 67 73 20  etgray ef gr gs 
1bc50 63 6f 6c 30 20 73 20 67 72 20 67 72 0a 0a 25 20  col0 s gr gr..% 
1bc60 61 72 72 6f 77 68 65 61 64 0a 6e 20 32 33 37 34  arrowhead.n 2374
1bc70 20 32 39 37 36 20 6d 20 32 33 39 32 20 33 30 39   2976 m 2392 309
1bc80 39 20 6c 20 32 34 33 33 20 32 39 38 32 20 6c 20  9 l 2433 2982 l 
1bc90 20 63 6f 6c 30 20 73 0a 2f 54 69 6d 65 73 2d 42   col0 s./Times-B
1bca0 6f 6c 64 49 74 61 6c 69 63 20 66 66 20 32 31 30  oldItalic ff 210
1bcb0 2e 30 30 20 73 63 66 20 73 66 0a 31 32 30 30 20  .00 scf sf.1200 
1bcc0 32 37 37 35 20 6d 0a 67 73 20 31 20 2d 31 20 73  2775 m.gs 1 -1 s
1bcd0 63 20 28 64 29 20 63 6f 6c 30 20 73 68 20 67 72  c (d) col0 sh gr
1bce0 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 49 74 61 6c  ./Times-BoldItal
1bcf0 69 63 20 66 66 20 32 31 30 2e 30 30 20 73 63 66  ic ff 210.00 scf
1bd00 20 73 66 0a 32 33 32 35 20 32 36 32 35 20 6d 0a   sf.2325 2625 m.
1bd10 67 73 20 31 20 2d 31 20 73 63 20 28 65 29 20 63  gs 1 -1 sc (e) c
1bd20 6f 6c 30 20 73 68 20 67 72 0a 2f 54 69 6d 65 73  ol0 sh gr./Times
1bd30 2d 42 6f 6c 64 49 74 61 6c 69 63 20 66 66 20 32  -BoldItalic ff 2
1bd40 31 30 2e 30 30 20 73 63 66 20 73 66 0a 32 32 35  10.00 scf sf.225
1bd50 30 20 33 33 30 30 20 6d 0a 67 73 20 31 20 2d 31  0 3300 m.gs 1 -1
1bd60 20 73 63 20 28 66 29 20 63 6f 6c 30 20 73 68 20   sc (f) col0 sh 
1bd70 67 72 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 49 74  gr./Times-BoldIt
1bd80 61 6c 69 63 20 66 66 20 32 31 30 2e 30 30 20 73  alic ff 210.00 s
1bd90 63 66 20 73 66 0a 31 39 35 30 20 33 39 37 35 20  cf sf.1950 3975 
1bda0 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28 62 29  m.gs 1 -1 sc (b)
1bdb0 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f 54 69 6d   col0 sh gr./Tim
1bdc0 65 73 2d 42 6f 6c 64 49 74 61 6c 69 63 20 66 66  es-BoldItalic ff
1bdd0 20 32 31 30 2e 30 30 20 73 63 66 20 73 66 0a 31   210.00 scf sf.1
1bde0 32 30 30 20 33 37 35 30 20 6d 0a 67 73 20 31 20  200 3750 m.gs 1 
1bdf0 2d 31 20 73 63 20 28 63 29 20 63 6f 6c 30 20 73  -1 sc (c) col0 s
1be00 68 20 67 72 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64  h gr./Times-Bold
1be10 49 74 61 6c 69 63 20 66 66 20 32 31 30 2e 30 30  Italic ff 210.00
1be20 20 73 63 66 20 73 66 0a 31 38 30 30 20 33 30 37   scf sf.1800 307
1be30 35 20 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28  5 m.gs 1 -1 sc (
1be40 4c 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f 54  L) col0 sh gr./T
1be50 69 6d 65 73 2d 42 6f 6c 64 20 66 66 20 31 38 30  imes-Bold ff 180
1be60 2e 30 30 20 73 63 66 20 73 66 0a 38 30 30 20 32  .00 scf sf.800 2
1be70 36 31 35 20 6d 0a 67 73 20 31 20 2d 31 20 73 63  615 m.gs 1 -1 sc
1be80 20 28 5c 28 72 65 70 6c 69 63 61 5c 29 29 20 63   (\(replica\)) c
1be90 6f 6c 30 20 73 68 20 67 72 0a 25 20 45 6c 6c 69  ol0 sh gr.% Elli
1bea0 70 73 65 0a 6e 20 31 38 37 35 20 33 31 35 30 20  pse.n 1875 3150 
1beb0 33 34 20 33 34 20 30 20 33 36 30 20 44 72 61 77  34 34 0 360 Draw
1bec0 45 6c 6c 69 70 73 65 20 67 73 20 30 2e 30 30 20  Ellipse gs 0.00 
1bed0 73 65 74 67 72 61 79 20 65 66 20 67 72 20 67 73  setgray ef gr gs
1bee0 20 63 6f 6c 30 20 73 20 67 72 0a 0a 24 46 32 70   col0 s gr..$F2p
1bef0 73 45 6e 64 0a 72 73 0a 0a 25 25 45 6e 64 44 6f  sEnd.rs..%%EndDo
1bf00 63 75 6d 65 6e 74 0a 20 40 65 6e 64 73 70 65 63  cument. @endspec
1bf10 69 61 6c 20 31 32 36 32 20 39 38 34 20 61 28 46  ial 1262 984 a(F
1bf20 69 67 75 72 29 6f 28 65 29 31 35 20 62 28 35 3a  igur)o(e)15 b(5:
1bf30 29 32 31 20 62 28 54 29 6f 28 69 6d 65 29 31 35  )21 b(T)o(ime)15
1bf40 0a 62 20 46 70 28 54 29 31 37 38 36 20 39 39 35  .b Fp(T)1786 995
1bf50 20 79 20 46 66 28 74 29 31 38 32 35 20 39 38 34   y Ff(t)1825 984
1bf60 20 79 20 46 73 28 61 66 74 65 72 29 68 28 6e 6f   y Fs(after)h(no
1bf70 64 65 29 65 20 46 70 28 61 29 69 0a 46 73 28 66  de)e Fp(a)i.Fs(f
1bf80 61 69 6c 73 2c 29 66 28 72 29 6f 28 65 70 6c 69  ails,)f(r)o(epli
1bf90 63 61 29 31 32 36 32 20 31 30 37 31 20 79 20 46  ca)1262 1071 y F
1bfa0 70 28 64 29 32 33 20 62 20 46 73 28 69 6e 69 74  p(d)23 b Fs(init
1bfb0 69 61 74 65 73 29 31 38 0a 62 28 61 29 68 28 72  iates)18.b(a)h(r
1bfc0 29 6f 28 65 66 72 29 6f 28 65 73 68 29 66 28 66  )o(efr)o(esh)f(f
1bfd0 29 6e 28 6f 72 29 68 20 46 70 28 4c 29 70 20 46  )n(or)h Fp(L)p F
1bfe0 73 28 2e 29 32 37 30 39 20 38 31 34 20 79 0a 40  s(.)2709 814 y.@
1bff0 62 65 67 69 6e 73 70 65 63 69 61 6c 20 30 20 40  beginspecial 0 @
1c000 6c 6c 78 20 30 20 40 6c 6c 79 20 31 34 31 20 40  llx 0 @lly 141 @
1c010 75 72 78 20 31 30 37 20 40 75 72 79 20 31 35 32  urx 107 @ury 152
1c020 36 20 40 72 77 69 0a 40 73 65 74 73 70 65 63 69  6 @rwi.@setspeci
1c030 61 6c 0a 25 25 42 65 67 69 6e 44 6f 63 75 6d 65  al.%%BeginDocume
1c040 6e 74 3a 20 66 69 67 73 2f 70 72 70 65 6e 64 2e  nt: figs/prpend.
1c050 65 70 73 0a 25 21 50 53 2d 41 64 6f 62 65 2d 32  eps.%!PS-Adobe-2
1c060 2e 30 20 45 50 53 46 2d 32 2e 30 0a 25 25 54 69  .0 EPSF-2.0.%%Ti
1c070 74 6c 65 3a 20 70 72 70 65 6e 64 2e 65 70 73 0a  tle: prpend.eps.
1c080 25 25 43 72 65 61 74 6f 72 3a 20 66 69 67 32 64  %%Creator: fig2d
1c090 65 76 20 56 65 72 73 69 6f 6e 20 33 2e 32 2e 33  ev Version 3.2.3
1c0a0 20 50 61 74 63 68 6c 65 76 65 6c 20 0a 25 25 43   Patchlevel .%%C
1c0b0 72 65 61 74 69 6f 6e 44 61 74 65 3a 20 4d 6f 6e  reationDate: Mon
1c0c0 20 4a 75 6e 20 20 33 20 31 38 3a 32 34 3a 30 38   Jun  3 18:24:08
1c0d0 20 32 30 30 32 0a 25 25 46 6f 72 3a 20 62 6b 61   2002.%%For: bka
1c0e0 72 70 40 70 79 6e 63 68 6f 6e 2e 69 63 73 69 2e  rp@pynchon.icsi.
1c0f0 62 65 72 6b 65 6c 65 79 2e 65 64 75 20 28 42 72  berkeley.edu (Br
1c100 61 64 20 4b 61 72 70 29 0a 25 25 42 6f 75 6e 64  ad Karp).%%Bound
1c110 69 6e 67 42 6f 78 3a 20 30 20 30 20 31 34 31 20  ingBox: 0 0 141 
1c120 31 30 37 0a 25 25 4d 61 67 6e 69 66 69 63 61 74  107.%%Magnificat
1c130 69 6f 6e 3a 20 31 2e 30 30 30 30 0a 25 25 45 6e  ion: 1.0000.%%En
1c140 64 43 6f 6d 6d 65 6e 74 73 0a 2f 24 46 32 70 73  dComments./$F2ps
1c150 44 69 63 74 20 32 30 30 20 64 69 63 74 20 64 65  Dict 200 dict de
1c160 66 0a 24 46 32 70 73 44 69 63 74 20 62 65 67 69  f.$F2psDict begi
1c170 6e 0a 24 46 32 70 73 44 69 63 74 20 2f 6d 74 72  n.$F2psDict /mtr
1c180 78 20 6d 61 74 72 69 78 20 70 75 74 0a 2f 63 6f  x matrix put./co
1c190 6c 2d 31 20 7b 30 20 73 65 74 67 72 61 79 7d 20  l-1 {0 setgray} 
1c1a0 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 30 20 7b  bind def./col0 {
1c1b0 30 2e 30 30 30 20 30 2e 30 30 30 20 30 2e 30 30  0.000 0.000 0.00
1c1c0 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
1c1d0 0a 2f 63 6f 6c 31 20 7b 30 2e 30 30 30 20 30 2e  ./col1 {0.000 0.
1c1e0 30 30 30 20 31 2e 30 30 30 20 73 72 67 62 7d 20  000 1.000 srgb} 
1c1f0 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 20 7b  bind def./col2 {
1c200 30 2e 30 30 30 20 31 2e 30 30 30 20 30 2e 30 30  0.000 1.000 0.00
1c210 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
1c220 0a 2f 63 6f 6c 33 20 7b 30 2e 30 30 30 20 31 2e  ./col3 {0.000 1.
1c230 30 30 30 20 31 2e 30 30 30 20 73 72 67 62 7d 20  000 1.000 srgb} 
1c240 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 34 20 7b  bind def./col4 {
1c250 31 2e 30 30 30 20 30 2e 30 30 30 20 30 2e 30 30  1.000 0.000 0.00
1c260 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
1c270 0a 2f 63 6f 6c 35 20 7b 31 2e 30 30 30 20 30 2e  ./col5 {1.000 0.
1c280 30 30 30 20 31 2e 30 30 30 20 73 72 67 62 7d 20  000 1.000 srgb} 
1c290 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 36 20 7b  bind def./col6 {
1c2a0 31 2e 30 30 30 20 31 2e 30 30 30 20 30 2e 30 30  1.000 1.000 0.00
1c2b0 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
1c2c0 0a 2f 63 6f 6c 37 20 7b 31 2e 30 30 30 20 31 2e  ./col7 {1.000 1.
1c2d0 30 30 30 20 31 2e 30 30 30 20 73 72 67 62 7d 20  000 1.000 srgb} 
1c2e0 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 38 20 7b  bind def./col8 {
1c2f0 30 2e 30 30 30 20 30 2e 30 30 30 20 30 2e 35 36  0.000 0.000 0.56
1c300 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
1c310 0a 2f 63 6f 6c 39 20 7b 30 2e 30 30 30 20 30 2e  ./col9 {0.000 0.
1c320 30 30 30 20 30 2e 36 39 30 20 73 72 67 62 7d 20  000 0.690 srgb} 
1c330 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 30 20  bind def./col10 
1c340 7b 30 2e 30 30 30 20 30 2e 30 30 30 20 30 2e 38  {0.000 0.000 0.8
1c350 32 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  20 srgb} bind de
1c360 66 0a 2f 63 6f 6c 31 31 20 7b 30 2e 35 33 30 20  f./col11 {0.530 
1c370 30 2e 38 31 30 20 31 2e 30 30 30 20 73 72 67 62  0.810 1.000 srgb
1c380 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31  } bind def./col1
1c390 32 20 7b 30 2e 30 30 30 20 30 2e 35 36 30 20 30  2 {0.000 0.560 0
1c3a0 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
1c3b0 64 65 66 0a 2f 63 6f 6c 31 33 20 7b 30 2e 30 30  def./col13 {0.00
1c3c0 30 20 30 2e 36 39 30 20 30 2e 30 30 30 20 73 72  0 0.690 0.000 sr
1c3d0 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f  gb} bind def./co
1c3e0 6c 31 34 20 7b 30 2e 30 30 30 20 30 2e 38 32 30  l14 {0.000 0.820
1c3f0 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e   0.000 srgb} bin
1c400 64 20 64 65 66 0a 2f 63 6f 6c 31 35 20 7b 30 2e  d def./col15 {0.
1c410 30 30 30 20 30 2e 35 36 30 20 30 2e 35 36 30 20  000 0.560 0.560 
1c420 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f  srgb} bind def./
1c430 63 6f 6c 31 36 20 7b 30 2e 30 30 30 20 30 2e 36  col16 {0.000 0.6
1c440 39 30 20 30 2e 36 39 30 20 73 72 67 62 7d 20 62  90 0.690 srgb} b
1c450 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 37 20 7b  ind def./col17 {
1c460 30 2e 30 30 30 20 30 2e 38 32 30 20 30 2e 38 32  0.000 0.820 0.82
1c470 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
1c480 0a 2f 63 6f 6c 31 38 20 7b 30 2e 35 36 30 20 30  ./col18 {0.560 0
1c490 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67 62 7d  .000 0.000 srgb}
1c4a0 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 39   bind def./col19
1c4b0 20 7b 30 2e 36 39 30 20 30 2e 30 30 30 20 30 2e   {0.690 0.000 0.
1c4c0 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  000 srgb} bind d
1c4d0 65 66 0a 2f 63 6f 6c 32 30 20 7b 30 2e 38 32 30  ef./col20 {0.820
1c4e0 20 30 2e 30 30 30 20 30 2e 30 30 30 20 73 72 67   0.000 0.000 srg
1c4f0 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c  b} bind def./col
1c500 32 31 20 7b 30 2e 35 36 30 20 30 2e 30 30 30 20  21 {0.560 0.000 
1c510 30 2e 35 36 30 20 73 72 67 62 7d 20 62 69 6e 64  0.560 srgb} bind
1c520 20 64 65 66 0a 2f 63 6f 6c 32 32 20 7b 30 2e 36   def./col22 {0.6
1c530 39 30 20 30 2e 30 30 30 20 30 2e 36 39 30 20 73  90 0.000 0.690 s
1c540 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  rgb} bind def./c
1c550 6f 6c 32 33 20 7b 30 2e 38 32 30 20 30 2e 30 30  ol23 {0.820 0.00
1c560 30 20 30 2e 38 32 30 20 73 72 67 62 7d 20 62 69  0 0.820 srgb} bi
1c570 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 34 20 7b 30  nd def./col24 {0
1c580 2e 35 30 30 20 30 2e 31 39 30 20 30 2e 30 30 30  .500 0.190 0.000
1c590 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
1c5a0 2f 63 6f 6c 32 35 20 7b 30 2e 36 33 30 20 30 2e  /col25 {0.630 0.
1c5b0 32 35 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20  250 0.000 srgb} 
1c5c0 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 36 20  bind def./col26 
1c5d0 7b 30 2e 37 35 30 20 30 2e 33 38 30 20 30 2e 30  {0.750 0.380 0.0
1c5e0 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  00 srgb} bind de
1c5f0 66 0a 2f 63 6f 6c 32 37 20 7b 31 2e 30 30 30 20  f./col27 {1.000 
1c600 30 2e 35 30 30 20 30 2e 35 30 30 20 73 72 67 62  0.500 0.500 srgb
1c610 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32  } bind def./col2
1c620 38 20 7b 31 2e 30 30 30 20 30 2e 36 33 30 20 30  8 {1.000 0.630 0
1c630 2e 36 33 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .630 srgb} bind 
1c640 64 65 66 0a 2f 63 6f 6c 32 39 20 7b 31 2e 30 30  def./col29 {1.00
1c650 30 20 30 2e 37 35 30 20 30 2e 37 35 30 20 73 72  0 0.750 0.750 sr
1c660 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f  gb} bind def./co
1c670 6c 33 30 20 7b 31 2e 30 30 30 20 30 2e 38 38 30  l30 {1.000 0.880
1c680 20 30 2e 38 38 30 20 73 72 67 62 7d 20 62 69 6e   0.880 srgb} bin
1c690 64 20 64 65 66 0a 2f 63 6f 6c 33 31 20 7b 31 2e  d def./col31 {1.
1c6a0 30 30 30 20 30 2e 38 34 30 20 30 2e 30 30 30 20  000 0.840 0.000 
1c6b0 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 0a  srgb} bind def..
1c6c0 65 6e 64 0a 73 61 76 65 0a 6e 65 77 70 61 74 68  end.save.newpath
1c6d0 20 30 20 31 30 37 20 6d 6f 76 65 74 6f 20 30 20   0 107 moveto 0 
1c6e0 30 20 6c 69 6e 65 74 6f 20 31 34 31 20 30 20 6c  0 lineto 141 0 l
1c6f0 69 6e 65 74 6f 20 31 34 31 20 31 30 37 20 6c 69  ineto 141 107 li
1c700 6e 65 74 6f 20 63 6c 6f 73 65 70 61 74 68 20 63  neto closepath c
1c710 6c 69 70 20 6e 65 77 70 61 74 68 0a 2d 33 37 2e  lip newpath.-37.
1c720 30 20 32 34 39 2e 30 20 74 72 61 6e 73 6c 61 74  0 249.0 translat
1c730 65 0a 31 20 2d 31 20 73 63 61 6c 65 0a 0a 2f 63  e.1 -1 scale../c
1c740 70 20 7b 63 6c 6f 73 65 70 61 74 68 7d 20 62 69  p {closepath} bi
1c750 6e 64 20 64 65 66 0a 2f 65 66 20 7b 65 6f 66 69  nd def./ef {eofi
1c760 6c 6c 7d 20 62 69 6e 64 20 64 65 66 0a 2f 67 72  ll} bind def./gr
1c770 20 7b 67 72 65 73 74 6f 72 65 7d 20 62 69 6e 64   {grestore} bind
1c780 20 64 65 66 0a 2f 67 73 20 7b 67 73 61 76 65 7d   def./gs {gsave}
1c790 20 62 69 6e 64 20 64 65 66 0a 2f 73 61 20 7b 73   bind def./sa {s
1c7a0 61 76 65 7d 20 62 69 6e 64 20 64 65 66 0a 2f 72  ave} bind def./r
1c7b0 73 20 7b 72 65 73 74 6f 72 65 7d 20 62 69 6e 64  s {restore} bind
1c7c0 20 64 65 66 0a 2f 6c 20 7b 6c 69 6e 65 74 6f 7d   def./l {lineto}
1c7d0 20 62 69 6e 64 20 64 65 66 0a 2f 6d 20 7b 6d 6f   bind def./m {mo
1c7e0 76 65 74 6f 7d 20 62 69 6e 64 20 64 65 66 0a 2f  veto} bind def./
1c7f0 72 6d 20 7b 72 6d 6f 76 65 74 6f 7d 20 62 69 6e  rm {rmoveto} bin
1c800 64 20 64 65 66 0a 2f 6e 20 7b 6e 65 77 70 61 74  d def./n {newpat
1c810 68 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 20 7b  h} bind def./s {
1c820 73 74 72 6f 6b 65 7d 20 62 69 6e 64 20 64 65 66  stroke} bind def
1c830 0a 2f 73 68 20 7b 73 68 6f 77 7d 20 62 69 6e 64  ./sh {show} bind
1c840 20 64 65 66 0a 2f 73 6c 63 20 7b 73 65 74 6c 69   def./slc {setli
1c850 6e 65 63 61 70 7d 20 62 69 6e 64 20 64 65 66 0a  necap} bind def.
1c860 2f 73 6c 6a 20 7b 73 65 74 6c 69 6e 65 6a 6f 69  /slj {setlinejoi
1c870 6e 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 6c 77  n} bind def./slw
1c880 20 7b 73 65 74 6c 69 6e 65 77 69 64 74 68 7d 20   {setlinewidth} 
1c890 62 69 6e 64 20 64 65 66 0a 2f 73 72 67 62 20 7b  bind def./srgb {
1c8a0 73 65 74 72 67 62 63 6f 6c 6f 72 7d 20 62 69 6e  setrgbcolor} bin
1c8b0 64 20 64 65 66 0a 2f 72 6f 74 20 7b 72 6f 74 61  d def./rot {rota
1c8c0 74 65 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 63  te} bind def./sc
1c8d0 20 7b 73 63 61 6c 65 7d 20 62 69 6e 64 20 64 65   {scale} bind de
1c8e0 66 0a 2f 73 64 20 7b 73 65 74 64 61 73 68 7d 20  f./sd {setdash} 
1c8f0 62 69 6e 64 20 64 65 66 0a 2f 66 66 20 7b 66 69  bind def./ff {fi
1c900 6e 64 66 6f 6e 74 7d 20 62 69 6e 64 20 64 65 66  ndfont} bind def
1c910 0a 2f 73 66 20 7b 73 65 74 66 6f 6e 74 7d 20 62  ./sf {setfont} b
1c920 69 6e 64 20 64 65 66 0a 2f 73 63 66 20 7b 73 63  ind def./scf {sc
1c930 61 6c 65 66 6f 6e 74 7d 20 62 69 6e 64 20 64 65  alefont} bind de
1c940 66 0a 2f 73 77 20 7b 73 74 72 69 6e 67 77 69 64  f./sw {stringwid
1c950 74 68 7d 20 62 69 6e 64 20 64 65 66 0a 2f 74 72  th} bind def./tr
1c960 20 7b 74 72 61 6e 73 6c 61 74 65 7d 20 62 69 6e   {translate} bin
1c970 64 20 64 65 66 0a 2f 74 6e 74 20 7b 64 75 70 20  d def./tnt {dup 
1c980 64 75 70 20 63 75 72 72 65 6e 74 72 67 62 63 6f  dup currentrgbco
1c990 6c 6f 72 0a 20 20 34 20 2d 32 20 72 6f 6c 6c 20  lor.  4 -2 roll 
1c9a0 64 75 70 20 31 20 65 78 63 68 20 73 75 62 20 33  dup 1 exch sub 3
1c9b0 20 2d 31 20 72 6f 6c 6c 20 6d 75 6c 20 61 64 64   -1 roll mul add
1c9c0 0a 20 20 34 20 2d 32 20 72 6f 6c 6c 20 64 75 70  .  4 -2 roll dup
1c9d0 20 31 20 65 78 63 68 20 73 75 62 20 33 20 2d 31   1 exch sub 3 -1
1c9e0 20 72 6f 6c 6c 20 6d 75 6c 20 61 64 64 0a 20 20   roll mul add.  
1c9f0 34 20 2d 32 20 72 6f 6c 6c 20 64 75 70 20 31 20  4 -2 roll dup 1 
1ca00 65 78 63 68 20 73 75 62 20 33 20 2d 31 20 72 6f  exch sub 3 -1 ro
1ca10 6c 6c 20 6d 75 6c 20 61 64 64 20 73 72 67 62 7d  ll mul add srgb}
1ca20 0a 20 20 62 69 6e 64 20 64 65 66 0a 2f 73 68 64  .  bind def./shd
1ca30 20 7b 64 75 70 20 64 75 70 20 63 75 72 72 65 6e   {dup dup curren
1ca40 74 72 67 62 63 6f 6c 6f 72 20 34 20 2d 32 20 72  trgbcolor 4 -2 r
1ca50 6f 6c 6c 20 6d 75 6c 20 34 20 2d 32 20 72 6f 6c  oll mul 4 -2 rol
1ca60 6c 20 6d 75 6c 0a 20 20 34 20 2d 32 20 72 6f 6c  l mul.  4 -2 rol
1ca70 6c 20 6d 75 6c 20 73 72 67 62 7d 20 62 69 6e 64  l mul srgb} bind
1ca80 20 64 65 66 0a 20 2f 44 72 61 77 45 6c 6c 69 70   def. /DrawEllip
1ca90 73 65 20 7b 0a 09 2f 65 6e 64 61 6e 67 6c 65 20  se {../endangle 
1caa0 65 78 63 68 20 64 65 66 0a 09 2f 73 74 61 72 74  exch def../start
1cab0 61 6e 67 6c 65 20 65 78 63 68 20 64 65 66 0a 09  angle exch def..
1cac0 2f 79 72 61 64 20 65 78 63 68 20 64 65 66 0a 09  /yrad exch def..
1cad0 2f 78 72 61 64 20 65 78 63 68 20 64 65 66 0a 09  /xrad exch def..
1cae0 2f 79 20 65 78 63 68 20 64 65 66 0a 09 2f 78 20  /y exch def../x 
1caf0 65 78 63 68 20 64 65 66 0a 09 2f 73 61 76 65 6d  exch def../savem
1cb00 61 74 72 69 78 20 6d 74 72 78 20 63 75 72 72 65  atrix mtrx curre
1cb10 6e 74 6d 61 74 72 69 78 20 64 65 66 0a 09 78 20  ntmatrix def..x 
1cb20 79 20 74 72 20 78 72 61 64 20 79 72 61 64 20 73  y tr xrad yrad s
1cb30 63 20 30 20 30 20 31 20 73 74 61 72 74 61 6e 67  c 0 0 1 startang
1cb40 6c 65 20 65 6e 64 61 6e 67 6c 65 20 61 72 63 0a  le endangle arc.
1cb50 09 63 6c 6f 73 65 70 61 74 68 0a 09 73 61 76 65  .closepath..save
1cb60 6d 61 74 72 69 78 20 73 65 74 6d 61 74 72 69 78  matrix setmatrix
1cb70 0a 09 7d 20 64 65 66 0a 0a 2f 24 46 32 70 73 42  ..} def../$F2psB
1cb80 65 67 69 6e 20 7b 24 46 32 70 73 44 69 63 74 20  egin {$F2psDict 
1cb90 62 65 67 69 6e 20 2f 24 46 32 70 73 45 6e 74 65  begin /$F2psEnte
1cba0 72 65 64 53 74 61 74 65 20 73 61 76 65 20 64 65  redState save de
1cbb0 66 7d 20 64 65 66 0a 2f 24 46 32 70 73 45 6e 64  f} def./$F2psEnd
1cbc0 20 7b 24 46 32 70 73 45 6e 74 65 72 65 64 53 74   {$F2psEnteredSt
1cbd0 61 74 65 20 72 65 73 74 6f 72 65 20 65 6e 64 7d  ate restore end}
1cbe0 20 64 65 66 0a 0a 24 46 32 70 73 42 65 67 69 6e   def..$F2psBegin
1cbf0 0a 25 25 50 61 67 65 3a 20 31 20 31 0a 31 30 20  .%%Page: 1 1.10 
1cc00 73 65 74 6d 69 74 65 72 6c 69 6d 69 74 0a 20 30  setmiterlimit. 0
1cc10 2e 30 36 30 30 30 20 30 2e 30 36 30 30 30 20 73  .06000 0.06000 s
1cc20 63 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 20 66 66  c./Times-Bold ff
1cc30 20 31 38 30 2e 30 30 20 73 63 66 20 73 66 0a 32   180.00 scf sf.2
1cc40 30 32 30 20 34 30 38 35 20 6d 0a 67 73 20 31 20  020 4085 m.gs 1 
1cc50 2d 31 20 73 63 20 28 5c 28 72 65 70 6c 69 63 61  -1 sc (\(replica
1cc60 5c 29 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 25  \)) col0 sh gr.%
1cc70 20 50 6f 6c 79 6c 69 6e 65 0a 37 2e 35 30 30 20   Polyline.7.500 
1cc80 73 6c 77 0a 6e 20 31 32 37 35 20 32 37 37 35 20  slw.n 1275 2775 
1cc90 6d 0a 20 32 33 32 35 20 32 36 32 35 20 6c 20 67  m. 2325 2625 l g
1cca0 73 20 30 2e 30 30 20 73 65 74 67 72 61 79 20 65  s 0.00 setgray e
1ccb0 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67  f gr gs col0 s g
1ccc0 72 20 0a 25 20 50 6f 6c 79 6c 69 6e 65 0a 6e 20  r .% Polyline.n 
1ccd0 32 32 35 30 20 33 32 32 35 20 6d 0a 20 32 33 32  2250 3225 m. 232
1cce0 35 20 32 36 32 35 20 6c 20 67 73 20 30 2e 30 30  5 2625 l gs 0.00
1ccf0 20 73 65 74 67 72 61 79 20 65 66 20 67 72 20 67   setgray ef gr g
1cd00 73 20 63 6f 6c 30 20 73 20 67 72 20 0a 25 20 50  s col0 s gr .% P
1cd10 6f 6c 79 6c 69 6e 65 0a 6e 20 31 39 35 30 20 33  olyline.n 1950 3
1cd20 38 32 35 20 6d 0a 20 32 32 35 30 20 33 32 32 35  825 m. 2250 3225
1cd30 20 6c 20 67 73 20 30 2e 30 30 20 73 65 74 67 72   l gs 0.00 setgr
1cd40 61 79 20 65 66 20 67 72 20 67 73 20 63 6f 6c 30  ay ef gr gs col0
1cd50 20 73 20 67 72 20 0a 25 20 50 6f 6c 79 6c 69 6e   s gr .% Polylin
1cd60 65 0a 6e 20 31 32 37 35 20 32 37 37 35 20 6d 0a  e.n 1275 2775 m.
1cd70 20 31 32 37 35 20 33 36 30 30 20 6c 20 67 73 20   1275 3600 l gs 
1cd80 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66 20  0.00 setgray ef 
1cd90 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72 20  gr gs col0 s gr 
1cda0 0a 25 20 50 6f 6c 79 6c 69 6e 65 0a 6e 20 31 32  .% Polyline.n 12
1cdb0 37 35 20 33 36 30 30 20 6d 0a 20 31 39 35 30 20  75 3600 m. 1950 
1cdc0 33 38 32 35 20 6c 20 67 73 20 30 2e 30 30 20 73  3825 l gs 0.00 s
1cdd0 65 74 67 72 61 79 20 65 66 20 67 72 20 67 73 20  etgray ef gr gs 
1cde0 63 6f 6c 30 20 73 20 67 72 20 0a 2f 54 69 6d 65  col0 s gr ./Time
1cdf0 73 2d 42 6f 6c 64 49 74 61 6c 69 63 20 66 66 20  s-BoldItalic ff 
1ce00 32 31 30 2e 30 30 20 73 63 66 20 73 66 0a 31 32  210.00 scf sf.12
1ce10 30 30 20 32 37 37 35 20 6d 0a 67 73 20 31 20 2d  00 2775 m.gs 1 -
1ce20 31 20 73 63 20 28 64 29 20 63 6f 6c 30 20 73 68  1 sc (d) col0 sh
1ce30 20 67 72 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 49   gr./Times-BoldI
1ce40 74 61 6c 69 63 20 66 66 20 32 31 30 2e 30 30 20  talic ff 210.00 
1ce50 73 63 66 20 73 66 0a 32 33 32 35 20 32 36 32 35  scf sf.2325 2625
1ce60 20 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28 65   m.gs 1 -1 sc (e
1ce70 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f 54 69  ) col0 sh gr./Ti
1ce80 6d 65 73 2d 42 6f 6c 64 49 74 61 6c 69 63 20 66  mes-BoldItalic f
1ce90 66 20 32 31 30 2e 30 30 20 73 63 66 20 73 66 0a  f 210.00 scf sf.
1cea0 32 32 35 30 20 33 33 30 30 20 6d 0a 67 73 20 31  2250 3300 m.gs 1
1ceb0 20 2d 31 20 73 63 20 28 66 29 20 63 6f 6c 30 20   -1 sc (f) col0 
1cec0 73 68 20 67 72 0a 2f 54 69 6d 65 73 2d 42 6f 6c  sh gr./Times-Bol
1ced0 64 49 74 61 6c 69 63 20 66 66 20 32 31 30 2e 30  dItalic ff 210.0
1cee0 30 20 73 63 66 20 73 66 0a 31 39 35 30 20 33 39  0 scf sf.1950 39
1cef0 37 35 20 6d 0a 67 73 20 31 20 2d 31 20 73 63 20  75 m.gs 1 -1 sc 
1cf00 28 62 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f  (b) col0 sh gr./
1cf10 54 69 6d 65 73 2d 42 6f 6c 64 49 74 61 6c 69 63  Times-BoldItalic
1cf20 20 66 66 20 32 31 30 2e 30 30 20 73 63 66 20 73   ff 210.00 scf s
1cf30 66 0a 31 32 30 30 20 33 37 35 30 20 6d 0a 67 73  f.1200 3750 m.gs
1cf40 20 31 20 2d 31 20 73 63 20 28 63 29 20 63 6f 6c   1 -1 sc (c) col
1cf50 30 20 73 68 20 67 72 0a 2f 54 69 6d 65 73 2d 42  0 sh gr./Times-B
1cf60 6f 6c 64 49 74 61 6c 69 63 20 66 66 20 32 31 30  oldItalic ff 210
1cf70 2e 30 30 20 73 63 66 20 73 66 0a 31 38 30 30 20  .00 scf sf.1800 
1cf80 33 30 37 35 20 6d 0a 67 73 20 31 20 2d 31 20 73  3075 m.gs 1 -1 s
1cf90 63 20 28 4c 29 20 63 6f 6c 30 20 73 68 20 67 72  c (L) col0 sh gr
1cfa0 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 20 66 66 20  ./Times-Bold ff 
1cfb0 31 38 30 2e 30 30 20 73 63 66 20 73 66 0a 38 30  180.00 scf sf.80
1cfc0 30 20 32 36 31 35 20 6d 0a 67 73 20 31 20 2d 31  0 2615 m.gs 1 -1
1cfd0 20 73 63 20 28 5c 28 72 65 70 6c 69 63 61 5c 29   sc (\(replica\)
1cfe0 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f 54 69  ) col0 sh gr./Ti
1cff0 6d 65 73 2d 42 6f 6c 64 20 66 66 20 31 38 30 2e  mes-Bold ff 180.
1d000 30 30 20 73 63 66 20 73 66 0a 32 32 32 35 20 32  00 scf sf.2225 2
1d010 35 32 30 20 6d 0a 67 73 20 31 20 2d 31 20 73 63  520 m.gs 1 -1 sc
1d020 20 28 5c 28 72 65 70 6c 69 63 61 5c 29 29 20 63   (\(replica\)) c
1d030 6f 6c 30 20 73 68 20 67 72 0a 2f 54 69 6d 65 73  ol0 sh gr./Times
1d040 2d 42 6f 6c 64 20 66 66 20 31 38 30 2e 30 30 20  -Bold ff 180.00 
1d050 73 63 66 20 73 66 0a 32 33 38 35 20 33 32 36 35  scf sf.2385 3265
1d060 20 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28 5c   m.gs 1 -1 sc (\
1d070 28 68 6f 6d 65 5c 29 29 20 63 6f 6c 30 20 73 68  (home\)) col0 sh
1d080 20 67 72 0a 2f 54 69 6d 65 73 2d 42 6f 6c 64 20   gr./Times-Bold 
1d090 66 66 20 31 38 30 2e 30 30 20 73 63 66 20 73 66  ff 180.00 scf sf
1d0a0 0a 36 33 30 20 33 38 38 30 20 6d 0a 67 73 20 31  .630 3880 m.gs 1
1d0b0 20 2d 31 20 73 63 20 28 5c 28 72 65 70 6c 69 63   -1 sc (\(replic
1d0c0 61 5c 29 29 20 63 6f 6c 30 20 73 68 20 67 72 0a  a\)) col0 sh gr.
1d0d0 25 20 45 6c 6c 69 70 73 65 0a 6e 20 31 38 37 35  % Ellipse.n 1875
1d0e0 20 33 31 35 30 20 33 34 20 33 34 20 30 20 33 36   3150 34 34 0 36
1d0f0 30 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73  0 DrawEllipse gs
1d100 20 30 2e 30 30 20 73 65 74 67 72 61 79 20 65 66   0.00 setgray ef
1d110 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72   gr gs col0 s gr
1d120 0a 0a 24 46 32 70 73 45 6e 64 0a 72 73 0a 0a 25  ..$F2psEnd.rs..%
1d130 25 45 6e 64 44 6f 63 75 6d 65 6e 74 0a 20 40 65  %EndDocument. @e
1d140 6e 64 73 70 65 63 69 61 6c 20 32 36 37 36 20 39  ndspecial 2676 9
1d150 38 34 20 61 28 46 69 67 75 72 29 6f 28 65 29 32  84 a(Figur)o(e)2
1d160 34 20 62 28 36 3a 29 33 36 20 62 28 4e 6f 64 65  4 b(6:)36 b(Node
1d170 29 67 0a 46 70 28 66 29 67 20 46 73 28 62 65 63  )g.Fp(f)g Fs(bec
1d180 6f 6d 65 73 29 32 35 20 62 28 74 68 65 29 67 28  omes)25 b(the)g(
1d190 6e 65 77 29 66 28 68 6f 6d 65 29 32 36 37 36 20  new)f(home)2676 
1d1a0 31 30 37 31 20 79 28 6e 6f 64 65 2c 29 31 38 0a  1071 y(node,)18.
1d1b0 62 28 61 6e 64 29 67 28 72 29 6f 28 65 63 72 75  b(and)g(r)o(ecru
1d1c0 69 74 73 29 67 28 72 29 6f 28 65 70 6c 69 63 61  its)g(r)o(eplica
1d1d0 73 29 68 20 46 70 28 62 29 70 20 46 6b 28 3b 29  s)h Fp(b)p Fk(;)
1d1e0 38 20 62 20 46 70 28 63 29 70 0a 46 6b 28 3b 29  8 b Fp(c)p.Fk(;)
1d1f0 67 20 46 70 28 64 29 74 20 46 6b 28 3b 29 31 39  g Fp(d)t Fk(;)19
1d200 20 62 20 46 73 28 61 6e 64 29 66 20 46 70 28 65   b Fs(and)f Fp(e
1d210 29 70 20 46 73 28 2e 29 70 20 42 6c 61 63 6b 0a  )p Fs(.)p Black.
1d220 42 6c 61 63 6b 20 2d 31 35 32 20 33 30 39 33 20  Black -152 3093 
1d230 61 20 40 62 65 67 69 6e 73 70 65 63 69 61 6c 20  a @beginspecial 
1d240 30 20 40 6c 6c 78 20 30 20 40 6c 6c 79 20 35 33  0 @llx 0 @lly 53
1d250 35 20 40 75 72 78 0a 34 35 31 20 40 75 72 79 20  5 @urx.451 @ury 
1d260 32 35 32 30 20 40 72 77 69 20 40 73 65 74 73 70  2520 @rwi @setsp
1d270 65 63 69 61 6c 0a 25 25 42 65 67 69 6e 44 6f 63  ecial.%%BeginDoc
1d280 75 6d 65 6e 74 3a 20 66 69 67 73 2f 73 72 2e 65  ument: figs/sr.e
1d290 70 73 0a 25 21 50 53 2d 41 64 6f 62 65 2d 32 2e  ps.%!PS-Adobe-2.
1d2a0 30 20 45 50 53 46 2d 32 2e 30 0a 25 25 54 69 74  0 EPSF-2.0.%%Tit
1d2b0 6c 65 3a 20 73 72 2e 65 70 73 0a 25 25 43 72 65  le: sr.eps.%%Cre
1d2c0 61 74 6f 72 3a 20 66 69 67 32 64 65 76 20 56 65  ator: fig2dev Ve
1d2d0 72 73 69 6f 6e 20 33 2e 32 20 50 61 74 63 68 6c  rsion 3.2 Patchl
1d2e0 65 76 65 6c 20 31 0a 25 25 43 72 65 61 74 69 6f  evel 1.%%Creatio
1d2f0 6e 44 61 74 65 3a 20 46 72 69 20 46 65 62 20 20  nDate: Fri Feb  
1d300 31 20 31 37 3a 33 35 3a 33 33 20 32 30 30 32 0a  1 17:35:33 2002.
1d310 25 25 46 6f 72 3a 20 73 79 6c 76 69 61 40 6f 62  %%For: sylvia@ob
1d320 6c 61 74 65 6e 2e 61 63 69 72 69 2e 6f 72 67 20  laten.aciri.org 
1d330 28 53 79 6c 76 69 61 20 52 61 74 6e 61 73 61 6d  (Sylvia Ratnasam
1d340 79 29 0a 25 25 4f 72 69 65 6e 74 61 74 69 6f 6e  y).%%Orientation
1d350 3a 20 50 6f 72 74 72 61 69 74 0a 25 25 42 6f 75  : Portrait.%%Bou
1d360 6e 64 69 6e 67 42 6f 78 3a 20 30 20 30 20 35 33  ndingBox: 0 0 53
1d370 35 20 34 35 31 0a 25 25 50 61 67 65 73 3a 20 30  5 451.%%Pages: 0
1d380 0a 25 25 42 65 67 69 6e 53 65 74 75 70 0a 25 25  .%%BeginSetup.%%
1d390 45 6e 64 53 65 74 75 70 0a 25 25 4d 61 67 6e 69  EndSetup.%%Magni
1d3a0 66 69 63 61 74 69 6f 6e 3a 20 31 2e 30 30 30 30  fication: 1.0000
1d3b0 0a 25 25 45 6e 64 43 6f 6d 6d 65 6e 74 73 0a 2f  .%%EndComments./
1d3c0 24 46 32 70 73 44 69 63 74 20 32 30 30 20 64 69  $F2psDict 200 di
1d3d0 63 74 20 64 65 66 0a 24 46 32 70 73 44 69 63 74  ct def.$F2psDict
1d3e0 20 62 65 67 69 6e 0a 24 46 32 70 73 44 69 63 74   begin.$F2psDict
1d3f0 20 2f 6d 74 72 78 20 6d 61 74 72 69 78 20 70 75   /mtrx matrix pu
1d400 74 0a 2f 63 6f 6c 2d 31 20 7b 30 20 73 65 74 67  t./col-1 {0 setg
1d410 72 61 79 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  ray} bind def./c
1d420 6f 6c 30 20 7b 30 2e 30 30 30 20 30 2e 30 30 30  ol0 {0.000 0.000
1d430 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e   0.000 srgb} bin
1d440 64 20 64 65 66 0a 2f 63 6f 6c 31 20 7b 30 2e 30  d def./col1 {0.0
1d450 30 30 20 30 2e 30 30 30 20 31 2e 30 30 30 20 73  00 0.000 1.000 s
1d460 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  rgb} bind def./c
1d470 6f 6c 32 20 7b 30 2e 30 30 30 20 31 2e 30 30 30  ol2 {0.000 1.000
1d480 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e   0.000 srgb} bin
1d490 64 20 64 65 66 0a 2f 63 6f 6c 33 20 7b 30 2e 30  d def./col3 {0.0
1d4a0 30 30 20 31 2e 30 30 30 20 31 2e 30 30 30 20 73  00 1.000 1.000 s
1d4b0 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  rgb} bind def./c
1d4c0 6f 6c 34 20 7b 31 2e 30 30 30 20 30 2e 30 30 30  ol4 {1.000 0.000
1d4d0 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e   0.000 srgb} bin
1d4e0 64 20 64 65 66 0a 2f 63 6f 6c 35 20 7b 31 2e 30  d def./col5 {1.0
1d4f0 30 30 20 30 2e 30 30 30 20 31 2e 30 30 30 20 73  00 0.000 1.000 s
1d500 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  rgb} bind def./c
1d510 6f 6c 36 20 7b 31 2e 30 30 30 20 31 2e 30 30 30  ol6 {1.000 1.000
1d520 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e   0.000 srgb} bin
1d530 64 20 64 65 66 0a 2f 63 6f 6c 37 20 7b 31 2e 30  d def./col7 {1.0
1d540 30 30 20 31 2e 30 30 30 20 31 2e 30 30 30 20 73  00 1.000 1.000 s
1d550 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  rgb} bind def./c
1d560 6f 6c 38 20 7b 30 2e 30 30 30 20 30 2e 30 30 30  ol8 {0.000 0.000
1d570 20 30 2e 35 36 30 20 73 72 67 62 7d 20 62 69 6e   0.560 srgb} bin
1d580 64 20 64 65 66 0a 2f 63 6f 6c 39 20 7b 30 2e 30  d def./col9 {0.0
1d590 30 30 20 30 2e 30 30 30 20 30 2e 36 39 30 20 73  00 0.000 0.690 s
1d5a0 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  rgb} bind def./c
1d5b0 6f 6c 31 30 20 7b 30 2e 30 30 30 20 30 2e 30 30  ol10 {0.000 0.00
1d5c0 30 20 30 2e 38 32 30 20 73 72 67 62 7d 20 62 69  0 0.820 srgb} bi
1d5d0 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 31 20 7b 30  nd def./col11 {0
1d5e0 2e 35 33 30 20 30 2e 38 31 30 20 31 2e 30 30 30  .530 0.810 1.000
1d5f0 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
1d600 2f 63 6f 6c 31 32 20 7b 30 2e 30 30 30 20 30 2e  /col12 {0.000 0.
1d610 35 36 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20  560 0.000 srgb} 
1d620 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31 33 20  bind def./col13 
1d630 7b 30 2e 30 30 30 20 30 2e 36 39 30 20 30 2e 30  {0.000 0.690 0.0
1d640 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  00 srgb} bind de
1d650 66 0a 2f 63 6f 6c 31 34 20 7b 30 2e 30 30 30 20  f./col14 {0.000 
1d660 30 2e 38 32 30 20 30 2e 30 30 30 20 73 72 67 62  0.820 0.000 srgb
1d670 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 31  } bind def./col1
1d680 35 20 7b 30 2e 30 30 30 20 30 2e 35 36 30 20 30  5 {0.000 0.560 0
1d690 2e 35 36 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .560 srgb} bind 
1d6a0 64 65 66 0a 2f 63 6f 6c 31 36 20 7b 30 2e 30 30  def./col16 {0.00
1d6b0 30 20 30 2e 36 39 30 20 30 2e 36 39 30 20 73 72  0 0.690 0.690 sr
1d6c0 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f  gb} bind def./co
1d6d0 6c 31 37 20 7b 30 2e 30 30 30 20 30 2e 38 32 30  l17 {0.000 0.820
1d6e0 20 30 2e 38 32 30 20 73 72 67 62 7d 20 62 69 6e   0.820 srgb} bin
1d6f0 64 20 64 65 66 0a 2f 63 6f 6c 31 38 20 7b 30 2e  d def./col18 {0.
1d700 35 36 30 20 30 2e 30 30 30 20 30 2e 30 30 30 20  560 0.000 0.000 
1d710 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f  srgb} bind def./
1d720 63 6f 6c 31 39 20 7b 30 2e 36 39 30 20 30 2e 30  col19 {0.690 0.0
1d730 30 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62  00 0.000 srgb} b
1d740 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 30 20 7b  ind def./col20 {
1d750 30 2e 38 32 30 20 30 2e 30 30 30 20 30 2e 30 30  0.820 0.000 0.00
1d760 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66  0 srgb} bind def
1d770 0a 2f 63 6f 6c 32 31 20 7b 30 2e 35 36 30 20 30  ./col21 {0.560 0
1d780 2e 30 30 30 20 30 2e 35 36 30 20 73 72 67 62 7d  .000 0.560 srgb}
1d790 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 32   bind def./col22
1d7a0 20 7b 30 2e 36 39 30 20 30 2e 30 30 30 20 30 2e   {0.690 0.000 0.
1d7b0 36 39 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64  690 srgb} bind d
1d7c0 65 66 0a 2f 63 6f 6c 32 33 20 7b 30 2e 38 32 30  ef./col23 {0.820
1d7d0 20 30 2e 30 30 30 20 30 2e 38 32 30 20 73 72 67   0.000 0.820 srg
1d7e0 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c  b} bind def./col
1d7f0 32 34 20 7b 30 2e 35 30 30 20 30 2e 31 39 30 20  24 {0.500 0.190 
1d800 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64  0.000 srgb} bind
1d810 20 64 65 66 0a 2f 63 6f 6c 32 35 20 7b 30 2e 36   def./col25 {0.6
1d820 33 30 20 30 2e 32 35 30 20 30 2e 30 30 30 20 73  30 0.250 0.000 s
1d830 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63  rgb} bind def./c
1d840 6f 6c 32 36 20 7b 30 2e 37 35 30 20 30 2e 33 38  ol26 {0.750 0.38
1d850 30 20 30 2e 30 30 30 20 73 72 67 62 7d 20 62 69  0 0.000 srgb} bi
1d860 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 37 20 7b 31  nd def./col27 {1
1d870 2e 30 30 30 20 30 2e 35 30 30 20 30 2e 35 30 30  .000 0.500 0.500
1d880 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65 66 0a   srgb} bind def.
1d890 2f 63 6f 6c 32 38 20 7b 31 2e 30 30 30 20 30 2e  /col28 {1.000 0.
1d8a0 36 33 30 20 30 2e 36 33 30 20 73 72 67 62 7d 20  630 0.630 srgb} 
1d8b0 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 32 39 20  bind def./col29 
1d8c0 7b 31 2e 30 30 30 20 30 2e 37 35 30 20 30 2e 37  {1.000 0.750 0.7
1d8d0 35 30 20 73 72 67 62 7d 20 62 69 6e 64 20 64 65  50 srgb} bind de
1d8e0 66 0a 2f 63 6f 6c 33 30 20 7b 31 2e 30 30 30 20  f./col30 {1.000 
1d8f0 30 2e 38 38 30 20 30 2e 38 38 30 20 73 72 67 62  0.880 0.880 srgb
1d900 7d 20 62 69 6e 64 20 64 65 66 0a 2f 63 6f 6c 33  } bind def./col3
1d910 31 20 7b 31 2e 30 30 30 20 30 2e 38 34 30 20 30  1 {1.000 0.840 0
1d920 2e 30 30 30 20 73 72 67 62 7d 20 62 69 6e 64 20  .000 srgb} bind 
1d930 64 65 66 0a 0a 65 6e 64 0a 73 61 76 65 0a 2d 31  def..end.save.-1
1d940 37 2e 30 20 35 30 34 2e 30 20 74 72 61 6e 73 6c  7.0 504.0 transl
1d950 61 74 65 0a 31 20 2d 31 20 73 63 61 6c 65 0a 0a  ate.1 -1 scale..
1d960 2f 63 70 20 7b 63 6c 6f 73 65 70 61 74 68 7d 20  /cp {closepath} 
1d970 62 69 6e 64 20 64 65 66 0a 2f 65 66 20 7b 65 6f  bind def./ef {eo
1d980 66 69 6c 6c 7d 20 62 69 6e 64 20 64 65 66 0a 2f  fill} bind def./
1d990 67 72 20 7b 67 72 65 73 74 6f 72 65 7d 20 62 69  gr {grestore} bi
1d9a0 6e 64 20 64 65 66 0a 2f 67 73 20 7b 67 73 61 76  nd def./gs {gsav
1d9b0 65 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 61 20  e} bind def./sa 
1d9c0 7b 73 61 76 65 7d 20 62 69 6e 64 20 64 65 66 0a  {save} bind def.
1d9d0 2f 72 73 20 7b 72 65 73 74 6f 72 65 7d 20 62 69  /rs {restore} bi
1d9e0 6e 64 20 64 65 66 0a 2f 6c 20 7b 6c 69 6e 65 74  nd def./l {linet
1d9f0 6f 7d 20 62 69 6e 64 20 64 65 66 0a 2f 6d 20 7b  o} bind def./m {
1da00 6d 6f 76 65 74 6f 7d 20 62 69 6e 64 20 64 65 66  moveto} bind def
1da10 0a 2f 72 6d 20 7b 72 6d 6f 76 65 74 6f 7d 20 62  ./rm {rmoveto} b
1da20 69 6e 64 20 64 65 66 0a 2f 6e 20 7b 6e 65 77 70  ind def./n {newp
1da30 61 74 68 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73  ath} bind def./s
1da40 20 7b 73 74 72 6f 6b 65 7d 20 62 69 6e 64 20 64   {stroke} bind d
1da50 65 66 0a 2f 73 68 20 7b 73 68 6f 77 7d 20 62 69  ef./sh {show} bi
1da60 6e 64 20 64 65 66 0a 2f 73 6c 63 20 7b 73 65 74  nd def./slc {set
1da70 6c 69 6e 65 63 61 70 7d 20 62 69 6e 64 20 64 65  linecap} bind de
1da80 66 0a 2f 73 6c 6a 20 7b 73 65 74 6c 69 6e 65 6a  f./slj {setlinej
1da90 6f 69 6e 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73  oin} bind def./s
1daa0 6c 77 20 7b 73 65 74 6c 69 6e 65 77 69 64 74 68  lw {setlinewidth
1dab0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 73 72 67 62  } bind def./srgb
1dac0 20 7b 73 65 74 72 67 62 63 6f 6c 6f 72 7d 20 62   {setrgbcolor} b
1dad0 69 6e 64 20 64 65 66 0a 2f 72 6f 74 20 7b 72 6f  ind def./rot {ro
1dae0 74 61 74 65 7d 20 62 69 6e 64 20 64 65 66 0a 2f  tate} bind def./
1daf0 73 63 20 7b 73 63 61 6c 65 7d 20 62 69 6e 64 20  sc {scale} bind 
1db00 64 65 66 0a 2f 73 64 20 7b 73 65 74 64 61 73 68  def./sd {setdash
1db10 7d 20 62 69 6e 64 20 64 65 66 0a 2f 66 66 20 7b  } bind def./ff {
1db20 66 69 6e 64 66 6f 6e 74 7d 20 62 69 6e 64 20 64  findfont} bind d
1db30 65 66 0a 2f 73 66 20 7b 73 65 74 66 6f 6e 74 7d  ef./sf {setfont}
1db40 20 62 69 6e 64 20 64 65 66 0a 2f 73 63 66 20 7b   bind def./scf {
1db50 73 63 61 6c 65 66 6f 6e 74 7d 20 62 69 6e 64 20  scalefont} bind 
1db60 64 65 66 0a 2f 73 77 20 7b 73 74 72 69 6e 67 77  def./sw {stringw
1db70 69 64 74 68 7d 20 62 69 6e 64 20 64 65 66 0a 2f  idth} bind def./
1db80 74 72 20 7b 74 72 61 6e 73 6c 61 74 65 7d 20 62  tr {translate} b
1db90 69 6e 64 20 64 65 66 0a 2f 74 6e 74 20 7b 64 75  ind def./tnt {du
1dba0 70 20 64 75 70 20 63 75 72 72 65 6e 74 72 67 62  p dup currentrgb
1dbb0 63 6f 6c 6f 72 0a 20 20 34 20 2d 32 20 72 6f 6c  color.  4 -2 rol
1dbc0 6c 20 64 75 70 20 31 20 65 78 63 68 20 73 75 62  l dup 1 exch sub
1dbd0 20 33 20 2d 31 20 72 6f 6c 6c 20 6d 75 6c 20 61   3 -1 roll mul a
1dbe0 64 64 0a 20 20 34 20 2d 32 20 72 6f 6c 6c 20 64  dd.  4 -2 roll d
1dbf0 75 70 20 31 20 65 78 63 68 20 73 75 62 20 33 20  up 1 exch sub 3 
1dc00 2d 31 20 72 6f 6c 6c 20 6d 75 6c 20 61 64 64 0a  -1 roll mul add.
1dc10 20 20 34 20 2d 32 20 72 6f 6c 6c 20 64 75 70 20    4 -2 roll dup 
1dc20 31 20 65 78 63 68 20 73 75 62 20 33 20 2d 31 20  1 exch sub 3 -1 
1dc30 72 6f 6c 6c 20 6d 75 6c 20 61 64 64 20 73 72 67  roll mul add srg
1dc40 62 7d 0a 20 20 62 69 6e 64 20 64 65 66 0a 2f 73  b}.  bind def./s
1dc50 68 64 20 7b 64 75 70 20 64 75 70 20 63 75 72 72  hd {dup dup curr
1dc60 65 6e 74 72 67 62 63 6f 6c 6f 72 20 34 20 2d 32  entrgbcolor 4 -2
1dc70 20 72 6f 6c 6c 20 6d 75 6c 20 34 20 2d 32 20 72   roll mul 4 -2 r
1dc80 6f 6c 6c 20 6d 75 6c 0a 20 20 34 20 2d 32 20 72  oll mul.  4 -2 r
1dc90 6f 6c 6c 20 6d 75 6c 20 73 72 67 62 7d 20 62 69  oll mul srgb} bi
1dca0 6e 64 20 64 65 66 0a 20 2f 44 72 61 77 45 6c 6c  nd def. /DrawEll
1dcb0 69 70 73 65 20 7b 0a 09 2f 65 6e 64 61 6e 67 6c  ipse {../endangl
1dcc0 65 20 65 78 63 68 20 64 65 66 0a 09 2f 73 74 61  e exch def../sta
1dcd0 72 74 61 6e 67 6c 65 20 65 78 63 68 20 64 65 66  rtangle exch def
1dce0 0a 09 2f 79 72 61 64 20 65 78 63 68 20 64 65 66  ../yrad exch def
1dcf0 0a 09 2f 78 72 61 64 20 65 78 63 68 20 64 65 66  ../xrad exch def
1dd00 0a 09 2f 79 20 65 78 63 68 20 64 65 66 0a 09 2f  ../y exch def../
1dd10 78 20 65 78 63 68 20 64 65 66 0a 09 2f 73 61 76  x exch def../sav
1dd20 65 6d 61 74 72 69 78 20 6d 74 72 78 20 63 75 72  ematrix mtrx cur
1dd30 72 65 6e 74 6d 61 74 72 69 78 20 64 65 66 0a 09  rentmatrix def..
1dd40 78 20 79 20 74 72 20 78 72 61 64 20 79 72 61 64  x y tr xrad yrad
1dd50 20 73 63 20 30 20 30 20 31 20 73 74 61 72 74 61   sc 0 0 1 starta
1dd60 6e 67 6c 65 20 65 6e 64 61 6e 67 6c 65 20 61 72  ngle endangle ar
1dd70 63 0a 09 63 6c 6f 73 65 70 61 74 68 0a 09 73 61  c..closepath..sa
1dd80 76 65 6d 61 74 72 69 78 20 73 65 74 6d 61 74 72  vematrix setmatr
1dd90 69 78 0a 09 7d 20 64 65 66 0a 0a 2f 24 46 32 70  ix..} def../$F2p
1dda0 73 42 65 67 69 6e 20 7b 24 46 32 70 73 44 69 63  sBegin {$F2psDic
1ddb0 74 20 62 65 67 69 6e 20 2f 24 46 32 70 73 45 6e  t begin /$F2psEn
1ddc0 74 65 72 65 64 53 74 61 74 65 20 73 61 76 65 20  teredState save 
1ddd0 64 65 66 7d 20 64 65 66 0a 2f 24 46 32 70 73 45  def} def./$F2psE
1dde0 6e 64 20 7b 24 46 32 70 73 45 6e 74 65 72 65 64  nd {$F2psEntered
1ddf0 53 74 61 74 65 20 72 65 73 74 6f 72 65 20 65 6e  State restore en
1de00 64 7d 20 64 65 66 0a 25 25 45 6e 64 50 72 6f 6c  d} def.%%EndProl
1de10 6f 67 0a 0a 24 46 32 70 73 42 65 67 69 6e 0a 31  og..$F2psBegin.1
1de20 30 20 73 65 74 6d 69 74 65 72 6c 69 6d 69 74 0a  0 setmiterlimit.
1de30 6e 20 2d 31 30 30 30 20 39 34 30 30 20 6d 20 2d  n -1000 9400 m -
1de40 31 30 30 30 20 2d 31 30 30 30 20 6c 20 31 30 31  1000 -1000 l 101
1de50 39 37 20 2d 31 30 30 30 20 6c 20 31 30 31 39 37  97 -1000 l 10197
1de60 20 39 34 30 30 20 6c 20 63 70 20 63 6c 69 70 0a   9400 l cp clip.
1de70 20 30 2e 30 36 30 30 30 20 30 2e 30 36 30 30 30   0.06000 0.06000
1de80 20 73 63 0a 2f 50 61 6c 61 74 69 6e 6f 2d 42 6f   sc./Palatino-Bo
1de90 6c 64 49 74 61 6c 69 63 20 66 66 20 32 34 30 2e  ldItalic ff 240.
1dea0 30 30 20 73 63 66 20 73 66 0a 37 35 30 20 31 31  00 scf sf.750 11
1deb0 32 35 20 6d 0a 67 73 20 31 20 2d 31 20 73 63 20  25 m.gs 1 -1 sc 
1dec0 28 5c 28 30 2c 31 30 30 5c 29 29 20 63 6f 6c 30  (\(0,100\)) col0
1ded0 20 73 68 20 67 72 0a 37 2e 35 30 30 20 73 6c 77   sh gr.7.500 slw
1dee0 0a 20 5b 31 35 20 34 35 5d 20 34 35 20 73 64 0a  . [15 45] 45 sd.
1def0 31 20 73 6c 63 0a 25 20 45 6c 6c 69 70 73 65 0a  1 slc.% Ellipse.
1df00 6e 20 33 39 30 30 20 33 33 30 30 20 37 35 20 37  n 3900 3300 75 7
1df10 35 20 30 20 33 36 30 20 44 72 61 77 45 6c 6c 69  5 0 360 DrawElli
1df20 70 73 65 20 67 73 20 63 6f 6c 37 20 30 2e 36 30  pse gs col7 0.60
1df30 20 73 68 64 20 65 66 20 67 72 20 67 73 20 63 6f   shd ef gr gs co
1df40 6c 30 20 73 20 67 72 0a 20 5b 5d 20 30 20 73 64  l0 s gr. [] 0 sd
1df50 0a 20 5b 31 35 20 34 35 5d 20 34 35 20 73 64 0a  . [15 45] 45 sd.
1df60 25 20 45 6c 6c 69 70 73 65 0a 6e 20 31 35 30 30  % Ellipse.n 1500
1df70 20 33 33 30 30 20 37 35 20 37 35 20 30 20 33 36   3300 75 75 0 36
1df80 30 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73  0 DrawEllipse gs
1df90 20 63 6f 6c 37 20 30 2e 36 30 20 73 68 64 20 65   col7 0.60 shd e
1dfa0 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67  f gr gs col0 s g
1dfb0 72 0a 20 5b 5d 20 30 20 73 64 0a 20 5b 31 35 20  r. [] 0 sd. [15 
1dfc0 34 35 5d 20 34 35 20 73 64 0a 25 20 45 6c 6c 69  45] 45 sd.% Elli
1dfd0 70 73 65 0a 6e 20 33 39 30 30 20 35 37 30 30 20  pse.n 3900 5700 
1dfe0 37 35 20 37 35 20 30 20 33 36 30 20 44 72 61 77  75 75 0 360 Draw
1dff0 45 6c 6c 69 70 73 65 20 67 73 20 63 6f 6c 37 20  Ellipse gs col7 
1e000 30 2e 36 30 20 73 68 64 20 65 66 20 67 72 20 67  0.60 shd ef gr g
1e010 73 20 63 6f 6c 30 20 73 20 67 72 0a 20 5b 5d 20  s col0 s gr. [] 
1e020 30 20 73 64 0a 31 35 2e 30 30 30 20 73 6c 77 0a  0 sd.15.000 slw.
1e030 25 20 45 6c 6c 69 70 73 65 0a 6e 20 32 37 30 30  % Ellipse.n 2700
1e040 20 32 31 30 30 20 37 35 20 37 35 20 30 20 33 36   2100 75 75 0 36
1e050 30 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73  0 DrawEllipse gs
1e060 20 63 6f 6c 30 20 73 20 67 72 0a 0a 25 20 45 6c   col0 s gr..% El
1e070 6c 69 70 73 65 0a 6e 20 32 37 30 30 20 33 33 30  lipse.n 2700 330
1e080 30 20 37 35 20 37 35 20 30 20 33 36 30 20 44 72  0 75 75 0 360 Dr
1e090 61 77 45 6c 6c 69 70 73 65 20 67 73 20 63 6f 6c  awEllipse gs col
1e0a0 30 20 73 20 67 72 0a 0a 25 20 45 6c 6c 69 70 73  0 s gr..% Ellips
1e0b0 65 0a 6e 20 32 37 30 30 20 35 37 30 30 20 37 35  e.n 2700 5700 75
1e0c0 20 37 35 20 30 20 33 36 30 20 44 72 61 77 45 6c   75 0 360 DrawEl
1e0d0 6c 69 70 73 65 20 67 73 20 63 6f 6c 30 20 73 20  lipse gs col0 s 
1e0e0 67 72 0a 0a 25 20 45 6c 6c 69 70 73 65 0a 6e 20  gr..% Ellipse.n 
1e0f0 32 37 30 30 20 34 35 37 35 20 37 35 20 37 35 20  2700 4575 75 75 
1e100 30 20 33 36 30 20 44 72 61 77 45 6c 6c 69 70 73  0 360 DrawEllips
1e110 65 20 67 73 20 63 6f 6c 30 20 73 20 67 72 0a 0a  e gs col0 s gr..
1e120 25 20 45 6c 6c 69 70 73 65 0a 6e 20 31 34 37 38  % Ellipse.n 1478
1e130 20 34 35 32 32 20 37 35 20 37 35 20 30 20 33 36   4522 75 75 0 36
1e140 30 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73  0 DrawEllipse gs
1e150 20 63 6f 6c 30 20 73 20 67 72 0a 0a 25 20 45 6c   col0 s gr..% El
1e160 6c 69 70 73 65 0a 6e 20 33 39 30 32 20 34 35 39  lipse.n 3902 459
1e170 32 20 37 35 20 37 35 20 30 20 33 36 30 20 44 72  2 75 75 0 360 Dr
1e180 61 77 45 6c 6c 69 70 73 65 20 67 73 20 63 6f 6c  awEllipse gs col
1e190 30 20 73 20 67 72 0a 0a 25 20 45 6c 6c 69 70 73  0 s gr..% Ellips
1e1a0 65 0a 6e 20 35 31 30 32 20 35 37 31 37 20 37 35  e.n 5102 5717 75
1e1b0 20 37 35 20 30 20 33 36 30 20 44 72 61 77 45 6c   75 0 360 DrawEl
1e1c0 6c 69 70 73 65 20 67 73 20 63 6f 6c 30 20 73 20  lipse gs col0 s 
1e1d0 67 72 0a 0a 25 20 45 6c 6c 69 70 73 65 0a 6e 20  gr..% Ellipse.n 
1e1e0 35 31 30 32 20 34 35 39 32 20 37 35 20 37 35 20  5102 4592 75 75 
1e1f0 30 20 33 36 30 20 44 72 61 77 45 6c 6c 69 70 73  0 360 DrawEllips
1e200 65 20 67 73 20 63 6f 6c 30 20 73 20 67 72 0a 0a  e gs col0 s gr..
1e210 25 20 45 6c 6c 69 70 73 65 0a 6e 20 35 31 30 32  % Ellipse.n 5102
1e220 20 33 33 31 37 20 37 35 20 37 35 20 30 20 33 36   3317 75 75 0 36
1e230 30 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73  0 DrawEllipse gs
1e240 20 63 6f 6c 30 20 73 20 67 72 0a 0a 25 20 45 6c   col0 s gr..% El
1e250 6c 69 70 73 65 0a 6e 20 33 39 30 30 20 32 31 30  lipse.n 3900 210
1e260 30 20 37 35 20 37 35 20 30 20 33 36 30 20 44 72  0 75 75 0 360 Dr
1e270 61 77 45 6c 6c 69 70 73 65 20 67 73 20 63 6f 6c  awEllipse gs col
1e280 30 20 73 20 67 72 0a 0a 25 20 45 6c 6c 69 70 73  0 s gr..% Ellips
1e290 65 0a 6e 20 35 31 30 30 20 32 31 30 30 20 37 35  e.n 5100 2100 75
1e2a0 20 37 35 20 30 20 33 36 30 20 44 72 61 77 45 6c   75 0 360 DrawEl
1e2b0 6c 69 70 73 65 20 67 73 20 63 6f 6c 30 20 73 20  lipse gs col0 s 
1e2c0 67 72 0a 0a 25 20 45 6c 6c 69 70 73 65 0a 6e 20  gr..% Ellipse.n 
1e2d0 31 35 30 30 20 32 31 30 30 20 37 35 20 37 35 20  1500 2100 75 75 
1e2e0 30 20 33 36 30 20 44 72 61 77 45 6c 6c 69 70 73  0 360 DrawEllips
1e2f0 65 20 67 73 20 63 6f 6c 30 20 73 20 67 72 0a 0a  e gs col0 s gr..
1e300 37 2e 35 30 30 20 73 6c 77 0a 20 5b 31 35 20 34  7.500 slw. [15 4
1e310 35 5d 20 34 35 20 73 64 0a 25 20 45 6c 6c 69 70  5] 45 sd.% Ellip
1e320 73 65 0a 6e 20 34 35 30 20 36 38 32 35 20 37 35  se.n 450 6825 75
1e330 20 37 35 20 30 20 33 36 30 20 44 72 61 77 45 6c   75 0 360 DrawEl
1e340 6c 69 70 73 65 20 67 73 20 63 6f 6c 37 20 30 2e  lipse gs col7 0.
1e350 30 30 20 73 68 64 20 65 66 20 67 72 20 67 73 20  00 shd ef gr gs 
1e360 63 6f 6c 30 20 73 20 67 72 0a 20 5b 5d 20 30 20  col0 s gr. [] 0 
1e370 73 64 0a 31 35 2e 30 30 30 20 73 6c 77 0a 25 20  sd.15.000 slw.% 
1e380 45 6c 6c 69 70 73 65 0a 6e 20 34 35 30 20 37 38  Ellipse.n 450 78
1e390 37 35 20 37 35 20 37 35 20 30 20 33 36 30 20 44  75 75 75 0 360 D
1e3a0 72 61 77 45 6c 6c 69 70 73 65 20 67 73 20 63 6f  rawEllipse gs co
1e3b0 6c 30 20 73 20 67 72 0a 0a 37 2e 35 30 30 20 73  l0 s gr..7.500 s
1e3c0 6c 77 0a 20 5b 31 35 20 34 35 5d 20 34 35 20 73  lw. [15 45] 45 s
1e3d0 64 0a 25 20 45 6c 6c 69 70 73 65 0a 6e 20 34 35  d.% Ellipse.n 45
1e3e0 30 20 37 33 35 30 20 37 35 20 37 35 20 30 20 33  0 7350 75 75 0 3
1e3f0 36 30 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67  60 DrawEllipse g
1e400 73 20 63 6f 6c 37 20 30 2e 36 30 20 73 68 64 20  s col7 0.60 shd 
1e410 65 66 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20  ef gr gs col0 s 
1e420 67 72 0a 20 5b 5d 20 30 20 73 64 0a 25 20 50 6f  gr. [] 0 sd.% Po
1e430 6c 79 6c 69 6e 65 0a 30 20 73 6c 63 0a 6e 20 33  lyline.0 slc.n 3
1e440 34 34 36 20 33 35 32 35 20 6d 20 33 34 35 34 20  446 3525 m 3454 
1e450 33 35 32 35 20 6c 20 67 73 20 63 6f 6c 30 20 73  3525 l gs col0 s
1e460 20 67 72 0a 25 20 50 6f 6c 79 6c 69 6e 65 0a 31   gr.% Polyline.1
1e470 35 2e 30 30 30 20 73 6c 77 0a 20 5b 39 30 5d 20  5.000 slw. [90] 
1e480 30 20 73 64 0a 6e 20 31 32 30 30 20 33 36 30 30  0 sd.n 1200 3600
1e490 20 6d 20 36 30 37 35 20 33 36 30 30 20 6c 20 67   m 6075 3600 l g
1e4a0 73 20 63 6f 6c 30 20 73 20 67 72 20 20 5b 5d 20  s col0 s gr  [] 
1e4b0 30 20 73 64 0a 25 20 50 6f 6c 79 6c 69 6e 65 0a  0 sd.% Polyline.
1e4c0 20 5b 39 30 5d 20 30 20 73 64 0a 6e 20 33 36 30   [90] 0 sd.n 360
1e4d0 30 20 36 30 30 30 20 6d 20 33 36 30 30 20 31 32  0 6000 m 3600 12
1e4e0 37 35 20 6c 20 67 73 20 63 6f 6c 30 20 73 20 67  75 l gs col0 s g
1e4f0 72 20 20 5b 5d 20 30 20 73 64 0a 25 20 50 6f 6c  r  [] 0 sd.% Pol
1e500 79 6c 69 6e 65 0a 37 2e 35 30 30 20 73 6c 77 0a  yline.7.500 slw.
1e510 20 5b 31 35 20 34 35 5d 20 34 35 20 73 64 0a 6e   [15 45] 45 sd.n
1e520 20 32 34 30 30 20 36 30 30 30 20 6d 20 32 34 30   2400 6000 m 240
1e530 30 20 34 37 32 35 20 6c 20 32 34 30 30 20 32 39  0 4725 l 2400 29
1e540 32 35 20 6c 20 32 34 30 30 20 31 32 30 30 20 6c  25 l 2400 1200 l
1e550 20 67 73 20 63 6f 6c 30 20 73 20 67 72 20 20 5b   gs col0 s gr  [
1e560 5d 20 30 20 73 64 0a 25 20 50 6f 6c 79 6c 69 6e  ] 0 sd.% Polylin
1e570 65 0a 20 5b 31 35 20 34 35 5d 20 34 35 20 73 64  e. [15 45] 45 sd
1e580 0a 6e 20 34 38 30 30 20 36 30 30 30 20 6d 20 34  .n 4800 6000 m 4
1e590 38 30 30 20 34 37 32 35 20 6c 20 34 38 30 30 20  800 4725 l 4800 
1e5a0 32 39 32 35 20 6c 20 34 38 30 30 20 31 32 30 30  2925 l 4800 1200
1e5b0 20 6c 20 67 73 20 63 6f 6c 30 20 73 20 67 72 20   l gs col0 s gr 
1e5c0 20 5b 5d 20 30 20 73 64 0a 25 20 50 6f 6c 79 6c   [] 0 sd.% Polyl
1e5d0 69 6e 65 0a 20 5b 31 35 20 34 35 5d 20 34 35 20  ine. [15 45] 45 
1e5e0 73 64 0a 6e 20 31 32 30 30 20 34 38 30 30 20 6d  sd.n 1200 4800 m
1e5f0 20 36 30 37 35 20 34 38 30 30 20 6c 20 67 73 20   6075 4800 l gs 
1e600 63 6f 6c 30 20 73 20 67 72 20 20 5b 5d 20 30 20  col0 s gr  [] 0 
1e610 73 64 0a 25 20 50 6f 6c 79 6c 69 6e 65 0a 20 5b  sd.% Polyline. [
1e620 31 35 20 34 35 5d 20 34 35 20 73 64 0a 6e 20 31  15 45] 45 sd.n 1
1e630 32 30 30 20 32 34 30 30 20 6d 20 36 30 37 35 20  200 2400 m 6075 
1e640 32 34 30 30 20 6c 20 67 73 20 63 6f 6c 30 20 73  2400 l gs col0 s
1e650 20 67 72 20 20 5b 5d 20 30 20 73 64 0a 25 20 50   gr  [] 0 sd.% P
1e660 6f 6c 79 6c 69 6e 65 0a 6e 20 36 35 39 36 20 33  olyline.n 6596 3
1e670 32 32 35 20 6d 20 36 36 30 34 20 33 32 32 35 20  225 m 6604 3225 
1e680 6c 20 67 73 20 63 6f 6c 30 20 73 20 67 72 0a 25  l gs col0 s gr.%
1e690 20 50 6f 6c 79 6c 69 6e 65 0a 34 35 2e 30 30 30   Polyline.45.000
1e6a0 20 73 6c 77 0a 6e 20 31 32 30 30 20 36 30 30 30   slw.n 1200 6000
1e6b0 20 6d 20 36 30 37 35 20 36 30 30 30 20 6c 20 36   m 6075 6000 l 6
1e6c0 30 37 35 20 31 32 30 30 20 6c 20 31 32 30 30 20  075 1200 l 1200 
1e6d0 31 32 30 30 20 6c 20 63 70 20 67 73 20 63 6f 6c  1200 l cp gs col
1e6e0 30 20 73 20 67 72 20 0a 25 20 50 6f 6c 79 6c 69  0 s gr .% Polyli
1e6f0 6e 65 0a 37 2e 35 30 30 20 73 6c 77 0a 6e 20 32  ne.7.500 slw.n 2
1e700 39 36 20 37 36 35 30 20 6d 20 33 30 34 20 37 36  96 7650 m 304 76
1e710 35 30 20 6c 20 67 73 20 63 6f 6c 30 20 73 20 67  50 l gs col0 s g
1e720 72 0a 2f 50 61 6c 61 74 69 6e 6f 2d 42 6f 6c 64  r./Palatino-Bold
1e730 49 74 61 6c 69 63 20 66 66 20 32 31 30 2e 30 30  Italic ff 210.00
1e740 20 73 63 66 20 73 66 0a 33 36 37 35 20 37 35 30   scf sf.3675 750
1e750 30 20 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28  0 m.gs 1 -1 sc (
1e760 20 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f 50   ) col0 sh gr./P
1e770 61 6c 61 74 69 6e 6f 2d 42 6f 6c 64 49 74 61 6c  alatino-BoldItal
1e780 69 63 20 66 66 20 32 34 30 2e 30 30 20 73 63 66  ic ff 240.00 scf
1e790 20 73 66 0a 37 35 30 20 37 34 32 35 20 6d 0a 67   sf.750 7425 m.g
1e7a0 73 20 31 20 2d 31 20 73 63 20 28 6c 65 76 65 6c  s 1 -1 sc (level
1e7b0 20 31 20 6d 69 72 72 6f 72 20 70 6f 69 6e 74 73   1 mirror points
1e7c0 3a 20 20 5c 28 35 33 2c 33 5c 29 20 5c 28 33 2c  :  \(53,3\) \(3,
1e7d0 35 33 5c 29 20 5c 28 35 33 2c 35 33 5c 29 20 20  53\) \(53,53\)  
1e7e0 20 20 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f    ) col0 sh gr./
1e7f0 50 61 6c 61 74 69 6e 6f 2d 42 6f 6c 64 49 74 61  Palatino-BoldIta
1e800 6c 69 63 20 66 66 20 32 34 30 2e 30 30 20 73 63  lic ff 240.00 sc
1e810 66 20 73 66 0a 37 35 30 20 36 39 30 30 20 6d 0a  f sf.750 6900 m.
1e820 67 73 20 31 20 2d 31 20 73 63 20 28 72 6f 6f 74  gs 1 -1 sc (root
1e830 20 70 6f 69 6e 74 3a 20 20 20 5c 28 33 2c 33 5c   point:   \(3,3\
1e840 29 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f 50  )) col0 sh gr./P
1e850 61 6c 61 74 69 6e 6f 2d 42 6f 6c 64 49 74 61 6c  alatino-BoldItal
1e860 69 63 20 66 66 20 32 34 30 2e 30 30 20 73 63 66  ic ff 240.00 scf
1e870 20 73 66 0a 37 35 30 20 38 30 32 35 20 6d 0a 67   sf.750 8025 m.g
1e880 73 20 31 20 2d 31 20 73 63 20 28 6c 65 76 65 6c  s 1 -1 sc (level
1e890 20 32 20 6d 69 72 72 6f 72 20 70 6f 69 6e 74 73   2 mirror points
1e8a0 3a 20 5c 28 32 38 2c 33 5c 29 20 5c 28 33 2c 32  : \(28,3\) \(3,2
1e8b0 38 5c 29 20 5c 28 32 38 2c 32 38 5c 29 20 5c 28  8\) \(28,28\) \(
1e8c0 37 38 2c 33 5c 29 20 5c 28 35 33 2c 32 38 5c 29  78,3\) \(53,28\)
1e8d0 20 5c 28 37 38 2c 32 38 5c 29 29 20 63 6f 6c 30   \(78,28\)) col0
1e8e0 20 73 68 20 67 72 0a 2f 50 61 6c 61 74 69 6e 6f   sh gr./Palatino
1e8f0 2d 42 6f 6c 64 49 74 61 6c 69 63 20 66 66 20 32  -BoldItalic ff 2
1e900 34 30 2e 30 30 20 73 63 66 20 73 66 0a 36 37 35  40.00 scf sf.675
1e910 20 38 34 30 30 20 6d 0a 67 73 20 31 20 2d 31 20   8400 m.gs 1 -1 
1e920 73 63 20 28 20 20 20 20 20 20 20 20 20 20 20 20  sc (            
1e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e940 20 20 20 20 20 20 20 20 20 5c 28 33 2c 37 38 5c           \(3,78\
1e950 29 20 5c 28 32 38 2c 35 33 5c 29 20 5c 28 32 38  ) \(28,53\) \(28
1e960 2c 37 38 5c 29 20 5c 28 37 38 2c 35 33 5c 29 20  ,78\) \(78,53\) 
1e970 5c 28 35 33 2c 37 38 5c 29 5c 28 37 38 2c 37 38  \(53,78\)\(78,78
1e980 5c 29 29 20 63 6f 6c 30 20 73 68 20 67 72 0a 2f  \)) col0 sh gr./
1e990 50 61 6c 61 74 69 6e 6f 2d 42 6f 6c 64 49 74 61  Palatino-BoldIta
1e9a0 6c 69 63 20 66 66 20 32 34 30 2e 30 30 20 73 63  lic ff 240.00 sc
1e9b0 66 20 73 66 0a 39 30 30 20 36 33 30 30 20 6d 0a  f sf.900 6300 m.
1e9c0 67 73 20 31 20 2d 31 20 73 63 20 28 5c 28 30 2c  gs 1 -1 sc (\(0,
1e9d0 30 5c 29 29 20 63 6f 6c 30 20 73 68 20 67 72 0a  0\)) col0 sh gr.
1e9e0 2f 50 61 6c 61 74 69 6e 6f 2d 42 6f 6c 64 49 74  /Palatino-BoldIt
1e9f0 61 6c 69 63 20 66 66 20 32 34 30 2e 30 30 20 73  alic ff 240.00 s
1ea00 63 66 20 73 66 0a 36 30 37 35 20 36 32 32 35 20  cf sf.6075 6225 
1ea10 6d 0a 67 73 20 31 20 2d 31 20 73 63 20 28 5c 28  m.gs 1 -1 sc (\(
1ea20 31 30 30 2c 30 5c 29 29 20 63 6f 6c 30 20 73 68  100,0\)) col0 sh
1ea30 20 67 72 0a 2f 50 61 6c 61 74 69 6e 6f 2d 42 6f   gr./Palatino-Bo
1ea40 6c 64 49 74 61 6c 69 63 20 66 66 20 32 34 30 2e  ldItalic ff 240.
1ea50 30 30 20 73 63 66 20 73 66 0a 36 30 30 30 20 31  00 scf sf.6000 1
1ea60 31 32 35 20 6d 0a 67 73 20 31 20 2d 31 20 73 63  125 m.gs 1 -1 sc
1ea70 20 28 5c 28 31 30 30 2c 31 30 30 5c 29 29 20 63   (\(100,100\)) c
1ea80 6f 6c 30 20 73 68 20 67 72 0a 20 5b 31 35 20 34  ol0 sh gr. [15 4
1ea90 35 5d 20 34 35 20 73 64 0a 31 20 73 6c 63 0a 25  5] 45 sd.1 slc.%
1eaa0 20 45 6c 6c 69 70 73 65 0a 6e 20 31 35 30 30 20   Ellipse.n 1500 
1eab0 35 37 30 30 20 37 35 20 37 35 20 30 20 33 36 30  5700 75 75 0 360
1eac0 20 44 72 61 77 45 6c 6c 69 70 73 65 20 67 73 20   DrawEllipse gs 
1ead0 63 6f 6c 37 20 30 2e 30 30 20 73 68 64 20 65 66  col7 0.00 shd ef
1eae0 20 67 72 20 67 73 20 63 6f 6c 30 20 73 20 67 72   gr gs col0 s gr
1eaf0 0a 20 5b 5d 20 30 20 73 64 0a 24 46 32 70 73 45  . [] 0 sd.$F2psE
1eb00 6e 64 0a 72 73 0a 0a 25 25 45 6e 64 44 6f 63 75  nd.rs..%%EndDocu
1eb10 6d 65 6e 74 0a 20 40 65 6e 64 73 70 65 63 69 61  ment. @endspecia
1eb20 6c 20 31 37 30 20 78 28 46 69 67 75 72 29 6f 28  l 170 x(Figur)o(
1eb30 65 29 68 28 37 3a 29 32 35 20 62 28 45 78 61 6d  e)h(7:)25 b(Exam
1eb40 70 6c 65 29 31 39 20 62 28 6f 66 29 68 28 53 74  ple)19 b(of)h(St
1eb50 72 75 63 74 75 72 29 6f 28 65 64 29 0a 64 28 52  ructur)o(ed).d(R
1eb60 65 70 6c 69 63 61 74 69 6f 6e 29 69 28 77 69 74  eplication)i(wit
1eb70 68 29 67 28 61 29 67 28 32 2d 6c 65 29 6f 28 76  h)g(a)g(2-le)o(v
1eb80 29 6f 28 65 6c 29 68 28 64 65 2d 29 2d 31 35 32  )o(el)h(de-)-152
1eb90 20 33 33 35 31 0a 79 28 63 6f 6d 70 6f 73 69 74   3351.y(composit
1eba0 69 6f 6e 2e 29 70 20 42 6c 61 63 6b 20 2d 31 35  ion.)p Black -15
1ebb0 32 20 33 36 31 33 20 61 20 46 75 28 34 2e 34 29  2 3613 a Fu(4.4)
1ebc0 39 39 20 62 28 53 74 72 75 63 74 75 72 29 6e 28  99 b(Structur)n(
1ebd0 65 64 29 32 38 0a 62 28 52 65 70 6c 69 63 61 74  ed)28.b(Replicat
1ebe0 69 6f 6e 29 2d 37 37 20 33 37 32 31 20 79 20 46  ion)-77 3721 y F
1ebf0 74 28 54 68 75 73 29 64 28 66 29 6f 28 61 72 29  t(Thus)d(f)o(ar)
1ec00 6d 28 2c 29 67 28 47 48 54 29 66 28 73 74 6f 72  m(,)g(GHT)f(stor
1ec10 65 73 29 68 28 61 6c 6c 29 66 28 65 29 0a 6e 28  es)h(all)f(e).n(
1ec20 76 29 6f 28 65 6e 74 73 29 68 28 77 69 74 68 29  v)o(ents)h(with)
1ec30 66 28 74 68 65 29 68 28 73 61 6d 65 29 67 28 6b  f(the)h(same)g(k
1ec40 29 6f 28 65 29 6f 28 79 29 67 28 69 6e 29 67 28  )o(e)o(y)g(in)g(
1ec50 74 68 65 29 66 28 73 61 6d 65 29 2d 31 35 32 0a  the)f(same)-152.
1ec60 33 38 30 38 20 79 28 70 6c 61 63 65 2e 29 66 28  3808 y(place.)f(
1ec70 49 66 29 31 37 20 62 28 74 6f 6f 29 67 28 6d 61  If)17 b(too)g(ma
1ec80 6e 29 6f 28 79 29 68 28 65 29 6e 28 76 29 6f 28  n)o(y)h(e)n(v)o(
1ec90 65 6e 74 73 29 66 28 77 69 74 68 29 67 28 74 68  ents)f(with)g(th
1eca0 65 29 67 0a 28 73 61 6d 65 29 67 28 6b 29 6f 28  e)g.(same)g(k)o(
1ecb0 65 29 6f 28 79 29 68 28 61 72 65 29 66 28 64 65  e)o(y)h(are)f(de
1ecc0 74 65 63 74 65 64 2c 29 68 28 74 68 61 74 29 66  tected,)h(that)f
1ecd0 28 6b 29 6f 28 65 29 6f 28 79 27 29 6c 28 73 29  (k)o(e)o(y')l(s)
1ece0 2d 31 35 32 0a 33 38 39 36 20 79 28 68 6f 6d 65  -152.3896 y(home
1ecf0 29 32 35 20 62 28 6e 6f 64 65 29 68 28 63 6f 75  )25 b(node)h(cou
1ed00 6c 64 29 66 28 62 65 63 6f 6d 65 29 67 28 61 29  ld)f(become)g(a)
1ed10 67 28 68 6f 74 73 70 6f 74 2c 29 68 28 62 6f 74  g(hotspot,)h(bot
1ed20 68 29 66 28 66 6f 72 29 66 0a 28 63 6f 6d 6d 75  h)f(for)f.(commu
1ed30 6e 69 63 61 74 69 6f 6e 29 69 28 61 6e 64 29 2d  nication)i(and)-
1ed40 31 35 32 20 33 39 38 33 20 79 28 73 74 6f 72 61  152 3983 y(stora
1ed50 67 65 2e 29 33 35 20 62 28 47 48 54 29 32 32 0a  ge.)35 b(GHT)22.
1ed60 62 28 65 6d 70 6c 6f 29 6f 28 79 73 29 69 20 46  b(emplo)o(ys)i F
1ed70 70 28 73 74 72 75 63 74 75 72 29 6d 28 65 64 29  p(structur)m(ed)
1ed80 67 28 72 29 6d 28 65 70 6c 69 63 61 74 69 6f 6e  g(r)m(eplication
1ed90 29 66 20 46 74 28 5c 28 53 52 5c 29 29 66 28 74  )f Ft(\(SR\))f(t
1eda0 6f 29 67 0a 28 61 64 64 72 65 73 73 29 69 28 74  o)g.(address)i(t
1edb0 68 69 73 29 2d 31 35 32 20 34 30 37 30 20 79 28  his)-152 4070 y(
1edc0 73 63 61 6c 69 6e 67 29 65 28 70 72 6f 62 6c 65  scaling)e(proble
1edd0 6d 2e 29 33 30 20 62 28 49 6e 29 32 31 0a 62 28  m.)30 b(In)21.b(
1ede0 53 52 29 67 28 77 65 29 67 28 61 75 67 6d 65 6e  SR)g(we)g(augmen
1edf0 74 29 68 28 65 29 6e 28 76 29 6f 28 65 6e 74 29  t)h(e)n(v)o(ent)
1ee00 67 28 6e 61 6d 65 73 29 66 28 77 69 74 68 29 67  g(names)f(with)g
1ee10 28 61 29 67 28 68 69 65 72 61 72 63 68 79 29 2d  (a)g(hierarchy)-
1ee20 31 35 32 0a 34 31 35 37 20 79 28 64 65 70 74 68  152.4157 y(depth
1ee30 29 66 28 61 6e 64 29 67 28 75 73 65 29 67 28 61  )f(and)g(use)g(a
1ee40 29 66 28 68 69 65 72 61 72 63 68 69 63 61 6c 29  )f(hierarchical)
1ee50 67 28 64 65 63 6f 6d 70 6f 73 69 74 69 6f 6e 29  g(decomposition)
1ee60 69 28 6f 66 29 65 28 74 68 65 29 0a 68 28 6b 29  i(of)e(the).h(k)
1ee70 6f 28 65 29 6f 28 79 29 66 28 73 70 61 63 65 29  o(e)o(y)f(space)
1ee80 68 28 5c 28 73 69 6d 69 2d 29 2d 31 35 32 20 34  h(\(simi-)-152 4
1ee90 32 34 34 20 79 28 6c 61 72 29 66 28 74 6f 29 67  244 y(lar)f(to)g
1eea0 28 74 68 61 74 29 66 28 75 73 65 64 29 69 28 69  (that)f(used)i(i
1eeb0 6e 29 66 0a 28 47 4c 53 29 66 28 5b 31 36 5d 5c  n)f.(GLS)f([16]\
1eec0 29 2e 29 32 33 20 62 28 4c 65 74 29 31 38 20 62  ).)23 b(Let)18 b
1eed0 28 75 73 29 68 28 6e 61 6d 65 29 68 28 74 68 65  (us)h(name)h(the
1eee0 29 66 28 73 69 6e 67 6c 65 29 67 28 6c 6f 63 61  )f(single)g(loca
1eef0 74 69 6f 6e 29 67 28 47 48 54 29 0a 2d 31 35 32  tion)g(GHT).-152
1ef00 20 34 33 33 32 20 79 28 68 61 73 68 65 73 29 6b   4332 y(hashes)k
1ef10 28 61 29 65 28 6b 29 6f 28 65 29 6f 28 79 29 69  (a)e(k)o(e)o(y)i
1ef20 28 6e 61 6d 65 29 66 28 69 6e 74 6f 29 66 28 74  (name)f(into)f(t
1ef30 68 65 29 68 0a 46 70 28 72 29 6d 28 6f 6f 74 29  he)h.Fp(r)m(oot)
1ef40 66 20 46 74 28 6f 66 29 68 28 74 68 61 74 29 66  f Ft(of)h(that)f
1ef50 28 6b 29 6f 28 65 29 6f 28 79 29 2d 35 20 62 28  (k)o(e)o(y)-5 b(
1ef60 2e 29 33 32 20 62 28 4e 6f 29 6e 28 77 29 2d 35  .)32 b(No)n(w)-5
1ef70 0a 62 28 2c 29 32 32 20 62 28 66 6f 72 29 67 28  .b(,)22 b(for)g(
1ef80 61 29 66 28 67 69 29 6e 28 76 29 6f 28 65 6e 29  a)f(gi)n(v)o(en)
1ef90 68 28 72 6f 6f 74 29 2d 31 35 32 20 34 34 31 39  h(root)-152 4419
1efa0 20 79 20 46 70 28 72 29 32 39 0a 62 20 46 74 28   y Fp(r)29.b Ft(
1efb0 61 6e 64 29 65 28 61 29 67 28 67 69 29 6e 28 76  and)e(a)g(gi)n(v
1efc0 29 6f 28 65 6e 29 68 28 68 69 65 72 61 72 63 68  )o(en)h(hierarch
1efd0 79 29 66 28 64 65 70 74 68 29 68 20 46 70 28 64  y)f(depth)h Fp(d
1efe0 29 74 0a 46 74 28 2c 29 67 28 6f 6e 65 29 67 28  )t.Ft(,)g(one)g(
1eff0 63 61 6e 29 66 28 63 6f 6d 70 75 74 65 29 68 28  can)f(compute)h(
1f000 34 29 31 34 36 35 20 34 33 39 32 20 79 20 46 66  4)1465 4392 y Ff
1f010 28 64 29 31 35 31 35 0a 34 34 31 39 20 79 20 46  (d)1515.4419 y F
1f020 69 28 5c 30 30 30 29 31 33 20 62 20 46 74 28 31  i(\000)13 b Ft(1
1f030 29 32 37 20 62 28 6d 69 72 72 6f 72 29 2d 31 35  )27 b(mirror)-15
1f040 32 20 34 35 30 36 20 79 28 69 6d 61 67 65 73 29  2 4506 y(images)
1f050 32 30 0a 62 28 6f 66 29 67 20 46 70 28 72 29 72  20.b(of)g Fp(r)r
1f060 20 46 74 28 3b 29 66 20 46 70 28 64 29 69 20 46   Ft(;)f Fp(d)i F
1f070 6a 28 3d 29 63 20 46 74 28 30 29 69 28 72 65 66  j(=)c Ft(0)i(ref
1f080 65 72 73 29 68 28 74 6f 29 66 28 74 68 65 29 67  ers)h(to)f(the)g
1f090 28 6f 72 69 67 69 6e 61 6c 29 0a 68 28 47 48 54  (original).h(GHT
1f0a0 29 66 28 73 63 68 65 6d 65 29 68 28 77 69 74 68  )f(scheme)h(with
1f0b0 6f 75 74 29 67 28 6d 69 72 29 6f 28 2d 29 2d 31  out)g(mir)o(-)-1
1f0c0 35 32 20 34 35 39 33 20 79 28 72 6f 72 73 2e 29  52 4593 y(rors.)
1f0d0 32 37 0a 62 28 46 29 6f 28 6f 72 29 31 39 20 62  27.b(F)o(or)19 b
1f0e0 28 65 29 6f 28 78 61 6d 70 6c 65 2c 29 69 28 46  (e)o(xample,)i(F
1f0f0 69 67 75 72 65 29 66 28 37 29 67 28 73 68 6f 29  igure)f(7)g(sho)
1f100 6e 28 77 73 29 67 28 61 29 67 0a 46 70 28 64 29  n(ws)g(a)g.Fp(d)
1f110 69 20 46 6a 28 3d 29 31 37 20 62 20 46 74 28 32  i Fj(=)17 b Ft(2
1f120 29 6a 28 64 65 63 6f 6d 70 6f 73 69 74 69 6f 6e  )j(decomposition
1f130 2c 29 69 28 61 6e 64 29 66 28 74 68 65 29 2d 31  ,)i(and)f(the)-1
1f140 35 32 0a 34 36 38 30 20 79 28 6d 69 72 72 6f 72  52.4680 y(mirror
1f150 29 65 28 69 6d 61 67 65 73 29 67 28 6f 66 29 67  )e(images)g(of)g
1f160 28 74 68 65 29 67 28 72 6f 6f 74 29 67 28 70 6f  (the)g(root)g(po
1f170 69 6e 74 29 68 20 46 6a 28 5c 28 29 70 0a 46 74  int)h Fj(\()p.Ft
1f180 28 33 29 70 20 46 6b 28 3b 29 38 20 62 20 46 74  (3)p Fk(;)8 b Ft
1f190 28 33 29 70 20 46 6a 28 5c 29 29 31 39 20 62 20  (3)p Fj(\))19 b 
1f1a0 46 74 28 61 74 29 67 28 65 29 6e 28 76 29 6f 28  Ft(at)g(e)n(v)o(
1f1b0 65 72 79 29 67 28 6c 65 29 6e 28 76 29 6f 28 65  ery)g(le)n(v)o(e
1f1c0 6c 2e 29 0a 2d 37 37 20 34 37 36 37 20 79 28 41  l.).-77 4767 y(A
1f1d0 29 32 39 20 62 28 6e 6f 64 65 29 68 28 74 68 61  )29 b(node)h(tha
1f1e0 74 29 66 28 64 65 74 65 63 74 73 29 67 28 61 6e  t)f(detects)g(an
1f1f0 29 67 28 65 29 6e 28 76 29 6f 28 65 6e 74 29 68  )g(e)n(v)o(ent)h
1f200 28 6e 6f 29 6e 28 77 29 67 0a 28 73 74 6f 72 65  (no)n(w)g.(store
1f210 73 29 66 28 74 68 65 29 67 28 65 29 6e 28 76 29  s)f(the)g(e)n(v)
1f220 6f 28 65 6e 74 29 68 28 61 74 29 66 28 74 68 65  o(ent)h(at)f(the
1f230 29 67 28 6d 69 72 29 6f 28 2d 29 2d 31 35 32 0a  )g(mir)o(-)-152.
1f240 34 38 35 35 20 79 28 72 6f 72 29 64 28 63 6c 6f  4855 y(ror)d(clo
1f250 73 65 73 74 29 67 28 74 6f 29 67 28 69 74 73 29  sest)g(to)g(its)
1f260 67 28 6c 6f 63 61 74 69 6f 6e 2c 29 69 28 77 68  g(location,)i(wh
1f270 69 63 68 29 65 28 69 73 29 67 28 65 61 73 69 6c  ich)e(is)g(easil
1f280 79 29 67 0a 28 63 6f 6d 70 75 74 61 62 6c 65 2e  y)g.(computable.
1f290 29 34 36 20 62 28 54 68 75 73 2c 29 32 37 20 62  )46 b(Thus,)27 b
1f2a0 28 53 52 29 2d 31 35 32 20 34 39 34 32 20 79 28  (SR)-152 4942 y(
1f2b0 72 65 64 75 63 65 73 29 67 28 74 68 65 29 66 28  reduces)g(the)f(
1f2c0 73 74 6f 72 61 67 65 29 68 0a 28 63 6f 73 74 29  storage)h.(cost)
1f2d0 66 28 61 74 29 67 28 6f 6e 65 29 68 28 6e 6f 64  f(at)g(one)h(nod
1f2e0 65 29 67 28 66 6f 72 29 66 28 6f 6e 65 29 67 28  e)g(for)f(one)g(
1f2f0 6b 29 6f 28 65 29 6f 28 79 29 68 28 77 69 74 68  k)o(e)o(y)h(with
1f300 29 66 0a 46 70 28 6e 29 67 20 46 74 28 64 65 74  )f.Fp(n)g Ft(det
1f310 65 63 74 65 64 29 2d 31 35 32 20 35 30 32 39 20  ected)-152 5029 
1f320 79 28 65 29 6e 28 76 29 6f 28 65 6e 74 73 29 32  y(e)n(v)o(ents)2
1f330 30 20 62 28 66 72 6f 6d 29 67 0a 46 70 28 4f 29  0 b(from)g.Fp(O)
1f340 70 20 46 6a 28 5c 28 29 33 30 33 20 34 39 37 35  p Fj(\()303 4975
1f350 20 79 20 46 69 28 70 29 70 20 33 36 35 20 34 39   y Fi(p)p 365 49
1f360 37 35 20 33 38 20 33 20 76 20 35 34 20 78 20 46  75 38 3 v 54 x F
1f370 70 28 6e 29 70 0a 46 6a 28 5c 29 29 66 20 46 74  p(n)p.Fj(\))f Ft
1f380 28 74 6f 29 67 20 46 70 28 4f 29 70 20 46 6a 28  (to)g Fp(O)p Fj(
1f390 5c 28 29 36 31 30 20 34 39 37 35 20 79 20 46 69  \()610 4975 y Fi
1f3a0 28 70 29 70 20 36 37 32 20 34 39 37 35 0a 56 20  (p)p 672 4975.V 
1f3b0 35 34 20 78 20 46 70 28 6e 29 71 20 46 6b 28 3d  54 x Fp(n)q Fk(=
1f3c0 29 70 20 46 74 28 32 29 37 38 34 20 35 30 30 32  )p Ft(2)784 5002
1f3d0 20 79 20 46 66 28 64 29 38 32 31 20 35 30 32 39   y Ff(d)821 5029
1f3e0 20 79 0a 46 6a 28 5c 29 29 70 20 46 74 28 2e 29   y.Fj(\))p Ft(.)
1f3f0 32 34 20 62 28 47 48 54 29 31 38 20 62 28 6d 75  24 b(GHT)18 b(mu
1f400 73 74 29 69 28 6e 6f 29 6e 28 77 29 66 28 72 6f  st)i(no)n(w)f(ro
1f410 75 74 65 29 68 28 71 75 65 72 69 65 73 29 67 28  ute)h(queries)g(
1f420 74 6f 29 2d 31 35 32 0a 35 31 31 36 20 79 28 61  to)-152.5116 y(a
1f430 6c 6c 29 32 35 20 62 28 6d 69 72 72 6f 72 29 67  ll)25 b(mirror)g
1f440 28 6e 6f 64 65 73 2c 29 69 28 68 6f 29 6e 28 77  (nodes,)i(ho)n(w
1f450 65 29 6e 28 76 29 6f 28 65 72 29 6c 28 2e 29 34  e)n(v)o(er)l(.)4
1f460 33 0a 62 28 49 74 29 32 34 20 62 28 64 6f 65 73  3.b(It)24 b(does
1f470 29 69 28 73 6f 29 66 28 72 65 63 75 72 73 69 29  )i(so)f(recursi)
1f480 6e 28 76 29 6f 28 65 6c 79 3b 29 6b 28 5c 30 30  n(v)o(ely;)k(\00
1f490 32 72 73 74 29 32 34 0a 62 28 69 74 29 67 28 72  2rst)24.b(it)g(r
1f4a0 6f 75 74 65 73 29 69 28 61 29 2d 31 35 32 20 35  outes)i(a)-152 5
1f4b0 32 30 33 20 79 28 71 75 65 72 79 29 65 28 74 6f  203 y(query)e(to
1f4c0 29 65 28 74 68 65 29 68 28 72 6f 6f 74 29 67 28  )e(the)h(root)g(
1f4d0 6e 6f 64 65 2c 29 68 28 74 68 65 6e 29 66 0a 28  node,)h(then)f.(
1f4e0 66 72 6f 6d 29 67 28 74 68 65 29 66 28 72 6f 6f  from)g(the)f(roo
1f4f0 74 29 68 28 6e 6f 64 65 29 68 28 74 6f 29 65 28  t)h(node)h(to)e(
1f500 74 68 65 29 68 28 74 68 72 65 65 29 67 28 6c 65  the)h(three)g(le
1f510 29 6e 28 76 29 6f 28 65 6c 2d 29 2d 31 35 32 0a  )n(v)o(el-)-152.
1f520 35 32 39 30 20 79 28 31 29 32 38 20 62 28 6d 69  5290 y(1)28 b(mi
1f530 72 72 6f 72 29 65 28 70 6f 69 6e 74 73 2e 29 34  rror)e(points.)4
1f540 39 20 62 28 45 61 63 68 29 32 37 20 62 28 6f 66  9 b(Each)27 b(of
1f550 29 67 28 74 68 65 73 65 29 67 28 69 6e 29 67 28  )g(these)g(in)g(
1f560 74 75 72 6e 29 68 0a 28 66 6f 72 77 29 6f 28 61  turn)h.(forw)o(a
1f570 72 64 73 29 66 28 74 68 65 29 67 28 71 75 65 72  rds)f(the)g(quer
1f580 79 29 69 28 74 6f 29 65 28 74 68 65 29 2d 31 35  y)i(to)e(the)-15
1f590 32 20 35 33 37 38 20 79 28 74 68 72 65 65 29 69  2 5378 y(three)i
1f5a0 28 6c 65 29 6e 28 76 29 6f 0a 28 65 6c 2d 32 29  (le)n(v)o.(el-2)
1f5b0 67 28 6d 69 72 72 6f 72 29 67 28 70 6f 69 6e 74  g(mirror)g(point
1f5c0 73 29 67 28 61 73 73 6f 63 69 61 74 65 64 29 68  s)g(associated)h
1f5d0 28 77 69 74 68 29 65 28 74 68 65 6d 2e 29 35 34  (with)e(them.)54
1f5e0 0a 62 28 54 68 69 73 29 32 38 20 62 28 72 65 63  .b(This)28 b(rec
1f5f0 75 72 73 69 29 6e 28 76 29 6f 28 65 29 32 30 34  ursi)n(v)o(e)204
1f600 30 20 31 34 30 36 20 79 28 70 72 6f 63 65 73 73  0 1406 y(process
1f610 29 32 30 20 62 28 63 6f 6e 74 69 6e 75 65 73 29  )20 b(continues)
1f620 68 28 75 6e 74 69 6c 29 0a 65 28 61 6c 6c 29 67  h(until).e(all)g
1f630 28 6d 69 72 72 6f 72 73 29 67 28 61 72 65 29 68  (mirrors)g(are)h
1f640 28 72 65 61 63 68 65 64 2e 29 32 35 20 62 28 52  (reached.)25 b(R
1f650 65 73 70 6f 6e 73 65 73 29 63 28 74 72 61 29 6f  esponses)c(tra)o
1f660 28 76 29 6f 28 65 72 73 65 29 32 30 34 30 0a 31  (v)o(erse)2040.1
1f670 34 39 33 20 79 28 74 68 65 29 68 28 73 61 6d 65  493 y(the)h(same
1f680 29 67 28 70 61 74 68 29 68 28 61 73 29 66 28 71  )g(path)h(as)f(q
1f690 75 65 72 69 65 73 29 67 28 62 29 6f 28 75 74 29  ueries)g(b)o(ut)
1f6a0 67 28 69 6e 29 67 28 74 68 65 29 67 28 72 65 29  g(in)g(the)g(re)
1f6b0 6e 28 76 29 6f 0a 28 65 72 73 65 29 67 28 64 69  n(v)o.(erse)g(di
1f6c0 72 65 63 74 69 6f 6e 5c 32 32 37 75 70 29 68 28  rection\227up)h(
1f6d0 74 68 65 29 66 28 68 69 65 72 29 6f 28 2d 29 32  the)f(hier)o(-)2
1f6e0 30 34 30 20 31 35 38 30 20 79 28 61 72 63 68 79  040 1580 y(archy
1f6f0 29 6a 28 74 6f 29 6e 28 77 29 6f 0a 28 61 72 64  )j(to)n(w)o.(ard
1f700 29 68 28 74 68 65 29 66 28 72 6f 6f 74 2e 29 34  )h(the)f(root.)4
1f710 31 20 62 28 54 68 75 73 2c 29 32 37 20 62 28 61  1 b(Thus,)27 b(a
1f720 29 64 28 73 69 6e 67 6c 65 29 69 28 71 75 65 72  )d(single)i(quer
1f730 79 29 66 28 69 6e 63 75 72 73 29 68 28 61 29 66  y)f(incurs)h(a)f
1f740 0a 28 72 6f 75 74 69 6e 67 29 67 28 63 6f 73 74  .(routing)g(cost
1f750 29 32 30 34 30 20 31 36 36 37 20 79 28 6f 66 29  )2040 1667 y(of)
1f760 69 20 46 70 28 4f 29 70 20 46 6a 28 5c 28 29 70  i Fp(O)p Fj(\()p
1f770 20 46 74 28 32 29 32 32 34 39 0a 31 36 34 30 20   Ft(2)2249.1640 
1f780 79 20 46 66 28 64 29 32 32 38 35 20 31 36 31 34  y Ff(d)2285 1614
1f790 20 79 20 46 69 28 70 29 70 20 32 33 34 37 20 31   y Fi(p)p 2347 1
1f7a0 36 31 34 20 56 20 35 33 20 78 20 46 70 28 6e 29  614 V 53 x Fp(n)
1f7b0 71 0a 46 6a 28 5c 29 29 66 20 46 74 28 61 73 29  q.Fj(\))f Ft(as)
1f7c0 67 28 63 6f 6d 70 61 72 65 64 29 69 28 77 69 74  g(compared)i(wit
1f7d0 68 29 65 20 46 70 28 4f 29 70 20 46 6a 28 5c 28  h)e Fp(O)p Fj(\(
1f7e0 29 33 30 39 31 20 31 36 31 34 0a 79 20 46 69 28  )3091 1614.y Fi(
1f7f0 70 29 70 20 33 31 35 34 20 31 36 31 34 20 56 20  p)p 3154 1614 V 
1f800 33 31 35 34 20 31 36 36 37 20 61 20 46 70 28 6e  3154 1667 a Fp(n
1f810 29 70 20 46 6a 28 5c 29 29 67 20 46 74 28 66 6f  )p Fj(\))g Ft(fo
1f820 72 29 68 28 47 48 54 29 65 28 77 69 74 68 6f 75  r)h(GHT)e(withou
1f830 74 29 0a 69 28 6d 69 72 72 6f 72 73 2e 29 32 30  t).i(mirrors.)20
1f840 34 30 20 31 37 35 35 20 79 28 46 29 6f 28 6f 72  40 1755 y(F)o(or
1f850 29 64 28 61 6e 29 67 28 65 29 6e 28 76 29 6f 28  )d(an)g(e)n(v)o(
1f860 65 6e 74 29 68 20 46 70 28 69 29 66 0a 46 74 28  ent)h Fp(i)f.Ft(
1f870 77 69 74 68 29 67 20 46 70 28 44 29 32 37 30 30  with)g Fp(D)2700
1f880 20 31 37 36 37 20 79 20 46 66 28 69 29 32 37 34   1767 y Ff(i)274
1f890 34 20 31 37 35 35 20 79 20 46 74 28 64 65 74 65  4 1755 y Ft(dete
1f8a0 63 74 65 64 29 68 28 69 6e 73 74 61 6e 63 65 73  cted)h(instances
1f8b0 29 67 0a 28 61 6e 64 29 67 20 46 70 28 51 29 33  )g.(and)g Fp(Q)3
1f8c0 35 30 31 20 31 37 36 37 20 79 20 46 66 28 69 29  501 1767 y Ff(i)
1f8d0 33 35 34 35 20 31 37 35 35 20 79 20 46 74 28 71  3545 1755 y Ft(q
1f8e0 75 65 72 69 65 73 29 67 28 74 68 65 29 66 28 74  ueries)g(the)f(t
1f8f0 6f 74 61 6c 29 32 30 34 30 0a 31 38 34 32 20 79  otal)2040.1842 y
1f900 28 6d 65 73 73 61 67 65 29 63 28 63 6f 73 74 29  (message)c(cost)
1f910 66 28 6f 66 29 67 28 73 74 6f 72 69 6e 67 29 68  f(of)g(storing)h
1f920 28 61 6e 64 29 66 28 72 65 74 72 69 65 29 6e 28  (and)f(retrie)n(
1f930 76 69 6e 67 29 68 28 74 68 69 73 29 65 28 65 29  ving)h(this)e(e)
1f940 6e 0a 28 76 29 6f 28 65 6e 74 29 69 28 69 6e 66  n.(v)o(ent)i(inf
1f950 6f 72 6d 61 74 69 6f 6e 29 67 28 69 73 29 65 28  ormation)g(is)e(
1f960 61 70 2d 29 32 30 34 30 20 31 39 32 39 20 79 28  ap-)2040 1929 y(
1f970 70 72 6f 78 69 6d 61 74 65 6c 79 29 32 35 0a 62  proximately)25.b
1f980 20 46 70 28 4f 29 70 20 46 6a 28 5c 28 29 70 20   Fp(O)p Fj(\()p 
1f990 46 70 28 51 29 32 35 36 32 20 31 39 34 31 20 79  Fp(Q)2562 1941 y
1f9a0 20 46 66 28 69 29 32 35 38 33 20 31 39 32 39 20   Ff(i)2583 1929 
1f9b0 79 20 46 74 28 32 29 32 36 32 30 0a 31 39 30 32  y Ft(2)2620.1902
1f9c0 20 79 20 46 66 28 64 29 32 36 35 36 20 31 38 37   y Ff(d)2656 187
1f9d0 35 20 79 20 46 69 28 70 29 70 20 32 37 31 38 20  5 y Fi(p)p 2718 
1f9e0 31 38 37 35 20 56 20 35 34 20 78 20 46 70 28 6e  1875 V 54 x Fp(n
1f9f0 29 31 33 0a 62 20 46 6a 28 2b 29 66 20 46 70 28  )13.b Fj(+)f Fp(
1fa00 44 29 32 38 39 32 20 31 39 34 31 20 79 20 46 66  D)2892 1941 y Ff
1fa10 28 69 29 32 39 31 33 20 31 39 32 39 20 79 20 46  (i)2913 1929 y F
1fa20 6a 28 5c 28 29 32 39 34 32 0a 31 38 37 35 20 79  j(\()2942.1875 y
1fa30 20 46 69 28 70 29 70 20 33 30 30 34 20 31 38 37   Fi(p)p 3004 187
1fa40 35 20 56 20 35 34 20 78 20 46 70 28 6e 29 71 20  5 V 54 x Fp(n)q 
1fa50 46 6b 28 3d 29 70 20 46 74 28 32 29 33 31 31 36  Fk(=)p Ft(2)3116
1fa60 0a 31 39 30 32 20 79 20 46 66 28 64 29 33 31 35  .1902 y Ff(d)315
1fa70 33 20 31 39 32 39 20 79 20 46 6a 28 5c 29 5c 29  3 1929 y Fj(\)\)
1fa80 29 32 34 20 62 20 46 74 28 54 68 75 73 2c 29 69  )24 b Ft(Thus,)i
1fa90 28 53 52 29 64 28 72 65 64 75 63 65 73 29 6a 28  (SR)d(reduces)j(
1faa0 74 68 65 29 65 0a 28 63 6f 73 74 29 32 30 34 30  the)e.(cost)2040
1fab0 20 32 30 31 36 20 79 28 6f 66 29 65 28 73 74 6f   2016 y(of)e(sto
1fac0 72 61 67 65 29 68 28 62 29 6f 28 75 74 29 66 28  rage)h(b)o(ut)f(
1fad0 69 6e 63 72 65 61 73 65 73 29 67 28 74 68 65 29  increases)g(the)
1fae0 67 28 63 6f 73 74 29 68 28 6f 66 29 66 0a 28 71  g(cost)h(of)f.(q
1faf0 75 65 72 69 65 73 2e 29 33 33 20 62 28 53 52 29  ueries.)33 b(SR)
1fb00 32 31 20 62 28 6f 66 29 6e 28 66 65 72 73 29 68  21 b(of)n(fers)h
1fb10 28 61 6e 29 67 28 69 6e 74 65 72 6d 65 2d 29 32  (an)g(interme-)2
1fb20 30 34 30 0a 32 31 30 33 20 79 28 64 69 61 74 65  040.2103 y(diate
1fb30 29 69 28 73 6f 6c 75 74 69 6f 6e 29 68 28 62 65  )i(solution)h(be
1fb40 74 77 65 65 6e 29 67 28 74 68 65 29 66 28 6c 6f  tween)g(the)f(lo
1fb50 63 61 6c 29 68 28 73 74 6f 72 61 67 65 29 67 28  cal)h(storage)g(
1fb60 63 61 6e 6f 6e 69 63 61 6c 29 67 0a 28 6d 65 74  canonical)g.(met
1fb70 68 6f 64 2c 29 68 28 77 68 65 72 65 29 32 30 34  hod,)h(where)204
1fb80 30 20 32 31 39 30 20 79 28 73 74 6f 72 61 67 65  0 2190 y(storage
1fb90 29 32 31 20 62 28 69 73 29 67 28 66 72 65 65 29  )21 b(is)g(free)
1fba0 66 28 62 29 6f 28 75 74 29 68 28 71 75 65 72 69  f(b)o(ut)h(queri
1fbb0 65 73 29 0a 67 28 65 29 6f 28 78 70 65 6e 73 69  es).g(e)o(xpensi
1fbc0 29 6e 28 76 29 6f 28 65 2c 29 68 28 61 6e 64 29  )n(v)o(e,)h(and)
1fbd0 67 28 47 48 54 29 65 28 77 69 74 68 6f 75 74 29  g(GHT)e(without)
1fbe0 68 28 53 52 2c 29 65 28 77 68 65 72 65 29 32 30  h(SR,)e(where)20
1fbf0 34 30 0a 32 32 37 38 20 79 28 62 6f 74 68 29 32  40.2278 y(both)2
1fc00 35 20 62 28 61 72 65 29 66 28 6f 66 29 68 28 6d  5 b(are)f(of)h(m
1fc10 6f 64 65 72 61 74 65 29 67 28 63 6f 73 74 2e 29  oderate)g(cost.)
1fc20 32 38 34 30 20 32 32 35 31 0a 79 20 46 6d 28 34  2840 2251.y Fm(4
1fc30 29 32 39 31 32 20 32 32 37 38 20 79 20 46 74 28  )2912 2278 y Ft(
1fc40 57 29 2d 36 20 62 28 65 29 32 34 20 62 28 65 29  W)-6 b(e)24 b(e)
1fc50 6f 28 78 70 65 63 74 29 68 28 74 68 61 74 29 66  o(xpect)h(that)f
1fc60 28 53 52 29 67 28 77 69 6c 6c 29 66 28 62 65 29  (SR)g(will)f(be)
1fc70 69 0a 28 75 73 65 66 75 6c 29 67 28 66 6f 72 29  i.(useful)g(for)
1fc80 32 30 34 30 20 32 33 36 35 20 79 28 66 72 65 71  2040 2365 y(freq
1fc90 75 65 6e 74 6c 79 29 32 30 20 62 28 64 65 74 65  uently)20 b(dete
1fca0 63 74 65 64 29 66 28 65 29 6e 28 76 29 6f 28 65  cted)f(e)n(v)o(e
1fcb0 6e 74 73 2e 29 32 34 0a 62 28 4e 6f 74 65 29 31  nts.)24.b(Note)1
1fcc0 38 20 62 28 74 68 61 74 29 68 28 74 68 65 29 67  8 b(that)h(the)g
1fcd0 28 64 65 70 74 68 29 67 28 6f 66 29 67 28 74 68  (depth)g(of)g(th
1fce0 65 29 66 28 68 69 65 72 61 72 63 68 79 29 69 28  e)f(hierarchy)i(
1fcf0 5c 28 29 70 0a 46 70 28 64 29 74 20 46 74 28 5c  \()p.Fp(d)t Ft(\
1fd00 29 29 32 30 34 30 20 32 34 35 32 20 79 28 63 61  ))2040 2452 y(ca
1fd10 6e 2c 29 66 28 61 6e 64 29 68 28 69 6e 64 65 65  n,)f(and)h(indee
1fd20 64 29 67 28 73 68 6f 75 6c 64 2c 29 66 28 62 65  d)g(should,)f(be
1fd30 29 67 28 64 69 66 29 6e 0a 28 66 65 72 65 6e 74  )g(dif)n.(ferent
1fd40 29 68 28 66 6f 72 29 65 28 64 69 66 29 6e 28 66  )h(for)e(dif)n(f
1fd50 65 72 65 6e 74 29 68 28 65 29 6e 28 76 29 6f 28  erent)h(e)n(v)o(
1fd60 65 6e 74 29 68 28 74 79 70 65 73 2e 29 33 38 35  ent)h(types.)385
1fd70 39 0a 32 34 32 35 20 79 20 46 6d 28 35 29 32 30  9.2425 y Fm(5)20
1fd80 34 30 20 32 36 37 33 20 79 20 46 75 28 35 2e 29  40 2673 y Fu(5.)
1fd90 39 39 20 62 28 53 49 4d 55 4c 41 29 2d 39 20 62  99 b(SIMULA)-9 b
1fda0 28 54 49 4f 4e 29 32 35 0a 62 28 52 45 53 55 4c  (TION)25.b(RESUL
1fdb0 29 2d 39 20 62 28 54 53 29 32 31 31 35 20 32 37  )-9 b(TS)2115 27
1fdc0 38 31 20 79 20 46 74 28 49 6e 29 31 36 20 62 28  81 y Ft(In)16 b(
1fdd0 74 68 69 73 29 68 28 73 65 63 74 69 6f 6e 2c 29  this)h(section,)
1fde0 67 28 77 65 29 66 28 5c 30 30 32 72 73 74 29 67  g(we)f(\002rst)g
1fdf0 0a 28 65 29 6e 28 76 29 6e 28 61 6c 75 61 74 65  .(e)n(v)n(aluate
1fe00 29 69 28 74 68 65 29 65 28 70 65 72 66 6f 72 6d  )i(the)e(perform
1fe10 61 6e 63 65 29 69 28 6f 66 29 66 28 6f 75 72 29  ance)i(of)f(our)
1fe20 67 28 70 72 6f 70 6f 73 65 64 29 32 30 34 30 0a  g(proposed)2040.
1fe30 32 38 36 38 20 79 28 6d 65 63 68 61 6e 69 73 6d  2868 y(mechanism
1fe40 29 33 33 20 62 28 5c 28 53 65 63 74 69 6f 6e 29  )33 b(\(Section)
1fe50 65 28 35 2e 31 5c 29 29 68 28 69 6e 29 66 20 46  e(5.1\))h(in)f F
1fe60 70 28 6e 73 2d 32 29 68 0a 46 74 28 73 69 6d 75  p(ns-2)h.Ft(simu
1fe70 6c 61 74 69 6f 6e 73 29 67 28 6f 66 29 66 28 72  lations)g(of)f(r
1fe80 65 6c 61 74 69 29 6e 28 76 29 6f 28 65 6c 79 29  elati)n(v)o(ely)
1fe90 68 28 73 6d 61 6c 6c 29 32 30 34 30 20 32 39 35  h(small)2040 295
1fea0 35 0a 79 28 73 79 73 74 65 6d 73 29 32 33 20 62  5.y(systems)23 b
1feb0 28 6f 66 29 67 28 62 65 74 77 65 65 6e 29 67 28  (of)g(between)g(
1fec0 35 30 29 67 28 61 6e 64 29 68 28 32 30 30 29 66  50)g(and)h(200)f
1fed0 28 6e 6f 64 65 73 2e 29 33 36 0a 62 28 54 68 65  (nodes.)36.b(The
1fee0 73 65 29 32 33 20 62 28 73 69 6d 75 6c 61 74 69  se)23 b(simulati
1fef0 6f 6e 73 29 67 28 69 6e 63 6c 75 64 65 29 32 30  ons)g(include)20
1ff00 34 30 20 33 30 34 32 20 79 28 64 65 74 61 69 6c  40 3042 y(detail
1ff10 65 64 29 69 28 6d 6f 64 65 6c 73 29 67 28 6f 66  ed)i(models)g(of
1ff20 29 66 0a 28 61 29 68 28 77 69 72 65 6c 65 73 73  )f.(a)h(wireless
1ff30 29 66 28 6e 65 74 77 29 6f 28 6f 72 6b 27 29 6c  )f(netw)o(ork')l
1ff40 28 73 29 68 28 4d 41 29 6d 28 43 29 67 28 61 6e  (s)h(MA)m(C)g(an
1ff50 64 29 67 28 70 68 79 73 69 63 61 6c 29 67 28 6c  d)g(physical)g(l
1ff60 61 79 65 72 29 6c 28 2e 29 0a 32 30 34 30 20 33  ayer)l(.).2040 3
1ff70 31 32 39 20 79 28 41 66 74 65 72 29 65 28 76 29  129 y(After)e(v)
1ff80 6f 28 65 72 69 66 79 69 6e 67 29 69 28 74 68 65  o(erifying)i(the
1ff90 29 66 28 63 6f 72 72 65 63 74 29 67 28 66 75 6e  )f(correct)g(fun
1ffa0 63 74 69 6f 6e 69 6e 67 29 68 28 6f 66 29 66 0a  ctioning)h(of)f.
1ffb0 28 47 48 54 29 66 28 61 6e 64 29 69 28 6d 65 61  (GHT)f(and)i(mea
1ffc0 73 75 72 69 6e 67 29 67 28 69 74 73 29 32 30 34  suring)g(its)204
1ffd0 30 20 33 32 31 36 20 79 28 70 65 72 66 6f 72 6d  0 3216 y(perform
1ffe0 61 6e 63 65 29 63 28 6f 6e 29 67 28 73 74 61 74  ance)c(on)g(stat
1fff0 69 63 29 65 0a 28 6e 65 74 77 29 6f 28 6f 72 6b  ic)e.(netw)o(ork
20000 73 2c 29 69 28 77 65 29 66 28 74 68 65 6e 29 67  s,)i(we)f(then)g
20010 28 63 6f 6e 73 69 64 65 72 29 68 28 74 68 65 29  (consider)h(the)
20020 66 28 73 79 73 74 65 6d 27 29 6c 28 73 29 67 28  f(system')l(s)g(
20030 62 65 2d 29 32 30 34 30 0a 33 33 30 34 20 79 28  be-)2040.3304 y(
20040 68 61 29 6f 28 76 69 6f 72 29 67 28 69 6e 29 67  ha)o(vior)g(in)g
20050 28 73 69 6d 75 6c 61 74 69 6f 6e 73 29 68 28 77  (simulations)h(w
20060 69 74 68 29 66 28 62 6f 74 68 29 68 28 66 29 6f  ith)f(both)h(f)o
20070 28 61 69 6c 69 6e 67 29 66 28 6e 6f 64 65 73 29  (ailing)f(nodes)
20080 0a 68 28 61 6e 64 29 67 28 6d 6f 62 69 6c 65 29  .h(and)g(mobile)
20090 66 28 6e 6f 64 65 73 2c 29 68 28 74 6f 29 32 30  f(nodes,)h(to)20
200a0 34 30 20 33 33 39 31 20 79 28 74 65 73 74 29 65  40 3391 y(test)e
200b0 28 74 68 65 29 67 28 73 79 73 74 65 6d 29 67 28  (the)g(system)g(
200c0 69 6e 29 67 0a 28 74 68 65 29 67 28 68 61 72 73  in)g.(the)g(hars
200d0 68 29 67 28 73 65 6e 73 6f 72 6e 65 74 29 68 28  h)g(sensornet)h(
200e0 65 6e 29 6d 28 76 69 72 6f 6e 6d 65 6e 74 2e 29  en)m(vironment.)
200f0 32 31 31 35 20 33 34 37 38 0a 79 28 41 66 74 65  2115 3478.y(Afte
20100 72 29 31 34 20 62 28 63 6f 6e 5c 30 30 32 72 6d  r)14 b(con\002rm
20110 69 6e 67 29 68 28 74 68 65 29 66 28 76 69 61 62  ing)h(the)f(viab
20120 69 6c 69 74 79 29 68 28 6f 66 29 66 28 6f 75 72  ility)h(of)f(our
20130 29 68 28 64 65 73 69 67 6e 2c 29 68 28 77 65 29  )h(design,)h(we)
20140 65 0a 28 74 68 65 6e 29 68 28 5c 28 53 65 63 74  e.(then)h(\(Sect
20150 69 6f 6e 29 66 28 35 2e 32 5c 29 29 32 30 34 30  ion)f(5.2\))2040
20160 20 33 35 36 35 20 79 28 76 29 6f 28 65 72 69 66   3565 y(v)o(erif
20170 79 29 69 28 74 68 65 29 68 28 73 63 61 6c 69 6e  y)i(the)h(scalin
20180 67 29 66 28 61 72 29 6f 0a 28 67 75 6d 65 6e 74  g)f(ar)o.(gument
20190 73 29 68 28 66 72 6f 6d 29 66 28 53 65 63 74 69  s)h(from)f(Secti
201a0 6f 6e 29 68 28 32 2e 33 2e 32 29 66 28 77 69 74  on)h(2.3.2)f(wit
201b0 68 29 67 28 73 69 6d 75 6c 61 74 69 6f 6e 73 29  h)g(simulations)
201c0 67 28 6f 66 29 32 30 34 30 0a 33 36 35 32 20 79  g(of)2040.3652 y
201d0 28 6d 75 63 68 29 32 35 20 62 28 6c 61 72 29 6f  (much)25 b(lar)o
201e0 28 67 65 72 29 6f 28 2d 73 63 61 6c 65 29 66 28  (ger)o(-scale)f(
201f0 73 79 73 74 65 6d 73 29 68 28 6f 66 29 66 28 75  systems)h(of)f(u
20200 70 29 68 28 74 6f 29 66 28 31 30 29 33 32 30 32  p)h(to)f(10)3202
20210 0a 33 36 32 35 20 79 20 46 6d 28 35 29 33 32 36  .3625 y Fm(5)326
20220 30 20 33 36 35 32 20 79 20 46 74 28 6e 6f 64 65  0 3652 y Ft(node
20230 73 29 69 28 74 68 61 74 2c 29 66 28 69 6e 29 66  s)i(that,)f(in)f
20240 28 74 68 65 29 68 28 69 6e 74 65 72 65 73 74 29  (the)h(interest)
20250 32 30 34 30 0a 33 37 34 30 20 79 28 6f 66 29 31  2040.3740 y(of)1
20260 39 20 62 28 63 6f 6d 70 75 74 61 74 69 6f 6e 61  9 b(computationa
20270 6c 29 69 28 74 72 61 63 74 61 62 69 6c 69 74 79  l)i(tractability
20280 29 2d 35 20 62 28 2c 29 31 39 0a 62 28 64 6f 29  )-5 b(,)19.b(do)
20290 68 28 6e 6f 74 29 66 28 6d 6f 64 65 6c 29 68 28  h(not)f(model)h(
202a0 72 61 64 69 6f 29 67 28 64 65 74 61 69 6c 73 2c  radio)g(details,
202b0 29 66 28 6e 6f 64 65 29 68 28 66 29 6f 28 61 69  )f(node)h(f)o(ai
202c0 6c 2d 29 32 30 34 30 0a 33 38 32 37 20 79 28 75  l-)2040.3827 y(u
202d0 72 65 73 2c 29 66 28 6f 72 29 67 28 6d 6f 62 69  res,)f(or)g(mobi
202e0 6c 69 74 79 29 2d 35 20 62 28 2e 29 32 30 34 30  lity)-5 b(.)2040
202f0 20 33 39 39 31 20 79 20 46 75 28 35 2e 31 29 39   3991 y Fu(5.1)9
20300 39 0a 62 28 53 6d 61 6c 6c 5c 32 35 35 53 63 61  9.b(Small\255Sca
20310 6c 65 29 32 35 20 62 28 4e 65 74 77 29 6f 28 6f  le)25 b(Netw)o(o
20320 72 6b 73 2c 29 68 28 57 29 6e 28 69 72 29 6e 28  rks,)h(W)n(ir)n(
20330 65 6c 65 73 73 29 65 28 44 65 74 61 69 6c 73 29  eless)e(Details)
20340 32 31 31 35 0a 34 30 39 39 20 79 20 46 74 28 57  2115.4099 y Ft(W
20350 29 2d 36 20 62 28 65 29 31 35 20 62 28 69 6d 70  )-6 b(e)15 b(imp
20360 6c 65 6d 65 6e 74 65 64 29 69 28 47 48 54 29 65  lemented)i(GHT)e
20370 28 69 6e 29 68 20 46 70 28 6e 73 2d 32 29 67 0a  (in)h Fp(ns-2)g.
20380 46 74 28 5b 31 37 5d 2c 29 68 28 77 68 69 63 68  Ft([17],)h(which
20390 29 66 28 73 75 70 70 6f 72 74 73 29 68 28 64 65  )f(supports)h(de
203a0 74 61 69 6c 65 64 29 66 28 73 69 6d 2d 29 32 30  tailed)f(sim-)20
203b0 34 30 20 34 31 38 36 0a 79 28 75 6c 61 74 69 6f  40 4186.y(ulatio
203c0 6e 29 32 31 20 62 28 6f 66 29 66 28 6d 6f 62 69  n)21 b(of)f(mobi
203d0 6c 65 2c 29 67 28 77 69 72 65 6c 65 73 73 29 67  le,)g(wireless)g
203e0 28 6e 65 74 77 29 6f 28 6f 72 6b 73 29 68 28 75  (netw)o(orks)h(u
203f0 73 69 6e 67 29 66 28 49 45 45 45 29 66 0a 28 38  sing)f(IEEE)f.(8
20400 30 32 2e 31 31 29 69 28 72 61 64 69 6f 73 2e 29  02.11)i(radios.)
20410 32 37 20 62 28 49 6e 29 32 30 34 30 20 34 32 37  27 b(In)2040 427
20420 33 20 79 28 74 68 65 73 65 29 6a 28 73 69 6d 75  3 y(these)j(simu
20430 6c 61 74 69 6f 6e 73 2c 29 6a 28 77 65 29 64 28  lations,)j(we)d(
20440 73 65 65 6b 29 0a 67 28 74 6f 29 67 28 64 65 6d  seek).g(to)g(dem
20450 6f 6e 73 74 72 61 74 65 29 68 28 47 48 54 27 29  onstrate)h(GHT')
20460 6c 28 73 29 65 28 72 6f 62 29 6f 28 75 73 74 6e  l(s)e(rob)o(ustn
20470 65 73 73 29 69 28 6f 6e 29 32 30 34 30 0a 34 33  ess)i(on)2040.43
20480 36 30 20 79 28 72 65 61 6c 29 32 35 20 62 28 72  60 y(real)25 b(r
20490 61 64 69 6f 73 29 67 28 61 6e 64 29 68 28 64 79  adios)g(and)h(dy
204a0 6e 61 6d 69 63 29 67 28 74 6f 70 6f 6c 6f 67 69  namic)g(topologi
204b0 65 73 2c 29 68 28 77 68 65 72 65 29 65 28 6e 6f  es,)h(where)e(no
204c0 64 65 29 68 0a 28 66 29 6f 28 61 69 6c 75 72 65  de)h.(f)o(ailure
204d0 73 29 66 28 61 6e 64 29 67 28 6d 6f 2d 29 32 30  s)f(and)g(mo-)20
204e0 34 30 20 34 34 34 38 20 79 28 62 69 6c 69 74 79  40 4448 y(bility
204f0 29 63 28 63 61 75 73 65 29 69 28 63 68 61 6e 67  )c(cause)i(chang
20500 65 73 29 67 28 69 6e 29 65 0a 28 6e 6f 64 65 73  es)g(in)e.(nodes
20510 27 29 69 28 6e 65 69 67 68 62 6f 72 73 2c 29 67  ')i(neighbors,)g
20520 28 61 6e 64 29 66 28 63 68 61 6e 67 65 73 29 68  (and)f(changes)h
20530 28 69 6e 29 66 28 74 68 65 29 66 28 6e 6f 64 65  (in)f(the)f(node
20540 29 32 30 34 30 0a 34 35 33 35 20 79 28 63 6c 6f  )2040.4535 y(clo
20550 73 65 73 74 29 65 28 74 6f 29 67 28 61 29 67 20  sest)e(to)g(a)g 
20560 46 70 28 6b 29 6f 28 65 29 6e 28 79 29 70 20 46  Fp(k)o(e)n(y)p F
20570 74 28 27 29 6c 28 73 29 67 28 68 61 73 68 65 64  t(')l(s)g(hashed
20580 29 68 0a 28 63 6f 6f 72 64 69 6e 61 74 65 73 2e  )h.(coordinates.
20590 29 32 31 31 35 20 34 36 32 32 20 79 28 42 79 29  )2115 4622 y(By)
205a0 69 28 6d 6f 64 65 6c 69 6e 67 29 68 28 74 68 65  i(modeling)h(the
205b0 29 66 28 66 75 6c 6c 29 66 28 38 30 32 2e 31 31  )f(full)f(802.11
205c0 29 6a 28 4d 41 29 6d 28 43 29 0a 65 28 6c 61 79  )j(MA)m(C).e(lay
205d0 65 72 29 67 28 61 6e 64 29 67 28 70 68 79 73 69  er)g(and)g(physi
205e0 63 61 6c 29 68 28 6c 61 79 65 72 29 6d 28 2c 29  cal)h(layer)m(,)
205f0 66 20 46 70 28 6e 73 2d 29 32 30 34 30 20 34 37  f Fp(ns-)2040 47
20600 30 39 0a 79 28 32 29 33 31 20 62 20 46 74 28 61  09.y(2)31 b Ft(a
20610 6c 6c 6f 29 6e 28 77 73 29 67 28 65 29 6e 28 76  llo)n(ws)g(e)n(v
20620 29 6e 28 61 6c 75 61 74 69 6f 6e 29 68 28 6f 66  )n(aluation)h(of
20630 29 66 28 61 29 67 28 73 79 73 74 65 6d 27 29 6c  )f(a)g(system')l
20640 28 73 29 67 0a 28 70 65 72 66 6f 72 6d 61 6e 63  (s)g.(performanc
20650 65 29 68 28 6f 6e 29 66 28 61 29 67 28 62 61 6e  e)h(on)f(a)g(ban
20660 64 77 69 64 74 68 2d 29 32 30 34 30 20 34 37 39  dwidth-)2040 479
20670 36 20 79 28 6c 69 6d 69 74 65 64 2c 29 64 0a 28  6 y(limited,)d.(
20680 63 6f 6e 74 65 6e 74 69 6f 6e 2d 70 72 6f 6e 65  contention-prone
20690 29 68 28 77 69 72 65 6c 65 73 73 29 65 28 6d 65  )h(wireless)e(me
206a0 64 69 75 6d 2e 29 34 38 20 62 28 4f 75 72 29 32  dium.)48 b(Our)2
206b0 37 20 62 28 73 69 6d 75 6c 61 74 69 6f 6e 73 29  7 b(simulations)
206c0 67 28 75 73 65 29 0a 32 30 34 30 20 34 38 38 33  g(use).2040 4883
206d0 20 79 28 61 29 65 28 6d 6f 64 69 5c 30 30 32 65   y(a)e(modi\002e
206e0 64 29 68 28 38 30 32 2e 31 31 29 68 28 72 61 64  d)h(802.11)h(rad
206f0 69 6f 29 66 28 77 69 74 68 29 66 28 61 29 67 28  io)f(with)f(a)g(
20700 34 30 2d 6d 29 68 28 72 61 64 69 6f 29 67 0a 28  40-m)h(radio)g.(
20710 72 61 6e 67 65 2c 29 68 28 72 61 74 68 65 72 29  range,)h(rather)
20720 65 28 74 68 61 6e 29 68 28 74 68 65 29 32 30 34  e(than)h(the)204
20730 30 20 34 39 37 31 20 79 28 32 35 30 2d 6d 29 67  0 4971 y(250-m)g
20740 28 72 61 64 69 6f 29 66 28 72 61 6e 67 65 29 68  (radio)f(range)h
20750 28 6f 66 29 66 0a 28 49 45 45 45 2d 63 6f 6d 70  (of)f.(IEEE-comp
20760 6c 69 61 6e 74 29 67 28 68 61 72 64 77 29 6f 28  liant)g(hardw)o(
20770 61 72 65 3b 29 6b 28 74 68 69 73 29 63 28 63 68  are;)k(this)c(ch
20780 6f 69 63 65 29 67 28 6d 69 72 29 6f 28 2d 29 32  oice)g(mir)o(-)2
20790 30 34 30 0a 35 30 35 38 20 79 28 72 6f 72 73 29  040.5058 y(rors)
207a0 31 39 20 62 28 74 68 61 74 29 67 28 6d 61 64 65  19 b(that)g(made
207b0 29 67 28 69 6e 29 67 28 74 68 65 29 67 28 65 29  )g(in)g(the)g(e)
207c0 6e 28 76 29 6e 28 61 6c 75 61 74 69 6f 6e 29 68  n(v)n(aluation)h
207d0 28 6f 66 29 66 0a 28 64 69 72 65 63 74 65 64 29  (of)f.(directed)
207e0 67 28 64 69 66 29 6e 28 66 75 73 69 6f 6e 29 68  g(dif)n(fusion)h
207f0 28 69 6e 29 66 28 5b 31 30 5d 2c 29 67 28 69 6e  (in)f([10],)g(in
20800 29 66 28 74 68 65 29 70 20 42 6c 61 63 6b 0a 32  )f(the)p Black.2
20810 30 34 30 20 35 31 32 35 20 37 39 37 20 34 20 76  040 5125 797 4 v
20820 20 32 30 34 34 20 35 31 38 37 20 61 20 46 6d 28   2044 5187 a Fm(
20830 34 29 32 30 37 37 20 35 32 31 34 20 79 20 46 74  4)2077 5214 y Ft
20840 28 43 68 6f 6f 73 69 6e 67 29 6a 0a 46 70 28 64  (Choosing)j.Fp(d
20850 29 69 20 46 74 28 73 75 63 68 29 63 28 74 68 61  )i Ft(such)c(tha
20860 74 29 67 28 32 29 32 37 36 36 20 35 31 38 37 20  t)g(2)2766 5187 
20870 79 20 46 66 28 64 29 32 38 31 39 20 35 32 31 34  y Ff(d)2819 5214
20880 0a 79 20 46 6a 28 3d 29 32 38 39 34 20 35 31 36  .y Fj(=)2894 516
20890 30 20 79 20 46 69 28 70 29 70 20 32 39 35 36 20  0 y Fi(p)p 2956 
208a0 35 31 36 30 20 33 38 20 33 20 76 20 35 34 20 78  5160 38 3 v 54 x
208b0 20 46 70 28 6e 29 67 0a 46 74 28 63 6f 73 74 73   Fp(n)g.Ft(costs
208c0 29 67 28 74 68 65 29 67 28 73 61 6d 65 29 67 28  )g(the)g(same)g(
208d0 61 73 29 67 28 6c 6f 63 61 6c 29 67 28 73 74 6f  as)g(local)g(sto
208e0 72 61 67 65 2e 29 32 30 34 34 20 35 32 37 36 0a  rage.)2044 5276.
208f0 79 20 46 6d 28 35 29 32 30 37 37 20 35 33 30 33  y Fm(5)2077 5303
20900 20 79 20 46 74 28 4f 6e 65 29 32 35 20 62 28 6d   y Ft(One)25 b(m
20910 69 67 68 74 2c 29 68 28 66 6f 72 29 65 28 65 29  ight,)h(for)e(e)
20920 6f 28 78 61 6d 70 6c 65 2c 29 69 28 65 6e 63 6f  o(xample,)i(enco
20930 64 65 29 67 0a 28 74 68 65 29 66 28 68 69 65 72  de)g.(the)f(hier
20940 61 72 63 68 79 29 67 28 6c 65 29 6e 28 76 29 6f  archy)g(le)n(v)o
20950 28 65 6c 29 66 28 69 6e 29 67 28 74 68 65 29 68  (el)f(in)g(the)h
20960 28 65 29 6e 28 76 29 6f 28 65 6e 74 29 32 30 34  (e)n(v)o(ent)204
20970 30 0a 35 33 37 38 20 79 28 6e 61 6d 65 29 32 30  0.5378 y(name)20
20980 20 62 28 73 6f 29 66 28 74 68 61 74 29 66 20 46   b(so)f(that)f F
20990 70 28 64 29 32 33 20 62 20 46 74 28 69 73 29 63  p(d)23 b Ft(is)c
209a0 28 67 6c 6f 62 61 6c 6c 79 29 68 28 6b 6e 6f 29  (globally)h(kno)
209b0 6e 28 77 6e 29 67 0a 28 66 6f 72 29 66 28 65 61  n(wn)g.(for)f(ea
209c0 63 68 29 67 28 65 29 6e 28 76 29 6f 28 65 6e 74  ch)g(e)n(v)o(ent
209d0 29 68 28 74 79 70 65 2e 29 70 20 42 6c 61 63 6b  )h(type.)p Black
209e0 20 42 6c 61 63 6b 20 42 6c 61 63 6b 0a 65 6f 70   Black Black.eop
209f0 0a 25 25 50 61 67 65 3a 20 37 20 37 0a 37 20 36  .%%Page: 7 7.7 6
20a00 20 62 6f 70 20 42 6c 61 63 6b 20 42 6c 61 63 6b   bop Black Black
20a10 20 42 6c 61 63 6b 20 42 6c 61 63 6b 20 42 6c 61   Black Black Bla
20a20 63 6b 20 31 31 32 20 2d 31 34 38 20 31 34 36 37  ck 112 -148 1467
20a30 20 34 0a 76 20 31 31 30 20 2d 35 36 20 34 20 39   4.v 110 -56 4 9
20a40 33 20 76 20 33 33 32 20 2d 38 32 20 61 20 46 74  3 v 332 -82 a Ft
20a50 28 4e 6f 64 65 29 31 39 20 62 28 44 65 6e 73 69  (Node)19 b(Densi
20a60 74 79 29 70 20 39 36 33 0a 2d 35 36 20 56 20 32  ty)p 963.-56 V 2
20a70 38 37 20 77 28 31 29 67 28 6e 6f 64 65 29 68 28  87 w(1)g(node)h(
20a80 2f 29 65 28 32 35 36 29 69 28 6d 29 31 34 37 39  /)e(256)i(m)1479
20a90 20 2d 31 30 39 20 79 20 46 6d 28 32 29 70 0a 31   -109 y Fm(2)p.1
20aa0 35 37 36 20 2d 35 36 20 56 20 31 31 32 20 2d 35  576 -56 V 112 -5
20ab0 33 20 31 34 36 37 20 34 20 76 20 31 31 30 20 33  3 1467 4 v 110 3
20ac0 34 20 34 20 38 38 20 76 20 33 34 34 20 38 20 61  4 4 88 v 344 8 a
20ad0 20 46 74 28 52 61 64 69 6f 29 66 28 52 61 6e 67   Ft(Radio)f(Rang
20ae0 65 29 70 0a 39 36 33 20 33 34 20 56 20 34 36 35  e)p.963 34 V 465
20af0 20 77 28 34 30 29 67 28 6d 29 70 20 31 35 37 36   w(40)g(m)p 1576
20b00 20 33 34 20 56 20 31 31 32 20 33 38 20 31 34 36   34 V 112 38 146
20b10 37 20 34 20 76 20 31 31 30 0a 31 32 35 20 34 20  7 4 v 110.125 4 
20b20 38 38 20 76 20 31 39 39 20 39 39 20 61 28 47 50  88 v 199 99 a(GP
20b30 53 52 29 65 28 42 65 61 63 6f 6e 29 6a 28 49 6e  SR)e(Beacon)j(In
20b40 74 65 72 76 29 6e 28 61 6c 29 70 20 39 36 33 0a  terv)n(al)p 963.
20b50 31 32 35 20 56 20 33 35 32 20 77 28 31 29 66 28  125 V 352 w(1)f(
20b60 73 29 70 20 31 35 37 36 20 31 32 35 20 56 20 31  s)p 1576 125 V 1
20b70 31 32 20 31 32 38 20 31 34 36 37 20 34 20 76 20  12 128 1467 4 v 
20b80 31 31 30 20 32 31 35 0a 34 20 38 38 20 76 20 31  110 215.4 88 v 1
20b90 35 36 20 31 38 39 20 61 28 47 50 53 52 29 66 28  56 189 a(GPSR)f(
20ba0 42 65 61 63 6f 6e 29 69 28 45 78 70 69 72 61 74  Beacon)i(Expirat
20bb0 69 6f 6e 29 70 20 39 36 33 20 32 31 35 0a 56 20  ion)p 963 215.V 
20bc0 32 38 31 20 77 28 34 2e 35 29 66 28 73 29 70 20  281 w(4.5)f(s)p 
20bd0 31 35 37 36 20 32 31 35 20 56 20 31 31 32 20 32  1576 215 V 112 2
20be0 31 39 20 31 34 36 37 20 34 20 76 20 31 31 30 20  19 1467 4 v 110 
20bf0 33 30 36 0a 34 20 38 38 20 76 20 33 34 31 20 32  306.4 88 v 341 2
20c00 38 30 20 61 28 50 6c 61 6e 61 72 69 7a 61 74 69  80 a(Planarizati
20c10 6f 6e 29 70 20 39 36 33 20 33 30 36 20 56 20 34  on)p 963 306 V 4
20c20 38 32 20 77 28 47 47 29 70 0a 31 35 37 36 20 33  82 w(GG)p.1576 3
20c30 30 36 20 56 20 31 31 32 20 33 30 39 20 31 34 36  06 V 112 309 146
20c40 37 20 34 20 76 20 31 31 30 20 33 39 36 20 34 20  7 4 v 110 396 4 
20c50 38 38 20 76 20 33 33 30 20 33 37 30 20 61 28 4d  88 v 330 370 a(M
20c60 6f 62 69 6c 69 74 79 29 67 28 52 61 74 65 29 70  obility)g(Rate)p
20c70 0a 39 36 33 20 33 39 36 20 56 20 33 34 30 20 77  .963 396 V 340 w
20c80 28 30 2c 29 66 28 30 2e 31 2c 29 68 28 31 29 67  (0,)f(0.1,)h(1)g
20c90 28 6d 2f 73 29 70 20 31 35 37 36 20 33 39 36 20  (m/s)p 1576 396 
20ca0 56 20 31 31 32 0a 34 30 30 20 31 34 36 37 20 34  V 112.400 1467 4
20cb0 20 76 20 31 31 30 20 34 38 37 20 34 20 38 38 20   v 110 487 4 88 
20cc0 76 20 32 37 31 20 34 36 31 20 61 28 4e 75 6d 62  v 271 461 a(Numb
20cd0 65 72 29 67 28 6f 66 29 67 28 4e 6f 64 65 73 29  er)g(of)g(Nodes)
20ce0 70 0a 39 36 33 20 34 38 37 20 56 20 32 30 35 20  p.963 487 V 205 
20cf0 77 28 35 30 2c 29 67 28 31 30 30 2c 29 67 28 31  w(50,)g(100,)g(1
20d00 35 30 2c 29 68 28 32 30 30 29 70 20 31 35 37 36  50,)h(200)p 1576
20d10 20 34 38 37 20 56 0a 31 31 32 20 34 39 30 20 31   487 V.112 490 1
20d20 34 36 37 20 34 20 76 20 31 31 30 20 35 37 37 20  467 4 v 110 577 
20d30 34 20 38 38 20 76 20 32 38 37 20 35 35 31 20 61  4 88 v 287 551 a
20d40 28 53 69 6d 75 6c 61 74 69 6f 6e 29 66 28 54 29  (Simulation)f(T)
20d50 6d 28 69 6d 65 29 70 0a 39 36 33 20 35 37 37 20  m(ime)p.963 577 
20d60 56 20 34 30 32 20 77 28 33 30 30 29 68 28 73 29  V 402 w(300)h(s)
20d70 70 20 31 35 37 36 20 35 37 37 20 56 20 31 31 32  p 1576 577 V 112
20d80 20 35 38 31 20 31 34 36 37 20 34 20 76 0a 31 31   581 1467 4 v.11
20d90 30 20 36 36 38 20 34 20 38 38 20 76 20 31 39 32  0 668 4 88 v 192
20da0 20 36 34 32 20 61 28 51 75 65 72 79 29 66 28 47   642 a(Query)f(G
20db0 65 6e 65 72 61 74 69 6f 6e 29 68 28 52 61 74 65  eneration)h(Rate
20dc0 29 70 0a 39 36 33 20 36 36 38 20 56 20 33 30 36  )p.963 668 V 306
20dd0 20 77 28 32 29 66 28 71 70 73 29 70 20 31 35 37   w(2)f(qps)p 157
20de0 36 20 36 36 38 20 56 20 31 31 32 20 36 37 31 20  6 668 V 112 671 
20df0 31 34 36 37 20 34 20 76 0a 31 31 30 20 37 35 38  1467 4 v.110 758
20e00 20 34 20 38 38 20 76 20 32 37 38 20 37 33 32 20   4 88 v 278 732 
20e10 61 28 51 75 65 72 79 29 67 28 53 74 61 72 74 29  a(Query)g(Start)
20e20 66 28 54 29 6d 28 69 6d 65 29 70 20 39 36 33 0a  f(T)m(ime)p 963.
20e30 37 35 38 20 56 20 34 31 32 20 77 28 34 32 29 68  758 V 412 w(42)h
20e40 28 73 29 70 20 31 35 37 36 20 37 35 38 20 56 20  (s)p 1576 758 V 
20e50 31 31 32 20 37 36 32 20 31 34 36 37 20 34 20 76  112 762 1467 4 v
20e60 20 31 31 30 0a 38 34 39 20 34 20 38 38 20 76 20   110.849 4 88 v 
20e70 32 39 37 20 38 32 33 20 61 28 52 65 66 72 65 73  297 823 a(Refres
20e80 68 29 68 28 49 6e 74 65 72 76 29 6e 28 61 6c 29  h)h(Interv)n(al)
20e90 70 20 39 36 33 20 38 34 39 0a 56 20 34 33 31 20  p 963 849.V 431 
20ea0 77 28 31 30 29 66 28 73 29 70 20 31 35 37 36 20  w(10)f(s)p 1576 
20eb0 38 34 39 20 56 20 31 31 32 20 38 35 32 20 31 34  849 V 112 852 14
20ec0 36 37 20 34 20 76 20 31 31 30 20 39 33 39 0a 34  67 4 v 110 939.4
20ed0 20 38 38 20 76 20 33 35 34 20 39 31 33 20 61 28   88 v 354 913 a(
20ee0 45 76 29 6f 28 65 6e 74 29 67 28 54 29 2d 36 20  Ev)o(ent)g(T)-6 
20ef0 62 28 79 70 65 73 29 70 20 39 36 33 20 39 33 39  b(ypes)p 963 939
20f00 20 56 20 35 31 32 0a 77 28 32 30 29 70 20 31 35   V 512.w(20)p 15
20f10 37 36 20 39 33 39 20 56 20 31 31 32 20 39 34 33  76 939 V 112 943
20f20 20 31 34 36 37 20 34 20 76 20 31 31 30 20 31 30   1467 4 v 110 10
20f30 33 30 20 34 20 38 38 20 76 20 32 39 35 0a 31 30  30 4 88 v 295.10
20f40 30 34 20 61 28 45 76 29 6f 28 65 6e 74 73 29 31  04 a(Ev)o(ents)1
20f50 39 20 62 28 44 65 74 65 63 74 65 64 29 70 20 39  9 b(Detected)p 9
20f60 36 33 20 31 30 33 30 20 56 20 33 36 30 20 77 28  63 1030 V 360 w(
20f70 31 30 29 67 28 2f 29 66 28 74 79 70 65 29 70 0a  10)g(/)f(type)p.
20f80 31 35 37 36 20 31 30 33 30 20 56 20 31 31 32 20  1576 1030 V 112 
20f90 31 30 33 33 20 31 34 36 37 20 34 20 76 20 2d 36  1033 1467 4 v -6
20fa0 35 20 31 31 30 32 20 61 20 46 73 28 54 29 2d 37  5 1102 a Fs(T)-7
20fb0 20 62 28 61 62 6c 65 29 31 38 0a 62 28 31 3a 29   b(able)18.b(1:)
20fc0 32 33 20 62 28 47 48 54 29 63 28 73 69 6d 75 6c  23 b(GHT)c(simul
20fd0 61 74 69 6f 6e 29 66 28 70 61 72 61 6d 65 74 65  ation)f(paramete
20fe0 72 73 29 69 28 69 6e 29 65 20 46 63 28 6e 73 2d  rs)i(in)e Fc(ns-
20ff0 32 29 68 0a 46 73 28 73 69 6d 75 6c 61 74 69 6f  2)h.Fs(simulatio
21000 6e 73 2e 29 70 20 42 6c 61 63 6b 20 2d 31 35 32  ns.)p Black -152
21010 20 31 33 37 38 20 61 20 46 74 28 69 6e 74 65 72   1378 a Ft(inter
21020 65 73 74 29 68 28 6f 66 29 68 28 75 73 69 6e 67  est)h(of)h(using
21030 29 67 0a 28 70 61 72 61 6d 65 74 65 72 73 29 67  )g.(parameters)g
21040 28 63 6c 6f 73 65 72 29 66 28 74 6f 29 68 28 74  (closer)f(to)h(t
21050 68 6f 73 65 29 67 28 66 6f 75 6e 64 29 67 28 69  hose)g(found)g(i
21060 6e 29 66 28 73 65 6e 73 6f 72 29 69 28 72 61 64  n)f(sensor)i(rad
21070 69 6f 73 2e 29 2d 31 35 32 0a 31 34 36 35 20 79  ios.)-152.1465 y
21080 28 4f 75 72 29 66 28 72 61 64 69 6f 29 67 28 6d  (Our)f(radio)g(m
21090 6f 64 65 6c 29 67 28 69 73 29 67 28 72 65 61 6c  odel)g(is)g(real
210a0 69 73 74 69 63 29 66 28 69 6e 29 67 28 69 74 73  istic)f(in)g(its
210b0 29 67 28 75 73 65 29 69 28 6f 66 29 65 0a 28 74  )g(use)i(of)e.(t
210c0 68 65 29 68 28 38 30 32 2e 31 31 29 68 28 4d 41  he)h(802.11)h(MA
210d0 29 6d 28 43 29 66 28 70 72 6f 74 6f 63 6f 6c 29  )m(C)f(protocol)
210e0 2d 31 35 32 20 31 35 35 32 20 79 28 66 6f 72 29  -152 1552 y(for)
210f0 69 28 5c 30 30 33 6f 6f 72 29 66 0a 28 61 63 71  i(\003oor)f.(acq
21100 75 69 73 69 74 69 6f 6e 2c 29 69 28 61 6e 64 29  uisition,)i(and)
21110 67 28 69 6e 29 65 28 69 74 73 29 67 28 6d 6f 64  g(in)e(its)g(mod
21120 65 6c 69 6e 67 29 69 28 6f 66 29 65 28 63 61 70  eling)i(of)e(cap
21130 74 75 72 65 3b 29 6a 28 74 68 65 73 65 29 65 0a  ture;)j(these)e.
21140 28 61 73 70 65 63 74 73 29 2d 31 35 32 20 31 36  (aspects)-152 16
21150 33 39 20 79 28 72 65 5c 30 30 33 65 63 74 29 65  39 y(re\003ect)e
21160 28 74 68 65 29 68 28 63 6f 6e 74 65 6e 74 69 6f  (the)h(contentio
21170 6e 29 68 28 62 65 68 61 29 6f 28 76 69 6f 72 29  n)h(beha)o(vior)
21180 66 28 6f 66 29 66 0a 28 74 6f 64 61 79 27 29 6c  f(of)f.(today')l
21190 28 73 29 69 28 63 6f 6d 6d 6f 64 69 74 79 29 66  (s)i(commodity)f
211a0 28 6f 66 29 6e 28 66 2d 74 68 65 2d 73 68 65 6c  (of)n(f-the-shel
211b0 66 29 2d 31 35 32 20 31 37 32 36 0a 79 28 72 61  f)-152 1726.y(ra
211c0 64 69 6f 73 2e 29 32 37 20 62 28 48 6f 29 6e 28  dios.)27 b(Ho)n(
211d0 77 65 29 6e 28 76 29 6f 28 65 72 29 6d 28 2c 29  we)n(v)o(er)m(,)
211e0 32 31 20 62 28 77 65 29 66 28 64 6f 29 68 28 6e  21 b(we)f(do)h(n
211f0 6f 74 29 66 28 63 6f 6e 73 69 64 65 72 29 68 28  ot)f(consider)h(
21200 65 6e 29 0a 6d 28 76 69 72 6f 6e 6d 65 6e 74 61  en).m(vironmenta
21210 6c 29 67 28 6e 6f 69 73 65 29 67 28 6f 72 29 66  l)g(noise)g(or)f
21220 28 70 72 6f 70 2d 29 2d 31 35 32 20 31 38 31 33  (prop-)-152 1813
21230 20 79 28 61 67 61 74 69 6f 6e 29 68 28 6f 62 73   y(agation)h(obs
21240 74 61 63 6c 65 73 2c 29 67 0a 28 61 6e 64 29 67  tacles,)g.(and)g
21250 28 6c 65 61 29 6f 28 76 29 6f 28 65 29 67 28 65  (lea)o(v)o(e)g(e
21260 29 6f 28 78 61 6d 69 6e 61 74 69 6f 6e 29 67 28  )o(xamination)g(
21270 6f 66 29 67 28 74 68 65 69 72 29 66 28 69 6d 70  of)g(their)f(imp
21280 6f 72 74 61 6e 74 29 68 28 65 66 29 6e 0a 28 66  ortant)h(ef)n.(f
21290 65 63 74 73 29 2d 31 35 32 20 31 39 30 31 20 79  ects)-152 1901 y
212a0 28 74 6f 29 65 28 61 29 67 28 66 75 74 75 72 65  (to)e(a)g(future
212b0 29 67 28 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f  )g(implementatio
212c0 6e 29 68 28 73 74 75 64 79 29 2d 35 0a 62 28 2e  n)h(study)-5.b(.
212d0 29 2d 37 37 20 31 39 38 38 20 79 28 49 6e 29 31  )-77 1988 y(In)1
212e0 36 20 62 28 61 6c 6c 29 66 28 6f 75 72 29 68 20  6 b(all)f(our)h 
212f0 46 70 28 6e 73 2d 32 29 68 20 46 74 28 73 69 6d  Fp(ns-2)h Ft(sim
21300 75 6c 61 74 69 6f 6e 73 2c 29 66 28 74 68 65 72  ulations,)f(ther
21310 65 29 67 0a 28 69 73 29 67 28 61 29 67 28 73 69  e)g.(is)g(a)g(si
21320 6e 67 6c 65 29 67 28 71 75 65 72 79 69 6e 67 29  ngle)g(querying)
21330 68 28 6e 6f 64 65 29 67 28 70 6c 61 63 65 64 29  h(node)g(placed)
21340 2d 31 35 32 20 32 30 37 35 0a 79 28 69 6e 29 32  -152 2075.y(in)2
21350 34 20 62 28 74 68 65 29 67 28 75 70 70 65 72 29  4 b(the)g(upper)
21360 6f 28 2d 6c 65 66 74 29 67 28 63 6f 72 6e 65 72  o(-left)g(corner
21370 29 67 28 6f 66 29 67 28 74 68 65 29 67 28 73 69  )g(of)g(the)g(si
21380 6d 75 6c 61 74 65 64 29 67 28 72 65 29 6f 0a 28  mulated)g(re)o.(
21390 67 69 6f 6e 2e 29 33 38 20 62 28 54 68 69 73 29  gion.)38 b(This)
213a0 32 34 20 62 28 6e 6f 64 65 29 67 28 72 65 70 72  24 b(node)g(repr
213b0 65 2d 29 2d 31 35 32 20 32 31 36 32 20 79 28 73  e-)-152 2162 y(s
213c0 65 6e 74 73 29 66 28 74 68 65 29 68 28 61 63 63  ents)f(the)h(acc
213d0 65 73 73 29 66 0a 28 70 6f 69 6e 74 29 67 28 77  ess)f.(point)g(w
213e0 68 65 72 65 29 68 28 71 75 65 72 69 65 73 29 66  here)h(queries)f
213f0 28 65 6e 74 65 72 29 67 28 74 68 65 29 67 28 73  (enter)g(the)g(s
21400 65 6e 73 6f 72 29 68 28 6e 65 74 77 29 6f 28 6f  ensor)h(netw)o(o
21410 72 6b 2e 29 33 36 0a 62 28 41 74 29 2d 31 35 32  rk.)36.b(At)-152
21420 20 32 32 34 39 20 79 28 74 68 65 29 32 30 20 62   2249 y(the)20 b
21430 28 73 74 61 72 74 29 66 28 6f 66 29 67 28 61 29  (start)f(of)g(a)
21440 68 28 73 69 6d 75 6c 61 74 69 6f 6e 2c 29 67 28  h(simulation,)g(
21450 61 6c 6c 29 66 28 65 29 6e 28 76 29 6f 0a 28 65  all)f(e)n(v)o.(e
21460 6e 74 73 29 68 28 61 72 65 29 66 28 69 6e 73 65  nts)h(are)f(inse
21470 72 74 65 64 29 68 28 69 6e 74 6f 29 67 28 74 68  rted)h(into)g(th
21480 65 29 66 28 44 48 54 29 67 20 46 70 28 6f 6e 63  e)f(DHT)g Fp(onc
21490 65 29 70 0a 46 74 28 2c 29 2d 31 35 32 20 32 33  e)p.Ft(,)-152 23
214a0 33 36 20 79 28 62 79 29 6b 28 73 65 6e 73 6f 72  36 y(by)k(sensor
214b0 73 29 67 28 63 68 6f 73 65 6e 29 67 28 75 6e 69  s)g(chosen)g(uni
214c0 66 6f 72 6d 6c 79 29 67 28 61 74 29 66 28 72 61  formly)g(at)f(ra
214d0 6e 64 6f 6d 3b 29 69 0a 28 74 68 65 73 65 29 66  ndom;)i.(these)f
214e0 28 61 72 65 29 66 28 74 68 65 29 67 28 73 65 6e  (are)f(the)g(sen
214f0 73 6f 72 73 29 68 28 74 68 61 74 29 2d 31 35 32  sors)h(that)-152
21500 20 32 34 32 34 20 79 28 6d 65 61 73 75 72 65 64   2424 y(measured
21510 29 32 38 0a 62 28 74 68 65 29 65 28 69 6e 73 65  )28.b(the)e(inse
21520 72 74 65 64 29 68 28 65 29 6e 28 76 29 6f 28 65  rted)h(e)n(v)o(e
21530 6e 74 73 2e 29 34 36 20 62 28 51 75 65 72 69 65  nts.)46 b(Querie
21540 73 29 32 36 20 62 28 61 72 65 29 67 28 61 63 6b  s)26 b(are)g(ack
21550 6e 6f 29 6e 0a 28 77 6c 65 64 67 65 64 29 6a 28  no)n.(wledged)j(
21560 61 6e 64 29 65 28 72 65 2d 29 2d 31 35 32 20 32  and)e(re-)-152 2
21570 35 31 31 20 79 28 74 72 69 65 64 29 63 28 75 6e  511 y(tried)c(un
21580 74 69 6c 29 67 28 74 68 65 29 6f 28 79 29 68 28  til)g(the)o(y)h(
21590 73 75 63 63 65 65 64 2e 29 33 38 0a 62 28 41 74  succeed.)38.b(At
215a0 29 32 32 20 62 28 74 69 6d 65 29 68 28 34 32 29  )22 b(time)h(42)
215b0 68 28 73 2c 29 67 28 74 6f 29 66 28 61 6c 6c 6f  h(s,)g(to)f(allo
215c0 29 6e 28 77 29 68 28 74 68 65 29 66 28 44 48 54  )n(w)h(the)f(DHT
215d0 29 67 28 74 6f 29 67 28 73 74 61 62 69 2d 29 2d  )g(to)g(stabi-)-
215e0 31 35 32 0a 32 35 39 38 20 79 28 6c 69 7a 65 2c  152.2598 y(lize,
215f0 29 31 38 20 62 28 74 68 65 29 68 28 71 75 65 72  )18 b(the)h(quer
21600 79 69 6e 67 29 67 28 6e 6f 64 65 29 68 28 62 65  ying)g(node)h(be
21610 29 6f 28 67 69 6e 73 29 66 28 67 65 6e 65 72 61  )o(gins)f(genera
21620 74 69 6e 67 29 67 0a 28 71 75 65 72 69 65 73 29  ting)g.(queries)
21630 67 28 61 74 29 66 28 61 29 67 28 72 61 74 65 29  g(at)f(a)g(rate)
21640 68 28 6f 66 29 66 28 32 29 67 28 71 70 73 2c 29  h(of)f(2)g(qps,)
21650 2d 31 35 32 20 32 36 38 35 20 79 28 69 6e 63 6c  -152 2685 y(incl
21660 75 64 69 6e 67 29 69 28 62 6f 74 68 29 67 0a 28  uding)i(both)g.(
21670 6e 65 29 6e 28 77 29 66 28 61 6e 64 29 68 28 72  ne)n(w)f(and)h(r
21680 65 74 72 61 6e 73 6d 69 74 74 65 64 29 66 28 71  etransmitted)f(q
21690 75 65 72 69 65 73 2e 29 2d 37 37 20 32 37 37 32  ueries.)-77 2772
216a0 20 79 28 54 29 2d 36 0a 62 28 61 62 6c 65 29 32   y(T)-6.b(able)2
216b0 34 20 62 28 31 29 67 28 73 68 6f 29 6e 28 77 73  4 b(1)g(sho)n(ws
216c0 29 68 28 74 68 65 29 66 28 70 61 72 61 6d 65 74  )h(the)f(paramet
216d0 65 72 73 29 68 28 77 65 29 66 28 75 73 65 64 29  ers)h(we)f(used)
216e0 68 28 69 6e 29 66 28 6f 75 72 29 67 0a 46 70 28  h(in)f(our)g.Fp(
216f0 6e 73 2d 32 29 68 20 46 74 28 73 69 6d 75 6c 61  ns-2)h Ft(simula
21700 74 69 6f 6e 73 2e 29 2d 31 35 32 20 32 38 35 39  tions.)-152 2859
21710 20 79 28 57 29 2d 36 20 62 28 65 29 32 33 20 62   y(W)-6 b(e)23 b
21720 28 70 72 65 73 65 6e 74 29 68 28 72 65 73 75 6c  (present)h(resul
21730 74 73 29 66 0a 28 74 68 61 74 29 68 28 61 72 65  ts)f.(that)h(are
21740 29 66 28 61 29 6f 28 76 29 6f 28 65 72 61 67 65  )f(a)o(v)o(erage
21750 64 29 68 28 6f 29 6f 28 76 29 6f 28 65 72 29 67  d)h(o)o(v)o(er)g
21760 28 6d 75 6c 74 69 70 6c 65 29 66 28 73 69 6d 75  (multiple)f(simu
21770 6c 61 74 69 6f 6e 73 3b 29 6a 0a 28 69 6e 29 2d  lations;)j.(in)-
21780 31 35 32 20 32 39 34 37 20 79 28 61 6c 6c 29 33  152 2947 y(all)3
21790 31 20 62 28 63 61 73 65 73 2c 29 6a 28 74 68 65  1 b(cases,)j(the
217a0 29 64 28 76 29 6e 28 61 72 69 61 6e 63 65 73 29  )d(v)n(ariances)
217b0 68 28 6f 66 29 66 28 74 68 65 73 65 29 67 0a 28  h(of)f(these)g.(
217c0 72 75 6e 73 29 67 28 61 72 65 29 67 28 72 65 61  runs)g(are)g(rea
217d0 73 6f 6e 61 62 6c 65 2e 29 36 31 20 62 28 4e 6f  sonable.)61 b(No
217e0 74 65 29 33 31 20 62 28 74 68 61 74 29 2d 31 35  te)31 b(that)-15
217f0 32 20 33 30 33 34 0a 79 28 6e 6f 64 65 29 63 28  2 3034.y(node)c(
21800 64 65 6e 73 69 74 79 29 66 28 72 65 6d 61 69 6e  density)f(remain
21810 73 29 66 28 63 6f 6e 73 74 61 6e 74 29 68 28 69  s)f(constant)h(i
21820 6e 29 66 28 6f 75 72 29 68 28 73 69 6d 75 6c 61  n)f(our)h(simula
21830 74 69 6f 6e 73 3b 29 6a 28 61 73 29 63 0a 28 77  tions;)j(as)c.(w
21840 65 29 67 28 69 6e 63 72 65 61 73 65 29 2d 31 35  e)g(increase)-15
21850 32 20 33 31 32 31 20 79 28 74 68 65 29 64 28 6e  2 3121 y(the)d(n
21860 75 6d 62 65 72 29 68 28 6f 66 29 65 28 6e 6f 64  umber)h(of)e(nod
21870 65 73 2c 29 69 28 77 65 29 66 28 73 63 61 6c 65  es,)i(we)f(scale
21880 29 66 0a 28 74 68 65 29 68 28 72 65 29 6f 28 67  )f.(the)h(re)o(g
21890 69 6f 6e 29 67 28 73 69 7a 65 29 67 28 73 75 63  ion)g(size)g(suc
218a0 68 29 67 28 74 68 61 74 29 66 28 6e 6f 64 65 29  h)g(that)f(node)
218b0 69 28 64 65 6e 2d 29 2d 31 35 32 0a 33 32 30 38  i(den-)-152.3208
218c0 20 79 28 73 69 74 79 29 63 28 64 6f 65 73 29 68   y(sity)c(does)h
218d0 28 6e 6f 74 29 66 28 63 68 61 6e 67 65 2e 29 34  (not)f(change.)4
218e0 37 34 20 33 31 38 31 20 79 20 46 6d 28 36 29 2d  74 3181 y Fm(6)-
218f0 37 37 0a 33 32 39 35 20 79 20 46 74 28 49 6e 29  77.3295 y Ft(In)
21900 32 39 20 62 28 6d 65 61 73 75 72 69 6e 67 29 69  29 b(measuring)i
21910 28 47 48 54 27 29 6c 28 73 29 64 28 70 65 72 66  (GHT')l(s)d(perf
21920 6f 72 6d 61 6e 63 65 2c 29 33 33 0a 62 28 77 65  ormance,)33.b(we
21930 29 63 28 61 72 65 29 68 28 63 6f 6e 63 65 72 6e  )c(are)h(concern
21940 65 64 29 68 28 77 69 74 68 29 65 28 74 68 65 29  ed)h(with)e(the)
21950 2d 31 35 32 20 33 33 38 33 20 79 20 46 70 28 61  -152 3383 y Fp(a
21960 76 61 69 6c 61 62 69 6c 69 74 79 29 63 0a 46 74  vailability)c.Ft
21970 28 6f 66 29 67 28 74 68 65 29 67 28 64 61 74 61  (of)g(the)g(data
21980 29 67 28 73 74 6f 72 65 64 29 67 28 74 6f 29 67  )g(stored)g(to)g
21990 28 71 75 65 72 69 65 72 73 2c 29 69 28 61 6e 64  (queriers,)i(and
219a0 29 65 28 74 68 65 29 67 0a 46 70 28 6c 6f 61 64  )e(the)g.Fp(load
219b0 29 67 20 46 74 28 70 6c 61 63 65 64 29 68 28 6f  )g Ft(placed)h(o
219c0 6e 29 2d 31 35 32 20 33 34 37 30 20 79 28 6e 6f  n)-152 3470 y(no
219d0 64 65 73 29 32 31 20 62 28 70 61 72 74 69 63 69  des)21 b(partici
219e0 70 61 74 69 6e 67 29 66 28 69 6e 29 66 0a 28 47  pating)f(in)f.(G
219f0 48 54 29 2d 36 20 62 28 2c 29 31 39 20 62 28 62  HT)-6 b(,)19 b(b
21a00 6f 74 68 29 69 28 69 6e 29 65 28 63 6f 6d 6d 75  oth)i(in)e(commu
21a10 6e 69 63 61 74 69 6f 6e 29 69 28 61 6e 64 29 66  nication)i(and)f
21a20 28 73 74 6f 72 61 67 65 29 68 28 6f 66 29 2d 31  (storage)h(of)-1
21a30 35 32 0a 33 35 35 37 20 79 28 65 29 6e 28 76 29  52.3557 y(e)n(v)
21a40 6f 28 65 6e 74 73 2e 29 33 37 20 62 28 54 29 2d  o(ents.)37 b(T)-
21a50 36 20 62 28 6f 29 32 33 20 62 28 6d 65 61 73 75  6 b(o)23 b(measu
21a60 72 65 29 68 28 61 29 6f 28 76 29 6e 28 61 69 6c  re)h(a)o(v)n(ail
21a70 61 62 69 6c 69 74 79 29 2d 35 0a 62 28 2c 29 32  ability)-5.b(,)2
21a80 34 20 62 28 77 65 29 66 28 70 72 6f 70 6f 73 65  4 b(we)f(propose
21a90 29 68 28 74 68 65 29 67 28 6d 65 74 72 69 63 29  )h(the)g(metric)
21aa0 66 28 6f 66 29 67 20 46 70 28 73 75 63 63 65 73  f(of)g Fp(succes
21ab0 73 29 2d 31 35 32 0a 33 36 34 34 20 79 28 72 29  s)-152.3644 y(r)
21ac0 6f 28 61 74 65 29 70 20 46 74 28 2c 29 67 28 6d  o(ate)p Ft(,)g(m
21ad0 65 61 73 75 72 65 64 29 68 28 61 66 74 65 72 29  easured)h(after)
21ae0 65 28 61 6c 6c 29 67 28 65 29 6e 28 76 29 6f 28  e(all)g(e)n(v)o(
21af0 65 6e 74 73 29 68 28 68 61 29 6f 28 76 29 0a 6f  ents)h(ha)o(v).o
21b00 28 65 29 67 28 62 65 65 6e 29 67 28 69 6e 73 65  (e)g(been)g(inse
21b10 72 74 65 64 29 67 28 69 6e 74 6f 29 66 28 47 48  rted)g(into)f(GH
21b20 54 29 6c 28 3a 29 67 28 66 6f 72 29 68 28 61 29  T)l(:)g(for)h(a)
21b30 2d 31 35 32 0a 33 37 33 31 20 79 28 77 29 6f 28  -152.3731 y(w)o(
21b40 6f 72 6b 6c 6f 61 64 29 68 28 6f 66 29 65 28 71  orkload)h(of)e(q
21b50 75 65 72 69 65 73 2c 29 68 28 77 65 29 66 28 63  ueries,)h(we)f(c
21b60 6f 6d 70 75 74 65 29 68 28 74 68 65 29 67 28 6d  ompute)h(the)g(m
21b70 65 61 6e 29 66 28 6f 29 6f 28 76 29 0a 6f 28 65  ean)f(o)o(v).o(e
21b80 72 29 68 28 61 6c 6c 29 66 28 71 75 65 72 69 65  r)h(all)f(querie
21b90 73 29 67 28 6f 66 29 68 28 74 68 65 29 2d 31 35  s)g(of)h(the)-15
21ba0 32 20 33 38 31 38 20 79 28 66 72 61 63 74 69 6f  2 3818 y(fractio
21bb0 6e 29 6b 28 6f 66 29 67 28 65 29 6e 28 76 29 6f  n)k(of)g(e)n(v)o
21bc0 0a 28 65 6e 74 73 29 67 28 72 65 74 75 72 6e 65  .(ents)g(returne
21bd0 64 29 67 28 69 6e 29 66 28 65 61 63 68 29 69 28  d)g(in)f(each)i(
21be0 72 65 73 70 6f 6e 73 65 2c 29 68 28 64 69 29 6e  response,)h(di)n
21bf0 28 76 69 64 65 64 29 65 28 62 79 29 67 28 74 68  (vided)e(by)g(th
21c00 65 29 67 0a 28 74 6f 74 61 6c 29 2d 31 35 32 20  e)g.(total)-152 
21c10 33 39 30 36 20 79 28 6e 75 6d 62 65 72 29 31 38  3906 y(number)18
21c20 20 62 28 6f 66 29 66 28 65 29 6e 28 76 29 6f 28   b(of)f(e)n(v)o(
21c30 65 6e 74 73 29 68 28 6b 6e 6f 29 6e 28 77 6e 29  ents)h(kno)n(wn)
21c40 67 28 74 6f 29 66 28 68 61 29 6f 0a 28 76 29 6f  g(to)f(ha)o.(v)o
21c50 28 65 29 67 28 62 65 65 6e 29 67 28 73 74 6f 72  (e)g(been)g(stor
21c60 65 64 29 68 28 69 6e 29 65 28 74 68 65 29 68 28  ed)h(in)e(the)h(
21c70 6e 65 74 77 29 6f 28 6f 72 6b 29 68 28 66 6f 72  netw)o(ork)h(for
21c80 29 66 28 74 68 61 74 29 2d 31 35 32 0a 33 39 39  )f(that)-152.399
21c90 33 20 79 20 46 70 28 6b 29 6f 28 65 29 6e 28 79  3 y Fp(k)o(e)n(y
21ca0 29 70 20 46 74 28 2e 29 34 37 20 62 28 42 65 63  )p Ft(.)47 b(Bec
21cb0 61 75 73 65 29 32 37 20 62 28 69 6e 73 65 72 74  ause)27 b(insert
21cc0 69 6f 6e 73 29 67 28 61 6e 64 29 68 0a 28 71 75  ions)g(and)h.(qu
21cd0 65 72 69 65 73 29 66 28 61 72 65 29 67 28 62 6f  eries)f(are)g(bo
21ce0 74 68 29 67 28 61 63 6b 6e 6f 29 6e 28 77 6c 65  th)g(ackno)n(wle
21cf0 64 67 65 64 2c 29 6b 28 74 68 69 73 29 2d 31 35  dged,)k(this)-15
21d00 32 0a 34 30 38 30 20 79 28 6d 65 61 73 75 72 65  2.4080 y(measure
21d10 6d 65 6e 74 29 65 28 66 6f 63 75 73 65 73 29 67  ment)e(focuses)g
21d20 28 6d 61 69 6e 6c 79 29 66 28 6f 6e 29 67 28 74  (mainly)f(on)g(t
21d30 68 65 29 67 28 61 62 69 6c 69 74 79 29 66 28 6f  he)g(ability)f(o
21d40 66 29 68 28 47 48 54 29 66 0a 28 74 6f 29 67 28  f)h(GHT)f.(to)g(
21d50 68 6f 6c 64 29 68 28 64 61 74 61 29 2d 31 35 32  hold)h(data)-152
21d60 20 34 31 36 37 20 79 28 77 72 69 74 74 65 6e 29   4167 y(written)
21d70 31 39 20 62 28 74 6f 29 66 28 69 74 2e 29 2d 37  19 b(to)f(it.)-7
21d80 37 0a 34 32 35 34 20 79 28 54 29 2d 36 20 62 28  7.4254 y(T)-6 b(
21d90 6f 29 31 35 20 62 28 6d 65 61 73 75 72 65 29 69  o)15 b(measure)i
21da0 28 74 68 65 29 66 28 73 74 6f 72 61 67 65 29 67  (the)f(storage)g
21db0 28 6c 6f 61 64 29 67 28 6f 6e 29 67 28 6e 6f 64  (load)g(on)g(nod
21dc0 65 73 2c 29 68 28 77 65 29 0a 66 28 65 29 6f 28  es,)h(we).f(e)o(
21dd0 78 61 6d 69 6e 65 29 67 28 74 68 65 29 67 28 6d  xamine)g(the)g(m
21de0 61 78 69 6d 75 6d 29 2d 31 35 32 20 34 33 34 31  aximum)-152 4341
21df0 20 79 28 6e 75 6d 62 65 72 29 32 33 20 62 28 6f   y(number)23 b(o
21e00 66 29 66 28 65 29 6e 28 76 29 6f 28 65 6e 74 73  f)f(e)n(v)o(ents
21e10 29 0a 67 28 73 74 6f 72 65 64 29 67 28 61 74 29  ).g(stored)g(at)
21e20 66 28 61 6e 29 6f 28 79 29 68 28 6e 6f 64 65 2c  f(an)o(y)h(node,
21e30 29 68 28 74 6f 29 66 28 63 61 70 74 75 72 65 29  )h(to)f(capture)
21e40 67 28 74 68 65 29 67 28 77 29 6f 28 6f 72 73 74  g(the)g(w)o(orst
21e50 2d 63 61 73 65 29 67 0a 28 72 65 2d 29 2d 31 35  -case)g.(re-)-15
21e60 32 20 34 34 32 39 20 79 28 71 75 69 72 65 64 29  2 4429 y(quired)
21e70 32 39 20 62 28 73 74 6f 72 61 67 65 3b 29 6b 28  29 b(storage;)k(
21e80 61 6e 64 29 32 38 20 62 28 74 68 65 29 67 28 6d  and)28 b(the)g(m
21e90 65 61 6e 29 68 28 6e 75 6d 62 65 72 29 67 0a 28  ean)h(number)g.(
21ea0 6f 66 29 66 28 65 29 6e 28 76 29 6f 28 65 6e 74  of)f(e)n(v)o(ent
21eb0 73 29 67 28 73 74 6f 72 65 64 29 68 28 61 63 72  s)g(stored)h(acr
21ec0 6f 73 73 29 66 28 61 6c 6c 29 2d 31 35 32 20 34  oss)f(all)-152 4
21ed0 35 31 36 0a 79 28 6e 6f 64 65 73 29 32 33 20 62  516.y(nodes)23 b
21ee0 28 69 6e 29 65 28 74 68 65 29 68 28 6e 65 74 77  (in)e(the)h(netw
21ef0 29 6f 28 6f 72 6b 2c 29 68 28 74 6f 29 65 28 63  )o(ork,)h(to)e(c
21f00 61 70 74 75 72 65 29 68 28 74 79 70 69 63 61 6c  apture)h(typical
21f10 29 67 28 73 74 6f 72 61 67 65 29 0a 67 28 72 65  )g(storage).g(re
21f20 71 75 69 72 65 6d 65 6e 74 73 2e 29 33 32 20 62  quirements.)32 b
21f30 28 57 29 2d 36 20 62 28 65 29 2d 31 35 32 20 34  (W)-6 b(e)-152 4
21f40 36 30 33 20 79 28 6d 65 61 73 75 72 65 29 32 36  603 y(measure)26
21f50 0a 62 28 74 68 65 29 66 28 63 6f 6d 6d 75 6e 69  .b(the)f(communi
21f60 63 61 74 69 6f 6e 29 68 28 6c 6f 61 64 29 66 28  cation)h(load)f(
21f70 6f 6e 29 67 28 6e 6f 64 65 73 29 68 28 62 79 29  on)g(nodes)h(by)
21f80 66 28 63 6f 75 6e 74 69 6e 67 29 68 28 74 68 65  f(counting)h(the
21f90 29 66 28 6d 65 61 6e 29 0a 2d 31 35 32 20 34 36  )f(mean).-152 46
21fa0 39 30 20 79 28 6e 75 6d 62 65 72 29 63 28 6f 66  90 y(number)c(of
21fb0 29 65 28 6d 65 73 73 61 67 65 73 29 68 28 66 6f  )e(messages)h(fo
21fc0 72 77 29 6f 28 61 72 64 65 64 29 67 28 62 79 29  rw)o(arded)g(by)
21fd0 67 28 61 29 66 28 6e 6f 64 65 29 68 28 69 6e 29  g(a)f(node)h(in)
21fe0 0a 66 28 61 29 67 28 72 65 66 72 65 73 68 29 68  .f(a)g(refresh)h
21ff0 28 69 6e 74 65 72 76 29 6e 28 61 6c 2c 29 66 28  (interv)n(al,)f(
22000 61 6e 64 29 2d 31 35 32 20 34 37 37 37 20 79 28  and)-152 4777 y(
22010 74 68 65 29 67 28 6d 65 61 6e 29 68 28 6e 75 6d  the)g(mean)h(num
22020 62 65 72 29 67 0a 28 6f 66 29 66 28 72 65 66 72  ber)g.(of)f(refr
22030 65 73 68 29 67 28 6d 65 73 73 61 67 65 73 29 68  esh)g(messages)h
22040 28 66 6f 72 77 29 6f 28 61 72 64 65 64 29 67 28  (forw)o(arded)g(
22050 62 79 29 67 28 61 29 66 28 6e 6f 64 65 29 68 28  by)g(a)f(node)h(
22060 69 6e 29 66 28 61 29 67 28 72 65 2d 29 0a 2d 31  in)f(a)g(re-).-1
22070 35 32 20 34 38 36 34 20 79 28 66 72 65 73 68 29  52 4864 y(fresh)
22080 6b 28 69 6e 74 65 72 76 29 6e 28 61 6c 3b 29 68  k(interv)n(al;)h
22090 28 74 68 65 73 65 29 65 28 6d 65 73 73 61 67 65  (these)e(message
220a0 29 68 28 63 6f 75 6e 74 73 29 68 28 61 72 65 29  )h(counts)h(are)
220b0 65 28 61 29 6f 0a 28 76 29 6f 28 65 72 61 67 65  e(a)o.(v)o(erage
220c0 64 29 68 28 61 63 72 6f 73 73 29 67 28 61 6c 6c  d)h(across)g(all
220d0 29 66 28 6e 6f 64 65 73 29 2d 31 35 32 20 34 39  )f(nodes)-152 49
220e0 35 32 20 79 28 61 6e 64 29 65 28 72 65 66 72 65  52 y(and)e(refre
220f0 73 68 29 66 28 69 6e 74 65 72 76 29 6e 0a 28 61  sh)f(interv)n.(a
22100 6c 73 29 67 28 69 6e 29 67 28 61 29 67 28 73 69  ls)g(in)g(a)g(si
22110 6d 75 6c 61 74 69 6f 6e 2e 29 2d 37 37 20 35 30  mulation.)-77 50
22120 33 39 20 79 28 4e 6f 74 65 29 66 28 74 68 61 74  39 y(Note)f(that
22130 29 68 28 77 65 29 66 28 64 6f 29 68 28 6e 6f 74  )h(we)f(do)h(not
22140 29 66 0a 28 6d 65 61 73 75 72 65 29 69 28 74 68  )f.(measure)i(th
22150 65 29 65 28 72 6f 75 74 69 6e 67 29 68 28 70 72  e)e(routing)h(pr
22160 6f 74 6f 63 6f 6c 29 67 28 6c 6f 61 64 29 67 28  otocol)g(load)g(
22170 70 6c 61 63 65 64 29 67 28 6f 6e 29 70 0a 42 6c  placed)g(on)p.Bl
22180 61 63 6b 20 2d 31 35 32 20 35 31 34 30 20 37 39  ack -152 5140 79
22190 37 20 34 20 76 20 2d 31 34 38 20 35 32 30 31 20  7 4 v -148 5201 
221a0 61 20 46 6d 28 36 29 2d 31 31 34 20 35 32 32 38  a Fm(6)-114 5228
221b0 20 79 0a 46 74 28 57 29 2d 36 20 62 28 65 29 31   y.Ft(W)-6 b(e)1
221c0 39 20 62 28 64 6f 29 68 28 6e 6f 74 29 66 28 69  9 b(do)h(not)f(i
221d0 6e 29 6d 28 76 29 6f 28 65 73 74 69 67 61 74 65  n)m(v)o(estigate
221e0 29 68 28 76 29 6e 28 61 72 79 69 6e 67 29 67 28  )h(v)n(arying)g(
221f0 6e 6f 64 65 29 68 0a 28 64 65 6e 73 69 74 69 65  node)h.(densitie
22200 73 29 66 28 69 6e 29 66 28 74 68 69 73 29 67 28  s)f(in)f(this)g(
22210 77 29 6f 28 6f 72 6b 2e 29 32 36 20 62 28 4b 61  w)o(ork.)26 b(Ka
22220 72 70 27 29 6c 28 73 29 2d 31 35 32 0a 35 33 30  rp')l(s)-152.530
22230 33 20 79 28 74 68 65 73 69 73 29 64 28 64 65 6d  3 y(thesis)d(dem
22240 6f 6e 73 74 72 61 74 65 73 29 68 28 74 68 65 29  onstrates)h(the)
22250 66 28 65 66 29 6e 28 5c 30 30 32 63 61 63 29 6f  f(ef)n(\002cac)o
22260 28 79 29 68 28 6f 66 29 66 28 70 65 72 69 6d 65  (y)h(of)f(perime
22270 74 65 72 29 0a 6f 28 2d 6d 6f 64 65 29 67 28 66  ter).o(-mode)g(f
22280 6f 72 77 29 6f 28 61 72 64 69 6e 67 29 68 28 6f  orw)o(arding)h(o
22290 6e 29 2d 31 35 32 20 35 33 37 38 20 79 28 62 6f  n)-152 5378 y(bo
222a0 74 68 29 63 28 64 65 6e 73 65 29 67 28 61 6e 64  th)c(dense)g(and
222b0 29 66 28 73 70 61 72 73 65 29 68 0a 28 6e 65 74  )f(sparse)h.(net
222c0 77 29 6f 28 6f 72 6b 73 29 66 28 5b 31 34 5d 2e  w)o(orks)f([14].
222d0 29 70 20 42 6c 61 63 6b 20 42 6c 61 63 6b 20 42  )p Black Black B
222e0 6c 61 63 6b 20 42 6c 61 63 6b 20 32 30 37 32 20  lack Black 2072 
222f0 2d 31 34 38 0a 31 39 32 39 20 34 20 76 20 32 30  -148.1929 4 v 20
22300 37 30 20 2d 36 31 20 34 20 38 38 20 76 20 32 31  70 -61 4 88 v 21
22310 33 31 20 2d 38 37 20 61 28 4e 75 6d 62 65 72 29  31 -87 a(Number)
22320 70 20 32 34 33 32 20 2d 36 31 0a 56 20 31 31 39  p 2432 -61.V 119
22330 20 77 28 53 75 63 63 65 73 73 29 70 20 32 37 38   w(Success)p 278
22340 39 20 2d 36 31 20 56 20 31 35 32 20 77 28 4d 61  9 -61 V 152 w(Ma
22350 78 29 70 20 33 31 30 37 20 2d 36 31 20 56 20 31  x)p 3107 -61 V 1
22360 38 38 0a 77 28 41 29 2d 36 20 62 28 76 67 29 70  88.w(A)-6 b(vg)p
22370 20 33 34 32 35 20 2d 36 31 20 56 20 31 34 39 20   3425 -61 V 149 
22380 77 28 54 29 67 28 6f 74 61 6c 29 70 20 33 36 37  w(T)g(otal)p 367
22390 37 20 2d 36 31 20 56 0a 39 34 20 77 28 52 65 66  7 -61 V.94 w(Ref
223a0 72 65 73 68 29 70 20 33 39 39 39 20 2d 36 31 20  resh)p 3999 -61 
223b0 56 20 32 30 37 30 20 32 36 20 56 20 32 31 31 37  V 2070 26 V 2117
223c0 20 30 20 61 28 6f 66 29 31 39 20 62 28 4e 6f 64   0 a(of)19 b(Nod
223d0 65 73 29 70 0a 32 34 33 32 20 32 36 20 56 20 39  es)p.2432 26 V 9
223e0 31 20 77 28 52 61 74 65 29 66 28 5c 28 5c 30 34  1 w(Rate)f(\(\04
223f0 35 5c 29 29 70 20 32 37 38 39 20 32 36 20 56 20  5\))p 2789 26 V 
22400 39 30 20 77 28 53 74 6f 72 61 67 65 29 70 0a 33  90 w(Storage)p.3
22410 31 30 37 20 32 36 20 56 20 39 30 20 77 28 53 74  107 26 V 90 w(St
22420 6f 72 61 67 65 29 70 20 33 34 32 35 20 32 36 20  orage)p 3425 26 
22430 56 20 39 30 20 77 28 4d 73 67 73 29 70 20 33 36  V 90 w(Msgs)p 36
22440 37 37 20 32 36 0a 56 20 31 32 36 20 77 28 4d 73  77 26.V 126 w(Ms
22450 67 73 29 70 20 33 39 39 39 20 32 36 20 56 20 32  gs)p 3999 26 V 2
22460 30 37 32 20 32 39 20 31 39 32 39 20 34 20 76 20  072 29 1929 4 v 
22470 32 30 37 30 20 31 31 36 20 34 0a 38 38 20 76 20  2070 116 4.88 v 
22480 32 32 31 36 20 39 30 20 61 28 35 30 29 70 20 32  2216 90 a(50)p 2
22490 34 33 32 20 31 31 36 20 56 20 32 33 35 20 77 28  432 116 V 235 w(
224a0 31 30 30 5c 30 34 35 29 70 20 32 37 38 39 20 31  100\045)p 2789 1
224b0 31 36 0a 56 20 31 38 37 20 77 28 34 37 2e 32 29  16.V 187 w(47.2)
224c0 70 20 33 31 30 37 20 31 31 36 20 56 20 31 38 38  p 3107 116 V 188
224d0 20 77 28 34 30 2e 37 29 70 20 33 34 32 35 20 31   w(40.7)p 3425 1
224e0 31 36 20 56 20 31 35 34 0a 77 28 31 30 2e 32 29  16 V 154.w(10.2)
224f0 70 20 33 36 37 37 20 31 31 36 20 56 20 31 37 36  p 3677 116 V 176
22500 20 77 28 34 2e 34 29 70 20 33 39 39 39 20 31 31   w(4.4)p 3999 11
22510 36 20 56 20 32 30 37 32 20 31 32 30 20 31 39 32  6 V 2072 120 192
22520 39 0a 34 20 76 20 32 30 37 30 20 32 30 37 20 34  9.4 v 2070 207 4
22530 20 38 38 20 76 20 32 31 39 37 20 31 38 31 20 61   88 v 2197 181 a
22540 28 31 30 30 29 70 20 32 34 33 32 20 32 30 37 20  (100)p 2432 207 
22550 56 20 32 31 37 20 77 28 31 30 30 5c 30 34 35 29  V 217 w(100\045)
22560 70 0a 32 37 38 39 20 32 30 37 20 56 20 31 38 37  p.2789 207 V 187
22570 20 77 28 31 31 2e 39 29 70 20 33 31 30 37 20 32   w(11.9)p 3107 2
22580 30 37 20 56 20 31 38 38 20 77 28 31 30 2e 30 29  07 V 188 w(10.0)
22590 70 20 33 34 32 35 0a 32 30 37 20 56 20 31 37 33  p 3425.207 V 173
225a0 20 77 28 32 2e 36 29 70 20 33 36 37 37 20 32 30   w(2.6)p 3677 20
225b0 37 20 56 20 31 39 34 20 77 28 31 2e 31 29 70 20  7 V 194 w(1.1)p 
225c0 33 39 39 39 20 32 30 37 20 56 20 32 30 37 32 0a  3999 207 V 2072.
225d0 32 31 30 20 31 39 32 39 20 34 20 76 20 32 30 37  210 1929 4 v 207
225e0 30 20 32 39 37 20 34 20 38 38 20 76 20 32 31 39  0 297 4 88 v 219
225f0 37 20 32 37 31 20 61 28 31 35 30 29 70 20 32 34  7 271 a(150)p 24
22600 33 32 20 32 39 37 0a 56 20 32 30 38 20 77 28 39  32 297.V 208 w(9
22610 39 2e 38 5c 30 34 35 29 70 20 32 37 38 39 20 32  9.8\045)p 2789 2
22620 39 37 20 56 20 31 39 35 20 77 28 37 2e 32 29 70  97 V 195 w(7.2)p
22630 20 33 31 30 37 20 32 39 37 20 56 0a 32 32 35 20   3107 297 V.225 
22640 77 28 35 2e 39 29 70 20 33 34 32 35 20 32 39 37  w(5.9)p 3425 297
22650 20 56 20 31 39 32 20 77 28 31 2e 36 29 70 20 33   V 192 w(1.6)p 3
22660 36 37 37 20 32 39 37 20 56 20 31 37 35 20 77 28  677 297 V 175 w(
22670 30 2e 37 32 29 70 0a 33 39 39 39 20 32 39 37 20  0.72)p.3999 297 
22680 56 20 32 30 37 32 20 33 30 31 20 31 39 32 39 20  V 2072 301 1929 
22690 34 20 76 20 32 30 37 30 20 33 38 38 20 34 20 38  4 v 2070 388 4 8
226a0 38 20 76 20 32 31 39 37 20 33 36 32 0a 61 28 32  8 v 2197 362.a(2
226b0 30 30 29 70 20 32 34 33 32 20 33 38 38 20 56 20  00)p 2432 388 V 
226c0 32 31 37 20 77 28 31 30 30 5c 30 34 35 29 70 20  217 w(100\045)p 
226d0 32 37 38 39 20 33 38 38 20 56 20 32 30 35 20 77  2789 388 V 205 w
226e0 28 35 2e 38 29 70 0a 33 31 30 37 20 33 38 38 20  (5.8)p.3107 388 
226f0 56 20 32 32 35 20 77 28 34 2e 36 29 70 20 33 34  V 225 w(4.6)p 34
22700 32 35 20 33 38 38 20 56 20 31 39 32 20 77 28 31  25 388 V 192 w(1
22710 2e 32 29 70 20 33 36 37 37 20 33 38 38 0a 56 20  .2)p 3677 388.V 
22720 31 37 35 20 77 28 30 2e 35 33 29 70 20 33 39 39  175 w(0.53)p 399
22730 39 20 33 38 38 20 56 20 32 30 37 32 20 33 39 31  9 388 V 2072 391
22740 20 31 39 32 39 20 34 20 76 20 32 30 34 30 20 34   1929 4 v 2040 4
22750 36 30 0a 61 20 46 73 28 54 29 2d 37 20 62 28 61  60.a Fs(T)-7 b(a
22760 62 6c 65 29 32 30 20 62 28 32 3a 29 32 36 20 62  ble)20 b(2:)26 b
22770 28 50 29 6f 28 65 72 66 29 6e 28 6f 72 6d 61 6e  (P)o(erf)n(orman
22780 63 65 29 32 31 20 62 28 6f 66 29 66 28 47 48 54  ce)21 b(of)f(GHT
22790 29 67 28 6f 6e 29 67 0a 28 53 74 61 74 69 63 29  )g(on)g.(Static)
227a0 67 28 4e 65 74 77 29 6f 28 6f 72 6b 73 2e 29 32  g(Netw)o(orks.)2
227b0 37 20 62 28 52 65 73 75 6c 74 73 29 31 39 20 62  7 b(Results)19 b
227c0 28 61 72 29 6f 28 65 29 32 30 34 30 0a 35 34 38  (ar)o(e)2040.548
227d0 20 79 28 74 68 65 29 66 28 6d 65 61 6e 73 29 68   y(the)f(means)h
227e0 28 6f 66 29 67 28 74 68 72 29 6f 28 65 65 29 67  (of)g(thr)o(ee)g
227f0 28 73 69 6d 75 6c 61 74 69 6f 6e 73 2e 29 70 20  (simulations.)p 
22800 42 6c 61 63 6b 0a 42 6c 61 63 6b 20 42 6c 61 63  Black.Black Blac
22810 6b 20 42 6c 61 63 6b 20 32 31 36 31 20 36 35 32  k Black 2161 652
22820 20 31 37 35 30 20 34 20 76 20 32 31 35 39 20 37   1750 4 v 2159 7
22830 33 39 20 34 20 38 38 20 76 20 32 32 34 33 0a 37  39 4 88 v 2243.7
22840 31 33 20 61 20 46 70 28 66 29 70 20 32 33 34 33  13 a Fp(f)p 2343
22850 20 37 33 39 20 56 20 31 34 31 20 77 20 46 74 28   739 V 141 w Ft(
22860 53 75 63 63 65 73 73 29 70 20 32 37 30 30 20 37  Success)p 2700 7
22870 33 39 20 56 0a 31 35 31 20 77 28 4d 61 78 29 70  39 V.151 w(Max)p
22880 20 33 30 31 38 20 37 33 39 20 56 20 31 38 39 20   3018 739 V 189 
22890 77 28 41 29 2d 36 20 62 28 76 67 29 70 20 33 33  w(A)-6 b(vg)p 33
228a0 33 36 20 37 33 39 20 56 20 31 34 39 0a 77 28 54  36 739 V 149.w(T
228b0 29 67 28 6f 74 61 6c 29 70 20 33 35 38 38 20 37  )g(otal)p 3588 7
228c0 33 39 20 56 20 39 34 20 77 28 52 65 66 72 65 73  39 V 94 w(Refres
228d0 68 29 70 20 33 39 31 30 20 37 33 39 20 56 20 32  h)p 3910 739 V 2
228e0 31 35 39 0a 38 32 37 20 56 20 32 33 34 33 20 38  159.827 V 2343 8
228f0 32 37 20 56 20 32 33 38 39 20 38 30 30 20 61 28  27 V 2389 800 a(
22900 52 61 74 65 29 31 39 20 62 28 5c 28 5c 30 34 35  Rate)19 b(\(\045
22910 5c 29 29 70 20 32 37 30 30 0a 38 32 37 20 56 20  \))p 2700.827 V 
22920 39 30 20 77 28 53 74 6f 72 61 67 65 29 70 20 33  90 w(Storage)p 3
22930 30 31 38 20 38 32 37 20 56 20 39 30 20 77 28 53  018 827 V 90 w(S
22940 74 6f 72 61 67 65 29 70 20 33 33 33 36 20 38 32  torage)p 3336 82
22950 37 0a 56 20 39 30 20 77 28 4d 73 67 73 29 70 20  7.V 90 w(Msgs)p 
22960 33 35 38 38 20 38 32 37 20 56 20 31 32 35 20 77  3588 827 V 125 w
22970 28 4d 73 67 73 29 70 20 33 39 31 30 20 38 32 37  (Msgs)p 3910 827
22980 20 56 20 32 31 36 31 0a 38 33 30 20 31 37 35 30   V 2161.830 1750
22990 20 34 20 76 20 32 31 35 39 20 39 31 37 20 34 20   4 v 2159 917 4 
229a0 38 38 20 76 20 32 32 33 34 20 38 39 31 20 61 28  88 v 2234 891 a(
229b0 30 29 70 20 32 33 34 33 20 39 31 37 0a 56 20 31  0)p 2343 917.V 1
229c0 35 36 20 77 28 38 33 2e 33 5c 30 34 35 29 70 20  56 w(83.3\045)p 
229d0 32 37 30 30 20 39 31 37 20 56 20 31 37 36 20 77  2700 917 V 176 w
229e0 28 32 35 2e 34 29 70 20 33 30 31 38 20 39 31 37  (25.4)p 3018 917
229f0 20 56 0a 32 30 37 20 77 28 38 2e 38 29 70 20 33   V.207 w(8.8)p 3
22a00 33 33 36 20 39 31 37 20 56 20 31 39 32 20 77 28  336 917 V 192 w(
22a10 33 2e 32 29 70 20 33 35 38 38 20 39 31 37 20 56  3.2)p 3588 917 V
22a20 20 31 39 34 20 77 28 31 2e 36 29 70 0a 33 39 31   194 w(1.6)p.391
22a30 30 20 39 31 37 20 56 20 32 31 36 31 20 39 32 30  0 917 V 2161 920
22a40 20 31 37 35 30 20 34 20 76 20 32 31 35 39 20 31   1750 4 v 2159 1
22a50 30 30 38 20 34 20 38 38 20 76 20 32 32 30 36 20  008 4 88 v 2206 
22a60 39 38 31 0a 61 28 30 2e 32 29 70 20 32 33 34 33  981.a(0.2)p 2343
22a70 20 31 30 30 38 20 56 20 31 32 38 20 77 28 39 34   1008 V 128 w(94
22a80 2e 32 5c 30 34 35 29 70 20 32 37 30 30 20 31 30  .2\045)p 2700 10
22a90 30 38 20 56 20 31 37 36 0a 77 28 32 34 2e 39 29  08 V 176.w(24.9)
22aa0 70 20 33 30 31 38 20 31 30 30 38 20 56 20 31 38  p 3018 1008 V 18
22ab0 38 20 77 28 31 30 2e 33 29 70 20 33 33 33 36 20  8 w(10.3)p 3336 
22ac0 31 30 30 38 20 56 20 31 37 34 20 77 28 33 2e 34  1008 V 174 w(3.4
22ad0 29 70 0a 33 35 38 38 20 31 30 30 38 20 56 20 31  )p.3588 1008 V 1
22ae0 39 34 20 77 28 31 2e 38 29 70 20 33 39 31 30 20  94 w(1.8)p 3910 
22af0 31 30 30 38 20 56 20 32 31 36 31 20 31 30 31 31  1008 V 2161 1011
22b00 20 31 37 35 30 20 34 0a 76 20 32 31 35 39 20 31   1750 4.v 2159 1
22b10 30 39 38 20 34 20 38 38 20 76 20 32 32 30 36 20  098 4 88 v 2206 
22b20 31 30 37 32 20 61 28 30 2e 34 29 70 20 32 33 34  1072 a(0.4)p 234
22b30 33 20 31 30 39 38 20 56 20 31 32 38 0a 77 28 39  3 1098 V 128.w(9
22b40 37 2e 33 5c 30 34 35 29 70 20 32 37 30 30 20 31  7.3\045)p 2700 1
22b50 30 39 38 20 56 20 31 37 36 20 77 28 32 32 2e 36  098 V 176 w(22.6
22b60 29 70 20 33 30 31 38 20 31 30 39 38 20 56 20 31  )p 3018 1098 V 1
22b70 38 38 0a 77 28 31 30 2e 37 29 70 20 33 33 33 36  88.w(10.7)p 3336
22b80 20 31 30 39 38 20 56 20 31 37 34 20 77 28 33 2e   1098 V 174 w(3.
22b90 34 29 70 20 33 35 38 38 20 31 30 39 38 20 56 20  4)p 3588 1098 V 
22ba0 31 39 34 20 77 28 31 2e 38 29 70 0a 33 39 31 30  194 w(1.8)p.3910
22bb0 20 31 30 39 38 20 56 20 32 31 36 31 20 31 31 30   1098 V 2161 110
22bc0 31 20 31 37 35 30 20 34 20 76 20 32 31 35 39 20  1 1750 4 v 2159 
22bd0 31 31 38 39 20 34 20 38 38 20 76 20 32 32 30 36  1189 4 88 v 2206
22be0 0a 31 31 36 32 20 61 28 30 2e 36 29 70 20 32 33  .1162 a(0.6)p 23
22bf0 34 33 20 31 31 38 39 20 56 20 31 32 38 20 77 28  43 1189 V 128 w(
22c00 39 38 2e 36 5c 30 34 35 29 70 20 32 37 30 30 20  98.6\045)p 2700 
22c10 31 31 38 39 20 56 0a 31 37 36 20 77 28 31 37 2e  1189 V.176 w(17.
22c20 34 29 70 20 33 30 31 38 20 31 31 38 39 20 56 20  4)p 3018 1189 V 
22c30 31 38 38 20 77 28 31 30 2e 33 29 70 20 33 33 33  188 w(10.3)p 333
22c40 36 20 31 31 38 39 20 56 20 31 37 34 0a 77 28 33  6 1189 V 174.w(3
22c50 2e 31 29 70 20 33 35 38 38 20 31 31 38 39 20 56  .1)p 3588 1189 V
22c60 20 31 39 34 20 77 28 31 2e 36 29 70 20 33 39 31   194 w(1.6)p 391
22c70 30 20 31 31 38 39 20 56 20 32 31 36 31 20 31 31  0 1189 V 2161 11
22c80 39 32 0a 31 37 35 30 20 34 20 76 20 32 31 35 39  92.1750 4 v 2159
22c90 20 31 32 37 39 20 34 20 38 38 20 76 20 32 32 30   1279 4 88 v 220
22ca0 36 20 31 32 35 33 20 61 28 30 2e 38 29 70 20 32  6 1253 a(0.8)p 2
22cb0 33 34 33 20 31 32 37 39 0a 56 20 31 32 38 20 77  343 1279.V 128 w
22cc0 28 39 39 2e 37 5c 30 34 35 29 70 20 32 37 30 30  (99.7\045)p 2700
22cd0 20 31 32 37 39 20 56 20 31 37 36 20 77 28 31 34   1279 V 176 w(14
22ce0 2e 30 29 70 20 33 30 31 38 20 31 32 37 39 0a 56  .0)p 3018 1279.V
22cf0 20 31 38 38 20 77 28 31 30 2e 31 29 70 20 33 33   188 w(10.1)p 33
22d00 33 36 20 31 32 37 39 20 56 20 31 37 34 20 77 28  36 1279 V 174 w(
22d10 33 2e 31 29 70 20 33 35 38 38 20 31 32 37 39 20  3.1)p 3588 1279 
22d20 56 20 31 39 34 0a 77 28 31 2e 35 29 70 20 33 39  V 194.w(1.5)p 39
22d30 31 30 20 31 32 37 39 20 56 20 32 31 36 31 20 31  10 1279 V 2161 1
22d40 32 38 32 20 31 37 35 30 20 34 20 76 20 32 31 35  282 1750 4 v 215
22d50 39 20 31 33 37 30 20 34 20 38 38 0a 76 20 32 32  9 1370 4 88.v 22
22d60 30 36 20 31 33 34 33 20 61 28 31 2e 30 29 70 20  06 1343 a(1.0)p 
22d70 32 33 34 33 20 31 33 37 30 20 56 20 31 33 37 20  2343 1370 V 137 
22d80 77 28 31 30 30 5c 30 34 35 29 70 20 32 37 30 30  w(100\045)p 2700
22d90 0a 31 33 37 30 20 56 20 31 38 36 20 77 28 31 36  .1370 V 186 w(16
22da0 2e 32 29 70 20 33 30 31 38 20 31 33 37 30 20 56  .2)p 3018 1370 V
22db0 20 31 38 38 20 77 28 31 34 2e 35 29 70 20 33 33   188 w(14.5)p 33
22dc0 33 36 20 31 33 37 30 0a 56 20 31 37 34 20 77 28  36 1370.V 174 w(
22dd0 33 2e 39 29 70 20 33 35 38 38 20 31 33 37 30 20  3.9)p 3588 1370 
22de0 56 20 31 39 34 20 77 28 31 2e 36 29 70 20 33 39  V 194 w(1.6)p 39
22df0 31 30 20 31 33 37 30 20 56 20 32 31 36 31 0a 31  10 1370 V 2161.1
22e00 33 37 33 20 31 37 35 30 20 34 20 76 20 32 30 34  373 1750 4 v 204
22e10 30 20 31 34 34 32 20 61 20 46 73 28 54 29 2d 37  0 1442 a Fs(T)-7
22e20 20 62 28 61 62 6c 65 29 32 35 20 62 28 33 3a 29   b(able)25 b(3:)
22e30 33 35 20 62 28 50 29 6f 28 65 72 66 29 6e 0a 28  35 b(P)o(erf)n.(
22e40 6f 72 6d 61 6e 63 65 29 32 35 20 62 28 6f 66 29  ormance)25 b(of)
22e50 67 28 47 48 54 29 2d 37 20 62 28 2e 29 32 35 20  g(GHT)-7 b(.)25 
22e60 62 28 53 74 61 74 69 6f 6e 61 72 79 29 66 28 6e  b(Stationary)f(n
22e70 6f 64 65 73 2c 29 69 28 76 29 6f 28 61 72 69 65  odes,)i(v)o(arie
22e80 64 29 66 0a 28 66 72 61 63 2d 29 32 30 34 30 20  d)f.(frac-)2040 
22e90 31 35 32 39 20 79 28 74 69 6f 6e 29 69 28 6f 66  1529 y(tion)i(of
22ea0 29 68 28 6e 6f 64 65 73 29 66 28 61 6c 74 65 72  )h(nodes)f(alter
22eb0 29 6f 28 6e 61 74 65 29 68 28 62 65 74 77 65 65  )o(nate)h(betwee
22ec0 6e 29 66 28 75 70 29 66 0a 28 61 6e 64 29 68 28  n)f(up)f.(and)h(
22ed0 64 6f 29 6f 28 77 6e 29 67 28 73 74 61 74 65 73  do)o(wn)g(states
22ee0 2e 29 35 30 20 62 28 52 65 73 75 6c 74 73 29 32  .)50 b(Results)2
22ef0 30 34 30 20 31 36 31 36 20 79 28 61 72 29 6f 28  040 1616 y(ar)o(
22f00 65 29 31 39 0a 62 28 74 68 65 29 66 28 6d 65 61  e)19.b(the)f(mea
22f10 6e 73 29 68 28 6f 66 29 67 28 65 69 67 68 74 29  ns)h(of)g(eight)
22f20 67 28 73 69 6d 75 6c 61 74 69 6f 6e 73 2e 29 70  g(simulations.)p
22f30 20 42 6c 61 63 6b 20 32 30 34 30 0a 31 38 37 33   Black 2040.1873
22f40 20 61 20 46 74 28 74 68 65 29 6a 28 6e 65 74 77   a Ft(the)j(netw
22f50 29 6f 28 6f 72 6b 29 68 28 62 79 29 67 28 47 50  )o(ork)h(by)g(GP
22f60 53 52 29 64 28 69 6e 29 69 28 6f 75 72 29 68 28  SR)d(in)i(our)h(
22f70 73 69 6d 75 6c 61 74 69 6f 6e 73 3b 29 68 28 77  simulations;)h(w
22f80 65 29 65 0a 28 61 72 65 29 67 28 65 29 6e 28 76  e)e.(are)g(e)n(v
22f90 29 6e 28 61 6c 75 61 74 69 6e 67 29 68 28 47 48  )n(aluating)h(GH
22fa0 54 29 2d 36 20 62 28 2c 29 32 30 34 30 20 31 39  T)-6 b(,)2040 19
22fb0 36 30 20 79 28 6e 6f 74 29 32 32 0a 62 28 74 68  60 y(not)22.b(th
22fc0 65 29 66 28 75 6e 64 65 72 6c 79 69 6e 67 29 69  e)f(underlying)i
22fd0 28 72 6f 75 74 69 6e 67 29 67 28 73 79 73 74 65  (routing)g(syste
22fe0 6d 2c 29 66 28 61 73 29 66 28 69 73 29 67 28 74  m,)f(as)f(is)g(t
22ff0 68 65 29 68 28 70 72 61 63 74 69 63 65 29 67 28  he)h(practice)g(
23000 69 6e 29 0a 66 28 74 68 65 29 67 28 65 29 6e 28  in).f(the)g(e)n(
23010 76 29 6e 28 61 6c 75 61 2d 29 32 30 34 30 20 32  v)n(alua-)2040 2
23020 30 34 37 20 79 28 74 69 6f 6e 29 69 28 6f 66 29  047 y(tion)i(of)
23030 67 28 44 48 54 29 66 28 73 79 73 74 65 6d 73 29  g(DHT)f(systems)
23040 34 36 0a 62 28 5b 36 2c 29 32 33 20 62 28 32 31  46.b([6,)23 b(21
23050 2c 29 68 28 32 34 2c 29 67 28 32 35 5d 2e 29 33  ,)h(24,)g(25].)3
23060 36 20 62 28 47 50 53 52 29 32 31 20 62 28 67 65  6 b(GPSR)21 b(ge
23070 6e 65 72 61 74 65 73 29 6a 28 61 29 66 28 63 6f  nerates)j(a)f(co
23080 6e 73 74 61 6e 74 29 0a 32 30 34 30 20 32 31 33  nstant).2040 213
23090 34 20 79 28 76 29 6f 28 6f 6c 75 6d 65 29 6b 28  4 y(v)o(olume)k(
230a0 6f 66 29 67 28 72 6f 75 74 69 6e 67 29 68 28 70  of)g(routing)h(p
230b0 72 6f 74 6f 63 6f 6c 29 66 28 74 72 61 66 29 6e  rotocol)f(traf)n
230c0 28 5c 30 30 32 63 29 67 0a 28 5c 28 62 65 61 63  (\002c)g.(\(beac
230d0 6f 6e 73 5c 29 29 68 28 70 65 72 29 66 28 6e 6f  ons\))h(per)f(no
230e0 64 65 2c 29 69 28 72 65 29 6f 28 67 61 72 64 6c  de,)i(re)o(gardl
230f0 65 73 73 29 32 30 34 30 20 32 32 32 32 0a 79 28  ess)2040 2222.y(
23100 6f 66 29 32 34 20 62 28 73 79 73 74 65 6d 29 68  of)24 b(system)h
23110 28 73 69 7a 65 29 66 28 69 6e 29 67 28 6e 6f 64  (size)f(in)g(nod
23120 65 73 29 68 28 5b 31 34 5d 3b 29 69 28 74 68 69  es)h([14];)i(thi
23130 73 29 64 28 6c 6f 61 64 29 67 28 69 73 29 67 28  s)d(load)g(is)g(
23140 6f 66 29 67 0a 28 6c 6f 29 6e 28 77 65 72 29 67  of)g.(lo)n(wer)g
23150 28 6f 72 64 65 72 29 68 28 74 68 61 6e 29 67 28  (order)h(than)g(
23160 74 68 61 74 29 32 30 34 30 20 32 33 30 39 20 79  that)2040 2309 y
23170 28 67 65 6e 65 72 61 74 65 64 29 31 39 0a 62 28  (generated)19.b(
23180 62 79 29 67 28 47 48 54 29 2d 36 20 62 28 2c 29  by)g(GHT)-6 b(,)
23190 31 37 20 62 28 77 68 69 63 68 29 68 28 73 65 6e  17 b(which)h(sen
231a0 64 73 29 68 28 70 61 63 6b 29 6f 28 65 74 73 29  ds)h(pack)o(ets)
231b0 67 28 6f 6e 29 67 28 70 61 74 68 73 29 66 28 6f  g(on)g(paths)f(o
231c0 66 29 67 0a 28 6c 65 6e 67 74 68 29 67 20 46 70  f)g.(length)g Fp
231d0 28 4f 29 70 20 46 6a 28 5c 28 29 33 38 38 35 20  (O)p Fj(\()3885 
231e0 32 32 35 35 20 79 20 46 69 28 70 29 70 20 33 39  2255 y Fi(p)p 39
231f0 34 38 20 32 32 35 35 20 33 38 0a 33 20 76 20 33  48 2255 38.3 v 3
23200 39 34 38 20 32 33 30 39 20 61 20 46 70 28 6e 29  948 2309 a Fp(n)
23210 70 20 46 6a 28 5c 29 29 70 20 46 74 28 2e 29 32  p Fj(\))p Ft(.)2
23220 30 34 30 20 32 33 39 36 20 79 28 4d 6f 72 65 6f  040 2396 y(Moreo
23230 29 6f 28 76 29 6f 28 65 72 29 6d 28 2c 29 32 37  )o(v)o(er)m(,)27
23240 0a 62 28 74 68 65 72 65 29 66 28 69 73 29 65 20  .b(there)f(is)e 
23250 46 70 28 6e 6f 29 69 28 6c 6f 63 61 74 69 6f 6e  Fp(no)i(location
23260 29 66 28 64 61 74 61 62 61 73 65 29 69 20 46 74  )f(database)i Ft
23270 28 6c 69 6b 29 6f 28 65 29 65 28 47 4c 53 29 66  (lik)o(e)e(GLS)f
23280 28 5b 31 36 5d 29 68 0a 28 75 73 65 64 29 68 28  ([16])h.(used)h(
23290 77 69 74 68 29 32 30 34 30 20 32 34 38 33 20 79  with)2040 2483 y
232a0 28 47 48 54 29 2d 36 20 62 28 2c 29 31 38 20 62  (GHT)-6 b(,)18 b
232b0 28 61 73 29 68 28 47 48 54 29 67 28 73 65 6e 64  (as)h(GHT)g(send
232c0 73 29 67 28 6e 6f 29 68 28 74 72 61 66 29 6e 0a  s)g(no)h(traf)n.
232d0 28 5c 30 30 32 63 29 65 28 74 6f 29 68 28 6e 6f  (\002c)e(to)h(no
232e0 64 65 29 68 28 49 44 73 2e 29 32 30 36 33 20 32  de)h(IDs.)2063 2
232f0 36 34 36 20 79 20 46 6e 28 35 2e 31 2e 31 29 39  646 y Fn(5.1.1)9
23300 30 20 62 28 53 74 61 62 6c 65 29 32 32 0a 62 28  0 b(Stable)22.b(
23310 61 6e 64 29 67 28 53 74 61 74 69 63 29 68 28 4e  and)g(Static)h(N
23320 6f 64 65 73 29 32 31 31 35 20 32 37 35 34 20 79  odes)2115 2754 y
23330 20 46 74 28 41 73 29 32 39 20 62 28 6f 6e 65 29   Ft(As)29 b(one)
23340 67 28 77 29 6f 28 6f 75 6c 64 29 68 28 65 29 6f  g(w)o(ould)h(e)o
23350 0a 28 78 70 65 63 74 2c 29 69 28 6f 6e 29 65 28  .(xpect,)i(on)e(
23360 73 74 61 74 69 63 29 65 28 6e 65 74 77 29 6f 28  static)e(netw)o(
23370 6f 72 6b 73 2c 29 6b 28 77 68 65 72 65 29 65 28  orks,)k(where)e(
23380 74 68 65 29 66 28 74 6f 70 6f 6c 6f 67 79 29 32  the)f(topology)2
23390 30 34 30 0a 32 38 34 31 20 79 28 64 6f 65 73 6e  040.2841 y(doesn
233a0 27 29 6f 28 74 29 31 35 20 62 28 63 68 61 6e 67  ')o(t)15 b(chang
233b0 65 2c 29 68 28 47 48 54 29 65 28 6f 66 29 6e 28  e,)h(GHT)e(of)n(
233c0 66 65 72 73 29 68 28 76 29 6f 28 65 72 79 29 66  fers)h(v)o(ery)f
233d0 28 6e 65 61 72 6c 79 29 68 0a 28 70 65 72 66 65  (nearly)h.(perfe
233e0 63 74 29 67 28 61 29 6f 28 76 29 6e 28 61 69 6c  ct)g(a)o(v)n(ail
233f0 61 62 69 6c 69 74 79 29 66 28 6f 66 29 68 28 73  ability)f(of)h(s
23400 74 6f 72 65 64 29 32 30 34 30 20 32 39 32 38 0a  tored)2040 2928.
23410 79 28 65 29 6e 28 76 29 6f 28 65 6e 74 73 2e 29  y(e)n(v)o(ents.)
23420 33 35 20 62 28 41 74 29 32 33 20 62 28 61 6c 6c  35 b(At)23 b(all
23430 29 66 28 6e 65 74 77 29 6f 28 6f 72 6b 29 69 28  )f(netw)o(ork)i(
23440 73 63 61 6c 65 73 2c 29 66 28 65 73 73 65 6e 74  scales,)f(essent
23450 69 61 6c 6c 79 29 67 0a 28 61 6c 6c 29 66 28 71  ially)g.(all)f(q
23460 75 65 72 69 65 73 29 69 28 61 72 65 29 65 28 61  ueries)i(are)e(a
23470 6e 73 77 65 72 65 64 29 32 30 34 30 20 33 30 31  nswered)2040 301
23480 35 20 79 28 77 69 74 68 29 69 28 61 6c 6c 29 66  5 y(with)i(all)f
23490 28 65 29 6e 28 76 29 6f 28 65 6e 74 73 29 69 0a  (e)n(v)o(ents)i.
234a0 28 73 74 6f 72 65 64 29 67 28 69 6e 29 65 28 74  (stored)g(in)e(t
234b0 68 65 29 69 28 6e 65 74 77 29 6f 28 6f 72 6b 2e  he)i(netw)o(ork.
234c0 29 33 39 20 62 28 41 73 29 32 34 20 62 28 74 68  )39 b(As)24 b(th
234d0 65 29 67 28 73 79 73 74 65 6d 29 67 28 73 63 61  e)g(system)g(sca
234e0 6c 65 73 29 68 0a 28 69 6e 29 66 28 69 6e 2d 29  les)h.(in)f(in-)
234f0 32 30 34 30 20 33 31 30 32 20 79 28 63 72 65 61  2040 3102 y(crea
23500 73 69 6e 67 29 32 39 20 62 28 6e 75 6d 62 65 72  sing)29 b(number
23510 29 66 28 6f 66 29 67 28 6e 6f 64 65 73 2c 29 6a  )f(of)g(nodes,)j
23520 28 74 68 65 29 64 0a 28 75 6e 63 68 61 6e 67 69  (the)d.(unchangi
23530 6e 67 29 69 28 6e 75 6d 62 65 72 29 66 28 6f 66  ng)i(number)f(of
23540 29 66 28 65 29 6e 28 76 29 6f 28 65 6e 74 73 29  )f(e)n(v)o(ents)
23550 67 28 61 72 65 29 32 30 34 30 20 33 31 38 39 0a  g(are)2040 3189.
23560 79 28 64 69 73 70 65 72 73 65 64 29 67 28 61 6d  y(dispersed)g(am
23570 6f 6e 67 29 68 28 61 29 65 28 77 69 64 65 72 29  ong)h(a)e(wider)
23580 67 28 70 6f 70 75 6c 61 74 69 6f 6e 29 69 28 6f  g(population)i(o
23590 66 29 65 28 6e 6f 64 65 73 2c 29 6a 28 61 6e 64  f)e(nodes,)j(and
235a0 29 65 0a 28 74 68 75 73 29 66 28 62 6f 74 68 29  )e.(thus)f(both)
235b0 68 28 74 68 65 29 32 30 34 30 20 33 32 37 37 20  h(the)2040 3277 
235c0 79 28 6d 65 61 6e 29 66 28 61 6e 64 29 68 28 6d  y(mean)f(and)h(m
235d0 61 78 69 6d 75 6d 29 66 28 73 74 61 74 65 29 66  aximum)f(state)f
235e0 0a 28 72 65 71 75 69 72 65 6d 65 6e 74 73 29 69  .(requirements)i
235f0 28 70 65 72 29 66 28 6e 6f 64 65 29 67 28 64 65  (per)f(node)g(de
23600 63 72 65 61 73 65 2e 29 34 37 20 62 28 53 69 6d  crease.)47 b(Sim
23610 2d 29 32 30 34 30 0a 33 33 36 34 20 79 28 69 6c  -)2040.3364 y(il
23620 61 72 6c 79 29 2d 35 20 62 28 2c 29 33 34 20 62  arly)-5 b(,)34 b
23630 28 64 69 73 70 65 72 73 69 6f 6e 29 65 28 72 65  (dispersion)e(re
23640 64 75 63 65 73 29 67 28 74 68 65 29 66 28 63 6f  duces)g(the)f(co
23650 75 6e 74 29 68 28 6f 66 29 66 0a 28 74 68 65 29  unt)h(of)f.(the)
23660 67 28 6d 65 61 6e 29 68 28 6e 75 6d 62 65 72 29  g(mean)h(number)
23670 67 28 6f 66 29 66 28 66 6f 72 29 6f 28 2d 29 32  g(of)f(for)o(-)2
23680 30 34 30 20 33 34 35 31 20 79 28 77 29 6f 28 61  040 3451 y(w)o(a
23690 72 64 65 64 29 63 28 72 65 66 72 65 73 68 29 67  rded)c(refresh)g
236a0 0a 28 6d 65 73 73 61 67 65 73 3b 29 6b 28 66 65  .(messages;)k(fe
236b0 29 6e 28 77 65 72 29 63 28 6e 6f 64 65 73 29 67  )n(wer)c(nodes)g
236c0 28 61 72 65 29 67 28 6f 6e 29 67 28 70 65 72 69  (are)g(on)g(peri
236d0 6d 65 74 65 72 73 29 66 28 61 62 6f 75 74 29 68  meters)f(about)h
236e0 28 61 29 32 30 34 30 0a 33 35 33 38 20 79 28 70  (a)2040.3538 y(p
236f0 6f 69 6e 74 29 32 31 20 62 28 74 6f 29 67 28 77  oint)21 b(to)g(w
23700 68 69 63 68 29 67 28 61 29 67 20 46 70 28 5c 28  hich)g(a)g Fp(\(
23710 6b 29 6f 28 65 29 6e 28 79 29 6c 28 2c 29 67 28  k)o(e)n(y)l(,)g(
23720 76 61 6c 75 65 5c 29 29 68 0a 46 74 28 70 61 69  value\))h.Ft(pai
23730 72 29 65 28 68 61 73 68 65 73 2c 29 69 28 61 6e  r)e(hashes,)i(an
23740 64 29 67 28 73 6f 29 66 28 61 29 67 28 73 6d 61  d)g(so)f(a)g(sma
23750 6c 6c 65 72 29 66 28 66 72 61 63 74 69 6f 6e 29  ller)f(fraction)
23760 32 30 34 30 0a 33 36 32 35 20 79 28 6f 66 29 66  2040.3625 y(of)f
23770 28 6e 6f 64 65 73 29 68 28 72 65 63 65 69 29 6e  (nodes)h(recei)n
23780 28 76 29 6f 28 65 73 29 66 28 72 65 66 72 65 73  (v)o(es)f(refres
23790 68 29 68 28 6d 65 73 73 61 67 65 73 29 66 28 66  h)h(messages)f(f
237a0 6f 72 29 67 28 66 6f 72 77 29 6f 0a 28 61 72 64  or)g(forw)o.(ard
237b0 69 6e 67 2e 29 32 30 36 33 20 33 37 38 38 20 79  ing.)2063 3788 y
237c0 20 46 6e 28 35 2e 31 2e 32 29 39 30 20 62 28 53   Fn(5.1.2)90 b(S
237d0 74 61 74 69 63 29 32 33 20 62 28 62 29 6e 28 75  tatic)23 b(b)n(u
237e0 74 29 66 28 46 29 2d 37 0a 62 28 61 69 6c 69 6e  t)f(F)-7.b(ailin
237f0 67 29 32 33 20 62 28 4e 6f 64 65 73 29 32 31 31  g)23 b(Nodes)211
23800 35 20 33 38 39 36 20 79 20 46 74 28 57 29 2d 36  5 3896 y Ft(W)-6
23810 20 62 28 65 29 31 39 20 62 28 6e 6f 29 6e 28 77   b(e)19 b(no)n(w
23820 29 67 28 64 65 6d 6f 6e 73 74 72 61 74 65 29 69  )g(demonstrate)i
23830 0a 28 74 68 61 74 29 65 28 47 48 54 29 66 28 69  .(that)e(GHT)f(i
23840 73 29 68 28 72 6f 62 29 6f 28 75 73 74 29 67 28  s)h(rob)o(ust)g(
23850 69 6e 29 67 28 74 68 65 29 68 28 70 72 65 73 65  in)g(the)h(prese
23860 6e 63 65 29 67 28 6f 66 29 66 28 6e 6f 64 65 29  nce)g(of)f(node)
23870 32 30 34 30 0a 33 39 38 33 20 79 28 66 29 6f 28  2040.3983 y(f)o(
23880 61 69 6c 75 72 65 73 2c 29 65 28 64 65 73 70 69  ailures,)e(despi
23890 74 65 29 68 28 74 68 65 29 66 28 74 6f 70 6f 6c  te)h(the)f(topol
238a0 6f 67 79 29 69 28 63 68 61 6e 67 65 73 29 67 28  ogy)i(changes)g(
238b0 74 68 61 74 29 65 0a 28 72 65 73 75 6c 74 2e 29  that)e.(result.)
238c0 32 32 20 62 28 41 6c 6c 29 31 36 20 62 28 74 68  22 b(All)16 b(th
238d0 65 29 68 28 72 65 73 75 6c 74 73 29 68 28 77 65  e)h(results)h(we
238e0 29 32 30 34 30 20 34 30 37 30 20 79 28 70 72 65  )2040 4070 y(pre
238f0 73 65 6e 74 29 69 28 69 6e 29 65 0a 28 74 68 69  sent)i(in)e.(thi
23900 73 29 68 28 73 65 63 74 69 6f 6e 29 67 28 61 72  s)h(section)g(ar
23910 65 29 67 28 66 6f 72 29 67 28 6e 65 74 77 29 6f  e)g(for)g(netw)o
23920 28 6f 72 6b 73 29 68 28 6f 66 29 66 28 31 30 30  (orks)h(of)f(100
23930 29 68 28 6e 6f 64 65 73 2e 29 32 31 31 35 0a 34  )h(nodes.)2115.4
23940 31 35 37 20 79 28 54 29 2d 36 20 62 28 61 62 6c  157 y(T)-6 b(abl
23950 65 29 32 36 20 62 28 33 29 68 28 73 68 6f 29 6e  e)26 b(3)h(sho)n
23960 28 77 73 29 67 28 74 68 65 29 67 28 70 65 72 66  (ws)g(the)g(perf
23970 6f 72 6d 61 6e 63 65 29 67 28 6f 66 29 67 28 47  ormance)g(of)g(G
23980 48 54 29 66 0a 28 75 6e 64 65 72 29 68 28 61 29  HT)f.(under)h(a)
23990 66 28 66 29 6f 28 61 69 6c 75 72 65 29 68 28 6d  f(f)o(ailure)h(m
239a0 6f 64 65 6c 29 32 30 34 30 20 34 32 34 34 20 79  odel)2040 4244 y
239b0 28 77 68 65 72 65 29 31 39 0a 62 28 61 29 67 28  (where)19.b(a)g(
239c0 63 6f 6e 5c 30 30 32 67 75 72 65 64 29 68 28 66  con\002gured)h(f
239d0 72 61 63 74 69 6f 6e 29 66 28 6f 66 29 67 28 6e  raction)f(of)g(n
239e0 6f 64 65 73 29 67 28 73 65 6c 65 63 74 65 64 29  odes)g(selected)
239f0 68 28 75 6e 69 66 6f 72 6d 6c 79 29 66 28 61 74  h(uniformly)f(at
23a00 29 0a 66 28 72 61 6e 64 6f 6d 29 32 30 34 30 20  ).f(random)2040 
23a10 34 33 33 32 20 79 28 61 6c 74 65 72 6e 61 74 65  4332 y(alternate
23a20 29 68 28 62 65 74 77 65 65 6e 29 67 28 66 29 6f  )h(between)g(f)o
23a30 28 61 69 6c 69 6e 67 29 67 28 61 6e 64 29 67 0a  (ailing)g(and)g.
23a40 28 72 65 73 74 61 72 74 69 6e 67 2e 29 6b 28 57  (restarting.)k(W
23a50 68 65 6e 29 63 28 61 29 67 28 6e 6f 64 65 29 67  hen)c(a)g(node)g
23a60 28 66 29 6f 28 61 69 6c 73 2c 29 66 28 69 74 29  (f)o(ails,)f(it)
23a70 67 28 6c 6f 73 65 73 29 32 30 34 30 0a 34 34 31  g(loses)2040.441
23a80 39 20 79 28 74 68 65 29 68 28 63 6f 6e 74 65 6e  9 y(the)h(conten
23a90 74 73 29 67 28 6f 66 29 67 28 69 74 73 29 65 28  ts)g(of)g(its)e(
23aa0 64 61 74 61 62 61 73 65 3b 29 6a 28 69 74 29 65  database;)j(it)e
23ab0 28 6f 6e 6c 79 29 68 28 72 65 61 63 71 75 69 72  (only)h(reacquir
23ac0 65 73 29 67 0a 28 69 74 73 29 66 28 64 61 74 61  es)g.(its)f(data
23ad0 62 61 73 65 29 69 28 63 6f 6e 74 65 6e 74 73 29  base)i(contents)
23ae0 32 30 34 30 20 34 35 30 36 20 79 28 75 70 6f 6e  2040 4506 y(upon
23af0 29 63 28 72 65 74 75 72 6e 69 6e 67 29 67 28 74  )c(returning)g(t
23b00 6f 29 65 0a 28 6f 70 65 72 61 74 69 6f 6e 29 69  o)e.(operation)i
23b10 28 61 6e 64 29 67 28 72 65 63 65 69 29 6e 28 76  (and)g(recei)n(v
23b20 69 6e 67 29 66 28 72 65 66 72 65 73 68 65 73 29  ing)f(refreshes)
23b30 67 28 66 72 6f 6d 29 67 28 6e 65 69 67 68 62 6f  g(from)g(neighbo
23b40 72 73 2e 29 32 30 34 30 0a 34 35 39 33 20 79 28  rs.)2040.4593 y(
23b50 49 6e 29 32 32 20 62 28 74 68 65 73 65 29 66 28  In)22 b(these)f(
23b60 72 65 73 75 6c 74 73 2c 29 68 28 61 29 67 28 6e  results,)h(a)g(n
23b70 6f 64 65 29 67 28 73 65 6c 65 63 74 65 64 29 67  ode)g(selected)g
23b80 28 61 73 29 67 0a 28 75 6e 72 65 6c 69 61 62 6c  (as)g.(unreliabl
23b90 65 29 67 28 72 65 6d 61 69 6e 73 29 66 28 75 70  e)g(remains)f(up
23ba0 29 68 28 66 6f 72 29 67 28 61 29 66 28 70 65 2d  )h(for)g(a)f(pe-
23bb0 29 32 30 34 30 20 34 36 38 30 0a 79 28 72 69 6f  )2040 4680.y(rio
23bc0 64 29 65 28 73 65 6c 65 63 74 65 64 29 68 28 75  d)e(selected)h(u
23bd0 6e 69 66 6f 72 6d 6c 79 29 67 28 61 74 29 66 28  niformly)g(at)f(
23be0 72 61 6e 64 6f 6d 29 68 28 69 6e 29 66 20 46 6a  random)h(in)f Fj
23bf0 28 5b 29 70 0a 46 74 28 30 29 70 20 46 6b 28 3b  ([)p.Ft(0)p Fk(;
23c00 29 38 20 62 20 46 74 28 31 32 30 29 70 20 46 6a  )8 b Ft(120)p Fj
23c10 28 5d 29 31 39 20 62 20 46 74 28 73 2c 29 67 28  (])19 b Ft(s,)g(
23c20 74 68 65 6e 29 68 28 67 6f 65 73 29 66 28 64 6f  then)h(goes)f(do
23c30 29 6e 28 77 6e 29 69 28 66 6f 72 29 0a 32 30 34  )n(wn)i(for).204
23c40 30 20 34 37 36 37 20 79 28 61 29 69 28 70 65 72  0 4767 y(a)i(per
23c50 69 6f 64 29 68 28 75 6e 69 66 6f 72 6d 6c 79 29  iod)h(uniformly)
23c60 67 28 63 68 6f 73 65 6e 29 67 28 69 6e 29 66 20  g(chosen)g(in)f 
23c70 46 6a 28 5b 29 70 0a 46 74 28 30 29 70 20 46 6b  Fj([)p.Ft(0)p Fk
23c80 28 3b 29 38 20 62 20 46 74 28 36 30 29 70 20 46  (;)8 b Ft(60)p F
23c90 6a 28 5d 29 70 20 46 74 28 2e 29 33 36 20 62 28  j(])p Ft(.)36 b(
23ca0 57 29 2d 36 20 62 28 65 29 32 33 0a 62 28 64 65  W)-6 b(e)23.b(de
23cb0 6e 6f 74 65 29 68 28 62 79 29 33 34 20 62 20 46  note)h(by)34 b F
23cc0 70 28 66 29 67 20 46 74 28 74 68 65 29 32 33 20  p(f)g Ft(the)23 
23cd0 62 28 66 72 61 63 74 69 6f 6e 29 32 30 34 30 20  b(fraction)2040 
23ce0 34 38 35 35 0a 79 28 6f 66 29 63 28 6e 6f 64 65  4855.y(of)c(node
23cf0 73 29 68 28 74 68 61 74 29 66 28 72 65 6d 61 69  s)h(that)f(remai
23d00 6e 29 67 28 75 70 29 67 28 66 6f 72 29 67 28 74  n)g(up)g(for)g(t
23d10 68 65 29 67 28 65 6e 74 69 72 65 29 67 28 73 69  he)g(entire)g(si
23d20 6d 75 6c 61 74 69 6f 6e 2e 29 0a 32 31 31 35 20  mulation.).2115 
23d30 34 39 34 32 20 79 28 41 73 29 69 28 6f 6e 65 29  4942 y(As)i(one)
23d40 69 28 77 29 6f 28 6f 75 6c 64 29 66 28 65 29 6f  i(w)o(ould)f(e)o
23d50 28 78 70 65 63 74 2c 29 68 28 74 68 65 29 65 28  (xpect,)h(the)e(
23d60 73 75 63 63 65 73 73 29 69 28 72 61 74 65 29 65  success)i(rate)e
23d70 0a 28 64 65 63 72 65 61 73 65 73 29 69 28 61 73  .(decreases)i(as
23d80 29 33 32 20 62 20 46 70 28 66 29 68 20 46 74 28  )32 b Fp(f)h Ft(
23d90 64 6f 65 73 2e 29 66 28 42 75 74 29 32 30 34 30  does.)f(But)2040
23da0 20 35 30 32 39 0a 79 28 74 68 65 29 32 34 20 62   5029.y(the)24 b
23db0 28 64 65 63 72 65 61 73 65 29 68 28 69 73 29 66  (decrease)h(is)f
23dc0 28 73 6c 69 67 68 74 2c 29 68 28 75 6e 74 69 6c  (slight,)h(until
23dd0 29 66 20 46 70 28 61 6c 6c 29 66 0a 46 74 28 6e  )f Fp(all)f.Ft(n
23de0 6f 64 65 73 29 69 28 63 29 6f 28 79 63 6c 65 29  odes)i(c)o(ycle)
23df0 67 28 62 65 74 77 65 65 6e 29 67 28 61 29 6f 28  g(between)g(a)o(
23e00 76 29 6e 28 61 69 6c 61 62 6c 65 29 66 28 61 6e  v)n(ailable)f(an
23e10 64 29 32 30 34 30 0a 35 31 31 36 20 79 28 75 6e  d)2040.5116 y(un
23e20 61 29 6f 28 76 29 6e 28 61 69 6c 61 62 6c 65 2c  a)o(v)n(ailable,
23e30 29 31 37 20 62 28 61 74 29 32 36 20 62 20 46 70  )17 b(at)26 b Fp
23e40 28 66 29 65 20 46 6a 28 3d 29 31 33 0a 62 20 46  (f)e Fj(=)13.b F
23e50 74 28 30 2e 29 32 32 20 62 28 54 68 65 29 31 36  t(0.)22 b(The)16
23e60 20 62 28 64 65 74 65 72 69 6f 72 61 74 69 6f 6e   b(deterioration
23e70 29 66 28 69 6e 29 68 28 74 68 65 29 66 28 73 75  )f(in)h(the)f(su
23e80 63 63 65 73 73 29 68 28 72 61 74 65 29 66 28 69  ccess)h(rate)f(i
23e90 73 29 67 0a 28 63 61 75 73 65 64 29 32 30 34 30  s)g.(caused)2040
23ea0 20 35 32 30 33 20 79 28 62 79 29 32 33 20 62 28   5203 y(by)23 b(
23eb0 65 29 6e 28 76 29 6f 28 65 6e 74 73 29 67 28 74  e)n(v)o(ents)g(t
23ec0 68 61 74 29 66 28 77 65 72 65 29 67 28 6e 6f 74  hat)f(were)g(not
23ed0 29 68 28 73 61 29 6f 28 76 29 6f 0a 28 65 64 29  )h(sa)o(v)o.(ed)
23ee0 66 28 62 79 29 68 28 74 68 65 29 67 28 72 65 66  f(by)h(the)g(ref
23ef0 72 65 73 68 29 66 28 6d 65 63 68 61 6e 69 73 6d  resh)f(mechanism
23f00 29 68 28 77 68 65 6e 29 67 28 74 68 65 29 32 30  )h(when)g(the)20
23f10 34 30 0a 35 32 39 30 20 79 28 6e 6f 64 65 29 68  40.5290 y(node)h
23f20 28 68 6f 6c 64 69 6e 67 29 67 28 74 68 65 6d 29  (holding)g(them)
23f30 66 28 66 29 6f 28 61 69 6c 65 64 2e 29 33 36 20  f(f)o(ailed.)36 
23f40 62 28 41 6e 61 6c 79 73 69 73 29 32 33 0a 62 28  b(Analysis)23.b(
23f50 6f 66 29 67 28 74 68 65 29 67 28 73 69 6d 75 6c  of)g(the)g(simul
23f60 61 74 69 6f 6e 29 68 28 6c 6f 67 73 29 66 28 72  ation)h(logs)f(r
23f70 65 29 6e 28 76 29 6f 28 65 61 6c 73 29 32 30 34  e)n(v)o(eals)204
23f80 30 20 35 33 37 38 0a 79 28 74 68 61 74 29 65 28  0 5378.y(that)e(
23f90 74 68 65 29 67 28 76 29 6e 28 61 73 74 29 67 28  the)g(v)n(ast)g(
23fa0 6d 61 6a 6f 72 69 74 79 29 66 28 6f 66 29 68 28  majority)f(of)h(
23fb0 71 75 65 72 69 65 73 29 68 28 61 6e 64 29 66 28  queries)h(and)f(
23fc0 72 65 73 70 6f 6e 73 65 73 29 68 0a 28 72 65 61  responses)h.(rea
23fd0 63 68 29 67 28 74 68 65 69 72 29 65 28 64 65 73  ch)g(their)e(des
23fe0 74 69 6e 61 2d 29 70 20 42 6c 61 63 6b 20 42 6c  tina-)p Black Bl
23ff0 61 63 6b 20 65 6f 70 0a 25 25 50 61 67 65 3a 20  ack eop.%%Page: 
24000 38 20 38 0a 38 20 37 20 62 6f 70 20 42 6c 61 63  8 8.8 7 bop Blac
24010 6b 20 42 6c 61 63 6b 20 42 6c 61 63 6b 20 42 6c  k Black Black Bl
24020 61 63 6b 20 42 6c 61 63 6b 20 2d 31 33 30 20 2d  ack Black -130 -
24030 31 34 38 20 31 39 35 30 0a 34 20 76 20 2d 31 33  148 1950.4 v -13
24040 32 20 2d 36 31 20 34 20 38 38 20 76 20 2d 38 35  2 -61 4 88 v -85
24050 20 2d 38 37 20 61 20 46 74 28 55 70 2f 44 6f 29   -87 a Ft(Up/Do)
24060 6e 28 77 6e 29 70 20 32 35 31 20 2d 36 31 0a 56  n(wn)p 251 -61.V
24070 20 31 30 36 20 77 28 53 75 63 63 65 73 73 29 70   106 w(Success)p
24080 20 36 30 38 20 2d 36 31 20 56 20 31 35 31 20 77   608 -61 V 151 w
24090 28 4d 61 78 29 70 20 39 32 36 20 2d 36 31 20 56  (Max)p 926 -61 V
240a0 20 31 38 39 0a 77 28 41 29 2d 36 20 62 28 76 67   189.w(A)-6 b(vg
240b0 29 70 20 31 32 34 34 20 2d 36 31 20 56 20 31 34  )p 1244 -61 V 14
240c0 39 20 77 28 54 29 67 28 6f 74 61 6c 29 70 20 31  9 w(T)g(otal)p 1
240d0 34 39 36 20 2d 36 31 20 56 0a 39 34 20 77 28 52  496 -61 V.94 w(R
240e0 65 66 72 65 73 68 29 70 20 31 38 31 38 20 2d 36  efresh)p 1818 -6
240f0 31 20 56 20 2d 31 33 32 20 32 36 20 56 20 2d 36  1 V -132 26 V -6
24100 35 20 30 20 61 28 54 29 6d 28 69 6d 65 29 31 39  5 0 a(T)m(ime)19
24110 0a 62 28 5c 28 73 5c 29 29 70 20 32 35 31 20 32  .b(\(s\))p 251 2
24120 36 20 56 20 31 30 39 20 77 28 52 61 74 65 29 67  6 V 109 w(Rate)g
24130 28 5c 28 5c 30 34 35 5c 29 29 70 20 36 30 38 20  (\(\045\))p 608 
24140 32 36 20 56 20 39 30 0a 77 28 53 74 6f 72 61 67  26 V 90.w(Storag
24150 65 29 70 20 39 32 36 20 32 36 20 56 20 39 30 20  e)p 926 26 V 90 
24160 77 28 53 74 6f 72 61 67 65 29 70 20 31 32 34 34  w(Storage)p 1244
24170 20 32 36 20 56 20 38 39 20 77 28 4d 73 67 73 29   26 V 89 w(Msgs)
24180 70 0a 31 34 39 36 20 32 36 20 56 20 31 32 36 20  p.1496 26 V 126 
24190 77 28 4d 73 67 73 29 70 20 31 38 31 38 20 32 36  w(Msgs)p 1818 26
241a0 20 56 20 2d 31 33 30 20 32 39 20 31 39 35 30 20   V -130 29 1950 
241b0 34 20 76 20 2d 31 33 32 0a 31 31 36 20 34 20 38  4 v -132.116 4 8
241c0 38 20 76 20 2d 32 34 20 39 30 20 61 28 36 30 2f  8 v -24 90 a(60/
241d0 33 30 29 70 20 32 35 31 20 31 31 36 20 56 20 31  30)p 251 116 V 1
241e0 39 30 20 77 28 37 35 2e 31 5c 30 34 35 29 70 0a  90 w(75.1\045)p.
241f0 36 30 38 20 31 31 36 20 56 20 31 37 36 20 77 28  608 116 V 176 w(
24200 31 38 2e 36 29 70 20 39 32 36 20 31 31 36 20 56  18.6)p 926 116 V
24210 20 32 30 37 20 77 28 36 2e 30 29 70 20 31 32 34   207 w(6.0)p 124
24220 34 20 31 31 36 0a 56 20 31 39 32 20 77 28 32 2e  4 116.V 192 w(2.
24230 39 29 70 20 31 34 39 36 20 31 31 36 20 56 20 31  9)p 1496 116 V 1
24240 37 35 20 77 28 30 2e 39 33 29 70 20 31 38 31 38  75 w(0.93)p 1818
24250 20 31 31 36 20 56 20 2d 31 33 30 0a 31 32 30 20   116 V -130.120 
24260 31 39 35 30 20 34 20 76 20 2d 31 33 32 20 32 30  1950 4 v -132 20
24270 37 20 34 20 38 38 20 76 20 2d 34 33 20 31 38 31  7 4 88 v -43 181
24280 20 61 28 31 32 30 2f 36 30 29 70 20 32 35 31 20   a(120/60)p 251 
24290 32 30 37 0a 56 20 31 37 32 20 77 28 38 34 2e 37  207.V 172 w(84.7
242a0 5c 30 34 35 29 70 20 36 30 38 20 32 30 37 20 56  \045)p 608 207 V
242b0 20 31 37 36 20 77 28 32 39 2e 36 29 70 20 39 32   176 w(29.6)p 92
242c0 36 20 32 30 37 20 56 20 32 30 37 0a 77 28 39 2e  6 207 V 207.w(9.
242d0 38 29 70 20 31 32 34 34 20 32 30 37 20 56 20 31  8)p 1244 207 V 1
242e0 39 32 20 77 28 33 2e 35 29 70 20 31 34 39 36 20  92 w(3.5)p 1496 
242f0 32 30 37 20 56 20 31 39 34 20 77 28 31 2e 38 29  207 V 194 w(1.8)
24300 70 0a 31 38 31 38 20 32 30 37 20 56 20 2d 31 33  p.1818 207 V -13
24310 30 20 32 31 30 20 31 39 35 30 20 34 20 76 20 2d  0 210 1950 4 v -
24320 31 33 32 20 32 39 37 20 34 20 38 38 20 76 20 2d  132 297 4 88 v -
24330 36 31 20 32 37 31 0a 61 28 32 34 30 2f 31 32 30  61 271.a(240/120
24340 29 70 20 32 35 31 20 32 39 37 20 56 20 31 35 33  )p 251 297 V 153
24350 20 77 28 39 34 2e 37 5c 30 34 35 29 70 20 36 30   w(94.7\045)p 60
24360 38 20 32 39 37 20 56 20 31 37 36 0a 77 28 34 35  8 297 V 176.w(45
24370 2e 39 29 70 20 39 32 36 20 32 39 37 20 56 20 31  .9)p 926 297 V 1
24380 38 38 20 77 28 31 35 2e 32 29 70 20 31 32 34 34  88 w(15.2)p 1244
24390 20 32 39 37 20 56 20 31 37 34 20 77 28 34 2e 37   297 V 174 w(4.7
243a0 29 70 0a 31 34 39 36 20 32 39 37 20 56 20 31 39  )p.1496 297 V 19
243b0 34 20 77 28 33 2e 31 29 70 20 31 38 31 38 20 32  4 w(3.1)p 1818 2
243c0 39 37 20 56 20 2d 31 33 30 20 33 30 31 20 31 39  97 V -130 301 19
243d0 35 30 20 34 20 76 20 2d 31 33 32 0a 33 38 38 20  50 4 v -132.388 
243e0 34 20 38 38 20 76 20 2d 36 31 20 33 36 32 20 61  4 88 v -61 362 a
243f0 28 34 38 30 2f 32 34 30 29 70 20 32 35 31 20 33  (480/240)p 251 3
24400 38 38 20 56 20 31 35 33 20 77 28 39 35 2e 37 5c  88 V 153 w(95.7\
24410 30 34 35 29 70 0a 36 30 38 20 33 38 38 20 56 20  045)p.608 388 V 
24420 31 37 36 20 77 28 35 33 2e 32 29 70 20 39 32 36  176 w(53.2)p 926
24430 20 33 38 38 20 56 20 31 38 38 20 77 28 31 37 2e   388 V 188 w(17.
24440 35 29 70 20 31 32 34 34 20 33 38 38 0a 56 20 31  5)p 1244 388.V 1
24450 37 34 20 77 28 35 2e 33 29 70 20 31 34 39 36 20  74 w(5.3)p 1496 
24460 33 38 38 20 56 20 31 39 34 20 77 28 33 2e 37 29  388 V 194 w(3.7)
24470 70 20 31 38 31 38 20 33 38 38 20 56 20 2d 31 33  p 1818 388 V -13
24480 30 0a 33 39 31 20 31 39 35 30 20 34 20 76 20 2d  0.391 1950 4 v -
24490 31 35 32 20 34 36 30 20 61 20 46 73 28 54 29 2d  152 460 a Fs(T)-
244a0 37 20 62 28 61 62 6c 65 29 32 34 20 62 28 34 3a  7 b(able)24 b(4:
244b0 29 33 33 20 62 28 50 29 6f 28 65 72 66 29 6e 28  )33 b(P)o(erf)n(
244c0 6f 72 6d 61 6e 63 65 29 0a 32 35 20 62 28 6f 66  ormance).25 b(of
244d0 29 66 28 47 48 54 29 2d 37 20 62 28 2e 29 32 34  )f(GHT)-7 b(.)24
244e0 20 62 28 53 74 61 74 69 6f 6e 61 72 79 29 67 28   b(Stationary)g(
244f0 6e 6f 64 65 73 2c 29 67 28 61 6c 6c 29 67 28 61  nodes,)g(all)g(a
24500 6c 74 65 72 29 6f 28 6e 61 74 65 29 2d 31 35 32  lter)o(nate)-152
24510 0a 35 34 38 20 79 28 62 65 74 77 65 65 6e 29 65  .548 y(between)e
24520 28 75 70 29 66 28 61 6e 64 29 67 28 64 6f 29 6f  (up)f(and)g(do)o
24530 28 77 6e 29 67 28 73 74 61 74 65 73 29 69 28 6f  (wn)g(states)i(o
24540 66 29 66 28 76 29 6f 28 61 72 69 65 64 29 67 0a  f)f(v)o(aried)g.
24550 28 6c 65 6e 67 74 68 73 2e 29 33 32 20 62 28 52  (lengths.)32 b(R
24560 65 73 75 6c 74 73 29 32 31 20 62 28 61 72 29 6f  esults)21 b(ar)o
24570 28 65 29 68 28 74 68 65 29 2d 31 35 32 20 36 33  (e)h(the)-152 63
24580 35 20 79 28 6d 65 61 6e 73 29 64 28 6f 66 29 67  5 y(means)d(of)g
24590 28 66 29 6e 0a 28 6f 75 72 29 67 28 73 69 6d 75  (f)n.(our)g(simu
245a0 6c 61 74 69 6f 6e 73 2e 29 70 20 42 6c 61 63 6b  lations.)p Black
245b0 20 42 6c 61 63 6b 20 42 6c 61 63 6b 20 42 6c 61   Black Black Bla
245c0 63 6b 20 2d 31 34 31 20 37 34 37 0a 31 39 37 30  ck -141 747.1970
245d0 20 34 20 76 20 2d 31 34 33 20 38 33 35 20 34 20   4 v -143 835 4 
245e0 38 38 20 76 20 2d 34 39 20 38 30 38 20 61 20 46  88 v -49 808 a F
245f0 74 28 4d 6f 74 69 6f 6e 29 70 20 32 36 31 20 38  t(Motion)p 261 8
24600 33 35 0a 56 20 31 35 33 20 77 28 53 75 63 63 65  35.V 153 w(Succe
24610 73 73 29 70 20 36 31 38 20 38 33 35 20 56 20 31  ss)p 618 835 V 1
24620 35 31 20 77 28 4d 61 78 29 70 20 39 33 36 20 38  51 w(Max)p 936 8
24630 33 35 20 56 20 31 38 39 0a 77 28 41 29 2d 36 20  35 V 189.w(A)-6 
24640 62 28 76 67 29 70 20 31 32 35 34 20 38 33 35 20  b(vg)p 1254 835 
24650 56 20 31 34 39 20 77 28 54 29 67 28 6f 74 61 6c  V 149 w(T)g(otal
24660 29 70 20 31 35 30 36 20 38 33 35 20 56 0a 39 34  )p 1506 835 V.94
24670 20 77 28 52 65 66 72 65 73 68 29 70 20 31 38 32   w(Refresh)p 182
24680 38 20 38 33 35 20 56 20 2d 31 34 33 20 39 32 32  8 835 V -143 922
24690 20 56 20 2d 39 35 20 38 39 36 20 61 28 52 61 74   V -95 896 a(Rat
246a0 65 29 31 38 0a 62 28 5c 28 6d 2f 73 5c 29 29 70  e)18.b(\(m/s\))p
246b0 20 32 36 31 20 39 32 32 20 56 20 39 30 20 77 28   261 922 V 90 w(
246c0 52 61 74 65 29 67 28 5c 28 5c 30 34 35 5c 29 29  Rate)g(\(\045\))
246d0 70 20 36 31 38 20 39 32 32 0a 56 20 39 30 20 77  p 618 922.V 90 w
246e0 28 53 74 6f 72 61 67 65 29 70 20 39 33 36 20 39  (Storage)p 936 9
246f0 32 32 20 56 20 39 30 20 77 28 53 74 6f 72 61 67  22 V 90 w(Storag
24700 65 29 70 20 31 32 35 34 20 39 32 32 20 56 0a 39  e)p 1254 922 V.9
24710 30 20 77 28 4d 73 67 73 29 70 20 31 35 30 36 20  0 w(Msgs)p 1506 
24720 39 32 32 20 56 20 31 32 36 20 77 28 4d 73 67 73  922 V 126 w(Msgs
24730 29 70 20 31 38 32 38 20 39 32 32 20 56 20 2d 31  )p 1828 922 V -1
24740 34 31 20 39 32 35 0a 31 39 37 30 20 34 20 76 20  41 925.1970 4 v 
24750 2d 31 34 33 20 31 30 31 32 20 34 20 38 38 20 76  -143 1012 4 88 v
24760 20 31 34 20 39 38 36 20 61 28 30 2e 31 29 70 20   14 986 a(0.1)p 
24770 32 36 31 20 31 30 31 32 20 56 20 32 33 38 0a 77  261 1012 V 238.w
24780 28 39 36 2e 38 5c 30 34 35 29 70 20 36 31 38 20  (96.8\045)p 618 
24790 31 30 31 32 20 56 20 31 37 37 20 77 28 31 38 2e  1012 V 177 w(18.
247a0 36 29 70 20 39 33 36 20 31 30 31 32 20 56 20 31  6)p 936 1012 V 1
247b0 38 38 20 77 28 31 30 2e 34 29 70 0a 31 32 35 34  88 w(10.4)p.1254
247c0 20 31 30 31 32 20 56 20 31 35 34 20 77 28 31 39   1012 V 154 w(19
247d0 2e 32 29 70 20 31 35 30 36 20 31 30 31 32 20 56  .2)p 1506 1012 V
247e0 20 31 35 37 20 77 28 31 2e 34 35 29 70 20 31 38   157 w(1.45)p 18
247f0 32 38 0a 31 30 31 32 20 56 20 2d 31 34 31 20 31  28.1012 V -141 1
24800 30 31 36 20 31 39 37 30 20 34 20 76 20 2d 31 34  016 1970 4 v -14
24810 33 20 31 31 30 33 20 34 20 38 38 20 76 20 34 33  3 1103 4 88 v 43
24820 20 31 30 37 37 20 61 28 31 29 70 0a 32 36 31 20   1077 a(1)p.261 
24830 31 31 30 33 20 56 20 32 36 35 20 77 28 39 36 2e  1103 V 265 w(96.
24840 33 5c 30 34 35 29 70 20 36 31 38 20 31 31 30 33  3\045)p 618 1103
24850 20 56 20 31 37 37 20 77 28 35 32 2e 32 29 70 20   V 177 w(52.2)p 
24860 39 33 36 0a 31 31 30 33 20 56 20 31 38 38 20 77  936.1103 V 188 w
24870 28 32 32 2e 35 29 70 20 31 32 35 34 20 31 31 30  (22.5)p 1254 110
24880 33 20 56 20 31 35 34 20 77 28 31 37 2e 34 29 70  3 V 154 w(17.4)p
24890 20 31 35 30 36 20 31 31 30 33 0a 56 20 31 35 37   1506 1103.V 157
248a0 20 77 28 34 2e 31 30 29 70 20 31 38 32 38 20 31   w(4.10)p 1828 1
248b0 31 30 33 20 56 20 2d 31 34 31 20 31 31 30 36 20  103 V -141 1106 
248c0 31 39 37 30 20 34 20 76 20 2d 31 35 32 20 31 31  1970 4 v -152 11
248d0 37 35 0a 61 20 46 73 28 54 29 2d 37 20 62 28 61  75.a Fs(T)-7 b(a
248e0 62 6c 65 29 32 33 20 62 28 35 3a 29 33 33 20 62  ble)23 b(5:)33 b
248f0 28 50 29 6f 28 65 72 66 29 6e 28 6f 72 6d 61 6e  (P)o(erf)n(orman
24900 63 65 29 32 34 20 62 28 6f 66 29 67 28 47 48 54  ce)24 b(of)g(GHT
24910 29 66 28 6f 6e 29 67 0a 28 6d 6f 62 69 6c 65 29  )f(on)g.(mobile)
24920 67 28 6e 65 74 77 29 6f 28 6f 72 6b 73 2e 29 33  g(netw)o(orks.)3
24930 37 20 62 28 30 2e 31 29 32 34 20 62 28 61 6e 64  7 b(0.1)24 b(and
24940 29 65 28 31 29 2d 31 35 32 20 31 32 36 32 0a 79  )e(1)-152 1262.y
24950 28 6d 2f 73 29 64 28 6d 6f 62 69 6c 69 74 79 29  (m/s)d(mobility)
24960 2d 35 20 62 28 2e 29 32 32 20 62 28 52 65 73 75  -5 b(.)22 b(Resu
24970 6c 74 73 29 31 37 20 62 28 61 72 29 6f 28 65 29  lts)17 b(ar)o(e)
24980 69 28 74 68 65 29 65 28 6d 65 61 6e 73 29 69 28  i(the)e(means)i(
24990 6f 66 29 66 0a 28 66 29 6e 28 6f 75 72 29 67 28  of)f.(f)n(our)g(
249a0 72 75 6e 73 29 67 28 66 29 6e 28 6f 72 29 68 28  runs)g(f)n(or)h(
249b0 74 68 65 29 65 28 30 2e 31 29 69 28 6d 2f 73 29  the)e(0.1)i(m/s)
249c0 2d 31 35 32 20 31 33 35 30 0a 79 28 63 61 73 65  -152 1350.y(case
249d0 2c 29 67 28 61 6e 64 29 67 28 74 77 65 6c 76 29  ,)g(and)g(twelv)
249e0 6f 28 65 29 67 28 72 75 6e 73 29 66 28 66 29 6e  o(e)g(runs)f(f)n
249f0 28 6f 72 29 68 28 74 68 65 29 66 28 31 29 68 28  (or)h(the)f(1)h(
24a00 6d 2f 73 29 67 28 63 61 73 65 2e 29 70 0a 42 6c  m/s)g(case.)p.Bl
24a10 61 63 6b 20 2d 31 35 32 20 31 36 31 32 20 61 20  ack -152 1612 a 
24a20 46 74 28 74 69 6f 6e 29 69 28 73 75 63 63 65 73  Ft(tion)i(succes
24a30 73 66 75 6c 6c 79 29 68 28 69 6e 29 66 28 61 29  sfully)h(in)f(a)
24a40 66 28 73 69 6e 67 6c 65 29 68 0a 28 74 72 61 6e  f(single)h.(tran
24a50 73 6d 69 73 73 69 6f 6e 2e 29 33 30 20 62 28 4e  smission.)30 b(N
24a60 6f 74 65 29 32 30 20 62 28 74 68 61 74 29 68 28  ote)20 b(that)h(
24a70 74 68 65 29 67 28 6d 61 78 69 6d 75 6d 29 2d 31  the)g(maximum)-1
24a80 35 32 0a 31 36 39 39 20 79 28 6e 75 6d 62 65 72  52.1699 y(number
24a90 29 64 28 6f 66 29 66 28 65 29 6e 28 76 29 6f 28  )d(of)f(e)n(v)o(
24aa0 65 6e 74 73 29 68 28 73 74 6f 72 65 64 29 67 28  ents)h(stored)g(
24ab0 61 74 29 65 28 61 29 68 28 6e 6f 64 65 29 68 0a  at)e(a)h(node)h.
24ac0 46 70 28 64 65 63 72 29 6d 28 65 61 73 65 73 29  Fp(decr)m(eases)
24ad0 68 20 46 74 28 61 73 29 65 28 6d 6f 72 65 29 67  h Ft(as)e(more)g
24ae0 28 6e 6f 64 65 73 29 68 28 62 65 63 6f 6d 65 29  (nodes)h(become)
24af0 2d 31 35 32 0a 31 37 38 37 20 79 28 72 65 6c 69  -152.1787 y(reli
24b00 61 62 6c 65 2c 29 32 34 20 62 28 77 68 69 6c 65  able,)24 b(while
24b10 29 67 28 74 68 65 29 66 28 6d 65 61 6e 29 68 28  )g(the)f(mean)h(
24b20 6e 75 6d 62 65 72 29 68 28 6f 66 29 65 28 65 29  number)h(of)e(e)
24b30 6e 28 76 29 6f 28 65 6e 74 73 29 69 0a 28 73 74  n(v)o(ents)i.(st
24b40 6f 72 65 64 29 66 28 61 63 72 6f 73 73 29 67 28  ored)f(across)g(
24b50 61 6c 6c 29 66 28 6e 6f 64 65 73 29 2d 31 35 32  all)f(nodes)-152
24b60 20 31 38 37 34 20 79 20 46 70 28 69 6e 63 72 29   1874 y Fp(incr)
24b70 6d 28 65 61 73 65 73 29 70 0a 46 74 28 3b 29 6b  m(eases)p.Ft(;)k
24b80 28 74 68 65 73 65 29 64 28 74 72 65 6e 64 73 29  (these)d(trends)
24b90 66 28 72 65 5c 30 30 33 65 63 74 29 67 28 74 68  f(re\003ect)g(th
24ba0 65 29 68 28 69 6e 63 72 65 61 73 65 64 29 67 28  e)h(increased)g(
24bb0 75 6e 69 66 6f 72 6d 69 74 79 29 67 28 6f 66 29  uniformity)g(of)
24bc0 66 0a 28 74 68 65 29 68 28 64 69 73 2d 29 2d 31  f.(the)h(dis-)-1
24bd0 35 32 20 31 39 36 31 20 79 28 74 72 69 62 29 6f  52 1961 y(trib)o
24be0 28 75 74 69 6f 6e 29 66 28 6f 66 29 68 28 65 29  (ution)f(of)h(e)
24bf0 6e 28 76 29 6f 28 65 6e 74 73 29 67 28 61 63 72  n(v)o(ents)g(acr
24c00 6f 73 73 29 67 0a 28 6e 6f 64 65 73 2c 29 68 28  oss)g.(nodes,)h(
24c10 61 73 29 66 28 74 68 65 29 66 28 6e 75 6d 62 65  as)f(the)f(numbe
24c20 72 29 69 28 6f 66 29 65 28 73 69 6d 75 6c 74 61  r)i(of)e(simulta
24c30 6e 65 6f 75 73 6c 79 29 2d 31 35 32 0a 32 30 34  neously)-152.204
24c40 38 20 79 28 61 29 6f 28 76 29 6e 28 61 69 6c 61  8 y(a)o(v)n(aila
24c50 62 6c 65 29 63 28 6e 6f 64 65 73 29 68 28 69 6e  ble)c(nodes)h(in
24c60 63 72 65 61 73 65 73 2e 29 2d 37 37 20 32 31 33  creases.)-77 213
24c70 35 0a 79 28 54 29 2d 36 20 62 28 61 62 6c 65 29  5.y(T)-6 b(able)
24c80 32 38 20 62 28 34 29 67 28 73 68 6f 29 6e 28 77  28 b(4)g(sho)n(w
24c90 73 29 68 28 74 68 65 29 66 28 70 65 72 66 6f 72  s)h(the)f(perfor
24ca0 6d 61 6e 63 65 29 68 28 6f 66 29 66 28 47 48 54  mance)h(of)f(GHT
24cb0 29 66 28 77 68 65 72 65 29 0a 33 39 20 62 20 46  )f(where).39 b F
24cc0 70 28 66 29 33 33 20 62 20 46 6a 28 3d 29 32 32  p(f)33 b Fj(=)22
24cd0 20 62 20 46 74 28 30 29 32 38 20 62 28 5c 28 74   b Ft(0)28 b(\(t
24ce0 68 61 74 29 66 28 69 73 2c 29 2d 31 35 32 0a 32  hat)f(is,)-152.2
24cf0 32 32 32 20 79 28 77 68 65 72 65 29 31 38 20 62  222 y(where)18 b
24d00 28 61 6c 6c 29 67 28 6e 6f 64 65 73 29 68 28 66  (all)g(nodes)h(f
24d10 29 6f 28 61 69 6c 29 65 28 61 6e 64 29 68 28 72  )o(ail)e(and)h(r
24d20 65 73 74 61 72 74 29 67 0a 28 72 65 70 65 61 74  estart)g.(repeat
24d30 65 64 6c 79 5c 29 2e 29 32 33 20 62 28 48 65 72  edly\).)23 b(Her
24d40 65 2c 29 31 38 20 62 28 77 65 29 66 28 76 29 6e  e,)18 b(we)f(v)n
24d50 28 61 72 79 29 69 28 74 68 65 29 66 28 70 65 72  (ary)i(the)f(per
24d60 69 2d 29 2d 31 35 32 0a 32 33 31 30 20 79 28 6f  i-)-152.2310 y(o
24d70 64 73 29 6a 28 74 68 61 74 29 65 28 6e 6f 64 65  ds)j(that)e(node
24d80 73 29 69 28 72 65 6d 61 69 6e 29 66 28 75 70 29  s)i(remain)f(up)
24d90 68 28 61 6e 64 29 66 28 64 6f 29 6e 28 77 6e 2e  h(and)f(do)n(wn.
24da0 29 32 37 0a 62 28 46 29 6f 28 6f 72 29 31 39 20  )27.b(F)o(or)19 
24db0 62 28 61 6e 29 68 28 75 70 2f 64 6f 29 6e 28 77  b(an)h(up/do)n(w
24dc0 6e 29 69 28 74 69 6d 65 29 64 28 76 29 6e 28 61  n)i(time)d(v)n(a
24dd0 6c 75 65 29 69 28 6f 66 29 2d 31 35 32 0a 32 33  lue)i(of)-152.23
24de0 39 37 20 79 20 46 70 28 78 29 70 20 46 6b 28 3d  97 y Fp(x)p Fk(=
24df0 29 70 20 46 70 28 79 29 70 20 46 74 28 2c 29 67  )p Fp(y)p Ft(,)g
24e00 28 61 29 66 28 6e 6f 64 65 29 68 28 72 65 6d 61  (a)f(node)h(rema
24e10 69 6e 73 29 66 28 75 70 29 67 28 66 6f 72 29 67  ins)f(up)g(for)g
24e20 28 61 29 67 0a 28 70 65 72 69 6f 64 29 68 28 63  (a)g.(period)h(c
24e30 68 6f 73 65 6e 29 67 28 75 6e 69 66 6f 72 6d 6c  hosen)g(uniforml
24e40 79 29 66 28 69 6e 29 67 20 46 6a 28 5b 29 70 20  y)f(in)g Fj([)p 
24e50 46 74 28 30 29 70 20 46 6b 28 3b 29 38 0a 62 20  Ft(0)p Fk(;)8.b 
24e60 46 70 28 78 29 70 20 46 6a 28 5d 29 70 20 46 74  Fp(x)p Fj(])p Ft
24e70 28 2c 29 32 30 20 62 28 61 6e 64 29 2d 31 35 32  (,)20 b(and)-152
24e80 20 32 34 38 34 20 79 28 72 65 6d 61 69 6e 73 29   2484 y(remains)
24e90 32 35 0a 62 28 64 6f 29 6e 28 77 6e 29 67 28 66  25.b(do)n(wn)g(f
24ea0 6f 72 29 65 28 61 29 68 28 70 65 72 69 6f 64 29  or)e(a)h(period)
24eb0 68 28 63 68 6f 73 65 6e 29 67 28 75 6e 69 66 6f  h(chosen)g(unifo
24ec0 72 6d 6c 79 29 67 28 69 6e 29 66 0a 46 6a 28 5b  rmly)g(in)f.Fj([
24ed0 29 70 20 46 74 28 30 29 70 20 46 6b 28 3b 29 38  )p Ft(0)p Fk(;)8
24ee0 20 62 20 46 70 28 79 29 70 20 46 6a 28 5d 29 70   b Fp(y)p Fj(])p
24ef0 20 46 74 28 2e 29 33 38 20 62 28 53 69 6d 75 6c   Ft(.)38 b(Simul
24f00 61 74 69 6f 6e 29 2d 31 35 32 0a 32 35 37 31 20  ation)-152.2571 
24f10 79 28 74 69 6d 65 73 29 31 39 20 62 28 66 6f 72  y(times)19 b(for
24f20 29 68 28 74 68 69 73 29 66 28 67 72 6f 75 70 29  )h(this)f(group)
24f30 68 28 6f 66 29 67 28 73 69 6d 75 6c 61 74 69 6f  h(of)g(simulatio
24f40 6e 73 29 66 0a 46 70 28 6f 6e 6c 79 29 68 20 46  ns)f.Fp(only)h F
24f50 74 28 61 72 65 29 67 20 46 70 28 6e 6f 74 29 66  t(are)g Fp(not)f
24f60 20 46 74 28 33 30 30 29 69 28 73 3b 29 65 28 77   Ft(300)i(s;)e(w
24f70 65 29 67 28 73 63 61 6c 65 29 68 28 74 68 65 29  e)g(scale)h(the)
24f80 2d 31 35 32 0a 32 36 35 38 20 79 28 73 69 6d 75  -152.2658 y(simu
24f90 6c 61 74 69 6f 6e 29 32 39 20 62 28 74 69 6d 65  lation)29 b(time
24fa0 29 65 28 6c 69 6e 65 61 72 6c 79 29 68 28 77 69  )e(linearly)h(wi
24fb0 74 68 29 67 28 74 68 65 29 67 28 75 70 2f 64 6f  th)g(the)g(up/do
24fc0 29 6e 28 77 6e 29 68 0a 28 74 69 6d 65 3b 29 6a  )n(wn)h.(time;)j
24fd0 28 65 61 63 68 29 63 28 73 69 6d 75 6c 61 74 69  (each)c(simulati
24fe0 6f 6e 29 2d 31 35 32 20 32 37 34 35 20 79 28 6c  on)-152 2745 y(l
24ff0 61 73 74 73 29 31 39 20 62 28 5c 30 30 32 29 6e  asts)19 b(\002)n
25000 28 76 29 6f 28 65 29 67 28 74 69 6d 65 73 29 0a  (v)o(e)g(times).
25010 66 28 74 68 65 29 68 28 6c 65 6e 67 74 68 29 68  f(the)h(length)h
25020 28 6f 66 29 66 28 61 29 66 28 64 6f 29 6e 28 77  (of)f(a)f(do)n(w
25030 6e 29 69 28 74 69 6d 65 29 66 28 69 6e 74 65 72  n)i(time)f(inter
25040 76 29 6e 28 61 6c 2e 29 2d 37 37 0a 32 38 33 33  v)n(al.)-77.2833
25050 20 79 28 57 68 65 6e 29 32 37 20 62 28 6e 6f 64   y(When)27 b(nod
25060 65 73 29 68 28 74 72 61 6e 73 69 74 69 6f 6e 29  es)h(transition)
25070 66 28 62 65 74 77 65 65 6e 29 67 28 75 70 29 68  f(between)g(up)h
25080 28 61 6e 64 29 66 28 64 6f 29 6e 28 77 6e 29 68  (and)f(do)n(wn)h
25090 0a 28 6d 6f 72 65 29 66 28 66 72 65 71 75 65 6e  .(more)f(frequen
250a0 74 6c 79 29 2d 35 20 62 28 2c 29 2d 31 35 32 20  tly)-5 b(,)-152 
250b0 32 39 32 30 20 79 28 47 48 54 27 29 6c 28 73 29  2920 y(GHT')l(s)
250c0 32 32 20 62 28 61 62 69 6c 69 74 79 29 68 28 74  22 b(ability)h(t
250d0 6f 29 66 0a 28 68 6f 6c 64 29 69 28 65 29 6e 28  o)f.(hold)i(e)n(
250e0 76 29 6f 28 65 6e 74 73 29 66 28 69 73 29 66 28  v)o(ents)f(is)f(
250f0 73 74 72 65 73 73 65 64 29 68 28 6d 6f 72 65 29  stressed)h(more)
25100 67 28 68 65 61 29 6f 28 76 69 6c 79 29 2d 35 0a  g(hea)o(vily)-5.
25110 62 28 2c 29 32 34 20 62 28 61 73 29 66 28 74 68  b(,)24 b(as)f(th
25120 65 29 67 28 6e 6f 64 65 29 2d 31 35 32 20 33 30  e)g(node)-152 30
25130 30 37 20 79 28 63 6c 6f 73 65 73 74 29 66 28 74  07 y(closest)f(t
25140 6f 29 66 28 61 6e 29 67 28 65 29 6e 28 76 29 6f  o)f(an)g(e)n(v)o
25150 28 65 6e 74 27 29 6c 0a 28 73 29 68 28 64 65 73  (ent')l.(s)h(des
25160 74 69 6e 61 74 69 6f 6e 29 67 28 70 6f 73 69 74  tination)g(posit
25170 69 6f 6e 29 67 28 63 68 61 6e 67 65 73 29 67 28  ion)g(changes)g(
25180 6d 6f 72 65 29 67 28 66 72 65 71 75 65 6e 74 6c  more)g(frequentl
25190 79 29 2d 35 0a 62 28 2e 29 2d 31 35 32 20 33 30  y)-5.b(.)-152 30
251a0 39 34 20 79 28 54 68 65 29 31 38 20 62 28 73 75  94 y(The)18 b(su
251b0 63 63 65 73 73 29 68 28 72 61 74 65 29 65 28 64  ccess)h(rate)e(d
251c0 65 63 72 65 61 73 65 73 29 69 28 76 29 6f 28 65  ecreases)i(v)o(e
251d0 72 79 29 66 0a 28 67 72 61 64 75 61 6c 6c 79 29  ry)f.(gradually)
251e0 68 28 61 74 29 65 28 5c 30 30 32 72 73 74 2c 29  h(at)e(\002rst,)
251f0 67 28 62 29 6f 28 75 74 29 67 28 70 72 6f 67 72  g(b)o(ut)g(progr
25200 65 73 73 69 29 6e 28 76 29 6f 28 65 6c 79 29 2d  essi)n(v)o(ely)-
25210 31 35 32 0a 33 31 38 31 20 79 28 6d 6f 72 65 29  152.3181 y(more)
25220 32 38 20 62 28 6e 6f 74 69 63 65 61 62 6c 79 29  28 b(noticeably)
25230 67 28 61 73 29 66 28 74 68 65 29 67 28 75 70 2f  g(as)f(the)g(up/
25240 64 6f 29 6e 28 77 6e 29 69 28 70 65 72 69 6f 64  do)n(wn)i(period
25250 73 29 66 0a 28 73 68 6f 72 74 65 6e 2e 29 34 39  s)f.(shorten.)49
25260 20 62 28 54 68 65 29 32 37 20 62 28 6d 61 78 69   b(The)27 b(maxi
25270 6d 75 6d 29 2d 31 35 32 20 33 32 36 39 20 79 28  mum)-152 3269 y(
25280 61 6e 64 29 68 28 61 29 6f 28 76 29 6f 28 65 72  and)h(a)o(v)o(er
25290 61 67 65 29 66 0a 28 73 74 6f 72 61 67 65 29 68  age)f.(storage)h
252a0 28 5c 30 30 32 67 75 72 65 73 29 66 28 69 6e 29  (\002gures)f(in)
252b0 67 28 74 68 65 73 65 29 67 28 63 61 73 65 73 29  g(these)g(cases)
252c0 68 28 72 65 5c 30 30 33 65 63 74 29 65 28 74 68  h(re\003ect)e(th
252d0 61 74 29 68 28 65 29 6e 28 76 29 6f 0a 28 65 6e  at)h(e)n(v)o.(en
252e0 74 73 29 68 20 46 70 28 64 69 73 2d 29 2d 31 35  ts)h Fp(dis-)-15
252f0 32 20 33 33 35 36 20 79 28 61 70 70 65 61 72 29  2 3356 y(appear)
25300 32 32 20 62 20 46 74 28 66 72 6f 6d 29 65 28 47  22 b Ft(from)e(G
25310 48 54 29 67 28 77 68 65 6e 29 68 28 74 68 65 29  HT)g(when)h(the)
25320 66 0a 28 6a 6f 69 6e 29 67 28 6f 70 74 69 6d 69  f.(join)g(optimi
25330 7a 61 74 69 6f 6e 29 68 28 61 6e 64 29 67 28 72  zation)h(and)g(r
25340 65 66 72 65 73 68 65 73 29 67 28 66 29 6f 28 61  efreshes)g(f)o(a
25350 69 6c 29 66 28 74 6f 29 2d 31 35 32 0a 33 34 34  il)f(to)-152.344
25360 33 20 79 28 6b 29 6f 28 65 65 70 29 67 28 65 29  3 y(k)o(eep)g(e)
25370 6e 28 76 29 6f 28 65 6e 74 73 29 67 28 61 6c 69  n(v)o(ents)g(ali
25380 29 6e 28 76 29 6f 28 65 29 66 28 69 6e 29 67 28  )n(v)o(e)f(in)g(
25390 47 48 54 29 2d 36 0a 62 28 2e 29 2d 31 32 39 20  GHT)-6.b(.)-129 
253a0 33 36 31 33 20 79 20 46 6e 28 35 2e 31 2e 33 29  3613 y Fn(5.1.3)
253b0 39 30 20 62 28 53 74 61 62 6c 65 29 32 32 20 62  90 b(Stable)22 b
253c0 28 62 29 6e 28 75 74 29 68 28 4d 6f 62 69 6c 65  (b)n(ut)h(Mobile
253d0 29 67 28 4e 6f 64 65 73 29 2d 37 37 0a 33 37 32  )g(Nodes)-77.372
253e0 31 20 79 20 46 74 28 54 29 2d 36 20 62 28 61 62  1 y Ft(T)-6 b(ab
253f0 6c 65 29 32 33 20 62 28 35 29 68 28 73 68 6f 29  le)23 b(5)h(sho)
25400 6e 28 77 73 29 67 28 68 6f 29 6e 28 77 29 67 28  n(ws)g(ho)n(w)g(
25410 47 48 54 29 65 28 70 65 72 66 6f 72 6d 73 29 69  GHT)e(performs)i
25420 28 6f 6e 29 0a 67 28 61 29 66 28 6d 6f 62 69 6c  (on).g(a)f(mobil
25430 65 29 68 28 73 65 6e 73 6f 72 29 67 28 6e 65 74  e)h(sensor)g(net
25440 77 29 6f 28 6f 72 6b 29 2d 31 35 32 20 33 38 30  w)o(ork)-152 380
25450 38 20 79 28 6f 66 29 65 28 31 30 30 29 68 28 6e  8 y(of)e(100)h(n
25460 6f 64 65 73 2e 29 33 33 0a 62 28 49 6e 29 32 31  odes.)33.b(In)21
25470 20 62 28 74 68 65 73 65 29 68 28 73 69 6d 75 6c   b(these)h(simul
25480 61 74 69 6f 6e 73 2c 29 68 28 6e 6f 64 65 73 29  ations,)h(nodes)
25490 67 28 6d 6f 29 6f 28 76 29 6f 28 65 29 66 28 75  g(mo)o(v)o(e)f(u
254a0 73 69 6e 67 29 68 28 74 68 65 29 66 0a 28 72 61  sing)h(the)f.(ra
254b0 6e 64 6f 6d 29 2d 31 35 32 20 33 38 39 36 20 79  ndom)-152 3896 y
254c0 28 77 29 6f 28 61 79 70 6f 69 6e 74 29 66 28 6d  (w)o(aypoint)f(m
254d0 6f 64 65 6c 29 66 28 5b 31 37 5d 3b 29 66 28 74  odel)f([17];)f(t
254e0 68 61 74 29 67 28 69 73 2c 29 67 28 69 6e 29 67  hat)g(is,)g(in)g
254f0 0a 28 64 69 73 63 72 65 74 65 29 68 28 73 74 65  .(discrete)h(ste
25500 70 73 2c 29 66 28 65 61 63 68 29 68 28 74 6f 29  ps,)f(each)h(to)
25510 66 28 61 29 67 28 70 6f 69 6e 74 29 68 28 63 68  f(a)g(point)h(ch
25520 6f 2d 29 2d 31 35 32 0a 33 39 38 33 20 79 28 73  o-)-152.3983 y(s
25530 65 6e 29 6a 28 75 6e 69 66 6f 72 6d 6c 79 29 68  en)j(uniformly)h
25540 28 61 74 29 65 28 72 61 6e 64 6f 6d 2c 29 69 28  (at)e(random,)i(
25550 61 74 29 66 28 61 29 66 28 72 61 74 65 29 68 28  at)f(a)f(rate)h(
25560 63 68 6f 73 65 6e 29 67 0a 28 75 6e 69 66 6f 72  chosen)g.(unifor
25570 6d 6c 79 29 68 28 61 74 29 65 28 72 61 6e 64 6f  mly)h(at)e(rando
25580 6d 29 69 28 69 6e 29 2d 31 35 32 20 34 30 37 30  m)i(in)-152 4070
25590 20 79 20 46 6a 28 5c 28 29 70 20 46 74 28 30 29   y Fj(\()p Ft(0)
255a0 70 0a 46 6b 28 3b 29 38 20 62 20 46 70 28 4d 29  p.Fk(;)8 b Fp(M)
255b0 73 20 46 6a 28 5c 29 29 32 32 20 62 20 46 74 28  s Fj(\))22 b Ft(
255c0 6d 2f 73 2c 29 67 28 77 68 65 72 65 29 67 20 46  m/s,)g(where)g F
255d0 70 28 4d 29 69 20 46 74 28 69 73 29 64 28 74 68  p(M)i Ft(is)d(th
255e0 65 29 68 0a 28 6d 61 78 69 6d 75 6d 29 67 28 6d  e)h.(maximum)g(m
255f0 6f 74 69 6f 6e 29 67 28 72 61 74 65 2e 29 33 31  otion)g(rate.)31
25600 20 62 28 54 68 65 29 6f 28 79 29 32 32 20 62 28   b(The)o(y)22 b(
25610 70 61 75 73 65 29 67 28 36 30 29 2d 31 35 32 0a  pause)g(60)-152.
25620 34 31 35 37 20 79 28 73 29 32 37 20 62 28 62 65  4157 y(s)27 b(be
25630 74 77 65 65 6e 29 68 28 6d 6f 74 69 6f 6e 29 67  tween)h(motion)g
25640 28 73 74 65 70 73 2e 29 34 38 20 62 28 49 6e 29  (steps.)48 b(In)
25650 32 37 20 62 28 74 68 65 73 65 29 68 0a 28 73 69  27 b(these)h.(si
25660 6d 75 6c 61 74 69 6f 6e 73 2c 29 68 28 77 65 29  mulations,)h(we)
25670 65 28 75 73 65 29 68 28 61 29 66 28 74 69 6d 65  e(use)h(a)f(time
25680 72 29 67 28 74 6f 29 2d 31 35 32 20 34 32 34 34  r)g(to)-152 4244
25690 20 79 28 63 61 75 73 65 29 31 38 0a 62 28 47 50   y(cause)18.b(GP
256a0 53 52 29 66 28 74 6f 29 67 28 72 65 70 6c 61 6e  SR)f(to)g(replan
256b0 61 72 69 7a 65 29 68 28 6f 6e 63 65 29 67 28 65  arize)h(once)g(e
256c0 29 6e 28 76 29 6f 28 65 72 79 29 67 28 74 77 29  )n(v)o(ery)g(tw)
256d0 6f 28 6f 29 67 28 73 65 63 6f 6e 64 73 2c 29 68  o(o)g(seconds,)h
256e0 0a 28 77 68 69 63 68 29 65 28 63 6f 73 74 73 29  .(which)e(costs)
256f0 68 28 6e 6f 29 2d 31 35 32 20 34 33 33 32 20 79  h(no)-152 4332 y
25700 28 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 3b 29  (communication;)
25710 6a 28 6f 6e 6c 79 29 65 28 63 6f 6d 70 75 74 61  j(only)e(computa
25720 74 69 6f 6e 29 68 0a 28 77 69 74 68 69 6e 29 66  tion)h.(within)f
25730 28 61 29 67 28 73 65 6e 73 6f 72 29 68 28 6e 6f  (a)g(sensor)h(no
25740 64 65 2e 29 2d 37 37 20 34 34 31 39 20 79 28 55  de.)-77 4419 y(U
25750 6e 64 65 72 29 68 28 6e 6f 64 65 29 67 28 6d 6f  nder)h(node)g(mo
25760 62 69 6c 69 74 79 29 2d 35 0a 62 28 2c 29 32 30  bility)-5.b(,)20
25770 20 62 28 47 48 54 29 67 28 63 6f 6e 74 69 6e 75   b(GHT)g(continu
25780 65 73 29 68 28 74 6f 29 66 28 6f 66 29 6e 28 66  es)h(to)f(of)n(f
25790 65 72 29 68 28 72 6f 62 29 6f 28 75 73 74 29 66  er)h(rob)o(ust)f
257a0 28 70 65 72 73 69 73 74 65 6e 63 65 29 2d 31 35  (persistence)-15
257b0 32 0a 34 35 30 36 20 79 28 66 6f 72 29 32 39 20  2.4506 y(for)29 
257c0 62 28 73 74 6f 72 65 64 29 66 28 65 29 6e 28 76  b(stored)f(e)n(v
257d0 29 6f 28 65 6e 74 73 2c 29 6a 28 61 73 29 64 28  )o(ents,)j(as)d(
257e0 64 65 6d 6f 6e 73 74 72 61 74 65 64 29 69 28 62  demonstrated)i(b
257f0 79 29 66 28 74 68 65 29 66 0a 28 39 36 2b 5c 30  y)f(the)f.(96+\0
25800 34 35 29 68 28 73 75 63 63 65 73 73 29 68 28 72  45)h(success)h(r
25810 61 74 65 73 29 65 28 69 6e 29 2d 31 35 32 20 34  ates)e(in)-152 4
25820 35 39 33 20 79 28 54 29 2d 36 20 62 28 61 62 6c  593 y(T)-6 b(abl
25830 65 29 32 38 0a 62 28 35 2e 29 35 32 20 62 28 54  e)28.b(5.)52 b(T
25840 68 65 29 32 38 20 62 28 63 6f 73 74 29 67 28 6f  he)28 b(cost)g(o
25850 66 29 68 28 74 68 69 73 29 66 28 72 6f 62 29 6f  f)h(this)f(rob)o
25860 28 75 73 74 6e 65 73 73 29 68 28 69 73 29 65 28  (ustness)h(is)e(
25870 69 6e 29 69 0a 28 63 6f 6d 6d 75 6e 69 63 61 74  in)i.(communicat
25880 69 6f 6e 5c 32 32 37 6e 6f 74 65 29 2d 31 35 32  ion\227note)-152
25890 20 34 36 38 30 20 79 28 74 68 65 29 32 34 20 62   4680 y(the)24 b
258a0 28 67 72 65 61 74 65 72 29 66 28 6e 75 6d 62 65  (greater)f(numbe
258b0 72 29 68 28 6f 66 29 66 0a 28 6d 65 73 73 61 67  r)h(of)f.(messag
258c0 65 73 29 69 28 66 6f 72 77 29 6f 28 61 72 64 65  es)i(forw)o(arde
258d0 64 29 66 28 62 79 29 66 28 47 48 54 29 67 28 69  d)f(by)f(GHT)g(i
258e0 6e 29 67 28 74 68 65 29 67 28 6d 6f 62 69 6c 65  n)g(the)g(mobile
258f0 29 2d 31 35 32 0a 34 37 36 37 20 79 28 73 63 65  )-152.4767 y(sce
25900 6e 61 72 69 6f 73 2c 29 33 34 20 62 20 46 70 28  narios,)34 b Fp(
25910 76 73 2e 29 63 20 46 74 28 69 6e 29 68 28 74 68  vs.)c Ft(in)h(th
25920 65 29 66 28 6e 6f 6e 2d 6d 6f 62 69 6c 65 29 69  e)f(non-mobile)i
25930 28 6f 6e 65 73 2e 29 35 38 0a 62 28 55 6e 64 65  (ones.)58.b(Unde
25940 72 29 33 31 20 62 28 6d 6f 62 69 6c 69 74 79 29  r)31 b(mobility)
25950 2d 35 20 62 28 2c 29 33 33 20 62 28 47 50 53 52  -5 b(,)33 b(GPSR
25960 27 29 6c 28 73 29 2d 31 35 32 20 34 38 35 35 0a  ')l(s)-152 4855.
25970 79 28 70 65 72 69 6d 65 74 65 72 73 29 31 39 20  y(perimeters)19 
25980 62 28 63 68 61 6e 67 65 2c 29 68 28 61 6e 64 29  b(change,)h(and)
25990 66 28 69 74 27 29 6c 28 73 29 65 28 70 6f 73 73  f(it')l(s)e(poss
259a0 69 62 6c 65 29 6a 28 66 6f 72 29 65 28 61 29 67  ible)j(for)e(a)g
259b0 28 70 61 63 6b 29 6f 0a 28 65 74 29 69 28 77 29  (pack)o.(et)i(w)
259c0 6f 28 61 6c 6b 69 6e 67 29 66 28 61 29 66 28 70  o(alking)f(a)f(p
259d0 65 72 69 6d 65 2d 29 2d 31 35 32 20 34 39 34 32  erime-)-152 4942
259e0 20 79 28 74 65 72 29 65 28 74 68 61 74 29 67 28   y(ter)e(that)g(
259f0 63 68 61 6e 67 65 73 29 68 0a 28 75 6e 64 65 72  changes)h.(under
25a00 66 6f 6f 74 29 68 28 74 6f 29 65 28 6c 6f 6f 70  foot)h(to)e(loop
25a10 2c 29 67 28 75 6e 74 69 6c 29 67 28 74 68 65 29  ,)g(until)g(the)
25a20 67 28 70 61 63 6b 29 6f 28 65 74 29 68 28 65 29  g(pack)o(et)h(e)
25a30 6f 28 78 68 61 75 73 74 73 29 67 28 69 74 73 29  o(xhausts)g(its)
25a40 66 0a 28 54 54 4c 29 2d 31 35 32 20 35 30 32 39  f.(TTL)-152 5029
25a50 20 79 28 69 6e 29 32 31 20 62 28 68 6f 70 73 29   y(in)21 b(hops)
25a60 67 28 5b 31 34 5d 2e 29 32 38 20 62 28 57 29 2d  g([14].)28 b(W)-
25a70 36 20 62 28 65 29 32 30 0a 62 28 6c 69 6d 69 74  6 b(e)20.b(limit
25a80 29 66 28 74 68 65 29 69 28 54 54 4c 29 65 28 6f  )f(the)i(TTL)e(o
25a90 6e 29 69 28 72 65 66 72 65 73 68 29 66 28 6d 65  n)i(refresh)f(me
25aa0 73 73 61 67 65 73 29 69 28 74 6f 29 65 28 74 65  ssages)i(to)e(te
25ab0 6e 29 67 28 68 6f 70 73 29 69 28 69 6e 29 0a 2d  n)g(hops)i(in).-
25ac0 31 35 32 20 35 31 31 36 20 79 28 74 68 65 29 31  152 5116 y(the)1
25ad0 37 20 62 28 6d 6f 62 69 6c 65 29 67 28 73 69 6d  7 b(mobile)g(sim
25ae0 75 6c 61 74 69 6f 6e 73 3b 29 67 28 74 68 65 29  ulations;)g(the)
25af0 6f 28 79 29 67 28 6e 65 65 64 29 68 28 6e 6f 74  o(y)g(need)h(not
25b00 29 65 0a 28 61 6c 6c 29 67 28 77 29 6f 28 61 6c  )e.(all)g(w)o(al
25b10 6b 29 68 28 74 68 65 29 67 28 69 6e 74 65 6e 64  k)h(the)g(intend
25b20 65 64 29 67 28 70 65 72 69 6d 65 2d 29 2d 31 35  ed)g(perime-)-15
25b30 32 20 35 32 30 33 20 79 28 74 65 72 29 6a 28 66  2 5203 y(ter)j(f
25b40 6f 72 29 68 0a 28 72 65 66 72 65 73 68 65 73 29  or)h.(refreshes)
25b50 67 28 74 6f 29 66 28 66 75 6e 63 74 69 6f 6e 29  g(to)f(function)
25b60 68 28 70 72 6f 70 65 72 6c 79 29 2d 35 20 62 28  h(properly)-5 b(
25b70 2c 29 32 32 20 62 28 61 6e 64 29 66 28 74 68 65  ,)22 b(and)f(the
25b80 29 67 28 63 6f 73 74 29 66 0a 28 69 6e 29 68 28  )g(cost)f.(in)h(
25b90 63 6f 6e 67 65 73 74 69 6f 6e 29 68 28 74 6f 29  congestion)h(to)
25ba0 2d 31 35 32 20 35 32 39 30 20 79 28 74 68 65 29  -152 5290 y(the)
25bb0 69 28 6e 65 74 77 29 6f 28 6f 72 6b 29 68 28 6f  i(netw)o(ork)h(o
25bc0 66 29 66 28 66 6f 72 77 29 6f 0a 28 61 72 64 69  f)f(forw)o.(ardi
25bd0 6e 67 29 68 28 74 68 65 6d 29 66 28 6f 6e 29 68  ng)h(them)f(on)h
25be0 28 66 29 6f 28 61 72 29 66 28 6c 6f 6e 67 65 72  (f)o(ar)f(longer
25bf0 29 67 28 74 6f 75 72 73 29 67 28 69 73 29 67 28  )g(tours)g(is)g(
25c00 73 69 67 6e 69 5c 30 30 32 63 61 6e 74 2e 29 0a  signi\002cant.).
25c10 2d 31 35 32 20 35 33 37 38 20 79 28 49 6e 29 31  -152 5378 y(In)1
25c20 38 20 62 28 61 29 67 28 6d 6f 72 65 29 67 28 67  8 b(a)g(more)g(g
25c30 65 6e 65 72 61 6c 29 67 28 69 6d 70 6c 65 6d 65  eneral)g(impleme
25c40 6e 74 61 74 69 6f 6e 29 67 28 6f 66 29 67 28 47  ntation)g(of)g(G
25c50 48 54 29 2d 36 0a 62 28 2c 29 31 37 20 62 28 61  HT)-6.b(,)17 b(a
25c60 29 68 28 6e 6f 64 65 29 67 28 63 61 6e 29 67 28  )h(node)g(can)g(
25c70 64 79 6e 61 6d 69 63 61 6c 6c 79 29 32 30 34 30  dynamically)2040
25c80 20 2d 36 39 20 79 28 64 65 74 65 72 6d 69 6e 65   -69 y(determine
25c90 29 67 28 74 68 65 29 66 0a 28 61 70 70 72 6f 70  )g(the)f.(approp
25ca0 72 69 61 74 65 29 68 28 54 54 4c 29 65 28 74 6f  riate)h(TTL)e(to
25cb0 29 68 28 75 73 65 2c 29 67 28 62 79 29 68 28 70  )h(use,)g(by)h(p
25cc0 65 72 69 6f 64 69 63 61 6c 6c 79 29 66 28 73 65  eriodically)f(se
25cd0 6e 64 69 6e 67 29 69 28 61 29 65 28 72 65 2d 29  nding)i(a)e(re-)
25ce0 0a 32 30 34 30 20 31 39 20 79 28 66 72 65 73 68  .2040 19 y(fresh
25cf0 29 32 36 20 62 28 77 69 74 68 29 66 28 61 29 67  )26 b(with)f(a)g
25d00 28 73 6d 61 6c 6c 29 67 28 54 54 4c 2c 29 66 28  (small)g(TTL,)f(
25d10 61 6e 64 29 69 28 65 29 6f 28 78 70 61 6e 64 69  and)i(e)o(xpandi
25d20 6e 67 29 69 0a 28 74 68 65 29 64 28 54 54 4c 29  ng)i.(the)d(TTL)
25d30 66 28 75 6e 74 69 6c 29 69 28 74 68 65 29 66 28  f(until)i(the)f(
25d40 72 65 66 72 65 73 68 29 32 30 34 30 20 31 30 36  refresh)2040 106
25d50 20 79 28 72 65 74 75 72 6e 73 29 63 28 73 75 63   y(returns)c(suc
25d60 63 65 73 73 66 75 6c 6c 79 29 2d 35 0a 62 28 2e  cessfully)-5.b(.
25d70 29 32 38 20 62 28 49 6e 29 32 30 20 62 28 74 68  )28 b(In)20 b(th
25d80 65 73 65 29 67 28 72 65 73 75 6c 74 73 2c 29 67  ese)g(results,)g
25d90 28 77 65 29 67 28 65 6c 69 64 65 29 68 28 74 68  (we)g(elide)h(th
25da0 69 73 29 66 28 69 6d 70 6c 65 6d 65 6e 74 61 74  is)f(implementat
25db0 69 6f 6e 29 0a 32 30 34 30 20 31 39 33 20 79 28  ion).2040 193 y(
25dc0 73 74 65 70 2c 29 66 28 61 6e 64 29 67 28 5c 30  step,)f(and)g(\0
25dd0 30 32 78 29 66 28 74 68 65 29 68 28 54 54 4c 29  02x)f(the)h(TTL)
25de0 65 28 61 74 29 68 28 74 65 6e 29 68 28 68 6f 70  e(at)h(ten)h(hop
25df0 73 29 67 28 66 6f 72 29 67 0a 28 72 65 66 72 65  s)g(for)g.(refre
25e00 73 68 65 73 2e 29 6b 28 54 68 69 73 29 31 38 20  shes.)k(This)18 
25e10 62 28 76 29 6e 28 61 6c 75 65 29 69 28 69 73 29  b(v)n(alue)i(is)
25e20 65 28 6c 6f 6e 67 65 72 29 32 30 34 30 20 32 38  e(longer)2040 28
25e30 30 0a 79 28 74 68 61 6e 29 68 28 74 68 65 29 67  0.y(than)h(the)g
25e40 28 74 79 70 69 63 61 6c 29 67 28 70 65 72 69 6d  (typical)g(perim
25e50 65 74 65 72 29 67 28 66 6f 72 29 67 28 74 68 65  eter)g(for)g(the
25e60 29 67 28 6e 65 74 77 29 6f 28 6f 72 6b 29 68 28  )g(netw)o(ork)h(
25e70 64 65 6e 73 69 74 79 29 67 0a 28 77 65 29 65 28  density)g.(we)e(
25e80 73 69 6d 75 6c 61 74 65 2e 29 32 30 36 33 20 34  simulate.)2063 4
25e90 34 34 20 79 20 46 6e 28 35 2e 31 2e 34 29 39 30  44 y Fn(5.1.4)90
25ea0 20 62 28 44 69 73 63 75 73 73 69 6f 6e 29 32 31   b(Discussion)21
25eb0 31 35 0a 35 35 32 20 79 20 46 74 28 41 73 29 31  15.552 y Ft(As)1
25ec0 34 20 62 28 65 29 6f 28 78 70 65 63 74 65 64 2c  4 b(e)o(xpected,
25ed0 29 6a 28 47 48 54 29 64 28 77 29 6f 28 6f 72 6b  )j(GHT)d(w)o(ork
25ee0 73 29 68 28 77 65 6c 6c 29 66 28 69 6e 29 68 0a  s)h(well)f(in)h.
25ef0 28 73 65 6e 73 6f 72 6e 65 74 73 29 67 28 77 69  (sensornets)g(wi
25f00 74 68 29 67 28 73 74 61 62 6c 65 29 67 28 61 6e  th)g(stable)g(an
25f10 64 29 67 28 73 74 61 74 69 63 29 32 30 34 30 20  d)g(static)2040 
25f20 36 33 39 20 79 28 6e 6f 64 65 73 2e 29 33 32 0a  639 y(nodes.)32.
25f30 62 28 42 75 74 29 32 32 20 62 28 66 29 6f 28 61  b(But)22 b(f)o(a
25f40 69 6c 75 72 65 73 29 66 28 5c 28 61 6e 64 29 68  ilures)f(\(and)h
25f50 28 6d 6f 29 6f 28 76 29 6f 28 65 6d 65 6e 74 2c  (mo)o(v)o(ement,
25f60 29 68 28 69 6e 29 66 28 73 6f 6d 65 29 67 28 63  )h(in)f(some)g(c
25f70 61 73 65 73 5c 29 29 0a 67 28 61 72 65 29 66 28  ases\)).g(are)f(
25f80 69 6e 65 29 6e 28 76 69 74 61 62 6c 65 2c 29 32  ine)n(vitable,)2
25f90 30 34 30 20 37 32 36 20 79 28 61 6e 64 29 6b 28  040 726 y(and)k(
25fa0 74 68 75 73 29 66 28 77 65 29 66 28 61 72 65 29  thus)f(we)f(are)
25fb0 68 28 69 6e 74 65 72 65 73 74 65 64 29 67 0a 28  h(interested)g.(
25fc0 69 6e 29 67 28 74 68 65 29 67 28 72 6f 62 29 6f  in)g(the)g(rob)o
25fd0 28 75 73 74 6e 65 73 73 29 68 28 6f 66 29 65 28  (ustness)h(of)e(
25fe0 6f 75 72 29 69 28 64 65 73 69 67 6e 29 66 28 61  our)i(design)f(a
25ff0 67 61 69 6e 73 74 29 32 30 34 30 0a 38 31 34 20  gainst)2040.814 
26000 79 28 74 68 65 73 65 29 63 28 66 29 6f 28 61 63  y(these)c(f)o(ac
26010 74 6f 72 73 2e 29 32 35 20 62 28 49 6e 29 31 39  tors.)25 b(In)19
26020 20 62 28 6f 75 72 29 68 28 76 29 6e 28 61 72 69   b(our)h(v)n(ari
26030 6f 75 73 29 67 28 72 6f 62 29 6f 0a 28 75 73 74  ous)g(rob)o.(ust
26040 6e 65 73 73 29 68 28 74 65 73 74 73 29 65 28 77  ness)h(tests)e(w
26050 65 29 67 28 73 75 62 6a 65 63 74 29 68 28 6f 75  e)g(subject)h(ou
26060 72 29 67 28 64 65 73 69 67 6e 29 32 30 34 30 20  r)g(design)2040 
26070 39 30 31 0a 79 28 74 6f 29 32 37 20 62 28 76 29  901.y(to)27 b(v)
26080 6f 28 65 72 79 29 67 28 68 61 72 73 68 29 68 28  o(ery)g(harsh)h(
26090 65 6e 29 6d 28 76 69 72 6f 6e 6d 65 6e 74 73 2e  en)m(vironments.
260a0 29 34 38 20 62 28 4f 75 72 29 32 37 0a 62 28 6d  )48 b(Our)27.b(m
260b0 6f 73 74 29 67 28 67 65 6e 65 72 6f 75 73 29 69  ost)g(generous)i
260c0 28 72 75 6e 29 65 28 77 69 74 68 29 66 28 66 29  (run)e(with)f(f)
260d0 6f 28 61 69 6c 69 6e 67 29 32 30 34 30 20 39 38  o(ailing)2040 98
260e0 38 0a 79 28 6e 6f 64 65 73 29 6b 28 75 73 65 73  8.y(nodes)k(uses
260f0 29 65 28 6d 65 61 6e 29 68 28 63 29 6f 28 79 63  )e(mean)h(c)o(yc
26100 6c 65 2d 74 69 6d 65 73 29 67 28 6f 6e 29 66 28  le-times)g(on)f(
26110 74 68 65 29 68 28 6f 72 64 65 72 29 67 28 6f 66  the)h(order)g(of
26120 29 66 0a 28 6d 69 6e 75 74 65 73 2c 29 6a 28 66  )f.(minutes,)j(f
26130 29 6f 28 61 72 29 64 28 77 29 6f 28 6f 72 73 65  )o(ar)d(w)o(orse
26140 29 32 30 34 30 20 31 30 37 35 20 79 28 74 68 61  )2040 1075 y(tha
26150 6e 29 66 28 77 65 29 66 28 68 6f 70 65 29 69 28  n)f(we)f(hope)i(
26160 66 6f 72 29 65 0a 28 6d 6f 73 74 29 67 28 70 72  for)e.(most)g(pr
26170 6f 6a 65 63 74 65 64 29 68 28 73 65 6e 73 6f 72  ojected)h(sensor
26180 6e 65 74 29 68 28 73 79 73 74 65 6d 73 2e 29 34  net)h(systems.)4
26190 36 20 62 28 41 6e 64 29 32 36 0a 62 28 79 65 74  6 b(And)26.b(yet
261a0 2c 29 69 28 61 73 29 32 30 34 30 20 31 31 36 32  ,)i(as)2040 1162
261b0 20 79 28 6c 6f 6e 67 29 32 33 20 62 28 61 73 29   y(long)23 b(as)
261c0 66 28 74 68 65 29 67 28 66 72 61 63 74 69 6f 6e  f(the)g(fraction
261d0 29 67 28 6f 66 29 67 28 66 29 6f 0a 28 61 69 6c  )g(of)g(f)o.(ail
261e0 69 6e 67 29 67 28 6e 6f 64 65 73 29 68 28 69 73  ing)g(nodes)h(is
261f0 6e 27 29 6f 28 74 29 65 28 6f 29 6f 28 76 29 6f  n')o(t)e(o)o(v)o
26200 28 65 72 6c 79 29 68 28 68 69 67 68 2c 29 68 28  (erly)h(high,)h(
26210 6f 72 29 66 28 74 68 65 29 67 28 63 29 6f 0a 28  or)f(the)g(c)o.(
26220 79 63 6c 65 29 32 30 34 30 20 31 32 34 39 20 79  ycle)2040 1249 y
26230 28 74 69 6d 65 73 29 65 28 61 72 65 29 66 28 74  (times)e(are)f(t
26240 65 6e 73 29 68 28 6f 66 29 67 28 6d 69 6e 75 74  ens)h(of)g(minut
26250 65 73 2c 29 67 28 74 68 65 29 67 28 73 79 73 74  es,)g(the)g(syst
26260 65 6d 29 67 0a 28 70 65 72 66 6f 72 6d 73 29 67  em)g.(performs)g
26270 28 77 65 6c 6c 2e 29 32 36 20 62 28 53 69 6d 69  (well.)26 b(Simi
26280 6c 61 72 6c 79 29 2d 35 20 62 28 2c 29 31 38 20  larly)-5 b(,)18 
26290 62 28 74 68 65 29 32 30 34 30 0a 31 33 33 37 20  b(the)2040.1337 
262a0 79 28 65 29 6f 28 78 74 65 6e 74 29 68 28 61 6e  y(e)o(xtent)h(an
262b0 64 29 67 28 72 61 74 65 29 67 28 6f 66 29 66 28  d)g(rate)g(of)f(
262c0 6d 6f 29 6f 28 76 29 6f 28 65 6d 65 6e 74 29 69  mo)o(v)o(ement)i
262d0 28 69 6e 29 66 28 74 68 65 29 66 0a 28 6d 6f 62  (in)f(the)f.(mob
262e0 69 6c 65 29 68 28 6e 6f 64 65 29 68 28 63 61 73  ile)h(node)h(cas
262f0 65 29 66 28 69 73 29 67 28 73 69 67 6e 69 5c 30  e)f(is)g(signi\0
26300 30 32 63 61 6e 74 3b 29 32 30 34 30 20 31 34 32  02cant;)2040 142
26310 34 0a 79 28 6e 6f 64 65 73 29 6a 28 72 65 73 74  4.y(nodes)j(rest
26320 29 65 28 6f 6e 6c 79 29 69 28 61 29 65 28 6d 69  )e(only)i(a)e(mi
26330 6e 75 74 65 29 69 28 62 65 74 77 65 65 6e 29 66  nute)i(between)f
26340 28 6d 6f 29 6f 28 76 29 6f 28 65 6d 65 6e 74 73  (mo)o(v)o(ements
26350 2c 29 68 28 61 6e 64 29 66 0a 28 74 68 65 29 67  ,)h(and)f.(the)g
26360 28 6d 6f 29 6f 28 76 29 6f 28 65 6d 65 6e 74 73  (mo)o(v)o(ements
26370 29 32 30 34 30 20 31 35 31 31 20 79 28 61 72 65  )2040 1511 y(are
26380 29 63 28 6c 61 72 29 6f 28 67 65 29 67 28 65 29  )c(lar)o(ge)g(e)
26390 6f 28 78 63 75 72 73 69 6f 6e 73 29 69 0a 28 5c  o(xcursions)i.(\
263a0 28 68 61 6c 66 29 65 28 74 68 65 29 68 28 73 69  (half)e(the)h(si
263b0 7a 65 29 66 28 6f 66 29 67 28 74 68 65 29 67 28  ze)f(of)g(the)g(
263c0 73 65 6e 73 6f 72 6e 65 74 2c 29 69 28 6f 6e 29  sensornet,)i(on)
263d0 65 28 61 29 6f 28 76 29 6f 28 65 72 61 67 65 5c  e(a)o(v)o(erage\
263e0 29 2c 29 68 0a 28 6e 6f 74 29 32 30 34 30 20 31  ),)h.(not)2040 1
263f0 35 39 38 20 79 28 73 6c 69 67 68 74 29 68 28 61  598 y(slight)h(a
26400 64 6a 75 73 74 6d 65 6e 74 73 2e 29 32 34 20 62  djustments.)24 b
26410 28 48 65 72 65 2c 29 31 38 0a 62 28 74 6f 6f 2c  (Here,)18.b(too,
26420 29 68 28 61 29 6f 28 76 29 6e 28 61 69 6c 61 62  )h(a)o(v)n(ailab
26430 69 6c 69 74 79 29 67 28 72 65 6d 61 69 6e 73 29  ility)g(remains)
26440 67 28 68 69 67 68 2e 29 32 31 31 35 20 31 36 38  g(high.)2115 168
26450 35 0a 79 28 4f 75 72 29 32 35 20 62 28 47 48 54  5.y(Our)25 b(GHT
26460 29 67 28 61 6c 67 6f 72 69 74 68 6d 29 68 28 72  )g(algorithm)h(r
26470 65 70 6c 69 63 61 74 65 73 29 67 28 61 29 66 28  eplicates)g(a)f(
26480 6b 29 6f 28 65 29 6f 28 79 2d 76 29 6e 28 61 6c  k)o(e)o(y-v)n(al
26490 75 65 29 69 0a 28 70 61 69 72 29 66 28 61 74 29  ue)i.(pair)f(at)
264a0 66 28 6e 6f 64 65 73 29 69 28 69 6e 29 65 28 74  f(nodes)i(in)e(t
264b0 68 65 29 32 30 34 30 20 31 37 37 33 20 79 28 69  he)2040 1773 y(i
264c0 6d 6d 65 64 69 61 74 65 29 32 30 0a 62 28 76 69  mmediate)20.b(vi
264d0 63 69 6e 69 74 79 29 67 28 6f 66 29 66 28 74 68  cinity)g(of)f(th
264e0 65 29 68 28 68 6f 6d 65 29 68 28 6e 6f 64 65 2e  e)h(home)h(node.
264f0 29 32 36 20 62 28 4c 6f 63 61 6c 69 7a 65 64 29  )26 b(Localized)
26500 32 30 0a 62 28 72 65 70 6c 69 63 61 74 69 6f 6e  20.b(replication
26510 29 67 28 6f 66 29 67 28 74 68 69 73 29 32 30 34  )g(of)g(this)204
26520 30 20 31 38 36 30 20 79 28 66 6f 72 6d 29 68 28  0 1860 y(form)h(
26530 69 73 29 66 28 6f 66 29 68 28 6c 69 74 74 6c 65  is)f(of)h(little
26540 29 66 28 75 73 65 29 68 0a 28 69 66 29 66 28 61  )f(use)h.(if)f(a
26550 6c 6c 29 67 28 74 68 65 29 68 28 6e 6f 64 65 73  ll)g(the)h(nodes
26560 29 68 28 69 6e 29 66 28 61 6e 29 67 28 61 72 65  )h(in)f(an)g(are
26570 61 29 67 28 66 29 6f 28 61 69 6c 29 66 28 61 74  a)g(f)o(ail)f(at
26580 29 68 28 74 68 65 29 67 28 73 61 6d 65 29 67 0a  )h(the)g(same)g.
26590 28 74 69 6d 65 29 32 30 34 30 20 31 39 34 37 20  (time)2040 1947 
265a0 79 28 5c 28 29 70 20 46 70 28 65 29 6f 28 2e 67  y(\()p Fp(e)o(.g
265b0 29 6f 28 2e 2c 29 64 20 46 74 28 61 29 68 28 5c  )o(.,)d Ft(a)h(\
265c0 30 30 32 72 65 29 67 28 64 65 73 74 72 6f 29 6f  002re)g(destro)o
265d0 28 79 73 29 68 0a 28 61 6c 6c 29 65 28 6e 6f 64  (ys)h.(all)e(nod
265e0 65 73 29 6a 28 69 6e 29 65 28 61 29 67 28 72 65  es)j(in)e(a)g(re
265f0 29 6f 28 67 69 6f 6e 5c 29 2e 29 32 34 20 62 28  )o(gion\).)24 b(
26600 52 65 73 69 6c 69 65 6e 63 65 29 31 39 0a 62 28  Resilience)19.b(
26610 61 67 61 69 6e 73 74 29 67 28 74 68 65 73 65 29  against)g(these)
26620 32 30 34 30 20 32 30 33 34 20 79 20 46 70 28 63  2040 2034 y Fp(c
26630 6c 75 73 74 65 72 29 6d 28 65 64 29 68 28 66 61  luster)m(ed)h(fa
26640 69 6c 75 72 29 6d 28 65 73 29 66 0a 46 74 28 63  ilur)m(es)f.Ft(c
26650 6f 75 6c 64 29 68 28 62 65 29 66 28 70 72 6f 29  ould)h(be)f(pro)
26660 6f 28 76 69 64 65 64 29 68 28 62 79 29 66 28 73  o(vided)h(by)f(s
26670 74 6f 72 69 6e 67 29 68 28 65 61 63 68 29 66 28  toring)h(each)f(
26680 65 29 6e 28 76 29 6f 28 65 6e 74 29 68 0a 28 6d  e)n(v)o(ent)h.(m
26690 75 6c 74 69 70 6c 65 29 32 30 34 30 20 32 31 32  ultiple)2040 212
266a0 31 20 79 28 74 69 6d 65 73 29 66 28 61 74 29 66  1 y(times)f(at)f
266b0 28 64 69 73 70 65 72 73 65 64 29 69 28 6c 6f 63  (dispersed)i(loc
266c0 61 74 69 6f 6e 73 29 67 28 5c 28 75 73 69 6e 67  ations)g(\(using
266d0 29 66 0a 28 6d 75 6c 74 69 70 6c 65 29 67 28 68  )f.(multiple)g(h
266e0 61 73 68 29 68 28 66 75 6e 63 74 69 6f 6e 73 5c  ash)h(functions\
266f0 29 2e 29 32 30 34 30 20 32 32 38 35 20 79 20 46  ).)2040 2285 y F
26700 75 28 35 2e 32 29 39 39 0a 62 28 43 6f 6d 70 61  u(5.2)99.b(Compa
26710 72 61 74 69 29 6f 28 76 29 6f 28 65 29 32 35 20  rati)o(v)o(e)25 
26720 62 28 53 74 75 64 79 29 32 31 31 35 20 32 33 39  b(Study)2115 239
26730 33 20 79 20 46 74 28 54 68 65 29 63 28 64 65 74  3 y Ft(The)c(det
26740 61 69 6c 65 64 29 68 0a 46 70 28 6e 73 2d 32 29  ailed)h.Fp(ns-2)
26750 67 20 46 74 28 73 69 6d 75 6c 61 74 69 6f 6e 73  g Ft(simulations
26760 29 66 28 76 29 6f 28 65 72 69 66 79 29 68 28 74  )f(v)o(erify)h(t
26770 68 65 29 66 28 63 6f 72 72 65 63 74 6e 65 73 73  he)f(correctness
26780 29 68 28 61 6e 64 29 67 28 72 6f 62 29 6f 0a 28  )h(and)g(rob)o.(
26790 75 73 74 2d 29 32 30 34 30 20 32 34 38 30 20 79  ust-)2040 2480 y
267a0 28 6e 65 73 73 29 63 28 6f 66 29 66 28 74 68 65  (ness)c(of)f(the
267b0 29 68 28 47 48 54 29 65 28 73 79 73 74 65 6d 29  )h(GHT)e(system)
267c0 69 28 69 6e 29 66 28 61 29 68 28 72 65 61 6c 69  i(in)f(a)h(reali
267d0 73 74 69 63 29 65 0a 28 77 69 72 65 6c 65 73 73  stic)e.(wireless
267e0 29 68 28 65 6e 29 6d 28 76 69 72 6f 6e 6d 65 6e  )h(en)m(vironmen
267f0 74 2c 29 69 28 69 6e 63 6c 75 64 2d 29 32 30 34  t,)i(includ-)204
26800 30 20 32 35 36 38 20 79 28 69 6e 67 29 32 36 0a  0 2568 y(ing)26.
26810 62 28 4d 41 29 6d 28 43 2d 6c 61 79 65 72 29 66  b(MA)m(C-layer)f
26820 28 62 65 68 61 29 6f 28 76 69 6f 72 29 6d 28 2c  (beha)o(vior)m(,
26830 29 69 28 70 61 63 6b 29 6f 28 65 74 29 67 28 6c  )i(pack)o(et)g(l
26840 6f 73 73 2c 29 66 28 6e 6f 64 65 29 67 0a 28 64  oss,)f(node)g.(d
26850 79 6e 61 6d 69 63 73 2c 29 69 20 46 70 28 26 63  ynamics,)i Fp(&c
26860 2e 29 34 32 20 62 20 46 74 28 48 6f 29 6e 28 77  .)42 b Ft(Ho)n(w
26870 2d 29 32 30 34 30 20 32 36 35 35 20 79 28 65 29  -)2040 2655 y(e)
26880 6e 28 76 29 6f 28 65 72 29 6d 28 2c 29 32 33 0a  n(v)o(er)m(,)23.
26890 62 28 74 68 65 29 6f 28 79 29 67 28 77 65 72 65  b(the)o(y)g(were
268a0 29 66 28 6c 69 6d 69 74 65 64 29 67 28 74 6f 29  )f(limited)g(to)
268b0 67 28 73 79 73 74 65 6d 29 67 28 73 69 7a 65 73  g(system)g(sizes
268c0 29 68 28 6f 6e 29 66 28 74 68 65 29 68 28 6f 72  )h(on)f(the)h(or
268d0 64 65 72 29 66 0a 28 6f 66 29 68 28 31 30 30 29  der)f.(of)h(100)
268e0 67 28 6e 6f 64 65 73 2e 29 32 30 34 30 20 32 37  g(nodes.)2040 27
268f0 34 32 20 79 28 57 29 2d 36 20 62 28 65 29 32 31  42 y(W)-6 b(e)21
26900 20 62 28 6e 6f 29 6e 28 77 29 69 28 75 73 65 29   b(no)n(w)i(use)
26910 66 28 6c 65 73 73 29 67 0a 28 64 65 74 61 69 6c  f(less)g.(detail
26920 65 64 29 67 28 73 69 6d 75 6c 61 74 69 6f 6e 73  ed)g(simulations
26930 29 67 28 74 6f 29 67 28 63 6f 6d 70 61 72 65 29  )g(to)g(compare)
26940 67 28 74 68 65 29 67 28 74 68 72 65 65 29 67 28  g(the)g(three)g(
26950 63 61 6e 6f 6e 2d 29 32 30 34 30 0a 32 38 32 39  canon-)2040.2829
26960 20 79 28 69 63 61 6c 29 32 39 20 62 28 6d 65 63   y(ical)29 b(mec
26970 68 61 6e 69 73 6d 73 5c 32 32 37 65 29 6f 28 78  hanisms\227e)o(x
26980 74 65 72 6e 61 6c 29 69 28 73 74 6f 72 61 67 65  ternal)i(storage
26990 29 66 28 5c 28 45 53 5c 29 2c 29 65 28 6c 6f 63  )f(\(ES\),)e(loc
269a0 61 6c 29 0a 69 28 73 74 6f 72 61 67 65 29 67 28  al).i(storage)g(
269b0 5c 28 4c 53 5c 29 2c 29 65 28 61 6e 64 29 32 30  \(LS\),)e(and)20
269c0 34 30 20 32 39 31 36 20 79 28 64 61 74 61 2d 63  40 2916 y(data-c
269d0 65 6e 74 72 69 63 29 67 28 73 74 6f 72 61 67 65  entric)g(storage
269e0 29 66 0a 28 5c 28 44 43 53 5c 29 5c 32 32 37 69  )f.(\(DCS\)\227i
269f0 6e 29 66 28 6d 75 63 68 29 69 28 6c 61 72 29 6f  n)f(much)i(lar)o
26a00 28 67 65 72 29 66 28 73 79 73 74 65 6d 73 2e 29  (ger)f(systems.)
26a10 34 38 20 62 28 57 29 2d 36 0a 62 28 65 29 32 36  48 b(W)-6.b(e)26
26a20 20 62 28 62 29 6f 28 75 69 6c 74 29 67 28 61 29   b(b)o(uilt)g(a)
26a30 32 30 34 30 20 33 30 30 33 20 79 28 73 70 65 63  2040 3003 y(spec
26a40 69 61 6c 2d 70 75 72 70 6f 73 65 29 6b 28 73 69  ial-purpose)k(si
26a50 6d 75 6c 61 74 6f 72 29 64 28 74 68 61 74 29 68  mulator)d(that)h
26a60 0a 28 61 73 73 75 6d 65 73 29 68 28 74 68 61 74  .(assumes)h(that
26a70 29 65 28 6e 6f 64 65 73 29 69 28 61 72 65 29 66  )e(nodes)i(are)f
26a80 28 73 74 61 62 6c 65 29 67 28 61 6e 64 29 32 30  (stable)g(and)20
26a90 34 30 20 33 30 39 31 0a 79 28 73 74 61 74 69 6f  40 3091.y(statio
26aa0 6e 61 72 79 29 32 32 20 62 28 61 6e 64 29 68 28  nary)22 b(and)h(
26ab0 74 68 61 74 29 66 28 70 61 63 6b 29 6f 28 65 74  that)f(pack)o(et
26ac0 29 68 28 64 65 6c 69 29 6e 28 76 29 6f 28 65 72  )h(deli)n(v)o(er
26ad0 79 29 66 28 74 6f 29 67 0a 28 6e 65 69 67 68 62  y)f(to)g.(neighb
26ae0 6f 72 69 6e 67 29 69 28 6e 6f 64 65 73 29 66 28  oring)i(nodes)f(
26af0 69 73 29 65 28 69 6e 73 74 61 6e 2d 29 32 30 34  is)e(instan-)204
26b00 30 20 33 31 37 38 20 79 28 74 61 6e 65 6f 75 73  0 3178 y(taneous
26b10 29 64 28 61 6e 64 29 67 28 65 72 72 6f 72 29 6f  )d(and)g(error)o
26b20 0a 28 2d 66 72 65 65 2e 29 6b 28 54 68 69 73 29  .(-free.)k(This)
26b30 31 37 20 62 28 73 69 6d 75 6c 61 74 6f 72 29 67  17 b(simulator)g
26b40 28 74 68 75 73 29 68 28 66 29 6f 28 61 69 74 68  (thus)h(f)o(aith
26b50 66 75 6c 6c 79 29 66 28 72 65 70 72 65 73 65 6e  fully)f(represen
26b60 74 73 29 68 0a 28 74 68 65 29 32 30 34 30 20 33  ts)h.(the)2040 3
26b70 32 36 35 20 79 28 70 61 63 6b 29 6f 28 65 74 29  265 y(pack)o(et)
26b80 66 28 67 65 6e 65 72 61 74 69 6f 6e 29 67 28 61  f(generation)g(a
26b90 6e 64 29 67 28 66 6f 72 77 29 6f 28 61 72 64 69  nd)g(forw)o(ardi
26ba0 6e 67 29 67 28 62 65 68 61 29 6f 0a 28 76 69 6f  ng)g(beha)o.(vio
26bb0 72 29 66 28 6f 66 29 67 28 74 68 65 29 67 28 76  r)f(of)g(the)g(v
26bc0 29 6e 28 61 72 69 6f 75 73 29 68 28 63 61 6e 6f  )n(arious)h(cano
26bd0 6e 69 63 61 6c 29 32 30 34 30 20 33 33 35 32 20  nical)2040 3352 
26be0 79 28 6d 65 63 68 61 6e 69 73 6d 73 2e 29 32 33  y(mechanisms.)23
26bf0 0a 62 28 57 29 2d 36 20 62 28 65 29 31 36 20 62  .b(W)-6 b(e)16 b
26c00 28 75 73 65 29 67 28 74 68 69 73 29 67 28 73 69  (use)g(this)g(si
26c10 6d 75 6c 61 74 6f 72 29 67 28 74 6f 29 66 28 65  mulator)g(to)f(e
26c20 29 6f 28 78 61 6d 69 6e 65 29 69 28 74 68 65 29  )o(xamine)i(the)
26c30 66 0a 28 6e 75 6d 62 65 72 29 68 28 61 6e 64 29  f.(number)h(and)
26c40 66 28 70 61 74 2d 29 32 30 34 30 20 33 34 33 39  f(pat-)2040 3439
26c50 20 79 28 74 65 72 6e 29 6a 28 6f 66 29 67 28 70   y(tern)j(of)g(p
26c60 61 63 6b 29 6f 28 65 74 29 68 28 74 72 61 6e 73  ack)o(et)h(trans
26c70 6d 69 73 73 69 6f 6e 73 29 0a 67 28 5c 28 61 73  missions).g(\(as
26c80 29 65 28 61 29 68 28 6d 65 61 73 75 72 65 29 68  )e(a)h(measure)h
26c90 28 6f 66 29 66 28 65 6e 65 72 29 6f 28 67 79 29  (of)f(ener)o(gy)
26ca0 68 28 63 6f 6e 73 75 6d 70 74 69 6f 6e 5c 29 29  h(consumption\))
26cb0 32 30 34 30 0a 33 35 32 37 20 79 28 61 73 29 64  2040.3527 y(as)d
26cc0 28 74 68 65 29 66 28 73 69 7a 65 29 68 28 61 6e  (the)f(size)h(an
26cd0 64 29 67 28 6e 61 74 75 72 65 29 67 28 6f 66 29  d)g(nature)g(of)
26ce0 67 28 74 68 65 29 66 28 73 65 6e 73 6f 72 6e 65  g(the)f(sensorne
26cf0 74 29 69 28 61 6e 64 29 66 28 77 29 0a 6f 28 6f  t)i(and)f(w).o(o
26d00 72 6b 6c 6f 61 64 29 68 28 76 29 6e 28 61 72 79  rkload)h(v)n(ary
26d10 29 2d 35 20 62 28 2c 29 31 38 20 62 28 74 6f 29  )-5 b(,)18 b(to)
26d20 65 28 69 6c 6c 75 6d 69 2d 29 32 30 34 30 20 33  e(illumi-)2040 3
26d30 36 31 34 0a 79 28 6e 61 74 65 29 32 35 20 62 28  614.y(nate)25 b(
26d40 74 68 65 29 66 20 46 70 28 72 29 6d 28 65 6c 61  the)f Fp(r)m(ela
26d50 74 69 76 65 29 68 20 46 74 28 70 65 72 66 6f 72  tive)h Ft(perfor
26d60 6d 61 6e 63 65 29 68 28 6f 66 29 66 28 74 68 65  mance)h(of)f(the
26d70 29 66 0a 28 63 61 6e 6f 6e 69 63 61 6c 29 69 28  )f.(canonical)i(
26d80 64 61 74 61 29 65 28 64 69 73 73 65 6d 69 6e 61  data)e(dissemina
26d90 74 69 6f 6e 29 32 30 34 30 20 33 37 30 31 20 79  tion)2040 3701 y
26da0 28 61 6c 67 6f 72 69 74 68 6d 73 2e 29 66 28 57  (algorithms.)f(W
26db0 29 2d 36 0a 62 28 65 29 31 35 20 62 28 64 6f 29  )-6.b(e)15 b(do)
26dc0 69 28 6e 6f 74 29 67 28 63 6f 75 6e 74 29 67 28  i(not)g(count)g(
26dd0 50 52 50 29 65 28 70 61 63 6b 29 6f 28 65 74 73  PRP)e(pack)o(ets
26de0 29 69 28 69 6e 29 66 28 74 68 65 73 65 29 68 0a  )i(in)f(these)h.
26df0 28 73 69 6d 75 6c 61 74 69 6f 6e 73 2e 29 32 32  (simulations.)22
26e00 20 62 28 54 68 65 29 32 30 34 30 20 33 37 38 38   b(The)2040 3788
26e10 20 79 28 6c 65 6e 67 74 68 29 31 37 20 62 28 6f   y(length)17 b(o
26e20 66 29 67 28 61 29 66 28 70 65 72 69 6d 65 74 65  f)g(a)f(perimete
26e30 72 29 68 28 69 73 29 0a 66 28 70 75 72 65 6c 79  r)h(is).f(purely
26e40 29 68 28 64 65 74 65 72 6d 69 6e 65 64 29 68 28  )h(determined)h(
26e50 62 79 29 66 28 74 68 65 29 66 28 64 65 6e 73 69  by)f(the)f(densi
26e60 74 79 29 68 28 6f 66 29 67 28 74 68 65 29 66 28  ty)h(of)g(the)f(
26e70 6e 65 74 2d 29 32 30 34 30 0a 33 38 37 35 20 79  net-)2040.3875 y
26e80 28 77 29 6f 28 6f 72 6b 2c 29 32 35 20 62 28 61  (w)o(ork,)25 b(a
26e90 6e 64 29 66 28 77 65 29 66 28 6f 6e 6c 79 29 68  nd)f(we)f(only)h
26ea0 28 76 29 6e 28 61 72 79 29 67 28 73 79 73 74 65  (v)n(ary)g(syste
26eb0 6d 29 66 28 73 63 61 6c 65 29 68 28 69 6e 29 66  m)f(scale)h(in)f
26ec0 0a 28 6e 6f 64 65 73 2c 29 69 28 6e 6f 74 29 65  .(nodes,)i(not)e
26ed0 28 64 65 6e 73 69 74 79 29 2d 35 20 62 28 2c 29  (density)-5 b(,)
26ee0 32 35 20 62 28 69 6e 29 65 28 74 68 65 29 32 30  25 b(in)e(the)20
26ef0 34 30 20 33 39 36 32 0a 79 28 6c 61 72 29 6f 28  40 3962.y(lar)o(
26f00 67 65 2d 73 63 61 6c 65 29 63 28 73 69 6d 75 6c  ge-scale)c(simul
26f10 61 74 69 6f 6e 73 2e 29 32 31 31 35 20 34 30 35  ations.)2115 405
26f20 30 20 79 28 57 29 2d 36 20 62 28 65 29 32 30 0a  0 y(W)-6 b(e)20.
26f30 62 28 75 73 65 29 69 28 74 77 29 6f 28 6f 29 66  b(use)i(tw)o(o)f
26f40 28 6d 65 74 72 69 63 73 29 67 28 74 6f 29 66 28  (metrics)g(to)f(
26f50 65 29 6e 28 76 29 6e 28 61 6c 75 61 74 65 29 69  e)n(v)n(aluate)i
26f60 28 74 68 65 29 67 28 70 65 72 66 6f 72 6d 61 6e  (the)g(performan
26f70 63 65 3a 29 32 38 0a 62 28 74 68 65 29 32 31 20  ce:)28.b(the)21 
26f80 62 28 74 6f 74 61 6c 29 67 28 6e 75 6d 2d 29 32  b(total)g(num-)2
26f90 30 34 30 20 34 31 33 37 20 79 28 62 65 72 29 33  040 4137 y(ber)3
26fa0 33 20 62 28 6f 66 29 67 28 70 61 63 6b 29 6f 28  3 b(of)g(pack)o(
26fb0 65 74 73 29 68 0a 28 67 65 6e 65 72 61 74 65 64  ets)h.(generated
26fc0 2c 29 6a 28 61 6e 64 29 63 28 74 68 65 29 67 28  ,)j(and)c(the)g(
26fd0 68 6f 74 73 70 6f 74 29 68 28 75 73 61 67 65 2c  hotspot)h(usage,
26fe0 29 6a 28 74 68 65 29 63 28 6d 61 78 69 6d 75 6d  )j(the)c(maximum
26ff0 29 32 30 34 30 0a 34 32 32 34 20 79 28 6e 75 6d  )2040.4224 y(num
27000 62 65 72 29 32 32 20 62 28 6f 66 29 66 28 70 61  ber)22 b(of)f(pa
27010 63 6b 29 6f 28 65 74 73 29 68 28 74 72 61 6e 73  ck)o(ets)h(trans
27020 6d 69 74 74 65 64 29 66 28 62 79 29 67 28 61 6e  mitted)f(by)g(an
27030 29 6f 28 79 29 68 0a 28 73 69 6e 67 6c 65 29 66  )o(y)h.(single)f
27040 28 6e 6f 64 65 2e 29 33 30 20 62 28 57 29 2d 36  (node.)30 b(W)-6
27050 20 62 28 65 29 32 30 20 62 28 64 6f 6e 27 29 6f   b(e)20 b(don')o
27060 28 74 29 68 28 6d 65 61 2d 29 32 30 34 30 0a 34  (t)h(mea-)2040.4
27070 33 31 31 20 79 28 73 75 72 65 29 33 31 20 62 28  311 y(sure)31 b(
27080 6c 61 74 65 6e 63 29 6f 28 79 29 2d 35 20 62 28  latenc)o(y)-5 b(
27090 2c 29 33 34 20 62 28 61 73 29 64 28 74 68 61 74  ,)34 b(as)d(that
270a0 29 66 28 69 73 29 67 28 61 70 70 72 6f 78 69 6d  )f(is)g(approxim
270b0 61 74 65 6c 79 29 0a 69 28 74 68 65 29 66 28 73  ately).i(the)f(s
270c0 61 6d 65 29 67 28 61 63 72 6f 73 73 29 67 28 74  ame)g(across)g(t
270d0 68 65 29 67 28 61 6c 67 6f 2d 29 32 30 34 30 20  he)g(algo-)2040 
270e0 34 33 39 38 20 79 28 72 69 74 68 6d 73 2e 29 35  4398 y(rithms.)5
270f0 32 0a 62 28 4d 6f 72 65 6f 29 6f 28 76 29 6f 28  2.b(Moreo)o(v)o(
27100 65 72 29 6d 28 2c 29 33 32 20 62 28 77 65 29 63  er)m(,)32 b(we)c
27110 28 61 73 73 75 6d 65 29 68 28 74 68 61 74 29 67  (assume)h(that)g
27120 28 61 6c 6c 29 66 28 6f 74 68 65 72 29 68 28 66  (all)f(other)h(f
27130 29 6f 0a 28 61 63 74 6f 72 73 29 67 28 5c 28 73  )o.(actors)g(\(s
27140 75 63 68 29 67 28 61 73 29 66 28 74 68 65 29 32  uch)g(as)f(the)2
27150 30 34 30 20 34 34 38 35 20 79 28 5c 30 30 32 64  040 4485 y(\002d
27160 65 6c 69 74 79 29 31 39 0a 62 28 6f 66 29 66 28  elity)19.b(of)f(
27170 74 68 65 29 68 28 64 61 74 61 5c 29 29 67 28 61  the)h(data\))g(a
27180 72 65 29 67 28 68 65 6c 64 29 68 28 5c 30 30 32  re)g(held)h(\002
27190 78 29 6f 28 65 64 29 66 28 61 63 72 6f 73 73 29  x)o(ed)f(across)
271a0 67 28 74 68 65 29 67 28 76 29 6e 0a 28 61 72 69  g(the)g(v)n.(ari
271b0 6f 75 73 29 68 28 61 6c 67 6f 72 69 74 68 6d 73  ous)h(algorithms
271c0 2e 29 32 31 31 35 20 34 35 37 33 20 79 28 54 68  .)2115 4573 y(Th
271d0 65 29 66 28 72 65 6c 65 29 6e 28 76 29 6e 28 61  e)f(rele)n(v)n(a
271e0 6e 74 29 67 28 73 79 73 74 65 6d 29 68 0a 28 70  nt)g(system)h.(p
271f0 61 72 61 6d 65 74 65 72 73 29 66 28 61 72 65 3a  arameters)f(are:
27200 29 70 20 42 6c 61 63 6b 20 32 31 35 32 20 34 36  )p Black 2152 46
27210 36 30 20 61 20 46 69 28 5c 30 31 37 29 70 20 42  60 a Fi(\017)p B
27220 6c 61 63 6b 0a 33 38 20 77 20 46 70 28 6e 29 70  lack.38 w Fp(n)p
27230 20 46 74 28 2c 29 67 28 74 68 65 29 67 28 6e 75   Ft(,)g(the)g(nu
27240 6d 62 65 72 29 68 28 6f 66 29 65 28 6e 6f 64 65  mber)h(of)e(node
27250 73 29 69 28 69 6e 29 66 28 74 68 65 29 67 28 73  s)i(in)f(the)g(s
27260 79 73 74 65 6d 29 70 0a 42 6c 61 63 6b 20 32 31  ystem)p.Black 21
27270 35 32 20 34 37 35 34 20 61 20 46 69 28 5c 30 31  52 4754 a Fi(\01
27280 37 29 70 20 42 6c 61 63 6b 20 33 38 20 77 20 46  7)p Black 38 w F
27290 70 28 54 29 39 20 62 20 46 74 28 2c 29 31 38 0a  p(T)9 b Ft(,)18.
272a0 62 28 74 68 65 29 68 28 6e 75 6d 62 65 72 29 68  b(the)h(number)h
272b0 28 6f 66 29 66 28 65 29 6e 28 76 29 6f 28 65 6e  (of)f(e)n(v)o(en
272c0 74 29 68 28 74 79 70 65 73 29 70 20 42 6c 61 63  t)h(types)p Blac
272d0 6b 20 32 31 35 32 0a 34 38 34 38 20 61 20 46 69  k 2152.4848 a Fi
272e0 28 5c 30 31 37 29 70 20 42 6c 61 63 6b 20 33 38  (\017)p Black 38
272f0 20 77 20 46 70 28 51 29 70 20 46 74 28 2c 29 65   w Fp(Q)p Ft(,)e
27300 28 74 68 65 29 68 28 6e 75 6d 62 65 72 29 68 28  (the)h(number)h(
27310 6f 66 29 66 28 65 29 6e 28 76 29 6f 0a 28 65 6e  of)f(e)n(v)o.(en
27320 74 29 68 28 74 79 70 65 73 29 66 28 71 75 65 72  t)h(types)f(quer
27330 69 65 64 29 68 28 66 6f 72 29 70 20 42 6c 61 63  ied)h(for)p Blac
27340 6b 20 32 31 35 32 20 34 39 34 32 20 61 20 46 69  k 2152 4942 a Fi
27350 28 5c 30 31 37 29 70 0a 42 6c 61 63 6b 20 33 38  (\017)p.Black 38
27360 20 77 20 46 70 28 44 29 32 32 38 31 20 34 39 35   w Fp(D)2281 495
27370 34 20 79 20 46 66 28 69 29 32 33 30 31 20 34 39  4 y Ff(i)2301 49
27380 34 32 20 79 20 46 74 28 2c 29 66 28 74 68 65 29  42 y Ft(,)f(the)
27390 66 28 6e 75 6d 62 65 72 29 69 28 6f 66 29 66 0a  f(number)i(of)f.
273a0 28 64 65 74 65 63 74 65 64 29 68 28 65 29 6e 28  (detected)h(e)n(
273b0 76 29 6f 28 65 6e 74 73 29 67 28 6f 66 29 66 28  v)o(ents)g(of)f(
273c0 65 29 6e 28 76 29 6f 28 65 6e 74 29 67 28 74 79  e)n(v)o(ent)g(ty
273d0 70 65 29 67 0a 46 70 28 69 29 32 31 31 35 20 35  pe)g.Fp(i)2115 5
273e0 30 32 39 20 79 20 46 74 28 49 6e 29 6b 28 74 68  029 y Ft(In)k(th
273f0 69 73 29 67 28 73 65 63 74 69 6f 6e 29 68 28 77  is)g(section)h(w
27400 65 29 66 28 73 65 74 29 67 0a 46 70 28 54 29 32  e)f(set)g.Fp(T)2
27410 38 20 62 20 46 6a 28 3d 29 31 39 20 62 20 46 74  8 b Fj(=)19 b Ft
27420 28 31 30 30 29 32 34 20 62 28 61 6e 64 29 66 20  (100)24 b(and)f 
27430 46 70 28 44 29 33 32 34 38 20 35 30 34 31 0a 79  Fp(D)3248 5041.y
27440 20 46 66 28 69 29 33 32 38 38 20 35 30 32 39 20   Ff(i)3288 5029 
27450 79 20 46 6a 28 3d 29 63 20 46 74 28 31 30 30 29  y Fj(=)c Ft(100)
27460 32 34 20 62 28 66 6f 72 29 66 28 61 6c 6c 29 66  24 b(for)f(all)f
27470 20 46 70 28 69 29 70 0a 46 74 28 2c 29 69 28 61   Fp(i)p.Ft(,)i(a
27480 6e 64 29 67 28 76 29 6e 28 61 72 79 29 32 30 34  nd)g(v)n(ary)204
27490 30 20 35 31 31 36 20 79 20 46 70 28 6e 29 69 20  0 5116 y Fp(n)i 
274a0 46 74 28 61 6e 64 29 68 20 46 70 28 51 29 70 0a  Ft(and)h Fp(Q)p.
274b0 46 74 28 2e 29 34 34 20 62 28 57 29 2d 36 20 62  Ft(.)44 b(W)-6 b
274c0 28 65 29 32 36 20 62 28 70 72 65 73 65 6e 74 29  (e)26 b(present)
274d0 67 28 74 77 29 6f 28 6f 29 67 28 62 61 73 69 63  g(tw)o(o)g(basic
274e0 29 68 28 74 65 73 74 73 2e 29 34 34 0a 62 28 49  )h(tests.)44.b(I
274f0 6e 29 32 36 20 62 28 74 65 73 74 29 66 28 23 31  n)26 b(test)f(#1
27500 29 69 28 77 65 29 66 28 68 6f 6c 64 29 67 20 46  )i(we)f(hold)g F
27510 70 28 6e 29 67 20 46 74 28 5c 30 30 32 78 29 6f  p(n)g Ft(\002x)o
27520 28 65 64 29 32 30 34 30 0a 35 32 30 33 20 79 28  (ed)2040.5203 y(
27530 5c 28 29 70 20 46 70 28 6e 29 31 39 20 62 20 46  \()p Fp(n)19 b F
27540 6a 28 3d 29 66 20 46 74 28 31 30 30 30 30 5c 29  j(=)f Ft(10000\)
27550 29 32 33 20 62 28 61 6e 64 29 67 28 76 29 6e 28  )23 b(and)g(v)n(
27560 61 72 79 29 67 0a 46 70 28 51 29 70 20 46 74 28  ary)g.Fp(Q)p Ft(
27570 2e 29 33 31 20 62 28 49 6e 29 32 32 20 62 28 74  .)31 b(In)22 b(t
27580 65 73 74 29 67 28 23 32 29 67 28 77 65 29 67 28  est)g(#2)g(we)g(
27590 73 65 74 29 67 20 46 70 28 51 29 63 0a 46 6a 28  set)g Fp(Q)c.Fj(
275a0 3d 29 67 20 46 74 28 35 30 29 32 33 20 62 28 61  =)g Ft(50)23 b(a
275b0 6e 64 29 67 28 76 29 6e 28 61 72 79 29 66 20 46  nd)g(v)n(ary)f F
275c0 70 28 6e 29 70 20 46 74 28 3b 29 69 28 66 6f 72  p(n)p Ft(;)i(for
275d0 29 32 30 34 30 0a 35 32 39 30 20 79 28 72 65 61  )2040.5290 y(rea
275e0 73 6f 6e 73 29 68 28 77 65 29 66 28 67 61 29 6f  sons)h(we)f(ga)o
275f0 28 76 29 6f 28 65 29 68 28 69 6e 29 66 28 53 65  (v)o(e)h(in)f(Se
27600 63 74 69 6f 6e 29 67 28 35 2e 31 2c 29 68 28 77  ction)g(5.1,)h(w
27610 65 29 67 28 68 6f 6c 64 29 66 0a 28 74 68 65 29  e)g(hold)f.(the)
27620 68 28 73 79 73 74 65 6d 29 66 28 64 65 6e 73 69  h(system)f(densi
27630 74 79 29 68 28 5c 30 30 32 78 29 6f 28 65 64 29  ty)h(\002x)o(ed)
27640 32 30 34 30 20 35 33 37 38 20 79 28 61 6e 64 29  2040 5378 y(and)
27650 65 28 69 6e 63 72 65 61 73 65 29 67 28 74 68 65  e(increase)g(the
27660 29 67 0a 28 73 65 6e 73 6f 72 6e 65 74 29 67 28  )g.(sensornet)g(
27670 73 69 7a 65 29 67 28 61 73 29 66 28 77 65 29 67  size)g(as)f(we)g
27680 28 69 6e 63 72 65 61 73 65 29 68 20 46 70 28 6e  (increase)h Fp(n
27690 29 70 20 46 74 28 2e 29 33 34 0a 62 28 41 6c 6c  )p Ft(.)34.b(All
276a0 29 32 32 20 62 28 74 68 65 73 65 29 68 28 72 65  )22 b(these)h(re
276b0 73 75 6c 74 73 29 70 20 42 6c 61 63 6b 20 42 6c  sults)p Black Bl
276c0 61 63 6b 20 65 6f 70 0a 25 25 50 61 67 65 3a 20  ack eop.%%Page: 
276d0 39 20 39 0a 39 20 38 20 62 6f 70 20 42 6c 61 63  9 9.9 8 bop Blac
276e0 6b 20 42 6c 61 63 6b 20 42 6c 61 63 6b 20 2d 31  k Black Black -1
276f0 30 31 20 31 32 34 32 20 61 20 40 62 65 67 69 6e  01 1242 a @begin
27700 73 70 65 63 69 61 6c 20 35 30 0a 40 6c 6c 78 20  special 50.@llx 
27710 35 30 20 40 6c 6c 79 20 34 31 30 20 40 75 72 78  50 @lly 410 @urx
27720 20 33 30 32 20 40 75 72 79 20 32 32 38 39 20 40   302 @ury 2289 @
27730 72 77 69 20 40 73 65 74 73 70 65 63 69 61 6c 0a  rwi @setspecial.
27740 25 25 42 65 67 69 6e 44 6f 63 75 6d 65 6e 74 3a  %%BeginDocument:
27750 20 66 69 67 73 2f 73 63 61 6c 65 51 5f 4d 2e 65   figs/scaleQ_M.e
27760 70 73 0a 25 21 50 53 2d 41 64 6f 62 65 2d 32 2e  ps.%!PS-Adobe-2.
27770 30 20 45 50 53 46 2d 32 2e 30 0a 25 25 54 69 74  0 EPSF-2.0.%%Tit
27780 6c 65 3a 20 67 72 61 70 68 2e 70 73 0a 25 25 43  le: graph.ps.%%C
27790 72 65 61 74 6f 72 3a 20 67 6e 75 70 6c 6f 74 20  reator: gnuplot 
277a0 33 2e 37 20 70 61 74 63 68 6c 65 76 65 6c 20 31  3.7 patchlevel 1
277b0 0a 25 25 43 72 65 61 74 69 6f 6e 44 61 74 65 3a  .%%CreationDate:
277c0 20 46 72 69 20 41 75 67 20 20 39 20 31 31 3a 31   Fri Aug  9 11:1
277d0 32 3a 32 30 20 32 30 30 32 0a 25 25 44 6f 63 75  2:20 2002.%%Docu
277e0 6d 65 6e 74 46 6f 6e 74 73 3a 20 28 61 74 65 6e  mentFonts: (aten
277f0 64 29 0a 25 25 42 6f 75 6e 64 69 6e 67 42 6f 78  d).%%BoundingBox
27800 3a 20 35 30 20 35 30 20 34 31 30 20 33 30 32 0a  : 50 50 410 302.
27810 25 25 4f 72 69 65 6e 74 61 74 69 6f 6e 3a 20 50  %%Orientation: P
27820 6f 72 74 72 61 69 74 0a 25 25 45 6e 64 43 6f 6d  ortrait.%%EndCom
27830 6d 65 6e 74 73 0a 2f 67 6e 75 64 69 63 74 20 32  ments./gnudict 2
27840 35 36 20 64 69 63 74 20 64 65 66 0a 67 6e 75 64  56 dict def.gnud
27850 69 63 74 20 62 65 67 69 6e 0a 2f 43 6f 6c 6f 72  ict begin./Color
27860 20 66 61 6c 73 65 20 64 65 66 0a 2f 53 6f 6c 69   false def./Soli
27870 64 20 66 61 6c 73 65 20 64 65 66 0a 2f 67 6e 75  d false def./gnu
27880 6c 69 6e 65 77 69 64 74 68 20 35 2e 30 30 30 20  linewidth 5.000 
27890 64 65 66 0a 2f 75 73 65 72 6c 69 6e 65 77 69 64  def./userlinewid
278a0 74 68 20 67 6e 75 6c 69 6e 65 77 69 64 74 68 20  th gnulinewidth 
278b0 64 65 66 0a 2f 76 73 68 69 66 74 20 2d 34 36 20  def./vshift -46 
278c0 64 65 66 0a 2f 64 6c 20 7b 31 30 20 6d 75 6c 7d  def./dl {10 mul}
278d0 20 64 65 66 0a 2f 68 70 74 5f 20 33 31 2e 35 20   def./hpt_ 31.5 
278e0 64 65 66 0a 2f 76 70 74 5f 20 33 31 2e 35 20 64  def./vpt_ 31.5 d
278f0 65 66 0a 2f 68 70 74 20 68 70 74 5f 20 64 65 66  ef./hpt hpt_ def
27900 0a 2f 76 70 74 20 76 70 74 5f 20 64 65 66 0a 2f  ./vpt vpt_ def./
27910 4d 20 7b 6d 6f 76 65 74 6f 7d 20 62 69 6e 64 20  M {moveto} bind 
27920 64 65 66 0a 2f 4c 20 7b 6c 69 6e 65 74 6f 7d 20  def./L {lineto} 
27930 62 69 6e 64 20 64 65 66 0a 2f 52 20 7b 72 6d 6f  bind def./R {rmo
27940 76 65 74 6f 7d 20 62 69 6e 64 20 64 65 66 0a 2f  veto} bind def./
27950 56 20 7b 72 6c 69 6e 65 74 6f 7d 20 62 69 6e 64  V {rlineto} bind
27960 20 64 65 66 0a 2f 76 70 74 32 20 76 70 74 20 32   def./vpt2 vpt 2
27970 20 6d 75 6c 20 64 65 66 0a 2f 68 70 74 32 20 68   mul def./hpt2 h
27980 70 74 20 32 20 6d 75 6c 20 64 65 66 0a 2f 4c 73  pt 2 mul def./Ls
27990 68 6f 77 20 7b 20 63 75 72 72 65 6e 74 70 6f 69  how { currentpoi
279a0 6e 74 20 73 74 72 6f 6b 65 20 4d 0a 20 20 30 20  nt stroke M.  0 
279b0 76 73 68 69 66 74 20 52 20 73 68 6f 77 20 7d 20  vshift R show } 
279c0 64 65 66 0a 2f 52 73 68 6f 77 20 7b 20 63 75 72  def./Rshow { cur
279d0 72 65 6e 74 70 6f 69 6e 74 20 73 74 72 6f 6b 65  rentpoint stroke
279e0 20 4d 0a 20 20 64 75 70 20 73 74 72 69 6e 67 77   M.  dup stringw
279f0 69 64 74 68 20 70 6f 70 20 6e 65 67 20 76 73 68  idth pop neg vsh
27a00 69 66 74 20 52 20 73 68 6f 77 20 7d 20 64 65 66  ift R show } def
27a10 0a 2f 43 73 68 6f 77 20 7b 20 63 75 72 72 65 6e  ./Cshow { curren
27a20 74 70 6f 69 6e 74 20 73 74 72 6f 6b 65 20 4d 0a  tpoint stroke M.
27a30 20 20 64 75 70 20 73 74 72 69 6e 67 77 69 64 74    dup stringwidt
27a40 68 20 70 6f 70 20 2d 32 20 64 69 76 20 76 73 68  h pop -2 div vsh
27a50 69 66 74 20 52 20 73 68 6f 77 20 7d 20 64 65 66  ift R show } def
27a60 0a 2f 55 50 20 7b 20 64 75 70 20 76 70 74 5f 20  ./UP { dup vpt_ 
27a70 6d 75 6c 20 2f 76 70 74 20 65 78 63 68 20 64 65  mul /vpt exch de
27a80 66 20 68 70 74 5f 20 6d 75 6c 20 2f 68 70 74 20  f hpt_ mul /hpt 
27a90 65 78 63 68 20 64 65 66 0a 20 20 2f 68 70 74 32  exch def.  /hpt2
27aa0 20 68 70 74 20 32 20 6d 75 6c 20 64 65 66 20 2f   hpt 2 mul def /
27ab0 76 70 74 32 20 76 70 74 20 32 20 6d 75 6c 20 64  vpt2 vpt 2 mul d
27ac0 65 66 20 7d 20 64 65 66 0a 2f 44 4c 20 7b 20 43  ef } def./DL { C
27ad0 6f 6c 6f 72 20 7b 73 65 74 72 67 62 63 6f 6c 6f  olor {setrgbcolo
27ae0 72 20 53 6f 6c 69 64 20 7b 70 6f 70 20 5b 5d 7d  r Solid {pop []}
27af0 20 69 66 20 30 20 73 65 74 64 61 73 68 20 7d 0a   if 0 setdash }.
27b00 20 7b 70 6f 70 20 70 6f 70 20 70 6f 70 20 53 6f   {pop pop pop So
27b10 6c 69 64 20 7b 70 6f 70 20 5b 5d 7d 20 69 66 20  lid {pop []} if 
27b20 30 20 73 65 74 64 61 73 68 7d 20 69 66 65 6c 73  0 setdash} ifels
27b30 65 20 7d 20 64 65 66 0a 2f 42 4c 20 7b 20 73 74  e } def./BL { st
27b40 72 6f 6b 65 20 75 73 65 72 6c 69 6e 65 77 69 64  roke userlinewid
27b50 74 68 20 32 20 6d 75 6c 20 73 65 74 6c 69 6e 65  th 2 mul setline
27b60 77 69 64 74 68 20 7d 20 64 65 66 0a 2f 41 4c 20  width } def./AL 
27b70 7b 20 73 74 72 6f 6b 65 20 75 73 65 72 6c 69 6e  { stroke userlin
27b80 65 77 69 64 74 68 20 32 20 64 69 76 20 73 65 74  ewidth 2 div set
27b90 6c 69 6e 65 77 69 64 74 68 20 7d 20 64 65 66 0a  linewidth } def.
27ba0 2f 55 4c 20 7b 20 64 75 70 20 67 6e 75 6c 69 6e  /UL { dup gnulin
27bb0 65 77 69 64 74 68 20 6d 75 6c 20 2f 75 73 65 72  ewidth mul /user
27bc0 6c 69 6e 65 77 69 64 74 68 20 65 78 63 68 20 64  linewidth exch d
27bd0 65 66 0a 20 20 20 20 20 20 31 30 20 6d 75 6c 20  ef.      10 mul 
27be0 2f 75 64 6c 20 65 78 63 68 20 64 65 66 20 7d 20  /udl exch def } 
27bf0 64 65 66 0a 2f 50 4c 20 7b 20 73 74 72 6f 6b 65  def./PL { stroke
27c00 20 75 73 65 72 6c 69 6e 65 77 69 64 74 68 20 73   userlinewidth s
27c10 65 74 6c 69 6e 65 77 69 64 74 68 20 7d 20 64 65  etlinewidth } de
27c20 66 0a 2f 4c 54 62 20 7b 20 42 4c 20 5b 5d 20 30  f./LTb { BL [] 0
27c30 20 30 20 30 20 44 4c 20 7d 20 64 65 66 0a 2f 4c   0 0 DL } def./L
27c40 54 61 20 7b 20 41 4c 20 5b 31 20 75 64 6c 20 6d  Ta { AL [1 udl m
27c50 75 6c 20 32 20 75 64 6c 20 6d 75 6c 5d 20 30 20  ul 2 udl mul] 0 
27c60 73 65 74 64 61 73 68 20 30 20 30 20 30 20 73 65  setdash 0 0 0 se
27c70 74 72 67 62 63 6f 6c 6f 72 20 7d 20 64 65 66 0a  trgbcolor } def.
27c80 2f 4c 54 30 20 7b 20 50 4c 20 5b 5d 20 31 20 30  /LT0 { PL [] 1 0
27c90 20 30 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 31   0 DL } def./LT1
27ca0 20 7b 20 50 4c 20 5b 34 20 64 6c 20 32 20 64 6c   { PL [4 dl 2 dl
27cb0 5d 20 30 20 31 20 30 20 44 4c 20 7d 20 64 65 66  ] 0 1 0 DL } def
27cc0 0a 2f 4c 54 32 20 7b 20 50 4c 20 5b 32 20 64 6c  ./LT2 { PL [2 dl
27cd0 20 33 20 64 6c 5d 20 30 20 30 20 31 20 44 4c 20   3 dl] 0 0 1 DL 
27ce0 7d 20 64 65 66 0a 2f 4c 54 33 20 7b 20 50 4c 20  } def./LT3 { PL 
27cf0 5b 31 20 64 6c 20 31 2e 35 20 64 6c 5d 20 31 20  [1 dl 1.5 dl] 1 
27d00 30 20 31 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54  0 1 DL } def./LT
27d10 34 20 7b 20 50 4c 20 5b 35 20 64 6c 20 32 20 64  4 { PL [5 dl 2 d
27d20 6c 20 31 20 64 6c 20 32 20 64 6c 5d 20 30 20 31  l 1 dl 2 dl] 0 1
27d30 20 31 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 35   1 DL } def./LT5
27d40 20 7b 20 50 4c 20 5b 34 20 64 6c 20 33 20 64 6c   { PL [4 dl 3 dl
27d50 20 31 20 64 6c 20 33 20 64 6c 5d 20 31 20 31 20   1 dl 3 dl] 1 1 
27d60 30 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 36 20  0 DL } def./LT6 
27d70 7b 20 50 4c 20 5b 32 20 64 6c 20 32 20 64 6c 20  { PL [2 dl 2 dl 
27d80 32 20 64 6c 20 34 20 64 6c 5d 20 30 20 30 20 30  2 dl 4 dl] 0 0 0
27d90 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 37 20 7b   DL } def./LT7 {
27da0 20 50 4c 20 5b 32 20 64 6c 20 32 20 64 6c 20 32   PL [2 dl 2 dl 2
27db0 20 64 6c 20 32 20 64 6c 20 32 20 64 6c 20 34 20   dl 2 dl 2 dl 4 
27dc0 64 6c 5d 20 31 20 30 2e 33 20 30 20 44 4c 20 7d  dl] 1 0.3 0 DL }
27dd0 20 64 65 66 0a 2f 4c 54 38 20 7b 20 50 4c 20 5b   def./LT8 { PL [
27de0 32 20 64 6c 20 32 20 64 6c 20 32 20 64 6c 20 32  2 dl 2 dl 2 dl 2
27df0 20 64 6c 20 32 20 64 6c 20 32 20 64 6c 20 32 20   dl 2 dl 2 dl 2 
27e00 64 6c 20 34 20 64 6c 5d 20 30 2e 35 20 30 2e 35  dl 4 dl] 0.5 0.5
27e10 20 30 2e 35 20 44 4c 20 7d 20 64 65 66 0a 2f 50   0.5 DL } def./P
27e20 6e 74 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30  nt { stroke [] 0
27e30 20 73 65 74 64 61 73 68 0a 20 20 20 67 73 61 76   setdash.   gsav
27e40 65 20 31 20 73 65 74 6c 69 6e 65 63 61 70 20 4d  e 1 setlinecap M
27e50 20 30 20 30 20 56 20 73 74 72 6f 6b 65 20 67 72   0 0 V stroke gr
27e60 65 73 74 6f 72 65 20 7d 20 64 65 66 0a 2f 44 69  estore } def./Di
27e70 61 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20  a { stroke [] 0 
27e80 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 76  setdash 2 copy v
27e90 70 74 20 61 64 64 20 4d 0a 20 20 68 70 74 20 6e  pt add M.  hpt n
27ea0 65 67 20 76 70 74 20 6e 65 67 20 56 20 68 70 74  eg vpt neg V hpt
27eb0 20 76 70 74 20 6e 65 67 20 56 0a 20 20 68 70 74   vpt neg V.  hpt
27ec0 20 76 70 74 20 56 20 68 70 74 20 6e 65 67 20 76   vpt V hpt neg v
27ed0 70 74 20 56 20 63 6c 6f 73 65 70 61 74 68 20 73  pt V closepath s
27ee0 74 72 6f 6b 65 0a 20 20 50 6e 74 20 7d 20 64 65  troke.  Pnt } de
27ef0 66 0a 2f 50 6c 73 20 7b 20 73 74 72 6f 6b 65 20  f./Pls { stroke 
27f00 5b 5d 20 30 20 73 65 74 64 61 73 68 20 76 70 74  [] 0 setdash vpt
27f10 20 73 75 62 20 4d 20 30 20 76 70 74 32 20 56 0a   sub M 0 vpt2 V.
27f20 20 20 63 75 72 72 65 6e 74 70 6f 69 6e 74 20 73    currentpoint s
27f30 74 72 6f 6b 65 20 4d 0a 20 20 68 70 74 20 6e 65  troke M.  hpt ne
27f40 67 20 76 70 74 20 6e 65 67 20 52 20 68 70 74 32  g vpt neg R hpt2
27f50 20 30 20 56 20 73 74 72 6f 6b 65 0a 20 20 7d 20   0 V stroke.  } 
27f60 64 65 66 0a 2f 42 6f 78 20 7b 20 73 74 72 6f 6b  def./Box { strok
27f70 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32  e [] 0 setdash 2
27f80 20 63 6f 70 79 20 65 78 63 68 20 68 70 74 20 73   copy exch hpt s
27f90 75 62 20 65 78 63 68 20 76 70 74 20 61 64 64 20  ub exch vpt add 
27fa0 4d 0a 20 20 30 20 76 70 74 32 20 6e 65 67 20 56  M.  0 vpt2 neg V
27fb0 20 68 70 74 32 20 30 20 56 20 30 20 76 70 74 32   hpt2 0 V 0 vpt2
27fc0 20 56 0a 20 20 68 70 74 32 20 6e 65 67 20 30 20   V.  hpt2 neg 0 
27fd0 56 20 63 6c 6f 73 65 70 61 74 68 20 73 74 72 6f  V closepath stro
27fe0 6b 65 0a 20 20 50 6e 74 20 7d 20 64 65 66 0a 2f  ke.  Pnt } def./
27ff0 43 72 73 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20  Crs { stroke [] 
28000 30 20 73 65 74 64 61 73 68 20 65 78 63 68 20 68  0 setdash exch h
28010 70 74 20 73 75 62 20 65 78 63 68 20 76 70 74 20  pt sub exch vpt 
28020 61 64 64 20 4d 0a 20 20 68 70 74 32 20 76 70 74  add M.  hpt2 vpt
28030 32 20 6e 65 67 20 56 20 63 75 72 72 65 6e 74 70  2 neg V currentp
28040 6f 69 6e 74 20 73 74 72 6f 6b 65 20 4d 0a 20 20  oint stroke M.  
28050 68 70 74 32 20 6e 65 67 20 30 20 52 20 68 70 74  hpt2 neg 0 R hpt
28060 32 20 76 70 74 32 20 56 20 73 74 72 6f 6b 65 20  2 vpt2 V stroke 
28070 7d 20 64 65 66 0a 2f 54 72 69 55 20 7b 20 73 74  } def./TriU { st
28080 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73  roke [] 0 setdas
28090 68 20 32 20 63 6f 70 79 20 76 70 74 20 31 2e 31  h 2 copy vpt 1.1
280a0 32 20 6d 75 6c 20 61 64 64 20 4d 0a 20 20 68 70  2 mul add M.  hp
280b0 74 20 6e 65 67 20 76 70 74 20 2d 31 2e 36 32 20  t neg vpt -1.62 
280c0 6d 75 6c 20 56 0a 20 20 68 70 74 20 32 20 6d 75  mul V.  hpt 2 mu
280d0 6c 20 30 20 56 0a 20 20 68 70 74 20 6e 65 67 20  l 0 V.  hpt neg 
280e0 76 70 74 20 31 2e 36 32 20 6d 75 6c 20 56 20 63  vpt 1.62 mul V c
280f0 6c 6f 73 65 70 61 74 68 20 73 74 72 6f 6b 65 0a  losepath stroke.
28100 20 20 50 6e 74 20 20 7d 20 64 65 66 0a 2f 53 74    Pnt  } def./St
28110 61 72 20 7b 20 32 20 63 6f 70 79 20 50 6c 73 20  ar { 2 copy Pls 
28120 43 72 73 20 7d 20 64 65 66 0a 2f 42 6f 78 46 20  Crs } def./BoxF 
28130 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65  { stroke [] 0 se
28140 74 64 61 73 68 20 65 78 63 68 20 68 70 74 20 73  tdash exch hpt s
28150 75 62 20 65 78 63 68 20 76 70 74 20 61 64 64 20  ub exch vpt add 
28160 4d 0a 20 20 30 20 76 70 74 32 20 6e 65 67 20 56  M.  0 vpt2 neg V
28170 20 20 68 70 74 32 20 30 20 56 20 20 30 20 76 70    hpt2 0 V  0 vp
28180 74 32 20 56 0a 20 20 68 70 74 32 20 6e 65 67 20  t2 V.  hpt2 neg 
28190 30 20 56 20 20 63 6c 6f 73 65 70 61 74 68 20 66  0 V  closepath f
281a0 69 6c 6c 20 7d 20 64 65 66 0a 2f 54 72 69 55 46  ill } def./TriUF
281b0 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73   { stroke [] 0 s
281c0 65 74 64 61 73 68 20 76 70 74 20 31 2e 31 32 20  etdash vpt 1.12 
281d0 6d 75 6c 20 61 64 64 20 4d 0a 20 20 68 70 74 20  mul add M.  hpt 
281e0 6e 65 67 20 76 70 74 20 2d 31 2e 36 32 20 6d 75  neg vpt -1.62 mu
281f0 6c 20 56 0a 20 20 68 70 74 20 32 20 6d 75 6c 20  l V.  hpt 2 mul 
28200 30 20 56 0a 20 20 68 70 74 20 6e 65 67 20 76 70  0 V.  hpt neg vp
28210 74 20 31 2e 36 32 20 6d 75 6c 20 56 20 63 6c 6f  t 1.62 mul V clo
28220 73 65 70 61 74 68 20 66 69 6c 6c 20 7d 20 64 65  sepath fill } de
28230 66 0a 2f 54 72 69 44 20 7b 20 73 74 72 6f 6b 65  f./TriD { stroke
28240 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20   [] 0 setdash 2 
28250 63 6f 70 79 20 76 70 74 20 31 2e 31 32 20 6d 75  copy vpt 1.12 mu
28260 6c 20 73 75 62 20 4d 0a 20 20 68 70 74 20 6e 65  l sub M.  hpt ne
28270 67 20 76 70 74 20 31 2e 36 32 20 6d 75 6c 20 56  g vpt 1.62 mul V
28280 0a 20 20 68 70 74 20 32 20 6d 75 6c 20 30 20 56  .  hpt 2 mul 0 V
28290 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 2d  .  hpt neg vpt -
282a0 31 2e 36 32 20 6d 75 6c 20 56 20 63 6c 6f 73 65  1.62 mul V close
282b0 70 61 74 68 20 73 74 72 6f 6b 65 0a 20 20 50 6e  path stroke.  Pn
282c0 74 20 20 7d 20 64 65 66 0a 2f 54 72 69 44 46 20  t  } def./TriDF 
282d0 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65  { stroke [] 0 se
282e0 74 64 61 73 68 20 76 70 74 20 31 2e 31 32 20 6d  tdash vpt 1.12 m
282f0 75 6c 20 73 75 62 20 4d 0a 20 20 68 70 74 20 6e  ul sub M.  hpt n
28300 65 67 20 76 70 74 20 31 2e 36 32 20 6d 75 6c 20  eg vpt 1.62 mul 
28310 56 0a 20 20 68 70 74 20 32 20 6d 75 6c 20 30 20  V.  hpt 2 mul 0 
28320 56 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20  V.  hpt neg vpt 
28330 2d 31 2e 36 32 20 6d 75 6c 20 56 20 63 6c 6f 73  -1.62 mul V clos
28340 65 70 61 74 68 20 66 69 6c 6c 7d 20 64 65 66 0a  epath fill} def.
28350 2f 44 69 61 46 20 7b 20 73 74 72 6f 6b 65 20 5b  /DiaF { stroke [
28360 5d 20 30 20 73 65 74 64 61 73 68 20 76 70 74 20  ] 0 setdash vpt 
28370 61 64 64 20 4d 0a 20 20 68 70 74 20 6e 65 67 20  add M.  hpt neg 
28380 76 70 74 20 6e 65 67 20 56 20 68 70 74 20 76 70  vpt neg V hpt vp
28390 74 20 6e 65 67 20 56 0a 20 20 68 70 74 20 76 70  t neg V.  hpt vp
283a0 74 20 56 20 68 70 74 20 6e 65 67 20 76 70 74 20  t V hpt neg vpt 
283b0 56 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c  V closepath fill
283c0 20 7d 20 64 65 66 0a 2f 50 65 6e 74 20 7b 20 73   } def./Pent { s
283d0 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61  troke [] 0 setda
283e0 73 68 20 32 20 63 6f 70 79 20 67 73 61 76 65 0a  sh 2 copy gsave.
283f0 20 20 74 72 61 6e 73 6c 61 74 65 20 30 20 68 70    translate 0 hp
28400 74 20 4d 20 34 20 7b 37 32 20 72 6f 74 61 74 65  t M 4 {72 rotate
28410 20 30 20 68 70 74 20 4c 7d 20 72 65 70 65 61 74   0 hpt L} repeat
28420 0a 20 20 63 6c 6f 73 65 70 61 74 68 20 73 74 72  .  closepath str
28430 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 50 6e 74  oke grestore Pnt
28440 20 7d 20 64 65 66 0a 2f 50 65 6e 74 46 20 7b 20   } def./PentF { 
28450 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64  stroke [] 0 setd
28460 61 73 68 20 67 73 61 76 65 0a 20 20 74 72 61 6e  ash gsave.  tran
28470 73 6c 61 74 65 20 30 20 68 70 74 20 4d 20 34 20  slate 0 hpt M 4 
28480 7b 37 32 20 72 6f 74 61 74 65 20 30 20 68 70 74  {72 rotate 0 hpt
28490 20 4c 7d 20 72 65 70 65 61 74 0a 20 20 63 6c 6f   L} repeat.  clo
284a0 73 65 70 61 74 68 20 66 69 6c 6c 20 67 72 65 73  sepath fill gres
284b0 74 6f 72 65 20 7d 20 64 65 66 0a 2f 43 69 72 63  tore } def./Circ
284c0 6c 65 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30  le { stroke [] 0
284d0 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 0a   setdash 2 copy.
284e0 20 20 68 70 74 20 30 20 33 36 30 20 61 72 63 20    hpt 0 360 arc 
284f0 73 74 72 6f 6b 65 20 50 6e 74 20 7d 20 64 65 66  stroke Pnt } def
28500 0a 2f 43 69 72 63 6c 65 46 20 7b 20 73 74 72 6f  ./CircleF { stro
28510 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  ke [] 0 setdash 
28520 68 70 74 20 30 20 33 36 30 20 61 72 63 20 66 69  hpt 0 360 arc fi
28530 6c 6c 20 7d 20 64 65 66 0a 2f 43 30 20 7b 20 42  ll } def./C0 { B
28540 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32  L [] 0 setdash 2
28550 20 63 6f 70 79 20 6d 6f 76 65 74 6f 20 76 70 74   copy moveto vpt
28560 20 39 30 20 34 35 30 20 20 61 72 63 20 7d 20 62   90 450  arc } b
28570 69 6e 64 20 64 65 66 0a 2f 43 31 20 7b 20 42 4c  ind def./C1 { BL
28580 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20   [] 0 setdash 2 
28590 63 6f 70 79 20 20 20 20 20 20 20 20 6d 6f 76 65  copy        move
285a0 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79  to.       2 copy
285b0 20 20 76 70 74 20 30 20 39 30 20 61 72 63 20 63    vpt 0 90 arc c
285c0 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20  losepath fill.  
285d0 20 20 20 20 20 20 20 20 20 20 20 20 20 76 70 74               vpt
285e0 20 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65   0 360 arc close
285f0 70 61 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a  path } bind def.
28600 2f 43 32 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65  /C2 { BL [] 0 se
28610 74 64 61 73 68 20 32 20 63 6f 70 79 20 6d 6f 76  tdash 2 copy mov
28620 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f 70  eto.       2 cop
28630 79 20 20 76 70 74 20 39 30 20 31 38 30 20 61 72  y  vpt 90 180 ar
28640 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c  c closepath fill
28650 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
28660 76 70 74 20 30 20 33 36 30 20 61 72 63 20 63 6c  vpt 0 360 arc cl
28670 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64 20 64  osepath } bind d
28680 65 66 0a 2f 43 33 20 7b 20 42 4c 20 5b 5d 20 30  ef./C3 { BL [] 0
28690 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
286a0 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20  moveto.       2 
286b0 63 6f 70 79 20 20 76 70 74 20 30 20 31 38 30 20  copy  vpt 0 180 
286c0 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69  arc closepath fi
286d0 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ll.             
286e0 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63 20    vpt 0 360 arc 
286f0 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64  closepath } bind
28700 20 64 65 66 0a 2f 43 34 20 7b 20 42 4c 20 5b 5d   def./C4 { BL []
28710 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70   0 setdash 2 cop
28720 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 20  y moveto.       
28730 32 20 63 6f 70 79 20 20 76 70 74 20 31 38 30 20  2 copy  vpt 180 
28740 32 37 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74  270 arc closepat
28750 68 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20  h fill.         
28760 20 20 20 20 20 20 76 70 74 20 30 20 33 36 30 20        vpt 0 360 
28770 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 7d 20  arc closepath } 
28780 62 69 6e 64 20 64 65 66 0a 2f 43 35 20 7b 20 42  bind def./C5 { B
28790 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32  L [] 0 setdash 2
287a0 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20   copy moveto.   
287b0 20 20 20 20 32 20 63 6f 70 79 20 20 76 70 74 20      2 copy  vpt 
287c0 30 20 39 30 20 61 72 63 0a 20 20 20 20 20 20 20  0 90 arc.       
287d0 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20  2 copy moveto.  
287e0 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70 74       2 copy  vpt
287f0 20 31 38 30 20 32 37 30 20 61 72 63 20 63 6c 6f   180 270 arc clo
28800 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20  sepath fill.    
28810 20 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30             vpt 0
28820 20 33 36 30 20 61 72 63 20 7d 20 62 69 6e 64 20   360 arc } bind 
28830 64 65 66 0a 2f 43 36 20 7b 20 42 4c 20 5b 5d 20  def./C6 { BL [] 
28840 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79  0 setdash 2 copy
28850 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 32 20   moveto.      2 
28860 63 6f 70 79 20 20 76 70 74 20 39 30 20 32 37 30  copy  vpt 90 270
28870 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66   arc closepath f
28880 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  ill.            
28890 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63 20    vpt 0 360 arc 
288a0 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64  closepath } bind
288b0 20 64 65 66 0a 2f 43 37 20 7b 20 42 4c 20 5b 5d   def./C7 { BL []
288c0 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70   0 setdash 2 cop
288d0 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 32  y moveto.      2
288e0 20 63 6f 70 79 20 20 76 70 74 20 30 20 32 37 30   copy  vpt 0 270
288f0 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66   arc closepath f
28900 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  ill.            
28910 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63 20    vpt 0 360 arc 
28920 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64  closepath } bind
28930 20 64 65 66 0a 2f 43 38 20 7b 20 42 4c 20 5b 5d   def./C8 { BL []
28940 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70   0 setdash 2 cop
28950 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 32  y moveto.      2
28960 20 63 6f 70 79 20 76 70 74 20 32 37 30 20 33 36   copy vpt 270 36
28970 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20  0 arc closepath 
28980 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20  fill.           
28990 20 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63     vpt 0 360 arc
289a0 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e   closepath } bin
289b0 64 20 64 65 66 0a 2f 43 39 20 7b 20 42 4c 20 5b  d def./C9 { BL [
289c0 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f  ] 0 setdash 2 co
289d0 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20  py moveto.      
289e0 32 20 63 6f 70 79 20 20 76 70 74 20 32 37 30 20  2 copy  vpt 270 
289f0 34 35 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74  450 arc closepat
28a00 68 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20  h fill.         
28a10 20 20 20 20 20 76 70 74 20 30 20 33 36 30 20 61       vpt 0 360 a
28a20 72 63 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62  rc closepath } b
28a30 69 6e 64 20 64 65 66 0a 2f 43 31 30 20 7b 20 42  ind def./C10 { B
28a40 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32  L [] 0 setdash 2
28a50 20 63 6f 70 79 20 32 20 63 6f 70 79 20 6d 6f 76   copy 2 copy mov
28a60 65 74 6f 20 76 70 74 20 32 37 30 20 33 36 30 20  eto vpt 270 360 
28a70 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69  arc closepath fi
28a80 6c 6c 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79  ll.       2 copy
28a90 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 20 32   moveto.       2
28aa0 20 63 6f 70 79 20 76 70 74 20 39 30 20 31 38 30   copy vpt 90 180
28ab0 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66   arc closepath f
28ac0 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  ill.            
28ad0 20 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63     vpt 0 360 arc
28ae0 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e   closepath } bin
28af0 64 20 64 65 66 0a 2f 43 31 31 20 7b 20 42 4c 20  d def./C11 { BL 
28b00 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63  [] 0 setdash 2 c
28b10 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20  opy moveto.     
28b20 20 20 32 20 63 6f 70 79 20 20 76 70 74 20 30 20    2 copy  vpt 0 
28b30 31 38 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74  180 arc closepat
28b40 68 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 32 20  h fill.       2 
28b50 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20  copy moveto.    
28b60 20 20 20 32 20 63 6f 70 79 20 20 76 70 74 20 32     2 copy  vpt 2
28b70 37 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65  70 360 arc close
28b80 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20  path fill.      
28b90 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20 33           vpt 0 3
28ba0 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68  60 arc closepath
28bb0 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 31 32   } bind def./C12
28bc0 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61   { BL [] 0 setda
28bd0 73 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f  sh 2 copy moveto
28be0 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 20  .       2 copy  
28bf0 76 70 74 20 31 38 30 20 33 36 30 20 61 72 63 20  vpt 180 360 arc 
28c00 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20  closepath fill. 
28c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 70                vp
28c20 74 20 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73  t 0 360 arc clos
28c30 65 70 61 74 68 20 7d 20 62 69 6e 64 20 64 65 66  epath } bind def
28c40 0a 2f 43 31 33 20 7b 20 42 4c 20 5b 5d 20 30 20  ./C13 { BL [] 0 
28c50 73 65 74 64 61 73 68 20 20 32 20 63 6f 70 79 20  setdash  2 copy 
28c60 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20  moveto.       2 
28c70 63 6f 70 79 20 20 76 70 74 20 30 20 39 30 20 61  copy  vpt 0 90 a
28c80 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c  rc closepath fil
28c90 6c 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79 20  l.       2 copy 
28ca0 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20  moveto.       2 
28cb0 63 6f 70 79 20 20 76 70 74 20 31 38 30 20 33 36  copy  vpt 180 36
28cc0 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20  0 arc closepath 
28cd0 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20  fill.           
28ce0 20 20 20 20 76 70 74 20 30 20 33 36 30 20 61 72      vpt 0 360 ar
28cf0 63 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69  c closepath } bi
28d00 6e 64 20 64 65 66 0a 2f 43 31 34 20 7b 20 42 4c  nd def./C14 { BL
28d10 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20   [] 0 setdash 2 
28d20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20  copy moveto.    
28d30 20 20 20 32 20 63 6f 70 79 20 20 76 70 74 20 39     2 copy  vpt 9
28d40 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70  0 360 arc closep
28d50 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20 20  ath fill.       
28d60 20 20 20 20 20 20 20 20 76 70 74 20 30 20 33 36          vpt 0 36
28d70 30 20 61 72 63 20 7d 20 62 69 6e 64 20 64 65 66  0 arc } bind def
28d80 0a 2f 43 31 35 20 7b 20 42 4c 20 5b 5d 20 30 20  ./C15 { BL [] 0 
28d90 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 76  setdash 2 copy v
28da0 70 74 20 30 20 33 36 30 20 61 72 63 20 63 6c 6f  pt 0 360 arc clo
28db0 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20  sepath fill.    
28dc0 20 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30             vpt 0
28dd0 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61   360 arc closepa
28de0 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 52  th } bind def./R
28df0 65 63 20 20 20 7b 20 6e 65 77 70 61 74 68 20 34  ec   { newpath 4
28e00 20 32 20 72 6f 6c 6c 20 6d 6f 76 65 74 6f 20 31   2 roll moveto 1
28e10 20 69 6e 64 65 78 20 30 20 72 6c 69 6e 65 74 6f   index 0 rlineto
28e20 20 30 20 65 78 63 68 20 72 6c 69 6e 65 74 6f 0a   0 exch rlineto.
28e30 20 20 20 20 20 20 20 6e 65 67 20 30 20 72 6c 69         neg 0 rli
28e40 6e 65 74 6f 20 63 6c 6f 73 65 70 61 74 68 20 7d  neto closepath }
28e50 20 62 69 6e 64 20 64 65 66 0a 2f 53 71 75 61 72   bind def./Squar
28e60 65 20 7b 20 64 75 70 20 52 65 63 20 7d 20 62 69  e { dup Rec } bi
28e70 6e 64 20 64 65 66 0a 2f 42 73 71 75 61 72 65 20  nd def./Bsquare 
28e80 7b 20 76 70 74 20 73 75 62 20 65 78 63 68 20 76  { vpt sub exch v
28e90 70 74 20 73 75 62 20 65 78 63 68 20 76 70 74 32  pt sub exch vpt2
28ea0 20 53 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64   Square } bind d
28eb0 65 66 0a 2f 53 30 20 7b 20 42 4c 20 5b 5d 20 30  ef./S0 { BL [] 0
28ec0 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
28ed0 6d 6f 76 65 74 6f 20 30 20 76 70 74 20 72 6c 69  moveto 0 vpt rli
28ee0 6e 65 74 6f 20 42 4c 20 42 73 71 75 61 72 65 20  neto BL Bsquare 
28ef0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 31 20 7b  } bind def./S1 {
28f00 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
28f10 20 32 20 63 6f 70 79 20 76 70 74 20 53 71 75 61   2 copy vpt Squa
28f20 72 65 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20  re fill Bsquare 
28f30 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 32 20 7b  } bind def./S2 {
28f40 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
28f50 20 32 20 63 6f 70 79 20 65 78 63 68 20 76 70 74   2 copy exch vpt
28f60 20 73 75 62 20 65 78 63 68 20 76 70 74 20 53 71   sub exch vpt Sq
28f70 75 61 72 65 20 66 69 6c 6c 20 42 73 71 75 61 72  uare fill Bsquar
28f80 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 33  e } bind def./S3
28f90 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61   { BL [] 0 setda
28fa0 73 68 20 32 20 63 6f 70 79 20 65 78 63 68 20 76  sh 2 copy exch v
28fb0 70 74 20 73 75 62 20 65 78 63 68 20 76 70 74 32  pt sub exch vpt2
28fc0 20 76 70 74 20 52 65 63 20 66 69 6c 6c 20 42 73   vpt Rec fill Bs
28fd0 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66  quare } bind def
28fe0 0a 2f 53 34 20 7b 20 42 4c 20 5b 5d 20 30 20 73  ./S4 { BL [] 0 s
28ff0 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 65 78  etdash 2 copy ex
29000 63 68 20 76 70 74 20 73 75 62 20 65 78 63 68 20  ch vpt sub exch 
29010 76 70 74 20 73 75 62 20 76 70 74 20 53 71 75 61  vpt sub vpt Squa
29020 72 65 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20  re fill Bsquare 
29030 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 35 20 7b  } bind def./S5 {
29040 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
29050 20 32 20 63 6f 70 79 20 32 20 63 6f 70 79 20 76   2 copy 2 copy v
29060 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 0a 20  pt Square fill. 
29070 20 20 20 20 20 20 65 78 63 68 20 76 70 74 20 73        exch vpt s
29080 75 62 20 65 78 63 68 20 76 70 74 20 73 75 62 20  ub exch vpt sub 
29090 76 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20  vpt Square fill 
290a0 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64  Bsquare } bind d
290b0 65 66 0a 2f 53 36 20 7b 20 42 4c 20 5b 5d 20 30  ef./S6 { BL [] 0
290c0 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
290d0 65 78 63 68 20 76 70 74 20 73 75 62 20 65 78 63  exch vpt sub exc
290e0 68 20 76 70 74 20 73 75 62 20 76 70 74 20 76 70  h vpt sub vpt vp
290f0 74 32 20 52 65 63 20 66 69 6c 6c 20 42 73 71 75  t2 Rec fill Bsqu
29100 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  are } bind def./
29110 53 37 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74  S7 { BL [] 0 set
29120 64 61 73 68 20 32 20 63 6f 70 79 20 65 78 63 68  dash 2 copy exch
29130 20 76 70 74 20 73 75 62 20 65 78 63 68 20 76 70   vpt sub exch vp
29140 74 20 73 75 62 20 76 70 74 20 76 70 74 32 20 52  t sub vpt vpt2 R
29150 65 63 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 32  ec fill.       2
29160 20 63 6f 70 79 20 76 70 74 20 53 71 75 61 72 65   copy vpt Square
29170 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 42 73 71   fill.       Bsq
29180 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a  uare } bind def.
29190 2f 53 38 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65  /S8 { BL [] 0 se
291a0 74 64 61 73 68 20 32 20 63 6f 70 79 20 76 70 74  tdash 2 copy vpt
291b0 20 73 75 62 20 76 70 74 20 53 71 75 61 72 65 20   sub vpt Square 
291c0 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d 20 62  fill Bsquare } b
291d0 69 6e 64 20 64 65 66 0a 2f 53 39 20 7b 20 42 4c  ind def./S9 { BL
291e0 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20   [] 0 setdash 2 
291f0 63 6f 70 79 20 76 70 74 20 73 75 62 20 76 70 74  copy vpt sub vpt
29200 20 76 70 74 32 20 52 65 63 20 66 69 6c 6c 20 42   vpt2 Rec fill B
29210 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65  square } bind de
29220 66 0a 2f 53 31 30 20 7b 20 42 4c 20 5b 5d 20 30  f./S10 { BL [] 0
29230 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
29240 76 70 74 20 73 75 62 20 76 70 74 20 53 71 75 61  vpt sub vpt Squa
29250 72 65 20 66 69 6c 6c 20 32 20 63 6f 70 79 20 65  re fill 2 copy e
29260 78 63 68 20 76 70 74 20 73 75 62 20 65 78 63 68  xch vpt sub exch
29270 20 76 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c   vpt Square fill
29280 0a 20 20 20 20 20 20 20 42 73 71 75 61 72 65 20  .       Bsquare 
29290 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 31 31 20  } bind def./S11 
292a0 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73  { BL [] 0 setdas
292b0 68 20 32 20 63 6f 70 79 20 76 70 74 20 73 75 62  h 2 copy vpt sub
292c0 20 76 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c   vpt Square fill
292d0 20 32 20 63 6f 70 79 20 65 78 63 68 20 76 70 74   2 copy exch vpt
292e0 20 73 75 62 20 65 78 63 68 20 76 70 74 32 20 76   sub exch vpt2 v
292f0 70 74 20 52 65 63 20 66 69 6c 6c 0a 20 20 20 20  pt Rec fill.    
29300 20 20 20 42 73 71 75 61 72 65 20 7d 20 62 69 6e     Bsquare } bin
29310 64 20 64 65 66 0a 2f 53 31 32 20 7b 20 42 4c 20  d def./S12 { BL 
29320 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63  [] 0 setdash 2 c
29330 6f 70 79 20 65 78 63 68 20 76 70 74 20 73 75 62  opy exch vpt sub
29340 20 65 78 63 68 20 76 70 74 20 73 75 62 20 76 70   exch vpt sub vp
29350 74 32 20 76 70 74 20 52 65 63 20 66 69 6c 6c 20  t2 vpt Rec fill 
29360 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64  Bsquare } bind d
29370 65 66 0a 2f 53 31 33 20 7b 20 42 4c 20 5b 5d 20  ef./S13 { BL [] 
29380 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79  0 setdash 2 copy
29390 20 65 78 63 68 20 76 70 74 20 73 75 62 20 65 78   exch vpt sub ex
293a0 63 68 20 76 70 74 20 73 75 62 20 76 70 74 32 20  ch vpt sub vpt2 
293b0 76 70 74 20 52 65 63 20 66 69 6c 6c 0a 20 20 20  vpt Rec fill.   
293c0 20 20 20 20 32 20 63 6f 70 79 20 76 70 74 20 53      2 copy vpt S
293d0 71 75 61 72 65 20 66 69 6c 6c 20 42 73 71 75 61  quare fill Bsqua
293e0 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53  re } bind def./S
293f0 31 34 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74  14 { BL [] 0 set
29400 64 61 73 68 20 32 20 63 6f 70 79 20 65 78 63 68  dash 2 copy exch
29410 20 76 70 74 20 73 75 62 20 65 78 63 68 20 76 70   vpt sub exch vp
29420 74 20 73 75 62 20 76 70 74 32 20 76 70 74 20 52  t sub vpt2 vpt R
29430 65 63 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 32  ec fill.       2
29440 20 63 6f 70 79 20 65 78 63 68 20 76 70 74 20 73   copy exch vpt s
29450 75 62 20 65 78 63 68 20 76 70 74 20 53 71 75 61  ub exch vpt Squa
29460 72 65 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20  re fill Bsquare 
29470 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 31 35 20  } bind def./S15 
29480 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73  { BL [] 0 setdas
29490 68 20 32 20 63 6f 70 79 20 42 73 71 75 61 72 65  h 2 copy Bsquare
294a0 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d 20   fill Bsquare } 
294b0 62 69 6e 64 20 64 65 66 0a 2f 44 30 20 7b 20 67  bind def./D0 { g
294c0 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34  save translate 4
294d0 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 30 20  5 rotate 0 0 S0 
294e0 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20  stroke grestore 
294f0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 31 20 7b  } bind def./D1 {
29500 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65   gsave translate
29510 20 34 35 20 72 6f 74 61 74 65 20 30 20 30 20 53   45 rotate 0 0 S
29520 31 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72  1 stroke grestor
29530 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 32  e } bind def./D2
29540 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61   { gsave transla
29550 74 65 20 34 35 20 72 6f 74 61 74 65 20 30 20 30  te 45 rotate 0 0
29560 20 53 32 20 73 74 72 6f 6b 65 20 67 72 65 73 74   S2 stroke grest
29570 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  ore } bind def./
29580 44 33 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73  D3 { gsave trans
29590 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65 20 30  late 45 rotate 0
295a0 20 30 20 53 33 20 73 74 72 6f 6b 65 20 67 72 65   0 S3 stroke gre
295b0 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66  store } bind def
295c0 0a 2f 44 34 20 7b 20 67 73 61 76 65 20 74 72 61  ./D4 { gsave tra
295d0 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65  nslate 45 rotate
295e0 20 30 20 30 20 53 34 20 73 74 72 6f 6b 65 20 67   0 0 S4 stroke g
295f0 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64  restore } bind d
29600 65 66 0a 2f 44 35 20 7b 20 67 73 61 76 65 20 74  ef./D5 { gsave t
29610 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61  ranslate 45 rota
29620 74 65 20 30 20 30 20 53 35 20 73 74 72 6f 6b 65  te 0 0 S5 stroke
29630 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64   grestore } bind
29640 20 64 65 66 0a 2f 44 36 20 7b 20 67 73 61 76 65   def./D6 { gsave
29650 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f   translate 45 ro
29660 74 61 74 65 20 30 20 30 20 53 36 20 73 74 72 6f  tate 0 0 S6 stro
29670 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69  ke grestore } bi
29680 6e 64 20 64 65 66 0a 2f 44 37 20 7b 20 67 73 61  nd def./D7 { gsa
29690 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20  ve translate 45 
296a0 72 6f 74 61 74 65 20 30 20 30 20 53 37 20 73 74  rotate 0 0 S7 st
296b0 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20  roke grestore } 
296c0 62 69 6e 64 20 64 65 66 0a 2f 44 38 20 7b 20 67  bind def./D8 { g
296d0 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34  save translate 4
296e0 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 38 20  5 rotate 0 0 S8 
296f0 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20  stroke grestore 
29700 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 39 20 7b  } bind def./D9 {
29710 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65   gsave translate
29720 20 34 35 20 72 6f 74 61 74 65 20 30 20 30 20 53   45 rotate 0 0 S
29730 39 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72  9 stroke grestor
29740 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 31  e } bind def./D1
29750 30 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c  0 { gsave transl
29760 61 74 65 20 34 35 20 72 6f 74 61 74 65 20 30 20  ate 45 rotate 0 
29770 30 20 53 31 30 20 73 74 72 6f 6b 65 20 67 72 65  0 S10 stroke gre
29780 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66  store } bind def
29790 0a 2f 44 31 31 20 7b 20 67 73 61 76 65 20 74 72  ./D11 { gsave tr
297a0 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74  anslate 45 rotat
297b0 65 20 30 20 30 20 53 31 31 20 73 74 72 6f 6b 65  e 0 0 S11 stroke
297c0 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64   grestore } bind
297d0 20 64 65 66 0a 2f 44 31 32 20 7b 20 67 73 61 76   def./D12 { gsav
297e0 65 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72  e translate 45 r
297f0 6f 74 61 74 65 20 30 20 30 20 53 31 32 20 73 74  otate 0 0 S12 st
29800 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20  roke grestore } 
29810 62 69 6e 64 20 64 65 66 0a 2f 44 31 33 20 7b 20  bind def./D13 { 
29820 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20  gsave translate 
29830 34 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 31  45 rotate 0 0 S1
29840 33 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72  3 stroke grestor
29850 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 31  e } bind def./D1
29860 34 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c  4 { gsave transl
29870 61 74 65 20 34 35 20 72 6f 74 61 74 65 20 30 20  ate 45 rotate 0 
29880 30 20 53 31 34 20 73 74 72 6f 6b 65 20 67 72 65  0 S14 stroke gre
29890 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66  store } bind def
298a0 0a 2f 44 31 35 20 7b 20 67 73 61 76 65 20 74 72  ./D15 { gsave tr
298b0 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74  anslate 45 rotat
298c0 65 20 30 20 30 20 53 31 35 20 73 74 72 6f 6b 65  e 0 0 S15 stroke
298d0 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64   grestore } bind
298e0 20 64 65 66 0a 2f 44 69 61 45 20 7b 20 73 74 72   def./DiaE { str
298f0 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68  oke [] 0 setdash
29900 20 76 70 74 20 61 64 64 20 4d 0a 20 20 68 70 74   vpt add M.  hpt
29910 20 6e 65 67 20 76 70 74 20 6e 65 67 20 56 20 68   neg vpt neg V h
29920 70 74 20 76 70 74 20 6e 65 67 20 56 0a 20 20 68  pt vpt neg V.  h
29930 70 74 20 76 70 74 20 56 20 68 70 74 20 6e 65 67  pt vpt V hpt neg
29940 20 76 70 74 20 56 20 63 6c 6f 73 65 70 61 74 68   vpt V closepath
29950 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 42   stroke } def./B
29960 6f 78 45 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20  oxE { stroke [] 
29970 30 20 73 65 74 64 61 73 68 20 65 78 63 68 20 68  0 setdash exch h
29980 70 74 20 73 75 62 20 65 78 63 68 20 76 70 74 20  pt sub exch vpt 
29990 61 64 64 20 4d 0a 20 20 30 20 76 70 74 32 20 6e  add M.  0 vpt2 n
299a0 65 67 20 56 20 68 70 74 32 20 30 20 56 20 30 20  eg V hpt2 0 V 0 
299b0 76 70 74 32 20 56 0a 20 20 68 70 74 32 20 6e 65  vpt2 V.  hpt2 ne
299c0 67 20 30 20 56 20 63 6c 6f 73 65 70 61 74 68 20  g 0 V closepath 
299d0 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 54 72  stroke } def./Tr
299e0 69 55 45 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20  iUE { stroke [] 
299f0 30 20 73 65 74 64 61 73 68 20 76 70 74 20 31 2e  0 setdash vpt 1.
29a00 31 32 20 6d 75 6c 20 61 64 64 20 4d 0a 20 20 68  12 mul add M.  h
29a10 70 74 20 6e 65 67 20 76 70 74 20 2d 31 2e 36 32  pt neg vpt -1.62
29a20 20 6d 75 6c 20 56 0a 20 20 68 70 74 20 32 20 6d   mul V.  hpt 2 m
29a30 75 6c 20 30 20 56 0a 20 20 68 70 74 20 6e 65 67  ul 0 V.  hpt neg
29a40 20 76 70 74 20 31 2e 36 32 20 6d 75 6c 20 56 20   vpt 1.62 mul V 
29a50 63 6c 6f 73 65 70 61 74 68 20 73 74 72 6f 6b 65  closepath stroke
29a60 20 7d 20 64 65 66 0a 2f 54 72 69 44 45 20 7b 20   } def./TriDE { 
29a70 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64  stroke [] 0 setd
29a80 61 73 68 20 76 70 74 20 31 2e 31 32 20 6d 75 6c  ash vpt 1.12 mul
29a90 20 73 75 62 20 4d 0a 20 20 68 70 74 20 6e 65 67   sub M.  hpt neg
29aa0 20 76 70 74 20 31 2e 36 32 20 6d 75 6c 20 56 0a   vpt 1.62 mul V.
29ab0 20 20 68 70 74 20 32 20 6d 75 6c 20 30 20 56 0a    hpt 2 mul 0 V.
29ac0 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 2d 31    hpt neg vpt -1
29ad0 2e 36 32 20 6d 75 6c 20 56 20 63 6c 6f 73 65 70  .62 mul V closep
29ae0 61 74 68 20 73 74 72 6f 6b 65 20 7d 20 64 65 66  ath stroke } def
29af0 0a 2f 50 65 6e 74 45 20 7b 20 73 74 72 6f 6b 65  ./PentE { stroke
29b00 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 67 73   [] 0 setdash gs
29b10 61 76 65 0a 20 20 74 72 61 6e 73 6c 61 74 65 20  ave.  translate 
29b20 30 20 68 70 74 20 4d 20 34 20 7b 37 32 20 72 6f  0 hpt M 4 {72 ro
29b30 74 61 74 65 20 30 20 68 70 74 20 4c 7d 20 72 65  tate 0 hpt L} re
29b40 70 65 61 74 0a 20 20 63 6c 6f 73 65 70 61 74 68  peat.  closepath
29b50 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65   stroke grestore
29b60 20 7d 20 64 65 66 0a 2f 43 69 72 63 45 20 7b 20   } def./CircE { 
29b70 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64  stroke [] 0 setd
29b80 61 73 68 20 0a 20 20 68 70 74 20 30 20 33 36 30  ash .  hpt 0 360
29b90 20 61 72 63 20 73 74 72 6f 6b 65 20 7d 20 64 65   arc stroke } de
29ba0 66 0a 2f 4f 70 61 71 75 65 20 7b 20 67 73 61 76  f./Opaque { gsav
29bb0 65 20 63 6c 6f 73 65 70 61 74 68 20 31 20 73 65  e closepath 1 se
29bc0 74 67 72 61 79 20 66 69 6c 6c 20 67 72 65 73 74  tgray fill grest
29bd0 6f 72 65 20 30 20 73 65 74 67 72 61 79 20 63 6c  ore 0 setgray cl
29be0 6f 73 65 70 61 74 68 20 7d 20 64 65 66 0a 2f 44  osepath } def./D
29bf0 69 61 57 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20  iaW { stroke [] 
29c00 30 20 73 65 74 64 61 73 68 20 76 70 74 20 61 64  0 setdash vpt ad
29c10 64 20 4d 0a 20 20 68 70 74 20 6e 65 67 20 76 70  d M.  hpt neg vp
29c20 74 20 6e 65 67 20 56 20 68 70 74 20 76 70 74 20  t neg V hpt vpt 
29c30 6e 65 67 20 56 0a 20 20 68 70 74 20 76 70 74 20  neg V.  hpt vpt 
29c40 56 20 68 70 74 20 6e 65 67 20 76 70 74 20 56 20  V hpt neg vpt V 
29c50 4f 70 61 71 75 65 20 73 74 72 6f 6b 65 20 7d 20  Opaque stroke } 
29c60 64 65 66 0a 2f 42 6f 78 57 20 7b 20 73 74 72 6f  def./BoxW { stro
29c70 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  ke [] 0 setdash 
29c80 65 78 63 68 20 68 70 74 20 73 75 62 20 65 78 63  exch hpt sub exc
29c90 68 20 76 70 74 20 61 64 64 20 4d 0a 20 20 30 20  h vpt add M.  0 
29ca0 76 70 74 32 20 6e 65 67 20 56 20 68 70 74 32 20  vpt2 neg V hpt2 
29cb0 30 20 56 20 30 20 76 70 74 32 20 56 0a 20 20 68  0 V 0 vpt2 V.  h
29cc0 70 74 32 20 6e 65 67 20 30 20 56 20 4f 70 61 71  pt2 neg 0 V Opaq
29cd0 75 65 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a  ue stroke } def.
29ce0 2f 54 72 69 55 57 20 7b 20 73 74 72 6f 6b 65 20  /TriUW { stroke 
29cf0 5b 5d 20 30 20 73 65 74 64 61 73 68 20 76 70 74  [] 0 setdash vpt
29d00 20 31 2e 31 32 20 6d 75 6c 20 61 64 64 20 4d 0a   1.12 mul add M.
29d10 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 2d 31    hpt neg vpt -1
29d20 2e 36 32 20 6d 75 6c 20 56 0a 20 20 68 70 74 20  .62 mul V.  hpt 
29d30 32 20 6d 75 6c 20 30 20 56 0a 20 20 68 70 74 20  2 mul 0 V.  hpt 
29d40 6e 65 67 20 76 70 74 20 31 2e 36 32 20 6d 75 6c  neg vpt 1.62 mul
29d50 20 56 20 4f 70 61 71 75 65 20 73 74 72 6f 6b 65   V Opaque stroke
29d60 20 7d 20 64 65 66 0a 2f 54 72 69 44 57 20 7b 20   } def./TriDW { 
29d70 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64  stroke [] 0 setd
29d80 61 73 68 20 76 70 74 20 31 2e 31 32 20 6d 75 6c  ash vpt 1.12 mul
29d90 20 73 75 62 20 4d 0a 20 20 68 70 74 20 6e 65 67   sub M.  hpt neg
29da0 20 76 70 74 20 31 2e 36 32 20 6d 75 6c 20 56 0a   vpt 1.62 mul V.
29db0 20 20 68 70 74 20 32 20 6d 75 6c 20 30 20 56 0a    hpt 2 mul 0 V.
29dc0 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 2d 31    hpt neg vpt -1
29dd0 2e 36 32 20 6d 75 6c 20 56 20 4f 70 61 71 75 65  .62 mul V Opaque
29de0 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 50   stroke } def./P
29df0 65 6e 74 57 20 7b 20 73 74 72 6f 6b 65 20 5b 5d  entW { stroke []
29e00 20 30 20 73 65 74 64 61 73 68 20 67 73 61 76 65   0 setdash gsave
29e10 0a 20 20 74 72 61 6e 73 6c 61 74 65 20 30 20 68  .  translate 0 h
29e20 70 74 20 4d 20 34 20 7b 37 32 20 72 6f 74 61 74  pt M 4 {72 rotat
29e30 65 20 30 20 68 70 74 20 4c 7d 20 72 65 70 65 61  e 0 hpt L} repea
29e40 74 0a 20 20 4f 70 61 71 75 65 20 73 74 72 6f 6b  t.  Opaque strok
29e50 65 20 67 72 65 73 74 6f 72 65 20 7d 20 64 65 66  e grestore } def
29e60 0a 2f 43 69 72 63 57 20 7b 20 73 74 72 6f 6b 65  ./CircW { stroke
29e70 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 0a 20   [] 0 setdash . 
29e80 20 68 70 74 20 30 20 33 36 30 20 61 72 63 20 4f   hpt 0 360 arc O
29e90 70 61 71 75 65 20 73 74 72 6f 6b 65 20 7d 20 64  paque stroke } d
29ea0 65 66 0a 2f 42 6f 78 46 69 6c 6c 20 7b 20 67 73  ef./BoxFill { gs
29eb0 61 76 65 20 52 65 63 20 31 20 73 65 74 67 72 61  ave Rec 1 setgra
29ec0 79 20 66 69 6c 6c 20 67 72 65 73 74 6f 72 65 20  y fill grestore 
29ed0 7d 20 64 65 66 0a 65 6e 64 0a 25 25 45 6e 64 50  } def.end.%%EndP
29ee0 72 6f 6c 6f 67 0a 67 6e 75 64 69 63 74 20 62 65  rolog.gnudict be
29ef0 67 69 6e 0a 67 73 61 76 65 0a 35 30 20 35 30 20  gin.gsave.50 50 
29f00 74 72 61 6e 73 6c 61 74 65 0a 30 2e 30 35 30 20  translate.0.050 
29f10 30 2e 30 35 30 20 73 63 61 6c 65 0a 30 20 73 65  0.050 scale.0 se
29f20 74 67 72 61 79 0a 6e 65 77 70 61 74 68 0a 28 48  tgray.newpath.(H
29f30 65 6c 76 65 74 69 63 61 2d 42 6f 6c 64 29 20 66  elvetica-Bold) f
29f40 69 6e 64 66 6f 6e 74 20 31 34 30 20 73 63 61 6c  indfont 140 scal
29f50 65 66 6f 6e 74 20 73 65 74 66 6f 6e 74 0a 31 2e  efont setfont.1.
29f60 30 30 30 20 55 4c 0a 4c 54 62 0a 39 36 36 20 34  000 UL.LTb.966 4
29f70 32 30 20 4d 0a 36 33 20 30 20 56 0a 35 39 33 33  20 M.63 0 V.5933
29f80 20 30 20 52 0a 2d 36 33 20 30 20 56 0a 38 38 32   0 R.-63 0 V.882
29f90 20 34 32 30 20 4d 0a 28 30 29 20 52 73 68 6f 77   420 M.(0) Rshow
29fa0 0a 39 36 36 20 31 30 35 36 20 4d 0a 36 33 20 30  .966 1056 M.63 0
29fb0 20 56 0a 35 39 33 33 20 30 20 52 0a 2d 36 33 20   V.5933 0 R.-63 
29fc0 30 20 56 0a 2d 36 30 31 37 20 30 20 52 0a 28 32  0 V.-6017 0 R.(2
29fd0 30 30 30 30 30 29 20 52 73 68 6f 77 0a 39 36 36  00000) Rshow.966
29fe0 20 31 36 39 32 20 4d 0a 36 33 20 30 20 56 0a 35   1692 M.63 0 V.5
29ff0 39 33 33 20 30 20 52 0a 2d 36 33 20 30 20 56 0a  933 0 R.-63 0 V.
2a000 2d 36 30 31 37 20 30 20 52 0a 28 34 30 30 30 30  -6017 0 R.(40000
2a010 30 29 20 52 73 68 6f 77 0a 39 36 36 20 32 33 32  0) Rshow.966 232
2a020 38 20 4d 0a 36 33 20 30 20 56 0a 35 39 33 33 20  8 M.63 0 V.5933 
2a030 30 20 52 0a 2d 36 33 20 30 20 56 0a 2d 36 30 31  0 R.-63 0 V.-601
2a040 37 20 30 20 52 0a 28 36 30 30 30 30 30 29 20 52  7 0 R.(600000) R
2a050 73 68 6f 77 0a 39 36 36 20 32 39 36 34 20 4d 0a  show.966 2964 M.
2a060 36 33 20 30 20 56 0a 35 39 33 33 20 30 20 52 0a  63 0 V.5933 0 R.
2a070 2d 36 33 20 30 20 56 0a 2d 36 30 31 37 20 30 20  -63 0 V.-6017 0 
2a080 52 0a 28 38 30 30 30 30 30 29 20 52 73 68 6f 77  R.(800000) Rshow
2a090 0a 39 36 36 20 33 36 30 30 20 4d 0a 36 33 20 30  .966 3600 M.63 0
2a0a0 20 56 0a 35 39 33 33 20 30 20 52 0a 2d 36 33 20   V.5933 0 R.-63 
2a0b0 30 20 56 0a 2d 36 30 31 37 20 30 20 52 0a 28 31  0 V.-6017 0 R.(1
2a0c0 65 2b 30 36 29 20 52 73 68 6f 77 0a 39 36 36 20  e+06) Rshow.966 
2a0d0 34 32 33 36 20 4d 0a 36 33 20 30 20 56 0a 35 39  4236 M.63 0 V.59
2a0e0 33 33 20 30 20 52 0a 2d 36 33 20 30 20 56 0a 2d  33 0 R.-63 0 V.-
2a0f0 36 30 31 37 20 30 20 52 0a 28 31 2e 32 65 2b 30  6017 0 R.(1.2e+0
2a100 36 29 20 52 73 68 6f 77 0a 39 36 36 20 34 38 37  6) Rshow.966 487
2a110 32 20 4d 0a 36 33 20 30 20 56 0a 35 39 33 33 20  2 M.63 0 V.5933 
2a120 30 20 52 0a 2d 36 33 20 30 20 56 0a 2d 36 30 31  0 R.-63 0 V.-601
2a130 37 20 30 20 52 0a 28 31 2e 34 65 2b 30 36 29 20  7 0 R.(1.4e+06) 
2a140 52 73 68 6f 77 0a 39 36 36 20 34 32 30 20 4d 0a  Rshow.966 420 M.
2a150 30 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a  0 63 V.0 4389 R.
2a160 30 20 2d 36 33 20 56 0a 39 36 36 20 32 38 30 20  0 -63 V.966 280 
2a170 4d 0a 28 30 29 20 43 73 68 6f 77 0a 31 35 36 36  M.(0) Cshow.1566
2a180 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20   420 M.0 63 V.0 
2a190 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30  4389 R.0 -63 V.0
2a1a0 20 2d 34 35 32 39 20 52 0a 28 31 30 29 20 43 73   -4529 R.(10) Cs
2a1b0 68 6f 77 0a 32 31 36 35 20 34 32 30 20 4d 0a 30  how.2165 420 M.0
2a1c0 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a 30   63 V.0 4389 R.0
2a1d0 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39 20 52   -63 V.0 -4529 R
2a1e0 0a 28 32 30 29 20 43 73 68 6f 77 0a 32 37 36 35  .(20) Cshow.2765
2a1f0 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20   420 M.0 63 V.0 
2a200 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30  4389 R.0 -63 V.0
2a210 20 2d 34 35 32 39 20 52 0a 28 33 30 29 20 43 73   -4529 R.(30) Cs
2a220 68 6f 77 0a 33 33 36 34 20 34 32 30 20 4d 0a 30  how.3364 420 M.0
2a230 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a 30   63 V.0 4389 R.0
2a240 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39 20 52   -63 V.0 -4529 R
2a250 0a 28 34 30 29 20 43 73 68 6f 77 0a 33 39 36 34  .(40) Cshow.3964
2a260 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20   420 M.0 63 V.0 
2a270 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30  4389 R.0 -63 V.0
2a280 20 2d 34 35 32 39 20 52 0a 28 35 30 29 20 43 73   -4529 R.(50) Cs
2a290 68 6f 77 0a 34 35 36 34 20 34 32 30 20 4d 0a 30  how.4564 420 M.0
2a2a0 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a 30   63 V.0 4389 R.0
2a2b0 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39 20 52   -63 V.0 -4529 R
2a2c0 0a 28 36 30 29 20 43 73 68 6f 77 0a 35 31 36 33  .(60) Cshow.5163
2a2d0 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20   420 M.0 63 V.0 
2a2e0 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30  4389 R.0 -63 V.0
2a2f0 20 2d 34 35 32 39 20 52 0a 28 37 30 29 20 43 73   -4529 R.(70) Cs
2a300 68 6f 77 0a 35 37 36 33 20 34 32 30 20 4d 0a 30  how.5763 420 M.0
2a310 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a 30   63 V.0 4389 R.0
2a320 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39 20 52   -63 V.0 -4529 R
2a330 0a 28 38 30 29 20 43 73 68 6f 77 0a 36 33 36 32  .(80) Cshow.6362
2a340 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20   420 M.0 63 V.0 
2a350 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30  4389 R.0 -63 V.0
2a360 20 2d 34 35 32 39 20 52 0a 28 39 30 29 20 43 73   -4529 R.(90) Cs
2a370 68 6f 77 0a 36 39 36 32 20 34 32 30 20 4d 0a 30  how.6962 420 M.0
2a380 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a 30   63 V.0 4389 R.0
2a390 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39 20 52   -63 V.0 -4529 R
2a3a0 0a 28 31 30 30 29 20 43 73 68 6f 77 0a 31 2e 30  .(100) Cshow.1.0
2a3b0 30 30 20 55 4c 0a 4c 54 62 0a 39 36 36 20 34 32  00 UL.LTb.966 42
2a3c0 30 20 4d 0a 35 39 39 36 20 30 20 56 0a 30 20 34  0 M.5996 0 V.0 4
2a3d0 34 35 32 20 56 0a 2d 35 39 39 36 20 30 20 56 0a  452 V.-5996 0 V.
2a3e0 39 36 36 20 34 32 30 20 4c 0a 31 34 30 20 32 36  966 420 L.140 26
2a3f0 34 36 20 4d 0a 63 75 72 72 65 6e 74 70 6f 69 6e  46 M.currentpoin
2a400 74 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74  t gsave translat
2a410 65 20 39 30 20 72 6f 74 61 74 65 20 30 20 30 20  e 90 rotate 0 0 
2a420 4d 0a 28 54 6f 74 61 6c 20 4d 65 73 73 61 67 65  M.(Total Message
2a430 73 29 20 43 73 68 6f 77 0a 67 72 65 73 74 6f 72  s) Cshow.grestor
2a440 65 0a 33 39 36 34 20 37 30 20 4d 0a 28 51 75 65  e.3964 70 M.(Que
2a450 72 69 65 73 29 20 43 73 68 6f 77 0a 32 2e 30 30  ries) Cshow.2.00
2a460 30 20 55 50 0a 32 2e 30 30 30 20 55 4c 0a 4c 54  0 UP.2.000 UL.LT
2a470 30 0a 31 35 35 34 20 34 37 33 39 20 4d 0a 28 4c  0.1554 4739 M.(L
2a480 53 29 20 52 73 68 6f 77 0a 31 36 33 38 20 34 37  S) Rshow.1638 47
2a490 33 39 20 4d 0a 33 39 39 20 30 20 56 0a 31 30 32  39 M.399 0 V.102
2a4a0 36 20 34 36 34 20 4d 0a 35 34 30 20 33 39 31 20  6 464 M.540 391 
2a4b0 56 0a 35 39 39 20 34 33 35 20 56 0a 36 30 30 20  V.599 435 V.600 
2a4c0 34 33 36 20 56 0a 35 39 39 20 34 33 35 20 56 0a  436 V.599 435 V.
2a4d0 36 30 30 20 34 33 35 20 56 0a 36 30 30 20 34 33  600 435 V.600 43
2a4e0 35 20 56 0a 35 39 39 20 34 33 36 20 56 0a 36 30  5 V.599 436 V.60
2a4f0 30 20 34 33 35 20 56 0a 35 39 39 20 34 33 35 20  0 435 V.599 435 
2a500 56 0a 36 30 30 20 34 33 36 20 56 0a 31 30 32 36  V.600 436 V.1026
2a510 20 34 36 34 20 50 6c 73 0a 31 35 36 36 20 38 35   464 Pls.1566 85
2a520 35 20 50 6c 73 0a 32 31 36 35 20 31 32 39 30 20  5 Pls.2165 1290 
2a530 50 6c 73 0a 32 37 36 35 20 31 37 32 36 20 50 6c  Pls.2765 1726 Pl
2a540 73 0a 33 33 36 34 20 32 31 36 31 20 50 6c 73 0a  s.3364 2161 Pls.
2a550 33 39 36 34 20 32 35 39 36 20 50 6c 73 0a 34 35  3964 2596 Pls.45
2a560 36 34 20 33 30 33 31 20 50 6c 73 0a 35 31 36 33  64 3031 Pls.5163
2a570 20 33 34 36 37 20 50 6c 73 0a 35 37 36 33 20 33   3467 Pls.5763 3
2a580 39 30 32 20 50 6c 73 0a 36 33 36 32 20 34 33 33  902 Pls.6362 433
2a590 37 20 50 6c 73 0a 36 39 36 32 20 34 37 37 33 20  7 Pls.6962 4773 
2a5a0 50 6c 73 0a 31 38 33 37 20 34 37 33 39 20 50 6c  Pls.1837 4739 Pl
2a5b0 73 0a 32 2e 30 30 30 20 55 50 0a 32 2e 30 30 30  s.2.000 UP.2.000
2a5c0 20 55 4c 0a 4c 54 31 0a 31 35 35 34 20 34 35 39   UL.LT1.1554 459
2a5d0 39 20 4d 0a 28 45 53 29 20 52 73 68 6f 77 0a 31  9 M.(ES) Rshow.1
2a5e0 36 33 38 20 34 35 39 39 20 4d 0a 33 39 39 20 30  638 4599 M.399 0
2a5f0 20 56 0a 31 30 32 36 20 31 35 39 32 20 4d 0a 35   V.1026 1592 M.5
2a600 34 30 20 30 20 56 0a 35 39 39 20 31 20 56 0a 36  40 0 V.599 1 V.6
2a610 30 30 20 30 20 56 0a 35 39 39 20 30 20 56 0a 36  00 0 V.599 0 V.6
2a620 30 30 20 30 20 56 0a 36 30 30 20 31 20 56 0a 35  00 0 V.600 1 V.5
2a630 39 39 20 30 20 56 0a 36 30 30 20 30 20 56 0a 35  99 0 V.600 0 V.5
2a640 39 39 20 31 20 56 0a 36 30 30 20 30 20 56 0a 31  99 1 V.600 0 V.1
2a650 30 32 36 20 31 35 39 32 20 43 72 73 0a 31 35 36  026 1592 Crs.156
2a660 36 20 31 35 39 32 20 43 72 73 0a 32 31 36 35 20  6 1592 Crs.2165 
2a670 31 35 39 33 20 43 72 73 0a 32 37 36 35 20 31 35  1593 Crs.2765 15
2a680 39 33 20 43 72 73 0a 33 33 36 34 20 31 35 39 33  93 Crs.3364 1593
2a690 20 43 72 73 0a 33 39 36 34 20 31 35 39 33 20 43   Crs.3964 1593 C
2a6a0 72 73 0a 34 35 36 34 20 31 35 39 34 20 43 72 73  rs.4564 1594 Crs
2a6b0 0a 35 31 36 33 20 31 35 39 34 20 43 72 73 0a 35  .5163 1594 Crs.5
2a6c0 37 36 33 20 31 35 39 34 20 43 72 73 0a 36 33 36  763 1594 Crs.636
2a6d0 32 20 31 35 39 35 20 43 72 73 0a 36 39 36 32 20  2 1595 Crs.6962 
2a6e0 31 35 39 35 20 43 72 73 0a 31 38 33 37 20 34 35  1595 Crs.1837 45
2a6f0 39 39 20 43 72 73 0a 32 2e 30 30 30 20 55 50 0a  99 Crs.2.000 UP.
2a700 32 2e 30 30 30 20 55 4c 0a 4c 54 32 0a 31 35 35  2.000 UL.LT2.155
2a710 34 20 34 34 35 39 20 4d 0a 28 4e 2d 44 43 53 29  4 4459 M.(N-DCS)
2a720 20 52 73 68 6f 77 0a 31 36 33 38 20 34 34 35 39   Rshow.1638 4459
2a730 20 4d 0a 33 39 39 20 30 20 56 0a 31 30 32 36 20   M.399 0 V.1026 
2a740 31 34 32 33 20 4d 0a 35 34 30 20 31 30 36 20 56  1423 M.540 106 V
2a750 0a 35 39 39 20 31 31 39 20 56 0a 36 30 30 20 31  .599 119 V.600 1
2a760 32 32 20 56 0a 35 39 39 20 31 32 31 20 56 0a 36  22 V.599 121 V.6
2a770 30 30 20 31 32 33 20 56 0a 36 30 30 20 31 31 36  00 123 V.600 116
2a780 20 56 0a 35 39 39 20 31 32 31 20 56 0a 36 30 30   V.599 121 V.600
2a790 20 31 31 35 20 56 0a 35 39 39 20 31 31 37 20 56   115 V.599 117 V
2a7a0 0a 36 30 30 20 31 31 35 20 56 0a 31 30 32 36 20  .600 115 V.1026 
2a7b0 31 34 32 33 20 53 74 61 72 0a 31 35 36 36 20 31  1423 Star.1566 1
2a7c0 35 32 39 20 53 74 61 72 0a 32 31 36 35 20 31 36  529 Star.2165 16
2a7d0 34 38 20 53 74 61 72 0a 32 37 36 35 20 31 37 37  48 Star.2765 177
2a7e0 30 20 53 74 61 72 0a 33 33 36 34 20 31 38 39 31  0 Star.3364 1891
2a7f0 20 53 74 61 72 0a 33 39 36 34 20 32 30 31 34 20   Star.3964 2014 
2a800 53 74 61 72 0a 34 35 36 34 20 32 31 33 30 20 53  Star.4564 2130 S
2a810 74 61 72 0a 35 31 36 33 20 32 32 35 31 20 53 74  tar.5163 2251 St
2a820 61 72 0a 35 37 36 33 20 32 33 36 36 20 53 74 61  ar.5763 2366 Sta
2a830 72 0a 36 33 36 32 20 32 34 38 33 20 53 74 61 72  r.6362 2483 Star
2a840 0a 36 39 36 32 20 32 35 39 38 20 53 74 61 72 0a  .6962 2598 Star.
2a850 31 38 33 37 20 34 34 35 39 20 53 74 61 72 0a 32  1837 4459 Star.2
2a860 2e 30 30 30 20 55 50 0a 32 2e 30 30 30 20 55 4c  .000 UP.2.000 UL
2a870 0a 4c 54 33 0a 31 35 35 34 20 34 33 31 39 20 4d  .LT3.1554 4319 M
2a880 0a 28 53 2d 44 43 53 29 20 52 73 68 6f 77 0a 31  .(S-DCS) Rshow.1
2a890 36 33 38 20 34 33 31 39 20 4d 0a 33 39 39 20 30  638 4319 M.399 0
2a8a0 20 56 0a 31 30 32 36 20 31 34 31 32 20 4d 0a 35   V.1026 1412 M.5
2a8b0 34 30 20 31 20 56 0a 35 39 39 20 34 20 56 0a 36  40 1 V.599 4 V.6
2a8c0 30 30 20 33 20 56 0a 35 39 39 20 33 20 56 0a 36  00 3 V.599 3 V.6
2a8d0 30 30 20 32 20 56 0a 36 30 30 20 33 20 56 0a 35  00 2 V.600 3 V.5
2a8e0 39 39 20 31 20 56 0a 36 30 30 20 35 20 56 0a 35  99 1 V.600 5 V.5
2a8f0 39 39 20 31 20 56 0a 36 30 30 20 33 20 56 0a 31  99 1 V.600 3 V.1
2a900 30 32 36 20 31 34 31 32 20 42 6f 78 0a 31 35 36  026 1412 Box.156
2a910 36 20 31 34 31 33 20 42 6f 78 0a 32 31 36 35 20  6 1413 Box.2165 
2a920 31 34 31 37 20 42 6f 78 0a 32 37 36 35 20 31 34  1417 Box.2765 14
2a930 32 30 20 42 6f 78 0a 33 33 36 34 20 31 34 32 33  20 Box.3364 1423
2a940 20 42 6f 78 0a 33 39 36 34 20 31 34 32 35 20 42   Box.3964 1425 B
2a950 6f 78 0a 34 35 36 34 20 31 34 32 38 20 42 6f 78  ox.4564 1428 Box
2a960 0a 35 31 36 33 20 31 34 32 39 20 42 6f 78 0a 35  .5163 1429 Box.5
2a970 37 36 33 20 31 34 33 34 20 42 6f 78 0a 36 33 36  763 1434 Box.636
2a980 32 20 31 34 33 35 20 42 6f 78 0a 36 39 36 32 20  2 1435 Box.6962 
2a990 31 34 33 38 20 42 6f 78 0a 31 38 33 37 20 34 33  1438 Box.1837 43
2a9a0 31 39 20 42 6f 78 0a 32 2e 30 30 30 20 55 50 0a  19 Box.2.000 UP.
2a9b0 32 2e 30 30 30 20 55 4c 0a 4c 54 34 0a 31 35 35  2.000 UL.LT4.155
2a9c0 34 20 34 31 37 39 20 4d 0a 28 53 52 2d 44 43 53  4 4179 M.(SR-DCS
2a9d0 29 20 52 73 68 6f 77 0a 31 36 33 38 20 34 31 37  ) Rshow.1638 417
2a9e0 39 20 4d 0a 33 39 39 20 30 20 56 0a 31 30 32 36  9 M.399 0 V.1026
2a9f0 20 36 34 35 20 4d 0a 35 34 30 20 36 39 20 56 0a   645 M.540 69 V.
2aa00 35 39 39 20 32 36 20 56 0a 36 30 30 20 32 35 20  599 26 V.600 25 
2aa10 56 0a 35 39 39 20 32 34 20 56 0a 36 30 30 20 32  V.599 24 V.600 2
2aa20 34 20 56 0a 36 30 30 20 32 32 20 56 0a 35 39 39  4 V.600 22 V.599
2aa30 20 31 30 20 56 0a 36 30 30 20 39 20 56 0a 35 39   10 V.600 9 V.59
2aa40 39 20 38 20 56 0a 36 30 30 20 39 20 56 0a 31 30  9 8 V.600 9 V.10
2aa50 32 36 20 36 34 35 20 42 6f 78 46 0a 31 35 36 36  26 645 BoxF.1566
2aa60 20 37 31 34 20 42 6f 78 46 0a 32 31 36 35 20 37   714 BoxF.2165 7
2aa70 34 30 20 42 6f 78 46 0a 32 37 36 35 20 37 36 35  40 BoxF.2765 765
2aa80 20 42 6f 78 46 0a 33 33 36 34 20 37 38 39 20 42   BoxF.3364 789 B
2aa90 6f 78 46 0a 33 39 36 34 20 38 31 33 20 42 6f 78  oxF.3964 813 Box
2aaa0 46 0a 34 35 36 34 20 38 33 35 20 42 6f 78 46 0a  F.4564 835 BoxF.
2aab0 35 31 36 33 20 38 34 35 20 42 6f 78 46 0a 35 37  5163 845 BoxF.57
2aac0 36 33 20 38 35 34 20 42 6f 78 46 0a 36 33 36 32  63 854 BoxF.6362
2aad0 20 38 36 32 20 42 6f 78 46 0a 36 39 36 32 20 38   862 BoxF.6962 8
2aae0 37 31 20 42 6f 78 46 0a 31 38 33 37 20 34 31 37  71 BoxF.1837 417
2aaf0 39 20 42 6f 78 46 0a 73 74 72 6f 6b 65 0a 67 72  9 BoxF.stroke.gr
2ab00 65 73 74 6f 72 65 0a 65 6e 64 0a 73 68 6f 77 70  estore.end.showp
2ab10 61 67 65 0a 25 25 54 72 61 69 6c 65 72 0a 25 25  age.%%Trailer.%%
2ab20 44 6f 63 75 6d 65 6e 74 46 6f 6e 74 73 3a 20 48  DocumentFonts: H
2ab30 65 6c 76 65 74 69 63 61 2d 42 6f 6c 64 0a 0a 25  elvetica-Bold..%
2ab40 25 45 6e 64 44 6f 63 75 6d 65 6e 74 0a 20 40 65  %EndDocument. @e
2ab50 6e 64 73 70 65 63 69 61 6c 20 2d 31 35 32 20 31  ndspecial -152 1
2ab60 33 30 39 20 61 20 46 73 28 46 69 67 75 72 29 6f  309 a Fs(Figur)o
2ab70 28 65 29 31 35 20 62 28 38 3a 29 32 32 20 62 28  (e)15 b(8:)22 b(
2ab80 54 29 2d 37 0a 62 28 6f 74 61 6c 29 31 35 20 62  T)-7.b(otal)15 b
2ab90 28 6e 75 6d 62 65 72 29 67 28 6f 66 29 67 28 6d  (number)g(of)g(m
2aba0 65 73 73 61 67 65 73 29 69 28 67 65 6e 65 72 61  essages)i(genera
2abb0 74 65 64 29 65 28 61 73 29 68 0a 46 70 28 51 29  ted)e(as)h.Fp(Q)
2abc0 70 20 46 73 28 2c 29 67 28 74 68 65 29 66 28 6e  p Fs(,)g(the)f(n
2abd0 75 6d 62 65 72 29 2d 31 35 32 20 31 33 39 36 20  umber)-152 1396 
2abe0 79 28 6f 66 29 68 28 65 29 6f 28 76 29 6f 28 65  y(of)h(e)o(v)o(e
2abf0 6e 74 29 68 28 74 79 70 65 73 29 66 0a 28 71 75  nt)h(types)f.(qu
2ac00 65 72 69 65 64 29 65 28 66 29 6e 28 6f 72 29 2d  eried)e(f)n(or)-
2ac10 37 20 62 28 2c 29 31 37 20 62 28 69 73 29 66 28  7 b(,)17 b(is)f(
2ac20 69 6e 63 72 29 6f 28 65 61 73 65 64 2e 29 32 31  incr)o(eased.)21
2ac30 20 62 28 54 68 65 29 31 36 0a 62 28 6e 75 6d 62   b(The)16.b(numb
2ac40 65 72 29 66 28 6f 66 29 68 28 6e 6f 64 65 73 29  er)f(of)h(nodes)
2ac50 67 28 5c 28 29 70 20 46 70 28 6e 29 70 20 46 73  g(\()p Fp(n)p Fs
2ac60 28 5c 29 29 2d 31 35 32 20 31 34 38 34 20 79 28  (\))-152 1484 y(
2ac70 69 73 29 6a 28 68 65 6c 64 29 66 0a 28 5c 30 30  is)j(held)f.(\00
2ac80 32 78 65 64 29 67 28 61 74 29 68 28 31 30 2c 30  2xed)g(at)h(10,0
2ac90 30 30 29 68 28 6e 6f 64 65 73 2e 29 32 30 37 34  00)h(nodes.)2074
2aca0 20 31 32 34 32 20 79 20 40 62 65 67 69 6e 73 70   1242 y @beginsp
2acb0 65 63 69 61 6c 0a 35 30 20 40 6c 6c 78 20 35 30  ecial.50 @llx 50
2acc0 20 40 6c 6c 79 20 34 31 30 20 40 75 72 78 20 33   @lly 410 @urx 3
2acd0 30 32 20 40 75 72 79 20 32 32 38 39 20 40 72 77  02 @ury 2289 @rw
2ace0 69 20 40 73 65 74 73 70 65 63 69 61 6c 0a 25 25  i @setspecial.%%
2acf0 42 65 67 69 6e 44 6f 63 75 6d 65 6e 74 3a 20 66  BeginDocument: f
2ad00 69 67 73 2f 73 63 61 6c 65 51 5f 53 2e 65 70 73  igs/scaleQ_S.eps
2ad10 0a 25 21 50 53 2d 41 64 6f 62 65 2d 32 2e 30 20  .%!PS-Adobe-2.0 
2ad20 45 50 53 46 2d 32 2e 30 0a 25 25 54 69 74 6c 65  EPSF-2.0.%%Title
2ad30 3a 20 67 72 61 70 68 2e 70 73 0a 25 25 43 72 65  : graph.ps.%%Cre
2ad40 61 74 6f 72 3a 20 67 6e 75 70 6c 6f 74 20 33 2e  ator: gnuplot 3.
2ad50 37 20 70 61 74 63 68 6c 65 76 65 6c 20 31 0a 25  7 patchlevel 1.%
2ad60 25 43 72 65 61 74 69 6f 6e 44 61 74 65 3a 20 46  %CreationDate: F
2ad70 72 69 20 41 75 67 20 20 39 20 31 31 3a 31 32 3a  ri Aug  9 11:12:
2ad80 33 39 20 32 30 30 32 0a 25 25 44 6f 63 75 6d 65  39 2002.%%Docume
2ad90 6e 74 46 6f 6e 74 73 3a 20 28 61 74 65 6e 64 29  ntFonts: (atend)
2ada0 0a 25 25 42 6f 75 6e 64 69 6e 67 42 6f 78 3a 20  .%%BoundingBox: 
2adb0 35 30 20 35 30 20 34 31 30 20 33 30 32 0a 25 25  50 50 410 302.%%
2adc0 4f 72 69 65 6e 74 61 74 69 6f 6e 3a 20 50 6f 72  Orientation: Por
2add0 74 72 61 69 74 0a 25 25 45 6e 64 43 6f 6d 6d 65  trait.%%EndComme
2ade0 6e 74 73 0a 2f 67 6e 75 64 69 63 74 20 32 35 36  nts./gnudict 256
2adf0 20 64 69 63 74 20 64 65 66 0a 67 6e 75 64 69 63   dict def.gnudic
2ae00 74 20 62 65 67 69 6e 0a 2f 43 6f 6c 6f 72 20 66  t begin./Color f
2ae10 61 6c 73 65 20 64 65 66 0a 2f 53 6f 6c 69 64 20  alse def./Solid 
2ae20 66 61 6c 73 65 20 64 65 66 0a 2f 67 6e 75 6c 69  false def./gnuli
2ae30 6e 65 77 69 64 74 68 20 35 2e 30 30 30 20 64 65  newidth 5.000 de
2ae40 66 0a 2f 75 73 65 72 6c 69 6e 65 77 69 64 74 68  f./userlinewidth
2ae50 20 67 6e 75 6c 69 6e 65 77 69 64 74 68 20 64 65   gnulinewidth de
2ae60 66 0a 2f 76 73 68 69 66 74 20 2d 34 36 20 64 65  f./vshift -46 de
2ae70 66 0a 2f 64 6c 20 7b 31 30 20 6d 75 6c 7d 20 64  f./dl {10 mul} d
2ae80 65 66 0a 2f 68 70 74 5f 20 33 31 2e 35 20 64 65  ef./hpt_ 31.5 de
2ae90 66 0a 2f 76 70 74 5f 20 33 31 2e 35 20 64 65 66  f./vpt_ 31.5 def
2aea0 0a 2f 68 70 74 20 68 70 74 5f 20 64 65 66 0a 2f  ./hpt hpt_ def./
2aeb0 76 70 74 20 76 70 74 5f 20 64 65 66 0a 2f 4d 20  vpt vpt_ def./M 
2aec0 7b 6d 6f 76 65 74 6f 7d 20 62 69 6e 64 20 64 65  {moveto} bind de
2aed0 66 0a 2f 4c 20 7b 6c 69 6e 65 74 6f 7d 20 62 69  f./L {lineto} bi
2aee0 6e 64 20 64 65 66 0a 2f 52 20 7b 72 6d 6f 76 65  nd def./R {rmove
2aef0 74 6f 7d 20 62 69 6e 64 20 64 65 66 0a 2f 56 20  to} bind def./V 
2af00 7b 72 6c 69 6e 65 74 6f 7d 20 62 69 6e 64 20 64  {rlineto} bind d
2af10 65 66 0a 2f 76 70 74 32 20 76 70 74 20 32 20 6d  ef./vpt2 vpt 2 m
2af20 75 6c 20 64 65 66 0a 2f 68 70 74 32 20 68 70 74  ul def./hpt2 hpt
2af30 20 32 20 6d 75 6c 20 64 65 66 0a 2f 4c 73 68 6f   2 mul def./Lsho
2af40 77 20 7b 20 63 75 72 72 65 6e 74 70 6f 69 6e 74  w { currentpoint
2af50 20 73 74 72 6f 6b 65 20 4d 0a 20 20 30 20 76 73   stroke M.  0 vs
2af60 68 69 66 74 20 52 20 73 68 6f 77 20 7d 20 64 65  hift R show } de
2af70 66 0a 2f 52 73 68 6f 77 20 7b 20 63 75 72 72 65  f./Rshow { curre
2af80 6e 74 70 6f 69 6e 74 20 73 74 72 6f 6b 65 20 4d  ntpoint stroke M
2af90 0a 20 20 64 75 70 20 73 74 72 69 6e 67 77 69 64  .  dup stringwid
2afa0 74 68 20 70 6f 70 20 6e 65 67 20 76 73 68 69 66  th pop neg vshif
2afb0 74 20 52 20 73 68 6f 77 20 7d 20 64 65 66 0a 2f  t R show } def./
2afc0 43 73 68 6f 77 20 7b 20 63 75 72 72 65 6e 74 70  Cshow { currentp
2afd0 6f 69 6e 74 20 73 74 72 6f 6b 65 20 4d 0a 20 20  oint stroke M.  
2afe0 64 75 70 20 73 74 72 69 6e 67 77 69 64 74 68 20  dup stringwidth 
2aff0 70 6f 70 20 2d 32 20 64 69 76 20 76 73 68 69 66  pop -2 div vshif
2b000 74 20 52 20 73 68 6f 77 20 7d 20 64 65 66 0a 2f  t R show } def./
2b010 55 50 20 7b 20 64 75 70 20 76 70 74 5f 20 6d 75  UP { dup vpt_ mu
2b020 6c 20 2f 76 70 74 20 65 78 63 68 20 64 65 66 20  l /vpt exch def 
2b030 68 70 74 5f 20 6d 75 6c 20 2f 68 70 74 20 65 78  hpt_ mul /hpt ex
2b040 63 68 20 64 65 66 0a 20 20 2f 68 70 74 32 20 68  ch def.  /hpt2 h
2b050 70 74 20 32 20 6d 75 6c 20 64 65 66 20 2f 76 70  pt 2 mul def /vp
2b060 74 32 20 76 70 74 20 32 20 6d 75 6c 20 64 65 66  t2 vpt 2 mul def
2b070 20 7d 20 64 65 66 0a 2f 44 4c 20 7b 20 43 6f 6c   } def./DL { Col
2b080 6f 72 20 7b 73 65 74 72 67 62 63 6f 6c 6f 72 20  or {setrgbcolor 
2b090 53 6f 6c 69 64 20 7b 70 6f 70 20 5b 5d 7d 20 69  Solid {pop []} i
2b0a0 66 20 30 20 73 65 74 64 61 73 68 20 7d 0a 20 7b  f 0 setdash }. {
2b0b0 70 6f 70 20 70 6f 70 20 70 6f 70 20 53 6f 6c 69  pop pop pop Soli
2b0c0 64 20 7b 70 6f 70 20 5b 5d 7d 20 69 66 20 30 20  d {pop []} if 0 
2b0d0 73 65 74 64 61 73 68 7d 20 69 66 65 6c 73 65 20  setdash} ifelse 
2b0e0 7d 20 64 65 66 0a 2f 42 4c 20 7b 20 73 74 72 6f  } def./BL { stro
2b0f0 6b 65 20 75 73 65 72 6c 69 6e 65 77 69 64 74 68  ke userlinewidth
2b100 20 32 20 6d 75 6c 20 73 65 74 6c 69 6e 65 77 69   2 mul setlinewi
2b110 64 74 68 20 7d 20 64 65 66 0a 2f 41 4c 20 7b 20  dth } def./AL { 
2b120 73 74 72 6f 6b 65 20 75 73 65 72 6c 69 6e 65 77  stroke userlinew
2b130 69 64 74 68 20 32 20 64 69 76 20 73 65 74 6c 69  idth 2 div setli
2b140 6e 65 77 69 64 74 68 20 7d 20 64 65 66 0a 2f 55  newidth } def./U
2b150 4c 20 7b 20 64 75 70 20 67 6e 75 6c 69 6e 65 77  L { dup gnulinew
2b160 69 64 74 68 20 6d 75 6c 20 2f 75 73 65 72 6c 69  idth mul /userli
2b170 6e 65 77 69 64 74 68 20 65 78 63 68 20 64 65 66  newidth exch def
2b180 0a 20 20 20 20 20 20 31 30 20 6d 75 6c 20 2f 75  .      10 mul /u
2b190 64 6c 20 65 78 63 68 20 64 65 66 20 7d 20 64 65  dl exch def } de
2b1a0 66 0a 2f 50 4c 20 7b 20 73 74 72 6f 6b 65 20 75  f./PL { stroke u
2b1b0 73 65 72 6c 69 6e 65 77 69 64 74 68 20 73 65 74  serlinewidth set
2b1c0 6c 69 6e 65 77 69 64 74 68 20 7d 20 64 65 66 0a  linewidth } def.
2b1d0 2f 4c 54 62 20 7b 20 42 4c 20 5b 5d 20 30 20 30  /LTb { BL [] 0 0
2b1e0 20 30 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 61   0 DL } def./LTa
2b1f0 20 7b 20 41 4c 20 5b 31 20 75 64 6c 20 6d 75 6c   { AL [1 udl mul
2b200 20 32 20 75 64 6c 20 6d 75 6c 5d 20 30 20 73 65   2 udl mul] 0 se
2b210 74 64 61 73 68 20 30 20 30 20 30 20 73 65 74 72  tdash 0 0 0 setr
2b220 67 62 63 6f 6c 6f 72 20 7d 20 64 65 66 0a 2f 4c  gbcolor } def./L
2b230 54 30 20 7b 20 50 4c 20 5b 5d 20 31 20 30 20 30  T0 { PL [] 1 0 0
2b240 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 31 20 7b   DL } def./LT1 {
2b250 20 50 4c 20 5b 34 20 64 6c 20 32 20 64 6c 5d 20   PL [4 dl 2 dl] 
2b260 30 20 31 20 30 20 44 4c 20 7d 20 64 65 66 0a 2f  0 1 0 DL } def./
2b270 4c 54 32 20 7b 20 50 4c 20 5b 32 20 64 6c 20 33  LT2 { PL [2 dl 3
2b280 20 64 6c 5d 20 30 20 30 20 31 20 44 4c 20 7d 20   dl] 0 0 1 DL } 
2b290 64 65 66 0a 2f 4c 54 33 20 7b 20 50 4c 20 5b 31  def./LT3 { PL [1
2b2a0 20 64 6c 20 31 2e 35 20 64 6c 5d 20 31 20 30 20   dl 1.5 dl] 1 0 
2b2b0 31 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 34 20  1 DL } def./LT4 
2b2c0 7b 20 50 4c 20 5b 35 20 64 6c 20 32 20 64 6c 20  { PL [5 dl 2 dl 
2b2d0 31 20 64 6c 20 32 20 64 6c 5d 20 30 20 31 20 31  1 dl 2 dl] 0 1 1
2b2e0 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 35 20 7b   DL } def./LT5 {
2b2f0 20 50 4c 20 5b 34 20 64 6c 20 33 20 64 6c 20 31   PL [4 dl 3 dl 1
2b300 20 64 6c 20 33 20 64 6c 5d 20 31 20 31 20 30 20   dl 3 dl] 1 1 0 
2b310 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 36 20 7b 20  DL } def./LT6 { 
2b320 50 4c 20 5b 32 20 64 6c 20 32 20 64 6c 20 32 20  PL [2 dl 2 dl 2 
2b330 64 6c 20 34 20 64 6c 5d 20 30 20 30 20 30 20 44  dl 4 dl] 0 0 0 D
2b340 4c 20 7d 20 64 65 66 0a 2f 4c 54 37 20 7b 20 50  L } def./LT7 { P
2b350 4c 20 5b 32 20 64 6c 20 32 20 64 6c 20 32 20 64  L [2 dl 2 dl 2 d
2b360 6c 20 32 20 64 6c 20 32 20 64 6c 20 34 20 64 6c  l 2 dl 2 dl 4 dl
2b370 5d 20 31 20 30 2e 33 20 30 20 44 4c 20 7d 20 64  ] 1 0.3 0 DL } d
2b380 65 66 0a 2f 4c 54 38 20 7b 20 50 4c 20 5b 32 20  ef./LT8 { PL [2 
2b390 64 6c 20 32 20 64 6c 20 32 20 64 6c 20 32 20 64  dl 2 dl 2 dl 2 d
2b3a0 6c 20 32 20 64 6c 20 32 20 64 6c 20 32 20 64 6c  l 2 dl 2 dl 2 dl
2b3b0 20 34 20 64 6c 5d 20 30 2e 35 20 30 2e 35 20 30   4 dl] 0.5 0.5 0
2b3c0 2e 35 20 44 4c 20 7d 20 64 65 66 0a 2f 50 6e 74  .5 DL } def./Pnt
2b3d0 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73   { stroke [] 0 s
2b3e0 65 74 64 61 73 68 0a 20 20 20 67 73 61 76 65 20  etdash.   gsave 
2b3f0 31 20 73 65 74 6c 69 6e 65 63 61 70 20 4d 20 30  1 setlinecap M 0
2b400 20 30 20 56 20 73 74 72 6f 6b 65 20 67 72 65 73   0 V stroke gres
2b410 74 6f 72 65 20 7d 20 64 65 66 0a 2f 44 69 61 20  tore } def./Dia 
2b420 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65  { stroke [] 0 se
2b430 74 64 61 73 68 20 32 20 63 6f 70 79 20 76 70 74  tdash 2 copy vpt
2b440 20 61 64 64 20 4d 0a 20 20 68 70 74 20 6e 65 67   add M.  hpt neg
2b450 20 76 70 74 20 6e 65 67 20 56 20 68 70 74 20 76   vpt neg V hpt v
2b460 70 74 20 6e 65 67 20 56 0a 20 20 68 70 74 20 76  pt neg V.  hpt v
2b470 70 74 20 56 20 68 70 74 20 6e 65 67 20 76 70 74  pt V hpt neg vpt
2b480 20 56 20 63 6c 6f 73 65 70 61 74 68 20 73 74 72   V closepath str
2b490 6f 6b 65 0a 20 20 50 6e 74 20 7d 20 64 65 66 0a  oke.  Pnt } def.
2b4a0 2f 50 6c 73 20 7b 20 73 74 72 6f 6b 65 20 5b 5d  /Pls { stroke []
2b4b0 20 30 20 73 65 74 64 61 73 68 20 76 70 74 20 73   0 setdash vpt s
2b4c0 75 62 20 4d 20 30 20 76 70 74 32 20 56 0a 20 20  ub M 0 vpt2 V.  
2b4d0 63 75 72 72 65 6e 74 70 6f 69 6e 74 20 73 74 72  currentpoint str
2b4e0 6f 6b 65 20 4d 0a 20 20 68 70 74 20 6e 65 67 20  oke M.  hpt neg 
2b4f0 76 70 74 20 6e 65 67 20 52 20 68 70 74 32 20 30  vpt neg R hpt2 0
2b500 20 56 20 73 74 72 6f 6b 65 0a 20 20 7d 20 64 65   V stroke.  } de
2b510 66 0a 2f 42 6f 78 20 7b 20 73 74 72 6f 6b 65 20  f./Box { stroke 
2b520 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63  [] 0 setdash 2 c
2b530 6f 70 79 20 65 78 63 68 20 68 70 74 20 73 75 62  opy exch hpt sub
2b540 20 65 78 63 68 20 76 70 74 20 61 64 64 20 4d 0a   exch vpt add M.
2b550 20 20 30 20 76 70 74 32 20 6e 65 67 20 56 20 68    0 vpt2 neg V h
2b560 70 74 32 20 30 20 56 20 30 20 76 70 74 32 20 56  pt2 0 V 0 vpt2 V
2b570 0a 20 20 68 70 74 32 20 6e 65 67 20 30 20 56 20  .  hpt2 neg 0 V 
2b580 63 6c 6f 73 65 70 61 74 68 20 73 74 72 6f 6b 65  closepath stroke
2b590 0a 20 20 50 6e 74 20 7d 20 64 65 66 0a 2f 43 72  .  Pnt } def./Cr
2b5a0 73 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20  s { stroke [] 0 
2b5b0 73 65 74 64 61 73 68 20 65 78 63 68 20 68 70 74  setdash exch hpt
2b5c0 20 73 75 62 20 65 78 63 68 20 76 70 74 20 61 64   sub exch vpt ad
2b5d0 64 20 4d 0a 20 20 68 70 74 32 20 76 70 74 32 20  d M.  hpt2 vpt2 
2b5e0 6e 65 67 20 56 20 63 75 72 72 65 6e 74 70 6f 69  neg V currentpoi
2b5f0 6e 74 20 73 74 72 6f 6b 65 20 4d 0a 20 20 68 70  nt stroke M.  hp
2b600 74 32 20 6e 65 67 20 30 20 52 20 68 70 74 32 20  t2 neg 0 R hpt2 
2b610 76 70 74 32 20 56 20 73 74 72 6f 6b 65 20 7d 20  vpt2 V stroke } 
2b620 64 65 66 0a 2f 54 72 69 55 20 7b 20 73 74 72 6f  def./TriU { stro
2b630 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  ke [] 0 setdash 
2b640 32 20 63 6f 70 79 20 76 70 74 20 31 2e 31 32 20  2 copy vpt 1.12 
2b650 6d 75 6c 20 61 64 64 20 4d 0a 20 20 68 70 74 20  mul add M.  hpt 
2b660 6e 65 67 20 76 70 74 20 2d 31 2e 36 32 20 6d 75  neg vpt -1.62 mu
2b670 6c 20 56 0a 20 20 68 70 74 20 32 20 6d 75 6c 20  l V.  hpt 2 mul 
2b680 30 20 56 0a 20 20 68 70 74 20 6e 65 67 20 76 70  0 V.  hpt neg vp
2b690 74 20 31 2e 36 32 20 6d 75 6c 20 56 20 63 6c 6f  t 1.62 mul V clo
2b6a0 73 65 70 61 74 68 20 73 74 72 6f 6b 65 0a 20 20  sepath stroke.  
2b6b0 50 6e 74 20 20 7d 20 64 65 66 0a 2f 53 74 61 72  Pnt  } def./Star
2b6c0 20 7b 20 32 20 63 6f 70 79 20 50 6c 73 20 43 72   { 2 copy Pls Cr
2b6d0 73 20 7d 20 64 65 66 0a 2f 42 6f 78 46 20 7b 20  s } def./BoxF { 
2b6e0 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64  stroke [] 0 setd
2b6f0 61 73 68 20 65 78 63 68 20 68 70 74 20 73 75 62  ash exch hpt sub
2b700 20 65 78 63 68 20 76 70 74 20 61 64 64 20 4d 0a   exch vpt add M.
2b710 20 20 30 20 76 70 74 32 20 6e 65 67 20 56 20 20    0 vpt2 neg V  
2b720 68 70 74 32 20 30 20 56 20 20 30 20 76 70 74 32  hpt2 0 V  0 vpt2
2b730 20 56 0a 20 20 68 70 74 32 20 6e 65 67 20 30 20   V.  hpt2 neg 0 
2b740 56 20 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c  V  closepath fil
2b750 6c 20 7d 20 64 65 66 0a 2f 54 72 69 55 46 20 7b  l } def./TriUF {
2b760 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74   stroke [] 0 set
2b770 64 61 73 68 20 76 70 74 20 31 2e 31 32 20 6d 75  dash vpt 1.12 mu
2b780 6c 20 61 64 64 20 4d 0a 20 20 68 70 74 20 6e 65  l add M.  hpt ne
2b790 67 20 76 70 74 20 2d 31 2e 36 32 20 6d 75 6c 20  g vpt -1.62 mul 
2b7a0 56 0a 20 20 68 70 74 20 32 20 6d 75 6c 20 30 20  V.  hpt 2 mul 0 
2b7b0 56 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20  V.  hpt neg vpt 
2b7c0 31 2e 36 32 20 6d 75 6c 20 56 20 63 6c 6f 73 65  1.62 mul V close
2b7d0 70 61 74 68 20 66 69 6c 6c 20 7d 20 64 65 66 0a  path fill } def.
2b7e0 2f 54 72 69 44 20 7b 20 73 74 72 6f 6b 65 20 5b  /TriD { stroke [
2b7f0 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f  ] 0 setdash 2 co
2b800 70 79 20 76 70 74 20 31 2e 31 32 20 6d 75 6c 20  py vpt 1.12 mul 
2b810 73 75 62 20 4d 0a 20 20 68 70 74 20 6e 65 67 20  sub M.  hpt neg 
2b820 76 70 74 20 31 2e 36 32 20 6d 75 6c 20 56 0a 20  vpt 1.62 mul V. 
2b830 20 68 70 74 20 32 20 6d 75 6c 20 30 20 56 0a 20   hpt 2 mul 0 V. 
2b840 20 68 70 74 20 6e 65 67 20 76 70 74 20 2d 31 2e   hpt neg vpt -1.
2b850 36 32 20 6d 75 6c 20 56 20 63 6c 6f 73 65 70 61  62 mul V closepa
2b860 74 68 20 73 74 72 6f 6b 65 0a 20 20 50 6e 74 20  th stroke.  Pnt 
2b870 20 7d 20 64 65 66 0a 2f 54 72 69 44 46 20 7b 20   } def./TriDF { 
2b880 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64  stroke [] 0 setd
2b890 61 73 68 20 76 70 74 20 31 2e 31 32 20 6d 75 6c  ash vpt 1.12 mul
2b8a0 20 73 75 62 20 4d 0a 20 20 68 70 74 20 6e 65 67   sub M.  hpt neg
2b8b0 20 76 70 74 20 31 2e 36 32 20 6d 75 6c 20 56 0a   vpt 1.62 mul V.
2b8c0 20 20 68 70 74 20 32 20 6d 75 6c 20 30 20 56 0a    hpt 2 mul 0 V.
2b8d0 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 2d 31    hpt neg vpt -1
2b8e0 2e 36 32 20 6d 75 6c 20 56 20 63 6c 6f 73 65 70  .62 mul V closep
2b8f0 61 74 68 20 66 69 6c 6c 7d 20 64 65 66 0a 2f 44  ath fill} def./D
2b900 69 61 46 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20  iaF { stroke [] 
2b910 30 20 73 65 74 64 61 73 68 20 76 70 74 20 61 64  0 setdash vpt ad
2b920 64 20 4d 0a 20 20 68 70 74 20 6e 65 67 20 76 70  d M.  hpt neg vp
2b930 74 20 6e 65 67 20 56 20 68 70 74 20 76 70 74 20  t neg V hpt vpt 
2b940 6e 65 67 20 56 0a 20 20 68 70 74 20 76 70 74 20  neg V.  hpt vpt 
2b950 56 20 68 70 74 20 6e 65 67 20 76 70 74 20 56 20  V hpt neg vpt V 
2b960 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 20 7d  closepath fill }
2b970 20 64 65 66 0a 2f 50 65 6e 74 20 7b 20 73 74 72   def./Pent { str
2b980 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68  oke [] 0 setdash
2b990 20 32 20 63 6f 70 79 20 67 73 61 76 65 0a 20 20   2 copy gsave.  
2b9a0 74 72 61 6e 73 6c 61 74 65 20 30 20 68 70 74 20  translate 0 hpt 
2b9b0 4d 20 34 20 7b 37 32 20 72 6f 74 61 74 65 20 30  M 4 {72 rotate 0
2b9c0 20 68 70 74 20 4c 7d 20 72 65 70 65 61 74 0a 20   hpt L} repeat. 
2b9d0 20 63 6c 6f 73 65 70 61 74 68 20 73 74 72 6f 6b   closepath strok
2b9e0 65 20 67 72 65 73 74 6f 72 65 20 50 6e 74 20 7d  e grestore Pnt }
2b9f0 20 64 65 66 0a 2f 50 65 6e 74 46 20 7b 20 73 74   def./PentF { st
2ba00 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73  roke [] 0 setdas
2ba10 68 20 67 73 61 76 65 0a 20 20 74 72 61 6e 73 6c  h gsave.  transl
2ba20 61 74 65 20 30 20 68 70 74 20 4d 20 34 20 7b 37  ate 0 hpt M 4 {7
2ba30 32 20 72 6f 74 61 74 65 20 30 20 68 70 74 20 4c  2 rotate 0 hpt L
2ba40 7d 20 72 65 70 65 61 74 0a 20 20 63 6c 6f 73 65  } repeat.  close
2ba50 70 61 74 68 20 66 69 6c 6c 20 67 72 65 73 74 6f  path fill gresto
2ba60 72 65 20 7d 20 64 65 66 0a 2f 43 69 72 63 6c 65  re } def./Circle
2ba70 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73   { stroke [] 0 s
2ba80 65 74 64 61 73 68 20 32 20 63 6f 70 79 0a 20 20  etdash 2 copy.  
2ba90 68 70 74 20 30 20 33 36 30 20 61 72 63 20 73 74  hpt 0 360 arc st
2baa0 72 6f 6b 65 20 50 6e 74 20 7d 20 64 65 66 0a 2f  roke Pnt } def./
2bab0 43 69 72 63 6c 65 46 20 7b 20 73 74 72 6f 6b 65  CircleF { stroke
2bac0 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 68 70   [] 0 setdash hp
2bad0 74 20 30 20 33 36 30 20 61 72 63 20 66 69 6c 6c  t 0 360 arc fill
2bae0 20 7d 20 64 65 66 0a 2f 43 30 20 7b 20 42 4c 20   } def./C0 { BL 
2baf0 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63  [] 0 setdash 2 c
2bb00 6f 70 79 20 6d 6f 76 65 74 6f 20 76 70 74 20 39  opy moveto vpt 9
2bb10 30 20 34 35 30 20 20 61 72 63 20 7d 20 62 69 6e  0 450  arc } bin
2bb20 64 20 64 65 66 0a 2f 43 31 20 7b 20 42 4c 20 5b  d def./C1 { BL [
2bb30 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f  ] 0 setdash 2 co
2bb40 70 79 20 20 20 20 20 20 20 20 6d 6f 76 65 74 6f  py        moveto
2bb50 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 20  .       2 copy  
2bb60 76 70 74 20 30 20 39 30 20 61 72 63 20 63 6c 6f  vpt 0 90 arc clo
2bb70 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20  sepath fill.    
2bb80 20 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30             vpt 0
2bb90 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61   360 arc closepa
2bba0 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43  th } bind def./C
2bbb0 32 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64  2 { BL [] 0 setd
2bbc0 61 73 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74  ash 2 copy movet
2bbd0 6f 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79 20  o.       2 copy 
2bbe0 20 76 70 74 20 39 30 20 31 38 30 20 61 72 63 20   vpt 90 180 arc 
2bbf0 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20  closepath fill. 
2bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 70                vp
2bc10 74 20 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73  t 0 360 arc clos
2bc20 65 70 61 74 68 20 7d 20 62 69 6e 64 20 64 65 66  epath } bind def
2bc30 0a 2f 43 33 20 7b 20 42 4c 20 5b 5d 20 30 20 73  ./C3 { BL [] 0 s
2bc40 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 6d 6f  etdash 2 copy mo
2bc50 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f  veto.       2 co
2bc60 70 79 20 20 76 70 74 20 30 20 31 38 30 20 61 72  py  vpt 0 180 ar
2bc70 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c  c closepath fill
2bc80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2bc90 76 70 74 20 30 20 33 36 30 20 61 72 63 20 63 6c  vpt 0 360 arc cl
2bca0 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64 20 64  osepath } bind d
2bcb0 65 66 0a 2f 43 34 20 7b 20 42 4c 20 5b 5d 20 30  ef./C4 { BL [] 0
2bcc0 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
2bcd0 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20  moveto.       2 
2bce0 63 6f 70 79 20 20 76 70 74 20 31 38 30 20 32 37  copy  vpt 180 27
2bcf0 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20  0 arc closepath 
2bd00 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20  fill.           
2bd10 20 20 20 20 76 70 74 20 30 20 33 36 30 20 61 72      vpt 0 360 ar
2bd20 63 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69  c closepath } bi
2bd30 6e 64 20 64 65 66 0a 2f 43 35 20 7b 20 42 4c 20  nd def./C5 { BL 
2bd40 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63  [] 0 setdash 2 c
2bd50 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20  opy moveto.     
2bd60 20 20 32 20 63 6f 70 79 20 20 76 70 74 20 30 20    2 copy  vpt 0 
2bd70 39 30 20 61 72 63 0a 20 20 20 20 20 20 20 32 20  90 arc.       2 
2bd80 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20  copy moveto.    
2bd90 20 20 20 32 20 63 6f 70 79 20 20 76 70 74 20 31     2 copy  vpt 1
2bda0 38 30 20 32 37 30 20 61 72 63 20 63 6c 6f 73 65  80 270 arc close
2bdb0 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20  path fill.      
2bdc0 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20 33           vpt 0 3
2bdd0 36 30 20 61 72 63 20 7d 20 62 69 6e 64 20 64 65  60 arc } bind de
2bde0 66 0a 2f 43 36 20 7b 20 42 4c 20 5b 5d 20 30 20  f./C6 { BL [] 0 
2bdf0 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 6d  setdash 2 copy m
2be00 6f 76 65 74 6f 0a 20 20 20 20 20 20 32 20 63 6f  oveto.      2 co
2be10 70 79 20 20 76 70 74 20 39 30 20 32 37 30 20 61  py  vpt 90 270 a
2be20 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c  rc closepath fil
2be30 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l.              
2be40 76 70 74 20 30 20 33 36 30 20 61 72 63 20 63 6c  vpt 0 360 arc cl
2be50 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64 20 64  osepath } bind d
2be60 65 66 0a 2f 43 37 20 7b 20 42 4c 20 5b 5d 20 30  ef./C7 { BL [] 0
2be70 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
2be80 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 32 20 63  moveto.      2 c
2be90 6f 70 79 20 20 76 70 74 20 30 20 32 37 30 20 61  opy  vpt 0 270 a
2bea0 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c  rc closepath fil
2beb0 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l.              
2bec0 76 70 74 20 30 20 33 36 30 20 61 72 63 20 63 6c  vpt 0 360 arc cl
2bed0 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64 20 64  osepath } bind d
2bee0 65 66 0a 2f 43 38 20 7b 20 42 4c 20 5b 5d 20 30  ef./C8 { BL [] 0
2bef0 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
2bf00 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 32 20 63  moveto.      2 c
2bf10 6f 70 79 20 76 70 74 20 32 37 30 20 33 36 30 20  opy vpt 270 360 
2bf20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69  arc closepath fi
2bf30 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ll.             
2bf40 20 76 70 74 20 30 20 33 36 30 20 61 72 63 20 63   vpt 0 360 arc c
2bf50 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64 20  losepath } bind 
2bf60 64 65 66 0a 2f 43 39 20 7b 20 42 4c 20 5b 5d 20  def./C9 { BL [] 
2bf70 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79  0 setdash 2 copy
2bf80 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 32 20   moveto.      2 
2bf90 63 6f 70 79 20 20 76 70 74 20 32 37 30 20 34 35  copy  vpt 270 45
2bfa0 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20  0 arc closepath 
2bfb0 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20  fill.           
2bfc0 20 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63     vpt 0 360 arc
2bfd0 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e   closepath } bin
2bfe0 64 20 64 65 66 0a 2f 43 31 30 20 7b 20 42 4c 20  d def./C10 { BL 
2bff0 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63  [] 0 setdash 2 c
2c000 6f 70 79 20 32 20 63 6f 70 79 20 6d 6f 76 65 74  opy 2 copy movet
2c010 6f 20 76 70 74 20 32 37 30 20 33 36 30 20 61 72  o vpt 270 360 ar
2c020 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c  c closepath fill
2c030 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 6d  .       2 copy m
2c040 6f 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63  oveto.       2 c
2c050 6f 70 79 20 76 70 74 20 39 30 20 31 38 30 20 61  opy vpt 90 180 a
2c060 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c  rc closepath fil
2c070 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l.              
2c080 20 76 70 74 20 30 20 33 36 30 20 61 72 63 20 63   vpt 0 360 arc c
2c090 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64 20  losepath } bind 
2c0a0 64 65 66 0a 2f 43 31 31 20 7b 20 42 4c 20 5b 5d  def./C11 { BL []
2c0b0 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70   0 setdash 2 cop
2c0c0 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 20  y moveto.       
2c0d0 32 20 63 6f 70 79 20 20 76 70 74 20 30 20 31 38  2 copy  vpt 0 18
2c0e0 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20  0 arc closepath 
2c0f0 66 69 6c 6c 0a 20 20 20 20 20 20 20 32 20 63 6f  fill.       2 co
2c100 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20  py moveto.      
2c110 20 32 20 63 6f 70 79 20 20 76 70 74 20 32 37 30   2 copy  vpt 270
2c120 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61   360 arc closepa
2c130 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 20  th fill.        
2c140 20 20 20 20 20 20 20 76 70 74 20 30 20 33 36 30         vpt 0 360
2c150 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 7d   arc closepath }
2c160 20 62 69 6e 64 20 64 65 66 0a 2f 43 31 32 20 7b   bind def./C12 {
2c170 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
2c180 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20   2 copy moveto. 
2c190 20 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70        2 copy  vp
2c1a0 74 20 31 38 30 20 33 36 30 20 61 72 63 20 63 6c  t 180 360 arc cl
2c1b0 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20  osepath fill.   
2c1c0 20 20 20 20 20 20 20 20 20 20 20 20 76 70 74 20              vpt 
2c1d0 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70  0 360 arc closep
2c1e0 61 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  ath } bind def./
2c1f0 43 31 33 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65  C13 { BL [] 0 se
2c200 74 64 61 73 68 20 20 32 20 63 6f 70 79 20 6d 6f  tdash  2 copy mo
2c210 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f  veto.       2 co
2c220 70 79 20 20 76 70 74 20 30 20 39 30 20 61 72 63  py  vpt 0 90 arc
2c230 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a   closepath fill.
2c240 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 6d 6f         2 copy mo
2c250 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f  veto.       2 co
2c260 70 79 20 20 76 70 74 20 31 38 30 20 33 36 30 20  py  vpt 180 360 
2c270 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69  arc closepath fi
2c280 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ll.             
2c290 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63 20    vpt 0 360 arc 
2c2a0 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64  closepath } bind
2c2b0 20 64 65 66 0a 2f 43 31 34 20 7b 20 42 4c 20 5b   def./C14 { BL [
2c2c0 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f  ] 0 setdash 2 co
2c2d0 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20  py moveto.      
2c2e0 20 32 20 63 6f 70 79 20 20 76 70 74 20 39 30 20   2 copy  vpt 90 
2c2f0 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74  360 arc closepat
2c300 68 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20  h fill.         
2c310 20 20 20 20 20 20 76 70 74 20 30 20 33 36 30 20        vpt 0 360 
2c320 61 72 63 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  arc } bind def./
2c330 43 31 35 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65  C15 { BL [] 0 se
2c340 74 64 61 73 68 20 32 20 63 6f 70 79 20 76 70 74  tdash 2 copy vpt
2c350 20 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65   0 360 arc close
2c360 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20  path fill.      
2c370 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20 33           vpt 0 3
2c380 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68  60 arc closepath
2c390 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 52 65 63   } bind def./Rec
2c3a0 20 20 20 7b 20 6e 65 77 70 61 74 68 20 34 20 32     { newpath 4 2
2c3b0 20 72 6f 6c 6c 20 6d 6f 76 65 74 6f 20 31 20 69   roll moveto 1 i
2c3c0 6e 64 65 78 20 30 20 72 6c 69 6e 65 74 6f 20 30  ndex 0 rlineto 0
2c3d0 20 65 78 63 68 20 72 6c 69 6e 65 74 6f 0a 20 20   exch rlineto.  
2c3e0 20 20 20 20 20 6e 65 67 20 30 20 72 6c 69 6e 65       neg 0 rline
2c3f0 74 6f 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62  to closepath } b
2c400 69 6e 64 20 64 65 66 0a 2f 53 71 75 61 72 65 20  ind def./Square 
2c410 7b 20 64 75 70 20 52 65 63 20 7d 20 62 69 6e 64  { dup Rec } bind
2c420 20 64 65 66 0a 2f 42 73 71 75 61 72 65 20 7b 20   def./Bsquare { 
2c430 76 70 74 20 73 75 62 20 65 78 63 68 20 76 70 74  vpt sub exch vpt
2c440 20 73 75 62 20 65 78 63 68 20 76 70 74 32 20 53   sub exch vpt2 S
2c450 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66  quare } bind def
2c460 0a 2f 53 30 20 7b 20 42 4c 20 5b 5d 20 30 20 73  ./S0 { BL [] 0 s
2c470 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 6d 6f  etdash 2 copy mo
2c480 76 65 74 6f 20 30 20 76 70 74 20 72 6c 69 6e 65  veto 0 vpt rline
2c490 74 6f 20 42 4c 20 42 73 71 75 61 72 65 20 7d 20  to BL Bsquare } 
2c4a0 62 69 6e 64 20 64 65 66 0a 2f 53 31 20 7b 20 42  bind def./S1 { B
2c4b0 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32  L [] 0 setdash 2
2c4c0 20 63 6f 70 79 20 76 70 74 20 53 71 75 61 72 65   copy vpt Square
2c4d0 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d 20   fill Bsquare } 
2c4e0 62 69 6e 64 20 64 65 66 0a 2f 53 32 20 7b 20 42  bind def./S2 { B
2c4f0 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32  L [] 0 setdash 2
2c500 20 63 6f 70 79 20 65 78 63 68 20 76 70 74 20 73   copy exch vpt s
2c510 75 62 20 65 78 63 68 20 76 70 74 20 53 71 75 61  ub exch vpt Squa
2c520 72 65 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20  re fill Bsquare 
2c530 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 33 20 7b  } bind def./S3 {
2c540 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
2c550 20 32 20 63 6f 70 79 20 65 78 63 68 20 76 70 74   2 copy exch vpt
2c560 20 73 75 62 20 65 78 63 68 20 76 70 74 32 20 76   sub exch vpt2 v
2c570 70 74 20 52 65 63 20 66 69 6c 6c 20 42 73 71 75  pt Rec fill Bsqu
2c580 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  are } bind def./
2c590 53 34 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74  S4 { BL [] 0 set
2c5a0 64 61 73 68 20 32 20 63 6f 70 79 20 65 78 63 68  dash 2 copy exch
2c5b0 20 76 70 74 20 73 75 62 20 65 78 63 68 20 76 70   vpt sub exch vp
2c5c0 74 20 73 75 62 20 76 70 74 20 53 71 75 61 72 65  t sub vpt Square
2c5d0 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d 20   fill Bsquare } 
2c5e0 62 69 6e 64 20 64 65 66 0a 2f 53 35 20 7b 20 42  bind def./S5 { B
2c5f0 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32  L [] 0 setdash 2
2c600 20 63 6f 70 79 20 32 20 63 6f 70 79 20 76 70 74   copy 2 copy vpt
2c610 20 53 71 75 61 72 65 20 66 69 6c 6c 0a 20 20 20   Square fill.   
2c620 20 20 20 20 65 78 63 68 20 76 70 74 20 73 75 62      exch vpt sub
2c630 20 65 78 63 68 20 76 70 74 20 73 75 62 20 76 70   exch vpt sub vp
2c640 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20 42 73  t Square fill Bs
2c650 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66  quare } bind def
2c660 0a 2f 53 36 20 7b 20 42 4c 20 5b 5d 20 30 20 73  ./S6 { BL [] 0 s
2c670 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 65 78  etdash 2 copy ex
2c680 63 68 20 76 70 74 20 73 75 62 20 65 78 63 68 20  ch vpt sub exch 
2c690 76 70 74 20 73 75 62 20 76 70 74 20 76 70 74 32  vpt sub vpt vpt2
2c6a0 20 52 65 63 20 66 69 6c 6c 20 42 73 71 75 61 72   Rec fill Bsquar
2c6b0 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 37  e } bind def./S7
2c6c0 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61   { BL [] 0 setda
2c6d0 73 68 20 32 20 63 6f 70 79 20 65 78 63 68 20 76  sh 2 copy exch v
2c6e0 70 74 20 73 75 62 20 65 78 63 68 20 76 70 74 20  pt sub exch vpt 
2c6f0 73 75 62 20 76 70 74 20 76 70 74 32 20 52 65 63  sub vpt vpt2 Rec
2c700 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 32 20 63   fill.       2 c
2c710 6f 70 79 20 76 70 74 20 53 71 75 61 72 65 20 66  opy vpt Square f
2c720 69 6c 6c 0a 20 20 20 20 20 20 20 42 73 71 75 61  ill.       Bsqua
2c730 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53  re } bind def./S
2c740 38 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64  8 { BL [] 0 setd
2c750 61 73 68 20 32 20 63 6f 70 79 20 76 70 74 20 73  ash 2 copy vpt s
2c760 75 62 20 76 70 74 20 53 71 75 61 72 65 20 66 69  ub vpt Square fi
2c770 6c 6c 20 42 73 71 75 61 72 65 20 7d 20 62 69 6e  ll Bsquare } bin
2c780 64 20 64 65 66 0a 2f 53 39 20 7b 20 42 4c 20 5b  d def./S9 { BL [
2c790 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f  ] 0 setdash 2 co
2c7a0 70 79 20 76 70 74 20 73 75 62 20 76 70 74 20 76  py vpt sub vpt v
2c7b0 70 74 32 20 52 65 63 20 66 69 6c 6c 20 42 73 71  pt2 Rec fill Bsq
2c7c0 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a  uare } bind def.
2c7d0 2f 53 31 30 20 7b 20 42 4c 20 5b 5d 20 30 20 73  /S10 { BL [] 0 s
2c7e0 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 76 70  etdash 2 copy vp
2c7f0 74 20 73 75 62 20 76 70 74 20 53 71 75 61 72 65  t sub vpt Square
2c800 20 66 69 6c 6c 20 32 20 63 6f 70 79 20 65 78 63   fill 2 copy exc
2c810 68 20 76 70 74 20 73 75 62 20 65 78 63 68 20 76  h vpt sub exch v
2c820 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 0a 20  pt Square fill. 
2c830 20 20 20 20 20 20 42 73 71 75 61 72 65 20 7d 20        Bsquare } 
2c840 62 69 6e 64 20 64 65 66 0a 2f 53 31 31 20 7b 20  bind def./S11 { 
2c850 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  BL [] 0 setdash 
2c860 32 20 63 6f 70 79 20 76 70 74 20 73 75 62 20 76  2 copy vpt sub v
2c870 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20 32  pt Square fill 2
2c880 20 63 6f 70 79 20 65 78 63 68 20 76 70 74 20 73   copy exch vpt s
2c890 75 62 20 65 78 63 68 20 76 70 74 32 20 76 70 74  ub exch vpt2 vpt
2c8a0 20 52 65 63 20 66 69 6c 6c 0a 20 20 20 20 20 20   Rec fill.      
2c8b0 20 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20   Bsquare } bind 
2c8c0 64 65 66 0a 2f 53 31 32 20 7b 20 42 4c 20 5b 5d  def./S12 { BL []
2c8d0 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70   0 setdash 2 cop
2c8e0 79 20 65 78 63 68 20 76 70 74 20 73 75 62 20 65  y exch vpt sub e
2c8f0 78 63 68 20 76 70 74 20 73 75 62 20 76 70 74 32  xch vpt sub vpt2
2c900 20 76 70 74 20 52 65 63 20 66 69 6c 6c 20 42 73   vpt Rec fill Bs
2c910 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66  quare } bind def
2c920 0a 2f 53 31 33 20 7b 20 42 4c 20 5b 5d 20 30 20  ./S13 { BL [] 0 
2c930 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 65  setdash 2 copy e
2c940 78 63 68 20 76 70 74 20 73 75 62 20 65 78 63 68  xch vpt sub exch
2c950 20 76 70 74 20 73 75 62 20 76 70 74 32 20 76 70   vpt sub vpt2 vp
2c960 74 20 52 65 63 20 66 69 6c 6c 0a 20 20 20 20 20  t Rec fill.     
2c970 20 20 32 20 63 6f 70 79 20 76 70 74 20 53 71 75    2 copy vpt Squ
2c980 61 72 65 20 66 69 6c 6c 20 42 73 71 75 61 72 65  are fill Bsquare
2c990 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 31 34   } bind def./S14
2c9a0 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61   { BL [] 0 setda
2c9b0 73 68 20 32 20 63 6f 70 79 20 65 78 63 68 20 76  sh 2 copy exch v
2c9c0 70 74 20 73 75 62 20 65 78 63 68 20 76 70 74 20  pt sub exch vpt 
2c9d0 73 75 62 20 76 70 74 32 20 76 70 74 20 52 65 63  sub vpt2 vpt Rec
2c9e0 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 32 20 63   fill.       2 c
2c9f0 6f 70 79 20 65 78 63 68 20 76 70 74 20 73 75 62  opy exch vpt sub
2ca00 20 65 78 63 68 20 76 70 74 20 53 71 75 61 72 65   exch vpt Square
2ca10 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d 20   fill Bsquare } 
2ca20 62 69 6e 64 20 64 65 66 0a 2f 53 31 35 20 7b 20  bind def./S15 { 
2ca30 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  BL [] 0 setdash 
2ca40 32 20 63 6f 70 79 20 42 73 71 75 61 72 65 20 66  2 copy Bsquare f
2ca50 69 6c 6c 20 42 73 71 75 61 72 65 20 7d 20 62 69  ill Bsquare } bi
2ca60 6e 64 20 64 65 66 0a 2f 44 30 20 7b 20 67 73 61  nd def./D0 { gsa
2ca70 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20  ve translate 45 
2ca80 72 6f 74 61 74 65 20 30 20 30 20 53 30 20 73 74  rotate 0 0 S0 st
2ca90 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20  roke grestore } 
2caa0 62 69 6e 64 20 64 65 66 0a 2f 44 31 20 7b 20 67  bind def./D1 { g
2cab0 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34  save translate 4
2cac0 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 31 20  5 rotate 0 0 S1 
2cad0 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20  stroke grestore 
2cae0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 32 20 7b  } bind def./D2 {
2caf0 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65   gsave translate
2cb00 20 34 35 20 72 6f 74 61 74 65 20 30 20 30 20 53   45 rotate 0 0 S
2cb10 32 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72  2 stroke grestor
2cb20 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 33  e } bind def./D3
2cb30 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61   { gsave transla
2cb40 74 65 20 34 35 20 72 6f 74 61 74 65 20 30 20 30  te 45 rotate 0 0
2cb50 20 53 33 20 73 74 72 6f 6b 65 20 67 72 65 73 74   S3 stroke grest
2cb60 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  ore } bind def./
2cb70 44 34 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73  D4 { gsave trans
2cb80 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65 20 30  late 45 rotate 0
2cb90 20 30 20 53 34 20 73 74 72 6f 6b 65 20 67 72 65   0 S4 stroke gre
2cba0 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66  store } bind def
2cbb0 0a 2f 44 35 20 7b 20 67 73 61 76 65 20 74 72 61  ./D5 { gsave tra
2cbc0 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65  nslate 45 rotate
2cbd0 20 30 20 30 20 53 35 20 73 74 72 6f 6b 65 20 67   0 0 S5 stroke g
2cbe0 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64  restore } bind d
2cbf0 65 66 0a 2f 44 36 20 7b 20 67 73 61 76 65 20 74  ef./D6 { gsave t
2cc00 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61  ranslate 45 rota
2cc10 74 65 20 30 20 30 20 53 36 20 73 74 72 6f 6b 65  te 0 0 S6 stroke
2cc20 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64   grestore } bind
2cc30 20 64 65 66 0a 2f 44 37 20 7b 20 67 73 61 76 65   def./D7 { gsave
2cc40 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f   translate 45 ro
2cc50 74 61 74 65 20 30 20 30 20 53 37 20 73 74 72 6f  tate 0 0 S7 stro
2cc60 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69  ke grestore } bi
2cc70 6e 64 20 64 65 66 0a 2f 44 38 20 7b 20 67 73 61  nd def./D8 { gsa
2cc80 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20  ve translate 45 
2cc90 72 6f 74 61 74 65 20 30 20 30 20 53 38 20 73 74  rotate 0 0 S8 st
2cca0 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20  roke grestore } 
2ccb0 62 69 6e 64 20 64 65 66 0a 2f 44 39 20 7b 20 67  bind def./D9 { g
2ccc0 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34  save translate 4
2ccd0 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 39 20  5 rotate 0 0 S9 
2cce0 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20  stroke grestore 
2ccf0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 31 30 20  } bind def./D10 
2cd00 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74  { gsave translat
2cd10 65 20 34 35 20 72 6f 74 61 74 65 20 30 20 30 20  e 45 rotate 0 0 
2cd20 53 31 30 20 73 74 72 6f 6b 65 20 67 72 65 73 74  S10 stroke grest
2cd30 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  ore } bind def./
2cd40 44 31 31 20 7b 20 67 73 61 76 65 20 74 72 61 6e  D11 { gsave tran
2cd50 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65 20  slate 45 rotate 
2cd60 30 20 30 20 53 31 31 20 73 74 72 6f 6b 65 20 67  0 0 S11 stroke g
2cd70 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64  restore } bind d
2cd80 65 66 0a 2f 44 31 32 20 7b 20 67 73 61 76 65 20  ef./D12 { gsave 
2cd90 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74  translate 45 rot
2cda0 61 74 65 20 30 20 30 20 53 31 32 20 73 74 72 6f  ate 0 0 S12 stro
2cdb0 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69  ke grestore } bi
2cdc0 6e 64 20 64 65 66 0a 2f 44 31 33 20 7b 20 67 73  nd def./D13 { gs
2cdd0 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34 35  ave translate 45
2cde0 20 72 6f 74 61 74 65 20 30 20 30 20 53 31 33 20   rotate 0 0 S13 
2cdf0 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20  stroke grestore 
2ce00 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 31 34 20  } bind def./D14 
2ce10 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74  { gsave translat
2ce20 65 20 34 35 20 72 6f 74 61 74 65 20 30 20 30 20  e 45 rotate 0 0 
2ce30 53 31 34 20 73 74 72 6f 6b 65 20 67 72 65 73 74  S14 stroke grest
2ce40 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  ore } bind def./
2ce50 44 31 35 20 7b 20 67 73 61 76 65 20 74 72 61 6e  D15 { gsave tran
2ce60 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65 20  slate 45 rotate 
2ce70 30 20 30 20 53 31 35 20 73 74 72 6f 6b 65 20 67  0 0 S15 stroke g
2ce80 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64  restore } bind d
2ce90 65 66 0a 2f 44 69 61 45 20 7b 20 73 74 72 6f 6b  ef./DiaE { strok
2cea0 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 76  e [] 0 setdash v
2ceb0 70 74 20 61 64 64 20 4d 0a 20 20 68 70 74 20 6e  pt add M.  hpt n
2cec0 65 67 20 76 70 74 20 6e 65 67 20 56 20 68 70 74  eg vpt neg V hpt
2ced0 20 76 70 74 20 6e 65 67 20 56 0a 20 20 68 70 74   vpt neg V.  hpt
2cee0 20 76 70 74 20 56 20 68 70 74 20 6e 65 67 20 76   vpt V hpt neg v
2cef0 70 74 20 56 20 63 6c 6f 73 65 70 61 74 68 20 73  pt V closepath s
2cf00 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 42 6f 78  troke } def./Box
2cf10 45 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20  E { stroke [] 0 
2cf20 73 65 74 64 61 73 68 20 65 78 63 68 20 68 70 74  setdash exch hpt
2cf30 20 73 75 62 20 65 78 63 68 20 76 70 74 20 61 64   sub exch vpt ad
2cf40 64 20 4d 0a 20 20 30 20 76 70 74 32 20 6e 65 67  d M.  0 vpt2 neg
2cf50 20 56 20 68 70 74 32 20 30 20 56 20 30 20 76 70   V hpt2 0 V 0 vp
2cf60 74 32 20 56 0a 20 20 68 70 74 32 20 6e 65 67 20  t2 V.  hpt2 neg 
2cf70 30 20 56 20 63 6c 6f 73 65 70 61 74 68 20 73 74  0 V closepath st
2cf80 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 54 72 69 55  roke } def./TriU
2cf90 45 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20  E { stroke [] 0 
2cfa0 73 65 74 64 61 73 68 20 76 70 74 20 31 2e 31 32  setdash vpt 1.12
2cfb0 20 6d 75 6c 20 61 64 64 20 4d 0a 20 20 68 70 74   mul add M.  hpt
2cfc0 20 6e 65 67 20 76 70 74 20 2d 31 2e 36 32 20 6d   neg vpt -1.62 m
2cfd0 75 6c 20 56 0a 20 20 68 70 74 20 32 20 6d 75 6c  ul V.  hpt 2 mul
2cfe0 20 30 20 56 0a 20 20 68 70 74 20 6e 65 67 20 76   0 V.  hpt neg v
2cff0 70 74 20 31 2e 36 32 20 6d 75 6c 20 56 20 63 6c  pt 1.62 mul V cl
2d000 6f 73 65 70 61 74 68 20 73 74 72 6f 6b 65 20 7d  osepath stroke }
2d010 20 64 65 66 0a 2f 54 72 69 44 45 20 7b 20 73 74   def./TriDE { st
2d020 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73  roke [] 0 setdas
2d030 68 20 76 70 74 20 31 2e 31 32 20 6d 75 6c 20 73  h vpt 1.12 mul s
2d040 75 62 20 4d 0a 20 20 68 70 74 20 6e 65 67 20 76  ub M.  hpt neg v
2d050 70 74 20 31 2e 36 32 20 6d 75 6c 20 56 0a 20 20  pt 1.62 mul V.  
2d060 68 70 74 20 32 20 6d 75 6c 20 30 20 56 0a 20 20  hpt 2 mul 0 V.  
2d070 68 70 74 20 6e 65 67 20 76 70 74 20 2d 31 2e 36  hpt neg vpt -1.6
2d080 32 20 6d 75 6c 20 56 20 63 6c 6f 73 65 70 61 74  2 mul V closepat
2d090 68 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f  h stroke } def./
2d0a0 50 65 6e 74 45 20 7b 20 73 74 72 6f 6b 65 20 5b  PentE { stroke [
2d0b0 5d 20 30 20 73 65 74 64 61 73 68 20 67 73 61 76  ] 0 setdash gsav
2d0c0 65 0a 20 20 74 72 61 6e 73 6c 61 74 65 20 30 20  e.  translate 0 
2d0d0 68 70 74 20 4d 20 34 20 7b 37 32 20 72 6f 74 61  hpt M 4 {72 rota
2d0e0 74 65 20 30 20 68 70 74 20 4c 7d 20 72 65 70 65  te 0 hpt L} repe
2d0f0 61 74 0a 20 20 63 6c 6f 73 65 70 61 74 68 20 73  at.  closepath s
2d100 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d  troke grestore }
2d110 20 64 65 66 0a 2f 43 69 72 63 45 20 7b 20 73 74   def./CircE { st
2d120 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73  roke [] 0 setdas
2d130 68 20 0a 20 20 68 70 74 20 30 20 33 36 30 20 61  h .  hpt 0 360 a
2d140 72 63 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a  rc stroke } def.
2d150 2f 4f 70 61 71 75 65 20 7b 20 67 73 61 76 65 20  /Opaque { gsave 
2d160 63 6c 6f 73 65 70 61 74 68 20 31 20 73 65 74 67  closepath 1 setg
2d170 72 61 79 20 66 69 6c 6c 20 67 72 65 73 74 6f 72  ray fill grestor
2d180 65 20 30 20 73 65 74 67 72 61 79 20 63 6c 6f 73  e 0 setgray clos
2d190 65 70 61 74 68 20 7d 20 64 65 66 0a 2f 44 69 61  epath } def./Dia
2d1a0 57 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20  W { stroke [] 0 
2d1b0 73 65 74 64 61 73 68 20 76 70 74 20 61 64 64 20  setdash vpt add 
2d1c0 4d 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20  M.  hpt neg vpt 
2d1d0 6e 65 67 20 56 20 68 70 74 20 76 70 74 20 6e 65  neg V hpt vpt ne
2d1e0 67 20 56 0a 20 20 68 70 74 20 76 70 74 20 56 20  g V.  hpt vpt V 
2d1f0 68 70 74 20 6e 65 67 20 76 70 74 20 56 20 4f 70  hpt neg vpt V Op
2d200 61 71 75 65 20 73 74 72 6f 6b 65 20 7d 20 64 65  aque stroke } de
2d210 66 0a 2f 42 6f 78 57 20 7b 20 73 74 72 6f 6b 65  f./BoxW { stroke
2d220 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 65 78   [] 0 setdash ex
2d230 63 68 20 68 70 74 20 73 75 62 20 65 78 63 68 20  ch hpt sub exch 
2d240 76 70 74 20 61 64 64 20 4d 0a 20 20 30 20 76 70  vpt add M.  0 vp
2d250 74 32 20 6e 65 67 20 56 20 68 70 74 32 20 30 20  t2 neg V hpt2 0 
2d260 56 20 30 20 76 70 74 32 20 56 0a 20 20 68 70 74  V 0 vpt2 V.  hpt
2d270 32 20 6e 65 67 20 30 20 56 20 4f 70 61 71 75 65  2 neg 0 V Opaque
2d280 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 54   stroke } def./T
2d290 72 69 55 57 20 7b 20 73 74 72 6f 6b 65 20 5b 5d  riUW { stroke []
2d2a0 20 30 20 73 65 74 64 61 73 68 20 76 70 74 20 31   0 setdash vpt 1
2d2b0 2e 31 32 20 6d 75 6c 20 61 64 64 20 4d 0a 20 20  .12 mul add M.  
2d2c0 68 70 74 20 6e 65 67 20 76 70 74 20 2d 31 2e 36  hpt neg vpt -1.6
2d2d0 32 20 6d 75 6c 20 56 0a 20 20 68 70 74 20 32 20  2 mul V.  hpt 2 
2d2e0 6d 75 6c 20 30 20 56 0a 20 20 68 70 74 20 6e 65  mul 0 V.  hpt ne
2d2f0 67 20 76 70 74 20 31 2e 36 32 20 6d 75 6c 20 56  g vpt 1.62 mul V
2d300 20 4f 70 61 71 75 65 20 73 74 72 6f 6b 65 20 7d   Opaque stroke }
2d310 20 64 65 66 0a 2f 54 72 69 44 57 20 7b 20 73 74   def./TriDW { st
2d320 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73  roke [] 0 setdas
2d330 68 20 76 70 74 20 31 2e 31 32 20 6d 75 6c 20 73  h vpt 1.12 mul s
2d340 75 62 20 4d 0a 20 20 68 70 74 20 6e 65 67 20 76  ub M.  hpt neg v
2d350 70 74 20 31 2e 36 32 20 6d 75 6c 20 56 0a 20 20  pt 1.62 mul V.  
2d360 68 70 74 20 32 20 6d 75 6c 20 30 20 56 0a 20 20  hpt 2 mul 0 V.  
2d370 68 70 74 20 6e 65 67 20 76 70 74 20 2d 31 2e 36  hpt neg vpt -1.6
2d380 32 20 6d 75 6c 20 56 20 4f 70 61 71 75 65 20 73  2 mul V Opaque s
2d390 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 50 65 6e  troke } def./Pen
2d3a0 74 57 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30  tW { stroke [] 0
2d3b0 20 73 65 74 64 61 73 68 20 67 73 61 76 65 0a 20   setdash gsave. 
2d3c0 20 74 72 61 6e 73 6c 61 74 65 20 30 20 68 70 74   translate 0 hpt
2d3d0 20 4d 20 34 20 7b 37 32 20 72 6f 74 61 74 65 20   M 4 {72 rotate 
2d3e0 30 20 68 70 74 20 4c 7d 20 72 65 70 65 61 74 0a  0 hpt L} repeat.
2d3f0 20 20 4f 70 61 71 75 65 20 73 74 72 6f 6b 65 20    Opaque stroke 
2d400 67 72 65 73 74 6f 72 65 20 7d 20 64 65 66 0a 2f  grestore } def./
2d410 43 69 72 63 57 20 7b 20 73 74 72 6f 6b 65 20 5b  CircW { stroke [
2d420 5d 20 30 20 73 65 74 64 61 73 68 20 0a 20 20 68  ] 0 setdash .  h
2d430 70 74 20 30 20 33 36 30 20 61 72 63 20 4f 70 61  pt 0 360 arc Opa
2d440 71 75 65 20 73 74 72 6f 6b 65 20 7d 20 64 65 66  que stroke } def
2d450 0a 2f 42 6f 78 46 69 6c 6c 20 7b 20 67 73 61 76  ./BoxFill { gsav
2d460 65 20 52 65 63 20 31 20 73 65 74 67 72 61 79 20  e Rec 1 setgray 
2d470 66 69 6c 6c 20 67 72 65 73 74 6f 72 65 20 7d 20  fill grestore } 
2d480 64 65 66 0a 65 6e 64 0a 25 25 45 6e 64 50 72 6f  def.end.%%EndPro
2d490 6c 6f 67 0a 67 6e 75 64 69 63 74 20 62 65 67 69  log.gnudict begi
2d4a0 6e 0a 67 73 61 76 65 0a 35 30 20 35 30 20 74 72  n.gsave.50 50 tr
2d4b0 61 6e 73 6c 61 74 65 0a 30 2e 30 35 30 20 30 2e  anslate.0.050 0.
2d4c0 30 35 30 20 73 63 61 6c 65 0a 30 20 73 65 74 67  050 scale.0 setg
2d4d0 72 61 79 0a 6e 65 77 70 61 74 68 0a 28 48 65 6c  ray.newpath.(Hel
2d4e0 76 65 74 69 63 61 2d 42 6f 6c 64 29 20 66 69 6e  vetica-Bold) fin
2d4f0 64 66 6f 6e 74 20 31 34 30 20 73 63 61 6c 65 66  dfont 140 scalef
2d500 6f 6e 74 20 73 65 74 66 6f 6e 74 0a 31 2e 30 30  ont setfont.1.00
2d510 30 20 55 4c 0a 4c 54 62 0a 37 31 34 20 34 32 30  0 UL.LTb.714 420
2d520 20 4d 0a 36 33 20 30 20 56 0a 36 31 38 35 20 30   M.63 0 V.6185 0
2d530 20 52 0a 2d 36 33 20 30 20 56 0a 36 33 30 20 34   R.-63 0 V.630 4
2d540 32 30 20 4d 0a 28 30 29 20 52 73 68 6f 77 0a 37  20 M.(0) Rshow.7
2d550 31 34 20 39 37 37 20 4d 0a 36 33 20 30 20 56 0a  14 977 M.63 0 V.
2d560 36 31 38 35 20 30 20 52 0a 2d 36 33 20 30 20 56  6185 0 R.-63 0 V
2d570 0a 36 33 30 20 39 37 37 20 4d 0a 28 31 30 30 30  .630 977 M.(1000
2d580 29 20 52 73 68 6f 77 0a 37 31 34 20 31 35 33 33  ) Rshow.714 1533
2d590 20 4d 0a 36 33 20 30 20 56 0a 36 31 38 35 20 30   M.63 0 V.6185 0
2d5a0 20 52 0a 2d 36 33 20 30 20 56 0a 2d 36 32 36 39   R.-63 0 V.-6269
2d5b0 20 30 20 52 0a 28 32 30 30 30 29 20 52 73 68 6f   0 R.(2000) Rsho
2d5c0 77 0a 37 31 34 20 32 30 39 30 20 4d 0a 36 33 20  w.714 2090 M.63 
2d5d0 30 20 56 0a 36 31 38 35 20 30 20 52 0a 2d 36 33  0 V.6185 0 R.-63
2d5e0 20 30 20 56 0a 2d 36 32 36 39 20 30 20 52 0a 28   0 V.-6269 0 R.(
2d5f0 33 30 30 30 29 20 52 73 68 6f 77 0a 37 31 34 20  3000) Rshow.714 
2d600 32 36 34 36 20 4d 0a 36 33 20 30 20 56 0a 36 31  2646 M.63 0 V.61
2d610 38 35 20 30 20 52 0a 2d 36 33 20 30 20 56 0a 2d  85 0 R.-63 0 V.-
2d620 36 32 36 39 20 30 20 52 0a 28 34 30 30 30 29 20  6269 0 R.(4000) 
2d630 52 73 68 6f 77 0a 37 31 34 20 33 32 30 33 20 4d  Rshow.714 3203 M
2d640 0a 36 33 20 30 20 56 0a 36 31 38 35 20 30 20 52  .63 0 V.6185 0 R
2d650 0a 2d 36 33 20 30 20 56 0a 2d 36 32 36 39 20 30  .-63 0 V.-6269 0
2d660 20 52 0a 28 35 30 30 30 29 20 52 73 68 6f 77 0a   R.(5000) Rshow.
2d670 37 31 34 20 33 37 35 39 20 4d 0a 36 33 20 30 20  714 3759 M.63 0 
2d680 56 0a 36 31 38 35 20 30 20 52 0a 2d 36 33 20 30  V.6185 0 R.-63 0
2d690 20 56 0a 2d 36 32 36 39 20 30 20 52 0a 28 36 30   V.-6269 0 R.(60
2d6a0 30 30 29 20 52 73 68 6f 77 0a 37 31 34 20 34 33  00) Rshow.714 43
2d6b0 31 36 20 4d 0a 36 33 20 30 20 56 0a 36 31 38 35  16 M.63 0 V.6185
2d6c0 20 30 20 52 0a 2d 36 33 20 30 20 56 0a 2d 36 32   0 R.-63 0 V.-62
2d6d0 36 39 20 30 20 52 0a 28 37 30 30 30 29 20 52 73  69 0 R.(7000) Rs
2d6e0 68 6f 77 0a 37 31 34 20 34 38 37 32 20 4d 0a 36  how.714 4872 M.6
2d6f0 33 20 30 20 56 0a 36 31 38 35 20 30 20 52 0a 2d  3 0 V.6185 0 R.-
2d700 36 33 20 30 20 56 0a 2d 36 32 36 39 20 30 20 52  63 0 V.-6269 0 R
2d710 0a 28 38 30 30 30 29 20 52 73 68 6f 77 0a 37 31  .(8000) Rshow.71
2d720 34 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30  4 420 M.0 63 V.0
2d730 20 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a   4389 R.0 -63 V.
2d740 37 31 34 20 32 38 30 20 4d 0a 28 30 29 20 43 73  714 280 M.(0) Cs
2d750 68 6f 77 0a 31 33 33 39 20 34 32 30 20 4d 0a 30  how.1339 420 M.0
2d760 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a 30   63 V.0 4389 R.0
2d770 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39 20 52   -63 V.0 -4529 R
2d780 0a 28 31 30 29 20 43 73 68 6f 77 0a 31 39 36 34  .(10) Cshow.1964
2d790 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20   420 M.0 63 V.0 
2d7a0 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30  4389 R.0 -63 V.0
2d7b0 20 2d 34 35 32 39 20 52 0a 28 32 30 29 20 43 73   -4529 R.(20) Cs
2d7c0 68 6f 77 0a 32 35 38 38 20 34 32 30 20 4d 0a 30  how.2588 420 M.0
2d7d0 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a 30   63 V.0 4389 R.0
2d7e0 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39 20 52   -63 V.0 -4529 R
2d7f0 0a 28 33 30 29 20 43 73 68 6f 77 0a 33 32 31 33  .(30) Cshow.3213
2d800 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20   420 M.0 63 V.0 
2d810 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30  4389 R.0 -63 V.0
2d820 20 2d 34 35 32 39 20 52 0a 28 34 30 29 20 43 73   -4529 R.(40) Cs
2d830 68 6f 77 0a 33 38 33 38 20 34 32 30 20 4d 0a 30  how.3838 420 M.0
2d840 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a 30   63 V.0 4389 R.0
2d850 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39 20 52   -63 V.0 -4529 R
2d860 0a 28 35 30 29 20 43 73 68 6f 77 0a 34 34 36 33  .(50) Cshow.4463
2d870 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20   420 M.0 63 V.0 
2d880 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30  4389 R.0 -63 V.0
2d890 20 2d 34 35 32 39 20 52 0a 28 36 30 29 20 43 73   -4529 R.(60) Cs
2d8a0 68 6f 77 0a 35 30 38 38 20 34 32 30 20 4d 0a 30  how.5088 420 M.0
2d8b0 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a 30   63 V.0 4389 R.0
2d8c0 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39 20 52   -63 V.0 -4529 R
2d8d0 0a 28 37 30 29 20 43 73 68 6f 77 0a 35 37 31 32  .(70) Cshow.5712
2d8e0 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20   420 M.0 63 V.0 
2d8f0 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30  4389 R.0 -63 V.0
2d900 20 2d 34 35 32 39 20 52 0a 28 38 30 29 20 43 73   -4529 R.(80) Cs
2d910 68 6f 77 0a 36 33 33 37 20 34 32 30 20 4d 0a 30  how.6337 420 M.0
2d920 20 36 33 20 56 0a 30 20 34 33 38 39 20 52 0a 30   63 V.0 4389 R.0
2d930 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39 20 52   -63 V.0 -4529 R
2d940 0a 28 39 30 29 20 43 73 68 6f 77 0a 36 39 36 32  .(90) Cshow.6962
2d950 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20   420 M.0 63 V.0 
2d960 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30  4389 R.0 -63 V.0
2d970 20 2d 34 35 32 39 20 52 0a 28 31 30 30 29 20 43   -4529 R.(100) C
2d980 73 68 6f 77 0a 31 2e 30 30 30 20 55 4c 0a 4c 54  show.1.000 UL.LT
2d990 62 0a 37 31 34 20 34 32 30 20 4d 0a 36 32 34 38  b.714 420 M.6248
2d9a0 20 30 20 56 0a 30 20 34 34 35 32 20 56 0a 2d 36   0 V.0 4452 V.-6
2d9b0 32 34 38 20 30 20 56 0a 37 31 34 20 34 32 30 20  248 0 V.714 420 
2d9c0 4c 0a 31 34 30 20 32 36 34 36 20 4d 0a 63 75 72  L.140 2646 M.cur
2d9d0 72 65 6e 74 70 6f 69 6e 74 20 67 73 61 76 65 20  rentpoint gsave 
2d9e0 74 72 61 6e 73 6c 61 74 65 20 39 30 20 72 6f 74  translate 90 rot
2d9f0 61 74 65 20 30 20 30 20 4d 0a 28 4d 61 78 20 4d  ate 0 0 M.(Max M
2da00 73 67 73 20 54 78 20 70 65 72 20 4e 6f 64 65 29  sgs Tx per Node)
2da10 20 43 73 68 6f 77 0a 67 72 65 73 74 6f 72 65 0a   Cshow.grestore.
2da20 33 38 33 38 20 37 30 20 4d 0a 28 51 75 65 72 69  3838 70 M.(Queri
2da30 65 73 29 20 43 73 68 6f 77 0a 32 2e 30 30 30 20  es) Cshow.2.000 
2da40 55 50 0a 32 2e 30 30 30 20 55 4c 0a 4c 54 30 0a  UP.2.000 UL.LT0.
2da50 31 33 30 32 20 34 37 33 39 20 4d 0a 28 4c 53 29  1302 4739 M.(LS)
2da60 20 52 73 68 6f 77 0a 31 33 38 36 20 34 37 33 39   Rshow.1386 4739
2da70 20 4d 0a 33 39 39 20 30 20 56 0a 37 37 36 20 34   M.399 0 V.776 4
2da80 36 34 20 4d 0a 35 36 33 20 33 39 34 20 56 0a 36  64 M.563 394 V.6
2da90 32 35 20 34 34 34 20 56 0a 36 32 34 20 34 34 31  25 444 V.624 441
2daa0 20 56 0a 36 32 35 20 34 34 31 20 56 0a 36 32 35   V.625 441 V.625
2dab0 20 34 34 33 20 56 0a 36 32 35 20 34 34 31 20 56   443 V.625 441 V
2dac0 0a 36 32 35 20 34 34 32 20 56 0a 36 32 34 20 34  .625 442 V.624 4
2dad0 34 34 20 56 0a 36 32 35 20 34 34 34 20 56 0a 36  44 V.625 444 V.6
2dae0 32 35 20 34 33 38 20 56 0a 37 37 36 20 34 36 34  25 438 V.776 464
2daf0 20 50 6c 73 0a 31 33 33 39 20 38 35 38 20 50 6c   Pls.1339 858 Pl
2db00 73 0a 31 39 36 34 20 31 33 30 32 20 50 6c 73 0a  s.1964 1302 Pls.
2db10 32 35 38 38 20 31 37 34 33 20 50 6c 73 0a 33 32  2588 1743 Pls.32
2db20 31 33 20 32 31 38 34 20 50 6c 73 0a 33 38 33 38  13 2184 Pls.3838
2db30 20 32 36 32 37 20 50 6c 73 0a 34 34 36 33 20 33   2627 Pls.4463 3
2db40 30 36 38 20 50 6c 73 0a 35 30 38 38 20 33 35 31  068 Pls.5088 351
2db50 30 20 50 6c 73 0a 35 37 31 32 20 33 39 35 34 20  0 Pls.5712 3954 
2db60 50 6c 73 0a 36 33 33 37 20 34 33 39 38 20 50 6c  Pls.6337 4398 Pl
2db70 73 0a 36 39 36 32 20 34 38 33 36 20 50 6c 73 0a  s.6962 4836 Pls.
2db80 31 35 38 35 20 34 37 33 39 20 50 6c 73 0a 32 2e  1585 4739 Pls.2.
2db90 30 30 30 20 55 50 0a 32 2e 30 30 30 20 55 4c 0a  000 UP.2.000 UL.
2dba0 4c 54 31 0a 31 33 30 32 20 34 35 39 39 20 4d 0a  LT1.1302 4599 M.
2dbb0 28 45 53 29 20 52 73 68 6f 77 0a 31 33 38 36 20  (ES) Rshow.1386 
2dbc0 34 35 39 39 20 4d 0a 33 39 39 20 30 20 56 0a 37  4599 M.399 0 V.7
2dbd0 37 36 20 33 39 38 36 20 4d 0a 35 36 33 20 31 20  76 3986 M.563 1 
2dbe0 56 0a 36 32 35 20 30 20 56 0a 36 32 34 20 2d 33  V.625 0 V.624 -3
2dbf0 20 56 0a 36 32 35 20 2d 34 20 56 0a 36 32 35 20   V.625 -4 V.625 
2dc00 33 20 56 0a 36 32 35 20 2d 33 20 56 0a 36 32 35  3 V.625 -3 V.625
2dc10 20 30 20 56 0a 36 32 34 20 31 20 56 0a 36 32 35   0 V.624 1 V.625
2dc20 20 30 20 56 0a 36 32 35 20 31 20 56 0a 37 37 36   0 V.625 1 V.776
2dc30 20 33 39 38 36 20 43 72 73 0a 31 33 33 39 20 33   3986 Crs.1339 3
2dc40 39 38 37 20 43 72 73 0a 31 39 36 34 20 33 39 38  987 Crs.1964 398
2dc50 37 20 43 72 73 0a 32 35 38 38 20 33 39 38 34 20  7 Crs.2588 3984 
2dc60 43 72 73 0a 33 32 31 33 20 33 39 38 30 20 43 72  Crs.3213 3980 Cr
2dc70 73 0a 33 38 33 38 20 33 39 38 33 20 43 72 73 0a  s.3838 3983 Crs.
2dc80 34 34 36 33 20 33 39 38 30 20 43 72 73 0a 35 30  4463 3980 Crs.50
2dc90 38 38 20 33 39 38 30 20 43 72 73 0a 35 37 31 32  88 3980 Crs.5712
2dca0 20 33 39 38 31 20 43 72 73 0a 36 33 33 37 20 33   3981 Crs.6337 3
2dcb0 39 38 31 20 43 72 73 0a 36 39 36 32 20 33 39 38  981 Crs.6962 398
2dcc0 32 20 43 72 73 0a 31 35 38 35 20 34 35 39 39 20  2 Crs.1585 4599 
2dcd0 43 72 73 0a 32 2e 30 30 30 20 55 50 0a 32 2e 30  Crs.2.000 UP.2.0
2dce0 30 30 20 55 4c 0a 4c 54 32 0a 31 33 30 32 20 34  00 UL.LT2.1302 4
2dcf0 34 35 39 20 4d 0a 28 4e 2d 44 43 53 29 20 52 73  459 M.(N-DCS) Rs
2dd00 68 6f 77 0a 31 33 38 36 20 34 34 35 39 20 4d 0a  how.1386 4459 M.
2dd10 33 39 39 20 30 20 56 0a 37 37 36 20 36 32 35 20  399 0 V.776 625 
2dd20 4d 0a 35 36 33 20 31 38 33 20 56 0a 36 32 35 20  M.563 183 V.625 
2dd30 33 36 33 20 56 0a 36 32 34 20 33 36 37 20 56 0a  363 V.624 367 V.
2dd40 36 32 35 20 33 35 35 20 56 0a 36 32 35 20 33 33  625 355 V.625 33
2dd50 34 20 56 0a 36 32 35 20 33 39 32 20 56 0a 36 32  4 V.625 392 V.62
2dd60 35 20 33 37 32 20 56 0a 36 32 34 20 33 34 38 20  5 372 V.624 348 
2dd70 56 0a 36 32 35 20 33 37 33 20 56 0a 36 32 35 20  V.625 373 V.625 
2dd80 33 33 39 20 56 0a 37 37 36 20 36 32 35 20 53 74  339 V.776 625 St
2dd90 61 72 0a 31 33 33 39 20 38 30 38 20 53 74 61 72  ar.1339 808 Star
2dda0 0a 31 39 36 34 20 31 31 37 31 20 53 74 61 72 0a  .1964 1171 Star.
2ddb0 32 35 38 38 20 31 35 33 38 20 53 74 61 72 0a 33  2588 1538 Star.3
2ddc0 32 31 33 20 31 38 39 33 20 53 74 61 72 0a 33 38  213 1893 Star.38
2ddd0 33 38 20 32 32 32 37 20 53 74 61 72 0a 34 34 36  38 2227 Star.446
2dde0 33 20 32 36 31 39 20 53 74 61 72 0a 35 30 38 38  3 2619 Star.5088
2ddf0 20 32 39 39 31 20 53 74 61 72 0a 35 37 31 32 20   2991 Star.5712 
2de00 33 33 33 39 20 53 74 61 72 0a 36 33 33 37 20 33  3339 Star.6337 3
2de10 37 31 32 20 53 74 61 72 0a 36 39 36 32 20 34 30  712 Star.6962 40
2de20 35 31 20 53 74 61 72 0a 31 35 38 35 20 34 34 35  51 Star.1585 445
2de30 39 20 53 74 61 72 0a 32 2e 30 30 30 20 55 50 0a  9 Star.2.000 UP.
2de40 32 2e 30 30 30 20 55 4c 0a 4c 54 33 0a 31 33 30  2.000 UL.LT3.130
2de50 32 20 34 33 31 39 20 4d 0a 28 53 2d 44 43 53 29  2 4319 M.(S-DCS)
2de60 20 52 73 68 6f 77 0a 31 33 38 36 20 34 33 31 39   Rshow.1386 4319
2de70 20 4d 0a 33 39 39 20 30 20 56 0a 37 37 36 20 36   M.399 0 V.776 6
2de80 32 34 20 4d 0a 35 36 33 20 2d 31 20 56 0a 36 32  24 M.563 -1 V.62
2de90 35 20 32 20 56 0a 36 32 34 20 2d 31 20 56 0a 36  5 2 V.624 -1 V.6
2dea0 32 35 20 32 20 56 0a 36 32 35 20 2d 35 20 56 0a  25 2 V.625 -5 V.
2deb0 36 32 35 20 36 20 56 0a 36 32 35 20 2d 32 20 56  625 6 V.625 -2 V
2dec0 0a 36 32 34 20 30 20 56 0a 36 32 35 20 34 20 56  .624 0 V.625 4 V
2ded0 0a 36 32 35 20 2d 31 20 56 0a 37 37 36 20 36 32  .625 -1 V.776 62
2dee0 34 20 42 6f 78 0a 31 33 33 39 20 36 32 33 20 42  4 Box.1339 623 B
2def0 6f 78 0a 31 39 36 34 20 36 32 35 20 42 6f 78 0a  ox.1964 625 Box.
2df00 32 35 38 38 20 36 32 34 20 42 6f 78 0a 33 32 31  2588 624 Box.321
2df10 33 20 36 32 36 20 42 6f 78 0a 33 38 33 38 20 36  3 626 Box.3838 6
2df20 32 31 20 42 6f 78 0a 34 34 36 33 20 36 32 37 20  21 Box.4463 627 
2df30 42 6f 78 0a 35 30 38 38 20 36 32 35 20 42 6f 78  Box.5088 625 Box
2df40 0a 35 37 31 32 20 36 32 35 20 42 6f 78 0a 36 33  .5712 625 Box.63
2df50 33 37 20 36 32 39 20 42 6f 78 0a 36 39 36 32 20  37 629 Box.6962 
2df60 36 32 38 20 42 6f 78 0a 31 35 38 35 20 34 33 31  628 Box.1585 431
2df70 39 20 42 6f 78 0a 32 2e 30 30 30 20 55 50 0a 32  9 Box.2.000 UP.2
2df80 2e 30 30 30 20 55 4c 0a 4c 54 34 0a 31 33 30 32  .000 UL.LT4.1302
2df90 20 34 31 37 39 20 4d 0a 28 53 52 2d 44 43 53 29   4179 M.(SR-DCS)
2dfa0 20 52 73 68 6f 77 0a 31 33 38 36 20 34 31 37 39   Rshow.1386 4179
2dfb0 20 4d 0a 33 39 39 20 30 20 56 0a 37 37 36 20 34   M.399 0 V.776 4
2dfc0 34 32 20 4d 0a 35 36 33 20 37 20 56 0a 36 32 35  42 M.563 7 V.625
2dfd0 20 35 20 56 0a 36 32 34 20 35 20 56 0a 36 32 35   5 V.624 5 V.625
2dfe0 20 37 20 56 0a 36 32 35 20 31 31 20 56 0a 36 32   7 V.625 11 V.62
2dff0 35 20 31 32 20 56 0a 36 32 35 20 31 31 20 56 0a  5 12 V.625 11 V.
2e000 36 32 34 20 31 31 20 56 0a 36 32 35 20 31 31 20  624 11 V.625 11 
2e010 56 0a 36 32 35 20 31 31 20 56 0a 37 37 36 20 34  V.625 11 V.776 4
2e020 34 32 20 42 6f 78 46 0a 31 33 33 39 20 34 34 39  42 BoxF.1339 449
2e030 20 42 6f 78 46 0a 31 39 36 34 20 34 35 34 20 42   BoxF.1964 454 B
2e040 6f 78 46 0a 32 35 38 38 20 34 35 39 20 42 6f 78  oxF.2588 459 Box
2e050 46 0a 33 32 31 33 20 34 36 36 20 42 6f 78 46 0a  F.3213 466 BoxF.
2e060 33 38 33 38 20 34 37 37 20 42 6f 78 46 0a 34 34  3838 477 BoxF.44
2e070 36 33 20 34 38 39 20 42 6f 78 46 0a 35 30 38 38  63 489 BoxF.5088
2e080 20 35 30 30 20 42 6f 78 46 0a 35 37 31 32 20 35   500 BoxF.5712 5
2e090 31 31 20 42 6f 78 46 0a 36 33 33 37 20 35 32 32  11 BoxF.6337 522
2e0a0 20 42 6f 78 46 0a 36 39 36 32 20 35 33 33 20 42   BoxF.6962 533 B
2e0b0 6f 78 46 0a 31 35 38 35 20 34 31 37 39 20 42 6f  oxF.1585 4179 Bo
2e0c0 78 46 0a 73 74 72 6f 6b 65 0a 67 72 65 73 74 6f  xF.stroke.gresto
2e0d0 72 65 0a 65 6e 64 0a 73 68 6f 77 70 61 67 65 0a  re.end.showpage.
2e0e0 25 25 54 72 61 69 6c 65 72 0a 25 25 44 6f 63 75  %%Trailer.%%Docu
2e0f0 6d 65 6e 74 46 6f 6e 74 73 3a 20 48 65 6c 76 65  mentFonts: Helve
2e100 74 69 63 61 2d 42 6f 6c 64 0a 0a 25 25 45 6e 64  tica-Bold..%%End
2e110 44 6f 63 75 6d 65 6e 74 0a 20 40 65 6e 64 73 70  Document. @endsp
2e120 65 63 69 61 6c 20 32 30 32 34 20 31 33 30 39 20  ecial 2024 1309 
2e130 61 28 46 69 67 75 72 29 6f 28 65 29 63 28 39 3a  a(Figur)o(e)c(9:
2e140 29 32 33 20 62 28 54 68 65 29 31 37 20 62 28 6d  )23 b(The)17 b(m
2e150 61 78 69 6d 75 6d 29 67 28 6e 75 6d 62 65 72 29  aximum)g(number)
2e160 0a 66 28 6f 66 29 69 28 6d 65 73 73 61 67 65 73  .f(of)i(messages
2e170 29 67 28 73 65 6e 74 29 66 28 62 79 29 67 28 61  )g(sent)f(by)g(a
2e180 6e 79 29 67 28 73 69 6e 67 6c 65 29 32 30 32 34  ny)g(single)2024
2e190 20 31 33 39 36 0a 79 28 6e 6f 64 65 29 32 32 20   1396.y(node)22 
2e1a0 62 28 61 73 29 68 20 46 70 28 51 29 70 20 46 73  b(as)h Fp(Q)p Fs
2e1b0 28 2c 29 66 28 74 68 65 29 67 28 6e 75 6d 62 65  (,)f(the)g(numbe
2e1c0 72 29 67 28 6f 66 29 67 28 65 29 6f 28 76 29 6f  r)g(of)g(e)o(v)o
2e1d0 28 65 6e 74 29 67 28 74 79 70 65 73 29 0a 68 28  (ent)g(types).h(
2e1e0 71 75 65 72 69 65 64 29 65 28 66 29 6e 28 6f 72  queried)e(f)n(or
2e1f0 29 2d 37 20 62 28 2c 29 32 33 20 62 28 69 73 29  )-7 b(,)23 b(is)
2e200 66 28 69 6e 63 72 29 6f 28 65 61 73 65 64 2e 29  f(incr)o(eased.)
2e210 32 30 32 34 0a 31 34 38 34 20 79 28 54 68 65 29  2024.1484 y(The)
2e220 63 28 6e 75 6d 62 65 72 29 67 28 6f 66 29 68 28  c(number)g(of)h(
2e230 6e 6f 64 65 73 29 67 28 5c 28 29 70 20 46 70 28  nodes)g(\()p Fp(
2e240 6e 29 70 20 46 73 28 5c 29 29 66 28 69 73 29 68  n)p Fs(\))f(is)h
2e250 28 68 65 6c 64 29 66 0a 28 5c 30 30 32 78 65 64  (held)f.(\002xed
2e260 29 67 28 61 74 29 68 28 31 30 2c 30 30 30 29 68  )g(at)h(10,000)h
2e270 28 6e 6f 64 65 73 2e 29 70 20 42 6c 61 63 6b 20  (nodes.)p Black 
2e280 42 6c 61 63 6b 20 2d 31 30 31 20 32 38 36 32 0a  Black -101 2862.
2e290 61 20 40 62 65 67 69 6e 73 70 65 63 69 61 6c 20  a @beginspecial 
2e2a0 35 30 20 40 6c 6c 78 20 35 30 20 40 6c 6c 79 20  50 @llx 50 @lly 
2e2b0 34 31 30 20 40 75 72 78 20 33 30 32 20 40 75 72  410 @urx 302 @ur
2e2c0 79 20 32 32 38 39 0a 40 72 77 69 20 40 73 65 74  y 2289.@rwi @set
2e2d0 73 70 65 63 69 61 6c 0a 25 25 42 65 67 69 6e 44  special.%%BeginD
2e2e0 6f 63 75 6d 65 6e 74 3a 20 66 69 67 73 2f 73 63  ocument: figs/sc
2e2f0 61 6c 65 4e 5f 4d 2e 65 70 73 0a 25 21 50 53 2d  aleN_M.eps.%!PS-
2e300 41 64 6f 62 65 2d 32 2e 30 20 45 50 53 46 2d 32  Adobe-2.0 EPSF-2
2e310 2e 30 0a 25 25 54 69 74 6c 65 3a 20 67 72 61 70  .0.%%Title: grap
2e320 68 2e 70 73 0a 25 25 43 72 65 61 74 6f 72 3a 20  h.ps.%%Creator: 
2e330 67 6e 75 70 6c 6f 74 20 33 2e 37 20 70 61 74 63  gnuplot 3.7 patc
2e340 68 6c 65 76 65 6c 20 31 0a 25 25 43 72 65 61 74  hlevel 1.%%Creat
2e350 69 6f 6e 44 61 74 65 3a 20 46 72 69 20 41 75 67  ionDate: Fri Aug
2e360 20 20 39 20 31 31 3a 31 33 3a 34 34 20 32 30 30    9 11:13:44 200
2e370 32 0a 25 25 44 6f 63 75 6d 65 6e 74 46 6f 6e 74  2.%%DocumentFont
2e380 73 3a 20 28 61 74 65 6e 64 29 0a 25 25 42 6f 75  s: (atend).%%Bou
2e390 6e 64 69 6e 67 42 6f 78 3a 20 35 30 20 35 30 20  ndingBox: 50 50 
2e3a0 34 31 30 20 33 30 32 0a 25 25 4f 72 69 65 6e 74  410 302.%%Orient
2e3b0 61 74 69 6f 6e 3a 20 50 6f 72 74 72 61 69 74 0a  ation: Portrait.
2e3c0 25 25 45 6e 64 43 6f 6d 6d 65 6e 74 73 0a 2f 67  %%EndComments./g
2e3d0 6e 75 64 69 63 74 20 32 35 36 20 64 69 63 74 20  nudict 256 dict 
2e3e0 64 65 66 0a 67 6e 75 64 69 63 74 20 62 65 67 69  def.gnudict begi
2e3f0 6e 0a 2f 43 6f 6c 6f 72 20 66 61 6c 73 65 20 64  n./Color false d
2e400 65 66 0a 2f 53 6f 6c 69 64 20 66 61 6c 73 65 20  ef./Solid false 
2e410 64 65 66 0a 2f 67 6e 75 6c 69 6e 65 77 69 64 74  def./gnulinewidt
2e420 68 20 35 2e 30 30 30 20 64 65 66 0a 2f 75 73 65  h 5.000 def./use
2e430 72 6c 69 6e 65 77 69 64 74 68 20 67 6e 75 6c 69  rlinewidth gnuli
2e440 6e 65 77 69 64 74 68 20 64 65 66 0a 2f 76 73 68  newidth def./vsh
2e450 69 66 74 20 2d 34 36 20 64 65 66 0a 2f 64 6c 20  ift -46 def./dl 
2e460 7b 31 30 20 6d 75 6c 7d 20 64 65 66 0a 2f 68 70  {10 mul} def./hp
2e470 74 5f 20 33 31 2e 35 20 64 65 66 0a 2f 76 70 74  t_ 31.5 def./vpt
2e480 5f 20 33 31 2e 35 20 64 65 66 0a 2f 68 70 74 20  _ 31.5 def./hpt 
2e490 68 70 74 5f 20 64 65 66 0a 2f 76 70 74 20 76 70  hpt_ def./vpt vp
2e4a0 74 5f 20 64 65 66 0a 2f 4d 20 7b 6d 6f 76 65 74  t_ def./M {movet
2e4b0 6f 7d 20 62 69 6e 64 20 64 65 66 0a 2f 4c 20 7b  o} bind def./L {
2e4c0 6c 69 6e 65 74 6f 7d 20 62 69 6e 64 20 64 65 66  lineto} bind def
2e4d0 0a 2f 52 20 7b 72 6d 6f 76 65 74 6f 7d 20 62 69  ./R {rmoveto} bi
2e4e0 6e 64 20 64 65 66 0a 2f 56 20 7b 72 6c 69 6e 65  nd def./V {rline
2e4f0 74 6f 7d 20 62 69 6e 64 20 64 65 66 0a 2f 76 70  to} bind def./vp
2e500 74 32 20 76 70 74 20 32 20 6d 75 6c 20 64 65 66  t2 vpt 2 mul def
2e510 0a 2f 68 70 74 32 20 68 70 74 20 32 20 6d 75 6c  ./hpt2 hpt 2 mul
2e520 20 64 65 66 0a 2f 4c 73 68 6f 77 20 7b 20 63 75   def./Lshow { cu
2e530 72 72 65 6e 74 70 6f 69 6e 74 20 73 74 72 6f 6b  rrentpoint strok
2e540 65 20 4d 0a 20 20 30 20 76 73 68 69 66 74 20 52  e M.  0 vshift R
2e550 20 73 68 6f 77 20 7d 20 64 65 66 0a 2f 52 73 68   show } def./Rsh
2e560 6f 77 20 7b 20 63 75 72 72 65 6e 74 70 6f 69 6e  ow { currentpoin
2e570 74 20 73 74 72 6f 6b 65 20 4d 0a 20 20 64 75 70  t stroke M.  dup
2e580 20 73 74 72 69 6e 67 77 69 64 74 68 20 70 6f 70   stringwidth pop
2e590 20 6e 65 67 20 76 73 68 69 66 74 20 52 20 73 68   neg vshift R sh
2e5a0 6f 77 20 7d 20 64 65 66 0a 2f 43 73 68 6f 77 20  ow } def./Cshow 
2e5b0 7b 20 63 75 72 72 65 6e 74 70 6f 69 6e 74 20 73  { currentpoint s
2e5c0 74 72 6f 6b 65 20 4d 0a 20 20 64 75 70 20 73 74  troke M.  dup st
2e5d0 72 69 6e 67 77 69 64 74 68 20 70 6f 70 20 2d 32  ringwidth pop -2
2e5e0 20 64 69 76 20 76 73 68 69 66 74 20 52 20 73 68   div vshift R sh
2e5f0 6f 77 20 7d 20 64 65 66 0a 2f 55 50 20 7b 20 64  ow } def./UP { d
2e600 75 70 20 76 70 74 5f 20 6d 75 6c 20 2f 76 70 74  up vpt_ mul /vpt
2e610 20 65 78 63 68 20 64 65 66 20 68 70 74 5f 20 6d   exch def hpt_ m
2e620 75 6c 20 2f 68 70 74 20 65 78 63 68 20 64 65 66  ul /hpt exch def
2e630 0a 20 20 2f 68 70 74 32 20 68 70 74 20 32 20 6d  .  /hpt2 hpt 2 m
2e640 75 6c 20 64 65 66 20 2f 76 70 74 32 20 76 70 74  ul def /vpt2 vpt
2e650 20 32 20 6d 75 6c 20 64 65 66 20 7d 20 64 65 66   2 mul def } def
2e660 0a 2f 44 4c 20 7b 20 43 6f 6c 6f 72 20 7b 73 65  ./DL { Color {se
2e670 74 72 67 62 63 6f 6c 6f 72 20 53 6f 6c 69 64 20  trgbcolor Solid 
2e680 7b 70 6f 70 20 5b 5d 7d 20 69 66 20 30 20 73 65  {pop []} if 0 se
2e690 74 64 61 73 68 20 7d 0a 20 7b 70 6f 70 20 70 6f  tdash }. {pop po
2e6a0 70 20 70 6f 70 20 53 6f 6c 69 64 20 7b 70 6f 70  p pop Solid {pop
2e6b0 20 5b 5d 7d 20 69 66 20 30 20 73 65 74 64 61 73   []} if 0 setdas
2e6c0 68 7d 20 69 66 65 6c 73 65 20 7d 20 64 65 66 0a  h} ifelse } def.
2e6d0 2f 42 4c 20 7b 20 73 74 72 6f 6b 65 20 75 73 65  /BL { stroke use
2e6e0 72 6c 69 6e 65 77 69 64 74 68 20 32 20 6d 75 6c  rlinewidth 2 mul
2e6f0 20 73 65 74 6c 69 6e 65 77 69 64 74 68 20 7d 20   setlinewidth } 
2e700 64 65 66 0a 2f 41 4c 20 7b 20 73 74 72 6f 6b 65  def./AL { stroke
2e710 20 75 73 65 72 6c 69 6e 65 77 69 64 74 68 20 32   userlinewidth 2
2e720 20 64 69 76 20 73 65 74 6c 69 6e 65 77 69 64 74   div setlinewidt
2e730 68 20 7d 20 64 65 66 0a 2f 55 4c 20 7b 20 64 75  h } def./UL { du
2e740 70 20 67 6e 75 6c 69 6e 65 77 69 64 74 68 20 6d  p gnulinewidth m
2e750 75 6c 20 2f 75 73 65 72 6c 69 6e 65 77 69 64 74  ul /userlinewidt
2e760 68 20 65 78 63 68 20 64 65 66 0a 20 20 20 20 20  h exch def.     
2e770 20 31 30 20 6d 75 6c 20 2f 75 64 6c 20 65 78 63   10 mul /udl exc
2e780 68 20 64 65 66 20 7d 20 64 65 66 0a 2f 50 4c 20  h def } def./PL 
2e790 7b 20 73 74 72 6f 6b 65 20 75 73 65 72 6c 69 6e  { stroke userlin
2e7a0 65 77 69 64 74 68 20 73 65 74 6c 69 6e 65 77 69  ewidth setlinewi
2e7b0 64 74 68 20 7d 20 64 65 66 0a 2f 4c 54 62 20 7b  dth } def./LTb {
2e7c0 20 42 4c 20 5b 5d 20 30 20 30 20 30 20 44 4c 20   BL [] 0 0 0 DL 
2e7d0 7d 20 64 65 66 0a 2f 4c 54 61 20 7b 20 41 4c 20  } def./LTa { AL 
2e7e0 5b 31 20 75 64 6c 20 6d 75 6c 20 32 20 75 64 6c  [1 udl mul 2 udl
2e7f0 20 6d 75 6c 5d 20 30 20 73 65 74 64 61 73 68 20   mul] 0 setdash 
2e800 30 20 30 20 30 20 73 65 74 72 67 62 63 6f 6c 6f  0 0 0 setrgbcolo
2e810 72 20 7d 20 64 65 66 0a 2f 4c 54 30 20 7b 20 50  r } def./LT0 { P
2e820 4c 20 5b 5d 20 31 20 30 20 30 20 44 4c 20 7d 20  L [] 1 0 0 DL } 
2e830 64 65 66 0a 2f 4c 54 31 20 7b 20 50 4c 20 5b 34  def./LT1 { PL [4
2e840 20 64 6c 20 32 20 64 6c 5d 20 30 20 31 20 30 20   dl 2 dl] 0 1 0 
2e850 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 32 20 7b 20  DL } def./LT2 { 
2e860 50 4c 20 5b 32 20 64 6c 20 33 20 64 6c 5d 20 30  PL [2 dl 3 dl] 0
2e870 20 30 20 31 20 44 4c 20 7d 20 64 65 66 0a 2f 4c   0 1 DL } def./L
2e880 54 33 20 7b 20 50 4c 20 5b 31 20 64 6c 20 31 2e  T3 { PL [1 dl 1.
2e890 35 20 64 6c 5d 20 31 20 30 20 31 20 44 4c 20 7d  5 dl] 1 0 1 DL }
2e8a0 20 64 65 66 0a 2f 4c 54 34 20 7b 20 50 4c 20 5b   def./LT4 { PL [
2e8b0 35 20 64 6c 20 32 20 64 6c 20 31 20 64 6c 20 32  5 dl 2 dl 1 dl 2
2e8c0 20 64 6c 5d 20 30 20 31 20 31 20 44 4c 20 7d 20   dl] 0 1 1 DL } 
2e8d0 64 65 66 0a 2f 4c 54 35 20 7b 20 50 4c 20 5b 34  def./LT5 { PL [4
2e8e0 20 64 6c 20 33 20 64 6c 20 31 20 64 6c 20 33 20   dl 3 dl 1 dl 3 
2e8f0 64 6c 5d 20 31 20 31 20 30 20 44 4c 20 7d 20 64  dl] 1 1 0 DL } d
2e900 65 66 0a 2f 4c 54 36 20 7b 20 50 4c 20 5b 32 20  ef./LT6 { PL [2 
2e910 64 6c 20 32 20 64 6c 20 32 20 64 6c 20 34 20 64  dl 2 dl 2 dl 4 d
2e920 6c 5d 20 30 20 30 20 30 20 44 4c 20 7d 20 64 65  l] 0 0 0 DL } de
2e930 66 0a 2f 4c 54 37 20 7b 20 50 4c 20 5b 32 20 64  f./LT7 { PL [2 d
2e940 6c 20 32 20 64 6c 20 32 20 64 6c 20 32 20 64 6c  l 2 dl 2 dl 2 dl
2e950 20 32 20 64 6c 20 34 20 64 6c 5d 20 31 20 30 2e   2 dl 4 dl] 1 0.
2e960 33 20 30 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54  3 0 DL } def./LT
2e970 38 20 7b 20 50 4c 20 5b 32 20 64 6c 20 32 20 64  8 { PL [2 dl 2 d
2e980 6c 20 32 20 64 6c 20 32 20 64 6c 20 32 20 64 6c  l 2 dl 2 dl 2 dl
2e990 20 32 20 64 6c 20 32 20 64 6c 20 34 20 64 6c 5d   2 dl 2 dl 4 dl]
2e9a0 20 30 2e 35 20 30 2e 35 20 30 2e 35 20 44 4c 20   0.5 0.5 0.5 DL 
2e9b0 7d 20 64 65 66 0a 2f 50 6e 74 20 7b 20 73 74 72  } def./Pnt { str
2e9c0 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68  oke [] 0 setdash
2e9d0 0a 20 20 20 67 73 61 76 65 20 31 20 73 65 74 6c  .   gsave 1 setl
2e9e0 69 6e 65 63 61 70 20 4d 20 30 20 30 20 56 20 73  inecap M 0 0 V s
2e9f0 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d  troke grestore }
2ea00 20 64 65 66 0a 2f 44 69 61 20 7b 20 73 74 72 6f   def./Dia { stro
2ea10 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  ke [] 0 setdash 
2ea20 32 20 63 6f 70 79 20 76 70 74 20 61 64 64 20 4d  2 copy vpt add M
2ea30 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 6e  .  hpt neg vpt n
2ea40 65 67 20 56 20 68 70 74 20 76 70 74 20 6e 65 67  eg V hpt vpt neg
2ea50 20 56 0a 20 20 68 70 74 20 76 70 74 20 56 20 68   V.  hpt vpt V h
2ea60 70 74 20 6e 65 67 20 76 70 74 20 56 20 63 6c 6f  pt neg vpt V clo
2ea70 73 65 70 61 74 68 20 73 74 72 6f 6b 65 0a 20 20  sepath stroke.  
2ea80 50 6e 74 20 7d 20 64 65 66 0a 2f 50 6c 73 20 7b  Pnt } def./Pls {
2ea90 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74   stroke [] 0 set
2eaa0 64 61 73 68 20 76 70 74 20 73 75 62 20 4d 20 30  dash vpt sub M 0
2eab0 20 76 70 74 32 20 56 0a 20 20 63 75 72 72 65 6e   vpt2 V.  curren
2eac0 74 70 6f 69 6e 74 20 73 74 72 6f 6b 65 20 4d 0a  tpoint stroke M.
2ead0 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 6e 65    hpt neg vpt ne
2eae0 67 20 52 20 68 70 74 32 20 30 20 56 20 73 74 72  g R hpt2 0 V str
2eaf0 6f 6b 65 0a 20 20 7d 20 64 65 66 0a 2f 42 6f 78  oke.  } def./Box
2eb00 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73   { stroke [] 0 s
2eb10 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 65 78  etdash 2 copy ex
2eb20 63 68 20 68 70 74 20 73 75 62 20 65 78 63 68 20  ch hpt sub exch 
2eb30 76 70 74 20 61 64 64 20 4d 0a 20 20 30 20 76 70  vpt add M.  0 vp
2eb40 74 32 20 6e 65 67 20 56 20 68 70 74 32 20 30 20  t2 neg V hpt2 0 
2eb50 56 20 30 20 76 70 74 32 20 56 0a 20 20 68 70 74  V 0 vpt2 V.  hpt
2eb60 32 20 6e 65 67 20 30 20 56 20 63 6c 6f 73 65 70  2 neg 0 V closep
2eb70 61 74 68 20 73 74 72 6f 6b 65 0a 20 20 50 6e 74  ath stroke.  Pnt
2eb80 20 7d 20 64 65 66 0a 2f 43 72 73 20 7b 20 73 74   } def./Crs { st
2eb90 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73  roke [] 0 setdas
2eba0 68 20 65 78 63 68 20 68 70 74 20 73 75 62 20 65  h exch hpt sub e
2ebb0 78 63 68 20 76 70 74 20 61 64 64 20 4d 0a 20 20  xch vpt add M.  
2ebc0 68 70 74 32 20 76 70 74 32 20 6e 65 67 20 56 20  hpt2 vpt2 neg V 
2ebd0 63 75 72 72 65 6e 74 70 6f 69 6e 74 20 73 74 72  currentpoint str
2ebe0 6f 6b 65 20 4d 0a 20 20 68 70 74 32 20 6e 65 67  oke M.  hpt2 neg
2ebf0 20 30 20 52 20 68 70 74 32 20 76 70 74 32 20 56   0 R hpt2 vpt2 V
2ec00 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 54   stroke } def./T
2ec10 72 69 55 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20  riU { stroke [] 
2ec20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79  0 setdash 2 copy
2ec30 20 76 70 74 20 31 2e 31 32 20 6d 75 6c 20 61 64   vpt 1.12 mul ad
2ec40 64 20 4d 0a 20 20 68 70 74 20 6e 65 67 20 76 70  d M.  hpt neg vp
2ec50 74 20 2d 31 2e 36 32 20 6d 75 6c 20 56 0a 20 20  t -1.62 mul V.  
2ec60 68 70 74 20 32 20 6d 75 6c 20 30 20 56 0a 20 20  hpt 2 mul 0 V.  
2ec70 68 70 74 20 6e 65 67 20 76 70 74 20 31 2e 36 32  hpt neg vpt 1.62
2ec80 20 6d 75 6c 20 56 20 63 6c 6f 73 65 70 61 74 68   mul V closepath
2ec90 20 73 74 72 6f 6b 65 0a 20 20 50 6e 74 20 20 7d   stroke.  Pnt  }
2eca0 20 64 65 66 0a 2f 53 74 61 72 20 7b 20 32 20 63   def./Star { 2 c
2ecb0 6f 70 79 20 50 6c 73 20 43 72 73 20 7d 20 64 65  opy Pls Crs } de
2ecc0 66 0a 2f 42 6f 78 46 20 7b 20 73 74 72 6f 6b 65  f./BoxF { stroke
2ecd0 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 65 78   [] 0 setdash ex
2ece0 63 68 20 68 70 74 20 73 75 62 20 65 78 63 68 20  ch hpt sub exch 
2ecf0 76 70 74 20 61 64 64 20 4d 0a 20 20 30 20 76 70  vpt add M.  0 vp
2ed00 74 32 20 6e 65 67 20 56 20 20 68 70 74 32 20 30  t2 neg V  hpt2 0
2ed10 20 56 20 20 30 20 76 70 74 32 20 56 0a 20 20 68   V  0 vpt2 V.  h
2ed20 70 74 32 20 6e 65 67 20 30 20 56 20 20 63 6c 6f  pt2 neg 0 V  clo
2ed30 73 65 70 61 74 68 20 66 69 6c 6c 20 7d 20 64 65  sepath fill } de
2ed40 66 0a 2f 54 72 69 55 46 20 7b 20 73 74 72 6f 6b  f./TriUF { strok
2ed50 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 76  e [] 0 setdash v
2ed60 70 74 20 31 2e 31 32 20 6d 75 6c 20 61 64 64 20  pt 1.12 mul add 
2ed70 4d 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20  M.  hpt neg vpt 
2ed80 2d 31 2e 36 32 20 6d 75 6c 20 56 0a 20 20 68 70  -1.62 mul V.  hp
2ed90 74 20 32 20 6d 75 6c 20 30 20 56 0a 20 20 68 70  t 2 mul 0 V.  hp
2eda0 74 20 6e 65 67 20 76 70 74 20 31 2e 36 32 20 6d  t neg vpt 1.62 m
2edb0 75 6c 20 56 20 63 6c 6f 73 65 70 61 74 68 20 66  ul V closepath f
2edc0 69 6c 6c 20 7d 20 64 65 66 0a 2f 54 72 69 44 20  ill } def./TriD 
2edd0 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65  { stroke [] 0 se
2ede0 74 64 61 73 68 20 32 20 63 6f 70 79 20 76 70 74  tdash 2 copy vpt
2edf0 20 31 2e 31 32 20 6d 75 6c 20 73 75 62 20 4d 0a   1.12 mul sub M.
2ee00 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 31 2e    hpt neg vpt 1.
2ee10 36 32 20 6d 75 6c 20 56 0a 20 20 68 70 74 20 32  62 mul V.  hpt 2
2ee20 20 6d 75 6c 20 30 20 56 0a 20 20 68 70 74 20 6e   mul 0 V.  hpt n
2ee30 65 67 20 76 70 74 20 2d 31 2e 36 32 20 6d 75 6c  eg vpt -1.62 mul
2ee40 20 56 20 63 6c 6f 73 65 70 61 74 68 20 73 74 72   V closepath str
2ee50 6f 6b 65 0a 20 20 50 6e 74 20 20 7d 20 64 65 66  oke.  Pnt  } def
2ee60 0a 2f 54 72 69 44 46 20 7b 20 73 74 72 6f 6b 65  ./TriDF { stroke
2ee70 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 76 70   [] 0 setdash vp
2ee80 74 20 31 2e 31 32 20 6d 75 6c 20 73 75 62 20 4d  t 1.12 mul sub M
2ee90 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 31  .  hpt neg vpt 1
2eea0 2e 36 32 20 6d 75 6c 20 56 0a 20 20 68 70 74 20  .62 mul V.  hpt 
2eeb0 32 20 6d 75 6c 20 30 20 56 0a 20 20 68 70 74 20  2 mul 0 V.  hpt 
2eec0 6e 65 67 20 76 70 74 20 2d 31 2e 36 32 20 6d 75  neg vpt -1.62 mu
2eed0 6c 20 56 20 63 6c 6f 73 65 70 61 74 68 20 66 69  l V closepath fi
2eee0 6c 6c 7d 20 64 65 66 0a 2f 44 69 61 46 20 7b 20  ll} def./DiaF { 
2eef0 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64  stroke [] 0 setd
2ef00 61 73 68 20 76 70 74 20 61 64 64 20 4d 0a 20 20  ash vpt add M.  
2ef10 68 70 74 20 6e 65 67 20 76 70 74 20 6e 65 67 20  hpt neg vpt neg 
2ef20 56 20 68 70 74 20 76 70 74 20 6e 65 67 20 56 0a  V hpt vpt neg V.
2ef30 20 20 68 70 74 20 76 70 74 20 56 20 68 70 74 20    hpt vpt V hpt 
2ef40 6e 65 67 20 76 70 74 20 56 20 63 6c 6f 73 65 70  neg vpt V closep
2ef50 61 74 68 20 66 69 6c 6c 20 7d 20 64 65 66 0a 2f  ath fill } def./
2ef60 50 65 6e 74 20 7b 20 73 74 72 6f 6b 65 20 5b 5d  Pent { stroke []
2ef70 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70   0 setdash 2 cop
2ef80 79 20 67 73 61 76 65 0a 20 20 74 72 61 6e 73 6c  y gsave.  transl
2ef90 61 74 65 20 30 20 68 70 74 20 4d 20 34 20 7b 37  ate 0 hpt M 4 {7
2efa0 32 20 72 6f 74 61 74 65 20 30 20 68 70 74 20 4c  2 rotate 0 hpt L
2efb0 7d 20 72 65 70 65 61 74 0a 20 20 63 6c 6f 73 65  } repeat.  close
2efc0 70 61 74 68 20 73 74 72 6f 6b 65 20 67 72 65 73  path stroke gres
2efd0 74 6f 72 65 20 50 6e 74 20 7d 20 64 65 66 0a 2f  tore Pnt } def./
2efe0 50 65 6e 74 46 20 7b 20 73 74 72 6f 6b 65 20 5b  PentF { stroke [
2eff0 5d 20 30 20 73 65 74 64 61 73 68 20 67 73 61 76  ] 0 setdash gsav
2f000 65 0a 20 20 74 72 61 6e 73 6c 61 74 65 20 30 20  e.  translate 0 
2f010 68 70 74 20 4d 20 34 20 7b 37 32 20 72 6f 74 61  hpt M 4 {72 rota
2f020 74 65 20 30 20 68 70 74 20 4c 7d 20 72 65 70 65  te 0 hpt L} repe
2f030 61 74 0a 20 20 63 6c 6f 73 65 70 61 74 68 20 66  at.  closepath f
2f040 69 6c 6c 20 67 72 65 73 74 6f 72 65 20 7d 20 64  ill grestore } d
2f050 65 66 0a 2f 43 69 72 63 6c 65 20 7b 20 73 74 72  ef./Circle { str
2f060 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68  oke [] 0 setdash
2f070 20 32 20 63 6f 70 79 0a 20 20 68 70 74 20 30 20   2 copy.  hpt 0 
2f080 33 36 30 20 61 72 63 20 73 74 72 6f 6b 65 20 50  360 arc stroke P
2f090 6e 74 20 7d 20 64 65 66 0a 2f 43 69 72 63 6c 65  nt } def./Circle
2f0a0 46 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20  F { stroke [] 0 
2f0b0 73 65 74 64 61 73 68 20 68 70 74 20 30 20 33 36  setdash hpt 0 36
2f0c0 30 20 61 72 63 20 66 69 6c 6c 20 7d 20 64 65 66  0 arc fill } def
2f0d0 0a 2f 43 30 20 7b 20 42 4c 20 5b 5d 20 30 20 73  ./C0 { BL [] 0 s
2f0e0 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 6d 6f  etdash 2 copy mo
2f0f0 76 65 74 6f 20 76 70 74 20 39 30 20 34 35 30 20  veto vpt 90 450 
2f100 20 61 72 63 20 7d 20 62 69 6e 64 20 64 65 66 0a   arc } bind def.
2f110 2f 43 31 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65  /C1 { BL [] 0 se
2f120 74 64 61 73 68 20 32 20 63 6f 70 79 20 20 20 20  tdash 2 copy    
2f130 20 20 20 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20      moveto.     
2f140 20 20 32 20 63 6f 70 79 20 20 76 70 74 20 30 20    2 copy  vpt 0 
2f150 39 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68  90 arc closepath
2f160 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20   fill.          
2f170 20 20 20 20 20 76 70 74 20 30 20 33 36 30 20 61       vpt 0 360 a
2f180 72 63 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62  rc closepath } b
2f190 69 6e 64 20 64 65 66 0a 2f 43 32 20 7b 20 42 4c  ind def./C2 { BL
2f1a0 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20   [] 0 setdash 2 
2f1b0 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20  copy moveto.    
2f1c0 20 20 20 32 20 63 6f 70 79 20 20 76 70 74 20 39     2 copy  vpt 9
2f1d0 30 20 31 38 30 20 61 72 63 20 63 6c 6f 73 65 70  0 180 arc closep
2f1e0 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20 20  ath fill.       
2f1f0 20 20 20 20 20 20 20 20 76 70 74 20 30 20 33 36          vpt 0 36
2f200 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20  0 arc closepath 
2f210 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 33 20 7b  } bind def./C3 {
2f220 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
2f230 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20   2 copy moveto. 
2f240 20 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70        2 copy  vp
2f250 74 20 30 20 31 38 30 20 61 72 63 20 63 6c 6f 73  t 0 180 arc clos
2f260 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20  epath fill.     
2f270 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20            vpt 0 
2f280 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74  360 arc closepat
2f290 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 34  h } bind def./C4
2f2a0 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61   { BL [] 0 setda
2f2b0 73 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f  sh 2 copy moveto
2f2c0 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 20  .       2 copy  
2f2d0 76 70 74 20 31 38 30 20 32 37 30 20 61 72 63 20  vpt 180 270 arc 
2f2e0 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20  closepath fill. 
2f2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 70                vp
2f300 74 20 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73  t 0 360 arc clos
2f310 65 70 61 74 68 20 7d 20 62 69 6e 64 20 64 65 66  epath } bind def
2f320 0a 2f 43 35 20 7b 20 42 4c 20 5b 5d 20 30 20 73  ./C5 { BL [] 0 s
2f330 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 6d 6f  etdash 2 copy mo
2f340 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f  veto.       2 co
2f350 70 79 20 20 76 70 74 20 30 20 39 30 20 61 72 63  py  vpt 0 90 arc
2f360 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 6d  .       2 copy m
2f370 6f 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63  oveto.       2 c
2f380 6f 70 79 20 20 76 70 74 20 31 38 30 20 32 37 30  opy  vpt 180 270
2f390 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66   arc closepath f
2f3a0 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  ill.            
2f3b0 20 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63     vpt 0 360 arc
2f3c0 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 36 20   } bind def./C6 
2f3d0 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73  { BL [] 0 setdas
2f3e0 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a  h 2 copy moveto.
2f3f0 20 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70        2 copy  vp
2f400 74 20 39 30 20 32 37 30 20 61 72 63 20 63 6c 6f  t 90 270 arc clo
2f410 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20  sepath fill.    
2f420 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20            vpt 0 
2f430 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74  360 arc closepat
2f440 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 37  h } bind def./C7
2f450 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61   { BL [] 0 setda
2f460 73 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f  sh 2 copy moveto
2f470 0a 20 20 20 20 20 20 32 20 63 6f 70 79 20 20 76  .      2 copy  v
2f480 70 74 20 30 20 32 37 30 20 61 72 63 20 63 6c 6f  pt 0 270 arc clo
2f490 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20  sepath fill.    
2f4a0 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20            vpt 0 
2f4b0 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74  360 arc closepat
2f4c0 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 38  h } bind def./C8
2f4d0 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61   { BL [] 0 setda
2f4e0 73 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f  sh 2 copy moveto
2f4f0 0a 20 20 20 20 20 20 32 20 63 6f 70 79 20 76 70  .      2 copy vp
2f500 74 20 32 37 30 20 33 36 30 20 61 72 63 20 63 6c  t 270 360 arc cl
2f510 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20  osepath fill.   
2f520 20 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30             vpt 0
2f530 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61   360 arc closepa
2f540 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43  th } bind def./C
2f550 39 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64  9 { BL [] 0 setd
2f560 61 73 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74  ash 2 copy movet
2f570 6f 0a 20 20 20 20 20 20 32 20 63 6f 70 79 20 20  o.      2 copy  
2f580 76 70 74 20 32 37 30 20 34 35 30 20 61 72 63 20  vpt 270 450 arc 
2f590 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20  closepath fill. 
2f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 76 70 74               vpt
2f5b0 20 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65   0 360 arc close
2f5c0 70 61 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a  path } bind def.
2f5d0 2f 43 31 30 20 7b 20 42 4c 20 5b 5d 20 30 20 73  /C10 { BL [] 0 s
2f5e0 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 32 20  etdash 2 copy 2 
2f5f0 63 6f 70 79 20 6d 6f 76 65 74 6f 20 76 70 74 20  copy moveto vpt 
2f600 32 37 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73  270 360 arc clos
2f610 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20  epath fill.     
2f620 20 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a    2 copy moveto.
2f630 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 76 70         2 copy vp
2f640 74 20 39 30 20 31 38 30 20 61 72 63 20 63 6c 6f  t 90 180 arc clo
2f650 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20  sepath fill.    
2f660 20 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30             vpt 0
2f670 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61   360 arc closepa
2f680 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43  th } bind def./C
2f690 31 31 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74  11 { BL [] 0 set
2f6a0 64 61 73 68 20 32 20 63 6f 70 79 20 6d 6f 76 65  dash 2 copy move
2f6b0 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79  to.       2 copy
2f6c0 20 20 76 70 74 20 30 20 31 38 30 20 61 72 63 20    vpt 0 180 arc 
2f6d0 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20  closepath fill. 
2f6e0 20 20 20 20 20 20 32 20 63 6f 70 79 20 6d 6f 76        2 copy mov
2f6f0 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f 70  eto.       2 cop
2f700 79 20 20 76 70 74 20 32 37 30 20 33 36 30 20 61  y  vpt 270 360 a
2f710 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c  rc closepath fil
2f720 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l.              
2f730 20 76 70 74 20 30 20 33 36 30 20 61 72 63 20 63   vpt 0 360 arc c
2f740 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64 20  losepath } bind 
2f750 64 65 66 0a 2f 43 31 32 20 7b 20 42 4c 20 5b 5d  def./C12 { BL []
2f760 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70   0 setdash 2 cop
2f770 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 20  y moveto.       
2f780 32 20 63 6f 70 79 20 20 76 70 74 20 31 38 30 20  2 copy  vpt 180 
2f790 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74  360 arc closepat
2f7a0 68 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20  h fill.         
2f7b0 20 20 20 20 20 20 76 70 74 20 30 20 33 36 30 20        vpt 0 360 
2f7c0 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 7d 20  arc closepath } 
2f7d0 62 69 6e 64 20 64 65 66 0a 2f 43 31 33 20 7b 20  bind def./C13 { 
2f7e0 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  BL [] 0 setdash 
2f7f0 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20   2 copy moveto. 
2f800 20 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70        2 copy  vp
2f810 74 20 30 20 39 30 20 61 72 63 20 63 6c 6f 73 65  t 0 90 arc close
2f820 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20  path fill.      
2f830 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20   2 copy moveto. 
2f840 20 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70        2 copy  vp
2f850 74 20 31 38 30 20 33 36 30 20 61 72 63 20 63 6c  t 180 360 arc cl
2f860 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20  osepath fill.   
2f870 20 20 20 20 20 20 20 20 20 20 20 20 76 70 74 20              vpt 
2f880 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70  0 360 arc closep
2f890 61 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  ath } bind def./
2f8a0 43 31 34 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65  C14 { BL [] 0 se
2f8b0 74 64 61 73 68 20 32 20 63 6f 70 79 20 6d 6f 76  tdash 2 copy mov
2f8c0 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f 70  eto.       2 cop
2f8d0 79 20 20 76 70 74 20 39 30 20 33 36 30 20 61 72  y  vpt 90 360 ar
2f8e0 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c  c closepath fill
2f8f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2f900 76 70 74 20 30 20 33 36 30 20 61 72 63 20 7d 20  vpt 0 360 arc } 
2f910 62 69 6e 64 20 64 65 66 0a 2f 43 31 35 20 7b 20  bind def./C15 { 
2f920 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  BL [] 0 setdash 
2f930 32 20 63 6f 70 79 20 76 70 74 20 30 20 33 36 30  2 copy vpt 0 360
2f940 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66   arc closepath f
2f950 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  ill.            
2f960 20 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63     vpt 0 360 arc
2f970 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e   closepath } bin
2f980 64 20 64 65 66 0a 2f 52 65 63 20 20 20 7b 20 6e  d def./Rec   { n
2f990 65 77 70 61 74 68 20 34 20 32 20 72 6f 6c 6c 20  ewpath 4 2 roll 
2f9a0 6d 6f 76 65 74 6f 20 31 20 69 6e 64 65 78 20 30  moveto 1 index 0
2f9b0 20 72 6c 69 6e 65 74 6f 20 30 20 65 78 63 68 20   rlineto 0 exch 
2f9c0 72 6c 69 6e 65 74 6f 0a 20 20 20 20 20 20 20 6e  rlineto.       n
2f9d0 65 67 20 30 20 72 6c 69 6e 65 74 6f 20 63 6c 6f  eg 0 rlineto clo
2f9e0 73 65 70 61 74 68 20 7d 20 62 69 6e 64 20 64 65  sepath } bind de
2f9f0 66 0a 2f 53 71 75 61 72 65 20 7b 20 64 75 70 20  f./Square { dup 
2fa00 52 65 63 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  Rec } bind def./
2fa10 42 73 71 75 61 72 65 20 7b 20 76 70 74 20 73 75  Bsquare { vpt su
2fa20 62 20 65 78 63 68 20 76 70 74 20 73 75 62 20 65  b exch vpt sub e
2fa30 78 63 68 20 76 70 74 32 20 53 71 75 61 72 65 20  xch vpt2 Square 
2fa40 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 30 20 7b  } bind def./S0 {
2fa50 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
2fa60 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 20 30   2 copy moveto 0
2fa70 20 76 70 74 20 72 6c 69 6e 65 74 6f 20 42 4c 20   vpt rlineto BL 
2fa80 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64  Bsquare } bind d
2fa90 65 66 0a 2f 53 31 20 7b 20 42 4c 20 5b 5d 20 30  ef./S1 { BL [] 0
2faa0 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
2fab0 76 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20  vpt Square fill 
2fac0 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64  Bsquare } bind d
2fad0 65 66 0a 2f 53 32 20 7b 20 42 4c 20 5b 5d 20 30  ef./S2 { BL [] 0
2fae0 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
2faf0 65 78 63 68 20 76 70 74 20 73 75 62 20 65 78 63  exch vpt sub exc
2fb00 68 20 76 70 74 20 53 71 75 61 72 65 20 66 69 6c  h vpt Square fil
2fb10 6c 20 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64  l Bsquare } bind
2fb20 20 64 65 66 0a 2f 53 33 20 7b 20 42 4c 20 5b 5d   def./S3 { BL []
2fb30 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70   0 setdash 2 cop
2fb40 79 20 65 78 63 68 20 76 70 74 20 73 75 62 20 65  y exch vpt sub e
2fb50 78 63 68 20 76 70 74 32 20 76 70 74 20 52 65 63  xch vpt2 vpt Rec
2fb60 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d 20   fill Bsquare } 
2fb70 62 69 6e 64 20 64 65 66 0a 2f 53 34 20 7b 20 42  bind def./S4 { B
2fb80 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32  L [] 0 setdash 2
2fb90 20 63 6f 70 79 20 65 78 63 68 20 76 70 74 20 73   copy exch vpt s
2fba0 75 62 20 65 78 63 68 20 76 70 74 20 73 75 62 20  ub exch vpt sub 
2fbb0 76 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20  vpt Square fill 
2fbc0 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64  Bsquare } bind d
2fbd0 65 66 0a 2f 53 35 20 7b 20 42 4c 20 5b 5d 20 30  ef./S5 { BL [] 0
2fbe0 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
2fbf0 32 20 63 6f 70 79 20 76 70 74 20 53 71 75 61 72  2 copy vpt Squar
2fc00 65 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 65 78  e fill.       ex
2fc10 63 68 20 76 70 74 20 73 75 62 20 65 78 63 68 20  ch vpt sub exch 
2fc20 76 70 74 20 73 75 62 20 76 70 74 20 53 71 75 61  vpt sub vpt Squa
2fc30 72 65 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20  re fill Bsquare 
2fc40 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 36 20 7b  } bind def./S6 {
2fc50 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
2fc60 20 32 20 63 6f 70 79 20 65 78 63 68 20 76 70 74   2 copy exch vpt
2fc70 20 73 75 62 20 65 78 63 68 20 76 70 74 20 73 75   sub exch vpt su
2fc80 62 20 76 70 74 20 76 70 74 32 20 52 65 63 20 66  b vpt vpt2 Rec f
2fc90 69 6c 6c 20 42 73 71 75 61 72 65 20 7d 20 62 69  ill Bsquare } bi
2fca0 6e 64 20 64 65 66 0a 2f 53 37 20 7b 20 42 4c 20  nd def./S7 { BL 
2fcb0 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63  [] 0 setdash 2 c
2fcc0 6f 70 79 20 65 78 63 68 20 76 70 74 20 73 75 62  opy exch vpt sub
2fcd0 20 65 78 63 68 20 76 70 74 20 73 75 62 20 76 70   exch vpt sub vp
2fce0 74 20 76 70 74 32 20 52 65 63 20 66 69 6c 6c 0a  t vpt2 Rec fill.
2fcf0 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 76 70         2 copy vp
2fd00 74 20 53 71 75 61 72 65 20 66 69 6c 6c 0a 20 20  t Square fill.  
2fd10 20 20 20 20 20 42 73 71 75 61 72 65 20 7d 20 62       Bsquare } b
2fd20 69 6e 64 20 64 65 66 0a 2f 53 38 20 7b 20 42 4c  ind def./S8 { BL
2fd30 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20   [] 0 setdash 2 
2fd40 63 6f 70 79 20 76 70 74 20 73 75 62 20 76 70 74  copy vpt sub vpt
2fd50 20 53 71 75 61 72 65 20 66 69 6c 6c 20 42 73 71   Square fill Bsq
2fd60 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a  uare } bind def.
2fd70 2f 53 39 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65  /S9 { BL [] 0 se
2fd80 74 64 61 73 68 20 32 20 63 6f 70 79 20 76 70 74  tdash 2 copy vpt
2fd90 20 73 75 62 20 76 70 74 20 76 70 74 32 20 52 65   sub vpt vpt2 Re
2fda0 63 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d  c fill Bsquare }
2fdb0 20 62 69 6e 64 20 64 65 66 0a 2f 53 31 30 20 7b   bind def./S10 {
2fdc0 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
2fdd0 20 32 20 63 6f 70 79 20 76 70 74 20 73 75 62 20   2 copy vpt sub 
2fde0 76 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20  vpt Square fill 
2fdf0 32 20 63 6f 70 79 20 65 78 63 68 20 76 70 74 20  2 copy exch vpt 
2fe00 73 75 62 20 65 78 63 68 20 76 70 74 20 53 71 75  sub exch vpt Squ
2fe10 61 72 65 20 66 69 6c 6c 0a 20 20 20 20 20 20 20  are fill.       
2fe20 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64  Bsquare } bind d
2fe30 65 66 0a 2f 53 31 31 20 7b 20 42 4c 20 5b 5d 20  ef./S11 { BL [] 
2fe40 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79  0 setdash 2 copy
2fe50 20 76 70 74 20 73 75 62 20 76 70 74 20 53 71 75   vpt sub vpt Squ
2fe60 61 72 65 20 66 69 6c 6c 20 32 20 63 6f 70 79 20  are fill 2 copy 
2fe70 65 78 63 68 20 76 70 74 20 73 75 62 20 65 78 63  exch vpt sub exc
2fe80 68 20 76 70 74 32 20 76 70 74 20 52 65 63 20 66  h vpt2 vpt Rec f
2fe90 69 6c 6c 0a 20 20 20 20 20 20 20 42 73 71 75 61  ill.       Bsqua
2fea0 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53  re } bind def./S
2feb0 31 32 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74  12 { BL [] 0 set
2fec0 64 61 73 68 20 32 20 63 6f 70 79 20 65 78 63 68  dash 2 copy exch
2fed0 20 76 70 74 20 73 75 62 20 65 78 63 68 20 76 70   vpt sub exch vp
2fee0 74 20 73 75 62 20 76 70 74 32 20 76 70 74 20 52  t sub vpt2 vpt R
2fef0 65 63 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20  ec fill Bsquare 
2ff00 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 31 33 20  } bind def./S13 
2ff10 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73  { BL [] 0 setdas
2ff20 68 20 32 20 63 6f 70 79 20 65 78 63 68 20 76 70  h 2 copy exch vp
2ff30 74 20 73 75 62 20 65 78 63 68 20 76 70 74 20 73  t sub exch vpt s
2ff40 75 62 20 76 70 74 32 20 76 70 74 20 52 65 63 20  ub vpt2 vpt Rec 
2ff50 66 69 6c 6c 0a 20 20 20 20 20 20 20 32 20 63 6f  fill.       2 co
2ff60 70 79 20 76 70 74 20 53 71 75 61 72 65 20 66 69  py vpt Square fi
2ff70 6c 6c 20 42 73 71 75 61 72 65 20 7d 20 62 69 6e  ll Bsquare } bin
2ff80 64 20 64 65 66 0a 2f 53 31 34 20 7b 20 42 4c 20  d def./S14 { BL 
2ff90 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63  [] 0 setdash 2 c
2ffa0 6f 70 79 20 65 78 63 68 20 76 70 74 20 73 75 62  opy exch vpt sub
2ffb0 20 65 78 63 68 20 76 70 74 20 73 75 62 20 76 70   exch vpt sub vp
2ffc0 74 32 20 76 70 74 20 52 65 63 20 66 69 6c 6c 0a  t2 vpt Rec fill.
2ffd0 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 65 78         2 copy ex
2ffe0 63 68 20 76 70 74 20 73 75 62 20 65 78 63 68 20  ch vpt sub exch 
2fff0 76 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20  vpt Square fill 
30000 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64  Bsquare } bind d
30010 65 66 0a 2f 53 31 35 20 7b 20 42 4c 20 5b 5d 20  ef./S15 { BL [] 
30020 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79  0 setdash 2 copy
30030 20 42 73 71 75 61 72 65 20 66 69 6c 6c 20 42 73   Bsquare fill Bs
30040 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66  quare } bind def
30050 0a 2f 44 30 20 7b 20 67 73 61 76 65 20 74 72 61  ./D0 { gsave tra
30060 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65  nslate 45 rotate
30070 20 30 20 30 20 53 30 20 73 74 72 6f 6b 65 20 67   0 0 S0 stroke g
30080 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64  restore } bind d
30090 65 66 0a 2f 44 31 20 7b 20 67 73 61 76 65 20 74  ef./D1 { gsave t
300a0 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61  ranslate 45 rota
300b0 74 65 20 30 20 30 20 53 31 20 73 74 72 6f 6b 65  te 0 0 S1 stroke
300c0 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64   grestore } bind
300d0 20 64 65 66 0a 2f 44 32 20 7b 20 67 73 61 76 65   def./D2 { gsave
300e0 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f   translate 45 ro
300f0 74 61 74 65 20 30 20 30 20 53 32 20 73 74 72 6f  tate 0 0 S2 stro
30100 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69  ke grestore } bi
30110 6e 64 20 64 65 66 0a 2f 44 33 20 7b 20 67 73 61  nd def./D3 { gsa
30120 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20  ve translate 45 
30130 72 6f 74 61 74 65 20 30 20 30 20 53 33 20 73 74  rotate 0 0 S3 st
30140 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20  roke grestore } 
30150 62 69 6e 64 20 64 65 66 0a 2f 44 34 20 7b 20 67  bind def./D4 { g
30160 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34  save translate 4
30170 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 34 20  5 rotate 0 0 S4 
30180 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20  stroke grestore 
30190 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 35 20 7b  } bind def./D5 {
301a0 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65   gsave translate
301b0 20 34 35 20 72 6f 74 61 74 65 20 30 20 30 20 53   45 rotate 0 0 S
301c0 35 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72  5 stroke grestor
301d0 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 36  e } bind def./D6
301e0 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61   { gsave transla
301f0 74 65 20 34 35 20 72 6f 74 61 74 65 20 30 20 30  te 45 rotate 0 0
30200 20 53 36 20 73 74 72 6f 6b 65 20 67 72 65 73 74   S6 stroke grest
30210 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  ore } bind def./
30220 44 37 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73  D7 { gsave trans
30230 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65 20 30  late 45 rotate 0
30240 20 30 20 53 37 20 73 74 72 6f 6b 65 20 67 72 65   0 S7 stroke gre
30250 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66  store } bind def
30260 0a 2f 44 38 20 7b 20 67 73 61 76 65 20 74 72 61  ./D8 { gsave tra
30270 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65  nslate 45 rotate
30280 20 30 20 30 20 53 38 20 73 74 72 6f 6b 65 20 67   0 0 S8 stroke g
30290 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64  restore } bind d
302a0 65 66 0a 2f 44 39 20 7b 20 67 73 61 76 65 20 74  ef./D9 { gsave t
302b0 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61  ranslate 45 rota
302c0 74 65 20 30 20 30 20 53 39 20 73 74 72 6f 6b 65  te 0 0 S9 stroke
302d0 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64   grestore } bind
302e0 20 64 65 66 0a 2f 44 31 30 20 7b 20 67 73 61 76   def./D10 { gsav
302f0 65 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72  e translate 45 r
30300 6f 74 61 74 65 20 30 20 30 20 53 31 30 20 73 74  otate 0 0 S10 st
30310 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20  roke grestore } 
30320 62 69 6e 64 20 64 65 66 0a 2f 44 31 31 20 7b 20  bind def./D11 { 
30330 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20  gsave translate 
30340 34 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 31  45 rotate 0 0 S1
30350 31 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72  1 stroke grestor
30360 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 31  e } bind def./D1
30370 32 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c  2 { gsave transl
30380 61 74 65 20 34 35 20 72 6f 74 61 74 65 20 30 20  ate 45 rotate 0 
30390 30 20 53 31 32 20 73 74 72 6f 6b 65 20 67 72 65  0 S12 stroke gre
303a0 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66  store } bind def
303b0 0a 2f 44 31 33 20 7b 20 67 73 61 76 65 20 74 72  ./D13 { gsave tr
303c0 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74  anslate 45 rotat
303d0 65 20 30 20 30 20 53 31 33 20 73 74 72 6f 6b 65  e 0 0 S13 stroke
303e0 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64   grestore } bind
303f0 20 64 65 66 0a 2f 44 31 34 20 7b 20 67 73 61 76   def./D14 { gsav
30400 65 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72  e translate 45 r
30410 6f 74 61 74 65 20 30 20 30 20 53 31 34 20 73 74  otate 0 0 S14 st
30420 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20  roke grestore } 
30430 62 69 6e 64 20 64 65 66 0a 2f 44 31 35 20 7b 20  bind def./D15 { 
30440 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20  gsave translate 
30450 34 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 31  45 rotate 0 0 S1
30460 35 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72  5 stroke grestor
30470 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 69  e } bind def./Di
30480 61 45 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30  aE { stroke [] 0
30490 20 73 65 74 64 61 73 68 20 76 70 74 20 61 64 64   setdash vpt add
304a0 20 4d 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74   M.  hpt neg vpt
304b0 20 6e 65 67 20 56 20 68 70 74 20 76 70 74 20 6e   neg V hpt vpt n
304c0 65 67 20 56 0a 20 20 68 70 74 20 76 70 74 20 56  eg V.  hpt vpt V
304d0 20 68 70 74 20 6e 65 67 20 76 70 74 20 56 20 63   hpt neg vpt V c
304e0 6c 6f 73 65 70 61 74 68 20 73 74 72 6f 6b 65 20  losepath stroke 
304f0 7d 20 64 65 66 0a 2f 42 6f 78 45 20 7b 20 73 74  } def./BoxE { st
30500 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73  roke [] 0 setdas
30510 68 20 65 78 63 68 20 68 70 74 20 73 75 62 20 65  h exch hpt sub e
30520 78 63 68 20 76 70 74 20 61 64 64 20 4d 0a 20 20  xch vpt add M.  
30530 30 20 76 70 74 32 20 6e 65 67 20 56 20 68 70 74  0 vpt2 neg V hpt
30540 32 20 30 20 56 20 30 20 76 70 74 32 20 56 0a 20  2 0 V 0 vpt2 V. 
30550 20 68 70 74 32 20 6e 65 67 20 30 20 56 20 63 6c   hpt2 neg 0 V cl
30560 6f 73 65 70 61 74 68 20 73 74 72 6f 6b 65 20 7d  osepath stroke }
30570 20 64 65 66 0a 2f 54 72 69 55 45 20 7b 20 73 74   def./TriUE { st
30580 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73  roke [] 0 setdas
30590 68 20 76 70 74 20 31 2e 31 32 20 6d 75 6c 20 61  h vpt 1.12 mul a
305a0 64 64 20 4d 0a 20 20 68 70 74 20 6e 65 67 20 76  dd M.  hpt neg v
305b0 70 74 20 2d 31 2e 36 32 20 6d 75 6c 20 56 0a 20  pt -1.62 mul V. 
305c0 20 68 70 74 20 32 20 6d 75 6c 20 30 20 56 0a 20   hpt 2 mul 0 V. 
305d0 20 68 70 74 20 6e 65 67 20 76 70 74 20 31 2e 36   hpt neg vpt 1.6
305e0 32 20 6d 75 6c 20 56 20 63 6c 6f 73 65 70 61 74  2 mul V closepat
305f0 68 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f  h stroke } def./
30600 54 72 69 44 45 20 7b 20 73 74 72 6f 6b 65 20 5b  TriDE { stroke [
30610 5d 20 30 20 73 65 74 64 61 73 68 20 76 70 74 20  ] 0 setdash vpt 
30620 31 2e 31 32 20 6d 75 6c 20 73 75 62 20 4d 0a 20  1.12 mul sub M. 
30630 20 68 70 74 20 6e 65 67 20 76 70 74 20 31 2e 36   hpt neg vpt 1.6
30640 32 20 6d 75 6c 20 56 0a 20 20 68 70 74 20 32 20  2 mul V.  hpt 2 
30650 6d 75 6c 20 30 20 56 0a 20 20 68 70 74 20 6e 65  mul 0 V.  hpt ne
30660 67 20 76 70 74 20 2d 31 2e 36 32 20 6d 75 6c 20  g vpt -1.62 mul 
30670 56 20 63 6c 6f 73 65 70 61 74 68 20 73 74 72 6f  V closepath stro
30680 6b 65 20 7d 20 64 65 66 0a 2f 50 65 6e 74 45 20  ke } def./PentE 
30690 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65  { stroke [] 0 se
306a0 74 64 61 73 68 20 67 73 61 76 65 0a 20 20 74 72  tdash gsave.  tr
306b0 61 6e 73 6c 61 74 65 20 30 20 68 70 74 20 4d 20  anslate 0 hpt M 
306c0 34 20 7b 37 32 20 72 6f 74 61 74 65 20 30 20 68  4 {72 rotate 0 h
306d0 70 74 20 4c 7d 20 72 65 70 65 61 74 0a 20 20 63  pt L} repeat.  c
306e0 6c 6f 73 65 70 61 74 68 20 73 74 72 6f 6b 65 20  losepath stroke 
306f0 67 72 65 73 74 6f 72 65 20 7d 20 64 65 66 0a 2f  grestore } def./
30700 43 69 72 63 45 20 7b 20 73 74 72 6f 6b 65 20 5b  CircE { stroke [
30710 5d 20 30 20 73 65 74 64 61 73 68 20 0a 20 20 68  ] 0 setdash .  h
30720 70 74 20 30 20 33 36 30 20 61 72 63 20 73 74 72  pt 0 360 arc str
30730 6f 6b 65 20 7d 20 64 65 66 0a 2f 4f 70 61 71 75  oke } def./Opaqu
30740 65 20 7b 20 67 73 61 76 65 20 63 6c 6f 73 65 70  e { gsave closep
30750 61 74 68 20 31 20 73 65 74 67 72 61 79 20 66 69  ath 1 setgray fi
30760 6c 6c 20 67 72 65 73 74 6f 72 65 20 30 20 73 65  ll grestore 0 se
30770 74 67 72 61 79 20 63 6c 6f 73 65 70 61 74 68 20  tgray closepath 
30780 7d 20 64 65 66 0a 2f 44 69 61 57 20 7b 20 73 74  } def./DiaW { st
30790 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73  roke [] 0 setdas
307a0 68 20 76 70 74 20 61 64 64 20 4d 0a 20 20 68 70  h vpt add M.  hp
307b0 74 20 6e 65 67 20 76 70 74 20 6e 65 67 20 56 20  t neg vpt neg V 
307c0 68 70 74 20 76 70 74 20 6e 65 67 20 56 0a 20 20  hpt vpt neg V.  
307d0 68 70 74 20 76 70 74 20 56 20 68 70 74 20 6e 65  hpt vpt V hpt ne
307e0 67 20 76 70 74 20 56 20 4f 70 61 71 75 65 20 73  g vpt V Opaque s
307f0 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 42 6f 78  troke } def./Box
30800 57 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20  W { stroke [] 0 
30810 73 65 74 64 61 73 68 20 65 78 63 68 20 68 70 74  setdash exch hpt
30820 20 73 75 62 20 65 78 63 68 20 76 70 74 20 61 64   sub exch vpt ad
30830 64 20 4d 0a 20 20 30 20 76 70 74 32 20 6e 65 67  d M.  0 vpt2 neg
30840 20 56 20 68 70 74 32 20 30 20 56 20 30 20 76 70   V hpt2 0 V 0 vp
30850 74 32 20 56 0a 20 20 68 70 74 32 20 6e 65 67 20  t2 V.  hpt2 neg 
30860 30 20 56 20 4f 70 61 71 75 65 20 73 74 72 6f 6b  0 V Opaque strok
30870 65 20 7d 20 64 65 66 0a 2f 54 72 69 55 57 20 7b  e } def./TriUW {
30880 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74   stroke [] 0 set
30890 64 61 73 68 20 76 70 74 20 31 2e 31 32 20 6d 75  dash vpt 1.12 mu
308a0 6c 20 61 64 64 20 4d 0a 20 20 68 70 74 20 6e 65  l add M.  hpt ne
308b0 67 20 76 70 74 20 2d 31 2e 36 32 20 6d 75 6c 20  g vpt -1.62 mul 
308c0 56 0a 20 20 68 70 74 20 32 20 6d 75 6c 20 30 20  V.  hpt 2 mul 0 
308d0 56 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20  V.  hpt neg vpt 
308e0 31 2e 36 32 20 6d 75 6c 20 56 20 4f 70 61 71 75  1.62 mul V Opaqu
308f0 65 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f  e stroke } def./
30900 54 72 69 44 57 20 7b 20 73 74 72 6f 6b 65 20 5b  TriDW { stroke [
30910 5d 20 30 20 73 65 74 64 61 73 68 20 76 70 74 20  ] 0 setdash vpt 
30920 31 2e 31 32 20 6d 75 6c 20 73 75 62 20 4d 0a 20  1.12 mul sub M. 
30930 20 68 70 74 20 6e 65 67 20 76 70 74 20 31 2e 36   hpt neg vpt 1.6
30940 32 20 6d 75 6c 20 56 0a 20 20 68 70 74 20 32 20  2 mul V.  hpt 2 
30950 6d 75 6c 20 30 20 56 0a 20 20 68 70 74 20 6e 65  mul 0 V.  hpt ne
30960 67 20 76 70 74 20 2d 31 2e 36 32 20 6d 75 6c 20  g vpt -1.62 mul 
30970 56 20 4f 70 61 71 75 65 20 73 74 72 6f 6b 65 20  V Opaque stroke 
30980 7d 20 64 65 66 0a 2f 50 65 6e 74 57 20 7b 20 73  } def./PentW { s
30990 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61  troke [] 0 setda
309a0 73 68 20 67 73 61 76 65 0a 20 20 74 72 61 6e 73  sh gsave.  trans
309b0 6c 61 74 65 20 30 20 68 70 74 20 4d 20 34 20 7b  late 0 hpt M 4 {
309c0 37 32 20 72 6f 74 61 74 65 20 30 20 68 70 74 20  72 rotate 0 hpt 
309d0 4c 7d 20 72 65 70 65 61 74 0a 20 20 4f 70 61 71  L} repeat.  Opaq
309e0 75 65 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f  ue stroke gresto
309f0 72 65 20 7d 20 64 65 66 0a 2f 43 69 72 63 57 20  re } def./CircW 
30a00 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65  { stroke [] 0 se
30a10 74 64 61 73 68 20 0a 20 20 68 70 74 20 30 20 33  tdash .  hpt 0 3
30a20 36 30 20 61 72 63 20 4f 70 61 71 75 65 20 73 74  60 arc Opaque st
30a30 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 42 6f 78 46  roke } def./BoxF
30a40 69 6c 6c 20 7b 20 67 73 61 76 65 20 52 65 63 20  ill { gsave Rec 
30a50 31 20 73 65 74 67 72 61 79 20 66 69 6c 6c 20 67  1 setgray fill g
30a60 72 65 73 74 6f 72 65 20 7d 20 64 65 66 0a 65 6e  restore } def.en
30a70 64 0a 25 25 45 6e 64 50 72 6f 6c 6f 67 0a 67 6e  d.%%EndProlog.gn
30a80 75 64 69 63 74 20 62 65 67 69 6e 0a 67 73 61 76  udict begin.gsav
30a90 65 0a 35 30 20 35 30 20 74 72 61 6e 73 6c 61 74  e.50 50 translat
30aa0 65 0a 30 2e 30 35 30 20 30 2e 30 35 30 20 73 63  e.0.050 0.050 sc
30ab0 61 6c 65 0a 30 20 73 65 74 67 72 61 79 0a 6e 65  ale.0 setgray.ne
30ac0 77 70 61 74 68 0a 28 48 65 6c 76 65 74 69 63 61  wpath.(Helvetica
30ad0 2d 42 6f 6c 64 29 20 66 69 6e 64 66 6f 6e 74 20  -Bold) findfont 
30ae0 31 34 30 20 73 63 61 6c 65 66 6f 6e 74 20 73 65  140 scalefont se
30af0 74 66 6f 6e 74 0a 31 2e 30 30 30 20 55 4c 0a 4c  tfont.1.000 UL.L
30b00 54 62 0a 36 33 30 20 34 32 30 20 4d 0a 36 33 20  Tb.630 420 M.63 
30b10 30 20 56 0a 36 32 36 39 20 30 20 52 0a 2d 36 33  0 V.6269 0 R.-63
30b20 20 30 20 56 0a 35 34 36 20 34 32 30 20 4d 0a 28   0 V.546 420 M.(
30b30 34 29 20 52 73 68 6f 77 0a 36 33 30 20 31 31 36  4) Rshow.630 116
30b40 32 20 4d 0a 36 33 20 30 20 56 0a 36 32 36 39 20  2 M.63 0 V.6269 
30b50 30 20 52 0a 2d 36 33 20 30 20 56 0a 2d 36 33 35  0 R.-63 0 V.-635
30b60 33 20 30 20 52 0a 28 34 2e 35 29 20 52 73 68 6f  3 0 R.(4.5) Rsho
30b70 77 0a 36 33 30 20 31 39 30 34 20 4d 0a 36 33 20  w.630 1904 M.63 
30b80 30 20 56 0a 36 32 36 39 20 30 20 52 0a 2d 36 33  0 V.6269 0 R.-63
30b90 20 30 20 56 0a 2d 36 33 35 33 20 30 20 52 0a 28   0 V.-6353 0 R.(
30ba0 35 29 20 52 73 68 6f 77 0a 36 33 30 20 32 36 34  5) Rshow.630 264
30bb0 36 20 4d 0a 36 33 20 30 20 56 0a 36 32 36 39 20  6 M.63 0 V.6269 
30bc0 30 20 52 0a 2d 36 33 20 30 20 56 0a 2d 36 33 35  0 R.-63 0 V.-635
30bd0 33 20 30 20 52 0a 28 35 2e 35 29 20 52 73 68 6f  3 0 R.(5.5) Rsho
30be0 77 0a 36 33 30 20 33 33 38 38 20 4d 0a 36 33 20  w.630 3388 M.63 
30bf0 30 20 56 0a 36 32 36 39 20 30 20 52 0a 2d 36 33  0 V.6269 0 R.-63
30c00 20 30 20 56 0a 2d 36 33 35 33 20 30 20 52 0a 28   0 V.-6353 0 R.(
30c10 36 29 20 52 73 68 6f 77 0a 36 33 30 20 34 31 33  6) Rshow.630 413
30c20 30 20 4d 0a 36 33 20 30 20 56 0a 36 32 36 39 20  0 M.63 0 V.6269 
30c30 30 20 52 0a 2d 36 33 20 30 20 56 0a 2d 36 33 35  0 R.-63 0 V.-635
30c40 33 20 30 20 52 0a 28 36 2e 35 29 20 52 73 68 6f  3 0 R.(6.5) Rsho
30c50 77 0a 36 33 30 20 34 38 37 32 20 4d 0a 36 33 20  w.630 4872 M.63 
30c60 30 20 56 0a 36 32 36 39 20 30 20 52 0a 2d 36 33  0 V.6269 0 R.-63
30c70 20 30 20 56 0a 2d 36 33 35 33 20 30 20 52 0a 28   0 V.-6353 0 R.(
30c80 37 29 20 52 73 68 6f 77 0a 36 33 30 20 34 32 30  7) Rshow.630 420
30c90 20 4d 0a 30 20 36 33 20 56 0a 30 20 34 33 38 39   M.0 63 V.0 4389
30ca0 20 52 0a 30 20 2d 36 33 20 56 0a 36 33 30 20 32   R.0 -63 V.630 2
30cb0 38 30 20 4d 0a 28 31 30 30 29 20 43 73 68 6f 77  80 M.(100) Cshow
30cc0 0a 32 37 34 31 20 34 32 30 20 4d 0a 30 20 36 33  .2741 420 M.0 63
30cd0 20 56 0a 30 20 34 33 38 39 20 52 0a 30 20 2d 36   V.0 4389 R.0 -6
30ce0 33 20 56 0a 30 20 2d 34 35 32 39 20 52 0a 28 31  3 V.0 -4529 R.(1
30cf0 30 30 30 29 20 43 73 68 6f 77 0a 34 38 35 31 20  000) Cshow.4851 
30d00 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20 34  420 M.0 63 V.0 4
30d10 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30 20  389 R.0 -63 V.0 
30d20 2d 34 35 32 39 20 52 0a 28 31 30 30 30 30 29 20  -4529 R.(10000) 
30d30 43 73 68 6f 77 0a 36 39 36 32 20 34 32 30 20 4d  Cshow.6962 420 M
30d40 0a 30 20 36 33 20 56 0a 30 20 34 33 38 39 20 52  .0 63 V.0 4389 R
30d50 0a 30 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39  .0 -63 V.0 -4529
30d60 20 52 0a 28 31 30 30 30 30 30 29 20 43 73 68 6f   R.(100000) Csho
30d70 77 0a 31 2e 30 30 30 20 55 4c 0a 4c 54 62 0a 36  w.1.000 UL.LTb.6
30d80 33 30 20 34 32 30 20 4d 0a 36 33 33 32 20 30 20  30 420 M.6332 0 
30d90 56 0a 30 20 34 34 35 32 20 56 0a 2d 36 33 33 32  V.0 4452 V.-6332
30da0 20 30 20 56 0a 36 33 30 20 34 32 30 20 4c 0a 31   0 V.630 420 L.1
30db0 34 30 20 32 36 34 36 20 4d 0a 63 75 72 72 65 6e  40 2646 M.curren
30dc0 74 70 6f 69 6e 74 20 67 73 61 76 65 20 74 72 61  tpoint gsave tra
30dd0 6e 73 6c 61 74 65 20 39 30 20 72 6f 74 61 74 65  nslate 90 rotate
30de0 20 30 20 30 20 4d 0a 28 54 6f 74 61 6c 20 4d 65   0 0 M.(Total Me
30df0 73 73 61 67 65 73 20 5c 28 6c 6f 67 31 30 20 73  ssages \(log10 s
30e00 63 61 6c 65 5c 29 29 20 43 73 68 6f 77 0a 67 72  cale\)) Cshow.gr
30e10 65 73 74 6f 72 65 0a 33 37 39 36 20 37 30 20 4d  estore.3796 70 M
30e20 0a 28 4e 65 74 77 6f 72 6b 20 53 69 7a 65 20 5c  .(Network Size \
30e30 28 6c 6f 67 31 30 20 73 63 61 6c 65 5c 29 29 20  (log10 scale\)) 
30e40 43 73 68 6f 77 0a 32 2e 30 30 30 20 55 50 0a 32  Cshow.2.000 UP.2
30e50 2e 30 30 30 20 55 4c 0a 4c 54 30 0a 31 32 31 38  .000 UL.LT0.1218
30e60 20 34 37 33 39 20 4d 0a 28 4c 53 29 20 52 73 68   4739 M.(LS) Rsh
30e70 6f 77 0a 31 33 30 32 20 34 37 33 39 20 4d 0a 33  ow.1302 4739 M.3
30e80 39 39 20 30 20 56 0a 36 33 30 20 31 30 30 31 20  99 0 V.630 1001 
30e90 4d 0a 32 37 34 31 20 32 30 32 38 20 4c 0a 34 38  M.2741 2028 L.48
30ea0 35 31 20 33 31 35 34 20 4c 0a 36 39 36 32 20 34  51 3154 L.6962 4
30eb0 35 32 34 20 4c 0a 36 33 30 20 31 30 30 31 20 50  524 L.630 1001 P
30ec0 6c 73 0a 32 37 34 31 20 32 30 32 38 20 50 6c 73  ls.2741 2028 Pls
30ed0 0a 34 38 35 31 20 33 31 35 34 20 50 6c 73 0a 36  .4851 3154 Pls.6
30ee0 39 36 32 20 34 35 32 34 20 50 6c 73 0a 31 35 30  962 4524 Pls.150
30ef0 31 20 34 37 33 39 20 50 6c 73 0a 32 2e 30 30 30  1 4739 Pls.2.000
30f00 20 55 50 0a 32 2e 30 30 30 20 55 4c 0a 4c 54 31   UP.2.000 UL.LT1
30f10 0a 31 32 31 38 20 34 35 39 39 20 4d 0a 28 45 53  .1218 4599 M.(ES
30f20 29 20 52 73 68 6f 77 0a 31 33 30 32 20 34 35 39  ) Rshow.1302 459
30f30 39 20 4d 0a 33 39 39 20 30 20 56 0a 36 33 30 20  9 M.399 0 V.630 
30f40 31 32 39 38 20 4d 0a 32 31 31 31 20 38 32 39 20  1298 M.2111 829 
30f50 56 0a 32 31 31 30 20 36 36 30 20 56 0a 32 31 31  V.2110 660 V.211
30f60 31 20 39 32 34 20 56 0a 36 33 30 20 31 32 39 38  1 924 V.630 1298
30f70 20 43 72 73 0a 32 37 34 31 20 32 31 32 37 20 43   Crs.2741 2127 C
30f80 72 73 0a 34 38 35 31 20 32 37 38 37 20 43 72 73  rs.4851 2787 Crs
30f90 0a 36 39 36 32 20 33 37 31 31 20 43 72 73 0a 31  .6962 3711 Crs.1
30fa0 35 30 31 20 34 35 39 39 20 43 72 73 0a 32 2e 30  501 4599 Crs.2.0
30fb0 30 30 20 55 50 0a 32 2e 30 30 30 20 55 4c 0a 4c  00 UP.2.000 UL.L
30fc0 54 32 0a 31 32 31 38 20 34 34 35 39 20 4d 0a 28  T2.1218 4459 M.(
30fd0 4e 2d 44 43 53 29 20 52 73 68 6f 77 0a 31 33 30  N-DCS) Rshow.130
30fe0 32 20 34 34 35 39 20 4d 0a 33 39 39 20 30 20 56  2 4459 M.399 0 V
30ff0 0a 36 33 30 20 31 38 36 34 20 4d 0a 32 31 31 31  .630 1864 M.2111
31000 20 35 30 38 20 56 0a 32 31 31 30 20 35 38 32 20   508 V.2110 582 
31010 56 0a 32 31 31 31 20 37 33 34 20 56 0a 36 33 30  V.2111 734 V.630
31020 20 31 38 36 34 20 53 74 61 72 0a 32 37 34 31 20   1864 Star.2741 
31030 32 33 37 32 20 53 74 61 72 0a 34 38 35 31 20 32  2372 Star.4851 2
31040 39 35 34 20 53 74 61 72 0a 36 39 36 32 20 33 36  954 Star.6962 36
31050 38 38 20 53 74 61 72 0a 31 35 30 31 20 34 34 35  88 Star.1501 445
31060 39 20 53 74 61 72 0a 32 2e 30 30 30 20 55 50 0a  9 Star.2.000 UP.
31070 32 2e 30 30 30 20 55 4c 0a 4c 54 33 0a 31 32 31  2.000 UL.LT3.121
31080 38 20 34 33 31 39 20 4d 0a 28 53 2d 44 43 53 29  8 4319 M.(S-DCS)
31090 20 52 73 68 6f 77 0a 31 33 30 32 20 34 33 31 39   Rshow.1302 4319
310a0 20 4d 0a 33 39 39 20 30 20 56 0a 36 33 30 20 31   M.399 0 V.630 1
310b0 37 31 38 20 4d 0a 32 31 31 31 20 34 31 32 20 56  718 M.2111 412 V
310c0 0a 32 31 31 30 20 35 32 32 20 56 0a 32 31 31 31  .2110 522 V.2111
310d0 20 36 34 36 20 56 0a 36 33 30 20 31 37 31 38 20   646 V.630 1718 
310e0 42 6f 78 0a 32 37 34 31 20 32 31 33 30 20 42 6f  Box.2741 2130 Bo
310f0 78 0a 34 38 35 31 20 32 36 35 32 20 42 6f 78 0a  x.4851 2652 Box.
31100 36 39 36 32 20 33 32 39 38 20 42 6f 78 0a 31 35  6962 3298 Box.15
31110 30 31 20 34 33 31 39 20 42 6f 78 0a 32 2e 30 30  01 4319 Box.2.00
31120 30 20 55 50 0a 32 2e 30 30 30 20 55 4c 0a 4c 54  0 UP.2.000 UL.LT
31130 34 0a 31 32 31 38 20 34 31 37 39 20 4d 0a 28 53  4.1218 4179 M.(S
31140 52 2d 44 43 53 29 20 52 73 68 6f 77 0a 31 33 30  R-DCS) Rshow.130
31150 32 20 34 31 37 39 20 4d 0a 33 39 39 20 30 20 56  2 4179 M.399 0 V
31160 0a 36 33 30 20 31 35 37 31 20 4d 0a 32 31 31 31  .630 1571 M.2111
31170 20 32 33 32 20 56 0a 32 31 31 30 20 32 34 37 20   232 V.2110 247 
31180 56 0a 32 31 31 31 20 34 31 37 20 56 0a 36 33 30  V.2111 417 V.630
31190 20 31 35 37 31 20 42 6f 78 46 0a 32 37 34 31 20   1571 BoxF.2741 
311a0 31 38 30 33 20 42 6f 78 46 0a 34 38 35 31 20 32  1803 BoxF.4851 2
311b0 30 35 30 20 42 6f 78 46 0a 36 39 36 32 20 32 34  050 BoxF.6962 24
311c0 36 37 20 42 6f 78 46 0a 31 35 30 31 20 34 31 37  67 BoxF.1501 417
311d0 39 20 42 6f 78 46 0a 73 74 72 6f 6b 65 0a 67 72  9 BoxF.stroke.gr
311e0 65 73 74 6f 72 65 0a 65 6e 64 0a 73 68 6f 77 70  estore.end.showp
311f0 61 67 65 0a 25 25 54 72 61 69 6c 65 72 0a 25 25  age.%%Trailer.%%
31200 44 6f 63 75 6d 65 6e 74 46 6f 6e 74 73 3a 20 48  DocumentFonts: H
31210 65 6c 76 65 74 69 63 61 2d 42 6f 6c 64 0a 0a 25  elvetica-Bold..%
31220 25 45 6e 64 44 6f 63 75 6d 65 6e 74 0a 20 40 65  %EndDocument. @e
31230 6e 64 73 70 65 63 69 61 6c 20 2d 31 35 32 20 32  ndspecial -152 2
31240 39 32 39 20 61 28 46 69 67 75 72 29 6f 28 65 29  929 a(Figur)o(e)
31250 68 28 31 30 3a 29 32 39 20 62 28 54 29 2d 37 20  h(10:)29 b(T)-7 
31260 62 28 6f 74 61 6c 29 32 32 0a 62 28 6e 75 6d 62  b(otal)22.b(numb
31270 65 72 29 65 28 6f 66 29 69 28 6d 65 73 73 61 67  er)e(of)i(messag
31280 65 73 29 68 28 67 65 6e 65 72 61 74 65 64 29 66  es)h(generated)f
31290 28 61 73 29 67 20 46 70 28 6e 29 70 20 46 73 28  (as)g Fp(n)p Fs(
312a0 2c 29 67 28 74 68 65 29 66 28 6e 75 6d 2d 29 0a  ,)g(the)f(num-).
312b0 2d 31 35 32 20 33 30 31 36 20 79 28 62 65 72 29  -152 3016 y(ber)
312c0 69 28 6f 66 29 68 28 6e 6f 64 65 73 2c 29 67 28  i(of)h(nodes,)g(
312d0 69 73 29 66 28 69 6e 63 72 29 6f 28 65 61 73 65  is)f(incr)o(ease
312e0 64 2e 29 33 36 0a 62 28 54 68 65 29 32 33 20 62  d.)36.b(The)23 b
312f0 28 6e 75 6d 62 65 72 29 66 28 6f 66 29 69 28 65  (number)f(of)i(e
31300 29 6f 28 76 29 6f 28 65 6e 74 29 67 28 74 79 70  )o(v)o(ent)g(typ
31310 65 73 29 66 28 71 75 65 72 69 65 64 29 2d 31 35  es)f(queried)-15
31320 32 0a 33 31 30 34 20 79 28 66 29 6e 28 6f 72 29  2.3104 y(f)n(or)
31330 64 28 5c 28 29 70 20 46 70 28 51 29 70 20 46 73  d(\()p Fp(Q)p Fs
31340 28 5c 29 29 65 28 69 73 29 67 28 68 65 6c 64 29  (\))e(is)g(held)
31350 67 28 5c 30 30 32 78 65 64 29 67 28 61 74 29 68  g(\002xed)g(at)h
31360 28 35 30 2e 29 32 30 37 34 0a 32 38 36 32 20 79  (50.)2074.2862 y
31370 20 40 62 65 67 69 6e 73 70 65 63 69 61 6c 20 35   @beginspecial 5
31380 30 20 40 6c 6c 78 20 35 30 20 40 6c 6c 79 20 34  0 @llx 50 @lly 4
31390 31 30 20 40 75 72 78 20 33 30 32 20 40 75 72 79  10 @urx 302 @ury
313a0 0a 32 32 38 39 20 40 72 77 69 20 40 73 65 74 73  .2289 @rwi @sets
313b0 70 65 63 69 61 6c 0a 25 25 42 65 67 69 6e 44 6f  pecial.%%BeginDo
313c0 63 75 6d 65 6e 74 3a 20 66 69 67 73 2f 73 63 61  cument: figs/sca
313d0 6c 65 4e 5f 53 2e 65 70 73 0a 25 21 50 53 2d 41  leN_S.eps.%!PS-A
313e0 64 6f 62 65 2d 32 2e 30 20 45 50 53 46 2d 32 2e  dobe-2.0 EPSF-2.
313f0 30 0a 25 25 54 69 74 6c 65 3a 20 67 72 61 70 68  0.%%Title: graph
31400 2e 70 73 0a 25 25 43 72 65 61 74 6f 72 3a 20 67  .ps.%%Creator: g
31410 6e 75 70 6c 6f 74 20 33 2e 37 20 70 61 74 63 68  nuplot 3.7 patch
31420 6c 65 76 65 6c 20 31 0a 25 25 43 72 65 61 74 69  level 1.%%Creati
31430 6f 6e 44 61 74 65 3a 20 46 72 69 20 41 75 67 20  onDate: Fri Aug 
31440 20 39 20 31 31 3a 31 33 3a 35 36 20 32 30 30 32   9 11:13:56 2002
31450 0a 25 25 44 6f 63 75 6d 65 6e 74 46 6f 6e 74 73  .%%DocumentFonts
31460 3a 20 28 61 74 65 6e 64 29 0a 25 25 42 6f 75 6e  : (atend).%%Boun
31470 64 69 6e 67 42 6f 78 3a 20 35 30 20 35 30 20 34  dingBox: 50 50 4
31480 31 30 20 33 30 32 0a 25 25 4f 72 69 65 6e 74 61  10 302.%%Orienta
31490 74 69 6f 6e 3a 20 50 6f 72 74 72 61 69 74 0a 25  tion: Portrait.%
314a0 25 45 6e 64 43 6f 6d 6d 65 6e 74 73 0a 2f 67 6e  %EndComments./gn
314b0 75 64 69 63 74 20 32 35 36 20 64 69 63 74 20 64  udict 256 dict d
314c0 65 66 0a 67 6e 75 64 69 63 74 20 62 65 67 69 6e  ef.gnudict begin
314d0 0a 2f 43 6f 6c 6f 72 20 66 61 6c 73 65 20 64 65  ./Color false de
314e0 66 0a 2f 53 6f 6c 69 64 20 66 61 6c 73 65 20 64  f./Solid false d
314f0 65 66 0a 2f 67 6e 75 6c 69 6e 65 77 69 64 74 68  ef./gnulinewidth
31500 20 35 2e 30 30 30 20 64 65 66 0a 2f 75 73 65 72   5.000 def./user
31510 6c 69 6e 65 77 69 64 74 68 20 67 6e 75 6c 69 6e  linewidth gnulin
31520 65 77 69 64 74 68 20 64 65 66 0a 2f 76 73 68 69  ewidth def./vshi
31530 66 74 20 2d 34 36 20 64 65 66 0a 2f 64 6c 20 7b  ft -46 def./dl {
31540 31 30 20 6d 75 6c 7d 20 64 65 66 0a 2f 68 70 74  10 mul} def./hpt
31550 5f 20 33 31 2e 35 20 64 65 66 0a 2f 76 70 74 5f  _ 31.5 def./vpt_
31560 20 33 31 2e 35 20 64 65 66 0a 2f 68 70 74 20 68   31.5 def./hpt h
31570 70 74 5f 20 64 65 66 0a 2f 76 70 74 20 76 70 74  pt_ def./vpt vpt
31580 5f 20 64 65 66 0a 2f 4d 20 7b 6d 6f 76 65 74 6f  _ def./M {moveto
31590 7d 20 62 69 6e 64 20 64 65 66 0a 2f 4c 20 7b 6c  } bind def./L {l
315a0 69 6e 65 74 6f 7d 20 62 69 6e 64 20 64 65 66 0a  ineto} bind def.
315b0 2f 52 20 7b 72 6d 6f 76 65 74 6f 7d 20 62 69 6e  /R {rmoveto} bin
315c0 64 20 64 65 66 0a 2f 56 20 7b 72 6c 69 6e 65 74  d def./V {rlinet
315d0 6f 7d 20 62 69 6e 64 20 64 65 66 0a 2f 76 70 74  o} bind def./vpt
315e0 32 20 76 70 74 20 32 20 6d 75 6c 20 64 65 66 0a  2 vpt 2 mul def.
315f0 2f 68 70 74 32 20 68 70 74 20 32 20 6d 75 6c 20  /hpt2 hpt 2 mul 
31600 64 65 66 0a 2f 4c 73 68 6f 77 20 7b 20 63 75 72  def./Lshow { cur
31610 72 65 6e 74 70 6f 69 6e 74 20 73 74 72 6f 6b 65  rentpoint stroke
31620 20 4d 0a 20 20 30 20 76 73 68 69 66 74 20 52 20   M.  0 vshift R 
31630 73 68 6f 77 20 7d 20 64 65 66 0a 2f 52 73 68 6f  show } def./Rsho
31640 77 20 7b 20 63 75 72 72 65 6e 74 70 6f 69 6e 74  w { currentpoint
31650 20 73 74 72 6f 6b 65 20 4d 0a 20 20 64 75 70 20   stroke M.  dup 
31660 73 74 72 69 6e 67 77 69 64 74 68 20 70 6f 70 20  stringwidth pop 
31670 6e 65 67 20 76 73 68 69 66 74 20 52 20 73 68 6f  neg vshift R sho
31680 77 20 7d 20 64 65 66 0a 2f 43 73 68 6f 77 20 7b  w } def./Cshow {
31690 20 63 75 72 72 65 6e 74 70 6f 69 6e 74 20 73 74   currentpoint st
316a0 72 6f 6b 65 20 4d 0a 20 20 64 75 70 20 73 74 72  roke M.  dup str
316b0 69 6e 67 77 69 64 74 68 20 70 6f 70 20 2d 32 20  ingwidth pop -2 
316c0 64 69 76 20 76 73 68 69 66 74 20 52 20 73 68 6f  div vshift R sho
316d0 77 20 7d 20 64 65 66 0a 2f 55 50 20 7b 20 64 75  w } def./UP { du
316e0 70 20 76 70 74 5f 20 6d 75 6c 20 2f 76 70 74 20  p vpt_ mul /vpt 
316f0 65 78 63 68 20 64 65 66 20 68 70 74 5f 20 6d 75  exch def hpt_ mu
31700 6c 20 2f 68 70 74 20 65 78 63 68 20 64 65 66 0a  l /hpt exch def.
31710 20 20 2f 68 70 74 32 20 68 70 74 20 32 20 6d 75    /hpt2 hpt 2 mu
31720 6c 20 64 65 66 20 2f 76 70 74 32 20 76 70 74 20  l def /vpt2 vpt 
31730 32 20 6d 75 6c 20 64 65 66 20 7d 20 64 65 66 0a  2 mul def } def.
31740 2f 44 4c 20 7b 20 43 6f 6c 6f 72 20 7b 73 65 74  /DL { Color {set
31750 72 67 62 63 6f 6c 6f 72 20 53 6f 6c 69 64 20 7b  rgbcolor Solid {
31760 70 6f 70 20 5b 5d 7d 20 69 66 20 30 20 73 65 74  pop []} if 0 set
31770 64 61 73 68 20 7d 0a 20 7b 70 6f 70 20 70 6f 70  dash }. {pop pop
31780 20 70 6f 70 20 53 6f 6c 69 64 20 7b 70 6f 70 20   pop Solid {pop 
31790 5b 5d 7d 20 69 66 20 30 20 73 65 74 64 61 73 68  []} if 0 setdash
317a0 7d 20 69 66 65 6c 73 65 20 7d 20 64 65 66 0a 2f  } ifelse } def./
317b0 42 4c 20 7b 20 73 74 72 6f 6b 65 20 75 73 65 72  BL { stroke user
317c0 6c 69 6e 65 77 69 64 74 68 20 32 20 6d 75 6c 20  linewidth 2 mul 
317d0 73 65 74 6c 69 6e 65 77 69 64 74 68 20 7d 20 64  setlinewidth } d
317e0 65 66 0a 2f 41 4c 20 7b 20 73 74 72 6f 6b 65 20  ef./AL { stroke 
317f0 75 73 65 72 6c 69 6e 65 77 69 64 74 68 20 32 20  userlinewidth 2 
31800 64 69 76 20 73 65 74 6c 69 6e 65 77 69 64 74 68  div setlinewidth
31810 20 7d 20 64 65 66 0a 2f 55 4c 20 7b 20 64 75 70   } def./UL { dup
31820 20 67 6e 75 6c 69 6e 65 77 69 64 74 68 20 6d 75   gnulinewidth mu
31830 6c 20 2f 75 73 65 72 6c 69 6e 65 77 69 64 74 68  l /userlinewidth
31840 20 65 78 63 68 20 64 65 66 0a 20 20 20 20 20 20   exch def.      
31850 31 30 20 6d 75 6c 20 2f 75 64 6c 20 65 78 63 68  10 mul /udl exch
31860 20 64 65 66 20 7d 20 64 65 66 0a 2f 50 4c 20 7b   def } def./PL {
31870 20 73 74 72 6f 6b 65 20 75 73 65 72 6c 69 6e 65   stroke userline
31880 77 69 64 74 68 20 73 65 74 6c 69 6e 65 77 69 64  width setlinewid
31890 74 68 20 7d 20 64 65 66 0a 2f 4c 54 62 20 7b 20  th } def./LTb { 
318a0 42 4c 20 5b 5d 20 30 20 30 20 30 20 44 4c 20 7d  BL [] 0 0 0 DL }
318b0 20 64 65 66 0a 2f 4c 54 61 20 7b 20 41 4c 20 5b   def./LTa { AL [
318c0 31 20 75 64 6c 20 6d 75 6c 20 32 20 75 64 6c 20  1 udl mul 2 udl 
318d0 6d 75 6c 5d 20 30 20 73 65 74 64 61 73 68 20 30  mul] 0 setdash 0
318e0 20 30 20 30 20 73 65 74 72 67 62 63 6f 6c 6f 72   0 0 setrgbcolor
318f0 20 7d 20 64 65 66 0a 2f 4c 54 30 20 7b 20 50 4c   } def./LT0 { PL
31900 20 5b 5d 20 31 20 30 20 30 20 44 4c 20 7d 20 64   [] 1 0 0 DL } d
31910 65 66 0a 2f 4c 54 31 20 7b 20 50 4c 20 5b 34 20  ef./LT1 { PL [4 
31920 64 6c 20 32 20 64 6c 5d 20 30 20 31 20 30 20 44  dl 2 dl] 0 1 0 D
31930 4c 20 7d 20 64 65 66 0a 2f 4c 54 32 20 7b 20 50  L } def./LT2 { P
31940 4c 20 5b 32 20 64 6c 20 33 20 64 6c 5d 20 30 20  L [2 dl 3 dl] 0 
31950 30 20 31 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54  0 1 DL } def./LT
31960 33 20 7b 20 50 4c 20 5b 31 20 64 6c 20 31 2e 35  3 { PL [1 dl 1.5
31970 20 64 6c 5d 20 31 20 30 20 31 20 44 4c 20 7d 20   dl] 1 0 1 DL } 
31980 64 65 66 0a 2f 4c 54 34 20 7b 20 50 4c 20 5b 35  def./LT4 { PL [5
31990 20 64 6c 20 32 20 64 6c 20 31 20 64 6c 20 32 20   dl 2 dl 1 dl 2 
319a0 64 6c 5d 20 30 20 31 20 31 20 44 4c 20 7d 20 64  dl] 0 1 1 DL } d
319b0 65 66 0a 2f 4c 54 35 20 7b 20 50 4c 20 5b 34 20  ef./LT5 { PL [4 
319c0 64 6c 20 33 20 64 6c 20 31 20 64 6c 20 33 20 64  dl 3 dl 1 dl 3 d
319d0 6c 5d 20 31 20 31 20 30 20 44 4c 20 7d 20 64 65  l] 1 1 0 DL } de
319e0 66 0a 2f 4c 54 36 20 7b 20 50 4c 20 5b 32 20 64  f./LT6 { PL [2 d
319f0 6c 20 32 20 64 6c 20 32 20 64 6c 20 34 20 64 6c  l 2 dl 2 dl 4 dl
31a00 5d 20 30 20 30 20 30 20 44 4c 20 7d 20 64 65 66  ] 0 0 0 DL } def
31a10 0a 2f 4c 54 37 20 7b 20 50 4c 20 5b 32 20 64 6c  ./LT7 { PL [2 dl
31a20 20 32 20 64 6c 20 32 20 64 6c 20 32 20 64 6c 20   2 dl 2 dl 2 dl 
31a30 32 20 64 6c 20 34 20 64 6c 5d 20 31 20 30 2e 33  2 dl 4 dl] 1 0.3
31a40 20 30 20 44 4c 20 7d 20 64 65 66 0a 2f 4c 54 38   0 DL } def./LT8
31a50 20 7b 20 50 4c 20 5b 32 20 64 6c 20 32 20 64 6c   { PL [2 dl 2 dl
31a60 20 32 20 64 6c 20 32 20 64 6c 20 32 20 64 6c 20   2 dl 2 dl 2 dl 
31a70 32 20 64 6c 20 32 20 64 6c 20 34 20 64 6c 5d 20  2 dl 2 dl 4 dl] 
31a80 30 2e 35 20 30 2e 35 20 30 2e 35 20 44 4c 20 7d  0.5 0.5 0.5 DL }
31a90 20 64 65 66 0a 2f 50 6e 74 20 7b 20 73 74 72 6f   def./Pnt { stro
31aa0 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68 0a  ke [] 0 setdash.
31ab0 20 20 20 67 73 61 76 65 20 31 20 73 65 74 6c 69     gsave 1 setli
31ac0 6e 65 63 61 70 20 4d 20 30 20 30 20 56 20 73 74  necap M 0 0 V st
31ad0 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20  roke grestore } 
31ae0 64 65 66 0a 2f 44 69 61 20 7b 20 73 74 72 6f 6b  def./Dia { strok
31af0 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32  e [] 0 setdash 2
31b00 20 63 6f 70 79 20 76 70 74 20 61 64 64 20 4d 0a   copy vpt add M.
31b10 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 6e 65    hpt neg vpt ne
31b20 67 20 56 20 68 70 74 20 76 70 74 20 6e 65 67 20  g V hpt vpt neg 
31b30 56 0a 20 20 68 70 74 20 76 70 74 20 56 20 68 70  V.  hpt vpt V hp
31b40 74 20 6e 65 67 20 76 70 74 20 56 20 63 6c 6f 73  t neg vpt V clos
31b50 65 70 61 74 68 20 73 74 72 6f 6b 65 0a 20 20 50  epath stroke.  P
31b60 6e 74 20 7d 20 64 65 66 0a 2f 50 6c 73 20 7b 20  nt } def./Pls { 
31b70 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64  stroke [] 0 setd
31b80 61 73 68 20 76 70 74 20 73 75 62 20 4d 20 30 20  ash vpt sub M 0 
31b90 76 70 74 32 20 56 0a 20 20 63 75 72 72 65 6e 74  vpt2 V.  current
31ba0 70 6f 69 6e 74 20 73 74 72 6f 6b 65 20 4d 0a 20  point stroke M. 
31bb0 20 68 70 74 20 6e 65 67 20 76 70 74 20 6e 65 67   hpt neg vpt neg
31bc0 20 52 20 68 70 74 32 20 30 20 56 20 73 74 72 6f   R hpt2 0 V stro
31bd0 6b 65 0a 20 20 7d 20 64 65 66 0a 2f 42 6f 78 20  ke.  } def./Box 
31be0 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65  { stroke [] 0 se
31bf0 74 64 61 73 68 20 32 20 63 6f 70 79 20 65 78 63  tdash 2 copy exc
31c00 68 20 68 70 74 20 73 75 62 20 65 78 63 68 20 76  h hpt sub exch v
31c10 70 74 20 61 64 64 20 4d 0a 20 20 30 20 76 70 74  pt add M.  0 vpt
31c20 32 20 6e 65 67 20 56 20 68 70 74 32 20 30 20 56  2 neg V hpt2 0 V
31c30 20 30 20 76 70 74 32 20 56 0a 20 20 68 70 74 32   0 vpt2 V.  hpt2
31c40 20 6e 65 67 20 30 20 56 20 63 6c 6f 73 65 70 61   neg 0 V closepa
31c50 74 68 20 73 74 72 6f 6b 65 0a 20 20 50 6e 74 20  th stroke.  Pnt 
31c60 7d 20 64 65 66 0a 2f 43 72 73 20 7b 20 73 74 72  } def./Crs { str
31c70 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68  oke [] 0 setdash
31c80 20 65 78 63 68 20 68 70 74 20 73 75 62 20 65 78   exch hpt sub ex
31c90 63 68 20 76 70 74 20 61 64 64 20 4d 0a 20 20 68  ch vpt add M.  h
31ca0 70 74 32 20 76 70 74 32 20 6e 65 67 20 56 20 63  pt2 vpt2 neg V c
31cb0 75 72 72 65 6e 74 70 6f 69 6e 74 20 73 74 72 6f  urrentpoint stro
31cc0 6b 65 20 4d 0a 20 20 68 70 74 32 20 6e 65 67 20  ke M.  hpt2 neg 
31cd0 30 20 52 20 68 70 74 32 20 76 70 74 32 20 56 20  0 R hpt2 vpt2 V 
31ce0 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 54 72  stroke } def./Tr
31cf0 69 55 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30  iU { stroke [] 0
31d00 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
31d10 76 70 74 20 31 2e 31 32 20 6d 75 6c 20 61 64 64  vpt 1.12 mul add
31d20 20 4d 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74   M.  hpt neg vpt
31d30 20 2d 31 2e 36 32 20 6d 75 6c 20 56 0a 20 20 68   -1.62 mul V.  h
31d40 70 74 20 32 20 6d 75 6c 20 30 20 56 0a 20 20 68  pt 2 mul 0 V.  h
31d50 70 74 20 6e 65 67 20 76 70 74 20 31 2e 36 32 20  pt neg vpt 1.62 
31d60 6d 75 6c 20 56 20 63 6c 6f 73 65 70 61 74 68 20  mul V closepath 
31d70 73 74 72 6f 6b 65 0a 20 20 50 6e 74 20 20 7d 20  stroke.  Pnt  } 
31d80 64 65 66 0a 2f 53 74 61 72 20 7b 20 32 20 63 6f  def./Star { 2 co
31d90 70 79 20 50 6c 73 20 43 72 73 20 7d 20 64 65 66  py Pls Crs } def
31da0 0a 2f 42 6f 78 46 20 7b 20 73 74 72 6f 6b 65 20  ./BoxF { stroke 
31db0 5b 5d 20 30 20 73 65 74 64 61 73 68 20 65 78 63  [] 0 setdash exc
31dc0 68 20 68 70 74 20 73 75 62 20 65 78 63 68 20 76  h hpt sub exch v
31dd0 70 74 20 61 64 64 20 4d 0a 20 20 30 20 76 70 74  pt add M.  0 vpt
31de0 32 20 6e 65 67 20 56 20 20 68 70 74 32 20 30 20  2 neg V  hpt2 0 
31df0 56 20 20 30 20 76 70 74 32 20 56 0a 20 20 68 70  V  0 vpt2 V.  hp
31e00 74 32 20 6e 65 67 20 30 20 56 20 20 63 6c 6f 73  t2 neg 0 V  clos
31e10 65 70 61 74 68 20 66 69 6c 6c 20 7d 20 64 65 66  epath fill } def
31e20 0a 2f 54 72 69 55 46 20 7b 20 73 74 72 6f 6b 65  ./TriUF { stroke
31e30 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 76 70   [] 0 setdash vp
31e40 74 20 31 2e 31 32 20 6d 75 6c 20 61 64 64 20 4d  t 1.12 mul add M
31e50 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 2d  .  hpt neg vpt -
31e60 31 2e 36 32 20 6d 75 6c 20 56 0a 20 20 68 70 74  1.62 mul V.  hpt
31e70 20 32 20 6d 75 6c 20 30 20 56 0a 20 20 68 70 74   2 mul 0 V.  hpt
31e80 20 6e 65 67 20 76 70 74 20 31 2e 36 32 20 6d 75   neg vpt 1.62 mu
31e90 6c 20 56 20 63 6c 6f 73 65 70 61 74 68 20 66 69  l V closepath fi
31ea0 6c 6c 20 7d 20 64 65 66 0a 2f 54 72 69 44 20 7b  ll } def./TriD {
31eb0 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74   stroke [] 0 set
31ec0 64 61 73 68 20 32 20 63 6f 70 79 20 76 70 74 20  dash 2 copy vpt 
31ed0 31 2e 31 32 20 6d 75 6c 20 73 75 62 20 4d 0a 20  1.12 mul sub M. 
31ee0 20 68 70 74 20 6e 65 67 20 76 70 74 20 31 2e 36   hpt neg vpt 1.6
31ef0 32 20 6d 75 6c 20 56 0a 20 20 68 70 74 20 32 20  2 mul V.  hpt 2 
31f00 6d 75 6c 20 30 20 56 0a 20 20 68 70 74 20 6e 65  mul 0 V.  hpt ne
31f10 67 20 76 70 74 20 2d 31 2e 36 32 20 6d 75 6c 20  g vpt -1.62 mul 
31f20 56 20 63 6c 6f 73 65 70 61 74 68 20 73 74 72 6f  V closepath stro
31f30 6b 65 0a 20 20 50 6e 74 20 20 7d 20 64 65 66 0a  ke.  Pnt  } def.
31f40 2f 54 72 69 44 46 20 7b 20 73 74 72 6f 6b 65 20  /TriDF { stroke 
31f50 5b 5d 20 30 20 73 65 74 64 61 73 68 20 76 70 74  [] 0 setdash vpt
31f60 20 31 2e 31 32 20 6d 75 6c 20 73 75 62 20 4d 0a   1.12 mul sub M.
31f70 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 31 2e    hpt neg vpt 1.
31f80 36 32 20 6d 75 6c 20 56 0a 20 20 68 70 74 20 32  62 mul V.  hpt 2
31f90 20 6d 75 6c 20 30 20 56 0a 20 20 68 70 74 20 6e   mul 0 V.  hpt n
31fa0 65 67 20 76 70 74 20 2d 31 2e 36 32 20 6d 75 6c  eg vpt -1.62 mul
31fb0 20 56 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c   V closepath fil
31fc0 6c 7d 20 64 65 66 0a 2f 44 69 61 46 20 7b 20 73  l} def./DiaF { s
31fd0 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61  troke [] 0 setda
31fe0 73 68 20 76 70 74 20 61 64 64 20 4d 0a 20 20 68  sh vpt add M.  h
31ff0 70 74 20 6e 65 67 20 76 70 74 20 6e 65 67 20 56  pt neg vpt neg V
32000 20 68 70 74 20 76 70 74 20 6e 65 67 20 56 0a 20   hpt vpt neg V. 
32010 20 68 70 74 20 76 70 74 20 56 20 68 70 74 20 6e   hpt vpt V hpt n
32020 65 67 20 76 70 74 20 56 20 63 6c 6f 73 65 70 61  eg vpt V closepa
32030 74 68 20 66 69 6c 6c 20 7d 20 64 65 66 0a 2f 50  th fill } def./P
32040 65 6e 74 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20  ent { stroke [] 
32050 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79  0 setdash 2 copy
32060 20 67 73 61 76 65 0a 20 20 74 72 61 6e 73 6c 61   gsave.  transla
32070 74 65 20 30 20 68 70 74 20 4d 20 34 20 7b 37 32  te 0 hpt M 4 {72
32080 20 72 6f 74 61 74 65 20 30 20 68 70 74 20 4c 7d   rotate 0 hpt L}
32090 20 72 65 70 65 61 74 0a 20 20 63 6c 6f 73 65 70   repeat.  closep
320a0 61 74 68 20 73 74 72 6f 6b 65 20 67 72 65 73 74  ath stroke grest
320b0 6f 72 65 20 50 6e 74 20 7d 20 64 65 66 0a 2f 50  ore Pnt } def./P
320c0 65 6e 74 46 20 7b 20 73 74 72 6f 6b 65 20 5b 5d  entF { stroke []
320d0 20 30 20 73 65 74 64 61 73 68 20 67 73 61 76 65   0 setdash gsave
320e0 0a 20 20 74 72 61 6e 73 6c 61 74 65 20 30 20 68  .  translate 0 h
320f0 70 74 20 4d 20 34 20 7b 37 32 20 72 6f 74 61 74  pt M 4 {72 rotat
32100 65 20 30 20 68 70 74 20 4c 7d 20 72 65 70 65 61  e 0 hpt L} repea
32110 74 0a 20 20 63 6c 6f 73 65 70 61 74 68 20 66 69  t.  closepath fi
32120 6c 6c 20 67 72 65 73 74 6f 72 65 20 7d 20 64 65  ll grestore } de
32130 66 0a 2f 43 69 72 63 6c 65 20 7b 20 73 74 72 6f  f./Circle { stro
32140 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  ke [] 0 setdash 
32150 32 20 63 6f 70 79 0a 20 20 68 70 74 20 30 20 33  2 copy.  hpt 0 3
32160 36 30 20 61 72 63 20 73 74 72 6f 6b 65 20 50 6e  60 arc stroke Pn
32170 74 20 7d 20 64 65 66 0a 2f 43 69 72 63 6c 65 46  t } def./CircleF
32180 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73   { stroke [] 0 s
32190 65 74 64 61 73 68 20 68 70 74 20 30 20 33 36 30  etdash hpt 0 360
321a0 20 61 72 63 20 66 69 6c 6c 20 7d 20 64 65 66 0a   arc fill } def.
321b0 2f 43 30 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65  /C0 { BL [] 0 se
321c0 74 64 61 73 68 20 32 20 63 6f 70 79 20 6d 6f 76  tdash 2 copy mov
321d0 65 74 6f 20 76 70 74 20 39 30 20 34 35 30 20 20  eto vpt 90 450  
321e0 61 72 63 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  arc } bind def./
321f0 43 31 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74  C1 { BL [] 0 set
32200 64 61 73 68 20 32 20 63 6f 70 79 20 20 20 20 20  dash 2 copy     
32210 20 20 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20     moveto.      
32220 20 32 20 63 6f 70 79 20 20 76 70 74 20 30 20 39   2 copy  vpt 0 9
32230 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20  0 arc closepath 
32240 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20  fill.           
32250 20 20 20 20 76 70 74 20 30 20 33 36 30 20 61 72      vpt 0 360 ar
32260 63 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69  c closepath } bi
32270 6e 64 20 64 65 66 0a 2f 43 32 20 7b 20 42 4c 20  nd def./C2 { BL 
32280 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63  [] 0 setdash 2 c
32290 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20  opy moveto.     
322a0 20 20 32 20 63 6f 70 79 20 20 76 70 74 20 39 30    2 copy  vpt 90
322b0 20 31 38 30 20 61 72 63 20 63 6c 6f 73 65 70 61   180 arc closepa
322c0 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 20  th fill.        
322d0 20 20 20 20 20 20 20 76 70 74 20 30 20 33 36 30         vpt 0 360
322e0 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 7d   arc closepath }
322f0 20 62 69 6e 64 20 64 65 66 0a 2f 43 33 20 7b 20   bind def./C3 { 
32300 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  BL [] 0 setdash 
32310 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20  2 copy moveto.  
32320 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70 74       2 copy  vpt
32330 20 30 20 31 38 30 20 61 72 63 20 63 6c 6f 73 65   0 180 arc close
32340 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20  path fill.      
32350 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20 33           vpt 0 3
32360 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68  60 arc closepath
32370 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 34 20   } bind def./C4 
32380 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73  { BL [] 0 setdas
32390 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a  h 2 copy moveto.
323a0 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 20 76         2 copy  v
323b0 70 74 20 31 38 30 20 32 37 30 20 61 72 63 20 63  pt 180 270 arc c
323c0 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20  losepath fill.  
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 76 70 74               vpt
323e0 20 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65   0 360 arc close
323f0 70 61 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a  path } bind def.
32400 2f 43 35 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65  /C5 { BL [] 0 se
32410 74 64 61 73 68 20 32 20 63 6f 70 79 20 6d 6f 76  tdash 2 copy mov
32420 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f 70  eto.       2 cop
32430 79 20 20 76 70 74 20 30 20 39 30 20 61 72 63 0a  y  vpt 0 90 arc.
32440 20 20 20 20 20 20 20 32 20 63 6f 70 79 20 6d 6f         2 copy mo
32450 76 65 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f  veto.       2 co
32460 70 79 20 20 76 70 74 20 31 38 30 20 32 37 30 20  py  vpt 180 270 
32470 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69  arc closepath fi
32480 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ll.             
32490 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63 20    vpt 0 360 arc 
324a0 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 36 20 7b  } bind def./C6 {
324b0 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
324c0 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20   2 copy moveto. 
324d0 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70 74       2 copy  vpt
324e0 20 39 30 20 32 37 30 20 61 72 63 20 63 6c 6f 73   90 270 arc clos
324f0 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20  epath fill.     
32500 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20 33           vpt 0 3
32510 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68  60 arc closepath
32520 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 37 20   } bind def./C7 
32530 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73  { BL [] 0 setdas
32540 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a  h 2 copy moveto.
32550 20 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70        2 copy  vp
32560 74 20 30 20 32 37 30 20 61 72 63 20 63 6c 6f 73  t 0 270 arc clos
32570 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20  epath fill.     
32580 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20 33           vpt 0 3
32590 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68  60 arc closepath
325a0 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 38 20   } bind def./C8 
325b0 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73  { BL [] 0 setdas
325c0 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a  h 2 copy moveto.
325d0 20 20 20 20 20 20 32 20 63 6f 70 79 20 76 70 74        2 copy vpt
325e0 20 32 37 30 20 33 36 30 20 61 72 63 20 63 6c 6f   270 360 arc clo
325f0 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20  sepath fill.    
32600 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20            vpt 0 
32610 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74  360 arc closepat
32620 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 39  h } bind def./C9
32630 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61   { BL [] 0 setda
32640 73 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f  sh 2 copy moveto
32650 0a 20 20 20 20 20 20 32 20 63 6f 70 79 20 20 76  .      2 copy  v
32660 70 74 20 32 37 30 20 34 35 30 20 61 72 63 20 63  pt 270 450 arc c
32670 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20  losepath fill.  
32680 20 20 20 20 20 20 20 20 20 20 20 20 76 70 74 20              vpt 
32690 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70  0 360 arc closep
326a0 61 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  ath } bind def./
326b0 43 31 30 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65  C10 { BL [] 0 se
326c0 74 64 61 73 68 20 32 20 63 6f 70 79 20 32 20 63  tdash 2 copy 2 c
326d0 6f 70 79 20 6d 6f 76 65 74 6f 20 76 70 74 20 32  opy moveto vpt 2
326e0 37 30 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65  70 360 arc close
326f0 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20  path fill.      
32700 20 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20   2 copy moveto. 
32710 20 20 20 20 20 20 32 20 63 6f 70 79 20 76 70 74        2 copy vpt
32720 20 39 30 20 31 38 30 20 61 72 63 20 63 6c 6f 73   90 180 arc clos
32730 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20  epath fill.     
32740 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30 20            vpt 0 
32750 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74  360 arc closepat
32760 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43 31  h } bind def./C1
32770 31 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64  1 { BL [] 0 setd
32780 61 73 68 20 32 20 63 6f 70 79 20 6d 6f 76 65 74  ash 2 copy movet
32790 6f 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79 20  o.       2 copy 
327a0 20 76 70 74 20 30 20 31 38 30 20 61 72 63 20 63   vpt 0 180 arc c
327b0 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20  losepath fill.  
327c0 20 20 20 20 20 32 20 63 6f 70 79 20 6d 6f 76 65       2 copy move
327d0 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79  to.       2 copy
327e0 20 20 76 70 74 20 32 37 30 20 33 36 30 20 61 72    vpt 270 360 ar
327f0 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c  c closepath fill
32800 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
32810 76 70 74 20 30 20 33 36 30 20 61 72 63 20 63 6c  vpt 0 360 arc cl
32820 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64 20 64  osepath } bind d
32830 65 66 0a 2f 43 31 32 20 7b 20 42 4c 20 5b 5d 20  ef./C12 { BL [] 
32840 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79  0 setdash 2 copy
32850 20 6d 6f 76 65 74 6f 0a 20 20 20 20 20 20 20 32   moveto.       2
32860 20 63 6f 70 79 20 20 76 70 74 20 31 38 30 20 33   copy  vpt 180 3
32870 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61 74 68  60 arc closepath
32880 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20   fill.          
32890 20 20 20 20 20 76 70 74 20 30 20 33 36 30 20 61       vpt 0 360 a
328a0 72 63 20 63 6c 6f 73 65 70 61 74 68 20 7d 20 62  rc closepath } b
328b0 69 6e 64 20 64 65 66 0a 2f 43 31 33 20 7b 20 42  ind def./C13 { B
328c0 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 20  L [] 0 setdash  
328d0 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20  2 copy moveto.  
328e0 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70 74       2 copy  vpt
328f0 20 30 20 39 30 20 61 72 63 20 63 6c 6f 73 65 70   0 90 arc closep
32900 61 74 68 20 66 69 6c 6c 0a 20 20 20 20 20 20 20  ath fill.       
32910 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 0a 20 20  2 copy moveto.  
32920 20 20 20 20 20 32 20 63 6f 70 79 20 20 76 70 74       2 copy  vpt
32930 20 31 38 30 20 33 36 30 20 61 72 63 20 63 6c 6f   180 360 arc clo
32940 73 65 70 61 74 68 20 66 69 6c 6c 0a 20 20 20 20  sepath fill.    
32950 20 20 20 20 20 20 20 20 20 20 20 76 70 74 20 30             vpt 0
32960 20 33 36 30 20 61 72 63 20 63 6c 6f 73 65 70 61   360 arc closepa
32970 74 68 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 43  th } bind def./C
32980 31 34 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74  14 { BL [] 0 set
32990 64 61 73 68 20 32 20 63 6f 70 79 20 6d 6f 76 65  dash 2 copy move
329a0 74 6f 0a 20 20 20 20 20 20 20 32 20 63 6f 70 79  to.       2 copy
329b0 20 20 76 70 74 20 39 30 20 33 36 30 20 61 72 63    vpt 90 360 arc
329c0 20 63 6c 6f 73 65 70 61 74 68 20 66 69 6c 6c 0a   closepath fill.
329d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76                 v
329e0 70 74 20 30 20 33 36 30 20 61 72 63 20 7d 20 62  pt 0 360 arc } b
329f0 69 6e 64 20 64 65 66 0a 2f 43 31 35 20 7b 20 42  ind def./C15 { B
32a00 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32  L [] 0 setdash 2
32a10 20 63 6f 70 79 20 76 70 74 20 30 20 33 36 30 20   copy vpt 0 360 
32a20 61 72 63 20 63 6c 6f 73 65 70 61 74 68 20 66 69  arc closepath fi
32a30 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ll.             
32a40 20 20 76 70 74 20 30 20 33 36 30 20 61 72 63 20    vpt 0 360 arc 
32a50 63 6c 6f 73 65 70 61 74 68 20 7d 20 62 69 6e 64  closepath } bind
32a60 20 64 65 66 0a 2f 52 65 63 20 20 20 7b 20 6e 65   def./Rec   { ne
32a70 77 70 61 74 68 20 34 20 32 20 72 6f 6c 6c 20 6d  wpath 4 2 roll m
32a80 6f 76 65 74 6f 20 31 20 69 6e 64 65 78 20 30 20  oveto 1 index 0 
32a90 72 6c 69 6e 65 74 6f 20 30 20 65 78 63 68 20 72  rlineto 0 exch r
32aa0 6c 69 6e 65 74 6f 0a 20 20 20 20 20 20 20 6e 65  lineto.       ne
32ab0 67 20 30 20 72 6c 69 6e 65 74 6f 20 63 6c 6f 73  g 0 rlineto clos
32ac0 65 70 61 74 68 20 7d 20 62 69 6e 64 20 64 65 66  epath } bind def
32ad0 0a 2f 53 71 75 61 72 65 20 7b 20 64 75 70 20 52  ./Square { dup R
32ae0 65 63 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 42  ec } bind def./B
32af0 73 71 75 61 72 65 20 7b 20 76 70 74 20 73 75 62  square { vpt sub
32b00 20 65 78 63 68 20 76 70 74 20 73 75 62 20 65 78   exch vpt sub ex
32b10 63 68 20 76 70 74 32 20 53 71 75 61 72 65 20 7d  ch vpt2 Square }
32b20 20 62 69 6e 64 20 64 65 66 0a 2f 53 30 20 7b 20   bind def./S0 { 
32b30 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  BL [] 0 setdash 
32b40 32 20 63 6f 70 79 20 6d 6f 76 65 74 6f 20 30 20  2 copy moveto 0 
32b50 76 70 74 20 72 6c 69 6e 65 74 6f 20 42 4c 20 42  vpt rlineto BL B
32b60 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65  square } bind de
32b70 66 0a 2f 53 31 20 7b 20 42 4c 20 5b 5d 20 30 20  f./S1 { BL [] 0 
32b80 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 76  setdash 2 copy v
32b90 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20 42  pt Square fill B
32ba0 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65  square } bind de
32bb0 66 0a 2f 53 32 20 7b 20 42 4c 20 5b 5d 20 30 20  f./S2 { BL [] 0 
32bc0 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 65  setdash 2 copy e
32bd0 78 63 68 20 76 70 74 20 73 75 62 20 65 78 63 68  xch vpt sub exch
32be0 20 76 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c   vpt Square fill
32bf0 20 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20   Bsquare } bind 
32c00 64 65 66 0a 2f 53 33 20 7b 20 42 4c 20 5b 5d 20  def./S3 { BL [] 
32c10 30 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79  0 setdash 2 copy
32c20 20 65 78 63 68 20 76 70 74 20 73 75 62 20 65 78   exch vpt sub ex
32c30 63 68 20 76 70 74 32 20 76 70 74 20 52 65 63 20  ch vpt2 vpt Rec 
32c40 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d 20 62  fill Bsquare } b
32c50 69 6e 64 20 64 65 66 0a 2f 53 34 20 7b 20 42 4c  ind def./S4 { BL
32c60 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20   [] 0 setdash 2 
32c70 63 6f 70 79 20 65 78 63 68 20 76 70 74 20 73 75  copy exch vpt su
32c80 62 20 65 78 63 68 20 76 70 74 20 73 75 62 20 76  b exch vpt sub v
32c90 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20 42  pt Square fill B
32ca0 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65  square } bind de
32cb0 66 0a 2f 53 35 20 7b 20 42 4c 20 5b 5d 20 30 20  f./S5 { BL [] 0 
32cc0 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20 32  setdash 2 copy 2
32cd0 20 63 6f 70 79 20 76 70 74 20 53 71 75 61 72 65   copy vpt Square
32ce0 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 65 78 63   fill.       exc
32cf0 68 20 76 70 74 20 73 75 62 20 65 78 63 68 20 76  h vpt sub exch v
32d00 70 74 20 73 75 62 20 76 70 74 20 53 71 75 61 72  pt sub vpt Squar
32d10 65 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d  e fill Bsquare }
32d20 20 62 69 6e 64 20 64 65 66 0a 2f 53 36 20 7b 20   bind def./S6 { 
32d30 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  BL [] 0 setdash 
32d40 32 20 63 6f 70 79 20 65 78 63 68 20 76 70 74 20  2 copy exch vpt 
32d50 73 75 62 20 65 78 63 68 20 76 70 74 20 73 75 62  sub exch vpt sub
32d60 20 76 70 74 20 76 70 74 32 20 52 65 63 20 66 69   vpt vpt2 Rec fi
32d70 6c 6c 20 42 73 71 75 61 72 65 20 7d 20 62 69 6e  ll Bsquare } bin
32d80 64 20 64 65 66 0a 2f 53 37 20 7b 20 42 4c 20 5b  d def./S7 { BL [
32d90 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f  ] 0 setdash 2 co
32da0 70 79 20 65 78 63 68 20 76 70 74 20 73 75 62 20  py exch vpt sub 
32db0 65 78 63 68 20 76 70 74 20 73 75 62 20 76 70 74  exch vpt sub vpt
32dc0 20 76 70 74 32 20 52 65 63 20 66 69 6c 6c 0a 20   vpt2 Rec fill. 
32dd0 20 20 20 20 20 20 32 20 63 6f 70 79 20 76 70 74        2 copy vpt
32de0 20 53 71 75 61 72 65 20 66 69 6c 6c 0a 20 20 20   Square fill.   
32df0 20 20 20 20 42 73 71 75 61 72 65 20 7d 20 62 69      Bsquare } bi
32e00 6e 64 20 64 65 66 0a 2f 53 38 20 7b 20 42 4c 20  nd def./S8 { BL 
32e10 5b 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63  [] 0 setdash 2 c
32e20 6f 70 79 20 76 70 74 20 73 75 62 20 76 70 74 20  opy vpt sub vpt 
32e30 53 71 75 61 72 65 20 66 69 6c 6c 20 42 73 71 75  Square fill Bsqu
32e40 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f  are } bind def./
32e50 53 39 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74  S9 { BL [] 0 set
32e60 64 61 73 68 20 32 20 63 6f 70 79 20 76 70 74 20  dash 2 copy vpt 
32e70 73 75 62 20 76 70 74 20 76 70 74 32 20 52 65 63  sub vpt vpt2 Rec
32e80 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d 20   fill Bsquare } 
32e90 62 69 6e 64 20 64 65 66 0a 2f 53 31 30 20 7b 20  bind def./S10 { 
32ea0 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68 20  BL [] 0 setdash 
32eb0 32 20 63 6f 70 79 20 76 70 74 20 73 75 62 20 76  2 copy vpt sub v
32ec0 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20 32  pt Square fill 2
32ed0 20 63 6f 70 79 20 65 78 63 68 20 76 70 74 20 73   copy exch vpt s
32ee0 75 62 20 65 78 63 68 20 76 70 74 20 53 71 75 61  ub exch vpt Squa
32ef0 72 65 20 66 69 6c 6c 0a 20 20 20 20 20 20 20 42  re fill.       B
32f00 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65  square } bind de
32f10 66 0a 2f 53 31 31 20 7b 20 42 4c 20 5b 5d 20 30  f./S11 { BL [] 0
32f20 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
32f30 76 70 74 20 73 75 62 20 76 70 74 20 53 71 75 61  vpt sub vpt Squa
32f40 72 65 20 66 69 6c 6c 20 32 20 63 6f 70 79 20 65  re fill 2 copy e
32f50 78 63 68 20 76 70 74 20 73 75 62 20 65 78 63 68  xch vpt sub exch
32f60 20 76 70 74 32 20 76 70 74 20 52 65 63 20 66 69   vpt2 vpt Rec fi
32f70 6c 6c 0a 20 20 20 20 20 20 20 42 73 71 75 61 72  ll.       Bsquar
32f80 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 53 31  e } bind def./S1
32f90 32 20 7b 20 42 4c 20 5b 5d 20 30 20 73 65 74 64  2 { BL [] 0 setd
32fa0 61 73 68 20 32 20 63 6f 70 79 20 65 78 63 68 20  ash 2 copy exch 
32fb0 76 70 74 20 73 75 62 20 65 78 63 68 20 76 70 74  vpt sub exch vpt
32fc0 20 73 75 62 20 76 70 74 32 20 76 70 74 20 52 65   sub vpt2 vpt Re
32fd0 63 20 66 69 6c 6c 20 42 73 71 75 61 72 65 20 7d  c fill Bsquare }
32fe0 20 62 69 6e 64 20 64 65 66 0a 2f 53 31 33 20 7b   bind def./S13 {
32ff0 20 42 4c 20 5b 5d 20 30 20 73 65 74 64 61 73 68   BL [] 0 setdash
33000 20 32 20 63 6f 70 79 20 65 78 63 68 20 76 70 74   2 copy exch vpt
33010 20 73 75 62 20 65 78 63 68 20 76 70 74 20 73 75   sub exch vpt su
33020 62 20 76 70 74 32 20 76 70 74 20 52 65 63 20 66  b vpt2 vpt Rec f
33030 69 6c 6c 0a 20 20 20 20 20 20 20 32 20 63 6f 70  ill.       2 cop
33040 79 20 76 70 74 20 53 71 75 61 72 65 20 66 69 6c  y vpt Square fil
33050 6c 20 42 73 71 75 61 72 65 20 7d 20 62 69 6e 64  l Bsquare } bind
33060 20 64 65 66 0a 2f 53 31 34 20 7b 20 42 4c 20 5b   def./S14 { BL [
33070 5d 20 30 20 73 65 74 64 61 73 68 20 32 20 63 6f  ] 0 setdash 2 co
33080 70 79 20 65 78 63 68 20 76 70 74 20 73 75 62 20  py exch vpt sub 
33090 65 78 63 68 20 76 70 74 20 73 75 62 20 76 70 74  exch vpt sub vpt
330a0 32 20 76 70 74 20 52 65 63 20 66 69 6c 6c 0a 20  2 vpt Rec fill. 
330b0 20 20 20 20 20 20 32 20 63 6f 70 79 20 65 78 63        2 copy exc
330c0 68 20 76 70 74 20 73 75 62 20 65 78 63 68 20 76  h vpt sub exch v
330d0 70 74 20 53 71 75 61 72 65 20 66 69 6c 6c 20 42  pt Square fill B
330e0 73 71 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65  square } bind de
330f0 66 0a 2f 53 31 35 20 7b 20 42 4c 20 5b 5d 20 30  f./S15 { BL [] 0
33100 20 73 65 74 64 61 73 68 20 32 20 63 6f 70 79 20   setdash 2 copy 
33110 42 73 71 75 61 72 65 20 66 69 6c 6c 20 42 73 71  Bsquare fill Bsq
33120 75 61 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a  uare } bind def.
33130 2f 44 30 20 7b 20 67 73 61 76 65 20 74 72 61 6e  /D0 { gsave tran
33140 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65 20  slate 45 rotate 
33150 30 20 30 20 53 30 20 73 74 72 6f 6b 65 20 67 72  0 0 S0 stroke gr
33160 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64 65  estore } bind de
33170 66 0a 2f 44 31 20 7b 20 67 73 61 76 65 20 74 72  f./D1 { gsave tr
33180 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74  anslate 45 rotat
33190 65 20 30 20 30 20 53 31 20 73 74 72 6f 6b 65 20  e 0 0 S1 stroke 
331a0 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20  grestore } bind 
331b0 64 65 66 0a 2f 44 32 20 7b 20 67 73 61 76 65 20  def./D2 { gsave 
331c0 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74  translate 45 rot
331d0 61 74 65 20 30 20 30 20 53 32 20 73 74 72 6f 6b  ate 0 0 S2 strok
331e0 65 20 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e  e grestore } bin
331f0 64 20 64 65 66 0a 2f 44 33 20 7b 20 67 73 61 76  d def./D3 { gsav
33200 65 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72  e translate 45 r
33210 6f 74 61 74 65 20 30 20 30 20 53 33 20 73 74 72  otate 0 0 S3 str
33220 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20 62  oke grestore } b
33230 69 6e 64 20 64 65 66 0a 2f 44 34 20 7b 20 67 73  ind def./D4 { gs
33240 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34 35  ave translate 45
33250 20 72 6f 74 61 74 65 20 30 20 30 20 53 34 20 73   rotate 0 0 S4 s
33260 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d  troke grestore }
33270 20 62 69 6e 64 20 64 65 66 0a 2f 44 35 20 7b 20   bind def./D5 { 
33280 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20  gsave translate 
33290 34 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 35  45 rotate 0 0 S5
332a0 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65   stroke grestore
332b0 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 36 20   } bind def./D6 
332c0 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61 74  { gsave translat
332d0 65 20 34 35 20 72 6f 74 61 74 65 20 30 20 30 20  e 45 rotate 0 0 
332e0 53 36 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f  S6 stroke gresto
332f0 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44  re } bind def./D
33300 37 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c  7 { gsave transl
33310 61 74 65 20 34 35 20 72 6f 74 61 74 65 20 30 20  ate 45 rotate 0 
33320 30 20 53 37 20 73 74 72 6f 6b 65 20 67 72 65 73  0 S7 stroke gres
33330 74 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a  tore } bind def.
33340 2f 44 38 20 7b 20 67 73 61 76 65 20 74 72 61 6e  /D8 { gsave tran
33350 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65 20  slate 45 rotate 
33360 30 20 30 20 53 38 20 73 74 72 6f 6b 65 20 67 72  0 0 S8 stroke gr
33370 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20 64 65  estore } bind de
33380 66 0a 2f 44 39 20 7b 20 67 73 61 76 65 20 74 72  f./D9 { gsave tr
33390 61 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74  anslate 45 rotat
333a0 65 20 30 20 30 20 53 39 20 73 74 72 6f 6b 65 20  e 0 0 S9 stroke 
333b0 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20  grestore } bind 
333c0 64 65 66 0a 2f 44 31 30 20 7b 20 67 73 61 76 65  def./D10 { gsave
333d0 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f   translate 45 ro
333e0 74 61 74 65 20 30 20 30 20 53 31 30 20 73 74 72  tate 0 0 S10 str
333f0 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20 62  oke grestore } b
33400 69 6e 64 20 64 65 66 0a 2f 44 31 31 20 7b 20 67  ind def./D11 { g
33410 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34  save translate 4
33420 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 31 31  5 rotate 0 0 S11
33430 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65   stroke grestore
33440 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 31 32   } bind def./D12
33450 20 7b 20 67 73 61 76 65 20 74 72 61 6e 73 6c 61   { gsave transla
33460 74 65 20 34 35 20 72 6f 74 61 74 65 20 30 20 30  te 45 rotate 0 0
33470 20 53 31 32 20 73 74 72 6f 6b 65 20 67 72 65 73   S12 stroke gres
33480 74 6f 72 65 20 7d 20 62 69 6e 64 20 64 65 66 0a  tore } bind def.
33490 2f 44 31 33 20 7b 20 67 73 61 76 65 20 74 72 61  /D13 { gsave tra
334a0 6e 73 6c 61 74 65 20 34 35 20 72 6f 74 61 74 65  nslate 45 rotate
334b0 20 30 20 30 20 53 31 33 20 73 74 72 6f 6b 65 20   0 0 S13 stroke 
334c0 67 72 65 73 74 6f 72 65 20 7d 20 62 69 6e 64 20  grestore } bind 
334d0 64 65 66 0a 2f 44 31 34 20 7b 20 67 73 61 76 65  def./D14 { gsave
334e0 20 74 72 61 6e 73 6c 61 74 65 20 34 35 20 72 6f   translate 45 ro
334f0 74 61 74 65 20 30 20 30 20 53 31 34 20 73 74 72  tate 0 0 S14 str
33500 6f 6b 65 20 67 72 65 73 74 6f 72 65 20 7d 20 62  oke grestore } b
33510 69 6e 64 20 64 65 66 0a 2f 44 31 35 20 7b 20 67  ind def./D15 { g
33520 73 61 76 65 20 74 72 61 6e 73 6c 61 74 65 20 34  save translate 4
33530 35 20 72 6f 74 61 74 65 20 30 20 30 20 53 31 35  5 rotate 0 0 S15
33540 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72 65   stroke grestore
33550 20 7d 20 62 69 6e 64 20 64 65 66 0a 2f 44 69 61   } bind def./Dia
33560 45 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20  E { stroke [] 0 
33570 73 65 74 64 61 73 68 20 76 70 74 20 61 64 64 20  setdash vpt add 
33580 4d 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20  M.  hpt neg vpt 
33590 6e 65 67 20 56 20 68 70 74 20 76 70 74 20 6e 65  neg V hpt vpt ne
335a0 67 20 56 0a 20 20 68 70 74 20 76 70 74 20 56 20  g V.  hpt vpt V 
335b0 68 70 74 20 6e 65 67 20 76 70 74 20 56 20 63 6c  hpt neg vpt V cl
335c0 6f 73 65 70 61 74 68 20 73 74 72 6f 6b 65 20 7d  osepath stroke }
335d0 20 64 65 66 0a 2f 42 6f 78 45 20 7b 20 73 74 72   def./BoxE { str
335e0 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68  oke [] 0 setdash
335f0 20 65 78 63 68 20 68 70 74 20 73 75 62 20 65 78   exch hpt sub ex
33600 63 68 20 76 70 74 20 61 64 64 20 4d 0a 20 20 30  ch vpt add M.  0
33610 20 76 70 74 32 20 6e 65 67 20 56 20 68 70 74 32   vpt2 neg V hpt2
33620 20 30 20 56 20 30 20 76 70 74 32 20 56 0a 20 20   0 V 0 vpt2 V.  
33630 68 70 74 32 20 6e 65 67 20 30 20 56 20 63 6c 6f  hpt2 neg 0 V clo
33640 73 65 70 61 74 68 20 73 74 72 6f 6b 65 20 7d 20  sepath stroke } 
33650 64 65 66 0a 2f 54 72 69 55 45 20 7b 20 73 74 72  def./TriUE { str
33660 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68  oke [] 0 setdash
33670 20 76 70 74 20 31 2e 31 32 20 6d 75 6c 20 61 64   vpt 1.12 mul ad
33680 64 20 4d 0a 20 20 68 70 74 20 6e 65 67 20 76 70  d M.  hpt neg vp
33690 74 20 2d 31 2e 36 32 20 6d 75 6c 20 56 0a 20 20  t -1.62 mul V.  
336a0 68 70 74 20 32 20 6d 75 6c 20 30 20 56 0a 20 20  hpt 2 mul 0 V.  
336b0 68 70 74 20 6e 65 67 20 76 70 74 20 31 2e 36 32  hpt neg vpt 1.62
336c0 20 6d 75 6c 20 56 20 63 6c 6f 73 65 70 61 74 68   mul V closepath
336d0 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 54   stroke } def./T
336e0 72 69 44 45 20 7b 20 73 74 72 6f 6b 65 20 5b 5d  riDE { stroke []
336f0 20 30 20 73 65 74 64 61 73 68 20 76 70 74 20 31   0 setdash vpt 1
33700 2e 31 32 20 6d 75 6c 20 73 75 62 20 4d 0a 20 20  .12 mul sub M.  
33710 68 70 74 20 6e 65 67 20 76 70 74 20 31 2e 36 32  hpt neg vpt 1.62
33720 20 6d 75 6c 20 56 0a 20 20 68 70 74 20 32 20 6d   mul V.  hpt 2 m
33730 75 6c 20 30 20 56 0a 20 20 68 70 74 20 6e 65 67  ul 0 V.  hpt neg
33740 20 76 70 74 20 2d 31 2e 36 32 20 6d 75 6c 20 56   vpt -1.62 mul V
33750 20 63 6c 6f 73 65 70 61 74 68 20 73 74 72 6f 6b   closepath strok
33760 65 20 7d 20 64 65 66 0a 2f 50 65 6e 74 45 20 7b  e } def./PentE {
33770 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74   stroke [] 0 set
33780 64 61 73 68 20 67 73 61 76 65 0a 20 20 74 72 61  dash gsave.  tra
33790 6e 73 6c 61 74 65 20 30 20 68 70 74 20 4d 20 34  nslate 0 hpt M 4
337a0 20 7b 37 32 20 72 6f 74 61 74 65 20 30 20 68 70   {72 rotate 0 hp
337b0 74 20 4c 7d 20 72 65 70 65 61 74 0a 20 20 63 6c  t L} repeat.  cl
337c0 6f 73 65 70 61 74 68 20 73 74 72 6f 6b 65 20 67  osepath stroke g
337d0 72 65 73 74 6f 72 65 20 7d 20 64 65 66 0a 2f 43  restore } def./C
337e0 69 72 63 45 20 7b 20 73 74 72 6f 6b 65 20 5b 5d  ircE { stroke []
337f0 20 30 20 73 65 74 64 61 73 68 20 0a 20 20 68 70   0 setdash .  hp
33800 74 20 30 20 33 36 30 20 61 72 63 20 73 74 72 6f  t 0 360 arc stro
33810 6b 65 20 7d 20 64 65 66 0a 2f 4f 70 61 71 75 65  ke } def./Opaque
33820 20 7b 20 67 73 61 76 65 20 63 6c 6f 73 65 70 61   { gsave closepa
33830 74 68 20 31 20 73 65 74 67 72 61 79 20 66 69 6c  th 1 setgray fil
33840 6c 20 67 72 65 73 74 6f 72 65 20 30 20 73 65 74  l grestore 0 set
33850 67 72 61 79 20 63 6c 6f 73 65 70 61 74 68 20 7d  gray closepath }
33860 20 64 65 66 0a 2f 44 69 61 57 20 7b 20 73 74 72   def./DiaW { str
33870 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73 68  oke [] 0 setdash
33880 20 76 70 74 20 61 64 64 20 4d 0a 20 20 68 70 74   vpt add M.  hpt
33890 20 6e 65 67 20 76 70 74 20 6e 65 67 20 56 20 68   neg vpt neg V h
338a0 70 74 20 76 70 74 20 6e 65 67 20 56 0a 20 20 68  pt vpt neg V.  h
338b0 70 74 20 76 70 74 20 56 20 68 70 74 20 6e 65 67  pt vpt V hpt neg
338c0 20 76 70 74 20 56 20 4f 70 61 71 75 65 20 73 74   vpt V Opaque st
338d0 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 42 6f 78 57  roke } def./BoxW
338e0 20 7b 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73   { stroke [] 0 s
338f0 65 74 64 61 73 68 20 65 78 63 68 20 68 70 74 20  etdash exch hpt 
33900 73 75 62 20 65 78 63 68 20 76 70 74 20 61 64 64  sub exch vpt add
33910 20 4d 0a 20 20 30 20 76 70 74 32 20 6e 65 67 20   M.  0 vpt2 neg 
33920 56 20 68 70 74 32 20 30 20 56 20 30 20 76 70 74  V hpt2 0 V 0 vpt
33930 32 20 56 0a 20 20 68 70 74 32 20 6e 65 67 20 30  2 V.  hpt2 neg 0
33940 20 56 20 4f 70 61 71 75 65 20 73 74 72 6f 6b 65   V Opaque stroke
33950 20 7d 20 64 65 66 0a 2f 54 72 69 55 57 20 7b 20   } def./TriUW { 
33960 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64  stroke [] 0 setd
33970 61 73 68 20 76 70 74 20 31 2e 31 32 20 6d 75 6c  ash vpt 1.12 mul
33980 20 61 64 64 20 4d 0a 20 20 68 70 74 20 6e 65 67   add M.  hpt neg
33990 20 76 70 74 20 2d 31 2e 36 32 20 6d 75 6c 20 56   vpt -1.62 mul V
339a0 0a 20 20 68 70 74 20 32 20 6d 75 6c 20 30 20 56  .  hpt 2 mul 0 V
339b0 0a 20 20 68 70 74 20 6e 65 67 20 76 70 74 20 31  .  hpt neg vpt 1
339c0 2e 36 32 20 6d 75 6c 20 56 20 4f 70 61 71 75 65  .62 mul V Opaque
339d0 20 73 74 72 6f 6b 65 20 7d 20 64 65 66 0a 2f 54   stroke } def./T
339e0 72 69 44 57 20 7b 20 73 74 72 6f 6b 65 20 5b 5d  riDW { stroke []
339f0 20 30 20 73 65 74 64 61 73 68 20 76 70 74 20 31   0 setdash vpt 1
33a00 2e 31 32 20 6d 75 6c 20 73 75 62 20 4d 0a 20 20  .12 mul sub M.  
33a10 68 70 74 20 6e 65 67 20 76 70 74 20 31 2e 36 32  hpt neg vpt 1.62
33a20 20 6d 75 6c 20 56 0a 20 20 68 70 74 20 32 20 6d   mul V.  hpt 2 m
33a30 75 6c 20 30 20 56 0a 20 20 68 70 74 20 6e 65 67  ul 0 V.  hpt neg
33a40 20 76 70 74 20 2d 31 2e 36 32 20 6d 75 6c 20 56   vpt -1.62 mul V
33a50 20 4f 70 61 71 75 65 20 73 74 72 6f 6b 65 20 7d   Opaque stroke }
33a60 20 64 65 66 0a 2f 50 65 6e 74 57 20 7b 20 73 74   def./PentW { st
33a70 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74 64 61 73  roke [] 0 setdas
33a80 68 20 67 73 61 76 65 0a 20 20 74 72 61 6e 73 6c  h gsave.  transl
33a90 61 74 65 20 30 20 68 70 74 20 4d 20 34 20 7b 37  ate 0 hpt M 4 {7
33aa0 32 20 72 6f 74 61 74 65 20 30 20 68 70 74 20 4c  2 rotate 0 hpt L
33ab0 7d 20 72 65 70 65 61 74 0a 20 20 4f 70 61 71 75  } repeat.  Opaqu
33ac0 65 20 73 74 72 6f 6b 65 20 67 72 65 73 74 6f 72  e stroke grestor
33ad0 65 20 7d 20 64 65 66 0a 2f 43 69 72 63 57 20 7b  e } def./CircW {
33ae0 20 73 74 72 6f 6b 65 20 5b 5d 20 30 20 73 65 74   stroke [] 0 set
33af0 64 61 73 68 20 0a 20 20 68 70 74 20 30 20 33 36  dash .  hpt 0 36
33b00 30 20 61 72 63 20 4f 70 61 71 75 65 20 73 74 72  0 arc Opaque str
33b10 6f 6b 65 20 7d 20 64 65 66 0a 2f 42 6f 78 46 69  oke } def./BoxFi
33b20 6c 6c 20 7b 20 67 73 61 76 65 20 52 65 63 20 31  ll { gsave Rec 1
33b30 20 73 65 74 67 72 61 79 20 66 69 6c 6c 20 67 72   setgray fill gr
33b40 65 73 74 6f 72 65 20 7d 20 64 65 66 0a 65 6e 64  estore } def.end
33b50 0a 25 25 45 6e 64 50 72 6f 6c 6f 67 0a 67 6e 75  .%%EndProlog.gnu
33b60 64 69 63 74 20 62 65 67 69 6e 0a 67 73 61 76 65  dict begin.gsave
33b70 0a 35 30 20 35 30 20 74 72 61 6e 73 6c 61 74 65  .50 50 translate
33b80 0a 30 2e 30 35 30 20 30 2e 30 35 30 20 73 63 61  .0.050 0.050 sca
33b90 6c 65 0a 30 20 73 65 74 67 72 61 79 0a 6e 65 77  le.0 setgray.new
33ba0 70 61 74 68 0a 28 48 65 6c 76 65 74 69 63 61 2d  path.(Helvetica-
33bb0 42 6f 6c 64 29 20 66 69 6e 64 66 6f 6e 74 20 31  Bold) findfont 1
33bc0 34 30 20 73 63 61 6c 65 66 6f 6e 74 20 73 65 74  40 scalefont set
33bd0 66 6f 6e 74 0a 31 2e 30 30 30 20 55 4c 0a 4c 54  font.1.000 UL.LT
33be0 62 0a 37 31 34 20 34 32 30 20 4d 0a 36 33 20 30  b.714 420 M.63 0
33bf0 20 56 0a 36 31 38 35 20 30 20 52 0a 2d 36 33 20   V.6185 0 R.-63 
33c00 30 20 56 0a 36 33 30 20 34 32 30 20 4d 0a 28 30  0 V.630 420 M.(0
33c10 29 20 52 73 68 6f 77 0a 37 31 34 20 31 30 35 36  ) Rshow.714 1056
33c20 20 4d 0a 36 33 20 30 20 56 0a 36 31 38 35 20 30   M.63 0 V.6185 0
33c30 20 52 0a 2d 36 33 20 30 20 56 0a 2d 36 32 36 39   R.-63 0 V.-6269
33c40 20 30 20 52 0a 28 31 30 30 30 29 20 52 73 68 6f   0 R.(1000) Rsho
33c50 77 0a 37 31 34 20 31 36 39 32 20 4d 0a 36 33 20  w.714 1692 M.63 
33c60 30 20 56 0a 36 31 38 35 20 30 20 52 0a 2d 36 33  0 V.6185 0 R.-63
33c70 20 30 20 56 0a 2d 36 32 36 39 20 30 20 52 0a 28   0 V.-6269 0 R.(
33c80 32 30 30 30 29 20 52 73 68 6f 77 0a 37 31 34 20  2000) Rshow.714 
33c90 32 33 32 38 20 4d 0a 36 33 20 30 20 56 0a 36 31  2328 M.63 0 V.61
33ca0 38 35 20 30 20 52 0a 2d 36 33 20 30 20 56 0a 2d  85 0 R.-63 0 V.-
33cb0 36 32 36 39 20 30 20 52 0a 28 33 30 30 30 29 20  6269 0 R.(3000) 
33cc0 52 73 68 6f 77 0a 37 31 34 20 32 39 36 34 20 4d  Rshow.714 2964 M
33cd0 0a 36 33 20 30 20 56 0a 36 31 38 35 20 30 20 52  .63 0 V.6185 0 R
33ce0 0a 2d 36 33 20 30 20 56 0a 2d 36 32 36 39 20 30  .-63 0 V.-6269 0
33cf0 20 52 0a 28 34 30 30 30 29 20 52 73 68 6f 77 0a   R.(4000) Rshow.
33d00 37 31 34 20 33 36 30 30 20 4d 0a 36 33 20 30 20  714 3600 M.63 0 
33d10 56 0a 36 31 38 35 20 30 20 52 0a 2d 36 33 20 30  V.6185 0 R.-63 0
33d20 20 56 0a 2d 36 32 36 39 20 30 20 52 0a 28 35 30   V.-6269 0 R.(50
33d30 30 30 29 20 52 73 68 6f 77 0a 37 31 34 20 34 32  00) Rshow.714 42
33d40 33 36 20 4d 0a 36 33 20 30 20 56 0a 36 31 38 35  36 M.63 0 V.6185
33d50 20 30 20 52 0a 2d 36 33 20 30 20 56 0a 2d 36 32   0 R.-63 0 V.-62
33d60 36 39 20 30 20 52 0a 28 36 30 30 30 29 20 52 73  69 0 R.(6000) Rs
33d70 68 6f 77 0a 37 31 34 20 34 38 37 32 20 4d 0a 36  how.714 4872 M.6
33d80 33 20 30 20 56 0a 36 31 38 35 20 30 20 52 0a 2d  3 0 V.6185 0 R.-
33d90 36 33 20 30 20 56 0a 2d 36 32 36 39 20 30 20 52  63 0 V.-6269 0 R
33da0 0a 28 37 30 30 30 29 20 52 73 68 6f 77 0a 37 31  .(7000) Rshow.71
33db0 34 20 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30  4 420 M.0 63 V.0
33dc0 20 34 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a   4389 R.0 -63 V.
33dd0 37 31 34 20 32 38 30 20 4d 0a 28 31 30 30 29 20  714 280 M.(100) 
33de0 43 73 68 6f 77 0a 32 37 39 37 20 34 32 30 20 4d  Cshow.2797 420 M
33df0 0a 30 20 36 33 20 56 0a 30 20 34 33 38 39 20 52  .0 63 V.0 4389 R
33e00 0a 30 20 2d 36 33 20 56 0a 30 20 2d 34 35 32 39  .0 -63 V.0 -4529
33e10 20 52 0a 28 31 30 30 30 29 20 43 73 68 6f 77 0a   R.(1000) Cshow.
33e20 34 38 37 39 20 34 32 30 20 4d 0a 30 20 36 33 20  4879 420 M.0 63 
33e30 56 0a 30 20 34 33 38 39 20 52 0a 30 20 2d 36 33  V.0 4389 R.0 -63
33e40 20 56 0a 30 20 2d 34 35 32 39 20 52 0a 28 31 30   V.0 -4529 R.(10
33e50 30 30 30 29 20 43 73 68 6f 77 0a 36 39 36 32 20  000) Cshow.6962 
33e60 34 32 30 20 4d 0a 30 20 36 33 20 56 0a 30 20 34  420 M.0 63 V.0 4
33e70 33 38 39 20 52 0a 30 20 2d 36 33 20 56 0a 30 20  389 R.0 -63 V.0 
33e80 2d 34 35 32 39 20 52 0a 28 31 30 30 30 30 30 29  -4529 R.(100000)
33e90 20 43 73 68 6f 77 0a 31 2e 30 30 30 20 55 4c 0a   Cshow.1.000 UL.
33ea0 4c 54 62 0a 37 31 34 20 34 32 30 20 4d 0a 36 32  LTb.714 420 M.62
33eb0 34 38 20 30 20 56 0a 30 20 34 34 35 32 20 56 0a  48 0 V.0 4452 V.
33ec0 2d 36 32 34 38 20 30 20 56 0a 37 31 34 20 34 32  -6248 0 V.714 42
33ed0 30 20 4c 0a 31 34 30 20 32 36 34 36 20 4d 0a 63  0 L.140 2646 M.c
33ee0 75 72 72 65 6e 74 70 6f 69 6e 74 20 67 73 61 76  urrentpoint gsav
33ef0 65 20 74 72 61 6e 73 6c 61 74 65 20 39 30 20 72  e translate 90 r
33f00 6f 74 61 74 65 20 30 20 30 20 4d 0a 28 4d 61 78  otate 0 0 M.(Max
33f10 20 4d 73 67 73 20 54 78 20 70 65 72 20 4e 6f 64   Msgs Tx per Nod
33f20 65 29 20 43 73 68 6f 77 0a 67 72 65 73 74 6f 72  e) Cshow.grestor
33f30 65 0a 33 38 33 38 20 37 30 20 4d 0a 28 4e 65 74  e.3838 70 M.(Net
33f40 77 6f 72 6b 20 53 69 7a 65 20 5c 28 6c 6f 67 31  work Size \(log1
33f50 30 20 73 63 61 6c 65 5c 29 29 20 43 73 68 6f 77  0 scale\)) Cshow
33f60 0a 32 2e 30 30 30 20 55 50 0a 32 2e 30 30 30 20  .2.000 UP.2.000 
33f70 55 4c 0a 4c 54 30 0a 31 33 30 32 20 34 37 33 39  UL.LT0.1302 4739
33f80 20 4d 0a 28 4c 53 29 20 52 73 68 6f 77 0a 31 33   M.(LS) Rshow.13
33f90 38 36 20 34 37 33 39 20 4d 0a 33 39 39 20 30 20  86 4739 M.399 0 
33fa0 56 0a 37 31 34 20 32 34 31 37 20 4d 0a 32 30 38  V.714 2417 M.208
33fb0 33 20 31 36 38 20 56 0a 32 30 38 32 20 31 36 31  3 168 V.2082 161
33fc0 20 56 0a 32 30 38 33 20 31 30 36 20 56 0a 37 31   V.2083 106 V.71
33fd0 34 20 32 34 31 37 20 50 6c 73 0a 32 37 39 37 20  4 2417 Pls.2797 
33fe0 32 35 38 35 20 50 6c 73 0a 34 38 37 39 20 32 37  2585 Pls.4879 27
33ff0 34 36 20 50 6c 73 0a 36 39 36 32 20 32 38 35 32  46 Pls.6962 2852
34000 20 50 6c 73 0a 31 35 38 35 20 34 37 33 39 20 50   Pls.1585 4739 P
34010 6c 73 0a 32 2e 30 30 30 20 55 50 0a 32 2e 30 30  ls.2.000 UP.2.00
34020 30 20 55 4c 0a 4c 54 31 0a 31 33 30 32 20 34 35  0 UL.LT1.1302 45
34030 39 39 20 4d 0a 28 45 53 29 20 52 73 68 6f 77 0a  99 M.(ES) Rshow.
34040 31 33 38 36 20 34 35 39 39 20 4d 0a 33 39 39 20  1386 4599 M.399 
34050 30 20 56 0a 37 31 34 20 33 35 31 38 20 4d 0a 32  0 V.714 3518 M.2
34060 30 38 33 20 35 35 35 20 56 0a 32 30 38 32 20 32  083 555 V.2082 2
34070 31 35 20 56 0a 32 30 38 33 20 31 35 37 20 56 0a  15 V.2083 157 V.
34080 37 31 34 20 33 35 31 38 20 43 72 73 0a 32 37 39  714 3518 Crs.279
34090 37 20 34 30 37 33 20 43 72 73 0a 34 38 37 39 20  7 4073 Crs.4879 
340a0 34 32 38 38 20 43 72 73 0a 36 39 36 32 20 34 34  4288 Crs.6962 44
340b0 34 35 20 43 72 73 0a 31 35 38 35 20 34 35 39 39  45 Crs.1585 4599
340c0 20 43 72 73 0a 32 2e 30 30 30 20 55 50 0a 32 2e   Crs.2.000 UP.2.
340d0 30 30 30 20 55 4c 0a 4c 54 32 0a 31 33 30 32 20  000 UL.LT2.1302 
340e0 34 34 35 39 20 4d 0a 28 4e 2d 44 43 53 29 20 52  4459 M.(N-DCS) R
340f0 73 68 6f 77 0a 31 33 38 36 20 34 34 35 39 20 4d  show.1386 4459 M
34100 0a 33 39 39 20 30 20 56 0a 37 31 34 20 32 37 35  .399 0 V.714 275
34110 35 20 4d 0a 32 37 39 37 20 32 33 31 36 20 4c 0a  5 M.2797 2316 L.
34120 32 30 38 32 20 31 36 38 20 56 0a 32 30 38 33 20  2082 168 V.2083 
34130 2d 33 31 20 56 0a 37 31 34 20 32 37 35 35 20 53  -31 V.714 2755 S
34140 74 61 72 0a 32 37 39 37 20 32 33 31 36 20 53 74  tar.2797 2316 St
34150 61 72 0a 34 38 37 39 20 32 34 38 34 20 53 74 61  ar.4879 2484 Sta
34160 72 0a 36 39 36 32 20 32 34 35 33 20 53 74 61 72  r.6962 2453 Star
34170 0a 31 35 38 35 20 34 34 35 39 20 53 74 61 72 0a  .1585 4459 Star.
34180 32 2e 30 30 30 20 55 50 0a 32 2e 30 30 30 20 55  2.000 UP.2.000 U
34190 4c 0a 4c 54 33 0a 31 33 30 32 20 34 33 31 39 20  L.LT3.1302 4319 
341a0 4d 0a 28 53 2d 44 43 53 29 20 52 73 68 6f 77 0a  M.(S-DCS) Rshow.
341b0 31 33 38 36 20 34 33 31 39 20 4d 0a 33 39 39 20  1386 4319 M.399 
341c0 30 20 56 0a 37 31 34 20 31 39 34 32 20 4d 0a 32  0 V.714 1942 M.2
341d0 37 39 37 20 39 38 35 20 4c 0a 34 38 37 39 20 36  797 985 L.4879 6
341e0 35 37 20 4c 0a 36 39 36 32 20 35 36 37 20 4c 0a  57 L.6962 567 L.
341f0 37 31 34 20 31 39 34 32 20 42 6f 78 0a 32 37 39  714 1942 Box.279
34200 37 20 39 38 35 20 42 6f 78 0a 34 38 37 39 20 36  7 985 Box.4879 6
34210 35 37 20 42 6f 78 0a 36 39 36 32 20 35 36 37 20  57 Box.6962 567 
34220 42 6f 78 0a 31 35 38 35 20 34 33 31 39 20 42 6f  Box.1585 4319 Bo
34230 78 0a 32 2e 30 30 30 20 55 50 0a 32 2e 30 30 30  x.2.000 UP.2.000
34240 20 55 4c 0a 4c 54 34 0a 31 33 30 32 20 34 31 37   UL.LT4.1302 417
34250 39 20 4d 0a 28 53 52 2d 44 43 53 29 20 52 73 68  9 M.(SR-DCS) Rsh
34260 6f 77 0a 31 33 38 36 20 34 31 37 39 20 4d 0a 33  ow.1386 4179 M.3
34270 39 39 20 30 20 56 0a 37 31 34 20 31 32 36 38 20  99 0 V.714 1268 
34280 4d 0a 32 37 39 37 20 36 30 36 20 4c 0a 34 38 37  M.2797 606 L.487
34290 39 20 34 38 34 20 4c 0a 32 30 38 33 20 30 20 56  9 484 L.2083 0 V
342a0 0a 37 31 34 20 31 32 36 38 20 42 6f 78 46 0a 32  .714 1268 BoxF.2
342b0 37 39 37 20 36 30 36 20 42 6f 78 46 0a 34 38 37  797 606 BoxF.487
342c0 39 20 34 38 34 20 42 6f 78 46 0a 36 39 36 32 20  9 484 BoxF.6962 
342d0 34 38 34 20 42 6f 78 46 0a 31 35 38 35 20 34 31  484 BoxF.1585 41
342e0 37 39 20 42 6f 78 46 0a 73 74 72 6f 6b 65 0a 67  79 BoxF.stroke.g
342f0 72 65 73 74 6f 72 65 0a 65 6e 64 0a 73 68 6f 77  restore.end.show
34300 70 61 67 65 0a 25 25 54 72 61 69 6c 65 72 0a 25  page.%%Trailer.%
34310 25 44 6f 63 75 6d 65 6e 74 46 6f 6e 74 73 3a 20  %DocumentFonts: 
34320 48 65 6c 76 65 74 69 63 61 2d 42 6f 6c 64 0a 0a  Helvetica-Bold..
34330 25 25 45 6e 64 44 6f 63 75 6d 65 6e 74 0a 20 40  %%EndDocument. @
34340 65 6e 64 73 70 65 63 69 61 6c 20 32 30 32 34 20  endspecial 2024 
34350 32 39 32 39 20 61 28 46 69 67 75 72 29 6f 28 65  2929 a(Figur)o(e
34360 29 67 28 31 31 3a 29 32 36 20 62 28 54 68 65 29  )g(11:)26 b(The)
34370 32 30 0a 62 28 6d 61 78 69 6d 75 6d 29 67 28 6e  20.b(maximum)g(n
34380 75 6d 62 65 72 29 67 28 6f 66 29 67 28 6d 65 73  umber)g(of)g(mes
34390 73 61 67 65 73 29 68 28 73 65 6e 74 29 66 28 62  sages)h(sent)f(b
343a0 79 29 66 28 61 6e 79 29 68 28 73 69 6e 2d 29 32  y)f(any)h(sin-)2
343b0 30 32 34 0a 33 30 31 36 20 79 28 67 6c 65 29 65  024.3016 y(gle)e
343c0 28 6e 6f 64 65 29 66 28 61 73 29 68 20 46 70 28  (node)f(as)h Fp(
343d0 6e 29 70 20 46 73 28 2c 29 66 28 74 68 65 29 67  n)p Fs(,)f(the)g
343e0 28 6e 75 6d 62 65 72 29 67 28 6f 66 29 68 28 6e  (number)g(of)h(n
343f0 6f 64 65 73 2c 29 66 28 69 73 29 0a 67 28 69 6e  odes,)f(is).g(in
34400 63 72 29 6f 28 65 61 73 65 64 2e 29 32 32 20 62  cr)o(eased.)22 b
34410 28 54 68 65 29 31 37 20 62 28 6e 75 6d 62 65 72  (The)17 b(number
34420 29 66 28 6f 66 29 32 30 32 34 20 33 31 30 34 20  )f(of)2024 3104 
34430 79 28 65 29 6f 28 76 29 6f 28 65 6e 74 29 6a 0a  y(e)o(v)o(ent)j.
34440 28 74 79 70 65 73 29 67 28 71 75 65 72 69 65 64  (types)g(queried
34450 29 65 28 66 29 6e 28 6f 72 29 6a 28 5c 28 29 70  )e(f)n(or)j(\()p
34460 20 46 70 28 51 29 70 20 46 73 28 5c 29 29 65 28   Fp(Q)p Fs(\))e(
34470 69 73 29 68 28 68 65 6c 64 29 65 28 5c 30 30 32  is)h(held)e(\002
34480 78 65 64 29 69 0a 28 61 74 29 67 28 35 30 2e 29  xed)i.(at)g(50.)
34490 70 20 42 6c 61 63 6b 20 2d 31 35 32 20 33 33 35  p Black -152 335
344a0 31 20 61 20 46 74 28 61 72 65 29 32 34 20 62 28  1 a Ft(are)24 b(
344b0 61 29 6f 28 76 29 6f 28 65 72 61 67 65 64 29 67  a)o(v)o(eraged)g
344c0 28 61 63 72 6f 73 73 29 66 0a 28 74 65 6e 29 68  (across)f.(ten)h
344d0 28 64 69 66 29 6e 28 66 65 72 65 6e 74 29 66 28  (dif)n(ferent)f(
344e0 74 6f 70 6f 6c 6f 67 69 65 73 2c 29 69 28 61 6e  topologies,)i(an
344f0 64 29 66 28 74 65 6e 29 67 28 72 75 6e 73 29 66  d)f(ten)g(runs)f
34500 28 6f 6e 29 68 28 65 61 63 68 29 2d 31 35 32 0a  (on)h(each)-152.
34510 33 34 33 38 20 79 28 74 6f 70 6f 6c 6f 67 79 29  3438 y(topology)
34520 2d 35 20 62 28 2e 29 34 30 20 62 28 49 6e 29 32  -5 b(.)40 b(In)2
34530 33 20 62 28 65 61 63 68 29 69 28 6f 66 29 65 28  3 b(each)i(of)e(
34540 74 68 65 73 65 29 68 28 74 65 73 74 73 2c 29 68  these)h(tests,)h
34550 28 77 65 29 65 0a 28 73 68 6f 29 6e 28 77 29 69  (we)e.(sho)n(w)i
34560 28 74 68 65 29 66 28 72 65 73 75 6c 74 73 29 66  (the)f(results)f
34570 28 45 53 2c 29 67 28 4c 53 2c 29 66 28 61 6e 64  (ES,)g(LS,)f(and
34580 29 2d 31 35 32 20 33 35 32 36 0a 79 28 74 68 65  )-152 3526.y(the
34590 29 64 28 66 6f 6c 6c 6f 29 6e 28 77 69 6e 67 29  )d(follo)n(wing)
345a0 68 28 74 68 72 65 65 29 66 28 76 29 6f 28 65 72  h(three)f(v)o(er
345b0 73 69 6f 6e 73 29 67 28 6f 66 29 67 28 44 43 53  sions)g(of)g(DCS
345c0 3a 29 70 0a 42 6c 61 63 6b 20 2d 31 35 32 20 33  :)p.Black -152 3
345d0 36 36 36 20 61 20 46 73 28 4e 6f 72 6d 61 6c 29  666 a Fs(Normal)
345e0 68 28 44 43 53 29 65 28 5c 28 4e 2d 44 43 53 5c  h(DCS)e(\(N-DCS\
345f0 29 3a 29 70 20 42 6c 61 63 6b 0a 33 36 20 77 20  ):)p Black.36 w 
34600 46 74 28 41 29 32 39 20 62 28 71 75 65 72 79 29  Ft(A)29 b(query)
34610 67 28 72 65 74 75 72 6e 73 29 67 28 61 29 67 28  g(returns)g(a)g(
34620 73 65 70 61 72 61 74 65 29 67 28 6d 65 73 73 61  separate)g(messa
34630 67 65 29 68 28 66 6f 72 29 33 35 0a 33 37 35 34  ge)h(for)35.3754
34640 20 79 28 65 61 63 68 29 32 30 20 62 28 64 65 74   y(each)20 b(det
34650 65 63 74 65 64 29 66 28 65 29 6e 28 76 29 6f 28  ected)f(e)n(v)o(
34660 65 6e 74 29 70 20 42 6c 61 63 6b 20 2d 31 35 32  ent)p Black -152
34670 0a 33 38 39 31 20 61 20 46 73 28 53 75 6d 6d 61  .3891 a Fs(Summa
34680 72 69 7a 65 64 29 67 28 44 43 53 29 66 28 5c 28  rized)g(DCS)f(\(
34690 53 2d 44 43 53 5c 29 3a 29 70 20 42 6c 61 63 6b  S-DCS\):)p Black
346a0 20 33 36 20 77 0a 46 74 28 41 29 64 28 71 75 65   36 w.Ft(A)d(que
346b0 72 79 29 68 28 72 65 74 75 72 6e 73 29 67 28 61  ry)h(returns)g(a
346c0 29 67 28 73 69 6e 67 6c 65 29 66 28 6d 65 73 73  )g(single)f(mess
346d0 61 67 65 29 69 28 72 65 2d 29 33 35 0a 33 39 37  age)i(re-)35.397
346e0 39 20 79 28 67 61 72 64 6c 65 73 73 29 69 28 6f  9 y(gardless)i(o
346f0 66 29 67 28 74 68 65 29 67 28 6e 75 6d 62 65 72  f)g(the)g(number
34700 29 68 28 6f 66 29 66 28 64 65 74 65 63 74 65 64  )h(of)f(detected
34710 29 68 28 65 29 6e 28 76 29 6f 28 65 6e 74 73 29  )h(e)n(v)o(ents)
34720 70 0a 42 6c 61 63 6b 20 2d 31 35 32 20 34 31 31  p.Black -152 411
34730 36 20 61 20 46 73 28 53 74 72 75 63 74 75 72 29  6 a Fs(Structur)
34740 6f 28 65 64 29 64 28 52 65 70 6c 69 63 61 74 69  o(ed)d(Replicati
34750 6f 6e 29 68 28 44 43 53 29 67 28 5c 28 53 52 2d  on)h(DCS)g(\(SR-
34760 44 43 53 5c 29 3a 29 70 0a 42 6c 61 63 6b 20 33  DCS\):)p.Black 3
34770 36 20 77 20 46 74 28 57 29 2d 36 20 62 28 65 29  6 w Ft(W)-6 b(e)
34780 32 35 20 62 28 61 73 73 75 6d 65 29 69 28 61 6e  25 b(assume)i(an
34790 29 66 28 6f 70 74 69 6d 61 6c 29 33 35 0a 34 32  )f(optimal)35.42
347a0 30 34 20 79 28 6c 65 29 6e 28 76 29 6f 28 65 6c  04 y(le)n(v)o(el
347b0 29 64 28 6f 66 29 67 28 53 52 29 66 28 5c 28 61  )d(of)g(SR)f(\(a
347c0 73 29 68 28 64 65 73 63 72 69 62 65 64 29 68 28  s)h(described)h(
347d0 69 6e 29 65 28 53 65 63 74 69 6f 6e 29 68 28 34  in)e(Section)h(4
347e0 2e 34 5c 29 29 0a 67 28 74 6f 29 67 28 70 72 6f  .4\)).g(to)g(pro
347f0 29 6f 28 76 69 64 65 29 68 28 61 29 66 28 6c 6f  )o(vide)h(a)f(lo
34800 29 6e 28 77 65 72 29 33 35 20 34 32 39 31 20 79  )n(wer)35 4291 y
34810 28 62 6f 75 6e 64 2e 29 69 28 57 29 2d 36 0a 62  (bound.)i(W)-6.b
34820 28 65 29 31 38 20 62 28 61 73 73 75 6d 65 29 69  (e)18 b(assume)i
34830 28 73 75 6d 6d 61 72 69 7a 61 74 69 6f 6e 29 67  (summarization)g
34840 28 69 6e 29 65 28 74 68 69 73 29 68 28 63 61 73  (in)e(this)h(cas
34850 65 2e 29 31 34 33 32 0a 34 32 36 34 20 79 20 46  e.)1432.4264 y F
34860 6d 28 37 29 2d 31 32 39 20 34 33 37 33 20 79 20  m(7)-129 4373 y 
34870 46 6e 28 35 2e 32 2e 31 29 39 30 20 62 28 54 29  Fn(5.2.1)90 b(T)
34880 2d 38 20 62 28 65 73 74 29 32 32 20 62 28 23 31  -8 b(est)22 b(#1
34890 3a 29 33 32 0a 62 28 56 29 2d 31 30 20 62 28 61  :)32.b(V)-10 b(a
348a0 72 79 69 6e 67 29 32 31 20 62 20 46 70 28 51 29  rying)21 b Fp(Q)
348b0 2d 37 37 20 34 34 38 31 20 79 20 46 74 28 54 68  -77 4481 y Ft(Th
348c0 65 29 6b 28 72 65 73 75 6c 74 73 29 66 28 66 72  e)k(results)f(fr
348d0 6f 6d 29 68 28 76 29 6e 0a 28 61 72 79 69 6e 67  om)h(v)n.(arying
348e0 29 68 20 46 70 28 51 29 65 20 46 74 28 61 72 65  )h Fp(Q)e Ft(are
348f0 29 68 28 73 68 6f 29 6e 28 77 6e 29 68 28 69 6e  )h(sho)n(wn)h(in
34900 29 66 28 46 69 67 75 72 65 73 29 66 28 38 29 68  )f(Figures)f(8)h
34910 28 61 6e 64 29 67 28 39 2e 29 34 31 0a 62 28 46  (and)g(9.)41.b(F
34920 29 6f 28 6f 72 29 2d 31 35 32 20 34 35 36 39 20  )o(or)-152 4569 
34930 79 28 6c 6f 29 6e 28 77 29 32 32 20 62 20 46 70  y(lo)n(w)22 b Fp
34940 28 51 29 70 20 46 74 28 2c 29 67 28 4c 53 29 66  (Q)p Ft(,)g(LS)f
34950 28 68 61 73 29 69 28 6c 6f 29 6e 28 77 29 66 0a  (has)i(lo)n(w)f.
34960 28 74 6f 74 61 6c 29 66 28 61 6e 64 29 69 28 68  (total)f(and)i(h
34970 6f 74 73 70 6f 74 29 67 28 75 73 61 67 65 2c 29  otspot)g(usage,)
34980 67 28 62 29 6f 28 75 74 29 66 28 62 6f 74 68 29  g(b)o(ut)f(both)
34990 67 28 71 75 61 6e 74 69 74 69 65 73 29 68 28 69  g(quantities)h(i
349a0 6e 2d 29 2d 31 35 32 0a 34 36 35 36 20 79 28 63  n-)-152.4656 y(c
349b0 72 65 61 73 65 29 32 39 20 62 28 6c 69 6e 65 61  rease)29 b(linea
349c0 72 6c 79 29 67 28 69 6e 29 66 20 46 70 28 51 29  rly)g(in)f Fp(Q)
349d0 70 20 46 74 28 2c 29 6a 28 6d 61 6b 69 6e 67 29  p Ft(,)j(making)
349e0 65 28 4c 53 29 66 28 61 29 67 0a 28 70 6f 6f 72  e(LS)f(a)g.(poor
349f0 29 68 28 63 68 6f 69 63 65 29 68 28 66 6f 72 29  )h(choice)h(for)
34a00 65 28 73 79 73 74 65 6d 73 29 68 28 77 69 74 68  e(systems)h(with
34a10 29 2d 31 35 32 20 34 37 34 33 20 79 28 6d 61 6e  )-152 4743 y(man
34a20 29 6f 28 79 29 32 32 0a 62 28 71 75 65 72 69 65  )o(y)22.b(querie
34a30 73 2e 29 33 30 20 62 28 45 78 74 65 72 6e 61 6c  s.)30 b(External
34a40 29 32 31 20 62 28 73 74 6f 72 61 67 65 29 67 28  )21 b(storage)g(
34a50 68 61 73 29 68 28 61 29 66 28 76 29 6f 28 65 72  has)h(a)f(v)o(er
34a60 79 29 67 28 68 69 67 68 29 68 0a 28 68 6f 74 73  y)g(high)h.(hots
34a70 70 6f 74 29 67 28 6c 6f 61 64 29 66 28 61 6e 64  pot)g(load)f(and
34a80 29 68 28 61 29 2d 31 35 32 20 34 38 33 30 20 79  )h(a)-152 4830 y
34a90 28 6d 65 64 69 75 6d 29 66 28 6c 65 29 6e 28 76  (medium)f(le)n(v
34aa0 29 6f 28 65 6c 29 67 28 6f 66 29 66 0a 28 74 6f  )o(el)g(of)f.(to
34ab0 74 61 6c 29 67 28 75 73 61 67 65 2c 29 68 28 62  tal)g(usage,)h(b
34ac0 6f 74 68 29 67 28 69 6e 64 65 70 65 6e 64 65 6e  oth)g(independen
34ad0 74 29 68 28 6f 66 29 66 20 46 70 28 51 29 70 20  t)h(of)f Fp(Q)p 
34ae0 46 74 28 2e 29 32 37 0a 62 28 42 6f 74 68 29 32  Ft(.)27.b(Both)2
34af0 30 20 62 28 76 29 6e 28 61 72 69 61 6e 74 73 29  0 b(v)n(ariants)
34b00 2d 31 35 32 20 34 39 31 37 20 79 28 6f 66 29 6b  -152 4917 y(of)k
34b10 28 44 43 53 29 65 28 74 68 61 74 29 68 28 75 73  (DCS)e(that)h(us
34b20 65 29 68 0a 28 73 75 6d 6d 61 72 69 7a 61 74 69  e)h.(summarizati
34b30 6f 6e 29 67 28 68 61 29 6f 28 76 29 6f 28 65 29  on)g(ha)o(v)o(e)
34b40 67 28 6c 6f 29 6e 28 77 29 66 28 74 6f 74 61 6c  g(lo)n(w)f(total
34b50 29 67 28 61 6e 64 29 68 28 68 6f 74 73 70 6f 74  )g(and)h(hotspot
34b60 29 67 28 75 73 61 67 65 2c 29 0a 2d 31 35 32 20  )g(usage,).-152 
34b70 35 30 30 34 20 79 28 62 29 6f 28 75 74 29 31 38  5004 y(b)o(ut)18
34b80 20 62 28 6e 6f 74 65 29 67 28 74 68 61 74 29 67   b(note)g(that)g
34b90 28 73 74 72 75 63 74 75 72 65 64 29 67 28 72 65  (structured)g(re
34ba0 70 6c 69 63 61 74 69 6f 6e 29 67 28 69 6e 29 67  plication)g(in)g
34bb0 0a 28 53 52 2d 44 43 53 29 65 28 72 65 64 75 63  .(SR-DCS)e(reduc
34bc0 65 73 29 6a 28 74 68 65 29 66 28 74 6f 74 61 6c  es)j(the)f(total
34bd0 29 67 28 75 73 2d 29 2d 31 35 32 20 35 30 39 32  )g(us-)-152 5092
34be0 20 79 28 61 67 65 29 67 0a 28 73 69 67 6e 69 5c   y(age)g.(signi\
34bf0 30 30 32 63 61 6e 74 6c 79 29 2d 35 20 62 28 2e  002cantly)-5 b(.
34c00 29 32 33 20 62 28 54 68 65 29 31 36 20 62 28 68  )23 b(The)16 b(h
34c10 6f 74 73 70 6f 74 29 69 28 61 6e 64 29 67 28 74  otspot)i(and)g(t
34c20 6f 74 61 6c 29 65 28 75 73 61 67 65 29 69 0a 28  otal)e(usage)i.(
34c30 6f 66 29 66 28 44 43 53 29 66 28 77 69 74 68 6f  of)f(DCS)f(witho
34c40 75 74 29 68 28 73 75 6d 2d 29 2d 31 35 32 20 35  ut)h(sum-)-152 5
34c50 31 37 39 20 79 28 6d 61 72 69 7a 61 74 69 6f 6e  179 y(marization
34c60 29 32 38 0a 62 28 5c 28 4e 2d 44 43 53 5c 29 29  )28.b(\(N-DCS\))
34c70 64 28 69 6e 63 72 65 61 73 65 73 29 6a 28 6c 69  d(increases)j(li
34c80 6e 65 61 72 6c 79 29 66 28 69 6e 29 67 20 46 70  nearly)f(in)g Fp
34c90 28 51 29 70 20 46 74 28 2c 29 68 28 62 29 6f 28  (Q)p Ft(,)h(b)o(
34ca0 75 74 29 66 28 74 68 65 29 67 0a 28 73 6c 6f 70  ut)f(the)g.(slop
34cb0 65 29 68 28 6f 66 29 66 28 74 68 65 29 70 20 42  e)h(of)f(the)p B
34cc0 6c 61 63 6b 20 2d 31 35 32 20 35 32 31 35 20 37  lack -152 5215 7
34cd0 39 37 20 34 20 76 20 2d 31 34 38 20 35 32 37 36  97 4 v -148 5276
34ce0 0a 61 20 46 6d 28 37 29 2d 31 31 34 20 35 33 30  .a Fm(7)-114 530
34cf0 33 20 79 20 46 74 28 57 29 2d 36 20 62 28 65 29  3 y Ft(W)-6 b(e)
34d00 32 34 20 62 28 6f 6d 69 74 29 68 28 73 74 72 75  24 b(omit)h(stru
34d10 63 74 75 72 65 64 29 67 28 72 65 70 6c 69 63 61  ctured)g(replica
34d20 74 69 6f 6e 29 67 0a 28 77 69 74 68 6f 75 74 29  tion)g.(without)
34d30 67 28 73 75 6d 6d 61 72 69 7a 61 74 69 6f 6e 29  g(summarization)
34d40 68 28 69 6e 29 66 28 74 68 65 29 67 28 69 6e 2d  h(in)f(the)g(in-
34d50 29 2d 31 35 32 20 35 33 37 38 20 79 28 74 65 72  )-152 5378 y(ter
34d60 65 73 74 29 31 39 0a 62 28 6f 66 29 67 28 62 72  est)19.b(of)g(br
34d70 65 29 6e 28 76 69 74 79 29 2d 35 20 62 28 2e 29  e)n(vity)-5 b(.)
34d80 70 20 42 6c 61 63 6b 20 32 30 34 30 20 33 33 35  p Black 2040 335
34d90 31 20 61 28 74 6f 74 61 6c 29 32 30 0a 62 28 75  1 a(total)20.b(u
34da0 73 61 67 65 29 68 28 69 73 29 66 28 6d 75 63 68  sage)h(is)f(much
34db0 29 68 28 6c 6f 29 6e 28 77 65 72 29 67 28 74 68  )h(lo)n(wer)g(th
34dc0 61 6e 29 66 28 74 68 61 74 29 67 28 6f 66 29 68  an)f(that)g(of)h
34dd0 28 4c 53 29 65 28 5c 28 62 29 6f 28 75 74 29 68  (LS)e(\(b)o(ut)h
34de0 0a 28 68 61 73 29 68 28 61 29 66 28 68 69 67 68  .(has)h(a)f(high
34df0 65 72 29 68 28 6f 66 29 6e 28 66 73 65 74 5c 29  er)h(of)n(fset\)
34e00 2e 29 32 30 34 30 20 33 34 33 38 20 79 28 54 68  .)2040 3438 y(Th
34e10 65 73 65 29 32 36 0a 62 28 72 65 73 75 6c 74 73  ese)26.b(results
34e20 29 67 28 73 75 67 67 65 73 74 29 68 28 74 68 61  )g(suggest)h(tha
34e30 74 29 65 28 66 6f 72 29 68 28 6c 6f 29 6e 28 77  t)e(for)h(lo)n(w
34e40 29 67 20 46 70 28 51 29 66 20 46 74 28 61 6c 6c  )g Fp(Q)f Ft(all
34e50 29 68 28 6d 65 74 68 6f 64 73 29 68 0a 28 62 29  )h(methods)h.(b)
34e60 6f 28 75 74 29 65 28 45 53 29 67 28 70 65 72 66  o(ut)e(ES)g(perf
34e70 6f 72 6d 29 32 30 34 30 20 33 35 32 36 20 79 28  orm)2040 3526 y(
34e80 72 65 61 73 6f 6e 61 62 6c 79 29 6b 28 77 65 6c  reasonably)k(wel
34e90 6c 2c 29 67 28 77 69 74 68 29 66 28 4c 53 29 66  l,)g(with)f(LS)f
34ea0 0a 28 61 6e 64 29 68 28 53 52 2d 44 43 53 29 65  .(and)h(SR-DCS)e
34eb0 28 62 65 69 6e 67 29 6a 28 74 68 65 29 66 28 62  (being)j(the)f(b
34ec0 65 73 74 2e 29 35 30 20 62 28 46 29 6f 28 6f 72  est.)50 b(F)o(or
34ed0 29 32 37 20 62 28 68 69 67 68 29 32 30 34 30 0a  )27 b(high)2040.
34ee0 33 36 31 33 20 79 20 46 70 28 51 29 70 20 46 74  3613 y Fp(Q)p Ft
34ef0 28 2c 29 64 28 53 52 2d 44 43 53 29 65 28 69 73  (,)d(SR-DCS)e(is
34f00 29 69 28 74 68 65 29 66 28 63 6c 65 61 72 6c 79  )i(the)f(clearly
34f10 29 68 28 73 75 70 65 72 69 6f 72 29 67 28 63 68  )h(superior)g(ch
34f20 6f 69 63 65 2c 29 69 0a 28 66 6f 6c 6c 6f 29 6e  oice,)i.(follo)n
34f30 28 77 65 64 29 65 28 62 79 29 67 28 53 2d 44 43  (wed)e(by)g(S-DC
34f40 53 2e 29 65 28 49 66 29 32 30 34 30 20 33 37 30  S.)e(If)2040 370
34f50 30 20 79 28 73 75 6d 6d 61 72 69 7a 61 74 69 6f  0 y(summarizatio
34f60 6e 29 64 28 69 73 29 65 28 6e 6f 74 29 68 0a 28  n)d(is)e(not)h.(
34f70 61 6c 6c 6f 29 6e 28 77 65 64 2c 29 68 28 74 68  allo)n(wed,)h(th
34f80 65 6e 29 66 28 74 68 65 29 67 28 63 68 6f 69 63  en)f(the)g(choic
34f90 65 29 67 28 69 73 29 67 28 62 65 74 77 65 65 6e  e)g(is)g(between
34fa0 29 67 28 74 68 65 29 67 28 6c 6f 29 6e 28 77 65  )g(the)g(lo)n(we
34fb0 72 29 32 30 34 30 0a 33 37 38 37 20 79 28 68 6f  r)2040.3787 y(ho
34fc0 74 73 70 6f 74 29 69 28 75 73 61 67 65 29 67 28  tspot)i(usage)g(
34fd0 6f 66 29 66 28 4e 2d 44 43 53 29 65 28 61 6e 64  of)f(N-DCS)e(and
34fe0 29 6a 28 74 68 65 29 66 28 6c 6f 29 6e 28 77 65  )j(the)f(lo)n(we
34ff0 72 29 67 28 74 6f 74 61 6c 29 66 0a 28 75 73 61  r)g(total)f.(usa
35000 67 65 29 69 28 6f 66 29 66 28 45 53 2e 29 32 30  ge)i(of)f(ES.)20
35010 36 33 20 33 38 37 35 20 79 20 46 6e 28 35 2e 32  63 3875 y Fn(5.2
35020 2e 32 29 39 30 20 62 28 54 29 2d 38 20 62 28 65  .2)90 b(T)-8 b(e
35030 73 74 29 32 32 0a 62 28 23 32 3a 29 33 32 20 62  st)22.b(#2:)32 b
35040 28 56 29 2d 31 30 20 62 28 61 72 79 69 6e 67 29  (V)-10 b(arying)
35050 32 31 20 62 20 46 70 28 6e 29 32 31 31 35 20 33  21 b Fp(n)2115 3
35060 39 38 33 20 79 20 46 74 28 54 68 65 29 69 28 72  983 y Ft(The)i(r
35070 65 73 75 6c 74 73 29 66 0a 28 66 72 6f 6d 29 68  esults)f.(from)h
35080 28 76 29 6e 28 61 72 79 69 6e 67 29 68 20 46 70  (v)n(arying)h Fp
35090 28 6e 29 66 20 46 74 28 61 70 70 65 61 72 29 67  (n)f Ft(appear)g
350a0 28 69 6e 29 67 28 46 69 67 75 72 65 73 29 67 28  (in)g(Figures)g(
350b0 31 30 29 67 28 61 6e 64 29 67 28 31 31 2e 29 0a  10)g(and)g(11.).
350c0 33 35 20 62 28 41 6c 6c 29 32 32 20 62 28 6f 66  35 b(All)22 b(of
350d0 29 32 30 34 30 20 34 30 37 30 20 79 28 74 68 65  )2040 4070 y(the
350e0 29 69 28 6d 65 74 68 6f 64 73 29 68 28 68 61 29  )i(methods)h(ha)
350f0 6f 28 76 29 6f 28 65 29 67 28 72 65 61 73 6f 6e  o(v)o(e)g(reason
35100 61 62 6c 79 29 67 0a 28 73 69 6d 69 6c 61 72 29  ably)g.(similar)
35110 65 28 62 65 68 61 29 6f 28 76 69 6f 72 29 69 28  e(beha)o(vior)i(
35120 66 6f 72 29 66 28 74 6f 74 61 6c 29 67 28 75 73  for)f(total)g(us
35130 61 67 65 2c 29 69 28 62 29 6f 28 75 74 29 32 30  age,)i(b)o(ut)20
35140 34 30 0a 34 31 35 37 20 79 28 4c 53 29 32 30 20  40.4157 y(LS)20 
35150 62 28 73 74 61 72 74 73 29 67 28 6f 66 29 6e 28  b(starts)g(of)n(
35160 66 29 67 28 5c 28 61 74 29 67 28 6c 6f 29 6e 28  f)g(\(at)g(lo)n(
35170 77 29 68 20 46 70 28 6e 29 70 0a 46 74 28 5c 29  w)h Fp(n)p.Ft(\)
35180 29 66 28 77 69 74 68 29 67 28 74 68 65 29 68 28  )f(with)g(the)h(
35190 6c 6f 29 6e 28 77 65 73 74 29 66 28 76 29 6e 28  lo)n(west)f(v)n(
351a0 61 6c 75 65 2c 29 68 28 61 6e 64 29 68 28 65 6e  alue,)h(and)h(en
351b0 64 73 29 66 28 75 70 29 67 28 5c 28 61 74 29 66  ds)f(up)g(\(at)f
351c0 0a 28 68 69 67 68 29 32 30 34 30 20 34 32 34 34  .(high)2040 4244
351d0 20 79 20 46 70 28 6e 29 70 20 46 74 28 5c 29 29   y Fp(n)p Ft(\))
351e0 32 39 20 62 28 77 69 74 68 29 66 28 74 68 65 29  29 b(with)f(the)
351f0 68 28 68 69 67 68 65 73 74 29 67 28 76 29 6e 28  h(highest)g(v)n(
35200 61 6c 75 65 2e 29 35 33 0a 62 28 53 2d 44 43 53  alue.)53.b(S-DCS
35210 29 32 37 20 62 28 61 6e 64 29 69 28 53 52 2d 44  )27 b(and)i(SR-D
35220 43 53 29 65 28 68 61 29 6f 28 76 29 6f 28 65 29  CS)e(ha)o(v)o(e)
35230 69 28 74 68 65 29 66 28 6c 6f 29 6e 28 77 65 73  i(the)f(lo)n(wes
35240 74 29 32 30 34 30 0a 34 33 33 32 20 79 28 68 6f  t)2040.4332 y(ho
35250 74 73 70 6f 74 29 66 28 75 73 61 67 65 29 67 28  tspot)f(usage)g(
35260 62 79 29 66 28 66 29 6f 28 61 72 29 6d 28 2c 29  by)f(f)o(ar)m(,)
35270 68 28 62 29 6f 28 75 74 29 66 28 61 6d 6f 6e 67  h(b)o(ut)f(among
35280 29 68 28 6d 65 74 68 6f 64 73 29 67 0a 28 77 69  )h(methods)g.(wi
35290 74 68 6f 75 74 29 65 28 73 75 6d 6d 61 72 69 7a  thout)e(summariz
352a0 61 74 69 6f 6e 29 32 30 34 30 20 34 34 31 39 20  ation)2040 4419 
352b0 79 28 44 43 53 29 65 28 61 6e 64 29 68 28 4c 53  y(DCS)e(and)h(LS
352c0 29 65 28 68 61 29 6f 28 76 29 6f 28 65 29 69 0a  )e(ha)o(v)o(e)i.
352d0 28 73 69 6d 69 6c 61 72 29 66 28 70 65 72 66 6f  (similar)f(perfo
352e0 72 6d 61 6e 63 65 2e 29 33 38 20 62 28 45 53 29  rmance.)38 b(ES)
352f0 32 33 20 62 28 68 61 73 29 67 28 74 68 65 29 68  23 b(has)g(the)h
35300 28 77 29 6f 28 6f 72 73 74 29 67 28 68 6f 74 73  (w)o(orst)g(hots
35310 70 6f 74 29 0a 32 30 34 30 20 34 35 30 36 20 79  pot).2040 4506 y
35320 28 6c 6f 61 64 2e 29 35 30 20 62 28 54 68 75 73  (load.)50 b(Thus
35330 2c 29 32 39 20 62 28 61 74 29 65 28 61 6c 6c 29  ,)29 b(at)e(all)
35340 68 28 62 29 6f 28 75 74 29 66 28 74 68 65 29 67  h(b)o(ut)f(the)g
35350 28 6c 6f 29 6e 28 77 65 73 74 29 68 0a 28 76 29  (lo)n(west)h.(v)
35360 6e 28 61 6c 75 65 73 29 67 28 6f 66 29 67 20 46  n(alues)g(of)g F
35370 70 28 6e 29 67 20 46 74 28 5c 28 6c 6f 29 6e 28  p(n)g Ft(\(lo)n(
35380 77 65 72 29 66 28 74 68 61 6e 29 68 28 61 72 6f  wer)f(than)h(aro
35390 75 6e 64 29 32 30 34 30 0a 34 35 39 33 20 79 20  und)2040.4593 y 
353a0 46 70 28 6e 29 32 30 20 62 20 46 6a 28 3d 29 67  Fp(n)20 b Fj(=)g
353b0 20 46 74 28 31 30 30 30 5c 29 29 32 36 20 62 28   Ft(1000\))26 b(
353c0 74 68 65 29 66 28 44 43 53 29 66 28 76 29 6e 28  the)f(DCS)f(v)n(
353d0 61 72 69 61 6e 74 73 29 69 28 61 72 65 29 66 0a  ariants)i(are)f.
353e0 28 74 68 65 29 67 28 73 75 70 65 72 69 6f 72 29  (the)g(superior)
353f0 67 28 63 68 6f 69 63 65 73 2e 29 34 32 20 62 28  g(choices.)42 b(
35400 52 65 63 61 6c 6c 29 32 35 20 62 28 74 68 61 74  Recall)25 b(that
35410 29 32 30 34 30 0a 34 36 38 30 20 79 28 74 68 65  )2040.4680 y(the
35420 73 65 29 32 30 20 62 28 73 69 6d 75 6c 61 74 69  se)20 b(simulati
35430 6f 6e 73 29 67 28 75 73 65 29 67 20 46 70 28 51  ons)g(use)g Fp(Q
35440 29 64 20 46 6a 28 3d 29 67 20 46 74 28 35 30 2c  )d Fj(=)g Ft(50,
35450 29 6b 28 61 6e 64 29 66 28 73 6f 29 67 0a 28 74  )k(and)f(so)g.(t
35460 68 65 73 65 29 67 28 63 6f 6e 63 6c 75 73 69 6f  hese)g(conclusio
35470 6e 73 29 68 28 61 72 65 29 66 28 73 69 6d 69 6c  ns)h(are)f(simil
35480 61 72 29 32 30 34 30 20 34 37 36 37 20 79 28 74  ar)2040 4767 y(t
35490 6f 29 66 28 74 68 6f 73 65 29 67 28 69 6e 29 67  o)f(those)g(in)g
354a0 0a 28 74 65 73 74 29 67 28 23 31 29 67 28 61 62  .(test)g(#1)g(ab
354b0 6f 29 6f 28 76 29 6f 28 65 2e 29 32 31 31 35 20  o)o(v)o(e.)2115 
354c0 34 38 35 35 20 79 28 54 68 65 73 65 29 63 28 70  4855 y(These)c(p
354d0 65 72 66 6f 72 6d 61 6e 63 65 29 68 28 72 65 73  erformance)h(res
354e0 75 6c 74 73 29 66 0a 28 61 72 65 29 67 28 72 65  ults)f.(are)g(re
354f0 6d 61 72 6b 61 62 6c 79 29 67 28 63 6f 6e 73 69  markably)g(consi
35500 73 74 65 6e 74 29 68 28 77 69 74 68 29 65 28 74  stent)h(with)e(t
35510 68 65 29 68 28 61 70 2d 29 32 30 34 30 0a 34 39  he)h(ap-)2040.49
35520 34 32 20 79 28 70 72 6f 78 69 6d 61 74 65 29 6b  42 y(proximate)k
35530 28 66 6f 72 6d 75 6c 61 65 29 67 28 70 72 65 73  (formulae)g(pres
35540 65 6e 74 65 64 29 68 28 69 6e 29 65 28 53 65 63  ented)h(in)e(Sec
35550 74 69 6f 6e 29 67 28 32 2e 33 2e 32 3b 29 68 28  tion)g(2.3.2;)h(
35560 74 68 65 29 66 0a 28 6f 6e 6c 79 29 68 28 73 69  the)f.(only)h(si
35570 67 6e 69 5c 30 30 32 63 61 6e 74 29 32 30 34 30  gni\002cant)2040
35580 20 35 30 32 39 20 79 28 64 65 29 6e 28 76 69 61   5029 y(de)n(via
35590 74 69 6f 6e 73 29 69 28 61 72 69 73 65 29 65 28  tions)i(arise)e(
355a0 69 6e 29 68 28 63 61 73 65 73 29 67 0a 28 77 68  in)h(cases)g.(wh
355b0 65 72 65 29 67 28 74 68 65 29 67 28 68 6f 74 73  ere)g(the)g(hots
355c0 70 6f 74 29 67 28 75 73 61 67 65 29 68 28 64 6f  pot)g(usage)h(do
355d0 65 73 29 66 28 6e 6f 74 29 67 28 6f 63 63 75 72  es)f(not)g(occur
355e0 29 68 28 61 74 29 32 30 34 30 0a 35 31 31 36 20  )h(at)2040.5116 
355f0 79 28 74 68 65 29 67 28 61 63 63 65 73 73 29 68  y(the)g(access)h
35600 28 70 6f 69 6e 74 2e 29 32 39 20 62 28 54 68 65  (point.)29 b(The
35610 73 65 29 32 31 20 62 28 73 69 6d 75 6c 61 74 69  se)21 b(simulati
35620 6f 6e 73 2c 29 68 28 77 68 69 6c 65 29 65 0a 28  ons,)h(while)e.(
35630 69 64 65 61 6c 69 7a 69 6e 67 29 69 28 77 69 72  idealizing)i(wir
35640 65 6c 65 73 73 29 65 28 6c 69 6e 6b 29 32 30 34  eless)e(link)204
35650 30 20 35 32 30 33 20 79 28 62 65 68 61 29 6f 28  0 5203 y(beha)o(
35660 76 69 6f 72 29 6d 28 2c 29 67 28 77 65 72 65 29  vior)m(,)g(were)
35670 67 0a 28 74 72 75 65 29 67 28 70 61 63 6b 29 6f  g.(true)g(pack)o
35680 28 65 74 2d 6c 65 29 6e 28 76 29 6f 28 65 6c 29  (et-le)n(v)o(el)
35690 68 28 73 69 6d 75 6c 61 74 69 6f 6e 73 29 66 28  h(simulations)f(
356a0 6f 66 29 66 28 74 68 65 73 65 29 68 28 61 6c 67  of)f(these)h(alg
356b0 6f 72 69 74 68 6d 73 29 67 0a 28 69 6e 29 32 30  orithms)g.(in)20
356c0 34 30 20 35 32 39 30 20 79 28 73 79 73 74 65 6d  40 5290 y(system
356d0 73 29 32 37 20 62 28 61 73 29 66 28 6c 61 72 29  s)27 b(as)f(lar)
356e0 6f 28 67 65 29 67 28 61 73 29 67 20 46 70 28 6e  o(ge)g(as)g Fp(n
356f0 29 32 31 0a 62 20 46 6a 28 3d 29 67 20 46 74 28  )21.b Fj(=)g Ft(
35700 31 30 30 29 70 20 46 6b 28 3b 29 38 20 62 20 46  100)p Fk(;)8 b F
35710 74 28 30 30 30 2e 29 34 37 20 62 28 54 68 65 29  t(000.)47 b(The)
35720 32 36 20 62 28 66 6f 72 6d 75 6c 61 65 29 68 28  26 b(formulae)h(
35730 6f 66 29 66 0a 28 53 65 63 74 69 6f 6e 29 67 28  of)f.(Section)g(
35740 32 2e 33 2e 32 29 32 30 34 30 20 35 33 37 38 20  2.3.2)2040 5378 
35750 79 28 73 75 67 67 65 73 74 29 66 28 74 68 61 74  y(suggest)f(that
35760 29 65 28 44 43 53 29 67 28 69 73 29 67 28 70 61  )e(DCS)g(is)g(pa
35770 72 74 69 63 75 6c 61 72 6c 79 29 67 0a 28 61 70  rticularly)g.(ap
35780 70 72 6f 70 72 69 61 74 65 29 69 28 61 73 29 66  propriate)i(as)f
35790 28 73 79 73 74 65 6d 29 66 28 73 69 7a 65 29 68  (system)f(size)h
357a0 28 67 72 6f 29 6e 28 77 73 29 70 20 42 6c 61 63  (gro)n(ws)p Blac
357b0 6b 0a 42 6c 61 63 6b 20 65 6f 70 0a 25 25 50 61  k.Black eop.%%Pa
357c0 67 65 3a 20 31 30 20 31 30 0a 31 30 20 39 20 62  ge: 10 10.10 9 b
357d0 6f 70 20 42 6c 61 63 6b 20 42 6c 61 63 6b 20 2d  op Black Black -
357e0 31 35 32 20 2d 36 39 20 61 20 46 74 28 61 6e 64  152 -69 a Ft(and
357f0 29 32 37 20 62 28 74 68 65 29 65 28 6e 75 6d 62  )27 b(the)e(numb
35800 65 72 29 69 28 6f 66 29 65 28 65 29 6e 28 76 29  er)i(of)e(e)n(v)
35810 6f 0a 28 65 6e 74 73 29 68 28 69 73 29 67 28 66  o.(ents)h(is)g(f
35820 29 6f 28 61 72 29 66 28 67 72 65 61 74 65 72 29  )o(ar)f(greater)
35830 68 28 74 68 61 6e 29 67 28 74 68 65 29 66 28 6e  h(than)g(the)f(n
35840 75 6d 62 65 72 29 69 28 72 65 74 75 72 6e 65 64  umber)i(returned
35850 29 2d 31 35 32 0a 31 39 20 79 28 69 6e 29 69 28  )-152.19 y(in)i(
35860 71 75 65 72 69 65 73 29 68 28 5c 28 65 69 74 68  queries)h(\(eith
35870 65 72 29 66 28 62 65 63 61 75 73 65 29 68 28 6e  er)f(because)h(n
35880 6f 74 29 67 28 61 6c 6c 29 65 28 65 29 6e 28 76  ot)g(all)e(e)n(v
35890 29 6f 28 65 6e 74 29 69 0a 28 74 79 70 65 73 29  )o(ent)i.(types)
358a0 66 28 61 72 65 29 67 28 71 75 65 72 69 65 64 29  f(are)g(queried)
358b0 68 28 66 6f 72 29 6d 28 2c 29 69 28 6f 72 29 2d  h(for)m(,)i(or)-
358c0 31 35 32 20 31 30 36 20 79 28 62 65 63 61 75 73  152 106 y(becaus
358d0 65 29 32 30 0a 62 28 65 29 6e 28 76 29 6f 28 65  e)20.b(e)n(v)o(e
358e0 6e 74 73 29 67 28 61 72 65 29 66 28 73 75 6d 6d  nts)g(are)f(summ
358f0 61 72 69 7a 65 64 29 68 28 69 6e 29 66 28 72 65  arized)h(in)f(re
35900 73 70 6f 6e 73 65 73 5c 29 2e 29 2d 31 35 32 0a  sponses\).)-152.
35910 33 32 34 20 79 20 46 75 28 36 2e 29 31 30 30 20  324 y Fu(6.)100 
35920 62 28 52 45 4c 41 29 2d 39 20 62 28 54 45 44 29  b(RELA)-9 b(TED)
35930 32 36 20 62 28 57 29 6f 28 4f 52 4b 29 2d 37 37  26 b(W)o(ORK)-77
35940 20 34 33 32 0a 79 20 46 74 28 44 69 72 65 63 74   432.y Ft(Direct
35950 65 64 29 31 34 20 62 28 64 69 66 29 6e 28 66 75  ed)14 b(dif)n(fu
35960 73 69 6f 6e 29 69 28 5b 39 2c 29 66 28 31 30 5d  sion)i([9,)f(10]
35970 29 66 28 69 73 29 67 28 61 6e 29 68 28 65 29 6f  )f(is)g(an)h(e)o
35980 28 78 61 6d 70 6c 65 29 67 0a 28 6f 66 29 67 20  (xample)g.(of)g 
35990 46 70 28 64 61 74 61 2d 63 65 6e 74 72 69 63 29  Fp(data-centric)
359a0 67 28 72 29 6d 28 6f 75 74 69 6e 67 29 70 20 46  g(r)m(outing)p F
359b0 74 28 5c 32 32 37 29 2d 31 35 32 20 35 31 39 0a  t(\227)-152 519.
359c0 79 28 72 6f 75 74 69 6e 67 29 32 30 20 62 28 62  y(routing)20 b(b
359d0 61 73 65 64 29 66 28 6f 6e 29 68 28 74 68 65 29  ased)f(on)h(the)
359e0 66 28 6e 61 6d 65 29 67 28 6f 66 29 67 28 74 68  f(name)g(of)g(th
359f0 65 29 67 28 64 61 74 61 29 67 28 72 61 74 68 65  e)g(data)g(rathe
35a00 72 29 66 0a 28 74 68 61 6e 29 69 28 6f 6e 29 66  r)f.(than)i(on)f
35a10 28 74 68 65 29 67 28 69 64 65 6e 74 69 74 79 29  (the)g(identity)
35a20 67 28 6f 66 29 2d 31 35 32 20 36 30 36 20 79 28  g(of)-152 606 y(
35a30 74 68 65 29 69 28 64 65 73 74 69 6e 61 74 69 6f  the)i(destinatio
35a40 6e 29 67 28 6e 6f 64 65 2e 29 0a 32 39 20 62 28  n)g(node.).29 b(
35a50 55 6e 6c 69 6b 29 6f 28 65 29 32 31 20 62 28 6f  Unlik)o(e)21 b(o
35a60 75 72 29 67 28 70 72 6f 70 6f 73 65 64 29 68 28  ur)g(proposed)h(
35a70 44 43 53 29 64 28 6d 65 63 68 61 6e 69 73 6d 2c  DCS)d(mechanism,
35a80 29 6a 28 65 29 6e 28 76 29 6f 28 65 6e 74 29 0a  )j(e)n(v)o(ent).
35a90 2d 31 35 32 20 36 39 33 20 79 28 69 6e 66 6f 72  -152 693 y(infor
35aa0 6d 61 74 69 6f 6e 29 6a 28 69 6e 29 67 28 64 69  mation)j(in)g(di
35ab0 72 65 63 74 65 64 29 67 28 64 69 66 29 6e 28 66  rected)g(dif)n(f
35ac0 75 73 69 6f 6e 29 67 28 69 73 29 66 28 73 74 6f  usion)g(is)f(sto
35ad0 72 65 64 29 68 0a 28 6c 6f 63 61 6c 6c 79 29 66  red)h.(locally)f
35ae0 28 61 74 29 67 28 74 68 65 29 68 28 64 65 74 65  (at)g(the)h(dete
35af0 63 74 69 6e 67 29 2d 31 35 32 20 37 38 30 20 79  cting)-152 780 y
35b00 28 6e 6f 64 65 3b 29 64 28 61 73 29 66 28 73 75  (node;)d(as)f(su
35b10 63 68 2c 29 67 0a 28 64 69 72 65 63 74 65 64 29  ch,)g.(directed)
35b20 67 28 64 69 66 29 6e 28 66 75 73 69 6f 6e 29 67  g(dif)n(fusion)g
35b30 28 69 73 29 67 28 63 6c 6f 73 65 72 29 66 28 74  (is)g(closer)f(t
35b40 6f 29 68 28 74 68 65 29 66 28 6c 6f 63 61 6c 29  o)h(the)f(local)
35b50 68 28 73 74 6f 72 61 67 65 29 67 0a 28 5c 28 4c  h(storage)g.(\(L
35b60 53 5c 29 29 2d 31 35 32 20 38 36 37 20 79 28 6d  S\))-152 867 y(m
35b70 6f 64 65 6c 2e 29 36 32 20 62 28 44 69 72 65 63  odel.)62 b(Direc
35b80 74 65 64 29 33 31 20 62 28 64 69 66 29 6e 28 66  ted)31 b(dif)n(f
35b90 75 73 69 6f 6e 29 68 28 61 6c 73 6f 29 67 28 70  usion)h(also)g(p
35ba0 72 6f 29 0a 6f 28 76 69 64 65 73 29 67 28 61 64  ro).o(vides)g(ad
35bb0 64 69 74 69 6f 6e 61 6c 29 67 28 6d 65 63 68 61  ditional)g(mecha
35bc0 6e 69 73 6d 73 29 2d 31 35 32 20 39 35 35 20 79  nisms)-152 955 y
35bd0 28 66 6f 72 29 63 28 74 68 65 29 68 0a 46 70 28  (for)c(the)h.Fp(
35be0 72 29 6d 28 65 69 6e 66 6f 72 29 6d 28 63 65 6d  r)m(einfor)m(cem
35bf0 65 6e 74 29 69 20 46 74 28 6f 66 29 64 28 68 69  ent)i Ft(of)d(hi
35c00 67 68 2d 71 75 61 6c 69 74 79 29 69 28 64 61 74  gh-quality)i(dat
35c10 61 29 65 28 64 65 6c 69 29 6e 28 76 29 6f 28 65  a)e(deli)n(v)o(e
35c20 72 79 29 68 0a 28 70 61 74 68 73 29 67 28 61 6e  ry)h.(paths)g(an
35c30 64 29 67 28 66 6f 72 29 2d 31 35 32 20 31 30 34  d)g(for)-152 104
35c40 32 20 79 20 46 70 28 69 6e 2d 6e 65 74 77 6f 72  2 y Fp(in-networ
35c50 6b 29 63 28 61 29 6f 28 67 29 6f 28 67 72 29 6d  k)c(a)o(g)o(gr)m
35c60 28 65 29 6d 28 67 61 74 69 6f 6e 29 0a 68 20 46  (e)m(gation).h F
35c70 74 28 5c 28 29 70 20 46 70 28 69 2e 65 29 6f 28  t(\()p Fp(i.e)o(
35c80 2e 2c 29 65 20 46 74 28 61 73 29 66 28 74 68 65  .,)e Ft(as)f(the
35c90 29 68 28 64 61 74 61 29 67 28 69 73 29 67 28 62  )h(data)g(is)g(b
35ca0 65 69 6e 67 29 67 28 72 6f 75 74 65 64 29 67 28  eing)g(routed)g(
35cb0 74 6f 29 67 0a 28 74 68 65 29 67 28 72 65 2d 29  to)g.(the)g(re-)
35cc0 2d 31 35 32 20 31 31 32 39 20 79 28 71 75 65 73  -152 1129 y(ques
35cd0 74 6f 72 29 6d 28 2c 29 33 33 20 62 28 69 74 29  tor)m(,)33 b(it)
35ce0 64 28 6d 61 79 29 67 28 62 65 29 67 28 61 67 67  d(may)g(be)g(agg
35cf0 72 65 29 6f 28 67 61 74 65 64 29 68 0a 28 62 79  re)o(gated)h.(by
35d00 29 66 28 69 6e 74 65 72 6d 65 64 69 61 74 65 29  )f(intermediate)
35d10 68 28 6e 6f 64 65 73 5c 29 2e 29 35 37 20 62 28  h(nodes\).)57 b(
35d20 44 69 72 65 63 74 65 64 29 2d 31 35 32 20 31 32  Directed)-152 12
35d30 31 36 0a 79 28 64 69 66 29 6e 28 66 75 73 69 6f  16.y(dif)n(fusio
35d40 6e 29 32 30 20 62 28 64 6f 65 73 6e 27 29 6f 28  n)20 b(doesn')o(
35d50 74 29 66 28 72 65 71 75 69 72 65 29 68 28 67 65  t)f(require)h(ge
35d60 6f 67 72 61 70 68 69 63 29 67 28 69 6e 66 6f 72  ographic)g(infor
35d70 6d 61 74 69 6f 6e 3b 29 66 0a 28 69 74 29 67 28  mation;)f.(it)g(
35d80 75 73 65 73 29 67 28 5c 30 30 33 6f 6f 64 69 6e  uses)g(\003oodin
35d90 67 2e 29 2d 37 37 20 31 33 30 33 20 79 28 54 68  g.)-77 1303 y(Th
35da0 65 29 67 28 47 65 6f 67 72 61 70 68 69 63 29 69  e)g(Geographic)i
35db0 28 4c 6f 63 61 74 69 6f 6e 29 65 0a 28 53 79 73  (Location)e.(Sys
35dc0 74 65 6d 29 67 28 5c 28 47 4c 53 5c 29 29 66 28  tem)g(\(GLS\))f(
35dd0 75 73 65 64 29 69 28 69 6e 29 66 28 47 52 49 44  used)i(in)f(GRID
35de0 29 67 28 5b 31 36 5d 29 67 28 63 61 6e 29 2d 31  )g([16])g(can)-1
35df0 35 32 0a 31 33 39 30 20 79 28 62 65 29 32 34 20  52.1390 y(be)24 
35e00 62 28 61 75 67 6d 65 6e 74 65 64 29 68 28 74 6f  b(augmented)h(to
35e10 29 66 28 70 72 6f 29 6f 28 76 69 64 65 29 67 28  )f(pro)o(vide)g(
35e20 61 29 66 28 44 43 53 2d 6c 69 6b 29 6f 28 65 29  a)f(DCS-lik)o(e)
35e30 67 0a 28 73 65 72 76 69 63 65 2e 29 33 37 20 62  g.(service.)37 b
35e40 28 47 65 6f 67 72 61 70 68 69 63 29 32 35 20 62  (Geographic)25 b
35e50 28 72 6f 75 74 69 6e 67 29 2d 31 35 32 20 31 34  (routing)-152 14
35e60 37 38 20 79 28 64 65 6c 69 29 6e 28 76 29 6f 28  78 y(deli)n(v)o(
35e70 65 72 73 29 67 0a 28 70 61 63 6b 29 6f 28 65 74  ers)g.(pack)o(et
35e80 73 29 67 28 74 6f 29 66 28 6c 6f 63 61 74 69 6f  s)g(to)f(locatio
35e90 6e 73 2c 29 69 28 6e 6f 74 29 65 28 61 64 64 72  ns,)i(not)e(addr
35ea0 65 73 73 65 73 3b 29 6b 28 74 68 75 73 2c 29 65  esses;)k(thus,)e
35eb0 28 61 29 65 28 70 61 63 6b 29 6f 0a 28 65 74 29  (a)e(pack)o.(et)
35ec0 68 28 73 65 6e 64 65 72 29 2d 31 35 32 20 31 35  h(sender)-152 15
35ed0 36 35 20 79 28 6d 75 73 74 29 31 37 20 62 28 62  65 y(must)17 b(b
35ee0 65 29 66 28 61 62 6c 65 29 67 28 74 6f 29 67 28  e)f(able)g(to)g(
35ef0 6d 61 70 29 68 28 61 29 66 0a 28 64 65 73 74 69  map)h(a)f.(desti
35f00 6e 61 74 69 6f 6e 27 29 6c 28 73 29 67 28 69 64  nation')l(s)g(id
35f10 65 6e 74 69 5c 30 30 32 65 72 29 67 28 74 6f 29  enti\002er)g(to)
35f20 67 28 69 74 73 29 67 28 67 65 6f 67 72 61 70 68  g(its)g(geograph
35f30 69 63 29 68 28 6c 6f 63 61 2d 29 2d 31 35 32 0a  ic)h(loca-)-152.
35f40 31 36 35 32 20 79 28 74 69 6f 6e 2e 29 32 33 20  1652 y(tion.)23 
35f50 62 28 47 4c 53 29 31 35 20 62 28 69 73 29 69 28  b(GLS)15 b(is)i(
35f60 61 29 66 28 73 63 61 6c 61 62 6c 65 29 68 28 6c  a)f(scalable)h(l
35f70 6f 63 61 74 69 6f 6e 29 67 28 73 65 72 76 69 63  ocation)g(servic
35f80 65 29 68 0a 28 74 68 61 74 29 65 28 70 65 72 66  e)h.(that)e(perf
35f90 6f 72 6d 73 29 68 28 74 68 69 73 29 67 28 6d 61  orms)h(this)g(ma
35fa0 70 70 69 6e 67 2e 29 2d 31 35 32 20 31 37 33 39  pping.)-152 1739
35fb0 20 79 28 54 68 65 29 32 38 0a 62 28 6c 6f 63 61   y(The)28.b(loca
35fc0 74 69 6f 6e 29 68 28 64 61 74 61 62 61 73 65 29  tion)h(database)
35fd0 67 28 69 73 29 66 28 64 69 73 74 72 69 62 29 6f  g(is)f(distrib)o
35fe0 28 75 74 65 64 29 67 28 61 63 72 6f 73 73 29 67  (uted)g(across)g
35ff0 28 74 68 65 29 67 28 6e 6f 64 65 73 3b 29 33 34  (the)g(nodes;)34
36000 0a 62 28 65 61 63 68 29 32 39 20 62 28 6e 6f 64  .b(each)29 b(nod
36010 65 29 2d 31 35 32 20 31 38 32 36 20 79 28 61 63  e)-152 1826 y(ac
36020 74 69 6e 67 29 68 28 61 73 29 65 28 74 68 65 29  ting)h(as)e(the)
36030 68 28 6c 6f 63 61 74 69 6f 6e 29 68 28 73 65 72  h(location)h(ser
36040 76 29 6f 28 65 72 29 66 0a 28 66 6f 72 29 67 28  v)o(er)f.(for)g(
36050 61 29 66 28 73 6d 61 6c 6c 29 68 28 6e 75 6d 62  a)f(small)h(numb
36060 65 72 29 68 28 6f 66 29 66 28 6f 74 68 65 72 29  er)h(of)f(other)
36070 67 28 6e 6f 64 65 73 2e 29 2d 31 35 32 0a 31 39  g(nodes.)-152.19
36080 31 33 20 79 28 54 68 65 29 64 28 63 72 75 78 29  13 y(The)d(crux)
36090 68 28 6f 66 29 66 28 74 68 65 29 67 28 70 72 6f  h(of)f(the)g(pro
360a0 62 6c 65 6d 29 68 28 69 73 29 66 28 74 68 61 74  blem)h(is)f(that
360b0 29 67 28 6e 6f 64 65 73 29 68 28 6d 75 73 74 29  )g(nodes)h(must)
360c0 66 28 62 65 29 0a 68 28 61 62 6c 65 29 66 28 74  f(be).h(able)f(t
360d0 6f 29 67 28 5c 30 30 32 6e 64 29 67 28 74 68 65  o)g(\002nd)g(the
360e0 73 65 29 2d 31 35 32 20 32 30 30 31 20 79 28 6c  se)-152 2001 y(l
360f0 6f 63 61 74 69 6f 6e 29 69 28 73 65 72 76 29 6f  ocation)i(serv)o
36100 28 65 72 29 67 0a 28 77 69 74 68 6f 75 74 29 67  (er)g.(without)g
36110 28 6b 6e 6f 29 6e 28 77 69 6e 67 29 68 28 74 68  (kno)n(wing)h(th
36120 65 69 72 29 65 28 67 65 6f 67 72 61 70 68 69 63  eir)e(geographic
36130 29 69 28 6c 6f 63 61 74 69 6f 6e 2e 29 35 30 0a  )i(location.)50.
36140 62 28 47 4c 53 29 2d 31 35 32 20 32 30 38 38 20  b(GLS)-152 2088 
36150 79 28 61 63 68 69 65 29 6e 28 76 29 6f 28 65 73  y(achie)n(v)o(es
36160 29 32 34 20 62 28 74 68 69 73 29 65 28 77 69 74  )24 b(this)e(wit
36170 68 29 67 28 61 29 68 28 6e 6f 29 6f 28 76 29 6f  h)g(a)h(no)o(v)o
36180 28 65 6c 29 67 0a 28 61 6c 67 6f 72 69 74 68 6d  (el)g.(algorithm
36190 29 67 28 74 68 61 74 29 66 28 75 73 65 73 29 68  )g(that)f(uses)h
361a0 28 61 29 67 28 70 72 65 64 65 5c 30 30 32 6e 65  (a)g(prede\002ne
361b0 64 29 67 28 68 69 65 72 61 72 29 6f 28 2d 29 2d  d)g(hierar)o(-)-
361c0 31 35 32 0a 32 31 37 35 20 79 28 63 68 69 63 61  152.2175 y(chica
361d0 6c 29 31 38 20 62 28 64 65 63 6f 6d 70 6f 73 69  l)18 b(decomposi
361e0 74 69 6f 6e 29 69 28 6f 66 29 65 28 74 68 65 29  tion)i(of)e(the)
361f0 67 28 67 65 6f 67 72 61 70 68 69 63 29 68 28 73  g(geographic)h(s
36200 70 61 63 65 29 67 0a 28 69 6e 74 6f 29 65 28 6e  pace)g.(into)e(n
36210 65 73 74 65 64 29 69 28 67 72 69 64 73 29 66 28  ested)i(grids)f(
36220 61 6e 64 29 2d 31 35 32 20 32 32 36 32 20 79 28  and)-152 2262 y(
36230 61 29 69 28 70 72 65 64 65 5c 30 30 32 6e 65 64  a)i(prede\002ned
36240 29 69 28 6f 72 64 65 72 69 6e 67 29 66 0a 28 6f  )i(ordering)f.(o
36250 66 29 66 28 6e 6f 64 65 29 68 28 69 64 65 6e 74  f)f(node)h(ident
36260 69 5c 30 30 32 65 72 73 2e 29 32 37 20 62 28 54  i\002ers.)27 b(T
36270 68 75 73 2c 29 32 30 20 62 28 77 68 61 74 29 68  hus,)20 b(what)h
36280 28 47 4c 53 29 65 28 65 6e 61 62 6c 65 73 29 2d  (GLS)e(enables)-
36290 31 35 32 0a 32 33 34 39 20 79 28 69 73 29 6b 28  152.2349 y(is)k(
362a0 72 6f 75 74 69 6e 67 29 67 28 74 6f 29 67 28 6e  routing)g(to)g(n
362b0 6f 64 65 29 68 20 46 70 28 69 64 65 6e 74 69 5c  ode)h Fp(identi\
362c0 30 30 32 65 72 29 6f 28 73 29 70 0a 46 74 28 2e  002er)o(s)p.Ft(.
362d0 29 33 36 20 62 28 4d 6f 72 65 6f 29 6f 28 76 29  )36 b(Moreo)o(v)
362e0 6f 28 65 72 29 6d 28 2c 29 32 35 20 62 28 61 6e  o(er)m(,)25 b(an
362f0 29 65 28 61 74 74 65 6d 70 74 29 67 28 74 6f 29  )e(attempt)g(to)
36300 67 28 72 6f 75 74 65 29 67 28 74 6f 29 67 28 61  g(route)g(to)g(a
36310 6e 29 0a 2d 31 35 32 20 32 34 33 37 20 79 28 69  n).-152 2437 y(i
36320 64 65 6e 74 69 5c 30 30 32 65 72 29 69 28 59 29  denti\002er)i(Y)
36330 67 28 66 6f 72 29 67 28 77 68 69 63 68 29 68 28  g(for)g(which)h(
36340 6e 6f 29 67 28 6e 6f 64 65 29 67 28 65 29 6f 28  no)g(node)g(e)o(
36350 78 69 73 74 73 29 66 0a 28 74 65 72 6d 69 6e 61  xists)f.(termina
36360 74 65 73 29 67 28 61 74 29 67 28 74 68 65 29 68  tes)g(at)g(the)h
36370 28 6e 6f 64 65 29 67 28 77 69 74 68 29 2d 31 35  (node)g(with)-15
36380 32 20 32 35 32 34 20 79 28 69 64 65 6e 74 69 5c  2 2524 y(identi\
36390 30 30 32 65 72 29 32 31 0a 62 28 63 6c 6f 73 65  002er)21.b(close
363a0 73 74 29 68 28 74 6f 29 66 28 59 29 67 28 61 73  st)h(to)f(Y)g(as
363b0 29 67 28 70 65 72 29 67 28 74 68 65 29 68 28 70  )g(per)g(the)h(p
363c0 72 65 64 65 5c 30 30 32 6e 65 64 29 67 28 6f 72  rede\002ned)g(or
363d0 64 65 72 69 6e 67 29 67 28 6f 66 29 66 0a 28 69  dering)g(of)f.(i
363e0 64 65 6e 74 69 5c 30 30 32 65 72 73 2e 29 2d 31  denti\002ers.)-1
363f0 35 32 20 32 36 31 31 20 79 28 54 68 75 73 2c 29  52 2611 y(Thus,)
36400 68 28 77 65 29 66 28 63 6f 75 6c 64 29 68 28 75  h(we)f(could)h(u
36410 73 65 29 67 28 47 4c 53 29 65 28 74 6f 29 69 28  se)g(GLS)e(to)i(
36420 70 72 6f 29 6f 0a 28 76 69 64 65 29 67 28 74 68  pro)o.(vide)g(th
36430 65 29 66 28 44 48 54 29 67 28 69 6e 74 65 72 66  e)f(DHT)g(interf
36440 29 6f 28 61 63 65 29 68 28 62 79 29 66 28 68 61  )o(ace)h(by)f(ha
36450 73 68 69 6e 67 29 2d 31 35 32 0a 32 36 39 38 20  shing)-152.2698 
36460 79 28 65 29 6e 28 76 29 6f 28 65 6e 74 29 6b 28  y(e)n(v)o(ent)k(
36470 6e 61 6d 65 73 29 66 28 74 6f 29 67 28 74 68 65  names)f(to)g(the
36480 29 67 28 6e 6f 64 65 29 68 28 61 64 64 72 65 73  )g(node)h(addres
36490 73 29 67 28 73 70 61 63 65 2e 29 33 39 0a 62 28  s)g(space.)39.b(
364a0 54 68 65 29 32 34 20 62 28 6d 61 69 6e 29 67 28  The)24 b(main)g(
364b0 64 72 61 29 6f 28 77 62 61 63 6b 29 68 28 77 69  dra)o(wback)h(wi
364c0 74 68 29 2d 31 35 32 20 32 37 38 35 20 79 28 74  th)-152 2785 y(t
364d0 68 65 29 67 28 61 62 6f 29 6f 28 76 29 6f 28 65  he)g(abo)o(v)o(e
364e0 29 68 0a 28 61 70 70 72 6f 61 63 68 29 68 28 69  )h.(approach)h(i
364f0 73 29 65 28 74 68 61 74 29 67 28 73 75 70 70 6f  s)e(that)g(suppo
36500 72 74 69 6e 67 29 68 28 74 68 65 29 66 28 44 48  rting)h(the)f(DH
36510 54 29 67 28 69 6e 74 65 72 66 29 6f 28 61 63 65  T)g(interf)o(ace
36520 29 67 0a 28 72 65 71 75 69 72 65 73 29 2d 31 35  )g.(requires)-15
36530 32 20 32 38 37 32 20 79 28 74 68 65 29 65 28 6c  2 2872 y(the)e(l
36540 6f 63 61 74 69 6f 6e 29 67 28 64 61 74 61 62 61  ocation)g(databa
36550 73 65 29 67 28 74 6f 29 66 28 62 65 29 68 28 62  se)g(to)f(be)h(b
36560 29 6f 28 75 69 6c 74 29 65 0a 28 61 6e 64 29 69  )o(uilt)e.(and)i
36570 28 6d 61 69 6e 74 61 69 6e 65 64 2e 29 33 34 20  (maintained.)34 
36580 62 28 57 68 69 6c 65 29 32 32 20 62 28 47 4c 53  b(While)22 b(GLS
36590 29 66 28 70 72 6f 2d 29 2d 31 35 32 20 32 39 36  )f(pro-)-152 296
365a0 30 0a 79 28 76 69 64 65 73 29 31 35 20 62 28 74  0.y(vides)15 b(t
365b0 68 69 73 29 67 28 6c 6f 63 61 74 69 6f 6e 29 67  his)g(location)g
365c0 28 64 61 74 61 62 61 73 65 29 67 28 69 74 73 65  (database)g(itse
365d0 6c 66 29 66 28 61 73 29 67 28 61 29 68 28 73 65  lf)f(as)g(a)h(se
365e0 72 76 69 63 65 2c 29 67 0a 28 47 48 54 29 66 28  rvice,)g.(GHT)f(
365f0 61 29 6f 28 76 29 6f 28 6f 69 64 73 29 67 28 74  a)o(v)o(oids)g(t
36600 68 69 73 29 68 28 6c 65 29 6e 28 76 29 6f 28 65  his)h(le)n(v)o(e
36610 6c 29 2d 31 35 32 20 33 30 34 37 20 79 28 6f 66  l)-152 3047 y(of
36620 29 6b 28 69 6e 64 69 72 65 63 74 69 6f 6e 29 68  )k(indirection)h
36630 0a 28 61 6e 64 29 66 28 69 6e 73 74 65 61 64 29  .(and)f(instead)
36640 68 28 6d 61 70 73 29 66 28 65 29 6e 28 76 29 6f  h(maps)f(e)n(v)o
36650 28 65 6e 74 29 68 28 6e 61 6d 65 73 29 66 28 64  (ent)h(names)f(d
36660 69 72 65 63 74 6c 79 29 67 28 74 6f 29 67 0a 28  irectly)g(to)g.(
36670 6c 6f 63 61 74 69 6f 6e 73 2e 29 2d 37 37 20 33  locations.)-77 3
36680 31 33 34 20 79 28 54 68 65 29 32 37 20 62 28 53  134 y(The)27 b(S
36690 43 4f 55 54 29 65 28 5b 31 35 5d 29 69 28 6c 6f  COUT)e([15])i(lo
366a0 63 61 74 69 6f 6e 29 67 28 74 72 61 63 6b 69 6e  cation)g(trackin
366b0 67 29 67 0a 28 73 79 73 74 65 6d 29 67 28 6d 69  g)g.(system)g(mi
366c0 67 68 74 29 66 28 61 6c 73 6f 29 68 28 62 65 29  ght)f(also)h(be)
366d0 67 28 75 73 65 64 29 2d 31 35 32 20 33 32 32 31  g(used)-152 3221
366e0 20 79 28 73 69 6d 69 6c 61 72 6c 79 29 2d 35 0a   y(similarly)-5.
366f0 62 28 2e 29 33 32 20 62 28 57 68 69 6c 65 29 32  b(.)32 b(While)2
36700 31 20 62 28 53 43 4f 55 54 29 66 28 75 73 65 73  1 b(SCOUT)f(uses
36710 29 69 28 68 69 65 72 61 72 63 68 69 63 61 6c 29  )i(hierarchical)
36720 67 28 61 64 64 72 65 73 73 69 6e 67 29 69 28 61  g(addressing)i(a
36730 6e 64 29 65 0a 28 72 6f 75 74 69 6e 67 29 2d 31  nd)e.(routing)-1
36740 35 32 20 33 33 30 38 20 79 28 62 61 73 65 64 29  52 3308 y(based)
36750 6b 28 6f 6e 29 66 28 6c 61 6e 64 6d 61 72 6b 29  k(on)f(landmark)
36760 67 28 72 6f 75 74 69 6e 67 2c 29 69 28 47 48 54  g(routing,)i(GHT
36770 29 64 28 75 73 65 73 29 68 0a 28 47 50 53 52 2c  )d(uses)h.(GPSR,
36780 29 65 28 61 29 68 28 5c 30 30 33 61 74 29 67 28  )e(a)h(\003at)g(
36790 72 6f 75 74 69 6e 67 29 68 28 61 6c 67 6f 2d 29  routing)h(algo-)
367a0 2d 31 35 32 20 33 33 39 35 20 79 28 72 69 74 68  -152 3395 y(rith
367b0 6d 29 31 39 0a 62 28 77 68 65 72 65 69 6e 29 67  m)19.b(wherein)g
367c0 28 6e 6f 64 65 73 29 68 28 61 72 65 29 66 28 61  (nodes)h(are)f(a
367d0 64 64 72 65 73 73 65 64 29 68 28 77 69 74 68 29  ddressed)h(with)
367e0 66 28 67 65 6f 67 72 61 70 68 69 63 29 69 28 63  f(geographic)i(c
367f0 6f 6f 72 64 69 6e 61 74 65 73 2e 29 0a 2d 37 37  oordinates.).-77
36800 20 33 34 38 33 20 79 28 41 6c 74 68 6f 75 67 68   3483 y(Although
36810 29 68 28 47 48 54 29 64 28 77 29 6f 28 61 73 29  )h(GHT)d(w)o(as)
36820 69 28 69 6e 73 70 69 72 65 64 29 67 28 62 79 29  i(inspired)g(by)
36830 67 28 44 69 73 74 72 69 62 29 6f 28 75 74 65 64  g(Distrib)o(uted
36840 29 66 0a 28 48 61 73 68 29 68 28 54 29 2d 36 20  )f.(Hash)h(T)-6 
36850 62 28 61 62 6c 65 29 32 30 20 62 28 73 79 73 74  b(able)20 b(syst
36860 65 6d 73 29 2d 31 35 32 20 33 35 37 30 20 79 28  ems)-152 3570 y(
36870 6c 69 6b 29 6f 28 65 29 32 38 0a 62 28 43 68 6f  lik)o(e)28.b(Cho
36880 72 64 29 67 28 61 6e 64 29 67 28 43 41 4e 29 66  rd)g(and)g(CAN)f
36890 28 5b 36 2c 29 69 28 32 31 2c 29 68 28 32 34 2c  ([6,)i(21,)h(24,
368a0 29 67 28 32 35 5d 2c 29 66 28 77 65 29 65 28 64  )g(25],)f(we)e(d
368b0 69 64 29 68 28 6e 6f 74 29 67 28 61 64 6f 70 74  id)h(not)g(adopt
368c0 29 67 0a 28 74 68 65 29 67 28 72 6f 75 74 2d 29  )g.(the)g(rout-)
368d0 2d 31 35 32 20 33 36 35 37 20 79 28 69 6e 67 29  -152 3657 y(ing)
368e0 69 28 61 6c 67 6f 72 69 74 68 6d 73 29 68 28 75  i(algorithms)h(u
368f0 73 65 64 29 66 28 69 6e 29 67 28 74 68 65 73 65  sed)f(in)g(these
36900 29 67 0a 28 73 79 73 74 65 6d 73 2e 29 35 37 20  )g.(systems.)57 
36910 62 28 54 68 65 73 65 29 33 30 20 62 28 61 6c 67  b(These)30 b(alg
36920 6f 72 69 74 68 6d 73 29 67 28 72 65 71 75 69 72  orithms)g(requir
36930 65 29 2d 31 35 32 20 33 37 34 34 0a 79 28 6e 6f  e)-152 3744.y(no
36940 64 65 73 29 31 38 20 62 28 74 6f 29 65 28 62 65  des)18 b(to)e(be
36950 29 68 28 69 6e 74 65 72 63 6f 6e 6e 65 63 74 65  )h(interconnecte
36960 64 29 68 28 69 6e 29 65 28 61 29 67 28 66 29 6f  d)h(in)e(a)g(f)o
36970 28 61 69 72 6c 79 29 68 28 72 69 67 69 64 29 66  (airly)h(rigid)f
36980 0a 28 6d 61 6e 6e 65 72 29 6c 28 2e 29 32 33 20  .(manner)l(.)23 
36990 62 28 4f 6e 29 31 36 20 62 28 74 68 65 29 68 28  b(On)16 b(the)h(
369a0 49 6e 74 65 72 6e 65 74 2c 29 2d 31 35 32 20 33  Internet,)-152 3
369b0 38 33 31 20 79 28 6e 6f 64 65 29 6b 28 6e 65 69  831 y(node)k(nei
369c0 67 68 62 6f 72 29 68 0a 28 72 65 6c 61 74 69 6f  ghbor)h.(relatio
369d0 6e 73 68 69 70 73 29 65 28 61 72 65 29 67 28 61  nships)e(are)g(a
369e0 74 29 67 28 74 68 65 29 67 20 46 70 28 6c 6f 29  t)g(the)g Fp(lo)
369f0 6f 28 67 69 63 61 6c 29 68 20 46 74 28 6c 65 29  o(gical)h Ft(le)
36a00 6e 28 76 29 6f 28 65 6c 3b 29 66 0a 28 74 68 65  n(v)o(el;)f.(the
36a10 29 67 28 75 6e 64 65 72 6c 79 69 6e 67 29 2d 31  )g(underlying)-1
36a20 35 32 20 33 39 31 38 20 79 28 49 50 29 68 28 72  52 3918 y(IP)h(r
36a30 6f 75 74 69 6e 67 29 68 28 73 79 73 74 65 6d 29  outing)h(system)
36a40 67 28 6c 6f 67 69 63 61 6c 6c 79 29 67 0a 28 63  g(logically)g.(c
36a50 6f 6e 6e 65 63 74 73 29 67 28 6e 6f 64 65 73 29  onnects)g(nodes)
36a60 68 28 74 68 61 74 29 65 28 61 72 65 29 68 28 6e  h(that)e(are)h(n
36a70 6f 74 29 66 28 69 6d 6d 65 64 69 61 74 65 29 2d  ot)f(immediate)-
36a80 31 35 32 0a 34 30 30 36 20 79 28 70 68 79 73 69  152.4006 y(physi
36a90 63 61 6c 29 63 28 6e 65 69 67 68 62 6f 72 73 2e  cal)c(neighbors.
36aa0 29 32 33 20 62 28 49 74 29 31 35 20 62 28 69 73  )23 b(It)15 b(is
36ab0 29 68 28 6e 6f 74 29 67 28 63 6c 65 61 72 29 66  )h(not)g(clear)f
36ac0 28 68 6f 29 6e 28 77 29 69 0a 28 5c 28 69 66 29  (ho)n(w)i.(\(if)
36ad0 65 28 61 74 29 67 28 61 6c 6c 5c 29 29 68 28 74  e(at)g(all\))h(t
36ae0 68 65 29 67 28 6e 6f 64 65 29 67 28 63 6f 6e 6e  he)g(node)g(conn
36af0 65 63 74 69 29 6e 28 76 2d 29 2d 31 35 32 0a 34  ecti)n(v-)-152.4
36b00 30 39 33 20 79 28 69 74 79 29 68 28 72 65 71 75  093 y(ity)h(requ
36b10 69 72 65 64 29 68 28 62 79 29 66 28 74 68 65 73  ired)h(by)f(thes
36b20 65 29 67 28 44 48 54 29 67 28 61 6c 67 6f 72 69  e)g(DHT)g(algori
36b30 74 68 6d 73 29 67 28 63 61 6e 29 67 28 62 65 29  thms)g(can)g(be)
36b40 68 28 65 66 29 6e 0a 28 5c 30 30 32 63 69 65 6e  h(ef)n.(\002cien
36b50 74 6c 79 29 65 28 61 63 68 69 65 29 6e 28 76 29  tly)e(achie)n(v)
36b60 6f 28 65 64 29 6a 28 69 6e 29 2d 31 35 32 20 34  o(ed)j(in)-152 4
36b70 31 38 30 20 79 28 61 29 6b 28 73 65 6e 73 6f 72  180 y(a)k(sensor
36b80 6e 65 74 29 68 28 65 6e 29 6d 0a 28 76 69 72 6f  net)h(en)m.(viro
36b90 6e 6d 65 6e 74 2e 29 33 35 20 62 28 47 50 53 52  nment.)35 b(GPSR
36ba0 29 32 32 20 62 28 61 6c 6c 6f 29 6e 28 77 73 29  )22 b(allo)n(ws)
36bb0 67 28 75 73 29 68 28 74 6f 29 67 28 61 63 68 69  g(us)h(to)g(achi
36bc0 65 29 6e 28 76 29 6f 28 65 29 67 28 74 68 65 29  e)n(v)o(e)g(the)
36bd0 67 0a 28 72 65 71 75 69 72 65 64 29 2d 31 35 32  g.(required)-152
36be0 20 34 32 36 37 20 79 28 68 61 73 68 2d 74 61 62   4267 y(hash-tab
36bf0 6c 65 29 66 28 66 75 6e 63 74 69 6f 6e 61 6c 69  le)f(functionali
36c00 74 79 29 67 28 77 68 69 6c 65 29 66 28 77 29 6f  ty)g(while)f(w)o
36c10 28 6f 72 6b 69 6e 67 29 68 0a 28 77 69 74 68 29  (orking)h.(with)
36c20 66 28 6f 6e 6c 79 29 68 28 74 68 65 29 66 28 74  f(only)h(the)f(t
36c30 72 75 65 29 67 28 70 68 79 73 69 63 61 6c 29 2d  rue)g(physical)-
36c40 31 35 32 20 34 33 35 34 20 79 28 63 6f 6e 6e 65  152 4354 y(conne
36c50 63 74 69 29 6e 28 76 69 74 79 29 67 0a 28 62 65  cti)n(vity)g.(be
36c60 74 77 65 65 6e 29 65 28 6e 6f 64 65 73 2e 29 2d  tween)e(nodes.)-
36c70 31 35 32 20 34 35 37 32 20 79 20 46 75 28 37 2e  152 4572 y Fu(7.
36c80 29 31 30 30 20 62 28 43 4f 4e 43 4c 55 53 49 4f  )100 b(CONCLUSIO
36c90 4e 29 32 34 0a 62 28 41 4e 44 29 68 28 46 55 54  N)24.b(AND)h(FUT
36ca0 55 52 45 29 67 28 57 29 6f 28 4f 52 4b 29 2d 37  URE)g(W)o(ORK)-7
36cb0 37 20 34 36 38 30 20 79 20 46 74 28 54 68 69 73  7 4680 y Ft(This
36cc0 29 64 28 70 61 70 65 72 29 69 28 70 72 65 73 65  )d(paper)i(prese
36cd0 6e 74 65 64 29 66 28 74 68 65 29 67 0a 28 64 65  nted)f(the)g.(de
36ce0 73 69 67 6e 29 67 28 61 6e 64 29 67 28 65 29 6e  sign)g(and)g(e)n
36cf0 28 76 29 6e 28 61 6c 75 61 74 69 6f 6e 29 68 28  (v)n(aluation)h(
36d00 6f 66 29 66 28 47 48 54 29 2d 36 20 62 28 2c 29  of)f(GHT)-6 b(,)
36d10 32 32 0a 62 28 61 29 68 28 44 43 53 29 2d 31 35  22.b(a)h(DCS)-15
36d20 32 20 34 37 36 37 20 79 28 73 79 73 74 65 6d 29  2 4767 y(system)
36d30 6b 28 66 6f 72 29 66 28 73 65 6e 73 6f 72 6e 65  k(for)f(sensorne
36d40 74 73 29 68 28 62 29 6f 28 75 69 6c 74 29 66 28  ts)h(b)o(uilt)f(
36d50 6f 6e 29 68 0a 28 67 65 6f 67 72 61 70 68 69 63  on)h.(geographic
36d60 29 68 28 72 6f 75 74 69 6e 67 2e 29 34 35 20 62  )h(routing.)45 b
36d70 28 57 29 2d 36 20 62 28 65 29 32 36 20 62 28 68  (W)-6 b(e)26 b(h
36d80 61 29 6f 28 76 29 6f 28 65 29 68 28 70 72 65 2d  a)o(v)o(e)h(pre-
36d90 29 2d 31 35 32 0a 34 38 35 35 20 79 28 64 69 63  )-152.4855 y(dic
36da0 74 65 64 29 32 30 20 62 28 61 6e 61 6c 79 74 69  ted)20 b(analyti
36db0 63 61 6c 6c 79 29 67 28 61 6e 64 29 67 28 76 29  cally)g(and)g(v)
36dc0 6f 28 65 72 69 5c 30 30 32 65 64 29 67 28 69 6e  o(eri\002ed)g(in
36dd0 29 66 0a 28 73 69 6d 75 6c 61 74 69 6f 6e 73 29  )f.(simulations)
36de0 68 28 6f 66 29 67 28 6e 65 74 77 29 6f 28 6f 72  h(of)g(netw)o(or
36df0 6b 73 29 67 28 6f 66 29 67 28 75 70 29 67 28 74  ks)g(of)g(up)g(t
36e00 6f 29 2d 31 35 32 20 34 39 34 32 0a 79 28 31 30  o)-152 4942.y(10
36e10 30 2c 30 30 30 29 32 36 20 62 28 6e 6f 64 65 73  0,000)26 b(nodes
36e20 29 66 28 74 68 65 29 66 28 63 61 73 65 73 29 67  )f(the)f(cases)g
36e30 28 77 68 65 72 65 29 67 28 44 43 53 29 66 28 6f  (where)g(DCS)f(o
36e40 66 29 6e 28 66 65 72 73 29 68 28 72 65 64 75 63  f)n(fers)h(reduc
36e50 65 64 29 0a 68 28 74 6f 74 61 6c 29 66 28 6e 65  ed).h(total)f(ne
36e60 74 77 29 6f 28 6f 72 6b 29 2d 31 35 32 20 35 30  tw)o(ork)-152 50
36e70 32 39 20 79 28 6c 6f 61 64 29 33 30 20 62 28 61  29 y(load)30 b(a
36e80 6e 64 29 66 28 68 6f 74 73 70 6f 74 29 68 28 6e  nd)f(hotspot)h(n
36e90 65 74 77 29 6f 28 6f 72 6b 29 66 0a 28 75 73 61  etw)o(ork)f.(usa
36ea0 67 65 29 68 28 61 73 29 66 28 63 6f 6d 70 61 72  ge)h(as)f(compar
36eb0 65 64 29 68 28 77 69 74 68 29 65 28 65 29 6f 28  ed)h(with)e(e)o(
36ec0 78 74 65 72 6e 61 6c 29 68 28 73 74 6f 72 29 6f  xternal)h(stor)o
36ed0 28 2d 29 2d 31 35 32 0a 35 31 31 36 20 79 28 61  (-)-152.5116 y(a
36ee0 67 65 29 32 34 20 62 28 61 6e 64 29 67 28 6c 6f  ge)24 b(and)g(lo
36ef0 63 61 6c 29 66 28 73 74 6f 72 61 67 65 2e 29 33  cal)f(storage.)3
36f00 36 20 62 28 4f 75 72 29 32 33 20 62 28 61 6e 61  6 b(Our)23 b(ana
36f10 6c 79 73 69 73 29 68 28 72 65 29 6e 28 76 29 0a  lysis)h(re)n(v).
36f20 6f 28 65 61 6c 73 29 67 28 74 68 61 74 29 66 28  o(eals)g(that)f(
36f30 74 68 65 73 65 29 67 28 62 65 6e 65 5c 30 30 32  these)g(bene\002
36f40 74 73 29 67 28 6f 63 2d 29 2d 31 35 32 20 35 32  ts)g(oc-)-152 52
36f50 30 33 20 79 28 63 75 72 29 65 28 6f 6e 29 68 0a  03 y(cur)e(on)h.
36f60 28 73 65 6e 73 6f 72 6e 65 74 73 29 67 28 63 6f  (sensornets)g(co
36f70 6d 70 72 69 73 65 64 29 67 28 6f 66 29 66 28 6c  mprised)g(of)f(l
36f80 61 72 29 6f 28 67 65 29 66 28 6e 6f 64 65 29 69  ar)o(ge)f(node)i
36f90 28 70 6f 70 75 6c 61 74 69 6f 6e 73 2c 29 68 28  (populations,)h(
36fa0 61 6e 64 29 65 0a 28 77 68 65 72 65 29 2d 31 35  and)e.(where)-15
36fb0 32 20 35 32 39 30 20 79 28 6d 61 6e 29 6f 28 79  2 5290 y(man)o(y
36fc0 29 66 28 65 29 6e 28 76 29 6f 28 65 6e 74 73 29  )f(e)n(v)o(ents)
36fd0 67 28 61 72 65 29 66 28 64 65 74 65 63 74 65 64  g(are)f(detected
36fe0 2c 29 68 28 62 29 6f 28 75 74 29 65 0a 28 6e 6f  ,)h(b)o(ut)e.(no
36ff0 74 29 69 28 61 6c 6c 29 65 28 65 29 6e 28 76 29  t)i(all)e(e)n(v)
37000 6f 28 65 6e 74 29 69 28 74 79 70 65 73 29 67 28  o(ent)i(types)g(
37010 61 72 65 29 66 28 71 75 65 72 69 65 64 2e 29 32  are)f(queried.)2
37020 34 0a 62 28 47 48 54 29 2d 31 35 32 20 35 33 37  4.b(GHT)-152 537
37030 38 20 79 28 6c 65 29 6e 28 76 29 6f 28 65 72 61  8 y(le)n(v)o(era
37040 67 65 73 29 63 28 74 68 65 29 65 28 47 50 53 52  ges)c(the)e(GPSR
37050 29 67 28 67 65 6f 67 72 61 70 68 69 63 29 69 28  )g(geographic)i(
37060 72 6f 75 74 69 6e 67 29 66 0a 28 73 79 73 74 65  routing)f.(syste
37070 6d 29 67 28 74 6f 29 66 28 6f 66 29 6e 28 66 65  m)g(to)f(of)n(fe
37080 72 29 68 28 61 6e 29 67 28 65 66 29 6e 28 5c 30  r)h(an)g(ef)n(\0
37090 30 32 63 69 65 6e 74 29 32 30 34 30 20 2d 36 39  02cient)2040 -69
370a0 0a 79 28 44 43 53 29 69 28 73 65 72 76 69 63 65  .y(DCS)i(service
370b0 29 68 28 74 68 61 74 29 67 28 6d 61 69 6e 74 61  )h(that)g(mainta
370c0 69 6e 73 29 67 28 70 65 72 73 69 73 74 65 6e 63  ins)g(persistenc
370d0 65 29 68 28 6f 66 29 66 28 64 61 74 61 29 67 28  e)h(of)f(data)g(
370e0 77 68 65 6e 29 68 0a 28 6e 6f 64 65 73 29 67 28  when)h.(nodes)g(
370f0 66 29 6f 28 61 69 6c 29 65 28 6f 72 29 32 30 34  f)o(ail)e(or)204
37100 30 20 31 39 20 79 28 6d 6f 29 6f 28 76 29 6f 28  0 19 y(mo)o(v)o(
37110 65 2c 29 63 28 77 68 69 6c 65 29 65 28 73 63 61  e,)c(while)e(sca
37120 6c 61 62 6c 79 29 68 0a 28 73 70 72 65 61 64 69  lably)h.(spreadi
37130 6e 67 29 68 28 74 68 65 29 66 28 6c 6f 61 64 29  ng)h(the)f(load)
37140 67 28 6f 66 29 67 28 5c 28 6b 29 6f 28 65 29 6f  g(of)g(\(k)o(e)o
37150 28 79 29 2d 35 20 62 28 2c 29 31 36 0a 62 28 76  (y)-5 b(,)16.b(v
37160 29 6e 28 61 6c 75 65 5c 29 29 68 28 70 61 69 72  )n(alue\))h(pair
37170 73 29 65 28 65 29 6e 28 76 29 6f 28 65 6e 6c 79  s)e(e)n(v)o(enly
37180 29 32 30 34 30 20 31 30 36 20 79 28 74 68 72 6f  )2040 106 y(thro
37190 75 67 68 6f 75 74 29 32 31 0a 62 28 74 68 65 29  ughout)21.b(the)
371a0 65 28 73 65 6e 73 6f 72 6e 65 74 2e 29 32 31 31  e(sensornet.)211
371b0 35 20 31 39 33 20 79 28 53 65 29 6e 28 76 29 6f  5 193 y(Se)n(v)o
371c0 28 65 72 61 6c 29 63 28 61 29 6f 28 76 29 6f 28  (eral)c(a)o(v)o(
371d0 65 6e 75 65 73 29 67 28 62 65 29 6f 28 67 29 68  enues)g(be)o(g)h
371e0 0a 28 66 75 72 74 68 65 72 29 66 28 69 6e 29 6d  .(further)f(in)m
371f0 28 76 29 6f 28 65 73 74 69 67 61 74 69 6f 6e 2e  (v)o(estigation.
37200 29 32 32 20 62 28 46 29 6f 28 6f 72 65 6d 6f 73  )22 b(F)o(oremos
37210 74 29 31 35 20 62 28 61 6d 6f 6e 67 29 68 28 74  t)15 b(among)h(t
37220 68 65 73 65 29 0a 32 30 34 30 20 32 38 30 20 79  hese).2040 280 y
37230 28 69 73 29 32 37 20 62 28 74 68 65 29 67 28 65  (is)27 b(the)g(e
37240 66 29 6e 28 66 65 63 74 29 68 28 6f 66 29 66 28  f)n(fect)h(of)f(
37250 76 29 6e 28 61 72 79 69 6e 67 29 69 28 6e 6f 64  v)n(arying)i(nod
37260 65 29 66 28 64 65 6e 73 69 74 79 29 0a 2d 35 20  e)f(density).-5 
37270 62 28 2e 29 34 39 20 62 28 55 6e 64 65 72 29 32  b(.)49 b(Under)2
37280 38 20 62 28 47 48 54 29 2d 36 20 62 28 2c 29 32  8 b(GHT)-6 b(,)2
37290 37 20 62 28 6b 29 6f 28 65 29 6f 28 79 73 29 68  7 b(k)o(e)o(ys)h
372a0 28 61 72 65 29 66 28 75 6e 69 2d 29 32 30 34 30  (are)f(uni-)2040
372b0 0a 33 36 37 20 79 28 66 6f 72 6d 6c 79 29 31 39  .367 y(formly)19
372c0 20 62 28 68 61 73 68 65 64 29 69 28 6f 29 6f 28   b(hashed)i(o)o(
372d0 76 29 6f 28 65 72 29 65 28 74 68 65 29 67 28 67  v)o(er)e(the)g(g
372e0 65 6f 67 72 61 70 68 69 63 29 69 28 73 70 61 63  eographic)i(spac
372f0 65 2e 29 6b 0a 28 48 65 6e 63 65 2c 29 31 39 20  e.)k.(Hence,)19 
37300 62 28 61 73 29 67 28 6e 6f 64 65 73 29 68 28 61  b(as)g(nodes)h(a
37310 72 65 29 67 28 64 69 73 2d 29 32 30 34 30 20 34  re)g(dis-)2040 4
37320 35 34 20 79 28 74 72 69 62 29 6f 28 75 74 65 64  54 y(trib)o(uted
37330 29 65 0a 28 69 6e 63 72 65 61 73 69 6e 67 6c 79  )e.(increasingly
37340 29 67 28 6e 6f 6e 2d 75 6e 69 66 6f 72 6d 6c 79  )g(non-uniformly
37350 29 2d 35 20 62 28 2c 29 32 30 20 62 28 77 65 29  )-5 b(,)20 b(we)
37360 64 28 65 29 6f 28 78 70 65 63 74 29 69 28 74 68  d(e)o(xpect)i(th
37370 65 29 65 0a 28 73 74 6f 72 61 67 65 29 69 28 61  e)e.(storage)i(a
37380 6e 64 29 66 28 66 6f 72 29 6f 28 2d 29 32 30 34  nd)f(for)o(-)204
37390 30 20 35 34 32 20 79 28 77 29 6f 28 61 72 64 69  0 542 y(w)o(ardi
373a0 6e 67 29 32 34 20 62 28 6c 6f 61 64 29 66 28 61  ng)24 b(load)f(a
373b0 63 72 6f 73 73 29 67 0a 28 6e 6f 64 65 73 29 68  cross)g.(nodes)h
373c0 28 74 6f 29 66 28 62 65 29 67 28 63 6f 72 72 65  (to)f(be)g(corre
373d0 73 70 6f 6e 64 69 6e 67 6c 79 29 69 28 73 6b 29  spondingly)i(sk)
373e0 6f 28 65 29 6e 28 77 65 64 2e 29 33 36 0a 62 28  o(e)n(wed.)36.b(
373f0 57 29 2d 36 20 62 28 65 29 32 32 20 62 28 61 72  W)-6 b(e)22 b(ar
37400 65 29 32 30 34 30 20 36 32 39 20 79 28 69 6e 29  e)2040 629 y(in)
37410 6d 28 76 29 6f 28 65 73 74 69 67 61 74 69 6e 67  m(v)o(estigating
37420 29 6a 28 74 68 65 29 66 28 63 6f 6e 73 65 71 75  )j(the)f(consequ
37430 65 6e 74 29 6a 0a 28 70 65 72 66 6f 72 6d 61 6e  ent)j.(performan
37440 63 65 29 65 28 69 6d 70 6c 69 63 61 74 69 6f 6e  ce)e(implication
37450 73 29 67 28 61 6e 64 29 67 28 64 65 29 6e 28 76  s)g(and)g(de)n(v
37460 29 6f 28 65 6c 2d 29 32 30 34 30 0a 37 31 36 20  )o(el-)2040.716 
37470 79 28 6f 70 69 6e 67 29 32 30 20 62 28 6d 65 63  y(oping)20 b(mec
37480 68 61 6e 69 73 6d 73 29 67 28 74 68 61 74 29 66  hanisms)g(that)f
37490 28 63 61 6e 29 67 28 61 64 61 70 74 29 68 28 74  (can)g(adapt)h(t
374a0 6f 29 66 28 73 75 63 68 29 67 0a 28 6e 6f 6e 2d  o)f(such)g.(non-
374b0 75 6e 69 66 6f 72 6d 69 74 79 29 2d 35 20 62 28  uniformity)-5 b(
374c0 2e 29 32 31 31 35 20 38 30 33 20 79 28 54 29 66  .)2115 803 y(T)f
374d0 28 6f 29 32 32 20 62 28 61 29 6f 28 76 29 6f 28  (o)22 b(a)o(v)o(
374e0 6f 69 64 29 68 28 68 61 73 68 69 6e 67 29 68 28  oid)h(hashing)h(
374f0 6b 29 0a 6f 28 65 29 6f 28 79 73 29 66 28 74 6f  k).o(e)o(ys)f(to
37500 29 67 28 70 6f 69 6e 74 73 29 67 28 6f 75 74 73  )g(points)g(outs
37510 69 64 65 29 67 28 74 68 65 29 67 28 73 65 6e 73  ide)g(the)g(sens
37520 6f 72 6e 65 74 2c 29 68 28 47 48 54 29 65 28 72  ornet,)h(GHT)e(r
37530 65 2d 29 32 30 34 30 0a 38 39 30 20 79 28 71 75  e-)2040.890 y(qu
37540 69 72 65 73 29 6a 28 61 70 70 72 6f 78 69 6d 61  ires)j(approxima
37550 74 65 29 68 28 6b 6e 6f 29 6e 28 77 6c 65 64 67  te)h(kno)n(wledg
37560 65 29 68 28 6f 66 29 64 28 61 29 68 28 73 65 6e  e)h(of)d(a)h(sen
37570 73 6f 72 6e 65 74 27 29 6c 28 73 29 67 0a 28 62  sornet')l(s)g.(b
37580 6f 75 6e 64 61 72 69 65 73 2e 29 33 38 34 31 20  oundaries.)3841 
37590 38 36 33 20 79 20 46 6d 28 38 29 33 39 31 36 20  863 y Fm(8)3916 
375a0 38 39 30 20 79 20 46 74 28 4f 75 72 29 32 30 34  890 y Ft(Our)204
375b0 30 20 39 37 37 0a 79 28 77 29 6f 28 6f 72 6b 29  0 977.y(w)o(ork)
375c0 31 36 20 62 28 68 65 72 65 69 6e 29 68 28 61 73  16 b(herein)h(as
375d0 73 75 6d 65 73 29 66 28 66 6f 72 65 6b 6e 6f 29  sumes)f(forekno)
375e0 6e 28 77 6c 65 64 67 65 29 69 28 6f 66 29 65 28  n(wledge)i(of)e(
375f0 74 68 65 73 65 29 67 0a 28 62 6f 75 6e 64 61 72  these)g.(boundar
37600 69 65 73 29 69 28 5c 28 72 65 63 6f 72 64 65 64  ies)i(\(recorded
37610 2c 29 32 30 34 30 20 31 30 36 35 20 79 20 46 70  ,)2040 1065 y Fp
37620 28 65 29 6f 28 2e 67 29 6f 28 2e 2c 29 66 0a 46  (e)o(.g)o(.,)f.F
37630 74 28 77 68 65 6e 29 67 28 74 68 65 29 68 28 6e  t(when)g(the)h(n
37640 65 74 77 29 6f 28 6f 72 6b 29 67 28 77 29 6f 28  etw)o(ork)g(w)o(
37650 61 73 29 66 28 5c 30 30 32 72 73 74 29 66 28 64  as)f(\002rst)f(d
37660 65 70 6c 6f 29 6f 28 79 65 64 5c 29 2e 29 32 35  eplo)o(yed\).)25
37670 0a 62 28 41 6e 29 31 37 20 62 28 6f 70 65 6e 29  .b(An)17 b(open)
37680 68 28 72 65 73 65 61 72 63 68 29 67 28 70 72 6f  h(research)g(pro
37690 62 2d 29 32 30 34 30 20 31 31 35 32 20 79 28 6c  b-)2040 1152 y(l
376a0 65 6d 29 6a 28 69 73 29 67 28 74 6f 29 67 28 64  em)j(is)g(to)g(d
376b0 65 29 6e 0a 28 76 69 73 65 29 69 28 73 63 61 6c  e)n.(vise)i(scal
376c0 61 62 6c 65 29 65 28 64 69 73 74 72 69 62 29 6f  able)e(distrib)o
376d0 28 75 74 65 64 29 68 28 61 6c 67 6f 72 69 74 68  (uted)h(algorith
376e0 6d 73 29 66 28 74 6f 29 68 28 6d 61 70 29 66 28  ms)f(to)h(map)f(
376f0 74 68 65 73 65 29 68 0a 28 5c 28 70 6f 73 2d 29  these)h.(\(pos-)
37700 32 30 34 30 20 31 32 33 39 20 79 28 73 69 62 6c  2040 1239 y(sibl
37710 79 29 64 28 63 68 61 6e 67 69 6e 67 21 5c 29 29  y)d(changing!\))
37720 32 35 20 62 28 67 65 6f 67 72 61 70 68 69 63 29  25 b(geographic)
37730 63 28 62 6f 75 6e 64 61 72 69 65 73 2e 29 0a 32  c(boundaries.).2
37740 31 31 35 20 31 33 32 36 20 79 28 46 69 6e 61 6c  115 1326 y(Final
37750 6c 79 29 2d 35 20 62 28 2c 29 32 30 20 62 28 6f  ly)-5 b(,)20 b(o
37760 75 72 29 67 28 70 72 6f 70 6f 73 65 64 29 69 28  ur)g(proposed)i(
37770 64 65 73 69 67 6e 29 67 0a 28 66 75 6e 64 61 6d  design)g.(fundam
37780 65 6e 74 61 6c 6c 79 29 66 28 72 65 71 75 69 72  entally)f(requir
37790 65 73 29 67 28 74 68 61 74 29 66 28 61 29 67 28  es)g(that)f(a)g(
377a0 6e 6f 64 65 29 32 30 34 30 20 31 34 31 33 0a 79  node)2040 1413.y
377b0 28 6b 6e 6f 29 6e 28 77 29 32 37 20 62 28 69 74  (kno)n(w)27 b(it
377c0 73 29 66 28 6f 29 6e 28 77 6e 29 67 28 67 65 6f  s)f(o)n(wn)g(geo
377d0 67 72 61 70 68 69 63 29 69 28 70 6f 73 69 74 69  graphic)i(positi
377e0 6f 6e 2e 29 34 35 0a 62 28 57 68 69 6c 65 29 32  on.)45.b(While)2
377f0 36 20 62 28 74 68 69 73 29 67 28 61 73 73 75 6d  6 b(this)g(assum
37800 70 74 69 6f 6e 29 68 28 73 65 65 6d 73 29 32 30  ption)h(seems)20
37810 34 30 20 31 35 30 30 20 79 28 72 65 61 73 6f 6e  40 1500 y(reason
37820 61 62 6c 65 29 32 30 0a 62 28 66 6f 72 29 65 28  able)20.b(for)e(
37830 6d 6f 73 74 29 68 28 73 65 6e 73 6f 72 6e 65 74  most)h(sensornet
37840 73 2c 29 67 28 61 6e 29 67 28 6f 70 65 6e 29 67  s,)g(an)g(open)g
37850 28 71 75 65 73 74 69 6f 6e 29 68 28 69 73 29 65  (question)h(is)e
37860 28 68 6f 29 6e 28 77 29 68 28 6f 6e 65 29 67 0a  (ho)n(w)h(one)g.
37870 28 6d 69 67 68 74 29 32 30 34 30 20 31 35 38 38  (might)2040 1588
37880 20 79 28 61 63 68 69 65 29 6e 28 76 29 6f 28 65   y(achie)n(v)o(e
37890 29 32 38 20 62 28 44 43 53 29 65 28 75 73 69 6e  )28 b(DCS)e(usin
378a0 67 29 68 28 6f 6e 6c 79 29 68 28 61 70 70 72 6f  g)h(only)h(appro
378b0 78 69 6d 61 74 65 29 0a 67 28 67 65 6f 67 72 61  ximate).g(geogra
378c0 70 68 69 63 29 67 28 69 6e 66 6f 72 6d 61 74 69  phic)g(informati
378d0 6f 6e 2c 29 68 28 6f 72 29 32 30 34 30 20 31 36  on,)h(or)2040 16
378e0 37 35 20 79 28 77 69 74 68 6f 75 74 29 31 39 0a  75 y(without)19.
378f0 62 28 61 6e 29 6f 28 79 29 68 28 73 75 63 68 29  b(an)o(y)h(such)
37900 66 28 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 29 32  f(information.)2
37910 30 34 30 20 31 38 36 39 20 79 20 46 75 28 38 2e  040 1869 y Fu(8.
37920 29 39 39 20 62 28 52 45 46 45 52 45 4e 43 45 53  )99 b(REFERENCES
37930 29 70 0a 42 6c 61 63 6b 20 32 31 31 36 20 31 39  )p.Black 2116 19
37940 32 38 20 61 20 46 62 28 5b 31 5d 29 70 20 42 6c  28 a Fb([1])p Bl
37950 61 63 6b 20 33 37 20 77 28 57 29 6c 28 2e 29 31  ack 37 w(W)l(.)1
37960 31 20 62 28 41 64 6a 69 65 2d 57 29 6e 28 69 6e  1 b(Adjie-W)n(in
37970 6f 74 6f 2c 29 65 28 45 2e 29 0a 69 28 53 63 68  oto,)e(E.).i(Sch
37980 77 61 72 74 7a 2c 29 67 28 61 6e 64 29 66 28 48  wartz,)g(and)f(H
37990 2e 29 68 28 42 61 6c 61 6b 72 69 73 68 6e 61 6e  .)h(Balakrishnan
379a0 2c 29 66 28 54 68 65 29 67 28 44 65 73 69 67 6e  ,)f(The)g(Design
379b0 29 67 28 61 6e 64 29 68 0a 28 49 6d 70 6c 65 6d  )g(and)h.(Implem
379c0 65 6e 74 61 74 69 6f 6e 29 65 28 6f 66 29 68 28  entation)e(of)h(
379d0 61 6e 29 68 28 49 6e 74 65 6e 74 69 6f 6e 61 6c  an)h(Intentional
379e0 29 32 32 30 32 20 31 39 37 38 20 79 28 4e 61 6d  )2202 1978 y(Nam
379f0 69 6e 67 29 66 28 53 79 73 74 65 6d 2c 29 68 0a  ing)f(System,)h.
37a00 28 49 6e 29 66 20 46 64 28 50 72 29 6e 28 6f 63  (In)f Fd(Pr)n(oc
37a10 65 65 64 69 6e 67 73 29 68 28 6f 66 29 66 28 74  eedings)h(of)f(t
37a20 68 65 29 67 28 53 79 6d 70 6f 73 69 75 6d 29 66  he)g(Symposium)f
37a30 28 6f 6e 29 68 28 4f 70 65 72 29 6f 28 61 74 69  (on)h(Oper)o(ati
37a40 6e 67 29 67 0a 28 53 79 73 74 65 6d 73 29 67 28  ng)g.(Systems)g(
37a50 50 72 69 6e 63 69 70 6c 65 73 29 70 20 46 62 28  Principles)p Fb(
37a60 2c 29 68 28 43 68 61 72 6c 65 73 74 6f 6e 2c 29  ,)h(Charleston,)
37a70 65 28 53 43 2c 29 69 28 55 53 41 2c 29 32 32 30  e(SC,)i(USA,)220
37a80 32 0a 32 30 32 38 20 79 28 44 65 63 2e 29 68 28  2.2028 y(Dec.)h(
37a90 31 39 39 39 2c 29 64 28 70 70 2e 29 69 28 31 38  1999,)d(pp.)i(18
37aa0 36 5c 32 32 36 32 30 31 2e 29 70 20 42 6c 61 63  6\226201.)p Blac
37ab0 6b 20 32 31 31 36 0a 32 30 38 36 20 61 28 5b 32  k 2116.2086 a([2
37ac0 5d 29 70 20 42 6c 61 63 6b 20 33 37 20 77 28 50  ])p Black 37 w(P
37ad0 29 2d 35 20 62 28 2e 29 31 31 20 62 28 42 6f 73  )-5 b(.)11 b(Bos
37ae0 65 2c 29 67 28 50 29 2d 35 20 62 28 2e 29 31 31  e,)g(P)-5 b(.)11
37af0 0a 62 28 4d 6f 72 69 6e 2c 29 66 28 49 2e 29 67  .b(Morin,)f(I.)g
37b00 28 53 74 6f 6a 6d 65 6e 6f 29 6f 28 76 69 29 72  (Stojmeno)o(vi)r
37b10 28 5c 32 36 34 29 2d 31 36 20 62 28 63 2c 29 31  (\264)-16 b(c,)1
37b20 30 20 62 28 61 6e 64 29 68 28 4a 2e 29 67 28 55  0 b(and)h(J.)g(U
37b30 72 72 75 74 69 61 2c 29 0a 65 28 52 6f 75 74 69  rrutia,).e(Routi
37b40 6e 67 29 66 28 77 69 74 68 29 69 28 67 75 61 72  ng)f(with)i(guar
37b50 61 6e 74 65 65 64 29 67 28 64 65 6c 69 29 6f 28  anteed)g(deli)o(
37b60 76 29 6f 28 65 72 79 29 67 28 69 6e 29 66 0a 46  v)o(ery)g(in)f.F
37b70 64 28 61 64 29 68 28 68 6f 63 29 68 20 46 62 28  d(ad)h(hoc)h Fb(
37b80 77 69 72 65 6c 65 73 73 29 32 32 30 32 20 32 31  wireless)2202 21
37b90 33 36 20 79 28 6e 65 74 77 6f 72 6b 73 2c 29 65  36 y(networks,)e
37ba0 28 49 6e 29 68 0a 46 64 28 57 29 6c 28 6f 72 6b  (In)h.Fd(W)l(ork
37bb0 73 68 6f 70 29 67 28 6f 6e 29 67 28 44 69 73 63  shop)g(on)g(Disc
37bc0 72 29 6e 28 65 74 65 29 69 28 41 6c 67 6f 72 69  r)n(ete)i(Algori
37bd0 74 68 6d 73 29 64 28 61 6e 64 29 67 28 4d 65 74  thms)d(and)g(Met
37be0 68 6f 64 73 29 68 28 66 6f 72 29 66 0a 28 4d 6f  hods)h(for)f.(Mo
37bf0 62 69 6c 65 29 67 28 43 6f 6d 70 75 74 69 6e 67  bile)g(Computing
37c00 29 66 28 61 6e 64 29 69 28 43 6f 6d 6d 75 6e 69  )f(and)i(Communi
37c10 63 61 74 69 6f 6e 73 29 32 32 30 32 20 32 31 38  cations)2202 218
37c20 35 0a 79 28 5c 28 44 69 61 6c 4d 29 66 28 27 39  5.y(\(DialM)f('9
37c30 39 5c 29 29 70 20 46 62 28 2c 29 67 28 41 75 67  9\))p Fb(,)g(Aug
37c40 2e 29 69 28 31 39 39 39 2e 29 70 20 42 6c 61 63  .)i(1999.)p Blac
37c50 6b 20 32 31 31 36 0a 32 32 34 33 20 61 28 5b 33  k 2116.2243 a([3
37c60 5d 29 70 20 42 6c 61 63 6b 20 33 37 20 77 28 4e  ])p Black 37 w(N
37c70 2e 29 67 28 42 75 6c 75 73 75 2c 29 65 28 4a 2e  .)g(Bulusu,)e(J.
37c80 29 69 28 48 65 69 64 65 6d 61 6e 6e 2c 29 67 28  )i(Heidemann,)g(
37c90 61 6e 64 29 66 28 44 2e 29 68 0a 28 45 73 74 72  and)f(D.)h.(Estr
37ca0 69 6e 2c 29 66 28 47 50 53 2d 4c 65 73 73 29 68  in,)f(GPS-Less)h
37cb0 28 4c 6f 29 6f 28 77 29 67 28 43 6f 73 74 29 65  (Lo)o(w)g(Cost)e
37cc0 28 4f 75 74 64 6f 6f 72 29 67 28 4c 6f 63 61 6c  (Outdoor)g(Local
37cd0 69 7a 61 74 69 6f 6e 29 68 28 66 6f 72 29 67 28  ization)h(for)g(
37ce0 57 29 0a 6e 28 69 72 65 6c 65 73 73 29 68 28 53  W).n(ireless)h(S
37cf0 65 6e 73 6f 72 29 32 32 30 32 20 32 32 39 33 20  ensor)2202 2293 
37d00 79 28 4e 65 74 77 6f 72 6b 73 2c 29 66 28 4f 63  y(Networks,)f(Oc
37d10 74 2e 29 67 28 32 30 30 30 2e 29 70 0a 42 6c 61  t.)g(2000.)p.Bla
37d20 63 6b 20 32 31 31 36 20 32 33 35 31 20 61 28 5b  ck 2116 2351 a([
37d30 34 5d 29 70 20 42 6c 61 63 6b 20 33 37 20 77 28  4])p Black 37 w(
37d40 41 2e 29 68 28 43 65 72 70 61 2c 29 67 28 4a 2e  A.)h(Cerpa,)g(J.
37d50 29 66 28 45 6c 73 6f 6e 2c 29 68 28 44 2e 29 66  )f(Elson,)h(D.)f
37d60 0a 28 45 73 74 72 69 6e 2c 29 67 28 4c 2e 29 69  .(Estrin,)g(L.)i
37d70 28 47 69 72 6f 64 2c 29 64 28 4d 2e 29 69 28 48  (Girod,)d(M.)i(H
37d80 61 6d 69 6c 74 6f 6e 2c 29 65 28 61 6e 64 29 69  amilton,)e(and)i
37d90 28 4a 2e 29 67 28 5a 68 61 6f 2c 29 67 28 48 61  (J.)g(Zhao,)g(Ha
37da0 62 69 74 61 74 29 65 0a 28 6d 6f 6e 69 74 6f 72  bitat)e.(monitor
37db0 69 6e 67 3a 29 68 28 61 70 70 6c 69 63 61 74 69  ing:)h(applicati
37dc0 6f 6e 29 66 28 64 72 69 29 6f 28 76 29 6f 28 65  on)f(dri)o(v)o(e
37dd0 72 29 68 28 66 6f 72 29 32 32 30 32 0a 32 34 30  r)h(for)2202.240
37de0 31 20 79 28 77 69 72 65 6c 65 73 73 29 67 28 63  1 y(wireless)g(c
37df0 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 73 29 67 28  ommunications)g(
37e00 74 65 63 68 6e 6f 6c 6f 67 79 29 66 28 49 6e 29  technology)f(In)
37e10 68 28 32 30 30 31 29 66 28 41 29 6e 28 43 4d 29  h(2001)f(A)n(CM)
37e20 69 0a 28 53 49 47 43 4f 4d 4d 29 65 28 57 29 6d  i.(SIGCOMM)e(W)m
37e30 28 6f 72 6b 73 68 6f 70 29 67 28 6f 6e 29 68 28  (orkshop)g(on)h(
37e40 44 61 74 61 29 68 28 43 6f 6d 6d 75 6e 69 63 61  Data)h(Communica
37e50 74 69 6f 6e 73 29 65 28 69 6e 29 68 28 4c 61 74  tions)e(in)h(Lat
37e60 69 6e 29 32 32 30 32 0a 32 34 35 31 20 79 28 41  in)2202.2451 y(A
37e70 6d 65 72 69 63 61 29 68 28 61 6e 64 29 67 28 74  merica)h(and)g(t
37e80 68 65 29 66 28 43 61 72 69 62 62 65 61 6e 2c 29  he)f(Caribbean,)
37e90 67 28 43 6f 73 74 61 29 67 28 52 69 63 61 2c 29  g(Costa)g(Rica,)
37ea0 68 28 41 70 72 29 6e 28 2e 29 66 0a 28 32 30 30  h(Apr)n(.)f.(200
37eb0 31 2e 29 70 20 42 6c 61 63 6b 20 32 31 31 36 20  1.)p Black 2116 
37ec0 32 35 30 39 20 61 28 5b 35 5d 29 70 20 42 6c 61  2509 a([5])p Bla
37ed0 63 6b 20 33 37 20 77 28 44 65 66 65 6e 73 65 29  ck 37 w(Defense)
37ee0 68 28 41 64 76 29 6f 28 61 6e 63 65 64 29 67 0a  h(Adv)o(anced)g.
37ef0 28 52 65 73 65 61 72 63 68 29 67 28 50 72 6f 6a  (Research)g(Proj
37f00 65 63 74 73 29 67 28 41 67 65 6e 63 29 6f 28 79  ects)g(Agenc)o(y
37f10 29 6d 28 2c 29 67 28 53 65 6e 73 6f 72 29 66 28  )m(,)g(Sensor)f(
37f20 49 6e 66 6f 72 6d 61 74 69 6f 6e 29 66 28 54 29  Information)f(T)
37f30 6d 0a 28 65 63 68 6e 6f 6c 6f 67 79 2c 29 68 20  m.(echnology,)h 
37f40 46 61 28 68 74 74 70 3a 29 32 32 30 32 20 32 35  Fa(http:)2202 25
37f50 35 39 20 79 28 77 77 77 2e 64 61 72 70 61 2e 6d  59 y(www.darpa.m
37f60 69 6c 2f 69 74 6f 2f 2f 72 65 73 65 61 72 63 68  il/ito//research
37f70 2f 73 65 6e 73 69 74 29 70 0a 46 62 28 2e 29 70  /sensit)p.Fb(.)p
37f80 20 42 6c 61 63 6b 20 32 31 31 36 20 32 36 31 37   Black 2116 2617
37f90 20 61 28 5b 36 5d 29 70 20 42 6c 61 63 6b 20 33   a([6])p Black 3
37fa0 37 20 77 28 50 29 2d 35 20 62 28 2e 29 31 31 0a  7 w(P)-5 b(.)11.
37fb0 62 28 44 72 75 73 63 68 65 6c 29 66 28 61 6e 64  b(Druschel)f(and
37fc0 29 68 28 41 2e 29 66 28 52 6f 29 6f 28 77 73 74  )h(A.)f(Ro)o(wst
37fd0 72 6f 6e 2c 29 67 28 50 29 6f 28 61 73 74 72 79  ron,)g(P)o(astry
37fe0 3a 29 69 28 73 63 61 6c 61 62 6c 65 2c 29 67 0a  :)i(scalable,)g.
37ff0 28 64 69 73 74 72 69 62 29 6f 28 75 74 65 64 29  (distrib)o(uted)
38000 63 28 6f 62 6a 65 63 74 29 69 28 6c 6f 63 61 74  c(object)i(locat
38010 69 6f 6e 29 66 28 61 6e 64 29 68 28 72 6f 75 74  ion)f(and)h(rout
38020 69 6e 67 29 65 28 66 6f 72 29 69 28 6c 61 72 29  ing)e(for)i(lar)
38030 6f 0a 28 67 65 2d 73 63 61 6c 65 29 32 32 30 32  o.(ge-scale)2202
38040 20 32 36 36 37 20 79 28 70 65 65 72 29 6f 28 2d   2667 y(peer)o(-
38050 74 6f 2d 70 65 65 72 29 67 28 73 79 73 74 65 6d  to-peer)g(system
38060 73 2c 29 69 28 49 6e 29 64 0a 46 64 28 50 72 29  s,)i(In)d.Fd(Pr)
38070 6e 28 6f 63 65 65 64 69 6e 67 73 29 6a 28 6f 66  n(oceedings)j(of
38080 29 64 28 74 68 65 29 68 28 31 38 74 68 29 66 28  )d(the)h(18th)f(
38090 49 46 49 50 2f 41 29 6f 28 43 4d 29 68 28 49 6e  IFIP/A)o(CM)h(In
380a0 74 65 72 6e 61 74 69 6f 6e 61 6c 29 65 0a 28 43  ternational)e.(C
380b0 6f 6e 66 65 72 29 6e 28 65 6e 63 65 29 6a 28 6f  onfer)n(ence)j(o
380c0 6e 29 66 28 44 69 73 74 72 69 62 29 6f 28 75 74  n)f(Distrib)o(ut
380d0 65 64 29 65 28 53 79 73 74 65 6d 73 29 32 32 30  ed)e(Systems)220
380e0 32 20 32 37 31 37 0a 79 28 50 6c 61 74 66 6f 72  2 2717.y(Platfor
380f0 6d 73 29 68 28 5c 28 4d 69 64 64 6c 65 29 6f 28  ms)h(\(Middle)o(
38100 77 61 72 29 6e 28 65 29 68 28 32 30 30 31 5c 29  war)n(e)h(2001\)
38110 29 70 20 46 62 28 2c 29 66 28 4e 6f 29 6f 28 76  )p Fb(,)f(No)o(v
38120 29 6d 28 2e 29 69 28 32 30 30 31 2e 29 70 0a 42  )m(.)i(2001.)p.B
38130 6c 61 63 6b 20 32 31 31 36 20 32 37 37 35 20 61  lack 2116 2775 a
38140 28 5b 37 5d 29 70 20 42 6c 61 63 6b 20 33 37 20  ([7])p Black 37 
38150 77 28 47 2e 47 2e 29 67 28 46 69 6e 6e 2c 29 66  w(G.G.)g(Finn,)f
38160 28 52 6f 75 74 69 6e 67 29 65 28 61 6e 64 29 69  (Routing)e(and)i
38170 0a 28 61 64 64 72 65 73 73 69 6e 67 29 67 28 70  .(addressing)g(p
38180 72 6f 62 6c 65 6d 73 29 67 28 69 6e 29 67 28 6c  roblems)g(in)g(l
38190 61 72 29 6f 28 67 65 29 67 28 6d 65 74 72 6f 70  ar)o(ge)g(metrop
381a0 6f 6c 69 74 61 6e 2d 73 63 61 6c 65 29 67 0a 28  olitan-scale)g.(
381b0 69 6e 74 65 72 6e 65 74 77 6f 72 6b 73 2c 29 32  internetworks,)2
381c0 32 30 32 20 32 38 32 35 20 79 28 54 29 6d 28 65  202 2825 y(T)m(e
381d0 63 68 2e 29 69 28 52 65 70 2e 29 65 28 49 53 49  ch.)i(Rep.)e(ISI
381e0 2f 52 52 2d 38 37 2d 31 38 30 2c 29 65 0a 28 49  /RR-87-180,)e.(I
381f0 6e 66 6f 72 6d 61 74 69 6f 6e 29 68 28 53 63 69  nformation)h(Sci
38200 65 6e 63 65 73 29 6a 28 49 6e 73 74 69 74 75 74  ences)j(Institut
38210 65 2c 29 63 28 4d 61 72 29 6e 28 2e 29 6a 28 31  e,)c(Mar)n(.)j(1
38220 39 38 37 2e 29 70 0a 42 6c 61 63 6b 20 32 31 31  987.)p.Black 211
38230 36 20 32 38 38 33 20 61 28 5b 38 5d 29 70 20 42  6 2883 a([8])p B
38240 6c 61 63 6b 20 33 37 20 77 28 4c 2e 29 67 28 47  lack 37 w(L.)g(G
38250 69 72 6f 64 29 65 28 61 6e 64 29 69 28 44 2e 29  irod)e(and)i(D.)
38260 66 28 45 73 74 72 69 6e 2c 29 67 0a 28 52 6f 62  f(Estrin,)g.(Rob
38270 29 6f 28 75 73 74 29 66 28 72 61 6e 67 65 29 69  )o(ust)f(range)i
38280 28 65 73 74 69 6d 61 74 69 6f 6e 29 65 28 75 73  (estimation)e(us
38290 69 6e 67 29 68 28 61 63 6f 75 73 74 69 63 29 67  ing)h(acoustic)g
382a0 28 61 6e 64 29 67 28 6d 75 6c 74 69 6d 6f 64 61  (and)g(multimoda
382b0 6c 29 66 0a 28 73 65 6e 73 69 6e 67 2c 29 69 28  l)f.(sensing,)i(
382c0 49 6e 29 65 20 46 64 28 50 72 29 6e 28 6f 63 65  In)e Fd(Pr)n(oce
382d0 65 64 69 6e 67 73 29 6a 28 6f 66 29 64 28 74 68  edings)j(of)d(th
382e0 65 29 32 32 30 32 20 32 39 33 33 0a 79 28 49 45  e)2202 2933.y(IE
382f0 45 45 29 69 28 43 6f 6e 66 65 72 29 6e 28 65 6e  EE)i(Confer)n(en
38300 63 65 29 67 28 6f 6e 29 66 28 49 6e 74 65 6c 6c  ce)g(on)f(Intell
38310 69 67 65 6e 74 29 65 28 52 6f 62 6f 74 73 29 69  igent)e(Robots)i
38320 28 61 6e 64 29 66 28 53 79 73 74 65 6d 73 29 70  (and)f(Systems)p
38330 0a 46 62 28 2c 29 69 28 32 30 30 31 2e 29 70 20  .Fb(,)i(2001.)p 
38340 42 6c 61 63 6b 20 32 31 31 36 20 32 39 39 31 20  Black 2116 2991 
38350 61 28 5b 39 5d 29 70 20 42 6c 61 63 6b 20 33 37  a([9])p Black 37
38360 20 77 28 4a 2e 29 67 28 48 65 69 64 65 6d 61 6e   w(J.)g(Heideman
38370 6e 2c 29 67 28 46 29 6d 0a 28 2e 29 66 28 53 69  n,)g(F)m.(.)f(Si
38380 6c 76 29 6f 28 61 2c 29 68 28 43 2e 29 66 28 49  lv)o(a,)h(C.)f(I
38390 6e 74 61 6e 61 67 6f 6e 77 69 77 61 74 2c 29 66  ntanagonwiwat,)f
383a0 28 52 2e 29 68 28 47 6f 29 6f 28 76 69 6e 64 61  (R.)h(Go)o(vinda
383b0 6e 2c 29 67 28 44 2e 29 68 0a 28 45 73 74 72 69  n,)g(D.)h.(Estri
383c0 6e 2c 29 66 28 61 6e 64 29 67 28 44 2e 29 68 28  n,)f(and)g(D.)h(
383d0 47 61 6e 65 73 61 6e 2c 29 67 28 42 75 69 6c 64  Ganesan,)g(Build
383e0 69 6e 67 29 64 28 65 66 29 6f 28 5c 30 30 32 63  ing)d(ef)o(\002c
383f0 69 65 6e 74 29 32 32 30 32 0a 33 30 34 30 20 79  ient)2202.3040 y
38400 28 77 69 72 65 6c 65 73 73 29 69 28 73 65 6e 73  (wireless)i(sens
38410 6f 72 29 68 28 6e 65 74 77 6f 72 6b 73 29 65 28  or)h(networks)e(
38420 77 69 74 68 29 67 28 6c 6f 29 6f 28 77 2d 6c 65  with)g(lo)o(w-le
38430 29 6f 28 76 29 6f 28 65 6c 29 68 0a 28 6e 61 6d  )o(v)o(el)h.(nam
38440 69 6e 67 2c 29 67 28 49 6e 29 67 20 46 64 28 50  ing,)g(In)g Fd(P
38450 72 29 6e 28 6f 63 65 65 64 69 6e 67 73 29 68 28  r)n(oceedings)h(
38460 6f 66 29 66 28 74 68 65 29 67 28 53 79 6d 70 6f  of)f(the)g(Sympo
38470 73 69 75 6d 29 66 28 6f 6e 29 68 28 4f 70 65 72  sium)f(on)h(Oper
38480 29 6f 0a 28 61 74 69 6e 67 29 66 28 53 79 73 74  )o.(ating)f(Syst
38490 65 6d 73 29 32 32 30 32 20 33 30 39 30 20 79 28  ems)2202 3090 y(
384a0 50 72 69 6e 63 69 70 6c 65 73 29 70 20 46 62 28  Principles)p Fb(
384b0 2c 29 68 28 70 61 67 65 73 29 68 28 31 34 36 5c  ,)h(pages)h(146\
384c0 32 32 36 31 35 39 2c 29 65 0a 28 42 61 6e 66 29  226159,)e.(Banf)
384d0 6f 28 66 2c 29 69 28 41 6c 62 65 72 74 61 2c 29  o(f,)i(Alberta,)
384e0 66 28 43 61 6e 61 64 61 2c 29 68 28 4f 63 74 2e  f(Canada,)h(Oct.
384f0 29 67 28 32 30 30 31 2e 29 70 20 42 6c 61 63 6b  )g(2001.)p Black
38500 0a 32 30 39 35 20 33 31 34 38 20 61 28 5b 31 30  .2095 3148 a([10
38510 5d 29 70 20 42 6c 61 63 6b 20 33 37 20 77 28 43  ])p Black 37 w(C
38520 2e 29 66 28 49 6e 74 61 6e 61 67 6f 6e 77 69 77  .)f(Intanagonwiw
38530 61 74 2c 29 66 28 52 2e 29 69 28 47 6f 29 6f 28  at,)f(R.)i(Go)o(
38540 76 69 6e 64 61 6e 2c 29 0a 65 28 61 6e 64 29 69  vindan,).e(and)i
38550 28 44 2e 29 67 28 45 73 74 72 69 6e 2c 29 65 28  (D.)g(Estrin,)e(
38560 44 69 72 65 63 74 65 64 29 69 28 64 69 66 29 6f  Directed)i(dif)o
38570 28 66 75 73 69 6f 6e 3a 29 66 28 61 29 68 28 73  (fusion:)f(a)h(s
38580 63 61 6c 61 62 6c 65 29 67 28 61 6e 64 29 66 0a  calable)g(and)f.
38590 28 72 6f 62 29 6f 28 75 73 74 29 67 28 63 6f 6d  (rob)o(ust)g(com
385a0 6d 75 6e 69 63 61 74 69 6f 6e 29 32 32 30 32 20  munication)2202 
385b0 33 31 39 38 20 79 28 70 61 72 61 64 69 67 6d 29  3198 y(paradigm)
385c0 67 28 66 6f 72 29 67 28 73 65 6e 73 6f 72 29 67  g(for)g(sensor)g
385d0 0a 28 6e 65 74 77 6f 72 6b 73 2c 29 67 28 49 6e  .(networks,)g(In
385e0 29 67 20 46 64 28 50 72 29 6e 28 6f 63 65 65 64  )g Fd(Pr)n(oceed
385f0 69 6e 67 73 29 68 28 6f 66 29 65 28 74 68 65 29  ings)h(of)e(the)
38600 69 28 53 69 78 74 68 29 65 28 41 6e 6e 75 61 6c  i(Sixth)e(Annual
38610 29 67 28 41 29 6f 0a 28 43 4d 2f 49 45 45 45 29  )g(A)o.(CM/IEEE)
38620 69 28 49 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 29  i(International)
38630 63 28 43 6f 6e 66 65 72 29 6e 28 65 6e 63 65 29  c(Confer)n(ence)
38640 6b 28 6f 6e 29 32 32 30 32 20 33 32 34 38 0a 79  k(on)2202 3248.y
38650 28 4d 6f 62 69 6c 65 29 65 28 43 6f 6d 70 75 74  (Mobile)e(Comput
38660 69 6e 67 29 66 28 61 6e 64 29 68 28 4e 65 74 77  ing)f(and)h(Netw
38670 6f 72 6b 69 6e 67 29 68 28 5c 28 4d 6f 62 69 63  orking)h(\(Mobic
38680 6f 6d 29 66 28 32 30 30 30 5c 29 29 70 0a 46 62  om)f(2000\))p.Fb
38690 28 2c 29 67 28 42 6f 73 74 6f 6e 2c 29 68 28 4d  (,)g(Boston,)h(M
386a0 41 2c 29 67 28 55 53 41 2c 29 68 28 41 75 67 2e  A,)g(USA,)h(Aug.
386b0 29 66 28 32 30 30 30 2e 29 70 20 42 6c 61 63 6b  )f(2000.)p Black
386c0 20 32 30 39 35 0a 33 33 30 36 20 61 28 5b 31 31   2095.3306 a([11
386d0 5d 29 70 20 42 6c 61 63 6b 20 33 37 20 77 28 4a  ])p Black 37 w(J
386e0 2e 29 68 28 4d 2e 29 67 28 4b 61 68 6e 2c 29 66  .)h(M.)g(Kahn,)f
386f0 28 52 2e 29 68 28 48 2e 29 66 28 4b 61 74 7a 29  (R.)h(H.)f(Katz)
38700 68 28 61 6e 64 29 66 28 4b 2e 29 68 0a 28 53 2e  h(and)f(K.)h.(S.
38710 29 67 28 4a 2e 29 67 28 50 69 73 74 65 72 29 6e  )g(J.)g(Pister)n
38720 28 2e 29 66 28 4d 6f 62 69 6c 65 29 66 28 6e 65  (.)f(Mobile)f(ne
38730 74 77 6f 72 6b 69 6e 67 29 66 28 66 6f 72 29 69  tworking)f(for)i
38740 28 73 6d 61 72 74 29 68 28 64 75 73 74 2c 29 66  (smart)h(dust,)f
38750 28 49 6e 29 0a 67 20 46 64 28 41 29 6f 28 43 4d  (In).g Fd(A)o(CM
38760 2f 49 45 45 45 29 67 28 49 6e 74 6c 2e 29 66 28  /IEEE)g(Intl.)f(
38770 43 6f 6e 66 29 6f 28 2e 29 68 28 6f 6e 29 32 32  Conf)o(.)h(on)22
38780 30 32 20 33 33 35 36 20 79 28 4d 6f 62 69 6c 65  02 3356 y(Mobile
38790 29 66 0a 28 43 6f 6d 70 75 74 69 6e 67 29 66 28  )f.(Computing)f(
387a0 61 6e 64 29 68 28 4e 65 74 77 6f 72 6b 69 6e 67  and)h(Networking
387b0 29 68 28 5c 28 4d 6f 62 69 43 6f 6d 29 65 28 39  )h(\(MobiCom)e(9
387c0 39 5c 29 29 70 20 46 62 28 2c 29 69 28 53 65 61  9\))p Fb(,)i(Sea
387d0 74 74 6c 65 2c 29 68 28 57 29 0a 2d 35 20 62 28  ttle,)h(W).-5 b(
387e0 41 2c 29 31 31 20 62 28 55 53 41 2c 29 66 28 41  A,)11 b(USA,)f(A
387f0 75 67 2e 29 68 28 31 39 39 39 2e 29 70 20 42 6c  ug.)h(1999.)p Bl
38800 61 63 6b 20 32 30 39 35 20 33 34 31 34 20 61 28  ack 2095 3414 a(
38810 5b 31 32 5d 29 70 0a 42 6c 61 63 6b 20 33 37 20  [12])p.Black 37 
38820 77 28 42 2e 29 66 28 4b 61 72 70 2c 29 68 28 47  w(B.)f(Karp,)h(G
38830 72 65 65 64 79 29 67 28 70 65 72 69 6d 65 74 65  reedy)g(perimete
38840 72 29 66 28 73 74 61 74 65 29 68 28 72 6f 75 74  r)f(state)h(rout
38850 69 6e 67 2c 29 64 28 69 6e 29 6e 0a 28 76 69 74  ing,)d(in)n.(vit
38860 65 64 29 68 28 73 65 6d 69 6e 61 72 29 69 28 61  ed)h(seminar)i(a
38870 74 29 66 28 55 53 43 2f 49 53 49 2c 29 67 28 41  t)f(USC/ISI,)g(A
38880 72 6c 69 6e 67 74 6f 6e 2c 29 65 28 56 29 2d 36  rlington,)e(V)-6
38890 0a 62 28 41 2c 29 31 31 20 62 28 55 53 41 2c 29  .b(A,)11 b(USA,)
388a0 67 28 4a 75 6c 2e 29 66 28 31 39 39 38 2e 29 70  g(Jul.)f(1998.)p
388b0 20 42 6c 61 63 6b 20 32 30 39 35 20 33 34 37 32   Black 2095 3472
388c0 20 61 28 5b 31 33 5d 29 70 0a 42 6c 61 63 6b 20   a([13])p.Black 
388d0 33 37 20 77 28 42 2e 29 67 28 4b 61 72 70 29 68  37 w(B.)g(Karp)h
388e0 28 61 6e 64 29 66 28 48 2e 54 29 6d 28 2e 29 68  (and)f(H.T)m(.)h
388f0 28 4b 29 6f 28 75 6e 67 2e 29 67 28 47 50 53 52  (K)o(ung.)g(GPSR
38900 3a 29 66 28 67 72 65 65 64 79 29 67 0a 28 70 65  :)f(greedy)g.(pe
38910 72 69 6d 65 74 65 72 29 67 28 73 74 61 74 65 6c  rimeter)g(statel
38920 65 73 73 29 68 28 72 6f 75 74 69 6e 67 29 64 28  ess)h(routing)d(
38930 66 6f 72 29 69 28 77 69 72 65 6c 65 73 73 29 68  for)i(wireless)h
38940 28 6e 65 74 77 6f 72 6b 73 2c 29 65 28 49 6e 29  (networks,)e(In)
38950 68 0a 46 64 28 50 72 29 6e 28 6f 63 65 65 64 69  h.Fd(Pr)n(oceedi
38960 6e 67 73 29 68 28 6f 66 29 32 32 30 32 20 33 35  ngs)h(of)2202 35
38970 32 32 20 79 28 74 68 65 29 66 28 53 69 78 74 68  22 y(the)f(Sixth
38980 29 66 28 41 6e 6e 75 61 6c 29 68 28 41 29 6f 28  )f(Annual)h(A)o(
38990 43 4d 2f 49 45 45 45 29 67 0a 28 49 6e 74 65 72  CM/IEEE)g.(Inter
389a0 6e 61 74 69 6f 6e 61 6c 29 64 28 43 6f 6e 66 65  national)d(Confe
389b0 72 29 6e 28 65 6e 63 65 29 31 32 20 62 28 6f 6e  r)n(ence)12 b(on
389c0 29 65 28 4d 6f 62 69 6c 65 29 66 28 43 6f 6d 70  )e(Mobile)f(Comp
389d0 75 74 69 6e 67 29 65 28 61 6e 64 29 6a 0a 28 4e  uting)e(and)j.(N
389e0 65 74 77 6f 72 6b 69 6e 67 29 66 28 5c 28 4d 6f  etworking)f(\(Mo
389f0 62 69 63 6f 6d 29 32 32 30 32 20 33 35 37 32 20  bicom)2202 3572 
38a00 79 28 32 30 30 30 5c 29 29 70 20 46 62 28 2c 29  y(2000\))p Fb(,)
38a10 68 28 42 6f 73 74 6f 6e 2c 29 66 28 4d 41 2c 29  h(Boston,)f(MA,)
38a20 69 0a 28 55 53 41 2c 29 66 28 41 75 67 2e 29 68  i.(USA,)f(Aug.)h
38a30 28 32 30 30 30 2e 29 70 20 42 6c 61 63 6b 20 32  (2000.)p Black 2
38a40 30 39 35 20 33 36 33 30 20 61 28 5b 31 34 5d 29  095 3630 a([14])
38a50 70 20 42 6c 61 63 6b 0a 33 37 20 77 28 42 2e 29  p Black.37 w(B.)
38a60 66 28 4b 61 72 70 2c 29 68 20 46 64 28 47 65 6f  f(Karp,)h Fd(Geo
38a70 67 72 29 6f 28 61 70 68 69 63 29 66 28 52 6f 75  gr)o(aphic)f(Rou
38a80 74 69 6e 67 29 66 28 66 6f 72 29 67 28 57 29 6e  ting)f(for)g(W)n
38a90 28 69 72 29 6e 28 65 6c 65 73 73 29 69 0a 28 4e  (ir)n(eless)i.(N
38aa0 65 74 77 6f 72 6b 73 29 70 20 46 62 28 2c 29 67  etworks)p Fb(,)g
38ab0 28 50 68 2e 44 2e 29 66 28 44