Slides/nom06.ps
author Christian Urban <christian dot urban at kcl dot ac dot uk>
Tue, 02 Sep 2014 16:38:02 +0100
changeset 307 969c1a87d9fa
parent 95 345dd18f020e
permissions -rw-r--r--
updated

%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: 06.dvi
%%Pages: 14
%%PageOrder: Ascend
%%BoundingBox: 0 0 595 842
%%DocumentFonts: Times-Bold ComicSansMS CMBX12 CMBSY10 CMMIB10 CMBX8
%%+ CMTT12 ComicSansMS-Bold CMBSY7 CMBX10 CMBXTI10
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips 06.dvi -o 06.ps
%DVIPSParameters: dpi=600
%DVIPSSource:  TeX output 2005.06.07:1149
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end

%%EndProcSet
%%BeginProcSet: pstricks.pro 0 0
%!
% PostScript prologue for pstricks.tex.
% Version 97 patch 4, 04/05/10
% For distribution, see pstricks.tex.
%
/tx@Dict 200 dict def tx@Dict begin
/ADict 25 dict def
/CM { matrix currentmatrix } bind def
/SLW /setlinewidth load def
/CLW /currentlinewidth load def
/CP /currentpoint load def
/ED { exch def } bind def
/L /lineto load def
/T /translate load def
/TMatrix { } def
/RAngle { 0 } def
/Atan { /atan load stopped { pop pop 0 } if } def
/Div { dup 0 eq { pop } { div } ifelse } def
/NET { neg exch neg exch T } def
/Pyth { dup mul exch dup mul add sqrt } def
/PtoC { 2 copy cos mul 3 1 roll sin mul } def
/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
def
/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
/pathforall load stopped { pop pop pop pop } if z } def
/STP { .996264 dup scale } def
/STV { SDict begin normalscale end STP  } def
%
%%-------------- DG begin patch 15 ---------------%%
%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]
%0 } ifelse setdash stroke } def
/DashLine {
  dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse
  /b ED /x1 ED /y1 ED /x ED /y ED 
  /z y x add y1 add x1 add def
  /Coef b a .5 sub 2 mul y mul sub z Div round 
  z mul a .5 sub 2 mul y mul add b exch Div def 
  /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def
  x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul}
  { [ 1 0] 0 } ifelse setdash stroke
} def
%%-------------- DG end patch 15 ---------------%%
/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
setlinecap stroke } def
/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch
2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25
% DG/SR modification begin - Dec. 12, 1997 - Patch 2
%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
% DG/SR modification end
Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict
/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1
% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }
% def
a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore
pop pop } def
% DG/SR modification end
/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
exch 3 index sub exch Atan rotate newpath } def
/EndArrow { @mtrx setmatrix CP grestore end } def
/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
grestore } def
/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
CLW moveto } def
/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
CLW moveto } def
/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
def
/SD { 0 360 arc fill } def
/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto
load } if ] cvx newpath 3 1 roll T exec } def
/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
cvi def } def
/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
ifelse { pop } repeat a } def
/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
and { pop pop /n n 1 sub def } if } def
/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
Lineto pop pop closepath } ifelse } def
/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul
neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add
def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2
div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
setmatrix } def
% DG modification begin - Jan. 15, 1997
%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {
%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0
%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
%setmatrix } def
/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup
CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0
d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
% setmatrix } def
setmatrix pop } def
% DG/SR modification end
/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
def } def
/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
def } def
/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
m mul neg def } def
/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
def
/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
/NC { CC x1 y1 x2 y2 x y curveto } def
/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
/NAC { x2 y2 x y curveto CC x1 y1 } def
/EAC { x2 y2 x y ArrowB curveto pop pop } def
/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
    n { NC } repeat EOC } ifelse } def
/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
repeat closepath pop pop } ifelse } def
/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
def
/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix
rotate matrix concatmatrix exch findfont exch makefont setfont } def
/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
x1 y1 lineto closepath } def
/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
ifelse } def
/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
pop pop Rect } { OvalFrame } ifelse } def
/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop
} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ]
aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6
2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto }
ifelse } def
/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv {
6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def
/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1
sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore }
def
/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
y0 x0 2 mul x1 sub y1 ] def } def
/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 }
if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if
/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div
round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div
round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub
0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def
/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def }
if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def }
{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add
exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n
div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1
dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt {
dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt {
pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup
stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg}
{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i
w add def } repeat grestore gsave n 0 gt
% DG/SR modification begin - Nov. 7, 1997 - Patch 1
%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }
{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }
% DG/SR modification end
{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul
n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n
div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop
1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs
dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt
{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g
exch t L stroke /i i h add def } repeat grestore } def
/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
mul neg d } def
/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
/Rot { CP CP translate 3 -1 roll neg rotate NET  } def
/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 }
def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle
dup a add ] cvx def } def
/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ]
cvx def } def
/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def
/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def
/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
h1 abs h sub dup s mul abs } ifelse } def
/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
exch } def
/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible
/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def
} if } ifelse } def
/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def
/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit
neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def
/IfVisible true def } def
end
% END pstricks.pro

%%EndProcSet
%%BeginProcSet: pst-dots.pro 0 0
%!PS-Adobe-2.0
%%Title: Dot Font for PSTricks
%%Creator: Timothy Van Zandt <tvz@Princeton.EDU>
%%Creation Date: May 7, 1993
%% Version 97 patch 1, 99/12/16
%% Modified by Etienne Riga <etienne.riga@skynet.be> - Dec. 16, 1999
%% to add /Diamond, /SolidDiamond and /BoldDiamond
10 dict dup begin
  /FontType 3 def
  /FontMatrix [ .001 0 0 .001 0 0 ] def
  /FontBBox [ 0 0 0 0 ] def
  /Encoding 256 array def
  0 1 255 { Encoding exch /.notdef put } for
  Encoding
    dup (b) 0 get /Bullet put
    dup (c) 0 get /Circle put
    dup (C) 0 get /BoldCircle put
    dup (u) 0 get /SolidTriangle put
    dup (t) 0 get /Triangle put
    dup (T) 0 get /BoldTriangle put
    dup (r) 0 get /SolidSquare put
    dup (s) 0 get /Square put
    dup (S) 0 get /BoldSquare put
    dup (q) 0 get /SolidPentagon put
    dup (p) 0 get /Pentagon put
    dup (P) 0 get /BoldPentagon put
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
    dup (l) 0 get /SolidDiamond put
    dup (d) 0 get /Diamond put
        (D) 0 get /BoldDiamond put
% DG/SR modification end
  /Metrics 13 dict def
  Metrics begin
    /Bullet        1000   def
    /Circle        1000   def
    /BoldCircle    1000   def
    /SolidTriangle 1344   def
    /Triangle      1344   def
    /BoldTriangle  1344   def
    /SolidSquare    886   def
    /Square         886   def
    /BoldSquare     886   def
    /SolidPentagon 1093.2 def
    /Pentagon      1093.2 def
    /BoldPentagon  1093.2 def
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
    /SolidDiamond  1008   def
    /Diamond       1008   def
    /BoldDiamond   1008   def
% DG/SR modification end
    /.notdef 0 def
  end
  /BBoxes 13 dict def
  BBoxes begin
    /Circle        { -550 -550 550 550 } def
    /BoldCircle    /Circle load def
    /Bullet        /Circle load def
    /Triangle      { -571.5 -330 571.5 660 } def
    /BoldTriangle  /Triangle load def
    /SolidTriangle /Triangle load def
    /Square        { -450 -450 450 450 } def
    /BoldSquare    /Square load def
    /SolidSquare   /Square load def
    /Pentagon      { -546.6 -465 546.6 574.7 } def
    /BoldPentagon  /Pentagon load def
    /SolidPentagon /Pentagon load def
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
    /Diamond       { -428.5 -742.5 428.5 742.5 } def
    /BoldDiamond   /Diamond load def
    /SolidDiamond  /Diamond load def
% DG/SR modification end
    /.notdef { 0 0 0 0 } def
  end
  /CharProcs 20 dict def
  CharProcs begin
    /Adjust {
      2 copy dtransform floor .5 add exch floor .5 add exch idtransform
      3 -1 roll div 3 1 roll exch div exch scale
    } def
    /CirclePath    { 0 0 500 0 360 arc closepath } def
    /Bullet        { 500 500 Adjust CirclePath fill } def
    /Circle        { 500 500 Adjust CirclePath .9 .9 scale CirclePath
                     eofill } def
    /BoldCircle    { 500 500 Adjust CirclePath .8 .8 scale CirclePath
                     eofill } def
    /BoldCircle    { CirclePath .8 .8 scale CirclePath eofill } def
    /TrianglePath  { 0  660 moveto -571.5 -330 lineto 571.5 -330 lineto
                     closepath } def
    /SolidTriangle { TrianglePath fill } def
    /Triangle      { TrianglePath .85 .85 scale TrianglePath eofill } def
    /BoldTriangle  { TrianglePath .7 .7 scale TrianglePath eofill } def
    /SquarePath    { -450 450 moveto 450 450 lineto 450 -450 lineto
                     -450 -450 lineto closepath } def
    /SolidSquare   { SquarePath fill } def
    /Square        { SquarePath .89 .89 scale SquarePath eofill } def
    /BoldSquare    { SquarePath .78 .78 scale SquarePath eofill } def
    /PentagonPath  {
      -337.8 -465   moveto
       337.8 -465   lineto
       546.6  177.6 lineto
         0    574.7 lineto
      -546.6  177.6 lineto
      closepath
    } def
    /SolidPentagon { PentagonPath fill } def
    /Pentagon      { PentagonPath .89 .89 scale PentagonPath eofill } def
    /BoldPentagon  { PentagonPath .78 .78 scale PentagonPath eofill } def
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
    /DiamondPath   { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto
                     428.5 0 lineto closepath } def
    /SolidDiamond  { DiamondPath fill } def
    /Diamond       { DiamondPath .85 .85 scale DiamondPath eofill } def
    /BoldDiamond   { DiamondPath .7 .7 scale DiamondPath eofill } def
% DG/SR modification end
    /.notdef { } def
  end
  /BuildGlyph {
    exch
    begin
      Metrics 1 index get exec 0
      BBoxes 3 index get exec
      setcachedevice
      CharProcs begin load exec end
    end
  } def
  /BuildChar {
    1 index /Encoding get exch get
    1 index /BuildGlyph get exec
  } bind def
end
/PSTricksDotFont exch definefont pop
%END pst-dots.pro

%%EndProcSet
%%BeginProcSet: pst-node.pro 0 0
%!
% PostScript prologue for pst-node.tex.
% Version 97 patch 1, 97/05/09.
% For distribution, see pstricks.tex.
%
/tx@NodeDict 400 dict def tx@NodeDict begin
tx@Dict begin /T /translate load def end
/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def }
if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end
grestore } def
/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def
} def
/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch
Sin mul } def } def
/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def
} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }
ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx
dup Sin mul Cos Div } ifelse } def
/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub
/u ED /NodePos { GetRnodePos } def } def
/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup
Cos mul exch Sin mul } def
/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h
mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul
} ifelse } def
/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d
ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d
sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan
sin def /NodePos { TriNodePos } def } def
/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos
hh mul Atan dup cos ww mul exch sin hh mul } def
/GetCenter { begin X Y NodeMtrx transform CM itransform end } def
/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist
Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }
{ 0 Dist Sin mul } ifelse } ifelse Do } def
/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform
exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx
dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop
XYPos } ifelse } def
/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1
roll sin mul sub exch } ifelse } def
/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA
AddOffset yA add /yA1 ED xA add /xA1 ED } def
/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB
AddOffset yB add /yB1 ED xB add /xB1 ED } def
/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA
AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED
ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED
} ifelse } def
/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB
AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED
ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED
} ifelse } def
/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED
/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b
known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA
ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def
/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub
mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def
/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt
{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop
} repeat LPutLine cleartomark } def
/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED
/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3
mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx
sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul
add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add
y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul
mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def
/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def
} def
/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def
/NAngle yyB yyA sub xxB xxA sub Atan def } def
/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd  } def
/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def
} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit
} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd 
} def
/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def
} def
/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def
/NAngle yyB yyA sub xxB xxA sub Atan def } def
/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd  } def
/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def
} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {
exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark
VPosEnd  } def
/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2
roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx
def grestore exec /LPutVar /SaveLPutVar load def } def
/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def
GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {
LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {
LPutVar VPutLine } def LPutVar } def
/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop
end } def
/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub
Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan
/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1
yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {
LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
ifelse } def
/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1
roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA
GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict
begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]
cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines
} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def
/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx
itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2
yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1
yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def
/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def
/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2
yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform
/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1
tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]
cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
VPutLines } def } def
/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def
xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx
transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }
{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB
0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict
begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx
def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
VPutLines } def } def
/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if
xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end
/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
def
/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED
GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin
false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
def
/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2
mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3
mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2
xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false
Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]
cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
VPutLines } def } def
% DG/SR modification begin - May 9, 1997 - Patch 1
%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r
%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r
r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
% DG/SR modification end
} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add
AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r
Div def /y ED /x ED } def
/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB
180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos
mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def
/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy
add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos
{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar
tx@Dict begin false Polygon end } def
/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan
def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2
mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def
/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div
def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def
GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul
sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0
eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }
{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def
0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2
roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0
0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2
roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }
ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos
{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {
r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }
{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add
add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub
mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t
sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse
y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {
LPutPos } def } def
/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB
sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1
ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB
w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos
{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }
{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }
def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin
/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def
/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg
exch X sub neg exch moveto setmatrix CP grestore } def
/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0
def } ifelse LPutCoor  } def
/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }
if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }
ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }
def
/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if
r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }
ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }
def
end
% END pst-node.pro

%%EndProcSet
%%BeginProcSet: pst-text.pro 0 0
%!
% PostScript header file pst-text.pro
% Version 97, 94/04/20; patched MV 10-09-99 00:36
% For distribution, see pstricks.tex.

/tx@TextPathDict 40 dict def
tx@TextPathDict begin

% Syntax:  <dist> PathPosition -
% Function: Searches for position of currentpath distance <dist> from
%           beginning. Sets (X,Y)=position, and Angle=tangent.
/PathPosition
{ /targetdist exch def
  /pathdist 0 def
  /continue true def
  /X { newx } def /Y { newy } def /Angle 0 def
  gsave
    flattenpath
    { movetoproc }  { linetoproc } { } { firstx firsty linetoproc }
    /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if
  grestore
} def

/movetoproc { continue { @movetoproc } { pop pop } ifelse } def

/@movetoproc
{ /newy exch def /newx exch def
  /firstx newx def /firsty newy def
} def

/linetoproc { continue { @linetoproc } { pop pop } ifelse } def

/@linetoproc
{
  /oldx newx def /oldy newy def
  /newy exch def /newx exch def
  /dx newx oldx sub def
  /dy newy oldy sub def
  /dist dx dup mul dy dup mul add sqrt def
  /pathdist pathdist dist add def
  pathdist targetdist ge
  { pathdist targetdist sub dist div dup
    dy mul neg newy add /Y exch def
    dx mul neg newx add /X exch def
    /Angle dy dx atan def
    /continue false def
  } if
} def

/TextPathShow
{ /String exch def
  /CharCount 0 def
  String length
  { String CharCount 1 getinterval ShowChar
    /CharCount CharCount 1 add def
  } repeat
} def

% Syntax: <pathlength> <position> InitTextPath -
/InitTextPath
{ gsave
    currentpoint /Y exch def /X exch def
    exch X Hoffset sub sub mul
    Voffset Hoffset sub add
    neg X add /Hoffset exch def
    /Voffset Y def
  grestore
} def

/Transform
{ PathPosition
  dup
  Angle cos mul Y add exch
  Angle sin mul neg X add exch
  translate
  Angle rotate
} def

/ShowChar
{ /Char exch def
  gsave
    Char end stringwidth
    tx@TextPathDict begin
    2 div /Sy exch def 2 div /Sx exch def

%%%  MV 10-09-99 00:36
    /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse
%   currentpoint

    Voffset sub Sy add exch
    Hoffset sub Sx add
    Transform
    Sx neg Sy neg moveto
    Char end tx@TextPathSavedShow
    tx@TextPathDict begin
  grestore
  Sx 2 mul Sy 2 mul rmoveto
} def

end
% END pst-text.pro

%%EndProcSet
%%BeginProcSet: 8r.enc 0 0
% File 8r.enc  TeX Base 1 Encoding  Revision 2.0  2002-10-30
%
% @@psencodingfile@{
%   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
%                W. Schmidt, P. Lehman",
%   version   = "2.0",
%   date      = "30 October 2002",
%   filename  = "8r.enc",
%   email     = "tex-fonts@@tug.org",
%   docstring = "This is the encoding vector for Type1 and TrueType
%                fonts to be used with TeX.  This file is part of the
%                PSNFSS bundle, version 9"
% @}
% 
% The idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
% MacRoman, and some extra characters from Lucida.
% 
% Character code assignments were made as follows:
% 
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
% 
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
% 
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
% These are /dotlessj /ff /ffi /ffl.
% 
% (4) hyphen appears twice for compatibility with both ASCII and Windows.
%
% (5) /Euro was assigned to 128, as in Windows ANSI
%
% (6) Missing characters from MacRoman encoding incorporated as follows:
%
%     PostScript      MacRoman        TeXBase1
%     --------------  --------------  --------------
%     /notequal       173             0x16
%     /infinity       176             0x17
%     /lessequal      178             0x18
%     /greaterequal   179             0x19
%     /partialdiff    182             0x1A
%     /summation      183             0x1B
%     /product        184             0x1C
%     /pi             185             0x1D
%     /integral       186             0x81
%     /Omega          189             0x8D
%     /radical        195             0x8E
%     /approxequal    197             0x8F
%     /Delta          198             0x9D
%     /lozenge        215             0x9E
%
/TeXBase1Encoding [
% 0x00
 /.notdef /dotaccent /fi /fl
 /fraction /hungarumlaut /Lslash /lslash
 /ogonek /ring /.notdef /breve
 /minus /.notdef /Zcaron /zcaron
% 0x10
 /caron /dotlessi /dotlessj /ff
 /ffi /ffl /notequal /infinity
 /lessequal /greaterequal /partialdiff /summation
 /product /pi /grave /quotesingle
% 0x20
 /space /exclam /quotedbl /numbersign
 /dollar /percent /ampersand /quoteright
 /parenleft /parenright /asterisk /plus
 /comma /hyphen /period /slash
% 0x30
 /zero /one /two /three
 /four /five /six /seven
 /eight /nine /colon /semicolon
 /less /equal /greater /question
% 0x40
 /at /A /B /C
 /D /E /F /G
 /H /I /J /K
 /L /M /N /O
% 0x50
 /P /Q /R /S
 /T /U /V /W
 /X /Y /Z /bracketleft
 /backslash /bracketright /asciicircum /underscore
% 0x60
 /quoteleft /a /b /c
 /d /e /f /g
 /h /i /j /k
 /l /m /n /o
% 0x70
 /p /q /r /s
 /t /u /v /w
 /x /y /z /braceleft
 /bar /braceright /asciitilde /.notdef
% 0x80
 /Euro /integral /quotesinglbase /florin
 /quotedblbase /ellipsis /dagger /daggerdbl
 /circumflex /perthousand /Scaron /guilsinglleft
 /OE /Omega /radical /approxequal
% 0x90
 /.notdef /.notdef /.notdef /quotedblleft
 /quotedblright /bullet /endash /emdash
 /tilde /trademark /scaron /guilsinglright
 /oe /Delta /lozenge /Ydieresis
% 0xA0
 /.notdef /exclamdown /cent /sterling
 /currency /yen /brokenbar /section
 /dieresis /copyright /ordfeminine /guillemotleft
 /logicalnot /hyphen /registered /macron
% 0xD0
 /degree /plusminus /twosuperior /threesuperior
 /acute /mu /paragraph /periodcentered
 /cedilla /onesuperior /ordmasculine /guillemotright
 /onequarter /onehalf /threequarters /questiondown
% 0xC0
 /Agrave /Aacute /Acircumflex /Atilde
 /Adieresis /Aring /AE /Ccedilla
 /Egrave /Eacute /Ecircumflex /Edieresis
 /Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
 /Eth /Ntilde /Ograve /Oacute
 /Ocircumflex /Otilde /Odieresis /multiply
 /Oslash /Ugrave /Uacute /Ucircumflex
 /Udieresis /Yacute /Thorn /germandbls
% 0xE0
 /agrave /aacute /acircumflex /atilde
 /adieresis /aring /ae /ccedilla
 /egrave /eacute /ecircumflex /edieresis
 /igrave /iacute /icircumflex /idieresis
% 0xF0
 /eth /ntilde /ograve /oacute
 /ocircumflex /otilde /odieresis /divide
 /oslash /ugrave /uacute /ucircumflex
 /udieresis /yacute /thorn /ydieresis
] def


%%EndProcSet
%%BeginProcSet: texmital.enc 0 0
% TeX math italic encoding.
% No ligatures or kerns.
% 
/TeXMathItalicEncoding [          % now 256 chars follow
% 0x0
/Gamma
/Delta
/Theta
/Lambda
/Xi
/Pi
/Sigma
/Upsilon

% 0x8
/Phi
/Psi
/Omega
/alpha
/beta
/gamma
/delta
/epsilon1

% 0x10
/zeta
/eta
/theta
/iota
/kappa
/lambda
/mu
/nu

% 0x18
/xi
/pi
/rho
/sigma
/tau
/upsilon
/phi
/chi

% 0x20
/psi
/omega
/epsilon
/theta1
/pi1
/rho1
/sigma1
/phi1

% 0x28
/arrowlefttophalf
/arrowleftbothalf
/arrowrighttophalf
/arrowrightbothalf
/arrowhookleft
/arrowhookright
/triangleright
/triangleleft

% 0x30
/zerooldstyle
/oneoldstyle
/twooldstyle
/threeoldstyle
/fouroldstyle
/fiveoldstyle
/sixoldstyle
/sevenoldstyle

% 0x38
/eightoldstyle
/nineoldstyle
/period
/comma
/less
/slash
/greater
/star

% 0x40
/partialdiff
/A
/B
/C
/D
/E
/F
/G

% 0x48
/H
/I
/J
/K
/L
/M
/N
/O

% 0x50
/P
/Q
/R
/S
/T
/U
/V
/W

% 0x58
/X
/Y
/Z
/flat
/natural
/sharp
/slurbelow
/slurabove

% 0x60
/lscript
/a
/b
/c
/d
/e
/f
/g

% 0x68
/h
/i
/j
/k
/l
/m
/n
/o

% 0x70
/p
/q
/r
/s
/t
/u
/v
/w

% 0x78
/x
/y
/z
/dotlessi
/dotlessj
/weierstrass
/vector
/tie

% Have to have 128 .notdef's now to fill things out.
% 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
] def

%%EndProcSet
%%BeginProcSet: texps.pro 0 0
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end

%%EndProcSet
%%BeginProcSet: special.pro 0 0
%!
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
save N userdict maxlength dict begin/magscale true def normalscale
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
savematrix setmatrix}N end

%%EndProcSet
%%BeginProcSet: color.pro 0 0
%!
TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end

%%EndProcSet
TeXDict begin @defspecial

 /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
if
 
