Slides/nom08.ps
author Christian Urban <christian.urban@kcl.ac.uk>
Wed, 30 Mar 2016 20:11:37 +0100
changeset 416 75df587e1bcd
parent 95 345dd18f020e
permissions -rw-r--r--
updated

%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: 08.dvi
%%Pages: 10
%%PageOrder: Ascend
%%BoundingBox: 0 0 595 842
%%DocumentFonts: Times-Bold CMMIB10 CMBX12 CMBX10 CMBSY10 ComicSansMS
%%+ MSBM10 CMTT12
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips 08.dvi -o 08.ps
%DVIPSParameters: dpi=600
%DVIPSSource:  TeX output 2005.06.27:2120
%%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: 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 100 /d put
dup 101 /e put
dup 102 /f put
dup 112 /p put
dup 116 /t put
dup 121 /y 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
1353CC1FC512D59DFF847ACCD5A0FDA6F4CF4BB7C9EE62271154425996A088B6
1927646C7A761183ED3B781599964A4E0F89B56297700011C2132F8051616CC1
B7771D9128F478D8A01024BFF595108A327B9A29B418B31339290F8B9F48A03C
4907685FD788FF3D599563586351B5191C2331B49360DEFB8647DE28B559F2F6
DDC9F1A9106016CA2284EA6CBAFF7344809E4DE22B5050316C462FC3A102E14C
0A655CEF136B70D4C73DAFC2805722C1FDBAFD4F0237F1893E43AC5E471487E7
8A95DAA118ED0F9C0E6D6866DB6D7BA89A5D071FFD71EE1FE14A54089469163B
31F7945C5AA5E7553C8EF3DDA69FE00978BA409CB18D0DA421424FB1CCAED6C0
918D5F5642F7A84D6705AF87C55632BEB5ADA98E53BBEEDF4E51A2E3C1D7F4F8
2D67F783BD2323CB92DB607847039C8B4347D67A1BEBDE50A455D9DFE1F4A1B9
0046083438A10FC647E9D46A4F14F22DB1A70CED1A4DB4879677A1CD5613BBED
B9B2A932D715942AFF77A7DF8788FD91BAEA5D78FFC4EC472240934D4527821A
0F13E75679C3D61F3558FC5348B2C673B138218EF9A30B0E28782D17F93EA5D6
F305A8D4FD84A9AB59B398D948CE8E83C8D3D376F2290D321C10F41233D64515
452DD877F1B2E2DF7A9677ABF1977A8895D982DE3F22309ADC2BE230C9076625
B4C2C1DDFA407AA85CA05DA18C78D9C483D9AD04C6597F80B0BE915D3EE9AA85
3ABDDA69936B3F4064047A3102F6D0FFF09F177D665BA8C9969D481E5E6918CD
D19AB8FD285B79E7F72BF69DDEDA0017938506AC4451678D967BBAF87594EC0A
5D9BDC58F81587C95BF27353BFE60AA58FFD744630C2479F11676FE8C73E4E5B
F0C68BB54CCB8A1856D93FBFCF7DEAE1174CE2CB8953467083F7CB45A81E536A
7D5B779B3E6F00190B328BC5E777036DD730C069694191B95B0B60C7E047B2A8
54B0D1ED502F985E8659986445BFDB0164B3C8A7F1EB5A975A60AC684D60A74D
720B063AB815A37F41EDF87565A8B5C0D059BB83B2CE56B1987AC23E3B59F334
AB3C18993CC925AFD5120E2C6C2EDD5989DCD2C64C85A5F20B9200340B7529EA
751D2C19BBF431795749522C1736CE033943C417C2D680FBB64FD52F0AF14864
A6BD3B18966612FB51E2B97C54CC6EC2A63AE8BF93A4A47E0233AA59D1E8691F
3B93F20DC46E454F4399E5AC1735883E1C6CD0973FC015C00070309BF342E0EB
EA92547C0B83FD8CB52233641753BD2A1C37184E1B06E35356B5508808B4542D
A835271A51BDA396FE4D35B9639EDF15E58465CB46F3370C7D72EFF375A3CCAE
3C5AAFAE1350103CCFFE834484FA4FC25A9129A072B53A0BE39F21D062DB4599
D3FE95AD4949D980F8B2B83BDAFFCE9E1109EE556394470A07D42313F45557E6
B24BB09FF60B87B8391E47D2C76D03D0C57020CFD2525879B75F6444E94F917D
114BBDED88C09BAF108E7A00B402FF12038D
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
8493B4A9EE36401A2A54A603C2A9AAFB5829429F15FA1BF3DAF894E939E5EAE8
69C4C113ADC92551B57F617D13D190A8AC6287644374DDF833A419E891E8C5AD
303FF87050363CCD7CBBEFE568BC009A12A564240DBB494670FC1804D241E14C
EE033273D8D6B92F86979F67036C2938DEAF61D75DD947DA29B54CD2EC33F618
B8CA36FCDA32FDC097B19794B10D9F47DB9287A12F77AE150E4FDDAE8346CD68
8AABCDA341900C9DFCC0F7FFF139D69DF6E56CD704ED44EA5D22124C4D5553E4
A904F2704D9367231BF40F074A0262D96CC7C41F453CF1F228BB2D2756573320
172DC627587099164627634D49F59423A7E5401FA6479DC0309A89C788379718
55488EB552CF7FCD8E02E18FE3DCF62463AD80181F8034395A1260BB2A55F002
7B42AA97E4C570951EB81044DAF537940CF633C69D64978FD33DEB0B660C6C18
E482FA39E0427FCFBDEEAAC67F14F71B450BC562A195E9F1C1F906DC6D27AF94
F660759B7B78206BB5E077D703DA7C30FF26A1AB03592F9372AF27DDEAEFF8B8
0E1A449E0778302889C4BE460469FF24650E918FED19132E76D78F851D34B6EE
CC77D163847E63D3C9AA412D19E0152CF6A50F4B45AFECD3F835C80419B6AB69
6284FF2B2F0CA3130E229B74A3CF91E2599B2F6F443D369D02F99076F2000555
6CEDC6F02FCDC1216F10B7A491F62A09D70000BB32244DEBABE035F2A19ADAE8
640B43413EB59E91CB79727BD3BE976D4963B7840824B7973A7DD95352BF15C1
E7031165426EE99F2C00C2C8E4CDE0FAE6944819365D300A475AA9F5F7B5B737
D307771041978292841E74BC60C16FEA1B45218871E5C4FEE96C8D4DF87FF054
32B5165C8DDEF255B30836388BDC7AECC01062AB86D4EF61EA4CAB23970B6492
CB0ACF13DA5AB57954B914ECA637ED4A18E26B166D5853E33EB59B3FE4A32EA3
800CC8AD97D85829BC1E2071131FFF47E4533DA66CD991640317676458D27915
C7EE363C4A24562849E8FA141C5A0DD354858A138EE3B234AFF7BB6CE48E4D28
DF25A018A681C24A5F27105260CF2CDAEEEFEBD12888FF26D3263B0E4D0654E8
AACA4ACE065E9060B8ED8671BA724909C1A780FE8E09E02E877A0218F8865BD9
5D620CA9436FD8118E8E6E1A5FA86D1DB564A1B23D443CFE12D85553FCA7840F
D9C18D6565A29B18C26A4F1D951390AD6A52E1ECEA3AE0585B1D4783F11B5F18
896EE6114F4F6E287AD85A1EC28E956A12F524DC97030DFE3CFCBDFF331B3B6F
AE7AE7D71DBD01CFA5BBFF356208E8CA1FA43CC687C2E16E4FCD64B18EE8AB83
464F26C049CC42A10727D24EBF9520FCBDD5F9688F1304E33256C34462EF5E07
B37D046EA67E534B2D8B78DBF5B5D8D399C475B37ADBA95DD1EBF79BADC0668E
6ECA005FA9160C28D0F44180B7493B93F62F925EAC604119029F54CA543BA2AA
B1ECCDCD40CE7AC4971524A4A25CA9D00543F8C29EB4F5419C8704101CCD4D00
A333E6A547A5C29288C6281CB6B62068E6DB78E26BACC7B6E8B260A180B09E6A
18AA7EEEBDA6F3607700A7FF8A34425FA26259BCFF03976A2B89A4C01802C913
4BA366936C2CE9AB594261EF53303B99E3B49804228E74B02B2E1C169C5ADD3F
79C14B02F024EB1DBDF65B5A2F8D05AFFD0F8A45EFD26C85AE8813A99E543954
5CE4CA3A87DADFAB360CB4DB932F49524F18D927A779468ECE32F5EFCE7B08DC
D30BEC81A89AE8928FD7CC737951D80B1E88CEAAE35E132D1CA61DA081A9D407
06E01630670DC48D02FE5D1465A6BBF79910583873E863E18EA897F069D50028
0528556D464F9C447D1F72A41D557DA31A46FD5F2C40B964230FA2B0C9E933F4
163385818F683871F557C915D6F153FAAAD9CDEEC4F306D9146E7F5458F9CEAF
E7D68C9C5E8D32A8B8F11E0124E9A31040AE138A801778AF0F48DBB4862DB295
672CCC66558658950CF64D6761ACEDE777F2D011DBEE193CC87BA98F5A4185C0
9F4614F284FB7743B5F73E9DD9F6C552DD53020BF0C27F175DE95374206BF276
38FDD487F582343250BA9534545CCD8490664D6B61E916B27ACCC0C66C1DA5EF
2E3BB77043C5A32B1ECC192AE3B2594D6E6A01DA7224B06AADE4ACD70B2FEF00
DD8E855DF303BD989C3FD80099306D1FD4778162E55A8533C8A71693CEECB24C
AFFCFACA2DC9297749CC808E590F745711D4C1CEF15C70BD5E2BF0DDDEB2304C
0D4FFD78D4812749762C330B259F0184FC33A66FD0782BA310AFFA57355AEE23
04DFB96FEC831375B8EDDF6CE870E720C06A9A156D594FEA136F2ED0C853EF81
9F0A9796DFC3EA38916276AD0A5D2E23697DC5DFF896EC8C1916D52E34692466
4EEC4F30A1261A0096AB6580B12D648ED51EAD252812048317F4628F7570D3DB
E35B3F60391D13C26A4F0C70BD7E723E9192487494B2B00E2AFD210C3E9EE4E6
8AA31889A372F3489A6BAB6A5F3EF9A9280384901E65C773974B55FB4FDEB79A
695E89B67C33653B05DECD9D47E4669B70191514DD9A89D4B210ADBC8E00BEB6
3652E1A8A5FBD2154C9A2F821E1C4BD4616F1DC438FAD743973C6C91950FDDE0
840FE34D55F775F2EC2F646B424F7588082217A6877DBCDE62C1AE05CF60692F
2F1837F2B985C2D9843E0FA0AFB08E9E795436686D52979F95C0FBD592EDAA63
7B4E4E7AEC711351DC8532F18CBE8513DE3E46179BC08E730DC45F58571FF22C
22F84C48B07CFF3F4C302314EEA06C4D3BE4D8129F69377625AD35EE8AEE9FE7
537C3F8E25B997E07D68C4B0B91385CDC9BD8830A340931029F531ADC0F01D06
41C7768CB7980AD9899D59D48AD509908ACD994D12F1DB6531DAF05B5B788994
82D13780ADA31B84BEEFEDDC70B433B74131B5BAE0D3672B0892B59B9B75B6C6
23DDC0E21F81AD7ACD06ED4D34A5E4A2F4C554ABA9027658A466E50268F605F5
D980FDEA576086E16F90EEE126B9954C8720530EC4692AB32DCF985B6F42974E
0BFBEE0F59509A1178DB4727B62F28E0D8A13443D24A234A74BD70D068614117
1C5A32A41F78AACAB8B58CAA7FD01A9E4F3A63641E03D2B5D851BEEC4675F472
C5C6E2C88FA9336082C86E84310DF2E15C2A8EF19A072B72E9E936BBC50D28B5
C185399BC5C251127B69C436ACB531A076037755496C3DF9CBE5B8211CA8E1F5
F6C477FAC71FD55A5490C89142F2844CB7E6352B01A2D49159B71D9E8E5DB24A
70752D839DD4A4F6A61B071E323D60B99AE719923C6AE3C993B61EB38EF3A1DD
23AA94D53BFAD2EB9CAEB51D021CB9C7B350C2C2D71CC801CC25791811AAAB77
99E3BBCB8F8C473E70941D18714B75A811876B50E6F7B4E9DAD17935216EC016
455276ED0FCD4F40876779C1472096F9A9FB39BB197AFC2F97E36F3B4ED9BC32
88894177AEF0B44D4661CC608BD9B0FB1A1A355D49E0B9D5DC3BEF9A875B7607
2FF7F7722EB48E8F701C11FFD1B7F263ACEFB0A6E18CC0C89440046421957884
6685909845C2A0B9925D157FFCA9F2D5BFD0073C9671F7F951F199375ED66713
97A1B020389DEB8841CB34E59B660CAF50371D6C11A75F2D504F45CAA0E02507
034F043B65E1238AC2BB7C065D47B5B0A3725EC5101252F708A3F3B5CFACD77D
5DEC67127944EB80DC56FA968672331BE4268D2ABD61D3DE45C491103B6C2D4C
14393B95D12FC9F4D36F563A5D5A51CBA7A97B8B09755D3D61875115365E93E4
89680FDC601006F8ECC930DEECC72781066085C13AF52E30A96D40DC786D9015
79C497C3EC6D98BCE6B0497E4A4F003ADB8CCAC4361557D938FC4AEAEA9E88AA
0FF61ED499E6D47F4F435F098D346360D280B813A8BEA26BEBEF0809526D1476
2A1CB6478A4891191970C0F0E81DBEF4ED43A0294A75A62AA83295F8DC9FF205
36F140D86E148AD5831960C3DD7B0774DDACAD3CE68D323BA915C10F77439CD7
2CBDF4EAE3D5BAEDECD6A194E6142FA206A67B9E35F7ABA897501019932A2029
BE9D741D184007401BFB9A147695843FD9CF8D6BEB3B9A8FDB3333B694B10BCA
7EBE0CEEADB782FFA929E83E3A8E4FF1964DD14A2CB4DFC9A597910685A9BEE4
CBA868D352ADC10A564E6879E934883BBDE13DF3AE05DECF3750E2959BE5E014
BEC6D4D25BECF3DF12801358123442F4DBE198DEBB18DA900573A5DC148E37E0
5F6347EB5B8B1A01BC2D312B443B447D890E3E2ACAC2670230C67883D02993AE
A911A3F41A52AD8A869A6D141D218799085E26D90F2E3CD6E983816322F87A3D
2F4079E0C1BBE42D4EEF3B23EB2C5B8463FBF008D13A744CAD6D85DE466A6A83
A898B0C9B0D6A28C70650EF68ECBE49E4101612687B1DD963FA7C257214DB9A0
0455CC8CBC0A878608407B92005FDF7FB38FC12CB2815BB5D434222191CA0DD8
3787CAD0C31E3C30CC36F3BDA71C63F30A9CBD3A850793875696BA8DFB6C37AE
540AD4662F84577630643D1DBD78F9F833707690741C8333B0B03006912DC9BB
700F283512745638690B990C1917F2BEA91C6B3C4319D244F00164BCFDBF7C47
D33193DAF1B8120F0F5CA0E01F3BB6FE484CE582EB7FB48BDBCA970878F55C4D
6DA862B5712F89240CADC9C6C143513370FB903D4874B43A3D1C2B965F288DDA
2CF914DBE32DD3C12993D22CC8137D6647F1DB93858819131F36413F9B7A3353
32E0CF05C754FD8541F6E0924D6BB8F341FBA213031888DECBA4AFBB516DABB8
25F1CF9DB91528708C446C51F462BAD5C88B9CB7B9F8600A76C34590C36AECA6
2939F5D468C788A6CAC6190A493577095C49E4DD03AFD4B7C09587B0F70C7A4B
243E5F10DF6C6E9EA13C0560C3CF042CF1E388C8426FEC458D2C2A0133C2BA5E
2CF4D526967FF861E0FFDD170AF1011736D9B24EE0A930903A0FC80A210F1A8A
F789E1DA1A7857A982797B884212282BB7BDFC554465C09BC1570A4A28DDC24E
CF2CF908E9085B30F56BDC0CADBA83170342E163E9F0CF45E34F3E676FA76CC8
F1EAE6F7E3FF6D38275DCE756B0C248D56F247AA68FFDE62638D053F2EB3FA8B
F2A3A0F6AF567AFD407564C80EB1E33180C9B1CBB6D05AA6861E3ABE2B68D6F1
A51D4F558B3C8309F7382327A2F9AD203FA4F2554E52F04D2AAD7D1332C4DA8F
9BA124BB8C4D76B9C310D775443680BEEA8C5B2D60295D216F39AC2D3DD8A9AC
65424B06337662B9485DE6736F0325F47280B1FF706D150FF76E75C9C944B274
872C7A2E643F42D81EF03D9BCAAFB511A630E8148A5128D47685DABD0351F71B
50303BFB33BE50E164D97A565DD6C338BF9ADD214F6F30DAC84FB25EDFC7336E
49A1AD47FEA559CDE80F2AC2BEDDBACA73F6D8DB7770EA076115E876426A5E01
8B5B244D9C62352A2CF2DB7BC7FBFD79A652B213567E2758596AD40E704DF349
6B096C28C86166CD167E327C710EA4F0EE090585CC98C5D024F39309DDAE717E
B6ADFBD067CA7DE1A77CEFD65A9CEB567DC0AE201544DC7A3A01B9FC879BB253
EB68F06E43519A689F4338E0E3E8782E34609B04176ACF3E9CD1774E393F76BA
5CE298C15410B9F7CE0B9580B9840E263707E73B98A287D5800E3489A14C8EAE
44E19F757BFF147D383D79E2BCADEB2F949DC6AE13E4974E2A25F3DD96B45454
7A4B365C3C6A9FBE17903D7F5C495E6CDA6B5DB6328729BA9972B1C7AA6B459E
2CD5D21ACEAE6F4E4B0F75D97C79FA568306F16F8D4FFAE4FD1C70793A92D95D
92D23773D92B41C75D0B3FA3A7B16B9DF176051ABB9C091D9FA4240334842911
DFD59980FDD2346551A6836C0430A9BD05C410603F6B55845BE9A914353F9B51
94CB2F0953A42F6626A6E7CFC8BA653412AACFE0CD092DEB0538F7B02AAE4FAE
626F4C40E068890AB3F47CDFB6182F87467E95C33B0D6B6A2654555F8CA81A98
F8AC57D9677D622D460701760E7469FF9597D0F4BC6E1EA6AA380AFFE4A05112
A3BEA5C4A2B7E1F4180D3C3C1F0B13A9F5A6F4900CBACD98B0DE897990729C0F
4C6842F98EDD465986E17D0469658BA9ED4FA9419EC6F76115EE6135F0ADF4FF
15106AA1F0B3867EDE0A050E315BAE04FE67A5081F7924228A89E0645F53EA95
95DF357C3D53CFF50F60BA6E2F911A6E822D89FA4C21702F65F57375A90A150B
7C4D887AFA0963BA6AEF2B533B6D8E98714F6B6C252BD113D4C2F5C4ECE9016B
7F2901EBB5886888D4A6C504DF39FBD4699BB42B6F2E8AD884FC8A266C29EA2F
1D1EA86607CC7EE76CD6B4132398B4C43E15A84E7DE987658E49D6303E71757A
8D906B53F12C5E8609A92942B5CF2AB04509230BFFC01CBAA10C003269A2F04D
0C5AD78659C2C76E20A2A3E9C7F2E4DC003725336E6446EC5B1A2041D7BFD186
D87AE133AAEA2419D85DCADF3958184CF236FA21404F44379066FC8C4F948986
6E79A580EF092D1BA1D40AC53968133AC8D20F57EC7CE87D6A43D5774F18A1AD
1067178865E9CEDF25C9BA9E2044ECC17EC3CDDDB2C4A68B8F974BCC432016F2
4F184298438154B60674239915AB4D160B857AFF1FCA8294AA33E53898AF2EFD
A092DFF7E113E18F1BB31594F476D76445B4E57E882CFFE769D481F38DD868CD
2B4E085BC075BD7242ACD034D90675A49597413D95EA0463B1C428579113EAE3
72761078CBCD7D3DA3F5DB311E568EDEB166B11CE7A41E0400C3AFC76969F114
C564103B89A932C94645A1BE3128221F97ECCCB8F8A422F2E0E9E654005C6995
8FF7D401437FAA4563FABB2F3C6DCE94200B25AB6C9FC244259D630D23143B39
59C09ADE23DF5484159D7122DFADAD09EA3A0DC9BE84E1686E0FC033379FAFE5
FD7658A86F492D5B8B6BAD3CBAF36F0DB8566A268801A7242BC3D37EB1F761DC
C9970506D4A7ECAB4DCADB101ABB8B9E9B4E4483DD252D9BFE42AAF3E1390FC7
39FCA366DD2EFDD203CB7CC6A50B112382356B76A6157DFE1892E34C35C68686
071FF45FF4897094EE32F4167F45530C20E87E13E0C3066ACBF9C2DE66992C07
4493070C826F304B9A865EB372D237205BE529A3E67F23EFA6DE2E4998B50FC4
6A7AED5D8E99BBD874DD442923CA2B4DBEEC24B0F3B41C828B659DF07A2E46FD
52D787A1ACC287418295CFE86DF2692DFB2C8381E13CB69ADBA52B1ABB498709
525438CF7EEFCCCAEB5C2D27B3090E5FF58EEABE4D1263EDC9B0FCBD5E1B46D2
E0328A7F4D22319428780C7040770D5E78D728D2FB5DBC1103123F6BD30DB61C
DA5349613C994854EABAF8C2D22032652B61519F7B8ED0F34471457AF7F47D23
FD2713D049248ECE78A971F4AC9A2626B4671C67BC40979F9B86E04F23CE9FD8
9132C15EF411B4FA0EB77DADC3A90F91F40164EE0F0781ECEBFD26A75857F531
5D198C3E822F9C75FA1210881D95D6EF61E5EA6BC7855FAAE316E0BA8270E434
42E707E9F315F53BC22D8EC10EC4D4B332C9A39143F3F9B0C5ECDF9763AC4C75
643D0C2FD802C545F92404F6B14C49E845DA36632D452BC8A23D12D773BAFCA5
07CEE3D5BE2A98DC8F23BC2360E42C13AB4829EF58D62DF6C4CD5658D8DEE558
D56E146112C5BADC08A7A32948413F34D770D1202CDC5E5A11FD21A9B8728BE7
045DF33975EC34387F5E4BC4A044FDCB99D70EB58740DCC4BA984C3010A88692
D4F22EFC34A1E8769999035BFF29D6477B2C3EF7CAB079820BDC7C05266A0CF6
FC0A11C83C4E7AE0B995385A56B21FA570B11C51A6108AC1864C968DC394CA30
0DF3C5A3E0FF840A0A3291053A42460468F6A1700953700663A8522938510960
AB33B369EBFA1BABC1CA2D5134F45D29A6B34C1BFD72ADCD6196E6FDF82F6D92
A3F11C7EA1FEE81E0D553DE6C8B3B0AC0E75AE8646784B588CE0DE89BEE5E654
295EB294948D9305B66F6DDCD13D1E9F158AC88FCD1B613A41A5A38F6C448198
8A5E1102AB15CDC60F6EF06001A5B00ADA8E33534A2FD470E8459380D70B0A49
024EE901582970DF345C37F3BEFE4A81FFAC079A4ADB4B9AE228E0B2301D85F0
FC49AD0DA112E199447E0C516BD17C2D42FEC131372A2D75A4AB18ADF4ED2688
529F8CCAB488D61276F94706B29796358956C55E2AFF9E1DDA5B5FD637A89595
FCC0F9AB4FF7DAB21AA6B30547145D335A945569610079DF9E96CDE8D005FC25
E59B029C016F2E600C577CDF514D89222B39F7D09A121118428CE5F92FC11752
1CBCBE5A6AE683A71B601AB6A2B5D3DBA523612D10372015A8CDA28AEDDE6E02
E37ABF96D6709899A03D0724DC953E18E8C8355D66B32DF73B6BA4CDDDFECC47
B40BF4ADAD86EF5BEE825C3F850B6EE405BD38DEC88F5FDCF5E10577569ACA97
70A56D61D2D3F4484139340E5B4B5B858609A41C02D3637C5EFA4885FC8B1D64
3C462708DA8F5C29F60512FC389917ACF73444EF903BA02E6E372DDBEE44AA95
2CA42668A93FC84298A55FF6538057567BF58497ECE9A3914678EE3A7C7BE835
847200096303493D3AC7E24AEBCFD27811DD1BDACB1A0AA8167F3FF009AF8CAC
6860527DBD2B62750C163DCCCDD18D671765EF4919F3AA17749D8276940F0846
4405D897079911F2B53E072D324ADD764851888781FDE97B25C566C0F26343FE
0F315877A06C567634B34A12550E10A1D54EED3455C90F1D36E21D52A210FECA
5F50626F2216BFBCCD4A743DE63B7A8395F625BA36D9134FFB899EBEF74D336A
889395E771CEC29602496D2F4CC30058651B1029330A33E361C619BD62942EB7
27CA1870F943798A9403EADAB83A4D8C332E2221AF8F6F4A4954501CBD12CCC9
DCFE5DB3743D73F39A7785A0B2F313EA4AC680F95F3F37CCB5C6F49F964FB9ED
AB8FDE5AF3B0271B0081F64B4BDBB6334233C58E0E68876A6D2048DB062B60FB
B6EF5F92D80AEAC2CF58EC01BD61D7CB962C4EA67FBA78688AA11FFB6F594D32
6D48E679190A0FAE0EB69BBD6ACC6FB6A7D01150E5B38F3410D8AD65DC3B10A7
2E8B594ADAA3B1B2F74ECE5DA88BFD862CDEB2CD24D084D346DEEFEDFB47D236
F1DF488EA9100D499A87C0AD1624DCFB5B856A8C34BC6B1DFBB5E5E0FD6150E4
A8F795B8B030024ECF9B9E27C2A57C517DE53310C680BCC0C00B401C31950A39
3F4F1720D25160F42D9892372CCED3CBE1147A844A7DC46DFC69EB7B63E61265
45B566CA3BB1303BF2214C20FF453386DE9F4286F02E496E8B60B36CA3F17E1A
3FAC930A2C3C2BEBA86CD8754FBF01CDFC84A748FA62F116941558BD0F6554E1
52EFD268E21171A1D484AD9356402E391761E1DC4C45CE37AEBC396E3299F519
F90D165EF1C2A06A9B7500C6AD185B4115777EC657BE2F7EC3151F50BB9D5C0D
6ACFBAFA134AEF156916A8CC265C01B8B693840EF15076D542F1B785673802CE
EBFCB4783DAEC99BC7A3A82EB333E78317ACD72DA85287A3B3C4C135EEE52000
473EB5E85AF7F296FAE916E228C2763D38121FE0F961527C3BD065D70CF3B600
75C31D63D184C4139B0111BF88E55C4E52F038F5EB1239AB0464998D4FF999BB
4808531DE9D4762D0D7D90DB36AC1783AE4A530FEAC44A63E2B90731652CCDDB
EEC584B7EB177E799855334DAC3760EA1B589B5562F3D48652B0775BA2F7BFE0
0578BB6C18A3DB61A9E84B41CC5A6B777B12C13EEFEC631D2B1F265ABC4F7164
344947526BA5ECB0EF200E16BA13E4A36F92147E38CD27171877780B3F16A197
425EE120A17F7791554750299F7A6109C26A9A156D594FEA136F2ED0C853EF81
9F0A9796DFC3E85D723BD358D6931EEA4A860E1A17079A59DEB9C7A4C0FA9A96
CBD0A038B6BA98B6078C9FCA1556AEB8E16DCC0F6FC041E7C56351F122EA8045
C697647502CDF96CDA518B804C28E32FB3BFF145BDDA844AFE41C6709E48702F
E77A8FE6B6F2BECFE199946D22396E06DA8FCA17AB7A92C882C7A5E2768D210F
A622491C4B224888BA29A71E0C4BCE2FCAD37FC498AD7D881491C1D06444915B
1436C8C84FFBA306FC5E40690E464D46673BC84C902C0D35B018C470914CF1D5
22123E627D00097377258E81CD068A82342AEEC5762713C43E7E94884C06329D
340EEB3F773EB7E92A2386B678179EE7279BF20CFCFC70378DBB5770C47904DE
9A4F6B520C1ED4EB1C67E7E16CEA47A065FC6D24A091A75B5745DFEEF5C11629
00B5F1EF58935863AB30DC3F3BB4B4EFDC6DD658FEAFE642F6F31784BDAAE679
03B8C5CC99288333EFCB59D45103580B01E3CF7D8B2DF6A3B6681C63BCFC1413
5382469123169FED2BE96C095EED5449C6319F2DB9F1065F9997AC886452BED2
C9082CD5F8B74D44AAAF83E4E04ACEA44C5BA804E1D915D7E58D777D53156CB5
D90105651F3CD4CB9427D8239F0F41E86F2D4EEB998520A57985CEEF4463EC78
97CDE9166094B03E1B344E3B29A9DD939BA4C4B32515CC61AFE9D26BFF842E08
752064C9D149D5AB137C15B745E4C03D01CF167B0D7BBBC53023A12C5B3581D8
F351C3695D85DB4B8EB762BDA2CCDA2F5E5ADA62706D4C6AE96ED0EFDE808AC3
69ED17E1AC94F2BCCCB29902029E3B0F01017DB6D4137018EEF6C9BF625A1596
A7A3BDCC08D2A3F2449EA5006EE0724C5B5D085846A3C7C3088620493A637E05
5EFB165093E904545A26E9C5B2E79EEC3897A434CDF2A2ACCAE877C3B56CB5A2
9F919EDF2ED2CC5E15ED402A0F46027DDE61EAD03E8DE7EE3E332AB29CA4A1ED
DF6A0122789BF66501B14680A3B9650D6DDE6DC320C05FEF8BF68D616695ACD1
4B3594882B491F6F3100800271FBCCD9DFAAB5E93F903A8FEC0119ED1F1AA5FF
86846BA1B1B2BFE36AF9E311D31CB4D124C5AC8CF1088BDF5E020B27F5307E54
B6F4A4858CEF9F21FC381E5DF0CB0E032FA0793789483374DD552E9B16777E9C
EB239961D451D10743B0521AE48DC71EF5FF7BC09D562B717444C8E2C33EA2B2
7F17185FF2C992D480DE335773FD23BC99D34FCB2E6586DE317EE3BC34234AED
FFB4AE1238DF70AA3A421603ECC1623D32353CD7684A19AD134BC4409B9A97CC
AB9DA5C76148888F30AE04C7E9A813ED2460D9A9EF2A95B7D987384C7D5E552E
41C99423702938BB507902E7235609BDFBAD62ACEC039D37816C342C96C41E33
A1F66F931F2A9A50D2857A8AD5CECA25892B5B970CC74AE8A08E28A3804934FF
A3EF4A169755BC850BB70534647A4C09D8B5EA9DB838A16A02EDEA2E36A798B6
E803A0A99CABA87DA35B532BCA16C510BE833A54188D11AF8339662D164EF37B
F8635D5E0A836CD7C7465393A7DEB7DA08B3012A99FB2FC7F6FF7AE570B96B14
1D0CC94768B538891AFC33B1E9929C9CEE82C585FB73854A5E51E73652B90264
B50DF8CC22E516C5CA5D99C0B8E8E937971E94C01CB172F3A0D8F7D7A4E3783E
4615CCEA5FE4C0CF761E921D7D2992EB24625547D49325566B91425A2A65C07D
4FBCBB8FB94BE05DFF2B3DC8EE825097E3E048679849A829F4171A1515A6C5DB
908A173333A9B31EC7C2C99EDC7BBDFA0CE085C7CFD4C0AC1DA45A8E98921EEA
FD82A9516D47CC0D6183D68AFDF46134D6205BE2434118077B908451C4ED8341
D28931A2D97998A32A0F6414BFC5E4AB5E0BCDD5E76534B21C001A82B53CEFEE
5A5C18087F2C3B28BEAF58B3EDA5670C3097A434CDF2A2ACCAE877C3B56CB5A2
9F919EDF2EDE93E547DCF3AF3471F16FF759D63A7C091ADDCD3076218A99CE05
8CA4994F6AD3FD93A2EBD338C28CDCBBA1D69D9C97BD38382FAE8F93AF77D949
89AA693B550699340ABA9F7F7C0089818E3F82FA42E9473ABE2F9E0CEE7FD175
C5AAA0190182797E60835A740EFD72228AC15C565C0346CD9F59A3E70196ED37
E6BE3262D1AFBA82395D8187E2791C791A0005560EE26C52E95B71C4B9F6D1D6
4E1986461CDF084B59B5786859662242E4FB89185C0AE93904BB3AC4563D3E77
8E0C96590D2D4DA46741AC1D2C3082DD7583FE4BC0A3A30649486C002BFB9868
AAC135F6AAE1541AB6B5EF2212B7C645986B3B35D7FFF41A1FCC7C29E99B5641
BF3A81102D49B5ABB051053D4E2B387BA0BCF7739D813518451BBF41F9D9F03F
14667084F66DF6E9B62353C3A97B9BC866CFBD491B08704C6C875819331CDA93
CF358AB9FC23F12BA3BAD27A858258D1E412FC23069DF8D162A2B400EDE05DF4
12F5D3AF86BF751B1D0791B6056EA7E06D5885091CF68205E2650E219BC916BF
9A6BDAA24DE24D6CD65831B8E50C195D07F126807E09FD39B4341967F54537EC
CBC61816D57CA513147C8DAEBC28D7DE5CB57A30F23A2859902409CD49D8E6DE
CDABE9F3842581C3BB3F68A47752328AC1739D3C80C13265E7A78843F80CD719
C44633862B102690CD3ECD22723CAC55F4D5236628739606D8EF5ACD55D67E91
567ADA087210CE220862D385C4A97750300F7E066746B41876C1DB3A6B32B70C
9CC4B27DA28E97CCA8A885F4D0B5691166D59F99616224E706E080926688173C
80156AA27D4EA53FCBE67F188553AA98F8F2F93797E81B49BD69AD60434EF282
4246CD4B7C7592758D2EB863245C0C28723810DAD7CE08EB085D29AC7925CE02
513B497B5FD93625C5D2D7209315F9E358DC4BEB66160A8FA506A98E184B027F
08FB8C4E85D8F183D2C20E7518C87F204E7847107009B163709687F03E8904C6
70CBFF1BC60BA1EE9F4E4A3C202A378409F5A1591F80E1281C37B99663BA8729
D9692720373831BD3C4E8F387C78E203E2B1ED3FE72CC66F826A3A692434D4D3
BE6ED6DABA6016FBBA2EC88D6323AA7C2D6585F57CE1A9B1386693DAAED251AD
39D3BDE3E416E13D6B23272517D28E9E093AE3C367CEEB4DEDF80BA158F65C54
6E9ABE7B6415B64E2BD0B1721F48AD00693D9EFD2E0110B640E38CB4A7EDCC98
49DB017FE6C5895D6B38283878928E69D0B4B7D9F1D1D05EF2022EA1DB12DE17
BED15E6180B4FD4920794D8F5743D0F9DAF13088E1BC59640E0336424602EA4A
35299AC4CE1AF752E3A7B6DDE7BDFFD0954AD15D9D20810A61B4F50EE635A4C8
F7A3B6866F93CA641F3F2CC93C7C195B7569629AF50EBCF7152E3715510FBF60
F16750C579477C1429D85F6909DEF8C451A5A38F6A1656BA95CD0259836FCF6C
DC988E5148B85F48169737499815408D8B64E1A2935F3463195DE95A253AD84C
9B7EB6D776E958479685AA9AE8DF53A2A21D951A60E73E67169DC5C1CFC5EFE5
6334B137F76A3EA01B7F2FFCD4DEF3DC9ACF797F39C0FF5C49D1AD996A67AB09
14D83D859C06AA0980D26A7987D1B6A10A4D6765835DEC4EA0645F47A766E81B
3F3CC28EE10BE6610B8820C212630C2D9D32EF4767AEFB56A44965744053106B
D5B5E99175BBC27E471826160A6ACBF9C2DE66992CF4DAB3368A64C98FAB5D9F
AA0B9BFC4919F2483E9868E0D59E613B99092C8C0E1BC2A9B3B3E4C94830361C
8115DC829905CDD01E943FD5D24D5FB00FABD415EB4EDA15C15D794AB11EE10C
5E971A9DB382F2181EC00A0208E0451F6B0CA3360AD99B2DB2E5898638982FF1
91687F723B02A05EA5F95D79F1338E7050D043B09368E43CEB4EB4ACAB454C6C
B74F0E46C5D88948D2849734E5F9DD5CB5BFEA5D7E820D14BE48CAB55C1CFB94
2952C5F2D227B7A94085C657D1C6E557B240CE43444A3778178CD7FFA7152F53
51D55C683CF59C2C04D14C4C65A43095F7F0BF8E2E5795683F27D26481C8552B
AE2FD82785988D02E3FFC53FBD9B984B003AB5F0E6E195CBDAC59C6559274CED
2B0F61820249B62694B403E6922EF30EEDB86012DBFFF13C7DAC43B540D55442
428332F2357E23D066595826FBC6EE668580DC1C1DBCE1D7B9AD890D6BC64614
C5CF9B2479B4E7C3B12B60AB056C27A87CE961E0DDABA61649AA1E4BA1237B57
266471F1662AB779230049079D9DDB03E622B8665779D4822540D36BB2C73622
5102573D21FD0B03969BA7FFA4F3B6102F19D4C26C51B773151E91659F532E4C
FE9C30208BBBBE8FBCA23F602F13B2F4140A0A7DE082798CC9710E29409BCC90
E1B54328E6A0C72315471578822102A1FD6C0479C8F89AC68DE87D86F3CEFC68
FD0886476E4949E55CC2A2BB87E8E9DB44DB791D1C46AFE2BA7EA3EB8D2DA4B4
91536CEF9D1E9F4FD8C0003E6F232C4EE17CC79D75EC3262338CD13F13C659D7
62DB6199447BC8C757B0FD0A10AC1127B4E7D18ADDEF5FFE63A9BE768D1EC4DF
4956D533E0A0670D60CBD73D1E1B9865CA92D4466870C3B0F9F47FFE4EF9561A
25F70102C8091BAC66A9CD3050FCBB2D04764B751500A6F3AB7A8D39A6281EF7
58CF048E713C0C6A1A19088BE630227E5F97C41D9F67FDAE1B24D89C50C3C54B
4136149F76989E8C596B2A00893A100BEC19E13A6511D4EA600B1ADC4C374FBF
F33E6CCEB0188A1309F39157CEE8D09BA136B97665661A8AC2BADD58DA49BE09
7447E45E5BE2784E937EB01404FCC4FDF3704C77BCEE0DD24EBF066CE4E6A9D2
F0F4985DD9F9645D2BF1C1AABA1E2AFB1682EA8409E9FF00869412F9A6A7431D
F5AF888E3C414F73321DC5FF5D48434499435270B17B9AFE2E0C0729E5F10461
A8DDBBEB6A27BA9173B2B324C4A9667F5692B30D09EFB60C18C10B7DEE9D4CBE
E4DC23636D83F81ECC28DB55A59A294D481C34CB4BF88039971CBF0B811DA5D0
453701393A1609A14002E454BE43246A11B4C17B55516CF4256C1C5E1CCCA936
D0011C53E7B33D5B50ED7BF3F41289F4880CBD65EB106F365321CE68091E6386
CC913D4554731177BF0194240BEB2B017C9C4F9E43D85CD32C949F3D903BCA25
DCB7C07A9FD4973CA9936C7CEBD55EB56E4255E94B6B47F2E2057457A2BAF74D
A634A429F9D0B4733615190D5DCD70D140B498BA43863C45D94E6642DD04CE60
EE52D3CE37E2F63D1B34FB1EBDC9A60F4AB8C27EF468BEEF222CAC2C775B6964
AEA57F562C969C92D66E11A666CCC8D838ABBD910E13589CF5EBC5DD20C62F79
E11EBEA5C97B6B8F4763D21E005D89FAEBBD7D8B06F3FD66845F48BBD28B37BD
51EAC7264D45CD2BB8B613752CCBB4C8C868FB6AFAADECA9158EC9419109D47C
0ACEAD4FD34338305F4E01DC7DF5B3174ECDCC3BA85A857933C2C08E97618B0C
337A906FF31C4B78EACB6615080D4A3C31296683A898B0C9B0D6A251BF1E8DC9
D091F67A974BE006D67A9A82BE2AA6D7C24DC708CBAD17ABD8F8850FFE69376E
CB29BB35D08017FDB67ED9FD13987E816CF57541CE42A834F186D3549338FDDE
A07BD62F4D3D8EE78CA4C448122CE2721DF8373367309F337B2359B096389A2C
177B1B1505B3F1266F44EFCD4938FB6A1C4DC92A25B84914F79A11637AC718C0
65A32EF7366AB59B6BD239B3C9108D4964C7FD5E57B68DFB22B3AEDCE7792F6B
9CE90AA2B0D2902A041BD4C5BA15A44F8BA179D3C6BCA66C4E52763B579D4535
CBEFA5C9999897F224F40B331D853D2C54E5123E5E2F843602DCE3AF90C4CF1C
AE3ED55EEF399CA17B715C8A6DA4099DE693A04CE94F04B8A5A08ADE3960EB9D
90AC64F9C82C455AC62202ABF4B85C04D8BBB17301B6DDB78A8E6B04FAF168AC
45A0A4D502B5F4A686C9002A805F8FC84B14608085DE7AF2209A9F760CD3E325
86D55DFE985951304701D12D3A66EE38027BF50401DCC1F02C650105E8092702
D8DA1BE48FC44AC55C1AA38633D1B38B4B56A05BCF4D0E881031C10DE091BAB0
04A70D0486B75FE82E88EAA03F65077776C747047E30DBF910D3A249AD283F53
87224270F8133FA299289B255A4D20DE3F79C14B02F024EBEE5C1E79A408C9BD
1DD1C468BD653E7D055B889245BB6661679F7EF91967AF1B2D209586AF5FA034
769A116E2AD25B9F11BD929F39DD43E97B002255701F2BADE28357678B3DDADB
2DC08CCAF19FE2F85EEEEB0C32EE8A2F40E30BE8EC1A9A84A3A1B346FC987A55
ED58D87566C8DCF13322078DE4CF1E96739D207E6C29B69E80D205669E929607
730606CFA775C1422B367FF14E72129ACE0590E1B613AAB89F20B39D1F2DFBE7
81CE97DF06830FC498BDB073AD2CA5EC36B72F0FB847BCA2FD7D159B0308E33E
6C3C2DE1498876511347D296FC220C6416877F7F1995EA262713DA7EC6AA2F77
B1F405776D90A2D1A68B5133B7D4D838496CDB7882EEBF4AAF793DB9E52A949D
C00B40EA09B02354FF0785CFAC76EC51E19B68F5D04CC70DCF68A3DE6E265309
F864686AFC62624ACA1C6928D445F685D514EF21A99AF63EE1F905EE52087181
251AD87A3F1337CBFAD6A0C5489848C5FCEEDE946577F66F72BF30CD89A67BCA
5F06C892F6126CF8E02759DA17CF32388016CBBF33B30B40740791733EE0D415
1C6A0E15298A78C6E0A77517F7659286228B4E19575A855DE498EF5E103B4500
F4B6D1FF2C33291DB74DA7D8CF0E9E257A7A988390FA62555AF9A75E236B302F
CF8FFDACB039AE48C7A0DB13F2BEA16E59294BF148795D63B85FA6CC569A8F87
9CD66834A23728BBDFE45644A53CFC2136AA61260012FC9A7F7AB3059EFBECCA
2B266452FB86BCC47D993294F559C22E0A3A64437755DC548D8EDB223ED7A961
3F3D1904E8A0E26159F6619E30C8A74C94537D65031CDF7CC67289A034A14EA6
14C19E8DB41821541B9742D0DE3A1212D5A0B863839973213E2E570850D0BBEA
3F1858160ED264CA568E8594F1E1625503693822CB2D0CA3C3665A3352070E6F
2168B6852B84A709B819AD184C64E1D65B78066E6F59F7686B601B8AC3A5012B
2B066DC4579BF85A5787DC4AA6A5F78F510BFFA79D452141A78B6EAF24A89E52
E3B1695FDEC9ABBE11AD4713FFC253D7C60FE1D432A39BDE9F528E06ADA19CB0
7C02892CE421D0468B91DC9D98472D21F758D059EB0C51B8BC5DA5D6AE5DCBD6
B119811ED301D0E6F1D3BB927FB44AF255348EDC4DB80D517BE923544EA5E22F
A0A5D41EFC115B2C87F498C1855B7FEE6B4E20336CEB1BD3F42BE3FC01C9F199
C8D54B4660E89685C41E6BA6107EFACA20298E6A4499407C68941C41DF1208DC
9770B9BBD2F7C388949FEA1828511CB21C6DE17322F11017C40D85C494586216
ADB12605224B6C8A0593ED7C9E2AB4B09865E57C29DC75697722D74D1FADE6B3
0653DA6591FA1D89EFA1F009B5D92DCFF4DB25EA8B158B22F27910AFEAD38AD2
8B7A73AB9DBDB206D03671236DE142D8917FFBE4FEA53775BAB67293EF918305
8A0FF033CC6ED13E70A8EE8EDAF56252863EF96CEF748D6766D3996B3F865D24
D124127B0D47FF7CA04F69717EDC443FC2F1B51343FDA98D7EAB898A65276E55
136D9B9EA7034725ACEAC6B83994AD63D63C43270C1A64658C70B98526744BF3
70F6D9FD4250C28E4EF3F8A4F0C3FE11E65D4F01AA51DD85FCD2409CFD43A610
E7B81FFDDA7E510D8C950713CDE43BE99CFB760579DF1AEAC8AE764BC58DADCB
40EA80369001E49AF5091E6DDC0B4813A86050194A31FC87F9BBA977C798D0EF
D52011E77EEF259262DBEDEC7CBCC5623B275C65F8473BF8CE871A353275C210
C16EF6E207DAEEDAB3939703785DD9F9860694C7A9069F7D7D59083C183AFB9A
AB0B9E9D6F18CD8471C3BB42261C94428D4448D89155D6B3370AE0743866D2C5
5F813FC103C5038A92C12F5F2FAF2DAF98CD0256A39B9768C9464ECB592661E0
13085AE3BF79477D19C28BA92154FFA45AB7C535C4C5F4649C2D80CEA8BDB5B9
834EC15C047F5C96189FE0A9C3B4F05097FCBD768A4AF4479A2A28B553691143
F33C500B2BBD1A19FBFBEF906B08E7AD8278C543262051DE9430802978EEA344
946CE1784081DFDCC835EAD47F786FB4133D6CACB7EB740C92BC88573C281D8F
D9C96255B5C9A19533C55136F54797DE0D15C0374C56EBD0ADB0BC89A8557C15
5C4A43979F2DF06F8D11BBAF6B46775D922820862E855BC0C0ECDDA7A74F1218
B7327B1E6D3487C910D7148AE60DF4B421AFDFB21B4D97218E694271AE1205DC
B485D18FBD2E0F65D2A436641EE528C6323BE1C99B83C2CE09998573233AD2F3
3AE543A8CB14DB4820CD368EBF54F7837D8F730C527E8456E16B5730E2C99125
11094ADE2FDB192C767BC4E249DB82C7C4A77D6E4842E9A29D3178D3BB33AB55
6A94DA1765668ABED8678E3C05487CCE8A85F3DAA51DE967517A43BBB32E693E
65487776D68E705A04305F67923113FE1B371C02213AFE727210E6A1274D4153
75E8EA9DE03BB76FE92DBDDAFFAD7B5C7D3F48762EF2E1EC4342A58E2FC03785
050C54C9E53818204E4664B5899AC897D973E69AC5C950156C3E94F3432371CC
2DAC3B0C7376601C7780DA35540BACED29B354F4A3AE11BFF9EFB2B3A960DB40
23131B56849E86D53CA4D1D617E326FF961D4864D48684CE3EAA4535F0341C97
13BE3D80190CD6928552DD50D80031EFD4878C5B600FAEDA566AA195B4A29D36
16E8C16092554B91C7E30D1BBC20791A3E891A8271EECCCD02C0CF016CFE73A6
2EBF6B688F62D73E3BF706F429F452F72FAF1E8404215F65C1CDD88D6B8A5D4B
C1C0E03CD2ED1D0BDB36A3664F3953C5F69F9D63AACFE406F5DACE6686921F75
6F078EC12577E6A28BD50A59043D60F0584BDB77BFF304C3BE91C16EBE620F48
DE102FA8D39A4F1C9276D128648F844D9A076FCE34EBD1CD1767ED52273375E5
6D47D8C409D0B2FF2A7BAD28631F2D01B5F40957B2B0ED29588B25AEA13D1BBF
26B587F4CE4EABC9247295A9A0A7F95FC4EAC05763EDD41E4A5B6B58E17CBA02
7E8B329AD2E501F5EDA3AF4E7A14817DA0640D7D36A28E484C4D72089FE69966
702CD37ECDA723F87F26835A1626D4F8E0AA81846BC4F867C32F92329DEF3427
F0E66767222E5FD20C188697C421079C0A4B3F11FD34557065FC1B2E309CDA1F
000FC85F467296B9ED0F4E4B178537031E6A4116C4A8F283E2EA7F85ED9E77DD
98586CF0C4616740D45FA3EE55C5B2C0539FE30C809C49AE69A462168B883E7C
67F84A357FAC9A0DD8587BA20E0C4A0101EA648F1B7076DB52ED5C237AFFB2E3
DEB052E72AED01B4AF00BA2352F63F36DA16C1B663CFAA940C15466C59E37790
7A94FC8D818F165930ACBC4FF6BBD7D264925CC30DA2F7C09A486D6E04CA979C
1333A4F82FAA88244DD3C4B5506A7202212B896CB522EF1655A2E946869F9269
BCF94A02F61ACCC3FCD36389366F068B8B3683F4C009159B80D7C90580F93821
AFC2A1C505D64718B5E8F557A25781C7B570E1EC2FFBD9AB1EB7EE13B886154A
DAC1EC086155BA7583F659147F1A999459E600F9F0E3B92B2B4A8D9DFEF5C191
10C86D1D91AD19EB59A53C5FCF0C8BCC60249A5EB7C99D268A105C23D7B90E97
BA57AD801B0C83858A09AB04C9B3B80832F21414E55B2BA710FAABEC2636B4A9
C1715245E55AD47C456D9974817BD9A8B43B2A9C517E6543F77F2A9968DCA9CE
563D99B80F6647DD0D0311A9BF106156AA2D5B798ADD1DDF1C6AD205444C71F7
F4AABE8325FF3709B0AA70B7E0E3E12CBFF98AD28A485E54E5234292786EBB4D
837F158282484374AFB2C71C383D5E5EE2443952AB6A97912C7614388600BED1
B00E67F301195203CF393CBE23944C2B615D50B92834C085A119657019BC823B
4D409897B76B663BF10A2A43E50DE6F6F71079FA05738CE1FF374269EFA1243D
E6B7AADE1FF1D710AC7121035998EFA7FB2460B4C5DB9FC5EFBD6BD6DED39EF6
59CAAEB13217C10375F2BED635114F12F3114B3C07A7BA3EA7E8FEEDA919A3BE
9A88DF37FC00702B77E3C50522270F0FC389CC543911FE74AF18FD628E7D3A98
C7D7227CFE24476DA6711B7ACB40AB093C8B467B918108A4DBAC3F5519F9BA5F
FEFC744498BF24459B22CB284F66698A7CF7E38DE0DE00C05A458D5CDD298E2B
1618E5BC288AE85DE1FEF571A9A163621F4E4BA57EA6AA013582A1A24F57C53A
73AE64AD32283D969251C5406362E979BD598DD65443812B285C06A78206C2F2
30928FFF8CCE3CB6C1A461104345819C3B40A5274E758332E9BF04342DB73F8D
50964244ACEFFE302C5A5E7B8D4AB25F71054A1822CDC4BC5AB758B2AFFF7B26
607621C6890D425876D07EF67CD27547D012EF098D4A48D17B235E8638EDCB5C
DF4313BF52E18F2E5E081AE3CDF420F04863270B8E57EFF4E25E9AC592DE5C27
5167D48CBDD431B15016427B96DA033B7BECC98EFC30672ECA1BD58300472379
AAA5289EBAD232FBA545150716B82DEBB2EE0FD69336E787AD93FFD7A6F93908
DE078767990F2A97C63E6364386A287C4337535CD21E0009C4AD23F1C4769D87
59D8B2B7E185E14BCFBC26028D20B1230BE924633F69FDF879CE0C753804795B
6AC161AD975BDDE3FB74AF9B9D05088E0F13FCFE1A4DAF8266AA206953DEB8A0
E0EA6F1CFFDBAB34B514F4BF444B83DD578C67B4559ECC5FD9F89EF2069E61BC
DAE364EEB523A3E16776F30C59CFE1E242B526AD17DA6D5CDF0F1D74D3481AFE
654BEE09EBBB9A044EC7CC1DCDE0D7F03EAF49BE964BB53CC18AFB612BB757E1
6FB9DEC7A951EBDE4C4F95C925987805657CB56A53006CF6594ED15E37E0E0AF
3366B2622F6D1C1776AF540D38B7FA2093F93D165BE88F5180E4ACF6E4082B2F
596628A3A61D984C97E39BB0034CD0CF7EBCABE2C49282A7FB46E360122E6A13
DBA381977B4FAA70C65A2242561618F6D00450B8AF456F9EA9C3758EA93A00D6
BCAC0E542BC45F82C96D843C2C061FEECDA0D153B1AD99DF86CA606E0A437EDC
0F5DD14EEACEB4EE52D5C5BD246811A7AD9E81D938118D110172F03A3BFEC360
886661D2130354FD67E6767A96DEA881308E7F3F75611294F18B5E7ED330B3D2
E72FF240CA2B051CEC7E34AC6F121A0FC4851520DC4DFF30854B1AF85CFF2F22
18BE8823DDD7A212141FF24FD357E03F99CD8CF2B71495557F436169E9B44164
BB3DC2C12FF88F0D6D8F1A38F8FAF902ECC4AF2D39B9510992F83FE7E8A5D309
9D03F0F5800D440722C30800E01A1BADEAC4C888F041F13696BFC530B1B1CD4A
F988F996EB6C6BF85D4B62B6E41CABCB55A10E534340BBFED486B89F38AFB559
CDA1E89D29AEA2F16DAAA78F68492F1D8032CD211C074D394308BA31C8D4F4F7
C4373DC8F4733DA12AA27DA04D2DC9F36BCBC09260CF4E48358B8838596D7B4A
14D1A828502A1520ECA5985B2A584394153423E663032FFC5020CCCA102DA8BE
9A4F165B22243DECBA4674F006B861FA50A62BEA9B370BB93012083A063C8A6A
622C694B148142943C88676A504FCF73B37EA71216561D56DEAFEB0E6DFC0899
CA3415E1499BEF9DAFAC5B1556AC1F3CA86418C2EB842C570394F4316067DA4D
AD93B92A69B33848B66D3697A2856044E309C58AF1F37F548F0C706FCAC25BFE
D271564230748E1B6A50C3920E7C6676924CF4C02FBA89F78B01335D09C3DBA9
AEC76E3E45A9B7B6C109A43287FEB6127976F82D0D532B16D13D1F9F5C7EDDAB
CE0E9EC2C8BCAE45BAB225090D159BD6B151D67D50C27DCFF0492E1656B7B3DA
94306F1D0655E4AA6999FB3182A55F73FB9648B668C8CA4EC02EA8112E768875
3A6CE6E2B389A3D293D0494CC9D12310E453C4ECEE0C16153D396C8E06D9870B
17E14AFB18291769B72FE79314574DEE09AE4F90DBA6F5F5974A91602E9F6777
2DA9D71C6EB760F809157FA70D0FF42960C04313D33922923EA95EE2C44CEAD6
EF4F8BCA3C1B4610E9317A324494D5529E3D55DCAA6782C5BC3EE4C68753B009
6B643D1874CD71D1DF7C85D6DBBE1DC076F62280C5100CEFC52053A755D1D714
3F889DE1E96E28486A4AEF6BB2260B456C2E626CB72DF642C58B7F97E9AD49CE
D93C8BD16760A91B02555B754DCC576CD5C1F2F1DA54FA1F8080DF8E0F176851
D478C1F16D6071D66C6105957EED713E475B2D2C66517BF74FFCF3DDAF3129F1
EB1C5A4B1B66149FFCCFEAD074FE6D67745714B78616C2FB8BAC63D385F68878
E116C1D4F7CDB4727AAD9AFBD61CAB50AA01D6CE9ABD74CB3BD4F8E34665473C
304C3075D09798FCC7660F811CF37EC3F286C649CFC072DF72D91F508EA1268B
A1A21FBED777790B7D7678E06BAD26BCFFCAB08AA43656FAB7E5BEF873699A22
921808CBD1328DE62564D95BD8242EE3B282877BB36917531043CB1399008823
FD41494C749AA9345FDE39C7E85811851C734E02FBD8C88805723D1648D4D84F
E3447C05BD07E85A6D21A99C335E59682C2270688E0DB6CC7F8973900D034F14
B3FC2B12C1B8ADCB4E48E53FE1B71B5E6EDCD29D2AFCE581E04BD937DB4B63E4
2744FF24F8FB3DC98514D756B9474B3EA450BE45B73B8CD8A4CC793FF7E057C1
DE9C3D4C32BD1537A9B57CD899FADCA42E004E8B522F23BE4C84ADFE646ACC97
1AB63DC395F039C88EA6BD76D742B158A1C368F0E30DB7496202282ED3BEEF39
C9F848A1FA7AF6D7CEA288A1F57A8844A0F8184EBBD19463830E3EA0DFCEDB20
73479714A00CBC37F3DC8262CF11B969A7E139F41D41F8E55A375D24BF8B600F
FBCFA5C1908BFB5D1ED04358D7C668DAF3E4C66033AB906CBF8DE3A98501ABBF
CA4946E403651EAB52928A77998F0D5461397509AC41FD798A04C5C788AB2109
A59AAAC779931AF74D599F56744D59DA43BB9C6AED3CF926EAAEE7CEE7B65A14
44819C89431956F523C144D544C4A6FF7A655E00D6373FE0F4EEF8781A2138F0
78415C4DFEF47B6BA1B55BDFAE94ED557C60C1640EB7E7F02C11C1B5AC223B25
C019EA76707B37D7BA33BC0380EA679B501AC67134C7322DDE6F6A65B0A51D75
4E10F3B7F5C59AC647F20D56B8682348CDD64E6A004F4DDF7728863B68588FB7
354545F7CFD1E085E486EFD45E2C00242864CB8EA9B0A17C9BA16872B96DC37C
BF323DCF2B515B7F46CF165E805A841F5FBEA30BDB673163F77CA897E9C2AC5E
AAEC3431B31F82FF5A89A7D040ED41FAB1FB819348E270AF59DDB989C1760B52
E5BFDB70768585EEEFDEC03F786EDBE24388B5FEB41A8E6EBEB03B2C78575045
5A6AC092221F33D3ACE40F7F348DF35E010350DF0239761A4BFF9027A1B3D645
520F1F5AF2493BEECB4C5F492E4B837E58BF86466112AAD2F26A24B12006B363
0B374098BAD0E39E90A1D2A91DA08F0A8663C7D92B6CDC948B34E8954226D699
63A108B94D30C73EF3800AB4B3335E109ED617D9A540C86E1FAA3C9AC1DAAD39
CF48DA3374B8E7A2897E69408B69A50BC21DE51778431F7FA43A498A26A3E36D
B78C09E8970B649ED4D1B62C9440B9D8BF4D1598DED8A08F63B0462F340B210E
706DC3E19BD95A00E17CE4E7FBFC25F7D96CE743EA75E0FBDACA8FB99F0089D8
01A8B0AB3ABBE715271BD2AE40981D7E89C076C6E78D745A7A2C3642B776DB7E
4206F8E0CA8601A9943BE978DCA9997E602ACB3F095E5336D03FCA7B55603973
5B3720896C14BFDC2AD92902996997B1BD29D0CBCE649EC7460DD4BF09C83C1C
40DD3E80D61DC343F63EEF3C0ED308210E92902C60FC917A5E46162FB1B5D692
7368EA0F5ED3F1E89C9B8FA16A7A5656E6D6889C26DC8C1E155E192BDA101B9B
88CDB9047F70B521C0391CBAAB202C32D9778514F909446A4FCED1FD28768482
4D6DAD18A3BBF7CCE3D6AAD9CE8CA14D1AE236FBCEFD14B0080BAD4CF4D669B2
B5B534D48C0F3C2F56C6D7B86A9EC1A55010807DDB8AF1F76476E5AC8FE26F92
C6BDE7E679D3C58517990AF6C81B583A5A4D674A24F080DE82D5BFAD088A45AC
005E57E214AC3C261CFF96DEC72CFC188912146C8E321FD0628C79237B7AE99B
F630A87CA91C660282E1942D97E791E1BF20FDAEE1C0DAEBD7555A0F15B3B5BF
F271613C3E5507D70E1F2F84F6557D6997424098F06DCCD4DC9FEEA9AE3B5B74
7F5EAD6CB57116F541162B4CE263BB7EACA9985BCD0A0C96996F12246B7A5140
516664221E3748C6DBC6CF14CC1767CA58C6B2E2AC87DEDEB575A53F9EB21AC1
7BA01B94061831F7C51B7550AAA17A33D2CDB1A510BC58640A39A395DA28E7A4
14C95846AA79AD1D7BBF3689A1554D27A8633E81CD11AB07035598E7FF3F9D87
65917F30B279B347D12A1F485C058326FFABBBD9E55CF450BF39BDF4BFEC9A47
3AEAB2F4099402F82B71D601E04D0D5311E191DEFE5ED4D2BA25631C135E6DF1
CB0CFC87C39575AF2FD643BCC31F95C374DF6B92231DBD92EE22BE2E454E6DEF
9B96D22AE24915A71074ADBF58AD06A2E13885BDE5B5AA66AA9DE2167F250DFB
4A3964F88D8203E74BDD514B87FAF7D4A9596360FF989CC330898734D713B3D8
AE451750809B429F61B37C9A81BEBAD8C1FAB061045470F5D6A6087665A32FBE
0713B22677C50C2864FB376CD3A497DA6714EA71CABF6A5E546EA183A9B7ADEA
A3D7E05B7DA8C435A28E751B81A453268DABFF5126458FE4A37ABECFC28D6AD2
2FDCDB9D47FA86BCC4ABDB580487605319824C13577C6ED3B622708BDB377B49
A0C38728E69957D9E446EF7F06E84690EBEA961E1738904A858C9529D7690D0F
B74067F65C8DAF088E30113C5540758E70B709221C472576362D9AC8B0C8A3D3
C47CDCDB142FB2EA496863501ED747D4F7E8148E5A420E931BD250199208B9EB
9C4F27E28068D01C8FB318FE588C1DDDC2EAE86428092AC5263DEEE85931EC94
07E1B884A635A73EC6FFF4AB288323C091EB8374071DB3AA50F0A7F7A604B632
EFC5112CFFF5666A16F2E820D108E8021C3F83DDF64BD0D8280FAE6684252EEA
E4CF4D6F87B79A6BD750010ECADDB73CF3084B755AD56A9EBCFF2BB74F16CC81
101C08B53384C005A84F9A6D98EE30CDCB1A96D248AFECCD51F7F61237C66B64
39B5C009801FE279FA131C37FA976600076CDB8133D4B648E527873882A92D29
D13EAFAEA59BCED7D139DB7CCFD550F339424ECBA3D5B3120EA9CFF83AA09B15
0479161D0B1E5DBAA40012C9010CAC60C3E0A27A3691A044AF43ABD3790C0787
258F7BF261460E633E824A3E68A621ECF370977948DAA5186A85517C3E499C85
399A858A8F31A06C592907068738C359C98BE26EA74BE7E7CE70AA94FB728057
E394F07D7D322D676F7C2F26908A650FF1F031C81D39BEF771A594437E6E9C4A
5932B386B21A23A1BE1920B81CFB6BE25E7795B1DC4CA5A1A48A5EF065D42A3F
5D483D5B5784AFD4978121DA2E9A7E5152BCDB0895A3D059969560182A48D5ED
B48CE1E4A7C605DC064751D8A74BD82E81D3B926C2266580E11D43C4308C80DE
CF403624781A2086D85CD5DB455EE66BF10928ABF9B92C064BA80DF8EC4683F1
6D8315718AC3D299A64897FC058CE73B2FC69FE9FD47150A8CDEAB64C4D16C60
BAE4B6BB75BB68B2B0F862234C281CC0322C0AC109AECF779BFD3710E4FA99FB
4BBD71B5215F7400CE1FE62686374FE8D1B9742DDE5BBAE2490831BF97E53CE3
DC7C226BE13C85C718B1BE4CED5B152C5336788ADD01C618EB92B08A768EBF68
06ACDB576C90B0796FB308EDAFC45AD83617273B4873D9FA0568F8CFD66AFAA2
D3DE7EFCA9EB4D8B738EC2A2527D413E32AB5C8108BEE5E93E96874CBD5A4411
9F16E8CD2F66559079B65FA0BD7E4E62C90E0CCB24824503D79F8A3AF238EC8F
31F8FAB5826583E4306080632775AD6F9CBA95A9B3D50F3ACF5CC3463A669A38
C7899DF2A5640CEAE48D23A1C8612957A6497E690CC28D61170DFD9490A2FF30
D8EB04A6F41264716054A1192FF06CE114221590C75295C0EFBA5BE1F043F38C
9E984DD538575F400A9E804C4B1F1E32E4CBE67C031578EF8A43FA450EDD6559
374A77F027ADB006AEFCCBD85AEF0476F9D23E47380FC806A9CC014D84C2E761
DAB740CB91FB3B572EBE6CADA1DD02BCA2979207855A7B394F24D5C74F7B2F19
5E2AB77F8DD386E19C3C471BBC6B5A24D9A1D9420FC7EDD145A5913C9D8090B6
1F9BD2A9BAA0B5072494E3F39D15A4796AB77A239473FAADC2C9D200865AF9AD
E504F70CB457479799F6866A8EE70A8306F1392DF902FB280C4C49A4C938F326
D71C934F99D0DAB94E021F9C38CDFD091DD56791C2DB1F276ED462E6509F16D7
D4D0DFED88885B768A7BA691817831326878CDE0E5129C7BFA613BEAA214CCA1
7902A7D4B249CEDAC4F91328B6B13F0993D829BE26F033525C9688864D5D1B42
A35165B518E8096A7D456B05B807D8DFC4834485B244F6B9009AFBB8F4156402
052EA0A965CEB476E5E0A34D65C3E7086D2E2BBFD1DF3426778D59ECD4A9FF10
61D86CBE740CA58324FFB0A3D7F208B1B5305CB9F360C764ECF337652059F4B2
9BA41666DD01A8C4B57E5561045BC1FD0A5E4D7379D576F1D88773CD6A598DE5
36DA07679F81E1FF8EA936682BB2584E5B0432CFFC164EA6CBBAB9B9D0784CED
6A68052CCC8451F0EFFD8234F74C9ED840C3403A20223BBD0F48B7CA6311454F
0A708F8C11BC7A8DC40FC0B22DB69D0B9841EB4A6F90E7A141C27287C7E101AF
B9D8B5B79F7253162FFEF8BA2F518A68EE2CDFD1CFDD275845846533E0E48F08
59BD19A41B09E1BFE6AA6E50E0A7FB6277C24FA36A855AA66DAB703495D7B940
EA4F6CDB608AC762C983924B128B614B72587A9BFB9DA733ED7615E4FE327CEE
B289EF203FE428E833B477B42EDE9FF4F654591082CA1643B747B498F142DA44
2293A860C985660EE10BB1993EED80DE58AEB57003D0E1D83DEBF4A2FD24D1CE
7D43B9443CFC8156A475D7E7392BCEC9382D50E918601C48050CD304DD98DF5E
D028D84EC9035F9EF089E816C7CDC4F72A6C57B2A77DF516B7BF9F9B70CBCC1D
C4C275DB0A07C56512834842AE0E6067F4E1E43AECD70ACB490B55DDEA9A1997
952B9C9C196B45A8593A76BB6621AD0743EB79B3B23783D142F5B86817A1292E
F7202621BDD96EE6B8FC9813A902C316324C95B53F3A25525BD1C43BA58E31C6
1C5F5F3CF2B013DF9C1E275162F1F00404DD6ACBBAC7D6F3CDB47FB7CBEE9A62
6C121C4CEAA3CF90E289761076A037457592984493EBCA019F190A635384B058
A6157488109FABEAA7DD2AA138EFC88DB3CFB97135532E39D8ACDEBB25BB578B
DAD4BACFA022658625AEB53901AECF8A26A12C7FD1CC3CEBC248D65390CB72BC
F9D7B29E1A6F5526CA3C2D77B110B07EA76BBC635378853B95A0FC94154932B9
9B61E85EEFA3021EBE495100F7DBCAEB931E96D1179234A064B95579A202479F
3130DDEF0A0F36E93C42E1E35DEE6EFFB8A055C112D7813F7271A5C752386AAC
13F2DEF3C344AAEC01A06191704190C822159FC445D1E5E29D3D6895E53C1C36
40016856722CA93D0776B09A0C1B2BC49936492612722A49F6F40EF05E589DAB
6F6F0D3DB2EA612DEF81345A4F848E41DF06F09EEA355309B03B70010328AE3E
49871A15DCDE3B4598FC2E127878D50DA86B40370823E3FEC4ED075B04D08ACA
EA4C25E6F91B187CE694477F749F82992E955C662D9DB4D3B3B79FCDC01C3A71
F4A5049B2EB5B9A58EBE4208F4BF11668F7B7B15F430231FF2DB7166B87A14AE
74E294DFC4DBF85B68C5EF65BE8BB8327F5C81DC2770FAA8EB45FD90D0CF8114
6B6AB39D4401D9E1F56E48F762F9FCD9FF6DD517C2E8F0A40693E8C5B121A511
4F9C1A621274E39EEAADF0B38FF09381BAD76932F83776F6D8DA39850483C2DD
45F88328B149F806B94B1D5EE9FB471C521EB0C7574C40274A092DF90BC61E7D
BF4C8A7E640C812ED7BE51FCC5DD659F00DF779F534AD4B1D30D819B352B680B
2EF89EDC2068D05D890A4F2D0463B1632DA26C0693EC6BA4DC266341787CF9F3
4AAAFBF7E31E57FE33DCFE92321D83D9D0C7D22C95006DF6994A91A9514B4227
16121CF4F0EAA6DB692BE7ECB662348634ED8795729E69126D278CA3D2851DC2
E0CB728D30F2E030CCA8F1AE496ECC86B685522E7489DEF27A13739E3A7E7C41
65D37BD1D4DAED76ECD3393D162276EA8B1DEB61F004C230B2B45A498FF9CCC4
0DF8502D61905FD02748D5153874C668258AE550E7A193F65EC5005CFC62F487
95DCCE8FCCB0DEAA29284EBAA2AA8E4390F9BDB8728832055F71E7508466F81E
C36D3AD412461BB5D47AF5C25F5691DF2F1237AF4C38B5F9A39D3DC93CC09CE8
BE83282D74D0067BE635AE5534CFE21ED731BC7D57A1E599B5F857B441DF312B
EE63B17625F8E9C8B60886751887972D66C3CAFF6C4A79230C80D38E62097920
02AED9583BFA093E12C43C21E925382A2D1CF849CF0EF78E3A10D3D096FA7E5D
4852B48F35BF580DB5F5081D39F0A71ABD18DA66E55A95087D8C8A8ABF3F9CE8
44C8271E2E979D7BA6B4E3705D427A58D03453901DF851E1E153FFA9FCA9323A
6CC96B8412E022161BF93F74EAFFABC289CD66F67A05295C2B63D12118C63092
6E10779F06B689A33213303F8B918A8C05EA8CCE48232CDCC32369C9EA4391FB
DDC912D95BE98F9539D8AF957A13964832F81D15176FD2B86E2DA6327CC39BEC
A62DB926109089A0CAEE25E722BEE165B208B2E253AFD91A5E89862C3190F1C6
4D6132556E5D42E5918E8CB8C7CEE33228E1E6E20346D2642B7AB3B24C1DAE44
AD13D1BC81D3D025616203CE7F35CA1F268933734C975E255A1998824B1BF655
7F6DB1F18A1EC83F7A91804DE9E7854282285079D030E0D84ADEE3B9189FE570
B245242DEB11D546E6276360F717E460D4DC64612104F729B929FF470796626F
87231A215E2312385EBD018FF2FDC1AC98E326E8C3BD4309AE18E49FAAA5D529
A256D25EA954E041CE082BF92B72F912011BB8FCD1DB58E50EA8CEAA32493E4D
D09BD064230E53AE51129938BCA34028BEF49225F03970FE8664F07EE6575DA9
AF009F93883432ACE62D0EDB0921A5255D09D1E85F611EB4C6670A3D3CBEB607
37C546E9A01AD9BC31C39B2A031B01713006AB351807BDC24317535766F347A7
B6BC75B15028F4BBAD94FA7DCBC14B6A51DA89523630676A49A80E56847BAAB8
C6E6430EFF726E9A67F3659A098448D4529256AAD1514E2DBF9209DB00E4C655
D66D8ACD94222D763E958C86F1203618D9EDBBE9CC0BBBA0425096509DFA6290
E283ED970B130C0A8460EE0E8AB22526FBBE0D52B401E319BFA0704184658F77
32C3EDA5E4D79F7E7CB040B98FDA0F432EADB73ACC60F188E4D75F160523A100
CE68E70879FF824DF892ADE43E889237CA0058E648347485647191730E94C9D5
30C3A0323DAEB3288657CA33E44BC157A11032118A62ED355342832955BDABDC
6CD94484B3C415AE773CFB6166535DF4B668B00DA523F94D8B029D33295A8DA5
37A8ECD10589B7B0620D4F0A5257727ACE1D1642932626179286010FA08BDE39
AB375825E697C4BE80345F57459A77A8C2D09879612D91E26D74A55353334B43
D89AEDE4FA249790C7B440EDD8B645CD29670BF7AAAE9D097B445C0C07254D9D
2ABF07CF57C7E1E576A74981BF9AC8CF35C2204BC77C2AA0D6B4BFD10CED9FCA
266706941699066BC3D16230FABEBFD57E83B352974DA2C4A88CB4013FEDDDEA
A7777C88B08667FEB4F9871963C5BF6E576A4E5F8C3F9453E2191D5A47483534
FA7C7CC217F9FA275B7FB4D14B9426D110B6ECB2C34FD6EB1530A2587F520B20
11BFD5793163CA9BEF0C5D57EBF03A59BB8F303881DEA5D4C5A0CC4F344721E8
0FCA16
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: MSBM10
%!PS-AdobeFont-1.1: MSBM10 2.1
%%CreationDate: 1993 Sep 17 11:10:37
% Math Symbol fonts were designed by the American Mathematical Society.
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (2.1) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (MSBM10) readonly def
/FamilyName (Euler) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /MSBM10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 63 /emptyset put
readonly def
/FontBBox{-55 -420 2343 920}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6A66A4000A13D5F68BFF326D
1D432B0D064B56C598F4338C319309181D78E1629A31ECA5DD8536379B03C383
D10F04E2C2822D3E73F25B81C424627D3D9A158EAB554233A25D3C6849ABA86F
1F25C1667CB57D2E79B7803083CB7CC0616467F68450D9A3FEAB534EB9721003
DBFEEFD050F3AC3492F5C74162A9A531ECEC0F47610B4940E946D21CAA771D30
A6C27ECBA11708CC46C62396BF9D1990D579D0C394899D24FE7A4382EA18E7E1
160E7283AF5BE17254790628E79FCC206F28B5566075B3A5697D5209062544FF
D85FD89D6F43D6588B242AB2666B5D2861CD38A8CE676503EDFAE84D12A71E77
8405E468FE391F4F3F50D2C57ED55512036B0DB8E76A7EF413ED08673E56DE2C
16A3B65CD478433C0D2F9FEC4E662D54DAA43CFA6957D2A9AF8979BE06F70B68
ED4C8C493D6DAC4971A3F1D010A7726D084EC1074FECD7D12D72AE16C26194AF
21AF5774D9B860EEE8608D34F150092F09C19959BAA670022B9A9F263CD391E3
74DD1D1B4CD4D75273CAA4E37F68C631723E08FA35AD34C0AFB4621AE6689861
854D16CE1C375FD159A337E221A6FF1CFFB5693A0623E7EBB58C2969F590D081
AD92DD9E5322E26D6A15023664AC73A355998BCC48ADD0E7A4BC79790519606F
A1FEF6075033BCD422EE8233B83D1E7C20043280D531223D5AD4D5B41669F884
95CE4D6DDE819B588742B930C579EDF743F2C74C95F717FAA6154FADC3FE2975
F59CFB1C1A29059487E75C48505BAEAD7145667D4E18E46E610C868A257173ED
0D30EAA4C090854DD8378E92D0A376226EA7DA63798F247BAC770FE26D70E72F
90CCFAADF118304646955B0310C65F6CA51BEEEF87AFFE294D08C443636DF75B
DE5A40A671EB63B8FBA940417A22BE3706D2341E62C59351946035638A25BE94
60C5AECC478C553CF2E3B4CB088D9484D697E831038F8A531F3EEFD41C31449D
6DDF83FD724F4C81B0D713B73E56FCD2329063033F6A4DAEBF007FD440CF3509
5A90257034F5827C28890A0994B32EA705AC88782F3AF039F94AF3C6EEA0857D
3EAA1D1B61597E6AAB0C0CE342E7332A947102F48F28D169AE3575F8EC625964
520ACB3FFF574B9D39D7BA6CEAD0ACE429F4F147B848FD26C3C2E187CF76E7A6
FE0CDD9A53C3E4586B1C252E056BF41347B2B8A28510B8E53183D24F5B758BF9
2A4B744E2DFE23911B0D40A6AA8559D89128A29EE51A806F533B599CA94C44EB
3EEBB6304B96F2FCEBCE45929D139C3107DC10ED807E1D8B5229216787C20B3E
E4413D68D0A7BDCF429BDCD1E9AF9B9590BC9D6211B1960CD0FCB32633EB7B23
67DE12C994F006556E99AB540962208FAB61
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 12 /fi put
dup 35 /numbersign put
dup 40 /parenleft put
dup 41 /parenright put
dup 58 /colon put
dup 61 /equal put
dup 101 /e put
dup 105 /i put
dup 110 /n put
dup 116 /t 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
B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE2BF8E09B
5C68BEBF37982B2EC24C4A8F927B726A0C918F3AE2D7BE7A13313D91A9FFA2ED
E05379E6A7D6D99BDDB3623A848446582EA4816DEA69D30344AE71358B5F1241
350E932FAFA0F85DAB124180FABE88F36FECD75F2A9B9BC7DD5D53F3E81369F9
2E7FAFB4C3835CF8558A0E83AB321A5B14969F3F5AE9B6ACF635D3B9BB31E89A
8DEC2D5D6DE6EB6EBE7CE4CDFD8091B27971CE3531550678500FC8A3539AF3AE
B28AE3C628C11E9D1D72CB3441CFFADC9E5AF0E20AF8058C2C10AA264140D214
D5251C044B8967142A83AC36C738288C127178D756C8ED56E6548A06DD35E837
A38C2819D616DBFD92936EF7E7EA91071B540684F8A4C75E5DF8DEC245E90368
82D4A4D18106B184164FE3248EB720A46465488D5624BAF2985FFA26C4FE102F
101225F6D6D830E025DFBCC5A451FE0B8324DB8FFD73B457DFACB7510F164DEB
DB51D7CB289F0FDA5B391605DF30B686455EA9E3DFA9072AE54C9289A22E4EBD
5B3EEA194D4B834FA103C46CD855C839D39338E042453E3FAE4CF7C337515696
237E33BB2B7504EC40D0F6FF65FF352051EFAD39FFD961EAEA535623ADC6BCA4
DF58F50805F6DDDE1390E2BDB54D1CBBF66DA5EEC4D5F0083823163DAC7EC0AF
93283FE39675D500C377AC7FB8D5D225151468DDE61BCA5303EE477A124A5A23
E5F0FEB60EAED09600C708E6721BF38019C8283CBF68491AF71EBCBA69959B57
39045987DF4380F9255EECB47DA770FE1C4227D79A2059124EDF92C19416F331
D5CD9195D8A68F18F35CA9BB874F19F7A31830DEBCB18E98D5840EB002AB7B29
449A18B15CE875AF94E4DBC668E439A96A5F48A7A40385D44F9E52819B5FD422
4BA099A289B290A51C17DD1122BEA1617243203D331A93760E30CC240DEDB93C
B1C7109482AFA08C5F55FD884668C4814084B1D2F3E95589C643340B679095A0
5C77BD6C4DB0099C6B44415C6F29F79B82F7E13A5DF630CC9AD41FA51D156CD3
AC8B6047091F053DFAC33E938348576F087CEC7F412B5277DD7F015760783880
ED54895B4F07A0C607F9D0A04443F4FA3ACC1B0A4DF119AE6A7875DE4BF1C380
07B8E16EC2E7A72890181A5834A21009F20C8DA3CC83145ED7C0F104B0110F9C
DF6576366CE35CC55ECCD38DED5056D52057ED9CA7660935CBEB57D70A5CFAFD
527A77A3F3AE4344A19E313BC77F75DCE7025A7C8AF2775BCEC4654D2D99DD8A
D08136231DB934F4070A7D4A2E156D498307A2B8C2B0BBE45C9B0118E32B9B34
AE7A4B1003F0C5EC791673656282F8050F9C68E17749CCF7A18080544D6B2865
A64BA94BE2D5AA53FCB890663B68647AECF56E82DDDBBB56CAA7F7D8E8FB823E
9D020DBCF92605CBC42C3DB44B6EBC64067E69639764BAAABF1F7B1891684B76
C6B37CB60A0F0E7BAD176F6F50C17961B8387260357F1AF6F58D063079BB9AF4
3022F30008BF9462A21624E4CC8D35B2B5F6439FABAFAEB3D6B9059ACF56CA3C
D9C5A99E9EE68C2A85C5067778C4E90977492C4DCC1935AFC7EEBDE51683E643
F7734CEDDF10D9B89787C7D233AAA933ACDF4C094550D35DAD32F97FEC809B8D
16600CCE82BB3A6B9A672B3A15F50F59EF11C6EAE0B7D1276A9045B773243641
CBCE33E6D9067F63583E60F8B297270FB1758B82260ED8522B3BE4A245118A10
9F1EB36577CDE015EA26038072F6AC10DA45CF569F754290649685E6666415D8
0112B117836C36A4FF57E85EEE66C964E5DB34DDE1C17B4A6FB4D37A8391D925
84B978DBBB37A9365B83AAC3F396D4AF476D6CB6995F6E432642348EEDB85E46
526938BB28CC7C9CD67D9D26165C9322377839893B73B1E0BC336749193E6E26
2898BDA3F8B053B9A497D133250A04FB262CDCB5FE891C1B865CDBEC27C1E60F
E450EC88C9FA46ADE43ED562D4063435A8E0EDCCFF435D2607C44C5345BEF1DF
D483CE7FEE72BC91709B387C9663A0DD756186C60DB5AF0465D1B1E7FAC13B2A
BE39ED468F13DB3351AF5A8C744221D5B1F3D172AF3278FB7550592C0F314B68
E5536453BFDB8EA801710AFCBF1DCE1170876791F1CEFC7B4DADA8524B6525D3
00DB59D0063747DAD551BD7AAE06AEAFA41F79F7BBC6DC71B4B4B93239674298
E284E9C61DEAEA7509EF57C3E1D7E6F8F8CA19081EA83F
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 58 /period put
dup 59 /comma put
dup 65 /A put
dup 70 /F put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 80 /P put
dup 82 /R put
dup 83 /S put
dup 86 /V put
dup 88 /X put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 101 /e put
dup 102 /f put
dup 104 /h put
dup 108 /l put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 120 /x 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
EF97B225A28872F8AD4752A466E078C2B020EB832F237CB9B5618112AB541612
CA7A7AB68702A1FAFD456F77841614D7D51C0D4716F8BF44013E8F0B29F0E926
A1042B12AC17D9CB44A6DD0B0028F2C3D976E2294E5271224CC19B6D416731B5
413AF1C2E09CA2BAA5667FB40F78AE62F1E2097512B9E35E4E061EE872195CAB
71DB809A152552F2DC1A7A2C8F4DFD4FED243AE36576580CCA8339AB7113EC57
3B375CF75950D07E36EB7B60ADDC35CBF9E0504AEB72440D0EC093D03CD4C06C
9294B8CCA4D5CCF78C4BB89E2416895BAD6FFEC243BE3D4E2AF84483AFFABA54
31F4CE5FE4B9CCF1F42153E67787686BD3E290B98D2978B09A66AC6207B28A05
6BBBC5489356C09022C7C980E4A5610377C5D71060216769C63313302F0311EF
80599114D9039C1E0B88F8616142A36763CF03A3D15DB109753E6D2C865E077B
043C64F4E1915B3274C77FC2A5990BB16C42FD8334D62B70DA7667136AA27F8E
F18FD0D8D4920D04777E94EABFD75FEE920A67F774737C0DB9279172496EEE0F
51913FC24050703DC4EC67724B6AB5AB6A20A48118D61EB855F552025F07A051
E5F9F8479153A9698D2A288E8D844E369E8B4A81E99E410B7AF61BC00E38C854
2A449CC84A5E97CDB33FB45924C567F43EDD6ED7A4CD798176EA89AE145DABD5
CABEA4BDAB3741863DE4C37D9822FD22966CBBDE28AF50EB37387F160EAE8276
31BC6380D7EE0AAD333F217019808D09D929AFA4D8BE66B4179503D7F6E53404
2003BC3C6545DEE1DD0912A8C4F26CEBD6E14D42AADC7A8832BF3D3685E20C67
2C836361C900B26A5A17E7C6A345168F057C70703BC95A89D05ADA4A9EEE10B8
B38E6C22EA5CE7514C5BB9CFED61E13DBB5D1F44C90AE300359068DEC387E687
BC649402CDA616AAD255737E64DAE8D6CBA7DA2D624BAA1A6EC1F0489604434A
63A2E27189A936B9EC3023BF4782D633FF30D7955C1F0203131091B8F256C50E
7FC7A0BE2E79675F354DD3F917BAA7855C85CBD7817DEBD7565577D77C16B617
51860C3E2851DEA5278CE5ACE5B524D13E651F24D068FD2A301D173706476943
5185DAB7A4CB80C3D57A4627F8C1C36E440A1CDEE10769C5048EBA3403727284
94D98AE962D0D666801279CA31F93267A9226D017D39891C51E10C8EA793B5BF
8525610091D8CB04441A6426D5E6AB968B33E3BA97867D4EBC5F56F78FBAAE7E
B7DF524D5495306E98888053F41E01E5F8EFAFAA46B81722615BF5724D1E3B86
EF0AB8E6FA2DCC46F59E6B937105EC6C4E8D471955C3E458B9AFDE192771BBBE
7F59D33A98B70C417B5CAA8B204FB3A9B22ED8D4C03AA834CDD54E28633689DE
BDA9B3D93B1D610F7055B3D73A5CE88481C33C17FF15F5397B15EA68B80FD622
636F8B5B549F12C79A51F67D3715DE2BFC353994AEDADD86BE2376A1002CF782
84A07D3F1F922270D8A56E56AFFFA7BE7AB74BC600EF813BE216303AB0CAC4EF
E3C6AF77BE85EB79B631FE6C6E8C5321C1AEAB7EBECD36ED79181FB679A3D39E
1A08B086EE6A9AAD268795BD7158DF66048D06280AA247524D5D77BFD0E5A624
09840A76E434CB9B267651B753B9A3C807FC469242B47BD4BF877248F08FE504
8FF590F510E9AE58D3181478381C9E6ABCB7A480F5A4B6332DFA096668A4DCAF
475ECEF0DAA6F4874A8271696AC18C4339CDF7A585162CE7A4E7E3AFB55A7AC8
8E24CB29A22DEB357FBA7A177601C362D2E76A2978403D8092317AC7381F7E12
84C5213B7DAA8CB6F6C189D95A17506D069B8416D958852B20299E4245422075
3C617E17D28A1F0ED59D4BE884DC7D2C1E47E155809ADC9B33E8C53668256BE1
A89FBDB2CD88D06418E75A1FF828682F388E42A827FDD5D983414C09BA683E7C
51F91A30905B2927B996FF46DEB91C688251A836CF595E9913DE27C22E154FD5
780137ADE60E0CA5308D3C6E778C459C7F9A0D38C7F03B6C8715A7315285902A
BEC31EF5414F8BB5F67088303AC808388C94FB9F91EC60FB026831AEBFAE3372
15D1071FB52213A988C131C686D3DF7DD97551E69EAA7BA4808F786E832BD0E3
841A6A15BD2E7C6DDE44771482BE7004E72B184B7643AA3D3BDF8845256B69EC
108649DBFAF1BCBC84837951BE9C6AEBD0246321CE06237FE3971DEE3BB93A16
36A08F8074CD98F34FA809C9B1DCB58111618A06DA12D754E33C00E0E6F22635
DF8DACE387867F17795C1D579F8568D4792D4B053C3E9596B5BAAF652ECFC516
554402C80DA3624B5B4EF4CC63FB1E45B8902D9A99648F28A815DB250A7EF1AE
7FFF9F73AED1B568F751B098B90EA030AD755A93E368F2F632BCFD83F3D5B8AF
EF989CFC21DA7903272B978DE56AE0073579B58747210E60FA7AD7B3040452E3
810D5D2BD68CAF99DA065F7A792F550D45CB35324321F9E27DD4975E3D8A2BF1
CA87E880F0402BB8AF80C653AEEB3E2BEC35E293C96CDB8B8623403F7BA0FC43
C4C1A386EC5957B679953DA1EC0996592C947D728CA19ED44ADFBC88D3891196
03117CCFF90964332E54E58FE886EC399BD0A245FE318DBF6C4B273FCB61D155
95AD9F7FA9BB3174A3B30F1AE499A60C5D0A77ED65E91579CFD8834E03CF88AD
F01FD60E49C9CF01C10DD562D163F119198BEAF698101FA38D9A02F059E02483
C8981E526F72FB9DC531B90880F0E42F864A10DB94B16F50A288CE7F58C631AA
4B467B0F7A0730C8DF4FDD597DBA28E0391276150DBCA2A7A4AAB0A4AD439E57
23548D6835D4A681DEBF11D95341EF5B767C33161CFBD8A396CF8E333A07D997
96541B98EEB1BE67DF7EACD5C9142B12B6AD0AE72C1B0364F490F7CBB6897FA2
B54638E198104BCD66AB59A46AA553DD36E0FD86AC7CFA9CCC2BF19BF38297BB
5D864F8224BF5C26EE68D6CE5D35AA8E7A03E975BAAA5562053AF2B338B9F597
A4C641CB3BD27DF765A51BF0C14A4C4F8945B01F886E1E3FC1E1C5F019054774
BB8A153070DFB098AEF8BFC95D55A031ED3DC43F038031F88D57ADD418D4CBFB
C45DFAA36BD2D1755FFFE13ED5484D410039A71F48140EAC61FABCA91A4A396F
34A9EFDA6B6E82FE5377A393310E3EA03B802B0A19927429D959A19C74B3C1DA
062C1902E395FAFAEBC02EE845B3EB26E993B7F5F799B9AEE948A3FC8553235E
BA73927486145A875C90CC7EEAE41520D677AA62F15074CDEBE7E5E0D2A54AC5
5BF72D6158D92D6B6657B3522BA8988E6A0FBE6C953A0F1B536034451569B066
BD322FA0DF61AE08A4EA836814D8B8CA69B25750669E07636D78CD380038E79A
CDB043C2A8CE13866492F320B3090AB1FBECC6C851E53617945F17FACF4AB9D4
F68C9BDD826D4816D794CAB00DCF9FCAA483C9BC66DB8B78E706554CF36BDB75
794BD0AFF3C56E98CAB7D7ABBBE80F58D942C4C9BE0CF433B5D877EE6DE01E02
FD6BB3405CE4B0FC9822140B1F6E5195DE8DD57B656AC292BDB14DD1036AF6E6
A8520EF26BE1D3245B22E258AC79F993E074B7DFD2B8361831078AD674F14FAD
74864A6ABA5BB3A9BEA97B4528502F35DBD33F59B0CDF61070ABDA879EBA5EC2
7A1AB231416359183D766389CBCEB511D00CBFBC29A71025CE89C3933A7E6CF4
9F574728334598C8D4F4E1E8496D803EB654E8E9F455BB71E2DB6D11506AA252
B03297354DDBEE7D2693A6A8917FC654B13B279F7718F496AFF95D3B889C1182
7E071301D0830518E981DDFE61933DB947CD92AF44C5FC66CA2C8D36BB324E6E
3EF6D01AA0560E8E889306B1DF9BE71958B06BF2E4011930035BE061FA426329
B1EBCC35DAC00AB3FA2C7056361AA80ED7207B27C3913DBBE3F936D4AF0BAC5E
13068C8C23EF281CEBD709A537B7E36E6F242E5A19A9AAF6C139651F6A732E68
6C0D3447CD96A826B1EEC9E705AF0A8399534C2349C5C13A5798C9392163B0F9
7F14C0506BE2C6A5BD3D6CC33F5D53F0AFB87C5B115BA7DCF2601E0E836C4F01
9450F3BDEC4A5C6A2CC1E5B5069FBE72B7C8D3A7F258EA6049D7A754355D2EB2
7A86D4D5C414EE4E75951B8F890E8A63D98B8FB789B3A10A7511D5C907C109FE
E894652445AAAF8DDC279821DD630CBFC9156833B269911E64B528B75C28B7AB
DCA2ABFBC86F52CFD5D271A16876C119B258971720D7978121E33CB24E40307D
54D7AD1E8AB0DC14DBD0C3500B3EA7C376E6D4D710AEF97D1F6F9C912FC963B7
90805FB7FB7285D5C67A1048510A625F2F35F71850F9B2B96ED91DF2473D05E4
32639D1540C894E090108D373EE6EEC0F7E74BADB1CAF3F95E84C7C55FCBA2A5
2BDC3DB010C5A6CF486AB6E98130ECFBF0C41D79E3FD5792A6351EA025D92C97
583A8FE6846C88495F132C604D8670880CCB68BB15AD14E1C39C2BFE34829677
5E3D118546587EF4300909CCADB6657C3B6B88B335B0B26FB1A48137EC8E246B
80A3500803FF5100317002FA5484141AB17AEF28EC9083CBF599B0B1E44C472F
F8861B11C3E4C71A18D4FC2329834CEC901E4E335F02799536745B672CBBBB29
6EDE5CF71D50B8D21A2A9FA0026766078C0534792FCD6ACCDFC0DAA81F9DC98B
725BEEAF76292BD8A60DF71FD8E2982C55DAF2FD904DF9E2D541A3C9B6CFF9F1
D95B1346C77083E64743C83B1B6AF15D84AF193DA66FD4E2F6E7D3508405410E
EB0018656688056AA00B7C670BD1734B7B449CFDC3A1CB1CD3264F302927EC18
8CB55D56AB8C60CF001E3952CD6E0F98D64C07D7AFF8D9F5931DDBBD7A35273C
7EB442BE285723C8F18100D0C944B093431A3100C8664188AD52268993F894E4
529D8F762F6B50F6C740D00BD3710DE73303A380268599F28D36C8987A87FF11
B0ED55265FE1D528E6C5D37CE1645E40E5AA1270EE27B953A63281C7934390F3
39E5826F54D40C7978E64A2E65AB6981D8EF2BD313D8D75DC1F4504910240EA7
72775620615DC8B963EA1F948185ADCD0B646988FD17262F0F684713CE04BE90
F088891A90A6B1267A27AAC7D9C4E9184D47CE80309C6684B529854C7B401075
0724E4E4505D173449695788F16E134B7DC38EEBF3D4C3C9ADC124006269C579
2B0977319691F05612DA4327EE14F13FE81D061533FF996776EE517A6C68B81C
5D837C790B48D5E1F30FC5CA0E70435F600B79987D0E4CBC8FB88513EAAF9161
428E43DB45C4C821BA0E1C0BF6C147D582590BB6B60D7E973B2C7B0EB9352A96
48D659764CB9ED4D4A11FC817A6755AD6D8839CE83602E44A3C8CA4A892F30C1
1D92AC26DE98C53C6F4A27952E1F8504CBA3F90784D5CC3BAAEC563A4FFB4CF2
694C013FA46F01A4E0FA9A585A4C0BFFAFA0F554E427940138E6AD2C2907DCDA
8E4A3B0957B5AB38C412194D234CD4398972713267A8AD1288B072507F2C5850
AA7B271C9187533F1A312385017C397394E86925834992282388B0571ECDD670
E0BF56EC51370A589FD56D6AAC3EA899D29CD66304F0C3ED2081F7342CB1B988
7320795ED425A8067BE05285DDF143627F3741B35BAF5C980AEC5AD5C89C2EE1
54D1C2FB45EBE486705FEFA376E69A39E60AD05396232DE74C1166097585A9A9
41C81EA501104546FEC19153A2C7218F0CB80AE216091AB57DBDD9EB05D3A48A
791A76A5FFDE2C5F34E16AF748A3FE7D6A6F7F38E44C7F48FDE76E63EB935759
52E0A49DD33F1BC399E2A3B944A435DC8B88488F1406D031A3F592EA7DF4BBA9
FF16190075A9C930D8AD5CF8EBD808D3B05D71719412ECE06DF4912F7FBC8809
E9A4C82A5DD2C23D8FB166FD4322B10527CA2C79249D7EFDECABFB9E50F36B7F
EF3A8D35FB6B180DF0D074C7F093EDF216E857548B7CE0179F9F22872548F8CF
84B88698CE9A161A1ECEA32B12B702AE64F90005AC02303BE8334BDE9AEE7236
DA4C88CF199DDD14D7F324CADCA3CD4467B6E28E6BB3BC8EA0F0715EA5ED967B
06A934F89923B6507FC5BA90D19C57132C52C8B7324F16FCE1A8C7CF9DA1AEB7
302C6A73724B3B59E5F693CAB207FE23C292B9685143DF8531BDF30CED8406AC
B5E36672DE716E30A413EF08C6D76A3CCB679E8F977BC30CC0B19FD0C3B6BC2D
277499FC9699C62C37DB417ACD538473623270AA486E840A0ADB6B47188CF88A
EE9758D31964B8C0823DAF6E3DC360C4E02F8A2BD93E2F64742B07B8A4819E5F
C5754C48F3B83826AB9CE57EFCB6837DD3657DDE90BB22C20F18744B2F8857CF
5FA4B6E5A272348C893E771FF03CA2B3233D59DC615ED85B7A9CC85D78AB9490
633664C2A3B1AD0C5D3EE1A09F9062AE2AEEDA4D0D343383383DFCA19B276FFD
F3395B7D1E08301EAB6CDFBFF60E2A6C81E5D4931EB7D04934F8F77E51CF6502
9CEFA64C83192B5C1D8F4CAE83FFAAEB6F3F47ABF2C516CEC04C2A0FC35B7AD7
48B8F84DEFF2EDA8557E6E6699429ABDF72B1B0192544A6C2DC6905A2898994D
5A3C6F4C7036565F4C71478C958561A73C12D9E77ECAAD8FA048B76186A3314B
7D8784783CF45A019E4D978AAD452D4FFD89600E698217CD086615AFEF32D6E3
5CC33046D87E5B5F27EC8ED2D635141D7D2A9FE5ED1F66ED06BE78EA98CD85E7
1E9BF9D42A7DE351AADCA1F0F464228F46712CF7EDC4708E330576936F0D6F2D
389C5D9AD9C8A649B65B014E292ED89FC4F53CCFD049C7D5DA4C0A781E8C34E9
BE084FEB30C2EC16DF7A0F53E9E0614A08D709805AD55EC993B9DA832DFF4871
7C7899321AD6BB97004B59F68CE7DBBAAED7773CE416CFB3A647B5EC7FD3E651
2A32034603E439A9378DF38919FAD04A8204BF7338EB33CF7B6B8F47428045BD
4E31E1BA0E0DB41AA4845333B8E49E867E13B408D1E317302D32B5473B4129CC
A06837C7CF7F40856A57D217BB7412E549403B9B5C03CF1BC1A1B89FF63C1BE3
30B0E2EBAFFDAE5E79086AA9F95F73998A3B088D006D03C532BC4D38650DA80A
103500CF7D4E0CFC4347230331F334713C4983EEA136E67B23D4DD40C1A75C66
0DAE934863E4617FB1C928761B957F0D47B36250F111DDFE7CE09081EEE49C9D
526886742C01702E5B128F9C85B4344806B64B1E9D98AD3D2166F387FC85B145
4E7EF3C43466914E491FD7AFBA67A476451857399AB94DACC632E4CDEF12F4BF
D529EE42815D1EE3C96455E052EBCE217D4627B3686CF89A7EC93F6FB1C7C393
C73E5316E443B515C87E94107330D62902AFD45099CC5F4DA5592EABE94012CC
B064AA28EE0557A77C83F9CA01EDCFF708DBF37BDDADF007074B704B8979498F
7092E05793D17606D35C1F3A3003218116CEB5F0D1D2804D7D4A751FDD4D7DE4
9A02C624C11D9E464D6448C30BD0A0A8F0A5EAC199A94FF0C0CD17A186172278
64993AA4063F3A79B5D6CADBF247ACA969D7BA6C1CA46632F21FB8A5F881A3F6
70D325D3EF007A7B3FE9F823F0CB515BF61AB0AFF9A2306C8720382FBE80C679
5A8326E4DE0E9230E4C12909685DA70D7BD59A3A4BFF695010B18263F1897495
AEB969B8B04D0C1B988F0F5176AA65830BE27D3F66EF0F8194D30779DD88A847
91F5C41ED9E704CE157317CB9E604BC728C43B1445DDFB4BB38F96ED7978F8C4
39A8A6027533F7D606FD95651E5F66FA635ADB795575FA561AC089A3F8A1809E
FAA6FE36513927B0651F23FED09FFB86E653EBABDCAE93C779F8406F90341ACD
857A74D8825B4E6A9BF06B021FBCA9B398BAE758CC8BDB511CD330E952C7E5F4
39C8D2D6A9D9B7ACBEF30A0296B006736D262536888295FF0AD57962E774D878
F0C7A7D4C22556D51A79411C6B89554D14F1E83485DDEFD8310CAFD454FFF919
39EDAB6A835006AEB21AD49A185B0945602037851528E18094D3599468DA2AF9
CC207BBCAF7CA4A7366A2EE317EE8E4E7ABD45FB06232D8283173506C822185C
C98D1261052A96FBDF3CBF6A662220EA0358873190DB89520287A6280334DD8E
4B2D972BE7AD9950A6744117081FD4F19791D6C535E09D935F59191412FAEFA5
753E95287D738A684327921B39154C255152D6F892C493352CC7094608FDE19A
E5095912220E4B9CEB2E0EDF10494685D3308A852F73CD453FB5917EE6127587
F44A52D3BAD8DDC2C5EEDE697451720072A77AD2D147F1F8A4AEC8A02A0949B6
C9089D32A367A0B0F80A9648CF603F86CC3EA3DD1C1B79D171469CFD059B2583
1A82DB2C0AE9033A3412EB52EB6CBE113257AB395B6375A2E7BA09C9674462C8
B358FDF36D11AD0012A6FEFC5F27D280A68E1C340AFAA578176163EA7513D3AA
E275AB09F86EB398776A4DD8A633F9CD8B9A7DE0589B10A45BF4B8642F4A18BE
94059F8342C2029C9CF2CE7BEA0D20B02EBCF70C729931D8F022D22F106AC35D
93F19F8F5372C2267275AC1F56F30EA29C4E3DD7D1805C61E350CC0F8F059A94
654E90A62C197E857C497DA226E4D44DBAFA5512B4D1A7534A3FAC2A9FE13F8F
9FAEC621672CFB2408A58CEC47F651B9675C852273030128197F2870FF3A941A
45D1C16E03133672EE44149B48B6C9983427EEFD8B588EBE9869EB93A04B7B33
92D79649A050F7308B71A328BD7B8938DC919FC785E20636B934A6EF891E3113
3DDEC6FF489C50709C64A8297AE742EFC5D1ABF5B3737A625772E747721784A1
BB02160E206B5F3F07B6742B3DD7EDE12F55DA1DB35E48DFDE97DF654879C092
70B5F43EBFE169FFAB41D76525E0799504C7AFE26A9E1AC23C7A16279A0791B6
B6D0EBBAB2B01AC2A6F23A4472BBD1B79082DB8184923E31F3751B7763ACAE1A
F0A20E2D3E4D1389C63E
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 1 /periodcentered put
dup 18 /reflexsubset put
dup 33 /arrowright put
dup 41 /arrowdblright put
dup 48 /prime put
dup 50 /element put
dup 54 /negationslash put
dup 56 /universal put
dup 57 /existential put
dup 94 /logicaland put
dup 102 /braceleft put
dup 103 /braceright put
dup 106 /bar 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
DE687A0C60B837B5657871EEF024B02BF593BD5BB1DC7ACCA580736A4BEB8421
D5484C7E8ECC81EF42E000EFB27757E92E90B41B1E52C21FDCE9A494B6D1F753
66D2F5A2971554A00ADB2D45843A21DDBA330D2590BED94C4CEEDD2DC2B4D200
5AD73F602D863CE049A154CA09A681568A904894C8F25DBFA634F3FF198246B0
4EE197A4513ECCA5F8A6D5ADF98957A919122677848597DAFCC3252E7F1A0B04
A232040570A51E734D9E21FA61BAA47CF92AD29E1EB37F9ED66B858D91D924F3
D2A4F872F5B55630A491A903F962D3D471B8939E3F26A75218498C7AA1773745
129134B4E9C5D9E269ADED657C65E0C5E774488CE15B47072CE913607A193F2F
2DA90088D1057C8B94D2E3B15A6385006594B95B53BCA173C5AA4816F91E8F34
01A7CBA4D1054103D82429B595F2DEF3C240D34B21312AA5A67CE4E7601D82E0
9B578959A057FB87E13EDDA1C024290D32021BDDAAE78D09DADA09A8869189A1
5C9EB6E0D1EDEA634BDEB295A53F730D02D3B5E50DAD8C47FA0FBC62C921594C
BEF8845C2B2943D3F1DD2FC6017739C6BE8FF0BA23C867DFBB08496FEFFC67E2
A47641C1E0B50B56EC3AB21C674B6C501947DBD51DFB59914CF7B967199B8F46
A1F6C0BAC065DF807954F61A7313DD2EF83F66F4BA3A2BBB782B17670A615455
CE59933F092B494E299ED45FCF10A7AB362BED124FBB0304F5E0B2F6F5250F26
CEBC60F47E779825FA7658C80EC33EB83DD0789C65747BFEFBD78A5A555907ED
0FB2571319CCC5055F46EC27EADE629D7496AA6C619AA9FB739A50C4543768B9
759CECEDB273DA12824857ABB1D11B69EC940FF76CC6B73E50FDAA335067A6C5
3448DF3C9EC737339EFB6F56C37CB45B8F34CE8EB9D72044B6B7B3D48A32EA98
5D6A079E22ADC79BF27F0B865A956AE9F26B59C62DACA688475DC53DFD88D36B
E8B62A1760541ED66F99DAB96BA7EB7DEBE39674F2909430AA04CE10CB7246EE
D06AB47A4915D88461DF276C0A2BD982FABD4EB156DACB7C254E40DD268E5317
26A9084637308831DDDF8AD6EE2F650583ED234938C73F7AC4069B76DF57C463
CB79C400972A2DAF712F696EBB8378AB9C6DF254B925785A41487790BE232B11
87CF82C0093A2E88E46F52E77D462567DDA6E8F5C699D5417685D2F848B30B75
06705355CEDEE50B50C70850ED0F24061604DD053487EF4624C53B04D4DEA60C
EFA6CB05FF753DAC0314B161890BAAE773D3F6DE4FC40E6665419D58244AB9DC
A9B4A40E750D45C16B27EE9299C57EF1CAF36215318110253DED5BD186C6C4E7
7C6EC529F01A51B4AE0EF1554BDC686C557D245F755431204889E0873962571D
C6301B5839D81BD2DBD61D25A883F8719593537546F7BFA3A5ACB3DAE43FB061
B1CC72625192C320BF373CDE7DC8852D5ECC0BFD477DCB107426718CABE4108D
B0F53899A07D3CFA109D5FD4476456059C04E4B875FBE626031C9F93AE7C6123
32453ADA2B5874CDA0C9F5C447C1B2BAD5A055A2123A0FD6EC5B8BDE09E580A7
454A856208E72CD33CCA6B3802CCD86E8EC79BBF3E12FFE7141589CC897EECC9
48C1BD1FDAC55D51D1410C926C4E9D62952426E1236E7936367D5207186E4E94
BF92F8A7D9010E11427800199FE20DFF0413C7E0787807EC9B187047BF9CCB30
95F68B4C98683E8FA4A77662B6F473CA4444E3275DB1D459172920B3CB030A08
AC5334201F493CABFD29DD533A6704F2073D2FFEAB9466AE51ECDED185330776
0CB544543B8E9CCDA247A83E71C16DDA78EA7EAAE211EF90A41A581F74E55777
8FBA723D4E2B5A41E6370EFB26E5A2583CFF496535F09799FE2F6134D3B81BF3
7E55A6E580D50A26EBF68578B23F92025A6850F2BE40E70C56E6CD19243727F2
9C5F8ACE7C789CE3AA044643EDC4D8163ABD2DDA3569C122535B70E04A22F182
31667D409F1018DB158D6F0B0E427DCD12D282B00D5C12D605DE3980290DC9BA
F6C33B84A4B34900743ADB3BFFE50485F4A2B78F1ED422B0F7BE5EA84C60A42E
2A67D9D69A1CEDCAC3C455AED4FC34AF5DFCAE856D8FE0D280B21A09B41F973D
2A4FF09F7C6708DD698730F54292A260CE257E861BDD1DBEB556CD6C688E0525
AA8F7021F4FA6F65854DCB26B7824B7A6141E8BC3EA7B045DDF47AF1DBB3F229
FE696519B829AC115F04ECF06AAB0D4E84C8A08C899F754785561635967E8A2F
DE5982EF65096F9657FE6D3C4118A72DE33425B2ACFE0953235B1AD53A1F816B
5ABA93AC0A1B6788D63B98BB5F17DA4A011D534CC5EDB6546354BB6A67F99BF3
EFD19B3D3071C0D2ECB3A3C5F3910A4E6398533D3797484CEAE71AE727D57119
A0B6693B016A47E70061EF57EA938202096BFA43AC8AB88173525050DDF7029A
BB9301D76F544E657762DFD94D6BAB7BA33526875CEB598893D020BD8C758376
6E314C73C9DC6D35F92D8DD1824BF4594EE447BDF1E44D768B8C9231D817339C
7D64E5E1F94266A0B04F932C9AD22B7EBF2DF9EE5A4396D5A05A7BD15731E6B4
6958154A28B3E9EC6D948BD1622669AB88DA9EB2CB7EBB8CFEC017C3937C3AF2
152DBA5E90C8F2A28E451BC8FDB14E598A962CF41B9E698C0B5BB95176
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
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
4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA620E40822E15C2AB
8BF88EF4FF68D9C81564F0AC5495C426E3ED091CF4AEAD7696C3B00A0D6FB6CE
60547AD516EC9CC7B904D6617F81D2AC5086C30E40057B3C8854C4893D3B1D82
2D61C4414046FFBFDCD7AD22EE19016B50905C92287F9946F2DBA4CB1B18E118
FD01CB5EB39E77C77A4BE276258F7EF35269272729704F2A26BDE6159D0570E8
665CC6C2582807B75C4D1EB2BA83D2A6840E8E9F14C80C79B985F51DD166E4F3
2DA88C7E38EE325B8D134A2C9694C64ACEB6033AD6EB6D10BA76AE0BE567B30C
CB62E49A5436B0921B9BF1E24C400823ED4AA5144221E3E8B498433E2F28399C
705D3D9A988C4A363E868CFE55A56696D005274224366F70081F99A5FB3F2514
456D1EDE546A1340FEC3E14303A89843CDC6DCC0829725693DA0BD191E8B95BB
BDEF9B671AE30B197B890178D89665A0C0CC90BF5BA7CD345E9F6ED4D0989B32
BB9E9FA107609833337DDCE05154803D9F39B788155EC34E4A4C252D3430EC8A
F0C5D6D3AB6D65B2CB9BD42A6B7CF7CD8A1156BBFE2115BA3FB329D309D03902
98FFCFE14B907BBB85F87910ABB095A50C704E9A50D3D203BDDB4D483303A577
80E3565F8BA025D8DD6A7DB3ABD5939D5422628C7CC60696EF29A6C599976F78
3936601AE3E947FF36269D6BD9D39D111A2A90E6AC724C4357F7AAC599BE80F5
AB11CEBB59906C060A1B10096BCC104283D13B7B8F06C2867B79E913E8D3BF88
0183D6853BE556E2DE80F1ABC20174295CCDCA
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
TeXDict begin 39158280 55380996 2488 600 600 (08.dvi)
@start /Fa 134[153 4[153 3[153 9[153 153 153 100[{}6
297.444 /CMTT12 rf /Fb 140[85 12[89 102[{TeXBase1Encoding ReEncodeFont}
2 175.576 /ComicSansMS rf /Fd 192[231 63[{}1 297.444
/MSBM10 rf /Fe 194[217 19[108 108 40[{}3 247.87 /CMBX12
rf /Ff 135[163 2[169 1[132 2[149 13[129 157 13[172 24[79
58[{}8 247.87 /CMMIB10 rf /Fg 149[79 2[143 143 7[190
36[158 158 1[0 3[190 8[285 22[222 18[{}10 247.87 /CMBSY10
rf /Fh 134[110 1[144 102 110 99 102 101 1[113 111 110
163 58 114 1[59 122 1[107 115 124 108 125 108 12[143
3[110 2[186 2[140 2[143 128 4[154 11[129 129 129 129
95 2[52 1[58 2[77 77 37[139 2[{TeXBase1Encoding ReEncodeFont}38
210.691 /ComicSansMS rf /Fj 207[71 48[{}1 206.559 /CMBSY10
rf /Fk 254[164 1[{}1 513.918 /CMBSY10 rf /Fl 153[98 105
113 100[{TeXBase1Encoding ReEncodeFont}3 192.256 /ComicSansMS
rf /Fn 105[39 32[46 4[47 1[46 4[25 51 2[48 1[45 21[77
2[58 18[54 54 54 54 54 54 40 54 45 22 1[24 2[32 32 40[{
TeXBase1Encoding ReEncodeFont}23 87.7881 /ComicSansMS
rf /Fp 107[99 99 25[131 149 173 123 131 119 123 121 1[135
133 132 196 69 137 102 71 146 134 128 138 148 130 150
129 12[172 175 3[202 201 1[139 2[138 194 5[159 185 5[75
75 11[63 105 70 2[93 93 46 36[166 2[{TeXBase1Encoding ReEncodeFont}44
252.83 /ComicSansMS rf /Fr 149[95 2[171 171 7[228 36[190
190 1[0 3[228 8[342 7[342 14[266 18[{}11 297.444 /CMBSY10
rf /Fs 205[119 119 49[{}2 206.559 /CMBX10 rf /Ft 140[110
12[117 15[140 3[180 1[149 2[236 156 10[180 65[{}8 206.559
/CMMIB10 rf /Fu 139[130 5[186 4[93 3[153 39[260 2[93
16[130 130 4[279 22[186 12[{}10 297.444 /CMBX12 rf /Fv
135[196 2[203 124 158 157 1[179 174 2[104 3[199 1[169
165 1[153 155 188 8[282 1[202 2[206 259 1[215 1[283 340
225 5[205 4[259 5[95 95 36[200 1[123 7[226 11[{}29 297.444
/CMMIB10 rf /Fw 134[257 3[286 171 200 228 1[286 257 286
428 143 2[143 286 2[228 286 228 286 257 12[343 286 2[314
400 2[343 2[200 400 1[314 2[371 67[{TeXBase1Encoding ReEncodeFont}26
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 (Structural Iteration)
/OUT pdfmark end
 4609
1909 a Gray 5384 2027 a Fw(Structural)129 b(Iteration)p
0 TeXcolorgray Black Black Green Black Green Black OliveGreen
Black 4876 2914 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 5169 2671 202 12 v 293 w Fv(f)32 b Fu(\()p
Fv(V)19 b(AR)96 b(a)p Fu(\))g(=)f Fv(f)7273 2958 y Ft(V)13
b(AR)7797 2914 y Fu(\()p Fv(a)p Fu(\))p Black Black Green
Black Green Black OliveGreen Black 4876 3384 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 5169 3141 V 293 w
Fv(f)32 b Fu(\()p Fv(AP)48 b(P)142 b(t)6503 3428 y Fs(1)6727
3384 y Fv(t)6851 3428 y Fs(2)6980 3384 y Fu(\))95 b(=)g
Fv(f)7729 3428 y Ft(AP)33 b(P)8284 3384 y Fu(\()p 8414
3141 V Fv(f)g Fu(\()p Fv(t)8870 3428 y Fs(1)8998 3384
y Fu(\))p Fv(;)p 9280 3141 V 57 w(f)g Fu(\()p Fv(t)9736
3428 y Fs(2)9865 3384 y Fu(\)\))p Black Black Green Black
Green Black OliveGreen Black 4876 3854 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 293 w Fv(a)95 b Fr(62)g
Fv(A)g Fr(\))p 6566 3611 V 95 w Fv(f)32 b Fu(\()p Fv(LAM)129
b(a)95 b(t)p Fu(\))f(=)i Fv(f)9006 3898 y Ft(LAM)9611
3854 y Fu(\()p Fv(a;)p 10082 3611 V 58 w(f)32 b Fu(\()p
Fv(t)p Fu(\)\))p Black 4623 4394 a Fp(But)76 b(from)g(this)f(we)g(get)h
(by)g(the)f(usual)i(coding-trick)4623 4687 y(the)e(structural)i
(recursion)f(principle.)p 0 TeXcolorgray 10821 5925 a
 0 setgray

10821 5925 a 0.5 TeXcolorgray 9416 6307 a Fn(Munich,)26
b(21.)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 (Support and Supports)
/OUT pdfmark end
 4609 1909 a Gray 5119 2027 a Fw(Support)128 b(and)g(Supports)p
0 TeXcolorgray Black Black Green Black Green Black OliveGreen
Black 4876 2734 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 293 w Fv(supp)94 b(x)6273 2560 y Fl(def)6300
2734 y Fu(=)p Black Blue 5662 3036 a Fr(f)p Fv(a)h Fu(:)g
Fv(\013)g Fr(j)g Fu(in\014nite)p Fr(f)p Fv(b)g Fr(j)g
Fu(\()p Fv(a)g(b)p Fu(\))9151 3094 y Fk(\001)9315 3036
y Fv(x)g Fr(6)p Fu(=)h Fv(x)p Fr(gg)p Black Black Green
Black Green Black OliveGreen Black 4876 3659 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 293 w Fv(a)f Fu(#)g
Fv(x)6117 3485 y Fl(def)6144 3659 y Fu(=)123 b Fv(a)96
b Fr(62)f Fv(supp)p Fu(\()p Fv(x)p Fu(\))p Black Black
Green Black Green Black OliveGreen Black 4876 4216 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 293
w Fv(X)117 b(suppor)10 b(ts)94 b(x)7295 4042 y Fl(def)7323
4216 y Fu(=)p Black Blue 6932 4518 a Fr(8)p Fv(a;)57
b(b)95 b Fr(62)g Fv(X)t(:)190 b Fu(\()p Fv(a)95 b(b)p
Fu(\))9304 4576 y Fk(\001)9469 4518 y Fv(x)g Fu(=)g Fv(x)p
Black 0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray
9402 6307 a Fn(Munich,)26 b(21.)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 (Properties)
/OUT pdfmark end
 4609 1909 a Gray 6424 2027 a Fw(Pr)-9 b(operties)p
0 TeXcolorgray Black Black Green Black Green Black OliveGreen
Black 4876 2605 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 293 w Fu(\()p Fv(supp)94 b(x)p Fu(\))h Fv(suppor)10
b(ts)93 b(x)p Black Fp(,)75 b(because)p Blue 5518 3161
a Fv(a)95 b Fu(#)g Fv(x)171 b Fr(^)g Fv(b)95 b Fu(#)g
Fv(x)190 b Fr(\))g Fu(\()p Fv(a)58 b(b)p Fu(\))9144 3220
y Fk(\001)9308 3161 y Fv(x)95 b Fu(=)g Fv(x)p Black Black
Green Black Green Black OliveGreen Black 4876 3699 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 Fp(If)p
Blue 75 w Fv(S)111 b(suppor)10 b(ts)94 b(x)p Black 75
w Fp(and)p Blue 76 w Fv(S)p Black 92 w Fp(is)75 b(a)g(\002nite)h(set,)
5169 3978 y(then)p Blue 6860 4284 a Fu(\()p Fv(supp)95
b(x)p Fu(\))g Fr(\022)g Fv(S)p Black Black Green Black
Green Black OliveGreen Black 4876 4719 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 Fp(If)p Blue 75
w Fv(S)111 b(suppor)10 b(ts)94 b(x)p Black Fp(,)p Blue
75 w Fv(S)p Black 91 w Fp(is)75 b(a)h(\002nite)g(set)g(and)p
Blue 4875 5274 a Fr(8)p Fv(S)5287 5151 y Fj(0)5368 5274
y Fv(:)95 b Fu(\()p Fp(\002nite)h Fv(S)6632 5151 y Fj(0)6790
5274 y Fr(^)76 b Fv(S)7316 5151 y Fj(0)7492 5274 y Fv(suppor)10
b(ts)94 b(x)p Fu(\))h Fr(\))g Fv(S)111 b Fr(\022)95 b
Fv(S)10686 5151 y Fj(0)p Black 5169 5811 a Fp(then)p
Blue 75 w Fv(S)111 b Fu(=)96 b Fv(supp)e(x)p Black Fp(.)f(\(By)76
b(\002rst)g(two)f(props.\))p 0 TeXcolorgray 10821 5925
a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26
b(21.)f(June)h(2005)e(\226)i(p.3)g(\(1/3\))p 0 TeXcolorgray
4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 3 4
TeXDict begin 3 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 Gray
6424 2027 a Fw(Pr)-9 b(operties)p 0 TeXcolorgray Black
Black Green Black Green Black OliveGreen Black 4876 2605
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 293
w Fu(\()p Fv(supp)94 b(x)p Fu(\))h Fv(suppor)10 b(ts)93
b(x)p Black Fp(,)75 b(because)p Blue 5518 3161 a Fv(a)95
b Fu(#)g Fv(x)171 b Fr(^)g Fv(b)95 b Fu(#)g Fv(x)190
b Fr(\))g Fu(\()p Fv(a)58 b(b)p Fu(\))9144 3220 y Fk(\001)9308
3161 y Fv(x)95 b Fu(=)g Fv(x)p Black Black Green Black
Green Black OliveGreen Black 4876 3699 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 Fp(If)p Blue 75
w Fv(S)111 b(suppor)10 b(ts)94 b(x)p Black 75 w Fp(and)p
Blue 76 w Fv(S)p Black 92 w Fp(is)75 b(a)g(\002nite)h(set,)5169
3978 y(then)p Blue 6860 4284 a Fu(\()p Fv(supp)95 b(x)p
Fu(\))g Fr(\022)g Fv(S)p Black Black Green Black Green
Black OliveGreen Black 4876 4719 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 Fp(If)p Blue 75 w Fv(S)111 b(suppor)10
b(ts)94 b(x)p Black Fp(,)p Blue 75 w Fv(S)p Black 91
w Fp(is)75 b(a)h(\002nite)g(set)g(and)p Blue 4875 5274
a Fr(8)p Fv(S)5287 5151 y Fj(0)5368 5274 y Fv(:)95 b
Fu(\()p Fp(\002nite)h Fv(S)6632 5151 y Fj(0)6790 5274
y Fr(^)76 b Fv(S)7316 5151 y Fj(0)7492 5274 y Fv(suppor)10
b(ts)94 b(x)p Fu(\))h Fr(\))g Fv(S)111 b Fr(\022)95 b
Fv(S)10686 5151 y Fj(0)p Black 5169 5811 a Fp(then)p
Blue 75 w Fv(S)111 b Fu(=)96 b Fv(supp)e(x)p Black Fp(.)f(\(By)76
b(\002rst)g(two)f(props.\))p Red Black 1 1 0.8 TeXcolorrgb
Black 6793 5409 a @beginspecial @setspecial
 tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end  0.15 true
3.8 neg 38.80475 neg 191.58836 46.00473 .5 Frame  gsave 1 1 0.8  setrgbcolor
fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke
 grestore end
 
@endspecial
-705 x Fh(Assume)64 b(the)f(contrary,)f(then)6934 4973
y(\(1\))p Blue 134 w Fg(9)p Ff(a:)80 b(a)f Fg(2)g Fe(\()p
Ff(supp)g(x)p Fe(\))64 b Fg(^)g Ff(a)79 b Fg(62)g Ff(S)p
Black 6917 5242 a Fh(\(2\))p Blue 117 w Fg(8)p Ff(b)h
Fg(62)f Ff(S)171 b Fg(\))159 b Fe(\()p Ff(a)48 b(b)p
Fe(\))9290 5301 y Fk(\001)9454 5242 y Ff(x)80 b Fe(=)f
Ff(x)p Black 6917 5512 a Fh(\(3\))p Blue 117 w Fg(f)p
Ff(b)g Fg(j)158 b Fe(\()p Ff(a)48 b(b)p Fe(\))8455 5571
y Fk(\001)8620 5512 y Ff(x)80 b Fg(6)p Fe(=)f Ff(x)p
Fg(g)158 b(\022)g Ff(S)p Black 6917 5781 a Fh(\(4\))p
Blue 117 w(\002nite)80 b Fg(f)p Ff(b)e Fg(j)159 b Fe(\()p
Ff(a)48 b(b)p Fe(\))9057 5840 y Fk(\001)9221 5781 y Ff(x)80
b Fg(6)p Fe(=)f Ff(x)p Fg(g)p Black 6917 6051 a Fh(\(5\))p
Blue 117 w Ff(a)g Fg(62)g Fe(\()p Ff(supp)g(x)p Fe(\))p
Black 0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray
9374 6307 a Fn(Munich,)26 b(21.)f(June)h(2005)e(\226)i(p.3)g(\(2/3\))p
0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 3 5
TeXDict begin 3 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 Gray
6424 2027 a Fw(Pr)-9 b(operties)p 0 TeXcolorgray Black
Black Green Black Green Black OliveGreen Black 4876 2605
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 293
w Fu(\()p Fv(supp)94 b(x)p Fu(\))h Fv(suppor)10 b(ts)93
b(x)p Black Fp(,)75 b(because)p Blue 5518 3161 a Fv(a)95
b Fu(#)g Fv(x)171 b Fr(^)g Fv(b)95 b Fu(#)g Fv(x)190
b Fr(\))g Fu(\()p Fv(a)58 b(b)p Fu(\))9144 3220 y Fk(\001)9308
3161 y Fv(x)95 b Fu(=)g Fv(x)p Black Black Green Black
Green Black OliveGreen Black 4876 3699 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 Fp(If)p Blue 75
w Fv(S)111 b(suppor)10 b(ts)94 b(x)p Black 75 w Fp(and)p
Blue 76 w Fv(S)p Black 92 w Fp(is)75 b(a)g(\002nite)h(set,)5169
3978 y(then)p Blue 6860 4284 a Fu(\()p Fv(supp)95 b(x)p
Fu(\))g Fr(\022)g Fv(S)p Black Black Green Black Green
Black OliveGreen Black 4876 4719 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 Fp(If)p Blue 75 w Fv(S)111 b(suppor)10
b(ts)94 b(x)p Black Fp(,)p Blue 75 w Fv(S)p Black 91
w Fp(is)75 b(a)h(\002nite)g(set)g(and)p Blue 4875 5274
a Fr(8)p Fv(S)5287 5151 y Fj(0)5368 5274 y Fv(:)95 b
Fu(\()p Fp(\002nite)h Fv(S)6632 5151 y Fj(0)6790 5274
y Fr(^)76 b Fv(S)7316 5151 y Fj(0)7492 5274 y Fv(suppor)10
b(ts)94 b(x)p Fu(\))h Fr(\))g Fv(S)111 b Fr(\022)95 b
Fv(S)10686 5151 y Fj(0)p Black 5169 5811 a Fp(then)p
Blue 75 w Fv(S)111 b Fu(=)96 b Fv(supp)e(x)p Black Fp(.)f(\(By)76
b(\002rst)g(two)f(props.\))p 0 TeXcolorgray 10821 5925
a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray 9374 6307 a Fn(Munich,)26
b(21.)f(June)h(2005)e(\226)i(p.3)g(\(3/3\))p 0 TeXcolorgray
4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 4 6
TeXDict begin 4 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 (Finitely Supported Types)
/OUT pdfmark end
 4609 1909 a Gray 4796 2027 a Fw(Finitely)128 b(Supported)g(T)-38
b(ypes)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 Fp(Atoms)75 b(are)h(\002nitely)g(supported,)h
(so)e(are)h(tuples,)5169 2874 y(lists)f(\002nite)h(sets)f(provided)h
(they)g(are)h(build)f(up)5169 3167 y(from)g(\002nitely)g(supported)h
(types.)p Black Green Black Green Black OliveGreen Black
4876 3568 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(Sets)e(are)i(in)e(general)i(not)e(\002nitely)i(supported:)p
Blue 6827 4121 a Fu(\()p Fv(supp)95 b(A)p Fu(\))f(=)i
Fd(?)p Black 5169 4678 a Fp(because)p Blue 75 w Fr(8)p
Fv(a)58 b(b:)95 b Fu(\()p Fv(a)57 b(b)p Fu(\))7624 4737
y Fk(\001)7788 4678 y Fv(A)95 b Fu(=)g Fv(A)p Black Fp(.)e(If)76
b(we)f(take)g(an)5169 4996 y(in\002nite)h(subset)p Blue
76 w Fv(A)7193 4888 y Fj(0)p Black 7349 4996 a Fp(of)p
Blue 75 w Fv(A)p Black 75 w Fp(whose)g(co-set)f(is)g(also)5169
5275 y(in\002nite,)g(then)p Blue 6685 5814 a Fu(\()p
Fv(supp)94 b(A)7887 5691 y Fj(0)7968 5814 y Fu(\))h(=)g
Fv(A)8807 5691 y Fj(0)8888 5814 y Fv(:)p Black 0 TeXcolorgray
10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray 9402 6307
a Fn(Munich,)26 b(21.)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 7
TeXDict begin 5 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 (Functions)
/OUT pdfmark end
 4609 1909 a Gray 6476 2027 a Fw(Functions)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 Fp(The)75 b(identity)h(function)g(\(even)g(if)f(it)h
(mentions)5169 2874 y(in\002nitely)g(many)h(atoms)e(in)g(its)g
(graph\).)p Blue 6480 3428 a Fd(?)95 b Fv(suppor)10 b(ts)93
b Fu(\()p Fv(\025x:x)p Fu(\))p Black Black Green Black
Green Black OliveGreen Black 4876 3962 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 Fp(Not)75 b(every)i(function)f
(over)f(\002nitely)i(supported)5169 4254 y(domains)e(is)g(\002nitely)i
(supported.)94 b(Trivial)5169 4546 y(example:)g(the)76
b(set)g(of)f(atoms)h(is)f(countable;)5169 4842 y(there)h(are)g
(subjective)g(functions)p Blue 75 w Fv(N)129 b Fr(!)95
b Fv(A)p Black Fp(;)5169 5135 y(every)76 b(\002nitely)h(supported)f
(such)g(function)g(must)5169 5427 y(have)f(a)h(\002nite)g(image.)p
0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray
9402 6307 a Fn(Munich,)26 b(21.)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 8
TeXDict begin 6 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 (Choice Function)
/OUT pdfmark end
 4609 1909 a Gray 5755 2027 a Fw(Choice)129 b(Function)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 Fp(Any)75 b(choice)g(function)h(for)g(the)f(set)h(of)f
(\002nitely)5169 2878 y(supported)h(subsets)g(of)p Blue
75 w Fv(A)p Black Fp(,)f(i.e.)g(any)i(function)p Blue
5749 3431 a Fv(choose)94 b Fr(2)h Fu(\()p Fv(A)g Fr(!)8015
3476 y Fb(fs)8294 3431 y Fv(bool)s Fu(\))g Fr(!)g Fv(A)p
Black -1 w(;)5169 3960 y Fp(satisfying)p Blue 5309 4514
a Fv(f)33 b Fu(\()p Fv(a)p Fu(\))96 b(=)f Fp(true)h Fr(\))f
Fv(f)33 b Fu(\()p Fv(choose)p Fu(\()p Fv(f)g Fu(\)\))94
b(=)i Fp(true)p Black 5169 5054 a(for)75 b(all)p Blue
76 w Fv(f)128 b Fu(:)95 b Fv(A)f Fr(!)7149 5098 y Fb(fs)7429
5054 y Fv(bool)p Black 78 w Fp(and)76 b(every)p Blue
76 w Fv(a)96 b Fr(2)f Fv(A)p Black Fp(.)p Black Green
Black Green Black OliveGreen Black 4876 5461 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 293 w Fv(choose)p
Black 74 w Fp(does)75 b(not)h(have)f(a)h(\002nite)g(support.)p
0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray
9388 6307 a Fn(Munich,)26 b(21.)f(June)h(2005)e(\226)i(p.6)g(\(1/2\))p
0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 6 9
TeXDict begin 6 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 Gray
5755 2027 a Fw(Choice)129 b(Function)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 Fp(Any)75 b(choice)g(function)h(for)g(the)f(set)h(of)f
(\002nitely)5169 2878 y(supported)h(subsets)g(of)p Blue
75 w Fv(A)p Black Fp(,)f(i.e.)g(any)i(function)p Blue
5749 3431 a Fv(choose)94 b Fr(2)h Fu(\()p Fv(A)g Fr(!)8015
3476 y Fb(fs)8294 3431 y Fv(bool)s Fu(\))g Fr(!)g Fv(A)p
Black -1 w(;)5169 3960 y Fp(satisfying)p Blue 5309 4514
a Fv(f)33 b Fu(\()p Fv(a)p Fu(\))96 b(=)f Fp(true)h Fr(\))f
Fv(f)33 b Fu(\()p Fv(choose)p Fu(\()p Fv(f)g Fu(\)\))94
b(=)i Fp(true)p Black 5169 5054 a(for)75 b(all)p Blue
76 w Fv(f)128 b Fu(:)95 b Fv(A)f Fr(!)7149 5098 y Fb(fs)7429
5054 y Fv(bool)p Black 78 w Fp(and)76 b(every)p Blue
76 w Fv(a)96 b Fr(2)f Fv(A)p Black Fp(.)p Black Green
Black Green Black OliveGreen Black 4876 5461 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 293 w Fv(choose)p
Black 74 w Fp(does)75 b(not)h(have)f(a)h(\002nite)g(support.)p
Red Black 1 1 0.8 TeXcolorrgb Black 5752 4114 a @beginspecial
@setspecial
 tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end  0.15 true
3.8 neg 39.9697 neg 200.92635 47.1697 .5 Frame  gsave 1 1 0.8  setrgbcolor
fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke
 grestore end
 
@endspecial -729 x Fh(The)62 b(lack)g(of)h(a)f(\002nite)h
(support)f(for)g(choice)5752 3628 y(functions)h(motivated)g(Andrew)g
(Pitts)g(and)5752 3852 y(Jamie)g(Gabbay)f(to)g(construct)h(a)5752
4099 y(permutation)f(model)h(inside)g(the)g(set)g(theory)5752
4346 y(by)f(Freankel)g(and)g(Mostowski)h(\(as)g(it)g(turns)5752
4593 y(out)f(now)h(with)f(this)h(work,)g(this)g(was)g(a)f(dead)5752
4818 y(end\).)p 0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925
a 0.5 TeXcolorgray 9374 6307 a Fn(Munich,)26 b(21.)f(June)h(2005)e
(\226)i(p.6)g(\(2/2\))p 0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360
6416 a eop end
%%Page: 7 10
TeXDict begin 7 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 (Complaints about HOL)
/OUT pdfmark end
 4609 1909 a Gray 4962 2027 a Fw(Complaints)128
b(about)g(HOL)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 Fp(I)75 b(would)h(like)f(to)g
(de\002ne)i(the)f(type)g(of)f(\002nitely)5169 2869 y(supported)h
(functions:)p Blue 5272 3347 a Fa(typedef)190 b Fv(\023)6656
3392 y Fs(1)6880 3347 y Fr(!)7222 3392 y Ft(f)23 b(s)7577
3347 y Fv(\023)7700 3392 y Fs(2)7924 3347 y Fu(=)p Black
Blue 5860 3741 a Fr(f)p Fv(f)127 b Fr(j)95 b(9)p Fv(S)m(:)p
Fp(\002nite)h Fv(S)c Fr(^)76 b Fv(S)111 b(suppor)10 b(ts)94
b(f)33 b Fr(g)p Black 5169 4301 a Fp(this)75 b(is)g(all)g(possible,)g
(but)h(I)f(cannot)g(use)5169 4599 y(Isabelle's)p Blue
75 w Fv(\025)p Black 75 w Fp(to)g(\223write)h(down\224)g(such)f
(functions.)p Blue 5506 5109 a Fv(f)5675 5154 y Ft(f)23
b(s)5935 5109 y Fu(\()p Fv(x)p Fu(\))96 b(=)f Fv(Abs)p
7429 5109 76 9 v 91 w(F)48 b(S)16 b Fu(\()p 8110 4867
202 12 v Fv(f)32 b Fu(\()p Fv(R)q(ep)p 9060 5109 76 9
v 91 w(F)48 b(S)111 b(x)p Fu(\)\))p Black Black Green
Black Green Black OliveGreen Black 4876 5654 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 Fp(I)75 b(think)g(one)g(can)h
(make)f(a)h(case)f(that)h(there)5169 5932 y(should)f(be)h(more)g
(research)g(on)f(HOL,)h(overloading)5169 6225 y(and)g(ax-classes.)p
0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray
9402 6307 a Fn(Munich,)26 b(21.)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
%%Trailer

userdict /end-hook known{end-hook}if
%%EOF