Slides/nom06.ps
changeset 95 345dd18f020e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Slides/nom06.ps	Thu Mar 08 23:29:10 2012 +0000
@@ -0,0 +1,4092 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
+%%Title: 06.dvi
+%%Pages: 14
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: Times-Bold ComicSansMS CMBX12 CMBSY10 CMMIB10 CMBX8
+%%+ CMTT12 ComicSansMS-Bold CMBSY7 CMBX10 CMBXTI10
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips 06.dvi -o 06.ps
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2005.06.07:1149
+%%BeginProcSet: tex.pro 0 0
+%!
+/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/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]{Ci}imagemask
+restore}B/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 0 0
+%!
+% PostScript prologue for pstricks.tex.
+% Version 97 patch 4, 04/05/10
+% 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
+%
+%%-------------- DG begin patch 15 ---------------%%
+%/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
+/DashLine {
+  dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse
+  /b ED /x1 ED /y1 ED /x ED /y ED 
+  /z y x add y1 add x1 add def
+  /Coef 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 def 
+  /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def
+  x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul}
+  { [ 1 0] 0 } ifelse setdash stroke
+} def
+%%-------------- DG end patch 15 ---------------%%
+/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 0 0
+%!PS-Adobe-2.0
+%%Title: Dot Font for PSTricks
+%%Creator: Timothy Van Zandt <tvz@Princeton.EDU>
+%%Creation Date: May 7, 1993
+%% Version 97 patch 1, 99/12/16
+%% Modified by Etienne Riga <etienne.riga@skynet.be> - Dec. 16, 1999
+%% to add /Diamond, /SolidDiamond and /BoldDiamond
+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
+    dup (P) 0 get /BoldPentagon put
+% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
+    dup (l) 0 get /SolidDiamond put
+    dup (d) 0 get /Diamond put
+        (D) 0 get /BoldDiamond put
+% DG/SR modification end
+  /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
+% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
+    /SolidDiamond  1008   def
+    /Diamond       1008   def
+    /BoldDiamond   1008   def
+% DG/SR modification end
+    /.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
+% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
+    /Diamond       { -428.5 -742.5 428.5 742.5 } def
+    /BoldDiamond   /Diamond load def
+    /SolidDiamond  /Diamond load def
+% DG/SR modification end
+    /.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
+% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
+    /DiamondPath   { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto
+                     428.5 0 lineto closepath } def
+    /SolidDiamond  { DiamondPath fill } def
+    /Diamond       { DiamondPath .85 .85 scale DiamondPath eofill } def
+    /BoldDiamond   { DiamondPath .7 .7 scale DiamondPath eofill } def
+% DG/SR modification end
+    /.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 0 0
+%!
+% 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: pst-text.pro 0 0
+%!
+% PostScript header file pst-text.pro
+% Version 97, 94/04/20; patched MV 10-09-99 00:36
+% For distribution, see pstricks.tex.
+
+/tx@TextPathDict 40 dict def
+tx@TextPathDict begin
+
+% Syntax:  <dist> PathPosition -
+% Function: Searches for position of currentpath distance <dist> from
+%           beginning. Sets (X,Y)=position, and Angle=tangent.
+/PathPosition
+{ /targetdist exch def
+  /pathdist 0 def
+  /continue true def
+  /X { newx } def /Y { newy } def /Angle 0 def
+  gsave
+    flattenpath
+    { movetoproc }  { linetoproc } { } { firstx firsty linetoproc }
+    /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if
+  grestore
+} def
+
+/movetoproc { continue { @movetoproc } { pop pop } ifelse } def
+
+/@movetoproc
+{ /newy exch def /newx exch def
+  /firstx newx def /firsty newy def
+} def
+
+/linetoproc { continue { @linetoproc } { pop pop } ifelse } def
+
+/@linetoproc
+{
+  /oldx newx def /oldy newy def
+  /newy exch def /newx exch def
+  /dx newx oldx sub def
+  /dy newy oldy sub def
+  /dist dx dup mul dy dup mul add sqrt def
+  /pathdist pathdist dist add def
+  pathdist targetdist ge
+  { pathdist targetdist sub dist div dup
+    dy mul neg newy add /Y exch def
+    dx mul neg newx add /X exch def
+    /Angle dy dx atan def
+    /continue false def
+  } if
+} def
+
+/TextPathShow
+{ /String exch def
+  /CharCount 0 def
+  String length
+  { String CharCount 1 getinterval ShowChar
+    /CharCount CharCount 1 add def
+  } repeat
+} def
+
+% Syntax: <pathlength> <position> InitTextPath -
+/InitTextPath
+{ gsave
+    currentpoint /Y exch def /X exch def
+    exch X Hoffset sub sub mul
+    Voffset Hoffset sub add
+    neg X add /Hoffset exch def
+    /Voffset Y def
+  grestore
+} def
+
+/Transform
+{ PathPosition
+  dup
+  Angle cos mul Y add exch
+  Angle sin mul neg X add exch
+  translate
+  Angle rotate
+} def
+
+/ShowChar
+{ /Char exch def
+  gsave
+    Char end stringwidth
+    tx@TextPathDict begin
+    2 div /Sy exch def 2 div /Sx exch def
+
+%%%  MV 10-09-99 00:36
+    /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse
+%   currentpoint
+
+    Voffset sub Sy add exch
+    Hoffset sub Sx add
+    Transform
+    Sx neg Sy neg moveto
+    Char end tx@TextPathSavedShow
+    tx@TextPathDict begin
+  grestore
+  Sx 2 mul Sy 2 mul rmoveto
+} def
+
+end
+% END pst-text.pro
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc  TeX Base 1 Encoding  Revision 2.0  2002-10-30
+%
+% @@psencodingfile@{
+%   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+%                W. Schmidt, P. Lehman",
+%   version   = "2.0",
+%   date      = "30 October 2002",
+%   filename  = "8r.enc",
+%   email     = "tex-fonts@@tug.org",
+%   docstring = "This is the encoding vector for Type1 and TrueType
+%                fonts to be used with TeX.  This file is part of the
+%                PSNFSS bundle, version 9"
+% @}
+% 
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+% 
+% Character code assignments were made as follows:
+% 
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+% 
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+% 
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+% 
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+%     PostScript      MacRoman        TeXBase1
+%     --------------  --------------  --------------
+%     /notequal       173             0x16
+%     /infinity       176             0x17
+%     /lessequal      178             0x18
+%     /greaterequal   179             0x19
+%     /partialdiff    182             0x1A
+%     /summation      183             0x1B
+%     /product        184             0x1C
+%     /pi             185             0x1D
+%     /integral       186             0x81
+%     /Omega          189             0x8D
+%     /radical        195             0x8E
+%     /approxequal    197             0x8F
+%     /Delta          198             0x9D
+%     /lozenge        215             0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xD0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: texmital.enc 0 0
+% TeX math italic encoding.
+% No ligatures or kerns.
+% 
+/TeXMathItalicEncoding [          % now 256 chars follow
+% 0x0
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+
+% 0x8
+/Phi
+/Psi
+/Omega
+/alpha
+/beta
+/gamma
+/delta
+/epsilon1
+
+% 0x10
+/zeta
+/eta
+/theta
+/iota
+/kappa
+/lambda
+/mu
+/nu
+
+% 0x18
+/xi
+/pi
+/rho
+/sigma
+/tau
+/upsilon
+/phi
+/chi
+
+% 0x20
+/psi
+/omega
+/epsilon
+/theta1
+/pi1
+/rho1
+/sigma1
+/phi1
+
+% 0x28
+/arrowlefttophalf
+/arrowleftbothalf
+/arrowrighttophalf
+/arrowrightbothalf
+/arrowhookleft
+/arrowhookright
+/triangleright
+/triangleleft
+
+% 0x30
+/zerooldstyle
+/oneoldstyle
+/twooldstyle
+/threeoldstyle
+/fouroldstyle
+/fiveoldstyle
+/sixoldstyle
+/sevenoldstyle
+
+% 0x38
+/eightoldstyle
+/nineoldstyle
+/period
+/comma
+/less
+/slash
+/greater
+/star
+
+% 0x40
+/partialdiff
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+
+% 0x48
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+
+% 0x58
+/X
+/Y
+/Z
+/flat
+/natural
+/sharp
+/slurbelow
+/slurabove
+
+% 0x60
+/lscript
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+
+% 0x68
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+
+% 0x78
+/x
+/y
+/z
+/dotlessi
+/dotlessj
+/weierstrass
+/vector
+/tie
+
+% Have to have 128 .notdef's now to fill things out.
+% 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+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/setpagedevice{pop}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
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginProcSet: color.pro 0 0
+%!
+TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
+setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
+/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
+setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
+setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
+0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
+setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
+0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
+0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
+0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
+/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
+setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
+setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
+0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
+setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
+0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
+0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
+0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
+setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
+0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
+0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
+0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
+setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
+0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
+setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
+0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
+1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
+setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
+0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
+DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
+setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
+setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
+setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
+
+%%EndProcSet
+TeXDict begin @defspecial
+
+ /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
+Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
+pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
+/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
+/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
+sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
+HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
+H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
+sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
+/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
+pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
+/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
+if
+ 
+@fedspecial end
+%%BeginFont: CMBXTI10
+%!PS-AdobeFont-1.1: CMBXTI10 1.0
+%%CreationDate: 1991 Aug 18 17:46:30
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBXTI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBXTI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 69 /E put
+dup 72 /H put
+dup 84 /T put
+dup 102 /f put
+dup 114 /r put
+readonly def
+/FontBBox{-29 -250 1274 754}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DF
+E27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207
+BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB3
+3BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2
+F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707
+C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66E
+BB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B632
+2009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1
+879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D
+141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF
+63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB46
+4C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5B
+FD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD
+395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B2003
+82244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1
+763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019
+165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E
+57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404ED
+E6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5
+178DAA785D1D07ABA0CF10D5EAA01DEC75A8E2AB705E05A7B4080BD883DEE29D
+8E019BDA9E89672526BF2CA13B02348F6284DE03B8630E1F93D72B614B113527
+DEBECDE56F9D4BA3F70333AD0B25A338352DD3B553EB626D33E6EABE1105F951
+1BFA97A708CD1DC92BD72C3C31DF5A5E8D15BB3D513BAC937089ACD965A470BD
+7F4AD28AB4F7A2C7E963181CBDCB5CB9BAFB1EF4F105053F1870144A44CB0176
+40960CA65E6E21719E418EEA207AB7679533E55706DCC3B2C7CEDA2AD623A76E
+44FFD5AB620FD20E63B10DC9EFD3D03B0E686EB7A9AEBEFE6C323BD5C51F5481
+8EEFD85486A19E7730CDD84AA705E4072A0960D79A28605109533C92F50EA6CA
+D2F9B2249A2DB19B5DB4CB8E5F993C2524B0F711071EF03C1580D3CAAEEC2A9E
+964631A35B58AF482E452E5E247D9DAD161BFCB5486E7E7874EBB7617E78410B
+4715695B79D1D05B6D806B9A73B0BFFBF713E4FB137E8045ADD98708FE1DAE79
+E100BD6D255F1F82D432090F4D511435C0778636C2F7C12AB6836A2EF81E201F
+FF746376BD8E81B071DFEFA553B38CFA93C62368BA530C0FAAA50459B0D8C1FD
+85C459641B0CEB2B0600FA7299B147DCA4BA6483F723E1191D73C4279966DAD4
+390B0FC90ECC5E6054FAF1ACE8D5AB28ABE0CC13DC00D5E30BEB5C6FD355913B
+4396FE79267198C650982492355C9969CD53FAFA0A56E4846ACA50DA772A2BEB
+A08430C43C3A8AEB849888C40724C50B68F567A9EF9324C61A4B1EA7E807E2A9
+B903DA8B79426887BB3D87413BE81A905DE95AB502F64DB4DF3121671373E63E
+365454F3606487FAFF2F6005CD280C72D738B40DCA1B2D72D2F87F534BF3061A
+B6FA0C92AD86F0923278B59F894720BF9A0C542F18D9DC6BE58642269294585C
+7559CCD774B62DE43C276B2D74B6B6C7D0529074B15031D754ED32E4E112F6B4
+5CCF2CE76269A9EE1960F36F759A741919343059646C8E4E672752E2849BC861
+C706B8B23941DA3BF288D41DC31BBEE99B675D8F6D634727ADD4394708A2B8A5
+4B57AB60BE80A1053BD1B2364364979639D1D72F4C00519065B5E29AD3F96458
+7953B7EFD33F2543871329A599AB8D61CFAE9FA05EAACADA02DD256DE818E423
+40742A7722920A937E9DFDB8E025D29B81AE70EFCDA7B164097BE6625E7CE8A3
+F016D2EC04D098C6ABBD11FFD2872C17F3A2ED876F9411D6AA4B1EB7A25B1EA6
+0FD065CCC21239B8F7ABCEADEA8DA5DB08606B24056ADB909C5778E3A6A5F979
+80772740F85FFDF7C1DD0381133BE16F7D1A87104DC08214F7DA63EC584824C9
+20CCF55BA943CB032F8C8785244A272FBB9911A6A79442574E37913A810C5BF7
+EF7D6348EB0AE41C474BD2520855B942B0E3A31975AD349C403A0D05FF023D4C
+86E6A7C9320DC47172FFC5FD7FA4E9376D4DDF1FADA8EF3A6063978B6D1848B6
+BD10FA1D75A64CFAC51AC85B1025D4020C918DF7B01A03B3A8B2C2D427DE7F8D
+C198BBAE30CECAE63055E8A646041F2A3C108D530F4C3CA632CF83307A4BA561
+2BCDFED979ED2E990021564320F53B6B8D68DE3DB0106AD8BB8D5DC8FDECA3E9
+0809F86D28C51DD7086655A14254352D9945D2C09EC3D4C2FCA94CAB00D19B4E
+8E11D045307E06899EB1D3E7348422BF8838EFBDA5A509956101750274E7B88E
+7CC0F53AA20F40C1CC02521FBDF0FC61AEAE20B735A7B0A0372A2094466620D1
+D69FEBFAC48E9436F4CF64AC5BC34EBECBBE83B460ABEE00551C130192C96D10
+C69A04C5B1B2D7C339C29379638AC392C00E55C0135B71D5E0FA37E1B51A5A19
+9025FF299BAFB58DAC61
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMIB10
+%!PS-AdobeFont-1.1: CMMIB10 1.100
+%%CreationDate: 1996 Jul 23 07:54:00
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMIB10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMIB10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /alpha put
+dup 19 /iota put
+dup 21 /lambda put
+dup 25 /pi put
+dup 58 /period put
+dup 59 /comma put
+dup 69 /E put
+dup 72 /H put
+dup 80 /P put
+dup 84 /T put
+dup 97 /a put
+dup 104 /h put
+dup 112 /p put
+dup 115 /s put
+dup 116 /t put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-15 -250 1216 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D004B836D34E88C25F6CE738846C8E2E59A2BCF
+4ACF80A26D78872E9343A0537BC3BD7715F32ACD958D5AAED865BFE129278935
+063A31C2634DE2F9077E0AAAAEB224466B779096D8E3FF0A12AD5157F6603DED
+1A82F3511359143311179080C510740B401C930C96270FD1AB3ECBCFEF5DE53F
+E846BAAE95828D5790922640EF8AB9D7CEBE7669FEA02B72F86872D3D8754A18
+A1629C40A7C00C956F140BC63362478279C36EE353638CD3E249897207A94504
+4400668C8E702058EBF7284C9BDF830A3FC79C7EE900CC4C3664F9767A237275
+CEE3671644A75F1E696DA906B4C66870DBE87F5B4A176920C078ADBE24F55C09
+3D18CDE21B5FBC1C6A8AB18E05EDBEF9D1C1C18B3E6377BA2A688579D4F708F9
+A5CF4F56C5E39E2726106E9713E638775E606464CD674E5DC25CE9A696A65806
+C8E9D206B421E246F18013ACC6C7B2985BA93B1B7D7745CCB25B09957F50128C
+B523A55ACA6A7A2A0193A536E590291ED9D577B527CAD0372E05BFCA1829FED1
+662D06144A5FFA628C587A4FA05B179F1A7E3B23B47765FDC054271A0DBF9C2B
+B4F4771F80D1F7AAD9024868C30DAD5CF728DB2A71D86D53B0E674996E8C01F7
+EF97B225A28872F8AD4752A466E078C2B020EB832F237CB9B5631EB2D2EDDB00
+709D3864CA3A6C3EF18085EAEABC011E9F35C9BE4B5D0B608361F329B5784DAC
+5557A602E9E3C204909D84DB988F0BAB914E87CD685C7DA55C5E0B9F0176184F
+FC39B570873BBF346A0D1DE3942DA05434949A65CE64D8BAB0A091C40F7FF47A
+4FC57CB4420221C7B3EB8B891044B5FB0227009F0F6028D3F28545E63F1B2E85
+7085E04F4E2172AD8E08A2C229C2D43678C7F667DB89DCC7E9F398EEB34B29B0
+CE5DD889C49BD18FA953B81923F2030A56349EF791EB7FDDB21B603C9A03CD37
+0F760004BE200AAAD3FF5782CD9FD4A9F6AE90DC59EC374110C05EC263996CFF
+B541D9B3BCA494C9093314CF046AED5CC44CC19AE5443BF2F259C63E947D6ADE
+FB839244D113083B63624AC583EA6F34AC527586DCB49D35C888791FA1A989FE
+C728A67A6030E6F5C9F73B89BC668AF6C5D6479B18AB6C13A6F084DC1C1D517A
+EB876EB0E073D9C031166C1EB96AECF37AF63F8E04CB161F270BFBB8BDAA0D32
+603873053CE534590D1FEC76B5C6495763811D500E09BA57DFE779F89652A7F1
+44FD16BE210B3E291C50CE6DF25EC758F89B7C2FD4C45349D25EB53455C11B13
+728114DFDC56946ECFCFCB82133DCC1F7FA74A3A0F17093002C569D79280E479
+C0E36F6EAB002D81CD80AEDFEB170D14E8C97C7C10C8B316D2A2C96AB5D57BA2
+3A404CC7DE54E556DBE26857D3BC884F4DA56B5086B9261F73E2AF9971587D1D
+25B0C08967B3E190CBAC187719948FB5737E7C4AC8C07895BC04A14414DC46F0
+52A94B39F593D51D1675D05171D0B9E31ABF7D94CAF5FC8D446B33C2F9BAE0B6
+A4A06AF4ADA56459358714D76071131A51DDB664CA950F6F4D10E562E6144BA3
+BCC6B0888B4FA163182833E868D731932DBCB07FD6D177293A3D602FC9BEA8C7
+CF438281F867357F6380B43D1795FFFDF8A3E5CEBCA42199E2984EFC559DF138
+EDF895557AB9F316999D6F20A31B85B5C96B73F3A71371218F98E16EF1519646
+D2A0F46CD993AA5FC04B0AC646F0CAB52CF7C15DDFBE8A2F910CF8A8F21B09CA
+E2F2C1608382B0467F05EA1C3853ECE0AB556852D135674B1D4F318A02AB8676
+3EBD3E73B55ECC1673E6798ED6EED0013F1462C7E989BD401776075CDEC36368
+59E35FFB349D46F54B038E781000CA028E6A4EC0F2AF6922D9D4AB43C88BBC97
+F0E0680338CFE12054FBFCA55A3AE281F3124966C417530B0ACCD814E920EE11
+0B0920C79A073F6D7F71A641054B79F07D9A702A727C82C471C73410D6DA38F5
+A777C9396830916E95B7A5AAFEF1CE330CC7ADBC2933A3827F8F9206BBFB44AD
+C0D54620A8DC55FD62F32999967981A3BB25FFCE86A813A92DA3CF7BE60875F0
+B94106F95197F038CD7486E1DF100F4BF106B5C8F1A4AEC3199388D5806FAA2D
+2B2129952D831897EE14575B0B2FC15CCFCD37887C1B52278FBF9A9FDB24CA22
+EAAB9C514F8CAC383F18D03BBEB25F996D5CE20C64BCDD6AE144772EE26AE299
+5942A820386E394B3AB4B12D4A588122BD8E183C10AA53103267DB069A962F29
+30220BB127555961FEC2FDA76EB3DC90EF9B1D84E6599B62DDFD3A1F5526A9FB
+C409820CDB843A7607497458C8B4C9584C317E3E184A71CD6FF94BECB9BB5955
+507BBC9C9D42248CC60DBBF165B6D19A287CEDD1698987533AD20E4733BCEB29
+6C72B951625DB5BD05FC9AB2662E22F31610F984000AA2CD8959FAD4415077AD
+8B142CF89722AA6D8027326CF2FDC1AC9BE10B87B51C6EC024E07C808856296F
+A0796B30DC4B84679DC52DF4C7A6969495B54D961235E90842B2277AD81CA453
+879A50780ED763370464E2C931FFE0CD5F10F96A27B541E98DDB621D467F9947
+E51D407E9E3ABC60447EE6E3CDFFCC3B5841BCC42ED91F13D24CEC3BA237BC8F
+FF3EAE5DE1C39027005C08BBFEADD59236D68695B5C4EB1EFF6512396FDF6393
+11FF73B282431ECB632AE7C07BC05B9696C0CE84057D1D1957790B6A06F8F945
+10F5D5FD7F2960D47F3590827785325D233F3575FD421F1B19826F66EACFC400
+FB790F7342022ED5D3072A10487D03FFF3558E5E27A6BBECE766C78D3E17736F
+E777372C0149C12AFA089A3B8CB6B88F07F5FBC294E708E553803CB80A3CF3FF
+804BEA12B9186B5506C7743D28075AD9ABF71F48C8DEEC2C67A7BB4B6F54B9BD
+834A7CFF9B164BEF00B8F0820CEEC2F711ABFE8CDD61BAE0059C622F1AEDDE83
+B100B09709B2C19D7E609E096810774958F506277ABFBBA7A78DF5A6804B868B
+DE732ED498F1406DE5384638C01D92F3C6F112F8F60648EB3C1C6BFBF3659006
+202FCFC2F2013D9A4E1D683EB4699E789E4110C1576C889C703238E8BCBDFF0D
+7F91FE06D096AE209B266CB622DF6BAA7DF924F09BAD8BF46E50C5C6318A146E
+83B92F3CB160EE0FB33D9CCF098684E7A088E793358A5C51ECAF9D7088FACB66
+E61260D7B9A4DE4D44E0AB475C43A9A61491865DFA6E8AB4BA61F4DACBFF63DB
+96FA1E9F798CD84759FD290B48B54358CA9D94AF8503A66249EEA1490125B312
+E8E298EE802E8709EAC8052D1B29AB193EC30CBC916176F1CCD97E083538989D
+4A6F31407E44FF49A32E3CC3E84F171CDF304C4FCDCFF25BAEA9B277FD0A95FD
+759EFFE5197AC6B3304782EA11B30C424C32969863DEE72D7B2331638BE39BB0
+251F818BFDDC8E87674F10BA3058F050D3041F670BC2C7552D2AE9D0D69DA2DF
+BB1D193EB3A917499A3CE86A8663C88D90B55CE5C25700405ADC5D9A4CB3E179
+B8CA2133DD221EA20DC6D93AA407B4EF56A277581A96A9F17C2EA6A80243C9CF
+529DB872A2CE37E424DA80C77C8AAFE4CEEFC9E9FA05DEEE5AE3B70DF6C8771D
+138E2453527D30CAABA7B0FF6D7ACFD38DEDDAEEF79FB0FBAB6987F228EE4CC6
+64C5E8A2EA8D299091A7396B512B2C73C86A99BB671610A90ED87462300B32EB
+C4FB5508C2AD66CA517B073171D9490E8EFB92C29209777C6CBC9319516F1CF4
+32A3F283E0D4D7B848B5E9AA0AEBF6E529AB8ABAE68B4E081BA8E1FF2E4F7A85
+52808A54CAC6A3E7BA6A9310A5A3A8237D3C3612119F878DE70A21D2CFE16D2B
+08E4D783C7A0FA3A3B5BCB8A782B48101101E5A3DC5176CBF7FC2FAE917187EB
+C817F8125FBF5057F2BAE0DA58DA914DF3B75843FBD074F310794C32186F41CF
+F84441A237E9FB0F3AB939340628FE313BB5C786A967ABB653E508A375AF2D99
+11EB7CA98FC7AF3332D103EC89D404C89B76B15BAF80280C2660741675CDE8F9
+B8353E6FA18B711BA3AA28F055933E4AAB7F717F7AC00B19697DC66EDA1EF927
+E6EAA1DB30995E13DED2C398A3913ADD4434EBF20743BA4D88EA1710DAB66CAD
+2E92E211F8AF2C2F416B31D338236B9B495080E4F878F12C75E7FA2D280BC1D1
+F4CD9389EBC2E867B50F54A3F5358196FA78DC810F1D001BE41251066CDABDBF
+56835D030E66377FA5962F73B829A2673B1EF7AD7CEBB86ECFE5AB368DDBBF01
+3EC4E476CF2A96BF9A7D387638631732FEC180B62678753E531F09701D532C03
+99FB8887487D4C2D039A74C08E3E8E01C26EE325FEFE2148EC95D50AA8FFB3E3
+BC5D73275E45CB334EC85A9640C9E0024B0457FE07DDD1BF94C8E1F51DE809B7
+4C97C0CB19ECD7C03B514BDD952E2C9BB9B2913A7C0F7DDEC1AE71310EEAA80A
+730152760502404335C767548F7080A813FB61FD3EA79BE0F6467F8B922EEB26
+D1B0D5606055261EA783AB3A22AA29541720D38085F2148BEC920987A1DF7F91
+1918320E835CC84BFDF7ADDA5FFE52956319703BD5D03753C7A2953DF7CCE7EB
+7483C683D7176B756F8BBABA878DF3B95467D690799B9C5C0222FC11FBFCA7DE
+BE1FCD5914220CC72C5E70B91D28F33992AEA2E10664A820FF3C91924393FD72
+E864C39E1099E734F8E11B25D79564C25D3A8BA097E3676BE022E15C1F55C88F
+8BADC8F8FDAC330A54BBF6073E6E5F54E533D8F3577B8800B40541D649B0B11C
+0E5724D5BB9E36C24FE34D4EB3C96AD473E1574E76A628815187434A4E8E2538
+D981EDCE7E93A1279481E379886544269D91D816E1799D7D5726966AC9105C55
+6C2046156BA6E261A961AC5EABCD8F5450858F1402A3707435940F503FB03195
+A90CD5BE4C85310E3CBE26D935116138F1ECDE587F12EE0B5225520C3A4BDFD4
+C5C0B5E80C2F865FC955B50BAF9E95D083C5EF351773770F2196D0600D998664
+7C3AC265DA1522E15EEC05A77E24D4A7A7D72025C0B42D49D84EA2DC3605322A
+F9D875265805701DB4AAF9E86103E726F14A472A7988DBEF34E496A1D3AE6AB5
+3CB22D861B6D01A8C762823714C80AC2C596AFAFCBF85C31B86B5CC4933B11C5
+812BEF3F5922475653BA2EEF598D42516608D9EA44CA49643AF4BDAB035A72B6
+51C7F6CFD0FD8DE027ADBF49424FDDF1644E43643523B8FC21979D6B41AD68FA
+7D9661F4C1ABBA3C89A3356AAF0A4E0FDFD54C3325FB4B65ECE275C4571FB22F
+130A718F41011D7C6F5756F0827D0A24C87ED43C71684E63470FFAD391A356E4
+80BC50EB46FE296770081DCBFF6FD0A5435BA2D19FD9A367E9C35B3536B7D83F
+5D7DD75E0BEAD4B237218AD924C0F83A40502B8E1E6188C79172B8EF9E0A4ECE
+E5DF8F27D49C1730CFFFFFEDA388E6BC5B4B78AB655146F15C56FCE37789FBCB
+2E09530538743866099CB79CEDFCB29AAD43EA72413CEC44D1BE30CC285A69E4
+E662F6CBF3DFFFFCA7463D3324EC8889926A629B261AE3E8BEE14E2C28790824
+2F883B3846401469E8F423AED0C0A0E5F213A7C0F306A1B3D5138A32F0089AA9
+2F6FFAC684A5AEC3E8B718DCB053D73DE59216197041A10A0B3694F4D97AB3D5
+F1E6EB53EEC94AD31F0D0974614B7CBC9011DB6CAE9538F1AC26C26DAE2EBF34
+2CB030642743015B8084AAD2CE19EC0F62929BD1EB02D3B520FC2E1E1E228F35
+6579BF7EDADCEF06DE9DDDBAAEA6148F3E320497DD267D39D219452A0D1B1533
+DD0317A92842076D6842B0D34C0D67DF0BCD6D1E1C357F932403A67227C8E064
+443506D099AC0FDAC32A0F01E8984D7A19A0492A14202EFEF5E2923FDF5FA763
+D8E4CF57F93E1CD5C5B60B485D97C04F70C9FF0E2C3A3DDCA89DC783B73427C6
+F34180ECCFFDB1E4071807921A065477623E1B5F1AE1F15A3EC409AB034C6D97
+CCAA12A6953E2B9390BD19054DCB4BE095A6C2615158E9F4A568A01F04BD28FF
+BF373A05611027787B4AB77ED560FE9779732CD99BF77C37BA0F043C3F126802
+0D019E71AC3FB17C23241F81E626B55BBFBD7CFE3E6172633B88F6D1FCE5E0EF
+25412E573E9960465AEF6E8904EAC6EC992C7C7F6E357B208AE80175CF9C1681
+D7558CBEDFAA882950531AC2394BFA370B73798973A128BA3A761D20E973C53F
+1611360273C3CF533CEB0425BC40D490FE0314B0D2675DB1AC692CFED749C736
+EF77779D72ED7FADACA8E28DFC88C6432144843E274852C673E3E985286EF8E2
+C82C3FFAA67A2527A944584613082DA0B24C8C79CEF7AA54A87203C28692882C
+8C5800FFECD591E46E5928C9CFA83B5B8434C8DA4286
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBSY10
+%!PS-AdobeFont-1.1: CMBSY10 1.00
+%%CreationDate: 1992 Jul 23 21:21:18
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 1 /periodcentered put
+dup 18 /reflexsubset put
+dup 33 /arrowright put
+dup 41 /arrowdblright put
+dup 44 /arrowdblboth put
+dup 48 /prime put
+dup 54 /negationslash put
+dup 55 /mapsto put
+dup 56 /universal put
+dup 57 /existential put
+dup 91 /union put
+dup 94 /logicaland put
+dup 102 /braceleft put
+dup 103 /braceright put
+readonly def
+/FontBBox{-27 -940 1332 825}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF17EFB0FFE6C69FEBA8389DCC1923D30683D
+A8CD93F7195D5A07BA2F18CB3FD5FFEDA4D83BF758062134D84AC0100187A6CD
+1F80F5DC15B47D73F69655445AD218A8AD78C16EF96F385C9E2D46F8A330C7B5
+A859EB0610C78FC5CE39715A1C5458D30498C0A339504A74C7E8F84B3DEC1516
+B3ABAA0A06DEDCD5F9FEAA5AC4AE8D5A5BA5EC0B64784454F58049E13467D705
+8F13A22BDED5F93EDDCAB7A1886A5168D25B120F8BBCC23546BC7398D4E3EC17
+138921404C390EB84C3CC243C0FF3DEC9EBFFF3DEA73365F1E4BC2F3AB911B2F
+780946F4F6F49935A54EF955D9894FEB37239C896CF98240162F6A6E9677EA24
+06BEE1F04463C033047F7F972C560213C7A02BFEE5AE5AE5BF72377CED942A6D
+8059E59CF03CD6782BD34BC02AA4FD1BA25A5CBE32569D7FED28EFB4C0F5F7C8
+6DADC1A047CB514E19B36A84D4DB390FFE5B841C390666FE27C712E23E22FC84
+A8670626E8B72700B9EE9F06F2121264C1CF69FEEC3E20897D0D9057032830FE
+A18A4BA2AD5CE10EE4FED4BB9E2A9C06965779827D7CBA93926793A7161454E3
+C5AC6A3AAEB75EC64556142508DE6E37B71058F8B97C1A9B4CEBF74FBD2D6D84
+F5DAA2B04AD30B313070B33789935E83DB470FAB8EC65165679F247964BD0C20
+78291B6E13C29E8B86429C1B90C396729D6BDE4CCF24BE000390D798DA73BBEC
+AC5C9B1AC19B2C660CF1CDEC05289F6CAEF0E43465E3627DE26670BAA825429B
+4B8FE57928267D5EBE38C5BF93F90304EB89DE120F81362FB5A3D374AB25B33C
+D03A8E9E176E41C964625E58A65EA958EF2B089933C06B71E29249A96D5A2395
+DE687A0C60B837B56578734AEF648DDACC0BBFAC72C0B8522C71FB8D202A9E7F
+9F6BDA4D2929C398B138878D9A9F8D745232AF745AFEB373BDD60B261275A827
+EF761D96208D27C4040EE40EDFFD5E8A5431EF0AD2336AACE0054AADE30AD987
+0793377800E850F4BE169ACFAB80B58F3204564423F1CA779F13D3D3C665C5E0
+62B28AB80986E36C8D36C5195F3A6DFEB0F0983181087E4AA0ED5F481F1D08C4
+F5C47B1215CC56BB6074E51AAD62BCDC6853BE0C492BF241BC50648D73940532
+E3ABB9D1B0181C52BA3F139775B9A06D1A2ADBA7A3E788DC21C3B67DB7A91AE6
+FFF9C04BA981D289710283E20E19D9F957924FD9AE85934845B89E4976B0DA54
+A796472135B5B89D818F179084FE6F2F39E61D215A1427BD55AB9544F090029A
+34B380B7CA83414714AA780A6F7DFC77546579545A13CA225ADD8DF14226541E
+A3996583BB6A7EB8EDB4E36865B313DBD9414B2AC926F4727301B310F9C40CD3
+CEB2500B9C619A3A5E50A67F877BDA9D32F76A461552689CB0DFB124D8EEA91E
+8FE81C2D2A9EF7197A6DA73655384F53CD528D2785AFC5639A1ADA67CD1A187E
+05DA1CCBF231475C13FC5F865F3AD5A5E6CE353D17D0AA7F065B7651E405B495
+430A1578F6B54946C3E4D06414B6EC283127A2398FD36C00E474573BB06DD775
+5840E1A0E19DE6B3A2ED725721A0587699C9A4339A285EF8A8C7F0121DDB96D0
+70408B26190C76506227EEEB521ADE6F401B53F3C48CCAE064416F6CF64BA308
+CBA23D61ED63124AE6C9C94E9317CC1350FD4470064696CA43856BC318631F5C
+F6DA28433BDA74A4B094F9488BF355145156350E0606B26D770371DF22A6D029
+F653AA7925B9C044F2E2AE7866E1FEFC187E5831C9CE1B285CA8DA887DDED8FB
+9E6D22A7CDC543976738E9B6385FB917E9484DBC5A17DE7FE34FC41BECE6E345
+5E23E3EFA8156CE07B4657BED53F58142BFDDE5678EFC6FCB7F47E56C808D99F
+24C433F0C49CB3B1282AEC06B786FC43140A23977EDFC090DB479E17EE76C057
+19C304A4B5B2C88CD0994D0F0EFDB31C5083C233FC1CE28099F56A40A5C8F051
+3B12ABDD303F9D6B999106067EE39DCDEA94E3AB0E74C01027EE2ED9D649063D
+587F518CF9E30B26B02E4270B25BA0987D46E8DAD9E97F3C38B8A421AF0AA0A9
+B3A13891B47FD2306DCE65ED1515D3CB5BA51C574392F8A39C8A2E3DC9D92AA6
+00BB85276CFE66F31FC2F44EC8A51BC1B8F0FCE4C5D2E699C448B927AE1A670F
+CD1914FA33D5F3E74995D46830BAAA236BE509A5508BA10183085FF64A84D736
+D4DBAD9BE622D655899D72C5D7B6EF5CAC9B2B8D63080FCF625E1D5F834F77CA
+5F0FF78050B414A51BB4E979CCA3C81C0DAD545B8C83B2B4A1C6A6B5C39F1034
+B33CAAABABD15425E02DBC7392B1CD6893CA35EB2D27282A13B8DDA0A94C2A40
+1A66A3B43E169F4C5033BE0643EE9F0597D0408DE9050476857012A7B30F77BF
+B6C495A7079037F86CEA71B9F9036DF49083EA78C233709FB763134C77EDEB08
+3CA6AC452971602FFF69A8CBB218DA789C2B78BE935D6FD27AB597143993E642
+5E2294F74995C432CD2240308D2A84622BB108717876F95B3849F451203DB975
+9A4C37F7A4879FF670A6FB3A37019AC2D27E494AC280E65FC75B56F2A39F6BAF
+649112A31117179ECC4C474EADFEBBC8968366BAC1B82886AAC9FA76FE148956
+557CCCFAF9BD9468F7FE72DDA0472669E880AD24DB845FB4915D2FF3FEDDD887
+455277045734E6960DAC0CA03E48F2237C3E02C666538F3F8F3DAC6826F7821A
+54F3D7D097E7B69D669990A72F11ACC1C31201FF593720C333872FB9214830CC
+642E9AB861D5CDAABCFACFB28CD052238258C081E9764A3198B354A054D0A33C
+FA52FEADF206655362B6246B4082A93DDCDE7D8F74556222C31E6347AF0838F8
+8205B301EBCF0D5D06BB30E8EA1C9AD56A80DA7B3652932F04BED3380782E7A6
+398E42A760CCF6BAFFEDE20918425A76D2BD4A36A2D211B7F2980E9011AD4C2D
+E65C186DFE01BCF55423D1618817166A9475735444B4BE48712EF105C00DD0A2
+25A2152AA969A0D1C5C7D7CF0AB55FBF1F45F6A0922ED8FE1CA91F75616E44EC
+8AF69F5759B0AC9F60F00D6D15EF28FBAE60330ED97110F3D8457BC973AA30BB
+4132A8D81BD9E57F81DC7B51B3A47A137976AC7B608A0D2993CBEACDC851D3CD
+31C7432EDD865C97795F49A898503BF6F24161D16A9319581BF789837AF63DF6
+784A55BDE087ECCD9A6192837FC75E7AFC573AC225A8ED07D71DE868C95FFA43
+4E2F2B12AF71B2CD835CA98B320BCA92440A54437D6A82F8C3DDD6E76991D5C2
+0F9EA81C1F1CD9ACD167F074809873F721BBCC559384057BAD660FFB2DC3EB09
+43518FFEB0ABFC997C12FFF2F0EE4F5222E3D3463ADE21C7E3BBC91C56E2C990
+A21A5FB1EBD11B2FE0434148DADE568BEA473203539C1265C2B90E1338849DDB
+8A93746028A8624DD1E73AA58E4ECA275FB1EE4A6F1206EC32AB60BB047F7B13
+420D6E5764D2D83AE380017C89124E247329A8731951D025ED75DC305B8258CA
+42DCF1976FF14FEEDE9506F737F007D388432E8BA11301338A0699C99B4534E2
+447C8E9305A39E55D087E225D0AED502E52BB7AF1431D532DA312A74CA964EA4
+7D615893D0F0A6322EC1751EA82D644FB23FDAD73D67E50E65AB699218AFD7F9
+D5A91B7908DF8619D2AEAE3091889297FBE569A1332ECFD980531BB33282DBC2
+579835FF817FB4C9504643F971E00B13684A35717C0FE18FF83FD478D6D0FCCE
+BA28AA3F22DB6AAA7FB4DB1A639A5CCBAF74DDF18AC247528D54A03E9E39BD11
+05260264EC6C137A03229D36400EC9618098A330C3997D726E6E880B972D3E46
+C97DF3E45FB6D1D3A1C1DEA0F9E214463E7B1347E54B6E7ECC1960DFCAC27F27
+E918A661B390A3A65C341055860ACFEB6B7677B01DF5C1648D750304E625BA7A
+08D95152CF807ADB5787326D10D0BFCF3BDB2BCC4A9ED9A00D6E63A11DA59F20
+F76AB05C5E5BB98CCAC380004D5D5677F33574CD3B1A8F5405
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 33 /exclam put
+dup 35 /numbersign put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 58 /colon put
+dup 61 /equal put
+dup 91 /bracketleft put
+dup 93 /bracketright put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7B00AD58FAF645
+1297991B5D01701E82228D0313FC7C66B263BC79ACDDF9AAC48A3CBF42B96E38
+583E1D059953076D68148DC8B6C9527B3A74CE7DEF788A11531F44120BDF0F61
+0B2F3ED94EEBCDE4ACD23834C242AA4314B9EF98E4BE72DB76EBDD0A028CEA9D
+B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE23767DB5
+CA5E8A96258B222BA6F0BF16FB385467EBBF55DA87B966CADF2A3062967C456D
+5BDB2E63C78D917152F33EB3C7F86946B1B7A714FC19462F72E54EA328C188EA
+9A94C3DEA752643F92822935C0102CCA629521DD0C108EF8F43A10E1F9B109C4
+B4E44522BE2AADD4DD01D7D5B17FE4BD223D5692C139AC93E73B3D47B7F91C66
+C4EF1B26B9CB0C44F8CC153908CB3991A699C909E794626C7BDFE23E40019E92
+6D86E1B1AFCEA36301E1D661DE37179491C094624189B14D02870D86354B67F3
+58001020B13F350F5E4172AFD9F4E56DE4D422B0BC02BDFCD1B138022A3CEA75
+906101093654B6D0D3CE82F76C33ED9999E07586B6193388F54B5257E1DC397F
+69D143FE6112643C2E3DFF6633E7A5CC977E4F3F5F9DB2D59D05328282D6ED04
+A575A205992EB4CAEB99332518C122378876230969D51A721F9BB4ECDF131CF5
+D44368BE389179AEA682674CDB60DDAD33F057826B6C945FCF58EFF81248D52E
+A643D54B99908E04043337C3F3509255476CEAFE5698681B0EFAFCE3BB8DB549
+B6D16C2B7C1F4CF413C8AA1C4706EF0CAF06104F16DAA13D0F77660D043F16F9
+4BA0149920789F210FDC6098CC903CAD15B8FD520915CDEE4DC96BCB48332D1D
+F5BAD5682066A9E3A519AD2A50E9A0079DB2E79D1239F675287C2A038035D515
+6AC841542588C399451ABBB4CB5EEABE649622281BA6A148735D103D56EB4AD1
+9B3C25814AC15BB720A664966D28D737075AC7C90D86C7AE7D0DDCF164278C77
+378C1773A213CF092BAA786894891BA1320A2BB758F9F38068EDC9DD9A89CD72
+9AA93674C17BFD617EE55BAFA509BC843105052E0AA5F7F4554C022D6B91367C
+8BABE541827AF04D01A012709B7AE98220BAA7AB06D17695A020B2CE19A4DF3F
+C38C05814CD6A7B8466F418AE742EA7FE10BE95C621E33E9ECCEE3F2B22CB422
+834CAE89B480EB55975DECC48B722B570D219AA5E829A8B6EA0F20D73FDF35E4
+A5464694E85350F9E21751270AEB40A622E66E361FB695475469DB7793ED73FA
+3078F91A2F5AAE71259190F5229ACB7BB54E2326FFE45A32E45A8C28848EB288
+C48BFF4EDE77DF83A1E0FF26FEEAF08281110C93AAEB78CD00DD46FED820EB5F
+7344B8ECB5115F4F56555ACB9E58E7B053AFDD9A459202D85CA2B3DC53ABB75E
+2E4DFE034DEE1A012A24087013A3D580F6208333DB92FD0E8B900F4076CCFB11
+56B088ECB93670EC09A99EE8CF30C903F06345EAD18D8A8106C15D0352C0C8CC
+7F52287A1126BC24024FCF41B05516570B57E888E97C19595C7E456C9077D696
+72E35CEA61A7C4130EF5A0ADB8837B83CF7E567CA0627B35D4604620367C7CF5
+75080E4A5D516C0DB352C8AA52CD13D66C5648794BBED0D8E540281502EADE59
+F76ADF1832549CA7054CABB31DD9B9383AB45CB4814B4F390BC84F36EE159124
+27934FF8E28A1697AD8B418A944B41FE55DD8FF472002A3F5984D8780A2E1FED
+D40D9B1A3DA511C1948E8B154BEB8DA556AA6716D7ACA910AB8A84755635ECFA
+E6C481EB4EE2B274ED5D96E0203184558424AAB92AD562FCC38A0C965DF1072F
+10
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX10
+%!PS-AdobeFont-1.1: CMBX10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+readonly def
+/FontBBox{-301 -250 1164 946}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
+7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
+77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
+2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
+FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
+DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
+7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
+9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
+CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
+6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
+E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
+8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
+3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
+EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
+0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
+4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA620BC7CF4BB30651
+F2027DB398272413AFDA65FE59ED465CAE8D36A65A81DE83008906B678D18BF9
+B3F3E0842FDBE2037AD9069C126F91D6CC9CB55226DF4F12EE6C72352175A808
+738285C88FD658EE2C3112138AC08A63016F79C7D0E47D89F6D60C6E2390A7F0
+A811665BFBF2F0502E1BC101E45D527F40D25740040422AE55CD0228B7C4A977
+50300F7E066689D84C1E0F10AE5994B981AE7B6F030E18F7DDF15B2A9F922A49
+95E083622B36DEFFE1A6AD802B4A9CEB8ADF3FEEB11F09918F66D3E5B19628F7
+81BC63939AEFC3033B88B33AB67C5499D2A60B5321A847801D8EAFF2CB0EA7EF
+01BBE4523C5FD5ABF3D87C6072F77720ACE22C9983B434CD778C286374763E12
+38E9B8032D1946A359281C29D5AC0909EBB172D9C755BEE4A53629ADCFBAAEDC
+E8F59D9ACB442FE886620A19360D45C8AFCE8DD2FAF422951065DA62AA45B8EC
+2384E93C8865EF60F3A340C830C7459FB582F9C25E99C29089830CDE7FF7C48A
+FD28AC33491364C86649ACF2C50056396A08DCB63267CC414AF8B1697131C6D8
+FEF5D10D9DB864082DD6C98E9DDD64A905DB9F62838A0C64F592805AAF1A15FB
+C84DB7C3984548DD142DEC66AED5A0555794C798DE971F9FF7356E8C4EBC7F0D
+597742A78A2194BA03801D544DB0E133749DFFD6FB2FFB97A372F34B0556C59F
+813398D889BD643522A85326C5F93379902DD1556E947FB89C6F6089BC9D6FA8
+3DD1B6FB20E66912852685BE79061EE0BDDFC952978A4366920A90524299737E
+917C690BD0BBAC34F105E2F55D90804552E422A3D5A2DD5D3A1F83CBE18B6044
+7B83626DA412F956CD026CC9B08B6D8D0C2627BD140354E6FF0ECC6981623FF0
+A5FBD2AC76CD5888D782A5400C9552BE5E9610CB7933C4E7389AB31B0EA6E371
+81EF4208E9E181DDFB8F73AC827E57134C6EB553D129C551A819F482CF586A74
+79C4F092856308A1539F0137B632C58647FF54CFB91F09D6F5675786BB0CABA5
+81EE60A27F41C2D685AF1EB9430A93F2C4024C061A2B2FDFABC3F6563A6EF5F7
+D5C49596DFACC891144D0D032F6A62CFEA5968B03E4308A92F3636C3E19D688A
+A42394308A7EF870C68306FBC55C15A098061A8301E5EC4DD6624746E7C1A2B8
+147BC3169073A43619C21FF90105D91A088C9D401206AF2A3A7E9DEB12AB483F
+72F460185AF23AFFC693C5F80549377C00497A318DCADC5623E1BBE85AF03D0D
+A5873CA36CC03A45CF563153DB727EA893268EFC544C86343ACCBBBF43B82B22
+EBFA5CB091825EB7B09F804EE3BE0DE2FF76ECB1BB78FB54E1ACE81A5AC50D75
+76C02C23A25178CC4F7C3BFEE88F56C3042F4816C1A0
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBSY7
+%!PS-AdobeFont-1.1: CMBSY7 001.000
+%%CreationDate: 1992 Oct 22 12:18:11
+% Computer Modern fonts were designed by Donald E. Knuth.
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBSY7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBSY7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 48 /prime put
+readonly def
+/FontBBox{0 -927 1542 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F086C44216EBE57F4BA37B479BF1E5A5139D8
+91F3E6DDA157B25D359C5E7FE4CFB264DF1707BB6497D3E074CFF95D9FD269B5
+0B1566D1161680C46D1548BBF384EF8653AF29FD474EA2336C876979AC00AE18
+DC87DC0DDD3164B96FC6C3ED826EBAAED383BB3EC5044BA84A0426B87ED04C9F
+4B3EDFC734C241D9B3D2321619F870FE68BB4BA7C060DBE8FBD12F641E7709F2
+C430491944B78B1E59580798F1B40CAC4D59DE95941217EF1A861DDB0156D5C3
+349AAB13FEFF6C646F6401550F5853BC09B267A6C63639228DF55BE60A99E4A5
+308C616892AA0DC96ADB7CD7AB8AEFA859F69B587B61930596A46A905661E4BA
+DAB5E1CF15C94CF060B7FA600B17162AEC2DEE64A156B3F87248E7A7F88C9154
+8C494273B33483BEDF0BEA4DF6A19941F52AA04717623ACBDE926B4851ED05A0
+28698A1C5AE63A46EF473A4F3DCAF3E73C4FAF0C1077EE7A6504074C0D77947F
+940B16425B3F5834763732F26D3385774A1CACA70C07F58887A0301D1BE530A7
+D7AC00A0664617A0CBA9F6281FA4B9168DBA3C1EDCF915778351E6BD8A9CE7E5
+3E56F2FFE0969E1CFFC83F07C01A3873EE1CE4E124565E8F493BE4FAA0A5D099
+A116CEE4EC6C8CB2E93B42771FFF67680A56501A201E12AFDA8448ABE80BEB9B
+80428F48753C4EFB174B693C69DB81CEF0A0B75C53A9D5B4C5F26FA58059A324
+8D4E9D4E9C54AB8F9C21CD66B9B259F9C797559384A653DD43ED4B9C2110BB5B
+C3A6370921186AEE29EB4E62793ECD96935C3D9D89DC6AAECFB745BABDB570FD
+E7E6248B6ED9C09EDA896ECFCAEECE8C1E8BE20BDE6F3558EF5A32ED390ABF86
+3A585DF34F2B8B9567778BF51A1BF9C1018AEEF42FF1F9AAB1F9F73627F6C7DE
+05E3D013C3F77F1E74218778567C6B31B55509F0A8AC4A5E16D58D3EBF83868F
+522AB82A12EAC68DFD3B94C9627D53C9486D485553956C8536C3D9DE049E7F73
+47626740D55EB577B16E05D196D0998E5B67B4B9B81E1FF2B305E712D69F086B
+18DC28A8CCB8960623E3F92E38BEFB2792106762D2BED9A0CE6B135F53A065D5
+CB717F44CF2E53550965D1030D65AEFA3751857248C75C2FC1D5C7E56EBA689E
+31140569598E70949173277F021747611768AD734B881EC3DA4102AAB60425C4
+192F65F7AC85FF3F9DC2E2AD27BED08B2F99A9A18AB0FB072729783C86DA33F7
+D3
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: ComicSansMS-Bold
+%!PS-AdobeFont-1.0: ComicSansMS-Bold Copyright [c] 1995 Microsoft Corporation. All rights reserved.
+%%CreationDate: Sat Sep 14 10:17:13 2002
+% Converted by ttf2pt1 3.4.2/ttf
+% Args: -a -b comicbd.ttf
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (Version 2.10) readonly def
+/Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def
+/FullName (Comic Sans MS Bold) readonly def
+/FamilyName (Comic Sans MS) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 85 def
+end readonly def
+/FontName /ComicSansMS-Bold def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-112 -292 1229 1102} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7
+DFC1D81C92C0A08A2EC36BA3DEA3D39B40BCD8C02C3BB49721A82A2AFA7C71E9
+21ED507C851DE47682AEDBE1BC9FB9486BE62F811D476C5759AB64F05ED46B44
+35825B33EFD87DD94B24DBAFA17855A7A6C2890A6667F4437DC4CE8158F39396
+013978584B1F19FA92086B30B03D22D7048D338583E1FFEF30F749910C228FA3
+D6F4E130847988D50B7AAD24BD36B1964DD6224C736461035DF3E79F9662CA19
+F05C4FEF3C27BB75FF95CDB588A1954DCEA4A1FEA85D88EB893CDA427BB463C3
+443C887C5820F1530D3A40C5971DBC3E5DDAF87D55A0B515CB50DD3913ECE7B8
+33248E6D72DD363BCD0EAEEF2FD3AE92A7FB2C16635427B49324FE10CBEA6F0D
+6C15ED584ED6EAB25A8A4E1A3875EE14049818C43612199B4ADEB587312F8A76
+D52C6CE4D2A88834CE2DEA5ADAD6C7A8530198668B234FE0178E51D2EF84A31D
+70EEBA68EC4D842D53A73EF2B05A14C8D3F127A14F1EBC9CD927968771EDC96F
+C38364FC89169D45718A88BABCA0146AB08A3DFE98951927F9C3A83202250796
+C4FE8F2DB45200693D9EFD2E86D85D4EEAD464678446A7F3AA81126A7B0EB047
+051BE634D62F6F164085EB045535E44A65D7F3EEEB60A6554A2CEE9C22560739
+C926926B753F9426C284326BA0D4D95BC25B242C73A631A392FAD32B83873EBC
+8C23AFF4F13A96F3D9F1762CC809DB6C5BF98E83DA93D05D9AF0A0DBD5145F0F
+AD8B65DEA8EC1D37916398FB8CE955E12D8A89ADEB131E77B862B9F111E663E7
+538F927A87C3FCB97298C8553DE5F6C2250FBD151440F4C5CD454FC67C6D401A
+39CB4C011887694480448013E594FDC7C0D4075CF05EA749EAB7C6F6D76DD96C
+7795933CB7F3E7C1A59CE4A9E7FB346A9DF4B7B0F0004359C8ADA7FC13B78C7A
+624A37B48C6DAFB92FC1F21A4EC7894E2A0D724F4D4F1655F2BF24DD9AC0CDD3
+7B052B9AC8DF24B4F04BA63B5D9247DCC59E67DF990210DCA0B58494405D47E1
+3666736CA653CE57E87281CFFD52BA729213BC523347E62FC98AD6EAA19C4C51
+2AE4EB8090679A09E0F3DA733618F0317DB8FEA73BA241AD8A569A91A6DB6BC5
+0B20EDB37953452F6653DC4E88F2CF6E93E823A2044B1C0EE6096E008AD67226
+A9ABBB491C413D3586E67F166EE0323CA9B40F91BCF3D31CB0235F9FB8260DCE
+7E8E80C3C81CE748D1B923599384399213BAF1AEE9D2A6EC2B2AF1D74131FCDE
+ADADBF729A0277EDFD43571C36769B6559680F45B2F405589F1510AC1D46D47B
+9C7A7991D1BAA8A61764AC5EC0B4DC28125B74E8F1633C58C6C2770DC561F270
+3F8A109E6ED9CE569DA1CC532B9FC6714B59908E6BD2321871382D09A870AFB4
+7F59F2E66F7E82EE851993F1B4BD13D57FA9B2F62B5E5B84B16072EDAFDA40B7
+73C7627EACF8366FE6622ECEB154CE3857FB4314F2EFAC60FAF6778AFDC33C0B
+57B8121AD86C5620623B98752E1B1F257CE4B002E8B036374D5C37D66FD69C26
+DD0B3BDB695C511F534A3BEDD69FE0B1FFD51EE19692ED64FC7025B92E55DD5D
+5897F13EDBB3356F9E2B9DE1FC99D8CDAF251045D2C257859F5DCC8C604F07F1
+99DD532911BB5E61951DAFF2A3E9E9B46B9A5B29A2F79E7D81F378D86334C0EC
+C06DAEAC09148E63206AF819AA2374BC8D310EF915D13119E5609F7B98B8D14F
+B314350FED48DDC2782659F1F50E85A8AC196F341FA2FE62628A5411221B1CE3
+D8837C328CB1C0322CCB74CC08F8BEBA84F509932A5679B1CC6402C7C3E99B4F
+20E2A993E726DD72DF4CA18857A3BD1BD163518B55DC77164C5F6B43342A87FF
+745965DC919A12B63D75462A0F4FE46308F0A45FE9AD9231E9B5CFB2EA123ED6
+AC4225406AD7709307918E322F471CD16627247477688B95BDA8F401BC2AB34B
+2B8CC71EBAE8F6D2CB6F2C50A6E3D62384F9ECC1679B6514C107D7B3A617CE57
+458FB78C6ECB6460A281A80F502523BC02292AC63A3416B7D9498707C04E9115
+D411FD74AD771B5E7FA41132C9B8909578414D8DA21FA3AEB4AFA2DE7C22BCFE
+282588EABC04F4E40A42037773349DE530D4FE52BF99C9C301B7E591CDEF451A
+4B2DDAC6A751F90F46112D96057F4EFAAF8BE15176E475E95DF937A7D86BAA1D
+80F1562BA19D44A904C99B2005FA7E0F0119A9D2E305965AA02B8A67AEB04D91
+5DADC1B84A575120EAB378DC015F3AC6510DCCC4687B7EC4B6153A7DE342E543
+D607556CBE5A9089B86D1DE768F27D73F2C19A61D653564D8C789BCBDFC935E0
+EA158B8AA5E0C2139AB64FFA19B70405813652FBBE33FBE5BC924A3C3A0CC1CF
+CF4A01F9BEFA8EB263C089CE1074CBB6D7102CFA11FECE107BBD8ADE967101D4
+76F63197F2F6054376893F64D24DDE0E0560100742C0C991B59AC881C3D8E85B
+76FBB10040F0DADEE5ACBDBB4332DF96581A70E88BF65ABB396A4A1D65189A94
+A649601D8C4F4CD1931F0531799091E33346B8D187E6ABAFAC249B57FBC99D45
+68025D1C87A7E6E47533DB69C9B6E6E0F98D758E1F58080B91D193781C39D765
+EAF12F6496D02DA951336995D2DE6BE506F7CADABDB3E7DE87A39914AD3DE63C
+B597CAEE7712A920D1A1F5438BDAB08513B73D45450E6550A9201C6B53F3189E
+89A7E85F241E3F8F815FCE7C8E07C2A4258E17D65820996CAB50A0E70CD5AD69
+A8E0A853C02606DCF3DCCCC40E24908FC65500C95AF2DE68429C1654F4C983FB
+AE131221DD7FC2E6AC04519A8277B0D0ADF9ABE8E6146B69EB18BA4DD295682F
+6E109B03CAADF1C109B6357C9A9860B096DA037801ECB5214290DCC5A7E0911D
+565D2680B25DA71EF3F901B1B5C8E43D831CD8D246430A8B4B4675E598639F1E
+9D877F10F7C8C0EC13002950A86415391A609A7ECF4FF731353DCBDBE247E178
+032930976128CF0D4E36F4147CF1BE39E108970B646C81767F331D3D3EF5AD79
+39E4E7541BBEB0174A2B8626B86EDDB355D66FC9A90DADFDC11833C93824BD03
+520B38959380B6F051ABBD09BD9CD5004F4F4B9F07FFC01CBAA10C0032E8E738
+4836BDE8A66BDC08598CE6CA39AB81C63C2363FBE9127A3A4728040D8497463F
+E0E0483A87307152943457F6AE29273EE7A2089B0B55D3FE59982904AE23996D
+19AC5A35455F9FF259E0895B44F511485B30A84709054F39D5251C25CEF1BC56
+E92FDE53A26F9395671BD1653E8DF6C9DACF4A70145D467EDCC0085445CA815B
+0FD701A996A670671F12FC2A455157B1BF595EA3E14929085DB6C7ECA33F35F1
+7BC136551AB9E354C905FC9C5EC748D3CFB4919689DC056AF826360AECF7C4B3
+50822CA1E041E85E4574BF359F918F2B9D3FDF5CF9C116B9CB8AC9F9444DE41B
+5C85825B7FA03AE2B2BF8873C5E1AA1AE1F6DF9F3AE99A6380CCDF76BA83E7EC
+67813775DA21E77428737BE681B48CD2B5373E2BAE652F5EC183D03F4A900FE2
+081725F4AE20FF5356642D5BEFFB67A38F9AF3403565B4A26C6C28C08567BF58
+60D0930D7CC87835AA5C7691B72AD442BDDAD18F30DB190E4D004307A3A92180
+BFD3F7FD1D7C0305D67A11D28A41208CBE473E84CEED0DEC3FD062A50C0E36B8
+5BEAE85AF88A2724B9AD5A7ACB5C30A9E79E85CB8BF53846F45871E08ED7BBB4
+F84C1AD48F8B63525AAF4BFD3B348D9AB2153E5E18FD34E749426FA209CB1FB1
+24D9546B7812BA06D823598726330F83CC3AB14FB241388EA7D4BFDA5D2D4197
+37AF150744DB916CA7E3533C73FA145B8325EC1DE267A943C15CCE64A657C543
+DA764A19610D5364892FD76233538603DFE21AF0CABC4387BE9CE93DEE5AF9E6
+B7B99399C70E43EBD1E81973D800E720E96FDBFF1B2D1D7809CD38C2B62BCB89
+AB73052CCE4526F4F02BBEC77F76589B2F44BA14C61A71691D7B1085F9BFA5DB
+D78BD8D892B0F84FBB8EA3200E3F69ADF949853808E163160EB54AC7B2A394FC
+FF0A4B0D124BBBC1D8F56D5C410639628F1192FF5FEF8BF68D616695ACD14B35
+94882B491D8C09C381C6793D5574AF08AE5A4FC89880D4A8DB59D355231ACEDE
+0DFD0A5AE49C1E9B1A8D95ACDFD83095F629B4B5D84166B43FCB760375D26286
+BA01C7C0E4B8D8EF9B6339FB76BD776FFBE44A0D870B50D5C08E42C27BEE82F2
+28DDAA17B41F60997B611C4676FE94913335C35AF7BE0E00262B4D50A92969F8
+63CC4E2CC4BB97B929C28568EA8D7E1ADA023B8D0506D824D250AC3F036BF57B
+BCCAB15E072F4D80E6FA1492BDE59F46CA026F44D4209DCEC318224D07AF1DDC
+35BF7074ACEA54B605DA2A241E88884D5B37EDC8DEF2EACD9C3985BA9ACAC69E
+E5D4124BAAD373EBDE842AB0742ED4070F65BEBD55BE6CA50D1EF90AF10E1D1E
+BE111BC6D134930242730DFD17C4515A06D4EF01D9FECD5C795DAA94A1ACAB3F
+519B3223013D3A0B25C5CE55AB4DF88D6DB44330DCF88F5999DFF661BBD02618
+0B517837886CFAC077EF784B2FFEBB7E8DA0034DD0FED90BA80012FF3E87024C
+249F029FE21E92C2F09E621DB4AEBA91888FBD4734ADD05ED338849DC8F812AD
+00A931626533380BECD9A77158110E3D1603EB1E9C14B91C2F1A8D34B1DDDF65
+31B6B4968A4658C37E01BD9A578AA45A71F49C3A2EF3D7FC39994B3930CE1ECD
+83EAF19D803FA4B566D7ACAA1BB5BB81CDFB6AF94C707D7EF11CD4322E8DA1D2
+12C20281360F60B0AA107DEC3FBD69C55EB49363EF77AD6D04F8F648A3A9E15E
+D080E93F82F7477A180FF3D6F876D5E3064BB81E60C79F4E2DE8DF3B36DB44DA
+46BB19EA1EAF0425B8B8C906FB70382359AA3162320D340D735A86A08EADD2C9
+152A9B5FE6DB087505FCEF1F9B81B0F74665A45FA0AF22E46DAD543641E0F8A3
+E7314914C307549274C1929A48E2CE63E1A38F66095C6055909723606EF8EC35
+2745F1A1B2D29B3D6A0508F7C936125DDF4B6D79703CA2EA99CBD88ABE642223
+D82A657245105757BE84B599C63F2C3405B677A74AC48E341259FCDD1E8D9328
+40FCA37273050304B6D8A1012797CBA8969611C3EC64543291A492160437F9E5
+8752F5CEBDBCC73079BCB0785DAD1A2915E078416C79757E89F4438F542FFE4A
+3B59F2D2EA0E7E1A0554D4CC6391D45B0A6CD0716CA475D96F399FCB8E7D1F9C
+F924E96BBCC2E1CCDF12F852BFA2C3AE4A82E7504EBBE40E0EF6EFD917EE28E9
+80A062580B9FA11ECF87EB4419F3E20418C7AA4D499D43A8B60D7A0DB9382BA8
+9F09E0DB0B0BF58CE30E46FEA88D8BB0EDE87EF9DAB50C425E913F25E79B7CE6
+E98897122200398D64538E2B3F1488D2EFD004E118232A5C3DC535E227108899
+590124B22863DA96AA2AB1BA5B2CF418B4446739318E89F8125713CCC90D54FA
+5E0E7CC8DCA642CFE5A4A98D4F964A4CB67F2E1799CC7AD881CD127745273140
+9EE7F0B4DF32E9CAAF95CA8FB8D7D6F8E6B1F1470D1BFD1C6D9F62E8CF221B99
+5527DC000AAB577963DFBC17E9D7D0BF0EB39595658AB429EEF5356F7CCD11E4
+F2FDF36752CE4DB97E5BA59D46A448D60C4417D996A499D1C5BB0E923F244D8A
+E9FFF3F592BB136F41F11AFA8CC986D7902CC8F2E29BB880EFC696D77D210536
+D7D1148AC9EA91BF018E684AC60B650D0B4FECB6021EE5AE71030264580C44D4
+EEBFFFE810F076D00710C302B4E5E8AD40D6C72879688AA11FFB6F594D326D48
+E679190A0FAE0EB699C6587C15455276ED0FCD4F407B558A3481CF70EB9B4BB9
+269D19DA50258CFA1F636B0C9C441A03AD99788F25BBC07EE8A0BB368DBD6E53
+3D154FA36FAB2CA195E397FA20F6CC868ABB2CE5B2C145DAE2B6128E6C913C88
+12CE6D839DA8011D6928A19FC811A283EBB5CEDEA451FF9DE9C097719A22BFF5
+D31C9C6C0FF56F9B3DF1963735BEE9FDDE97D4CBAD7F8FE89B4ACE18BCCCD4EF
+93EFBCCC8D1F3B42547F2E2696386D99CE937A447BDB6911F8F210571013AB6B
+2BFB92089431CEE0931D3D2FB8641D311BE8AFBE8A1587A7BC96C8C35FEB815E
+D98DF3323A732A63ED92044B80E0D7A1352D7D4274677B103477A692D1309CF4
+A677AA4C9C1866F183AF78CDEC59A4699F220BE65BBA5AF39B237C53D32176E0
+B17A5F655AB092B994549E59B06AC529DA1F868CC63ED96EF6CF5119DE58125A
+430DD247AF32CD1E6FB3E096E405FBA4E1DEBEB366945620B04790905077BBC7
+B59C5C42CAB2E88D23311B31B4470B5A034CBA00791EE592FB4DAB538C280A8F
+BEF647294D69198995C75EBDE2E0FFA891F7C4EB8EAB8280FB34014DC7DCEB4D
+DDFFC3BF15113F70B8844F9D020E96E1A86611C57BB51E1FBFEC46E23778024A
+3CBAE3DB3455114A8FC3145BA2BE79A400D4C08D5538EDE68FFB3EFE8387014B
+EF3E547ABE1BD6452AF61550B9870EC682FAFBD4D64C93EACC3DD227ED2F1EE7
+FEDD285F249B238ADA233600CFCAA4BEE49A6484F2644F23DA0C506D70014E9A
+F4817386472C85E888F072E327E881F994B1C0C44F05FC90FED9DFD0D979DE4B
+43B953D2EC56876574DE6EA4D637174260A2DF58AF4C523FC0CE23DD088430D6
+9A4FE8FD49FC9C8914C4A02DCB27989E0752A84CBB1F65591E8CAC11A84DFE3F
+09633B0FDA064321595E0520F726049E86265687368420C97F3A415D53BCD1CF
+AA66791DFFB4FF1570574EAC7E17C772540440EA91FE9EE7E3C8B5345709E084
+3D17D3C5727AB54DC757EB0EB070F74371E704C8F7037F433A0AB962F5214720
+8D9824F2C91D33E6F388E1C1C7839B309F0421354ED4AF83E73A55A0D070D6A1
+FD614572BAD57D43F3B1771EFA18A72D0B10EE7934C215451BC9D441EF8278B9
+D00EA80C50F1BC85315B894723028E052935DBD2A6EB3CC01E07285AEF8AE343
+1FA9FC4F553B0D81F8AAD917E7F290E617548F9285E3FAD8622DE82EB2C9D5C2
+056F4C20C9D52E1178ACC487D948C0DBA40E261AF9939DEFD07864EA1CF419CA
+94E7410D1A5DE80A93FEA61864BC3E2141590F9A43E1C1874610A1EFE8153023
+DAF80229ADDA35214FDC42E414169A39946A053A2058736D607CA8EB562EDC8A
+BB5D6C02C56198677554EC2767CAE72563F58C453F45C231219FC9727D5E7F2E
+DDCDAC84C3FEFED3EB63AB8603C1ADA3A7DD72A28C65032B5D3A3F480437323E
+1DFE2E69212EAA61EA246ECFC51E39F406E4F7E9F584972F5A3CC0C86FD39D6D
+87F84EF91BFC2A2F04AB5D16860C5F15D56AA2AD3841087A98241577CDBF8AA7
+BB7B1925AC2931C2D35985FC7F07C8D2140B854F2E7C3CCABAAE3D2A80837BF7
+F8C889DC6B75173C5D37047E511DC980EBD803E01C35504FD65A21CC28D856E1
+923E8FDEEC710B6CCFF25048A5073BD6F6D2AC9B7BBBD561F2B3C590BF9140F7
+BBFA9FBCD5ECAD0DE2514FB118396A7A9C3D50F45DA7B7AC84DB94F403ADAEB9
+88655536D14EF7DB560BFA91ED654B75960FBD799DBBA44556E34A99F2D9ADB9
+FC1A3F2A4490B0CE381E09AB94F1A9224922B4A5C23593F8765E8122C7EC9592
+9653513BC23A2AEBEAE056BB36132D39A4466EB3B8BB9426E5EE16B5B00EDB7D
+6C76F14F86FF6977960507FAF68C8D9CB9CEB47BC8DC7B5B91416861A6DE73FD
+30C6518080E65394803B84CEDBFF90F3AB2CEDFDFE82318433DBEE9CAC7E77D7
+9BC298E3ED5719754E952876C748C4A12ACA1766728D7CE5141DE2EC6E1C7FAD
+9BD4EDCBA23EA0FA73D91083A4E385C64EDA698506DE59B4649200FC5C77003D
+D15BFA2A2845C1EB47639424BFFC4AF0DC06643E5729F1C074D4F165A43ED513
+E6E1B82614FA1BA15276039A09CE60CDB01035FBCF420622EB34B4E3DD2D6BD7
+7D42D4F1646CD21C68C2A498B8A36141E4095439D7BBF994D583A65FD8499EF4
+22BF1B10178ED4A484DBEC72E0B3FFC47FA639D2BD5DD686DBF6C8D2BCA09907
+8135FDF722D4C99AB2881D2525AFBAC1F28D2011FC1FFE9BFA6CD1FD21BC78FF
+82059802D2A8F04CFAAEBCE5561B0D4BC9EFA3BEE0D63E0D37A19ABF8C787D65
+DA36AD5296CE274C11555E00B5DBF906AE6FB6786F62F74269328A9B38187A7F
+B5605972F90D0E56DA81E33670A7F2274B3A8A3FC67D9F369B8CDE7D6B7AE142
+5ED4D30EE31B2004F31E06E6A79A52450620E9AF4EE88CE20B7DACF7DA864215
+9CEFE7A861936FFB048690586E7E3C1E679400DB044932688D47BA6EDBE96CE9
+93D0FC7705EB787F4984FFB3FC4CBCDE8EBDEE031F62740309835B518BCFDBEA
+06E60F5024E8888D0565549C17EBB75E8651BCB3A26BFF260DB1A1153E1B6121
+D085977BEEEEAF89DC8386B55E5163BEF10F5ED86B54C5DA1E21E9F9156627EE
+F4B470EDE31BED8F0DABD7525F0D0C12B8F31F0549B9722C6A56137EC61D2800
+54E81DE307E57EC79DBFB6EC64F7D2D90468FC1F062B39735392E1D51FCA721F
+915BC2A388E8088190C89DFB28D4438719ADD9C18EB29689C70A4F3374C7A4E6
+7179CB84AF37A40AA170566E8CC40F82647372AD669085B34718B64A73208051
+76C5C9DE7CC263E16DA036CC4E122F8AAE40970100D1224EBD4EF3041C5404E1
+7EDCA29BD62C37CD1D6CD562ED87EC1B37B40C5C9EDCD71E3FC9D1E2455C62CF
+8B53C8C71FE5779472B333FA5464FE2B6CA9AE9146324C6008D2F50BA5B6B509
+547DA3415890C7A10CC68EC91F9F077653A664190C2F6B7FF97CE0CC1852E23C
+F965FF1E0304E1ACEA0C44578E3AF789C1D571F4048EDD703FCE30B42AE8719D
+8568A443C58CA3770FAE5677CE3BD2F787F54D9FF84B053D0655893EABE8E5F3
+879805D13F32DD92B2692E741BD56F9EA8F38887F03A76A3646E572FB253F494
+19CE2D6069D6722766825BEE14CE4F367A31C60540A942B0641AC76261A03C45
+5D81659F3FEF1996CE38E3A27D81581B62A64BCEA20D5A31EEBC54913333DEBC
+B13BA7FDB53291EEB66295A706647235FD52E51C407601613C036C0ADA91BC0B
+E4D511FB2E2E44C8A568D65CB9EC6758DF8CD820142487FE9D722C3D594FC53F
+73FB0AB2C75F087A7FAD692BD5510422EA5023C77E8C61793E41EA5FB1C11393
+6A4BD860ECB08170B091321CEFAD437579E161BDFE77DE93D6CF4155A375A7AE
+E77431A8C5F5805B52DA934C09C1251375ABD7BD0DE88ACAF64D64F6EBF3DD62
+0A3615667A15D3B0AB1D4725A2140457F91A4D998D420E4BAEE9A3276199BC8F
+8ADDB6E0B23F76002CDE22CD351534DA4086CCE21B97C2DA4918E086200E2F66
+45615272E805A8B8C254B785C42E23A2D0205BBE9B31DC21501810A60B98127B
+752A56D80521B99F21C44FDD76AEA4C03C1B4CA8173E0778DD6F87AFD04FD6DB
+02935BFC19BEA086DDA4802D3BD0B05D156504127DAA5036CE8C1FFF73ECB030
+5461D8A646EAF93BF2644FF7F37E39D988799918DB5A0787FCA1BCC64B6F82DC
+C4B01E8FC52F09EE303998605174A21C8F9D296EF45DD206906118D5C0938C51
+69E13D68745AEE929255DEDECB18E94F463486815AADCF88AF4EBEB69E2381C9
+E149644C0A6548CCC60CFF1FCE008FA11FFB6F594D326DC8356F84DFF1B7ED90
+C71D9FA9C536E39A0EB6646C30B35CE7F71B7A7B549867495C1C1ED0611EB804
+2C132F00146818DEAF9400A9A8EB06EB5644BF348AAB3A44BD27C9D6C617BAC2
+CD1DF2A3306A1B244A1EF56BD10FD1CCA1E0A56343250E53D58F8206078ABFBB
+941D9DA29C220E44FABC8BF7115CD3916A738CC3EDD793D135136E7D1D115579
+F54492AB555035A81F52A4387AC6FAE67525E75625CB27FAE1DA52FA5DA4CD33
+7A6FEAB2C8834EE4DFD3258F8FB674D854D34580D0F1DE746A24205792
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTT12
+%!PS-AdobeFont-1.1: CMTT12 1.0
+%%CreationDate: 1991 Aug 20 16:45:46
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 101 /e put
+dup 102 /f put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 115 /s put
+dup 116 /t put
+readonly def
+/FontBBox{-1 -234 524 695}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E
+C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E
+3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B
+426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D
+D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161
+E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32
+6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5
+A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE
+0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC
+85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF
+F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4
+C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC
+12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D
+048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8
+0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725
+741D08B9DB688731A6C9886C15A83C28DADCC81385EA239E045E8F3670CE03DB
+9EE77ED067036595C9F3B1854343BE3A12E486B6E5A2F8AC44FA5378D28DCCEE
+306B0E283AA444423F9A4FF38E2B56DCF67A39CEB2C643DAE86865517D5D0371
+CB8797208ADEC637330A3A57902C9A88EDB75A7C16FA9850075D9F19578EC666
+1353CC1FC512D59DFF847ACCDB763E8BC1943689F3ECDC66D24541B7B18A3236
+56925E3CE0E1F166C71D2F747BE64C17342B3C69290923E6A1A6955C24C01E81
+7CD27D5241D74F7E9C577DA6289FE0EE01539C3297F9963CFABA541B84F25C75
+6C28E817F9572E98E82D4F0C352C6979C42336F3BFCF6568D2E34FBBBEA97555
+9441EE6CE77ADD55335DA264E71CA8D1694A2B8B1EE69D4630513F4A9CFFDA43
+0EE5801B6D66D31F6B639BA40895BC279E8E86636242D8ECFA07331C3752960A
+0BDAA07D3778E0540EDB98D1D5D77CCAC330AB18026C94580B854CDDD246D9A0
+6FE9B33E89FE6DAD71F74E4A754C2B31FA27B41F67BB3A108946C7720BBB795D
+E93F6F97146B6DA6A359F063B07A220D1B1C23781B4589EAADF39B2647657E7E
+681B804DD0038F8197143708E6D8ABAAEFE7DA3E5D2015930864D54E4BE416AD
+CC10FEE440FA3192C651BBE265A98D7B5C8E2353C44ECB1FF9189F60496277CB
+B6FA85205F0D68D01D007555E81B32BB37D7F0D49F6960C6CFEAE92885005B7D
+1EC90694DF6C10D691820E6BEB5DA2A48375A122129536ABD094B1C5DF2D0A09
+2B3A4B6A45AA7ED1EFEDB2CDD2E8013D0E690D28FE34D881CEC4CCE3448A5FC2
+0D1C074981BFD8CA28A7C68A567FC36D367DF510B5A806E1A4CC152F1A1F1D19
+09D4FE69A82EEF4A43E923A58D69145C65A2DCFADD9E107A6185A75B4CA5BEFB
+DA152E0065CE233F577BFDE70D24CBC58595A36A9F87E7A2CAD8F6AE776D7910
+03376320D4668C57D32A29FC9F3412004F2CE64194B1C3E63006018E6C800B36
+1B1BC890168C8DC6A54EEA71FAD4DA0021F9C86582BBF6FCBD77430C82638CF2
+A7B760B66BA8F3447C57015EF364CACD38E95378AFE730BA66A55851BEBB1E8E
+6F62185435BF97EEEDB77C1F4F9491D8BA77A381CD94D3F0F370C2C4F00E3362
+BAA8E07B085029FC9983D90D3F09BBF1B66CDB075BC8F426D2674CDFEB5FB5D4
+3F1A6E5317C565C6B5BF859474AC15BB5BC006D6D1C560DCC8CB22565F4A2B71
+6C3BF32BF20968FE82CE7580ACE15216CE5D2FC5F4BECCD310EDBAB9064EA9B6
+19B6AD80DB187312D9E23798050FC19DAA4EC33E6E5874DAC85DCED77785C385
+8F28DE486800CF9F5E685E914BA4CA96C82B313634888EBCC111BFDC5208F06B
+6C383898E83649799B87D683B1A9581F4699C35DF62D561C77D9EC8DE1F43326
+04F9D74674D691E33D0E27E7D8B17E769744E0007039592CB462AB1CA43CF95E
+C13237D3843CE305057FFC52C5F399316F96AF58300283ACD1331F8A6C85030F
+7AD2B7E9353610F1006FE50850C98945A6A116BFC3355077108B5CCE540797D4
+F092E9996F23EC242B01A0DA7995E9E9FD14561B659C53F7000F73AF5B7B34D1
+E560F606BDF94303296C2520340C5AF28A1E2301F90FD3DF91BA4CB2F1EC4B37
+B1DF8B284BDC066E3BA8129B74369AA1D9C4A84B15297AC856C2D5C485338F79
+96167E9278B9ADF5A1D6347470BCABAEBA3E27B4F376CCBF3D8D7CD56CEE299D
+A485B1252CF7004DE9803906F5B2481A938C6964693DAE96791C7605AA25384B
+68327B42AFD3C26E534A4A1CAC5B6B6D354471926C2751DE19376B0C60C23423
+2F4CC45D722B8FA560BD5CBC4BBBE4015F53DD36DC1F9ED516E542387D8DCC42
+1685516681AFBCF0F3D17D7929B9E386C75C11491F52ABBBDDF38A06E41C1D5D
+60949DC2903CB7466647951A8D76DC19F2BDC76940B74C4A1C2220DF5AEEECE8
+610C6CA112B46C4AA99D4DD95485F96AC3874E8FF591BDB5D75BE95432B77188
+D9B043DEB8D50034
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: ComicSansMS
+%!PS-AdobeFont-1.0: ComicSansMS Copyright [c] 1995 Microsoft Corporation. All rights reserved.
+%%CreationDate: Sat Sep 14 10:16:33 2002
+% Converted by ttf2pt1 3.4.2/ttf
+% Args: -a -b comic.ttf
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (Version 2.10) readonly def
+/Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def
+/FullName (Comic Sans MS) readonly def
+/FamilyName (Comic Sans MS) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 85 def
+end readonly def
+/FontName /ComicSansMS def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-93 -312 1187 1102} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1
+9398EFFA5677DCC3A12382E5728D26A08A739460E0C7EEFBC2B287F337C81126
+D554D5A2079FE15A7AAB1D1578A6B7E7AE509A0C8EA12CB3BFFA8CA21F80C28F
+165E56DDE1398D280FC068CB1C04C8317F894F38EBAFBDA29AB0EA3916EA9E64
+672E802980AA50F43C457AB4070C6F095772F85CEB9ED0FD0CA31682AC547B8E
+8DEBE311665FCB8AE3AE78AC5AC5FB3F47582BEFEFAEC16DB1FD2025778C99C2
+488806E7D306ACBD579C02F05107A52DD8289D51C2D63372BB823C9B17F5FB76
+81F2778107E303E1951D955443AC4C731FE01234033C6FD1AAFAEF0C3981E9B2
+CA2386BF69A80C9019A7D8CF24477C4A5AB1BD191D1A8784E6260E49B87788FC
+B6F169985E9C65C30DE793F4A68E75FB3A8135C52F8CB70F96ABE2F5FF571BBD
+0732FF0A6EF848E437B50688DF5645B3A30E47B5AA0F1EB35A669B2B0603A931
+D08C5B9669221238E5745FF9DBF2BA765274A440F3987FBFC0689BE4C0407E98
+19FE68FC2C4CAA484A4DBF909B2858AD23B1EDEF2CB984E273CCDBE03C107CCD
+13EFFC1A953F569C002E526244487C242639D8BF38201CD6447ACCA150D05B25
+BA9C9DDC2F597C8D4B091D853369B8ADE0B18E8DFDE785893B5EFD6019AC678B
+9658F8649182BA4DD7D16E5DC259E3F5083D2A5B98281323C7EB5A6A1BB84E58
+E792C362F039EC894655E7B06095437FEF27B81EB14663E3073EA5D9410D411C
+DA75C4C5C7864FA957AAFEEA79FEC8CC064641BD58F0EC389FACADA308A1723A
+5C2492BA061EE8AD39200BFD0358D8D606291B417D0B25542A15E0DECFE2C769
+4669121D5623921B1DCBE64808E61DD4F21BF74F5BF076049BAC620D7C544BEF
+828A51B066C7134AD5D0447045AF93358ACF5DE07C87C7C94DEF2EF284C2DAE0
+8E3664B7D51FC34898B2382F1AF4831554814D1846C82E64B2AD350340A40030
+1BD2C6D721E5EFD3BEC41F18FB8C6D2B457E60950E1CEE746CA7155A9563A3B3
+009F37E856E1E39ADD6AB74B4CF8C077BF2D626D2100D5784D8CE19198772CD7
+C7AE13A3928640F97B6E66D0A2557B6A75D56EFA3BE862FBBE0D3CF1E4E4489A
+47D23E91AE3911DE781EA5719684E8C9B2EBB2EDE5273C41CBFC78BEE42E887A
+2D4115CCEA5FE4C0CF761E921D7D2992EB24625547D54C50B9EB097FF31C13D0
+010E4A3B947F6998826D10AB53A1067BAD45E3F4249AACD8AE81CEC8190320B9
+8A39199BFCD1C4FF3CE4851D494EF97D357057B13F2C830A38C7B58AF68CFECB
+09313F5745B02B4BB60DBB2B680A764BAF9085F3C72EFDD42EF25EBCB7870205
+7AE8A23C751014185DE9AFC917F2D783A0838DB6577607E207CCB5FB4007BE7A
+3F43824A3BFF8B9F6A1E5C9D03B3CD1425CC36C2E4B233E8AF4A29074189D859
+A96C113F239B3FDDB442396970B2C343CA8658711636549C90976D8F07AF398E
+DFAA15CD75A52428102EEB5128796E46CB0AF4B537987C2ED552B37D82CF312B
+030E422825AE97E638E539D1E22D2D4630424B9FB0C8025111091F54823FDAAC
+9DDFDDFCC6DD14B65C493F0DF9044517835C5A18B6EDACA49FE842BFC82666D2
+BCC82B4DA8AC924829C2BF2C24F464D9A4D5D5F7A76DA1ADF692B8DA6E68C40F
+D16885A589F1FC2459F2E6B90131359A396EF818B1F1A690DFC246D5F82FADDA
+2C3ABF2B3E9255EE6BB12EF66E699062A3B686AEAF76305955ED24298C2DF6DD
+952B33819F09B3C7CE2DC374653E4B7339877DE9B4D3E0D96F9B3F3D0E1CAD73
+42541435FD02230E4678EEE1DEBA4603B10AF17643F3FB2278A00844E981B2B4
+EE60E2E09DFC242EB629D14A2F2603D8D1EE7C918FEA038360616F45D6816CFA
+0C618732D04E0D6B7E7B091F85367186DDB626D66F223A6ED2EAE1D37826EC18
+6491BE75C89124DADA58C9CDF79DF9383F779695C9A9695FEDB35240D20345FA
+57D34BFF49DFDED802B3CDA24BE5B94FDF2910214E9DE600AA45F7BAA0038FF6
+02E7D0B63A9540CE04C041D24ED01904D121DDC0D8645161A24017FC678A7386
+07329268F446E523CFCD29A4047457D56024588C0F93212BB4092079B1B94BF9
+17D001A5D7C9A8DD9088FE86FD10BB19E18B570DC8370D1F18C28B61B4E00C44
+8F2637D7E20FBEFC3ADB587959D05FD294A4E55E4E56AB5305B7B32A1F4FFFBC
+36AE063F84EF962146ED64FFDDC683B50FE5F93E6735F77E02745FDF1B36582E
+2DE257D768E49692834144953AB91593FA24BA1141FE5999A70FC188CED3256B
+046F7E559C29107B7770BABC5FFD5F430D5438128A62C8BB985C3F3E02C1DD89
+01661DDD0190AEB798B8DE5EADCD6C5216CAFABE8A0478EE9B9C3C85B6E9C13D
+C13EECCEC90B036F774F7FF2D7030768CDB682898E01228F3224DF331F1BE63E
+EA95A09C7B64F4F10CE24095BFFB5DD7A934A294D964F05B333D877C114A8495
+A573F018075B5411AF5EBE0B73570A95B9429D4882427BD832EC908DEC483D4D
+CDDD175FC9AD9EEA5E07982F7D4B7B7112BFDD19A8451B0A3E8A3CB3498FB39A
+DE64DC03EB3490850789BEB08F5B331CB742B1E842D5A02974D1D210E80AADCD
+191C733C69A79FF4554DD25EF581017758A172F80111BA19167650D65779019E
+678CC866ACE6308C956DBA08B815B258E525FA7BB0DA8242AB619E3D729125DE
+BF1DDF6527CA8FD03772C588357472CDAE684C2AC5D6DC1A66571928161ED7AD
+8493B4A9EE36401A2A54A603C2A9AAFF83B1C11A39A5F66D23E105CCBFD81AE1
+A02E982F9ED1C700AACDBAA0E2486937FE85441BC83DACEBF2BD44E268A8508C
+06E4972F8B408FFD530F677304BB66F4E666EEE16F92FC2D420DAD874CFD20B4
+543CAE763C3B0988F3E22CC56E0DE2AB57F8B4CE5CEEB784D63790B994764431
+DA01F023D4D6706CCC054636EBED2449863C38560F4C54DFD6394A8897961385
+B053495BBDCF3AA66565148F3FC891B2692B472107AE54C0587AFB35100BC6A5
+72E57D225DEF89BFE7329FD722301945BD16B2540799F253D4CD901CDF60A34B
+00B0F3D6CC24FE6E8AE746147056CCF240A1D04175184B6412DE383DA77E7ABE
+60B6F23DA55665259A4402AA48A455A074DCB38388C104FA629E2B6649661982
+48B186F9D8B00FBBC7B9C635BB8D08FE653D05C558029E92103BDE93E7DF9456
+4A140D982474F4FBAB6E38A8D691D00141839F0032560881EE58F413163F08C5
+ACBE8B292816772463F644C7D257C583A3009B748D7D66E081B140D7E73D6F93
+73A15C1DB22176086FB645E30ECCABC655EA09F9CE6E753A53512954A72D174D
+5A2B570BC8C2BCD55BD054E058D3E916E76F90EAA717B266D35EEA7C1A3BC662
+99C7BE4CE585B89566D1B3E9909285BBE76280B298D4B56B91A01E225A773224
+878068A9224DB03C5BBE12FD99B3697F30F86EB2BAB90905A89319B881DAB37D
+11924AAF00565E3B8EDE8E40FDB4B1999054258CB7D25BD0B8DB1CFBB22C420D
+71382C7E504854B75FD346019D2B86EB21FC2BC6F585B621FC39FF4714BCB334
+503F9F4AD87247E41367FC2CEC2A5A0EDA8555CEDD6B1BDFD5E9ADEEC72918FD
+DBC862112281515D2920B002CD413F5F4F673D424112ED9EC73DAF62A6F0B386
+7EDE0A050EF258A7F49F5081F1FE072FF6996EC0754BAD59DF4558212ADF84C8
+8E23484D9F0480126A39645174A82A1D003242430EB60D6F9998928860A48B07
+C89B4AE827864CD1D0B95E95192F6AB5B07064C07CCEFD45B5EA782FE87A6227
+7EC19328BA338A66810170A5CAA098341A5EEE215A923587151215C6F98C72AB
+9F84F3C85DEABAF66F1BE23D9AD3885EAF7343CEA4E7162669B7ED8F8251C508
+E4505E845B5881117AC1D74BDEA77930F4722D8A9027B7406FFCE9115EEDBE11
+EBC33F0E28504BD6F48D79CBBAF2625C2E2E1CABD518987CB6B0203AE53A7D86
+4F2C9E474CA311B75106DCE52EF37A83794C228F06268D28EE4DFC8498FFFE10
+1EDBB87DDEA3D368F2DE00F49673BD3CAF2983DABA4741F36EEC2DDF1A494A3F
+81C9D5B5AE42F44FB0118252A235453FC31B25AFD261C434D1D4CF4FE9C907B8
+468C530A56CC3A55A4E5F583461AB0B92B85456145F5BE1A002D8070B6FBC528
+7753638A95F165320E2E975216CD9AD7EF03CF8A2EFFAE48DB8F657338FBA462
+0DF5739622B4AA3644E0B7B8C8813E5BBACA83D472CAAE7648420FE2E4A9F434
+81C26571E4247095DFC52325C2BECAD6B2EC412E383395F9E513A8637738966F
+AD298314B8B004B038DE39FDCCEF6BB6C87F39D050551BB387C6AC6D0790E712
+DC90D0C5587F1C3EB72CAEBA74FCDDEBA61A89596FC8F4FEB2C582FE445663CA
+84489FEB23563F956E26F8437E9BC6D0B8B357796B432C43F3C736118D619ACE
+5C845764CEC3F37BF8635D5E0A836E4C2DFB482E06C093E9EBE22F3B9FD5B28A
+B8931F1C947142F1A036864BE76727743F9266BFA212BD428B67BF171BBCE692
+F4342C634649B5A2CC15CE58596999BAD41187B29BDA8B9B5B38E548162584D2
+EE4508EC7EFC0FA0544185E66A3A161EED1F99B8496A9FCFAC13492DFE386BDD
+53C3264464FCB88168ED814934A247C30339F14C79EED2998206F24A189E57A0
+4756AA04830180C7B610685E9921C790177A11BD196DCE5E837BB6FD89761490
+A7E4089EEE464775535E43655058AF93C2AE5D9FEEE15C04C3A4ACA5ABA29958
+F3D8F030E17632F7EB53A6DC3A6C6AAD5F030BCEA18B0DAC6DA6407D2629811F
+3EBDF876FEBC39ED4C433CF2D7A37A8BBF3A60E4AF3DB3E40BE9E22D8F064261
+7B1A9276EA210906DC60E7305BEC46172C7E4C0602D13D1133469280AF482ED3
+323916C86B2A9DE768BB2F0FE921EB26025FB7B374414BB21E8C47AE4D349DE5
+82A11C8CD611889AB594C0384D0CB9B2DD514EEDC7E2C7F2F263F268B83DF253
+D4A0A7FB5A609F0CBEADF39F7ACDF3F69F041C7D00EEB70F2D0EC866B2D2F2AD
+5C1C591C39F8AD6305A2F219F872B6CC5A22F1CB5D10B4D1CB3BD1DB24311F43
+D040C9EB2D1FE730C26702E68F7BFF932FE1C64A25AAFF389346BE366371D584
+4F6903DCC96EF9FD12D949C7221DACB11659C255392A89742025378CF853F6A8
+188534F1FDE5FC4A6441F33A5597D72C82E4BD9A85E2004635A4899CFF89405A
+BE997772CEC245586F1B71D0BF879D15390E1B4F8175E5232D6644A2260837F1
+72756F06AD2A7A4C8F70AD3419708926B625703030C0DA1CFB2C7B020D3CCBFC
+275E73779D911928AC8B5786F0FC1A21B6D94A84987C38301E1FDAC3E5BADFAB
+90A920E71EB317E6F789048BC062737804575F0D72916AF4B387EEFAA8368864
+D3312AFB918985D5D508D948F011379D96BDAC0BE83554A4BEA7755C7B86AA03
+647789279AF0D7BD14AC1A9802739537958515F37514039C34D543F6CFD36DEC
+8622CB86E990AD1C8A034CCE25475343B82402EF49EE76A4D3400269549C2DC2
+9D446096DE26FB54D3FDE40B8DD6233DA59A402050DDC67853E4A992CBCA5E12
+85AA1067D470813C4EE003437309BC54669F9CA83ED2AA40A2D74F451FEACD30
+A472C56FEC29AAF2916AC16E116A1D79D91316191105652872A2F9248934502D
+0364D400AAC31575417A295DA0B17B21B4EAA497CBFAA9A695DB48621199BB9D
+CF2DCE868F46CA358CA6C8C48F72381781AA2CE34BDD3E54A6FC00F6B8F99DF5
+F6F2A31FE3B6A6AC0139D5F6660FA57714097D4C0BAA2290B2082F99921C90F6
+1466BF9D74461854EA38A12ABE23EAABF43529EBC5134BBD646BED8080D44243
+E74485FB8223624B57287ED18BF7D7541264844FECA5CEDC552F7F63440B9E18
+C72131764337AAD0A5DFE27C4513A64DD33E517796915139CDAEF7E741785098
+1E2FC2BB60E3AB70FBF7348FF4CA0741BBE9B037B6EA815C3D70DAC34AC084B6
+AACBEA380E995D1CF13034430EDC64C56AE6B807FEA2404F66ACE0BC38C60FC5
+3EA71D91AB4A3446BE332D4AE1765326F793A4937CFC9E9A3F032B213B8AAEEB
+135141C89D8644AE7A9F1B9AC4250BE085BCB324C75B9C0B40D5D1589D0B5A84
+B3CD23F57D830D7ABAC3EA4262A17C8D17CCD53A4EF822B149F00C4D0A09C221
+796FEF28187ADA93C02025674AB4CAB58A065F5A379A0643F45387CB715B5D08
+5846A3C7C30A6588F7720E0BDCC75B131B92A934D0C68DC4DE82E14A39B3C437
+60FDEE6B5ADDA48FC93B6EC33A601FA9DB6F27CD6299CD017F77A0317A61749B
+6208442B4B607F128D4859E7AFCAA16068A34B5ED72D087A2188BC928D715969
+A35ECE54FE046B70E71B0727504C48C199E9782DA6CDB04E817AB37CB52D2320
+07734343A8EF20F2410F22E41455BCB6B83201298C0DCD1C28AC2595BD123E8C
+062B8D1A9E1E0D8BDAF66CDACB57A2C34A27E772F3A28691A931DAAB33E447B0
+3C18802F22CAA7A8676A83FA6E29AAADFD82C6585E084B871A2E417D9962ED08
+A7961E7583EFF349B5AA436EFD84C6FF944B42D689B020B11D38ADCBDC1AD716
+F75A2C6615A950C73578F9434A856C060E479AA7E0A5C8B360F09B87C83BBE06
+422D1C075D8455E3D5C3ADA2C37166136F6E40DC2BD0DDDFB684C57458BD2527
+808DCC5C70B12CB82300ACC1EA8D0BF2F537E32D59842E589B79E97CBE09AA6F
+5416C667735DD886A1D9B73BAD06A62ACA42909CF3BD8484D4C450FD2CC53E9D
+5D933D8D348873F5C084FF5DF5F69DCD8FB92B332FB6509FC3FA395199FAE3C7
+A24DA5F010E6D580C3BA5308F9180171E06B8DD8DF9AD0E8933C0625142C335D
+2ABB0A692F1CE506264DE965E0B0C8501016BB9F449C054E91CCAE698A3A5895
+492B762D9F0D08C4C68BC2EEFBF1876B38E8830BDD5BEF8C3A7252E1C1D2EE59
+202CD319D55DF84D7A0176EDBA8D3DDF5175D4D9A88D0F77C2B6F3E7E9B0678F
+1C75B4349EB325063354B2B54A972B358304079D6D6F7984BD4E9890FA54F2DA
+9D4ECDBC048126C928B3AA80881D2272C1B914529D4C03D7569D309DE3ABD98B
+9426BC87660ABBC6E67CC3D15AFFAC2E92ED94D2D30999F2BD75F2F13195583F
+970D9589E06D03AA72F51E4F079EDF794AB827EB5C5481EC0551008BF7DFFCBB
+778F62B96A3D9F7C3DC52DDFF2D9025C2031BE80FE1E29BDCF3F028E00965DEF
+C50EF2284B6DC2AE4C6272763658327953E5B293056FBDBB70B32399943E3FD6
+4FB5B6658A6F889DBA63C13F646A94947E2EBC939404D2232734DD9B7E31DB89
+D6070B27D4919792C0CF81CA7A0AC4EE74C2291B9DD91661821703F1A47C57C8
+1552808E6C600145B4D25DE3E90701130C22A7E922653E07255B9CBBDA944BD8
+BEA29389E29A8E86BADF6F1F4D07383AEE17CCC5F11D52AE8F6162C591B6865B
+757E8A13276388FD85F712E4F68D18708FF6762EA2F483D155FB93C2941659CE
+121B4B53B271D6B57F53D5486D72F74B78D1DC73B7AB421E6C1383C1F005ED9B
+AED1A275297514E76233019B0A79C3DD55C62FA36A90BB03A8E3B4F67721883B
+B28036AD5CC2A7AF23A0031FF418499B3D7930B64FA2A8ABB08AF5756CDB58C8
+50D6B00DD5EC3DB2449813E191E96140B14E3255D697B9FFB9528ABB5CF98443
+12C73F2004CE1C25A45A1049C9625FC556C48B304DE92989C382E8FAC2A81BAA
+D67D3A0A04EE7CE8AF45BCAE8E072580CE1E5B613FA7FCCCC6146E8B09B879C2
+D9F37E59BE7A2B3012213BE5A76EA6510AD6BD87E9BDFFA3930DB674CD411467
+765C218E27F06CA041045257D254633BBD96DE1148302A2ED76057341F2105CD
+FFBDDB8FD8D3AF92975E2686E425B8A0D4BE97BFC28D2B0357586451F00D0245
+484732B2E7D3DFC32730459DD44EB86043620B6FF03F84AEDE652572DEE1091B
+79C9F7C47BB1242B56A89084E4B8F79E73AB55603BCDCFD8DC9F3D23CA188DAC
+DD6C2ED0BA0DB309B7A26AC1D3470F561C03418668A473A7577BA18FFCC869FC
+4EDD0D6FB6CE60547AD515CEEDC3C1E7665D8C4432AFFCBFC4D9C0E8911D1697
+7746BE3980D3E8F45B565B869909E0F4CAA1AD7734553C6E69FD75E368C9C617
+B2BAB90905A89319B2D039CEF9D259A3646AF2B835905BC060B0285139CC44F2
+7F65ACD7E6E3A2B7222AF0773C8B9DD0042C5EB8509D5846BCDAAFAA5A8301F0
+742F964AC08E3D7F0D04A17C5233C2CBC92DD03C1A8BB9C4BDEB8551410ABFC1
+BAD9D79E03CAE74D6724924D7C8E3DA64A01E613315C7BABA40D366572F5DCE5
+751510ACB02E3142FA5DF59E7F3AF5D3C02415EACB9BA42FDA197833A0CF88AD
+FC372CC35C5D62A97BCD03931364CB46BD6F7BA2BB3445794FC9DB3F1BB4A8C0
+0144DF235ACCEB4E79BC374EF3A21B2BD44EA98E519AF3280921CBE780496959
+2834733C96A4EAE21E6426F7FCC61F01B5FA59137073313978F2D242CE9DED88
+FBDAE805AB5ADE56EAB95DDE4E7768D68B27DA244165D33BFA4790B24F5C4420
+1735846183710E0D58CAD8B041D7B68FA79F0A7556F8B4DD2A2B49E3E433A009
+0C4741797AC8D4E9842A2021CA306257661189F7EB8082AB2FDAEB59ABC1D221
+D3B4CFF4CD3FCB4801A202E7E8FDFE5BB42A7150737F88A68F30B1D03367C094
+F4FCA4923CBDE12A42E3C6D3D149AFBCF651BE1ED1948A5134A8884658F13491
+FCD116B7E72400BE1E7F42D02270559529861FAEFDC91E7EA30F87014669618E
+C811032CFDAADE9A50266375C11B5049C0F13CBD9D331F2084B8EE655197231E
+3F804947AB800D7BF4248C47C9203FCE45B8F982E1A0682A6B62C2E4B3AE03D5
+B60252DD152E0A1694B0B387EFBAD5B6494BEDC9B904D50A57561339584D0D15
+FA88CD2ECD47A7A086340F7AD89DB843535B0E5613071EAB81A50D6008CDD020
+2DB1B3CECC4CCA5C7B8B474448B26091BF6E58822B89A636864894DEB2DB92BA
+F032951F69E71605054EDC042814BBABA742ECE88D22A9D61C2822EAF288709F
+39BF447537D369304EA9F9A0D2322C8B3C4C7E523D6B886B08A72B1D7674BB48
+2B9AB3E0C0104B1292A1F844EA59BAD9FED79367104EC44B97FC941EB3CF5CAD
+7E90636DF6FEA1676E470E373F1AF44053D04B65F6530A3C9B160D225C166C3E
+BC8E1DDB7B0ECCFFCE5EF8C2E0CCE8151B91F3E33E84ECE1BADC186585B14FFE
+424F2082FAFDED494940E5ABA10D2C9FE790CD9BE655E470D2748EF9715B69C9
+3B2FE7706B4EFFB51B64B4E88C2D58A10F3F3A5FB1D768B1555C02AFC9FEC0C5
+EABAD493D051B6F1513092B0C0E4C6E1EFA6935E9618CBE11F8DAE38B9240380
+A804CCECAC1EA9398830C35F79EEE1FA1A59C45587797830468685029B252D8A
+CA767858F156E9EAC6EC03F624E504F5C88BFC0483E8DC3A8BF80246F4CC8C6D
+5FBA3DEF6251A095434D81B1566B50AE3FFFA80BCC2D69ABA2A3AE0601DB63F0
+0AEB698B03B4D95A9F649546B511BA68981FBAF6CE0342AD2CFE20765CE779CD
+B1835FAB0C9F2051C8D761BB1CD15939E8B2D4E72B037798649DFE91A119EA93
+6D0B6239F7D6861E2E81369AB3A78771A5BE413542F458765282D811E5CC965A
+61D732C51D32E3C6F39642B596018CCB25ADB0EA69DA4FD6D97B91661E126FDB
+6F106276AEDD9EC174D9781C6E5A0382B3258A81C142E707271350E4427572DD
+728165725D5B977946B2436DA1D75EC0038478D9EDBDCDE6CE0AE79806808157
+F9EBC08498380E4D46C37EF0FF52EEF5F7D21690DF35058C851C24E2B2C31D66
+88A5DEF948FBE0AE53C144963DDF292C70474F1D9D142677B06D5745C10D2C3B
+D5AC922CA5B2AEE28CE031D2246AC84E386A19ADA1F358E075B43BAB37541B2D
+2275F3857BFBB4FF253667D979CED40BC94E7465C30251A1BBC16C951FDA9AA1
+0546522A5801B10A2D15E7ABF923F763A8F3E79E5F44B51003F0C09B2929ED0A
+010BBAD2A98D6D7B837D95974F2D0A93D2E652536492E4CE7C59D7E5E8B6A1A1
+DB86B1EA3395B34845EF587BEBD9AD03DDF16209C828AF6AB75A1D5B9461B9F2
+34B3AAA9C3299C13270CBD41976A293D55A9D81FBF62CC3ACFAF626F37A093E8
+63C4FF366CBFCD5813FA1B4F6C03732D4B23AD08E64CB80DDD8AC4954B6BA78E
+BEE7810EC93784B7C393922DAA7AFA26179EA32176F22BCEAAA94221DBD57E79
+1272EB39641D55BAC021806977221BF6C2166E42246934DD00A82E7799630C4C
+B739571E7C455D56202345A82CD45608A9BCF8ABEE772BF80978B00ADE97D546
+71A8B09B5C3E973F69EB24DC0A6B2B005F5CACCAC594DE217D7CBB0A6B003E16
+6556254A8A71F70C8CFE86A4DE44E38B64D473A4A24171C069EE45F695E2F48E
+20E1E71BCC60DCB2112D5B021CB46AB683E3A36EB6DBCA51BF533F4F66EF2A9B
+6BB67B5CF26F8C6A61D41E773D3D0004057BF9DF469BE3DC0B975063CBC21192
+C28F980C58B6ED119B8F28C08AD061C3DC60016EE1F4848CA1A8533BE7D472D0
+A1151FEBA2728C2B0985C065194465D1DA737BE911DD076223ED66EC7FD40D20
+D573D3E49345B301795BDB2F33DD382A70848E0AB53C41A3615C381C5147EA04
+0B78BD33953CFB21EB332B423034CF5D6DA93D934D5C58DF36453D498E7A10BC
+294031B4EDFCA3EF758FE70625214A25EE059687FE5220B6547F10E5C09F9E49
+9346B2E0D493EC49C64D3DEB13D303AFE9072318F967F9E979A1E65B31AF9889
+3672C3DEF7A733E839622CCF936159308C0254EA2E91D9940D8CA147C1035893
+E2D1C6AD444868A3A262363543F04DE5B6F611520DA4696FBB73F3CDD7BD4A91
+BA9BDFBFE3B71B65667AE5E27D9AC63400136D3CED3CC31D9AAC0C0C31DD9C7D
+C34C4784CDC350CF42AE776F927C4FD3E0920790A57DAEA08C5B169A3E230E34
+A8F2EEEA4C05990EB23142620576551DC347BCB236C58C5F6AA9C7698A1E3839
+42D0C6CE6F6240554BDDD9C80422A4362A89E46F7DC91B557A4C8683B529559C
+F4774DBF2975364992B3996EA3B4F30C40106141EEBAB11BA84D13EDB9EC511D
+22598BD2EB1EAE20D6FBE55B46736462889DF510CDE4EE303C2B52AFC398377A
+8B387BBB00BFD398B6F41DAA0D6861C66AA7F5E3299C87A59B8DE54C4E5A1318
+F12E614AE73E51EF48603F4053F4FEA8B41DBC85B9F5C5D0AA1EF139BE26FD7B
+9F79EC9230BC11A128380FC7668DE35AD8FF7901A071501004D16B70D995F415
+4FDB773A7D9E29FE46E464E602CD2064B6771EFF3967B5A741B252F764BFBC18
+C29E0A119453C250416AF8C5C5D1F58D60E519AAD9DC63574D9980B84CDBFE54
+0BA2788C932D6C9C5F29AE7C893FD921D339FFB7F643BFDF588DF93B6925100D
+074E11C6D28804202E155E0753961BB2255BE5E98ACF4BB25A3830CDCF5829E8
+A2452D8EC8922E914FB68A6F31C8CC8FD8222D16994355823DB7D1D12E243563
+4CF69890D14A1FF76CD82A83EA97D941DAC5A7010B6E748FD03772C588357476
+0D13A159D900FF96495BB9B54ED7A963CA7625C148E6C85CDC92F10775089CF0
+0EFC3846B680BB0FB087E0520547AFC5676268588F672683326DF311547C5466
+2D554CF00529D7542820803344CB844CCFF0B65999F5BFDBCF0CFC96F293A774
+C528DA65C88979C1453D6CA88C504B565613CDE40BDA7901157A5FE0D7C76E8B
+A15289EF93560704D87E3241AB1B0AE52F898A234931F910D5DFEC908EEF9815
+16AFFBBC84D27BD1ABD686D1351BD5ABA0BA3B7B3D9A1C7A80F2C01F63C102B5
+0190427383013209F38B1A64CDD91A97186391F351F6D14287110FC9CD68A025
+D82411EEFF938985D5BF69A69EBBABB3D61B115C7B8DAF584E040F89694E7E79
+77975282962120BB58609FF922648E6D6191BFA132B8B8B2F95468CD1EC11EC0
+01470254C5502AB9797B8CD0224FE1EA2AED942EFF0B54D54DEFFA9123A8DC03
+20E459EAB7042CCF128D79C160E1A5468249EBCC7827EBF72AD66CBB0A2A531B
+7BC93C036D6D31BE6393730E9182A7E9846B0C9C8DB991FCBED2ED0186FB1B80
+3E6A45B6586EE32C9BC59415C6CE5A24E8C329CD0EE5FD19B8B0E204CF88D6B8
+7D9DB930DE395189130541860067282DB0F147D29B449C4B9780D7D2B0652C35
+B5C82BB0EA061E3521CF9765A456B9DD0452346F282DCEB0D5BF219807F397A1
+9BFFBA43F685A0BDFEBF16ED33449F74C1407FB4E20EC3AB0A7F29E11E9E4CC6
+0A09BEA9A64E0D84BCA80055E57D34FA50A03AB8F380A19F5FDCDCFB687120DD
+2BE53053630428D848A6A2075F675536A3F0AAD19C2EBD390AF25F8CEC18DA36
+2429CFBAD19DF81D066A62F8B68E9063DE5BC24AC65B70B91AAE6BF711A37AEE
+01A28076FA883B2982739AAB1D8195A8A68E42601813C1E8BB064779C78D02C4
+7683C7175D9456CE5563DCB2642830EF891F67385DDB94D10267153A360C9C94
+BD89DFADB5710893373511ABE0AB1944BDDAE1FB609F621928A3A51EEF532685
+5D1DA39406D73E24E5E04C6E0ED12E15FF74ACF68FDC0F683A41A5A38F6C4481
+988A5E1102AB15CDC60F6EF114BC94212203C21A39B686F88742CA702042CE6F
+EE1D45826D80A2EF8CCAE1564F2D3FE9ACEC391B579C16BE50F5BF63BD012080
+A4BD18DE1AB6353B8AD44469296FB7E38408B2D37A45A80B6EA8EC9363C4496E
+88651E5B994AEB36853B0C68D2C7608E594F9BEF7C5B7D4075346E37D46BACA4
+53D38B476C7B79AA3A0EBFCE8A593AF157F0B6F6C298A1E4D21FDF8F62B467C4
+997EC131EC9F3AA765BD01F4798FC6992CDF5BB179D88092E01559F43C669793
+C85487C0571E75403D111C5EFE83AB5351D7BD23830EEF021FA259BEEDB8E53D
+F62FC14593FB10441C46F1C45F6C5921F3B67F8C92ED932589114E28A4E33E4F
+4078A0E7DBAEF6933A753EA5F61F13D1B1337F236C74B5B41D4821DD03215A44
+1D04F7C6F42E0BDB28F2BF29E96C569BACF9290478CFDD203BA47E66E3B89325
+1044A597FD8B9EEA1912509175541A94B56EACA7043C439881DF5C6F78E428F8
+061774E99961273EB9E4CEADDC4D844E1D39319341D0F40B15EFC6B8101C4762
+D9ED81B2AC6ED2CEDE02799D369A01933B7A77D8356945365A0D8543AED1CFB4
+DD19EE28A72ED3A6048A34859268F944FD121CD97988D7002598288EA2C13DBD
+98402013629E1F31464448C0709C1710DA050C922414669E32BEC8B7C31FBC84
+A663DBE4E3FED3696B649CFCC81026160A0CDA3A579EC35F7F38C9A80F29BB2E
+6146AA109B8DFBBA1BA4CA60F33E10607D12F488FB74A3B67B5F96B468351F1D
+F8D844BB4719549E214E37598BCD577141BEF0CD3A858CE09E4587B808417B54
+E603A6E083BDDB9F29F955E92B7762F9E45EDD96CC722AE02F9564E06F04F0B5
+97832A05A92D139A80ECA6D61BE7D20CA221758E4BF6604049D39F50717E4670
+442DBC451B029ED37E24EB262BA4AC57FFCCDB5AB2208DAECAD14F460F8E24F8
+6508B46F002A6EEECA27573AB03CB34BBA039100AC631108BB22DD1B68A0A278
+E02684B907CEF368DD836DE73081394E987600DD4D04CC5246DA7AA16DAD7A3E
+AE2C517A6ACD83D472CAAE764842F3B4E65999F261955E44709FA2258ACC3A75
+0E94CFD5C2D2ABD635DA7FFE17B75A4DE885B786A3D5D0C5AC216EA68F8F7D3A
+5BD929ED2733F8E013B16B932525E99F89904F7D5F282602FD49903835D16553
+DC9E0C7C69B2FCA88B893F926BC76BD35B300CD03A0ADA22C6863683473B13FE
+CAED39B9239255E0CDD8F6C7C11A67ABEBED27BAC915531365E910E7365343A1
+380B4C95188629BD49122CAC98B4F567B9199B72F638AC7D852B7B2250F6CFBB
+5669C9112FBF7353BD3E12B33D86F9BFB8222C59284721E202AF56F307042345
+D8A0E83AD725089C8E78B68456B61D69BD455269A2B479B220C48E9DD4953A24
+4E5AE73B98F8203B2AE5AF545475BAFBB0C2CC97274C6E5C643E53E9B1AF6329
+238BD4C19085122B8D39BD7F62CFF8703071D204F98E638C8C9E180AE76CE04F
+72FD23A3C236080ACC735BEE3815C97E629FD0ED9D4987C1C3F19BB1DF75F985
+EB18BF3BAF178C2E2E968248D5B79889D9133B6ED6BD14AD6600044BC078EB8B
+F412CA3035EF9C2C397740F2460EC32D4897F8E6BDF8674D52F1A498223006A5
+50EB524A34A2F6142E7DDD1A93770F487496B751E99D688D5665EF3C32A4A77C
+EC2EA60645ED4604487008618C6D25ADCAA011748EEA4132F47399C1241AA361
+3DD291F5D1D04C90582CD43AB1B2097DED7EBE2FE1B281B707CE3FF83217F691
+487872585C17344CC47AC7862F32859E7D2048CCF48E9D3AAC9798AA82080B0B
+3CA0B0F7EC02D7F91EA7903110F1BC42EC5FFCCE6840E8ADC084E63A7C581328
+BF5A471FFC465B8D40FA63BA53CD71AC8A5ED1139534CF064F5A123CB8C7A62F
+AB9DD62DD40022B4AB9FA796B96B46DBE661C9F8F467FAE87BAD47B8515251D6
+349F7EF784B325D6173595FB81007E5F5103551007B026D735B437B7DD011061
+B1EF585D7190F2C24F9A9A144B6BB76B4685B48D97F2A30513BC272A2167ED02
+D8D5597260ADB2A13755A5048E47B03087A55E15E6BB75DB7A66400D8E584A4C
+A5B0B05E30A69C32BAE697C2969F39122A11BAA2FE592ED088AF61FBE6210FC2
+90D982665568C7B79CDCF20805884943DF21C1F7CB9221317C8D935EDBEE6D4A
+863D81138795F521C6A95DEC14BBB3E20B1C58C756F9CFD8FDE80E495150D145
+46AD2314D026EF981C56F4D928F66027A6667ED51E045924E18F07273848808A
+D7C69616952258C0FE93CD557B6E7ACB7D30ACB856EFD9800F98038B815C5D1E
+A498A138CD5AED45F0428A3858BB337F0E6842EC5D9C0D5D2596ACBE7E4C6057
+DBE9C01C812B0C32F4F09AE54B9C67CDBCE3F58CDBAC6D550B6CE0190281BA4C
+EBF16ACFA4FD94730CDC9FCE640B08B8D586177DB014AB4D745196AAF73F0638
+646601D2862D912B670A8E4BFF4C49067AD2D7F9612BB24C15CCEA5FE4C0CF76
+1E921D7D2992EB24625547D3ED37266BC635B28E8F27981F79D80C30FD7055E9
+ABA331969BED0B38F659CD7EAE81E2E8703FC75242CB2E3BAF0AC687015B182F
+1811D000226A3706E7696D31CD8966682DB1134E3301899D29B4E4CB9CD27D88
+F87E5E1C47934037781A7CFA7A9CB4335D687A58F61800FB46DEC034A6A423C7
+DD79831FEDD65BC403AFD0A9A11D8B4D04750D8A5B203546F396723B047EC581
+46C835CE2E3956C066433EC7E4474E192590A04E1FB8508297F56031CE885DC2
+198B09579780B48BE9C0136E0E1F0FB0A3B0EF1C44A069A6EBCB15182FFEBA0D
+3EA2F81423D30DD4B53275616D118C53B8834047CAC32A61BBE94CAC3E80E741
+14EA75124BB5D0E8EFB4E8CCC1CCD679D99308414E49BCD9B066462F565ACA8F
+BFC73446083C4150686AB19F1D494458B14D051F8573328804790A03D98CFC05
+9F4478F607F6E5FF01DEB3DDC4F78880AB187431B6D8214740DB786E290974F9
+FA28FC998BBA0706D024C4B76A164BC4409B9A97CCAB9DA5C76148888F30AE04
+C7EE9AEAC9D446FC9498F8ACE916B57FF26248E4AAA1B286BF6DF5722801C44B
+73F726014E5F80CEC413FF211D3D031C0BB707B8A437181628681D3D080C14D4
+7A36371324E8C097719A22BFF5D31C9C6C0FF56F9B3DF1963730B22F55C56086
+35A76845967CFBBEE7810EC93784B7C5709318CD694761352B105E3A0FA67C28
+ED4AB2CFDEDBB06DD8B9BFC58740A672F6547AB5723275A2276EB60C93C17040
+E4160DDE659F85ACB1F058AB549FBEAEF52AA47BB2EFDF96A0DA8A3493225617
+74A46336B100F566757ADD3D5650CE735475FF6F2324565918F9ED22231C7EAE
+9E2905B3C3A9161F68FC308ACD0814D6E10BFBC4A381282A6239609D959B3A28
+8AA3F5E6D1AB7F466604526D8505738399691E13A39724DB49888E5D912DC578
+3A18787974F7593F2CC8CF006AEF8B1106D9E42E1BD62C457B51F09D2625AAAA
+F2A089D94C253CDCE592272C1DF1055B9EE8EFC505738B7A2F04130B06A0276F
+DF1A28E40468C51E3313D057DEE8E8AB8DDCC0064FF0FE0B97F1CA76EA74AD46
+4CD041B7CBB8892F2DBA833118BD25C6F670A309901C67ABBC61FDF2ADD52E17
+73E48CCCC22384927B2668B569007A840FE3FA92A0F6A00C43DB638413492590
+9155C60AD3A77AEC843DC75C97EACBCEDCA99381F5E959095F3F1EB907D1413F
+647D905576F13CA4E7CEA158E99E37E4773B561C5CD2EE10814CC2C238CCC51B
+C3E784E53A157C5192135A7055198A6678944220631EAB997942759F3D10E56C
+2735396E21EA48FFFD547523358DE4A06B547EB33806C4F943CC8F1342FF2C34
+735BF1C5976FB22AEF42D03E33DA209123B6E2B2E5962E30019D6E645EA2B73C
+CF0BC0BF2E27A0174B3AC0023964E7B15772BF5D304E3DAE023DAF73D816CBD8
+BF05B9070C1A92470E3AD7F1CD944E91ADBD1EFF555A8DADD344768EB7DC6A46
+178EC6035FC8F3399F07B6CE16CE7A2A9B0044B050747E7D512F9C67296CB735
+C41333D9542DE483E32C6F93DC0D2CBBB8C43CD8AD326F15634C4E3E8B585444
+2C5FB9B7C287E2FA10D86AB5C6B12D36CFB15BE7E79E6A34DAC7C3ED5734080B
+57E1325C212EF8E88A895195A237D07BAF94FBD27B57EDF49EF08BA3D4D4E5B2
+BF51908ACA6489430DC92FFFE690A0DC45529F4D60FBC4C2709D6B1A188777C0
+EF5D261657763767E4740E8895169607D57C89956B526A664B28A2AC19FC2488
+B32710451F72B84A25624F30345A584BA50758CB1CEE9A99D86612C4B98534A3
+61D06F65A71B56E2CAC611501A2632E9DDD7EDEAC56C518175212C74E1EC3DC0
+4DF36956718925520070ADF1C1C69664036AAE24B0C480A39E4CBD884D4994A7
+EC9407F5280FE5690CC6EA7E396C1E80F1096EA9B7208B77E4C82D82F098BB7A
+4300A73EDF714E0C8692F37CF1D7E3DEFD43B2B428FD599C35F4A55A241F8CC5
+DBE1FF101A0A492961BCB7B94AA6086A47A0EC71D4169ECC5A9AF15C361F4CA0
+CB8FA29D58203176FD4C2D16191D8876927CD90FBD295190FF65136E5D846F2E
+9EC0646B0DD0094704C02E2FB6C5A794F0BF0A6ADB465304C7139D333EB97012
+DF37335F80E3BC27C886EA396C89FB414CAEBEA0EBC4C4EBD6F0FEEA9292986A
+66BD545CCECC92324DC9B2B6C25A3BE9D31B7D163B7D007B43C1294747F3ADD4
+03E3C9F6D68D84C360E7E19AA0D75663AF5CB33D5641B1D6077818FF8F6C7198
+A802B68AF5A81208471F43D82DEEA172465095442B33FCC33D67A75F80431D05
+9BF7D7804181BAA72C18824F9FD2C73F1D915C9CB74B1DB734A10BA4315EA401
+A9C73DF0C7F451EFC226CB3BC41B415182F40F549D0047BA01F3DB166643C310
+ED9C8FCF87BD112CD0500AE17D3FF125FB925D71F217A74A0BC2CDC17BBF1B98
+09E2B257EC47B8086E763C186AF4D368749FF7C02F4B1BE0A00FBC634995A712
+AB2E112E3E6AABFC1D6F293F9F91F8851FE36EAC2473414A2D91C42BF621F461
+78C5ECD8DE66D79470F252D22FBF1A6B0C77C49A031843A2B84734D3E9CA3F5A
+FD8F3024F3B662231E4F893C9182B5C880D136B87307C25B821828F53A261608
+FFD5E0786FB68294FD8B63FD7216EA3D9D9CC7A830D54468CD6EFE2F7C3EBE04
+470D136433372FB330C9251103E56744BBFFA220503E9EDC623DD02C323D7064
+944D89EB2E6D58B977853AC5A9598B71BD06AFA2D779C29225888F5807A86355
+5F598E184CE235D436D37D31BCED986A2710223E35B1C08B9CB270E509091C9F
+1E16BCE7D84470D53F4A01A9F7B88E15ADC59103F6A71B686E1ABF47D5BD6962
+C4B06E2257F6EB8031418C83E0A8AAA0F61F3B7214F0D538B0B8EB1F74EF96BF
+93802DB51EC3DF2714104CF5AF5336910F7C7AF7F4661E027D24216394F39CB8
+51CB2FD33A050C1CE35780907C8F73D5EC0B69DC22B5BCA5A0E70E5CE0FB43E8
+20AACF407DB268F2760F36FE03AB484EA1B609F6A9259F92472E432712990194
+A6BEA01DF384E27CF7F81F43138381D177F93F8082CC9D52C5847FB74E32ECF1
+455DBC3E6C0A32CBBD93E78CC5659B3C74C73FE9209F32EB854BE550341FD8E8
+986B0A67C767D96D31449159694228F4D5A09AD402C9013F7EA391C892D23247
+646B7C3819B115C4F9BD5746EC5502AE9BB54CED17DE5CE89D628716BF1E306A
+AC411B139D2AA8BF58CCE6D3C086645D1BDB1786DA473F4C6852384BB5EDE175
+FC7E481EF74C90360755DFBF795F9907A9A623AAC35969666506F5C9E5BB07EE
+E8B93727BE582823EEC29B326C19A09A56E3D6F210EF24A0AD0FF9FED9CACF31
+2D15E8B82A5E5CE852D1583D5CECFA139D934A9B97166F2C99903554FB4E9E9E
+4CE34660A7B6C084967A50FB5E53F24698F6EF4900C327E20248F751198D4371
+916BC8467E5A55231BC8DE5ECAA91A388956E233994DE3021D1A17D9DDFD7192
+76D25B1F67A774D6DE23B4AE10F280D6BCE53DB3BECD84ED47AD6861D3873CF0
+4374F19B0E827419E30F42B30857EC5CD2FB4EFA5A8E48AB87BA6E9E90EC5DAD
+597845887AAFDB061C48AF125E5940927893B64825465AD6E2B18C0BF172C144
+65D2CA084B9F1402695AA77159C81527B9512C40DDC92C489AE31BC9A983B760
+CD2381BD968678CB38F74D127CB43F1FF37D834FAE9A5966DAF0068DC9C65C03
+7C7E6832D316727EA0F821875EAFC02FBBE3350234FFC2A7A209C7E1DD959DC6
+DCEDCCA3A61C59E99D1B38E65A28397F992408E3E8BC97D4226AD3AA17B1FD8F
+15F9063C39C8540DB2BD058A8BE47D223A52A656B1A57D8BDB3D7B62537DA149
+15258C79EDC2E6EE446E7F17182D266F978C8222761BB9993D3E41AEB4240603
+7E2B86C88F3E70C6979671325438CE363B952C8436D8F3FB9FEEA2EE4681BE78
+4E9865B00EE8B468586E8A8F430412713A85DC4EDDE271A0D13042DBF98C9311
+7D1EBD6D78E210D3056788FC8A21DBF93F0A46799BD681890AB3D2AEDDA5AE92
+376FCC98005D2034DDAE9C7B384E5656E30ACF80F8280A513AFBDEDFC1AE7592
+28190C7BBDF5C56C2B03F6BA433EC2A282AD5A2D62C786650912184871593F8E
+6A1D618EE3F73FC7E0AC4F2072B5526D2DE71873F6CC6913D3A8C66B51BCF30F
+9686681826E347D5E37C6D3E8F46B9C2DF790FF9F404E369A5A33B517BC4EC2B
+4F061715F131428818DD9415709BDDEA45C4041F146174F7A31F88496BE984A5
+0AF5A31F46DBDD4A35BCFF4790FF49147E9CDC3855DC04537197F419E6722D70
+CFE76CCF11E47C167DFE2428533744AAEAB9E86564B23BA60F60067DEDED50C3
+335F916FDF932DDB5172634315335D43F1D2ED7B9A8740FA1BDBA54E0AF199D1
+C778E5DFA8B4E51B80DFDCE260ACC757776D7C050007EE79302415BD8A4ED203
+7B04A49D8A8A72BF79A198E86D94651D6C6F26B9E35C9BCFE99B65C30DE793F4
+A68E702BD425A7BD7E901ADE27363F434D24340E721EFE3AD78272E93CA2727B
+D91DB1E9992C39186E93AD85EA467FE9C601703AC45BED106AA6612AE56CCBEA
+91907843A8BD5B704EDD029126FB4E4A71AE7CA625A76BDBB357B1B9517AA637
+05489BB8419607FAC2748DBEB72293BB5E8CC643C22513C6F61F0F2C12519BBE
+C249EFCF7767DB0205951FBCF129BD2A7742E68FC7EDC6A494BA17587B627260
+A79639211D36073352DEABBA7FBEF663E205FE6F2DD14212A3F76B65763C33A2
+C9D06295C8FC382A711AED9090C1743528191AE2903E1E561DA47B1B7855E15D
+F9E213133A775B3C50A93E3BA74818B03FF27971849D39904B5557DA3CB5D777
+9D1FB6D34923A19B1743CE66FA799DAA26F192332A230380C48571EBA038E87C
+708A2EC4F22C60E5C2F3B0EBB1BC1AC48202596FCDA94DA7DF3B9B176FFE4A30
+B1C3E6AD87C754E4447A5C05924DD7511DE7E385A8687D7A5379A59E619396BB
+C7F18D07B15626536B88ABD391C547C97B87D6AF47D9506138CB32B02833E5B6
+3E354FFA7574C5A848B3E1F0C0E07EE5ED9A44A448CDD779581A7B5379C70FD0
+26C91865005A3E37E8641DE801976E23638F5BBFD47F4A0BA83DD8AAF8169EF8
+A4B8FE71DEAE0049A31049A6C4E60E44253F01ACC8CE20FD181191EE950F626A
+4F77AEC8FC501BBCB23683325BEC3634ED5A9B75E2277D00B9D3ABFE6A327200
+2F73E09C2E4A760881A3A578D4EDA0A5EE385C23115ECE08D2103181F00DF82C
+570DBDF9CB8D6AE6590E502B06FA097D102777EA7D4BF08BC9DA86F0B952A542
+04788370F731CB67E6C23D430DCC6416E44CB9DB9D158A1A98F8F4EB380B3C90
+C97B6BBDDF55FF515E9DAE92C11AD3B49B0E97AFB65AC5F1514622BE39C46EAC
+9933A12F1D15608E1CE452E92AE701216FEE318A18147EE07435465443938C76
+6E9DD59B2DC5CBA069A7BEC932DDF01F441FA1AB4086D701DA55C31E3FE7541B
+2D377BC318AE61A12D7725D1EDAC19CA8D04B52D216C33081139B42A51AA0884
+2FB3ECA0901A549A3952F3254815525090CBF1240C032F9259BF2D0936616E1D
+3572268939A2F2F3DE5B3D1B32CD6F85FE560C5B3EC96F41A76AC891EF5F3C15
+07C8BE48E1CE3F90C504394C69077D2FE140617366ABBFE9FB4F3E4512983C38
+8FDA752B101F9812208848EBFDFBA3688078CBE0A33F0D9D4A4799F1AD422501
+B175174031A6698D8C02F81679624078C29BE6A46073F089E7630CE24780821F
+A175E5B7ED9BDFA1367AC65272B9FC1A2992535B254C6F999CF97A5CFFEBAD6C
+6BC5AD4D2BB5DA2824E3A2AB68BCE617C04C3F37D46F013BD8BF67D705A93BAA
+4C13B76554D15A303FEB1CD515091D1AF6A250573E8A3B011D3A42C57BDFB3D7
+CB8DD448D0484863EE643CF231020C06197EC4FC508115AFA95B3E3AE55C3B4F
+BF42B3233008B23059484A1B180F61CA10F17DC10D34B41CE824BFB2068F6565
+128E17E2A8680679C7EA8B008665CEF9B1FE14D432E92DFE552E96EAE73EFAE7
+DC9EFC116B3AC34F2796B34DAFF5DADEBC5F45E87546D5E267445859EAC6CA5D
+925E4C65B0F4694D658F4385AF6FA413DBAF44D1D3F2221ACFC40519DE6AB8F3
+27E9C81968FB1D0ED8F09AF0F15F73F9E49CD5B2653956528354C343BD093E4E
+800A23503888A92E209AB5285696B0D0E645C0D4F6D6419D830576BDF8812BA6
+CC2B02CFA4E981B3FC3581E275BC94ECEB7BD15CC10FAAA53989B8908EAAAAEF
+CF59EDB0783D064C2DD7995F422935180C3C41AC3936793FF7486AD88CF0A6FD
+C51EE560F853AC216D1CC6B9A1854265562FA8172309E0075C6176661A1934EF
+2DACC6815FCF0B55FF913F3B7B6568BFFAA74A8BB58417CF4D9EAFA924567A0E
+833E18EEDC729289DC5C7480D4490B86D06AD9FC23CF0AEBA5B03194AFBFF790
+0DB7B8E64B134090AF27B32703DA8EFD3425DC845013E35B5BACA1FC51EFB7ED
+E681A89048C936F0DF12F014CB0642FFF05198191D70B63F5F393E7C7B6BCDAB
+8047C2F3D4ED9C306B44A7BDD35F63FDBF73A90B43D23F4F47DED1427520D100
+424EFFB1298C4772984BEAB2D4A443BA6F2F6EF9C1B34D0094404E4FC58A2AD9
+D89519C369A2E3920208E53643E8F789B0F1765488746F9D55C133B21A5DBF9C
+E1AADD33B8FFA444CA094E5C8D88E0AD919EAECC7923798573B75FACD71D9B68
+02623546E39A9FE3013C4ADE2758F4AA324A5932F25F6FCECA84A4F2A0E20212
+0793662D137336A6CA6C0D922909039D8EBB330A35A540CAEE8CC76B92DF0377
+3A07BD6D894B093495F295B638D6D37BC42444EDF6BD29F9F5E98EED39CAF3EB
+6736B57A69214AAB3E667CB23CD1534B5575ACEA93D92CA5E7E90908FD34D017
+A4800E2F1F6AD4FF2761DE6A036140AB38EC2280D67CD624F8C4735582FC98AD
+D44640348FDC5B265B8881B8495D55C32BB28E2B4E806C2E503F71EF784625DC
+1D4EC79472C821F53F7AB4A8AEBE166FE684CF5C0F4AE6F15B0401F5C07B51AA
+EFF4E5C5E7E033BDA5F4D2D1D958C8BA11A2136A8023FA706944460024870FB6
+5DFDD33D3CF70785774436B5B84BBF4A27BD09B2DE76BD46CEEA32548F0D1E2F
+5D1687E1F9C12C456052081A1711B4C9BA582B22CB8AC07FE7DC001606B67ADC
+B1CA7B2761AA2FADFD96E7C73CABDF7071A3465A3F5697EF6F029E650D2F1811
+70EFF77A7E198E4359231D74FC974733788C2CCE37DBD9C642E8589A260E033F
+6E429C1CBFCBC13431D3E3C140C99B64FBC244C1AD6E4425798E49370F4E4034
+9EEFDA8B8A166D0386FFBFC60C3932B43746061F758716C0CA4549898A2A6B3E
+EADB549057D21A6D5145D8D51308F26A4C915181D63ED317A3E8BD2DACCF6A90
+5ABA6A51F6C7AC24D90DE3B0ED608C6280211760F9D3A33FB06AF497A94E0BB3
+EDC96165F1DDAAFE73AB6444C647A370BE73AB7DD550F5C1360BCB18BE1A637B
+1FCD81168061D24CD0302905DA2D4C453772872BF43D1B02E426F45B86AF4961
+427DF57526F10863F52349B70D5A9BDE967B3831AA66DDE6F5E83A93A9E23443
+71AA5D336D7CAFB9D8C02386C5D16E245A7BCA6D99AA28FF1BB402A74ADA23AE
+CDD4863CE11461CB9E268E087F5F60219126F4B60A55C648F9BA27592C294C53
+6CB7C09390FB45D337935CF44B640A3D7115174EDEAEAB9E1B3FAC8142B500BB
+AAED870F54548E6F30F0BF1162A2523A8B7511AF49DFE18810B5AA523EB2AE9A
+547DB42D8A616B48D65A1AC87B09AAA5C60176E729DBC4A64DE7F8F8C6CB151A
+2B317D42920D073CEFD98620889A89ABC3D0D0C83A60B02C134E09BB2217A331
+5F3C2D32499DDFF519B796690FD9F475B258FE28EA02926E4819B4E8EF30973A
+D3BFBED41C41CCCA2A6F54CBA2BB14E944975C3A749367CBA188BBB54E31A4DB
+21788415D0BB97BA44C7C876F8B18CA9A5DECF4275B7F19BB39CCD1DC38DE3BA
+08C3FCB8D7B7BDCE8C1B0A067ACB244A89A99BD1412B4788CBAD450FB4958C25
+65390A99D861BCFD8B4180ACB2E79DF0268121C11588D774138D6D7809C2646F
+9FDD4E7F5DEF95C1619DE8571084E81FF9DE3FB1524EA397347D5A2E17C2585E
+C2B1418862DEAE91C55F81838E03BBEBFF64148D8D4ECC189B972DC41755A6C1
+4E8207015EAB0F4E274AB4B37B86B6AB454ADC7204D94325886CA3C88B23F04F
+9F02967EE00B02B1D917E90999B74DB97892F4E5FEF5452A3E238653C879D197
+8B315F723A7E821690AEE35A64DA86590D5E0D8FEF7F573884A4722104865687
+D959B25B5A5872E55DD1F8C3312134F0BB38602B8BF0F07AB59B8FE12D58799B
+80EE09FFD5EC22ADCFE78D820D772BBC14FD64384327080E2B35AED6CA5933C2
+CCA3DA2331CEC6E47DDB5FE32BD05387276445706AE3255743D4B3068601CC8D
+12B16819660ED65BC38A43B4462F3CAA5011D03C9356399B326434729ADB4C26
+1417F9CD29330B1CFC47ADE896A57B41F17E726626D9B98550842AE06DAEF2C5
+6303F0A8F98414867C1F4790EB329D31E353A0D407F528929043B763310339E4
+5CC80BE1ED7BFA9BFA2A5BA3DC1AC6960F709857BE5E1D882355485604BFFB15
+DD809CD9027B5E31921A8CA1EA08D9AD4BF852747FB6566E488594034C0645AD
+1E808A1AD5AE51A34D6FEA91A8754FD90481B88D5AB70987EFE166E8CD3842AC
+FA9F4E2D6F38F9AE3E1383F59CE8FA40EB07E7EE200147757A62BD73CC3A56E2
+58427323048571A3DAB2F1A0EF7CC31CC6B482D327F95EBA18DAE554B651B252
+73EC8667C4A5BA0A9EA4F77A315CCF70A55CF9CF3B7EDB72A6194EDDFF7ED848
+BC828C6C57364ACAADE87AD0ECFA96AAED5CEF0888D7B468DD26CD2381AB0370
+810D7ABEB919E94FB9F0588F2FBA9BEA4B2F516EC2A061A0B4B0098DB53C93AE
+7C93CE50DBFAAD38D2569B58329511CCB998F6F5F082C3D22F4092DF77E117A0
+8A77835CAC9EF6D3152F216A1BA519EAB20F42808ECFB80DC715F9F0CD087027
+0F0F406F6364E9817A8B7BACD46AEC4F51F2462107CE66210FB61EE7860C0CFC
+E463B57BC76AE2F0BED9B299619431603C2D869156C83B0374F78511934A2450
+F41AD1B805BA529C390E6BC3A6E4C7C6232974F5F3487FEDEE86D458359956DA
+3AAD28D61B70D2BFCEC2F31E00BA7AFC7821C465948098CC42C66E542103EC9F
+15175C3DF7BCA2483101F45E8D6A26BA74C01355F209C65D1761FE1588FACB36
+D2458A7AAD6710210F0D68343B06CAD4E3736D4C3D0AD63FCB88653276D75967
+A4DC44CC90AA3FEC019A4C863F3E8130E33961FED913AD9B652AB1F3D5695ECE
+26FA54644FBBA602B3F0A95E7E4904C2E929AF607C7159B7594706DC5B556664
+57C6D3B11319D61D0DB35C805EDA9AA46D46A94B836430B7CA9A5F665DD546A0
+284D5045A2ABB981FFFC72D82CF8F02FAC556175B3AC6713F83C198B3F78C90C
+D7F69A8FA8215D9355357266F9B04BD6F21F0D5E1283365F1C3B32CCF82056C7
+FA11C1733FA4232CF11D425128131D57B85A61493A5EB7C06CE2929E54493D86
+57F4EA220AF38C38453B203EB84F60F6BD1094DE55FFED9F3647192DB40BAF05
+3402ACA12F753F79A4E8D39E9B20C0D13FD2FA8193CE43050C1A0AC84AB2178C
+82FF4C957A4B59954197F32B4DC091EE8A7052B8FCA6455B1707B90CB6597BF9
+728A23CC019FDC871773AF7944FEF739147D9DA2FDE6A9CEBC46166547A953AF
+794B20979BD070141A41ACE55609307E61F81335FC84115A05AE925F7F6AB773
+6EADF9B7776923E67083AA97BB4C400487557B8A11CFAA94098EB4583362AD59
+CC7B993C41C183AA0D062D3172586AA6CBE362DBF7F1F948B19B3B0A72BD7570
+E2A5D40C2C9E44A5E999A750AD24AE42AEC1E67968F4A85FE910B35450A219AD
+101A7646D95008E98CA8ECFED2D252C551D77090BB6392FE0787B0BF7EF18FF8
+454C76D96B8D6EA78105C2896DB7DE79E5BBD3B393AEA4A19CCADF583B2A0918
+9E957B4EFA5F88DC7ABF2F42F1C12AB4CFC7522F040163D1CCF0B3446AEDC5BE
+9B462DB5AC9B1B7EB329499AAF2180AE13A5E12AC969A2232957CF6DF003AFE7
+A938A92738C82864E2FB0CC74A584B70FDDD65C5274926B9B33A5A84CA6076E9
+A8E5EA85664D95E87F14356FBF08463BFB0D5D55505B0F0D783E2AA3BE17781B
+D2EAA41604C8AEAF39D0C8F2C52F5A61E3A199EB076D1796A382C011739D3E9A
+D4EDDFDB4D86F57287657BBE99CB78C94227A3ACEA4FD460C7A732D2F05616CB
+D60A961046431D1D6360432F9A4B32043A05F00BCD7B2A9ED6AB0DC19BD9D659
+5998BEE4554FAE24B10351AD8975F2653CCF7F3ABEF9B99708FCF833DAAF14B3
+74A76BF0825583F4B44B98254CB946F3CFD23A1F99CF96C937682CD2EE33C24E
+21907FD5ACF2E41B544B9750471461A59DFA43721A235188A39D5FE7C9650D63
+68B7308513438D5FC9DE642CDDA3968E8485505126B903D05A2CAE3AD52862FB
+B603738B27F6E1C147475DC282B81211E13F52159BC86D6DDC17C9F901B0FBA1
+9161981330F187C5919ACD944C3D883823648AACFF659FBF0B3634A2BDA72E8B
+5E087D94BC0F8E0D9D9E1DB3D1B9CA21B38FD072A9ABC5254BE4F99B1B9CDCF9
+947D20C5F54FF526340209FB5C48B0F4F534C45428B8B19F2A82642BC9E6F9D7
+8B9EC78EB1B66EDEF011B263FB7337547E16A8CCBE3E2F068299A9FB64B1AB7B
+1DE77FDFB2842ADF899C5EA776DAEF3D846C2A0A5F0CDE85AE35A2A1A406365A
+97E2A3B3AC290489AE4F8287BD0C7959F10D027E3A9BE80FBB8C8051969F2F26
+22E896B74ECF7211574F7EF23AD10BB2644B25FF75BE7018F5DEB7C2326C4ADF
+863BBC29F1833BA3FFC2BC29FEDE75BFE62D9860F8B6CDD8EBD5CA863E3C761D
+58714DACF4B21E579896A6363294A72B8738585D81DA896BABD63A4C931EA47E
+95668EAC2C93F78CD17CCAFDB87185D748F0B39887571B91FC9F44F11D9D1C08
+3DDF0F5CA3C050D4F3EE1186F663E8E6D2FFCE697D263AC766B6F3FD77DA9B7D
+283182127E10F30EFE803E9689E4383A907BC7EDCF2B684D485E23B14051400E
+0216E0DE27A7ABA7DE09CF152F36F458F00C43EDC48C1F1554B075BC0B6F2C92
+E7C299FBC93E7CC610AAB9E26DD37B288CCD842555C83799A4EFC61F6F099160
+0EB79448F2F2E29BC575F18FF45579F08B643186AAD7CB36598BF088F09F098C
+7FEDB4F6E85BAA6B15D41FD953BB8AAEAA43890EDE9C8577C85F9EDC6ACE49C3
+16075BB984A519FCED4418460D63180FF52D309E782BCA0C268CAE07657C6A46
+6254E31D3CEF3D4D3226D575323F1223EDC3B4450432DF1F8282D294E830EC05
+A56A80C75F11D4EE8DB3F83F248F21105A098E65F40EC72F446FD91848132A00
+AD85C050C087E050A8FA2F4331A1605FA6A059030E3C0ABA9F0DA79DC6489CEB
+BDF6D5386938EDE32EF4BEF494DF9CC44A95235B76B77C5881A9993B6681B430
+254FAD7966F935D87EF4DE2C6E279251D8C47BC1412DDD9BE9FF5F0BD87BC293
+4870B3C603F8EE4E08FF5F8EDF51B31F4ED5429FB7E5DF39D94CE1102FBE027C
+2A2F8B71EDBB9BE7C2D055B90A04772005355571E4FADB7843683EBF18D56DC8
+162110CB5959E917460239E9D11BC475FFEFE38C97B37FDE32748383339534EF
+0C7C4CD7EA1F686EB860956311FE7023429339F313AE1373BE778724DC0E367F
+19940334683679B0656D7231D70CF33C35B6B4BACC8FEFCCF41D369081E2C5B6
+50B270806EA3BB766DE913B16FD657E61FE34409CA8B54C710A26FDFC893554E
+5FF8619A55A797A1A10B11BD0231F808B8362C29524CF9923EB721922D5247BF
+8EFD4C21703AECB9330A6E3E9B50EDAE99446420F463BD99502BA571A69B265F
+C36F4AC8F3D966493FF2EDFF2961BBF474AB02CB89E47591B2DCE04F7A1CC401
+1694971C5D85EAA3904F8253589378A368078CB541F4642D12EA28AFB21700EE
+993CB7808E597E080386DC4A52145AB773AB79FA74DC19C201F2603A6B5E3B49
+889E8375384B1E48DD42C495548F7E1BFB7DBF351D4DA9046078FA54223A14C3
+79773D5D0CC5AE490E372DB9D2F37A4ED24456983ABCFB633BABF14EDCD5D5DE
+66222431E5A826C475C96E2F0CDE846DAD91FAB65A4F397BC4872B0A99920C91
+542EC9C6682CBF841E9A6B74A9BA62EB84BB9CCDFD13ED74E10C4952CB2FC77B
+AD0373950F9DFD3B0D8746E7376F62B53BA9A56B9E9D4EA145B9A1479D8100C7
+C545EDF6F4716BC858BD673DAFE1F00173866B074E188C9FB360F10DF86BB0A3
+72C1FE238F16571AEEB29422F2C99866CBCEDEE6C001AA0E1EA3C14EF3067DCC
+4C840712612FE5FD50FE98E9FA5B7A4B6D0FF2EC5A4E22A8A7ACB98A3F86770A
+560944547B0918610E9A983CA6E1EF0390A52F1A949963D4C2DA8891E424F745
+E1D1897D334F554926B5AA40B476E5A627B890152F86FDF8AF9B7138AF4BE2FA
+D06A237940A3D4B804A2DDAE289DC2EA68E2F291D83FE7D6A949862DABB10475
+90F0798A3583D54893BFBB86547FCB14A0386D3D9D9B95DD8CF3D3EFFC07002D
+FBC273D0C81DEA787C508F283F1770DB5974504F96F4A912B01E43718D4785AD
+3973431BCF9F92FA20EB69110E8A90379DFF455AACE4774ED0E954412413BCF2
+B5C25D55F3478F75FA266526F5FCEF1D30DD05529E49985798D55C1AA8461705
+A6ED43F77525127A94CBDF04A35EBD56D39073C56BC33201BCB2E7025D43F230
+4500F41E82B110A8F1B95AC277E01C92E5BB05CCDB4CCFE092888CD459330F8B
+7E82245527E54D49FCAA763B090369A0F9FC1107A2DECAB35555F3B67520BDD2
+19EB12264691A771A3BDF64240B239779208C1F8F5C8CF3D4F0928384612C7EA
+7FC9EC5BA9BDAA7F60BB8290A240CA53B533D13097D395733DB0D2D148C6EC74
+CBDAEC0489904EEE9572A6828DF6C9F6F992D95882180D866F18916A6CF891C0
+6D8BCE6A38539361A312DEF9512575543B536373A0C45A0FD7C19C4233364818
+00B9F68AC9A6DA166958813998A20C10D29E5DF91CE67285CA94665B395E952E
+BFD64761207F9AC47B4B2EAFBAC3DCE9430E3CC249412D2DD2F1276CF1EF760A
+FD2078EE685C30FA710BCDA86D4A48636B2F51D5CBAD32CCCAF2D108094ED16D
+109727038618F27258C8B49DFD97C07AF4850E6B3B3CC63D0113572FCEAF8AF1
+D40830BB9B200B42F90720DBC604B2D48DDCACF12546498D54C7B72A8C683512
+1D9F50C262090A3F0D6D5EA7336EE70F237F0F640BF5E43FBB317EF065793405
+4DE5B495FB370161A85C5A546E32153B01CF494B466D558011BB254CB3CB2649
+AD381D144F28CA7DDB02CB1F1291940399472D0C695E3C6ED968C15C2EE6E2E7
+69CEAC2E19306DDA583721AEE3ADC6E9E579D6AC1AC88E85F681B5FA18F7759F
+B53333BF036993F83675F8045EFD38CF83AA97FAE2B99380671BB2F368CC3E89
+027C335AAE21236903A8E8F7DAF44CDCA85E2306463405E3CE61A3C456C561A6
+10C354E0B3FE75215D00812F954EEE539E5AE0DD8F255EAB8462792B40AAED12
+87E82A0D0C7B1DEE0AE826772E7FAFE03476D6CC22294F5BA26975F8FE86C430
+69567CA0E182A8A486F66036262C24A6D7D102FE839434C2735123AC8601E58F
+90B775ABE02CF5D9E60E5C7B6BD60279ED5693E83B5F6657F2639293DFBEA934
+61BA642664A11C080F22265DEFCFA5432730FAEB86E05E84DB85B86C89A93454
+AEC90B99F4C53EC6B3C2AC6A9DC2E8037262BAD47E749B03364E6C5F9D36B3F5
+966068A9364B91F1B06452275A70DFF96A7379F5E486B083972177809010A2A8
+8D7AAC412ABEE43EA649BA0402B507426E0FD35C902FDD3D00D323789E320A9D
+40F9D98905D948F4733F1C03DF5FE26B4D87B8A08C4E6A0CDD5BAE16B6FB802C
+4766E23503B2803D2029D2403809F4BB4877BEC167031AF76FB78D6D21E0BFAF
+86943590C2197B077955DA7B46D63E6EB777F681E3B00131D164C2756ED007EB
+88C133BF7ADAAA0FFA9BA8F97F5641C71C0467B6F386825A2A67E0B0E38F8ED5
+0F4907B62A504B0309B192D670D498C264F8D89491B0E40EFCDA9A7BD432750B
+178D9C4077733147E9F3DB760CCB9AF091428D0C3FB1B39C507C7EAA9A6E7ECA
+35DA85F6D645EB4C9DA7B68BF5B18B47D72539942755F68B6835E5C3A5EABEF7
+7A95210E59D0EEA9C3C0B9F4E35A4958934DAB8FDED4168786EF942243D77373
+B5448D3F8415B87CDDD0B1AF18085A39EBD8A14B4621739A5228B21B5F098AB6
+DE76A494606DE7C495A9E5FF41259769E5F17055001A2DC31D9B2B007BA11CA9
+779CBFFB873C063212F19F5255E594ABF68D3D811853890F736580A7EE126838
+71AF0AE04BFA796B7646D11B2647E72C7476F64E6668BFB706E1F91B692C3BCE
+BCE4D3100503E80E75AB4F0C024253C4FA1395406A4B29FF0590E2996B30C0A2
+4CFACCA0D459E41B45CCCD9853A409FC076648F68DA42497EF336B7E61DA1522
+92B42EFF75194F429C3CFDE73CCC8F33A70671CA96D3AA92E1500855EE202BAA
+B7B5B1FF7D20D4C072E386749F16298DD6D140F6B429A7F716A4EEC92B3298A1
+3309C70F69CB94D169388CA204762174606EE355ADEB202FC4161DFAABF15047
+C9AEC4BB2E8AFF531B9FA75A085A4D8A71567A8370C20054621495000AFBEB59
+AD072DD27378A30ED58D1CD7B16AEF0952872BE413A198399797EAF5BD4DB723
+279D69AC3CDDA42416B507225605BC90074691541A148F2979B3B5B679AC4235
+6ACE98563745CE66F9AAE5C4C9E2236D7F3C5BFF533FF8C75BE5A07B8CF64689
+2DA75933A4F8707E3318A43AF72613A3DFEDECC6069165BB27357278CFB95CA4
+5C5293603962D53EC890310A8B5EE0108417016749BD173B7E034B4520A6B8B4
+A79511A20183BCB0E7B11D8F2C95900AA684A57BFC8BD1FBA74402120FA53925
+94AEB20FD3BE3E07220E3C972D35AD0C6D348AA80522E6B31F14F48E3967D9C0
+F97DB4EFFFA707CD701CBA8004D69937CA607E20EA0698265B847CBBA30568F4
+8088301B1996311AF27A3C413336CAED1E281F38C884E7FC18187075269D2A99
+E5CA710BEC0EDD49CAA13B96254BFFBCFECCE6371F05C87E3D67DEA692E6E3D4
+6B2A5F5442B34827515E9696E4F0830AA9BDF4BEFD736F773ADCB17AD033C66C
+E0C9E2BB167F2A245A739A43DDAC16BC3EEA900EEFA982095BE56C870C55E2BC
+BB22025D4270B95FCB6C4A8B00D5860702387107C52E2360BCEAA3CB8008385D
+93EF93496748350AEF8F7AEDD40A488B950A073F311E3C9A8D6890F4E2E9F016
+134C8679DA11CBE67A1185FA580B43F79023DC8A2522F3CE78EBA44EA93F8E2F
+584B704941C60999A5D7FC85FCD9A46CB73EFF043C4F3A368134E899D7134DC3
+365503D81898705AA5D618A2CB45E063F72EE6395791ADE7B75728B0C7DA568D
+063964FF25E3D1F47E31C9C569170009D46B73A915907631E9E9022ADE52D990
+D35670ED8FDB5D7A00F879A1805B978529CE83BBBC05D70764EAB920253CCBF3
+A54BD02814109F2FAC5BFF9887D667E478CA5A51E915DB8DAB2F407668418943
+3E536907B00AA5E26EC96B19940BE80F870F6A9AFCBA96D8382C3770463E86C9
+B41484FAA498104584772A594479D789A3050B2C3C690EF56DC479A20066859B
+F0A0B812DBD6D5D7145BB4CD930BB85B4EE459BFC74FB3E52DC3695311284E3F
+D2A9B10375034720BC2F46A250066DAFAE1BC807A135D7AE5EB7F8280E1CE9BA
+E3914DA55C143044965D38EF355FCD2886B37BB022D8E9836C71656309B33F6E
+6CC850B1CAAD55478B3F41214D9DD6F69352B2C6214AD9BDC2D4D18946DC597E
+3DC3B2CEFAA731D726365B4456C1E9E90271BC00D0DB7063B4E957C4FAA82C08
+516674CDFC601FEA3FC202C8C72B3E02D8F1CAB8E177288DEAF4B087FF2492A6
+50B813F0F873131633E09C2DA1C57776C1EBA51924A18379AB7E1A8233C7A199
+C1185EF25EB45EC0F7D11CC74ED5826E7C59C93F4C1CAF72D5F298841A08C0E5
+E80102FB11FC0F471E44829D67678CABA94F9F640EEB89DCE8B4C76D70C70BD2
+6BBAFC1CB4DC86F753E7123188A04CF580D4C1CDD39FEE5972F7DC7924714DF2
+D03CD4573DF42BD87A392DFEDC916CFB03C3217D61AC9C013D0E8DD454A91226
+52516AAE9C67CAAE00C391C1997E49A76C7FBA0A8698405E4809EACEDF3C267C
+B621D3694FA9196F390D01C74E85228F9AB2A421DFBA68CD38DE2FFC466473A2
+DD0478B6799111A385FCE768413BD8DE80DE553F4C28BEA391C68E78BA70FCE1
+5028134F086ED61B7D1C4772E9B0B772E4FF34D429EBB19FE1EB84B42FBF7563
+7801906C61DF860A55C945AED45B036D1A32D5AC4A88D712CD3673D2E7008AE2
+944F027FD59EA7F71EF22790F260DD577C9C65D7561A47F4FA9472FB6060B6FF
+337233DE13F1B5511A2069FA76A8C10CD5A7E2A57194F08C87835D81D679ABE6
+8D9D6CC966E7F8E9F303CEF7298BE021EDF72F5E8809D87C9B6F4FFE3B244B9D
+F778A9576384AAFFCD7FE6F3039507225C17B5D9E9C45B6F64BE2E0B640D0A2F
+EAD8406B5EB02858025EB9ADBA3C58EAF5F01101A7F4A280ABE147681F4F4D76
+9CD5C662B48FF46B8319A5CEEED2150245872B68F33890B771779A9F656F565A
+45F680827E91BD2D497557250CC48B78A0D1AC149C440E208006AE87C052AD55
+C2E5F1DBCA75D615DCF57EB714DC5B5FFC587EE7BD04995C18B0A28EA38A0F47
+8AE6465FFFAF8A548F80FEF133F2BAFB228D031AB4D6FF2DDAEB09BFD7D82774
+3F9E35184BDEC20992893A95686BDB003C7AAAFE6C398D1C48DBAF5318A03CD3
+2432A2C745A2B6E6FFDA1F67DD17FDDE0E2DBBDB80C7B430A1BB06ED077D6039
+5C4C7B95FFD393A1C6EA2F59F551E15B268CE964DA97AA24B683ABE946BF9DF2
+3DB0C69BF798F3505987E51D3EFFA6955C049C57B7B8BF419C4399FC5AA436CF
+0287AD3C3F50DB1EB2E8F768603E24BF106DD354F90B8477064516DB28A7C165
+D899889A7D907C86DDE479B42E4D6EF885C7A66DDAA42D9D3EF7584B8713858A
+CA980D04594130418A8F18B17D05F0081A5C1891CAED17373C8D90AED36422C3
+9B03CA3C89860528B5728B79C2AB47DACC2F63E496FE749947D1178C768DBCF8
+84F18B346A7FB17F0E252D8DAA42FC43DB773E348FF8386EDF10AEA34BCE3CD3
+4818F515B99367492A66E26D9E8D6FA6BF758A150CEF52C48C478E2D5220F529
+F3BEF871EAAED17F6BD804699E5F0DD4D259283AD8469DA56729143A73FF6B70
+2CF36096961772895DBD32C7FA21C4239D96C09AF47A81CDFAC44E83E64BB783
+3D0D24C8F0D7E028FF5D79A927CF26EE03BD56F11F4A605CEF3840A49FBADC1B
+FC0B2DE298D60E29B25596C0B773AF3350E23586CA2E6BC2FE176B8CD9873876
+79FED482214F71FA2376FEB78A484AF60A1A78940783C5A3E81E434F576EAC38
+620D00431B6F061B83AE314D5943E0DEF16B6E90EBF95F2715966A3788D522C1
+6AF72040E4A6EF816B503EF85AAEAB4574FBF0DFB9870304CF97105BA13E6A69
+34B49F99430FC6BD601F91D93EA6F1766EF4946212837304630E78B772DAE81B
+8E14911F09AD29F2E3891D1C7DB8896CD7F8607D7AC4CF37C7BD52D3A64CBC10
+5812C8F97D507C8F6436C6E67E106D72D09A291B66E8B7F9E5935A69C40A5E2D
+7BF43B00213194
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX8
+%!PS-AdobeFont-1.1: CMBX8 1.0
+%%CreationDate: 1991 Aug 20 16:36:07
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+readonly def
+/FontBBox{-59 -250 1235 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F05C11F9A72F5DA508C30BC4BF52C8B1EC5FB
+7F9DDDD0964A6D59193A389D490DAA6F6ACD02CF71C06802F3AE5A001F2B3A6D
+EEB60E9DD26DBCE1D29C825A9BEFE3A6572E70DC7B60344C3E0C9C77ABE1804C
+7ED61C544F0B4A3D6C7662DE8575C07BED3F6DBA7D64A9C8613AA152B74A140E
+AAD9B66E0FAEED6AF9D1820F361C1269A5E90519A3E6D40782E06778C0AFAA30
+E8CEAB87054C4D156C1B14B4E8471D78648FDAC70A3B8ED474FA356393A77420
+4211F60E397D2FEFC6A8D91A80C84EB9E38E663249FB91D5C8A5CBA68BA04272
+5D5D42497E1CF5CA1E62EC2B139F5CD4D6318EBBA7AE28614D2D88709C2A3762
+611524B8A1FFC7B0FCBAF77AD8159C354F4887DB1A27781DE0A4BA7DF2CE2025
+D9278CED48584E8E6BDF30BFD24284BA1DF828B637BF84A02908BBCED67372C9
+EF44711BC2B1DA343C8D9D27A9745525C774F5D639B7AEC197CEEDD06FD27923
+35ED0D402AEEB51134665A47847429D91CF419CA9B09DC905F610F8DFC54E606
+ADCDA19D5CC68A7BC7108EC9236C64205B23CE68B9BC38EF3E5BF9E0E6ADF404
+7365C8D0436609438C82EEB2F356F79186DDF6C1C797D3C278108B1767D15178
+C4C3E8ADC2482BAB9536AE8419E5CF3EE1B6E53BDCE2A83E2E485F496A562C10
+B3F5A131BB19D1E5414C86C5F995521076340536E10613E42779FA15EFDB451F
+53495CE8EFF239E4EC442E1439594549D45F5276F93D496C9AC712D762D0B702
+E894290BA028837304AFDDD8BAA6564E9DC307A14A7A206550FADDC7784DE3BF
+3390188BBCDDD929C82B1D7B529553BA75ACF5B385D31EE3902D96B2B5DDFFF1
+9F0F90FD791E54128C1717F313486896868A34FAFF22E23CEF046D02C65E4575
+EC2E27F559F1BDD6305D043AE923D67BF7237C2D0D52928E228A19A9FAEBB6C1
+47375376A8F8C0B29F0F626943ED7D0F954369C10239C6C274438B59A1429B3C
+626F214BC807C0862DEB4CD3A88E3BF34E08077C262E946D2ED0678C258C5B81
+B5FFBD7DC2CF46FAADA031BEB4DDEF55509FAB04DAF6B041023A1D11B7478A36
+56260268AE2B8D2A6B871351B0B1DF04D6B64A3BBD6B2FEFF7358FCDF16DC0AA
+4CEDC2338DED802D6F26ED37B4103FD21B30255DBF037CD598AE00E350D6034C
+74E9F98E8F5614C68004E0F251B6CDEB2CF5CF7BC20C11935C0823CF5F873B20
+45038EED2ABB13B822B1C924D9D174DC016FEB1ECE4F3C57D37F5FB64BA3FB24
+7AF45DF8A5AFE28EE8B953AF34EDAA9815E53EDBEACB45BA7EE800DC9D22E08C
+9348C11079834301DEDADD8B1D62A365D0F618DB6A9A61C24BBEFA06D7ED593C
+378CC9122DAC3016E4ACEBE9AB8919C2E1AC29F156EE6109F24E8F220A305E0E
+1D1F0B394667A8F5B3613C603CED8644777C02A1E3E6D87DA0B9E56C985788D3
+3A85FA825AD0A98DBB50C511A6DFEEA8522BA0BFF494CF2D42D52FA566732C6F
+BFA725C772564C93516B5635AED753C51D84DF3DD24B09966156DEAC8EEAC966
+F2331EE6991BD1116AF15A632A4AFF15BAA9F16E30BFA96080596EE288AB327A
+AD8E60F81434DE9FB18F37F5F79656FD7B116BA743190A26C1D58990155C8CAA
+587ABC91D4A96317D980E035244D5F52241F26317F4019E97D2F291143BB59F2
+BE7AB3514C3980B7D6BA8C8C5C6E3A9E5DCF6DC3CC56C44F16311A5C5B7DBDBB
+C9F89D954A1F79ABB17871BEA0635F3C31A10647B5D43C40103898F723AC8835
+C2260C4FD793CF6647A06E816CCA848035CBA8FEC61C5691D17A6CD279C1E42F
+3E70B745E0E16BC4D4F2C87FE866ADBAC7712A13B3360CE2525CA4ADB3F70AF1
+46E05F05553D7089A3236468C7289AD92D71C18B1B7FA1ACC048FEC737B46EF9
+A778EBA9DEB7550455DE74583006B4AC30201F791430041D8CBD9127F6711CFC
+55BD7D68580A754B2392799A3E6F07DD00CB2DA3784BBC13E5
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 39158280 55380996 2488 600 600 (06.dvi)
+@start /Fa 141[124 11[99 102[{}2 247.87 /CMBXTI10 rf
+/Fb 196[66 39[85 7[157 11[{}3 206.559 /CMMIB10 rf /Fc
+141[149 11[119 17[237 11[267 2[225 69[{}5 297.444 /CMBXTI10
+rf /Fd 254[164 1[{}1 513.918 /CMBSY10 rf /Fe 207[71 48[{}1
+206.559 /CMBSY10 rf /Ff 162[93 1[93 29[260 2[93 16[130
+130 4[279 1[102 33[{}8 297.444 /CMBX12 rf /Fg 204[119
+119 119 49[{}3 206.559 /CMBX10 rf /Fh 135[196 3[124 158
+2[179 7[199 6[188 12[189 3[215 7[292 2[241 9[95 95 32[203
+5[123 7[226 11[{}15 297.444 /CMMIB10 rf /Fi 152[171 171
+7[228 2[228 33[190 190 0 10[342 2[342 7[342 14[266 17[266{}12
+297.444 /CMBSY10 rf /Fj 207[60 48[{}1 165.247 /CMBSY7
+rf /Fk 137[102 3[101 1[113 111 5[59 3[118 124 100[{
+TeXBase1Encoding ReEncodeFont}7 210.691 /ComicSansMS-Bold
+rf /Fm 139[128 128 4[128 1[128 2[128 128 1[128 128 101[{}8
+247.87 /CMTT12 rf /Fn 105[39 32[46 4[47 1[46 4[25 51
+2[48 1[45 21[77 2[58 16[54 54 54 54 54 54 54 54 40 54
+45 22 1[24 2[32 32 40[{TeXBase1Encoding ReEncodeFont}25
+87.7881 /ComicSansMS rf /Fp 204[101 101 101 101 48[{}4
+165.247 /CMBX8 rf /Fq 134[110 124 144 102 110 99 102
+101 1[113 111 110 163 58 114 1[59 122 112 107 115 124
+108 125 108 9[219 137 1[143 7[116 5[128 2[127 1[154 6[63
+3[129 129 129 129 129 95 2[52 88 58 2[77 77 37[139 2[{
+TeXBase1Encoding ReEncodeFont}43 210.691 /ComicSansMS
+rf /Fs 133[138 146 163 3[103 132 10[165 6[157 16[179
+20[79 79 36[166 21[{}11 247.87 /CMMIB10 rf /Ft 161[190
+2[190 33[158 158 0 0 12[285 7[285 14[222 18[{}9 247.87
+/CMBSY10 rf /Fu 162[77 1[77 29[217 2[77 16[108 108 4[232
+35[{}7 247.87 /CMBX12 rf /Fv 107[99 99 25[131 1[173 123
+131 119 123 121 131 135 133 132 196 69 137 1[71 146 134
+128 138 148 130 150 129 12[172 3[131 3[139 2[138 1[172
+2[182 152 1[185 1[132 4[75 11[63 105 70 4[46 36[166 2[{
+TeXBase1Encoding ReEncodeFont}40 252.83 /ComicSansMS
+rf /Fx 107[257 257 26[257 1[257 286 171 200 228 286 286
+257 286 428 143 286 1[143 286 1[171 228 286 228 286 257
+11[371 343 286 371 1[314 3[343 5[314 343 371 371 21[171
+3[171 171 37[286 2[{TeXBase1Encoding ReEncodeFont}37
+513.918 /Times-Bold rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0
+TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
+0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
+0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
+0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray
+0 TeXcolorgray 0.75 TeXcolorgray 0 TeXcolorgray -600
+6416 a
+SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines  /DOCVIEW
+pdfmark end
+ -600 6416 a -600 6416 a
+SDict begin [ /CropBox [0 0 595 890] /PAGES pdfmark end
+ -600 6416 a -600 6416
+a
+SDict begin [ {Catalog} << /ViewerPreferences<</FitWindow true/CenterWindow
+true>>>> /PUT pdfmark end
+ -600 6416 a -600 6416 a
+SDict begin H.S end
+ -600 6416 a -600 6416 a
+SDict begin 12 H.A end
+ -600
+6416 a -600 6416 a
+SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
+end
+ -600 6416 a 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360 6416
+a 4609 1909 a
+SDict begin [ /Rotate 90 /PAGES pdfmark end
+ 4609 1909 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609
+1909 a
+SDict begin H.S end
+ 4609 1909 a 0 TeXcolorgray 0 TeXcolorgray 4609
+1909 a
+SDict begin H.R end
+ 4609 1909 a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909
+a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609 1909 a
+SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
+/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ /Page 1/View [ /XYZ null null null ] /Title (Thanks)
+/OUT pdfmark end
+ 4609
+1909 a Gray 6733 2027 a Fx(Thanks)p 0 TeXcolorgray Black
+Black Green Black Green Black OliveGreen Black 4876 2582
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black 293 w
+Fv(I)70 b(made)h(all)f(induction)h(principles)f(more)h(\223uniform\224)
+p 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5169 4657 5219
+1777 v 1 1 0.8 TeXcolorrgb Black Blue 5231 3132 a Fu(\()p
+Ft(8)p Red Fs(x)p Blue 48 w(a)p Fu(\))80 b Fs(P)87 b
+Fu(\()p Fq(Var)p Fu(\()p Fs(a)p Fu(\)\))49 b Fs(x)5231
+3519 y Fu(\()p Ft(8)p Red Fs(x)p Blue 48 w(t)5811 3556
+y Fp(1)5923 3519 y Fs(;)e(t)6152 3556 y Fp(2)6264 3519
+y Fu(\))79 b(\(\()p Red Ft(8)p Fs(z)p Blue 12 w Fu(\))g
+Fs(P)88 b(t)7532 3556 y Fp(1)p Red 7691 3519 a Fs(z)p
+Blue 10 w Fu(\))64 b Ft(^)f Fu(\(\()p Red Ft(8)p Fs(z)p
+Blue 11 w Fu(\))80 b Fs(P)87 b(t)9344 3556 y Fp(2)p Red
+9503 3519 a Fs(z)p Blue 10 w Fu(\))8110 3789 y Ft(\))80
+b Fs(P)87 b Fu(\()p Fq(App)o Fu(\()p Fs(t)9439 3826 y
+Fp(1)9551 3789 y Fs(;)48 b(t)9781 3826 y Fp(2)9892 3789
+y Fu(\)\))h Fs(x)5231 4176 y Fu(\()p Ft(8)p Red Fs(x)p
+Blue 48 w(a)f(t)p Fu(\))79 b Fs(a)g Fu(#)h Fs(x)63 b
+Ft(^)143 b Fu(\(\()p Red Ft(8)p Fs(z)p Blue 11 w Fu(\))80
+b Fs(P)87 b(t)p Red 48 w(z)p Blue 10 w Fu(\))79 b Ft(\))h
+Fs(P)87 b Fu(\([)p Fs(a)p Fu(])p Fs(:t)p Fu(\))49 b Fs(x)p
+5231 4306 5096 9 v 7104 4533 a Fu(\()p Ft(8)p Red Fs(x)p
+Blue 49 w(t)p Fu(\))79 b Fs(P)87 b(t)48 b(x)p Black 1 1 0.8
+TeXcolorrgb Black 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925
+a 0.5 TeXcolorgray 9402 6307 a Fn(Munich,)26 b(06.)f(June)h(2005)e
+(\226)i(p.1)g(\(1/1\))p 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360
+6416 a eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 2/View [ /XYZ null null null ] /Title (Problem)
+/OUT pdfmark end
+ 4609 1909 a Gray 6624 2027 a Fx(Pr)-9 b(oblem)p
+0 TeXcolorgray Black 4623 2582 a Fv(Do)75 b(de\002nitions)h(like)f(the)
+h(following)f(make)g(sense)h(as)p Red 4623 2869 a(functions)p
+Black(?)p Black Green Black Green Black OliveGreen Black
+4900 3299 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black
+Blue 269 w Fq(Var)o Fu(\()p Fs(y)9 b Fu(\)[)p Fs(x)81
+b Fu(:=)f Fs(t)p Fu(])g(=)f Fm(if)f Fs(x)h Fu(=)h Fs(y)88
+b Fm(then)78 b Fs(t)h Fm(else)e Fq(Var)p Fu(\()p Fs(y)9
+b Fu(\))p Black Black Green Black Green Black OliveGreen
+Black 4900 3861 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial
+Black Blue 269 w Fq(App)o Fu(\()p Fs(s)5788 3898 y Fp(1)5899
+3861 y Fs(;)48 b(s)6158 3898 y Fp(2)6269 3861 y Fu(\)[)p
+Fs(x)32 b Fu(:=)g Fs(t)p Fu(])81 b(=)e Fq(App)o Fu(\()p
+Fs(s)8151 3898 y Fp(1)8262 3861 y Fu([)p Fs(x)32 b Fu(:=)g
+Fs(t)p Fu(])p Fs(;)49 b(s)9300 3898 y Fp(2)9411 3861
+y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(]\))p Black Black
+Green Black Green Black OliveGreen Black 4900 4423 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black Blue 269
+w(\([)p Fs(a)p Fu(])p Fs(:s)p Fu(\)[)p Fs(x)g Fu(:=)g
+Fs(t)p Fu(])81 b(=)e([)p Fs(a)p Fu(])p Fs(:)p Fu(\()p
+Fs(s)p Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(]\))p Black
+8107 4809 a Fk(provided)p Blue 90 w Fs(a)79 b Fu(#)h(\()p
+Fs(x;)48 b(t)p Fu(\))p Black 0 TeXcolorgray 10821 5925
+a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26
+b(06.)f(June)h(2005)e(\226)i(p.2)g(\(1/1\))p 0 TeXcolorgray
+4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 3 3
+TeXDict begin 3 2 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 3/View [ /XYZ null null null ] /Title (Substitution as Relation)
+/OUT pdfmark end
+ 4609 1909 a Gray 4934 2027 a Fx(Substitution)127
+b(as)h(Relation)p 0 TeXcolorgray Black 4623 2582 a Fv(Let)75
+b(us)h(de\002ne)h(the)e(four-place)i(relation:)p Black
+Green Black Green Black OliveGreen Black 4900 3064 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black Blue 269
+w Fq(Var)o Fu(\()p Fs(x)p Fu(\)[)p Fs(x)k Fu(:=)f Fs(t)p
+Fu(])f Ft(7!)h Fs(t)p Black Black Green Black Green Black
+OliveGreen Black 4900 3627 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+
+
+@endspecial Black Blue 269 w Fq(Var)o Fu(\()p Fs(y)9
+b Fu(\)[)p Fs(x)81 b Fu(:=)f Fs(t)p Fu(])g Ft(7!)f Fs(t)p
+Black 63 w Fq(provided)p Blue 62 w Fs(x)g Ft(6)p Fu(=)g
+Fs(y)p Black Black Green Black Green Black OliveGreen
+Black 4900 4189 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial
+Black Blue 269 w Fq(App)o Fu(\()p Fs(s)5788 4226 y Fp(1)5899
+4189 y Fs(;)48 b(s)6158 4226 y Fp(2)6269 4189 y Fu(\)[)p
+Fs(x)32 b Fu(:=)g Fs(t)p Fu(])81 b Ft(7!)e Fq(App)o Fu(\()p
+Fs(s)8219 4099 y Fj(0)8219 4266 y Fp(1)8331 4189 y Fs(;)47
+b(s)8589 4099 y Fj(0)8589 4266 y Fp(2)8701 4189 y Fu(\))p
+Black 5169 4590 a Fq(provided)p Blue 62 w Fs(s)6212 4627
+y Fp(1)6323 4590 y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(])80
+b Ft(7!)f Fs(s)7677 4500 y Fj(0)7677 4666 y Fp(1)p Black
+7851 4590 a Fq(and)p Blue 62 w Fs(s)8387 4627 y Fp(2)8499
+4590 y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(])80 b Ft(7!)f
+Fs(s)9853 4500 y Fj(0)9853 4666 y Fp(2)p Black Black
+Green Black Green Black OliveGreen Black 4900 5167 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black Blue 269
+w Fu(\([)p Fs(a)p Fu(])p Fs(:s)p Fu(\)[)p Fs(x)32 b Fu(:=)g
+Fs(t)p Fu(])81 b Ft(7!)e Fu([)p Fs(a)p Fu(])p Fs(:s)7652
+5077 y Fj(0)p Black 5169 5553 a Fq(provided)p Blue 62
+w Fs(a)g Fu(#)g(\()p Fs(x;)49 b(t)p Fu(\))p Black 63
+w Fq(and)p Blue 62 w Fs(s)p Fu([)p Fs(x)32 b Fu(:=)g
+Fs(t)p Fu(])80 b Ft(7!)f Fs(s)9190 5463 y Fj(0)p Black
+0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray
+9388 6307 a Fn(Munich,)26 b(06.)f(June)h(2005)e(\226)i(p.3)g(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 4/View [ /XYZ null null null ] /Title (Substitution is ``Total'')
+/OUT pdfmark end
+ 4609 1909 a Gray 5100 2027 a Fx(Substitution)127
+b(is)i(\223T)-47 b(otal\224)p 0 TeXcolorgray Black 4623
+2582 a Fv(This)74 b(substitution)i(relation)g(is,)f(so)g(to)g(say,)g
+(total:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb
+5148 3272 4826 422 v 1 1 0.8 TeXcolorrgb Black Blue 5210
+3135 a Fi(8)p Fh(t)5524 3180 y Fg(1)5710 3135 y Fh(x)57
+b(t)6087 3180 y Fg(2)6215 3135 y Fh(:)96 b Fi(9)p Fh(t)6720
+3180 y Fg(3)6848 3135 y Fh(:)f(t)7162 3180 y Fg(1)7291
+3135 y Ff([)p Fh(x)38 b Ff(:=)g Fh(t)8133 3180 y Fg(2)8262
+3135 y Ff(])95 b Fi(7!)g Fh(t)9011 3180 y Fg(3)p Black
+1 1 0.8 TeXcolorrgb Black 4623 3603 a Fv(Proof)160 b(by)h(induction)f
+(on)p Blue 161 w Fh(t)7648 3648 y Fg(1)p Black 7936 3603
+a Fv(using)h(the)f(convenient)4623 3944 y(structural)76
+b(induction)g(principle.)p 0 TeXcolorgray 10821 5925
+a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26
+b(06.)f(June)h(2005)e(\226)i(p.4)g(\(1/1\))p 0 TeXcolorgray
+4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 5 5
+TeXDict begin 5 4 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 5/View [ /XYZ null null null ] /Title (Convenient Principle)
+/OUT pdfmark end
+ 4609 1909 a Gray 5254 2027 a Fx(Con)-21 b(v)-5
+b(enient)128 b(Principle)p 0 TeXcolorgray Black Black
+Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4952 4158
+5219 1777 v 1 1 0.8 TeXcolorrgb Black Blue 5014 2632
+a Fu(\()p Ft(8)p Red Fs(x)p Blue 48 w(a)p Fu(\))80 b
+Fs(P)87 b Fu(\()p Fq(Var)p Fu(\()p Fs(a)p Fu(\)\))49
+b Fs(x)5014 3019 y Fu(\()p Ft(8)p Red Fs(x)p Blue 48
+w(t)5594 3056 y Fp(1)5706 3019 y Fs(;)e(t)5935 3056 y
+Fp(2)6047 3019 y Fu(\))79 b(\(\()p Red Ft(8)p Fs(z)p
+Blue 12 w Fu(\))g Fs(P)88 b(t)7315 3056 y Fp(1)p Red
+7474 3019 a Fs(z)p Blue 10 w Fu(\))64 b Ft(^)f Fu(\(\()p
+Red Ft(8)p Fs(z)p Blue 11 w Fu(\))80 b Fs(P)87 b(t)9127
+3056 y Fp(2)p Red 9286 3019 a Fs(z)p Blue 10 w Fu(\))7893
+3289 y Ft(\))80 b Fs(P)87 b Fu(\()p Fq(App)o Fu(\()p
+Fs(t)9222 3326 y Fp(1)9334 3289 y Fs(;)48 b(t)9564 3326
+y Fp(2)9675 3289 y Fu(\)\))h Fs(x)5014 3676 y Fu(\()p
+Ft(8)p Red Fs(x)p Blue 48 w(a)f(t)p Fu(\))79 b Fs(a)g
+Fu(#)h Fs(x)63 b Ft(^)143 b Fu(\(\()p Red Ft(8)p Fs(z)p
+Blue 11 w Fu(\))80 b Fs(P)87 b(t)p Red 48 w(z)p Blue
+10 w Fu(\))79 b Ft(\))h Fs(P)87 b Fu(\([)p Fs(a)p Fu(])p
+Fs(:t)p Fu(\))49 b Fs(x)p 5014 3806 5096 9 v 6887 4034
+a Fu(\()p Ft(8)p Red Fs(x)p Blue 49 w(t)p Fu(\))79 b
+Fs(P)87 b(t)48 b(x)p Black 1 1 0.8 TeXcolorrgb Black
+Black Green Black Green Black OliveGreen Black 4900 4569
+a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black Blue 269
+w(P)119 b Fu(=)79 b Fs(\025t)6032 4606 y Fp(1)6143 4569
+y Fu(\()p Fs(x;)49 b(t)6645 4606 y Fp(2)6756 4569 y Fu(\))p
+Fs(:)80 b Ft(9)p Fs(t)7284 4606 y Fp(3)7396 4569 y Fs(:)f(t)7657
+4606 y Fp(1)7769 4569 y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)8470
+4606 y Fp(2)8582 4569 y Fu(])79 b Ft(7!)h Fs(t)9206 4606
+y Fp(3)p Black Black Green Black Green Black OliveGreen
+Black 4900 4899 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial
+Black Blue 269 w Fs(t)f Fu(=)g Fs(t)5750 4937 y Fp(1)p
+Black Black Green Black Green Black OliveGreen Black
+4900 5234 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black
+Blue 269 w Fs(x)g Fu(=)g(\()p Fs(x;)49 b(t)6209 5271
+y Fp(2)6320 5234 y Fu(\))p Black 4623 5707 a Fq(Lambda-case:)p
+Blue 76 w Fs(a)79 b Fu(#)h(\()p Fs(x;)48 b(t)7076 5744
+y Fp(2)7188 5707 y Fu(\))p Black 63 w Fq(and)p Blue 62
+w Ft(8)p Fs(x)h(t)8236 5744 y Fp(2)8347 5707 y Fs(:)80
+b Ft(9)p Fs(t)8767 5744 y Fp(3)8878 5707 y Fs(:t)p Fu([)p
+Fs(x)32 b Fu(:=)g Fs(t)9761 5744 y Fp(2)9873 5707 y Fu(])80
+b Ft(7!)f Fs(t)10497 5744 y Fp(3)p Black 4623 5975 a
+Fq(implies)p Blue 62 w Ft(9)p Fs(t)5615 6013 y Fp(3)5727
+5975 y Fs(:)h Fu(\([)p Fs(a)p Fu(])p Fs(:t)p Fu(\)[)p
+Fs(x)32 b Fu(:=)g Fs(t)p Fu(])81 b Ft(7!)f Fs(t)7922
+6013 y Fp(3)p Black 8033 5975 a Fq(.)e(Trivial.)p 0 TeXcolorgray
+10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9388 6307
+a Fn(Munich,)26 b(06.)f(June)h(2005)e(\226)i(p.5)g(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 6 6
+TeXDict begin 6 5 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 6/View [ /XYZ null null null ] /Title (Substitution is ``Unique'')
+/OUT pdfmark end
+ 4609 1909 a Gray 4862 2027 a Fx(Substitution)127
+b(is)i(\223Unique\224)p 0 TeXcolorgray Black 4623 2582
+a Fv(This)74 b(substitution)i(relation)g(is,)f(so)g(to)g(say,)g(total:)
+p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb
+5148 4313 4826 1463 v 1 1 0.8 TeXcolorrgb Black Blue
+5313 3146 a Fi(8)p Fh(s)5661 3191 y Fg(1)5848 3146 y
+Fh(s)6006 3191 y Fg(2)6135 3146 y Fh(:)5313 3481 y(t)5437
+3526 y Fg(1)5566 3481 y Ff([)p Fh(x)95 b Ff(:=)g Fh(t)6522
+3526 y Fg(2)6651 3481 y Ff(])g Fi(7!)g Fh(s)7434 3526
+y Fg(1)7563 3481 y Fi(^)5313 3816 y Fh(t)5437 3860 y
+Fg(1)5566 3816 y Ff([)p Fh(x)g Ff(:=)g Fh(t)6522 3860
+y Fg(2)6651 3816 y Ff(])g Fi(7!)g Fh(s)7434 3860 y Fg(2)5313
+4150 y Fi(\))191 b Fh(s)6004 4195 y Fg(1)6228 4150 y
+Ff(=)95 b Fh(s)6741 4195 y Fg(2)p Black 1 1 0.8 TeXcolorrgb
+Black 4623 4644 a Fv(Proof)160 b(by)h(induction)f(on)p
+Blue 161 w Fh(t)7648 4689 y Fg(1)p Black 7936 4644 a
+Fv(using)h(the)f(convenient)4623 4985 y(structural)81
+b(induction)g(principle.)109 b(Lambda-Case)82 b(relies)4623
+5326 y(on)75 b(the)g(fact.)46 b(.)f(.)p 0 TeXcolorgray
+10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9388 6307
+a Fn(Munich,)26 b(06.)f(June)h(2005)e(\226)i(p.6)g(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 7 7
+TeXDict begin 7 6 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 7/View [ /XYZ null null null ] /Title (Lambda-Case)
+/OUT pdfmark end
+ 4609 1909 a Gray 6019 2027 a Fx(Lambda-Case)p
+0 TeXcolorgray Black 4623 2582 a Fv(This)74 b(case)h(is)g(a)h(bit)f
+(hairy:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb
+4854 3537 5414 794 v 1 1 0.8 TeXcolorrgb Black Blue 5020
+3040 a Ff(\([)p Fh(a)p Ff(])p Fh(:s)p Ff(\)[)p Fh(x)95
+b Ff(:=)g Fh(t)6863 3084 y Fg(2)6992 3040 y Ff(])g Fi(7!)g
+Fh(t)75 b Fi(^)i Fh(a)95 b Ff(#)g(\()p Fh(x;)57 b(t)9380
+3084 y Fg(2)9508 3040 y Ff(\))5020 3374 y Fi(\))190 b(9)p
+Fh(t)5866 3266 y Fe(0)5947 3374 y Fh(:)95 b(t)f Ff(=)i([)p
+Fh(a)p Ff(])p Fh(:t)7304 3266 y Fe(0)7556 3374 y Fi(^)171
+b Fh(s)p Ff([)p Fh(x)95 b Ff(:=)g Fh(t)9069 3419 y Fg(2)9198
+3374 y Ff(])g Fi(7!)g Fh(t)9947 3266 y Fe(0)p Black 1 1 0.8
+TeXcolorrgb Black 4623 3827 a Fv(where)76 b(we)f(use)h(equivariance)h
+(of)f(substitution:)p Black Black 1 1 0.8 TeXcolorrgb
+1 1 0.8 TeXcolorrgb 4854 4782 V 1 1 0.8 TeXcolorrgb Black
+Blue 5020 4285 a Fh(t)5144 4329 y Fg(1)5272 4285 y Ff([)p
+Fh(x)95 b Ff(:=)g Fh(t)6228 4329 y Fg(2)6357 4285 y Ff(])g
+Fi(7!)g Fh(t)7106 4329 y Fg(3)7330 4285 y Fi(,)5020 4619
+y Ff(\()p Fh(\031)5364 4678 y Fd(\001)5528 4619 y Fh(t)5652
+4664 y Fg(1)5781 4619 y Ff(\)[\()p Fh(\031)6348 4678
+y Fd(\001)6512 4619 y Fh(x)p Ff(\))g(:=)g(\()p Fh(\031)7725
+4678 y Fd(\001)7890 4619 y Fh(t)8014 4664 y Fg(2)8142
+4619 y Ff(\)]\()p Fh(\031)8709 4678 y Fd(\001)8874 4619
+y Fh(t)8998 4664 y Fg(3)9126 4619 y Ff(\))p Black 1 1 0.8
+TeXcolorrgb Black 4623 5067 a Fv(and)p Black Black 1 1 0.8
+TeXcolorrgb 1 1 0.8 TeXcolorrgb 4707 5959 5708 794 v
+1 1 0.8 TeXcolorrgb Black Blue 4873 5462 a Fh(t)4997
+5506 y Fg(1)5125 5462 y Ff([)p Fh(x)g Ff(:=)h Fh(t)6082
+5506 y Fg(2)6210 5462 y Ff(])f Fi(7!)g Fh(t)6959 5506
+y Fg(3)7183 5462 y Fi(\))4873 5796 y Ff(\()p Fv(supp)g
+Fh(t)5746 5841 y Fg(3)5875 5796 y Ff(\))g Fi(\022)g Ff(\(\()p
+Fv(supp)h Fh(t)7465 5841 y Fg(1)7593 5796 y Ff(\))76
+b Fi(\000)g(f)p Fh(x)p Fi(g)p Ff(\))h Fi([)f Ff(\()p
+Fv(supp)95 b Fh(t)10063 5841 y Fg(2)10192 5796 y Ff(\))p
+Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10821
+5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26
+b(06.)f(June)h(2005)e(\226)i(p.7)g(\(1/1\))p 0 TeXcolorgray
+4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 8 8
+TeXDict begin 8 7 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 8/View [ /XYZ null null null ] /Title (Definite Description)
+/OUT pdfmark end
+ 4609 1909 a Gray 5370 2027 a Fx(De\002nite)128
+b(Description)p 0 TeXcolorgray Black 4623 2582 a Fv(After)76
+b(having)f(shown)g(that)p Black Black 1 1 0.8 TeXcolorrgb
+1 1 0.8 TeXcolorrgb 5148 3165 4826 422 v 1 1 0.8 TeXcolorrgb
+Black Blue 5210 3028 a Fi(8)p Fh(t)5524 3073 y Fg(1)5710
+3028 y Fh(x)57 b(t)6087 3073 y Fg(2)6215 3028 y Fh(:)96
+b Fi(9)p Ff(!)p Fh(t)6822 3073 y Fg(3)6950 3028 y Fh(:)f(t)7264
+3073 y Fg(1)7393 3028 y Ff([)p Fh(x)38 b Ff(:=)g Fh(t)8235
+3073 y Fg(2)8364 3028 y Ff(])95 b Fi(7!)g Fh(t)9113 3073
+y Fg(3)p Black 1 1 0.8 TeXcolorrgb Black 4623 3455 a
+Fv(we)75 b(can)g(use)h(Isabelle's)g(de\002nite)h(description)4623
+3751 y(operator)p Blue 76 w Fc(THE)p Black 108 w Fv(to)e(de\002ne)i
+(substitution)f(as)4623 4038 y(function.)p Black Black
+1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5442 5055 4238
+868 v 1 1 0.8 TeXcolorrgb Black 5504 4457 a(if)p Blue
+68 w Fh(P)143 b(a)p Black 67 w Fv(and)p Blue 69 w Fi(8)p
+Fh(x:)95 b(P)143 b(x)190 b Fi(\))g Fh(x)95 b Ff(=)g Fh(a)p
+Black Fv(,)5504 4919 y(then)p Blue 76 w Ff(\()p Fh(T)48
+b(H)24 b(E)112 b(x:)95 b(P)142 b(x)p Ff(\))96 b(=)f Fh(a)p
+Black 1 1 0.8 TeXcolorrgb Black 4623 5387 a Fv(The)d(user)i(does)f(not)
+g(see)g(anything)h(of)f(this)f(construc-)4623 5728 y(tion,)74
+b(but.)46 b(.)f(.)p 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821
+5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26 b(06.)f(June)h(2005)e
+(\226)i(p.8)g(\(1/1\))p 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360
+6416 a eop end
+%%Page: 9 9
+TeXDict begin 9 8 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 9/View [ /XYZ null null null ] /Title (Freshness Lemma)
+/OUT pdfmark end
+ 4609 1909 a Gray 5575 2027 a Fx(Fr)-9 b(eshness)127
+b(Lemma)p 0 TeXcolorgray Black Black Green Black Green
+Black OliveGreen Black 4876 2582 a @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+
+
+@endspecial Black 293 w Fv(A)75 b(criterion)g(when)h(a)g(construction)
+f(that)h(\223picks)e(a)5169 2874 y(fresh)i(atom\224)g(is)f(independent)
+i(of)f(which)e(fresh)5169 3167 y(atom)h(is)g(chosen:)p
+1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5169 5589 5489
+2213 v 1 1 0.8 TeXcolorrgb Black 5231 3646 a(Given)p
+Blue 75 w Fh(pt)6245 3690 y Fb(\013;\023)p Black 6563
+3646 a Fv(,)p Blue 75 w Fh(at)7020 3690 y Fb(\013)p Black
+7262 3646 a Fv(and)h(a)g(function)p Blue 76 w Fh(h)95
+b Ff(:)f Fh(\013)i Fi(!)f Fh(\023)p Black Fv(:)p Black
+Green Black Green Black OliveGreen Black 5485 4083 a
+@beginspecial @setspecial
+ tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
+0.0 0.0 6.86105 6.86105 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
+begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
+begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
+Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
+stroke  grestore end
+ 
+@endspecial Black 292 w(if)p
+Blue 75 w(\002nite)q Ff(\()p Fv(supp)7332 4165 y Fb(\013)7595
+4083 y Fh(h)p Ff(\))p Black 75 w Fv(and)p Blue 5777 4526
+a Fi(9)p Fh(a:)g(a)g Ff(#)g Fh(h)76 b Fi(^)g Fh(a)95
+b Ff(#)g(\()p Fh(h)g(a)p Ff(\))p Black 5777 5056 a Fv(then)p
+Blue 5777 5453 a Fi(9)p Ff(!)p Fc(fr)33 b Fh(:)95 b Fi(8)p
+Fh(a:)g(a)g Ff(#)g Fh(h)190 b Fi(\))g Ff(\()p Fh(h)95
+b(a)p Ff(\))g(=)g Fc(fr)p Black 1 1 0.8 TeXcolorrgb Black
+0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray
+9388 6307 a Fn(Munich,)26 b(06.)f(June)h(2005)e(\226)i(p.9)g(\(1/1\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 10 10
+TeXDict begin 10 9 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 10/View [ /XYZ null null null ] /Title (Proof (Existence))
+/OUT pdfmark end
+ 4609 1909 a Gray 5675 2027 a Fx(Pr)-9 b(oof)128
+b(\(Existence\))p 0 TeXcolorgray Black 4623 2549 a Fq(From)62
+b(the)h(assumption)g(there)g(exists)h(an)p Blue 63 w
+Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740
+2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932
+y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58
+w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646
+2969 y Fp(0)7758 2932 y Fu(\))p Black 0 TeXcolorgray
+10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9335 6307
+a Fn(Munich,)25 b(06.)g(June)h(2005)f(\226)h(p.10)f(\(1/4\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 10 11
+TeXDict begin 10 10 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a Gray
+5675 2027 a Fx(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray
+Black 4623 2549 a Fq(From)62 b(the)h(assumption)g(there)g(exists)h(an)p
+Blue 63 w Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740
+2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932
+y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58
+w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646
+2969 y Fp(0)7758 2932 y Fu(\))p Black 4623 3304 a Fq(We)62
+b(take)p Blue 63 w Fa(fr)p Black 91 w Fq(to)h(be)p Blue
+63 w Fs(h)79 b(a)6809 3342 y Fp(0)p Black 6983 3304 a
+Fq(and)63 b(have)4740 3677 y(3.)p Blue 58 w Fs(a)80 b
+Fu(#)f Fs(h)p Black 63 w Fq(and)63 b(claim)f(that)p Blue
+63 w Fu(\()p Fs(h)80 b(a)p Fu(\))f(=)g(\()p Fs(h)h(a)8712
+3714 y Fp(0)8824 3677 y Fu(\))p Black 0 TeXcolorgray
+10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray 9321 6307
+a Fn(Munich,)25 b(06.)g(June)h(2005)f(\226)h(p.10)f(\(2/4\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 10 12
+TeXDict begin 10 11 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a Gray
+5675 2027 a Fx(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray
+Black 4623 2549 a Fq(From)62 b(the)h(assumption)g(there)g(exists)h(an)p
+Blue 63 w Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740
+2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932
+y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58
+w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646
+2969 y Fp(0)7758 2932 y Fu(\))p Black 4623 3304 a Fq(We)62
+b(take)p Blue 63 w Fa(fr)p Black 91 w Fq(to)h(be)p Blue
+63 w Fs(h)79 b(a)6809 3342 y Fp(0)p Black 6983 3304 a
+Fq(and)63 b(have)4740 3677 y(3.)p Blue 58 w Fs(a)80 b
+Fu(#)f Fs(h)p Black 63 w Fq(and)63 b(claim)f(that)p Blue
+63 w Fu(\()p Fs(h)80 b(a)p Fu(\))f(=)g(\()p Fs(h)h(a)8712
+3714 y Fp(0)8824 3677 y Fu(\))p Black 4623 4049 a Fq(Trivially)61
+b(true)i(for)p Blue 63 w Fs(a)79 b Fu(=)g Fs(a)7041 4086
+y Fp(0)p Black 7152 4049 a Fq(.)f(For)p Blue 63 w Fs(a)h
+Ft(6)p Fu(=)g Fs(a)8374 4086 y Fp(0)p Black 8485 4049
+a Fq(:)4740 4432 y(4.)p Blue 58 w Fs(a)h Fu(#)f(\()p
+Fs(h)h(a)6037 4470 y Fp(0)6149 4432 y Fu(\))p Black 4623
+4805 a Fq(since)p Blue 63 w Fs(a)f Fu(#)h Fs(h)p Black
+63 w Fq(\(2\))63 b(and)p Blue 62 w Fs(a)79 b Fu(#)g Fs(a)7410
+4842 y Fp(0)p Black 7585 4805 a Fq(and)p Blue 5758 5258
+a(supp)o Fu(\()p Fs(h)h(a)6705 5295 y Fp(0)6817 5258
+y Fu(\))f Ft(\022)g Fq(supp)o Fu(\()p Fs(h)p Fu(\))65
+b Ft([)e Fq(supp)o Fu(\()p Fs(a)9143 5295 y Fp(0)9255
+5258 y Fu(\))p Black 4623 5725 a Fq(\(also)p Blue 62
+w(\002nite)p Fu(\()p Fq(supp)78 b Fs(h)p Fu(\))p Black
+64 w Fq(and)p Blue 62 w(\002nite)q Fu(\()p Fq(supp)g
+Fs(a)8332 5763 y Fp(0)8444 5725 y Fu(\))p Black Fq(\))p
+0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5 TeXcolorgray
+9321 6307 a Fn(Munich,)25 b(06.)g(June)h(2005)f(\226)h(p.10)f(\(3/4\))p
+0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 10 13
+TeXDict begin 10 12 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a Gray
+5675 2027 a Fx(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray
+Black 4623 2549 a Fq(From)62 b(the)h(assumption)g(there)g(exists)h(an)p
+Blue 63 w Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740
+2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932
+y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58
+w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646
+2969 y Fp(0)7758 2932 y Fu(\))p Black 4623 3304 a Fq(We)62
+b(take)p Blue 63 w Fa(fr)p Black 91 w Fq(to)h(be)p Blue
+63 w Fs(h)79 b(a)6809 3342 y Fp(0)p Black 6983 3304 a
+Fq(and)63 b(have)4740 3677 y(3.)p Blue 58 w Fs(a)80 b
+Fu(#)f Fs(h)p Black 63 w Fq(and)63 b(claim)f(that)p Blue
+63 w Fu(\()p Fs(h)80 b(a)p Fu(\))f(=)g(\()p Fs(h)h(a)8712
+3714 y Fp(0)8824 3677 y Fu(\))p Black 4623 4049 a Fq(Trivially)61
+b(true)i(for)p Blue 63 w Fs(a)79 b Fu(=)g Fs(a)7041 4086
+y Fp(0)p Black 7152 4049 a Fq(.)f(For)p Blue 63 w Fs(a)h
+Ft(6)p Fu(=)g Fs(a)8374 4086 y Fp(0)p Black 8485 4049
+a Fq(:)4740 4432 y(4.)p Blue 58 w Fs(a)h Fu(#)f(\()p
+Fs(h)h(a)6037 4470 y Fp(0)6149 4432 y Fu(\))p Black 4623
+4800 a Fq(We)62 b(get)h(from)g(\(2,4\))g(and)f(\(1,3\):)4740
+5183 y(5.)p Blue 58 w Fu(\()p Fs(a)48 b(a)5449 5220 y
+Fp(0)5561 5183 y Fu(\))5669 5242 y Fd(\001)5833 5183
+y Fu(\()p Fs(h)80 b(a)6343 5220 y Fp(0)6455 5183 y Fu(\))f(=)h(\()p
+Fs(h)g(a)7449 5220 y Fp(0)7560 5183 y Fu(\))p Black 4740
+5524 a Fq(6.)p Blue 58 w Fu(\()p Fs(a)48 b(a)5449 5561
+y Fp(0)5561 5524 y Fu(\))5669 5583 y Fd(\001)5833 5524
+y Fu(\()p Fs(h)80 b(a)6343 5561 y Fp(0)6455 5524 y Fu(\))f(=)h(\(\()p
+Fs(a)48 b(a)7517 5561 y Fp(0)7628 5524 y Fu(\))7736 5583
+y Fd(\001)7901 5524 y Fs(h)p Fu(\)\(\()p Fs(a)h(a)8753
+5561 y Fp(0)8864 5524 y Fu(\))8972 5583 y Fd(\001)9137
+5524 y Fs(a)9294 5561 y Fp(0)9405 5524 y Fu(\))80 b(=)f(\()p
+Fs(h)h(a)p Fu(\))p Black 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+
+10821 5925 a 0.5 TeXcolorgray 9321 6307 a Fn(Munich,)25
+b(06.)g(June)h(2005)f(\226)h(p.10)f(\(4/4\))p 0 TeXcolorgray
+4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416 a eop end
+%%Page: 11 14
+TeXDict begin 11 13 bop 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin 90 Rot  end
+ 4360
+6416 a 4609 1909 a
+SDict begin /product where{pop product(Distiller)search{pop pop pop
+version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
+closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
+grestore}if}{pop}ifelse}{pop}ifelse}if end
+ 4609 1909 a 4609 1909 a
+SDict begin H.S end
+ 4609 1909
+a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
+SDict begin H.R end
+ 4609 1909
+a 4609 1909 a
+SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
+end
+ 4609 1909 a 4609 1909 a
+SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
+ 4609 1909 a 4609
+1909 a
+SDict begin [ /Page 14/View [ /XYZ null null null ] /Title (Proof (Uniqeness))
+/OUT pdfmark end
+ 4609 1909 a Gray 5603 2027 a Fx(Pr)-9 b(oof)128
+b(\(Uniqeness\))p 0 TeXcolorgray Black 4623 2554 a Fq(From)62
+b(the)h(assumption)g(there)g(exists)h(an)p Blue 63 w
+Fs(a)8445 2591 y Fp(0)p Black 8619 2554 a Fq(with)p Blue
+63 w Fs(a)9263 2591 y Fp(0)9454 2554 y Fu(#)79 b Fs(h)p
+Black 63 w Fq(and)4623 2801 y(we)63 b(have)4740 3143
+y(1.)p Blue 59 w Ft(8)p Fs(a:)79 b(a)g Fu(#)h Fs(h)159
+b Ft(\))f Fu(\()p Fs(h)80 b(a)p Fu(\))g(=)f Fa(fr)7979
+3201 y Fp(1)p Black 4740 3411 a Fq(2.)p Blue 58 w Ft(8)p
+Fs(a:)h(a)f Fu(#)h Fs(h)159 b Ft(\))f Fu(\()p Fs(h)80
+b(a)p Fu(\))g(=)f Fa(fr)8013 3470 y Fp(2)p Black 4623
+3870 a Fq(Clearly,)p Blue 61 w Fa(fr)5670 3928 y Fp(1)5861
+3870 y Fu(=)g Fa(fr)6408 3928 y Fp(2)p Black 6519 3870
+a Fq(.)p 0 TeXcolorgray 10821 5925 a
+ 0 setgray
+ 10821 5925 a 0.5
+TeXcolorgray 9363 6307 a Fn(Munich,)25 b(06.)g(June)i(2005)d(\226)i
+(p.11)f(\(1/1\))p 0 TeXcolorgray 4360 6416 a
+ tx@Dict begin -90 Rot  end
+ 4360 6416
+a eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF