(original) (raw)

%!PS-Adobe-2.0 %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %%Title: All.dvi %%Pages: 4 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips All.dvi -pp 23-26 -o noy2.ps %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2000.11.09:1118 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet %%BeginProcSet: pstricks.pro %! % PostScript prologue for pstricks.tex. % Version 97 patch 3, 98/06/01 % For distribution, see pstricks.tex. % /tx@Dict 200 dict def tx@Dict begin /ADict 25 dict def /CM { matrix currentmatrix } bind def /SLW /setlinewidth load def /CLW /currentlinewidth load def /CP /currentpoint load def /ED { exch def } bind def /L /lineto load def /T /translate load def /TMatrix { } def /RAngle { 0 } def /Atan { /atan load stopped { pop pop 0 } if } def /Div { dup 0 eq { pop } { div } ifelse } def /NET { neg exch neg exch T } def /Pyth { dup mul exch dup mul add sqrt } def /PtoC { 2 copy cos mul 3 1 roll sin mul } def /PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def /PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } /pathforall load stopped { pop pop pop pop } if z } def /STP { .996264 dup scale } def /STV { SDict begin normalscale end STP } def /DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul /y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] 0 } ifelse setdash stroke } def /DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt { /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if ] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1 setlinecap stroke } def /LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch 2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25 % DG/SR modification begin - Dec. 12, 1997 - Patch 2 %itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a % DG/SR modification end Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict /setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 % DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) % a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore } % def a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore pop pop } def % DG/SR modification end /BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg exch 3 index sub exch Atan rotate newpath } def /EndArrow { @mtrx setmatrix CP grestore end } def /Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore } def /Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0 CLW moveto } def /Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2 div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 CLW moveto } def /RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW 2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } def /SD { 0 360 arc fill } def /EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def /Shadow { [ { /moveto load } { /lineto load } { /curveto load } { /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto load } if ] cvx newpath 3 1 roll T exec } def /NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch cvi def } def /NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def /Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def /Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 } ifelse { pop } repeat a } def /CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq and { pop pop /n n 1 sub def } if } def /Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto Lineto pop pop closepath } ifelse } def /Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx setmatrix } def % DG modification begin - Jan. 15, 1997 %/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq { %pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 %div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0 %d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx %setmatrix } def /Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0 d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx % DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) % setmatrix } def setmatrix pop } def % DG/SR modification end /CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth def } def /CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth def } def /CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1 def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def /y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul m mul neg def } def /IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def } def /BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def /NC { CC x1 y1 x2 y2 x y curveto } def /EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def /BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def /NAC { x2 y2 x y curveto CC x1 y1 } def /EAC { x2 y2 x y ArrowB curveto pop pop } def /OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def n { NC } repeat EOC } ifelse } def /AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload /Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def /ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt { CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC } repeat closepath pop pop } ifelse } def /SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def /ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def /SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def /FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix rotate matrix concatmatrix exch findfont exch makefont setfont } def /Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto x1 y1 lineto closepath } def /OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1 y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse /b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath } ifelse } def /Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add /y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse } def /BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def /OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6 2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto } ifelse } def /ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv { 6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def /BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1 sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore } def /Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1 sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def } def /Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 } if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if /dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def } if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def } { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i w add def } repeat grestore gsave n 0 gt % DG/SR modification begin - Nov. 7, 1997 - Patch 1 %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } % DG/SR modification end { 2 setlinecap } ifelse /i y1 def /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g exch t L stroke /i i h add def } repeat grestore } def /ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0 1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c mul neg d } def /Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def /Rot { CP CP translate 3 -1 roll neg rotate NET } def /RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle dup a add ] cvx def } def /RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] cvx def } def /PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def /PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def /PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def /Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { h1 abs h sub dup s mul abs } ifelse } def /UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q { x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add exch } def /BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible /IfVisible true def } if } { IfVisible { Invisible /IfVisible false def } if } ifelse } def /InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def /Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def /IfVisible true def } def end % END pstricks.pro %%EndProcSet %%BeginProcSet: pst-dots.pro %!PS-Adobe-2.0 %%Title: Dot Font for PSTricks 97 - Version 97, 93/05/07. %%Creator: Timothy Van Zandt tvz@princeton.edu %%Creation Date: May 7, 1993 10 dict dup begin /FontType 3 def /FontMatrix [ .001 0 0 .001 0 0 ] def /FontBBox [ 0 0 0 0 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding dup (b) 0 get /Bullet put dup (c) 0 get /Circle put dup (C) 0 get /BoldCircle put dup (u) 0 get /SolidTriangle put dup (t) 0 get /Triangle put dup (T) 0 get /BoldTriangle put dup (r) 0 get /SolidSquare put dup (s) 0 get /Square put dup (S) 0 get /BoldSquare put dup (q) 0 get /SolidPentagon put dup (p) 0 get /Pentagon put (P) 0 get /BoldPentagon put /Metrics 13 dict def Metrics begin /Bullet 1000 def /Circle 1000 def /BoldCircle 1000 def /SolidTriangle 1344 def /Triangle 1344 def /BoldTriangle 1344 def /SolidSquare 886 def /Square 886 def /BoldSquare 886 def /SolidPentagon 1093.2 def /Pentagon 1093.2 def /BoldPentagon 1093.2 def /.notdef 0 def end /BBoxes 13 dict def BBoxes begin /Circle { -550 -550 550 550 } def /BoldCircle /Circle load def /Bullet /Circle load def /Triangle { -571.5 -330 571.5 660 } def /BoldTriangle /Triangle load def /SolidTriangle /Triangle load def /Square { -450 -450 450 450 } def /BoldSquare /Square load def /SolidSquare /Square load def /Pentagon { -546.6 -465 546.6 574.7 } def /BoldPentagon /Pentagon load def /SolidPentagon /Pentagon load def /.notdef { 0 0 0 0 } def end /CharProcs 20 dict def CharProcs begin /Adjust { 2 copy dtransform floor .5 add exch floor .5 add exch idtransform 3 -1 roll div 3 1 roll exch div exch scale } def /CirclePath { 0 0 500 0 360 arc closepath } def /Bullet { 500 500 Adjust CirclePath fill } def /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath eofill } def /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath eofill } def /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath } def /SolidTriangle { TrianglePath fill } def /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath } def /SolidSquare { SquarePath fill } def /Square { SquarePath .89 .89 scale SquarePath eofill } def /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def /PentagonPath { -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto 0 574.7 lineto -546.6 177.6 lineto closepath } def /SolidPentagon { PentagonPath fill } def /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def /.notdef { } def end /BuildGlyph { exch begin Metrics 1 index get exec 0 BBoxes 3 index get exec setcachedevice CharProcs begin load exec end end } def /BuildChar { 1 index /Encoding get exch get 1 index /BuildGlyph get exec } bind def end /PSTricksDotFont exch definefont pop % END pst-dots.pro %%EndProcSet %%BeginProcSet: pst-node.pro %! % PostScript prologue for pst-node.tex. % Version 97 patch 1, 97/05/09. % For distribution, see pstricks.tex. % /tx@NodeDict 400 dict def tx@NodeDict begin tx@Dict begin /T /translate load def end /NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def } if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end grestore } def /InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def } def /InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch Sin mul } def } def /GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def } ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def } ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx dup Sin mul Cos Div } ifelse } def /InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub /u ED /NodePos { GetRnodePos } def } def /DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup Cos mul exch Sin mul } def /TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul } ifelse } def /InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan sin def /NodePos { TriNodePos } def } def /OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos hh mul Atan dup cos ww mul exch sin hh mul } def /GetCenter { begin X Y NodeMtrx transform CM itransform end } def /XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg } { 0 Dist Sin mul } ifelse } ifelse Do } def /GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop XYPos } ifelse } def /AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1 roll sin mul sub exch } ifelse } def /GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA AddOffset yA add /yA1 ED xA add /xA1 ED } def /GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB AddOffset yB add /yB1 ED xB add /xB1 ED } def /GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED } ifelse } def /GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED } ifelse } def /InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED /NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def /LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def /LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt { pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop } repeat LPutLine cleartomark } def /BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED /t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3 mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def /HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def } def /HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def /NAngle yyB yyA sub xxB xxA sub Atan def } def /HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def /HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def } ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd } def /VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def } def /VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def /NAngle yyB yyA sub xxB xxA sub Atan def } def /VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def /VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def } ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check { exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark VPosEnd } def /HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2 roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx def grestore exec /LPutVar /SaveLPutVar load def } def /NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos { LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos { LPutVar VPutLine } def LPutVar } def /NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop end } def /NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan /AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1 yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } ifelse } def /NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1 roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ] cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines } HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def /NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } def /NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2 yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1 tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ] cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } def /NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def } { /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } def /NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } def /NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } def /NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2 mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3 mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def } def % DG/SR modification begin - May 9, 1997 - Patch 1 %/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r %r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add %exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 %mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED /NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360 mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED % DG/SR modification end } def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r Div def /y ED /x ED } def /NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB 180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def /LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos { xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar tx@Dict begin false Polygon end } def /NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2 mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def /x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0 eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn } { x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def 0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2 roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0 0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2 roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat } ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos { LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le { r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC } { t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos { LPutPos } def } def /Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1 ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos { LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop } { pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine } def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin /ArrowA { moveto } def /ArrowB { } def false Line closepath end } def /LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg exch X sub neg exch moveto setmatrix CP grestore } def /LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0 def } ifelse LPutCoor } def /HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg } if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop } ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED } def /VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop } ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED } def end % END pst-node.pro %%EndProcSet %%BeginProcSet: special.pro %! TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known {userdict/md get type/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState save N userdict maxlength dict begin/magscale true def normalscale currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict begin/SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N /@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X /yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet TeXDict begin 39158280 55380996 1000 600 600 (All.dvi) @start %DVIPSBitmapFont: Fa cmr6 6 1 /Fa 1 51 df50 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fb cmsy10 10 1 /Fb 1 3 df<0060150600F8150F6C151F007E153F6C157E6C6C14FC6C6CEB01F86C6CEB 03F06C6CEB07E06C6CEB0FC06C6CEB1F80017EEB3F006D137E6D6C5A90380FC1F8903807 E3F0903803F7E06DB45A6D5B6EC7FCA24A7E497F903803F7E0903807E3F090380FC1F890 381F80FC90383F007E017E7F49EB1F804848EB0FC04848EB07E04848EB03F04848EB01F8 4848EB00FC48C8127E007E153F48151F48150F00601506282874A841>2 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fc cmmi10 10 2 /Fc 2 111 df71 D110 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fd cmmi9 9 9 /Fd 9 58 df48 D<1303130F137FEA7FFF B5FC13BFEA003FB3A6497E007FB51280A319227AA126>IIII<000C14C0380FC00F90B5128015005C5C14F014C0D80C18C7FC90C8FCA9EB1FC0EB7F F8380DE07C380F803F9038001F80000EEB0FC0000C130715E0C7FC15F01403A215F8A312 18127E12FEA415F000F813071260007014E0EC0FC06C131F003C14806CEB3F00380F80FE 3807FFF8000113E038003F801D337CA126>I<12301238003FB6FCA34814FEA215FC0070 C7123800601430157000E014E048EB01C015801403C7EA0700140E140C141C5C14301470 5CA213015C1303A2495AA2130FA3131F91C7FCA25BA55BA9131C20337CA126>55 DII E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fe cmex10 10.95 5 /Fe 5 89 df<140E141E143C147814F01301EB03E0EB07C0A2EB0F80EB1F00A2133E137E 137C13FC5B1201A2485AA3485AA2120F5BA2121FA25BA2123FA390C7FCA25AA6127E12FE B3A4127E127FA67EA27FA3121FA27FA2120FA27F1207A26C7EA36C7EA212007F137C137E 133E7FA2EB0F80EB07C0A2EB03E0EB01F013001478143C141E140E176C72832A>0 D<12E07E12787E7E121F6C7E6C7EA26C7E6C7EA26C7E7F137C137E133E133FA2EB1F80A3 EB0FC0A214E01307A214F0A21303A214F8A31301A214FCA6130014FEB3A414FC1301A614 F8A21303A314F0A21307A214E0A2130F14C0A2EB1F80A3EB3F00A2133E137E137C13FC5B 485AA2485A485AA2485A48C7FC121E5A5A5A5A176C7C832A>I<12F0B3B3B3A5043B7381 1E>12 D80 D88 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ff cmsl8 8 28 /Ff 28 123 df<120FEA1F80EA3FC0A5121E120012011380A2120313005A120E5A5A5A5A 5A0A157B8714>44 D<123C127E12FFA312FEA212380808798714>46 D<9238FF800E020F13E091393F80781C9139FC001E3CD903F0EB077CD90FC0EB03FC4948 130149C7FC017EEC00F85B48481578485A1207484815381730485AA2485A1700A248CAFC A55A5AA3127EEE01C0A2007F1680A26C150317006C6C5C160E6C6C140C0007151C6D5C6C 6C14F0C66CEB01C0017EEB078090261F803EC7FC903807FFF8010013C02F2F79AD33>67 D<48B712F0A23A000FF0000F6D48130116001770130F4A1430A5131F9138800180A21700 A21503013F91C7FC4A5A151F91B5FCA2EC003F49130E137E1506A401FE5B4990C8FCA512 015BA41203487EB512F0A22C2D7DAC2E>70 D<9238FF800E020F13E091393F80781C9139 FC001E3CD903F0EB077CD90FC0EB03FC4948130149C7FC017EEC00F85B48481578485A12 07484815381730485AA2485A1700A248CAFCA55A5A92381FFFFEA2007E9138003FC0161F A2007F1680A27EA26C6C143FA26C6C150012076D5C6C6C5CC66CEB01DF017EEB078F9039 1F803E0E903907FFF806010001C0C7FC2F2F79AD37>I77 D<2601FFE0903807FFF080D80007020013006E143C173880EB0EFED90C7E1430147F 8081021F1470011C7FD9180F146081140781020314E001387FD930015C816E7EA2ED7F01 0170133F0160EC8180151F16C1150F16E301E013074902F3C7FC150316FB150116FF0001 80495C167E163E1203486C141E487ED8FFFE140CA2342D7CAC35>I<48B612F016FE3B00 0FF0003F806D48EB0FC0EE07E0EE03F0010F15F84A1301A217FCA3011FEC03F85CA217F0 160717E0013FEC0FC091C7EA1F80EE7E00ED03FC91B512E093C7FC49C9FC137EA513FE5B A512015BA412031207B512E0A22E2D7DAC30>80 D<91387F8070903803FFE090390F8078 E090381E001D49130F491307491303485AED01C0485AA4120716806D90C7FC6C7E7F13FE 3801FFE014FE6CEBFFC06D13F0011F7F01037F9038003FFE1403EC00FF153FA281A20030 80A4151E127012785D007C5C1570007E5C39FF8003C039F1F00F8026E07FFEC7FC38C00F F0242F7CAD27>83 D<001FB712FEA29039C003F800010049133E003C161E0038160E1407 00305CA25A170CA2140F485CA2C71500A3141F5DA5143F92C8FCA55C147EA514FE5CA413 01497E0003B512FE5D2F2D79AC33>I97 D<13F8123F5B12031201A312035BA512075BA2EBC1 FC9038C7FF809038DE07E0390FF801F09038F000F849137C5B49137E153E121F90C7FC15 3FA3157F48147E123EA315FCA2007EEB01F8127CEC03F0007E14E0EC07C0007FEB0F8039 F3803F0038E1C0FC38C0FFF038003F80202F79AD27>I100 DI104 D<1307EB1FC0133FA41480EB0E0090C7FCA8133EEA07FEA21200137C A513FC5BA512015BA512035BA41207A2EAFFFEA2122E7EAD14>I107 DI<90263E03F8EB3F803C07FE1FFE01FFE0913A7C1F07C1F00000903AE0 0F8E00F8D97DC0139C90277F8007F8137C02005B017E5C030F14FC494A13F8A2495CA400 01021F130149020013F0A500034A130349013E14E0A40007027E1307A23CFFFE0FFFE0FF FEA2371E7E9D3C>I<90383E07F03907FE1FFCEC783E0000EBE01FEB7DC090397F800F80 1400137E017C131F01FC1400A25BA35D120149133EA4157E120349137CA4000714FCA23A FFFE1FFFC0A2221E7E9D27>II<903801F80390380FFE0790383F078F9038FC01CE3901F800DE484813FE4848137E48 5A485A123F90C7127C5A127EA215FC12FE4814F8A41401127C007E14F01403003E130700 3F130F6C131F380F803B3907E0F3E03801FFC338003F031300140715C0A5140FA3903801 FFFCA2202B7C9D25>113 D<90387C0FC03907FC3FE0EC71F03800FDE3EB7983137B9038 7F01E0017EC7FCA25BA25BA412015BA512035BA41207A2B5FCA21C1E7E9D1C>I<90380F F0C0EB7FFD3801F00F3803C007380780031580EA0F001401A2EB8003A201E0C7FC13FE38 07FFE06C13F86C7F6C6C7EEB07FFEB007F0030131F1580140F00701400A21278A2141E00 7C5B00FE5B38F701F038E3FFC000C090C7FC1A207E9E1C>I<1318A25BA21370A213F0A2 485A12031207121FB512F0A23807E0005BA5120F5BA5121F90C7FCA214C0A3383F018012 3EA3130314006C5AEA0F0EEA07FCEA01F0142A7AA81B>II<3A03FFF007FEA23A 007F8003F890393F0001E016C06D1480ED03001480010F1306150E150C6E5A13075D1570 ECE06001035BA2ECE18014F1D901F3C7FC14F714F614FC13005CA214701460A25C13015C 49C8FC1278EAFC06130E130C485A485AEAE0E0EA7FC0001FC9FC272B809C25>121 D<48B512FC5A9038F001F89038C003F090388007E03907000FC00006EB1F80EC3F00143E 485B14FCC6485A495A495A495A495A90383F0060137E5B484813C0485A5B3807C001000F EB0380EA1F80383F000F007E133FB61200A21E1D7E9C1F>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fg cmsy8 8 6 /Fg 6 107 df0 D<130C131EA50060EB01800078130739FC0C0F C0007FEB3F80393F8C7F003807CCF83801FFE038007F80011EC7FCEB7F803801FFE03807 CCF8383F8C7F397F0C3F8000FCEB0FC039781E078000601301000090C7FCA5130C1A1D7C 9E23>3 D<91B612C01307131FD97F80C8FC01FCC9FCEA01F0EA03C0485A48CAFC121E12 1C123C123812781270A212F05AA97E1270A212781238123C121C121E7E6C7E6C7EEA01F0 EA00FCEB7F80011FB612C01307130091C9FCAD003FB712C05A7E2A3B7AAB37>18 D<170EA3170F8384170384170184717E1878187C84180FF007C0BA12F819FC19F8CBEA07 C0F00F00183E601878604D5A60170360170795C7FC5F170EA33E237CA147>33 D49 D<12E0B3B3B3AD034378B114>106 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fh cmmi8 8 10 /Fh 10 116 df<13E0486C133C15FF00031303EC0F7F9038E01C7EEC381C000749C7FC5C EBC3C001C7C8FCEA0FDE13F8EBFF8014F8381F83FEEB803F496C7E140F48154016C0123E A2007E14811680007C1403ED830000FC1487EC078E48EB03FC0070EB00F0221F7D9D29> 20 D<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A5A126009 157A8714>59 D<15C0140114031580A214071500A25C140EA2141E141CA2143C14381478 1470A214F05CA213015CA213035C130791C7FCA25B130EA2131E131CA2133C1338A21378 137013F05BA212015BA212035BA2120790C8FC5A120EA2121E121CA2123C1238A2127812 70A212F05AA21A437CB123>61 D<1670A216F01501A24B7EA21507150DA2151915391531 ED61FC156015C0EC0180A2EC03005C14064A7F167E5C5CA25C14E05C4948137F91B6FC5B 0106C7123FA25B131C1318491580161F5B5B120112031207000FED3FC0D8FFF8903807FF FEA22F2F7DAE35>65 D<013FB71280A2D900FEC7127F170F4A1407A20101150318005CA2 1303A25C16300107147094C7FC4A136016E0130F15019138C007C091B5FC5BECC0074A6C 5AA2133FA20200EB000CA249151C92C71218017E1538173001FE15705F5B4C5A00011503 4C5A49140F161F00034AB4C7FCB8FC5E312D7DAC34>69 D<92387FC003913903FFF80791 391FC03E0F91397E00071FD901F8EB03BF4948EB01FED90FC013004948147E49C8FC017E 157C49153C485A120348481538485AA2485A173048481500A2127F90CAFCA35A5AA29238 1FFFFCA29238003FC0EE1F80163F1700A2127E5E167E7EA26C6C14FE000F4A5A6C7E6C6C 1307D801F8EB1E3CD8007EEBFC3890391FFFE018010390C8FC302F7CAD37>71 D<27078007F0137E3C1FE01FFC03FF803C18F0781F0783E03B3878E00F1E01263079C001 B87F26707F8013B00060010013F001FE14E000E015C0485A4914800081021F130300015F 491400A200034A13076049133E170F0007027EEC8080188149017C131F1801000F02FCEB 3F03053E130049495C180E001F0101EC1E0C183C010049EB0FF0000E6D48EB03E0391F7E 9D3E>109 D<3907C007E0391FE03FF83918F8783E393879E01E39307B801F38707F0012 6013FEEAE0FC12C05B00815C0001143E5BA20003147E157C5B15FC0007ECF8081618EBC0 0115F0000F1538913803E0300180147016E0001F010113C015E390C7EAFF00000E143E25 1F7E9D2B>I<3807C01F390FF07FC0391CF8E0E0383879C138307B8738707F07EA607E13 FC00E0EB03804848C7FCA2128112015BA21203A25BA21207A25BA2120FA25BA2121FA290 C8FC120E1B1F7E9D20>114 DI E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fi cmsy10 10.95 10 /Fi 10 111 df<007FB812F8B912FCA26C17F83604789847>0 D<121EEA7F80A2EAFFC0 A4EA7F80A2EA1E000A0A799B19>I<0060166000F816F06C1501007E15036CED07E06C6C EC0FC06C6CEC1F806C6CEC3F006C6C147E6C6C5C6C6C495A017E495A6D495A6D6C485A6D 6C485A6D6C48C7FC903803F07E6D6C5A903800FDF8EC7FF06E5A6E5AA24A7E4A7EECFDF8 903801F8FC903803F07E49487E49486C7E49486C7E49486C7E017E6D7E496D7E48486D7E 4848147E4848804848EC1F804848EC0FC048C8EA07E0007EED03F0481501481500006016 602C2C73AC47>I<1506150FB3A9007FB912E0BA12F0A26C18E0C8000FC9FCB3A6007FB9 12E0BA12F0A26C18E03C3C7BBC47>6 D<0207B612F8023F15FC49B7FC4916F8D90FFCC9 FCEB1FE0017FCAFC13FEEA01F8485A485A5B485A121F90CBFC123EA25AA21278A212F8A2 5AA87EA21278A2127CA27EA27E7F120F6C7E7F6C7E6C7EEA00FE137FEB1FE0EB0FFC0103 B712F86D16FCEB003F020715F891CAFCAE001FB812F84817FCA26C17F8364878B947>18 D<1818187CEF01FCEF07F8EF1FF0EF7FC0933801FF00EE07FCEE1FF0EE7FC04B48C7FCED 07FCED1FF0ED7FC04A48C8FCEC07FCEC1FF0EC7FC04948C9FCEB07FCEB1FF0EB7FC04848 CAFCEA07FCEA1FF0EA7FC048CBFC5AEA7F80EA3FE0EA0FF8EA03FEC66C7EEB3FE0EB0FF8 EB03FE903800FF80EC3FE0EC0FF8EC03FE913800FF80ED3FE0ED0FF8ED03FE923800FF80 EE3FE0EE0FF8EE03FE933800FF80EF3FE0EF0FF8EF03FC170018381800AE007FB812F8B9 12FCA26C17F8364878B947>20 D<153FEC03FFEC0FE0EC3F80EC7E00495A5C495AA2495A B3AA130F5C131F495A91C7FC13FEEA03F8EA7FE048C8FCEA7FE0EA03F8EA00FE133F806D 7E130F801307B3AA6D7EA26D7E80EB007EEC3F80EC0FE0EC03FFEC003F205B7AC32D> 102 D<12FCEAFFC0EA07F0EA01FCEA007E6D7E131F6D7EA26D7EB3AA801303806D7E1300 147FEC1FC0EC07FEEC00FFEC07FEEC1FC0EC7F0014FC1301495A5C13075CB3AA495AA249 5A133F017EC7FC485AEA07F0EAFFC000FCC8FC205B7AC32D>I<126012F0B3B3B3B3B112 60045B76C319>106 D<126012F07EA21278127CA2123C123EA2121E121FA27E7FA21207 7FA212037FA212017FA212007FA21378137CA27FA2131E131FA27F80A2130780A2130380 A2130180A2130080A21478147CA2143C143EA2141E141FA26E7EA2140781A2140381A214 0181A2140081A21578157CA2153C153EA2151E151FA2811680A2150716C0A21503ED0180 225B7BC32D>110 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fj cmsl12 12 7 /Fj 7 122 df<90261FFFF094B512C06F198062D9003F9439037FC000021F4EC7FC1A06 DA19FC5F1A0CA21A18DA18FE1619023817310230601A611AC1157FF10183147002609338 0303F8A26F6C1406A2F10C0714E002C004185B6F7E193019601A0F010117C04A6C6C5EF0 0180A2F003006F6C151F0103160602006060606F7E4E133F5B01064C5CA26F6C5BA24D48 137F130E010C4BC790C8FCED00FE17065F62011C5D0118027F5D5FA25FDC3FE013010138 5D6201785D94C7FCD801FC6E1403D807FF021E4A7EB500F80307B512FE161C4A010C5E5A 447BC359>77 D<90261FFFF84AB512F01BE081D9001F9239001FFC006E6CED07F0021F70 5ADA19FF6F5A6202187FA26F6C140314389126303FE092C7FCA26F7EA26F6C5C14709126 6007FC1406A26F7EA26F6C140E14E04A6C6D130CA2707EA2706C131C13014A6D6C1318A2 707EA2706C1338130391C76C6C1330A2707EA270EB80705B010692387FC060A2EF3FE0A2 94381FF0E0130E010C6F6C5AA2EF07FCA2EF03FF131C01186F5BA283A2187F133872C8FC 137884EA01FCD807FF82B512F818065C4C447CC349>I97 D99 D111 D<903903F007E0D801FFEB3FF848EC787CEDE1FC 39000FF1C1903807F383ECE70314EE9138EC01F89138FC00E04A1300130F5CA35CA2131F 5CA5133F5CA5137F91C8FCA55B5BA31201487EB6FCA25C262C7DAB26>114 D<90267FFFF8EBFFFEA301030180EB3FF06D48C7EA1FC0EF0F00170E0100150C171C1718 6E5C805FA26F5B023F13015F4CC7FC15C0021F1306A25E161CEDE018020F133816305E15 F002075BA2EDF18015FB020390C8FC15FEA25DA26E5AA25D5D14005DA24A5AA24AC9FC5C 14065CA2001C5B127F5C485BA25C48485A4848CAFCEA600EEA783CEA3FF0EA0FC0373F80 AA33>121 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fk cmtt8 8 17 /Fk 17 117 df<123E127FEAFF80A5EA7F00123E0909738823>46 DI<123E127FEAFF80A5EA7F00123EC7FCAB 123E127FEAFF80A5EA7F00123E091D739C23>58 D<3803FF80000F13E04813F8487F80EB 80FFEC3F80381F001FC7FC140F14FF137F0003B5FC120F5A387FF00F130012FCA25A141F 7E6C133F387F81FF90B512FC6C14FE7E000713C73901FE01FC1F1D7D9C23>97 D101 D<147F903801FFC0010713E05B5BEB3F CF140F90383E07C091C7FCA4007FB51280B612C0A36C1480D8003EC7FCB3383FFFFE487F A36C5B1B297EA823>III<133813FEA5133890C7 FCA6EA7FFC487EA3127FEA003EB3387FFFFEB6FCA36C13FE182A7AA923>I108 D<397E1F01F039FF7FC7FC9038FFEFFE14FF6C80390FE1FE1FEBC1FC01C07FEB80F8A2EB 00F0AE3A7FE3FE3FE026FFF3FF13F0A3267FE3FE13E0241D819C23>I<38FF81FCEBC7FF 01DF138090B512C0A23907FE0FE0EBF807EBF00313E0A313C0AD39FFFE1FFF5CA380201D 7F9C23>I<133F3801FFE0487F487F487F381FC0FE383F807F383E001F007E1480007C13 0F00FC14C0481307A66C130FA2007C1480007E131F6CEB3F006D5A381FE1FE6CB45A6C5B 6C5B6C5BD8003FC7FC1A1D7C9C23>I<38FF81FCEBC7FF01DF13C090B512E015F03907FE 0FF8EBF8039038F001FCEBE000A249137EA2153EA5157E7F15FC7F14019038F803F89038 FE0FF090B5FC15E001DF138001CF1300EBC3F801C0C7FCAAEAFFFEA51F2C7F9C23>I<39 7FF00FE039FFF87FF8ECFFFC13FB6CB5FCC613F8ECC078EC800091C7FC5BA25BA35BAA38 7FFFFCB57EA36C5B1E1D7E9C23>114 D<3801FF9C000F13FE5A127FA2EAFF0000FC137E 48133EA26C131C6C1300EA7FF0383FFF80000F13E06C13F838007FFCEB01FEEB007F0070 133F00F8131F7E143F7E38FF80FFEBFFFE14FC14F814F000701380181D7B9C23>I<1370 13F8A7007FB51280B612C0A36C1480D800F8C7FCACEC01C0EC03E0A3EBFC07140F9038FE 1FC0EB7FFF158090383FFE00EB0FFCEB07F01B257EA423>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fl cmcsc10 10.95 7 /Fl 7 109 df<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A77891D>46 D<14E013011303130F137FEA07FFB5FC138FEAF80F1200B3B3ACEB3FF8B612FEA31F3D77 BC32>49 D<003FB912E0A3903BF0003FF0007F01806D48130F48C7ED07F0007E1703007C 170100781700A300701870A5481838A5C81600B3B14B7E4B7E0103B7FCA33D3D7CBC47> 84 D97 DI101 D108 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fm msbm10 10.95 1 /Fm 1 91 df<0003B812F05AA2903B0FFC001C01E0D93FC0013C13C0D80F7EC7EA7803D8 0EF802701380D80FE0ECF00749903901E00F0049ECC00E90C70003131E4C5A001E020713 3892380F0078001C020E1370031E13F04B485AC800385BED780303705BEDF0074A4848C7 FCEDC00E0203131E4A485AED00384A1378020E1370021E13F04A485A02385BEC78039138 70078002F090C8FC49485AECC00E0103131E49485AEC0038491378010E01701406011E01 F0140E49485A01385BD97803151E49485A01E090C8FC000149153CEBC00E0003011E157C 48484815FCEB00384801781401000E49EC03DC001E49EC0F9CD83C01ED1F3C003849EC7E 38D87803EC01F8484848EB1FF0B912F8A3373E7DBD41>90 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fn cmsl10 10.95 17 /Fn 17 123 df19 D67 D<013FB812E0A3903A007FF000016E48EB003F180F4B14071803A31801147F 4B15C0A514FF92C71270A395C7FC17F0495D5C160116031607161F49B65AA39138FC003F 160F160701075D4A1303A5010F4AC8FC5C93C9FCA4131F5CA5133F5CA3137FEBFFF0B612 F8A33B3E7DBD3B>70 D<9238FF80070207EBE00F021FEBF81E91387F00FE02FCEB1F3ED9 03F0EB0FFE49481307494813034AEB01FC49C7FC491400133E137E177C491578A57F1770 A26D1500808080EB7FFEECFFE06D13FEEDFFC06D14F06D14FC010380010080143F020314 80DA003F13C015031500EE7FE0163F161FA2160F121CA31607160F003C16C0A31780003E 151F1700007E5D007F153E6D5C16FC01E0495AD87DF0495AD8FCFCEB0FC03AF87F803F80 27F01FFFFEC7FCD8E00713F839C0007FC030427BBF33>83 D97 DIIII<147FEB3FFFA313017FA25CA513015CA513035CA4ED07F80107EB1FFF9139F0781FC0 9138F1E00F9139F38007E0ECF70002FE14F0495A5CA25CA24A130F131F4A14E0A4161F13 3F4A14C0A4163F137F91C71380A4167F5B491500A300015D486C491380B5D8F87F13FCA3 2E3F7DBE33>104 D<1478EB01FE130314FFA25B14FE130314FCEB00F01400ACEB03F8EA 01FF14F0A2EA001F130FA314E0A5131F14C0A5133F1480A5137F1400A55B5BA4EA03FF00 7F13F0A2B5FC183E7DBD1A>I<147FEB3FFFA313017FA25CA513015CA513035CA5010701 03B5FC02F014FEA26F13F06F1380EEFE00010F14F84A485AED03C04B5A031FC7FC153E01 1F13784A5AECC3E0ECC7F0ECCFF814FF497F14F9ECE1FE14C04A7E4A7E4980017E133F82 151F82150F01FE8049130782A2000181486C49B4FCB5D8F03F13F04B13E0A2303F7EBE30 >107 D<902707F007F8EB03FCD803FFD91FFF90380FFF80913CE0781FC03C0FE09126E1 E00FEBF0073E001FE38007E1C003F090260FE700EBE38002EEDAF70013F802FC14FE02D8 5C14F84A5CA24A5C011F020F14074A4A14F0A5013F021F140F4A4A14E0A5017F023F141F 91C74914C0A549027F143F4992C71380A300014B147F486C496DEBFFC0B5D8F87FD9FC3F 13FEA347287DA74C>109 D<903907F01F80D803FFEB7FE09138E1E1F09138E387F83900 1FE707EB0FE614EE02FC13F002D813E09138F801804AC7FCA25C131FA25CA4133F5CA513 7F91C8FCA55B5BA31201487EB512FEA325287EA724>114 D<01FE147F00FFEC7FFF4914 FEA20007140300031401A34914FCA4150312074914F8A41507120F4914F0A4150F121F49 14E0A2151FA3153F4914C0157F15FFEC01DF3A0FC003BFE09138073FFF3803F01E3801FF F826003FE01380282977A733>117 D<90B539E007FFF05E18E0902707FE000313006D48 EB01FC705A5F01014A5A5F16036E5C0100140794C7FC160E805E805E1678ED8070023F13 F05EED81C015C191381FC38015C793C8FC15EF15EEEC0FFCA25DA26E5AA25DA26E5A5DA2 4AC9FC5C140E141E141C5C121C003F5B5A485B495A130300FE5B4848CAFCEA701EEA783C EA3FF0EA0FC0343A80A630>121 D<017FB512FEA2ECC00190397E0003FC49EB07F849EB 0FF049EB1FE049EB3FC0ED7F8000011500495B4A5A4A5A4848485A4A5AC7485A4A5A5D14 7F4AC7FC495A495A49481370494813E0495A5C133F90387F8001D9FF0013C0485A484813 03485A4848EB078049130F4848131F003F143F397F8001FFB71200A227277EA628>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fo cmmi10 10.95 31 /Fo 31 123 df11 D<131C013E141F017EEC7FC0 ED01FFED07BF01FEEB1E3F033813804913709238E01E0000014948C7FCEC0780D9F80EC8 FC5C00035B14F0EBF3C001FFC9FC4813F0ECFF8001E013F0EC07FC000FEB00FE157F496D 7EA2001F141F17705BA2003F16F0033F13E090C71300A248ED01C0A2007EEC1F03178000 FE91380F0700168E48EC07FC0038EC01F02C297CA734>20 D<133F14E0EB07F0EB03FC13 016D7EA3147FA26E7EA36E7EA36E7EA36E7EA36E7EA26E7EA36E7EA3157FA36F7E157F15 FF4A7F5C913807CFE0EC0F8FEC1F0F91383E07F0147C14FC49486C7EEB03F0EB07E04948 6C7EEB1F80EB3F00496D7E13FE4848147F485A485A4848EC3F80485A123F4848EC1FC048 C8FC4816E048150F48ED07F0007015032C407BBE35>I<020FB512FE027F14FF49B7FC13 07011F15FE903A3FE03FE00090387F000F01FE6D7E4848130348488048481301485A5B12 1F5B123F90C7FC5A127EA2150300FE5D5AA24B5AA2150F5E4B5AA2007C4AC7FC157E157C 6C5C001E495A001FEB07E0390F800F802603E07EC8FC3800FFF8EB3FC030287DA634>27 D<011FB612C090B7FC5A5A481680260FC007C8FC48C65A123E003C130E48131E5A5AA2C7 5AA3147CA2147814F8A4495AA31303A25CA21307A3495AA3131FA25C6DC9FC2A287DA628 >I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919>58 D<121EEA7F8012FF13C0 A213E0A3127FEA1E601200A413E013C0A312011380120313005A120E5A1218123812300B 1C798919>I<183818FC1703EF0FF8EF3FE0EFFF80933803FE00EE0FF8EE3FE0EEFF80DB 03FEC7FCED0FF8ED3FE0EDFF80DA03FEC8FCEC0FF8EC3FE0ECFF80D903FEC9FCEB0FF8EB 3FE0EBFF80D803FECAFCEA0FF8EA3FE0EA7F8000FECBFCA2EA7F80EA3FE0EA0FF8EA03FE C66C7EEB3FE0EB0FF8EB03FE903800FF80EC3FE0EC0FF8EC03FE913800FF80ED3FE0ED0F F8ED03FE923800FF80EE3FE0EE0FF8EE03FE933800FF80EF3FE0EF0FF8EF03FC17001838 363678B147>II<17075F84171FA2173F177FA217FFA25E5EA24C6C7EA2EE0E3F16 1E161C1638A21670A216E0ED01C084ED0380171FED07005D150E5DA25D157815705D844A 5A170F4A5A4AC7FC92B6FC5CA2021CC7120F143C14384A81A24A140713015C495AA249C8 FC5B130E131E4982137C13FED807FFED1FFEB500F00107B512FCA219F83E417DC044>65 D<49B912C0A3D9000190C71201F0003F4B151F190F1A80020316075DA314075D1A00A214 0F4B1307A24D5B021F020E130E4B92C7FC171EA2023F5C5D177CEE01FC4AB55AA3ED8003 02FF6D5A92C7FCA3495D5C19380401147801034B13704A16F093C85AA2010716014A5E18 0361010F16074A4BC7FCA260011F163E4A157E60013F15014D5A4A140F017F15FFB95AA2 60423E7DBD43>69 D<49B9FCA3D9000190C7120718004B157F193F191E14035DA314075D 191CA2140F5D17074D133C021F020E13384B1500A2171E023F141C4B133C177C17FC027F EB03F892B5FCA39139FF8003F0ED00011600A2495D5CA2160101035D5CA293C9FC13075C A3130F5CA3131F5CA2133FA25C497EB612F8A3403E7DBD3A>II<49B612F0A3D900010180C7FC93 C8FC5DA314035DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF92C9FCA35B5C 180C181E0103161C5C183C183813074A1578187018F0130F4AEC01E0A21703011FED07C0 4A140F171F013FED3F8017FF4A1303017F021F1300B9FCA25F373E7DBD3E>76 D<49B77E18F818FFD90001D900017F9438003FE04BEC0FF0727E727E14034B6E7EA30207 825DA3020F4B5A5DA24E5A141F4B4A5A614E5A023F4B5A4B4A5A06FEC7FCEF03FC027FEC 0FF04BEBFF8092B500FCC8FC5F9139FF8001FE92C7EA7F80EF1FC084496F7E4A1407A284 13035CA2170F13075C60171F130F5CA3011F033F5B4AEE038018E0013F17071A004A021F 5B496C160EB600E090380FF01E05075B716C5ACBEAFFE0F03F8041407DBD45>82 D<48B912FCA25A913A0003FE000F01F84A1301D807E0EE00F8491307491778000F5D90C7 FC001E140FA2001C4B1470123C0038141FA200785D1270033F15F000F018E0485DC81600 157FA25EA215FFA293C9FCA25CA25DA21403A25DA21407A25DA2140FA25DA2141FA25DA2 143FA25DA2147FA214FF497F001FB612FCA25E3E3D7FBC35>84 D86 D97 D101 D<163EEEFFC0923803E1 E0923807C0F0ED0F811687ED1F8F160F153FA217E092387E038093C7FCA45DA514015DA3 0103B512FCA390260003F0C7FCA314075DA4140F5DA5141F5DA4143F92C8FCA45C147EA4 14FE5CA413015CA4495AA35CEA1E07127F5C12FF495AA200FE90C9FCEAF81EEA703EEA78 78EA1FF0EA07C02C537CBF2D>I<01F8D907F0EB07F8D803FED93FFEEB1FFE28078F80F8 1FEB781F3E0F0F81C00F81E00F803E0E07C78007C3C007C0001CD9CF00EBC78002FEDAEF 007F003C4914FE0038495C49485C12780070495CA200F0494948130F011F600000495CA2 041F141F013F6091C75B193F043F92C7FC5B017E92C75A197E5E01FE9438FE01C049027E 14FCA204FE01011303000106F81380495CF20700030115F00003190E494A151E1A1C0303 5E0007943800F8F0494AEC7FE0D801C0D900E0EC1F804A297EA750>109 D<01F8EB0FF0D803FEEB3FFC3A078F80F03E3A0F0F83C01F3B0E07C7800F80001CEBCF00 02FE80003C5B00385B495A127800705BA200F049131F011F5D00005BA2163F013F92C7FC 91C7FC5E167E5B017E14FE5EA201FE0101EB03804914F8A203031307000103F013005B17 0E16E000035E49153C17385F0007913801F1E0496DB45AD801C0023FC7FC31297EA737> I112 D114 DI<147014FC1301A25CA21303A25CA21307A2 5CA2130FA25CA2007FB512F0B6FC15E039001F8000133FA291C7FCA25BA2137EA213FEA2 5BA21201A25BA21203A25BA21207EC01C013E01403000F1480A2EBC0071500140E141E5C 000713385C3803E1E03801FF80D8003EC7FC1C3A7EB821>I<137C48B4EC03802603C7C0 EB0FC0EA0703000F7F000E151F121C010715801238163FEA780F0070491400A2D8F01F5C 5C0000157E133F91C712FEA2495C137E150113FE495CA215030001161C4914F0A2150717 3CEEE038150F031F1378000016706D133F017C017313F0017E01E313E0903A3F03C1F1C0 903A0FFF007F80D901FCEB1F002E297EA734>I<017E147848B4EB01FC2603C7C013FED8 07031303000F13E0120E121C0107130100381400167ED8780F143E00705B161EEAF01F4A 131C1200133F91C7123C16385B137E167801FE14705B16F016E0120149EB01C0A2ED0380 A2ED0700A20000140E5D6D133C017C5B6D5B90381F03C0903807FF80D901FCC7FC27297E A72C>I120 D<137C48B4EC03802603C7C0EB0FC0EA0703000F7F000E15 1F001C168013071238163FD8780F150000705BA2D8F01F5C4A137E1200133F91C712FE5E 5B137E150113FE495CA2150300015D5BA215075EA2150F151F00005D6D133F017C137F01 7E13FF90393F03DF8090380FFF1FEB01FC90C7123F93C7FCA25DD80380137ED80FE013FE 001F5C4A5AA24848485A4A5A6CC6485A001C495A001E49C8FC000E137C380781F03803FF C0C648C9FC2A3B7EA72D>I<02F8130ED903FE131ED90FFF131C49EB803C49EBC0784914 F090397E07F1E09038F800FF49EB1FC049EB07800001EC0F006C48131E90C75A5D5D4A5A 4A5A4A5A4AC7FC143E14785C495A495A495A49C8FC011E14E05B5B4913014848EB03C048 5AD807F8EB078048B4131F3A1F87E07F00391E03FFFE486C5B00785CD870005B00F0EB7F C048011FC7FC27297DA72A>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fp cmti10 10.95 31 /Fp 31 124 df13 D40 D<14031580A2EC01C0EC00E0A21570A215781538153CA3151EA4 151FA2150FA7151FA9153FA2153EA3157EA2157CA215FCA215F8A21401A215F0A2140315 E0A2140715C0A2EC0F80A2141F15005C143EA25CA25CA2495A5C1303495A5C130F49C7FC 131E5B137C5B5B485A485A485A48C8FC121E5A12705A5A205A7FC325>I<387FFFFCA3B5 FCA21605799521>45 D<49B812F0A390260003FEC7123F180F4B1403A2F001E014075DA3 140F5D19C0A2141F5D1770EFF003023F02E013804B91C7FCA21601027F5CED8003A21607 02FFEB1F8092B5FCA349D9003FC8FC4A7F82A20103140E5CA2161E0107141C5CA293C9FC 130F5CA3131F5CA3133F5CA2137FA25C497EB612E0A33C3E7BBD3B>70 D<9339FF8001C0030F13E0033F9038F803809239FF807E07913A03FC001F0FDA0FF0EB07 1FDA1FC0ECBF00DA7F806DB4FC4AC77E495AD903F86E5A495A130F4948157E4948157C49 5A13FF91C9FC4848167812035B1207491670120FA2485A95C7FC485AA3127F5BA312FF5B A30303B512FC90C7FCA2DB000190C7FCA25FA216035FA316076C5E7FA2003F150F6D5D12 1F6D141F000F153F6C6C4A5A6C6C14F76C6CEB01E36CB4EB07C1903A7FC03F81C090391F FFFE00010701F890C8FC010013803A4272BF46>I<48B9FCA25A903AFE001FF00101F891 38E0007FD807E0163E49013F141E5B48C75BA2001E147FA2001C4B131C123C003814FFA2 007892C7FC12704A153C00F01738485CC716001403A25DA21407A25DA2140FA25DA2141F A25DA2143FA25DA2147FA25DA214FFA292C9FCA25BA25CA21303A25CEB0FFE003FB67E5A A2383D71BC41>84 D<147E49B47E903907C1C38090391F80EFC090383F00FF017E137F49 14804848133F485AA248481400120F5B001F5C157E485AA215FE007F5C90C7FCA2140148 5C5AA21403EDF0385AA21407EDE078020F1370127C021F13F0007E013F13E0003E137FEC F3E1261F01E313C03A0F8781E3803A03FF00FF00D800FC133E252977A72E>97 DIIII<167C4BB4FC923807C78092380F83C0ED1F87161FED3F3FA2157EA21780EE0E004B C7FCA414015DA414035DA30103B512F8A390260007E0C7FCA3140F5DA5141F5DA4143F92 C8FCA45C147EA414FE5CA413015CA4495AA4495AA4495A121E127F5C12FF49C9FCA2EAFE 1EEAF83C1270EA7878EA3FE0EA0F802A5383BF1C>III<1478EB01FCA21303A314F8EB00E01400AD137C48 B4FC38038F80EA0707000E13C0121E121CEA3C0F1238A2EA781F00701380A2EAF03F1400 12005B137E13FE5BA212015BA212035B1438120713E0000F1378EBC070A214F0EB80E0A2 EB81C01383148038078700EA03FEEA00F8163E79BC1C>I107 DIIII<903903 E001F890390FF807FE903A1E7C1E0F80903A1C3E3C07C0013C137801389038E003E0EB78 3F017001C013F0ED80019038F07F0001E015F8147E1603000113FEA2C75AA20101140717 F05CA20103140F17E05CA20107EC1FC0A24A1480163F010F15005E167E5E131F4B5A6E48 5A4B5A90393FB80F80DA9C1FC7FCEC0FFCEC03E049C9FCA2137EA213FEA25BA21201A25B A21203A2387FFFE0B5FCA22D3A80A72E>I<027E1360903901FF81E0903807C1C390391F 80E7C090383F00F7017E137F5B4848EB3F80485AA2485A000F15005B121F5D4848137EA3 007F14FE90C75AA3481301485CA31403485CA314074A5A127C141F007E133F003E495A14 FF381F01EF380F879F3903FF1F80EA00FC1300143F92C7FCA35C147EA314FE5CA2130113 0390B512F05AA2233A77A72A>IIII<137C48B4 141C26038F80137EEA0707000E7F001E15FE121CD83C0F5C12381501EA781F007001805B A2D8F03F1303140000005D5B017E1307A201FE5C5B150F1201495CA2151F0003EDC1C049 1481A2153F1683EE0380A2ED7F07000102FF13005C01F8EBDF0F00009038079F0E90397C 0F0F1C90391FFC07F8903907F001F02A2979A731>I<017CEB01C048B4EB07F038038F80 EA0707000E01C013F8121E001C1403EA3C0F0038EC01F0A2D8781F130000705BA2EAF03F 91C712E012005B017E130116C013FE5B1503000115805BA2ED07001203495B150EA25DA2 5D1578000114706D5B0000495A6D485AD97E0FC7FCEB1FFEEB03F0252979A72A>I<017C 167048B491387001FC3A038F8001F8EA0707000E01C015FE001E1403001CEDF000EA3C0F 0038177C1507D8781F4A133C00701380A2D8F03F130F020049133812005B017E011F1478 4C137013FE5B033F14F0000192C712E05BA2170100034A14C049137E17031880A2EF0700 15FE170E00010101141E01F86D131C0000D9039F5BD9FC076D5A903A3E0F07C1E0903A1F FC03FFC0902703F0007FC7FC372979A73C>I<137C48B4143826038F8013FCEA0707000E 7F001E1401001C15F8EA3C0F12381503D8781F14F000701380A2D8F03F1307020013E012 005B017E130F16C013FE5B151F1201491480A2153F000315005BA25D157EA315FE5D0001 1301EBF8030000130790387C1FF8EB3FF9EB07E1EB00035DA21407000E5CEA3F80007F49 5AA24A5AD8FF0090C7FC143E007C137E00705B387801F0383803E0381E0FC06CB4C8FCEA 03F8263B79A72C>121 D123 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fq cmbx10 10 15 /Fq 15 122 df65 DI97 D<13FFB5FCA412077EAF4AB47E020F13F0023F13FC9138FE03 FFDAF00013804AEB7FC00280EB3FE091C713F0EE1FF8A217FC160FA217FEAA17FCA3EE1F F8A217F06E133F6EEB7FE06E14C0903AFDF001FF80903AF8FC07FE009039F03FFFF8D9E0 0F13E0D9C00390C7FC2F3A7EB935>I<903801FFC0010F13FC017F13FFD9FF8013802603 FE0013C048485AEA0FF8121F13F0123F6E13804848EB7F00151C92C7FC12FFA9127FA27F 123FED01E06C7E15036C6CEB07C06C6C14806C6C131FC69038C07E006DB45A010F13F001 01138023257DA42A>I<161FD907FEEBFFC090387FFFE348B6EAEFE02607FE07138F260F F801131F48486C138F003F15CF4990387FC7C0EEC000007F81A6003F5DA26D13FF001F5D 6C6C4890C7FC3907FE07FE48B512F86D13E0261E07FEC8FC90CAFCA2123E123F7F6C7E90 B512F8EDFF8016E06C15F86C816C815A001F81393FC0000F48C8138048157F5A163FA36C 157F6C16006D5C6C6C495AD81FF0EB07FCD807FEEB3FF00001B612C06C6C91C7FC010713 F02B377DA530>103 D<13FFB5FCA412077EAFED7FC0913803FFF8020F13FE91381F03FF DA3C01138014784A7E4A14C05CA25CA291C7FCB3A3B5D8FC3F13FFA4303A7DB935>II<13FFB5FCA412077EB3B3ACB512FCA4163A7DB91B>108 D<903801FFC0010F13F8017F13FFD9FF807F3A03FE003FE048486D7E48486D7E48486D7E A2003F81491303007F81A300FF1680A9007F1600A3003F5D6D1307001F5DA26C6C495A6C 6C495A6C6C495A6C6C6CB45A6C6CB5C7FC011F13FC010113C029257DA430>111 D<9039FF01FF80B5000F13F0023F13FC9138FE07FFDAF00113800007496C13C06C0180EB 7FE091C713F0EE3FF8A2EE1FFCA3EE0FFEAA17FC161FA217F8163F17F06E137F6E14E06E EBFFC0DAF00313809139FC07FE0091383FFFF8020F13E0020390C7FC91C9FCACB512FCA4 2F357EA435>I<9038FE03F000FFEB0FFEEC3FFF91387C7F809138F8FFC000075B6C6C5A 5CA29138807F80ED3F00150C92C7FC91C8FCB3A2B512FEA422257EA427>114 D<90383FF0383903FFFEF8000F13FF381FC00F383F0003007E1301007C130012FC15787E 7E6D130013FCEBFFE06C13FCECFF806C14C06C14F06C14F81203C614FC131F9038007FFE 140700F0130114007E157E7E157C6C14FC6C14F8EB80019038F007F090B512C000F81400 38E01FF81F257DA426>I<130FA55BA45BA25B5BA25A1207001FEBFFE0B6FCA3000390C7 FCB21578A815F86CEB80F014816CEBC3E090383FFFC06D1380903803FE001D357EB425> I121 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fr cmr8 8 42 /Fr 42 124 df<13031307130E131C1338137013F0EA01E013C01203EA0780A2EA0F00A2 121EA35AA45AA512F8A25AAB7EA21278A57EA47EA37EA2EA0780A2EA03C0120113E0EA00 F013701338131C130E1307130310437AB11B>40 D<12C07E12707E7E7E120FEA07801203 13C0EA01E0A2EA00F0A21378A3133CA4131EA5131FA2130FAB131FA2131EA5133CA41378 A313F0A2EA01E0A2EA03C013801207EA0F00120E5A5A5A5A5A10437CB11B>I43 D<123C127EB4FCA21380A2127F123D12 01A312031300A25A1206120E5A5A5A126009157A8714>I<123C127E12FFA4127E123C08 087A8714>46 D48 D<130C133C137CEA03FC12FFEAFC7C1200 B3B113FE387FFFFEA2172C7AAB23>III<140E A2141E143EA2147E14FEA2EB01BE1303143E1306130E130C131813381330136013E013C0 EA0180120313001206120E120C5A123812305A12E0B612FCA2C7EA3E00A9147F90381FFF FCA21E2D7EAC23>I<000CEB0180380FC01F90B512005C5C14F014C0D80C7EC7FC90C8FC A8EB1FC0EB7FF8380DE07C380F801F01001380000E130F000CEB07C0C713E0A2140315F0 A4127812FCA448EB07E012E0006014C00070130F6C14806CEB1F006C133E380780F83801 FFE038007F801C2D7DAB23>II57 D<4A7E4A7EA34A7EA24A7EA3EC1BF81419A2EC30FCA2EC70 FEEC607EA24A7EA349486C7EA2010380EC000FA201066D7EA3496D7EA2011FB57EA29038 180001496D7EA349147EA201E0147F4980A20001ED1F801203000716C0D80FF0EC3FE0D8 FFFC0103B5FCA2302F7EAE35>65 D67 D70 D73 D76 D78 D82 D<90383F80303901FFF0703807C07C390F000EF0 001E13074813034813011400127000F01470A315307EA26C1400127E127FEA3FE013FE38 1FFFE06C13FC6C13FF00011480D8003F13E013039038003FF0EC07F81401140015FC157C 12C0153CA37EA215787E6C14706C14F06CEB01E039F78003C039E3F00F0038E07FFE38C0 0FF01E2F7CAD27>I85 D<13FF000713C0380F01F0381C00F8003F137C80 A2143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0EA3F80EA7F00127E00FE1406 5AA3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F83901FC01E01F207D9E23>97 DI<15F8141FA214011400ACEB0FE0EB7F F83801F81E3803E0073807C003380F8001EA1F00481300123E127EA25AA9127C127EA200 3E13017EEB8003000F13073903E00EFC3A01F03CFFC038007FF090391FC0F800222F7EAD 27>100 DI<013F13F89038FFC3FE3903E1FF1E 3807807C000F140C391F003E00A2003E7FA76C133EA26C6C5A00071378380FE1F0380CFF C0D81C3FC7FC90C8FCA3121E121F380FFFF814FF6C14C04814F0391E0007F84813004814 7C12F848143CA46C147C007C14F86CEB01F06CEB03E03907E01F803901FFFE0038003FF0 1F2D7E9D23>103 DII107 DI<2607C07FEB07F03BFFC3FFC03FFC903AC783F0783F3C0FCE01F8E01F803B07 DC00F9C00F01F8D9FF8013C04990387F000749137EA249137CB2486C01FEEB0FE03CFFFE 0FFFE0FFFEA2371E7E9D3C>I<3807C0FE39FFC3FF809038C703E0390FDE01F0EA07F849 6C7EA25BA25BB2486C487E3AFFFE1FFFC0A2221E7E9D27>II<3807C0FE39FFC7FF809038CF03E0390FDC01F03907F800FC49137E49133E4913 3FED1F80A3ED0FC0A8151F1680A2ED3F00A26D137E6D137C5D9038FC01F09038CE07E090 38C7FF80D9C1FCC7FC01C0C8FCA9487EEAFFFEA2222B7E9D27>I<380781F838FF87FEEB 8E3FEA0F9CEA07B813B0EBF01EEBE000A45BB0487EB5FCA2181E7E9D1C>114 D<3801FE183807FFB8381E01F8EA3C00481378481338A21418A27E7EB41300EA7FF06CB4 FC6C13C06C13F0000113F838001FFC130138C0007E143EA26C131EA27EA26C133CA26C13 7838FF01F038E3FFC000C0130017207E9E1C>I<1360A413E0A312011203A21207121FB5 12F0A23803E000AF1418A714383801F03014703800F860EB3FE0EB0F80152A7FA81B>I< 3AFFFC01FFC0A23A0FE0007E000007147C15380003143015706C6C1360A26C6C5BA39038 7C0180A26D48C7FCA2EB3F07EB1F06A2EB0F8CA214DCEB07D8A2EB03F0A36D5AA26D5A22 1E7F9C25>118 D<3AFFFC01FFC0A23A0FE0007E000007147C1538000314306D13700001 1460A26C6C5BA2EBFC01017C5BEB7E03013E90C7FCA2EB1F06A2148EEB0F8CA2EB07D8A2 EB03F0A36D5AA26D5AA2495AA2130391C8FC1278EAFC06A25B131CEA7838EA7070EA3FE0 EA0F80222B7F9C25>121 D<003FB51280A2EB003F003C14000038137E00305BEA700100 605B495A495A130F00005B495A49C7FC5B137E9038FC0180EA01F8120313F03807E003EA 0FC0001F1400138048485A007E5B00FE133FB6FCA2191D7E9C1F>II E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fs cmti9 9 42 /Fs 42 122 df<1560EC01E0EC03C0EC0700140E5C143C5C5C495A495A13075C49C7FC5B 131E5B137C137813F85B12015B12035B1207A25B120FA290C8FC5AA2121E123EA3123C12 7CA31278A212F8A35AAF12701278A21238A2123C121CA27EA27E6C7E12011B4A75B71F> 40 D<14301438A28080A2140F801580A2140315C0A4140115E0A81403A415C0A31407A3 1580140FA315005CA3141E143EA2143C147CA25CA25C13015C13035C13075C130F91C7FC 131E133E133C5B5B485AA2485A485A48C8FC121E5A12705A5A1B4A7EB71F>I44 DI<121C127F12FFA412FE12380808778718>I< EC1FC0EC7FF0903801E0F8903807C03CEB0F00011E131E133E013C131F5B13F85B1201A2 485AA20007143F5BA2120F153E49137E121FA348C712FCA4007EEB01F8A4007CEB03F012 FCA2EC07E0A24814C0A2EC0F80A2EC1F00A2141E5C0078137C5C387C01F0383C03E0381F 0F80D80FFEC7FCEA03F8203477B127>48 DI55 D57 D<161C163CA2167C16FCA21501821503A2 ED077E150F150E151CA21538A2157015F015E0EC01C0A2913803807F82EC0700A2140E14 1E141C5CA25CA25C49B6FCA25B913880003F49C7EA1F80A2130E131E131C133C13385B13 F05B12011203D80FF0EC3FC0D8FFFE903807FFFEA32F367BB539>65 D<0107B612C04915F017FC903A003F8000FE177FEF3F8092C7121FA24A15C0A2147EA214 FE18804A143FA20101ED7F00177E4A5C16010103EC03F04C5A4AEB1FC091B6C7FC495C91 39F0007F804AEB0FC0707E010F6E7E834A1301A2011F81A25CA2133F5F91C71203A2494A 5AA2017E4A5A4C5A01FE4A5A4CC7FC49EB01FE0001EC07FC007FB612F0B712C04BC8FC32 337BB236>II<0107B548B512C0495C A2903C003FC0000FF0004B5CA292C75BA24A141F60147EA202FE143F95C7FC5CA201015D 177E5CA2010315FE5F5C91B6FC5B5F9138E00001A2010F14035F5CA2011F14075F5CA201 3F140F5F91C7FCA249141F5F137EA201FE143F94C8FC5B00015D3B7FFFF01FFFFCB55BA2 3A337BB239>72 D<91381FFFFE5C16FC9138003F80A31600A25D157EA315FE5DA314015D A314035DA314075DA3140F5DA3141F5DA3143F92C7FCA2121C007E5B00FE137EA214FE48 5BEAF80100E05B495A387007E038780FC06C48C8FCEA1FFCEA07F0273579B228>74 D<902607FFC0ED7FFC4917FF81D9003F4B1300611803023BED077CA2027BED0EFC610273 151C1838DAF1F01439F071F014E118E10101ED01C36102C1EC0383EF070301031607050E 5BEC80F8171C0107ED380F6102001470A249EDE01FDC01C090C7FC130EEE0380011E017C 5C933807003E011C140EA2013C4A137E187C01385C5E017816FC6F485B1370ED3FC001F0 EC80016000011500D807F81503277FFF803E90B512C0B5EB3C01151C46337BB245>77 D<902607FF8090383FFFC0496D5BA2D9001F913803F8004A6C6D5A6060EC3BF0027B1403 60EC71F8A202F11407DAF0FC91C7FC14E0A20101017E5B170E14C0810103151EEE801CEC 801FA20107ECC03C030F1338140016E049010713781770010E14F01503011E15F0705A01 1C1301A2013C14FD03005B133816FF0178147F5F0170143FA213F070C8FC1201EA07F826 7FFF807FB5140EA23A337BB239>I<0107B612C04915F883903A003F8001FEEE003FEF1F 8092C713C0170F5C18E0147EA214FEEF1FC05CA201011680173F4A1500177E010315FE5F 4AEB03F8EE07E00107EC3FC091B6C7FC16F802E0C9FC130FA25CA2131FA25CA2133FA291 CAFCA25BA2137EA213FEA25B1201387FFFF0B5FCA233337CB234>80 D<913901FC018091380FFF03023F13C791387E07EF903A01F801FF0049487E4A7F495A49 48133E131F91C7FC5B013E143CA3137E1638A293C7FC137FA26D7E14E014FE90381FFFC0 6D13F86D7F01017F6D6C7E020F7F1400153F6F7E150FA4120EA2001E5D121CA2151F003C 92C7FCA2003E143E5D127E007F5C6D485A9038C007E039F3F80FC000F0B5C8FC38E03FFC 38C00FF029377AB42B>83 D<0003B812C05A1880903AF800FC003F260FC001141F018015 0F01005B001EEE07001403121C003C4A5BA200380107140E127800705CA2020F141E00F0 161CC74990C7FCA2141FA25DA2143FA292C9FCA25CA2147EA214FEA25CA21301A25CA213 03A25CA21307A25C497E001FB512F05AA2323374B237>I<3B3FFFF801FFFE485CA2D801 FEC7EA1FC049EC0F80170049140EA2161E120349141CA2163C1207491438A21678120F49 1470A216F0121F495CA21501123F90C75BA215035A007E5DA2150712FE4892C7FCA25D15 0E48141E151C153C153815786C5C5D007C1301007E495A003EEB0F806C011EC8FC380FC0 FC6CB45A000113E06C6CC9FC2F3570B239>II97 D<137EEA0FFE121F5B1200A35BA21201A25BA21203A25BA21207A2EBC3E0EBCFF8380FDC 3EEBF81F497E01E01380EA1FC0138015C013005AA2123EA2007E131F1580127CA2143F00 FC14005AA2147EA25CA2387801F85C495A6C485A495A6C48C7FCEA0FFCEA03F01A3578B3 23>I<14FCEB07FF90381F078090383E03C0EBFC013801F8033803F0073807E00F13C012 0F391F80070091C7FC48C8FCA35A127EA312FE5AA4007C14C0EC01E0A2EC03C06CEB0F80 EC1F006C137C380F81F03803FFC0C648C7FC1B2278A023>III<151FED7FC0EDF0E0020113F0EC03E3A2EC07C316E0ED C1C091380FC0005DA4141F92C7FCA45C143E90381FFFFEA3D9007EC7FC147CA414FC5CA5 13015CA413035CA413075CA3130FA25CA3131F91C8FCA35B133E1238EA7E3CA2EAFE7812 FC485AEA78E0EA3FC0000FC9FC244582B418>I<143FECFF80903803E1E6903807C0FF90 380F807FEB1F00133E017E133F49133EA24848137EA24848137CA215FC12074913F8A214 01A2D80FC013F0A21403120715E01407140F141F3903E03FC00001137FEBF0FF38007FCF 90381F0F801300141FA21500A25C143E1238007E137E5C00FE5B48485A387803E0387C0F 80D81FFFC7FCEA07F820317CA023>III107 D<133FEA07FF5A13FEEA007EA3137CA213FCA213F8A21201A213F0A21203A213E0A21207 A213C0A2120FA21380A2121FA21300A25AA2123EA2127EA2127C1318EAFC1C133CEAF838 A21378137012F013F0EAF8E01279EA3FC0EA0F00103579B314>I<2703C003F8137F3C0F F00FFE01FFC03C1E783C1F07C1E03C1C7CF00F8F01F03B3C3DE0079E0026383FC001FC7F D97F805B007001005B5E137ED8F0FC90380FC00100E05FD860F8148012000001021F1303 60491400A200034A13076049013E130FF081800007027EEC83C0051F138049017C1403A2 000F02FC1407053E130049495CEF1E0E001F01015D183C010049EB0FF0000E6D48EB03E0 3A227AA03F>I<3903C007F0390FF01FFC391E787C1E391C7CF01F393C3DE00F26383FC0 1380EB7F8000781300EA707EA2D8F0FC131F00E01500EA60F8120000015C153E5BA20003 147E157C4913FCEDF8180007153C0201133801C013F0A2000F1578EDE070018014F016E0 001FECE1C015E390C7EAFF00000E143E26227AA02B>I<14FCEB07FF90381F07C090383E 03E09038FC01F0EA01F83903F000F8485A5B120F484813FCA248C7FCA214014814F8127E A2140300FE14F05AA2EC07E0A2007CEB0FC01580141FEC3F006C137E5C381F01F0380F83 E03803FF80D800FCC7FC1E2278A027>I<011E137C90387F81FF9039F3C387C09039E3EF 03E03901E1FE01D9C1FC13F0EBC3F8000313F0018314F814E0EA07871307000313C01200 010F130316F01480A2011F130716E01400A249EB0FC0A2013EEB1F80A2017EEB3F00017F 133E5D5D9038FF81F09038FDC3E09038F8FF80027EC7FC000190C8FCA25BA21203A25BA2 1207A25BB5FCA325307FA027>I<3903C00FC0390FF03FF0391E78F078391C7DE03C393C 3FC0FC00381380EB7F00007814F8D8707E13701500EAF0FC12E0EA60F812001201A25BA2 1203A25BA21207A25BA2120FA25BA2121FA290C8FC120E1E227AA020>114 DI<1303EB0F80A3131FA214 00A25BA2133EA2137EA2137C387FFFF8A2B5FC3800F800A21201A25BA21203A25BA21207 A25BA2120FA25B1460001F13F014E01300130114C01303001E1380EB07005BEA0F1EEA07 F8EA01E015307AAE19>II<01F01338D803FC13FCEA0F1E120E12 1C123C0038147CEA783E0070143CA2137ED8F07C1338EA60FCC65A1578000114705BA215 F0000314E05BA2EC01C0A2EBC003158014071500EBE00EA26C6C5A3800F878EB7FE0EB1F 801E227AA023>I<13F0D803FC1307D80F1E130F000E141F121C123C0038143FD8783E13 3E1270A2017E137ED8F07C137CEA60FCC65A15FC000114F85BA21401000314F013E0A214 0315E0EA07C0A20003130715C0EBE00F141F0001133F9038F07F8038007FEFEB1F8FEB00 1F1500A25C003E133E007E137E147C5C007C5BEA7001495A38380780D83C1FC7FCEA0FFC EA07F020317AA025>121 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ft cmbx10 10.95 32 /Ft 32 124 df46 D<922607FFC0130E92B500FC131E020702FF133E023FEDC07E91B7EAE1FE 01039138803FFB499039F80003FF4901C01300013F90C8127F4948151FD9FFF8150F4849 1507485B4A1503481701485B18004890CAFC197E5A5B193E127FA349170012FFAC127F7F 193EA2123FA27F6C187E197C6C7F19FC6C6D16F86C6D150119F06C6D15036C6DED07E0D9 7FFEED0FC06D6CED3F80010F01C0ECFF006D01F8EB03FE6D9039FF801FFC010091B55A02 3F15E002071580020002FCC7FC030713C03F407ABE4C>67 D<922607FFC0130E92B500FC 131E020702FF133E023FEDC07E91B7EAE1FE01039138803FFB499039F80003FF4901C013 00013F90C8127F4948151FD9FFF8150F48491507485B4A1503481701485B18004890CAFC 197E5A5B193E127FA34994C7FC12FFAB0407B612FC127F7FA3003F92C7383FFE00A27F7E A26C7FA26C7F6C7FA26C7F6C7FD97FFE157F6D6C7E010F01E014FF6D01F813036D9038FF 801F010091B512F3023F15C00207ED803E02009138FE000E030701E090C7FC46407ABE52 >71 D73 D77 D80 D82 D<003FB912FCA5903BFE003FFE003FD87FF0EE0FFE01C016 0349160190C71500197E127EA2007C183EA400FC183F48181FA5C81600B3AF010FB712F8 A5403D7CBC49>84 DI<903807 FFC0013F13F848B6FC48812607FE037F260FF8007F6DEB3FF0486C806F7EA36F7EA26C5A 6C5AEA01E0C8FC153F91B5FC130F137F3901FFFE0F4813E0000F1380381FFE00485A5B48 5A12FF5BA4151F7F007F143F6D90387BFF806C6C01FB13FE391FFF07F36CEBFFE1000314 80C6EC003FD91FF890C7FC2F2B7DA933>97 D<13FFB5FCA512077EAFEDFFE0020713FC02 1FEBFF80027F80DAFF8113F09139FC003FF802F06D7E4A6D7E4A13074A80701380A218C0 82A318E0AA18C0A25E1880A218005E6E5C6E495A6E495A02FCEB7FF0903AFCFF01FFE049 6CB55AD9F01F91C7FCD9E00713FCC7000113C033407DBE3A>IIIII<903A03FF8007F0013F9038F83FF8499038FCFFFC48B712FE48 018313F93A07FC007FC34848EB3FE1001FEDF1FC4990381FF0F81700003F81A7001F5DA2 6D133F000F5D6C6C495A3A03FF83FF8091B5C7FC4814FC01BF5BD80F03138090CAFCA248 7EA27F13F06CB6FC16F016FC6C15FF17806C16C06C16E01207001F16F0393FE000034848 EB003F49EC1FF800FF150F90C81207A56C6CEC0FF06D141F003F16E001F0147FD81FFC90 3801FFC02707FF800F13006C90B55AC615F8013F14E0010101FCC7FC2F3D7DA834>I<13 FFB5FCA512077EAFED1FF8EDFFFE02036D7E4A80DA0FE07F91381F007F023C805C4A6D7E 5CA25CA35CB3A4B5D8FE0FB512E0A5333F7CBE3A>II<13FFB5FC A512077EB092380FFFFEA5DB01FEC7FC4B5AED07F0ED1FE04B5A4B5A4BC8FCEC03FC4A5A 4A5A141F4A7EECFFFCA2818102E77F02C37F148102007F826F7E6F7E151F6F7E826F7F6F 7F816F7FB5D8FC07EBFFC0A5323F7DBE37>107 D<13FFB5FCA512077EB3B3AFB512FCA5 163F7CBE1D>I<01FFD91FF8ECFFC0B590B5010713F80203DAC01F13FE4A6E487FDA0FE0 9026F07F077F91261F003FEBF8010007013EDAF9F0806C0178ECFBC04A6DB4486C7FA24A 92C7FC4A5CA34A5CB3A4B5D8FE07B5D8F03FEBFF80A551297CA858>I<01FFEB1FF8B5EB FFFE02036D7E4A80DA0FE07F91381F007F0007013C806C5B4A6D7E5CA25CA35CB3A4B5D8 FE0FB512E0A533297CA83A>II<01 FFEBFFE0B5000713FC021FEBFF80027F80DAFF8113F09139FC007FF8000701F06D7E6C49 6D7E4A130F4A6D7E1880A27013C0A38218E0AA4C13C0A318805E18005E6E5C6E495A6E49 5A02FCEBFFF0DAFF035B92B55A029F91C7FC028713FC028113C00280C9FCACB512FEA533 3B7DA83A>I<3901FE01FE00FF903807FF804A13E04A13F0EC3F1F91387C3FF8000713F8 000313F0EBFFE0A29138C01FF0ED0FE091388007C092C7FCA391C8FCB3A2B6FCA525297D A82B>114 D<90383FFC1E48B512BE000714FE5A381FF00F383F800148C7FC007E147EA2 00FE143EA27E7F6D90C7FC13F8EBFFE06C13FF15C06C14F06C806C806C806C80C6158013 1F1300020713C014000078147F00F8143F151F7EA27E16806C143F6D140001E013FF9038 F803FE90B55A15F0D8F87F13C026E00FFEC7FC222B7DA929>IIIII121 D123 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fu cmr10 10.95 75 /Fu 75 125 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD907 F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91C7 FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11 DIII<127C12FC7E7EA2EA7F80EA3FC0EA1FE012 0FEA07F0EA03F81201EA007C133E131F130E1304101176BE2D>18 D<4B6C130C4B6C131EA20307143EA24C133CA2030F147CA293C71278A24B14F8A2031E5C A2033E1301A2033C5CA3037C1303A203785CA203F81307A24B5CA20201140F007FBAFCBB 1280A26C1900C72707C0003EC8FC4B133CA3020F147CA292C71278A24A14F8A2021E5CA3 023E1301007FBAFCBB1280A26C1900C727F80007C0C8FC4A5CA20101140FA24A91C9FCA3 01035CA24A131EA20107143EA24A133CA2010F147CA291C71278A34914F8A2011E5CA201 3E1301A2013C5CA201186D5A41517BBE4C>35 D<121EEA7F8012FF13C0A213E0A3127FEA 1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C79BE19>39 D<1430147014E0EB01C0EB03801307EB0F00131E133E133C5B13F85B12015B1203A2485A A2120F5BA2121F90C7FCA25AA3123E127EA6127C12FCB2127C127EA6123E123FA37EA27F 120FA27F1207A26C7EA212017F12007F13787F133E131E7FEB07801303EB01C0EB00E014 701430145A77C323>I<12C07E12707E7E121E7E6C7E7F12036C7E7F12007F1378137CA2 7FA2133F7FA21480130FA214C0A3130714E0A6130314F0B214E01307A614C0130FA31480 A2131F1400A25B133EA25BA2137813F85B12015B485A12075B48C7FC121E121C5A5A5A5A 145A7BC323>I<1506150FB3A9007FB912E0BA12F0A26C18E0C8000FC9FCB3A915063C3C 7BB447>43 D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380 120313005A120E5A1218123812300B1C798919>II<121EEA7F80 A2EAFFC0A4EA7F80A2EA1E000A0A798919>I48 DIII<150E15 1E153EA2157EA215FE1401A21403EC077E1406140E141CA214381470A214E0EB01C0A2EB 0380EB0700A2130E5BA25B5BA25B5B1201485A90C7FC5A120E120C121C5AA25A5AB8FCA3 C8EAFE00AC4A7E49B6FCA3283E7EBD2D>I<00061403D80780131F01F813FE90B5FC5D5D 5D15C092C7FC14FCEB3FE090C9FCACEB01FE90380FFF8090383E03E090387001F8496C7E 49137E497F90C713800006141FC813C0A216E0150FA316F0A3120C127F7F12FFA416E090 C7121F12FC007015C012780038EC3F80123C6CEC7F00001F14FE6C6C485A6C6C485A3903 F80FE0C6B55A013F90C7FCEB07F8243F7CBC2D>II<1238123C123F90B612FCA316F85A16F016E00078C712010070EC03C0ED 078016005D48141E151C153C5DC8127015F04A5A5D14034A5A92C7FC5C141EA25CA2147C 147814F8A213015C1303A31307A3130F5CA2131FA6133FAA6D5A0107C8FC26407BBD2D> III<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121E EA7F80A2EAFFC0A4EA7F80A2EA1E000A2779A619>I<121EEA7F80A2EAFFC0A4EA7F80A2 EA1E00C7FCB3121E127FEAFF80A213C0A4127F121E1200A412011380A3120313005A1206 120E120C121C5A1230A20A3979A619>I<007FB912E0BA12F0A26C18E0CDFCAE007FB912 E0BA12F0A26C18E03C167BA147>61 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A291 3801C7FC15C3A291380381FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D 7EA349486D7E91B6FCA249819138800001A249C87EA24982010E157FA2011E82011C153F A2013C820138151FA2017882170F13FC00034C7ED80FFF4B7EB500F0010FB512F8A33D41 7DC044>65 DIIIIIIII76 DIIII83 D<003FB91280A3903AF0007FE001018090393FC0003F48C7ED1FC0007E1707127C007817 03A300701701A548EF00E0A5C81600B3B14B7E4B7E0107B612FEA33B3D7DBC42>II87 D<007FB5D8C003B512E0A3C649C7EBFC00D93FF8EC3FE06D48EC1F806D6C92C7FC171E6D 6C141C6D6C143C5F6D6C14706D6D13F04C5ADA7FC05B023F13036F485ADA1FF090C8FC02 0F5BEDF81E913807FC1C163C6E6C5A913801FF7016F06E5B6F5AA26F7E6F7EA28282153F ED3BFEED71FF15F103E07F913801C07F0203804B6C7EEC07004A6D7E020E6D7E5C023C6D 7E02386D7E14784A6D7E4A6D7F130149486E7E4A6E7E130749C86C7E496F7E497ED9FFC0 4A7E00076DEC7FFFB500FC0103B512FEA33F3E7EBD44>I91 D93 D97 DI<49B4FC010F13E090383F00F8017C131E4848131F4848137F0007ECFF80485A5B121FA2 4848EB7F00151C007F91C7FCA290C9FC5AAB6C7EA3003FEC01C07F001F140316806C6C13 076C6C14000003140E6C6C131E6C6C137890383F01F090380FFFC0D901FEC7FC222A7DA8 28>IIII<167C903903F801FF903A1FFF078F8090397E0FDE1F90 38F803F83803F001A23B07E000FC0600000F6EC7FC49137E001F147FA8000F147E6D13FE 00075C6C6C485AA23901F803E03903FE0FC026071FFFC8FCEB03F80006CAFC120EA3120F A27F7F6CB512E015FE6C6E7E6C15E06C810003813A0FC0001FFC48C7EA01FE003E140048 157E825A82A46C5D007C153E007E157E6C5D6C6C495A6C6C495AD803F0EB0FC0D800FE01 7FC7FC90383FFFFC010313C0293D7EA82D>III<1478EB01FEA2 EB03FFA4EB01FEA2EB00781400AC147FEB7FFFA313017F147FB3B3A5123E127F38FF807E 14FEA214FCEB81F8EA7F01387C03F0381E07C0380FFF803801FC00185185BD1C>III<2701F801FE14FF00FF902707FF C00313E0913B1E07E00F03F0913B7803F03C01F80007903BE001F87000FC2603F9C06D48 7F000101805C01FBD900FF147F91C75B13FF4992C7FCA2495CB3A6486C496CECFF80B5D8 F87FD9FC3F13FEA347287DA74C>I<3901F801FE00FF903807FFC091381E07E091387803 F000079038E001F82603F9C07F0001138001FB6D7E91C7FC13FF5BA25BB3A6486C497EB5 D8F87F13FCA32E287DA733>I<14FF010713E090381F81F890387E007E01F8131F4848EB 0F804848EB07C04848EB03E0000F15F04848EB01F8A2003F15FCA248C812FEA44815FFA9 6C15FEA36C6CEB01FCA3001F15F86C6CEB03F0A26C6CEB07E06C6CEB0FC06C6CEB1F80D8 007EEB7E0090383F81FC90380FFFF0010090C7FC282A7EA82D>I<3901FC03FC00FF9038 1FFF8091387C0FE09039FDE003F03A07FFC001FC6C496C7E6C90C7127F49EC3F805BEE1F C017E0A2EE0FF0A3EE07F8AAEE0FF0A4EE1FE0A2EE3FC06D1580EE7F007F6E13FE9138C0 01F89039FDE007F09039FC780FC0DA3FFFC7FCEC07F891C9FCAD487EB512F8A32D3A7EA7 33>I<02FF131C0107EBC03C90381F80F090397F00387C01FC131CD803F8130E4848EB0F FC150748481303121F485A1501485AA448C7FCAA6C7EA36C7EA2001F14036C7E15076C6C 130F6C7E6C6C133DD8007E137990383F81F190380FFFC1903801FE0190C7FCAD4B7E92B5 12F8A32D3A7DA730>I<3901F807E000FFEB1FF8EC787CECE1FE3807F9C100031381EA01 FB1401EC00FC01FF1330491300A35BB3A5487EB512FEA31F287EA724>I<90383FC06039 01FFF8E03807C03F381F000F003E1307003C1303127C0078130112F81400A27E7E7E6D13 00EA7FF8EBFFC06C13F86C13FE6C7F6C1480000114C0D8003F13E0010313F0EB001FEC0F F800E01303A214017E1400A27E15F07E14016C14E06CEB03C0903880078039F3E01F0038 E0FFFC38C01FE01D2A7DA824>I<131CA6133CA4137CA213FCA2120112031207001FB512 C0B6FCA2D801FCC7FCB3A215E0A912009038FE01C0A2EB7F03013F138090381F8700EB07 FEEB01F81B397EB723>IIIIII<001FB612 80A2EBE0000180140049485A001E495A121C4A5A003C495A141F00385C4A5A147F5D4AC7 FCC6485AA2495A495A130F5C495A90393FC00380A2EB7F80EBFF005A5B48481307120749 1400485A48485BA248485B4848137F00FF495A90B6FCA221277EA628>III E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fv cmr10 10 32 /Fv 32 122 df11 DI<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485A A212075B120F90C7FCA25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F1207 7F1203A26C7EA26C7E1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>40 D<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7F A21480A3EB07C0A6EB03E0B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A2 5BA2485A485AA2485A48C7FC120E5A5A5A5A5A13527CBD20>I<121C127FEAFF80A213C0 A3127F121C1200A412011380A2120313005A1206120E5A5A5A12600A19798817>44 DI<121C127FEAFF80A5EA7F00121C0909798817>I73 D<003FB812E0A3D9C003EB001F273E 0001FE130348EE01F00078160000701770A300601730A400E01738481718A4C71600B3B0 913807FF80011FB612E0A335397DB83C>84 D87 D97 DIIII<147E903803FF8090380FC1E0 EB1F8790383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E 387FFFF8A31C3B7FBA19>IIII108 D<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF03F01E07E903BF1C01F83803F3D0FF380 0FC7001F802603F70013CE01FE14DC49D907F8EB0FC0A2495CA3495CB3A3486C496CEB1F E0B500C1B50083B5FCA340257EA445>I<3903F00FF000FFEB3FFCECF03F9039F1C01F80 3A0FF3800FC03803F70013FE496D7EA25BA35BB3A3486C497EB500C1B51280A329257EA4 2E>II<3903F01FE000FFEB7FF89038F1E07E9039F3801F803A0FF700 0FC0D803FEEB07E049EB03F04914F849130116FC150016FEA3167FAA16FEA3ED01FCA26D EB03F816F06D13076DEB0FE001F614C09039F7803F009038F1E07E9038F0FFF8EC1FC091 C8FCAB487EB512C0A328357EA42E>II<3807E01F00FFEB7FC09038E1E3E09038E387 F0380FE707EA03E613EE9038EC03E09038FC0080491300A45BB3A2487EB512F0A31C257E A421>II< 1318A51338A31378A313F8120112031207001FB5FCB6FCA2D801F8C7FCB215C0A93800FC 011580EB7C03017E13006D5AEB0FFEEB01F81A347FB220>IIII121 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fw cmr9 9 63 /Fw 63 124 df<137813FCA212011203EA07F813E0EA0FC0EA1F801300123C5A5A12400E 0E71B326>19 D<14C01301EB0380EB0F00130E5B133C5B5BA2485A485AA212075B120F90 C7FC5AA2121E123EA3123C127CA55AB0127CA5123C123EA3121E121FA27E7F12077F1203 A26C7E6C7EA213787F131C7F130FEB0380EB01C01300124A79B71E>40 D<12C07E1270123C121C7E120F6C7E6C7EA26C7E6C7EA27F1378137C133C133EA2131E13 1FA37F1480A5EB07C0B0EB0F80A514005BA3131E133EA2133C137C137813F85BA2485A48 5AA2485A48C7FC120E5A123C12705A5A124A7CB71E>I<156015F0B3A4007FB812C0B912 E0A26C17C0C800F0C8FCB3A4156033327CAB3C>43 D<123C127EB4FCA21380A2127F123D 1201A412031300A25A1206120E120C121C5A5A126009177A8715>II<123C127E12FFA4127E123C08087A8715>I48 D<13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3A2497E007F B51280A319327AB126>IIII<000C14C0380FC00F90B5128015005C5C14F014 C0D80C18C7FC90C8FCA9EB0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0120E000CEB 07E0A2C713F01403A215F8A41218127E12FEA315F0140712F8006014E01270EC0FC06C13 1F003C14806CEB7F00380F80FE3807FFF8000113E038003F801D347CB126>I<14FE9038 07FF80011F13E090383F00F0017C13703901F801F8EBF003EA03E01207EA0FC0EC01F048 48C7FCA248C8FCA35A127EEB07F0EB1FFC38FE381F9038700F809038E007C039FFC003E0 018013F0EC01F8130015FC1400A24814FEA5127EA4127F6C14FCA26C1301018013F8000F 14F0EBC0030007EB07E03903E00FC03901F81F806CB51200EB3FFCEB0FE01F347DB126> I<1230123C003FB6FCA34814FEA215FC0070C7123800601430157015E04814C01401EC03 80C7EA07001406140E5C141814385CA25CA2495A1303A3495AA2130FA3131F91C7FCA25B A55BA9131C20347CB126>III<123C127E12FFA4127E123C1200B0123C127E12FFA4127E12 3C08207A9F15>I<15E0A34A7EA24A7EA34A7EA3EC0DFE140CA2EC187FA34A6C7EA20270 7FEC601FA202E07FECC00FA2D901807F1507A249486C7EA301066D7EA2010E80010FB5FC A249800118C77EA24981163FA2496E7EA3496E7EA20001821607487ED81FF04A7ED8FFFE 49B512E0A333367DB53A>65 DIIII72 DI<017FB5FCA39038003F E0EC1FC0B3B1127EB4FCA4EC3F805A0060140000705B6C13FE6C485A380F03F03803FFC0 C690C7FC20357DB227>I77 DI80 D82 D<90381FE00390387FFC0748B5FC3907F01FCF390F 8003FF48C7FC003E80814880A200788000F880A46C80A27E92C7FC127F13C0EA3FF013FF 6C13F06C13FF6C14C06C14F0C680013F7F01037F9038003FFF140302001380157F153FED 1FC0150F12C0A21507A37EA26CEC0F80A26C15006C5C6C143E6C147E01C05B39F1FC03F8 00E0B512E0011F138026C003FEC7FC22377CB42B>I<007FB712FEA390398007F001D87C 00EC003E0078161E0070160EA20060160600E01607A3481603A6C71500B3AB4A7E011FB5 12FCA330337DB237>IIII89 D91 D93 D97 DII<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F3901F003 BF3907E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5BA26C6C5B 6C6C4813803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B>III<151F90391FC07F809039FFF8E3C03901F07FC73907E03F033A0FC01F 83809039800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7FCEBF07C 380EFFF8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC4880381F00 01003EEB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F83903F007 E0C6B51280D91FFCC7FC22337EA126>III107 DI<2703F01FE013FF00FF 90267FF80313C0903BF1E07C0F03E0903BF3803E1C01F02807F7003F387FD803FE147049 6D486C7EA2495CA2495CB3486C496C487EB53BC7FFFE3FFFF0A33C217EA041>I<3903F0 1FC000FFEB7FF09038F1E0FC9038F3807C3907F7007EEA03FE497FA25BA25BB3486CEB7F 80B538C7FFFCA326217EA02B>II<3903F03F8000FFEBFFE09038F3C0F89038F7007ED807FE7F6C48EB1F804914C049 130F16E0ED07F0A3ED03F8A9150716F0A216E0150F16C06D131F6DEB3F80160001FF13FC 9038F381F89038F1FFE0D9F07FC7FC91C8FCAA487EB512C0A325307EA02B>I<903807F0 0390383FFC07EBFC0F3901F8038F3807E001000F14DF48486CB4FC497F123F90C77E5AA2 5A5AA9127FA36C6C5B121F6D5B000F5B3907E003BF3903F0073F3800F81EEB3FF8EB0FE0 90C7FCAAED7F8091380FFFFCA326307DA029>I<3803E07C38FFE1FF9038E38F809038E7 1FC0EA07EEEA03ECA29038FC0F8049C7FCA35BB2487EB512E0A31A217FA01E>II<1330A51370A313F0A21201A2120312 07381FFFFEB5FCA23803F000AF1403A814073801F806A23800FC0EEB7E1CEB1FF8EB07E0 182F7FAD1E>IIIII<3A7FFF807FF8A33A07F8001FC00003EC0F8000 01EC070015066C6C5BA26D131C017E1318A26D5BA2EC8070011F1360ECC0E0010F5BA290 3807E180A214F3010390C7FC14FBEB01FEA26D5AA31478A21430A25CA214E05CA2495A12 78D8FC03C8FCA21306130EEA701CEA7838EA1FF0EA0FC025307F9F29>I123 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fx cmbx12 12 18 /Fx 18 122 df71 D80 D83 D<003FBA12E0A59026FE000FEB8003D87FE09338003FF049171F90C71607A2007E180300 7C1801A300781800A400F819F8481978A5C81700B3B3A20107B8FCA545437CC24E>I<90 3801FFE0011F13FE017F6D7E48B612E03A03FE007FF84848EB1FFC6D6D7E486C6D7EA26F 7FA36F7F6C5A6C5AEA00F090C7FCA40203B5FC91B6FC1307013F13F19038FFFC01000313 E0000F1380381FFE00485A5B127F5B12FF5BA35DA26D5B6C6C5B4B13F0D83FFE013EEBFF C03A1FFF80FC7F0007EBFFF86CECE01FC66CEB8007D90FFCC9FC322F7DAD36>97 D100 DI<137C 48B4FC4813804813C0A24813E0A56C13C0A26C13806C1300EA007C90C7FCAAEB7FC0EA7F FFA512037EB3AFB6FCA518467CC520>105 D108 D<90277F8007FEEC0FFCB590263FFFC090387FFF8092B5D8F001B512 E002816E4880913D87F01FFC0FE03FF8913D8FC00FFE1F801FFC0003D99F009026FF3E00 7F6C019E6D013C130F02BC5D02F86D496D7EA24A5D4A5DA34A5DB3A7B60081B60003B512 FEA5572D7CAC5E>I<90397F8007FEB590383FFF8092B512E0028114F8913987F03FFC91 388F801F000390399F000FFE6C139E14BC02F86D7E5CA25CA35CB3A7B60083B512FEA537 2D7CAC3E>II113 D<90387F807FB53881FFE0 028313F0028F13F8ED8FFC91389F1FFE000313BE6C13BC14F8A214F0ED0FFC9138E007F8 ED01E092C7FCA35CB3A5B612E0A5272D7DAC2E>I<90391FFC038090B51287000314FF12 0F381FF003383FC00049133F48C7121F127E00FE140FA215077EA27F01E090C7FC13FE38 7FFFF014FF6C14C015F06C14FC6C800003806C15806C7E010F14C0EB003F020313E01400 00F0143FA26C141F150FA27EA26C15C06C141FA26DEB3F8001E0EB7F009038F803FE90B5 5A00FC5CD8F03F13E026E007FEC7FC232F7CAD2C>III121 D E %EndDVIPSBitmapFont end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 %%EndSetup %%Page: 23 1 23 0 bop 0 46 a Fr(Algorithms)22 b(Seminar)g(1999{2000,)0 129 y(F.)h(Ch)n(yzak)i(\(ed.\),)f(INRIA,)g(\(2000\),)h(pp.)e(23{26.) 2825 47 y(Av)l(ailable)h(online)g(at)g(the)g(URL)2825 130 y Fk(http://algo.inria.fr/se)q(min)q(ars/)q Fr(.)1094 564 y Fx(T)-9 b(utte)37 b(P)m(olynomials)e(in)i(Square)h(Grids)1739 816 y Fj(Marc)33 b(No)m(y)378 952 y Fu(Departamen)m(t)f(de)e(Matem\022) -45 b(atica)32 b(Aplicada)e(I)s(I,)f(Univ)m(ersitat)h(P)m(olit)m(\022) -43 b(ecnica)32 b(de)e(Catalun)m(y)m(a)1574 1150 y(Decem)m(b)s(er)h (16,)h(1999)1358 1349 y Fn(Summary)d(b)m(y)h(F)-8 b(r)m(\023)-43 b(ed)m(\023)g(eric)32 b(Ch)m(yzak)1767 1606 y Fq(Abstract)299 1727 y Fv(The)23 b(T)-7 b(utte)24 b(p)r(olynomial)e(of)h(a)g(graph)f Fc(G)h Fv(is)g(a)g(t)n(w)n(o-v)-5 b(ariable)21 b(p)r(olynomial)h(that)i (records)d(m)n(uc)n(h)i(informa-)299 1827 y(tion)31 b(on)g Fc(G)p Fv(.)48 b(In)31 b(particular,)g(di\013eren)n(t)g(ev)-5 b(aluations)30 b(at)h(in)n(tegers)f(pro)n(vide)g(the)i(n)n(um)n(b)r(er) f(of)g(spanning)299 1927 y(trees,)23 b(forests)g(\(acyclic)f(spanning)h (subgraphs\),)f(and)h(acyclic)g(orien)n(tations)e(of)i Fc(G)p Fv(.)36 b(W)-7 b(e)23 b(estimate)g(these)299 2026 y(v)-5 b(alues)29 b(when)g Fc(G)g Fv(is)g(an)g Fc(n)19 b Fb(\002)g Fc(n)29 b Fv(square)f(grid)g(so)h(as)f(to)h(deduce)g (re\014ned)g(upp)r(er)g(and)g(lo)n(w)n(er)f(b)r(ounds)h(for)299 2126 y(the)f(n)n(um)n(b)r(ers)f(of)h(forests)e(and)i(acyclic)f(orien)n (tations)f(on)h(suc)n(h)g(grids.)1148 2359 y Fu(1.)46 b Ft(P)m(olynomial)35 b(In)m(v)-6 b(arian)m(ts)35 b(of)g(Graphs)0 2521 y Fu(1.1.)47 b Ft(Chromatic)g(p)s(olynomials.)e Fu(A)d(general)g(graph)g Fo(G)i Fu(=)g(\()p Fo(V)5 b(;)15 b(E)5 b Fu(\))44 b(is)d(a)h(undirected)e(graph)h(with)g(lo)s(ops)0 2629 y(and)d(m)m(ultiple)e(edges)j(allo)m(w)m(ed;)k(it)38 b(is)f(describ)s(ed)f(b)m(y)j(its)f(set)h Fo(V)58 b Fu(of)39 b(v)m(ertices)g(and)f(its)g(set)h Fo(E)k Fu(of)c(edges.)65 b(The)0 2737 y Fp(chr)-5 b(omatic)38 b(p)-5 b(olynomial)46 b Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b Fo(\025)p Fu(\),)36 b(in)m(tro)s(duced)c(b)m(y)h(Birkho\013)g(in)g(1912)i(is)e(a)h(v)m(ery) g(imp)s(ortan)m(t)f(in)m(v)-5 b(arian)m(t)32 b(of)i Fo(G)p Fu(:)0 2845 y(it)d(coun)m(ts)i(the)f(n)m(um)m(b)s(er)f(of)h(its)f Fo(\025)p Fp(-c)-5 b(olourings)p Fu(,)34 b(i.e.,)e(the)h(n)m(um)m(b)s (er)d(of)i(w)m(a)m(ys)h(to)g(assign)e(colours)g(to)i(the)f(v)m(ertices) 0 2953 y(of)j Fo(G)g Fu(in)e(suc)m(h)h(a)h(w)m(a)m(y)h(that)f(no)f(t)m (w)m(o)i(adjacen)m(t)g(v)m(ertices)f(share)f(the)h(same)g(colour,)h (and)e(that)h(the)g(n)m(um)m(b)s(er)e(of)0 3061 y(colours)39 b(used)f(is)g(at)i(most)g Fo(\025)p Fu(.)67 b(This)37 b(p)s(olynomial)g(records)i(man)m(y)g(statistics)g(of)g(the)h(graph:)57 b(indeed,)41 b(for)e(a)0 3169 y(graph)34 b(on)h Fo(n)f Fu(v)m(ertices,)j(w)m(e)e(ha)m(v)m(e)h(the)f(expansion)f Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b Fo(\025)p Fu(\))34 b(=)f Fo(\025)2253 3137 y Fh(n)2323 3169 y Fi(\000)23 b(j)p Fo(E)5 b Fi(j)p Fo(\025)2592 3137 y Fh(n)p Fg(\000)p Fr(1)2753 3169 y Fu(+)23 b Fo(a\025)2948 3137 y Fh(n)p Fg(\000)p Fr(2)3108 3169 y Fi(\000)g(\001)15 b(\001)g(\001)24 b(\006)f Fo(\025)3478 3137 y Fh(\024)p Fr(\()p Fh(G)p Fr(\))3667 3169 y Fu(where)0 3278 y Fo(a)38 b Fu(=)g Fi(j)p Fo(E)5 b Fi(j)317 3204 y Fe(\000)360 3278 y Fi(j)p Fo(E)g Fi(j)26 b(\000)f Fu(1)649 3204 y Fe(\001)691 3278 y Fo(=)p Fu(2)h Fi(\000)f Fo(t)p Fu(\()p Fo(G)p Fu(\))39 b(relates)g(to)g(the)f(n)m(um)m(b)s(er)f Fo(t)p Fu(\()p Fo(G)p Fu(\))i(of)f(triangles)f(in)g Fo(G)p Fu(,)k(and)c(where)h Fo(\024)p Fu(\()p Fo(G)p Fu(\))i(is)d(the)0 3386 y(n)m(um)m(b)s(er)29 b(of)h(connected)g(comp)s(onen)m(ts)g(of)h Fo(G)p Fu(.)40 b(Also,)30 b(the)h(co)s(e\016cien)m(ts)f(of)g Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b Fo(\025)p Fu(\))31 b(alternate)g(in)e(signs.) 39 b(T)-8 b(able)30 b(1)0 3494 y(pro)m(vides)f(other)i(in)m(teresting)f (graph)g(statistics)g(as)g(ev)-5 b(aluations)30 b(of)h(the)f(c)m (hromatic)h(p)s(olynomial.)100 3602 y(Unfortunately)-8 b(,)28 b(the)g(computation)g(of)g(a)h(c)m(hromatic)f(p)s(olynomial)d (is)i(hard:)39 b(already)27 b(the)i(problem)d(of)i(com-)0 3710 y(puting)37 b(the)i(c)m(hromatic)g(n)m(um)m(b)s(er)f(of)h(a)g (graph)f Fo(G)p Fu(,)j(i.e.,)g(the)e(smallest)f(in)m(teger)h Fo(\025)g Fu(suc)m(h)f(that)h(there)g(exists)g(a)0 3818 y Fo(\025)p Fu(-colouring,)45 b(is)c(NP-complete;)49 b(ev)-5 b(aluating)42 b(the)g(c)m(hromatic)h(p)s(olynomial)d(itself)h (is)g(#P-hard,)j(as)f(is)e(ev)m(en)0 3926 y(computing)34 b(the)h(c)m(hromatic)g(p)s(olynomial)d(at)j(an)m(y)g(algebraic)g(n)m (um)m(b)s(er)e(di\013eren)m(t)h(from)g(0,)j(1,)f(and)e(2.)54 b(A)35 b(sim-)0 4034 y(ple)g(exp)s(onen)m(tial)h(algorithm)f(to)i (compute)f Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b Fo(\025)p Fu(\))38 b(is)d(based)h(on)g Fp(c)-5 b(ontr)g(action)40 b(and)f(deletion)g(of)f(e)-5 b(dges)7 b Fu(:)54 b(the)0 4142 y(graph)32 b Fo(G)15 b(=)g(e)34 b Fu(resulting)c(from)i(the)h(con) m(traction)g(of)g(an)f(edge)h Fo(e)g Fu(in)e(a)i(graph)e Fo(G)i Fu(is)f(obtained)f(b)m(y)i(remo)m(ving)f(the)0 4250 y(edge)38 b(and)e(iden)m(tifying)f(b)s(oth)h(inciden)m(t)g(v)m (ertices;)41 b(the)c(mere)h(deletion)e(of)h(an)g(edge)h Fo(e)f Fu(in)f(a)h(graph)g Fo(G)g Fu(results)0 4357 y(in)d(the)i(graph) f Fo(G)24 b Fi(n)g Fo(e)36 b Fu(with)e(same)i(v)m(ertex)h(set)f Fo(V)56 b Fu(and)35 b(new)g(edge)h(set)g Fo(E)29 b Fi(n)24 b(f)p Fo(e)p Fi(g)p Fu(.)58 b(The)35 b(algorithm)f(consists)h(in)0 4465 y(follo)m(wing)c(the)i(recurrence)f Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b Fo(\025)p Fu(\))30 b(=)f Fo(p)p Fu(\()p Fo(G)22 b Fi(n)g Fo(e)p Fu(;)15 b Fo(\025)p Fu(\))23 b Fi(\000)e Fo(p)p Fu(\()p Fo(G)15 b(=)g(e)p Fu(;)g Fo(\025)p Fu(\))35 b(pro)m(vided)c(that)i Fo(G)g Fu(is)f(connected)h(and)f(that)0 4573 y Fo(e)k Fu(is)e(neither)g(a)i(lo)s(op)e(nor)h(a)h Fp(bridge)42 b Fu(\(also)36 b(called)e Fp(isthmus)44 b Fu(or)36 b Fp(c)-5 b(o-lo)g(op)p Fu(,)38 b(i.e.,)f(an)f(edge)g(whose) f(deletion)f(do)s(es)0 4681 y(not)29 b(disconnect)f(the)h(graph\).)40 b(Finally)-8 b(,)27 b(the)i(c)m(hromatic)g(p)s(olynomial)d(of)j(a)g (\(p)s(ossibly)d(disconnected\))j(graph)f(is)0 4789 y(the)j(pro)s(duct) e(of)h(the)h(c)m(hromatic)g(p)s(olynomials)c(of)k(its)f(connected)h (comp)s(onen)m(ts.)0 4959 y(1.2.)47 b Ft(T)-9 b(utte)41 b(p)s(olynomials.)46 b Fu(A)36 b(generalization)g(of)h(the)g(c)m (hromatic)g(p)s(olynomial)c(is)j(the)h Fp(T)-7 b(utte)38 b(p)-5 b(olynomial)0 5067 y Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i Fo(x;)g(y)s Fu(\))32 b(of)f(a)g(graph)g Fo(G)g Fu([5,)g(6)q(],)g(most)g(easily)f(de\014ned)g(as)h(the)g(v)-5 b(arian)m(t)30 b Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i Fo(x;)g(y)s Fu(\))28 b(=)d Fo(R)q Fu(\()p Fo(G)p Fu(;)15 b Fo(x)22 b Fi(\000)e Fu(1)p Fo(;)15 b(y)24 b Fi(\000)c Fu(1\))32 b(of)0 5175 y(Whitney's)f Fp(r)-5 b(ank)34 b(gener)-5 b(ating)34 b(function)k Fo(R)q Fu(\()p Fo(G)p Fu(;)15 b Fo(x;)g(y)s Fu(\))33 b([9)q(].)43 b(The)31 b Fp(r)-5 b(ank)42 b Fu(of)31 b(a)h(graph)e Fo(G)i Fu(is)e(de\014ned)g(as)h(the)h (size)f(of)0 5283 y(an)m(y)d(of)f(its)g(spanning)e(forests,)j(whic)m(h) e(is)g Fi(j)p Fo(V)21 b Fi(j)14 b(\000)g Fo(\024)p Fu(\()p Fo(G)p Fu(\).)41 b(This)25 b(notion)i(stems)g(from)g(the)g Fp(matr)-5 b(oid)40 b Fu(in)m(terpretation)p eop %%Page: 24 2 24 1 bop 0 66 a Fr(24)142 b Ff(T)-6 b(utte)25 b(P)n(olynomials)d(in)h (Square)i(Grids)188 277 y Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b(0\))p 568 309 4 108 v 151 w(0)188 385 y Fo(p)p Fu(\()p Fo(G)p Fu(;)g(1\))p 568 417 V 151 w(1)31 b(if)e Fo(G)i Fu(is)e(empt)m(y)188 493 y Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b(1\))p 568 525 V 151 w(0)31 b(if)e Fo(G)i Fu(con)m(tains)f(an)h(edge) 188 608 y Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b(2\))p 568 641 4 116 v 151 w(2)656 575 y Fh(\024)p Fr(\()p Fh(G)p Fr(\))841 608 y Fu(if)30 b Fo(G)h Fu(is)e(bipartite)188 716 y Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b(2\))p 568 748 4 108 v 151 w(0)31 b(if)e Fo(G)i Fu(is)e(not)i(bipartite)123 748 y Fe(\014)123 803 y(\014)153 826 y Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b Fi(\000)p Fu(1\))496 748 y Fe(\014)496 803 y(\014)p 568 858 4 110 v 611 826 a Fu(#)30 b(of)h(acyclic)f(orien)m(tations)g([4)q (])2012 282 y Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i(1)p Fo(;)g Fu(1\))p 2432 314 4 108 v 86 w(#)30 b(of)h(spanning)d(trees)2012 390 y Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i(2)p Fo(;)g Fu(1\))p 2432 422 V 86 w(#)30 b(of)h(forests)2012 497 y Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i(1)p Fo(;)g Fu(2\))p 2432 530 V 86 w(#)30 b(of)h(connected)g(subgraphs)2012 605 y Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i(2)p Fo(;)g Fu(0\))p 2432 638 V 86 w(#)30 b(of)h(acyclic)f(orien)m(tations)g([4)q(])2012 713 y Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i(1)p Fo(;)g Fu(0\))p 2432 746 V 86 w(#)30 b(of)h(ac.)g(or.)g(with)e(a)i(single)e(source)2012 821 y Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i(0)p Fo(;)g Fu(2\))p 2432 854 V 86 w(#)30 b(of)h(totally)f(cyclic)g(orien)m(tations)279 1010 y Fl(T)-8 b(able)34 b(1.)46 b Fu(Sp)s(ecial)28 b(ev)-5 b(aluations)30 b(of)h(the)f(c)m(hromatic)h(\(left\))g(and)f(T)-8 b(utte)31 b(\(righ)m(t\))f(p)s(olynomials.)0 1374 y(of)k(graphs)g([7,)h (8],)h(whic)m(h,)e(informally)-8 b(,)33 b(views)g(circuits)f(\(i.e.,)k (cycles\))f(in)e(a)h(graph)g(as)g(dep)s(endency)f(relations)0 1482 y(and)d(forests)g(as)h(sets)g(of)f(indep)s(enden)m(t)e(edges.)42 b(No)m(w,)31 b(b)m(y)f(de\014nition)0 1650 y(\(1\))597 b Fo(R)q Fu(\()p Fo(G)p Fu(;)15 b Fo(x;)g(y)s Fu(\))27 b(=)1242 1563 y Fe(X)1226 1760 y Fh(A)p Fg(\022)p Fh(E)1404 1650 y Fo(x)1456 1612 y Fh(r)r Fr(\()p Fh(E)t Fr(\))p Fg(\000)p Fh(r)r Fr(\()p Fh(A)p Fr(\))1801 1650 y Fo(y)1849 1612 y Fg(j)p Fh(A)p Fg(j\000)p Fh(r)r Fr(\()p Fh(A)p Fr(\))2167 1650 y Fu(=)e Fo(x)2315 1612 y Fh(r)r Fr(\()p Fh(E)t Fr(\))2494 1563 y Fe(X)2478 1760 y Fh(A)p Fg(\022)p Fh(E)2657 1650 y Fo(y)2705 1612 y Fg(j)p Fh(A)p Fg(j)2801 1650 y Fo(=)p Fu(\()p Fo(xy)s Fu(\))3016 1612 y Fh(r)r Fr(\()p Fh(A)p Fr(\))3162 1650 y Fo(;)0 1904 y Fu(where)35 b Fo(r)s Fu(\()p Fo(A)p Fu(\))h(denotes)g(the)f(rank)g(of)h(the)f (subgraph)f Fo(G)1937 1918 y Fh(A)2028 1904 y Fu(=)g(\()p Fo(V)5 b(;)15 b(A)p Fu(\))37 b(of)e(the)h(graph)f Fo(G)f Fu(=)f(\()p Fo(V)5 b(;)15 b(E)5 b Fu(\))37 b(obtained)e(b)m(y)0 2011 y(retaining)29 b(the)i(subset)f Fo(A)25 b Fi(\022)g Fo(E)36 b Fu(of)30 b(its)g(edges)h(only)-8 b(.)40 b(Note)32 b(that)f Fo(r)s Fu(\()p Fo(A)p Fu(\))26 b(=)f Fo(r)s Fu(\()p Fo(E)5 b Fu(\))31 b(means)f(that)h Fo(G)3296 2025 y Fh(A)3384 2011 y Fu(has)f(the)h(same)0 2119 y(n)m(um)m(b)s(er)c (of)i(connected)h(comp)s(onen)m(ts)e(as)h Fo(G)p Fu(,)h(while)d Fo(r)s Fu(\()p Fo(A)p Fu(\))e(=)g Fi(j)p Fo(A)p Fi(j)k Fu(means)g(that)g Fo(G)2817 2133 y Fh(A)2903 2119 y Fu(is)f(acyclic.)40 b(The)28 b(c)m(hromatic)0 2233 y(p)s(olynomial)33 b(is)h(reco)m(v)m (ered)j(through)d(the)i(relation)e Fo(p)p Fu(\()p Fo(G)p Fu(;)15 b Fo(\025)p Fu(\))35 b(=)e(\()p Fi(\000)p Fu(1\))2431 2200 y Fh(r)r Fr(\()p Fh(G)p Fr(\))2579 2233 y Fo(\025)2632 2200 y Fh(\024)p Fr(\()p Fh(G)p Fr(\))2787 2233 y Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i(1)25 b Fi(\000)e Fo(\025;)15 b Fu(0\);)39 b(on)c(the)h(other)0 2347 y(hand,)c(the)g(relation)f Fo(f)10 b Fu(\()p Fo(G)p Fu(;)15 b Fo(\025)p Fu(\))29 b(=)f(\()p Fi(\000)p Fu(1\))1351 2314 y Fg(j)p Fh(G)p Fg(j)1450 2347 y Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i(0)p Fo(;)g Fu(1)24 b Fi(\000)d Fo(\025)p Fu(\))33 b(de\014nes)e(the)h Fp(\015ow)k(p)-5 b(olynomial)44 b Fu(of)32 b Fo(G)p Fu(,)i(whic)m(h)c (coun)m(ts)0 2455 y(the)41 b(n)m(um)m(b)s(er)f(of)i(\015o)m(ws)f(on)g Fo(G)h Fu(with)e(edges)i(w)m(eigh)m(ted)f(b)m(y)g(elemen)m(ts)h(of)f Fm(Z)p Fo(=\025)p Fm(Z)n Fu(,)d(once)k(an)m(y)g(orien)m(tation)f(has)0 2563 y(b)s(een)35 b(c)m(hosen)h(on)g Fo(G)p Fu(.)57 b(\(A)36 b Fp(\015ow)47 b Fu(is)34 b(an)i(assignmen)m(t)f(of)h(w)m(eigh)m(ts)g (to)h(edges)f(in)e(suc)m(h)i(a)g(w)m(a)m(y)g(that)h(the)f(w)m(eigh)m (ts)0 2671 y(corresp)s(onding)g(to)j(all)f(edges)h(inciden)m(t)e(to)i (the)f(same)h(v)m(ertex)h(add)d(up)h(to)h(zero.\))66 b(T)-8 b(able)38 b(1)g(pro)m(vides)g(other)0 2779 y(in)m(teresting)30 b(graph)g(statistics)g(as)g(ev)-5 b(aluations)30 b(of)h(the)f(T)-8 b(utte)31 b(p)s(olynomial.)100 2887 y(An)21 b(algorithm)f(similar)f(to) k(the)e(one)h(in)e(the)i(case)h(of)e(the)h(c)m(hromatic)g(p)s (olynomial)d(ab)s(o)m(v)m(e)k(computes)f(the)f(T)-8 b(utte)0 2995 y(p)s(olynomial,)23 b(and)h(is)g(based)g(on)h(the)g(relations:)37 b Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i Fo(x;)g(y)s Fu(\))26 b(=)f(1)g(if)f Fo(G)h Fu(is)f(empt)m(y;)j Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i Fo(x;)g(y)s Fu(\))27 b(=)e Fo(T)13 b Fu(\()p Fo(G)i(=)g(e)p Fu(;)g Fo(x;)g(y)s Fu(\))27 b(if)0 3103 y Fo(e)h Fu(is)e(a)i(bridge;)f Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i Fo(x;)g(y)s Fu(\))27 b(=)e Fo(T)13 b Fu(\()p Fo(G)h Fi(n)g Fo(e)p Fu(;)h Fo(x;)g(y)s Fu(\))29 b(if)d Fo(e)i Fu(is)e(a)i(lo)s(op;)g(and)e Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i Fo(x;)g(y)s Fu(\))27 b(=)e Fo(T)13 b Fu(\()p Fo(G)i(=)g(e)p Fu(;)g Fo(x;)g(y)s Fu(\))f(+)g Fo(T)f Fu(\()p Fo(G)h Fi(n)g Fo(e)p Fu(;)h Fo(x;)g(y)s Fu(\))0 3211 y(otherwise.)48 b(Finally)-8 b(,)33 b(the)g(T)-8 b(utte)34 b(p)s(olynomial)c(of)k(a)f (\(p)s(ossibly)e(disconnected\))i(graph)f(is)g(the)i(pro)s(duct)d(of)j (the)0 3318 y(T)-8 b(utte)31 b(p)s(olynomials)d(of)i(its)g(connected)h (comp)s(onen)m(ts.)0 3498 y(1.3.)47 b Ft(T)-9 b(utte{Grothendiec)m(k)36 b(in)m(v)-6 b(arian)m(ts.)46 b Fu(A)32 b(restatemen)m(t)h(of)e(this)f (is)h(that)h(the)f(T)-8 b(utte)32 b(p)s(olynomial)d(is)h(an)0 3606 y(example)37 b(of)h Fp(T)-7 b(utte{Gr)i(othendie)g(ck)42 b(invariant)47 b Fu([2)q(],)40 b(i.e.,)f(a)f(function)e Fo(v)41 b Fu(from)c(the)h(set)g(of)g(graphs)e(to)j(a)f(\014xed)0 3713 y(comm)m(utativ)m(e)32 b(ring|)p Fm(Z)p Fu([)p Fo(x;)15 b(y)s Fu(])25 b(in)k(the)i(case)g(of)g(the)f(T)-8 b(utte)31 b(p)s(olynomial|with)c(the)j(relations:)145 3845 y(1.)42 b Fo(v)s Fu(\()p Fo(G)p Fu(\))27 b(=)e Fo(v)s Fu(\()p Fo(G)15 b(=)g(e)p Fu(\))23 b(+)d Fo(v)s Fu(\()p Fo(G)h Fi(n)g Fo(e)p Fu(\))31 b(pro)m(vided)e Fo(G)i Fu(is)e(connected)i(and)f Fo(e)h Fu(is)e(neither)g(a)i(lo)s(op)f(nor)f(a)i(bridge;)145 3952 y(2.)42 b(the)31 b(in)m(v)-5 b(arian)m(t)29 b(of)i(a)g(graph)f(is) f(the)i(pro)s(duct)e(of)h(the)h(in)m(v)-5 b(arian)m(ts)29 b(of)i(its)f(connected)h(comp)s(onen)m(ts;)145 4060 y(3.)42 b(the)31 b(in)m(v)-5 b(arian)m(ts)29 b(of)i(t)m(w)m(o)h(isomorphic)c (graphs)i(are)g(the)h(same.)0 4192 y(A)j(result)f(b)m(y)g(Bryla)m(wski) g([2)q(])h(is)f(that)h(an)m(y)g(T)-8 b(utte{Grothendiec)m(k)35 b(in)m(v)-5 b(arian)m(t)33 b(is)g(uniquely)e(determined)i(b)m(y)h(its)0 4299 y(v)-5 b(alues)34 b(on)h(the)g(lo)s(op)f(and)g(bridge)g(graphs,)i (consisting)d(of)i(a)h(single)d(lo)s(op)h(around)g(a)i(single)d(v)m (ertex)j(and)e(of)i(a)0 4407 y(single)26 b(edge)h(b)s(et)m(w)m(een)h(t) m(w)m(o)g(v)m(ertices,)h(resp)s(ectiv)m(ely)-8 b(,)27 b(and)g(the)g(in)m(v)-5 b(arian)m(t)26 b Fo(v)s Fu(\()p Fo(G)p Fu(\))i(is)e(the)i(ev)-5 b(aluation)26 b(of)h(the)g(T)-8 b(utte)0 4515 y(p)s(olynomial)28 b(at)j Fo(x)25 b Fu(=)g Fo(v)s Fu(\(lo)s(op)30 b(graph\))g(and)g Fo(y)e Fu(=)d Fo(v)s Fu(\(bridge)30 b(graph)o(\).)100 4623 y(The)24 b(T)-8 b(utte)25 b(p)s(olynomial)d(satis\014es)i(the)h(follo)m(wing)e (more)i(general)f(univ)m(ersalit)m(y)f(theorem)i(\(cf.)g([1)q(,)h (Chap.)e(X]\).)0 4731 y(Let)29 b Fo(v)j Fu(b)s(e)c(an)m(y)h(function)f (from)g(the)h(set)g(of)g(graphs)f(to)i(the)e(comm)m(utativ)m(e)j(ring)c Fm(Z)p Fu([)p Fo(x;)15 b(y)s(;)g(\013;)g(\033)n(;)g(\034)10 b Fu(])27 b(whic)m(h)g(satis\014es)0 4839 y(conditions)j(2.)i(and)f(3.) h(in)f(the)h(description)d(of)j(T)-8 b(utte{Grothendiec)m(k)33 b(in)m(v)-5 b(arian)m(ts)30 b(and)h(the)h(relations)f Fo(u)p Fu(\()p Fo(G)p Fu(\))d(=)0 4953 y Fo(\013)58 4920 y Fg(j)p Fh(G)p Fg(j)196 4953 y Fu(if)38 b Fo(G)h Fu(is)f(empt)m(y;)44 b Fo(u)p Fu(\()p Fo(G)p Fu(\))d(=)e Fo(xu)p Fu(\()p Fo(G)15 b(=)g(e)p Fu(\))41 b(if)d Fo(e)i Fu(is)e(a)h(bridge;)j Fo(u)p Fu(\()p Fo(G)p Fu(\))f(=)e Fo(y)s(u)p Fu(\()p Fo(G)27 b Fi(n)g Fo(e)p Fu(\))39 b(if)f Fo(e)h Fu(is)f(a)i(lo)s(op;)i Fo(u)p Fu(\()p Fo(G)p Fu(\))f(=)0 5061 y Fo(\033)s(u)p Fu(\()p Fo(G)s Fi(n)s Fo(e)p Fu(\))s(+)s Fo(\034)10 b(u)p Fu(\()p Fo(G)15 b(=)g(e)p Fu(\))28 b(otherwise.)37 b(Then)21 b Fo(v)k Fu(is)c(giv)m(en)h(in)f(terms)h(of)g(the)g(T)-8 b(utte)23 b(p)s(olynomial)c(of)j Fo(G)h Fu(b)m(y)f(the)g(relation)0 5175 y Fo(v)s Fu(\()p Fo(G)p Fu(\))42 b(=)f Fo(\013)400 5142 y Fh(\024)p Fr(\()p Fh(G)p Fr(\))555 5175 y Fo(\033)610 5142 y Fg(j)p Fh(G)p Fg(j)709 5175 y Fo(\034)759 5142 y Fh(r)r Fr(\()p Fh(G)p Fr(\))906 5175 y Fo(T)13 b Fu(\()p Fo(G)p Fu(;)i Fo(\013x=\034)5 b(;)15 b(y)s(=\033)s Fu(\).)72 b(Sp)s(ecial)38 b(cases)j(are)f(the)g(c)m(hromatic)g(and)f(T)-8 b(utte)40 b(p)s(olynomials,)0 5283 y(resp)s(ectiv)m(ely)30 b(obtained)f(when)h(\()p Fo(x;)15 b(y)s(;)g(\013;)g(\033)n(;)g(\034)10 b Fu(\))33 b(is)c(set)i(to)g(\(1)21 b Fi(\000)f Fo(x;)15 b Fu(0)p Fo(;)g(x;)g Fu(1)p Fo(;)g Fi(\000)p Fu(1\))34 b(and)29 b(\()p Fo(x;)15 b(y)s(;)g Fu(1)p Fo(;)g Fu(1)p Fo(;)g Fu(1\).)p eop %%Page: 25 3 25 2 bop 2695 66 a Ff(M.)23 b(No)n(y)-6 b(,)24 b(summary)d(b)n(y)j(F.)f (Ch)n(yzak)142 b Fr(25)0 266 y Fu(1.4.)47 b Ft(Matroidal)24 b(in)m(terpretation)g(of)h(graphs.)46 b Fu(Matroids)21 b([7)q(,)g(8)q(])g(are)h(a)g(general)f(concept)h(used)f(to)h(represen)m (t)0 374 y(the)33 b(com)m(binatorics)f(of)h(dep)s(endency)e(b)s(et)m(w) m(een)i(ob)5 b(jects)33 b(of)g(man)m(y)g(di\013eren)m(t)f(t)m(yp)s(es,) h(lik)m(e)f(linear)f(dep)s(endency)-8 b(,)0 482 y(a\016ne)38 b(dep)s(endency)-8 b(,)39 b(algebraic)f(dep)s(endency)-8 b(,)39 b(the)g(structure)e(of)i(cycles)f(\(or)g(circuits\))f(in)g(a)i (graph,)g(and)f(so)0 589 y(on.)69 b(Chromatic)39 b(and)h(T)-8 b(utte)40 b(p)s(olynomials)d(extend)j(to)h(this)d(setting)i(with)f(the) h(same)g(t)m(yp)s(e)g(of)g(prop)s(erties.)0 697 y(Applications)30 b(include)f(lattice)k(theory)-8 b(,)33 b(graph)e(theory)-8 b(,)33 b(knot)f(theory)-8 b(,)34 b(co)s(ding)d(theory)-8 b(,)33 b(geometry)-8 b(,)34 b(net)m(w)m(orks,)0 805 y(p)s(ercolation)29 b(theory)-8 b(,)32 b(and)e(statistical)g(mec)m(hanics.)1034 1006 y(2.)47 b Ft(Coun)m(ting)34 b(Problems)h(on)h(the)e Fo(n)20 b Fi(\002)g Fo(n)34 b Ft(Grid)100 1168 y Fu(Although)h(the)h (follo)m(wing)e(com)m(binatorial)h(ob)5 b(jects)37 b(are)f(w)m (ell-de\014ned)e(on)i(an)m(y)h(graph,)g(w)m(e)f(consider)f(their)0 1276 y(en)m(umeration)28 b(on)g(the)h(square)f Fo(n)15 b Fi(\002)h Fo(n)28 b Fu(grid)f Fo(L)1571 1290 y Fh(n)1646 1276 y Fu(\(with)h(simple)e(edges)j(only\))f(where)g(w)m(e)g(pro)s (ceed)g(to)i(deriv)m(e)d(new)0 1384 y(asymptotic)k(estimates:)145 1514 y(1.)42 b(A)26 b Fp(matching)34 b Fu(is)24 b(a)i(pairing)d(of)j (neigh)m(b)s(ouring)c(v)m(ertices)k(b)m(y)f(edges)h(of)g(the)f(graph,)h (p)s(ossibly)d(lea)m(ving)i(some)257 1622 y(of)33 b(its)f(v)m(ertices)h (unpaired.)44 b(En)m(umerating)31 b(matc)m(hings)h(relates)h(to)g(the)g (study)e(of)i(a)f(lattice)h(gas)g(mo)s(del)257 1730 y(of)e(statistical) f(ph)m(ysics)f(for)h(a)h(gas)g(consisting)e(of)i(monomers)f(and)g (dimers.)145 1838 y(2.)42 b(A)36 b Fp(p)-5 b(erfe)g(ct)38 b(matching)45 b Fu(is)34 b(a)i(matc)m(hing)f(that)h(lea)m(v)m(es)h(no)e (v)m(ertex)i(on)e(its)g(o)m(wn.)56 b(This)33 b(corresp)s(onds)h(to)j(a) 257 1946 y(gas)31 b(with)e(dimers)g(only)-8 b(.)145 2054 y(3.)42 b(A)26 b(set)g(of)g(v)m(ertices)h(is)d Fp(indep)-5 b(endent)36 b Fu(if)25 b(no)g(t)m(w)m(o)i(of)f(them)g(can)g(b)s(e)f (joined)f(b)m(y)i(an)g(edge.)39 b(This)24 b(corresp)s(onds)257 2162 y(to)36 b Fp(Fib)-5 b(onac)g(ci)38 b(arr)-5 b(ays)p Fu(,)38 b(i.e.,)e(arra)m(ys)f(consisting)f(of)g(0's)i(and)e(1's)h(only) -8 b(,)35 b(with)f(no)g(t)m(w)m(o)j(consecutiv)m(e)e(1's,)257 2270 y(either)30 b(v)m(ertically)g(or)g(horizon)m(tally)-8 b(.)145 2378 y(4.)42 b(A)31 b Fp(sp)-5 b(anning)34 b(tr)-5 b(e)g(e)38 b Fu(is)29 b(a)i(tree)g(made)f(of)h(edges)g(of)f(the)h (graph)f(and)g(that)h(exhausts)f(its)g(v)m(ertices.)145 2485 y(5.)42 b(An)30 b Fp(acyclic)j(orientations)40 b Fu(is)29 b(an)i(orien)m(tation)f(of)g(the)h(edges)g(of)f(the)h(graph)f (that)h(induces)e(no)h(cycle.)100 2615 y(Up)s(on)21 b(substitution)f (of)j(eac)m(h)g(v)m(ertex)h(of)f Fo(L)1555 2629 y Fh(n)1624 2615 y Fu(b)m(y)f(a)h(square)f(cen)m(tred)h(at)g(this)e(v)m(ertex,)26 b(and)c(after)h(gluing)d(squares)0 2723 y(that)28 b(corresp)s(ond)e(to) j(adjacen)m(t)f(v)m(ertices,)h(a)f(matc)m(hing)g(b)s(ecomes)g(a)f Fp(tiling)j(with)h(domino)-5 b(es)32 b(and)f(squar)-5 b(es)36 b Fu(while)0 2831 y(a)d(p)s(erfect)g(matc)m(hing)g(b)s(ecomes)g (a)h Fp(domino)i(tiling)p Fu(.)49 b(Ob)m(viously)-8 b(,)32 b(the)h(ab)s(o)m(v)m(e-men)m(tioned)h(transformation)f(is)f(a)0 2939 y(one-to-one)f(corresp)s(ondence.)40 b(The)29 b(follo)m(wing)f (com)m(binatorial)g(algorithm)g(b)m(y)h(T)-8 b(emp)s(erley)28 b(pro)m(vides)h(another)0 3047 y(bijection,)36 b(b)s(et)m(w)m(een)g (spanning)d(trees)j(on)g Fo(L)1565 3061 y Fh(n)1647 3047 y Fu(and)f(p)s(erfect)g(matc)m(hings)g(on)h Fo(L)2768 3061 y Fr(2)p Fh(n)p Fr(+1)2975 3047 y Fu(depriv)m(ed)e(of)i(one)g(v)m (ertex:)0 3155 y Fp(\(i\))e Fu(spanning)28 b(trees)j(are)f(ro)s(oted)h (at)g(some)g(\014xed)e(v)m(ertex;)62 b Fp(\(ii\))34 b Fu(domino)s(es)28 b(are)j(then)f(placed)g(on)g(the)g(branc)m(hes)0 3263 y(of)38 b(trees,)i(from)d(lea)m(v)m(es)h(to)g(the)g(ro)s(ot,)i (and)d(the)g(same)h(pro)s(cess)f(is)g(applied)e(to)j(the)g(dual)e (graph)h(of)g(the)h(tree;)0 3371 y Fp(\(iii\))j Fu(domino)c(tilings)f (are)j(c)m(hanged)g(in)m(to)f(p)s(erfect)g(matc)m(hings.)64 b(The)38 b(common)g(coun)m(ting)g(n)m(um)m(b)s(er)f Fo(t)p Fu(\()p Fo(n)p Fu(\))h(on)0 3490 y(the)j(grid)g Fo(L)428 3504 y Fh(n)516 3490 y Fu(is)f(giv)m(en)h(as)h Fo(T)13 b Fu(\()p Fo(L)1152 3504 y Fh(n)1199 3490 y Fu(;)i(1)p Fo(;)g Fu(1\))84 b(\(see)42 b(T)-8 b(able)41 b(1\))h(and)f(is)f(kno)m (wn)h(to)h(satisfy)f(lim)3196 3504 y Fh(n)p Fg(!1)3399 3490 y Fo(t)p Fu(\()p Fo(n)p Fu(\))3557 3457 y Fr(1)p Fh(=n)3670 3434 y Fa(2)3753 3490 y Fu(=)i Fo(t)0 3598 y Fu(where)30 b Fo(t)25 b Fu(=)g(3)p Fo(:)p Fu(2099125)15 b Fo(:)g(:)g(:)0 3773 y Ft(Upp)s(er)35 b(and)f(lo)m(w)m(er)g(b)s(ounds) h(for)f(forests)h(and)f(acyclic)h(orien)m(tations.)46 b Fu(The)29 b(n)m(um)m(b)s(ers)g(of)h(forests)g(and)0 3881 y(acyclic)41 b(orien)m(tations)g(on)g(the)g(graph)g Fo(L)1450 3895 y Fh(n)1538 3881 y Fu(are)g(expressable)f(in)g(terms)h (of)h(its)e(T)-8 b(utte)42 b(p)s(olynomial,)f(and)g(are)0 3988 y Fo(T)13 b Fu(\()p Fo(L)163 4002 y Fh(n)210 3988 y Fu(;)i(2)p Fo(;)g Fu(1\))30 b(and)d Fo(T)13 b Fu(\()p Fo(L)782 4002 y Fh(n)829 3988 y Fu(;)i(2)p Fo(;)g Fu(0\),)30 b(resp)s(ectiv)m(ely)d(\(see)h(T)-8 b(able)28 b(1\).)40 b(Since)27 b(a)h(spanning)e(tree)i(is)f(a)h(forest)g(and)f(a)h(forest)0 4108 y(is)39 b(merely)g(an)h(unconstrained)e(c)m(hoice)i(of)g(edges,)j (the)d(b)s(ounds)e Fo(t)2335 4122 y Fh(n)2423 4108 y Fo(<)i(f)2579 4122 y Fh(n)2667 4108 y Fo(<)h Fu(2)2824 4075 y Fr(2)p Fh(n)p Fr(\()p Fh(n)p Fg(\000)p Fr(1\))3135 4108 y Fo(<)g Fu(4)3292 4075 y Fh(n)3335 4052 y Fa(2)3414 4108 y Fu(hold)d(for)i(the)0 4216 y(n)m(um)m(b)s(er)28 b(of)h(forests.)41 b(On)28 b(the)h(other)h(hand,)e(orien)m(ting)h(all)f (v)m(ertical)h(edges)h(to)m(w)m(ards)g(the)f(top)g(endo)m(ws)g Fo(L)3647 4230 y Fh(n)3723 4216 y Fu(with)0 4325 y(an)j(acyclic)g (orien)m(tation,)g(and)f(acyclic)h(orien)m(tations)g(are)g(orien)m (tations.)45 b(This)30 b(yields)g(the)i(b)s(ounds)d(2)3566 4292 y Fh(n)p Fr(\()p Fh(n)p Fg(\000)p Fr(1\))3829 4325 y Fo(<)0 4439 y(a)48 4453 y Fh(n)126 4439 y Fo(<)j Fu(2)274 4406 y Fr(2)p Fh(n)p Fr(\()p Fh(n)p Fg(\000)p Fr(1\))576 4439 y Fo(<)f Fu(4)723 4406 y Fh(n)766 4383 y Fa(2)805 4439 y Fu(.)52 b(Again,)35 b(the)f(limits)e Fo(f)40 b Fu(=)31 b(lim)1908 4453 y Fh(n)p Fg(!1)2111 4439 y Fo(f)10 b Fu(\()p Fo(n)p Fu(\))2291 4406 y Fr(1)p Fh(=n)2404 4383 y Fa(2)2477 4439 y Fu(and)33 b Fo(a)f Fu(=)f(lim)2965 4453 y Fh(n)p Fg(!1)3168 4439 y Fo(a)p Fu(\()p Fo(n)p Fu(\))3341 4406 y Fr(1)p Fh(=n)3454 4383 y Fa(2)3528 4439 y Fu(exist;)36 b(the)0 4547 y(relations)e(ab)s(o)m(v)m(e)i(yield)e (the)h(trivial)e(b)s(ounds)g Fo(t)g Fu(=)g(3)p Fo(:)p Fu(2099125)15 b Fo(:)g(:)g(:)38 b(<)33 b(f)43 b(<)32 b Fu(4)k(and)e(2)g Fo(<)f(a)g(<)g Fu(4.)55 b(Merino,)36 b(No)m(y)-8 b(,)0 4655 y(and)30 b(W)-8 b(elsh)30 b(ha)m(v)m(e)i (obtained)d(the)i(impro)m(v)m(ed)f(b)s(ounds)807 4807 y Fo(t)25 b Fu(=)g(3)p Fo(:)p Fu(64497)j Fi(\024)d Fo(f)34 b Fi(\024)25 b Fu(3)p Fo(:)p Fu(74698)94 b(and)d(3)p Fo(:)p Fu(41358)28 b Fi(\024)d Fo(a)g Fi(\024)g Fu(3)p Fo(:)p Fu(56322)p Fo(:)100 4959 y Fu(The)37 b(metho)s(d)h(used)f(to)i (deriv)m(e)f(the)g(new,)i(b)s(etter)e(upp)s(er)f(b)s(ounds)e(is)j(to)h (view)e(the)h(square)g(grid)f Fo(L)3650 4973 y Fh(n)3735 4959 y Fu(as)i(a)0 5067 y(comp)s(osite)27 b(of)h Fo(m=n)f Fu(rectangular)h Fo(m)14 b Fi(\002)g Fo(n)27 b Fu(grids)f Fo(L)1753 5081 y Fh(m;n)1882 5067 y Fu(,)i(relying)e(on)i(the)f (computation)h(of)g Fo(T)13 b Fu(\()p Fo(L)3302 5081 y Fh(m;n)3430 5067 y Fu(;)i(2)p Fo(;)g Fu(1\))30 b(as)e(the)0 5175 y(cardinal)i(of)h(a)h(rational)e(language.)44 b(The)31 b(idea)g(is)f(to)i(extend)g(a)f(forest,)h(resp)s(ectiv)m(ely)f(an)g (acyclic)h(orien)m(tation,)0 5283 y(on)j Fo(L)193 5297 y Fh(m;n)358 5283 y Fu(to)h(one)g(on)f Fo(L)839 5297 y Fh(m;n)p Fr(+1)1058 5283 y Fu(.)57 b(T)-8 b(o)36 b(this)e(end,)j(the) e Fo(m)h Fu(v)m(ertices)g(on)f(the)h Fo(n)p Fu(th)f(column)f(of)i(the)g (original)d(graph)p eop %%Page: 26 4 26 3 bop 0 66 a Fr(26)142 b Ff(T)-6 b(utte)25 b(P)n(olynomials)d(in)h (Square)i(Grids)0 266 y Fu(are)36 b(tagged)h(in)c(order)i(to)h(k)m(eep) g(trac)m(k)h(of)e(v)m(ertices)h(that)g(are)g(mem)m(b)s(ers)e(of)i(the)f (same)h(tree.)56 b(The)35 b(n)m(um)m(b)s(er)f(of)0 374 y(suc)m(h)40 b(con\014gurations)f(is)g(\014nite)g(\(in)g(particular,)h (the)g Fo(m)g Fu(v)m(ertices)h(can)f(b)s(e)f(in)g(at)h(most)h Fo(m)e Fu(di\013eren)m(t)h(trees\).)0 482 y(Among)f(the)f(2)533 449 y Fr(2)p Fh(m)p Fg(\000)p Fr(1)764 482 y Fu(c)m(hoices)h(of)f (edges)h(that)g(ma)m(y)g(b)s(e)f(used)g(to)h(extend)f(the)h(original)d (graph,)k(only)e(part)g(of)0 589 y(them)33 b(do)g(not)g(pro)s(duce)f(a) i(cycle.)49 b(This)31 b(pro)m(vides)h(a)i(\014nite-state)g(automaton)g (that)g(recognizes)f(the)h(relev)-5 b(an)m(t)0 697 y(con\014gurations) 29 b(on)g Fo(L)773 711 y Fh(m;n)902 697 y Fu(.)41 b(The)29 b(generating)h(series)f(that)h(en)m(umerates)g(this)f(con\014gurations) g(is)f(th)m(us)h(rational,)0 805 y(and)35 b(the)g(coun)m(ting)g(n)m(um) m(b)s(ers)f(gro)m(w)i(as)g(the)f(exp)s(onen)m(tial)g Fo(\013)2145 772 y Fh(n)2145 828 y(m)2247 805 y Fu(of)g(an)g(algebraic) g(n)m(um)m(b)s(er)f Fo(\013)3269 819 y Fh(m)3336 805 y Fu(.)56 b(Gluing)33 b Fo(n=m)0 928 y Fu(con\014gurations)d(on)g Fo(L)775 942 y Fh(m;n)934 928 y Fu(in)f(an)m(y)i(w)m(a)m(y)g(yields)e (the)h(upp)s(er)f(b)s(ounds)f Fo(f)2430 942 y Fh(n)2502 928 y Fi(\024)d Fu(\()p Fo(\013)2691 895 y Fh(n)2691 951 y(m)2758 928 y Fu(\))2793 886 y Fh(n=m)2953 928 y Fu(2)2998 895 y Fh(n)p Fr(\()p Fh(n=m)p Fg(\000)p Fr(1\))3356 928 y Fi(\024)g Fu(\(2)p Fo(\013)3590 942 y Fh(m)3658 928 y Fo(=m)p Fu(\))3818 895 y Fh(n)3861 872 y Fa(2)0 1036 y Fu(\(since)30 b(blind)d(gluing)i(ma)m(y)i(pro)s(duce)e (cycles\),)j(as)e(w)m(ell)f(as)i(similar)d(b)s(ounds)g(for)i Fo(a)2837 1050 y Fh(n)2914 1036 y Fu(\(with)g(a)h(di\013eren)m(t)e Fo(\013)3649 1050 y Fh(m)3716 1036 y Fu(\).)100 1144 y(The)i(case)i(of)g(the)f(new)f(lo)m(w)m(er)i(b)s(ounds)d(is)h(v)m(ery) h(similar.)43 b(Again,)33 b(the)f(forests,)h(resp.)f(acyclic)g(orien)m (tations,)0 1252 y(on)27 b Fo(L)185 1266 y Fh(n)259 1252 y Fu(are)h(obtained)f(b)m(y)g(gluing)f(relev)-5 b(an)m(t)28 b(con\014gurations)f(on)g Fo(L)2282 1266 y Fh(m;n)2411 1252 y Fu(.)39 b(Ho)m(w)m(ev)m(er,)31 b(an)c(additional)e(constrain)m (t)j(is)0 1360 y(that)c(the)g(selected)g(con\014gurations)e(on)i Fo(L)1433 1374 y Fh(m;n)1585 1360 y Fu(induce)e(forests,)j(resp.)e (acyclic)g(orien)m(tations,)i(on)f(the)f(graph)g Fo(L)3771 1327 y Fg(\003)3771 1382 y Fh(m;n)0 1468 y Fu(obtained)k(b)m(y)g(con)m (tracting)i(the)f Fo(m)p Fu(th)f(ro)m(w)g(to)h(a)g(single)e(v)m(ertex.) 41 b(This)26 b(ensures)h(that)h(no)f(cycle)h(is)e(created)j(while)0 1576 y(gluing)24 b(the)j(rectangular)f(grids.)38 b(Again,)27 b(the)f(con\014gurations)f(on)h Fo(L)2359 1543 y Fg(\003)2359 1598 y Fh(m;n)2514 1576 y Fu(are)h(coun)m(ted)f(b)m(y)g(a)h(rational)e (language,)0 1684 y(yielding)e(lo)m(w)m(er)i(b)s(ounds)e(of)j(the)f (same)h(form)f(as)g(the)h(upp)s(er)d(b)s(ounds)g(ab)s(o)m(v)m(e.)40 b(The)25 b(n)m(umerical)f(v)-5 b(alues)24 b(indicated)0 1791 y(w)m(ere)31 b(obtained)f(for)g Fo(m)25 b Fu(=)g(8.)41 b(An)30 b(article)g(is)f(in)g(preparation)h([3].)460 1987 y(3.)46 b Ft(Computing)34 b(the)g(T)-9 b(utte)35 b(P)m(olynomial)g(of)g Fo(L)2317 2001 y Fh(m;n)2481 1987 y Ft(b)m(y)g(a)f(Recurrence)j(in)e Fo(n)100 2149 y Fu(The)28 b(in)m(terpretation)g(in)g(terms)h(of)g(rational)f(languages)h(also)g (applies)e(to)j(the)f(computation)f(of)h(T)-8 b(utte)30 b(p)s(oly-)0 2257 y(nomials)22 b(for)i Fo(L)522 2271 y Fh(m;n)651 2257 y Fu(,)h(based)f(on)g(the)g(righ)m(t-most)g(represen) m(tation)g(\(1\))h(of)f(Whitney's)f(rank)h(generating)g(function.)0 2365 y(This)h(form)h(mak)m(es)h(explicit)e(the)i(w)m(a)m(y)h(to)f (extend)g(the)g(rational)e(automaton)j(recognizing)e(the)h(forests)g (of)g Fo(L)3746 2379 y Fh(m;n)3875 2365 y Fu(,)0 2473 y(whic)m(h)32 b(has)i(b)s(een)f(describ)s(ed)e(in)i(the)h(previous)e (section.)51 b(This)32 b(extension)h(only)g(needs)g(to)i(k)m(eep)f (trac)m(k)h(of)f(the)0 2581 y(n)m(um)m(b)s(er)f(of)i(v)m(ertices)g(\(+) p Fo(m)f Fu(at)i(eac)m(h)f(column\),)g(the)g(n)m(um)m(b)s(er)e(of)i (connected)g(comp)s(onen)m(ts)g(\(whose)g(v)-5 b(ariation)0 2689 y(is)30 b(b)s(et)m(w)m(een)h Fi(\000)p Fo(m)f Fu(and)g(+)p Fo(m)g Fu(at)h(eac)m(h)h(column\),)e(and)g(the)h(n)m(um)m(b)s(er)e(of)i (edges)g(\(whic)m(h)e(b)m(y)i(di\013erence)f(yields)f(the)0 2797 y(rank\).)50 b(T)-8 b(o)34 b(eac)m(h)h(state)g Fo(s)e Fu(corresp)s(onding)f(to)i(a)g(structure)f(of)h(connected)g(comp)s (onen)m(ts)g(on)f(the)h Fo(n)p Fu(th)f(column)0 2926 y(of)g Fo(L)168 2940 y Fh(m;n)297 2926 y Fu(,)h(w)m(e)f(asso)s(ciate)h (a)g(generating)f(function)f Fo(F)1833 2893 y Fr(\()p Fh(s)p Fr(\))1925 2926 y Fu(\()p Fo(x;)15 b(y)s(;)g(z)t Fu(\))31 b(=)2352 2857 y Fe(P)2448 2952 y Fh(n)2510 2926 y Fo(R)2580 2878 y Fr(\()p Fh(s)p Fr(\))2579 2937 y Fh(n)2672 2926 y Fu(\()p Fo(x;)15 b(y)s Fu(\))p Fo(z)2928 2893 y Fh(n)3009 2926 y Fu(where)32 b Fo(R)3344 2878 y Fr(\()p Fh(s)p Fr(\))3343 2937 y Fh(n)3436 2926 y Fu(\()p Fo(x;)15 b(y)s Fu(\))34 b(is)e(the)0 3034 y(con)m(tribution)d(to)i(the)g(sum)e (\(1\))j(restricted)e(to)h(con\014gurations)f Fo(A)g Fu(of)h(edges)g(whose)f(last)g(column)f(corresp)s(onds)0 3147 y(to)42 b(state)g Fo(s)p Fu(.)73 b(This)39 b(induces)h(a)h(linear) f(system)h(of)g(recurrences)g(b)s(et)m(w)m(een)g(the)h Fo(F)2912 3114 y Fr(\()p Fh(s)p Fr(\))3004 3147 y Fu(\()p Fo(x;)15 b(y)s(;)g(z)t Fu(\),)45 b(with)40 b(Lauren)m(t)0 3255 y(p)s(olynomial)28 b(en)m(tries)i(in)f Fo(x)h Fu(and)g Fo(y)s Fu(.)100 3363 y(F)-8 b(or)35 b(\014xed)f Fo(m)p Fu(,)i(the)f(rational)g(generating)g(function)e(of)i(the)g(rank)g (generating)g(functions)e(of)i(the)g(family)f(of)0 3472 y(graphs)22 b Fo(L)348 3486 y Fh(m;n)498 3472 y Fu(is)g(th)m(us)g (obtained)f(as)i(one)f(of)g(the)h Fo(F)1716 3439 y Fr(\()p Fh(s)p Fr(\))1807 3472 y Fu(\()p Fo(x;)15 b(y)s(;)g(z)t Fu(\))24 b(for)e(a)h(suitable)d(state)k Fo(s)p Fu(.)37 b(The)22 b(rational)g(generating)0 3580 y(function)29 b(of)i(the)f(T)-8 b(utte)31 b(p)s(olynomials)d(is)h(then)h(obtained)g (b)m(y)g(shifting)e Fo(x)j Fu(and)e Fo(y)s Fu(.)1682 3767 y Fq(Bibliograph)m(y)0 3913 y Fw([1])39 b(Bollob\023)-38 b(as)28 b(\(B)n(\023)-36 b(ela\).)27 b({)f Fs(Mo)l(dern)j(gr)l(aph)f (the)l(ory)p Fw(.)g({)e(Springer-V)-6 b(erlag,)26 b(New)g(Y)-6 b(ork,)25 b Fd(1998)r Fw(,)h(xiv+394p.)0 4004 y([2])39 b(Bryla)n(wski)d(\(Thomas)e(H.\).)g({)h(A)e(decomp)r(osition)i(for)g (com)n(binatorial)g(geometries.)g Fs(T)-6 b(r)l(ansactions)37 b(of)e(the)i(AMS)p Fw(,)d(v)n(ol.)g(171,)119 4095 y Fd(1972)r Fw(,)26 b(pp.)f(235{282.)0 4187 y([3])39 b(Calkin)32 b(\(N.\),)g(Merino)g(\(C.\),)i(Noble)d(\(S.\),)h(and)f(No)n(y)f (\(M.\).)i({)f(Impro)n(v)n(ed)e(b)r(ounds)h(for)i(the)f(n)n(um)n(b)r (er)e(of)j(forests)g(and)f(acyclic)119 4278 y(orien)n(tations)c(in)f (the)f(square)h(lattice.)h({)f(In)f(preparation.)0 4369 y([4])39 b(Stanley)f(\(Ric)n(hard)f(P)-6 b(.\).)37 b({)h(A)f(c)n (hromatic-lik)n(e)g(p)r(olynomial)h(for)h(ordered)e(sets.)i(In)d Fs(Pr)l(o)l(c.)j(Se)l(c)l(ond)h(Chap)l(el)f(Hil)t(l)e(Conf.)h(on)119 4461 y(Combinatorial)26 b(Mathematics)h(and)e(its)h(Applic)l(ations)g (\(Univ.)f(North)h(Car)l(olina,)g(Chap)l(el)f(Hil)t(l,)f(N.C.,)g (1970\))p Fw(,)i(pp.)c(421{427.)27 b({)119 4552 y(Univ.)e(North)h (Carolina,)i(Chap)r(el)e(Hill,)h(N.C.,)f Fd(1970)r Fw(.)0 4643 y([5])39 b(T)-6 b(utte)26 b(\(W.)f(T.\).)i({)f(A)f(ring)h(in)g (graph)g(theory)-6 b(.)25 b Fs(Pr)l(o)l(c)l(e)l(e)l(dings)k(of)f(the)g (AMS)p Fw(,)e(v)n(ol.)g(43,)h Fd(1947)q Fw(,)f(pp.)f(26{40.)0 4735 y([6])39 b(T)-6 b(utte)21 b(\(W.)f(T.\).)i({)f(A)f(con)n (tribution)h(to)f(the)h(theory)f(of)h(c)n(hromatic)g(p)r(olynomials.)g Fs(Canadian)i(Journal)h(of)f(Mathematics)p Fw(,)g(v)n(ol.)e(6,)119 4826 y Fd(1954)r Fw(,)26 b(pp.)f(80{91.)0 4917 y([7])39 b(W)-6 b(elsh)19 b(\(D.)f(J.)i(A.\).)e({)h(Matroids:)32 b(fundamen)n(tal)18 b(concepts.)h(In)f Fs(Handb)l(o)l(ok)23 b(of)e(c)l(ombinatorics,)i(V)-6 b(ol.)20 b(1)p Fw(,)h(pp.)d(481{526.)k ({)d(Elsevier,)119 5009 y(Amsterdam,)24 b Fd(1995)r Fw(.)0 5100 y([8])39 b(W)-6 b(elsh)27 b(\(Dominic\).)e({)i(Colouring)h (problems)d(and)h(matroids.)g(In)g Fs(Surveys)k(in)d(c)l(ombinatorics)j (\(Pr)l(o)l(c.)f(Seventh)g(British)g(Com-)119 5191 y(binatorial)f (Conf.,)f(Cambridge,)g(1979\))p Fw(,)g(pp.)f(229{257.)i({)e(Cam)n (bridge)g(Univ)n(ersit)n(y)f(Press,)i(Cam)n(bridge,)f Fd(1979)q Fw(.)0 5283 y([9])39 b(Whitney)25 b(\(Hassler\).)i({)f(The)g (coloring)h(of)g(graphs.)f Fs(A)n(nnals)i(of)f(Mathematics)p Fw(,)h(v)n(ol.)e(33,)g Fd(1932)r Fw(,)g(pp.)f(688{718.)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF/tvz@princeton.edu