%!PS-Adobe-2.0
%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
%%Title: paper.dvi
%%Pages: 31
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: Times-Roman CMSY10 CMSY8 Times-Bold Times-Italic CMSY6
%%+ CMR8 Courier CMMI10 CMR10 CMMI8 MSBM10 CMEX10 LASY10 CMR7 CMR6 CMMI6
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips paper -o paper.ps
%DVIPSParameters: dpi=600, compressed
%DVIPSSource: TeX output 2002.07.23:0943
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
%%EndProcSet
%%BeginProcSet: 8r.enc
% @@psencodingfile@{
% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry",
% version = "0.6",
% date = "22 June 1996",
% filename = "8r.enc",
% email = "kb@@mail.tug.org",
% address = "135 Center Hill Rd. // Plymouth, MA 02360",
% codetable = "ISO/ASCII",
% checksum = "119 662 4424",
% docstring = "Encoding for TrueType or Type 1 fonts to be used with TeX."
% @}
%
% Idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard Encoding + ISO Latin 1 + extra characters from Lucida.
%
% Character code assignments were made as follows:
%
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
%
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
%
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
%
% (4) Remaining positions left undefined are for use in (hopefully)
% upward-compatible revisions, if someday more characters are generally
% available.
%
% (5) hyphen appears twice for compatibility with both ASCII and Windows.
%
/TeXBase1Encoding [
% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
/.notdef /dotaccent /fi /fl
/fraction /hungarumlaut /Lslash /lslash
/ogonek /ring /.notdef
/breve /minus /.notdef
% These are the only two remaining unencoded characters, so may as
% well include them.
/Zcaron /zcaron
% 0x10
/caron /dotlessi
% (unusual TeX characters available in, e.g., Lucida Bright)
/dotlessj /ff /ffi /ffl
/.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef
% very contentious; it's so painful not having quoteleft and quoteright
% at 96 and 145 that we move the things normally found there down to here.
/grave /quotesingle
% 0x20 (ASCII begins)
/space /exclam /quotedbl /numbersign
/dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
% 0x30
/zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /less /equal /greater /question
% 0x40
/at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
% 0x50
/P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
% 0x60
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
% 0x70
/p /q /r /s /t /u /v /w
/x /y /z /braceleft /bar /braceright /asciitilde
/.notdef % rubout; ASCII ends
% 0x80
/.notdef /.notdef /quotesinglbase /florin
/quotedblbase /ellipsis /dagger /daggerdbl
/circumflex /perthousand /Scaron /guilsinglleft
/OE /.notdef /.notdef /.notdef
% 0x90
/.notdef /.notdef /.notdef /quotedblleft
/quotedblright /bullet /endash /emdash
/tilde /trademark /scaron /guilsinglright
/oe /.notdef /.notdef /Ydieresis
% 0xA0
/.notdef % nobreakspace
/exclamdown /cent /sterling
/currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft
/logicalnot
/hyphen % Y&Y (also at 45); Windows' softhyphen
/registered
/macron
% 0xD0
/degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright
/onequarter /onehalf /threequarters /questiondown
% 0xC0
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis
/Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
/Eth /Ntilde /Ograve /Oacute
/Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls
% 0xE0
/agrave /aacute /acircumflex /atilde
/adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis
/igrave /iacute /icircumflex /idieresis
% 0xF0
/eth /ntilde /ograve /oacute
/ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex
/udieresis /yacute /thorn /ydieresis
] def
%%EndProcSet
%%BeginProcSet: texps.pro
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub
dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict
end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{
dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1
roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def
dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}
if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}
def end
%%EndProcSet
%%BeginProcSet: special.pro
%!
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
save N userdict maxlength dict begin/magscale true def normalscale
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict
begin/SpecialSave save N gsave normalscale currentpoint TR
@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{
CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N
/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end}
repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N
/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX
currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY
moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X
/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0
1 startangle endangle arc savematrix setmatrix}N end
%%EndProcSet
%%BeginProcSet: color.pro
%!
TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
%%EndProcSet
%%BeginFont: CMMI6
%!PS-AdobeFont-1.1: CMMI6 1.100
%%CreationDate: 1996 Jul 23 07:53:52
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI6) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI6 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 107 /k put
readonly def
/FontBBox{11 -250 1241 750}readonly def
/UniqueXX 5087381 def
currentdict end
currentfile eexec
80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98
74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730
48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f
15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff
da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427
bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3
038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225
dad7b4e6d6f9cf0688b69ba21193bf1495807e7a1e67ed7e41cc25acc04702f6
8ef703e3d45722c1a91fdef7100a48631a02a6f02a08c6b1f9b4df8310385b86
8632718fd87119a233f219d9411383b7fa9f3e4780d8c27e2e89e0cae883d664
c3eac57a3aef8988a2e9f0f8c7f53e0a80bdfc4620e21287d0390e1975398544
7f3ea66401024bea75e1b4c4437b7bb188f76f96b918ac7c6ad7e8ae7f21d8c2
790f08cccec904fe48ef39e597ed4d4237c1d1f596f5906b19ea308020f7a35c
168e327ec3246b1dfabe912f6b6daac09974876d3996e57d180261110db05f15
e3e8eebba3d90b5764c03df3033a1ed678ebc679569a2fb297378b25434c0f20
5313ecb8a952f07242d3ee731b0cdc086a4481178a3d65129c47c09b22e9c431
e11b3747b94c26a757c38d06001798c6a568303d541385244b967d3b1786edea
f65bb53c4c2fe75e4b1b15c2c78d930b4296c80f08bad86012451edc8e9f0854
c3b390a16e27b11b3d45a9f72eff8baded2242dc928a61685d79e09681c97425
5b90a498614cf560fa5b1718981388268ba206a96989e6d0b5d485d9aca5594a
e67dd7b34d8a369adb06647f8aff8814d6d9cdc04a4835918e557174c5bc0f3f
bcea9907a04cf93c12727ec40db3f2f77596dca477862747435bdedacd9b2311
6cc97fa47ffdd7d897fb6bdd5572e35d34e7e1cb5e7273a4ffd86525323ace4a
84e1297028c2bd5469baa2e75d19360c2c9042139d5e7dd4390a6a3935424711
de21910126d750ae279916ceb71da3591d60dc62db333c5021e2c1cd61ade51e
9391472f46a58f4d47b46f95c41dbec5e4518446480c2c211fcf51d229b3d844
974038f0086912c558fa7439b18ce73c4b8a3ea9d1a78d6eb7408064f94267b8
37e8c8ff87a91effabf4b1e33688135314743e2036bbabf6b58e9dea9820f1a5
ab588335d2b2dd8a6574f3d8f8400269935d62ccdbf1c58470310c6681f43806
101c8df61e1112ea76c4747117eb3a79351efe81e0ff270f0565c7e07a8fa74a
e1e9e0f2afabc0b48a736ba21e5fb55ba45c845d4e4248548f7cba9268bf0a9d
a13213c88193c35171894d9cbffa34a959a48815752670a63586a730668329a6
9c8e10a8ce0c366c0c6dcb9b123f8ddf87c280d9b0d95545927d515ad9647ebb
b6be426e73bf7c14dd06cb1cea991cad663b3e8ec9d548a45f051fce207f30d0
d49f563dd2f137957a12d181a42b64cd902912f80e878447e5faf985fb62077b
9bdfc929cef5079ff2b761f86d834732d28139388b4a19461273ed9be150be31
017c2e585e496643fe2741507d19e8bce0327cdc2e574bce51ab8fe230b17f6f
6959ddff5e2fa14de09b4822e904b520cb3268305da9dd5216909c0c1d94e1b8
d7
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR6
%!PS-AdobeFont-1.1: CMR6 1.0
%%CreationDate: 1991 Aug 20 16:39:02
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR6) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR6 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 49 /one put
dup 50 /two put
readonly def
/FontBBox{-20 -250 1193 750}readonly def
/UniqueXX 5000789 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf
5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b
edad3b72ad63c2918b6e5a2017457e0d4ebc204b031f3fc6c13d7da7277a94ba
018e9998b3dd888011a5d7c4204989f30f908b95533bda845746b673ab71ea57
65a0d14f4350707e47c8276305b28513cbe1bb0dbd269a53719bda46e536685d
df78ca0146b6b93e760256b74d939d4e35b5e77238f04c92298dfdd188feea30
e053eefbcbb52f2011772b3aae39f5805597bbc1e8bb75a446ce014030f4f2f0
f49f9e962ee4a1024a746fa92a3628db5270732b54e43fe5ecfa524f127e5fcc
788e77e66098336ad67fe4cccaf0253272d5df79864bf4b734cb9a5859d557d8
bc11b8e00221ebc12e97de4b1f466ead83a4c894709363bca9040410a52d592e
34ee40cc7e5efa920546b981aa659513a24b1b85c221a1875b62d0b89e57a368
321b8043a5b094e0379760a443d632892b14ad6d19dacc8c78093243ad67e6a3
08e56e6b68412ee690b10dac6e17708754a00d51fc957b500eb80175716eef4b
2ca1ef867614659bee3f2b7319e97b6fdf1efc847bf3cee3156f72f21751da8e
5fb6898919e6799820d3de0642d756e09d6fae4ff08dd3deda3173bff4bb11f7
9109c97ddc05897af709ea199a90fcee8ce4c7a3c15b18170c41c04de2d3fba8
f34296a95b8e1e8de3739b17273f8f2c85e914615e8eac5e8bd2387ba3b1edf4
7968f06e2067d836d0f9f3e085cdfd2de06a62c81d786b304326f7002e83160a
36598589228b4dddddc43c85e1d126f8fe81b828028e26317af5894aaccf4f69
6301e1a9fc45935d8a414957f08febebbc3a72ada80f101e47447d019ade56e9
f4fab969bba2b44e47399fedf5caa1bcea216d7ba713d523de97a57cbed59a39
c235a135d115ebd4abbd5c9600b26694d650c64477d24d3e668cf2f77c682069
8a49e801bc835101d0380ff234ffc28ff2f6fe6f1ad59d35142a82e252b03506
4eefbe506595eee4c52ed8c9e252fe3a9894b250b5a8765bd0a3ccec511fc398
f294b9ef281f87d76802eced7414297358d29f12e1d246c0f39f9ec4536c3f4f
0549474956b5667672941778cd589fde416abb9915c030ac96e1b70221c9b072
04f75663bcb1dc96dbafd3ddde72bd6af74b96324b707d58c89ca136d07c38f1
bd08201d21d46b9067a4c1ec2857c203487a9237cfbf1dbef5af4c59fc1e726d
f49161e746feae8bab48ec220e62fc4437ae29ddff8582dfeb1afa3531a3f86a
22606ab4a62e2107e4569716d1b12297b276035d91ee77babb02b1a5a9428528
b13475a731a58f734f2640f57946f21fd852f775db7637444b84f2dcf1a530e5
964667948960b901dcee0d45e7fbe71331faf54efa7462dd3d6c0e88334556a5
b1418fab410355d9856668d76d6943ca25da0ea62be33599f490997674a9eb45
5f94c730ca6580cdc3a7bd5f362d0ecffecb99b24d7301bca4a0fe45
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY10
%!PS-AdobeFont-1.1: CMSY10 1.0
%%CreationDate: 1991 Aug 15 07:20:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 1 /periodcentered put
dup 2 /multiply put
dup 3 /asteriskmath put
dup 20 /lessequal put
dup 21 /greaterequal put
dup 23 /followsequal put
dup 33 /arrowright put
dup 41 /arrowdblright put
dup 50 /element put
dup 54 /negationslash put
dup 56 /universal put
dup 57 /existential put
dup 71 /G put
dup 82 /R put
dup 102 /braceleft put
dup 103 /braceright put
dup 106 /bar put
dup 112 /radical put
readonly def
/FontBBox{-29 -960 1116 775}readonly def
/UniqueXX 5000820 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8
3750d597b842d8d96c423ba1273ddd32f3a54a912a443fcd44f7c3a6fe3956b0
aa1e784aaec6fce08dae0c76da9d0a3eba57b98a6233d9e9f0c3f00fcc6b2c6a
9ba23af389e6dfff4efec3de05d6276c6be417703ce508377f25960ef4ed83b4
9b01b873f3a639ce00f356229b6477a081933fef3bb80e2b9dffa7f75567b1fa
4d739b772f8d674e567534c6c5bbf1cf615372be20b18472f7aa58be8c216dbd
df81cc0a86b6d8318ca68fe22c8af13b54d7576fe4ca5a7af9005ea5cc4edb79
c0ab668e4fec4b7f5a9eb5f0e4c088cd818ecc4feb4b40ec8bd2981bf2336074
b64c43028b05e52e64e13948d004710ad07edf9d82d5649cfcbc6e22d7a1a6ac
89ac000978333df923022e75f54864c075e634c2fa4bfd368a73e7105bed34ba
f30a8c6ae60d4bc793917514ff586e2e615ed194c40e17421e53aaa7f814dcef
183a18f077970de1c9f4919c9865887d6edbae3c61de558e1785459509077581
416b38f83e96a7508af0ca9251737153de8a8a196eea9ced5d867f44f6cd1b56
a88b5e17e8afa1c55b4c98ae04042b1787112e78155838191e3dde1ff25895b4
a76784f67c7b6daf5675d80e20df41fd713883d1f9a59a0d9ca609f4c0c82c80
11ba59e2e8c8acd6d85f0db1d3aacbd3a47d89471dffccd783c6a329d4959cb4
20f68248d0ab9cdc09aea235b4490178c595a5f34cbf6e918013c536fab0b114
dc341d9cb49f513a733b7a7e5646d2fdc358775586f3c9aa7979e2efa49d14e5
97d0c893f4da061041b3a9f24c3c8a4eae3b1d14de74ef62f493deb059f0f7ef
85361f498ecc8e16d3b320b7e14161c64a11ac220e65801f46f80cd7c08365c2
0a87aecb35fcabeaca69bd41eade9013b80e4db3bc390ca2ae80f8cdd74fa1d1
15c4838c4ed6f2eb08463303d259037cf72881b7a884c75b146d193de42da29f
79ec93798e6ef19c3a99ae9fe5bb6830c5e0686fa081680295820e8e38124bf7
b46c30a3c6329b27df5246e59683ba3ccc4242c3377b50b6399bddf3962d98f8
e840e66f3456d9bd275c101684e7a47ca937e46928df965bc54442651cc26720
a6da71917ce29150be1fee0e922cd019ca7ed18d370db61df26a72b949421a5d
87c6a0b581b6c140190fcf1670dea931f66382086f0cee815edc312ec98bcd64
cd30576f13e1b6f2da7ce219cbdb0e9dd302e7812f9fd5a5e77b5c7e33573daa
118ac9741ad229c4faebcaaad2b8064587bbc7eccc1e8c13b6187da6139c2bcb
3967e830fe8b0cbf18aea706310ae15d9ba751918265aeb9c6c1a345461dde34
1f81cbf32c34f48845de1b99f891a7ead76086b1c574a67c7ebb367b01be8ee2
ca7c9907e42ab12eae756a3d35362c62a3ae44d944fb6a8580ea3bd4a537f857
4f684aaf7dc084824548038c70a0ded14badc1335aca39fe85f5bbca2c176eab
4c8b4aa4b3052aefae7b3a816cbdaf4a8affab681c95c000ae3dda0eab0e936f
9744a4b495b95ea08f8605b58e7c627eb7c225c57ab2c605e2109adc326f2ff4
483a7499f4c78d0fbc4470b4cebec89e59df02bb8317d5befc7e25b13e595966
5a534e312fa279c5e812bc020979c0fac332452b61454cb915520991a0bfdaea
38e605acd6a6d875f8b93a75a6e60a105dd5a8026e6476401d64eaba765b4a99
24ae6b09536562c0428e6ced8877705c7478c435888d9e1d0fce3cd50d1b89f6
82f08096f19c870c303dafba8072c5a939419218225d7c6e1fb0707e159f5b03
db23bdc871cf9899436f8001e51dfa3a465ac28c3e039a713c37b23f8834fe4b
28171987279371fe947069cc29bcafcb29b6a9cab1a59c98f450f4af605a241b
2687447a11087dae45f242e3648d43987cc8740eda0ffaafa3d235da6ba9a2a0
af65d5cdde341bc86c3e8ceb01dbdea0ac53db9f8938a574190106d1e509a0cd
d27c235785cd5856255ec8a1544276bfc0f6508f1d64a77716c74575ca5a29b8
e63739327bfd5db7e7680bc0814380fae6c9129bbb88b8567cd88096efc0b65a
feb7ce7a14c33e100efe60f8eeacff39b3af13d52fefc55fbc76ab12806e8a5e
238d6801bdfd7bc04c5119d2fb83ac8ffe9eaca754521936e0767134771933cb
59ee13ec0ed37b451a557ef9c64555ffb3c6df3f334b2be6e0722f3b5ae1d567
c02909ae4b7d161b34a993806699089ceb5476aeb6dd4b75907bfb186b75a883
3473ce6475ccdd373de55d588ee00bed0904432ed2311cf5eecbdacc3c443534
7dc9ddc7d12825ac34a0ba1dfd3a21d414e7df8abd404c2c873c6292341ba8b8
4075b26a5593641973f2533c670a4707420dd0fdcf14db6d0d97565f8f9b033b
f1332e3036f5a30f0196305957ebf13b974056b3a762d6ae954b1828b8b62829
1055f497450eda7d80fda86031ba19fc215c91ab0c7aae3ffc16c41b9c8e889a
3b7dfa1306a09693d5633c16efd9b54ba6c79050cc5484ad5175eee18a1f6f77
a0806d7bf11e97d1245a1a88237a7306bda49dddbb7d86a51b1fe8aa521a18c3
b2469dddab1294677bca5a3b6427745e372681c43549eae29a30ed73577ad6b0
4d85589b4b8403b564eb0f36a9cda3199f012f44aedb304e25c91253b4b6cdbf
8d0d8a91106d62b86195e3100d6de1d5d71fd38b100109e4c356d39ef569ccdc
348efb093825e23f4e6d5c2cc3c532551f9ed0ceac68ce6ed1f9ebfb2a17c8d5
dd9110354828edd30f3d49f71e4d6056464e3e323549302d2e924f08ed63c5d2
4d02e0216e826721ba1b10d257484e099daf5b1ae79e18253251203d7aebb102
cca5e972a1301e6acd4c8e81e57f4ad1beb6ebfd4f38a08d87d7ba636f27c804
7c272d59cfdff1b3105e04023f7b83060c6633982b62d5da0c79233991befea2
5c09d21825f960a08e57394ed9735927601852403043cb51629058069e69b2b0
7947cf71fef4c778820b24836162636731e4dda0a7b0038e7f7e0ac6a1f21fbc
3642fa1d1d77707a2486f8ffea1be4a1dcaa23f77a578e6c8b92d154a0543148
e684dab7de89a4b94c2724956d27d305aed8c876cce82b56036bc7ac33c3a394
ff676bf2ebc9cce9d2c96e3370af19c700ed9a65d75d629b748519b63052378c
f0be3998e1fabb7d92dde864ef24d723844f4ead494824635f5088c04ec2d09f
1c354b831a4764b875faeccc632676a01689dab9e14ae3332b3dad3735566740
6bfdc34547dbe56edfa4e605d39784024cc958e8c1de05218b8a9775548be1bd
990566a06709d46edf8c58809540cf20936dafa9b798145846ad279938777418
a3459e6de15a82c47905d0bf0a060c1481c1d16437296d02585599097de9c289
efab965ba69a618d1016f5fa307850e99d5ef24be106f9b32d839bab50310d5b
a32c7e72c6cd74df7fc49bc54068a3b7722a5b29bc19ca19a0041019832e0d0e
5692466ce1876bdc7d7e528397d5180b7401867495795b3d2ed3736033a236dd
d6fb975abfdd80af253f3b06544150544c8771d9e346daef09567935f853621f
26b4c73d2d07586bc1e71b0fe4e3b7ff9d058b0002dc044122765b00d18cc583
4274e19fa53417d418ce18a816877cc0f9b09229c49ff01f0c408f91080a5622
cc8d76629ea61b4aff70567df43da42b23c0f5a35f43b6c50b765fe3d157ec36
a238438ffa91a1d31d4ca8f6ee67051b73b2e5239dea54b2a84c0e6dd8bc7eec
059e5adc3b91ce6a5d145f686b2c96fc97e36e155e1a5a063bd2c3ea0d06db27
35bfff9e8b76f4cf54341a79047a7558011dab369899e613530dc9a1cd3d0ed1
b70e1e73ef78fd049b96dd7d2a49b1db51df8954e9804764c40a7b540508f17e
3b136fa94f1a7c8a57aca0299c0c399607a26e82bbdcf00fe8cde9219c0447dd
f03a23040f578d96e6ff3cc2976e7dd9dd39da334f461de6e5577a4b9f4413f5
55175b25b88c96c4e276a8e7f20f0869da1f8c1dcdc84255f3c8675b3f517466
d3ef28389ad974b37d11c95dcabdd63698b11e50437c732962225e10e75f4b74
0554bfc30f73373f3d858d4cff943faafaa1b028e75edbc7c71e2e3d089fde61
a5250d9dc51b85add1c81d063aeb643f8197b81699b4ebd2e07a248b1448cdb8
61cb3e0da10c5808c1fb73e7777594b34cbc1bff619b34a8540333121d625e15
5907847b6502543dd187b6c940f4dcd7050ccc6b4852d83a7e66cc30e5927923
660c70fc555f6e09eaf86dc8b1490365cedd788b553f8b395df7a7225f482e85
f411a66694e91ae29fc3b07149148ef1dfe5809f6915eba445e8d53a53e0a348
d03621ffa6ea7456ce481deafbd1e07f6afdfd57ec20c2d77af76fe124535bb8
c0a337ec764bc40fa9f9391491bdc39611196fe67672b7edc16ff9ec289f1089
2ea39c75918426eead38a0562546bc476ece51d5a8770bfda9f1d39d1a8cb37f
8342
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR7
%!PS-AdobeFont-1.1: CMR7 1.0
%%CreationDate: 1991 Aug 20 16:39:21
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR7 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 49 /one put
dup 50 /two put
readonly def
/FontBBox{-27 -250 1122 750}readonly def
/UniqueXX 5000790 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b448685940729e6e22f4be0e08c6505cba868f7950
93f556b64b808dd710eb936d3ac83e5783b5f7e56d363a59a026a5619a357d21
c4e77bea121eb24b09027d1aad93158edf912940e91cd2f17922b35885894644
7773730bb19af9e70453e1b78d5edc123b273a979891d6d5e624f4a388f3897e
13b045e34b4ee2f5e4fc5e996d3549640010c671de14d18b0b3cd300e57dac03
22e59bfbf7b29422230870f5897fcfaad4b50c7c1c58edcd119218163d6f6e56
25ccb882db7b6d09a1586508e8cb642a11c29a46915e4a96e282079cb21922c1
c2e360b487a45302fd22ec8c5fab63e54b5e844d4b17ca2fff37c69c366dd72a
d02922c14c0932f65ed03e4219c117962edbad2dcdeaa9c10ce8af38a4ae52e2
b377245b0be19a77d6c936e7530cc4d0b78d0cc4a92698fa2870fa54f2d8503e
2d17b3d52fb2febb09f2b2af0c2a1892039ebe19a690098799a858e3d39631bd
6925a154d161df3918074ada6bd52baddd0adc3f07e2d9f15e27cbf7fe8b98c4
07205c811121fa91e059f2f99322fed63f359ac9da97aec383f067f23e5de331
51e80f0a88ab50fe8fdae4a5de93c1ae2fdca06150b37246140c0e87cb2325a6
0d2349162ae3ac93144eee1e665a1289105318fdfe86b6e76251cb25adc967d3
d0b97fe5e279e1161736ab22b4ca510b964342383a840defd38f96a7280e6ac1
34e48d740607ff2e7804164a16d47735864db847c97335e6d4215cb99911a1ec
015a3edaac1f28fedd56d2467130d07bae9416c15f0827d27c6c79f59054282a
418c12c157c91223a829947f47592f7cafd93ca182b25a73a9419127e3b12a9e
5167ac3963f2b019b338ac46d63880f94dda4b538835884d2a5538c85528d6bd
977f844d32b43b0e48caed5a4bdabcefe71695d69ca784dd32fbf3ff701f6b07
72c3661e0561ac614e9d741b232a0a42532bf9f91c1b6e4f7fb5df6a7d57a413
6087c7366279bea1da2e5b45cb2cb412ed06370ab7acfffde951760e5780f1a2
a5b0d3a36404e2cc8fe0d4974abb14ad10292e5dc1052bedb764929bbcd286d1
c08d9f7ccdccaa67dbc6be59a8ceda22dab94428ae070410145447d9aec13d02
017fb1f46e77ceedee642474b15cfcc31626213f04ab512e32081ba880b0f341
58eda42b8e5c337362cdc37858b7ce30fd20ff6407d3d2cc2fdf219725fe5cb9
cc52abff5ab3d8ffcda3bdac17a3a73171d598ff8f4ca694c7c42785193a055c
d6041f1727a1decb1bc19834aa6afba9ced9ebedd351095c46f9635ea198b83f
c2d35601180b315bf665497dcbc23afe3ed42c803a9d0e8f00021831ddc48526
30b565a2b60211b54517b353c56b506c1f8cd337af6ada68340a07236d8d47b2
4d8257058b300efd0373bab5c4ba73c24195b8c34f99b1357b47d5810e13b4e2
55102ce9702253480412830f50c112def6874aef7121f3802b0334983a62ee04
6736f791aa683776ea768fd0a090a28c4b8459
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI10
%!PS-AdobeFont-1.1: CMMI10 1.100
%%CreationDate: 1996 Jul 23 07:53:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /alpha put
dup 12 /beta put
dup 13 /gamma put
dup 15 /epsilon1 put
dup 18 /theta put
dup 58 /period put
dup 59 /comma put
dup 61 /slash put
dup 62 /greater put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 76 /L put
dup 77 /M put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 88 /X put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
readonly def
/FontBBox{-32 -250 1048 750}readonly def
/UniqueXX 5087385 def
currentdict end
currentfile eexec
80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98
74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730
48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f
15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff
da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427
bdd7da12534ba078ad3d780414930da4f8d58abefd45db119b10eb409dd89792
3c6e705479464a4b310b58348c4b42393988fef4925cf984423aaf65fea9f0e6
4629953bcf50b919d968d99bd185f83112b2759cc411764e9bde677f57c5ee5a
c555448d5f81a16259ded1e11bf4119d53e8ab07a802df900d3a2d5ccc1c6876
d29c5e9effb7af3ef83400b0910c07873a8c56fa7b1eb1ba426043b00cc95dbe
dc6e136cbbbcb3f67509964f9f281ebf81fe5b018122eaf66c4a838487e82e18
6e006093042848a903efb3469ab6b4049767aadb95c30408dfd58d8a10f4cb22
168decd9f3ee100f07b49aa44c92139b669cc312ba20192454eb2375be6284b0
26659d964b96ae82d4942e758027fcf23c25ed01115af27ce7f20efe2a822bb6
84004f20243a49c9e93301fc21b80815c033c3e2ba58ef53da2157d524b395f2
b37abca13bc6a2f42e824ab7e47106176b0d6db267fbb795ac7425582df2e3dc
55863468a9200742bd7b552c48f8cf58bc21343bd3b95abfa140f33f37c6f3f7
8b0d8a5154eb7c1f62ec598267f13e841a3e64172663935ac8b665d86540d316
ddece329c008049c5e74b27d59022c5515059bc3b89370b1bc6a169c888bb325
e0b74282d6f053a50da4024ed1e433271a32ab8c17d41c632b41cf9f3ecd5fe1
24daf7aea7ce8a63047b245822930d517df7baaafa69d2d17f7d93cebd47deb8
5405d720de0bb4dcae731a8e27bdbb6e6be38d168b7daff815acfc32ce367374
bf9fd98c0ae5ba1bccdb84d94b5c173abc92f7d18e19a68f64a2241a0a163910
8dc46b8a04ead17662b7bbff3d3d9a95d5937698573bfac64973dc8d8b8d9f68
c52d0c133119eca4fae72f7553d276c817003234a98337d7c037c0f1bce8a804
57113bcd97515c002d20f836fa086a3277727873ec2b64a92bedb01193491134
b6692a08de4a201a3f11dbe070d797f7629ad487d2b8dbf89a0631956c93864a
402a86afd4b336030c001be1fd1cbade6ae8cdd63b3eac4efe65d5ea9212e5c3
0790cad9cf83e94c5d23b85d57c449f814b642e74c12647b634b1b1b679b44f9
b88bf028e1d8bd0bb5a0f90b2376ff48b621d85caa2e351fefebe6929769dfe6
c55eb1496b2eafc551f09c989d9cd564dcffb3eb258344f86b254bc7d5223012
60ecc1b0f90e0acd6f14c70e9f8c465fc9687cdfa2ef34756902f62d655f7d24
8434e1242c106e65f5a7cfc279692ad98d35319307c03bcda43cfaeafcff5682
c6b609b66cf0b05929d7b6e2e179a1b30c09accac7c5a31d83620293c5517868
9206eb7346228550bf9ba31b9470b2dca431d1037e89ff4488682ca0aadcab25
cd8aaa19429af9e874081a3317bdf5e5a619566933564558b48f38738cbd27d8
f029e6227a014cfb36bb87e5033b89eec62f49a028a2835aa6a3f837ea87a5dd
b929caaa747107dfbac7f1675c5be8190108098e9295e86029df09af9bb3cd7d
ab2eee4404016db3dcfb8b7cc5c0a2885d46709210e6d6d918d5472ffa26fa85
2e48745eebdeecfba660ded27cee5d1533cd5e61b0a6fa783ea146b9870a5cfd
e788d0f4197173960617b9837e6f97c7e4e3da66259f102ab78b7889a79f6f74
e4a112796e35b9c9f5db618095317d1c91efa94cc1ebb1da869191b4d0e2b87a
5871bdcc5ea988e6fb7649e4271aaabdbd98d0497fd3ec18f66dd7157ce7b153
97b9b85804405a49a365fd615b3537de195a7f394a6e6fa4d0cc66afab6a13e5
11de1f52fe73a96247e89aff519df1a350425638b327e295eeb1b963e4cc0401
4aae53e1a2e1ef12452f20e136ca4dd388fe6168ce11fb5987a530281418e6db
207bb9ef1b744c7fdbeeb17f49038914625e261789eae8314cd10bab43a90b01
eba90da2e48b5c757ef5adc90972e77bafe170514a539e947450217644f9d8bb
dea63c44d339f49d637e1a5b66e9a19e87d63b442d64c1421610c791196f2da1
da0531208834fccc77773fbf0f16983b890cfb47f9d4d19b33cb8c1d493a5a3e
fbf67de0d652c8f37f64a6b5f491f9c04356d7859787fdab8a4eb61ca494ba2f
4074f5e6e8ac672c10b24fe98acfafb2dc02c627e3bbd025325a59d54d2acce0
7a74b73ab690100401d188929f3575166e1ee19266849076e44aebfb4f400225
c098c9d681c90a2c60874aa7133b57dc5f1fac0d0a15b73e69ed52759d9bd8cb
24764be111bcd52bac749c7b2e937708da6f080dd0518642b95d3430f9b3d4d9
42bab1651a9a00205a4e49983d10d232fb142c9181b0e70de9bc93258564eabd
77845f2289d19b2ba33394dd9d32cf67c4d7a208ce9660835f381fd7dc6639f8
5b4790d2ca94001f96e2224f2a3714723ccd803a3e62dd2dad6994f4b2fc2242
fa957725c443c1eb1da7338f386b20da0f88d01e808d29c7b16739fa2bfcc52f
c868ae328c1ed671b55b9eeeefb5fc8fcea48e139ee6c020a9c9879fa2c4a8de
3d585629a87608dbf47a376a6544155e64a183d7c6a0cd41d4e5625e286bf1ab
cbb1aa359d1081cccbd7f41fc537bc82b1a88b64d0139086b0703fc6085a9a81
8fc1bff11f88e3b8708e4843fa2f62420b3dc4c4e8074b1c5b0fbcec74ed836f
6363ffa0f130109e45a40b9f036a3863ad3d220a8badf1167d45a765b330afb1
001c534c52629a18177b3054e69ffcade6a08c7fe9c42b4930f5479a781a1505
e5f4dbd39d34a0a81c6903a8173e732994b3ff56152bbae1c7e7222963a727a6
5fb6a047112acaa743195eccb182d0913d96c208aa74b01539773c6b713e2af4
7bc30016e8ca374412102e278baf51a1bb05cf3b13eaaa84d778488d2397bec1
9107170039041594f19aa50bde75c3fd6398af01d4d55d51aefe8a71864b34d6
d25887897d90fd5d244a41758ac0952ccecf8cfbe19caec1775dccc7ddddb7ea
58d6d1edbd7c4392dcd2a6887d6ef417721217051aacaf8153dd1597bed68413
107ea22dc8a34960c844e1474f4016e31937667b68c851615f99a91b07ddf818
b573779ef0b702fa6041c7e70f26bd9669cc39b6aff1f1c5f42605e6158a4997
152c9db778bac8ac9050bc72731c9c867b143b4ebeb772e108f369a2cdaa707a
65733295a0f3a6f26b5d288513eaf40052df80368c165b5cf7606facd1dc3546
89204531f97273028117b3c04477228d40646a4433f39a81e2e37711bca3c539
4fb48e812ebe3e3703cef721bd1424770ed9ad553504f11289654bc1eb64aa8f
c07ed3701dc085639c75ec81b57197b3ae7228fc7a387070dce720a481c279b2
596fe1d4aec58b4776a59c116712ed4d78d25d4d3efe135e09892d007497543c
c703982b68bc83ee192e5922b8cd73957093677ded4d9381970ba9c022133980
271cd2a95d77694afcbec035499ff99ce2d3b37401219d956829d7bd4cda33b9
11ef5fe118a4def30594d47f854cd49c898c81133adecc72e8c608489b438332
f6b9b40909a900aecfd2ff293d0db8fd3fa8d0f9572b17e26190a65ec9dc39af
0d6b0f6a14d147615b43b2a83dce7e212ea0668a3cfb9c22709e1f19b6d02638
23bc267a79d219f73b024c4fe6af0f71c9e286199477ac4c7371baadfd9a9ade
3cd6b96f86ddf4f3704c96950cd371dde9c377087540435d200924fae7826536
2353bdbf783145c5ae229b299007d13a10d2ab8b63251ab626b4a198c44c4d02
56162a539f34a8f15467beabc4fc959cc5661763ef68b429d33cbfd90d8f39d9
ed6747cd97e52a3a263a71ec59f35b2b23d59c4033999774319621214da8e077
54e7be53b522b895f714dade0d24a4415b0ebc768942246292bf295484d4485a
f7d3bfe9fc9469ba8873389d81e057279aa19f407991ace2b766ac976738add8
da41d535c35639199d5971de9a17a31f15e01c00fee73117982070f3fd64c1a8
42f66232dfa00d0b6329dcdec2af0bf4286ac5ffdcc0d1b52f02bb9e827e4a7b
1afdb200b9b8d0732ca732623effdf0c82952ed514c7e3cf7a2285c150ee6779
0a99251363cb53a13922c96bb77a46e59341e8cadb524cbcde6b5bf3073f6bf7
58640b7b5a4d3892b5341ec1ee0ad2379814a0a07f96c93267208d2631663d01
fdba272291d26003cb4b72cab5a8a01a7d5d385f8336ca56a5783b79efada87a
485bfaa479151f4b43e5487771ed8309611fb230970fe899b7b85ba46ec051a9
cef75fa5d66b4bd5a79080f563f9dc6a84f592ef506bfc1a71bed9b5cd109f4a
4f8f6f29721792a2708731c77fc07a21f2485a348296ff6969a5ba17cb9f5858
f7a6a52ef04d5dab614ee1c387762dd846964ca99d1ed65174861f691cacca5f
f293f6fb5e6125ba5b3ce6b23d654a50b690be97a19e85392d39e2a46a70525e
b35380bc1b1865da3aa0d22bc712c2c4ad82145186c99495ea42ebfee7dad276
f127c23bf94f2ca440ee10035c0789ac2e54f2422db68c57e5085c50eb645519
a7e4b42b227d06e9eb49d0df6efe3df6b45cfbf87a2c6ddcfade59be551a76b9
b0ca4b6bff865aef154129596ddaa008422d6ece0b00fdfc619e49b600223d09
2700f6563476a9dfc76371615ea8f85cf2fd1771c1fc4dc8cfea1e2e8419424f
f0a0b6591609c59d54d5a89d416d8df3e2a9e6307fbb00fa0b95e1bb081dcccc
ba75740f150e002c7e0e51bcf0334d71a3f1ce7aeca39652234c39393908f3bf
749553b5ed96317673c9600102f73391de61ec72a618bc3928e0f075f531714a
3101c8eea0c2d2adf672e973b40b7c788d4f0ab859f3278de25feb67a6481229
97f9a2a7ea9a7d896b7cde41a395d630c2e323c74a5512808825f8e1ce95ec11
f1b01d112ef972b94f1a5b150acbf096414e239418cd9750f98c6698e816de2a
166e80870675426c1e88b6d45083fd2db104178c4fd7205dd0a4ec6ae2c2b3c0
634ec713762da42325e11d965092ff5452396bc8da5b675b732d7c0ae236e452
44c7b5cd7dcd2a99336c8b2b08d474cfb2a5e6f312550a73fa772ec3daa38246
69ec9afd486c6f6f0d1260b4e74fa39e04d6c4dd37a92f701428e46d7ce00dd1
6aca4735e7b2026320bfaa978ac2d80384847e37747455bdfdb40bd937dab39d
83aa0af6583ec1a35ceb1aaa82884a0006e924d7dc55dd4d7a9867bf7335d184
1604d2f29bc6d599690a6b78c65fbe9b2d3a15b2519de3e696c6451a2f972f2e
8e1b8189c40711216e4a12058d5393813b3400c35a67f288324d7b9c40d5c531
242c56e411d567a949a6b7fb7e99f62d611d1cc43b998f63c2a589a0d7e17527
237ba97332e585ec24b85acc136fd92609072ec941c3faeba7160bf961947621
e3f6e4df5d6dab311a798a94f69685007cf0e606c13aaa87990a2dfb316e6446
06c18badb24efbf2985a4987974237c698b6492aa22d4907862c96d9581f19a9
aa61ae4f095177ec567a0ad71a60cc181aff2849de455954b7aab1b6a6e14af2
938f4e2e7ac6387a35df727f5c5f9cc711020e4de25f8e6a7fb52ba516b9015c
68b18f4e8104ba6679b9fb3358be66c6b3bb36fb4c38a0df41d090d6e2e98aac
394d858cfe7129f380d34d84a7bc32e0458217828d1d25516403ece2964b7b7e
d44540acf36ca46a7c8e9fd04c17844eec74d10833503df4af1a727f48682da0
262179b1d9dde64fe2da85bc6ab8d8431d8dc841a6a3da08163c3282589f786c
33da44ca47672f6b86abbdd4ade170f9b026a73826b6047a952f8acfaa91e783
b22874c89ae8972517dd4878eceb2af23ac2f7366b93bd14e32c00e33f0f4ec2
42d466606989cefecd78d3caec106dd1e9525c6bb343941afcdd0d7bef3bbcaa
8a0602eb143275799ddd7a6e76f946c64448459aa5f046fc1248e0bc1d5db790
5384517b917f059fc2b2d4242b350ab2436936ddde0e7c27b0d1a445da2de465
c42e87fd53d606e720ab139e6f88375b119b6a54425ab1da5df1aa49bef8c06c
59032365e6bfef7187dec13870a523ea659a9ab6a7ec95cf5939f173da758de7
1955c7551d8c7db35d088601b55873f93449cc4fc20826d1051f59e51f5fec29
0ca653e4fe12a44ffb3812a9bb1e6424c6fa328c9507057a0345917bcab9b18f
2fd301c4255e1271fbb1a949a155ca05130961c81b699d48cbe5d1feec3596ab
b89fc7c66dca0d7bbe41145758f920728b9cd31a76f4a3cb6b7e29905f72bac8
336c6b56268ab7843f0f0632a1e620c802d8a9c20d88edd784ba79c3626f2c82
aad80e83282d0fb2ba3e49282e54349d5185170037379c0a5383a0cbe682c0df
52f5c0ab29cadadeebf4bb5d4d958558a53fc209b5dd92418c24c371a38713dd
5898da06091fe9264d6fc90d2af99a55146fb82ee097d62e9a57fc4e6b77e141
a618b5b32617a36ffa75629cdac432896fbc76d89a86a8ff25c03246964faa21
80462cb0497c80c3a574953284b348ce9be925375c3250d797e72b9e68486ccd
f69ab5d0d9e8b7a250e81f49b5a8934c8014bf072c419b12e1d90e2f6a9392ec
5a9201b8c56efbaf7f2c31d0725a05dad287d0ae80598e18cb9c6385a6151930
d7a0456ed62b01b05bc9b03c2d78e697cf051112aa794be29731d6ec0f4fd6f9
9a00d17f68aa1d2ef3918c504a7a7e204a65ca97236bf7013c140ce83ab62f59
697bc609ca77e1c182d27fb2a607ea8264584bb0abbb3f4e9256380b5fa70d53
7b5d5c7f3992d1b38cafe0455c80653498cbff39bfabb3cf7c75910827875ca7
c12d77841d5c693397814fe00e5aa4c1144509129cec12b6b06ab934b0b3f630
30e8605d1eb26dbd0163d144f92f51dcadfb730df8c1cb96bad7b4edf75c566e
74ba5dd33dbfec1183c7b46eee2cc3255aa2c54341f3cb2063578abf6f90eb01
5aeb8d2cec65486bd11aaabf39571834a332586a80aa71afba639089c4dcee64
15a0e398fceeb53ea89464b0b3697e4bb08f9ae2af6fb1dc0fd2e50efcb7674d
032da10d0bc1203ff32e0fd56b10eab9792ab2e4b91c8927718daeeb8af79199
f4f2a76714e06e320d827846b6a459971c41d54fd58ba2309e2df1d9cdffc29c
4502876d1b82943ccceff8a16e998c36739f341058a2b26c432fd7cf0632128f
c05e642a5ce47d89f21a204e0179514569fe210bc4ca5c4139e48143a81a467e
db2140984f93f7f1c2376e4148dd8b596af304af0c90a33529fa9f8994959c7f
41a4515d28f7485a5a35c153bbd0fc44fc37c4f4fbb54348869bfd7d841228ba
50c92ecfba8999bb888c6b540028d0c12e4410e9cbafe79f3b03ae8639e45ced
fb84fc48edabe22a844926aa4c2c7b00d4cb879ac47381761fa958289d17c87c
8f535d39e183049294b8d12baaba9a130505c6905783c3ac8cb211fc302bf96e
e1533e93785ea306d9ceeef6a296ffa05407c9289a47737ff795729825da3ffb
28dc2c463e2412b53d71fdca95eefe7d0c96095c58aff6ec0a4dc91e975a2f56
63db43f4d9d3722acd9d0475babb5d4ce3dad6e4c9095beb2842f31775757e55
ff43bedbd9ef025fef20314406e475c166e3ec06601fbfcb1d55d14af342bf53
a35b65cafd47175cc563bd9501d5424d35615464345ac4634b5ce0ed0d3a075f
a75cbf628bd96d09b86035fb6ba01597622600dea677520c03e138d0ae6ac114
3e773d938f8722cce89b7fc74600fea17e48c95b007de4792c1059715d9ef4ae
0a9842cf6a7bb0fba37b8bb6cea21e889dc3a7275934b9e643631004fdf8a42f
0d590c159088bb7a334b6dfd5d9648eb22978a8670106e789df0ef835c1145e2
59ac8d725b3d252e0c52bc6c952821de9f06fde32d81a96dd72536b21458c3b5
41d6d182f38513ef19041a84561d8586b21476b8c61181145efb697db52de8ec
7f4f1943f4e4ab5445409a4f542f173b76973104cfe570a1cd3581bc4dd2ef77
401e3dff03ee1d3498fb85e3a71d8a727c49224854028b1107a58d26d489f3eb
d7e818c3dfcd98e7869d1f3ea61e7fa95680c60e00438378ff459c5478e6d2b6
59cf1ad8a7cff076d42be81ce2504cd50208c3c99672676d6372ca685ea60b47
9b7beb5ac256f99d6d65063c1cc4b3d4bad61f5abf85e470ba27e3938a9b1cfa
e365cccce1b62e1d593bc5b664db7978e42628a4ea9eab0500888c932e3e8d89
8578fbbc4e67d00ad7a7f0366f7865e39f0db2f25f1785dcbfe3c9d0c49b823c
cfd143a7ef60eb38b24b031afb1e61f6b51f7022d89e7019ba252afa208ba6a7
988932e58424de7898ed79a742fe2de8d57575389ee6c236020a48a34e96b362
7b950b4ccd2a7eba750502aba7134409379ee56ccb3c06809e37ed5f80d9ccaa
5156e46920026821dcef92222cb16a6240ee098146eb674ac30e8b8b9f976cde
f26fcc0c291504dae34ad72bb9fcc008d6237e76526f5db72650fcb3cc101f00
b3d1ceccbda7978c6abf61c983a6b7ee363bda07adec2d544e16f7d8102b47ab
67f2d49afabaadb14ee44bbca9c261143e670d5051b19256640a2045741fbe21
b9b27eb15038089acbcddd82a76737f6d2436ee7b931c8f13393dd4aabea5e01
0a6231ade01f4e1167f2e4431e39b780ef103c89d26f790c1daf14faa4f8c0ce
5d2467865ebc6616c252cf973e0201fb43056d58edb1ed360fc570216fcdc6bd
24f4aaa3b837cac3eda5de39e1caaa4e6acd99ede6bbaafb65c47d900013be08
18850d002dec37757fffbe9c7ed84d261190a298df776e6deaf804b709eb4df2
ade9cc03419dc1412d3361f687d398b003eeeec6680043b5f1833349116370bf
760fa6c2762bdde25ab891dcf623a85b29e5a846e2b29e1b1a0b0814e322f714
7865a2ee47ffad018a06550251b13785a7203d6b44380f8755f160b557234a5b
05d297d330f535199c6d983642f690a76d9e966e3af262ec736953507858447e
82e17815d42312fd5ca7b70b9e4f560f58104779ce7349b34aa49a9472c6e30f
b7624b9eab862f0220725f96ed9f38e6745d6f2555e0a719262218e7462fd05c
4aa466200ba059fc1b6f89d7113c7acb250c2d9d37a83a275ca3e8c15579560d
0f4f27ae5d5928b97d91a6ef18124af69785e860f21fff0e8c47ce2e4dd784ca
8c173a88d4407951a8eb7e8d6614b19aade3f22acd1da1e1d00bd90d870501ff
02e2bd63edc098065b62d98325c26f8227c312ffa33f8ef7606378582bafa341
c933a5ddc82336bc54c883557fed09af08a7adb745395e217da64c7c5c5209d7
8baffd1e6cadc5276325c7956792afb9f52816cc43cd2e9b4ffb11fb2898e6d2
cf1d62edf97d9e3cda3644bc5d1e8c1fdf73fdece9537100c9e4492e06076ae1
2b1d77dbb733b5af782ee67795263f0a13836bdf9861f829cf6f871fffb7607e
ee35b1e4c7cbbb3dbf4c8d51138d8a6776830d7748d6bc6baea7b562ec13ea74
d633dc601f1c486eba20a853597d9a7f33ff5cb84602814317bb8264b9163e92
df9ce1b6fa24c979334d7726f4b05976ed5da2a6bf6c15171e19440fc7189821
2e0bd182455f85f0eda94ead1a7037fbdff736837734d85b3c828bf40b044c94
60d13061f87a55cec6d5242311cd92b24a35984afb22713aeefd56bd3992fd1d
1bfa27f7cd33e71d04c8ad586052b8a726d8582aed518d96428cf3025ef5d08d
8e2d9ec80246bc6882a435ec2a1a4913978989180092ce5940f78850cb8439c9
31d5a8cd8d376ed6c0b9f85201906b13bdb8f5ff930743f65da0e978ee08f76b
6cfa03b2f3e8c102598db0b6d4a9952326ee3eab98630b425432af9f351d204e
a3bb3e2e1c6b19ef423e65c6ad57b923a7d8a797c5da82e7e372e65696f87d46
d2eea0f84492d71c3fee5ef363ba59a75b218420fb501c5bd5d3a16b02c7af1d
c9e0cbf1719a29f1557452ba48aa9b7216fe71018b1ed9e13e0aac2a1e518f99
5ebe0312895b4022f195c7526affdf4f0c56b2b76ac3067f37ccb01fd1786940
6a55b4f59aca5b2f604159aa56c05e0dc5a711ffab97b3793f4ae700b3bf070d
353e0679f58b5afddcdc5be2fd09b037de419e61eabe8274b23424adb7591ed0
27afc84de82e8ee2f7f965041a0f2bf8a19dabeb7e0280958f7517f3d2dd75a3
1353dcc2babc7d44c58a09557cb965da07bcf4a5e88941e8a03daa7e29b86410
8c1f123c6149103674875821cb159cb63c5cc8bb06effa75110c737fa1f11c8f
88c9fd2c2a36113e3400f26db0b4221426a29b8641e4535c53915bde88d49ca7
66015be83c8b2011c7d1e1325fd308ddf09736987f520a0f8e8a932e03e0c516
7146eddee21471d5ae913f419da6840ed3ad08e6a415b556aaa72517097b5e9e
a516831735ac446732c1037005bd2bed5bafe0db0b4e6b9c2b1862121008b705
4203064b2a3705b88b81b76c7a2279451b3261ece14f2aa09548842860a0279d
f912b931e00c63fa64b9af13a4e7c0c37c555531169a7e39887b25786a733a8c
7f45b6545da30c51609e70fe2baee77bc1f267568c046fa23b77a1b49a97d382
3cd85582335ee1cd0c68d476f7dfb8fa474590fbf7c5c3d1d920716cd083f801
7c6727e87625fc35c5c184ed889176eb13d5725e2797d0bbc49b5263749588c5
343e3d4f1b779caa62172e37b55b0c0e40e98606abcff95c361232a53306f3ff
de97cc4f8aec894daafe6d51cb967e46252577c6adf5f2684f45bbb11cec68b4
a508268b663d0183ffb6379c869d49fcced183870fef957c479de6c094df7dab
4ea37e746d1925f583342234b1806ed548665c288215957c748945ded9314a35
4639eecc2115dafd6964754a9e25b9f0e8777f2c274380edcca08b6cb836dbcf
1ee01aa772750a8ccfefdd9cd947805af250605b9c2b9b4456a832d75f65a89c
f5984e865ecb0cac20110fb48948ff1a13d4a04f8a75e765ff031d10ad0f6b6c
5d3f72e63934b14773f2f4034c8b231f86b61832ce17b6441a30f6e617206385
b6c4f1ce540b2ece0082aaf9d746382cd15e1838020e4ed76bc62f161d586bf4
70d5114ed83271fe081c5e7e845129167df634d55a1c2c7d6aa8ba2496f1c1b2
30d4925a0589794c6c25397797469923ee2765c602b62311e8dea30a019ae105
771f87aa84f799fce798d0a0a0d22269cb30d5090e0390dfcea2e5230369307c
002f951a8642eaed2572c646c9bba9a801eae53dc8055ebdb50a4b70a74b7a65
4e1512ca1e79fa2545ea35777e17327f1b7f3ba92f0d9d92d7802196d278018a
4a174c831be504625b0b0dec804139a3f9e13964019b8677dd555362a4273bc1
27563be8301e3da93cd7c9cc526b91eae6cb3293d7b15fe909dae9f35cac6519
168949992dcba5c277e94af5e0d3756b06a49091680ef0e46382f5911bce75fb
6e454eff99febc3e89e6e83683c788608526bcf78fe075153ecd3df2f8984b1e
a43dcb63fc5259378e5ba1c394fc19c8781d99cbe1412b1476f5df99179f4180
f9055b9349fd2833640adfd59ef44ae6686e8d75753c78e6e127ed2481471dbd
df448abc1ddf35074e6c45b2a4f3947b5f7ea1be394e537e17da3b44c7b446c7
6bb6468236abb484db1a1c7b989821287cf3ff5fd2220457cae34739edfaa6f0
fb38c5e082b93ebac3d34ad4ad2753c55311324117260ed0180aef77675e5d46
bec82f932a006eb286ce27103b6f11a47a812093b93903c76505c4bd84f5e94a
678f3b7de72e35de5394de7a1fb4010242ec7ddd43de97c38393c83b12d0983a
09b33e394a4740f861ca7969469769a48911a122a3c3d02f84098f5cbc791a1f
88df790d59008036be2375fcf73b9e4817e705c78b12e0a72944a69f7496a0eb
2857438f474461156ed2a48b429e470d31b22bf514c15d11d30141bfeff828e3
e16f845163a200cddf4186ed2bf6c1ab71e017d62cdc09643f10f4c46741054e
132f1cbc4054ba006b71081313852e661494970b79ab548fa71cd2aa5e6fe55e
9ecb60c75b0420f1f8f6525f90aefb784f50756b1baa4b4ce31c77a16b74fa6d
af25d20fa93bb02e9e4575a17262506d339e4295452d144de3271e4224ec7313
d78fd65d1bb53616aa17464ec3a906a5b1b19b910ead122ea4eb99c7ebf724f6
5d4d2d4880c47ce079ae8ac0afad5f3b8556eafd938a586a3b87d5db883bc69e
3515807195eb7e071fc55f78d07632f50292f0963d5cce32c1d04e939490f99e
a9e77992b13e5411c5ea23564c5326d07b0ebd08c306d32f5e2c843f06ae0f25
8eebc460dd847e62bdc8994bba379c0fc9fd47a60101cd17c2a1cb7c86e8dff7
71dab68de7ed66749a26d036ce8311456b5b134f29f1447d6ce3a5347302248c
9c4ad5860aa81ec522186fab6fad8cbb56a46498c59c429b0ae5c201c7fae980
efbc350999df654f27fbfddc4b859c3037198cded2b0819096087ac0dd4b04c9
3916a289c61ffa32a1a86e69f9b7e5f8629f2fe56031dcb9e4561af08b1fea7a
ccfd62c422b20d098a496e3e5e61400d4b7709c584df939189deca00cacff51b
46cff677fd37878d9a97d277226c2c2ec7e11e220613bf963b406fbbafa6d367
4129d9ef4dd98b589adf07825f0876ebcca29503c017def2af4ff77dfe29af2c
4239544f6d1b2964a07cd4411e6424ee99b23149f807f69a5b4e0c9c4296bd23
c019e2a677e2a77a5caa03f2c80a0f55254442935735596ed834ff988dc5ac33
db4371b42658f98c971dc80649f7508339a884ab9dad1ef4679a664d50e8e522
3e729377e4daa5f0bca5f24ee1448131c00f434d36ba5ce106b4645c6d943204
ee7de31c3d37b0e690f018b0126605e8b337c15ab8c47b138ce0e90d297d832a
82f2f8be656e0921e9ce319d15a03aa4cff6e9a4944c09b423432cf2ad8278b7
fc14f8007d0f4082ec1964725d4ee7b1fe8017b0baa68c1c79d475559857a374
15f14d57d209433b5588dfdc372cd73100c602a56476153cc260d4bfb0241c16
3329637212e04c971fb58bf9d5f7f2d3927c0db60f0f7e636733ffa7e75ea8b7
170ea6494ebf4d0a9e6a6b33f78dfbfc0f24a7496206f8a72e2c32911f6a9d32
8668d6db04957abeb8ffad46fc5308a318b5d67e606683b0c2b800f48c3774d7
30f8f5d0b9df62ebf84aa00905fda97e8584340d3f27b27f6b1a99e87c6faad9
00a01cfe9ee6ced85a1105d081b94ba45f482d2f46bdd577226ed011e20dc89f
8f45a8eee3e49c11a9fdc1c9e5e6d962609b9d4e1aaa6ffac9b325212f884044
6b7d8e071b63ef9be5f8e496d52b677d10556182d8f94a70c219ff3f344e1fee
01ae7ca810f2edef6985605eb5193ce1bd61c21850292079d4f3b58d13446f24
72de7fda09074dda28ae96ae48703740803083ffe8e0fdb2e7e8fe1712d792d8
9ef88fba0a6d98ebb6d102dfb1ade82f5c555efe87607eb7c124e9b2512922d1
2954ea6c3e33fbd62a90444f50f67a936792ea83bf6f57f9263825662c74cdd9
4a6123394ae081d21184d185f8cb928eabcb304ad67ccfda2e5998c7baacf0b3
6eef55b9584106a1ef4e910cd5472c458fd7a822b17be009b205b20256bcc479
0bf9f36a55adab2d2580f53926a0086d3ef613262c643dc87829bccb090f7fe4
96b90ecd806a04fcbcd03580cc2ff61f35fc4e265a563a99fc21ca45f57a6add
b660e78d18e3ffc0226c22806e50ab4fd0d6d5b675c75d4073c8fb6c3d99c127
d8cc7c0f0ddfbaf16b2ec48641f1c0e386f57db8287e2029678406cc9dde6c27
90ee68a427485987030e7487cfe6205810f46f834d0e836ea8840d98032ba12a
6ac1e40d0a5467b27d34fa33c10aefc27528cabfcae2c9a75bb5f53093d74fc4
4641f1774daf7a6019d6d558510e21db522636effe692e0e5a0a01059f4b1fe2
9144dd88a038b00fd7788963bf386a07b605fe73ae79c15ceff69a084274840c
7d83211845aff968e6002a5bd72a07631bcbfa215930f841851e67f385e4ee70
96a0fff1a1dd2d2f4b24128d5064333829b9ba88227d97b9416d6386e269040d
26b9b0b5a7a4ae06d328b7454be58222a9d34d459540d77a5e274f88ce63a947
37394f52f1ccbefa86542119405c7aabf6e0912520b35600f768cd1809438d1a
4efb7e9251756c58e5c26478696c6156a2845201c7927ef393887351e426f95e
0f4c595747f4c27cf14dcbeca7399d071758d6b2d97e2a17acb9d1786f85fefc
7a60f495397bca6ffc2354bf5a15a37193c1796e9b7ee84460321b9d5448a84b
6c0d496e4505d41a6754abd9e88aa65f519a58c416ea4c8dbf770e8ac7260528
8983d9cfe9bdf7fa0e79685d10c5a793e04a9cd500f2cae1fd4d9e05b501c347
0042d11739c5b12d92fa9f231f1a860ef56aa37f158459ce5e568b5d99023c07
ea161b40fffc3224bfc49bcfd367d5f3aa7721b76e2a8a47358ad46dca41b1e5
ddef364d3b12347e119bbd24433c4599f3acd39b5089f24bec14a3d55c6a6340
b4ef1bc44b49caa01e2afb074f34277cb36d00d641a4c7c7a703e8d9b43a6762
d1633a6bc892e4f232335fe641693c9830e84251b582c52d08297fe8b8d7ef5d
df4839fc2bf8b4a95e5c44ca4b76abc28454186657a35ca257735556664296b7
b4155905a614462cc5f402f427896b82e8fc58e7d7d7c23cf2c6f92de0bfe3df
69846c4d544ee9af208a5e52004370e813d71b49acf26f062fbf7886446ce16c
72cf43fec0650dfa0808b48f3fc43e51742bfa79e90c1e92ca1453e1b08c6715
ca29f6beb67c0f8d11b842a44bc3f57bed554a40ff58919405ec3ec60a6ec686
b37d4b51cb6b3487ab3426729c3df8cc193b8ab854a627a3b61083d1fcef9122
abeab0785b8f5ca8f132f2f400bdfc591798e38a3f5303dfce89206f32a52efb
1a6c27b682c5a6da99a79944a6fab7a3480b4fb31a1d2924b8f7e27c25dd66e0
6083f1862d17d7110353e8af4af0c1cb6eb38adb58a586650251ffa74c74193f
afe5e3861bf2d3fa644fa1e44ae5180de67aeaf46c5e696dadbc3fd7f1304c9b
2821556f74c2bc41f77129c90c3b0796b85a046809fcc1e5ac860ee3db95ab7b
2f5918c336f00681cafab0588efdf5ef7a5529560c9614d443171f8f1623571e
fb9f820a3656773580ffb43eb104d4dfcc814fb4c29ac91d79d0fa5699a94525
ff60db2c44671e229316f74d1fc8c75667c4e0e5956d2ef45a70a751b84024f2
5b44d556516a3dba7a5ce6e425faea9c6f726665624d93c3cac7dfb80cf011c8
07538294f8e362380d69a19e34df3c5c74cb2302ab72c03a32a7128655950ea2
ad2ee40a07d8f6bca56d35896e3bfaa98cd49bb580a2e7c038bb50a672a7cccc
ff02b11f5ea5d381fac3eb9c3366220737febe56ea82423f4a30c6712eeaf816
a00e6929a9740ef65ba49d5fa426deac943670248459d67c69419bfb11ddc8b9
5f7b3b10badcd90540d188c506766029f7c4db4eab10827334b59064ca64fc8b
0feea6695f5d1296da5a8c708610299023647593b3e13610aeca99d2303c235f
60dd7013ace01ab728636a5a046d92ae7b258e9e5280a131c7f8a83ba488a04d
2b6053b389f8ac7a4d0e5b484768a1a6cc28270bab2e0dcb8129a2175663e292
a4432b99f3cc310b4ca0103a5ddb64779e8e86d5f81542267b581238080e8ed2
cbe2cd19aeb6299168b487553785e59b5546c1e90c130e8186213d8d2dd26619
bac77dabb967fa1b46f4144cf25fac4325095de22eb520d6c2228bae3d0748ae
50e20f82f16a85f20de73e0255d9201561623f45fbc5b586e49980be07545a23
b32a5fe0a0e4bd4b0d4702c99bb9907ab2d26c8db601495ebd1c6f88bcb92092
66776ffd8472da05124a6f1c10c4632e65ab2731ed99b68216bf5b021a2ddc30
4d8a839592347e49c991fc6384b08a0a32172ae94ba790dc1ec214329d298eeb
e5c832ce255f7f779519b69f4ba2c58f83601958fd362d2fb8ef1307d2ed57d1
1149ae1106311b36b8006c742ac2dfd1344dd0456e3e4e0f9a357df18fee7291
c5e468788f73aeea9e4020de91958dca69a0ed881103b74e58a7d913bd1c9b31
6af410f857415e44e618290785e88c8b0147a55a64bf9b55604acbf87b83d62d
f68bd1af03470ab9c01d903732c9896f7d1143197e0ad81f74fe586514f522ec
9d719b19ac254dc9ad80b560a34f56663249de5d8a6316e5616dcf8c5260fa5b
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR10
%!PS-AdobeFont-1.1: CMR10 1.00B
%%CreationDate: 1992 Feb 19 19:54:52
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 33 /exclam put
dup 36 /dollar put
dup 40 /parenleft put
dup 41 /parenright put
dup 43 /plus put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 58 /colon put
dup 61 /equal put
dup 91 /bracketleft put
dup 93 /bracketright put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
/UniqueXX 5000793 def
currentdict end
currentfile eexec
8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8
97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc
8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011
b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415
50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e
784c6bf7389803d9450b0c21756a017306457c7e62c1d269f306bd3402e266de
fc3b5e7d8a8d2f5bf0fe6ddd40d07391df4fad4a6018dce29a2b8f692b29f202
3a7c0e66de8ed85c14f1f8492167357f51a7e84cc5d92e0fee4d81cf7fbc8de5
2d2e7bb57142033993f9c08c315abade8dbc4a732e84e142d3bee51557910e12
cd8aa37c459a5e6b7f5269f59078aba3be4641a11ac48d0b625c8325b38ec08e
4c9e5e7fed976a5650d99d82114f449b9ca14c4ec957702295a39a93ef93f618
99b8ea06b092c3c1e503e6e436e0a9fa22576c8930ab3dc8c20f5d82b69cddf8
ff4dacfa9c54bed5a3aa3ea5b129fe96be632843b9b6bc91b615581a985db56b
1e01ca60ee69ca92cf5c0882ece62edad3e106d835348822400f0b66af658f2a
e56ed08f8b0010571807009b73ab12a8cf14ca6c71f03c2a48c500f9d62266af
154a6375ff600d9bac3f05ce34142d6867a79581c533176bb2f3117336671e2e
44638a97167e2ea9644e31ea16c2ad2990ea33c54001e0c8156e6de8ab6a4d40
a7137ba275f39589fea2e2db8256adc103d6f9cc038037a47e8fd469c5f98a5e
3c15bd4ace40d340018b1cff7d1ed8abb0ac57b5b5a2c20a51957b96c453edb7
dae5affd91a46d938fe0a13363001d844ded4323f1ee6d30012aea19b024a552
315505535c85dc26bad31e09c50e6512802976d298c4e90d0044c362e6bf3ab3
62a454ee93de25ce54411090c29e9d75c80ce26a84404bd9de3aee0e3f921ac5
87f907572b8354a5c3165eea7e8b2ba4e15e37b85c9c1a1160ee0de828d2db76
3699d11555ce9a44c0e2742b15359e716ddcb4abbc9fed115a3d0d16e9d6f470
58c1dfc3e460a3c08936828d93ca997c6b5d3681b4a816b36b19d75665527e84
11bc31f2af6ff0aa2dddcefeab6790870a8b5f6b4565ec88046398e4e87dafdf
eb8c149e08158434b98fbe932f0145d29ddfb908809d7181d82d27a889ede8ab
c0a23c7f8ceda6c80ac9d7f74985da37964b9e4f758174186387234c36392aa1
947c9f3e9d4cb899685d3efcdcc7ff5793f1651e7736f7b559f9071379b9512f
62aae6082354a45a092ed313dd50f073fe5756f1cafb74551fa296eb94c73a27
f0979075e590f0f4a7bc65b873648ad2efd00484bac82010816195e6f68b7f24
23b6265facc4f7a2b5fc3c481a0edbbe3dd7aa0ae408cc745c1412a8b675785b
d415ee88840c398f87436da0d3a26a8ea67db0fba07a9317cb7ebcd6b84abbf2
fe12fced31b606bbc04d16058d31027e00bc7a08b730201e891fa58a0d10a5b2
3aea57a215db5c9b6fda6c5098f987122334c62e90b519d21d84f983b114233f
c5c698909642007e19d21f74a0167c9fdf35ec901ff2fba487ca8f9517a09c78
4fc8734f0f88ab512950302df9d1fc97103c8e3b046378dd6be16b9164835278
9d7d64126ec67e3a8e471503e348886788d22e2723ced9dc3ff219d0f8608b6b
1201ab7f8bd56b483a890f9c11b0be73c13ef5752477f2fc3cf529f74b47e9d7
3265e1026acbe125e09e482683e7e05b59c2a109910adac7a9a1a01a825093d4
ef43407fba52f0f18d7f800d0d9cdcd47b667c03dec446ea407c2c953e3f788d
39ad0cb593ae56e598d32e384425c676c5b7bd71717995234b14391c95e9daae
203a28ebd4fdafea9d518c6693eabd79343a330b1fa4b0044a456fa8d65e7fde
002e61c841951557b7066086e694d4051688d6afdb2e7894e25ffe3d98b7352c
89fda8c43246b0b49fe730d7b635ad78b05e8fe5412719e6bfafd09380212e35
43a565277aff3c618af48f8a9b568734d68bdde830f668a8d1b94f20ffc6244e
0842abbb3b21bfe546d18f03ca9739bc857d7c230695601c8f5bd960fea9c39e
a9506edd6cdb0c5e37539be8da297e1edd5767a1e6cd984b419a1f054a4d0f4c
38df44c49774804b40914085dd0d4a94f8e98e1c19c2f04fc131c9886ea64b1b
8cbfd974ea3ac444bc6a9f997036ad2091f5f29e6734e622a36e9e60c03b23ef
de8be18009ca6690deac83f8ffdf8d4b4c75ce005d753a780713261373dc0b98
88292b60aa26313a9464e215141919576d1cde65f65126ee8d32d3dd1a8d8d41
fbd9357deb4af31c992af883ee8ce6521265310f94f7ce40f94ef04176bfc3aa
85fe89b2fd572669a07c89f01fe8c0a51dc9512cb4ccb527b4b3ee4cd111983e
9704b0e18bd271f84d1efa04ab9e8827bcf98d8e983d5c242fdabedf6133a327
b2df99c3674751e91bc31045d00eeef55eff0f7e5e3a72880264c66abb6775d2
f4ee161c86b0bd4213a2ac7b826291a18f4a66a8336e9a7cbd78b85d7ee8fe48
d03fc33fb20d935a06b95be135306996bb217a5ee2b42e700c1005698570bba8
357a253d1caf13de29c8fb5a601b5593a32c4175d372be525a1a097e504280fe
01fdc92d91bbe91d07523735a6a2849718019923d2a7978e6e56c6aa6cb8c313
0bd62c12ca60bd89508ce23767564fcc5d3363845eab91a0ee17663ac15aa82b
8635aadea3b8d8f0c8a5d36f6c8b7700ee4b83351f4fedfaa7ba8948770adb2a
5019c81553663f24b04cbe5c28c56108bc95ec2f01293ddb4cbe7217453b5a66
e85daa965d2daab7dd96559b43b46a43b0bfe4d056287681f6102b27d114331b
3c5bdc39e7e8a2c2eafb81fc70e76982228def8deff16c75565f6aa72ced99b1
e3bc155458cd2ef85b62a61b1a4d212d149429686861d8206508174c17bde599
b3b1d6c1cd3ab23a3c9a93c9a0338dc3238d7d22dfa8fad783a2c5e7bb51a365
88fe54efcb1e63d4143a6f329aefbf94e720d5a18735c560aa9b702435d24d1b
b8d8a80c83edcc293be58d448eeb05c1f9d349c7678f43ebd3fadd02a8f5f756
43bdd8e9ba6760ffe7479612753e1b59cae1f4e35f05874c1b2bd11ef797ec22
8a95e5a1e831104a6ea1d430eb5b713297be328c001c7e7fcf9bbc03a1af25a4
c0723069a307e700958f3517b4d06a53e983ceb70919d1a2af98b21c4124602d
793006f17579ed0d40eca1d373cb0c11409d8c71f78fdf733618f05cbd704142
b2d2f4c0cf1dbf0b66f3140f2fb0ea14caa1fae06fe7b80a8a441b919d852f8a
683b9073d42e574a72af6240994891e48d2348d1816f5ba6bf7372e798d22e3c
6c9b96032abd233bf13c98ef057917a8a90ba53724848ef3caa17632f1c96069
fce46c5b50e8465a3b5efa4015e2c62e7c1c6252f9a15eef8db22c15746610dc
5c7b2c2cda88831922ff9b44366eec3b9118aef8b3e70641bbb0f75d8a0447e6
adc87f69f16bdeb1851241fea812b1a7abc329390e83e56e19dd506f5069d9fc
2d27e1e0064860fcaa054b69ae5675728873a6fc353e6904bd5d65bf7177744c
3103500935c1312d1ddb05e5e61a28d41a509eb6a8d5cbd408045e8d47b9a794
1db82777fc
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: LASY10
%!PS-AdobeFont-1.1: LASY10 1.00
%%CreationDate: 1992 Oct 23 20:19:17
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (LASY10) readonly def
/FamilyName (LaTeX) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /LASY10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 50 /a50 put
readonly def
/FontBBox{-19 -192 944 683}readonly def
/UniqueXX 5011949 def
currentdict end
currentfile eexec
80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98
74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730
48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f
15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff
da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427
bdd7da12534ba078ad3d780414930e72218b3075925ce1192e3f6620e5383410
9c674a944e5ff85290c767088ede1e6835bf2aaf7a0e947193d98442808fc3dd
148069ab44a71076493a05cbf836aeb3dd5c78829d1482b3c40c2f4cf5fdd0be
c3c3c1e08cd5d21db9363551e5ea23a95a928a532e09d2b59879067059a5974e
4912c690ee71858bbf009a75913237a9ab9eb9d8d683ea3fe066fb2ecd3df7b5
c7cb950bdefac7931a3501dd1dd59c10d45f8f91ff07c7c41361e1fafb605c38
0431bdf3b1e44d21d351cf80d8dc6fbb5131fb8ad1a0e9a9a5fdea6432ec1d59
bee32029965fb5c141768d6f2c624b2dae5c9ede58cb4f522099a96749094f15
07e9a6b977ebc86c877b8c4a0758b69dca966be63e606c8efde1f65b295997e5
1205bef471d087f51dc9ff816ef9f6a4a23226f9305feba8da8baa909e515d85
b60901cd8e958e0c94d2a64c1d9510e66d37d18fdf08c5408032c63ae7a667bd
1ca377a9eab6b0bfd434ccc71b779a6cbab2183016bddbc05f171719794bf19d
0118b9e708296d876e7ebd011b0d49e51b56e10bae4b5f2d07b16e0c83df55ab
42cf85da87350d752cd4522682b02f82c49d08a2e0d47d58374443a63831e432
c48f945cc5e42d807ba86cf3e7b3b09f636c17360c5c9bd7717f7e4909e8bb4a
7efb7a580cc9357613467b64fd0161dc026602cc382bdc1779ce8ebc0587f172
654aff1ed908166f3755ccdc64a183e50dc8ff8b9d8ea9ab556615ce390b4660
1749955a3ac5f7c061d6b9948677ca68373ee7c6738abdd0856c90a91d904c91
914f3ba09a3a8b54fa319b1ba9bbd7441b69f0431716a4156816329b7e09b57f
495591d0d9c9049cd0475c7d2b75a8105b99f34816c75f82922b2ff19f835843
adf237dbe7d8fe6c10f1a7886b55baabf55cb33784653da0ac3b49692b348e26
0e2995ae562bf8fce2a4754886dfaac090986bb50eeff294d171eff1b12356d2
e67a7040f2ac7eaa0fde3cce8808b041589918d213923d556f42dbf5c27a062b
4885c544d36fb68419aa660bc55824a647ee56d3a4f4c48ee9b6168c721b54fc
e8c202833282c38447a03eebad4a0098fabff640b27298f9e63dbca777a37849
d70d0ae5436463a8d8272bfbab7dee85243e4046f8af3fb02dfbf7fc9fd59837
9b3af8cb2faf3a58d7aed120e3c05f5fc69074b299057f821eab
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMEX10
%!PS-AdobeFont-1.1: CMEX10 1.00
%%CreationDate: 1992 Jul 23 21:22:48
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMEX10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMEX10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 16 /parenleftBig put
dup 17 /parenrightBig put
readonly def
/FontBBox{-24 -2960 1454 772}readonly def
/UniqueXX 5000774 def
currentdict end
currentfile eexec
80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a
e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4
d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828
e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4
7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80
523f59a30d195fcf9b9fce4ffafc6d5649664203ab24acb938d58d246707ffe7
d62f04bec4b70c21ef75beb2b812622b3c74e969d72d3cd11bd7106294a99caf
0b1629bc7d4de6b96ca82930831d64575f23f4ad06a0e45e315b1d392411be8d
6d73c998789ff258a07a3c8c2057325784514c845500bfd1a971310cfc11d41c
1a167dbd5ff012c60add4e87325f6e5299032a839de65fb1473a166aae1876a4
414a434f22c1d241591fb36f857df6fa930608750ffc0c54f44994662b1f00f1
400bf752ea8d83ffc4cb77a290bc2d99981ae59a191748ba5c7ba1a9d2583fd2
1398452b6ff5d83a059f7eadcd2ef744e9dd22bdf9c79d049bf06835e878c32b
7765c69bdd8ef4deb4ea7cfff4cf9354a4ddffa689de961d16772491c7afbd7f
ffde42400764c68e954ee5c455a5687959829bc3b319b2147deaab3628662c80
30c5e02fea09609abe4eaa12e217bc3af673f1bc36a7039eb13fcacb4218fe0f
c5a3f9452d4edf46cc91db67b624d4f2d37502fb9f11af4da18ca40b61097f95
d44329375467ed13c5cb585ec53f62b83ef9502cc755af44bf32b87b8ae9f3f2
f8dbf72dab90acafbacd280db6aaffaefdff6d5eff26669bac56280a950560e3
d01714ba38659b0e4e28bf8cdc1f15ff7e3ea9d95a6afbbe3d8e6905aa6d531d
6b6dcab89e2036cc492c65f76ddcc3cfcff33fde3d9ffd10f7a90530fd5c7683
4329baa902e701ca42717476298c9ff511b1941244bb1dfd0e5cab92a43970cd
1bdb292eadd055c97972844fdcdb0aa06401e7b2632b9d134f96bce0064860f3
9859da7a9a82be0a840672a1331212752ae1b521b693b384a72dba8d37a86eaf
a0341e7fc5f6ef7a8c566aacb91e8bf5005c18837894c4eacff41dba54e071ca
83fff360ef64ecd56cdc49c3503f58322f4ed4a2b682b4cd6e1deb2985c86959
82c5e2a63722a4d63f88c64f132943d52cb1512e1733d4447c4152cac9ed4569
dad7e1bbb9db201ddd674cc137c190b7899ba4cfeac146c360016554445c0143
aa75c385b4b05cdd259eded1b17a9e076de48a5b2206703c8840181ca34bfc8a
c09c474f0fe0344f9137cc81bec49f8fe775a445e1b6c5c35a43d2584321ad6b
2aa44d16e1ba72755ceee5c7ecf063e43c60acb862b2cbd45af03d2b6f0dbc5a
be2f6fd4bf5fa64d1d44435af7ca2d546e48c1c93b30c8878d9bb194f6f2faed
6be98851354074e5fb7983c3be31c8e7c2d34709062d992edabd8fd207939472
fad212b85e15bf761b52cc56a66e4ab3cb439ec14dd7faf231bc4651262dc5d1
0e44960a74f911c5eb7c3acba11ce2527e194df774ea990b6781900d8a7aff99
1484e18c44d168263c0deeb33e4519a4e5e2c369a939adc2ef8fcfd7f81feb8e
74ac2076643b784ae3ef09251f158a8ae9ab2a757b795b79410b667344844ffd
ef519780a975d9d426d9f1b3fe47ee5c122744875c107954341113b31ba1ac4d
072166f69f1386bc784d82f69ad51aab6c22f32146f6133a99a762cfe428c69f
5ad8953f862e6c122ce3f0480b25dddb35cc5d68c348ef283b5188b4c27365d3
82aadd4fad334917a62ed3184d83af
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: MSBM10
%!PS-AdobeFont-1.1: MSBM10 2.1
%%CreationDate: 1993 Sep 17 11:10:37
% Math Symbol fonts were designed by the American Mathematical Society.
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (2.1) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (MSBM10) readonly def
/FamilyName (Euler) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /MSBM10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 59 /notdblarrowright put
readonly def
/FontBBox{-55 -420 2343 920}readonly def
/UniqueXX 5031982 def
currentdict end
currentfile eexec
80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a
e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4
d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828
e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4
7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80
523f59a30d195fcf9b9fce4ffafc6d56491bdecdcafdc988206c5a457a19270b
37d0ab776e03eaa7eb568eeab6b5e79dec03b0dcbf923a2aa8e4f4deda2cb043
858d8b430efef0ed914a80ffc9818aba0fb30dae3694e5b31df3855892d59b89
7f82ff79fce8444c7926ffc4ea008e63bc518936c9098afc2d1c14030a2c15bc
c9285c1b57e80570d2f6301009e63d9ddeba44e3251c75ca9616a2c5de9ade66
1a15db37b40b67c1bd71f77343912c62f47dd24be0e03dd833ea60d2eb020407
eaf042fed30f0c2f01956c83d46d982b50dd979c2026ed5f71979dd98c9c1eee
25054000a5eed5ce9498b2cb59a7ee55e0538ab47d86e69b2ac79229c8c6bfc9
3a24e822a2f1c9964fe630344579a25f66646113f73d1315c447f070c575de76
266c6773b01137e4a039df5e4c2f199e8e3396ef9fd001eebe090e04384c4089
ec9f13a07ad8733c6af775f432f154ef50ec4477e08760c03c006e4d1eb1c7cd
acb8955ca4b0d62c7de046ff58d431bb9883d28586552c51809e3ced4dfc2198
b97ad9e52ea33c91b9e335a80d9b77d3430e0487930f992459664abca5dd9177
150b0fb502fbb04ccaa94ffe2697ed07906f95fd98e7b325bfbf10ea6b39fd76
c1e5295022cb39e9cd471b7b0b3f9d72da99deb0615d35cc22f42dbf5cfb70dc
6279fd520d99f32201abf25e621cfe1d37961d9c0ad36ef3d9264c547638152a
be30812eae30521c3c775adf1959595a43d8a9c4e12d9f9ece27a0c9b5f45e38
8e26a39cb0ad4e25ab8f21b25ad1b106ed22af7947ea8ae4dc17b9facbc5e22e
89a91b046ba4cddde69c1997fa7f4cd949ba3ac4b6e001475daf165b9432dc70
6e30aeead8cc342d94b20a4045a331175655d6aa279627efc0fb53a4ce66b68f
a45b5765f0c1368c02c39418366880efada9c81e9dfcee2a9443eadb2038034e
63a95529abbfb0c27c98e738d725ef13aa50a7e0630491780be9f76663fda8e3
a36a5ee9d3071b0b9b30dcd66d07e4a518d6596f5ab6efe0e799c1bae47b7611
fbad36705c1735e06358a3499e642794a3d9a41aaa35dd947f0ff37a1473bba1
8762e57f5b3bff733d84f5f03f9f2e534c30f6c62367007b97a4407e1e60e6d6
8718a00edafc17afa417d86498746987941dfc1d3d55f86f48faf6a43be39d6e
5abf648e98b2ec52c193809db796babc6a6c5a68c918450a753ba461385ea7c3
5887147e353400923074450bc72552e35f94cd5df5043064316e364e1fd7421d
9125c37f37a33c2465bf389b480a9adc8d1f12ac0d67a6d1561d94a41bc62229
3987fe6bfc8df9958bc5e19fc48c38e78af5430237f189763a88a4ed82d31de8
bcae1a3a9059ea209619a3cae325b1f8ac8bcadb3a4a28d5d75be8444c0e638c
4a9c058a1d348f537367918a8d64a87e24b32284e2fc795dfab4b374435c976f
ec18f1e6ff603ac806e76411fbbd494ab521f885d612f0aaf8b66cd516ac236a
bb7c46865eb3
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI8
%!PS-AdobeFont-1.1: CMMI8 1.100
%%CreationDate: 1996 Jul 23 07:53:54
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 97 /a put
dup 99 /c put
dup 103 /g put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 109 /m put
dup 110 /n put
dup 114 /r put
dup 116 /t put
dup 118 /v put
readonly def
/FontBBox{-24 -250 1110 750}readonly def
/UniqueXX 5087383 def
currentdict end
currentfile eexec
80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98
74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730
48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f
15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff
da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427
bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3
038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225
dad7b4e6d6f9cf0688b69ba21193bf1495807e7a196cf14c95a4e02f9cd2da8c
db2546c6df52e524745992e18d9ff87aa25e4e1800bbe4ebb357c6ef55ed6d03
6d3a00c1ee8073266c21d2f0ac85d656abf61d7e5a4fa87da8ec3b5329e434d0
d2adab706b42a2e5331be5295399d803ccac03f631f01f39a022fcdf63486b68
7d15ef284a77def7fde4898543e7b5f7ec267756103e477f547cfb8d2311c4b0
09deff56085f5d419697af1846c8b88c1bbbae149f0f19ca3c8dafe19cec48fe
6b38357246d8b5cef80b53bab4cbbbe8bc8318cc462a4158258f456e697f6058
86010493f252073ee4e4c9531f23485415ad6bc901bbaea659ef701f825f4b6d
5c9bed0dce7b63810f906b33ea4955531ca1ed1fc120cc56dc1e277a33222cc6
c3a97552607b865783faf0895cbeccd0df54f57bd162a88494768435eda71a39
69718c0c5912d3167bb0971546d733e735aa9bcd89f5aa154656031ab3f6fe41
94ec225ad03ab8b67a9da43ab365c4df17c23e79f685c3b6fd5b654e4a6f2603
6cec3a8641b0b57f93eb95f9e238832aeac2061f3153e0f375513c974f1c38f7
b59edcc94716f2862cf71c9a2be8430985da1cd813b1e1c1b9310564a2eb1aff
52c190f50fc981dccb64bb2c1f7a62c216f211c162c2ed1c554ef49fbaf12b31
aa3b2a80fee259dc0a2a4242869ddec7c29e2941792b28bba7f2c6f77ef69638
12b07d6843f33b51e01c8626b26edc34e1e0fffadede5fb468e8cd5de7e5a64c
366967578f415484d122834de4a647541d66989f7d8b25d1712d8d16729bd9a6
472e92ee74ad6a823b30a2f39af2bee6f64a76877dd90aa93b64507b45b56fa3
a42d134c04f95dff70eb899a2b563ab0c10a46a407d155c97c647c4b79b7aceb
45768326ce40e3bdd4279b305c7a39180e1d0a259bd1ac80137e7a9269dd3ff6
e6a0a52c823a82835fd82919a7f26913453c9defbdbff664c11d5409f37923ad
1365af404d842de5fa1fa83f7b9a3cb6e72058d7e8c46b9e4c4241b1921d4c78
40f45cb84b20dc6f64c8450b97f964800e9a539453f0bf0baaa8462ab8280ac1
8871de3c27759f0963ba6f85eef3ee2f890c4da5fc33173b4238b5ae36acc6aa
fa1ad1b4f4d67d64541fac640b019d944ea04b941ab0299b026624bd52f6ff21
9912223043bd29b6c9c91bef03cf05064b36635ffc8a23330dc8bfe6a629071e
ca60eda979765d327f685042327462bf110e6080171f9e60f8cbda28203deaa8
a7f78e5dd1596b51013736dcc138e3739d245afcd0779d046bbe01ad0136f11d
d3549de1093af396c5bd2827c10b26226d02d79c61adff6de412ca2a8c9f444c
6c9ebc474b0a1fa33e0a401e5cfc10ab4930913544d23efa0e2baebeab722b16
3bfa382a63e379c121e28e1e2f4c9490059e663c432326ca35706a22927cbc43
053d001d84ac7923db5431236054e0acf734bc34c2e3ead74278ce8034f39718
c87a348e2bd043edbdd71b3f7f579e64e7ded2d11608122925853ff8d6ce1d6c
69199e2498d3784d548ebf403b1ee9535154c77c89297a703ac8716b90e102ee
83028fdda89b3c95f8b9ec6c02dd275a67b758b7e948f84697e15b090ef00f89
cce6fb346a9d9167bdd0c6e32434f066c0795226eda8ab92606638298e747a79
0fc36ec6d3fa312d68cf73a23aafa71060eb213e66e417b605a61d29c300d601
f577b9848f626c5e57da3301710c9196b0f1536c8d874d909c0579f14c7a3243
53ba77df8fe914ff8914400ee8fa72a3927592209eb1d336fa60ce82ec031d85
33a40f09d69bc3e0507b43e10a85c3b3f7ecc85e15f974a2c3a5340484e98bfb
1445f342c2e9aefad2248c99840bfc93fa56b785668fa4b426ae828efb9b244b
7efed4d3fdd3b1313a0e1dd621eec396701c93004a438fff12ac61f5749e1593
3d13f8248f910bafb7d957f125c6462efc363d24ecc3529187997de5e9d46090
bb5ed0e9de3218b9bb1e85f8a8339c29006206ce74efafd1b05e72436c132012
3985b7805564f186bd0af6245923d2c99b3ab8c635272f269916e8aece254038
f3ccb78141b293a5c1e0fefc73bd393387f93c7246b14328e3b1143bdac730ff
13d2a69f7c4559dbd66b2ccc63e6c4ec22fe70c28d81901966438dfcaf523772
5ff6e9eafd47e606a2f03262a27bfd33a5760fdbac2201427587a747fcc53978
85478edf35032e8081db50dcce071bddfceb92a1b4c0887cd8840ae0d1bed291
ffb0d8327822b26bca68fe08437f569501eb8b1f98454e3990c02e31a4253590
4b8ae6abdcfd4af3ac2ca4893993ef4734f30384fb5f6fbec993dd327081e412
f210b5f3da5418003bfe80fe8cdf59c01d39ed094399006a9bd8facf96858732
d6630752f5e6bbd2731b8edb50c8ff5539ef5240ee320e3dee48bfc63920dc27
e963fd7e46e3c3d6f533e8141203f355464e043334d49d3098cd5e0b3acb1af7
f33931e6efdf582b433f90e8502a9384cb888c76b546f202ac3d0dda4337aecd
b8c6c299311ec997ad1c7eadcac29f513973dffbaf84ebf9047a864ca39ab1f1
a17223fbd59cad2cd4a0e628f02ff12c7527bc4e332a2a99cfd71f8932dce1a5
755e06135544942271ad56da3052c32ea9c8428782950148d6c0d7d7a9c4041b
fdb602db16087f63dcfc18c235a085ecf73cd78449a6a1aab081888339209cb8
5835517bae6580fde256848e8573fe23bc62df0c2d790cd3f8badf0c2eeb97a6
60bed367574eaec36f9dd89160226c80dbfde710f6be17ef77e2975b40823dda
cd48bfb93db619bbeb1a4c0c58a0c704b8ceaae260f9c6f6687cf80eedbfaff8
958697489d1b03c65574137399382f91c90de16ade2ff16a538ddee056a88fa8
a1aa3ce6ff37d5731a3df613a4d35ee35a3709c2aca1e0c923e26bd31b56dea9
43e752cde036caa4b8ed3192387cc056c76de45d7bc993eb94b323f67f298230
f3d3c41c489ef37fa7ba5fe28c44a7e39e3a37ae8858f8614beca18a9298cfbc
9323a2cf35709d09fbd39f123678352c0f137db493d9062f3483f754e4ddc57c
9b43cf58c0e299a20ada261d912fe54cfc316e4509399e71701b60eeb66871d8
390c90d4c6bb5c085ccbb0cec30a0bb6961cbedb9b16c6305ebda49f0349f003
c395c8f42cc6d7bfd2347d8fa5518dfe53c70af1f83f332abf4287df84df3a7a
d74414bb5c631d99f5eb3bad706d12fcd4673a764899aa999b96fe3742291473
386174a7b7a7a8f25310662360b5542442d0e00bd13f56519d7150838957f64b
ffc02c5fd8ca984f80701b98790d02e7862cdd5f206e49502bbc247692dbcb0f
90ba3c660fe79822c378bfeec027d347250d08676693540e890c636bb742ed21
9f592ca704c21a8da0065605cc24bc6527748bdd84c91781c191518bf15e043b
d7bb8be57a1070e008459035d7a4d2bb237d0872c2b8329f092c1bb6d15b02df
d2e92e11eeac4a02cc2083687685f946fc5b85992950b7919a59f16265509b75
7a40cdfa13e4f18b3f820368ae647f5a3d51e9a393cdc09c1ec7d60eff88ead0
dfbc3dfe8f7fd85208e14cf46cd8673a466ddcb5058f253d0877ebcdb53f4291
12e006acc9f882700e4e71d180395456d88682623cbd64b13d06217e9138e0b1
8acde208c6e519d9ab623a02d3421c95061c77fc87a1dd6bb0d51c8a711f1f4e
5ff9cc9b76884e44fc34a776db699c58802b0c451c226f8e9cbb6eb9b8e0e8be
7796d015be87b3f56718c767de4f2bd0715652418f9409c381e3fcaca9e16185
1d4f549a728e6f10ffac4e7efa5e0544e07b332617ee691c0702dca72a10ab3e
27bdb918af9f21abadfe7a2e13e54e7f00e961c0c2cffe3f6b52603615e5aa02
003dec71490ea6fe6f82e59ebd1326b2ac9df69e6c4211308dceb5192187aa45
8bfd14fd4d2af68b815e5b5b655f04c7a5644aa9afe2d0a0322409d57b55dc83
96a89aac365e5882ed0feefef00e7be4307a656cd7bb518a86942496a972b172
f1b74dacef5a9daf741e222d27bb7c4b24694ea844f586992d23f063ff5ccbd2
49e7d793ad01d7c0dfea1e724264e1d9ecdd9391c89a6501cc5d979811c86889
ebb355fbd712d9fda9033752743d5d19a7ccd417f7551fcaa6ad7d56d3766970
59bb14a9da80032fbe1e726210e55a93096ef2ffd2f1d683f638c28cdcb4aba8
9b31f44cdb1f367c5ebede2bed35b1d7ff1a42f10c65b25d2c4dff30aaceee5d
624de46e7e47ed49d7742eea2d7a87de34443cbae552ef119533
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR8
%!PS-AdobeFont-1.1: CMR8 1.0
%%CreationDate: 1991 Aug 20 16:39:40
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 43 /plus put
dup 49 /one put
dup 50 /two put
dup 52 /four put
readonly def
/FontBBox{-36 -250 1070 750}readonly def
/UniqueXX 5000791 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf
5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b
edad3b72ad63c2918b6e5a2017457e0d4ebc204b094541f345ec367ae85ca9bd
24568a01d3b9f8095f7420e6c423c414b3dcce6da48dd1c89a56d078e0d0e2f2
62a13640a06d17e44ee3866c3471fb58fedf5a3b77294517651c16bdd7267d39
a54e7171752dbde63ac19bb4b3021ce95eb5fe67390b09ae4d9ed4d704a67443
f55dce17acd996c1f5e023c9e5a18cbeecc3097f23763acb86cdd7cd13381ae7
4e48495ec7fa520539d87f8a8dcb3c826275469b6800876a457e7d1e5be867c7
b1ccad69742a8c9b0ad943482bf2a4ad0aed40baeb69a0233bad36b4ca2d2da7
322956c70375d152653500b2f22d2ab6990cadde2da14b4917f7515e64bc3d96
bf775258fc7dae4e42a4c9b6da8eddec4a800c8aadc8d75e48cae52137e05c03
677f5d6a82fa46d9f2fc7f56d62e5c605a1b7898b8d1401c2cac1a0122a2c8a7
aae09607f2c5f29293a09b9959399283be89051452898238b777db9830ff4318
a298b221c4a820c700ca964fc99e6b1d9eb0bafc39be9aa9dffa2fa326b2a466
1e67261bb3dbc85844e76f9313ab533ee16bcb478166de5502b68e6ec1ea6110
f53206cf1cfea419571b0243244b32ea38b828a01e62b03bcf476a32c2341cec
b8a0fa2a3f3f339315d5f3aa7704408f6617d026ffee4925aa48537a4b2e556d
225be09392546ad561cd46cf766f0ba14c6854c5af1a528c3842b0c5aeefefcf
19f19cbce5d967153c4f88e51c776cfbe10d39328466f7a3b83d85601ef4d1ce
0cc136610fa6a74d9676e4e99291d565cad27b9eb2337b0eba4148efd0eb2866
ebf0a4209ba135ad1376cf9cc2d4110f36121055caa3f2e125a42a237f8aa6c1
6fdcb0b5c8da4238991cd0193e4dd3aea198abf32a449ec1085b906fb406de98
b8d181ee02a346773e3b491158b881f3e94fa5110b2e8123d3e726c1f9ff14b0
85bc8aec42dc9be91d0627aa2df2b373dda3f1171f528406937aabbeb5d1357b
d18946fa955dc011a572c7fecde23921a68607d008fca3677208775d3d0a8666
52cfe5b4f04638a273073b71ded9df13e50c710f90190c26dd81f32a62b5a278
e5866de416fcda39b8166d998868833d1eb68d25956c31d16c120ed6a8ef4a5c
097ba82bdaf42919578fe4870f35a59ad874f102d0cd92a5d07db35e2c96c62a
868b45c53b6f2d8334523c63706f08cd85f72dda7d4e6ce9fb34d2d34e3e6499
46360c570f7660389caef40a533bd0bbf281304436fe2200511d28460e69c081
f340a2bbb16be201496164bdd99ecd470d0ed98e800d874bf9236b7040019f36
44aa634142647ef19422797cb34d9ddfbf218f66752519f507cc81f6ebcba8e6
6e9c098b777d8a5eb28e5089d718ba8ff212ab6f878384a2043e9fd753a4e91f
4ade78fc854ea0f186f8ae70ae9037d45002ace77a819f6bd37ae9d400d67321
b5d18117c2d6c4b7f45d6584fa5f20173bc97895e5ee667d36fe407ea4f3b9d2
972fd4103b3f4deeb3ddf53f05fe84317b736e1e6cc9f80033ac2bf128b32966
25457bd79b47bef1264bbe02d88160a562de76c896f623990c03148cacd72927
bff24c7758fd38c30c75798f7f4291275656f51e1382369813b136a622291961
3d596bc971487ecd5da59e82cf6db83f639f727f2896fac330ee685cb34ac219
6ed85a3bc8e29ad75946d462e1b2cd1ef613519942c6d40aea62416751bd3800
7153b0f83566df35b287245ab4d584c65a9f6a408af110bfe30c457d0e141016
b9017cd1c7c08d
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY6
%!PS-AdobeFont-1.1: CMSY6 1.0
%%CreationDate: 1991 Aug 15 07:21:34
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY6) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY6 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 3 /asteriskmath put
readonly def
/FontBBox{-4 -948 1329 786}readonly def
/UniqueXX 5000816 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
d026957276530530a2fbefc6c8f059084178f5ab59e11b6a18979f258b8c6ed3
ccafbc21aca420c9c83eea371adc20e038b4d7b8ac303004b0aa205f04135140
76407216032fdd22e6219da8f16b28ca12524deb7bca073cc5eba65c102a5e85
fd48e6d062cd4283ee570a7774597e5bf0e3400b6be72db0115f3cb12db70ce0
83722870cddfadee715f10f1fcaf20e06f3c54afe5ca238539bfe2b596116e83
f5371ff18fa5003d8543226cfd4025f9940365b392a858d27f078d3abcffe4a1
54e78c7692d1a32bf935967c64f01b24788ff8325d61145e2d4a489fd986fb77
38e6b254522c77ca2797a504a9ce4676a77ebacb026eca94dde5922c936f8e90
c43e28519671e8def84a1526a8b89450ef2bd624857da91e76994317b723923a
47cb7b71e71550262a4a4eeef7e0d2eba371584b12b189f38fdb9feabf33b900
d528bea06075d4e71d7696aa2ce7a5bf900014283045468c2625de16e2000219
15074a97c681b3c6eee6d67ec3e481e174b53d1a3dd58da4507f93fa57f4f715
e5df982321fae7682dcd02c3e977327fa2b9b80ef30e834269bba9c69dcd694b
b055398be8186c0a2d19f9c101f67b30c506d8fe62dd7da5dc0d4c7abd32f9c3
c64e081ca3cda88b1949fa64f70da6cb7a544360778ed200f21b04958bdbd70f
044e7e611a28443d0c7b8049413c0ac989dd986086bb0b8a304c185458138b9f
6c929aec9a804d4422ce5429d29a5c03b8a7916ed162a368650de8db6d9961ab
cf373b396ed91d0289d26958cce7318fd7cde1bedb07347b1990557b33352b61
b18672a53c81d8766a5260d28b9a2aaa542368e2c307cfedbb67e7a5a2b0fdfe
8ee5f5f0c0f3cb9e7744b87ceee63dab32
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY8
%!PS-AdobeFont-1.1: CMSY8 1.0
%%CreationDate: 1991 Aug 15 07:22:10
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /minus put
dup 3 /asteriskmath put
dup 48 /prime put
dup 121 /dagger put
readonly def
/FontBBox{-30 -955 1185 779}readonly def
/UniqueXX 5000818 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
d026957276530530a2fbefc6c8f059084178f5ab59e11b66566ca5ba42b1911a
5d7f1bf343015eece988b7a93bce0c7aa61344d48aed9c92c8698d4b7c9951c8
7d103f2414b39e1437f9d2e50c4ee5f218f2e6716926a79ea978f13b1f855345
191dd7d31d8f82c2e3343c7a5894d95bdc492c28226834efcb5c12fea36ac5cc
430e0aa604961e34888adf6c1f3954cbc2498e225d953cf5685852162346f474
5a2a7087d5d7ad486de16d2ca8e15cee26e012671ba3bdc7d95cc8c98bb774f5
08625e968aee27ff7d1a06e63bcfb5aa4876c3f8f13b30ccccee73c3caf4e70d
98e6ed2f422dbb4950bf789680e064150995941a9f4dd68a575949847a7d012b
b910bf03a0fd0ff582d7bf32eef7d0676dea7d3546c46d4eb62cc5f957c41086
7b839cc408660dec5f886c9f9a58ede1634780b7da0d8f10935518e756f1f21f
1e0e2534abe0ef6e0b849566e60b6487cf6710f0a76512c9378cb10c705a88ff
10bf1b4329bd9bb5978ececb15fde07c89c703f48e016526d84f14d559ceeed9
7180b3d624f013f79c7512e73af9846a8e6d2c5fe7b97b39e21af802250e4bc3
5a31451b09fbb3627a3a48113d2fd144d8e194cb7fff0554bc4adf47a6acf5a4
b78d0ebd72b08e83730786035a6101fcfd8f5c0afd20e79a1a27985cc70e535a
873f1c609ed2a4769e12a888740ddf5d65fec70b58a843ed3bb5ea18b1ded7f9
50caf2de411b3d6994ae6a4fbedc98c472b4e9387da5abc0d4c4ade478197116
e34bc2fc3f8b09f88f881a5e1efa73ae2039f93ef4df11f441ea33f199ba4992
703c9c88e1b82f4775053befeccfa322a657c4e68ac44071a0aae60f818b38fe
8f5fffbbce23845368bf485c19e8afd52f2c8907bf6b7ace72b238c8fed0cbf3
969333e7ad2d8b80af7fc2faa6d071eac233d9d785df637bc1b82979b9d17f75
d9c56eda6445d8ca51bf01cffa4906e2186ca8ed080dc41cebab2508282b6959
5fb0ef44fb2fb4e28f6ba1ae7077a299fbf635c8f3bbba7b3d7d068adb302e39
2fadd480c5029eab58c803d78dccc70dbbb09b2fb47257d4fd56af90dec86852
ab10956adb6911ea5049f84a8c6c619cb0e0fedb76cc4f1aefad77b1f1fe1d38
91746d33dd1ed4c89bcacceed36f0ef863e2bca2bf3b5c4ad4ae03abbe72c872
73b36c4338652b1da379b35c464722a8424bb0c5121250363950c887eef6f19d
3e2642356aec4e8d7b61b2145fa584ebe4b05df814db30ac3efc213d3a95a135
7d53683297a63eb4c7776828b5bce699e2dc36d766df5049e2a8b3cbd2f7ecfc
38dab8af64837c4a99d99ea499ec597828133a4c6421e0707e7e978c9b2a4596
20d0cb189775816d1421c187110675a765c25dc2fb607eccd8c53f705b406932
f41a9dfe08
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
TeXDict begin 39158280 55380996 1000 600 600 (paper.dvi)
@start /Fa 148[33 107[{}1 49.8132 /CMMI6 rf /Fb 205[30
30 49[{}2 49.8132 /CMR6 rf /Fc 152[42 42 68[83 33[{}3
83.022 /CMSY10 rf /Fd 205[33 33 49[{}2 58.1154 /CMR7
rf /Fe 134[41 1[59 2[30 39 37 1[42 40 1[73 3[29 3[39
43 2[44 8[69 4[51 63 1[53 2[81 7[61 1[59 63 62 5[23 43[34
15[{}23 83.022 /CMMI10 rf /Ff 214[32 32 40[{}2 83.022
/CMR10 rf /Fg 205[68 50[{}1 90.9091 /LASY10 rf /Fh 238[54
54 16[{}2 90.9091 /CMEX10 rf /Fi 196[91 59[{}1 90.9091
/MSBM10 rf /Fj 135[45 1[45 1[30 35 40 1[51 45 51 76 25
2[25 3[40 2[51 45 17[71 9[61 14[45 45 45 45 45 45 2[23
46[{TeXBase1Encoding ReEncodeFont}23 90.9091 /Times-Bold
rf /Fk 137[34 1[25 1[32 3[43 62 1[37 29 24 1[34 3[31
1[37 97[{}11 66.4176 /CMMI8 rf /Fl 162[25 1[25 29[71
2[25 7[45 45 45 4[71 1[35 35 3[45 2[25 33[{}12 90.9091
/CMR10 rf /Fm 133[42 45 52 1[44 52 33 43 41 1[46 44 55
80 27 47 37 31 1[43 45 42 47 39 39 48 8[75 1[53 62 53
56 69 72 58 3[62 2[40 76 71 58 67 75 65 69 68 2[71 45
1[25 25 39[43 2[37 1[47 51 58 11[{}50 90.9091 /CMMI10
rf /Fn 134[55 55 2[55 55 55 55 55 55 55 55 55 55 2[55
1[55 55 55 55 55 1[55 1[55 32[55 55 55 9[55 55 1[55 5[55
55 55 1[55 55 36[{TeXBase1Encoding ReEncodeFont}31 90.9091
/Courier rf /Fo 131[50 1[50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 1[50
1[50 1[50 1[50 50 50 1[50 50 50 50 50 50 1[50 50 50 2[50
50 2[50 50 50 50 50 1[50 50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50 50 50 50 1[50 50 50
50 50 33[{TeXBase1Encoding ReEncodeFont}79 83.022 /Courier
rf /Fp 143[76 5[25 2[45 45 19[77 10[54 13[51 51 1[0 3[61
8[91 7[91 9[71 1[71 71 17[71 25 1[{}17 90.9091 /CMSY10
rf /Fq 203[35 1[35 35 5[55 43[{}4 66.4176 /CMR8 rf /Fr
134[50 50 1[50 55 33 39 44 1[55 50 55 83 28 55 1[28 1[50
33 44 55 44 1[50 9[100 3[55 72 1[61 2[94 7[66 2[66 10[50
3[50 50 50 2[25 46[{TeXBase1Encoding ReEncodeFont}32
99.6264 /Times-Bold rf /Fs 134[37 1[54 1[37 21 29 25
1[37 37 37 1[21 37 1[21 37 37 1[33 37 33 37 33 12[46
42 4[54 4[25 2[42 46 3[54 7[37 37 37 37 37 37 37 1[37
37 1[19 25 19 44[{TeXBase1Encoding ReEncodeFont}38 74.7198
/Times-Roman rf /Ft 252[32 3[{}1 49.8132 /CMSY6 rf /Fu
133[35 40 40 61 40 45 25 35 35 45 45 45 45 66 25 40 1[25
45 45 25 40 45 40 45 45 8[56 1[56 1[51 45 2[56 66 61
76 51 1[40 30 66 66 1[56 66 61 56 56 6[30 7[45 1[45 25
1[30 23 2[30 30 30 71 35[45 2[{TeXBase1Encoding ReEncodeFont}54
90.9091 /Times-Italic rf /Fv 104[91 45 27[40 45 45 66
45 45 25 35 30 45 45 45 45 71 25 45 25 25 45 45 30 40
45 40 45 40 30 2[30 1[30 56 66 66 86 66 66 56 51 61 66
51 66 66 81 56 66 35 30 66 66 51 56 66 61 61 66 1[40
3[25 25 45 45 45 45 45 45 45 45 45 45 25 23 30 23 2[30
30 30 5[30 29[51 51 2[{TeXBase1Encoding ReEncodeFont}80
90.9091 /Times-Roman rf /Fw 136[86 60 66 40 47 53 66
66 60 66 100 33 2[33 66 60 40 53 66 53 1[60 10[86 1[80
66 86 1[73 2[113 80 2[47 3[80 86 86 80 86 8[60 60 60
60 60 60 60 60 49[{TeXBase1Encoding ReEncodeFont}41 119.552
/Times-Bold rf /Fx 134[42 42 60 42 42 23 32 28 42 42
42 42 65 23 42 1[23 42 42 28 37 42 37 42 37 9[78 2[51
46 2[46 2[74 51 6[51 2[55 7[23 11[21 28 21 2[28 28 37[46
2[{TeXBase1Encoding ReEncodeFont}39 83.022 /Times-Roman
rf /Fy 139[28 32 37 14[37 46 42 31[60 65[{TeXBase1Encoding ReEncodeFont}
7 83.022 /Times-Bold rf /Fz 134[31 72[19 44[35 2[55{}4
66.4176 /CMSY8 rf /FA 134[50 50 1[50 50 28 39 33 1[50
50 50 78 28 50 1[28 50 50 33 44 50 44 50 44 9[94 72 72
61 55 66 1[55 1[72 1[61 72 39 33 72 2[61 72 66 66 72
92 5[28 3[50 1[50 1[50 50 50 1[25 1[25 44[{
TeXBase1Encoding ReEncodeFont}49 99.6264 /Times-Roman
rf /FB 252[50 3[{}1 99.6264 /CMSY10 rf /FC 137[72 72
40 56 48 1[72 72 72 112 40 72 1[40 72 72 48 64 72 64
72 64 13[80 2[80 2[128 88 2[48 3[88 104 1[96 104 6[40
58[{TeXBase1Encoding ReEncodeFont}30 143.462 /Times-Roman
rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
%%EndSetup
%%Page: 1 1
1 0 bop Black Black Black Black 523 756 a FC(BSML:)35
b(A)g(Binding)g(Schema)f(Markup)g(Language)f(for)465
938 y(Data)h(Interchange)f(in)j(Problem)e(Solving)g(En)-6
b(vironments)3438 886 y FB(\003)194 1191 y FA(Ale)o(x)24
b(V)-11 b(erstak)710 1155 y Fz(\003)749 1191 y FA(,)25
b(Naren)g(Ramakrishnan)1643 1155 y Fz(\003)1682 1191
y FA(,)g(Layne)g(T)-7 b(.)24 b(W)-8 b(atson)2406 1155
y Fz(\003)2445 1191 y FA(,)25 b(Jian)f(He)2796 1155 y
Fz(\003)2836 1191 y FA(,)h(Clif)n(ford)f(A.)h(Shaf)n(fer)3641
1155 y Fz(\003)3681 1191 y FA(,)305 1308 y(K)n(yung)f(K)n(yoon)f(Bae)
1046 1272 y Fz(y)1083 1308 y FA(,)i(Jing)f(Jiang)1535
1272 y Fz(y)1569 1308 y FA(,)h(W)l(illiam)f(H.)h(T)m(ranter)2379
1272 y Fz(y)2414 1308 y FA(,)g(and)f(Theodore)h(S.)g(Rappaport)3559
1272 y Fz(y)1262 1388 y(\003)1302 1424 y FA(Department)f(of)h(Computer)
f(Science)718 1505 y Fz(y)754 1542 y FA(Bradle)o(y)h(Department)f(of)h
(Electrical)f(and)h(Computer)g(Engineering)947 1658 y(V)-6
b(ir)n(ginia)24 b(Polytechnic)h(Institute)e(and)i(State)g(Uni)n(v)o
(ersity)1401 1774 y(Blacksb)n(ur)n(g,)g(V)-6 b(ir)n(ginia)24
b(24061)1432 1890 y(Contact:)31 b(naren@cs.vt.edu)p Black
Black 1796 2122 a Fy(Abstract)p Black Black 77 2268 a
Fx(W)-7 b(e)17 b(describe)f(a)g(binding)e(schema)i(markup)e(language)g
(\(BSML\))i(for)f(describing)g(data)h(interchange)d(between)j
(scienti\002c)g(codes.)77 2368 y(Such)k(a)h(f)o(acility)g(is)g(an)f
(important)f(constituent)h(of)g(scienti\002c)g(problem)f(solving)h(en)m
(vironments)d(\(PSEs\).)26 b(BSML)21 b(is)h(designed)77
2467 y(to)31 b(inte)o(grate)e(with)i(a)f(PSE)h(or)g(application)d
(composition)h(system)h(that)h(vie)n(ws)g(model)e(speci\002cation)h
(and)g(e)o(x)o(ecution)e(as)j(a)77 2567 y(problem)26
b(of)h(managing)e(semistructured)h(data.)46 b(The)27
b(data)g(interchange)e(problem)h(is)i(addressed)e(by)h(three)g
(techniques)f(for)77 2666 y(processing)20 b(semistructured)g(data:)27
b(v)n(alidation,)20 b(binding,)g(and)g(con)m(v)o(ersion.)26
b(W)-7 b(e)22 b(present)f(BSML)h(and)f(describe)f(its)i(applica-)77
2766 y(tion)e(to)h(a)f(PSE)h(for)f(wireless)g(communications)e(system)i
(design.)-150 3057 y Fw(1)119 b(Intr)n(oduction)-150
3264 y Fv(Problem)29 b(solving)h(en)l(vironments)i(\(PSEs\))27
b(are)h(high-le)n(v)o(el)j(softw)o(are)e(systems)h(for)e(doing)i
(computational)i(science.)44 b(A)28 b(simple)-150 3377
y(e)o(xample)j(of)g(a)f(PSE)e(is)j(the)g(W)-7 b(eb)30
b(PELLP)-8 b(A)l(CK)26 b(system)32 b([20)q(])e(that)h(addresses)i(the)e
(domain)h(of)e(partial)i(dif)n(ferential)i(equations)-150
3489 y(\(PDEs\).)k(W)-7 b(eb)27 b(PELLP)-8 b(A)l(CK)23
b(allo)n(ws)k(the)h(scientist)h(to)e(access)i(the)e(system)h(through)h
(a)e(W)-7 b(eb)26 b(bro)n(wser)l(,)j(de\002ne)f(PDE)d(problems,)-150
3602 y(choose)20 b(and)e(con\002gure)i(solution)g(strate)o(gies,)i
(manage)d(appropriate)i(hardw)o(are)f(resources)g(\(for)f(solving)h
(the)e(PDE\),)e(and)j(visualize)-150 3715 y(and)26 b(analyze)g(the)g
(results.)35 b(The)24 b(scientist)j(thus)f(communicates)i(with)d(the)g
(PSE)e(in)i(the)g(v)o(ernacular)j(of)d(the)g(problem,)h(`not)g(in)f
(the)-150 3828 y(language)32 b(of)d(a)g(particular)j(operating)g
(system,)f(programming)h(language,)g(or)e(netw)o(ork)g(protocol')i([16)
q(].)46 b(It)29 b(is)g(10)h(years)g(since)-150 3941 y(the)25
b(goal)h(of)f(creating)i(PSEs)d(w)o(as)h(articulated)j(by)d(an)g(NSF)e
(w)o(orkshop)k(\(see)f([16)q(])e(for)i(\002ndings)g(and)g
(recommendations\).)37 b(From)-150 4054 y(pro)o(viding)32
b(high-le)n(v)o(el)f(programming)g(interf)o(aces)h(for)d(widely)h(used)
g(softw)o(are)h(libraries)g([22)q(],)f(PSEs)d(ha)n(v)o(e)j(no)n(w)f(e)o
(xpanded)i(to)-150 4167 y(di)n(v)o(erse)25 b(application)j(domains)d
(such)g(as)f(w)o(ood-based)j(composites)f(design)g([18)q(],)d(aircraft)
j(design)g([17)q(],)e(gas)g(turbine)i(dynamics)-150 4280
y(simulation)g([15)q(],)d(and)h(microarray)h(bioinformatics)i([4)q(].)
-9 4393 y(The)g(basic)i(functionalities)i(e)o(xpected)f(of)d(a)g(PSE)f
(include)j(supporting)h(the)e(speci\002cation,)j(monitoring,)g(and)c
(coordination)-150 4506 y(of)22 b(e)o(xtended)i(problem)f(solving)h
(tasks.)30 b(Man)o(y)22 b(PSE)e(system)j(designs)h(emplo)o(y)f(the)f
Fu(compositional)k(modeling)d Fv(paradigm,)h(where)-150
4619 y(the)i(scientist)i(describes)g(data-\003o)n(w)d(relationships)30
b(between)c(codes)h(in)f(terms)f(of)h(a)f(graphical)j(netw)o(ork)f(and)
f(the)g(PSE)d(manages)-150 4732 y(the)30 b(details)i(of)e(composing)i
(the)e(application)j(represented)h(by)c(the)g(netw)o(ork.)49
b(Compositional)33 b(modeling)f(is)d(not)i(restricted)h(to)-150
4844 y(such)21 b(model)f(speci\002cation)j(and)d(e)o(x)o(ecution)i(b)n
(ut)e(can)g(also)h(be)f(used)g(as)g(an)g(aid)g(in)g(performance)i
(modeling)g(of)e(scienti\002c)h(codes)g([2)q(])-150 4957
y(\(model)j(analysis\).)-9 5070 y(W)-7 b(e)27 b(vie)n(w)g(model)g
(speci\002cation)j(and)e(e)o(x)o(ecution)h(as)f(a)e(data)i(management)h
(problem)g(and)f(describe)h(ho)n(w)e(a)g(semistructured)-150
5183 y(data)g(model)f(can)g(be)g(used)h(to)f(address)i(data)e
(interchange)k(problems)d(in)f(a)g(PSE.)d(Section)k(1.1)f(presents)i(a)
d(moti)n(v)n(ating)j(PSE)c(sce-)-150 5296 y(nario)29
b(that)g(will)g(help)g(articulate)i(needs)e(from)g(a)f(data)h
(management)h(perspecti)n(v)o(e.)46 b(Section)29 b(2)f(elaborates)j(on)
e(these)g(ideas)h(and)p Black -150 5373 1680 4 v -51
5427 a Ft(\003)-16 5459 y Fs(The)c(w)o(ork)g(presented)g(in)g(this)f
(paper)h(is)f(supported)i(in)e(part)h(by)f(National)h(Science)g(F)o
(oundation)g(grants)g(EIA-9974956,)i(EIA-9984317,)h(and)d(EIA-)-150
5550 y(0103660.)p Black Black 1927 5850 a Fv(1)p Black
eop
%%Page: 2 2
2 1 bop Black Black -150 391 a Fv(brie\003y)22 b(re)n(vie)n(ws)f
(pertinent)j(related)f(w)o(ork.)28 b(In)21 b(particular)l(,)j(it)d
(identi\002es)i(three)f(basic)h(le)n(v)o(els)e(of)h(functionality\227v)
n(alidati)q(on,)27 b(bind-)-150 504 y(ing,)f(and)f(con)l(v)o
(ersion\227at)k(which)c(data)h(interchange)j(in)c(application)j
(composition)g(can)d(be)g(studied.)35 b(Sections)27 b(4,)e(5,)g(and)g
(6)g(de-)-150 617 y(scribe)d(our)f(speci\002c)h(contrib)n(utions)i
(along)e(these)g(dimensions,)h(in)e(the)g(form)g(of)f(a)g(binding)j
(schema)f(markup)f(language)i(\(BSML\).)-150 730 y(Section)30
b(7)e(outlines)j(ho)n(w)d(these)i(ideas)g(can)f(be)f(inte)o(grated)k
(within)d(an)g(e)o(xisting)h(PSE)d(system)i(design.)46
b(A)28 b(concluding)j(discus-)-150 843 y(sion)c(is)f(pro)o(vided)i(in)d
(Section)i(8.)36 b(Aspects)27 b(of)f(the)g(scenario)i(described)h(ne)o
(xt)d(will)g(be)g(used)h(throughout)i(this)d(paper)h(as)f(running)-150
956 y(e)o(xamples.)-150 1205 y Fr(1.1)99 b(Moti)o(v)o(ating)25
b(Example)-150 1379 y Fv(S)-99 1346 y Fq(4)-60 1379 y
Fv(W)f(\(Site-Speci\002c)i(System)f(Simulator)h(for)g(W)l(ireless)g
(system)g(design\))h(is)e(a)g(PSE)e(being)j(de)n(v)o(eloped)h(at)e(V)-5
b(ir)n(ginia)26 b(T)-6 b(ech.)33 b(S)3925 1346 y Fq(4)3964
1379 y Fv(W)-150 1492 y(pro)o(vides)24 b(deterministic)i
(electromagnetic)g(propagation)g(and)c(stochastic)k(wireless)d(system)g
(models)h(for)e(predicting)k(the)c(perfor)n(-)-150 1605
y(mance)28 b(of)g(wireless)h(systems)f(in)g(speci\002c)h(en)l
(vironments,)i(such)e(as)f(of)n(\002ce)f(b)n(uildings.)44
b(S)2779 1572 y Fq(4)2818 1605 y Fv(W)27 b(is)g(also)i(designed)h(to)d
(support)j(the)-150 1718 y(inclusion)g(of)e(ne)n(w)f(models)h(into)g
(the)g(system,)i(visualization)h(of)d(results)h(produced)h(by)e(the)f
(models,)j(inte)o(gration)g(of)e(optimiza-)-150 1831
y(tion)23 b(loops)h(around)g(the)f(models,)h(v)n(alidation)h(of)d
(models)i(by)e(comparison)j(with)e(\002eld)f(measurements,)j(and)e
(management)h(of)f(the)-150 1944 y(results)28 b(produced)h(by)e(a)f
(lar)n(ge)i(series)g(of)e(e)o(xperiments.)40 b(S)1754
1911 y Fq(4)1793 1944 y Fv(W)26 b(permits)h(a)g(v)n(ariety)g(of)g
(usage)h(scenarios.)40 b(W)-7 b(e)26 b(will)g(describe)j(one)-150
2057 y(scenario)d(in)d(detail.)-9 2170 y(A)29 b(wireless)i(design)g
(engineer)h(uses)e(S)1257 2137 y Fq(4)1296 2170 y Fv(W)f(to)h(study)h
(transmitter)g(placement)h(in)e(an)f(indoor)j(en)l(vironment)h(located)
e(on)f(the)-150 2283 y(fourth)h(\003oor)e(of)h(Durham)g(Hall)f(at)g(V)
-5 b(ir)n(ginia)31 b(T)-6 b(ech.)47 b(The)29 b(engineering)k(goal)d(is)
g(to)f(achie)n(v)o(e)i(a)e(certain)i(performance)h(objecti)n(v)o(e)-150
2396 y(within)21 b(the)g(gi)n(v)o(en)g(cost)g(constraints.)31
b(F)o(or)20 b(a)g(narro)n(wband)j(system,)e(po)n(wer)g(le)n(v)o(els)g
(at)f(the)h(recei)n(v)o(er)h(locations)h(are)e(good)g(indicators)-150
2508 y(of)35 b(system)g(performance.)65 b(Therefore,)38
b(minimizing)e(the)f(\(spatial\))i(a)n(v)o(erage)f(shortf)o(all)h(of)e
(recei)n(v)o(ed)h(po)n(wer)f(with)f(respect)i(to)-150
2621 y(some)c(po)n(wer)g(threshold)j(is)d(a)f(meaningful)j(and)f(well)f
(de\002ned)g(objecti)n(v)o(e.)56 b(The)32 b(major)g(cost)h(constraints)
i(are)d(the)g(number)h(of)-150 2734 y(transmitters)h(and)f(their)f(po)n
(wers.)55 b(Dif)n(ferent)32 b(transmitter)i(locations)h(and)d(po)n
(wers)g(yield)h(dif)n(ferent)h(le)n(v)o(els)f(of)e(co)o(v)o(erage.)56
b(The)-150 2847 y(situation)35 b(is)e(more)f(complicated)j(in)e(a)f
(wideband)i(system,)i(b)n(ut)d(roughly)i(the)e(same)f(process)j
(applies.)58 b(A)31 b(wideband)j(system)-150 2960 y(includes)25
b(e)o(xtra)d(hardw)o(are)i(not)f(present)h(in)e(a)g(narro)n(wband)i
(system)g(and)e(the)h(performance)i(objecti)n(v)o(e)f(is)e(formulated)j
(in)d(terms)g(of)-150 3073 y(the)i(bit)g(error)g(rate)g(\(BER\),)e(not)
i(just)g(the)g(po)n(wer)f(le)n(v)o(el.)-9 3186 y(The)f(\002rst)h(step)g
(in)g(this)g(scenario)i(is)e(to)f(construct)j(a)e(model)g(of)g(signal)h
(propagation)h(through)g(the)e(wireless)h(communications)-150
3299 y(channel.)58 b(S)262 3266 y Fq(4)301 3299 y Fv(W)32
b(pro)o(vides)i(ray)f(tracing)h(as)f(the)g(primary)h(mechanism)g(to)e
(model)h(site-speci\002c)i(propagation)h(ef)n(fects)e(such)f(as)-150
3412 y(transmission)f(\(penetration\),)i(re\003ection,)e(and)e(dif)n
(fraction.)49 b(The)29 b(second)i(step)e(is)h(to)f(tak)o(e)h(into)g
(account)h(antenna)g(parameters)-150 3525 y(and)k(system)h(resolution.)
65 b(These)35 b(tw)o(o)f(steps)i(are)e(often)i(suf)n(\002cient)g(to)f
(model)g(the)g(performance)i(of)e(a)f(narro)n(wband)j(system.)-150
3638 y(If)31 b(a)g(wideband)i(system)g(is)e(being)i(considered,)j(the)c
(third)g(step)g(is)g(to)f(con\002gure)i(the)f(speci\002c)g(wireless)h
(system.)53 b(P)o(arameters)-150 3750 y(such)32 b(as)f(the)g(number)h
(of)f(\002ngers)g(of)g(the)g(rak)o(e)h(recei)n(v)o(er)g(and)g(forw)o
(ard)g(error)g(correction)h(codes)f(are)g(considered)i(at)c(this)i
(step.)-150 3863 y(S)-99 3830 y Fq(4)-60 3863 y Fv(W)21
b(pro)o(vides)j(a)e(Monte-Carlo)i(simulation)h(of)d(a)g(WCDMA)e
(\(wideband)k(code)f(di)n(vision)h(multiple)g(access\))g(f)o(amily)f
(of)f(wireless)-150 3976 y(systems.)30 b(In)23 b(either)i(case,)f(the)f
(engineer)j(con\002gures)f(a)e(graph)i(of)e(computational)k(components)
f(as)e(sho)n(wn)f(in)h(Fig.)e(1.)29 b(The)23 b(o)o(v)n(als)-150
4089 y(correspond)37 b(to)e(computational)i(components)g(dra)o(wn)d
(from)h(a)e(mix)h(of)h(languages)i(and)d(en)l(vironments.)65
b(He)o(xagons)35 b(enclose)-150 4202 y(input)d(and)g(output)g(data.)52
b(Aggre)o(gation)33 b(is)e(used)h(to)f(simplify)h(the)f(interf)o(aces)j
(of)d(the)g(components)j(to)d(each)g(other)h(and)g(to)f(the)-150
4315 y(optimizer)-5 b(.)35 b(In)25 b(Fig.)f(1,)h(rectangles)j
(represent)f(aggre)o(gation.)36 b(The)24 b(propagation)k(model)e(is)f
(a)f(component)k(that)d(consists)i(of)e(three)-150 4428
y(connected)30 b(subcomponents:)40 b(triangulation,)31
b(space)d(partitioning,)j(and)d(ray)f(tracing.)40 b(Similarly)-6
b(,)29 b(the)e(wireless)h(system)g(model)-150 4541 y(consists)g(of)e
(\(roughly\))i(three)f(components:)36 b(data)27 b(encoding,)i(channel)e
(modeling,)h(and)f(signal)g(decoding.)38 b(All)25 b(three)i(steps)g
(are)-150 4654 y(further)34 b(aggre)o(gated)h(into)e(a)f(complete)i
(site-speci\002c)h(system)e(model.)56 b(This)33 b(model)f(is)h(then)g
(used)g(in)g(an)f(optimization)k(loop.)-150 4767 y(The)26
b(optimizer)i(changes)g(transmitter)h(parameters)f(\(all)f(other)g
(parameters)i(remain)e(\002x)o(ed\))f(and)h(recei)n(v)o(es)g(feedback)i
(on)d(system)-150 4880 y(performance.)-9 4992 y(F)o(or)h(a)g(gi)n(v)o
(en)h(en)l(vironment)i(de\002nition)g(in)d(AutoCAD,)f(the)i
(triangulation)j(and)d(space)h(partitioning)i(components)f(are)d(used)
-150 5105 y(to)33 b(reduce)i(the)f(number)h(of)e(geometric)i
(intersection)i(tests)d(that)g(will)f(be)h(performed)h(by)f(the)g(ray)f
(tracer)-5 b(.)60 b(Se)n(v)o(eral)34 b(iterations)-150
5218 y(o)o(v)o(er)25 b(space)i(partitioning)i(are)c(necessary)j(to)d
(achie)n(v)o(e)i(acceptable)h(softw)o(are)f(performance.)37
b(Ho)n(we)n(v)o(er)l(,)25 b(once)h(the)g(objecti)n(v)o(e)h(\(an)-150
5331 y(a)n(v)o(erage)32 b(of)d(ten)i(triangles)h(per)e(v)n(ox)o(el\))h
(is)f(met,)h(the)f(space)h(partitioning)i(can)d(be)g(reused)i(in)e(all)
g(future)h(e)o(xperiments)h(with)e(this)-150 5444 y(en)l(vironment.)45
b(The)27 b(engineer)k(then)d(con\002gures)i(the)e(ray)h(tracer)g(to)e
(only)i(capture)h(re\003ection)f(and)g(transmission)h(\(penetration\))p
Black 1927 5850 a(2)p Black eop
%%Page: 3 3
3 2 bop Black Black Black Black Black 258 1583 a @beginspecial
0 @llx 0 @lly 1010 @urx 384 @ury 4060 @rwi 1540 @rhi
@setspecial
%%BeginDocument: graph2.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title: graph2.eps
%%Creator: fig2dev Version 3.2 Patchlevel 3d
%%CreationDate: Sat Feb 9 20:40:40 2002
%%For: ramakris@bioinformatics.cs.vt.edu (Naren Ramakrishnan)
%%BoundingBox: 0 0 1010 384
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def
end
save
newpath 0 384 moveto 0 0 lineto 1010 0 lineto 1010 384 lineto closepath clip newpath
198.7 468.7 translate
1 -1 scale
/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul srgb} bind def
/reencdict 12 dict def /ReEncode { reencdict begin
/newcodesandnames exch def /newfontname exch def /basefontname exch def
/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
basefontdict { exch dup /FID ne { dup /Encoding eq
{ exch dup length array copy newfont 3 1 roll put }
{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall
newfont /FontName newfontname put newcodesandnames aload pop
128 1 255 { newfont /Encoding get exch /.notdef put } for
newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
newfontname newfont definefont pop end } def
/isovec [
8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde
8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis
8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron
8#220 /dotlessi 8#230 /oe 8#231 /OE
8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling
8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis
8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot
8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph
8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine
8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf
8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve
8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply
8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex
8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave
8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve
8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide
8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex
8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def
/Helvetica-Bold /Helvetica-Bold-iso isovec ReEncode
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
$F2psBegin
10 setmiterlimit
0.06000 0.06000 sc
%
% Fig objects follow
%
% text
/Helvetica-Bold-iso ff 255.00 scf sf
1575 2625 m
gs 1 -1 sc (Triangulation) col0 sh gr
% spline
% Polyline
2 slj
7.500 slw
n 4155 2216 m 4153 2216 l 4145 2218 l 4131 2220 l 4123 2222 l 4121 2222 l
4120 2222 l 4116 2224 l 4110 2226 l 4102 2230 l 4092 2236 l
4084 2243 l 4080 2246 l 4079 2247 l 4076 2250 l 4070 2259 l
4064 2268 l 4062 2272 l 4061 2273 l 4059 2278 l 4055 2288 l
4052 2300 l 4050 2309 l 4049 2316 l 4049 2320 l 4049 2321 l
4049 2324 l 4049 2330 l 4049 2342 l 4049 2360 l 4049 2384 l
4049 2415 l 4049 2453 l 4049 2496 l 4049 2542 l 4049 2591 l
4049 2640 l 4049 2686 l 4049 2729 l 4049 2767 l 4049 2798 l
4049 2822 l 4049 2840 l 4049 2852 l 4049 2858 l 4049 2861 l
4049 2863 l 4051 2871 l 4053 2884 l 4055 2892 l 4055 2894 l
4055 2895 l 4057 2899 l 4060 2905 l 4064 2913 l 4070 2923 l
4076 2931 l 4079 2935 l 4080 2936 l 4084 2939 l 4092 2946 l
4101 2952 l 4105 2955 l 4106 2955 l 4111 2957 l 4121 2961 l
4133 2964 l 4142 2965 l 4150 2966 l 4154 2966 l 4155 2966 l
4156 2966 l 4160 2966 l 4166 2966 l 4175 2966 l 4189 2966 l
4208 2966 l 4232 2966 l 4262 2966 l 4298 2966 l 4341 2966 l
4390 2966 l 4445 2966 l 4507 2966 l 4576 2966 l 4650 2966 l
4730 2966 l 4814 2966 l 4904 2966 l 4996 2966 l 5092 2966 l
5189 2966 l 5288 2966 l 5386 2966 l 5483 2966 l 5579 2966 l
5671 2966 l 5761 2966 l 5845 2966 l 5925 2966 l 5999 2966 l
6068 2966 l 6130 2966 l 6185 2966 l 6234 2966 l 6277 2966 l
6313 2966 l 6343 2966 l 6367 2966 l 6386 2966 l 6400 2966 l
6409 2966 l 6415 2966 l 6419 2966 l 6420 2966 l 6422 2966 l
6430 2964 l 6443 2963 l 6451 2961 l 6453 2961 l 6454 2961 l
6458 2959 l 6464 2956 l 6472 2952 l 6482 2946 l 6490 2939 l
6494 2936 l 6495 2935 l 6498 2931 l 6504 2923 l 6510 2914 l
6512 2910 l 6513 2909 l 6515 2904 l 6519 2894 l 6522 2882 l
6524 2873 l 6525 2866 l 6525 2862 l 6525 2861 l 6525 2858 l
6525 2852 l 6525 2840 l 6525 2822 l 6525 2798 l 6525 2767 l
6525 2729 l 6525 2686 l 6525 2640 l 6525 2591 l 6525 2542 l
6525 2496 l 6525 2453 l 6525 2415 l 6525 2384 l 6525 2360 l
6525 2342 l 6525 2330 l 6525 2324 l 6525 2321 l 6525 2319 l
6523 2311 l 6521 2298 l 6519 2290 l 6519 2288 l 6519 2287 l
6517 2283 l 6514 2277 l 6510 2269 l 6504 2259 l 6498 2250 l
6495 2247 l 6494 2246 l 6490 2243 l 6482 2236 l 6473 2230 l
6469 2228 l 6468 2227 l 6463 2226 l 6453 2222 l 6441 2219 l
6432 2217 l 6425 2216 l 6421 2216 l 6420 2216 l 6419 2216 l
6415 2216 l 6409 2216 l 6400 2216 l 6386 2216 l 6367 2216 l
6343 2216 l 6313 2216 l 6277 2216 l 6234 2216 l 6185 2216 l
6130 2216 l 6068 2216 l 5999 2216 l 5925 2216 l 5845 2216 l
5761 2216 l 5671 2216 l 5579 2216 l 5483 2216 l 5386 2216 l
5287 2216 l 5189 2216 l 5092 2216 l 4996 2216 l 4904 2216 l
4814 2216 l 4730 2216 l 4650 2216 l 4576 2216 l 4507 2216 l
4445 2216 l 4390 2216 l 4341 2216 l 4298 2216 l 4262 2216 l
4232 2216 l 4208 2216 l 4189 2216 l 4175 2216 l 4166 2216 l
4160 2216 l 4156 2216 l
4155 2216 l cp gs col0 s gr
% spline
% Polyline
n 1263 2195 m 1261 2195 l 1253 2197 l 1239 2199 l 1231 2201 l 1229 2201 l
1228 2201 l 1224 2203 l 1218 2205 l 1210 2209 l 1200 2215 l
1192 2222 l 1188 2225 l 1187 2226 l 1184 2229 l 1178 2238 l
1172 2247 l 1170 2251 l 1169 2252 l 1167 2257 l 1163 2267 l
1160 2279 l 1158 2288 l 1157 2295 l 1157 2299 l 1157 2300 l
1157 2303 l 1157 2309 l 1157 2321 l 1157 2339 l 1157 2363 l
1157 2394 l 1157 2432 l 1157 2475 l 1157 2521 l 1157 2570 l
1157 2619 l 1157 2665 l 1157 2708 l 1157 2746 l 1157 2777 l
1157 2801 l 1157 2819 l 1157 2831 l 1157 2837 l 1157 2840 l
1157 2842 l 1159 2850 l 1161 2863 l 1163 2871 l 1163 2873 l
1163 2874 l 1165 2878 l 1168 2884 l 1172 2892 l 1178 2902 l
1184 2910 l 1187 2914 l 1188 2915 l 1192 2918 l 1200 2925 l
1209 2931 l 1213 2934 l 1214 2934 l 1219 2936 l 1229 2940 l
1241 2943 l 1250 2944 l 1258 2945 l 1262 2945 l 1263 2945 l
1264 2945 l 1268 2945 l 1274 2945 l 1283 2945 l 1297 2945 l
1316 2945 l 1340 2945 l 1370 2945 l 1406 2945 l 1449 2945 l
1498 2945 l 1553 2945 l 1615 2945 l 1684 2945 l 1758 2945 l
1838 2945 l 1922 2945 l 2012 2945 l 2104 2945 l 2200 2945 l
2297 2945 l 2396 2945 l 2494 2945 l 2591 2945 l 2687 2945 l
2779 2945 l 2869 2945 l 2953 2945 l 3033 2945 l 3107 2945 l
3176 2945 l 3238 2945 l 3293 2945 l 3342 2945 l 3385 2945 l
3421 2945 l 3451 2945 l 3475 2945 l 3494 2945 l 3508 2945 l
3517 2945 l 3523 2945 l 3527 2945 l 3528 2945 l 3530 2945 l
3538 2943 l 3551 2942 l 3559 2940 l 3561 2940 l 3562 2940 l
3566 2938 l 3572 2935 l 3580 2931 l 3590 2925 l 3598 2918 l
3602 2915 l 3603 2914 l 3606 2910 l 3612 2902 l 3618 2893 l
3620 2889 l 3621 2888 l 3623 2883 l 3627 2873 l 3630 2861 l
3632 2852 l 3633 2845 l 3633 2841 l 3633 2840 l 3633 2837 l
3633 2831 l 3633 2819 l 3633 2801 l 3633 2777 l 3633 2746 l
3633 2708 l 3633 2665 l 3633 2619 l 3633 2570 l 3633 2521 l
3633 2475 l 3633 2432 l 3633 2394 l 3633 2363 l 3633 2339 l
3633 2321 l 3633 2309 l 3633 2303 l 3633 2300 l 3633 2298 l
3631 2290 l 3629 2277 l 3627 2269 l 3627 2267 l 3627 2266 l
3625 2262 l 3622 2256 l 3618 2248 l 3612 2238 l 3606 2229 l
3603 2226 l 3602 2225 l 3598 2222 l 3590 2215 l 3581 2209 l
3577 2207 l 3576 2206 l 3571 2205 l 3561 2201 l 3549 2198 l
3540 2196 l 3533 2195 l 3529 2195 l 3528 2195 l 3527 2195 l
3523 2195 l 3517 2195 l 3508 2195 l 3494 2195 l 3475 2195 l
3451 2195 l 3421 2195 l 3385 2195 l 3342 2195 l 3293 2195 l
3238 2195 l 3176 2195 l 3107 2195 l 3033 2195 l 2953 2195 l
2869 2195 l 2779 2195 l 2687 2195 l 2591 2195 l 2494 2195 l
2395 2195 l 2297 2195 l 2200 2195 l 2104 2195 l 2012 2195 l
1922 2195 l 1838 2195 l 1758 2195 l 1684 2195 l 1615 2195 l
1553 2195 l 1498 2195 l 1449 2195 l 1406 2195 l 1370 2195 l
1340 2195 l 1316 2195 l 1297 2195 l 1283 2195 l 1274 2195 l
1268 2195 l 1264 2195 l
1263 2195 l cp gs col0 s gr
% spline
% Polyline
n 4156 5730 m 4154 5730 l 4146 5732 l 4132 5734 l 4124 5736 l 4122 5736 l
4121 5736 l 4117 5738 l 4111 5740 l 4103 5744 l 4093 5750 l
4085 5757 l 4081 5760 l 4080 5761 l 4077 5764 l 4071 5773 l
4065 5782 l 4063 5786 l 4062 5787 l 4060 5792 l 4056 5802 l
4053 5814 l 4051 5823 l 4050 5830 l 4050 5834 l 4050 5835 l
4050 5838 l 4050 5844 l 4050 5856 l 4050 5874 l 4050 5898 l
4050 5929 l 4050 5967 l 4050 6010 l 4050 6056 l 4050 6105 l
4050 6154 l 4050 6200 l 4050 6243 l 4050 6281 l 4050 6312 l
4050 6336 l 4050 6354 l 4050 6366 l 4050 6372 l 4050 6375 l
4050 6377 l 4052 6385 l 4054 6398 l 4056 6406 l 4056 6408 l
4056 6409 l 4058 6413 l 4061 6419 l 4065 6427 l 4071 6437 l
4077 6445 l 4080 6449 l 4081 6450 l 4085 6453 l 4093 6460 l
4102 6466 l 4106 6469 l 4107 6469 l 4112 6471 l 4122 6475 l
4134 6478 l 4143 6479 l 4151 6480 l 4155 6480 l 4156 6480 l
4157 6480 l 4161 6480 l 4167 6480 l 4176 6480 l 4190 6480 l
4209 6480 l 4233 6480 l 4263 6480 l 4299 6480 l 4342 6480 l
4391 6480 l 4446 6480 l 4508 6480 l 4577 6480 l 4651 6480 l
4731 6480 l 4815 6480 l 4905 6480 l 4997 6480 l 5093 6480 l
5190 6480 l 5289 6480 l 5387 6480 l 5484 6480 l 5580 6480 l
5672 6480 l 5762 6480 l 5846 6480 l 5926 6480 l 6000 6480 l
6069 6480 l 6131 6480 l 6186 6480 l 6235 6480 l 6278 6480 l
6314 6480 l 6344 6480 l 6368 6480 l 6387 6480 l 6401 6480 l
6410 6480 l 6416 6480 l 6420 6480 l 6421 6480 l 6423 6480 l
6431 6478 l 6444 6477 l 6452 6475 l 6454 6475 l 6455 6475 l
6459 6473 l 6465 6470 l 6473 6466 l 6483 6460 l 6491 6453 l
6495 6450 l 6496 6449 l 6499 6445 l 6505 6437 l 6511 6428 l
6513 6424 l 6514 6423 l 6516 6418 l 6520 6408 l 6523 6396 l
6525 6387 l 6526 6380 l 6526 6376 l 6526 6375 l 6526 6372 l
6526 6366 l 6526 6354 l 6526 6336 l 6526 6312 l 6526 6281 l
6526 6243 l 6526 6200 l 6526 6154 l 6526 6105 l 6526 6056 l
6526 6010 l 6526 5967 l 6526 5929 l 6526 5898 l 6526 5874 l
6526 5856 l 6526 5844 l 6526 5838 l 6526 5835 l 6526 5833 l
6524 5825 l 6522 5812 l 6520 5804 l 6520 5802 l 6520 5801 l
6518 5797 l 6515 5791 l 6511 5783 l 6505 5773 l 6499 5764 l
6496 5761 l 6495 5760 l 6491 5757 l 6483 5750 l 6474 5744 l
6470 5742 l 6469 5741 l 6464 5740 l 6454 5736 l 6442 5733 l
6433 5731 l 6426 5730 l 6422 5730 l 6421 5730 l 6420 5730 l
6416 5730 l 6410 5730 l 6401 5730 l 6387 5730 l 6368 5730 l
6344 5730 l 6314 5730 l 6278 5730 l 6235 5730 l 6186 5730 l
6131 5730 l 6069 5730 l 6000 5730 l 5926 5730 l 5846 5730 l
5762 5730 l 5672 5730 l 5580 5730 l 5484 5730 l 5387 5730 l
5288 5730 l 5190 5730 l 5093 5730 l 4997 5730 l 4905 5730 l
4815 5730 l 4731 5730 l 4651 5730 l 4577 5730 l 4508 5730 l
4446 5730 l 4391 5730 l 4342 5730 l 4299 5730 l 4263 5730 l
4233 5730 l 4209 5730 l 4190 5730 l 4176 5730 l 4167 5730 l
4161 5730 l 4157 5730 l
4156 5730 l cp gs col0 s gr
% spline
% Polyline
n 1300 5772 m 1298 5772 l 1290 5774 l 1276 5776 l 1268 5778 l 1266 5778 l
1265 5778 l 1261 5780 l 1255 5782 l 1247 5786 l 1237 5792 l
1229 5799 l 1225 5802 l 1224 5803 l 1221 5806 l 1215 5815 l
1209 5824 l 1207 5828 l 1206 5829 l 1204 5834 l 1200 5844 l
1197 5856 l 1195 5865 l 1194 5872 l 1194 5876 l 1194 5877 l
1194 5880 l 1194 5886 l 1194 5898 l 1194 5916 l 1194 5940 l
1194 5971 l 1194 6009 l 1194 6052 l 1194 6098 l 1194 6147 l
1194 6196 l 1194 6242 l 1194 6285 l 1194 6323 l 1194 6354 l
1194 6378 l 1194 6396 l 1194 6408 l 1194 6414 l 1194 6417 l
1194 6419 l 1196 6427 l 1198 6440 l 1200 6448 l 1200 6450 l
1200 6451 l 1202 6455 l 1205 6461 l 1209 6469 l 1215 6479 l
1221 6487 l 1224 6491 l 1225 6492 l 1229 6495 l 1237 6502 l
1246 6508 l 1250 6511 l 1251 6511 l 1256 6513 l 1266 6517 l
1278 6520 l 1287 6521 l 1295 6522 l 1299 6522 l 1300 6522 l
1301 6522 l 1305 6522 l 1311 6522 l 1320 6522 l 1334 6522 l
1353 6522 l 1377 6522 l 1407 6522 l 1443 6522 l 1486 6522 l
1535 6522 l 1590 6522 l 1652 6522 l 1721 6522 l 1795 6522 l
1875 6522 l 1959 6522 l 2049 6522 l 2141 6522 l 2237 6522 l
2334 6522 l 2433 6522 l 2531 6522 l 2628 6522 l 2724 6522 l
2816 6522 l 2906 6522 l 2990 6522 l 3070 6522 l 3144 6522 l
3213 6522 l 3275 6522 l 3330 6522 l 3379 6522 l 3422 6522 l
3458 6522 l 3488 6522 l 3512 6522 l 3531 6522 l 3545 6522 l
3554 6522 l 3560 6522 l 3564 6522 l 3565 6522 l 3567 6522 l
3575 6520 l 3588 6519 l 3596 6517 l 3598 6517 l 3599 6517 l
3603 6515 l 3609 6512 l 3617 6508 l 3627 6502 l 3635 6495 l
3639 6492 l 3640 6491 l 3643 6487 l 3649 6479 l 3655 6470 l
3657 6466 l 3658 6465 l 3660 6460 l 3664 6450 l 3667 6438 l
3669 6429 l 3670 6422 l 3670 6418 l 3670 6417 l 3670 6414 l
3670 6408 l 3670 6396 l 3670 6378 l 3670 6354 l 3670 6323 l
3670 6285 l 3670 6242 l 3670 6196 l 3670 6147 l 3670 6098 l
3670 6052 l 3670 6009 l 3670 5971 l 3670 5940 l 3670 5916 l
3670 5898 l 3670 5886 l 3670 5880 l 3670 5877 l 3670 5875 l
3668 5867 l 3666 5854 l 3664 5846 l 3664 5844 l 3664 5843 l
3662 5839 l 3659 5833 l 3655 5825 l 3649 5815 l 3643 5806 l
3640 5803 l 3639 5802 l 3635 5799 l 3627 5792 l 3618 5786 l
3614 5784 l 3613 5783 l 3608 5782 l 3598 5778 l 3586 5775 l
3577 5773 l 3570 5772 l 3566 5772 l 3565 5772 l 3564 5772 l
3560 5772 l 3554 5772 l 3545 5772 l 3531 5772 l 3512 5772 l
3488 5772 l 3458 5772 l 3422 5772 l 3379 5772 l 3330 5772 l
3275 5772 l 3213 5772 l 3144 5772 l 3070 5772 l 2990 5772 l
2906 5772 l 2816 5772 l 2724 5772 l 2628 5772 l 2531 5772 l
2432 5772 l 2334 5772 l 2237 5772 l 2141 5772 l 2049 5772 l
1959 5772 l 1875 5772 l 1795 5772 l 1721 5772 l 1652 5772 l
1590 5772 l 1535 5772 l 1486 5772 l 1443 5772 l 1407 5772 l
1377 5772 l 1353 5772 l 1334 5772 l 1320 5772 l 1311 5772 l
1305 5772 l 1301 5772 l
1300 5772 l cp gs col0 s gr
% spline
% Polyline
n 7035 5700 m 7033 5700 l 7025 5702 l 7011 5704 l 7003 5706 l 7001 5706 l
7000 5706 l 6996 5708 l 6990 5710 l 6982 5714 l 6972 5720 l
6964 5727 l 6960 5730 l 6959 5731 l 6956 5734 l 6950 5743 l
6944 5752 l 6942 5756 l 6941 5757 l 6939 5762 l 6935 5772 l
6932 5784 l 6930 5793 l 6929 5800 l 6929 5804 l 6929 5805 l
6929 5808 l 6929 5814 l 6929 5826 l 6929 5844 l 6929 5868 l
6929 5899 l 6929 5937 l 6929 5980 l 6929 6026 l 6929 6075 l
6929 6124 l 6929 6170 l 6929 6213 l 6929 6251 l 6929 6282 l
6929 6306 l 6929 6324 l 6929 6336 l 6929 6342 l 6929 6345 l
6929 6347 l 6931 6355 l 6933 6368 l 6935 6376 l 6935 6378 l
6935 6379 l 6937 6383 l 6940 6389 l 6944 6397 l 6950 6407 l
6956 6415 l 6959 6419 l 6960 6420 l 6964 6423 l 6972 6430 l
6981 6436 l 6985 6439 l 6986 6439 l 6991 6441 l 7001 6445 l
7013 6448 l 7022 6449 l 7030 6450 l 7034 6450 l 7035 6450 l
7036 6450 l 7040 6450 l 7046 6450 l 7055 6450 l 7069 6450 l
7088 6450 l 7112 6450 l 7142 6450 l 7178 6450 l 7221 6450 l
7270 6450 l 7325 6450 l 7387 6450 l 7456 6450 l 7530 6450 l
7610 6450 l 7694 6450 l 7784 6450 l 7876 6450 l 7972 6450 l
8069 6450 l 8168 6450 l 8266 6450 l 8363 6450 l 8459 6450 l
8551 6450 l 8641 6450 l 8725 6450 l 8805 6450 l 8879 6450 l
8948 6450 l 9010 6450 l 9065 6450 l 9114 6450 l 9157 6450 l
9193 6450 l 9223 6450 l 9247 6450 l 9266 6450 l 9280 6450 l
9289 6450 l 9295 6450 l 9299 6450 l 9300 6450 l 9302 6450 l
9310 6448 l 9323 6447 l 9331 6445 l 9333 6445 l 9334 6445 l
9338 6443 l 9344 6440 l 9352 6436 l 9362 6430 l 9370 6423 l
9374 6420 l 9375 6419 l 9378 6415 l 9384 6407 l 9390 6398 l
9392 6394 l 9393 6393 l 9395 6388 l 9399 6378 l 9402 6366 l
9404 6357 l 9405 6350 l 9405 6346 l 9405 6345 l 9405 6342 l
9405 6336 l 9405 6324 l 9405 6306 l 9405 6282 l 9405 6251 l
9405 6213 l 9405 6170 l 9405 6124 l 9405 6075 l 9405 6026 l
9405 5980 l 9405 5937 l 9405 5899 l 9405 5868 l 9405 5844 l
9405 5826 l 9405 5814 l 9405 5808 l 9405 5805 l 9405 5803 l
9403 5795 l 9401 5782 l 9399 5774 l 9399 5772 l 9399 5771 l
9397 5767 l 9394 5761 l 9390 5753 l 9384 5743 l 9378 5734 l
9375 5731 l 9374 5730 l 9370 5727 l 9362 5720 l 9353 5714 l
9349 5712 l 9348 5711 l 9343 5710 l 9333 5706 l 9321 5703 l
9312 5701 l 9305 5700 l 9301 5700 l 9300 5700 l 9299 5700 l
9295 5700 l 9289 5700 l 9280 5700 l 9266 5700 l 9247 5700 l
9223 5700 l 9193 5700 l 9157 5700 l 9114 5700 l 9065 5700 l
9010 5700 l 8948 5700 l 8879 5700 l 8805 5700 l 8725 5700 l
8641 5700 l 8551 5700 l 8459 5700 l 8363 5700 l 8266 5700 l
8167 5700 l 8069 5700 l 7972 5700 l 7876 5700 l 7784 5700 l
7694 5700 l 7610 5700 l 7530 5700 l 7456 5700 l 7387 5700 l
7325 5700 l 7270 5700 l 7221 5700 l 7178 5700 l 7142 5700 l
7112 5700 l 7088 5700 l 7069 5700 l 7055 5700 l 7046 5700 l
7040 5700 l 7036 5700 l
7035 5700 l cp gs col0 s gr
% spline
% Polyline
n 1875 3975 m 1873 3975 l 1865 3977 l 1851 3979 l 1843 3981 l 1841 3981 l
1840 3981 l 1836 3983 l 1830 3985 l 1822 3989 l 1812 3995 l
1804 4002 l 1800 4005 l 1799 4006 l 1796 4009 l 1790 4018 l
1784 4027 l 1782 4031 l 1781 4032 l 1779 4037 l 1775 4047 l
1772 4059 l 1770 4068 l 1769 4075 l 1769 4079 l 1769 4080 l
1769 4083 l 1769 4089 l 1769 4101 l 1769 4119 l 1769 4143 l
1769 4174 l 1769 4212 l 1769 4255 l 1769 4301 l 1769 4350 l
1769 4399 l 1769 4445 l 1769 4488 l 1769 4526 l 1769 4557 l
1769 4581 l 1769 4599 l 1769 4611 l 1769 4617 l 1769 4620 l
1769 4622 l 1771 4630 l 1773 4643 l 1775 4651 l 1775 4653 l
1775 4654 l 1777 4658 l 1780 4664 l 1784 4672 l 1790 4682 l
1796 4690 l 1799 4694 l 1800 4695 l 1804 4698 l 1812 4705 l
1821 4711 l 1825 4714 l 1826 4714 l 1831 4716 l 1841 4720 l
1853 4723 l 1862 4724 l 1870 4725 l 1874 4725 l 1875 4725 l
1876 4725 l 1880 4725 l 1886 4725 l 1895 4725 l 1909 4725 l
1928 4725 l 1952 4725 l 1982 4725 l 2018 4725 l 2061 4725 l
2110 4725 l 2165 4725 l 2227 4725 l 2296 4725 l 2370 4725 l
2450 4725 l 2534 4725 l 2624 4725 l 2716 4725 l 2812 4725 l
2909 4725 l 3008 4725 l 3106 4725 l 3203 4725 l 3299 4725 l
3391 4725 l 3481 4725 l 3565 4725 l 3645 4725 l 3719 4725 l
3788 4725 l 3850 4725 l 3905 4725 l 3954 4725 l 3997 4725 l
4033 4725 l 4063 4725 l 4087 4725 l 4106 4725 l 4120 4725 l
4129 4725 l 4135 4725 l 4139 4725 l 4140 4725 l 4142 4725 l
4150 4723 l 4163 4722 l 4171 4720 l 4173 4720 l 4174 4720 l
4178 4718 l 4184 4715 l 4192 4711 l 4202 4705 l 4210 4698 l
4214 4695 l 4215 4694 l 4218 4690 l 4224 4682 l 4230 4673 l
4232 4669 l 4233 4668 l 4235 4663 l 4239 4653 l 4242 4641 l
4244 4632 l 4245 4625 l 4245 4621 l 4245 4620 l 4245 4617 l
4245 4611 l 4245 4599 l 4245 4581 l 4245 4557 l 4245 4526 l
4245 4488 l 4245 4445 l 4245 4399 l 4245 4350 l 4245 4301 l
4245 4255 l 4245 4212 l 4245 4174 l 4245 4143 l 4245 4119 l
4245 4101 l 4245 4089 l 4245 4083 l 4245 4080 l 4245 4078 l
4243 4070 l 4241 4057 l 4239 4049 l 4239 4047 l 4239 4046 l
4237 4042 l 4234 4036 l 4230 4028 l 4224 4018 l 4218 4009 l
4215 4006 l 4214 4005 l 4210 4002 l 4202 3995 l 4193 3989 l
4189 3987 l 4188 3986 l 4183 3985 l 4173 3981 l 4161 3978 l
4152 3976 l 4145 3975 l 4141 3975 l 4140 3975 l 4139 3975 l
4135 3975 l 4129 3975 l 4120 3975 l 4106 3975 l 4087 3975 l
4063 3975 l 4033 3975 l 3997 3975 l 3954 3975 l 3905 3975 l
3850 3975 l 3788 3975 l 3719 3975 l 3645 3975 l 3565 3975 l
3481 3975 l 3391 3975 l 3299 3975 l 3203 3975 l 3106 3975 l
3007 3975 l 2909 3975 l 2812 3975 l 2716 3975 l 2624 3975 l
2534 3975 l 2450 3975 l 2370 3975 l 2296 3975 l 2227 3975 l
2165 3975 l 2110 3975 l 2061 3975 l 2018 3975 l 1982 3975 l
1952 3975 l 1928 3975 l 1909 3975 l 1895 3975 l 1886 3975 l
1880 3975 l 1876 3975 l
1875 3975 l cp gs col0 s gr
% text
/Helvetica-Bold-iso ff 255.00 scf sf
4124 2666 m
gs 1 -1 sc (Space Partitioning) col0 sh gr
% polyline
% Polyline
0 slj
gs clippath
4064 2621 m 4064 2561 l 3912 2561 l 4032 2591 l 3912 2621 l cp
eoclip
n 3674 2591 m
4049 2591 l gs col0 s gr gr
% arrowhead
n 3912 2621 m 4032 2591 l 3912 2561 l col0 s
% polyline
% Polyline
gs clippath
4065 6180 m 4065 6120 l 3913 6120 l 4033 6150 l 3913 6180 l cp
eoclip
n 3675 6150 m
4050 6150 l gs col0 s gr gr
% arrowhead
n 3913 6180 m 4033 6150 l 3913 6120 l col0 s
% spline
% Polyline
2 slj
n 7004 2216 m 7002 2216 l 6994 2218 l 6981 2220 l 6973 2222 l 6971 2222 l
6970 2222 l 6966 2224 l 6960 2226 l 6952 2230 l 6942 2236 l
6934 2243 l 6930 2246 l 6929 2247 l 6926 2250 l 6920 2259 l
6914 2268 l 6912 2272 l 6911 2273 l 6909 2278 l 6905 2288 l
6902 2300 l 6900 2309 l 6899 2316 l 6899 2320 l 6899 2321 l
6899 2324 l 6899 2330 l 6899 2342 l 6899 2360 l 6899 2384 l
6899 2415 l 6899 2453 l 6899 2496 l 6899 2542 l 6899 2591 l
6899 2640 l 6899 2686 l 6899 2729 l 6899 2767 l 6899 2798 l
6899 2822 l 6899 2840 l 6899 2852 l 6899 2858 l 6899 2861 l
6899 2863 l 6901 2871 l 6903 2884 l 6905 2892 l 6905 2894 l
6905 2895 l 6907 2899 l 6910 2905 l 6914 2913 l 6920 2923 l
6926 2931 l 6929 2935 l 6930 2936 l 6934 2939 l 6942 2946 l
6951 2952 l 6955 2955 l 6956 2955 l 6961 2957 l 6971 2961 l
6983 2964 l 6992 2965 l 6999 2966 l 7003 2966 l 7004 2966 l
7005 2966 l 7009 2966 l 7015 2966 l 7024 2966 l 7038 2966 l
7057 2966 l 7081 2966 l 7111 2966 l 7147 2966 l 7190 2966 l
7239 2966 l 7294 2966 l 7356 2966 l 7425 2966 l 7499 2966 l
7579 2966 l 7664 2966 l 7753 2966 l 7846 2966 l 7941 2966 l
8039 2966 l 8137 2966 l 8235 2966 l 8333 2966 l 8428 2966 l
8521 2966 l 8610 2966 l 8695 2966 l 8775 2966 l 8849 2966 l
8918 2966 l 8980 2966 l 9035 2966 l 9084 2966 l 9127 2966 l
9163 2966 l 9193 2966 l 9217 2966 l 9236 2966 l 9250 2966 l
9259 2966 l 9265 2966 l 9269 2966 l 9270 2966 l 9272 2966 l
9280 2964 l 9293 2963 l 9301 2961 l 9303 2961 l 9304 2961 l
9308 2959 l 9314 2956 l 9322 2952 l 9332 2946 l 9340 2939 l
9344 2936 l 9345 2935 l 9348 2931 l 9354 2923 l 9360 2914 l
9362 2910 l 9363 2909 l 9365 2904 l 9369 2894 l 9372 2882 l
9374 2873 l 9375 2866 l 9375 2862 l 9375 2861 l 9375 2858 l
9375 2852 l 9375 2840 l 9375 2822 l 9375 2798 l 9375 2767 l
9375 2729 l 9375 2686 l 9375 2640 l 9375 2591 l 9375 2542 l
9375 2496 l 9375 2453 l 9375 2415 l 9375 2384 l 9375 2360 l
9375 2342 l 9375 2330 l 9375 2324 l 9375 2321 l 9375 2319 l
9373 2311 l 9371 2298 l 9369 2290 l 9369 2288 l 9369 2287 l
9367 2283 l 9364 2277 l 9360 2269 l 9354 2259 l 9348 2250 l
9345 2247 l 9344 2246 l 9340 2243 l 9332 2236 l 9323 2230 l
9319 2228 l 9318 2227 l 9313 2226 l 9303 2222 l 9291 2219 l
9282 2217 l 9275 2216 l 9271 2216 l 9270 2216 l 9269 2216 l
9265 2216 l 9259 2216 l 9250 2216 l 9236 2216 l 9217 2216 l
9193 2216 l 9163 2216 l 9127 2216 l 9084 2216 l 9035 2216 l
8980 2216 l 8918 2216 l 8849 2216 l 8775 2216 l 8695 2216 l
8610 2216 l 8521 2216 l 8428 2216 l 8333 2216 l 8235 2216 l
8137 2216 l 8039 2216 l 7941 2216 l 7846 2216 l 7753 2216 l
7664 2216 l 7579 2216 l 7499 2216 l 7425 2216 l 7356 2216 l
7294 2216 l 7239 2216 l 7190 2216 l 7147 2216 l 7111 2216 l
7081 2216 l 7057 2216 l 7038 2216 l 7024 2216 l 7015 2216 l
7009 2216 l 7005 2216 l
7004 2216 l cp gs col0 s gr
% text
/Helvetica-Bold-iso ff 255.00 scf sf
-2700 1950 m
gs 1 -1 sc (Transmitter Params.) col0 sh gr
% polyline
% Polyline
0 slj
gs clippath
840 2580 m 840 2520 l 688 2520 l 808 2550 l 688 2580 l cp
eoclip
n 0 2550 m
825 2550 l gs col0 s gr gr
% arrowhead
n 688 2580 m 808 2550 l 688 2520 l col0 s
% polyline
% Polyline
gs clippath
6914 2621 m 6914 2561 l 6762 2561 l 6882 2591 l 6762 2621 l cp
eoclip
n 6525 2591 m
6899 2591 l gs col0 s gr gr
% arrowhead
n 6762 2621 m 6882 2591 l 6762 2561 l col0 s
% polyline
% Polyline
gs clippath
6914 6180 m 6914 6120 l 6762 6120 l 6882 6150 l 6762 6180 l cp
eoclip
n 6525 6150 m
6899 6150 l gs col0 s gr gr
% arrowhead
n 6762 6180 m 6882 6150 l 6762 6120 l col0 s
% polyline
% Polyline
n 824 1766 m 9825 1766 l 9825 3491 l 824 3491 l
824 1766 l cp gs col0 s gr
% polyline
% Polyline
n 825 5325 m 9826 5325 l 9826 7050 l 825 7050 l
825 5325 l cp gs col0 s gr
% text
/Helvetica-Bold-iso ff 255.00 scf sf
7424 2666 m
gs 1 -1 sc (Ray Tracing) col0 sh gr
% text
/Helvetica-Bold-iso ff 255.00 scf sf
-2625 3300 m
gs 1 -1 sc (Receiver Locations) col0 sh gr
% text
/Helvetica-Bold-iso ff 255.00 scf sf
899 3416 m
gs 1 -1 sc (Propagation Model) col0 sh gr
% text
/Helvetica-Bold-iso ff 255.00 scf sf
-2625 2625 m
gs 1 -1 sc (Environment Data) col0 sh gr
/Helvetica-Bold-iso ff 255.00 scf sf
4200 6225 m
gs 1 -1 sc (Channel Modeling) col0 sh gr
/Helvetica-Bold-iso ff 255.00 scf sf
1500 6225 m
gs 1 -1 sc (Data Encoding) col0 sh gr
/Helvetica-Bold-iso ff 255.00 scf sf
7200 6225 m
gs 1 -1 sc (Signal Decoding) col0 sh gr
/Helvetica-Bold-iso ff 255.00 scf sf
2025 4425 m
gs 1 -1 sc (Post Processing) col0 sh gr
% Polyline
n -3000 4725 m -2700 4500 l -300 4500 l 0 4725 l -300 4950 l -2700 4950 l
cp gs col0 s gr
/Helvetica-Bold-iso ff 255.00 scf sf
-2700 4800 m
gs 1 -1 sc (System Resolution) col0 sh gr
% Polyline
n -3000 5925 m -2700 5700 l -300 5700 l 0 5925 l -300 6150 l -2700 6150 l
cp gs col0 s gr
/Helvetica-Bold-iso ff 255.00 scf sf
-2625 6000 m
gs 1 -1 sc (Impulse Responses) col0 sh gr
% Polyline
n -3000 3225 m -2700 3000 l -300 3000 l 0 3225 l -300 3450 l -2700 3450 l
cp gs col0 s gr
% Polyline
n -3000 2550 m -2700 2325 l -300 2325 l 0 2550 l -300 2775 l -2700 2775 l
cp gs col0 s gr
% Polyline
n 10500 6075 m 10800 5850 l 13200 5850 l 13500 6075 l 13200 6300 l 10800 6300 l
cp gs col0 s gr
/Helvetica-Bold-iso ff 255.00 scf sf
10725 6150 m
gs 1 -1 sc (Performance Metric) col0 sh gr
% Polyline
gs clippath
10515 6105 m 10515 6045 l 10363 6045 l 10483 6075 l 10363 6105 l cp
eoclip
n 9825 6075 m
10500 6075 l gs col0 s gr gr
% arrowhead
n 10363 6105 m 10483 6075 l 10363 6045 l col0 s
% Polyline
gs clippath
7770 4140 m 7830 4140 l 7830 3988 l 7800 4108 l 7770 3988 l cp
eoclip
n 7800 4125 m
7800 3450 l gs col0 s gr gr
% arrowhead
n 7770 3988 m 7800 4108 l 7830 3988 l col0 s
% Polyline
gs clippath
840 5955 m 840 5895 l 688 5895 l 808 5925 l 688 5955 l cp
eoclip
n 0 5925 m
825 5925 l gs col0 s gr gr
% arrowhead
n 688 5955 m 808 5925 l 688 5895 l col0 s
% Polyline
gs clippath
840 6630 m 840 6570 l 688 6570 l 808 6600 l 688 6630 l cp
eoclip
n 0 6600 m
825 6600 l gs col0 s gr gr
% arrowhead
n 688 6630 m 808 6600 l 688 6570 l col0 s
% Polyline
gs clippath
4260 4320 m 4260 4380 l 4412 4380 l 4292 4350 l 4412 4320 l cp
eoclip
n 5625 4350 m
4275 4350 l gs col0 s gr gr
% arrowhead
n 4412 4320 m 4292 4350 l 4412 4380 l col0 s
% Polyline
gs clippath
1815 4305 m 1815 4245 l 1663 4245 l 1783 4275 l 1663 4305 l cp
eoclip
n 0 4050 m 225 4050 l 225 4275 l
1800 4275 l gs col0 s gr gr
% arrowhead
n 1663 4305 m 1783 4275 l 1663 4245 l col0 s
% Polyline
gs clippath
1815 4455 m 1815 4395 l 1663 4395 l 1783 4425 l 1663 4455 l cp
eoclip
n 0 4725 m 225 4725 l 225 4425 l
1800 4425 l gs col0 s gr gr
% arrowhead
n 1663 4455 m 1783 4425 l 1663 4395 l col0 s
% Polyline
n 375 1425 m 10200 1425 l 10200 7800 l 375 7800 l
cp gs col0 s gr
% Polyline
gs clippath
840 1905 m 840 1845 l 688 1845 l 808 1875 l 688 1905 l cp
eoclip
n 0 1875 m
825 1875 l gs col0 s gr gr
% arrowhead
n 688 1905 m 808 1875 l 688 1845 l col0 s
% Polyline
gs clippath
840 3255 m 840 3195 l 688 3195 l 808 3225 l 688 3255 l cp
eoclip
n 0 3225 m
825 3225 l gs col0 s gr gr
% arrowhead
n 688 3255 m 808 3225 l 688 3195 l col0 s
% Polyline
n -3000 1875 m -2700 1650 l -300 1650 l 0 1875 l -300 2100 l -2700 2100 l
cp gs col0 s gr
% Polyline
n -3000 4050 m -2700 3825 l -300 3825 l 0 4050 l -300 4275 l -2700 4275 l
cp gs col0 s gr
% Polyline
n -3000 6600 m -2700 6375 l -300 6375 l 0 6600 l -300 6825 l -2700 6825 l
cp gs col0 s gr
% Polyline
gs clippath
-2910 5955 m -2910 5895 l -3061 5895 l -2941 5925 l -3061 5955 l cp
eoclip
n -2925 5925 m -3150 5925 l -3150 5475 l 675 5475 l 675 5175 l 2625 5175 l
2625 4725 l gs col0 s gr gr
% arrowhead
n -3061 5955 m -2941 5925 l -3061 5895 l col0 s
% Polyline
gs clippath
-2910 6630 m -2910 6570 l -3061 6570 l -2941 6600 l -3061 6630 l cp
eoclip
n 2400 4725 m 2400 5025 l 450 5025 l 450 5325 l -3300 5325 l -3300 6600 l
-2925 6600 l gs col0 s gr gr
% arrowhead
n -3061 6630 m -2941 6600 l -3061 6570 l col0 s
% Polyline
n 5625 4350 m 5925 4125 l 8325 4125 l 8625 4350 l 8325 4575 l 5925 4575 l
cp gs col0 s gr
/Helvetica-Bold-iso ff 255.00 scf sf
900 6975 m
gs 1 -1 sc (Wireless System Model) col0 sh gr
/Helvetica-Bold-iso ff 255.00 scf sf
525 7650 m
gs 1 -1 sc (Site-Specific System Model) col0 sh gr
/Helvetica-Bold-iso ff 255.00 scf sf
-2550 4125 m
gs 1 -1 sc (Antenna Params.) col0 sh gr
/Helvetica-Bold-iso ff 240.00 scf sf
-2850 6675 m
gs 1 -1 sc (Signal-to-Noise Ratios) col0 sh gr
/Helvetica-Bold-iso ff 255.00 scf sf
5925 4425 m
gs 1 -1 sc (Power Delay Profiles) col0 sh gr
$F2psEnd
rs
%%EndDocument
@endspecial -150 1879 a Fv(Figure)32 b(1:)46 b(A)31
b(site-speci\002c)j(system)e(model)h(in)e(S)1490 1846
y Fq(4)1529 1879 y Fv(W.)53 b(The)32 b(system)g(model)g(consists)i(of)e
(a)f(propagation)k(model,)f(an)e(antenna)-150 1992 y(model)24
b(\(post)h(processing\),)h(and)e(a)f(wireless)i(system)f(model.)p
Black Black Black Black 990 2711 a @beginspecial 0 @llx
0 @lly 645 @urx 214 @ury 2304 @rwi 720 @rhi @setspecial
%%BeginDocument: 3tx.param.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title: 3tx.param.eps
%%Creator: fig2dev Version 3.2 Patchlevel 3c
%%CreationDate: Mon Dec 17 15:04:49 2001
%%For: averstak@gnida.cs.vt.edu ()
%%BoundingBox: 0 0 645 214
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def
end
save
newpath 0 214 moveto 0 0 lineto 645 0 lineto 645 214 lineto closepath clip newpath
0.0 216.0 translate
1 -1 scale
/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul srgb} bind def
/DrawEllipse {
/endangle exch def
/startangle exch def
/yrad exch def
/xrad exch def
/y exch def
/x exch def
/savematrix mtrx currentmatrix def
x y tr xrad yrad sc 0 0 1 startangle endangle arc
closepath
savematrix setmatrix
} def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
$F2psBegin
%%Page: 1 1
10 setmiterlimit
0.06000 0.06000 sc
%
% Fig objects follow
%
% polyline
% Polyline
7.500 slw
n 7403 1271 m
7403 1293 l gs col0 s gr
% polyline
% Polyline
n 7403 1293 m
7403 1271 l gs col0 s gr
% polyline
% Polyline
n 8761 1293 m
8761 1304 l gs col0 s gr
% polyline
% Polyline
n 8761 1304 m
8761 1293 l gs col0 s gr
% polyline
% Polyline
n 8851 1304 m
8851 1293 l gs col0 s gr
% polyline
% Polyline
n 8851 1293 m
8851 1304 l gs col0 s gr
% polyline
% Polyline
n 8183 1538 m
8183 1550 l gs col0 s gr
% polyline
% Polyline
n 8183 1550 m
8183 1538 l gs col0 s gr
% polyline
% Polyline
n 7994 1538 m
7994 1550 l gs col0 s gr
% polyline
% Polyline
n 7994 1550 m
7994 1538 l gs col0 s gr
% polyline
% Polyline
n 6658 1416 m
6647 1416 l gs col0 s gr
% polyline
% Polyline
n 6647 1416 m
6658 1416 l gs col0 s gr
% polyline
% Polyline
n 6658 1405 m
6647 1405 l gs col0 s gr
% polyline
% Polyline
n 6647 1405 m
6658 1405 l gs col0 s gr
% polyline
% Polyline
n 6658 1416 m
6658 1405 l gs col0 s gr
% polyline
% Polyline
n 6658 1405 m
6658 1416 l gs col0 s gr
% polyline
% Polyline
n 6747 1416 m
6747 1405 l gs col0 s gr
% polyline
% Polyline
n 6747 1405 m
6747 1416 l gs col0 s gr
% polyline
% Polyline
n 6987 1628 m
6996 1628 l gs col0 s gr
% polyline
% Polyline
n 6987 1628 m
6996 1628 l gs col0 s gr
% polyline
% Polyline
n 6801 1628 m
6801 1639 l gs col0 s gr
% polyline
% Polyline
n 6801 1639 m
6801 1628 l gs col0 s gr
% polyline
% Polyline
n 6235 1661 m
6112 1661 l gs col0 s gr
% polyline
% Polyline
n 6112 1661 m
6235 1661 l gs col0 s gr
% polyline
% Polyline
n 5500 1605 m
5511 1605 l gs col0 s gr
% polyline
% Polyline
n 5511 1605 m
5500 1605 l gs col0 s gr
% polyline
% Polyline
n 5511 1538 m
5500 1538 l gs col0 s gr
% polyline
% Polyline
n 5500 1538 m
5511 1538 l gs col0 s gr
% polyline
% Polyline
n 5176 1561 m
5154 1561 l gs col0 s gr
% polyline
% Polyline
n 5154 1561 m
5176 1561 l gs col0 s gr
% polyline
% Polyline
n 5154 1628 m
5176 1628 l gs col0 s gr
% polyline
% Polyline
n 5176 1628 m
5154 1628 l gs col0 s gr
% polyline
% Polyline
n 5488 1672 m
5488 1684 l gs col0 s gr
% polyline
% Polyline
n 5488 1684 m
5488 1672 l gs col0 s gr
% polyline
% Polyline
n 5300 1672 m
5300 1684 l gs col0 s gr
% polyline
% Polyline
n 5300 1684 m
5300 1672 l gs col0 s gr
% polyline
% Polyline
n 5288 2062 m
5300 2062 l gs col0 s gr
% polyline
% Polyline
n 5300 2062 m
5288 2062 l gs col0 s gr
% polyline
% Polyline
n 4910 1561 m
4464 1561 l gs col0 s gr
% polyline
% Polyline
n 4464 1561 m
4910 1561 l gs col0 s gr
% polyline
% Polyline
n 4441 1572 m
4464 1572 l gs col0 s gr
% polyline
% Polyline
n 4464 1572 m
4441 1572 l gs col0 s gr
% polyline
% Polyline
n 4249 1672 m
4257 1672 l gs col0 s gr
% polyline
% Polyline
n 4249 1672 m
4257 1672 l gs col0 s gr
% polyline
% Polyline
n 4252 1684 m
4252 1672 l gs col0 s gr
% polyline
% Polyline
n 4252 1672 m
4252 1684 l gs col0 s gr
% polyline
% Polyline
n 4352 1684 m
4352 1672 l gs col0 s gr
% polyline
% Polyline
n 4352 1672 m
4352 1684 l gs col0 s gr
% polyline
% Polyline
n 3541 1405 m
3541 1416 l gs col0 s gr
% polyline
% Polyline
n 3541 1416 m
3541 1405 l gs col0 s gr
% polyline
% Polyline
n 3641 1405 m
3641 1416 l gs col0 s gr
% polyline
% Polyline
n 3641 1416 m
3641 1405 l gs col0 s gr
% polyline
% Polyline
n 3492 1639 m
3499 1639 l gs col0 s gr
% polyline
% Polyline
n 3492 1639 m
3499 1639 l gs col0 s gr
% polyline
% Polyline
n 3495 1617 m
3495 1639 l gs col0 s gr
% polyline
% Polyline
n 3495 1639 m
3495 1617 l gs col0 s gr
% polyline
% Polyline
n 3306 1617 m
3306 1639 l gs col0 s gr
% polyline
% Polyline
n 3306 1639 m
3306 1617 l gs col0 s gr
% polyline
% Polyline
n 2894 1293 m
2894 1271 l gs col0 s gr
% polyline
% Polyline
n 2894 1271 m
2894 1293 l gs col0 s gr
% polyline
% Polyline
n 2706 1271 m
2706 1293 l gs col0 s gr
% polyline
% Polyline
n 2706 1293 m
2706 1271 l gs col0 s gr
% polyline
% Polyline
n 2950 1684 m
2638 1684 l gs col0 s gr
% polyline
% Polyline
n 2638 1684 m
2950 1684 l gs col0 s gr
% polyline
% Polyline
n 2672 2051 m
2672 2073 l gs col0 s gr
% polyline
% Polyline
n 2672 2073 m
2672 2051 l gs col0 s gr
% polyline
% Polyline
n 3492 2218 m
3499 2218 l gs col0 s gr
% polyline
% Polyline
n 3492 2218 m
3499 2218 l gs col0 s gr
% polyline
% Polyline
n 3495 2218 m
3495 2230 l gs col0 s gr
% polyline
% Polyline
n 3495 2230 m
3495 2218 l gs col0 s gr
% polyline
% Polyline
n 3306 2218 m
3306 2230 l gs col0 s gr
% polyline
% Polyline
n 3306 2230 m
3306 2218 l gs col0 s gr
% polyline
% Polyline
n 3302 2230 m
3311 2230 l gs col0 s gr
% polyline
% Polyline
n 3302 2230 m
3311 2230 l gs col0 s gr
% polyline
% Polyline
n 2105 1550 m
2105 1538 l gs col0 s gr
% polyline
% Polyline
n 2105 1538 m
2105 1550 l gs col0 s gr
% polyline
% Polyline
n 2294 1550 m
2294 1538 l gs col0 s gr
% polyline
% Polyline
n 2294 1538 m
2294 1550 l gs col0 s gr
% polyline
% Polyline
n 2082 1382 m
2105 1382 l gs col0 s gr
% polyline
% Polyline
n 2105 1382 m
2082 1382 l gs col0 s gr
% polyline
% Polyline
n 8617 1081 m
8617 1103 l gs col0 s gr
% polyline
% Polyline
n 8617 1103 m
8617 1081 l gs col0 s gr
% polyline
% Polyline
n 8472 1092 m
8472 1103 l gs col0 s gr
% polyline
% Polyline
n 8472 1103 m
8472 1092 l gs col0 s gr
% polyline
% Polyline
n 8560 1103 m
8560 1092 l gs col0 s gr
% polyline
% Polyline
n 8560 1092 m
8560 1103 l gs col0 s gr
% polyline
% Polyline
n 8083 1103 m
8083 1092 l gs col0 s gr
% polyline
% Polyline
n 8083 1092 m
8083 1103 l gs col0 s gr
% polyline
% Polyline
n 7982 1092 m
7982 1103 l gs col0 s gr
% polyline
% Polyline
n 7982 1103 m
7982 1092 l gs col0 s gr
% polyline
% Polyline
n 7937 1103 m
7937 1092 l gs col0 s gr
% polyline
% Polyline
n 7937 1092 m
7937 1103 l gs col0 s gr
% polyline
% Polyline
n 7837 1092 m
7837 1103 l gs col0 s gr
% polyline
% Polyline
n 7837 1103 m
7837 1092 l gs col0 s gr
% polyline
% Polyline
n 8905 712 m
9084 735 l gs col0 s gr
% polyline
% Polyline
n 9084 735 m
8905 712 l gs col0 s gr
% polyline
% Polyline
n 6569 712 m
6112 712 l gs col0 s gr
% polyline
% Polyline
n 6112 712 m
6569 712 l gs col0 s gr
% polyline
% Polyline
n 4687 712 m
5110 712 l gs col0 s gr
% polyline
% Polyline
n 5110 712 m
4687 712 l gs col0 s gr
% polyline
% Polyline
n 6558 1003 m
6558 1014 l gs col0 s gr
% polyline
% Polyline
n 6558 1014 m
6558 1003 l gs col0 s gr
% polyline
% Polyline
n 6558 1014 m
6569 1014 l gs col0 s gr
% polyline
% Polyline
n 6569 1014 m
6558 1014 l gs col0 s gr
% polyline
% Polyline
n 6457 1014 m
6457 1003 l gs col0 s gr
% polyline
% Polyline
n 6457 1003 m
6457 1014 l gs col0 s gr
% polyline
% Polyline
n 6469 1014 m
6457 1014 l gs col0 s gr
% polyline
% Polyline
n 6457 1014 m
6469 1014 l gs col0 s gr
% polyline
% Polyline
n 6469 1003 m
6469 1014 l gs col0 s gr
% polyline
% Polyline
n 6469 1014 m
6469 1003 l gs col0 s gr
% polyline
% Polyline
n 6457 1003 m
6469 1003 l gs col0 s gr
% polyline
% Polyline
n 6469 1003 m
6457 1003 l gs col0 s gr
% polyline
% Polyline
n 6412 1003 m
6412 1014 l gs col0 s gr
% polyline
% Polyline
n 6412 1014 m
6412 1003 l gs col0 s gr
% polyline
% Polyline
n 6409 1014 m
6416 1014 l gs col0 s gr
% polyline
% Polyline
n 6409 1014 m
6416 1014 l gs col0 s gr
% polyline
% Polyline
n 6178 1114 m
6157 1114 l gs col0 s gr
% polyline
% Polyline
n 6157 1114 m
6178 1114 l gs col0 s gr
% polyline
% Polyline
n 6175 1114 m
6183 1114 l gs col0 s gr
% polyline
% Polyline
n 6175 1114 m
6183 1114 l gs col0 s gr
% polyline
% Polyline
n 6152 1114 m
6161 1114 l gs col0 s gr
% polyline
% Polyline
n 6152 1114 m
6161 1114 l gs col0 s gr
% polyline
% Polyline
n 5054 1259 m
5065 1259 l gs col0 s gr
% polyline
% Polyline
n 5065 1259 m
5054 1259 l gs col0 s gr
% polyline
% Polyline
n 5065 1114 m
5054 1114 l gs col0 s gr
% polyline
% Polyline
n 5054 1114 m
5065 1114 l gs col0 s gr
% polyline
% Polyline
n 5062 1114 m
5070 1114 l gs col0 s gr
% polyline
% Polyline
n 5062 1114 m
5070 1114 l gs col0 s gr
% polyline
% Polyline
n 5051 1114 m
5059 1114 l gs col0 s gr
% polyline
% Polyline
n 5051 1114 m
5059 1114 l gs col0 s gr
% polyline
% Polyline
n 5051 1259 m
5059 1259 l gs col0 s gr
% polyline
% Polyline
n 5051 1259 m
5059 1259 l gs col0 s gr
% polyline
% Polyline
n 5062 1259 m
5070 1259 l gs col0 s gr
% polyline
% Polyline
n 5062 1259 m
5070 1259 l gs col0 s gr
% polyline
% Polyline
n 4842 1025 m
4842 1014 l gs col0 s gr
% polyline
% Polyline
n 4842 1014 m
4842 1025 l gs col0 s gr
% polyline
% Polyline
n 4838 1025 m
4847 1025 l gs col0 s gr
% polyline
% Polyline
n 4838 1025 m
4847 1025 l gs col0 s gr
% polyline
% Polyline
n 4838 1014 m
4847 1014 l gs col0 s gr
% polyline
% Polyline
n 4838 1014 m
4847 1014 l gs col0 s gr
% polyline
% Polyline
n 4698 1025 m
4698 1014 l gs col0 s gr
% polyline
% Polyline
n 4698 1014 m
4698 1025 l gs col0 s gr
% polyline
% Polyline
n 4698 1025 m
4687 1025 l gs col0 s gr
% polyline
% Polyline
n 4687 1025 m
4698 1025 l gs col0 s gr
% polyline
% Polyline
n 4799 1025 m
4799 1014 l gs col0 s gr
% polyline
% Polyline
n 4799 1014 m
4799 1025 l gs col0 s gr
% polyline
% Polyline
n 4788 1025 m
4788 1014 l gs col0 s gr
% polyline
% Polyline
n 4788 1014 m
4788 1025 l gs col0 s gr
% polyline
% Polyline
n 4799 1025 m
4788 1025 l gs col0 s gr
% polyline
% Polyline
n 4788 1025 m
4799 1025 l gs col0 s gr
% polyline
% Polyline
n 4799 1014 m
4788 1014 l gs col0 s gr
% polyline
% Polyline
n 4788 1014 m
4799 1014 l gs col0 s gr
% polyline
% Polyline
n 4264 1092 m
4264 1103 l gs col0 s gr
% polyline
% Polyline
n 4264 1103 m
4264 1092 l gs col0 s gr
% polyline
% Polyline
n 3874 1103 m
3874 1092 l gs col0 s gr
% polyline
% Polyline
n 3874 1092 m
3874 1103 l gs col0 s gr
% polyline
% Polyline
n 3741 1103 m
3741 1092 l gs col0 s gr
% polyline
% Polyline
n 3741 1092 m
3741 1103 l gs col0 s gr
% polyline
% Polyline
n 3786 1092 m
3786 1103 l gs col0 s gr
% polyline
% Polyline
n 3786 1103 m
3786 1092 l gs col0 s gr
% polyline
% Polyline
n 3641 1092 m
3641 1103 l gs col0 s gr
% polyline
% Polyline
n 3641 1103 m
3641 1092 l gs col0 s gr
% polyline
% Polyline
n 3262 1103 m
3262 1092 l gs col0 s gr
% polyline
% Polyline
n 3262 1092 m
3262 1103 l gs col0 s gr
% polyline
% Polyline
n 3162 1092 m
3162 1103 l gs col0 s gr
% polyline
% Polyline
n 3162 1103 m
3162 1092 l gs col0 s gr
% polyline
% Polyline
n 3029 1103 m
3029 1092 l gs col0 s gr
% polyline
% Polyline
n 3029 1092 m
3029 1103 l gs col0 s gr
% polyline
% Polyline
n 3129 1092 m
3129 1103 l gs col0 s gr
% polyline
% Polyline
n 3129 1103 m
3129 1092 l gs col0 s gr
% polyline
% Polyline
n 2806 1081 m
2806 1103 l gs col0 s gr
% polyline
% Polyline
n 2806 1103 m
2806 1081 l gs col0 s gr
% polyline
% Polyline
n 9128 1070 m
9140 1070 l gs col0 s gr
% polyline
% Polyline
n 9140 1070 m
9128 1070 l gs col0 s gr
% polyline
% Polyline
n 9284 1148 m
9274 1159 l gs col0 s gr
% polyline
% Polyline
n 9274 1159 m
9284 1148 l gs col0 s gr
% polyline
% Polyline
n 10376 1125 m
10376 1103 l gs col0 s gr
% polyline
% Polyline
n 10376 1103 m
10376 1125 l gs col0 s gr
% polyline
% Polyline
n 6991 277 m
6991 322 l gs col0 s gr
% polyline
% Polyline
n 6991 322 m
6991 277 l gs col0 s gr
% polyline
% Polyline
n 6057 1047 m
6034 1047 l gs col0 s gr
% polyline
% Polyline
n 6034 1047 m
6057 1047 l gs col0 s gr
% polyline
% Polyline
n 6034 1047 m
6057 1047 l gs col0 s gr
% polyline
% Polyline
n 6057 1047 m
6034 1047 l gs col0 s gr
% polyline
% Polyline
n 6029 1047 m
6037 1047 l gs col0 s gr
% polyline
% Polyline
n 6029 1047 m
6037 1047 l gs col0 s gr
% polyline
% Polyline
n 6034 701 m
6034 712 l gs col0 s gr
% polyline
% Polyline
n 6034 712 m
6034 701 l gs col0 s gr
% polyline
% Polyline
n 6057 724 m
6034 724 l gs col0 s gr
% polyline
% Polyline
n 6034 724 m
6057 724 l gs col0 s gr
% polyline
% Polyline
n 6034 724 m
6034 701 l gs col0 s gr
% polyline
% Polyline
n 6034 701 m
6034 724 l gs col0 s gr
% polyline
% Polyline
n 6057 277 m
6057 322 l gs col0 s gr
% polyline
% Polyline
n 6057 322 m
6057 277 l gs col0 s gr
% polyline
% Polyline
n 5300 712 m
5199 712 l gs col0 s gr
% polyline
% Polyline
n 5199 712 m
5300 712 l gs col0 s gr
% polyline
% Polyline
n 5176 724 m
5188 724 l gs col0 s gr
% polyline
% Polyline
n 5188 724 m
5176 724 l gs col0 s gr
% polyline
% Polyline
n 5199 712 m
5199 701 l gs col0 s gr
% polyline
% Polyline
n 5199 701 m
5199 712 l gs col0 s gr
% polyline
% Polyline
n 5188 724 m
5188 701 l gs col0 s gr
% polyline
% Polyline
n 5188 701 m
5188 724 l gs col0 s gr
% polyline
% Polyline
n 5110 277 m
5110 322 l gs col0 s gr
% polyline
% Polyline
n 5110 322 m
5110 277 l gs col0 s gr
% polyline
% Polyline
n 4520 277 m
4364 277 l gs col0 s gr
% polyline
% Polyline
n 4364 277 m
4520 277 l gs col0 s gr
% polyline
% Polyline
n 5110 277 m
4999 277 l gs col0 s gr
% polyline
% Polyline
n 4999 277 m
5110 277 l gs col0 s gr
% polyline
% Polyline
n 2517 1014 m
2517 1025 l gs col0 s gr
% polyline
% Polyline
n 2517 1025 m
2517 1014 l gs col0 s gr
% polyline
% Polyline
n 2513 1025 m
2520 1025 l gs col0 s gr
% polyline
% Polyline
n 2513 1025 m
2520 1025 l gs col0 s gr
% polyline
% Polyline
n 2513 1014 m
2520 1014 l gs col0 s gr
% polyline
% Polyline
n 2513 1014 m
2520 1014 l gs col0 s gr
% polyline
% Polyline
n 2472 1025 m
2461 1025 l gs col0 s gr
% polyline
% Polyline
n 2461 1025 m
2472 1025 l gs col0 s gr
% polyline
% Polyline
n 2472 1025 m
2472 1014 l gs col0 s gr
% polyline
% Polyline
n 2472 1014 m
2472 1025 l gs col0 s gr
% polyline
% Polyline
n 2461 1025 m
2461 1014 l gs col0 s gr
% polyline
% Polyline
n 2461 1014 m
2461 1025 l gs col0 s gr
% polyline
% Polyline
n 2472 1014 m
2461 1014 l gs col0 s gr
% polyline
% Polyline
n 2461 1014 m
2472 1014 l gs col0 s gr
% polyline
% Polyline
n 2272 1081 m
2272 1103 l gs col0 s gr
% polyline
% Polyline
n 2272 1103 m
2272 1081 l gs col0 s gr
% polyline
% Polyline
n 2182 1103 m
2182 1081 l gs col0 s gr
% polyline
% Polyline
n 2182 1081 m
2182 1103 l gs col0 s gr
% polyline
% Polyline
n 2361 1025 m
2372 1025 l gs col0 s gr
% polyline
% Polyline
n 2372 1025 m
2361 1025 l gs col0 s gr
% polyline
% Polyline
n 2372 1025 m
2372 1014 l gs col0 s gr
% polyline
% Polyline
n 2372 1014 m
2372 1025 l gs col0 s gr
% polyline
% Polyline
n 2361 1014 m
2372 1014 l gs col0 s gr
% polyline
% Polyline
n 2372 1014 m
2361 1014 l gs col0 s gr
% polyline
% Polyline
n 2357 277 m
2364 277 l gs col0 s gr
% polyline
% Polyline
n 2357 277 m
2364 277 l gs col0 s gr
% polyline
% Polyline
n 2361 266 m
2361 277 l gs col0 s gr
% polyline
% Polyline
n 2361 277 m
2361 266 l gs col0 s gr
% polyline
% Polyline
n 2357 266 m
2364 266 l gs col0 s gr
% polyline
% Polyline
n 2357 266 m
2364 266 l gs col0 s gr
% polyline
% Polyline
n 2482 277 m
2361 277 l gs col0 s gr
% polyline
% Polyline
n 2361 277 m
2482 277 l gs col0 s gr
% polyline
% Polyline
n 3239 277 m
3118 277 l gs col0 s gr
% polyline
% Polyline
n 3118 277 m
3239 277 l gs col0 s gr
% polyline
% Polyline
n 2078 1271 m
2086 1271 l gs col0 s gr
% polyline
% Polyline
n 2078 1271 m
2086 1271 l gs col0 s gr
% polyline
% Polyline
n 2071 1271 m
2082 1271 l gs col0 s gr
% polyline
% Polyline
n 2082 1271 m
2071 1271 l gs col0 s gr
% polyline
% Polyline
n 2066 1271 m
2075 1271 l gs col0 s gr
% polyline
% Polyline
n 2066 1271 m
2075 1271 l gs col0 s gr
% polyline
% Polyline
n 2082 1114 m
2082 1125 l gs col0 s gr
% polyline
% Polyline
n 2082 1125 m
2082 1114 l gs col0 s gr
% polyline
% Polyline
n 2071 1125 m
2071 1114 l gs col0 s gr
% polyline
% Polyline
n 2071 1114 m
2071 1125 l gs col0 s gr
% polyline
% Polyline
n 2082 1125 m
2071 1125 l gs col0 s gr
% polyline
% Polyline
n 2071 1125 m
2082 1125 l gs col0 s gr
% polyline
% Polyline
n 8194 1583 m
8194 1293 l gs col0 s gr
% polyline
% Polyline
n 8194 1293 m
8194 1583 l gs col0 s gr
% polyline
% Polyline
n 8204 1661 m
8194 1661 l gs col0 s gr
% polyline
% Polyline
n 8194 1661 m
8204 1661 l gs col0 s gr
% polyline
% Polyline
n 8204 1583 m
8194 1583 l gs col0 s gr
% polyline
% Polyline
n 8194 1583 m
8204 1583 l gs col0 s gr
% polyline
% Polyline
n 8194 2185 m
8194 1661 l gs col0 s gr
% polyline
% Polyline
n 8194 1661 m
8194 2185 l gs col0 s gr
% polyline
% Polyline
n 8194 2185 m
8204 2185 l gs col0 s gr
% polyline
% Polyline
n 8204 2185 m
8194 2185 l gs col0 s gr
% polyline
% Polyline
n 8194 2252 m
8204 2252 l gs col0 s gr
% polyline
% Polyline
n 8204 2252 m
8194 2252 l gs col0 s gr
% polyline
% Polyline
n 4487 1103 m
4487 1092 l gs col0 s gr
% polyline
% Polyline
n 4487 1092 m
4487 1103 l gs col0 s gr
% polyline
% Polyline
n 4352 1092 m
4352 1103 l gs col0 s gr
% polyline
% Polyline
n 4352 1103 m
4352 1092 l gs col0 s gr
% polyline
% Polyline
n 4398 1092 m
4398 1103 l gs col0 s gr
% polyline
% Polyline
n 4398 1103 m
4398 1092 l gs col0 s gr
% polyline
% Polyline
n 4642 712 m
4687 712 l gs col0 s gr
% polyline
% Polyline
n 4687 712 m
4642 712 l gs col0 s gr
% polyline
% Polyline
n 4498 712 m
4553 712 l gs col0 s gr
% polyline
% Polyline
n 4553 712 m
4498 712 l gs col0 s gr
% polyline
% Polyline
n 4409 724 m
4387 724 l gs col0 s gr
% polyline
% Polyline
n 4387 724 m
4409 724 l gs col0 s gr
% polyline
% Polyline
n 4553 724 m
4553 712 l gs col0 s gr
% polyline
% Polyline
n 4553 712 m
4553 724 l gs col0 s gr
% polyline
% Polyline
n 4498 712 m
4498 724 l gs col0 s gr
% polyline
% Polyline
n 4498 724 m
4498 712 l gs col0 s gr
% polyline
% Polyline
n 4642 724 m
4642 712 l gs col0 s gr
% polyline
% Polyline
n 4642 712 m
4642 724 l gs col0 s gr
% polyline
% Polyline
n 4409 712 m
4409 724 l gs col0 s gr
% polyline
% Polyline
n 4409 724 m
4409 712 l gs col0 s gr
% polyline
% Polyline
n 4676 858 m
4387 858 l gs col0 s gr
% polyline
% Polyline
n 4387 858 m
4676 858 l gs col0 s gr
% polyline
% Polyline
n 1815 1114 m
1815 1271 l gs col0 s gr
% polyline
% Polyline
n 1815 1271 m
1815 1114 l gs col0 s gr
% polyline
% Polyline
n 1347 1114 m
1815 1114 l gs col0 s gr
% polyline
% Polyline
n 1815 1114 m
1347 1114 l gs col0 s gr
% polyline
% Polyline
n 1347 266 m
1347 1114 l gs col0 s gr
% polyline
% Polyline
n 1347 1114 m
1347 266 l gs col0 s gr
% polyline
% Polyline
n 1937 266 m
1347 266 l gs col0 s gr
% polyline
% Polyline
n 1347 266 m
1937 266 l gs col0 s gr
% polyline
% Polyline
n 4453 1460 m
4464 1460 l gs col0 s gr
% polyline
% Polyline
n 4464 1460 m
4453 1460 l gs col0 s gr
% polyline
% Polyline
n 4453 1527 m
4453 1460 l gs col0 s gr
% polyline
% Polyline
n 4453 1460 m
4453 1527 l gs col0 s gr
% polyline
% Polyline
n 4453 1382 m
4453 1293 l gs col0 s gr
% polyline
% Polyline
n 4453 1293 m
4453 1382 l gs col0 s gr
% polyline
% Polyline
n 4464 1382 m
4453 1382 l gs col0 s gr
% polyline
% Polyline
n 4453 1382 m
4464 1382 l gs col0 s gr
% polyline
% Polyline
n 4888 1293 m
4888 1527 l gs col0 s gr
% polyline
% Polyline
n 4888 1527 m
4888 1293 l gs col0 s gr
% polyline
% Polyline
n 5823 1315 m
5823 1326 l gs col0 s gr
% polyline
% Polyline
n 5823 1326 m
5823 1315 l gs col0 s gr
% polyline
% Polyline
n 5819 1315 m
5826 1315 l gs col0 s gr
% polyline
% Polyline
n 5819 1315 m
5826 1315 l gs col0 s gr
% polyline
% Polyline
n 5823 1338 m
5823 1315 l gs col0 s gr
% polyline
% Polyline
n 5823 1315 m
5823 1338 l gs col0 s gr
% polyline
% Polyline
n 5819 1338 m
5826 1338 l gs col0 s gr
% polyline
% Polyline
n 5819 1338 m
5826 1338 l gs col0 s gr
% polyline
% Polyline
n 5819 1338 m
5826 1338 l gs col0 s gr
% polyline
% Polyline
n 5819 1338 m
5826 1338 l gs col0 s gr
% polyline
% Polyline
n 5600 1315 m
5600 1326 l gs col0 s gr
% polyline
% Polyline
n 5600 1326 m
5600 1315 l gs col0 s gr
% polyline
% Polyline
n 5611 1315 m
5600 1315 l gs col0 s gr
% polyline
% Polyline
n 5600 1315 m
5611 1315 l gs col0 s gr
% polyline
% Polyline
n 5611 1338 m
5611 1315 l gs col0 s gr
% polyline
% Polyline
n 5611 1315 m
5611 1338 l gs col0 s gr
% polyline
% Polyline
n 5600 1338 m
5611 1338 l gs col0 s gr
% polyline
% Polyline
n 5611 1338 m
5600 1338 l gs col0 s gr
% polyline
% Polyline
n 5596 1338 m
5603 1338 l gs col0 s gr
% polyline
% Polyline
n 5596 1338 m
5603 1338 l gs col0 s gr
% polyline
% Polyline
n 5712 1349 m
5611 1349 l gs col0 s gr
% polyline
% Polyline
n 5611 1349 m
5712 1349 l gs col0 s gr
% polyline
% Polyline
n 5719 1338 m
5726 1338 l gs col0 s gr
% polyline
% Polyline
n 5719 1338 m
5726 1338 l gs col0 s gr
% polyline
% Polyline
n 5712 1338 m
5723 1338 l gs col0 s gr
% polyline
% Polyline
n 5723 1338 m
5712 1338 l gs col0 s gr
% polyline
% Polyline
n 5712 1315 m
5712 1338 l gs col0 s gr
% polyline
% Polyline
n 5712 1338 m
5712 1315 l gs col0 s gr
% polyline
% Polyline
n 5723 1315 m
5712 1315 l gs col0 s gr
% polyline
% Polyline
n 5712 1315 m
5723 1315 l gs col0 s gr
% polyline
% Polyline
n 5723 1326 m
5723 1315 l gs col0 s gr
% polyline
% Polyline
n 5723 1315 m
5723 1326 l gs col0 s gr
% polyline
% Polyline
n 9697 1103 m
9707 1092 l gs col0 s gr
% polyline
% Polyline
n 9707 1092 m
9697 1103 l gs col0 s gr
% polyline
% Polyline
n 9084 735 m
9096 712 l gs col0 s gr
% polyline
% Polyline
n 9096 712 m
9084 735 l gs col0 s gr
% polyline
% Polyline
n 9128 1070 m
9106 1070 l gs col0 s gr
% polyline
% Polyline
n 9106 1070 m
9128 1070 l gs col0 s gr
% polyline
% Polyline
n 9284 1170 m
9274 1159 l gs col0 s gr
% polyline
% Polyline
n 9274 1159 m
9284 1170 l gs col0 s gr
% polyline
% Polyline
n 9284 1170 m
9228 1226 l gs col0 s gr
% polyline
% Polyline
n 9228 1226 m
9284 1170 l gs col0 s gr
% polyline
% Polyline
n 9106 1070 m
9051 1125 l gs col0 s gr
% polyline
% Polyline
n 9051 1125 m
9106 1070 l gs col0 s gr
% polyline
% Polyline
n 10276 1159 m
10265 1148 l gs col0 s gr
% polyline
% Polyline
n 10265 1148 m
10276 1159 l gs col0 s gr
% polyline
% Polyline
n 10330 1148 m
10276 1159 l gs col0 s gr
% polyline
% Polyline
n 10276 1159 m
10330 1148 l gs col0 s gr
% polyline
% Polyline
n 10330 1125 m
10330 1148 l gs col0 s gr
% polyline
% Polyline
n 10330 1148 m
10330 1125 l gs col0 s gr
% polyline
% Polyline
n 10108 2218 m
9764 2285 l gs col0 s gr
% polyline
% Polyline
n 9764 2285 m
10108 2218 l gs col0 s gr
% polyline
% Polyline
n 9764 2285 m
9563 1695 l gs col0 s gr
% polyline
% Polyline
n 9563 1695 m
9764 2285 l gs col0 s gr
% polyline
% Polyline
n 9607 958 m
9619 958 l gs col0 s gr
% polyline
% Polyline
n 9619 958 m
9607 958 l gs col0 s gr
% polyline
% Polyline
n 9597 958 m
9607 958 l gs col0 s gr
% polyline
% Polyline
n 9607 958 m
9597 958 l gs col0 s gr
% polyline
% Polyline
n 9619 958 m
9597 969 l gs col0 s gr
% polyline
% Polyline
n 9597 969 m
9619 958 l gs col0 s gr
% polyline
% Polyline
n 9685 913 m
9675 913 l gs col0 s gr
% polyline
% Polyline
n 9675 913 m
9685 913 l gs col0 s gr
% polyline
% Polyline
n 9675 913 m
9975 712 l gs col0 s gr
% polyline
% Polyline
n 9975 712 m
9675 913 l gs col0 s gr
% polyline
% Polyline
n 9507 1315 m
9463 1326 l gs col0 s gr
% polyline
% Polyline
n 9463 1326 m
9507 1315 l gs col0 s gr
% polyline
% Polyline
n 9541 1583 m
9452 1315 l gs col0 s gr
% polyline
% Polyline
n 9452 1315 m
9541 1583 l gs col0 s gr
% polyline
% Polyline
n 9563 1583 m
9541 1583 l gs col0 s gr
% polyline
% Polyline
n 9541 1583 m
9563 1583 l gs col0 s gr
% polyline
% Polyline
n 9574 1583 m
9563 1583 l gs col0 s gr
% polyline
% Polyline
n 9563 1583 m
9574 1583 l gs col0 s gr
% polyline
% Polyline
n 9585 1583 m
9574 1583 l gs col0 s gr
% polyline
% Polyline
n 9574 1583 m
9585 1583 l gs col0 s gr
% polyline
% Polyline
n 9585 1572 m
9585 1583 l gs col0 s gr
% polyline
% Polyline
n 9585 1583 m
9585 1572 l gs col0 s gr
% polyline
% Polyline
n 9764 1248 m
9507 1304 l gs col0 s gr
% polyline
% Polyline
n 9507 1304 m
9764 1248 l gs col0 s gr
% polyline
% Polyline
n 9852 1025 m
10242 880 l gs col0 s gr
% polyline
% Polyline
n 10242 880 m
9852 1025 l gs col0 s gr
% polyline
% Polyline
n 9797 958 m
9785 969 l gs col0 s gr
% polyline
% Polyline
n 9785 969 m
9797 958 l gs col0 s gr
% polyline
% Polyline
n 9729 891 m
9797 958 l gs col0 s gr
% polyline
% Polyline
n 9797 958 m
9729 891 l gs col0 s gr
% polyline
% Polyline
n 9849 1025 m
9856 1025 l gs col0 s gr
% polyline
% Polyline
n 9849 1025 m
9856 1025 l gs col0 s gr
% polyline
% Polyline
n 9842 1025 m
9852 1025 l gs col0 s gr
% polyline
% Polyline
n 9852 1025 m
9842 1025 l gs col0 s gr
% polyline
% Polyline
n 9842 1036 m
9842 1025 l gs col0 s gr
% polyline
% Polyline
n 9842 1025 m
9842 1036 l gs col0 s gr
% polyline
% Polyline
n 9864 1047 m
9852 1047 l gs col0 s gr
% polyline
% Polyline
n 9852 1047 m
9864 1047 l gs col0 s gr
% polyline
% Polyline
n 9864 1036 m
9864 1047 l gs col0 s gr
% polyline
% Polyline
n 9864 1047 m
9864 1036 l gs col0 s gr
% polyline
% Polyline
n 9852 1047 m
9842 1036 l gs col0 s gr
% polyline
% Polyline
n 9842 1036 m
9852 1047 l gs col0 s gr
% polyline
% Polyline
n 9897 1114 m
9942 1204 l gs col0 s gr
% polyline
% Polyline
n 9942 1204 m
9897 1114 l gs col0 s gr
% polyline
% Polyline
n 9885 1114 m
9897 1114 l gs col0 s gr
% polyline
% Polyline
n 9897 1114 m
9885 1114 l gs col0 s gr
% polyline
% Polyline
n 9318 1338 m
9452 1304 l gs col0 s gr
% polyline
% Polyline
n 9452 1304 m
9318 1338 l gs col0 s gr
% polyline
% Polyline
n 10265 1148 m
9942 1215 l gs col0 s gr
% polyline
% Polyline
n 9942 1215 m
10265 1148 l gs col0 s gr
% polyline
% Polyline
n 9997 1349 m
9975 1349 l gs col0 s gr
% polyline
% Polyline
n 9975 1349 m
9997 1349 l gs col0 s gr
% polyline
% Polyline
n 9942 1215 m
9997 1349 l gs col0 s gr
% polyline
% Polyline
n 9997 1349 m
9942 1215 l gs col0 s gr
% polyline
% Polyline
n 10020 1416 m
10020 1438 l gs col0 s gr
% polyline
% Polyline
n 10020 1438 m
10020 1416 l gs col0 s gr
% polyline
% Polyline
n 10008 1416 m
10020 1416 l gs col0 s gr
% polyline
% Polyline
n 10020 1416 m
10008 1416 l gs col0 s gr
% polyline
% Polyline
n 10020 1472 m
10008 1416 l gs col0 s gr
% polyline
% Polyline
n 10008 1416 m
10020 1472 l gs col0 s gr
% polyline
% Polyline
n 10030 1460 m
10020 1472 l gs col0 s gr
% polyline
% Polyline
n 10020 1472 m
10030 1460 l gs col0 s gr
% polyline
% Polyline
n 10030 1449 m
10030 1460 l gs col0 s gr
% polyline
% Polyline
n 10030 1460 m
10030 1449 l gs col0 s gr
% polyline
% Polyline
n 10052 1538 m
10108 1672 l gs col0 s gr
% polyline
% Polyline
n 10108 1672 m
10052 1538 l gs col0 s gr
% polyline
% Polyline
n 10042 1538 m
10052 1538 l gs col0 s gr
% polyline
% Polyline
n 10052 1538 m
10042 1538 l gs col0 s gr
% polyline
% Polyline
n 10020 1438 m
10443 1349 l gs col0 s gr
% polyline
% Polyline
n 10443 1349 m
10020 1438 l gs col0 s gr
% polyline
% Polyline
n 9775 1259 m
9764 1259 l gs col0 s gr
% polyline
% Polyline
n 9764 1259 m
9775 1259 l gs col0 s gr
% polyline
% Polyline
n 9775 1237 m
9775 1259 l gs col0 s gr
% polyline
% Polyline
n 9775 1259 m
9775 1237 l gs col0 s gr
% polyline
% Polyline
n 9764 1259 m
9764 1248 l gs col0 s gr
% polyline
% Polyline
n 9764 1248 m
9764 1259 l gs col0 s gr
% polyline
% Polyline
n 9797 1326 m
9864 1516 l gs col0 s gr
% polyline
% Polyline
n 9864 1516 m
9797 1326 l gs col0 s gr
% polyline
% Polyline
n 9785 1326 m
9797 1326 l gs col0 s gr
% polyline
% Polyline
n 9797 1326 m
9785 1326 l gs col0 s gr
% polyline
% Polyline
n 9864 1516 m
9585 1572 l gs col0 s gr
% polyline
% Polyline
n 9585 1572 m
9864 1516 l gs col0 s gr
% polyline
% Polyline
n 9942 1717 m
10120 2230 l gs col0 s gr
% polyline
% Polyline
n 10120 2230 m
9942 1717 l gs col0 s gr
% polyline
% Polyline
n 10108 2241 m
10108 2218 l gs col0 s gr
% polyline
% Polyline
n 10108 2218 m
10108 2241 l gs col0 s gr
% polyline
% Polyline
n 10431 1617 m
10042 1695 l gs col0 s gr
% polyline
% Polyline
n 10042 1695 m
10431 1617 l gs col0 s gr
% polyline
% Polyline
n 10042 1695 m
10042 1684 l gs col0 s gr
% polyline
% Polyline
n 10042 1684 m
10042 1695 l gs col0 s gr
% polyline
% Polyline
n 9952 1717 m
9942 1717 l gs col0 s gr
% polyline
% Polyline
n 9942 1717 m
9952 1717 l gs col0 s gr
% polyline
% Polyline
n 9952 1706 m
9952 1717 l gs col0 s gr
% polyline
% Polyline
n 9952 1717 m
9952 1706 l gs col0 s gr
% polyline
% Polyline
n 9920 1706 m
9952 1706 l gs col0 s gr
% polyline
% Polyline
n 9952 1706 m
9920 1706 l gs col0 s gr
% polyline
% Polyline
n 9920 1717 m
9920 1706 l gs col0 s gr
% polyline
% Polyline
n 9920 1706 m
9920 1717 l gs col0 s gr
% polyline
% Polyline
n 9930 1717 m
9920 1717 l gs col0 s gr
% polyline
% Polyline
n 9920 1717 m
9930 1717 l gs col0 s gr
% polyline
% Polyline
n 9829 1739 m
9675 1773 l gs col0 s gr
% polyline
% Polyline
n 9675 1773 m
9829 1739 l gs col0 s gr
% polyline
% Polyline
n 9829 1728 m
9829 1739 l gs col0 s gr
% polyline
% Polyline
n 9829 1739 m
9829 1728 l gs col0 s gr
% polyline
% Polyline
n 4175 1684 m
4252 1684 l gs col0 s gr
% polyline
% Polyline
n 4252 1684 m
4175 1684 l gs col0 s gr
% polyline
% Polyline
n 4175 1661 m
4175 1684 l gs col0 s gr
% polyline
% Polyline
n 4175 1684 m
4175 1661 l gs col0 s gr
% polyline
% Polyline
n 5300 2330 m
5288 2330 l gs col0 s gr
% polyline
% Polyline
n 5288 2330 m
5300 2330 l gs col0 s gr
% polyline
% Polyline
n 4175 1661 m
3518 1661 l gs col0 s gr
% polyline
% Polyline
n 3518 1661 m
4175 1661 l gs col0 s gr
% polyline
% Polyline
n 3106 2218 m
3306 2218 l gs col0 s gr
% polyline
% Polyline
n 3306 2218 m
3106 2218 l gs col0 s gr
% polyline
% Polyline
n 8272 2945 m
8272 2733 l gs col0 s gr
% polyline
% Polyline
n 8272 2733 m
8272 2945 l gs col0 s gr
% polyline
% Polyline
n 8272 2733 m
8194 2733 l gs col0 s gr
% polyline
% Polyline
n 8194 2733 m
8272 2733 l gs col0 s gr
% polyline
% Polyline
n 4832 2810 m
4910 2810 l gs col0 s gr
% polyline
% Polyline
n 4910 2810 m
4832 2810 l gs col0 s gr
% polyline
% Polyline
n 6246 2274 m
6779 2274 l gs col0 s gr
% polyline
% Polyline
n 6779 2274 m
6246 2274 l gs col0 s gr
% polyline
% Polyline
n 6246 1995 m
6779 1995 l gs col0 s gr
% polyline
% Polyline
n 6779 1995 m
6246 1995 l gs col0 s gr
% polyline
% Polyline
n 6235 2945 m
6235 1661 l gs col0 s gr
% polyline
% Polyline
n 6235 1661 m
6235 2945 l gs col0 s gr
% polyline
% Polyline
n 8761 2274 m
8761 2285 l gs col0 s gr
% polyline
% Polyline
n 8761 2285 m
8761 2274 l gs col0 s gr
% polyline
% Polyline
n 8204 2274 m
8761 2274 l gs col0 s gr
% polyline
% Polyline
n 8761 2274 m
8204 2274 l gs col0 s gr
% polyline
% Polyline
n 8851 2274 m
8905 2274 l gs col0 s gr
% polyline
% Polyline
n 8905 2274 m
8851 2274 l gs col0 s gr
% polyline
% Polyline
n 8851 2285 m
8851 2274 l gs col0 s gr
% polyline
% Polyline
n 8851 2274 m
8851 2285 l gs col0 s gr
% polyline
% Polyline
n 7994 2330 m
7982 2330 l gs col0 s gr
% polyline
% Polyline
n 7982 2330 m
7994 2330 l gs col0 s gr
% polyline
% Polyline
n 7994 2274 m
7994 2330 l gs col0 s gr
% polyline
% Polyline
n 7994 2330 m
7994 2274 l gs col0 s gr
% polyline
% Polyline
n 7977 2330 m
7986 2330 l gs col0 s gr
% polyline
% Polyline
n 7977 2330 m
7986 2330 l gs col0 s gr
% polyline
% Polyline
n 7994 2408 m
7994 2464 l gs col0 s gr
% polyline
% Polyline
n 7994 2464 m
7994 2408 l gs col0 s gr
% polyline
% Polyline
n 7982 2408 m
7994 2408 l gs col0 s gr
% polyline
% Polyline
n 7994 2408 m
7982 2408 l gs col0 s gr
% polyline
% Polyline
n 7994 2464 m
8194 2464 l gs col0 s gr
% polyline
% Polyline
n 8194 2464 m
7994 2464 l gs col0 s gr
% polyline
% Polyline
n 7325 2945 m
7325 2285 l gs col0 s gr
% polyline
% Polyline
n 7325 2285 m
7325 2945 l gs col0 s gr
% polyline
% Polyline
n 6779 1650 m
6779 1639 l gs col0 s gr
% polyline
% Polyline
n 6779 1639 m
6779 1650 l gs col0 s gr
% polyline
% Polyline
n 6790 1918 m
6779 1918 l gs col0 s gr
% polyline
% Polyline
n 6779 1918 m
6790 1918 l gs col0 s gr
% polyline
% Polyline
n 6790 1405 m
6790 1918 l gs col0 s gr
% polyline
% Polyline
n 6790 1918 m
6790 1405 l gs col0 s gr
% polyline
% Polyline
n 6779 1995 m
6790 1995 l gs col0 s gr
% polyline
% Polyline
n 6790 1995 m
6779 1995 l gs col0 s gr
% polyline
% Polyline
n 6775 1995 m
6784 1995 l gs col0 s gr
% polyline
% Polyline
n 6775 1995 m
6784 1995 l gs col0 s gr
% polyline
% Polyline
n 6790 2018 m
6779 2018 l gs col0 s gr
% polyline
% Polyline
n 6779 2018 m
6790 2018 l gs col0 s gr
% polyline
% Polyline
n 6790 1995 m
6790 2018 l gs col0 s gr
% polyline
% Polyline
n 6790 2018 m
6790 1995 l gs col0 s gr
% polyline
% Polyline
n 6779 2018 m
6779 2006 l gs col0 s gr
% polyline
% Polyline
n 6779 2006 m
6779 2018 l gs col0 s gr
% polyline
% Polyline
n 6779 2084 m
6790 2084 l gs col0 s gr
% polyline
% Polyline
n 6790 2084 m
6779 2084 l gs col0 s gr
% polyline
% Polyline
n 6779 2274 m
6779 2084 l gs col0 s gr
% polyline
% Polyline
n 6779 2084 m
6779 2274 l gs col0 s gr
% polyline
% Polyline
n 6790 2341 m
6779 2341 l gs col0 s gr
% polyline
% Polyline
n 6779 2341 m
6790 2341 l gs col0 s gr
% polyline
% Polyline
n 6779 2341 m
6779 2285 l gs col0 s gr
% polyline
% Polyline
n 6779 2285 m
6779 2341 l gs col0 s gr
% polyline
% Polyline
n 6790 2408 m
6790 2442 l gs col0 s gr
% polyline
% Polyline
n 6790 2442 m
6790 2408 l gs col0 s gr
% polyline
% Polyline
n 6779 2408 m
6790 2408 l gs col0 s gr
% polyline
% Polyline
n 6790 2408 m
6779 2408 l gs col0 s gr
% polyline
% Polyline
n 6779 2442 m
6779 2408 l gs col0 s gr
% polyline
% Polyline
n 6779 2408 m
6779 2442 l gs col0 s gr
% polyline
% Polyline
n 6701 2945 m
6701 2442 l gs col0 s gr
% polyline
% Polyline
n 6701 2442 m
6701 2945 l gs col0 s gr
% polyline
% Polyline
n 6701 2442 m
6779 2442 l gs col0 s gr
% polyline
% Polyline
n 6779 2442 m
6701 2442 l gs col0 s gr
% polyline
% Polyline
n 6790 2442 m
6991 2442 l gs col0 s gr
% polyline
% Polyline
n 6991 2442 m
6790 2442 l gs col0 s gr
% polyline
% Polyline
n 6991 2408 m
7002 2408 l gs col0 s gr
% polyline
% Polyline
n 7002 2408 m
6991 2408 l gs col0 s gr
% polyline
% Polyline
n 6991 2442 m
6991 2408 l gs col0 s gr
% polyline
% Polyline
n 6991 2408 m
6991 2442 l gs col0 s gr
% polyline
% Polyline
n 6991 2341 m
6991 2274 l gs col0 s gr
% polyline
% Polyline
n 6991 2274 m
6991 2341 l gs col0 s gr
% polyline
% Polyline
n 7002 2341 m
6991 2341 l gs col0 s gr
% polyline
% Polyline
n 6991 2341 m
7002 2341 l gs col0 s gr
% polyline
% Polyline
n 7002 2330 m
7002 2341 l gs col0 s gr
% polyline
% Polyline
n 7002 2341 m
7002 2330 l gs col0 s gr
% polyline
% Polyline
n 6991 2274 m
7994 2274 l gs col0 s gr
% polyline
% Polyline
n 7994 2274 m
6991 2274 l gs col0 s gr
% polyline
% Polyline
n 7994 1271 m
7994 2141 l gs col0 s gr
% polyline
% Polyline
n 7994 2141 m
7994 1271 l gs col0 s gr
% polyline
% Polyline
n 7937 2141 m
7937 2129 l gs col0 s gr
% polyline
% Polyline
n 7937 2129 m
7937 2141 l gs col0 s gr
% polyline
% Polyline
n 7994 2141 m
7937 2141 l gs col0 s gr
% polyline
% Polyline
n 7937 2141 m
7994 2141 l gs col0 s gr
% polyline
% Polyline
n 7837 2141 m
6991 2141 l gs col0 s gr
% polyline
% Polyline
n 6991 2141 m
7837 2141 l gs col0 s gr
% polyline
% Polyline
n 7837 2129 m
7837 2141 l gs col0 s gr
% polyline
% Polyline
n 7837 2141 m
7837 2129 l gs col0 s gr
% polyline
% Polyline
n 6991 2141 m
6991 1271 l gs col0 s gr
% polyline
% Polyline
n 6991 1271 m
6991 2141 l gs col0 s gr
% polyline
% Polyline
n 8194 2554 m
8204 2554 l gs col0 s gr
% polyline
% Polyline
n 8204 2554 m
8194 2554 l gs col0 s gr
% polyline
% Polyline
n 8194 2733 m
8194 2554 l gs col0 s gr
% polyline
% Polyline
n 8194 2554 m
8194 2733 l gs col0 s gr
% polyline
% Polyline
n 8194 2475 m
8194 2464 l gs col0 s gr
% polyline
% Polyline
n 8194 2464 m
8194 2475 l gs col0 s gr
% polyline
% Polyline
n 8194 2442 m
8204 2442 l gs col0 s gr
% polyline
% Polyline
n 8204 2442 m
8194 2442 l gs col0 s gr
% polyline
% Polyline
n 8194 2464 m
8194 2442 l gs col0 s gr
% polyline
% Polyline
n 8194 2442 m
8194 2464 l gs col0 s gr
% polyline
% Polyline
n 8204 2285 m
8204 2297 l gs col0 s gr
% polyline
% Polyline
n 8204 2297 m
8204 2285 l gs col0 s gr
% polyline
% Polyline
n 8194 2297 m
8194 2252 l gs col0 s gr
% polyline
% Polyline
n 8194 2252 m
8194 2297 l gs col0 s gr
% polyline
% Polyline
n 8204 1561 m
8204 1583 l gs col0 s gr
% polyline
% Polyline
n 8204 1583 m
8204 1561 l gs col0 s gr
% polyline
% Polyline
n 5300 2945 m
5300 2330 l gs col0 s gr
% polyline
% Polyline
n 5300 2330 m
5300 2945 l gs col0 s gr
% polyline
% Polyline
n 5288 2330 m
5288 2062 l gs col0 s gr
% polyline
% Polyline
n 5288 2062 m
5288 2330 l gs col0 s gr
% polyline
% Polyline
n 5300 1672 m
5300 1907 l gs col0 s gr
% polyline
% Polyline
n 5300 1907 m
5300 1672 l gs col0 s gr
% polyline
% Polyline
n 4910 2810 m
4910 1561 l gs col0 s gr
% polyline
% Polyline
n 4910 1561 m
4910 2810 l gs col0 s gr
% polyline
% Polyline
n 3495 2230 m
3495 1405 l gs col0 s gr
% polyline
% Polyline
n 3495 1405 m
3495 2230 l gs col0 s gr
% polyline
% Polyline
n 4398 1684 m
4398 2821 l gs col0 s gr
% polyline
% Polyline
n 4398 2821 m
4398 1684 l gs col0 s gr
% polyline
% Polyline
n 4175 2230 m
3495 2230 l gs col0 s gr
% polyline
% Polyline
n 3495 2230 m
4175 2230 l gs col0 s gr
% polyline
% Polyline
n 2305 2620 m
2305 2218 l gs col0 s gr
% polyline
% Polyline
n 2305 2218 m
2305 2620 l gs col0 s gr
% polyline
% Polyline
n 2472 2218 m
2472 2230 l gs col0 s gr
% polyline
% Polyline
n 2472 2230 m
2472 2218 l gs col0 s gr
% polyline
% Polyline
n 2305 2218 m
2472 2218 l gs col0 s gr
% polyline
% Polyline
n 2472 2218 m
2305 2218 l gs col0 s gr
% polyline
% Polyline
n 2572 2218 m
2683 2218 l gs col0 s gr
% polyline
% Polyline
n 2683 2218 m
2572 2218 l gs col0 s gr
% polyline
% Polyline
n 2572 2230 m
2572 2218 l gs col0 s gr
% polyline
% Polyline
n 2572 2218 m
2572 2230 l gs col0 s gr
% polyline
% Polyline
n 2672 2620 m
2672 2230 l gs col0 s gr
% polyline
% Polyline
n 2672 2230 m
2672 2620 l gs col0 s gr
% polyline
% Polyline
n 3118 2230 m
3118 2252 l gs col0 s gr
% polyline
% Polyline
n 3118 2252 m
3118 2230 l gs col0 s gr
% polyline
% Polyline
n 3118 2263 m
3118 2833 l gs col0 s gr
% polyline
% Polyline
n 3118 2833 m
3118 2263 l gs col0 s gr
% polyline
% Polyline
n 2205 2631 m
2205 2620 l gs col0 s gr
% polyline
% Polyline
n 2205 2620 m
2205 2631 l gs col0 s gr
% polyline
% Polyline
n 3106 2631 m
2205 2631 l gs col0 s gr
% polyline
% Polyline
n 2205 2631 m
3106 2631 l gs col0 s gr
% polyline
% Polyline
n 2116 2620 m
2116 2631 l gs col0 s gr
% polyline
% Polyline
n 2116 2631 m
2116 2620 l gs col0 s gr
% polyline
% Polyline
n 2105 2620 m
2116 2620 l gs col0 s gr
% polyline
% Polyline
n 2116 2620 m
2105 2620 l gs col0 s gr
% polyline
% Polyline
n 2015 2620 m
2094 2620 l gs col0 s gr
% polyline
% Polyline
n 2094 2620 m
2015 2620 l gs col0 s gr
% polyline
% Polyline
n 2105 1995 m
2094 1995 l gs col0 s gr
% polyline
% Polyline
n 2094 1995 m
2105 1995 l gs col0 s gr
% polyline
% Polyline
n 2105 1382 m
2105 1995 l gs col0 s gr
% polyline
% Polyline
n 2105 1995 m
2105 1382 l gs col0 s gr
% polyline
% Polyline
n 2105 2062 m
2105 2118 l gs col0 s gr
% polyline
% Polyline
n 2105 2118 m
2105 2062 l gs col0 s gr
% polyline
% Polyline
n 2094 2062 m
2105 2062 l gs col0 s gr
% polyline
% Polyline
n 2105 2062 m
2094 2062 l gs col0 s gr
% polyline
% Polyline
n 2094 2084 m
2094 2062 l gs col0 s gr
% polyline
% Polyline
n 2094 2062 m
2094 2084 l gs col0 s gr
% polyline
% Polyline
n 2105 2118 m
2094 2118 l gs col0 s gr
% polyline
% Polyline
n 2094 2118 m
2105 2118 l gs col0 s gr
% polyline
% Polyline
n 2094 2118 m
2094 2096 l gs col0 s gr
% polyline
% Polyline
n 2094 2096 m
2094 2118 l gs col0 s gr
% polyline
% Polyline
n 2105 2185 m
2105 2420 l gs col0 s gr
% polyline
% Polyline
n 2105 2420 m
2105 2185 l gs col0 s gr
% polyline
% Polyline
n 2094 2185 m
2105 2185 l gs col0 s gr
% polyline
% Polyline
n 2105 2185 m
2094 2185 l gs col0 s gr
% polyline
% Polyline
n 2105 2420 m
2094 2420 l gs col0 s gr
% polyline
% Polyline
n 2094 2420 m
2105 2420 l gs col0 s gr
% polyline
% Polyline
n 2090 2420 m
2097 2420 l gs col0 s gr
% polyline
% Polyline
n 2090 2420 m
2097 2420 l gs col0 s gr
% polyline
% Polyline
n 2094 2498 m
2105 2498 l gs col0 s gr
% polyline
% Polyline
n 2105 2498 m
2094 2498 l gs col0 s gr
% polyline
% Polyline
n 2094 2620 m
2094 2498 l gs col0 s gr
% polyline
% Polyline
n 2094 2498 m
2094 2620 l gs col0 s gr
% polyline
% Polyline
n 8951 2979 m
1347 2979 l gs col0 s gr
% polyline
% Polyline
n 1347 2979 m
8951 2979 l gs col0 s gr
% polyline
% Polyline
n 1347 2979 m
1347 1583 l gs col0 s gr
% polyline
% Polyline
n 1347 1583 m
1347 2979 l gs col0 s gr
% polyline
% Polyline
n 5110 701 m
5144 701 l gs col0 s gr
% polyline
% Polyline
n 5144 701 m
5110 701 l gs col0 s gr
% polyline
% Polyline
n 5199 712 m
5176 712 l gs col0 s gr
% polyline
% Polyline
n 5176 712 m
5199 712 l gs col0 s gr
% polyline
% Polyline
n 5176 701 m
5176 724 l gs col0 s gr
% polyline
% Polyline
n 5176 724 m
5176 701 l gs col0 s gr
% polyline
% Polyline
n 5154 701 m
5199 701 l gs col0 s gr
% polyline
% Polyline
n 5199 701 m
5154 701 l gs col0 s gr
% polyline
% Polyline
n 6034 712 m
6057 712 l gs col0 s gr
% polyline
% Polyline
n 6057 712 m
6034 712 l gs col0 s gr
% polyline
% Polyline
n 6057 701 m
6057 724 l gs col0 s gr
% polyline
% Polyline
n 6057 724 m
6057 701 l gs col0 s gr
% polyline
% Polyline
n 6078 701 m
6034 701 l gs col0 s gr
% polyline
% Polyline
n 6034 701 m
6078 701 l gs col0 s gr
% polyline
% Polyline
n 6112 701 m
6089 701 l gs col0 s gr
% polyline
% Polyline
n 6089 701 m
6112 701 l gs col0 s gr
% polyline
% Polyline
n 6558 1003 m
6569 1003 l gs col0 s gr
% polyline
% Polyline
n 6569 1003 m
6558 1003 l gs col0 s gr
% polyline
% Polyline
n 6412 1014 m
6412 1103 l gs col0 s gr
% polyline
% Polyline
n 6412 1103 m
6412 1014 l gs col0 s gr
% polyline
% Polyline
n 6412 1103 m
6301 1103 l gs col0 s gr
% polyline
% Polyline
n 6301 1103 m
6412 1103 l gs col0 s gr
% polyline
% Polyline
n 2827 1081 m
2827 724 l gs col0 s gr
% polyline
% Polyline
n 2827 724 m
2827 1081 l gs col0 s gr
% polyline
% Polyline
n 6569 1003 m
6569 712 l gs col0 s gr
% polyline
% Polyline
n 6569 712 m
6569 1003 l gs col0 s gr
% polyline
% Polyline
n 5144 679 m
5154 679 l gs col0 s gr
% polyline
% Polyline
n 5154 679 m
5144 679 l gs col0 s gr
% polyline
% Polyline
n 5144 701 m
5144 679 l gs col0 s gr
% polyline
% Polyline
n 5144 679 m
5144 701 l gs col0 s gr
% polyline
% Polyline
n 5154 679 m
5154 701 l gs col0 s gr
% polyline
% Polyline
n 5154 701 m
5154 679 l gs col0 s gr
% polyline
% Polyline
n 5144 612 m
5144 590 l gs col0 s gr
% polyline
% Polyline
n 5144 590 m
5144 612 l gs col0 s gr
% polyline
% Polyline
n 5154 612 m
5144 612 l gs col0 s gr
% polyline
% Polyline
n 5144 612 m
5154 612 l gs col0 s gr
% polyline
% Polyline
n 9096 712 m
9106 724 l gs col0 s gr
% polyline
% Polyline
n 9106 724 m
9096 712 l gs col0 s gr
% polyline
% Polyline
n 9106 724 m
9106 735 l gs col0 s gr
% polyline
% Polyline
n 9106 735 m
9106 724 l gs col0 s gr
% polyline
% Polyline
n 9118 645 m
9128 612 l gs col0 s gr
% polyline
% Polyline
n 9128 612 m
9118 645 l gs col0 s gr
% polyline
% Polyline
n 9128 645 m
9118 645 l gs col0 s gr
% polyline
% Polyline
n 9118 645 m
9128 645 l gs col0 s gr
% polyline
% Polyline
n 9128 601 m
9218 277 l gs col0 s gr
% polyline
% Polyline
n 9218 277 m
9128 601 l gs col0 s gr
% polyline
% Polyline
n 4932 1103 m
4842 1103 l gs col0 s gr
% polyline
% Polyline
n 4842 1103 m
4932 1103 l gs col0 s gr
% polyline
% Polyline
n 4842 1103 m
4842 1014 l gs col0 s gr
% polyline
% Polyline
n 4842 1014 m
4842 1103 l gs col0 s gr
% polyline
% Polyline
n 4687 1014 m
4687 1103 l gs col0 s gr
% polyline
% Polyline
n 4687 1103 m
4687 1014 l gs col0 s gr
% polyline
% Polyline
n 4687 1014 m
4698 1014 l gs col0 s gr
% polyline
% Polyline
n 4698 1014 m
4687 1014 l gs col0 s gr
% polyline
% Polyline
n 4687 1103 m
4487 1103 l gs col0 s gr
% polyline
% Polyline
n 4487 1103 m
4687 1103 l gs col0 s gr
% polyline
% Polyline
n 4352 1092 m
4398 1092 l gs col0 s gr
% polyline
% Polyline
n 4398 1092 m
4352 1092 l gs col0 s gr
% polyline
% Polyline
n 4264 1103 m
3874 1103 l gs col0 s gr
% polyline
% Polyline
n 3874 1103 m
4264 1103 l gs col0 s gr
% polyline
% Polyline
n 3762 1092 m
3786 1092 l gs col0 s gr
% polyline
% Polyline
n 3786 1092 m
3762 1092 l gs col0 s gr
% polyline
% Polyline
n 3741 1092 m
3751 1092 l gs col0 s gr
% polyline
% Polyline
n 3751 1092 m
3741 1092 l gs col0 s gr
% polyline
% Polyline
n 3641 1103 m
3262 1103 l gs col0 s gr
% polyline
% Polyline
n 3262 1103 m
3641 1103 l gs col0 s gr
% polyline
% Polyline
n 3150 1092 m
3162 1092 l gs col0 s gr
% polyline
% Polyline
n 3162 1092 m
3150 1092 l gs col0 s gr
% polyline
% Polyline
n 3129 1092 m
3139 1092 l gs col0 s gr
% polyline
% Polyline
n 3139 1092 m
3129 1092 l gs col0 s gr
% polyline
% Polyline
n 3029 1103 m
2806 1103 l gs col0 s gr
% polyline
% Polyline
n 2806 1103 m
3029 1103 l gs col0 s gr
% polyline
% Polyline
n 2806 1081 m
2827 1081 l gs col0 s gr
% polyline
% Polyline
n 2827 1081 m
2806 1081 l gs col0 s gr
% polyline
% Polyline
n 2717 1103 m
2517 1103 l gs col0 s gr
% polyline
% Polyline
n 2517 1103 m
2717 1103 l gs col0 s gr
% polyline
% Polyline
n 2517 1103 m
2517 712 l gs col0 s gr
% polyline
% Polyline
n 2517 712 m
2517 1103 l gs col0 s gr
% polyline
% Polyline
n 2361 1103 m
2272 1103 l gs col0 s gr
% polyline
% Polyline
n 2272 1103 m
2361 1103 l gs col0 s gr
% polyline
% Polyline
n 2182 1103 m
2105 1103 l gs col0 s gr
% polyline
% Polyline
n 2105 1103 m
2182 1103 l gs col0 s gr
% polyline
% Polyline
n 8895 1103 m
8705 1103 l gs col0 s gr
% polyline
% Polyline
n 8705 1103 m
8895 1103 l gs col0 s gr
% polyline
% Polyline
n 8617 1103 m
8560 1103 l gs col0 s gr
% polyline
% Polyline
n 8560 1103 m
8617 1103 l gs col0 s gr
% polyline
% Polyline
n 8595 1081 m
8617 1081 l gs col0 s gr
% polyline
% Polyline
n 8617 1081 m
8595 1081 l gs col0 s gr
% polyline
% Polyline
n 8472 1103 m
8083 1103 l gs col0 s gr
% polyline
% Polyline
n 8083 1103 m
8472 1103 l gs col0 s gr
% polyline
% Polyline
n 7982 1103 m
7937 1103 l gs col0 s gr
% polyline
% Polyline
n 7937 1103 m
7982 1103 l gs col0 s gr
% polyline
% Polyline
n 7971 1092 m
7982 1092 l gs col0 s gr
% polyline
% Polyline
n 7982 1092 m
7971 1092 l gs col0 s gr
% polyline
% Polyline
n 7937 1092 m
7960 1092 l gs col0 s gr
% polyline
% Polyline
n 7960 1092 m
7937 1092 l gs col0 s gr
% polyline
% Polyline
n 7837 1103 m
6569 1103 l gs col0 s gr
% polyline
% Polyline
n 6569 1103 m
7837 1103 l gs col0 s gr
% polyline
% Polyline
n 6569 1103 m
6569 1003 l gs col0 s gr
% polyline
% Polyline
n 6569 1003 m
6569 1103 l gs col0 s gr
% polyline
% Polyline
n 6078 679 m
6089 679 l gs col0 s gr
% polyline
% Polyline
n 6089 679 m
6078 679 l gs col0 s gr
% polyline
% Polyline
n 6078 701 m
6078 679 l gs col0 s gr
% polyline
% Polyline
n 6078 679 m
6078 701 l gs col0 s gr
% polyline
% Polyline
n 6089 679 m
6089 701 l gs col0 s gr
% polyline
% Polyline
n 6089 701 m
6089 679 l gs col0 s gr
% polyline
% Polyline
n 6089 612 m
6078 612 l gs col0 s gr
% polyline
% Polyline
n 6078 612 m
6089 612 l gs col0 s gr
% polyline
% Polyline
n 6089 590 m
6089 612 l gs col0 s gr
% polyline
% Polyline
n 6089 612 m
6089 590 l gs col0 s gr
% polyline
% Polyline
n 9096 612 m
9096 601 l gs col0 s gr
% polyline
% Polyline
n 9096 601 m
9096 612 l gs col0 s gr
% polyline
% Polyline
n 9128 612 m
9096 612 l gs col0 s gr
% polyline
% Polyline
n 9096 612 m
9128 612 l gs col0 s gr
% polyline
% Polyline
n 9096 601 m
9128 601 l gs col0 s gr
% polyline
% Polyline
n 9128 601 m
9096 601 l gs col0 s gr
% polyline
% Polyline
n 9006 601 m
8895 590 l gs col0 s gr
% polyline
% Polyline
n 8895 590 m
9006 601 l gs col0 s gr
% polyline
% Polyline
n 9006 590 m
9006 601 l gs col0 s gr
% polyline
% Polyline
n 9006 601 m
9006 590 l gs col0 s gr
% polyline
% Polyline
n 6658 712 m
6658 724 l gs col0 s gr
% polyline
% Polyline
n 6658 724 m
6658 712 l gs col0 s gr
% polyline
% Polyline
n 6569 712 m
6658 712 l gs col0 s gr
% polyline
% Polyline
n 6658 712 m
6569 712 l gs col0 s gr
% polyline
% Polyline
n 6747 724 m
6747 712 l gs col0 s gr
% polyline
% Polyline
n 6747 712 m
6747 724 l gs col0 s gr
% polyline
% Polyline
n 6747 712 m
8905 712 l gs col0 s gr
% polyline
% Polyline
n 8905 712 m
6747 712 l gs col0 s gr
% polyline
% Polyline
n 7994 757 m
7971 757 l gs col0 s gr
% polyline
% Polyline
n 7971 757 m
7994 757 l gs col0 s gr
% polyline
% Polyline
n 7994 724 m
7994 757 l gs col0 s gr
% polyline
% Polyline
n 7994 757 m
7994 724 l gs col0 s gr
% polyline
% Polyline
n 8595 724 m
8595 1081 l gs col0 s gr
% polyline
% Polyline
n 8595 1081 m
8595 724 l gs col0 s gr
% polyline
% Polyline
n 8283 724 m
8283 1092 l gs col0 s gr
% polyline
% Polyline
n 8283 1092 m
8283 724 l gs col0 s gr
% polyline
% Polyline
n 7971 757 m
7971 1092 l gs col0 s gr
% polyline
% Polyline
n 7971 1092 m
7971 757 l gs col0 s gr
% polyline
% Polyline
n 7660 724 m
7660 1092 l gs col0 s gr
% polyline
% Polyline
n 7660 1092 m
7660 724 l gs col0 s gr
% polyline
% Polyline
n 8283 299 m
8283 578 l gs col0 s gr
% polyline
% Polyline
n 8283 578 m
8283 299 l gs col0 s gr
% polyline
% Polyline
n 8595 299 m
8595 578 l gs col0 s gr
% polyline
% Polyline
n 8595 578 m
8595 299 l gs col0 s gr
% polyline
% Polyline
n 7325 578 m
7325 299 l gs col0 s gr
% polyline
% Polyline
n 7325 299 m
7325 578 l gs col0 s gr
% polyline
% Polyline
n 7636 578 m
7636 299 l gs col0 s gr
% polyline
% Polyline
n 7636 299 m
7636 578 l gs col0 s gr
% polyline
% Polyline
n 6390 578 m
6390 299 l gs col0 s gr
% polyline
% Polyline
n 6390 299 m
6390 578 l gs col0 s gr
% polyline
% Polyline
n 6701 578 m
6701 299 l gs col0 s gr
% polyline
% Polyline
n 6701 299 m
6701 578 l gs col0 s gr
% polyline
% Polyline
n 7013 578 m
7013 322 l gs col0 s gr
% polyline
% Polyline
n 7013 322 m
7013 578 l gs col0 s gr
% polyline
% Polyline
n 6112 590 m
6089 590 l gs col0 s gr
% polyline
% Polyline
n 6089 590 m
6112 590 l gs col0 s gr
% polyline
% Polyline
n 6089 578 m
6112 578 l gs col0 s gr
% polyline
% Polyline
n 6112 578 m
6089 578 l gs col0 s gr
% polyline
% Polyline
n 6212 590 m
6212 578 l gs col0 s gr
% polyline
% Polyline
n 6212 578 m
6212 590 l gs col0 s gr
% polyline
% Polyline
n 6579 590 m
6212 590 l gs col0 s gr
% polyline
% Polyline
n 6212 590 m
6579 590 l gs col0 s gr
% polyline
% Polyline
n 6579 578 m
6579 590 l gs col0 s gr
% polyline
% Polyline
n 6579 590 m
6579 578 l gs col0 s gr
% polyline
% Polyline
n 6679 590 m
6679 578 l gs col0 s gr
0.000 slw
% Ellipse
n 3900 900 50 50 0 360 DrawEllipse gs col7 0.00 shd ef gr
% Ellipse
n 4650 450 50 50 0 360 DrawEllipse gs col7 0.00 shd ef gr
% Ellipse
n 2475 450 50 50 0 360 DrawEllipse gs col7 0.00 shd ef gr
% polyline
% Polyline
7.500 slw
n 6679 578 m
6679 590 l gs col0 s gr
% polyline
% Polyline
n 6679 578 m
6701 578 l gs col0 s gr
% polyline
% Polyline
n 6701 578 m
6679 578 l gs col0 s gr
% polyline
% Polyline
n 6836 590 m
6836 578 l gs col0 s gr
% polyline
% Polyline
n 6836 578 m
6836 590 l gs col0 s gr
% polyline
% Polyline
15.000 slw
n 4425 375 m
4275 525 l gs col0 s gr
% polyline
% Polyline
n 4275 375 m
4425 525 l gs col0 s gr
% polyline
% Polyline
n 3374 825 m
3224 975 l gs col0 s gr
% polyline
% Polyline
n 3224 825 m
3374 975 l gs col0 s gr
% polyline
% Polyline
n 2550 375 m
2400 525 l gs col0 s gr
% polyline
% Polyline
n 2400 375 m
2550 525 l gs col0 s gr
% polyline
% Polyline
7.500 slw
n 7213 590 m
6836 590 l gs col0 s gr
% text
/Times-Roman ff 330.00 scf sf
0 225 m
gs 1 -1 sc (y, m) col0 sh gr
% text
/Times-Roman ff 330.00 scf sf
9000 3524 m
gs 1 -1 sc (80) col0 sh gr
% text
/Times-Roman ff 330.00 scf sf
6974 3524 m
gs 1 -1 sc (60) col0 sh gr
% text
/Times-Roman ff 330.00 scf sf
4875 3524 m
gs 1 -1 sc (40) col0 sh gr
% text
/Times-Roman ff 330.00 scf sf
2850 3524 m
gs 1 -1 sc (20) col0 sh gr
% text
/Times-Roman ff 330.00 scf sf
899 3524 m
gs 1 -1 sc (0) col0 sh gr
% text
/Times-Roman ff 330.00 scf sf
224 825 m
gs 1 -1 sc (30) col0 sh gr
% text
/Times-Roman ff 330.00 scf sf
224 1650 m
gs 1 -1 sc (20) col0 sh gr
% text
/Times-Roman ff 330.00 scf sf
224 2474 m
gs 1 -1 sc (10) col0 sh gr
% text
/Times-Roman ff 330.00 scf sf
5638 3592 m
gs 1 -1 sc (x, m) col0 sh gr
% polyline
% Polyline
n 912 3123 m
912 3212 l gs col0 s gr
% polyline
% Polyline
n 6836 590 m
7213 590 l gs col0 s gr
% polyline
% Polyline
n 7213 578 m
7213 590 l gs col0 s gr
% polyline
% Polyline
n 7213 590 m
7213 578 l gs col0 s gr
% polyline
% Polyline
n 7302 590 m
7302 578 l gs col0 s gr
% polyline
% Polyline
n 7302 578 m
7302 590 l gs col0 s gr
% polyline
% Polyline
n 7302 578 m
7325 578 l gs col0 s gr
% polyline
% Polyline
n 7325 578 m
7302 578 l gs col0 s gr
% polyline
% Polyline
n 7370 578 m
7370 590 l gs col0 s gr
% polyline
% Polyline
n 7370 590 m
7370 578 l gs col0 s gr
% polyline
% Polyline
n 7336 578 m
7370 578 l gs col0 s gr
% polyline
% Polyline
n 7370 578 m
7336 578 l gs col0 s gr
% polyline
% Polyline
n 7459 590 m
7459 578 l gs col0 s gr
% polyline
% Polyline
n 7459 578 m
7459 590 l gs col0 s gr
% polyline
% Polyline
n 7459 578 m
7636 578 l gs col0 s gr
% polyline
% Polyline
n 7636 578 m
7459 578 l gs col0 s gr
% polyline
% Polyline
n 7837 578 m
7837 590 l gs col0 s gr
% polyline
% Polyline
n 7837 590 m
7837 578 l gs col0 s gr
% polyline
% Polyline
n 7660 578 m
7837 578 l gs col0 s gr
% polyline
% Polyline
n 7837 578 m
7660 578 l gs col0 s gr
% polyline
% Polyline
n 7926 590 m
7926 578 l gs col0 s gr
% polyline
% Polyline
n 7926 578 m
7926 590 l gs col0 s gr
% polyline
% Polyline
n 8461 578 m
8461 590 l gs col0 s gr
% polyline
% Polyline
n 8461 590 m
8461 578 l gs col0 s gr
% polyline
% Polyline
n 8283 578 m
8461 578 l gs col0 s gr
% polyline
% Polyline
n 8461 578 m
8283 578 l gs col0 s gr
% polyline
% Polyline
n 8550 590 m
8550 578 l gs col0 s gr
% polyline
% Polyline
n 8550 578 m
8550 590 l gs col0 s gr
% polyline
% Polyline
n 8550 578 m
8583 578 l gs col0 s gr
% polyline
% Polyline
n 8583 578 m
8550 578 l gs col0 s gr
% polyline
% Polyline
n 8617 578 m
8617 590 l gs col0 s gr
% polyline
% Polyline
n 8617 590 m
8617 578 l gs col0 s gr
% polyline
% Polyline
n 8595 578 m
8617 578 l gs col0 s gr
% polyline
% Polyline
n 8617 578 m
8595 578 l gs col0 s gr
% polyline
% Polyline
n 8717 590 m
8717 578 l gs col0 s gr
% polyline
% Polyline
n 8717 578 m
8717 590 l gs col0 s gr
% polyline
% Polyline
n 8895 590 m
8717 590 l gs col0 s gr
% polyline
% Polyline
n 8717 590 m
8895 590 l gs col0 s gr
% polyline
% Polyline
n 6078 612 m
6078 322 l gs col0 s gr
% polyline
% Polyline
n 6078 322 m
6078 612 l gs col0 s gr
% polyline
% Polyline
n 3262 322 m
3262 578 l gs col0 s gr
% polyline
% Polyline
n 4832 578 m
4832 299 l gs col0 s gr
% polyline
% Polyline
n 4832 299 m
4832 578 l gs col0 s gr
% polyline
% Polyline
n 4520 578 m
4520 299 l gs col0 s gr
% polyline
% Polyline
n 4520 299 m
4520 578 l gs col0 s gr
% polyline
% Polyline
n 4198 578 m
4198 322 l gs col0 s gr
% polyline
% Polyline
n 4198 322 m
4198 578 l gs col0 s gr
% polyline
% Polyline
n 5611 701 m
5611 299 l gs col0 s gr
% polyline
% Polyline
n 5611 299 m
5611 701 l gs col0 s gr
% polyline
% Polyline
n 3139 1092 m
3139 724 l gs col0 s gr
% polyline
% Polyline
n 3139 724 m
3139 1092 l gs col0 s gr
% polyline
% Polyline
n 3451 1092 m
3451 724 l gs col0 s gr
% polyline
% Polyline
n 3451 724 m
3451 1092 l gs col0 s gr
% polyline
% Polyline
n 3751 1092 m
3751 724 l gs col0 s gr
% polyline
% Polyline
n 3751 724 m
3751 1092 l gs col0 s gr
% polyline
% Polyline
n 4063 1092 m
4063 724 l gs col0 s gr
% polyline
% Polyline
n 4063 724 m
4063 1092 l gs col0 s gr
% polyline
% Polyline
n 4364 1092 m
4364 724 l gs col0 s gr
% polyline
% Polyline
n 4364 724 m
4364 1092 l gs col0 s gr
% polyline
% Polyline
n 4687 712 m
4687 1014 l gs col0 s gr
% polyline
% Polyline
n 4687 1014 m
4687 712 l gs col0 s gr
% polyline
% Polyline
n 4676 724 m
4642 724 l gs col0 s gr
% polyline
% Polyline
n 4642 724 m
4676 724 l gs col0 s gr
% polyline
% Polyline
n 4954 590 m
4954 578 l gs col0 s gr
% polyline
% Polyline
n 4954 578 m
4954 590 l gs col0 s gr
% polyline
% Polyline
n 4954 578 m
5144 578 l gs col0 s gr
% polyline
% Polyline
n 5144 578 m
4954 578 l gs col0 s gr
% polyline
% Polyline
n 4864 578 m
4864 590 l gs col0 s gr
% polyline
% Polyline
n 4864 590 m
4864 578 l gs col0 s gr
% polyline
% Polyline
n 4842 578 m
4864 578 l gs col0 s gr
% polyline
% Polyline
n 4864 578 m
4842 578 l gs col0 s gr
% polyline
% Polyline
n 4799 590 m
4799 578 l gs col0 s gr
% polyline
% Polyline
n 4799 578 m
4799 590 l gs col0 s gr
% polyline
% Polyline
n 4799 578 m
4832 578 l gs col0 s gr
% polyline
% Polyline
n 4832 578 m
4799 578 l gs col0 s gr
% polyline
% Polyline
n 4710 578 m
4710 590 l gs col0 s gr
% polyline
% Polyline
n 4710 590 m
4710 578 l gs col0 s gr
% polyline
% Polyline
n 4530 578 m
4710 578 l gs col0 s gr
% polyline
% Polyline
n 4710 578 m
4530 578 l gs col0 s gr
% polyline
% Polyline
n 4330 590 m
4330 578 l gs col0 s gr
% polyline
% Polyline
n 4330 578 m
4330 590 l gs col0 s gr
% polyline
% Polyline
n 4330 578 m
4520 578 l gs col0 s gr
% polyline
% Polyline
n 4520 578 m
4330 578 l gs col0 s gr
% polyline
% Polyline
n 4242 578 m
4242 590 l gs col0 s gr
% polyline
% Polyline
n 4242 590 m
4242 578 l gs col0 s gr
% polyline
% Polyline
n 4220 578 m
4242 578 l gs col0 s gr
% polyline
% Polyline
n 4242 578 m
4220 578 l gs col0 s gr
% polyline
% Polyline
n 4175 590 m
4175 578 l gs col0 s gr
% polyline
% Polyline
n 4175 578 m
4175 590 l gs col0 s gr
% polyline
% Polyline
n 4175 578 m
4198 578 l gs col0 s gr
% polyline
% Polyline
n 4198 578 m
4175 578 l gs col0 s gr
% polyline
% Polyline
n 4086 578 m
4086 590 l gs col0 s gr
% polyline
% Polyline
n 4086 590 m
4086 578 l gs col0 s gr
% polyline
% Polyline
n 3897 578 m
4086 578 l gs col0 s gr
% polyline
% Polyline
n 4086 578 m
3897 578 l gs col0 s gr
% polyline
% Polyline
n 3707 590 m
3707 578 l gs col0 s gr
% polyline
% Polyline
n 3707 578 m
3707 590 l gs col0 s gr
% polyline
% Polyline
n 3707 578 m
3886 578 l gs col0 s gr
% polyline
% Polyline
n 3886 578 m
3707 578 l gs col0 s gr
% polyline
% Polyline
n 3618 578 m
3618 590 l gs col0 s gr
% polyline
% Polyline
n 3618 590 m
3618 578 l gs col0 s gr
% polyline
% Polyline
n 3585 578 m
3618 578 l gs col0 s gr
% polyline
% Polyline
n 3618 578 m
3585 578 l gs col0 s gr
% polyline
% Polyline
n 3551 590 m
3551 578 l gs col0 s gr
% polyline
% Polyline
n 3551 578 m
3551 590 l gs col0 s gr
% polyline
% Polyline
n 3551 578 m
3574 578 l gs col0 s gr
% polyline
% Polyline
n 3574 578 m
3551 578 l gs col0 s gr
% polyline
% Polyline
n 3462 578 m
3462 590 l gs col0 s gr
% polyline
% Polyline
n 3462 590 m
3462 578 l gs col0 s gr
% polyline
% Polyline
n 3274 578 m
3462 578 l gs col0 s gr
% polyline
% Polyline
n 3462 578 m
3274 578 l gs col0 s gr
% polyline
% Polyline
n 3083 590 m
3083 578 l gs col0 s gr
% polyline
% Polyline
n 3083 578 m
3083 590 l gs col0 s gr
% polyline
% Polyline
n 3083 578 m
3262 578 l gs col0 s gr
% polyline
% Polyline
n 3262 578 m
3083 578 l gs col0 s gr
% polyline
% Polyline
n 2983 578 m
2983 590 l gs col0 s gr
% polyline
% Polyline
n 2983 590 m
2983 578 l gs col0 s gr
% polyline
% Polyline
n 2962 578 m
2983 578 l gs col0 s gr
% polyline
% Polyline
n 2983 578 m
2962 578 l gs col0 s gr
% polyline
% Polyline
n 2927 590 m
2927 578 l gs col0 s gr
% polyline
% Polyline
n 2927 578 m
2927 590 l gs col0 s gr
% polyline
% Polyline
n 2927 578 m
2950 578 l gs col0 s gr
% polyline
% Polyline
n 2950 578 m
2927 578 l gs col0 s gr
% polyline
% Polyline
n 2827 578 m
2827 590 l gs col0 s gr
% polyline
% Polyline
n 2827 590 m
2827 578 l gs col0 s gr
% polyline
% Polyline
n 2650 578 m
2827 578 l gs col0 s gr
% polyline
% Polyline
n 2827 578 m
2650 578 l gs col0 s gr
% polyline
% Polyline
n 2461 590 m
2461 578 l gs col0 s gr
% polyline
% Polyline
n 2461 578 m
2461 590 l gs col0 s gr
% polyline
% Polyline
n 2461 578 m
2638 578 l gs col0 s gr
% polyline
% Polyline
n 2638 578 m
2461 578 l gs col0 s gr
% polyline
% Polyline
n 2338 578 m
2361 578 l gs col0 s gr
% polyline
% Polyline
n 2361 578 m
2338 578 l gs col0 s gr
% polyline
% Polyline
n 5144 578 m
5144 322 l gs col0 s gr
% polyline
% Polyline
n 5144 322 m
5144 578 l gs col0 s gr
% polyline
% Polyline
n 1959 701 m
2326 701 l gs col0 s gr
% polyline
% Polyline
n 2326 701 m
1959 701 l gs col0 s gr
% polyline
% Polyline
n 2338 701 m
2361 701 l gs col0 s gr
% polyline
% Polyline
n 2361 701 m
2338 701 l gs col0 s gr
% polyline
% Polyline
n 2361 701 m
2361 1103 l gs col0 s gr
% polyline
% Polyline
n 2361 1103 m
2361 701 l gs col0 s gr
% polyline
% Polyline
n 2326 690 m
2338 690 l gs col0 s gr
% polyline
% Polyline
n 2338 690 m
2326 690 l gs col0 s gr
% polyline
% Polyline
n 2326 701 m
2326 690 l gs col0 s gr
% polyline
% Polyline
n 2326 690 m
2326 701 l gs col0 s gr
% polyline
% Polyline
n 2338 690 m
2338 701 l gs col0 s gr
% polyline
% Polyline
n 2338 701 m
2338 690 l gs col0 s gr
% polyline
% Polyline
n 2338 612 m
2326 612 l gs col0 s gr
% polyline
% Polyline
n 2326 612 m
2338 612 l gs col0 s gr
% polyline
% Polyline
n 2326 612 m
2326 322 l gs col0 s gr
% polyline
% Polyline
n 2326 322 m
2326 612 l gs col0 s gr
% polyline
% Polyline
n 10086 2252 m
10108 2241 l gs col0 s gr
% polyline
% Polyline
n 10108 2241 m
10086 2252 l gs col0 s gr
% polyline
% Polyline
n 10082 2252 m
10091 2252 l gs col0 s gr
% polyline
% Polyline
n 10082 2252 m
10091 2252 l gs col0 s gr
% polyline
% Polyline
n 10130 2241 m
10086 2252 l gs col0 s gr
% polyline
% Polyline
n 10086 2252 m
10130 2241 l gs col0 s gr
% polyline
% Polyline
n 10120 2230 m
10130 2241 l gs col0 s gr
% polyline
% Polyline
n 10130 2241 m
10120 2230 l gs col0 s gr
% polyline
% Polyline
n 10108 2230 m
10120 2230 l gs col0 s gr
% polyline
% Polyline
n 10120 2230 m
10108 2230 l gs col0 s gr
% polyline
% Polyline
n 10186 2230 m
10130 2241 l gs col0 s gr
% polyline
% Polyline
n 10130 2241 m
10186 2230 l gs col0 s gr
% polyline
% Polyline
n 5188 724 m
5188 791 l gs col0 s gr
% polyline
% Polyline
n 5188 791 m
5188 724 l gs col0 s gr
% polyline
% Polyline
n 6034 712 m
5934 712 l gs col0 s gr
% polyline
% Polyline
n 5934 712 m
6034 712 l gs col0 s gr
% polyline
% Polyline
n 6045 969 m
6045 1047 l gs col0 s gr
% polyline
% Polyline
n 6045 1047 m
6045 969 l gs col0 s gr
% polyline
% Polyline
n 6045 724 m
6045 791 l gs col0 s gr
% polyline
% Polyline
n 6045 791 m
6045 724 l gs col0 s gr
% polyline
% Polyline
n 9296 1338 m
9174 1371 l gs col0 s gr
% polyline
% Polyline
n 9174 1371 m
9296 1338 l gs col0 s gr
% polyline
% Polyline
n 9284 1338 m
9296 1349 l gs col0 s gr
% polyline
% Polyline
n 9296 1349 m
9284 1338 l gs col0 s gr
% polyline
% Polyline
n 9296 1338 m
9284 1338 l gs col0 s gr
% polyline
% Polyline
n 9284 1338 m
9296 1338 l gs col0 s gr
% polyline
% Polyline
n 9163 1360 m
9174 1360 l gs col0 s gr
% polyline
% Polyline
n 9174 1360 m
9163 1360 l gs col0 s gr
% polyline
% Polyline
n 9174 1371 m
9163 1360 l gs col0 s gr
% polyline
% Polyline
n 9163 1360 m
9174 1371 l gs col0 s gr
% polyline
% Polyline
n 9170 1371 m
9178 1371 l gs col0 s gr
% polyline
% Polyline
n 9170 1371 m
9178 1371 l gs col0 s gr
% polyline
% Polyline
n 9174 1360 m
9174 1371 l gs col0 s gr
% polyline
% Polyline
n 9174 1371 m
9174 1360 l gs col0 s gr
% polyline
% Polyline
n 9084 1393 m
9073 1393 l gs col0 s gr
% polyline
% Polyline
n 9073 1393 m
9084 1393 l gs col0 s gr
% polyline
% Polyline
n 9073 1382 m
9084 1393 l gs col0 s gr
% polyline
% Polyline
n 9084 1393 m
9073 1382 l gs col0 s gr
% polyline
% Polyline
n 9069 1382 m
9077 1382 l gs col0 s gr
% polyline
% Polyline
n 9069 1382 m
9077 1382 l gs col0 s gr
% polyline
% Polyline
n 2517 1025 m
2472 1025 l gs col0 s gr
% polyline
% Polyline
n 2472 1025 m
2517 1025 l gs col0 s gr
% polyline
% Polyline
n 2160 232 m
2216 232 l gs col0 s gr
% polyline
% Polyline
n 2216 232 m
2160 232 l gs col0 s gr
% polyline
% Polyline
n 2160 255 m
2160 232 l gs col0 s gr
% polyline
% Polyline
n 2160 232 m
2160 255 l gs col0 s gr
% polyline
% Polyline
n 2182 255 m
2160 255 l gs col0 s gr
% polyline
% Polyline
n 2160 255 m
2182 255 l gs col0 s gr
% polyline
% Polyline
n 1959 1036 m
1959 1058 l gs col0 s gr
% polyline
% Polyline
n 1959 1058 m
1959 1036 l gs col0 s gr
% polyline
% Polyline
n 1937 1036 m
1959 1036 l gs col0 s gr
% polyline
% Polyline
n 1959 1036 m
1937 1036 l gs col0 s gr
% polyline
% Polyline
n 1937 1081 m
1937 1036 l gs col0 s gr
% polyline
% Polyline
n 1937 1036 m
1937 1081 l gs col0 s gr
% polyline
% Polyline
n 1959 1058 m
1937 1058 l gs col0 s gr
% polyline
% Polyline
n 1937 1058 m
1959 1058 l gs col0 s gr
% polyline
% Polyline
n 1959 1058 m
1937 1058 l gs col0 s gr
% polyline
% Polyline
n 1937 1058 m
1959 1058 l gs col0 s gr
% polyline
% Polyline
n 1949 255 m
1949 333 l gs col0 s gr
% polyline
% Polyline
n 1949 333 m
1949 255 l gs col0 s gr
% polyline
% Polyline
n 9541 1684 m
9563 1684 l gs col0 s gr
% polyline
% Polyline
n 9563 1684 m
9541 1684 l gs col0 s gr
% polyline
% Polyline
n 9541 1695 m
9541 1684 l gs col0 s gr
% polyline
% Polyline
n 9541 1684 m
9541 1695 l gs col0 s gr
% polyline
% Polyline
n 9563 1695 m
9541 1695 l gs col0 s gr
% polyline
% Polyline
n 9541 1695 m
9563 1695 l gs col0 s gr
% polyline
% Polyline
n 9419 1684 m
9541 1684 l gs col0 s gr
% polyline
% Polyline
n 9541 1684 m
9419 1684 l gs col0 s gr
% polyline
% Polyline
n 1949 1081 m
1949 1058 l gs col0 s gr
% polyline
% Polyline
n 1949 1058 m
1949 1081 l gs col0 s gr
% polyline
% Polyline
n 1937 1081 m
1949 1081 l gs col0 s gr
% polyline
% Polyline
n 1949 1081 m
1937 1081 l gs col0 s gr
% polyline
% Polyline
n 2216 244 m
2182 244 l gs col0 s gr
% polyline
% Polyline
n 2182 244 m
2216 244 l gs col0 s gr
% polyline
% Polyline
n 2216 232 m
2216 244 l gs col0 s gr
% polyline
% Polyline
n 2216 244 m
2216 232 l gs col0 s gr
% polyline
% Polyline
n 2027 244 m
2160 244 l gs col0 s gr
% polyline
% Polyline
n 2160 244 m
2027 244 l gs col0 s gr
% polyline
% Polyline
n 1949 958 m
1949 1036 l gs col0 s gr
% polyline
% Polyline
n 1949 1036 m
1949 958 l gs col0 s gr
% polyline
% Polyline
n 2182 232 m
2182 255 l gs col0 s gr
% polyline
% Polyline
n 2182 255 m
2182 232 l gs col0 s gr
% polyline
% Polyline
n 6412 1014 m
6457 1014 l gs col0 s gr
% polyline
% Polyline
n 6457 1014 m
6412 1014 l gs col0 s gr
% polyline
% Polyline
n 2105 1114 m
2105 1271 l gs col0 s gr
% polyline
% Polyline
n 2105 1271 m
2105 1114 l gs col0 s gr
% polyline
% Polyline
n 4842 1025 m
4799 1025 l gs col0 s gr
% polyline
% Polyline
n 4799 1025 m
4842 1025 l gs col0 s gr
% polyline
% Polyline
n 5288 1907 m
5288 1984 l gs col0 s gr
% polyline
% Polyline
n 5288 1984 m
5288 1907 l gs col0 s gr
% polyline
% Polyline
n 5300 1984 m
5288 1984 l gs col0 s gr
% polyline
% Polyline
n 5288 1984 m
5300 1984 l gs col0 s gr
% polyline
% Polyline
n 5296 1984 m
5303 1984 l gs col0 s gr
% polyline
% Polyline
n 5296 1984 m
5303 1984 l gs col0 s gr
% polyline
% Polyline
n 5288 1984 m
5300 1984 l gs col0 s gr
% polyline
% Polyline
n 5300 1984 m
5288 1984 l gs col0 s gr
% polyline
% Polyline
n 5284 1984 m
5291 1984 l gs col0 s gr
% polyline
% Polyline
n 5284 1984 m
5291 1984 l gs col0 s gr
% polyline
% Polyline
n 5288 1907 m
5300 1907 l gs col0 s gr
% polyline
% Polyline
n 5300 1907 m
5288 1907 l gs col0 s gr
% polyline
% Polyline
n 2862 2218 m
2862 2230 l gs col0 s gr
% polyline
% Polyline
n 2862 2230 m
2862 2218 l gs col0 s gr
% polyline
% Polyline
n 2683 2218 m
2862 2218 l gs col0 s gr
% polyline
% Polyline
n 2862 2218 m
2683 2218 l gs col0 s gr
% polyline
% Polyline
n 2962 2218 m
3106 2218 l gs col0 s gr
% polyline
% Polyline
n 3106 2218 m
2962 2218 l gs col0 s gr
% polyline
% Polyline
n 2962 2230 m
2962 2218 l gs col0 s gr
% polyline
% Polyline
n 2962 2218 m
2962 2230 l gs col0 s gr
% polyline
% Polyline
n 9597 1661 m
9607 1650 l gs col0 s gr
% polyline
% Polyline
n 9607 1650 m
9597 1661 l gs col0 s gr
% polyline
% Polyline
n 9607 1650 m
9641 1751 l gs col0 s gr
% polyline
% Polyline
n 9641 1751 m
9607 1650 l gs col0 s gr
% polyline
% Polyline
n 2361 277 m
2361 266 l gs col0 s gr
% polyline
% Polyline
n 2361 266 m
2361 277 l gs col0 s gr
% polyline
% Polyline
n 2361 322 m
2361 277 l gs col0 s gr
% polyline
% Polyline
n 2361 277 m
2361 322 l gs col0 s gr
% polyline
% Polyline
n 9593 1661 m
9601 1661 l gs col0 s gr
% polyline
% Polyline
n 9593 1661 m
9601 1661 l gs col0 s gr
% polyline
% Polyline
n 9552 1661 m
9597 1661 l gs col0 s gr
% polyline
% Polyline
n 9597 1661 m
9552 1661 l gs col0 s gr
% polyline
% Polyline
n 9663 1739 m
9641 1751 l gs col0 s gr
% polyline
% Polyline
n 9641 1751 m
9663 1739 l gs col0 s gr
% polyline
% Polyline
n 4932 1259 m
4932 1271 l gs col0 s gr
% polyline
% Polyline
n 4932 1271 m
4932 1259 l gs col0 s gr
% polyline
% Polyline
n 4932 1103 m
4932 1114 l gs col0 s gr
% polyline
% Polyline
n 4932 1114 m
4932 1103 l gs col0 s gr
% polyline
% Polyline
n 6301 1103 m
6301 1114 l gs col0 s gr
% polyline
% Polyline
n 6301 1114 m
6301 1103 l gs col0 s gr
% polyline
% Polyline
n 9552 1684 m
9552 1661 l gs col0 s gr
% polyline
% Polyline
n 9552 1661 m
9552 1684 l gs col0 s gr
% polyline
% Polyline
n 9563 1695 m
9563 1684 l gs col0 s gr
% polyline
% Polyline
n 9563 1684 m
9563 1695 l gs col0 s gr
% polyline
% Polyline
n 1971 1058 m
1959 1058 l gs col0 s gr
% polyline
% Polyline
n 1959 1058 m
1971 1058 l gs col0 s gr
% polyline
% Polyline
n 1971 1114 m
1971 1058 l gs col0 s gr
% polyline
% Polyline
n 1971 1058 m
1971 1114 l gs col0 s gr
% polyline
% Polyline
n 2105 1114 m
1971 1114 l gs col0 s gr
% polyline
% Polyline
n 1971 1114 m
2105 1114 l gs col0 s gr
% polyline
% Polyline
n 8928 322 m
8905 322 l gs col0 s gr
% polyline
% Polyline
n 8905 322 m
8928 322 l gs col0 s gr
% polyline
% Polyline
n 8928 299 m
8928 322 l gs col0 s gr
% polyline
% Polyline
n 8928 322 m
8928 299 l gs col0 s gr
% polyline
% Polyline
n 6057 1114 m
6057 1047 l gs col0 s gr
% polyline
% Polyline
n 6057 1047 m
6057 1114 l gs col0 s gr
% polyline
% Polyline
n 5176 1047 m
5176 1114 l gs col0 s gr
% polyline
% Polyline
n 5176 1114 m
5176 1047 l gs col0 s gr
% polyline
% Polyline
n 8204 1538 m
8905 1538 l gs col0 s gr
% polyline
% Polyline
n 8905 1538 m
8204 1538 l gs col0 s gr
% polyline
% Polyline
n 8194 1293 m
8761 1293 l gs col0 s gr
% polyline
% Polyline
n 8761 1293 m
8194 1293 l gs col0 s gr
% polyline
% Polyline
n 8851 1293 m
8905 1293 l gs col0 s gr
% polyline
% Polyline
n 8905 1293 m
8851 1293 l gs col0 s gr
% polyline
% Polyline
n 6112 1661 m
6112 1684 l gs col0 s gr
% polyline
% Polyline
n 6112 1684 m
6112 1661 l gs col0 s gr
% polyline
% Polyline
n 6112 1684 m
5500 1684 l gs col0 s gr
% polyline
% Polyline
n 5500 1684 m
6112 1684 l gs col0 s gr
% polyline
% Polyline
n 5488 1684 m
5500 1684 l gs col0 s gr
% polyline
% Polyline
n 5500 1684 m
5488 1684 l gs col0 s gr
% polyline
% Polyline
n 5500 1672 m
5488 1672 l gs col0 s gr
% polyline
% Polyline
n 5488 1672 m
5500 1672 l gs col0 s gr
% polyline
% Polyline
n 5296 1684 m
5303 1684 l gs col0 s gr
% polyline
% Polyline
n 5296 1684 m
5303 1684 l gs col0 s gr
% polyline
% Polyline
n 5296 1672 m
5303 1672 l gs col0 s gr
% polyline
% Polyline
n 5296 1672 m
5303 1672 l gs col0 s gr
% polyline
% Polyline
n 5176 1672 m
5300 1672 l gs col0 s gr
% polyline
% Polyline
n 5300 1672 m
5176 1672 l gs col0 s gr
% polyline
% Polyline
n 5176 1628 m
5176 1672 l gs col0 s gr
% polyline
% Polyline
n 5176 1672 m
5176 1628 l gs col0 s gr
% polyline
% Polyline
n 5151 1561 m
5159 1561 l gs col0 s gr
% polyline
% Polyline
n 5151 1561 m
5159 1561 l gs col0 s gr
% polyline
% Polyline
n 5173 1561 m
5180 1561 l gs col0 s gr
% polyline
% Polyline
n 5173 1561 m
5180 1561 l gs col0 s gr
% polyline
% Polyline
n 5276 1538 m
5276 1527 l gs col0 s gr
% polyline
% Polyline
n 5276 1527 m
5276 1538 l gs col0 s gr
% polyline
% Polyline
n 5300 1527 m
5300 1561 l gs col0 s gr
% polyline
% Polyline
n 5300 1561 m
5300 1527 l gs col0 s gr
% polyline
% Polyline
n 5300 1326 m
5300 1449 l gs col0 s gr
% polyline
% Polyline
n 5300 1449 m
5300 1326 l gs col0 s gr
% polyline
% Polyline
n 5176 1326 m
5300 1326 l gs col0 s gr
% polyline
% Polyline
n 5300 1326 m
5176 1326 l gs col0 s gr
% polyline
% Polyline
n 5176 1259 m
5176 1326 l gs col0 s gr
% polyline
% Polyline
n 5176 1326 m
5176 1259 l gs col0 s gr
% polyline
% Polyline
n 4450 1527 m
4458 1527 l gs col0 s gr
% polyline
% Polyline
n 4450 1527 m
4458 1527 l gs col0 s gr
% polyline
% Polyline
n 4441 1516 m
4453 1516 l gs col0 s gr
% polyline
% Polyline
n 4453 1516 m
4441 1516 l gs col0 s gr
% polyline
% Polyline
n 4453 1527 m
4453 1538 l gs col0 s gr
% polyline
% Polyline
n 4453 1538 m
4453 1527 l gs col0 s gr
% polyline
% Polyline
n 4441 1572 m
4441 1516 l gs col0 s gr
% polyline
% Polyline
n 4441 1516 m
4441 1572 l gs col0 s gr
% polyline
% Polyline
n 4450 1293 m
4458 1293 l gs col0 s gr
% polyline
% Polyline
n 4450 1293 m
4458 1293 l gs col0 s gr
% polyline
% Polyline
n 4453 1282 m
4453 1293 l gs col0 s gr
% polyline
% Polyline
n 4453 1293 m
4453 1282 l gs col0 s gr
% polyline
% Polyline
n 4430 1282 m
4430 1271 l gs col0 s gr
% polyline
% Polyline
n 4430 1271 m
4430 1282 l gs col0 s gr
% polyline
% Polyline
n 4441 1282 m
4430 1282 l gs col0 s gr
% polyline
% Polyline
n 4430 1282 m
4441 1282 l gs col0 s gr
% polyline
% Polyline
n 4430 1271 m
4932 1271 l gs col0 s gr
% polyline
% Polyline
n 4932 1271 m
4430 1271 l gs col0 s gr
% polyline
% Polyline
n 5300 1561 m
4932 1561 l gs col0 s gr
% polyline
% Polyline
n 4932 1561 m
5300 1561 l gs col0 s gr
% polyline
% Polyline
n 4464 1561 m
4464 1572 l gs col0 s gr
% polyline
% Polyline
n 4464 1572 m
4464 1561 l gs col0 s gr
% polyline
% Polyline
n 4441 1672 m
4441 1639 l gs col0 s gr
% polyline
% Polyline
n 4441 1639 m
4441 1672 l gs col0 s gr
% polyline
% Polyline
n 4387 1684 m
4352 1684 l gs col0 s gr
% polyline
% Polyline
n 4352 1684 m
4387 1684 l gs col0 s gr
% polyline
% Polyline
n 4352 1672 m
4441 1672 l gs col0 s gr
% polyline
% Polyline
n 4441 1672 m
4352 1672 l gs col0 s gr
% polyline
% Polyline
n 2638 1684 m
2638 2051 l gs col0 s gr
% polyline
% Polyline
n 2638 2051 m
2638 1684 l gs col0 s gr
% polyline
% Polyline
n 2950 2051 m
2950 1684 l gs col0 s gr
% polyline
% Polyline
n 2950 1684 m
2950 2051 l gs col0 s gr
% polyline
% Polyline
n 2316 1695 m
2316 2062 l gs col0 s gr
% polyline
% Polyline
n 2316 2062 m
2316 1695 l gs col0 s gr
% polyline
% Polyline
n 2326 2062 m
2326 2073 l gs col0 s gr
% polyline
% Polyline
n 2326 2073 m
2326 2062 l gs col0 s gr
% polyline
% Polyline
n 2316 2062 m
2326 2062 l gs col0 s gr
% polyline
% Polyline
n 2326 2062 m
2316 2062 l gs col0 s gr
% polyline
% Polyline
n 2326 2073 m
2305 2073 l gs col0 s gr
% polyline
% Polyline
n 2305 2073 m
2326 2073 l gs col0 s gr
% polyline
% Polyline
n 2426 2073 m
2426 2062 l gs col0 s gr
% polyline
% Polyline
n 2426 2062 m
2426 2073 l gs col0 s gr
% polyline
% Polyline
n 2672 2073 m
2426 2073 l gs col0 s gr
% polyline
% Polyline
n 2426 2073 m
2672 2073 l gs col0 s gr
% polyline
% Polyline
n 2638 2051 m
2672 2051 l gs col0 s gr
% polyline
% Polyline
n 2672 2051 m
2638 2051 l gs col0 s gr
% polyline
% Polyline
n 3073 2073 m
2761 2073 l gs col0 s gr
% polyline
% Polyline
n 2761 2073 m
3073 2073 l gs col0 s gr
% polyline
% Polyline
n 3306 2073 m
3173 2073 l gs col0 s gr
% polyline
% Polyline
n 3173 2073 m
3306 2073 l gs col0 s gr
% polyline
% Polyline
n 3306 1271 m
3306 2073 l gs col0 s gr
% polyline
% Polyline
n 3306 2073 m
3306 1271 l gs col0 s gr
% polyline
% Polyline
n 2305 1271 m
2706 1271 l gs col0 s gr
% polyline
% Polyline
n 2706 1271 m
2305 1271 l gs col0 s gr
% polyline
% Polyline
n 2894 1271 m
3306 1271 l gs col0 s gr
% polyline
% Polyline
n 3306 1271 m
2894 1271 l gs col0 s gr
% polyline
% Polyline
n 2170 255 m
2182 255 l gs col0 s gr
% polyline
% Polyline
n 2182 255 m
2170 255 l gs col0 s gr
% polyline
% Polyline
n 2182 255 m
2182 266 l gs col0 s gr
% polyline
% Polyline
n 2182 266 m
2182 255 l gs col0 s gr
% polyline
% Polyline
n 4932 1259 m
5176 1259 l gs col0 s gr
% polyline
% Polyline
n 5176 1259 m
4932 1259 l gs col0 s gr
% polyline
% Polyline
n 5176 1114 m
4932 1114 l gs col0 s gr
% polyline
% Polyline
n 4932 1114 m
5176 1114 l gs col0 s gr
% polyline
% Polyline
n 6301 1114 m
6057 1114 l gs col0 s gr
% polyline
% Polyline
n 6057 1114 m
6301 1114 l gs col0 s gr
% polyline
% Polyline
n 6301 1259 m
6301 1271 l gs col0 s gr
% polyline
% Polyline
n 6301 1271 m
6301 1259 l gs col0 s gr
% polyline
% Polyline
n 6057 1259 m
6301 1259 l gs col0 s gr
% polyline
% Polyline
n 6301 1259 m
6057 1259 l gs col0 s gr
% polyline
% Polyline
n 2105 1103 m
2105 1114 l gs col0 s gr
% polyline
% Polyline
n 2105 1114 m
2105 1103 l gs col0 s gr
% polyline
% Polyline
n 7989 1538 m
7998 1538 l gs col0 s gr
% polyline
% Polyline
n 7989 1538 m
7998 1538 l gs col0 s gr
% polyline
% Polyline
n 7989 1550 m
7998 1550 l gs col0 s gr
% polyline
% Polyline
n 7989 1550 m
7998 1550 l gs col0 s gr
% polyline
% Polyline
n 8183 1538 m
8194 1538 l gs col0 s gr
% polyline
% Polyline
n 8194 1538 m
8183 1538 l gs col0 s gr
% polyline
% Polyline
n 8194 1550 m
8183 1550 l gs col0 s gr
% polyline
% Polyline
n 8183 1550 m
8194 1550 l gs col0 s gr
% polyline
% Polyline
n 3730 1282 m
3963 1282 l gs col0 s gr
% polyline
% Polyline
n 3963 1282 m
3730 1282 l gs col0 s gr
% polyline
% Polyline
n 3963 1282 m
3963 1271 l gs col0 s gr
% polyline
% Polyline
n 3963 1271 m
3963 1282 l gs col0 s gr
% polyline
% Polyline
n 3730 1271 m
3730 1282 l gs col0 s gr
% polyline
% Polyline
n 3730 1282 m
3730 1271 l gs col0 s gr
% polyline
% Polyline
n 6312 1282 m
6569 1282 l gs col0 s gr
% polyline
% Polyline
n 6569 1282 m
6312 1282 l gs col0 s gr
% polyline
% Polyline
n 6569 1282 m
6569 1271 l gs col0 s gr
% polyline
% Polyline
n 6569 1271 m
6569 1282 l gs col0 s gr
% polyline
% Polyline
n 6312 1271 m
6312 1282 l gs col0 s gr
% polyline
% Polyline
n 6312 1282 m
6312 1271 l gs col0 s gr
% polyline
% Polyline
n 5500 1684 m
5500 1605 l gs col0 s gr
% polyline
% Polyline
n 5500 1605 m
5500 1684 l gs col0 s gr
% polyline
% Polyline
n 5511 1516 m
5511 1538 l gs col0 s gr
% polyline
% Polyline
n 5511 1538 m
5511 1516 l gs col0 s gr
% polyline
% Polyline
n 5500 1538 m
5500 1326 l gs col0 s gr
% polyline
% Polyline
n 5500 1326 m
5500 1538 l gs col0 s gr
% polyline
% Polyline
n 5600 1326 m
5600 1338 l gs col0 s gr
% polyline
% Polyline
n 5600 1338 m
5600 1326 l gs col0 s gr
% polyline
% Polyline
n 5500 1326 m
5600 1326 l gs col0 s gr
% polyline
% Polyline
n 5600 1326 m
5500 1326 l gs col0 s gr
% polyline
% Polyline
n 5712 1326 m
5823 1326 l gs col0 s gr
% polyline
% Polyline
n 5823 1326 m
5712 1326 l gs col0 s gr
% polyline
% Polyline
n 5712 1338 m
5712 1326 l gs col0 s gr
% polyline
% Polyline
n 5712 1326 m
5712 1338 l gs col0 s gr
% polyline
% Polyline
n 5823 1326 m
5823 1338 l gs col0 s gr
% polyline
% Polyline
n 5823 1338 m
5823 1326 l gs col0 s gr
% polyline
% Polyline
n 5823 1338 m
5812 1338 l gs col0 s gr
% polyline
% Polyline
n 5812 1338 m
5823 1338 l gs col0 s gr
% polyline
% Polyline
n 4252 1271 m
4252 1684 l gs col0 s gr
% polyline
% Polyline
n 4252 1684 m
4252 1271 l gs col0 s gr
% polyline
% Polyline
n 3302 1617 m
3311 1617 l gs col0 s gr
% polyline
% Polyline
n 3302 1617 m
3311 1617 l gs col0 s gr
% polyline
% Polyline
n 3302 1639 m
3311 1639 l gs col0 s gr
% polyline
% Polyline
n 3302 1639 m
3311 1639 l gs col0 s gr
% polyline
% Polyline
n 3492 1617 m
3499 1617 l gs col0 s gr
% polyline
% Polyline
n 3492 1617 m
3499 1617 l gs col0 s gr
% polyline
% Polyline
n 3641 1472 m
3641 1271 l gs col0 s gr
% polyline
% Polyline
n 3641 1271 m
3641 1472 l gs col0 s gr
% polyline
% Polyline
n 3637 1416 m
3644 1416 l gs col0 s gr
% polyline
% Polyline
n 3637 1416 m
3644 1416 l gs col0 s gr
% polyline
% Polyline
n 3637 1405 m
3644 1405 l gs col0 s gr
% polyline
% Polyline
n 3637 1405 m
3644 1405 l gs col0 s gr
% polyline
% Polyline
n 3495 1405 m
3541 1405 l gs col0 s gr
% polyline
% Polyline
n 3541 1405 m
3495 1405 l gs col0 s gr
% polyline
% Polyline
n 3963 1271 m
4252 1271 l gs col0 s gr
% polyline
% Polyline
n 4252 1271 m
3963 1271 l gs col0 s gr
% polyline
% Polyline
n 3641 1271 m
3730 1271 l gs col0 s gr
% polyline
% Polyline
n 3730 1271 m
3641 1271 l gs col0 s gr
% polyline
% Polyline
n 2305 2073 m
2305 1271 l gs col0 s gr
% polyline
% Polyline
n 2305 1271 m
2305 2073 l gs col0 s gr
% polyline
% Polyline
n 2617 1695 m
2316 1695 l gs col0 s gr
% polyline
% Polyline
n 2316 1695 m
2617 1695 l gs col0 s gr
% polyline
% Polyline
n 3274 1684 m
2973 1684 l gs col0 s gr
% polyline
% Polyline
n 2973 1684 m
3274 1684 l gs col0 s gr
% polyline
% Polyline
n 6045 1617 m
6779 1617 l gs col0 s gr
% polyline
% Polyline
n 6779 1617 m
6045 1617 l gs col0 s gr
% polyline
% Polyline
n 6801 1639 m
6790 1639 l gs col0 s gr
% polyline
% Polyline
n 6790 1639 m
6801 1639 l gs col0 s gr
% polyline
% Polyline
n 6801 1628 m
6790 1628 l gs col0 s gr
% polyline
% Polyline
n 6790 1628 m
6801 1628 l gs col0 s gr
% polyline
% Polyline
n 6987 1628 m
6996 1628 l gs col0 s gr
% polyline
% Polyline
n 6987 1628 m
6996 1628 l gs col0 s gr
% polyline
% Polyline
n 6987 1628 m
6996 1628 l gs col0 s gr
% polyline
% Polyline
n 6987 1628 m
6996 1628 l gs col0 s gr
% polyline
% Polyline
n 6747 1405 m
6790 1405 l gs col0 s gr
% polyline
% Polyline
n 6790 1405 m
6747 1405 l gs col0 s gr
% polyline
% Polyline
n 6647 1271 m
6647 1483 l gs col0 s gr
% polyline
% Polyline
n 6647 1483 m
6647 1271 l gs col0 s gr
% polyline
% Polyline
n 6301 1271 m
6312 1271 l gs col0 s gr
% polyline
% Polyline
n 6312 1271 m
6301 1271 l gs col0 s gr
% polyline
% Polyline
n 6569 1271 m
6647 1271 l gs col0 s gr
% polyline
% Polyline
n 6647 1271 m
6569 1271 l gs col0 s gr
% polyline
% Polyline
n 7982 1684 m
7002 1684 l gs col0 s gr
% polyline
% Polyline
n 7002 1684 m
7982 1684 l gs col0 s gr
% polyline
% Polyline
n 6991 1271 m
7403 1271 l gs col0 s gr
% polyline
% Polyline
n 7403 1271 m
6991 1271 l gs col0 s gr
% polyline
% Polyline
n 7582 1271 m
7994 1271 l gs col0 s gr
% polyline
% Polyline
n 8272 578 m
8083 578 l gs col0 s gr
% polyline
% Polyline
n 2182 266 m
2361 266 l gs col0 s gr
% polyline
% Polyline
n 2361 266 m
2182 266 l gs col0 s gr
% polyline
% Polyline
n 2294 1538 m
2305 1538 l gs col0 s gr
% polyline
% Polyline
n 2305 1538 m
2294 1538 l gs col0 s gr
% polyline
% Polyline
n 2305 1550 m
2294 1550 l gs col0 s gr
% polyline
% Polyline
n 2294 1550 m
2305 1550 l gs col0 s gr
% polyline
% Polyline
n 2101 1538 m
2109 1538 l gs col0 s gr
% polyline
% Polyline
n 2101 1538 m
2109 1538 l gs col0 s gr
% polyline
% Polyline
n 2105 1271 m
2105 1315 l gs col0 s gr
% polyline
% Polyline
n 2105 1315 m
2105 1271 l gs col0 s gr
% polyline
% Polyline
n 2082 1315 m
2105 1315 l gs col0 s gr
% polyline
% Polyline
n 2105 1315 m
2082 1315 l gs col0 s gr
% polyline
% Polyline
n 2082 1304 m
2082 1315 l gs col0 s gr
% polyline
% Polyline
n 2082 1315 m
2082 1304 l gs col0 s gr
% polyline
% Polyline
n 968 1583 m
968 1538 l gs col0 s gr
% polyline
% Polyline
n 968 1538 m
968 1583 l gs col0 s gr
% polyline
% Polyline
n 1347 1583 m
968 1583 l gs col0 s gr
% polyline
% Polyline
n 968 1583 m
1347 1583 l gs col0 s gr
% polyline
% Polyline
n 968 1538 m
2082 1538 l gs col0 s gr
% polyline
% Polyline
n 2082 1538 m
968 1538 l gs col0 s gr
% polyline
% Polyline
n 1391 1271 m
2105 1271 l gs col0 s gr
% polyline
% Polyline
n 2105 1271 m
1391 1271 l gs col0 s gr
% polyline
% Polyline
n 9707 1092 m
9775 1237 l gs col0 s gr
% polyline
% Polyline
n 9775 1237 m
9707 1092 l gs col0 s gr
% polyline
% Polyline
n 2361 590 m
2461 590 l gs col0 s gr
% polyline
% Polyline
n 2461 590 m
2361 590 l gs col0 s gr
% polyline
% Polyline
n 2838 590 m
2927 590 l gs col0 s gr
% polyline
% Polyline
n 2927 590 m
2838 590 l gs col0 s gr
% polyline
% Polyline
n 2983 590 m
3083 590 l gs col0 s gr
% polyline
% Polyline
n 3083 590 m
2983 590 l gs col0 s gr
% polyline
% Polyline
n 3462 590 m
3551 590 l gs col0 s gr
% polyline
% Polyline
n 3551 590 m
3462 590 l gs col0 s gr
% polyline
% Polyline
n 3618 590 m
3707 590 l gs col0 s gr
% polyline
% Polyline
n 3707 590 m
3618 590 l gs col0 s gr
% polyline
% Polyline
n 2326 690 m
2326 612 l gs col0 s gr
% polyline
% Polyline
n 2326 612 m
2326 690 l gs col0 s gr
% polyline
% Polyline
n 2182 1092 m
2272 1092 l gs col0 s gr
% polyline
% Polyline
n 2272 1092 m
2182 1092 l gs col0 s gr
% polyline
% Polyline
n 2372 1025 m
2461 1025 l gs col0 s gr
% polyline
% Polyline
n 2461 1025 m
2372 1025 l gs col0 s gr
% polyline
% Polyline
n 2717 1092 m
2806 1092 l gs col0 s gr
% polyline
% Polyline
n 2806 1092 m
2717 1092 l gs col0 s gr
% polyline
% Polyline
n 3029 1092 m
3129 1092 l gs col0 s gr
% polyline
% Polyline
n 3129 1092 m
3029 1092 l gs col0 s gr
% polyline
% Polyline
n 3173 1092 m
3262 1092 l gs col0 s gr
% polyline
% Polyline
n 3262 1092 m
3173 1092 l gs col0 s gr
% polyline
% Polyline
n 3641 1092 m
3741 1092 l gs col0 s gr
% polyline
% Polyline
n 3741 1092 m
3641 1092 l gs col0 s gr
% polyline
% Polyline
n 3786 1092 m
3874 1092 l gs col0 s gr
% polyline
% Polyline
n 3874 1092 m
3786 1092 l gs col0 s gr
% polyline
% Polyline
n 4398 1092 m
4498 1092 l gs col0 s gr
% polyline
% Polyline
n 4498 1092 m
4398 1092 l gs col0 s gr
% polyline
% Polyline
n 4264 1092 m
4352 1092 l gs col0 s gr
% polyline
% Polyline
n 4352 1092 m
4264 1092 l gs col0 s gr
% polyline
% Polyline
n 4698 1025 m
4788 1025 l gs col0 s gr
% polyline
% Polyline
n 4788 1025 m
4698 1025 l gs col0 s gr
% polyline
% Polyline
n 4553 724 m
4642 724 l gs col0 s gr
% polyline
% Polyline
n 4642 724 m
4553 724 l gs col0 s gr
% polyline
% Polyline
n 4409 724 m
4498 724 l gs col0 s gr
% polyline
% Polyline
n 4498 724 m
4409 724 l gs col0 s gr
% polyline
% Polyline
n 5144 612 m
5144 679 l gs col0 s gr
% polyline
% Polyline
n 5144 679 m
5144 612 l gs col0 s gr
% polyline
% Polyline
n 4864 590 m
4954 590 l gs col0 s gr
% polyline
% Polyline
n 4954 590 m
4864 590 l gs col0 s gr
% polyline
% Polyline
n 4710 590 m
4799 590 l gs col0 s gr
% polyline
% Polyline
n 4799 590 m
4710 590 l gs col0 s gr
% polyline
% Polyline
n 4242 590 m
4330 590 l gs col0 s gr
% polyline
% Polyline
n 4330 590 m
4242 590 l gs col0 s gr
% polyline
% Polyline
n 4086 590 m
4175 590 l gs col0 s gr
% polyline
% Polyline
n 4175 590 m
4086 590 l gs col0 s gr
% polyline
% Polyline
n 6469 1014 m
6558 1014 l gs col0 s gr
% polyline
% Polyline
n 6558 1014 m
6469 1014 l gs col0 s gr
% polyline
% Polyline
n 6089 679 m
6089 612 l gs col0 s gr
% polyline
% Polyline
n 6089 612 m
6089 679 l gs col0 s gr
% polyline
% Polyline
n 6112 590 m
6212 590 l gs col0 s gr
% polyline
% Polyline
n 6212 590 m
6112 590 l gs col0 s gr
% polyline
% Polyline
n 6590 590 m
6679 590 l gs col0 s gr
% polyline
% Polyline
n 6679 590 m
6590 590 l gs col0 s gr
% polyline
% Polyline
n 6747 590 m
6836 590 l gs col0 s gr
% polyline
% Polyline
n 6836 590 m
6747 590 l gs col0 s gr
% polyline
% Polyline
n 6658 724 m
6747 724 l gs col0 s gr
% polyline
% Polyline
n 6747 724 m
6658 724 l gs col0 s gr
% polyline
% Polyline
n 7213 590 m
7302 590 l gs col0 s gr
% polyline
% Polyline
n 7302 590 m
7213 590 l gs col0 s gr
% polyline
% Polyline
n 7370 590 m
7459 590 l gs col0 s gr
% polyline
% Polyline
n 7459 590 m
7370 590 l gs col0 s gr
% polyline
% Polyline
n 7403 1282 m
7582 1282 l gs col0 s gr
% polyline
% Polyline
n 7582 1282 m
7403 1282 l gs col0 s gr
% polyline
% Polyline
n 7837 1092 m
7937 1092 l gs col0 s gr
% polyline
% Polyline
n 7937 1092 m
7837 1092 l gs col0 s gr
% polyline
% Polyline
n 7982 1092 m
8083 1092 l gs col0 s gr
% polyline
% Polyline
n 8083 1092 m
7982 1092 l gs col0 s gr
% polyline
% Polyline
n 7994 590 m
8083 590 l gs col0 s gr
% polyline
% Polyline
n 8083 590 m
7994 590 l gs col0 s gr
% polyline
% Polyline
n 7837 590 m
7926 590 l gs col0 s gr
% polyline
% Polyline
n 7926 590 m
7837 590 l gs col0 s gr
% polyline
% Polyline
n 8461 590 m
8560 590 l gs col0 s gr
% polyline
% Polyline
n 8560 590 m
8461 590 l gs col0 s gr
% polyline
% Polyline
n 8617 590 m
8717 590 l gs col0 s gr
% polyline
% Polyline
n 8717 590 m
8617 590 l gs col0 s gr
% polyline
% Polyline
n 9006 601 m
9106 601 l gs col0 s gr
% polyline
% Polyline
n 9106 601 m
9006 601 l gs col0 s gr
% polyline
% Polyline
n 9106 724 m
9118 645 l gs col0 s gr
% polyline
% Polyline
n 9118 645 m
9106 724 l gs col0 s gr
% polyline
% Polyline
n 8617 1092 m
8705 1092 l gs col0 s gr
% polyline
% Polyline
n 8705 1092 m
8617 1092 l gs col0 s gr
% polyline
% Polyline
n 8472 1092 m
8560 1092 l gs col0 s gr
% polyline
% Polyline
n 8560 1092 m
8472 1092 l gs col0 s gr
% polyline
% Polyline
n 8761 1293 m
8851 1293 l gs col0 s gr
% polyline
% Polyline
n 8851 1293 m
8761 1293 l gs col0 s gr
% polyline
% Polyline
n 9128 1070 m
9274 1159 l gs col0 s gr
% polyline
% Polyline
n 9274 1159 m
9128 1070 l gs col0 s gr
% polyline
% Polyline
n 9073 1393 m
9174 1371 l gs col0 s gr
% polyline
% Polyline
n 9174 1371 m
9073 1393 l gs col0 s gr
% polyline
% Polyline
n 9607 958 m
9685 913 l gs col0 s gr
% polyline
% Polyline
n 9685 913 m
9607 958 l gs col0 s gr
% polyline
% Polyline
n 9797 969 m
9842 1025 l gs col0 s gr
% polyline
% Polyline
n 9842 1025 m
9797 969 l gs col0 s gr
% polyline
% Polyline
n 9864 1047 m
9885 1114 l gs col0 s gr
% polyline
% Polyline
n 9885 1114 m
9864 1047 l gs col0 s gr
% polyline
% Polyline
n 9985 1349 m
10008 1416 l gs col0 s gr
% polyline
% Polyline
n 10008 1416 m
9985 1349 l gs col0 s gr
% polyline
% Polyline
n 10030 1460 m
10052 1538 l gs col0 s gr
% polyline
% Polyline
n 10052 1538 m
10030 1460 l gs col0 s gr
% polyline
% Polyline
n 9775 1259 m
9797 1326 l gs col0 s gr
% polyline
% Polyline
n 9797 1326 m
9775 1259 l gs col0 s gr
% polyline
% Polyline
n 9607 1661 m
9574 1583 l gs col0 s gr
% polyline
% Polyline
n 9574 1583 m
9607 1661 l gs col0 s gr
% polyline
% Polyline
n 8761 2285 m
8851 2285 l gs col0 s gr
% polyline
% Polyline
n 8851 2285 m
8761 2285 l gs col0 s gr
% polyline
% Polyline
n 9829 1739 m
9920 1717 l gs col0 s gr
% polyline
% Polyline
n 9920 1717 m
9829 1739 l gs col0 s gr
% polyline
% Polyline
n 9952 1706 m
10042 1695 l gs col0 s gr
% polyline
% Polyline
n 10042 1695 m
9952 1706 l gs col0 s gr
% polyline
% Polyline
n 2094 1382 m
2094 1315 l gs col0 s gr
% polyline
% Polyline
n 2094 1315 m
2094 1382 l gs col0 s gr
% polyline
% Polyline
n 2105 1550 m
2294 1550 l gs col0 s gr
% polyline
% Polyline
n 2294 1550 m
2105 1550 l gs col0 s gr
% polyline
% Polyline
n 2706 1293 m
2894 1293 l gs col0 s gr
% polyline
% Polyline
n 2894 1293 m
2706 1293 l gs col0 s gr
% polyline
% Polyline
n 2094 2062 m
2094 1995 l gs col0 s gr
% polyline
% Polyline
n 2094 1995 m
2094 2062 l gs col0 s gr
% polyline
% Polyline
n 2326 2062 m
2426 2062 l gs col0 s gr
% polyline
% Polyline
n 2426 2062 m
2326 2062 l gs col0 s gr
% polyline
% Polyline
n 2672 2062 m
2761 2062 l gs col0 s gr
% polyline
% Polyline
n 2761 2062 m
2672 2062 l gs col0 s gr
% polyline
% Polyline
n 3073 2062 m
3173 2062 l gs col0 s gr
% polyline
% Polyline
n 3173 2062 m
3073 2062 l gs col0 s gr
% polyline
% Polyline
n 2862 2218 m
2962 2218 l gs col0 s gr
% polyline
% Polyline
n 2962 2218 m
2862 2218 l gs col0 s gr
% polyline
% Polyline
n 2472 2218 m
2572 2218 l gs col0 s gr
% polyline
% Polyline
n 2572 2218 m
2472 2218 l gs col0 s gr
% polyline
% Polyline
n 2116 2620 m
2205 2620 l gs col0 s gr
% polyline
% Polyline
n 2205 2620 m
2116 2620 l gs col0 s gr
% polyline
% Polyline
n 2094 2498 m
2094 2420 l gs col0 s gr
% polyline
% Polyline
n 2094 2420 m
2094 2498 l gs col0 s gr
% polyline
% Polyline
n 2094 2185 m
2094 2108 l gs col0 s gr
% polyline
% Polyline
n 2094 2108 m
2094 2185 l gs col0 s gr
% polyline
% Polyline
n 3306 2218 m
3495 2218 l gs col0 s gr
% polyline
% Polyline
n 3495 2218 m
3306 2218 l gs col0 s gr
% polyline
% Polyline
n 5288 2062 m
5288 1984 l gs col0 s gr
% polyline
% Polyline
n 5288 1984 m
5288 2062 l gs col0 s gr
% polyline
% Polyline
n 5300 1684 m
5488 1684 l gs col0 s gr
% polyline
% Polyline
n 5488 1684 m
5300 1684 l gs col0 s gr
% polyline
% Polyline
n 5511 1605 m
5511 1538 l gs col0 s gr
% polyline
% Polyline
n 5511 1538 m
5511 1605 l gs col0 s gr
% polyline
% Polyline
n 5288 1527 m
5288 1449 l gs col0 s gr
% polyline
% Polyline
n 5288 1449 m
5288 1527 l gs col0 s gr
% polyline
% Polyline
n 5165 1639 m
5165 1561 l gs col0 s gr
% polyline
% Polyline
n 5165 1561 m
5165 1639 l gs col0 s gr
% polyline
% Polyline
n 4453 1639 m
4453 1572 l gs col0 s gr
% polyline
% Polyline
n 4453 1572 m
4453 1639 l gs col0 s gr
% polyline
% Polyline
n 4352 1672 m
4252 1672 l gs col0 s gr
% polyline
% Polyline
n 4252 1672 m
4352 1672 l gs col0 s gr
% polyline
% Polyline
n 4464 1460 m
4464 1382 l gs col0 s gr
% polyline
% Polyline
n 4464 1382 m
4464 1460 l gs col0 s gr
% polyline
% Polyline
n 6658 1416 m
6747 1416 l gs col0 s gr
% polyline
% Polyline
n 6747 1416 m
6658 1416 l gs col0 s gr
% polyline
% Polyline
n 6801 1628 m
6991 1628 l gs col0 s gr
% polyline
% Polyline
n 6991 1628 m
6801 1628 l gs col0 s gr
% polyline
% Polyline
n 6790 1984 m
6790 1918 l gs col0 s gr
% polyline
% Polyline
n 6790 1918 m
6790 1984 l gs col0 s gr
% polyline
% Polyline
n 6790 2084 m
6790 2018 l gs col0 s gr
% polyline
% Polyline
n 6790 2018 m
6790 2084 l gs col0 s gr
% polyline
% Polyline
n 8194 1583 m
8194 1661 l gs col0 s gr
% polyline
% Polyline
n 8194 1661 m
8194 1583 l gs col0 s gr
% polyline
% Polyline
n 7994 1550 m
8183 1550 l gs col0 s gr
% polyline
% Polyline
n 8183 1550 m
7994 1550 l gs col0 s gr
% polyline
% Polyline
n 7837 2129 m
7937 2129 l gs col0 s gr
% polyline
% Polyline
n 7937 2129 m
7837 2129 l gs col0 s gr
% polyline
% Polyline
n 8194 2252 m
8194 2185 l gs col0 s gr
% polyline
% Polyline
n 8194 2185 m
8194 2252 l gs col0 s gr
% polyline
% Polyline
n 3541 1416 m
3641 1416 l gs col0 s gr
% polyline
% Polyline
n 3641 1416 m
3541 1416 l gs col0 s gr
% polyline
% Polyline
n 3306 1628 m
3495 1628 l gs col0 s gr
% polyline
% Polyline
n 3495 1628 m
3306 1628 l gs col0 s gr
% polyline
% Polyline
n 6790 2408 m
6790 2341 l gs col0 s gr
% polyline
% Polyline
n 6790 2341 m
6790 2408 l gs col0 s gr
% polyline
% Polyline
n 7002 2408 m
7002 2341 l gs col0 s gr
% polyline
% Polyline
n 7002 2341 m
7002 2408 l gs col0 s gr
% polyline
% Polyline
n 7982 2408 m
7982 2330 l gs col0 s gr
% polyline
% Polyline
n 7982 2330 m
7982 2408 l gs col0 s gr
% polyline
% Polyline
n 8194 2442 m
8194 2297 l gs col0 s gr
% polyline
% Polyline
n 8194 2297 m
8194 2442 l gs col0 s gr
% polyline
% Polyline
n 8194 2554 m
8194 2475 l gs col0 s gr
% polyline
% Polyline
n 8194 2475 m
8194 2554 l gs col0 s gr
% polyline
% Polyline
n 9084 1684 m
9419 1684 l gs col0 s gr
% polyline
% Polyline
n 9419 1684 m
9084 1684 l gs col0 s gr
% polyline
% Polyline
n 10186 2230 m
10721 2118 l gs col0 s gr
% polyline
% Polyline
n 10721 2118 m
10186 2230 l gs col0 s gr
% polyline
% Polyline
n 8951 1550 m
8951 2979 l gs col0 s gr
% polyline
% Polyline
n 8951 2979 m
8951 1550 l gs col0 s gr
% polyline
% Polyline
n 2482 277 m
3118 277 l gs col0 s gr
% polyline
% Polyline
n 3118 277 m
2482 277 l gs col0 s gr
% polyline
% Polyline
n 2027 244 m
1949 255 l gs col0 s gr
% polyline
% Polyline
n 1949 255 m
2027 244 l gs col0 s gr
% polyline
% Polyline
n 1949 333 m
1949 958 l gs col0 s gr
% polyline
% Polyline
n 1949 958 m
1949 333 l gs col0 s gr
% polyline
% Polyline
n 3239 277 m
4364 277 l gs col0 s gr
% polyline
% Polyline
n 4364 277 m
3239 277 l gs col0 s gr
% polyline
% Polyline
n 4520 277 m
4999 277 l gs col0 s gr
% polyline
% Polyline
n 4999 277 m
4520 277 l gs col0 s gr
% polyline
% Polyline
n 5110 277 m
8928 277 l gs col0 s gr
% polyline
% Polyline
n 8928 277 m
5110 277 l gs col0 s gr
% polyline
% Polyline
n 6045 791 m
6045 969 l gs col0 s gr
% polyline
% Polyline
n 6045 969 m
6045 791 l gs col0 s gr
% polyline
% Polyline
n 5300 712 m
5934 712 l gs col0 s gr
% polyline
% Polyline
n 5934 712 m
5300 712 l gs col0 s gr
% polyline
% Polyline
n 5188 791 m
5188 1047 l gs col0 s gr
% polyline
% Polyline
n 5188 1047 m
5188 791 l gs col0 s gr
% polyline
% Polyline
n 4398 2821 m
4398 2979 l gs col0 s gr
% polyline
% Polyline
n 4398 2979 m
4398 2821 l gs col0 s gr
% polyline
% Polyline
n 4832 2810 m
4832 2979 l gs col0 s gr
% polyline
% Polyline
n 4832 2979 m
4832 2810 l gs col0 s gr
% polyline
% Polyline
n 2094 2084 m
1347 2084 l gs col0 s gr
% polyline
% Polyline
n 1347 2084 m
2094 2084 l gs col0 s gr
% polyline
% Polyline
n 2105 2420 m
1347 2420 l gs col0 s gr
% polyline
% Polyline
n 1347 2420 m
2105 2420 l gs col0 s gr
% polyline
% Polyline
n 2015 2620 m
2015 2979 l gs col0 s gr
% polyline
% Polyline
n 2015 2979 m
2015 2620 l gs col0 s gr
% polyline
% Polyline
n 3118 2833 m
3118 2979 l gs col0 s gr
% polyline
% Polyline
n 3118 2979 m
3118 2833 l gs col0 s gr
% polyline
% Polyline
n 4175 2230 m
4398 2230 l gs col0 s gr
% polyline
% Polyline
n 4398 2230 m
4175 2230 l gs col0 s gr
% polyline
% Polyline
n 8895 1103 m
8895 712 l gs col0 s gr
% polyline
% Polyline
n 8895 712 m
8895 1103 l gs col0 s gr
% polyline
% Polyline
n 7960 578 m
7960 277 l gs col0 s gr
% polyline
% Polyline
n 7960 277 m
7960 578 l gs col0 s gr
% polyline
% Polyline
n 6045 1259 m
6057 1617 l gs col0 s gr
% polyline
% Polyline
n 6057 1617 m
6045 1259 l gs col0 s gr
% polyline
% Polyline
n 5823 1338 m
6045 1338 l gs col0 s gr
% polyline
% Polyline
n 6045 1338 m
5823 1338 l gs col0 s gr
% polyline
% Polyline
n 5823 1561 m
6057 1561 l gs col0 s gr
% polyline
% Polyline
n 6057 1561 m
5823 1561 l gs col0 s gr
% polyline
% Polyline
n 5823 1338 m
5823 1561 l gs col0 s gr
% polyline
% Polyline
n 5823 1561 m
5823 1338 l gs col0 s gr
% polyline
% Polyline
n 9703 1092 m
9711 1092 l gs col0 s gr
% polyline
% Polyline
n 9703 1092 m
9711 1092 l gs col0 s gr
% polyline
% Polyline
n 9707 1092 m
9697 1081 l gs col0 s gr
% polyline
% Polyline
n 9697 1081 m
9707 1092 l gs col0 s gr
% polyline
% Polyline
n 9697 1081 m
9697 1070 l gs col0 s gr
% polyline
% Polyline
n 9697 1070 m
9697 1081 l gs col0 s gr
% polyline
% Polyline
n 9697 1070 m
9685 1070 l gs col0 s gr
% polyline
% Polyline
n 9685 1070 m
9697 1070 l gs col0 s gr
% polyline
% Polyline
n 9685 1070 m
9685 1058 l gs col0 s gr
% polyline
% Polyline
n 9685 1058 m
9685 1070 l gs col0 s gr
% polyline
% Polyline
n 9685 1058 m
9675 1058 l gs col0 s gr
% polyline
% Polyline
n 9675 1058 m
9685 1058 l gs col0 s gr
% polyline
% Polyline
n 9675 1058 m
9675 1047 l gs col0 s gr
% polyline
% Polyline
n 9675 1047 m
9675 1058 l gs col0 s gr
% polyline
% Polyline
n 9675 1047 m
9663 1036 l gs col0 s gr
% polyline
% Polyline
n 9663 1036 m
9675 1047 l gs col0 s gr
% polyline
% Polyline
n 9658 1036 m
9667 1036 l gs col0 s gr
% polyline
% Polyline
n 9658 1036 m
9667 1036 l gs col0 s gr
% polyline
% Polyline
n 9663 1036 m
9652 1025 l gs col0 s gr
% polyline
% Polyline
n 9652 1025 m
9663 1036 l gs col0 s gr
% polyline
% Polyline
n 9648 1025 m
9655 1025 l gs col0 s gr
% polyline
% Polyline
n 9648 1025 m
9655 1025 l gs col0 s gr
% polyline
% Polyline
n 9652 1025 m
9641 1014 l gs col0 s gr
% polyline
% Polyline
n 9641 1014 m
9652 1025 l gs col0 s gr
% polyline
% Polyline
n 9641 1014 m
9641 1003 l gs col0 s gr
% polyline
% Polyline
n 9641 1003 m
9641 1014 l gs col0 s gr
% polyline
% Polyline
n 9641 1003 m
9629 1003 l gs col0 s gr
% polyline
% Polyline
n 9629 1003 m
9641 1003 l gs col0 s gr
% polyline
% Polyline
n 9629 1003 m
9629 991 l gs col0 s gr
% polyline
% Polyline
n 9629 991 m
9629 1003 l gs col0 s gr
% polyline
% Polyline
n 9629 991 m
9619 991 l gs col0 s gr
% polyline
% Polyline
n 9619 991 m
9629 991 l gs col0 s gr
% polyline
% Polyline
n 9619 991 m
9607 980 l gs col0 s gr
% polyline
% Polyline
n 9607 980 m
9619 991 l gs col0 s gr
% polyline
% Polyline
n 9603 980 m
9611 980 l gs col0 s gr
% polyline
% Polyline
n 9603 980 m
9611 980 l gs col0 s gr
% polyline
% Polyline
n 9607 980 m
9597 969 l gs col0 s gr
% polyline
% Polyline
n 9597 969 m
9607 980 l gs col0 s gr
% polyline
% Polyline
n 9597 969 m
9597 958 l gs col0 s gr
% polyline
% Polyline
n 9597 958 m
9597 969 l gs col0 s gr
% polyline
% Polyline
n 9597 958 m
9585 958 l gs col0 s gr
% polyline
% Polyline
n 9585 958 m
9597 958 l gs col0 s gr
% polyline
% Polyline
n 9585 958 m
9585 947 l gs col0 s gr
% polyline
% Polyline
n 9585 947 m
9585 958 l gs col0 s gr
% polyline
% Polyline
n 9585 947 m
9574 947 l gs col0 s gr
% polyline
% Polyline
n 9574 947 m
9585 947 l gs col0 s gr
% polyline
% Polyline
n 9574 947 m
9563 936 l gs col0 s gr
% polyline
% Polyline
n 9563 936 m
9574 947 l gs col0 s gr
% polyline
% Polyline
n 9558 936 m
9567 936 l gs col0 s gr
% polyline
% Polyline
n 9558 936 m
9567 936 l gs col0 s gr
% polyline
% Polyline
n 9563 936 m
9552 925 l gs col0 s gr
% polyline
% Polyline
n 9552 925 m
9563 936 l gs col0 s gr
% polyline
% Polyline
n 9552 925 m
9541 925 l gs col0 s gr
% polyline
% Polyline
n 9541 925 m
9552 925 l gs col0 s gr
% polyline
% Polyline
n 9541 925 m
9541 913 l gs col0 s gr
% polyline
% Polyline
n 9541 913 m
9541 925 l gs col0 s gr
% polyline
% Polyline
n 9541 913 m
9529 913 l gs col0 s gr
% polyline
% Polyline
n 9529 913 m
9541 913 l gs col0 s gr
% polyline
% Polyline
n 9529 913 m
9519 902 l gs col0 s gr
% polyline
% Polyline
n 9519 902 m
9529 913 l gs col0 s gr
% polyline
% Polyline
n 9515 902 m
9523 902 l gs col0 s gr
% polyline
% Polyline
n 9515 902 m
9523 902 l gs col0 s gr
% polyline
% Polyline
n 9519 902 m
9507 891 l gs col0 s gr
% polyline
% Polyline
n 9507 891 m
9519 902 l gs col0 s gr
% polyline
% Polyline
n 9507 891 m
9497 891 l gs col0 s gr
% polyline
% Polyline
n 9497 891 m
9507 891 l gs col0 s gr
% polyline
% Polyline
n 9497 891 m
9497 880 l gs col0 s gr
% polyline
% Polyline
n 9497 880 m
9497 891 l gs col0 s gr
% polyline
% Polyline
n 9497 880 m
9484 880 l gs col0 s gr
% polyline
% Polyline
n 9484 880 m
9497 880 l gs col0 s gr
% polyline
% Polyline
n 9484 880 m
9474 869 l gs col0 s gr
% polyline
% Polyline
n 9474 869 m
9484 880 l gs col0 s gr
% polyline
% Polyline
n 9470 869 m
9478 869 l gs col0 s gr
% polyline
% Polyline
n 9470 869 m
9478 869 l gs col0 s gr
% polyline
% Polyline
n 9474 869 m
9463 869 l gs col0 s gr
% polyline
% Polyline
n 9463 869 m
9474 869 l gs col0 s gr
% polyline
% Polyline
n 9463 869 m
9452 858 l gs col0 s gr
% polyline
% Polyline
n 9452 858 m
9463 869 l gs col0 s gr
% polyline
% Polyline
n 9452 858 m
9441 858 l gs col0 s gr
% polyline
% Polyline
n 9441 858 m
9452 858 l gs col0 s gr
% polyline
% Polyline
n 9441 858 m
9441 846 l gs col0 s gr
% polyline
% Polyline
n 9441 846 m
9441 858 l gs col0 s gr
% polyline
% Polyline
n 9441 846 m
9429 846 l gs col0 s gr
% polyline
% Polyline
n 9429 846 m
9441 846 l gs col0 s gr
% polyline
% Polyline
n 9429 846 m
9419 835 l gs col0 s gr
% polyline
% Polyline
n 9419 835 m
9429 846 l gs col0 s gr
% polyline
% Polyline
n 9419 835 m
9406 835 l gs col0 s gr
% polyline
% Polyline
n 9406 835 m
9419 835 l gs col0 s gr
% polyline
% Polyline
n 9403 835 m
9410 835 l gs col0 s gr
% polyline
% Polyline
n 9403 835 m
9410 835 l gs col0 s gr
% polyline
% Polyline
n 9406 835 m
9396 824 l gs col0 s gr
% polyline
% Polyline
n 9396 824 m
9406 835 l gs col0 s gr
% polyline
% Polyline
n 9396 824 m
9384 824 l gs col0 s gr
% polyline
% Polyline
n 9384 824 m
9396 824 l gs col0 s gr
% polyline
% Polyline
n 9384 824 m
9374 813 l gs col0 s gr
% polyline
% Polyline
n 9374 813 m
9384 824 l gs col0 s gr
% polyline
% Polyline
n 9374 813 m
9363 813 l gs col0 s gr
% polyline
% Polyline
n 9363 813 m
9374 813 l gs col0 s gr
% polyline
% Polyline
n 9358 813 m
9367 813 l gs col0 s gr
% polyline
% Polyline
n 9358 813 m
9367 813 l gs col0 s gr
% polyline
% Polyline
n 9363 813 m
9352 802 l gs col0 s gr
% polyline
% Polyline
n 9352 802 m
9363 813 l gs col0 s gr
% polyline
% Polyline
n 9352 802 m
9341 802 l gs col0 s gr
% polyline
% Polyline
n 9341 802 m
9352 802 l gs col0 s gr
% polyline
% Polyline
n 9341 802 m
9329 802 l gs col0 s gr
% polyline
% Polyline
n 9329 802 m
9341 802 l gs col0 s gr
% polyline
% Polyline
n 9329 802 m
9318 791 l gs col0 s gr
% polyline
% Polyline
n 9318 791 m
9329 802 l gs col0 s gr
% polyline
% Polyline
n 9314 791 m
9322 791 l gs col0 s gr
% polyline
% Polyline
n 9314 791 m
9322 791 l gs col0 s gr
% polyline
% Polyline
n 9318 791 m
9306 791 l gs col0 s gr
% polyline
% Polyline
n 9306 791 m
9318 791 l gs col0 s gr
% polyline
% Polyline
n 9306 791 m
9296 779 l gs col0 s gr
% polyline
% Polyline
n 9296 779 m
9306 791 l gs col0 s gr
% polyline
% Polyline
n 9296 779 m
9284 779 l gs col0 s gr
% polyline
% Polyline
n 9284 779 m
9296 779 l gs col0 s gr
% polyline
% Polyline
n 9284 779 m
9274 779 l gs col0 s gr
% polyline
% Polyline
n 9274 779 m
9284 779 l gs col0 s gr
% polyline
% Polyline
n 9274 779 m
9263 779 l gs col0 s gr
% polyline
% Polyline
n 9263 779 m
9274 779 l gs col0 s gr
% polyline
% Polyline
n 9263 779 m
9263 768 l gs col0 s gr
% polyline
% Polyline
n 9263 768 m
9263 779 l gs col0 s gr
% polyline
% Polyline
n 9263 768 m
9252 768 l gs col0 s gr
% polyline
% Polyline
n 9252 768 m
9263 768 l gs col0 s gr
% polyline
% Polyline
n 9252 768 m
9240 768 l gs col0 s gr
% polyline
% Polyline
n 9240 768 m
9252 768 l gs col0 s gr
% polyline
% Polyline
n 9240 768 m
9228 757 l gs col0 s gr
% polyline
% Polyline
n 9228 757 m
9240 768 l gs col0 s gr
% polyline
% Polyline
n 9228 757 m
9218 757 l gs col0 s gr
% polyline
% Polyline
n 9218 757 m
9228 757 l gs col0 s gr
% polyline
% Polyline
n 9218 757 m
9206 757 l gs col0 s gr
% polyline
% Polyline
n 9206 757 m
9218 757 l gs col0 s gr
% polyline
% Polyline
n 9206 757 m
9196 757 l gs col0 s gr
% polyline
% Polyline
n 9196 757 m
9206 757 l gs col0 s gr
% polyline
% Polyline
n 9196 757 m
9196 746 l gs col0 s gr
% polyline
% Polyline
n 9196 746 m
9196 757 l gs col0 s gr
% polyline
% Polyline
n 9196 746 m
9184 746 l gs col0 s gr
% polyline
% Polyline
n 9184 746 m
9196 746 l gs col0 s gr
% polyline
% Polyline
n 9184 746 m
9174 746 l gs col0 s gr
% polyline
% Polyline
n 9174 746 m
9184 746 l gs col0 s gr
% polyline
% Polyline
n 9174 746 m
9163 746 l gs col0 s gr
% polyline
% Polyline
n 9163 746 m
9174 746 l gs col0 s gr
% polyline
% Polyline
n 9163 746 m
9151 746 l gs col0 s gr
% polyline
% Polyline
n 9151 746 m
9163 746 l gs col0 s gr
% polyline
% Polyline
n 9151 746 m
9140 735 l gs col0 s gr
% polyline
% Polyline
n 9140 735 m
9151 746 l gs col0 s gr
% polyline
% Polyline
n 9140 735 m
9128 735 l gs col0 s gr
% polyline
% Polyline
n 9128 735 m
9140 735 l gs col0 s gr
% polyline
% Polyline
n 9128 735 m
9118 735 l gs col0 s gr
% polyline
% Polyline
n 9118 735 m
9128 735 l gs col0 s gr
% polyline
% Polyline
n 3262 578 m
3262 322 l gs col0 s gr
% polyline
% Polyline
n 9114 735 m
9122 735 l gs col0 s gr
% polyline
% Polyline
n 9118 735 m
9106 735 l gs col0 s gr
% polyline
% Polyline
n 9106 735 m
9118 735 l gs col0 s gr
% polyline
% Polyline
n 9318 1338 m
9306 1326 l gs col0 s gr
% polyline
% Polyline
n 3574 299 m
3574 578 l gs col0 s gr
% polyline
% Polyline
n 3574 578 m
3574 299 l gs col0 s gr
% polyline
% Polyline
n 9306 1315 m
9306 1326 l gs col0 s gr
% polyline
% Polyline
n 9303 1315 m
9310 1315 l gs col0 s gr
% polyline
% Polyline
n 9303 1315 m
9310 1315 l gs col0 s gr
% polyline
% Polyline
n 3886 299 m
3886 578 l gs col0 s gr
% polyline
% Polyline
n 3886 578 m
3886 299 l gs col0 s gr
% polyline
% Polyline
n 9306 1304 m
9296 1293 l gs col0 s gr
% polyline
% Polyline
n 9296 1293 m
9306 1304 l gs col0 s gr
% polyline
% Polyline
n 8083 578 m
8272 578 l gs col0 s gr
% polyline
% Polyline
n 8083 578 m
8083 590 l gs col0 s gr
% polyline
% Polyline
n 2638 578 m
2638 299 l gs col0 s gr
% polyline
% Polyline
n 9284 1282 m
9296 1293 l gs col0 s gr
% polyline
% Polyline
n 9284 1282 m
9284 1271 l gs col0 s gr
% polyline
% Polyline
n 8083 590 m
8083 578 l gs col0 s gr
% polyline
% Polyline
n 7994 578 m
7971 578 l gs col0 s gr
% polyline
% Polyline
n 2950 578 m
2950 299 l gs col0 s gr
% polyline
% Polyline
n 9284 1271 m
9274 1259 l gs col0 s gr
% polyline
% Polyline
n 9274 1259 m
9284 1271 l gs col0 s gr
% polyline
% Polyline
n 9270 1259 m
9278 1259 l gs col0 s gr
% polyline
% Polyline
n 9270 1259 m
9278 1259 l gs col0 s gr
% polyline
% Polyline
n 9274 1259 m
9263 1248 l gs col0 s gr
% polyline
% Polyline
n 9263 1248 m
9274 1259 l gs col0 s gr
% polyline
% Polyline
n 9263 1248 m
9263 1237 l gs col0 s gr
% polyline
% Polyline
n 9263 1237 m
9263 1248 l gs col0 s gr
% polyline
% Polyline
n 9263 1237 m
9252 1237 l gs col0 s gr
% polyline
% Polyline
n 9252 1237 m
9263 1237 l gs col0 s gr
% polyline
% Polyline
n 9252 1237 m
9252 1226 l gs col0 s gr
% polyline
% Polyline
n 9252 1226 m
9252 1237 l gs col0 s gr
% polyline
% Polyline
n 9051 1125 m
9040 1125 l gs col0 s gr
% polyline
% Polyline
n 9040 1125 m
9051 1125 l gs col0 s gr
% polyline
% Polyline
n 9035 1125 m
9044 1125 l gs col0 s gr
% polyline
% Polyline
n 9035 1125 m
9044 1125 l gs col0 s gr
% polyline
% Polyline
n 9040 1125 m
9028 1114 l gs col0 s gr
% polyline
% Polyline
n 9028 1114 m
9040 1125 l gs col0 s gr
% polyline
% Polyline
n 9028 1114 m
9018 1114 l gs col0 s gr
% polyline
% Polyline
n 9018 1114 m
9028 1114 l gs col0 s gr
% polyline
% Polyline
n 9018 1114 m
9006 1114 l gs col0 s gr
% polyline
% Polyline
n 9006 1114 m
9018 1114 l gs col0 s gr
% polyline
% Polyline
n 9006 1114 m
8996 1114 l gs col0 s gr
% polyline
% Polyline
n 8996 1114 m
9006 1114 l gs col0 s gr
% polyline
% Polyline
n 8996 1114 m
8983 1114 l gs col0 s gr
% polyline
% Polyline
n 8983 1114 m
8996 1114 l gs col0 s gr
% polyline
% Polyline
n 8983 1114 m
8983 1103 l gs col0 s gr
% polyline
% Polyline
n 8983 1103 m
8983 1114 l gs col0 s gr
% polyline
% Polyline
n 8983 1103 m
8973 1103 l gs col0 s gr
% polyline
% Polyline
n 8973 1103 m
8983 1103 l gs col0 s gr
% polyline
% Polyline
n 8973 1103 m
8961 1103 l gs col0 s gr
% polyline
% Polyline
n 8961 1103 m
8973 1103 l gs col0 s gr
% polyline
% Polyline
n 8961 1103 m
8951 1103 l gs col0 s gr
% polyline
% Polyline
n 8951 1103 m
8961 1103 l gs col0 s gr
% polyline
% Polyline
n 8951 1103 m
8940 1103 l gs col0 s gr
% polyline
% Polyline
n 8940 1103 m
8951 1103 l gs col0 s gr
% polyline
% Polyline
n 8940 1103 m
8928 1103 l gs col0 s gr
% polyline
% Polyline
n 8928 1103 m
8940 1103 l gs col0 s gr
% polyline
% Polyline
n 8928 1103 m
8918 1103 l gs col0 s gr
% polyline
% Polyline
n 8918 1103 m
8928 1103 l gs col0 s gr
% polyline
% Polyline
n 8914 1103 m
8922 1103 l gs col0 s gr
% polyline
% Polyline
n 8914 1103 m
8922 1103 l gs col0 s gr
% polyline
% Polyline
n 8918 1103 m
8905 1103 l gs col0 s gr
% polyline
% Polyline
n 8905 1103 m
8918 1103 l gs col0 s gr
% polyline
% Polyline
n 8905 1103 m
8895 1103 l gs col0 s gr
% polyline
% Polyline
n 8895 1103 m
8905 1103 l gs col0 s gr
% polyline
% Polyline
n 8947 1550 m
8954 1550 l gs col0 s gr
% polyline
% Polyline
n 8947 1550 m
8954 1550 l gs col0 s gr
% polyline
% Polyline
n 8951 1550 m
8961 1550 l gs col0 s gr
% polyline
% Polyline
n 8961 1550 m
8951 1550 l gs col0 s gr
% polyline
% Polyline
n 8961 1550 m
8973 1538 l gs col0 s gr
% polyline
% Polyline
n 8973 1538 m
8961 1550 l gs col0 s gr
% polyline
% Polyline
n 8973 1538 m
8983 1538 l gs col0 s gr
% polyline
% Polyline
n 8983 1538 m
8973 1538 l gs col0 s gr
% polyline
% Polyline
n 8983 1538 m
8996 1538 l gs col0 s gr
% polyline
% Polyline
n 8996 1538 m
8983 1538 l gs col0 s gr
% polyline
% Polyline
n 8996 1538 m
9006 1527 l gs col0 s gr
% polyline
% Polyline
n 9006 1527 m
8996 1538 l gs col0 s gr
% polyline
% Polyline
n 9003 1527 m
9010 1527 l gs col0 s gr
% polyline
% Polyline
n 9003 1527 m
9010 1527 l gs col0 s gr
% polyline
% Polyline
n 9006 1527 m
9018 1516 l gs col0 s gr
% polyline
% Polyline
n 9018 1516 m
9006 1527 l gs col0 s gr
% polyline
% Polyline
n 9018 1516 m
9028 1516 l gs col0 s gr
% polyline
% Polyline
n 9028 1516 m
9018 1516 l gs col0 s gr
% polyline
% Polyline
n 9028 1516 m
9028 1505 l gs col0 s gr
% polyline
% Polyline
n 9028 1505 m
9028 1516 l gs col0 s gr
% polyline
% Polyline
n 9028 1505 m
9040 1505 l gs col0 s gr
% polyline
% Polyline
n 9040 1505 m
9028 1505 l gs col0 s gr
% polyline
% Polyline
n 9040 1505 m
9051 1494 l gs col0 s gr
% polyline
% Polyline
n 9051 1494 m
9040 1505 l gs col0 s gr
% polyline
% Polyline
n 9047 1494 m
9054 1494 l gs col0 s gr
% polyline
% Polyline
n 9047 1494 m
9054 1494 l gs col0 s gr
% polyline
% Polyline
n 9051 1494 m
9061 1483 l gs col0 s gr
% polyline
% Polyline
n 9061 1483 m
9051 1494 l gs col0 s gr
% polyline
% Polyline
n 9061 1483 m
9061 1472 l gs col0 s gr
% polyline
% Polyline
n 9061 1472 m
9061 1483 l gs col0 s gr
% polyline
% Polyline
n 9057 1472 m
9066 1472 l gs col0 s gr
% polyline
% Polyline
n 9057 1472 m
9066 1472 l gs col0 s gr
% polyline
% Polyline
n 9061 1472 m
9073 1460 l gs col0 s gr
% polyline
% Polyline
n 9073 1460 m
9061 1472 l gs col0 s gr
% polyline
% Polyline
n 9073 1460 m
9073 1449 l gs col0 s gr
% polyline
% Polyline
n 9073 1449 m
9073 1460 l gs col0 s gr
% polyline
% Polyline
n 9069 1449 m
9077 1449 l gs col0 s gr
% polyline
% Polyline
n 9069 1449 m
9077 1449 l gs col0 s gr
% polyline
% Polyline
n 9073 1449 m
9073 1438 l gs col0 s gr
% polyline
% Polyline
n 9073 1438 m
9073 1449 l gs col0 s gr
% polyline
% Polyline
n 9073 1438 m
9073 1427 l gs col0 s gr
% polyline
% Polyline
n 9073 1427 m
9073 1438 l gs col0 s gr
% polyline
% Polyline
n 9069 1427 m
9077 1427 l gs col0 s gr
% polyline
% Polyline
n 9069 1427 m
9077 1427 l gs col0 s gr
% polyline
% Polyline
n 9073 1427 m
9073 1416 l gs col0 s gr
% polyline
% Polyline
n 9073 1416 m
9073 1427 l gs col0 s gr
% polyline
% Polyline
n 9073 1416 m
9073 1405 l gs col0 s gr
% polyline
% Polyline
n 9073 1405 m
9073 1416 l gs col0 s gr
% polyline
% Polyline
n 9073 1405 m
9073 1393 l gs col0 s gr
% polyline
% Polyline
n 9073 1393 m
9073 1405 l gs col0 s gr
% polyline
% Polyline
n 9069 1393 m
9077 1393 l gs col0 s gr
% polyline
% Polyline
n 9069 1393 m
9077 1393 l gs col0 s gr
% polyline
% Polyline
n 9073 1393 m
9073 1382 l gs col0 s gr
% polyline
% Polyline
n 9073 1382 m
9073 1393 l gs col0 s gr
% polyline
% Polyline
n 9073 1382 m
9061 1371 l gs col0 s gr
% polyline
% Polyline
n 9061 1371 m
9073 1382 l gs col0 s gr
% polyline
% Polyline
n 9057 1371 m
9066 1371 l gs col0 s gr
% polyline
% Polyline
n 9057 1371 m
9066 1371 l gs col0 s gr
% polyline
% Polyline
n 9061 1371 m
9061 1360 l gs col0 s gr
% polyline
% Polyline
n 9061 1360 m
9061 1371 l gs col0 s gr
% polyline
% Polyline
n 9061 1360 m
9051 1349 l gs col0 s gr
% polyline
% Polyline
n 9051 1349 m
9061 1360 l gs col0 s gr
% polyline
% Polyline
n 9047 1349 m
9054 1349 l gs col0 s gr
% polyline
% Polyline
n 9047 1349 m
9054 1349 l gs col0 s gr
% polyline
% Polyline
n 9051 1349 m
9040 1338 l gs col0 s gr
% polyline
% Polyline
n 9040 1338 m
9051 1349 l gs col0 s gr
% polyline
% Polyline
n 9035 1338 m
9044 1338 l gs col0 s gr
% polyline
% Polyline
n 9035 1338 m
9044 1338 l gs col0 s gr
% polyline
% Polyline
n 9040 1338 m
9028 1326 l gs col0 s gr
% polyline
% Polyline
n 9028 1326 m
9040 1338 l gs col0 s gr
% polyline
% Polyline
n 9028 1326 m
9018 1326 l gs col0 s gr
% polyline
% Polyline
n 9018 1326 m
9028 1326 l gs col0 s gr
% polyline
% Polyline
n 9018 1326 m
9018 1315 l gs col0 s gr
% polyline
% Polyline
n 9018 1315 m
9018 1326 l gs col0 s gr
% polyline
% Polyline
n 9018 1315 m
9006 1315 l gs col0 s gr
% polyline
% Polyline
n 9006 1315 m
9018 1315 l gs col0 s gr
% polyline
% Polyline
n 9006 1315 m
8996 1304 l gs col0 s gr
% polyline
% Polyline
n 8996 1304 m
9006 1315 l gs col0 s gr
% polyline
% Polyline
n 8996 1304 m
8983 1304 l gs col0 s gr
% polyline
% Polyline
n 8983 1304 m
8996 1304 l gs col0 s gr
% polyline
% Polyline
n 8983 1304 m
8973 1304 l gs col0 s gr
% polyline
% Polyline
n 8973 1304 m
8983 1304 l gs col0 s gr
% polyline
% Polyline
n 8973 1304 m
8973 1293 l gs col0 s gr
% polyline
% Polyline
n 8973 1293 m
8973 1304 l gs col0 s gr
% polyline
% Polyline
n 8973 1293 m
8961 1293 l gs col0 s gr
% polyline
% Polyline
n 8961 1293 m
8973 1293 l gs col0 s gr
% polyline
% Polyline
n 8961 1293 m
8951 1293 l gs col0 s gr
% polyline
% Polyline
n 8951 1293 m
8961 1293 l gs col0 s gr
% polyline
% Polyline
n 8951 1293 m
8940 1293 l gs col0 s gr
% polyline
% Polyline
n 8940 1293 m
8951 1293 l gs col0 s gr
% polyline
% Polyline
n 8940 1293 m
8928 1293 l gs col0 s gr
% polyline
% Polyline
n 8928 1293 m
8940 1293 l gs col0 s gr
% polyline
% Polyline
n 8928 1293 m
8918 1293 l gs col0 s gr
% polyline
% Polyline
n 8918 1293 m
8928 1293 l gs col0 s gr
% polyline
% Polyline
n 8918 1293 m
8905 1293 l gs col0 s gr
% polyline
% Polyline
n 8905 1293 m
8918 1293 l gs col0 s gr
% polyline
% Polyline
n 1391 1271 m
1380 1271 l gs col0 s gr
% polyline
% Polyline
n 1380 1271 m
1391 1271 l gs col0 s gr
% polyline
% Polyline
n 1380 1271 m
1369 1271 l gs col0 s gr
% polyline
% Polyline
n 1369 1271 m
1380 1271 l gs col0 s gr
% polyline
% Polyline
n 1369 1271 m
1369 1259 l gs col0 s gr
% polyline
% Polyline
n 1369 1259 m
1369 1271 l gs col0 s gr
% polyline
% Polyline
n 1369 1259 m
1358 1259 l gs col0 s gr
% polyline
% Polyline
n 1358 1259 m
1369 1259 l gs col0 s gr
% polyline
% Polyline
n 1358 1259 m
1347 1259 l gs col0 s gr
% polyline
% Polyline
n 1347 1259 m
1358 1259 l gs col0 s gr
% polyline
% Polyline
n 1347 1259 m
1337 1259 l gs col0 s gr
% polyline
% Polyline
n 1337 1259 m
1347 1259 l gs col0 s gr
% polyline
% Polyline
n 1337 1259 m
1324 1259 l gs col0 s gr
% polyline
% Polyline
n 1324 1259 m
1337 1259 l gs col0 s gr
% polyline
% Polyline
n 1324 1259 m
1313 1259 l gs col0 s gr
% polyline
% Polyline
n 1313 1259 m
1324 1259 l gs col0 s gr
% polyline
% Polyline
n 1313 1259 m
1302 1259 l gs col0 s gr
% polyline
% Polyline
n 1302 1259 m
1313 1259 l gs col0 s gr
% polyline
% Polyline
n 1302 1259 m
1291 1259 l gs col0 s gr
% polyline
% Polyline
n 1291 1259 m
1302 1259 l gs col0 s gr
% polyline
% Polyline
n 1291 1259 m
1280 1259 l gs col0 s gr
% polyline
% Polyline
n 1280 1259 m
1291 1259 l gs col0 s gr
% polyline
% Polyline
n 1280 1259 m
1269 1259 l gs col0 s gr
% polyline
% Polyline
n 1269 1259 m
1280 1259 l gs col0 s gr
% polyline
% Polyline
n 1269 1259 m
1258 1259 l gs col0 s gr
% polyline
% Polyline
n 1258 1259 m
1269 1259 l gs col0 s gr
% polyline
% Polyline
n 1254 1259 m
1262 1259 l gs col0 s gr
% polyline
% Polyline
n 1254 1259 m
1262 1259 l gs col0 s gr
% polyline
% Polyline
n 1258 1259 m
1246 1259 l gs col0 s gr
% polyline
% Polyline
n 1246 1259 m
1258 1259 l gs col0 s gr
% polyline
% Polyline
n 1246 1259 m
1235 1259 l gs col0 s gr
% polyline
% Polyline
n 1235 1259 m
1246 1259 l gs col0 s gr
% polyline
% Polyline
n 1235 1259 m
1224 1259 l gs col0 s gr
% polyline
% Polyline
n 1224 1259 m
1235 1259 l gs col0 s gr
% polyline
% Polyline
n 1224 1259 m
1213 1259 l gs col0 s gr
% polyline
% Polyline
n 1213 1259 m
1224 1259 l gs col0 s gr
% polyline
% Polyline
n 1213 1259 m
1202 1259 l gs col0 s gr
% polyline
% Polyline
n 1202 1259 m
1213 1259 l gs col0 s gr
% polyline
% Polyline
n 1202 1259 m
1191 1259 l gs col0 s gr
% polyline
% Polyline
n 1191 1259 m
1202 1259 l gs col0 s gr
% polyline
% Polyline
n 1191 1259 m
1180 1271 l gs col0 s gr
% polyline
% Polyline
n 1180 1271 m
1191 1259 l gs col0 s gr
% polyline
% Polyline
n 1180 1271 m
1169 1271 l gs col0 s gr
% polyline
% Polyline
n 1169 1271 m
1180 1271 l gs col0 s gr
% polyline
% Polyline
n 1166 1271 m
1173 1271 l gs col0 s gr
% polyline
% Polyline
n 1166 1271 m
1173 1271 l gs col0 s gr
% polyline
% Polyline
n 1169 1271 m
1158 1271 l gs col0 s gr
% polyline
% Polyline
n 1158 1271 m
1169 1271 l gs col0 s gr
% polyline
% Polyline
n 1158 1271 m
1146 1282 l gs col0 s gr
% polyline
% Polyline
n 1146 1282 m
1158 1271 l gs col0 s gr
% polyline
% Polyline
n 1146 1282 m
1135 1282 l gs col0 s gr
% polyline
% Polyline
n 1135 1282 m
1146 1282 l gs col0 s gr
% polyline
% Polyline
n 1135 1282 m
1124 1282 l gs col0 s gr
% polyline
% Polyline
n 1124 1282 m
1135 1282 l gs col0 s gr
% polyline
% Polyline
n 1124 1282 m
1113 1293 l gs col0 s gr
% polyline
% Polyline
n 1113 1293 m
1124 1282 l gs col0 s gr
% polyline
% Polyline
n 1109 1293 m
1117 1293 l gs col0 s gr
% polyline
% Polyline
n 1109 1293 m
1117 1293 l gs col0 s gr
% polyline
% Polyline
n 1113 1293 m
1102 1293 l gs col0 s gr
% polyline
% Polyline
n 1102 1293 m
1113 1293 l gs col0 s gr
% polyline
% Polyline
n 1102 1293 m
1091 1304 l gs col0 s gr
% polyline
% Polyline
n 1091 1304 m
1102 1293 l gs col0 s gr
% polyline
% Polyline
n 1091 1304 m
1079 1304 l gs col0 s gr
% polyline
% Polyline
n 1079 1304 m
1091 1304 l gs col0 s gr
% polyline
% Polyline
n 1079 1304 m
1079 1315 l gs col0 s gr
% polyline
% Polyline
n 1079 1315 m
1079 1304 l gs col0 s gr
% polyline
% Polyline
n 1079 1315 m
1068 1315 l gs col0 s gr
% polyline
% Polyline
n 1068 1315 m
1079 1315 l gs col0 s gr
% polyline
% Polyline
n 1068 1315 m
1058 1326 l gs col0 s gr
% polyline
% Polyline
n 1058 1326 m
1068 1315 l gs col0 s gr
% polyline
% Polyline
n 1054 1326 m
1062 1326 l gs col0 s gr
% polyline
% Polyline
n 1054 1326 m
1062 1326 l gs col0 s gr
% polyline
% Polyline
n 1058 1326 m
1046 1338 l gs col0 s gr
% polyline
% Polyline
n 1046 1338 m
1058 1326 l gs col0 s gr
% polyline
% Polyline
n 1046 1338 m
1035 1338 l gs col0 s gr
% polyline
% Polyline
n 1035 1338 m
1046 1338 l gs col0 s gr
% polyline
% Polyline
n 1035 1338 m
1035 1349 l gs col0 s gr
% polyline
% Polyline
n 1035 1349 m
1035 1338 l gs col0 s gr
% polyline
% Polyline
n 1035 1349 m
1024 1349 l gs col0 s gr
% polyline
% Polyline
n 1024 1349 m
1035 1349 l gs col0 s gr
% polyline
% Polyline
n 1024 1349 m
1024 1360 l gs col0 s gr
% polyline
% Polyline
n 1024 1360 m
1024 1349 l gs col0 s gr
% polyline
% Polyline
n 1024 1360 m
1013 1360 l gs col0 s gr
% polyline
% Polyline
n 1013 1360 m
1024 1360 l gs col0 s gr
% polyline
% Polyline
n 1013 1360 m
1013 1371 l gs col0 s gr
% polyline
% Polyline
n 1013 1371 m
1013 1360 l gs col0 s gr
% polyline
% Polyline
n 1013 1371 m
1002 1382 l gs col0 s gr
% polyline
% Polyline
n 1002 1382 m
1013 1371 l gs col0 s gr
% polyline
% Polyline
n 998 1382 m
1006 1382 l gs col0 s gr
% polyline
% Polyline
n 998 1382 m
1006 1382 l gs col0 s gr
% polyline
% Polyline
n 1002 1382 m
990 1393 l gs col0 s gr
% polyline
% Polyline
n 990 1393 m
1002 1382 l gs col0 s gr
% polyline
% Polyline
n 987 1393 m
995 1393 l gs col0 s gr
% polyline
% Polyline
n 987 1393 m
995 1393 l gs col0 s gr
% polyline
% Polyline
n 990 1393 m
990 1405 l gs col0 s gr
% polyline
% Polyline
n 990 1405 m
990 1393 l gs col0 s gr
% polyline
% Polyline
n 990 1405 m
979 1416 l gs col0 s gr
% polyline
% Polyline
n 979 1416 m
990 1405 l gs col0 s gr
% polyline
% Polyline
n 975 1416 m
983 1416 l gs col0 s gr
% polyline
% Polyline
n 975 1416 m
983 1416 l gs col0 s gr
% polyline
% Polyline
n 979 1416 m
979 1427 l gs col0 s gr
% polyline
% Polyline
n 979 1427 m
979 1416 l gs col0 s gr
% polyline
% Polyline
n 979 1427 m
979 1438 l gs col0 s gr
% polyline
% Polyline
n 979 1438 m
979 1427 l gs col0 s gr
% polyline
% Polyline
n 979 1438 m
968 1449 l gs col0 s gr
% polyline
% Polyline
n 968 1449 m
979 1438 l gs col0 s gr
% polyline
% Polyline
n 964 1449 m
972 1449 l gs col0 s gr
% polyline
% Polyline
n 964 1449 m
972 1449 l gs col0 s gr
% polyline
% Polyline
n 968 1449 m
968 1460 l gs col0 s gr
% polyline
% Polyline
n 968 1460 m
968 1449 l gs col0 s gr
% polyline
% Polyline
n 968 1460 m
968 1472 l gs col0 s gr
% polyline
% Polyline
n 968 1472 m
968 1460 l gs col0 s gr
% polyline
% Polyline
n 964 1472 m
972 1472 l gs col0 s gr
% polyline
% Polyline
n 964 1472 m
972 1472 l gs col0 s gr
% polyline
% Polyline
n 968 1472 m
968 1483 l gs col0 s gr
% polyline
% Polyline
n 968 1483 m
968 1472 l gs col0 s gr
% polyline
% Polyline
n 968 1483 m
968 1494 l gs col0 s gr
% polyline
% Polyline
n 968 1494 m
968 1483 l gs col0 s gr
% polyline
% Polyline
n 964 1494 m
972 1494 l gs col0 s gr
% polyline
% Polyline
n 964 1494 m
972 1494 l gs col0 s gr
% polyline
% Polyline
n 968 1494 m
968 1505 l gs col0 s gr
% polyline
% Polyline
n 968 1505 m
968 1494 l gs col0 s gr
% polyline
% Polyline
n 968 1505 m
968 1516 l gs col0 s gr
% polyline
% Polyline
n 968 1516 m
968 1505 l gs col0 s gr
% polyline
% Polyline
n 968 1516 m
968 1527 l gs col0 s gr
% polyline
% Polyline
n 968 1527 m
968 1516 l gs col0 s gr
% polyline
% Polyline
n 964 1527 m
972 1527 l gs col0 s gr
% polyline
% Polyline
n 964 1527 m
972 1527 l gs col0 s gr
% polyline
% Polyline
n 968 1527 m
968 1538 l gs col0 s gr
% polyline
% Polyline
n 968 1538 m
968 1527 l gs col0 s gr
% polyline
% Polyline
n 10372 1103 m
10379 1103 l gs col0 s gr
% polyline
% Polyline
n 10372 1103 m
10379 1103 l gs col0 s gr
% polyline
% Polyline
n 10376 1103 m
10365 1092 l gs col0 s gr
% polyline
% Polyline
n 10365 1092 m
10376 1103 l gs col0 s gr
% polyline
% Polyline
n 10365 1092 m
10365 1081 l gs col0 s gr
% polyline
% Polyline
n 10365 1081 m
10365 1092 l gs col0 s gr
% polyline
% Polyline
n 10360 1081 m
10369 1081 l gs col0 s gr
% polyline
% Polyline
n 10360 1081 m
10369 1081 l gs col0 s gr
% polyline
% Polyline
n 10365 1081 m
10365 1070 l gs col0 s gr
% polyline
% Polyline
n 10365 1070 m
10365 1081 l gs col0 s gr
% polyline
% Polyline
n 10365 1070 m
10365 1058 l gs col0 s gr
% polyline
% Polyline
n 10365 1058 m
10365 1070 l gs col0 s gr
% polyline
% Polyline
n 10365 1058 m
10365 1047 l gs col0 s gr
% polyline
% Polyline
n 10365 1047 m
10365 1058 l gs col0 s gr
% polyline
% Polyline
n 10360 1047 m
10369 1047 l gs col0 s gr
% polyline
% Polyline
n 10360 1047 m
10369 1047 l gs col0 s gr
% polyline
% Polyline
n 10365 1047 m
10353 1036 l gs col0 s gr
% polyline
% Polyline
n 10353 1036 m
10365 1047 l gs col0 s gr
% polyline
% Polyline
n 10353 1036 m
10353 1025 l gs col0 s gr
% polyline
% Polyline
n 10353 1025 m
10353 1036 l gs col0 s gr
% polyline
% Polyline
n 10350 1025 m
10357 1025 l gs col0 s gr
% polyline
% Polyline
n 10350 1025 m
10357 1025 l gs col0 s gr
% polyline
% Polyline
n 10353 1025 m
10353 1014 l gs col0 s gr
% polyline
% Polyline
n 10353 1014 m
10353 1025 l gs col0 s gr
% polyline
% Polyline
n 10353 1014 m
10353 1003 l gs col0 s gr
% polyline
% Polyline
n 10353 1003 m
10353 1014 l gs col0 s gr
% polyline
% Polyline
n 10353 1003 m
10343 991 l gs col0 s gr
% polyline
% Polyline
n 10343 991 m
10353 1003 l gs col0 s gr
% polyline
% Polyline
n 10339 991 m
10347 991 l gs col0 s gr
% polyline
% Polyline
n 10339 991 m
10347 991 l gs col0 s gr
% polyline
% Polyline
n 10343 991 m
10343 980 l gs col0 s gr
% polyline
% Polyline
n 10343 980 m
10343 991 l gs col0 s gr
% polyline
% Polyline
n 10343 980 m
10343 969 l gs col0 s gr
% polyline
% Polyline
n 10343 969 m
10343 980 l gs col0 s gr
% polyline
% Polyline
n 10343 969 m
10330 969 l gs col0 s gr
% polyline
% Polyline
n 10330 969 m
10343 969 l gs col0 s gr
% polyline
% Polyline
n 10330 969 m
10330 958 l gs col0 s gr
% polyline
% Polyline
n 10330 958 m
10330 969 l gs col0 s gr
% polyline
% Polyline
n 10330 958 m
10330 947 l gs col0 s gr
% polyline
% Polyline
n 10330 947 m
10330 958 l gs col0 s gr
% polyline
% Polyline
n 10327 947 m
10334 947 l gs col0 s gr
% polyline
% Polyline
n 10327 947 m
10334 947 l gs col0 s gr
% polyline
% Polyline
n 10330 947 m
10320 936 l gs col0 s gr
% polyline
% Polyline
n 10320 936 m
10330 947 l gs col0 s gr
% polyline
% Polyline
n 10320 936 m
10320 925 l gs col0 s gr
% polyline
% Polyline
n 10320 925 m
10320 936 l gs col0 s gr
% polyline
% Polyline
n 10316 925 m
10324 925 l gs col0 s gr
% polyline
% Polyline
n 10316 925 m
10324 925 l gs col0 s gr
% polyline
% Polyline
n 10320 925 m
10308 913 l gs col0 s gr
% polyline
% Polyline
n 10308 913 m
10320 925 l gs col0 s gr
% polyline
% Polyline
n 10308 913 m
10308 902 l gs col0 s gr
% polyline
% Polyline
n 10308 902 m
10308 913 l gs col0 s gr
% polyline
% Polyline
n 10304 902 m
10313 902 l gs col0 s gr
% polyline
% Polyline
n 10304 902 m
10313 902 l gs col0 s gr
% polyline
% Polyline
n 10308 902 m
10298 891 l gs col0 s gr
% polyline
% Polyline
n 10298 891 m
10308 902 l gs col0 s gr
% polyline
% Polyline
n 10298 891 m
10298 880 l gs col0 s gr
% polyline
% Polyline
n 10298 880 m
10298 891 l gs col0 s gr
% polyline
% Polyline
n 10294 880 m
10302 880 l gs col0 s gr
% polyline
% Polyline
n 10294 880 m
10302 880 l gs col0 s gr
% polyline
% Polyline
n 10298 880 m
10286 869 l gs col0 s gr
% polyline
% Polyline
n 10286 869 m
10298 880 l gs col0 s gr
% polyline
% Polyline
n 10286 869 m
10286 858 l gs col0 s gr
% polyline
% Polyline
n 10286 858 m
10286 869 l gs col0 s gr
% polyline
% Polyline
n 10282 858 m
10291 858 l gs col0 s gr
% polyline
% Polyline
n 10282 858 m
10291 858 l gs col0 s gr
% polyline
% Polyline
n 10286 858 m
10276 846 l gs col0 s gr
% polyline
% Polyline
n 10276 846 m
10286 858 l gs col0 s gr
% polyline
% Polyline
n 10276 846 m
10276 835 l gs col0 s gr
% polyline
% Polyline
n 10276 835 m
10276 846 l gs col0 s gr
% polyline
% Polyline
n 10272 835 m
10279 835 l gs col0 s gr
% polyline
% Polyline
n 10272 835 m
10279 835 l gs col0 s gr
% polyline
% Polyline
n 10276 835 m
10265 824 l gs col0 s gr
% polyline
% Polyline
n 10265 824 m
10276 835 l gs col0 s gr
% polyline
% Polyline
n 10265 824 m
10265 813 l gs col0 s gr
% polyline
% Polyline
n 10265 813 m
10265 824 l gs col0 s gr
% polyline
% Polyline
n 10265 813 m
10252 813 l gs col0 s gr
% polyline
% Polyline
n 10252 813 m
10265 813 l gs col0 s gr
% polyline
% Polyline
n 10252 813 m
10252 802 l gs col0 s gr
% polyline
% Polyline
n 10252 802 m
10252 813 l gs col0 s gr
% polyline
% Polyline
n 10252 802 m
10252 791 l gs col0 s gr
% polyline
% Polyline
n 10252 791 m
10252 802 l gs col0 s gr
% polyline
% Polyline
n 10252 791 m
10242 791 l gs col0 s gr
% polyline
% Polyline
n 10242 791 m
10252 791 l gs col0 s gr
% polyline
% Polyline
n 10242 791 m
10242 779 l gs col0 s gr
% polyline
% Polyline
n 10242 779 m
10242 791 l gs col0 s gr
% polyline
% Polyline
n 10242 779 m
10230 768 l gs col0 s gr
% polyline
% Polyline
n 10230 768 m
10242 779 l gs col0 s gr
% polyline
% Polyline
n 10227 768 m
10234 768 l gs col0 s gr
% polyline
% Polyline
n 10227 768 m
10234 768 l gs col0 s gr
% polyline
% Polyline
n 10230 768 m
10220 757 l gs col0 s gr
% polyline
% Polyline
n 10220 757 m
10230 768 l gs col0 s gr
% polyline
% Polyline
n 10216 757 m
10224 757 l gs col0 s gr
% polyline
% Polyline
n 10216 757 m
10224 757 l gs col0 s gr
% polyline
% Polyline
n 10220 757 m
10220 746 l gs col0 s gr
% polyline
% Polyline
n 10220 746 m
10220 757 l gs col0 s gr
% polyline
% Polyline
n 10220 746 m
10208 735 l gs col0 s gr
% polyline
% Polyline
n 10208 735 m
10220 746 l gs col0 s gr
% polyline
% Polyline
n 10204 735 m
10213 735 l gs col0 s gr
% polyline
% Polyline
n 10204 735 m
10213 735 l gs col0 s gr
% polyline
% Polyline
n 10208 735 m
10198 724 l gs col0 s gr
% polyline
% Polyline
n 10198 724 m
10208 735 l gs col0 s gr
% polyline
% Polyline
n 10198 724 m
10198 712 l gs col0 s gr
% polyline
% Polyline
n 10198 712 m
10198 724 l gs col0 s gr
% polyline
% Polyline
n 10198 712 m
10186 712 l gs col0 s gr
% polyline
% Polyline
n 10186 712 m
10198 712 l gs col0 s gr
% polyline
% Polyline
n 10186 712 m
10186 701 l gs col0 s gr
% polyline
% Polyline
n 10186 701 m
10186 712 l gs col0 s gr
% polyline
% Polyline
n 10186 701 m
10176 701 l gs col0 s gr
% polyline
% Polyline
n 10176 701 m
10186 701 l gs col0 s gr
% polyline
% Polyline
n 10176 701 m
10176 690 l gs col0 s gr
% polyline
% Polyline
n 10176 690 m
10176 701 l gs col0 s gr
% polyline
% Polyline
n 10176 690 m
10164 690 l gs col0 s gr
% polyline
% Polyline
n 10164 690 m
10176 690 l gs col0 s gr
% polyline
% Polyline
n 10164 690 m
10164 679 l gs col0 s gr
% polyline
% Polyline
n 10164 679 m
10164 690 l gs col0 s gr
% polyline
% Polyline
n 10164 679 m
10152 668 l gs col0 s gr
% polyline
% Polyline
n 10152 668 m
10164 679 l gs col0 s gr
% polyline
% Polyline
n 10152 668 m
10142 668 l gs col0 s gr
% polyline
% Polyline
n 10142 668 m
10152 668 l gs col0 s gr
% polyline
% Polyline
n 10142 668 m
10142 657 l gs col0 s gr
% polyline
% Polyline
n 10142 657 m
10142 668 l gs col0 s gr
% polyline
% Polyline
n 10142 657 m
10130 657 l gs col0 s gr
% polyline
% Polyline
n 10130 657 m
10142 657 l gs col0 s gr
% polyline
% Polyline
n 10130 657 m
10130 645 l gs col0 s gr
% polyline
% Polyline
n 10130 645 m
10130 657 l gs col0 s gr
% polyline
% Polyline
n 10130 645 m
10120 634 l gs col0 s gr
% polyline
% Polyline
n 10120 634 m
10130 645 l gs col0 s gr
% polyline
% Polyline
n 10116 634 m
10124 634 l gs col0 s gr
% polyline
% Polyline
n 10116 634 m
10124 634 l gs col0 s gr
% polyline
% Polyline
n 10120 634 m
10108 623 l gs col0 s gr
% polyline
% Polyline
n 10108 623 m
10120 634 l gs col0 s gr
% polyline
% Polyline
n 10104 623 m
10113 623 l gs col0 s gr
% polyline
% Polyline
n 10104 623 m
10113 623 l gs col0 s gr
% polyline
% Polyline
n 10108 623 m
10098 612 l gs col0 s gr
% polyline
% Polyline
n 10098 612 m
10108 623 l gs col0 s gr
% polyline
% Polyline
n 10098 612 m
10086 612 l gs col0 s gr
% polyline
% Polyline
n 10086 612 m
10098 612 l gs col0 s gr
% polyline
% Polyline
n 10086 612 m
10086 601 l gs col0 s gr
% polyline
% Polyline
n 10086 601 m
10086 612 l gs col0 s gr
% polyline
% Polyline
n 10086 601 m
10075 601 l gs col0 s gr
% polyline
% Polyline
n 10075 601 m
10086 601 l gs col0 s gr
% polyline
% Polyline
n 10075 601 m
10075 590 l gs col0 s gr
% polyline
% Polyline
n 10075 590 m
10075 601 l gs col0 s gr
% polyline
% Polyline
n 10075 590 m
10064 590 l gs col0 s gr
% polyline
% Polyline
n 10064 590 m
10075 590 l gs col0 s gr
% polyline
% Polyline
n 10064 590 m
10052 578 l gs col0 s gr
% polyline
% Polyline
n 10052 578 m
10064 590 l gs col0 s gr
% polyline
% Polyline
n 10052 578 m
10052 567 l gs col0 s gr
% polyline
% Polyline
n 10052 567 m
10052 578 l gs col0 s gr
% polyline
% Polyline
n 10052 567 m
10042 567 l gs col0 s gr
% polyline
% Polyline
n 10042 567 m
10052 567 l gs col0 s gr
% polyline
% Polyline
n 10042 567 m
10030 556 l gs col0 s gr
% polyline
% Polyline
n 10030 556 m
10042 567 l gs col0 s gr
% polyline
% Polyline
n 10027 556 m
10034 556 l gs col0 s gr
% polyline
% Polyline
n 10027 556 m
10034 556 l gs col0 s gr
% polyline
% Polyline
n 10030 556 m
10020 545 l gs col0 s gr
% polyline
% Polyline
n 10020 545 m
10030 556 l gs col0 s gr
% polyline
% Polyline
n 10020 545 m
10008 545 l gs col0 s gr
% polyline
% Polyline
n 10008 545 m
10020 545 l gs col0 s gr
% polyline
% Polyline
n 10008 545 m
10008 534 l gs col0 s gr
% polyline
% Polyline
n 10008 534 m
10008 545 l gs col0 s gr
% polyline
% Polyline
n 10008 534 m
9997 534 l gs col0 s gr
% polyline
% Polyline
n 9997 534 m
10008 534 l gs col0 s gr
% polyline
% Polyline
n 9997 534 m
9985 523 l gs col0 s gr
% polyline
% Polyline
n 9985 523 m
9997 534 l gs col0 s gr
% polyline
% Polyline
n 9981 523 m
9990 523 l gs col0 s gr
% polyline
% Polyline
n 9981 523 m
9990 523 l gs col0 s gr
% polyline
% Polyline
n 9985 523 m
9975 511 l gs col0 s gr
% polyline
% Polyline
n 9975 511 m
9985 523 l gs col0 s gr
% polyline
% Polyline
n 9975 511 m
9964 511 l gs col0 s gr
% polyline
% Polyline
n 9964 511 m
9975 511 l gs col0 s gr
% polyline
% Polyline
n 9964 511 m
9964 500 l gs col0 s gr
% polyline
% Polyline
n 9964 500 m
9964 511 l gs col0 s gr
% polyline
% Polyline
n 9964 500 m
9952 500 l gs col0 s gr
% polyline
% Polyline
n 9952 500 m
9964 500 l gs col0 s gr
% polyline
% Polyline
n 9952 500 m
9942 500 l gs col0 s gr
% polyline
% Polyline
n 9942 500 m
9952 500 l gs col0 s gr
% polyline
% Polyline
n 9942 500 m
9942 489 l gs col0 s gr
% polyline
% Polyline
n 9942 489 m
9942 500 l gs col0 s gr
% polyline
% Polyline
n 9942 489 m
9930 489 l gs col0 s gr
% polyline
% Polyline
n 9930 489 m
9942 489 l gs col0 s gr
% polyline
% Polyline
n 9930 489 m
9920 478 l gs col0 s gr
% polyline
% Polyline
n 9920 478 m
9930 489 l gs col0 s gr
% polyline
% Polyline
n 9920 478 m
9907 478 l gs col0 s gr
% polyline
% Polyline
n 9907 478 m
9920 478 l gs col0 s gr
% polyline
% Polyline
n 9907 478 m
9907 467 l gs col0 s gr
% polyline
% Polyline
n 9907 467 m
9907 478 l gs col0 s gr
% polyline
% Polyline
n 9907 467 m
9897 467 l gs col0 s gr
% polyline
% Polyline
n 9897 467 m
9907 467 l gs col0 s gr
% polyline
% Polyline
n 9897 467 m
9885 456 l gs col0 s gr
% polyline
% Polyline
n 9885 456 m
9897 467 l gs col0 s gr
% polyline
% Polyline
n 9885 456 m
9875 456 l gs col0 s gr
% polyline
% Polyline
n 9875 456 m
9885 456 l gs col0 s gr
% polyline
% Polyline
n 9871 456 m
9878 456 l gs col0 s gr
% polyline
% Polyline
n 9871 456 m
9878 456 l gs col0 s gr
% polyline
% Polyline
n 9875 456 m
9864 444 l gs col0 s gr
% polyline
% Polyline
n 9864 444 m
9875 456 l gs col0 s gr
% polyline
% Polyline
n 9864 444 m
9852 444 l gs col0 s gr
% polyline
% Polyline
n 9852 444 m
9864 444 l gs col0 s gr
% polyline
% Polyline
n 9852 444 m
9842 433 l gs col0 s gr
% polyline
% Polyline
n 9842 433 m
9852 444 l gs col0 s gr
% polyline
% Polyline
n 9838 433 m
9846 433 l gs col0 s gr
% polyline
% Polyline
n 9838 433 m
9846 433 l gs col0 s gr
% polyline
% Polyline
n 9842 433 m
9829 433 l gs col0 s gr
% polyline
% Polyline
n 9829 433 m
9842 433 l gs col0 s gr
% polyline
% Polyline
n 9829 433 m
9819 422 l gs col0 s gr
% polyline
% Polyline
n 9819 422 m
9829 433 l gs col0 s gr
% polyline
% Polyline
n 9819 422 m
9807 422 l gs col0 s gr
% polyline
% Polyline
n 9807 422 m
9819 422 l gs col0 s gr
% polyline
% Polyline
n 9807 422 m
9807 411 l gs col0 s gr
% polyline
% Polyline
n 9807 411 m
9807 422 l gs col0 s gr
% polyline
% Polyline
n 9807 411 m
9797 411 l gs col0 s gr
% polyline
% Polyline
n 9797 411 m
9807 411 l gs col0 s gr
% polyline
% Polyline
n 9797 411 m
9785 411 l gs col0 s gr
% polyline
% Polyline
n 9785 411 m
9797 411 l gs col0 s gr
% polyline
% Polyline
n 9785 411 m
9775 400 l gs col0 s gr
% polyline
% Polyline
n 9775 400 m
9785 411 l gs col0 s gr
% polyline
% Polyline
n 9775 400 m
9764 400 l gs col0 s gr
% polyline
% Polyline
n 9764 400 m
9775 400 l gs col0 s gr
% polyline
% Polyline
n 9759 400 m
9768 400 l gs col0 s gr
% polyline
% Polyline
n 9759 400 m
9768 400 l gs col0 s gr
% polyline
% Polyline
n 9764 400 m
9752 389 l gs col0 s gr
% polyline
% Polyline
n 9752 389 m
9764 400 l gs col0 s gr
% polyline
% Polyline
n 9752 389 m
9741 389 l gs col0 s gr
% polyline
% Polyline
n 9741 389 m
9752 389 l gs col0 s gr
% polyline
% Polyline
n 9741 389 m
9729 389 l gs col0 s gr
% polyline
% Polyline
n 9729 389 m
9741 389 l gs col0 s gr
% polyline
% Polyline
n 9729 389 m
9719 378 l gs col0 s gr
% polyline
% Polyline
n 9719 378 m
9729 389 l gs col0 s gr
% polyline
% Polyline
n 9715 378 m
9723 378 l gs col0 s gr
% polyline
% Polyline
n 9715 378 m
9723 378 l gs col0 s gr
% polyline
% Polyline
n 9719 378 m
9707 378 l gs col0 s gr
% polyline
% Polyline
n 9707 378 m
9719 378 l gs col0 s gr
% polyline
% Polyline
n 9707 378 m
9697 366 l gs col0 s gr
% polyline
% Polyline
n 9697 366 m
9707 378 l gs col0 s gr
% polyline
% Polyline
n 9697 366 m
9685 366 l gs col0 s gr
% polyline
% Polyline
n 9685 366 m
9697 366 l gs col0 s gr
% polyline
% Polyline
n 9685 366 m
9675 366 l gs col0 s gr
% polyline
% Polyline
n 9675 366 m
9685 366 l gs col0 s gr
% polyline
% Polyline
n 9675 366 m
9663 355 l gs col0 s gr
% polyline
% Polyline
n 9663 355 m
9675 366 l gs col0 s gr
% polyline
% Polyline
n 9658 355 m
9667 355 l gs col0 s gr
% polyline
% Polyline
n 9658 355 m
9667 355 l gs col0 s gr
% polyline
% Polyline
n 9663 355 m
9652 355 l gs col0 s gr
% polyline
% Polyline
n 9652 355 m
9663 355 l gs col0 s gr
% polyline
% Polyline
n 9652 355 m
9641 344 l gs col0 s gr
% polyline
% Polyline
n 9641 344 m
9652 355 l gs col0 s gr
% polyline
% Polyline
n 9641 344 m
9629 344 l gs col0 s gr
% polyline
% Polyline
n 9629 344 m
9641 344 l gs col0 s gr
% polyline
% Polyline
n 9629 344 m
9619 344 l gs col0 s gr
% polyline
% Polyline
n 9619 344 m
9629 344 l gs col0 s gr
% polyline
% Polyline
n 9619 344 m
9607 344 l gs col0 s gr
% polyline
% Polyline
n 9607 344 m
9619 344 l gs col0 s gr
% polyline
% Polyline
n 9607 344 m
9597 333 l gs col0 s gr
% polyline
% Polyline
n 9597 333 m
9607 344 l gs col0 s gr
% polyline
% Polyline
n 9593 333 m
9601 333 l gs col0 s gr
% polyline
% Polyline
n 9593 333 m
9601 333 l gs col0 s gr
% polyline
% Polyline
n 9597 333 m
9585 333 l gs col0 s gr
% polyline
% Polyline
n 9585 333 m
9597 333 l gs col0 s gr
% polyline
% Polyline
n 9585 333 m
9574 333 l gs col0 s gr
% polyline
% Polyline
n 9574 333 m
9585 333 l gs col0 s gr
% polyline
% Polyline
n 9574 333 m
9563 322 l gs col0 s gr
% polyline
% Polyline
n 9563 322 m
9574 333 l gs col0 s gr
% polyline
% Polyline
n 9563 322 m
9552 322 l gs col0 s gr
% polyline
% Polyline
n 9552 322 m
9563 322 l gs col0 s gr
% polyline
% Polyline
n 9552 322 m
9541 322 l gs col0 s gr
% polyline
% Polyline
n 9541 322 m
9552 322 l gs col0 s gr
% polyline
% Polyline
n 9541 322 m
9529 322 l gs col0 s gr
% polyline
% Polyline
n 9529 322 m
9541 322 l gs col0 s gr
% polyline
% Polyline
n 9529 322 m
9519 311 l gs col0 s gr
% polyline
% Polyline
n 9519 311 m
9529 322 l gs col0 s gr
% polyline
% Polyline
n 9515 311 m
9523 311 l gs col0 s gr
% polyline
% Polyline
n 9515 311 m
9523 311 l gs col0 s gr
% polyline
% Polyline
n 9519 311 m
9507 311 l gs col0 s gr
% polyline
% Polyline
n 9507 311 m
9519 311 l gs col0 s gr
% polyline
% Polyline
n 9507 311 m
9497 311 l gs col0 s gr
% polyline
% Polyline
n 9497 311 m
9507 311 l gs col0 s gr
% polyline
% Polyline
n 9497 311 m
9484 311 l gs col0 s gr
% polyline
% Polyline
n 9484 311 m
9497 311 l gs col0 s gr
% polyline
% Polyline
n 9484 311 m
9474 299 l gs col0 s gr
% polyline
% Polyline
n 9474 299 m
9484 311 l gs col0 s gr
% polyline
% Polyline
n 9474 299 m
9463 299 l gs col0 s gr
% polyline
% Polyline
n 9463 299 m
9474 299 l gs col0 s gr
% polyline
% Polyline
n 9463 299 m
9452 299 l gs col0 s gr
% polyline
% Polyline
n 9452 299 m
9463 299 l gs col0 s gr
% polyline
% Polyline
n 9452 299 m
9441 299 l gs col0 s gr
% polyline
% Polyline
n 9441 299 m
9452 299 l gs col0 s gr
% polyline
% Polyline
n 9441 299 m
9429 299 l gs col0 s gr
% polyline
% Polyline
n 9429 299 m
9441 299 l gs col0 s gr
% polyline
% Polyline
n 9426 299 m
9433 299 l gs col0 s gr
% polyline
% Polyline
n 9426 299 m
9433 299 l gs col0 s gr
% polyline
% Polyline
n 9429 299 m
9419 288 l gs col0 s gr
% polyline
% Polyline
n 9419 288 m
9429 299 l gs col0 s gr
% polyline
% Polyline
n 9419 288 m
9406 288 l gs col0 s gr
% polyline
% Polyline
n 9406 288 m
9419 288 l gs col0 s gr
% polyline
% Polyline
n 9406 288 m
9396 288 l gs col0 s gr
% polyline
% Polyline
n 9396 288 m
9406 288 l gs col0 s gr
% polyline
% Polyline
n 9396 288 m
9384 288 l gs col0 s gr
% polyline
% Polyline
n 9384 288 m
9396 288 l gs col0 s gr
% polyline
% Polyline
n 9384 288 m
9374 288 l gs col0 s gr
% polyline
% Polyline
n 9374 288 m
9384 288 l gs col0 s gr
% polyline
% Polyline
n 9374 288 m
9363 288 l gs col0 s gr
% polyline
% Polyline
n 9363 288 m
9374 288 l gs col0 s gr
% polyline
% Polyline
n 9363 288 m
9352 288 l gs col0 s gr
% polyline
% Polyline
n 9352 288 m
9363 288 l gs col0 s gr
% polyline
% Polyline
n 9352 288 m
9341 277 l gs col0 s gr
% polyline
% Polyline
n 9341 277 m
9352 288 l gs col0 s gr
% polyline
% Polyline
n 9341 277 m
9329 277 l gs col0 s gr
% polyline
% Polyline
n 9329 277 m
9341 277 l gs col0 s gr
% polyline
% Polyline
n 9329 277 m
9318 277 l gs col0 s gr
% polyline
% Polyline
n 9318 277 m
9329 277 l gs col0 s gr
% polyline
% Polyline
n 9318 277 m
9306 277 l gs col0 s gr
% polyline
% Polyline
n 9306 277 m
9318 277 l gs col0 s gr
% polyline
% Polyline
n 9303 277 m
9310 277 l gs col0 s gr
% polyline
% Polyline
n 9303 277 m
9310 277 l gs col0 s gr
% polyline
% Polyline
n 9306 277 m
9296 277 l gs col0 s gr
% polyline
% Polyline
n 9296 277 m
9306 277 l gs col0 s gr
% polyline
% Polyline
n 9296 277 m
9284 277 l gs col0 s gr
% polyline
% Polyline
n 9284 277 m
9296 277 l gs col0 s gr
% polyline
% Polyline
n 9284 277 m
9274 277 l gs col0 s gr
% polyline
% Polyline
n 9274 277 m
9284 277 l gs col0 s gr
% polyline
% Polyline
n 9274 277 m
9263 277 l gs col0 s gr
% polyline
% Polyline
n 9263 277 m
9274 277 l gs col0 s gr
% polyline
% Polyline
n 9263 277 m
9252 277 l gs col0 s gr
% polyline
% Polyline
n 9252 277 m
9263 277 l gs col0 s gr
% polyline
% Polyline
n 9252 277 m
9240 277 l gs col0 s gr
% polyline
% Polyline
n 9240 277 m
9252 277 l gs col0 s gr
% polyline
% Polyline
n 9240 277 m
9228 277 l gs col0 s gr
% polyline
% Polyline
n 9228 277 m
9240 277 l gs col0 s gr
% polyline
% Polyline
n 9228 277 m
9218 277 l gs col0 s gr
% polyline
% Polyline
n 9218 277 m
9228 277 l gs col0 s gr
% polyline
% Polyline
n 10721 2118 m
10721 2108 l gs col0 s gr
% polyline
% Polyline
n 10721 2108 m
10721 2118 l gs col0 s gr
% polyline
% Polyline
n 10717 2108 m
10725 2108 l gs col0 s gr
% polyline
% Polyline
n 10717 2108 m
10725 2108 l gs col0 s gr
% polyline
% Polyline
n 10721 2108 m
10721 2096 l gs col0 s gr
% polyline
% Polyline
n 10721 2096 m
10721 2108 l gs col0 s gr
% polyline
% Polyline
n 10721 2096 m
10721 2084 l gs col0 s gr
% polyline
% Polyline
n 10721 2084 m
10721 2096 l gs col0 s gr
% polyline
% Polyline
n 10717 2084 m
10725 2084 l gs col0 s gr
% polyline
% Polyline
n 10717 2084 m
10725 2084 l gs col0 s gr
% polyline
% Polyline
n 10721 2084 m
10709 2073 l gs col0 s gr
% polyline
% Polyline
n 10709 2073 m
10721 2084 l gs col0 s gr
% polyline
% Polyline
n 10709 2073 m
10709 2062 l gs col0 s gr
% polyline
% Polyline
n 10709 2062 m
10709 2073 l gs col0 s gr
% polyline
% Polyline
n 10709 2062 m
10709 2051 l gs col0 s gr
% polyline
% Polyline
n 10709 2051 m
10709 2062 l gs col0 s gr
% polyline
% Polyline
n 10705 2051 m
10714 2051 l gs col0 s gr
% polyline
% Polyline
n 10705 2051 m
10714 2051 l gs col0 s gr
% polyline
% Polyline
n 10709 2051 m
10709 2041 l gs col0 s gr
% polyline
% Polyline
n 10709 2041 m
10709 2051 l gs col0 s gr
% polyline
% Polyline
n 10709 2041 m
10709 2029 l gs col0 s gr
% polyline
% Polyline
n 10709 2029 m
10709 2041 l gs col0 s gr
% polyline
% Polyline
n 10705 2029 m
10714 2029 l gs col0 s gr
% polyline
% Polyline
n 10705 2029 m
10714 2029 l gs col0 s gr
% polyline
% Polyline
n 10709 2029 m
10709 2018 l gs col0 s gr
% polyline
% Polyline
n 10709 2018 m
10709 2029 l gs col0 s gr
% polyline
% Polyline
n 10709 2018 m
10709 2006 l gs col0 s gr
% polyline
% Polyline
n 10709 2006 m
10709 2018 l gs col0 s gr
% polyline
% Polyline
n 10709 2006 m
10699 1995 l gs col0 s gr
% polyline
% Polyline
n 10699 1995 m
10709 2006 l gs col0 s gr
% polyline
% Polyline
n 10695 1995 m
10702 1995 l gs col0 s gr
% polyline
% Polyline
n 10695 1995 m
10702 1995 l gs col0 s gr
% polyline
% Polyline
n 10699 1995 m
10699 1984 l gs col0 s gr
% polyline
% Polyline
n 10699 1984 m
10699 1995 l gs col0 s gr
% polyline
% Polyline
n 10699 1984 m
10699 1973 l gs col0 s gr
% polyline
% Polyline
n 10699 1973 m
10699 1984 l gs col0 s gr
% polyline
% Polyline
n 10695 1973 m
10702 1973 l gs col0 s gr
% polyline
% Polyline
n 10695 1973 m
10702 1973 l gs col0 s gr
% polyline
% Polyline
n 10699 1973 m
10699 1962 l gs col0 s gr
% polyline
% Polyline
n 10699 1962 m
10699 1973 l gs col0 s gr
% polyline
% Polyline
n 10699 1962 m
10699 1951 l gs col0 s gr
% polyline
% Polyline
n 10699 1951 m
10699 1962 l gs col0 s gr
% polyline
% Polyline
n 10699 1951 m
10699 1939 l gs col0 s gr
% polyline
% Polyline
n 10699 1939 m
10699 1951 l gs col0 s gr
% polyline
% Polyline
n 10699 1939 m
10688 1939 l gs col0 s gr
% polyline
% Polyline
n 10688 1939 m
10699 1939 l gs col0 s gr
% polyline
% Polyline
n 10688 1939 m
10688 1929 l gs col0 s gr
% polyline
% Polyline
n 10688 1929 m
10688 1939 l gs col0 s gr
% polyline
% Polyline
n 10688 1929 m
10688 1918 l gs col0 s gr
% polyline
% Polyline
n 10688 1918 m
10688 1929 l gs col0 s gr
% polyline
% Polyline
n 10683 1918 m
10692 1918 l gs col0 s gr
% polyline
% Polyline
n 10683 1918 m
10692 1918 l gs col0 s gr
% polyline
% Polyline
n 10688 1918 m
10688 1907 l gs col0 s gr
% polyline
% Polyline
n 10688 1907 m
10688 1918 l gs col0 s gr
% polyline
% Polyline
n 10688 1907 m
10688 1896 l gs col0 s gr
% polyline
% Polyline
n 10688 1896 m
10688 1907 l gs col0 s gr
% polyline
% Polyline
n 10683 1896 m
10692 1896 l gs col0 s gr
% polyline
% Polyline
n 10683 1896 m
10692 1896 l gs col0 s gr
% polyline
% Polyline
n 10688 1896 m
10676 1885 l gs col0 s gr
% polyline
% Polyline
n 10676 1885 m
10688 1896 l gs col0 s gr
% polyline
% Polyline
n 10676 1885 m
10676 1873 l gs col0 s gr
% polyline
% Polyline
n 10676 1873 m
10676 1885 l gs col0 s gr
% polyline
% Polyline
n 10676 1873 m
10676 1862 l gs col0 s gr
% polyline
% Polyline
n 10676 1862 m
10676 1873 l gs col0 s gr
% polyline
% Polyline
n 10673 1862 m
10680 1862 l gs col0 s gr
% polyline
% Polyline
n 10673 1862 m
10680 1862 l gs col0 s gr
% polyline
% Polyline
n 10676 1862 m
10676 1851 l gs col0 s gr
% polyline
% Polyline
n 10676 1851 m
10676 1862 l gs col0 s gr
% polyline
% Polyline
n 10676 1851 m
10676 1840 l gs col0 s gr
% polyline
% Polyline
n 10676 1840 m
10676 1851 l gs col0 s gr
% polyline
% Polyline
n 10676 1840 m
10665 1840 l gs col0 s gr
% polyline
% Polyline
n 10665 1840 m
10676 1840 l gs col0 s gr
% polyline
% Polyline
n 10665 1840 m
10665 1829 l gs col0 s gr
% polyline
% Polyline
n 10665 1829 m
10665 1840 l gs col0 s gr
% polyline
% Polyline
n 10665 1829 m
10665 1818 l gs col0 s gr
% polyline
% Polyline
n 10665 1818 m
10665 1829 l gs col0 s gr
% polyline
% Polyline
n 10660 1818 m
10669 1818 l gs col0 s gr
% polyline
% Polyline
n 10660 1818 m
10669 1818 l gs col0 s gr
% polyline
% Polyline
n 10665 1818 m
10665 1806 l gs col0 s gr
% polyline
% Polyline
n 10665 1806 m
10665 1818 l gs col0 s gr
% polyline
% Polyline
n 10665 1806 m
10653 1795 l gs col0 s gr
% polyline
% Polyline
n 10653 1795 m
10665 1806 l gs col0 s gr
% polyline
% Polyline
n 10653 1795 m
10653 1784 l gs col0 s gr
% polyline
% Polyline
n 10653 1784 m
10653 1795 l gs col0 s gr
% polyline
% Polyline
n 10650 1784 m
10657 1784 l gs col0 s gr
% polyline
% Polyline
n 10650 1784 m
10657 1784 l gs col0 s gr
% polyline
% Polyline
n 10653 1784 m
10653 1773 l gs col0 s gr
% polyline
% Polyline
n 10653 1773 m
10653 1784 l gs col0 s gr
% polyline
% Polyline
n 10653 1773 m
10653 1762 l gs col0 s gr
% polyline
% Polyline
n 10653 1762 m
10653 1773 l gs col0 s gr
% polyline
% Polyline
n 10650 1762 m
10657 1762 l gs col0 s gr
% polyline
% Polyline
n 10650 1762 m
10657 1762 l gs col0 s gr
% polyline
% Polyline
n 10653 1762 m
10643 1751 l gs col0 s gr
% polyline
% Polyline
n 10643 1751 m
10653 1762 l gs col0 s gr
% polyline
% Polyline
n 10643 1751 m
10643 1739 l gs col0 s gr
% polyline
% Polyline
n 10643 1739 m
10643 1751 l gs col0 s gr
% polyline
% Polyline
n 10639 1739 m
10647 1739 l gs col0 s gr
% polyline
% Polyline
n 10639 1739 m
10647 1739 l gs col0 s gr
% polyline
% Polyline
n 10643 1739 m
10643 1728 l gs col0 s gr
% polyline
% Polyline
n 10643 1728 m
10643 1739 l gs col0 s gr
% polyline
% Polyline
n 10643 1728 m
10643 1717 l gs col0 s gr
% polyline
% Polyline
n 10643 1717 m
10643 1728 l gs col0 s gr
% polyline
% Polyline
n 10643 1717 m
10631 1706 l gs col0 s gr
% polyline
% Polyline
n 10631 1706 m
10643 1717 l gs col0 s gr
% polyline
% Polyline
n 10627 1706 m
10635 1706 l gs col0 s gr
% polyline
% Polyline
n 10627 1706 m
10635 1706 l gs col0 s gr
% polyline
% Polyline
n 10631 1706 m
10631 1695 l gs col0 s gr
% polyline
% Polyline
n 10631 1695 m
10631 1706 l gs col0 s gr
% polyline
% Polyline
n 10631 1695 m
10631 1684 l gs col0 s gr
% polyline
% Polyline
n 10631 1684 m
10631 1695 l gs col0 s gr
% polyline
% Polyline
n 10631 1684 m
10621 1684 l gs col0 s gr
% polyline
% Polyline
n 10621 1684 m
10631 1684 l gs col0 s gr
% polyline
% Polyline
n 10621 1684 m
10621 1672 l gs col0 s gr
% polyline
% Polyline
n 10621 1672 m
10621 1684 l gs col0 s gr
% polyline
% Polyline
n 10621 1672 m
10621 1661 l gs col0 s gr
% polyline
% Polyline
n 10621 1661 m
10621 1672 l gs col0 s gr
% polyline
% Polyline
n 10617 1661 m
10625 1661 l gs col0 s gr
% polyline
% Polyline
n 10617 1661 m
10625 1661 l gs col0 s gr
% polyline
% Polyline
n 10621 1661 m
10621 1650 l gs col0 s gr
% polyline
% Polyline
n 10621 1650 m
10621 1661 l gs col0 s gr
% polyline
% Polyline
n 10621 1650 m
10609 1639 l gs col0 s gr
% polyline
% Polyline
n 10609 1639 m
10621 1650 l gs col0 s gr
% polyline
% Polyline
n 10609 1639 m
10609 1628 l gs col0 s gr
% polyline
% Polyline
n 10609 1628 m
10609 1639 l gs col0 s gr
% polyline
% Polyline
n 10605 1628 m
10614 1628 l gs col0 s gr
% polyline
% Polyline
n 10605 1628 m
10614 1628 l gs col0 s gr
% polyline
% Polyline
n 10609 1628 m
10609 1617 l gs col0 s gr
% polyline
% Polyline
n 10609 1617 m
10609 1628 l gs col0 s gr
% polyline
% Polyline
n 10609 1617 m
10599 1605 l gs col0 s gr
% polyline
% Polyline
n 10599 1605 m
10609 1617 l gs col0 s gr
% polyline
% Polyline
n 10595 1605 m
10602 1605 l gs col0 s gr
% polyline
% Polyline
n 10595 1605 m
10602 1605 l gs col0 s gr
% polyline
% Polyline
n 10599 1605 m
10599 1594 l gs col0 s gr
% polyline
% Polyline
n 10599 1594 m
10599 1605 l gs col0 s gr
% polyline
% Polyline
n 10599 1594 m
10599 1583 l gs col0 s gr
% polyline
% Polyline
n 10599 1583 m
10599 1594 l gs col0 s gr
% polyline
% Polyline
n 10599 1583 m
10586 1583 l gs col0 s gr
% polyline
% Polyline
n 10586 1583 m
10599 1583 l gs col0 s gr
% polyline
% Polyline
n 10586 1583 m
10586 1572 l gs col0 s gr
% polyline
% Polyline
n 10586 1572 m
10586 1583 l gs col0 s gr
% polyline
% Polyline
n 10586 1572 m
10586 1561 l gs col0 s gr
% polyline
% Polyline
n 10586 1561 m
10586 1572 l gs col0 s gr
% polyline
% Polyline
n 10582 1561 m
10591 1561 l gs col0 s gr
% polyline
% Polyline
n 10582 1561 m
10591 1561 l gs col0 s gr
% polyline
% Polyline
n 10586 1561 m
10576 1550 l gs col0 s gr
% polyline
% Polyline
n 10576 1550 m
10586 1561 l gs col0 s gr
% polyline
% Polyline
n 10576 1550 m
10576 1538 l gs col0 s gr
% polyline
% Polyline
n 10576 1538 m
10576 1550 l gs col0 s gr
% polyline
% Polyline
n 10572 1538 m
10579 1538 l gs col0 s gr
% polyline
% Polyline
n 10572 1538 m
10579 1538 l gs col0 s gr
% polyline
% Polyline
n 10576 1538 m
10576 1527 l gs col0 s gr
% polyline
% Polyline
n 10576 1527 m
10576 1538 l gs col0 s gr
% polyline
% Polyline
n 10576 1527 m
10565 1516 l gs col0 s gr
% polyline
% Polyline
n 10565 1516 m
10576 1527 l gs col0 s gr
% polyline
% Polyline
n 10565 1516 m
10565 1505 l gs col0 s gr
% polyline
% Polyline
n 10565 1505 m
10565 1516 l gs col0 s gr
% polyline
% Polyline
n 10560 1505 m
10569 1505 l gs col0 s gr
% polyline
% Polyline
n 10560 1505 m
10569 1505 l gs col0 s gr
% polyline
% Polyline
n 10565 1505 m
10565 1494 l gs col0 s gr
% polyline
% Polyline
n 10565 1494 m
10565 1505 l gs col0 s gr
% polyline
% Polyline
n 10565 1494 m
10553 1483 l gs col0 s gr
% polyline
% Polyline
n 10553 1483 m
10565 1494 l gs col0 s gr
% polyline
% Polyline
n 10550 1483 m
10557 1483 l gs col0 s gr
% polyline
% Polyline
n 10550 1483 m
10557 1483 l gs col0 s gr
% polyline
% Polyline
n 10553 1483 m
10553 1472 l gs col0 s gr
% polyline
% Polyline
n 10553 1472 m
10553 1483 l gs col0 s gr
% polyline
% Polyline
n 10553 1472 m
10543 1460 l gs col0 s gr
% polyline
% Polyline
n 10543 1460 m
10553 1472 l gs col0 s gr
% polyline
% Polyline
n 10539 1460 m
10547 1460 l gs col0 s gr
% polyline
% Polyline
n 10539 1460 m
10547 1460 l gs col0 s gr
% polyline
% Polyline
n 10543 1460 m
10543 1449 l gs col0 s gr
% polyline
% Polyline
n 10543 1449 m
10543 1460 l gs col0 s gr
% polyline
% Polyline
n 10543 1449 m
10543 1438 l gs col0 s gr
% polyline
% Polyline
n 10543 1438 m
10543 1449 l gs col0 s gr
% polyline
% Polyline
n 10543 1438 m
10531 1438 l gs col0 s gr
% polyline
% Polyline
n 10531 1438 m
10543 1438 l gs col0 s gr
% polyline
% Polyline
n 10531 1438 m
10531 1427 l gs col0 s gr
% polyline
% Polyline
n 10531 1427 m
10531 1438 l gs col0 s gr
% polyline
% Polyline
n 10531 1427 m
10531 1416 l gs col0 s gr
% polyline
% Polyline
n 10531 1416 m
10531 1427 l gs col0 s gr
% polyline
% Polyline
n 10531 1416 m
10521 1416 l gs col0 s gr
% polyline
% Polyline
n 10521 1416 m
10531 1416 l gs col0 s gr
% polyline
% Polyline
n 10521 1416 m
10521 1405 l gs col0 s gr
% polyline
% Polyline
n 10521 1405 m
10521 1416 l gs col0 s gr
% polyline
% Polyline
n 10521 1405 m
10521 1393 l gs col0 s gr
% polyline
% Polyline
n 10521 1393 m
10521 1405 l gs col0 s gr
% polyline
% Polyline
n 10517 1393 m
10525 1393 l gs col0 s gr
% polyline
% Polyline
n 10517 1393 m
10525 1393 l gs col0 s gr
% polyline
% Polyline
n 10521 1393 m
10509 1382 l gs col0 s gr
% polyline
% Polyline
n 10509 1382 m
10521 1393 l gs col0 s gr
% polyline
% Polyline
n 10509 1382 m
10509 1371 l gs col0 s gr
% polyline
% Polyline
n 10509 1371 m
10509 1382 l gs col0 s gr
% polyline
% Polyline
n 10505 1371 m
10514 1371 l gs col0 s gr
% polyline
% Polyline
n 10505 1371 m
10514 1371 l gs col0 s gr
% polyline
% Polyline
n 10509 1371 m
10498 1360 l gs col0 s gr
% polyline
% Polyline
n 10498 1360 m
10509 1371 l gs col0 s gr
% polyline
% Polyline
n 10498 1360 m
10498 1349 l gs col0 s gr
% polyline
% Polyline
n 10498 1349 m
10498 1360 l gs col0 s gr
% polyline
% Polyline
n 10494 1349 m
10502 1349 l gs col0 s gr
% polyline
% Polyline
n 10494 1349 m
10502 1349 l gs col0 s gr
% polyline
% Polyline
n 10498 1349 m
10486 1338 l gs col0 s gr
% polyline
% Polyline
n 10486 1338 m
10498 1349 l gs col0 s gr
% polyline
% Polyline
n 10486 1338 m
10486 1326 l gs col0 s gr
% polyline
% Polyline
n 10486 1326 m
10486 1338 l gs col0 s gr
% polyline
% Polyline
n 10482 1326 m
10491 1326 l gs col0 s gr
% polyline
% Polyline
n 10482 1326 m
10491 1326 l gs col0 s gr
% polyline
% Polyline
n 10486 1326 m
10476 1315 l gs col0 s gr
% polyline
% Polyline
n 10476 1315 m
10486 1326 l gs col0 s gr
% polyline
% Polyline
n 10476 1315 m
10476 1304 l gs col0 s gr
% polyline
% Polyline
n 10476 1304 m
10476 1315 l gs col0 s gr
% polyline
% Polyline
n 10472 1304 m
10479 1304 l gs col0 s gr
% polyline
% Polyline
n 10472 1304 m
10479 1304 l gs col0 s gr
% polyline
% Polyline
n 10476 1304 m
10465 1293 l gs col0 s gr
% polyline
% Polyline
n 10465 1293 m
10476 1304 l gs col0 s gr
% polyline
% Polyline
n 10465 1293 m
10465 1282 l gs col0 s gr
% polyline
% Polyline
n 10465 1282 m
10465 1293 l gs col0 s gr
% polyline
% Polyline
n 10460 1282 m
10469 1282 l gs col0 s gr
% polyline
% Polyline
n 10460 1282 m
10469 1282 l gs col0 s gr
% polyline
% Polyline
n 10465 1282 m
10453 1271 l gs col0 s gr
% polyline
% Polyline
n 10453 1271 m
10465 1282 l gs col0 s gr
% polyline
% Polyline
n 10453 1271 m
10453 1259 l gs col0 s gr
% polyline
% Polyline
n 10453 1259 m
10453 1271 l gs col0 s gr
% polyline
% Polyline
n 10450 1259 m
10457 1259 l gs col0 s gr
% polyline
% Polyline
n 10450 1259 m
10457 1259 l gs col0 s gr
% polyline
% Polyline
n 10453 1259 m
10443 1248 l gs col0 s gr
% polyline
% Polyline
n 10443 1248 m
10453 1259 l gs col0 s gr
% polyline
% Polyline
n 10443 1248 m
10443 1237 l gs col0 s gr
% polyline
% Polyline
n 10443 1237 m
10443 1248 l gs col0 s gr
% polyline
% Polyline
n 10439 1237 m
10447 1237 l gs col0 s gr
% polyline
% Polyline
n 10439 1237 m
10447 1237 l gs col0 s gr
% polyline
% Polyline
n 10443 1237 m
10431 1226 l gs col0 s gr
% polyline
% Polyline
n 10431 1226 m
10443 1237 l gs col0 s gr
% polyline
% Polyline
n 10431 1226 m
10431 1215 l gs col0 s gr
% polyline
% Polyline
n 10431 1215 m
10431 1226 l gs col0 s gr
% polyline
% Polyline
n 10427 1215 m
10435 1215 l gs col0 s gr
% polyline
% Polyline
n 10427 1215 m
10435 1215 l gs col0 s gr
% polyline
% Polyline
n 10431 1215 m
10420 1204 l gs col0 s gr
% polyline
% Polyline
n 10420 1204 m
10431 1215 l gs col0 s gr
% polyline
% Polyline
n 10420 1204 m
10420 1192 l gs col0 s gr
% polyline
% Polyline
n 10420 1192 m
10420 1204 l gs col0 s gr
% polyline
% Polyline
n 10416 1192 m
10424 1192 l gs col0 s gr
% polyline
% Polyline
n 10416 1192 m
10424 1192 l gs col0 s gr
% polyline
% Polyline
n 10420 1192 m
10408 1181 l gs col0 s gr
% polyline
% Polyline
n 10408 1181 m
10420 1192 l gs col0 s gr
% polyline
% Polyline
n 10408 1181 m
10408 1170 l gs col0 s gr
% polyline
% Polyline
n 10408 1170 m
10408 1181 l gs col0 s gr
% polyline
% Polyline
n 10408 1170 m
10398 1170 l gs col0 s gr
% polyline
% Polyline
n 10398 1170 m
10408 1170 l gs col0 s gr
% polyline
% Polyline
n 10398 1170 m
10398 1159 l gs col0 s gr
% polyline
% Polyline
n 10398 1159 m
10398 1170 l gs col0 s gr
% polyline
% Polyline
n 10398 1159 m
10398 1148 l gs col0 s gr
% polyline
% Polyline
n 10398 1148 m
10398 1159 l gs col0 s gr
% polyline
% Polyline
n 10398 1148 m
10386 1148 l gs col0 s gr
% polyline
% Polyline
n 10386 1148 m
10398 1148 l gs col0 s gr
% polyline
% Polyline
n 10386 1148 m
10386 1137 l gs col0 s gr
% polyline
% Polyline
n 10386 1137 m
10386 1148 l gs col0 s gr
% polyline
% Polyline
n 10386 1137 m
10386 1125 l gs col0 s gr
% polyline
% Polyline
n 10386 1125 m
10386 1137 l gs col0 s gr
% polyline
% Polyline
n 10386 1125 m
10376 1125 l gs col0 s gr
% polyline
% Polyline
n 10376 1125 m
10386 1125 l gs col0 s gr
% polyline
% Polyline
n 868 3123 m
10721 3123 l gs col0 s gr
% polyline
% Polyline
n 1949 3123 m
1949 3179 l gs col0 s gr
% polyline
% Polyline
n 4007 3123 m
4007 3179 l gs col0 s gr
% polyline
% Polyline
n 2983 3123 m
2983 3212 l gs col0 s gr
% polyline
% Polyline
n 6067 3123 m
6067 3179 l gs col0 s gr
% polyline
% Polyline
n 5044 3123 m
5044 3212 l gs col0 s gr
% polyline
% Polyline
n 8137 3123 m
8137 3179 l gs col0 s gr
% polyline
% Polyline
n 7102 3123 m
7102 3212 l gs col0 s gr
% polyline
% Polyline
n 10198 3123 m
10198 3179 l gs col0 s gr
% polyline
% Polyline
n 723 2979 m
723 110 l gs col0 s gr
% polyline
% Polyline
n 723 2721 m
668 2721 l gs col0 s gr
% polyline
% Polyline
n 723 1918 m
668 1918 l gs col0 s gr
% polyline
% Polyline
n 723 2320 m
634 2320 l gs col0 s gr
% polyline
% Polyline
n 723 1114 m
668 1114 l gs col0 s gr
% polyline
% Polyline
n 723 1516 m
634 1516 l gs col0 s gr
% polyline
% Polyline
n 723 311 m
668 311 l gs col0 s gr
% polyline
% Polyline
n 723 712 m
634 712 l gs col0 s gr
% polyline
% Polyline
15.000 slw
[60] 0 sd
n 2326 288 m 2326 1148 l 5199 1148 l 5199 288 l
2326 288 l cp gs col0 s gr [] 0 sd
% polyline
% Polyline
[60 27 15 20 15 27] 0 sd
n 2316 288 m 2316 590 l 2650 590 l 2650 288 l
2316 288 l cp gs col0 s gr [] 0 sd
% polyline
% Polyline
[60 27 15 20 15 27] 0 sd
n 3562 288 m 3562 590 l 5165 590 l 5165 288 l
3562 288 l cp gs col0 s gr [] 0 sd
% polyline
% Polyline
7.500 slw
n 2550 675 m
4441 675 l gs col0 s gr
% polyline
% Polyline
15.000 slw
[60 27 15 20 15 27] 0 sd
n 2550 675 m 2550 1066 l 4108 1066 l 4108 675 l
2550 675 l cp gs col0 s gr [] 0 sd
% polyline
% Polyline
7.500 slw
n 8905 578 m
8905 322 l gs col0 s gr
% polyline
% Polyline
n 9150 3149 m
9150 3238 l gs col0 s gr
% polyline
% Polyline
n 8905 322 m
8905 578 l gs col0 s gr
% polyline
% Polyline
n 9280 1271 m
9289 1271 l gs col0 s gr
% polyline
% Polyline
n 9280 1271 m
9289 1271 l gs col0 s gr
% polyline
% Polyline
n 9292 1293 m
9300 1293 l gs col0 s gr
% polyline
% Polyline
n 9296 1293 m
9284 1282 l gs col0 s gr
% polyline
% Polyline
n 9306 1315 m
9306 1304 l gs col0 s gr
% polyline
% Polyline
n 9306 1304 m
9306 1315 l gs col0 s gr
% polyline
% Polyline
n 9306 1326 m
9318 1338 l gs col0 s gr
% polyline
% Polyline
n 9306 1326 m
9306 1315 l gs col0 s gr
% polyline
% Polyline
n 9114 735 m
9122 735 l gs col0 s gr
% polyline
% Polyline
n 7971 578 m
7994 578 l gs col0 s gr
% polyline
% Polyline
n 7994 590 m
7994 578 l gs col0 s gr
% polyline
% Polyline
n 7994 578 m
7994 590 l gs col0 s gr
% polyline
% Polyline
n 7960 578 m
7926 578 l gs col0 s gr
% polyline
% Polyline
n 7926 578 m
7960 578 l gs col0 s gr
% polyline
% Polyline
n 9284 1271 m
9284 1282 l gs col0 s gr
% polyline
% Polyline
n 2950 299 m
2950 578 l gs col0 s gr
% polyline
% Polyline
n 9292 1293 m
9300 1293 l gs col0 s gr
% polyline
% Polyline
n 2638 299 m
2638 578 l gs col0 s gr
% polyline
% Polyline
n 7994 1271 m
7582 1271 l gs col0 s gr
$F2psEnd
rs
%%EndDocument
@endspecial -150 3007 a(Figure)30 b(2:)40 b(Optimizing)31
b(placement)g(of)f(three)g(transmitters)i(to)d(co)o(v)o(er)h(eighteen)h
(rooms)f(and)g(a)f(corridor)i(bounded)h(by)d(the)h(box)-150
3120 y(in)25 b(the)h(upper)h(left)e(corner)-5 b(.)36
b(The)25 b(bounds)i(for)f(the)f(placement)i(of)f(three)g(transmitters)i
(are)d(dra)o(wn)h(with)f(dotted)i(lines.)35 b(The)25
b(initial)-150 3233 y(transmitter)h(positions)g(are)d(mark)o(ed)i(with)
e(crosses.)31 b(The)23 b(optimum)h(co)o(v)o(erage)h(transmitter)h
(positions)g(are)d(mark)o(ed)i(with)e(dots.)p Black -150
3510 a(ef)n(fects.)31 b(Although)26 b(dif)n(fraction)h(and)d
(scattering)j(are)d(important)i(in)e(indoor)i(propagation)h([5)q(],)c
(these)i(phenomena)h(are)f(computa-)-150 3623 y(tionally)30
b(e)o(xpensi)n(v)o(e)g(to)f(model)f(in)h(an)f(optimization)j(loop.)44
b(The)28 b(triangulation)k(and)d(space)g(partitioning)j(codes)e(are)e
(meant)h(for)-150 3735 y(serial)i(e)o(x)o(ecution,)i(whereas)e(the)g
(ray)f(tracer)h(and)f(the)h(Monte)f(Carlo)g(wireless)h(system)g(models)
g(run)f(on)g(a)g(200)g(node)h(Beo)n(wulf)-150 3848 y(cluster)26
b(of)f(w)o(orkstations.)36 b(Post)25 b(processing)i(is)e(a)n(v)n
(ailable)i(in)e(both)h(serial)g(and)f(parallel)i(v)o(ersions.)34
b(The)25 b(ray)g(tracer)h(and)f(the)g(post)-150 3961
y(processor)h(are)e(written)g(in)g(C,)e(whereas)i(the)g(WCDMA)d
(simulation)26 b(is)d(a)n(v)n(ailable)j(in)e(Matlab)g(and)g(F)o(ortran)
g(95)f(v)o(ersions.)-9 4074 y(A)d(series)i(of)e(e)o(xperiments)j(is)d
(performed)j(for)e(v)n(arious)h(choices)h(of)d(antenna)j(patterns,)g
(path)e(loss)h(parameters)g(\(in\003uenced)h(by)-150
4187 y(material)d(properties\),)i(and)d(WCDMA)d(system)k(parameters.)29
b(The)18 b(predicted)j(po)n(wer)e(delay)g(pro\002les)h(\(PDPs\))d(are)i
(then)h(compared)-150 4300 y(with)30 b(the)g(measurements)j(from)d(a)g
(channel)i(sounder)g(and)f(the)f(predicted)j(bit)d(error)h(rates)g(are)
f(compared)i(with)e(the)g(published)-150 4413 y(data.)38
b(The)26 b(parameters)j(of)d(the)h(propagation)j(model)d(are)f
(calibrated)k(for)c(v)n(arious)i(locations.)40 b(The)26
b(v)n(alidated)j(propagation)h(and)-150 4526 y(wireless)f(system)g
(models)f(are)g(\002nally)h(enclosed)h(in)e(an)f(optimization)k(loop)e
(to)f(determine)h(the)f(locations)j(of)c(transmitters)k(that)-150
4639 y(will)26 b(pro)o(vide)i(adequate)g(performance)h(for)d(a)g(re)o
(gion)h(of)f(interest.)39 b(The)25 b(optimizer)l(,)k(written)e(in)f(F)o
(ortran)h(95,)f(uses)h(the)g(DIviding)-150 4752 y(RECT)-7
b(angles)24 b(\(DIRECT\))f(algorithm)j(of)f(Jones)h(et)e(al.)g([19)r
(].)31 b(The)25 b(parameters)h(to)f(the)g(optimization)i(problem)f(and)
f(the)g(optimal)-150 4865 y(transmitter)f(placement)g(are)f(depicted)h
(in)e(Fig.)f(2.)28 b(The)22 b(optimizer)i(decided)g(to)e(mo)o(v)o(e)f
(the)i(transmitter)h(in)e(the)g(upper)i(right)f(corner)-150
4977 y(one)k(room)h(to)e(the)i(right)g(of)f(its)g(initial)h(position)h
(and)f(the)f(transmitter)i(in)e(the)g(lo)n(wer)g(left)h(corner)g(tw)o
(o)f(rooms)g(to)g(the)g(right)h(of)f(its)-150 5090 y(initial)e
(position.)-9 5203 y(What)g(requirements)i(can)d(we)g(abstract)i(from)e
(this)h(scenario)i(and)e(ho)n(w)e(can)i(the)o(y)g(be)f(\003e)o(xibly)h
(supported)i(by)e(a)e(data)i(model?)-150 5316 y(W)-7
b(e)20 b(\002rst)g(observ)o(e)j(the)e(di)n(v)o(ersity)h(in)f(the)g
(computational)j(en)l(vironment.)31 b(Component)22 b(codes)g(are)f
(written)h(in)f(dif)n(ferent)h(languages)-150 5429 y(and)j(some)g(of)g
(them)g(are)g(meant)g(for)g(parallel)h(e)o(x)o(ecution.)35
b(In)24 b(a)h(research)i(project)f(such)g(as)e(S)2848
5396 y Fq(4)2887 5429 y Fv(W,)g(man)o(y)h(components)i(are)e(under)-150
5542 y(acti)n(v)o(e)k(de)n(v)o(elopment,)j(so)d(their)g(I/O)f
(speci\002cations)k(change)e(o)o(v)o(er)f(time.)44 b(Second,)30
b(the)f(interconnection)k(among)d(components)p Black
1927 5850 a(3)p Black eop
%%Page: 4 4
4 3 bop Black Black -150 391 a Fv(is)26 b(also)h(\003e)o(xible.)37
b(Optimizing)28 b(for)e(po)n(wer)g(co)o(v)o(erage)i(and)f(optimizing)h
(for)f(bit)f(error)h(rate,)g(while)f(ha)n(ving)j(similar)d(moti)n(v)n
(ations,)-150 504 y(require)g(dif)n(ferent)h(topologies)h(of)c
(computational)k(components.)35 b(Third,)25 b(since)h(dif)n(ferent)g
(groups)g(of)f(researchers)j(are)d(in)l(v)n(olv)o(ed)-150
617 y(in)34 b(the)f(project,)38 b(there)c(e)o(xists)h(signi\002cant)h
(cogniti)n(v)o(e)f(discordance)i(among)d(v)n(ocab)n(ularies,)40
b(data)35 b(formats,)h(components,)j(and)-150 730 y(e)n(v)o(en)24
b(methodologies.)33 b(F)o(or)23 b(e)o(xample,)h(ray)g(tracing)i(models)
e(represent)i(po)n(wers)e(in)g(a)f(po)n(wer)h(delay)h(pro\002le)f(in)g
(dBm)f(\(log)h(scale\).)-150 843 y(Ho)n(we)n(v)o(er)l(,)40
b(WCDMA)34 b(models)k(w)o(ork)f(with)g(a)f(normalized)j(linear)f(scale)
g(impulse)g(response)h(and)e(an)g(aggre)o(gate)i(called)f(the)-150
956 y(`signal-to-noise)f(ratio.)-6 b(')55 b(Also,)34
b(there)g(is)e(more)g(than)h(one)f(w)o(ay)g(of)g(calculating)k(the)c
(signal-to-noise)37 b(ratio.)56 b(Since)32 b(antennas)-150
1069 y(generate)d(noise)g(that)f(depends)h(on)e(their)h(parameters,)i
(detailed)g(antenna)f(descriptions)i(are)c(necessary)j(to)d(calculate)j
(this)e(ratio.)-150 1182 y(Ho)n(we)n(v)o(er)l(,)i(researchers)i(who)d
(are)g(not)h(concerned)h(with)e(antenna)i(design)g(seldom)f(model)f
(the)h(system)f(at)g(this)h(le)n(v)o(el)f(of)g(detail.)-150
1295 y(The)23 b(typical)j(practice)g(is)e(to)f(use)i(a)e(\002x)o(ed)h
(noise)h(le)n(v)o(el)f(in)g(the)g(calculations.)33 b(Simulations)26
b(of)e(wireless)h(systems)g(abound)h(in)d(such)-150 1408
y(approximations,)k(ad)d(hoc)g(con)l(v)o(ersions,)i(and)e(simplifying)i
(assumptions.)-150 1699 y Fw(2)119 b(PSE)30 b(Requir)n(ements)h(f)m(or)
f(Data)g(Inter)n(change)-150 1906 y Fv(Culling)h(from)f(the)h(abo)o(v)o
(e)g(scenario,)j(we)29 b(arri)n(v)o(e)i(at)f(a)g(more)g(formal)h(list)g
(of)f(data)h(interchange)i(requirements)h(for)c(application)-150
2019 y(composition)c(in)e(a)f(PSE.)e(The)i(PSE)e(must)j(support:)p
Black -36 2193 a(1.)p Black 45 w(components)i(in)e(multiple)h
(languages)h(\(C,)c(FOR)-5 b(TRAN,)20 b(Matlab,)k(SQL\);)p
Black -36 2323 a(2.)p Black 45 w(changes)i(in)d(component)j(interf)o
(aces;)p Black -36 2453 a(3.)p Black 45 w(changes)g(in)d
(interconnections)29 b(among)24 b(components;)p Black
-36 2583 a(4.)p Black 45 w(automatic)i(unit)e(con)l(v)o(ersion)i(in)e
(data-\003o)n(ws;)p Black -36 2714 a(5.)p Black 45 w(user)n(-de\002ned)
j(con)l(v)o(ersion)f(\002lters;)p Black -36 2844 a(6.)p
Black 45 w(composition)h(of)c(components)j(with)d(slightly)j(dif)n
(ferent)f(interf)o(aces;)i(and)p Black -36 2974 a(7.)p
Black 45 w(stream)d(processing.)-9 3179 y(The)31 b(reader)h(might)g(be)
f(surprised)j(that)e(SQL)d(is)i(listed)h(alongside)i(FOR)-5
b(TRAN,)27 b(b)n(ut)32 b(both)g(languages)i(are)d(used)h(in)f(S)3902
3146 y Fq(4)3941 3179 y Fv(W.)-150 3292 y(Experiment)23
b(simulations)g(are)f(written)g(in)f(procedural)k(languages,)f(while)d
(e)o(xperiment)i(data)f(is)g(stored)g(in)g(a)e(relational)k(database.)
-150 3405 y(Thus,)h(de)n(v)o(eloping)i(a)e(system)g(that)h(inte)o
(grates)h(with)d(the)h(PSE)e(en)l(vironment)28 b(requires)f(more)e
(than)g(the)g(ability)i(to)d(link)i(scienti\002c)-150
3518 y(computing)c(languages.)31 b(It)20 b(in)l(v)n(olv)o(es)j(o)o(v)o
(ercoming)f(the)e(impedance)j(mismatch)e(between)g(languages)i(de)n(v)o
(eloped)g(for)d(fundamen-)-150 3631 y(tally)k(dif)n(ferent)i(purposes.)
-9 3743 y(The)k(last)g(requirement)i(abo)o(v)o(e\227stream)g
(processing\227refers)j(to)30 b(processing)j(data)e(as)e(soon)i(as)f
(it)g(is)g(read)g(from)g(an)g(input)-150 3856 y(stream,)24
b(as)f(opposed)j(to)d(w)o(aiting)h(for)g(the)f(end)h(of)f(the)h
(stream,)g(and)g(subsequently)j(processing)f(all)e(the)f(data)h(at)g
(once.)29 b(This)23 b(often)-150 3969 y(ne)o(glected)31
b(technical)h(requirement)f(is)e(related)i(to)e(composability)k(\226)28
b(the)i(ability)g(to)g(create)g(arbitrary)h(component)g(topologies.)
-150 4082 y(As)21 b(data)i(interchange)i(is)d(pushed)h(deeper)h(into)f
(the)f(computation,)j(the)d(unit)g(of)g(data)h(granularity)i(needs)e
(to)f(become)h(correspond-)-150 4195 y(ingly)e(smaller)-5
b(.)28 b(The)19 b(optimization)k(loop)d(is)g(a)f(good)h(e)o(xample)h
(of)e(\002ne)h(data)g(granularity)-6 b(.)31 b(W)-7 b(e)18
b(cannot)k(accumulate)f(all)f(transmitter)-150 4308 y(parameters)j(o)o
(v)o(er)d(all)h(iterations)i(and)e(later)h(con)l(v)o(ert)g(them)f(to)f
(the)h(format)g(required)i(by)e(the)g(simulation)i(inside)f(the)f
(loop,)g(because)-150 4421 y(transmitter)26 b(parameters)h(generated)g
(by)d(the)h(optimizer)h(depend)g(on)e(the)h(feedback)h(computed)g(by)f
(the)g(simulation.)33 b(Each)24 b(block)-150 4534 y(of)i(transmitters)j
(must)d(be)h(processed)i(as)d(soon)h(as)f(it)h(is)f(a)n(v)n(ailable.)39
b(Lik)o(e)n(wise,)27 b(each)g(v)n(alue)g(of)g(the)f(objecti)n(v)o(e)i
(function)h(must)d(be)-150 4647 y(made)32 b(a)n(v)n(ailable)i(to)d(the)
h(optimizer)i(before)f(it)e(can)h(produce)i(the)e(ne)o(xt)g(block)h(of)
f(transmitters.)55 b(Usability)34 b(dictates)f(a)e(similar)-150
4760 y(requirement.)56 b(Since)32 b(some)g(models)g(are)g
(computationally)k(e)o(xpensi)n(v)o(e)d(\(e.g.,)h(those)f(meant)f(for)g
(parallel)h(e)o(x)o(ecution\),)j(incre-)-150 4873 y(mental)28
b(feedback)i(should)f(be)e(pro)o(vided)j(to)d(the)h(user)g(as)g(early)g
(as)f(possible.)43 b(The)27 b(stream)h(processing)i(requirement)g
(impro)o(v)o(es)-150 4985 y(composability)h(and)c(usability)-6
b(,)31 b(b)n(ut)c(limits)h(con)l(v)o(ersions)j(to)c(being)h(local.)41
b(Global)28 b(con)l(v)o(ersions)i(\(e.g.,)e(XSL)-8 b(T)24
b([13)q(]\))j(cannot)i(be)-150 5098 y(performed)c(because)h(the)o(y)e
(assume)g(that)g(all)g(the)g(data)g(is)f(a)n(v)n(ailable)j(at)d(once.)
-9 5211 y(While)30 b(the)g(requirements)i(point)f(to)f(a)f
(semistructured)k(data)d(model,)h(no)f(currently)i(a)n(v)n(ailable)g
(data)e(management)h(system)-150 5324 y(supports)26 b(all)e(forms)g(of)
g(PSE)e(functionality)-6 b(.)33 b(This)24 b(paper)h(presents)h(the)e
(prototype)i(of)e(such)h(a)e(system)i(in)e(the)h(form)g(of)g(a)f
(markup)-150 5437 y(language.)60 b(Observ)o(e)34 b(that)g(all)f(of)h
(the)f(abo)o(v)o(e)h(requirements)i(are)d(summarized)i(by)f(three)g
(standard)h(techniques)h(for)e(w)o(orking)-150 5550 y(with)27
b(semistructured)j(data\227v)n(alidation,)h(binding,)e(and)f(con)l(v)o
(ersion.)41 b Fu(V)-10 b(alidation)29 b Fv(establishes)h(data)d
(conformance)j(to)c(a)h(gi)n(v)o(en)p Black 1927 5850
a(4)p Black eop
%%Page: 5 5
5 4 bop Black Black -150 391 a Fv(schema.)60 b(It)34
b(is)g(a)f(prerequisite)k(to)d(most)g(of)g(the)g(requirements.)62
b Fu(Binding)35 b Fv(refers)g(to)f(inte)o(grating)j(semistructured)g
(data)d(with)-150 504 y(languages)j(that)f(were)e(designed)j(for)e(dif)
n(ferent)i(purposes)g(\(requirement)h(1\).)62 b Fu(Con)l(ver)o(sion)37
b Fv(\(transformation\))i(tak)o(es)d(care)f(of)-150 617
y(requirements)c(2\2266.)45 b(Gi)n(v)o(en)28 b(tw)o(o)g(slightly)j(dif)
n(ferent)f(schemas,)h(it)d(is)h(possible)h(to)f(generate)i(an)d
Fu(edit)h(script)j Fv([11)q(])c(that)h(con)l(v)o(erts)-150
730 y(data)24 b(instances)i(from)e(one)g(schema)g(to)f(another)-5
b(.)31 b(Requirement)25 b(7)f(dictates)h(that)f(all)g(such)g(con)l(v)o
(ersions)j(must)d(be)f(local.)-150 979 y Fr(2.1)99 b(Related)26
b(W)-7 b(ork)-150 1153 y Fv(While)33 b(research)i(in)d(PSEs)f(co)o(v)o
(ers)i(a)g(broad)g(territory)-6 b(,)37 b(the)c(use)g(of)g
(semistructured)j(data)d(representations)k(in)c(computational)-150
1266 y(science)28 b(is)f(not)g(established)i(be)o(yond)f(a)f(fe)n(w)e
(projects.)40 b(Therefore,)29 b(we)c(only)j(surv)o(e)o(y)f(standard)i
(XML)c(technologies)30 b(and)d(PSE-)-150 1379 y(lik)o(e)22
b(systems)g(that)f(mak)o(e)g(\(some\))h(use)f(of)g(semistructured)j
(data.)k(It)21 b(w)o(ould)g(be)g(unf)o(air)i(to)d(re)n(vie)n(w)h(some)g
(of)g(these)h(systems)g(against)-150 1492 y(PSE)i(data)i(interchange)k
(requirements.)39 b(Instead,)28 b(our)e(e)n(v)n(aluation)j(is)c(based)j
(on)e(ho)n(w)f(well)h(these)h(systems)g(support)h(v)n(alidation,)-150
1605 y(binding,)d(con)l(v)o(ersion,)i(and)d(stream)g(processing.)-9
1718 y(Speci\002c)30 b(XML)f(technologies)34 b(for)c(document)i
(processing)i(are)c(easy)h(to)f(classify)i(in)f(terms)f(of)g(our)h
(frame)n(w)o(ork.)50 b Fu(Sc)o(hema)-150 1831 y(langua)o(g)o(es)37
b Fv(\(e.g.,)e(RELAX)c(NG)h([12)q(]\))h(deal)h(with)g(v)n(alidation)i
(and,)g(possibly)-6 b(,)38 b(binding.)61 b Fu(T)-5 b(r)o(ansformation)
36 b(langua)o(g)o(es)h Fv(\(e.g.,)-150 1944 y(XSL)-8
b(T)22 b([13)q(]\))i(deal)h(with)g(con)l(v)o(ersion.)34
b(Se)n(v)o(eral)25 b(properties)i(of)e(these)g(technologies)k(hinder)d
(their)f(direct)h(applicability)i(to)c(a)g(PSE)-150 2056
y(setting.)39 b(First)26 b(and)h(foremost,)h(these)f(technologies)j(do)
d(not)g(w)o(ork)f(with)g(streams)h(of)g(data.)37 b(Sophisticated)30
b(schema)d(constraints)-150 2169 y(and)37 b(comple)o(x)h
(transformations)j(can)c(require)h(b)n(uf)n(fering)i(the)d(whole)g
(document)i(before)f(producing)h(an)o(y)e(output.)71
b(Second,)-150 2282 y(transformation)32 b(languages)f(are)e(simply)h(v)
o(ehicles)g(for)f(applying)i(edit)e(scripts.)46 b(The)o(y)28
b(cannot)i(be)f(used)g(to)g(create)h(edit)f(scripts.)-150
2395 y(Since)24 b(our)g(con)l(v)o(ersions)j(are)c(local,)i(edit)f
(script)g(application)j(is)c(tri)n(vial,)i(b)n(ut)f(edit)g(script)h
(creation)g(is)f(not.)-9 2508 y(F)o(our)f(major)h(\003a)n(v)n(ors)h(of)
e(PSE-lik)o(e)g(projects)j(that)e(use)g(semistructured)j(data)d
(representations)k(can)c(be)f(identi\002ed:)p Black -36
2688 a(1.)p Black 45 w(component)j(metadata)f(projects;)p
Black -36 2819 a(2.)p Black 45 w(w)o(ork\003o)n(w)e(projects;)p
Black -36 2950 a(3.)p Black 45 w(scienti\002c)i(data)f(interchange)j
(projects;)f(and)p Black -36 3081 a(4.)p Black 45 w(scienti\002c)f
(data)f(management)i(projects.)-9 3292 y(Projects)h(in)e(the)h(\002rst)
f(cate)o(gory)i(use)f(XML)e(to)h(store)i(IDL-lik)o(e)f(\(interf)o(ace)i
(de\002nition)f(language\))h(component)g(descriptions)-150
3405 y(and)k(miscellaneous)j(component)e(e)o(x)o(ecution)g(parameters.)
55 b(An)30 b(e)o(xample)j(of)e(such)h(a)f(project)i(is)e(CCA)-10
b(T)29 b([9)q(],)k(which)e(is)h(a)f(dis-)-150 3518 y(trib)n(uted)f
(object)e(oriented)i(system.)41 b(CCA)-10 b(T)25 b(also)j(uses)g(XML)e
(for)h(message)i(transport)h(between)e(components,)j(so)c(we)g(say)h
(that)-150 3631 y(it)j(pro)o(vides)h(an)f(OO)f(binding.)53
b(The)30 b(second)j(cate)o(gory)f(of)f(projects)i(augments)g(component)
g(metadata)f(with)f(w)o(ork\003o)n(w)f(spec-)-150 3743
y(i\002cations.)54 b(F)o(or)31 b(e)o(xample,)j(GALE)29
b([8)q(])i(is)g(a)g(w)o(ork\003o)n(w)g(speci\002cation)j(language)g
(for)e(e)o(x)o(ecuting)h(simulations)h(on)e(distrib)n(uted)-150
3856 y(systems.)45 b(Unlik)o(e)30 b(CCA)-10 b(T)j(,)26
b(GALE)g(pro)o(vides)31 b(XML)c(speci\002cations)32 b(for)d(some)f
(common)h(types)h(of)f(e)o(xperiments,)j(such)d(as)g(pa-)-150
3969 y(rameter)e(sweeps)g(\(CCA)-10 b(T)25 b(uses)i(a)f(scripting)i
(language)h(for)e(w)o(ork\003o)n(w)e(speci\002cation\).)41
b(Ho)n(we)n(v)o(er)l(,)26 b(GALE)e(does)j(not)g(use)g(XML)-150
4082 y(for)35 b(component)j(data.)65 b(Both)35 b(the)h(component)h
(metadata)g(and)e(w)o(ork\003o)n(w)g(projects)j(use)d(XML)f(to)h
(encode)i(data)f(that)g(is)f(not)-150 4195 y(semistructured.)52
b(Their)31 b(use)f(of)g(XML)f(is)h(not)h(dictated)h(by)e(the)h(need)g
(for)f(automatic)i(con)l(v)o(ersion.)52 b(Neither)31
b(generic)h(binding)-150 4308 y(mechanisms)25 b(nor)f(con)l(v)o(ersion)
j(are)c(pro)o(vided)j(by)e(these)g(projects.)-9 4421
y(The)30 b(latter)h(tw)o(o)e(groups)j(of)e(projects)i(use)e(XML)f(for)h
(application)j(data,)f(not)e(component)j(metadata.)49
b(Representati)n(v)o(es)33 b(of)-150 4534 y(the)e(scienti\002c)g(data)g
(interchange)j(group)e(de)n(v)o(elop)g(\003e)o(xible)e
(all-encompassing)35 b(schemas)d(for)e(speci\002c)i(application)h
(domains.)-150 4647 y(F)o(or)d(e)o(xample,)j(CA)l(CTUS)28
b([7])j(deals)g(with)g(spatial)h(grid)f(data.)51 b(CA)l(CTUS')-5
b(s)29 b(schema)i(is)g(comple)o(x)g(enough)i(to)d(be)h(considered)-150
4760 y(semistructured)k(and)e(this)f(project)h(recognizes)i(the)d(need)
h(for)f(con)l(v)o(ersion)j(\002lters.)54 b(Ho)n(we)n(v)o(er)l(,)33
b(it)f(does)g(not)h(pro)o(vide)g(multiple)-150 4873 y(language)j
(support)f(and,)g(more)e(importantly)-6 b(,)38 b(does)c(not)g
(accommodate)h(changes)g(in)e(the)h(schema.)58 b(CA)l(CTUS')-5
b(s)31 b(con)l(v)o(ersion)-150 4985 y(\002lters)20 b(aim)g(at)f(code)i
(reuse,)g(not)f(change)i(management.)29 b(This)20 b(project)h(has)f(OO)
f(binding)j(and)e(manual)g(con)l(v)o(ersion)j(\(the)e(sequence)-150
5098 y(of)i(con)l(v)o(ersions)k(is)d(not)g(determined)h
(automatically\).)33 b(Comple)o(xity)24 b(of)g(the)g(data)g(format)g
(precludes)i(stream)e(processing.)-9 5211 y(Perhaps)d(the)f(most)f
(rele)n(v)n(ant)i(group)g(of)e(projects)j(for)e(our)g(purposes)i(in)l
(v)n(olv)o(es)g(the)d(scienti\002c)j(data)e(management)h(community)-6
b(.)-150 5324 y(Especially)23 b(interesting)h(are)d(the)g(projects)i
(in)e(rapidly)i(e)n(v)n(olving)g(domains,)f(such)g(as)f
(bioinformatics.)31 b(DataF)o(oundry)23 b([1,)d(14)q(])h(pro-)-150
5437 y(vides)j(a)f(unifying)i(database)h(interf)o(ace)f(to)e(di)n(v)o
(erse)h(bioinformatics)j(sources.)j(Both)23 b(the)h(data)f(and)h(the)f
(schema)h(of)f(these)h(sources)-150 5550 y(e)n(v)n(olv)o(e)29
b(quickly)-6 b(,)31 b(so)e(DataF)o(oundry)g(has)g(to)f(deal)h(with)f
(change)i(management\227by)h(f)o(ar)d(more)g(comple)o(x)i(change)f
(management)p Black 1927 5850 a(5)p Black eop
%%Page: 6 6
6 5 bop Black Black Black Black Black 248 303 3405 4
v 1071 382 a Fv(CCA)-10 b(T)98 b(GALE)g(CA)l(CTUS)g(DataF)o(oundry)k
(RELAX)21 b(NG)123 b(XSL)-8 b(T)p 248 420 V 298 499 a(V)e(alidation)
1150 434 y Fp(p)659 b(p)440 b(p)492 b(p)298 611 y Fv(Binding)533
b(OO)603 b(OO)364 b(SQL)415 b(OO)298 724 y(Con)l(v)o(ersion)1080
b(manual)2401 660 y Fp(p)3335 724 y Fv(manual)298 837
y(Stream)23 b(Processing)1150 773 y Fp(p)p 248 875 V
-150 1127 a Fv(T)-7 b(able)33 b(1:)47 b(A)32 b(surv)o(e)o(y)h(of)g
(PSE-lik)o(e)f(systems)i(and)f(XML)e(technologies.)60
b(The)33 b(binding)i(ro)n(w)d(sho)n(ws)h(that)g(most)g(systems)g(sup-)
-150 1240 y(port)f(only)g(one)g(paradigm.)54 b(Only)31
b(DataF)o(oundry)i(fully)g(supports)g(con)l(v)o(ersion.)56
b(Other)31 b(systems)i(either)f(pro)o(vide)h(a)e(library)i(of)-150
1353 y(con)l(v)o(ersion)e(primiti)n(v)o(es)d(and)g(lea)n(v)o(e)g(their)
h(composition)h(up)d(to)g(the)h(user)g(\(CA)l(CTUS\))d(or)j(do)f(not)h
(recognize)i(the)e(need)g(for)f(con-)-150 1466 y(v)o(ersion)j(at)e(all)
h(\(CCA)-10 b(T\).)26 b(No)h(system)i(or)g(technology)i(fully)f
(supports)g(v)n(alidation,)i(binding,)f(and)e(con)l(v)o(ersion.)47
b(Most)28 b(systems)-150 1579 y(and)c(technologies)j(cannot)e
(dynamically)i(process)e(streams)f(of)g(data.)p Black
-150 1856 a(than)31 b(the)f(kind)h(we)e(consider)j(here.)49
b(Ho)n(we)n(v)o(er)l(,)31 b(DataF)o(oundry)g(only)g(pro)o(vides)h
Fu(mediator)o(s)g Fv(for)e(database)i(access.)49 b(It)30
b(does)h(not)-150 1969 y(inte)o(grate)36 b(with)f(simulation)h(e)o(x)o
(ecution.)63 b(This)35 b(system)g(tak)o(es)g(full)g(adv)n(antage)i(of)d
(con)l(v)o(ersion,)40 b(b)n(ut)35 b(pro)o(vides)i(only)e(an)f(SQL)-150
2082 y(binding.)d(Introducing)c(bindings)f(for)d(procedural)k
(languages)f(w)o(ould)e(in)l(v)n(olv)o(e)i(signi\002cant)f(changes)h
(to)d(DataF)o(oundry)-6 b(.)-9 2195 y(T)f(able)35 b(1)f(summarizes)j
(related)f(w)o(ork.)63 b(It)34 b(turns)i(out)f(that)h(no)f(kno)n(wn)g
(PSE-lik)o(e)f(system)i(tak)o(es)g(full)f(adv)n(antage)j(of)c(both)-150
2308 y(binding)23 b(and)e(con)l(v)o(ersion.)31 b(XML)20
b(technologies)k(for)e(v)n(alidation)h(and)f(binding)h(are)e(well)g
(established,)j(b)n(ut)e(XML)d(transformation)-150 2421
y(technologies)k(do)c(not)h(support)h(PSE-style)e(con)l(v)o(ersion.)30
b(V)-10 b(ery)19 b(fe)n(w)f(systems)j(can)e(inte)o(grate)i(with)e(a)g
(PSE)e(e)o(x)o(ecution)k(en)l(vironment)-150 2534 y(because)k(most)d
(of)h(them)f(do)h(not)g(meet)g(the)f(stream)i(processing)h
(requirement.)31 b(This)23 b(paper)g(de)n(v)o(elops)i(a)d(system)h
(that)g(satis\002es)h(all)-150 2647 y(of)d(our)h(data)f(interchange)k
(requirements.)31 b(The)20 b(ne)o(xt)i(section)h(summarizes)f(the)g
(contrib)n(utions)j(made)d(by)f(our)g(approach)j(and)e(also)-150
2759 y(introduces)27 b(rele)n(v)n(ant)f(background)i(material.)k(The)24
b(follo)n(wing)i(three)f(sections)h(describe)h(our)e(handling)h(of)f(v)
n(alidation,)h(binding,)-150 2872 y(and)e(con)l(v)o(ersion.)32
b(System)23 b(inte)o(gration)k(is)c(outlined)j(in)d(Section)i(7.)-150
3165 y Fw(3)119 b(In)30 b(this)g(P)o(aper)-150 3372 y
Fv(As)20 b(mentioned)k(earlier)l(,)f(our)f(speci\002c)g(contrib)n
(utions)j(are)d(in)f(the)h(form)f(of)g(a)g(markup)h(language)i(called)e
(BSML.)d(BSML)g(pro)o(vides)-150 3485 y(e)o(xpressi)n(v)o(e)h(access)g
(to)e(objects)h(and)g(streams)g(for)f(managing)i(the)f(e)o(x)o(ecution)
h(en)l(vironment)h(of)d(a)g(PSE.)d(It)j(should)i(be)e(remark)o(ed)i
(that)-150 3598 y(BSML)i(is)j(not)g(a)f(data)h(format)g(masquerading)j
(as)c(a)g(markup)i(language,)h(or)d(e)n(v)o(en)h(a)f(high-le)n(v)o(el)j
(abstraction)h(of)c(a)g(programming)-150 3711 y(en)l(vironment.)31
b(It)22 b(is)g(meant)g(to)g(be)g(a)f(v)o(ehicle)j(to)e(capture)h
(assumptions)i(about)e(data)g(interchange)i(happening)g(in)d(a)f(PSE.)f
(Suitably)-150 3824 y(de\002ned)27 b(BSML)c(schemas)28
b(allo)n(w)e(the)g(programmer)h(to)f(describe)i(mappings)g(from)e
(internal)i(representations)i(to)c(the)g(e)o(x)o(ecution)-150
3937 y(en)l(vironment.)66 b(These)35 b(mappings)h(are)f(used)h(to)f
(perform)h(v)n(alidation,)k(binding,)f(and)c(con)l(v)o(ersion)j
(functions.)66 b(V)-10 b(alidation)36 b(is)-150 4049
y(achie)n(v)o(ed)23 b(by)e(ensuring)j(that)e(ne)n(w)e(documents)k
(\(describing)g(PSE)19 b(objects\))k(conform)g(to)e(BSML)e(schemas.)29
b(Binding)22 b(is)g(achie)n(v)o(ed)-150 4162 y(by)h(inserting)j
(special)e(markup)g(tags)g(that)f(describe)i(ho)n(w)e(PSE)e(objects)k
(should)f(be)f(interpreted)j(in)d(an)g(underlying)j(en)l(vironment.)
-150 4275 y(Con)l(v)o(ersion)e(is)d(moti)n(v)n(ated)i(by)e(relating)j
(BSML)19 b(schemas.)29 b(Speci\002cally)-6 b(,)23 b(we)e(create)h(a)f
(schema)i(that)f(describes)i(one)e(data)g(format)-150
4388 y(b)n(ut)i(performs)h(the)f(bindings)i(of)d(another)j(data)e
(format.)-9 4501 y(The)f(no)o(v)o(elty)h(of)f(our)g(w)o(ork)g(is)g(a)g
(careful)h(inte)o(gration)i(of)d(the)g(rele)n(v)n(ant)i
(concepts\227parsing)i(theory)e(as)e(it)f(relates)j(to)e(attrib)n(ute)
-150 4614 y(grammars,)34 b(realistic)g(PSE)c(settings,)35
b(and)d(a)g(markup)g(language)i(as)e(a)f(mechanism)i(to)f(capture)h
(assumptions.)56 b(A)31 b(core)h(set)g(of)-150 4727 y(algorithmic)c
(ideas)g(transcend)g(all)f(of)f(BSML)-8 b(')j(s)24 b(capabilities.)39
b(These)27 b(speci\002c)g(ideas)g(include:)36 b(\(i\))26
b(relating)j(stream)d(processing)-150 4840 y(requirements)39
b(of)d(PSEs)e(to)i(predicti)n(v)o(e)j(parsing)f(theory)-6
b(,)40 b(\(ii\))c(studying)j(ho)n(w)d(PSE)d(requirements)39
b(for)e(binding)h(manifest)f(in)-150 4953 y(attrib)n(ute)32
b(grammars,)g(including)h(their)e(ef)n(fect)g(on)f(predicti)n(v)o(e)i
(parsers,)h(and)d(\(iii\))h(using)g(schema)g(transformations)j(to)c
(pro)o(vide)-150 5066 y(con)l(v)o(ersion)e(and)d(change)h(management)h
(functionality)-6 b(.)36 b(Our)24 b(w)o(ork)h(is)g(one)g(of)g(the)g
(\002rst)f(ef)n(forts)i(to)e(systematize)k(the)d(creation)h(of)-150
5179 y(con)l(v)o(ersion)h(f)o(acilities)f(in)d(a)g(PSE.)p
Black 1927 5850 a(6)p Black eop
%%Page: 7 7
7 6 bop Black Black -150 391 a Fr(3.1)99 b(Some)25 b(P)n(ertinent)i
(Backgr)n(ound)-150 566 y Fv(W)-7 b(e)28 b(be)o(gin)i(by)f(re)n(vie)n
(wing)h(some)f(pertinent)i(background)h(in)d(the)g(areas)h(of)f(markup)
g(languages)j(and)d(parsing)i(theory)-6 b(.)46 b(Markup)-150
679 y(languages,)c(lik)o(e)36 b(XML,)e(HTML,)g(and)i(SGML,)e(use)i(a)g
(tagged)i(structure)g(to)e(describe)i(documents.)69 b(While)36
b(the)h(types)g(and)-150 791 y(intended)29 b(semantics)f(of)e(tags)h
(are)g(\002x)o(ed)f(in)g(a)g(language)i(lik)o(e)f(HTML,)d(tags)j(in)f
(XML)f(do)h(not)h(ha)n(v)o(e)g(an)o(y)g(pre-de\002ned)h(meaning.)-150
904 y(This)g(allo)n(ws)g(us)g(to)g(rapidly)i(prototype)g
(domain-speci\002c)h(markup)e(languages)i(\(lik)o(e)e(BSML\))d(and)i
(use)g(document)i(processing)-150 1017 y(tools)g(to)f(harness)i
(descriptions)i(in)c(such)h(languages.)49 b(Ultimately)-6
b(,)31 b(this)f(a)n(v)n(ailability)i(of)d(readymade)i(softw)o(are)g(is)
e(what)g(steers)-150 1130 y(scienti\002c)c(computing)h(researchers)g
(to)e(a)f(markup)h(language-based)k(solution.)-9 1243
y(One)g(typical)i(use)f(of)f(a)g(markup)i(language)g(is)f(for)f
(de\002ning)i(data)f(formats.)44 b(F)o(or)28 b(instance,)j(we)d(can)h
(de\002ne)f(a)g(markup)i(lan-)-150 1356 y(guage)d(for)e(describing)j
(time)d(series)i(data.)35 b(Domains)25 b(such)i(as)e(bioinformatics)k
(abound)e(in)e(such)h(markup)g(languages.)37 b(BSML)-8
b(')j(s)-150 1469 y(approach)28 b(is)d(to)g(emplo)o(y)h(tags)g(that)g
(will)f(help)h(realize)h(data)f(interchange)j(functionality)-6
b(.)38 b(There)25 b(are)h(e)n(v)o(en)f(projects)j(that)e(encap-)-150
1582 y(sulate)f(a)e(complete)i(ontology)h(in)d(a)g(markup)i(language!)
-9 1695 y(Documents)c(in)e(a)f(markup)j(language)g(can)f(be)f
(displayed,)j(interpreted,)h(and)d(reasoned)h(about)g(in)e(simple)h(w)o
(ays.)27 b(F)o(or)18 b(instance,)-150 1808 y(a)26 b(web)g(bro)n(wser)g
(uses)h(the)g Fo(...)c Fv(tag)k(structure)h(in)e(a)g(HTML)e
(document)k(to)e(recognize)i(when)f(to)f(render)h(te)o(xt)g(in)f(bold.)
-150 1921 y(Similarly)-6 b(,)24 b(we)f(can)h(assign)h(an)o(y)e
(suitable)j(interpretation)h(to)d(a)f(markup)h(language)i(in)e(a)f(PSE)
e(setting.)-9 2033 y(A)i(markup)j(language)g(can)f(be)f(de\002ned)i(by)
e(its)h(DTD)d(\(Document)j(T)-7 b(ype)25 b(De\002nition\))g(which)g
(declares)h(what)e(a)g(well)g(formed)-150 2146 y(document)36
b(should)f(look)g(lik)o(e.)60 b(Among)34 b(other)h(things,)j(the)c(DTD)
e(helps)j(v)n(alidate)g(ne)n(w)f(documents,)k(to)c(see)g(if)f(the)o(y)i
(adhere)-150 2259 y(to)d(the)f(markup)i(speci\002cation.)56
b(Other)32 b(tools)g(use)g(DTDs)e(to)i(automatically)j(generate)e
(parsers)h(for)d(interpreting)k(documents.)-150 2372
y(XML)27 b(Schema)h(is)g(a)g(ne)n(wer)g(approach)j(for)d(schema)i
(de\002nition)g(of)e(XML)e(documents)31 b(and)e(is)f(widely)h(belie)n
(v)o(ed)h(to)e(e)n(v)o(entually)-150 2485 y(supersede)e(DTDs.)g(BSML)21
b(can)i(actually)i(be)e(thought)i(of)e(as)g(a)g(schema)g(language)j
(speci\002cally)f(designed)g(for)e(data)h(interchange)-150
2598 y(in)f(PSEs.)-9 2711 y(T)-7 b(w)o(o)19 b(technologies)24
b(that)c(are)h(especially)h(rele)n(v)n(ant)g(here)f(are)f(DOM)e(and)j
(SAX.)d(DOM)g(\(Document)j(Object)g(Model\))g(is)f(an)g(ob-)-150
2824 y(ject)g(model)g(that)h(uses)f(a)f(tree)i(structure)h(to)d
(represent)j(an)e(XML)e(document.)29 b(This)20 b(internal)h(tree)g
(structure)h(can)e(then)g(be)g(na)n(vigated)-150 2937
y(and)h(manipulated)j(to)d(pro)o(vide)h(man)o(y)f(f)o(acilities,)i
(e.g.,)e(searching)i(the)e(tree)h(for)f(the)g(occurence)i(of)e(a)f(gi)n
(v)o(en)i(string,)g(or)f(rearranging)-150 3050 y(the)30
b(tree)g(structure)h(to)f(produce)h(a)e(ne)n(w)g(document.)48
b(The)29 b(contrasting)k(approach,)g(SAX,)27 b(is)i(an)h(e)n(v)o
(ent-based)i(technology)h(that)-150 3163 y(relates)e(parsing)g(e)n(v)o
(ents)f(back)g(to)f(an)h(application,)j(which)d(can)g(then)g(use)f
(them)h(to)f(implement)h(speci\002c)g(functionality)-6
b(.)50 b(Man)o(y)-150 3275 y(parsing)29 b(tools)g(use)e(either)i(or)e
(both)h(these)h(approaches.)43 b(The)27 b(reader)i(is)e(referred)i(to)f
(introductory)j(resources)e(such)g(as)e([10)q(])g(for)-150
3388 y(more)d(details.)-9 3501 y(Besides)33 b(markup)g(language)h
(basics,)i(this)c(paper)h(assumes)h(background)h(kno)n(wledge)f(of)e
(grammars)h(and)f(computer)i(lan-)-150 3614 y(guages,)f(especially)h
(as)c(encountered)k(in)c(a)g(compilers)i(course.)51 b(The)30
b(most)g(important)i(concepts)h(are)d(LL)f(grammars)i(and)g(the)-150
3727 y(construction)e(of)c(predicti)n(v)o(e)i(parsing)g(tables.)34
b(F)o(or)25 b(our)g(purposes,)j(an)d(LL)e(grammar)i(is)g(one)h(that)g
(supports)h(iterati)n(v)o(e)f(and)g(incre-)-150 3840
y(mental)21 b(parsing)h(of)f(input)g(and)g(as)g(we)e(will)i(sho)n(w)-6
b(,)20 b(this)h(is)g(a)f(necessary)j(pre-requisite)h(to)c(achie)n(v)o
(e)i(data)f(interchange)j(funtionality)-6 b(.)-150 3953
y(The)27 b(\002rst)g(`L)-8 b(')26 b(denotes)j(a)e(`left-to-right')k
(scan)e(and)e(the)h(second)h(`L)-8 b(')26 b(denotes)j(that)f(we)f(are)g
(performing)j(a)d(leftmost)h(deri)n(v)n(ation.)-150 4066
y(W)-7 b(e)24 b(will)g(de)n(v)n(ote)j(considerable)h(attention)f(to)e
(LL\(1\))f(grammars)i(which)f(are)g(LL)e(with)i(only)h(one)f(symbol)h
(of)e(lookahead.)36 b(These)-150 4179 y(concepts)26 b(are)e(well)f(co)o
(v)o(ered)i(in)e([3)q(].)-150 4471 y Fw(4)119 b(V)-11
b(alidation)-150 4678 y Fv(The)24 b(\002rst)g(function)i(we)e(study)-6
b(,)25 b(v)n(alidation,)i(establishes)g(conformance)g(of)d(a)g(data)h
(instance)h(to)e(a)g(gi)n(v)o(en)h(schema.)32 b(It)24
b(is)g(a)g(prereq-)-150 4791 y(uisite)j(to)e(binding)j(and)d(con)l(v)o
(ersion.)38 b(\(This)26 b(de\002nition)h(of)e(v)n(alidation)j(is)e(a)f
(small)g(part)h(of)g(the)f(process)j(of)d(v)n(alidation)j(in)e(a)f
(PSE,)-150 4904 y(which)i(is)g(concerned)i(with)e(the)g(lar)n(ger)h
(issue)g(of)f(a)f(model)h(being)h(appropriate)i(to)d(solv)o(e)h(a)e(gi)
n(v)o(en)h(problem;)j(b)n(ut,)e(it)f(suf)n(\002ces)g(for)-150
5017 y(the)i(purpose)i(of)d(this)i(paper)-5 b(.\))46
b(The)28 b(schemas)i(for)f(PSE)d(data)k(are)f(easy)g(to)g(obtain)h
(since)g(computational)i(science)f(traditionally)-150
5130 y(uses)k(rigid)f(data)h(structures,)k(not)34 b(loosely)h
(formatted)h(documents.)62 b(Describing)35 b(the)g(data)f(structures)j
(in)c(terms)h(of)g(schemas)-150 5243 y(has)g(se)n(v)o(eral)h
(bene\002ts.)59 b(First,)36 b(language-neutral)j(schemas)c(allo)n(w)e
(for)h(interoperability)k(between)d(dif)n(ferent)g(languages)i(\(see)
-150 5356 y(requirement)26 b(1)d(in)h(the)g(pre)n(vious)h(section\).)31
b(Second,)24 b(schemas)h(f)o(acilitate)h(database)g(storage)f(and)f
(retrie)n(v)n(al.)30 b(Third,)24 b(appropriate)-150 5469
y(schemas)j(help)f(assign)h(interpretations)k(to)25 b(v)n(arious)i
(data)g(\002elds.)35 b(It)25 b(is)h(such)h(interpretation)i(that)d(mak)
o(es)h(automatic)g(con)l(v)o(ersion)p Black 1927 5850
a(7)p Black eop
%%Page: 8 8
8 7 bop Black Black -150 391 a Fv(possible)26 b(\(requirements)g
(2\2266\).)-9 504 y(What)37 b(kind)h(of)e(v)n(alidation)k(is)c
(appropriate)k(for)d(PSE)e(data?)69 b(Requirement)39
b(7)d(calls)i(for)f(the)g(most)g(e)o(xpressi)n(v)o(e)h(schema)-150
617 y(language)30 b(that)e(can)g(be)f(parsed)i(by)f(a)f(stream)h
(parser)-5 b(.)42 b(In)28 b(other)g(w)o(ords,)h(we)e(are)h(looking)h
(for)f(a)f(schema)h(language)i(that)e(can)g(be)-150 730
y(de\002ned)f(in)f(terms)g(of)g(an)g(LL\(1\))g(grammar)g([3)q(].)36
b(\(The)26 b(LR)e(f)o(amily)j(of)f(grammars)g(is)g(more)g(e)o(xpressi)n
(v)o(e,)j(b)n(ut)d(LR)f(parsers)j(do)e(not)-150 843 y(follo)n(w)g
(stream)h(semantics.\))38 b(Therefore,)27 b(a)f(predicti)n(v)o(e)i
(parser)f(generated)i(for)d(a)f(gi)n(v)o(en)i(schema)f(can)h(v)n
(alidate)g(a)f(data)g(instance.)-150 956 y(This)19 b(section)j
(describes)g(a)d(schema)i(language)h(\(BSML\))c(appropriate)k(for)e(a)f
(PSE)f(and)i(the)g(steps)h(for)e(b)n(uilding)k(a)c(parser)i(generator)
-150 1069 y(for)e(this)h(language.)30 b(W)-7 b(e)18 b(present)j(an)e(e)
o(xample,)i(an)e(informal)i(o)o(v)o(ervie)n(w)f(of)f(BSML)e(features,)k
(and)f(a)f(formal)h(de\002nition)h(for)e(a)g(lar)n(ge)-150
1182 y(subset)27 b(of)f(BSML)d(in)i(terms)h(of)g(a)f(conte)o(xt-free)j
(grammar)-5 b(.)36 b(Further)l(,)27 b(predicti)n(v)o(e)g(parser)g
(generation)i(is)c(outlined)j(and)e(grammar)-150 1295
y(transformations)34 b(speci\002c)e(to)e(BSML)e(are)j(described)i(in)e
(detail.)50 b(Finally)-6 b(,)33 b(we)d(sho)n(w)g(that)h(BSML)e(is)h
(strictly)i(less)f(e)o(xpressi)n(v)o(e)-150 1408 y(than)24
b(LL\(1\))f(grammars.)-9 1520 y(Let)h(us)h(start)g(with)f(an)h(e)o
(xample.)33 b(Figures)25 b(3)g(and)g(4)f(depict)i(a)e(\(simpli\002ed\))
i(schema)f(for)g(an)g(octree)h(en)l(vironment)h(decompo-)-150
1633 y(sition.)39 b(\(Fig.)26 b(3)g(describes)j(it)d(in)h(XML)e
(notation)j(while)f(Fig.)f(4)g(uses)h(a)f(non-XML)h(format)g(that)g
(will)f(be)h(useful)h(for)e(describing)-150 1746 y(some)f
(functionalities)30 b(of)25 b(BSML\).)e(This)i(is)g(the)h(most)f
(comple)o(x)h(schema)g(in)f(S)2423 1713 y Fq(4)2462 1746
y Fv(W,)g(not)g(counting)j(the)d(schema)h(for)g(the)f(schema)-150
1859 y(language)e(itself.)28 b(An)20 b(octree)h(consists)i(of)d
(internal)i(and)e(leaf)h(nodes)h(that)e(delimit)i(groups)f(of)g
(triangles.)29 b(Recall)21 b(from)f(Section)h(1.1)-150
1972 y(that)k(this)h(grouping)h(is)d(used)i(to)e(limit)h(the)g
(intersection)j(tests)e(in)e(ray)h(tracing.)34 b(The)25
b(nested)h(structure)h(of)d(an)h(octree)h(maps)f(nicely)-150
2085 y(into)34 b(an)f(XML)f(tree.)58 b(Since)34 b(man)o(y)f(components)
j(w)o(ork)d(with)g(lists)h(of)g(triangles,)j(there)e(is)e(a)g(separate)
i(schema)f(for)g(a)f(list)g(of)-150 2198 y(triangles.)38
b(As)24 b(the)i(e)o(xample)h(sho)n(ws,)f(the)g(features)i(of)d(BSML)f
(closely)j(resemble)g(those)g(of)f(other)g(schema)h(languages,)i(such)d
(as)-150 2311 y(RELAX)c(NG.)g(The)i(only)i(noticeable)h(dif)n(ference)g
(is)d(the)h(presence)i(of)d(units)i(in)e(the)h(de\002nitions)h(of)f
(primiti)n(v)o(e)g(types.)33 b(Units)25 b(will)-150 2424
y(be)30 b(useful)i(for)f(certain)h(types)f(of)f(con)l(v)o(ersions.)53
b(Figure)31 b(5)f(sho)n(ws)g(an)h(LL\(1\))e(grammar)i(generated)i(from)
d(the)h(octree)h(schema.)-150 2537 y(This)26 b(grammar)g(is)g(then)g
(annotated)j(with)d(binding)h(code)g(and)g(used)f(to)g(generate)i(a)d
(parser)j(for)e(octree)h(data.)36 b(The)26 b(parser)h(can)f(be)-150
2650 y(link)o(ed)f(with)e(a)h(parallel)h(ray)f(tracer)g(written)h(in)e
(C.)-9 2762 y(The)28 b(DTD)e(for)i(the)h(current)h(v)o(ersion)f(of)f
(BSML)e(is)i(gi)n(v)o(en)h(in)f(Appendix)i(A.)41 b(The)28
b(schema)h(language)i(describes)f(primiti)n(v)o(e)-150
2875 y(types)j(and)f(schemas.)55 b(There)32 b(are)g(four)h(base)f
(primiti)n(v)o(e)h(types:)47 b(inte)o(ger)l(,)35 b(string,)g(\(IEEE\))c
(double,)k(and)d(boolean.)56 b(Users)32 b(can)-150 2988
y(deri)n(v)o(e)c(their)g(o)n(wn)f(primiti)n(v)o(e)h(types)g(by)f(range)
h(restriction.)43 b(User)n(-deri)n(v)o(ed)29 b(types)g(usually)g(ha)n
(v)o(e)e(domain-speci\002c)k(\003a)n(v)n(or)l(,)d(such)-150
3101 y(as)35 b(coordinates)j(and)d(distances)i(in)e(the)g(e)o(xample)h
(abo)o(v)o(e.)63 b(W)-7 b(e)33 b(do)i(not)g(support)i(more)e
(complicated)i(primiti)n(v)o(e)f(types,)i(such)-150 3214
y(as)29 b(dates)i(and)f(lists,)h(because)h(each)e(PSE)d(component)32
b(treats)f(them)e(dif)n(ferently)-6 b(.)50 b(Schemas)30
b(consist)h(of)e(four)h(b)n(uilding)i(blocks:)-150 3327
y(elements,)h(sequences,)i(selections,)g(and)c(repetitions.)52
b(Strictly)31 b(speaking,)k(repetitions)e(can)e(be)f(e)o(xpressed)j(as)
e(selections)i(and)-150 3440 y(sequences,)39 b(b)n(ut)34
b(the)o(y)g(are)g(so)g(common)g(that)g(the)o(y)g(deserv)o(e)h(special)h
(treatment.)60 b(Deri)n(v)n(ation)36 b(of)d(schemas)i(by)f(restriction)
i(is)-150 3553 y(not)30 b(supported,)j(b)n(ut)c(deri)n(v)n(ation)j(by)d
(e)o(xtension)j(can)d(be)g(implemented)i(via)f(inter)n(-schema)i
(references.)48 b(Mix)o(ed)30 b(content)h(is)e(not)-150
3666 y(supported)c(because)f(it)e(is)g(only)h(used)g(for)f
(documentation.)32 b(Instead,)24 b(BSML)c(supports)k(a)e(wildcard)h
(content)h(type.)29 b(The)22 b(contents)-150 3779 y(of)27
b(this)h(type)g(matches)h(an)o(ything)g(and)f(is)f(deli)n(v)o(ered)i
(to)e(the)h(component)i(as)d(a)g(DOM)e(tree)j([6)q(].)40
b(W)-7 b(e)26 b(do)h(not)h(support)h(referential)-150
3892 y(inte)o(grity)c(constraints)i(because)e(the)o(y)f(can)g(delay)g
(binding)h(and)f(thus)g(break)h(requirement)h(7.)i(There)c(is)f(no)g(e)
o(xplicit)i(construct)h(for)-150 4004 y(interlea)n(v)o(es.)39
b(In)26 b(some)g(w)o(ays,)h(interlea)n(v)o(es)i(are)d(handled)i(by)e
(the)g(con)l(v)o(ersion)j(algorithm.)38 b(In)26 b(other)h(w)o(ords,)g
(BSML)d(is)i(a)g(simple)-150 4117 y(schema)e(language)i(that)e
(incorporates)j(most)d(common)g(features)h(that)f(are)g(useful)h(in)f
(a)f(PSE.)-9 4230 y(P)o(arser)h(generation)i(for)e(a)f(BSML)e(schema)k
(follo)n(ws)f(the)g(standard)h(steps)g(from)e(compiler)i(te)o(xtbooks)h
([3)q(]:)p Black -36 4412 a(1.)p Black 45 w(con)l(v)o(ert)g(the)d
(schema)i(to)e(an)h(LL\(1\))f(grammar)l(,)p Black -36
4544 a(2.)p Black 45 w(eliminate)i(empty)f(productions)j(and)d
(self-deri)n(v)n(ations,)p Black -36 4675 a(3.)p Black
45 w(eliminate)h(left)f(recursion,)p Black -36 4807 a(4.)p
Black 45 w(perform)h(left)f(f)o(actoring,)p Black -36
4938 a(5.)p Black 45 w(perform)h(miscellaneous)i(cleanup)e(\(described)
h(in)e(detail)h(belo)n(w\),)p Black -36 5070 a(6.)p Black
45 w(compute)g(a)e(predicti)n(v)o(e)j(parsing)f(table,)f(and)p
Black -36 5201 a(7.)p Black 45 w(generate)i(parsing)f(code)g(from)e
(the)h(table.)-9 5414 y(The)30 b(only)h(steps)g(speci\002c)g(to)f(this)
h(schema)f(language)j(are)d(generating)j(an)d(LL\(1\))g(grammar)g
(\(step)h(1\))f(and)h(miscellaneous)-150 5527 y(cleanup)24
b(\(step)e(5\).)28 b(Since)22 b(grammars)h(ha)n(v)o(e)f(been)h(in)e
(use)h(for)g(a)f(long)i(time,)f(it)f(is)h(pertinent)i(to)d(de\002ne)h
(BSML)e(semantics)j(in)f(terms)p Black 1927 5850 a(8)p
Black eop
%%Page: 9 9
9 8 bop Black Black Black Black Black -150 600 a Fo()-150
700 y()-150 899 y()-50
998 y()49 1098 y()149
1198 y()249 1297 y()348 1397 y()348 1497 y()348 1596 y()249 1696 y()149 1795 y()49
1895 y()-50 1995 y()-150 2094
y()-150 2294 y()-50 2393
y()49 2493 y()
149 2592 y()149
2692 y()149
2792 y()149
2891 y()149
2991 y()149
3091 y()149
3190 y()149 3290 y()249
3389 y()348 3489 y()348 3589
y()448 3688 y()448 3788 y()448 3888 y()448 3987 y()448 4087 y()448 4186 y()448 4286 y()348
4386 y()249 4485 y()149 4585 y()49
4685 y()-50 4784 y()-150 4884 y()-150
5179 y Fv(Figure)21 b(3:)27 b(BSML)18 b(schemas)j(for)f(an)h(octree)g
(decomposition)j(of)c(an)g(en)l(vironment,)j(in)d(XML)f(notation.)30
b(`tr')20 b(stands)i(for)e(a)g(triangle,)-150 5292 y(`v')k(stands)h
(for)e(a)h(v)o(erte)o(x,)f(`oi')h(stands)h(for)f(an)g(internal)h(node,)
f(and)g(`ol')g(stands)h(for)f(a)f(leaf.)p Black Black
1927 5850 a(9)p Black eop
%%Page: 10 10
10 9 bop Black Black Black Black Black -150 596 a Fo(type\(distance,)47
b(double,)i($,)g($,)h(true,)e(true,)h($\))-150 696 y(type\(coordinate,)
e(double,)h($,)i($,)f(true,)g(true,)g($\))-150 895 y
(schema\(triangles,)-50 995 y(repetition\($,)e($,)i($,)h($,)49
1095 y(element\($,)e($,)i(tr,)149 1194 y(repetition\($,)d($,)j(3,)f(3,)
249 1294 y(element\($,)e($,)j(v,)348 1393 y(attribute\($,)e(x,)h
(data\(coordinate,$,$,$,$,m\)\),)348 1493 y(attribute\($,)f(y,)h
(data\(coordinate,$,$,$,$,m\)\),)348 1593 y(attribute\($,)f(z,)h
(data\(coordinate,$,$,$,$,m\)\))249 1692 y(\))149 1792
y(\))49 1892 y(\))-50 1991 y(\))-150 2091 y(\))-150 2290
y(schema\(octree,)-50 2390 y(element\($,)f($,)h(octree,)49
2489 y(element\(oi,)f($,)h(oi,)149 2589 y(attribute\($,)e(x,)j
(data\(coordinate,$,$,$,$,m\)\),)149 2689 y(attribute\($,)d(y,)j
(data\(coordinate,$,$,$,$,m\)\),)149 2788 y(attribute\($,)d(z,)j
(data\(coordinate,$,$,$,$,m\)\),)149 2888 y(attribute\($,)d(dx,)j
(data\(coordinate,$,$,$,$,m\)\),)149 2988 y(attribute\($,)d(dy,)j
(data\(coordinate,$,$,$,$,m\)\),)149 3087 y(attribute\($,)d(dz,)j
(data\(coordinate,$,$,$,$,m\)\),)149 3187 y(ref\(triangles\),)149
3286 y(repetition\($,)d($,)j($,)f($,)249 3386 y(selection\($,)e($,)348
3486 y(ref\(oi\),)348 3585 y(element\($,)h($,)i(ol,)448
3685 y(attribute\($,)d(x,)j(data\(coordinate,$,$,$,$,m\)\),)448
3785 y(attribute\($,)d(y,)j(data\(coordinate,$,$,$,$,m\)\),)448
3884 y(attribute\($,)d(z,)j(data\(coordinate,$,$,$,$,m\)\),)448
3984 y(attribute\($,)d(dx,)j(data\(coordinate,$,$,$,$,m\)\),)448
4083 y(attribute\($,)d(dy,)j(data\(coordinate,$,$,$,$,m\)\),)448
4183 y(attribute\($,)d(dz,)j(data\(coordinate,$,$,$,$,m\)\),)448
4283 y(ref\(triangles\))348 4382 y(\))249 4482 y(\))149
4582 y(\))49 4681 y(\))-50 4781 y(\))-150 4880 y(\))-150
5176 y Fv(Figure)23 b(4:)28 b(BSML)20 b(schemas)j(from)f(Figure)h(3)f
(in)g(a)f(non-XML)h(notation.)31 b Fn($)20 b Fv(stands)k(for)e(a)g
(missing)h(v)n(alue,)g(i.e.,)f(a)f(suitable)j(def)o(ault)-150
5289 y(v)n(alue)g(is)g(supplied)i(by)d(BSML)e(softw)o(are.)p
Black Black 1905 5850 a(10)p Black eop
%%Page: 11 11
11 10 bop Black Black Black Black Black 455 303 2991
4 v 455 2273 4 1970 v 547 407 a Fm(S)141 b Fp(!)83 b
Fm(s)p Fl(\()p Fm(octr)s(ee)p Fl(\))p Fm(;)15 b(s)p Fl(\()p
Fm(oi)p Fl(\))p Fm(;)g(T)8 b(;)15 b(C)q(;)g(e)p Fl(\()p
Fm(oi)p Fl(\))p Fm(;)g(e)p Fl(\()p Fm(octr)s(ee)p Fl(\))547
520 y Fm(T)144 b Fp(!)83 b Fm(\017)547 633 y(T)144 b
Fp(!)83 b(f)p Fm(B)1032 647 y Fk(t)1062 633 y Fp(g)p
Fm(;)15 b(s)p Fl(\()p Fm(tr)s Fl(\))p Fm(;)g Fp(f)p Fm(B)1491
647 y Fk(v)1533 633 y Fp(g)p Fm(;)g(s)p Fl(\()p Fm(v)s
Fl(\))p Fm(;)g(e)p Fl(\()p Fm(v)s Fl(\))p Fm(;)g Fp(f)p
Fm(A)2130 647 y Fk(v)2176 633 y Fp(g)p Fm(;)g(V)5 b(;)15
b Fp(f)p Fm(E)2471 647 y Fk(v)2514 633 y Fp(g)p Fm(;)g(e)p
Fl(\()p Fm(tr)s Fl(\))p Fm(;)g Fp(f)p Fm(A)2941 647 y
Fk(t)2972 633 y Fp(g)p Fm(;)g(T)3123 600 y Fz(0)3147
633 y Fm(;)g Fp(f)p Fm(E)3299 647 y Fk(t)3330 633 y Fp(g)547
746 y Fm(T)613 713 y Fz(0)744 746 y Fp(!)83 b Fm(\017)547
859 y(T)613 826 y Fz(0)744 859 y Fp(!)g Fm(s)p Fl(\()p
Fm(tr)s Fl(\))p Fm(;)15 b Fp(f)p Fm(B)1262 873 y Fk(v)1304
859 y Fp(g)p Fm(;)g(s)p Fl(\()p Fm(v)s Fl(\))p Fm(;)g(e)p
Fl(\()p Fm(v)s Fl(\))p Fm(;)g Fp(f)p Fm(A)1901 873 y
Fk(v)1946 859 y Fp(g)p Fm(;)g(V)5 b(;)15 b Fp(f)p Fm(E)2241
873 y Fk(v)2284 859 y Fp(g)p Fm(;)g(e)p Fl(\()p Fm(tr)s
Fl(\))p Fm(;)g Fp(f)p Fm(A)2711 873 y Fk(t)2743 859 y
Fp(g)p Fm(;)g(T)2894 826 y Fz(0)547 972 y Fm(V)144 b
Fp(!)83 b Fm(\017)547 1085 y(V)144 b Fp(!)83 b Fm(s)p
Fl(\()p Fm(v)s Fl(\))p Fm(;)15 b(e)p Fl(\()p Fm(v)s Fl(\))p
Fm(;)g Fp(f)p Fm(A)1430 1099 y Fk(v)1475 1085 y Fp(g)p
Fm(;)g(V)547 1198 y(C)132 b Fp(!)83 b Fm(\017)547 1311
y(C)132 b Fp(!)83 b(f)p Fm(B)1032 1325 y Fk(i)1061 1311
y Fp(g)p Fm(;)15 b(C)1218 1278 y Fz(0)1241 1311 y Fm(;)g
Fp(f)p Fm(A)1394 1325 y Fk(i)1424 1311 y Fp(g)p Fm(;)g(C)1581
1278 y Fz(00)1623 1311 y Fm(;)g Fp(f)p Fm(E)1775 1325
y Fk(i)1805 1311 y Fp(g)547 1423 y Fm(C)619 1390 y Fz(0)744
1423 y Fp(!)83 b Fm(s)p Fl(\()p Fm(oi)p Fl(\))p Fm(;)15
b(T)8 b(;)15 b(C)q(;)g(e)p Fl(\()p Fm(oi)p Fl(\))547
1536 y Fm(C)619 1503 y Fz(0)744 1536 y Fp(!)83 b Fm(s)p
Fl(\()p Fm(ol)r Fl(\))p Fm(;)15 b(T)8 b(;)15 b(e)p Fl(\()p
Fm(ol)r Fl(\))547 1649 y Fm(C)619 1616 y Fz(00)744 1649
y Fp(!)83 b Fm(\017)547 1762 y(C)619 1729 y Fz(00)744
1762 y Fp(!)g Fm(I)547 1875 y(I)157 b Fp(!)83 b Fm(s)p
Fl(\()p Fm(oi)p Fl(\))p Fm(;)15 b(T)8 b(;)15 b(I)1294
1842 y Fz(0)547 1988 y Fm(I)157 b Fp(!)83 b Fm(s)p Fl(\()p
Fm(ol)r Fl(\))p Fm(;)15 b(T)8 b(;)15 b(e)p Fl(\()p Fm(ol)r
Fl(\))p Fm(;)g Fp(f)p Fm(A)1583 2002 y Fk(i)1614 1988
y Fp(g)p Fm(;)g(C)1771 1955 y Fz(00)547 2101 y Fm(I)594
2068 y Fz(0)744 2101 y Fp(!)83 b(f)p Fm(B)1032 2115 y
Fk(i)1061 2101 y Fp(g)p Fm(;)15 b(C)1218 2068 y Fz(0)1241
2101 y Fm(;)g Fp(f)p Fm(A)1394 2115 y Fk(i)1424 2101
y Fp(g)p Fm(;)g(C)1581 2068 y Fz(00)1623 2101 y Fm(;)g
Fp(f)p Fm(E)1775 2115 y Fk(i)1805 2101 y Fp(g)p Fm(;)g(e)p
Fl(\()p Fm(oi)p Fl(\))p Fm(;)g Fp(f)p Fm(A)2230 2115
y Fk(i)2261 2101 y Fp(g)p Fm(;)g(C)2418 2068 y Fz(00)547
2214 y Fm(I)594 2181 y Fz(0)744 2214 y Fp(!)83 b Fm(e)p
Fl(\()p Fm(oi)p Fl(\))p Fm(;)15 b Fp(f)p Fm(A)1258 2228
y Fk(i)1289 2214 y Fp(g)p Fm(;)g(C)1446 2181 y Fz(00)p
3442 2273 V 455 2276 2991 4 v -150 2529 a Fv(Figure)38
b(5:)56 b(LL\(1\))36 b(grammar)i(corresponding)j(to)c(the)h(octree)g
(schemas)h(in)e(Figures)h(3)e(and)i(4.)69 b(Attrib)n(utes)39
b(are)f(omitted)g(for)-150 2642 y(simplicity)-6 b(.)58
b(P)o(atterns)34 b(of)e(the)h(form)g Fp(f)p Fm(c)p Fp(g)g
Fv(will)g(be)f(e)o(xplained)j(in)e(the)g(ne)o(xt)g(section)h(\(the)o(y)
g(are)f(related)h(to)f(repetitions\).)59 b(Non-)-150
2755 y(terminals)25 b Fm(T)13 b Fv(,)22 b Fm(T)388 2722
y Fz(0)411 2755 y Fv(,)h(and)h Fm(V)43 b Fv(are)23 b(related)j(to)d
(triangles;)j(others)f(are)f(related)h(to)e(octree)i(decomposition)i
(of)d(a)f(set)g(of)h(triangles.)p Black -150 3032 a(of)f(ho)n(w)f(the)i
(schemas)g(are)f(con)l(v)o(erted)j(to)d(grammars.)29
b(The)23 b(terminals)h(are)g(de\002ned)g(by)f(SAX)e(e)n(v)o(ents)j([10)
q(].)k(The)22 b(start)i(of)f(element)-150 3145 y(and)f(end)g(of)g
(element)h(e)n(v)o(ents)f(are)g(denoted)i Fm(s)p Fl(\()p
Fm(name)p Fl(\))d Fv(and)h Fm(e)p Fl(\()p Fm(name)p Fl(\))p
Fv(,)g(respecti)n(v)o(ely)-6 b(,)25 b(where)d Fm(name)f
Fv(is)g(element)i(name.)28 b(W)-7 b(e)21 b(omit)-150
3258 y(the)28 b(attrib)n(utes)i(for)d(simplicity)-6 b(,)30
b(b)n(ut)e(BSML)d(supports)30 b(them)d(in)g(an)g(ob)o(vious)i(w)o(ay)-6
b(.)40 b(Further)l(,)30 b(we)c(assume)i(that)g(the)g(SAX)d(parser)-150
3370 y(inlines)32 b(e)o(xternal)f(entity)h(references.)50
b(Character)32 b(data)e(is)g(accumulated)j(until)e(the)f(ne)o(xt)g
(start)h(of)f(element)h(or)f(end)g(of)g(element)-150
3483 y(e)n(v)o(ent)22 b(and)h(deli)n(v)o(ered)g(as)f(a)f
Fm(d)p Fl(\()p Fm(base;)15 b(min;)g(max;)g(number)m(;)g(f)10
b(inite;)15 b(units)p Fl(\))23 b Fv(terminal,)g(abbre)n(viated)i(as)d
Fm(d)f Fv(\(see)i(Appendix)g(A)e(for)-150 3596 y Fm(d)p
Fv(')-5 b(s)30 b(attrib)n(utes\).)51 b(Generated)32 b(code)e(checks)i
(character)g(data)e(conformance)j(to)d(the)g(type)h(constraints.)51
b(This)29 b(de\002nition)j(of)e Fm(d)f Fv(is)-150 3709
y(appropriate)e(since)d(BSML)e(does)i(not)g(support)h(selections)i
(based)d(on)g(the)g(type)g(of)f(character)j(data.)-9
3822 y(One)31 b(root)h(non-terminal)i(is)e(initially)h(generated)h(for)
e(each)g(schema)g(block)g(\(element,)j(sequence,)g(selection,)h
(repetition\),)-150 3935 y(each)d(reference)i(to)d(a)g(primiti)n(v)o(e)
h(type,)i(and)d(each)h(string)h(of)e(user)h(code.)56
b(W)-7 b(e)31 b(denote)j(non-terminals)h(by)e(capital)g(letters,)j(the)
-150 4048 y(start)24 b(non-terminal)i(by)d Fm(S)5 b Fv(,)23
b(the)g(empty)h(string)g(by)g Fm(\017)p Fv(,)e(and)h(the)h(root)g
(non-terminals)i(generated)g(for)d(the)h(children)h(of)e(each)h(schema)
-150 4161 y(block)g(by)f Fm(X)262 4175 y Fq(1)302 4161
y Fm(;)15 b(X)417 4175 y Fq(2)457 4161 y Fm(;)g(:)g(:)g(:)h(;)f(X)733
4175 y Fk(n)781 4161 y Fm(;)g(n)25 b Fp(\025)g Fl(0)p
Fv(.)j(Further)l(,)c(lo)n(wer)n(-case)h(Greek)e(letters)h(denote)g
(\(possibly)h(empty\))f(sequences)h(of)e(terminals,)-150
4274 y(non-terminals,)i(and,)e(in)f(the)h(ne)o(xt)f(section,)i(user)f
(codes.)29 b(W)l(ith)23 b(this)g(notation)h(in)e(mind,)g(the)h
(de\002nition)h(of)e(BSML)e(is)i(in)g(Figure)h(6)-150
4387 y(\(more)f(details)h(follo)n(w)f(in)f(future)i(sections\).)31
b(W)-7 b(e)20 b(slightly)k(de)n(viate)f(from)f(a)f(conte)o(xt-free)j
(grammar)e(to)g(allo)n(w)f(for)h(the)g(constraints)-150
4500 y(on)k(the)g(number)h(of)f(repetitions)j(\(see)d(ne)o(xt)g
(section\).)38 b(T)-7 b(o)25 b(reiterate,)j(a)e(grammar)g(generated)i
(from)e(a)g(schema)g(according)j(to)d(this)-150 4612
y(de\002nition)21 b(will)e(under)n(go)j(se)n(v)o(eral)f(standard)g
(equi)n(v)n(alence)i(transformations)g(before)e(a)e(grammar)h(of)f(the)
h(form)f(sho)n(wn)h(in)g(Figure)g(5)-150 4725 y(is)j(obtained.)-9
4838 y(The)j(purpose)j(of)d(miscellaneous)k(cleanup)e(is)e(to)g(reduce)
i(the)f(number)g(of)g(non-terminals)i(in)e(the)f(grammar)-5
b(.)38 b(These)27 b(ad-hoc)-150 4951 y(re)n(writings)k(do)f(not)h
(guarantee)h(that)e(the)h(resultant)h(grammar)e(is)g(minimal)g(in)g(an)
o(y)g(strict)g(sense.)49 b(Instead,)33 b(the)o(y)d(address)i(some)-150
5064 y(inef)n(\002ciencies)26 b(that)d(other)h(steps)g(are)f(lik)o(ely)
h(to)f(introduce.)31 b(These)23 b(cleanup)i(steps)f(were)f(also)g
(chosen)i(such)f(that)f(if)g(the)g(grammar)-150 5177
y(were)e(LL\(1\))g(before)h(cleanup,)i(it)d(w)o(ould)h(remain)g
(LL\(1\))e(after)i(cleanup.)30 b(The)21 b(grammars)h(sho)n(wn)g(in)f
(this)h(paper)g(ha)n(v)o(e)g(under)n(gone)-150 5290 y(tw)o(o)h(cleanup)
j(re)n(writings.)k(Each)23 b(re)n(writing)i(is)e(applied)j(until)e(no)g
(further)h(re)n(writing)g(is)e(possible.)p Black -36
5502 a(1.)p Black 45 w(Maximum)k(length)h(common)f(suf)n(\002x)o(es)g
(are)f(f)o(actored)j(out.)38 b Fm(\014)e Fp(6)p Fl(=)31
b Fm(\017)26 b Fv(is)g(the)h(maximum)f(length)i(common)f(suf)n(\002x)g
(of)f(a)g(non-)p Black 1905 5850 a(11)p Black eop
%%Page: 12 12
12 11 bop Black Black Black Black Black -4 303 3908 4
v -4 2047 4 1744 v 89 407 a Fv(element)r Fl(\()p Fm(id;)15
b(opt;)g(name;)g(B)1027 421 y Fq(1)1068 407 y Fm(;)g(B)1177
421 y Fq(2)1217 407 y Fm(;)g(:)g(:)g(:)h(;)f(B)1487 421
y Fk(n)1534 407 y Fl(\))311 b Fm(E)109 b Fp(!)83 b Fm(s)p
Fl(\()p Fm(name)p Fl(\))p Fm(;)15 b(X)2683 421 y Fq(1)2723
407 y Fm(;)g(X)2838 421 y Fq(2)2878 407 y Fm(;)g(:)g(:)g(:)i(;)e(X)3155
421 y Fk(n)3203 407 y Fm(;)g(e)p Fl(\()p Fm(name)p Fl(\))1880
520 y Fm(E)109 b Fp(!)83 b Fm(\017)91 b Fv(if)23 b Fm(opt)89
633 y Fv(sequence)s Fl(\()p Fm(id;)15 b(opt;)g(B)807
647 y Fq(1)848 633 y Fm(;)g(B)957 647 y Fq(2)997 633
y Fm(;)g(:)g(:)g(:)h(;)f(B)1267 647 y Fk(n)1315 633 y
Fl(\))530 b Fm(Q)104 b Fp(!)83 b Fm(X)2305 647 y Fq(1)2345
633 y Fm(;)15 b(X)2460 647 y Fq(2)2500 633 y Fm(;)g(:)g(:)g(:)h(;)f(X)
2776 647 y Fk(n)1880 746 y Fm(Q)104 b Fp(!)83 b Fm(\017)91
b Fv(if)23 b Fm(opt)89 859 y Fv(selection)s Fl(\()p Fm(id;)15
b(opt;)g(B)797 873 y Fq(1)838 859 y Fm(;)g(B)947 873
y Fq(2)987 859 y Fm(;)g(:)g(:)g(:)h(;)f(B)1257 873 y
Fk(n)1305 859 y Fl(\))540 b Fm(L)114 b Fp(!)83 b Fm(X)2305
873 y Fq(1)1880 972 y Fm(L)114 b Fp(!)83 b Fm(X)2305
986 y Fq(2)2230 1085 y Fp(\001)15 b(\001)g(\001)1880
1198 y Fm(L)114 b Fp(!)83 b Fm(X)2305 1212 y Fk(n)1880
1311 y Fm(L)114 b Fp(!)83 b Fm(\017)91 b Fv(if)23 b Fm(opt)89
1423 y Fv(repetition)s Fl(\()p Fm(id;)15 b(opt;)g(min;)g(max;)g(B)1248
1437 y Fq(1)1290 1423 y Fm(;)g(B)1399 1437 y Fq(2)1438
1423 y Fm(;)g(:)g(:)g(:)i(;)e(B)1709 1437 y Fk(n)1756
1423 y Fl(\))89 b Fm(R)107 b Fp(!)83 b(f)p Fm(B)5 b Fp(g)p
Fm(;)15 b(X)2509 1437 y Fq(1)2550 1423 y Fm(;)g(X)2665
1437 y Fq(2)2705 1423 y Fm(;)g(:)g(:)g(:)h(;)f(X)2981
1437 y Fk(n)3029 1423 y Fm(;)g Fp(f)p Fm(A)p Fp(g)p Fm(;)g(R)3337
1390 y Fz(0)3362 1423 y Fm(;)g Fp(f)p Fm(E)5 b Fp(g)1880
1536 y Fm(R)1950 1503 y Fz(0)2056 1536 y Fp(!)83 b Fm(X)2305
1550 y Fq(1)2345 1536 y Fm(;)15 b(X)2460 1550 y Fq(2)2500
1536 y Fm(;)g(:)g(:)g(:)h(;)f(X)2776 1550 y Fk(n)2824
1536 y Fm(;)g Fp(f)p Fm(A)p Fp(g)p Fm(;)g(R)3132 1503
y Fz(0)1880 1649 y Fm(R)1950 1616 y Fz(0)2056 1649 y
Fp(!)83 b Fm(\017)1880 1762 y(R)107 b Fp(!)83 b Fm(\017)91
b Fv(if)23 b Fm(opt)f Fv(or)i Fm(min)h Fl(=)g(0)89 1875
y Fv(data)q Fl(\()p Fm(base;)15 b(min;)g(max;)g(number)m(;)g(f)10
b(inite;)15 b(units)p Fl(\))85 b Fm(D)101 b Fp(!)83 b
Fm(d)p Fl(\()p Fm(base;)15 b(min;)g(max;)g(number)m(;)g(f)10
b(inite;)15 b(units)p Fl(\))89 1988 y Fv(code)r Fl(\()p
Fm(c)p Fl(\))1510 b Fm(C)111 b Fp(!)83 b(f)p Fm(c)p Fp(g)p
3900 2047 V -4 2050 3908 4 v -150 2303 a Fv(Figure)25
b(6:)30 b(L-attrib)n(uted)c(de\002nition)g(of)e(BSML.)e(Schema)i
(primiti)n(v)o(es,)h(in)f(a)g(non-XML)g(notation,)i(are)e(on)g(the)h
(left)f(\(see)h(Figure)g(4)-150 2416 y(for)i(an)f(e)o(xample\))i(and)f
(their)g(translations)j(to)c(grammar)h(productions)j(are)d(on)f(the)h
(right.)38 b Fm(B)2845 2430 y Fq(1)2885 2416 y Fm(;)15
b(B)2994 2430 y Fq(2)3034 2416 y Fm(;)g(:)g(:)g(:)h(;)f(B)3304
2430 y Fk(n)3377 2416 y Fv(are)27 b(the)g(children)h(of)-150
2529 y(the)c(schema)g(block)h(and)f Fm(X)733 2543 y Fq(1)772
2529 y Fm(;)15 b(X)887 2543 y Fq(2)927 2529 y Fm(;)g(:)g(:)g(:)i(;)e(X)
1204 2543 y Fk(n)1274 2529 y Fv(are)24 b(the)g(root)g(non-terminals)i
(generated)g(for)e Fm(B)2812 2543 y Fq(1)2851 2529 y
Fm(;)15 b(B)2960 2543 y Fq(2)3000 2529 y Fm(;)g(:)g(:)g(:)i(;)e(B)3271
2543 y Fk(n)3318 2529 y Fv(,)23 b(respecti)n(v)o(ely)-6
b(.)31 b Fm(opt)22 b Fv(is)-150 2642 y(a)f(boolean)j(block)f(attrib)n
(ute;)i(true)d(means)g(that)h(the)f(block)h(is)e(optional.)30
b Fp(f)p Fv(B)p Fp(g)p Fv(,)22 b Fp(f)p Fv(A)p Fp(g)p
Fv(,)g Fp(f)p Fv(E)p Fp(g)p Fv(,)f(and)h Fp(f)p Fv(c)p
Fp(g)g Fv(are)g(binding)i(codes)f(e)o(xplained)-150 2755
y(in)29 b(the)h(ne)o(xt)f(section.)48 b(References)31
b(to)e(schema)h(blocks)h(\(denoted)h(by)d(ref\()p Fm(id)p
Fv(\)\))i(are)e(replaced)i(with)e(root)h(non-terminals)j(of)c(the)-150
2868 y(blocks)c(being)g(referenced.)31 b(De\002nitions)25
b(related)g(to)f(XML)d(attrib)n(utes)27 b(are)c(omitted.)p
Black 77 3145 a(terminal)h Fm(A)i Fp(6)p Fl(=)e Fm(S)j
Fv(if)c(\(a\))f(all)h(of)g Fm(A)p Fv(')-5 b(s)22 b(productions)k(ha)n
(v)o(e)e(the)f(form)f Fm(A)k Fp(!)f Fm(\013)2476 3159
y Fk(i)2504 3145 y Fm(\014)5 b Fv(,)22 b Fl(1)k Fp(\024)f
Fm(i)g Fp(\024)g Fm(n)p Fv(,)d(\(b\))g Fm(\014)27 b Fv(is)c(of)f
(maximum)h(length,)77 3258 y(and)i(\(c\))f(neither)i
Fm(\014)j Fv(nor)c(an)o(y)f Fm(\013)1068 3272 y Fk(i)1120
3258 y Fv(contain)i Fm(A)p Fv(.)k(If)24 b Fm(n)i Fl(=)h(1)p
Fv(,)d Fm(A)f Fv(is)h(eliminated)j(from)d(the)g(grammar)h(and)g(all)f
(occurrences)k(of)c Fm(A)77 3370 y Fv(in)k(the)g(grammar)g(are)g
(replaced)i(with)e Fm(\014)k Fv(\()p Fm(\013)1501 3384
y Fq(1)1574 3370 y Fl(=)h Fm(\017)27 b Fv(because)j Fm(\014)i
Fv(is)27 b(of)h(maximum)g(length\).)43 b(W)-7 b(e)27
b(call)h(such)h(non-terminals)77 3483 y(tri)n(vial.)61
b(T)m(ri)n(vial)34 b(non-terminals)j(are)d(often)h(introduced)i(by)d
(schema-to-grammar)j(con)l(v)o(ersion)g(rules.)61 b(If)33
b Fm(n)44 b(>)g Fl(1)p Fv(,)36 b(all)77 3596 y(occurrences)27
b(of)d Fm(A)g Fv(on)g(the)g(right-hand)j(sides)e(of)e(all)h(grammar)h
(productions)i(are)d(replaced)i(with)e Fm(A\014)29 b
Fv(and)24 b(the)g(suf)n(\002x)g Fm(\014)k Fv(is)77 3709
y(deleted)i(from)e(all)h(of)f Fm(A)p Fv(')-5 b(s)28 b(productions.)46
b(The)28 b(purpose)i(of)e(this)h(re)n(writing)g(is)f(to)g(unco)o(v)o
(er)i(duplicate)h(non-terminals)g(for)77 3822 y(the)24
b(ne)o(xt)g(step.)p Black -36 4010 a(2.)p Black 45 w(Only)f(one)f(of)g
(an)o(y)h(tw)o(o)f(duplicate)i(non-terminals)i(is)c(retained.)30
b(T)-7 b(w)o(o)21 b(non-terminals)26 b Fm(A)f Fp(6)p
Fl(=)g Fm(B)h Fv(are)d(duplicate)h(if)e(whene)n(v)o(er)77
4123 y Fm(A)35 b Fp(!)g Fm(\013)28 b Fv(is)h(in)f(the)h(grammar)l(,)i
Fm(B)39 b Fp(!)c Fm(\013)28 b Fv(is)h(also)g(in)f(the)h(grammar)l(,)i
(and)e(vice)g(v)o(ersa.)45 b Fm(A)28 b Fv(is)h(eliminated)h(if)f
Fm(A)35 b Fp(6)p Fl(=)f Fm(S)5 b Fv(,)29 b Fm(B)j Fv(is)77
4236 y(eliminated)e(otherwise.)44 b(This)28 b(de\002nition)h(is)f
(weak,)h(e.g.,)f Fm(A)f Fv(and)i Fm(B)i Fv(are)d(not)h(considered)i
(duplicate)f(if)e Fm(A)33 b Fp(!)h Fm(\013A\014)f Fv(and)77
4348 y Fm(B)d Fp(!)25 b Fm(\013B)5 b(\014)28 b Fv(are)c(in)f(the)h
(grammar)-5 b(.)29 b(Ho)n(we)n(v)o(er)l(,)23 b(it)h(suf)n(\002ces)g
(for)g(our)f(purposes.)-9 4561 y(The)h(e)o(xpressi)n(v)o(e)i(po)n(wer)e
(of)g(LL\(1\))f(grammars)i(is)e(well)h(kno)n(wn.)31 b(In)23
b(practice,)j(the)e(limiting)i(f)o(actor)f(is)f(not)g(that)h(the)f
(grammar)-150 4674 y(is)g(LL\(1\),)g(b)n(ut)h(that)g(the)g(grammar)g
(is)f(annotated)j(with)d(user)i(codes.)32 b(The)24 b(ne)o(xt)h(section)
h(gi)n(v)o(es)f(tw)o(o)f(e)o(xamples)i(of)e(grammars)i(that)-150
4787 y(are)h(not)h(con)l(v)o(ertible)j(to)c(LL\(1\))f(because)k
(binding)f(codes)f(are)g(present.)42 b(A)26 b(more)h(interesting)j
(question)g(is)d(ho)n(w)g(the)g(e)o(xpressi)n(v)o(e)-150
4900 y(po)n(wer)32 b(of)g(LL\(1\))f(grammars)i(compares)h(to)e(the)g(e)
o(xpressi)n(v)o(e)i(po)n(wer)e(of)g(BSML.)d(It)j(is)g(easy)h(to)f(see)g
(that)h(BSML)c(can)k(e)o(xpress)-150 5013 y(a)e(proper)i(subset)g(of)e
(LL\(1\))g(grammars.)53 b(F)o(or)30 b(e)o(xample,)k Fm(S)45
b Fp(!)40 b Fm(s)p Fl(\()p Fm(x)p Fl(\))p Fm(;)15 b(e)p
Fl(\()p Fm(y)s Fl(\))32 b Fv(is)f(a)g(v)n(alid)h(LL\(1\))f(grammar)l(,)
j(b)n(ut)e(BSML)d(cannot)-150 5126 y(e)o(xpress)c(it)e(since)i(no)e
(XML)f(document)j(that)g(conforms)g(to)e(this)h(grammar)g(is)f
(well-formed.)-150 5371 y Fj(Obser)o(v)o(ation)34 b(1.)92
b Fv(Consider)34 b(a)f(subset)i(of)e(BSML)e(that)j(e)o(xcludes)h
(repetitions)h(and)e(user)g(codes.)59 b(W)-7 b(e)32 b(say)i(that)g
(BSML)d(can)-150 5484 y(e)o(xpress)36 b(a)d(grammar)i
Fm(G)e Fv(if)h(a)g(predicti)n(v)o(e)i(parser)f(generated)i(from)d(some)
g(schema)h(in)f(this)h(restricted)h(subset)g(of)e(BSML)e(can)p
Black 1905 5850 a(12)p Black eop
%%Page: 13 13
13 12 bop Black Black -150 391 a Fv(recognize)30 b(precisely)g(the)d
(language)j Fm(L)p Fl(\()p Fm(G)p Fl(\))p Fv(.)40 b(Clearly)-6
b(,)29 b(BSML)c(cannot)k(e)o(xpress)g(an)o(y)e(grammar)h
Fm(G)f Fv(that)g(is)h(not)f(LL\(1\))g(\(by)g(con-)-150
504 y(struction)f(of)d(the)h(predicti)n(v)o(e)i(parser\).)k(Further)l
(,)25 b(BSML)c(cannot)k(e)o(xpress)g(an)e(LL\(1\))g(grammar)h
Fm(G)f Fv(unless:)p Black -36 713 a(1.)p Black 45 w(if)h
Fm(d)203 727 y Fq(1)265 713 y Fv(and)g Fm(d)466 727 y
Fq(2)529 713 y Fv(are)f(data)h(terminals)h(in)f Fm(G)p
Fv(,)f(then)h Fp(8)p Fm(\013;)15 b(\014)31 b Fl(:)26
b Fm(S)k Fi(;)2046 680 y Fq(+)2130 713 y Fm(\013;)15
b(d)2275 727 y Fq(1)2316 713 y Fm(;)g(d)2403 727 y Fq(2)2443
713 y Fm(;)g(\014)28 b Fv(\(data)d(is)e(atomic\),)p Black
-36 899 a(2.)p Black 45 w(if)h Fm(d)f Fv(is)g(a)g(data)h(terminal)h
(and)f Fm(S)30 b Fp(\))1203 866 y Fq(+)1287 899 y Fm(\013;)15
b(d;)g(\014)30 b Fv(is)23 b(a)g(deri)n(v)n(ation)j(in)e
Fm(G)p Fv(,)f(then)77 1030 y Fp(8)p Fm(x;)15 b(\015)31
b Fl(:)348 929 y Fh(\020)402 1030 y Fl([)p Fm(\014)g
Fi(;)600 997 y Fz(\003)665 1030 y Fm(s)p Fl(\()p Fm(x)p
Fl(\))p Fm(;)15 b(\015)5 b Fl(])23 b Fv(and)h Fl([\()p
Fm(\014)31 b Fp(\))1357 997 y Fz(\003)1422 1030 y Fm(e)p
Fl(\()p Fm(x)p Fl(\))p Fm(;)15 b(\015)5 b Fl(\))25 b
Fv(implies)f Fl(\()p Fp(8)p Fm(y)s(;)15 b(\022)28 b Fl(:)d
Fm(\013)h Fi(;)2498 997 y Fz(\003)2563 1030 y Fm(\022)s(;)15
b(e)p Fl(\()p Fm(y)s Fl(\)\)])2869 929 y Fh(\021)2947
1030 y Fv(\(no)24 b(mix)o(ed)f(contents\),)j(and)p Black
-36 1244 a(3.)p Black 45 w(if)f Fm(s)p Fl(\()p Fm(x)p
Fl(\))f Fv(is)g(a)g(start)h(of)g(element)h(terminal,)f
Fm(g)j Fv(is)c Fm(\017)g Fv(or)g(a)g(data)i(terminal,)f(and)g
Fm(S)33 b Fp(\))2674 1211 y Fq(+)2760 1244 y Fm(\013;)15
b(s)p Fl(\()p Fm(x)p Fl(\))p Fm(;)g(\014)30 b Fv(is)25
b(a)f(deri)n(v)n(ation)j(in)d Fm(G)p Fv(,)g(then)77 1279
y Fh(\020)132 1379 y Fl([)p Fm(\014)30 b Fi(;)329 1346
y Fz(\003)394 1379 y Fm(g)s Fl(])23 b Fv(and)g Fl([\()p
Fm(y)28 b Fp(6)p Fl(=)d Fm(x)p Fl(\))d Fv(implies)i Fl(\()p
Fp(8)p Fm(\015)30 b Fl(:)25 b Fm(\014)31 b Fi(;)1655
1346 y Fz(\003)1719 1379 y Fm(g)s(;)15 b(e)p Fl(\()p
Fm(y)s Fl(\))p Fm(;)g(\015)5 b Fl(\)])2117 1279 y Fh(\021)2175
1379 y Fv(;)22 b(similarly)-6 b(,)24 b(if)e Fm(e)p Fl(\()p
Fm(y)s Fl(\))h Fv(is)f(an)h(end)g(of)f(element)i(terminal)g(and)77
1551 y Fm(S)32 b Fp(\))256 1518 y Fq(+)341 1551 y Fm(\013;)15
b(e)p Fl(\()p Fm(x)p Fl(\))p Fm(;)g(\014)31 b Fv(is)24
b(a)f(deri)n(v)n(ation)k(in)d Fm(G)p Fv(,)g(then)1651
1450 y Fh(\020)1706 1551 y Fl([)p Fm(\013)j Fi(;)1907
1518 y Fz(\003)1972 1551 y Fm(g)s Fl(])e Fv(and)f Fl([\()p
Fm(x)j Fp(6)p Fl(=)f Fm(y)s Fl(\))e Fv(implies)h Fl(\()p
Fp(8)p Fm(\022)j Fl(:)f Fm(\013)g Fi(;)3241 1518 y Fz(\003)3306
1551 y Fm(\022)s(;)15 b(s)p Fl(\()p Fm(x)p Fl(\))p Fm(;)g(g)s
Fl(\)])3703 1450 y Fh(\021)3782 1551 y Fv(\(proper)77
1681 y(nesting)26 b(of)d(elements\).)3147 b Fg(2)-9 1890
y Fv(The)24 b(\002rst)g(tw)o(o)f(restrictions)28 b(are)c(speci\002c)h
(to)f(BSML)e(and)j(easy)g(to)f(relax.)31 b(Ho)n(we)n(v)o(er)l(,)24
b(the)g(last)h(restriction)i(is)d(inherent)i(in)e(an)o(y)-150
2002 y(XML)h(schema)k(language.)42 b(A)26 b(good)i(schema)h(language)g
(cannot)g(describe)g(documents)h(that)e(are)f(not)h(well-formed.)41
b(These)28 b(are)-150 2115 y(the)i(necessary)i(conditions,)i(b)n(ut)c
(it)g(is)f(not)i(clear)f(whether)h(or)e(not)h(the)o(y)h(are)e(suf)n
(\002cient.)49 b(W)-7 b(e)29 b(de\002ne)h(schemas)h(in)e(terms)h(of)g
(the)-150 2228 y(schema)g(language,)i(not)e(in)f(terms)g(of)g(LL\(1\))g
(grammars,)i(so)e(con)l(v)o(erting)j(from)d(grammars)h(to)f(schemas)h
(is)f(not)g(considered)j(in)-150 2341 y(this)24 b(paper)-5
b(.)-9 2454 y(This)30 b(section)i(pro)o(vided)g(an)e(o)o(v)o(ervie)n(w)
g(of)g(BSML)d(features)32 b(and)f(de\002ned)g(BSML)c(in)j(terms)g(of)g
(an)g(`almost)h(conte)o(xt-free')-150 2567 y(grammar)-5
b(.)41 b(W)-7 b(e)26 b(outlined)k(automatic)f(generation)h(of)e
(predicti)n(v)o(e)h(parsers)g(that)f(v)n(alidate)i(XML)25
b(documents.)43 b(Further)l(,)29 b(we)e(ha)n(v)o(e)-150
2680 y(sho)n(wn)j(that)g(the)f(descripti)n(v)o(e)j(po)n(wer)d(of)h
(BSML)d(is)i(strictly)i(less)f(than)g(that)g(of)f(an)h(LL\(1\))e
(grammar)i(where)f(the)h(terminals)h(are)-150 2793 y(SAX)22
b(e)n(v)o(ents.)29 b(The)23 b(ne)o(xt)h(section)h(e)o(xtends)g(v)n
(alidation)i(to)c(perform)i(binding.)-150 3085 y Fw(5)119
b(Binding)-150 3292 y Fv(Binding)23 b(is)e(a)g(w)o(ay)g(to)h(inte)o
(grate)h(semistructured)i(data)d(with)f(languages)k(that)d(were)f(not)h
(designed)i(to)d(handle)i(it)e(\(requirement)k(1\).)-150
3405 y(Binding)e(can)e(tak)o(e)h(se)n(v)o(eral)h(forms,)e(depending)k
(on)c(the)h(language.)30 b(F)o(or)20 b(FOR)-5 b(TRAN)18
b(and)j(C,)f(binding)k(usually)f(means)f(assigning)-150
3518 y(v)n(alues)27 b(to)f(language)i(v)n(ariables)g(and)e(calling)h
(user)n(-de\002ned)i(code)d(to)g(process)i(these)e(v)n(alues)h
(\(procedural)i(binding\).)38 b(It)25 b(can)i(also)-150
3631 y(mean)33 b(writing)h(the)f(data)h(out)f(in)g(a)f(format)i
(understood)i(by)d(the)g(component)i(\(format)f(con)l(v)o(ersion\).)60
b(F)o(or)32 b(Matlab)i(and)g(SQL,)-150 3743 y(binding)f(entails)g
(generating)h(a)c(script)i(that)g(contains)h(embedded)g(data)f(and)f
(processing)j(this)e(script)g(by)f(an)g(interpreter)j(\(code)-150
3856 y(generation\).)e(The)23 b(last)h(tw)o(o)f(kinds)i(of)e(binding)j
(can)e(be)f(thought)j(of)d(as)h(XSL)-8 b(T)g(-lik)o(e)22
b(transformations.)-9 3969 y(W)-7 b(e)36 b(implement)j(all)e(three)h
(kinds)g(of)f(binding)i(by)f(L-attrib)n(uted)h(de\002nitions.)72
b(The)37 b(schema)h(language)h(is)e(e)o(xtended)i(by)-150
4082 y(allo)n(wing)26 b(user)g(code)g(to)f(be)g(injected)i(in)e(the)g
(schema.)34 b(Schema)25 b(languages)j(that)d(pro)o(vide)i(binding)g
(are)e(called)i Fu(binding)g(sc)o(hema)-150 4195 y(markup)g(langua)o(g)
o(es)p Fv(.)41 b(This)26 b(section)i(describes)h(bindings)g(in)d(BSML)e
(and)j(gi)n(v)o(es)g(an)f(e)o(xample)i(of)e(their)h(use.)38
b(Further)l(,)28 b(we)d(sho)n(w)-150 4308 y(ho)n(w)c(arbitrary)i
(binding)g(codes)f(limit)f(the)h(set)f(of)g(schemas)i(supported)g(by)f
(BSML.)c(Predicti)n(v)o(e)23 b(parsing)f(cannot)h(handle)g(common)-150
4421 y(pre\002x)o(es)30 b(in)f(alternati)n(v)o(e)i(productions,)j(so)29
b(standard)j(techniques)g(are)d(used)h(to)f(eliminate)i(such)f(common)g
(pre\002x)o(es.)46 b(W)-7 b(e)28 b(sho)n(w)-150 4534
y(that)d(these)h(techniques)h(break)f(when)f(the)f(common)h(pre\002x)o
(es)h(contain)g(binding)h(codes.)33 b(This)24 b(limitation)i(is)f
(rarely)h(an)e(issue)i(and)-150 4647 y(the)e(problems)h(it)e(causes)i
(can)f(be)g(remedied)h(by)e(simple)h(modi\002cations)i(to)e(the)f
(schema.)-9 4760 y(Let)d Fm(c)h Fv(denote)h(an)f(arbitrary)i(string)g
(of)d(code.)29 b(Matching)23 b Fp(f)p Fm(c)p Fp(g)e Fv(means)g(e)o(x)o
(ecuting)i(code)f Fm(c)f Fv(while)g(consuming)i(no)e(input)h(tok)o
(ens.)-150 4873 y(No)32 b(assumptions)k(are)d(made)g(about)i(the)e
(nature)h(of)f Fm(c)p Fv(.)57 b(In)33 b(particular)l(,)38
b Fm(c)32 b Fv(can)i(\(and)f(usually)i(does\))f(produce)h(side)f(ef)n
(fects,)i(so)-150 4985 y Fm(A)45 b Fp(!)g(f)p Fm(c)183
4999 y Fq(1)223 4985 y Fp(g)p Fm(;)15 b Fp(f)p Fm(c)392
4999 y Fq(2)433 4985 y Fp(g)34 b Fv(and)h Fm(A)45 b Fp(!)g(f)p
Fm(c)1010 4999 y Fq(2)1050 4985 y Fp(g)p Fm(;)15 b Fp(f)p
Fm(c)1219 4999 y Fq(1)1260 4985 y Fp(g)34 b Fv(can)h(yield)g(dif)n
(ferent)h(results.)62 b(A)33 b Fu(syntax-dir)m(ected)39
b(de\002nition)d Fv(is)e(a)g(conte)o(xt-free)-150 5098
y(grammar)28 b(e)o(xtended)i(by)f(allo)n(wing)g Fp(f)p
Fm(c)1105 5112 y Fk(j)1142 5098 y Fp(g)f Fv(on)g(the)g(right-hand)j
(sides)e(of)f(productions.)46 b(F)o(or)27 b(a)h(syntax-directed)k
(de\002nition)e(to)e(be)-150 5211 y(useful)f(in)f(binding,)j
Fm(c)559 5225 y Fk(j)621 5211 y Fv(must)d(contain)i(references)h(to)d
(parts)h(of)f(the)g(document)i(being)f(parsed.)38 b(W)-7
b(e)25 b(denote)i(such)g(references)i(by)-150 5324 y
Fn(\045x)p Fv(,)22 b(where)i Fn(x)e Fv(is)i(the)g(id)g(or)f(the)h(name)
g(of)g(some)g(element)h(or)e(attrib)n(ute.)32 b(When)24
b Fn(x)f Fv(refers)i(to)e(an)h(attrib)n(ute)i(or)e(an)g(element)g(of)g
(some)-150 5437 y(primiti)n(v)o(e)f(type,)h Fn(\045x)c
Fv(is)j(a)f(v)n(alue)h(of)g(the)f(attrib)n(ute)j(or)e(the)f(data)i
(contents)g(of)f(the)f(element.)30 b(The)22 b(type)h(of)g
Fn(\045x)d Fv(is)j(determined)h(by)f(the)-150 5550 y(corresponding)30
b(primiti)n(v)o(e)c(type.)36 b(When)26 b Fn(x)e Fv(refers)j(to)e(an)h
(element)g(of)g(a)f(wildcard)i(type,)f Fn(\045x)e Fv(is)h(a)h(DOM)d
(tree)j(constructed)j(from)p Black 1905 5850 a(13)p Black
eop
%%Page: 14 14
14 13 bop Black Black -150 391 a Fv(all)21 b(descendants)k(of)20
b Fn(x)p Fv(,)g(including)k(itself.)29 b(This)21 b(feature)h(can)g(be)f
(used)g(for)g(XHTML)e([21)q(])h(documentation.)32 b(The)20
b(set)i(of)e(attrib)n(utes)-150 504 y(\(elements\))i(that)f(are)g(a)n
(v)n(ailable)i(to)d(code)i Fm(c)e Fv(depends)i(on)f(the)f(placement)j
(of)d Fm(c)g Fv(in)h(the)f(syntax-directed)25 b(de\002nition)e(and)e
(the)f(parsing)-150 617 y(strate)o(gy)-6 b(.)45 b(A)27
b(syntax-directed)33 b(de\002nition)d(is)e Fu(L-attrib)n(uted)34
b Fv(if,)29 b(for)f(an)o(y)h(deri)n(v)n(ation)h Fm(S)39
b Fp(\))2784 584 y Fq(+)2877 617 y Fm(\013)p Fp(f)p Fm(c)p
Fp(g)p Fm(\014)5 b Fv(,)31 b(an)o(y)d Fn(x)f Fv(referenced)k(in)e
Fm(c)e Fv(is)-150 730 y(de\002ned)c(in)e(all)h(deri)n(v)n(ations)j(of)d
Fm(\013)p Fv(.)27 b(That)22 b(is,)g(all)g(attrib)n(utes)i(\(elements\))
g(must)e(be)g(de\002ned)h(in)e(a)h(left-to-right)j(scan)e(before)g(the)
o(y)f(are)-150 843 y(referenced.)31 b(L-attrib)n(uted)25
b(de\002nitions)f(are)e(easy)g(to)g(implement)h(with)f(an)g(LL\(1\))f
(parser)l(,)j(b)n(ut)e(the)o(y)h(restrict)g(the)f(set)h(of)e(grammars)
-150 956 y(reducible)26 b(to)d(LL\(1\).)28 b(Luckily)-6
b(,)25 b(these)f(restrictions)j(are)d(not)g(important)h(in)e(practice.)
-9 1069 y(Figure)c(7)g(gi)n(v)o(es)g(an)g(e)o(xample)h(binding)g
(schema)g(for)f(a)f(PDP)f(\(see)i(Section)h(1.1\))f(and)g(Figure)h(8)e
(sho)n(ws)h(ho)n(w)f(a)h(parser)h(generated)-150 1182
y(from)34 b(this)h(schema)g(con)l(v)o(erts)h(a)e(PDP)e(encoded)37
b(in)d(XML)e(to)j(a)e(Matlab)i(script.)62 b(This)34 b(script)i(will)e
(then)h(be)f(e)o(x)o(ecuted)i(by)e(an)-150 1295 y(e)o(x)o(ecution)h
(manager)g(\(see)f(Section)g(7\).)58 b(The)33 b(same)g(schema,)j(with)d
(dif)n(ferent)i(binding)h(code,)g(can)e(con)l(v)o(ert)h(an)e(XML)f
(\002le)g(to)-150 1408 y(a)f(number)i(of)f(SQL)e(INSER)-5
b(T)29 b(statements)34 b(that)e(record)i(the)e(data)g(in)g(a)g
(relational)i(database.)56 b(The)32 b(semantics)i(of)d(user)i(codes)
-150 1520 y(are)d(not)g(limited)g(to)f(printing,)k(so)d(a)f(FOR)-5
b(TRAN)25 b(v)o(ersion)31 b(of)e(this)h(binding)i(can)e(store)g(the)g
(PDP)d(in)j(an)f(array)i(to)e(be)h(processed)-150 1633
y(later)-5 b(.)29 b(In)22 b(other)i(w)o(ords,)e(BSML)e(bindings)25
b(are)e(compatible)h(with)e(an)o(y)h(e)o(x)o(ecution)h(en)l(vironment)h
(that)e(processes)i(streams)e(of)g(data)-150 1746 y(\(requirement)29
b(7\).)35 b(W)-7 b(e)25 b(use)i(the)f(same)g(approach)i(to)e(con)l(v)o
(ert)i(semistructured)h(data)d(to)g(relational)j(data,)e(Matlab)f
(scripts,)i(and)e(C)-150 1859 y(structures.)-9 1972 y(The)20
b Fp(f)p Fm(B)5 b Fp(g)p Fv(,)21 b Fp(f)p Fm(A)p Fp(g)p
Fv(,)g(and)g Fp(f)p Fm(E)5 b Fp(g)21 b Fv(codes)h(in)e(Figure)h(7)f
(are)h(generated)i(for)e(repetitions.)31 b(The)o(y)20
b(are)h(not)g(necessary)i(for)e(this)g(e)o(xample,)-150
2085 y(b)n(ut)33 b(are)g(required)i(to)e(enforce)h(that)g(each)f
(triangle)i(has)e(three)h(v)o(ertices)g(in)f(the)g(pre)n(vious)i(e)o
(xample.)57 b Fp(f)p Fm(B)5 b Fp(g)32 b Fv(\(be)o(gin)i(repetition\))
-150 2198 y(initializes)d(the)d(repetition)j(count)e(to)f(zero.)43
b(Each)28 b(repetition)i(has)f(its)f(o)n(wn)f(stack)i(of)f(counts.)44
b Fp(f)p Fm(A)p Fp(g)28 b Fv(\(append\))i(ensures)g(that)f(the)-150
2311 y(maximum)g(allo)n(wed)h(number)h(of)e(repetitions)j(is)d(not)h(e)
o(xceeded.)48 b Fp(f)p Fm(E)5 b Fp(g)30 b Fv(\(end\))g(checks)h(the)f
(minimum)f(number)h(of)f(repetitions.)-150 2424 y(Thus,)34
b(e)n(v)o(en)e(simple)g(v)n(alidation)j(\(without)e(binding\))h(is)e
(implemented)h(in)f(terms)g(of)g(an)g(L-attrib)n(uted)i(de\002nition,)i
(not)c(just)g(an)-150 2537 y(LL\(1\))23 b(grammar)-5
b(.)-9 2650 y(Unfortunately)f(,)27 b(L-attrib)n(uted)g(de\002nitions)f
(mak)o(e)e(predicti)n(v)o(e)i(parsing)g(of)e(certain)h(grammars)g
(impossible.)32 b(User)24 b(codes)h(can)-150 2762 y(pre)n(v)o(ent)f
(elimination)g(of)f(left)g(recursion)i(or)d(left)h(f)o(actoring)i(of)d
(an)g(L-attrib)n(uted)j(de\002nition.)31 b(In)22 b(the)h(tw)o(o)f(e)o
(xamples)h(belo)n(w)-6 b(,)23 b(gram-)-150 2875 y(mars)i(induced)j
(from)e(the)f(left-attrib)n(uted)30 b(de\002nitions)e(by)d(remo)o(ving)
i(all)f(user)g(code)h(can)f(be)f(transformed)j(to)e(LL\(1\).)34
b(Ho)n(we)n(v)o(er)l(,)-150 2988 y(the)20 b(original)h(L-attrib)n(uted)
h(de\002nitions)f(cannot)g(be)e(transformed)j(to)d(LL\(1\))g(without)h
(losing)h(the)f(stream)f(semantics)i(of)f(the)f(parser)-5
b(.)-150 3232 y Fj(Example)36 b(1.)91 b Fv(Consider)38
b(a)e(left-recursi)n(v)o(e)k(schema)d(and)g(the)g(corresponding)k
(left-recursi)n(v)o(e)e(grammar)e(\(after)h(eliminating)-150
3345 y(tri)n(vial)25 b(non-terminals\):)p Black Black
Black Black -56 3512 a Fo()g()43
3611 y()-56 3711 y()e()43
3811 y(c)g()43 3910 y()
f(b)f()-56 4010 y()g()
2658 3756 y Fm(S)88 b Fp(!)83 b Fm(\017)2658 3869 y(S)88
b Fp(!)83 b(f)p Fm(c)p Fp(g)p Fm(;)15 b(S;)g(s)p Fl(\()p
Fm(x)p Fl(\))p Fm(;)g Fp(f)p Fm(b)p Fp(g)p Fm(;)g(e)p
Fl(\()p Fm(x)p Fl(\))-9 4197 y Fv(This)25 b(grammar)h(permits)g(a)e
(deri)n(v)n(ation)k(of)d(the)g(form)g Fm(S)33 b Fp(\))1896
4164 y Fq(+)1984 4197 y Fp(f)p Fm(c)p Fp(g)2113 4164
y Fk(k)2157 4197 y Fm(;)15 b Fl(\()p Fm(s)p Fl(\()p Fm(x)p
Fl(\))p Fm(;)g Fp(f)p Fm(b)p Fp(g)p Fm(;)g(e)p Fl(\()p
Fm(x)p Fl(\)\))2805 4164 y Fk(k)2851 4197 y Fv(,)25 b
Fm(k)31 b(>)d Fl(0)p Fv(.)33 b(Ho)n(we)n(v)o(er)l(,)25
b(code)h Fm(b)f Fv(cannot)-150 4310 y(be)d(e)o(x)o(ecuted)i(before)f
Fm(k)h Fv(is)e(kno)n(wn)h(since)g Fm(k)h Fv(e)o(x)o(ecutions)g(of)e
(code)h Fm(c)f Fv(must)g(precede)h(the)g(\002rst)e(e)o(x)o(ecution)j
(of)e(code)h Fm(b)p Fv(.)k(Therefore,)d(no)-150 4423
y(LL\(1\))f(parser)h(with)f(stream)h(semantics)h(can)f(parse)h
(documents)g(that)f(conform)h(to)e(this)h(schema.)29
b(On)23 b(the)g(other)i(hand,)f(remo)o(ving)-150 4536
y Fp(f)p Fm(c)p Fp(g)g Fv(from)f(the)h(L-attrib)n(uted)i(de\002nition)g
(yields)f(a)e(grammar)h(that)g(is)f(easily)i(con)l(v)o(erted)h(to)d
(LL\(1\):)885 4736 y Fm(S)88 b Fp(!)83 b Fm(\017)885
4849 y(S)88 b Fp(!)83 b Fm(S;)15 b(s)p Fl(\()p Fm(x)p
Fl(\))p Fm(;)g Fp(f)p Fm(b)p Fp(g)p Fm(;)g(e)p Fl(\()p
Fm(x)p Fl(\))1882 4793 y Fm(;)2055 4736 y(S)88 b Fp(!)83
b Fm(\017)2055 4849 y(S)88 b Fp(!)83 b Fm(s)p Fl(\()p
Fm(x)p Fl(\))p Fm(;)15 b Fp(f)p Fm(b)p Fp(g)p Fm(;)g(e)p
Fl(\()p Fm(x)p Fl(\))p Fm(;)g(S)-150 5001 y Fv(This)23
b(e)o(xample)i(is)e(easy)h(to)g(generalize.)2864 b Fg(2)-150
5245 y Fj(Obser)o(v)o(ation)36 b(2.)91 b Fv(Consider)37
b(a)d(set)h(of)g(all)g(productions)j(for)e(a)e(non-terminal)k
Fm(A)p Fv(.)62 b(Since)35 b(an)o(y)g(sequence)i Fp(f)p
Fm(c)3514 5259 y Fq(1)3555 5245 y Fp(gf)p Fm(c)3684 5259
y Fq(2)3724 5245 y Fp(g)e Fv(can)g(be)-150 5358 y(re)n(written)25
b(as)e Fp(f)p Fm(c)p Fp(g)p Fv(,)h(where)g Fm(c)h Fl(=)g
Fm(c)917 5372 y Fq(1)957 5358 y Fm(c)996 5372 y Fq(2)1036
5358 y Fv(,)d(we)h(can)h(uniquely)i(represent)g(this)e(set)f(by)947
5550 y Fm(A)j Fp(!)f(f)p Fm(c)1241 5564 y Fq(1)1281 5550
y Fp(g)p Fm(A\013)1452 5564 y Fq(1)1492 5550 y Fp(jf)p
Fm(c)1601 5564 y Fq(2)1642 5550 y Fp(g)p Fm(A\013)1813
5564 y Fq(2)1853 5550 y Fp(j)15 b(\001)g(\001)g(\001)i(jf)p
Fm(c)2124 5564 y Fk(n)2172 5550 y Fp(g)p Fm(A\013)2343
5564 y Fk(n)2390 5550 y Fp(j)p Fm(\014)2466 5564 y Fq(1)2507
5550 y Fp(j)p Fm(\014)2583 5564 y Fq(2)2623 5550 y Fp(j)e(\001)g(\001)g
(\001)h(j)p Fm(\014)2860 5564 y Fk(m)2927 5550 y Fm(;)p
Black 1905 5850 a Fv(14)p Black eop
%%Page: 15 15
15 14 bop Black Black Black Black Black Black Black -150
1042 a Fo()-50 1142 y()-50 1241
y()
-50 1341 y()-50 1440 y(M=[)-50 1540 y()49
1640 y()149 1739 y()149 1839 y()49 1939 y()49
2038 y(\045time)h(\045power)-50 2138 y()-50
2237 y(];)-150 2337 y()-68 2598
y Ff(\()p Fe(S)15 2610 y Fd(1)53 2598 y Ff(\))113 b Fe(S)121
b Fc(!)84 b Fe(s)p Ff(\()p Fe(pdp)p Ff(\))p Fe(;)14 b(R)q(;)g(M)t(;)g
(P)r(;)g Fc(f)p Fo(M=[)o Fc(g)p Fe(;)g(C)q(;)g Fc(f)p
Fo(];)o Fc(g)p Fe(;)g(e)p Ff(\()p Fe(pdp)p Ff(\))-68
2697 y(\()p Fe(R)27 2709 y Fd(1)65 2697 y Ff(\))101 b
Fe(R)109 b Fc(!)84 b Fe(\017)-68 2797 y Ff(\()p Fe(R)27
2809 y Fd(2)65 2797 y Ff(\))101 b Fe(R)109 b Fc(!)84
b Fe(s)p Ff(\()p Fe(r)r(ds)p Ff(\))p Fe(;)14 b(d;)g(e)p
Ff(\()p Fe(r)r(ds)p Ff(\))-68 2897 y(\()p Fe(M)45 2909
y Fd(1)83 2897 y Ff(\))83 b Fe(M)91 b Fc(!)84 b Fe(\017)-68
2996 y Ff(\()p Fe(M)45 3008 y Fd(2)83 2996 y Ff(\))f
Fe(M)91 b Fc(!)84 b Fe(s)p Ff(\()p Fe(med)p Ff(\))p Fe(;)14
b(d;)g(e)p Ff(\()p Fe(med)p Ff(\))-68 3096 y(\()p Fe(P)17
3108 y Fd(1)55 3096 y Ff(\))111 b Fe(P)119 b Fc(!)84
b Fe(\017)-68 3195 y Ff(\()p Fe(P)17 3207 y Fd(2)55 3195
y Ff(\))111 b Fe(P)119 b Fc(!)84 b Fe(s)p Ff(\()p Fe(pp)p
Ff(\))p Fe(;)14 b(d;)g(e)p Ff(\()p Fe(pp)p Ff(\))-68
3295 y(\()p Fe(C)23 3307 y Fd(1)61 3295 y Ff(\))105 b
Fe(C)113 b Fc(!)84 b Fe(\017)-68 3395 y Ff(\()p Fe(C)23
3407 y Fd(2)61 3395 y Ff(\))105 b Fe(C)113 b Fc(!)84
b(f)p Fe(B)t Fc(g)p Fe(;)14 b(s)p Ff(\()p Fe(r)r(ay)s
Ff(\))p Fe(;)g(s)p Ff(\()p Fe(time)p Ff(\))p Fe(;)g(d;)g(e)p
Ff(\()p Fe(time)p Ff(\))p Fe(;)537 3494 y(s)p Ff(\()p
Fe(pow)r(er)r Ff(\))p Fe(;)g(d;)g(e)p Ff(\()p Fe(pow)r(er)r
Ff(\))p Fe(;)g(e)p Ff(\()p Fe(r)r(ay)s Ff(\))p Fe(;)537
3594 y Fc(f)p Fo(\045time)48 b(\045power)o Fc(g)p Fe(;)14
b Fc(f)p Fe(A)p Fc(g)p Fe(;)g(X)r(;)g Fc(f)p Fe(E)5 b
Fc(g)-68 3694 y Ff(\()p Fe(X)33 3706 y Fd(1)71 3694 y
Ff(\))95 b Fe(X)103 b Fc(!)84 b Fe(\017)-68 3793 y Ff(\()p
Fe(X)33 3805 y Fd(2)71 3793 y Ff(\))95 b Fe(X)103 b Fc(!)84
b Fe(s)p Ff(\()p Fe(r)r(ay)s Ff(\))p Fe(;)14 b(s)p Ff(\()p
Fe(time)p Ff(\))p Fe(;)g(d;)g(e)p Ff(\()p Fe(time)p Ff(\))p
Fe(;)537 3893 y(s)p Ff(\()p Fe(pow)r(er)r Ff(\))p Fe(;)g(d;)g(e)p
Ff(\()p Fe(pow)r(er)r Ff(\))p Fe(;)g(e)p Ff(\()p Fe(r)r(ay)s
Ff(\))p Fe(;)537 3992 y Fc(f)p Fo(\045time)48 b(\045power)o
Fc(g)p Fe(;)14 b Fc(f)p Fe(A)p Fc(g)p Fe(;)g(X)p 2148
3023 4 100 v 2191 2993 a(s)p Ff(\()p Fe(pdp)p Ff(\))83
b Fe(s)p Ff(\()p Fe(r)r(ds)p Ff(\))h Fe(s)p Ff(\()p Fe(med)p
Ff(\))g Fe(s)p Ff(\()p Fe(pp)p Ff(\))f Fe(s)p Ff(\()p
Fe(r)r(ay)s Ff(\))h Fe(e)p Ff(\()p Fe(pdp)p Ff(\))p 1977
3026 2033 4 v 2018 3096 a Fe(S)p 2148 3126 4 100 v 193
w(S)2313 3108 y Fd(1)2018 3195 y Fe(R)p 2148 3225 V 486
w(R)2630 3207 y Fd(2)2891 3195 y Fe(R)2954 3207 y Fd(1)3197
3195 y Fe(R)3260 3207 y Fd(1)3489 3195 y Fe(R)3552 3207
y Fd(1)3802 3195 y Fe(R)3865 3207 y Fd(1)2018 3295 y
Fe(M)p 2148 3325 V 784 w(M)2964 3307 y Fd(2)3188 3295
y Fe(M)3269 3307 y Fd(1)3480 3295 y Fe(M)3561 3307 y
Fd(1)3794 3295 y Fe(M)3875 3307 y Fd(1)2018 3395 y Fe(P)p
2148 3425 V 1131 w(P)3255 3407 y Fd(2)3494 3395 y Fe(P)3547
3407 y Fd(1)3807 3395 y Fe(P)3860 3407 y Fd(1)2018 3494
y Fe(C)p 2148 3524 V 1414 w(C)3550 3506 y Fd(2)3804 3494
y Fe(C)3863 3506 y Fd(1)2018 3594 y Fe(X)p 2148 3624
V 1399 w(X)3555 3606 y Fd(2)3800 3594 y Fe(X)3869 3606
y Fd(1)p 1977 3627 2033 4 v -150 4276 a Fv(Figure)22
b(7:)28 b(\(top\))22 b(Binding)h(schema)f(for)g(a)f(po)n(wer)h(delay)h
(pro\002le.)28 b Fm(r)s(ds)p Fv(,)20 b Fm(med)p Fv(,)i(and)g
Fm(pp)e Fv(stand)j(for)e(v)n(arious)i(optional)h(statistics:)31
b(rms)-150 4389 y(delay)f(spread,)i(mean)d(e)o(xcess)h(delay)-6
b(,)31 b(and)f(peak)f(po)n(wer)-5 b(.)46 b(These)29 b(statistics)i(are)
e(ignored)i(in)e(this)h(e)o(xample.)46 b(\(left\))30
b(L-attrib)n(uted)-150 4502 y(de\002nition)24 b(for)f(a)f(po)n(wer)h
(delay)h(pro\002le.)29 b Fp(f)p Fm(B)5 b Fp(g)p Fv(,)22
b Fp(f)p Fm(A)p Fp(g)p Fv(,)h(and)g Fp(f)p Fm(E)5 b Fp(g)23
b Fv(stand)h(for)e(codes)i(generated)h(by)e(the)g(parser)h(generator)h
(to)e(handle)-150 4615 y(repetitions.)53 b(Otherwise,)33
b(the)e(meaning)h(of)e Fp(f)p Fm(c)p Fp(g)h Fv(is)f(to)h(print)g
(string)h Fm(c)p Fv(,)g(follo)n(wed)g(by)e(a)g(ne)n(w)g(line)i
(character)l(,)i(after)e(e)o(xpanding)-150 4728 y(element)i
(references.)61 b(F)o(or)32 b(clarity)-6 b(,)37 b(full)d(suf)n(\002x)f
(f)o(actoring)j(w)o(as)d(not)g(performed,)38 b(b)n(ut)33
b(tri)n(vial)i(productions)h(were)d(eliminated.)-150
4841 y(\(right\))25 b(Predicti)n(v)o(e)g(parsing)g(table)g(for)e(a)g
(po)n(wer)h(delay)h(pro\002le.)p Black Black 1905 5850
a(15)p Black eop
%%Page: 16 16
16 15 bop Black Black Black Black Black -150 1394 a Fo()-100
1493 y(23.0998)-100 1593 y(20.5691)-100
1693 y(-75.5665)-100 1792 y
(-88.093)o(7)o(ray>)-100
1892 y(-82.441)o(6)o(ray>)-100
1992 y(-78.534)o(6)o(ray>)-100
2091 y(-76.263)o(4)o(ray>)-100
2191 y(-75.5665)o()-100
2291 y(-76.4908)o()-100
2390 y(-79.2101)o()-100
2490 y(-84.0673)o()-100
2589 y(-86.497)o(6)o(ray>)-100
2689 y(-84.345)o(1)o(ray>)-100
2789 y(-84.317)o(3)o(ray>)-100
2888 y(-85.963)o()-100
2988 y(-87.737)o(4)o(ray>)-100
3088 y(-88.652)o(5)o(ray>)-100
3187 y(-89.200)o(7)o(ray>)-100
3287 y(-83.17<)o(/power)o(>)-100
3386 y(-79.217)o(9)o(ray>)-100
3486 y(-77.330)o(6)o(ray>)-100
3586 y(-77.491)o(7)o(ray>)-100
3685 y(-79.645)o()-100
3785 y(-83.620)o(5)o(ray>)-100
3885 y(-88.767)o(6)o(ray>)-150
3984 y()p Black Black 2601 1623 a(M=[)2601 1723
y(-4)49 b(-88.0937)2601 1822 y(-3)g(-82.4416)2601 1922
y(-2)g(-78.5346)2601 2022 y(-1)g(-76.2634)2601 2121 y(0)g(-75.5665)2601
2221 y(1)g(-76.4908)2601 2320 y(2)g(-79.2101)2601 2420
y(3)g(-84.0673)2601 2520 y(24)g(-86.4976)2601 2619 y(25)g(-84.3451)2601
2719 y(26)g(-84.3173)2601 2819 y(27)g(-85.963)2601 2918
y(28)g(-87.7374)2601 3018 y(29)g(-88.6525)2601 3117 y(43)g(-89.2007)
2601 3217 y(44)g(-83.17)2601 3317 y(45)g(-79.2179)2601
3416 y(46)g(-77.3306)2601 3516 y(47)g(-77.4917)2601 3616
y(48)g(-79.645)2601 3715 y(49)g(-83.6205)2601 3815 y(50)g(-88.7676)2601
3914 y(];)-150 4167 y Fv(Figure)24 b(8:)30 b(\(left\))25
b(An)e(e)o(xample)i(PDP)c(in)j(XML.)e(The)i(data)g(corresponds)j(to)d
(a)g(simulated)h(channel)h(in)e(the)g(corridor)i(of)e(the)g(fourth)-150
4280 y(\003oor)30 b(of)h(Durham)f(Hall,)i(V)-5 b(ir)n(ginia)32
b(T)-6 b(ech.)49 b(The)30 b(post)h(processor)i(samples)f(the)e(channel)
j(at)d(1)g(ns)h(time)f(interv)n(als)j(to)d(match)h(the)-150
4393 y(output)24 b(of)f(a)f(channel)j(sounder)-5 b(.)30
b(\(right\))24 b(Matlab)f(encoding)j(of)c(the)h(PDP)e(on)h(the)h(left,)
g(output)i(by)d(the)h(parser)h(generated)h(from)e(the)-150
4506 y(schema)h(in)g(Figure)g(7.)p Black Black 1905 5850
a(16)p Black eop
%%Page: 17 17
17 16 bop Black Black -150 391 a Fv(where)33 b(no)g Fm(\014)278
405 y Fk(j)315 391 y Fm(;)15 b Fl(1)43 b Fp(\024)g Fm(j)48
b Fp(\024)42 b Fm(m)p Fv(,)34 b(has)f(a)g(pre\002x)g
Fp(f)p Fm(d)p Fp(g)p Fm(A)p Fv(.)57 b(Immediate)34 b(left)g(recursion)h
(can)e(be)g(eliminated)i(from)e(this)g(production)-150
504 y(without)25 b(delaying)g(user)g(code)f(e)o(x)o(ecution)h(if)f(and)
g(only)g(if)p Black -36 657 a(1.)p Black 45 w Fm(c)116
671 y Fq(1)181 657 y Fl(=)h Fm(c)316 671 y Fq(2)381 657
y Fl(=)g Fp(\001)15 b(\001)g(\001)27 b Fl(=)e Fm(c)744
671 y Fk(n)816 657 y Fl(=)g Fm(\017)e Fv(\(no)h(user)g(code)g(to)g(the)
f(left\))i(or)p Black -36 847 a(2.)p Black 77 746 a Fh(\020)132
847 y Fl([\()p Fm(\014)243 861 y Fk(j)312 847 y Fp(\))403
814 y Fz(\003)474 847 y Fm(\015)5 b Fp(f)p Fm(d)p Fp(g)p
Fm(\022)s(;)15 b Fl(1)33 b Fp(\024)e Fm(j)38 b Fp(\024)31
b Fm(m)p Fl(\))c Fv(or)g Fl(\()p Fm(\013)1443 861 y Fk(i)1503
847 y Fp(\))1594 814 y Fz(\003)1665 847 y Fm(\015)5 b
Fp(f)p Fm(d)p Fp(g)p Fm(\022)s(;)15 b Fl(1)33 b Fp(\024)f
Fm(i)g Fp(\024)f Fm(n)p Fl(\)])26 b Fv(implies)i Fl(\()p
Fm(d)33 b Fl(=)e Fm(\017)p Fl(\))3010 746 y Fh(\021)3091
847 y Fv(\(no)c(user)h(code)g(to)f(the)g(right\))77 983
y(and)d Fl(\()p Fm(c)305 997 y Fq(1)371 983 y Fl(=)h
Fm(c)506 997 y Fq(2)571 983 y Fl(=)g Fp(\001)15 b(\001)g(\001)26
b Fl(=)f Fm(c)933 997 y Fk(n)980 983 y Fl(\))e Fv(\(same)h(user)g(code)
h(to)e(the)h(left\).)-150 1136 y(In)f(all)h(other)h(cases,)f(e)o(x)o
(ecution)h(of)f(user)g(code)g(must)g(be)f(delayed)j(until)e(the)g(last)
g Fm(\013)2493 1150 y Fk(i)2544 1136 y Fv(is)g(matched.)1025
b Fg(2)-9 1249 y Fv(Consider)37 b(a)f(deri)n(v)n(ation)h(of)f
Fm(A)f Fv(that)h(is)g(no)g(longer)h(left-recursi)n(v)o(e)i(\(i.e.,)f
(does)e(not)g(ha)n(v)o(e)h(a)e(pre\002x)h(of)f Fp(f)p
Fm(d)p Fp(g)p Fm(A)p Fv(\).)66 b(All)35 b(such)-150 1362
y(deri)n(v)n(ations)26 b(can)e(be)g(written)g(as)1002
1524 y Fm(A)h Fp(\))1186 1487 y Fq(+)1270 1524 y Fp(f)p
Fm(c)1354 1538 y Fk(i)1378 1547 y Fb(1)1418 1524 y Fp(g)p
Fm(;)15 b Fp(f)p Fm(c)1587 1538 y Fk(i)1611 1547 y Fb(2)1651
1524 y Fp(g)p Fm(;)g(:)g(:)g(:)j(;)d Fp(f)p Fm(c)1983
1538 y Fk(i)2007 1550 y Fa(k)2050 1524 y Fp(g)p Fm(;)g(\014)2186
1538 y Fk(j)2224 1524 y Fm(;)g(\013)2322 1538 y Fk(i)2346
1550 y Fa(k)2389 1524 y Fm(;)g(:)g(:)g(:)h(;)f(\013)2648
1538 y Fk(i)2672 1547 y Fb(2)2712 1524 y Fm(;)g(\013)2810
1538 y Fk(i)2834 1547 y Fb(1)2873 1524 y Fm(;)-150 1687
y Fv(where)32 b Fm(\014)154 1701 y Fk(j)191 1687 y Fm(;)15
b Fl(1)42 b Fp(\024)f Fm(j)46 b Fp(\024)41 b Fm(m)p Fv(,)33
b(stops)g(left)f(recursion)j(after)e(\(at)f(least\))h
Fm(k)d Fl(+)c(1)32 b Fv(steps)h(and)f Fl(1)41 b Fp(\024)g
Fm(i)2909 1701 y Fq(1)2949 1687 y Fm(;)15 b(i)3020 1701
y Fq(2)3060 1687 y Fm(;)g(:)g(:)g(:)i(;)e(i)3293 1702
y Fk(k)3377 1687 y Fp(\024)41 b Fm(n)31 b Fv(represent)j(the)-150
1800 y(choices)c(for)e Fm(\013)341 1814 y Fk(i)397 1800
y Fv(in)g(the)g(deri)n(v)n(ation.)44 b(Suppose)30 b Fm(\014)1448
1814 y Fk(j)1518 1800 y Fp(\))1609 1767 y Fz(\003)1682
1800 y Fm(\015)5 b Fp(f)p Fm(d)p Fp(g)p Fm(\022)31 b
Fv(or)d Fm(\013)2106 1814 y Fk(i)2168 1800 y Fp(\))2259
1767 y Fz(\003)2332 1800 y Fm(\015)5 b Fp(f)p Fm(d)p
Fp(g)p Fm(\022)s Fv(.)42 b(The)27 b(sequence)k(of)d(codes)h
Fm(c)3537 1814 y Fk(i)3561 1823 y Fb(1)3600 1800 y Fm(;)15
b(c)3679 1814 y Fk(i)3703 1823 y Fb(2)3742 1800 y Fm(;)g(:)g(:)g(:)i(;)
e(c)3983 1814 y Fk(i)4007 1826 y Fa(k)-150 1913 y Fv(must)31
b(be)g(e)o(x)o(ecuted)h(before)h(code)f Fm(d)p Fv(,)g(b)n(ut)f(the)g
(LL\(1\))g(parser)h(will)f(only)g(determine)i(this)f(sequence)h(after)f
(it)e(has)i(parsed)g(all)f(of)-150 2026 y Fm(\014)-99
2040 y Fk(j)-62 2026 y Fm(;)15 b(\013)36 2040 y Fk(i)60
2052 y Fa(k)103 2026 y Fm(;)g(:)g(:)g(:)h(;)f(\013)362
2040 y Fk(i)386 2049 y Fb(2)426 2026 y Fm(;)g(\013)524
2040 y Fk(i)548 2049 y Fb(1)587 2026 y Fv(.)28 b(Thus,)23
b(eliminating)j(left)e(recursion)h(entails)g(delaying)h(user)e(code)g
(e)o(x)o(ecution)h(in)f(all)f(b)n(ut)h(the)g(tri)n(vial)g(cases)-150
2139 y(mentioned)i(abo)o(v)o(e.)-150 2378 y Fj(Example)e(2.)91
b Fv(Left)25 b(f)o(actoring)i(of)d(L-attrib)n(uted)j(de\002nitions)g
(poses)f(similar)f(problems.)33 b(Consider)26 b(the)f(follo)n(wing)h
(schema)g(and)-150 2490 y(L-attrib)n(uted)g(de\002nition)f(\(a)f(more)f
(realistic)j(v)o(ersion)f(of)e(this)h(e)o(xample)h(w)o(ould)f(ha)n(v)o
(e)g(a)f(repetition)j(in)e(place)g(of)g(the)g Fn(x)e
Fv(element\):)p Black Black Black Black -56 2632 a Fo()47
b()43 2731 y(c)43 2831 y()-56 2930 y()h()43
3030 y(d)43 3130 y()-56 3229 y()h()2588
2925 y Fm(S)88 b Fp(!)83 b(f)p Fm(c)p Fp(g)p Fm(;)15
b(s)p Fl(\()p Fm(x)p Fl(\))p Fm(;)g(e)p Fl(\()p Fm(x)p
Fl(\))p Fm(;)g(s)p Fl(\()p Fm(y)s Fl(\))p Fm(;)g(e)p
Fl(\()p Fm(y)s Fl(\))2588 3038 y Fm(S)88 b Fp(!)83 b(f)p
Fm(d)p Fp(g)p Fm(;)15 b(s)p Fl(\()p Fm(x)p Fl(\))p Fm(;)g(e)p
Fl(\()p Fm(x)p Fl(\))p Fm(;)g(s)p Fl(\()p Fm(z)t Fl(\))p
Fm(;)g(e)p Fl(\()p Fm(z)t Fl(\))-150 3377 y Fv(The)j(decision)i(about)f
(whether)h(to)e(e)o(x)o(ecute)h(code)g Fm(c)f Fv(or)g
Fm(d)g Fv(cannot)h(be)g(made)f(until)h Fm(s)p Fl(\()p
Fm(y)s Fl(\))e Fv(or)i Fm(s)p Fl(\()p Fm(z)t Fl(\))f
Fv(is)g(processed.)29 b(Ho)n(we)n(v)o(er)l(,)19 b(remo)o(ving)-150
3490 y(user)24 b(codes)h(mak)o(es)f(this)g(L-attrib)n(uted)i
(de\002nition)g(easy)e(to)f(ref)o(actor)-5 b(.)31 b(Again,)23
b(we)g(can)h(sho)n(w)f(a)g(more)h(general)h(condition.)205
b Fg(2)-150 3729 y Fj(Obser)o(v)o(ation)25 b(3.)91 b
Fv(Consider)25 b(a)e(set)h(of)f(all)h(productions)j(for)c(a)h
(non-terminal)i Fm(A)d Fv(written)h(as)1174 3891 y Fm(A)i
Fp(!)f Fm(\013)1442 3905 y Fq(1)1481 3891 y Fm(\014)1532
3905 y Fq(1)1572 3891 y Fp(j)p Fm(\013)1655 3905 y Fq(2)1695
3891 y Fm(\014)1746 3905 y Fq(2)1786 3891 y Fp(j)15 b(\001)g(\001)g
(\001)i(j)p Fm(\013)2031 3905 y Fk(n)2078 3891 y Fm(\014)2129
3905 y Fk(n)2176 3891 y Fp(j)p Fm(\015)2248 3905 y Fq(1)2288
3891 y Fp(j)p Fm(\015)2360 3905 y Fq(2)2400 3891 y Fp(j)e(\001)g(\001)g
(\001)i(j)p Fm(\015)2634 3905 y Fk(m)2700 3891 y Fm(;)-150
4054 y Fv(such)29 b(that)h Fm(\013)267 4021 y Fz(0)267
4078 y Fq(1)341 4054 y Fl(=)k Fm(\013)504 4021 y Fz(0)504
4078 y Fq(2)579 4054 y Fl(=)g Fp(\001)15 b(\001)g(\001)36
b Fl(=)e Fm(\013)988 4021 y Fz(0)988 4076 y Fk(n)1070
4054 y Fl(=)g Fm(\013)h Fp(6)p Fl(=)g Fm(\017)28 b Fv(\()p
Fm(\013)1527 4021 y Fz(0)1578 4054 y Fv(denotes)j Fm(\013)d
Fv(with)h(all)f(user)i(code)f(remo)o(v)o(ed\))h(and)f
Fm(\013)f Fv(is)g(not)h(a)g(pre\002x)g(of)f(an)o(y)-150
4167 y Fm(\015)-98 4134 y Fz(0)-103 4191 y Fq(1)-63 4167
y Fm(;)15 b(\015)29 4134 y Fz(0)24 4191 y Fq(2)63 4167
y Fm(;)g(:)g(:)g(:)i(;)e(\015)317 4134 y Fz(0)312 4189
y Fk(m)379 4167 y Fv(.)28 b(Let)23 b(the)h(length)h(of)e
Fm(\013)g Fv(be)h(maximum)f(and)h(the)g(lengths)h(of)e
Fm(\013)2366 4181 y Fk(i)2395 4167 y Fm(;)15 b Fl(1)26
b Fp(\024)f Fm(i)g Fp(\024)g Fm(n)p Fv(,)d(be)i(minimum)f(subject)i(to)
f Fm(n)g Fp(\025)h Fl(2)p Fv(,)e(in)-150 4280 y(which)h(case)h(this)f
(representation)k(of)c Fm(A)f Fv(is)h(unique.)31 b Fm(A)24
b Fv(can)g(be)g(left-f)o(actored)j(without)e(delaying)h(e)o(x)o
(ecution)g(of)e(user)g(code)h(if)f(and)-150 4393 y(only)g(if)p
Black -36 4546 a(1.)p Black 45 w(no)g(re)n(writing)h(of)e
Fm(A)g Fv(in)g(the)h(abo)o(v)o(e)g(form)g(e)o(xists)g(\(no)g(tw)o(o)f
(de\002nitions)j(of)d Fm(A)g Fv(share)i(the)f(same)f(pre\002x,)h(less)g
(user)g(codes\),)h(or)p Black -36 4720 a(2.)p Black 45
w Fm(\013)135 4734 y Fq(1)200 4720 y Fl(=)g Fm(\013)354
4734 y Fq(2)419 4720 y Fl(=)g Fp(\001)15 b(\001)g(\001)26
b Fl(=)f Fm(\013)800 4734 y Fk(n)870 4720 y Fv(\(same)f(codes)h(to)e
(the)h(left\))g(and)g Fm(A)h Fp(!)h Fm(\015)2152 4734
y Fq(1)2191 4720 y Fp(j)p Fm(\015)2263 4734 y Fq(2)2303
4720 y Fp(j)15 b(\001)g(\001)g(\001)h(j)p Fm(\015)2536
4734 y Fk(m)2626 4720 y Fv(can)24 b(be)g(left-f)o(actored.)631
b Fg(2)-9 4873 y Fv(T)-7 b(o)24 b(summarize,)i(we)e(implement)i
(bindings)i(in)d(terms)g(of)g(L-attrib)n(uted)i(de\002nitions)g(from)e
(parsing)i(theory)-6 b(.)35 b(These)25 b(bindings)-150
4985 y(w)o(ork)f(well)g(in)g(practice,)i(b)n(ut,)e(in)g(theory)-6
b(,)25 b(annotating)i(a)d(schema)h(that)f(can)h(be)f(re)n(written)h(in)
f(LL\(1\))f(form)h(can)h(mak)o(e)f(it)g(no)g(longer)-150
5098 y(re)n(writable)30 b(in)e(LL\(1\))g(form.)43 b(This)28
b(dif)n(\002culty)i(is)e(inherent)j(in)d(L-attrib)n(uted)j
(de\002nitions.)45 b(W)-7 b(e)28 b(currently)j(assume)e(that)g(the)g
(user)-150 5211 y(is)c(responsible)k(for)c(resolving)j(such)e
(con\003icts.)35 b(In)25 b(practice,)i(schemas)f(for)g(PSE)d(data)j
(rarely)g(require)h(complicated)h(grammars.)-150 5324
y(Repetitions)34 b(tak)o(e)f(care)f(of)g(most)g(of)g(the)g(recursi)n(v)
o(e)i(schema)f(de\002nitions.)56 b(T)-7 b(o)31 b(mak)o(e)h(LL\(1\))f
(parsing)j(possible,)i(troublesome)-150 5437 y(content)28
b(can)f(be)f(simply)h(enclosed)h(in)e(an)g(e)o(xtra)h(XML)d(element,)k
(whose)f(start)f(and)h(end)g(tags)f(disambiguate)k(the)c(transitions)j
(of)-150 5550 y(the)24 b(LL\(1\))f(parser)-5 b(.)p Black
1905 5850 a(17)p Black eop
%%Page: 18 18
18 17 bop Black Black -150 391 a Fw(6)119 b(Con)-5 b(v)o(ersion)-150
598 y Fv(Con)l(v)o(ersion)33 b(is)d(the)h(cornerstone)j(of)d(a)f
(system')-5 b(s)32 b(ability)g(to)f(handle)h(changes)h(and)e(interf)o
(ace)i(mismatches.)51 b(Con)l(v)o(ersion)33 b(in)e(a)-150
711 y(PSE)23 b(helps)i(to)g(retain)h(historical)h(data)f(and)f(f)o
(acilitates)i(inclusion)g(of)e(ne)n(w)f(components.)35
b(W)-7 b(e)24 b(use)h(change)h(detection)h(principles)-150
824 y(from)f([11)q(],)f(with)h(a)f(fe)n(w)g(important)j(dif)n
(ferences.)38 b(First,)26 b(our)g(goal)h(is)e(not)h(merely)h(to)e
(detect)j(changes,)g(b)n(ut)e(to)g(mak)o(e)g(PSE)d(com-)-150
937 y(ponents)j(w)o(ork)f(despite)h(the)e(changes.)33
b(Second,)26 b(we)d(detect)j(changes)g(in)e(the)h(schema,)g(not)g(in)f
(the)g(data.)32 b(The)24 b(PSE)e(en)l(vironment)-150
1050 y(must)e(guarantee)j(that)e(the)g(data)g(is)f(in)g(the)h(right)g
(format)g(for)f(the)h(component.)30 b(The)20 b(job)g(of)g(the)h
(component)i(is)d(to)g(process)i(an)o(y)f(data)-150 1163
y(instance)31 b(that)f(conforms)g(to)f(the)h(right)f(format.)46
b(Last,)30 b(change)h(detection)g(and)f(con)l(v)o(ersion)i(are)d(local)
h(to)f(the)g(e)o(xtent)h(possible.)-150 1276 y(Locality)c(is)e(a)h
(virtue)g(not)g(only)h(because)g(it)f(allo)n(ws)g(for)g(stream)g
(processing,)i(b)n(ut)f(also)f(because)i(it)d(limits)h(sporadic)i(con)l
(v)o(ersions)-150 1389 y(between)e(unrelated)h(entities.)-9
1502 y(Similarly)33 b(to)f(the)h(tw)o(o)f(pre)n(vious)i(sections,)i
(this)d(section)h(starts)g(with)e(a)f(comprehensi)n(v)o(e)36
b(e)o(xample.)55 b(Then,)35 b(we)c(describe)-150 1615
y(the)f(core)g(of)f(the)h(con)l(v)o(ersion)i(algorithm)g(and)d(outline)
j(its)d(limitations.)49 b(Finally)-6 b(,)31 b(we)e(e)o(xtend)i(the)e
(initial)i(algorithm)g(to)f(handle)-150 1727 y(content)k(replacements:)
49 b(unit)32 b(con)l(v)o(ersion)j(and)d(user)n(-de\002ned)j(con)l(v)o
(ersion)g(\002lters.)54 b(At)31 b(this)i(point,)h(it)e(should)i(not)e
(come)g(as)g(a)-150 1840 y(surprise)26 b(to)f(the)f(reader)i(that)f
(most)f(of)g(the)h(technical)i(limitations)f(of)e(con)l(v)o(ersion)k
(are)c(due)h(to)f(binding)j(codes,)e(not)g(to)f(the)h(nature)-150
1953 y(of)i(the)h(schema)g(language.)42 b(Therefore,)29
b(the)f(tedious)h(details)g(of)e(handling)j(binding)f(codes)f(are)g
(omitted.)40 b(The)27 b(emphasis)i(is)e(on)-150 2066
y(non-technical)32 b(limitations.)43 b(What)28 b(forms)g(of)g(semantic)
h(con)l(v)o(ersions)i(can)e(be)e(`syntactized')32 b(in)c(a)f(schema)h
(language?)45 b(When)-150 2179 y(does)24 b(such)h(`syntactization')j
(back)c(\002re)f(and)h(produce)i(undesired)g(outcomes?)-9
2292 y(The)i(functional)k(statement)e(of)f(the)g(con)l(v)o(ersion)i
(problem)f(can)f(be)g(gi)n(v)o(en)g(as)g(follo)n(ws.)45
b(Gi)n(v)o(en)28 b(the)h(actual)h(schema)f Fm(S)3849
2306 y Fk(a)3919 2292 y Fv(and)-150 2405 y(the)g(required)i(schema)e
Fm(S)676 2419 y Fk(r)714 2405 y Fv(,)g(replace)h(binding)g(codes)g(in)f
Fm(S)1751 2419 y Fk(a)1820 2405 y Fv(with)f(binding)j(codes)f(in)e
Fm(S)2704 2419 y Fk(r)2770 2405 y Fv(and)h(con)l(v)o(ersion)j(codes)d
(to)g(obtain)h(the)-150 2518 y(con)l(v)o(ersion)g(schema)f
Fm(S)626 2532 y Fk(c)660 2518 y Fv(.)40 b Fm(S)779 2532
y Fk(c)840 2518 y Fv(must)27 b(describe)i(precisely)h(the)e(documents)h
(described)h(by)e Fm(S)2834 2532 y Fk(a)2875 2518 y Fv(,)f(b)n(ut)h
(perform)h(the)e(same)h(bindings)-150 2631 y(as)23 b
Fm(S)4 2645 y Fk(r)42 2631 y Fv(.)-150 2877 y Fj(Example)k(3.)91
b Fv(Figure)28 b(9)g(depicts)h(tw)o(o)e(slightly)j(dif)n(ferent)f
(schemas)g(for)f(antenna)h(descriptions)j(in)27 b(S)3191
2844 y Fq(4)3230 2877 y Fv(W.)40 b(The)27 b(schema)h(at)g(the)-150
2989 y(bottom)h(\(actual)h(schema\))g(w)o(as)e(our)g(\002rst)g(attempt)
h(at)g(de\002ning)g(a)f(data)h(format)g(for)g(antenna)h(descriptions.)
46 b(This)29 b(v)o(ersion)g(sup-)-150 3102 y(ported)23
b(only)f(one)f(antenna)i(type)f(and)g(e)o(xhibited)h(se)n(v)o(eral)f
(inadequate)i(representation)h(choices.)30 b(E.g.,)20
b(polar)i(coordinates)j(should)-150 3215 y(ha)n(v)o(e)30
b(been)g(used)h(instead)g(of)e(Cartesian)i(coordinates)i(because)e
(antenna)g(designers)h(prefer)f(to)e(w)o(ork)h(in)f(the)h(polar)g
(coordinate)-150 3328 y(system.)62 b(Antenna)35 b(gain)g(w)o(as)f(not)g
(considered)k(in)c(the)g(\002rst)g(v)o(ersion)i(because)g(its)e(ef)n
(fect)i(is)e(the)g(same)h(as)f(that)h(of)f(changing)-150
3441 y(transmitter)28 b(po)n(wer)-5 b(.)36 b(Ho)n(we)n(v)o(er)l(,)26
b(this)h(seemingly)g(unnecessary)j(parameter)d(should)h(ha)n(v)o(e)e
(been)h(included)h(because)g(it)e(results)h(in)-150 3554
y(a)c(more)h(direct)g(correspondence)29 b(of)23 b(simulation)j(input)e
(to)g(a)f(physical)i(system.)-9 3667 y(The)j(schema)h(at)f(the)h(top)f
(of)h(Fig.)e(9)h(\(required)j(schema\))e(impro)o(v)o(es)g(upon)g(the)g
(actual)g(schema)h(in)e(se)n(v)o(eral)h(w)o(ays.)43 b(It)28
b(better)-150 3780 y(adheres)i(to)f(common)g(practices)i(and)e
(supports)h(more)f(antenna)h(types.)45 b(Ho)n(we)n(v)o(er)l(,)29
b(this)h(schema)f(is)f(dif)n(ferent)j(from)d(the)h(actual)-150
3893 y(schema,)f(while)f(compatibility)j(with)d(old)g(data)h(needs)g
(to)f(be)g(retained)h(\(requirement)i(2\).)39 b(Figure)27
b(10)g(illustrates)j(ho)n(w)c(addition)-150 4006 y(of)c(con)l(v)o
(ersion)j(and)d(binding)i(codes)g(to)d(the)i(actual)g(schema)g(solv)o
(es)g(the)f(compatibility)j(problem.)k(A)21 b(parser)j(generated)g
(from)e(the)-150 4119 y(con)l(v)o(ersion)27 b(schema)d(in)f(Figure)i
(10)e(will)g(recognize)j(the)e(actual)h(data)f(and)g(pro)o(vide)h(the)f
(required)i(binding.)654 b Fg(2)-150 4331 y Fv(F)o(ollo)n(wing)28
b([11)q(],)f(the)h(basic)g(assumption)i(of)d(the)h(con)l(v)o(ersion)i
(algorithm)f(is)e(that)h(the)g(actual)g(schema)g Fm(S)3266
4345 y Fk(a)3334 4331 y Fv(can)g(be)f(con)l(v)o(erted)j(to)-150
4444 y(the)c(required)j(schema)d Fm(S)668 4458 y Fk(r)731
4444 y Fv(by)h(some)f(sequence)i(of)e(`standard')j(edits.)37
b(This)26 b(sequence)j(of)d(edits)h(is)e(called)j(an)e
Fu(edit)h(script)p Fv(.)37 b(Once)-150 4557 y(the)25
b(possible)i(types)e(of)g(edits)g(are)g(de\002ned)g(\(what)g(we)e(can)i
(call)g(a)f(`con)l(v)o(ersion)k(library'\),)f(the)e(job)g(of)f(the)h
(con)l(v)o(ersion)i(algorithm)-150 4670 y(is)33 b(to)h(\(a\))g(\002nd)f
(an)g(edit)h(script)h(that)f(transforms)i(the)e(actual)h(schema)f
Fm(S)2223 4684 y Fk(a)2297 4670 y Fv(to)g(the)f(required)j(schema)e
Fm(S)3241 4684 y Fk(r)3312 4670 y Fv(and)g(\(b\))g(e)o(xpress)h(this)
-150 4783 y(edit)23 b(script)g(as)g(data)f(transformations,)27
b(not)22 b(schema)h(transformations.)32 b(In)23 b(other)g(w)o(ords,)g
(the)f(con)l(v)o(ersion)k(algorithm)e(looks)f(for)g(a)-150
4896 y(systematic)f(procedure)g(that)f(con)l(v)o(erts)h(actual)f(data)f
(instances)i(that)f(conform)g(to)e Fm(S)2499 4910 y Fk(a)2560
4896 y Fv(to)g(the)h(required)i(format)f Fm(S)3419 4910
y Fk(r)3456 4896 y Fv(.)27 b(This)20 b(procedure)-150
5009 y(is)27 b(e)o(xpressed)i(as)d(a)h(con)l(v)o(ersion)j(schema)d
Fm(S)1262 5023 y Fk(c)1323 5009 y Fv(that)g(has)g(the)g(structure)j(of)
c Fm(S)2271 5023 y Fk(a)2313 5009 y Fv(,)g(b)n(ut)i(binding)g(codes)g
(from)f Fm(S)3298 5023 y Fk(r)3362 5009 y Fv(and)g(the)g(con)l(v)o
(ersion)-150 5121 y(library)-6 b(.)35 b Fm(S)198 5135
y Fk(c)257 5121 y Fv(is)24 b(then)i(used)g(to)f(generate)i(a)e(parser)h
(that)g(parses)g(data)g(instances)h(conforming)h(to)d
Fm(S)2996 5135 y Fk(a)3061 5121 y Fv(and)h(acts)g(as)e(if)h(it)g
(parsed)i(data)-150 5234 y(instances)f(conforming)g(to)d
Fm(S)802 5248 y Fk(r)840 5234 y Fv(.)-9 5347 y(Our)g(con)l(v)o(ersion)k
(algorithm)e(supports)h(four)e(kinds)h(of)e(schema)i(edits:)p
Black -36 5504 a(1.)p Black 45 w(generalization,)p Black
1905 5850 a(18)p Black eop
%%Page: 19 19
19 18 bop Black Black Black Black Black -150 575 a Fo()-50 675 y()49 775 y()149 874 y()149 974 y()149
1073 y()149 1173
y()149 1273 y(puts)h(stdout)h("\045id:)f(\045phi)h
(\045theta)g(\045gain")149 1372 y()249
1472 y()348 1572 y()348 1671 y()348 1771 y(puts)h(stdout)h
("waveguide:)f(\045width)g(\045height")249 1870
y()249 1970 y()348
2070 y()348
2169 y()348
2269 y()348
2369 y()348
2468 y(puts)h(stdout)h("pyramidal)f(horn:)h(\045width)f(\045rw)i
(\045height)e(\045rh")249 2568 y()149
2667 y()49 2767 y()-50 2867 y()-150
2966 y()-150 3166 y()-50
3265 y()49 3365 y()149
3464 y()149
3564 y()149
3664 y()149
3763 y()149
3863 y()149
3963 y()249 4062 y()249 4162 y()149 4261 y()49
4361 y()-50 4461 y()-150 4560
y()-150 4856 y Fv(Figure)34 b(9:)48 b(T)-7
b(w)o(o)32 b(slightly)j(dif)n(ferent)h(schemas)e(for)g(a)e(collection)k
(of)e(antennas.)60 b(The)33 b(component)i(requires)g(the)f(top)g
(schema,)-150 4969 y(b)n(ut)e(the)g(data)g(conforms)h(to)f(the)f
(bottom)i(schema.)53 b(The)31 b(bottom)i(schema)f(\(a\))g(represents)i
(antenna)g(orientation)g(in)e(Cartesian)-150 5082 y(coordinates,)h(not)
c(polar)g(coordinates,)k(\(b\))c(lacks)g(antenna)i(gain,)f(\(c\))e
(requires)j(antenna)f(descriptions,)k(\(d\))28 b(measures)i(antenna)
-150 5195 y(dimensions)j(in)d(inches,)j(not)e(millimeters,)i(and)e
(\(e\))f(co)o(v)o(ers)h(only)h(one)e(antenna)j(type.)50
b(The)29 b(schema)j(at)e(the)g(bottom)i(does)f(not)-150
5308 y(contain)25 b(binding)h(codes)f(because)g(the)o(y)f(are)g(irrele)
n(v)n(ant)h(for)f(this)g(e)o(xample.)30 b(All)23 b(binding)i(codes)g
(are)f(in)f(Tcl.)p Black Black 1905 5850 a(19)p Black
eop
%%Page: 20 20
20 19 bop Black Black Black Black Black -150 1196 a Fo()-50 1295 y()49 1395 y()149 1494 y()149 1594 y()149
1694 y()149
1793 y()149
1893 y()149
1993 y()98 b()249 2092 y(set)g(_r)g([expr)g
(sqrt\(\045x*\045x+\045y*\045y+\045z*\045z\)])249 2192
y(set)g(\045phi)g([expr)g(atan2\(\045y,\045x\)])249 2291
y(set)g(\045theta)f([expr)h(acos\(\045z/$_r\)])149 2391
y()149 2491 y()98 b()
249 2590 y(set)g(\045gain)g(0)149 2690 y()149
2790 y(puts)f(stdout)h("\045id:)f(\045phi)h(\045theta)g
(\045gain")149 2889 y()249
2989 y()249
3088 y()98 b()348 3188 y(set)i(\045width)g([expr)g
(25.4*\045width])249 3288 y()249 3387 y()249 3487
y()98 b()348 3587 y(set)i(\045height)g([expr)g
(25.4*\045height])249 3686 y()249 3786 y(puts)e(stdout)i
("waveguide:)f(\045width)h(\045height")149 3885
y()49 3985 y()-50 4085 y()-150
4184 y()-150 4480 y Fv(Figure)30 b(10:)41 b(Actual)30
b(schema)g(from)g(Figure)f(9)h(\(bottom\))g(after)g(inserting)i(con)l
(v)o(ersion)h(and)d(binding)h(codes.)47 b(This)30 b(schema)g(de-)-150
4593 y(scribes)c(the)e(actual)h(documents,)h(b)n(ut)f(pro)o(vides)h
(the)e(bindings)i(of)e(the)g(required)j(schema)d(\(top)h(of)f(Figure)g
(9\).)31 b(W)-7 b(e)23 b(use)p 3687 4593 28 4 v 57 w
Fn(r)f Fv(instead)-150 4706 y(of)h Fn(\045r)f Fv(because)k(the)e
(latter)g(could)h(interfere)g(with)f(another)h(use)f(of)g(the)f(name)h
Fn(r)p Fv(.)p Black Black 1905 5850 a(20)p Black eop
%%Page: 21 21
21 20 bop Black Black Black Black Black -150 312 4381
4 v -150 4765 4 4454 v -99 416 a Fm(D)-24 430 y Fk(r)39
416 y Fl(:)84 b Fv(data)q Fl(\()p Fm(base)506 430 y Fk(a)548
416 y Fm(;)15 b(min)754 430 y Fk(a)796 416 y Fm(;)g(max)1016
430 y Fk(a)1058 416 y Fm(;)g(number)1407 430 y Fk(a)1449
416 y Fm(;)g(f)10 b(inite)1736 430 y Fk(a)1777 416 y
Fm(;)15 b(units)2031 430 y Fk(a)2073 416 y Fl(\))25 b
Fp(\027)g Fv(data)r Fl(\()p Fm(base)2588 430 y Fk(r)2626
416 y Fm(;)15 b(min)2832 430 y Fk(r)2870 416 y Fm(;)g(max)3090
430 y Fk(r)3128 416 y Fm(;)g(number)3477 430 y Fk(r)3515
416 y Fm(;)g(f)10 b(inite)3802 430 y Fk(r)3840 416 y
Fm(;)15 b(units)4094 430 y Fk(r)4132 416 y Fl(\))148
528 y Fv(if)23 b Fm(base)398 542 y Fk(a)465 528 y Fl(=)i
Fm(base)733 542 y Fk(r)771 528 y Fm(;)15 b(min)977 542
y Fk(a)1044 528 y Fp(\025)25 b Fm(min)1306 542 y Fk(r)1343
528 y Fm(;)15 b(max)1563 542 y Fk(a)1631 528 y Fp(\024)24
b Fm(max)1906 542 y Fk(r)1944 528 y Fm(;)15 b(number)2293
542 y Fk(r)2357 528 y Fp(\))25 b Fm(number)2782 542 y
Fk(a)2823 528 y Fm(;)15 b(f)10 b(inite)3110 542 y Fk(r)3174
528 y Fp(\))25 b Fm(f)10 b(inite)3537 542 y Fk(a)3578
528 y Fm(;)148 641 y(units)362 655 y Fk(a)428 641 y Fl(=)25
b Fm(units)738 655 y Fk(r)-99 867 y Fm(E)31 b Fl(:)124
b Fv(element)r Fl(\()p Fm(id)549 881 y Fk(a)591 867 y
Fm(;)15 b(opt)754 881 y Fk(a)796 867 y Fm(;)g(name)1061
881 y Fk(a)1103 867 y Fm(;)g(C)1208 881 y Fk(a)p Fq(1)1285
867 y Fm(;)g(C)1390 881 y Fk(a)p Fq(2)1467 867 y Fm(;)g(:)g(:)g(:)i(;)e
(C)1734 881 y Fk(an)1819 867 y Fl(\))25 b Fp(\027)g Fv(element)r
Fl(\()p Fm(id)2376 881 y Fk(r)2415 867 y Fm(;)15 b(opt)2578
881 y Fk(r)2616 867 y Fm(;)g(name)2881 881 y Fk(r)2919
867 y Fm(;)g(C)3024 881 y Fk(r)r Fq(1)3098 867 y Fm(;)g(C)3203
881 y Fk(r)r Fq(2)3276 867 y Fm(;)g(:)g(:)g(:)i(;)e(C)3543
881 y Fk(r)r(m)3644 867 y Fl(\))148 980 y Fv(if)23 b
Fm(name)451 994 y Fk(a)518 980 y Fl(=)i Fm(name)839 994
y Fk(r)876 980 y Fm(;)15 b(opt)1039 994 y Fk(a)1106 980
y Fp(\))25 b Fm(opt)1345 994 y Fk(r)1383 980 y Fm(;)15
b(Q)1495 994 y Fk(a)1537 980 y Fl(\()p Fm(C)1637 994
y Fk(a)p Fq(1)1714 980 y Fm(;)g(C)1819 994 y Fk(a)p Fq(2)1896
980 y Fm(;)g(:)g(:)g(:)i(;)e(C)2163 994 y Fk(an)2248
980 y Fl(\))25 b Fp(\027)g Fm(Q)2476 994 y Fk(r)2514
980 y Fl(\()p Fm(C)2614 994 y Fk(r)r Fq(1)2688 980 y
Fm(;)15 b(C)2793 994 y Fk(r)r Fq(2)2866 980 y Fm(;)g(:)g(:)g(:)i(;)e(C)
3133 994 y Fk(r)r(m)3234 980 y Fl(\))-99 1206 y Fm(E)-32
1220 y Fk(g)33 1206 y Fl(:)90 b Fm(X)223 1220 y Fk(a)265
1206 y Fl(\()p Fm(id)378 1220 y Fk(a)420 1206 y Fm(;)15
b(opt)583 1220 y Fk(a)625 1206 y Fm(;)g(:)g(:)g(:)q Fl(\))26
b Fp(\027)f Fv(element)r Fl(\()p Fm(id)1329 1220 y Fk(r)1368
1206 y Fm(;)15 b(opt)1531 1220 y Fk(r)1569 1206 y Fm(;)g(name)1834
1220 y Fk(r)1872 1206 y Fm(;)g(C)1977 1220 y Fk(r)r Fq(1)2050
1206 y Fm(;)g(C)2155 1220 y Fk(r)r Fq(2)2229 1206 y Fm(;)g(:)g(:)g(:)i
(;)e(C)2496 1220 y Fk(r)r(m)2596 1206 y Fl(\))148 1319
y Fv(if)23 b Fm(opt)349 1333 y Fk(a)415 1319 y Fp(\))j
Fm(opt)655 1333 y Fk(r)692 1319 y Fm(;)15 b(Q)804 1333
y Fk(a)846 1319 y Fl(\()p Fm(X)956 1333 y Fk(a)998 1319
y Fl(\()p Fm(id)1111 1333 y Fk(a)1154 1319 y Fm(;)g(opt)1317
1333 y Fk(a)1359 1319 y Fm(;)g(:)g(:)g(:)q Fl(\)\))26
b Fp(\027)f Fm(Q)1769 1333 y Fk(r)1807 1319 y Fl(\()p
Fm(C)1907 1333 y Fk(r)r Fq(1)1981 1319 y Fm(;)15 b(C)2086
1333 y Fk(r)r Fq(2)2159 1319 y Fm(;)g(:)g(:)g(:)i(;)e(C)2426
1333 y Fk(r)r(m)2527 1319 y Fl(\))-99 1545 y Fm(E)-32
1559 y Fk(r)31 1545 y Fl(:)92 b Fv(element)r Fl(\()p
Fm(id)549 1559 y Fk(a)591 1545 y Fm(;)15 b(opt)754 1559
y Fk(a)796 1545 y Fm(;)g(name)1061 1559 y Fk(a)1103 1545
y Fm(;)g(C)1208 1559 y Fk(a)p Fq(1)1285 1545 y Fm(;)g(C)1390
1559 y Fk(a)p Fq(2)1467 1545 y Fm(;)g(:)g(:)g(:)i(;)e(C)1734
1559 y Fk(an)1819 1545 y Fl(\))25 b Fp(\027)g Fm(X)2050
1559 y Fk(r)2088 1545 y Fl(\()p Fm(id)2201 1559 y Fk(r)2240
1545 y Fm(;)15 b(opt)2403 1559 y Fk(r)2441 1545 y Fm(;)g(:)g(:)g(:)r
Fl(\))148 1658 y Fv(if)23 b Fm(opt)349 1672 y Fk(a)415
1658 y Fp(\))j Fm(opt)655 1672 y Fk(r)692 1658 y Fm(;)15
b(Q)804 1672 y Fk(a)846 1658 y Fl(\()p Fm(C)946 1672
y Fk(a)p Fq(1)1023 1658 y Fm(;)g(C)1128 1672 y Fk(a)p
Fq(2)1206 1658 y Fm(;)g(:)g(:)g(:)h(;)f(C)1472 1672 y
Fk(an)1557 1658 y Fl(\))26 b Fp(\027)f Fm(X)1789 1672
y Fk(r)1827 1658 y Fl(\()p Fm(id)1940 1672 y Fk(r)1979
1658 y Fm(;)15 b(opt)2142 1672 y Fk(r)2180 1658 y Fm(;)g(:)g(:)g(:)q
Fl(\))-99 1883 y Fm(P)38 b Fl(:)126 b Fv(sequence)s Fl(\()p
Fm(id)594 1897 y Fk(a)637 1883 y Fm(;)15 b(opt)800 1897
y Fk(a)841 1883 y Fm(;)g(C)946 1897 y Fk(a)p Fq(1)1023
1883 y Fm(;)g(C)1128 1897 y Fk(a)p Fq(2)1206 1883 y Fm(;)g(:)g(:)g(:)h
(;)f(C)1472 1897 y Fk(an)1557 1883 y Fl(\))26 b Fp(\027)f
Fv(sequence)s Fl(\()p Fm(id)2160 1897 y Fk(r)2199 1883
y Fm(;)15 b(opt)2362 1897 y Fk(r)2400 1883 y Fm(;)g(C)2505
1897 y Fk(r)r Fq(1)2579 1883 y Fm(;)g(C)2684 1897 y Fk(r)r
Fq(2)2757 1883 y Fm(;)g(:)g(:)g(:)i(;)e(C)3024 1897 y
Fk(r)r(m)3125 1883 y Fl(\))148 1996 y Fv(if)23 b Fm(opt)349
2010 y Fk(a)415 1996 y Fp(\))j Fm(opt)655 2010 y Fk(r)692
1996 y Fm(;)15 b(Q)804 2010 y Fk(a)846 1996 y Fl(\()p
Fm(C)946 2010 y Fk(a)p Fq(1)1023 1996 y Fm(;)g(C)1128
2010 y Fk(a)p Fq(2)1206 1996 y Fm(;)g(:)g(:)g(:)h(;)f(C)1472
2010 y Fk(an)1557 1996 y Fl(\))26 b Fp(\027)f Fm(Q)1786
2010 y Fk(r)1824 1996 y Fl(\()p Fm(C)1924 2010 y Fk(r)r
Fq(1)1997 1996 y Fm(;)15 b(C)2102 2010 y Fk(r)r Fq(2)2176
1996 y Fm(;)g(:)g(:)g(:)h(;)f(C)2442 2010 y Fk(r)r(m)2543
1996 y Fl(\))-99 2222 y Fm(P)-41 2236 y Fk(g)25 2222
y Fl(:)98 b Fm(X)223 2236 y Fk(a)265 2222 y Fl(\()p Fm(id)378
2236 y Fk(a)420 2222 y Fm(;)15 b(opt)583 2236 y Fk(a)625
2222 y Fm(;)g(:)g(:)g(:)q Fl(\))26 b Fp(\027)f Fv(sequence)s
Fl(\()p Fm(id)1374 2236 y Fk(r)1413 2222 y Fm(;)15 b(opt)1576
2236 y Fk(r)1614 2222 y Fm(;)g(C)1719 2236 y Fk(r)r Fq(1)1793
2222 y Fm(;)g(C)1898 2236 y Fk(r)r Fq(2)1971 2222 y Fm(;)g(:)g(:)g(:)i
(;)e(C)2238 2236 y Fk(r)r(m)2339 2222 y Fl(\))148 2335
y Fv(if)23 b Fm(opt)349 2349 y Fk(a)415 2335 y Fp(\))j
Fm(opt)655 2349 y Fk(r)692 2335 y Fm(;)15 b(Q)804 2349
y Fk(a)846 2335 y Fl(\()p Fm(X)956 2349 y Fk(a)998 2335
y Fl(\()p Fm(id)1111 2349 y Fk(a)1154 2335 y Fm(;)g(opt)1317
2349 y Fk(a)1359 2335 y Fm(;)g(:)g(:)g(:)q Fl(\)\))26
b Fp(\027)f Fm(Q)1769 2349 y Fk(r)1807 2335 y Fl(\()p
Fm(C)1907 2349 y Fk(r)r Fq(1)1981 2335 y Fm(;)15 b(C)2086
2349 y Fk(r)r Fq(2)2159 2335 y Fm(;)g(:)g(:)g(:)i(;)e(C)2426
2349 y Fk(r)r(m)2527 2335 y Fl(\))-99 2561 y Fm(P)-41
2575 y Fk(r)23 2561 y Fl(:)100 b Fv(sequence)s Fl(\()p
Fm(id)594 2575 y Fk(a)637 2561 y Fm(;)15 b(opt)800 2575
y Fk(a)841 2561 y Fm(;)g(C)946 2575 y Fk(a)p Fq(1)1023
2561 y Fm(;)g(C)1128 2575 y Fk(a)p Fq(2)1206 2561 y Fm(;)g(:)g(:)g(:)h
(;)f(C)1472 2575 y Fk(an)1557 2561 y Fl(\))26 b Fp(\027)f
Fm(X)1789 2575 y Fk(r)1827 2561 y Fl(\()p Fm(id)1940
2575 y Fk(r)1979 2561 y Fm(;)15 b(opt)2142 2575 y Fk(r)2180
2561 y Fm(;)g(:)g(:)g(:)q Fl(\))148 2674 y Fv(if)23 b
Fm(opt)349 2688 y Fk(a)415 2674 y Fp(\))j Fm(opt)655
2688 y Fk(r)692 2674 y Fm(;)15 b(Q)804 2688 y Fk(a)846
2674 y Fl(\()p Fm(C)946 2688 y Fk(a)p Fq(1)1023 2674
y Fm(;)g(C)1128 2688 y Fk(a)p Fq(2)1206 2674 y Fm(;)g(:)g(:)g(:)h(;)f
(C)1472 2688 y Fk(an)1557 2674 y Fl(\))26 b Fp(\027)f
Fm(X)1789 2688 y Fk(r)1827 2674 y Fl(\()p Fm(id)1940
2688 y Fk(r)1979 2674 y Fm(;)15 b(opt)2142 2688 y Fk(r)2180
2674 y Fm(;)g(:)g(:)g(:)q Fl(\))-99 2900 y Fm(C)32 b
Fl(:)125 b Fv(selection)s Fl(\()p Fm(id)584 2914 y Fk(a)627
2900 y Fm(;)15 b(opt)790 2914 y Fk(a)831 2900 y Fm(;)g(C)936
2914 y Fk(a)p Fq(1)1013 2900 y Fm(;)g(C)1118 2914 y Fk(a)p
Fq(2)1196 2900 y Fm(;)g(:)g(:)g(:)h(;)f(C)1462 2914 y
Fk(an)1547 2900 y Fl(\))26 b Fp(\027)f Fv(selection)s
Fl(\()p Fm(id)2140 2914 y Fk(r)2179 2900 y Fm(;)15 b(opt)2342
2914 y Fk(r)2380 2900 y Fm(;)g(C)2485 2914 y Fk(r)r Fq(1)2559
2900 y Fm(;)g(C)2664 2914 y Fk(r)r Fq(2)2737 2900 y Fm(;)g(:)g(:)g(:)i
(;)e(C)3004 2914 y Fk(r)r(m)3105 2900 y Fl(\))148 3012
y Fv(if)23 b Fm(opt)349 3026 y Fk(a)415 3012 y Fp(\))j
Fm(opt)655 3026 y Fk(r)692 3012 y Fm(;)15 b Fp(8)p Fm(C)848
3026 y Fk(ai)939 3012 y Fl(:)26 b(\()p Fp(9)p Fl(!)p
Fm(C)1166 3026 y Fk(r)r(j)1261 3012 y Fl(:)g Fm(C)1377
3026 y Fk(ai)1468 3012 y Fp(\027)f Fm(C)1629 3026 y Fk(r)r(j)1699
3012 y Fl(\))-99 3238 y Fm(C)-34 3252 y Fk(g)31 3238
y Fl(:)92 b Fm(X)223 3252 y Fk(a)265 3238 y Fl(\()p Fm(id)378
3252 y Fk(a)420 3238 y Fm(;)15 b(opt)583 3252 y Fk(a)625
3238 y Fm(;)g(:)g(:)g(:)q Fl(\))26 b Fp(\027)f Fv(selection)s
Fl(\()p Fm(id)1364 3252 y Fk(r)1403 3238 y Fm(;)15 b(opt)1566
3252 y Fk(r)1604 3238 y Fm(;)g(C)1709 3252 y Fk(r)r Fq(1)1783
3238 y Fm(;)g(C)1888 3252 y Fk(r)r Fq(2)1961 3238 y Fm(;)g(:)g(:)g(:)i
(;)e(C)2228 3252 y Fk(r)r(m)2329 3238 y Fl(\))148 3351
y Fv(if)23 b Fm(opt)349 3365 y Fk(a)415 3351 y Fp(\))j
Fm(opt)655 3365 y Fk(r)692 3351 y Fm(;)15 b Fl(\()p Fp(9)p
Fl(!)p Fm(C)908 3365 y Fk(r)r(j)1004 3351 y Fl(:)26 b
Fm(X)1130 3365 y Fk(a)1172 3351 y Fl(\()p Fm(id)1285
3365 y Fk(a)1327 3351 y Fm(;)15 b(opt)1490 3365 y Fk(a)1532
3351 y Fm(;)g(:)g(:)g(:)r Fl(\))25 b Fp(\027)g Fm(C)1900
3365 y Fk(r)r(j)1970 3351 y Fl(\))-99 3577 y Fm(R)h Fl(:)127
b Fv(repetition)s Fl(\()p Fm(id)609 3591 y Fk(a)652 3577
y Fm(;)15 b(opt)815 3591 y Fk(a)856 3577 y Fm(;)g(min)1062
3591 y Fk(a)1104 3577 y Fm(;)g(max)1324 3591 y Fk(a)1366
3577 y Fm(;)g(C)1471 3591 y Fk(a)p Fq(1)1548 3577 y Fm(;)g(C)1653
3591 y Fk(a)p Fq(2)1731 3577 y Fm(;)g(:)g(:)g(:)h(;)f(C)1997
3591 y Fk(an)2082 3577 y Fl(\))26 b Fp(\027)f Fv(repetition)s
Fl(\()p Fm(id)2700 3591 y Fk(r)2739 3577 y Fm(;)15 b(opt)2902
3591 y Fk(r)2940 3577 y Fm(;)g(min)3146 3591 y Fk(r)3184
3577 y Fm(;)g(max)3404 3591 y Fk(r)3442 3577 y Fm(;)g(C)3547
3591 y Fk(r)r Fq(1)3621 3577 y Fm(;)g(C)3726 3591 y Fk(r)r
Fq(2)3800 3577 y Fm(;)g(:)g(:)g(:)h(;)f(C)4066 3591 y
Fk(r)r(m)4167 3577 y Fl(\))148 3690 y Fv(if)23 b Fm(min)392
3704 y Fk(a)459 3690 y Fp(\025)i Fm(min)721 3704 y Fk(r)758
3690 y Fm(;)15 b(max)978 3704 y Fk(a)1045 3690 y Fp(\024)25
b Fm(max)1321 3704 y Fk(r)1359 3690 y Fm(;)15 b(opt)1522
3704 y Fk(a)1589 3690 y Fp(\))25 b Fm(opt)1828 3704 y
Fk(r)1866 3690 y Fm(;)15 b(Q)1978 3704 y Fk(a)2020 3690
y Fl(\()p Fm(C)2120 3704 y Fk(a)p Fq(1)2197 3690 y Fm(;)g(C)2302
3704 y Fk(a)p Fq(2)2379 3690 y Fm(;)g(:)g(:)g(:)i(;)e(C)2646
3704 y Fk(an)2731 3690 y Fl(\))25 b Fp(\027)g Fm(Q)2959
3704 y Fk(r)2997 3690 y Fl(\()p Fm(C)3097 3704 y Fk(r)r
Fq(1)3171 3690 y Fm(;)15 b(C)3276 3704 y Fk(r)r Fq(2)3349
3690 y Fm(;)g(:)g(:)g(:)i(;)e(C)3616 3704 y Fk(r)r(m)3717
3690 y Fl(\))-99 3916 y Fm(R)-30 3930 y Fk(g)35 3916
y Fl(:)88 b Fm(X)223 3930 y Fk(a)265 3916 y Fl(\()p Fm(id)378
3930 y Fk(a)420 3916 y Fm(;)15 b(opt)583 3930 y Fk(a)625
3916 y Fm(;)g(:)g(:)g(:)q Fl(\))26 b Fp(\027)f Fv(repetition)s
Fl(\()p Fm(id)1389 3930 y Fk(r)1428 3916 y Fm(;)15 b(opt)1591
3930 y Fk(r)1629 3916 y Fm(;)g(min)1835 3930 y Fk(r)1873
3916 y Fm(;)g(max)2093 3930 y Fk(r)2132 3916 y Fm(;)g(C)2237
3930 y Fk(r)r Fq(1)2310 3916 y Fm(;)g(C)2415 3930 y Fk(r)r
Fq(2)2489 3916 y Fm(;)g(:)g(:)g(:)h(;)f(C)2755 3930 y
Fk(r)r(m)2856 3916 y Fl(\))148 4029 y Fv(if)23 b Fm(min)392
4043 y Fk(r)455 4029 y Fp(\024)i Fl(1)p Fm(;)15 b(max)816
4043 y Fk(r)880 4029 y Fp(\025)25 b Fl(1)p Fm(;)15 b(opt)1184
4043 y Fk(a)1251 4029 y Fp(\))25 b Fm(opt)1490 4043 y
Fk(r)1528 4029 y Fm(;)15 b(Q)1640 4043 y Fk(a)1682 4029
y Fl(\()p Fm(X)1792 4043 y Fk(a)1834 4029 y Fl(\()p Fm(id)1947
4043 y Fk(a)1990 4029 y Fm(;)g(opt)2153 4043 y Fk(a)2194
4029 y Fm(;)g(:)g(:)g(:)r Fl(\)\))26 b Fp(\027)f Fm(Q)2605
4043 y Fk(r)2643 4029 y Fl(\()p Fm(C)2743 4043 y Fk(r)r
Fq(1)2816 4029 y Fm(;)15 b(C)2921 4043 y Fk(r)r Fq(2)2995
4029 y Fm(;)g(:)g(:)g(:)h(;)f(C)3261 4043 y Fk(r)r(m)3362
4029 y Fl(\))-99 4255 y Fm(F)38 b Fl(:)126 b Fv(ref)q
Fl(\()p Fm(id)362 4269 y Fk(a)404 4255 y Fl(\))26 b Fp(\027)f
Fv(ref)q Fl(\()p Fm(id)775 4269 y Fk(r)814 4255 y Fl(\))148
4367 y Fv(if)e Fm(X)301 4381 y Fk(a)343 4367 y Fl(\()p
Fm(id)456 4381 y Fk(a)499 4367 y Fm(;)15 b(opt)662 4381
y Fk(a)703 4367 y Fm(;)g(:)g(:)g(:)r Fl(\))25 b Fp(\027)g
Fm(X)1081 4381 y Fk(r)1120 4367 y Fl(\()p Fm(id)1233
4381 y Fk(r)1271 4367 y Fm(;)15 b(opt)1434 4381 y Fk(r)1472
4367 y Fm(;)g(:)g(:)g(:)r Fl(\))-99 4593 y Fm(Q)25 b
Fl(:)125 b Fm(Q)220 4607 y Fk(a)261 4593 y Fl(\()p Fm(C)361
4607 y Fk(a)p Fq(1)438 4593 y Fm(;)15 b(C)543 4607 y
Fk(a)p Fq(2)621 4593 y Fm(;)g(:)g(:)g(:)h(;)f(C)887 4607
y Fk(an)972 4593 y Fl(\))26 b Fp(\027)f Fm(Q)1201 4607
y Fk(r)1239 4593 y Fl(\()p Fm(C)1339 4607 y Fk(r)r Fq(1)1412
4593 y Fm(;)15 b(C)1517 4607 y Fk(r)r Fq(2)1591 4593
y Fm(;)g(:)g(:)g(:)h(;)f(C)1857 4607 y Fk(r)r(m)1958
4593 y Fl(\))148 4706 y Fv(if)23 b Fp(8)p Fm(C)342 4720
y Fk(r)r(j)412 4706 y Fl(\()p Fm(:)15 b(:)g(:)h(;)f(opt)731
4720 y Fk(r)r(j)802 4706 y Fm(;)g(:)g(:)g(:)q Fl(\))26
b(:)f([\()p Fp(9)p Fl(!)p Fm(C)1260 4720 y Fk(ai)1352
4706 y Fl(:)g Fm(C)1467 4720 y Fk(ai)1558 4706 y Fp(\027)g
Fm(C)1719 4720 y Fk(r)r(j)1789 4706 y Fl(\))e Fv(or)h
Fl(\()p Fm(opt)2104 4720 y Fk(r)r(j)2174 4706 y Fl(\)])p
4227 4765 V -150 4768 4381 4 v -150 5027 a Fv(Figure)h(11:)31
b(V)-10 b(ersion)25 b(1)f(of)h(the)f(`determines')j(relation)g
Fm(X)1721 5041 y Fk(a)1763 5027 y Fl(\()p Fm(id)1876
5041 y Fk(a)1918 5027 y Fm(;)15 b(opt)2081 5041 y Fk(a)2123
5027 y Fm(;)g(:)g(:)g(:)q Fl(\))28 b Fp(\027)e Fm(X)2504
5041 y Fk(r)2542 5027 y Fl(\()p Fm(id)2655 5041 y Fk(r)2694
5027 y Fm(;)15 b(opt)2857 5041 y Fk(r)2895 5027 y Fm(;)g(:)g(:)g(:)r
Fl(\))24 b Fv(between)h(an)g(actual)g(schema)-150 5140
y(block)j Fm(X)153 5154 y Fk(a)195 5140 y Fl(\()p Fm(id)308
5154 y Fk(a)350 5140 y Fm(;)15 b(opt)513 5154 y Fk(a)555
5140 y Fm(;)g(:)g(:)g(:)r Fl(\))26 b Fv(and)h(a)f(required)j(schema)e
(block)h Fm(X)1916 5154 y Fk(r)1954 5140 y Fl(\()p Fm(id)2067
5154 y Fk(r)2106 5140 y Fm(;)15 b(opt)2269 5154 y Fk(r)2307
5140 y Fm(;)g(:)g(:)g(:)r Fl(\))p Fv(.)37 b(W)-7 b(e)26
b(use)h(the)g(non-XML)f(notation)j(from)d(Fig-)-150 5253
y(ure)j(4)g(plus)g Fm(X)322 5267 y Fk(a)364 5253 y Fl(\()p
Fm(id)477 5267 y Fk(a)520 5253 y Fm(;)15 b(opt)683 5267
y Fk(a)725 5253 y Fm(;)g(:)g(:)g(:)q Fl(\))28 b Fv(and)i
Fm(X)1169 5267 y Fk(r)1207 5253 y Fl(\()p Fm(id)1320
5267 y Fk(r)1359 5253 y Fm(;)15 b(opt)1522 5267 y Fk(r)1560
5253 y Fm(;)g(:)g(:)g(:)q Fl(\))29 b Fv(are)g(shortcuts)i(for)e(an)o(y)
g(schema)h(block)g(\(data)g(blocks)g(are)f(ne)n(v)o(er)h(op-)-150
5366 y(tional)24 b(and)g(ha)n(v)o(e)f(empty)h(ids\).)29
b Fp(\))22 b Fv(means)i(logical)g(implication)i(and)d
Fp(9)p Fl(!)f Fv(means)i(`there)g(e)o(xists)g(a)f(unique.)-6
b(')30 b(The)22 b(rules)i(are)f(applied)-150 5479 y(top)i(to)f(bottom,)
h(left)g(to)f(right.)32 b(The)24 b(\002rst)g(matching)h(rule)g(wins)f
(\(no)h(backtracking\).)35 b(This)24 b(de\002nition)i(will)e(be)g
(later)i(restricted)g(to)-150 5592 y(mak)o(e)e(it)f(computable)j(and)e
(rule)g Fm(Q)f Fv(will)g(be)g(e)o(xtended)j(to)d(handle)i
(replacements.)p Black Black 1905 5850 a(21)p Black eop
%%Page: 22 22
22 21 bop Black Black Black -36 391 a Fv(2.)p Black 45
w(restriction,)p Black -36 523 a(3.)p Black 45 w(reordering,)26
b(and)p Black -36 654 a(4.)p Black 45 w(replacement.)-150
842 y(W)-7 b(e)26 b(use)h(these)g(terms)g(in)g(reference)h(to)f(the)g
(required)h(schema,)g(e.g.,)f(`the)g(required)i(schema)e(is)g(a)f
(generalization)31 b(of)26 b(the)h(actual)-150 955 y(schema.)-6
b(')29 b(Generalization)24 b(and)e(restriction)h(of)e(schema)h(trees)g
(are)f(similar)h(to)f(insertions)j(and)d(deletions)j(in)d(sequence)i
(alignment)-150 1068 y(problems.)47 b(Reordering)31 b(and)e
(replacement)j(mostly)d(retain)i(their)e(standard)j(meaning,)f(e)o
(xcept)f(we)e(consider)j(replacements)h(of)-150 1181
y(sets)d(of)g(schema)h(blocks,)i(not)d(indi)n(vidual)i(schema)f
(blocks.)47 b(W)-7 b(e)28 b(\002rst)g(reduce)i(the)g(problem)g(of)f
(con)l(v)o(erting)j(trees)d(to)g(an)g(easier)-150 1294
y(problem)c(of)f(con)l(v)o(erting)j(sequences)g(\(see)d(Figure)h(11\).)
30 b(Sequence)c(con)l(v)o(ersion)h(\(rule)d Fm(Q)p Fv(\))g(in)g(this)g
(initial)h(formulation)i(performs)-150 1407 y(all)d(con)l(v)o(ersions)j
(b)n(ut)d(replacements.)32 b(Then,)23 b(we)g(slightly)j(restrict)f
(this)f(de\002nition)i(to)d(mak)o(e)h(it)g(practical)h(and)g
(generalize)h(rule)e Fm(Q)-150 1520 y Fv(to)f(accommodate)j
(replacements)g(\(unit)f(con)l(v)o(ersion)i(and)d(user)n(-de\002ned)i
(con)l(v)o(ersion)g(\002lters\).)-9 1632 y(The)34 b(con)l(v)o(ersion)k
(algorithm)f(re)n(v)n(olv)o(es)f(around)h(the)e(`determines')i
(relation)g(between)f(schemas.)63 b(Intuiti)n(v)o(ely)-6
b(,)40 b(an)35 b(actual)-150 1745 y(schema)23 b Fm(S)200
1759 y Fk(a)263 1745 y Fv(should)h(determine)g(a)e(required)i(schema)f
Fm(S)1648 1759 y Fk(r)1708 1745 y Fv(if)f(an)o(y)g(document)i(that)f
(conforms)h(to)e Fm(S)2987 1759 y Fk(a)3050 1745 y Fv(contains)i(suf)n
(\002cient)g(informa-)-150 1858 y(tion)i(to)g(construct)i(an)d
(`appropriate')30 b(document)d(that)f(conforms)h(to)f
Fm(S)2144 1872 y Fk(r)2181 1858 y Fv(.)34 b(`)-7 b(Appropriate')29
b(here)d(is)f(ob)o(viously)j(a)d(domain-speci\002c)-150
1971 y(notion,)33 b(and)d(in)f(the)h(absence)i(of)d(a)h(domain)g
(theory)-6 b(,)33 b(there)d(is)g(no)g(hard)g(and)g(f)o(ast)h(measure)f
(of)g(`appropriateness.)-6 b(')52 b(Gi)n(v)o(en)30 b(tw)o(o)-150
2084 y(slightly)k(dif)n(ferent)f(schemas,)h(only)f(a)e(domain)h(e)o
(xpert)h(can)f(tell)g(whether)g(or)g(not)g(it)f(is)g(meaningful)j(to)e
(attempt)g(a)f(con)l(v)o(ersion)-150 2197 y(from)g(one)h(form)g(to)f
(another)-5 b(.)54 b(Therefore,)35 b(our)d(con)l(v)o(ersion)i(rules)f
(should)g(be)e(vie)n(wed)h(as)g(heuristics)i(that)e(we)e(ha)n(v)o(e)j
(found)f(to)-150 2310 y(be)e(useful)i(enough)g(to)e(be)g(supported)j
(in)e(a)e(con)l(v)o(ersion)34 b(library)-6 b(.)50 b(The)o(y)30
b(are)h(neither)g(sound)h(nor)f(complete)g(in)g(an)f(algorithmic)-150
2423 y(sense)d(\(because)g(we)e(do)h(not)g(ha)n(v)o(e)g(an)g(objecti)n
(v)o(e,)h(e)o(xternal,)h(measure)e(of)g(`con)l(v)o(ersion)j
(correctness'\).)38 b(Instead,)28 b(the)o(y)e(represent)-150
2536 y(a)k(tradeof)n(f)h(between)g(soundness)i(and)e(completeness)i
(and)e(should)g(be)f(carefully)j(e)n(v)n(aluated)f(for)e(use)g(in)g(a)g
(particular)j(domain.)-150 2649 y(W)l(ith)25 b(this)h(disclaimer)h(in)e
(mind,)g(v)o(ersion)i(1)d(of)h(the)h(determines)h(relation)g(between)f
Fm(S)2644 2663 y Fk(a)2709 2649 y Fv(and)g Fm(S)2921
2663 y Fk(r)2983 2649 y Fv(\()p Fm(S)3069 2663 y Fk(a)3135
2649 y Fu(determines)h Fm(S)3614 2663 y Fk(r)3652 2649
y Fv(;)e Fm(S)3758 2663 y Fk(a)3827 2649 y Fp(\027)j
Fm(S)3982 2663 y Fk(r)4020 2649 y Fv(\))-150 2762 y(is)c(de\002ned)g
(in)g(Figure)h(11.)30 b(W)-7 b(e)23 b(will)g(also)i(\002nd)e(the)i
(notion)g(of)f(schema)h(equi)n(v)n(alence)h(useful:)32
b(we)23 b(say)h(that)h(tw)o(o)e(schemas)i Fm(S)3854 2776
y Fk(a)3919 2762 y Fv(and)-150 2874 y Fm(S)-94 2888 y
Fk(r)-34 2874 y Fv(are)f Fu(equivalent)k Fv(if)c Fm(S)638
2888 y Fk(a)704 2874 y Fp(\027)h Fm(S)856 2888 y Fk(r)917
2874 y Fv(and)f Fm(S)1127 2888 y Fk(r)1189 2874 y Fp(\027)h
Fm(S)1341 2888 y Fk(a)1383 2874 y Fv(.)-9 2987 y(The)i(\002rst)h(rule)g
(\()p Fm(D)601 3001 y Fk(r)639 2987 y Fv(\))f(in)h(Figure)g(11,)g(for)g
(instance,)j(says)d(that)g(a)f(v)n(alue)i(of)e(primiti)n(v)o(e)i(type)f
(\(`data'\))i(can)e(be)f(substituted)k(for)-150 3100
y(another)e(if)f(the)o(y)g(ha)n(v)o(e)g(the)g(same)f(base)i(type,)g
(their)f(ranges)h(are)f(compatible,)i(and)e(the)o(y)g(ha)n(v)o(e)h(the)
e(same)h(units.)42 b(It)27 b(ensures)j(that)-150 3213
y(all)f(primiti)n(v)o(e)i(type)f(constraints)i(of)d Fm(S)1095
3227 y Fk(r)1162 3213 y Fv(are)g(met)g(by)h Fm(S)1642
3227 y Fk(a)1712 3213 y Fv(\(restriction\).)49 b(Thus,)31
b Fm(D)2519 3227 y Fk(r)2585 3213 y Fv(is)f(simply)g(a)e(de\002nition)k
(of)d(type)h(deri)n(v)n(ation)-150 3326 y(by)25 b(range)i(restriction)h
(\(the)e(`r')f(subscript)j(in)d(this)h(and)f(other)i(rules)f(stands)g
(for)g(restriction;)j(similarly)-6 b(,)27 b(the)f(`g')f(subscript)j
(stands)-150 3439 y(for)f(generalization\).)44 b(Rules)28
b Fm(E)5 b Fv(,)27 b Fm(P)13 b Fv(,)27 b(and)h Fm(R)f
Fv(state)h(the)f(ob)o(vious:)39 b(tw)o(o)27 b(black)h(box)o(es)g(are)f
(compatible)j(if)d(the)o(y)g(ha)n(v)o(e)h(compatible)-150
3552 y(wrappers)e(\(restriction\))i(and)d(compatible)i(contents)g(\(an)
o(y)e(con)l(v)o(ersions\).)36 b(Rule)25 b Fm(C)30 b Fv(says)c(that)f
(an)o(y)g(choice)h(in)f Fm(S)3466 3566 y Fk(a)3531 3552
y Fv(must)g(uniquely)-150 3665 y(determine)j(some)e(choice)i(in)e
Fm(S)871 3679 y Fk(r)934 3665 y Fv(\(restriction\).)40
b(Rule)26 b Fm(Q)g Fv(enforces)i(that)f(e)n(v)o(ery)f(block)i(in)e
Fm(S)2815 3679 y Fk(r)2878 3665 y Fv(is)g(uniquely)i(determined)h(by)d
(some)-150 3778 y(block)h(in)f Fm(S)229 3792 y Fk(a)271
3778 y Fv(.)36 b(This)26 b(formulation)i(of)e(rule)h
Fm(Q)e Fv(ignores)j(e)o(xtra)f(blocks)h(in)e Fm(S)2250
3792 y Fk(a)2316 3778 y Fv(\(restriction\),)k(permits)d(optional)i
(elements)e(in)f Fm(S)3916 3792 y Fk(r)3979 3778 y Fv(to)-150
3891 y(be)j(unmatched)i(\(generalization\),)k(and)30
b(allo)n(ws)f(for)g(contents)j(reordering.)48 b(Rule)29
b Fm(F)41 b Fv(deals)30 b(with)f(references.)48 b(Only)29
b(rules)h Fm(D)3989 3905 y Fk(r)4027 3891 y Fv(,)-150
4004 y Fm(E)5 b Fv(,)30 b Fm(P)13 b Fv(,)29 b Fm(C)7
b Fv(,)29 b(and)h Fm(R)f Fv(are)g(sound.)47 b(Rule)29
b Fm(F)42 b Fv(looks)30 b(sound,)i(b)n(ut)d(it)g(mak)o(es)h(the)f
(determines)j(relation)f(not)e(computable.)48 b(Rule)29
b Fm(Q)f Fv(is)-150 4116 y(unsound)e(primarily)f(because)g(it)f
(ignores)h(`unnecessary')j(blocks)d(in)e Fm(S)2153 4130
y Fk(a)2194 4116 y Fv(.)-9 4229 y(Rules)35 b Fm(E)299
4243 y Fk(g)339 4229 y Fv(,)h Fm(P)456 4243 y Fk(g)497
4229 y Fv(,)g Fm(C)621 4243 y Fk(g)661 4229 y Fv(,)g(and)f
Fm(R)954 4243 y Fk(g)1028 4229 y Fv(handle)h(generalizations)j(across)d
(schema)f(blocks)h(of)f(\(possibly\))i(dif)n(ferent)f(types.)63
b(Their)-150 4342 y(counterparts)32 b Fm(E)394 4356 y
Fk(r)460 4342 y Fv(and)c Fm(P)676 4356 y Fk(r)742 4342
y Fv(handle)i(symmetric)g(restrictions)h(\(why)d(is)g(there)i(no)e
Fm(C)2550 4356 y Fk(r)2616 4342 y Fv(or)g Fm(R)2788 4356
y Fk(r)2826 4342 y Fv(?\).)43 b(Rule)28 b Fm(C)3226 4356
y Fk(g)3294 4342 y Fv(w)o(as)g(demonstrated)j(in)-150
4455 y(the)h(e)o(xample)g(abo)o(v)o(e.)52 b(It)31 b(is)g(a)g(base)h
(case)g(for)f(rule)h Fm(C)7 b Fv(.)50 b(Rule)31 b Fm(C)1964
4469 y Fk(g)2035 4455 y Fv(states)h(that)g(one)g(w)o(ay)f(to)g
(generalize)j(a)d(schema)h(block)g(is)f(to)-150 4568
y(enclose)24 b(it)d(in)h(a)f(selection,)j(i.e.,)e(pro)o(vide)h(more)f
(choices)h(in)f Fm(S)1837 4582 y Fk(r)1896 4568 y Fv(than)g(were)g(a)n
(v)n(ailable)i(in)e Fm(S)2764 4582 y Fk(a)2805 4568 y
Fv(.)27 b(This)22 b(rule)g(is)g(sound.)29 b(Rules)23
b Fm(E)3845 4582 y Fk(g)3885 4568 y Fv(,)e Fm(P)3987
4582 y Fk(g)4027 4568 y Fv(,)-150 4681 y(and)27 b Fm(R)76
4695 y Fk(g)141 4681 y Fv(ha)n(v)o(e)g(similar)g(moti)n(v)n(ations,)i
(b)n(ut)e(the)o(y)f(are)h(unsound.)39 b(Essentially)-6
b(,)29 b(we)d(assume)h(that)g(decorating)i(an)o(y)d(black)i(box)e(with)
-150 4794 y(an)o(y)g(number)h(of)e(wrappers)j(does)e(not)g(change)i
(the)e(meaning)h(of)f(the)g(black)h(box)f(\(generalization\).)40
b(Similarly)-6 b(,)27 b(we)e(assume)i(that)-150 4907
y(wrappers)e(can)f(be)f(freely)i(remo)o(v)o(ed)f(to)g(e)o(xpose)g(the)g
(black)h(box)f(\(restriction\).)-9 5020 y(Consider)31
b(a)d(sequence)j(of)e(schemas)h(that)g(describes)h(some)e(physical)i
(system)e(in)g(progressi)n(v)o(ely)j(greater)f(detail.)46
b(Suppose)-150 5133 y(some)29 b(subsystem)h(is)f(described)i(by)e(a)f
(single)i(parameter)-5 b(.)45 b(Common)29 b(practice)h(is)f(to)f
(allocate)j(a)d(single)i(schema)f(block)h(to)f(this)-150
5246 y(subsystem.)61 b(What)33 b(happens)j(when)e(a)f(more)g(detailed)j
(description)g(of)e(this)g(subsystem)i(is)d(incorporated)k(into)d(the)g
(schema?)-150 5358 y(Chances)h(are,)g(the)f(original)i(schema)e(block)g
(allocated)i(to)e(the)f(subsystem)j(will)d(be)g(either)i(\(a\))e
(augmented)j(with)d(more)g(con-)-150 5471 y(tents)f(\(restriction)i
(part)d(of)g(rule)g Fm(Q)p Fv(\))f(or)h(\(b\))g(wrapped)h(in)f(another)
i(block.)51 b(The)31 b(generalization)k(and)c(restriction)j(rules)e
(handle)p Black 1905 5850 a(22)p Black eop
%%Page: 23 23
23 22 bop Black Black -150 391 a Fv(case)25 b(\(b\).)32
b(Ho)n(we)n(v)o(er)l(,)24 b(blind)i(application)h(of)e(these)g(rules)g
(can)g(lead)g(to)g(disaster)h(because)g(these)g(rules)f(disre)o(gard)h
(some)f(semantic)-150 504 y(information.)31 b(Examples)24
b(will)g(mak)o(e)f(these)i(points)g(clearer)-5 b(.)-150
750 y Fj(Example)35 b(4.)91 b Fv(One)35 b(common)g(trick)h(used)g(to)f
(impro)o(v)o(e)h(wireless)g(system)g(performance)i(is)d(space-time)i
(transmit)f(di)n(v)o(ersity)-150 863 y(\(STTD\).)22 b(Instead)27
b(of)d(a)g(single)i(transmitter)h(antenna,)f(the)f(base)g(station)h
(uses)g(tw)o(o)e(transmitter)i(antennas)h(separated)g(by)e(a)f(small)
-150 976 y(distance.)30 b(PDPs)19 b(are)i(v)o(ery)f(sensiti)n(v)o(e)j
(to)d(de)n(vice)i(positioning,)i(so)d(tw)o(o)f(uncorrelated)k
(transmitter)f(antennas)g(can)e(produce)i(widely)-150
1089 y(dif)n(ferent)g(signals)g(at)e(the)g(same)g(recei)n(v)o(er)i
(location.)30 b(If)21 b(the)g(signal)i(from)e(one)g(of)g(the)h
(antennas)h(is)e(weak,)g(the)h(signal)g(from)f(another)-150
1202 y(antenna)i(will)e(probably)j(be)d(strong,)i(so)f(the)f(o)o(v)o
(erall)h(performance)i(is)d(e)o(xpected)j(to)d(impro)o(v)o(e.)28
b(Consider)23 b(ho)n(w)e(addition)i(of)f(STTD)-150 1315
y(to)29 b(the)g(ray)g(tracer)h(af)n(fects)g(the)g(schema)f(of)g(the)h
(transmitter)h(\002le.)44 b(The)28 b(original)j(schema)f(is)f(on)g(the)
g(left)g(and)h(the)f(ne)n(w)f(schema)-150 1428 y(\(with)c(STTD)e
(support\))k(is)e(on)h(the)f(right.)32 b(The)23 b(second)j(antenna)g
(is)e(optional)j(because)f(STTD)21 b(is)j(not)h(used)g(in)f(e)n(v)o
(ery)h(system)g(due)-150 1540 y(to)e(cost)i(considerations.)-150
1703 y(\(continued)i(on)c(ne)o(xt)h(page\))p Black Black
Black Black -119 2034 a Fo()-20
2133 y()-20 2233 y()-20 2333 y()
-119 2432 y()p Black Black 1919 1886 a()2019 1985 y()2119
2085 y()2119 2185 y()2119 2284 y()
2019 2384 y()2019 2484 y()2119 2583 y()2119
2683 y()2119
2782 y()2019
2882 y()1919 2982 y()-9 3158 y Fv(The)21
b(ne)n(w)f(ray)i(tracer)g(should)h(be)e(able)h(to)f(w)o(ork)h(with)f
(old)g(data)h(because)h(it)e(supports)j(one)d(or)g(tw)o(o)g
(transmitter)i(antennas.)31 b(The)-150 3271 y(old)20
b(ray)g(tracer)h(should)g(be)e(able)i(to)e(w)o(ork)h(with)f(ne)n(w)g
(data,)i(albeit)g(the)f(results)h(will)e(be)h(approximate)i(when)e(the)
g(ne)n(w)f(data)h(contains)-150 3384 y(tw)o(o)h(transmitter)j
(antennas.)30 b(Further)22 b(generalizing)j(this)d(e)o(xample)g(to)g
Fm(n)e Fv(transmitter)k(antennas)f(w)o(ould)f(require)h(a)e
(repetition.)31 b(W)-7 b(e)-150 3497 y(support)27 b(con)l(v)o(ersion)i
(to)c(repetitions,)j(b)n(ut)e(not)g(from)f(repetitions.)37
b(F)o(or)25 b(this)h(e)o(xample,)g(we)f(could)h(e)o(xtract)h(an)o(y)e
(antenna)i(because)-150 3610 y(the)o(y)i(usually)h(ha)n(v)o(e)e(the)h
(same)f(parameters)i(and)f(are)f(positioned)j(close)f(together)-5
b(.)44 b(Ho)n(we)n(v)o(er)l(,)29 b(we)f(cannot)h(e)o(xtract)h(an)e
(arbitrary)-150 3723 y(ray)c(from)f(a)g(PDP)f(because)j(the)f(ray)g
(with)f(maximum)h(po)n(wer)f(is)h(usually)h(intended.)31
b(Extracting)26 b(an)o(y)d(other)i(ray)f(w)o(ould)g(typically)-150
3836 y(produce)i(nonsense)g(results.)3202 b Fg(2)-150
4082 y Fj(Example)26 b(5.)91 b Fv(Ha)n(v)n(oc)28 b(can)f(result)g(if)g
(rules)g Fm(E)1368 4096 y Fk(r)1432 4082 y Fv(and)g Fm(E)1656
4096 y Fk(g)1722 4082 y Fv(are)g(applied)h(to)f(the)f(same)h(element.)
39 b(Element)27 b(names)g(ha)n(v)o(e)g(semantic)-150
4195 y(meaning,)22 b(b)n(ut)g(this)f(particular)i(composition)h(of)d
(rules)g(allo)n(ws)g(arbitrary)i(renaming)g(of)d(elements.)30
b(Such)20 b(renaming)j(w)o(ould)e(mak)o(e)-150 4307 y(the)j(follo)n
(wing)h(tw)o(o)e(schemas)i(equi)n(v)n(alent.)p Black
Black -70 4520 a Fn()107
b()-9 4733 y
Fv(Ev)o(en)25 b(though)i(both)f(transmitter)i(antenna)f(gain)f(and)f
(signal-to-noise)30 b(ratio)c(are)g(ratios)g(measured)h(in)e(the)h
(same)f(units)i(\(dB\),)-150 4845 y(the)o(y)d(con)l(v)o(e)o(y)i(lar)n
(gely)g(dif)n(ferent)f(information.)33 b(W)-7 b(e)23
b(a)n(v)n(oid)i(such)g(blatant)h(mistak)o(es)f(by)f(limiting)h(the)f
(application)j(of)d(generaliza-)-150 4958 y(tion)g(and)g(restriction)j
(rules.)i(In)24 b(particular)l(,)i(no)d(element)i(can)f(be)f(renamed.)
1691 b Fg(2)-9 5171 y Fv(As)33 b(the)h(last)g(e)o(xample)h
(illustrates,)k(the)34 b(`determines')i(relation)g(in)d(Figure)i(11)f
(needs)g(to)g(be)g(restricted.)62 b(It)33 b(is)h(helpful)h(to)-150
5284 y(rede\002ne)f(this)g(relation)g(in)f(terms)h(of)e(a)h(conte)o
(xt-free)j(grammar)d(that)h(describes)h Fm(S)2591 5298
y Fk(a)2633 5284 y Fm(S)2689 5298 y Fk(r)2726 5284 y
Fv(.)57 b(Let)32 b(the)h(terminals)i(be)e Fn(element\()p
Fv(,)-150 5397 y Fn(sequence\()p Fv(,)d Fn(selection\()p
Fv(,)f Fn(repetition\()p Fv(,)f Fn(ref\()p Fv(,)k Fn(data\()p
Fv(,)f Fn(\))p Fv(,)i(and)g(all)g(element)g(names)g(and)g(other)h(v)n
(alues)f(used)-150 5510 y(in)d(tw)o(o)h(schemas)g(under)h
(consideration.)54 b(Let)29 b(the)i(non-terminals)j(be)c(the)h(labels)h
(of)e(the)h(rules)h(in)e(Figure)h(11,)h(a)e(special)i(start)p
Black 1905 5850 a(23)p Black eop
%%Page: 24 24
24 23 bop Black Black -150 391 a Fv(non-terminal)38 b
Fm(A)p Fv(,)f(and)f(intermediate)i(non-terminals)g(introduced)h(by)c
(the)g(rules.)65 b(W)-7 b(e)34 b(can)i(formally)h(de\002ne)e(the)h
(necessary)-150 504 y(restrictions)d(by)d(limiting)h(the)g(shape)g(of)f
(the)g(parse)h(tree)g(for)f Fm(S)1920 518 y Fk(a)1961
504 y Fm(S)2017 518 y Fk(r)2055 504 y Fv(.)47 b(Consider)32
b(a)d(path)i Fm(R)2807 518 y Fq(1)2846 504 y Fm(;)15
b(R)2955 518 y Fq(2)2995 504 y Fm(;)g(:)g(:)g(:)i(;)e(R)3266
518 y Fk(n)3313 504 y Fm(;)g(n)37 b(>)g Fl(0)p Fv(,)31
b(from)f(some)-150 617 y(internal)f(node)g Fm(R)427 631
y Fq(1)499 617 y Fp(6)p Fl(=)j Fm(A)27 b Fv(to)h(some)f(internal)j
(node)e Fm(R)1590 631 y Fk(n)1670 617 y Fp(6)p Fl(=)k
Fm(A)p Fv(,)c(where)g(all)f Fm(R)2327 631 y Fk(i)2355
617 y Fm(;)15 b Fl(1)34 b Fp(\024)e Fm(i)h Fp(\024)g
Fm(n)p Fv(,)27 b(are)g(rule)h(labels.)42 b(If)28 b Fp(R)e
Fv(is)i(the)g(set)f(of)-150 730 y(restriction)c(rules)f(and)f
Fp(G)k Fv(is)c(the)f(set)h(of)g(generalization)k(rules,)c(we)f(require)
i(that)f Fl(\()p Fm(R)2510 744 y Fk(i)2564 730 y Fp(2)k(R)p
Fl(\))20 b Fv(implies)i Fl(\()p Fm(R)3174 744 y Fk(i)p
Fz(\000)p Fq(1)3328 730 y Fm(=)-55 b Fp(2)25 b(G)g Fv(and)c
Fm(R)3703 744 y Fk(i)p Fq(+1)3857 730 y Fm(=)-55 b Fp(2)24
b(G)5 b Fl(\))p Fv(,)-150 843 y(i.e.,)29 b(restriction)j(and)d
(generalization)k(rules)d(cannot)g(be)f(applied)i(in)e(sequence.)47
b(This)28 b(restriction)k(of)d(the)g(parse)h(tree)f(disallo)n(ws)-150
956 y(renaming)c(of)e(elements,)h(b)n(ut)g(does)g(not)g(limit)f(the)h
(number)g(of)f(wrappers)i(around)g(black)f(box)o(es.)30
b(Bounded)25 b(determination)h(deals)-150 1069 y(with)e(the)g(latter)g
(problem.)31 b(W)-7 b(e)23 b(say)h(that)g Fm(S)1234 1083
y Fk(a)1299 1069 y Fm(k)s Fu(-determines)i Fm(S)1857
1083 y Fk(r)1918 1069 y Fv(\()p Fm(S)2004 1083 y Fk(a)2071
1069 y Fp(\027)2142 1036 y Fk(k)2210 1069 y Fm(S)2266
1083 y Fk(r)2304 1069 y Fv(\))d(if)h(no)g(path)g Fm(R)2798
1083 y Fq(1)2837 1069 y Fm(;)15 b(R)2946 1083 y Fq(2)2986
1069 y Fm(;)g(:)g(:)g(:)i(;)e(R)3257 1083 y Fk(n)3327
1069 y Fv(contains)26 b(a)e(substring)-150 1182 y(of)34
b(\(possibly)i(dif)n(ferent\))f(generalization)j(\(restriction\))f
(rules)e(of)e(length)i(greater)g(than)g Fm(k)s Fv(.)58
b(W)-7 b(e)33 b(lea)n(v)o(e)h(it)f(up)h(to)g(the)f(reader)i(to)-150
1295 y(appropriately)30 b(restrict)d(rule)g Fm(F)38 b
Fv(\(reference\).)g(These)26 b(restrictions)j(mak)o(e)e(the)f
(`determines')i(relation)g(computable)g(and)e(enforce)-150
1408 y(locality)36 b(of)e(con)l(v)o(ersions.)63 b(As)33
b(a)h(side)g(ef)n(fect,)k(we)33 b(ha)n(v)o(e)h(sho)n(wn)g(that)h(the)f
(problem)h(of)f(constructing)k(a)33 b(con)l(v)o(ersion)k(schema)-150
1520 y Fm(S)-94 1534 y Fk(c)-30 1520 y Fv(from)29 b(the)i(actual)g
(schema)g Fm(S)920 1534 y Fk(a)990 1520 y Fv(and)f(the)h(required)h
(schema)e Fm(S)1980 1534 y Fk(r)2047 1520 y Fv(can)g(be)g(reduced)i(to)
e(v)n(alidation)i(and)f(binding)h(\(parsing)g(and)-150
1633 y(translation\).)54 b(Ho)n(we)n(v)o(er)l(,)32 b(schema)g(con)l(v)o
(ersion)i(need)d(not)h(w)o(ork)f(with)f(streams)i(of)f(data,)i(so)e(a)f
(parser)i(more)f(po)n(werful)h(than)g(a)-150 1746 y(predicti)n(v)o(e)26
b(parser)e(should)i(be)d(used.)-9 1859 y(It)h(remains)i(to)e(consider)j
(requirements)g(4)d(and)h(5:)30 b(unit)25 b(con)l(v)o(ersion)j(and)d
(user)n(-de\002ned)i(con)l(v)o(ersion)g(\002lters)e(\(replacements\).)
-150 1972 y(Let)e Fm(D)i Fv(be)e(a)g(set)g(of)g(all)h(primiti)n(v)o(e)g
(types)g(deri)n(v)o(ed)g(from)f(double)i(\(recall)g(that)f(a)e(primiti)
n(v)o(e)i(type)g(is)f(de\002ned)h(by)g(the)f(base)h(type,)g(the)-150
2085 y(range)i(of)f(le)o(gal)g(v)n(alues,)h(and)f(a)g(unit)h(e)o
(xpression\).)35 b(Unit)25 b(con)l(v)o(ersion,)j(e.g.,)d(con)l(v)o
(erting)j(kg/m)2910 2052 y Fq(2)2974 2085 y Fv(to)d(lb/in)3234
2052 y Fq(2)3275 2085 y Fv(,)f(is)h(the)g(simpler)h(of)f(the)-150
2198 y(tw)o(o)j(replacements.)46 b(Both)29 b(actual)g(and)g(required)i
(unit)e(e)o(xpressions)i(are)e(con)l(v)o(erted)i(to)d(a)g(canonical)j
(form)e(\(e.g.,)g(a)f(fraction)i(of)-150 2311 y(products)25
b(of)e(sums)g(of)g(CI)g(units)h(or)f(dB\))f(and)i(then)f(the)h(con)l(v)
o(ersion)i(function)f(is)e(found.)30 b(Unit)23 b(con)l(v)o(ersions)j
(are)d(functions)j(of)d(the)-150 2424 y(form)1678 2537
y Fm(U)35 b Fl(:)25 b Fm(D)1900 2551 y Fk(a)1968 2537
y Fp(!)g Fm(D)2159 2551 y Fk(r)2197 2537 y Fm(;)-150
2680 y Fv(where)f Fm(D)170 2694 y Fk(a)212 2680 y Fm(;)15
b(D)327 2694 y Fk(r)391 2680 y Fp(2)24 b Fm(D)i Fv(are)e(speci\002c)g
(primiti)n(v)o(e)h(types.)k(User)n(-de\002ned)d(con)l(v)o(ersion)g
(\002lters)e(are)g(functions)i(of)e(the)f(form)880 2836
y Fm(H)32 b Fl(:)25 b Fm(D)1113 2850 y Fk(a)p Fq(1)1211
2836 y Fp(\002)20 b Fm(D)1377 2850 y Fk(a)p Fq(2)1474
2836 y Fp(\002)g(\001)15 b(\001)g(\001)21 b(\002)f Fm(D)1857
2850 y Fk(an)1967 2836 y Fp(!)25 b Fm(D)2158 2850 y Fk(r)r
Fq(1)2252 2836 y Fp(\002)20 b Fm(D)2418 2850 y Fk(r)r
Fq(2)2511 2836 y Fp(\002)g(\001)15 b(\001)g(\001)22 b(\002)e
Fm(D)2895 2850 y Fk(r)r(m)2995 2836 y Fm(;)-150 2993
y Fv(where)g Fm(n;)15 b(m)25 b(>)g Fl(0)19 b Fv(and)g(all)h
Fm(D)785 3007 y Fk(ai)851 2993 y Fm(;)15 b(D)966 3007
y Fk(r)r(j)1062 2993 y Fp(2)25 b Fm(D)s(;)15 b Fl(1)26
b Fp(\024)f Fm(i)g Fp(\024)g Fm(n;)15 b Fl(1)26 b Fp(\024)f
Fm(j)31 b Fp(\024)25 b Fm(m;)18 b Fv(are)i(speci\002c)g(primiti)n(v)o
(e)g(types.)29 b(Arithmetic)20 b(operators)i(and)-150
3106 y(common)27 b(mathematical)h(functions)i(are)c(allo)n(wed)i(in)e
(user)n(-de\002ned)j(con)l(v)o(ersion)h(\002lters.)38
b(Each)26 b(user)n(-de\002ned)k(con)l(v)o(ersion)f(\002lter)-150
3219 y(is)h(tagged)i(with)e(element)h(names)g Fm(name)1207
3233 y Fk(a)p Fq(1)1284 3219 y Fm(;)15 b(name)1549 3233
y Fk(a)p Fq(2)1626 3219 y Fm(;)g(:)g(:)g(:)i(;)e(name)2053
3233 y Fk(an)2167 3219 y Fv(and)31 b Fm(name)2553 3233
y Fk(r)r Fq(1)2626 3219 y Fm(;)15 b(name)2891 3233 y
Fk(r)r Fq(2)2964 3219 y Fm(;)g(:)g(:)g(:)i(;)e(name)3391
3233 y Fk(r)r(m)3521 3219 y Fv(that)30 b(determine)-150
3332 y(when)24 b(the)f(\002lter)h(applies.)30 b(Such)24
b(\002lters)g(de\002ne)g(rules)g(of)g(the)f(form)201
3482 y Fl(\()p Fv(element)r Fl(\($)p Fm(;)15 b Fl($)p
Fm(;)g(name)954 3496 y Fk(a)p Fq(1)1033 3482 y Fm(;)g(D)1148
3496 y Fk(a)p Fq(1)1226 3482 y Fl(\))p Fm(;)g Fv(element)r
Fl(\($)p Fm(;)g Fl($)p Fm(;)g(name)2019 3496 y Fk(a)p
Fq(2)2098 3482 y Fm(;)g(D)2213 3496 y Fk(a)p Fq(2)2291
3482 y Fl(\))p Fm(;)g(:)g(:)g(:)i(;)e Fv(element)r Fl(\($)p
Fm(;)g Fl($)p Fm(;)g(name)3246 3496 y Fk(an)3332 3482
y Fm(;)g(D)3447 3496 y Fk(an)3532 3482 y Fl(\)\))26 b
Fp(\027)201 3595 y Fl(\()p Fv(element)r Fl(\($)p Fm(;)15
b Fl($)p Fm(;)g(name)954 3609 y Fk(r)r Fq(1)1029 3595
y Fm(;)g(D)1144 3609 y Fk(r)r Fq(1)1218 3595 y Fl(\))p
Fm(;)g Fv(element)s Fl(\($)p Fm(;)g Fl($)p Fm(;)g(name)2012
3609 y Fk(r)r Fq(2)2087 3595 y Fm(;)g(D)2202 3609 y Fk(r)r
Fq(2)2276 3595 y Fl(\))p Fm(;)g(:)g(:)g(:)i(;)e Fv(element)r
Fl(\($)p Fm(;)g Fl($)p Fm(;)g(name)3231 3609 y Fk(r)r(m)3333
3595 y Fm(;)g(D)3448 3609 y Fk(r)r(m)3549 3595 y Fl(\)\))p
Fm(:)-9 3743 y Fv(Both)20 b(kinds)i(of)e(\002lters)g(are)h(compiled)g
(into)g(codes)h(such)f(as)f(sho)n(wn)g(in)g(Figure)h(10.)28
b(Rule)20 b Fm(Q)f Fv(is)h(modi\002ed)h(to)f(tak)o(e)h(adv)n(antage)h
(of)-150 3856 y(replacements.)40 b(Basically)-6 b(,)28
b(we)e(are)g(looking)j(for)d(\(unique\))j(partitions)g(of)d(the)h
(actual)g(schema)h(blocks)g Fm(C)3283 3870 y Fk(a)p Fq(1)3359
3856 y Fm(;)15 b(C)3464 3870 y Fk(a)p Fq(2)3542 3856
y Fm(;)g(:)g(:)g(:)h(;)f(C)3808 3870 y Fk(an)3919 3856
y Fv(and)-150 3969 y(required)21 b(schema)e(blocks)h
Fm(C)781 3983 y Fk(r)r Fq(1)854 3969 y Fm(;)15 b(C)959
3983 y Fk(r)r Fq(2)1033 3969 y Fm(;)g(:)g(:)g(:)i(;)e(C)1300
3983 y Fk(r)r(m)1418 3969 y Fv(such)20 b(that)f(each)g(set)g(of)f
(schema)i(blocks)g(in)e(the)h(required)i(partition)g(is)d(determined)
-150 4082 y(by)23 b(some)g(set)g(of)g(schema)h(blocks)h(in)e(the)g
(actual)h(partition.)31 b(Determination)26 b(can)d(proceed)i(through)g
(the)e(rules)h(in)f(Figure)h(11,)f(unit)-150 4195 y(con)l(v)o(ersions,)
28 b(and)d(user)n(-de\002ned)j(con)l(v)o(ersion)f(\002lters)e(\(if)g(e)
n(v)o(erything)i(else)e(f)o(ails,)h(optional)h(blocks)f(in)f(the)g
(required)h(schema)g(can)-150 4308 y(remain)e(unmatched\).)-9
4421 y(The)c(ultimate)h(goal)f(of)g(the)g(con)l(v)o(ersion)j(algorithm)
f(is)d(to)h(\002nd)g(a)f(meaningful)j(edit)f(script.)28
b(Ho)n(we)n(v)o(er)l(,)20 b(this)h(goal)f(is)g(impossible)-150
4534 y(to)32 b(achie)n(v)o(e)i(without)f(kno)n(wledge)h(of)e(the)h
(domain.)56 b(What)32 b(happens)j(when)d(se)n(v)o(eral)h(edit)g
(scripts)h(e)o(xist,)h(i.e.,)e(the)g(problem)g(of)-150
4647 y(\002nding)c(an)f(edit)g(script)h(is)f(ambiguous?)45
b(Depending)30 b(on)e(the)g(nature)h(of)f(the)g(ambiguity)-6
b(,)31 b(we)c(can)h(choose)i(an)o(y)e(edit)g(script,)i(the)-150
4760 y(minimal)g(\(in)f(some)g(sense\))i(edit)f(script,)h(or)f(to)f
(refuse)h(to)f(perform)i(con)l(v)o(ersion.)49 b(The)28
b(con)l(v)o(ersion)33 b(algorithm)e(described)h(here)-150
4873 y(either)26 b(settles)g(for)f(some)g(local)g(minimum)g(\(e.g.,)f
(rule)i Fm(E)j Fv(is)24 b(preferred)j(o)o(v)o(er)e(rule)g
Fm(E)2582 4887 y Fk(g)2623 4873 y Fv(\))f(or)g(requires)j(uniqueness)h
(of)d(con)l(v)o(ersions)-150 4985 y(\(rules)i Fm(C)7
b Fv(,)24 b Fm(C)266 4999 y Fk(g)307 4985 y Fv(,)h(and)h(most)f(of)h
(rule)g Fm(Q)p Fv(\).)35 b(Ambiguity)26 b(remains)h(an)f(open)g
(problem)h(that)f(is)g(unlik)o(ely)i(to)d(be)h(solv)o(ed)h(by)f(a)f
(syntactic)-150 5098 y(con)l(v)o(ersion)32 b(algorithm.)48
b(F)o(ollo)n(wing)30 b(the)g(principle)h(of)f(least)g(user)g
(astonishment,)j(we)c(choose)i(to)e(reject)h(most)g(of)f(ambiguous)-150
5211 y(con)l(v)o(ersions.)-9 5324 y(Finally)-6 b(,)26
b(let)e(us)h(consider)i(ho)n(w)d(binding)j(codes)e(limit)g(con)l(v)o
(ersion.)35 b(W)-7 b(e)24 b(omit)g(formal)i(treatment)g(of)e(the)h
(problem)h(and)f(limit)-150 5437 y(the)j(discussion)j(to)d(an)g(e)o
(xample.)43 b(It)28 b(is)g(easy)g(to)g(see)g(that)h(con)l(v)o(ersion)i
(may)d(require)h(delaying)i(binding)f(code)e(e)o(x)o(ecution.)44
b(This)-150 5550 y(should)25 b(not)f(be)g(surprising)i(since)f(one)f
(kind)g(of)f(con)l(v)o(ersion)k(is)c(reordering.)p Black
1905 5850 a(24)p Black eop
%%Page: 25 25
25 24 bop Black Black -150 391 a Fj(Example)23 b(6.)91
b Fv(Consider)25 b(a)e(required)j(schema)e(with)g(binding)h(codes)g
(\(left\))f(and)g(an)g(actual)h(schema)f(\(right\).)p
Black Black Black Black 49 558 a Fo()148 658
y()148 757 y(c1)
148 857 y()248 957 y()248
1056 y(c2)148 1156 y()49 1255
y()p Black Black 1961 707 a()2061
807 y()2061 907
y()2061 1006 y()1961 1106 y()-9
1438 y Fv(Assume)29 b(that)h(there)g(e)o(xists)f(a)g(user)n(-de\002ned)
j(con)l(v)o(ersion)g(\002lter)d(that)g(calculates)j Fn(a)27
b Fv(from)i Fn(x)f Fv(and)h Fn(y)p Fv(.)44 b(If)29 b(we)f(ignore)i
(binding)-150 1551 y(code)f Fn(c2)p Fv(,)f(con)l(v)o(ersion)j(is)d
(clearly)i(local.)44 b(Ho)n(we)n(v)o(er)l(,)29 b(con)l(v)o(ersion)i
(with)d Fn(c2)f Fv(present)j(will)e(require)i(delaying)g(all)f(e)o(x)o
(ecutions)h(of)-150 1664 y Fn(c2)24 b Fv(until)j Fn(c1)d
Fv(is)i(e)o(x)o(ecuted.)38 b(The)25 b(latter)i(can)g(only)g(happen)g
(when)f(the)h(last)f(piece)h(of)f(the)g(schema)h(is)f(matched.)37
b(In)26 b(other)h(w)o(ords,)-150 1777 y(binding)f(codes)e(should)h(be)f
(placed)h(as)e(late)h(as)g(possible)i(in)d(the)h(schema.)1775
b Fg(2)-9 1890 y Fv(This)33 b(section)i(presented)h(a)d(number)h(of)f
(local)h(con)l(v)o(ersions)j(appropriate)g(for)c(PSE)e(data.)59
b(Con)l(v)o(ersions)36 b(are)d(carried)i(out)-150 2003
y(by)28 b(e)o(xtra)g(codes)h(injected)h(in)d(the)h(actual)i(schema.)42
b(The)27 b(con)l(v)o(ersion)k(algorithm)e(w)o(as)f(b)n(uilt)g(around)i
(the)e(`determines')i(relation)-150 2116 y(between)h(schemas.)47
b(The)30 b(algorithm)h(has)f(some)f(technical)j(limitations)g(related)f
(to)e(binding)j(codes,)g(b)n(ut)e(its)g(major)f(limitation)-150
2229 y(is)j(conceptual.)59 b(Con)l(v)o(ersion,)37 b(in)32
b(the)h(form)f(presented)j(here,)g(is)e(syntactic.)58
b(It)32 b(is)g(based)i(on)e(the)h(weak)g(semistructured)j(data)-150
2341 y(model,)22 b(not)h(on)f(the)g(underlying)j(domain)e(theory)g
(\(wireless)h(communications\).)31 b(Therefore,)24 b(we)d(can)i(only)f
(speculate)j(about)e(the)-150 2454 y(causes)g(of)f(dif)n(ferences)i
(between)f(the)f(actual)i(and)e(required)i(schemas.)29
b(There)22 b(is)g(no)f(guarantee)k(that)d(automatic)i(con)l(v)o(ersion)
h(will)-150 2567 y(produce)h(meaningful)f(results.)31
b(A)22 b(stronger)k(data)e(model)g(is)f(necessary)j(to)e(perform)g
(comple)o(x,)g(yet)g(meaningful,)i(con)l(v)o(ersions.)-150
2860 y Fw(7)119 b(Integration)30 b(with)h(a)e(PSE)-150
3067 y Fv(A)21 b(complete)k(PSE)20 b(requires)25 b(functionality)h(f)o
(ar)d(be)o(yond)h(v)n(alidation,)h(binding,)g(and)e(con)l(v)o(ersion.)
31 b(BSML)21 b(ensures)j(that)f(the)g(com-)-150 3180
y(ponents)29 b(can)e(read)g(streams)h(of)e(XML)f(data,)j(b)n(ut)f(it)g
(does)g(not)g(support)i(tasks)f(such)f(as)g(scheduling,)j
(communication,)g(database)-150 3293 y(storage)21 b(and)e(retrie)n(v)n
(al,)i(connecting)h(multiple)f(components)g(into)f(a)e(gi)n(v)o(en)i
(topology)-6 b(,)22 b(and)e(computational)i(steering.)29
b(W)-7 b(e)18 b(broadly)-150 3406 y(call)27 b(softw)o(are)h(that)g
(performs)g(all)f(of)f(these)i(tasks)g(an)f Fu(e)n(xecution)i(mana)o(g)
o(er)p Fv(.)40 b(Figure)28 b(12)e(illustrates)k(ho)n(w)c(BSML)f(softw)o
(are)j(and)-150 3518 y(the)c(e)o(x)o(ecution)h(manager)g(function)h
(together)-5 b(.)-9 3631 y(From)20 b(a)g(systems)i(point)g(of)f(vie)n
(w)-6 b(,)20 b(BSML)f(schemas)j(are)f(metadata)h(and)f(the)g(BSML)e
(softw)o(are)j(is)e(a)g(parser)i(generator)-5 b(.)31
b(Recall)-150 3744 y(that)g(the)f(parser)i(generator)g(generates)h
(parsers)f(that)e(perform)h(v)n(alidation,)j(binding,)g(and)d(con)l(v)o
(ersion)i(functions)f(\(e)n(v)o(ery)f(such)-150 3857
y(generated)23 b(parser)f(will)e(be)g(able)i(to)e(tak)o(e)h(input)h
(data)f(and)g(stream)g(it)f(through)j(the)e(component\).)30
b(Both)20 b(the)h(data)g(and)g(the)g(metadata)-150 3970
y(are)31 b(stored)i(in)e(a)g(database.)54 b(W)-7 b(e)30
b(can)h(distinguish)k(three)d(kinds)g(of)g(metadata:)45
b(schemas,)35 b(component)e(metadata,)h(and)e(model)-150
4083 y(instance)24 b(metadata.)29 b(Only)21 b(one)h(form)g(of)f
(metadata)i(\(schemas\))g(w)o(as)e(described)j(in)d(this)h(paper)-5
b(.)29 b(Component)23 b(metadata)g(contains)-150 4196
y(component')-5 b(s)29 b(local)d(parameters,)i(such)f(as)e(e)o(x)o
(ecutable)j(name,)e(programming)i(language,)g(and)e(input/output)k
(port)c(schemas.)36 b(It)-150 4309 y(is)20 b(the)h(kind)g(of)f
(metadata)i(used)f(in)f(CCA)-10 b(T)j(.)18 b(Model)j(instance)i
(metadata,)f(i.e.,)e(component)i(topology)h(and)e(other)g(global)h(e)o
(x)o(ecution)-150 4422 y(parameters,)j(serv)o(es)g(a)e(purpose)i
(similar)g(to)e(GALE')-5 b(s)22 b(w)o(ork\003o)n(w)h(speci\002cations.)
32 b(It)23 b(supports)j(our)e(requirement)i(3.)-9 4535
y(A)c(parser)h(is)g(lazily)g(generated)j(for)c(each)i(used)f
(combination)i(of)e(component')-5 b(s)25 b(input)f(port)f(schema)g
(\(required)i(schema\))f(and)-150 4648 y(the)i(schema)h(of)f(the)g
(data)h(instance)h(connected)g(to)e(this)h(port)f(\(actual)i(schema\).)
37 b(Component)27 b(metadata)h(speci\002es)f(ho)n(w)e(linking)-150
4761 y(must)30 b(be)f(performed)j(\(e.g.,)e(which)g(of)g(the)g(three)g
(kinds)h(of)f(bindings)i(to)d(use\).)48 b(Component)31
b(instances)h(are)e(further)h(managed)-150 4873 y(by)25
b(the)f(e)o(x)o(ecution)j(manager)-5 b(.)32 b(Model)25
b(instance)i(metadata)e(speci\002es)h(ho)n(w)e(to)g(e)o(x)o(ecute)i
(the)f(model)f(instance)j(\(e.g.,)d(the)h(topology)-150
4986 y(and)f(the)g(number)g(of)g(processors\),)i(while)e(model)g
(instance)h(data)f(serv)o(es)h(as)e(the)h(actual)h(\(data\))g(input)f
(to)g(the)f(model)h(instance.)31 b(T)-7 b(o)-150 5099
y(summarize,)22 b(the)e(BSML)e(parser)j(generator)i(creates)e
(component)h(instances\227programs)j(that)c(tak)o(e)g(a)e(number)i(of)f
(XML)e(streams)-150 5212 y(as)23 b(inputs)h(and)f(produce)i(a)d(number)
i(of)e(XML)f(streams)j(as)e(outputs.)31 b(This)22 b(representation)27
b(is)c(appropriate)j(for)d(management)h(of)f(a)-150 5325
y(PSE)e(e)o(x)o(ecution)26 b(en)l(vironment.)p Black
1905 5850 a(25)p Black eop
%%Page: 26 26
26 25 bop Black Black Black Black Black 175 1825 a @beginspecial
0 @llx 0 @lly 426 @urx 183 @ury 4260 @rwi @setspecial
%%BeginDocument: lc-system.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title: lc-system.eps
%%Creator: fig2dev Version 3.2 Patchlevel 3c
%%CreationDate: Mon Jan 7 21:28:25 2002
%%For: averstak@gnida.cs.vt.edu ()
%%BoundingBox: 0 0 426 183
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def
end
save
newpath 0 183 moveto 0 0 lineto 426 0 lineto 426 183 lineto closepath clip newpath
-21.0 204.0 translate
1 -1 scale
/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul srgb} bind def
/DrawEllipse {
/endangle exch def
/startangle exch def
/yrad exch def
/xrad exch def
/y exch def
/x exch def
/savematrix mtrx currentmatrix def
x y tr xrad yrad sc 0 0 1 startangle endangle arc
closepath
savematrix setmatrix
} def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
$F2psBegin
%%Page: 1 1
10 setmiterlimit
0.06000 0.06000 sc
%
% Fig objects follow
%
7.500 slw
% Ellipse
n 6675 1875 474 474 0 360 DrawEllipse gs col0 s gr
/Times-Roman ff 180.00 scf sf
6300 1800 m
gs 1 -1 sc (Execution) col0 sh gr
/Times-Roman ff 180.00 scf sf
6375 2025 m
gs 1 -1 sc (Manager) col0 sh gr
% Ellipse
n 712 1350 337 75 0 360 DrawEllipse gs col0 s gr
% Ellipse
n 712 2175 337 75 0 360 DrawEllipse gs col0 s gr
% Polyline
n 375 1350 m
375 2175 l gs col0 s gr
% Polyline
n 1050 1350 m
1050 2175 l gs col0 s gr
/Times-Roman ff 180.00 scf sf
600 1875 m
gs 1 -1 sc (DB) col0 sh gr
% Polyline
n 4725 2625 m 5700 2625 l 5700 3150 l 4725 3150 l
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
4800 2850 m
gs 1 -1 sc (Component) col0 sh gr
/Times-Roman ff 180.00 scf sf
4950 3075 m
gs 1 -1 sc (Instance) col0 sh gr
% Polyline
n 6255 2625 m 6150 2625 6150 3045 105 arcto 4 {pop} repeat
6150 3150 7320 3150 105 arcto 4 {pop} repeat
7425 3150 7425 2730 105 arcto 4 {pop} repeat
7425 2625 6255 2625 105 arcto 4 {pop} repeat
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
6225 2850 m
gs 1 -1 sc (Model Instance) col0 sh gr
/Times-Roman ff 180.00 scf sf
6450 3075 m
gs 1 -1 sc (Metadata) col0 sh gr
% Polyline
n 6255 600 m 6150 600 6150 1020 105 arcto 4 {pop} repeat
6150 1125 7320 1125 105 arcto 4 {pop} repeat
7425 1125 7425 705 105 arcto 4 {pop} repeat
7425 600 6255 600 105 arcto 4 {pop} repeat
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
6225 825 m
gs 1 -1 sc (Model Instance) col0 sh gr
/Times-Roman ff 180.00 scf sf
6600 1050 m
gs 1 -1 sc (Data) col0 sh gr
% Polyline
n 4725 600 m 5700 600 l 5700 1125 l 4725 1125 l
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
4800 825 m
gs 1 -1 sc (Component) col0 sh gr
/Times-Roman ff 180.00 scf sf
4950 1050 m
gs 1 -1 sc (Instance) col0 sh gr
% Polyline
n 4725 1650 m 5700 1650 l 5700 2175 l 4725 2175 l
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
4800 1875 m
gs 1 -1 sc (Component) col0 sh gr
/Times-Roman ff 180.00 scf sf
4950 2100 m
gs 1 -1 sc (Instance) col0 sh gr
% Polyline
n 3000 2625 m 3975 2625 l 3975 3150 l 3000 3150 l
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
3075 3090 m
gs 1 -1 sc (Generator) col0 sh gr
/Times-Roman ff 180.00 scf sf
3225 2850 m
gs 1 -1 sc (Parser) col0 sh gr
% Polyline
n 3000 1725 m 3975 1725 l 3975 2025 l 3000 2025 l
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
3225 1950 m
gs 1 -1 sc (Parsers) col0 sh gr
% Polyline
n 3000 675 m 3975 675 l 3975 975 l 3000 975 l
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
3225 900 m
gs 1 -1 sc (Linker) col0 sh gr
% Polyline
n 1755 600 m 1650 600 1650 1020 105 arcto 4 {pop} repeat
1650 1125 2520 1125 105 arcto 4 {pop} repeat
2625 1125 2625 705 105 arcto 4 {pop} repeat
2625 600 1755 600 105 arcto 4 {pop} repeat
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
1725 800 m
gs 1 -1 sc (Component) col0 sh gr
/Times-Roman ff 180.00 scf sf
1800 1050 m
gs 1 -1 sc (Metadata) col0 sh gr
% Polyline
n 1755 2550 m 1650 2550 1650 3045 105 arcto 4 {pop} repeat
1650 3150 2520 3150 105 arcto 4 {pop} repeat
2625 3150 2625 2655 105 arcto 4 {pop} repeat
2625 2550 1755 2550 105 arcto 4 {pop} repeat
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
1875 2775 m
gs 1 -1 sc (Actual) col0 sh gr
/Times-Roman ff 180.00 scf sf
1800 3000 m
gs 1 -1 sc (Schemas) col0 sh gr
% Polyline
n 1755 1575 m 1650 1575 1650 2070 105 arcto 4 {pop} repeat
1650 2175 2520 2175 105 arcto 4 {pop} repeat
2625 2175 2625 1680 105 arcto 4 {pop} repeat
2625 1575 1755 1575 105 arcto 4 {pop} repeat
cp gs col0 s gr
/Times-Roman ff 180.00 scf sf
1800 1800 m
gs 1 -1 sc (Required) col0 sh gr
/Times-Roman ff 180.00 scf sf
1800 2025 m
gs 1 -1 sc (Schemas) col0 sh gr
% Polyline
gs clippath
1633 2879 m 1683 2845 l 1599 2719 l 1641 2836 l 1549 2752 l cp
eoclip
n 1050 1950 m
1650 2850 l gs col0 s gr gr
% arrowhead
n 1549 2752 m 1641 2836 l 1599 2719 l col0 s
% Polyline
gs clippath
1683 830 m 1634 795 l 1545 917 l 1640 838 l 1593 952 l cp
eoclip
n 1050 1650 m
1650 825 l gs col0 s gr gr
% arrowhead
n 1593 952 m 1640 838 l 1545 917 l col0 s
% Polyline
gs clippath
3480 960 m 3420 960 l 3420 1112 l 3450 992 l 3480 1112 l cp
eoclip
n 3450 1725 m
3450 975 l gs col0 s gr gr
% arrowhead
n 3480 1112 m 3450 992 l 3420 1112 l col0 s
% Polyline
gs clippath
6240 1980 m 6240 1920 l 6088 1920 l 6208 1950 l 6088 1980 l cp
eoclip
n 5700 1950 m
6225 1950 l gs col0 s gr gr
% arrowhead
n 6088 1980 m 6208 1950 l 6088 1920 l col0 s
% Polyline
gs clippath
6479 2265 m 6445 2216 l 6320 2303 l 6436 2259 l 6354 2352 l cp
eoclip
n 5700 2775 m
6450 2250 l gs col0 s gr gr
% arrowhead
n 6354 2352 m 6436 2259 l 6320 2303 l col0 s
% Polyline
gs clippath
6370 1533 m 6404 1483 l 6277 1399 l 6361 1491 l 6244 1449 l cp
eoclip
n 5700 1050 m
6375 1500 l gs col0 s gr gr
% arrowhead
n 6244 1449 m 6361 1491 l 6277 1399 l col0 s
% Polyline
gs clippath
6705 2310 m 6645 2310 l 6645 2462 l 6675 2342 l 6705 2462 l cp
eoclip
n 6675 2625 m
6675 2325 l gs col0 s gr gr
% arrowhead
n 6705 2462 m 6675 2342 l 6645 2462 l col0 s
% Polyline
gs clippath
6645 1440 m 6705 1440 l 6705 1288 l 6675 1408 l 6645 1288 l cp
eoclip
n 6675 1125 m
6675 1425 l gs col0 s gr gr
% arrowhead
n 6645 1288 m 6675 1408 l 6705 1288 l col0 s
% Polyline
gs clippath
6705 3135 m 6645 3135 l 6645 3287 l 6675 3167 l 6705 3287 l cp
eoclip
n 750 2175 m 750 3375 l 6675 3375 l
6675 3150 l gs col0 s gr gr
% arrowhead
n 6705 3287 m 6675 3167 l 6645 3287 l col0 s
% Polyline
gs clippath
6645 615 m 6705 615 l 6705 463 l 6675 583 l 6645 463 l cp
eoclip
n 750 1350 m 750 375 l 6675 375 l
6675 600 l gs col0 s gr gr
% arrowhead
n 6645 463 m 6675 583 l 6705 463 l col0 s
% Polyline
gs clippath
3015 855 m 3015 795 l 2863 795 l 2983 825 l 2863 855 l cp
eoclip
n 2625 825 m
3000 825 l gs col0 s gr gr
% arrowhead
n 2863 855 m 2983 825 l 2863 795 l col0 s
% Polyline
gs clippath
3015 2955 m 3015 2895 l 2863 2895 l 2983 2925 l 2863 2955 l cp
eoclip
n 2625 2925 m
3000 2925 l gs col0 s gr gr
% arrowhead
n 2863 2955 m 2983 2925 l 2863 2895 l col0 s
% Polyline
gs clippath
2977 2874 m 3033 2853 l 2978 2712 l 2994 2835 l 2922 2733 l cp
eoclip
n 2625 1875 m
3000 2850 l gs col0 s gr gr
% arrowhead
n 2922 2733 m 2994 2835 l 2978 2712 l col0 s
% Polyline
30.000 slw
gs clippath
4740 870 m 4740 780 l 4559 780 l 4679 825 l 4559 870 l cp
eoclip
n 3975 825 m
4725 825 l gs col0 s gr gr
% arrowhead
n 4559 870 m 4679 825 l 4559 780 l col0 s
% Polyline
gs clippath
3495 2010 m 3405 2010 l 3405 2191 l 3450 2071 l 3495 2191 l cp
eoclip
n 3450 2625 m
3450 2025 l gs col0 s gr gr
% arrowhead
n 3495 2191 m 3450 2071 l 3405 2191 l col0 s
% Polyline
7.500 slw
gs clippath
2070 1590 m 2130 1590 l 2130 1438 l 2100 1558 l 2070 1438 l cp
eoclip
n 2100 1125 m
2100 1575 l gs col0 s gr gr
% arrowhead
n 2070 1438 m 2100 1558 l 2130 1438 l col0 s
/Times-Roman ff 180.00 scf sf
4500 1950 m
gs 1 -1 sc (...) col0 sh gr
/Times-Roman ff 180.00 scf sf
4500 2925 m
gs 1 -1 sc (...) col0 sh gr
$F2psEnd
rs
%%EndDocument
@endspecial -150 2121 a Fv(Figure)32 b(12:)44 b(BSML)29
b(inte)o(gration)34 b(with)d(PSE)e(e)o(x)o(ecution)k(en)l(vironment.)55
b(The)30 b(BSML)f(parser)k(generator)g(creates)g(parsers)g(that)-150
2233 y(handle)28 b(input)f(ports)h(of)e(each)h(component.)39
b(Ex)o(ecution)28 b(manager)g(controls)g(the)f(e)o(x)o(ecution)h(of)e
(a)g(model)h(instance)h(that)f(consists)-150 2346 y(of)c(components,)j
(model)e(instance)i(data,)e(and)g(model)g(instance)h(metadata.)31
b(Figure)24 b(1)f(partially)j(de\002nes)e(one)g(such)g(instance.)p
Black -150 2612 a Fr(7.1)99 b(Status)26 b(of)f(Pr)n(ototype)-150
2786 y Fv(In)20 b(S)-4 2753 y Fq(4)35 2786 y Fv(W,)g(the)h(e)o(x)o
(ecution)h(manager)f(is)g(implemented)h(in)e(Tcl/Tk)g(and)h(most)f(of)h
(the)f(component)j(metadata)f(is)e(hard-coded.)31 b(Model)-150
2899 y(instance)22 b(metadata)g(consists)h(primarily)e(of)g(the)f
(number)h(of)g(processors)i(and)e(a)f(cross-product)k(of)c(references)j
(to)d(model)h(instance)-150 3012 y(data.)29 b(An)23 b(\(incomplete\))j
(e)o(xample)f(of)e(such)i(a)e(speci\002cation)j(is)p
Black Black 77 3186 a(`compute)d(po)n(wer)f(co)o(v)o(erage)h(maps)e
(for)g(these)i(three)f(transmitter)i(locations)f(in)f(T)-7
b(or)n(gersen)23 b(Hall)e(and)h(sho)n(w)f(a)g(graph)77
3299 y(of)31 b(BERs)d(with)i(the)h(signal-to-noise)k(ratio)c(v)n
(arying)h(from)e(zero)h(to)g(twenty)g(dB)e(in)i(steps)g(of)f(tw)o(o)g
(dB;)g(use)h(thirty)77 3412 y(nodes)25 b(of)f(a)f(200-node)j(Beo)n
(wulf)d(cluster)-5 b(.)f(')-150 3585 y(PostgreSQL)21
b(and)i(the)f(\002lesystem)g(serv)o(e)h(the)f(role)g(of)g(the)g
(database.)30 b(Lar)n(ge)23 b(\002les)e(\(e.g.,)h(\003oor)g(plans\))h
(are)f(typically)i(stored)f(in)f(the)-150 3698 y(\002lesystem)g(and)g
(small)f(ones)h(\(e.g.,)f(PDPs\))f(are)h(usually)i(imported)g(into)f
(PostgreSQL.)e(The)h(parser)i(generator)g(is)e(written)h(in)f(SWI)-150
3811 y(Prolog.)29 b(It)21 b(generates)k(parsers)e(in)f(Tcl.)28
b(Our)21 b(choice)j(of)d(languages)k(w)o(as)d(dri)n(v)o(en)g(by)g(the)h
(e)o(xisting)g(in-house)i(computational)g(en)l(vi-)-150
3924 y(ronment)g(and)f(the)f(ease)h(of)g(prototyping)j(in)c(these)i
(languages;)h(their)e(selection)i(is)e(not)f(the)h(result)h(of)e(a)g
(systematic)j(in)l(v)o(estigation)-150 4037 y(of)d(implementation)k
(options.)j(Currently)-6 b(,)25 b(the)f(generated)i(parsers)f(are)e
(used)h(mostly)g(in)g(the)f(e)o(x)o(ecution)j(manager)l(,)e
(visualization)-150 4150 y(components,)i(and)e(database)i(interf)o
(acing)g(components.)-150 4440 y Fw(8)119 b(Discussion)-150
4647 y Fv(W)-7 b(e)26 b(ha)n(v)o(e)i(described)h(the)f(use)f(of)g(v)n
(alidation,)j(binding,)g(and)e(con)l(v)o(ersion)i(f)o(acilities)f(to)e
(solv)o(e)h(data)g(interchange)i(problems)f(in)e(a)-150
4760 y(PSE.)18 b(Since)j(all)g(three)h(concepts)h(are)d(closely)j
(related)f(to)f(parsing)h(and)g(translation,)i(vie)n(wing)d
(application)j(composition)f(in)e(terms)-150 4873 y(of)27
b(data)h(management)i(unco)o(v)o(ers)f(well-understood)i(solutions)f
(to)e(interf)o(ace)h(mismatch)g(problems.)42 b(The)27
b(semistructured)k(data)-150 4985 y(model)c(allo)n(ws)h(us)f(to)g
(syntactically)k(de\002ne)c(se)n(v)o(eral)h(forms)f(of)g(con)l(v)o
(ersions)k(that)c(are)h(usually)g(implemented)h(by)e(hand-written)-150
5098 y(mediators)36 b(in)e(PSEs.)58 b(Such)34 b(automation)j(reduces)e
(the)g(cost)g(of)e(PSE)f(de)n(v)o(elopment)37 b(and,)f(more)f
(importantly)-6 b(,)38 b(brings)e(PSEs)-150 5211 y(closer)26
b(to)f(their)h(ultimate)g(goal\227namely)-6 b(,)28 b(PSE)23
b(users)j(should)g(be)f(solving)i(their)f(domain-speci\002c)i
(problems,)f(not)e(be)g(beset)h(by)-150 5324 y(the)e(technical)i
(details)f(of)e(component)j(composition)g(in)e(a)f(heterogeneous)28
b(computing)d(en)l(vironment.)-9 5437 y(Se)n(v)o(eral)30
b(e)o(xtensions)i(to)d(the)h(present)h(w)o(ork)f(are)f(en)l(visioned.)
50 b(First,)31 b(the)e(e)o(xpressi)n(v)o(eness)k(of)d(schema)g
(languages)i(for)e(data)-150 5550 y(interchange)f(and)c(application)k
(composition)f(can)e(be)f(formally)i(characterized.)38
b(This)25 b(will)g(allo)n(w)g(us)h(to)f(reason)i(about)f(require-)p
Black 1905 5850 a(26)p Black eop
%%Page: 27 27
27 26 bop Black Black -150 391 a Fv(ments)24 b(such)h(as)f(stream)h
(processing)i(from)d(a)f(modeling)j(perspecti)n(v)o(e.)33
b(Such)24 b(a)f(study)i(will)f(also)h(lead)f(to)g(a)g(better)h
(understanding)-150 504 y(of)h(the)h(roles)g(that)g(a)f(markup)h
(language)i(can)e(play)g(in)f(a)g(PSE.)e(Second,)k(data\003o)n(w)e
(relationships)k(between)e(components)g(can)f(be)-150
617 y(made)19 b(e)o(xplicit.)29 b(BSML)17 b(guarantees)22
b(that)d(an)o(y)g(component)j(instance)f(be)e(able)h(to)f(process)h
(streams)g(of)f(data,)i(b)n(ut)e(synchronization)-150
730 y(issues)i(are)f(meant)g(to)g(be)g(resolv)o(ed)h(by)f(the)g(e)o(x)o
(ecution)i(manager)-5 b(.)28 b(T)m(ighter)21 b(inte)o(gration)h(of)e
(BSML)d(and)k(composition)h(frame)n(w)o(orks)-150 843
y(can)29 b(be)f(e)o(xplored.)46 b(Finally)-6 b(,)30 b(the)f(o)o(v)o
(erall)g(vie)n(w)g(of)f(a)g(PSE)e(as)j(a)f(semistructured)k(data)d
(management)h(system)f(deserv)o(es)i(further)-150 956
y(e)o(xploration.)56 b(F)o(or)31 b(e)o(xample,)j(it)d(seems)h(possible)
i(to)e(automatically)i(generate)g(w)o(ork\003o)n(w)d(speci\002cations)k
(from)d(queries)h(on)f(a)-150 1069 y(semistructured)27
b(database)f(of)d(simulation)j(results.)-9 1182 y(An)o(y)e(good)h
(problem)g(solving)h(f)o(acility)g(is)e(characterized)k(by)c(`what)g
(it)g(lets)h(you)g(get)f(a)o(w)o(ay)g(with.)-6 b(')30
b(BSML)22 b(is)i(unique)i(among)-150 1295 y(PSE)h(projects)32
b(in)d(that)i(it)e(allo)n(ws)h(a)f(modeler)i(or)e(engineer)j(to)d
(\003e)o(xibly)i(incorporate)h(application-speci\002c)j(considerations)
f(for)-150 1408 y(data)24 b(interchange,)j(without)d(insisting)i(on)e
(an)f(implementation)k(v)n(ocab)n(ulary)g(for)d(components.)-150
1700 y Fw(Refer)n(ences)p Black -105 1907 a Fv([1])p
Black 47 w(N.R.)30 b(Adam,)j(I.)e(Adiwijaya,)j(T)-7 b(.)31
b(Critchlo)n(w)-6 b(,)34 b(and)f(R.)d(Musick.)61 b(Detecting)34
b(Data)d(and)i(Schema)f(Changes)h(in)f(Scienti\002c)47
2020 y(Documents.)i(In)24 b Fu(Advances)h(in)e(Digital)i(Libr)o(aries)p
Fv(,)f(pages)h(160\226172,)h(2000.)p Black -105 2208
a([2])p Black 47 w(V)-12 b(.S.)32 b(Adv)o(e,)k(R.)d(Bagrodia,)38
b(J.S.)33 b(Bro)n(wne,)j(E.)d(Deelman,)k(A.)32 b(Dube,)37
b(E.N.)32 b(Houstis,)38 b(J.R.)33 b(Rice,)j(R.)d(Sak)o(ellariou,)39
b(D.J.)47 2321 y(Sundaram-Stuk)o(el,)32 b(P)-10 b(.J.)27
b(T)-6 b(eller)l(,)29 b(and)g(M.K.)d(V)-10 b(ernon.)50
b(POEMS:)26 b(End-to-End)j(Performance)h(Design)f(of)g(Lar)n(ge)g(P)o
(arallel)47 2433 y(Adapti)n(v)o(e)21 b(Computational)j(Systems.)j
Fu(IEEE)18 b(T)-5 b(r)o(ansactions)24 b(on)c(Softwar)m(e)i(Engineering)
p Fv(,)i(V)-12 b(ol.)20 b(26\(11\):pages)k(1027\2261048,)47
2546 y(No)o(v)o(ember)g(2000.)p Black -105 2734 a([3])p
Black 47 w(A.V)-12 b(.)22 b(Aho,)h(R.)f(Sethi,)h(and)h(J.D.)e(Ullman.)
33 b Fu(Compiler)o(s:)e(Principles,)25 b(T)-8 b(ec)o(hniques)25
b(and)f(T)-8 b(ools)p Fv(.)33 b(Addison-W)-7 b(esle)o(y)h(,)26
b(1986.)p Black -105 2922 a([4])p Black 47 w(R.G.)21
b(Alscher)l(,)j(B.I.)d(Che)n(v)n(one,)j(L.S.)d(Heath,)i(and)g(N.)f
(Ramakrishnan.)34 b(Expresso)25 b(-)d(A)g(PSE)e(for)k(Bioinformatics:)
31 b(Finding)47 3035 y(Answers)22 b(with)h(Microarray)h(T)-6
b(echnology.)32 b(In)23 b(A.)d(T)-6 b(entner)l(,)24 b(editor)l(,)f
Fu(Pr)l(oceedings)i(of)d(the)h(High)f(P)-7 b(erformance)24
b(Computing)47 3147 y(Symposium,)g(Advanced)i(Simulation)f(T)-8
b(ec)o(hnolo)o(gies)26 b(Confer)m(ence)p Fv(,)f(pages)g(64\22669,)g
(April)f(2001.)p Black -105 3335 a([5])p Black 47 w(J.B.)e(Andersen,)j
(T)-7 b(.S.)22 b(Rappaport,)j(and)f(S.)e(Y)-10 b(oshida.)35
b(Propagation)26 b(Measurements)g(and)e(Models)h(for)e(W)l(ireless)j
(Commu-)47 3448 y(nications)g(Channels.)35 b Fu(IEEE)21
b(Communications)26 b(Ma)o(gazine)p Fv(,)f(V)-12 b(ol.)23
b(33\(1\):pages)k(42\22649,)e(January)h(1995.)p Black
-105 3636 a([6])p Black 47 w(V)-12 b(.)23 b(Apparao,)i(S.)e(Byrne,)i
(M.)e(Champion,)i(S.)e(Isaacs,)i(I.)f(Jacobs,)i(A.)d(Le)g(Hors,)h(G.)f
(Nicol,)i(J.)e(Robie,)i(R.)e(Sutor)l(,)h(C.)f(W)l(ilson,)47
3749 y(and)32 b(L.)e(W)-7 b(ood.)59 b(Document)32 b(Object)g(Model)g
(\(DOM\))e(Le)n(v)o(el)i(1)f(Speci\002cation)i(V)-10
b(ersion)32 b(1.0.)59 b(W3C)31 b(Recommendation)47 3861
y(Document,)24 b(October)h(1998.)p Black -105 4049 a([7])p
Black 47 w(W)-8 b(.)19 b(Benger)l(,)j(H.-C.)d(He)o(ge,)i(T)-7
b(.)19 b(Radk)o(e,)j(and)f(E.)f(Seidel.)27 b(Data)21
b(Description)i(via)e(a)g(Generalized)i(Fiber)e(Bundle)g(Data)g(Model.)
47 4162 y(In)i Fu(T)-8 b(enth)24 b(IEEE)d(International)28
b(Symposium)d(on)e(High)h(P)-7 b(erformance)25 b(Distrib)n(uted)h
(Computing)p Fv(,)f(2001.)p Black -105 4350 a([8])p Black
47 w(H.P)-10 b(.)23 b(Bi)n(v)o(ens.)39 b(Grid)25 b(W)-7
b(ork\003o)n(w.)38 b(Grid)25 b(Computing)i(En)l(vironments)h(W)-7
b(orking)26 b(Group)g(Document,)g(Global)g(Grid)f(F)o(orum,)47
4463 y(2001.)p Black -105 4650 a([9])p Black 47 w(R.)35
b(Bramle)o(y)-6 b(,)39 b(K.)c(Chiu,)40 b(S.)35 b(Diw)o(an,)k(D.)c
(Gannon,)40 b(M.)35 b(Go)o(vindaraju,)42 b(N.)35 b(Mukhi,)40
b(B.)35 b(T)-6 b(emk)o(o,)39 b(and)e(M.)e(Y)-10 b(ochuri.)75
b(A)47 4763 y(Component)31 b(Based)e(Services)i(Architecture)h(for)d
(Building)i(Distrib)n(uted)h(Applications.)55 b(In)29
b Fu(Pr)l(oceedings)j(of)d(the)h(Ninth)47 4876 y(IEEE)22
b(International)27 b(Symposium)e(on)f(High)f(P)-7 b(erformance)25
b(Distrib)n(uted)h(Computing)f(\(HPDC'00\))p Fv(.)e(IEEE)e(Press,)j
(2000.)p Black -150 5064 a([10])p Black 47 w(D.)e(Bro)n(wnell.)34
b Fu(SAX2)p Fv(.)e(O'Reilly)24 b(Books,)g(January)h(2002.)p
Black -150 5251 a([11])p Black 47 w(S.)f(Cha)o(w)o(athe)j(and)f(H.)f
(Garcia-Molina.)44 b(Meaningful)28 b(Change)f(Detection)h(in)d
(Structured)j(Data.)41 b(In)26 b Fu(Pr)l(oceedings)j(of)d(the)47
5364 y(A)m(CM-SIGMOD)18 b(International)24 b(Confer)m(ence)e(on)e(Mana)
o(g)o(ement)i(of)e(Data)p Fv(,)h(pages)g(26\22637.)g(T)l(ucson,)g
(Arizona,)h(USA,)17 b(1997.)p Black 1905 5850 a(27)p
Black eop
%%Page: 28 28
28 27 bop Black Black Black -150 391 a Fv([12])p Black
47 w(J.)27 b(Clark)h(and)g(M.)f(Mak)o(oto)i(\(eds.\).)48
b(RELAX)25 b(NG)h(Speci\002cation.)49 b(O)m(ASIS)25 b(Committee)j
(Speci\002cation)i(Document,)g(De-)47 504 y(cember)24
b(2001.)p Black -150 692 a([13])p Black 47 w(J.)d(Clark)h(\(ed.\).)30
b(XSL)19 b(T)m(ransformations)25 b(\(XSL)-8 b(T\))20
b(V)-10 b(ersion)22 b(1.0.)29 b(W3C)21 b(Recommendation)k(Document,)d
(No)o(v)o(ember)g(1999.)p Black -150 879 a([14])p Black
47 w(T)-7 b(.)22 b(Critchlo)n(w)-6 b(,)25 b(M.)d(Ganesh,)j(and)f(R.)f
(Musick.)35 b(Meta-Data)24 b(Based)h(Mediator)g(Generation.)36
b(In)24 b Fu(Pr)l(oceedings)i(of)e(the)g(Thir)m(d)47
992 y(International)j(Confer)m(ence)f(on)e(Cooper)o(ative)h
(Information)h(Systems)p Fv(,)f(pages)f(168\226176,)i(1998.)p
Black -150 1180 a([15])p Black 47 w(T)-7 b(.T)g(.)22
b(Drashansk)o(y)-6 b(,)26 b(E.N.)21 b(Houstis,)k(N.)d(Ramakrishnan,)k
(and)e(J.R.)e(Rice.)34 b(Netw)o(ork)o(ed)25 b(Agents)g(for)f
(Scienti\002c)g(Computing.)47 1293 y Fu(Communications)i(of)d(the)h(A)m
(CM)p Fv(,)e(V)-12 b(ol.)23 b(42\(3\):pages)k(48\22654,)d(March)g
(1999.)p Black -150 1481 a([16])p Black 47 w(E.)h(Gallopoulos,)30
b(E.N.)24 b(Houstis,)k(and)f(J.R.)e(Rice.)43 b(Computer)28
b(as)e(Think)o(er/Doer:)38 b(Problem-Solving)29 b(En)l(vironments)g
(for)47 1593 y(Computational)d(Science.)34 b Fu(IEEE)22
b(Computational)k(Science)g(and)e(Engineering)p Fv(,)i(V)-12
b(ol.)23 b(1\(2\):pages)j(11\22623,)f(1994.)p Black -150
1781 a([17])p Black 47 w(A.)34 b(Goel,)39 b(C.A.)34 b(Bak)o(er)l(,)39
b(C.A.)34 b(Shaf)n(fer)l(,)39 b(B.)c(Grossman,)k(W)-8
b(.H.)34 b(Mason,)39 b(L.T)-7 b(.)34 b(W)-7 b(atson,)40
b(and)c(R.T)-7 b(.)34 b(Haftka.)73 b(V)-5 b(izCraft:)47
1894 y(A)34 b(Problem-Solving)k(En)l(vironment)f(for)e(Aircraft)h
(Con\002guration)i(Design.)71 b Fu(IEEE/AIP)33 b(Computing)k(in)e
(Science)i(and)47 2007 y(Engineering)p Fv(,)26 b(V)-12
b(ol.)23 b(3\(1\):pages)j(56\22666,)f(2001.)p Black -150
2195 a([18])p Black 47 w(A.)i(Goel,)j(C.)e(Phanouriou,)k(F)-7
b(.A.)26 b(Kamk)o(e,)k(C.J.)e(Ribbens,)j(C.A.)c(Shaf)n(fer)l(,)k(and)e
(L.T)-7 b(.)27 b(W)-7 b(atson.)51 b(WBCSim:)38 b(A)27
b(Prototype)47 2307 y(Problem)32 b(Solving)h(En)l(vironment)h(for)f(W)
-7 b(ood-Based)33 b(Composites)h(Simulation.)61 b Fu(Engineering)35
b(with)d(Computer)o(s)p Fv(,)j(V)-12 b(ol.)47 2420 y(15:pages)26
b(198\226210,)f(1999.)p Black -150 2608 a([19])p Black
47 w(D.R.)k(Jones,)35 b(C.D.)30 b(Perttunen,)35 b(and)d(B.E.)d
(Stuckman.)60 b(Lipschitzian)35 b(optimization)f(without)f(the)f
(Lipschitz)h(Constant.)47 2721 y Fu(J)n(ournal)25 b(of)f(Optimization)h
(Theory)f(and)h(Applications)p Fv(,)h(V)-12 b(ol.)23
b(79\(1\):pages)k(157\226181,)e(1993.)p Black -150 2909
a([20])p Black 47 w(S.)32 b(Markus,)37 b(S.)32 b(W)-7
b(eera)o(w)o(arana,)37 b(E.N.)31 b(Houstis,)37 b(and)d(J.R.)e(Rice.)66
b(Scienti\002c)34 b(Computing)h(via)f(the)g(W)-7 b(orld)33
b(W)l(ide)h(W)-7 b(eb:)47 3021 y(The)31 b(Net)h(PELLP)-8
b(A)l(CK)27 b(PSE)j(Serv)o(er.)60 b Fu(IEEE)29 b(Computational)35
b(Science)f(&)c(Engineering)p Fv(,)36 b(V)-12 b(ol.)32
b(4\(3\):pp.)h(43\22651,)i(July-)47 3134 y(September)24
b(1997.)p Black -150 3322 a([21])p Black 47 w(S.)34 b(Pemberton,)40
b(M.)35 b(Altheim,)k(D.)c(Austin,)k(F)-7 b(.)34 b(Boumphre)o(y)-6
b(,)41 b(J.)35 b(Bur)n(ger)l(,)40 b(A.W)-8 b(.)34 b(Donoho,)40
b(S.)34 b(Doole)o(y)-6 b(,)40 b(K.)34 b(Hofrichter)l(,)47
3435 y(P)-10 b(.)35 b(Hoschka,)41 b(M.)35 b(Ishika)o(w)o(a,)41
b(W)-8 b(.)35 b(ten)i(T)-7 b(ate,)39 b(P)-10 b(.)35 b(King,)40
b(P)-10 b(.)35 b(Klante,)40 b(S.)c(Matsui,)k(S.)35 b(McCarron,)41
b(A.)35 b(Na)n(v)n(arro,)40 b(Z.)c(Nies,)47 3548 y(D.)22
b(Raggett,)i(P)-10 b(.)22 b(Schmitz,)h(S.)f(Schnitzenbaumer)l(,)27
b(P)-10 b(.)22 b(Stark,)h(C.)g(W)l(ilson,)h(T)-7 b(.)22
b(W)-5 b(ugofski,)26 b(and)e(D.)e(Zigmond.)33 b(XHTML)21
b(1.0:)47 3661 y(The)i(Extensible)j(HyperT)-6 b(e)o(xt)23
b(Markup)i(Language.)35 b(W3C)22 b(Recommendation)27
b(Document,)d(January)h(2000.)p Black -150 3848 a([22])p
Black 47 w(J.R.)33 b(Rice)h(and)h(R.F)-7 b(.)32 b(Boisv)o(ert.)69
b(From)34 b(Scienti\002c)h(Softw)o(are)f(Libraries)i(to)f
(Problem-Solving)h(En)l(vironments.)71 b Fu(IEEE)47 3961
y(Computational)26 b(Science)g(&)c(Engineering)p Fv(,)k(V)-12
b(ol.)23 b(3\(3\):pages)j(44\22653,)f(F)o(all)e(1996.)-150
4254 y Fw(A)120 b(BSML)30 b(DTD)p Black Black -150 4448
a Fo()
-150 4647 y()-150 5344 y()-150
889 y()-150 989 y()-150 1288 y()-150 1786 y()-150
1886 y()-150 1985 y()-150 2185
y()-150 2483
y()-150
2583 y()-150 3081 y()-150 3181 y()-150
3280 y()-150 3380 y()-150 3480 y()-150 3679
y()-150 3779 y()-150 3878 y()-150 4277
y()-150 4775 y()-150 4974 y()-150 690 y()-150
790 y()-150
889 y()-150 1786 y()-150 1886 y()-150
1985 y()-150 2483 y()-150
2583 y()-150 2683 y()-150 3181
y()-150 3280 y()-150
3380 y()-150 4078
y()-150 4277 y()-150
4376 y()-150 4775 y()-150
5074 y()-150 5173 y()p Black 1905 5850
a Fv(30)p Black eop
%%Page: 31 31
31 30 bop Black Black -150 491 a Fo()-150
591 y()-150 790 y()-150 889 y()p
Black 1905 5850 a Fv(31)p Black eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF