%!PS-Adobe-2.0+ −
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software+ −
%%Title: 10.dvi+ −
%%Pages: 23+ −
%%PageOrder: Ascend+ −
%%BoundingBox: 0 0 595 842+ −
%%DocumentFonts: Times-Bold ComicSansMS CMMIB10 CMBX12 CMBSY10 CMBXTI10+ −
%%+ CMBX8 CMBSY7 CMMIB7 CMBX10 ComicSansMS-Bold+ −
%%EndComments+ −
%DVIPSWebPage: (www.radicaleye.com)+ −
%DVIPSCommandLine: dvips 10.dvi -o 10.ps+ −
%DVIPSParameters: dpi=600+ −
%DVIPSSource: TeX output 2005.07.12:1238+ −
%%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: 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+ −
6C15ED584ED6EAB25A8A4E1A3875EE1403ED08A6648E28D08B5D411933106493+ −
DF5CBD3F1D0E9D0D055A3E9C6C882526C375D71D85CF0E1806D7B4826A2F31F6+ −
CFEB55341D3FCD9B1513895AC273C5B044052117FBC488761BE599B45656E06A+ −
63B250E31385F8462D0CDA1D4E261F70D0F14165FDEF1C160A16A35865B057F7+ −
5B6202CEBD8C1C9171930459A4031171461E4A6F550DA2D59EFC52B12573F893+ −
41C7723D718EE15D3117574C43A8A8D076B204E643D52B1C06099A4518FD0BC5+ −
4C4AF90192CA08DB2A33B5819982A34C49A313FE9211657D40844E1D39319341+ −
D0F40B15EFC6B8101C4762D9E7FE844DF96FD989CF9A31E6B8F55EC976386C42+ −
5230E995E273148590FBB65F18CAB4A1A3A66A05004ED8A88ACE524159B4902D+ −
AD7B8E6ABB9062310BE7772B4287DD7823FC10CC77248DAC4E0D14CBF511921B+ −
62A508FBD0C338ECAB53C74DC4E883803F2FB7FB390E82E30B395FBEA1DC6D7D+ −
FC80DE646F8D21E6DAE1D2FE24BBE088A6DF3EE50851FEEA89C68E3509FF9C73+ −
ABE7F97CF8D7F3E36B58DD3E802C89472529D7F37BE0E28FE4D056969AB8C044+ −
66F6B2323849E5A87612AE5E32E4F150EBD1B0EF59DE775553D9DD5A9F5AD029+ −
7ED9CF20980B148F6000C565F75E3F384644DDC3238281C41D9387A29171C53E+ −
99A6C68B84EB90501DE108B826DE9F26DF59B2995B000E5AE2CE32B6DEAE3ECF+ −
59AA38B2FEEB448B4CA0C8726ADC87E473C25EEECD0CDBA01C3098332FD8CE6C+ −
0A393AB1BDCB8F04AE2EA28F6657C76F77B64D605695615950B45A6150CEB9D3+ −
9AB195BE5776EB8D864CE0BC36AE063F833DB492201E3AAF5C41EBE3D6131603+ −
EF1AD7BB91A219A12F86DCE859F1F48AC037F26DEDB1C48ABA276E8E55E7EF2D+ −
C1C36937123329824946320837A6F8F17C04EEDF96D353F451D9A5027FB88704+ −
5C3BF765E8ED90FBFE5BB42A7150737F7B9FAF7E0D5C9B7C3D6E3F732E32BC07+ −
67B9FBDBA0DB04699C2988BDF034762787CF6CE66357C4904B79B704C799AE09+ −
0C2E12AF3B4AFA6168B74E2261A1B0741D368D2D66F5AA22A0B9EDA7F670CF05+ −
7032D303D466CD687CDC89BF0E6E5DDE199400DB4E7D4AB056669452D995D8DD+ −
5BFBE8F7128954373F9718877DA7599DE0AFF6ABB520C27C4EFEA458ED232D3F+ −
24C4839AAF0BA7BFEF50AAAE900A64C9CF8A5CEBF01707282D962FA171248D2C+ −
F5CA33233B8547D3A8E869BEAAA7C629184E2CC52948250D486C27C0F914E665+ −
E9D8D06B135D3D678385BAA4F0554B874AAD2B92245CCA4AFDA80D1C7AA14422+ −
33FBF21332C8A46FEFCBF589BCA0F4BAA4D5D965566BCC69F639D589612C93B3+ −
9CA0EC2673CFEAD8AF1AAAA10259A9ADBDD053FFE120C493DFF9FD4972DAE07C+ −
6EA75BFF1DA4A4B30051CC74AC1BB800B2B30D034B4ABD332E7A80AA80E1EE80+ −
40D687BDA0971EE623A6FF63251C667912F605356788B31059712DFECD2A666D+ −
69B2D2AF3AE6389BD72E06CFC7587962AAD6802BCA998C1290727A9E2960C608+ −
C0E9A1EE967B95EFB9DFD430391216C1F404E0895BD79589861F3B824FA9DC69+ −
5C511F534A3BEDD69FE0B1FFD51EE19692ED621C5C6F38CE44881BC3306E363E+ −
443C146F13D4D1AF87840DEBB6211CE96439F8BC222F59724B115086BFF3BBAD+ −
26B18AEF9346E29BFD4C1B622E05E600E4729809E492FAA534A5F317B3A7FC1D+ −
E2085C84C59388FAF211FB7FC8593B446AF4B63916C86B2A9DE768BF61D66EE1+ −
CECD38BE03720F7A2937BAFFF8038910C248D325073CFAC939FDF750317DE1FB+ −
EC467D08973FABEC13432AD104E1E588A434ED028A2F301EC9B98EFB84740B68+ −
AD9FEF4DDB7A1169F5A96C3FD32EB2006A62EF17CEF3806A39140CD5073A6E04+ −
6DA695E4F43947182327965F9752C64E9D400BB556C2DD51FE2A9941FFED1C2F+ −
E09E0AF9A4D08C642F9C07E1C3290B2A964E6A5BFBC57DD17DE791890AB3D2AE+ −
DDA5AE9103F2C1DB42C069893A6C31F0A44812EB038060994732B24010735A44+ −
F6756D5C26BCF0BBCD7D2CD30B6AD4EBE4AD895425E4FB3315BEA6E2A5443A08+ −
3B4EC329D9EAB7B4E5B768EA4B1F96983772097BE3F07125F7E5E17BD5C1FEFF+ −
382FA7B9B0B46073D4F6665C66B5047D6A14598F301B6A7E97363ECBB7CDE475+ −
BB63345631533625ED6E1C31222D9A53F0E3789B23C32C98B35CAA4F4C66C0DC+ −
234DFBDC9B13E62E040FC34A385D3A6E168B7BC85A1F6D3F7CDA424750AF8261+ −
D8024BC80057AA353E9112BF6AD2151D7A6D811C66C67F51A38B8E2EF94ED05E+ −
FF8A627F8F4947E30E0D19577FF24B2CB8D87BFCCC85B1F91277DF1E391ED326+ −
A779D3136C41C839FD2276760A7B4F21F4026AADC3430614F792804C8C32AF13+ −
165D47FEF1D6AA91940D3759360CBA00608A4B24045FB082AB4FFE58DDE52633+ −
20F58FFF4C5A60CCF5DD51CC3DCE518DD210DB149C7CB9524FBB56170E9ADEF0+ −
2464A57D0CC0A750899BC2F6DAB63CD24527A0A6581D9F37822780D96A501A3D+ −
57BE4BE182B460E8A72F356B76A6157DFE1898994D9B67975E893E12F61E935E+ −
00406AC83E49259C93FC58CCE729816CB5CAC247DDC93659FDCEEB82C0AB7D79+ −
7064D6F9D163246EDE55019B618FF26C3F04B443A8E155830744340826B71B9D+ −
E34E73FE10D63038E995E273148590FBB65F18CAB4A1A3A66A0500477DCEE2E1+ −
9700ACFF7ECBBD5285BAA56335DCACBC34A4E0C4056032303B61D3F78E712948+ −
EA8D08BF2735D53E54B888E4F1B7FB089DA26F38BC76823F5B4A0F22541EBC87+ −
444676534794CEAB380B1E461C5432A2BAE797DBC572D71E28C60A1822C1F77E+ −
5DFCAD6E0AF9ECD6C57341C2275C644BCFF020E44A3F8143BCBA69F748308BAE+ −
99AE06106D90DE65FFC15685F8CF655D13210AEC71AED98317186244404D4812+ −
EB1E27A5D417CE6D9C2BC0DE6516B649A4DC292CA2AB1D782FF9AD07EFF1919E+ −
9BA90194E24A69649F0DFD0046DD80C7C3AAF2173FEC7D13F2F47F4C17029888+ −
C89059BA341784108F18DB3ECC698A6A7443C25C291BF7DC9D4E11B3D14C007C+ −
A68E74F04288B9D00DA52EC3A8AB34069D52B1731ACC17C5615AD01DD26C08A4+ −
1B8BE616F84933ACB17AF6F492E24663E0422B21DD2A015EAB8611759046C749+ −
095EFA75F3205EB2BA1A79554E8CF3E58A17E853350C650C18287C6E4392ACEE+ −
9A1C8FB7FD939742C67E1B2EDE3B4418CD44C3FC0CA87635FF92F1140B7BDB46+ −
3DFD3E08A242B2514C243FB07DE84118867164EFA5E0A3C3356C5A1D660406E5+ −
61024F5810B772FE3752BCF3F6BA62E4046DAA15F664B7D8863E359EE76BCD65+ −
DCDDFD47AA3C9EA9F4DDBAAEDDFB9AD52B22BD1A91B9D066CB8C6FE9767F68BA+ −
44B66A84663444C64040C02DD6D3D48852ED1BB7D0B4099778C85CDFF494D78E+ −
EF9EC6AAAAB398E3805018CFA9A68FC5D695906F9D04579AF308715A87199138+ −
664F32C8B2549888A55E58F59C374DC6642654E629C8C44E2834FBF5A82D9A43+ −
BF127DFEFB839DEAEA332CA6D50B5A6E3B5AE6BCCD2299ED9F7869EFC526F59D+ −
ABA970CB94B8CBACF31A8EBD8AB1BE56B974EC0DED1BE9967C8ACC7E0441C6CD+ −
4FEA8E1DE959842EF91A19C55CCA6ADEB88B59E24FE4A96A8CFF56BED29ABCFE+ −
D7027D94228D330E2F4E2E31A0B0D6463F63CBBB0C3FC8C66A1DE3D96F5C361A+ −
DF4BFC4169E55D95F770A26D72A2F390B82CAF5BECEBA08708A3D6B29881D349+ −
6A07180796B05E1C89F8BF758BD445EA2217996A4F598030F2E7121F6A610D64+ −
0FC7E512A28BF6C39F3B7F64103E2A76CFFBC91DEBC2DD56E244F71424AFA2E7+ −
51FB514D0FEFBBF1F53606B8481ECD5FA685C54A5D58F281ACE8DFD6D48A5453+ −
00D111C681DF8126C4B3E39017BB643C87DD94CA2BB185BCD37C128178A0F79A+ −
52070105EA9F2C66500DD9691644C9687E096E18CF971C73371CD3FA09466CF2+ −
D7B195E84B2DA1F5CC19C957F62671C7313D8B9CB50AE03AEE952DBF1AFC9DDF+ −
C00BE05426B4280C0E01296A4C3B457A2A0E5005D5FE3AD3C547FC6E2627C754+ −
B79F4601DE1B6FC0D6DB7692A3089B2D280A18D8354E4A59B4F7FCEBC86BCD86+ −
6CDB15348C81131BDAE14851CB30670CC5682A54583836894DF4F9250D68B265+ −
5D7841443F41E61DB63DD51641589F8B9FC97AFAC6B628B895011B8D2DD6CD20+ −
3D4094F98FDC91E28AEAEF8F7D549E21A4313141CC867DD5980ED1D9B5976276+ −
AD0A5D2E23697DC5DFF896EC8C1916D52E346922894A15F60EA95A74CA355A61+ −
97A5A51C16D88F950E8E9EE18DD301AAA69044E56DCC291482EA4A2A264401C9+ −
2F0C46763A0BE692D47598441E7011C41A69566CD1C9B6E717BCB2A266AC3EC9+ −
DFF61D53D182CF9605E279FBA832F00F18F5E9B669ADC7CE66F042F7A5179B5D+ −
90F98E081FBADA15B871D8EEAC0EAB134DD682DCBC9FA75E7CE7E75A8F761380+ −
5064BA22FE6411CFF2DF507C214A96A8F41B387AE7E4D6EDC2658A029D0F7EE5+ −
5790757D22553321F84133C40CC61F1370DCFEA642301B1B11DD23639DC739AC+ −
EAB464EF74A77F19581D79F4196DCCD67FD88107643EC1A422244B1F2D267E4C+ −
B947879E3FDCE4F756CB95EA4C2F9F4541B4ACFE9CA666C46C7A1ED202D67D3A+ −
8132670FC6F33F0EFF343B69F77A375A6AB5A041849901838D0A12D47F8BCF5C+ −
C5768C0AB33A11ABAA4E15A612318059A253A0AB65B55F56030748279CB1E58E+ −
41768AA815396C31F0A44812EB03806099406AB2B38CEDA174CA001B312141BA+ −
6CC5B99C850C4A7B8589BC3CA66DA2890FB3B6009E065B8E2B2C8E7CE69BB3A3+ −
969316236284A571A5A3063CAA9DD92C9048EBA6ED416E21C3FCBDFC242BA22D+ −
E7F3485B361FF22160C630FD9EEA082A9C50A057776D363F68E42CE70C176514+ −
68DCAAA10FEEA3CC3D11A56D1CB957F27AE487F8CE703C59DBEAB698898B8C45+ −
6B760EC883DC7C18994FF414A4D11857EAB69FE32FC26495226B41D33C251E06+ −
6BD0B3827028E313B71DE5C9A696A7DC3322D577844C897A00ABA5D097A4383A+ −
4ECBB70A98762196BBDFEAF2FE737C3854A718989D91A1F38A1B754887DBF238+ −
138F454B859C373054F3C9BFC9D6215BB7441CF6BC41F06633E65129FE4840CE+ −
F1E22E8D5698006601802F57A56B28C802BCD95906C31E33AC2EEC791A99CB15+ −
F0F34917E9ECD497A5D340C6361818647968ED4CF408AD2EAB027B77952A40A2+ −
4492F894B8D5CB7ED892F1A55E037E4750E6F3CAB9CE75DE3AC4BD620C56973E+ −
51B882C13785523B2218DF0980B94963A642B2DA264DF7A88FC29DC6E8BF9A9A+ −
A611233047A1604CF82916F0AB41B429CBF347632CFE037499C0C8FCEE514F8F+ −
C3215637FEA7A304C5923205BD49CD627871599A7A59226CBC34EC86D2CA91E3+ −
2214DD857E80C15E7E979C7F7D24D1208F5CEED47A6051FB8E86535BD1D66585+ −
1AD5896ACA01B2989993D432EE93A75860E50E317AD6CEB362007A28C7FD516B+ −
1A9BE2D0D207C80CFE3A4FAF7A37864A8B18325C60CB9284367B49478A0E8E84+ −
A8030063C3D390A2674066DBAD1A9C3C1FFEF085A0B7695313CE4D37F797DD4B+ −
69DB1E8B90C4BBE8F5F6F52D4B681630367BE8E18BCB399923CAAD1FA8032861+ −
3FAD2497A2B342229925F735E97C672C57F9804BD0F196903AC1FFD3D1EF0506+ −
1D80B5E3C87AC8A76D16591A34572D6AD0F142653DA546D27C470377E95C9B13+ −
36AE15C047D4EEBFFFE810F076D00710C302B4E5E8AD40D6C7274E2166D5DDD4+ −
EAE075395D7BE3CB0DFED4D966B2FEE7FD2BFEF596C524B327969A71459F9B49+ −
AEB06A76286ADEC5FA4A4247E469A15621739B6E1DB9F51288987DC6FA1E7BF1+ −
B2E2DF13C4B64C9BFD510200C2E03FA0564B2516C778BE25810FE125B5C289AA+ −
53571EA1D80C45215D7FF0C6D7FB2EAF256CEAEC65106F666E66BF183D51EEB9+ −
4537D9CEF904EDEC7EBFB0E60995CF6457CF0B175EF7BFF995DC20E067EE6B3F+ −
7DFE0ABCEA24D63DBB313104F11DDDF679DEDA691E3000CE7536EC0A0C8C5B10+ −
F3CFEE4D4DF2FA84E467A96631F4B5F42E390237602970EAD39CBE31E0D3174F+ −
329B5C7F88C7B095F3A1143705EC32268B1340004C5ADD838B2EFB86A7EB3DE2+ −
211359B81B04336B2CDD973CDA236A2BD8262CDD395B29044005DCE984E48285+ −
FAC7710AD0368D5487B702F0DD449CD44F2FB95B0ADFEECAF8FEDC8D7527BB84+ −
8811AAF0B2D2BFFB680F4170B6FAA2C9D39B1F85B90C026CCE185EAC38A3B324+ −
F05BD01D36D82EEF86CA96462CC10A99281E69BB920BD5657F0064D24DDE0E05+ −
60100742C0C991B278960B327E651C06AAC2897A2E839E3A2225EE93EE431B17+ −
456871FFD26EDA54268F065ECEC16354EDF507DA52B723DD472A01FE93EA14C8+ −
ED5E9949CD49DD86CCBB6CC0EA6AD5BE04886842418EA1872BC169F92A89067B+ −
9CFAD5383AA6BCFBFEBD5D333310559716D021E1886079C5A53FB3BDB005D9CD+ −
75DDCF1FFA488E0908556D21F5CC271A85062ED52688BB3F89B77292DB0524E3+ −
46ABD7077C364EB8747A414FA6925E4D94037E5C38AF1BE2BF9206DB8F5959CD+ −
BAE39EE7AE99775B1B4C7A6B3864662B37AB1D19D5B73F66C02294CDD1896E3E+ −
2D879930DC632BBF73D29C7628D65628FF82CE9E7C4BD54652D27D19F27B189A+ −
CCFA1C6C760DBEFBF5A18E58BFAD141C0F5FF73B3F4E335518F14A80C4D80AD2+ −
4605A9B7F81B65901957507D4B848AFF203EC104AB6EF99A36D492D8C2434A88+ −
86D583181CFE693F96F674A02769B5215CC7197DD01B0793031FC9D38B8E7970+ −
871E4B60DF7065430E43D16E0D780DA825AC347EE138DC959E22DE5ACF58BB90+ −
5440E0ADF465AA599C0B0869BBBBD14E5962EC1FF295C9CD39D97DF78A991A8A+ −
A43640ABAF6B76B9DDD0AEA1C81BC3D6DE2A45C15172FF2CB08E341A3E071D40+ −
B2DCFEF2FF7909D06D055FA464D3C8B1E6588EA9027AE9249B2FC9743322506B+ −
1BBE7BC8CB78B21AD4CCBBBA2695E1AB97260C39A7CF8F690145893081D52D65+ −
4064221AF95892D0B01D38FEB55D42221B02B0A53B9CC53B296B5303BBD0B9E1+ −
35B8FC0063D502AEF1F6F530E03439E9ACB91AB3194C4AC87C2C0F7D5C198848+ −
DDC27EABB5325CD9EDFD49E8901092FF6B232F3CE2B321CD7E144D9CB0089C91+ −
D6A134411D948AA2F90ED6A018E7D8A0702C0CBE5EDF6BD0A5B47D7929F5C931+ −
7680A2E1CA55DD2D1D183F91D837DAC925B9D4D1C66447665B8BD5ED51662BDA+ −
DADD4ECD2B5C31999D339DA261515C42A96ABE076A85333B0075D3C499D97A27+ −
DD3DCAB49534A03AD049F7039D071EA7F9995A542BD9EF2A4589C683ED0CDAFD+ −
F0C64F9446C3513B7F655627CEE1E7B75A2C339CB5DA9DD26CE8F4217C2A536A+ −
A14718069D1C60104698E9BC23BDF0D5ADCC75BF0DB3805BA46654254E99A76D+ −
D947A98F761060BFE2A5F34F7A0827EBD66B1120B1D67915328FE78AB435A9CF+ −
422E95B88197DC25052A260F8CA2DC5D084D3DBC8BA0C5E9D53E4A56836DE3B7+ −
D4A5D0A769CC71EA0177C975A62E6C49490E90BA859E9AE076DBA6C5ABD15B73+ −
7E19B9401ED46E667D76B9D730BEA7D5F17A9B86339482AA1837858F31635581+ −
75E9E2FD7CE63CC0D9D48D126A31ADA2A82F662EEDE40AF2430050A82D195B85+ −
64D3C1894BCC736F9DA93689662029A5214F69369DF50B83EF13A7A0CFBDBC18+ −
13A75A38CE7DBED617AC16CC1AC1B836A8A14A02DB83C817857591EA76674263+ −
8695F7C18BE02D021A06A8A321AD0035525DA1476B3BADCB1A8100BBF640BF5B+ −
7115D27A90CD4888BBAB48D97B363BBC1AD880211B19E9C3A14DF05EF0C00B32+ −
B62CB56B7CE6D60759FDB2E4450E97129D2F6E163DF5A08C53C61C15959D35E2+ −
DD333C60AB4F408516C3E0CD28E05BA2A9EDCF86E7F51CD9AF041A61523AE5AF+ −
8DDD8B9929B09BC7A1F61AA44D3FC63AEF3D63DAD0CC04B7537308E13B864D9C+ −
29E6C073FF01918724AFD21BDC16BF008AC34F10176CA86A15862CE6E436885E+ −
A15AE93148489255E296723897FA85B455A66FA7E83ED0DB8060221145CD4C03+ −
86967FC048EB5B179D502BFEB4FBE8DE802C938679871A4B2C27DAB6C946B867+ −
73E2B8D6052D3439E3207CCF81F77D77B25CFAEFA84A42CE8DD5566F2B3476FB+ −
19B8FF9A07503E79F773EC435F824A9536CE39E3C64DEAECF1A39CE021EB910D+ −
FDA809FBD4E5F54F703D6F45EF56982C1B94E34566B896DE789038487F0149A9+ −
768E0B8565CB20350399D1BA23E29529DF0A85F2FAB703CE8FE088F8F43837E2+ −
733F56F8BAF34A623A2408B696D60394A2AA159996EB862D0D4B56290F625230+ −
84CAD9BBD40EB8E8ACF6678FB4A67BF86B1554543091BB77A1670EACE82CE2DC+ −
04185F409F3066685C9EBB7A686FBFCAABEBFDBD63C5B7CE0F6020644B8DE6CC+ −
29B3E1D03473D9AC0529EA0B74586B79206DF68A355894698F2436C6ECB93804+ −
A0B2581EBF19B12022B9027E39500038B94BEA3BB0ED5B75F0258F430B7CA987+ −
EA3F8141B4B1BD440303469C6E4341C02398EE194108CDBDE8ACF418E93AEE00+ −
F73898AB8E19E4FA6BB4B0D0626C11569DC63F28EBD029440146C5110FCDC10F+ −
39DBAA5393AAC4E4328519E6369D13F15D202F04D82188FD67AFB0615D69842B+ −
F6ECEC0C7EFC3E51CE25E246E53CF2B0186A07BADEA4CA1955780EEED42F1CB2+ −
E5DFE3C8095023935A2414A5658D69D568CEE06E5280B7D7CD9B536DB3187A6C+ −
FD88ECD5E8B49648DF3DE9D679A0F90D15817A5A1DF7A6E872292AE29B467FD9+ −
41F8849055BB33A04E10BA1A2FC91406A4BF8056EEC88CCB35B0DA7DEAB4EB03+ −
38217859FD4C0C41E5D98F7CA32BEAF079861C79965D025C329EA612D1122816+ −
2DFD9A793CF375F25E9332071054B2B4B6AD53D22C6700253DA7E9F570C27E8F+ −
8F94BD6CC7C77F7594C372690378AB65FD1B4591B5907119EE05AE3B8187B41C+ −
B3949020117B6E171D280D5AB99D0F7A16DB861477DA8EE6A808AAA203881E04+ −
0E4DF71BE670A3739C05B36A58F4656AACF832F48992A9C01E6346853242409B+ −
9174590BFCFBE2B5325714F1825D10B87D1E35BCF96FC09389EB7A187A1E31FF+ −
DE900DB29539B8CD47BE83EE62489ACD67DF92C157223DD50CBF9A3BEB712ABA+ −
474AF722532B6208710289B24FE5DAAA1B81403D2AFE1DB92FE0E1D286454312+ −
7C6661054591D92EB39C989358C7FEC4EB8215E54ED1B3F60F0751AB0273EA55+ −
AAA59FC9FDA5965745C11C35C572242634D076E3A6C4496F50DC7450A9897B07+ −
1EAC7744A48AB4EA+ −
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+ −
dup 58 /colon 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+ −
2384E93C8865EF60F3A340C830C7459FB582F9C25E99C29089830DEC64EE8E2D+ −
3041ED57E373F06293613D2E0AD8A8BF3AFA8081B6147032CB01ECC483B5AE32+ −
4BAB2C525DE0B67C5838613F8ABB77A42C291940C0AD8993EEB21BB783C2D765+ −
7385F3C913B8E000856DE1E68ED0368B1E6E200E52D2D784654EF7F480FECAA8+ −
2126CFBD24AE496463DACF869D8A8DF83FD9F93B1B63E159EF9085AA040378EF+ −
30013CCD562CC83D957A38F34E51288033B0A7526F003A5F975C142A19EC3230+ −
99BAF186BA5845540274978237056F91FC7C2900951953F5174967EBFA2B8057+ −
6F04420599F65EE5E8DA42765A69D4D2C3F5E45AF23CCB0E34250DA05BF0ADB6+ −
F2EA48073FBD1CF7A936C89B8166C2F7DA9A17AFE0C7BC4C7A0BF2E5348D1D28+ −
E271B3A22B2D09809EF7507F1DFD6F3DA7002125321EBDC69E42A6BD40FF55B5+ −
802AB86BAD041565D8AF3B12FFA0B0BB83EF760FE3618C915F0CCF9888608673+ −
64DB36F97C5551CBD90437B78F6F63F47F086ACD0B71F420B929B2209DD15752+ −
50AB07D567DDF2FEF8D297D4676D6E6CB0A85CB32207A01DFFED949371C38A09+ −
AE4DEB4BD9628ED2C399D1A3F7B66F1A20C65FDC6B379E78C36211166463B4C2+ −
FD8C6FC15DF39B5FB8D90D2B966B477654976BC897B7BAE7003CFDADDA618F8E+ −
9510BD3ABA47EEDB34FC8FE1D45868292F70B3CA00A3A6E7023935C032610EA8+ −
336C6C89CAC2EAA892FF12AD479BAD890E031DBD6878FBB337D63038CE6096B7+ −
76E6EBCF065533F57432311F0554F330E8EDD46F004D4A808A3A703F1BC81FC1+ −
FCD91BA5CF383D84ED74C6E87660CA2F755C3305EC9F4D71997EB88E8461FC7F+ −
FE3BC272F231C0698B0B9DEB434F202CCE50D39317A651F8FBD1E66601525745+ −
3BF8ECD0A5DCC638D94803228D0A88E8844092C703FD2376D480ABA9DAC652F4+ −
A67EAA1F54CBE69563D4B047C84C4D91237B761703C05F3984A87C4034BF36EC+ −
2B6CD643DA6260B93D5F2CD15E334BD583B0C73EFE+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
cleartomark+ −
%%EndFont + −
%%BeginFont: CMMIB7+ −
%!PS-AdobeFont-1.1: CMMIB7 001.100+ −
%%CreationDate: 1996 Jul 27 07:35:50+ −
% 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.100) readonly def+ −
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def+ −
/FullName (CMMIB7) readonly def+ −
/FamilyName (Computer Modern) readonly def+ −
/Weight (Bold) readonly def+ −
/ItalicAngle -14.035 def+ −
/isFixedPitch false def+ −
end readonly def+ −
/FontName /CMMIB7 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 65 /A put+ −
dup 76 /L put+ −
dup 77 /M put+ −
readonly def+ −
/FontBBox{0 -250 1294 750}readonly def+ −
currentdict end+ −
currentfile eexec+ −
D9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC+ −
1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDE+ −
B994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E9+ −
4A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABA+ −
DCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D9+ −
2AD360A28616CB4A0670BAB68BB2A3981BBAA823C8858EF31989BDBABDF4098A+ −
E4EF75BB1764F1578F9CFAAF2948789888274ABDFD1043B1979B55446F38D4A9+ −
BEE0FA78F366D6A169A173AA6011E82B445A8797E37C48107C750383AAB274E4+ −
8EA55C83AFBD4D7CA454D8D0B21B556D7ACB02B73A82444FA1B1D6F5BD26D69D+ −
E9E4C809F92B4A969F8953AE78FFDBF365F24DE9C46852EF06999ACF1AF23DCA+ −
C20F84FEEB9BFC15D6796CC805729E436B6D4FFAE09F971F0B863021CD0AA3DD+ −
648543DB7B2919D93A47C7BE06FA63199D2697B931F831AB560D301B759E72C7+ −
0B9B20F9955B9D4EB96888A7F16B7B75E10C7F9B415D1443A152450E84669799+ −
8BFC554C45650CDE076205E109A1E3D453664BA189E4E782FC320A7D64C140B5+ −
1A9805779CF1E5E3A2472704B86C7063EA80DEB00782DF225A155AA968A78D8E+ −
7A7D6349517378B46444669ACF48916FB453EA83799897FF177D6479B1C4D74E+ −
DDC0E907586009102FDEFD1CFAEE2798FBA979DF5C292454A6B5423F01C6923B+ −
22A74651C32CBA3434D016D9659A5DEE6CB6D7AAEC53858197D177D3E2CE658C+ −
0C09E5DA54E975FEF16EBB05EF82698407D3AE2C29A773FE41B535035FAF1882+ −
964518468C3D0C7FA4618555F52670EF9E09C975A2AAEA4A3FF91290CD705070+ −
6C97C740FD7F1FC881D1190D4346DFBF5591DD5CF6B37DF81109B347FC9751D5+ −
4E02ACE998F1498CC1F441D3667571369CCBBE584F28D5903482AD0A907FE9D3+ −
EBEF19D6284A5D738000A435B451557F3E22C445D7F68CC48AF26AC804526A84+ −
B6EAB895E37D19D313ED0C24D579BAE9FAD8740A3EA351CAA601BA8BDA0E31DE+ −
743A40EDB6BD78D4568344EAE32B6E8D2193932FBE899CF2272E7D0DB348D5B4+ −
B38B945D8B2A9420802B29FB1613A051DB85694F166BFCA0F7EBBEFC2C3535F5+ −
5D47C07151912D4CC1CAC7B4D26621D1A65A0CAED0B640F383E553D08212AF08+ −
69E54ABFC41D7F2A3123F26906D56C5ADF9E6050B67838FC541325A5510BDEDD+ −
69A55124173C79C2958C47B73CCED14FAA95182D0AC72D85010B84A7D00BC395+ −
02E499B409D1DB4AA446AE2FF5C9B34A3A7CFAE05BECE014D8081C2A3820DE17+ −
E90CC7E516C39B9CBB95C40BEC978842330489951B3018C548F3191BFF863FCD+ −
39C180C807CA76BE4CD93182895BDC3FE91C0593ED0450DE9D34EAA6CDDA8172+ −
1C4CE43628FF356EA55D52EF82CE7131A037B3DC96069A4CE68501BDC258862F+ −
6783B1E00B1D00C17605B38BE22CB00F20E320C488FFA55FD813561C67A83BF4+ −
E7D5E753E08C33D91C8F28EE7DD0DE4F9EA4B996C244FEF893F75788445367CD+ −
70AF0FAC411CE2E4A107811472E355548C74D671BF98271BF5250D7B94F696D6+ −
7E1BBAE87BFC5BEB6E60C48DE761A2245B83908B28F6F1A3900A70EEF889CCC8+ −
378910454DA1254C281AE5779D0F1CBA83C2697C3B4AD24FE25062179A7F224A+ −
F5AAD3DC4D44B2A03F4B40A5D035B2DEA9992ADF7237803E0AB27C01A19EF0C9+ −
45EDB80C10EC079CFA77A36FC975D0A7CBDE5EB6E52E037254A7D808DBCD2158+ −
A0A8E4628BA00FF2D60E380BEAE2DE9940C8BEEC120CE8883FC9E1063189E723+ −
837893BE52D9881AD7FE6FD6F5B16CC201A6C774E3E41A25BDF0F37BDBAD9B2E+ −
66E474190CC012A135808B1B876FB51B57919483B8D54604F6087FB7E6419980+ −
89B365F5C60A1720FB1B7496BF0E8263E276D0EC67F8F544AC910AC880FD92A7+ −
339738822C4BEABAB7F791B9448E48620188377DC9A9A05F6D5606F00F20C7C8+ −
DD544200F9CF767D510A7E47E3E16DCC0E6D67828F3D3BF0D37B942CB3161383+ −
70C0273C96F559F94513B68544FEAA39B493486AC21EE1AB8C8D23F847FAB67F+ −
7061F0AF6A96BC51B1F78D763863B0D59552085C1F32BB99A815404DD7453F50+ −
125ACC4FDCD24A0C1D9C7E76D7DAABB45E460BFAC605A9C8A1004C12E15C7F49+ −
6EC87666A13F387C930FC9A7F5E346BF6D3CBD14879D4BEC42B4581F252EEE2C+ −
A45D44B1C081A476CB66FDF1FBCFC100F6E8461AAFA83264558C2B93E2197834+ −
5D1F4688178E4CF09E8445C1BBF90305CCBA6F05F8F1A1997745838CEEDCB39E+ −
6A4CF2CB9199DFE22020A80F1758358FD10E385A4BC15E4CCCAD426FB741C6EF+ −
0E4609280DF3655957F1DE2781176135F335A6859A1C0DF834DEF2396653AED2+ −
47238360D0548E35A893E63DBB7A409072C5122279E303EA954D9E8B29245EE2+ −
C9FE931930EDD5+ −
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: 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 50 /element put+ −
dup 54 /negationslash put+ −
dup 56 /universal put+ −
dup 57 /existential put+ −
dup 91 /union put+ −
dup 94 /logicaland put+ −
dup 96 /turnstileleft 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+ −
DE687A0C60B837B5657876F66F22AAEA93D794CDEF4A30D0256760A48D0EBAB1+ −
348FB7CFEE2B3B2B30ED9C522A9E7646C57DC853E613F80BED5B9EBD808C49AC+ −
01105D7DA9C5453FC051CBBEABF1D92997C4765E4FD95ABCE2F458DBF9CE4785+ −
6B63440D170974C655BB5438F24A27A03CFD825A21D0E6CE6637E72880F59DE4+ −
026B82E530F844FB669D6C4CF71D1A01E9F77AB4F6D9D91A9C368EDB1BDC88E7+ −
FF2884B38FB4804E9082F6473E2CA00338FCE7452947F59D2924DEAC20D8232E+ −
2BD985D0ECC0087A5547AF47A8B7FD39340C6AED1DEFC35404C3B8B2E5FB37BA+ −
B42B801F64DC281EFD2242E533A0B57DDFBDAC1964D7BE861907A781BD13ACE4+ −
7E445E9DA51C1763E3F8C0358440F1CE1758AE7060346837CB850B7875D5999A+ −
0B2475D0DF36B37375D3764EEA1EB21F854169BCAD73288C1A2FF5DEF6BF1194+ −
83B9AC002FCAFEB8B71AA81AE7ED7CD3080254FAFB8C596F3C3B7D4D5DADD892+ −
906B738422EC45FBC82E30F534C64A7A7C734D25871CB192DD9FA93E3C7BFBF1+ −
620D304F01F1500078B09FB3F3CD6A0D4ECA10AA868F268FDEF08950B2E08014+ −
9588F736189365ECEBCE88AEF9F668E50D3928D37ED1FBF5D0A76E7A2DDEB7B4+ −
CD93B2331A7DE9FE6C033BDFDD924C0A4ED27157DB2D8DBF76320B85B8C9C706+ −
BF750C329731EF3D38E9EA45B40374BB3EFE97471444611268E75FEB4FC6ECDE+ −
62E7EFCFAB9EDD2145E1AAA443702EC3FBEAE0165D2B1A91DDD73814ACCCE405+ −
132F1BD8C513C53C860EDA9D495A18F05E71048CB2E2DC4C292A6B427554613C+ −
30E80C3627999EBE12A33444F5FF7282B3BC5ABEDC25205AC2CF1813F4B8381A+ −
50250E3BDB5F0DEFC6E34D657D44FD2AC34D9CD2690505E22AFA5D80D69FFA7C+ −
5F12C07A9438783A66B04643E40E56CA73F003F90CF66765EDC93EE711A46782+ −
52AC79393A167B4EF851D7F508B2FB4788479A3A7401A0FABE7724641005DE03+ −
B8D7455F2435D5A260EE8F08553E06B7E72A0F4C5199F2FB91E3C5682F50D285+ −
70C154A8764ED7D5A41AAC81E87C3B6A1442BBDB0F814EFA27F4CFF304D684CA+ −
AEDBE47FD7C14A85450BD11FD40173C7BF5DF4F68F887B8588A059DF01F17B67+ −
8A8EA1FBE2D52087CD47E4F5EBAD36AF5EEFB197D538B5C3E4411AA68D22EEA6+ −
8036874E649FCDB74C1E791762E7696A6362BA24ECF245E139451199B10DDB20+ −
E801FC9F758FF2F11F4D298784EE4E0F05799285812339DDACDF0B441D33A963+ −
89AB894B00FA0022FA80188C24721FE58A3964002EC6F14CD1ECA0B61CD03787+ −
82C54B166E86005B4AC4C4A143C982248BB3C1100FDA5A369F28B2C1D14A3FB3+ −
8DBB8A0774A62A75B7AF53D2438B03F95018DC200A713ACCEE385478CFDE24C5+ −
BA1B30F2B4F63C725CD861A5D6E445BE07DF735119635B7D9B21E40878549D0D+ −
90141490700235F8964437088F190292CDBB9FDB9D4A532DB1856D20A28BF9AC+ −
3C9AADE903F8FAE07DEAE2A4ED5CA3B08F509384E9074E48DA3D606AD4DA467B+ −
F20C61C7918FB0BEB865DEC70466B9CB2AC23D9D32C1FC89B70E18B78F8C30CD+ −
E800389FC07035629E15419DB6D4D940931C311C7B6069AFBE6549D9C230B71A+ −
6EF3B9A3881106FC52A0A3057BA67AC97DD12EFCFBBD53676658772F1BF969B2+ −
B3F41069B9DB252D5B3435E41DF666F011C292B770D2065792CA2CD32C628AAA+ −
9778A7F50298C0311FC5226C282D1C0E733F7AE5E97115DF178DC1D8830D95C5+ −
E528167A6CFC5AE10EE7494957518AD07534FA7B97629530D36FADABA2237E3D+ −
AE66C87BACCE232914C6450C0F7E1232E498754D75FB434A6922B5D0529C8135+ −
F548DEFBB1AD016FA75A3ADA865AD0D03B1D1E89CBA1373B66B8313FDC3FC7E5+ −
ACB4B833A77469030D1BA5BA8799D76FC3DFA5B6456E571F562EA7CCCCF21436+ −
D8FDBB5469CE7689B4865FF38669F2056A341D1728DF6214632E0BA7960EB9EC+ −
1E3D9F1C1FBF6F3B0E50C6B27D711D85C83F5DF53B0CD8472F269FA5B5A33A2E+ −
6640816BAD32F492F0EB55777F5B93E539099816A87F68723005475C19D694D6+ −
CF61E983E204CF63723E76B5F194443F0FB98F6B832A798148E344D3761B5A71+ −
86C522E4493017ADFBB2BC6EAF324369DB6D68702890FFCE75AFD115B1ADC789+ −
7F267081EC05510F9472C67B54D346FD9DD447B3C3F380359275234BDF81BF15+ −
096A6640A930214DB5EFE192AF28AAF51AD904F7359918EB2842A211C2BB4D74+ −
B84298BA+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
cleartomark+ −
%%EndFont + −
%%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 102 /f put+ −
dup 104 /h 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+ −
178DAA7A3A1177EFE49258513602C658739CB3F9AEEC8B012E7278509623311D+ −
4DEBB0B74FCB8AFB65E62E6572F7E35F8D0FB353429084C4BC95E041B8990496+ −
B58CF3FAB18D2B8BF1EF0F58F5A325A1123CFC5317122020C10DDE14F6172B8A+ −
ADC7B1866FE5B04426E5544837FE82265804EB7B99E045A3F19C41547158E1C4+ −
B2F7D79945886DCFBEBEC800778D495B5D7D683B1659F30258173CBB3494709D+ −
A6664A9F735DA9E793AA0020E79E3D9391249BF572DF66C25988F18325A1D010+ −
29722F619006EBED250E27C7A9CC2CDA65FAA75659ECB114FAB867BF5ED74AEF+ −
EF9B546FC6A48D8A34CBF16614582C950AAC3FBA4713F0AD90CE18CAA1A0E134+ −
A6C953722CF8CF799037BCBE07590314C582955DA173267F66DBE5EB06427BCA+ −
8AA0B36D266A11F3FA56C096AA272BC46FCB28A48764170FE204A7DC7437ADE4+ −
16CF1A1AA1159193B8FCEADA49B6D4D69FAE987F594ACD7144CD3B58104AAD9A+ −
EEDED6A12FDDA9A320D196F96B12EDAA8D60BF2A8C394415C82DCEC82C61DE57+ −
893B191CE4AB7BC417F38B5B6AC56DB3E257B696AE3AA3BC816514EE15146196+ −
85F2FE9111A773F09F97C5F616E7619DB7A2B1054EB33233C14C079A303C104D+ −
7910C189C206E42EFF33495BCDEAF0951A217B976B4CF17D301DC0A78D77C05B+ −
3F91E78CE455C622575D976F3DA4513C3DE9BD821868FC7B81A32EA88361A930+ −
82249A9B759A86355E42CAF1759494C6854C8A763E9A7FC9CCF7BD4670B7F947+ −
83841F98E3C1F21D4D18C87032AAC0207B7E0BA38F1DD5068B8ECCBCE4B48D61+ −
97B56B9CD749DC26A08F83060AFBA87FEBEDB0D27DC1E16CDB4B0231B33AD070+ −
08C45AB4A9F168CB5A8CBF4ED9FA74C57518895F804983DEA7CC5B4376D08BC5+ −
F84B657EA524A2C7A8108D1A992618910316A3E9FEA9BDB7260E4F80E342E400+ −
BB4A1DBDC9AD9C66813DBA3563177E9FA94F32171A4310D8321A94A5B3B3C4DE+ −
6FEF981F705E20BF0F47B46AABDA5E4A3A0017+ −
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 0 /Gamma put+ −
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+ −
dup 94 /circumflex put+ −
readonly def+ −
/FontBBox{-53 -251 1139 750}readonly def+ −
currentdict end+ −
currentfile eexec+ −
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891+ −
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171+ −
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F+ −
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758+ −
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8+ −
2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712+ −
B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99+ −
AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26+ −
7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF+ −
20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390+ −
B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D+ −
68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809+ −
D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E+ −
26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D+ −
F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26+ −
77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299+ −
BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E+ −
C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8+ −
30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5+ −
148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C+ −
E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7B00AD58FAF645+ −
1297991B5D01701E82228D0313FC7C66B263BC79ACDDF9AAC48A3CBF42B96E38+ −
583E1D059953076D68148DC8B6C9527B3A74CE7DEF788A11531F44120BDF0F61+ −
0B2F3ED94EEBCDE4ACD23834C242AA4314B9EF98E4BE72DB76EBDD0A028CEA9D+ −
B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE2BF8E09B+ −
5C68BEBF37982B2EC24C4A8F927B724B079B1CA610DFF9EB446FE8B807F7A78A+ −
5E4310DAD4D2C7ACFCEFA8344D376D322BD9595E97DE48274A1A075AF646FD61+ −
5B1CE093FAE402576911661819124E23F28B137CE7CF9B94BC123400F7ACFDFD+ −
D5FCF83524A5D0FC08EE334416A79EBA0E5BB9D6756494955E344D0AD009C230+ −
6A2E9AAE62742D34544BC2033AB3B0F8EFE775BFDB2958110D32CF05F065CAED+ −
F953684F53EFF33F7B5561F53F140F3C313A5559AA11BFC05C62F2170A0A84EA+ −
3C77E8B15377DD5D69812B50B21383E78DA711367825AA4904A693F5F3D9D993+ −
8C7EDBE7BB423938B8230934E324B38BD7014163A21840BA2A6E539195BB77FF+ −
5ED6F64A9B8B6EFF756E5D81D36BA4B322B728C91497D5794ECAEF89E00C0396+ −
02BD6DF3814015B0E3B3AE5B20F1A3156A998CE4B3C726C77A1959D53A0159F6+ −
27E34C0F4DA1DF6ECE03BB8E23BAAF6113F1138F0DA7849BA9AF133DA4407868+ −
D2FD72D0EE9B8893AD827F68E2E220CF51026E2D6AE8DA740839E9F884071278+ −
A35319EC89D406EFF3264542E50889076869E90EA0BD95D4B785CEC351AD5943+ −
DB9FBF4B5E4F5BFEE07FA7C70D30841F547EA5A522B7E751678D92F6B5817C21+ −
764F7ECFD93C496172EA055FAA454F2E3BDE848F2490B294C6845C981424CA18+ −
720EADDB9D8CB970AB0B7426CB39CD513A63227820893F7CE74DB658445BA73D+ −
4F238ACFD8C6A4AC921C05671C045A6F867F1D0E3ABC94285FE6B21F508F8747+ −
F0AEFECB7CF62815A2491842C83471D2336EF5913D461D1993354151C568B267+ −
07A7D8E24929940ADA63AE0501BF5349CE009BE4BB11AB92E1348E7A1675AC77+ −
786B0D93FC659DC834A95E320DE1C376AAF65762ADF389FF9F8B660E77474013+ −
6F10B78B1DA5779F2EF35A6DC7F1E9CD2002FC0870FD66120D37AB8B359BF6DA+ −
CEFDF6AC435C3C2A84FDC4464DEB127C4621F84EAC40EAC961284C3642EA191C+ −
6821193A39D9577215455960B3808C85067CC61646994C57E1EF96FFA1898BCE+ −
B11B3CD334305EE832D1C8D19C15A57123803C168EF403D0A536629017E7C08A+ −
00E0445EE6D0301744690FAF7F412F17209852F8906C4943905C36C1F0709DC9+ −
7FD1BFC796DA27DB05DF5E4F4B64F29442E72A7CDB557F65755D62C3DB3CB4D1+ −
065AD25227BA0AFF07E67D9B4C406A65047D4C81DE2B4B895E0864ED26451F3D+ −
D2E07D1A99D1D520D8A44697FBA3B2E516126642AE5F6603BEA0A4E65C2A5117+ −
2C8204D5EC74EC895297F6C2297406E2D4FC3F388B0425E215DD12DFA93EB4BC+ −
F8733D6479D8B8AC3D838E28087884B4375762B0F782297DD9C7DADCFBE2B62E+ −
6A7BB1ECF20C69F3B4E3C63B90B2B48604EACF1B01F06CD22C3F216133FF77BF+ −
A4684279C8F031ACCBA4BF9E5786D230912BEADA652E3F1B3AFC7E7FA8B85658+ −
5BE0DCABFEF0FB1EAF828AEA63F22920AB1A96912980703A5CE5AA0DB5E98D77+ −
C5A20D79839F06C4302F43DCF9AC9724FFD24DD9CA09ACBE738F26536D29CE14+ −
90656C79DAABE93EB036DFAD764F989B9143AEC244F0D3EB4CE7AEA6FFB174CE+ −
C4E5290921CCC8FB0522E454521A60960D19CF8F8C317F3AC0F4DEF722BB1E79+ −
96ED6B3BF974BCCD39F586774DCDBE50AEA9A7045A49192F1291232A971A0976+ −
E09754EE274415BC703CE75930768F7E33E9CDDA09CB3967C3BF6D6A7C2E0FCE+ −
9DE77D54C011D91048089BBFC3412B33693CDC6F3B46DE093CF94A677B3E49B4+ −
C0B8CD33B803CDDFE024F8463994DDFABF8EC2F9811512A6DFE76449BA216F19+ −
4667292833F0197097F5D24A0776+ −
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+ −
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+ −
9F0F90FD791E54128C1717F313486896868A34FAFF22E23CEF046D02C76DB0C4+ −
B90F107907A725E0B5274E63F5F013A1E070190CCD269EAADD0D4F2A8B805D2E+ −
4799E3702646D2701D0F3A715C2120D83BA03E7521007F9C036B900822CB3292+ −
7D829B1954399F62C13B7A76800A47D29BCED3E0FC6C115CB6751C6B83249735+ −
6744322627290FFF15A0BBBF91F7F10C16A66E5199254427D5F933A77DCD15A8+ −
E69B47A47928C2404AB566D199AD80C825F6324D2F9B6FD88B61754221C7F6F5+ −
90155CCDB3237AC1ECBC83E515D1A162B0715FF29C4872DBEA42AB7EA766DE76+ −
C6DD3723C7DD049B2F879508C663872839B4569717DA4617986C19A9A5F6D100+ −
ACFC0B73202E8EA38AC76AAA95D1DE985101B8AC3434E9F23CCD0EC26218F384+ −
2D43B8F97C809CB4DFD53F0A7FCFE15E6ABF2141123FBB4663AC1715685D01BC+ −
A9269BA29A1429DA8E4D4F45B68B35DA9CE132C07018FBCCF71279BE1EABFA43+ −
A9C296BA230E98A22FE4A1CFDF4D50A77671B4FD5D59D98CC038B86C1798B43F+ −
A3D3575F781A3B7FA4B5A007441F7B105194595D0BD9B67BB34364AB0B8DFE38+ −
82555D85A7E3BB455D62AE9473D67A681B1062EC02C5258A60A880919F9F639C+ −
5DBD2791F0487CC9EEF005EDE848B9393142E1FD57428A8FC9282C131BCFC460+ −
72A88F01071BC4098DFB0D1E524BEBC0289AA8DBC5606DA7DAE66929F3EF612E+ −
F2C11498508ED84880D51D374F12B47521EFD5D36AAC86EAB6D1489E5D43E32D+ −
9EBEC56DEF8B918232A98D3D48CAB618D032B1A1D52091A131AF57D00A348BDE+ −
CBB4781B9B7E014515EA371D059A033604+ −
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 27 /sigma put+ −
dup 28 /tau put+ −
dup 58 /period put+ −
dup 59 /comma put+ −
dup 60 /less put+ −
dup 65 /A put+ −
dup 70 /F put+ −
dup 76 /L put+ −
dup 77 /M put+ −
dup 78 /N put+ −
dup 80 /P put+ −
dup 86 /V put+ −
dup 97 /a put+ −
dup 102 /f put+ −
dup 103 /g put+ −
dup 104 /h put+ −
dup 109 /m put+ −
dup 112 /p put+ −
dup 114 /r put+ −
dup 116 /t put+ −
dup 120 /x 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+ −
4FC57CB4420221C7B3EB8B891044B5FB0227009F0F6028D3F28545E63C815E01+ −
39FBA7150D102D2B2908512FB922EDE6677F1D41BC1B7F70A26FAFD5077BFDD4+ −
460AFCF517B8E9D950409CFE16F6A921E28238BE16E87212CC6CA60967A4AED0+ −
8293540EE28B9FDE76E3033B13A6B88C93AEAAC9BF974D0745A291CF5390AAEA+ −
1DF9F1D82FD63D04585A2535710BBAF949C029ABB635FB768476BAD8EC38C6BA+ −
5AA6A58D04478D9261B64F23E563EE7F767AC467597C6F219223B00C4BE33184+ −
D7730A67F0BD2159CDDD20E1C5F9CEB09FE540BF402DD3F15A15E7A1284EA6EE+ −
1CD1138408774FF0CA67362D0CB7EB7B56E3873916ADEBAC186595E729F9A8A0+ −
0693F9D4BEACE312CB0521C3220F9EEC33BB4B83F7B9E12F87C3ED53F2D1BECC+ −
8C79A3CF39A2A643D14C0D717AC165ED7347DCFA4EBC97DD9B6C595A1F4AEE5F+ −
9036D9C01793A82D7FB108C740ACF751357C1E809F73487BD793FD81707730AE+ −
EAB814E05612A8739D1C31B69CA8048EE89B48949D73EFFBB041DD60624FAC27+ −
4FC93071AB99A1641D413DDC1CE6499DE70BE75EF9FB14FFA0F932DF49289A7A+ −
C3C8A71F649ED6E2BE9051F4DE2C9407BA6D5ED717729CA3E3765A07C860BB7F+ −
9ABDE18F95DBE56D3AC991EB40058811722F7675C1E3AEAC313EBFC74FAC3C42+ −
D48DED51B429830538EF07A679BAF60C9EC2E706EEE60A17BC88813DB1440E27+ −
F43D70DE95AF9BAB186F525A8571741F53195BD9AD17204F568F9B727257758E+ −
B05BAE9FD031A17425DB86E0BDED06149E02A6F2A0469730FC68D6E8B4FEEF9B+ −
AC321B53E87D71E8E5BE762A2A3AE9A51B26004C0CA737BE0A22CBC7158A248A+ −
ABF43095D45C6B9330A91322EB31B55F9135A5469463AE62037AB368D07679AF+ −
19FF570C49D7AD01970EF387E14DCFD7FC4BB8C2F88A262EF4B37C07EB1EE488+ −
C3D3CB7F0ABB0957D528CA5A6E798CA1424C5A2D6DA1CE5813CDB862648ADAB2+ −
FD79EB060779DD771183F835E4AE0D71E761BAD8DE44F9AFF545E1760CBB45E9+ −
7900620C17613A8D5006D9528014399A37A6BA3058612872E8CB75ECE3B6008E+ −
7678045399DB3CF5530E434F1C85828128E1E3920E0CC907F99F596E83C4E09A+ −
1052034D920518328FBC1928DAB03A7C3C694B47F6EEFD567E1CED6F4834D1A4+ −
4571362FA293CB9EAF2E01C7945941F50BFCB1BFD9A75F0E4B2EBF0B776F93F6+ −
E89C6CACA63112ABDED1CF2366F2DDABF6AA47FD51C898139DA5E1708336878B+ −
E56EBA1723D1B9037A5174E6FDB2C5C021750BDA28BA1F411FEC17B288136291+ −
D51539754953F6EA6C95A996D255D5A31F67727A2CC5FF93B46610593FD913F6+ −
3F333ABCBA28D8E2D1E033B782AB513BF56F9FE9C91EEDD6C24E7C0373611890+ −
F5CD7C67D4CA3F3528DE0C908C5B3D759B1662E3DE13903E9F241DAC2C84245C+ −
1BFC3D8A79A7F3507DBAC7158368CBD562E86B58DE6899EB433317199C05319A+ −
FF2A27DD980530E930B973A43DA73F6CD22CF1CE6671E4C5C2B96BA3936A829A+ −
7DAAE3E36EE2553251A1961CDC381E8A7965087A552580FB67303DDC46CEB68B+ −
1E7F22CD8B3CE7A85F65857EC1A8C585B60BD7C3EB5DC46A5C453D1E3694077E+ −
3138E03D61402539A996CDE7DDEFCFBB3B5CA1DE017C8AAD0173D036265656E0+ −
64A9293F301350BBCB268233BA22A0B1F7F22472D3917FC3C379DEA231DDD499+ −
264FC7B38834243AC1F0E4C1F58A2FBF3F288CFE6E432009C7BDEEC8C1BB7B5A+ −
138E9F95175EE7D248BE9AF2709CFE16776774F807CE3F572D2CBB288AFC1B3B+ −
A3F6C68A0C6C958F290865A3BD1E0BBEA09C9583A4FF29CA9D8D68B7F8AD5432+ −
C08A2D81254AF3BA11A2E832866225FC3B381388E3C268F64BEC1B90B6E9FB28+ −
E205E581CE7BC63A230367900F61B15EAC649D45C9DE906432305466099AD485+ −
3C1304DAA01F35423FDF636459ED37A0409C266A876D06ACF3257BA325ACADCC+ −
CC0BCB73E5736284FDAB5572A1091592E9F91AA42D0DD7B911E9B927A8CCD67F+ −
752827075B6E9A57AFF5E930AB5CE98D737672205D087915E843231586D36F60+ −
BE3F5B73262883A39A32B4A93FBB6995919A55899C6299997291192D86F4F5FC+ −
6AABACF90BF1FE9BCAE82AAA4216E635C1CD1215DA46D9372C4CF3F2CC323E10+ −
7D53EDD6E3867FBBB62D5FBF7BEBB76D9AE8AE8593430738A0B7D64947227400+ −
5DBD6C283D79582AB370E87E6E7C09B93E56DBAA49E23ED4C74F40C15CBBAA24+ −
4B6A3A26F3FAD2BE7A63E95C01291DDB67711A1CA81AA5531DEA1C1D378907D9+ −
EE3CE6E880402D336273A515212290B718DD0331737BA4CE5F4E1A076A0065BF+ −
DB5C566A4DE02081FD42B6AABA4DB4F00692D0B0C5B2F0E35979E7B7ECE5347D+ −
5C8B0BE688412CD093FE000EBB5061AFE0CBE0F7065EF70DED86C0BCFDCBF3E3+ −
E138F29C5E6586B590DF31C9B79561EF72574D90378D2437B0AD52AF41AE7390+ −
418670FE74CD4CBB9EF7515B70DC42519ADAEFB726CF18D9798B18E3162E5508+ −
98B8C2352A4FB92B1FB5BC2EAD945FA20DBFD3157B7D3B3FC9CC2363737E616D+ −
A30D9BD89C21D7029AFC772E6830F1969B6D2E631D267A54F499A6FD947DE075+ −
4CF678802759460E2A9677F40FCF8351FF4F78D1A00309BD63224560B80FBB4E+ −
37FA883F06312FEC990DF82A9D6B7E810478F8A430BC758BF24CF25DCF551434+ −
91B67BB770542C9855AA2FD90ECF8089B81AE21EC20887F87BA4CD55003B43C2+ −
C1B7AD273C67F703F42234DA1FAA55D76EFE9F5F756E94E6FB875DBFD900D83A+ −
3F62F253E88B3F46C3C8EF884886ECA0E6AFE506A597FDA9A50D948616CAE732+ −
536374D88D8F7A3F2D04890759AFA21EBC6CC0D428912402626EC68D2B790258+ −
4110D8E69D44DEABBF8A3702F517D7BD67F0D3CA0C96FA39AC5B8B6845C0ECB2+ −
DC4DC76B8610AB702A94EBF137E4769132252E36B6BF0E9FC8FAD109D4930466+ −
0BEFA72A47B2EE3B0377FA7417307D4264B3ADD106D7FF525E60760CA85FAAC5+ −
11C167D520F0942F5236D7B31E083199944A191C7A327EC5DBF4590FDEC65AAA+ −
2CCA1187D9CCAD2035B9F518236683B910193E9739601A848BC6877943AF31B2+ −
F648EA38FCDC259230534953B4D9471DD6CD46458F3B35DEFC261447AD5845D0+ −
F118DB5488622162965519501471BA15EF715CAE0634CD8EC17FC2D25D17C9BF+ −
2E3E77C445C7A776BA8E49B2C74AA5735711B5BF7EA0B517EA82868FFD806DA4+ −
AF7A1CFF4AFD2EFBDBC481392DEE76428C33B9C63B18BD14B3495C9E29FBB05D+ −
FF7DF46A7AFCDFF1D00529C2F2D0FC7C4E18ED9892EA0BCB80E965B9EA7B91AD+ −
8E48D27AFBEC20D6B2BA369CEBE6FE628661EC54A089087A80A27E9C7017E4D5+ −
182265EEE0F8F6D2447E285FA6E80129F70C9CD20E00B9F39337D2B09A365A6F+ −
07AEC708B6C31DEABF7491C83ECF077BBF1130DB89A455B70A8F8DC022DE2807+ −
5620E258AB0AE48185009190B2EA97B3A7272B3D5462F7DFA93A35FE1E88F667+ −
E15170FD568CD68C37422E573B5675F7D885A547648D544109C9E718C30F9F1D+ −
6DA6C977580610903F3D7F2044A615611DBAEE8B064BA6A77853D35F466C34B3+ −
CF1FB8DFD5DC95EA0E6602D1A32C825560F51559D9C39F57E12B4A598FBFDB34+ −
A18709A011A968BABFC318DA5F92E581F20320030AB24EC8AC16C9D15A792FC3+ −
7504D1129DE4FB0B0FAE8BF1C3ECBE376B2D937A2A063DF69F8FDD773B51D6EF+ −
B48CA2F96D4937A5ECBD9426E0DA3CBB2E01C62010CADE411D06CA20B9EB19A6+ −
CC0DFF38D49C005CB37E6638CA7AB031617B7E66FF68D0C60DD1AE98E2592952+ −
E109AFDFC8234B8648E2B3C5A432C96C03086EA7D84729FEA4B192396E16E95D+ −
E40693122D018626A5106CDAF305795F0E154299ED07B5AA6061DB845758CA2E+ −
E1771FC96007B9CCF8B92008688C1B04C439430E8E36CA05435D2035C733A9BC+ −
4596605B811192AA09C07ADC30D1EC7A38C9FE95D0C8F9FAF07DF48FB0E5FA2E+ −
5F78E86FAF150FC8E780E63E45662D9C08A4FDB61E426A7BB5FBB0CCAE5242DB+ −
5D547BE931431410C30A3A209FE062F362A57A4C749EA51EE889F57FC78BB806+ −
ED722CF96B2CB651FF4D93A288E3A7B1355A0912CCB753CF2DDA6BF07C46C567+ −
5A95C895AC0E5966021A31E56D22C3EE3744CE885D128A79EE24D8986859010D+ −
985525FF28164EC1597FFAC47945A3BD7F17EE0E8B71A4FD3C223B366819EA3E+ −
E06C3B063F6893F643EAB2743DC87D92CBF069ED5187E6FDBAB2DDB76C9889C0+ −
A9614B4466EC854ADC9F8CBD1CFEF1E0E9826AA692481AB50E5EB39745E6CA9E+ −
7AC02F3C4515D247C221415873468871C23091E4E97767C6E9227574793ABC15+ −
73603344F95EB56B015CBB2E34494740EB3CCB18509C1D288D38D3847ECC6062+ −
3AF6B6321A26FB830B86F32887C148420B635D3FD6BA9C9286B4EC7DB9F02112+ −
90A2BB2030CED71BFC03762A0E321B7EAFC944D34B519816FF29B596C3440E96+ −
8F01E7657B59BB19C6808D70B3F5B6106FEFC3491C98661516E8EBA1DE40CECB+ −
C8E60778DC329E7C2300B5B5A17DFE228EABA73677E06D3E8113F4868607B56C+ −
AE4FCE1EB2F31348F93D8BE789D1D18066FA7AF4DB9DE7D3A4856DB2373E49F3+ −
2030F429F2EE068793C948BBD75952D7CA4E23065C2E916C4CC8BAFC332396F7+ −
A6F29CD4578C5725B2DB64EEC55A44216CFA37A6197E9A4A743651BE4AC373E4+ −
4CF3E9AA3186FA083C53DB6B6CACA436D1CA43996FC220F76EC1D5D29CA29F1F+ −
4069C539EB34AAD0AD9AE5DE22CC413493B3EC66BC9774A9E19BA622A932906D+ −
7CE5B8738F5C4680A898F7F493D813C98048A881223496F0933D94670C2C4771+ −
BA02EA7FD104250D85AF392C001E2D7A7AE61B5179C550AD28337FE6F410C8FF+ −
7C31A03557532FEF63EAACF4341B8B7155D5CDCFE44CAACFF15F637920C739AC+ −
1D611DD690ED2E368B05D1BD93F4A3123A6B9D9C0084AAB0666A0AF171467449+ −
C579983582F64E99C1DBED751807541C44754592660C72C70FB1B4E31E38BFDA+ −
BD6DB454486C306484ACAFCA6AA795C3819A30D43C2F02AB3C941A3C6E1A9159+ −
296FECB4B30B20660FF110057D275ABF0FF373635F4C5DC94BF55F20E35FB263+ −
3E58753E35098D2F13E75CE35A02004C3C4A302134263D40FF6D8A590A72C5C9+ −
7DF9D0555215BA9970823B14519824A4A7CF21D78A4270A9214014405CC71F2D+ −
F0E852E2D7F1D5662C8BFF84514E0BBAABCA328020571F0F9AD2F76F882E0193+ −
60111A8CA40E3D6676B8EED852DCE3456DD298B002160B3941EF3192270334AF+ −
9BFE274815CA60C268D29E8CD83E3DEA63E5C4B6CB9251D8A1F27A2FDB8A11D9+ −
930082AE28C309ABDECC1854F82C926B550124B751AAA565DC957B812537E2D6+ −
2E562C48F21F0A7D93297CC232158F15A73EFBC36DE4161CABD6E3B87E52D817+ −
42FBE9A2797A48328F1A65E0AC20CAA7C642FD013BE6F14AC1489E4BA4B090B9+ −
8701B021EF49CA0928AB3DAB78D9708505351DF6FAE5D114F2157EFA0171873F+ −
A33983665FCA2ACFC05FB73FAC6E942F0A162261FC20FD72467468EEFC9607F3+ −
8E93315396C82EFC210F07BDF001E82898B69606C106CB35604445AF09933F3B+ −
17F117C13173D146D5A250FB73906EE0391166E4E90EDD42407F8E67139070F2+ −
D39C60CD6F2DB1DB5C9CF3765152621EAFEB7971BDA3E041427B9E7AF4C33A01+ −
68FBFC63E6282B4C2460054E750E14BE15D91B6B1DDA8B2B006C6A397D7524A6+ −
078ABF260A9792CA3892EB22736335F6B6C5F7C14D2FC309009C64F432574DD6+ −
30EA0FC2F57F66095F699E52DB67EF8F0B1AE5A99389D75287B089E67189311D+ −
88E87AF2FB34D6EC6390580E887A1849EC837FFAF37DC37E2DE05D654C4E5340+ −
53BE4EF76D9288DCEFD80AFCDF696204C8C446BB1F0D1C2F40FD16CBFE75A7E0+ −
E3D35EFC2B08B76D20B10125BC53D0CB599137E967FD5F707940C009394F9214+ −
5A77EBE344CE6492242CA03E30047E00EE81BB5AEC6B7E42392F4711AA057D45+ −
5D12DB707B30B5E2BCC3C764E5BF3285333EEA02507748E93EDBC4747F405104+ −
50ED7B883CCED43DA6A13C223BA411D3B9A7942760E8A9DE601108574D1E3721+ −
804EB5339AB2790FF4628ACD90F053F2A711CD54BC3714A4E182F3332D5B80D1+ −
F74282EC8015B395BA4078471A98D3836DE4C15D7B078B6D4E4392BE4FA8DF3D+ −
99E550C02AF4DF10D008D16ED0BDFF9FCBDFC6A80CFCC1030526B905B4A3C9A5+ −
AD6392F7D3F063D99ED0C97BC9498C59D9E35CC8C9B6EE066B5C443652B96277+ −
67327A3D2F2FA7D5E52CEBCA1C890D0EA2D4EA41F5E86B45938ABC405055E856+ −
D0B1E60E2C3697649EC28D81F0B37AAF6FB02441079C4C14414539620EEC0709+ −
D6ACA9D13EC5D0B921144263549616754D0F0902A07C14E2BABE40734B652576+ −
476498720CAB9FD5B6314A47A45F5E3AF19720CC1A806893841966A70EA47701+ −
C906A7EFF8CC2FA6AD877806EA78FDE9FE55A542E74DE9F7F39B743DF7118717+ −
4811885AE211BDF692B44C78A8E1710F11673F24E6FF5A7C7586A2597066B659+ −
6F24DDACDC2D3918A047474B7C288B71805D19BBE5224161ACD8C5F3B2EE6618+ −
E76711A8801CE3BD5D0466EF752375B83AA2E28A58D3306D7E5BEDCAA2F1A5D8+ −
7AFEDFADBC768F5CA920E12C5C904E87DC0EC117457ECEF17320FD97655B598A+ −
D162BA552338E5B9C0D6AD6F87FFFD9E2418FA74B4596D859B09CAD0F5E46C87+ −
192DB51B0D644875131BC1ACDFCFFBFF434856DD8A8AEAF0B5FBFDBFA82B0E02+ −
8B685207443E35BAEEBE55B7E857E442953FA2020D4D05D824B870FF82FC9EF3+ −
B5C43FA5A107282B1A329B4BF421FF4FF1379659077C9E4C3BDFB84DE1CF48E6+ −
EF4E74866BBFEFF5FE1CB2C1A6F87B7B4C2F249E5A595F98D5B399E8196B733B+ −
1738D9AD1DACCEE3F7EEA7943BC1F916A4BB2BB89E09ABB633312608CB63DF43+ −
1080F934523BE2B246D9DB89A1C6D6AE2F8F2F13B81C21347C38FC420FF23A8B+ −
A8B52890C79D110A3570EE039EDC74DFC7A507141B7BE8D2994456E06E033B4F+ −
F82F6462A80196D771E7582A93AD95C620D3DE8B68079CE783BFEA9C5804EA26+ −
318BF98BF47FE0E1DAE23BFB94+ −
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+ −
13EFFC1EDDC52DCBC0278D296F6578854C1BBEA520B425CAFE2EB3E9292F3F9B+ −
C2FC61330B589DAFE4AFD776D43F8CF3C20A8E023AEB14CBA53C94A3B9DB6DD7+ −
E840929C86A39B24C53851BD54DECE76FAEDD948D4227F52C766EA1C1B86F19A+ −
5FEA1EEF69B7B036052A3D727C0500E3593788833381F20F7E9082A6CE823431+ −
E43B9DB340C9D6B45614ABFCF417F6FD17A704C4668F6F8742C644DA4F97056A+ −
E238AE68366A59B63E74FC255BB48B016B58E4C322B453CD516787E516422AF0+ −
64230A5AFABC3041BB44B933DA3A8336FFE9568C0E6EF32467D27812497EF6A4+ −
5BADB374BD1C3CC6D8482BA97E5B71B194517E84068E49784990D3377486A6E2+ −
D0FE1D006ABF646D25C4A9B937FAD5CC305A0836C5C43AC0557EFE61648E12A3+ −
9638FB42AE591FE504A2632ED609FA48078866C7B64E60EBF783EE5FF928B84B+ −
E0B1C333F104AE66CE447123DF5C4349561CBC7B15E00DC14F1F22085EA743F9+ −
C98587768C2816E4F17B05428C9C1C55CA1B578B60B07EED815F4268604A4EFF+ −
9BBF3F5B187D8321A0A21D2271C7FAD646EC17D352ACC1B24B03D138396F3619+ −
557849327871EA80F029502CB3BA262D22D1BE79A172564F2C36D240C5D96806+ −
5C9DF33A73898D0891D1AB821CD8636B2F07B1DB520A27D96B1E7FD78689111B+ −
FA6B2D1015854A4789590992254C9ACFDA5D5D5A18E5ADCD42EF2EC8AC53AEE2+ −
BEC619DD75BF2679D456299A52802A64B2E2A13ABBAC55FD47082DBE00ECB6C5+ −
C0F3CB6F2433FA52A35518DFB99CA7E44B6E03DABF8ABB73228AB47E57C4E875+ −
136FFD709A15AB5222CF808EEF614A417FE5BEA1A77EEF42F50F46D67A4DD781+ −
A368E75CCC7A5E63658B21DA28065552A4F0977045201E64134B6D975900278C+ −
6C485D0A6DA4A267B12A56BC42393BD2EFE78345B17B829686C23D94EBEA9D6C+ −
9E65CEDDB44E23B8EA6D147D264E48E69939FDF48DF49CBE4C7BF0E5EDAABB95+ −
B187A4643893395C4BB175F1BBD9459B29D7F6B88EA20514F3453A08F1898F30+ −
FB95883763D2A863FD7349D572419C06513300A0710759B6D7C384C7F733D777+ −
BDB2B8D701695877B03781F648468D3A777D8B455FF753AAE7C922193008169C+ −
B9C24D700937B8E4CE1B5234EE22E707598B8A4ADC04F7B2E8DC40F971287C18+ −
CC525EC82BBB125513CF6603EF03C8E0D0D3F83D6DA21DC8EC0C5254D2E380A2+ −
957AC9B4172D55DA1FB25AD7AE82EAE4C82760C7643402DB0912EAC8754AE29E+ −
2E93F90E81056E75D367E8EA1C017E57F82C25DFE353F321F1FAECC8372C1DCF+ −
03380D487430195AE2B431CA70822AB430477368085E864B2914866E458D326C+ −
31A8A4C2F322737FBDE1BE1FF5C49FC87515A0F23D18B366047179E07CBE382E+ −
8702789C89D8733DC9E1BC37C7E84A84BCB67061949560B4D09C6246ABA3D373+ −
79946E16779BEB8FADCFBBBBC22A27EE8A9A083F69CAA851420D1A0C716B559A+ −
93FE6E0EA389ECD4A3FE4EA0EEF36BD18BC14739444C3DEB034048B247FFD4D9+ −
B82BF928397A224A7A73B41920BA2FD0C36FFDBCC5EF753A0F6D9E11C86CEEBB+ −
91F094E6D53F25BBE30D20835CF0A83D7BC9CA897250AB6A6B6371CFDF258F19+ −
AACCF6ECCF70D7BCE3B519FFDF4A15072CA6B41BEA613D15D9B7590966A0B7AB+ −
A94B35F81770A0EB4A84E947B0553C64BA624C833A29410E666D29D53022862A+ −
1BBC4196B245D294143A4313C58D9F29B527F2F5F247DCE0324EDD0F2BE9148F+ −
D403D69E7D93D63F8E7AAF0EA12FAE726A7D75D64B8DA0FC60133BDCD6F6A5FE+ −
62F6E38B26B827F617945C2A9B7A9474107833AA1E9B8ED51EA9E494BBD9BC3B+ −
09DA7A66E754534C95E52863BE3DF1B15B0FA72FA7A271EC188FFA1B9F3FFACA+ −
55A9F6FB7C67961293079215537D0ED36ABE19A3BBC112E2C82070790DD6EE29+ −
FEAC44F62590FFF440CE42C4C0838B8D797205ECF4C4CE3BF881BAD3820DCA4D+ −
67E9FAC55868B66A78B58A549D32519C5A0B50E1A774EFF21A2BDD528F1C3D1E+ −
99DF747E97B141BF35E0EA6712C36CACD2E02DD59039BB5B5161E4109D5E0A6D+ −
CDDC4E494130417162232CFAEA8C15960B4579F60AEF7F0A2622E85536990306+ −
C6B77BF2F0D90515346FCCEE6BC4333D01356452D114BBEABDA877B61551CBFB+ −
5635DD5DDFCBB59703CCC55935378FED663FD7959C6D4910E272CE277840DBC2+ −
0DFC18C15E34F70561F1A0BFC4C08B1D5BC0A9F9A1E0F51E5E4FFCED32327F4B+ −
B5A9B8E0C476DFF82FA8D255CF3EFD024DB411256155BCD3A0E0666D5A966757+ −
8C90CE30A316B282896F9BBE634FD17B2A2F43F5B8F718FFE5FC826AA6329E97+ −
D246BC15C0F4E4652FE96945D8B59BF7447DA94190E9CDD113065E6EADE77712+ −
0C4F83209F1FCDE7539213FE2E3E85F329F8ECC7A6C2B259A6F6CB294CC29F9A+ −
E025AA9439E8B6F1A3C9DA8C4C27AA8A18565B2CABDEBCF9A22F9F4DEF640A0D+ −
3A4988777B0BA5692CE97B08F88C7899AFE37D8AFFB97D04AA9D2C389CBF12C7+ −
B71723263AE6FCB7C928450BFD347A44D7ED2EAEE503ADCA175FED41854B2982+ −
E117202790637E437581B1DAA0CF29BFA0CB9116870BD097080BF26A8C87B3B8+ −
DF640A796F4BE9068BE20BDE45E6C67C0EF452BC20C689BDDDB94BD67997F60F+ −
31FA62393876A9743ACB24EF5B77E0CA5AC1E6F13A8BA831CCF5233BE69E1FE6+ −
8FB06FBD58BF563372DBD30BCB727C3B1F027F317C50C7D8E3C246E6647A9645+ −
3BA8E2559BB9E542A45CD9DF121108A2751B1E3D32A58D3C67AD875631429330+ −
78B7FD48F5A4FBAE0C6021304F6B67306A3BBEB6A99725AFB03CBBFBCCFA52DF+ −
5AAE41504D0C4155B13472B51A20A82E13784DD90A5C4E41D608F894BE066CAA+ −
01A20DCA23D4826480273F47C2A67F00C609E89DEE2711803BAE85AFCAC3667E+ −
2ED796A8D6BC9CE98F2B71D98628FF4B48628FF2D0C8A9CBE157055A933CAA16+ −
1CE58B9CC0BA6CB7E33875B819AEB1EFE37A3656C9B206032F9B95DAAA16C8A3+ −
65481D828E287B9951834C6F2D99CCFDE7136C97AE7066ED06E8C79FE8C1E98B+ −
AC415C00C967591CE06BC417F9F48F217D5C46FF76C57099E70A9C4D00767155+ −
C0BAE5B002435E37925BACA3DDD206F478556EF625C61AAA4B5A7C88DF9221F9+ −
8731875267F487275D0298BBD9B63477E62942261C2AFE6871E22D7C32DD6A25+ −
E2FFC7ADB51D8FC62FB350D208B44CEFB4A4D481AAA4E0464F52F39F44EE0532+ −
725904BAFE6D5B8D61DFBDBE592A19EC5CD2A1F920D15628C16E67A1346A6879+ −
3BC250E5D5ECAB7414B25837FD11806260C2BE749404494857CA9A4EE4E83193+ −
D704A287889135BA61DC64D11706FE22B8C7870AB75E94BA43C89F2C29C2E8F5+ −
2C87C6D5BB3659B7E9ADAF7ACCCDD59B4B3B349146BE464482D7F63724954E87+ −
4A8CC6004D04175D4AC5562670D9F815F28B5FFBED66A0D72333FCC585C18B19+ −
C61B51CE7027B2FCC49698C0C0C96838275DA5A0EEBBA270858694190C748609+ −
DE953C9350E57657B37462E8733CDD10197E7C1F9FA4156F38F0A909248330C6+ −
D78AD9237044496B37B1AF4A31751B7423FF43EBA457FB6576C30DAF06A31A8E+ −
BB5BEBC3EF465BDD257B24DDC4E5F9C7B68C529DAE127CEA0D054BCD4F9170AA+ −
7C2C2024E7B4E6D5109FDE9B405E451D97EFC2AB2EE0BB4A38A30051FE14DE4D+ −
00DD5BE4709846911C6779A481B79F13689EABECEC1F8C9016CBDD4D7FDFE36B+ −
EA6C0805CAFE65794147A8648A567A8955F3FCFB9F1C8C3466FE96CC38935D78+ −
C3708042ABAE0FE58246A8A2CD06A5256DB1C454FC2384C0351D8861E40D78AF+ −
DB692AB573303827AA3537391216C1F404E089076E310FFFAA77DA2CCB95E09A+ −
092BB0304654B39FDF77219DAFD0E416EE8A1BF7E3CDDF737FB62CB0DAE95411+ −
28EB08D9A9538E1F4B54BD866989F97751EF8DA88A9E993C5A517EC8E6BF4FFC+ −
C2843E4DBBE5B3C8D194194140C04FF5AF827FF789A9DC7D89604B6D5BE5976F+ −
ECC5F45A0225ED905D9D948CD640F20CCD8A05E35B39D799C01F010960A161FA+ −
5DE6B932998DE2E9A9D1B895B159E2C905B6931511970197AB74CC4059ECB558+ −
341F4CF2448933D40158B09F8C8409CD1231C159FAD288A3ADBD173D84A8E0C5+ −
F4EDE17BF86E726ACBCEB19D868D49BA7B27E4904B91AFBAEA61ED1C0B8A90ED+ −
9872DA36BAE42B05FB70CCC1640ED261C67D2DDFB54514B8969F4219A5658250+ −
79D60CF71131977AC95ED96DA7208B4E6FF15284EFCF872B172DCB27989E0752+ −
A84CB38BA7D271E7D5423DBE0776FAE1BAC6EA6FA19B5902477D8DB770172691+ −
53A7B02792CDDF9A16487327DC3C50FD21096F0E21896A759C0C6BB762F723CD+ −
A26981B6F86296419B4494F7BB4331B603F8463A8F53DCA801F18E577035FF34+ −
901303E876D758D7B7A624A24E9AAF0F6C8ADFD0A379602758B712615F447137+ −
E43B2EF173E88C11C163155910B2CEB8B042B6B08355F6EA75A1F4E9D0420F56+ −
6A6DCF28A667A6B89965B948AA50A417007C0A84FB8D0F4A7898C7006880656F+ −
38DC1095F93F0058C406FD6F1005402505E773E0925B6838E6F8F9035476D0F5+ −
393DAF1D8A8BDCA2DEC02729511DA5B0D0FF9FF6BEB1469AA40E1D30887C6E2E+ −
6ABE73AAE3C8D67809C6BBC84122AD6D7CE5DDEB06D2B39110AE5BCA22714426+ −
4C9EABA01826377C3506869159E8D056E4FB4594F46E05572529A19B0AAC0959+ −
893983C3FE759DC1E640FC889F6E71B5F8530BF91A589BA7AFC5418E3ED4D193+ −
2F4992BC3BDD904E34A723CB48EEC08D5E63D2EBC2FD946D5C1F367453F55559+ −
F4090E5F392825C68B22A9DAB73629A1DC0ED7C058AD150C4D5BE6CAFCC7D3D5+ −
64A660FCF496AF0126C34F7ABD28442FA1008126691E4E8BE5BC8481AB4D7658+ −
9F8942648334F50E5FEF49264453597E2FC0872EBA75B388B6F5A8EF8D69FEAC+ −
816640AA91B59E1BC01AD5D9081E247BA29CDAE4F9DF9E9129E83B98DE99D531+ −
A521E7D5EE19CE5099BF569450BBD4B01C420F4E13E58B0327FB03C954A31308+ −
A021EA8A1C76B8A0EE95DE3097D342F14DC9532DC0FB851ED4E9099E9C105E9A+ −
4B93BFB484FE87E65B2DDEFF1ECFCD95938C50DC9D1134454DA1ECDD4965FF03+ −
3AFFA6D988E535C0B30F5DCC23DF406FA7CB95CC4470CEFB37B0EED373D55D34+ −
5C677A4F608A45E1107F33A65221802ACDF497A76382B83A63A34884DA909700+ −
6AFDD292FC7B48CEF6B2C78F8C9B34FD59A9BD45FFC98A11A99510B0A8B76C6C+ −
1D83445538FA9AA64363945F9CC15C9669D2009B17B77ECD4FA88AF922E0DCFD+ −
3737EF559B65CE3552E148E1C5883A9EA15134618147F8ED1FCD70B4A6855E52+ −
B761A51129CA1DBF06053DF9D12BF3C580D6A632599933D99DC44948178FADF5+ −
F5716A5CBBA758BF355094B9437176290ED2FA2A1788124D78776B1A1D36B4FE+ −
5E6CE5390129BA4AAF6F578DD53D95601828102DF3938C0626FBF8C4B10D0CCB+ −
92EE6E4E7807D1FDB829AB9BE63E39D377C60853F7958EEF981516AFFBBC84D2+ −
7BD1ABD686D1351BD5A9C7FEDD017ECAE805053934F6E9925B45CD4B58AF33AB+ −
491A2BB857A128D43EC71195255DB36DCC13A89DC811856A3F9BCD68FB3FF484+ −
8C380C06CE26240863E891BE0894F486DF1F5564EEB4773C7D9FD8D8EB4A878F+ −
54DA6CE9EAD3EC680D05C0D419FD0B88366F92ADD98663F96F27B3C606DFAD34+ −
7B3D65564B27C88DAEE1BCCCA10DC2C55BB3C722155A37D36FDC288C7BC221ED+ −
D38F0FE2F105BBCE9A5CA723AD757A9B630AAAD6F13E4507F9D4E7940FFA97F2+ −
BAAE79EA982B22CAE5676F5FEC5AD00C053F94E5360507C7152A89AC6E6A8E71+ −
8F576623EAF7C24BC3BF884B0077C93653E897DAF764172AC3FA491F806296BB+ −
F942428B0EEE015CA3B2ABE4A8B54B457D3836168503C4384BC3CA11B8BD4938+ −
53D06917D47E01C64021C282B09B20BACCF8502437ACA86E9AE9ADC8D1310D0D+ −
E8BDFC4B4A481F098A1F93B98D00BEE64228990E5905EAA0D8EA3246C84CD9FE+ −
F82076A425FA7D80B4A7D80DA1BF1331B19923C8C0EE5E1CDE0C57F22CFE6370+ −
8AB73A8E17281E2615F640E839B75FEA0E9768029DD2367E45AA87B3E786ED0D+ −
5C40895E15E777936090E0A154DDA036BA52BAC811CF088B4875981B3590EB62+ −
54FEE152B8F789FA9EFBA2A1DBE19DFD88B3993CAB581A7E340178D6574F6C01+ −
8242A5F062F69B935148E81C557C4E1B77F5441CD9A8045175CA4F3CDD7CB1D8+ −
7A11B6393F8133A84721DB50285D2E086709CAD8F9DD76D2D48C104ABB6F15BD+ −
9E27C372CD23E64AD5355B48499C0FE7029A2D96030C850C78682114E8629D27+ −
C2D02EA91900F6E7B049B1C432F7AF4EF55CDF2CACB2EEA5DABDCB79FF7D9B69+ −
5DAE2D794FEAA30066C08F2E907B832201F429DD5A2EFDC3E9620EA8B637B16C+ −
389B678E804FFADCBF28E0049FBF898850A729387C6E48EFC3641A1DC59A816C+ −
933FF53193EC0FD789960A8E2228BCB174DF812C2B93C26287A77C5C3D6348FF+ −
0F41BFD3E96F9737FF3C885E083C382D1B2478979DC0DF7EE8E51C4BF6C70BC7+ −
94C6BBE8A2AF20AE79D5A4A1693F287397AF3300D4B1E4CB37D718E34C09A05E+ −
9A006F8EDBEB4D0BAF47300B80C3F944CF3C1881D22BFBBEB52F816EFDBA9CFF+ −
83AC072C75218AC4F3C487971E17E6595BF4236A63E13CC8C2F578D9AC9A6782+ −
20542D04F2733C32C7B1D38819E09E2664BE7A98B1468ADA5A6E02EA14FC9743+ −
F598E1438EEA7748E0F9CA568D45B87A1D726109C0A078862017B2A7A31CB829+ −
C2DDB6310B59817ABD317553126EDE9A4C82109B55327515A31DD14BB9C1C061+ −
B2D8A1776493BF6F497BD9B82F899361A3A9554E4F789CFE3F13D8D7C5DE1E07+ −
F526FBC2F8E3F13CA96FB2207530F3BBCED6A353E335338DDC277E410101A81E+ −
821CCFF585F81454AC7D549209F41194F5AFE63AD49EEEDE173452C064274409+ −
20D60580035348B6E61315B1F9113FA5301062DB793BF0C98D7E57398247F7D7+ −
27272E4D94572BF168E93CF78771C93DBDECE93275A3DFC1E8ADBF7B32F29E2B+ −
36E8CFC94C1BD667A1DB21441DF0425629FC33840FEA2A1D89133343B4FBD168+ −
BCD5B5207541D34D7E9AE60B0CEE2DA882A00FA917AD518EF7AEC3D10F1A79C6+ −
10ADE4178A9E7E48CAD5EECBD062C1E22006585EA332D2963055978EEAD7A88D+ −
398A3F149B2EBDCBC1CA6CD33AF7937D66A3DDC57409B25DE985203194D64338+ −
FB27A18C3E1FAAB5F2AFB654CE628FADB2EF29003F083A257FF9C638105CA4DA+ −
FDADB3965EECF98516B95A3F41675015305742267DA860345F4E5E12B9560887+ −
6E57593AA741C19AB6FB7E261BB0B6DAC90B4C73CB5954C6D639CE4A5CC50205+ −
B15A86C83D11A7B6645971E03D05CEE8B8B918BD5558F69C9F182768181A51C2+ −
BB83018C814B5A0C25055F24C328DBF918E225C5ECBBBFCB8D226C52253A886B+ −
8BDEAAFFD173F999BC7D1F71CEFADC7BFE832A8BF9C0BAD043D2C859E65ACE0C+ −
E526A5B80803BCC56F8A2A99AF870BFE5C37EF6128FCE80FD44B49B8F5074D07+ −
5CE1B1CAE52F77881EF7D62D3297C9CEDC20F96574A6969FC37C5FC2502E459B+ −
7E20F234B542538EC564F080D8F2D3FE86474D2FED0E63F90B8DF6A37690EC8A+ −
B89A46E3E5D1866732D4328E297D2571F9C322D89E61D451D10743B052C8AB41+ −
61E0BB1C3FC4FF1BA559FBABE75A525245559AAD4EE55393019E3726FC66B66C+ −
5FAB68358E1CD449CC535DB0CFC733780A7FAFA632E8C7354C77563679B8C69F+ −
E0E150BDD780DDD76F823307146E1F260D64A894AA77BEB8AD218388486FB9B5+ −
4FF40B63FFE9BC3347001909AB94F1A92249225D34703EF44E7FC1BBDED554E5+ −
75018D9CB2C1ED97EAA6C3C33ADEBB54D79858B6F5A2A5B1C8CA809629EE0156+ −
22FDA0C0AC392A2F772A6DCB8B547A7E3834C1395CEEF78155D1AAAF6A1A289C+ −
207F641BD7C0E4425A6886D25BFE861FE7C2F2398A43AEF027BD34EDDDE3FEA9+ −
FB91BA2BFA67306C1B770B3065AD4CA870538E2AE9A38C54DBB4A4D321E72751+ −
B7B73886C1BCFA89E2C2924AA8998FF19838C5C2868F2202955DC76D801AA613+ −
EF09BCC39C2AA90891BF1AD62E125FC003D7BFAC6050286B509529861FAEFDC9+ −
1E6F8455925E20A9203D7C2104003CE178CCD1A2463EA6DEBB1E19C3D7C3A7E1+ −
54505553DC870607213886C65D3ECCA28AB956CB032A297D7320EDD2F12FCBAE+ −
B4C7573C702A48C722ED8182D31D7032F29E2B36E8CFC9D9F51C7122AE986346+ −
733C277C6506C04F53B07E288EF4843C39EDD64DB96ACFCEB9BAC72FFF9546B6+ −
BCB2B43C56AD8E895784B9D74424843CB9B4FE459BD5202EF2810260236760DC+ −
09D48F451392AE9068155217E7FB9E1A383C73E1EF46966F9D7699001937E9C2+ −
FC0967CA2A2E99F5CC0FB1E7FDAF3774D00DB6227DE457162EFFD0DC69628217+ −
DFB951358603DDB58EB2B929CEAFBD3A21606F9CEBEA892D033BC852C5D7937B+ −
732F49520016D374843E3A99ED6986A51EA563C5714575F2736A98EFCBCBB625+ −
5ED5FCEBEC10A2A8A57A14B7F217B24AAE50FD82E3A6F2B466F2C552D54C7D1C+ −
44A3FED7A269F9B3891E13190F0BBB30401534CB87122F41D6F72A762E830AA8+ −
FD514D0FEFBBF1F53665076011AE81D73D743DE7A8FA45ECD89CC1640755CC8F+ −
27504FFFF0BE8E23899A32D88B76B1278900287FE2BCE051279788C2BE626EBB+ −
FDE75A3217938C17FCC2645B5CBDE187E08D6CB127B6BDB6C1C49ABBCAA9BE2C+ −
9B5C4F117DE2AE89A827A6617EBA8ABACAEDDDB407807D6B5C74FC32A61B7877+ −
69E9657AF928093DFF103A055F5029286881BD9B71A9DE12DF6BA860F80D9FD2+ −
80D749226E7CC3106746674C6FA72384610428BC96AAE9A00AB7B789DAAEE741+ −
1BEAA2D4EC1B2F55BBFD69E18FC6B682CA6767169B30ECE52D9C3EA6DE3CE7DC+ −
C4A6C92CE1D81E331DD86D60F4F5A5B281ECA53A096C107C1425A4C8D3CFF130+ −
39D36C405A1A96793C60077A16C6D30991F8C35C424B2EFCB83D29DD6A503570+ −
71882CCEE9BDF32195C015A3096905876A03ED406736669DCB7D2970392C6F87+ −
8D2E3C6FA07CAB12EFA77D5A7395DAE508C15C03DDA049D84B032DBA0F9B5D7C+ −
909F9A3AD3F28C70A2D7A950A3F3517933574B07E2FA73D67FC7586279A28173+ −
D35DC6A76954C94ABCAB5F909D7F549B4218DA3D841B0C346C77BA3DF31E58AF+ −
3A560C460355B31BB443B6823C4E3D2E01A3269AEB5464E697057F0137636267+ −
BE923FDA2C0EAFAA3EF4517BE1E686C84BBE398545D12267B730802B36A46273+ −
0FBFCAA0B687076CCD14323A224C25F0C3288FBC0046ABE6DE217FD6F489C9D8+ −
ABE58375113402DEDAEB7C510981F299E1F9DE618C175FEB45FF2968429C1654+ −
F4C983FE305BCC34C32CC5D5B3045583E78D466F70D2BFB44BE001F7A3A66685+ −
6CD6E3DF19EAB1AE084BF6A40521CC1430713B98891648EE0CB1FC765C30B8DD+ −
2B04A1858D9B4BD718E8506E8C851D672F598789D112819F8C49C4EC879BCCE2+ −
827CB2662AB55A70BE52BA22608C04741BE7D06F9A19E6AC2BF4320852555913+ −
14013EAA47DE21EA2CB2275A21A0FD2F1E48FDDB921035C93BA9ED147C17E6D4+ −
695BC365FE949A30F08F9A0F4F95AF3D2824048B455628EA68EA1B38C5B14F18+ −
A96D238157D749EFCA6B75C574DFDD64B9D9076D23FD0A59D6AD28E34E604240+ −
D96766ACD5626B5EC0BCF52092C63AB6DC0348CED666409A0F2B81CBC2B0D2D6+ −
55C31E3FE7541B2DCF0919A6677AF9A6722FA9FEE50EED479D978CBF4FDAF0D8+ −
DCEF898EEE59A014650DD9C5160C7474DB7843F6AD6B337CFFCD39F92BCB729C+ −
D6390DFD10B4C71E24BCFED9061158D3DBAACDB50A37E7FC2458BE65CA6102F2+ −
6D65F8E3D535150A6AB248EC34403E48D416AB560D4D133D0BE79140EB33D410+ −
6D901974DFD288621902C64E72635E26AE3FB04F4A867F79D3DEAA67D8ED7A01+ −
FE199539E02EF422DFFD3B72A1684AFA9A954D1AF42017B2FC3662D7BDB14726+ −
C61691659FFEF3A2EAA4A823559B9FE383392A3DBE4BE63195374AF98B9D102F+ −
0D7EA66BDDE418B6E3E407300D24CD54D0019AF910E69835B9FE8F76F506377A+ −
7A00179347DBA9F2647B5BE499EFCAB7921E974E0F02509F3605BB801EA52EC0+ −
C2C4471641EB9C7DB2327FA262A72FAD3EF62EA528B388FB2B700A51DCD06635+ −
220FB98495B29492E453337A97E2E0061F1D42E5DA60537B2F7A94AF4D417B54+ −
E52CC028F2A47AB4A1891B98F92AEB102B07199BE22D89940BD35C4AA31BC46F+ −
08EDABE22B162DA9A78C234FA2E075B9FD3D7FE62DAB23AEC8325874680134F0+ −
35A044609A75AC0F331CBD54F6F3BA326F6EAEF1B707BD8E2730C558416A7DD0+ −
3F235C05E67CF0B86296B2DE88001F03E1AAFC7047CD2896298503F941881274+ −
39890831943816E864F922D45222454C6A9CBBF205039D6D35C09A0CE284E2C7+ −
D235485F912CBA1C84227A609B32509552AD1D7CE0154AB1E16C506CF003828E+ −
7F53B24E0968A755A2475CCF97FB67E4109D5E0A6DCDDCB2E2124D53A2D5106D+ −
DDDE1B311AE3ED3B060EA6EEA5B735D0D62E41842C07B477A2DD415F312D6535+ −
13ADE6EDE9E560BA16573295F778B34FF89954F5D0CB096CEFC35760E9F29308+ −
5CB54BB955B78A6A20247B49CE410908042ACDE9414264C06999A806E06A2E0D+ −
9DFBDC28DE2F4431F3A1923FA3C5F4757FBE27C739F5308A5C440E8ED21BEA73+ −
5122C136E806453ABD9F8F9A2FCF96A2FE44B06C66C5A798A8B8612A4A0B7E8F+ −
600CA820DF8B4BAFE515BCC974BCC28E0754EAB224F1772C9C9632A517073D4E+ −
8E1C205588BDD3B870AA8C00CEEA2D593874859A612352C2F5CBC7FA7684F4FF+ −
F161DDEC1020214029548ECB03F2BD47F248469C163D87C1553A051391F02467+ −
69EF99A69AB490C079E25C777E2FFF6F8BD0DDDA24F9A1F4CC349ED95F66B0B0+ −
54479685AA9AE8DF53A2A21D951A60E73E67169DC360A52C12BC77E3A4F5DBD8+ −
BE9505E7F66AEAAE9552A086F153C32E9EF3DE510D05F01B979454C6280A58F8+ −
B80B60DFD810CBF197D55CE63F12950167935869EC0E7F5A23625BE41A41B4E8+ −
3E09AD7127BF672DA7C5F38BB09115DF1E0034DCFE58B45A71D4E9FDDFCB897B+ −
46D6C0C102C3500325C2BFF8B479CAB483B3A034DB50996707A20FF7F3371CC1+ −
F33591F2A81E947884D1E3DD1A897692892454B0E292178FA07A6772E96B5D72+ −
84B8EC383549298A7DF21FC21CBED006BB1A6EACC2F90CA8E188BEAB91DEDCC8+ −
22B75C8DBB2F8F03639A13E6F3845521A2CF42803A7028C2BD74CBD41DFF5CB8+ −
8D0BDCBB4DB846516D50BDA39792AFD17B52513AEF6ABD14878C181A40EAB27F+ −
4DF07A4DE07D03E69BFBC8650851AA63AC4A5F2DAD8FACB03DEDB6AC72F21880+ −
180631C8148232256160CF78A202392A840C03215EB573C7785B85F11DB67DD3+ −
63A5097D8FF96CE8A5C8F9FCE901131D575196D496F285BFCF71D9D041AFE041+ −
6F4F1A755E97F12D702632BEDCA7676C7BDFE23406C55DD3FA8E6BD89DB79953+ −
6EE24550A744332069F3CFF233A6A2082CA4564D9A9C6CD99559B121E14C0839+ −
1053E877B16293351E692791519CE6F90542E9E515490079815C2000B856C14A+ −
C12D745407A4598A0C9C494449C69B415B8A30C5BCC1A675A063851DE2AAB8F7+ −
4ED575970BCCA45518262CD2F43A068904900A54D9B875E95CA8166B84CCDE9F+ −
B92FEF1C854CA579D64952A6D39CFFDBA38C11C7238C738370C48D00DF13D954+ −
25DE9DA289BB60135C7008BFCA32780337B5F23AC7718F1B6DE01DCE21403966+ −
1FEFE4192FD1027C9B546F4AC7FCA094F32499C0F8AA33D2C7D0028382250A68+ −
561162916242B2240D1236D610856541DAF495BA3854188D11AF8339662D164E+ −
F37BF8635D5E0A836CD11F70B7F934387FDE0B8736AC99C312BCE1CB7C2B05ED+ −
E0EA6D89BB91F93DEA53A676EB142FADDFD883DC496CDB015235F4D51C1C753E+ −
EFDD6ADCEB45DF4D007135D0DC8E7180ACDE65F8F45846939F96E456F14CF952+ −
2D1DE94D3A61F54B46D1DE5D40D1815DEDA70A37F7C832BB840B83A62A0D2D3A+ −
7BB0659B58E3E4F021F638EAE51E391798EEE3E80D9DA51B1F5E7F7E9925E31B+ −
3424D4B8BC056BBD534984BD9B8D746C1800A4C8C647055A0DE10D587F66DBDA+ −
32D5E8EAF654E12C2E333311F4DDFA65DC8B61E413EDA36A71E7B6110CAFAC61+ −
2E3E67F97823AC6D6AED2DC26C28A403BBCA3435C3FB7971E9A564832FF08D9D+ −
387798ADEEAA19C84EA3105EEE9257AC0587E91F2CA3AB00BAB6D6C7EC825EE6+ −
AF47BF5B6F6AD18A92C9E465A7892D5DFD4B654D2973AAAD8001ACFC1DE02048+ −
702398DF710A00EB56EA652E5BBA68FB0D44399AB8A65090F19556E5626735EE+ −
984D75D6C088333D59C171504A57187D6235449DBC3F67808F284D5400681519+ −
022C33FB272A233E9EFAD5D5A9DD14965D4F6C75CF136C803CA3B929414B1B29+ −
EDB53F00CFCEF86DB4F0C1512D4B734D8F5C5A0906A7708DE6359942925FE084+ −
E20CF1C7674FEDFE4775707A713C702CE4E87755EA87E38D114AB27BEC0234C5+ −
9554B5FBA3A1C5FA644F2EE53A7F5A3BDCCE31A358933C39B527DEE9A6B13A3E+ −
53D1F2B238AE3D8A6FD8E32F1B23DAE7CA267896578F46BE8B69D5130B3B64C1+ −
EA82BD4445555CCC8D8C82839F55A28A7FC4B2F384E51CA45D81C33BA4D13E8C+ −
03F4B604874305D73861A4BBE46CCD92B9807AB6223C634AA47683FF1C64C89B+ −
CEC941D4BBFED885B46B1D6801E39931F183366C54D73D83655895D321F9F0E0+ −
5BCCD097059206AF8C5A9D054A1B2BED399E780DB66D502014608F6D4C6B9A14+ −
DCD688554EFA8D7F2FC0737E4E6A6C452DDD56352A8CF9D68763C077C0C1C3D6+ −
CA8DADDA97A4265D14823F7E02A4483BC8446F5E8F38C3A65A16FA152620B61F+ −
FCA58DD1A03FCE8732DE541E5E8A41FC87E1FCA5CA779762C795AF54996144F5+ −
F186121F7B3854FE184DA1E870DCA590564265135BF508B4CBAA3F01A38780E5+ −
BA1C5D8666A2CE8BF08E5BC37A6C14DCE265FB34AF4C91CA251CD6447ACCA150+ −
D05B25BA9C9DDC2F597C8D4B0D42DB8F3988E4A1991FFAE782BABAE8EA35A981+ −
C0AC8F8A9AFAA35B0E8DB6D19A77FBAABD1A772D0C98151CCAEEAAA924F61818+ −
E9D6B3230A629FA7EF8BF44E611E5812F7DE9470FFA0D0FB9916ADD4348282DE+ −
FEDAB18C6AE1B5DFCE60D218A8996ECDDC6138478B29F1588ECD61A184FA754C+ −
9789DCD73BC1DF740F437DF5F1B361E2AC30928EEF981516AFFBBC84D27BD1AB+ −
D686D1351BD5ABA66E51956D0957EB2074C5F64C7273311F5EF4154E83B1C773+ −
266D8ACED067119C4592AC1DCD83087C2DB8199BA3DEEBE8D06A555B642D686C+ −
B0F0DD3CA419BC2D320B440317FFB83C801DB9D655AC9551F10922392F1BD2A7+ −
A10B353267B2BE5B8178E6B7889A33771F86276E6DAB4B9E23C5636217774935+ −
F6E81155806CCF27146063265FA41ED7303D15E633A518E3E329C40BFA2C5B33+ −
563D44B9C994130A91A5941FF5A10EAA8A5FE2CD4FE65E8E8E1556064A55FC2C+ −
E634031B2D1759C1C252686167FC62400C0D43F4A0999B39D1D5F9EDAB9FCEE3+ −
756BC4F100BB5D99B413A3A5A7A10D9BB6EC24FD7B4DE0216DE49A0E99761E06+ −
6F7FCA3E57C46F3F924AD3D83219C284520C6CB87E4289332A867E6D4535F763+ −
5E337E367E090C0BEE7F6DC55C0F4705EBE271BDCBEBBFD886BCF440EDE1F1A9+ −
26C8B49056309B9C38099817FF47B67C741ADF94D205818CD5AC4E30E92D0294+ −
83909939354AB884B8BCC0993871E9718A75DFFFC74395B532A58983B500735B+ −
C21B42B5F41E8F864AC5FCD0977D31EFCD46C93D2A4EDC9466F1B88FFEF31523+ −
001CE48D8F355B2BDE8A0A8438E9AF5FF1C1BC9FC1754260FFC0AD445193B822+ −
E7FE834E9627551D1B7ED85A415293EE84EF32C05DC95473A554034710B4A9DA+ −
4C7B3F15FECBC036634F62D6943162B9C583897864E59CE6F46F213B0EA52186+ −
A8A921C8B1EDB7C4BFFC78BF8F81BB9FDB01E4A7E246AB638B2E38B8304C4247+ −
57E029E43DF9CD565B380CFC3898ACA1DD611045BD9EBEC8F177A8022199D0A7+ −
D13EC45DC0B47AE6446BE3AF3FCBDE28D0DC17365CDB51FA5329F101272C1C62+ −
1C9B8187683A02831A901309F7790ADAA612322CF101D2820C4B916D2585181D+ −
54F1F36A85E3895C19FB751B46C7972BDAE3C044E0BBD0FFCFB0E047EE870F21+ −
C9E55F66AA6BCF8680F5ECC44BAEB2FC47990A9077AE267FFB931B4DCC6D7122+ −
DFADAD09EA3A0C16AF776F44F0AF34047C9A780F3B520A8E750230D5063FDFC9+ −
BF12FD6EAD401F43601BCC7F39E89FD7D5E9EC1A18B9011E4D789FD52E782C10+ −
FBF3263FB1CAD089305FBACDE0AB54DA1A6F332BBBD2160632D7AC1BC02486CB+ −
5CB506DB994C5F5824813B878784571BD807C450CF1ED665980B5AA8FC9928E2+ −
BA5F7457691AD5BAB068DE186B477D48E5D1B1CA9524457069D854689ADC65E6+ −
3E107A5C55AAEF32B582FE54F0B93A85F0DFC1C267798F52166DD123FAB23AA3+ −
7B36092D3F6CE83BE0B858CEE4C5B0E13562E68C1D259FCACD70F0CCF12E488A+ −
3F223BC334CE2ED27DA4A0F8B83154BBFE9F13E4F119193F67F9CBB7A9714834+ −
A884A4957B1168D1E1F46742DC29BB4F034EAB05EBAC5D4AFE97D7071C95A6C0+ −
55A02AC93EB776E28447EB420D12CDF741FC2782257F20E4430D561BE142732D+ −
2A5A07070351CE3D94CCCC38CA05A3B897B38A4B1361AC326E0471866927E3B6+ −
123D75DB1F5D1B6F246771A21266B87C838592437274AAA30B1535E3FD354242+ −
1233E796CBA94DB00652C28C635379A0716AEA232B81825FD25359A10F84AD9A+ −
18706CC30F6EC6119C0CF8543ACFB65DB1A10646D0762B400B49288C480357AB+ −
76BDCD4958E166EC99FE60AA5334CB63B98D4A88FDCF02E63BC9A08A0BAE8904+ −
A5EBDF9FFBE3A3489261A076E3974EB6F862421F6F37283AFD0F95C4B889F3E3+ −
031482013DFE95030A0B9632AD80927CDC9C69D78FF1FEFB551BEA23FE2041BE+ −
9D41C128CE151FFF0B0DE1AAB55138ACB17AF6F492E24663E0422B21DD2A015E+ −
AB86148118B603E4DB82C3F537C0AFAEF1C3C82B483BAC09D714B8420516A5F8+ −
18A212DA6F1930B407248B6665B55BE534BB32FCC219DFFAD9A7F7A6CC1703EE+ −
06340147CA6878CAFF73E3C7106DE30A0BE3EFD47261CBE2F070C3C685355AC2+ −
54508F6207BA17A89280FE34639833E29B6B67A746E0DB51CED4388D550AC45A+ −
5A7762FE227869F0356252EBA4C0622D2B0E8629AC3D2BF93B07325DFA7FC733+ −
C147849045F8F10229B9481833A8B971AF90F9C1C9E27058FA600C8EE798C5B2+ −
4F5EC4370F3F71E5D7375B3C31DF75579CD24CCB5A7CE967062F19345B9C2C22+ −
56D93625C5D2D7209315F9E358DC4BEB66160A8FA507567B3DBB57536F1C9C50+ −
7DFBBDC3D963E6BD121633EB693AE100F0C64B051D830DEEE49F6B27DD39AA60+ −
FE7A58A5709C80980C93D33ACF90ACEF63A98362133AFAED928FC3EB793647EE+ −
AB531A76DEDF92FCA9AF51CF0AD1392576F203637782391C3025D117004E920F+ −
EC8047A4F38BD84BB1AA7F88CB97755F3116CE5E9F6A43919AD03C1B5FA03C76+ −
B92004AD4FF5E2A0B60B0152DDE9EEC3F49A40C1CBDBF66EEF501EB2277BE837+ −
B55086E8EC8AA17E5E93A08414E5CEAD55C5F2EC61150D2E80B53EF2B3019020+ −
1C3829DB22E0317D73DB9E2CEEA0F1FAB7987B49E5CD6D40EBC44BE29E5C21F9+ −
C6476F02E285DFF3411DF54AE6686EEB06A17DEDD6A14279D75334BCEAECF6BB+ −
AE9CC424E277788953475AEB85C963B6B5542637E852D015910B847534A519CF+ −
C32D52169510940A98E310293DF5665A9EB50B630301A703DD66B7CE29E64139+ −
0DC9615F0DA4B21E7AC862145E3D814E7817C6B9339F4C2161A8DCE38246532A+ −
CA149B0F4009A17BF57484AEF01E645A850C35B267F87726155A4E50C3B0C3EC+ −
1D9CB70288B81EE909C1C6481A61401BD72C146D133AB4F39B156CD7903C1C42+ −
E115E9C5203037C808BD295190FD830FF52EEC38F483A86D33B8FECB35E69BE2+ −
380296DB47C281C7140CC128F24D366E08106B6E18E6596B9FA2DA0D7C5500A0+ −
5DBAA0C671065C069B7A80127C6831988D52D54E74329224C0D1AF05E482ED4F+ −
BBBCD151382AC76E083C0034671A4E268BBADA4583A16C3C57DB5944B762B998+ −
2C571293D7F367FDEE695858694DF4BB1ACE9681B9FC346A50372C582171A4AF+ −
21CEED3C3DC4BC05AC712FB54DF5652EDF278BBD930EAA537516A6AE928216E8+ −
A2CDD3F5477B7C100C82E82FAEC0BBEA7AEF0B72E195C35A44216C939D3F93B3+ −
23344D1A9C173F501E67BDBBEE0A1EA4A6CB25527C6E4A4AA10330C6CA3C4E2A+ −
BB29EF0CD6495A7D1F18FC4E184AB0138C55F58EE0B552ED4B4AAECB28AB5E1C+ −
C4FFC422917E243C440FADB3DD7BBA57F79554AD8BDA842AB063B025F5E50D42+ −
E69E5C684DE7C79850BDDDEE9EFBC6BD9C192EA36BECCED2394A4AE80C99EC9B+ −
009467B4E800789E8B47FC3641E3487FF87E2B457C41477583D580BB31F18D43+ −
5619DFCF2B120476718A1CD9960D5448556D1B2623BED9C8827AAC80F32B4934+ −
A768F89217A3DC055A807F57BCD3B6AEF544E49D23BF85ABB2031EC08E44F09A+ −
3B24E4E4CE01CAE7593504742D31C0B69DDD41BA88727A80869623B2CAFC07B7+ −
FEA769AD6DB847C5FFBF83A9135CC1969941AD2A782AD53550CFF43B4DAC2BD3+ −
A84C1A663BBF18434F6780A62B214EA056223468C987C1883B80126A347F0793+ −
D0CFD3F5396B7266C528CBF4E92474900823B9AE4DAEB76731EE262D684627DC+ −
8F839EECED8A0313F6439AAC39D45901300ABA223A7A68309E172EF68851B6F6+ −
D87CC2A3C34064F90B5E8A643C8CA2B2F12BBDECD783BBA1A42667DCED2DA754+ −
6D2A60525DC13209A1520D61D84EED3455C90F1D36E21D52A210FECA5F50626F+ −
24F4F23C1D035A7A1A1FD3A1866E337D4814214267A09C3D4C8BB3B65AFFBD62+ −
E1EBC63C182EFEB487A03399B54ACC75C2F574036E13FC1CA59DB02E731D1809+ −
F3CABCE79CFF8E3B0CE768240F0E8CE9FF939E4B1A6365664FA238A2B4C4C59B+ −
2FCEB1291C549BC9ABD6241D2D9C1C09CAB914737AA5CEA6BD1810DB78052DCD+ −
299EEB942A1734FBF02F853EEC0EE8608BF8AB26E73803C83FC4B2BD929C7719+ −
F6BF954D1E7C03B05F4F4BA4A6690194884682DF69931B83B3329DDDD044BD3C+ −
3C36FABC9898C57D3CAE8DBFF978632F74618856560EDBDDFC5C1634BFDBD760+ −
128B422B6C3FE9EE339CFBAB2C866D8E21292FF1B1675063A2B3BD3FA2B3E0E0+ −
4ED9832582F5515AF2EE3883D55FB60A1F5284E22685EDCB5AF06EE0CD9712B3+ −
72F38F1F42E5DB5AF73EB73A7B35FE72D8366C232E89D19F3430FD313C4E6419+ −
0E98B0FE3A2FED197C64A2F0401C61D8B3624F4EEBC57CE06AA9A9C2805F46DD+ −
3408491BD1D7AB84C2DDCF5DA974B2068488AE47A9F07ED4385D8A621A69BCC4+ −
2ADF231AF58032B8A905FABBE984CCEFD20CB37230AE9012BE8E990CA41D0EBC+ −
56994F2F4C216D4AC5F199ED0192910E15539B07CFA88C80D1F9B0E5880522F4+ −
837C25D4A33FD6693CDCA2BDBDBB7D46B9D8C537E382B549903534CC577FBE9D+ −
2FBC52DDC0EB017C21ADAA911578E0CBDBC8FA2043BDEB19CBF070E4DE8527B5+ −
ED5B7E5005F73C09B2279ECF72E1EC79A492070717FCC5768F673007735DFB1D+ −
E31442656FB3A2EFFE5390338ECC499C043E346A4DBA66B7EDE932FFD84982C6+ −
E87477C9C7843343C7E9E3F40537D461EF019ACC1EA840729C5B9AF95E715E58+ −
A9EBA0B5D5EF53FB8CC9D91F8016FD84A30A813CAC93DCFD90438CE6551F5304+ −
18CA4EEB3394284794F9DC9FB1E55CAAE838D5A0C2E786EE97DFEA0826C013A0+ −
A5AD5CB45786E50B55988926CA737FA1492D6FF4FB6DBFCE31902845F99D1403+ −
7F8800B4FD69401D86BC55508E470D0EDD1ADE2E0AD0107D8180396BA60468D4+ −
568B475C705375EF9C876286EFBBBC7AA2ACF14D47E1891486583448A98EBBBF+ −
A3DD28BAFAEFBC143DC294E4DF591F40CB6D461FE1CCBC3CB7C035E58EC55BDA+ −
4775EBF54EB931682746486E8482D66A81824EFE711ACB175698CF322A862B47+ −
48BF30A7FD7B77952A40A24492FCED8A5E5753843A42942A17ADD7ED20E5A361+ −
F1507C3DABE639046EFE39B6B9B33D252B140142EE927CE5E604B61C8156D4D3+ −
249712471E85A059529C7D6101E2D5CED0BF222EDD152AD19C307118AC008665+ −
3521EA59D6728CB4F64D6A0AEB2C3DDAB25909FEF00778D7003A85E41AAEE217+ −
4EC09FEA182E84A95E5BF99135ADD9A09419A8289C446AF84A690F56A09A84EB+ −
B1CED5515C36F27AB36065F8774F02A5CFE926BD4891985D68CFD7AD774D4277+ −
4E7D35BD18745DE29942902818A35E1689C4D58445E26871A176C150FA8EB3EC+ −
F9BB19DE8A07FF884C9F7F084ABA006A049FD3B35074D85BDA9A615D5C324305+ −
07A52AC59FFF274B4E1CA95D4E35208026AB554031EB10E8D0EA1719ACDE4301+ −
2A2AAA1F71550220B035B6A8E3664A70959639CC4EC34BA4EA5FBDFEFA6CC754+ −
0BB7145691883AA61465DFA97CD1B0B290B6AC144B55EBBF49D1C2B6ABDF8794+ −
929B68C055789F3E9C32180B57AFB974607AF82584F6DA9923AB74EAC0F60991+ −
A8C3BE4416A5BB623F79B3C763CEF31225D1269A95C6238C883492A12921ECB6+ −
A23E60E2F8CB94D824DDECC35F0FD59D0CEB1B2CFE5E6CBD507826AE3C493BB5+ −
168BC7BB247E4B2506E590D8C3FDC65A218FE065BC9359915D76AAE46948ED48+ −
31B9AED8721C33C4B51F114E46661FBCBA022556F48E0B850B9F943106625A3E+ −
D6B8C6C2702172AE2349F25580EA161F4477C690CBBFD330168DE3F23AFA97CC+ −
A21F7213AB79EB21F89BE7A498AAEF4F1CBF32C677CBA5B7E1B074AD2A4B6163+ −
F2FB4472469BC846E68F72AC1A4ED3B061B2FFB6EEF424B6DD4CC2E4C147D2D4+ −
F1900CD2284FF208634772392F7C9530112679F8D0F0E01ED42F8364966DEADB+ −
181BA0420CA68D1732B8C31799B4E6718230FC7BE2CBD0C676FD67F3078253D2+ −
52D15E598805A8051BA2112A92AA32EB49931A71EB08F262E83719E77F81989E+ −
0DC60535DE3A805D31A6C57972371AB97550CB2CA44BCEE98165F9F82D884428+ −
0F41EF6FEEC5706AADF9DC82C02C818630646D2F215BFA00A581AC86553C310C+ −
B92B3ADD048CA0434E40F01E534FE092775F4BA9C0DECDEA7CD8F1B649AE1A6B+ −
414A1EA06A230978A18AE056634AFEFC779FC9B9ED5FA79E0B91231D30D0E30A+ −
09E5F42218D09FCB91CAE761EE9080555F95F1DF5023607BFAD4C794969E7B6E+ −
8B6D3CFCEE5FF09FDD35A70965F64766816FBD75B4DF79A9D84C0738D449F8A5+ −
79C60649618BE2D931427CC300BD880B111D076A2D48DF501CACCD8A14502F2A+ −
2E39805E9A556D1A0EABCAC1E41ED5CFF55A311F188A0247ED97689CFF37F903+ −
D0874BE22A2A303877BCE5C183266F42578B6344F8192BCA68FA8AF6903B0C6A+ −
ED13CAE2E0B9AF5CC864F86A099AB50BF473694478C97BDB711D176644423FB2+ −
6ED049022AEC39CC70CFF06FDBDCD26378D3D57B1719E4D22155B046C8ACFE22+ −
94147910CB453309A3B3BBA2427DE3861C949FEF2B00F2B7847E182F3AF811E2+ −
F7907B9626CA96BE4446D5F4BDCC1A015A06C856C5758144EB0377DB77127ACE+ −
A86D7CD6EFEC90391C479B50478CE282463F42CC189BEED05C90B5EE8FBD3CA1+ −
EBEAE55FCA78F1E4DDE0E07696962EED3ABAAEEE4037ED1E114D312DA8D12092+ −
A6821C3C4F3EAE8D10E79CC7FD8729D4901228D6322495226319D5E60C818293+ −
DB5B2C1B9C390BC240DA061C1DF572F4783DFF4AC33F25192049C8DA52A72D09+ −
AB33E34850FA56917ECBB9E4463D0B41D1C263853362D35A08BB2A2D63C83F1C+ −
1F865CEDF37866830E38D6628EBD88ADA5EBA549BF0D3B0C48FFDD41898881A2+ −
4C79D93F70D83CF2EA57393B4144095927C572FA9046FD1B427107C7079E3F3A+ −
FCD377C2E8EC50902F10E844EB86C9A549622D49EE4B5DA374A2A6A863F416F3+ −
551A51519E51ABCE4032B99E5652556BEEEB47B52A395F36676F8A1FFDE27FC0+ −
946451F76D783581D89D0D0B392DF9E4EE80841D7F11320FCA3C2DB0F6811060+ −
7A91F86151100D7904BCA2326F36F97813A796A2BA49799B23B270FF16CA4F83+ −
AE605643C4AC0BD24F9F6B01F34E7CE8B27090A3FDFED4312CB78C1A55047522+ −
302D00698FB08E3F116B8F19EE18A40B5109550081B28C1D12D4F167BA8C61B6+ −
9BF9C48C1DB08194F07FE2A7308A77F187EBEE2A99DCA8087A05DE50D3267B64+ −
A5788D32D8068C1AEC20017C2DD521192D6E8EED03B1D3DE5029DC04994390E5+ −
231E496914D0CF7FC46526EAC7255C1EEC85987906F20B98A1C7488426FE47EF+ −
688D59CEF1C8F194E95F54AA17C0C11479290A807702DFD55670B861EB4111FA+ −
FB1DA5E9E62932685F6545D791EB48813693F5315FEFD4BED551D1D506FE3BB5+ −
7CD9FF8D20646505040932C00556534D607BFA219743F4A26D361AF22BCA9A96+ −
3E84073ECA03AD98ED1210A2CCD438B587B3CC2B9E221EFA61B41DE572FF4D9A+ −
064343120E2F7B177AFF5D04D6E5193F36C762BC93B4689A8EB28824E2801906+ −
8DF04128F86348FB1AF2BEEBDBD65B0B53DAE649A89A1EE78C1479B733A1A811+ −
8062F22950AF3AF6E7C509F4E3AC10969996313E22E05D25081FD94F226641B9+ −
2669EC311DE84053559875B8A9574BF09502DD922413BCA24FDAFA18C40A32A9+ −
A8125B64C0D4BDB03070A786582D09DF6C93932EFD25F824BE834E31F953CD5F+ −
DCA932983B03F8CF7087E5246CE301FD5A96BC744A2DF62422D1DECF6E951D77+ −
F0E0591C35BE4B51F19997CE4C6941BF09D981467977DED376DC1E9F34F7F491+ −
C69B2E4463B5314EF2CE3F64C7D8A2EC4A1D719A2EB154036B276E06E43ED9D6+ −
93CF39A4577EBB436287A2DA82EC31A758F6486776D5CD3AD5631BCDA6C34419+ −
AF7245E436E0A853623CDB7FC109EE8C401138D78E09DAC49E21A46869F2947B+ −
2E36B8E88E38C2C874E7CFBD1ABD1B959D3EE669E963A16CC2D2BE6AFC280D1D+ −
6057DD92F98A67876C5BC5E1525D8FDB5CBF741CFA9D1CA399B4D746DDC107C9+ −
2D320D8000C8FBB3A89D40DAE283A5217A2C2AD6F6D1A2B2D6AFCD3ED17CDBAA+ −
3A800781A7ADF1E544E9063944DB349C40A183BCCAAD3E0CB05F1AED89D6111E+ −
1DCA10202E105C887921420A8BA30AED75046B14A8ABEA18A6B372456BFA1F6A+ −
D405ADB41D3F146114F4AE35FF5C0E63AF1514B9931CA33C6B7AED3BAE28308E+ −
9F96A2C76D0F050344981CA0C3B07D991D7A0D1170869BFEC005B762CBFF0977+ −
24B63BD5EE9BCCDFB72090C39EBA10DE021E7344F5FE286100F7894733A5FF52+ −
1CDC42458569635095C811838BA6743B653E33623124DEDCA65AA3CA63EF481B+ −
F565B84DC3CB34FF7EEAFCA1FF783D2597BDC57A7BEC3A25D81582AD82CD5610+ −
118D9557972B77CD8D8F331BEE76B1B35F2A04BD0E94E9EAC5A0CDAF05AE0B4C+ −
558B691C3E8B2433F5638400FF4ACE14CD5BACEA1FF8624E9F1DFE4272A1EC2C+ −
3AAF8EBDD5E200FA19E250C1DF8E0A4F9FD4ADA354DBAC55DFCCDC0D1EE7B2E6+ −
FC264B9851F021B401F3A783BF474B9584342467606DA1622C24409122ABC3D1+ −
9E78431F10F2E7FA4EC2AB24554EF9DF5FAD9DB4F9DC89B4CBC9B6F7123A3223+ −
8D082EE02B3C26CE8A8A53A7A62C69DA00D2D0351C38FB30529A37D2A1B93851+ −
97BED0C7B0F69BDE5371BDEBBB74A5B4C08560967DA3D3608ABA23246C64BC47+ −
F3FD96633202D1391D3AF00635F2CC3073D3E9724E6B419ABD90A8203FFE8DFD+ −
37653288E9D876A507995C730B2FBC9070764E4861227CEDE2F218AD26E6A6D1+ −
F27E19090CE80F285254AAF7BB525130A08CBA7E7A5703DC76986D6E89F1B159+ −
9755A0C63420FE7941545484D4A991751D97CB0B7040DC5CAE4BADCA4900C776+ −
6336EB0E5878FD49BC69144DFDD1F69191708F2CBC9C09BE79308E0279239CD1+ −
BABD259D368B8A4D01E7365BE8BBC4607E4EEB635275303A79BCC8AD59B3F663+ −
4AB3ACF23A3E56DB0180DBC37BBF54A70E8638F4C5954FA8D01E0AEDA2F9A499+ −
A389E96A898FEA51D4C74DD1AF4EE45BB0DF1B0A273057D6CBB366703A416538+ −
406862D1275E32249B94D4255AC177056CA4D06AA983ACCE5645B9A86D4FEEE7+ −
BAC4F00CC532AC4BA63EE0E2B03C364906ECAD7E803361DACD412E70DC56B239+ −
A662478D6082C099A1A6E7A33AC260AE08F91BDC66DDC272B318C9FA6320FA92+ −
B1CA9B9B79316D12F3BEBA9D5822E397823B965B081E030763ECB8CDF7600777+ −
D287C45C7BFA6A902B39678F7ED6BBEF5CA6E75A08B3F6F84A4D3B63209E0841+ −
7420785D7CE1B2EFBD061E5F7DEA8B0FD08C53FDAEBFBDABCCE12162F8505663+ −
FAF62CE21E41659017D853F99E96005D40B350DC986404AA1477710E85453047+ −
DB7B36956E25B645B1A24962924E2F10502AD948C3844392C26BC1A268E7C73C+ −
0941F1EE50CBD964AF8ED11B93294807B3782551E7783D35F4D0ED4E03B32A0A+ −
BF858D958E20E9611EED2CE938A578108127A4981F11BDACBB9426E5EE16B5B0+ −
0E5BEFDD6BA3822EF25D25F6DDF7768A3E76B12F527FF4BDAD7F832F2FBEE21E+ −
AA91EA396017BFCB60AFE3274D36D3C69D7220C0386686DDCAC9C8827EED7806+ −
4AA54F739C060ED457C3B7C6AB24234936BC91543B520A489042952B1289C436+ −
27B88837378745B0399B7EE5AC5F7EB8DE47B27E1A33FBCA0DB865417EA9BB2F+ −
85812FF3225915956AB675D9ADC1F78024C4932557A014684689E8631AFEA190+ −
B62F3805A991B4F143A2A2440234C6BCF1DBAA104856585F7145CF91E96324FD+ −
214D444CBAE38D01AEFFE5BB742E2B5E891EF444FF48AADA19B40D15AEB4300E+ −
E76738E006B0B3BF90FD39CB69BB59340587A7C6AF9CB8B682AE1DB2EA65916A+ −
0550AB4F6F1CB16935E82A442E9D3BC4515206AA108990203EB02CFDC71090C3+ −
834B8A021E2581EDA1713431D6CBCEC20CEA273A452255A0E67C6ACE60E87541+ −
AAA3C480BC3C5A1E701ABC5D4ADF018FDF40367283C145A26F58701C24A0D195+ −
A21AFEDFF1601A809215074D6A8175AB13776F85E18159457E6C29188FD87F53+ −
B2DA397CE4D1E9C8A8AE59133E3EB1FF2FFBEA25A356865537606F77B7DF4B50+ −
CF82DD222E74F83813E25F176C26F2F320D0F4968A50F274EBD8907E29FBCB13+ −
3DBA213798A049A20E0A72416A7CA36D091E36E4238D4EAA203407EC0AA80107+ −
89A39FD348F3862EE60C44B0E19AC4BF4E9586D2B3C1FFA4D29E77DC28CBDDF6+ −
01D36EDD1689FD3081EF79AACECD2DD22E789BFCCBCDEE1475356700AA8C9DF4+ −
B92DC752D882CD7353CDE6C34FFF85D59623DCC1284F1767DE50B60B7BC436B6+ −
8884A379B4D938C899DBE43AA4CAFCD73F8AF837D94BD6E5396A01A131BE7549+ −
B177A2A9652E2E466776519B9AB1BCFEB78C7D0559420C116685B82A63497D2C+ −
7A3F9025212FC16AF208A44615E7236687F940843663016501CACDA82FAB86D3+ −
997431508423B70ED44AC6EF62036DC8B42737DF1CD7EDC184ADCB63EFC4A4DF+ −
9C7F071AC2B6873E3045985C4BE040FBAE17A8B408F5B4AF190313FA0ECFE2BC+ −
E041E52D5817E78849B2B91928AFEF84189839576567F01D376360A05C78DF64+ −
C322AC1923EE34FD0BBEC9D604CEAF270D5E2B0E49949C02F80C674A2C9D3A86+ −
1ADDB47AA0AC1E7246184BE0F737411F341D93F556EB753B7FB5B4D122308788+ −
49B8C7937CA71AAF308E3DC7E5A3DDF31F4BFD12CB9E44BFEC1DE3BFCAE8AB2F+ −
AF5B5F8A9A801FB0619967404C6649FDF94A2F11DF2AE6D836EC1A199D43FEAF+ −
6C1399E1C83DEBDC40B92B487CF649DEA37A2CD744E77A2A07B70EFA4CA98E92+ −
0CCDFC5DF524E4F8DBE23BEF6F378E6A4518F19AD03F449E28FD440F6EE85113+ −
F9829B3726A0A18EBA7AE555478D1A450F43E488456A2904F87DF43AC1B58197+ −
841D72C66B27AEFBEFEE55257F067529BB28CDDA2085BE7A9C0F70BBC4CA30E7+ −
F43A870B45C7BA77A471035BAD3518CD9B6010869A7AA36B473078A69DBC9B12+ −
7F8FB5EE590FDC6C1D825BA275915B53FF3CAB51F1536A8B2FE189A1D8509CB2+ −
B2CE6E15F0C76702F463F44A039E88B259644893055B18008BF842C8D78AD899+ −
604E55D28FCB834CDAD7432B5B78D3ACEBE77AAE28FF0847C6F32CEA39F17C2A+ −
6F8B2CDD88622C9C5EBC679189511C26B2EE887D2AE02667938B94A00F0DC152+ −
C1A547C10DA2ED37D4BF185F1618F82B667382766A015D2A2E65442261A8ADD1+ −
03D3E514D03847E19152E13DFD958B5EF137BA8011F1B279E35C877F9AB8574C+ −
384E6FF060AD02AB7BE43A383FA8E7F11D425128186549EB90C3B358537D4D86+ −
0F352A1216415A6D2022FAD7DC02E077C5E43538C24515DC11A6F37848CDE52B+ −
6F700032854F002364782EF850D75A451E5A67D26D20E727122870DA868990FA+ −
41E3E8FB842D77714FE6B97FE660CBBEF73077FF91D1BDA71A4D505ED2EFC550+ −
AAF092C3C8C0B2CB443EE479CC9981E312A77A465A82AE764476EB5CF25441F9+ −
B6F473C7376DD9189A3D11D46FD9430349F15C091E317287D0F782F62BC2CC08+ −
EAECE183B5298FD191EA11CBFDBD5B667B48E8058C47F07B6072193EA2744B18+ −
01CDF2DAAFBBD3795A059CE4CFE2CBE7DA0C1692584AFA4C0B99BFFBAB3595F0+ −
D6E1D31700A8AF8714D080D6DE3E2B56AA09C33E91DDC5253DCAE2CAD8C43E34+ −
DCFC90BCDEDC69C0FC2C7ABBEEFA27F0F3D0FADBB527CED10FF9540F5B0CCFC2+ −
059CF01E00DC979E373B0621541D185C9D5706330611DED7B7158BD278F6ABC4+ −
CD3E1F1C29FD3E35C5FE6AA86DD1168BDD79F84F072945FF220E6D28D6CA5C13+ −
F904B3150F69417A1ED7C0CEA4AA9F824B6E00184B766E543520C58D35AEBB35+ −
928D3861BED42FF2BF1C80BBE00F05EC63030783EE58AD3E034FA08388BF9720+ −
9378863E3AC6FD3192FC2D0FAD55F1A35BD05599AD683E0202CCBBF22F8D144A+ −
EE2CCA539B65F67BE5F214AEA6CCD60619B831BC03123EF330F508C62AE1A0FC+ −
09EA74E2D3A3B4522CF5DD9257398BC9723CAD386F8BFE6DBCC14B7A448A8C78+ −
B6B188F9B435F05E36F3C3133E22425945DAFCF939F531DEC0D2727CFC10DEEE+ −
D9DAB9BA4258E2E5A45930F374A09AF2E40DB80236D37614B1B1FCD7763C0086+ −
8867928DBCE21F4230FB34AE59141C5FAF5F51E53A6E1C41007E6FD92CFF49D0+ −
B30156C995A9DB26A230C84AD871494461849797A135916197A40DE7BDC123FE+ −
6324D10CDC453AF496B160CC632CF0BBBCB4A45943312BA8A0E8736AEBCE8559+ −
5D835E9837166D761B53E8ABD5D535570D30C0E383F8B3AAC405D6C929E6D03E+ −
9DA6008CF118D51A00C554CDD9EDFA38D7719FF26281FB0936629B088991C43B+ −
8D77579E36247151EFAA44C53BCAB63985332B74D54E3D3AB803F5DC4B22EDF7+ −
58D1E163F820C87F0AB756208DAB6F597BBB18F60186A3A0E109CB0C7CD17D94+ −
58883BD9335E309D780290712A6D225CCAB883428CB0340224412B181EC48AB8+ −
F233C0AFBA5B5F99DCBAF86E683602FAD5FE4A76BDFF1E5B8A672183D87BE617+ −
1C01F7EBB4F5D6E6390DD4EDFAFB8AA5F6D317EADC059CF29934D742D9F34E36+ −
A5C75D60E4FF8F58DEAD5F35580C33A338E936B8D05FB1E41C4871F6CEC22AD8+ −
81D72154FF29811360686D028613BAD6CC89BE1635F747863204C152B14C88F2+ −
7A382941438F4D06433D87FD7ACB1492AACC372E091E51FCB239BADB528C856D+ −
2199F700E2216516D1A1A5D1686A018D9DA40EB8CFE9BFA53CF2849BF576B0B6+ −
A378C8AF003DF0CA8C182163F1B10A4EA3F5EE45E9383EB0E4EB95E7E8D9035B+ −
CBD78E95A45A0F5C54315A888BDA3852CC2DACC1DD34748FD2F469C7A9E9B0C5+ −
7348C9FF0F2F3FBD1105011A2440DEAE7F35FD34ADE49D87E449F652A745D241+ −
C6FB4D9D1AA1A6B28A20571CAB6DABDC2EC9F457EBEB630A797906F41893214E+ −
2AEC231C0769347BF02338AD4022E0A69CE581CBCA7B5B9E9653BCE4DD31FAA7+ −
F792F39C3AA79997EC58572FA1FEC125C0459D8ABCF134C1F15D5420D26C414E+ −
986A57E422FF69E24322F837C3E9279AC25D703958FF0F1C7D6C613B20945175+ −
570DB91A117DFE01A09924D4343B4722BBD7A6A3DFC0128CA1A7B7D30E6BF710+ −
C70F4344D83947EFA71977ECB7511A527EE31A89C64D17FCD12502BEBD5ED5E6+ −
B1797A8DEBB8BA10F3389BBCCDCACFB4CF0008880A1663131D1B5BDFB695865E+ −
F6F37C4B5CEAEE752657341FDD998B4C552B37E5F9F25A8CDFAF4A6712D42980+ −
2F6881700EC3374B9FF167F41A1274CE452D85F24FEE421ECB5B758D52359F82+ −
C0CCE42BE3E464696B4628EB4ACBA7EE6119914D8FA98257465F18C4CF36EF49+ −
88644C6E5835216E520E0CFFBF8E67C53EA85FA56373E48D17E9731938856CEB+ −
BAD3436BCC7649985ED28192A3C21257187C8AF8D91C2264A913EFEB30BAA5E8+ −
5AD2FD84E1875850624D014A9291D286C157B21EC53555431AC5C9EF4F75FF1A+ −
AF6F6AB43A1E3EBD4213E79B3C093612DE626C5313328EC0A8C7989DA89182E9+ −
575F78CA4188F19ABD7E9AADB559C8620EAA40162C710CD52453461B747172BD+ −
6A7A73F1B1CC2073993A968DB1C85BDB3841D5BF3B9FBF3CCC4E5C4E58C92974+ −
F2D20BFA8BC710A919B552C40E4685274399AB248DC783FDBBDACF1065D870C4+ −
9ED2D9CDA2DFC77DDCEDA69D68912478A7918F89C55878A7BEA2806E83CAB29F+ −
FCB16030BCCD630896E3F8D3DB006F0BB5747623C16DE51BAB085F63D2D45D43+ −
0CDD5E64678EBCDCEC2A4DF196B75892C448E38B2D8A2B374F0C0949EBD1C0B6+ −
9827752F1CF96EF53084EB9D4C7C2757A03885313B65127F13753FFAE49EFFE2+ −
761EAFF1EE73F59D54F1C20DEA2B8B3BA7C089CC7AD7440E48F8065606EA2DB4+ −
EC53C33F5F4A8FC06CF1CA11F46999EE86C90EF80DB42464E99885FE41A68E33+ −
717D1E785D454D015BA896746E21C22B2DFD640E1D255B482BEC301DC69ABEFD+ −
040E6DAA3590E4980BCD82B7E217F4482BADE69A683AD0214C8C9BCC39E049A9+ −
6F489122D992275252700C9E6E0B757CB1BE3B5F2779FB6C7AF42EC9AE9EF3D0+ −
1E719D5F81CED307128F7FD28E70589FB1D180BEF69C567BC71FC090F8146FD3+ −
EBE50AF9D49EAF35D0316C6D3D127ED06D13E1B02DB62D56CA27C4E3404B35AE+ −
E698240DCC3143E2EAE3FAA0748CE29C94887985A4698A39B5822B7ABA9E52CA+ −
F35BDF623EE1D41CF09DCC1C389354F74D52E7AA0AF73BF29EEEFEB49E587EAF+ −
2CA20F62019981C4FC602D5766722140B574658FB0709D6449D9C3653307E52D+ −
DBF9D29F3E0CEE540A5DCE060309FC1401B22583DD8EE22792609671C786ED38+ −
EEDED8027A915CDEB3DDAC8D100A7095F7D256084783B9D373056D66FF5DB146+ −
046A048A2C42AD2C7EC693663947DD6B1AE39E99B2A7BEF62F2597D17C4EB3F0+ −
8A9FC62E4120E322B9B08205FF1D546D689233B67345C858F5144E8210F5FC23+ −
022E75D57D2414FDF7453FEA22F733082672497E205AD4DDBC4DCD68785EF119+ −
1D59A6B82E4CE8F502F5F9FED8581604884810CE20299A2761C09DC1D0AFBD4A+ −
F35A5B81D1645C2BF415AD8B8940CB5B9D5BD073F0F473C23C9975B1C1DEA1CB+ −
34DAEE92EDD6A9771D9E375A57C45A2974D20DC6E23910F2308BAE357D7980DE+ −
5C1C41B34BE44C3D5C8F086F10F100A6FAF0127C5A92A54E9D0EF0BD32A58B75+ −
6CCE92EFB7908255EE4DBE19810AEA4AF2E07B6DBCCF24F712592395AB31A195+ −
7B871FB11A9B4E9B855DF73D54D1D4977310A3B5AE3F1D4CE8E2C2BE5729E5FF+ −
16C4FC11E9A0532410B2AD1512F4ECF789DF65D56A0A57E5C60EB71E2DFDE44F+ −
F3A4D3E1F4BC3CEFA99E12E364B76745C25801C665C994D01D62B7EC54D6145D+ −
E0620AA857D094422672CBE4B9FA8FEDCC4C3115C92C889C2A7EC3F4B89810E4+ −
3E7E761D88B8745AF43189CDD52D717FECF5041BD17A38D93C2F919B2F789BAE+ −
BD4C2DCB0960A9346B8D8A96EA9491B97AF4464A58D316EA31A9039D2306EE75+ −
1A9F19A87B4E08CAE59E8383D44B81AB08AB87B6CAE4474C717B3FB517C94259+ −
C7951858E2ECDDAC97A8EF4D968E21099B761C6B3C9E5F785F6D55891A18B778+ −
5BE8E5F4143C5584D0414E4C1463FBF27D2ABFEF26F974994D7A5FB046BB69F1+ −
C9EF5012E6AFF2626391BA3A8DDEAAD6637C1BD6280804E411A6B2E27E794CDB+ −
22411490FB55FD6632520239E0CBC8448AC71FCA2E157E6429FD0FD525D0C068+ −
41DCB4DBA54F1D1B22718DFD7C8B82FB48B962D16D1DFE9A2E82CFFC621E3C07+ −
549F7E883B1ED40BEB702D4C08DFAC6902B78169B3E439FBDB67C7DF77BBA583+ −
7FC3DF6669EA0BC309373329834DF26DC14D08AF61F1179A25A1CDAF705E20F5+ −
49A8F664F9F84718843E78BDAB849F48430CFBD841F0C7E5E00B149A36360137+ −
F8DF2799D0C3AFA9101851DE039CBB6D33F01D883CD1CB81F3FC3F11C7D86F37+ −
31F92563CC163F598E01A52762953296FA68C6307016BEE89FF2B72553EC4975+ −
2D9DD13FB4DA9B1068A4AC9924F57B175C819EF1314E4CD7E4710EE3E484FB88+ −
88B4A739B05A3EC7E5B274371B65D23D63255532DBB989760208337868327C1B+ −
04DB4296B79BB36C5DC24CD2B2AEAB4A726540965965F98493D730113124CCCD+ −
DAC1A0655698D36BA3E85539301B7950E99C70C85024644DD30D84D48D18C09E+ −
4B09D0E057392B1202E4163617404CA460F9AD8AD99DF9CC2F82DA706C30ECC3+ −
289E44C852179E83DF86D990067E43EA7857FDB67C08F16E7FD4FC83111CB006+ −
44B94BD0DCED45518302E10A40B2A73F3FE678A55F12F3C241E625A0E5629FF5+ −
C2DB2E1DA3CA73DD77FB097ED8BFD134332B134D0090D52BF664AE3E63B44FD9+ −
E3C2B3CA5ADD70CE8BA6C17330122C14B7298D475CDC0FCC31B075D3170E5572+ −
9504BCCC2F4C552A656FFBEC3950DBC378EB8F8EC5B51EE8C44FE31CEE80C058+ −
B75A7929ADA02BE4D6E5370B93F25F66A97970586B176B26EA84DF0E8BE9704C+ −
D7E1348756D81FB3837398045A76C6D24A420654456689A4AEBB76FB761F7CAB+ −
96E2B3ACE24053EB4B1C8BC645645603E4F2085FE701262F30A96785C0D0D1E4+ −
884962ED1459805C017C5D655480EB707A4C120DA30C8264D303F7A35D373985+ −
DD4089D638E4DB0B06F86A8E804332AB4B3D3FB3CF998B84796A5453B835F134+ −
CB29EAD839A92D00CDF0296FA84CED971B08EDBFF3A9CDF3559926E2C934CB33+ −
66ECCD1D9E465A5BAF599DE4FFC3CDF3E492472D1A92379F893822D9944BA465+ −
8ED67B8EC8145FDDB85EAEFF4BB55A890EE1B99A2335A44A9CA7A7D82D8AE74E+ −
C190AEE7B519AC6ABEB47665FF0D80963CC83194FC2F1B5018464AD92CE026A3+ −
A6087B10569833F8295CF5D72B1AB908D9EBC8E95D1106AEA00A643228CC0F1D+ −
E48CF96BCCFAF7A1F3D03D3047F4C5C2CBD093214552540C93D162BF7BA028B4+ −
50059F4D9ED08870B926F1BC34F2687C38E926559495385075AACDD782733FFC+ −
A1C85DD8E7803E8E69ACE6339A4B05868AD74414DAA9AC99486CBFE2A92F12D3+ −
75AAB3B00AC2B2A4792422D454A0195B213E660644EFAF893D1F92850C2929EF+ −
18A33A06675243A079C4DCCEE31FAFF385C02C2B6A40B3E6C88E1DC2CE925AF0+ −
24A23267702FD17E3F82DF189203F07A96BB4BBA74EFADC2676F7E3E430F6BFA+ −
727907DE4A92D088771D483B39CD3F0B6EF2013F215348DA523C8F77A468F66B+ −
B4BBC9CD30731F75FDC254B5891B065DBD3BA4C62AC8B0B7BADA05FD93690FA7+ −
CB397CB9D5EA6A5168596F2305218973AACD4A2DBD2D78EE17417167FEB67000+ −
5C8D1335D8CC61717D519AC28D460E2BAD14DE33F07665651A081CE1AD372012+ −
26A2DBF653862A1F3AB947D56406186397722050A6BD7677CBC9804C6B1EAE2F+ −
8D0B044907AC0AAFB1E278A2050A78D79DB7EB90B8226DA6CE6F28AE299C9352+ −
CB5E385BDD9BFCFDBECC425EFC8F53EB382881E934AC39AF2B3E9832EE61731E+ −
9CFD2874585452CEC9A4069952309A4086516E55A62483112B1A427410885960+ −
24F6959800C051D0589EA91DBFA0143D678B908FFC267C988172F56376F6996C+ −
DBDA3729A0BD42BB48E080736ECE0EB4514B4173C47B399F2136B6E925C4780C+ −
BAEEF0E21FDA529D4CB033324C43BE557630AC9F45070ABFD154CCB467E0F954+ −
B81CABE519C79248AD3A50EBBD9E0AD003A7EC03588FD0FE0D9CF99B3E9E5D61+ −
426DE2390C1FA812A548CD886C8ED017F67EA05C07727676157D6D62D5EE885B+ −
F10DB9FC82624E933F3672AC2A5760B96BC7B9D186DBDFA547F152369D152009+ −
0924880F5B51A064BB069392023FCB9B2676234FCD1319E94230ED3CA43942FD+ −
EB1341D4ACE30BDDE299470C849339D939AEB94432CEBD2A45763B2FC8FA8130+ −
0CF9B944FBDACBFF329335147DFDB871BE5651F3CCBFDECFCA8706059A394F46+ −
849B77E7A46EFCBD6B5E371E5DC8513879EEED56825B61FFF44EE0A53FD9EC58+ −
C1E166B0695E8EF9AFE5492DA8122F793AD48BB1F1D25B81CDEF1623270DDA1A+ −
2907D1004F2E09F76155DF89913ABD72F1C57FE07A3E695B84B4A6C92B05F67E+ −
02AEB945BAD814A4E96C606D1063CE61958B5C07E803F91869A52B06B1D7AF61+ −
D30EB960B75BBCED314C195B3DD6F3CEE44EF96DC32D4C75B64541C24A131CAE+ −
6C8C2E84FCBB5859F19B3E0D32022F52308C0BEAC61BFB111966BB12B3379D7C+ −
F4690460529DCEAE9DE0A157165ECC72799BE78E986435197721FC55311DB9D2+ −
3888C44D38C35207BC26E15F4141160405E68A5F2BC4245070A54244AA6E7DCA+ −
4123F2868D35128D2C6BA505241C7C73D31C96B5920405E572ECEF3E947E42E7+ −
1C355C9F96C742E50CB3AD3E28B7F662292AEF70DFF5286520CC01CD1B7A23D8+ −
A2FA445B80C76F4FF652B3BA1EED7227A736BD9F41062EC81B41A0EEE4782DB1+ −
0A9F67A515BDF142F7159F65E96F33FAFE61577627F5381F34F489986B0A78E9+ −
45A697EC70D77D0D00621267C8682E5D4059102D7D08CAAD192A6F1E0F1CFAD7+ −
80BA301C0451A813E011B2E03CE5D2094B049A61B254CAC6E42990132D7BD3E9+ −
8A80A5613EF21D01A94227FADCEB029CA0A68EC8F17DABBDBE086FDD49CEE03F+ −
87A949DCE6F28F677BAB99506450271617519D3AF66B04859C96CB4360196195+ −
0D1A813B3E357A5F081252192C5C345540EEACCF40E96FB44C524547F275B970+ −
5B235E00EC2E80F749DD28CEFAD9AAA9A5FE8F3CF6EC8B81C4AD9941C01AC3C5+ −
98427A0161D494495AA6A21BE0668608CF4C87634AC91449AF34925A4BBB06B2+ −
884391714B74DC3C3BF5E280F3CBCE125AE562B8B378933883086497558A058D+ −
15690B66BA8DCE64679B4DBC855D33CD743A728B5251C0AF3098176DC5871178+ −
53336A14E2A639C34B2099E042AB8F71F0883FD0AC27028B6F4C92DA6B5A19F2+ −
75AA8CD7B6B6E54A9D0BE42C81C4A6B6BDCEF479FDC3CFDB1E7F967EBD0364D7+ −
E74EE015FB5A5E0BF25E54EAE6E431A45C132D6DCD83E5DACD8058D574CC849D+ −
6CA1F1AD6398928404163ED36411539526E90F5C9EC5F7054DDDE8AD75D749E6+ −
CD30D3EDB55E5B42CFB0FCDE33DD8B6E063D5160B6321157CED20E8AA988CE9D+ −
692696239FE02FF92F228004C15E2EC2771457C9522ADE3B1A7CDD877C38CC32+ −
7AF58C733EC9740C93638A7BAAF0D10470ACE536C790A560239A9577744AA15B+ −
85902CC206F32A9D380A713F8F31AC1DA67F430853D876B8F9A4C4D50480BE08+ −
0A4B17EDDD46965A066934696F4AA97177091E9F399746715420458FD7FE43DE+ −
BEC8EFE496A7F0AF0749280FF2401E749A47ACDD6CA007C3B57E9B40FF061668+ −
7DEF25ECEF02430ACEB0DA652E3FA97BD0BFAFC14C8A4A3C9316DE2DEFE23C50+ −
13724D9A268CD2B20F79DFD4671B0C831B156997ECAAE5CA041344876889860C+ −
030E16FA3C3F068CDA28DBB08680A0130B6407A0CF3E436E3EC8093445CF0C79+ −
D70573395518BA160141C72AA6B950149A0BBFE590CC16CDBFA650E846C9787A+ −
9FFB4EA5B5C95AE3165C8CF936D90F7B22EED70D25BAEFD42953C852013BBC41+ −
453D3D3AD224EF599FA1868073EBDFEF7636C3A0F1491C4518D096E4DA59225D+ −
82EAC5875079D3BE29752E6AE2C6C7AF9CA88D867CEF750F975B04D72A03B843+ −
6246DF3409860FF5F3A49CBC734F1B5296DE14E44E10681F633F1123DF7CF940+ −
B72013C30A97DF28A695353DD69C249BB53192DC27670602C8396409352FE749+ −
DB002C8406F0133DA80CE6DA43BB0918775BBD599D13EDF33C1208F59610B71B+ −
CC77A06EE7FDE59016FB41F70451DE4E13D087E35E3A654CD8C6F147B9E6B96F+ −
3F0BE477C07DF2928EC47618089C9CC0F4355559738EC62F3ADBEF62AA4033F2+ −
0415FC3E59A449FF4427CBC5C5E3C8AD25ECCBE10CB6441EA9023F062AF80064+ −
32E44ED358D3850EF42DC318D69736CB97809A6CF04AFA0A48E2DF3EFBAB7C29+ −
7BC5312AAE12D296CF10055E7570C0FDD7C51340850599926BFB602E643007AE+ −
C6866122BCA79B83407FC9FDB78E93431D4C0377439F2462FFBF0BF18D07D469+ −
84C497C1B3F2E7DFCAE7BDF1959853C8158AE32B8DA39F02C29C5084B626E414+ −
29370A2A1814C6B6C1419D6B66406A1DD03DB72BDD6331A44CA630432367C7BB+ −
6CE5EE352DCA92E2C2BB6791D41327497725EF12825D49C8BA2528AEF1CC2460+ −
B471D7E79B0C7458A6856E3D6F3B11415498B775BB3AE156F103682EB2E42B01+ −
522A24C2992B3F744C11AE54075583604FB79B46D4F706FC5AECDD0C9A88F7B0+ −
A50EB54328EF8E1095B62930E30DDFB1B7868D5124B5E0FCA50869851205C573+ −
4A0A38C80163EF4E8D73B56BB5286DFEA89ECFC8DE0CA055CF554A16AF9E8169+ −
CAD3ED6A1EBC78717B9E06CD9A35EADB70B887F5E11EC8C5D45C202787E43160+ −
6D4EC6655E75064E1EC10D39C990874F5E3A302E74CFA13F33B9918406FE4B18+ −
65F52E59BE109465FE95E4CF44DA04797AA45206FAD7BB4FFBFD0E802D135691+ −
0DC5FC881592A3FBB5382B8F00FB35CCC380B17BF039AD656CB03AC9273CE799+ −
87C5116022B5CD22B94AC5A2D3FE5B615F4DF2C18F8869662554E1573A535150+ −
682BB3519205D57B2CBE763FC863EB87E1A30F9B8AC044D274A90421B7CA0968+ −
F09B1EEE7F4B918368FE765FB3206BD12914A716D0BBAC30808C6A7C92B6AC42+ −
53C6C885D9EE0AA65105D20B6492F2DF933E9943B2519BC8840A75E72520DC4F+ −
5F65B20A679CA1880EBF33799532F41185B6C542082C931F1FD2FAD5ECDCEC16+ −
1AF51A4FE6FD1D9571307B6E898F5DFB0D4BA1816798B28BB1FEF939304738E1+ −
D887BFFE51C1B30360FB5BAE8E769E6B26D0F7E84BBD11FC628B6DE55CCE61CD+ −
8E3DE146AEC0BE8C2B053D3CAD3717E34DC5FD17FB8551E8A024EFFF6173A928+ −
1795282872CABF510CD52BD3EC1D8EE5E61D8AFCF01334EA87660ED777AD7AAB+ −
4448B24DE0BA6720009C30BE5872ED3DFA5393A88304F03FA10372C1CE1805D6+ −
9EA52C8D0307304EB4DBAE39B0349069A903D2E7418E92BB8032774548EDA3F3+ −
FBEB8B49652910E571D0FBD171CA867EFD980D2F53EFC4A8A49FA7FA12DCBFAD+ −
98A31D232C7ED5463EED1EF988F9221374D8D03AEEDF24E3FF1C3FE92B91CF82+ −
F31812103F0B0A3B286BB5DABF130919E49B83C224BA11635EADEC5BF9842599+ −
CF010CC8C0BA367CF45F124DD80C57C74316631F6B09CEBBBA447BD155307A25+ −
09BBCB54BF358ED64421BC64EF4485169DBFC340957C3E69B2756320435970C2+ −
F7868AC2FF7D44BE65A4010266862CF39FBB25D4EEE3CEE09703E4C6B33A5020+ −
6EAEF680D2DF3A7F317DD46A27F5D9409182C9A61C305792D2BAD511C1D4867B+ −
ECD6B180EF7BB0094A73837E13654AB608686BFDD7FDBA23A9D5AEC222901180+ −
4E9F460FFAC5859874160A971B95E481965B979B44ACD6927BA991223EE87BFC+ −
E238657FF70588BD49BF782415B8C636A1DD4D43B7B9B39AB8E1F551B8F410D4+ −
06E05AD52C3C5FCC69FC72FC85A8BBBB739EE466E3BE7956D98C15717B62DD44+ −
01A2793DCAF4FE61BE96FB481DAF9CF154880E01A1B8EE9BB2CD24F7209FFF33+ −
B79C162A73F7BF1C205D12E4365AA97DCD0D5B18B911D7A55D8AE1C6D689A388+ −
83708CD342C519BB60CBF1DF345004DFC6E9303067B8FCAAF167D7FF742D3A63+ −
A01B8FBCEE573721596D49136735EB9AA7CCDC8948562D8778CAD47E9ABCB459+ −
EACE97A527DD193F0959B0C7D73EA007711273FE73F50D4C7C6CF4A9B6FBCB54+ −
90BC942D1E89B337D10C660F62EC054DA3907A58E206070E5448C734FED51EB8+ −
9E1D25B688B7707A92A826BD7FE44D0BF12391C85707169FBEFE98BE6297C518+ −
92ECF80CDD3656502E9C28A9B8E7076EBBA831D8AC45ADF689DC9F5423E63456+ −
B24E716E576B9ABB1AC6179AF35B8F6DCA2A1A1E472F93C3D682FE360A3B7EFF+ −
363A02F5BF7BB0E46BFF78E59263CBAED6A1F6E5D8D2693D2D5471AC3E3FFDA4+ −
A807C5CDB8DE5982B64F2D69722C609A963441AE05463F50610AC9724EADA222+ −
9A1E6A9FFD17CE2D780F5624CF535E26E3400E5DE8DDA57E6BF9FA6B09FCBB84+ −
E39951702D734F71CA8890B702179854589936B8710694ABCBC48C5D759A53D9+ −
C089B73BF063EE880B2AF9C59A46748B532EA1DBBA155763073A6B3120D48EB8+ −
D7CDA2BF5B799C1248CAA5D88F406C5BB6394B536FB2C6953B270B09F97B4489+ −
3264B1C198A4378AECD547D0B2CEE723A33B0ED09D8FA75DCE46C42A7AEF6769+ −
EBBF77D909EA36F390D29CB795680D3A23E5299B398B0FB3F50BB40E3123A43A+ −
47B93D6F016DBB4809D1758065C383F7041E403C75BDBDF46FBA30A15F33344F+ −
30ADAA449959BE12C37353A1405D3AA7324CE76607B8923C3C94191866239E1A+ −
CA9050FA94E780E87F19F51A9DDE3FE5DE080999A3AA7CDC03A4F128D9BB8D1C+ −
B52FA3619460221A79159FFF5E3A50E60C1CCD08796B7AF1BF72D762BED2EB9B+ −
ED42848A9FA630A1C06C0A8D71509DE3497FC8B97400508A031EF5693C9FA64C+ −
C2A0775F6EFF586C31BC9DD400819FF5183C84EA6B09684C82A29682E1A1A371+ −
A6D8BCD51F34E8C1FD3627E0228E9C6240C6BD0BE5D12631CF8F8C2853D436C9+ −
2E6AC81EF2B5368BFE7199949D372F255B98535454029CA1A3BB3E161C2ECBF8+ −
E34C057286AE8759D9759D707A2F78254B88889ED0CEC04068A77701E4FD4BF0+ −
2855AFB52A9F4145D4DFFCA7EA73EE13590A5EC16AB6E47BA66C9930329D3F73+ −
35EAA755669395066AC369948709F98C4D91A85B9A201411E5B07C0A7A6300D9+ −
94B74E0089ABA45C231903+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
0000000000000000000000000000000000000000000000000000000000000000+ −
cleartomark+ −
%%EndFont + −
TeXDict begin 39158280 55380996 2488 600 600 (10.dvi)+ −
@start /Fa 145[190 5[210 2[204 214 15[253 14[227 69[{+ −
TeXBase1Encoding ReEncodeFont}6 364.145 /ComicSansMS-Bold+ −
rf /Fc 197[66 6[119 119 119 49[{}4 206.559 /CMBX10 rf+ −
/Fd 178[199 133 10[152 65[{}3 165.247 /CMMIB7 rf /Fe+ −
207[60 48[{}1 165.247 /CMBSY7 rf /Ff 254[164 1[{}1 513.918+ −
/CMBSY10 rf /Fg 159[174 1[190 2[190 34[158 1[0 3[190+ −
8[285 7[285 14[222 17[222{}10 247.87 /CMBSY10 rf /Fh+ −
141[124 9[147 1[99 102[{}3 247.87 /CMBXTI10 rf /Fi 162[77+ −
1[77 29[217 2[77 16[108 108 4[232 34[168{}8 247.87 /CMBX12+ −
rf /Fj 205[101 101 101 48[{}3 165.247 /CMBX8 rf /Fk 133[138+ −
1[163 3[103 1[131 1[149 2[256 4[165 135 141 4[157 16[179+ −
1[236 283 187 10[216 5[79 79 29[129 170 5[166 21[{}20+ −
247.87 /CMMIB10 rf /Fl 107[83 83 25[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 13[128 2[127 1[154+ −
6[63 3[129 129 129 129 129 95 2[52 88 58 2[77 77 6[50+ −
30[139 2[{TeXBase1Encoding ReEncodeFont}45 210.691 /ComicSansMS+ −
rf /Fn 141[149 9[176 1[119 102[{}3 297.444 /CMBXTI10+ −
rf /Fo 161[228 36[190 190 1[0 3[228 8[342 7[342 33[{}7+ −
297.444 /CMBSY10 rf /Fp 161[167 93 1[93 29[260 2[93 16[130+ −
130 4[279 1[102 33[{}9 297.444 /CMBX12 rf /Fq 195[185+ −
66 39[85 7[157 11[{}4 206.559 /CMMIB10 rf /Fr 133[165+ −
1[196 3[124 1[157 1[179 2[307 4[199 1[169 4[188 10[202+ −
5[215 3[225 5[205 4[259 5[95 95 36[200 1[123 7[226 11[{}19+ −
297.444 /CMMIB10 rf /Fs 105[39 28[46 3[46 4[47 1[46 1[24+ −
2[25 51 4[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}26+ −
87.7881 /ComicSansMS rf /Fu 104[223 2[99 99 24[136 131+ −
149 173 123 131 119 123 121 131 135 133 132 196 69 137+ −
102 71 146 134 128 138 148 130 150 129 9[263 164 186+ −
172 175 159 1[131 202 201 223 139 2[138 194 172 153 158+ −
182 152 159 185 1[132 3[75 75 8[114 1[129 63 105 70 2[93+ −
93 46 36[166 2[{TeXBase1Encoding ReEncodeFont}61 252.83+ −
/ComicSansMS rf /Fw 134[257 257 1[257 286 171 200 228+ −
286 286 257 286 428 143 286 1[143 286 257 171 228 286+ −
228 1[257 9[514 371 371 343 286 2[314 400 1[485 343 2[200+ −
2[314 343 1[371 8[171 12[171 3[171 171 40[{+ −
TeXBase1Encoding ReEncodeFont}39 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 (Connecting Loose Ends)+ −
/OUT pdfmark end+ −
4609+ −
1909 a Gray 4977 2027 a Fw(Connecting)128 b(Loose)g(Ends)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 Fu(freshness)76 b(function)g(\(recap\))p+ −
Black Green Black Green Black OliveGreen Black 4876 2983+ −
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(POPLmark)g+ −
(challenge)p Black Green Black Green Black OliveGreen+ −
Black 4876 3385 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(future)h(work)p 0 TeXcolorgray 10821 5925+ −
a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray 9441 6307 a Fs(Munich,)25+ −
b(12.)g(July)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 (Freshness Function)+ −
/OUT pdfmark end+ −
4609 1909 a Gray 5431 2027 a Fw(Fr)-9 b(eshness)128+ −
b(Function)p 0 TeXcolorgray Black Black Green Black Green+ −
Black OliveGreen Black 4876 2582 a @beginspecial @setspecial+ −
tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true+ −
0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDict+ −
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict+ −
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin+ −
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap+ −
stroke grestore end+ −
+ −
+ −
@endspecial Black 293 w Fu(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 5724+ −
2213 v 1 1 0.8 TeXcolorrgb Black 5231 3646 a(Given)p+ −
Blue 75 w Fr(pt)6245 3690 y Fq(\013;\023)p Black 6563+ −
3646 a Fu(,)p Blue 75 w Fr(at)7020 3690 y Fq(\013)p Black+ −
7262 3646 a Fu(and)h(a)g(function)p Blue 76 w Fr(h)95+ −
b Fp(:)f Fr(\013)i Fo(!)f Fr(\023)p Black Fu(:)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 Fp(\()p Fu(supp)7332 4165 y Fq(\013)7595+ −
4083 y Fr(h)p Fp(\))p Black 75 w Fu(and)p Blue 5777 4526+ −
a Fo(9)p Fr(a:)g(a)g Fp(#)g Fr(h)76 b Fo(^)g Fr(a)95+ −
b Fp(#)g(\()p Fr(h)57 b(a)p Fp(\))p Black 5777 5056 a+ −
Fu(then)p Blue 5542 5453 a Fo(9)p Fp(!)p Fn(fr)33 b Fr(:)95+ −
b Fo(8)p Fr(a:)g(a)g Fp(#)g Fr(h)g Fo(\))g Fp(\()p Fr(h)57+ −
b(a)p Fp(\))95 b(=)g Fn(fr)p Black 1 1 0.8 TeXcolorrgb+ −
Black 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray+ −
9412 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.2)g(\(1/2\))p+ −
0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416 a eop end+ −
%%Page: 2 3+ −
TeXDict begin 2 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 Gray+ −
5431 2027 a Fw(Fr)-9 b(eshness)128 b(Function)p 0 TeXcolorgray+ −
Black Black Green Black Green Black OliveGreen Black+ −
4876 2582 a @beginspecial @setspecial+ −
tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true+ −
0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDict+ −
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict+ −
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin+ −
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap+ −
stroke grestore end+ −
+ −
@endspecial Black+ −
293 w Fu(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 5724 2213 v 1 1 0.8 TeXcolorrgb+ −
Black 5231 3646 a(Given)p Blue 75 w Fr(pt)6245 3690 y+ −
Fq(\013;\023)p Black 6563 3646 a Fu(,)p Blue 75 w Fr(at)7020+ −
3690 y Fq(\013)p Black 7262 3646 a Fu(and)h(a)g(function)p+ −
Blue 76 w Fr(h)95 b Fp(:)f Fr(\013)i Fo(!)f Fr(\023)p+ −
Black Fu(:)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 Fp(\()p Fu(supp)7332+ −
4165 y Fq(\013)7595 4083 y Fr(h)p Fp(\))p Black 75 w+ −
Fu(and)p Blue 5777 4526 a Fo(9)p Fr(a:)g(a)g Fp(#)g Fr(h)76+ −
b Fo(^)g Fr(a)95 b Fp(#)g(\()p Fr(h)57 b(a)p Fp(\))p+ −
Black 5777 5056 a Fu(then)p Blue 5542 5453 a Fo(9)p Fp(!)p+ −
Fn(fr)33 b Fp(\()p Fn(h)28 b Fp(\))p Fr(:)95 b Fo(8)p+ −
Fr(a:)g(a)g Fp(#)g Fr(h)g Fo(\))g Fp(\()p Fr(h)57 b(a)p+ −
Fp(\))95 b(=)g Fn(fr)33 b Fp(\()p Fn(h)28 b Fp(\))p Black+ −
1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
+ −
10821 5925 a 0.5 TeXcolorgray 9398 6307 a Fs(Munich,)e(12.)f(July)h+ −
(2005)e(\226)i(p.2)g(\(2/2\))p 0 TeXcolorgray 4360 6416+ −
a+ −
tx@Dict begin -90 Rot end+ −
4360 6416 a eop end+ −
%%Page: 3 4+ −
TeXDict begin 3 3 bop 0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin 90 Rot end+ −
4360+ −
6416 a 4609 1909 a+ −
SDict begin /product where{pop product(Distiller)search{pop pop pop+ −
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto+ −
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show+ −
grestore}if}{pop}ifelse}{pop}ifelse}if end+ −
4609 1909 a 4609 1909 a+ −
SDict begin H.S end+ −
4609 1909+ −
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a+ −
SDict begin H.R end+ −
4609 1909+ −
a 4609 1909 a+ −
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark+ −
end+ −
4609 1909 a 4609 1909 a+ −
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end+ −
4609 1909 a 4609+ −
1909 a+ −
SDict begin [ /Page 4/View [ /XYZ null null null ] /Title (Proof (Existence))+ −
/OUT pdfmark end+ −
4609 1909 a Gray 5675 2027 a Fw(Pr)-9 b(oof)128+ −
b(\(Existence\))p 0 TeXcolorgray Black 4623 2549 a Fl(From)62+ −
b(the)h(assumption)g(there)g(exists)h(an)p Blue 63 w+ −
Fk(a)8445 2586 y Fj(0)p Black 8619 2549 a Fl(with)4740+ −
2932 y(1.)p Blue 59 w Fk(a)5103 2969 y Fj(0)5293 2932+ −
y Fi(#)80 b Fk(h)p Black 63 w Fl(and)63 b(2.)p Blue 58+ −
w Fk(a)6634 2969 y Fj(0)6825 2932 y Fi(#)79 b(\()p Fk(h)h(a)7646+ −
2969 y Fj(0)7758 2932 y Fi(\))p Black 0 TeXcolorgray+ −
10821 5925 a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray 9412 6307+ −
a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.3)g(\(1/4\))p+ −
0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416 a eop end+ −
%%Page: 3 5+ −
TeXDict begin 3 4 bop 0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin 90 Rot end+ −
4360+ −
6416 a 4609 1909 a+ −
SDict begin /product where{pop product(Distiller)search{pop pop pop+ −
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto+ −
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show+ −
grestore}if}{pop}ifelse}{pop}ifelse}if end+ −
4609 1909 a 4609 1909 a+ −
SDict begin H.S end+ −
4609 1909+ −
a 0 TeXcolorgray 0 TeXcolorgray 4609 1909 a+ −
SDict begin H.R end+ −
4609 1909+ −
a 4609 1909 a+ −
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark+ −
end+ −
4609 1909 a 4609 1909 a+ −
SDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end+ −
4609 1909 a Gray+ −
5675 2027 a Fw(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray+ −
Black 4623 2549 a Fl(From)62 b(the)h(assumption)g(there)g(exists)h(an)p+ −
Blue 63 w Fk(a)8445 2586 y Fj(0)p Black 8619 2549 a Fl(with)4740+ −
2932 y(1.)p Blue 59 w Fk(a)5103 2969 y Fj(0)5293 2932+ −
y Fi(#)80 b Fk(h)p Black 63 w Fl(and)63 b(2.)p Blue 58+ −
w Fk(a)6634 2969 y Fj(0)6825 2932 y Fi(#)79 b(\()p Fk(h)h(a)7646+ −
2969 y Fj(0)7758 2932 y Fi(\))p Black 4623 3318 a Fl(We)62+ −
b(take)p Blue 63 w Fh(fr)28 b Fi(\()p Fh(h)23 b Fi(\))p+ −
Black 64 w Fl(to)62 b(be)p Blue 63 w Fk(h)80 b(a)7196+ −
3355 y Fj(0)p Black 7370 3318 a Fl(and)62 b(have)4740+ −
3704 y(3.)p Blue 58 w Fk(a)80 b Fi(#)f Fk(h)p Black 63+ −
w Fl(and)63 b(claim)f(that)p Blue 63 w Fi(\()p Fk(h)80+ −
b(a)p Fi(\))f(=)g(\()p Fk(h)h(a)8712 3741 y Fj(0)8824+ −
3704 y Fi(\))p Black 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821+ −
5925 a 0.5 TeXcolorgray 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e+ −
(\226)i(p.3)g(\(2/4\))p 0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360+ −
6416 a eop end+ −
%%Page: 3 6+ −
TeXDict begin 3 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 Gray+ −
5675 2027 a Fw(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray+ −
Black 4623 2549 a Fl(From)62 b(the)h(assumption)g(there)g(exists)h(an)p+ −
Blue 63 w Fk(a)8445 2586 y Fj(0)p Black 8619 2549 a Fl(with)4740+ −
2932 y(1.)p Blue 59 w Fk(a)5103 2969 y Fj(0)5293 2932+ −
y Fi(#)80 b Fk(h)p Black 63 w Fl(and)63 b(2.)p Blue 58+ −
w Fk(a)6634 2969 y Fj(0)6825 2932 y Fi(#)79 b(\()p Fk(h)h(a)7646+ −
2969 y Fj(0)7758 2932 y Fi(\))p Black 4623 3318 a Fl(We)62+ −
b(take)p Blue 63 w Fh(fr)28 b Fi(\()p Fh(h)23 b Fi(\))p+ −
Black 64 w Fl(to)62 b(be)p Blue 63 w Fk(h)80 b(a)7196+ −
3355 y Fj(0)p Black 7370 3318 a Fl(and)62 b(have)4740+ −
3704 y(3.)p Blue 58 w Fk(a)80 b Fi(#)f Fk(h)p Black 63+ −
w Fl(and)63 b(claim)f(that)p Blue 63 w Fi(\()p Fk(h)80+ −
b(a)p Fi(\))f(=)g(\()p Fk(h)h(a)8712 3741 y Fj(0)8824+ −
3704 y Fi(\))p Black 4623 4076 a Fl(Trivially)61 b(true)i(for)p+ −
Blue 63 w Fk(a)79 b Fi(=)g Fk(a)7041 4114 y Fj(0)p Black+ −
7152 4076 a Fl(.)f(For)p Blue 63 w Fk(a)h Fg(6)p Fi(=)g+ −
Fk(a)8374 4114 y Fj(0)p Black 8485 4076 a Fl(:)4740 4460+ −
y(4.)p Blue 58 w Fk(a)h Fi(#)f(\()p Fk(h)h(a)6037 4497+ −
y Fj(0)6149 4460 y Fi(\))p Black 4623 4846 a Fl(since)p+ −
Blue 63 w Fk(a)f Fi(#)h Fk(h)p Black 63 w Fl(\(3\),)p+ −
Blue 63 w Fk(a)f Fi(#)g Fk(a)7064 4883 y Fj(0)p Black+ −
7176 4846 a Fl(,)p Blue 63 w(\002nite)p Fi(\()p Fl(supp)g+ −
Fk(h)p Fi(\))p Black Fl(,)p Blue 63 w(\002nite)q Fi(\()p+ −
Fl(supp)f Fk(a)10142 4883 y Fj(0)10254 4846 y Fi(\))p+ −
Black 4623 5096 a Fl(and)62 b(thus)p Blue 5758 5519 a(supp)o+ −
Fi(\()p Fk(h)80 b(a)6705 5556 y Fj(0)6817 5519 y Fi(\))f+ −
Fg(\022)g Fl(supp)o Fi(\()p Fk(h)p Fi(\))65 b Fg([)e+ −
Fl(supp)o Fi(\()p Fk(a)9143 5556 y Fj(0)9255 5519 y Fi(\))p+ −
Black 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray+ −
9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.3)g(\(3/4\))p+ −
0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416 a eop end+ −
%%Page: 3 7+ −
TeXDict begin 3 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 Gray+ −
5675 2027 a Fw(Pr)-9 b(oof)128 b(\(Existence\))p 0 TeXcolorgray+ −
Black 4623 2549 a Fl(From)62 b(the)h(assumption)g(there)g(exists)h(an)p+ −
Blue 63 w Fk(a)8445 2586 y Fj(0)p Black 8619 2549 a Fl(with)4740+ −
2932 y(1.)p Blue 59 w Fk(a)5103 2969 y Fj(0)5293 2932+ −
y Fi(#)80 b Fk(h)p Black 63 w Fl(and)63 b(2.)p Blue 58+ −
w Fk(a)6634 2969 y Fj(0)6825 2932 y Fi(#)79 b(\()p Fk(h)h(a)7646+ −
2969 y Fj(0)7758 2932 y Fi(\))p Black 4623 3318 a Fl(We)62+ −
b(take)p Blue 63 w Fh(fr)28 b Fi(\()p Fh(h)23 b Fi(\))p+ −
Black 64 w Fl(to)62 b(be)p Blue 63 w Fk(h)80 b(a)7196+ −
3355 y Fj(0)p Black 7370 3318 a Fl(and)62 b(have)4740+ −
3704 y(3.)p Blue 58 w Fk(a)80 b Fi(#)f Fk(h)p Black 63+ −
w Fl(and)63 b(claim)f(that)p Blue 63 w Fi(\()p Fk(h)80+ −
b(a)p Fi(\))f(=)g(\()p Fk(h)h(a)8712 3741 y Fj(0)8824+ −
3704 y Fi(\))p Black 4623 4076 a Fl(Trivially)61 b(true)i(for)p+ −
Blue 63 w Fk(a)79 b Fi(=)g Fk(a)7041 4114 y Fj(0)p Black+ −
7152 4076 a Fl(.)f(For)p Blue 63 w Fk(a)h Fg(6)p Fi(=)g+ −
Fk(a)8374 4114 y Fj(0)p Black 8485 4076 a Fl(:)4740 4460+ −
y(4.)p Blue 58 w Fk(a)h Fi(#)f(\()p Fk(h)h(a)6037 4497+ −
y Fj(0)6149 4460 y Fi(\))p Black 4623 4827 a Fl(We)62+ −
b(get)h(from)g(\(2,4\))g(and)f(\(1,3\):)4740 5211 y(5.)p+ −
Blue 58 w Fi(\()p Fk(a)48 b(a)5449 5248 y Fj(0)5561 5211+ −
y Fi(\))5669 5269 y Ff(\001)5833 5211 y Fi(\()p Fk(h)80+ −
b(a)6343 5248 y Fj(0)6455 5211 y Fi(\))f(=)h(\()p Fk(h)g(a)7449+ −
5248 y Fj(0)7560 5211 y Fi(\))p Black 4740 5551 a Fl(6.)p+ −
Blue 58 w Fi(\()p Fk(a)48 b(a)5449 5589 y Fj(0)5561 5551+ −
y Fi(\))5669 5610 y Ff(\001)5833 5551 y Fi(\()p Fk(h)80+ −
b(a)6343 5589 y Fj(0)6455 5551 y Fi(\))f(=)h(\(\()p Fk(a)48+ −
b(a)7517 5589 y Fj(0)7628 5551 y Fi(\))7736 5610 y Ff(\001)7901+ −
5551 y Fk(h)p Fi(\)\(\()p Fk(a)h(a)8753 5589 y Fj(0)8864+ −
5551 y Fi(\))8972 5610 y Ff(\001)9137 5551 y Fk(a)9294+ −
5589 y Fj(0)9405 5551 y Fi(\))80 b(=)f(\()p Fk(h)h(a)p+ −
Fi(\))p Black 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821 5925+ −
a 0.5 TeXcolorgray 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e+ −
(\226)i(p.3)g(\(4/4\))p 0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360+ −
6416 a eop end+ −
%%Page: 4 8+ −
TeXDict begin 4 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 (Proof (Uniqueness))+ −
/OUT pdfmark end+ −
4609 1909 a Gray 5460 2027 a Fw(Pr)-9 b(oof)129+ −
b(\(Uniqueness\))p 0 TeXcolorgray Black 4623 2554 a Fl(From)62+ −
b(the)h(assumption)g(there)g(exists)h(an)p Blue 63 w+ −
Fk(a)8445 2591 y Fj(0)p Black 8619 2554 a Fl(with)p Blue+ −
63 w Fk(a)9263 2591 y Fj(0)9454 2554 y Fi(#)79 b Fk(h)p+ −
Black 63 w Fl(and)4623 2801 y(we)63 b(have)4740 3143+ −
y(1.)p Blue 59 w Fg(8)p Fk(a:)79 b(a)g Fi(#)h Fk(h)159+ −
b Fg(\))f Fi(\()p Fk(h)80 b(a)p Fi(\))g(=)f Fh(fr)7979+ −
3201 y Fj(1)p Black 4740 3411 a Fl(2.)p Blue 58 w Fg(8)p+ −
Fk(a:)h(a)f Fi(#)h Fk(h)159 b Fg(\))f Fi(\()p Fk(h)80+ −
b(a)p Fi(\))g(=)f Fh(fr)8013 3470 y Fj(2)p Black 4623+ −
3784 a Fl(Clearly,)p Blue 61 w Fh(fr)5670 3842 y Fj(1)5861+ −
3784 y Fi(=)g Fh(fr)6408 3842 y Fj(2)p Black 6519 3784+ −
a Fl(.)4623 4266 y(The)62 b(freshness)i(function)f(can)g(be)g(used)g+ −
(to)f(de\002ne)h(the)4623 4490 y(lambda-case)e(for)i(recursive)h+ −
(functions:)p Blue 5462 4962 a Fk(g)9 b Fi(\([)p Fk(a)p+ −
Fi(])p Fk(:t)p Fi(\))81 b(=)f Fk(f)27 b(r)8 b Fi(\()p+ −
Fk(\025a)7431 4860 y Fe(0)7502 4962 y Fk(:)79 b(f)7801+ −
5000 y Fd(LAM)8361 4962 y Fk(a)8518 4860 y Fe(0)8636+ −
4962 y Fi(\()p Fk(a)48 b(a)9106 4860 y Fe(0)9176 4962+ −
y Fi(\))9284 5021 y Ff(\001)9448 4962 y Fk(t)p Fi(\))p+ −
Black 4623 5340 a Fl(and)62 b(so)h(for)f(all)g(\223fresh\224)g(atoms)p+ −
Blue 64 w Fk(a)7549 5250 y Fe(00)p Black 7742 5340 a+ −
Fl(we)h(have)p Blue 5940 5770 a Fk(g)9 b Fi(\([)p Fk(a)p+ −
Fi(])p Fk(:t)p Fi(\))81 b(=)e Fk(f)7311 5807 y Fd(LAM)7871+ −
5770 y Fk(a)8028 5667 y Fe(00)8206 5770 y Fi(\()p Fk(a)48+ −
b(a)8676 5667 y Fe(00)8806 5770 y Fi(\))8914 5828 y Ff(\001)9079+ −
5770 y Fk(t)p Black 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821+ −
5925 a 0.5 TeXcolorgray 9427 6307 a Fs(Munich,)25 b(12.)g(July)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 9+ −
TeXDict begin 5 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 (POPLmark Challenge)+ −
/OUT pdfmark end+ −
4609 1909 a Gray 5113 2027 a Fw(POPLmark)128 b(Challenge)p+ −
0 TeXcolorgray Black 4623 2582 a Fu(\223Many)76 b(proofs)g(about)f+ −
(programming)i(languages)f(are)4623 2874 y(long,)f(straightforward,)h+ −
(and)h(tedious,)e(with)g(just)h(a)4623 3167 y(few)f(interesting)i+ −
(cases.)93 b(Their)75 b(complexity)h(arises)4623 3459+ −
y(from)g(the)f(management)i(of)f(many)g(details)g(rather)4623+ −
3751 y(than)f(from)h(deep)h(conceptual)e(dif\002culties;)i(yet)f(small)+ −
4623 4044 y(mistakes)f(or)g(overlooked)g(cases)h(can)f(invalidate)h+ −
(large)4623 4336 y(amounts)g(of)f(work.)93 b(These)75+ −
b(effects)i(are)f(ampli\002ed)h(as)4623 4628 y(languages)f(scale:)94+ −
b(it)75 b(becomes)g(hard)i(to)e(keep)4623 4920 y(de\002nitions)h(and)g+ −
(proofs)f(consistent,)g(to)g(reuse)i(work,)4623 5213+ −
y(and)f(to)f(ensure)i(tight)e(relationships)g(between)i(theory)4623+ −
5505 y(and)f(implementations.)94 b(Automated)77 b(proof)e(assistants)+ −
4623 5797 y(offer)h(the)g(hope)f(of)g(signi\002cantly)i(easing)e(these)+ −
4623 6090 y(problems.\224)p 0 TeXcolorgray 10821 5925+ −
a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray 9412 6307 a Fs(Munich,)26+ −
b(12.)f(July)h(2005)e(\226)i(p.5)g(\(1/2\))p 0 TeXcolorgray+ −
4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416 a eop end+ −
%%Page: 5 10+ −
TeXDict begin 5 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 Gray+ −
5113 2027 a Fw(POPLmark)128 b(Challenge)p 0 TeXcolorgray+ −
Black 4623 2582 a Fu(\223Many)76 b(proofs)g(about)f(programming)i+ −
(languages)f(are)4623 2874 y(long,)f(straightforward,)h(and)h(tedious,)+ −
e(with)g(just)h(a)4623 3167 y(few)f(interesting)i(cases.)93+ −
b(Their)75 b(complexity)h(arises)4623 3459 y(from)g(the)f(management)i+ −
(of)f(many)g(details)g(rather)4623 3751 y(than)f(from)h(deep)h+ −
(conceptual)e(dif\002culties;)i(yet)f(small)4623 4044+ −
y(mistakes)f(or)g(overlooked)g(cases)h(can)f(invalidate)h(large)4623+ −
4336 y(amounts)g(of)f(work.)93 b(These)75 b(effects)i(are)f+ −
(ampli\002ed)h(as)4623 4628 y(languages)f(scale:)94 b(it)75+ −
b(becomes)g(hard)i(to)e(keep)4623 4920 y(de\002nitions)h(and)g(proofs)f+ −
(consistent,)g(to)g(reuse)i(work,)4623 5213 y(and)f(to)f(ensure)i+ −
(tight)e(relationships)g(between)i(theory)4623 5505 y(and)f+ −
(implementations.)94 b(Automated)77 b(proof)e(assistants)4623+ −
5797 y(offer)h(the)g(hope)f(of)g(signi\002cantly)i(easing)e(these)4623+ −
6090 y(problems.\224)4471 4081 y+ −
tx@Dict begin tx@NodeDict begin {96.7627 89.56271 312.0444 156.0222+ −
3.59999 } false /N@B 16 {InitRnode } NewNode end end+ −
4471 4081 a Red Black+ −
1 1 0.8 TeXcolorrgb Black 78 w @beginspecial @setspecial+ −
tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.05 true+ −
3.8 neg 89.56271 neg 308.2444 96.7627 .5 Frame gsave 1 1 0.8 setrgbcolor+ −
fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke+ −
grestore end+ −
+ −
+ −
@endspecial -1720 x Fu(However,)h(despite)g(much)f(encouraging)i+ −
(progress)e(in)4549 2653 y(recent)h(years)h(and)f(the)f(availability)h+ −
(of)g(several)g(mature)4549 2946 y(tools,)e(their)i(use)g(is)f(still)g+ −
(not)h(commonplace.)93 b(.)45 b(.)g(.)g(We)75 b(would)4549+ −
3238 y(like)g(to)g(answer)h(two)f(questions:)p Black+ −
Green Black Green Black OliveGreen Black 4803 3639 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 292 w(What)g(is)g(the)h+ −
(current)h(state)e(of)h(the)g(art)f(in)5095 3918 y(formalizing)h+ −
(language)h(metatheory)g(and)f(semantics?)5095 4211 y(What)f(can)g(be)g+ −
(recommended)i(as)f(best)f(practices)g(for)5095 4503+ −
y(groups)h(\(typically)f(not)h(proof-assistant)g(experts\))5095+ −
4795 y(embarking)g(on)f(formalizing)h(language)h(de\002nitions,)5095+ −
5087 y(either)f(small-)g(or)f(large-scale?)p Black Green+ −
Black Green Black OliveGreen Black 4803 5489 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 292 w(What)g(improvements)h(are)h+ −
(needed)g(to)e(make)h(the)f(use)5095 5781 y(of)g(tool)g(support)h+ −
(commonplace?)p 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821 5925+ −
a 0.5 TeXcolorgray 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e+ −
(\226)i(p.5)g(\(2/2\))p 0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360+ −
6416 a eop end+ −
%%Page: 6 11+ −
TeXDict begin 6 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 4609+ −
1909 a+ −
SDict begin [ /Page 11/View [ /XYZ null null null ] /Title (Some Tasks)+ −
/OUT pdfmark end+ −
4609 1909 a Gray 6278 2027 a Fw(Some)129 b(T)-47+ −
b(asks)p 0 TeXcolorgray Black Black Green Black Green+ −
Black OliveGreen Black 4876 2586 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 Fu(type-language)77 b(of)p Blue+ −
76 w Fr(F)7412 2630 y Fq(<)p Fc(:)p Black 7748 2586 a+ −
Fu(\(transitivity)f(of)5169 2878 y(subtyping\))p Black+ −
Green Black Green Black OliveGreen Black 4876 3279 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(considering)f(terms)+ −
h(\(evaluation,)5169 3572 y(type-soundness)c(\227)e(preservation)h(and)+ −
g(progress\))4623 4109 y(Start)76 b(small,)f(be)h(able)f(to)h(reuse)g+ −
(code:)p Black Green Black Green Black OliveGreen Black+ −
4876 4497 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(add)g(records)p Black Green Black Green Black OliveGreen+ −
Black 4876 4885 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(add)g(pattern-matching)h(\(interesting)f(binding)5169+ −
5177 y(issues\))p 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821 5925+ −
a 0.5 TeXcolorgray 9427 6307 a Fs(Munich,)25 b(12.)g(July)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 12+ −
TeXDict begin 7 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 4609+ −
1909 a+ −
SDict begin [ /Page 12/View [ /XYZ null null null ] /Title (Evaluation Criteria)+ −
/OUT pdfmark end+ −
4609 1909 a Gray 5415 2027 a Fw(Ev)-5 b(aluation)127+ −
b(Criteria)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 Fu(Overhead)76 b(of)f(formalisation)h(should)g+ −
(not)g(be)5169 2861 y(prohibitive)e(\(they)i(say)g(de)g(Bruijn)g+ −
(indices)g(do)f(not)5169 3153 y(meet)h(this)f(criterion\).)p+ −
Black Green Black Green Black OliveGreen Black 4876 3541+ −
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(The)g+ −
(representation)i(and)f(proof-assistant)5169 3833 y(syntax)g(should)g+ −
(not)f(depart)i(too)e(radically)h(from)5169 4126 y(the)f(usual)i+ −
(conventions.)p Black Green Black Green Black OliveGreen+ −
Black 4876 4513 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(The)e(infrastructure)j(should)e(be)f(usable)h(\(after,)5169+ −
4792 y(say,)f(one)h(semester)g(of)g(training\))g(by)f(someone)5169+ −
5085 y(who)f(is)h(knowledgeable)i(about)e(programming)5169+ −
5377 y(language)h(theory)g(but)g(not)g(an)f(expert)i(in)5169+ −
5669 y(theorem)f(prover)g(technology.)p 0 TeXcolorgray+ −
10821 5925 a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray 9427 6307+ −
a Fs(Munich,)25 b(12.)g(July)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 13+ −
TeXDict begin 8 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 4609+ −
1909 a+ −
SDict begin [ /Page 13/View [ /XYZ null null null ] /Title (My Existing Implementation)+ −
/OUT pdfmark end+ −
4609 1909 a Gray 6226 2027 a Fw(My)129 b(Existing)5805+ −
2506 y(Implementation)p 0 TeXcolorgray Black Black Green+ −
Black Green Black OliveGreen Black 4876 2954 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 Fu(abstract)75 b(theory)h(about)g+ −
(permutations)p Black Green Black Green Black OliveGreen+ −
Black 4876 3350 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(automated)h(construction)e(of)g(a)h(new)g(type)5169+ −
3643 y(corresponding)g(to)f(the)g(alpha-equivalence)5169+ −
3935 y(classes)g(\(almost)g(completed,)h(summer\))p Black+ −
Green Black Green Black OliveGreen Black 4876 4336 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(automation)g(for)f+ −
(induction)h(principles)g(and)5169 4629 y(recursion)g(combinators)f+ −
(\(non-trivial,)g(autumn?\))p Black Green Black Green+ −
Black OliveGreen Black 4876 5016 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(automated)i(rule)f(inductions)g(with)f+ −
(build-in)5169 5295 y(variable)h(convention)f(\(???\))p+ −
0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray+ −
9412 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.8)g(\(1/6\))p+ −
0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416 a eop end+ −
%%Page: 8 14+ −
TeXDict begin 8 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 Gray+ −
6226 2027 a Fw(My)129 b(Existing)5805 2506 y(Implementation)p+ −
0 TeXcolorgray Black Black Green Black Green Black OliveGreen+ −
Black 4876 2954 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 Fu(abstract)75 b(theory)h(about)g(permutations)p+ −
Black Green Black Green Black OliveGreen Black 4876 3350+ −
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(automated)h+ −
(construction)e(of)g(a)h(new)g(type)5169 3643 y(corresponding)g(to)f+ −
(the)g(alpha-equivalence)5169 3935 y(classes)g(\(almost)g(completed,)h+ −
(summer\))p Black Green Black Green Black OliveGreen+ −
Black 4876 4336 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(automation)g(for)f(induction)h(principles)g(and)5169+ −
4629 y(recursion)g(combinators)f(\(non-trivial,)g(autumn?\))p+ −
Black Green Black Green Black OliveGreen Black 4876 5016+ −
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(automated)i(rule)f+ −
(inductions)g(with)f(build-in)5169 5295 y(variable)h(convention)f+ −
(\(???\))4530 4066 y+ −
tx@Dict begin tx@NodeDict begin {54.89037 47.69037 306.35394 153.17697+ −
3.59999 } false /N@B 16 {InitRnode } NewNode end end+ −
4530 4066 a Red Black 1 1 0.8 TeXcolorrgb+ −
Black 78 w @beginspecial @setspecial+ −
tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.05 true+ −
3.8 neg 47.69037 neg 302.55394 54.89037 .5 Frame gsave 1 1 0.8 setrgbcolor+ −
fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke+ −
grestore end+ −
+ −
@endspecial Blue+ −
-821 x Fp(\()p Fo(8)p 0 0 1 TeXcolorrgb Fr(x)p Blue 57+ −
w(a)p Fp(\))95 b Fr(P)105 b Fp(\()p Fu(Var)q Fp(\()p+ −
Fr(a)p Fp(\)\))57 b Fr(x)4608 3697 y Fp(\()p Fo(8)p 0 0 1+ −
TeXcolorrgb Fr(x)p Blue 57 w(t)5305 3742 y Fc(1)5490+ −
3697 y Fr(t)5614 3742 y Fc(2)5743 3697 y Fp(\))95 b(\(\()p+ −
0 0 1 TeXcolorrgb Fo(8)p Fr(z)p Blue 13 w Fp(\))g Fr(P)105+ −
b(t)7265 3742 y Fc(1)p 0 0 1 TeXcolorrgb 7450 3697 a+ −
Fr(z)p Blue 13 w Fp(\))76 b Fo(^)g Fp(\(\()p 0 0 1 TeXcolorrgb+ −
Fo(8)p Fr(z)p Blue 13 w Fp(\))95 b Fr(P)105 b(t)9435+ −
3742 y Fc(2)p 0 0 1 TeXcolorrgb 9621 3697 a Fr(z)p Blue+ −
12 w Fp(\))7487 4032 y Fo(\))95 b Fr(P)105 b Fp(\()p+ −
Fu(App)p Fp(\()p Fr(t)9083 4076 y Fc(1)9212 4032 y Fr(;)57+ −
b(t)9488 4076 y Fc(2)9616 4032 y Fp(\)\))h Fr(x)4608+ −
4484 y Fp(\()p Fo(8)p 0 0 1 TeXcolorrgb Fr(x)p Blue 57+ −
w(a)f(t)p Fp(\))95 b Fr(a)g Fp(#)g Fr(x)76 b Fo(^)171+ −
b Fp(\(\()p 0 0 1 TeXcolorrgb Fo(8)p Fr(z)p Blue 13 w+ −
Fp(\))95 b Fr(P)105 b(t)p 0 0 1 TeXcolorrgb 56 w(z)p+ −
Blue 13 w Fp(\))95 b Fo(\))g Fr(P)105 b Fp(\([)p Fr(a)p+ −
Fp(])p Fr(:t)p Fp(\))57 b Fr(x)p 4608 4634 6114 9 v 6856+ −
4898 a Fp(\()p Fo(8)p 0 0 1 TeXcolorrgb Fr(x)p Blue 57+ −
w(t)p Fp(\))94 b Fr(P)105 b(t)57 b(x)p Black 0 TeXcolorgray+ −
10821 5925 a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray 9398 6307+ −
a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.8)g(\(2/6\))p+ −
0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416 a eop end+ −
%%Page: 8 15+ −
TeXDict begin 8 14 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+ −
6226 2027 a Fw(My)129 b(Existing)5805 2506 y(Implementation)p+ −
0 TeXcolorgray Black Black Green Black Green Black OliveGreen+ −
Black 4876 2954 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 Fu(abstract)75 b(theory)h(about)g(permutations)p+ −
Black Green Black Green Black OliveGreen Black 4876 3350+ −
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(automated)h+ −
(construction)e(of)g(a)h(new)g(type)5169 3643 y(corresponding)g(to)f+ −
(the)g(alpha-equivalence)5169 3935 y(classes)g(\(almost)g(completed,)h+ −
(summer\))p Black Green Black Green Black OliveGreen+ −
Black 4876 4336 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(automation)g(for)f(induction)h(principles)g(and)5169+ −
4629 y(recursion)g(combinators)f(\(non-trivial,)g(autumn?\))p+ −
Black Green Black Green Black OliveGreen Black 4876 5016+ −
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(automated)i(rule)f+ −
(inductions)g(with)f(build-in)5169 5295 y(variable)h(convention)f+ −
(\(???\))4530 4066 y+ −
tx@Dict begin tx@NodeDict begin {84.9336 77.73361 306.35394 153.17697+ −
3.59999 } false /N@B 16 {InitRnode } NewNode end end+ −
4530 4066 a Red Black 1 1 0.8 TeXcolorrgb+ −
Black 78 w @beginspecial @setspecial+ −
tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.05 true+ −
3.8 neg 77.73361 neg 302.55394 84.9336 .5 Frame gsave 1 1 0.8 setrgbcolor+ −
fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke+ −
grestore end+ −
+ −
@endspecial -1453+ −
x Fu(If)g(a)h(\002nite)g(set)p Blue 76 w Fr(A)p Black+ −
75 w Fu(supports)p Blue 75 w Fp(\()p Fr(f)8040 2658 y+ −
Fc(1)8170 2613 y Fr(;)57 b(f)8491 2658 y Fc(2)8620 2613+ −
y Fr(;)g(f)8941 2658 y Fc(3)9070 2613 y Fp(\))p Black+ −
75 w Fu(and)p Blue 5675 3170 a Fp(\()p Fo(9)p Fr(a)95+ −
b Fo(62)g Fr(A)p Fp(\)\()p Fo(8)p Fr(t)57 b(x)p Fp(\)\()p+ −
Fr(a)95 b Fp(#)g Fr(f)8773 3215 y Fc(3)8959 3170 y Fr(a)58+ −
b(t)e(x)p Fp(\))p Black 4608 3784 a Fu(then)75 b(there)i(exists)e(a)h+ −
(function)p Blue 8086 3710 a Fp(^)8012 3784 y Fr(f)p+ −
Black 108 w Fu(satisfying:)p Blue 5265 4321 a Fp(^)5191+ −
4396 y Fr(f)33 b Fp(\()p Fr(V)76 b(ar)105 b(a)p Fp(\))698+ −
b(=)207 b Fr(f)7903 4440 y Fc(1)8089 4396 y Fr(a)5265+ −
4703 y Fp(^)5191 4777 y Fr(f)33 b Fp(\()p Fr(App)94 b(t)6358+ −
4822 y Fc(1)6544 4777 y Fr(t)6668 4822 y Fc(2)6796 4777+ −
y Fp(\))341 b(=)207 b Fr(f)7903 4822 y Fc(2)8089 4777+ −
y Fr(t)8213 4822 y Fc(1)8399 4777 y Fr(t)8523 4822 y+ −
Fc(2)8783 4703 y Fp(^)8709 4777 y Fr(f)32 b Fp(\()p Fr(t)9164+ −
4822 y Fc(1)9293 4777 y Fp(\))9555 4703 y(^)9480 4777+ −
y Fr(f)h Fp(\()p Fr(t)9936 4822 y Fc(2)10065 4777 y Fp(\))5265+ −
5084 y(^)5191 5158 y Fr(f)g Fp(\()p Fr(Lam)95 b Fp([)p+ −
Fr(a)p Fp(])p Fr(:t)p Fp(\))206 b(=)h Fr(f)7903 5203+ −
y Fc(3)8089 5158 y Fr(a)58 b(t)8589 5084 y Fp(^)8515+ −
5158 y Fr(f)33 b Fp(\()p Fr(t)p Fp(\))p 0 TeXcolorgray+ −
7734 5493 a Fu(for)76 b(all)p Blue 95 w Fr(a)96 b Fo(62)f+ −
Fr(A)p Black 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821 5925 a+ −
0.5 TeXcolorgray 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i+ −
(p.8)g(\(3/6\))p 0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416+ −
a eop end+ −
%%Page: 8 16+ −
TeXDict begin 8 15 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+ −
6226 2027 a Fw(My)129 b(Existing)5805 2506 y(Implementation)p+ −
0 TeXcolorgray Black Black Green Black Green Black OliveGreen+ −
Black 4876 2954 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 Fu(abstract)75 b(theory)h(about)g(permutations)p+ −
Black Green Black Green Black OliveGreen Black 4876 3350+ −
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(automated)h+ −
(construction)e(of)g(a)h(new)g(type)5169 3643 y(corresponding)g(to)f+ −
(the)g(alpha-equivalence)5169 3935 y(classes)g(\(almost)g(completed,)h+ −
(summer\))p Black Green Black Green Black OliveGreen+ −
Black 4876 4336 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(automation)g(for)f(induction)h(principles)g(and)5169+ −
4629 y(recursion)g(combinators)f(\(non-trivial,)g(autumn?\))p+ −
Black Green Black Green Black OliveGreen Black 4876 5016+ −
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(automated)i(rule)f+ −
(inductions)g(with)f(build-in)5169 5295 y(variable)h(convention)f+ −
(\(???\))p 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821 5925 a 0.5+ −
TeXcolorgray 9398 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i+ −
(p.8)g(\(4/6\))p 0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416+ −
a eop end+ −
%%Page: 8 17+ −
TeXDict begin 8 16 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+ −
6226 2027 a Fw(My)129 b(Existing)5805 2506 y(Implementation)p+ −
0 TeXcolorgray Black Black Green Black Green Black OliveGreen+ −
Black 4876 2954 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 Fu(abstract)75 b(theory)h(about)g(permutations)p+ −
Black Green Black Green Black OliveGreen Black 4876 3350+ −
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(automated)h+ −
(construction)e(of)g(a)h(new)g(type)5169 3643 y(corresponding)g(to)f+ −
(the)g(alpha-equivalence)5169 3935 y(classes)g(\(almost)g(completed,)h+ −
(summer\))p Black Green Black Green Black OliveGreen+ −
Black 4876 4336 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(automation)g(for)f(induction)h(principles)g(and)5169+ −
4629 y(recursion)g(combinators)f(\(non-trivial,)g(autumn?\))p+ −
Black Green Black Green Black OliveGreen Black 4876 5016+ −
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(automated)i(rule)f+ −
(inductions)g(with)f(build-in)5169 5295 y(variable)h(convention)f+ −
(\(???\))4530 4066 y+ −
tx@Dict begin tx@NodeDict begin {85.29504 78.09506 306.35394 153.17697+ −
3.59999 } false /N@B 16 {InitRnode } NewNode end end+ −
4530 4066 a Red Black 1 1 0.8 TeXcolorrgb+ −
Black 78 w @beginspecial @setspecial+ −
tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.05 true+ −
3.8 neg 78.09506 neg 302.55394 85.29504 .5 Frame gsave 1 1 0.8 setrgbcolor+ −
fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke+ −
grestore end+ −
+ −
@endspecial Black+ −
Black Blue 4862 2571 a Fi(\()p Fg(8)p Fk(x)49 b Fi(\000)e+ −
Fk(a)g(\034)33 b Fi(\))81 b Fl(valid)o Fi(\(\000\))64+ −
b Fg(^)f Fk(a)79 b Fi(:)h Fk(\034)112 b Fg(2)80 b Fi(\000)e+ −
Fg(\))i Fk(P)119 b Fi(\000)78 b Fl(Var)p Fi(\()p Fk(a)p+ −
Fi(\))i Fk(\034)112 b(x)4862 3017 y Fi(\()p Fg(8)p Fk(x)49+ −
b Fi(\000)e Fk(M)76 b(\034)81 b(\033)9 b Fi(\))5744 3287+ −
y(\000)79 b Fg(`)g Fk(M)108 b Fi(:)79 b Fk(\034)113 b+ −
Fg(!)79 b Fk(\033)73 b Fg(^)63 b Fk(P)119 b Fi(\000)79+ −
b Fk(M)107 b Fi(\()p Fk(\034)114 b Fg(!)79 b Fk(\033)9+ −
b Fi(\))80 b Fk(x)f Fg(^)5744 3556 y Fi(\000)g Fg(`)g+ −
Fk(N)107 b Fi(:)80 b Fk(\034)97 b Fg(^)63 b Fk(P)119+ −
b Fi(\000)79 b Fk(N)107 b(\034)112 b(x)80 b Fg(\))5744+ −
3826 y Fk(P)119 b Fi(\000)79 b(\()p Fk(App)47 b(M)76+ −
b(N)28 b Fi(\))79 b Fk(\033)89 b(x)4862 4272 y Fi(\()p+ −
Fg(8)p Fk(x)49 b Fi(\000)e Fk(a)g(M)76 b(\034)81 b(\033)9+ −
b Fi(\))5744 4541 y Fk(a)79 b Fi(#)h Fk(x)63 b Fg(^)h+ −
Fk(a)79 b Fi(#)g(\000)63 b Fg(^)h Fi(\()p Fk(a)79 b Fi(:)h+ −
Fk(\034)18 b(;)47 b Fi(\000\))79 b Fg(`)h Fk(M)107 b+ −
Fi(:)80 b Fk(\033)88 b Fg(^)5744 4811 y Fi(\(\()p Fg(8)p+ −
Fk(z)10 b Fi(\))81 b Fk(P)119 b Fi(\()p Fk(a)79 b Fi(:)h+ −
Fk(\034)18 b(;)47 b Fi(\000\))80 b Fk(M)107 b(\033)88+ −
b(z)10 b Fi(\))80 b Fg(\))5744 5081 y Fk(P)119 b Fi(\000)79+ −
b(\()p Fk(Lam)48 b Fi([)p Fk(a)p Fi(])p Fk(:M)28 b Fi(\))81+ −
b(\()p Fk(\034)113 b Fg(!)79 b Fk(\033)9 b Fi(\))80 b+ −
Fk(x)p 4759 5387 5868 9 v 6196 5601 a Fi(\000)f Fg(`)g+ −
Fk(M)108 b Fi(:)80 b Fk(\034)112 b Fg(\))80 b Fk(P)119+ −
b Fi(\000)78 b Fk(M)108 b(\034)k(x)p Black 0 TeXcolorgray+ −
10821 5925 a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray 9398 6307+ −
a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.8)g(\(5/6\))p+ −
0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416 a eop end+ −
%%Page: 8 18+ −
TeXDict begin 8 17 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+ −
6226 2027 a Fw(My)129 b(Existing)5805 2506 y(Implementation)p+ −
0 TeXcolorgray Black Black Green Black Green Black OliveGreen+ −
Black 4876 2954 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 Fu(abstract)75 b(theory)h(about)g(permutations)p+ −
Black Green Black Green Black OliveGreen Black 4876 3350+ −
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(automated)h+ −
(construction)e(of)g(a)h(new)g(type)5169 3643 y(corresponding)g(to)f+ −
(the)g(alpha-equivalence)5169 3935 y(classes)g(\(almost)g(completed,)h+ −
(summer\))p Black Green Black Green Black OliveGreen+ −
Black 4876 4336 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(automation)g(for)f(induction)h(principles)g(and)5169+ −
4629 y(recursion)g(combinators)f(\(non-trivial,)g(autumn?\))p+ −
Black Green Black Green Black OliveGreen Black 4876 5016+ −
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(automated)i(rule)f+ −
(inductions)g(with)f(build-in)5169 5295 y(variable)h(convention)f+ −
(\(???\))4530 4066 y+ −
tx@Dict begin tx@NodeDict begin {102.28644 95.08646 306.35394 153.17697+ −
3.59999 } false /N@B 16 {InitRnode } NewNode end end+ −
4530 4066 a Red Black 1 1 0.8 TeXcolorrgb+ −
Black 78 w @beginspecial @setspecial+ −
tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.05 true+ −
3.8 neg 95.08646 neg 302.55394 102.28644 .5 Frame gsave 1 1 0.8 setrgbcolor+ −
fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke+ −
grestore end+ −
+ −
@endspecial Black+ −
Black Blue 4836 2221 a Fg(8)p Fk(x)48 b(M)12 b(:)80 b(P)119+ −
b(M)108 b(M)f(x)4836 2549 y Fg(8)p Fk(x)48 b(a)g(M)76+ −
b(M)6080 2459 y Fe(0)6150 2549 y Fk(:)5257 2818 y(a)j+ −
Fi(#)h Fk(x)64 b Fg(^)f Fk(M)108 b Fg(\000)-48 b(!)7135+ −
2856 y Fj(1)7326 2818 y Fk(M)7637 2728 y Fe(0)7771 2818+ −
y Fg(^)63 b Fi(\()p Fg(8)p Fk(z)10 b(:)80 b(P)119 b(M)108+ −
b(M)9597 2728 y Fe(0)9747 2818 y Fk(z)10 b Fi(\))159+ −
b Fg(\))5257 3088 y Fk(P)119 b Fi(\()p Fk(Lam)48 b Fi([)p+ −
Fk(a)p Fi(])p Fk(:M)28 b Fi(\)\))82 b(\()p Fk(Lam)48+ −
b Fi([)p Fk(a)p Fi(])p Fk(:M)8767 2998 y Fe(0)8839 3088+ −
y Fi(\)\))80 b Fk(x)4836 3358 y Fg(8)p Fk(x)48 b(M)76+ −
b(M)5875 3268 y Fe(0)5993 3358 y Fk(N)g(N)6569 3268 y+ −
Fe(0)6639 3358 y Fk(:)5257 3627 y(M)108 b Fg(\000)-48+ −
b(!)6107 3664 y Fj(1)6298 3627 y Fk(M)6609 3537 y Fe(0)6743+ −
3627 y Fg(^)63 b Fi(\()p Fg(8)p Fk(z)10 b(:)81 b(P)119+ −
b(M)107 b(M)8569 3537 y Fe(0)8719 3627 y Fk(z)10 b Fi(\))80+ −
b Fg(^)5257 3897 y Fk(N)107 b Fg(\000)-47 b(!)6060 3934+ −
y Fj(1)6250 3897 y Fk(N)6514 3807 y Fe(0)6648 3897 y+ −
Fg(^)63 b Fi(\()p Fg(8)p Fk(z)10 b(:)81 b(P)119 b(N)107+ −
b(N)8380 3807 y Fe(0)8529 3897 y Fk(z)10 b Fi(\))159+ −
b Fg(\))5257 4166 y Fk(P)119 b Fi(\()p Fk(App)48 b(M)76+ −
b(N)28 b Fi(\))79 b(\()p Fk(App)48 b(M)8016 4076 y Fe(0)8134+ −
4166 y Fk(N)8398 4076 y Fe(0)8468 4166 y Fi(\))80 b Fk(x)4836+ −
4495 y Fg(8)p Fk(x)48 b(a)g(M)76 b(M)6080 4405 y Fe(0)6198+ −
4495 y Fk(N)f(N)6773 4405 y Fe(0)6844 4495 y Fk(:)5257+ −
4764 y(a)k Fi(#)h(\()p Fk(x;)48 b(N)12 b(;)48 b(N)6842+ −
4674 y Fe(0)6913 4764 y Fi(\))p Fg(^)5257 5034 y Fk(M)108+ −
b Fg(\000)-48 b(!)6107 5071 y Fj(1)6298 5034 y Fk(M)6609+ −
4944 y Fe(0)6743 5034 y Fg(^)63 b Fi(\()p Fg(8)p Fk(z)10+ −
b(:)81 b(P)119 b(M)107 b(M)8569 4944 y Fe(0)8719 5034+ −
y Fk(z)10 b Fi(\))80 b Fg(^)5257 5303 y Fk(N)107 b Fg(\000)-47+ −
b(!)6060 5340 y Fj(1)6250 5303 y Fk(N)6514 5213 y Fe(0)6648+ −
5303 y Fg(^)63 b Fi(\()p Fg(8)p Fk(z)10 b(:)81 b(P)119+ −
b(N)107 b(N)8380 5213 y Fe(0)8529 5303 y Fk(z)10 b Fi(\))159+ −
b Fg(\))5257 5573 y Fk(P)119 b Fi(\()p Fk(App)48 b Fi(\()p+ −
Fk(Lam)g Fi([)p Fk(a)p Fi(])p Fk(:M)28 b Fi(\))49 b Fk(N)28+ −
b Fi(\)\))80 b(\()p Fk(M)8818 5483 y Fe(0)8889 5573 y+ −
Fi([)p Fk(a)g Fi(:=)f Fk(N)9840 5483 y Fe(0)9911 5573+ −
y Fi(]\))h Fk(x)p 4836 5703 5715 9 v 6142 5915 a(M)108+ −
b Fg(\000)-48 b(!)6992 5952 y Fj(1)7183 5915 y Fk(N)186+ −
b Fg(\))159 b Fk(P)119 b(M)107 b(N)g(x)p Black 0 TeXcolorgray+ −
10821 5925 a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray 9398 6307+ −
a Fs(Munich,)26 b(12.)f(July)h(2005)e(\226)i(p.8)g(\(6/6\))p+ −
0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416 a eop end+ −
%%Page: 9 19+ −
TeXDict begin 9 18 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 19/View [ /XYZ null null null ] /Title (Future (I))+ −
/OUT pdfmark end+ −
4609 1909 a Gray 6474 2027 a Fw(Futur)-9 b(e)128+ −
b(\(I\))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 Fu(recursion)76 b(is)f(de\002nitely)i(in)e+ −
(need)i(of)5169 2874 y(simpli\002cation)p Black Green+ −
Black Green Black OliveGreen Black 5301 3221 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(Andy)g(Pitts)e(needs)i(11)e+ −
(densely)i(written)5593 3513 y(pages)f(to)f(justify)i(that)e(the)h+ −
(NBE-function)5593 3806 y(with)f(names)h(is)f(justi\002ed.)p+ −
Black Green Black Green Black OliveGreen Black 4876 4207+ −
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(so)g(far)h+ −
(everything)g(is)f(\223optimised\224)i(for)5169 4499+ −
y(HOL-based)f(provers)g(\227)f(obvious)g(question,)h(what)5169+ −
4792 y(would)f(the)h(nominal)g(approach)f(look)g(for)5169+ −
5084 y(non-HOL-based)h(provers?)94 b(It)76 b(might)f(turn)h(out)5169+ −
5376 y(that)f(one)h(cannot)f(transparently)j(have)e(nominal)5169+ −
5669 y(types)g(in)f(Coq,)h(for)f(example.)p 0 TeXcolorgray+ −
10821 5925 a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray 9427 6307+ −
a Fs(Munich,)25 b(12.)g(July)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 20+ −
TeXDict begin 10 19 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 20/View [ /XYZ null null null ] /Title (Future (II))+ −
/OUT pdfmark end+ −
4609 1909 a Gray 6374 2027 a Fw(Futur)-9 b(e)128+ −
b(\(II\))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 Fu(so)75 b(far)h(only)g(single)f(binders)h+ −
(are)h(considered)5169 2874 y(\(this)d(is)h(probably)h(not)f(enough,)h+ −
(the)g(theory)g(on)5169 3167 y(paper)g(extends)g(to)g(more)g+ −
(interesting)g(cases\))p Black Green Black Green Black+ −
OliveGreen Black 4876 3568 a @beginspecial @setspecial+ −
tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true+ −
0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDict+ −
begin OliveGreen end gsave fill grestore stroke grestore gsave TeXDict+ −
begin Green end gsave fill grestore stroke grestore gsave TeXDict begin+ −
Green end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecap+ −
stroke grestore end+ −
+ −
+ −
@endspecial Black 293 w(we)f(already)i(pushed)g(the)e(limits)g(of)h+ −
(Isabelle)5169 3860 y(quite)g(a)g(bit)f(\(surprisingly\):)p+ −
Black Green Black Green Black OliveGreen Black 5301 4207+ −
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(the)h(existing)f+ −
(datatype-package)j(needed)f(to)5593 4494 y(be)f(extended)p+ −
Black Green Black Green Black OliveGreen Black 5301 4827+ −
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(the)g+ −
(de\002nition/overloading)h(mechanism)5593 5114 y(needed)h(to)d(be)g+ −
(\002xed)p Black Green Black Green Black OliveGreen Black+ −
4876 5502 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(the)g(type-class)h(system)g(proved)g(very)h(valuable,)5169+ −
5795 y(but)e(a)h(limitation)f(is)g(just)h(a)f(hassle)h(\(can)f(this)g+ −
(be)5169 6087 y(\002xed,)h(or)f(is)g(this)g(an)h(in-principle)g+ −
(limitation?\))p 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821 5925+ −
a 0.5 TeXcolorgray 9387 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e+ −
(\226)i(p.10)f(\(1/1\))p 0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360+ −
6416 a eop end+ −
%%Page: 11 21+ −
TeXDict begin 11 20 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 21/View [ /XYZ null null null ] /Title (Future (III))+ −
/OUT pdfmark end+ −
4609 1909 a Gray 6274 2027 a Fw(Futur)-9 b(e)128+ −
b(\(III\))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 Fu(it)75 b(seems)h(dif\002cult)g(to)f+ −
(characterise)h(the)g(set)g(of)5169 2861 y(\002nitely)g(supported)h+ −
(functions;)f(this)f(means)h(they)5169 3153 y(need)g(to)f(be)h+ −
(de\002ned)h(explicitly,)f(but)g(then)f(the)5169 3445+ −
y(Abs-Rep-mechanism)g(becomes)h(burdensome)5169 3868+ −
y(one)f(needs)i(to)e(be)g(able)h(to)f(overload)p Blue+ −
76 w Fr(\025)p Black Fu(,)g(which)5169 4147 y(goes)g(to)g(the)h+ −
(fundamentals)i(of)d(HOL)g(\(can)g(this)5169 4439 y(be)g(done;)h+ −
(semantics\))p Black Green Black Green Black OliveGreen+ −
Black 4876 4827 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(it)f(would)h(have)f(been)h(extremely)i(nice)d(if)h(the)5169+ −
5119 y(nominal)f(project)h(could)f(have)h(already)5169+ −
5412 y(contributed)g(to)f(the)h(\223SN-proof/extraction)h(of)5169+ −
5704 y(programs\224-project;)g(but)e(the)h(nominal)g(work)f(is)5169+ −
5996 y(just)g(not)h(yet)g(in)f(a)h(state)g(where)g(it)f(is)g(really)+ −
5169 6288 y(usable)h(for)g(this)p 0 TeXcolorgray 10821+ −
5925 a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray 9401 6307 a Fs(Munich,)26+ −
b(12.)f(July)h(2005)e(\226)i(p.11)f(\(1/1\))p 0 TeXcolorgray+ −
4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360 6416 a eop end+ −
%%Page: 12 22+ −
TeXDict begin 12 21 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 22/View [ /XYZ null null null ] /Title (Future (IV))+ −
/OUT pdfmark end+ −
4609 1909 a Gray 6288 2027 a Fw(Futur)-9 b(e)129+ −
b(\(IV\))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 Fu(of)75 b(course)h(one)f(has)h(to)f(provide)h+ −
(worked)5169 2874 y(examples:)p Black Green Black Green+ −
Black OliveGreen Black 5301 3221 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(lambda-calculus)h(\(in)e(various)h(forms\),)f+ −
(my)5593 3513 y(term-calculus)i(from)f(the)g(PhD)p Black+ −
Green Black Green Black OliveGreen Black 5301 3847 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(de\002nition)h(of)e+ −
(SML/FreshML)i(\227)e(showing)5593 4139 y(some)h(form)g(of)f+ −
(correctness)h(\(VanInwegen\))5593 4555 y(\223Proving)g(theorems)h+ −
(about)e(substitutions)5593 4848 y(\(and)h(related)h(operations)f(such)+ −
f(as)5593 5140 y(alpha-conversion\))g(required)j(far)f(more)f(time)5593+ −
5432 y(and)g(HOL)g(code)f(than)h(any)g(other)g(variety)g(of)5593+ −
5725 y(theorem.\224)p 0 TeXcolorgray 10821 5925 a+ −
0 setgray+ −
10821+ −
5925 a 0.5 TeXcolorgray 9387 6307 a Fs(Munich,)26 b(12.)f(July)h(2005)e+ −
(\226)i(p.12)f(\(1/1\))p 0 TeXcolorgray 4360 6416 a+ −
tx@Dict begin -90 Rot end+ −
4360+ −
6416 a eop end+ −
%%Page: 13 23+ −
TeXDict begin 13 22 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 23/View [ /XYZ null null null ] /Title (What the POPLmark-People Say:)+ −
/OUT pdfmark end+ −
4609 1909 a Gray 6540 2027 a Fw(What)129 b(the)4918+ −
2408 y(POPLmark-P)-10 b(eople)128 b(Say:)p 0 TeXcolorgray+ −
Black Black Black 5169 3189 a Fu(\223Our)76 b(own)f(preliminary)i+ −
(experiments)g(with)5169 3482 y(Urban's)e(methods)h(have)f(been)i+ −
(encouraging\224)4623 4019 y(Well,)e(it)g(seems)h(still)f(some)g(time)h+ −
(and)g(research)4623 4298 y(before)g(I)f(can)h(make)f(good)g(on)h+ −
(this.)p Black Black 6833 5205 a Fa(The)158 b(End)4623+ −
5594 y Fl(Thank)61 b(you)h(for)h(coming.)78 b(Any)62+ −
b(comments)j(and)d(criticism)i(about)4623 5873 y(the)e(lecture)h(and)f+ −
(work)h(is)g(most)h(welcome!)p 0 TeXcolorgray 10821 5925+ −
a+ −
0 setgray+ −
10821 5925 a 0.5 TeXcolorgray 9387 6307 a Fs(Munich,)26+ −
b(12.)f(July)h(2005)e(\226)i(p.13)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+ −