@fedspecial end
%%BeginFont: CMBXTI10
%!PS-AdobeFont-1.1: CMBXTI10 1.0
%%CreationDate: 1991 Aug 18 17:46:30
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBXTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMBXTI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 69 /E put
dup 72 /H put
dup 84 /T put
dup 102 /f put
dup 114 /r put
readonly def
/FontBBox{-29 -250 1274 754}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DF
E27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207
BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB3
3BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2
F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707
C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66E
BB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B632
2009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1
879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D
141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF
63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB46
4C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5B
FD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD
395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B2003
82244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1
763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019
165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E
57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404ED
E6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5
178DAA785D1D07ABA0CF10D5EAA01DEC75A8E2AB705E05A7B4080BD883DEE29D
8E019BDA9E89672526BF2CA13B02348F6284DE03B8630E1F93D72B614B113527
DEBECDE56F9D4BA3F70333AD0B25A338352DD3B553EB626D33E6EABE1105F951
1BFA97A708CD1DC92BD72C3C31DF5A5E8D15BB3D513BAC937089ACD965A470BD
7F4AD28AB4F7A2C7E963181CBDCB5CB9BAFB1EF4F105053F1870144A44CB0176
40960CA65E6E21719E418EEA207AB7679533E55706DCC3B2C7CEDA2AD623A76E
44FFD5AB620FD20E63B10DC9EFD3D03B0E686EB7A9AEBEFE6C323BD5C51F5481
8EEFD85486A19E7730CDD84AA705E4072A0960D79A28605109533C92F50EA6CA
D2F9B2249A2DB19B5DB4CB8E5F993C2524B0F711071EF03C1580D3CAAEEC2A9E
964631A35B58AF482E452E5E247D9DAD161BFCB5486E7E7874EBB7617E78410B
4715695B79D1D05B6D806B9A73B0BFFBF713E4FB137E8045ADD98708FE1DAE79
E100BD6D255F1F82D432090F4D511435C0778636C2F7C12AB6836A2EF81E201F
FF746376BD8E81B071DFEFA553B38CFA93C62368BA530C0FAAA50459B0D8C1FD
85C459641B0CEB2B0600FA7299B147DCA4BA6483F723E1191D73C4279966DAD4
390B0FC90ECC5E6054FAF1ACE8D5AB28ABE0CC13DC00D5E30BEB5C6FD355913B
4396FE79267198C650982492355C9969CD53FAFA0A56E4846ACA50DA772A2BEB
A08430C43C3A8AEB849888C40724C50B68F567A9EF9324C61A4B1EA7E807E2A9
B903DA8B79426887BB3D87413BE81A905DE95AB502F64DB4DF3121671373E63E
365454F3606487FAFF2F6005CD280C72D738B40DCA1B2D72D2F87F534BF3061A
B6FA0C92AD86F0923278B59F894720BF9A0C542F18D9DC6BE58642269294585C
7559CCD774B62DE43C276B2D74B6B6C7D0529074B15031D754ED32E4E112F6B4
5CCF2CE76269A9EE1960F36F759A741919343059646C8E4E672752E2849BC861
C706B8B23941DA3BF288D41DC31BBEE99B675D8F6D634727ADD4394708A2B8A5
4B57AB60BE80A1053BD1B2364364979639D1D72F4C00519065B5E29AD3F96458
7953B7EFD33F2543871329A599AB8D61CFAE9FA05EAACADA02DD256DE818E423
40742A7722920A937E9DFDB8E025D29B81AE70EFCDA7B164097BE6625E7CE8A3
F016D2EC04D098C6ABBD11FFD2872C17F3A2ED876F9411D6AA4B1EB7A25B1EA6
0FD065CCC21239B8F7ABCEADEA8DA5DB08606B24056ADB909C5778E3A6A5F979
80772740F85FFDF7C1DD0381133BE16F7D1A87104DC08214F7DA63EC584824C9
20CCF55BA943CB032F8C8785244A272FBB9911A6A79442574E37913A810C5BF7
EF7D6348EB0AE41C474BD2520855B942B0E3A31975AD349C403A0D05FF023D4C
86E6A7C9320DC47172FFC5FD7FA4E9376D4DDF1FADA8EF3A6063978B6D1848B6
BD10FA1D75A64CFAC51AC85B1025D4020C918DF7B01A03B3A8B2C2D427DE7F8D
C198BBAE30CECAE63055E8A646041F2A3C108D530F4C3CA632CF83307A4BA561
2BCDFED979ED2E990021564320F53B6B8D68DE3DB0106AD8BB8D5DC8FDECA3E9
0809F86D28C51DD7086655A14254352D9945D2C09EC3D4C2FCA94CAB00D19B4E
8E11D045307E06899EB1D3E7348422BF8838EFBDA5A509956101750274E7B88E
7CC0F53AA20F40C1CC02521FBDF0FC61AEAE20B735A7B0A0372A2094466620D1
D69FEBFAC48E9436F4CF64AC5BC34EBECBBE83B460ABEE00551C130192C96D10
C69A04C5B1B2D7C339C29379638AC392C00E55C0135B71D5E0FA37E1B51A5A19
9025FF299BAFB58DAC61
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMMIB10
%!PS-AdobeFont-1.1: CMMIB10 1.100
%%CreationDate: 1996 Jul 23 07:54:00
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMIB10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMIB10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /alpha put
dup 19 /iota put
dup 21 /lambda put
dup 25 /pi put
dup 58 /period put
dup 59 /comma put
dup 69 /E put
dup 72 /H put
dup 80 /P put
dup 84 /T put
dup 97 /a put
dup 104 /h put
dup 112 /p put
dup 115 /s put
dup 116 /t put
dup 120 /x put
dup 121 /y put
dup 122 /z put
readonly def
/FontBBox{-15 -250 1216 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D004B836D34E88C25F6CE738846C8E2E59A2BCF
4ACF80A26D78872E9343A0537BC3BD7715F32ACD958D5AAED865BFE129278935
063A31C2634DE2F9077E0AAAAEB224466B779096D8E3FF0A12AD5157F6603DED
1A82F3511359143311179080C510740B401C930C96270FD1AB3ECBCFEF5DE53F
E846BAAE95828D5790922640EF8AB9D7CEBE7669FEA02B72F86872D3D8754A18
A1629C40A7C00C956F140BC63362478279C36EE353638CD3E249897207A94504
4400668C8E702058EBF7284C9BDF830A3FC79C7EE900CC4C3664F9767A237275
CEE3671644A75F1E696DA906B4C66870DBE87F5B4A176920C078ADBE24F55C09
3D18CDE21B5FBC1C6A8AB18E05EDBEF9D1C1C18B3E6377BA2A688579D4F708F9
A5CF4F56C5E39E2726106E9713E638775E606464CD674E5DC25CE9A696A65806
C8E9D206B421E246F18013ACC6C7B2985BA93B1B7D7745CCB25B09957F50128C
B523A55ACA6A7A2A0193A536E590291ED9D577B527CAD0372E05BFCA1829FED1
662D06144A5FFA628C587A4FA05B179F1A7E3B23B47765FDC054271A0DBF9C2B
B4F4771F80D1F7AAD9024868C30DAD5CF728DB2A71D86D53B0E674996E8C01F7
EF97B225A28872F8AD4752A466E078C2B020EB832F237CB9B5631EB2D2EDDB00
709D3864CA3A6C3EF18085EAEABC011E9F35C9BE4B5D0B608361F329B5784DAC
5557A602E9E3C204909D84DB988F0BAB914E87CD685C7DA55C5E0B9F0176184F
FC39B570873BBF346A0D1DE3942DA05434949A65CE64D8BAB0A091C40F7FF47A
4FC57CB4420221C7B3EB8B891044B5FB0227009F0F6028D3F28545E63F1B2E85
7085E04F4E2172AD8E08A2C229C2D43678C7F667DB89DCC7E9F398EEB34B29B0
CE5DD889C49BD18FA953B81923F2030A56349EF791EB7FDDB21B603C9A03CD37
0F760004BE200AAAD3FF5782CD9FD4A9F6AE90DC59EC374110C05EC263996CFF
B541D9B3BCA494C9093314CF046AED5CC44CC19AE5443BF2F259C63E947D6ADE
FB839244D113083B63624AC583EA6F34AC527586DCB49D35C888791FA1A989FE
C728A67A6030E6F5C9F73B89BC668AF6C5D6479B18AB6C13A6F084DC1C1D517A
EB876EB0E073D9C031166C1EB96AECF37AF63F8E04CB161F270BFBB8BDAA0D32
603873053CE534590D1FEC76B5C6495763811D500E09BA57DFE779F89652A7F1
44FD16BE210B3E291C50CE6DF25EC758F89B7C2FD4C45349D25EB53455C11B13
728114DFDC56946ECFCFCB82133DCC1F7FA74A3A0F17093002C569D79280E479
C0E36F6EAB002D81CD80AEDFEB170D14E8C97C7C10C8B316D2A2C96AB5D57BA2
3A404CC7DE54E556DBE26857D3BC884F4DA56B5086B9261F73E2AF9971587D1D
25B0C08967B3E190CBAC187719948FB5737E7C4AC8C07895BC04A14414DC46F0
52A94B39F593D51D1675D05171D0B9E31ABF7D94CAF5FC8D446B33C2F9BAE0B6
A4A06AF4ADA56459358714D76071131A51DDB664CA950F6F4D10E562E6144BA3
BCC6B0888B4FA163182833E868D731932DBCB07FD6D177293A3D602FC9BEA8C7
CF438281F867357F6380B43D1795FFFDF8A3E5CEBCA42199E2984EFC559DF138
EDF895557AB9F316999D6F20A31B85B5C96B73F3A71371218F98E16EF1519646
D2A0F46CD993AA5FC04B0AC646F0CAB52CF7C15DDFBE8A2F910CF8A8F21B09CA
E2F2C1608382B0467F05EA1C3853ECE0AB556852D135674B1D4F318A02AB8676
3EBD3E73B55ECC1673E6798ED6EED0013F1462C7E989BD401776075CDEC36368
59E35FFB349D46F54B038E781000CA028E6A4EC0F2AF6922D9D4AB43C88BBC97
F0E0680338CFE12054FBFCA55A3AE281F3124966C417530B0ACCD814E920EE11
0B0920C79A073F6D7F71A641054B79F07D9A702A727C82C471C73410D6DA38F5
A777C9396830916E95B7A5AAFEF1CE330CC7ADBC2933A3827F8F9206BBFB44AD
C0D54620A8DC55FD62F32999967981A3BB25FFCE86A813A92DA3CF7BE60875F0
B94106F95197F038CD7486E1DF100F4BF106B5C8F1A4AEC3199388D5806FAA2D
2B2129952D831897EE14575B0B2FC15CCFCD37887C1B52278FBF9A9FDB24CA22
EAAB9C514F8CAC383F18D03BBEB25F996D5CE20C64BCDD6AE144772EE26AE299
5942A820386E394B3AB4B12D4A588122BD8E183C10AA53103267DB069A962F29
30220BB127555961FEC2FDA76EB3DC90EF9B1D84E6599B62DDFD3A1F5526A9FB
C409820CDB843A7607497458C8B4C9584C317E3E184A71CD6FF94BECB9BB5955
507BBC9C9D42248CC60DBBF165B6D19A287CEDD1698987533AD20E4733BCEB29
6C72B951625DB5BD05FC9AB2662E22F31610F984000AA2CD8959FAD4415077AD
8B142CF89722AA6D8027326CF2FDC1AC9BE10B87B51C6EC024E07C808856296F
A0796B30DC4B84679DC52DF4C7A6969495B54D961235E90842B2277AD81CA453
879A50780ED763370464E2C931FFE0CD5F10F96A27B541E98DDB621D467F9947
E51D407E9E3ABC60447EE6E3CDFFCC3B5841BCC42ED91F13D24CEC3BA237BC8F
FF3EAE5DE1C39027005C08BBFEADD59236D68695B5C4EB1EFF6512396FDF6393
11FF73B282431ECB632AE7C07BC05B9696C0CE84057D1D1957790B6A06F8F945
10F5D5FD7F2960D47F3590827785325D233F3575FD421F1B19826F66EACFC400
FB790F7342022ED5D3072A10487D03FFF3558E5E27A6BBECE766C78D3E17736F
E777372C0149C12AFA089A3B8CB6B88F07F5FBC294E708E553803CB80A3CF3FF
804BEA12B9186B5506C7743D28075AD9ABF71F48C8DEEC2C67A7BB4B6F54B9BD
834A7CFF9B164BEF00B8F0820CEEC2F711ABFE8CDD61BAE0059C622F1AEDDE83
B100B09709B2C19D7E609E096810774958F506277ABFBBA7A78DF5A6804B868B
DE732ED498F1406DE5384638C01D92F3C6F112F8F60648EB3C1C6BFBF3659006
202FCFC2F2013D9A4E1D683EB4699E789E4110C1576C889C703238E8BCBDFF0D
7F91FE06D096AE209B266CB622DF6BAA7DF924F09BAD8BF46E50C5C6318A146E
83B92F3CB160EE0FB33D9CCF098684E7A088E793358A5C51ECAF9D7088FACB66
E61260D7B9A4DE4D44E0AB475C43A9A61491865DFA6E8AB4BA61F4DACBFF63DB
96FA1E9F798CD84759FD290B48B54358CA9D94AF8503A66249EEA1490125B312
E8E298EE802E8709EAC8052D1B29AB193EC30CBC916176F1CCD97E083538989D
4A6F31407E44FF49A32E3CC3E84F171CDF304C4FCDCFF25BAEA9B277FD0A95FD
759EFFE5197AC6B3304782EA11B30C424C32969863DEE72D7B2331638BE39BB0
251F818BFDDC8E87674F10BA3058F050D3041F670BC2C7552D2AE9D0D69DA2DF
BB1D193EB3A917499A3CE86A8663C88D90B55CE5C25700405ADC5D9A4CB3E179
B8CA2133DD221EA20DC6D93AA407B4EF56A277581A96A9F17C2EA6A80243C9CF
529DB872A2CE37E424DA80C77C8AAFE4CEEFC9E9FA05DEEE5AE3B70DF6C8771D
138E2453527D30CAABA7B0FF6D7ACFD38DEDDAEEF79FB0FBAB6987F228EE4CC6
64C5E8A2EA8D299091A7396B512B2C73C86A99BB671610A90ED87462300B32EB
C4FB5508C2AD66CA517B073171D9490E8EFB92C29209777C6CBC9319516F1CF4
32A3F283E0D4D7B848B5E9AA0AEBF6E529AB8ABAE68B4E081BA8E1FF2E4F7A85
52808A54CAC6A3E7BA6A9310A5A3A8237D3C3612119F878DE70A21D2CFE16D2B
08E4D783C7A0FA3A3B5BCB8A782B48101101E5A3DC5176CBF7FC2FAE917187EB
C817F8125FBF5057F2BAE0DA58DA914DF3B75843FBD074F310794C32186F41CF
F84441A237E9FB0F3AB939340628FE313BB5C786A967ABB653E508A375AF2D99
11EB7CA98FC7AF3332D103EC89D404C89B76B15BAF80280C2660741675CDE8F9
B8353E6FA18B711BA3AA28F055933E4AAB7F717F7AC00B19697DC66EDA1EF927
E6EAA1DB30995E13DED2C398A3913ADD4434EBF20743BA4D88EA1710DAB66CAD
2E92E211F8AF2C2F416B31D338236B9B495080E4F878F12C75E7FA2D280BC1D1
F4CD9389EBC2E867B50F54A3F5358196FA78DC810F1D001BE41251066CDABDBF
56835D030E66377FA5962F73B829A2673B1EF7AD7CEBB86ECFE5AB368DDBBF01
3EC4E476CF2A96BF9A7D387638631732FEC180B62678753E531F09701D532C03
99FB8887487D4C2D039A74C08E3E8E01C26EE325FEFE2148EC95D50AA8FFB3E3
BC5D73275E45CB334EC85A9640C9E0024B0457FE07DDD1BF94C8E1F51DE809B7
4C97C0CB19ECD7C03B514BDD952E2C9BB9B2913A7C0F7DDEC1AE71310EEAA80A
730152760502404335C767548F7080A813FB61FD3EA79BE0F6467F8B922EEB26
D1B0D5606055261EA783AB3A22AA29541720D38085F2148BEC920987A1DF7F91
1918320E835CC84BFDF7ADDA5FFE52956319703BD5D03753C7A2953DF7CCE7EB
7483C683D7176B756F8BBABA878DF3B95467D690799B9C5C0222FC11FBFCA7DE
BE1FCD5914220CC72C5E70B91D28F33992AEA2E10664A820FF3C91924393FD72
E864C39E1099E734F8E11B25D79564C25D3A8BA097E3676BE022E15C1F55C88F
8BADC8F8FDAC330A54BBF6073E6E5F54E533D8F3577B8800B40541D649B0B11C
0E5724D5BB9E36C24FE34D4EB3C96AD473E1574E76A628815187434A4E8E2538
D981EDCE7E93A1279481E379886544269D91D816E1799D7D5726966AC9105C55
6C2046156BA6E261A961AC5EABCD8F5450858F1402A3707435940F503FB03195
A90CD5BE4C85310E3CBE26D935116138F1ECDE587F12EE0B5225520C3A4BDFD4
C5C0B5E80C2F865FC955B50BAF9E95D083C5EF351773770F2196D0600D998664
7C3AC265DA1522E15EEC05A77E24D4A7A7D72025C0B42D49D84EA2DC3605322A
F9D875265805701DB4AAF9E86103E726F14A472A7988DBEF34E496A1D3AE6AB5
3CB22D861B6D01A8C762823714C80AC2C596AFAFCBF85C31B86B5CC4933B11C5
812BEF3F5922475653BA2EEF598D42516608D9EA44CA49643AF4BDAB035A72B6
51C7F6CFD0FD8DE027ADBF49424FDDF1644E43643523B8FC21979D6B41AD68FA
7D9661F4C1ABBA3C89A3356AAF0A4E0FDFD54C3325FB4B65ECE275C4571FB22F
130A718F41011D7C6F5756F0827D0A24C87ED43C71684E63470FFAD391A356E4
80BC50EB46FE296770081DCBFF6FD0A5435BA2D19FD9A367E9C35B3536B7D83F
5D7DD75E0BEAD4B237218AD924C0F83A40502B8E1E6188C79172B8EF9E0A4ECE
E5DF8F27D49C1730CFFFFFEDA388E6BC5B4B78AB655146F15C56FCE37789FBCB
2E09530538743866099CB79CEDFCB29AAD43EA72413CEC44D1BE30CC285A69E4
E662F6CBF3DFFFFCA7463D3324EC8889926A629B261AE3E8BEE14E2C28790824
2F883B3846401469E8F423AED0C0A0E5F213A7C0F306A1B3D5138A32F0089AA9
2F6FFAC684A5AEC3E8B718DCB053D73DE59216197041A10A0B3694F4D97AB3D5
F1E6EB53EEC94AD31F0D0974614B7CBC9011DB6CAE9538F1AC26C26DAE2EBF34
2CB030642743015B8084AAD2CE19EC0F62929BD1EB02D3B520FC2E1E1E228F35
6579BF7EDADCEF06DE9DDDBAAEA6148F3E320497DD267D39D219452A0D1B1533
DD0317A92842076D6842B0D34C0D67DF0BCD6D1E1C357F932403A67227C8E064
443506D099AC0FDAC32A0F01E8984D7A19A0492A14202EFEF5E2923FDF5FA763
D8E4CF57F93E1CD5C5B60B485D97C04F70C9FF0E2C3A3DDCA89DC783B73427C6
F34180ECCFFDB1E4071807921A065477623E1B5F1AE1F15A3EC409AB034C6D97
CCAA12A6953E2B9390BD19054DCB4BE095A6C2615158E9F4A568A01F04BD28FF
BF373A05611027787B4AB77ED560FE9779732CD99BF77C37BA0F043C3F126802
0D019E71AC3FB17C23241F81E626B55BBFBD7CFE3E6172633B88F6D1FCE5E0EF
25412E573E9960465AEF6E8904EAC6EC992C7C7F6E357B208AE80175CF9C1681
D7558CBEDFAA882950531AC2394BFA370B73798973A128BA3A761D20E973C53F
1611360273C3CF533CEB0425BC40D490FE0314B0D2675DB1AC692CFED749C736
EF77779D72ED7FADACA8E28DFC88C6432144843E274852C673E3E985286EF8E2
C82C3FFAA67A2527A944584613082DA0B24C8C79CEF7AA54A87203C28692882C
8C5800FFECD591E46E5928C9CFA83B5B8434C8DA4286
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMBSY10
%!PS-AdobeFont-1.1: CMBSY10 1.00
%%CreationDate: 1992 Jul 23 21:21:18
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMBSY10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /minus put
dup 1 /periodcentered put
dup 18 /reflexsubset put
dup 33 /arrowright put
dup 41 /arrowdblright put
dup 44 /arrowdblboth put
dup 48 /prime put
dup 54 /negationslash put
dup 55 /mapsto put
dup 56 /universal put
dup 57 /existential put
dup 91 /union put
dup 94 /logicaland put
dup 102 /braceleft put
dup 103 /braceright put
readonly def
/FontBBox{-27 -940 1332 825}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF17EFB0FFE6C69FEBA8389DCC1923D30683D
A8CD93F7195D5A07BA2F18CB3FD5FFEDA4D83BF758062134D84AC0100187A6CD
1F80F5DC15B47D73F69655445AD218A8AD78C16EF96F385C9E2D46F8A330C7B5
A859EB0610C78FC5CE39715A1C5458D30498C0A339504A74C7E8F84B3DEC1516
B3ABAA0A06DEDCD5F9FEAA5AC4AE8D5A5BA5EC0B64784454F58049E13467D705
8F13A22BDED5F93EDDCAB7A1886A5168D25B120F8BBCC23546BC7398D4E3EC17
138921404C390EB84C3CC243C0FF3DEC9EBFFF3DEA73365F1E4BC2F3AB911B2F
780946F4F6F49935A54EF955D9894FEB37239C896CF98240162F6A6E9677EA24
06BEE1F04463C033047F7F972C560213C7A02BFEE5AE5AE5BF72377CED942A6D
8059E59CF03CD6782BD34BC02AA4FD1BA25A5CBE32569D7FED28EFB4C0F5F7C8
6DADC1A047CB514E19B36A84D4DB390FFE5B841C390666FE27C712E23E22FC84
A8670626E8B72700B9EE9F06F2121264C1CF69FEEC3E20897D0D9057032830FE
A18A4BA2AD5CE10EE4FED4BB9E2A9C06965779827D7CBA93926793A7161454E3
C5AC6A3AAEB75EC64556142508DE6E37B71058F8B97C1A9B4CEBF74FBD2D6D84
F5DAA2B04AD30B313070B33789935E83DB470FAB8EC65165679F247964BD0C20
78291B6E13C29E8B86429C1B90C396729D6BDE4CCF24BE000390D798DA73BBEC
AC5C9B1AC19B2C660CF1CDEC05289F6CAEF0E43465E3627DE26670BAA825429B
4B8FE57928267D5EBE38C5BF93F90304EB89DE120F81362FB5A3D374AB25B33C
D03A8E9E176E41C964625E58A65EA958EF2B089933C06B71E29249A96D5A2395
DE687A0C60B837B56578734AEF648DDACC0BBFAC72C0B8522C71FB8D202A9E7F
9F6BDA4D2929C398B138878D9A9F8D745232AF745AFEB373BDD60B261275A827
EF761D96208D27C4040EE40EDFFD5E8A5431EF0AD2336AACE0054AADE30AD987
0793377800E850F4BE169ACFAB80B58F3204564423F1CA779F13D3D3C665C5E0
62B28AB80986E36C8D36C5195F3A6DFEB0F0983181087E4AA0ED5F481F1D08C4
F5C47B1215CC56BB6074E51AAD62BCDC6853BE0C492BF241BC50648D73940532
E3ABB9D1B0181C52BA3F139775B9A06D1A2ADBA7A3E788DC21C3B67DB7A91AE6
FFF9C04BA981D289710283E20E19D9F957924FD9AE85934845B89E4976B0DA54
A796472135B5B89D818F179084FE6F2F39E61D215A1427BD55AB9544F090029A
34B380B7CA83414714AA780A6F7DFC77546579545A13CA225ADD8DF14226541E
A3996583BB6A7EB8EDB4E36865B313DBD9414B2AC926F4727301B310F9C40CD3
CEB2500B9C619A3A5E50A67F877BDA9D32F76A461552689CB0DFB124D8EEA91E
8FE81C2D2A9EF7197A6DA73655384F53CD528D2785AFC5639A1ADA67CD1A187E
05DA1CCBF231475C13FC5F865F3AD5A5E6CE353D17D0AA7F065B7651E405B495
430A1578F6B54946C3E4D06414B6EC283127A2398FD36C00E474573BB06DD775
5840E1A0E19DE6B3A2ED725721A0587699C9A4339A285EF8A8C7F0121DDB96D0
70408B26190C76506227EEEB521ADE6F401B53F3C48CCAE064416F6CF64BA308
CBA23D61ED63124AE6C9C94E9317CC1350FD4470064696CA43856BC318631F5C
F6DA28433BDA74A4B094F9488BF355145156350E0606B26D770371DF22A6D029
F653AA7925B9C044F2E2AE7866E1FEFC187E5831C9CE1B285CA8DA887DDED8FB
9E6D22A7CDC543976738E9B6385FB917E9484DBC5A17DE7FE34FC41BECE6E345
5E23E3EFA8156CE07B4657BED53F58142BFDDE5678EFC6FCB7F47E56C808D99F
24C433F0C49CB3B1282AEC06B786FC43140A23977EDFC090DB479E17EE76C057
19C304A4B5B2C88CD0994D0F0EFDB31C5083C233FC1CE28099F56A40A5C8F051
3B12ABDD303F9D6B999106067EE39DCDEA94E3AB0E74C01027EE2ED9D649063D
587F518CF9E30B26B02E4270B25BA0987D46E8DAD9E97F3C38B8A421AF0AA0A9
B3A13891B47FD2306DCE65ED1515D3CB5BA51C574392F8A39C8A2E3DC9D92AA6
00BB85276CFE66F31FC2F44EC8A51BC1B8F0FCE4C5D2E699C448B927AE1A670F
CD1914FA33D5F3E74995D46830BAAA236BE509A5508BA10183085FF64A84D736
D4DBAD9BE622D655899D72C5D7B6EF5CAC9B2B8D63080FCF625E1D5F834F77CA
5F0FF78050B414A51BB4E979CCA3C81C0DAD545B8C83B2B4A1C6A6B5C39F1034
B33CAAABABD15425E02DBC7392B1CD6893CA35EB2D27282A13B8DDA0A94C2A40
1A66A3B43E169F4C5033BE0643EE9F0597D0408DE9050476857012A7B30F77BF
B6C495A7079037F86CEA71B9F9036DF49083EA78C233709FB763134C77EDEB08
3CA6AC452971602FFF69A8CBB218DA789C2B78BE935D6FD27AB597143993E642
5E2294F74995C432CD2240308D2A84622BB108717876F95B3849F451203DB975
9A4C37F7A4879FF670A6FB3A37019AC2D27E494AC280E65FC75B56F2A39F6BAF
649112A31117179ECC4C474EADFEBBC8968366BAC1B82886AAC9FA76FE148956
557CCCFAF9BD9468F7FE72DDA0472669E880AD24DB845FB4915D2FF3FEDDD887
455277045734E6960DAC0CA03E48F2237C3E02C666538F3F8F3DAC6826F7821A
54F3D7D097E7B69D669990A72F11ACC1C31201FF593720C333872FB9214830CC
642E9AB861D5CDAABCFACFB28CD052238258C081E9764A3198B354A054D0A33C
FA52FEADF206655362B6246B4082A93DDCDE7D8F74556222C31E6347AF0838F8
8205B301EBCF0D5D06BB30E8EA1C9AD56A80DA7B3652932F04BED3380782E7A6
398E42A760CCF6BAFFEDE20918425A76D2BD4A36A2D211B7F2980E9011AD4C2D
E65C186DFE01BCF55423D1618817166A9475735444B4BE48712EF105C00DD0A2
25A2152AA969A0D1C5C7D7CF0AB55FBF1F45F6A0922ED8FE1CA91F75616E44EC
8AF69F5759B0AC9F60F00D6D15EF28FBAE60330ED97110F3D8457BC973AA30BB
4132A8D81BD9E57F81DC7B51B3A47A137976AC7B608A0D2993CBEACDC851D3CD
31C7432EDD865C97795F49A898503BF6F24161D16A9319581BF789837AF63DF6
784A55BDE087ECCD9A6192837FC75E7AFC573AC225A8ED07D71DE868C95FFA43
4E2F2B12AF71B2CD835CA98B320BCA92440A54437D6A82F8C3DDD6E76991D5C2
0F9EA81C1F1CD9ACD167F074809873F721BBCC559384057BAD660FFB2DC3EB09
43518FFEB0ABFC997C12FFF2F0EE4F5222E3D3463ADE21C7E3BBC91C56E2C990
A21A5FB1EBD11B2FE0434148DADE568BEA473203539C1265C2B90E1338849DDB
8A93746028A8624DD1E73AA58E4ECA275FB1EE4A6F1206EC32AB60BB047F7B13
420D6E5764D2D83AE380017C89124E247329A8731951D025ED75DC305B8258CA
42DCF1976FF14FEEDE9506F737F007D388432E8BA11301338A0699C99B4534E2
447C8E9305A39E55D087E225D0AED502E52BB7AF1431D532DA312A74CA964EA4
7D615893D0F0A6322EC1751EA82D644FB23FDAD73D67E50E65AB699218AFD7F9
D5A91B7908DF8619D2AEAE3091889297FBE569A1332ECFD980531BB33282DBC2
579835FF817FB4C9504643F971E00B13684A35717C0FE18FF83FD478D6D0FCCE
BA28AA3F22DB6AAA7FB4DB1A639A5CCBAF74DDF18AC247528D54A03E9E39BD11
05260264EC6C137A03229D36400EC9618098A330C3997D726E6E880B972D3E46
C97DF3E45FB6D1D3A1C1DEA0F9E214463E7B1347E54B6E7ECC1960DFCAC27F27
E918A661B390A3A65C341055860ACFEB6B7677B01DF5C1648D750304E625BA7A
08D95152CF807ADB5787326D10D0BFCF3BDB2BCC4A9ED9A00D6E63A11DA59F20
F76AB05C5E5BB98CCAC380004D5D5677F33574CD3B1A8F5405
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMBX12
%!PS-AdobeFont-1.1: CMBX12 1.0
%%CreationDate: 1991 Aug 20 16:34:54
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBX12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 33 /exclam put
dup 35 /numbersign put
dup 40 /parenleft put
dup 41 /parenright put
dup 58 /colon put
dup 61 /equal put
dup 91 /bracketleft put
dup 93 /bracketright put
readonly def
/FontBBox{-53 -251 1139 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7B00AD58FAF645
1297991B5D01701E82228D0313FC7C66B263BC79ACDDF9AAC48A3CBF42B96E38
583E1D059953076D68148DC8B6C9527B3A74CE7DEF788A11531F44120BDF0F61
0B2F3ED94EEBCDE4ACD23834C242AA4314B9EF98E4BE72DB76EBDD0A028CEA9D
B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE23767DB5
CA5E8A96258B222BA6F0BF16FB385467EBBF55DA87B966CADF2A3062967C456D
5BDB2E63C78D917152F33EB3C7F86946B1B7A714FC19462F72E54EA328C188EA
9A94C3DEA752643F92822935C0102CCA629521DD0C108EF8F43A10E1F9B109C4
B4E44522BE2AADD4DD01D7D5B17FE4BD223D5692C139AC93E73B3D47B7F91C66
C4EF1B26B9CB0C44F8CC153908CB3991A699C909E794626C7BDFE23E40019E92
6D86E1B1AFCEA36301E1D661DE37179491C094624189B14D02870D86354B67F3
58001020B13F350F5E4172AFD9F4E56DE4D422B0BC02BDFCD1B138022A3CEA75
906101093654B6D0D3CE82F76C33ED9999E07586B6193388F54B5257E1DC397F
69D143FE6112643C2E3DFF6633E7A5CC977E4F3F5F9DB2D59D05328282D6ED04
A575A205992EB4CAEB99332518C122378876230969D51A721F9BB4ECDF131CF5
D44368BE389179AEA682674CDB60DDAD33F057826B6C945FCF58EFF81248D52E
A643D54B99908E04043337C3F3509255476CEAFE5698681B0EFAFCE3BB8DB549
B6D16C2B7C1F4CF413C8AA1C4706EF0CAF06104F16DAA13D0F77660D043F16F9
4BA0149920789F210FDC6098CC903CAD15B8FD520915CDEE4DC96BCB48332D1D
F5BAD5682066A9E3A519AD2A50E9A0079DB2E79D1239F675287C2A038035D515
6AC841542588C399451ABBB4CB5EEABE649622281BA6A148735D103D56EB4AD1
9B3C25814AC15BB720A664966D28D737075AC7C90D86C7AE7D0DDCF164278C77
378C1773A213CF092BAA786894891BA1320A2BB758F9F38068EDC9DD9A89CD72
9AA93674C17BFD617EE55BAFA509BC843105052E0AA5F7F4554C022D6B91367C
8BABE541827AF04D01A012709B7AE98220BAA7AB06D17695A020B2CE19A4DF3F
C38C05814CD6A7B8466F418AE742EA7FE10BE95C621E33E9ECCEE3F2B22CB422
834CAE89B480EB55975DECC48B722B570D219AA5E829A8B6EA0F20D73FDF35E4
A5464694E85350F9E21751270AEB40A622E66E361FB695475469DB7793ED73FA
3078F91A2F5AAE71259190F5229ACB7BB54E2326FFE45A32E45A8C28848EB288
C48BFF4EDE77DF83A1E0FF26FEEAF08281110C93AAEB78CD00DD46FED820EB5F
7344B8ECB5115F4F56555ACB9E58E7B053AFDD9A459202D85CA2B3DC53ABB75E
2E4DFE034DEE1A012A24087013A3D580F6208333DB92FD0E8B900F4076CCFB11
56B088ECB93670EC09A99EE8CF30C903F06345EAD18D8A8106C15D0352C0C8CC
7F52287A1126BC24024FCF41B05516570B57E888E97C19595C7E456C9077D696
72E35CEA61A7C4130EF5A0ADB8837B83CF7E567CA0627B35D4604620367C7CF5
75080E4A5D516C0DB352C8AA52CD13D66C5648794BBED0D8E540281502EADE59
F76ADF1832549CA7054CABB31DD9B9383AB45CB4814B4F390BC84F36EE159124
27934FF8E28A1697AD8B418A944B41FE55DD8FF472002A3F5984D8780A2E1FED
D40D9B1A3DA511C1948E8B154BEB8DA556AA6716D7ACA910AB8A84755635ECFA
E6C481EB4EE2B274ED5D96E0203184558424AAB92AD562FCC38A0C965DF1072F
10
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMBX10
%!PS-AdobeFont-1.1: CMBX10 1.00B
%%CreationDate: 1992 Feb 19 19:54:06
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBX10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 49 /one put
dup 50 /two put
dup 51 /three put
readonly def
/FontBBox{-301 -250 1164 946}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA620BC7CF4BB30651
F2027DB398272413AFDA65FE59ED465CAE8D36A65A81DE83008906B678D18BF9
B3F3E0842FDBE2037AD9069C126F91D6CC9CB55226DF4F12EE6C72352175A808
738285C88FD658EE2C3112138AC08A63016F79C7D0E47D89F6D60C6E2390A7F0
A811665BFBF2F0502E1BC101E45D527F40D25740040422AE55CD0228B7C4A977
50300F7E066689D84C1E0F10AE5994B981AE7B6F030E18F7DDF15B2A9F922A49
95E083622B36DEFFE1A6AD802B4A9CEB8ADF3FEEB11F09918F66D3E5B19628F7
81BC63939AEFC3033B88B33AB67C5499D2A60B5321A847801D8EAFF2CB0EA7EF
01BBE4523C5FD5ABF3D87C6072F77720ACE22C9983B434CD778C286374763E12
38E9B8032D1946A359281C29D5AC0909EBB172D9C755BEE4A53629ADCFBAAEDC
E8F59D9ACB442FE886620A19360D45C8AFCE8DD2FAF422951065DA62AA45B8EC
2384E93C8865EF60F3A340C830C7459FB582F9C25E99C29089830CDE7FF7C48A
FD28AC33491364C86649ACF2C50056396A08DCB63267CC414AF8B1697131C6D8
FEF5D10D9DB864082DD6C98E9DDD64A905DB9F62838A0C64F592805AAF1A15FB
C84DB7C3984548DD142DEC66AED5A0555794C798DE971F9FF7356E8C4EBC7F0D
597742A78A2194BA03801D544DB0E133749DFFD6FB2FFB97A372F34B0556C59F
813398D889BD643522A85326C5F93379902DD1556E947FB89C6F6089BC9D6FA8
3DD1B6FB20E66912852685BE79061EE0BDDFC952978A4366920A90524299737E
917C690BD0BBAC34F105E2F55D90804552E422A3D5A2DD5D3A1F83CBE18B6044
7B83626DA412F956CD026CC9B08B6D8D0C2627BD140354E6FF0ECC6981623FF0
A5FBD2AC76CD5888D782A5400C9552BE5E9610CB7933C4E7389AB31B0EA6E371
81EF4208E9E181DDFB8F73AC827E57134C6EB553D129C551A819F482CF586A74
79C4F092856308A1539F0137B632C58647FF54CFB91F09D6F5675786BB0CABA5
81EE60A27F41C2D685AF1EB9430A93F2C4024C061A2B2FDFABC3F6563A6EF5F7
D5C49596DFACC891144D0D032F6A62CFEA5968B03E4308A92F3636C3E19D688A
A42394308A7EF870C68306FBC55C15A098061A8301E5EC4DD6624746E7C1A2B8
147BC3169073A43619C21FF90105D91A088C9D401206AF2A3A7E9DEB12AB483F
72F460185AF23AFFC693C5F80549377C00497A318DCADC5623E1BBE85AF03D0D
A5873CA36CC03A45CF563153DB727EA893268EFC544C86343ACCBBBF43B82B22
EBFA5CB091825EB7B09F804EE3BE0DE2FF76ECB1BB78FB54E1ACE81A5AC50D75
76C02C23A25178CC4F7C3BFEE88F56C3042F4816C1A0
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMBSY7
%!PS-AdobeFont-1.1: CMBSY7 001.000
%%CreationDate: 1992 Oct 22 12:18:11
% Computer Modern fonts were designed by Donald E. Knuth.
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (001.000) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBSY7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMBSY7 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 48 /prime put
readonly def
/FontBBox{0 -927 1542 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F086C44216EBE57F4BA37B479BF1E5A5139D8
91F3E6DDA157B25D359C5E7FE4CFB264DF1707BB6497D3E074CFF95D9FD269B5
0B1566D1161680C46D1548BBF384EF8653AF29FD474EA2336C876979AC00AE18
DC87DC0DDD3164B96FC6C3ED826EBAAED383BB3EC5044BA84A0426B87ED04C9F
4B3EDFC734C241D9B3D2321619F870FE68BB4BA7C060DBE8FBD12F641E7709F2
C430491944B78B1E59580798F1B40CAC4D59DE95941217EF1A861DDB0156D5C3
349AAB13FEFF6C646F6401550F5853BC09B267A6C63639228DF55BE60A99E4A5
308C616892AA0DC96ADB7CD7AB8AEFA859F69B587B61930596A46A905661E4BA
DAB5E1CF15C94CF060B7FA600B17162AEC2DEE64A156B3F87248E7A7F88C9154
8C494273B33483BEDF0BEA4DF6A19941F52AA04717623ACBDE926B4851ED05A0
28698A1C5AE63A46EF473A4F3DCAF3E73C4FAF0C1077EE7A6504074C0D77947F
940B16425B3F5834763732F26D3385774A1CACA70C07F58887A0301D1BE530A7
D7AC00A0664617A0CBA9F6281FA4B9168DBA3C1EDCF915778351E6BD8A9CE7E5
3E56F2FFE0969E1CFFC83F07C01A3873EE1CE4E124565E8F493BE4FAA0A5D099
A116CEE4EC6C8CB2E93B42771FFF67680A56501A201E12AFDA8448ABE80BEB9B
80428F48753C4EFB174B693C69DB81CEF0A0B75C53A9D5B4C5F26FA58059A324
8D4E9D4E9C54AB8F9C21CD66B9B259F9C797559384A653DD43ED4B9C2110BB5B
C3A6370921186AEE29EB4E62793ECD96935C3D9D89DC6AAECFB745BABDB570FD
E7E6248B6ED9C09EDA896ECFCAEECE8C1E8BE20BDE6F3558EF5A32ED390ABF86
3A585DF34F2B8B9567778BF51A1BF9C1018AEEF42FF1F9AAB1F9F73627F6C7DE
05E3D013C3F77F1E74218778567C6B31B55509F0A8AC4A5E16D58D3EBF83868F
522AB82A12EAC68DFD3B94C9627D53C9486D485553956C8536C3D9DE049E7F73
47626740D55EB577B16E05D196D0998E5B67B4B9B81E1FF2B305E712D69F086B
18DC28A8CCB8960623E3F92E38BEFB2792106762D2BED9A0CE6B135F53A065D5
CB717F44CF2E53550965D1030D65AEFA3751857248C75C2FC1D5C7E56EBA689E
31140569598E70949173277F021747611768AD734B881EC3DA4102AAB60425C4
192F65F7AC85FF3F9DC2E2AD27BED08B2F99A9A18AB0FB072729783C86DA33F7
D3
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: ComicSansMS-Bold
%!PS-AdobeFont-1.0: ComicSansMS-Bold Copyright [c] 1995 Microsoft Corporation. All rights reserved.
%%CreationDate: Sat Sep 14 10:17:13 2002
% Converted by ttf2pt1 3.4.2/ttf
% Args: -a -b comicbd.ttf
%%EndComments
12 dict begin
/FontInfo 9 dict dup begin
/version (Version 2.10) readonly def
/Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def
/FullName (Comic Sans MS Bold) readonly def
/FamilyName (Comic Sans MS) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0.000000 def
/isFixedPitch false def
/UnderlinePosition -133 def
/UnderlineThickness 85 def
end readonly def
/FontName /ComicSansMS-Bold def
/PaintType 0 def
/StrokeWidth 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] def
/FontBBox {-112 -292 1229 1102} readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
currentdict end
currentfile eexec
D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7
DFC1D81C92C0A08A2EC36BA3DEA3D39B40BCD8C02C3BB49721A82A2AFA7C71E9
21ED507C851DE47682AEDBE1BC9FB9486BE62F811D476C5759AB64F05ED46B44
35825B33EFD87DD94B24DBAFA17855A7A6C2890A6667F4437DC4CE8158F39396
013978584B1F19FA92086B30B03D22D7048D338583E1FFEF30F749910C228FA3
D6F4E130847988D50B7AAD24BD36B1964DD6224C736461035DF3E79F9662CA19
F05C4FEF3C27BB75FF95CDB588A1954DCEA4A1FEA85D88EB893CDA427BB463C3
443C887C5820F1530D3A40C5971DBC3E5DDAF87D55A0B515CB50DD3913ECE7B8
33248E6D72DD363BCD0EAEEF2FD3AE92A7FB2C16635427B49324FE10CBEA6F0D
6C15ED584ED6EAB25A8A4E1A3875EE14049818C43612199B4ADEB587312F8A76
D52C6CE4D2A88834CE2DEA5ADAD6C7A8530198668B234FE0178E51D2EF84A31D
70EEBA68EC4D842D53A73EF2B05A14C8D3F127A14F1EBC9CD927968771EDC96F
C38364FC89169D45718A88BABCA0146AB08A3DFE98951927F9C3A83202250796
C4FE8F2DB45200693D9EFD2E86D85D4EEAD464678446A7F3AA81126A7B0EB047
051BE634D62F6F164085EB045535E44A65D7F3EEEB60A6554A2CEE9C22560739
C926926B753F9426C284326BA0D4D95BC25B242C73A631A392FAD32B83873EBC
8C23AFF4F13A96F3D9F1762CC809DB6C5BF98E83DA93D05D9AF0A0DBD5145F0F
AD8B65DEA8EC1D37916398FB8CE955E12D8A89ADEB131E77B862B9F111E663E7
538F927A87C3FCB97298C8553DE5F6C2250FBD151440F4C5CD454FC67C6D401A
39CB4C011887694480448013E594FDC7C0D4075CF05EA749EAB7C6F6D76DD96C
7795933CB7F3E7C1A59CE4A9E7FB346A9DF4B7B0F0004359C8ADA7FC13B78C7A
624A37B48C6DAFB92FC1F21A4EC7894E2A0D724F4D4F1655F2BF24DD9AC0CDD3
7B052B9AC8DF24B4F04BA63B5D9247DCC59E67DF990210DCA0B58494405D47E1
3666736CA653CE57E87281CFFD52BA729213BC523347E62FC98AD6EAA19C4C51
2AE4EB8090679A09E0F3DA733618F0317DB8FEA73BA241AD8A569A91A6DB6BC5
0B20EDB37953452F6653DC4E88F2CF6E93E823A2044B1C0EE6096E008AD67226
A9ABBB491C413D3586E67F166EE0323CA9B40F91BCF3D31CB0235F9FB8260DCE
7E8E80C3C81CE748D1B923599384399213BAF1AEE9D2A6EC2B2AF1D74131FCDE
ADADBF729A0277EDFD43571C36769B6559680F45B2F405589F1510AC1D46D47B
9C7A7991D1BAA8A61764AC5EC0B4DC28125B74E8F1633C58C6C2770DC561F270
3F8A109E6ED9CE569DA1CC532B9FC6714B59908E6BD2321871382D09A870AFB4
7F59F2E66F7E82EE851993F1B4BD13D57FA9B2F62B5E5B84B16072EDAFDA40B7
73C7627EACF8366FE6622ECEB154CE3857FB4314F2EFAC60FAF6778AFDC33C0B
57B8121AD86C5620623B98752E1B1F257CE4B002E8B036374D5C37D66FD69C26
DD0B3BDB695C511F534A3BEDD69FE0B1FFD51EE19692ED64FC7025B92E55DD5D
5897F13EDBB3356F9E2B9DE1FC99D8CDAF251045D2C257859F5DCC8C604F07F1
99DD532911BB5E61951DAFF2A3E9E9B46B9A5B29A2F79E7D81F378D86334C0EC
C06DAEAC09148E63206AF819AA2374BC8D310EF915D13119E5609F7B98B8D14F
B314350FED48DDC2782659F1F50E85A8AC196F341FA2FE62628A5411221B1CE3
D8837C328CB1C0322CCB74CC08F8BEBA84F509932A5679B1CC6402C7C3E99B4F
20E2A993E726DD72DF4CA18857A3BD1BD163518B55DC77164C5F6B43342A87FF
745965DC919A12B63D75462A0F4FE46308F0A45FE9AD9231E9B5CFB2EA123ED6
AC4225406AD7709307918E322F471CD16627247477688B95BDA8F401BC2AB34B
2B8CC71EBAE8F6D2CB6F2C50A6E3D62384F9ECC1679B6514C107D7B3A617CE57
458FB78C6ECB6460A281A80F502523BC02292AC63A3416B7D9498707C04E9115
D411FD74AD771B5E7FA41132C9B8909578414D8DA21FA3AEB4AFA2DE7C22BCFE
282588EABC04F4E40A42037773349DE530D4FE52BF99C9C301B7E591CDEF451A
4B2DDAC6A751F90F46112D96057F4EFAAF8BE15176E475E95DF937A7D86BAA1D
80F1562BA19D44A904C99B2005FA7E0F0119A9D2E305965AA02B8A67AEB04D91
5DADC1B84A575120EAB378DC015F3AC6510DCCC4687B7EC4B6153A7DE342E543
D607556CBE5A9089B86D1DE768F27D73F2C19A61D653564D8C789BCBDFC935E0
EA158B8AA5E0C2139AB64FFA19B70405813652FBBE33FBE5BC924A3C3A0CC1CF
CF4A01F9BEFA8EB263C089CE1074CBB6D7102CFA11FECE107BBD8ADE967101D4
76F63197F2F6054376893F64D24DDE0E0560100742C0C991B59AC881C3D8E85B
76FBB10040F0DADEE5ACBDBB4332DF96581A70E88BF65ABB396A4A1D65189A94
A649601D8C4F4CD1931F0531799091E33346B8D187E6ABAFAC249B57FBC99D45
68025D1C87A7E6E47533DB69C9B6E6E0F98D758E1F58080B91D193781C39D765
EAF12F6496D02DA951336995D2DE6BE506F7CADABDB3E7DE87A39914AD3DE63C
B597CAEE7712A920D1A1F5438BDAB08513B73D45450E6550A9201C6B53F3189E
89A7E85F241E3F8F815FCE7C8E07C2A4258E17D65820996CAB50A0E70CD5AD69
A8E0A853C02606DCF3DCCCC40E24908FC65500C95AF2DE68429C1654F4C983FB
AE131221DD7FC2E6AC04519A8277B0D0ADF9ABE8E6146B69EB18BA4DD295682F
6E109B03CAADF1C109B6357C9A9860B096DA037801ECB5214290DCC5A7E0911D
565D2680B25DA71EF3F901B1B5C8E43D831CD8D246430A8B4B4675E598639F1E
9D877F10F7C8C0EC13002950A86415391A609A7ECF4FF731353DCBDBE247E178
032930976128CF0D4E36F4147CF1BE39E108970B646C81767F331D3D3EF5AD79
39E4E7541BBEB0174A2B8626B86EDDB355D66FC9A90DADFDC11833C93824BD03
520B38959380B6F051ABBD09BD9CD5004F4F4B9F07FFC01CBAA10C0032E8E738
4836BDE8A66BDC08598CE6CA39AB81C63C2363FBE9127A3A4728040D8497463F
E0E0483A87307152943457F6AE29273EE7A2089B0B55D3FE59982904AE23996D
19AC5A35455F9FF259E0895B44F511485B30A84709054F39D5251C25CEF1BC56
E92FDE53A26F9395671BD1653E8DF6C9DACF4A70145D467EDCC0085445CA815B
0FD701A996A670671F12FC2A455157B1BF595EA3E14929085DB6C7ECA33F35F1
7BC136551AB9E354C905FC9C5EC748D3CFB4919689DC056AF826360AECF7C4B3
50822CA1E041E85E4574BF359F918F2B9D3FDF5CF9C116B9CB8AC9F9444DE41B
5C85825B7FA03AE2B2BF8873C5E1AA1AE1F6DF9F3AE99A6380CCDF76BA83E7EC
67813775DA21E77428737BE681B48CD2B5373E2BAE652F5EC183D03F4A900FE2
081725F4AE20FF5356642D5BEFFB67A38F9AF3403565B4A26C6C28C08567BF58
60D0930D7CC87835AA5C7691B72AD442BDDAD18F30DB190E4D004307A3A92180
BFD3F7FD1D7C0305D67A11D28A41208CBE473E84CEED0DEC3FD062A50C0E36B8
5BEAE85AF88A2724B9AD5A7ACB5C30A9E79E85CB8BF53846F45871E08ED7BBB4
F84C1AD48F8B63525AAF4BFD3B348D9AB2153E5E18FD34E749426FA209CB1FB1
24D9546B7812BA06D823598726330F83CC3AB14FB241388EA7D4BFDA5D2D4197
37AF150744DB916CA7E3533C73FA145B8325EC1DE267A943C15CCE64A657C543
DA764A19610D5364892FD76233538603DFE21AF0CABC4387BE9CE93DEE5AF9E6
B7B99399C70E43EBD1E81973D800E720E96FDBFF1B2D1D7809CD38C2B62BCB89
AB73052CCE4526F4F02BBEC77F76589B2F44BA14C61A71691D7B1085F9BFA5DB
D78BD8D892B0F84FBB8EA3200E3F69ADF949853808E163160EB54AC7B2A394FC
FF0A4B0D124BBBC1D8F56D5C410639628F1192FF5FEF8BF68D616695ACD14B35
94882B491D8C09C381C6793D5574AF08AE5A4FC89880D4A8DB59D355231ACEDE
0DFD0A5AE49C1E9B1A8D95ACDFD83095F629B4B5D84166B43FCB760375D26286
BA01C7C0E4B8D8EF9B6339FB76BD776FFBE44A0D870B50D5C08E42C27BEE82F2
28DDAA17B41F60997B611C4676FE94913335C35AF7BE0E00262B4D50A92969F8
63CC4E2CC4BB97B929C28568EA8D7E1ADA023B8D0506D824D250AC3F036BF57B
BCCAB15E072F4D80E6FA1492BDE59F46CA026F44D4209DCEC318224D07AF1DDC
35BF7074ACEA54B605DA2A241E88884D5B37EDC8DEF2EACD9C3985BA9ACAC69E
E5D4124BAAD373EBDE842AB0742ED4070F65BEBD55BE6CA50D1EF90AF10E1D1E
BE111BC6D134930242730DFD17C4515A06D4EF01D9FECD5C795DAA94A1ACAB3F
519B3223013D3A0B25C5CE55AB4DF88D6DB44330DCF88F5999DFF661BBD02618
0B517837886CFAC077EF784B2FFEBB7E8DA0034DD0FED90BA80012FF3E87024C
249F029FE21E92C2F09E621DB4AEBA91888FBD4734ADD05ED338849DC8F812AD
00A931626533380BECD9A77158110E3D1603EB1E9C14B91C2F1A8D34B1DDDF65
31B6B4968A4658C37E01BD9A578AA45A71F49C3A2EF3D7FC39994B3930CE1ECD
83EAF19D803FA4B566D7ACAA1BB5BB81CDFB6AF94C707D7EF11CD4322E8DA1D2
12C20281360F60B0AA107DEC3FBD69C55EB49363EF77AD6D04F8F648A3A9E15E
D080E93F82F7477A180FF3D6F876D5E3064BB81E60C79F4E2DE8DF3B36DB44DA
46BB19EA1EAF0425B8B8C906FB70382359AA3162320D340D735A86A08EADD2C9
152A9B5FE6DB087505FCEF1F9B81B0F74665A45FA0AF22E46DAD543641E0F8A3
E7314914C307549274C1929A48E2CE63E1A38F66095C6055909723606EF8EC35
2745F1A1B2D29B3D6A0508F7C936125DDF4B6D79703CA2EA99CBD88ABE642223
D82A657245105757BE84B599C63F2C3405B677A74AC48E341259FCDD1E8D9328
40FCA37273050304B6D8A1012797CBA8969611C3EC64543291A492160437F9E5
8752F5CEBDBCC73079BCB0785DAD1A2915E078416C79757E89F4438F542FFE4A
3B59F2D2EA0E7E1A0554D4CC6391D45B0A6CD0716CA475D96F399FCB8E7D1F9C
F924E96BBCC2E1CCDF12F852BFA2C3AE4A82E7504EBBE40E0EF6EFD917EE28E9
80A062580B9FA11ECF87EB4419F3E20418C7AA4D499D43A8B60D7A0DB9382BA8
9F09E0DB0B0BF58CE30E46FEA88D8BB0EDE87EF9DAB50C425E913F25E79B7CE6
E98897122200398D64538E2B3F1488D2EFD004E118232A5C3DC535E227108899
590124B22863DA96AA2AB1BA5B2CF418B4446739318E89F8125713CCC90D54FA
5E0E7CC8DCA642CFE5A4A98D4F964A4CB67F2E1799CC7AD881CD127745273140
9EE7F0B4DF32E9CAAF95CA8FB8D7D6F8E6B1F1470D1BFD1C6D9F62E8CF221B99
5527DC000AAB577963DFBC17E9D7D0BF0EB39595658AB429EEF5356F7CCD11E4
F2FDF36752CE4DB97E5BA59D46A448D60C4417D996A499D1C5BB0E923F244D8A
E9FFF3F592BB136F41F11AFA8CC986D7902CC8F2E29BB880EFC696D77D210536
D7D1148AC9EA91BF018E684AC60B650D0B4FECB6021EE5AE71030264580C44D4
EEBFFFE810F076D00710C302B4E5E8AD40D6C72879688AA11FFB6F594D326D48
E679190A0FAE0EB699C6587C15455276ED0FCD4F407B558A3481CF70EB9B4BB9
269D19DA50258CFA1F636B0C9C441A03AD99788F25BBC07EE8A0BB368DBD6E53
3D154FA36FAB2CA195E397FA20F6CC868ABB2CE5B2C145DAE2B6128E6C913C88
12CE6D839DA8011D6928A19FC811A283EBB5CEDEA451FF9DE9C097719A22BFF5
D31C9C6C0FF56F9B3DF1963735BEE9FDDE97D4CBAD7F8FE89B4ACE18BCCCD4EF
93EFBCCC8D1F3B42547F2E2696386D99CE937A447BDB6911F8F210571013AB6B
2BFB92089431CEE0931D3D2FB8641D311BE8AFBE8A1587A7BC96C8C35FEB815E
D98DF3323A732A63ED92044B80E0D7A1352D7D4274677B103477A692D1309CF4
A677AA4C9C1866F183AF78CDEC59A4699F220BE65BBA5AF39B237C53D32176E0
B17A5F655AB092B994549E59B06AC529DA1F868CC63ED96EF6CF5119DE58125A
430DD247AF32CD1E6FB3E096E405FBA4E1DEBEB366945620B04790905077BBC7
B59C5C42CAB2E88D23311B31B4470B5A034CBA00791EE592FB4DAB538C280A8F
BEF647294D69198995C75EBDE2E0FFA891F7C4EB8EAB8280FB34014DC7DCEB4D
DDFFC3BF15113F70B8844F9D020E96E1A86611C57BB51E1FBFEC46E23778024A
3CBAE3DB3455114A8FC3145BA2BE79A400D4C08D5538EDE68FFB3EFE8387014B
EF3E547ABE1BD6452AF61550B9870EC682FAFBD4D64C93EACC3DD227ED2F1EE7
FEDD285F249B238ADA233600CFCAA4BEE49A6484F2644F23DA0C506D70014E9A
F4817386472C85E888F072E327E881F994B1C0C44F05FC90FED9DFD0D979DE4B
43B953D2EC56876574DE6EA4D637174260A2DF58AF4C523FC0CE23DD088430D6
9A4FE8FD49FC9C8914C4A02DCB27989E0752A84CBB1F65591E8CAC11A84DFE3F
09633B0FDA064321595E0520F726049E86265687368420C97F3A415D53BCD1CF
AA66791DFFB4FF1570574EAC7E17C772540440EA91FE9EE7E3C8B5345709E084
3D17D3C5727AB54DC757EB0EB070F74371E704C8F7037F433A0AB962F5214720
8D9824F2C91D33E6F388E1C1C7839B309F0421354ED4AF83E73A55A0D070D6A1
FD614572BAD57D43F3B1771EFA18A72D0B10EE7934C215451BC9D441EF8278B9
D00EA80C50F1BC85315B894723028E052935DBD2A6EB3CC01E07285AEF8AE343
1FA9FC4F553B0D81F8AAD917E7F290E617548F9285E3FAD8622DE82EB2C9D5C2
056F4C20C9D52E1178ACC487D948C0DBA40E261AF9939DEFD07864EA1CF419CA
94E7410D1A5DE80A93FEA61864BC3E2141590F9A43E1C1874610A1EFE8153023
DAF80229ADDA35214FDC42E414169A39946A053A2058736D607CA8EB562EDC8A
BB5D6C02C56198677554EC2767CAE72563F58C453F45C231219FC9727D5E7F2E
DDCDAC84C3FEFED3EB63AB8603C1ADA3A7DD72A28C65032B5D3A3F480437323E
1DFE2E69212EAA61EA246ECFC51E39F406E4F7E9F584972F5A3CC0C86FD39D6D
87F84EF91BFC2A2F04AB5D16860C5F15D56AA2AD3841087A98241577CDBF8AA7
BB7B1925AC2931C2D35985FC7F07C8D2140B854F2E7C3CCABAAE3D2A80837BF7
F8C889DC6B75173C5D37047E511DC980EBD803E01C35504FD65A21CC28D856E1
923E8FDEEC710B6CCFF25048A5073BD6F6D2AC9B7BBBD561F2B3C590BF9140F7
BBFA9FBCD5ECAD0DE2514FB118396A7A9C3D50F45DA7B7AC84DB94F403ADAEB9
88655536D14EF7DB560BFA91ED654B75960FBD799DBBA44556E34A99F2D9ADB9
FC1A3F2A4490B0CE381E09AB94F1A9224922B4A5C23593F8765E8122C7EC9592
9653513BC23A2AEBEAE056BB36132D39A4466EB3B8BB9426E5EE16B5B00EDB7D
6C76F14F86FF6977960507FAF68C8D9CB9CEB47BC8DC7B5B91416861A6DE73FD
30C6518080E65394803B84CEDBFF90F3AB2CEDFDFE82318433DBEE9CAC7E77D7
9BC298E3ED5719754E952876C748C4A12ACA1766728D7CE5141DE2EC6E1C7FAD
9BD4EDCBA23EA0FA73D91083A4E385C64EDA698506DE59B4649200FC5C77003D
D15BFA2A2845C1EB47639424BFFC4AF0DC06643E5729F1C074D4F165A43ED513
E6E1B82614FA1BA15276039A09CE60CDB01035FBCF420622EB34B4E3DD2D6BD7
7D42D4F1646CD21C68C2A498B8A36141E4095439D7BBF994D583A65FD8499EF4
22BF1B10178ED4A484DBEC72E0B3FFC47FA639D2BD5DD686DBF6C8D2BCA09907
8135FDF722D4C99AB2881D2525AFBAC1F28D2011FC1FFE9BFA6CD1FD21BC78FF
82059802D2A8F04CFAAEBCE5561B0D4BC9EFA3BEE0D63E0D37A19ABF8C787D65
DA36AD5296CE274C11555E00B5DBF906AE6FB6786F62F74269328A9B38187A7F
B5605972F90D0E56DA81E33670A7F2274B3A8A3FC67D9F369B8CDE7D6B7AE142
5ED4D30EE31B2004F31E06E6A79A52450620E9AF4EE88CE20B7DACF7DA864215
9CEFE7A861936FFB048690586E7E3C1E679400DB044932688D47BA6EDBE96CE9
93D0FC7705EB787F4984FFB3FC4CBCDE8EBDEE031F62740309835B518BCFDBEA
06E60F5024E8888D0565549C17EBB75E8651BCB3A26BFF260DB1A1153E1B6121
D085977BEEEEAF89DC8386B55E5163BEF10F5ED86B54C5DA1E21E9F9156627EE
F4B470EDE31BED8F0DABD7525F0D0C12B8F31F0549B9722C6A56137EC61D2800
54E81DE307E57EC79DBFB6EC64F7D2D90468FC1F062B39735392E1D51FCA721F
915BC2A388E8088190C89DFB28D4438719ADD9C18EB29689C70A4F3374C7A4E6
7179CB84AF37A40AA170566E8CC40F82647372AD669085B34718B64A73208051
76C5C9DE7CC263E16DA036CC4E122F8AAE40970100D1224EBD4EF3041C5404E1
7EDCA29BD62C37CD1D6CD562ED87EC1B37B40C5C9EDCD71E3FC9D1E2455C62CF
8B53C8C71FE5779472B333FA5464FE2B6CA9AE9146324C6008D2F50BA5B6B509
547DA3415890C7A10CC68EC91F9F077653A664190C2F6B7FF97CE0CC1852E23C
F965FF1E0304E1ACEA0C44578E3AF789C1D571F4048EDD703FCE30B42AE8719D
8568A443C58CA3770FAE5677CE3BD2F787F54D9FF84B053D0655893EABE8E5F3
879805D13F32DD92B2692E741BD56F9EA8F38887F03A76A3646E572FB253F494
19CE2D6069D6722766825BEE14CE4F367A31C60540A942B0641AC76261A03C45
5D81659F3FEF1996CE38E3A27D81581B62A64BCEA20D5A31EEBC54913333DEBC
B13BA7FDB53291EEB66295A706647235FD52E51C407601613C036C0ADA91BC0B
E4D511FB2E2E44C8A568D65CB9EC6758DF8CD820142487FE9D722C3D594FC53F
73FB0AB2C75F087A7FAD692BD5510422EA5023C77E8C61793E41EA5FB1C11393
6A4BD860ECB08170B091321CEFAD437579E161BDFE77DE93D6CF4155A375A7AE
E77431A8C5F5805B52DA934C09C1251375ABD7BD0DE88ACAF64D64F6EBF3DD62
0A3615667A15D3B0AB1D4725A2140457F91A4D998D420E4BAEE9A3276199BC8F
8ADDB6E0B23F76002CDE22CD351534DA4086CCE21B97C2DA4918E086200E2F66
45615272E805A8B8C254B785C42E23A2D0205BBE9B31DC21501810A60B98127B
752A56D80521B99F21C44FDD76AEA4C03C1B4CA8173E0778DD6F87AFD04FD6DB
02935BFC19BEA086DDA4802D3BD0B05D156504127DAA5036CE8C1FFF73ECB030
5461D8A646EAF93BF2644FF7F37E39D988799918DB5A0787FCA1BCC64B6F82DC
C4B01E8FC52F09EE303998605174A21C8F9D296EF45DD206906118D5C0938C51
69E13D68745AEE929255DEDECB18E94F463486815AADCF88AF4EBEB69E2381C9
E149644C0A6548CCC60CFF1FCE008FA11FFB6F594D326DC8356F84DFF1B7ED90
C71D9FA9C536E39A0EB6646C30B35CE7F71B7A7B549867495C1C1ED0611EB804
2C132F00146818DEAF9400A9A8EB06EB5644BF348AAB3A44BD27C9D6C617BAC2
CD1DF2A3306A1B244A1EF56BD10FD1CCA1E0A56343250E53D58F8206078ABFBB
941D9DA29C220E44FABC8BF7115CD3916A738CC3EDD793D135136E7D1D115579
F54492AB555035A81F52A4387AC6FAE67525E75625CB27FAE1DA52FA5DA4CD33
7A6FEAB2C8834EE4DFD3258F8FB674D854D34580D0F1DE746A24205792
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMTT12
%!PS-AdobeFont-1.1: CMTT12 1.0
%%CreationDate: 1991 Aug 20 16:45:46
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 101 /e put
dup 102 /f put
dup 104 /h put
dup 105 /i put
dup 108 /l put
dup 110 /n put
dup 115 /s put
dup 116 /t put
readonly def
/FontBBox{-1 -234 524 695}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E
C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E
3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B
426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D
D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161
E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32
6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5
A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE
0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC
85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF
F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4
C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC
12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D
048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8
0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725
741D08B9DB688731A6C9886C15A83C28DADCC81385EA239E045E8F3670CE03DB
9EE77ED067036595C9F3B1854343BE3A12E486B6E5A2F8AC44FA5378D28DCCEE
306B0E283AA444423F9A4FF38E2B56DCF67A39CEB2C643DAE86865517D5D0371
CB8797208ADEC637330A3A57902C9A88EDB75A7C16FA9850075D9F19578EC666
1353CC1FC512D59DFF847ACCDB763E8BC1943689F3ECDC66D24541B7B18A3236
56925E3CE0E1F166C71D2F747BE64C17342B3C69290923E6A1A6955C24C01E81
7CD27D5241D74F7E9C577DA6289FE0EE01539C3297F9963CFABA541B84F25C75
6C28E817F9572E98E82D4F0C352C6979C42336F3BFCF6568D2E34FBBBEA97555
9441EE6CE77ADD55335DA264E71CA8D1694A2B8B1EE69D4630513F4A9CFFDA43
0EE5801B6D66D31F6B639BA40895BC279E8E86636242D8ECFA07331C3752960A
0BDAA07D3778E0540EDB98D1D5D77CCAC330AB18026C94580B854CDDD246D9A0
6FE9B33E89FE6DAD71F74E4A754C2B31FA27B41F67BB3A108946C7720BBB795D
E93F6F97146B6DA6A359F063B07A220D1B1C23781B4589EAADF39B2647657E7E
681B804DD0038F8197143708E6D8ABAAEFE7DA3E5D2015930864D54E4BE416AD
CC10FEE440FA3192C651BBE265A98D7B5C8E2353C44ECB1FF9189F60496277CB
B6FA85205F0D68D01D007555E81B32BB37D7F0D49F6960C6CFEAE92885005B7D
1EC90694DF6C10D691820E6BEB5DA2A48375A122129536ABD094B1C5DF2D0A09
2B3A4B6A45AA7ED1EFEDB2CDD2E8013D0E690D28FE34D881CEC4CCE3448A5FC2
0D1C074981BFD8CA28A7C68A567FC36D367DF510B5A806E1A4CC152F1A1F1D19
09D4FE69A82EEF4A43E923A58D69145C65A2DCFADD9E107A6185A75B4CA5BEFB
DA152E0065CE233F577BFDE70D24CBC58595A36A9F87E7A2CAD8F6AE776D7910
03376320D4668C57D32A29FC9F3412004F2CE64194B1C3E63006018E6C800B36
1B1BC890168C8DC6A54EEA71FAD4DA0021F9C86582BBF6FCBD77430C82638CF2
A7B760B66BA8F3447C57015EF364CACD38E95378AFE730BA66A55851BEBB1E8E
6F62185435BF97EEEDB77C1F4F9491D8BA77A381CD94D3F0F370C2C4F00E3362
BAA8E07B085029FC9983D90D3F09BBF1B66CDB075BC8F426D2674CDFEB5FB5D4
3F1A6E5317C565C6B5BF859474AC15BB5BC006D6D1C560DCC8CB22565F4A2B71
6C3BF32BF20968FE82CE7580ACE15216CE5D2FC5F4BECCD310EDBAB9064EA9B6
19B6AD80DB187312D9E23798050FC19DAA4EC33E6E5874DAC85DCED77785C385
8F28DE486800CF9F5E685E914BA4CA96C82B313634888EBCC111BFDC5208F06B
6C383898E83649799B87D683B1A9581F4699C35DF62D561C77D9EC8DE1F43326
04F9D74674D691E33D0E27E7D8B17E769744E0007039592CB462AB1CA43CF95E
C13237D3843CE305057FFC52C5F399316F96AF58300283ACD1331F8A6C85030F
7AD2B7E9353610F1006FE50850C98945A6A116BFC3355077108B5CCE540797D4
F092E9996F23EC242B01A0DA7995E9E9FD14561B659C53F7000F73AF5B7B34D1
E560F606BDF94303296C2520340C5AF28A1E2301F90FD3DF91BA4CB2F1EC4B37
B1DF8B284BDC066E3BA8129B74369AA1D9C4A84B15297AC856C2D5C485338F79
96167E9278B9ADF5A1D6347470BCABAEBA3E27B4F376CCBF3D8D7CD56CEE299D
A485B1252CF7004DE9803906F5B2481A938C6964693DAE96791C7605AA25384B
68327B42AFD3C26E534A4A1CAC5B6B6D354471926C2751DE19376B0C60C23423
2F4CC45D722B8FA560BD5CBC4BBBE4015F53DD36DC1F9ED516E542387D8DCC42
1685516681AFBCF0F3D17D7929B9E386C75C11491F52ABBBDDF38A06E41C1D5D
60949DC2903CB7466647951A8D76DC19F2BDC76940B74C4A1C2220DF5AEEECE8
610C6CA112B46C4AA99D4DD95485F96AC3874E8FF591BDB5D75BE95432B77188
D9B043DEB8D50034
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: ComicSansMS
%!PS-AdobeFont-1.0: ComicSansMS Copyright [c] 1995 Microsoft Corporation. All rights reserved.
%%CreationDate: Sat Sep 14 10:16:33 2002
% Converted by ttf2pt1 3.4.2/ttf
% Args: -a -b comic.ttf
%%EndComments
12 dict begin
/FontInfo 9 dict dup begin
/version (Version 2.10) readonly def
/Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def
/FullName (Comic Sans MS) readonly def
/FamilyName (Comic Sans MS) readonly def
/Weight (Regular) readonly def
/ItalicAngle 0.000000 def
/isFixedPitch false def
/UnderlinePosition -133 def
/UnderlineThickness 85 def
end readonly def
/FontName /ComicSansMS def
/PaintType 0 def
/StrokeWidth 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] def
/FontBBox {-93 -312 1187 1102} readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
currentdict end
currentfile eexec
D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1
9398EFFA5677DCC3A12382E5728D26A08A739460E0C7EEFBC2B287F337C81126
D554D5A2079FE15A7AAB1D1578A6B7E7AE509A0C8EA12CB3BFFA8CA21F80C28F
165E56DDE1398D280FC068CB1C04C8317F894F38EBAFBDA29AB0EA3916EA9E64
672E802980AA50F43C457AB4070C6F095772F85CEB9ED0FD0CA31682AC547B8E
8DEBE311665FCB8AE3AE78AC5AC5FB3F47582BEFEFAEC16DB1FD2025778C99C2
488806E7D306ACBD579C02F05107A52DD8289D51C2D63372BB823C9B17F5FB76
81F2778107E303E1951D955443AC4C731FE01234033C6FD1AAFAEF0C3981E9B2
CA2386BF69A80C9019A7D8CF24477C4A5AB1BD191D1A8784E6260E49B87788FC
B6F169985E9C65C30DE793F4A68E75FB3A8135C52F8CB70F96ABE2F5FF571BBD
0732FF0A6EF848E437B50688DF5645B3A30E47B5AA0F1EB35A669B2B0603A931
D08C5B9669221238E5745FF9DBF2BA765274A440F3987FBFC0689BE4C0407E98
19FE68FC2C4CAA484A4DBF909B2858AD23B1EDEF2CB984E273CCDBE03C107CCD
13EFFC1A953F569C002E526244487C242639D8BF38201CD6447ACCA150D05B25
BA9C9DDC2F597C8D4B091D853369B8ADE0B18E8DFDE785893B5EFD6019AC678B
9658F8649182BA4DD7D16E5DC259E3F5083D2A5B98281323C7EB5A6A1BB84E58
E792C362F039EC894655E7B06095437FEF27B81EB14663E3073EA5D9410D411C
DA75C4C5C7864FA957AAFEEA79FEC8CC064641BD58F0EC389FACADA308A1723A
5C2492BA061EE8AD39200BFD0358D8D606291B417D0B25542A15E0DECFE2C769
4669121D5623921B1DCBE64808E61DD4F21BF74F5BF076049BAC620D7C544BEF
828A51B066C7134AD5D0447045AF93358ACF5DE07C87C7C94DEF2EF284C2DAE0
8E3664B7D51FC34898B2382F1AF4831554814D1846C82E64B2AD350340A40030
1BD2C6D721E5EFD3BEC41F18FB8C6D2B457E60950E1CEE746CA7155A9563A3B3
009F37E856E1E39ADD6AB74B4CF8C077BF2D626D2100D5784D8CE19198772CD7
C7AE13A3928640F97B6E66D0A2557B6A75D56EFA3BE862FBBE0D3CF1E4E4489A
47D23E91AE3911DE781EA5719684E8C9B2EBB2EDE5273C41CBFC78BEE42E887A
2D4115CCEA5FE4C0CF761E921D7D2992EB24625547D54C50B9EB097FF31C13D0
010E4A3B947F6998826D10AB53A1067BAD45E3F4249AACD8AE81CEC8190320B9
8A39199BFCD1C4FF3CE4851D494EF97D357057B13F2C830A38C7B58AF68CFECB
09313F5745B02B4BB60DBB2B680A764BAF9085F3C72EFDD42EF25EBCB7870205
7AE8A23C751014185DE9AFC917F2D783A0838DB6577607E207CCB5FB4007BE7A
3F43824A3BFF8B9F6A1E5C9D03B3CD1425CC36C2E4B233E8AF4A29074189D859
A96C113F239B3FDDB442396970B2C343CA8658711636549C90976D8F07AF398E
DFAA15CD75A52428102EEB5128796E46CB0AF4B537987C2ED552B37D82CF312B
030E422825AE97E638E539D1E22D2D4630424B9FB0C8025111091F54823FDAAC
9DDFDDFCC6DD14B65C493F0DF9044517835C5A18B6EDACA49FE842BFC82666D2
BCC82B4DA8AC924829C2BF2C24F464D9A4D5D5F7A76DA1ADF692B8DA6E68C40F
D16885A589F1FC2459F2E6B90131359A396EF818B1F1A690DFC246D5F82FADDA
2C3ABF2B3E9255EE6BB12EF66E699062A3B686AEAF76305955ED24298C2DF6DD
952B33819F09B3C7CE2DC374653E4B7339877DE9B4D3E0D96F9B3F3D0E1CAD73
42541435FD02230E4678EEE1DEBA4603B10AF17643F3FB2278A00844E981B2B4
EE60E2E09DFC242EB629D14A2F2603D8D1EE7C918FEA038360616F45D6816CFA
0C618732D04E0D6B7E7B091F85367186DDB626D66F223A6ED2EAE1D37826EC18
6491BE75C89124DADA58C9CDF79DF9383F779695C9A9695FEDB35240D20345FA
57D34BFF49DFDED802B3CDA24BE5B94FDF2910214E9DE600AA45F7BAA0038FF6
02E7D0B63A9540CE04C041D24ED01904D121DDC0D8645161A24017FC678A7386
07329268F446E523CFCD29A4047457D56024588C0F93212BB4092079B1B94BF9
17D001A5D7C9A8DD9088FE86FD10BB19E18B570DC8370D1F18C28B61B4E00C44
8F2637D7E20FBEFC3ADB587959D05FD294A4E55E4E56AB5305B7B32A1F4FFFBC
36AE063F84EF962146ED64FFDDC683B50FE5F93E6735F77E02745FDF1B36582E
2DE257D768E49692834144953AB91593FA24BA1141FE5999A70FC188CED3256B
046F7E559C29107B7770BABC5FFD5F430D5438128A62C8BB985C3F3E02C1DD89
01661DDD0190AEB798B8DE5EADCD6C5216CAFABE8A0478EE9B9C3C85B6E9C13D
C13EECCEC90B036F774F7FF2D7030768CDB682898E01228F3224DF331F1BE63E
EA95A09C7B64F4F10CE24095BFFB5DD7A934A294D964F05B333D877C114A8495
A573F018075B5411AF5EBE0B73570A95B9429D4882427BD832EC908DEC483D4D
CDDD175FC9AD9EEA5E07982F7D4B7B7112BFDD19A8451B0A3E8A3CB3498FB39A
DE64DC03EB3490850789BEB08F5B331CB742B1E842D5A02974D1D210E80AADCD
191C733C69A79FF4554DD25EF581017758A172F80111BA19167650D65779019E
678CC866ACE6308C956DBA08B815B258E525FA7BB0DA8242AB619E3D729125DE
BF1DDF6527CA8FD03772C588357472CDAE684C2AC5D6DC1A66571928161ED7AD
8493B4A9EE36401A2A54A603C2A9AAFF83B1C11A39A5F66D23E105CCBFD81AE1
A02E982F9ED1C700AACDBAA0E2486937FE85441BC83DACEBF2BD44E268A8508C
06E4972F8B408FFD530F677304BB66F4E666EEE16F92FC2D420DAD874CFD20B4
543CAE763C3B0988F3E22CC56E0DE2AB57F8B4CE5CEEB784D63790B994764431
DA01F023D4D6706CCC054636EBED2449863C38560F4C54DFD6394A8897961385
B053495BBDCF3AA66565148F3FC891B2692B472107AE54C0587AFB35100BC6A5
72E57D225DEF89BFE7329FD722301945BD16B2540799F253D4CD901CDF60A34B
00B0F3D6CC24FE6E8AE746147056CCF240A1D04175184B6412DE383DA77E7ABE
60B6F23DA55665259A4402AA48A455A074DCB38388C104FA629E2B6649661982
48B186F9D8B00FBBC7B9C635BB8D08FE653D05C558029E92103BDE93E7DF9456
4A140D982474F4FBAB6E38A8D691D00141839F0032560881EE58F413163F08C5
ACBE8B292816772463F644C7D257C583A3009B748D7D66E081B140D7E73D6F93
73A15C1DB22176086FB645E30ECCABC655EA09F9CE6E753A53512954A72D174D
5A2B570BC8C2BCD55BD054E058D3E916E76F90EAA717B266D35EEA7C1A3BC662
99C7BE4CE585B89566D1B3E9909285BBE76280B298D4B56B91A01E225A773224
878068A9224DB03C5BBE12FD99B3697F30F86EB2BAB90905A89319B881DAB37D
11924AAF00565E3B8EDE8E40FDB4B1999054258CB7D25BD0B8DB1CFBB22C420D
71382C7E504854B75FD346019D2B86EB21FC2BC6F585B621FC39FF4714BCB334
503F9F4AD87247E41367FC2CEC2A5A0EDA8555CEDD6B1BDFD5E9ADEEC72918FD
DBC862112281515D2920B002CD413F5F4F673D424112ED9EC73DAF62A6F0B386
7EDE0A050EF258A7F49F5081F1FE072FF6996EC0754BAD59DF4558212ADF84C8
8E23484D9F0480126A39645174A82A1D003242430EB60D6F9998928860A48B07
C89B4AE827864CD1D0B95E95192F6AB5B07064C07CCEFD45B5EA782FE87A6227
7EC19328BA338A66810170A5CAA098341A5EEE215A923587151215C6F98C72AB
9F84F3C85DEABAF66F1BE23D9AD3885EAF7343CEA4E7162669B7ED8F8251C508
E4505E845B5881117AC1D74BDEA77930F4722D8A9027B7406FFCE9115EEDBE11
EBC33F0E28504BD6F48D79CBBAF2625C2E2E1CABD518987CB6B0203AE53A7D86
4F2C9E474CA311B75106DCE52EF37A83794C228F06268D28EE4DFC8498FFFE10
1EDBB87DDEA3D368F2DE00F49673BD3CAF2983DABA4741F36EEC2DDF1A494A3F
81C9D5B5AE42F44FB0118252A235453FC31B25AFD261C434D1D4CF4FE9C907B8
468C530A56CC3A55A4E5F583461AB0B92B85456145F5BE1A002D8070B6FBC528
7753638A95F165320E2E975216CD9AD7EF03CF8A2EFFAE48DB8F657338FBA462
0DF5739622B4AA3644E0B7B8C8813E5BBACA83D472CAAE7648420FE2E4A9F434
81C26571E4247095DFC52325C2BECAD6B2EC412E383395F9E513A8637738966F
AD298314B8B004B038DE39FDCCEF6BB6C87F39D050551BB387C6AC6D0790E712
DC90D0C5587F1C3EB72CAEBA74FCDDEBA61A89596FC8F4FEB2C582FE445663CA
84489FEB23563F956E26F8437E9BC6D0B8B357796B432C43F3C736118D619ACE
5C845764CEC3F37BF8635D5E0A836E4C2DFB482E06C093E9EBE22F3B9FD5B28A
B8931F1C947142F1A036864BE76727743F9266BFA212BD428B67BF171BBCE692
F4342C634649B5A2CC15CE58596999BAD41187B29BDA8B9B5B38E548162584D2
EE4508EC7EFC0FA0544185E66A3A161EED1F99B8496A9FCFAC13492DFE386BDD
53C3264464FCB88168ED814934A247C30339F14C79EED2998206F24A189E57A0
4756AA04830180C7B610685E9921C790177A11BD196DCE5E837BB6FD89761490
A7E4089EEE464775535E43655058AF93C2AE5D9FEEE15C04C3A4ACA5ABA29958
F3D8F030E17632F7EB53A6DC3A6C6AAD5F030BCEA18B0DAC6DA6407D2629811F
3EBDF876FEBC39ED4C433CF2D7A37A8BBF3A60E4AF3DB3E40BE9E22D8F064261
7B1A9276EA210906DC60E7305BEC46172C7E4C0602D13D1133469280AF482ED3
323916C86B2A9DE768BB2F0FE921EB26025FB7B374414BB21E8C47AE4D349DE5
82A11C8CD611889AB594C0384D0CB9B2DD514EEDC7E2C7F2F263F268B83DF253
D4A0A7FB5A609F0CBEADF39F7ACDF3F69F041C7D00EEB70F2D0EC866B2D2F2AD
5C1C591C39F8AD6305A2F219F872B6CC5A22F1CB5D10B4D1CB3BD1DB24311F43
D040C9EB2D1FE730C26702E68F7BFF932FE1C64A25AAFF389346BE366371D584
4F6903DCC96EF9FD12D949C7221DACB11659C255392A89742025378CF853F6A8
188534F1FDE5FC4A6441F33A5597D72C82E4BD9A85E2004635A4899CFF89405A
BE997772CEC245586F1B71D0BF879D15390E1B4F8175E5232D6644A2260837F1
72756F06AD2A7A4C8F70AD3419708926B625703030C0DA1CFB2C7B020D3CCBFC
275E73779D911928AC8B5786F0FC1A21B6D94A84987C38301E1FDAC3E5BADFAB
90A920E71EB317E6F789048BC062737804575F0D72916AF4B387EEFAA8368864
D3312AFB918985D5D508D948F011379D96BDAC0BE83554A4BEA7755C7B86AA03
647789279AF0D7BD14AC1A9802739537958515F37514039C34D543F6CFD36DEC
8622CB86E990AD1C8A034CCE25475343B82402EF49EE76A4D3400269549C2DC2
9D446096DE26FB54D3FDE40B8DD6233DA59A402050DDC67853E4A992CBCA5E12
85AA1067D470813C4EE003437309BC54669F9CA83ED2AA40A2D74F451FEACD30
A472C56FEC29AAF2916AC16E116A1D79D91316191105652872A2F9248934502D
0364D400AAC31575417A295DA0B17B21B4EAA497CBFAA9A695DB48621199BB9D
CF2DCE868F46CA358CA6C8C48F72381781AA2CE34BDD3E54A6FC00F6B8F99DF5
F6F2A31FE3B6A6AC0139D5F6660FA57714097D4C0BAA2290B2082F99921C90F6
1466BF9D74461854EA38A12ABE23EAABF43529EBC5134BBD646BED8080D44243
E74485FB8223624B57287ED18BF7D7541264844FECA5CEDC552F7F63440B9E18
C72131764337AAD0A5DFE27C4513A64DD33E517796915139CDAEF7E741785098
1E2FC2BB60E3AB70FBF7348FF4CA0741BBE9B037B6EA815C3D70DAC34AC084B6
AACBEA380E995D1CF13034430EDC64C56AE6B807FEA2404F66ACE0BC38C60FC5
3EA71D91AB4A3446BE332D4AE1765326F793A4937CFC9E9A3F032B213B8AAEEB
135141C89D8644AE7A9F1B9AC4250BE085BCB324C75B9C0B40D5D1589D0B5A84
B3CD23F57D830D7ABAC3EA4262A17C8D17CCD53A4EF822B149F00C4D0A09C221
796FEF28187ADA93C02025674AB4CAB58A065F5A379A0643F45387CB715B5D08
5846A3C7C30A6588F7720E0BDCC75B131B92A934D0C68DC4DE82E14A39B3C437
60FDEE6B5ADDA48FC93B6EC33A601FA9DB6F27CD6299CD017F77A0317A61749B
6208442B4B607F128D4859E7AFCAA16068A34B5ED72D087A2188BC928D715969
A35ECE54FE046B70E71B0727504C48C199E9782DA6CDB04E817AB37CB52D2320
07734343A8EF20F2410F22E41455BCB6B83201298C0DCD1C28AC2595BD123E8C
062B8D1A9E1E0D8BDAF66CDACB57A2C34A27E772F3A28691A931DAAB33E447B0
3C18802F22CAA7A8676A83FA6E29AAADFD82C6585E084B871A2E417D9962ED08
A7961E7583EFF349B5AA436EFD84C6FF944B42D689B020B11D38ADCBDC1AD716
F75A2C6615A950C73578F9434A856C060E479AA7E0A5C8B360F09B87C83BBE06
422D1C075D8455E3D5C3ADA2C37166136F6E40DC2BD0DDDFB684C57458BD2527
808DCC5C70B12CB82300ACC1EA8D0BF2F537E32D59842E589B79E97CBE09AA6F
5416C667735DD886A1D9B73BAD06A62ACA42909CF3BD8484D4C450FD2CC53E9D
5D933D8D348873F5C084FF5DF5F69DCD8FB92B332FB6509FC3FA395199FAE3C7
A24DA5F010E6D580C3BA5308F9180171E06B8DD8DF9AD0E8933C0625142C335D
2ABB0A692F1CE506264DE965E0B0C8501016BB9F449C054E91CCAE698A3A5895
492B762D9F0D08C4C68BC2EEFBF1876B38E8830BDD5BEF8C3A7252E1C1D2EE59
202CD319D55DF84D7A0176EDBA8D3DDF5175D4D9A88D0F77C2B6F3E7E9B0678F
1C75B4349EB325063354B2B54A972B358304079D6D6F7984BD4E9890FA54F2DA
9D4ECDBC048126C928B3AA80881D2272C1B914529D4C03D7569D309DE3ABD98B
9426BC87660ABBC6E67CC3D15AFFAC2E92ED94D2D30999F2BD75F2F13195583F
970D9589E06D03AA72F51E4F079EDF794AB827EB5C5481EC0551008BF7DFFCBB
778F62B96A3D9F7C3DC52DDFF2D9025C2031BE80FE1E29BDCF3F028E00965DEF
C50EF2284B6DC2AE4C6272763658327953E5B293056FBDBB70B32399943E3FD6
4FB5B6658A6F889DBA63C13F646A94947E2EBC939404D2232734DD9B7E31DB89
D6070B27D4919792C0CF81CA7A0AC4EE74C2291B9DD91661821703F1A47C57C8
1552808E6C600145B4D25DE3E90701130C22A7E922653E07255B9CBBDA944BD8
BEA29389E29A8E86BADF6F1F4D07383AEE17CCC5F11D52AE8F6162C591B6865B
757E8A13276388FD85F712E4F68D18708FF6762EA2F483D155FB93C2941659CE
121B4B53B271D6B57F53D5486D72F74B78D1DC73B7AB421E6C1383C1F005ED9B
AED1A275297514E76233019B0A79C3DD55C62FA36A90BB03A8E3B4F67721883B
B28036AD5CC2A7AF23A0031FF418499B3D7930B64FA2A8ABB08AF5756CDB58C8
50D6B00DD5EC3DB2449813E191E96140B14E3255D697B9FFB9528ABB5CF98443
12C73F2004CE1C25A45A1049C9625FC556C48B304DE92989C382E8FAC2A81BAA
D67D3A0A04EE7CE8AF45BCAE8E072580CE1E5B613FA7FCCCC6146E8B09B879C2
D9F37E59BE7A2B3012213BE5A76EA6510AD6BD87E9BDFFA3930DB674CD411467
765C218E27F06CA041045257D254633BBD96DE1148302A2ED76057341F2105CD
FFBDDB8FD8D3AF92975E2686E425B8A0D4BE97BFC28D2B0357586451F00D0245
484732B2E7D3DFC32730459DD44EB86043620B6FF03F84AEDE652572DEE1091B
79C9F7C47BB1242B56A89084E4B8F79E73AB55603BCDCFD8DC9F3D23CA188DAC
DD6C2ED0BA0DB309B7A26AC1D3470F561C03418668A473A7577BA18FFCC869FC
4EDD0D6FB6CE60547AD515CEEDC3C1E7665D8C4432AFFCBFC4D9C0E8911D1697
7746BE3980D3E8F45B565B869909E0F4CAA1AD7734553C6E69FD75E368C9C617
B2BAB90905A89319B2D039CEF9D259A3646AF2B835905BC060B0285139CC44F2
7F65ACD7E6E3A2B7222AF0773C8B9DD0042C5EB8509D5846BCDAAFAA5A8301F0
742F964AC08E3D7F0D04A17C5233C2CBC92DD03C1A8BB9C4BDEB8551410ABFC1
BAD9D79E03CAE74D6724924D7C8E3DA64A01E613315C7BABA40D366572F5DCE5
751510ACB02E3142FA5DF59E7F3AF5D3C02415EACB9BA42FDA197833A0CF88AD
FC372CC35C5D62A97BCD03931364CB46BD6F7BA2BB3445794FC9DB3F1BB4A8C0
0144DF235ACCEB4E79BC374EF3A21B2BD44EA98E519AF3280921CBE780496959
2834733C96A4EAE21E6426F7FCC61F01B5FA59137073313978F2D242CE9DED88
FBDAE805AB5ADE56EAB95DDE4E7768D68B27DA244165D33BFA4790B24F5C4420
1735846183710E0D58CAD8B041D7B68FA79F0A7556F8B4DD2A2B49E3E433A009
0C4741797AC8D4E9842A2021CA306257661189F7EB8082AB2FDAEB59ABC1D221
D3B4CFF4CD3FCB4801A202E7E8FDFE5BB42A7150737F88A68F30B1D03367C094
F4FCA4923CBDE12A42E3C6D3D149AFBCF651BE1ED1948A5134A8884658F13491
FCD116B7E72400BE1E7F42D02270559529861FAEFDC91E7EA30F87014669618E
C811032CFDAADE9A50266375C11B5049C0F13CBD9D331F2084B8EE655197231E
3F804947AB800D7BF4248C47C9203FCE45B8F982E1A0682A6B62C2E4B3AE03D5
B60252DD152E0A1694B0B387EFBAD5B6494BEDC9B904D50A57561339584D0D15
FA88CD2ECD47A7A086340F7AD89DB843535B0E5613071EAB81A50D6008CDD020
2DB1B3CECC4CCA5C7B8B474448B26091BF6E58822B89A636864894DEB2DB92BA
F032951F69E71605054EDC042814BBABA742ECE88D22A9D61C2822EAF288709F
39BF447537D369304EA9F9A0D2322C8B3C4C7E523D6B886B08A72B1D7674BB48
2B9AB3E0C0104B1292A1F844EA59BAD9FED79367104EC44B97FC941EB3CF5CAD
7E90636DF6FEA1676E470E373F1AF44053D04B65F6530A3C9B160D225C166C3E
BC8E1DDB7B0ECCFFCE5EF8C2E0CCE8151B91F3E33E84ECE1BADC186585B14FFE
424F2082FAFDED494940E5ABA10D2C9FE790CD9BE655E470D2748EF9715B69C9
3B2FE7706B4EFFB51B64B4E88C2D58A10F3F3A5FB1D768B1555C02AFC9FEC0C5
EABAD493D051B6F1513092B0C0E4C6E1EFA6935E9618CBE11F8DAE38B9240380
A804CCECAC1EA9398830C35F79EEE1FA1A59C45587797830468685029B252D8A
CA767858F156E9EAC6EC03F624E504F5C88BFC0483E8DC3A8BF80246F4CC8C6D
5FBA3DEF6251A095434D81B1566B50AE3FFFA80BCC2D69ABA2A3AE0601DB63F0
0AEB698B03B4D95A9F649546B511BA68981FBAF6CE0342AD2CFE20765CE779CD
B1835FAB0C9F2051C8D761BB1CD15939E8B2D4E72B037798649DFE91A119EA93
6D0B6239F7D6861E2E81369AB3A78771A5BE413542F458765282D811E5CC965A
61D732C51D32E3C6F39642B596018CCB25ADB0EA69DA4FD6D97B91661E126FDB
6F106276AEDD9EC174D9781C6E5A0382B3258A81C142E707271350E4427572DD
728165725D5B977946B2436DA1D75EC0038478D9EDBDCDE6CE0AE79806808157
F9EBC08498380E4D46C37EF0FF52EEF5F7D21690DF35058C851C24E2B2C31D66
88A5DEF948FBE0AE53C144963DDF292C70474F1D9D142677B06D5745C10D2C3B
D5AC922CA5B2AEE28CE031D2246AC84E386A19ADA1F358E075B43BAB37541B2D
2275F3857BFBB4FF253667D979CED40BC94E7465C30251A1BBC16C951FDA9AA1
0546522A5801B10A2D15E7ABF923F763A8F3E79E5F44B51003F0C09B2929ED0A
010BBAD2A98D6D7B837D95974F2D0A93D2E652536492E4CE7C59D7E5E8B6A1A1
DB86B1EA3395B34845EF587BEBD9AD03DDF16209C828AF6AB75A1D5B9461B9F2
34B3AAA9C3299C13270CBD41976A293D55A9D81FBF62CC3ACFAF626F37A093E8
63C4FF366CBFCD5813FA1B4F6C03732D4B23AD08E64CB80DDD8AC4954B6BA78E
BEE7810EC93784B7C393922DAA7AFA26179EA32176F22BCEAAA94221DBD57E79
1272EB39641D55BAC021806977221BF6C2166E42246934DD00A82E7799630C4C
B739571E7C455D56202345A82CD45608A9BCF8ABEE772BF80978B00ADE97D546
71A8B09B5C3E973F69EB24DC0A6B2B005F5CACCAC594DE217D7CBB0A6B003E16
6556254A8A71F70C8CFE86A4DE44E38B64D473A4A24171C069EE45F695E2F48E
20E1E71BCC60DCB2112D5B021CB46AB683E3A36EB6DBCA51BF533F4F66EF2A9B
6BB67B5CF26F8C6A61D41E773D3D0004057BF9DF469BE3DC0B975063CBC21192
C28F980C58B6ED119B8F28C08AD061C3DC60016EE1F4848CA1A8533BE7D472D0
A1151FEBA2728C2B0985C065194465D1DA737BE911DD076223ED66EC7FD40D20
D573D3E49345B301795BDB2F33DD382A70848E0AB53C41A3615C381C5147EA04
0B78BD33953CFB21EB332B423034CF5D6DA93D934D5C58DF36453D498E7A10BC
294031B4EDFCA3EF758FE70625214A25EE059687FE5220B6547F10E5C09F9E49
9346B2E0D493EC49C64D3DEB13D303AFE9072318F967F9E979A1E65B31AF9889
3672C3DEF7A733E839622CCF936159308C0254EA2E91D9940D8CA147C1035893
E2D1C6AD444868A3A262363543F04DE5B6F611520DA4696FBB73F3CDD7BD4A91
BA9BDFBFE3B71B65667AE5E27D9AC63400136D3CED3CC31D9AAC0C0C31DD9C7D
C34C4784CDC350CF42AE776F927C4FD3E0920790A57DAEA08C5B169A3E230E34
A8F2EEEA4C05990EB23142620576551DC347BCB236C58C5F6AA9C7698A1E3839
42D0C6CE6F6240554BDDD9C80422A4362A89E46F7DC91B557A4C8683B529559C
F4774DBF2975364992B3996EA3B4F30C40106141EEBAB11BA84D13EDB9EC511D
22598BD2EB1EAE20D6FBE55B46736462889DF510CDE4EE303C2B52AFC398377A
8B387BBB00BFD398B6F41DAA0D6861C66AA7F5E3299C87A59B8DE54C4E5A1318
F12E614AE73E51EF48603F4053F4FEA8B41DBC85B9F5C5D0AA1EF139BE26FD7B
9F79EC9230BC11A128380FC7668DE35AD8FF7901A071501004D16B70D995F415
4FDB773A7D9E29FE46E464E602CD2064B6771EFF3967B5A741B252F764BFBC18
C29E0A119453C250416AF8C5C5D1F58D60E519AAD9DC63574D9980B84CDBFE54
0BA2788C932D6C9C5F29AE7C893FD921D339FFB7F643BFDF588DF93B6925100D
074E11C6D28804202E155E0753961BB2255BE5E98ACF4BB25A3830CDCF5829E8
A2452D8EC8922E914FB68A6F31C8CC8FD8222D16994355823DB7D1D12E243563
4CF69890D14A1FF76CD82A83EA97D941DAC5A7010B6E748FD03772C588357476
0D13A159D900FF96495BB9B54ED7A963CA7625C148E6C85CDC92F10775089CF0
0EFC3846B680BB0FB087E0520547AFC5676268588F672683326DF311547C5466
2D554CF00529D7542820803344CB844CCFF0B65999F5BFDBCF0CFC96F293A774
C528DA65C88979C1453D6CA88C504B565613CDE40BDA7901157A5FE0D7C76E8B
A15289EF93560704D87E3241AB1B0AE52F898A234931F910D5DFEC908EEF9815
16AFFBBC84D27BD1ABD686D1351BD5ABA0BA3B7B3D9A1C7A80F2C01F63C102B5
0190427383013209F38B1A64CDD91A97186391F351F6D14287110FC9CD68A025
D82411EEFF938985D5BF69A69EBBABB3D61B115C7B8DAF584E040F89694E7E79
77975282962120BB58609FF922648E6D6191BFA132B8B8B2F95468CD1EC11EC0
01470254C5502AB9797B8CD0224FE1EA2AED942EFF0B54D54DEFFA9123A8DC03
20E459EAB7042CCF128D79C160E1A5468249EBCC7827EBF72AD66CBB0A2A531B
7BC93C036D6D31BE6393730E9182A7E9846B0C9C8DB991FCBED2ED0186FB1B80
3E6A45B6586EE32C9BC59415C6CE5A24E8C329CD0EE5FD19B8B0E204CF88D6B8
7D9DB930DE395189130541860067282DB0F147D29B449C4B9780D7D2B0652C35
B5C82BB0EA061E3521CF9765A456B9DD0452346F282DCEB0D5BF219807F397A1
9BFFBA43F685A0BDFEBF16ED33449F74C1407FB4E20EC3AB0A7F29E11E9E4CC6
0A09BEA9A64E0D84BCA80055E57D34FA50A03AB8F380A19F5FDCDCFB687120DD
2BE53053630428D848A6A2075F675536A3F0AAD19C2EBD390AF25F8CEC18DA36
2429CFBAD19DF81D066A62F8B68E9063DE5BC24AC65B70B91AAE6BF711A37AEE
01A28076FA883B2982739AAB1D8195A8A68E42601813C1E8BB064779C78D02C4
7683C7175D9456CE5563DCB2642830EF891F67385DDB94D10267153A360C9C94
BD89DFADB5710893373511ABE0AB1944BDDAE1FB609F621928A3A51EEF532685
5D1DA39406D73E24E5E04C6E0ED12E15FF74ACF68FDC0F683A41A5A38F6C4481
988A5E1102AB15CDC60F6EF114BC94212203C21A39B686F88742CA702042CE6F
EE1D45826D80A2EF8CCAE1564F2D3FE9ACEC391B579C16BE50F5BF63BD012080
A4BD18DE1AB6353B8AD44469296FB7E38408B2D37A45A80B6EA8EC9363C4496E
88651E5B994AEB36853B0C68D2C7608E594F9BEF7C5B7D4075346E37D46BACA4
53D38B476C7B79AA3A0EBFCE8A593AF157F0B6F6C298A1E4D21FDF8F62B467C4
997EC131EC9F3AA765BD01F4798FC6992CDF5BB179D88092E01559F43C669793
C85487C0571E75403D111C5EFE83AB5351D7BD23830EEF021FA259BEEDB8E53D
F62FC14593FB10441C46F1C45F6C5921F3B67F8C92ED932589114E28A4E33E4F
4078A0E7DBAEF6933A753EA5F61F13D1B1337F236C74B5B41D4821DD03215A44
1D04F7C6F42E0BDB28F2BF29E96C569BACF9290478CFDD203BA47E66E3B89325
1044A597FD8B9EEA1912509175541A94B56EACA7043C439881DF5C6F78E428F8
061774E99961273EB9E4CEADDC4D844E1D39319341D0F40B15EFC6B8101C4762
D9ED81B2AC6ED2CEDE02799D369A01933B7A77D8356945365A0D8543AED1CFB4
DD19EE28A72ED3A6048A34859268F944FD121CD97988D7002598288EA2C13DBD
98402013629E1F31464448C0709C1710DA050C922414669E32BEC8B7C31FBC84
A663DBE4E3FED3696B649CFCC81026160A0CDA3A579EC35F7F38C9A80F29BB2E
6146AA109B8DFBBA1BA4CA60F33E10607D12F488FB74A3B67B5F96B468351F1D
F8D844BB4719549E214E37598BCD577141BEF0CD3A858CE09E4587B808417B54
E603A6E083BDDB9F29F955E92B7762F9E45EDD96CC722AE02F9564E06F04F0B5
97832A05A92D139A80ECA6D61BE7D20CA221758E4BF6604049D39F50717E4670
442DBC451B029ED37E24EB262BA4AC57FFCCDB5AB2208DAECAD14F460F8E24F8
6508B46F002A6EEECA27573AB03CB34BBA039100AC631108BB22DD1B68A0A278
E02684B907CEF368DD836DE73081394E987600DD4D04CC5246DA7AA16DAD7A3E
AE2C517A6ACD83D472CAAE764842F3B4E65999F261955E44709FA2258ACC3A75
0E94CFD5C2D2ABD635DA7FFE17B75A4DE885B786A3D5D0C5AC216EA68F8F7D3A
5BD929ED2733F8E013B16B932525E99F89904F7D5F282602FD49903835D16553
DC9E0C7C69B2FCA88B893F926BC76BD35B300CD03A0ADA22C6863683473B13FE
CAED39B9239255E0CDD8F6C7C11A67ABEBED27BAC915531365E910E7365343A1
380B4C95188629BD49122CAC98B4F567B9199B72F638AC7D852B7B2250F6CFBB
5669C9112FBF7353BD3E12B33D86F9BFB8222C59284721E202AF56F307042345
D8A0E83AD725089C8E78B68456B61D69BD455269A2B479B220C48E9DD4953A24
4E5AE73B98F8203B2AE5AF545475BAFBB0C2CC97274C6E5C643E53E9B1AF6329
238BD4C19085122B8D39BD7F62CFF8703071D204F98E638C8C9E180AE76CE04F
72FD23A3C236080ACC735BEE3815C97E629FD0ED9D4987C1C3F19BB1DF75F985
EB18BF3BAF178C2E2E968248D5B79889D9133B6ED6BD14AD6600044BC078EB8B
F412CA3035EF9C2C397740F2460EC32D4897F8E6BDF8674D52F1A498223006A5
50EB524A34A2F6142E7DDD1A93770F487496B751E99D688D5665EF3C32A4A77C
EC2EA60645ED4604487008618C6D25ADCAA011748EEA4132F47399C1241AA361
3DD291F5D1D04C90582CD43AB1B2097DED7EBE2FE1B281B707CE3FF83217F691
487872585C17344CC47AC7862F32859E7D2048CCF48E9D3AAC9798AA82080B0B
3CA0B0F7EC02D7F91EA7903110F1BC42EC5FFCCE6840E8ADC084E63A7C581328
BF5A471FFC465B8D40FA63BA53CD71AC8A5ED1139534CF064F5A123CB8C7A62F
AB9DD62DD40022B4AB9FA796B96B46DBE661C9F8F467FAE87BAD47B8515251D6
349F7EF784B325D6173595FB81007E5F5103551007B026D735B437B7DD011061
B1EF585D7190F2C24F9A9A144B6BB76B4685B48D97F2A30513BC272A2167ED02
D8D5597260ADB2A13755A5048E47B03087A55E15E6BB75DB7A66400D8E584A4C
A5B0B05E30A69C32BAE697C2969F39122A11BAA2FE592ED088AF61FBE6210FC2
90D982665568C7B79CDCF20805884943DF21C1F7CB9221317C8D935EDBEE6D4A
863D81138795F521C6A95DEC14BBB3E20B1C58C756F9CFD8FDE80E495150D145
46AD2314D026EF981C56F4D928F66027A6667ED51E045924E18F07273848808A
D7C69616952258C0FE93CD557B6E7ACB7D30ACB856EFD9800F98038B815C5D1E
A498A138CD5AED45F0428A3858BB337F0E6842EC5D9C0D5D2596ACBE7E4C6057
DBE9C01C812B0C32F4F09AE54B9C67CDBCE3F58CDBAC6D550B6CE0190281BA4C
EBF16ACFA4FD94730CDC9FCE640B08B8D586177DB014AB4D745196AAF73F0638
646601D2862D912B670A8E4BFF4C49067AD2D7F9612BB24C15CCEA5FE4C0CF76
1E921D7D2992EB24625547D3ED37266BC635B28E8F27981F79D80C30FD7055E9
ABA331969BED0B38F659CD7EAE81E2E8703FC75242CB2E3BAF0AC687015B182F
1811D000226A3706E7696D31CD8966682DB1134E3301899D29B4E4CB9CD27D88
F87E5E1C47934037781A7CFA7A9CB4335D687A58F61800FB46DEC034A6A423C7
DD79831FEDD65BC403AFD0A9A11D8B4D04750D8A5B203546F396723B047EC581
46C835CE2E3956C066433EC7E4474E192590A04E1FB8508297F56031CE885DC2
198B09579780B48BE9C0136E0E1F0FB0A3B0EF1C44A069A6EBCB15182FFEBA0D
3EA2F81423D30DD4B53275616D118C53B8834047CAC32A61BBE94CAC3E80E741
14EA75124BB5D0E8EFB4E8CCC1CCD679D99308414E49BCD9B066462F565ACA8F
BFC73446083C4150686AB19F1D494458B14D051F8573328804790A03D98CFC05
9F4478F607F6E5FF01DEB3DDC4F78880AB187431B6D8214740DB786E290974F9
FA28FC998BBA0706D024C4B76A164BC4409B9A97CCAB9DA5C76148888F30AE04
C7EE9AEAC9D446FC9498F8ACE916B57FF26248E4AAA1B286BF6DF5722801C44B
73F726014E5F80CEC413FF211D3D031C0BB707B8A437181628681D3D080C14D4
7A36371324E8C097719A22BFF5D31C9C6C0FF56F9B3DF1963730B22F55C56086
35A76845967CFBBEE7810EC93784B7C5709318CD694761352B105E3A0FA67C28
ED4AB2CFDEDBB06DD8B9BFC58740A672F6547AB5723275A2276EB60C93C17040
E4160DDE659F85ACB1F058AB549FBEAEF52AA47BB2EFDF96A0DA8A3493225617
74A46336B100F566757ADD3D5650CE735475FF6F2324565918F9ED22231C7EAE
9E2905B3C3A9161F68FC308ACD0814D6E10BFBC4A381282A6239609D959B3A28
8AA3F5E6D1AB7F466604526D8505738399691E13A39724DB49888E5D912DC578
3A18787974F7593F2CC8CF006AEF8B1106D9E42E1BD62C457B51F09D2625AAAA
F2A089D94C253CDCE592272C1DF1055B9EE8EFC505738B7A2F04130B06A0276F
DF1A28E40468C51E3313D057DEE8E8AB8DDCC0064FF0FE0B97F1CA76EA74AD46
4CD041B7CBB8892F2DBA833118BD25C6F670A309901C67ABBC61FDF2ADD52E17
73E48CCCC22384927B2668B569007A840FE3FA92A0F6A00C43DB638413492590
9155C60AD3A77AEC843DC75C97EACBCEDCA99381F5E959095F3F1EB907D1413F
647D905576F13CA4E7CEA158E99E37E4773B561C5CD2EE10814CC2C238CCC51B
C3E784E53A157C5192135A7055198A6678944220631EAB997942759F3D10E56C
2735396E21EA48FFFD547523358DE4A06B547EB33806C4F943CC8F1342FF2C34
735BF1C5976FB22AEF42D03E33DA209123B6E2B2E5962E30019D6E645EA2B73C
CF0BC0BF2E27A0174B3AC0023964E7B15772BF5D304E3DAE023DAF73D816CBD8
BF05B9070C1A92470E3AD7F1CD944E91ADBD1EFF555A8DADD344768EB7DC6A46
178EC6035FC8F3399F07B6CE16CE7A2A9B0044B050747E7D512F9C67296CB735
C41333D9542DE483E32C6F93DC0D2CBBB8C43CD8AD326F15634C4E3E8B585444
2C5FB9B7C287E2FA10D86AB5C6B12D36CFB15BE7E79E6A34DAC7C3ED5734080B
57E1325C212EF8E88A895195A237D07BAF94FBD27B57EDF49EF08BA3D4D4E5B2
BF51908ACA6489430DC92FFFE690A0DC45529F4D60FBC4C2709D6B1A188777C0
EF5D261657763767E4740E8895169607D57C89956B526A664B28A2AC19FC2488
B32710451F72B84A25624F30345A584BA50758CB1CEE9A99D86612C4B98534A3
61D06F65A71B56E2CAC611501A2632E9DDD7EDEAC56C518175212C74E1EC3DC0
4DF36956718925520070ADF1C1C69664036AAE24B0C480A39E4CBD884D4994A7
EC9407F5280FE5690CC6EA7E396C1E80F1096EA9B7208B77E4C82D82F098BB7A
4300A73EDF714E0C8692F37CF1D7E3DEFD43B2B428FD599C35F4A55A241F8CC5
DBE1FF101A0A492961BCB7B94AA6086A47A0EC71D4169ECC5A9AF15C361F4CA0
CB8FA29D58203176FD4C2D16191D8876927CD90FBD295190FF65136E5D846F2E
9EC0646B0DD0094704C02E2FB6C5A794F0BF0A6ADB465304C7139D333EB97012
DF37335F80E3BC27C886EA396C89FB414CAEBEA0EBC4C4EBD6F0FEEA9292986A
66BD545CCECC92324DC9B2B6C25A3BE9D31B7D163B7D007B43C1294747F3ADD4
03E3C9F6D68D84C360E7E19AA0D75663AF5CB33D5641B1D6077818FF8F6C7198
A802B68AF5A81208471F43D82DEEA172465095442B33FCC33D67A75F80431D05
9BF7D7804181BAA72C18824F9FD2C73F1D915C9CB74B1DB734A10BA4315EA401
A9C73DF0C7F451EFC226CB3BC41B415182F40F549D0047BA01F3DB166643C310
ED9C8FCF87BD112CD0500AE17D3FF125FB925D71F217A74A0BC2CDC17BBF1B98
09E2B257EC47B8086E763C186AF4D368749FF7C02F4B1BE0A00FBC634995A712
AB2E112E3E6AABFC1D6F293F9F91F8851FE36EAC2473414A2D91C42BF621F461
78C5ECD8DE66D79470F252D22FBF1A6B0C77C49A031843A2B84734D3E9CA3F5A
FD8F3024F3B662231E4F893C9182B5C880D136B87307C25B821828F53A261608
FFD5E0786FB68294FD8B63FD7216EA3D9D9CC7A830D54468CD6EFE2F7C3EBE04
470D136433372FB330C9251103E56744BBFFA220503E9EDC623DD02C323D7064
944D89EB2E6D58B977853AC5A9598B71BD06AFA2D779C29225888F5807A86355
5F598E184CE235D436D37D31BCED986A2710223E35B1C08B9CB270E509091C9F
1E16BCE7D84470D53F4A01A9F7B88E15ADC59103F6A71B686E1ABF47D5BD6962
C4B06E2257F6EB8031418C83E0A8AAA0F61F3B7214F0D538B0B8EB1F74EF96BF
93802DB51EC3DF2714104CF5AF5336910F7C7AF7F4661E027D24216394F39CB8
51CB2FD33A050C1CE35780907C8F73D5EC0B69DC22B5BCA5A0E70E5CE0FB43E8
20AACF407DB268F2760F36FE03AB484EA1B609F6A9259F92472E432712990194
A6BEA01DF384E27CF7F81F43138381D177F93F8082CC9D52C5847FB74E32ECF1
455DBC3E6C0A32CBBD93E78CC5659B3C74C73FE9209F32EB854BE550341FD8E8
986B0A67C767D96D31449159694228F4D5A09AD402C9013F7EA391C892D23247
646B7C3819B115C4F9BD5746EC5502AE9BB54CED17DE5CE89D628716BF1E306A
AC411B139D2AA8BF58CCE6D3C086645D1BDB1786DA473F4C6852384BB5EDE175
FC7E481EF74C90360755DFBF795F9907A9A623AAC35969666506F5C9E5BB07EE
E8B93727BE582823EEC29B326C19A09A56E3D6F210EF24A0AD0FF9FED9CACF31
2D15E8B82A5E5CE852D1583D5CECFA139D934A9B97166F2C99903554FB4E9E9E
4CE34660A7B6C084967A50FB5E53F24698F6EF4900C327E20248F751198D4371
916BC8467E5A55231BC8DE5ECAA91A388956E233994DE3021D1A17D9DDFD7192
76D25B1F67A774D6DE23B4AE10F280D6BCE53DB3BECD84ED47AD6861D3873CF0
4374F19B0E827419E30F42B30857EC5CD2FB4EFA5A8E48AB87BA6E9E90EC5DAD
597845887AAFDB061C48AF125E5940927893B64825465AD6E2B18C0BF172C144
65D2CA084B9F1402695AA77159C81527B9512C40DDC92C489AE31BC9A983B760
CD2381BD968678CB38F74D127CB43F1FF37D834FAE9A5966DAF0068DC9C65C03
7C7E6832D316727EA0F821875EAFC02FBBE3350234FFC2A7A209C7E1DD959DC6
DCEDCCA3A61C59E99D1B38E65A28397F992408E3E8BC97D4226AD3AA17B1FD8F
15F9063C39C8540DB2BD058A8BE47D223A52A656B1A57D8BDB3D7B62537DA149
15258C79EDC2E6EE446E7F17182D266F978C8222761BB9993D3E41AEB4240603
7E2B86C88F3E70C6979671325438CE363B952C8436D8F3FB9FEEA2EE4681BE78
4E9865B00EE8B468586E8A8F430412713A85DC4EDDE271A0D13042DBF98C9311
7D1EBD6D78E210D3056788FC8A21DBF93F0A46799BD681890AB3D2AEDDA5AE92
376FCC98005D2034DDAE9C7B384E5656E30ACF80F8280A513AFBDEDFC1AE7592
28190C7BBDF5C56C2B03F6BA433EC2A282AD5A2D62C786650912184871593F8E
6A1D618EE3F73FC7E0AC4F2072B5526D2DE71873F6CC6913D3A8C66B51BCF30F
9686681826E347D5E37C6D3E8F46B9C2DF790FF9F404E369A5A33B517BC4EC2B
4F061715F131428818DD9415709BDDEA45C4041F146174F7A31F88496BE984A5
0AF5A31F46DBDD4A35BCFF4790FF49147E9CDC3855DC04537197F419E6722D70
CFE76CCF11E47C167DFE2428533744AAEAB9E86564B23BA60F60067DEDED50C3
335F916FDF932DDB5172634315335D43F1D2ED7B9A8740FA1BDBA54E0AF199D1
C778E5DFA8B4E51B80DFDCE260ACC757776D7C050007EE79302415BD8A4ED203
7B04A49D8A8A72BF79A198E86D94651D6C6F26B9E35C9BCFE99B65C30DE793F4
A68E702BD425A7BD7E901ADE27363F434D24340E721EFE3AD78272E93CA2727B
D91DB1E9992C39186E93AD85EA467FE9C601703AC45BED106AA6612AE56CCBEA
91907843A8BD5B704EDD029126FB4E4A71AE7CA625A76BDBB357B1B9517AA637
05489BB8419607FAC2748DBEB72293BB5E8CC643C22513C6F61F0F2C12519BBE
C249EFCF7767DB0205951FBCF129BD2A7742E68FC7EDC6A494BA17587B627260
A79639211D36073352DEABBA7FBEF663E205FE6F2DD14212A3F76B65763C33A2
C9D06295C8FC382A711AED9090C1743528191AE2903E1E561DA47B1B7855E15D
F9E213133A775B3C50A93E3BA74818B03FF27971849D39904B5557DA3CB5D777
9D1FB6D34923A19B1743CE66FA799DAA26F192332A230380C48571EBA038E87C
708A2EC4F22C60E5C2F3B0EBB1BC1AC48202596FCDA94DA7DF3B9B176FFE4A30
B1C3E6AD87C754E4447A5C05924DD7511DE7E385A8687D7A5379A59E619396BB
C7F18D07B15626536B88ABD391C547C97B87D6AF47D9506138CB32B02833E5B6
3E354FFA7574C5A848B3E1F0C0E07EE5ED9A44A448CDD779581A7B5379C70FD0
26C91865005A3E37E8641DE801976E23638F5BBFD47F4A0BA83DD8AAF8169EF8
A4B8FE71DEAE0049A31049A6C4E60E44253F01ACC8CE20FD181191EE950F626A
4F77AEC8FC501BBCB23683325BEC3634ED5A9B75E2277D00B9D3ABFE6A327200
2F73E09C2E4A760881A3A578D4EDA0A5EE385C23115ECE08D2103181F00DF82C
570DBDF9CB8D6AE6590E502B06FA097D102777EA7D4BF08BC9DA86F0B952A542
04788370F731CB67E6C23D430DCC6416E44CB9DB9D158A1A98F8F4EB380B3C90
C97B6BBDDF55FF515E9DAE92C11AD3B49B0E97AFB65AC5F1514622BE39C46EAC
9933A12F1D15608E1CE452E92AE701216FEE318A18147EE07435465443938C76
6E9DD59B2DC5CBA069A7BEC932DDF01F441FA1AB4086D701DA55C31E3FE7541B
2D377BC318AE61A12D7725D1EDAC19CA8D04B52D216C33081139B42A51AA0884
2FB3ECA0901A549A3952F3254815525090CBF1240C032F9259BF2D0936616E1D
3572268939A2F2F3DE5B3D1B32CD6F85FE560C5B3EC96F41A76AC891EF5F3C15
07C8BE48E1CE3F90C504394C69077D2FE140617366ABBFE9FB4F3E4512983C38
8FDA752B101F9812208848EBFDFBA3688078CBE0A33F0D9D4A4799F1AD422501
B175174031A6698D8C02F81679624078C29BE6A46073F089E7630CE24780821F
A175E5B7ED9BDFA1367AC65272B9FC1A2992535B254C6F999CF97A5CFFEBAD6C
6BC5AD4D2BB5DA2824E3A2AB68BCE617C04C3F37D46F013BD8BF67D705A93BAA
4C13B76554D15A303FEB1CD515091D1AF6A250573E8A3B011D3A42C57BDFB3D7
CB8DD448D0484863EE643CF231020C06197EC4FC508115AFA95B3E3AE55C3B4F
BF42B3233008B23059484A1B180F61CA10F17DC10D34B41CE824BFB2068F6565
128E17E2A8680679C7EA8B008665CEF9B1FE14D432E92DFE552E96EAE73EFAE7
DC9EFC116B3AC34F2796B34DAFF5DADEBC5F45E87546D5E267445859EAC6CA5D
925E4C65B0F4694D658F4385AF6FA413DBAF44D1D3F2221ACFC40519DE6AB8F3
27E9C81968FB1D0ED8F09AF0F15F73F9E49CD5B2653956528354C343BD093E4E
800A23503888A92E209AB5285696B0D0E645C0D4F6D6419D830576BDF8812BA6
CC2B02CFA4E981B3FC3581E275BC94ECEB7BD15CC10FAAA53989B8908EAAAAEF
CF59EDB0783D064C2DD7995F422935180C3C41AC3936793FF7486AD88CF0A6FD
C51EE560F853AC216D1CC6B9A1854265562FA8172309E0075C6176661A1934EF
2DACC6815FCF0B55FF913F3B7B6568BFFAA74A8BB58417CF4D9EAFA924567A0E
833E18EEDC729289DC5C7480D4490B86D06AD9FC23CF0AEBA5B03194AFBFF790
0DB7B8E64B134090AF27B32703DA8EFD3425DC845013E35B5BACA1FC51EFB7ED
E681A89048C936F0DF12F014CB0642FFF05198191D70B63F5F393E7C7B6BCDAB
8047C2F3D4ED9C306B44A7BDD35F63FDBF73A90B43D23F4F47DED1427520D100
424EFFB1298C4772984BEAB2D4A443BA6F2F6EF9C1B34D0094404E4FC58A2AD9
D89519C369A2E3920208E53643E8F789B0F1765488746F9D55C133B21A5DBF9C
E1AADD33B8FFA444CA094E5C8D88E0AD919EAECC7923798573B75FACD71D9B68
02623546E39A9FE3013C4ADE2758F4AA324A5932F25F6FCECA84A4F2A0E20212
0793662D137336A6CA6C0D922909039D8EBB330A35A540CAEE8CC76B92DF0377
3A07BD6D894B093495F295B638D6D37BC42444EDF6BD29F9F5E98EED39CAF3EB
6736B57A69214AAB3E667CB23CD1534B5575ACEA93D92CA5E7E90908FD34D017
A4800E2F1F6AD4FF2761DE6A036140AB38EC2280D67CD624F8C4735582FC98AD
D44640348FDC5B265B8881B8495D55C32BB28E2B4E806C2E503F71EF784625DC
1D4EC79472C821F53F7AB4A8AEBE166FE684CF5C0F4AE6F15B0401F5C07B51AA
EFF4E5C5E7E033BDA5F4D2D1D958C8BA11A2136A8023FA706944460024870FB6
5DFDD33D3CF70785774436B5B84BBF4A27BD09B2DE76BD46CEEA32548F0D1E2F
5D1687E1F9C12C456052081A1711B4C9BA582B22CB8AC07FE7DC001606B67ADC
B1CA7B2761AA2FADFD96E7C73CABDF7071A3465A3F5697EF6F029E650D2F1811
70EFF77A7E198E4359231D74FC974733788C2CCE37DBD9C642E8589A260E033F
6E429C1CBFCBC13431D3E3C140C99B64FBC244C1AD6E4425798E49370F4E4034
9EEFDA8B8A166D0386FFBFC60C3932B43746061F758716C0CA4549898A2A6B3E
EADB549057D21A6D5145D8D51308F26A4C915181D63ED317A3E8BD2DACCF6A90
5ABA6A51F6C7AC24D90DE3B0ED608C6280211760F9D3A33FB06AF497A94E0BB3
EDC96165F1DDAAFE73AB6444C647A370BE73AB7DD550F5C1360BCB18BE1A637B
1FCD81168061D24CD0302905DA2D4C453772872BF43D1B02E426F45B86AF4961
427DF57526F10863F52349B70D5A9BDE967B3831AA66DDE6F5E83A93A9E23443
71AA5D336D7CAFB9D8C02386C5D16E245A7BCA6D99AA28FF1BB402A74ADA23AE
CDD4863CE11461CB9E268E087F5F60219126F4B60A55C648F9BA27592C294C53
6CB7C09390FB45D337935CF44B640A3D7115174EDEAEAB9E1B3FAC8142B500BB
AAED870F54548E6F30F0BF1162A2523A8B7511AF49DFE18810B5AA523EB2AE9A
547DB42D8A616B48D65A1AC87B09AAA5C60176E729DBC4A64DE7F8F8C6CB151A
2B317D42920D073CEFD98620889A89ABC3D0D0C83A60B02C134E09BB2217A331
5F3C2D32499DDFF519B796690FD9F475B258FE28EA02926E4819B4E8EF30973A
D3BFBED41C41CCCA2A6F54CBA2BB14E944975C3A749367CBA188BBB54E31A4DB
21788415D0BB97BA44C7C876F8B18CA9A5DECF4275B7F19BB39CCD1DC38DE3BA
08C3FCB8D7B7BDCE8C1B0A067ACB244A89A99BD1412B4788CBAD450FB4958C25
65390A99D861BCFD8B4180ACB2E79DF0268121C11588D774138D6D7809C2646F
9FDD4E7F5DEF95C1619DE8571084E81FF9DE3FB1524EA397347D5A2E17C2585E
C2B1418862DEAE91C55F81838E03BBEBFF64148D8D4ECC189B972DC41755A6C1
4E8207015EAB0F4E274AB4B37B86B6AB454ADC7204D94325886CA3C88B23F04F
9F02967EE00B02B1D917E90999B74DB97892F4E5FEF5452A3E238653C879D197
8B315F723A7E821690AEE35A64DA86590D5E0D8FEF7F573884A4722104865687
D959B25B5A5872E55DD1F8C3312134F0BB38602B8BF0F07AB59B8FE12D58799B
80EE09FFD5EC22ADCFE78D820D772BBC14FD64384327080E2B35AED6CA5933C2
CCA3DA2331CEC6E47DDB5FE32BD05387276445706AE3255743D4B3068601CC8D
12B16819660ED65BC38A43B4462F3CAA5011D03C9356399B326434729ADB4C26
1417F9CD29330B1CFC47ADE896A57B41F17E726626D9B98550842AE06DAEF2C5
6303F0A8F98414867C1F4790EB329D31E353A0D407F528929043B763310339E4
5CC80BE1ED7BFA9BFA2A5BA3DC1AC6960F709857BE5E1D882355485604BFFB15
DD809CD9027B5E31921A8CA1EA08D9AD4BF852747FB6566E488594034C0645AD
1E808A1AD5AE51A34D6FEA91A8754FD90481B88D5AB70987EFE166E8CD3842AC
FA9F4E2D6F38F9AE3E1383F59CE8FA40EB07E7EE200147757A62BD73CC3A56E2
58427323048571A3DAB2F1A0EF7CC31CC6B482D327F95EBA18DAE554B651B252
73EC8667C4A5BA0A9EA4F77A315CCF70A55CF9CF3B7EDB72A6194EDDFF7ED848
BC828C6C57364ACAADE87AD0ECFA96AAED5CEF0888D7B468DD26CD2381AB0370
810D7ABEB919E94FB9F0588F2FBA9BEA4B2F516EC2A061A0B4B0098DB53C93AE
7C93CE50DBFAAD38D2569B58329511CCB998F6F5F082C3D22F4092DF77E117A0
8A77835CAC9EF6D3152F216A1BA519EAB20F42808ECFB80DC715F9F0CD087027
0F0F406F6364E9817A8B7BACD46AEC4F51F2462107CE66210FB61EE7860C0CFC
E463B57BC76AE2F0BED9B299619431603C2D869156C83B0374F78511934A2450
F41AD1B805BA529C390E6BC3A6E4C7C6232974F5F3487FEDEE86D458359956DA
3AAD28D61B70D2BFCEC2F31E00BA7AFC7821C465948098CC42C66E542103EC9F
15175C3DF7BCA2483101F45E8D6A26BA74C01355F209C65D1761FE1588FACB36
D2458A7AAD6710210F0D68343B06CAD4E3736D4C3D0AD63FCB88653276D75967
A4DC44CC90AA3FEC019A4C863F3E8130E33961FED913AD9B652AB1F3D5695ECE
26FA54644FBBA602B3F0A95E7E4904C2E929AF607C7159B7594706DC5B556664
57C6D3B11319D61D0DB35C805EDA9AA46D46A94B836430B7CA9A5F665DD546A0
284D5045A2ABB981FFFC72D82CF8F02FAC556175B3AC6713F83C198B3F78C90C
D7F69A8FA8215D9355357266F9B04BD6F21F0D5E1283365F1C3B32CCF82056C7
FA11C1733FA4232CF11D425128131D57B85A61493A5EB7C06CE2929E54493D86
57F4EA220AF38C38453B203EB84F60F6BD1094DE55FFED9F3647192DB40BAF05
3402ACA12F753F79A4E8D39E9B20C0D13FD2FA8193CE43050C1A0AC84AB2178C
82FF4C957A4B59954197F32B4DC091EE8A7052B8FCA6455B1707B90CB6597BF9
728A23CC019FDC871773AF7944FEF739147D9DA2FDE6A9CEBC46166547A953AF
794B20979BD070141A41ACE55609307E61F81335FC84115A05AE925F7F6AB773
6EADF9B7776923E67083AA97BB4C400487557B8A11CFAA94098EB4583362AD59
CC7B993C41C183AA0D062D3172586AA6CBE362DBF7F1F948B19B3B0A72BD7570
E2A5D40C2C9E44A5E999A750AD24AE42AEC1E67968F4A85FE910B35450A219AD
101A7646D95008E98CA8ECFED2D252C551D77090BB6392FE0787B0BF7EF18FF8
454C76D96B8D6EA78105C2896DB7DE79E5BBD3B393AEA4A19CCADF583B2A0918
9E957B4EFA5F88DC7ABF2F42F1C12AB4CFC7522F040163D1CCF0B3446AEDC5BE
9B462DB5AC9B1B7EB329499AAF2180AE13A5E12AC969A2232957CF6DF003AFE7
A938A92738C82864E2FB0CC74A584B70FDDD65C5274926B9B33A5A84CA6076E9
A8E5EA85664D95E87F14356FBF08463BFB0D5D55505B0F0D783E2AA3BE17781B
D2EAA41604C8AEAF39D0C8F2C52F5A61E3A199EB076D1796A382C011739D3E9A
D4EDDFDB4D86F57287657BBE99CB78C94227A3ACEA4FD460C7A732D2F05616CB
D60A961046431D1D6360432F9A4B32043A05F00BCD7B2A9ED6AB0DC19BD9D659
5998BEE4554FAE24B10351AD8975F2653CCF7F3ABEF9B99708FCF833DAAF14B3
74A76BF0825583F4B44B98254CB946F3CFD23A1F99CF96C937682CD2EE33C24E
21907FD5ACF2E41B544B9750471461A59DFA43721A235188A39D5FE7C9650D63
68B7308513438D5FC9DE642CDDA3968E8485505126B903D05A2CAE3AD52862FB
B603738B27F6E1C147475DC282B81211E13F52159BC86D6DDC17C9F901B0FBA1
9161981330F187C5919ACD944C3D883823648AACFF659FBF0B3634A2BDA72E8B
5E087D94BC0F8E0D9D9E1DB3D1B9CA21B38FD072A9ABC5254BE4F99B1B9CDCF9
947D20C5F54FF526340209FB5C48B0F4F534C45428B8B19F2A82642BC9E6F9D7
8B9EC78EB1B66EDEF011B263FB7337547E16A8CCBE3E2F068299A9FB64B1AB7B
1DE77FDFB2842ADF899C5EA776DAEF3D846C2A0A5F0CDE85AE35A2A1A406365A
97E2A3B3AC290489AE4F8287BD0C7959F10D027E3A9BE80FBB8C8051969F2F26
22E896B74ECF7211574F7EF23AD10BB2644B25FF75BE7018F5DEB7C2326C4ADF
863BBC29F1833BA3FFC2BC29FEDE75BFE62D9860F8B6CDD8EBD5CA863E3C761D
58714DACF4B21E579896A6363294A72B8738585D81DA896BABD63A4C931EA47E
95668EAC2C93F78CD17CCAFDB87185D748F0B39887571B91FC9F44F11D9D1C08
3DDF0F5CA3C050D4F3EE1186F663E8E6D2FFCE697D263AC766B6F3FD77DA9B7D
283182127E10F30EFE803E9689E4383A907BC7EDCF2B684D485E23B14051400E
0216E0DE27A7ABA7DE09CF152F36F458F00C43EDC48C1F1554B075BC0B6F2C92
E7C299FBC93E7CC610AAB9E26DD37B288CCD842555C83799A4EFC61F6F099160
0EB79448F2F2E29BC575F18FF45579F08B643186AAD7CB36598BF088F09F098C
7FEDB4F6E85BAA6B15D41FD953BB8AAEAA43890EDE9C8577C85F9EDC6ACE49C3
16075BB984A519FCED4418460D63180FF52D309E782BCA0C268CAE07657C6A46
6254E31D3CEF3D4D3226D575323F1223EDC3B4450432DF1F8282D294E830EC05
A56A80C75F11D4EE8DB3F83F248F21105A098E65F40EC72F446FD91848132A00
AD85C050C087E050A8FA2F4331A1605FA6A059030E3C0ABA9F0DA79DC6489CEB
BDF6D5386938EDE32EF4BEF494DF9CC44A95235B76B77C5881A9993B6681B430
254FAD7966F935D87EF4DE2C6E279251D8C47BC1412DDD9BE9FF5F0BD87BC293
4870B3C603F8EE4E08FF5F8EDF51B31F4ED5429FB7E5DF39D94CE1102FBE027C
2A2F8B71EDBB9BE7C2D055B90A04772005355571E4FADB7843683EBF18D56DC8
162110CB5959E917460239E9D11BC475FFEFE38C97B37FDE32748383339534EF
0C7C4CD7EA1F686EB860956311FE7023429339F313AE1373BE778724DC0E367F
19940334683679B0656D7231D70CF33C35B6B4BACC8FEFCCF41D369081E2C5B6
50B270806EA3BB766DE913B16FD657E61FE34409CA8B54C710A26FDFC893554E
5FF8619A55A797A1A10B11BD0231F808B8362C29524CF9923EB721922D5247BF
8EFD4C21703AECB9330A6E3E9B50EDAE99446420F463BD99502BA571A69B265F
C36F4AC8F3D966493FF2EDFF2961BBF474AB02CB89E47591B2DCE04F7A1CC401
1694971C5D85EAA3904F8253589378A368078CB541F4642D12EA28AFB21700EE
993CB7808E597E080386DC4A52145AB773AB79FA74DC19C201F2603A6B5E3B49
889E8375384B1E48DD42C495548F7E1BFB7DBF351D4DA9046078FA54223A14C3
79773D5D0CC5AE490E372DB9D2F37A4ED24456983ABCFB633BABF14EDCD5D5DE
66222431E5A826C475C96E2F0CDE846DAD91FAB65A4F397BC4872B0A99920C91
542EC9C6682CBF841E9A6B74A9BA62EB84BB9CCDFD13ED74E10C4952CB2FC77B
AD0373950F9DFD3B0D8746E7376F62B53BA9A56B9E9D4EA145B9A1479D8100C7
C545EDF6F4716BC858BD673DAFE1F00173866B074E188C9FB360F10DF86BB0A3
72C1FE238F16571AEEB29422F2C99866CBCEDEE6C001AA0E1EA3C14EF3067DCC
4C840712612FE5FD50FE98E9FA5B7A4B6D0FF2EC5A4E22A8A7ACB98A3F86770A
560944547B0918610E9A983CA6E1EF0390A52F1A949963D4C2DA8891E424F745
E1D1897D334F554926B5AA40B476E5A627B890152F86FDF8AF9B7138AF4BE2FA
D06A237940A3D4B804A2DDAE289DC2EA68E2F291D83FE7D6A949862DABB10475
90F0798A3583D54893BFBB86547FCB14A0386D3D9D9B95DD8CF3D3EFFC07002D
FBC273D0C81DEA787C508F283F1770DB5974504F96F4A912B01E43718D4785AD
3973431BCF9F92FA20EB69110E8A90379DFF455AACE4774ED0E954412413BCF2
B5C25D55F3478F75FA266526F5FCEF1D30DD05529E49985798D55C1AA8461705
A6ED43F77525127A94CBDF04A35EBD56D39073C56BC33201BCB2E7025D43F230
4500F41E82B110A8F1B95AC277E01C92E5BB05CCDB4CCFE092888CD459330F8B
7E82245527E54D49FCAA763B090369A0F9FC1107A2DECAB35555F3B67520BDD2
19EB12264691A771A3BDF64240B239779208C1F8F5C8CF3D4F0928384612C7EA
7FC9EC5BA9BDAA7F60BB8290A240CA53B533D13097D395733DB0D2D148C6EC74
CBDAEC0489904EEE9572A6828DF6C9F6F992D95882180D866F18916A6CF891C0
6D8BCE6A38539361A312DEF9512575543B536373A0C45A0FD7C19C4233364818
00B9F68AC9A6DA166958813998A20C10D29E5DF91CE67285CA94665B395E952E
BFD64761207F9AC47B4B2EAFBAC3DCE9430E3CC249412D2DD2F1276CF1EF760A
FD2078EE685C30FA710BCDA86D4A48636B2F51D5CBAD32CCCAF2D108094ED16D
109727038618F27258C8B49DFD97C07AF4850E6B3B3CC63D0113572FCEAF8AF1
D40830BB9B200B42F90720DBC604B2D48DDCACF12546498D54C7B72A8C683512
1D9F50C262090A3F0D6D5EA7336EE70F237F0F640BF5E43FBB317EF065793405
4DE5B495FB370161A85C5A546E32153B01CF494B466D558011BB254CB3CB2649
AD381D144F28CA7DDB02CB1F1291940399472D0C695E3C6ED968C15C2EE6E2E7
69CEAC2E19306DDA583721AEE3ADC6E9E579D6AC1AC88E85F681B5FA18F7759F
B53333BF036993F83675F8045EFD38CF83AA97FAE2B99380671BB2F368CC3E89
027C335AAE21236903A8E8F7DAF44CDCA85E2306463405E3CE61A3C456C561A6
10C354E0B3FE75215D00812F954EEE539E5AE0DD8F255EAB8462792B40AAED12
87E82A0D0C7B1DEE0AE826772E7FAFE03476D6CC22294F5BA26975F8FE86C430
69567CA0E182A8A486F66036262C24A6D7D102FE839434C2735123AC8601E58F
90B775ABE02CF5D9E60E5C7B6BD60279ED5693E83B5F6657F2639293DFBEA934
61BA642664A11C080F22265DEFCFA5432730FAEB86E05E84DB85B86C89A93454
AEC90B99F4C53EC6B3C2AC6A9DC2E8037262BAD47E749B03364E6C5F9D36B3F5
966068A9364B91F1B06452275A70DFF96A7379F5E486B083972177809010A2A8
8D7AAC412ABEE43EA649BA0402B507426E0FD35C902FDD3D00D323789E320A9D
40F9D98905D948F4733F1C03DF5FE26B4D87B8A08C4E6A0CDD5BAE16B6FB802C
4766E23503B2803D2029D2403809F4BB4877BEC167031AF76FB78D6D21E0BFAF
86943590C2197B077955DA7B46D63E6EB777F681E3B00131D164C2756ED007EB
88C133BF7ADAAA0FFA9BA8F97F5641C71C0467B6F386825A2A67E0B0E38F8ED5
0F4907B62A504B0309B192D670D498C264F8D89491B0E40EFCDA9A7BD432750B
178D9C4077733147E9F3DB760CCB9AF091428D0C3FB1B39C507C7EAA9A6E7ECA
35DA85F6D645EB4C9DA7B68BF5B18B47D72539942755F68B6835E5C3A5EABEF7
7A95210E59D0EEA9C3C0B9F4E35A4958934DAB8FDED4168786EF942243D77373
B5448D3F8415B87CDDD0B1AF18085A39EBD8A14B4621739A5228B21B5F098AB6
DE76A494606DE7C495A9E5FF41259769E5F17055001A2DC31D9B2B007BA11CA9
779CBFFB873C063212F19F5255E594ABF68D3D811853890F736580A7EE126838
71AF0AE04BFA796B7646D11B2647E72C7476F64E6668BFB706E1F91B692C3BCE
BCE4D3100503E80E75AB4F0C024253C4FA1395406A4B29FF0590E2996B30C0A2
4CFACCA0D459E41B45CCCD9853A409FC076648F68DA42497EF336B7E61DA1522
92B42EFF75194F429C3CFDE73CCC8F33A70671CA96D3AA92E1500855EE202BAA
B7B5B1FF7D20D4C072E386749F16298DD6D140F6B429A7F716A4EEC92B3298A1
3309C70F69CB94D169388CA204762174606EE355ADEB202FC4161DFAABF15047
C9AEC4BB2E8AFF531B9FA75A085A4D8A71567A8370C20054621495000AFBEB59
AD072DD27378A30ED58D1CD7B16AEF0952872BE413A198399797EAF5BD4DB723
279D69AC3CDDA42416B507225605BC90074691541A148F2979B3B5B679AC4235
6ACE98563745CE66F9AAE5C4C9E2236D7F3C5BFF533FF8C75BE5A07B8CF64689
2DA75933A4F8707E3318A43AF72613A3DFEDECC6069165BB27357278CFB95CA4
5C5293603962D53EC890310A8B5EE0108417016749BD173B7E034B4520A6B8B4
A79511A20183BCB0E7B11D8F2C95900AA684A57BFC8BD1FBA74402120FA53925
94AEB20FD3BE3E07220E3C972D35AD0C6D348AA80522E6B31F14F48E3967D9C0
F97DB4EFFFA707CD701CBA8004D69937CA607E20EA0698265B847CBBA30568F4
8088301B1996311AF27A3C413336CAED1E281F38C884E7FC18187075269D2A99
E5CA710BEC0EDD49CAA13B96254BFFBCFECCE6371F05C87E3D67DEA692E6E3D4
6B2A5F5442B34827515E9696E4F0830AA9BDF4BEFD736F773ADCB17AD033C66C
E0C9E2BB167F2A245A739A43DDAC16BC3EEA900EEFA982095BE56C870C55E2BC
BB22025D4270B95FCB6C4A8B00D5860702387107C52E2360BCEAA3CB8008385D
93EF93496748350AEF8F7AEDD40A488B950A073F311E3C9A8D6890F4E2E9F016
134C8679DA11CBE67A1185FA580B43F79023DC8A2522F3CE78EBA44EA93F8E2F
584B704941C60999A5D7FC85FCD9A46CB73EFF043C4F3A368134E899D7134DC3
365503D81898705AA5D618A2CB45E063F72EE6395791ADE7B75728B0C7DA568D
063964FF25E3D1F47E31C9C569170009D46B73A915907631E9E9022ADE52D990
D35670ED8FDB5D7A00F879A1805B978529CE83BBBC05D70764EAB920253CCBF3
A54BD02814109F2FAC5BFF9887D667E478CA5A51E915DB8DAB2F407668418943
3E536907B00AA5E26EC96B19940BE80F870F6A9AFCBA96D8382C3770463E86C9
B41484FAA498104584772A594479D789A3050B2C3C690EF56DC479A20066859B
F0A0B812DBD6D5D7145BB4CD930BB85B4EE459BFC74FB3E52DC3695311284E3F
D2A9B10375034720BC2F46A250066DAFAE1BC807A135D7AE5EB7F8280E1CE9BA
E3914DA55C143044965D38EF355FCD2886B37BB022D8E9836C71656309B33F6E
6CC850B1CAAD55478B3F41214D9DD6F69352B2C6214AD9BDC2D4D18946DC597E
3DC3B2CEFAA731D726365B4456C1E9E90271BC00D0DB7063B4E957C4FAA82C08
516674CDFC601FEA3FC202C8C72B3E02D8F1CAB8E177288DEAF4B087FF2492A6
50B813F0F873131633E09C2DA1C57776C1EBA51924A18379AB7E1A8233C7A199
C1185EF25EB45EC0F7D11CC74ED5826E7C59C93F4C1CAF72D5F298841A08C0E5
E80102FB11FC0F471E44829D67678CABA94F9F640EEB89DCE8B4C76D70C70BD2
6BBAFC1CB4DC86F753E7123188A04CF580D4C1CDD39FEE5972F7DC7924714DF2
D03CD4573DF42BD87A392DFEDC916CFB03C3217D61AC9C013D0E8DD454A91226
52516AAE9C67CAAE00C391C1997E49A76C7FBA0A8698405E4809EACEDF3C267C
B621D3694FA9196F390D01C74E85228F9AB2A421DFBA68CD38DE2FFC466473A2
DD0478B6799111A385FCE768413BD8DE80DE553F4C28BEA391C68E78BA70FCE1
5028134F086ED61B7D1C4772E9B0B772E4FF34D429EBB19FE1EB84B42FBF7563
7801906C61DF860A55C945AED45B036D1A32D5AC4A88D712CD3673D2E7008AE2
944F027FD59EA7F71EF22790F260DD577C9C65D7561A47F4FA9472FB6060B6FF
337233DE13F1B5511A2069FA76A8C10CD5A7E2A57194F08C87835D81D679ABE6
8D9D6CC966E7F8E9F303CEF7298BE021EDF72F5E8809D87C9B6F4FFE3B244B9D
F778A9576384AAFFCD7FE6F3039507225C17B5D9E9C45B6F64BE2E0B640D0A2F
EAD8406B5EB02858025EB9ADBA3C58EAF5F01101A7F4A280ABE147681F4F4D76
9CD5C662B48FF46B8319A5CEEED2150245872B68F33890B771779A9F656F565A
45F680827E91BD2D497557250CC48B78A0D1AC149C440E208006AE87C052AD55
C2E5F1DBCA75D615DCF57EB714DC5B5FFC587EE7BD04995C18B0A28EA38A0F47
8AE6465FFFAF8A548F80FEF133F2BAFB228D031AB4D6FF2DDAEB09BFD7D82774
3F9E35184BDEC20992893A95686BDB003C7AAAFE6C398D1C48DBAF5318A03CD3
2432A2C745A2B6E6FFDA1F67DD17FDDE0E2DBBDB80C7B430A1BB06ED077D6039
5C4C7B95FFD393A1C6EA2F59F551E15B268CE964DA97AA24B683ABE946BF9DF2
3DB0C69BF798F3505987E51D3EFFA6955C049C57B7B8BF419C4399FC5AA436CF
0287AD3C3F50DB1EB2E8F768603E24BF106DD354F90B8477064516DB28A7C165
D899889A7D907C86DDE479B42E4D6EF885C7A66DDAA42D9D3EF7584B8713858A
CA980D04594130418A8F18B17D05F0081A5C1891CAED17373C8D90AED36422C3
9B03CA3C89860528B5728B79C2AB47DACC2F63E496FE749947D1178C768DBCF8
84F18B346A7FB17F0E252D8DAA42FC43DB773E348FF8386EDF10AEA34BCE3CD3
4818F515B99367492A66E26D9E8D6FA6BF758A150CEF52C48C478E2D5220F529
F3BEF871EAAED17F6BD804699E5F0DD4D259283AD8469DA56729143A73FF6B70
2CF36096961772895DBD32C7FA21C4239D96C09AF47A81CDFAC44E83E64BB783
3D0D24C8F0D7E028FF5D79A927CF26EE03BD56F11F4A605CEF3840A49FBADC1B
FC0B2DE298D60E29B25596C0B773AF3350E23586CA2E6BC2FE176B8CD9873876
79FED482214F71FA2376FEB78A484AF60A1A78940783C5A3E81E434F576EAC38
620D00431B6F061B83AE314D5943E0DEF16B6E90EBF95F2715966A3788D522C1
6AF72040E4A6EF816B503EF85AAEAB4574FBF0DFB9870304CF97105BA13E6A69
34B49F99430FC6BD601F91D93EA6F1766EF4946212837304630E78B772DAE81B
8E14911F09AD29F2E3891D1C7DB8896CD7F8607D7AC4CF37C7BD52D3A64CBC10
5812C8F97D507C8F6436C6E67E106D72D09A291B66E8B7F9E5935A69C40A5E2D
7BF43B00213194
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMBX8
%!PS-AdobeFont-1.1: CMBX8 1.0
%%CreationDate: 1991 Aug 20 16:36:07
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBX8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
readonly def
/FontBBox{-59 -250 1235 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F05C11F9A72F5DA508C30BC4BF52C8B1EC5FB
7F9DDDD0964A6D59193A389D490DAA6F6ACD02CF71C06802F3AE5A001F2B3A6D
EEB60E9DD26DBCE1D29C825A9BEFE3A6572E70DC7B60344C3E0C9C77ABE1804C
7ED61C544F0B4A3D6C7662DE8575C07BED3F6DBA7D64A9C8613AA152B74A140E
AAD9B66E0FAEED6AF9D1820F361C1269A5E90519A3E6D40782E06778C0AFAA30
E8CEAB87054C4D156C1B14B4E8471D78648FDAC70A3B8ED474FA356393A77420
4211F60E397D2FEFC6A8D91A80C84EB9E38E663249FB91D5C8A5CBA68BA04272
5D5D42497E1CF5CA1E62EC2B139F5CD4D6318EBBA7AE28614D2D88709C2A3762
611524B8A1FFC7B0FCBAF77AD8159C354F4887DB1A27781DE0A4BA7DF2CE2025
D9278CED48584E8E6BDF30BFD24284BA1DF828B637BF84A02908BBCED67372C9
EF44711BC2B1DA343C8D9D27A9745525C774F5D639B7AEC197CEEDD06FD27923
35ED0D402AEEB51134665A47847429D91CF419CA9B09DC905F610F8DFC54E606
ADCDA19D5CC68A7BC7108EC9236C64205B23CE68B9BC38EF3E5BF9E0E6ADF404
7365C8D0436609438C82EEB2F356F79186DDF6C1C797D3C278108B1767D15178
C4C3E8ADC2482BAB9536AE8419E5CF3EE1B6E53BDCE2A83E2E485F496A562C10
B3F5A131BB19D1E5414C86C5F995521076340536E10613E42779FA15EFDB451F
53495CE8EFF239E4EC442E1439594549D45F5276F93D496C9AC712D762D0B702
E894290BA028837304AFDDD8BAA6564E9DC307A14A7A206550FADDC7784DE3BF
3390188BBCDDD929C82B1D7B529553BA75ACF5B385D31EE3902D96B2B5DDFFF1
9F0F90FD791E54128C1717F313486896868A34FAFF22E23CEF046D02C65E4575
EC2E27F559F1BDD6305D043AE923D67BF7237C2D0D52928E228A19A9FAEBB6C1
47375376A8F8C0B29F0F626943ED7D0F954369C10239C6C274438B59A1429B3C
626F214BC807C0862DEB4CD3A88E3BF34E08077C262E946D2ED0678C258C5B81
B5FFBD7DC2CF46FAADA031BEB4DDEF55509FAB04DAF6B041023A1D11B7478A36
56260268AE2B8D2A6B871351B0B1DF04D6B64A3BBD6B2FEFF7358FCDF16DC0AA
4CEDC2338DED802D6F26ED37B4103FD21B30255DBF037CD598AE00E350D6034C
74E9F98E8F5614C68004E0F251B6CDEB2CF5CF7BC20C11935C0823CF5F873B20
45038EED2ABB13B822B1C924D9D174DC016FEB1ECE4F3C57D37F5FB64BA3FB24
7AF45DF8A5AFE28EE8B953AF34EDAA9815E53EDBEACB45BA7EE800DC9D22E08C
9348C11079834301DEDADD8B1D62A365D0F618DB6A9A61C24BBEFA06D7ED593C
378CC9122DAC3016E4ACEBE9AB8919C2E1AC29F156EE6109F24E8F220A305E0E
1D1F0B394667A8F5B3613C603CED8644777C02A1E3E6D87DA0B9E56C985788D3
3A85FA825AD0A98DBB50C511A6DFEEA8522BA0BFF494CF2D42D52FA566732C6F
BFA725C772564C93516B5635AED753C51D84DF3DD24B09966156DEAC8EEAC966
F2331EE6991BD1116AF15A632A4AFF15BAA9F16E30BFA96080596EE288AB327A
AD8E60F81434DE9FB18F37F5F79656FD7B116BA743190A26C1D58990155C8CAA
587ABC91D4A96317D980E035244D5F52241F26317F4019E97D2F291143BB59F2
BE7AB3514C3980B7D6BA8C8C5C6E3A9E5DCF6DC3CC56C44F16311A5C5B7DBDBB
C9F89D954A1F79ABB17871BEA0635F3C31A10647B5D43C40103898F723AC8835
C2260C4FD793CF6647A06E816CCA848035CBA8FEC61C5691D17A6CD279C1E42F
3E70B745E0E16BC4D4F2C87FE866ADBAC7712A13B3360CE2525CA4ADB3F70AF1
46E05F05553D7089A3236468C7289AD92D71C18B1B7FA1ACC048FEC737B46EF9
A778EBA9DEB7550455DE74583006B4AC30201F791430041D8CBD9127F6711CFC
55BD7D68580A754B2392799A3E6F07DD00CB2DA3784BBC13E5
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
TeXDict begin 39158280 55380996 2488 600 600 (06.dvi)
@start /Fa 141[124 11[99 102[{}2 247.87 /CMBXTI10 rf
/Fb 196[66 39[85 7[157 11[{}3 206.559 /CMMIB10 rf /Fc
141[149 11[119 17[237 11[267 2[225 69[{}5 297.444 /CMBXTI10
rf /Fd 254[164 1[{}1 513.918 /CMBSY10 rf /Fe 207[71 48[{}1
206.559 /CMBSY10 rf /Ff 162[93 1[93 29[260 2[93 16[130
130 4[279 1[102 33[{}8 297.444 /CMBX12 rf /Fg 204[119
119 119 49[{}3 206.559 /CMBX10 rf /Fh 135[196 3[124 158
2[179 7[199 6[188 12[189 3[215 7[292 2[241 9[95 95 32[203
5[123 7[226 11[{}15 297.444 /CMMIB10 rf /Fi 152[171 171
7[228 2[228 33[190 190 0 10[342 2[342 7[342 14[266 17[266{}12
297.444 /CMBSY10 rf /Fj 207[60 48[{}1 165.247 /CMBSY7
rf /Fk 137[102 3[101 1[113 111 5[59 3[118 124 100[{
TeXBase1Encoding ReEncodeFont}7 210.691 /ComicSansMS-Bold
rf /Fm 139[128 128 4[128 1[128 2[128 128 1[128 128 101[{}8
247.87 /CMTT12 rf /Fn 105[39 32[46 4[47 1[46 4[25 51
2[48 1[45 21[77 2[58 16[54 54 54 54 54 54 54 54 40 54
45 22 1[24 2[32 32 40[{TeXBase1Encoding ReEncodeFont}25
87.7881 /ComicSansMS rf /Fp 204[101 101 101 101 48[{}4
165.247 /CMBX8 rf /Fq 134[110 124 144 102 110 99 102
101 1[113 111 110 163 58 114 1[59 122 112 107 115 124
108 125 108 9[219 137 1[143 7[116 5[128 2[127 1[154 6[63
3[129 129 129 129 129 95 2[52 88 58 2[77 77 37[139 2[{
TeXBase1Encoding ReEncodeFont}43 210.691 /ComicSansMS
rf /Fs 133[138 146 163 3[103 132 10[165 6[157 16[179
20[79 79 36[166 21[{}11 247.87 /CMMIB10 rf /Ft 161[190
2[190 33[158 158 0 0 12[285 7[285 14[222 18[{}9 247.87
/CMBSY10 rf /Fu 162[77 1[77 29[217 2[77 16[108 108 4[232
35[{}7 247.87 /CMBX12 rf /Fv 107[99 99 25[131 1[173 123
131 119 123 121 131 135 133 132 196 69 137 1[71 146 134
128 138 148 130 150 129 12[172 3[131 3[139 2[138 1[172
2[182 152 1[185 1[132 4[75 11[63 105 70 4[46 36[166 2[{
TeXBase1Encoding ReEncodeFont}40 252.83 /ComicSansMS
rf /Fx 107[257 257 26[257 1[257 286 171 200 228 286 286
257 286 428 143 286 1[143 286 1[171 228 286 228 286 257
11[371 343 286 371 1[314 3[343 5[314 343 371 371 21[171
3[171 171 37[286 2[{TeXBase1Encoding ReEncodeFont}37
513.918 /Times-Bold rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
 end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0
TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray
0 TeXcolorgray 0.75 TeXcolorgray 0 TeXcolorgray -600
6416 a
SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines  /DOCVIEW
pdfmark end
 -600 6416 a -600 6416 a
SDict begin [ /CropBox [0 0 595 890] /PAGES pdfmark end
 -600 6416 a -600 6416
a
SDict begin [ {Catalog} << /ViewerPreferences<</FitWindow true/CenterWindow
true>>>> /PUT pdfmark end
 -600 6416 a -600 6416 a
SDict begin H.S end
 -600 6416 a -600 6416 a
SDict begin 12 H.A end
 -600
6416 a -600 6416 a
SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
end
 -600 6416 a 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360 6416
a 4609 1909 a
SDict begin [ /Rotate 90 /PAGES pdfmark end
 4609 1909 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609
1909 a
SDict begin H.S end
 4609 1909 a 0 TeXcolorgray 0 TeXcolorgray 4609
1909 a
SDict begin H.R end
 4609 1909 a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909
a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609 1909 a
SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ /Page 1/View [ /XYZ null null null ] /Title (Thanks)
/OUT pdfmark end
 4609
1909 a Gray 6733 2027 a Fx(Thanks)p 0 TeXcolorgray Black
Black Green Black Green Black OliveGreen Black 4876 2582
a @beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial Black 293 w
Fv(I)70 b(made)h(all)f(induction)h(principles)f(more)h(\223uniform\224)
p 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5169 4657 5219
1777 v 1 1 0.8 TeXcolorrgb Black Blue 5231 3132 a Fu(\()p
Ft(8)p Red Fs(x)p Blue 48 w(a)p Fu(\))80 b Fs(P)87 b
Fu(\()p Fq(Var)p Fu(\()p Fs(a)p Fu(\)\))49 b Fs(x)5231
3519 y Fu(\()p Ft(8)p Red Fs(x)p Blue 48 w(t)5811 3556
y Fp(1)5923 3519 y Fs(;)e(t)6152 3556 y Fp(2)6264 3519
y Fu(\))79 b(\(\()p Red Ft(8)p Fs(z)p Blue 12 w Fu(\))g
Fs(P)88 b(t)7532 3556 y Fp(1)p Red 7691 3519 a Fs(z)p
Blue 10 w Fu(\))64 b Ft(^)f Fu(\(\()p Red Ft(8)p Fs(z)p
Blue 11 w Fu(\))80 b Fs(P)87 b(t)9344 3556 y Fp(2)p Red
9503 3519 a Fs(z)p Blue 10 w Fu(\))8110 3789 y Ft(\))80
b Fs(P)87 b Fu(\()p Fq(App)o Fu(\()p Fs(t)9439 3826 y
Fp(1)9551 3789 y Fs(;)48 b(t)9781 3826 y Fp(2)9892 3789
y Fu(\)\))h Fs(x)5231 4176 y Fu(\()p Ft(8)p Red Fs(x)p
Blue 48 w(a)f(t)p Fu(\))79 b Fs(a)g Fu(#)h Fs(x)63 b
Ft(^)143 b Fu(\(\()p Red Ft(8)p Fs(z)p Blue 11 w Fu(\))80
b Fs(P)87 b(t)p Red 48 w(z)p Blue 10 w Fu(\))79 b Ft(\))h
Fs(P)87 b Fu(\([)p Fs(a)p Fu(])p Fs(:t)p Fu(\))49 b Fs(x)p
5231 4306 5096 9 v 7104 4533 a Fu(\()p Ft(8)p Red Fs(x)p
Blue 49 w(t)p Fu(\))79 b Fs(P)87 b(t)48 b(x)p Black 1 1 0.8
TeXcolorrgb Black 0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925
a 0.5 TeXcolorgray 9402 6307 a Fn(Munich,)26 b(06.)f(June)h(2005)e
(\226)i(p.1)g(\(1/1\))p 0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360
6416 a eop end
%%Page: 2 2
TeXDict begin 2 1 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609
1909 a
SDict begin [ /Page 2/View [ /XYZ null null null ] /Title (Problem)
/OUT pdfmark end
 4609 1909 a Gray 6624 2027 a Fx(Pr)-9 b(oblem)p
0 TeXcolorgray Black 4623 2582 a Fv(Do)75 b(de\002nitions)h(like)f(the)
h(following)f(make)g(sense)h(as)p Red 4623 2869 a(functions)p
Black(?)p Black Green Black Green Black OliveGreen Black
4900 3299 a @beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial Black
Blue 269 w Fq(Var)o Fu(\()p Fs(y)9 b Fu(\)[)p Fs(x)81
b Fu(:=)f Fs(t)p Fu(])g(=)f Fm(if)f Fs(x)h Fu(=)h Fs(y)88
b Fm(then)78 b Fs(t)h Fm(else)e Fq(Var)p Fu(\()p Fs(y)9
b Fu(\))p Black Black Green Black Green Black OliveGreen
Black 4900 3861 a @beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial
Black Blue 269 w Fq(App)o Fu(\()p Fs(s)5788 3898 y Fp(1)5899
3861 y Fs(;)48 b(s)6158 3898 y Fp(2)6269 3861 y Fu(\)[)p
Fs(x)32 b Fu(:=)g Fs(t)p Fu(])81 b(=)e Fq(App)o Fu(\()p
Fs(s)8151 3898 y Fp(1)8262 3861 y Fu([)p Fs(x)32 b Fu(:=)g
Fs(t)p Fu(])p Fs(;)49 b(s)9300 3898 y Fp(2)9411 3861
y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(]\))p Black Black
Green Black Green Black OliveGreen Black 4900 4423 a
@beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial Black Blue 269
w(\([)p Fs(a)p Fu(])p Fs(:s)p Fu(\)[)p Fs(x)g Fu(:=)g
Fs(t)p Fu(])81 b(=)e([)p Fs(a)p Fu(])p Fs(:)p Fu(\()p
Fs(s)p Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(]\))p Black
8107 4809 a Fk(provided)p Blue 90 w Fs(a)79 b Fu(#)h(\()p
Fs(x;)48 b(t)p Fu(\))p Black 0 TeXcolorgray 10821 5925
a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26
b(06.)f(June)h(2005)e(\226)i(p.2)g(\(1/1\))p 0 TeXcolorgray
4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 3 3
TeXDict begin 3 2 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609
1909 a
SDict begin [ /Page 3/View [ /XYZ null null null ] /Title (Substitution as Relation)
/OUT pdfmark end
 4609 1909 a Gray 4934 2027 a Fx(Substitution)127
b(as)h(Relation)p 0 TeXcolorgray Black 4623 2582 a Fv(Let)75
b(us)h(de\002ne)h(the)e(four-place)i(relation:)p Black
Green Black Green Black OliveGreen Black 4900 3064 a
@beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial Black Blue 269
w Fq(Var)o Fu(\()p Fs(x)p Fu(\)[)p Fs(x)k Fu(:=)f Fs(t)p
Fu(])f Ft(7!)h Fs(t)p Black Black Green Black Green Black
OliveGreen Black 4900 3627 a @beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end


@endspecial Black Blue 269 w Fq(Var)o Fu(\()p Fs(y)9
b Fu(\)[)p Fs(x)81 b Fu(:=)f Fs(t)p Fu(])g Ft(7!)f Fs(t)p
Black 63 w Fq(provided)p Blue 62 w Fs(x)g Ft(6)p Fu(=)g
Fs(y)p Black Black Green Black Green Black OliveGreen
Black 4900 4189 a @beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial
Black Blue 269 w Fq(App)o Fu(\()p Fs(s)5788 4226 y Fp(1)5899
4189 y Fs(;)48 b(s)6158 4226 y Fp(2)6269 4189 y Fu(\)[)p
Fs(x)32 b Fu(:=)g Fs(t)p Fu(])81 b Ft(7!)e Fq(App)o Fu(\()p
Fs(s)8219 4099 y Fj(0)8219 4266 y Fp(1)8331 4189 y Fs(;)47
b(s)8589 4099 y Fj(0)8589 4266 y Fp(2)8701 4189 y Fu(\))p
Black 5169 4590 a Fq(provided)p Blue 62 w Fs(s)6212 4627
y Fp(1)6323 4590 y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(])80
b Ft(7!)f Fs(s)7677 4500 y Fj(0)7677 4666 y Fp(1)p Black
7851 4590 a Fq(and)p Blue 62 w Fs(s)8387 4627 y Fp(2)8499
4590 y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)p Fu(])80 b Ft(7!)f
Fs(s)9853 4500 y Fj(0)9853 4666 y Fp(2)p Black Black
Green Black Green Black OliveGreen Black 4900 5167 a
@beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial Black Blue 269
w Fu(\([)p Fs(a)p Fu(])p Fs(:s)p Fu(\)[)p Fs(x)32 b Fu(:=)g
Fs(t)p Fu(])81 b Ft(7!)e Fu([)p Fs(a)p Fu(])p Fs(:s)7652
5077 y Fj(0)p Black 5169 5553 a Fq(provided)p Blue 62
w Fs(a)g Fu(#)g(\()p Fs(x;)49 b(t)p Fu(\))p Black 63
w Fq(and)p Blue 62 w Fs(s)p Fu([)p Fs(x)32 b Fu(:=)g
Fs(t)p Fu(])80 b Ft(7!)f Fs(s)9190 5463 y Fj(0)p Black
0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray
9388 6307 a Fn(Munich,)26 b(06.)f(June)h(2005)e(\226)i(p.3)g(\(1/1\))p
0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 4 4
TeXDict begin 4 3 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609
1909 a
SDict begin [ /Page 4/View [ /XYZ null null null ] /Title (Substitution is ``Total'')
/OUT pdfmark end
 4609 1909 a Gray 5100 2027 a Fx(Substitution)127
b(is)i(\223T)-47 b(otal\224)p 0 TeXcolorgray Black 4623
2582 a Fv(This)74 b(substitution)i(relation)g(is,)f(so)g(to)g(say,)g
(total:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb
5148 3272 4826 422 v 1 1 0.8 TeXcolorrgb Black Blue 5210
3135 a Fi(8)p Fh(t)5524 3180 y Fg(1)5710 3135 y Fh(x)57
b(t)6087 3180 y Fg(2)6215 3135 y Fh(:)96 b Fi(9)p Fh(t)6720
3180 y Fg(3)6848 3135 y Fh(:)f(t)7162 3180 y Fg(1)7291
3135 y Ff([)p Fh(x)38 b Ff(:=)g Fh(t)8133 3180 y Fg(2)8262
3135 y Ff(])95 b Fi(7!)g Fh(t)9011 3180 y Fg(3)p Black
1 1 0.8 TeXcolorrgb Black 4623 3603 a Fv(Proof)160 b(by)h(induction)f
(on)p Blue 161 w Fh(t)7648 3648 y Fg(1)p Black 7936 3603
a Fv(using)h(the)f(convenient)4623 3944 y(structural)76
b(induction)g(principle.)p 0 TeXcolorgray 10821 5925
a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26
b(06.)f(June)h(2005)e(\226)i(p.4)g(\(1/1\))p 0 TeXcolorgray
4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 5 5
TeXDict begin 5 4 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609
1909 a
SDict begin [ /Page 5/View [ /XYZ null null null ] /Title (Convenient Principle)
/OUT pdfmark end
 4609 1909 a Gray 5254 2027 a Fx(Con)-21 b(v)-5
b(enient)128 b(Principle)p 0 TeXcolorgray Black Black
Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4952 4158
5219 1777 v 1 1 0.8 TeXcolorrgb Black Blue 5014 2632
a Fu(\()p Ft(8)p Red Fs(x)p Blue 48 w(a)p Fu(\))80 b
Fs(P)87 b Fu(\()p Fq(Var)p Fu(\()p Fs(a)p Fu(\)\))49
b Fs(x)5014 3019 y Fu(\()p Ft(8)p Red Fs(x)p Blue 48
w(t)5594 3056 y Fp(1)5706 3019 y Fs(;)e(t)5935 3056 y
Fp(2)6047 3019 y Fu(\))79 b(\(\()p Red Ft(8)p Fs(z)p
Blue 12 w Fu(\))g Fs(P)88 b(t)7315 3056 y Fp(1)p Red
7474 3019 a Fs(z)p Blue 10 w Fu(\))64 b Ft(^)f Fu(\(\()p
Red Ft(8)p Fs(z)p Blue 11 w Fu(\))80 b Fs(P)87 b(t)9127
3056 y Fp(2)p Red 9286 3019 a Fs(z)p Blue 10 w Fu(\))7893
3289 y Ft(\))80 b Fs(P)87 b Fu(\()p Fq(App)o Fu(\()p
Fs(t)9222 3326 y Fp(1)9334 3289 y Fs(;)48 b(t)9564 3326
y Fp(2)9675 3289 y Fu(\)\))h Fs(x)5014 3676 y Fu(\()p
Ft(8)p Red Fs(x)p Blue 48 w(a)f(t)p Fu(\))79 b Fs(a)g
Fu(#)h Fs(x)63 b Ft(^)143 b Fu(\(\()p Red Ft(8)p Fs(z)p
Blue 11 w Fu(\))80 b Fs(P)87 b(t)p Red 48 w(z)p Blue
10 w Fu(\))79 b Ft(\))h Fs(P)87 b Fu(\([)p Fs(a)p Fu(])p
Fs(:t)p Fu(\))49 b Fs(x)p 5014 3806 5096 9 v 6887 4034
a Fu(\()p Ft(8)p Red Fs(x)p Blue 49 w(t)p Fu(\))79 b
Fs(P)87 b(t)48 b(x)p Black 1 1 0.8 TeXcolorrgb Black
Black Green Black Green Black OliveGreen Black 4900 4569
a @beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial Black Blue 269
w(P)119 b Fu(=)79 b Fs(\025t)6032 4606 y Fp(1)6143 4569
y Fu(\()p Fs(x;)49 b(t)6645 4606 y Fp(2)6756 4569 y Fu(\))p
Fs(:)80 b Ft(9)p Fs(t)7284 4606 y Fp(3)7396 4569 y Fs(:)f(t)7657
4606 y Fp(1)7769 4569 y Fu([)p Fs(x)32 b Fu(:=)g Fs(t)8470
4606 y Fp(2)8582 4569 y Fu(])79 b Ft(7!)h Fs(t)9206 4606
y Fp(3)p Black Black Green Black Green Black OliveGreen
Black 4900 4899 a @beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial
Black Blue 269 w Fs(t)f Fu(=)g Fs(t)5750 4937 y Fp(1)p
Black Black Green Black Green Black OliveGreen Black
4900 5234 a @beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial Black
Blue 269 w Fs(x)g Fu(=)g(\()p Fs(x;)49 b(t)6209 5271
y Fp(2)6320 5234 y Fu(\))p Black 4623 5707 a Fq(Lambda-case:)p
Blue 76 w Fs(a)79 b Fu(#)h(\()p Fs(x;)48 b(t)7076 5744
y Fp(2)7188 5707 y Fu(\))p Black 63 w Fq(and)p Blue 62
w Ft(8)p Fs(x)h(t)8236 5744 y Fp(2)8347 5707 y Fs(:)80
b Ft(9)p Fs(t)8767 5744 y Fp(3)8878 5707 y Fs(:t)p Fu([)p
Fs(x)32 b Fu(:=)g Fs(t)9761 5744 y Fp(2)9873 5707 y Fu(])80
b Ft(7!)f Fs(t)10497 5744 y Fp(3)p Black 4623 5975 a
Fq(implies)p Blue 62 w Ft(9)p Fs(t)5615 6013 y Fp(3)5727
5975 y Fs(:)h Fu(\([)p Fs(a)p Fu(])p Fs(:t)p Fu(\)[)p
Fs(x)32 b Fu(:=)g Fs(t)p Fu(])81 b Ft(7!)f Fs(t)7922
6013 y Fp(3)p Black 8033 5975 a Fq(.)e(Trivial.)p 0 TeXcolorgray
10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray 9388 6307
a Fn(Munich,)26 b(06.)f(June)h(2005)e(\226)i(p.5)g(\(1/1\))p
0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 6 6
TeXDict begin 6 5 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609
1909 a
SDict begin [ /Page 6/View [ /XYZ null null null ] /Title (Substitution is ``Unique'')
/OUT pdfmark end
 4609 1909 a Gray 4862 2027 a Fx(Substitution)127
b(is)i(\223Unique\224)p 0 TeXcolorgray Black 4623 2582
a Fv(This)74 b(substitution)i(relation)g(is,)f(so)g(to)g(say,)g(total:)
p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb
5148 4313 4826 1463 v 1 1 0.8 TeXcolorrgb Black Blue
5313 3146 a Fi(8)p Fh(s)5661 3191 y Fg(1)5848 3146 y
Fh(s)6006 3191 y Fg(2)6135 3146 y Fh(:)5313 3481 y(t)5437
3526 y Fg(1)5566 3481 y Ff([)p Fh(x)95 b Ff(:=)g Fh(t)6522
3526 y Fg(2)6651 3481 y Ff(])g Fi(7!)g Fh(s)7434 3526
y Fg(1)7563 3481 y Fi(^)5313 3816 y Fh(t)5437 3860 y
Fg(1)5566 3816 y Ff([)p Fh(x)g Ff(:=)g Fh(t)6522 3860
y Fg(2)6651 3816 y Ff(])g Fi(7!)g Fh(s)7434 3860 y Fg(2)5313
4150 y Fi(\))191 b Fh(s)6004 4195 y Fg(1)6228 4150 y
Ff(=)95 b Fh(s)6741 4195 y Fg(2)p Black 1 1 0.8 TeXcolorrgb
Black 4623 4644 a Fv(Proof)160 b(by)h(induction)f(on)p
Blue 161 w Fh(t)7648 4689 y Fg(1)p Black 7936 4644 a
Fv(using)h(the)f(convenient)4623 4985 y(structural)81
b(induction)g(principle.)109 b(Lambda-Case)82 b(relies)4623
5326 y(on)75 b(the)g(fact.)46 b(.)f(.)p 0 TeXcolorgray
10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray 9388 6307
a Fn(Munich,)26 b(06.)f(June)h(2005)e(\226)i(p.6)g(\(1/1\))p
0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 7 7
TeXDict begin 7 6 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609
1909 a
SDict begin [ /Page 7/View [ /XYZ null null null ] /Title (Lambda-Case)
/OUT pdfmark end
 4609 1909 a Gray 6019 2027 a Fx(Lambda-Case)p
0 TeXcolorgray Black 4623 2582 a Fv(This)74 b(case)h(is)g(a)h(bit)f
(hairy:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb
4854 3537 5414 794 v 1 1 0.8 TeXcolorrgb Black Blue 5020
3040 a Ff(\([)p Fh(a)p Ff(])p Fh(:s)p Ff(\)[)p Fh(x)95
b Ff(:=)g Fh(t)6863 3084 y Fg(2)6992 3040 y Ff(])g Fi(7!)g
Fh(t)75 b Fi(^)i Fh(a)95 b Ff(#)g(\()p Fh(x;)57 b(t)9380
3084 y Fg(2)9508 3040 y Ff(\))5020 3374 y Fi(\))190 b(9)p
Fh(t)5866 3266 y Fe(0)5947 3374 y Fh(:)95 b(t)f Ff(=)i([)p
Fh(a)p Ff(])p Fh(:t)7304 3266 y Fe(0)7556 3374 y Fi(^)171
b Fh(s)p Ff([)p Fh(x)95 b Ff(:=)g Fh(t)9069 3419 y Fg(2)9198
3374 y Ff(])g Fi(7!)g Fh(t)9947 3266 y Fe(0)p Black 1 1 0.8
TeXcolorrgb Black 4623 3827 a Fv(where)76 b(we)f(use)h(equivariance)h
(of)f(substitution:)p Black Black 1 1 0.8 TeXcolorrgb
1 1 0.8 TeXcolorrgb 4854 4782 V 1 1 0.8 TeXcolorrgb Black
Blue 5020 4285 a Fh(t)5144 4329 y Fg(1)5272 4285 y Ff([)p
Fh(x)95 b Ff(:=)g Fh(t)6228 4329 y Fg(2)6357 4285 y Ff(])g
Fi(7!)g Fh(t)7106 4329 y Fg(3)7330 4285 y Fi(,)5020 4619
y Ff(\()p Fh(\031)5364 4678 y Fd(\001)5528 4619 y Fh(t)5652
4664 y Fg(1)5781 4619 y Ff(\)[\()p Fh(\031)6348 4678
y Fd(\001)6512 4619 y Fh(x)p Ff(\))g(:=)g(\()p Fh(\031)7725
4678 y Fd(\001)7890 4619 y Fh(t)8014 4664 y Fg(2)8142
4619 y Ff(\)]\()p Fh(\031)8709 4678 y Fd(\001)8874 4619
y Fh(t)8998 4664 y Fg(3)9126 4619 y Ff(\))p Black 1 1 0.8
TeXcolorrgb Black 4623 5067 a Fv(and)p Black Black 1 1 0.8
TeXcolorrgb 1 1 0.8 TeXcolorrgb 4707 5959 5708 794 v
1 1 0.8 TeXcolorrgb Black Blue 4873 5462 a Fh(t)4997
5506 y Fg(1)5125 5462 y Ff([)p Fh(x)g Ff(:=)h Fh(t)6082
5506 y Fg(2)6210 5462 y Ff(])f Fi(7!)g Fh(t)6959 5506
y Fg(3)7183 5462 y Fi(\))4873 5796 y Ff(\()p Fv(supp)g
Fh(t)5746 5841 y Fg(3)5875 5796 y Ff(\))g Fi(\022)g Ff(\(\()p
Fv(supp)h Fh(t)7465 5841 y Fg(1)7593 5796 y Ff(\))76
b Fi(\000)g(f)p Fh(x)p Fi(g)p Ff(\))h Fi([)f Ff(\()p
Fv(supp)95 b Fh(t)10063 5841 y Fg(2)10192 5796 y Ff(\))p
Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10821
5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26
b(06.)f(June)h(2005)e(\226)i(p.7)g(\(1/1\))p 0 TeXcolorgray
4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 8 8
TeXDict begin 8 7 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609
1909 a
SDict begin [ /Page 8/View [ /XYZ null null null ] /Title (Definite Description)
/OUT pdfmark end
 4609 1909 a Gray 5370 2027 a Fx(De\002nite)128
b(Description)p 0 TeXcolorgray Black 4623 2582 a Fv(After)76
b(having)f(shown)g(that)p Black Black 1 1 0.8 TeXcolorrgb
1 1 0.8 TeXcolorrgb 5148 3165 4826 422 v 1 1 0.8 TeXcolorrgb
Black Blue 5210 3028 a Fi(8)p Fh(t)5524 3073 y Fg(1)5710
3028 y Fh(x)57 b(t)6087 3073 y Fg(2)6215 3028 y Fh(:)96
b Fi(9)p Ff(!)p Fh(t)6822 3073 y Fg(3)6950 3028 y Fh(:)f(t)7264
3073 y Fg(1)7393 3028 y Ff([)p Fh(x)38 b Ff(:=)g Fh(t)8235
3073 y Fg(2)8364 3028 y Ff(])95 b Fi(7!)g Fh(t)9113 3073
y Fg(3)p Black 1 1 0.8 TeXcolorrgb Black 4623 3455 a
Fv(we)75 b(can)g(use)h(Isabelle's)g(de\002nite)h(description)4623
3751 y(operator)p Blue 76 w Fc(THE)p Black 108 w Fv(to)e(de\002ne)i
(substitution)f(as)4623 4038 y(function.)p Black Black
1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5442 5055 4238
868 v 1 1 0.8 TeXcolorrgb Black 5504 4457 a(if)p Blue
68 w Fh(P)143 b(a)p Black 67 w Fv(and)p Blue 69 w Fi(8)p
Fh(x:)95 b(P)143 b(x)190 b Fi(\))g Fh(x)95 b Ff(=)g Fh(a)p
Black Fv(,)5504 4919 y(then)p Blue 76 w Ff(\()p Fh(T)48
b(H)24 b(E)112 b(x:)95 b(P)142 b(x)p Ff(\))96 b(=)f Fh(a)p
Black 1 1 0.8 TeXcolorrgb Black 4623 5387 a Fv(The)d(user)i(does)f(not)
g(see)g(anything)h(of)f(this)f(construc-)4623 5728 y(tion,)74
b(but.)46 b(.)f(.)p 0 TeXcolorgray 10821 5925 a
 0 setgray
 10821
5925 a 0.5 TeXcolorgray 9388 6307 a Fn(Munich,)26 b(06.)f(June)h(2005)e
(\226)i(p.8)g(\(1/1\))p 0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360
6416 a eop end
%%Page: 9 9
TeXDict begin 9 8 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609
1909 a
SDict begin [ /Page 9/View [ /XYZ null null null ] /Title (Freshness Lemma)
/OUT pdfmark end
 4609 1909 a Gray 5575 2027 a Fx(Fr)-9 b(eshness)127
b(Lemma)p 0 TeXcolorgray Black Black Green Black Green
Black OliveGreen Black 4876 2582 a @beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 9.14807 9.14807 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end


@endspecial Black 293 w Fv(A)75 b(criterion)g(when)h(a)g(construction)
f(that)h(\223picks)e(a)5169 2874 y(fresh)i(atom\224)g(is)f(independent)
i(of)f(which)e(fresh)5169 3167 y(atom)h(is)g(chosen:)p
1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5169 5589 5489
2213 v 1 1 0.8 TeXcolorrgb Black 5231 3646 a(Given)p
Blue 75 w Fh(pt)6245 3690 y Fb(\013;\023)p Black 6563
3646 a Fv(,)p Blue 75 w Fh(at)7020 3690 y Fb(\013)p Black
7262 3646 a Fv(and)h(a)g(function)p Blue 76 w Fh(h)95
b Ff(:)f Fh(\013)i Fi(!)f Fh(\023)p Black Fv(:)p Black
Green Black Green Black OliveGreen Black 5485 4083 a
@beginspecial @setspecial
 tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end  0. true
0.0 0.0 6.86105 6.86105 .5 Frame  gsave 2.0 -45. PtoC Shadow TeXDict
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap
stroke  grestore end
 
@endspecial Black 292 w(if)p
Blue 75 w(\002nite)q Ff(\()p Fv(supp)7332 4165 y Fb(\013)7595
4083 y Fh(h)p Ff(\))p Black 75 w Fv(and)p Blue 5777 4526
a Fi(9)p Fh(a:)g(a)g Ff(#)g Fh(h)76 b Fi(^)g Fh(a)95
b Ff(#)g(\()p Fh(h)g(a)p Ff(\))p Black 5777 5056 a Fv(then)p
Blue 5777 5453 a Fi(9)p Ff(!)p Fc(fr)33 b Fh(:)95 b Fi(8)p
Fh(a:)g(a)g Ff(#)g Fh(h)190 b Fi(\))g Ff(\()p Fh(h)95
b(a)p Ff(\))g(=)g Fc(fr)p Black 1 1 0.8 TeXcolorrgb Black
0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray
9388 6307 a Fn(Munich,)26 b(06.)f(June)h(2005)e(\226)i(p.9)g(\(1/1\))p
0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 10 10
TeXDict begin 10 9 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609
1909 a
SDict begin [ /Page 10/View [ /XYZ null null null ] /Title (Proof (Existence))
/OUT pdfmark end
 4609 1909 a Gray 5675 2027 a Fx(Pr)-9 b(oof)128
b(\(Existence\))p 0 TeXcolorgray Black 4623 2549 a Fq(From)62
b(the)h(assumption)g(there)g(exists)h(an)p Blue 63 w
Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740
2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932
y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58
w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646
2969 y Fp(0)7758 2932 y Fu(\))p Black 0 TeXcolorgray
10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray 9335 6307
a Fn(Munich,)25 b(06.)g(June)h(2005)f(\226)h(p.10)f(\(1/4\))p
0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 10 11
TeXDict begin 10 10 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a Gray
5675 2027 a Fx(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray
Black 4623 2549 a Fq(From)62 b(the)h(assumption)g(there)g(exists)h(an)p
Blue 63 w Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740
2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932
y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58
w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646
2969 y Fp(0)7758 2932 y Fu(\))p Black 4623 3304 a Fq(We)62
b(take)p Blue 63 w Fa(fr)p Black 91 w Fq(to)h(be)p Blue
63 w Fs(h)79 b(a)6809 3342 y Fp(0)p Black 6983 3304 a
Fq(and)63 b(have)4740 3677 y(3.)p Blue 58 w Fs(a)80 b
Fu(#)f Fs(h)p Black 63 w Fq(and)63 b(claim)f(that)p Blue
63 w Fu(\()p Fs(h)80 b(a)p Fu(\))f(=)g(\()p Fs(h)h(a)8712
3714 y Fp(0)8824 3677 y Fu(\))p Black 0 TeXcolorgray
10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray 9321 6307
a Fn(Munich,)25 b(06.)g(June)h(2005)f(\226)h(p.10)f(\(2/4\))p
0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 10 12
TeXDict begin 10 11 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a Gray
5675 2027 a Fx(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray
Black 4623 2549 a Fq(From)62 b(the)h(assumption)g(there)g(exists)h(an)p
Blue 63 w Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740
2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932
y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58
w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646
2969 y Fp(0)7758 2932 y Fu(\))p Black 4623 3304 a Fq(We)62
b(take)p Blue 63 w Fa(fr)p Black 91 w Fq(to)h(be)p Blue
63 w Fs(h)79 b(a)6809 3342 y Fp(0)p Black 6983 3304 a
Fq(and)63 b(have)4740 3677 y(3.)p Blue 58 w Fs(a)80 b
Fu(#)f Fs(h)p Black 63 w Fq(and)63 b(claim)f(that)p Blue
63 w Fu(\()p Fs(h)80 b(a)p Fu(\))f(=)g(\()p Fs(h)h(a)8712
3714 y Fp(0)8824 3677 y Fu(\))p Black 4623 4049 a Fq(Trivially)61
b(true)i(for)p Blue 63 w Fs(a)79 b Fu(=)g Fs(a)7041 4086
y Fp(0)p Black 7152 4049 a Fq(.)f(For)p Blue 63 w Fs(a)h
Ft(6)p Fu(=)g Fs(a)8374 4086 y Fp(0)p Black 8485 4049
a Fq(:)4740 4432 y(4.)p Blue 58 w Fs(a)h Fu(#)f(\()p
Fs(h)h(a)6037 4470 y Fp(0)6149 4432 y Fu(\))p Black 4623
4805 a Fq(since)p Blue 63 w Fs(a)f Fu(#)h Fs(h)p Black
63 w Fq(\(2\))63 b(and)p Blue 62 w Fs(a)79 b Fu(#)g Fs(a)7410
4842 y Fp(0)p Black 7585 4805 a Fq(and)p Blue 5758 5258
a(supp)o Fu(\()p Fs(h)h(a)6705 5295 y Fp(0)6817 5258
y Fu(\))f Ft(\022)g Fq(supp)o Fu(\()p Fs(h)p Fu(\))65
b Ft([)e Fq(supp)o Fu(\()p Fs(a)9143 5295 y Fp(0)9255
5258 y Fu(\))p Black 4623 5725 a Fq(\(also)p Blue 62
w(\002nite)p Fu(\()p Fq(supp)78 b Fs(h)p Fu(\))p Black
64 w Fq(and)p Blue 62 w(\002nite)q Fu(\()p Fq(supp)g
Fs(a)8332 5763 y Fp(0)8444 5725 y Fu(\))p Black Fq(\))p
0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925 a 0.5 TeXcolorgray
9321 6307 a Fn(Munich,)25 b(06.)g(June)h(2005)f(\226)h(p.10)f(\(3/4\))p
0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 10 13
TeXDict begin 10 12 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a Gray
5675 2027 a Fx(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray
Black 4623 2549 a Fq(From)62 b(the)h(assumption)g(there)g(exists)h(an)p
Blue 63 w Fs(a)8445 2586 y Fp(0)p Black 8619 2549 a Fq(with)4740
2932 y(1.)p Blue 59 w Fs(a)5103 2969 y Fp(0)5293 2932
y Fu(#)80 b Fs(h)p Black 63 w Fq(and)63 b(2.)p Blue 58
w Fs(a)6634 2969 y Fp(0)6825 2932 y Fu(#)79 b(\()p Fs(h)h(a)7646
2969 y Fp(0)7758 2932 y Fu(\))p Black 4623 3304 a Fq(We)62
b(take)p Blue 63 w Fa(fr)p Black 91 w Fq(to)h(be)p Blue
63 w Fs(h)79 b(a)6809 3342 y Fp(0)p Black 6983 3304 a
Fq(and)63 b(have)4740 3677 y(3.)p Blue 58 w Fs(a)80 b
Fu(#)f Fs(h)p Black 63 w Fq(and)63 b(claim)f(that)p Blue
63 w Fu(\()p Fs(h)80 b(a)p Fu(\))f(=)g(\()p Fs(h)h(a)8712
3714 y Fp(0)8824 3677 y Fu(\))p Black 4623 4049 a Fq(Trivially)61
b(true)i(for)p Blue 63 w Fs(a)79 b Fu(=)g Fs(a)7041 4086
y Fp(0)p Black 7152 4049 a Fq(.)f(For)p Blue 63 w Fs(a)h
Ft(6)p Fu(=)g Fs(a)8374 4086 y Fp(0)p Black 8485 4049
a Fq(:)4740 4432 y(4.)p Blue 58 w Fs(a)h Fu(#)f(\()p
Fs(h)h(a)6037 4470 y Fp(0)6149 4432 y Fu(\))p Black 4623
4800 a Fq(We)62 b(get)h(from)g(\(2,4\))g(and)f(\(1,3\):)4740
5183 y(5.)p Blue 58 w Fu(\()p Fs(a)48 b(a)5449 5220 y
Fp(0)5561 5183 y Fu(\))5669 5242 y Fd(\001)5833 5183
y Fu(\()p Fs(h)80 b(a)6343 5220 y Fp(0)6455 5183 y Fu(\))f(=)h(\()p
Fs(h)g(a)7449 5220 y Fp(0)7560 5183 y Fu(\))p Black 4740
5524 a Fq(6.)p Blue 58 w Fu(\()p Fs(a)48 b(a)5449 5561
y Fp(0)5561 5524 y Fu(\))5669 5583 y Fd(\001)5833 5524
y Fu(\()p Fs(h)80 b(a)6343 5561 y Fp(0)6455 5524 y Fu(\))f(=)h(\(\()p
Fs(a)48 b(a)7517 5561 y Fp(0)7628 5524 y Fu(\))7736 5583
y Fd(\001)7901 5524 y Fs(h)p Fu(\)\(\()p Fs(a)h(a)8753
5561 y Fp(0)8864 5524 y Fu(\))8972 5583 y Fd(\001)9137
5524 y Fs(a)9294 5561 y Fp(0)9405 5524 y Fu(\))80 b(=)f(\()p
Fs(h)h(a)p Fu(\))p Black 0 TeXcolorgray 10821 5925 a
 0 setgray

10821 5925 a 0.5 TeXcolorgray 9321 6307 a Fn(Munich,)25
b(06.)g(June)h(2005)f(\226)h(p.10)f(\(4/4\))p 0 TeXcolorgray
4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416 a eop end
%%Page: 11 14
TeXDict begin 11 13 bop 0 TeXcolorgray 4360 6416 a
 tx@Dict begin 90 Rot  end
 4360
6416 a 4609 1909 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 4609 1909 a 4609 1909 a
SDict begin H.S end
 4609 1909
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a
SDict begin H.R end
 4609 1909
a 4609 1909 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 4609 1909 a 4609 1909 a
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end
 4609 1909 a 4609
1909 a
SDict begin [ /Page 14/View [ /XYZ null null null ] /Title (Proof (Uniqeness))
/OUT pdfmark end
 4609 1909 a Gray 5603 2027 a Fx(Pr)-9 b(oof)128
b(\(Uniqeness\))p 0 TeXcolorgray Black 4623 2554 a Fq(From)62
b(the)h(assumption)g(there)g(exists)h(an)p Blue 63 w
Fs(a)8445 2591 y Fp(0)p Black 8619 2554 a Fq(with)p Blue
63 w Fs(a)9263 2591 y Fp(0)9454 2554 y Fu(#)79 b Fs(h)p
Black 63 w Fq(and)4623 2801 y(we)63 b(have)4740 3143
y(1.)p Blue 59 w Ft(8)p Fs(a:)79 b(a)g Fu(#)h Fs(h)159
b Ft(\))f Fu(\()p Fs(h)80 b(a)p Fu(\))g(=)f Fa(fr)7979
3201 y Fp(1)p Black 4740 3411 a Fq(2.)p Blue 58 w Ft(8)p
Fs(a:)h(a)f Fu(#)h Fs(h)159 b Ft(\))f Fu(\()p Fs(h)80
b(a)p Fu(\))g(=)f Fa(fr)8013 3470 y Fp(2)p Black 4623
3870 a Fq(Clearly,)p Blue 61 w Fa(fr)5670 3928 y Fp(1)5861
3870 y Fu(=)g Fa(fr)6408 3928 y Fp(2)p Black 6519 3870
a Fq(.)p 0 TeXcolorgray 10821 5925 a
 0 setgray
 10821 5925 a 0.5
TeXcolorgray 9363 6307 a Fn(Munich,)25 b(06.)g(June)i(2005)d(\226)i
(p.11)f(\(1/1\))p 0 TeXcolorgray 4360 6416 a
 tx@Dict begin -90 Rot  end
 4360 6416
a eop end
%%Trailer

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