?%Ebl@\DNamXaJ]r\hJ]u!Ts8N+[B)g'T'E;PB&H?5@&/5)fs8N+[AqA0Wb^muh
behU(rrJ-is3(HSs'l$?s'l'C&HBuSrrJ-iJ]r\hJ]r\h_T`&[!KLdlbQ&=V@fR)?A,d,?bl@\D
NamXaJ]r\hJ]u!Ts8N+[A,jaQ&H?5?'E;PC&/5)fs8N+[@tDjTb^muhbehU(rrJ-ls3(HSs'l$?
s'l'C&HBuSrrJ-lJ]r\hJ]r\h_T`&[!KL[ibQ&4S@fR2B@f[5Ss31NC!KLZ@b^muhb^n!Tbl@\D
Nb8=8!"f0?!"f0?rt,4Ss8N+[AqA0Wb^muhbehU(rrJ-is3(HSs'l$?s'l'C&HBuSrrJ-iouqu!
s(6i+J]r\hd*2Oi!KLdlbQ&4S@fR)?@f[,Ss31NC!KLdbbQ)7+rrL@DJ]r\hJ]uNcs8N+[B)g'T
&H?5?'E;SB&HBuSrrJ-ioumGKs+8GqB)dG+J]r\hdEMXj!KL[ibQ&=V@fR)?A,d,?bl@\DNb7t.
!G;@`bQ2>UJ]r\hJ]uNcs8N+[A,jaQ&H?5?'E;PC&/5)fs8N+[A+e%HB)hJHSt>Pt!G;@_b^muh
bgFZ7rrJ-ls3(HVs'l$?s'l'C&HBuSrrJ-loumGKs7=G7StO:-T(C/,B)dG+J]r\hdEMXj!KL[i
bQ&4S@fR2B@f[5Ss31NC!KL[_bQ2>Uo?73+TZdD-o?75Is+/CFb^n!cbl@\DNb8=8!#,BB!"f0?
!>#qEbl@\DNb7t.!G;B'bQ+6Ybl7[pbQ+7+bQ2>UJ]r\hJ]uNcs8N+[B)g'T&H?5?&H?5@'+k2f
s8N+[A+e%HB)hJH!M7O4!7T0l!;aq6!9hW,T(C/,B)dG+J]r\hdEMXj!KLdlbQ&4S@fR)?@f[,S
s31NC!KL[_bQ2>Uo?76,bl7[hbl7\:bl7\(bQ+7+bQ2>UJ]r\hJ]uNcs8N+[A,jaQ&H?5?'E;SB
&HBuSrrJ-ioumGKs7=G8T$737qoo$>s31KCrlkBB!6kEBrQP3?r650@!6kEBr65$rlbA6o?75Is+/CFb^n!cbl@\DNb8=8!"f0?!"f0?!>?%Ebl@\DNb7t.!G;B'
bQ4rr<&CrrE#ArW)uBrrDr?rrE#ArW)uBrrE&BrW)uBrrDc:rrDu@rW)o@rrE)CrrE&B
rrE)CrrE)C!1rf+!G;@_b^muhbgFZ7rrJ-is3(HSs'l$Bs'l'@'E?;VrrJ-ioumGKs7=G8T$7*4
r65-?r650@rlkBBrlk9?rQP9ArlkBBrlkBBrlkBBp<s3(J7o?75Is,P=t
CZiqAC\c3OCZ3M;CZ`k=COs^@bl@\DNar+5!#,BB!"f0?!>?%Ebl@\DNaqb+!G;B'bQ4rrDo>!1rf+!G;@h
bl;JLbl;JNbl;JSbl;JXbl;J!6kHCrQP9As31HBs31<>rlkBBrlkBBrlkBBs31HBp<qof&3o?75Is,,C\u?RC];QUC]DWWC])EVC\c3SC];QXC]2KUC])ETC]2KWC];QX
C];QXC]DWVC];QVC]2KWC\H!PCOs^Abl@\DNar+5!"f0?!#,BBrt,4Ss8N+[A+e%HB)hJH!M7O4
!<::C!<::B!<14>!<(.A!!(7B!<14B!<14B!<(.@!!(7C!;=Y:!;t(@!;k"!<:7CT(C/,
B)db4s(hMUs(_VYrbMMWs(hJTs(hSWs(hGSs(hYYrbMMWs(hYYs(hVXs(hJTs(hVXs(hVXs(hVX
s(hSWs(hJTs(hAQs(d20]$13S!KLdlbQ&=V@fR)?A,d,?bl@\DNaqb+!G;B'bQ+7&bl7[NbQ+7+
bQ2>UMTl*9r651VrlkCXrlkCXrQP1TrQP:Wq98bPrQP:WrlkCXrlk@Wqoo(UrlkCXrlkCXrlkCX
rQP7Vn]^uJJ]t[Ks8N+[A,jaQ&H?5?'E;SB&HBuSrrJ-ioumGKs7=G7T'ji&!4C#NT(C/,B)db4
s(hPVs(hVXs(hVXs(hVXs(hYYs(hSWs(hGSs(hYYs(hVXqJ6&RrG2AUs(hVXs(hVXs(hVXs(hPV
rG1oHs(d20]?LUo?73+TZdD-o?75Is,,C])EV
C];QXC];QXC];QXC]DWYC]2KWC\c3SC]DWYC];QXC\H!OC];QXC];QXC];QXC];QXC\l9SC[oXK
COs^Abl@\DNb8=8!"f0?!#,BB!>#qEbl@\DNaqb+!G;B'bQ+70bkM1DbQ+7+bQ2>UMTl*9qoo(U
!6kFXrlkCXrlk4SrlkCXq98kSrlkCXrlkCXqTJqTrlkCXrlkCXs31IXrlkCXrlkCXrQG7WrlkCX
rlkCXp<UK$47-s+/CFb^n!cbl@\DNar+5!"f0?!#,BB!>?%Ebl@\D
Naqb+!G;@`bQ2>UJ]r\hJ]uNcs8N+[B)g'T'E;PB&H?5@&/5)fs8N+[B(a@KB$>g?%Ebl@\DNamXaJ]r\hJ]u!T
s8N+[B)g'T'E;PB&H?5@&/5)fs8N+[AqA0Wb^muhbehU(rrJ-ls3(HSs'l$Bs'u'?s31NC!KLZ@
b^muhb^n!Tbl@\DNar+5!"f0?!"f0?rt,4Ss8N+[AqA0Wb^muhbehU(rrJ-is3(HSs'l$Bs'u'?
s31NC!KLZ@b^muhb^n!Tbl@\DNb8=8!"f0?!"f0?!>?%Ebl@\DNb3jdJ]r\hJ]u!Ts8N+[A,jaQ
&H?5?&H?5@'+k2fs8N+[@tDjTb^muhbehU(rrJ-ls3(HVs'l$?s'l'@'E?;VrrJ-iJ]r\hJ]r\h
_T`&[!KLdlbQ&4S@fR2B@f[5Ss31NC!KLZ@b^muhb^n!Tbl@\DNb8=8!#,BB!"f0?!>#qEbl@\D
Nb3kBJcC<$JcEOc!KL[ibQ&4S@fR2B@f[5Ss31NC!02X1JcC<$JcELb!KLdlbQ&4S@fR)?A,d,?
bl@]oNe*4ANe*5(NW#oq
Ne*4ANe*5!NW9Xj@fR/F@h9:bNrQrbMPX
s(hMUs(hSWs(hVX!,MSXs(hYYs(h>Ps(hSWrbMJVrbMJVs(hVXs(hVX!,MSXs(hYYs(hVXrbMPX
s(d20J]uHas8N'1s'l$Bs'l-E&<:B&bl;JYbl;JWbl;JXbl;JSbl;JWbl;JXbl;JXbl2DTbl;JX
bl;JXbl;JXbl;JWbl2DObl;JWbl;JXbl;JXbl;JQbl;JUbl;JYbl;JXbl;JYbl;JXbl;JXbl;JV
bl;JYbl;JPbl;JQbl;JXbl;JXbku8Tbl;JYbl;JYbl;JXbl;JSbku8Tbl;JVbl;JVbl;JXbl;JY
bl;JYbl;JXbl;JXbl;JXbl;I0b^n!abl@\C&H?5?&H?8?&-7f's3(IYrlkCXrQP:WrlkCXq98kS
rQP+RrQP4UrQP:WrlkCXrlkCXrlkCXr65+TprrbRrQP:WrlkCXrlkCXpWWYQqoo(Us31LYrlkCX
s31=TrlkCXqoo(U!R,?PbQ)GPbl;JXbl;JYbl;JYbl;JWbl2AXbl;JYbkc,Obl;JYbl;JWbl;JV
bl;JVbl;JXbl2AXbl;JYbkc,Sbl;JXbl;I0b^n!abl@\C&H?5?'E;SB&-@l(bkZ&Rbl;JXbl;JS
bl;JWbl;JPbl2DWbl;JXbl;JXbl;JXbl;JTbl2DRbl;JWbl;JXbl;JXbl;JQbl;JUbl;JYbl;JX
bl;JYbl;JSbl;JUbl)>Nbl;JPbl;JXbl;JYbl;JYbl;JVbl;GZb\R4%s(h;Os(hYYs(hSWs(hPV
s(hPVs(hSWs(_YZC];QXC\c3SC];QXCOs]\bg4N5rr Z
; 0 0 scol Pscript_WinNT_Incr begin
/TextInit{TextInitialised? not{/Pscript_Windows_Font & d/TextInitialised? T d
/fM[1 0 0 1 0 0]d/mFM matrix d/iMat[1 0 0.212557 1 0 0]d}if}b/copyfont{1 ^
length add dict `{1 ^/FID ne{d}{! !}?}forall & E}b/EncodeDict 11 dict d/bullets
{{/bullet}repeat}b/rF{3 copyfont @ ` ~ EncodeDict ~ get/Encoding ~ 3 ^/0 eq{&
/CharStrings known{CharStrings/Eth known not{! EncodeDict/ANSIEncodingOld get}
if}if}if d E}b/mF{@ 7 1 $ findfont ~{@/Encoding get @ StandardEncoding eq{! T}{
{ISOLatin1Encoding}stopped{! F}{eq}?{T}{@ ` T 32 1 127{Encoding 1 ^ get
StandardEncoding 3 -1 $ get eq and}for E}?}?}{F}?{1 ^ ~ rF}{0 copyfont}? 6 -2 $
! ! ~ !/pd_charset @ where{~ get 128 eq{@ FDV 2 copy get @ length array copy
put pd_CoverFCRange}if}{!}? 2 ^ ~ definefont fM 5 4 -1 $ put fM 4 0 put fM
makefont Pscript_Windows_Font 3 1 $ put}b/sLT{: Lw -M currentpoint snap M 0 - 0
Lc K ;}b/xUP null d/yUP null d/uW null d/xSP null d/ySP null d/sW null d/sSU{N
/uW ~ d/yUP ~ d/xUP ~ d}b/sU{xUP yUP uW sLT}b/sST{N/sW ~ d/ySP ~ d/xSP ~ d}b/sT
{xSP ySP sW sLT}b/sR{: + R 0 0 M}b/sRxy{: matrix astore concat 0 0 M}b/eR/; , d
/AddOrigFP{{&/FontInfo known{&/FontInfo get length 6 add}{6}? dict `
/WinPitchAndFamily ~ d/WinCharSet ~ d/OrigFontType ~ d/OrigFontStyle ~ d
/OrigFontName ~ d & E/FontInfo ~ d}{! ! ! ! !}?}b/mFS{makefont
Pscript_Windows_Font 3 1 $ put}b/mF42D{0 copyfont `/FontName ~ d 2 copy ~ sub 1
add dict `/.notdef 0 d 2 copy 1 ~{@ 3 ^ sub Encoding ~ get ~ d}for & E
/CharStrings ~ d ! ! & @ E/FontName get ~ definefont}b/mF42{15 dict ` @ 4 1 $
FontName ~ d/FontType 0 d/FMapType 2 d/FontMatrix[1 0 0 1 0 0]d 1 ^ 254 add 255
idiv @ array/Encoding ~ d 0 1 3 -1 $ 1 sub{@ Encoding 3 1 $ put}for/FDepVector
Encoding length array d/CharStrings 2 dict `/.notdef 0 d & E d 0 1 Encoding
length 1 sub{@ @ 10 lt{! FontName length 1 add string}{100 lt{FontName length 2
add string}{FontName length 3 add string}?}? @ 0 FontName @ length string cvs
putinterval @ 3 -1 $ @ 4 1 $ 3 string cvs FontName length ~ putinterval cvn 1 ^
256 mul @ 255 add 3 -1 $ 4 ^ findfont mF42D FDepVector 3 1 $ put}for & @ E
/FontName get ~ definefont ! ! ! mF}b/mF_OTF_V{3{~ !}repeat 3 -1 $ ! findfont 1
^ ~ definefont fM @ @ 5 0 put 4 0 put 90 matrix R matrix concatmatrix makefont
Pscript_Windows_Font 3 1 $ put}b/UmF{L2?{Pscript_Windows_Font ~ undef}{!}?}b
/UmF42{@ findfont/FDepVector get{/FontName get undefinefont}forall
undefinefont}b
end reinitialize
Pscript_WinNT_Incr begin
/CharCol256Encoding[/.notdef/breve/caron/dotaccent/dotlessi/fi/fl/fraction
/hungarumlaut/Lslash/lslash/minus/ogonek/ring/Zcaron/zcaron/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/exclam/quotedbl/numbersign
/dollar/percent/ampersand/quotesingle/parenleft/parenright/asterisk/plus/comma
/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S
/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/grave
/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright
/asciitilde/.notdef/Euro/.notdef/quotesinglbase/florin/quotedblbase/ellipsis
/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef
/.notdef/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
/Ydieresis/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar/section
/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/.notdef/registered
/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph
/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter
/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis
/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute
/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve
/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex
/udieresis/yacute/thorn/ydieresis]def EncodeDict/256 CharCol256Encoding put
end reinitialize
F /F0 0 /256 T /Times-Roman mF
/F0S64 F0 [100 0 0 -100 0 0 ] mFS
F0S64 Ji
2286 2146 M ( )S
LH
(%%[Page: 1]%%) =
%%+ font Times-Roman
%%+ procset Pscript_WinNT_ErrorHandler 5.0 0
%%+ procset Pscript_FatalError 5.0 0
%%+ procset Pscript_Win_Basic 5.0 0
%%+ procset Pscript_Win_Utils_L2 5.0 0
%%+ procset Pscript_Win_Dib_L2 5.0 0
%%+ procset Pscript_Text 5.0 0
%%+ procset Pscript_Encoding256 5.0 0
Pscript_WinNT_Incr dup /terminate get exec
(%%[LastPage]%%) =
%-12345X@PJL EOJ
%%Trailer
cleartomark countdictstack exch sub { end } repeat restore
%%EOF
%%EndDocument
@endspecial 2518 1846 a(Figure)h(4:)29 b(Query)24 b(result)h(screen)g
(shot.)0 2123 y(results)f(at)e(an)o(y)h(time)f(during)i(the)e(e)o(x)o
(ecution.)30 b(In)23 b(this)g(case,)g(the)f(e)o(x)o(ecution)j(engine)e
(returns)h(the)f(\223result)h(so)e(f)o(ar\224)h(while)g(at)f(the)0
2236 y(same)i(time)f(processing)j(ne)n(w)d(input)i(data)f(coming)h(of)n
(f)e(the)h(Internet.)141 2349 y(The)j(Niagara)h(search)h(engine,)g(in)f
(addition)h(to)f(its)f(role)h(in)g(answering)h(user)f(XML-QL)d
(queries,)30 b(can)e(also)g(be)f(used)h(as)0 2462 y(a)f(stand-alone)j
(search)f(engine)g(for)e(XML)f(documents)j(o)o(v)o(er)f(the)f(W)-7
b(orld)28 b(W)l(ide)f(W)-7 b(eb)l(.)40 b(The)27 b(query)h(interf)o(ace)
i(to)d(the)h(search)0 2575 y(engine,)23 b(in)e(either)h(case,)g(is)f
(SEQL)d(\(Search)k(Engine)g(Query)f(Language\).)30 b(SEQL)18
b(queries)23 b(are)e(parsed)i(and)e(optimized)i(in)e(the)0
2688 y(search)26 b(engine)h(and)e(the)g(search)h(engine)h(interpreter)g
(e)o(x)o(ecutes)g(the)e(optimized)h(e)o(x)o(ecution)h(plan.)33
b(The)25 b(results)h(of)f(the)g(query)0 2800 y(e)o(x)o(ecution)k(are)e
(returned)j(to)d(the)g(query)h(engine)h(or)e(user)-5
b(.)40 b(The)27 b(in)l(v)o(erted)i(indices)g(used)f(for)f(ef)n
(\002cient)h(SEQL)d(e)o(x)o(ecution)k(are)0 2913 y(b)n(uilt)c(and)g
(updated)h(by)f(the)f(inde)o(x)h(manager)-5 b(.)32 b(The)24
b(inde)o(x)h(manager)h(recei)n(v)o(es)f(information)i(about)e(ne)n(w)f
(and)h(updated)h(XML)0 3026 y(\002les)d(from)h(a)f(cra)o(wler)-5
b(.)141 3139 y(The)27 b(GUI)g(is)g(a)g(Ja)n(v)n(a)h(application)j(that)
d(can)g(also)h(be)e(run)h(as)g(an)f(applet)i(in)f(a)f(web)g(bro)n(wser)
-5 b(.)42 b(In)28 b(addition)h(to)f(pro)o(viding)0 3252
y(a)35 b(simple)g(graphical)j(user)e(interf)o(ace)h(to)e(generate)i
(XML-QL,)32 b(it)j(is)g(also)h(capable)h(of)e(handling)i(multiple)g
(concurrently)0 3365 y(e)o(x)o(ecuting)30 b(XML-QL)c(or)i(SEQL)e
(queries.)45 b(Both)28 b(the)g(query)i(engine)g(and)e(search)i(engine)g
(are)e(also)h(implemented)h(in)f(Ja)n(v)n(a)0 3478 y(and)g(are)g
(structured)i(as)d(multi-threaded)k(serv)o(ers.)45 b(Since)28
b(the)h(query)h(engine)g(and)f(search)g(engine)h(are)f(indi)n(vidual)i
(serv)o(ers,)0 3591 y(the)o(y)c(run)f(as)h(separate)h(processes)h
(\(potentially)g(on)e(dif)n(ferent)h(machines\).)39 b(The)26
b(ne)o(xt)h(tw)o(o)e(sections)k(describe)f(the)f(w)o(orking)0
3704 y(of)c(the)h(search)h(engine)g(and)f(the)g(query)h(engine)g(in)e
(more)h(detail.)0 3996 y Ff(3)119 b(The)31 b(Niagara)e(\223T)-11
b(ext-in-Context\224)29 b(Sear)n(ch)i(Engine)0 4203 y
Fe(A)g(no)o(v)o(el)h(feature)i(of)e(the)h(Niagara)f(Internet)i(Query)f
(System)f(is)f(that)i(users)g(do)f(not)h(need)g(to)f(specify)i(source)f
(XML)d(\002les)0 4316 y(in)h(their)g(queries.)52 b(Rather)l(,)33
b(it)d(is)g(the)h(responsibility)k(of)c(the)f(system)i(itself)f(to)g(e)
o(xamine)g(the)g(query)-6 b(,)34 b(and)d(from)f(the)h(query)0
4429 y(to)e(determine)j(the)d(set)h(of)f(XML)f(\002les)h(that)h(could)h
(possibly)g(contrib)n(ute)i(to)c(an)h(answer)g(to)f(the)h(query)-6
b(.)47 b(Niagara)30 b(does)h(this)0 4542 y(through)26
b(the)d(use)h(of)g(its)f(search)i(engine,)g(the)f(Niagara)g(\223T)-6
b(e)o(xt-in-Conte)o(xt\224)26 b(Search)e(Engine.)141
4655 y(When)36 b(using)g(an)f(e)o(xisting)j(Internet)f(search)f
(engine,)k(the)35 b(most)h(common)f(query)i(is)e(\223\002nd)g(all)h
(the)f(documents)j(that)0 4768 y(contain)f(these)f(k)o(e)o(yw)o(ords.)
-6 b(\224)64 b(It)35 b(is)f(possible)k(to)c(construct)k(more)d(adv)n
(anced)i(searches)g(based)f(upon)g(such)g(properties)h(as)0
4881 y(proximity)31 b(and)f(simple)g(Boolean)h(combinations)h(of)d(k)o
(e)o(yw)o(ords.)48 b(Ho)n(we)n(v)o(er)l(,)30 b(it)f(is)h(impossible)h
(to)e(query)i(based)g(upon)f(the)0 4994 y(role)c(of)f(the)g(k)o(e)o(yw)
o(ord)h(in)f(a)g(document,)i(because)g(that)e(information)j(is)d(not)g
(e)n(v)o(en)g(a)n(v)n(ailable)j(in)d(the)g(document)i(itself.)34
b(XML)0 5107 y(changes)26 b(all)d(this.)141 5220 y(As)c(a)g(simple,)h
(admittedly)i(contri)n(v)o(ed)f(e)o(xample,)g(consider)g(searching)h
(for)d(all)h(documents)h(that)f(ha)n(v)o(e)g(information)i(about)0
5332 y(departures)i(of)d(a)g(ship)h(named)g(\223Montreal.)-6
b(\224)29 b(One)21 b(could)i(go)e(to)g(one)h(of)f(the)g(e)o(xisting)i
(search)g(engines)g(and)e(ask)h(for)f(the)h(URLs)2002
5649 y(3)p eop
%%Page: 4 4
4 3 bop -150 91 a Fe(of)26 b(all)g(documents)i(that)e(contain)i(the)e
(string)i(\223Montreal,)-6 b(\224)28 b(with)e(predictable)j(results)e
(\227)e(the)h(query)i(will)d(return)i(thousands)-150
204 y(of)34 b(documents,)39 b(most)34 b(of)g(which)h(ha)n(v)o(e)g
(nothing)h(to)e(do)g(with)g(the)h(ship)g(named)f(\223Montreal.)-6
b(\224)63 b(Using)35 b(the)f(Niagara)h(te)o(xt-)-150
317 y(in-conte)o(xt)e(search)e(engine,)j(one)c(can)h(instead)h(ask)f
(for)f(\223all)h(documents)h(that)f(contain)h(departure)h(elements)f
(that)e(contain)-150 430 y(shipname)21 b(elements)g(that)f(contain)h
(the)f(string)h('Montreal'.)-6 b(\224)29 b(It)20 b(should)h(no)n(w)e
(be)g(clear)h(what)g(we)f(mean)g(by)h(\223te)o(xt-in-conte)o(xt\224)
-150 543 y(\227)h(rather)h(than)h(just)f(searching)i(for)e(w)o(ords)g
(in)f(documents,)j(we)d(search)i(for)f(containment)i(relationships)h
(between)e(elements)-150 656 y(and)30 b(other)h(elements)h(\(e.g.,)f
(\223departure)h(element)f(contains)i(shipname)e(element\224\))h(and)e
(also)h(containment)h(relationships)-150 769 y(between)25
b(elements)g(and)f(strings)h(\(e.g.,)e(\223shipname)i(element)g
(contains)h(the)d(string)i('Montreal\224'\).)-9 882 y(The)e(preceding)j
(paragraph)f(is)e(o)o(v)o(erly)h(simplistic)h(\227)d(a)h(user)h
(looking)h(for)e(departures)j(of)d(ships)h(named)g(Montreal)g(with)-150
995 y(a)30 b(traditional)j(search)f(engine)g(w)o(ould)f(be)g(unlik)o
(ely)h(to)f(search)h(only)f(on)f(\223Montreal,)-6 b(\224)34
b(the)o(y)d(w)o(ould)g(be)f(f)o(ar)h(more)f(lik)o(ely)i(to)-150
1108 y(search)27 b(for)f(\223Montreal,)i(ship,)f(departure.)-6
b(\224)37 b(This)26 b(will)f(yield)i(a)e(f)o(ar)h(more)g(focussed)i
(search)f(than)g(just)f(gi)n(ving)h(the)f(k)o(e)o(yw)o(ord)-150
1220 y(\223Montreal.)-6 b(\224)49 b(It)30 b(is)g(an)f(open)i(question)h
(ho)n(w)d(this)i(search)g(w)o(ould)f(f)o(are)h(when)f(compared)h(to)f
(the)g(XML)e(structural)k(search.)-150 1333 y(The)26
b(structural)j(search)g(is)d(more)h(precise,)i(b)n(ut)e(the)g(v)n(alue)
g(of)g(this)g(precision)i(can)e(only)h(be)f(determined)h(empirically)h
(as)e(we)-150 1446 y(gain)k(e)o(xperience)j(with)d(the)g(engine.)52
b(Since)32 b(in)e(our)i(e)o(xperiments)h(the)e(structural)j(approach)f
(is)e(not)g(signi\002cantly)j(slo)n(wer)-150 1559 y(with)23
b(respect)j(to)d(query)i(e)n(v)n(aluation,)g(we)e(ha)n(v)o(e)h(decided)
i(to)d(use)h(it.)-150 1808 y Fb(3.1)99 b(SEQL)-150 1983
y Fe(In)21 b(this)g(section)h(we)e(describe)i(Search)g(Engine)f(Query)g
(Language)h(\(SEQL\),)c(the)j(language)i(e)o(x)o(ecuted)f(by)f(the)g
(search)h(engine,)-150 2096 y(brie\003y)31 b(describe)i(ho)n(w)d(the)h
(search)h(engine)g(e)n(v)n(aluates)g(SEQL,)c(and)j(ho)n(w)f(the)h
(XML-QL)e(engine)j(and)f(the)g(search)h(engine)-150 2208
y(interact.)f(This)23 b(process)i(is)f(described)i(in)d(more)h(detail)g
(in)g([NDM+00].)-9 2321 y(SEQL)h(is)i(a)g(simple)h(language)i(designed)
g(to)d(specify)j(patterns)f(that)f(can)g(be)f(matched)i(by)e(XML)f
(\002les.)40 b(The)27 b(output)i(of)-150 2434 y(a)i(SEQL)e(query)k(is)e
(the)h(list)f(of)h(URLs)e(of)h(the)h(\002les)f(that)h(match)g(the)g
(query)-6 b(.)53 b(An)31 b(atomic)h(SEQL)d(query)k(is)e(a)g(w)o(ord)h
(or)f(an)-150 2547 y(XML)25 b(element)i(tag.)37 b(Such)27
b(a)e(query)j(returns)g(the)f(URLs)d(of)j(the)f(XML)f(\002les)h
(containing)j(the)e(w)o(ord)f(or)g(XML)f(element)i(tag,)-150
2660 y(respecti)n(v)o(ely)-6 b(.)58 b(Comple)o(x)32 b(SEQL)e(queries)k
(can)f(be)f(b)n(uilt)h(from)g(the)f(atomic)h(SEQL)d(queries)k(using)f
(the)g(binary)h(operators)-150 2773 y(\223)p Fh(contains)p
Fe(,)-6 b(\224)23 b(\223)p Fh(containedin)p Fe(\224)f(and)g(\223)p
Fh(is)p Fe(\224)h(In)e(addition,)j(SEQL)c(supports)k(a)d(proximity)j
(operator)f(and)g(a)e(numeric)i(comparison)-150 2886
y(operator)-5 b(.)-9 2999 y(SEQL)21 b(also)j(supports)i(the)d(standard)
j(Boolean)e(connecti)n(v)o(es)i(\223)p Fh(and)p Fe(,)-6
b(\224)23 b(\223)p Fh(or)p Fe(,)-6 b(\224)23 b(and)h(\223)p
Fh(except)p Fe(,)-6 b(\224)24 b(which)g(represent)h(the)f(inter)n(-)
-150 3112 y(section,)j(union)f(and)g(dif)n(ference)h(of)e(the)g
(results)i(of)e(the)g(simple)h(SEQL)c(queries,)27 b(respecti)n(v)o(ely)
-6 b(.)36 b(Finally)-6 b(,)26 b(SEQL)c(supports)28 b(a)-150
3225 y(special)c(construct)h(\223)p Fh(conf)n(ormsto)p
Fe(\224,)f(which)f(is)f(used)h(to)f(restrict)i(the)f(result)g(to)f
(only)i(the)e(URLs)f(of)h(those)i(XML)c(\002les)i(that)h(are)-150
3338 y(declared)j(to)d(conform)i(to)e(a)g(gi)n(v)o(en)h(DTD.)-150
3587 y Fb(3.2)99 b(Ev)o(aluating)25 b(SEQL)-150 3761
y Fe(W)-7 b(e)17 b(no)n(w)h(turn)h(our)g(attention)h(to)e(the)h(ef)n
(\002cient)g(e)n(v)n(aluation)h(of)f(SEQL)c(queries)20
b(in)e(the)h(Niagara)g(search)g(engine.)29 b(As)17 b(mentioned)-150
3874 y(in)23 b(Section)i(2.2,)e(the)h(search)h(engine)g(has)f(tw)o(o)f
(logical)i(parts,)f(the)g(cra)o(wler)g(and)g(the)g(SEQL)d(e)o(x)o
(ecution)k(engine.)-9 3987 y(The)g(cra)o(wler)h(locates)h(XML)c
(documents)28 b(in)d(the)h(web)l(.)34 b(Since)26 b(at)f(the)g(time)h
(of)f(writing)h(this)g(paper)g(there)h(are)e(relati)n(v)o(ely)-150
4100 y(fe)n(w)h(XML)g(\002les)h(on)g(the)g(web,)h(to)f(e)n(v)n(aluate)i
(the)e(system)h(we)e(manually)j(b)n(uilt)f(a)f(local)h(collection)i(of)
d(XML)e(\002les,)j(and)f(then)-150 4213 y(used)e(this)g(cra)o(wler)f
(to)g(cra)o(wl)g(the)g(local)h(subtree)h(and)e(\223\002nd\224)h(these)g
(\002les.)30 b(The)24 b(cra)o(wler)g(passes)h(URLs)e(of)h(XML)e
(\002les)i(to)g(the)-150 4326 y(search)h(engine)g(to)e(be)h(inde)o(x)o
(ed.)-9 4438 y(The)g(indices)i(used)g(by)e(the)h(search)h(engine)g(are)
e(v)n(ariants)i(of)f(in)l(v)o(erted)h(lists)g(used)f(for)f(information)
j(retrie)n(v)n(al.)33 b(There)25 b(are)-150 4551 y(three)c(cate)o
(gories)h(of)d(in)l(v)o(erted)j(lists)f(used)f(by)g(the)g(search)h
(engine,)h(which)e(are)g(element)g(lists,)h(w)o(ord)f(lists)h(and)f
(DTD)d(lists.)29 b(The)-150 4664 y(search)23 b(engine)h(maintains)g
(one)e(element)h(list)f(for)h(e)n(v)o(ery)f(unique)i(XML)c(element)j
(name)f(encountered)j(in)d(the)g(cra)o(wled)h(XML)-150
4777 y(\002les.)35 b(Each)26 b(entry)g(\(or)g(\223posting\224\))j(of)c
(the)h(element)h(list)f(has)g(the)g(form)g(\(\002leId,)g(be)o(ginId,)h
(endId\))h(where)e(\002leId)f(identi\002es)j(a)-150 4890
y(\002le)22 b(containing)k(the)e(XML)d(element,)j(be)o(ginId)g
(speci\002es)h(the)e(be)o(ginning)i(position)h(of)d(the)g(element')-5
b(s)24 b(be)o(gin)g(tag)g(in)f(that)g(\002le,)-150 5003
y(and)h(endId)h(speci\002es)g(the)e(ending)j(position)f(of)f(the)g
(element')-5 b(s)25 b(end)f(tag)g(in)f(the)h(same)f(\002le.)-9
5116 y(The)i(search)h(engine)g(also)g(maintains)g(one)g(w)o(ord)f(list)
g(for)g(each)h(unique)g(te)o(xt)f(w)o(ord)g(encountered)k(in)24
b(the)i(cra)o(wled)f(XML)-150 5229 y(\002les.)62 b(Each)34
b(posting)j(in)e(a)f(w)o(ord)g(list)i(for)e(a)h(gi)n(v)o(en)g(w)o(ord)g
(is)f(of)h(the)g(form)f(\(\002leId,)k(position\))f(where)e(\002leId)f
(identi\002es)j(a)-150 5342 y(\002le)28 b(containing)k(the)d(w)o(ord)g
(and)h(position)h(indicates)g(the)e(position)i(of)e(the)g(w)o(ord)g(in)
g(that)g(\002le.)44 b(Finally)-6 b(,)31 b(the)e(search)i(engine)1852
5649 y(4)p eop
%%Page: 5 5
5 4 bop 0 91 a Fe(maintains)23 b(one)e(DTD)f(list)h(for)g(each)h
(unique)h(DTD)c(that)j(the)f(cra)o(wled)h(XML)d(\002les)i(conform)h
(to.)28 b(Each)21 b(posting)i(in)e(a)g(DTD)e(list)0 204
y(for)26 b(a)g(gi)n(v)o(en)g(DTD)e(is)i(of)g(the)g(form)g
(\(\002leId\),)h(where)f(\002leId)g(identi\002es)i(a)d(\002le)h(that)g
(conforms)i(to)e(that)g(DTD.)e(All)h(three)i(types)0
317 y(of)c(lists)i(are)e(maintained)j(sorted)f(by)f(\002leId)f(to)h
(enable)h(the)f(ef)n(\002cient)g(e)o(x)o(ecution)h(of)f(SEQL)d
(queries.)0 610 y Ff(4)119 b(Generating)31 b(and)g(Ev)o(aluating)e
(XML-QL)h(Queries)0 817 y Fe(In)c(this)h(section)h(we)d(describe)k(ho)n
(w)c(users)j(pose)f(queries)h(using)f(the)g(Niagara)f(GUI)f(interf)o
(ace,)k(and)e(ho)n(w)f(those)h(queries)h(are)0 930 y(e)n(v)n(aluated)e
(by)d(the)h(query)h(engine.)0 1179 y Fb(4.1)99 b(Extracting)26
b(SEQL)g(fr)n(om)f(XML-QL)0 1353 y Fe(The)k(Niagara)g(query)h(engine)h
(sends)f(SEQL)c(queries)31 b(to)e(the)g(Niagara)h(search)g(engine)g(to)
f(determine)i(the)e(XML)e(\002les)i(o)o(v)o(er)0 1466
y(which)24 b(to)g(run)g(an)f(XML-QL)e(query)-6 b(.)31
b(T)-7 b(o)22 b(do)i(so,)f(the)h(XML-QL)e(query)i(engine)i(e)o(xtracts)
f(a)e(SEQL)e(query)k(\(or)f(queries\))h(from)0 1579 y(the)f(original)h
(XML-QL)d(query)-6 b(.)30 b(The)23 b(XML-QL)e(query)k(engine)g(e)o
(xtracts)g(SEQL)c(during)k(query)g(optimization.)141
1692 y(The)20 b(SEQL)d(e)o(xtraction)22 b(process)g(does)f(not)f(e)o
(xtract)h(all)f(possible)i(constraints)h(from)d(the)g(query;)i(rather)f
(it)f(uses)h(heuristics)0 1805 y(to)i(a)n(v)n(oid)h(generating)i(SEQL)
20 b(that)j(w)o(ould)g(be)g(lik)o(ely)h(to)f(be)f(e)o(xtremely)i(inef)n
(\002cient)h(to)d(e)n(v)n(aluate.)30 b(The)23 b(goal)g(of)g(the)g
(generated)0 1918 y(SEQL)29 b(is)j(to)g(produce)h(a)f(superset)h(of)f
(the)g(URLs)e(that)j(need)f(to)g(be)g(consulted)i(to)e(e)n(v)n(aluate)h
(the)f(XML-QL.)d(It)j(w)o(ould)g(be)0 2031 y(optimal)24
b(if)f(the)g(\223superset\224)j(were)c(e)o(xactly)j(the)e(set)g
(actually)i(required,)g(b)n(ut)e(for)g(ef)n(\002cienc)o(y)h(of)f(SEQL)d
(e)n(v)n(aluation)26 b(we)c(do)h(not)0 2144 y(al)o(w)o(ays)f(achie)n(v)
o(e)h(this)g(goal.)28 b(Ev)n(aluating)c(tradeof)n(fs)g(between)e(the)g
(cost)h(of)e(the)h(SEQL)d(query)k(and)f(the)g(precision)i(with)e(which)
0 2256 y(it)h(returns)i(useful)g(URLs)d(is)i(an)f(interesting)k
(direction)f(for)d(future)i(w)o(ork.)0 2506 y Fb(4.2)99
b(A)25 b(User)g(Interface)h(f)n(or)f(XML)g(Querying)0
2680 y Fe(In)33 b(a)f(classical)j(relational)g(database)g(management)f
(query-b)n(uilder)j(interf)o(ace,)g(the)c(basic)h(approach)h(is)d(to)h
(start)g(with)g(the)0 2793 y(database)27 b(schema.)k(Clearly)26
b(something)g(analogous)h(is)d(needed)i(for)f(querying)h(XML)d(\(no)i
(user)f(is)h(going)g(to)f(type)h(in)g(XML-)0 2906 y(QL!\),)d(b)n(ut)i
(if)g(a)f(query)h(is)g(being)g(posed)h(o)o(v)o(er)f(\223all)g(the)g
(XML)d(\002les)j(on)f(the)h(Internet\224)i(where)e(is)f(the)h(schema?)
141 3019 y(In)29 b(our)g(system,)h(we)e(ha)n(v)o(e)h(tak)o(en)g(the)g
(simple)g(approach)i(that)e(this)h(schema)f(information)i(is)d(deri)n
(v)o(ed)i(from)e(document)0 3132 y(type)h(descriptors)i(\(DTDs\).)42
b(Both)28 b(the)g(XML-QL)e(engine)k(and)e(the)h(te)o(xt-in-conte)o(xt)j
(search)d(engine)h(ha)n(v)o(e)f(graphical)i(user)0 3244
y(interf)o(aces.)58 b(T)-7 b(o)32 b(b)n(uild)i(a)e(query)-6
b(,)36 b(a)c(user)h(starts)h(by)e(selecting)j(a)d(set)h(of)g(DTDs)e(to)
h(w)o(ork)h(with.)55 b(After)33 b(these)h(DTDs)d(ha)n(v)o(e)0
3357 y(been)26 b(selected,)h(the)e(GUI)f(displays)k(element)e(names)f
(and)h(users)g(can)f(do)h(standard)h(\223point)f(and)g(click\224)g(or)f
(\223drag)h(and)g(drop\224)0 3470 y(query)i(b)n(uilding)h(o)o(v)o(er)d
(these)h(DTDs.)36 b(Once)27 b(the)f(query)i(has)f(been)g(speci\002ed,)h
(and)f(the)g(user)g(clicks)h(on)e(\223submit)i(query)-6
b(,)g(\224)28 b(an)0 3583 y(XML-QL)21 b(query)j(is)f(generated)i(\(in)e
(the)h(case)f(of)g(the)h(XML-QL)c(engine\))25 b(or)e(a)g(Search)g
(Engine)h(Query)f(Language)i(Query)e(is)0 3696 y(generated)j(\(in)e
(the)g(case)g(of)f(the)h(te)o(xt-in-conte)o(xt)j(search)e(engine.\))141
3809 y(Note)30 b(that)g(the)f(resulting)j(query)f(will)e(not)h(run)g
(solely)h(o)o(v)o(er)e(documents)j(conforming)g(to)d(the)h(DTDs)e
(selected)j(by)f(the)0 3922 y(user)h(\(unless)h(the)e(user)h
(speci\002es)g(that)g(this)g(is)f(desired)i(by)e(including)j(a)c
(\223conformsto\224)k(clause\).)51 b(Rather)l(,)32 b(the)e(DTDs)f(are)0
4035 y(used)24 b(to)f(generate)j(a)d(candidate)i(set)f(of)f(tags)h(o)o
(v)o(er)f(which)h(to)f(query)-6 b(.)30 b(An)o(y)23 b(document)i(that)f
(can)f(match)h(the)f(query)i(o)o(v)o(er)e(these)0 4148
y(tags)h(will)f(be)h(used)g(in)g(answering)h(the)f(query)-6
b(,)24 b(whether)h(or)e(not)h(it)g(conforms)h(to)e(the)h(DTD.)141
4261 y(Clearly)k(this)f(is)g(only)h(a)e(\002rst)h(step)g(to)g(b)n
(uilding)j(a)c(good)i(user)g(interf)o(ace.)41 b(What)27
b(is)f(needed)j(is)e(a)f(higher)j(le)n(v)o(el)e(mapping)0
4374 y(from)c(user)h(concepts)i(to)d(XML)f(element)i(v)n(ocab)n
(ularies.)33 b(W)-7 b(e)22 b(re)o(gard)i(this)g(area)g(as)f(important)j
(for)d(future)i(research.)30 b(It)24 b(is)f(our)0 4486
y(hope)h(that)g(this)g(sort)g(of)g(mapping)h(will)e(be)g(done)i(at)e(a)
g(higher)i(le)n(v)o(el)f(than)g(the)g(query)g(engine,)h(in)f(a)f(layer)
h(that)g(\223understands\224)0 4599 y(user)n(-le)n(v)o(el)i(concepts)g
(and)e(can)f(map)h(them)f(to)h(schema)g(information)i(stored)f(as)e
(DTDs)f(or)i(XML)e(Schemas.)0 4849 y Fb(4.3)99 b(A)25
b(Simple)g(Query)0 5023 y Fe(F)o(or)17 b(clarity)j(and)f(bre)n(vity)g
(of)f(e)o(xposition,)k(we)17 b(present)j(a)e(v)o(ery)h(simple)g(query)
-6 b(.)28 b(Consider)20 b(the)e(DTD)e(in)i(Figure)h(5)f(that)h
(describes)0 5136 y(XML)31 b(documents)k(representing)h(mo)o(vies.)57
b(The)32 b(elements)i(are)f(self-e)o(xplanatory)-6 b(,)40
b(with)32 b(the)h(e)o(xception)i(of)e(W4F)p 3808 5136
28 4 v 32 w(DOC,)0 5249 y(which)24 b(is)f(an)h(element)g(added)h(by)f
(the)g(wrapper)g(that)g(con)l(v)o(erted)i(this)f(data)f(to)f(XML)f
([SA99].)2002 5649 y(5)p eop
%%Page: 6 6
6 5 bop -100 1733 a @beginspecial 148 @llx 503 @lly 327
@urx 711 @ury 1790 @rwi @setspecial
%%BeginDocument: figs/MovieDTD.eps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: fig5.ps
%%Creator: Ghostscript ps2epsi from fig5.ps
%%CreationDate: May 2 22:20
%%For:qiongluo qiongluo
%%Pages: 1
%%DocumentFonts: Times-Roman
%%BoundingBox: 148 503 327 711
%%BeginPreview: 179 208 1 208
% ffffffffffffffffffffffffffffffffffffffffffffe0
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80030001000000440001bb87039ce70119800000000020
% 80048001000000400001d24884a489011e400000000020
% 800e8081004000450300121046b4c98103700000000020
% 8075bcfd0f77fdcddef81190439c6d8102cc0000000020
% 80c008950f5446455a0010d058c6273100020000000020
% 80701c95085646454cf81448c4622101000c0000000020
% 80091fdd0753b9e54e001b87839dc20380b00000000020
% 8000000000000000130000000000000000000000000020
% 80000000000000001e0000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe3762fc1f0e1e030c00200000000020
% 800320820c64194a122640089122118c00004000000020
% 800b20820ca41d081b4e4008e0c0319400207800000020
% 80723c83caa795080b4a780860c02155fd7e2600000020
% 80c220820ba413080dd2400860c02175153e2100000020
% 807020820b2411080c9f400891e0216513302600000020
% 800a3efbed27d91c0482600f0f3e31a4e22e3800000020
% 8000000000000000000003e00000100000004000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe30c002000000000000000000000020
% 800320820c64194a18c000000000000000000000000020
% 800b20820ca41d08194002000000000000000000000020
% 80723c83caa79508155fd7e00000000000000000000020
% 80c220820ba41308175153e00000000000000000000020
% 807020820b241108165133000000000000000000000020
% 800a3efbed27d91c1a4e22e00000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 801fa080730003e100000103e003c00000078000000020
% 8052848032000110000201013004400000088014000020
% 80c22c8014002119400601011008004200100036c00020
% 80826cbc08ff210b4ff7e701e2885e72ff107bf2300020
% 808224bc08f121094f83e90132885e52fe100b92080020
% 808224a00889211148c3090111845052831848d2300020
% 80c7269d0c7f35e16773e781e123ce537f4ffbdac00020
% 80400001000004000000007c0120000000400004000020
% 8000000000000000000000000600000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe3f41000af1ef823f10000000000020
% 800320820c64194a2509008e4a24422510800000000020
% 800b20820ca41d080459018a4c04650428d80000000020
% 80723c83caa7950804d9f11f7c04250428460000000020
% 80c220820ba413080449f11f44042f847c410000000020
% 807020820b2411080449810a4604488444460000000020
% 800a3efbed27d91c0e4d718a63e799cece580000000020
% 8000000000000000000000800000000000800000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe3980000af0ff811f88000000000020
% 800320820c64194a1900004e4914411288400000000020
% 800b20820ca41d080a0010ca4a04628214780000000020
% 80723c83caa79508047f909f7a04228214260000000020
% 80c220820ba413080478909f420427c23e210000000020
% 807020820b2411080444908a4304444222260000000020
% 800a3efbed27d91c063f98ca61f78ce767380000000020
% 8000000000000000000000400000000000400000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe3e200000207c001f10000000400020
% 800320820c64194a110000402026008880002004e00020
% 800b20820ca41d0811a400c020220188d2006026ec0020
% 80723c83caa7950810e5fedee03c510872ff6fa2630020
% 80c220820ba4130810a5f05f2026510852f828a2008020
% 807020820b2411081125185120223108928c28a2030020
% 800a3efbed27d91c1e26ee6ef03c218f137737320c0020
% 8000000000000000000000000f80208000000004000020
% 8000000000000000000000000000c00000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe3e200000002bc3fe087e2000000020
% 800320820c64194a1100004001392451084a2100000020
% 800b20820ca41d0811a400c043292811940851e0000020
% 80723c83caa7950810e5fedf427de81094085098000020
% 80c220820ba4130810a5f051427d0810be08f884000020
% 807020820b2411081125185142290c1122088898000020
% 800a3efbed27d91c1e26ee6e632987de671d9ce0000020
% 8000000000000000000000000100000000000100000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe0f00000003c0000020000000000020
% 800320820c64194a110000004440000470000000000020
% 800b20820ca41d0820021000c80084067c000000000020
% 80723c83caa79508217b93fc885ee4f233000000000020
% 80c220820ba41308217a93f8885ea4f200800000000020
% 807020820b2411081142920c8450a48203000000000020
% 800a3efbed27d91c0f3a99fcc3cea6720c000000000020
% 8000000000000000000000004000000400000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe0f0000005787fc10fc400000000020
% 800320820c64194a110000027248a21094420000000020
% 800b20820ca41d08200210065250232810a3c000000020
% 80723c83caa79508217b93c4fbd0212810a13000000020
% 80c220820ba41308217a93c4fa10217c11f10800000020
% 807020820b241108114292045218224411113000000020
% 800a3efbed27d91c0f3a99c6530fbcce3b39c000000020
% 8000000000000000000000020000000000020000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe0f0000080000040000000000000020
% 800320820c64194a1100210802004e0000000000000020
% 800b20820ca41d082000631406026ec000000000000020
% 80723c83caa7950820f7e214f6fa263000000000000020
% 80c220820ba413082017223e828a200800000000000020
% 807020820b2411083091a222c28a203000000000000020
% 800a3efbed27d91c1ff7b367737320c000000000000020
% 8000000000000000000001000000400000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe040000000000000000000000000020
% 800320820c64194a040200000000000000000000000020
% 800b20820ca41d080a0602000000000000000000000020
% 80723c83caa795080a7efa000000000000000000000020
% 80c220820ba413081f428a000000000000000000000020
% 807020820b24110811628a000000000000000000000020
% 800a3efbed27d91c33bb73000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 800000000fd00318000070003180000000000000000020
% 8000000024000590000020009900002000000000000020
% 8000000064120dd0100020019d02003600000000000020
% 8000000047b2fd53dfbc21ff957bf79180000000000020
% 800000004412e53052bc203c930a579040000000000020
% 800000004412351252a02126914a541180000000000020
% 800000006613f793fb9d3ffed97f739600000000000020
% 8000000020000000000100000000002000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe3f800c60000029e3df047e20000020
% 800320820c64194a100026400001389448844a21000020
% 800b20820ca41d08109067404003289808ca0851b00020
% 80723c83caa795081f97e55e7fe27cf8084a08508c0020
% 80c220820ba41308109724c24be27c88085f08f8820020
% 807020820b2411081091a4524b02288c089108888c0020
% 800a3efbed27d91c189fb65eeee328c7cf339d9cb00020
% 8000000000000000000000000001000000000001000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 80027fc7f86ff1fe380018c000005787be08fc40000020
% 800320820c64194a10004c800002724891089442000020
% 800b20820ca41d081000ce8100065250119410a3600020
% 80723c83caa7950810ffcabdfbc4fbd0109410a1180020
% 80c220820ba41308101e49852bc4fa1010be11f1040020
% 807020820b241108109348a52a04521811221111180020
% 800a3efbed27d91c1fff6cbfb9c6530f9e673b39600020
% 8000000000000000000000000002000000000002000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% 8000000000000000000000000000000000000000000020
% ffffffffffffffffffffffffffffffffffffffffffffe0
%%EndImage
%%EndPreview
save countdictstack mark newpath /showpage {} def /setpagedevice {pop} def
%%EndProlog
%%Page 1 1
%-12345X@PJL JOB
@PJL SET RESOLUTION = 600
@PJL SET BITSPERPIXEL = 2
@PJL SET ECONOMODE = OFF
@PJL ENTER LANGUAGE = POSTSCRIPT
/currentpacking where{pop/oldpack currentpacking def/setpacking where{pop false
setpacking}if}if/$brkpage 64 dict def $brkpage begin/prnt{dup type/stringtype
ne{=string cvs}if dup length 6 mul/tx exch def/ty 10 def currentpoint/toy exch
def/tox exch def 1 setgray newpath tox toy 2 sub moveto 0 ty rlineto tx 0
rlineto 0 ty neg rlineto closepath fill tox toy moveto 0 setgray show}bind def
/nl{currentpoint exch pop lmargin exch moveto 0 -10 rmoveto}def/=={/cp 0 def
typeprint nl}def/typeprint{dup type exec}readonly def/lmargin 72 def/rmargin 72
def/tprint{dup length cp add rmargin gt{nl/cp 0 def}if dup length cp add/cp
exch def prnt}readonly def/cvsprint{=string cvs tprint( )tprint}readonly def
/integertype{cvsprint}readonly def/realtype{cvsprint}readonly def/booleantype
{cvsprint}readonly def/operatortype{(--)tprint =string cvs tprint(-- )tprint}
readonly def/marktype{pop(-mark- )tprint}readonly def/dicttype{pop
(-dictionary- )tprint}readonly def/nulltype{pop(-null- )tprint}readonly def
/filetype{pop(-filestream- )tprint}readonly def/savetype{pop(-savelevel- )
tprint}readonly def/fonttype{pop(-fontid- )tprint}readonly def/nametype{dup
xcheck not{(/)tprint}if cvsprint}readonly def/stringtype{dup rcheck{(\()tprint
tprint(\))tprint}{pop(-string- )tprint}ifelse}readonly def/arraytype{dup rcheck
{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}forall(])
tprint}ifelse}{pop(-array- )tprint}ifelse}readonly def/packedarraytype{dup
rcheck{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}
forall(])tprint}ifelse}{pop(-packedarray- )tprint}ifelse}readonly def/courier
/Courier findfont 10 scalefont def end errordict/handleerror{systemdict begin
$error begin $brkpage begin newerror{/newerror false store vmstatus pop pop 0
ne{grestoreall}if showpage initgraphics courier setfont lmargin 720 moveto
errorname(VMError)eq{PrtVMMsg}{(ERROR: )prnt errorname prnt nl
(OFFENDING COMMAND: )prnt/command load prnt $error/ostack known{nl nl(STACK:)
prnt nl nl $error/ostack get aload length{==}repeat}if}ifelse systemdict
/showpage get exec(%%[ Error: )print errorname =print(; OffendingCommand: )
print/command load =print( ]%%)= flush}if end end end}dup 0 systemdict put dup
4 $brkpage put bind readonly put/currentpacking where{pop/setpacking where{pop
oldpack setpacking}if}if
userdict /Pscript_WinNT_Incr 230 dict dup begin put
/FatalErrorIf{{initgraphics findfont 1 index 0 eq{exch pop}{dup length dict
begin{1 index/FID ne{def}{pop pop}ifelse}forall/Encoding{ISOLatin1Encoding}
stopped{StandardEncoding}if def currentdict end/ErrFont-Latin1 exch definefont}
ifelse exch scalefont setfont counttomark 3 div cvi{moveto show}repeat showpage
quit}{cleartomark}ifelse}bind def
userdict begin/PrtVMMsg{vmstatus exch sub exch pop gt{[
(This job requires more memory than is available in this printer.)100 500
(Try one or more of the following, and then print again:)100 485
(For the output format, choose Optimize For Portability.)115 470
(In the Device Settings page, make sure the Available PostScript Memory is accurate.)
115 455(Reduce the number of fonts in the document.)115 440
(Print the document in parts.)115 425 12/Times-Roman showpage
(%%[ PrinterError: Low Printer VM ]%%)= true FatalErrorIf}if}bind def end
version cvi 2016 ge{/VM?{pop}bind def}{/VM? userdict/PrtVMMsg get def}ifelse
105000 VM?
/d/def load def/,/load load d/~/exch , d/?/ifelse , d/!/pop , d/`/begin , d/^
/index , d/@/dup , d/+/translate , d/$/roll , d/U/userdict , d/M/moveto , d/-
/rlineto , d/&/currentdict , d/:/gsave , d/;/grestore , d/F/false , d/T/true ,
d/N/newpath , d/E/end , d/Ac/arc , d/An/arcn , d/A/ashow , d/D/awidthshow , d/C
/closepath , d/V/div , d/O/eofill , d/L/fill , d/I/lineto , d/-c/curveto , d/-M
/rmoveto , d/+S/scale , d/Ji/setfont , d/Lc/setlinecap , d/Lj/setlinejoin , d
/Lw/setlinewidth , d/Lm/setmiterlimit , d/sd/setdash , d/S/show , d/LH/showpage
, d/K/stroke , d/W/widthshow , d/R/rotate , d/L2? false/languagelevel where{pop
languagelevel 2 ge{pop true}if}if d L2?{/xS/xshow , d/yS/yshow , d/zS/xyshow ,
d}if/b{bind d}bind d/bd{bind d}bind d/xd{~ d}bd/ld{, d}bd/bn/bind ld/lw/Lw ld
/lc/Lc ld/lj/Lj ld/sg/setgray ld/ADO_mxRot null d/self & d/OrgMx matrix
currentmatrix d/reinitialize{: OrgMx setmatrix[/TextInit/GraphInit/UtilsInit
counttomark{@ where{self eq}{F}?{cvx exec}{!}?}repeat cleartomark ;}b
/initialize{`{/ADO_mxRot ~ d/TextInitialised? F d reinitialize E}{U
/Pscript_Win_Data 230 dict @ ` put/ADO_mxRot ~ d/TextInitialised? F d
reinitialize}?}b/terminate{!{& self eq{exit}{E}?}loop E}b/suspend/terminate , d
/resume{` Pscript_Win_Data `}b U `/lucas 21690 d/featurebegin{countdictstack
lucas[}b/featurecleanup{stopped{cleartomark @ lucas eq{! exit}if}loop
countdictstack ~ sub @ 0 gt{{E}repeat}{!}?}b E/snap{transform 0.25 sub round
0.25 add ~ 0.25 sub round 0.25 add ~ itransform}b/dsnap{dtransform round ~
round ~ idtransform}b/nonzero_round{@ 0.5 ge{round}{@ -0.5 lt{round}{0 ge{1}
{-1}?}?}?}b/nonzero_dsnap{dtransform nonzero_round ~ nonzero_round ~
idtransform}b U<04>cvn{}put/rr{1 ^ 0 - 0 ~ - neg 0 - C}b/irp{4 -2 $ + +S fx 4 2
$ M 1 ^ 0 - 0 ~ - neg 0 -}b/rp{4 2 $ M 1 ^ 0 - 0 ~ - neg 0 -}b/solid{[]0 sd}b/g
{@ not{U/DefIf_save save put}if U/DefIf_bool 2 ^ put}b/DefIf_El{if U/DefIf_bool
get not @{U/DefIf_save get restore}if}b/e{DefIf_El !}b/UDF{L2?{undefinefont}{!}
?}b/UDR{L2?{undefineresource}{! !}?}b/freeVM{/Courier findfont[40 0 0 -40 0 0]
makefont Ji 2 vmreclaim}b
/rf/rectfill , d/fx{1 1 dtransform @ 0 ge{1 sub 0.5}{1 add -0.5}? 3 -1 $ @ 0 ge
{1 sub 0.5}{1 add -0.5}? 3 1 $ 4 1 $ idtransform 4 -2 $ idtransform}b/BZ{4 -2 $
snap + +S fx rf}b/rs/rectstroke , d/rc/rectclip , d/UtilsInit{currentglobal{F
setglobal}if}b/scol{! setcolor}b/colspA/DeviceGray d/colspABC/DeviceRGB d
/colspRefresh{colspABC setcolorspace}b/SetColSpace{colspABC setcolorspace}b
/resourcestatus where{!/ColorRendering/ProcSet resourcestatus{! ! T}{F}?}{F}?
not{/ColorRendering<>/defineresource where{!/ProcSet
defineresource !}{! !}?}if/buildcrdname{/ColorRendering/ProcSet findresource `
mark GetHalftoneName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)
GetPageDeviceName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)5 ^ 0 5
-1 1{^ length add}for string 6 1 $ 5 ^ 5{~ 1 ^ cvs length 1 ^ length 1 ^ sub
getinterval}repeat ! cvn 3 1 $ ! ! E}b/definecolorrendering{~ buildcrdname ~
/ColorRendering defineresource !}b/findcolorrendering where{!}{
/findcolorrendering{buildcrdname @/ColorRendering resourcestatus{! ! T}{
/ColorRendering/ProcSet findresource ` GetSubstituteCRD E F}?}b}?
/selectcolorrendering{findcolorrendering !/ColorRendering findresource
setcolorrendering}b
end
statusdict begin (%%[ ProductName: ) print product print ( ]%%)= flush end
[ 1 0 0 1 0 0 ] false Pscript_WinNT_Incr dup /initialize get exec
featurebegin{
0 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/JobTimeout 4 -1 roll put setuserparams}{statusdict/setjobtimeout get exec}ifelse
}featurecleanup
featurebegin{
120 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/WaitTimeout 4 -1 roll put setuserparams}{statusdict/waittimeout 3 -1 roll put}ifelse
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
<< /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
>> setpagedevice
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
userdict /HPStapleOption {(ONE)} put
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
1 setlinecap 1 setlinejoin
/mysetup [ 0.11999 0 0 -0.11999 12.99968 779.0003 ] def
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
/DeviceGray dup setcolorspace /colspABC exch def
0 0 scol Pscript_WinNT_Incr begin
/TextInit{TextInitialised? not{/Pscript_Windows_Font & d/TextInitialised? T d
/fM[1 0 0 1 0 0]d/mFM matrix d/iMat[1 0 0.212557 1 0 0]d}if}b/copyfont{1 ^
length add dict `{1 ^/FID ne{d}{! !}?}forall & E}b/EncodeDict 11 dict d/bullets
{{/bullet}repeat}b/rF{3 copyfont @ ` ~ EncodeDict ~ get/Encoding ~ 3 ^/0 eq{&
/CharStrings known{CharStrings/Eth known not{! EncodeDict/ANSIEncodingOld get}
if}if}if d E}b/mF{@ 7 1 $ findfont ~{@/Encoding get @ StandardEncoding eq{! T}{
{ISOLatin1Encoding}stopped{! F}{eq}?{T}{@ ` T 32 1 127{Encoding 1 ^ get
StandardEncoding 3 -1 $ get eq and}for E}?}?}{F}?{1 ^ ~ rF}{0 copyfont}? 6 -2 $
! ! ~ !/pd_charset @ where{~ get 128 eq{@ FDV 2 copy get @ length array copy
put pd_CoverFCRange}if}{!}? 2 ^ ~ definefont fM 5 4 -1 $ put fM 4 0 put fM
makefont Pscript_Windows_Font 3 1 $ put}b/sLT{: Lw -M currentpoint snap M 0 - 0
Lc K ;}b/xUP null d/yUP null d/uW null d/xSP null d/ySP null d/sW null d/sSU{N
/uW ~ d/yUP ~ d/xUP ~ d}b/sU{xUP yUP uW sLT}b/sST{N/sW ~ d/ySP ~ d/xSP ~ d}b/sT
{xSP ySP sW sLT}b/sR{: + R 0 0 M}b/sRxy{: matrix astore concat 0 0 M}b/eR/; , d
/AddOrigFP{{&/FontInfo known{&/FontInfo get length 6 add}{6}? dict `
/WinPitchAndFamily ~ d/WinCharSet ~ d/OrigFontType ~ d/OrigFontStyle ~ d
/OrigFontName ~ d & E/FontInfo ~ d}{! ! ! ! !}?}b/mFS{makefont
Pscript_Windows_Font 3 1 $ put}b/mF42D{0 copyfont `/FontName ~ d 2 copy ~ sub 1
add dict `/.notdef 0 d 2 copy 1 ~{@ 3 ^ sub Encoding ~ get ~ d}for & E
/CharStrings ~ d ! ! & @ E/FontName get ~ definefont}b/mF42{15 dict ` @ 4 1 $
FontName ~ d/FontType 0 d/FMapType 2 d/FontMatrix[1 0 0 1 0 0]d 1 ^ 254 add 255
idiv @ array/Encoding ~ d 0 1 3 -1 $ 1 sub{@ Encoding 3 1 $ put}for/FDepVector
Encoding length array d/CharStrings 2 dict `/.notdef 0 d & E d 0 1 Encoding
length 1 sub{@ @ 10 lt{! FontName length 1 add string}{100 lt{FontName length 2
add string}{FontName length 3 add string}?}? @ 0 FontName @ length string cvs
putinterval @ 3 -1 $ @ 4 1 $ 3 string cvs FontName length ~ putinterval cvn 1 ^
256 mul @ 255 add 3 -1 $ 4 ^ findfont mF42D FDepVector 3 1 $ put}for & @ E
/FontName get ~ definefont ! ! ! mF}b/mF_OTF_V{3{~ !}repeat 3 -1 $ ! findfont 1
^ ~ definefont fM @ @ 5 0 put 4 0 put 90 matrix R matrix concatmatrix makefont
Pscript_Windows_Font 3 1 $ put}b/UmF{L2?{Pscript_Windows_Font ~ undef}{!}?}b
/UmF42{@ findfont/FDepVector get{/FontName get undefinefont}forall
undefinefont}b
end reinitialize
Pscript_WinNT_Incr begin
/CharCol256Encoding[/.notdef/breve/caron/dotaccent/dotlessi/fi/fl/fraction
/hungarumlaut/Lslash/lslash/minus/ogonek/ring/Zcaron/zcaron/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/exclam/quotedbl/numbersign
/dollar/percent/ampersand/quotesingle/parenleft/parenright/asterisk/plus/comma
/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S
/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/grave
/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright
/asciitilde/.notdef/Euro/.notdef/quotesinglbase/florin/quotedblbase/ellipsis
/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef
/.notdef/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
/Ydieresis/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar/section
/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/.notdef/registered
/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph
/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter
/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis
/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute
/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve
/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex
/udieresis/yacute/thorn/ydieresis]def EncodeDict/256 CharCol256Encoding put
end reinitialize
F /F0 0 /256 T /Times-Roman mF
/F0S53 F0 [83 0 0 -83 0 0 ] mFS
F0S53 Ji
492 567 M ( )S
Pscript_WinNT_Incr begin
/SavedCTM null d/CTMsave{/SavedCTM SavedCTM currentmatrix d}b/CTMrestore
{SavedCTM setmatrix}b/mp null d/ADO_mxRot null d/GDIHMatrix null d
/GDIHPatternDict 22 dict d GDIHPatternDict `/PatternType 1 d/PaintType 2 d/Reps
L2?{1}{5}? d/XStep 8 Reps mul d/YStep XStep d/BBox[0 0 XStep YStep]d/TilingType
1 d/PaintProc{` 1 Lw[]0 sd PaintData , exec E}b/FGnd null d/BGnd null d
/HS_Horizontal{horiz}b/HS_Vertical{vert}b/HS_FDiagonal{fdiag}b/HS_BDiagonal
{biag}b/HS_Cross{horiz vert}b/HS_DiagCross{fdiag biag}b/MaxXYStep XStep YStep
gt{XStep}{YStep}? d/horiz{Reps{0 4 M XStep 0 - 0 8 +}repeat 0 -8 Reps mul + K}b
/vert{Reps{4 0 M 0 YStep - 8 0 +}repeat 0 -8 Reps mul + K}b/biag{Reps{0 0 M
MaxXYStep @ - 0 YStep neg M MaxXYStep @ - 0 8 +}repeat 0 -8 Reps mul + 0 YStep
M 8 8 - K}b/fdiag{Reps{0 0 M MaxXYStep @ neg - 0 YStep M MaxXYStep @ neg - 0 8
+}repeat 0 -8 Reps mul + MaxXYStep @ M 8 -8 - K}b E/makehatch{4 -2 $/yOrg ~ d
/xOrg ~ d GDIHPatternDict/PaintData 3 -1 $ put CTMsave GDIHMatrix setmatrix
GDIHPatternDict matrix xOrg yOrg + mp CTMrestore ~ U ~ 2 ^ put}b/h0{/h0
/HS_Horizontal makehatch}b/h1{/h1/HS_Vertical makehatch}b/h2{/h2/HS_FDiagonal
makehatch}b/h3{/h3/HS_BDiagonal makehatch}b/h4{/h4/HS_Cross makehatch}b/h5{/h5
/HS_DiagCross makehatch}b/GDIBWPatternMx null d/pfprep{save 8 1 $
/PatternOfTheDay 8 1 $ GDIBWPatternDict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/yExt
~ d/Width ~ d/BGnd ~ d/FGnd ~ d/Height yExt RepsV mul d/mx[Width 0 0 Height 0
0]d E build_pattern ~ !}b/pfbf{/fEOFill ~ d pfprep hbf fEOFill{O}{L}? restore}b
/GraphInit{GDIHMatrix null eq{/SavedCTM matrix d : ADO_mxRot concat 0 0 snap +
: 0.48 @ GDIHPatternDict ` YStep mul ~ XStep mul ~ nonzero_dsnap YStep V ~
XStep V ~ E +S/GDIHMatrix matrix currentmatrix readonly d ; : 0.24 -0.24 +S
GDIBWPatternDict ` Width Height E nonzero_dsnap +S/GDIBWPatternMx matrix
currentmatrix readonly d ; ;}if}b
/GDIBWPatternDict 25 dict @ `/PatternType 1 d/PaintType 1 d/RepsV 1 d/RepsH 1 d
/BBox[0 0 RepsH 1]d/TilingType 1 d/XStep 1 d/YStep 1 d/Height 8 RepsV mul d
/Width 8 d/mx[Width 0 0 Height neg 0 Height]d/FGnd null d/BGnd null d
/SetBGndFGnd{BGnd null ne{BGnd aload ! scol BBox aload ! 2 ^ sub ~ 3 ^ sub ~
rf}if FGnd null ne{FGnd aload ! scol}if}b/PaintProc{` SetBGndFGnd RepsH{Width
Height F mx PaintData imagemask Width 0 +}repeat E}b E d/mp/makepattern , d
/build_pattern{CTMsave GDIBWPatternMx setmatrix/nupangle where{! nupangle -90
eq{nupangle R}if}if GDIBWPatternDict @ ` Width Height ne{Width Height gt{Width
Height V 1}{1 Height Width V}? +S}if xOrg yOrg E matrix + mp CTMrestore}b/hbf
{setpattern}b/hf{:/fEOFill ~ d ~ ! setpattern fEOFill{O}{L}? ;}b/pbf{: !
/fEOFill ~ d GDIBWPatternDict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/OutputBPP ~ d
/Height ~ d/Width ~ d/PaintType 1 d/PatternType 1 d/TilingType 1 d/BBox[0 0
Width Height]d/XStep Width d/YStep Height d/mx xOrg yOrg matrix + d 20 dict @ `
/ImageType 1 d/Width Width d/Height Height d/ImageMatrix[1 0 0 1 0 0]d
/BitsPerComponent 8 d OutputBPP 24 eq{/Decode[0 1 0 1 0 1]d}{OutputBPP 8 eq{
/Decode[0 1]d}{/Decode[0 1 0 1 0 1 0 1]d}?}?/DataSource{PaintData}d E/ImageDict
~ d/PaintProc{` ImageDict image E}b & mx makepattern setpattern E fEOFill{O}{L}
? ;}b/mask_pbf{:/fEOFill ~ d 20 dict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/Height ~
d/Width ~ d/PatternType 1 d/PaintType 2 d/TilingType 1 d/BBox[0 0 Width Height]
d/XStep Width d/YStep Height d/mx xOrg yOrg matrix + d/PaintProc{` Width Height
T[1 0 0 1 0 0]{PaintData}imagemask E}b & mx makepattern setpattern E fEOFill{O}
{L}? ;}b
end reinitialize
0 Lj 1 Lc 6 Lw solid N 2610 569 M 1126 569 I 1126 2294 I 2610 2294 I C
: 1 0 scol O ; : [ 1 0 0 1 -108 -108 ] concat K
; 1189 677 M ()[42 35 38 0]xS
2326 677 M ( )S
1189 792 M ()[47 27 51 50 51 74 51 60 52 21 79 42 46 42 60 60 55 21 28 74 42 41 23 37 28 0]xS
2398 792 M ( )S
1189 907 M ()[28 52 23 23 23 37 21 60 37 37 28 21 60 23 28 37 37 23 37 42 42 56 40 21 60 37 41 28 37 32 21 55
37 32 23 28 0]xS
2503 1003 M ( )S
1189 1099 M ()[47 27 51 50 51 74 51 60 52 21 52 23 23 23 37 21 28 42 47 55 60 59 52 59 28 0]xS
2329 1099 M ( )S
1189 1214 M ()[47 27 51 50 51 74 51 60 52 21 60 37 37 28 21 28 42 47 55 60 59 52 59 28 0]xS
2333 1214 M ( )S
1189 1329 M ()[37 37 23 42 28 28 40 0]xS
: 2540 1255 6 94 rc 2540 1329 M ( )S
; 1189 1444 M ()[47 27 51 50 51 74 51 60 52 21 60 23 28 37 37 23 42 28 21 28 42 47 55 60 59 52 59 28 0]xS
2449 1444 M ( )S
1189 1559 M ()[47 27 51 50 51 74 51 60 52 21 60 37 41 28 37 32 21 28 60 37 41 28 37 28 40 0]xS
2275 1559 M ( )S
1189 1654 M ()[47 27 51 50 51 74 51 60 52 21 60 37 41 28 37 21 28 42 47 55 60 59 52 59 28 0]xS
2374 1654 M ( )S
1189 1769 M ()[47 27 51 50 51 74 51 60 52 21 55 37 32 23 21 28 59 37 23 42 28 28 40 0]xS
2173 1769 M ( )S
1189 1884 M ()[21 21 21 21 21 21 21 21 21 21 28 46 23 28 32 23 60 37 63 37 21 50 37 32 23 60 37 63 37 28 0]xS
2211 1999 M ( )S
1189 2114 M ()[47 27 51 50 51 74 51 60 52 21 46 23 28 32 23 60 37 63 37 21 28 42 47 55 60 59 52 59 28 0]xS
: 2520 2040 26 94 rc 2520 2114 M ( )S
; 1189 2229 M ()[47 27 51 50 51 74 51 60 52 21 50 37 32 23 60 37 63 37 21 28 42 47 55 60 59 52 59 28 0]xS
: 2510 2155 36 94 rc 2510 2229 M ( )S
; LH
(%%[Page: 1]%%) =
%%+ font Times-Roman
%%+ procset Pscript_WinNT_ErrorHandler 5.0 0
%%+ procset Pscript_FatalError 5.0 0
%%+ procset Pscript_Win_Basic 5.0 0
%%+ procset Pscript_Win_Utils_L2 5.0 0
%%+ procset Pscript_Text 5.0 0
%%+ procset Pscript_Encoding256 5.0 0
%%+ procset Pscript_Win_GdiObject 5.0 0
%%+ procset Pscript_Win_GdiObject_L2 5.0 0
Pscript_WinNT_Incr dup /terminate get exec
(%%[LastPage]%%) =
%-12345X@PJL EOJ
%%Trailer
cleartomark countdictstack exch sub { end } repeat restore
%%EOF
%%EndDocument
@endspecial 213 1929 a Fe(Figure)24 b(5:)29 b(Example)24
b(Mo)o(vie)g(DTD.)1799 1654 y @beginspecial 90 @llx 531
@lly 289 @urx 720 @ury 1990 @rwi @setspecial
%%BeginDocument: figs/screenShot.eps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: fig6small.ps
%%Creator: Ghostscript ps2epsi from fig6small.ps
%%CreationDate: May 3 20:46
%%For:qiongluo qiongluo
%%Pages: 1
%%DocumentFonts: Times-Roman
%%BoundingBox: 90 531 289 720
%%BeginPreview: 199 189 1 189
% bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba
% 5ddddddddddddddddddddddddddddddddddddddddddddddddc
% eefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeee
% 5757575757575757575757575757575757575757575757775e
% fffffffffffffffb9d7cbffff7dfefffffffffffffffffffba
% 5dd5dddddddddddc4d5dccc555554cccddddddddddddddd5dc
% fffffffffffffffc5d7d2a1cf5516cb8fffffffffffffffffe
% 5777777777777775557522547557623377777777777757777e
% fffffffffffffffb951e2a5ef5496d09fffffffffffffffffa
% 5dd5ddddddddddddddddddddddddddddddddddddddddddd5dc
% fffffffffffffffffffffffffffffffffffffffffffffffffe
% fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fe
% c0000000000000000000000000000000000000000000000002
% 44444444444444444444444444444444444444444444444444
% c0000000000000000000000000000000000000000000000006
% 55555555555555555555555555555555555555555555555556
% c0000000000000000000000000000000000000000000000002
% 45555555555555555555454545555555554555555555555544
% c0000000000000000000000000000000000000000000000206
% 55555555555555555555555555555555515515555555555556
% c0000000000000000000000001000000000000000000000202
% 444445444444444444444444454444444044044444444c4444
% c0002500000009099000000000004560000000120000080206
% 555555f57d5f5d5dd5555555555555555155157577d55d5556
% c000412524ce0909900000000000454000000020a4a3c80202
% 454465656d4c4d4dd54445444544456441440556e5d54d4444
% c0000000000000000000000000000000000000000000000206
% 55555555555555555555555555555555515515555555555556
% c000000000001fc0000000000100fe000000003f0000000202
% 44444444444444444444444445444444404404444444444444
% c0000000000000000000000000000000000000000000000206
% 55000000000000000001555555000000015500000000000156
% c0000000000000000000000000000000000000000000000002
% 45454545454545454545454545454545454545454545454544
% c0000000000000000000000000000000000000000000000006
% 55555555555555555555555555555555555555555555555556
% c0000000000000000000000000000000000000000000000002
% 44555555555555555555555555555555555555555555555444
% c08888888888888888888888888888888888888888888a0006
% 55555555555555555555555555555555555555555555555556
% c02aa22222222222222222222222222aa22222222222220202
% 45544444444444444444444444444445555555555555557444
% c0e00000000000000000000000000000c888888888888afa06
% 55515551555155515551555155515551555555555555555556
% c0a1aa00000000000400000002000001a2a222a222a2220202
% 4455546444444444444c464446444445555555555555544444
% c0e0ee2291346420344842535a02d394c888888888888a0206
% 55750157d57575f7755d55775ff7d5d5d55555555555555556
% c020024297b5e4f02de9e0525a029398a2222222222222a202
% 45750044444444444444444444444445d55555555555555544
% c0e00200001c000400000800000000008888888888888a8206
% 55755555515551555155515551555155d55555555555555556
% c0200000000000000000000000000001a22222222222222202
% 44744444444444444444444444444445d55555555555554444
% c0effffffffffffffffffffffffffffe8888888888888a8206
% 55700000000000000000000000000001d55555555555555556
% c0280000000000000000000000000000a22222222222222202
% 45700000000000000000000000000001d55555555555555444
% c0ea09831c70000000000000000000008888888888888aca06
% 55729800220000000000000000000001d55555555555555556
% c0ada980220000000000000000000001a2a222a222a222a202
% 44750800809000000000000000000001d55555555555555444
% c0e800380000000000000000000000008888888888888aca06
% 55700000000000000000000000000001d55555555555555556
% c0280000000000000000000000000000a22222222222222202
% 45700000000000000000000000000001d55555555555555544
% c0e800000000000000000000000000008888888888888a8a06
% 5571e120040000000000000000000001d55555555555555556
% c02971a3148000000000000000000001a22222222222222202
% 4471d18445c000000000000000000001d55555555555555444
% c0e9e1452500000000000000000000008888888888888a8a06
% 5570c000000000000000000000000001d55555555555555556
% c0280000000000000000000000000000a22222222222220202
% 45700000000000000000000000000001d55555555555554444
% c0e800000000000000000000000000008888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0a800007a1000000000000000000001a2a222a222a2220202
% 4470004402d200000000000000000001d55555555555544444
% c0e8000e0297000000000000000000008888888888888a0206
% 55700054029400000000000000000001d55555555555555556
% c028003c025300000000000000000000a22222222222220202
% 45700000000000000000000000000001d55555555555554544
% c0e800000000000000000000000000008888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0280000000000000000000000000001a22222222222220202
% 4470001c400000000000000000000001d55555555555544444
% c0e8003e0800000000000000000000008888888888888a0206
% 5570007e328a00000000000000000001d55555555555555556
% c028007e020800000000000000000000a22222222222220202
% 4570001c01b800000000000000000001d55555555555554444
% c0e800000000000000000000000000008888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0a80000000000000000000000000001a2a222a222a2220202
% 44700000000000000000000000000001d55555555555544444
% c0e860380000000000000000000000008888888888888a0206
% 5570d074000010004000000000000001d55555555555555556
% c028a07e044110006200000000000000a22222222222220202
% 4570505e040110004600000000000001d55555555555554544
% c0e8203c380ccb2064000000000000008888888888888a0206
% 55702000000000000400000000000001d55555555555555556
% c0280000000000000000000000000001a22222222222220202
% 44700000000000000000000000000001d55555555555544444
% c0e800000000000000000000000000008888888888888a0206
% 5570000007055555555575555557d555d55555555555555556
% c02800000f8100000000600000028000a22222222222220202
% 457000000d844ee4547c44ed454ee4d5d55555555555554444
% c0e800000f80422010380080612aa0808888888888888a0206
% 55700000070755db7551557175fbf7d1d55555555555555556
% c0a80000030000000000000000000001a2a222a222a2220202
% 44700000000444444444444444444445d55555555555544444
% c0e800000008888888888888888888888888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0286038000000000000000000000000a22222222222220202
% 4570d05c200000000000000000000001d55555555555554544
% c0e8ae7e0031440000000000000000008888888888888a0206
% 5570d07605a074000000000000000001d55555555555555556
% c028603e252060000000000000000001a22222222222220202
% 4470005c000000000000000000000001d55555555555544444
% c0e800000000000000000000000000008888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0280000000000000000000000000000a22222222222220202
% 45706014000000000000000000000001d55555555555554444
% c0e870001c00000000000000000000008888888888888a0206
% 5570f044019b00000000000000000001d55555555555555556
% c0a8800201b200000000000000000001a2a222a222a2220202
% 44706054240a00000000000000000001d55555555555544444
% c0e820080000000000000000000000008888888888888a0206
% 55702000000000000000000000000001d55555555555555556
% c0280000000000000000000000000000a22222222222220202
% 45700000000000000000000000000001d55555555555554544
% c0e800000000000000000000000000008888888888888a0206
% 55700016070200000000000000000001d55555555555555556
% c02800078d8636ec0000000000000001a22222222222220202
% 447000100d8544080000000000000001d55555555555544444
% c0e8000c0f8164a800000000000000008888888888888a0206
% 55700000070000000000000000000001d55555555555555556
% c0280000000000000000000000000000a22222222222220202
% 45700000000000000000000000000001d55555555555554444
% c0e800000000000000000000000000008888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0a80000000000000000000000000001a2a222a222a2220202
% 44700000000000000000000000000001d55555555555544444
% c0e800000000000000000000000000008888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0280000000000000000000000000000a22222222222220202
% 45700000000000000000000000000001d55555555555554544
% c0e800000000000000000000000000008888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0280000000000000000000000000001a22222222222220202
% 44700000000000000000000000000001d55555555555544444
% c0e800000000000000000000000000008888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0280000000000000000000000000000a22222222222220202
% 45700000000000000000000000000001d55555555555554444
% c0e800000000000000000000000000008888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0a80000000000000000000000000001a2a222a222a2220202
% 44700000000000000000000000000001d55555555555544444
% c0e800000000000000000000000000008888888888888a0206
% 55700000000000000000000000000001d55555555555555556
% c0280000000000000000000000000000a22222222222220202
% 45700154444444444444444444455405d55555555555554544
% c0e800048880088888008888800884048888888888888a0206
% 55715555555555555555555551555555d55555555555555556
% c028c202222022222200222220028061a22222222222220202
% 4470c445555555555555555555554465d55555555555544444
% c0e840048cc8aa88cc88a88cc88a8444c888888888888a0206
% 55515555555555555555555555555555555555555555555556
% c0280202222222222222222222220000a22222222222227202
% 45500000000000000000000000000001555555555555556444
% c0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeec888888888888a0206
% 55557ffffffffffffffffffffffffff5555555555555555556
% c0abababababababababababababababababababababa80202
% 44004444444555555555555555555555555555555554004444
% c0008088888000000000000000000000000000000000000206
% 555d5555555555555555555555555555555555555555555556
% c0188222222200000000000000000000000000000000700202
% 455d4555554545454545454545454545454545454545654544
% c0088088888000000000000000000000000000000000400206
% 55555555555555555555555555555555555555555555555556
% c000a222222300000000000000000000000000000000000202
% 44000000000000000000000000000000000000000000000044
% c0000000000000000000000000000000000000000000000006
% 55555555555555555555555555555555555555555555555556
% c0000000000000000000000000000000000000000000000002
% 45444544454445444544454445444544454445444544454444
% c0000000000000000000000000000000000000000000000006
% 7ff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fff7fe
% bbbbbbabbbabbbabbbabbbabbbabbbabbbabbbabbbabbbbbba
%%EndImage
%%EndPreview
save countdictstack mark newpath /showpage {} def /setpagedevice {pop} def
%%EndProlog
%%Page 1 1
%-12345X@PJL JOB
@PJL SET RESOLUTION = 600
@PJL SET BITSPERPIXEL = 2
@PJL SET ECONOMODE = OFF
@PJL ENTER LANGUAGE = POSTSCRIPT
/currentpacking where{pop/oldpack currentpacking def/setpacking where{pop false
setpacking}if}if/$brkpage 64 dict def $brkpage begin/prnt{dup type/stringtype
ne{=string cvs}if dup length 6 mul/tx exch def/ty 10 def currentpoint/toy exch
def/tox exch def 1 setgray newpath tox toy 2 sub moveto 0 ty rlineto tx 0
rlineto 0 ty neg rlineto closepath fill tox toy moveto 0 setgray show}bind def
/nl{currentpoint exch pop lmargin exch moveto 0 -10 rmoveto}def/=={/cp 0 def
typeprint nl}def/typeprint{dup type exec}readonly def/lmargin 72 def/rmargin 72
def/tprint{dup length cp add rmargin gt{nl/cp 0 def}if dup length cp add/cp
exch def prnt}readonly def/cvsprint{=string cvs tprint( )tprint}readonly def
/integertype{cvsprint}readonly def/realtype{cvsprint}readonly def/booleantype
{cvsprint}readonly def/operatortype{(--)tprint =string cvs tprint(-- )tprint}
readonly def/marktype{pop(-mark- )tprint}readonly def/dicttype{pop
(-dictionary- )tprint}readonly def/nulltype{pop(-null- )tprint}readonly def
/filetype{pop(-filestream- )tprint}readonly def/savetype{pop(-savelevel- )
tprint}readonly def/fonttype{pop(-fontid- )tprint}readonly def/nametype{dup
xcheck not{(/)tprint}if cvsprint}readonly def/stringtype{dup rcheck{(\()tprint
tprint(\))tprint}{pop(-string- )tprint}ifelse}readonly def/arraytype{dup rcheck
{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}forall(])
tprint}ifelse}{pop(-array- )tprint}ifelse}readonly def/packedarraytype{dup
rcheck{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}
forall(])tprint}ifelse}{pop(-packedarray- )tprint}ifelse}readonly def/courier
/Courier findfont 10 scalefont def end errordict/handleerror{systemdict begin
$error begin $brkpage begin newerror{/newerror false store vmstatus pop pop 0
ne{grestoreall}if showpage initgraphics courier setfont lmargin 720 moveto
errorname(VMError)eq{PrtVMMsg}{(ERROR: )prnt errorname prnt nl
(OFFENDING COMMAND: )prnt/command load prnt $error/ostack known{nl nl(STACK:)
prnt nl nl $error/ostack get aload length{==}repeat}if}ifelse systemdict
/showpage get exec(%%[ Error: )print errorname =print(; OffendingCommand: )
print/command load =print( ]%%)= flush}if end end end}dup 0 systemdict put dup
4 $brkpage put bind readonly put/currentpacking where{pop/setpacking where{pop
oldpack setpacking}if}if
userdict /Pscript_WinNT_Incr 230 dict dup begin put
/FatalErrorIf{{initgraphics findfont 1 index 0 eq{exch pop}{dup length dict
begin{1 index/FID ne{def}{pop pop}ifelse}forall/Encoding{ISOLatin1Encoding}
stopped{StandardEncoding}if def currentdict end/ErrFont-Latin1 exch definefont}
ifelse exch scalefont setfont counttomark 3 div cvi{moveto show}repeat showpage
quit}{cleartomark}ifelse}bind def
userdict begin/PrtVMMsg{vmstatus exch sub exch pop gt{[
(This job requires more memory than is available in this printer.)100 500
(Try one or more of the following, and then print again:)100 485
(For the output format, choose Optimize For Portability.)115 470
(In the Device Settings page, make sure the Available PostScript Memory is accurate.)
115 455(Reduce the number of fonts in the document.)115 440
(Print the document in parts.)115 425 12/Times-Roman showpage
(%%[ PrinterError: Low Printer VM ]%%)= true FatalErrorIf}if}bind def end
version cvi 2016 ge{/VM?{pop}bind def}{/VM? userdict/PrtVMMsg get def}ifelse
105000 VM?
/d/def load def/,/load load d/~/exch , d/?/ifelse , d/!/pop , d/`/begin , d/^
/index , d/@/dup , d/+/translate , d/$/roll , d/U/userdict , d/M/moveto , d/-
/rlineto , d/&/currentdict , d/:/gsave , d/;/grestore , d/F/false , d/T/true ,
d/N/newpath , d/E/end , d/Ac/arc , d/An/arcn , d/A/ashow , d/D/awidthshow , d/C
/closepath , d/V/div , d/O/eofill , d/L/fill , d/I/lineto , d/-c/curveto , d/-M
/rmoveto , d/+S/scale , d/Ji/setfont , d/Lc/setlinecap , d/Lj/setlinejoin , d
/Lw/setlinewidth , d/Lm/setmiterlimit , d/sd/setdash , d/S/show , d/LH/showpage
, d/K/stroke , d/W/widthshow , d/R/rotate , d/L2? false/languagelevel where{pop
languagelevel 2 ge{pop true}if}if d L2?{/xS/xshow , d/yS/yshow , d/zS/xyshow ,
d}if/b{bind d}bind d/bd{bind d}bind d/xd{~ d}bd/ld{, d}bd/bn/bind ld/lw/Lw ld
/lc/Lc ld/lj/Lj ld/sg/setgray ld/ADO_mxRot null d/self & d/OrgMx matrix
currentmatrix d/reinitialize{: OrgMx setmatrix[/TextInit/GraphInit/UtilsInit
counttomark{@ where{self eq}{F}?{cvx exec}{!}?}repeat cleartomark ;}b
/initialize{`{/ADO_mxRot ~ d/TextInitialised? F d reinitialize E}{U
/Pscript_Win_Data 230 dict @ ` put/ADO_mxRot ~ d/TextInitialised? F d
reinitialize}?}b/terminate{!{& self eq{exit}{E}?}loop E}b/suspend/terminate , d
/resume{` Pscript_Win_Data `}b U `/lucas 21690 d/featurebegin{countdictstack
lucas[}b/featurecleanup{stopped{cleartomark @ lucas eq{! exit}if}loop
countdictstack ~ sub @ 0 gt{{E}repeat}{!}?}b E/snap{transform 0.25 sub round
0.25 add ~ 0.25 sub round 0.25 add ~ itransform}b/dsnap{dtransform round ~
round ~ idtransform}b/nonzero_round{@ 0.5 ge{round}{@ -0.5 lt{round}{0 ge{1}
{-1}?}?}?}b/nonzero_dsnap{dtransform nonzero_round ~ nonzero_round ~
idtransform}b U<04>cvn{}put/rr{1 ^ 0 - 0 ~ - neg 0 - C}b/irp{4 -2 $ + +S fx 4 2
$ M 1 ^ 0 - 0 ~ - neg 0 -}b/rp{4 2 $ M 1 ^ 0 - 0 ~ - neg 0 -}b/solid{[]0 sd}b/g
{@ not{U/DefIf_save save put}if U/DefIf_bool 2 ^ put}b/DefIf_El{if U/DefIf_bool
get not @{U/DefIf_save get restore}if}b/e{DefIf_El !}b/UDF{L2?{undefinefont}{!}
?}b/UDR{L2?{undefineresource}{! !}?}b/freeVM{/Courier findfont[40 0 0 -40 0 0]
makefont Ji 2 vmreclaim}b
/rf/rectfill , d/fx{1 1 dtransform @ 0 ge{1 sub 0.5}{1 add -0.5}? 3 -1 $ @ 0 ge
{1 sub 0.5}{1 add -0.5}? 3 1 $ 4 1 $ idtransform 4 -2 $ idtransform}b/BZ{4 -2 $
snap + +S fx rf}b/rs/rectstroke , d/rc/rectclip , d/UtilsInit{currentglobal{F
setglobal}if}b/scol{! setcolor}b/colspA/DeviceGray d/colspABC/DeviceRGB d
/colspRefresh{colspABC setcolorspace}b/SetColSpace{colspABC setcolorspace}b
/resourcestatus where{!/ColorRendering/ProcSet resourcestatus{! ! T}{F}?}{F}?
not{/ColorRendering<>/defineresource where{!/ProcSet
defineresource !}{! !}?}if/buildcrdname{/ColorRendering/ProcSet findresource `
mark GetHalftoneName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)
GetPageDeviceName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)5 ^ 0 5
-1 1{^ length add}for string 6 1 $ 5 ^ 5{~ 1 ^ cvs length 1 ^ length 1 ^ sub
getinterval}repeat ! cvn 3 1 $ ! ! E}b/definecolorrendering{~ buildcrdname ~
/ColorRendering defineresource !}b/findcolorrendering where{!}{
/findcolorrendering{buildcrdname @/ColorRendering resourcestatus{! ! T}{
/ColorRendering/ProcSet findresource ` GetSubstituteCRD E F}?}b}?
/selectcolorrendering{findcolorrendering !/ColorRendering findresource
setcolorrendering}b
end
statusdict begin (%%[ ProductName: ) print product print ( ]%%)= flush end
[ 1 0 0 1 0 0 ] false Pscript_WinNT_Incr dup /initialize get exec
featurebegin{
0 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/JobTimeout 4 -1 roll put setuserparams}{statusdict/setjobtimeout get exec}ifelse
}featurecleanup
featurebegin{
120 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/WaitTimeout 4 -1 roll put setuserparams}{statusdict/waittimeout 3 -1 roll put}ifelse
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
<< /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
>> setpagedevice
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
userdict /HPStapleOption {(ONE)} put
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
1 setlinecap 1 setlinejoin
/mysetup [ 0.11999 0 0 -0.11999 12.99968 779.0003 ] def
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
Pscript_WinNT_Incr begin
/iw 0 d/ih 0 d/im_save 0 d/s 0 d/polarity 0 d/smoothflag 0 d/mystring 0 d/bpc 0
d/maskcolor 0 d/mask? F d/setup1asciiproc{[currentfile mystring/readhexstring
cvx/! cvx]cvx bind}b/setup1binaryproc{[currentfile mystring/readstring cvx/!
cvx]cvx bind}b/setup2asciiproc{currentfile/ASCII85Decode filter/RunLengthDecode
filter}b/setup2binaryproc{currentfile/RunLengthDecode filter}b/jpegasciiproc
{currentfile/ASCII85Decode filter<>/DCTDecode filter}b/jpegbinaryproc
{currentfile<>/DCTDecode filter}b/mycolorspace{colspABC}d/myimagedict
{/myimagedict 10 dict d myimagedict @ `/ImageType 1 d/MultipleDataSource F d E}
b/imageprocarray[/setup1binaryproc/setup1asciiproc/setup2binaryproc
/setup2asciiproc/setup1binarydecodeproc/setup1asciidecodeproc]d/jpegprocarray[
/jpegasciiproc/jpegbinaryproc]d/Q{/im_save save d scol imageprocarray ~ get/s ~
, d/polarity ~ d/smoothflag ~ d +/dx 2 ^ d/dy 1 ^ d +S/mystring ~ string d/bpc
~ d/ih ~ d/iw ~ d fx rf}b/X{/im_save save d/mask? ~ d/maskcolor ~ d
imageprocarray ~ get/s ~ , d/polarity ~ d/smoothflag ~ d +/dx 2 ^ d/dy 1 ^ d +S
/mystring ~ string d/bpc ~ d/ih ~ d/iw ~ d}b/Z{im_save restore}b/beginjpeg{
/jpeg_save save d jpegprocarray ~ get/jpegimageproc ~ , d + +S/bpc ~ d/ih ~ d
/iw ~ d bpc 24 eq{/DeviceRGB}{/DeviceGray}? setcolorspace myimagedict @ `
/ImageType 1 d/Width iw d/Height ih d/Decode bpc 24 eq{[0 1 0 1 0 1]}{[0 1]}? d
/ImageMatrix[iw 0 0 ih 0 0]d/BitsPerComponent 8 d/DataSource jpegimageproc d E
image}b/endjpeg{jpeg_save restore}b/Y{scol myimagedict @ ` mask?{/ImageType 4 d
/MaskColor maskcolor d}if/Width iw d/Height ih d/Decode polarity{[1 0]}{[0 1]}?
d/ImageMatrix[iw 0 0 ih 0 0]d/DataSource s d/BitsPerComponent 1 d/Interpolate
smoothflag d E imagemask}bd/doclutimage{/rgbclut ~ d bpc @ 8 eq{! 255}{4 eq{15}
{3}?}?/hival ~ d[/Indexed currentcolorspace hival rgbclut]setcolorspace
myimagedict @ ` mask?{/ImageType 4 d/MaskColor maskcolor d}if/Width iw d/Height
ih d/Decode[0 hival]d/ImageMatrix[iw 0 0 ih 0 0]d/DataSource s d
/BitsPerComponent bpc d/Interpolate smoothflag d E image}b/doCMYKclutimage{
/CMYKclut ~ d bpc @ 8 eq{! 255}{4 eq{15}{3}?}?/hival ~ d[/Indexed/DeviceCMYK
hival CMYKclut]setcolorspace myimagedict @ ` mask?{/ImageType 4 d/MaskColor
maskcolor d}if/Width iw d/Height ih d/Decode[0 hival]d/ImageMatrix[iw 0 0 ih 0
0]d/DataSource s d/BitsPerComponent bpc d/Interpolate smoothflag d E image}b
/doNimage{bpc 24 eq{currentcolorspace}{colspA}? setcolorspace myimagedict @ `
mask?{/ImageType 4 d/MaskColor maskcolor d}if/Width iw d/Height ih d/Decode bpc
24 eq{[0 1 0 1 0 1]}{[0 1]}? d/ImageMatrix[iw 0 0 ih 0 0]d/DataSource s d
/BitsPerComponent bpc 24 eq{8}{bpc}? d/Interpolate smoothflag d E image}b
/doCMYKimage{/DeviceCMYK setcolorspace myimagedict @ ` mask?{/ImageType 4 d
/MaskColor maskcolor d}if/Width iw d/Height ih d/Decode[0 1 0 1 0 1 0 1]d
/ImageMatrix[iw 0 0 ih 0 0]d/DataSource s d/BitsPerComponent 8 d/Interpolate
smoothflag d E image}b
end reinitialize
/DeviceGray dup setcolorspace /colspABC exch def
: 370 352 8 370 1657 1576 642 492 F F 3 [ 0 ] F
X
doNimage
lsg#-JRa7@]41gQlsoEmrt0flJRc?&rt4X.!"o6@m1B>.JJ!GF]+G$Qmh#S1&cZ?l&V1OY&cZ>@
&cZA@&b'91&V4GCA'JK`&b'91&b'91&cZ>@&cZA@&b0B2&V4GCA'STa&b0B2&b0B2&cZ>@&cZA@
&cZA4,QAAU@t>kU,L@\8&cZA4,QAAUA+LrF&cZ>@&cZA@&cZA4,QAAUA#CROmenC1mJnL3mee=0
mf+O3me.n(mbT2gmeA%,mdVP$mZJgp&cZA4,QAAUA+LrF&cZ>@&cZA@&cZA4,QAAUA#CROmenC1
mJnL3mee=0mf+O3me7t+mf+O3mb]8hmeA%,md_V&mZ8[n&cZA4,QAAUA,deK@fR,@,QAAU@fR,@
A,d/@A+LrF&cZ@<,QI33,QI33,Q@-1,Q@-2,QI3,,QI31,QI03,QI33,QI33,Q7'1,QI03,Q7'0
,QI3/,QI03,QI03,QI33,Q7'1,Q7'1,QI03,Q$p/,Q7'0,Q7'0,Q7&,,QAAUA+LrF&cZA@,626L
,6/>U,QAAU@fR,@A,d/@A+LrF&cZ@;,Q7'0,Q@-1,Q@-2,QI3,,QI31,QI03,QI33,QI03,QI33
,QI03,Ppj-,QI3/,QI03,Q@*2,QI33,QI33,QI33,QI03,Q-s0,QI33,QI33,QI03,QI33,QI03
,QI33,QI2/,QAAUA+LrF&cZA@,626L,6/>U,QAAU@fR,@A,d/@A,deK@fR,@,QAAUA#(@LmenC/
mJnL1mf+O3meA%,menC1mJnL3mf+O3mJnL3mf+O3mJnL2mf"I2mJnL3meS1.mJnL3mf+O3mf+O3
mf+O3mf+O3mJnL2mf"I2me\7/mJnL3mee=0mf+O3m\V6/&cZA=,Q;0Q&cU
,QAAU@fR,@A,d/@A,dbRA,.>L&cX*U&cZ@;,Q7'0,QI07,OQfE,QI33,QI3,,QI33,6@3Ws6]k3
s6fn3s6]k3qsFG/s6fh1s6]k3s6f_.s6]k3s6fn3s6fn3s6fn3qsFG/s6fh1s6fk2r9aP0s6fe0
qsL=+rt59@r$)2Os!%LUr$24Rs'u'R!+YgL!"o5Urt59@!"o6@rt59@s!%MRq',kOs!.OUs'qoN
s6fn3s6fn3s6]k3rpBb2s6fn3s6fY,s6fn3rU'Y1s6fn3s6]k3s6fe0s6fe0rpKS,s6]k3s6fn3
s6fn3s6fn3s6fe0s6fh1s6fn3s6fn3s6]k3s6fe0s6cU+rt59@r$)2Os!%LUr$24Rs'u'R!+YgL
!"o5Urt59@!"o6@rt59@s!.7Ms!.OUs'qrOs6fh1s6]k3s6fn3!:Kk3s6fn3s6fV+s6fn3s6fn3
s6]k3rpBb2s6fn3s6]k3s6fe0rpKS,s6]k3s6fn3s6fn3s6]k3rpKe2s6]k3s6fh1s6fn3s6fn3
s6]k3s6fn3s6]k3s6fn3s6ca/rt59@r$2.Pr$24Rs'u'R!+YgL!"o5Urt59@!"o6@rt59@o-=8I
s'qrOs6fh1s6]k3s6fn3!:Kk3s6fn3qsO;*qsOJ/s6]k3s6fn3rU0\1s6fb/s6f\-s6]k3s6fn3
s6fk2s6fn3rU0\1s6fh1s6fk2rpBb2s6]k3rU0Y0rU-L,rt59@o-=8Is'u'R!+YgL!"o5Urt59@
!"o6@rt59@o-=8Is'pU)kp$2rJKsD(rt59@o-=8Is'u'R!+YgL!"o5Urt59@!"o6@rt59@o-=8I
s'pU)l6H>sJKsD(rt59@o-=8Is'u'RpC[EMrt59@!"o6@rt59@o-=8Is'pU)lQcGtJKsA'rt59@
o-=8Is'tXFrt59@!"o6@rt59@o-=8Is'pU)JKrMdrt59@o-=8Is'tXFrt59@!"f3@rXf-?n.>Y1
JJ!GFbn0qcn.>Y1n.>Y1rt0eoJJ!qTraPp?J]r\hQcoFAraYtQBXoAFG
s7a_;&cZ>@&cZA@&bjKMB)dG+!mG9VeB@r*s3/[fB)h8B!G;A7bQ2>UpWNULs'l$@s'u'@pWNYM
s+/Aqb\$n)bQ2>Ubfg*"s6\#2B)f$X!G;B+bQ&7T@fR,@A,d/8bQ2>UJ]n2>B)gB)!G;AUbQ2>U
mE>TCs/sQHB)hVL!"o6@!"o6@rt5"L!G;@_bQ?"#s4#6nB)g*!!G;B!bQ2>UY06oYs7a_;&cZ>@
&cZA@&bjKMB)dG+!mG9VeB@r*s3/[fB)h8B!G;A7bQ2>UpWNULs'l$@s'u'@pWNYMs5qQ*!1h=7
B)gB)!G;AUbQ2>UmE>TCs2*"[!:S,4B)hVL!"o6@!"o6@rt5"L!G;B#bkhD>bl7[gbk_>,bQ2>UeB@r*s6n2/!<(.A!<14B!:S,4B)h8B!G;B#bkhCobl7\3bQ2>UpWNULs'l$@s'u'@
pWNYMs7"84!<(+A!<14B!7&gg!<(.A!;aq>!;t(@!<(.A!:J&3B)gB)!G;B$bl7\Abl7\Bbl7\C
bl7\2bQ2>UmE>TCs7"84!<(+A!8>Zs!:S,4B)hVL!"o6@!"o6@rt5"L!G;B%bl7\bl%P:bl7\@bl7\?bl7\@bl7\@bl7\3bQ2>UeB@r*s7+>5!;k"?!<::C!<:7C
!:@u2B)h8B!G;B%bl7\bl7YCbl.V>bl%P@bl%P?bl7\3bQ2>UpWNULs'l$@s'u'@pWNYM
s7+>5!;Oe;!<::C!<(.A!!(7B!<(.A!!(7B!<14B!;aq>!<::C!;Xk=!;t(@!;k"?!;t(@!;t(@
!:S,4B)gB)!G;B%bl7\?bl7\Cbl7YDbQ."R!G;B!bQ2>Un]_"5p!!F9rQP6@s31KCrQP9Ar650@
s31KCrlkBBn&tfEs7a_;&cZ>@&cZA@&bjKMB)hDFrrDiUn]_"5qoo'?s31EAm*#KBs6\#2
B)hDFrrDirrE&BrrE&BrrDu@rrE&BrrE&BrrDN3!G;B+bQ&7T@fR,@A,d/8bQ2>Un]_"5
prraUn]_"5q98j=s31KCrQP9ArlkBBrlkBBr65!;rlkBB
n&tfEs7a_;&cZ>@&cZA@&bjKMB)hDFrrDiUn]_"5qoo'?s31KCs31KCm`Y]Ds6\#2B)hDFrrDl=
rrE)CrrE#ArrE&BrrE&BrrDu@rrDl=rrDN3!G;B+bQ&7T@fR,@A,d/8bQ2>UnBCn4rQG6ArlkBB
rlkBBrQP9A!6kEBrQP9A!6kEBrlb?BrlkBBrlkBBp!!F9rQP9AqTSs>r650@rQP9Am`Y]Ds4#6n
B)hAErrE#ArrE&BrrE)CrW)E2!G;B!bQ2>UnBCn4rQG6As31<>rlkBBrlkBBrQP9Ar650@qTSs>
n&tfEs7a_;&cZ>@&cZA@&bjKMB)h>DqZ-W>rrE&BrrDu@rW)f=rW)l?quHZ=quHQ:q>g?8rrDu@
q>fp,!G;A]bQ2>Um`bV0r650@rlk?AnB:oFs6\#2B)h>DqZ-W>rr<&CrW)rArrE&BrrDu@r;ci@
quH`?rrDN3!G;B+bQ&7T@fR,@A,d/8bQ2>UJ]n2>B)gB)!G;AUbQ2>UmE>TCs/sQHB)hVL!"o6@
!"o6@rt5"L!G;@_bQ?"#s4#6nB)g*!!G;B!bQ2>UY06oYs7a_;&cZ>@&cZA@&bjKMB)dG+!mG9V
eB@r*s3/[fB)h8B!G;A7bQ2>UpWNULs'l$@s'u'@pWNYMs0BlA!8G]uB)gB)!G;B&bk1u!bQ2>U
mE>TCs74D-!6E@bB)hVL!"o6@!"o6@rt5"L!G;@_bQ?"#s4#6nB)g*!!G;B!bQ2>UY06oYs7a_;
&cZ>@&cZA@&bjKMB)dG+!mG9VeB@r*s3/[fB)h8B!G;A7bQ2>UpWNULs'l$@s'u'@pWNYMs+/Aq
b\$n)bQ2>Ubfg*"s6\#2B)f$X!G;B+bQ&7T@fR,@A,d/8bQ2>UJ]n2>B)gB)!G;AUbQ2>UmE>TC
s/sQHB)hVL!"o6@!"o6@rt5"L!G9Q,B)cHCs4#6nB$AG1!<;H1!G9QXAcVl*bQ&7T@fR,@A,d/7
b^ofms3o36s6Rt1s7a_;&cZ>@&cZA@&V8/Wba6NR&cZ>@&cZA@&V8/Wba6NR&cZ>@&cZA@&V8/W
ba6NR&cZ>@&cZA@&V8/Wba6NR&cZ>@&cZA@&V8/Wba6NR&cZ>@&cZA@&V8/Wba6NR&cZ>@&cZA@
&V8/Wba6NR&cZ>@&cZA@&V8/Wba6NR&cZ>@&cZA@&V8/Wba6NR&cZ>@&cZA@&V8/Wba6NR&cZ>@
&cZA@&bjM#Aq=QqB(jFK&cZ>@&cZA@&bjKLAq?P)T"U`cAcVl*bQ&7T@fR,@A,d/8bQ)7+Sq3KH
ScEBorrL@DpWNULs'l$@s'u'@pWNVLrgn[VU2-Bm!G;B(bQ2>UpWNULs'l$@s'u'@pWNVLs.4dW
TPL3l!G;B(bQ2>UpWNULs'l$@s'u'@pWNVLs.8gtJH3=_o4t"j!G;B(bQ2>UpWNULs'l$@s'u'@
pWNVLs.8dsJY'NGoP:+k!G;B(bQ2>UpWNULs'l$@s'u'@pWNVLs.4dWTPL3l!G;B0bl7\?bQ2>U
pWNULs'l$@s'u'@pWNVLs.9+'J^LRHqeMjr!G;B1bl%P>bQ2>UpWNULs'l$@s'u'@pWNVLs.9.(
J^LLFr+hss!G;B2bkhD=bQ2>UpWNULs'l$@s'u'@pWNVLs.9.(J^LLFr+hss!G;B3bkV8U
pWNULs'l$@s'u'@pWNVLs.9.(J^LLFr+hss!G;B(bQ2>UpWNULs'l$@s'u'@pWNVLs.9.(qpG"N
J^M3Zr+hss!G;B(bQ2>UpWNULs'l$@s'u'@pWNVLs.9.(r6b%MXO7%J`mOede'\)/TUl0rs7FM9
B)hVL!"o6@!"o6@rt5"L!+u8&r+l5Xs(_W7s3UiHs3UiHs3UiHs3^j^qU#9Co?mRBD^n^.=:jjF).e'\)/TUl0rs7FM9B)hVL!"o6@!"o6@rt5"L!+u8&
r+l5Xs(h;Ts(hMZ!!)rErr<&HrW)oErrE&Gr;c`BqZ-WCr;ccCrr<&HrrE)Hr;cZ@!!)oDqZ-WC
r;cfDquHcEr;cZ@!!)uFrW)uGrrE&Grr<&Hr;ZiFrW)rFrrD]=rr<&Hr;ZiFrW)oEquH`DrrE#F
rrE)Hr+hssnnS8@&cZA@&bjKLB)eJ&CB+A7C])TMC\uKZ!;t7D!<:IH!<1CG!;k1D
!<(=E!<:IH!;k1D!<(=E!;b+C!;b(C!;t7D!<:IH!;k1D!<(=F!;b+C!;b(C!;t7E!!(FH!<(=E
!<:IG!<:IH!<:IH!;+\BDqpGEDrmC`Gs3^iHs3^iHrR(WFrmC`Gs3^iHqp>BDqU,9Br6bNErmC`GrmC`G
s3^iHrmCTCrR(WFrmC`GrmC`Gs3^iHrmC`GrmC]F!7CfHrmCa]!W\g-TUl1"dIa"2B)hVL!"o6@
!"o6@rt5"L!+u8&s(_Z9Snn8Os(h<-s(hP[!!)oDrrE&GrrE&GrrE)HrrE)HrrE#FrrE&GrrE)H
rrE)HrrE#FrrE#FrrE)HrrDrD!!)oDrrE&GrrE)HrrE)HrrE#FrrE&GrrE)HrrDrD!!)lCrW)lD
rrE&GrrE&GrrE)HrrD]=rrE&GrrE&GrrE)HrrE&GrrE#Frr<)I!<(=FCB=L-CS77$CXJa$rgj,;
rgj,;rgj.&s7a_;&cZ>@&cZA@&bjKLB)eJ&CB=L-C])T[C\@`-C]2W\!;b+C!<1CG!<1CG!<:IC
!<1CG!<:IG!<:IC!<1CG!<(=A!<(:F!;b+C!<:IG!<:IC!<1CG!<1CB!<(:F!;b+C!!(FH!<(=F
!<1CG!<1CG!<:IH!;+\=!<1CG!<1CG!<1CG!!(FG!<(=D!<(=FCB=L-CS77"CXN0R!,MS*!,MS*
!,MV+!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR-!1n!(dJn"Ts8Qm5d/X1CdJj4GdJj4GdJj4GdJj1H
dJa.EdJa+GdJj4GdJj1HdJa.FdJj4EdJj1HdJa.Ed/X1BdJa+GdJj4GdJj1HdJa.EdJa.GdJj1H
dJa.Ed/X1DdJj4HdJa.FdJj4GdJj4GdJj4HdJj4=dJj4GdJj4GdJj4FdJa.BdJj4EdJmt`!1mu!
ScNWSrgj,;rgj,;r13q$s7a_;&cZ>@&cZA@&bjKLB)eJ&CB=L-C])T[C\@`-C]2W\!8Z'&!9DN-
!8#Tu!41)QCB=L-CS77"CXN*P!,MS*!,MP)!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR-!1n!(dJn"T
s8Qm6d/X1)dJO"*d/X0ud/X0PdJmt`!1mu!Sc`cUT$dP/!7Ce;!7Ce;!G;B+bQ&7T@fR,@A,d/8
bQ)8TT)WR-!1n!(dJn"Ts8QkcdD+*/CB=L-CS77"CXN0R!,MS*!,MS*!,MV+!G;B+bQ&7T@fR,@
A,d/8bQ)8TT)WR-!1n!(dID"'dD+*/CB=L-CS77"CXN-Q!7Ce;!7C_9!G;B+bQ&7T@fR,@A,d/8
bQ)8TT)WR-!1n!'dIV.)dD"$.CB=L-CS77"CXN*P!,MS*!,MP)!G;B+bQ&7T@fR,@A,d/8bQ)8T
T)WR-!1mtWdAkUoCB=L-CS77$CXJa$rgj,;rgj,;rgj.&s7a_;&cZ>@&cZA@&bjKLB)eJ&CB=L-
COsm5dJmt`!1mu!ScNWSs.04+rgj+*rgj+*s.07's7a_;&cZ>@&cZA@&bjKLB)eJ&CB=L-COsm5
dJmt`!1mu!ScNWSrgj,;rgj,;r13q$s7a_;&cZ>@&cZA@&bjKLB)eJ&CB4F,JSV0!!W\g-TUl1"
dJ]X:C]9n*C]0h*B)hVL!"o6@!"o6@rt5"L!+u8&s(_Z9SnilWWW<'7!W\g-TUl7$d@SbbScI1;
ScI1;ScNI'pWNULs'l$@s'u'@pWNVLs.97+!s"p.!.g04NWK.[s(_Z9Snk!j!Gg*_ScER*ScER*
ScER+ScNI'pWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl1"dJf^;dJf^;
dJTR:B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!Gg*]ScER*ScER)
ScNI'pWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl7$d@SbbScI1;ScI1;
ScNI'pWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl1"dJod$/!07*ZrrE&u!!)or!!*#uquHQmquHWor;c`pquD!lrVlitrVlitrVlitrVlitrVlitJcFs6!fm9\s(_Z9Snk!j")H;UdJf^;
dJf^;dJf^!lr;Q`ss8N'!qu6Wrs8N'!JcFa0
!fm9\s(_Z9Snk!j!Gg*^ScI1;ScI19ScNI'pWNULs'l$@s'u'@pWNVLs.97+"ot61!07'Zs8N-#
rrE&urrE*!!!*#ur;cWm!!)rs!!*'!!!)or!!*'!!!%TMir9(?rrE(7!W\g-TUl1"dJ]X:C]9n*
C]0h*B)hVL!"o6@!"o6@rt5"L!+u8&s(_f=Sne=drrE*!rrE#tqZ-Zr!!)]l!!)rs!!*'!!!)or
!!*'!!!%TMir9(?rrE(7!W\g-TUl7$d@SbbScI1;ScI1;ScNI'pWNULs'l$@s'u'@pWNVLs.97+
"ot61!07'Zs8W*!q>UEprr2rup&>!lrVlitrVlitrVlitrVlitrVlitJcFs6!fm9\s(_Z9Snk!j
!Gg*_ScER*ScER*ScER+ScNI'pWNULs'l$@s'u'@pWNVLs.97+"ot61!07'Zs8W*!q>UEprr2ru
p&Fpiqu?Tpqu?QoJcFs6!fm9\s(_Z9Snk!j!Gg*^ScI1;ScI19ScNI'pWNULs'l$@s'u'@pWNVL
s.97+"9>$/!06:CquD$/!02X1YQ"ZarrE(7!W\g-TUl1"dJf^;dJf^;dJTR:B)hVL!"o6@!"o6@rt5"L
!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!Gg*]ScER*ScER)ScNI'pWNULs'l$@s'u'@pWNVL
s.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl7$d@SbbScI1;ScI1;ScNI'pWNULs'l$@s'u'@pWNVL
s.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl1"dJod$/!07!W!JOGO,lpntJcE=]!fm9\s(_Z9Snk!j!Gg*]ScER*ScER)ScNI'pWNULs'l$@
s'u'@pWNVLs.97+"9>$/!07$X!H/hR)Z^doqZ$QqrVultn,E@fJcFR+!fm9\s(_Z9Snk!j")H;U
dJf^;dJf^;dJf^rrE(7!W\g-
TUt^i!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+NrK%ZKb+1s!=oV=$3:B1qu6Wrs8W*!s8N'!
rr;uus8W*!rr;uurVlitrr;uuJcFa0!fm9\s(_Z9Snk!j!+thj!G;B+bQ&7T@fR,@A,d/8bQ)8T
T)WR/!1ms+NrAt[D[[!\rW`EVqYpNqqu6WrrVufrrVultrVlitrVufrJcFj3!fm9\s(_Z9Snk!j
!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!07'Y#ep=m$jmC];ndh_]DhqmrrE(7!W\g-
TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dr;Qc@rr2u4s8N)5JcEC_!fm9\s(_Z9
Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](
B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@
s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&
s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1
YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9
Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!06:C"hhX\[D'?UEpJcFs6!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!06@E$,*b,
jQ>LN[>DTmrr<&orr<&trr<%Ms60IaNrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8T
T)WR/!1ms+Np?WE^Am3tk2k[3W.K3grr<&srr<'!s8;rtrr<&ts8E"Ls6oshNrK+ZCB=L-CS77"
Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Np?WE[K#7kk2j:TM02Virr<&srr<&urr<&t
rr<&urr<&urr<%Ms7$$iNrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+
Np?WN[D^M3[@`:u<_rPk!!)rs!!*#u!!)ut!!*#uquD!fm9\s(_Z9Snk!j
!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!06@E"2t5QB`Cj0?^&]bs3L]HNrK+ZCB=L-
CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Np-KCbl7VBbl@\C`.@s8rrS5\!<6g9
!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0BGs0)G(NrK+ZCB=L-CS77"Asr;8
!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Ne.56rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@
&cZA@&bjKLB)eJ&CBOX/CB0BGs0)G(NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8T
T)WR/!1ms+Ne.56rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0BG
s0)G(NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Ne.56rrS5\!<6g9
!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0CYrrIaMrtkc7Kn99LrrS5\!<6g9
!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0CZrrI$Tr>PbSDu9S7!<)ot!.k1*
rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0C[rrdrk)_4M[)Zg`d
KDYZK!<2uu!.k1)rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0C[
rr>ss)[<7g.i9!3&c2M/!<3&ss8E#ts82lsrrE-"rr@WMnG`QMrrE(7!W\g-TUl0rRIn](B)hVL
!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dlMgi$ru2/63uA\E$juk2rW)os!!*#u!!)or!!*'!rr@WM
mf*?KrrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dlMgo3(`NDk";MLZ
$OZ_0!!)rsquH`rr;clt!!%TMmJd6JrrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&
s(_`;Sne=dlMgl_)#kQrr<&srr<&rrr<&urr<'!rr<%Ms6]gfNrK+ZCB=L-CS77"
Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Np?WFKadtn"V2"L$3sN*rr<&ss8N)srr<&u
rr<'!rr<%Ms6]gfNrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Np6QG
D[[!\rW`EVq#:UpWNULs'l$@
s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&
s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1
YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9
Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](
B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@
s'u'@pWNVLs.97+"9>$/!06mTr;cKi!JOGO(]dNgao;>@L]7F9rrE(7!W\g-TUl0rRIn](B)hVL
!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dqYpNqrG)B5pAY/3)#YBS(iT9NquH]q!!(dR!!)for;`)^
!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!06sV!W[#-s3^kq#:=lru20@_CHH<%h\^=!!)rs!!*'!
!!*#u!Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0ClrrW7:T$dT^BnpAY,Frt58ArsSi3!)rdp!!)ut!!*#u!!*#u!!)utrrDusrrDus!!)utrrDus!!*'!rrDio
!!*'!!!)utrrAMf!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!06jS
rrD]k!-.uHrs&Q40Db_H!<)ot!<2uu!;ulq!<3#s!<3#u!<3#s!<3#u!!3*"q#C-.s+MBk$3D,E
bf9\\!;QQo!1EigNrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+NqiYS
!;$3jbl7VBbl@\C^:O@E!1EigNrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/
!1ms+NqiYS!.k0]rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0BG
s0)G(NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Ne.56rrS5\!<6g9
!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0C9s+-d*ScXrP!<6g9!1mu!ScNGk
oZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0C9rrAXAdHT$[NrK+ZCB=L-CS77"Asr;8!G;B+
bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Nl_5#Sq5;Rd/o@.!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@
&cZA@&bjKLB)eJ&CBOX/CB0CErrIgOrtkc7L&:lMT"NGP!7:eld/X1Gd/X12d/o@.!<6g9!1mu!
ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0CFrrI$Tr>PbSDuBV9T$dH9rQtTFa3ath
d/_Sj!9)?'!<:FH!<1@G!<1@G!<1@G!:A/8NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8
bQ)8TT)WR/!1ms+Nn445K,>OX8cK_2'bQ/urrSe>!<(:F!9_`0!8c*)!7:fFd/X1(d/X1?d/X1G
d/X12d/o@.!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0CGrr>ss)[*+e
.i9$$&cM_2T$[Q9d/X1Hd/X1Gd/a6prrE)HrW)oEr;ZiFr;ciEr;ciE!r6YKE
s3UfHrmC`Grm:]Grm:]Gs3^iHr6YKErR(WFrm:]Gs3^iHqU,->o?dOn5,s(_Z9Snk!j!G7bl
bQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!05Y1![S[&rtkkR&I]$SrVlqjd/a*l!!*&H!!*#G
!!)uFquHcE!!)oD!!)uF!!)uF!!*&H!!)*-!!)rEquHcE!!)uF!!)uF!!*&H!!)lC!!)rE!!*&H
!!*#G!!*#G!!*#G!!)uFr;clF!!*#G!!*#G"9?i0rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@
rt5"L!+u8&s(_`;Sne=df)G_JrY5VO&J#3R)SZ4N!hRd>r6YKEs3UfHrm:]GrQtTFqp>BDqp>BD
rQtTFrQtTFs3UfHq9f$=o?dOBDrQtTFrR(QDqU#9Cr6YKEs3UfHrm:]Grm:]Grm:]G
rm:]Grm:]Gs3UfHrm:]Grm:iKd>n5,s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+
"9>$/!05Y1!/:Ca!"])/br;QehdJO"Cd/X1Gd/X1EdJX(EdJX(EdJj4GdJX(Ed/X1-d/X1DdJX(Fd/X1Fd/X1EdJj4@
dJO"Ed/X1Gd/X1Gd/X1Gd/X1FdJNtFd/a0n!!*#G"9?i0rrE(7!W\g-TUl0rRIn](B)hVL!"o6@
!"o6@rt5"L!+u8&s(_`;Sne=df)Gids+MBk$3D,E^AS!2St47/!7&snNrK+ZCB=L-CS77"Asr;8
!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Nn"(/bl7VBbl@\C^A\'3St=@0!7&snNrK+ZCB=L-
CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Nl_5#Sq5;Rd/o@.!<6g9!1mu!ScNGk
oZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0C9rrAXAdHT$[NrK+ZCB=L-CS77"Asr;8!G;B+
bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Nl_6OT'2aINrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@
A,d/8bQ)8TT)WR/!1ms+Ne.56rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&
CBOX/CB0BGs0)G(NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Ne.56
rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0Cjs8;rirrIgOrtkc7
K7X'JrrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0Ckrr<&tCB+A.
rrI$Tr>PbSDtsA1!.k1+rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/
CB0ClrrN19T)[4Js7a_;
&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0ClrrN19dJj1Id@U79r;Qapru20@_CHH<%h\^=!!)forW)rt
!UpWNULs'l$@s'u'@pWNVL
s.97+"9>$/!06sV!W[#`rr<*"T)8TdrrJs7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/
CB0ClrrW7:T$dTUEpJcG`L!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@
s'u'@pWNVLs.97+"9>$/!06=D"*"YV$N:810DPSF!<3#s!<<'!!<2uu!<2uu!;ulq!<<)u!.k1K
rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0C[rs6@=Kc1:,)H4k2
s3L]HNrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Np-KCbl7VBbl@\C
^4H=2rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0BGs0)G(NrK+Z
CB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Ne.56rrS5\!<6g9!1mu!ScNGk
oZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0BGs0)G(NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T
@fR,@A,d/8bQ)8TT)WR/!1ms+Ne.56rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKL
B)eJ&CBOX/CB0BGs0)G(NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+
Ne.56rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0Cjs8;rirrKgI
s0VmA]n-4/rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0Ckrr<&t
CB+A.rrL!Tro4(.[DM_=quD[P:rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&
s(_`;Sne=dqu6]tCS(RRs.02jq#:Z6[H$?1j3jl_^&%a/!<)ot!:g'h!.k1Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0ClrrN19dJj1Jd@L@5rrBe5is+Z-jM\!K
G5M:>!;ZZm!<3#t!<<)t!.k1>rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&
CBOX/CB0ClrrN19dJj1Js.05crrBJ,is+Z-[A\pq:](.l!;6?l!<<'!!;lcr!.k1Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0ClrrW7:T$dTUpWNULs'l$@s'u'@pWNVL
s.97+"9>$/!06pU!!)th!!)cn!5AH2#+16\:I&:2r;Q`sq>UEprr2rurVultrr2ruJcG0UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!06mTr;cQk!kj2Bs)n?Ks$-RJ
qYpNqrVlits8N'!rr2rur;Q`srr2ruJcG0UpWNULs'l$@s'u'@
pWNVLs.97+"9>$/!06jSrrD]k!5ebC!)NSZ!.jqFquH`rqu?`srW)lrrr@WMnG`QMrrE(7!W\g-
TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dq#C?op&>-4s1N+G:BFmeb^of?rrS5\
!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0Cis8N)jrrC:BrrC:CrrBug
s3UcINrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+NqiYS!.k0]rrS5\
!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0BGs0)G(NrK+ZCB=L-CS77"
Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Ne.56rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;
&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0BGs0)G(NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8
bQ)8TT)WR/!1ms+Ne.56rrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/
CB0BGs0)G(NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Nog<>!;-9l
Ki7pf!E+W&s5O%[NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Nop?A
!<$[5!;?EnD]&El!>obMs8N(Ms6fmgNrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8T
T)WR/!1ms+Np$ED!,J2+dJodOX8cK_2(_MDrs8N)lrr<%Ms82ftNrK+ZCB=L-CS77"
Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Np$ED!,L!^!!1K=quHZp!)ih9#,op"(_mQ%
qZ$Kor;Z]q!<;utrr;osrr3!!s8N(WrrS5\!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKL
B)eJ&CBOX/CB0CXrrN19dJj1Is.9,gr;QaCru2/63uA\E%gr15!!*'!!!)utrrDus!!)utrrE&u
!!*'!rr@oU!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!067B!s!,.
dJs4IScJQcrtk_SrtkkQ&I]$Squ?Zrs8W*!rr2ruqu6WrrVlitrVlits8N'!M#RO:rrE(7!W\g-
TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dk5PD]rLNuhp\t4krY5VO&J#3R%DMc?
qZ-Wq!!)or!!)ut!!)ut!!*'!!!%iT!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVL
s.97+"9>$/!061@r;cQk!/(:`!tu1R$i^G3;u?Rp!<)ot!<3#u!;uis!<)rt!<<*!!<<'!!/UXV
NrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+Nn+.3E=30^rs&Q30DkbL
!;uls!<3#s!<3#u!<3#s!<2uu!/UXVNrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8bQ)8T
T)WR/!1ms+Nn444^Aim*rsAfG;p9gmj8T1@rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L
!+u8&s(_`;Sne=deGfN_rr2u4s8N)5JcFg2!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@
pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;
Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"Za
rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j
!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL
!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@
pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;
Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"Za
rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j
!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL
!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@
pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;
Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"Za
rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j
!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL
!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@
pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;
Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"Za
rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j
!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL
!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@
pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;
Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"Za
rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j
!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL
!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@
pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;
Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"Za
rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j
!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL
!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@
pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;
Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"Za
rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j
!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL
!"o6@!"o6@rt5"L!+u8&s(_`;Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@
pWNVLs.97+"9>$/!02X1YQ"ZarrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;
Sne=dJcDqR!fm9\s(_Z9Snk!j!G7blbQ2>UpWNULs'l$@s'u'@pWNVLs.97+"9>$/!02X1YQ"Za
rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_cJs7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0CbrrC:8R/h#RdHT$ZSnn+h!6k'7
"3cf*!<6g9!1mu!ScNGkoZR>Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0Cps7=G8Asr>9!Gg)6
T';gICRP"B!G;B(bQDI;rrE(7!W\g-TUl0rRIn](B)hVL!"o6@!"o6@rt5"L!+u8&s(_`;Sne=d
s8V]7!G7bmbQ2M,s.05Js7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0Cps8'q>!;jt@Asr>9!Gg*^ScER*
ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*
ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*
ScER*ScER*ScER*ScER*ScER*ScER)ScNVpq9/kOs8:(@!;anAArclks(_Z9Snk!j!G7blbQ2>U
pWNULs'l$@s'u'@pWNVLs.97+"9>$/!07*Zqoo'?qof(QRJ"c)CXN*P!7Ce;!7Ce;!7Ce;!7Ce;
!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;
!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;
!7Ce;!7Ce;!7Ce;!Ge,!bQ2>Ur650@qof.SNrK+ZCB=L-CS77"Asr;8!G;B+bQ&7T@fR,@A,d/8
bQ)8TT)WR/!1ms+NrT.Wbl.V>bQ2=DoumGPdJTR9C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*
C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*
C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]Bt,
CRP"B!G;B0bl.V?bQDI;rrE(7!W\g-TUl0rbk#EHs7a_;&cZ>@&cZA@&bjKLB)eJ&CBOX/CB0Cp
s8C1?!;jt@Asr>9!Gg*_ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;
ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;
ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI19ScNVpq9/kOs8:+>!<(+D
Arclks(_Z9Snk!j!+tj&!G;B+bQ&7T@fR,@A,d/8bQ)8TT)WR/!1ms+NrT.Xbl%P=bQ2=DoumGP
dJf^;C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*
C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*
C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]0h*CRP"B!G;B0bl%P?bQDI;rrE(7!W\g-TUl0r
s7FM9B)hVL!"o6@!"o6@rt5"L!+u8&rbDV-CB0Cps8:+?!;jt@Asr>9!Gg*]ScI1;ScI1;ScI1;
ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;
ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;
ScI1;ScI1;ScI1;ScI1;ScNVpq9/kOs8:+?!;t%CArclkrbDP+CS77"B)hMI!G;B+bQ&7T@fR,@
A,d/8bQ)8TT)<@)!07*Zqoo'?qof(QRJ"c)CXN'O!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*
!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*
!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MV+
!Ge,!bQ2>Ur650@qof.SNrK+WCS77"B)hMI!G;B+bQ&7T@fR,@A,d/8bQ)8TT)<@)!07*ZqTJp>
qof(QRJ"c)CXN0R!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;
!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;
!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7Ce;!7C_9!Ge,!bQ2>Ur6,-@qTK%RNrK+W
CS77"B)hMI!G;B+bQ&7T@fR,@A,d/8bQ)8TT)<@)!07*Zo?75IRJ"c)CXN-Q!,MS*!,MS*!,MS*
!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*
!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*
!,MS*!,MS*!,MS*!,MP)!Ge,!bQ2>UoZRDLNrK+WCS77"B)hMI!G;B+bQ&7T@fR,@A,d/8bQ)8T
T)<@)!07*Zo?75IRJ"c)CXI^)l(.okRJG&-B)hMI"(mSn!;pW*ScNI's319=rlbCTs7a_;&cZ>@
&cZA@&bjKLB)eJ#CB4Eqs8V]7!G7bmbQ2M,JY)+t!Ge,!bQ2>UoZRDLNrK+WCS77"B)hkSqZ-T=
!G;B+bQ&7T@fR,@A,d/8bQ)8TT)<@(!.g04NWK.[r+hss!G;B1bl%P>bQ2>UpWNULs'l$@s'u'@
pWNVLs.9.(!!%TMXT&8#r+hss!G;B0bl7\?bQ2>UpWNULs'l$@s'u'@pWNVLs.9.(JH2\Mr+hss
!G;B(bQ2>UpWNULs'l$@s'u'@pWNVLs.4dWTPL3l!G;B(bQ2>UpWNULs'l$@s'u'@pWNVLs.4dW
TPL3l!G;B(bQ2>UpWNULs'l$@s'u'@pWNVLs.8gtJH3=_o4t"j!G;B(bQ2>UpWNULs'l$@s'u'@
pWNVLs.8dsJY'NGoP:+k!G9RIAcVl*bQ&7T@fR,@A,d/8bjf;bCOp)QB(F.HB)hVL!"o6@!"o6@
rt5"L!+tg%!,K^(!M4(XR?sUpWNULs'l$@s'u'@pWNYMs7=G8CXL7q!Ge*Sba?TT
B)hMI!+tfG!G;B+bQ&7T@fR,@A,d/8bQ2>Uo?75NdJodUr6,-@qTJqOo#q,Hs7a_;&cZ>@&cZA@&bjKMB)hbPrrDr?!Gg*]ScI1;
ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScI1;ScNVpJ]sM*!G;B0
bl7\?bQ)8GbQ2>UpWNULs'l$@s'u'@pWNYMs8:+?!;jt@CXN'O!,MS*!,MS*!,MS*!,MS*!,MS*
!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MS*!,MV+!Ge*Sba?TTB)heQrW)l?!+tfG!G;B+bQ&7T
@fR)@A,[)7bQ2>UrQP3?qof(VdJod!<(+AB(F.HB)hVL!>/iA&cE=9bQ2>UrQP3?qof(V
dJf^;C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]0h*CRKat
R*5SCs8:+>!<(+AB(F.HB)hVLr=T$=!"ntL!G;B0bl.V>bQ2M,rLO#:rgj,;rgj,;rgj,;rgj,;
rgj,;rgj,;rgj,;rgj,;rgj,;rgj,;rgj,;rgj,;rgj.+R=WSLbQ2>Ur65-?r6,.Qo#q,Hs7a_;
&cQ;?A,d/8bQ2>Uqoo'?qof(VdJTR9C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*C]9n*
C]9n*C]9n*C]9n*C]Bt,CRKatR*5SCs8:+@!;jt?B(F.HB)hVL!"o6@!"o6@rt5"L!G;B.bQ%Y?
bQ2M,s.05Ur6,-@qTJqOo#q,Hs7a_;&cZ>@&cZA@&bjKMB)hJH!Gg*^ScER*ScER*ScER*ScER*
ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER*ScER)ScNVpJ]sM*!G;B(bQ)8GbQ2>UpWNUL
s'l$@s'u'@pWNYMs7=G8CXL7q!Ge*Sba?TTB)hMI!+tfG!G;B+bQ&7T@fR,@A,d/8bQ2>Uo?75N
dE.s\CRKatR*5SCs7FM8B(F.HB)hVL!"o6@!"o6@rt5"L!G9Q,Aq=QsAcVl*bQ&7T@fR,@A,d/7
b^oeFs/c7pbQ&7T@fR,@A,d-lb^n!)bQ&7T@fR,@A,d-lb^n!)bQ&7T@fR,@A,d-lb^n!)bQ&7T
@fR,@A,d-lb^n!)bQ&7T@fR,@A,d-lb^n!)bQ&7T@fR,@A,d-lb^n!)bQ&7T@fR,@A,d-lb^n!)
bQ&7T@fR,@A,d-lb^n!)bQ&7T@fR,@A,d-lb^n!)bQ&7T@fR,@A,d-lb^n!)bQ&7T@fR,@@t>5C
&X3n-@fR,@@fR,0@fR*l@tA.%@fR,.@fR,.A,d-l@tA.&A,d/.@fR)@A*ad-@t>5C&\AVTA*jj
~> Z
; 0 0 scol Pscript_WinNT_Incr begin
/TextInit{TextInitialised? not{/Pscript_Windows_Font & d/TextInitialised? T d
/fM[1 0 0 1 0 0]d/mFM matrix d/iMat[1 0 0.212557 1 0 0]d}if}b/copyfont{1 ^
length add dict `{1 ^/FID ne{d}{! !}?}forall & E}b/EncodeDict 11 dict d/bullets
{{/bullet}repeat}b/rF{3 copyfont @ ` ~ EncodeDict ~ get/Encoding ~ 3 ^/0 eq{&
/CharStrings known{CharStrings/Eth known not{! EncodeDict/ANSIEncodingOld get}
if}if}if d E}b/mF{@ 7 1 $ findfont ~{@/Encoding get @ StandardEncoding eq{! T}{
{ISOLatin1Encoding}stopped{! F}{eq}?{T}{@ ` T 32 1 127{Encoding 1 ^ get
StandardEncoding 3 -1 $ get eq and}for E}?}?}{F}?{1 ^ ~ rF}{0 copyfont}? 6 -2 $
! ! ~ !/pd_charset @ where{~ get 128 eq{@ FDV 2 copy get @ length array copy
put pd_CoverFCRange}if}{!}? 2 ^ ~ definefont fM 5 4 -1 $ put fM 4 0 put fM
makefont Pscript_Windows_Font 3 1 $ put}b/sLT{: Lw -M currentpoint snap M 0 - 0
Lc K ;}b/xUP null d/yUP null d/uW null d/xSP null d/ySP null d/sW null d/sSU{N
/uW ~ d/yUP ~ d/xUP ~ d}b/sU{xUP yUP uW sLT}b/sST{N/sW ~ d/ySP ~ d/xSP ~ d}b/sT
{xSP ySP sW sLT}b/sR{: + R 0 0 M}b/sRxy{: matrix astore concat 0 0 M}b/eR/; , d
/AddOrigFP{{&/FontInfo known{&/FontInfo get length 6 add}{6}? dict `
/WinPitchAndFamily ~ d/WinCharSet ~ d/OrigFontType ~ d/OrigFontStyle ~ d
/OrigFontName ~ d & E/FontInfo ~ d}{! ! ! ! !}?}b/mFS{makefont
Pscript_Windows_Font 3 1 $ put}b/mF42D{0 copyfont `/FontName ~ d 2 copy ~ sub 1
add dict `/.notdef 0 d 2 copy 1 ~{@ 3 ^ sub Encoding ~ get ~ d}for & E
/CharStrings ~ d ! ! & @ E/FontName get ~ definefont}b/mF42{15 dict ` @ 4 1 $
FontName ~ d/FontType 0 d/FMapType 2 d/FontMatrix[1 0 0 1 0 0]d 1 ^ 254 add 255
idiv @ array/Encoding ~ d 0 1 3 -1 $ 1 sub{@ Encoding 3 1 $ put}for/FDepVector
Encoding length array d/CharStrings 2 dict `/.notdef 0 d & E d 0 1 Encoding
length 1 sub{@ @ 10 lt{! FontName length 1 add string}{100 lt{FontName length 2
add string}{FontName length 3 add string}?}? @ 0 FontName @ length string cvs
putinterval @ 3 -1 $ @ 4 1 $ 3 string cvs FontName length ~ putinterval cvn 1 ^
256 mul @ 255 add 3 -1 $ 4 ^ findfont mF42D FDepVector 3 1 $ put}for & @ E
/FontName get ~ definefont ! ! ! mF}b/mF_OTF_V{3{~ !}repeat 3 -1 $ ! findfont 1
^ ~ definefont fM @ @ 5 0 put 4 0 put 90 matrix R matrix concatmatrix makefont
Pscript_Windows_Font 3 1 $ put}b/UmF{L2?{Pscript_Windows_Font ~ undef}{!}?}b
/UmF42{@ findfont/FDepVector get{/FontName get undefinefont}forall
undefinefont}b
end reinitialize
Pscript_WinNT_Incr begin
/CharCol256Encoding[/.notdef/breve/caron/dotaccent/dotlessi/fi/fl/fraction
/hungarumlaut/Lslash/lslash/minus/ogonek/ring/Zcaron/zcaron/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/exclam/quotedbl/numbersign
/dollar/percent/ampersand/quotesingle/parenleft/parenright/asterisk/plus/comma
/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S
/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/grave
/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright
/asciitilde/.notdef/Euro/.notdef/quotesinglbase/florin/quotedblbase/ellipsis
/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef
/.notdef/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
/Ydieresis/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar/section
/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/.notdef/registered
/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph
/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter
/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis
/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute
/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve
/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex
/udieresis/yacute/thorn/ydieresis]def EncodeDict/256 CharCol256Encoding put
end reinitialize
F /F0 0 /256 T /Times-Roman mF
/F0S64 F0 [100 0 0 -100 0 0 ] mFS
F0S64 Ji
2299 2068 M ( )S
LH
(%%[Page: 1]%%) =
%%+ font Times-Roman
%%+ procset Pscript_WinNT_ErrorHandler 5.0 0
%%+ procset Pscript_FatalError 5.0 0
%%+ procset Pscript_Win_Basic 5.0 0
%%+ procset Pscript_Win_Utils_L2 5.0 0
%%+ procset Pscript_Win_Dib_L2 5.0 0
%%+ procset Pscript_Text 5.0 0
%%+ procset Pscript_Encoding256 5.0 0
Pscript_WinNT_Incr dup /terminate get exec
(%%[LastPage]%%) =
%-12345X@PJL EOJ
%%Trailer
cleartomark countdictstack exch sub { end } repeat restore
%%EOF
%%EndDocument
@endspecial 1895 1850 a(Figure)g(6:)29 b(Niagara)24
b(Query)g(Interf)o(ace)h(Example.)-9 2206 y(Figure)35
b(6)f(sho)n(ws)g(a)f(screen)j(shot)f(of)f(the)g(Niagara)h(GUI)e
(specifying)k(the)d(query)h(\223retrie)n(v)o(e)h(the)e(Mo)o(vie)h
(title)f(and)h(the)-150 2319 y(Cast)c(of)g(mo)o(vies)h(directed)h(by)f
(T)-6 b(erry)31 b(Gilliam\224)g(o)o(v)o(er)g(the)h(DTD)d(in)i(Figure)h
(5.)52 b(The)30 b(XML-QL)f(query)k(that)f(is)f(generated)-150
2432 y(in)c(response)i(to)e(the)g(query)i(speci\002ed)f(in)f(the)g(GUI)
f(is)h(sho)n(wn)g(in)g(Figure)h(7.)38 b(Figure)28 b(8)f(sho)n(ws)g(the)
g(SEQL)e(query)j(the)f(query)-150 2545 y(engine)c(e)o(xtracts)g(from)e
(this)g(XML-QL)e(query)-6 b(.)30 b(In)21 b(response)i(to)e(the)h(SEQL)d
(query)-6 b(,)22 b(the)g(search)g(engine)h(returns)g(three)f(URLs,)-150
2658 y(which)27 b(ha)n(v)o(e)g(been)h(\002ltered)f(from)g(o)o(v)o(er)f
(600)i(XML)c(documents)29 b(that)e(conform)h(to)f(the)g(\223mo)o
(vies\224)h(DTD.)c(These)j(URLs)e(are)-150 2771 y(passed)g(to)f(the)f
(query)i(engine,)g(which)f(e)n(v)n(aluates)h(the)f(XML-QL)d(query)-6
b(,)25 b(gi)n(ving)g(the)e(result)i(sho)n(wn)f(in)f(Figure)i(4.)-100
4790 y @beginspecial 148 @llx 483 @lly 329 @urx 711 @ury
1810 @rwi @setspecial
%%BeginDocument: figs/generatedXMLQL.eps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: fig7.ps
%%Creator: Ghostscript ps2epsi from fig7.ps
%%CreationDate: May 2 21:15
%%For:qiongluo qiongluo
%%Pages: 1
%%DocumentFonts: Times-Roman
%%BoundingBox: 148 483 329 711
%%BeginPreview: 181 228 1 228
% fffffffffffffffffffffffffffffffffffffffffffff8
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 80ddf7ffc7e00000000000000000000000000000000008
% 8048a24122000000000000000000000000000000000008
% 806d224122000000000000000000000000000000000008
% 802d3e79e3c00000000000000000000000000000000008
% 8037224142000000000000000000000000000000000008
% 8032224122000000000000000000000000000000000008
% 8012227d33e00000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8006ec2fc3e0e1e0000000000000000000000000000008
% 8002446401111220000000000000000000000000000008
% 800b68e4011a0c18000000000000000000000000000008
% 807168a7810a0c06000000000000000000000000000008
% 80c1b924010a0c01000000000000000000000000000008
% 807191f401111e06000000000000000000000000000008
% 8008902601e0f3f8000000000000000000000000000008
% 800000007c000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 800030c002000000000000000000000000000000000008
% 800018c000000000000000000000000000000000000008
% 80005940020c0000000000000000000000000000000008
% 8003955fd6f30000000000000000000000000000000008
% 8006175152f08000000000000000000000000000000008
% 8003965132830000000000000000000000000000000008
% 80005a4e227c0000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 800001f90800700ce00800000000000000000000000008
% 800001284800a819200800000000000000000000000008
% 80000221c830e03da09c00000000000000000000000008
% 80001c23cbcc76b6e71300000000000000000000000008
% 800030214bc23aa23c1080000000000000000000000008
% 80001c214a0c29b3172300000000000000000000000008
% 8000027169f0f11ce0ac00000000000000000000000008
% 8000000000002000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 800001f080000081f00000000000000000000000000008
% 8000008800010080980000000000000000000000000008
% 8000028ca0030080883000000000000000000000000008
% 80001c85a7fbf380f14c00000000000000000000000008
% 80003084a7c1f480994200000000000000000000000008
% 80001c88a461848088cc00000000000000000000000008
% 800002f0b3b9f3c0f0b000000000000000000000000008
% 800000000000003e008000000000000000000000000008
% 8000000000000000030000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000f840000000e07c8010000000000000000000008
% 8000000440000800150488010000000000000000000008
% 80000014650018131c008812c000000000000000000008
% 800000e42d3fdfd0ced088e23000000000000000000008
% 80000184253e0c50275109820800000000000000000008
% 800000e445230c50c53108e43000000000000000000008
% 80000017859dcf9b1e211c14c000000000000000000008
% 8000000000000000040000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000004000000000000000000000000000000000000008
% 8000004000000000000000000000000000000000000008
% 800002b000000000000000000000000000000000000008
% 80001c8c00000000000000000000000000000000000008
% 8000308200000000000000000000000000000000000008
% 80001d0c00000000000000000000000000000000000008
% 8000033000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 800000780000e07c402000000000000000000000000008
% 8000008801015048c02000000000000000000000000008
% 800003000361c009c15800000000000000000000000008
% 80001d03ff18ed094e4600000000000000000000000008
% 8000310079047512584100000000000000000000000008
% 80001d824d185313ee8600000000000000000000000008
% 800002fbfde1e210419800000000000000000000000008
% 8000000000004000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000080000000000000000000000000000000000000008
% 8000080000000000000000000000000000000000000008
% 8000560000000000000000000000000000000000000008
% 8003918000000000000000000000000000000000000008
% 8006104000000000000000000000000000000000000008
% 8003a18000000000000000000000000000000000000008
% 8000660000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8001000000000000000000000000000000000000000008
% 8001000000000000000000000000000000000000000008
% 800ac00000000000000000000000000000000000000008
% 8072300000000000000000000000000000000000000008
% 80c2080000000000000000000000000000000000000008
% 8074300000000000000000000000000000000000000008
% 800cc00000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 80f8c31180000600000000000000000000000000000008
% 804c83b9c0000800000800000000000000000000000008
% 804e803800010808801800000000000000000000000008
% 804a80180f7ddfe8fc1be0000000000000000000000008
% 8049800008454a28940a20000000000000000000000008
% 804880000c454a28940a20000000000000000000000008
% 806c800007394dcddc0dc0000000000000000000000008
% 800000000000000003e000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8003200004800000000010000100820000008800100008
% 8003a12004800000000000000100800000008810100008
% 80002368090000000000100001012200c1010830200008
% 80003b6f492952a4f78a77f1e7393ef7bd793bf7a00008
% 80002929092e5cb8870b9781e9292a1685094850a00008
% 8000292912366cd8c18d91c1092a2a93254a4a54c00008
% 800029be5214285177c517f2e7ba2af3bdfa3fdfc00008
% 80000008000000000000000000000004c0000000000008
% 8000000800000000000000000000000780000000000008
% 8000001800000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000008000008008000100010260000000000000008
% 8000000008000000008000000012270000000000000008
% 8000000408200008012000100016200000000000000008
% 800001e7e83f7f5bfd3ffeb7f876e00000000000000008
% 80000044a9a5454bf9258a97f093200000000000000008
% 800000e4a82544ca0e2589941893200000000000000008
% 800000fee8773889fe777113fa7bf02000000000000008
% 8000000000000000000000000000002000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 801c0f900037e00000f24a000600000000000000000008
% 802a0910003ca000011048000700000000000000000008
% 803801100000804802024a040000000000000000000008
% 801da1107c009e48a2164ef7e000000000000000000008
% 800ea21000009e48a2124a14a000000000000000000008
% 800a62107c00904861124a94a000000000000000000008
% 803c42380001ce6c40f24afee000000000000000000008
% 8008000000000000400000000000000000000000000008
% 8000000000000001800000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 803ce633bff1ccf7e00000000000000000000000000008
% 8045132265488914a00000000000000000000000000008
% 80820ba204488a00800000000000000000000000000008
% 80820aa184788a00800000000000000000000000000008
% 80820a60c4508a00800000000000000000000000000008
% 80c11a2444488b00800000000000000000000000000008
% 807cf3238e4c79f1c00000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000100000000000000000000000000000000000008
% 8000000120000000000000000000000000000000000008
% 800a000178000000000000000000000000000000000008
% 80727fb966000000000000000000000000000000000008
% 80c27f2921000000000000000000000000000000000008
% 807241a926000000000000000000000000000000000008
% 800b3fb938000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 80003f21000e019c010000000000000000000000000008
% 8000250900150324010000000000000000000000000008
% 80004439061c07b4138000000000000000000000000008
% 80038479798ed6dce26000000000000000000000000008
% 8006042978475447821000000000000000000000000008
% 8003842941853662e46000000000000000000000000008
% 80004e2d3e1e239c158000000000000000000000000008
% 8000000000040000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 80000f00001c0f88040000000000000000000000000008
% 80001100202a0918040000000000000000000000000008
% 800060006c3801382b0000000000000000000000000008
% 8003a07fe31da129c8c000000000000000000000000008
% 8006200f208ea24b082000000000000000000000000008
% 8003b049a30a627dd0c000000000000000000000000008
% 80005f7fbc3c4208330000000000000000000000000008
% 8000000000080000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8001000000000000000000000000000000000000000008
% 8001000000000000000000000000000000000000000008
% 800ac00000000000000000000000000000000000000008
% 8072300000000000000000000000000000000000000008
% 80c2080000000000000000000000000000000000000008
% 8074300000000000000000000000000000000000000008
% 800cc00000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% 8000000000000000000000000000000000000000000008
% fffffffffffffffffffffffffffffffffffffffffffff8
%%EndImage
%%EndPreview
save countdictstack mark newpath /showpage {} def /setpagedevice {pop} def
%%EndProlog
%%Page 1 1
%-12345X@PJL JOB
@PJL SET RESOLUTION = 600
@PJL SET BITSPERPIXEL = 2
@PJL SET ECONOMODE = OFF
@PJL ENTER LANGUAGE = POSTSCRIPT
/currentpacking where{pop/oldpack currentpacking def/setpacking where{pop false
setpacking}if}if/$brkpage 64 dict def $brkpage begin/prnt{dup type/stringtype
ne{=string cvs}if dup length 6 mul/tx exch def/ty 10 def currentpoint/toy exch
def/tox exch def 1 setgray newpath tox toy 2 sub moveto 0 ty rlineto tx 0
rlineto 0 ty neg rlineto closepath fill tox toy moveto 0 setgray show}bind def
/nl{currentpoint exch pop lmargin exch moveto 0 -10 rmoveto}def/=={/cp 0 def
typeprint nl}def/typeprint{dup type exec}readonly def/lmargin 72 def/rmargin 72
def/tprint{dup length cp add rmargin gt{nl/cp 0 def}if dup length cp add/cp
exch def prnt}readonly def/cvsprint{=string cvs tprint( )tprint}readonly def
/integertype{cvsprint}readonly def/realtype{cvsprint}readonly def/booleantype
{cvsprint}readonly def/operatortype{(--)tprint =string cvs tprint(-- )tprint}
readonly def/marktype{pop(-mark- )tprint}readonly def/dicttype{pop
(-dictionary- )tprint}readonly def/nulltype{pop(-null- )tprint}readonly def
/filetype{pop(-filestream- )tprint}readonly def/savetype{pop(-savelevel- )
tprint}readonly def/fonttype{pop(-fontid- )tprint}readonly def/nametype{dup
xcheck not{(/)tprint}if cvsprint}readonly def/stringtype{dup rcheck{(\()tprint
tprint(\))tprint}{pop(-string- )tprint}ifelse}readonly def/arraytype{dup rcheck
{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}forall(])
tprint}ifelse}{pop(-array- )tprint}ifelse}readonly def/packedarraytype{dup
rcheck{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}
forall(])tprint}ifelse}{pop(-packedarray- )tprint}ifelse}readonly def/courier
/Courier findfont 10 scalefont def end errordict/handleerror{systemdict begin
$error begin $brkpage begin newerror{/newerror false store vmstatus pop pop 0
ne{grestoreall}if showpage initgraphics courier setfont lmargin 720 moveto
errorname(VMError)eq{PrtVMMsg}{(ERROR: )prnt errorname prnt nl
(OFFENDING COMMAND: )prnt/command load prnt $error/ostack known{nl nl(STACK:)
prnt nl nl $error/ostack get aload length{==}repeat}if}ifelse systemdict
/showpage get exec(%%[ Error: )print errorname =print(; OffendingCommand: )
print/command load =print( ]%%)= flush}if end end end}dup 0 systemdict put dup
4 $brkpage put bind readonly put/currentpacking where{pop/setpacking where{pop
oldpack setpacking}if}if
userdict /Pscript_WinNT_Incr 230 dict dup begin put
/FatalErrorIf{{initgraphics findfont 1 index 0 eq{exch pop}{dup length dict
begin{1 index/FID ne{def}{pop pop}ifelse}forall/Encoding{ISOLatin1Encoding}
stopped{StandardEncoding}if def currentdict end/ErrFont-Latin1 exch definefont}
ifelse exch scalefont setfont counttomark 3 div cvi{moveto show}repeat showpage
quit}{cleartomark}ifelse}bind def
userdict begin/PrtVMMsg{vmstatus exch sub exch pop gt{[
(This job requires more memory than is available in this printer.)100 500
(Try one or more of the following, and then print again:)100 485
(For the output format, choose Optimize For Portability.)115 470
(In the Device Settings page, make sure the Available PostScript Memory is accurate.)
115 455(Reduce the number of fonts in the document.)115 440
(Print the document in parts.)115 425 12/Times-Roman showpage
(%%[ PrinterError: Low Printer VM ]%%)= true FatalErrorIf}if}bind def end
version cvi 2016 ge{/VM?{pop}bind def}{/VM? userdict/PrtVMMsg get def}ifelse
105000 VM?
/d/def load def/,/load load d/~/exch , d/?/ifelse , d/!/pop , d/`/begin , d/^
/index , d/@/dup , d/+/translate , d/$/roll , d/U/userdict , d/M/moveto , d/-
/rlineto , d/&/currentdict , d/:/gsave , d/;/grestore , d/F/false , d/T/true ,
d/N/newpath , d/E/end , d/Ac/arc , d/An/arcn , d/A/ashow , d/D/awidthshow , d/C
/closepath , d/V/div , d/O/eofill , d/L/fill , d/I/lineto , d/-c/curveto , d/-M
/rmoveto , d/+S/scale , d/Ji/setfont , d/Lc/setlinecap , d/Lj/setlinejoin , d
/Lw/setlinewidth , d/Lm/setmiterlimit , d/sd/setdash , d/S/show , d/LH/showpage
, d/K/stroke , d/W/widthshow , d/R/rotate , d/L2? false/languagelevel where{pop
languagelevel 2 ge{pop true}if}if d L2?{/xS/xshow , d/yS/yshow , d/zS/xyshow ,
d}if/b{bind d}bind d/bd{bind d}bind d/xd{~ d}bd/ld{, d}bd/bn/bind ld/lw/Lw ld
/lc/Lc ld/lj/Lj ld/sg/setgray ld/ADO_mxRot null d/self & d/OrgMx matrix
currentmatrix d/reinitialize{: OrgMx setmatrix[/TextInit/GraphInit/UtilsInit
counttomark{@ where{self eq}{F}?{cvx exec}{!}?}repeat cleartomark ;}b
/initialize{`{/ADO_mxRot ~ d/TextInitialised? F d reinitialize E}{U
/Pscript_Win_Data 230 dict @ ` put/ADO_mxRot ~ d/TextInitialised? F d
reinitialize}?}b/terminate{!{& self eq{exit}{E}?}loop E}b/suspend/terminate , d
/resume{` Pscript_Win_Data `}b U `/lucas 21690 d/featurebegin{countdictstack
lucas[}b/featurecleanup{stopped{cleartomark @ lucas eq{! exit}if}loop
countdictstack ~ sub @ 0 gt{{E}repeat}{!}?}b E/snap{transform 0.25 sub round
0.25 add ~ 0.25 sub round 0.25 add ~ itransform}b/dsnap{dtransform round ~
round ~ idtransform}b/nonzero_round{@ 0.5 ge{round}{@ -0.5 lt{round}{0 ge{1}
{-1}?}?}?}b/nonzero_dsnap{dtransform nonzero_round ~ nonzero_round ~
idtransform}b U<04>cvn{}put/rr{1 ^ 0 - 0 ~ - neg 0 - C}b/irp{4 -2 $ + +S fx 4 2
$ M 1 ^ 0 - 0 ~ - neg 0 -}b/rp{4 2 $ M 1 ^ 0 - 0 ~ - neg 0 -}b/solid{[]0 sd}b/g
{@ not{U/DefIf_save save put}if U/DefIf_bool 2 ^ put}b/DefIf_El{if U/DefIf_bool
get not @{U/DefIf_save get restore}if}b/e{DefIf_El !}b/UDF{L2?{undefinefont}{!}
?}b/UDR{L2?{undefineresource}{! !}?}b/freeVM{/Courier findfont[40 0 0 -40 0 0]
makefont Ji 2 vmreclaim}b
/rf/rectfill , d/fx{1 1 dtransform @ 0 ge{1 sub 0.5}{1 add -0.5}? 3 -1 $ @ 0 ge
{1 sub 0.5}{1 add -0.5}? 3 1 $ 4 1 $ idtransform 4 -2 $ idtransform}b/BZ{4 -2 $
snap + +S fx rf}b/rs/rectstroke , d/rc/rectclip , d/UtilsInit{currentglobal{F
setglobal}if}b/scol{! setcolor}b/colspA/DeviceGray d/colspABC/DeviceRGB d
/colspRefresh{colspABC setcolorspace}b/SetColSpace{colspABC setcolorspace}b
/resourcestatus where{!/ColorRendering/ProcSet resourcestatus{! ! T}{F}?}{F}?
not{/ColorRendering<>/defineresource where{!/ProcSet
defineresource !}{! !}?}if/buildcrdname{/ColorRendering/ProcSet findresource `
mark GetHalftoneName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)
GetPageDeviceName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)5 ^ 0 5
-1 1{^ length add}for string 6 1 $ 5 ^ 5{~ 1 ^ cvs length 1 ^ length 1 ^ sub
getinterval}repeat ! cvn 3 1 $ ! ! E}b/definecolorrendering{~ buildcrdname ~
/ColorRendering defineresource !}b/findcolorrendering where{!}{
/findcolorrendering{buildcrdname @/ColorRendering resourcestatus{! ! T}{
/ColorRendering/ProcSet findresource ` GetSubstituteCRD E F}?}b}?
/selectcolorrendering{findcolorrendering !/ColorRendering findresource
setcolorrendering}b
end
statusdict begin (%%[ ProductName: ) print product print ( ]%%)= flush end
[ 1 0 0 1 0 0 ] false Pscript_WinNT_Incr dup /initialize get exec
featurebegin{
0 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/JobTimeout 4 -1 roll put setuserparams}{statusdict/setjobtimeout get exec}ifelse
}featurecleanup
featurebegin{
120 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/WaitTimeout 4 -1 roll put setuserparams}{statusdict/waittimeout 3 -1 roll put}ifelse
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
<< /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
>> setpagedevice
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
userdict /HPStapleOption {(ONE)} put
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
1 setlinecap 1 setlinejoin
/mysetup [ 0.11999 0 0 -0.11999 12.99968 779.0003 ] def
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
/DeviceGray dup setcolorspace /colspABC exch def
0 0 scol Pscript_WinNT_Incr begin
/TextInit{TextInitialised? not{/Pscript_Windows_Font & d/TextInitialised? T d
/fM[1 0 0 1 0 0]d/mFM matrix d/iMat[1 0 0.212557 1 0 0]d}if}b/copyfont{1 ^
length add dict `{1 ^/FID ne{d}{! !}?}forall & E}b/EncodeDict 11 dict d/bullets
{{/bullet}repeat}b/rF{3 copyfont @ ` ~ EncodeDict ~ get/Encoding ~ 3 ^/0 eq{&
/CharStrings known{CharStrings/Eth known not{! EncodeDict/ANSIEncodingOld get}
if}if}if d E}b/mF{@ 7 1 $ findfont ~{@/Encoding get @ StandardEncoding eq{! T}{
{ISOLatin1Encoding}stopped{! F}{eq}?{T}{@ ` T 32 1 127{Encoding 1 ^ get
StandardEncoding 3 -1 $ get eq and}for E}?}?}{F}?{1 ^ ~ rF}{0 copyfont}? 6 -2 $
! ! ~ !/pd_charset @ where{~ get 128 eq{@ FDV 2 copy get @ length array copy
put pd_CoverFCRange}if}{!}? 2 ^ ~ definefont fM 5 4 -1 $ put fM 4 0 put fM
makefont Pscript_Windows_Font 3 1 $ put}b/sLT{: Lw -M currentpoint snap M 0 - 0
Lc K ;}b/xUP null d/yUP null d/uW null d/xSP null d/ySP null d/sW null d/sSU{N
/uW ~ d/yUP ~ d/xUP ~ d}b/sU{xUP yUP uW sLT}b/sST{N/sW ~ d/ySP ~ d/xSP ~ d}b/sT
{xSP ySP sW sLT}b/sR{: + R 0 0 M}b/sRxy{: matrix astore concat 0 0 M}b/eR/; , d
/AddOrigFP{{&/FontInfo known{&/FontInfo get length 6 add}{6}? dict `
/WinPitchAndFamily ~ d/WinCharSet ~ d/OrigFontType ~ d/OrigFontStyle ~ d
/OrigFontName ~ d & E/FontInfo ~ d}{! ! ! ! !}?}b/mFS{makefont
Pscript_Windows_Font 3 1 $ put}b/mF42D{0 copyfont `/FontName ~ d 2 copy ~ sub 1
add dict `/.notdef 0 d 2 copy 1 ~{@ 3 ^ sub Encoding ~ get ~ d}for & E
/CharStrings ~ d ! ! & @ E/FontName get ~ definefont}b/mF42{15 dict ` @ 4 1 $
FontName ~ d/FontType 0 d/FMapType 2 d/FontMatrix[1 0 0 1 0 0]d 1 ^ 254 add 255
idiv @ array/Encoding ~ d 0 1 3 -1 $ 1 sub{@ Encoding 3 1 $ put}for/FDepVector
Encoding length array d/CharStrings 2 dict `/.notdef 0 d & E d 0 1 Encoding
length 1 sub{@ @ 10 lt{! FontName length 1 add string}{100 lt{FontName length 2
add string}{FontName length 3 add string}?}? @ 0 FontName @ length string cvs
putinterval @ 3 -1 $ @ 4 1 $ 3 string cvs FontName length ~ putinterval cvn 1 ^
256 mul @ 255 add 3 -1 $ 4 ^ findfont mF42D FDepVector 3 1 $ put}for & @ E
/FontName get ~ definefont ! ! ! mF}b/mF_OTF_V{3{~ !}repeat 3 -1 $ ! findfont 1
^ ~ definefont fM @ @ 5 0 put 4 0 put 90 matrix R matrix concatmatrix makefont
Pscript_Windows_Font 3 1 $ put}b/UmF{L2?{Pscript_Windows_Font ~ undef}{!}?}b
/UmF42{@ findfont/FDepVector get{/FontName get undefinefont}forall
undefinefont}b
end reinitialize
Pscript_WinNT_Incr begin
/CharCol256Encoding[/.notdef/breve/caron/dotaccent/dotlessi/fi/fl/fraction
/hungarumlaut/Lslash/lslash/minus/ogonek/ring/Zcaron/zcaron/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/exclam/quotedbl/numbersign
/dollar/percent/ampersand/quotesingle/parenleft/parenright/asterisk/plus/comma
/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S
/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/grave
/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright
/asciitilde/.notdef/Euro/.notdef/quotesinglbase/florin/quotedblbase/ellipsis
/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef
/.notdef/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
/Ydieresis/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar/section
/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/.notdef/registered
/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph
/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter
/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis
/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute
/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve
/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex
/udieresis/yacute/thorn/ydieresis]def EncodeDict/256 CharCol256Encoding put
end reinitialize
F /F0 0 /256 T /Times-Roman mF
/F0S53 F0 [83 0 0 -83 0 0 ] mFS
F0S53 Ji
492 567 M ( )S
Pscript_WinNT_Incr begin
/SavedCTM null d/CTMsave{/SavedCTM SavedCTM currentmatrix d}b/CTMrestore
{SavedCTM setmatrix}b/mp null d/ADO_mxRot null d/GDIHMatrix null d
/GDIHPatternDict 22 dict d GDIHPatternDict `/PatternType 1 d/PaintType 2 d/Reps
L2?{1}{5}? d/XStep 8 Reps mul d/YStep XStep d/BBox[0 0 XStep YStep]d/TilingType
1 d/PaintProc{` 1 Lw[]0 sd PaintData , exec E}b/FGnd null d/BGnd null d
/HS_Horizontal{horiz}b/HS_Vertical{vert}b/HS_FDiagonal{fdiag}b/HS_BDiagonal
{biag}b/HS_Cross{horiz vert}b/HS_DiagCross{fdiag biag}b/MaxXYStep XStep YStep
gt{XStep}{YStep}? d/horiz{Reps{0 4 M XStep 0 - 0 8 +}repeat 0 -8 Reps mul + K}b
/vert{Reps{4 0 M 0 YStep - 8 0 +}repeat 0 -8 Reps mul + K}b/biag{Reps{0 0 M
MaxXYStep @ - 0 YStep neg M MaxXYStep @ - 0 8 +}repeat 0 -8 Reps mul + 0 YStep
M 8 8 - K}b/fdiag{Reps{0 0 M MaxXYStep @ neg - 0 YStep M MaxXYStep @ neg - 0 8
+}repeat 0 -8 Reps mul + MaxXYStep @ M 8 -8 - K}b E/makehatch{4 -2 $/yOrg ~ d
/xOrg ~ d GDIHPatternDict/PaintData 3 -1 $ put CTMsave GDIHMatrix setmatrix
GDIHPatternDict matrix xOrg yOrg + mp CTMrestore ~ U ~ 2 ^ put}b/h0{/h0
/HS_Horizontal makehatch}b/h1{/h1/HS_Vertical makehatch}b/h2{/h2/HS_FDiagonal
makehatch}b/h3{/h3/HS_BDiagonal makehatch}b/h4{/h4/HS_Cross makehatch}b/h5{/h5
/HS_DiagCross makehatch}b/GDIBWPatternMx null d/pfprep{save 8 1 $
/PatternOfTheDay 8 1 $ GDIBWPatternDict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/yExt
~ d/Width ~ d/BGnd ~ d/FGnd ~ d/Height yExt RepsV mul d/mx[Width 0 0 Height 0
0]d E build_pattern ~ !}b/pfbf{/fEOFill ~ d pfprep hbf fEOFill{O}{L}? restore}b
/GraphInit{GDIHMatrix null eq{/SavedCTM matrix d : ADO_mxRot concat 0 0 snap +
: 0.48 @ GDIHPatternDict ` YStep mul ~ XStep mul ~ nonzero_dsnap YStep V ~
XStep V ~ E +S/GDIHMatrix matrix currentmatrix readonly d ; : 0.24 -0.24 +S
GDIBWPatternDict ` Width Height E nonzero_dsnap +S/GDIBWPatternMx matrix
currentmatrix readonly d ; ;}if}b
/GDIBWPatternDict 25 dict @ `/PatternType 1 d/PaintType 1 d/RepsV 1 d/RepsH 1 d
/BBox[0 0 RepsH 1]d/TilingType 1 d/XStep 1 d/YStep 1 d/Height 8 RepsV mul d
/Width 8 d/mx[Width 0 0 Height neg 0 Height]d/FGnd null d/BGnd null d
/SetBGndFGnd{BGnd null ne{BGnd aload ! scol BBox aload ! 2 ^ sub ~ 3 ^ sub ~
rf}if FGnd null ne{FGnd aload ! scol}if}b/PaintProc{` SetBGndFGnd RepsH{Width
Height F mx PaintData imagemask Width 0 +}repeat E}b E d/mp/makepattern , d
/build_pattern{CTMsave GDIBWPatternMx setmatrix/nupangle where{! nupangle -90
eq{nupangle R}if}if GDIBWPatternDict @ ` Width Height ne{Width Height gt{Width
Height V 1}{1 Height Width V}? +S}if xOrg yOrg E matrix + mp CTMrestore}b/hbf
{setpattern}b/hf{:/fEOFill ~ d ~ ! setpattern fEOFill{O}{L}? ;}b/pbf{: !
/fEOFill ~ d GDIBWPatternDict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/OutputBPP ~ d
/Height ~ d/Width ~ d/PaintType 1 d/PatternType 1 d/TilingType 1 d/BBox[0 0
Width Height]d/XStep Width d/YStep Height d/mx xOrg yOrg matrix + d 20 dict @ `
/ImageType 1 d/Width Width d/Height Height d/ImageMatrix[1 0 0 1 0 0]d
/BitsPerComponent 8 d OutputBPP 24 eq{/Decode[0 1 0 1 0 1]d}{OutputBPP 8 eq{
/Decode[0 1]d}{/Decode[0 1 0 1 0 1 0 1]d}?}?/DataSource{PaintData}d E/ImageDict
~ d/PaintProc{` ImageDict image E}b & mx makepattern setpattern E fEOFill{O}{L}
? ;}b/mask_pbf{:/fEOFill ~ d 20 dict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/Height ~
d/Width ~ d/PatternType 1 d/PaintType 2 d/TilingType 1 d/BBox[0 0 Width Height]
d/XStep Width d/YStep Height d/mx xOrg yOrg matrix + d/PaintProc{` Width Height
T[1 0 0 1 0 0]{PaintData}imagemask E}b & mx makepattern setpattern E fEOFill{O}
{L}? ;}b
end reinitialize
0 Lj 1 Lc 6 Lw solid N 2626 569 M 1126 569 I 1126 2461 I 2626 2461 I C
: 1 0 scol O ; : [ 1 0 0 1 -108 -108 ] concat K
; 1189 677 M (WHERE)[79 60 51 55 0]xS
1485 677 M ( )S
1189 773 M ()[47 79 42 46 42 60 60 55 0]xS
1667 773 M ( )S
1189 869 M ( )[21 21 47 74 42 41 23 37 0]xS
1542 869 M ( )S
1189 964 M ( $v68>)[21 21 21 21 47 52 23 23 23 37 47 42 41 42 42 47 23 0]xS
1809 964 M ( )S
1189 1060 M ( )[21 21 21 21 47 60 23 28 37 37 23 37 42 42 56 40 0]xS
1792 1060 M ( )S
1189 1156 M ( $v71>)[21 21 21 21 21 21 47 60 23 28 37 37 23 42 28 47 42 41 42 42 47 23 0]xS
1971 1156 M ( )S
1189 1252 M ( )[21 21 21 0]xS
1273 1252 M (>)[47 23 0]xS
1390 1252 M ( )S
1189 1348 M ( $v74>)[21 21 21 21 47 55 37 32 23 47 42 41 42 42 47 23 0]xS
1798 1348 M ( )S
1189 1444 M ( >)[21 21 47 23 0]xS
1348 1444 M ( )S
1189 1539 M (>)[47 23 0]xS
1306 1539 M ( )S
1189 1635 M (IN "*" conform_to)[28 60 21 35 40 35 21 37 42 41 27 42 28 63 42 23 0]xS
1816 1635 M ( )S
1189 1731 M ( "http://www.cs.wisc.edu/niagara/data/)[21 21 35 41 23 23 42 23 23 23 58 58 58 21 37 32 21 58 23 32 37 21 37 42 41 23 41 23 37 41 37 28
37 23 42 37 23 37 0]xS
2492 1731 M ( )S
1189 1827 M ( xml)[21 21 21 21 21 21 41 63 0]xS
1442 1827 M (-)S
1469 1827 M (movies/movies.dtd",)[63 42 41 23 37 32 23 63 42 41 23 37 32 21 42 23 42 35 0]xS
2152 1827 M ( )S
1189 1923 M ( $v71 = "Terry Gilliam")[21 42 41 42 42 21 47 21 35 52 37 28 28 40 21 60 23 23 23 23 37 63 0]xS
1994 1923 M ( )S
1189 2019 M (CONSTRUCT)[55 60 60 46 52 55 60 55 0]xS
1684 2019 M ( )S
1189 2114 M ()[47 28 37 32 41 23 23 0]xS
1467 2114 M ( )S
1189 2210 M ( $v68>)[21 21 47 52 23 23 23 37 47 42 41 42 42 47 23 0]xS
1767 2210 M ( )S
1189 2306 M ( $v74>)[21 21 47 55 37 32 23 47 42 41 42 42 47 23 0]xS
1756 2306 M ( )S
1189 2405 M (>)[47 23 0]xS
1306 2405 M ( )S
LH
(%%[Page: 1]%%) =
%%+ font Times-Roman
%%+ procset Pscript_WinNT_ErrorHandler 5.0 0
%%+ procset Pscript_FatalError 5.0 0
%%+ procset Pscript_Win_Basic 5.0 0
%%+ procset Pscript_Win_Utils_L2 5.0 0
%%+ procset Pscript_Text 5.0 0
%%+ procset Pscript_Encoding256 5.0 0
%%+ procset Pscript_Win_GdiObject 5.0 0
%%+ procset Pscript_Win_GdiObject_L2 5.0 0
Pscript_WinNT_Incr dup /terminate get exec
(%%[LastPage]%%) =
%-12345X@PJL EOJ
%%Trailer
cleartomark countdictstack exch sub { end } repeat restore
%%EOF
%%EndDocument
@endspecial 234 4986 a(Figure)f(7:)29 b(Generated)c(XML-QL.)1799
4471 y @beginspecial 220 @llx 510 @lly 422 @urx 675 @ury
2020 @rwi @setspecial
%%BeginDocument: figs/SEQLExtracted.eps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: fig8.ps
%%Creator: Ghostscript ps2epsi from fig8.ps
%%CreationDate: May 2 21:15
%%For:qiongluo qiongluo
%%Pages: 1
%%DocumentFonts: Times-Roman
%%BoundingBox: 220 510 422 675
%%BeginPreview: 202 165 1 165
% ffffffffffffffffffffffffffffffffffffffffffffffffffc0
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 801bb0bf0f870f03ce637e23e370000000000000000000000040
% 804911900448910451324a213248000000000000000000000040
% 80cda3900470600820ba08513a40000000000000000000000040
% 8085a29e0430600820aa08512a30000000000000000000000040
% 8086e4900430600820a608f92618000000000000000000000040
% 808647d00448f00c11a208892288000000000000000000000040
% 80c2409807879f07cf321d9db270000000000000000000000040
% 80400001f0000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000030c00200f1cc7f887c6e000000000000000000000040
% 8000000118c00001122652882649000000000000000000000040
% 8000000319400202041742142748000000000000000000000040
% 80000002155fd7e2041542142546000000000000000000000040
% 80000002175153e20414c23e24c3000000000000000000000040
% 8000000216513303023442222451000000000000000000000040
% 800000031a4e22e1f1e64767364e000000000000000000000040
% 8000000100000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 80000000000001f100000103e000000000000000000000000040
% 8000000000004888000201013000000000000000000000000040
% 800000000000d88d200601011000000000000000000000000040
% 80000000000090872ff6f701e280000000000000000000000040
% 80000000000090852f82f9013280000000000000000000000040
% 800000000000908928c289011180000000000000000000000040
% 800000000000d8f137737781e100000000000000000000000040
% 80000000000048000000007c0100000000000000000000000040
% 8000000000000000000000000600000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 80000000000001e398ff11d8dc07c40000000000000000000040
% 80000000000002244ca5108c9212200008000000000000000040
% 80000000000004082e84288e9032348018080000000000000040
% 80000000000004082a84288a8c221c9ffbe80000000000000040
% 800000000000040829847c898622149f0a280000000000000040
% 800000000000060468844488a22224918a280000000000000040
% 80000000000003e3cc8ececc9c33c4ceedcc0000000000000040
% 8000000000000000000000000010000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 800000000000003b833f00000f14900030000000000000000040
% 800000000000001243a50000110480003a400000000000000040
% 8000000000000012000404402014902003600000000000000040
% 80000000000000118004f44a2134b7bf01200000000000000040
% 8000000000000010c004f44a211490a501200000000000000040
% 800000000000001440048446111494a501200000000000000040
% 800000000000001b800e76640f1497f701200000000000000040
% 8000000000000000000000040000000002400000000000000040
% 8000000000000000000000180000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000118fe0000000000000000000000000040
% 800000000000000000010c910000000000000000000000000040
% 800000000000000000028e918000000000000000000000000040
% 800000000000000000028a908000000000000000000000000040
% 80000000000000000007c9908000000000000000000000000040
% 8000000000000000000448910000000000000000000000000040
% 8000000000000000000cec9e0000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 80000000000000000001fa08008c7f01e0000000000000000040
% 8000000000000000000528480086488220090000000000000040
% 8000000000000000000c22c8014748c400198000000000000040
% 8000000000000000000826cbc14548441ef88000000000000040
% 80000000000000000008224bc3e4c84402e88000000000000040
% 80000000000000000008224a0224488612388000000000000040
% 8000000000000000000c7269c6764f03fefc8000000000000040
% 8000000000000000000400000000000000010000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000200000000000000000000000000000000000040
% 8000000000000300000000000000000000000000000000000040
% 8000000000000100000000000000000000000000000000000040
% 8000000000000100000000000000000000000000000000000040
% 8000000000000100000000000000000000000000000000000040
% 8000000000000100000000000000000000000000000000000040
% 8000000000000200000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000100000000000000000000000000000000000000000040
% 8000000180000000000000000000000000000000000000000040
% 8000000080000000000000000000000000000000000000000040
% 8000000080000000000000000000000000000000000000000040
% 8000000080000000000000000000000000000000000000000040
% 8000000080000000000000000000000000000000000000000040
% 8000000100000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8040000000000000000000000000000000000000000000000040
% 8060000000000000000000000000000000000000000000000040
% 8020000000000000000000000000000000000000000000000040
% 8020000000000000000000000000000000000000000000000040
% 8020000000000000000000000000000000000000000000000040
% 8020000000000000000000000000000000000000000000000040
% 8040000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 800000c000000000000000000000000000000000000000000040
% 8000010000020000000000000000000000000000000000000040
% 8000210110060000000000000000000000000000000000000040
% 80ffbbfd1ffef800000000000000000000000000000000000040
% 8088a94512f28800000000000000000000000000000000000040
% 80c8a945129a8800000000000000000000000000000000000040
% 807729b9bbfb7000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000c80000a00000000004000040204000002200020000000040
% 8000e84800a00000000000000040200000002202020000000040
% 800008d901400000000004000040484030204206040000000040
% 80000ed9e94a54a91fe29dfe3dce4edfef2f4ef7e40000000040
% 80000a49214b972e11c2e5d03e4a4a43a1215212240000000040
% 80000a49228d9b3618636478224a8a52c9299293280000000040
% 80000a6dca850a144fe945ee9dee8a5eef3f8ff3e80000000040
% 8000000100000000000000000000000130000000000000000040
% 80000001000000000000000000000001e0000000000000000040
% 8000000300000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 800000000100000200200002000404c000000000000000000040
% 800000000100000000200000000484e000000000000000000040
% 8000000101040002004800020005840000000000000000000040
% 80000079f907ffd6ff4fdfd7ef1d9c0000000000000000000040
% 800000112934b152fe495153ee24a40000000000000000000040
% 800000392904b132838951330324a40000000000000000000040
% 8000003fb90eee227f9dce22ef5ede0000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% 8000000000000000000000000000000000000000000000000040
% ffffffffffffffffffffffffffffffffffffffffffffffffffc0
%%EndImage
%%EndPreview
save countdictstack mark newpath /showpage {} def /setpagedevice {pop} def
%%EndProlog
%%Page 1 1
%-12345X@PJL JOB
@PJL SET RESOLUTION = 600
@PJL SET BITSPERPIXEL = 2
@PJL SET ECONOMODE = OFF
@PJL ENTER LANGUAGE = POSTSCRIPT
/currentpacking where{pop/oldpack currentpacking def/setpacking where{pop false
setpacking}if}if/$brkpage 64 dict def $brkpage begin/prnt{dup type/stringtype
ne{=string cvs}if dup length 6 mul/tx exch def/ty 10 def currentpoint/toy exch
def/tox exch def 1 setgray newpath tox toy 2 sub moveto 0 ty rlineto tx 0
rlineto 0 ty neg rlineto closepath fill tox toy moveto 0 setgray show}bind def
/nl{currentpoint exch pop lmargin exch moveto 0 -10 rmoveto}def/=={/cp 0 def
typeprint nl}def/typeprint{dup type exec}readonly def/lmargin 72 def/rmargin 72
def/tprint{dup length cp add rmargin gt{nl/cp 0 def}if dup length cp add/cp
exch def prnt}readonly def/cvsprint{=string cvs tprint( )tprint}readonly def
/integertype{cvsprint}readonly def/realtype{cvsprint}readonly def/booleantype
{cvsprint}readonly def/operatortype{(--)tprint =string cvs tprint(-- )tprint}
readonly def/marktype{pop(-mark- )tprint}readonly def/dicttype{pop
(-dictionary- )tprint}readonly def/nulltype{pop(-null- )tprint}readonly def
/filetype{pop(-filestream- )tprint}readonly def/savetype{pop(-savelevel- )
tprint}readonly def/fonttype{pop(-fontid- )tprint}readonly def/nametype{dup
xcheck not{(/)tprint}if cvsprint}readonly def/stringtype{dup rcheck{(\()tprint
tprint(\))tprint}{pop(-string- )tprint}ifelse}readonly def/arraytype{dup rcheck
{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}forall(])
tprint}ifelse}{pop(-array- )tprint}ifelse}readonly def/packedarraytype{dup
rcheck{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}
forall(])tprint}ifelse}{pop(-packedarray- )tprint}ifelse}readonly def/courier
/Courier findfont 10 scalefont def end errordict/handleerror{systemdict begin
$error begin $brkpage begin newerror{/newerror false store vmstatus pop pop 0
ne{grestoreall}if showpage initgraphics courier setfont lmargin 720 moveto
errorname(VMError)eq{PrtVMMsg}{(ERROR: )prnt errorname prnt nl
(OFFENDING COMMAND: )prnt/command load prnt $error/ostack known{nl nl(STACK:)
prnt nl nl $error/ostack get aload length{==}repeat}if}ifelse systemdict
/showpage get exec(%%[ Error: )print errorname =print(; OffendingCommand: )
print/command load =print( ]%%)= flush}if end end end}dup 0 systemdict put dup
4 $brkpage put bind readonly put/currentpacking where{pop/setpacking where{pop
oldpack setpacking}if}if
userdict /Pscript_WinNT_Incr 230 dict dup begin put
/FatalErrorIf{{initgraphics findfont 1 index 0 eq{exch pop}{dup length dict
begin{1 index/FID ne{def}{pop pop}ifelse}forall/Encoding{ISOLatin1Encoding}
stopped{StandardEncoding}if def currentdict end/ErrFont-Latin1 exch definefont}
ifelse exch scalefont setfont counttomark 3 div cvi{moveto show}repeat showpage
quit}{cleartomark}ifelse}bind def
userdict begin/PrtVMMsg{vmstatus exch sub exch pop gt{[
(This job requires more memory than is available in this printer.)100 500
(Try one or more of the following, and then print again:)100 485
(For the output format, choose Optimize For Portability.)115 470
(In the Device Settings page, make sure the Available PostScript Memory is accurate.)
115 455(Reduce the number of fonts in the document.)115 440
(Print the document in parts.)115 425 12/Times-Roman showpage
(%%[ PrinterError: Low Printer VM ]%%)= true FatalErrorIf}if}bind def end
version cvi 2016 ge{/VM?{pop}bind def}{/VM? userdict/PrtVMMsg get def}ifelse
105000 VM?
/d/def load def/,/load load d/~/exch , d/?/ifelse , d/!/pop , d/`/begin , d/^
/index , d/@/dup , d/+/translate , d/$/roll , d/U/userdict , d/M/moveto , d/-
/rlineto , d/&/currentdict , d/:/gsave , d/;/grestore , d/F/false , d/T/true ,
d/N/newpath , d/E/end , d/Ac/arc , d/An/arcn , d/A/ashow , d/D/awidthshow , d/C
/closepath , d/V/div , d/O/eofill , d/L/fill , d/I/lineto , d/-c/curveto , d/-M
/rmoveto , d/+S/scale , d/Ji/setfont , d/Lc/setlinecap , d/Lj/setlinejoin , d
/Lw/setlinewidth , d/Lm/setmiterlimit , d/sd/setdash , d/S/show , d/LH/showpage
, d/K/stroke , d/W/widthshow , d/R/rotate , d/L2? false/languagelevel where{pop
languagelevel 2 ge{pop true}if}if d L2?{/xS/xshow , d/yS/yshow , d/zS/xyshow ,
d}if/b{bind d}bind d/bd{bind d}bind d/xd{~ d}bd/ld{, d}bd/bn/bind ld/lw/Lw ld
/lc/Lc ld/lj/Lj ld/sg/setgray ld/ADO_mxRot null d/self & d/OrgMx matrix
currentmatrix d/reinitialize{: OrgMx setmatrix[/TextInit/GraphInit/UtilsInit
counttomark{@ where{self eq}{F}?{cvx exec}{!}?}repeat cleartomark ;}b
/initialize{`{/ADO_mxRot ~ d/TextInitialised? F d reinitialize E}{U
/Pscript_Win_Data 230 dict @ ` put/ADO_mxRot ~ d/TextInitialised? F d
reinitialize}?}b/terminate{!{& self eq{exit}{E}?}loop E}b/suspend/terminate , d
/resume{` Pscript_Win_Data `}b U `/lucas 21690 d/featurebegin{countdictstack
lucas[}b/featurecleanup{stopped{cleartomark @ lucas eq{! exit}if}loop
countdictstack ~ sub @ 0 gt{{E}repeat}{!}?}b E/snap{transform 0.25 sub round
0.25 add ~ 0.25 sub round 0.25 add ~ itransform}b/dsnap{dtransform round ~
round ~ idtransform}b/nonzero_round{@ 0.5 ge{round}{@ -0.5 lt{round}{0 ge{1}
{-1}?}?}?}b/nonzero_dsnap{dtransform nonzero_round ~ nonzero_round ~
idtransform}b U<04>cvn{}put/rr{1 ^ 0 - 0 ~ - neg 0 - C}b/irp{4 -2 $ + +S fx 4 2
$ M 1 ^ 0 - 0 ~ - neg 0 -}b/rp{4 2 $ M 1 ^ 0 - 0 ~ - neg 0 -}b/solid{[]0 sd}b/g
{@ not{U/DefIf_save save put}if U/DefIf_bool 2 ^ put}b/DefIf_El{if U/DefIf_bool
get not @{U/DefIf_save get restore}if}b/e{DefIf_El !}b/UDF{L2?{undefinefont}{!}
?}b/UDR{L2?{undefineresource}{! !}?}b/freeVM{/Courier findfont[40 0 0 -40 0 0]
makefont Ji 2 vmreclaim}b
/rf/rectfill , d/fx{1 1 dtransform @ 0 ge{1 sub 0.5}{1 add -0.5}? 3 -1 $ @ 0 ge
{1 sub 0.5}{1 add -0.5}? 3 1 $ 4 1 $ idtransform 4 -2 $ idtransform}b/BZ{4 -2 $
snap + +S fx rf}b/rs/rectstroke , d/rc/rectclip , d/UtilsInit{currentglobal{F
setglobal}if}b/scol{! setcolor}b/colspA/DeviceGray d/colspABC/DeviceRGB d
/colspRefresh{colspABC setcolorspace}b/SetColSpace{colspABC setcolorspace}b
/resourcestatus where{!/ColorRendering/ProcSet resourcestatus{! ! T}{F}?}{F}?
not{/ColorRendering<>/defineresource where{!/ProcSet
defineresource !}{! !}?}if/buildcrdname{/ColorRendering/ProcSet findresource `
mark GetHalftoneName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)
GetPageDeviceName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)5 ^ 0 5
-1 1{^ length add}for string 6 1 $ 5 ^ 5{~ 1 ^ cvs length 1 ^ length 1 ^ sub
getinterval}repeat ! cvn 3 1 $ ! ! E}b/definecolorrendering{~ buildcrdname ~
/ColorRendering defineresource !}b/findcolorrendering where{!}{
/findcolorrendering{buildcrdname @/ColorRendering resourcestatus{! ! T}{
/ColorRendering/ProcSet findresource ` GetSubstituteCRD E F}?}b}?
/selectcolorrendering{findcolorrendering !/ColorRendering findresource
setcolorrendering}b
end
statusdict begin (%%[ ProductName: ) print product print ( ]%%)= flush end
[ 1 0 0 1 0 0 ] false Pscript_WinNT_Incr dup /initialize get exec
featurebegin{
0 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/JobTimeout 4 -1 roll put setuserparams}{statusdict/setjobtimeout get exec}ifelse
}featurecleanup
featurebegin{
120 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/WaitTimeout 4 -1 roll put setuserparams}{statusdict/waittimeout 3 -1 roll put}ifelse
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
<< /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
>> setpagedevice
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
userdict /HPStapleOption {(ONE)} put
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
<> setpagedevice
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
featurebegin{
}featurecleanup
1 setlinecap 1 setlinejoin
/mysetup [ 0.11999 0 0 -0.11999 12.99968 779.0003 ] def
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
/DeviceGray dup setcolorspace /colspABC exch def
0 0 scol Pscript_WinNT_Incr begin
/TextInit{TextInitialised? not{/Pscript_Windows_Font & d/TextInitialised? T d
/fM[1 0 0 1 0 0]d/mFM matrix d/iMat[1 0 0.212557 1 0 0]d}if}b/copyfont{1 ^
length add dict `{1 ^/FID ne{d}{! !}?}forall & E}b/EncodeDict 11 dict d/bullets
{{/bullet}repeat}b/rF{3 copyfont @ ` ~ EncodeDict ~ get/Encoding ~ 3 ^/0 eq{&
/CharStrings known{CharStrings/Eth known not{! EncodeDict/ANSIEncodingOld get}
if}if}if d E}b/mF{@ 7 1 $ findfont ~{@/Encoding get @ StandardEncoding eq{! T}{
{ISOLatin1Encoding}stopped{! F}{eq}?{T}{@ ` T 32 1 127{Encoding 1 ^ get
StandardEncoding 3 -1 $ get eq and}for E}?}?}{F}?{1 ^ ~ rF}{0 copyfont}? 6 -2 $
! ! ~ !/pd_charset @ where{~ get 128 eq{@ FDV 2 copy get @ length array copy
put pd_CoverFCRange}if}{!}? 2 ^ ~ definefont fM 5 4 -1 $ put fM 4 0 put fM
makefont Pscript_Windows_Font 3 1 $ put}b/sLT{: Lw -M currentpoint snap M 0 - 0
Lc K ;}b/xUP null d/yUP null d/uW null d/xSP null d/ySP null d/sW null d/sSU{N
/uW ~ d/yUP ~ d/xUP ~ d}b/sU{xUP yUP uW sLT}b/sST{N/sW ~ d/ySP ~ d/xSP ~ d}b/sT
{xSP ySP sW sLT}b/sR{: + R 0 0 M}b/sRxy{: matrix astore concat 0 0 M}b/eR/; , d
/AddOrigFP{{&/FontInfo known{&/FontInfo get length 6 add}{6}? dict `
/WinPitchAndFamily ~ d/WinCharSet ~ d/OrigFontType ~ d/OrigFontStyle ~ d
/OrigFontName ~ d & E/FontInfo ~ d}{! ! ! ! !}?}b/mFS{makefont
Pscript_Windows_Font 3 1 $ put}b/mF42D{0 copyfont `/FontName ~ d 2 copy ~ sub 1
add dict `/.notdef 0 d 2 copy 1 ~{@ 3 ^ sub Encoding ~ get ~ d}for & E
/CharStrings ~ d ! ! & @ E/FontName get ~ definefont}b/mF42{15 dict ` @ 4 1 $
FontName ~ d/FontType 0 d/FMapType 2 d/FontMatrix[1 0 0 1 0 0]d 1 ^ 254 add 255
idiv @ array/Encoding ~ d 0 1 3 -1 $ 1 sub{@ Encoding 3 1 $ put}for/FDepVector
Encoding length array d/CharStrings 2 dict `/.notdef 0 d & E d 0 1 Encoding
length 1 sub{@ @ 10 lt{! FontName length 1 add string}{100 lt{FontName length 2
add string}{FontName length 3 add string}?}? @ 0 FontName @ length string cvs
putinterval @ 3 -1 $ @ 4 1 $ 3 string cvs FontName length ~ putinterval cvn 1 ^
256 mul @ 255 add 3 -1 $ 4 ^ findfont mF42D FDepVector 3 1 $ put}for & @ E
/FontName get ~ definefont ! ! ! mF}b/mF_OTF_V{3{~ !}repeat 3 -1 $ ! findfont 1
^ ~ definefont fM @ @ 5 0 put 4 0 put 90 matrix R matrix concatmatrix makefont
Pscript_Windows_Font 3 1 $ put}b/UmF{L2?{Pscript_Windows_Font ~ undef}{!}?}b
/UmF42{@ findfont/FDepVector get{/FontName get undefinefont}forall
undefinefont}b
end reinitialize
Pscript_WinNT_Incr begin
/CharCol256Encoding[/.notdef/breve/caron/dotaccent/dotlessi/fi/fl/fraction
/hungarumlaut/Lslash/lslash/minus/ogonek/ring/Zcaron/zcaron/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/exclam/quotedbl/numbersign
/dollar/percent/ampersand/quotesingle/parenleft/parenright/asterisk/plus/comma
/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S
/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/grave
/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright
/asciitilde/.notdef/Euro/.notdef/quotesinglbase/florin/quotedblbase/ellipsis
/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef
/.notdef/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
/Ydieresis/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar/section
/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/.notdef/registered
/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph
/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter
/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis
/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute
/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve
/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex
/udieresis/yacute/thorn/ydieresis]def EncodeDict/256 CharCol256Encoding put
end reinitialize
F /F0 0 /256 T /Times-Roman mF
/F0S53 F0 [83 0 0 -83 0 0 ] mFS
F0S53 Ji
492 567 M ( )S
Pscript_WinNT_Incr begin
/SavedCTM null d/CTMsave{/SavedCTM SavedCTM currentmatrix d}b/CTMrestore
{SavedCTM setmatrix}b/mp null d/ADO_mxRot null d/GDIHMatrix null d
/GDIHPatternDict 22 dict d GDIHPatternDict `/PatternType 1 d/PaintType 2 d/Reps
L2?{1}{5}? d/XStep 8 Reps mul d/YStep XStep d/BBox[0 0 XStep YStep]d/TilingType
1 d/PaintProc{` 1 Lw[]0 sd PaintData , exec E}b/FGnd null d/BGnd null d
/HS_Horizontal{horiz}b/HS_Vertical{vert}b/HS_FDiagonal{fdiag}b/HS_BDiagonal
{biag}b/HS_Cross{horiz vert}b/HS_DiagCross{fdiag biag}b/MaxXYStep XStep YStep
gt{XStep}{YStep}? d/horiz{Reps{0 4 M XStep 0 - 0 8 +}repeat 0 -8 Reps mul + K}b
/vert{Reps{4 0 M 0 YStep - 8 0 +}repeat 0 -8 Reps mul + K}b/biag{Reps{0 0 M
MaxXYStep @ - 0 YStep neg M MaxXYStep @ - 0 8 +}repeat 0 -8 Reps mul + 0 YStep
M 8 8 - K}b/fdiag{Reps{0 0 M MaxXYStep @ neg - 0 YStep M MaxXYStep @ neg - 0 8
+}repeat 0 -8 Reps mul + MaxXYStep @ M 8 -8 - K}b E/makehatch{4 -2 $/yOrg ~ d
/xOrg ~ d GDIHPatternDict/PaintData 3 -1 $ put CTMsave GDIHMatrix setmatrix
GDIHPatternDict matrix xOrg yOrg + mp CTMrestore ~ U ~ 2 ^ put}b/h0{/h0
/HS_Horizontal makehatch}b/h1{/h1/HS_Vertical makehatch}b/h2{/h2/HS_FDiagonal
makehatch}b/h3{/h3/HS_BDiagonal makehatch}b/h4{/h4/HS_Cross makehatch}b/h5{/h5
/HS_DiagCross makehatch}b/GDIBWPatternMx null d/pfprep{save 8 1 $
/PatternOfTheDay 8 1 $ GDIBWPatternDict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/yExt
~ d/Width ~ d/BGnd ~ d/FGnd ~ d/Height yExt RepsV mul d/mx[Width 0 0 Height 0
0]d E build_pattern ~ !}b/pfbf{/fEOFill ~ d pfprep hbf fEOFill{O}{L}? restore}b
/GraphInit{GDIHMatrix null eq{/SavedCTM matrix d : ADO_mxRot concat 0 0 snap +
: 0.48 @ GDIHPatternDict ` YStep mul ~ XStep mul ~ nonzero_dsnap YStep V ~
XStep V ~ E +S/GDIHMatrix matrix currentmatrix readonly d ; : 0.24 -0.24 +S
GDIBWPatternDict ` Width Height E nonzero_dsnap +S/GDIBWPatternMx matrix
currentmatrix readonly d ; ;}if}b
/GDIBWPatternDict 25 dict @ `/PatternType 1 d/PaintType 1 d/RepsV 1 d/RepsH 1 d
/BBox[0 0 RepsH 1]d/TilingType 1 d/XStep 1 d/YStep 1 d/Height 8 RepsV mul d
/Width 8 d/mx[Width 0 0 Height neg 0 Height]d/FGnd null d/BGnd null d
/SetBGndFGnd{BGnd null ne{BGnd aload ! scol BBox aload ! 2 ^ sub ~ 3 ^ sub ~
rf}if FGnd null ne{FGnd aload ! scol}if}b/PaintProc{` SetBGndFGnd RepsH{Width
Height F mx PaintData imagemask Width 0 +}repeat E}b E d/mp/makepattern , d
/build_pattern{CTMsave GDIBWPatternMx setmatrix/nupangle where{! nupangle -90
eq{nupangle R}if}if GDIBWPatternDict @ ` Width Height ne{Width Height gt{Width
Height V 1}{1 Height Width V}? +S}if xOrg yOrg E matrix + mp CTMrestore}b/hbf
{setpattern}b/hf{:/fEOFill ~ d ~ ! setpattern fEOFill{O}{L}? ;}b/pbf{: !
/fEOFill ~ d GDIBWPatternDict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/OutputBPP ~ d
/Height ~ d/Width ~ d/PaintType 1 d/PatternType 1 d/TilingType 1 d/BBox[0 0
Width Height]d/XStep Width d/YStep Height d/mx xOrg yOrg matrix + d 20 dict @ `
/ImageType 1 d/Width Width d/Height Height d/ImageMatrix[1 0 0 1 0 0]d
/BitsPerComponent 8 d OutputBPP 24 eq{/Decode[0 1 0 1 0 1]d}{OutputBPP 8 eq{
/Decode[0 1]d}{/Decode[0 1 0 1 0 1 0 1]d}?}?/DataSource{PaintData}d E/ImageDict
~ d/PaintProc{` ImageDict image E}b & mx makepattern setpattern E fEOFill{O}{L}
? ;}b/mask_pbf{:/fEOFill ~ d 20 dict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/Height ~
d/Width ~ d/PatternType 1 d/PaintType 2 d/TilingType 1 d/BBox[0 0 Width Height]
d/XStep Width d/YStep Height d/mx xOrg yOrg matrix + d/PaintProc{` Width Height
T[1 0 0 1 0 0]{PaintData}imagemask E}b & mx makepattern setpattern E fEOFill{O}
{L}? ;}b
end reinitialize
0 Lj 1 Lc 6 Lw solid N 3406 869 M 1726 869 I 1726 2236 I 3406 2236 I C
: 1 0 scol O ; : [ 1 0 0 1 -108 -108 ] concat K
; 1789 977 M (\(W4F_DOC CONTAINS )[28 79 42 46 42 60 60 55 21 55 60 60 52 59 28 60 46 0]xS
2663 977 M ( )S
1789 1073 M ( \(Movie CONTAINS )[21 21 21 21 21 21 21 21 21 28 74 42 41 23 37 21 55 60 60 52 59 28 60 46 0]xS
2685 1073 M ( )S
1789 1169 M ( )[21 21 21 21 21 21 21 21 21 0]xS
1999 1169 M ( \(\(Directed_By )[21 21 21 21 21 21 28 28 60 23 28 37 37 23 37 42 42 56 40 0]xS
2627 1169 M ( )S
1789 1264 M ( CONTAINS \(Director )[21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 55 60 60 52 59 28 60 46 21 28 60 23 28 37
37 23 42 28 21 21 0]xS
2977 1264 M ( )S
1789 1360 M ( IS "Terry Gilliam"\)\) )[21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 28 46 21 35 52 37 28 28 40 21 60 23
23 23 23 37 63 35 28 28 0]xS
2909 1360 M ( )S
1789 1456 M ( AND )[21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 59 60 60 0]xS
2556 1456 M ( )S
1789 1552 M ( \(Title AND Cast\))[21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 28 52 23 23 23
37 21 59 60 60 21 55 37 32 23 0]xS
2938 1552 M ( )S
1789 1648 M ( \))[21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 0]xS
2195 1648 M ( )S
1789 1744 M ( \))[21 21 21 21 21 21 21 21 21 0]xS
2006 1744 M ( )S
1789 1839 M (\) )[28 0]xS
1838 1839 M ( )S
1789 1935 M (conformsto )[37 42 41 27 42 28 63 32 23 42 0]xS
2187 1935 M ( )S
1789 2031 M ( "http://www.cs.wisc.edu/niag)[21 21 21 35 41 23 23 42 23 23 23 58 58 58 21 37 32 21 58 23 32 37 21 37 42 41 23 41 23 37 0]xS
2826 2031 M (ara/data/)[37 28 37 23 42 37 23 37 0]xS
3113 2031 M ( )S
1789 2130 M ( xml)[21 21 21 21 21 21 21 41 63 0]xS
2063 2130 M (-)S
2090 2130 M (movies/movies.dtd")[63 42 41 23 37 32 23 63 42 41 23 37 32 21 42 23 42 0]xS
2752 2130 M ( )S
LH
(%%[Page: 1]%%) =
%%+ font Times-Roman
%%+ procset Pscript_WinNT_ErrorHandler 5.0 0
%%+ procset Pscript_FatalError 5.0 0
%%+ procset Pscript_Win_Basic 5.0 0
%%+ procset Pscript_Win_Utils_L2 5.0 0
%%+ procset Pscript_Text 5.0 0
%%+ procset Pscript_Encoding256 5.0 0
%%+ procset Pscript_Win_GdiObject 5.0 0
%%+ procset Pscript_Win_GdiObject_L2 5.0 0
Pscript_WinNT_Incr dup /terminate get exec
(%%[LastPage]%%) =
%-12345X@PJL EOJ
%%Trailer
cleartomark countdictstack exch sub { end } repeat restore
%%EOF
%%EndDocument
@endspecial 196 x(Figure)42 b(8:)65 b(SEQL)39 b(Extracted)j(from)g(T)
-6 b(erry)41 b(Gilliam)1799 4780 y(query)-6 b(.)1852
5649 y(6)p eop
%%Page: 7 7
7 6 bop 0 91 a Ff(5)119 b(Conclusion)0 298 y Fe(The)22
b(Niagara)h(Internet)i(Query)d(System)h(is)f(designed)j(to)e(enable)h
(users)f(to)g(pose)g(XML)e(queries)j(o)o(v)o(er)f(the)f(Internet.)31
b(It)22 b(dif)n(fers)0 411 y(from)33 b(traditional)k(database)e
(systems)g(in)e(\(a\))h(ho)n(w)f(it)g(decides)i(which)f(\002les)f(to)h
(use)g(as)f(input,)k(\(b\))d(ho)n(w)e(it)i(handles)h(input)0
524 y(sources)28 b(that)f(ha)n(v)o(e)g(unpredictable)j(performance)e
(or)f(may)e(be)i(in\002nite)g(streams)g(or)f(both,)h(and)g(\(c\))f(in)g
(its)g(support)j(for)d(lar)n(ge)0 637 y(numbers)g(of)e(triggers.)33
b(In)24 b(this)h(paper)g(we)f(ha)n(v)o(e)h(focussed)i(on)d(the)h
(interaction)i(between)e(the)g(search)h(engine)g(and)e(the)h(query)0
750 y(engine;)g(other)g(aspects)g(of)f(the)f(system)i(are)e(described)k
(else)n(where)d([CDT+00)q(,)e(STD+00].)141 863 y(The)34
b(Niagara)g(project)i(is)e(on-going;)42 b(much)35 b(more)f(information)
i(about)g(the)e(system)h(is)f(a)n(v)n(ailable)i(from)e(the)h(project)0
976 y(homepage,)25 b(http://www)-6 b(.cs.wisc.edu/niagara.)0
1268 y Ff(Ackno)o(wledgements)0 1475 y Fe(Funding)24
b(for)e(this)h(w)o(ork)g(w)o(as)f(pro)o(vided)j(by)d(D)l(ARP)-8
b(A)20 b(through)k(N)m(A)-12 b(VY/SP)k(A)g(W)d(AR)18
b(Contract)24 b(No.)j(N66001-99-1-8908)h(and)0 1588 y(by)c(NSF)d(A)-8
b(w)o(ards)23 b(CD)l(A-9623632)j(and)e(ITR)e(0086002.)0
1881 y Ff(Refer)n(ences)0 2088 y Fe([A)-5 b(QM+97])61
b(S.)42 b(Abiteboul,)50 b(D.)42 b(Quass,)48 b(J.)43 b(McHugh,)48
b(J.)43 b(W)l(idom,)49 b(J.)42 b(W)l(iener)l(,)50 b(\223The)43
b(Lorel)h(Query)g(Language)h(for)470 2201 y(Semistructured)26
b(Data,)-6 b(\224)23 b(International)k(Journal)f(on)d(Digital)h
(Libraries,)h(1\(1\),)f(pp.)f(68-88,)i(April)f(1997.)0
2388 y([BDH+96])76 b(P)-10 b(.)28 b(Buneman,)k(S.)c(Da)n(vidson,)33
b(G.)28 b(Hillebrand,)34 b(D.)28 b(Suciu,)k(\223)-7 b(A)28
b(Query)j(Language)g(and)f(Optimization)i(T)-6 b(ech-)470
2501 y(niques)34 b(for)g(Unstructured)i(Data,)-6 b(\224)35
b(Proceedings)h(of)d(the)g(1996)i(A)l(CM)d(SIGMOD)e(Conference,)38
b(Montreal,)470 2614 y(Canada,)24 b(June)g(1996.)0 2802
y([CFR+01])96 b(D.)22 b(Chamberlin,)j(D.)d(Florescu,)i(J.)f(Robie,)h
(J.)f(Simeon,)g(M.)f(Stef)o(anescu,)k(\223XQuery:)j(A)23
b(Query)h(Language)h(for)470 2915 y(XML.)-6 b(\224)21
b(W3C)i(W)-7 b(orking)24 b(Draft,)g(a)n(v)n(ailable)h(at)f(http://www)
-6 b(.w3c.or)n(g/TR/xquery/.)0 3102 y([CDT+00])86 b(J.)29
b(Chen,)i(D.)d(J.)h(DeW)l(itt,)i(F)-7 b(.)28 b(T)m(ian,)j(Y)-12
b(.)28 b(W)-7 b(ang,)31 b(\223NiagaraCQ:)g(A)d(Scalable)j(Continuous)h
(Query)e(System)g(for)470 3215 y(Internet)25 b(Databases\224,)g
(Proceedings)i(of)c(the)h(2000)g(A)l(CM)f(SIGMOD)e(Conference,)k
(Dallas,)f(TX,)e(May)h(2000.)0 3403 y([DFF+99])101 b(A.)31
b(Deutsch,)36 b(M.)31 b(Fernandez,)37 b(D.)31 b(Florescu,)36
b(A.)31 b(Le)n(vy)-6 b(,)35 b(D.)c(Suciu,)k(\223XML-QL:)c(A)h(Query)h
(Language)h(for)470 3516 y(XML)-8 b(\224,)21 b(Proceedings)26
b(of)e(the)f(Eighth)i(International)i(W)-7 b(orld)24
b(W)l(ide)g(W)-7 b(eb)23 b(Conference,)i(T)-7 b(oronto,)24
b(May)g(1999.)0 3704 y([NDM+00])56 b(J.)31 b(Naughton,)k(D.)30
b(DeW)l(itt,)k(D.)c(Maier)l(,)k(et)d(al.,)i(\223The)f(Niagara)g
(Internet)i(Query)e(System.)-6 b(\224)31 b(A)-7 b(v)n(ailable)33
b(from)470 3816 y(http://www)-6 b(.cs.wisc.edu/niagara/Public)q(ati)q
(on)q(s.html.)0 4004 y([R98])259 b(Jonathan)35 b(Robie,)f(\224The)f
(Design)g(of)f(XQL\224,)h(T)-6 b(e)o(xcel)33 b(Research,)i(http://www)
-6 b(.te)o(xcel.no/whitepape)q(rs/)q(xql)q(-)470 4117
y(design.html,)25 b(No)o(v)o(ember)f(1998.)0 4305 y([SA99])203
b(Sahuguet,)21 b(Arnaud)f(and)f(F)o(abien)g(Aza)n(v)n(ant.)h(W)-7
b(eb)19 b(Ecology)-6 b(,)20 b(\223Rec)o(ycling)h(HTML)c(pages)j(as)f
(XML)e(documents)470 4418 y(using)24 b(W4F\224,)f(Proceedings)j(of)e
(the)f(1999)i(W)-7 b(ebDB)22 b(W)-7 b(orkshop,)25 b(June)g(1999.)0
4605 y([STD+00])96 b(J.)18 b(Shanmugasundaram,)24 b(K.)18
b(T)l(ufte,)i(D.)e(DeW)l(itt,)i(D.)e(Maier)l(,)j(J.)e(Naughton,)j(\223)
-7 b(Architecting)22 b(a)d(Netw)o(ork)h(Query)470 4718
y(Engine)30 b(for)g(Producing)i(P)o(artial)e(Results\224,)j(Lecture)d
(Notes)g(in)g(Computer)h(Science,)h(V)-12 b(ol.)29 b(1997,)j(Springer)n
(-)470 4831 y(V)-10 b(erlag)22 b(Publishers,)i(2001.)f(A)d(short)j(v)o
(ersion)h(of)e(this)g(paper)h(appeared)h(in)e(the)g(proceedings)k(of)21
b(W)-7 b(ebDB)21 b(2000)470 4944 y(and)j(is)f(also)h(a)n(v)n(ailable)i
(from)d(http://www)-6 b(.cs.wisc.edu/)27 b(niagara/papers/partial)q
(Resu)q(ltsPer)q(for)q(mance)q(.pdf)q(.)2002 5649 y(7)p
eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF