Publications/alpha-iclp.ps
author Christian Urban <urbanc@in.tum.de>
Sat, 22 Oct 2011 12:11:38 +0100
changeset 14 680070975206
permissions -rw-r--r--
tuned

%!PS-Adobe-2.0
%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
%%Title: iclp-final.dvi
%%Pages: 15
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: CMBX12 CMR10 CMR9 CMTT9 CMBX9 CMTI10 CMSS10 CMBX10
%%+ CMSS9 TeX-cmex9 MSAM10 CMR7 CMR6 CMTI9
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips iclp-final.dvi -o iclp-final.ps
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2004.05.31:2143
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end

%%EndProcSet
%%BeginProcSet: f7b6d320.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
%     cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
%     cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
%     cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
%
/TeXf7b6d320Encoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
/period /slash /zero /one /two /three /four /five /six /seven /eight
/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.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: 09fbbfac.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9
/TeX09fbbfacEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
/Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown
/dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla
/germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam
/quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon /less
/equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N
/O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright
/asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l
/m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright
/asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi
/Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown
/quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.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: 74afc74c.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmbxti10 cmff10 cmfi10 cmfib8 cmti10 cmti12 cmti7 cmti8cmti9 cmu10
%
/TeX74afc74cEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
/suppress /exclam /quotedblright /numbersign /sterling /percent
/ampersand /quoteright /parenleft /parenright /asterisk /plus /comma
/hyphen /period /slash /zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
/at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.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
%!
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
%%BeginFont: CMTI9
%!PS-AdobeFont-1.1: CMTI9 1.0
%%CreationDate: 1991 Aug 18 21:08: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 (CMTI9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI9 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 /.notdef put
readonly def
/FontBBox{-35 -250 1148 750}readonly def
/UniqueID 5000827 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E3948FFB3DF7BFF10C9BDA4EFE5F68A8CB1526990D1357AE6D2F7C2D2EF8496
4E47B39E6712EB8908A3265E5FAB40567E866C244814449F1E993AAB422C3F1D
DFA8C7118584F2E5197FD4BFA3A8AE9E953C6CD4672C0FF51E41C3A919749C1A
F06650DF4C5E17492164BDBCDF22609A74BFA7F69960A64B9F949FFC2A807458
8579366C4F41BDE1FDFBCC4845FA19BBB6963D65EE8532549274BAEBDFF24FA6
03235D1BE37C06B1938AF369DA75BF38DDBC87A1FF445EAA16E1895ABE9506B9
211955753E447865D33CEF007391D2666A046277A30A49804FFCED3FEA5EB2C3
E52EE14A9F75241EA10C91974CDA6236EB840FD44D6DDE4D9B3266C3B99BD38B
D835BCA8CB819C073480FB972CC028D218F6A1D344CE1B63F4FBF2C826F412E1
6E0B05A26125865A14FD7B7030B478BB8BC6BC395335C3BA940E1C348267F4F9
0AF97BBEE253511940F1048E175D3569F7D05A28851B6F50765FEB6C9654FEDC
1BF52F535DB5BB90C1BD5D2EBF75E0AEBE82B20507F3C28A03746781018D4EB2
298E4F2C27ACF73FA73EBE43F014BB575AAD516C0407B29E1653375135ECB74D
C91372F06FA8EF37C31AF3FA48AE65318EAA6C34830A5377ABB2DFA5DA53A574
4266FD34C25C8025FD7DD45F44301DCF03F51335198F9EE71CBD72BB906F445D
EE6AFBA2FA06A0A045D56CDE98A6F0DE807D81F26D017B74D1C7A5AE254B7705
7D96CFB3C342DD38DB5730ED913639C2BF3CEBFA6F3D493DCE5F8218F8BD8035
9E6CDFB95628F7198CFA2EBDE1905F051BFC4F835C5A787E3B43EAD947EC893D
9D1B04A9A7EE7CF3E02A58BB0867AA7C77F30CFEBCB4B3E6EC68F6B234FB6B26
7A9D88A3CBF7A29ADAA50830C0ADA72C6FF35A8535E419FCE4854BE47A63520B
5947731CEEEEBECF66764F63906479E85AE5B3315853158A9A87B51900B4E968
D5628C4E12FBAC96966EDCDEA3533CB22D21B18CE692046C9C38610929B7B934
97428AB76FE555D1D4CBE8F23C4774B81F156BE628C7052E8F4FECC149326952
277E89632BCF656D976A6AF0BAA4938605244545566A019B71401CCD753B4DA1
0FE3DA9DEFD03C4ECCC850849754410D653DAC12BB53647F19080FC4C79A948B
85C5174CE2D89F68110751D636391B279BF63D85F32B0B69E1950D0FB31930F4
09B883304485827D14A2BBBADEFA82FAA0D428B1C3A121906C8733A40B82F964
FA76F8A838003E251454C857C8479CF79A8500F9DD2B31E0CC7C6E0BD47279CE
F6506E70702E2850F20D04DA7CA6C6DEAA7D4EA644B1B7A2E83E618D06A05EFD
B18D538BB4501C9F51A8BC4F6ED2792942AC3B87460E559CCA9DD0A313B406B5
C847BACAB28B92627A96647E5D64565E208FDE4604FEF1D7F309BB98FDEE75E4
EED17A8B6D2A68F109E3A2E2802FAE81D892696A2598AE3760A2F60E5456C2F2
BFDA98701252AA6E1CF1C64AC3368568A18D4D15AFB43175A1E772BD5F3D59A2
31D09C2091B31A407983AF3CD80132F2C22584FB8E999A34A9E067741B94E2C7
440375F8F6CD0BBD1001EDBA8F77A781EB83B89BD64B54CC92C937714AD3B4A2
6B9CFD83EC09F437FBD9FFF9577766449ADC07DC647942953911859ADA263DC5
F536D28B504B394F5CFC042B8A43CA020DFD1DFF9ED7E3C7C4CCFFC4D4209440
504ECFDC945C7AFDAF65C68482507F30E34885DC1134D0EAD3B9AFE4DB475EF6
D2720B7FC396EC2F5D6C435D4B4D06455C60514C2A06917F72F2763D38659765
7D41CE1BA1387C32CAE38C08DBF3276E54F36E4E2B808D812DB48A3257A8C270
8CEE1FBE5AC62551FAE902415038595542493999FD794A806A08FA6ACFF34BA2
DE2143D1DB143DD00FEE805DB707AF9B001BB0784A8511A603DA2BA7857A31F2
E692C87F7874EA7250476036C418CEC183D5FE4C4C2BCE6A595FBFF353A7E083
64F559F90A35F91FAEC4DD25CCF441EB4A77EE8A52B78078858E51D02586340B
999999F873FBD8109C8AD8268DC1AD466702F6D558085C8A74719BE2578BC4F8
E8B6C93CA9D0B559ACB9F084D7FC5C1A4ACBA0473D72061C34770B8C6288FC88
4E7668ED01D359A312764266B1E4C88DC2CEEA5F2EAD60EC9F2EE09C4E0F06A6
9FDCE0CDD31BF5DACE8245DD46CA5F4993FEFCFAF4B62B401FB58896E48AC5B1
CAD11C12612BDA339720519EA4E5508D4013B2B70D7D4BD3F700DAF0C43090B7
97A2FEC519D7C664DA116EB7BE3A4E9320EAF0B95F60B95E3FEC5D77B3A9D953
A3B178D48C5543E1719BAB704513D3DC1F255B5243FA713067808D8FBA303706
D573C2CB8B73E255285CCAA95ADF5E1FDE1509B87C6CF03C28E34415118E3CEF
499E065B1E8A082B4A51A25CB690053FB8FFDA7E9BD3D0F68D3E76F1A87E8D1A
8640C021015D18C4F89AA9AB7B66C66B12F091E6024D3D6C1932D5E90BCA801D
B8A0310F383AD49CCBA4AD667C4AF42E6BA91A76BFD70371FE029F45D304D1B4
4EB6FC6E796F10740C4CC97A83AC40F0E8968AAC417E8444FB44B2C695C8E52D
9537AC988EC265A3CB15368C0B0CF394215B53F85961F89F49498D5BD9DB915C
74F5A8845B5D09AFFE9FB72E60C62F52A77C1B0226127751D0F809C00811B2DC
AE24953286A562AAB79DB7AA390D4FD92C8216B2D8EFE4E07681662BF35542CD
992CD8C6299460244F2C91CBF6E991E1E61E8B2285F5FACAF557A0DB42D38B5A
4D25D68F5BF8C4318DB6A6944D9472511191F828A3F43DB0C18BC26B7D6EC09F
8927AC9FE5D51B2676000CC6C270B5E1E338EC0AE25C46A406D2236633B9FD6B
1FB09EA41617470EF69DF281BA4205D384CEEBC3BD08451A44EFF39381B56EB3
DB45672B159929F898686139A3DECEC84D4D6935625C3D1884A50194457B5825
A8A4F7E5F0321324CD781588AA8EF6EEFFDBAA44B41D46CC1A65EC39E7BED4EA
59AA56901CA14F0C6022F8E0742F79AFFE949E3541DF5AAFB2B11F0633116233
6FDDEB6AFF31115D44D7397D74066EAC1EF132B87F6E19F8C92C20D8C54EA002
E4FDB2BF9AF249EF37EC29F3591427F4943B0217F18640FC2E7EB5372256FC87
E05F0003D9ABB74D2C1EFF9280E300547D94F67181C2832C9CA02532DC5909CB
F277653DC1C578EA967A8D26296B41CFE442E706E6AB33A6188D23BA269F71A9
0C62210DB3F13216F834B85AC01C0ED3498915B233168B8F78B40A6269F7BF99
97D0AEF242C0DE48047AC407B4C626ACBAB9C43E47139FFF6039A7EB51351EDA
6CEAC51338730C8A81970BAEFC6C69C5F62D7284B44E47B0F2E32E025DC36F37
383E9E53F8503F4F16436FCD6774B405612F9B38943C4E36AF32A4DB3DFA7ADE
34B79664C3BB2EC3F93203E116ACADBBFAFBFF01F40B54898FE3E45C40750368
E2DC793A9A62EDFB6111F5C92F5D993B151477C14D2A2B2052238B1E2CF44031
3758881CB4947732F2C3B1DD9A52CFAAB5F19BFA152FE1E4F09912025AD7706F
CE692E232F9D9B8A6C2FD79B5D1D371277387390604F75C2A34A6562B106B4F5
2812C77B1BEE8DA3009BECF2F585F5867EC0C14551EF9093ECF8AA22B42415F6
E8C8126BF9406E3E3A5E331770FE6FB3BE31D602473C5D0CDC9936031B3A8BD4
5A156BB77D4AF4CD27CB3023AAD5E34F18F58BBC3DC97373EE6881103038399F
2C133D107DE9C0694F4FCDF33CE04E6543F570A1DE60C2B9FB3A9CCE54319DAE
51CF49B8C7937C846E4953DB43027BCB6598DFDE1FFEA108F27A57C7353A11F9
3F26C5537553FBCD1A69036E7A63C6B4F28142C8D640847465D85251AB7272FA
0FE86E85BD7BEA1B4423C9C27E0367AEECC4F1019BC327ED3F852AE7DD59A932
2B0D8983EA413EE689E6B95C82612DC4EDEF37E77518CD9C847EF796219A36C1
E485DB68538BDA8B59B7A18E1FED0F74904D18A270B2D6AC3A748E3AB4106DDC
00F1E4D6D9ADAC038D97E13E18D5B6B5690B89BC9043B0E95BF4C13E98933461
8F4AE35647828C413D4CD48C55CCDE74366C36D6D009E4852821329D7C8999EB
E60E66CFB9FC848CC3F90C8CE2470CB04955838FBD50E404AABC0BDD07B4F816
FA5D475B117A5B94B5021B6681B8B539D1BF5B16ABD2DCC1467C389EF40EA769
CFCA68E84BE4F3A390BECCBE64D0A1FFD3A352BE11AB70134F372231D81201B6
BB4CFA977F779106293A2CCB3E56AC077A226982B70B89829CA4A1393D8E4E80
F76DD1371C6E229BCE6619D472820839EE5EB5916FA8FFED250E4DEBD1DC6345
C0DB644A921B05E3BF141CF64B5AD3B1D654CBDFE7CE4D9945B80DEC5B100787
C726A6C2D7FCE07B7423793CA85CD11177774C8101554E5ABE83BDA832263900
7F2937359D36117680B1CDA22993F678469045881C410B4FD8AB05976D9E9B30
62FD5BE5B192CFC460F471A4EE8D20F9515D9F4955BB19C297C6BF11346BBAAD
004F17B56C3E632D39D0B7BCE079538D2F725AC94B713DDF89BE1B9E07FA6AE6
A3490E5224F58DE13C0CC9B5410F26735D2062255AB6E827DA81EDB81C228423
F8277B100348C57FC5A488988AD55B7D536C04C7E979A434D831DE390E1FA304
C7E236EED456D8391ACFC03CECA8323AB7A8A5D0122CA1114BD6D43D0F9F5DC7
CB5C01CBDC67C5A4E3D0E732025AF4B59CE289B3F664BD92FB71EE81BB393ACE
58C1DD1AB22809D7B903BE1B8762A33E0F1E1DE2EABDFB4C67189B0E6CF17E14
DD9DF661B4974A07C583F4E8277EE63FAEE6EE18448C32CC3CD421AFF821E867
2BE39A5E50AA3EAB925930835B7EB00F225AC1B9F452CD1F17C6E4CA457BFC30
371CA9FFBF80D3E3670B5340DEE2DEF8DF7698BFE474835949CCBBD12EC5E227
0A252E1AE5364E9B4475DEC90590DD9C90FFD79BA4C88B21BBA25CD5BE1991F8
9634A0F6DD1FE68FC3185E830679BAC239B5D1D051721DC7A5B9EF82C3CEE3EC
48AC56585BDB3346ABD0861AA5D69D3D08D495BB028F2E5161E6B1394BC28823
18C66AF91147DFD0A9363FBB34E69587E27592276FDD0D6A33B0735D14FC47D6
27DDDAB849B376C4856B066B22F294D29CF029017B96603D5EF164028B6B35B9
3675304DAE73563D600E82FD5C4A4B1B37311C91889D452135338F376ED5BDE5
DBFE81ABD512C69134C984A41A521E5A0AE5C99AE661E80AC19BEEF6B22E1467
9CCE230C50DDF853580DA2A6FB307A962FF57D99180806C74442D29ABCB217D1
47F0DBDBDD5782FC1BE3454F96608F34FFACD58FF88511F5631AE4D802BE0472
2E4BD794C156D16BC93590D2013384D652C671DDBC65E94C75B3D935A174D976
48E7CD103F433B6D9FE551298AAC4718B848160F0CFA1EFB48B4D9327AC90E83
9C1F33C75A32D5B2BBEB950083154E241EE967BE2AE9FB415C9197736AA8DD2D
7EC319C3B0DF1D22032C4C2FC614259C8E2FA9025BA2EA84716A5ABD3F77F0E4
D7913D5C2CF63FCE8F7B567FC40FFE3B6B3774A89C65675E1A5DA2A74C76E068
68B2C5E39360B33FBAB9406B2353427F6349E2E2E92C2A2517415FBD23D84E27
C12C3FE05FB2B97DDBB86BE733F3CD3505A5F763CECEEC38DA8C3886160B0801
CA9FF76EA50CC2D934D3E17304171F0F87A6F08D727FC7F7AFAA947681BF74D7
E5CED0FA1FC1AA7BE6B99231255F443A29B741D5AAE378AEB7326DB6A8B2C1D0
2A34338F2DE176F7E927622E4F7EC8A3CDCD823B677E51AD8A73AC0CFB770DCA
53DC2E905BDC767D3526C89E74FFE59BD85FE1B7AAD20491D691C432C6F4A597
05195CA7AE4C604A192EC33C330A7CD349E18AC6A8D5D1C64623CC4DCF062CCA
FEF249D6C74D4EF044A9303C3F647146B0C1CCE305BE5DFBCBB57A0DBCB44FC7
C86641152BE8DFAB1A681F067433879BB660BFD0A94DC02CEF409F3D7E298645
73DDA2897F10C92B25E957CF18AE1EED56B6A686AB2B97A862FE628B2B68760B
F4555022A4950C5D117249E544BF27FE827653FDE79639C2DE8E17D93218EB75
31FAB6889E2FB197E426D0ADAEE96EAB3E4CC8607D253A380259E988F7E7B8C9
DFB39C415A0F16E746637C044C9967901B52713A0CFFD09169EAAB11F239E538
89865CE2493EC579DC1A420314AB3DD355939D1BDE6BF3D43BF1E50905D462CE
27F836DAEC6E3578AC23D553A715FB3D78F5B933CBA76E02583FDDD603E22E1B
9AEDD963159E35E585F7C143A947D3096304A5FB05EA7FE0F472098919032A76
3F8DB9ABB31F2167CA4345EED7C2CE83E7AC4DBD58BD8740885F3E9D9880BACB
6B9194CA11873D849E795ADC670A54196DB1A0385E74C50E64DC7DDDF304AE2F
56A17842359B17ED39CD5CAAD54EA2DB0EC5B5DB4886C8F8AD3F767A5D63A62E
3D9341808845536A150DA94A3D190A914C294CF50D164C861241F91C6CF54F80
835BF834F28F57D61E1E6243C6F1D1342D707F5B6A6D3389E3B2CCE1B2F51BEF
07E3C834C66CD482DA0DFE1BB9A11CD0E39716B266BEE73D0439F279132418D7
AB2749187BBF5C4651E49881B77DC01A05DF9ABAB83FD337E2292702D9C5EFAF
6C1641297D8EE1F9329F13AAFD5B62AD4FBFD266E4F53A9302B3966D541429AA
CE2902E2F3C07DA2007BE9CBF606D4EDF485663FEBC5581C6C2233F4D207F6B9
12E9391BC9A1733BC98D72A091014BB965F098B8BB647B2C50720EDA6909CDC9
D33B7E8E9C199CDEBD6E21B05A43ADDC3E9BD17CADEAA02399E1541C8B4FC8D0
6EEF245ADD11A9F27AFB9EB6A4A1C7D6925BA4C5A8581EA6ADD1B1BF9A6EBC84
3205552AE339AF82CA51632939FB49246E20FC935B5052D290DECA12B4DC0908
141B07FE0DACC9352402ED9D1F34FE84C8D5BC6620F07F85A8EA1CC73E4BE3DB
12AF4673DE45D90D7D02813A3147DE5164926789458477D74EDB1F1EF35AC627
3570E32121865EEDDBA4DF6D5990E1326FC18166E20018FA31C0454699CA88F4
A3B407702F61F85AFBE1C88C7C34AD040595BC395AACC5E983E2320B4764C240
A7B47E9F217509BECF515287D9C11D3C4FEEECA4BA473C76DC4B5B511B507F18
30446CB19EE7B8DE3BC62DACC25561321C2F0E589D19559C454F828E4DF58774
D0A6A741FE1CD8AA16C89DDF91C8225DED31270D1360D1913EB52F92F043C974
5DB6201530E69155179A206393A9A95DC07343A798366A9851FE22420833A8E0
1FEFBB35EB8EBA61ED981851C1E31D7A601E68ACA207313624C828F6280844D8
9945C51E2CB07073791F19B0525D263EE23F2FA70EE6A2127BA3C87A709B26E4
EDF3654164C5ECECBF89BA11B4EF319F44F7F63F120C3047533465E0FE5EE11E
99BC48C19C3E75E698B5D70F714190B0250FF15B24E746624DEF010A404A25AA
A5AC3EDEB25AEDFDCB22645EE6F8BFA8DBB64DBC4F537835C98E53DC790DEEF5
D694895438E4A4A82EBE77F5152D2ED42F7B4E6A76019654BCA828F58882E2E7
C2FE6FD28E5A934F0E1A00B1F3A3101FEF68DF032C7DF647216FD72D27099960
F89F530C6FC82D09C4705E9AF43AC53633D02FA8DC134B86BF4BEC6554A03F1B
5DAC7EC79047E9CB07DB2B98B1652CE820EAB94F54DE360E7BD9A6A5238AFBE6
73955FA035F801DABFEAB5199A75B30FAD112783790C8BFABA5D036574FD709B
D013D7EEE3E7F474D56E56E132A5AA87F7B903039C2D2376D51B70681CC4FD2D
643F38971C6E8B95DD93032FC6273F7BA57B9A4FD56F2B9C107C44A8EA8BD0DF
4B116D17921D800A6B7171C05C65E90C047C6CCAAEF37BF9B0857C7F19967042
47F424448B93E4D56974087AEDD1E4A2988A7472F7ABA0B7F39804F59C2D124F
793EAE5C72253752811889E8CF3FD18096C4DE6353BAEE20414CE00C4D36C6D3
C47F8C910E8FDB6B644972F439169F5C5A3B59BE2DBBB1D79D7F479AA745FE1A
BFFBB122845975EDA5FA2E0D885056BD7610331D66B0CA8D40A2B397E3AF13CE
01D4AF4EA1ADB7A694106E06792B4C788558B8D2DDED5C44528AA0D55CB43D2B
61A08F9658F864E5EA57D5D52D154304EB2D9564EF0DB3A4958C003ACF09B971
C8A199B1FF59AD0943282867250B4575CAC2FD3AE7C10226A1CF23F7AE89DA33
08277CDEE66BA7713E3E429A41CD5216766FF65F7A20D6A0B994C6EF02E4B8AC
54FD7A7FE9A42EFCCBB38A76D13E63F178D21127310A29095A382953526213C6
CB241DEDB28DAB726E9369F43B7118987D175B8ADE84FA5564E9642C9206CBC5
FCAA15C9D5B0AE4ED369B58C38210172D9B25F929BBBE0ECF5A46FA441208C10
E1CCC37BEDF1E27939DCE3941EBBCF9123DB45C2F8B97A0AD31E96954164A506
E361EA489A36AC734417397B8D171C6649D560E83ACF3CBAE883EAEEA3BE90C7
AA862064DC1D1381888FE546E4C48ABD3AD903D78938DEEAE81DB63478FAE06F
A2071961B32DF26025EFD03BDD5CD3160DF6A3E6BFE3DF6993DAF8EB558BAE03
747BB29D896EF0266A7E4979E9E00B585DA2BF4F11BFFFF59C868E933B4EAEB3
FBEA89CA496AA0822E6A602D9BF393209CD4DDEE95EF48D370E7E92FABEB9E19
E78E3A396EB283973955CBC6AE573866E461CE088EF33FBDFA8174C541F9AC7E
678CB87597C921957B5F8FF17F3A24C0CCAC67394BDFD20E32C373EDA686412A
6331A3021AC38783EE5BAB4270A655441E3EF0669D1B17DC5999F53C0F775E02
A1BDB153332188343B1490FA215BED2947527326786B973352661E812AB3A79F
79BFD7E5FA39C6D4B663C505A09FCAB52D62218EDD6EA6972C4063E59370149D
E3E3C80AA714CC10D61A746B6C314207BA6FDEDB4A8ED92B1FC913AD4A70C535
9B1229883646F5153105515020694A4B83326CD1F1B96498CF7BCB23B62EDAA2
A0B6E43A0CF70FDB3FD20EA72E56155C69839885B24BF6FE52EC4FAF20E96F58
C0093F0D24423DDB5B94A717BB136F1D6BC39D82D22D75AB85C607A5F78D69DB
47FE4EB79D6948D1056E45139DD124657567EAA0E1255D127CA25C3A538C76C0
47D396579CB66C78D1DC955087231DCC1F74B063C3B4E65EB2FDB61F857CD585
A6D8F4D7D581BD7B5A4975D17DEAE436EF847FBDB7D71C9FDE3DF5A5B6396C01
19253287CA55B0C339899853DC37B17C4CCE88924D5305C763E8757DD7AAD9C8
B3835EEE5EFCECCA01FEAB66589EA565A70626794EC6C4651A64657B030A2016
9C0EBC933E853E13F4C95BE5FEB94322AE5E454ECE66834E2D265F54CB899847
810DD4663C30E9E40B64A8E51CDA25061BC585F9CC0BF69FAE97D58C77B6A7E5
E259308076E547FA144CDEC38209E08C25E9C48F6FBFE49A3C3EC2B5CC0A2221
AE2155CB50A21CA10547546BA6466002EE83CBA42E5C27DBBB133BD4DC8E82BF
534E1875E2330EF069550AD325D4AE578747485D4C7750E881F50FDEBC0DB3AF
9E2D407CFCDF46ED8686B7543CEAF18DB9DF7B29B90DA6E4E6440F6159B7A822
9065418787C2781EDE78AB6E7E4A4A70F78F36061AA758E1699A25AE53AFEA8E
9CAEC467CF619CCCD5D59A3B635CF701DC5188ACA0DA66B1D12AAAB39479AB84
FF1A6A740F71534CA562CF9DC4744731454558E89FB95418738F030572B1777E
8921F39A8ED7888C2E90B36CDEF6AC0C038D92C5CEFCF6C62A942A84D9EAE91A
1AAC928E97A794E542DAFF339B8D8E0009D28205EEAF3B62FD10DBD69EDB090D
24F55AA52AE52AD5B806696E03AFD8F333DDA5A5A9EC215800494AADF0B68E4D
2238A90B64286D6D8323B2630A2B6A813113DCC9267D646D3A2C2AC90FD71C5B
A514B4AD51E546C5387C2548DC3B2B2687BBB94D57296F262298918BB4D98EB1
4242B30C8B42C99069128961E89E03C7E8DAACE7415879FA6C2F6EFFF02DA3FF
DD8F7FC06294AD9A7470D64DDE7288AE313730527FB8A492DA6775C68CCD4248
FD6A5B140B087560C4858D8CFF2B50F14209FB3B6FC7283BD5DE81BEAF0A524C
F7C45D3C663793C32B0A1E09AE1D955E6D576450A953D530705252E18589A7B5
5805F81FB9BFEFB08242D78FA6D4215ED493F8AB11A9393CB74FC35EAA25B6B9
7798823A54D57D9168A75DCEEBA4F2239F2E7D77E519EB3692A07B2A401B1E76
E03EEBD019FCF02CA0D970C941C5D705C1791C1905C8D4078C7CCBD0CB15F33E
BF528B3CC259718EEA6AABEFA897CF229AE24BABFC3C2E037872258A884CD525
493970FF64FEBF4661DC3A35BC5ADE6031870B6195E7705A9F67ED46C18D2469
1B05C233BD7C3031A8FBAD4FE78B2F16CE638F94416235F2BB44566F24CED619
4628138C88BBBF55DD83DB29CF39407A2CAADE8E61CFD0B7E7BBC98BE2BA89BB
19C4234FB51B26851915F35432071B73F06D2F0B797A51482504B473F290A3FF
A39386062C0802C8558BC38AA9190618FF19FEA31E1C07C18FAA3165B92276D3
178B08A80076E42674205223145C67C82C5485CEC0B977D2F101ECB783280351
AD0642DF57C8034B7151FE2390167F88DAC591EFB464D183A53A85B6248016D2
3993C5393A8584FF20D48CEBD9720A2949FE0BAFC9893AC0ADDEFEC445A8AAC6
F946241CCD01537A38AE9C5B135B4306FF6FCC0269891402784190B7BC9F8F9A
2FBF666E116BBD4B90E2352A1FD91EFA2CFA1E2DBB29FE63F5655431A6B2C5A9
05F58FCEBF2C9D3F342133F101C88BB4415CB960C856417C5A191F750A88C42B
3CFDE1E71B7CC39DD3EDFDB28BE15BC638A284E9B8780508113C064F3507CE00
9F4B9D86FE595683E478E62327AF03B5F17A1E0DFD3ED14A24CE8D7ACC0B0C87
35BC3E3B475C89ADF6C1F2044ED3A6E635CCFCF4F7C28AB0C4F395160183DDD0
AE97A2A457CF010E584FA301569B7572ED3660FE89B7918D828A012C7B6C1EE6
6CFC179547D68D7699812D715822CA9A61453BA1947E4DE35C79DAAD958FE552
79D363454F6697B622482ACD0ACEEA3E76BCE3513C7FBB7B17BBE58F6B458E5A
531BF5AAB17927CF715CED14BB0C35C463D9D4B19457CC9C1966C0A52BAEBD2E
615C225B47940D68472DDD24C878EB092B156FA6DF6D71F10C863200DAE040A1
1F9F5E2B9B4EA4A0C3863F544BB26440FC2641E2505C49625A50D867285AB3D1
E8C7D4F379D7EAEB9B537992044DACA96C5937EDDAFC7D266CEFE9B833D3826B
AE250B12DA00E7C637826E7DF1CD9DEABCE559C47D45D069E2C35DE4C70C141B
68650C3DF4DC02FF5580FAA8F1F1BA5FD099421D1EAF99792746DB6010EDDA4C
8BBDD7433FDF06E1FEE00476D4CD38FC31842A295D18B117222FBCC24CB0DBDF
CC6BF05E79EE99404BF762A541C65303237CEB42D0185D606A091CFFBCC77337
2F8144C20B3A61568A2D9D68CCB8B70BC18746B16BE8BB97F7A10DD74FF3C1FF
8A06F8E8F5C03A208F5F68E92A71A2CB07609A06A4034E5822558842484BD7A4
BED5BA188E3B8B9B24D6384C1613F1F69AD0804CBD2CEBB0B19C68F64831551A
32C52EDF967C2556A3C6999C25247859B642CB3EB30C71367AE2466826043ECB
54355C61255BB18B21205A61971FD1DA9B0E7034F5C732B0A6230623D8C29A84
654EC804C8FD678C93783E756EFC5DFB5FF16BD0D82E54D8F6ED31192B864F57
6E57A6C5916C39280653C9A08D0045F9369A65D3505442E78B15F47B9A712F7B
4214E1403C3E26666D84D32AAE74A302DA5C9F60111980EC6BC0ADE58582DBD9
28A78536EADDBF36A3B87A70F09090192F7AACE8B25DB665FAC06975CCA2C5D4
3CDC222E2A1451C4417D8098C2106841F61983D5ABAEF03A860E361A64A477F7
186E72725AD91B0BDD66F653C1705D541E8CC838F11853B1AEFD56BF353BF68B
7B3C1EAE4F605EDA408506540BF95CFB464CA0ACC9440D9A38E45D97F7ED3BA7
24DFE6957D3495DD872447681A338424270AD57D5710F5CE9115A39FDEC5A319
4EB5E79F4F1531F07415F57A66A735FAA0A58D285ECAF0F618489099180819C0
2B4BB7E10F7D0B8E08CC1D824B2206B0480F249559EFCB46BE8048B4E5AC55E3
13F14FD0D0216EF5F7F6D8D94E272A1B58225AB3BBA2E6187078AAEFC7878A88
BDBE451E2EF469650EEA6E8B6356BAA25DCA7E9329C79CE4C489F58D8A5F10DF
CFEBF4567EDCA53258CDF44FD4D651F86A1F804CD014ABAA46ECD9E62DED6DE8
EC479DAFB48C2FFE32991421B64D4EEB3501681F3DA14CC99D70465780BB61E8
78B2B68928ED3F3D3DB22C41B6718CC8A1B7F6BEE91F1C691B9F289E2EA88A55
CF0880616A6BFB59DC0E661F3F3A69DC15E9C3EA2D93A15B77632E91114075EB
B3CF0C5CEA20BB735B259B703FE0B6EDF8BB3AF6D0D64D9426B0E320F4123E35
4D0ED181FB11F51CBCCADDC4AA25AD24D1094D130DE9962F4EB68DABF21A72F0
87F301EA871F9B3DA32318B42D5348B1E4C570D1BAB582AF7D0817938BBA2D38
DC2EEB10CEACA23AC1AA705EBB37365C494D4AA76890F8CFEB5E910307FFFA22
CEE32747C0F22FF31B5421CD32F84653AC22049FED26591046982392E606077B
2820A4058BCC4B2BC4595BCC5D52DADE425C45D0778C5D785737A07B054F6635
F41F83C7E8B850B1F5697B1191FEFF5F2E4F74ED3A1FC388942DAE5B3590D25F
288A777585293CF42A11BBFA22707432A1120860B90E5BFBD7C41A290FC6BF10
D388968E8B89598B5D11670258B03825AE42885570135A922B5453A022782F0A
33C252BC9BB876F2EAE328D7572039A9381F60BCE2034793A777706B290BAC31
1B2336D544FB64F61953C919E050E5AD5CE39FB02073028773ADF0A892BF4D2F
CA4041B7D723B3203A0FB3723849B9C311FCA4E09D1EC824B83D95681199CC70
753C539807B2E84F0792BAD5703A132D4A53E8F2127BF5D78CE3C0DA7C2291D1
93365224820EEE694A90DA87F4799292A76E882E93C679C835B9A65E035C075B
6E5C655EC3B9DDDF4BAD82F2C2797DC02C449017E08470334F1DC6CE997A1D49
61E59B43FB8A8417BD905BF19391A01E9192A29407E4BA7B63EE32F0E139BA03
D0C8DDD398E72F5C2A783AA6D017742D2A7AFFC19A637810FEE85840FF8CA005
9CD8FA271D48176807C4DE405D85A537EE1C977BDDF5C9B7069FB28E2EA3DC83
579BF93C03DA77B113CF7D8F0CA8A7281F32EFC34972FF20252476624FE54648
F6B23150F88523B755432EB42F318E136D71840C24B5B6761518CA3E9926BB42
6F42F90C464F52904033CDDCE34D1E6CD46674BBA7E754A9C9EBEA9CD2B6685E
7C50A1403CB038A6D4A8F7BA7E1A17768BB68E4B53FA82E2ECA931D901FBC717
46A41C14FFFB6F0A2AA485ABA1FF19D6DDC83629D7C927AD0CD632687025917F
185EB1BE262AF86D369102F79DA91989B4DB0D19B829F9C80386E85C8FE5DB6C
CE99C4050E88F083F21ED3C3CCF8C71EBE09619BD96A625D42E43BA1141A77D0
00DE5810AD922F406DDECA99CB37973BA0B32512C89AF479155240A5D13BDA21
8727D10EE75B0BAAD70B3D040B5350696FED2579400DFC05907E30F584B03CCD
FBC02AF766627829C7DF79BC10E51B3335D60493D667CEA91D2EE0739AB8387A
546E9C53B8D31589AFAA001D65E4C76303ED2F3192E0D1AF9AE7F70ACD949750
74BFC7C55D6391F1A088CF06200AE9D1AF2BDE165ECEE65785461E7C49768DA6
0F7AD2DDFEF7FEAFEE02C86A08D2AC37A4C8D105FF218894EA277BE5221E44C9
9D4D191D237ECAC35573DC81E34B8D0C101E2274F59BC7C1E081A122B0E49EDC
985B7529632F65519327CC4D5E932B34C88B1D02EA7B453C67EED88D4FFA20AE
2F45863E0B88F6596C4335EA91C4FCC7115F18F9604C817F594BD6EE6D21C92B
B2417F54FBD4FE6F8178ADD23D033E7938FADA00D7F2C9DD847D8A1C5575F0B8
E685214E645AA32F1A9980B9D5A7C0C564AAE1865A20C05C011157D2F975020A
44EBF7383ECEE5D7EEAADFBBC9211E680219B69F6B261726A7A655CB648F69F1
CE1FDA4B343CF9A617C0072CA4B12A4EDCB7A67A6982D72CE28EA91D404290AF
57797F48620C3438D633175811C11D2294424E1DA1A4C28499D77AD1C736FBB9
418AED78DD1FB8FB8C85B99E3089B93FDAC8A254036D4D55A35110E2F808EA05
048FD49CD123FD2A1B197BA73208CEE1DA6EFC07CEE5F97D834174CE04A3B522
177B8DC125939EF78DC8E2CF2B8EFE1A351A6998D7BB3589B93DE6A5D703C811
2FAAD9A8DB228C172927BFF24C341028032E84079464AF5D5746ABE1E1BFA026
ADEC533DDEB0092F41A7DDB28E0F0206DDD73934CF94D74B5661ED26CEA0E7C9
54738BB96620676F025F6C0F72871CD7A4C596F303A62417693A4F85F86BF7FF
8D9C4DF9F775E466547D0B84512CCB94BC700E5DDA29C3658DEC94308F7DCD98
F8EDE67070F0550B7AC1F588CE13B23B3F9B70B661F5DC0372891D11DF110000
C3053F93EE72E72102E4A47541073044581C33B7850FAB2C213CA4897B4BB779
F2BD6AAD8F0EFE59189DCB55A2E7E28B7AF0437E73643657A24039614779A1CB
64E967B1E0D28E20C0B84569C8D1D7CB3D0572CE32E7D8D89848CB37526133D7
6B41560FC082C623C7B951474468C74E5ED42233A92866FD1F1ADF9399694DDD
7983A556CB24CD95F13416F453496F19AB7F286D2981D0EE03D38C75A3AE1B2B
12B97B447A7D64B43EC97D1AD060124A7CBAB89A073280D5B1DE1B7D7479CAB5
E9881ACA03AA7B4F6503B26CEDABE44EED5DD021FCFF0462EA876564CD6F4A2B
9EE658AECCEBA8294F7F7B6ACE84C45D0A72FB09DB705BAC95F98C970FAB4F38
99B6B9B75350D21EA451D120C1FF28E85C5683C0FD84AFB33CC44588DCAD35B7
E275E07CE9F642D1BB91E1E6DA486784B18546AE3A89567A9B5150BB1152AF54
A5B25BC051B093B6DED8CF4E8BEB1A5D0E377DA74A7CCCBB3729BB36DCEF7AB4
79D3C9DDDC94CD3CACA75C45B2CFABA8441AECD04AAE38319AA32AE9571796A0
889148D99A20C99A8ABCC699F5130EC52680C836844C9CBF9AE187B54F31E9A2
D91B7ABE130973C6C32A62474E6A91EF93DF3D5E10C5EEE72F4EEDD7805A0643
9896A72F942CCBBD5118D2DF86414E0254CB617CE9083A9E32A99945ED06CB77
57CC79ECBF3E80A31F8455BF70375D2F53E7B4FA268118E6B08FBB3EC40D1396
C34FD35C1A420D9EBFD0061663635C53FD6B76A6F2C5F6F3487C2D03EC468F47
B421FDD228078F04D884A133777EACF2535B3BA6B6728EA87E0D03B8CE029D95
95C0F549A250AD3DFB50B497562DE6D34C006E3BD698129CAAB63009D00268A1
947D6C7396A93DCE6B3CC47E7A9005E0B2DB08A85DF360A17A9DBE5990BC2EDE
2032AC67AE9C0FE23A1642DC8F40BD75768AB8569515EA74CA431B5411D42A3F
EC374FB3AB8FF8AEC372239186FF8ABE7FA4841768C75EF794F1A364F2088880
DAC654E6FE901DA5BE63A1867D71C6EA80F6CA828126C1F741989A0F2C48A86E
58E75983ED7035DF34E8E3F30B2FA18849E6EE192771B6B5B54FF7CF178D6347
C2ECA7A2973BE17E830400555FAEB7EB87ECAAA9B38DC1F6506595FE310DCAE8
C3B9E58727130486875A930C2910822589330C23B146E2D25FB7435B990C3AD1
0DF775A602B718838EDA2BD08A31845B562FDBA6792103F457F3737BFF8A5C22
6C4C40CCDF18C4579E64A81908A6BBC8672FCE0E48389822DF8D6D4296B219D3
417FCF7416693890BA3280C0709006791E2C2C9398F9211FECAB65586B8B253E
590AB7793B916BC45008B24890348D59E8C438A1AE1919D818DC8906718A715B
F45CD8CA02FA190975A1F32EDEC6EB58F4A64826F754C9C55A154BE6AD7E9FF7
6A853B0264638B34A7FFB4E8356BC6F4B4316DDD9CFF2250927BBE0701CF7066
A2ABDA88F0D73345C38FC293092BA127731DF686823844A86C8FB4A6D7B4BF0D
143A6B29F1AA2A61079FA6F3929F35DC69A0CAEAB5327265D0465E0A00843A97
FF4F54106FEE006C18C7B06CCF6FFAE29B6C1CBC94673FA1717BFBDD19DD3984
7BC682CEA8D4F40C7FA40DC13E49253D83CAEEA6EBAE68C417BC8BAFB8BB3012
8DAB4A4C0C06A757F809E37A3B36EEB83DE8CB1B4BAD4A0F778FE6A2B564BAF9
D3FAE0A4F4033A0754A38683E0445C3C4B689A4182EE3608E4B8FDE386E2EE35
883BC40666078A533980EFFFFAD447ADF65DC644D6E9C9D77749233D5565DE72
FA0FB46DF858AE7FD926CD255A667F70A9D16F5FC6CAACCCB349D41AF47DF84B
742CF825E2C6FCDC33BC3321147233E29C0BA0DC58933448641869338BB6B24E
367C4D25A44B0A8A01EFFD64AEC20E54B36AE2F270AC71F1774472E4FDE55E6E
2B3F98BF3C0239DAD09F711772C35FC7FF124E0D53D780A31CFE2C6A8C48BF5D
99FC6D331F49A748B44DD7643645777537714624610747B80332E841F821A1CE
A782D88872BBBE3F88EA4B056006CB0A143D5F047D5ECE393B6E676668E643AB
F9E619DBF77770C855A272B96574B0CAA9D5DCB37A29A94A39EF5FCF25EF66FC
299586A02F5F0318BF527622EAB9E3157CAAAD5E4A71B9A01B790D32A1296C1A
4EE02FD66514F38861D9AEC2B7B039B66B62CE3C41248ABC8807C707362A4B0F
F88ACBEDE2010BD62F9E6009312F7F448806E2D97298718337B3BEB506854571
43A518ECF5ED5EB93F6D258608029CC6CBA8328A5B716DEF45E0855F17363CD0
499E93EBAD289FE2CDB2E6E96FF490DC4D36BF03C9405FD7C1448CC6E6B3862A
8B06F378AFDF2D733B10C43E3E860F9A4751F112EC6B657410F06F57CE561C8C
EA3DDF80B2AE042393CADCB8224B36BC51EC796E7D2ABA4A38D14D1BB0B201C2
C3E6E3F37BA2D3EEA524992369C515207B125A738D2B8FCB6A2D913D8385971F
DE05C483DFA664B2C0D9FA38F173A263122A8AEE1837343B9EB51B52E069D2FC
047BF4C8FC98329029E6FF090D72F918130A91EC7E69BC83D13383DCA937C951
24DB968BDD1B51DDC8368971AF28AA4646A46D46A9981719F104702048F96126
45A8165263BA9919244FB69ECD3DFE00C541BF8D617575F2ED4D109AA34034F4
69C92E833A9C18D6E6C0DE91CA64205B3CACD61B1F21DDE963926CDF4F79D0A6
FA31C464422AC7A4AE770937F62729AD893EB585590E720F2AD1BC020C422D1B
AA72DAC34B3C4DF4EFF285236A621D9023ACDB09FC754FB301B0BB30FFCF254F
38F9B2B411D9EB63A3D18DE69080C68B3DF45F22A34B84D68EFC92FC190B2DB0
BA9C9F7EB4A778ADC4B886A9BD930341063C751FD4F67ACD57B4A26F179E3758
30139F3E5B85B10B173ED8C4F36FA3DEDA2A26F002D8C6C8FF60798FCA8FE224
A24A1B2D3B922B16D24755B67F8CB4CD2093B3A837F8B507A355D41DD3621568
AE1A92340FEA3EBF911B47D181D52A5FA393555A7D0DF8B6A3197BC0B78F4180
28FEECED99A7241B718EE2C0AE7CB79FEDCD53E177010C1F54D091B35AA22A5D
A2E9F47D2A2F80CB5EA59949D8EC606F6B2C0AE5EA883973F1563D4E57B38E3F
32DC76F9FA53CA743AB5919CA827E910838014A1F4E8AFAD96FD5B685078C558
04EA9C7EDF4D47CD700606D6A5D9D09E5D8B0021C1F1DF982716CB6C86521594
20EA485974779264F07F0C2C58F0B65A14ED859AC351C0A57A720187BC6E8B92
5FCA65354F61969F1E91A8FBBAEC69E0580C618188E53524DE40D3F8CE7C3E2D
48D8159832853C5C623791E3FE630B3A267AB734308E32496F4828D210400EBB
22DF4B4624C69261875EB700DF2D0D39720FF53E040D12507C33454171B716AD
B8D1DD59D0531417E155BE8F987F09EDD32E6656F0B3A7673D3EA3ACB6E23AE2
661578F29667C7DDFFC47538E1F85D60B399B51D5AA4ECA8145115430DD499EE
7FC88C4AD13ACD3F7ED40ED5F1F7B81A34EACEA7D6C77641C761C079E9A4BE7C
6A053D9324C4D63324BB5BFE182A587F2C7A1B1C294B702ED133C98CAAB057E5
BE0EC155EC39E2C01E3F4768A003A500C0060D4A3C165AABC503B8D63BFAB465
1F8408316E56AF8C66C1659D52492E20CCCCA10ECC103635188FDF1E09E94746
AC22BE5821F516029474469C9903092979620B275DCDD1100C3A629EA3C8EA4C
04404D177E394549E67948D4F9A59AE62551C421802031498BDD04CA0770393E
E457CEA7A4A58AF3E96A5F23E7EFA15CB9C1C19267AD36D0A7CD1FA39D392197
156469803B428C493C8215D6B393AD4C9E9DD32A13DBC5348553C7B70A5E2B68
91B10D76A45AA4CD298DA54D2224E187EAC531EFAA243BBC82D7D0A122B960BF
B4FC69604D227B0511B993E0C89ABE1D6916C46C87FD77DC904400D99EF9D196
D6E45CAC6BEEA3597EEB98
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR6
%!PS-AdobeFont-1.1: CMR6 1.0
%%CreationDate: 1991 Aug 20 16:39:02
% 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 (CMR6) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR6 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 /.notdef put
readonly def
/FontBBox{-20 -250 1193 750}readonly def
/UniqueID 5000789 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C
BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E
CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A
C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5
D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D
23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8
D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B
93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711
6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4
EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953
CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF
D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE
00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5
B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA
99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904
A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB
11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5
50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB663529DD50
29E1FF043619C3969739047DCBE0806C6E7ED2CEE445EBA23109D4EA1AF26BFE
9CEFB8F80C4E811C7CB9E4F964F4A095E6456D80CFAB4E4FEBC91333683E769C
BF12AB4D9AFF9738E8F5FD33E5E64D2DA80D00B697A2DB83F44297B501AAD801
C73389133F28E171C5F7E84A39D16BCF374986988FA525A8F0D6A7024E39331B
CF80BB9CB9682EF2C3899C12B3D8F196F45636CBFB6B23FA38222B2B3D667736
DC4E61B7CDB4BA8F06ECAD6E279560B467C1C808146FF3B2EDB14ED971A023F5
2E2F1306654A905BAF872411E832B345DD3BCBE7D4A30B128B2A06BA7ACD95E1
A451AF157431B3AC6B429A8883ECB107615C9B79C0866560AF39B2D4
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR7
%!PS-AdobeFont-1.1: CMR7 1.0
%%CreationDate: 1991 Aug 20 16:39:21
% 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 (CMR7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR7 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 /.notdef put
readonly def
/FontBBox{-27 -250 1122 750}readonly def
/UniqueID 5000790 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D
E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8
47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C
8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4
78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486
1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E
01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B
C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0
F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30
8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF
A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7
455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2
9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105
EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B
52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97
563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F
0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB
7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1
0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4
1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4DE3E3F6222F
7A252B780C86447859579C68E52691E144F836C1C62F19A12EFB710343D33262
1F7955FE5C37074CE5F9C7ABF1A241078519A4D7913A0AD861E0E357B50FB730
E757C0D26390E6028FAC61EB0E9414716AC8406A6E35DC70A7C1AA524804FC8E
985CC3604A2BE0A8235CC895B2B33CB7EE85FE4F2CD817BAC3D27ADD295D0A0E
BC0E8D849952BCA7325DC261A785CD2305BC377AC61AC5E5B2CD3164CFF033CB
5436B8000673A4D763ED26273130702447C75A774C7799FB8C3E54A2E34D1710
CF7883A9B05285C7DF30F314455A4428A5369D92C0348D45BF4AEC5E16611D16
1E5EF015900F4DF63A58DC233BEE88417B204DBD110AACD1DE3D750F9C
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: MSAM10
%!PS-AdobeFont-1.1: MSAM10 2.1
%%CreationDate: 1993 Sep 17 09:05:00
% Math Symbol fonts were designed by the American Mathematical Society.
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (2.1) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (MSAM10) readonly def
/FamilyName (Euler) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /MSAM10 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 112 /rightanglenw put
dup 113 /rightanglene put
readonly def
/FontBBox{8 -463 1331 1003}readonly def
/UniqueID 5031981 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1C87678CE98C24B934A76220
4DD9B2FF3A49786028E35DDE10AD2C926BD30AD47015FFE9469DE1F793D1C53A
C8812CBCD402444EAEA7A50EC5FD93D6A04C2783B50EA48059E3E7407537CB8D
4C206846EF0764C05289733920E2399E58AD8F137C229F3CE3E34D2D1EAB2D53
20D44EFAC8EFA4D14A2EFE389D952527F98D0E49BD5BD2C8D58FF9CB9C78D974
75C2AB5467D73D2B5E277A3FDC35909938A9DF0EB91BD9159D3437BE22EE4544
3429AC8E2BFBE34AE54D3BA3AD04BDF3F4F43A2B43992DF88678681B3AB32CFD
A23E2C98D1AF00AB206AC95B78BBE6316F7A0AB6BD3236C28C76288B3C25D1EB
E9ABB3576C5EC15A71D26177F5883E9B48293D59015615E2EEAF2E9BA04151ED
5497B9A1C41CBA44BAFF13EA218F5EAC11952EE336AD1DBE6CE92F002EAA3B3D
3BE4C3792F3405763C4BD93EFC3B4FC34193439561841BA989DD8D9F9AEE7A7B
24AEB4654B35023C9720B8F31AA9452E29753FB7915CB29977E725611E37C0B7
784BCC26FACF8A7A0EB1E54290D27FFE52B2D87FAD080AD15EE1984C37E0EB30
122C3012D3A16B09C28903D138352AB5462674B6CFB63F1371768D094DDF288C
36FB9B58443F872D61F2CD8CED42FE0EFF3D7E9952A172BB1AFECB60BF79F2B6
04265FDE4F78BC9FD619AA733CD0412F1D9A7C13B271BF827DCBDC8ABAE24FF0
74D3C220621D7FF0EFE62D835A221D0A7C139E2E6681FC2BBA58FA3B80D416EC
3854C63BA040A4262B458340DAA18AA6AEA3BBAC61615CB85982B18664D3D3AF
340C65B969071CF2D0CABEB80E04623D0526F862ECA8280EEE236C535F70561A
854181132E677674AD5E14C6636F57541D3C832D2CCAEC9661F0BCF9863844FD
9167AFD9AE3976ECB7DAC561BC0A2AD14BFE2029AFCC3F77493AC459F8F6D804
DC584A9A93053A5C62BF92F5747155B00AAD3AA23A85E1F601339A99A7FF7B61
94C1E3D38769663FD8DAD2B4F7B8CE6898453361E6008C2A048C39B7EC9168B9
1DBCB2B413053A21DA2320D03FF39A3EBECEE2B22354872E105DABFCE66955B4
9E88F0A9CE29CBFF71B6AD09BBB67E34EE7C4F1DCC2FF9ED3ACABF5D338E4C76
FAFDB97FE4AF68181830374250C74EFD812447FFDAB011E6E6DBAF774770C7E8
3AE69455DA7463D2237ECEACDDA5BAC3814B9B8C146011794B3B06BA66F3C677
FF0652803D023CC685D0D746ACEC039D38C708B47E88811AEC9116B195AF082B
5299D6EC5B72B1517CD1C4E9197AEBEF42BDFE21E7480BE0F6716F2BF79C865C
6BD6F86C7F9A32627AF94F4556
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: TeX-cmex9
%!PS-AdobeFont-1.0: TeX-cmex9 001.001
% Filtered by type1fix.pl 0.05
%%EndComments
13 dict dup begin
/FontInfo 16 dict dup begin
/Copyright (see\040copyright\040of\040original\040TeX\040font) def
/FamilyName (TeX\040cmex9) def
/FullName (TeX\040cmex9\040Regular) def
/ItalicAngle 0 def
/Notice (converted\040after\040April\0402001) def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
/Weight (Regular) def
/isFixedPitch false def
/version (001.001) def
end readonly def
/FontName /TeX-cmex9 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 86 /V put
readonly def
/FontBBox {-26 -2961 1503 773} readonly def
/UniqueID 4314405 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA06DA87FC7163A5A2A756A598FAB07633
89DE8BAE4F093966CD2192CE95EB0F323A6BABFDACCFCF27D91F7869A0E46CA5
9AAF6905783E8AC1F3F9875A76F97187738432F8D14E61574CB292FFB9740871
66839799D8CAF6E0DFE00012EE6D46A2B3655F29705BE37FD5EDA1C765AA2CF5
C5AD37207ED1EE9DB82FF31A33307FFA16911406557336AF92F50B603C7BD336
73EC060F68318378A6F599DDADA5A21504CADBA1E1F4B1A22962BA1BB39ADC7B
E8CC92F196549457877C9636A8A7EFAC1C3745644C0FD151C70B9FAD69B02C1F
FE5ED071CA1CF3D4A70909B6A3986687D8FB87391E0C665A4EBD2993161FA81B
2B8F7221294CCB11AE65A31E8903DCC3AC1A47765E880ACDDC88509418B04F0F
2D84FD3007D411EEE2DFF237D99A10430524F07480302DFD698B571A023B08A1
36F84F09BCECBE34ECC1CFD251EBBF338CFF7C197D9B33CBD9ACA7171370527C
CFA0F7FD5DE8B62790D7DF23F004AEDA717F35B5E2B260A8AAFDE31164AFA47C
686735EC47454F42AC5037D97B410DC373EB0CEFE3C41E243EDA86FF582AB53E
7B56D103AD816F2D7DA35DE239DE30CA5645A377E77A1980B984C195E605841B
36C82FF23D95B5FF770C3AB37C2D657FD1731E91FA0446C316C68F62626B900D
8574C26A5150F80628D1AABF76459D28E0B2493D9F16B3EA6B965C802BFEF566
834D9939CEAF52A614F6123279A92FBF0E6D955DA246D11B291C3F55C27BB661
C183D87614734380962923B9D54EC857F3C19D89CF1EFE8BC1DDB8F62723E41F
E29EEA2B0881A6F84FEC00AFF95971E4A0CF97242669CC5D40FD820932BAC563
AAA411687FF9AB995308475C18201B112148CF23C448C8C1AD8F356A9E7F8DB0
B23EE726B7780A8E16532059FE9DF17D51B56A5C6B8894E27A1FE3F229B5E42B
328B9FCDB3BFB09A8B4CD247154AC980B3CB125312A69F14DC3444E01EE450ED
7397D8019441F7C6C10E1E85E326761CE0407B72C3D5762006B64A11ABB7FC4E
46EBCA413630F3AA5A7AFE0BD289B1F2C76312FC329DBE0DDE6D0259C451EE59
71980C9056C0DB69492566D4324F085215F31494E8E5B9C0F793AA6584FC1F1C
F8B75007478CD7288C9E8232882CDC23774F36F523216229B81014BFADE9595E
40104394E5
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMSS9
%!PS-AdobeFont-1.1: CMSS9 1.0
%%CreationDate: 1991 Aug 20 17:34:24
% 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 (CMSS9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMSS9 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 /.notdef put
readonly def
/FontBBox{-63 -250 1027 760}readonly def
/UniqueID 5000802 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BDCEEA888D07B439DBD4E8B4C9
D198C0387612A3C669D6A672BF4726B90213C2EC063317A043B6447FEC896BD0
598D0AA1DDB874B7D72F3E89529FFB544C16C41F04AB6972093A91C201589D61
A8FE417702E200FC26E47359B881D02F7CB42A5B21F90424F82FEFEEC5ED59F6
C48895523098D73036537A54639526839F785D7157E08DDBCD96AEF023667FC0
1921070EA097CAAAE9E4E9D5D21DB9363555AD932858E23A534F7DA9F2F0E79E
9D46C0D5EDC452179B6A328A52412F2FC548B03A056663DCE243A441EADC0D63
8FF6D19EEC71606A368EC3EF1DB8FA9117DB6169ED3BD792D9AB2811378E50A8
535232683CFB2C5E0F3C350CD294AF9804B7B88FC848D962819940AC88247756
BD1EDE31C397076351447974F91BA99BF34081C1A6C65879C36934E1494108BF
FA61B57E3A8154D7CBB6AC9B671700FE227AECF9160145957A2E629C3931CA4D
42147A6CA42FE5E0947DD2EEEB0A640EF9C73800A59F0F0B6B75C3C9C863ADED
9627DEBC218141FA414913611061B3EBB46AA393CDB074A40492FDEAD1207838
A13CA709C2CDE567B9688DC5D4D622ACD752A7D6DE3F79002ACDA6AE41EEC084
BB1D3C962725E1AB05922698C598FEAB0D02ACFD97CD8BAD811193660043AEEE
659C18DADD0E614A401FA0F0A485AD4A47DB73FDB3D2B294145FFBCCB994FD2E
68B4ECB3364B377FF6243ED93921F3B3DFDAC3CE9CB3E2B23115BD45FF1F6734
70DDC37F712D78543A8A8A561DAF3303DD8F3742EB700043207D04A782D94952
1E57EC7E5858AA91F07524F2EF2A129D38CAF8698126B8981537CD4DC45AB99E
EE571322DA22745F552675C785D0A8898ADEDD5DA7388C11DF0FF0A83DBEEA4C
B10CC9A0E251EDAEFA0E59C480107D1B4F43BE485C87C79C5236549CAD44CED7
B2654CF2D575F3000E3231B99F0B512D2494FAD21F32E51A67198E2BDB29BBDA
F37953B19CDC16A9B94581FE6A6B0DBC1648D22B79D56569AB9E0D2DB2599AB7
0E921CD6C2813E115DEAFC0EDE5BD9ADFE2B7398055D8819E8EE33733EFC721D
436132B0D9CCF526872BB5E1D0C22CAA1D3B79A32283C2D9E5CB678FE662A9A5
453C86671C11DC23B131D08C576A7F95D5DA033E442AEF632EBB4C5049FEA907
DA8D8BB7CDD158B7442E08666B148957BE4AD6E3309C4CDCAE880CBB9D92E15B
1179B5ADA02F36C01AA3AFA5AD4119F6F07CB40F7A4147C68CD89FA6F2011F24
4FF4A77F3C01362DD3503818C873546A4949DCABE0673446FA1B9DE3398EBE8B
A99565E3C5D9B647005DDD0AD72D1A7E37EAAC4B3C76EF2ECF9187DB35B7E24E
E88FC0B25E59B52B5D060237D2C32D31AB2FC0AC63C3BA55888A64432A34B02A
1F8D9A8F70FCFF874559E2BAA5FAAE15023BFC8C9BE9A5671A9D330E74B68115
2A3CF357C728CC92C559C6E33DE011C6E8B98132F3FC3B6800C39CB19296E56C
8381DEE1F28A6537D5AFE330A8ED313468E1F6BC7DD7B2
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 0 /.notdef put
readonly def
/FontBBox{-301 -250 1164 946}readonly def
/UniqueID 5000768 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
4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
E067598E1B8B78188FA4BCFB0B51692D07B0BEBB930C6F0997B437E2C51B876B
61A563A2673932C2045833FAA35DB22ADE12102335D5DC734AE3AC5EEE6658D7
92EB62131E1DFBA441F53EFF9021D9D4C491F26BE8F54C61165CAD778CE8695C
EEAF70E3B20C64D4C2B34A084B5770BAB2A974E898F62BFE90F132A37E2DCA4F
43E13DB13C94DFA8ECE2B7374827AE168634FA007F8981ADA046CED3448BF453
FCD9A4F194FA648F9FC0971734BB69CB73439CB0DD021D44A7C11BF295E81733
4DFBA460FF3D654F9FB337E99E6D66FBA87A817EB9CA1536C84833870E3626DA
55D48DE850D3E6F6B29DA0E7C9D681283586F208DB8D58042E3A7CE55BE84822
C98237911453E479EAB0B483D222394299B2E316A364801A09F2A1A3B0A8AC78
4C2052943C206E00B096E849BCC97D6A809C734C0224531852C7E8B880964742
36E2D7A0F80BCE62841432BF802F7D2702DB352D0874442B2074859EB49313BC
229914290A07373ACE6F9ED34CF5FD1C81292D7ECA4014EE2CDC8F0BD084CAB3
0272E8F065218BA88536FB3B39579CC1D94AD59B64A54DA9FE4C01E4EBADFF26
8DDF396BF1BBDD3DF43CAE43174D59679BF1FC4F4EA0373A2FBBB01CFA9B7B97
B20F6A416C005EACE2A2B9DF78F37FBB2BC8C75D99FE016BDAA61DD6B3708D9B
A9666514F736F0C05D48CA8B63587FC2DB2C6D92AB98F3476A2C2CCBDC96EE2A
4B6C4A9FCF15778F3ECFB76F96D43F5CFC87B7098F7BA5DF0E28C3DC3FD05B14
5ED42EC0379328268B60AC954996F52C515A6FAD90D86C675EF79BDF8121B62F
6B6B4DFBF3D6895EF8C72F01753FDC2A0F5C7E864EAEF8FC63560D968F7F509A
64588D26EEED453D60916CAF61A15C78987A3D27C3BD62E7C87856770C406ECD
F269F8414C50A75DDEF920081DC1255B3DA98FFA390D92CBFA4454E69DF2EC2C
C22B05B2E22C08FB8AB3398D1C67D08512FBEB562538E78A2B52DCBDD9B52990
35A87E17B47A9754276CB5C7C0AAA02F477DF181DFE86B005116D1A7F3916812
CDFB4E4ADA49A4BD0EBF5662FCBE6980A54B2926AE30EDCB2873060656280E38
4B059D51EC37C6239245FF503482E639D53116BBA293C02937B37ED03E2C8896
6525F9F9C6744F2BBBA30F1F97C133704ED9FA05B5E2E0CABD2C3FB502F6ADF1
D00DA9A2E715D31B2A9F95A6306F7D5261C85D4A07332A5F06EF1C2E77807FC6
BBEE97DCEC18BB24B9B1A68A783B134DC5BD9D255C71D033ECBBDFCFC232DA30
6F0C30828B92AE7800930CC7AFEA8E4818584774A0E3A17E6F40C0722BEC75EC
3DD97D37C5E54EEF3F5D38000679B63662BC37E13312FAD71D2D018CFAF4FA8F
280CECAEA7FE970E55A5EE99D0D3D84316EB577E0E6690A97B5F3F9B943492CB
190255BFF40125CA6568C50A027BB01514BD9CF4935A3CE42720748E7A9A4151
D01E6EB88651B6EA2D1CFDC22C267DE54059C2FAE76B0C62633A852FDA918980
F18B6C3937859E830A37918390909208EE1BCF909D9B70531595667602CF8AAF
A7F60D721E489420A92F8CE7BC42BAF8D0F4B2D5F540F411C2809B94E8D49E98
E7F4D6E5435B08AD418DC47A7026EB8705793FAA1CCB78D88287BC546CF17BFE
103C4E7B64BA835EF290575AB3D87F8C17848CE62C975438CFAAF81465A17B48
7E28092BFB099E73030780CCB87C8335651AB1B11FB7278D38F3FE175D56F8F6
0A3C651300743AB9460894326471B093D1AE7B61F192E3EAA39F4DC49A471559
A2C7498801ADE1501A8169466C6157B83C576ED7DB5B625BC8947F1EC1A78973
A0D83601592E90CE150363E076DDD84ED105C5CCAFEDE741C583FFBD17F28C69
8FC5DF10D4F1B6B1C46E560DCD740B129ED969E4C286F4691145B2AF4D9DEA1D
4F99C635CF3FD120CF9D96944761F27024FA6A86C3D8026953FC7EF3F41826DA
5B30FB5C579369D355D05904AE354EE4F9630A0783A2BC3DE2DC96A21173768F
B3E7702393BBABCD692319287B75FADBF320AC5A0EE5D36E9CA80951DDB4B0D5
AC3719A60EF817B416831B544073EE85102305F6007080DE0F24132FEF6C3459
927DEE05BBD81F4455E31102DE0BFBB8BDAA0CF6F512EF7532DDE94A39CCCCC3
E2E7BC1EC4FFA1F66FC4B66CC1A0CCDDF740EEA254BE5A430B286F8B420A79AA
5ABAD6A6ABFC9C0EBC91E53C40B5E8114473BAB198317658A425188A22B79B72
5761CB432FACE0BF1F8CDA98CEB7358538603241E9E911E868E60AA62A17524F
4C3D71AF003BF9DA2E5303CBCE1EA1D707587E83872C37A20CBEC00D28BB0985
DF49D449934084D43C9C006DD5BE380472834E6E9C80FF18CC445A4AFB23D879
2CF386702574E46C88D6524B512F4FFB3B8B5D497AAA98EC54D36D80476A52AD
06AA5ACE1EEF5EC20CCC7685B5C0C57FFEEF611153FC5153EE308A6C3A1232EF
8E6EB87B6488DCC37BB90F44CE2EB39286A1F6DCD2C82BA1D424E2875EE78BC3
0FFE47BF467546C74FC48702EB77D071B72B4C017F4D2F496ED54B4BFBF20181
D7821317639B388E6494E150B745EC8DDF1FCAC84548CDBB05186447179E71EB
ED669025785970B8BC8B15AAC717F98E5D3D9ED8147BF68D36C8710259CA87CF
5AC6F923BE865FC580F9FA4B5EE7DDE49C0D66EE1F9AB64FFA393F8D6AB0378C
3BDD8D31DEB19539B7FCF5AF5217864624A8CEDEB039C0D8C1E789C7FCA52512
5D37D4DE64B5F71D0B7B9D63D011A16441A4F5008F7B41BD5F7AA651E2E8CE4C
3C29A24B805A629A4069EF728B81119A107CA2E7ED2C40BD1ABFC9E304F6A4C4
A7B1D5E180FED14CD88F61C346E3C8E002D541D9FFE88458A4FB3B60510448B6
CD6B64FA34F24A8AE0AAFB7AA18DB02BD9106C47C69AC65EFB659D44F92D306C
CEBB110D45767CB13963B9415E91EE25FF40C67CB913066C1EB3108C538AEF25
5D465DC031C4120C522E1EFB99256FBC53A97F6ACA8579AD46E89721BDCB54B6
5BA2C73BE6910FEFC04E5C50A0F9A6A0CA9229BE3C2B37B2899FFE804C88330D
28328D590177AFB492853AFCAD23B279524701171E3841B21770FE93E4259E48
F41C145152E2D9C2D766ADF1C7619DE85961CF1E6731E33AEE159E0A9D5A9475
04C064D36594B4406AA7FB071306896F634A5CAB50BC2E817FC50B45793BDB01
5E07B28D578A085F12373DDB41FA603D3DEFF8618D70F092D86E1BF4A3BA645C
F32AA6BB4865448EEEB315CB5FA4D9EBF1FA7985FCD78A7F979576A809184FF4
8B6AA62A3A420B0894B60D6A9E924A09D4E1DF46CD20A4C8D255D4C58ACCEF77
32F3128B542D200407A30F4F4C5740C09CA63F045A9949D6BAF0ACF70B366D63
FCC282248E602AD263C77734F843FEF97A4BB104899447938C15237F5D536132
F6070E131088AA8236E0E383C45C53944AC68D351B3CE9556B8FC7AAB18E464A
D33B7A7D8C7A13BB18EFC76C64D255BED7BFDC5A1AEA5E77469CA3CAE8493778
AFB20472B64F2ACF9CF65D9EDB3E49FD8A813D585DE0BFD31FBFC319A21B7F2E
753C9970787E117BD060513FA19030340FC2C2E894A054374253AC62A6A3D003
8592589C5D3EF8ED36FBA79662CCFEB752B38E91FCEE5E3E7341F27D26DF9598
16C2B11AE6B0F0D0E4CFA76D766FE069C8E039E5496347A624B9A4B99206D79A
3522B28157BBCE36CDD76C524A966EAF867DFB35DF3701AA3943E0D9FC060851
B3831978C199946EB6E925F493A53C59560FF819C929082D59878A74254F742A
F9C64648A3AFCE11BDBADC7733DAA3EA50971D67F5B886103FBFDD4ED0EADDEE
FB4916280DE4AFEEDB780C9AC7F14AA6549BD0BE78989FD40CBA7B3863B16FBA
6D2F62033F195D71F64A3A95E17256C6B90827B376F6AE9D0BFB3A3431A73C9C
90B474B9DF3C8A1F88949328E013C15DDFAD6FBABDBAF804330FC6B011B71280
923D7F81DDDC8BCE1E8E34D09B92736FF40527AF5CC1967C496C6FFCB2E628C0
D5E890B29ED42D5B8C50B5E685AFE97B52B6076EC8C9563714334C7D0C3FF33F
83EADA285D40F3032A4EC6ACCBEFC86236C9A7728474FC012D1C8D1651C9E8B8
0852161822F5B01F18E6FA59F38BB70D26D7B3814D71311502FB24AB02F2708C
0D45C4970513C5E6396A12FF84CD4D844CEA494211C642A11C8682F48E0CE31F
1A56617E7B58D4D97E164F6C26ECA7DA24B11F35411C85443EDA5E543E738F78
703EEB1F57346CB70E5D544029B828C9FA6B3E45BBBD4AEA890FC420D5B24254
4762D510F8B780D1BD6D790015417887211B34DCC414DE5E435F921DCABD10A9
0D2FFFEEA5318A1A0FF1DD1948D8BBB465CE1871877180B955E437E76B2EEE1E
E445B92D3A51DFB9B46914EE6B6FD4542DD5209D3A10CE08C918E17DED966711
056ED8A8149F9D099118FD169CA58033524FD670E883F58C3B04254C1D788861
EAE292CCFE546F4EF5BC5439B6F45E2DE9D5D15884A36B77B8EEB7CDA687792A
DDD5F443F2A2C798C84F1177A817AD6530DC26CFCD3148012EEC87A9FC51DEA8
01E5F20DB8BA8999755AC3791882425F5A0FCB6324FF76495E1C4AE6FFBDF69C
1EDEEC87FA58AE3F04328C5C2312AD74D607C087E977794705ABFE032CFA346B
F92DF7C28E6545A07A477EB16DDD12D460B147E5D30356618B062CA022985C04
A50861941F75F815B8B90C06B084B1E186375C6397FA2F354D77D3DDA2A65E6F
4025753C6AB6E9CEA59F8B4309CB675DB73EDBC1B3C27F31CCF2383D51356776
49F7F31B3034A93214D506290BFF6A7570117C36A9B3541EC9A0C473BB8EB59E
CA47592A6EB4F4300B9175F1A6467D461F36E748AE05C09C7BCF4F211A4F046F
DBEF1163D0BF6F6D62F55577030F84CDBB5D52300425597EC199A7D0807CC37B
DC7BFBB335F11AF1BD639DF45E7081700E90FD28BA3B2BB04242B956FD738DF5
173C6474B64E8AC4B292B5493CD8FBA8A9B8D32F290ED1B2E0D4B741D8752D45
9AFB582A7940A49810D288B2AA0B63513271208640CC735DF393830E25E2CFE0
7DE0655515A076F0E5ADFC442C2EC555E97197EF90535222908C35C60E585174
C2486A703D1A5A5FE8418CB3C6E25BAF74E3B90BEE0E54C38109153E9FCB5A08
669A428A47D349CD94363586AC24DABABFC7CD4AB131B048F0103101101EDC7A
C00E047E8EB19A6EC6365C122923641BBD4345FD853A642E7B680923234319F4
95FA12AE7F7B0F0C69D35F3D3FE905E6BBAD13E9D5DEDC7DE03E72A99849931C
B0A8B8B76E002A2F59BE4BCDFED05DF226E0DF894CD37D135B8F41AAE3F2F59D
BFC95BD33D6C4B83E456B35A7023A096431DD240DA404C4C9480D2CD0648F2F1
8625957E2CF0D14AC13FB135A552B88AA2F2D8FE4194B6166B451D185AA73ACB
D5CB11941275997E1C1A32B8C3047A02772BCCC9F6F466550767211941F08958
1ADEF6BFDBEC75EEF537EFA3DE07A52FDA66EB50754EB607F4ADC052FEC20DE9
EDA399009FE7BF2A64D7ACAB627EF7891E2768D32047E7A777F08F7339663100
FAAE56232241547C0C4108ACCED36A28C3A3AA98C3BC8FAC48BB7555E0857B87
40736EBD51BF7B6EC5CF8BC5667ECEE627A25D5ECEA6C6A7E02FBD3CFAB46D10
6794510EE13050F9031A8C6C5BC6217F8D93C92A7B95FE9EE68D3A214A8AC502
C11947636B02C8E260F8BCC18F75E52D2FFC5D35870081589B3AF542B2C2FB4A
12AA8003F96C8D6A03A1995B7185D9C770B11FB58CF5CC7C9E9F174851BA0221
6B49D331083F247090476801404DA27C94DDF950583C1602ED003200C38342E5
0A7B6F7F582C1F4FF1F8F13D5F887C8FEF9521FAB9E1C22F56D587105AE80A31
E11020F938692BECD1A734FC7B54D61CE520C54DA60D8AA2B6BC93894146B435
E3CDB83866C7CE5FA0387DAB71A89419888C29255AEFE8E101BFBF36DA033F5C
D0DE16750FBDAE181B6B54050E10237A1A4ADF72673FD314C44EAEDAC09016C6
F87FBB253C801ABB08B00272C080EA10ACF86B5BEB29A665ABDB025EC4D497B9
086EB6876A24B4D0D377D02168C98EC0D458D69A423B1C8EF300DE5A246358C5
13DE3958F535D1924245D6240558FEED6D75EE95D1B7574301088BCD2DC0580D
78D8055AF2DAC326B917A7EED8D3F275433C135253ADBD7C0B3595762A7E30D0
5A180AAE0703A4D5895A823BF27FAE0B8D2013EC053ABF62442FC725FFFE1C77
66BAB1D443423A7D292433089728345B5B2010248C93E62F83D6EC2503466E92
729222B2CC41DDE80B397590B45ED18BC725A5C2E088ACE62420877EF6BFFD3A
27C138EF798BC57D6FB30C011B72EDAF8C5A75C70433A359EFB41A61F25BEA9B
FCB21525575DB637EA8793B1C52B1B7D972023682916351CC491469B0FF6D7AD
3619940E203277D9B814041B6711BDD05BA958D6A744707F3113FF3F46C09C93
00C12A0E70A10DA45830ADADA184D551DE5038F3C0A18E4BA37603AF3A4A0CE2
BC5E73CB86391BFD4D0B042068ECD46DB6EDCE0EE784071E02D84BAEC7891FEC
7CFEACB52542A1B8178289B6A7C83005461A19C710B7360C7EBBB45B29929EE7
0DBEEAFA01421B8F10FF51F888F9527D7FF74365DEAE0248553276CC1533F395
301CEC18B4A6500F86AF10A02997BE56DCE16F33567695B1EDB85698B6A57D72
6C7AE1552B648CDE681DDE6AD30A7940BEB59D3C1EE993BFC503758C75F50221
008CCE96715B3F92C0541A24C74E633A74F5D30F787631C470BA450DB87D24FD
F7A1CBD418CE2376A5CE8F7DB1A9325C7A97875E2C484390269B3DC694322597
CE77834003D8FE1AF618ED6E5B01CADF9196C8552D46B79CCDA85CBFD88B6867
0F7EE47C56FC2721183FDCF965E5876E8C2464250FDE785496A020A081300DF6
6CDF5A632142787B0B2C20261E28532E4F495E6854487591555A8A77668A3328
267658CC6B3C65AD079829037B04452A138D2A9C7DFF201A7F391D0DDA058494
B5BA73C1D08EC245A69A58D7E96C2596C59E2C458AFE71311AA3B0566F358629
29770E9C2387B8BC7AA021D31B9E4C04B1D39494B650E8C01F2843701D6A052C
D562A2062FDFE8B27A0A72BBEA7C3C74D1EE74877CE8D91CE699017417033485
158C5C84E57AD1F9F8849CE792822066E448B157D21A5C6A966EDC88E0648418
94F71F4E325D8AC95AA88E070B0039184F7049F6FE5143DEBF2034A1E0DFF8CD
DECB1062AA04F98ACDFEA07BD2B3D92BEEEFB8965E733243FDD279EDD7A1EBE0
A299D4308976324619CC69A836AB6B90C8FB6DFA9943EC60B8885269E04BBB54
1495D5BA8350D17FBFEB3DC7C59B31B4620A1A5F548909B408DFAE91238A5F06
C5F00D9D17E869D196F3D38A15D320EED2AE5B92618B5F3DDE3CD4C79EE6B61A
DD280792F4E148A1ECDC2AF76C385150C6ECC6ABA3FF9FBAE0DC710D0E57EF77
40BF4FA6F6A00DA8CE46C6AED2DD45F1E7ACA8BDFC2DF4045EF760D545D0F99F
2852620477FE50DCD66D5B32A979AF36C36DF82B67327345247D5DB932727C81
E42CAFF4074F445110EB4E0938EC092993956210F711892B64DCD481C7CA6B5E
17BAD8CA9688D5897A88DEC67ACE40007F8559E5110798C960D297CF04F63C48
85A06479CB98F67A2EFFF109E0FFF9ADAAFD3DD9E4BCAC007545AD3C225188F8
F0CC4A9F5B72C8D2916D4F4781C66283191B74784CFEBE82023AB10086D6D0D5
41AA67BBAA050947C042D3CF02542529653EEDF0258A64A961B92C97C1B9DECE
DDD0077C4C94EA2E5BB221A8FE9E63160C0269C74B4EBF6FA8C50F3A8A97BF66
FF1275A90A66D9EBEFC1376C7B1808FC4C252A1310388FEACED2EC163E2E6F36
782300B5B10AC9A8BD33E070BFBE616B23A2073D28C0C1A5E1B9D923A9389815
95E5635175CD3B44D6A95CFF58E3F0AD547A0020FE5B415D8B6C626AA1FC425B
48E98F8E290544DA4054D9BC52C5953FBDF73357119AFD6CE914B1D1D8B3203A
B0E31D46CB3D98FA776CF1BADF02ECC1210F89EBFCA5E4A65AFB130895CC9601
232F2F681903F47887635FD875D713127C904E5AEC49AA68E48D04A43EEC57FB
6735269EFF657660C3AC7C1E981B9B92B7C08D4FF0372DB772F7D7F197660E87
59B606D0E19999AD8FE1104D031AE01994F2179804689A3B833B95928FB2D63D
FF3102DB120C631996F555B906602A0E697945F591FC4B0997AEFADD9030FF5D
ED0F4BD1A121B999829244909E4DF2B0A706F275856CE3934AB1B47DB457CB3C
EE38760AE93BA288910E18EEEF7D22AA90768DB64A860E33DCE27CC18F933159
4ABCFC635486A8C467278A3DD781131C2531ADBA88A944A8F7DCB537ADC10A85
E80E99CA0A95DCDF3CBB4D897D0288E506624ACBBBB37B3557F92ED2C9CC3357
570CF7E66E4C7226386E7ECD4494406E555AFB87912E9D8AEE4ED6807EF8EA28
E480F3D48C527904AD05A42742134F502EBE4ADE9C2F21D5EFACAC893F36C516
C1B156A44443D5B935B463223C8C17868993C27CC2B0263AD90BA0336D636084
5345DF3249031CC8559431A0DB9DA768EA20B1F97B25E05E95129F32BC13E72C
2ADEB8084D28CD80BA23D23F7B982DEBC5926FAD790A1C5C0678E04673CD5658
11E9EB325AFDDEA9101D544C1FD3AFDBF13E5425DC447E3DB2BA09C4864CF4C4
C270648ECE41584944CE91D8D58186FE9E8C4A77AEA464B6B25B597B85351D1D
BCAEC271F17947676BAFAB74E0497F780AF9C0D34200D1062D01094F1022F4B8
3EE2D9844B50AD0FDA90C5F8F7B948D8F35F0BF26C7D615F311467B09D8D0266
621A22EC6E90F5ECA5648FEE61E37C884935D1F7BB9398C4345B2135013C9B49
555CB122A45F86F24E0D50EE8DB1B423037FEF27343D68BD050D552AB764011D
C327FABA26F563578DFD3B6C27950B12D6BB5C6D0C97E1D2EF90F4AC39C42600
7A8E3DDA6BE64D08A3BFA7DAEE04DC13B7A34A953FFA5DB7EEF3836BEB9F3EBA
0FC540634FA708EB977602BBAE9CC6A572ED4227898908732A33306867E91CA4
CEE7FD436F4C2F3A5B1D10456680727BB92FB6796185821D6EA24CDB3F926977
DD6EAA07C8632AAE39E7C08EF248520E2F4E03677BBBF0E6A21F0264A61E6C11
E40710C5157E73E1B8425E423B518EE9A7F377FE48CA6FE4E6255C3B23D9FA81
4896EB496CDC196FA9EC8487011CE1A001E50E0A3C6CDA5B72B08D1C052D775C
EF2D78DD64EA98B1DC61F3630D38F91725D35E041F805A49D6F952FDB97F769B
F51242E8261810BEAC402D9F18E654DC2C2C6C82325B331655B54360C7BC9B01
A20D8DAF5E25FABD8938D45B1D012D8A08FE27FE3099DDCEC3477D1CE857970F
E5E406DAFFB0D69AF41D85CDBD233F73399B2EA5A4DDFC301896E10113EF5D3F
0F49C305A21DABAD4A5D809E96505286AC4592CC868FCC650C2108BC83968A43
F36518771521FF00285E23B46D8199D28D749E92FD536804F9BAC46C0FEADF99
0ED478A819BA49FD86EB300E1DC8D43347BC7B327488077A4D3E8602E8E8BF7F
793EB8B3145AA57604B70F5CFB15943CB7504DDF275FABCF323B84DAA63172AD
139D423E1456A3921760A7217C1CE18E8D2DC203FE1ADC3613122812DD5A893B
C36A24332744CDAA11C64657DD7C464BE9663CF264A5BA5429512034C3B6208E
DC157B2C8CF81AB7161D3B65AFE689D191583B60A48E3734D70936DB950A91FF
C5EDC62F7ACC59216462B403676EA4D4354332DA03718E93F155A602A12F5B84
18991D5E4ACFED1747E93DFC8AA83A16246871B2AB1C9E3BA37D897E6689FCD4
0F15C6257D12F44C148781429E6A8A0D16488BA52DCB2F775877463CDE440351
2124C0E9B61D93586634482D8DBC932409334499A13AC6FD3FAC046F7C17F5EC
94FB09457B327A17333DC3116D3A67B17550DA427574E3F2EEBEF2742417FDC0
AF9E506AB9F85FF34A6E781BEBFB5BE5A1127D26AA70CBBE1C3C18B6EBE492E8
87B6DE6D846576127087ACA47AB10478B5EC1E4D81B63BF4131C0F85D420B8BD
1E079DEA3D8037F0C22263B6D24DE7DDE0037AAA8CA483EA7FB1DACFC12AF70F
8A3E0DF3A14AB353293F521FE495044BB28D37181F2172FE800C543A64D2E830
F42D25EFEE21F2DED411E8A804219C3FCE5DB02FDCC888A3EEC00D57A51C1536
4713E60FC04038B63BD9F05F565C8FCAA6ACC0D7713EDAFC91D98E9E44CEB77A
27A130DC0C22BAB8676E3F80D17C0D94E743887B1254D6A79EA7112B7B241E58
9DCFB151964D7CA75F2649AA542DC76DD3C09BBBD1098DBC3FE84CFCCFDB9859
9713B2DE8A549A48AC4C076D622CA3569D353FA0A5676CBDE06176684E149712
EBEB0C1D960CE89F7837F20E7B20099852332E1C3776CBDD06595DDA0C70EEF0
BAAA64BE0FE7EBE74A028232C15CD2A161B523C4D98100AC761FF5D8D7081371
CBB4235215D0507160B45196DFC9C390029D883363DA88226787415541E8CA99
A7EA1899CDB4FB6F6AFEBA08358E7A978AE7E8FC054FD729B735C60BD29C5DEA
A39E6CF5BA01074B51351E0AFB5B9185B7033AA1E410613284DB9299A3B3986E
60A2E9C17888DDF8444A6C8CD7A140E1E4A84C33F25C4A07A577A2137AD98DF9
E43C27E5FF94B5DE60BBA798D3245A4458997D934C0CB49EABA1AEB1672971E2
704CD65A0E6D9A152BB7F5FF4C607A9086D751E6FD86FF9E9E3D68894DB35B23
6BE36AD7F9B43097F2F8D808680DBC41B1372A1AE520BE2E0BD96ABA6FA080CA
6E8C59487DE4DDB611244A728B34CA0FD667D11197227D3DCDB3C93B00F916ED
38892A5C4349C2A890684F0AAAE95788D8E1141ECA8EEB07DB628A7189828B68
991580C2D20007C13567940EAAB99136BDD23152E7377B4FAE0F1EE83BA36D29
F88D7302167D430A6ADF5BC48C7493B8EE4042090480BB3A7FB6100CADA68244
CC2AFA6068945679A9A6BC5E401637EB985C3D4FE684AC5DB300FE9587F828BB
AF467D06D6B7D75E5F0C7F5A0F251B9A1B82D73743C0A8FED34DF2ADF07E84E4
947F7E64104C4475809C24DD93D327729016C3460DD6E8BB7D474C3BBF45202B
F838F334FFBFC6169CB970AF669C172DDB8EF28305A052FFA8AFA1EE0C8EB542
80194E6189B032AE4ACD67944D171E265A8F7D9B25BBB96CD8054CCEE0DCAC13
B98D70454A475BF588FBC92E8801321AD4B3D4B7A69850149CE4EA42F353E8BC
879EE9350570F485A5B31DD972A363C3F9AF8354BABD1F19060C7EF0BD4E4820
1CC87A34CC57768E7B93D93C720558FA9DAF81137D9DD486B0BCE3214E236F2F
CFE136D6F8F1AB99B49978C963391A273D6953978A7C2DDE296CD61C3D1E8189
57764C076339F90905B4690279C92F13DD7112D4AA4F079DCBFB2DB61261881C
E1A33D91C43F17AA183755DED83642A4F1ACCAB225D75724E9B2D79E3F3E6D79
B3D31EDF1A35291FD3740061CD44095C1BBFFAF7A318F922F8D755C5D1E10D40
4F89C470D6600544BC6C5C4785AEA65799614D9E2FD159BED38C39A7A1329938
DBE0DA14478F4887D5630BA97C925449E199524C9AF591BD49A15C6D2418C96E
4B8B74EF29C6C8F7B603F0
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMSS10
%!PS-AdobeFont-1.1: CMSS10 1.0
%%CreationDate: 1991 Aug 20 17:33:34
% 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 (CMSS10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMSS10 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 /.notdef put
readonly def
/FontBBox{-61 -250 999 759}readonly def
/UniqueID 5000803 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BDCEEA888D07B439DBD4E8B4C9
D198C03874B5E6F8FBF4922065A92BC3E66D05DE53971CB1424510E892442858
D69CE1F76E4DA76C87C763A4B2FE36321E54B1328C9155B8ED6361855A151723
3386AEA3D042B8D89C8C0E9A33E5DF3B466F7BB8C2C8A4ED4CDAFF55FC6D3EE6
0AF2CEBFC1AC3A6E6692F8BB81F82D86BAE85016AD62FCB05467082C2E5AD348
44D1439C2B59F65590E57CA0DE481A7A34E79931B1513C4C30156170409A4BB8
46D412D1DAF88AD30722F12DBCA1CCC6B4BCC28D06B0D29149DDEC520C8FBA13
6B82E2E1790F00B216282FF122EF0D47B70A1B29514DDF7C0435ED238C14BDF5
6DA243117FBEF7398F97EB95597707ED63C6797EBA1B46EA19ABB1DABDA171B3
16CD500F5D64CBFBE4F9CBC3E66A34427D3C4D0C432710289381F9BFD91B4FF4
1E3A896C3EEA2F3105C218877D6C0C6B763760FA364D00065E1CAE9DCB5676ED
286A9ED0D1C946DCA6A2A670EE0936FB4706CC62E234CFEED34AA615C48D2872
A087F30990C85E64BA68F3D5C117123467DB411C9F2D6F6858CC70C1E352C477
713097321B4C4FD4C5CDE305415F998E7245908EEDE6E056A736EA77BD8C639C
3A79FFD0B74B3D28F0494A115F2841CF8A8827AB5608F96FD8998A5F40FB3DFE
3AA0C7696DE4E1D18DC0D6E84B943175FC38FFC42A9C0CBB13A908978C98BFE5
034F88480F32B9DEB2FD228FF6CB0B89B045AB02020C82E3F5716DC640613185
9F597CE262729BC52132F43922B9E28BB71A30AC8709634561B22D13C4FAFE0A
12C4451969226B220038AD8DDA990A4E2CAD53DBEAB698898BBD3046234EB4EA
901287E71CB41296C431383AB85F18882F65BE36923F6C0FD6FAD87DAC8F55A7
7C18AF4018D660F2498D16477B2103C63DD0DC6D5B35CAFF807F416C79557D36
E0B2E875690CF2CE2184ADC3EC0BCF9A1DCBEFBE1BFE5CBB9FD12780D4549240
A36401C5EEBD7A021130E511C2D70737C0E6ACB0D57C2501067AD9CA9795DE8F
A7B8DE008095ED5E9AD53971DC8F886A618DCDE82F9FC2CD73DDE376819F8972
B21A5439B939B1D52F0A00895B19114FC316A56F83D0942FC9F3D2DCCA46EC45
923A0EB314AECFFA3F4826D64F90D8F45C1CBDB431BF35D03A47073ECEBD88B9
0369F7C77EFF51A493574997CA3497B2EA16BD2E1FA86C99BA7B707005ED64C6
D92E0497AF833070EE46F72A2812146C00019B3C5436BCDBE5E73B1D1BABB764
7432D62E0B6EFFC0A5F27A5E6F0D0164CDF8BB1B804E68AAC46160B20F0FDEA0
0B299EBB5806B742FC8095826640C198922E276D287386E6B491CB250C3B12E0
1D9D227FAFB1D945960876FB9882713A8F34FCF5A4A2CB2B1170E89E0AE09A2A
AF4BD3E4ECDF7F8EC389FF5543C861E1A41125CDE08253576CA9F58403541AE3
F7F885781AEDE818BFC9F2E57441EA5DB9A412152BDC503AE2BB63824631C42C
6F2726A4876AF670607D14E1DB5181558AB266E6FD36AF1851E1434E1118097F
C974A26ABBD2B808DF0A547F22EDE1126828BFC0D224BB81907E935EF9785B63
5660D8521CCD3A7E492E1D01E1AEF2CADE3826A002EEB95D1A11C603F7384450
CDA708434AB292796D2B986389152D696E5F3D3FA9C6510344FFEB5A35887AC5
0CEECF64A83241B091709118D03C763F68AF2706ECD83EE633A284C6CD2DE8D6
3596301CCD9B5543EABDE9C4363A85355CAACAC33FC2AF2DA2FDCEBABD158721
CD83AEC41298EC8012785C8E8A4842EC8CE66C666D2B7995FF5A8E0810A8F286
5AE5649358E93A75F1EFFB79D7BC18C058EC9C134A147A9C297E31284CCF83AD
DF4714ADF33847693AB07685D70D777EA35E7B9490AA7958D15DF6FEFAE142A7
41A9AF12CFBEB7144CE71727BB0C6011E53E9A1698F9F4437422F2978E862693
ABFFDE5B4BE8C6192EC142424A5B41447AAA0F0FC7E51BC90EFB5FF912389A59
DEA145447CF9998C08064F1BE5BE65B005CAB052950CBFA8E17530F008F0AB64
6415D5CB71B7A2D712FE2A6984CC497C4B6F2768DA951B51B1901B5E47E9B52F
0336471F3FB432D8E021E0F1E410175969E8F27C58760D72C02DDE54036149BF
2299320F769CA6271B8FAD6FB396039F49E816B74B69EE1D2EDF0AF9D3300D21
964CAF896ED2DACEA030002A55035BA9FDD0FEC0D870CB02CBE829B6C4C682AF
2228184F2EA0B811ACF6D733F876D580AAD50C142860889A0B4F625050D58D9B
D532E0F380C73B168386F0AF222E6866D4DEFA4C3D078740BDCF29DB27A023C2
86694FAE84C18F41D0CB30C06B138FD92EF6F03E388241FDE5F95DE28D926CC0
FF9F200406269A94845AF76E8309178DCB58383732CFA6B3FF5AB1EC6D4AEC93
BC314C691B7065187E11BC8655897EE8A2176F7707E78F59C694CFB34ACDBC83
D2A856BA7B6380336126448ECFFC88D543A21C228E38FBD3C9611D6053FC6720
92E51A89A5FABAC7830881DBB0E1C379AD2DC87C0A207553B790BDE537C39ACC
02D6E3F230A0B87BE8C02ED47DD65C7D68AA71D44B637AE4F58C49DAD836FBB5
B3A8311AC522AB0B6C32F762B8B9E374B0F98A260AC42D391B613F124C0D883E
03304274F9EED1C2080B6F6DEF2A8B56124C3C37C122F93CB315EE4AF57A45B4
BDF8D6A24D7E6F3F20F0EE42F6DC94273440AFD59464B472F8AE8B808C09E27F
7449B35D4567ED1E20D387181AEEE5B754F6D72CA45AF05EDD2A2A1ED36D0C79
592BB5CCE52789001BAB9F23ED7F96247B843F5F3841A5DCBED1B2DAD7EAAF3D
EE910DA55D72FED908D63715EB8F0728ED9A4461B4B22DE9E8CE3575A9001813
99C9F837B580D0CF098C6BB82EF879C46D8A8C0415DD324FD01278A7CB67FD9B
FB6E9109F3DF7DB1069F081BEA18EC15936B5CA8105D497DB8DDBAB0D252F285
301AA85747BFD277631726758B9E5C1706F55989D313FA88CEBA15294AF87240
9031BA3622B0F7AE3B36FB9FB9C08401F01477A8BCF88FC57BF6A763CB4D8A94
6573459DD00FDB92941C7A641E45401D2FB066C39CA37AFCC08F81F6FB2E73CE
63A9B82086788367E717424A79B4840D2386
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMTI10
%!PS-AdobeFont-1.1: CMTI10 1.00B
%%CreationDate: 1992 Feb 19 19:56:16
% 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 (CMTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI10 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 /.notdef put
readonly def
/FontBBox{-163 -250 1146 969}readonly def
/UniqueID 5000828 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
5C4DD885310A706B320AB25C8D742C6F29953254FA54DAAEE60ED477877D19BC
D28E9AB576B0EA088171FD000B60D73B3C57F754BC07EBC9BF751B7D2B32459D
993861B7C4B0D98C422A11BECEF76F4EFC0ECAEE89723E6CED53E3678D733363
2DF068AEF0FE7DFB57393BDAA439A6A4C396F86032A98009EAE1247B7DE83B3B
E46DF2898598FF5E6CA6953127432A967E4FD41CDD60D6E413059A58FA556EF3
309178B57C16A763CFC9BEEC276944BDEA255789EF4E1ECDE1EA43EEDB955513
F42EDDCF39AE522A1DC2D80B2772B05DA60F3DC15A815A6BAFEDC399C7956E75
3851CB3588E22936FBFB63A58300298B11C45D82385C083D07AF133BB1BC941A
FDD9F34D5E0B8087EF2A58C54D8AB7580EE3ED58AEB83B72CB9028F472ADBF11
05A77651F118824F6CD00209EFB60C1D32D46A78E8C8DCB8B0E742828E3B7D17
DF5200D68189C91FB8489CDEE8BC223C4281DDCA5F7DA80BD5C2D66A14695EA1
5F05E03500579ADD440ED2C57F535807560C6FE3873143D792734FEAB93AE8DD
633BA6FC5683083402BF086D23594AAC84A4868AFAA32AFBDF86142B350F8F62
E2531321E4CCF34293024EF8AB617BAB11A3A5EDA03CAC5AC431C893607DF8E5
C3DC8646027A7554625A16FD184A70DB5FE6DCEA366B64430A147144CC9839F5
72829FFA42BC3A8406D680E44A0305C9C9E265E91AE82EDF30F73730DCD4AC9A
600E459EF364A4BD6E300A9FB9AE1E0EA4A780DD0549DFE743D4CF77EA7E8B96
D38D4058CDB7A2D8041EB2A1CA5B8FE9EB6D1FF95CF7614876AB520DE1D107F5
4FAD2608A9DA0E6F4C3316FAD53A023ECF337596100957A26E66E12FCCEFB4BB
265C566445FBAFE179053AA4FAB515D0EC4800C6A71160EEA1C15EA5EF138168
7CC00D4608744E01E4EEABB939BADA77D0B9365BD3BF0B1DD4F1E986A4C34CCB
B0655EED26BBA7707BD0F1EC3CA865D3B29C0A102AC085510611348DC9A132DB
6A8D47A0FEA7E7A14872EC79A1E99BA8A830200998AA96C5BAA83B716400C14D
23AE9ADEA00CEC757945D1D5560AEC208C86FF8F57BEC6ACEE4984A411678C1A
1DE166BDE5FA0BE03265810E3E5B9CD677CCCA70F947261B33527BD15024BF33
D1672F05137AF43E5866C1F136D79C73AB763E586F6A922BC33C83306BDC6077
F1AC6234548A145431B38C156A34F396E2CED666785BEFD599307FE7C29147FF
D2FCB30883F5086C618E062B0789919FF856B51C1ECF27F534782C5FC71FFC96
DCF36DE9E42E0B0C19D5EAD246CD3C0E0F6E35F52ED07224D39D88FF6B2D7A79
94889C090D6410E2DE718A3CB439213F74D94C4E572B03A948CB0CF001576F6F
0D7B7554FE9C181D5F44E3261BBA290E9A4DC5E256026331607C5110E9EC2DF3
9D6C2B073340E08196C63EF3CC364B6EDF525990D9545CAE2BE210F6BFAB1259
9D64D659CA56A8DCC6DB5D6223D51C73554DBA3224B9D6B116B45D3AAC4D2084
AD0B97725E57035BFBF76BADD7A6560CC0066D5426550CC770FB684D20F61A62
7A29C030B0583C52CEE0F1A3512ABF99A3F258385BCF555350D6FDA0874C9C6D
AC44C7E6D9417828F717EE46BE2E054211218F8A4859D53E2A11B996D7B6753D
CD3CBD83DDEF91529B77EAA3FCB2F853C43C8E5969BE1BE64A94A2000190C373
8737820F8F9D9106CC79D0E2F40DBAA4665BEF0C169809DC1EBAD85C0DBA93C6
C38C3FC2E9FFCB60096DB82505EDF2846B035813D1706585DA3E6A54DA8F5B39
0FC29FA48E2BC1BEB5E7909F25CA52EA033FB60475DA7FDD2D95C3AD5CB1A8FA
E7DAD891DED80BC82DB8B9902CD5CD694D9311E29027923D6031541156E179EC
8169B2BB7EECE72F28BE4CCDFFC764A08F6009B28EE5722A827501EE276078B7
190A9F693D7A6424E97E33343F2855F9058DA8FD3CB1D68BA3056F621C7170DE
8CA26DF1468B3821AE318067ABC6ADAB8CE61D92237DAF1F135287AC10F0F4DC
A2D7285C7C2C16ABA94795412DBAF9C88687361DFF21BBDA4CBF70D8285B16C5
7136CF0F951A1B3DE6DC05141B8953791554028714E8DCBE7DC90414088EF9C0
EA4262A11EDBC89FFAC483D7112A04D16691676DEF6262559BF366699872DC8E
82059DAB45AAEA8BBB1A7F819077B84DA117538E4E410D976E1729646F47C256
5214C914B88F7290CF0BA133FFE37CD46FE0B103D4DBC5EDA418D90D6378A6A5
216441AC1DDEB2E35FE8BC1A8B169EC9DE7D39A9C555EB900D80E345C7321286
90149DCDA3A9621A6B86675E42ECF52CCE7C51127FBF051822DF56ADE572517E
F70C01B3CB7687F8508FF6C3A5A9341B6B9915DB21731D115D4330BCABC72306
8C21C6888004049B3AD1A1122ADAACDEBD9EDA76987AE1A042CBB067740D2E94
E38E359894A77D98EC3C0A98BDFD6207659DC0EB7ED3BA623EE109148A717E82
16C74E35D9CA5D867D52932FFD1051702006379602075B85CA5B67F95CCF4BC8
9826A6A856512C394935EF6B8AD1D84329181DB3FAF4078B26ECCED312EEAE55
9977075D278F17EECA9A683079D0CA161E13140C4C85D1B6956AE49EB0E564EE
26282990AC154AE66B1C183D2918818E1B56286BC2758476529D4FEDF6F09DE6
C3C56F55E8A5716D718159FC8EDCF2B85D1B9D6B103A878AC055954974CFCDB8
9B83C9F48DBA10BBEE6A6438E5FCED07C003B8797C9C1D68EDF6508437EAC250
2D80D511CC0A5DB71F7C82432B119941208C93316BAB624FBADE195742300345
ABFD946947F7A6F02D60A1159AAFFF11912D3F10321706115D48C696142C5A10
3810E1723D610AF65480683B05E1DE3E1B6A434851A4FE9761031852E18D577C
F8161D18F2B881545BD5F9A423FEAB5EF3A81EB1574C5B3A4C2982ED98547BCD
462935B45F39357DAE44B767B590955A81D5DFF59CF311406D6A82F67143C329
BE272A355EEAE8072848C5831A3866DE395F7B1AAA688DEF927BBC6B035D9561
94F57598B7C6C275B0CC7148A3E625FF85C273AD4677EFC6325C21C72EC9FBFE
68D13AC341295AC0D084D435F4E91E4647C915D59544ABC69A55264C1AF9C9DB
E6530DEBB5993032732B23B23DB140A1C2956687EE9E69D66B2464F08F46FC84
DCF9AE49C762E31304B7D0A967F3E83AE432F1C90FC994758DDF0AEB95B007FB
33E6D98DC0FF23E7EF2BACC05E6D8C47A7F7D0642ED3717C3C883D8F7245555E
102B8BBC2088AC4F45481F1AC3F42CB799B5853D40995600CDF4BE9BC8DBE931
0F3FE4E3D8D33FBF0F3014CF898DD070095371B5C79F8AEEE7C2C34F9477DAD1
F88A5F27DD1C56A4FAF682BDF39A7C79AE89683968D820989C9DFFEB364AC2FA
0591070427C26D70BEDD38A54E6BD1F794764431F55DBC93BC979CA4113FE965
951D4C7A3951A4FE97F1695933EF3FC0E5C3D34C7CF57B66CB81B6446088837A
F6273E3F8C665AF1BD345C19E5E1212DE53C8C40B04D3715FB5763EA4970FA44
C3B8BAC7F7E377E65D00CB8568A1FFCFF9D748C8F46F0148565710A82E593802
8059860FDA49FB13FD34CCE0232E2BF84345D82A138484CF8ADC7DBE37D4FE9B
3D39B1DC16FE04B7E53735301B24A720A5856DE55793F53B2E69EB7C2A6F316A
156FEF685E1B8038BD3959BE2434397766D1BE9A3D2C16B395DE02C021053328
7C2B74A54579A921BB0D45AE70C39A4B5FC2F77A735575678CD51B80C6C65B20
D0F692EF61C51677812675C0C9672CDF8540F7AEFE3C19620B4FBD44322B6ABD
4DEB69DA74DE5294D51EAA750CAF9E940CFEAE008E12A880A975F5818B1A9054
86A360C15CF668DCE96782B2D195DCA4BD145CC50B5748B0A6E9C07484CE9DC4
21CA3B603C5AF6711472AE7E7C8D35D5BB1BE12B780F73C5A1BDAEEE70D2B019
07F2A5BABC5D711B564307363F4B2274C28A269B29F9A60F5293D07B6E436FC0
824EBF1031E487987424442F53C29F36C8A1570B891A759EA0A28A499BA7BF5A
0294691BA9EF066627AD7579627DFD3EFB2F9105A5CDA06F10D96DAB0FD8BB12
BA31008B7A689B30C2CC4D7B2E136BC88EBE95FC7444DBF77DA8E910E527AFA1
F4AC1D3E7B34B737BD72638330F7B3517DD54D94A9E367C7C2D5487DAB8A551C
5C512E9DD0D4AF6E6F7D5BEB9F1F487574F1B8019D1FCFA9C9D3899996DCFE65
9B1E54CFD006683CDB69596A39751237A786ECD15B547CA2A4611070A86A4D90
5808A4203F3CB5453615E15D19512A22C4218B8553B5DF3D3D18F532E54112C7
B8204B034F1DC8D7170AE62961EAD599DAC8FDA734CBD5F36701928CA95061E8
8283EFC37EAD9221C784B08C1D38155FBCB0A8F9826E74CA890EDBEDEB6F5229
5B806A83913D75323BBC76D9E3A9E27A03452995F1A8F108BAF1B8604D44C8B0
80BCF5B5096A7212B6D4461337C95EA0839A39DDA1CC481311FE1974DCCD0B2F
A94833DA502E6D65337A97E593A95AC62B83337BC16450E0283DD1C239D4938A
662EB7628F77205EEAAAE69794AC8977DAA87D3CE3D2F8281B80111C4FCA4601
88B5C02C844B6628460419A648E725ED4440EF27AF6F0281D5CAA0343B7060DB
641AF2F4F206655DFC78BA727BEF5360984B431497542570A9718C8DA5FCADF8
F80AEE81FE5A005B69950A37E353B9C0ED58EA84FDF97DFDE7A80C33B973EC88
2F04D07D843CCA136D02528D89DA1EF230C0EE0C7985E0F6C192D0F40726F8F8
2F41089119B75B84A9577B2820B0C1B70F0480B4972543A40AEDB296D21A5F0B
702175C1BF62D2B1920DBF871848B6C4EED55C36F3004A588A64966BEFE54CB3
A71A15BC3112D5BA6B2E0C81683AAADA1F7B6CAB8C8BDAA3CA199913FC2467C4
775730414BAB2787FFEF34E64BC670E676BE5F3C4F1464DD12136FAAEC5872AE
25737E47E76C2CBD3BDED3EF12E6E5943B8A387CF4D0EABEA527BA5A22371BE1
28DEEAB48C3FDD1CB1528071DFC9CBD1AD5746622583A83256F32A2FA5772609
F3257D57D5A8B201FF3EBA3E55270F72523AD56DE34565C148D68CC30CC964B4
36772E133387B2F22AF7087ED88ECB96EBCF3C3F85741FF853C4405821E4FBEA
06561A4CA719BB896DFE1FD4B0271FE9E9DBF3BAEEAB507AE998A0056C2C220F
BB1BF0A395EB9A2E7EFE29A23874A0D9E41D5D0D1478743C1C607A0BD86866D6
8B2577D7995EC4DF1DC6AFD1B5DCC6F3370654002B8E4B70DF52B47F9187A0B2
3F9B573C4A5AF28A18C037B8D0880D904633B893BB427EFB1D823DC21D945B25
89F6CA96477B0F04424F684AD0E76AAC7028B002B636C7F9748475085C42CDDB
2DDCDACFF088E255CEF8C88128098B4DC942B3E222F8EC6045339F9F714DFFFB
CB5E7204FC980E5F4001B6F22DCEEA960A6F2F7145B8A27A40006748E9A620C6
D3F3BB428C67DE3E7EDC0B33D82ABD85265C748AA11FB3C8A708FF68319E2E12
A22C35E124A0D434DA89A5FA91419599B0928BD0CE3545C3E7F64DE67A355487
DCEDBC45F2683DC35CF10C10DA979B2A1EAE687846A41757B55E8C4843105C53
81923EA88D63C0C2A10C54E95742EAA871A0EEBFBCD487938D455FE704BE6D1F
BA9FDC0F5DFF87EA9E7CE5ABDB38AD761A69C4C160B21936FF7E97775715C3A3
B4DEC6B172E5FB585723362B859E3EDF221F7C3181AAF7656B4619D7EF090BE0
0C29F5507ED96C5A89469F09763D9D6DF9C62D16CB51DFFFF9A92C7CD0E16D22
EBC4314F631B92B50A42E3493BB226F75529115D70910CE0340BFCF44747492A
95A0C3970F7FCF307D376541877D4365888C495DD06C98EAC0CA269681E886E8
C3B83D3159B7201ECA1E6B497E9B272662EFEB61007B868BC738083D2866891D
3964A8268362D92E55C6A706738DE04B4A2E2A0F65223F0622109089AEB11B26
C0446052E3826ED31ABD2D76A75E535C392B6BF5479DD32AC5C0B6A60D645998
CB6D915726E82252E8DC2DA801BEB1DE9B6F2BF6BC130CF7349ADB5A30B47756
3C68B33957DD2A446BBC9CC7CBDFADD758544D9AB9F12143BB0F449D5366D725
D53ECC0CA6C013078E937748F2267C391763CDB08095EB5F36A878D4B1B551F6
CA228AB70C21386591235CCE611B9EA6BDAE3C13DCC5ED545DF7FC2CEF575F83
F539DC0E66955AF98A4DA10DF54B880E1C3ED0F5D985181A8D140A5CA16DF631
8C33394C4F24C234056D32E0D064900CF9DB50F027C948058F264F9F801A2184
09FEAA138D210E10833D5B709DF2715962C9A5F8683C6AAEF744E0C9A184C275
DDFE48DCD5FE5A64175483364B411EBCAFB12F7F311896D73B8D7C2994DB1D18
1FE2AB331E39D7C3755452AB1A6FF54059E81AAF3E74A30D97742EC8BE63C3BE
CADE18D21A36AE0660034B670279CB6B6F9BC719720002F42B84CF22B67FB004
5FB2EB780B312EDCE5C50218F61B945B1E5F01D0962597C3B620AA0A4647AA80
99AFEE99CC6243A64BFB84DF180531F0736A9D74D1A329AF18DABBE5B89B2234
26EA2D24056FC4145BA006A543EAA1EA0E5C064EDA7C80EC11AA0A7D7A3282FE
D12D93976223AB7166AB4A3AFD4C33C950E3B5EEDE2EC58A70F6B8FD886BC23B
F905A0384D983BA8F63B290AED8D29B3DEA955E2575E459694539C09DED0289A
7EAF0503822768C0AC8E14FDB4A7AD2B5CE989D8BDB5E95426D7625C42B592C8
BC28023184C6547F01C2A5E4F4A3213DB9B41F61306D4BDCF15D8A2434572953
3B1AE77C2764338D34CE7859E9CD3D13C8C082C69718DFC669F1B9464CEF1CD0
5B262FA976B75F6A0D9A86D0334F87AAD28452100B85096E0C2EA08D8FABAA9C
AD9EDEB4AA4A84A7CEBB5522287F2F6EC6AD53DC4A5E18BF35F8BFE21EC88987
5F314A690E0D5C2566894E1532C8F0AB9F856FB3E90D5EB558A156E7B6D3245E
34BFAC685BE24C294CB8A00B452662327283CC98385FE767B8223E09D521311D
14C08C83E8470D289C38E3F2A25FC7D530B014307CC9CE233C9703C9814A7840
B09222BCEF46C32C4FA73F51589F0E3FFB54BCE25B3ACCC4425D38950AECF9AC
8173FA141BFFD2DA57EDB8F20CD6BE3E36EA61362680EDA837DE5A8BD7531E0F
E6714F0F8F3E54D564DF4F8DD79580F55FDF0B160B81F4110C14DA8DD96B93DE
42C04BC10F5AA361ACE3C5B8846AF9C03EA168B991BED464C1A8EAE996B215AB
D6A1C705715D41787CBD5E8D42BC5F835C7CA10CC337751CC6CB048A2FF85AE3
B84D1EEF337372F7D726A336011EBEBFED2AC209EDA6787E86E8913DCCE5551D
C27F1237CCE7F27F0447A7D54C6B8B06DFE09481622A993840DCC592BFD84BB2
B1C3518BAB933160F6831C21701145BD4780995979ACC2E33DA7DFFF38677AAC
236A62E67030B0DE9CB5AE7255215548DAC6305FF8C7E8DF537DBA9224389A97
CC7E9582D52607A59645387A0E4B088F92496FE2AC2AF6E9BD20A1B9B60A5055
000C336EC5C62C50DECEB739A58221BCA88F33F1B0BA32063A440C620F4E0923
FF890AC7095B0ED0223773856B46190F855E7BA073B5B6FE936C3F5EC4AF4298
7018B18CF5994562D6801EBFDBF6DA0FFED222CFBBAC767CA5DC346A60756AE7
BC437B34E64F360FB93E28C041687A36EFA270A49C3A4708D9B17652B946F0D1
85C650A05FBE592DED74F5722D4159F68E2E89EFA90FABD3B5D1039E6E27760C
EEDFA6BE50A7924066F4E2A54A3DACF20251B01B7A61257388CECE71A4B4A59A
CCBC366F6CE8F82FCB517230CD87AA1D8CE88A74969C5BA12677F6A825F924EC
C475A81778ACC487D3AC56D533345AE9644644298BD7E3BD41A76A33D5BF93C2
42AF903A4E8A201C87F0D9F1F6D79C8B4BDC42A08315AF1F8C9C8C58012AD881
56187198F9FF32C86ACE8D24400DD4AA828A35F6CEDF69297848AAC651A7F9CB
1A46C2DD8E85B7839AA62C9F1114BA1C82123F05FF57FDF7DDB9DDB15DAF0C10
8FB6A2C745F9B72C5021423B1F12B52C98BE6C3EE716DD9155642DDC0CBD01E3
D7F5F6260E0786B64FE69E6F9CB96D9C63341BD4175AC794117FA9EDE5F421DA
0DF64E5F2B168AA2B14409AC50196F2A6AA629217A8BCF07981764213572E4FB
C28A1493EECD04C4BFB0C93DA8EFD724ABC87B9BA4BC4A7E78DDB239EA346F88
8E04BBC69252B14A9BD26B888CC2461E07D2E15E771444F4C4526AF4527BE8D9
0ED304DDD11E2AC33DB5699C7915342198C4EAE84CC4CC255E6B733592BE45F4
157DA2FFD3EEC75BE5CF23A12B9C7A49E62366B84E314A0E83C9480F82D667D6
6BB36548DB94F938A0945AD16282355121BF1476977EA8BEE8ADB144584BCA73
5FFC279DEF268587D3338BF8EB9BE928117BAEB3FB3ABCE5469C720C1EA7BA79
AED82DEB3FF520AAEE7EADB3863A4D5DA436BF7E8FB6BDCBE88A7646DE7A4E87
B54E106BAD3DDCE0BAA3E17302CC918F8C0D6A87CC552918E5BD6110E9EB4B04
1893A9D425DFDD80CBA345BDD83E029DF63E6159E99CFBD0CDC47A57D4A80146
5D7DEF116319C462D60212D7AA2ADE4098E40D3342115DE24087AAC4D98D43E3
A47606AF8CEC4B3C2B23F6F35ADBA64889DBE163B8677C2DA68B1ADC86B32916
EF25ADFBEA974EFE495A5FAB0B5B3293B0BFEF8F9D898BB3E379ABA4EA5576E3
6241A374858B050FCDA76B5661C09C746E78456550F0FA592321236850C53590
211EA50E5DDEC172F795372F704250FE74C8FE61E4C85333618A07EF3CFAB8B9
70825783182892B38E35B48B83BE0899D2E3849496524A21B8050497FC88936B
405EB84C98CDE4F6D5487C0202921776588D61F6E64DE84B5D42F5931B3C5C20
6262514640BAE177FAAD085EFE986D546C8D1B23512954607BC4F399E0C40B39
686A4151DF7D6FEF7991CF2B780BC1FABCF86F7D3B18C3CE88C32F01906CEAD9
AECFF27EA34975A495BF7685F38EA05C92CBF6DD4AD6CF117A1DD1724FF9D90E
EA01F207FFBA0CD6A6A9B00080AF637696D7171160D4BB321049B1CF96B0ACF1
47453810B52F15F7699C2C0D4BAAE93ED95DD3F63F41226E14349EC960770C54
B601EBB4EFCC1DEF7317BEC81F985564C0FDE143BF7DE532FB5651160BBF9196
1CEA8B78D0284D335EC47B570356C9B8CD4A9A6981F69F7E1430204137DC78A9
5D054BC1E65CC2B41D526DB95FED08A5D2789ACFA617231B16B02E65BB505016
D6C681E71192376089E9648500EFACEBC60A8AD12ABC74ED578E250EDEF1E574
5E7C88840F855A816C6132F88611D975F1E6D4C6A13E344A1459289C42B413B1
68EF536DA333706813214DF67627A62E209745E3B4F6F25DD9297BA6E5BA6A38
12F69819E8CA4585E8FCDFA637E8CE1FB8757564B84661A5185F1C0471D8D81C
FB8C001554409CC8EE87F31391D91CBD2C344B6E13376B3B8CC571B23ACDDB7D
E2229CBE494EBBD84C4C7D3E6171987AD65C5EFBDCDA7A2B537D444744E16675
767C0154CFBB5A12DA3AF8C3063E971558DC40691438BF60C73BDADE435E9EE8
86585E25FA78C1F39DE4CCB3DB4F4780C76FEF070C46526B378BDB59502280B0
4F5928437F6BBB9A489D3DDF0D33A0C3896F4724FCF217EB690DCC9229BFEE7F
805DCDEF25186E48BDE586B3B98733E49D78013BA684BD2419F576CD4096AC9C
AE9D14387ED5DEA8E6EF9323E0323AD79CCAD2EFD69513D5DB2210AB0E3D396A
1698C0FC8BA3604CBAD3485D85AD6351AD8042AD64465F15C544D2A188E286CA
2A22F51A9D78D5800C61A3E7395CDFAC2EF0B7A2D67AFBC9EED7758670513A04
3285668E0692BA0F9D9EEF2CA47501EBA1164D85B8A1169B75EB6E3192290D3F
8FB0A4F386D7A982AB51A4F5AD92097B240C83DB6E751D433134812DEF37A9E5
C6C792FD7770D27552DF57772423C10B155E64A6911603403D7DC925DB5BCE9B
CBA2B1DD10414A0368612D207E63F50D6088B057F681CD9D4DE1C5A2012D864D
EEE694C0D386D3518B4A18D7C81491625608C52DB39C5FB208BA2104F097CDA7
308C5AC58B1B6D594A7E81182C52FBEA88F2EA6D4A8595DE8587D095ACB6C23F
6241E592BE3728E7B9A2BFD8FC5E00FD94E8AE51FA8B66A6EF5F0BCD2A1E6837
1C716B846CBB35FDF3F13901FFF53EFC3D4EC8E782430583E199C94B228F0681
8E95A04048173BD6DC42F2AB671308C99AC38AF36DF8467BF9B931BC83D4C188
A224DB8E356611DFCDCD5E6697A8D287EEFE31602CAB43FF4FDFFBA2085F91A0
FE28E46201DDD458B8A7BF1DA32D943C703B1B317FE858CC5D53C76165E5184A
CAB262E5DCB89DD801F76F0F61BE4173B47FBB94C7EDE606A1580BFE09D208FD
0B1BE43A0F76CF09BBAF2EC924DA8B2D87DE749A9535A79F7EDE5479D1099D73
E091DC4A59D072E2C3DE817305E028DE34586FC13A200AF37F8166D2DB6B9E0D
05C864ADBD7A6B3ABF35DDAA203A81760865262D8B5921B1DAF523B5604B073C
4D579A0328B2337A439EC5329C2F03AEC6BBC681C9A34CAEE58412390B62B64E
55E24087AAA358A2BD4316B3059E7F7549F6205299F1960BF03D73D92BF3080D
442EB81BF06E5C49E4302B91DD56FABF1E4B6358E80617D12187725E71E8FC1F
3B7EC1D0B1A48F9B4681D882BFD0ED120BA8279EEDFD71522FAC2769D5269D49
C6591ECE3C17629AAA4B81EEC4472766E09882177EB3E5E88BBF9D35CB9F5B9A
4384C982CD6358498256277B65DDA2DAC70A5541403D45CB8A2637BAC08E6CBB
CEC54E07B54E62A90B9EDCEF239BE572515D53E988F52A62913FDE1726CF128A
C62A4E11FA36629AEA6040998590EABC63406AE0E314458CB3275583788E21D4
82FEC4A348697DE5773325B77D1A220990B65D61ECC89D26DB50CDA34B4907D6
B1AC39B8B9DF6D34C2759E430F071A72A825E0D4A406157DC8E7F62924338F28
7BABEECC0FE033ACBDD4B7DBCB27878F17863C6BA1FA071FC3C097EDE8F90104
A7CC4E5BB4A0013D70DD6FB05647CC480FB557B2C31DB4B3B8A24BFB0A5ADCAD
7B321FB7E7C14390E59889F4EC68B387D7954A41A698B72B8DF13B8D1BBB7C82
6373541BCECC4A183D40212D387CFC77671390073F245485966D693696A368D9
900A298669DA55BA243428FF420AE4CB7F6A8EA9E82B91E426D0DE95DB08EE75
477CBDCCD50C9A3637C92F060A10979E4A790F2C4CA08E5642EBAFBF17D22CEC
E4602DDA078DA98239E4D8283230D1CF1365F6584342F32FA0E50B28B82E5A80
9500BA865227B0964C5B97BADC2732CAC15A58DEC82857E113EFF0F014264EB6
F00DE9CE16728052785E1A3ABD41476A88156E06645FA6F9DFAE390506857F44
93F5FE8B600AB998DC9FA4CC816632B856B4F6956466FBC373F05F7A889C1289
4EA95142E63CB816005C627B4CC8A7C628B8CB72C6B469BE9CF18CBF2638B8B8
BBC0F825CB3CD3A75672F2907F285F0E78FE4226563D3E9BC946E57C2FED86D3
BD5855EA4DBA2D1D75D6C3AF36C589CE48BDA8A7B410C15DBDE583A35D83A6F3
BF31C96828D68E3EFB5DDF55C0169EFB178036771AE054EF28C6BA900DF534F9
940266E54D464797C514267D7171BFF2B6294172FE59500E3FAB3EA052AA0CE5
7A29BF86336D56A56132A695ABDCE556232B8C4520E4702E56B4A3C92F95000D
1F3EE55A365CC017A48A8D859708F5C9FB8047F93214CCB028150896202F6FFC
47C013052DF33A0B7E4EBBA37BC23A9B86B6A0DEE304FA5F6F290F2F43B3C025
84D29DDE665D7168384F3836AF093342B141056E649F6F81870EBDFF5777C58E
78E6EC7B8B869BC7306492237B6627E38E753A52FC873B7F1AE7BCE09F020155
689DAFFD9B0CFB528BB283669C3092780DA04150B911DE7495F3A60765E1A952
F26BEB03D411B366B89F6060292DE4E4EA5B17A6F77448A09AB314C0D7E5823C
D99CC175683B17600A5C4A4DA39D43A76DC681BD90E73C9B123460972D886C79
027D2598717C7DAC26CD90D7FC44F429AA8E6D1C071DB6BE6307EAD2520EEDBF
C532159B59E9418DBFAC4B61620F1C6DBCF409506BB7660EEA6922CBB4F97E57
D6E789E39D9E5134E1E445EF40B52A887048829329BC8DA61021C504B3256D79
1D441DFA93BF474360BB8F5247559FA3CDD12DB76AA51F665255DE02B1B92DE3
212D1D634A6DDD3707D18AD1437630850FEBA94D7F3015513955B450BB68B71D
B77A137A0313AE09EE2947E08AEF7991AC5B2D373AD12EAE2972A4ACFE71CDE7
887181EB09056CD86968B12894C16F86E356383383F99FE9882188A04988EB3E
C1F19E89854942496BBBAE7B2BE9CF5433DEA01502C9C8E08B90DCABC00138C6
90AEF9977689182D6CFB476180AE52E0EEE36A3ED7F4B2D28A1881646C6D1E23
D0127A73FB8C8211A0509534DACC48BE4C1D374008CE95295A493BA7F391235A
6FEBC05592AF13DB31489A29F5A229E28C0B35A159F6162B9D4348FAF44841B3
9A997D666CF2F070E77B97666D86C6EAC755D219EF6A26B207D56524F4FB2BF6
C91240E86E19394D0C238668F05464A1AAD3D5A911A3D1FDA609010131034113
06D04D1B3FF0688C93F464DF88E08A9835979CC74724C24EF360A49B73D78AE6
808D1E6AB7EE693EB44D861F61426FD833E976883C1F20AE640135FDAEB88BC2
CE7F81A94E5D38F63EB6790710133AB5A216825D9749B927FBB113B8EF13A6AC
171D29BED627DEA570070A657A89E8C2740428CBE61E1D1611D5290B3203CC68
7B23E3DD36D94CB995785F32D4050E839B8DB1239CC60D722E4DD68862119EA8
310E47C0F27F94650501D9A22364A13C5C492F1AE39B9EC7C0B710D5B190E2BF
AC11801735774D3A9EED88832FABF4F42005A3918A9F6E02746D980B190BF3F8
9B1913EB3C4E9BD5C143843F1202D9C7A87FA99506973F50233187F911E5C161
664F8175FE4EBB79F876E9D9DCA54A71FD86A3886924ABA5017818A05ECB36ED
C7BD01E7EB718E96ADE4C1725E22A402C79B3B7211F2FF3D2D4AD42BC896EDA9
F22D9D46256F5DDB4708B6285F67AFEA21AFEA5EA49E339CEC2582518ADCA76E
200CD0C47808E2DA404D74D49A1ADB0A878A0A86BE6C623B0CFF969C0DF7BCF6
CDED710118D9060E4ABA25558C2D37822434DF95523FF5A3632FFA06A3E3E70E
D1440BD6305A9EB4B93319C8C4A73BFF31A7383C11134FD3C1D90A9A7223EDA2
07A4A74EA007F4E07898E663D938BC0B0F79221BF8209683FB18D69A2CAE0CB4
0DDB4BD63E2561AA9711302D3C38988C0341CEE64EABE26F6713E85184E04083
B23CEC999289C543A8FF1DFDD76DC95C867C077FA6AD2F55F8C92D0760652B92
9A7A9925AAA67160786663CFD147985DF01FA74454149F17C16BF43107A19B55
6157CDBAD9FCA6B98CE44754B8528C82C54C9B21DE237C0670FAA9C574E6A8B2
5341854A3E5A7709ACA7522D5878BD4AF705A84DB6999E26909CBA5ADBEE4B18
36A231179D9CB578312CD438A48325A24052CEE013D2F3D40B0589736C9EEFD2
907C2D670A8C5B95D54B1B948FF29F1D088FD38878DEE9C5E4B1C8ED097B0964
DAFA25F499A5E23CC2D0879AD5CA23AEAC1A79221AC5A3D36DE4A860E3FF728C
C13BDA199FF6EC888B0161B21E3FC8321D5E8DEFD89C31A76A45754EF8DDF3EF
AB0A76F78D8D785CA28EAC1D72BE6A7B1BEAD44412C5D784302E5A9FB0AD64F7
F6A88F397CE3D95B766E8062C03772D915F787F3F406134A57EAFAC91798
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 /.notdef put
readonly def
/FontBBox{-53 -251 1139 750}readonly def
/UniqueID 5000769 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
E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
326DA307525B9542977147464756D5B9E2F79494FF2AFDDE77F6BBE9710D68B5
CCFDE799B4676A4606D533B19971962D7EE13A51E22BC5733DC5C7841EFEAF0E
2D48BFCCD1268CA0316D6F75CD5D0C5D1555D874356E2D41C57993F1391935FD
059B23957E5E2B4BF14FA644EE235C16F90F373A2C34559E22A87086EA7FB598
CA800DF9E5BD58CF5AFF501ED9652D972E59106AAB864A0DA9E50D52CC7467E6
6DDC0131D4331C85C93EEBBA538FA7B625CCB3B6D847A53FD90F4FC207952090
648727A9665EB04731CACC7A45EC4073806E42EFA2F44D8CFE6440A3328EC615
0C1122483BFC7472536BD87D35A8AAEDF3C2F4194EEC83DE491C52A8846724A3
D9EE9C8E260EDB11FB7C07746E2FEBD568B915881F21899A7CE3DF3ABD0FBFB9
E047930CA7F80A29AE95ED2AF69914C2BA50DA248FEF533C87CE1ACF5F65D9F6
74E9C7E398F939E7903DA93798FB332EEA0B8870109C4F0C4A89011E2BC46269
8A40C895390FF1A20F397611B66821CE32930F08CE78D1644A968609EF6911CA
D83D6D65B1E68BECF165D9357CE1A52A4848C4FB2D2470CDA5BB7F15B7DD15BC
427A6CB2D66C8248A5398274934CF2FA0E6FA8DA95F56D8EB651D1E9DE7A7258
9E6FD4879BC86B6F9373E41FB73BE8EB22582972DCC3BDDBEB97E4FFEE7D9636
9DEF276F19D81E843C4992CDAC805959FDF2F6CEB84096E891D5B1EAA2054E9B
231D8A5D4A42A0D2593541CA46A9BE19F7E467C88A4C24108E62C33C3BDD8487
B426C44FFF73E602D7889B22B7464640845038D2EA1DF5063C9BAEC7CB0657D4
0C089710711E417483A8885D7F89BD260EC687CB7265B028312CAD896C869496
478FC1A612E0118ED428750A6D18778F2C75CEEC1159468BD4635D0295B0F792
E3C30D793132A2E988367ADD1CF8EBCDC6B38AB7F38924B2C6D174EB252103EE
063545D6956E96DFEB768F575C49B62A409FAAB0FF750985080B934D7ED03DE2
F0454DC09870AD4488EB39655ED64C5465474D15A9A3D5621D49D1947DEFC1B9
34090C0DAF2A6C7EA82CE877D73E25E8DF26C5DB87B7B18AE3B05837A4942B56
49CD758BA4AA5E77E1FF8DF735E634DF41BFF78520B63AE868A0D54088C5745C
175A2FB8424633AA13CBB82F6D4ACA4DB93B0344E56BD7C2DD80957C910E84B3
1B0113DA99A465C889DF1D19CF79C4EE912326BDAAD06134F93A3A4D2973AC7F
1631D5E02C0C0918BAA93CB0320194CCBC0C673B2EF7808C1EDB1681B283CD36
558C6D5FDEA09A9D573F9CD7213AB39688D116A6FB8BB5052372EC7FC6202848
96E1A8D50A1A155F36B3E4CF51FEB9337EC1403BA01AE6E7FFF7D26E0C270B27
8DB50F158AF5B731F65BC3200D0195D6C4CD23B2F224D342CA82395262EC31DE
BC2758B1AEA7510E86E4798300FC98EEE25F900772885FF8129F7DE346510DA2
7979EA5492FC78CB7E66C282C353AA4B7D6D9A12B89137580A20277F17C28B79
567743E57E1DB8A3C4AE87B7EAA5D321B7E363C2927CB967D1F120AD9F9520B3
06BAC54958C05BA333C60DAFACA134AB88C8F4DC9C7D59E391690BCFC0630296
F63AD7F286BCF89071BDB8B2E8266D45DC97FC69C353B2D2E8EAA01BF7AE8568
B2D4765DD6B6F48F6777726EB5B302819F081E385696ABDB00F3F97D3BB46CAF
FAF41BEDE171FE0944E571E1C0F8CA2C7FB97D71E8D430A3B531637F8EAD8519
F18197E40869610FB93C8F1A410D5DF50E96E6903D7C16FEE993B3CCAC62F263
8EED41D0704DB42035C347A6219F0831A9536254FEA6AAA021D7B6198C16F673
8DDEB3341AE4D3F7053A7EFA073847A3EA6824A33681DAA5F8DDEF0A18D6D5B7
9ADC93DDE588DD572168B51E403BC4B74913FA39B3AEC4B32DFD056459DA12FC
1BFC4D3C4930F76F30BCFFF88F65AE409AD4512CFFE5C3C3AC3101AD2358555C
FAE6E197AB880FFCA94837C2AADC9070C8DB116D310A92D5F394B70BDA4BFA9E
40380F469BAA6C8D3AB3E860E08AD3C6D4E1339D7EC922EBD853BA9B3D7B62F3
4BB3F09E1F388C482D49087A7E8A1A4611D957AACEAF11D05F41521A9A3662E0
B8048127FDB19D3B53BD3B0D1B44CFBF496E29CDB10FCF108DCD5710C066BC4E
4A7F8150FCBB532131791E22074D816B85B6FAD5F3B36FE37DCAE648C1ED363E
F5A8FDE682873A8ABDCD2161381CC43E7FD8BF756C91289981CAD1D278A05850
A9108F3DA1D1B68CE2C9ED5D7DC110C4EF003AF37715311CA3D43C38D100C5F2
0EAB581CCC0FFEB22E610367D8514891D201E5BE66F2A21D13577CD04120E45B
EA1DB80ADF1B256E9E8630A4D565761F38AF77A2F48F974851C692CE74E81B76
9154326FB4268E698AEE0BE6607F7C2C1B2EEE1D5AB74066ACCB6CDFC18EDA3E
63E8A6CFECAEAFE8556DC1E4629BB121CCE79977C4EE2375A43AC09208089722
BCA3129219ACE247CAE6E75A3E4FD630704DAC72B724D9A0859F60C2BBD76AE4
44D59FE9B265F2C8A3D93CD52FC57DABBD3AFC2E9AAAF6EBD269A8F68232A2D9
1D4CAB256E9EF5F30B7873250E8187E9ACBAA995F33778494B6441F33A75111A
D21453A3FCB5DEA5319BAA74228EDF64B9E971E85324FB511047115557C85EF6
7E7D0532969A07AC479B2DD94B826FA4C2B24A134B04E5EE3E630C6B530054F0
29CA9AC3CEC1BA118B5300AB3BA54913947D26E0975851B9E0C898ACE7F8E637
B9F2482AA63B8ECB3A5E96E6E68588181B3791F0317A2E213002327E2C9D0F93
88E9A3883057484F9066BC99AEE9F5D496814C25FF3733D436CF20079FA7CF90
F7B80274BDE3A9F3EEB58CE69F5DBFA5587187E13484A3018568B57F677AFD98
AC5B02B09DB3C766FCBCBE306FDAA6FEE52987A241195F1A5C41C0E3AFD44FF5
465DCCEBE6E684447D6FE39EF87A4AE5DA9D8BEC5993ADB7DAF118B6C41F1BDC
A374876D322D52E8AB3DF62659A9FD079D31F8CFF4970AFD9F1685C63A5AB693
5449C9D38A63A04542B19833DF0C188D02E6F4EEE036C0DCD9DC050D9BD3CEB5
7946EE85D60E23DC6DD03B4B9086C0C60BC87203CAA5257FEF712DCC20991F68
D028421ABA194BE5831046E7CB0271D48C58D108AF38FC31F3C90F89A85BE515
0F2BBF6B3FF6931AB3077108C0A769F52B3DDA7AA4D91141647D142592F08537
B62772AA681AFF8C55746EAF797385F0F482CBD92109B88A102DA9037A151D83
ECA52BF57088AC50A696E54E511F5C4047579794A7449225520D6F47978E056E
0D866ABAB129520AD31B5520D28E477D4CD2CF78D96365145B27CEE1E7D2BBC9
B3C37549CCAB8185640F0F5191CC69D17548BA16FF609DF2A5D8FA345557C8AE
243E073EF95FB37E50B0886A6CB446454CE00073B72EF6618B2681BBC6B09AEC
17697143EF40D34089739FBE9B15CC02C395FA0AB2C3C1C020CE4EA3DC4D8D88
3F1B12FCF913B1BA2F7D32BED085EC4CDB91B71C6B0CF08CC96A7888892D9A21
32DAFDEF0EEC80A9449E38F1E170CC37318951406F313DCC5C2FE30AE953292E
2D8A552E7F863983E2230F165A8F4847380B5D32D7241E09BFE96BE76AA19273
13FE4C3FB7BEC00FA6D5F9F6C5A39AAE226A451DB2B22AD524EA57049417B9EC
B6B9B017DD9F29DDB6B36E95D376874391841E663397B33ECBB720952223CB7F
6B89928410E5FD7095BDB3875B308F3346C042615C10719CE1F7CC8BC5F8D304
61812E4A247D8FF815E8B7C75761C30775211B1174C889CC977607C0889723F6
63918B1DE7E1FD8F9E1113AEC7C4A93EB262ECF0C3DA8CB2698BF1566B8B85DD
E8A052D4D028C3E97337681B2429A72F6623C7795F8226492774A09C6DEBAF25
FF21E832579DF4AD378D9E73BA46D3D7A6704C82DB2D781CB56345DB79A17697
414B2F7EE146036B889732D4B53E7AB42828F0AAB48993FA34D83A40334C5C68
DA61ABA44B47062767A00B8B21AA9A7CB7749B136BF0EF2C7C6CF8C53F9A3C7C
2CF91456604DFCBA27D5212BB251F9AB581332BEDA68EE31F0A2B2CAA20A1D87
F5B8C86C0B60339213E7ED0DF09C3728745B784FB818968C52BF0459CD4A6BAE
68B3DD420C937AD9C0A8CDC2DF8AB900957C4E2FCE7DB50303F6DA0F1C159888
67326A5AF6805A5C1CC53C47185EF77AEEBBDFC7BD394C1CDEE71D38FEBFC157
29AF6C8A890DD86E266FB29C7E57DDCD457E17B846FB3B90A35ADF381F73DC76
E66BF7CEB18249DF96F1271F3D94DDB568EE7F68A438DA6A705127DC9DE07132
0E9F407618C25CC11846EA053D18B0F4EA249D96C528738C3788529A778AF841
5CCF19A05072347EB47B9424975FCDC0406C62A6A734FB4A55ED4C43E37CFBAD
3BA0E35D6DEDB1E3E23B1A85DD0D0E9ABA6B716627AC36517DEE954598C643E3
D7A77D4080E0D9490989E3C5B5F8C19CDC8168B702F248A34C637F531AB060D7
18314A083A283DF74FCDBBF409160560A925387007BF664CACFB9C6B3512B238
9CBEC74B99A0D88213ECC1A27AC5119FB590B626D850A5FEEB893FBB43904402
EAA032B59C55AECFAE4CF671EE3413BCBE487E669BC6265AED93106443E6CE7C
A028C083BC0E0FB86A0FEAC59C309F36BEE967F6A315C883C2FD7B46FAE3F468
994193983545E0B5DB65455E68F1B7012CEF554F6255B9594E8D65E112BC8269
315F2E0E133AA31CFD6ACBFF7EAE1B6669C5E6A2D17A846DC5D21940DE8540D7
82412E0E245291C6392AA0DD5052178A89156496EDDD82638F8E5914A2350FDD
4B5134781400F73E55A05683B82377CBDABC0D17D44F66F71AD4285BAD78BF52
4CA8898AB793BDE99709E7C5854D9E789F36F7196CB9F478CC93EEBF34542C26
5BA745EFF5261D63C99698278FBE3DA504531B8F3C9BD66EAAB0F2F45ED9CCD8
A8852F547D7E5EA2B3A4CAC63BE211B10CFEE60FE267778D92C722C2A604CCA6
BEAB1022C08B5E413F67CF61A131DA90E6B1046E03AE6FAD0FF62A0299F84A98
4A45698C0014AE3E64881B23C6FCD5CD604750BF0002DD4093768198B2DD7499
0938EFB60D6B908DD8A2F9A1572DFA9458AA08614D7A1F6B7E35296DFDAD50B7
D6966732AC7DA09630D07E5024988913A014DDEF932572B0678058D72158ACE2
063BB3CA535DFE98A296BF3E618455DB611D988AF5251A6FF5252C84316C23C2
02035E858B62BC0B1FEC77D41E9ACB599E3528C27979F31FB8D7102D9A09A5CD
67B8BA4C98121D6F95B7B97EDBFD1200C7FD55B7E80E07AD6EAEFBDEF65B1836
A3697982CF87E3347096FD6576AC9AC70605E6EBA6112784A44A6E80622B5999
FFE9FCCB88C6CACB6EA637DA94355CF6828B06A03DAD2995FBB6FDF78BC3113D
A8E4505674C448AB35D25F3EEB7678B02FD8FDAA795CCC32E04913642D8A4BAC
07F8134EA828FACC8F41DCB68090640DD4784F1AB3CEE51731519F96FA43FC5F
C8E407FCCF63029A40086C879E07283488C2FEEF7CE37013FD6D52D1FD010321
BE5E6D4DD9F57330C0F71807CCAAD9057CABEC82B6103C9E1304AFB2B672FB9B
11974CD6443D23EDB626558515504357864504F32F1630CF40AFACDDCF592EB9
E4F179701160CC863D08F2A3871EBF0292D547D095CF8B49BD824204A6040FA7
FF834047FE961E89B3E5B473BC2FE7A9BCD2B72353D80967D659A0B08D4D67BF
06918B7350CE40AA9B1E43CE6B0D03FB53AE169887F0AC5CD53A916FEA28B0AE
DD567A9254DF59BA7C5C4F66DA5E79F7A5876ABEFE0BB5AEAA96A746D5D81DB1
5E125DDCE465F02375ACFA9050D122416FE0AA8D53D463592AEFE62751B494B4
CB644A822B2E17DBE3F529DEEB0B67CA202B0D424E5B0B9E4AD1F51896FC39CA
D9E90F72D2A8E0B64020E4A3427B8F32B56E2D0CA2D3D18FDD1505C2B14FC4FD
B9620C15DBD5166C617BB7AB716826FD201EBB6E6C6CBF070FBB2D07CC410B9E
B1C40975AE81DE8990517DC9F1B57B17474A98FD22BF738F0165DC927A9544FC
026D8A44B5898D96E6FAAC235358CB8CF89D92F9667377ECB1AF55CEFAA4C575
2D93D0C869DEB0E2D2D0C41AC4C6CA0AD94AE32791F8FB154B7780AE4D1B4957
0E8C0751F551EE2CD07E4AAAC21EA21F77D2910AA8EFA56EE24580AFC88B9B6C
1BBD1D79867F1C147E4F421EC794022775C8E8FDD0697520E449C3F0ED7E622C
0ECCADD28741CF293C2468791E2DBCE94351786E27D7001ED3056A2DF87E11AA
E59F1D63699F3F7ADF53648FD833A534CA40A15D3D518F513D7967FDAF69263A
66D3DA77E99F959D51513949285D45363324CD0247124DAF52B3EAC247BDB37E
7DF7CD5BDECFF518E70CEBAD049B89B6E2AEEF73E98C825AD66A6CA914D5C636
E7F09911A724EA8858B3D24E72A67AB91CF16EF4410A59E49011EDB4BECCF7C2
97F215365018EEA4FA492385A2AE04AAD1DBCBC11FB6D637FF2A9DC4909E375C
40D20BA8E0BA7A82842FEF39F82FDA8CCD6ECBF885CADB073B31116E8CB4C466
5965DC1F374CFFD43D957C7B15CE87A59BD0864FFBD41AC7F3B2EFF3DD2EF65E
6A88D78109C8AEF14ADA82FE94A80EFA6655E391B3F69BCE15B348BBC8E6883C
0491460ECF9B9F7E10BD7A26220329F6919E47154A6D778F9C69F4A549A0B476
E484B9CE43193D11377F608C01391BF0FEA9FD58C15A69E47849BAA79983B5D3
09B25853C223F39A34BD617291658C8AD19263D4B408BDA7BBDE17FD74E3AF55
FF0C14E8E96F39CF5E382E713D3A2503F0D5371809D6DDFF29CCE0B01552A586
8064C535698CD77F824DF4055F800BF26CFB9A9D7A481999C4C150B77BA5F126
F232521A24E79EC9794482E948BEADBDF1C6EC286F759F541EB00CCB2A3DAC1B
09344FBDD463BFC0EB45417C1186B3C88FFE331DF278C43EBDB6BFA91E6C5CD2
EE227DA983DE14902925DC0FEF02FFE5C18291B5D6ADA23F3DDE554FF1557ADF
47A440563056B00C885DE941BB1852ADB588CCC9082AE6A667624889B2A05105
6568FE22B084DBB55A33EBCDEEF2FB456A9631834D8E5AB2DC65E2F34050C3A2
47ED42F22219D48A70D5BF8AC89E2213406A8CCF99654704226A664D2510581E
8C3665B519C7F43781F17CDC12F341C825B38461A15598D2B711EA68284CA301
47F8BF631200334BD9B395BE393229BD97517C9EA12504BFB6B273498B7A5CC1
97AB1339D6098471B8D674A38548729E224A6B633148B0D10F59888DB7FEBBD3
A6ED464E68C439136238845FD1B4D7B6E56EB191BEFA4D8203D0C78A5B013D36
DE5E0367E748F5633DA7CC3F947BBD3B876A7E67A31630702230D141632F92B0
0A3845F603FDFDC241F50A79EC9AB5E2F578800141B654EDAE25EED2EEA25CAB
BE76D2951D77D26FCCEF67154FB517070D96DCCE70F456A737FCECE323E242BC
07D995228695891F61A4E243D4829302C2D3AA4ED9AA553A90A28783048E2E3E
ACE66DAEDACB2999F922E1E87432C7FBE1C573DEFFA929E22F1477219ADE677C
185801D3167710161D5BF11CCC37150D8AE61454D605BC060ACC6DD21FD8F3FC
7170207B95A27B45BDCD17A088D533DC0EE8F388CCE8810AD881BCF1C6584312
040CD9563044EDC058400E3E6C3E5B1773CDD9E676273C17FD985438B2CFB9AB
29267F7526C62180A2D0B3968F1643147C7B045023C0FF71D9F6FA70EA8CDD80
EB782248C842208D5EB1299DC49DEF7CD984B3242F1C935F6B4868E61E1C4A03
51AB7AF85806FFDCC4161CFDF42F354DA4C3B0B3ECA41550C7BCD7B2A465A0A7
793CDD3EE0D9326704B83396D41A3DC814EF83F0C5F169ECA7521AA5EBBB32E3
DB858EB5E19DBD806B8FA7DB8E39F6E20F137C79B309A27085E2BB395B4ECA3A
2AE44C7DD42A8DBDE6E6D2D1DC55FA416E44EAC471A66C8ABF748EA3DFDFC2D9
BEE9D302FD333FAE84F5D99A312016A642E495A4F2BAB018737EA891ACEC7CAF
07F86FA3DEEDAD97FBD06A77BC18E363E5FCA8EA67B4E9362DDF844F0C3397A2
454729BF59C5B70E7CFAF70FF142ADBA4811CD0546DAC28E9C5875B5138EF4B3
D8C4D860EF67BA324DECC506C586E54F4746DF2D3B0DB1A0B662258EAD470A5F
FF53FC2074133F59B9F0F4B195D5F84B9E1211A7C59A96CC7FA96F67C13FAD57
E8680B55DC618EDE36765D78874919151DB15A39AC61A81611DC008E0782C555
0CE1B26584ED91DCD83C8ACCF1106474D33B136DF86EA332BA93E1C70F1B17D0
B96AFB89156747B65F7765F13661AE5161F47121BD903228135FC7DC03CF271A
04D3BDA6FA7BFAAC81A538B3502DA16F57DFE98D9B236E6D92FAEA1A05AA0676
D8308C2630D734392B4AEA12274B9FB556754A34A9908F1F1FE72195217F23E5
4BCB945F64F3291D345F6A06908DBA29B40524C41D07CB410F69DA97F3D82EE6
A79BBBE11109455E293EB24E05B9712D5FE069E37A52BC8A2D19CAAB9ED19D09
8EBDA68113C4442819F2C0F722166FD93FFEB47808786C0624FE405366E5B61E
E26E6DB304F23BB685CC57C4878621F2D18B10ADDCE06AFBAF657B0E7B67A23C
669B1E155B1595205C2204DDAC9EE94ECBD65BFAD0627729CBBF35DA76632AA3
015FD990C9AD57ED63C5353F982745BAC7C6807794D6F550B71B457D4C7894CA
FD66841160192AA26DA1D4DD1FB3CE06A39CFA80EFFEDB88ACB3F4DE4D0C26E8
6B3AFE85942448456EB6891775A28BDFFBAEE5388A61888A28E45C13463DB95D
029BB687B26986A9300F0EDB93C9774FDF3EB9649CF35E93C1A5F7BCA086F9EF
4126C6B3C64653BF65A043619D65EAF3F6D813112EE49B3175DEEFF178816814
1A9A39F2AC08DDA2EE099F76DDFE06C30AFA4FCBB209661EB23B04BCE489C77A
9C897B58F8BDAE4A4C3286C12B13E4A2BA75B3E587F77D4D3DA8E0131CBB51B7
ACB18D402455FA19938E4C3775F292076EC08131B562A5549573264FC5FEC83E
733C1779AB25CDC38561904A85759A95227C2CD297FDCB83E49A5387CCA046EC
B416352C2550BA6E87C804FA34F6AF44B446
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMBX9
%!PS-AdobeFont-1.1: CMBX9 1.0
%%CreationDate: 1991 Aug 20 16:36:25
% 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 (CMBX9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX9 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 /.notdef put
readonly def
/FontBBox{-58 -250 1195 750}readonly def
/UniqueID 5000767 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
AEBE70DAAED49EA45AF94F081934AA47894A370D635D93B1823EC35EB8316AA1
86031FCC99F57CB21E8400E54AA474B57112F0D4754A16BEC19117E9D3638986
0777A71B135CC18E20E193AE6C2BCD89F4A27516DBD2BFE69FF9920D547796F9
89E0825B6BD5F492B36AF136EA91B826501ADB1979A4204B2CB5C0517F2B9494
9B2077F316D2B3DA256C99F7549E6BC4B04FE12072B09B4F5D482A126AE351F3
97DB85F3026A793B51E6B28B54661FEB087F011F0BFF67272DD1E8825C180723
22AE77CD6166D2605D0C0F131537417CB60086F08E7197AA916D590944BD801B
DEE8F29FFC516E11396CCB8395CFEC9262E22521882DC0316B0A129DBFA5FB57
E656890C2471675E0566FE461028FB05532E274E6DF77E7D320D09B2203BBB5A
8B185B66B2F8A18A49589C4EE27596DD56260D0D759D2A12CEF7FC3010BA1B36
85A2FD45129DC01A0C7570423305C25D957DFF9215102FFF35F428C823D549E5
014E7F99ACA6C10B3C92805376D0F3F280D65852CEA54F5CC9DEF9EC1347824B
0733D3341B34937316E77E952AD9366D3B2ED045165565F07CB636385E5A5911
2620E185B105EF6C93890833054E05B6301137338A3F1D6AB2F9CF18910F1991
46D29AC241478CC22252F00C264EAAF68C6D7FFD12256EAF52A5C68C3F621717
A771A7A61C60A975786E983FB96F8A141375207181B0830A94E5D19383AABD28
5D1EDA2419EE704B30DB5B64FB2F06382136D3019E6EE10F7A3EC00CCDF64980
B68598FE1A396EC7225A2862E413B344B10CFC67C566CC6F6816BF8CE42CF3DD
64F003A17932DD484BD93709D579C02C0185F75CE61D2C571E1CE26324922476
819F9C4694085F3BA44777F4FAE35A82282065502D379BAA5EA750AE58E9EFC4
8D32B54E21B5D34668A3446C3C832F1526B4ACBEAB77BE4C78A961C9B94D785B
515FF0702FD295BCE81F7EA86D51145500A92581EE4CBDDE63CFA5336E2CA0C5
DE6D1409C0D1DD320273407A9863F71A346E75287A88F93FBD388FEDAB76A328
D5E85DBE57EE2DDCB1C9A1324C88B9AB6234A2F005AC29F3C5293F577A2A6034
68EA3D1AF75EFB85EA5C824673D9304DB097EE29A3E67F5764F63E8C1CA4AFB7
43BC9C402E89D960468DF77564E35EE4239694C1662946629C770C1F3BB93DA5
FF205958E90FBAF523705495F48B903E85DA098DBC3FFD1468F2A358FA5135D3
FF1678079DCC50C0B79E5F2A453A1ADE13AC6C6345E2873694FAB9A1A4D63290
853524CC5D8A166FF2F1B3D33C3D63545894405706B77B09C8F8B7A17FE253E4
C95FA7EC99A9DE527DE88BD12C468FC09D23B1F6846BD51D85E85DDC2F02EE65
118A9C2283DD53F4A3756D9AB436530F4CFA2FA0E83984F865E3EFF7FB62BBA4
F30B59031C25E7CF9F89E82BADAB2C1650FF6D135FF0E694B2E2DC7889F67752
37D1CE9A6032F9EB8ED988D5858816B08F783255A441F4D024857E1B4582FA6A
4A575AF5A8BE767ACE76AF4A93A2F993BA79AFEF243B524BFEAA2BC5DB9C4C02
C93B324ADDECC4DF5999C8126F4A62689AB65CE7A4DE0B11105609A115805714
301F48565859580347F01C7595601C07702E2558468D4B9945FF2C47D89D40C5
FD3D5CC2CD82EBB151A6BE0AA7AB67B59CB71AF11009D218FA057105C56DC9B5
A0EF08A659E78685E5CB41E6E460381EDD662BC2CE8126FD5F4FB55364D922F8
125751157A8DA3F6C0E2CD9D80F592A86878DE32D0057DC8B08C23502FE39535
1CD1B20BC422BC86851282216F79BDD8E2D37046683894B178F8577D15CD67EE
29D201342A294DD2CA08F669B075CD6669E4AE4CFDC1EB28EC22765A54C4A72F
75E618F93B7D2F53C5AA0E213D3E0ED9096FE372C7F1B99C11DE7F1FB12E7EF9
2372194CF27FBF71797EA60EA7B033D4C7AFB38D0CAEA8EE6B89990CDAE4D633
F2EDBF5119D3E81D777B98BE2F6D51494E81DC8DF38E9E461BC878091BEC7D9D
DC3FF1722D41E6B96640FBC60DD00F9646EA3C92D49C6BACA591C7CE8944F112
7C0C85129F3873455C55D7E1458B63F2A99714B4CC9E03E160C014796C49949E
1CA48091ACB051DEBFF59099D87F296828264FBFDF4ACE0FEB8E4A54C67C3A9A
1D9416185BEB58729BFA0541DB4F81BDC94A335F06750FD07953553D861205D0
37B7704B3230AF5E28E91E844B13E4E16F31385C4896705DA994241ACB521C40
1FEFC27582C5878B5DCCEF3678BB508FA7E42F157A14BCA636285266F748EDC7
A68446DA6C1C7105234D39E85F4078D8C1550261BCAD8F04AFDE69CCD112FAEA
935985CEBB34F8FCC40982CAA37F72BC75CE7CBCF16CC0912948E7896FB0AD34
0128F2426C75DEB17A62B91671ECD3FEF98E12135E992745C28E5929F0A9B0FA
2ACE3D5B769843B3CD91430BB54AFC92D2E132845686D86275AB04A8E5B73F8E
E9C9F4FDEC926FAF9F72B221A0A9BA0A272474B8BC3E29506048910A8567FE22
B00F0F89FE35FF186BC7C6869DDE17013198B1F058142844496DFA1C3773F6E5
8BD5C5AA5979BB935987D8A528A84B37C19C281597412E712413734BF754369A
DC4AF7195F27B2267891FBBE2CED5845B7DF51D8E1936C676657BE5B38BDE8B0
0E05AF34B93AA71C07DA0BC20B5EEFAAD53FB43EA59647A3A7E6EEFF6BDAFCC4
503E2552E923CB7610BEC2A3881EE076651DC0884DB81C528F0DC656E3FDA4EA
B416325E18D9A47C16A20653FAC35C98D4D633798E18414C64CD0CCBC30BA89F
98740B52A4A08BF7027F95C3648428091EBC53757587B6AC1E96CA3A82C75672
DA6EA4538EDDB154A2D1703D7336156E942E18BE7ED972070DA5159D291EB2B5
27D108E30753C507D39FC3A99607280D504F1011CFC4E54B12070E3630749785
00F5E35D188ED78EFFF84015B57CCC6CFC3A6D4F33A5563504B32D2070CD7EE5
EC66E9DE763280E0CFBC2AF894E7876BA90E3393373426EDE4EF09DA942601A0
6EC685C9EA46B02CFD8936B997EFAAE29B5949AF3A028FDBBC17DC5DA812ADCF
0107A81A37D4690BF1232724D42BFCB4585335B6E73FF3F5D3A5AC3F7B79E04C
5DF54DD10D7268475400796C5E8B412E85CC4C6A6FCF4F52FBCC28080FDC6B5F
02B860ED4FBECAA7EC47F5E9E59A660E85DB6A586738CBF32A34CD34695B6274
691F6AAD52E7F937AF204D0C69B220C48E9DA45115E8DDBCC39B4AECC5AF2DA9
254CF7BDF9F53A129496C3E0E018BD5877FC2D5F4D770107325E1E7CAE649290
420525338FF5D09C46B50EED6846322DF6844B96022DF4704ADC21A905768935
B890FA444B14A3B28606B9BE969130425583FB816E4CAEDAFED4A4A60093CAFE
6CDF8FEEFBCB570437FB3F38D48CA436ACF20305F1D63161E66FC6FEE6027B6C
D35C459F1E23561785CB9B1CEA646C359CBBB415819D4C135BD26E37601D47AB
51B4DCE616C72545C968597F6247906A6F0150A02F9DC3A7C20EFFBF4610CA96
DAC379CFC3B2CD0397CE991ADD1FC9C5B9495465FF1CABDA9ED41FADDC286B9F
F63E51551D49C1EB2D5038C84497C29478377F2F816E15D8F750605AA714755C
E6E0393AC0A20AF900ABA35DAE07D29B9758D362425DD6BCC2E3130ABF35CE84
3C9C51BA008B8FD258AC3606780B01B35C3AF654C4FDDA64EEBFB3BF04ACDD61
C6E5633163FA34135F535D9CFA60320EC472B9F2CBA89572806F877FBF0834D6
E3D12560BB5A5046EF8BCB3E4359BC629BCD3F09F90B1E04D89C8EC87A6A83F6
2EEBE01BFD3ADB70FBF7DC0254CD9170082AD301A4D5CE2E2DC6F0CA3B881484
D2890CF5210E629AAD8F72AADA2376B26EA94EBC785FB1871E97C156BD74DD65
76369A7F4EA3A0B74F1E081461ADD3D0F90CAB6CFF098D2FE738E3DBD0B5C3C5
2F0052CB65CB2179D1514941E7E9B35402B1FD2D8C35FBC03C3F978A87BACA4D
4C401A800D8B89A4851D8D149BB51440D5831E15C79BA56E39FA3152DE97121D
9CC92049077F318CB9DB5E3602CB7B4EE7BDE23A0C1EC939F1BCB36F13CBAF55
FBF30D6246A47055100B5782E9CD3BC447F896358F33E49348E9301F007A7F66
12B23513046AEAFA346270C9A0EB5867B3F4FD64B3A1B8665D511563FC5EB1F3
CC7D60CCEA3CCE6F83B03E569065495D5A40236F2A3BED72BE68B10F058A0EFD
6BCC34506CBFFF5B8BC5DAC0C0C6A766232E43EC3EE88256117A0D273FDD0E0E
41CCCFF123E56C930E38CA13559238D45345075DA1C911EC789CF5796790C4F1
B1FA508FFC9AB6D86F783727E87C4C1B09039A5A88EC6865446CE2D16DC370A8
AF2466DEDC9C1F8AE47F8D9E8B8FE802250FAE947D016007BD2B9BEF3FB21AB2
0EE79CF34E9AB6B5212C0718AA5F660ECF482967351616F214108FF7B48F9A0C
C7A3EB7F778845770A909F0C5B8ACEECAA079529058B8F42B2D2E43A3F822CE4
F0E21ED9CC12019B8D20EB4E805D72A76509392FBCCAA586C868D95C00542F01
4F741C64F4E6642E692C6086E994151E1F32939BA71EA27C5D3BF9BF11DA55EB
F8A43F82FF781362EBEF13A01124FFA2CF606105952A2868DE6CBF4E79AC5F42
FC26BA7D98A8868391F6500C8CA1C8F1B28ABE87B548AF0E316899915A9C043E
9D1FAEE6E1E0E473F7E88CCBE869838D36A23B932BE151E67AB54AB65C58BB70
ADC2B691C508646561134170E7579AE2A75DF97EDE1F99A130EA1EEB31DFB203
E1DD9A628674DF1DC80645854D93D5EB881D71AB003FC803A4547570E8893819
1DD50A0C44743EED7475DAFC74C9114C930670D83BF3773E1C515EB5549D18DA
339BA8EF4DFDF4461C09D67A1BD35C7B76AA1B80FAA6851087E5389BAF957618
7E0F26538318012E19512C4F86B82C5B53F15758B8954F123CE07F2D1FF109A2
6B4005710F95599548757C60135AEC23909F69D848024AD7F96773D29D20BC74
2D80D7D3218C03C58D819AD858C9E97933F5E1E11B77F406E00892A9069A2263
AF76E22EDCB09D7F0E8DE92C980E1BAB9B2919613984380E836755ADAB4C3D0E
6EE5FEF8EF9B049765D258D9DC69E02690E55D28422AF82436136FE8CE0E648B
70E64E093C079828EE6C6CAE381805E38335649C522EBECE315044AC6F342C1F
EC4AC5D1D83A3273CB02C046A037065D6B6883668AF0AC88839ED1E0D6B558B8
716A2A06B14CFFC1D4DD6A6BB68AF1147A00B75A8FDA611251045F751D18D1D0
9CE38AE311FEE4B65B73A6B9EA6AF4F6822295CAECE1E6CDA1DD9E3553BCEF83
55BEC6F5684858D1DA7ADEE7D7D7C23CEC2F53875E41311EF43325ADC88F184C
A2D53FDCF37D84A71594BA93B29623D3407D417ED2E33ED7128F08D5D4228833
7494A7CB61ECEDA3810806B930519CE09EE628B8C94194634862421E9FD01B38
7E68DE29AF8B0BCCC7CEF33620AABEADCC5C7011AEDC3A817D11D54762D992FE
827D6150DB4598D9D4AA913262023545B5F5E357F4B91FFC019B6CA43966A79B
4F954204AD5DC686C6AC82028C5485966BC7A66588D3C8F8B08B53F828F77CF8
C815468FAA72015232C0E51B80C6C65B08B5B578574B32EE763B60D46641152D
DCF8BE99E211A8BA9D8D07EE0845D53BF2614A07B15784D8C533BD15EFC8BFDE
A74B34D92B47D7B7F8E0DF6DC29463F847BF738CB3D77CF0EA759144CCB29E57
2FD4A77D34F27007F82283469FE1BFD6F09F7E0B9063138773F28C968DA1CFD9
602715A60CC076242520A11A5BB848E203798CF785713C476D70B51FC9D15861
6766ABC6A7334A31E828354ADD5677D8A3027ABFBF30FE3631B0EDC9262F74C2
4BD94FCCB7FD5063A125603E8B5F9177A52BEA577838DD5F3575B4331E89B077
B8A37F8FA0A1ECFCE85F21F410445C3ED5435812DA761CCBFD0A38218430BBF9
FF48C5550F3DD90DB20DCECF7372D5CC74C261D2294CCED2EAD3802BB27E65D3
27C996E47C428FBA677533C350A7817EA2BE7CCADBBD4F2421882F6D9A566F51
59255B968151A5FFB0A9DFBB23E14F862945760C3D54B2F9BF0990A854D69F14
6808180106F90E9FEF3954ADE43B35400FF93E947FB9E315FC2D12120946253F
C8F9B9B4984BA04581D5A9758C1393B0A47E5B08BF2167162E149290921FEF78
3516F3F928D4471B3B522EB59801A78EF769546C0B9B59E425766D94D5EE3057
D9C22B2FCD463B4815C2BAB805672C6734E2A7F9A0BAD9FAD6F01881E1D3382E
B98DD090FBE82B150823B1459C856225099CB3BDCFA722E4AD7369FB9E1CF6A3
225C96EAE052F3343D25C14727D8703935A1A3643DFBA7272DAAD2E548219305
F3863692FCC35C82B3DE66B48C6C2DF77851C125F62F1680302DACCDE3CD08B8
8750338F160758CEAB7CB8B2E299866A29FA8226A3F34D66F6A7A218131AB6A5
718FC1DFCCEAD4602DD30D782B7D5471BE85245FF5434D6C5FAFB42158DBDBC2
8B9BDB8BD13DD1687D4512E9EF74364F2D98BB2D5C91E669041F115F904D97B5
7D00825C2C0E5957E75C2EB69FD0DABFB6DEB73D61DF44FE25F1AF081BC627C2
2FE0BFB2A7E74D60B9F33C08B850D2CC6E14C974668D52A65CF041C11EF5DD5E
370141201FDD4F3D6E7A3DE0844C27ABDFA8F0940291737186965E46D4B34D19
EDC2830462E1808DD3B23A42059F8DA670063DA181237B5306311C307AB8FC7E
D7982A1EC4F5AE6234684E6E1CB47D4D09B75BAAEEFB2FA2695619D3423C45D6
990F47600DA16E4EF19A4BD18DE0ADF5FBD5163CB73E3F897D0A565761D600B8
E1EC0B4C7BBCF7E033F20247A4896F6BCB86EACAE998770FA08DF8857740A821
4D86D1C974A9CDCFB47F9D07678D58F87F07455A5C8BB1ECA43413B817084CBD
1E20AA5F70628ED9E7ED90801970C7FA717D692FDAB8087EC1BC629408591192
0A2FE8EFDD781817B0F66BC6CFA141114F6B78C1742F4B428A0507CA51F335F9
FA1217D6792358869ADF08C9831235C29AA5946C2775775EE83F69DF81446BC2
54BE1159CE0ED73264295A9A75D427DCBC24F7F467EB487932D05D8FD0F8C24D
7EFF4B528D76EEA9F1AAB5EB26BF449B5A864104F08132B936BE899A6DB7A1FE
F68E1FA7BA1ACB7BF33C1778E3D9FEBA455BB93A82CD4159F35289CD827C1A74
65A6E393E184F949A3618B7C08EBA2655E731007AEC6A5DB02CA0BA147346C35
CB353456C67EC4B51662A455FE1726B6FED69DBDB49F91E8B2F5F4AD327A9EC6
EE6F74A1EF019B1E4B70123FB76E011C2293C9999349D31CE59F93EF2590DDE9
63F08906DEBA4B413BD29D13FE10A8E08947515B4F0D43D0A0111A337CC3F766
F9B384734275B7ED06A0491E8DADAE973DE77C346BF8B3CD3F63B9D1DD136620
89FE6ECF77B1D60C2EE6895CC666EB0EC68B40ED004CFF751E1B344D3838D4FE
C213B2A6A4DBA1CE7A3BC4F4FBC194AAC3379065A8F7A06F01D4A8E10E8FF59E
C515D157875AC533C3366074EDA20C15EFA56ED7F44332E353AA7C3E3E9A9CBC
AE53E604B7E1D7F8593C55F85B2698A408DB498753711EF90A82B4FAF6AADA06
48D299A56A5B1F5097E8DE2A2F78DB93E50AC6BC53919955BA8DCD851942FD5C
8D28B8A48CB50C6B8BC9AD4B71F32B9E14470D85B10F2763FBF5C129376B6D8B
CAB501145E45E9AAB2D8D8B4466A165916178CD58E25F770C24D0F9D193559FC
9F93173DED6776458B042B857DE42AFB6C48C7FE4DF3615EF5E27DC62E39ADA6
938F1BD06F830E681161E4FDBD51C3C0ABDAC3A64E6422098F83E722EB943D26
08DEB8BB32A6C2A1E59EB2F4F650DFAE419353CE53B9F339DA2B40E385EA33EC
565B79A8E3FA2A4A802A9715F8E9B0B0A8CA0ACF61718761D9FF974462CE1FFF
8C2141723E8BD2189B7342EC9E92691F1D2B99F501E27097
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMTT9
%!PS-AdobeFont-1.1: CMTT9 1.0
%%CreationDate: 1991 Aug 20 16:46:24
% 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 (CMTT9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT9 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 /.notdef put
readonly def
/FontBBox{-6 -233 542 698}readonly def
/UniqueID 5000831 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1E
2931CE5F5D18C658602059F07BE66E6EFC9239D7AB2FB8A4CBD41675B8ECF279
650C29E53B14AC0E392A664848C1844B1CECBB2D5CFB72D0916B675C9A9A1E35
F12696A6F628473C604A95376468E06E295AD6F76CEB939D94113532050B9D5A
D2F41A9EFB9424D986612313B89EFE9C8A71313340B248F6853B1EDBF02B7F9E
F447220FE131D7D54CFB8AA1281DBAEA73E665BACB1F164552CC0CEDB63BD4B1
4A9AE8AC6FA02242DBE8DA46B64B6BFC11762F0784F216FC8B9120D688D1705A
438B14F5E5DEAF2A98408B3B64620DE3732A4DAE6D08D5D97E34C75DAE19EABD
BA0796165C1151BCBFB1DF8D29A63A8300DBDB9E3323CB82D0337598B83F4F2B
A97CF5196D4D1CEC1EDB8966E548C0D9C194C932319610FB43EA1B86322FE641
AB48770FF13BD475A7267E142388563D1A400419C585B22A9886074687BEDF74
D905BE8EE440BA2ABF28EAB673399B7F129B9729DD5564C681954621903B84BB
CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A
082A852710A62A147C966F2B85B51B0BE85F11D2057C66FDD61F6C5755367980
9F4DE680601D4DA41B46F8D2148450000413C27AA39B586B74B977B25F0FD3C0
4BA1EBFAFDBEC531EA13DFBD6700E53818CE04D23886B8AE75DCC36BCD3189B1
0D55FAE27D0D126E82AEF31D7B5DF27E58C30BB0867D6D7AC1DA9EFB8A2DF095
B5B934A68EE122DA0A83B36C952431586B957990206194E89339048AA6EE4C53
703763505ED57C494DD907D0EEA04F6B1D4C8F3BA778F4E7AA832AAB4D75F024
61E91C6D25FD6823CB24FC863B5CC8FE616C068C2024FE72BB6FC8D58BA0697F
4F955B28855275DF9FADFEF4317BFAE175611B85635ED2F44877DF88A095ED63
BC0C45A948EE1C5D79A91B6D60C02A44F91BF94D53849D013CE18AAC417E8444
FB44B2C695C8E527FE23F4837A0D90DA4F619D85D8CCEA8BD21A6721AF083084
FFC40AB70A5A46DF6EF818465FFA175F52D16D01BBD23858B2360D8C5757E473
EC49B93C87CDACE333B04439D9B07FE5223E070C0B3B2D5B3E3C09709763B3AE
B3FD6B6D2A777FD9914F30C637CA1890BDAA23CC7A66EA5CD00ABBB9257D7D5A
19BE1739AC5CDFD54DE422DD42F1E83EB0489C537C71C44CC3D0C7C8B67F712F
E116FD69C88D7B8657A5B35BA7CAD0CE4DA26E7DC47DC21639F7AACE3632D891
F0D8568B50F767AF792CB7A66EBC1A0F7C4C4ADDC35E378C235EEFF1AC13267D
E517E72F44E534246B5FC1FD0F5DEE902BADF7D69D575603A0961D635ECD039D
0B82208497E09ED8BD563B5C409F2DD507F3B53B1EF8C06223C396A305CCCBA0
7E6114E4D3C7BE7C2B266181003B85575EFFA4EBFC7543F79EF63D2594D32198
1058F715DFF40407A389DEECD2C2207B1EC6DEECC8218F5C7181DA81E58794D4
828CAA2508E60DEA8C62C2B3A317529A316DA9ACE321838FD9E6119D32287E1A
9392D063CEB561331831CBEA3ABAA25CB10FA72A07CCA5E709409A4183239DD9
E00BFE9B8230588DC00E48E18BD1C5B7BE8AE814682381AA520545A660B95078
0D24D8BD1B5919A157252E5FE8D693291029D9433B2B06461E40967E123C5503
FB900A2F29D624E1134C46BC88B639AECCBC64056EAAFBABB248D5ACFAA231D5
5A7F3F6D861C1C6E68DFFD1E2A4F6F30B93D8B914C09F11ADBD73630F1B7B896
327C3DD1535F3F9841046EB5DCBA132D364478095D17BD7A961FEE1EE0045D7D
164AB355CB87B75D626DD0E3075A0EEA217D6BA0A6CE94C8C1A43EF0DA5F6F98
A0D44E4723591669ADCCD6F3861413D3626F3947921984DD6C1D1D5084E7EDCD
E7971F761BE8703D4C2DC8E65B4A981B4ED21EF025A104DC4939EE99D00B2F9D
7AAD77B7C6D139EC28A2B63BBCB24D3D14F6EE8057D308481A7067BE9EE8DBB7
77A28897DE859C00D4829A15C763AA6147BCE8709DE8B28D840C61C2A7A5C270
C5F2834287815E12DD0C2857D56FF8CF5B92881E27982BE9F44AB2FC8D22BE43
8DBA59108261227018096F64F0E9D2954900D712F62BAB23D9CE2912BC6CF932
9BDF002026ED9488948B17450E5FA98CD0636A804425A7B4308D2AD7E6F9F8AA
065B2A23929818526198730F5DA39578167506A5C7F68F0B91F18965C28ECC53
D5D54AD40A3AA68340BB0D5F0EA9FA819DF7CB1F1C7CF91FF19DC3F5152C3F2D
8DE6120698F80B57D409F8EC86ACB3096C0A2F49CB2F681CBC6AE1D5C4C671B2
6D73F687B1B4240A9B649FF085E802F11BCB17006D2170F580ED10305A09825B
38EAE92C29A81C0B254AD1DBBEC15A92EFBB29C982C1CEA4FE8935EFB18EDECA
C6B8F4A51292E3C8ED7F3133E4D0534167874155BABD445CF8A293FA5D25CB4C
18620EDED19B23D5248FA2E38B2E9373C201FCC7FB7FB7DFFB77045B6A2B9991
0F2082E3EE20F03069FD30EF9BC29325430B2E092438DEB1E32946210A2245D1
922CDD533920160C18813529EF785E7457EF8379C06B46EAFB7BBA788E0E68D9
6FAA2B171D9513045A6F5EBB97BB92DE28DE6DB9B536D1503FC25ECA18BCB699
2C60C208DE91B074B40D39F79B7E6A7734AE6371E32BD5EE01B28A026774E542
5DF4FA78018E01FE0481CA69344F911F9A3D9DBF1E9E164E68F9C2F30330B08C
DB84889DE5227EAE83907438FEAFE40955E5275933FAA74115BB44D8E7D2AF77
5691C1328545EE046810C0AFE11E3FF74CD97B882574529C2FACB88B86391296
CBF3A1F6CA39C96C14442D14AA468864F4D3A958168F2C691D5ECDD7E0A11765
6EABBFD855F095276044BE283A8B1DCFB31366AD9834CCB7C0C792C828AF6570
E825021B009C44D366798B5030AAA377B30E4F10283BC65D86702347EF228A77
F22B2B9BE6A7E757457CF43C9635E7CC742BB384792B8357044A5DCFFD11EDDE
F12053B0826972D7F66DDD5DEBFE8DD155D2A17DA80DBF6023F9EA4324DC28AA
F6CC6C736BDC83C703FB718B1447185C85E43BD3A2F0D072F01FF41A619B3B95
0290EB845F1AD0DF4AA5ACC440825A2AD22A13A58BFF57FC24D293004D162F95
59B209B19BCDA7FBF8DE656A547C156F6A45651C9CDC4D14D3B34DE1669C8EE3
3397F600099E1E6D4DAA88FA68A5D6DCFE650ABEBAA230272D239C3262D2038F
FA8374325CDDC5F00E097D7E0CF9D16B2862F5A42172C9A5667B44F170834799
0765A56EB3F2F391D4CB61060ADF3EF21EB9129DAB409666864A782F93C896CE
DD26132716151B925DEB1832F3130C9AE7D66DD60951D9D980AB5DB6C9AC2F82
7FC0482A6245A4787888A6760017C4B9C06481DD257803AD9E48D8910792D0E4
4A9FAB1E011338404058DC25F63C604B79ED91BF673241E5E109DE6402E94C6B
D7CE2659415FC06B608E0369A2FD7FD24766F239E115C8BF2DBDF8D0931CF3E3
EDB9FA1895F0D8A5FB220CE41E15ED185EDF4C9AEEEB79E407767D66EE9C47CB
D83C581625BD304FFD097623789ACE0BC622B0F7D3DED02A5FED8B2D7BBA4995
60A47D9142E415DB8DD6514CAB9BEA793533E976B74B040173BF5317D5A4DCE6
29B3827F10A3130BE09F9D39BA5E5DE61A00E1BB27CAA7B8E411615288706427
5C5C89944E4BD70CCC29D6898938B48F4935EAAF1F8EE684FCB7A029A459763E
A538DCC92E52847348D7E6E58EA80673022A3F8B3ABA6055F6EE59F9E945C47C
46BDBC5EF8A3F8235A92C498B668A3471480E15F9BB3D87265B5C6CC010A79EC
F13F70FEA1AD4C21E85D6BDD8591DCD277C629D977B9FF12C55E76D298C1F56F
6F3FF9AB4F8C3E4B138E7BB6E9601920BA6549C14E64C2143FFFB0FDC47A3DBD
C24238BBF4978914140AC1A9B9D15FFADE38F89E5B61947685F3DB4485553E35
F53956BC0A42C471E0C920B7C4C8EA15A4AEA3B71C78CB5389E275D52C95FCFA
A3C66260D842AC147BBF87A79EF55324ECBBD658D1549EC87C1E5AF35AB4388B
E0D9C883F360DC4BD0FD936D32D159BE6BC795001A739892E70372991887C302
96EC17900A98F9BA0B6D0B16A9CAB337B5DE24ED71B71A848F6BE3D8DAAAE30F
4C7C5F2EB84152330492FC6EE4CEBA8D6CB2EAF3125203769EF4880CC805DC6D
FED1204C258392DAE97B2FE40A5BF6E18A84933F5646AA392D7152FA36878A44
212168FD6A64E3A6B1697ACB20A43190DA50DF2634498721D3CBFFBA5DCF971D
D73227E75CD16B4C9DF3438E67AD2D609F04A513FEE3C255B3CC83F3B4897183
68270FFC57949E89758D47C3B0D7581C43A9537D8639316698822E1E89C34EB5
8F113D258992F14EC98234917C88CC80E29D08C8F96FE63F00BC51272CC8F783
6AD137821B332C575E94854D60C012E7B1784C13CB65F563D4916DDF7E37D973
46AD995EB75B3A347B0A6E8A4566B75F979809E42EE7EB3B1F932951A038491B
BF84611EA5C8293B593A8A2660E41C6E9C8934EDA457751185FA673067753417
0CC0A5956419D8E49C7F84489A71D1B850D237E81E64B5C62E65265C563B9968
627F86892F8FA8FD045FBFD867F56773C6AB7460D8648406C628BE29070629DE
F816E952A2AD84BCBD22BEC0289A96AC7AAA362E403B7AC3559ED2F9EBC0920C
7A57EA46A2D8520F306075106F0FB5B9F8928C51F9B2A5C76E61BE40ACD0B1FD
F6CF41353C3BFE778EB2DAEA4BE68F614D2793FCE6E07761172C1556F76E1019
659666795CEAA5D53018E3711DEF57E0BF12A38EE56256FAC865BE14FD04CD52
1FC276071DB019B1F0C1319305C58CABD67D6BBB2977341CA053E3F5EBF36068
73D0A5CB87626F1358D3FC0B0582CDC0893B1089FEAB9FCE9ECF9AB0DF489B07
96AAD2EA3480D9ED35F57D69FADBA869A09901274E4416921D7E1AF8305B32E5
8B894A39AB2141C7E9789E939CA387E75A9E786C48A8D66DD04DDD0C1DBBBFA9
6B3A4AEE066A620640792E128C84E28A97F43F42262FE2F3936674F3A261BE60
54731DFFCF89B9C8225EFF68E4CA1D3A5B6F2F51DDE02D2B302D193A4CA26FBE
C39B0A8DC23C2576832F9A586963AECF9DF8F7BF91DCBD8EBA319092DA52B9F6
0C5F221B7482B5D48690F68F53215B7657A58DF849ADCCCD1882E689C53F88ED
7E41407CCA4E12950CD47952AF16B9E3F9CEF56E4040665B6A5AC88F84DB81D0
D77E4AFDCA55F8A788039929D332C57AFECE75BEBC67041C9D7717B4949D25C1
5355F329117DF2F42F5CE44B30317B27423BBBCF185A3A07182582DBF08A43C0
40EB77535AFDDB9CC289D54B0E4CD83C2F0033DED05E8E748776D626684B76B7
BBC09E799A03CDB9F02B3C9BE895DAD5DD3ACA1800CFE47672D23B3F8FA3898B
BF0B368529C30EB0EFAF18ED15BB834FAB34094C28FD032B2D991A926409C7DD
EDA94E48A3D1003E663F14E83EFD6BB2FE7415664DCA8097E6CA7994816531D1
D56AC2AAFB8782A0D19B8DCD3CCFA823D7B8A3961E096939BDCCE08FFFE59508
A9CA30280C9A277A5424848A133ADE2232A4AFE64B743720569FA09E906286CF
F653BD2566E782BBB0011B6796FE73D810B761930D4E12BFDA2596798E895317
5EDE4FD75C0241DFDA7D7956C6D789E4A0066F67BC5DA2F04FA7CB49614F32CF
11FA428A10F0246140AFE6D8850961BDE69F8D8E46805E5506B3114811DFC320
B8CC9185996C8DE21E0B32D451D58CCBE2B9982337F33294FC4928ECE3A1E4B3
0E12DBC8A9522F59A176AF86CE6382BDE32344FBF1BBA5A2DD391A1506AECE65
BC266222F552EFD444C8EC279F356C049782787B3E45F3ECDCEE9162AFE7C0A6
D3F40882303BC6E5128A99F56D1BD6441B3D58200E4B2400037777352C5BCC89
3947777F588715FB935B1792CB27858B9CBA352900526B7BE17218F316D654F8
C98BA5711210B569A42D3E052B51FAA60E15EDC29AA68C060CD704A0D19FF477
76FCCB40B08229D1ABC8F3A85E477BE4223E17B176E70DAEDFF8BBA397DE5D37
3A6DEDF0A631A3A728CE7018BD79E4CB876EEE8FA99B5ABAC89BBBD933E545FB
FF7031B75EB0E651C348FB5FAC3D39AE42A2181D1C64E8DD5843A3C06126DBFC
3D5CCAFC97F2F2EE2442C184C29047D9198AAC5782D03DFAA93C9E4E6823ACC9
D2656AB378F556FF6D6C5F23E3E93CE27F13C518BE4B7D16F14689244B9516E4
F0B716EDA662DE75A8E0874508E37B846237A18CA77ED57DA474659C6F08A6C9
DD478E79DF82D4157267093F0C43E82A96CFEF58990D5997DD48741690B77E89
9D2189DA2FD07CFCEA2903622881D7C25EA10B1EFBDB894C2A7516B3B2620ACF
62229F033286B1E307C58C2A7C78719B1C4B7B376DF224
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR9
%!PS-AdobeFont-1.1: CMR9 1.0
%%CreationDate: 1991 Aug 20 16:39:59
% 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 (CMR9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR9 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 /.notdef put
readonly def
/FontBBox{-39 -250 1036 750}readonly def
/UniqueID 5000792 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835
3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203
046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E
C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A
A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2
A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D
731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B
09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1
49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B
5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B
54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C
C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AC46268691C741B2D4
48A840F1128D9B2F9CF07D0709FE796B23A836417BF7B5B12D67F74453C82F5F
25F7B30701D6F6D4F4DC623C0C27D6A6FBECC7312A3CD10932FC7C10851C3C52
24B75DEA8A648B7F34F5711DB0E843C914E25663C510185BC37BDB7593C1C259
21D8DDAD33982C336BF272BAB2F48E68217403FE9F54877B243614A87E64784D
2796EE4179FBF96123D1BEE3EF89D682B427BA4F12A1318A57F18BE5DD903815
26168A153BB729CBCA2079053485546A38CFA3D5B2E5356C6DCA63701C3C2E52
C1B51519E0A796CEAE60E81C790B5372ADEFEFF5CE0C1A01048C2E99DC7FFDA6
DD00A0764B28798377C69DFF8507A6711DFE31504FEA62E247C7084C15EE8A74
FEC29A6F67952CFB9E315ED1FC1C21228A2EB56A147770D73B01DFBD296E610A
1DA0B3DCC5D1549C114DF9DCC82DB01DC300C8C8BAC4581639801FAB07980A71
8C12E7EC101B6363530BF5DD680C4A6A48E22A63FF42D6EED5B2987A55DA6107
D5E10F01CFEAA6B0EE790E6B05376C83261F5041B7D1E10813EB958CFD432B74
049465C61056ACC23F3122CBD9724783C2A23A4F4579ECC790CD6FD35EDD5745
48BABE10FB00211A03A40B3667176F09872DF6DD950B50D99D75FA18ACCBDE3B
B0EF2EE7A480B3C6AF8E29BE19E5CE5C824A46976E1A68196999F1AA6CE8CC53
D7380909A986F97F653C8A136153662DC99D65A091ED729D75D8E0E67FFC6576
86DC347585637B60D8C5F1BCEA3ED481144D3D30EC221BCB051001F2BDE1F853
211840C47092E51D2AABBE3250D9E89AB37AEDBFC8CDAB4D6978C790FE1DA1E0
D9107B162673B7461D98E4E99290335BB7AF0B0811D6D10F5FF0A2F020A4CDB5
3A7BBBCCE0AD2512F4C6016EAC75B32E7ABADEC1814F76234333548BEA8381B4
DDEB68A99CB1256841AC3C585B444D2AB5F0082807BB0622D978555A148F0481
6DB96E4DC7963034F75BB83CFDB2E7F6CB3DBAD2BD0057314EA0F40A5CDD1BEF
98A0F285C2AB74317832AF40E2B31353B28E974E81CA8ADF309D78CF512A1B34
9C5753A49052DA7FE54FE1DC9C92E8DD96C2E744CC98744E328001B5CDE37B20
D459BBAEC8CBA1F215F2ED71778575FBF2EAEA6AA0091014F4E5B3DE875B1DA8
3E2316C4F8E686DD92BCEF1CD23662A8A199B40CC87FDD9F4F3A4177CED80F31
A5F44D3A6A553F1E3AB77F5D544A9F6CC963E400CBD727B10E94D9DEB719E107
5D5CD0A2AAF0A3324FE0E914398691AA3149F455FBB1F8AE9D6F454763F34832
3F282B7AC39F1D3B878F575140994F52622B1F668551A37924977E98A425C0BB
91BEAF8883169DC6ECB45D23D561395F8E408C90D23C3D1D809D6376F68CB15B
C3D6961C4BC2F37F982CBF8BBC4A19C100C1D3ADB37FA7C9B4D67039D629DA04
3B2FF925D9212A916AE2ABD8C42753A6E6B73FF50E79E47854BB834F4F83D80D
FEEA4E05823F2F7EADC46BF17D1D8A36F74192CD5B06FA1A39770983BD2BDD75
4F390CD25509679D1493CDA493D7E54787451D81985088816CC4EADCF21D1844
9F21D9A9F1B6475B6E005CEECD7713615728E4D484E6FD64302E0E1590D767DB
900C1F8D05CAA9F70A7B7101DDCE3FD856CFF419805CF2C5E2F03476C25E2692
9D3764B47C7039E98A2C133E470E07C1A436F56B68CE1F9AA1A821A08D880E07
CDEFE15FAEE86B6234FF6E29F1F26042853A4B7D0174D366008583C20D317031
85489D3E7984894CCB0E010851B8DC03BEDA67E634D4597EDD1262A07AA9E66F
997127271F9A61D450E5A16E092AE3F40568FC73EC8EEA14131D4EB9BA53E33F
71A8A28B2DBCCF5E886929ED6CE75ACB168ED5E91DD8E65C02B4D09FD97ACBF5
01CF7403E4EC34DC8B370E28A1D73683EF1FEB809F36ABB97584D54C65DCB483
8BFB95AE881B249DBB567F3BF5507FB73CAE68AE1899FB4AE5598E1358D73A2E
0E5F26D06E396350D66EBC6B59F8FA2B3D6D1B41F348373E8523D34890AEADA7
B76B42EE26FC79F9F8516C75E8B279D36E117E3A69EC16771E3550F1267135D2
4C9FDA99E3FBEEB19366C763474F1F0DF9D5F55C2EC8D9A4373F792C7A29B110
E90AB58196CF3FFF5E6B04968F39BD0BF8AE749F40B5C3F192C14ACD3FD543D2
69F09063893155D8FA6E8D83AFD8EFBCACB59AABE89A8DEA2A1E6D70DAF804C9
90A3C7774C9C1B19DD8222E61AF67912D6F91B8A748B1142CD9F23A6A59BB0D2
1F9D75429A4C3E7885D25D7563361BFF967E7BB073C4FDA4428BD6EDB77F2EE5
5BCF61BFCDBA2FB7BB8E66B37524D86E14B8958CAA6F94A9AA8B063CFD7A6204
DE06B17AF813734D990B82D9F2458916F91D448B2534476CF5182028E71A9CD4
462467305E4DAA7C3A846418CEB0AE141C57C815179C40311FA005ECC2999476
B859F645CD1F1944446EA45A79E7EFA324DC13E536D1A5D79D045AB90C73621B
5D5AA4DC3D4C8B2D1D197E74A36DF4CF3F84FD75BF8621BDA3B4C6DA553390EA
6294142F0375FE7CD78DF75ADA6F834D6071D99712573AA4528841B3BD0E28E0
156B1DB894690A5658C2F7C292AD251F8049BEFFC431E1BA2B96D987B77CA5F2
0636A136E18BBA956F3D68F3136CC5C7BE8B2C28C20EB56E5833F39053B9AA49
78594D77664A41F50D1155208568BCFC9D0E22E6FDE19EB324C0FD10BFF290A4
DDF5F181DF771F7ED3BAEF00CE642F09E209583B9118DBDE686BDFAE0907EF27
DECEEB312B2278650A3BA757F5D35600DB24C15456C0541BBC76E023609BFE82
E59EA4C59FD7C95F04EAF6FB7F488381C3F13DA4AE10B276130BFD8C4F052A79
694E0798C22293240436B43A527195867E4C0D7B0BE24AA75F16A8ED591EF5EE
67056151D7BE4EA5E10267ED8F50F905A48A84C3C3147A3679D80960EFB79F40
D222706CEDD5F8001DF8CC63C4F025C305A40211E63F624540CDC4A362CC98D6
4DEEF45D351528872375D726EE067102C35B0B4986658347B34D1FE66456AAF3
7E6BA7CB0DF69480D142C7B2E53810D1CD43BF72FC8EC29A0DC13B815F829F36
377876006D798B4B76020035B7A972180BB54D4F2159701B0CFA9BCD41D71842
AE5B3842E38F98AA842DF41D92CAE7B8F0E5896557B6E1012554E6B115130932
F9119C9E3BC13631CFAA6B2F117578E943C7D9E08181EE810FEC85818113FB7A
8DE3DE529026698211C9C9831386F7E88411FD371329226739AA67519681D335
6502BD9EB5D19937517DB31B39B3DC830C7DEBD5ED9490E38A629A85298E00AD
5800B19D4C3F547841E3943EF525368D1E5F1F0CD877C3016553BF6D596F4D5A
1C12646619D31A539A9255BE707F6C7D436A9CDB51C9D022DD73C52FD749A6C7
DE0E321873439DA2015A3F0405FE73AEF02ED6AC84D718D16056C537518527D4
E823E2393D74CC4033269AB111E569E74F66FFDCDD8758F912A92760CD140B4E
11D73A207BFD04F43433E1D4232105F6970D78EDDEFB4A7F2F784704FA8526B9
78BC4A0797B35D755444B1E0D811514B5C3A93C0E49CB15FD051F8768875E737
C5FD869AAD8DEEA37A3EAEED5DC5337B48B84AEF80AE2920A48ACF0DDB79139D
4798D5667460EF8AD3F31B8E86B861DB2672BAD6D23B34026213E40BF92B0518
80EEE0EE99D1FFF27632AA6B37F2387F364E5848859376F614BF24833634E459
F7BAB748253264ECDAF729AC3E99C7DC03EA7FCFDDD16100867DF749FDC22B1A
6D79F65D69835FF7737EB2BD7CBB42282551836E6BF4BB7E709F5BC1DBC80842
345B93B85B0F7446EE057A8A1950B7951CEF1F3ED336EC0DA3E90704C4FFE0BC
18B1AE6E215C8C0F7D4839231EEBF21270AB95356037A1A549DB081BC0272E13
B9532E82BB4AAFABC213555F3089C7B984FD7C97FC662DF9A6511A0676161B9C
FC91D2BACF033DBE014CAEC230BFA2E4DBCB90E93FC15B72B36B04E8D8658126
853B5DAE4EE8E0062E338B0D9BD1EF810855B7CC0DE11424BA9709F00E5E05C6
C06D572E4FABE05C2ED9208671B9C3522A63580E74E1B7CC620550B916BC51A6
C9A621E59684608D809A6FD9D8CCE9D6AFF75332312D570024C7FED6BA6583A6
A14AD206B0CE3DE41328A64E26D3091F32F5EFD443387EF6A0CCE71379FBA009
F02FCA57FA2A023F6DB0E4B61865D574A6DA3D5B8493A7E9E127652C95D05E6A
BA3551F822719842385CEA37D72FE7969A0B3CB2A44B8908228732847D6A31BF
93BABCFEC5E1238C3E3D4854547286FF4894233A524DE4C9FCD60A53F9ADBA05
8F007209EB7D2D95967ADD09A187461B8B6AEBB7D41643AE170CA90E190FFD03
CB9A157AA25225E40A05A2263B031E533CBAA28A3153E0D2E907F1B4190F3DA6
CD9A03480F27A9E7D4D1D05B8384C2B7AA348925419B8F703C3C08007102FA48
EB96AA199F220A8779C34A5196A1F1F10847D2710DF6BF8AD478280EE8F7D53D
B271B31685DD68C56F5D6DA102588230086349008DA35786D14035432E6F0F09
FA1AE87915C46BCBACD1B2347A80D429CDE6D3E50ED0F5C08E5CA88E3FFF1995
19FD8B07F4A84C3296A65DBDD28BF9DADB733D203C762201D59E33ED5E5D7898
178EE982BC86749AE203B8FDA152A89FF45908B49E2522D36D27CA5F0CFFB503
685307B96759A4E2912E3F9AFE13EEB86EFE45BC8A51370927E79EC2891EBCCB
B6127425CDC4D1DE6817AC897B0540E30AB69AEC1AF6469662890FC67365A680
325543FA0B3566BDD9C452B887D997BE700105EBDB3BF3FDA4761F5A3041F017
6A3EF2F70B77B27D7544826AA5051873044B8970320E28F214F2CBB5EA35A36A
882FB40EB24CD26DA87C9B72042BD31392C5429782F2A4012352D89A53D70BAF
C4F7707D689E529E23A49115226D23196719980254168CE7413124EA6141D1E7
E93057F0F81B4F5A7BFC098BFDC4B7307B30F91DF414224B0582A2ABD17D5D8D
8FA1629BB4A5CF80D3195AD07424CB951FB19D82EEF99B1B97A1AC5D1811F7CD
D50E6605E0F6344B522D643B74BD1E485211781962F7D21B702BE259DACA64C1
B41C14AA9A1547D03732BFD8F8D84357B3A7B04F4036C4DF720FB1A6D10F9F54
7F16081234E376F8A592345984C31225A02D34DF7676D857B8EECCCB05B09659
D564E5A6A3B01554E82B24BD71509D126C5E273D72116481BE7FCA0737B44B28
75B1D4FAD3106881C33892024FC0976155C3C37A80D6D028EBE13ED24F7C0254
3D94469028E2FA556E04DBE238870E473A610917B9D89F0C24A9CEA52C86990D
006F570B8E2B1AF906C616B7FD39601A4E509322321AE755F24804F1C16E06F3
EEC64413A1BC3F584C36CCB8BB2B3D84DF125D36508B3FE7FE68CBD29D1BC41A
E50BE914330D89521EB66D5EFC8D37BD7917D335F1BCBE4903DC0573E0D6F5BB
92A4EDE6E31305A79D76DDC87C8749EED651A5FEB5FA0E3313DA16DD1A2FEA24
C385A459EA2B3AFFEDFCDAD39BCB8C9DC7EBCE0067991B6D04EF08B2FD874456
5934691F6B7889D5161E39BF4E9A695F042967276791EFDA243B14790BBFE9B4
D55436224E71C3AB205539885ACE5BA3D85E2DC0A3AEE0182248CF3B443C914E
C824F8DF9581D3446C8B9FF9B1FBB977A49231621F1B2DF7D766FC4EE176DB85
887557BB49D22F7D5FE34B8A8EA3256DAF9A824177AEF0D859F826BBE41D8114
F66FA89D6A8CA2B093C03279BA524184F143AEE44E1ECBE4E0C28E4051D3411E
418F51209CF19E2F0AAB0F684A20CB58161AA7695A53942DBF658EEB4B2F033A
DB5C14E2954A5D65C76B26D41667FBB63ECC0F8D8CECE5F003BDEEC8A377E275
282C1AAAE17ED6820AF2A5223E9C0F62F800467AEC61DECDD1D8B3A15D93FA0C
88F0F62355CA171BB54D0FCA3D597FD503345A99A5B71FEB8BDF98CD2A6C42D6
9C64AD3BADD2EE6E36165574903D848A1158D29507DEF78EF80CF298CEFE2B9F
19A2855C87500E64F83456D4693559E9149623FDBC29D2A1085BB89C22B5B3C5
E3E821B80256B76167D5FEB8BC5070EBBA0979C90402BF63709ADF5AFBB1BBD0
2D35EA741566102A4B5E685A4BF13338DC4397985044530B33039E74E4058025
15CB549B4B1399797921D5AD8D43E36CA05534BBA95ADBC969FDCF4BD70AB1D9
0C757663FD6FA84587293F21788F67C4262B6F38314B0B0DBECA109179D2447B
C927B1DE03B4296A0342192D3DB76B98B5D94EDF760CC69ADD3BA81C91B66763
8497AF8E6EC072D5FE3417C3A09AC4DCC7E33E8D470240B205B9B2EB2AE989D7
0A5834D22F30437135B4F78D75DBAEFAD92D74F43718A528D716073C640A5980
8B8277648F8E157DD6F28DB30151ACB611A5B9F28A5A7B376181EE87DD7BBBAF
9EBA9B990BD2EAF7B9FB16D6C6376615F912555401D3C7C7439CD3931CCE0BC3
44B821B0D33C102323341DBB27FE6BC0ADFBCDBAA9F087E7F40B06B25B37819B
7D5137B155280B6DDBF246C650E8654F656FB5EFD7CEDF0A6FFC0AA6F4CFBA13
32D06354ACBD24AFFE58AEC99801D072271554E9DA99CF1399530A10CE189D29
78BBD3450D5B50D17F84EA8DA5392C7430212F91DD9F00A33CFD792950F0CC2A
232F10C605BF5FAF7AB19A6D56331B42DB161CC3323F0ACF1E1D3F465B03FFAD
D7932ED07E2CB77268E6C014FF3D7A0027596B9A20CF6118DE10191A601CDBA7
7222A4A69AF492C603C55A5D49D6F8DDB1A5BBBFD04B7015104513A502ABD120
A0F55260E894B08CA03A329CC22583B4CD80DA1E9DA47C4F39EFBC4A539B44CB
17FF46584C5935AFF8CBD0928DE8B3992D5494995308B5404DB64F9B17810F72
E66F93547F3BFF02A4D47CDE7C3D9E79687DB4C5D2FA4168A3B047A960AD0EB6
286E52ECCA43310D32E55B51AB02AD93ADBE0FDC4CCA3F1F1940C17A651F0627
ADED1D90C6AAE923DD76349BAB38CBD4E0EDAEC6754D33E5178AE7DC2C884AAD
D8222E824E38A6CC7C9DACD3C4D496335EE74A3DECB550631F66B74D2E36D9D9
04F57719A8E4DE14D2B2F25EE469FF7E4339E640E42EE57FD06076D59B644284
F3C0A6D60163A5DBF6A9636D58E9ADEFDBDA23DA3DD2CE49EA70365888BD4AC5
44A63A3D811EB6EC21C41A00CD2C1772AF50711EC35027CE526D6A1595B21575
583901D465226C4A10C963507987569FDB3306EFF2048194A624084F5A9AB2CE
A9954A1D26800A0FB21D8F0200E628E25C5BFE9A918D78390715CAAD93507E38
6672A894D170B72F290D4CABD26E423C6F0B49EB785F5D1DC0AAC5F8A91F9690
F402A616212EDDE18EA1EF0EEB5D9BDDE26BFFDDB914381832F280413429A868
3B086A6C85F1D027E373221F74DF7ACB288DFABED728BB06E7AD62DAEF06A2C6
F25E76387281482A1AEF33F4855680C3CC59602836F667B9FC3ADB5859F63016
AEAE3CB87C56A0B20C7DC74AD6A0ECA61DA90A18EF0594B08B9A37D505C92194
D41079779488AC6DA13160CC36D7EAA8A0251E2B9CD86AF83D44880B1A7A0D0C
9CDF56ED954D08B2B6CC82BAB7DBE61E4D4C5FBA915035BC96AAF941CDA3FF0F
AADA2B09231D5F2DAF10F908980E45AE8032BFE4BD23FA32F554E60E41022E52
838A32755A6F3E4DE59F4836A2753B4C7961053C99815FA8A996B67B48B04689
B72545BDA29C9F35EFCDBF29ECFE03A2131E8AF35B78475B08100FAEF18D8A23
89CF2987F2A4BEBE4286C60C0A3341E30B0BFAAC5B6715459B37B55A3861A2C2
11B4DC0AA3D389E9506A0CDB0A773694568A55CDD2372A5AA05A4124AB770DC3
B76365E2B2D4FC589CAACD23FAD48AA66622670A8564DD4DE32129F1DC6FAAA9
8963FDE5A9D4C577B597ACA89940826F6EE03A81EDAFCE97929C0219DE8314C5
B184D025697B0B6627514ABB467F40D7F00CA50127D5525E1307B08D708AAFF9
2C7C9AE9C1A1856F4BF123B91E367317FD72B1375C3188387A1E27B04EA4749D
3DF7156C0D738660683157DE43CFCC46DDB258EA0A51BE4E72665E05BEED232F
E7D688373E04CF16039760227B88DA60C55B88E06B35D925B4A9ED317E44D3FD
8610557765C794C0D0373FA245D2D94C3F877AE661CF2CB9AFA430F8EEED0A20
6CE633270F543CB02A2CBE4473AEEF26A0342EE070C3FDAFA111CCD056D4587A
0D39884CE95C175D8A0E1C4131E67BBF36658115A133775D29175742661AB234
5F9B393A02E9824605C435808EDFD03B2103D698D987D0D8704BBCFFA9196C24
94A6150F99E61F0742C51EC4040A4EE1E75491B0402F64DA6C8EE7680C56670B
C8CF1A03CEA3B85E0C66F06104399AA64822942F8E7CDD1914EA3A0E459B4701
0570B4DD8506FCAB63F8716E652ADB7901A83E20AF466839C42B00B5749FDC0E
5F1DCBEE197765281888C225B64F7779DBD5EF36B7CD07780480E3F30B416513
2E489ACB8B88A05EB4A3A8CFC1C76BDE91C944CF0903241DB390B966647BE29A
DBDA4773536B572B47AC611A3E10CA88CC24E1FF28B3FCCF16A200E74DDD26AD
88C919E1D1022FAC8C1169ACA39E5A832A515DD7B4C6ACD045F95B2770B783B8
4CD9C6706B455CEF86FD44B7A49C9FE83667D2F32515CEFEACE57A464AAB3E13
AEBE8B3C239642AA4C70A793265919137EFF04B5E863865976864737500CC9AC
7C397816B4B2409C4E52FCF5973B8FAB4B1049C77F43F7AA456468F282A51122
F21B2A87274711898AA268B8A97E078FA302C993A5B26EA9D1E63FDFDC7513CB
7BD42B80E1A8041390F50DC6EBF817F8EFFF61C79C46F409A2DDBAAA7853DCBB
45B15131CC2BC89876600ABDC6D79DA7EA800C18114224ED364AC0B65E9AF3F4
412A12B91274E46F089D74EA4C85E8024435CFF23AE14EBAE4BF692ABCE28A32
4C41F5DE1196D73CCA2CD332DB1AF13CD7624472FF69A11877E799A819459F49
0A303EF5932325BF786DDFA6A55788657744A7AD4B5B29DE0D0F472CD1B139C0
B49EEA780F1AF2FBD96BC6E9AEAD46FF40C7760403FF0491044890AB0417EC98
24A46DDAA94B73316415BA08CB86934C1EEEC7762238E2A562BBA0C794DE34A5
A790D1B25FA514DFCC3DD3C57AC28AC6A7D4D7DBC320F12575E8652ACA8E9DE1
53B97C2EB8C766354419C8D07B012F4FA20CF71FDA92AF75295F94F9806AF66D
312E0D7B553E5215F78DA8425F29A60D228C4BDD96A76B547635E0AB9E7AAFED
12A8B060B2EB87FD016D664EEB6C088FAC9C3EFF17461EE6EB10E685ADA0ED79
41A86FD38A439565235B036112466497425D24E67676AF615479F0873BEE5146
0FC6AF04A5BD98F2C07F7F101D19B4AF832C7AFF323C329E63E856416E34E995
E3F192CB4B9FEF2EBCCDF4AC6590D05CBA7807DBE2F475F9FEC4F8E0188257FB
3BB01F82038290C6DC2E336EA4F989AF705A38452ACD540FFE82B89AC37E69A8
9A5A680DB6A52831A47F006E7A1AF8E9587413D0CAB144C0AB04EB4643D3961C
B81FE3AA5B64658C6286B33A5F26BFD013B740B51BE259664432D58562BD118C
86840BB7B19441F5B9BE1DCCF2827CADC2C66B554498C89AB1F2908947EFA960
0832177058BEBBA8951AC5E4998C30472E58BC7115BBA525A37C518344D91CCE
6D457A65C1CEAAF981FA7A29E4A8D9B07D9AB3574D20445AAD0B1C4ECACEE71E
E9C4C561B7482CCCB7214239E42B0E81A909CBFDDDC1EBF2D8ECB3AF0AC0BDCA
02A2208EB7BD046EF3231EBA166F1AB8FF3C8B9E76B744B3AFE5EB1DEB2559E2
6B977FDE29107AD841A5725CA5A6C68C3E34D9259478BB6D62483D657C01F910
DDCFC3AC0554C8F04A712D52F7369D128F045DE068587DAC1D5B584E55DF912D
CBB4E92ADFCA4B80546F4026058A31039CECD7BD8253A21C324A7366AB4B662C
0F62BB52306F3FC5A37140B3D844A269B329FD2EEE52A448A542CC715F0302CE
442C31D1F5386DA06DA1E4FD217FED753BCF51083CCFAA8B727940C442C6439D
9043B5E18128297E1EBA34E3134098C797D0620DBDD2893FF45798704D64BC13
168144EA868407EDCDD16EB9001179157129A673640C7AF5321A7363F7F2CCAA
F6F71B6043927AE1AAB4BCE03340571939BBFC704E289B26342C0D1DF7EBEB5D
93BD0CAF3985955DF3228265786061B8E6974D66262B7BF4AF0A99DFF1040BB2
C35BEDBA12F00C54F2C6435595BD31CEA321F379E6EEBAA1CD78E0FD3165448F
C01A87C3228600D1EFB63B61A979727443DC3328585E9B9C8CCD4BE7A099E98A
25AF16DA7540102EF6FB62E1CE775904E57406FD6DDDC0F5689E37F65864D54C
3076661236787E8BD3FB1487246D422B5654D6B9AAD475E3953272D23717F3AE
B87B3EBFD6E32CC5604C70AF1D00252D603CEDE1E78267931086FEC7108EE5B2
F71920DB73827B8E419D58D0267C175211933CB6294B56E233B4E3A8BC047B5B
4D489137EBF6ED40C3EA984A44AA433EDD1E7ADD1B7EEFE803E73892D4F518F8
47F2EB3CBCCFDE8F9F8188CD7C081ECDD27F685329AFA2535E9044CBD599AC61
39BFA5BB30E3AC37E68F1D1818B033AFAF8477D6518EDB56CACF0312356E1F6E
AF2B23AA871545D0464B4908021B831A57AB5DC25C9D3BCDD5C5F7A39D6B4315
82B8F324B7EFE9AFF5696794CC5B8F97CDF8E8CF5E01657A5B40426C63260385
52DB97E858BDF5FAB921BFDAA9C6F23D112DFDA469A9476E718BC96F349F0E71
927E4CCCC64864AC70E9E7C85F38170DC4EE97D9215E7CBC34F8C8AA94B6EF2F
B4E3F317468DAA6F11E44CFCCD9B1AB58D43E2271D26AA427CDDF71DCE34A50D
0DA85F3670045967CC9F69E9B2D09740C52AB66345E1A8BFBC619AB3039D65E1
1176DE82F480DDA2421B1FE0E51FF993B514F3F469246882F61E8C98EBEA1475
E7A59DC7FA5BCEF4DE065126901069C2E8AB57C9A89981D4E427E9F00EDFD6EF
0498B697FB111084C82060265BDAE2FB610B1232AB0BF24E6794CCA9663B1D19
601171E9B97B3620DF77BE3473B1387AB757FA4F2229C5B78536ED0EAC7B81F9
8A3D3F6F28F8AB7705E25B0D049FE51D5088D2675050FF45CD2D19B6CDBB7CF2
E91AB230CC41FBEBA034E1DCCBF91C4BC76E13EF6DA6D78CAD2F97555560E669
A1A4D4EC62ED212AF82260BAADB8EE94B5FEF8C4D6011595A53F9D578DD1F266
59D35C75F4B053907CC08AE925DCC23DC2258CC4444117860974BD892467F42F
71EEA8B02A9B50520D253D12854B3159C06563E589102400A98DA3F65272BE80
C40F2DCDE15B513D78B9996D5C4B881CFB683EA3FE5E9235B43B1171A551F750
35AE8F4DAB58C0D5C82E26D13A1FE882F6C6A52130182A315D755AC265CB060D
F6C7CCD4A8F4383C6D20B4612105D9DFB8A98226EB066EBCE51148D59EB69530
A70C1136561D2D938EA02387CE41C4FE2C7AC011D0496756BA8CD587231E9E9C
B87C748CFE915ABB3C9060FD6EC08A1C014CB683546319780AD08EDE9744E001
9DCE80FC800A9E45301132ECF28B3B660760F80CEB0F60C06C485069819D6E82
01C222B0397CF863D450E0B8EB75C836271456B4A9A12B069B0235056FF75354
9606DF0B31DBF36574CD669B3220C2AB2BD37296A4D8B0E7A53CF8130F56ADB1
4B57BFBB66F2F1B2B9CCA2C2D5E7CD3F905746A1BA99494CD021911CA410C11D
1A529725348B4226E4E7A59B96496EFE9D2DCD112308DE5D88A211ABA3C3711D
C230427819E5951CBBF689504F916145B58F080D0D955495C314C7464759A064
809ECFBD9B77ACAE0B957F78CA961946EAA698E9C11368ADAC0C93E5B5A68154
A73746133447B580E311D53623D8E40B38727C2478C0590EE636E3420588C616
BC510D5BE6DA706140D0701FF04781700D7048DF3E07E13827D99630B1CAF010
C6E9FE59B351F377DFEA943EF1B97D1CD0C6CE4FFA7B89CAC947EF08ADC48A04
1492157629CE8E8049E15C5D219E78387B285BE9269042BC0C78B86A0479239A
6C5633504B68BA328B7BEFB7F9EA6EE86FF5BD21441F968541E960F45017FF1F
BC3B0D73A6292043E999B82F1C5754A170C3E1D0DBD917698AAECADA4A9AF782
F133CE78361B32B806292D21F292D6D627622731898382F9DE0B49CAF5032C15
18BAC4AAE4139C50B61E91E41746EFA65FBD0B9E8F5AC930B9285F3FA69590B0
696BC1A9984EB29FA2EEB9C65663F1115D57648CB9549B2B853CA12392CE877F
DE0271933F3E9536AAF938F1528481725B3F919A210578AFDDBBE560E7E91932
C2DFCE2AD858C8AD4FE2BA217AC97C86C2615F14C9CC19CB0247427528ACBF82
570B2160B2A24F6ADAD348363420F73C195127C1FDC30104058FA6B5C53B8EA0
2CC8568CEFCAC3C647384FC9EF271D4B6F820733C9D9BE55BD8C08169F6F5229
86120C3BD291C64C582368D9BBDEAD2D32BD1B885ADE04BFDEBF39E9E59FEAD8
20C6CECCC8763CD4EADDF97AC03B27E8F93E955FF6A299B853C80516970CEACB
0DA53D7A3DDE010F4195DB27ACD8E8A903F4FBEB0D1C852683B09CEBF3A048BC
4F29F16624AD7E08F120B08167EAA174F301DD6C10791D3689F07D027A188244
B67B0624FDF584D3539677C8B0126B16422B4B498AEB7A98C6FDDC784AD8AE24
3C8DDD41AE61EBB0B4D9579F4D573535DC86491510E0FBB17153222D9C18A20A
E76113CB14C1EE13FB4CBB38DEF5276D0809DEBFB3BD33DF941CE9BA14038C73
962360DD5545DD643B2D4618DB00EC4AE696FEE32E35B6BAF5C2E8F8AD821FE5
B67F50DC2A8C91F3B1A455B73B60606AB7B0BBB1684D672D136E600596EBFE32
D972D6BDD06D95A1CC43ADA40AE4547E936062BBD7C5E347947EFFD1090769DE
7BA054678D0791C62E1A34C1A04174D26897DD54BF75864A40A5F340CEB62303
72501FE86D9860F51B65644E1FA7F2012EF386A6BA51B9EAAF5A516ED81C7F3A
A4C45ADA6D3EB05281755742DD26A87D4F9C546CBEA8FC357EAF3152645C7871
3F10288775C65530AB4609C945DEC1CB1E864CEB3DAAB2E4056F14F9A8554D2A
62B35446B118CFFB6E185720A3B3D0E9849DD3BB2BBD80984D9D92D68CAEBD00
D653C7BD6DEB25CD04386E479264B817E203879EC0B6BE798E6405341F04F903
A0BD1B06E2970D757565898A3ADE57439B5148219B4356B45BABF707EFEFDF3F
CC0D11E39A6C8D6F4EAB8B8DBA9299C6ECB7682D0FD933034D733A1C99DB5D92
7ECE1666C8977740903B37B36532EF3CE1C219663BBC44AAED358CE4FCD94ED3
EF70C8F8B6EFACC138352B9C2B4E21F84325DBE8781FFCD45CA734F321FCF9C6
C1F46EF0A767CFE63BFA090A505E3927E9BC80AB5A0A5F2F2217CCEC43B85DB1
F15479092D194884259336A09B213C7D6FA99AF26BD3E737B0585AA3077B89A9
F00523EDE13AF63714368B5EA39AAA4CEB6A475DDE4D3E690152C65C54E02883
8D80DBADE945E684D989AD0FED8AC98F9156944488A86F888EDC12C99AD57ECA
657908265E8CD86C7E062615B4E30847F50D55EE2DA8963F9C5DCAB29A5B0051
12A4EA7637555DE851446E093DCAD75451A96E44BA140B14A8BE788BF61978B0
2B52DB92BD735CFADA52E44055F9ABD30C6CC9FF563006D00245A9C28EBCFC8C
9883C5FFE9F213C2918EDD2AE68B07DFB9956F926906908D292D841614D7474B
A9AA80E3C5EBB68256FA0757E1BE5B323B6C23321290C0318404B26BC7080343
B5A9FB427E0A904AA836E9FFF5491BE1D791C443DAB339E05ECA3E33571E0654
D8B83A0DFB06BD66A6F5B61CAB8E530DC7795FABCBF5A7C0B0EB1908811FE953
5E04962DF7E9E6666F8575BEDE2A912D14F608E78091B80483CD43B4739112C5
C900E698400145B95A783A4929F272E1C71D60DD73841F8A7BD60BC0C347F9F4
0C05E1A7CCF073848CB479DF92C1460E2A635DB3403B4F90D7EFA8E1C32B571A
DEADBC50E09A2CC7CC33BB2069FDDBC4EF7827F994E79B1CE7FD96ED90969377
1927D110441FF0FB555843EFF22B05649D31FFE608C1CA9E23A0A7AF5157CFFA
A08872234EEE8CD3E9439DB0B7D9CDA3E16A183F327E4E2E952C7BA1DCE13500
7BB44AF7D23BFD1871A3F8A9F9F9C3A2DF947D35E284B5AFE33D81AA25D55A4B
FA18DCD127CAE333B179BE170A32CE2594468D1D599DACD3874238E9DE4373CD
00AF97E13BBAFACD3C18838A20BA165ABBC04DE130E02BE1D4C523FD04AD8C64
CE2C0DC05156530824A182366814F9144CD406077F0A894B05542FC9F7971C57
466C46A809D26DAB08806A1CFB1ADB2174332B8BFCE08166A11F9F86C2190BAD
8340CEF4B112E775D0D858607F50AF48C8C4C08B2C1AA9E1138C38DC00CE0E5B
BCDF86FC7A16548109F24AAC05B482873A4972DF1B1900CC2F97A20FD93DF5C4
CF3882D84A26DB9038020D19FCD896BA70C9866D68C28C46B09063F992BA6526
52934B47F1446D918220661C01F97C6B9351774296F517BB85025958350C4AA1
F628D1D92E1E70F352AC9EDFC6037A228D3BFB1FD0B94E0C5E9FB5D35B82B5E1
7CD9E7F7AB9BE4D6D2272392CA9D56A74F1BDF7A912860102C0FAC5B4002CF39
82D4EAE946C65DB83C9476DA4EC76555B6F55163144EAD6322139ACB3320405E
0E5714CA8D16603E73597F1B3C5E521BBFA8693BE4751F09E05FA859803C2AED
89B27219299D855612CA02B60A97B3DDB4EC7456545E68B4091D292D59F99454
4BCD959048C66FCB94C8011B862088373A620E1B07CB46CDEA78F90EA99D3C45
B432F05E5E897A686301DC21B1FBFD62CB72659387C02957A35D4FECE42D54BB
F6A40A594EC96EEFA4B773EFCAA23F0BB9FEADED5416F7179AB3BB1FBCE8CC68
339861C37B3AE5C5AFB74F1B9F9DAB975F178E278C9E88971BD29F063DA13BD1
75E8856E5E0D1DF66D35B06BA0955B7E79800BCFBC8AEBA4A058C37486F62027
ABA128C73FBB66AFCFBB37A18CA7347DA124C96EE061FA0C6472B147C691AC15
446CA88D786AC263ADA0805FD9972D188266170574E6540BCADCF88E6F5BC23D
700814533F5CD7A68A65AD03985F9291F4578E64B3604061315AC9CAB58D9843
269DC1D72372FC76D1949F3BB78F4AD315B4B0E07E0AAB5731B2D80E2BEAD817
298334B8D1EBD87301BC37950F506687780D83859A7E9767A9A5E420CEB0F9B8
A994B178FE503973764743A85A70CD26EC1FA3D797F69B6F6D790D91B43368FC
86216FF26D2F931C2C4C7DE5D22EECCFA8BE132D249D7E966319EB114E84C130
55546C686AE78BC6C259BA48C7325026A8A99636846316DD40939C5B26EEBA2F
0FF9E3F10C5D3E79762C77CC19C7DA7A1309282B8F5BD65B281AF5A7DD044AF2
4A4D56A2E65ED3D1AC337719DCADA6C631612EDE2F6FE4BB309110C789BABF7C
92B4F86DFA26B8B21D863DF5BC73C0A8F21EFD4934B2BF6DFD59A987B281D5B1
318B6CB4CFE3871ACE4F3F0DF90420BA06591E69B9997396977F3620DE7BDD82
7D46237882E1BCAB818AE7A6D12523DD2F81538B3FFBE4AE789B45D8FF060EDA
A0583A2C8F38FE4E4AF633D0F14509F3F07FF5B6FDD654D33E2E71A205055D02
BB81EF59B3C5C59534B6AE17DAE9493CDA1B994FC0129C2D34610A84DFD991B7
2B817438071531A3A3628C1DCB321C671E760F6C52CC05C85D3B08EB471DEAC0
69BA780C40C14D2AABAF68F8FAE4A9082887481085CD437935251FAF23466E6C
822BB3DB0772DFA765D5D1A7C9C8E40FECBE87F3AE0635460227B9004E0C83BC
E9D5CEE846D68CB23B3ED3F187FB2F2958F35B230623E41D5D9D9A59312475BD
AD3596A1302AAC5BB562011A6D2EDC7585F82F16377E8F3104DBB82894D78D99
755A95011DEA7A425FCC8DC8699A918BEE88A4CC227A700354FDB8CA1F36581B
57E53A8334B911C93177F2048F3BA327C4E0A9FF55D22F01443915B4855E236C
86E235EB5267AA3ED946173E878DC091F904AC40B1844A4A7BED03F08478AD09
3959BE398545D1221250049D319C5CE779AEADCC57463E4FFF9596C5D4FDF8C9
6F075772682D9A85C16E5DAACB6F3D416CAC6CA6E38BD2F173E5C01692EC1ECB
DF8DCE2BC0948194272EDB2E59849BE18233C20D0B43FE0733F0E39715F77C0C
582F7BF5E879433D62315D499FA9CDF3033BA81E45BC15A2BE5FE3682615F195
B9B3CAA20E8C600D0B4ADF86FDADE6E95A5723D6D5A2F43472ED7F9EC2604C79
87E325428A7C498DABC1991CD7808FDBBBAF2A4EA496FB5831D67779C3A7F342
A4DA88CE82667C9A3DEE53A88DF855E21CFB92E84E9F2A68527FC8BE1ACFCBD4
924538A4341A3868D4253ADA0B332AFAC541B91424B6D146415064E3D70E7834
5210395FD4265185229F7FB912E7A344488A496051D9F1D91787356E08BDE08F
18CA4D1D07DC902518A1C7725A6981F6E30997D14E78B8E3D975F2E8DE8C3BB8
7E77F647F2B230310958685C56918BAE628CA325172F1573EA5251065DF0F1B8
1A1EB619D2BA1D3120D0DCB37ACA4BCDC88611F9B26AAB866DEB239559BE464C
B4157334EC9CC556259F6F3987756900D4AA9B7F4B9819BFD35064DFB2BB97E9
6D994FBED1CCB20DBADE4BCF80A0E82FDF7825BEA31AF1737568D9FCC10E5B24
2F1A5A7F864FCE09554357F18FEE7291924BD4F622D896AC09A4D9A739FFFA51
8C12F33A9DDCC7E35845F32DB1746C7547AEABB138011ED6336E6C5D0121D964
F2AD5708516CE3CDA60269AFC7B72DE2EF4468B512FEF736E1A4CBC3505B754D
4A0FB261051DAEA49DA487AE149154971904F29BDD5BDD4039975E73AEA6CF12
12B82D4759DC6D8EDF6598FB99623D2FBAA9037904DDFE1C2E277B089D757C66
C4F503F5C1D7675F6D8D3E183019A6477EEB900E7341B34D11F5E9586F93A8F5
95E44FCC9316D950258FC44E488282FDECC65A40332742A9C8BB2E5FC6C1EA86
98E0F1832DAA7F1E45B435826D160B60501DA7EC20BD4780E37AD04C98375E96
A5E120FBF48A07A05E744AF0DAA622C5C002B3D77C72442D751C69EB899EEA3F
9EEFE94C82C5769672E3037FB164CFD3A3EE1FF0B486F46CDB412ABFE052206E
311102F272846DBF80F8F4EEBA86C720D1FB9828136D00E80C8A41665D862B06
CB1937A94BD5EB7DA61626E8CCA2F9F3F3078566C8FDCF27850F8CD745277E7A
8A05C9F60798DFC225BFA8ABB83D9BD1A0E8017C5AE3F6ADC467E83957994A09
F241DC442F5B3D77957E0590F11D63DF1121F47E4A1500AEF67AB3FC289E9578
A6F0A36BD24D7F137A5075897CC70BC6D2BF96DD274CF5790165D83434D74DCE
59F9B1434D432C8F41864CA48E33F62D7827728BFC728FB0ACD58C6F02C1E6E0
EDA3942E89A9A9CF6DE5EDC4989046DB784CB873FCC9D529506DE5465D03718E
80B9100FECA6CBD8DA19D5E8C9AA9A49EBD3512BDB40E4BC1510A30AB7C74F48
3B31B8783B43CA00D85BA4BB9A5E282FBC
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR10
%!PS-AdobeFont-1.1: CMR10 1.00B
%%CreationDate: 1992 Feb 19 19:54:52
% 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 (CMR10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR10 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 /.notdef put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
/UniqueID 5000793 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD
F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20
3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122
A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379
5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA1566B96E221864A
45A24ADAEC63F61C9FD18376D3984449A1F998C318A8FE36D0D5020E18A49625
0F3BB603BA1F3E66FF412F6A32433FF8BD2968D79CE4273AD0E0CDDA5153C2BF
F8A46A2244F9394A49D339F763F5A7411A3C29336B21CCB01723705AF589B078
3763035411FE36AB5D744E81379106890688CB5BC41184548B7FEBA08DE7288E
E6570FEA20C51FACE8E8F824BB61A4A038AB817C47B87391611B77928B2565A9
3B27A573C05D36ED01D8F27CB2C793370FA9B90021B5696280A55F2CB6117B64
293EAE0EA5A243F56FD007773CA35DF71B3D28643C25210CCE25F37A5095D6E5
9CAFD99DD1DB0D7EAD454C13464DF6FF5DD42339797AE5AE467084550FC00139
6EE818C6365007B2FD6E26285B832CFE6EA7E99665A224C9813C036CED262639
3FB39C1F05FF8F31D2DEF37BB9B883334F51EA124581B786A3D5FE6424B19872
AE7CB657C8D9528934B990B94FA4A6D61BC9D2CA9B4E95A22CBAA066043F44D1
AF32F545B9E123536914A7FD7FE96F12039EC25128C810BFF546AABC609DF57F
E19D511F324E32956177C4376D191C691B9F0B21FA84BAF3DCBBA536CD710A80
1DCD4C83C02E69A140E1A4CFFA3B012398F21DDD96ED8060DB98EE133F430022
41BA1DA473F1C99F0D6CDBD35188DAF712AC83E0EDE08EFC3CA2B4A21EE55692
CF22799274A5CFAE84C89C937AEECF9CC71A328015B63C1730FA68A18871E174
D035568A73346EBE4EBCAE410A4F2505370A0ECB487FB40FD823065AC56CE66A
9D8440C5B3F74B855EDAECE69835137D4D76FC0FEBA53998F57EEF25C7E3D9A9
21BFDBD66C84D8AF7D8A3B79FAA9DA2963FD47689E519FBB2B7793CE6DE04A5C
203539BF94A5A700E65B5A5DD37B051EA4348BDC4CA39909ABDF8C4102A58FD6
661206115F7EF6C29E12408BADB83AD40071F53B501C15601338467BED90B659
2708D01CD77E109ABA63C19FE12606511639C5D9D5522C80692D1CA874E17B9C
753AEEF13718DD36A008B2D39D618F4F766174423AE972CB619634766A5DA025
F9682D9E2A3C752D0F6F18B0D58319FCA606BD6DBC4F83D19DCAC84A6165B460
AC1A0057B12E2023F175E6A51FC12A4852043F6F2F2625ECFF6E866293531437
1C060C9383278C81B8DF68BEED88C49F86B7617C5B938457D19FA336C616D2AB
0A430B489EAE7998EAB74FC8C037550E12EF9AC540FD37473DB1A44B1747A4C7
4687624D806FAC32A53BD65A333DA3732ADA2774D6621BB59BDAECA5637F1F41
CD2AAEA8DB9774C2730DBDE3A2F9499C719A0E9D59FF37C4F4E6E54D5EC402C8
6599488AE21DD119CA2BF54EDB306B26351D0CC4C82040835580087C60327110
9F8A1277DDBBD25823AD30F0E960604BFF9CE454C5C841119F73535F3093FBD6
8E47B1357BA56E3D906EC70D68E85465479539187B56EC67A64DE38FC444950E
A82B014254689B676BD02A3068ED7ED5D4C9CA1839ACD730A17965771D6E68AA
A7D9405079A9BCD1DEC8BA88523A25D759E94628E12C1F3D072CE9CB0306E3AA
EE6808E5524CF2504C416AC0A442C3DA9DA55A90300DCD489ED3671748DDCAB1
99E86A34BAA751C636C2309A11AB2042FDCC2A9F7849B417335CFEBD2AFAAC02
A5E32DEE3966AA31DAE1EC99A043EBFF4915A4D66321657AE10191D87302B5F3
B7F0D10EFC991E3806639859BE48C2421620DBFCF52DB6171981744B53E32D0C
6425A50E9449F75A080ED0A706D92B6A05EC89D32404A6788072426D6A015695
7DB512EECF89EFF27387055427873336FB4CE65D94F68DED1A5F04D72F2127DE
7B74735A618CC8642D854D00A9F65F5A17C430F35D0737651DF82F0992FBA6B3
7CCB055B3C9C1C38FA75BAB14BEE86BBDEE127639766E3A7EB747FA079C6ED94
0260C9DCE91B1E61F6DE495F90E2FDC783CEA3AADD7EF57A76C833C5793A4E6D
78E728EF165BF1EC8846A305FD8F609608F241E4F1EF411D4A8FA5BCDC4162DC
BF17C00AD226A3AA86E60331B9FC836CDB4A7A6365324BF72D351B480479E659
3443CBB891DF2795C837ED83A0D9AFF192797D6EB4BC28A8846B99E63BDF4739
C628C84E5C27EA3D0D8C85A4FE6E67A7F740761A69099AAF27E110A801DBCCA3
DF222094AE110AA478E6CB50B8C314CD9A91EB28075EAB7CE4CDCEAF38B40CAE
86F7E7381311D3BD59D9A4DA58AEFFA30B42FFAF14B5A76A77E8436EA59026A6
41D4D8ADFF516D46DC4EF567A0D75366E9C22BE5C2FF00E640BF6CEC7B0247C3
2944F7DE7079E519ADD0FB6C4F80CD071C6EE55F1CED44FF5A7E22A296161EF4
2A5E302CB8AE54A85AB6035D92C1D84E47367D072099CB877EE16595380BCC6C
5EF5A660021846E59E28045DAB319848BEC74E979BCC700F56B4BA17D96B2EC7
4EB7EBBD2895DE9849513CF4973A0405E1C2904672C1BF61EA5B43938A4CAA3D
C0288D8A9B92C1B7C44359A935BCC0742B769B8413247009B9272F2FF751534F
907419FC38270E06B31306E74D1FF6D1BA1067883F43C71E8FACAE334AF760B8
2EBD64E0545817108DE606F9ACF3739F1939F1EA9C4B3E2206D74CD9CC3FBF70
C95196D26B40838E008C03650DA2CB0F7AD0D3BD02DF05A83672DD466D0DD645
D27432A0C6879F68D0C070A91D05D8CFA4D4D24BF05D596A88B80C0D1FD2C949
FDD3D32C6DCE3B8EA252D00F55271D1E954221470C63A07F63FA5478E83700E4
AB3F93D7C53BA3D5A8EDE1A1846EB51FFD2DE87D33DCA9BFACB4A3AE96D5D579
2807FE96E033257027BA18F6009764B0619A50FE7BF8CBBBF3DD55BBF2A4751E
20FE8F18E93C44235D45F0DCAEEBA2CF7573867FA5C41344556EC614C3BF2268
F240956756D2A748C323D510A72AAF25495D38BCE1D63FB0CA243BF342CF17B0
9BF235E63DB3D6692E71910FE783E098A7BF53C855B014C435C0995E45CA80BA
9B357B5382F7DA58CE92926DA174DF7ADFB5EBE801AFA56EC3626BF9987BDFA0
CFB82FB4D6627F1A9A30916F99D9EA250E5547E6D0F6191FFB793141FF8043B7
A7D7191B1A8C7D2E31E10DE7EAF7DE02C2AA6F4D00C40CA0728928FCD1B0C9FD
EFCE14F1E0E3BA297E239052320C2D9A8F5F3BB43B07ADEC67BF9757523FDDCE
027F7BF56B3B0FCAC08CC78190CDE0C1AF93129DA51F235943C7792B822CCFA9
17BF4CED74C33735F0EA3DD2A36313A760F50A2F33B6344359349D79B5623CB0
99BE417D88C4431E4458224FBD15CA53B18A9A25BDDC9B1379077A24E4C83EC3
060A312BB9FAF6FF326FFDBAF3EBE5F45597EE261DCB3C1AEE18B80AE4CA27B3
45ED131DE3B7F2B7BCB549FE7D9794815A4FB0B3657DCA6780108C998087B630
B6F38765603CB3DB9F3CF1FB76CAA302F766AB2AA6A6FC6BD299618F7490FC2A
859D435F84C78CD3BA0D6473987127AC0747264415C688068A2CBEB2B5CE7FBF
89F9BACDE055068414D435479770468501869017D5E974243FE56A0E30C6F8DC
4EEB3E981A6E1C6962E63875C6A8C047980DE6CFF1A8672803CB01909828E694
0E7B195D941B9A8C627AAC616684C26E20A02B17A9F15A1C5FC22B3D67B59AC0
C87FB940715BF63B4A8651BA2AFDE0AA915584530576C19BD97A89846DC245E7
EA82929F1C626A797B747FC35B7D9F01A4116F9EAF8CDF5F2653A2AF8DEFC6C1
CC2F3932B94C3E13F4A92DEEC194A6DBFBE9576F587F2FCE12E9632213C556A2
E3D5282D3D0CEA029D8478DDC97019E65ADDA02CCA871AD2DFCFA6B865C48F36
F209A3417C8F3AA8733888D6C2A74FBDD7C8FB4AAB483EFEFBE612C8F2C8335A
7491CA67A33095440B42417AEB56B41C73F56B7BCA4C6C48AC480A1DBE3CA173
3785EC54E0CEB4D9AC9CC3406F2C075BE86E4B2618671555D433446AE3801C2C
12D4488D24C490333DA87BCA0A6F9F3C65DEEF92291800DC02B61166FB6564EB
A18EC9594D905EFDE4CA8385EFCA68AE131DC443B54D03CF6749DF9B716CB51F
D68CCB2755385C701B902E46342814DE99057158CBE855735ACAB75984B2807F
0F669B39DBF14580009130E7BEFB7556C482C8EC6AA953320F49BFA86838A82F
429BC12207F85701667F017F28DCBB92945214DC91DA43506141938A66056F9D
86A53FB29E31113FA0D2DFA37573FD3CBF4AE65620C69D391B1B21A589973210
73210B85BEF4324E527C2631F2528EE8629A27DA34DFAEB307C2E03889DB6B11
43968D2334F93EC2995B71493FB87815CD7EAC3506F4D77014AF33BC17532A00
DF6731388E6489C43ABB71676042AAD837735EF44190BEE7BC31817174951137
725D0CEC61783A6693A99F6124D7EC8BB320E566920714AC436E6455EA74C163
364FE150849DCE980ABB7B90A34DF20B6CEB6FABC653C6E04076248EF0CF483B
A9B3C63BF48AEAB9E37C47F4EE64E8360592CA95FD754B30CB7E4659B8E8EA38
D096B1B47616A47B8B61A2103E7FCE51A0146C5447ED1F4E70DF3E61CB1A9D7E
444CCEBEC8B1F3ACBA357F555B7023ACEA6C5D24B981C2E9E7F30607D71D281D
CC9A114DD93604B475B8F23A04F1B5148729C63DF953566A757D6DB2BCD0E101
1E61D87C22720020D0DDCE1E1AF0BB29C2B7CD3351C40AF1E8B33512B8F1CAF0
D09CCB62B4D3B765BA1923B30152F55418748E2DB3B42CE258BD133408016099
0B3F09A1092B760C90C53F07D47FD3FB082E62992CB688E874CCFBC8E2A5F19B
36536FF072693C397CB7BDCE48360B5A458C90B6B84F4464E2271BB1D0750BEB
81398EDCA5B3A2C90A4990824DFC7AAE7F6FCFED88F32FC27541A77060498A75
D8264CB4A889C08D600177BCEF387B5886E7ABA33B2AB41693F8F1A470712072
DC633243F4C50FF495C3F5F450446CDF80B55BDFAB39171A0B1F99A273254949
C69F5D8456A98BB449761E87D3CAD12F0C69EC6792C57DC88B45897068AFFF6C
DEFA9962B56BC69075EB3DAD99F3360F1AD81C65586DBAA38EB0147ACB68E03B
562B1B7F125913FE24547AA752E40DD3F5BA1127CFA4CAA49D5AF41E3DBE43A7
AC85A2BD36AE9956AAF68D64A3D170F200254E712BCE92B7F05F7252B23E12E8
C712011DD53DB8700E7FC5793603891F5F355367C47643359E55B407D61D809B
52D10A56BC5AE0D6F36C7CC12F91D4F8E896D21EE9DE6E97E9D4543022D41D4D
B511E8BE81EF2B812451BE93674D10CD9ED6886AE75561168123FB7598C18A01
E5C49CEB4572AD4A54FE8AB6EDC749D9C5BCD36286D5D6DAFA83F801C13E2B02
9ACFE39B4FC7C2ABA5ACEE4ECAD765D3B0CB2B27DA390D3B416C59B84EDBF88D
769837DCFF073E3B13D949A69119205C96F3BC3C5E6CAAB78F72FB4B71259553
5A4E0C9479BB265FD01817DA0E9F719BC14532973323090DB1CEDF4443E60260
8BDB3F8A4379C0934B6A53FB2E2021966755CACC245BCF14CEA687397C9C44BA
0B0BE697620356494AD9EEBEB57808B33AE9E3ABBB0A9DF9466CD9CFD682481C
AA52FE8DD0B25D111CEDB62C62488F6E8BD196092FD6BB12EE22A15074109D5F
F952935E2A049FF2C41097320B8017A7050BD1F99CA9B38C9FBFDF25B3C45698
6F5DACF95755AFDFBF4D86DB2FD982585F1916581D0ED45B1966F009A3E2D2FB
1B7A60A8FDFED8FDE1CFEB40EC2CFC0E4FB0416838BC078CDC6E81ECE7A48A42
97F5DA38981436E1AA0A6084ED88CC790AC263178A19C6E9639F01D8E909FBE7
F5B04D02D7709AFAF346195A46BF43F0B6A3E02F6924EDC41C41E1D8752DA197
9C1A99F510CC5566F69FFBDBA6B59DA7A88EB22FEBECDF6E4DC22041012B525E
0C7F30A896F41D6C84DD15242DCA8A5F676BC6C922B66D01F223FB317673907B
F0F4D7300CDE1CFAF52D70C2535632321CEAB668CCA89E907FDC81D522EA19F7
DFEA6FBB728FEE022E1D4F63E0F492AE5A387772AEC946DD55315D6CF12340A7
5B063C3000AD0249AD21CA472478F858A53399E18B4AADFB5FE740C655C99357
2F3D17B5A34A017ED6A47377174698F8F7C2C209DBC6F5FC6BC88A8FD59C0C0D
1755C954306C9723228A10303FFF549F7185885E2FDE07F0AFE1AC5668EFB5E9
C95F3FB61FD65FDF347B0DE30957C24EF5B9F9535CBCB7D13A618429C92436DD
5EBF9AB938082FEF56B7238D6BC324C3D4EF3C224DD121473F39F90EBAED110E
B6B096D97B4CA3E782A6FB9C8F7CAC1F6137D26FA37293DE183A7644154841A3
147515A5E215063203AA2AC9285750F758C4253E9A3663D4C16989952B7E6E53
458250D4915630EDB0894A7A56DE860DAC21C43FDD295610A19CFADFEDF5E07E
9440FDA8DF13F64F0D8FA07DCB16B0C4D21D3DFD18AEFC301C442F3ADB8EE3BC
681092904229CD409993C8BA596F2CFE04305887D2BC7937F5B36B5BE348DEE7
2824811FA5C52CDF6085CF2DAB34CB17084F0B09C8D1155AC5F9ED77E6D09FC9
CF776B8C2E92DABE4F474960A667BD5458504CCC459936D4F4E56A856AF922FB
503C59BF6E9E40655C3F3E7EB5E54158C20250C3063B7959E5EC47AFE72696DF
4E478958FEBA015FDE2F2BE4455971E35075DDD2DCCE6B5DC75803B01281BB24
392230066C572D74A2F4D1DC38D4479BC87800D09CE600FAD4A9841CCA3D28E6
A5AE8BACB58CF770C2B3009407BCC1B6FA701E78910407404CA3F37018E1888B
1B2F8856507DB0238286C08D53EC7A3A7FF5117A7722F7065444D5848C07582A
1652176C19CC2875E891C5E510258D22CD80BE0391C8459F28C1D1E89862222F
2ABBF4B852FE5B328A3F54FAB7324D8F4FA94AE834D01EFE854BAE2AFC5CC546
C279A2549974D0957E3A05EB9F3419585E7AD557B0A65D8BA4A2F4EADB9A33DF
8C8E5E839634EEE1EE4DB093086658C5C0E257D3C08D11F75F60F13E2A971219
3277E0486A1A1D8DADB17DE5AA06C6DB475852C45544E313D75A452E90AF9934
593C808317835141D7D146DDC23716F96FD56836D83B91FB0A10F7C46C1BF110
F7E0B835AE07544E73F605F7132F335D2CCB7B15FC94D9B4C54B707D4CE65C72
F54EF2131B849A2E4E4A702E4530534DCC3052D4F40CDAC27D76FC3C481579AC
70785EC81D291C67DA5DEA161A07983523256156F06FC8801B95B0C1DD3B1FB7
DC85D98C3B12288DF6B1BF309ABF3B6B7D9949343C131CE76435AF09923A0999
CB005B284144F86ABDD8923F4EB70FD2A59204B8AB225921740A394496BE82D0
F8238166569DB1E92C942361E6C9F6D2BEFFF307491AEE8E91D157B1864B9799
FF7FD83985D9ACE4938987BDE84D0C9644972F132C9E1C7FB77A9B75BAD9E7E9
AB9A363F9876DF424644E16E14582E834D7F768B78AAD2C0A905315B32881398
0DB15D96E88BE8F31EE7F37359F8D26BD2EDB6385838C5E0C1BD68B707AE150C
6F75C677EF5DD9CF48522465A18BECA23699F6313C27B3FA2A8F76D2B62F93A2
E0F34673384CB0929DA92D090501CF2E7F99934CF0B4211E88832D625CD70F2E
4C151C5F54BC694666E767A29B47A62A6BDD927409CE9A86F37058A7998F83F8
BAEFF810DEFE716AB26F9805E8D9B3CB27C79681AF50889A91559EACA6B47999
5A05CC21C0C580F1A66F2586F250341E532162DB3E1DBBACACC43896B5388EB2
8E4F23D97A92CE95E478FFCDC923189BF8EBC7A238A791B9AF4DE4EB52A920BA
87DB39A57A1A6BB271104FEA139EF6EEF859A04AA7EB261D595ACBB11BD3FFA6
5F2871A0CE53E504C69F98B75393B0C613BABE71913AA57963447DD2608BE46F
E9DDA59E9D2FACB416483E34E2AFF5C251F6B71BA4BEBE0CFAFB609EF7A34E43
EF15E0844A81C431EAED63B0154BECB237B0CC0BB6167A8EBDA0E826947253B5
99DC7725749DEB91310D302CF14D2C55E5A155AEBEBCBD6DF464E99FAAB66AF8
71109015F680B43A1C7206C7ECB4B7ED01FD404D6BBF8AA55E6D4DB5EC85809A
C31197A44C446BC7911D55595CBEAC1B9DA31D2239E98D21C15643A639323DD5
960C8CB5F2AB0FCE806A35DFD56442E5EF2E7937D1FFD92415E753E45B7A15FE
DB87D5BB622CDEEE574B743E6CD26D63AF0DBA2EEA77B41D04B8C8F869D83CA3
C1C5D391F9AB6421C47DB4B9AFAF83946CD0662CB8A07FD312C6057BE91F20B0
AA1FDCB6CE67C3E9B491318BE0CFBE1BCA3493A731CB8D5E030514410F991993
D28BC4F78EA52D622F36333163C695D17643A9A4410C02C7B5AE28B95E8B43F8
6822E4C87EF4691E638CD3D6ECE5D7AD66C9984B25A355D9200F49844043FC5D
49123C9ACD8C6D61DF313F4197C95B6B3C2A963AC350F47871DBA77AF0A6EEDE
E75D1E8889C3DC5D22F01D14178F7D2263B0CC534BC8E69CAA602E41A3BA2419
ED57EE7CC076290FAA9BFEFC5B6CC16CE388F11A78C1532308C31BFA24BBA192
F41EDA3ED656E7C554D804552CDE4D0869E46E7E21E5DAC9850D51923C4562F8
106FD574A8D0C71525E79E855BC6CD4F51C4EC6EDDB1EC50EE31A03751109971
A65B2D23A2C79E9DD90A85EEAFCDC7EFB22BCCDD0DF1F41A6D597EEC6EF2868C
7FF9EA3D7E00814998293B34B331654990CC6BA63553D1245E6F05AA99D0F78E
06659BC6F7AE91A826C73FF5636AC9E021E0382018EC3A7E3622CF3DCB2C67A3
30E38E54C4220D321F522B5E94655F3F5D1D174C883FB4919B90F2172B044A43
5203A83BAF2F61E77F6B18FC11CFEBAFB6AE304549B3B5E1B2D32F0CB4B779DF
A53E81C41739E9D98086D14E3CBE7DC4C22F5650E1C3F7FE82482F7C0E297A64
84DD8C60B105F85DA46B9E7AA83AF3474E6ECF29BC091EE7C5298636113DC859
7B9D8E9980DCC1CC06EF5535A45ED2A4014D759F8D36CB21B0E3F758686C8984
97668A3163615F893695EC5B7141DD16F7C2AE438857A3B8CB179EA3E56F7C96
854563F3D84F8569B17FB81A46A32A2BDDC33CAD92BE3FA0662C60EDAC30BAE7
586DD7B26B31E6BA23E2FAB8CCC2B428C7E987FA97C5ACA7375E277F12414ABE
F4C4BB14EE5AD6E9E9B130047A80DCA380D455CD7CBBB88438CFA372E1DD8257
526680809D20E7DB97FD13649F77B1C5CDBC826C084BF0D6CB4FBA3EEB667792
7DC2B8D9BCF6538490F6776319A735D5C37641E4A05D81C103C9F660D3444721
02EF340DB50B38044EFACF4A9C3BDA1C27BB6D6BDBA8DC6BFB2BDFBA0CF1DB3C
953EC1FB8A6AC53ABE34D4C593DB9948573ED7A27FDD326D1FF400CFD3B2E80D
589B7D50AECE092404286FB7700F51D356D43949D2E27EB465585C55BD570A5C
E7376846154887B7259B36156DC3698F75A15E27050D0AF97DD48736C3CA3030
DFD040C7961BF51A632B743854EBD9F32890321AB0AD1EE150A912C7823BF787
53C295842589D3DFB755220A2B1D2FEDB07D2CB79DDA703427404CFA70FCD63B
49951CEB6CAD97B62CD548BF546E5D476DA6B9537F2EB2DB337EE0D5FD1F2519
9BC977C74980F85E04EF15BD4177F9C86D2230E4B278524E31D26168C0EE9B19
9E1E5A617D3E9621513E81DC7D64B74D905E836CD37E20A48312B1140D532E51
303D7C9107439EE51D4A7D904A4D183F6C5CD79974749EEDC9458E730639D5BE
D66AC1DCE8ECDA8CBC862E27629A53DBE5A6BA93315310F6140F6D1E8D34134A
244568C395527C11B25D168662C5DAF465D4708F541033A0280B007778087460
DF0DF117CE922B851CB3D717D4425E2F06E0D6E9F3F1EF8C9ECAB20CA80255C6
C9B90489ED63F9BB0E556206413A0FDB696472F77DB6F1CF2C20AD8E3FEFBD1C
8DF2E3DAD8109DEF51FA280334AD49F1A7CF9860B416F613EFFC6AB685A8A85D
48E70D6340DB5109E1906C12A2B72E0CD76A72C0F2E4B446F0BE8D9E83B53121
A7680C953E4C170BBEE2FB0DB8775773320E0A14E7AB162CF54473FB35D51E12
D218762705DCE11F3950FE415E6B1F8BECA9F28970B6D3C02B8CB74803361AF4
1A6A99E0F93AB0ACC1DDAD8E3FE2F9E6149FEA35E19DFC1D0CD40E7550BCC70C
D8881C2F4B529F968EE966C7BE4597088A63D0CC38CA12717028659A20ECE21C
365DD13FB68E45972E38FA71B10038F73D9FD56A8E4A6D41FC227F87B0A76BE6
2BA4966F776215F56BB1A0E881820C43A999900946694FEB85FBFED3F6F9023E
57903D9A96B683A556D03639C5D549406435F7C153FD44240D30940EEEE5705C
2644F30026CD6E3DD43FA5255784A02D469B8FF4D60D2B0FE323DEB7E5080341
41FAF11C2936EFEF72B4296D1ABE0CC6C835BC93E01D2D0158F8845A25DCA860
5A520344EA1B34D4A81EB0B4C70AB16F72E4C1E07D445A790C3DA1589A5D29BD
07FB337165A05DB52923B000215B59FAB706CDCC96F8A353A1701396EFFF7330
1EFB588CFF343C9C77B19B2E9B8E36717FC908B09D41D5097DBA1007DD3B6664
916709356208D8A279ECDC3D33C8FE63F9491C9AFCF341CA6329E1FACF317C50
28AC78F4BAB9D8A08DBA6477ED402A7B8871FB6445DD34768AC5185C0E582FE2
8316810F344140071CB81012A423AF92CCDA59C3A58DF85DACAC9C983F9FF315
59FC865C77F1DC40FE3DFEF6BBBFE2BE65556C4B9A7DB3683747957449F43804
7DFAFB305A1927FEEFF071B9DEF47866060645D30298AA04FF2DB6BA9EBF55A1
4A472291DA1A2008105374CD57FCB4041145829529EED0F55EEF8E91D7B01D34
7C3ED5D0D8448DB3CF649844E010491162F7A830620F5CDA5A05AACED9BCF459
F775DD0F6A00DDE7A28C72DA6D2BE36A211A3FB7250078072DA07BF0E47F6F4B
A0720F9F1032B823D94DCBCD472B8A93FDB9C50AF8D1A1D593C4CB9AB910A136
4520C36D2DA887914266D4F4EE4C22921E5BC92F20B22479451272253CCF27AF
677DC974A5071CC66B591F95A85C0BE01DCFA9E7F6BAA334487AD8B35F6F64B4
435AB86AFAC5FE6461F29937E06CBDED1A9EF1FED9E76FD58B2234A9E8EF654B
9BC544F5287D0624F6FAF66D3D07EE29F0AEF14C5BBA8BE00F70C511919169BC
BA16ADCE3E203E9D07C08EF3E3C51CCD34295E6A1DCC33E4078637A0885DC356
51AF2134C27A0A228359F32340FC88CD4BBD3E9BA7AAEBBD57BB083A1E0699F9
E090375CF8816207A5F1EBC95FB30BF1C7B705D87B820EFFC9036C09C52B209B
C20FE1CD07909E5C603B08CE9181062A093F27F78C93D5F09E81CD0B2111D0F9
6DED4353736CDBE8FE4DB85D6E2CFCCD9AB85592015E3B5961DBE00B1EE401C7
B6B1F8FF8561070835ABE964FDF65C8A1673BB3BE2C74D53D6E66ED529E3A8CD
A0A690E5EB0FE1B75CD28DE4142DD508CA2261DA763E43CE30DECD9C15D763FD
251239C3826D6E862EF0795F608887BFD74859D8B90A80D2551D643ED03911BA
1E2121CF09A48FE0BF04E9E3409BDD3DBFE9B584290A4EE2E7BF51443326D5F4
3012F92ADB4C3CFE6A3AE61D9858CC5AD6656CEB9899782ADBE00DD3C271ECF7
E945BBD399960CD2FA2FCE05D8AAD0B7FA64CE30D1EE173E349AEF61A87B5B3B
64AE5C15A01D8DBF768B921733ADB19F37221DF5BA374D44FA3EA64C51ED7123
EC5E32C0C3F45285485D3D016E5384C8203FA14593D5328199A8B3BCF763DCE8
9B2720677A14B9C0A92C5A68A7820C1534AB4B52A3D34DFA69BD9C3A4B378135
4A83707804885E6F976B70E422C5F570ACC1E3992D30140E365061C560D69654
1885B7748E4E19D4659B405155738C73A4BA7825F4A7F571E24D62CE374D065D
6CEFCB6DC8249415E7644364B675A7811D38C9042C12B4649B7376A187661464
6C79BA3C26BC41C35B52457393CB28E7EC28C44ABE538D8C78D1CF2C93E40BA3
16F247AECB8E1E8E7B6C15723B3DE48E8616478663621E55C09E5ACB9A57A093
F676D4083E393C956274EA033B86D89D62EBD5A9660B5CF39094303241DEF571
DD57CEBF6978AC571B9FD648D8B7B32CAAAD800060A129DEEB87C314BF72054A
D2DB32BB0116A2FA2180604BCE3483EB2469A1779A05052E3AABF8BA9AD3E6DD
A8756054709C355D3E36FA6C9F3B433F127783878ABAD08F15788A1C74FBBEF5
677EF03B4623E906988AE4DCFC3D0D62B7C72A54388E763DF18623EDC9557D5E
9C6A0CDC4C37E231015637F33339BC962670BAEBB25E0D06DEF93BCCA7D42D55
9BAD4273A6B369ACA7D8DCD1839A52FC96D4F0E4FF772B8E6A39F9BDB7FB3837
FEF6E979C2E4ECC2567F52FB4BC92825EA03E81EB4C5B2468E89B25C50742062
DA5D416D648A2D02E4A5C432FC7B0DE377A3A3D63643BDA8D67E4D27F271B3AD
6C45F861B9F564FD9FD9BFBC8E2C696949F529E59A7635E401253C22A686B5CD
23F8DF4D114C1FBE51998FC5F6E953DA30A0D5D31E69DEF76888E0BB29746D18
C3871343EC312F14E1B9226E94CC9DEA1B94B970FBE844001E085D4C816F7D77
AE76216B131A6791F8D5EA96F5711D1B936C968088B6638EF83F8E0076E738E2
3D8D08B4D643651574296E850ABFD8BC7F2641AD0BB69EE996BDA8B874873948
D35B84B86AE0479C67CB162D4AAD08AB113FE9B957CAE8F7C899EFCBC2508630
AC7707BAA3A4FDDE7A3C39F2D09B1A368A054B696D6AC5C29C844A204E1202FB
4DFEFDE0D579F2B2DC7C6C2C60BD4B82A155823DD5A631E4A45BF30DFAB2FA8C
55C889E8958ECB445A84565B94B01B6FA77AF32D61AF92E463B6F4C3E70649A0
301A270F4402F1343343595476FBADC530E238DF74ACC0B44B894172DDF5028C
B446FA14D265105940C548DA4B53886DE3B98B529939DDB9901B27E6F311AED4
C252288C89FBE53C40608B3777705905A4E2F2AC82C96D5E4361CCFE65723D8F
53268D5D923D8BB892D49B448940F4D00CE097195F40E727D6562104843808F9
29393AC58581858EA9D39948CBB5DAA4571D13F216EB9FACBC9D2724E0FC9999
54F470A0B9CFCED90AB7B15416B0F455440E35EBD7C8B23C2AA1A48A3D44B7CF
2FDF267848A914E2D3B77085DF2A06E267E3884611DFC5A75E6261D204D717D9
E846686192785C1F4F6466095811D21BFF084E4636CCE776A670AE59E41FDFA9
C7767A83665AADCEA1C0D663D7E55E76BDAD2ED2FC998AA70B1F5C22E64EFE85
FF1CB324AF4E92A101AA380A6932516062FC5C3B6757F84396BF29C06E22CFEE
8B0EF910B7A73733C79E1A723FFEE1EDE8C1A0CA25E79343F25AD4BB90FC69EA
200FFF4270F0ACF8EC0A433F74C5FCAA1A179313582DFD09B4A2DECD8517F70F
5DEE1251B8495D93876A18CE1DD24B488924A65F589EBC39BE43EA7BD220EE34
A5637A78AD4907ADC15B1C2A4BCFE151F8749EAA5113A19338E7DD890625CCEF
6B5912CAAD66C1AD380B59D06743E152FC882E75231933C1D6C3A4F9D7AE6733
2FAA3E79B97A6B30E290401F164D190AA247B33684B94BF264F8A547B8BEFB14
510152D4C618ACC9DF3E3048BDC1582215779292268ECD5320990005A8821908
30392FEB0BA09D22B1787AEC2D72275BF2E5A22881517B7304D4BFC0772F3952
DF9267E591FDB1E541341EE5E0FA975F33CDA09CC1CBCA1F51557ECB9041E8D2
DD6DA66B67C0806CBC07DA64BCBC7C38336F966422B747FAB0A3233C9E67ED09
175E30973339DA0F5322DC9578BB8A835BB0DC0C586A9E3E45FA5C4C34AD150D
3FE70929CBCA55343BAA1B168599E17FBC90E7F701FA265E04AB39A0BEAD7BBE
CBB990C32229F66A36434ACA84AF31C95A45AB99935CFBE8D546CE6F7DBA9A9E
7EBA90BCF3D46B6CC6313DC9C362B746743F411044D1968B48E16969B8B25622
38029E10D7E5BE108D2A3D8F0936C6513CCE34A9461C1C3C0B5871DA97ACCA0B
B5F2E8C70F605190032BC84DD449AC9E5C9CB9A3BD93C0A0142F9D0DFF08CD1B
AFE30DBD6BADEADD5B48AE78BFCCEBE71C9DEBA83C72DB85A5EC370A40CB2685
F0AECC1AC97600758C891DD4C38A2E12629328D35751D8F1D0789505A5AF6DF6
085C723CF9EE4FE460EAA1D73558FBD88CB8C9AE0C6ECAF3D8E7A97986F236A0
15578B85EEE7E55A2668E4323663C475566E963D91D49051A58BE2702022A20B
9BD4959EBB80CDBDA77DB2DB22EAB396CA519427603BE012904ACD65F3F5172F
96B77965A2E09575F7758E324F0E4121D532E5B4950936202AA9192C029441E4
861B398755ADCEE3E9B1C4EBA861D59CF3A8D5C328930FA11BDA967AD883536B
EB40FEAD5634063A5F3795A7D313CEE7E3A1D754C75C7AA72E327A438AC0CCE1
54BB7B201D25B07A74C9432F983E6E9C537742C91EF839C7EED048F323C2B345
CB01F9D95F73AEDDC863EF35BFE08C2E54AE7AE6BE64EC1BE37872C0F69E792D
991BE8B840DFFF422A6E6F31AACB8F290860FDE3CDB97CCF7D22CFA7534E3A1F
F427E46C5B7403BE2868175F2F151B929A5D8FA4B66BA5B4142D910CC5B68132
4E39766C0E17755BA9A7C910B42FF35894C1533C74EC57312AAC752F9B875CE4
BA9AFEAE3375CA16D96BEDA81159CF45997E6B3C8B20347A93DA9D1A007B6855
33DF0FDE3802E7763C2BA8AC9A7EA6B4C9891431E47B97FD3914377FE0067E68
CA1DBB8C7640B684028B123240D6996E6F79D91199FDF7F240A1354F53477681
97109181DBFFD28A0D28B2EE941601881B0B698AEB78AEB0A83E49033A944893
AD4B0985534A4633B18F5C0CE7C2856311688EEF0ED3D68C28E38778E9478DBE
62D4FC8FD3F3CDBCB2416894E89C04061B7D1000432E36829AE1224995323EEB
29D9B78D1C88B21C90D6DB8DC4FABF858032AB00F4BA818AACDA7C5B02891012
03D0E917AAFF2BAD7A642C3FA347F4BA24452E93E0CFABE8E6DCEC472C502707
0F9A3AE165544B1E4CE67B818592F7EEFAA27526BBA87FC17E642A199187ACEB
62F1B4A57E61D44BECF0358CA646BA526EF3B92A15A91C338C60AB5F792425DA
37EA02193AE27D692286FF15786A8B3D980748736D76AAA9FF1EC605EEE76B83
FCDD78CED672E6258A246F966256E2CBB15A358B02CE00F3082A055D248B4156
620B26185858223042309AD4966508A65D18946715735B79D468349139809312
00C29916693C3B1011F4AE4384F477FD3DC208FFA650D63460145D4F510E53D3
7B3418DB143530E4D9EF2C12B26A51D930631DAED20DDF1A5045152914750F0D
985600779AB41A234DF1A47A02087253684040383030CAAAB4BD9D6544EB65A1
E82B21F98DA9BEB2889C4F13D6F8811C460C57AF3B283297DFE358C502F7E436
E07E7BEC312F2BA5A555B82D3C9F1E369EF0618FC4EC13381D49264B7C5FE9D6
870C5CF7F1483D3240FF6B3FC845DACE18B9B8A88E64443C614D7DA66CD7427B
826051649541D79E8BA04FC0C8D71D20A5262727C77F9D1A11BA4B18BD2B1C91
533FEB56590BA887A92FE3875343AE839C03F1CF4E27CFFA289F3B07CF5FF481
7DF96E0427A793449DC36DE503A48423F70EC015009D5E3EAE0F023C36A4EDFA
0FA57A28D721FE5903E2ED0698D51FFBD76844D84511797B301CEE84B86EF0EE
52E5C074CB82FE53D5EBA912177F7CA03A0A0A0A0EEF865BE791104A3B6606EB
C431ABF41983B19BC86E463CB6A997DDBC6AA32A0902361C0FFEC7A4BB05D135
7B0028A559DCE83B0F8D25C95C00497D08619E6C98F76408452A0ED221CA1D3D
C0E449239970ABBFAABCE345B5ABFE1E50A9A1DF4C0FE5807C21E8E14B02768B
195F7A640D8E075A814A5454963CEAB514A9ED2D3C8C3940501ED3FDA906A019
DE238915BAFA80A72E98702358F828C0F5D4EE3F09F72AE284BB76FB88CAECDF
F5C8187ACB14A9B7E1E2A36220580C29EADD013248238063A2DF85DA49BF1D1A
1784A176AE4C5763ECEDBEC438B2D532D22825533E398115559DEC052B8E62B9
67CDF77FE393FF9C07CDA26B5F3C1EE50813E8B702B9DDE879480D757476F156
1A5B0C728CFC00AD6D091B5CA7B12114FB6F0DD0C9734DCAAAC12DB6A06353E8
549987AAB0A3EC5F5947108335D4AC9B7BBB9431B98848C0D1F14012C8952019
D256BC60A0A04482E402196354C7A93980389D8325D7752E5E99E78581FEB672
CC3E16881970C1849835DDC86EA1370185B5F68B4E8F6238C25181A951AD763E
2D8744FB4606207435877FD84D452AFC48388797DC2C8C65ADC955236FBD5125
64A51FBA325DFBAA5B3063BDB4BF4C18755F88850B4C7222292EC682844D5740
6234E3A661F60A41502220D9B409273B54BB8F81F91EADA686B62293B58FF788
0D462450541A992D7EEC5E0B6343444E5DB5F8FC90B261BEF52E0A955F0F1ECF
43D8B39C4580264B879C3F8EB87FFFB71CD740A83032CE20DA6C671AEBC606B6
EB03A811A4F23894D2765D37B80E122BAFA98C79FBFC5BF0558060F472D3A039
63D1840FF051989FA46D2D794CD95B8E0ABEAC876286386D8B8445CE62CA0840
413494522164CE31A1D4ED2A19707FC75A91EC0B48C5319F95F82A44B58B9192
AF7DB257CED36B57A601C697CD4E0609CA31CBA3B0AB152A81BBAA708E2133EF
377957BA1D147B186AFBFE14ED66A209BF7D8993DBF80D6BA34F4969DAAF2EFA
42BCF9C0476717000BE11313DD1B76B5D7B78FC25EC8558B6B6D223C73FC4F39
6882057DA4E0321FD0BDEEDBABD351CD22E90F166B4B9EDBA5369CEE9816A4B9
9EEE585C7DDCD66E644E3D45BE54E5D3C429867AA6947EC2B5FAF3762559CF64
B0388A0CA2FF7F7931D2CB4E767F19D6A58DD31C4ABFCA498BA04A90A92C33E3
C0BB5D833CC4F7A7E309517498CF73BC25DFB821F4CC9EC41FAE86ADA49B263A
807AFA78B3D36BB4AD1557AC5CE237226F691BA4A00D86934166E01EF36591FD
CC0B2A5371231583BD69EB620BABBF93925CED96112D4892A59207CE2F539B5C
68E0CFC99AC4909F719125F72642F134FC2ACA8A22854FF30E6F2F8243D58CA1
7BBF073AAB688E7868674E4D79DB55898EC4A346BDA6FDBEB84FF62DA4B973C3
6B5A3CE42762CD6F16D22986C7E397FEBB86AB0D9AD3DEDC5F5EBD161307592C
26DC6520BFA606F5C1424AFD7FDEA652A95DE60428CA7C140DEF2EADE1CF6E9D
E3684F4B52FC707F7B7CA0F13F5C527F55B02ACF2F36C76A45AB91220BB9750E
FFB0E8F6441DA0531017B8C7C30E8E4AD7E058213240A76F45189EC67419B7EA
D390EB6D8C42762612D8793D413CE3EEC338805C07C726B4E93B0D36190D5161
FCB4791700A97B1F821DE61C49359ABA35A63EAB0C143DF5332133B309E0413C
67703C9924193868262D98B45DC2BEABBB290CCD0509FCA0AA4403BBE24A4D2D
68A054758726813E9D16E77C7BBA8A9327DC58F2E666CE8340939B850358A441
AE458BB1748A8AFC9788EA26D6F2D09BDE23D22D6C079CD8FBBA8BF2A91F6184
1277CC887949090A01916792DBEDCEFB4D9694517DFBCBA63029C0329CC4DB44
86E27A389078FBD972289A34177380F030BE38F83D5D489E92F4C25EAC27BA28
1B24923932B51FBAC570E7F2F82CE54B5C1FE980D1D404831D495AAD5CA62706
480F2849B7F659C7E0F03AFB572EE19D340C3CF1771899BAFC7454FEBF568D67
E21A1A2EA890F86504059ECE0EDDF56379075DEAFA8ADDC2BF26C95081B6F966
C734FA50F769951895A8F1DB57C984777A2D13526F1C1A7C47B6F1BE232D3C35
9933A34F9DD5875F5E63B0FD436BF356F9CEEF4B78CC24885BF60F90BF579068
C152E5837A451E56A632EB657CAE085A94D4BF1DC6022D3200640CFDB5E531E9
2B40427A026046D49ABBD530D1B715CE0C0D1D4BC0E8409AB79931754827838A
E05F2FFC039C45A2EA36328B1B4F9469F7572DD25861E0AEEA800AB6FA1E20C0
B186E3E4B4462764706CCBED485216901321B856959845949AD6DBCD2AC65A0A
049893819243D60612E7253B5FDE416175A8A732FC9FA64DA58CDC2B125A5B8D
6E34F1EA97253523C7175A402BF507B4F92695C5529382A6AAC8851B3ED3E4E6
EDD86536328595678E1C7C054BFF05BED1EF899AF0F80B225EA7E93F0F78B66E
E11089812F914BB2367EB343499660D25BB114710A1B51530042DAB7CB3F6B82
564ADF93A93485E09C2DC62E41A824169CAE7EACCFF9046E8D88FFE1957E5D43
038F0EFCC07B0972FA057F48E2915678BC1CCAAF32AFA5E39368AC762FBF4EB3
DFB463812601BAFAE7B639EE784ADE728694B239428AA0B34459C6A9098CD57D
AB453E74DDA06DA31429FC587D51F257FBA0783242C5F05623906D1AEED8AECD
D3308CEEC3EFA94673324DBFCF93D584342DE66BF765B1AB9F4FBD5E3241DB4D
F8676D36FAB23BC6DD6F9EDDF72DEEA72230624988CAE670DCE97BB2BB43BBEF
5AFDAB7451817838BDF60D4EB3CE4C8AD95BEB42D6037586F5CB22F22AF9442B
979DFF572A09D12C8249FC856BA2F60DDEF59E3F3375FE41264925937E48C97E
8BAFC944947FBC1090A6E741CF206BBB0A8AF531BE66D4DB8DCCBCC8D55F3718
C4FF643548A81042144DDE03C51A36F50E1143BAF042720D8E59856B1DD70C0E
D0E3925B96EF7FB46B0C741D873547D7EC47204C2A2C16B25BF32C1A268C8B1E
5E48C07009F1A00621D855870A9F282263DA8549BF932E6BBA8F029678A085C1
25942107E8C9713428351582DD028E1C8F3D549662355A5FD18D20CC732DB8B8
6AE007A4E6AC49D2EDEE46ACB61B8C3CCFF8A656A59F2F47F537DC8A14AF56AB
FF12799665F574914318BCDB193DDB18FA6BFD208D6C7A57586A9B4734FA2CD6
7611BE4189BBCA7EC9B7D82B93C96A809A6C7AFED3243B84D208247BA358ED23
2D5B6E0F86E10AC221C5D14105C6E9A9DEC54CA7B96EA6CF7E9B9C2A869E868A
F281F16DC8337CF110C7B7A217AA8FC532C252BCF2B24B514CE4B2D92967627C
6711BD818AB9EEF43F718B1778B9039DB33B094CF16559728BBA2736D2F9D9CC
4D40B2E8E1F7190DA52462ED8ACD66D447A05C
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
TeXDict begin 39158280 55380996 1000 600 600 (iclp-final.dvi)
@start /Fa 128[39 4[31 37 1[51 35 41 25 31 32 35 39 39
43 63 20 35 1[24 39 35 24 35 39 35 35 39 10[57 1[55 43
56 1[52 59 57 69 48 59 40 30 57 59 50 52 58 55 54 57
6[24 39 39 1[39 1[39 39 39 39 39 1[24 27 24 2[31 31 24
59 25[43 12[{ TeX74afc74cEncoding ReEncodeFont }62 74.7198
/CMTI9 rf /Fb 206[30 49[{ TeXf7b6d320Encoding ReEncodeFont }1
49.8132 /CMR6 rf /Fc 206[33 49[{ TeXf7b6d320Encoding ReEncodeFont }1
58.1154 /CMR7 rf
%DVIPSBitmapFont: Fd xccsy6 6 1
/Fd 1 49 df<13E0EA01F0A3EA03E0A3EA07C0A3EA0F80A313005A121EA2123E123CA212
7C1278A212F85A12300C1A7D9B11>48 D E
%EndDVIPSBitmapFont
/Fe 142[42 42 112[{}2 83.022 /MSAM10 rf
%DVIPSBitmapFont: Ff xccmi10 12 2
/Ff 2 26 df<EB0FF0EB1FFE496C7E8181130FEB003F6E7E140FA26E7EA36E7EA36E7EA3
8180A282157FA282153FA282151FA282150FA282151F153F4B7E15FF5C4A7FEC07F9EC0F
F1EDE1FFEC1FC04A5A027F809138FF007F495A4948804948133F5C010F814948131F495A
49488049C7120F5A484881491407485A48488148481403123F4848814848140190C8FC48
6F7E4817800078163F31467BC43A>21 D<0103B712FC010F16FE133F90B8FC5A4817FC48
17F8280FF80FE03FC7FCD81FE013C001C05CD83F80147E387F001F158012FE4815FE0078
133FC7495AA25C1501147E14FEA202FC5B1301A3EB03F81503A2EB07F0A3D90FE07FA215
01EB1FC0A2013F801480137F02007F815B495C49147E01381438372F7DAD3B>25
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fg xccmi6 6 8
/Fg 8 123 df<48B512F0000714F84814F04814E0393E078000D8780FC7FC12F0A21200
131EA45BA45BA45B13601D177E961C>28 D<EB1F8EEBFFFE5A120713E1380F807CEA1F00
123EA2481378A4485BA2010113F01303397C07E1E0387E0FF16CB512C0491380391FFC7F
003807F03E1C177E9621>97 D<130E131FA2131E131C90C7FCA8EA03E0EA0FF0487E123F
EA7C78127812F05B1200A2485AA2485AA3380783C013871480380F8F0013FF6C5A6C5AEA
01F012247DA316>105 D<3907803F80391FE0FFC0D83FF37F01F77F3878FFC100701300
EAF0FE5BC65A0001495A13F0A249485A120313C091380783C01587D80780148091380F8F
0015FF6E5A48486C5A0006EB01F022177D9626>110 D<3A03E001C018260FF003137CEA
1FF8123FEA7C780078903807803C12F013F0120091380F0078EA01E0A32603C01E13F0A2
16E0EC3E01EBE03F9039F07F83C06CB6128002EF13006CEBC3FE90383F80FC26177D962C
>119 D<3801F83E3807FCFF001FB512804814C0387E1F8738780F0300F01307A2000014
8090381E030091C7FCA3EA383C127CEC01E000781303017C13C09038FC0F80007FB51200
5C383FCFFC381F07F01B177D9622>I<D803E013E0380FF001EA1FF8123FEA7C780078EB
03C012F013F01200EC0780EA01E0A2140FD803C01300A25C5C143EEBE0FE13FF7E6C5BEB
3F3C1300147C1478000F5BEA1F01EB07E0EBFFC05C6C48C7FCEA03F01B217D961F>I<90
383E07809038FF8F00000313FE5AEB83FC380F0078C75A495A495A495A011FC7FC133C5B
5B485A3903C007803807800FD80FE01300381FF83E383FFFFC485B38783FF038F00FC019
177E961D>I E
%EndDVIPSBitmapFont
/Fh 169[64 86[{}1 74.7198 /TeX-cmex9 rf
%DVIPSBitmapFont: Fi xccsy9 9 15
/Fi 15 107 df<007FB712FCB812FEA26C16FC2F047A943C>0 D<123C127E12FFA4127E
123C08087A9615>I<1878A284A384A2181F84851807727E85727E727E197C193F007FBA
1280BB12E0A26C1980CCEA3F00197C614E5A4E5A614E5A180F96C7FC60181EA260A360A2
43267CA54D>33 D<177883A283A283717EA2717E717E007FB87EB97E846C83CB121FF00F
C0F003E0F001F8727E193FF11FE0A2F13F0019FC4E5AF003E0F00FC04EC7FC007FB812FE
B95A606C5FCAEA01E04D5A4D5AA24DC8FC171EA25FA25F432A7CA74D>41
D<91383FFFF849B512FC1307011F14F8D97FE0C7FC49C8FCEA01FCEA03F0485A485A5B48
C9FCA2123EA25AA21278A212F8A25AA2B712F816FCA216F800F0C9FCA27EA21278A2127C
A27EA27EA26C7E7F6C7E6C7EEA01FC6CB4FCEB7FE0011FB512F8010714FC1301D9003F13
F826327AAB33>50 D<1630167816F8A2ED01F0A2ED03E0A2ED07C0A2ED0F80A2ED1F00A2
153EA25D15FC5D4A5AA24A5AA24A5AA24A5AA24AC7FCA2143EA25CA25CA2495AA2495AA2
495AA2495AA249C8FCA2133EA25BA25B12015B485AA2485AA2485AA248C9FCA2123EA25A
A25AA25A1260254475B400>54 D<007FB71280B812C0A27EC91203B2EE01802A177C9B33
>58 D<EC0180EC03C0A21407EB0FE790387FFF8048B5FC5A4814C0390FF83FE0EBE01FD8
1FC013F01380393F003FF8A2003E133C007EEB7CFCA21478007C147C14F800FC147E14F0
1301A214E0A21303A214C01307A21480130FA21400A25BA2131E133E007C147CD87E3C13
FCA2137CA2393F7801F813F8A2391FF003F01407000FEB0FE0EBF83F6CB512C06C148015
0014FC3807CFE001C0C7FC5BA26CC8FC1F3E7DB826>I<156015F0B3B3AB007FB812E0B9
12F0A26C17E034347CB33D>63 D<ECFFC0010F13FC013F13FF90B612C0489038807FE03A
07F80007F8D80FE0EB01FCD81F80EB007E48C87E003E8148ED0F80A248ED07C0A2481503
B3AD0060ED01802A2E7CAC33>92 D<140C141E143FA24A7EA34A7EA2903801F3E0A29038
03E1F0A2903807C0F8A290380F807CA2EC003C49133EA2013E7FA2496D7EA2496D7EA248
486D7EA2491301000381A248486D7EA24848147CA248C87EA2003E81A2003C81007C1680
A248ED07C0A24815030060ED01802A2E7CAC33>94 D<126012F0B3A5B712F816FCA216F8
00F0C9FCB3A5126026347CB32F>96 D<EC0FF8143F14FF5B5B903807FC0014E0495AB3A4
131F5C133F49C7FCEA01FEEA07FCB45A13E090C8FC13E013F8EA07FCEA01FEEA007F6D7E
131F80130FB3A46D7E14FC903803FFF87F7F143F140F1D4B7CB726>102
D<B47E13F013FC7F7FC67F131F6D7EB3A4801307806D7E6D7E903800FF80EC7FF8143F14
07143F147FECFF80903801FC00495A495A5C130F5CB3A4495A13FFB5C7FC5B5B13F01380
1D4B7CB726>I<126012F0B3B3B3B31260044B78B715>106 D E
%EndDVIPSBitmapFont
/Fj 135[35 9[40 61 109[{ TeXf7b6d320Encoding ReEncodeFont }3
74.7198 /CMSS9 rf
%DVIPSBitmapFont: Fk ccr9 9 9
/Fk 9 94 df<033013180378133CA203F8137CA24B1378A3020114F8A24B5BA202031301
A203C05BA202071303A203805BA3020F1307007FB812FCB912FEA26C17FCC7263E001FC7
FC023C131EA3027C133EA20278133CA202F8137CA24A1378A3010114F8007FB812FCB912
FEA26C17FC280007C003E0C7FC02805BA3010F1307A202005BA349130FA2011E91C8FCA2
013E5BA2013C131EA3017C133EA20178133CA20130131837437CB340>35
D<EB03E0EB07C0EB0F80EB1F00133E137E137C5B12015B485A12075BA2120F5B121FA290
C7FC5AA2123EA2127EA3127CA312FCB0127CA3127EA3123EA2123FA27E7FA2120F7F1207
A27F12036C7E7F1200137C137E133E7FEB0F80EB07C0EB03E0134A7AB71E>40
D<12F8127C7E7E6C7E7F12076C7E7F12016C7E7F137CA2137E133E133FA27F1480A2130F
A214C0A31307A314E0B014C0A3130FA31480A2131FA214005BA2133E137E137CA213FC5B
485A12035B485A120F5B48C7FC123E5A5A134A7CB71E>I<156015F0B3A4007FB812C0B9
12E0A26C17C0C800F0C8FCB3A4156033327CAB3C>43 D<EB0FE0EB7FFC48B5FC48148048
14C0390FF01FE0EBE00F391F8003F0003F14F8EB0001003E1300007E14FCA3007C147CA2
00FC147EB3007E14FCA46CEB01F8A2EB8003391FC007F0EBE00F390FF83FE06CB512C06C
14806C140038007FFCEB0FE01F327DB026>48 D<123C127E12FFA4127E123C1200B2123C
127E12FFA4127E123C08227AA115>58 D<007FB812C0B912E0A26C17C0CCFCAE007FB812
C0B912E0A26C17C033167C9D3C>61 D<EAFFF0A4EAF000B3B3B3ADEAFFF0A40C4B79B715
>91 D<EAFFF0A41200B3B3B3AD12FFA40C4B7FB715>93 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fl xccsy7 7 2
/Fl 2 49 df<1338A600F0131E00F8133E00FE13FE387F39FC381FFFF0000713C0000113
006C5A487E000713C0001F13F0387F39FC38FE38FE00F8133E00F0131E00001300A6171B
7C9B21>3 D<13F0EA01F8A4EA03F0A3EA07E0A313C0120FA31380121FA213005AA2123E
A2127E127CA35AA212080D1E7E9F12>48 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fm xccmi7 7 6
/Fm 6 111 df<EB0FF0EB3FFCEBFFFE489038FF01E03907F03F819039C00F83C0D80F80
13C3381F0007003EECE780140348ECEF00A215FE5A5D5D5DA3140F141F007C137F387F03
FD3A3FFFF8FFE06C01E013C06C9038807F803A03FC003F00231B7D9A2B>11
D<EA03F8EA07FE7F7E38003F80131F130F80A26D7EA2130380A26D7EA2130080A2147E14
FE1301497EA29038079F80EB0F1FEB1F0F013E13C0137C9038F807E0EA01F03803E003D8
07C013F0EA0F80391F0001F8123E007E13004814FC5A0070147E1F287DA726>21
D<90B512FE12035A5A4814FC393E03C000127848485AA21200130FA291C7FCA25BA2131E
A2133EA35BA4137813701F1B7E9A1E>28 D<EB1FC0EB7FE748B512805AEA07E0390FC07F
0048C67EA2123E143E5AA3485BA4ECF8381578130101031370010713F0EA7E1F007FB512
E0393FFE7FC0D81FFC13803907E01F001D1B7D9A24>97 D<EC07E0EC0FF8EC1FFC143FEC
7C7CEC7878ECF8301500A3495AA390387FFFE015C0A290B5FC903803E000A4495AA5495A
A649C7FCA5133EA4133C137CA2EA3878EA78F8EAF8F012FF6C5A5B001FC8FC1E337DA720
>102 D<3907C00FE0391FE07FF86D487EEA3FF93978FBE07EEBFF8048EB003E5B5B0001
5C5B5BA200035C5BA24A5AD807C01470913803E0F0A2EDE1E0380F8007EDE3C0913803FF
801600496C5A000EEB007C241B7E9A2A>110 D E
%EndDVIPSBitmapFont
/Fn 134[50 50 69 1[53 37 38 39 50 53 48 53 80 27 50 1[27
53 48 29 44 53 42 53 46 9[99 3[53 72 72 65 72 75 91 57
5[60 63 73 13[48 1[48 48 48 48 2[27 32 27 31[53 12[{
 TeXf7b6d320Encoding ReEncodeFont }44 83.022 /CMBX10
rf /Fo 133[36 38 38 4[32 28 3[43 66 3[20 2[25 37 1[37
43 40 51[28 45[{ TeXf7b6d320Encoding ReEncodeFont }14
83.022 /CMSS10 rf
%DVIPSBitmapFont: Fp ccr10 10 13
/Fp 13 94 df<003C133C007F137F485B6D1380A26D13C0A2007F137F003F133F000713
07A5390F800F80A3391F001F00A2485B007E137E485B007C137C00381338001013101A19
7DB92A>34 D<030C1303031E497EA2033E130FA2033C91C7FCA2037C5BA20378131EA303
F8133EA24B133CA20201147CA24B1378A2020314F8A24B5BA302071301007FB91280BA12
C0A26C1880C7271F0007C0C7FC021E5CA3023E130FA2023C91C8FCA2027C5BA20278131E
A302F8133E007FB91280BA12C0A26C1880280003E000F8C8FC4A5BA301071301A202805B
A2010F1303A202005BA2491307A2011E5CA3013E130FA2013C91C9FCA2017C5BA2017813
1EA20130130C3A4A7BB945>I<EB01F0EB03E0EB07C0EB0F80EB1F005B133E5B13FC5B48
5A12035B12075BA2120F5B121FA290C7FC5AA3123EA2127EA3127CA312FCB2127CA3127E
A3123EA2123FA37E7FA2120F7F1207A27F12037F12016C7E7F137C7F133F7FEB0F80EB07
C0EB03E0EB01F0145279BD20>40 D<12F8127C7E7E6C7E7F12076C7E7F12016C7E7F137C
137E133EA2133F7F1480A2130F14C0A31307A214E0A31303A314F0B214E0A31307A314C0
A2130FA31480131FA214005B133EA2137E137C13FC5B485A12035B485A120F5B48C7FC12
3E5A5A14527CBD20>I<15301578B3A6007FB812F8B912FCA26C17F8C80078C8FCB3A615
3036367BAF41>43 D<EB07F0EB3FFE90B57E488048803907F80FF0390FE003F8EBC00148
486C7EA248C7127EA2003E143E007E143FA3007C80A200FC1580B3A2007C1500007E5CA4
6C147EA36C6C5BA26C6C485AEBF0073907FC1FF06CB55A6C5C6C5CD93FFEC7FCEB07F021
387CB62A>48 D<EB0780130F131F137FEA01FFB5FCA3139FEAFE1F1200B3B3A4007FB512
E0A51B3778B62A>I<121C127FA2EAFF80A3EA7F00A2121CC7FCB3A2121C127FA2EAFF80
A3EA7F00A2121C092679A517>58 D<007FB812F8B912FCA26C17F8CCFCAE007FB812F8B9
12FCA26C17F836167B9F41>61 D<EB3FF03801FFFE0007EBFF804814C04814E0393FC01F
F090380003F8007E1301127C00FCEB00FC7EA4127C00101301C713F81407EC0FF0EC1FE0
EC3FC0EC7F80ECFF00495A5C495A5C495AA2495AA25C131F91C7FCA890C8FCA8131F497E
497EA56D5A6DC7FC1E3A7CB927>63 D<EAFFF8A4EAF000B3B3B3B3A3EAFFF8A40D5378BD
17>91 D<0002130200071307390F800F8001C013C0391F801F80393F003F00003E133EA2
485BA3485BA5B413FF6D13806D13C0A2007F137FA2003F133F01801380390F000F001A19
74B92A>I<EAFFF8A4EA0078B3B3B3B3A3EAFFF8A40D537FBD17>I
E
%EndDVIPSBitmapFont
/Fq 134[40 39 55 38 45 28 34 35 38 42 42 47 68 21 38
1[25 42 38 25 38 42 38 38 42 12[59 47 2[56 64 62 5[62
64 54 56 1[59 1[62 13[42 42 42 1[42 25 30 3[34 34 26[49
47 12[{ TeX74afc74cEncoding ReEncodeFont }45 83.022 /CMTI10
rf
%DVIPSBitmapFont: Fr xccsy10 10 23
/Fr 23 115 df<007FB81280B912C0A26C17803204799641>0 D<121C127FA2EAFF80A3
EA7F00A2121C0909799917>I<0060150600F8150F6C151F007E153F6C157E6C6C14FC6C
6CEB01F86C6CEB03F06C6CEB07E06C6CEB0FC06C6CEB1F80017EEB3F006D137E6D6C5A90
380FC1F8903807E3F0903803F7E06DB45A6D5B6EC7FCA24A7E497F903803F7E0903807E3
F090380FC1F890381F80FC90383F007E017E7F49EB1F804848EB0FC04848EB07E04848EB
03F04848EB01F84848EB00FC48C8127E007E153F48151F48150F00601506282874A841>
I<EB1FF0EBFFFE487F000714C04814E04814F04814F8A24814FCA3B612FEA96C14FCA36C
14F8A26C14F06C14E06C14C0000114006C5BEB1FF01F1F7BA42A>15
D<007FB812F8B912FCA26C17F8CCFCAE007FB812F8B912FCA26C17F8CCFCAE007FB812F8
B912FCA26C17F836287BA841>17 D<D93F801508D9FFF0151C000313FC487F486D7E4880
273FC07FF0143C9026000FF81438007CD903FE147800786D6C14F80070903A007FC003F0
00F091383FF80F48020FB512E06F14C0030114806F1400EE3FFC0040ED07F0CCFCA4D93F
801508D9FFF0151C000313FC487F486D7E4880273FC07FF0143C9026000FF81438007CD9
03FE147800786D6C14F80070903A007FC003F000F091383FF80F48020FB512E06F14C003
0114806F1400EE3FFC0040ED07F036287BA841>25 D<180FA3727EA3727EA28518018518
001978197C8585F10F80F107C0F103F0007FBA12F8BB12FEA26C19F8CCEA03F0F107C0F1
0F80F11F00193E61197861180161180361A24E5AA34EC7FCA3472A7BA953>33
D<15F0A24A5AA24A5A4A5AA24ACBFC141E143E143C5C91B912FC4918FE5B010F18FC49CC
FC133E13FC485AEA07E0EA1FC0B4CDFCA2EA1FC0EA07E0EA01F86C7E133E7F6DB912FC01
0318FE7F6D18FC0278CBFC80143E141E806E7EA26E7E6E7EA26E7EA2472E7AAB53>40
D<171EA283A2717E717EA2717E717E84187884007FB812FEBAFC856C18E0CBEA01F0727E
197E85F10FC0F107F0F101FEA2F107F0F10FC0F13F00197E19F84E5A007FB95ABA128096
C7FC6C5FCB123C6018F8604D5A4D5AA24D5A4DC8FCA2171EA2472E7BAB53>I<91381FFF
FE91B6FC1303010F14FED91FF0C7FCEB7F8001FEC8FCEA01F8485A485A485A5B48C9FCA2
123EA25AA21278A212F8A25AA2B712FE16FFA216FE00F0C9FCA27EA21278A2127CA27EA2
7EA26C7E7F6C7E6C7E6C7EEA00FEEB7F80EB1FF06DB512FE010314FF1300021F13FE2834
79AE37>50 D<EE0180EE03C01607A2EE0F80A2EE1F00A2163EA25E16FC5E4B5AA24B5AA2
4B5AA24B5AA24BC7FCA2153EA25DA25D14015D4A5AA24A5AA24A5AA24AC8FCA2143EA25C
A25CA2495AA2495A13075C495AA249C9FCA2133EA25BA25BA2485AA2485AA2485A120F5B
48CAFCA2123EA25AA25AA25A12602A4C75BA00>54 D<156015F0A21401EB07F190383FFF
E090B5FC5A5A3907FC1FF0390FF007F813C0D81F807F140F130048147E141F003E143E00
7EEB1E3FA2143E007C80143C00FC017C1380A21478A214F8A214F01301A214E01303A214
C0A21307A21480130FA21400A25B007C1500D87E1E5B133EA2133CA2D83F7C137EA21378
D81FF85B14016C48485A14073907FC1FF06CB55A6C5C485C4AC7FCEBC7F0D807C0C8FCA2
5BA26CC9FC21457CBE2A>59 D<0207B512F091B7FC010716E0011F16F8017F8248B87E48
9026C7F0007F2607FC07020F1380D80FF0030113C0D81FC0ED007FD83F80EE3FE0010049
141F5A007E170F140F5A127800204A15C0C7FC181F021F1680A24B143FF07F00187E023F
15FE4D5A92C7485A4D5AEF1FE04A4A5A027EECFF80040790C7FCEE3FFC9139FE3FFFF84A
4813E092B51280D901FD01FCC8FC02F913E0DAF8FEC9FC010390CAFC5CA313075C130F5C
A2131F5CA2133F91CBFC5B137EA213FE5B5B13703B3D7FB83A>80
D<0060161800F0163CB3B06C167CA2007C16F8A26CED01F0003F15036C6CEC07E06C6CEC
0FC0D807F0EC3F80D803FE903801FF003A00FFC00FFC6DB55A011F14E0010391C7FC9038
007FF82E327CB037>91 D<EC7FF80103B5FC011F14E0017F14F89039FFC00FFC3A03FE00
01FFD807F09038003F80D80FC0EC0FC04848EC07E048C8EA03F0003E150148ED00F8A248
167CA248163CB3B0006016182E327CB037>I<126012F0B3A8B712FE16FFA216FE00F0C9
FCB3A81260283A7BB933>96 D<EDFF801407141F147F91B5FCED8000D901FCC7FC495A5C
B3A7495A130F5CEB3F8001FFC8FCEA07FEB45A13F0138013F013FCEA07FEC67EEB3F80EB
0FC08013076D7EB3A7806D7E6DB47EEDFF8080141F1407140021537CBD2A>102
D<EAFFC013F813FE7F80C66C7EEB0FE06D7E1303B3A76D7E80130014FF6E7EEC3FF09138
0FFF80140314001403140F91383FF000EC7F804AC7FC14FC13015C495AB3A71307495AEB
7FC0B55A91C8FC5B13F813C021537CBD2A>I<14C0EB01E01303A214C01307A21480130F
A2EB1F00A2131E133EA25BA2137813F8A2485AA25B1203A25B1207A2485AA290C7FC5AA2
123EA2123C127CA2127812F8A41278127CA2123C123EA27EA27E7FA26C7EA212037FA212
017FA26C7EA21378137CA27FA2131E131FA2EB0F80A2130714C0A2130314E0A21301EB00
C0135278BD20>I<126012F07EA21278127CA2123C123EA27EA27E7FA26C7EA212037FA2
6C7EA212007FA21378137CA27FA2131E131FA2EB0F80A2130714C0A2130314E0A414C013
07A21480130FA2EB1F00A2131E133EA25BA2137813F8A25B1201A2485AA25B1207A2485A
A290C7FC5AA2123EA2123C127CA2127812F8A25A126013527CBD20>I<126012F0B3B3B3
B3A91260045377BD17>I<126012F07EA21278127CA2123C123EA2121E121FA27E7FA212
077FA212037FA212017FA212007FA21378137CA2133C133EA2131E131FA27F80A2130780
A26D7EA2130180A2130080A21478147CA2143C143EA2141E141FA2801580A2140715C0A2
140315E0A2140115F0A2140015F8A21578157CA2153C153EA2151E150C1F537BBD2A>
110 D<BA12F0A26C18E0A26C18C0A2D81F80C9EA0F806D161FA26C6CEE3F00A26C6C163E
187E6C6C167C18FC00015F6D150100005F6D1503017E5E017F15076D5E6E140F011F5E6E
141F010F93C7FC6E5C0107153E6E147E0103157C6E14FC01015D6E1301A26D6C5C160302
7F5C1607DA3F805B160F021F5CEDC01F020F91C8FC6F5A0207133EEDF07E0203137CEDF8
FC02015B15FD02005B15FF6F5AA26F5AA26F5AA23C3A7CB845>114
D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fs xccmi10 10 56
/Fs 56 123 df<0103B712FEA25BA3903B000FC00001FCEF007C141F5DA218FC023F15F8
92C8FCA35C147EA2EF01F014FE5C94C7FCA213015CA313035CA313075CA3130F5CA3131F
5CA3133F91CAFCA35B137EA313FE387FFFFEA2B5FC5CA237397CB833>0
D<173E177F5F5E5E845E5E179FEE1F1F043F7F167E167CEEF80F030180ED03F016E00307
1307DB0FC07FED1F8016004B1303157E037C805D14014A4813014B804A5A140F4A481300
92C87E5C147E027C157E5C0101167F495A5C494881010F1780495A91C9FC49161F137E01
7C17C05B0001170F485A4917E0485A120F48B9FC19F05A5ABAFCA23C3A7CB945>I<EC3F
C0903801FFF001077F011F01FE137C496D13F8EBFF803A01FE003F8001F890381FC1F048
5A4848130F4848ECE3E01507485AEEE7C048C713F7EEFF80127E6F1300A25E485DA25E5E
A21507150F151F153F6C14FF007E5B007F903807FBF8273FC03FF1137890B538C1FFF86C
028013F00007495A6C01F8EB7FC026007F80EB1F002E267CA536>11
D<EE3FE0923801FFFC030F7F4B7F037F14809239FFC03FC0913903FE000FEC07F04A48EB
07E0EC1F804AC7FC143E4A15C002FC140F5C49481580171F494815005F177E903A07C01F
FCFC92387FFFF892B55A5F49488092383FF9F892C7FC8349C8127C177EA3133EA45BA449
5DA400014B5AA24C5AA200034B5A7F4C5A6D4A5A486C4AC7FC02C013FE9039DFF807FC01
CFB55AD80F875C018314C0018091C8FCEC1FF848CBFCA4123EA45AA45AA2334A82B931>
I<013814F8017C130701FCEB1FFC153F4848495A4A485A913803F0E0DA07C0C7FC484848
5A023FC8FC147C5C3807E3F0EBEFE0EBFF8014E04813FC14FF15C001C77F391F803FF014
076E7EA2383F0001EE0F80A3007E903903F01F00A2EDF81E163E486D6C5AEDFFFC6E5B6F
5A486E5A0070EC0F8029267BA531>20 D<137FEBFFE08080137FEB07FC1301130080A214
7E147FA28081A26E7EA36E7EA36E7EA36E7EA36E7EA214034A7E140F141FEC3F7F147E4A
7E02F81380EB01F00103131FD907E013C0EB0FC090391F800FE0EB3F00137E01FEEB07F0
5B485A4848EB03F8485A120F4848EB01FC485A48C7FC007EEC00FE5A167F0078153F283A
7CB930>I<D901C0EB0380496CEB07C00107140FA24948EB1F80A44948EB3F00A449C712
7EA4017E5CA449495AA3150348485C0307137CA2150F0003EDE0F86D131F153F6D90387F
E1F03A07FF81FFF19139FFFBFFE015E303C113C0D80FCF01801380903AC3FC003E0001C0
C9FCA2485AA448CAFCA4127EA45A127C12782E377EA534>I<017E141CD83FFE143E167E
A216FC485A12000001EC01F8A25BED03F01203ED07E05BED0FC00007EC1F80A249EB3F00
157E120F5D49485A4A5A001F495A4A5A49485A4AC7FC003F13FEEB81FCEB07F8EB1FE038
7F7FC049C8FC5B13F8EAFFE090C9FC127827267CA52A>I<011FB612F090B712F85A5A48
16F04816E0271FC0F81FC7FCEA3F00123E387C01F000F85C153EEAF003000013E0A2157E
130714C0157C130F1480A2131F1400A249137EA2137EA35B157F485A810003814991C7FC
497F6C48131E2D267DA531>25 D<027FB512C00103B612E0130F5B017F15C090B7128048
D901FEC7FC3903FC007F13F048487F485A824848131FA248C7FC4BC7FC127EA448147EA3
5DA25D14014A5AA24A5A007E495A007FEB3F80D9C0FFC8FC6CB45A6C5B6C13F06C5BC690
C9FC2B267CA530>27 D<011FB6FC017F158048B7FC5A481600485D261FC03EC8FCEA3F00
123E5A485BA25AC712FCA25CA21301A25CA21303A25CA21307A3495AA4495AA491C9FC13
0E29267DA525>I<121C127FA2EAFF80A3EA7F00A2121C0909798817>58
D<123C127F5A1380A213C0A2127F123F1207A5EA0F80A3EA1F00A25A127E127CA2123812
100A19798817>I<150C151E153EA2153C157CA2157815F8A215F01401A215E01403A215
C01407A21580140FA215005CA2141E143EA2143C147CA2147814F8A25C1301A25C1303A2
495AA25C130FA291C7FC5BA2131E133EA2133C137CA2137813F8A25B1201A25B1203A25B
1207A25B120FA290C8FC5AA2121E123EA2123C127CA2127812F8A25A12601F537BBD2A>
61 D<EE01F016031607A24C7EA2161F163FA2167F167D16F9A2ED01F1150316E1923807
C1FC16C0ED0F80151F16005D153E5DA25D14015D4A487F177E4A5A140F5D141F92C7FC4A
B512FEA25C91B6FCA2D901F0C7127F83495A13075C130F5C49C8FC5B133E137E017C1680
49151F267FFFE0903807FFFE5EB55AA218FC373A7DB93D>65 D<0103B7FC18E04916F884
84903B000FC00007FF1701021F9138007F805D183FA2143F92C8FCA34A1600027E5DA218
FE02FE4A5A4A14034D5A4D5A0101ED3FE04A903803FF8091B7C7FC17FC5B17FF18C002F0
C76C7E0107151F4A6E7E717E1703130F5C1701A2011F15035CA3013F4B5A91C8FC4D5A17
1F494B5A017E4B5A17FF040390C7FC01FEEC3FFE007FB712F85FB812C094C8FC16F03939
7CB83F>I<DB03FFEB0180033FEBE0034AB512F80207ECFC07021F9138FE0F00913A7FFE
00FF1FDAFFE0EB3FBF490180EB0FFFD907FEC76C5AEB0FF849481403EB3FC04A6E5A49C8
FC13FE1201495E485A12075B48485EA2484892C8FCA3485AA348CCFCA412FEA6171FA217
3EA25F7E6C5EA26D4A5A4C5A6C6C14076D4A5A6C6C4A5A6C6C027FC8FC6CB4EB01FC6C90
38E00FF86C90B55A6C15C0013F91C9FC010F13FC010013C0393B7CB93B>I<0103B612FE
EFFFC04916F018FC84903B000FC0001FFF05031380021F14004BEC7FC0183FF01FE0023F
150F92C813F01807A25C147E1803A214FE5CA2180713015CA3010317E04A150FA3010717
C04A151FA21980010F163F4A160060A2011F16FE4A5D17014D5A013F4B5A91C8FC4D5AEF
3FC0494B5A017E4BC7FCEE03FEEE0FFC01FEECFFF8007FB712E01780B748C8FC16F81680
3C397BB844>I<0103B812E0A25BA39026000FC0C7EA1FC0180F021F15075DA2180F023F
168092C8FCA34AEB01F0147EA2F01F0002FEEB03E05C95C7FC160701015D4A130F91B6FC
A2495DA39138F0001F010792C8FC5C183E60010F143E5C60A2011F5C4A90380001F0A24D
5A133F91C8FC4D5AA249150F017E5E171F95C7FC01FE15FF007FB8FC5FB8FCA25F3B397C
B83D>I<0103B81280A25BA39026000FC0C7EA7F00181F141F5DA260023F153E92C8FCA3
5C027EEB07C0A26002FEEB0F805C95C7FCA201014AC8FC5C5E91B6FC495CA4903907F000
7C5CA3010F5C5CA3011F495A148092CAFCA2133F91CBFCA35B137EA313FE387FFFFEA2B5
FC5CA239397BB835>I<DB03FF14C0033FEBE0014AB512F80207ECFE03021F9138FF0780
4A9038007F8FDAFFF0EB1FDF490180EB0FFF4948C76C1300D907F880494880EB1FC04948
6E5A49C9FC13FE1201495E485A12075B48485EA2484893C7FCA3485AA348CCFCA412FE04
3FB5FCA24C5BA39338001F80173F95C7FCA36C5E6C167EA27F123F6D5D6C7E6D1401D80F
FC14036CB4EC0FF86C01E013FF6C90B612786CEDFE38013FECF830010FECC010010001F8
C9FC3A3B7CB941>I<0103B512F0A25B5EA29026000FC0C8FCA2141F5DA3143F92C9FCA3
5C147EA314FE5CA313015CA313035CA313075CEF0F80A2010FED1F005CA2173E131F4A14
7E177CA2013F15FC91C85AA21601495D017E1403A24C5A01FE143F007FB7FC5FB8FCA25F
31397CB838>76 D<902603FFF0EEFFFC6F5D495FA24F13F8D9000F93380FFC00A24A6C15
1F037C5E193E197D143F023EEEF9F0A2F001F3027EED03E3027C5F6FEC07C319C702FCED
0F8702F892381F07C0A2F03E0F130102F0037C5B18F8191F01036DEB01F002E094C7FCEF
03E04D485A130702C091380F803EA294381F007E010F153E0280167C6F6C5A19FC011F5D
0200D981F05BA2933883E0015B013EDA87C05BEE8F801803017E903807DF00017C5F16FE
4C130713FC267FFFF0D9F803B57EA2B54A5A16E09126E003C092C7FC4E397BB84F>I<90
2603FFC049B512C081495DA26F1680D9000F91390007C0006F140F141F6181181F143FDA
3E7E92C7FCA260EC7E3F027C153E82031F147E14FC4A6C6C137CA218FC01016D7E02F05D
A2923803F001130302E001F85B150117030107EB00FC4A5DA2EE7E07130F4A5D163F170F
131F91C7381F8F80A217DF49140F013E93C8FC70B4FCA2137E017C6E5AA301FC1401267F
FFF05CA2B51400A24A147842397CB841>I<0103B612FEEFFFC04916F018FC84903B000F
C0000FFF021F14017113804B147F183F023F16C0A292C8121FA24A153F1980147EA202FE
157F19005C18FE010115014D5A4A4A5A4D5A0103ED3FE04CB45A91B75A4DC7FC4915F817
E04CC8FC02E0CAFC130FA25CA2131FA25CA2133FA291CBFCA25BA2137EA213FEA2387FFF
F8A2B5FCA25C3A397CB835>80 D<92383FE003913901FFFC07020F13FE4AEBFF0F4A149E
9139FFC07FFE903901FE000F02F813074948EB03FC495A1601495A17F8495AA3013F15F0
A393C7FCA26D7E80806DB4FC6D13E06D13FE6DEBFFC06D14F0023F7F02037F9138007FFE
ED07FF1500EE7F80163FA2161FA3EA0F80A4001FED3F00A3167E486C5CA26D495A6DEB07
F0D87FFC495A9039FF807FC0007990B55A007092C7FCD8F03F13FCD8E00F13F0D8C00113
80303B7CB933>83 D<48B9FCA25AA33C07F0000FC000FE01C0163E151F000F5D5BA248C7
003F147C93C7FCA2123E5D157E5A18F815FE485CC81500A214015DA314035DA314075DA3
140F5DA3141F5DA3143F92C9FCA35C147EA314FE0003B6FCA25AA25D38397FB831>I<26
1FFFFE90380FFFFEA2485DA24A15FCD8007EC8EA3E0001FE157E177C5BA2000116FC5F5B
A2000315015F5BA2000715035F5BA2000F15075F5BA2001F150F5F5BA2003F151F94C7FC
90C8FCA2485D163E127EA2167E00FE157C5A16FC5E1501A24B5A5E6C1407007E4A5A007F
4A5A037FC8FC393FC001FE391FF00FFC6CB55A6C5C6C14C0C691C9FCEB3FF0373A7BB838
>I<267FFFE091B51280A2B55CA24A1600D803F0C8EA0F807F00014CC7FC5F173E5F17FC
5F16015F6D4A5A000015075F4C5AA24CC8FC5E163E5E7F017E5C15015E4B5A15075E150F
5E017F49C9FC6D5B153E157E157C5D14015D4A5A1483EC87C0EB1F8F5D029FCAFC14BF14
BE14FE5C5CA26D5AA25C5C5C393A7CB830>I<49B56C48B512805BA25F04001500902600
07F0D9003FC7FC0203157E6F147C020115FC6F495A4D5A6E6C495A4D5A037E495A037F49
C8FC6F137E705A92381F81F816C1EEC3F092380FE7E0EEEFC06FB45A94C9FC6F5A5E5E82
1507A24B7E151FED3F7FED7E3F03FC7FEC01F84A486C7EEC07E091380FC00FDA1F807F16
07DA3F007F147E4A6D7E495A494813014948804948130049488049C8127E013E157F137E
267FFFE00107B5FCB5485DA25EA241397DB844>88 D<267FFFE091B512C0B517805EA25C
D801FCC8381F80004DC7FC0000167E6D5D4C5A017F5D16036D4A5A6E495A4C5A011F4AC8
FC6E137E5E6D6C485A5E010713036E485A4B5A0103495A6E48C9FC157E6D6C5AECFDF813
00ECFFF05D6E5A5D92CAFC143E147EA3147C14FCA35C1301A35C1303A35C13070003B512
C0A25A5DA23A397DB82F>I<14FE903907FF87804913EF013FEBFFC0491480EBFF073801
FC013803F0004848140081485A5B001F147E90C7FC5AA2007E5CA448495AA44A5A167C14
07A291380FE0F8141F6C133F007E90387FE1F0397F83FFF13A3FFFFBFFE06C13F36C01E1
13C06C018013803A01FC003E0026267CA52D>97 D<133FEA1FFFA4485AEA007EA213FE5B
A312015BA312035BA3000713FE9038E7FF8001EF13C090B512E04814F014079038FC03F8
EBF001EA1FE09038C000FCA25B123F90C7FCA215F8481301127EA348EB03F0A3EC07E0A2
15C0140F1580141FEC3F00147E007E13FE387F83FC6CB45A14E06C5B000790C7FCEA01FC
1E3A7CB923>I<EC7FC0903803FFF0010F13F84913FC4913FE9038FF807E3901FE007F13
F8484813FE485A4848137C153848481300A248C8FCA2127EA45AA7151015386C14F8007E
EB01FC007FEB07F8393FC03FF090B512C06C14806CEBFE00000313F8C6138020267CA524
>I<167EED3FFEA4ED7FFC15001501A216F8A21503A216F0A21507A216E0A2150F14FE90
3907FF8FC04913EF013F13FF5BD9FF0713803801FC013803F000485AED7F00485A5B121F
90C7127E5A15FE127E5DA214015A5DA21403A2EDF07C1407A2020F13F8EC1FE06C133F00
7E90387FE1F0397F83FFF13A3FFFFBFFE06C13F36C01E113C06C018013803A01FC003E00
273A7CB92B>I<EC7F80903803FFE0010F13F8013F13FC5B9038FF80FE3901FC007E4848
133EEA07E0120F5B4848137CEC01FC393F000FF890B512F015E0481480ECFE0014E0007E
C8FCA25AA61510007E143815F8007FEB01FC393F8007F89038C03FF06CB512C06C14806C
EBFE006C13F838007F801F267CA528>I<ED01F8ED07FE4B7E4B13805DED7E3F157C03FC
1300161E93C7FC4A5AA54A5AA50103B512F0A3495CA29026000FC0C7FCA54A5AA64AC8FC
A5147EA55CA5495AA5495AA4495AA35C130F121C003E5BEA7E1F00FE90C9FCEAFFFE5B6C
5A6C5AEA0FE0294A7CB929>I<EC03F891381FFE3C91387FFF7C91B512FE4914FC903803
FC1F903807F00F90380FC007D91F8013F81503EB3F00133E017E14F0137C13FCA24848EB
07E0A44848EB0FC0A4ED1F80A2153FA2ED7F005D5C6C6C5A9038FE0FFE6CB5FCA26D137E
90381FFCFCEB07F090C7FCA24A5AA44A5A121C003E495A007E131F00FEEB7FC0B65A4AC7
FC6C5B6C13F0000F138027367FA528>I<EB07E0EA03FFA4485BEA000FA2131F5CA3133F
91C9FCA35B137EA39038FE07F89038FC1FFE91387FFF8001FDB5FC48B67EECF81F9138C0
0FE0148048EB00075B5BA24848495A5BA25B000F4A5A5BA24BC7FC121F5B157EA2123F90
C738FC0F80A348903901F81F00127E163EA200FE5D48ECFFF86E5B5E486E5A0070021FC7
FC293A7BB931>I<1438147C14FC1301A2EB00F814701400AE137E48B4FC4813804813C0
5AEB8FE0EA1F07123EA2387C0FC0A2EB1F8012F81200EB3F00A3137EA35BA2485AA33803
F03EA33807E07CA214F8A2EBE3F0EBFFE06C13C014806C1300EA007C173B7EBA1E>I<EB
07E0EA03FFA4485BEA000FA2131F5CA3133F91C8FCA35B137EA301FEEB0FC049EB3FE0ED
7FF0EC01FF00015B9038F807E191380F80F891381F03F00003133C9038F0780714F0D9F1
E013E03A07F7C003C0D9FF80C7FC91C8FCA24813E014F88080381FC1FFEB807F6E7EA200
3F131F0100EB81F0A34890383F03E0127E16C0158700FE90381F8F804814FF16006E5A48
6D5A0070EB01F0253A7BB92D>107 D<EB0FC0EA03FF5AA31480EA001F133FA21400A25B
A2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121FA25BA2123F
A290C7FCA25AA2387E0F80A212FEEB1F0012FCA2133E12FEEA7FFC5B6C5A6C5AEA07C012
3A7DB91A>I<D801F8D93FC0EB7F80486C903AFFF001FFE02607FE03D9FC0713F8260FFF
0F141F48019F6D487F90263FBFC0EB7F813D3E1FFE007FFC00FE4A5C007C496D48137E4A
5C4A5CA248484849485B00004991C7FCA291C7127E4902FE495A017E5CA24E5A49495AA2
4E5AA24848495A95380FC0F8A34848494890381F81F0A2F183E0A248484948EC87C0F1FF
8072130061494A6D5A6C486DC7EA01F045267EA54B>I<D801F8EB3FC0486CEBFFF02607
FE0313FC380FFF0F48019F7F90383FBFC03A3E1FFE007F5C003C497F007C5B5CA2484848
137E00005BA291C7FC495C137EA24B5A5BA24B5AA2485A923807E07CA3484890380FC0F8
A2EEC1F0A24848ECC7E0EEFFC06F13801700496D5A6C48EB00F82E267EA534>I<EC3FC0
903801FFF0010713FC011F7F497FD9FF8013803901FE003F01F8EB1FC04848130F485A48
5AED07E0485AA248C7FCED0FC0127EA448EC1F80A3ED3F00A2157EA25D14016C5C007EEB
07F0007F495A393FC07FC090B55A6C91C7FC000713FC6C13F038007F8023267CA528>I<
90390F8007F090391FE01FFE90393FF07FFF496CB5128090B712C001F9EBF81FD801F090
38E00FE0EDC00748481300EE03F05CEBE1FCEA07C1380001F8A2010315E016075CA21307
EE0FC05CA2010FEC1F80A24A14005E496C137EA25E6E485A013F495AECFC0F91B512C05E
496C90C7FCEC3FFC90387E0FE091C9FC13FEA25BA21201A25BA21203A2387FFFE0A2B55A
A32C3683A52B>I<9138FE0380903807FF87011F13CF4913FF5BD9FF0713003801FC0338
03F001EA07E06E5A485A5B121F90C75A5AA2007E13015DA34813035DA314075D140FA214
1F4A5A147F007E13FFEA7F836CB55AA26C13DF0007133FD801FC90C7FCC7FCA25C147EA3
14FE5CA3130190B512F0A25DA25A21367CA525>I<D801F813FC3903FC07FE486C487E48
6C4813804813BF90383FFF0F383E1FFCECF81F003C13F0007CEBE03FA202C0130039F83F
801E000091C7FCA291C8FC5B137EA35BA4485AA4485AA4485AA45B6C5A21267EA527>I<
ECFF80010313E0010F13F04913F84913FCEB7F809038FE00FE5B3901F801FCA2EC00F815
7015007F13FF14F06C13FE90387FFF806D13C06D13E013039038003FF0140F1407140312
1C123E127E00FEEB07E0A248EB0FC0141F007FEB7F8090B512006C5B6C5B000713F00001
13801F267CA527>I<14E0497E1303A2495AA4495AA4495AA4007FB51280A4B61200D800
7EC7FCA35BA4485AA4485AA4485AA4485A141FA2143EEA1F805C14FCEB81F8EBC3F06CB4
5A5C6C5B6C90C7FCEA00FC19367FB51E>I<017E140E48B4141F486D5B487F48157E381F
8FE01307123E5E48485AA3484848485A1200EB3F00A24B5A137EA349495AA44848495AEE
C1F0151FA292383F83E0157F6D13FF4AEB87C02600FF0713C79139FFEFFF806D13CF6D01
87130090391FFE03FE903903F800F82C267EA532>I<017E14E048B4EB01F04890388003
F84813C05A90388FE001EA1F07003E1400A248485AA2150126F81F8013F01200EB3F00A2
ED03E0137EA349EB07C0A3ED0F80485A16005D151E153E6D133C157C6C6C5B9038FF83F0
6DB45A5D6D5B010F90C7FCEB03FC25267EA52A>I<017E0238133848B4027C137C486D01
FC13FE487F484A5AD98FE0157EEA1F07003E173E4B5A387C0FC0A2187E4848484848137C
1200EB3F00A24B4813F8137EA34990391F8001F0A3EF03E04848EB3F00A2EF07C0A24BEB
0F806D148003FFEB1F006C6C486D5AD9FF83EBF07E903A7FFFEFFFFC03CF5B6D01875B01
0F01015B903A03FC007F8037267EA53D>I<90390FE007E090393FF83FF09039FFFC7FF8
489038FEFFFC4890B512FE3A07F07FF07E3A0FC03FE03E9039801FC07ED81F0013804815
FE123E16FC4890383F0078C71400A3147EA45CA4495A001C157C123E007E15F8EAFE03ED
01F0D8FC071303ED07E03AFE1FFC1FC0007FB6128016006C486C5A391FF83FF83907E00F
E027267DA530>I<017E141C48B4143E486D137E487F4815FCEB8FE0EA1F07123EED01F8
387C0FC0A33AF81F8003F01200EB3F00A2ED07E0137EA349EB0FC0A44848EB1F80A2153F
A2ED7F00A26D5B5C3900FF07FE14FF7F6D137E6D485AEB07F090C7FCA24A5AA24A5A3807
8007D80FC05B001F495A141F9038807F80D981FFC7FCEBFFFC6C5B6C5B6C13C0C648C8FC
27367EA52A>I<903901F801F0EB07FE90390FFF03E04913C349EBFFC0491480D9FE0F13
00EBF8034848C65AC8127C5D4A5A4A5A4A5A4A5A4AC7FC143E5C5C495A495A495A495A49
C8FC133E49EB07C05B4848130F1680D803FC131F3A07FF803F0048EBE0FE4813FF5DD83F
075BD87E0113E0D87C005B48013EC7FC24267EA528>I E
%EndDVIPSBitmapFont
/Ft 134[59 59 2[62 44 44 46 1[62 56 62 93 31 59 1[31
62 56 34 51 62 50 1[54 13[62 84 8[42 3[74 1[81 8[31 3[56
56 56 56 56 56 3[37 45[{ TeXf7b6d320Encoding ReEncodeFont }33
99.6264 /CMBX12 rf
%DVIPSBitmapFont: Fu xccmi9 9 41
/Fu 41 123 df<010FB712C0A218805BA2D9007FC7123F027E141FA202FE1500A25CA213
01A25C173E1303A25CA2010792C7FCA25CA2130FA25CA2131FA25CA2133FA291CAFCA25B
A2137EA213FEA25BA21201A2387FFFF8B5FCA35C32337BB22E>0
D<14FF010713C0011F13F0017F9038F803E090B538FC07C048EB03FE3803F800D807E090
387F0F80485A001F143F49EC9F0048C7121F16BE127E16FCA2485DA25E5EA25EA2153F15
7F15FF6C1303007F130F9039C07FEFE06CB53887FFC06C14076CD9FC0313806CD9F00113
00C690C712FC2B227DA132>11 D<4BB4FC030F13E0033F13F092B512F8020314FC913907
FE01FE91390FF0007EEC1FC04AC7FC027E143E4A147E495A5C495A17FC495AEE01F817F0
903A0F807FE7E00281B512C002831480A2D91F0314C0020013EF92380007E01603013E15
F0A21601A25BA316035BA44848EC07E0A3EE0FC0487EEE1F80163F6DEC7F00486C14FE6D
6C485A9138F00FF801DFB55AD80F8F5C01871480018149C7FC9038803FE048CAFCA4123E
A45AA45A2F4382B32D>I<13FE486C7E487F806C7FEA000F13076D7EA26D7EA36D7EA314
7FA28081A26E7EA36E7EA2140781140F4A7E143F147FECFDFCEB01F9EB03F049487EEB0F
C0011F137FEB3F80EB7F00017EEB3F805B4848131F484814C0485A4848EB0FE0121F485A
48C7EA07F012FE4814034815F80070EC01FC26347CB32D>21 D<01071438496C137C011F
14FCA24948485AA4017E495AA449495AA44848495AA44848495AA292383F87C0A2000791
387F0F8015FF5C6D481400260FFE0F139F90B612FE159FED0FFC3A1FBFFC07F890398FF0
03E00180C9FCA248CAFCA4127EA45AA45A12702A327EA130>I<013FB612C090B7FC4816
E0000716C05A481680902681F03EC7FCD83F015B127CEB03E012F81200010713FC4A5AA2
130F1480A2EB1F81A21401133FA2133E017E7F14005BA248487FA2157E485A157CD801C0
13382B227EA12D>25 D<013FB512F890B612FC12034815F85A4815F0D980F8C7FCEA3E00
5AA2EAF80100005BA21303A25CA21307A25CA2130FA25C131FA449C8FCA4133E131C2622
7EA123>28 D<123C127E12FFA4127E123C08087A8715>58 D<123C127EB4FCA21380A212
7F123F120FA5EA1F00A35A123E127E5A12781238121009177A8715>I<1530157815F8A2
15F01401A215E01403A215C01407A21580140FA215005CA2143EA2143C147CA2147814F8
A25C1301A25C1303A25C1307A2495AA291C7FC5BA2131E133EA2133C137CA2137813F8A2
5B1201A25B1203A2485AA25B120FA290C8FC5AA2121E123EA2123C127CA2127812F8A25A
12601D4B7CB726>61 D<EE1F80163FA2167FA216FF5DA25DEEEFC0ED07CFED0F8FA2ED1F
0FA2153E157E157C15F8707EEC01F0A2EC03E0140715C0EC0F80A2EC1F005C023E804A13
03027FB5FC91B6FC5BA25B9138E00003495A130F5C49C77F1601133E137E137C5BA2267F
FFC090383FFFF0B54815E05EA334347DB339>65 D<010FB612F017FEEFFF804916C018F0
D9007FC7EA7FF8027E140FEF03FC02FEEC01FE17004A157E187F0101163FA25CA2130318
1F5CA20107163FA25CA2130F183E4A157EA2131F18FC5C18F8013F1501A291C8EA03F018
E0491507EF0FC0017E151FEF3F8001FEED7F0017FE494A5AEE07F80001ED1FF04BB45A00
7FB71280B8C7FC16FC16E04BC8FC38337CB23F>68 D<010FB712F0A218E05BA2D9007FC7
120F027E1407A202FE15C0A25CA21301A24A133EEF0F801303167C5CA2010702FCC7FC5E
ECE00191B5FC5B5EA390381FC0035E1480A2133F4B5A1400A25B92C9FC137EA213FEA25B
A21201A2387FFFF8B5FCA35C34337BB231>70 D<D90FFF91381FFFF881A2496D4913F0A2
D9007F913800F80081A202FF14016F5C14FB81D901F9140360ECF1FC14F001036D130703
7E5C14E0157F01076D130F609138C01F80A2010FECC01F030F91C7FC148016E0011F0107
5BEEF03EEC0003A249ECF87E0301137C133EED00FC017E15FC705A017C147EA201FC147F
705A5B161F12015F267FFFE0130FB55AA2705AA23D337CB23C>78
D<010FB612C017F817FE49811880D9007FC713C0027E143FEF0FE014FE17075CA21301A2
5CA21303EF0FC05CEF1F800107153FEF7F004A14FEEE03FC010FEC1FF891B65A17C05F04
FCC7FC4914E00280C9FCA3133F91CAFCA35B137EA313FE5BA31201387FFFF0B55AA43333
7BB231>80 D<ED0FFE92B512C0020714F8021F80027F14FF9126FFE0071380010390C713
C0D907F8143F4948EC1FE0D91FC0EC0FF04948140749C8120301FE16F8485A491501485A
12075B485AA2485AA348C9FCA3007EEE03F0A4EF07E05AEF0FC0A2EF1F80A26CEE3F00A2
007E167EDA07C05B007F90381FF00191397FF803F8263F80FF495A01C16D485A3B1FE1F8
7C3FC0903AF3F03CFF80D80FFF011F90C7FC6C15FC6C90B55A6C15E06C6C1480011F9038
FC000C010113DC90C7001C131C17181738A2031E5B17F04C5AED1F07EEFFC05F814CC7FC
6F5AED01F035437DB33D>I<4AB41318020FEBE038023FEBF0704A13FC49B5EAFEF09039
03FE01FF903A07F0007FE04A133FD90F80131F49C7FCEE0FC0133EA3491580A2137E93C7
FCA27F8014F06DB4FC6D13F06D13FE6D6D7E010080020F7F02007FED0FF8150315016F7E
A3167CEA0F80A2001F5D90C8FCA26D495A123F4B5A6D13076D495A486CEB3F8001FE01FF
C7FC007BB55A00715CD8F07F13F0486C13C026C003FEC8FC2D357CB32F>83
D<277FFFC001B590383FFFE04B5BA2B5008018C061D803F0C7D87F80903801F000190304
FF5D4F5A5D4F5AED03DFDCCFC049C7FCED078F030F153E197EDB1F0F147C19FC033E5D4E
5A157C03784A5A15F803F04A5A000113019026F803E04A5AA2DA07C04AC8FC60DA0F8014
3E60EC1F0060023E1307EFC1F05CEFC3E05C4AECC7C001F95E4A14CF01FB93C9FC4A14DF
01FF15FE6C5B5F91C7FC5F5B495D5F4914034B347DB248>87 D<902603FFFE90380FFFFC
4917F8A34B5B9026000FE0903803F0006E6C13076002034A5A6F495A02014AC7FC6F137E
5F6E6C485A4C5A92387F07E04C5A92383F9F8004BFC8FCED1FFE5E150F5E6F5AA2150F4B
7E153F4B7E15FD913801F8FEEC03F0913807E07FEC0FC04A487E023F80ED001F027E804A
130F494880495A49486D7E495A49486D7E49C7FC017E6E7E267FFFC090381FFFF8A3B55E
4A5B3E337EB23F>I<267FFFE0903803FFFEB5484913FCA4D801FCC8EAFC004C5A6C6C4A
5A4C5A017F4A5A4C5A4CC7FC6D6C137E5E6D6C5B15014B5A6D6C485A4B5A6D6C485A4BC8
FC157E6D6C5AECF9F86DB45AA25D6D5B5D6EC9FC147EA2147C14FCA35C1301A35C1303A3
5C130748B57E5AA392C9FC37337EB22C>I<49B712C05BA349168002FCC7EA7F0002E014
FE4A495A010F4A5A4A495A4C5A011F4A5A91C7123F4C5A013E4AC7FC4B5A4B5A4B5A4949
5A4B5A90C7485A4B5A93C8FC15FE4A5A4A5A4A5A4A5A4A5A91393F8003E0EC7F0014FE49
48495A495A1307495A4948495A495A495A49C748C7FC485A48485C485A4848143E49147E
4848EB03FE48B65A5AA2B75AA232337CB234>I<EB01FC903807FF1E011F13BE017F13FF
90B55A3801FE0F3803F803EBF001D807E05BEA0FC0A2EA1F805DEA3F00A3007E495AA44A
5A5AEDE1F0140F007C90381FC3E0127E143F007F01FF13C0D83F8313E790B612806C13F7
6C01C313006CEB81FE3901FC00F824227EA12A>97 D<133FEA0FFF5A5BA312005BA21201
A25BA21203A25BA21207EBF1FCEBE7FF90B512C04814E0A29038FE0FF0EBF803391FF001
F813E013C01380123FA21300A25AEC03F0127EA3EC07E05AEC0FC0A2007CEB1F80127EEC
3F00007F13FE383F83FCEBFFF86C5B6C5B6C1380D801FCC7FC1D347EB321>I<14FE9038
07FFC0011F13E0017F13F090B5FC3901FE03F83803F801EA07E0390FC003F0381F800115
E048C8FCA2127EA35AA65A7EA215806CEB01C0007EEB07E0387F803F6CB512C06C14806C
EBFE006C13F8C613801D227DA121>I<14FE90380FFF80013F13C04913E090B512F03801
FE033803F801EA07E0EA0FC0EA1F80A2393F0007E0141F48B512C01580ECFE00B512F814
C000FCC8FCA715806CEB01C0007FEB07E0EBC03F6CB512C06C14806CEBFE006C13F8C613
801C227DA125>101 D<ED1F80ED7FE0EDFFF04A13F85C15E1020713F0EDE0E0EDC00014
0FA44A5AA5010FB51280491400A4D9003FC7FC147EA55CA5495AA5495AA513075CA4495A
A4131F5CA349C8FCA2123CEA7C3EEA7E7CEAFFFC5B6C5A6C5AEA0F8025437CB326>I<EB
0FC0EA03FF5A5CA3EA003F91C8FCA25BA2137EA213FEA25BA21201EC1FE09038F87FF890
38F9FFFCD803FB7F90B6FC14E0EC807F4848487E5B5BA2485A49137EA25B121F5D5BA200
3F495AA21300913803F07C5A913807E0F8127EEDE1F012FEEDE3E04814FF16C06E138048
6D13000070EB007C26347CB32E>104 D<14E0EB01F01303A214E0EB01C090C7FCAD13F8
EA03FE487E5A481380EA3F3FEA3E1F127CEB3F0012F8A2137E1200A25BA2485AA3485AA3
3807E0F8A2380FC1F0A2EBC3E0A2EBC7C013FF14806C13006C5AEA01F815357DB41C>I<
D801F001FFEB07F82607FC039038C01FFE260FFE0F9038E07FFF486C486DB512804A01F9
14C03C3E3F7F07FBF83F007C903AFC03FFE01F90261FF001EB800F26783FE0140000F801
C05BA202805BC648484848EB1F80A2017E5CA201FE0107EC3F00495CA2187E4848495AA2
F0FC1FA24848903A1F8001F83EA2193C197C4848D93F0014F818FF19F07113E049013EEC
7FC06C48011CEC1F0040227DA146>109 D<D801F013FF2607FC0313C0260FFE0F7F486C
487F4A7F393E3F7F07007CEBFC0390381FF00138783FE000F813C0A21480C64848485AA2
137EA201FE495A5BA24B5A485AA292381F83E0A2484890383F07C0A21780160F4848EC1F
0016FF5E6F5A496D5A6C48EB03E02B227DA131>I<14FF010713C0011F13F0017F13F890
B512FC3801FE033903F800FED807E0137E4848137F4848133FA248C7FCA2127EA348147E
A3157C15FCA248EB01F87EEC03F0EC07E06C130F007EEB1FC0397F80FF806CB512006C13
FC6C5B6C13E0C690C7FC20227DA125>I<011FEB3F8090393FC0FFE0D97FE313F8D9FFF7
13FC4890B5FC01E3EBC1FE0003EC007ED9E1FE133F48485A5C5C13C7EA00075CA2130F16
7E5CA2131F16FC5CED01F8133FED03F014C0ED07E090397FE01FC09138F07F8091B51200
5D90B55A4913F09038FC3F8091C8FC1201A25BA21203A25BA21207387FFF80A2B5FCA291
C8FC283182A128>I<903801FC03903807FF0F011F13BF017F13FF90B6FC3901FE0FFE38
03F803EBF001EA07E0D80FC013FCA2EA1F80A2D83F0013F8A3007E130315F0A314074814
E0A2140F007C131F007E14C0143F007F13FFEA3F8390B512807E6C13DF6C13BF3901FC3F
00C7FCA25C147EA314FE5CA390387FFFE0A490B512C020317EA123>I<3903E007E03907
F81FF8390FFC3FFC381FFEFF48B5FC393C7FF87E007C13F0EB3FC0D8F87F13FC1480EC00
F81570D800FE1300A25BA2485AA4485AA4485AA4485AA45B6CC8FC1F227DA124>I<EB01
FE90380FFF804913C0017F13E015F0EBFE03EA01F8A2D803F013E015C091C7FC7F7FEBFF
C06C13F814FE6C7F6D1380130F010013C0143F141F140F127CEC1F8012FC143F48EB7F00
38FE01FE387FFFFC5C6C5B000F5B000390C7FC1C227CA124>I<EB03C0130714E0EB0FC0
A4EB1F80A4EB3F00A4387FFFFEA4B512FC3800FC00A3485AA4485AA4485AA4485AA2143E
A2381F807C14FC14F8EB81F013C7EBFFE06C13C014803803FE00EA01F817317FB01C>I<
01FC14E0D803FF497E48EB80035A486D485AEA3F1FEA3E0F127C4948485A12F8A2EB3F00
00004A5AA2137EA24BC7FC5BA34848137EA2EE0F8015FE9238FC1F0014011403D9FC0713
3E9038FE0FFE6CB612FC6F5A6D486C5A90393FF81FE090390FE00FC029227DA12F>I<01
F8903901C00380D803FE903803E00F486C010714C048161F489039800FC00FEA3F3FD83E
1F1507127C90393F001F8012F8A2137E000091393F000F80A25BA2037EEB1F00485AA217
1E484849133EA2173C177C14015F6D487E4C5A3B01FE0FFF83E090B7FC6C023F5B6D486C
5B6D486C48C7FC903907F003FC32227DA138>119 D<90381F807E9039FFE1FF804801F3
13C04890B512E05AD80FC11387391F80FE03EA3F00003EEBFC075A16C0ED0380C64848C7
FCA4495AA4495AA20038EC03E0127C3AFC0FC007C0A200F8EC0F8090381FE01F3AFC3FF0
7F00B612FE6C5CD83FF95BD81FF013E0390FC03F8023227DA12C>I<01F814E0D803FEEB
01F0486C13035A4890388007E0EA3F3FEA3E1F127C90393F000FC012F8A2137E0000EC1F
80A25BA2ED3F00485AA34848137EA315FE5D14011403EBF8079038FC1FF86CB5FCA27E90
387FFBF0EB0FE3EB0003A24A5AA24A5A001F131F4A5A4849C7FC14FEEB03FCEBFFF86C5B
14C0000790C8FCEA01FC24317DA127>I<903903E00F80EB0FF890393FFE1F0049B5FC90
B55A5D3901F83FF89038F007F0C712014A5A4A5A4A5A4AC7FC143E5C5C495A495A495A49
5A49C8FC133E49131E49131F4848133E4848137ED807FE5B380FFF8148EBFFF85D485CD8
7E075BD87C0390C7FC38F800FC21227EA125>I E
%EndDVIPSBitmapFont
/Fv 134[47 47 2[49 34 35 36 1[49 44 49 74 25 2[25 1[44
27 41 49 39 49 43 12[62 49 66 2[66 8[56 2[64 1[67 12[44
44 44 44 2[25 29 25 44[{ TeXf7b6d320Encoding ReEncodeFont }33
74.7198 /CMBX9 rf /Fw 134[39 1[39 1[39 39 39 39 1[39
39 39 39 39 39 39 1[39 39 1[39 39 39 1[39 16[39 15[39
5[39 7[39 1[39 39 39 39 45[{ TeX09fbbfacEncoding ReEncodeFont }27
74.7198 /CMTT9 rf /Fx 128[38 3[38 34 41 41 55 41 43 30
30 30 41 43 38 43 64 21 41 23 21 43 38 23 34 43 34 43
38 6[47 58 1[79 58 58 55 43 57 60 52 60 58 70 48 60 39
28 58 60 50 52 59 55 54 58 6[21 38 38 38 38 38 38 38
38 38 38 38 21 26 21 1[38 30 30 21 19[38 4[64 1[43 45
11[{ TeXf7b6d320Encoding ReEncodeFont }76 74.7198 /CMR9
rf
%DVIPSBitmapFont: Fy ccr6 6 8
/Fy 8 62 df<131E133C137813F0EA01E0EA03C0EA0780A2EA0F00121EA25AA35AA45AAD
1278A47EA37EA27EEA0780A2EA03C0EA01E0EA00F01378133C131E0F317BA418>40
D<12F012787E7E7EEA0780EA03C0A2EA01E0EA00F0A21378A3133CA4131EAD133CA41378
A313F0A2EA01E0EA03C0A2EA0780EA0F00121E5A5A5A0F317CA418>I<13E01201120F12
FFA312F11201B3A4B512C0A412217AA01E>49 D<EA01FCEA07FF001F13C04813E0387C0F
F0EA780338F801F8EAFC00147CA212781230C7FCA214F8A2EB01F0EB03E0EB07C0EB0F80
EB1E00137C5BEA01E03803C03CEA0780381F0078123E1278B512F8A214F0A216217CA01E
>I<13FF000313C0000F13E04813F0EB01F8383E007CA3121E120CC7FC14F81301EB0FF0
3801FFE014C014E014F8380001FCEB007E143E141FA21230127812FCA2143E48137E387E
01FC383FFFF86C13F06C13E00001130018227DA01E>I<EB03E01307130F131F131D133D
137913F913F11201EA03E113C11207EA0F81EA1F01A2123E127C12F8B6FCA4380001E0A6
EB3FFFA418217DA01E>I<00201330383C01F0EA3FFFA214C0EBFE00003CC7FCA613FE38
3FFF8014C014E0EB03F0383E00F8123C147CC7FCA31230127812F814F8A21301387E07F0
383FFFE06C13C06C1300EA03FC16227CA01E>I<B712FEA3CAFCABB712FEA327117C942F>
61 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fz ccr7 7 8
/Fz 8 57 df<EB3F803801FFF0000713FC487F381FC07FEB001F003EEB0F80A248EB07C0
A30078130300F814E0AF007CEB07C0A46CEB0F80003F131F391F803F00EBE0FF6CB45A6C
5B000113F038003F801B277EA521>48 D<13381378EA01F8121F12FFA212FE12E01200B3
A8B512F8A415267AA521>I<13FF000313C0000F13F0487F383E07FC383C00FE48137F80
487F6CEB0F80A31270C7FCA2EC1F00A2143EA25C5C495A495AEB0780011FC7FC133E5B90
38F00780EA01E0EA03C03907800F00EA1F00123C007FB5FCB6FC5CA319267DA521>I<EB
FF80000713E04813F8487F48C67E007C133E80A31238C7FCA2143E147E5CEB07F848B45A
5CA214F8C77E143E80A2EC0F80A3127012F8A348EB1F001278007C133E383F80FE6CB45A
6C5B000313E0C690C7FC19277DA521>I<14F813011303A21307130EA2131C133C1378A2
13F0120113E01203EA07C01380120FEA1F00123EA25A5AB612E0A4C7EAF800A790383FFF
E0A41B267EA521>I<0030130C003E137C383FFFFCA214F01480003CC8FCA8EB3F80EBFF
E0003F13F880EBC0FEEB003E003E7F123CC77E1580A4127012F8A2EC1F005A00785B007C
137E383F01FC6CB45A6C5B6C13C0C690C7FC19277DA521>I<EB0FF0EB7FFC497E120338
07F81FEA0FC01380381F000E003E90C7FCA25AA338783FE038F8FFF800F97F00FB7F38FF
807E497E487F5AEC0F805AA51278127CA215006C5BA26C133E380FC0FCEBFFF800035B6C
5B38007F8019277DA521>I<EBFF80000313E0000F13F8487F383F80FE383E003E007E13
3F007C7FA4127E6C133EEBC07E6C6C5A380FFBF86CB45A000113C0A2000713F0380FEFF8
381F83FC383F01FE387E007F007C7F00FCEB1F8048130FA56C131F007C1400007E5B383F
80FE6CB45A6C5B000313E0C6138019277DA521>56 D E
%EndDVIPSBitmapFont
/FA 128[42 3[42 37 44 44 60 44 46 32 33 33 44 46 42 46
69 23 44 25 23 46 42 25 37 46 37 46 42 3[23 42 23 3[85
62 62 60 46 61 65 57 65 62 76 52 1[43 30 62 65 54 57
63 60 59 62 1[39 3[23 23 42 42 42 42 42 42 42 42 42 42
1[23 28 23 2[32 32 23 4[42 19[69 46 46 48 11[{
 TeXf7b6d320Encoding ReEncodeFont }77 83.022 /CMR10 rf
/FB 136[97 71 75 52 53 55 71 1[67 75 112 37 2[37 75 67
1[61 75 60 1[65 16[92 1[105 1[81 6[88 2[96 102 6[37 12[45
37 44[{ TeXf7b6d320Encoding ReEncodeFont }27 119.552
/CMBX12 rf
%DVIPSBitmapFont: FC xccmi10 14.4 1
/FC 1 12 df<ED1FF84AB5FC020714C0021F80027F8049B612FC49EF1FC0499038E03FFE
499038000FFFD91FFC0103EB803FD93FF06D1580494815C049487F4849167F91C8D87FE0
1300486048485F49153F000F17F1495F001F17F3495FEF1FF7003F604916FFA2007F6049
5FA26112FF4994C7FCA2606060A290C95BA26D153F4D7E17FF5E16076D5C007F5D6D147F
6D903B01FFCFFC0F806C6C0107018FEB1FC06CB4017F903807FE3F91B500FC90B512806C
4B7E6C03E015000001DB80015B6C4AC75B013F01F0EC7FF0010390C8EA1FC042397BB74E
>11 D E
%EndDVIPSBitmapFont
end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
 end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 582 448 a FC(\013)p FB(Prolog)r(:)45
b(A)f(Logic)h(Programming)h(Language)g(with)932 598 y(Names,)h(Binding)
d(and)h FC(\013)p FB(-Equiv)-7 b(alence)1344 886 y FA(James)27
b(Cheney)1865 856 y Fz(1)1902 886 y FA(,)h(Christian)f(Urban)2547
856 y Fz(2)1147 1029 y Fy(1)1220 1060 y Fx(Cornell)g(Univ)n(ersit)n(y)d
(\()p Fw(jcheney@cs.cornell.edu)p Fx(\))1121 1120 y Fy(2)1194
1152 y Fx(Univ)n(ersit)n(y)g(of)j(Cam)n(bridge)f(\()p
Fw(cu200@cl.cam.ac.uk)p Fx(\))759 1470 y Fv(Abstract.)43
b Fx(There)25 b(are)h(t)n(w)n(o)g(w)n(ell-kno)n(wn)g(approac)n(hes)g
(to)g(programming)g(with)759 1562 y(names,)d(binding,)f(and)g(equiv)l
(alence)f(up)h(to)g(consisten)n(t)g(renaming:)h(represen)n(ting)759
1653 y(names)f(and)f(bindings)g(as)h(concrete)g(iden)n(ti\014ers)g(in)f
(a)g(\014rst-order)h(language)g(\(suc)n(h)759 1744 y(as)f(Prolog\),)h
(or)e(enco)r(ding)h(names)f(and)g(bindings)f(as)i(v)l(ariables)g(and)e
(abstractions)759 1836 y(in)24 b(a)g(higher-order)f(language)i(\(suc)n
(h)e(as)h Fu(\025)p Fx(Prolog\).)h(Ho)n(w)n(ev)n(er,)f(b)r(oth)f
(approac)n(hes)759 1927 y(ha)n(v)n(e)i(dra)n(wbac)n(ks:)h(the)f(former)
h(often)g(in)n(v)n(olv)n(es)f(stateful)h(name-generation)g(and)759
2018 y(requires)h(man)n(ual)g(de\014nitions)f(for)i Fu(\013)p
Fx(-equiv)l(alence)e(and)g(capture-a)n(v)n(oiding)g(sub-)759
2110 y(stitution,)31 b(and)f(the)g(latter)h(is)f(seman)n(tically)i(v)n
(ery)d(complicated,)j(so)e(reasoning)759 2201 y(ab)r(out)21
b(programs)h(written)f(using)g(either)f(approac)n(h)h(can)g(b)r(e)f(v)n
(ery)g(di\016cult.)h(Gab-)759 2292 y(ba)n(y)j(and)g(Pitts)h(ha)n(v)n(e)
f(dev)n(elop)r(ed)g(a)g(new)h(approac)n(h)f(to)h(enco)r(ding)g
(abstract)g(syn-)759 2384 y(tax)31 b(with)g(binding)g(based)g(on)g
(primitiv)n(e)g(op)r(erations)i(of)e(name-sw)n(apping)h(and)759
2475 y(freshness.)h(This)g(pap)r(er)e(presen)n(ts)h Fu(\013)p
Fx(Prolog)r(,)g(a)g(logic)h(programming)g(language)759
2566 y(that)20 b(uses)g(this)g(approac)n(h,)h(along)g(with)f(sev)n
(eral)h(illustrativ)n(e)f(example)g(programs)759 2658
y(and)26 b(an)f(op)r(erational)j(seman)n(tics.)523 2930
y Ft(1)112 b(In)m(tro)s(duction)523 3121 y FA(Names,)32
b(binding,)h Fs(\013)p FA(-equiv)-5 b(alence,)33 b(and)f(capture-a)n(v)
n(oiding)e(substitution)j(are)f(endemic)523 3221 y(phenomena)24
b(in)h(logics)f(and)h(programming)d(languages.)h(The)i(related)f
(concepts)g(of)h(name)523 3320 y(freshness,)f(fresh)g(name)h
(generation)e(and)h(equiv)-5 b(alence)24 b(up)h(to)g(consisten)n(t)f
(renaming)f(also)523 3420 y(app)r(ear)36 b(in)h(man)n(y)g(other)f
(domains,)h(including)g(state)g(iden)n(ti\014ers)f(in)h(\014nite)h
(automata,)523 3520 y(nonces)25 b(in)h(securit)n(y)e(proto)r(cols,)g
(and)h(c)n(hannel)g(names)g(in)h(pro)r(cess)e(calculi.)h(Dealing)g
(with)523 3619 y(names)33 b(is)g(therefore)f(an)h(imp)r(ortan)n(t)g
(practical)f(problem)g(in)i(meta-programming,)c(and)523
3719 y(there)f(are)g(a)g(v)-5 b(ariet)n(y)29 b(of)g(approac)n(hes)f(to)
h(doing)g(so,)g(in)n(v)n(olving)f(di\013eren)n(t)i(tradeo\013s)f([3,)13
b(4,)523 3819 y(9,)g(12,)g(15,)g(18,)g(21,)g(24])24 b(.)h(The)g(follo)n
(wing)e(are)h(imp)r(ortan)n(t)g(desiderata)g(for)g(suc)n(h)g(tec)n
(hniques:)581 3975 y Fr(\017)41 b Fq(Convenienc)l(e)6
b FA(:)43 b(Basic)d(op)r(erations)h(including)g(substitution,)h
Fs(\013)p FA(-equiv)-5 b(alence,)41 b(and)664 4075 y(fresh)28
b(name)f(generation)f(should)h(b)r(e)h(built-in.)581
4172 y Fr(\017)41 b Fq(Simplicity)7 b FA(:)29 b(The)f(seman)n(tics)e
(of)h(the)g(meta-language)e(should)i(b)r(e)h(as)e(simple)h(as)g(p)r
(os-)664 4272 y(sible)h(in)g(order)e(to)h(facilitate)h(reasoning)e(ab)r
(out)h(programs.)581 4370 y Fr(\017)41 b Fq(A)n(bstr)l(action)6
b FA(:)32 b(Lo)n(w-lev)n(el)e(implemen)n(tation)i(details)f(concerning)
g(names)g(should)h(b)r(e)664 4469 y(tak)n(en)27 b(care)g(of)g(b)n(y)h
(the)g(meta-language)d(and)i(hidden)i(from)e(the)h(programmer.)581
4567 y Fr(\017)41 b Fq(F)-6 b(aithfulness/A)l(de)l(quacy)7
b FA(:)32 b(Ob)5 b(ject)29 b(terms)g(should)g(b)r(e)h(in)f(bijectiv)n
(e)h(corresp)r(ondence)664 4666 y(with)e(the)g(v)-5 b(alues)27
b(of)h(some)f(meta-language)f(t)n(yp)r(e.)523 4825 y(In)h
Fq(\014rst-or)l(der)i(abstr)l(act)g(syntax)37 b FA(\(F)n(O)n(AS\),)27
b(ob)5 b(ject)26 b(languages)f(are)h(enco)r(ded)h(using)g(\014rst-)523
4924 y(order)32 b(terms)h(\(e.g.)h(Prolog)d(terms)i(or)g(ML)h(datat)n
(yp)r(es\).)f(Names)g(are)g(enco)r(ded)g(using)g(a)p
eop end
%%Page: 2 2
TeXDict begin 2 1 bop 523 448 a FA(concrete)25 b(datat)n(yp)r(e)g
Fs(v)s(ar)i FA(suc)n(h)e(as)g(strings,)g(and)g(binders)g(are)g(enco)r
(ded)g(using)g(\014rst-order)523 548 y(function)k(sym)n(b)r(ols)e(lik)n
(e)g Fs(lam)e Fp(:)f Fs(v)s(ar)d Fr(\002)d Fs(exp)23
b Fr(!)g Fs(exp)p FA(.)28 b(F)n(O)n(AS)f(has)h(sev)n(eral)e(disadv)-5
b(an)n(tages:)523 648 y(the)32 b(enco)r(ding)f(do)r(es)g(not)h(resp)r
(ect)f Fs(\013)p FA(-equiv)-5 b(alence,)31 b(damaging)f(adequacy;)g
(fresh)h(names)523 747 y(are)k(often)h(generated)f(using)g
(side-e\013ects,)h(complicating)f(the)h(seman)n(tics;)g(and)f(op)r
(era-)523 847 y(tions)e(lik)n(e)f Fs(\013)p FA(-equiv)-5
b(alence)32 b(and)h(substitution)g(m)n(ust)g(b)r(e)h(implemen)n(ted)f
(man)n(ually)f(\(and)523 946 y(painstakingly\).)g(Nameless)h(enco)r
(dings)g(lik)n(e)f(de)i(Bruijn)f(indices)g([3])g(ameliorate)f(some,)523
1046 y(but)c(not)g(all,)f(of)h(these)f(problems.)648
1169 y(In)32 b Fq(higher-or)l(der)k(abstr)l(act)e(syntax)41
b FA(\(HO)n(AS\))33 b([18],)e(ob)5 b(ject)32 b(languages)e(are)h(enco)r
(ded)523 1268 y(using)24 b(higher-order)d(terms)j(\(e.g.)g
Fs(\025)p FA(-terms)g(in)g Fs(\025)p FA(Prolog)f([16]\).)g(In)h(HO)n
(AS,)h(names)e(are)g(en-)523 1368 y(co)r(ded)30 b(as)e(meta-language)g
(v)-5 b(ariables)28 b(and)i(binders)f(are)f(enco)r(ded)i(with)g
(meta-language)523 1468 y Fs(\025)p FA(-abstraction)k(using)h
(higher-order)e(function)j(sym)n(b)r(ols)f(lik)n(e)g
Fs(lam)i Fp(:)f(\()p Fs(exp)g Fr(!)g Fs(exp)p Fp(\))g
Fr(!)523 1567 y Fs(exp)p FA(.)21 b(Capture-a)n(v)n(oiding)e
(substitution)j(and)f Fs(\013)p FA(-equiv)-5 b(alence)22
b(need)f(only)g(b)r(e)h(implemen)n(ted)523 1667 y(once,)27
b(in)i(the)f(meta-language,)e(and)h(can)h(b)r(e)g(inherited)g(b)n(y)g
(all)f(ob)5 b(ject)28 b(languages.)e(Ho)n(w-)523 1767
y(ev)n(er,)37 b(b)r(ecause)i(of)f(the)h(presence)e(of)i(t)n(yp)r(es)f
(lik)n(e)g Fs(exp)g FA(that)h(are)e(de\014ned)i(via)f(negativ)n(e)523
1866 y(recursion,)30 b(the)j(seman)n(tics)e(of)h(HO)n(AS)f(is)h
(complex)f([10])h(and)f(induction)h(principles)g(are)523
1966 y(di\016cult)d(to)g(dev)n(elop.)e(Moreo)n(v)n(er,)f(HO)n(AS)j
(cannot)f(deal)g(with)h(op)r(en)f(ob)5 b(ject)28 b(terms,)h(that)523
2065 y(is)34 b(terms)g(con)n(taining)f(free)h(v)-5 b(ariables.)33
b(In)h Fq(we)l(ak)j(HO)n(AS)43 b FA([4],)34 b(induction)g(principles)g
(are)523 2165 y(reco)n(v)n(ered)29 b(b)n(y)i(enco)r(ding)g(names)g
(using)g(a)g(concrete)f(t)n(yp)r(e)i Fs(v)s(ar)r FA(,)f(and)g(enco)r
(ding)g(binders)523 2265 y(enco)r(ded)e(as)f Fs(\025)p
FA(-abstractions)f(using)h(constructors)f(lik)n(e)h Fs(lam)e
Fp(:)f(\()p Fs(v)s(ar)i Fr(!)e Fs(exp)p Fp(\))f Fr(!)h
Fs(exp)p FA(.)j(In)523 2364 y(this)k(approac)n(h,)e Fs(\013)p
FA(-equiv)-5 b(alence)31 b(is)h(still)g(built-in,)g(but)g(substitution)
h(m)n(ust)e(b)r(e)i(de\014ned.)523 2464 y(Also,)h(w)n(eak)g(HO)n(AS)h
(enco)r(dings)f(ma)n(y)g(not)g(b)r(e)h(adequate)f(b)r(ecause)h(of)f
(the)h(presence)f(of)523 2564 y Fq(exotic)c FA(terms,)25
b(or)f(closed)g(terms)h(of)f(t)n(yp)r(e)i Fs(exp)e FA(whic)n(h)h(do)f
(not)h(corresp)r(ond)e(to)i(an)n(y)f(ob)5 b(ject)523
2663 y(term;)28 b(additional)f(w)n(ell-formedness)f(predicates)h(are)f
(needed)i(to)f(reco)n(v)n(er)f(adequacy)-7 b(.)648 2786
y(Recen)n(tly)g(,)29 b(Gabba)n(y)g(and)g(Pitts)h(dev)n(elop)r(ed)f(a)g
(no)n(v)n(el)g(approac)n(h)f(to)h(enco)r(ding)g(names)523
2886 y(and)36 b(binding)h([8],)f(based)f(on)h(taking)g
Fq(name-swapping)45 b FA(and)36 b Fq(fr)l(eshness)44
b FA(as)36 b(fundamen-)523 2985 y(tal)31 b(op)r(erations)e(on)h(names.)
g(This)h(approac)n(h)d(has)i(b)r(een)h(co)r(di\014ed)g(b)n(y)f(Pitts)h
(as)f(a)g(theory)523 3085 y(of)37 b(\014rst-order)f(logic)g(called)h
Fq(nominal)j(lo)l(gic)j FA([19],)37 b(in)g(whic)n(h)h(names)f(are)f(a)h
(\014rst-order)523 3184 y(abstract)c(data)h(t)n(yp)r(e)h(admitting)g
(only)f(sw)n(apping,)f(binding,)i(and)f(equalit)n(y)g(and)h(fresh-)523
3284 y(ness)29 b(testing)h(op)r(erations.)f(Ob)5 b(ject)29
b(language)f(v)-5 b(ariables)29 b(and)g(binding)h(can)g(b)r(e)g(enco)r
(ded)523 3384 y(using)35 b(names)f Fo(x)p Fs(;)14 b Fo(y)37
b FA(and)d Fq(name-abstr)l(actions)43 b Fo(x)p Fs(:t)p
FA(,)35 b(whic)n(h)g(are)f(considered)g(equal)g(up)h(to)523
3483 y Fs(\013)p FA(-equiv)-5 b(alence.)26 b(F)-7 b(or)25
b(example,)h(ob)5 b(ject)26 b(v)-5 b(ariables)24 b Fs(x)i
FA(and)g(binders)g Fs(\025x:t)g FA(can)g(b)r(e)g(enco)r(ded)523
3583 y(as)32 b(nominal)g(terms)g Fs(v)s(ar)r Fp(\()p
Fo(x)p Fp(\))i FA(and)e(abstractions)f Fs(lam)p Fp(\()p
Fo(x)p Fs(:t)p Fp(\))j FA(where)e Fs(v)s(ar)h Fp(:)e
Fs(id)g Fr(!)g Fs(exp)h FA(and)523 3683 y Fs(lam)24 b
Fp(:)f Fr(h)p Fs(id)p Fr(i)p Fs(exp)g Fr(!)g Fs(exp)p
FA(.)648 3805 y(W)-7 b(e)27 b(refer)f(to)i(this)f(approac)n(h)e(to)i
(programming)e(with)j(names)e(and)h(binding)h(as)e Fq(nom-)523
3905 y(inal)31 b(abstr)l(act)e(syntax)38 b FA(\(NAS\).)28
b(NAS)h(pro)n(vides)d Fs(\013)p FA(-equiv)-5 b(alence)27
b(and)h(fresh)f(name)g(gener-)523 4005 y(ation)32 b(for)g(free,)g
(while)h(remaining)f(seman)n(tically)f(simple,)i(requiring)e(neither)i
(recursiv)n(e)523 4104 y(t)n(yp)r(es)22 b(nor)g(stateful)g
(name-generation.)f(F)-7 b(urthermore,)21 b(names)h(are)f(su\016cien)n
(tly)h(abstract)523 4204 y(that)30 b(the)g(lo)n(w-lev)n(el)e(details)i
(of)f(name)h(generation)e(can)i(b)r(e)g(hidden)g(from)f(the)h(program-)
523 4303 y(mer,)g(and)h(exotic)f(terms)h(are)e(not)i(p)r(ossible)f(in)h
(NAS)h(enco)r(dings.)e(Ho)n(w)n(ev)n(er,)f(names)h(are)523
4403 y(still)40 b(su\016cien)n(tly)g(concrete)e(that)i(there)g(is)f(no)
g(problem)h(w)n(orking)d(with)k(op)r(en)e(terms.)523
4503 y(Therefore)26 b(NAS)j(mak)n(es)d(p)r(ossible)i(a)f(distinctiv)n
(e)g(new)h(st)n(yle)f(of)h(meta-programming.)648 4625
y(This)36 b(pap)r(er)g(presen)n(ts)g Fs(\013)p FA(Prolog)m(,)h(a)f
(logic)g(programming)e(language)h(based)g(on)i(the)523
4725 y(Horn)g(clause)g(fragmen)n(t)g(of)g(nominal)g(logic)g(whic)n(h)h
(supp)r(orts)f(nominal)g(abstract)g(syn-)523 4825 y(tax.)c(In)g(the)g
(rest)f(of)h(this)g(pap)r(er,)g(w)n(e)f(describ)r(e)h
Fs(\013)p FA(Prolog)n(,)g(and)g(discuss)f(its)h(uni\014cation)523
4924 y(and)i(constrain)n(t)f(solving)f(algorithm)h(\(due)i(to)e(Urban,)
h(Pitts,)g(and)g(Gabba)n(y)f([25]\))g(and)p eop end
%%Page: 3 3
TeXDict begin 3 2 bop 523 448 a FA(op)r(erational)24
b(seman)n(tics.)g(W)-7 b(e)25 b(also)f(discuss)h(an)f(imp)r(ortan)n(t)h
(op)r(en)g(issue:)g(our)f(curren)n(t)g(im-)523 548 y(plemen)n(tation)31
b(is)f(incomplete,)h(b)r(ecause)g(complete)f(pro)r(of)g(searc)n(h)g(in)
h Fs(\013)p FA(Prolog)d(requires)523 648 y(solving)d
Fq(e)l(quivariant)30 b(uni\014c)l(ation)j FA(problems,)26
b(whic)n(h)g(are)f Fn(NP)p FA(-complete)h(in)h(general)e([2].)523
747 y(Ho)n(w)n(ev)n(er,)33 b(this)i(problem)f(can)h(often)g(b)r(e)g(a)n
(v)n(oided,)f(and)g(w)n(e)h(giv)n(e)f(sev)n(eral)f(examples)h(of)523
847 y(in)n(teresting)27 b(languages)f(and)i(relations)f(that)h(can)f(b)
r(e)i(enco)r(ded)f(using)f(NAS)i(in)f Fs(\013)p FA(Prolog)n(.)523
946 y(W)-7 b(e)28 b(conclude)f(with)h(a)g(discussion)e(of)i(related)f
(languages)f(and)h(future)h(w)n(ork.)523 1203 y Ft(2)112
b(Syn)m(tax)523 1394 y FA(The)19 b(term)g(language)f(of)h
Fs(\013)p FA(Prolog)e(consists)h(of)h Fq(\(nominal\))j(terms)p
FA(,)d(constructed)g(according)523 1494 y(to)28 b(the)f(grammar)1408
1593 y Fs(t)c Fp(::=)g Fs(X)29 b Fr(j)23 b Fo(n)g Fr(j)g
Fo(n)p Fs(:t)g Fr(j)h Fp(\()p Fo(n)j(m)p Fp(\))19 b Fr(\001)g
Fs(t)k Fr(j)g Fs(f)8 b Fp(\()p 2457 1529 30 4 v Fs(t)q
Fp(\))523 1736 y FA(where)40 b Fs(X)48 b FA(is)41 b(a)f
Fq(\(lo)l(gic\))j(variable)p FA(,)g Fs(f)50 b FA(is)41
b(a)f Fq(function)i(symb)l(ol)51 b FA(\(w)n(e)41 b(write)p
2979 1672 V 40 w Fs(t)g FA(to)g(denote)523 1836 y(a)33
b(\(p)r(ossibly)h(empt)n(y\))g(sequence)f Fp(\()p Fs(t)1660
1848 y Fz(1)1698 1836 y Fs(;)14 b(:)g(:)g(:)g(;)g(t)1913
1848 y Fm(n)1958 1836 y Fp(\))p FA(\),)35 b(and)f Fo(n)p
Fs(;)14 b Fo(m)33 b FA(are)g Fq(names)p FA(.)h(By)f(con)n(v)n(en)n
(tion,)523 1936 y(function)f(sym)n(b)r(ols)f(are)g(lo)n(w)n(er)f(case,)
h(logic)f(v)-5 b(ariables)31 b(are)f(capitalized,)h(and)h(names)f(are)
523 2035 y(prin)n(ted)25 b(using)f(the)h Fo(sans-serif)30
b FA(t)n(yp)r(eface.)24 b(W)-7 b(e)25 b(shall)f(refer)g(to)g(a)h(term)f
(of)h(the)g(form)f Fs(f)8 b Fp(\()p 3243 1971 V Fs(t)q
Fp(\))25 b FA(as)523 2135 y(an)j(atomic)f(term.)i(T)-7
b(erms)27 b(of)h(the)h(form)e Fo(n)p Fs(:t)h FA(are)f(called)h
Fq(abstr)l(actions)p FA(,)h(and)f(terms)g(of)g(the)523
2234 y(form)22 b Fp(\()p Fo(n)g(m)p Fp(\))7 b Fr(\001)g
Fs(t)23 b FA(are)e(called)g Fq(swapping)p FA(,)j(whic)n(h)e(in)n
(tuitiv)n(ely)g(denote)g(the)g(result)g(of)g(sw)n(apping)523
2334 y(names)34 b Fo(n)p Fs(;)14 b Fo(m)35 b FA(within)h
Fs(t)p FA(.)f(Sw)n(apping)f(tak)n(es)g(higher)g(precedence)g(than)h
(abstraction,)f(i.e.,)523 2434 y Fp(\()p Fo(a)39 b(b)p
Fp(\))25 b Fr(\001)h Fo(c)p Fs(:t)41 b Fp(=)g(\(\()p
Fo(a)e(b)p Fp(\))25 b Fr(\001)h Fo(c)p Fp(\))p Fs(:t)p
FA(.)39 b(V)-7 b(ariables)37 b(cannot)h(b)r(e)h(used)f(to)g(form)g
(abstractions)f(and)523 2533 y(transp)r(ositions,)26
b(i.e.,)i Fs(X)r(:t)g FA(and)f Fp(\()p Fs(X)35 b(Y)18
b Fp(\))h Fr(\001)f Fs(t)28 b FA(are)f(not)g(legal)g(terms.)648
2633 y Fs(\013)p FA(Prolog)33 b(has)h(a)h(ML-lik)n(e)f(p)r(olymorphic)h
(t)n(yp)r(e)g(system.)g(T)n(yp)r(es)g(are)f(classi\014ed)g(in)n(to)523
2733 y(t)n(w)n(o)23 b Fq(kinds)7 b FA(:)24 b Fn(t)m(yp)s(e)p
FA(,)f(the)h(kind)f(of)h(all)f(t)n(yp)r(es,)g(and)g Fn(name)p
2292 2733 25 4 v 30 w(t)m(yp)s(e)p FA(,)h(the)f(kind)h(of)f(t)n(yp)r
(es)g(inhab-)523 2832 y(ited)31 b(only)g(b)n(y)f(names.)g(T)n(yp)r(es)h
(classify)f(terms,)g(and)h(include)g(atomic)g(t)n(yp)r(e)g(constructor)
523 2932 y(applications)25 b Fs(c)p Fp(\()p Fs(\033)1099
2944 y Fz(1)1136 2932 y Fs(;)14 b(:)g(:)g(:)g(;)g(\033)1369
2944 y Fm(n)1414 2932 y Fp(\))27 b FA(as)e(w)n(ell)h(as)g(t)n(yp)r(e)g
(v)-5 b(ariables)25 b Fs(\013)i FA(and)f(abstraction)f(t)n(yp)r(es)h
Fs(:\027)5 b(\033)s FA(.)523 3031 y(In)37 b(an)g(abstraction,)f(the)h
(kind)g(of)g Fs(\027)42 b FA(m)n(ust)37 b(b)r(e)h Fn(name)p
2330 3031 V 29 w(t)m(yp)s(e)q FA(.)f(T)n(yp)r(e)g(constructor)e(and)523
3131 y(unin)n(terpreted)30 b(function)g(sym)n(b)r(ol)f(declarations)f
(are)h(of)h(the)g(form)f(as)g Fs(c)e Fp(:)g(\()p 2952
3083 50 4 v Fs(\024)p Fp(\))g Fr(!)g Fs(\024)3219 3101
y Fl(0)3271 3131 y FA(and)523 3231 y Fs(f)49 b Fp(:)41
b(\()p 709 3183 51 4 v Fs(\033)s Fp(\))g Fr(!)g Fs(\033)1008
3201 y Fl(0)1030 3231 y FA(,)d(where)g Fs(\024)g FA(and)h
Fs(\033)h FA(indicate)f(kinds)f(and)g(t)n(yp)r(es)g(resp)r(ectiv)n(ely)
-7 b(.)38 b(The)g(re-)523 3330 y(sult)32 b(t)n(yp)r(e)g(of)g(an)g(unin)
n(terpreted)f(function)i(sym)n(b)r(ol)e(ma)n(y)g(not)h(b)r(e)g(a)g
(built-in)g(t)n(yp)r(e)g(or)f(a)523 3430 y Fn(name)p
751 3430 25 4 v 30 w(t)m(yp)s(e)p FA(.)d(Relation)g(sym)n(b)r(ols)f
(are)f(declared)h(as)h Fn(pred)g Fs(p)p Fp(\()p 2523
3382 51 4 v Fs(\033)r Fp(\))h FA(and)e(in)n(terpreted)h(func-)523
3530 y(tion)39 b(sym)n(b)r(ols)g(as)g Fn(func)h Fs(f)8
b Fp(\()p 1446 3482 V Fs(\033)s Fp(\))43 b(=)f Fs(\033)1730
3499 y Fl(0)1752 3530 y FA(.)d(T)n(yp)r(e)g(abbreviations)f(can)h(b)r
(e)h(made)f(with)h(the)523 3629 y(declaration)25 b Fn(t)m(yp)s(e)j
Fs(c)p Fp(\()p 1231 3581 55 4 v Fs(\013)p Fp(\))23 b(=)g
Fs(\033)s FA(.)k(The)f(latter)h(three)f(declaration)g(forms)g(are)g(lo)
r(osely)g(based)523 3729 y(on)f(Mercury)e(syn)n(tax)h([23].)g(W)-7
b(e)25 b(assume)f(built-in)i(and)e(self-explanatory)f(t)n(yp)r(e)i(and)
g(func-)523 3828 y(tion)j(sym)n(b)r(ols)f(for)g(pairs)f(\()p
Fp(\()p Fs(x;)14 b(y)s Fp(\))24 b(:)f Fs(\033)e Fr(\002)d
Fs(\033)1840 3798 y Fl(0)1862 3828 y FA(\))28 b(and)f(lists)h(\()p
Fp([])p Fs(;)14 b(x)23 b Fp(::)g Fs(y)s(;)14 b Fp([)p
Fs(x)p Fr(j)p Fs(y)s Fp(])24 b(:)f([)p Fs(\033)s Fp(])p
FA(\).)648 3928 y(A)n(tomic)28 b(form)n(ulas)g Fs(A)h
FA(are)e(terms)h(of)h(the)g(form)f Fs(p)p Fp(\()p Fs(t)2281
3940 y Fz(1)2318 3928 y Fs(;)14 b(:)g(:)g(:)g(;)g(t)2533
3940 y Fm(n)2579 3928 y Fp(\))p FA(,)29 b(where)f Fs(p)h
FA(is)f(a)g Fq(r)l(elation)523 4028 y(symb)l(ol)p FA(.)k
Fq(Constr)l(aints)38 b Fs(C)f FA(include)31 b(freshness)f(form)n(ulas)g
Fs(t)e Fp(#)h Fs(u)p FA(,)i(and)g(equalit)n(y)f(form)n(ulas)523
4127 y Fs(t)45 b Fp(=)f Fs(u)p FA(.)d(In)g Fs(t)j Fp(#)h
Fs(u)p FA(,)c(the)g(term)f Fs(t)h FA(m)n(ust)g(b)r(e)g(of)f(some)g
(name)h(t)n(yp)r(e)f Fs(\027)50 b Fp(:)45 b Fn(name)p
3173 4127 25 4 v 30 w(t)m(yp)s(e)p FA(,)523 4227 y(whereas)35
b Fs(u)h FA(ma)n(y)f(b)r(e)h(of)g(an)n(y)f(t)n(yp)r(e;)h(in)g
Fs(t)h Fp(=)f Fs(u)p FA(,)g(b)r(oth)h Fs(t)f FA(and)f
Fs(u)h FA(m)n(ust)g(b)r(e)h(of)e(the)i(same)523 4327
y(t)n(yp)r(e.)26 b Fq(Go)l(als)34 b Fs(G)27 b FA(consist)f(of)g
(sequences)f(of)h(constrain)n(ts)f(and)h(atomic)f(form)n(ulas.)g
Fq(Pr)l(o)l(gr)l(am)523 4426 y(clauses)34 b FA(include)28
b(Horn)e(clauses)g(of)h(the)h(form)e Fs(A)e Fp(:)p Fr(\000)e
Fs(G)28 b FA(and)e(function-de\014nition)i(clauses)523
4526 y(of)j(the)g(form)g Fs(f)8 b Fp(\()p 1048 4462 30
4 v Fs(t)q Fp(\))29 b(=)f Fs(t)1263 4496 y Fl(0)1314
4526 y Fp(:)p Fr(\000)g Fs(G)p FA(,)j(whic)n(h)g(in)n(tro)r(duce)g(a)f
(\(conditional\))h(rewrite)f(rule)h(for)f(an)523 4625
y(atomic)d(term)h(with)g(an)f(in)n(terpreted)g(head)h(sym)n(b)r(ol)f
Fs(f)8 b FA(.)648 4725 y(By)38 b(con)n(v)n(en)n(tion,)f(constan)n(t)g
(sym)n(b)r(ols)h(are)f(function)i(sym)n(b)r(ols)f(applied)g(the)h(empt)
n(y)523 4825 y(argumen)n(t)24 b(list;)i(w)n(e)f(write)h
Fs(c)f FA(instead)g(of)h Fs(c)p Fp(\(\))p FA(,)g(and)f
Fs(c)e Fp(:)g Fs(\034)36 b FA(instead)25 b(of)h Fs(c)d
Fp(:)g(\(\))g Fr(!)h Fs(\034)10 b FA(.)26 b(This)f(also)523
4924 y(applies)j(to)h(prop)r(ositional)e(and)h(t)n(yp)r(e)h(constan)n
(ts.)f(W)-7 b(e)29 b(abbreviate)e(clauses)h Fs(A)d Fp(:)p
Fr(\000)f Fp(\(\))29 b FA(and)p eop end
%%Page: 4 4
TeXDict begin 4 3 bop 523 448 a Fs(f)8 b Fp(\()p 604
384 30 4 v Fs(t)q Fp(\))32 b(=)e Fs(t)824 418 y Fl(0)878
448 y Fp(:)p Fr(\000)h Fp(\(\))p FA(,)i(where)f Fp(\(\))h
FA(denotes)g(the)f(empt)n(y)h(sequence,)f(as)g Fs(A)h
FA(and)g Fs(f)8 b Fp(\()p 2992 384 V Fs(t)p Fp(\))32
b(=)f Fs(t)3212 418 y Fl(0)3234 448 y FA(.)i(W)-7 b(e)523
548 y(write)33 b Fs(V)18 b Fp(\()p Fr(\001)p Fp(\))35
b FA(and)e Fs(N)9 b Fp(\()p Fr(\001)p Fp(\))34 b FA(for)f(the)i(v)-5
b(ariables)32 b(or)h(names)g(of)g(a)h(term)f(or)g(form)n(ula.)g(Observ)
n(e)523 648 y(that)j Fs(N)9 b Fp(\()p Fr(\001)p Fp(\))37
b FA(includes)f(all)f(o)r(ccurrences)g(of)h(names)f(in)h
Fs(t)p FA(,)g(ev)n(en)g(abstracted)f(ones,)g(hence)523
747 y Fs(N)9 b Fp(\()p Fo(x)p Fs(:)p Fo(x)p Fp(\))29
b(=)f Fr(f)p Fo(x)p Fr(g)p FA(.)j(W)-7 b(e)31 b(sa)n(y)e(a)i(nominal)f
(term)h Fs(e)g FA(is)g Fq(gr)l(ound)39 b FA(when)31 b
Fs(V)18 b Fp(\()p Fs(e)p Fp(\))29 b(=)f Fr(;)p FA(;)i(names)h(ma)n(y)
523 847 y(app)r(ear)22 b(in)i(ground)e(terms,)i(so)e
Fs(f)8 b Fp(\()p Fs(X)r(;)14 b(Y)20 b Fp(\))j FA(is)h(not)f(ground)f
(but)i Fs(f)8 b Fp(\()p Fo(x)p Fs(;)14 b Fo(y)q Fp(\))25
b FA(is.)f(W)-7 b(e)23 b(write)h Fs(V)18 b(N)9 b Fp(\()p
Fs(t)p Fp(\))523 946 y FA(for)27 b Fs(V)18 b Fp(\()p
Fs(t)p Fp(\))h Fr([)g Fs(N)9 b Fp(\()p Fs(t)p Fp(\))p
FA(.)523 1199 y Ft(3)112 b(Seman)m(tics)523 1386 y FA(In)32
b(this)h(section)f(w)n(e)f(presen)n(t)h(an)g(op)r(erational)f(seman)n
(tics)g(for)h Fs(\013)p FA(Prolog)e(programs.)g(W)-7
b(e)523 1485 y(describ)r(e)25 b(the)g(equalit)n(y)g(and)g(freshness)f
(theory)h(of)g(nominal)g(logic,)f(nominal)h(uni\014cation,)523
1585 y(and)32 b Fs(\013)p FA(Prolog)n('s)g(execution)h(algorithm,)e
(emphasizing)h(the)g(main)h(no)n(v)n(elties)e(relativ)n(e)g(to)523
1685 y(standard)c(uni\014cation)g(and)h(logic)e(programming)g
(execution.)523 1921 y Fn(3.1)95 b(Equalit)m(y)-8 b(,)31
b(freshness,)g(and)h(uni\014cation)523 2074 y FA(Figure)e(1)g(sho)n(ws)
g(the)h(axioms)f(of)g(equalit)n(y)h(and)f(freshness)g(for)g(ground)g
(nominal)g(terms)523 2173 y(\(based)39 b(on)f([19,)13
b(25]\).)39 b(The)g(sw)n(apping)f(axioms)g Fp(\()p Fs(S)2198
2185 y Fz(1)2235 2173 y Fp(\))p FA({)p Fp(\()p Fs(S)2392
2185 y Fz(5)2429 2173 y Fp(\))i FA(describ)r(e)e(the)h(b)r(eha)n(vior)f
(of)523 2273 y(sw)n(apping.)28 b(F)-7 b(rom)30 b(no)n(w)e(on,)i(w)n(e)f
(assume)f(that)i(all)f(terms)g(are)g(normalized)f(with)i(resp)r(ect)523
2373 y(to)21 b(these)g(axioms)g(\(read)f(righ)n(t-to-left)h(as)f
(rewrite)h(rules\),)g(so)f(that)i(sw)n(aps)e(are)g(not)i(presen)n(t)523
2472 y(in)f(ground)f(terms)h(and)g(are)f(presen)n(t)g(only)h
(surrounding)f(v)-5 b(ariables)19 b(in)j(non-ground)d(terms.)648
2572 y(The)34 b(next)g(t)n(w)n(o)f(axioms)g Fp(\()p Fs(A)1560
2584 y Fz(1)1598 2572 y Fp(\))p FA(,)i Fp(\()p Fs(A)1781
2584 y Fz(2)1819 2572 y Fp(\))f FA(de\014ne)g(equalit)n(y)g(for)g
(abstractions.)e(The)i(\014rst)523 2672 y(axiom)24 b(is)g(a)g(simple)g
(congruence)f(prop)r(ert)n(y)-7 b(.)24 b(The)g(second)g(guaran)n(tees)e
(that)j(abstractions)523 2771 y(are)19 b(equal)g(\\up)g(to)g
(renaming".)g(Tw)n(o)f(abstractions)g(of)i(di\013eren)n(t)f(names)h
Fo(x)p Fs(:t;)14 b Fo(y)q Fs(:u)20 b FA(are)f(equal)523
2871 y(just)h(in)g(case)e(their)i(b)r(o)r(dies)f(are)g(equal)g(up)h(to)
f(sw)n(apping)f(the)i(names)f(\(i.e.,)h Fs(t)j Fp(=)g(\()p
Fo(x)d(y)q Fp(\))r Fr(\001)r Fs(u)p Fp(\))h FA(and)523
2970 y Fo(x)i FA(do)r(es)g(not)g(app)r(ear)e(free)i(in)g
Fs(u)g FA(\(i..e.,)g Fo(x)h Fp(#)f Fs(u)p FA(\))g(Symmetrically)-7
b(,)23 b(it)g(su\016ces)g(to)f(c)n(hec)n(k)g Fo(y)j Fp(#)e
Fs(t)p FA(;)523 3070 y(the)32 b(t)n(w)n(o)g(conditions)f(are)g(equiv)-5
b(alen)n(t)32 b(if)g Fs(t)f Fp(=)f(\()p Fo(x)i(y)q Fp(\))23
b Fr(\001)e Fs(u)p FA(.)32 b(F)-7 b(or)32 b(example,)f
Fo(x)p Fs(:g)s Fp(\()p Fo(x)p Fp(\))h(=)e Fo(y)q Fs(:g)s
Fp(\()p Fo(y)q Fp(\))523 3170 y FA(and)d Fo(x)p Fs(:f)8
b Fp(\()p Fo(x)p Fs(;)14 b Fo(y)q Fp(\))26 b(=)c Fo(z)p
Fs(:f)8 b Fp(\()p Fo(z)p Fs(;)14 b Fo(y)q Fp(\))p FA(,)30
b(but)e Fo(x)p Fs(:f)8 b Fp(\()p Fo(x)p Fs(;)14 b Fo(y)q
Fp(\))25 b Fr(6)p Fp(=)e Fo(y)q Fs(:f)8 b Fp(\()p Fo(y)q
Fs(;)14 b Fo(x)p Fp(\))30 b FA(b)r(ecause)d Fo(x)c Fp(#)g
Fs(f)8 b Fp(\()p Fo(y)q Fs(;)14 b Fo(x)p Fp(\))30 b FA(fails.)648
3269 y(The)j(freshness)f(axioms)g Fp(\()p Fs(F)1549 3281
y Fz(1)1587 3269 y Fp(\))p FA({\()p Fs(F)1746 3281 y
Fz(5)1783 3269 y Fp(\))i FA(describ)r(e)f(the)g(freshness)g(relation.)f
(In)n(tuitiv)n(ely)-7 b(,)523 3369 y Fo(x)29 b Fp(#)f
Fs(t)j FA(means)f(\\name)h Fo(x)g FA(do)r(es)f(not)h(app)r(ear)f(un)n
(b)r(ound)h(in)g Fs(t)p FA(".)f(F)-7 b(or)31 b(example,)f(it)h(is)g
(nev)n(er)523 3469 y(the)e(case)e(that)i Fo(x)c Fp(#)f
Fo(x)p FA(,)29 b(whereas)e(an)n(y)h(t)n(w)n(o)g(distinct)h(names)f(are)
f(fresh)h(\()p Fo(x)d Fr(6)p Fp(=)f Fo(y)i Fr(\))f Fo(x)g
Fp(#)f Fo(y)q FA(\).)523 3568 y(Moreo)n(v)n(er,)31 b(freshness)h
(passes)g(through)h(function)h(sym)n(b)r(ols)f(\(in)h(particular,)e(an)
n(y)g(name)523 3668 y(is)d(fresh)g(for)g(an)n(y)f(constan)n(t\).)h(The)
h(abstraction)e(freshness)g(rules)h(are)f(more)h(in)n(teresting:)523
3768 y Fo(x)23 b Fp(#)h Fo(x)p Fs(:t)i FA(is)h(unconditionally)e(v)-5
b(alid)27 b(b)r(ecause)f(an)n(y)f(name)h(is)h(fresh)f(for)f(a)h(term)h
(in)f(whic)n(h)h(it)523 3867 y(is)j(immediately)g(abstracted,)e
(whereas)h(if)h Fo(x)g FA(and)g Fo(y)h FA(are)d(di\013eren)n(t)i
(names,)g(then)g Fo(x)d Fp(#)f Fo(y)q Fs(:t)523 3967
y FA(just)i(in)g(case)f Fo(x)c Fp(#)g Fs(t)p FA(.)608
4302 y Fk(\()p Fu(S)685 4310 y Fy(1)719 4302 y Fk(\))j(\()p
Fj(n)f(m)p Fk(\))17 b Fi(\001)g Fj(n)k Fk(=)g Fj(m)77
b Fk(\()p Fu(S)1373 4310 y Fy(2)1407 4302 y Fk(\))26
b(\()p Fj(n)f(m)p Fk(\))17 b Fi(\001)g Fj(m)22 b Fk(=)f
Fj(n)100 b Fk(\()p Fu(S)2085 4310 y Fy(3)2119 4302 y
Fk(\))25 b Fj(x)d Fk(#)f Fj(n)p Fu(;)13 b Fj(x)22 b Fk(#)f
Fj(m)h Fi(\))f Fk(\()p Fj(n)k(m)p Fk(\))17 b Fi(\001)g
Fj(x)22 b Fk(=)f Fj(x)608 4394 y Fk(\()p Fu(S)685 4402
y Fy(4)719 4394 y Fk(\))26 b(\()p Fj(n)f(m)p Fk(\))17
b Fi(\001)g Fu(f)8 b Fk(\()p 1092 4336 28 4 v Fu(t)o
Fk(\))21 b(=)h Fu(f)8 b Fk(\(\()p Fj(n)24 b(m)p Fk(\))17
b Fi(\001)p 1568 4336 V 17 w Fu(t)p Fk(\))382 b(\()p
Fu(S)2085 4402 y Fy(5)2119 4394 y Fk(\))25 b(\()p Fj(n)g(m)p
Fk(\))17 b Fi(\001)h Fk(\()p Fj(x)p Fu(:t)p Fk(\))j(=)g(\()p
Fj(n)26 b(m)p Fk(\))16 b Fi(\001)i Fj(x)p Fu(:)p Fk(\()p
Fj(n)26 b(m)p Fk(\))17 b Fi(\001)g Fu(t)608 4485 y Fk(\()p
Fu(A)695 4493 y Fy(1)729 4485 y Fk(\))26 b Fu(t)21 b
Fk(=)g Fu(u)g Fi(\))g Fj(n)p Fu(:t)g Fk(=)g Fj(n)p Fu(:u)628
b Fk(\()p Fu(A)2095 4493 y Fy(2)2129 4485 y Fk(\))25
b Fu(t)c Fk(=)g(\()p Fj(n)k(m)p Fk(\))17 b Fi(\001)h
Fu(u)e Fi(^)i Fj(n)j Fk(#)g Fu(u)g Fi(\))g Fj(n)p Fu(:t)g
Fk(=)g Fj(m)p Fu(:u)608 4577 y Fk(\()p Fu(F)687 4585
y Fy(1)721 4577 y Fk(\))26 b Fj(n)21 b Fi(6)p Fk(=)g
Fj(m)g Fi(\))g Fj(n)g Fk(#)g Fj(m)77 b Fk(\()p Fu(F)1462
4585 y Fy(2)1496 4577 y Fk(\))26 b Fi(:)p Fk(\()p Fj(n)21
b Fk(#)g Fj(n)p Fk(\))159 b(\()p Fu(F)2087 4585 y Fy(3)2121
4577 y Fk(\))2189 4521 y Fh(V)2253 4542 y Fg(n)2253 4600
y(i)p Fy(=1)2369 4577 y Fj(n)21 b Fk(#)g Fu(t)2543 4585
y Fg(i)2591 4577 y Fi(\))g Fj(n)g Fk(#)g Fu(f)8 b Fk(\()p
2911 4519 V Fu(t)o Fk(\))608 4669 y(\()p Fu(F)687 4677
y Fy(4)721 4669 y Fk(\))26 b Fj(n)21 b Fk(#)g Fj(n)p
Fu(:t)996 b Fk(\()p Fu(F)2087 4677 y Fy(5)2121 4669 y
Fk(\))25 b Fj(n)c Fk(#)g Fj(m)c Fi(^)h Fj(n)j Fk(#)g
Fu(t)g Fi(\))g Fj(n)g Fk(#)h Fj(m)p Fu(:t)1163 4910 y
Fv(Fig.)14 b(1.)25 b Fx(Ground)g(equational)h(and)g(freshness)g(theory)
p eop end
%%Page: 5 5
TeXDict begin 5 4 bop 648 448 a Fq(Nominal)32 b(uni\014c)l(ation)j
FA(is)30 b(uni\014cation)f(of)g(nominal)g(terms)h(up)f(to)g
Fs(\013)p FA(-equiv)-5 b(alence)29 b(\(as)523 548 y(formalized)34
b(b)n(y)f(the)i(axioms)e(of)h(Figure)g(1\).)g(F)-7 b(or)34
b(ground)f(terms,)h(nominal)g(uni\014cation)523 648 y(coincides)19
b(with)i Fs(\013)p FA(-equiv)-5 b(alence:)19 b(for)h(example,)f(the)h
(term)g Fo(n)p Fs(:)p Fo(n)g FA(uni\014es)g(with)h Fo(m)p
Fs(:)p Fo(m)p FA(,)f(but)g Fo(n)p Fs(:)p Fo(m)523 747
y FA(and)f Fo(n)p Fs(:)p Fo(n)g FA(do)h(not)f(unify)-7
b(.)20 b(Ho)n(w)n(ev)n(er,)d(non-ground)h(terms)h(suc)n(h)g(as)g
Fo(n)p Fs(:X)26 b FA(and)19 b Fo(m)p Fs(:X)26 b FA(unify)19
b(only)523 847 y(sub)5 b(ject)30 b(to)g(the)g Fq(fr)l(eshness)j(c)l
(onstr)l(aints)j Fo(n)27 b Fp(#)g Fs(X)36 b FA(and)30
b Fo(m)d Fp(#)g Fs(X)7 b FA(.)30 b(A)g(freshness)f(constrain)n(t)523
946 y(of)23 b(the)h(form)e Fo(n)h Fp(#)h Fs(X)29 b FA(states)23
b(that)g Fs(X)30 b FA(ma)n(y)22 b(not)h(b)r(e)h(instan)n(tiated)f(with)
g(a)g(term)g(con)n(taining)523 1046 y(a)40 b(free)g(o)r(ccurrence)f(of)
h Fo(n)p FA(.)g(The)g(problem)g Fo(n)p Fs(:X)50 b Fr(\031)p
Fp(?)44 b Fo(m)p Fs(:Y)59 b FA(is)40 b(uni\014ed)h(b)n(y)e
(substitution)523 1146 y Fs(X)31 b Fp(=)24 b(\()p Fo(n)29
b(m)p Fp(\))19 b Fr(\001)h Fs(Y)47 b FA(sub)5 b(ject)29
b(to)f(the)h(constrain)n(t)e Fo(n)e Fp(#)g Fs(X)7 b FA(;)28
b(that)h(is,)f Fs(X)35 b FA(m)n(ust)29 b(b)r(e)g(iden)n(tical)f(to)523
1245 y Fs(Y)49 b FA(with)31 b Fo(n)f FA(and)g Fo(m)g
FA(sw)n(app)r(ed,)f(and)h Fo(n)g FA(m)n(ust)h(b)r(e)f(fresh)g(for)g
Fs(X)7 b FA(.)29 b(The)h(nominal)g(uni\014cation)523
1345 y(algorithm)c(therefore)h(also)f(m)n(ust)h(solv)n(e)f(freshness)h
(\(or)g Fq(disuni\014c)l(ation)6 b FA(\))28 b(subproblems)f(of)523
1445 y(the)h(form)f Fs(t)c Fp(#?)h Fs(u)p FA(,)k(where)f
Fs(t)g FA(is)h(of)f(name)h(t)n(yp)r(e.)648 1546 y(Urban,)40
b(Pitts,)g(and)h(Gabba)n(y)e([25])h(dev)n(elop)r(ed)g(an)g(algorithm)g
(for)g(solving)f(nomi-)523 1646 y(nal)f(uni\014cation)h(and)f
(freshness)g(constrain)n(t)f(problems)h(of)g(the)h(form)f(encoun)n
(tered)g(in)523 1745 y Fs(\013)p FA(Prolog)n(.)30 b(A)g(mo)r(di\014ed)g
(form)f(of)g(this)h(algorithm)f(is)g(used)h(in)g(our)e(curren)n(t)h
(implemen)n(ta-)523 1845 y(tion.)21 b(F)-7 b(or)20 b(space)g(reasons,)e
(w)n(e)i(omit)h(a)f(fuller)h(discussion)f(of)g(the)h(details)g(of)f
(the)h(algorithm,)523 1944 y(and)30 b(note)h(that)f(an)n(y)g(other)g
(constrain)n(t)f(solving)h(pro)r(cedure)f(for)h(nominal)g(equalit)n(y)g
(and)523 2044 y(freshness)d(constrain)n(ts)f(could)h(b)r(e)h(used)g
(instead.)523 2302 y Fn(3.2)95 b(Op)s(erational)31 b(seman)m(tics)523
2476 y FA(W)-7 b(e)26 b(no)n(w)f(presen)n(t)g(the)h(op)r(erational)e
(seman)n(tics)h(of)h Fs(\013)p FA(Prolog)e(programs.)f(This)j(seman)n
(tics)523 2576 y(is)32 b(based)g(lo)r(osely)f(on)h(that)h(of)f
Fq(c)l(onstr)l(aint)h(lo)l(gic)i(pr)l(o)l(gr)l(amming)41
b FA([11],)31 b(o)n(v)n(er)g(the)h(domain)523 2676 y(of)e(nominal)f
(terms)h(as)f(axiomatized)f(in)j(Figure)e(1.)g(A)h Fq(pr)l(o)l(gr)l(am)
37 b FA(is)30 b(a)f(set)h Fr(P)36 b FA(of)30 b(program)523
2775 y(clauses,)e(closed)g(under)h(p)r(erm)n(utativ)n(e)f(renaming)g
(of)h(names)f(and)h(v)-5 b(ariables.)27 b(A)i Fq(pr)l(o)l(gr)l(am)523
2875 y(state)f FA(consists)22 b(a)g(goal)f Fs(G)i FA(and)f(a)g(set)g
Fr(r)h FA(of)f(equalit)n(y)g(and)g(freshness)f(constrain)n(ts;)g(w)n(e)
h(shall)523 2975 y(write)31 b Fr(h)p Fs(G)g Fr(j)e(ri)k
FA(for)e(suc)n(h)g(a)g(state.)g(An)i Fq(answer)41 b FA(to)31
b(this)h(query)f(is)g(a)g(set)h(of)f(constrain)n(ts)523
3074 y Fr(r)592 3044 y Fl(0)614 3074 y FA(.)h(W)-7 b(e)31
b(de\014ne)h(the)g(op)r(erational)d(seman)n(tics)i(of)g(an)g
Fs(\013)p FA(Prolog)e(query)i(using)g(transitions)523
3174 y(of)g(the)g(form)g Fr(h)p Fs(G)e Fr(j)g(ri)g(\000)-14
b(!)29 b(h)p Fs(G)1535 3144 y Fl(0)1586 3174 y Fr(j)g(r)1707
3144 y Fl(0)1729 3174 y Fr(i)i FA(and)g(write)g Fs(G)e
Fr(\000)-15 b(!)2400 3144 y Fl(\003)2466 3174 y Fr(r)32
b FA(if)f Fr(h)p Fs(G)e Fr(j)g(;i)f(\000)-14 b(!)3060
3144 y Fl(\003)3126 3174 y Fr(h;)29 b(j)f(ri)p FA(.)523
3273 y(The)g(rules)f(for)g(the)h(transitions)e(are)h(as)g(follo)n(ws:)
562 3438 y Fr(h)p Fs(C)q(;)14 b(G)24 b Fr(j)f(ri)100
b(\000)-14 b(!)23 b(h)p Fs(G)h Fr(j)f(f)p Fs(C)6 b Fr(g)18
b([)h(ri)135 b FA(if)28 b Fr(f)p Fs(C)6 b Fr(g)18 b([)g(r)28
b FA(satis\014able)562 3539 y Fr(h)p Fs(p)p Fp(\()p 669
3474 30 4 v Fs(t)p Fp(\))p Fs(;)14 b(G)23 b Fr(j)h(ri)f(\000)-14
b(!)23 b(h)p 1216 3474 V Fs(t)h Fp(=)p 1357 3491 51 4
v 22 w Fs(u;)14 b(G)1509 3509 y Fl(0)1532 3539 y Fs(;)g(G)23
b Fr(j)g(ri)h FA(if)k Fp(\()p Fs(p)p Fp(\()p 2011 3491
V Fs(u)p Fp(\))c(:)p Fr(\000)e Fs(G)2292 3509 y Fl(0)2315
3539 y Fp(\))h Fr(2)g(P)1828 3640 y FA(and)k Fs(V)18
b(N)9 b Fp(\()p Fs(p)p Fp(\()p 2236 3592 V Fs(u)p Fp(\))24
b(:)p Fr(\000)e Fs(G)2517 3610 y Fl(0)2540 3640 y Fp(\))c
Fr(\\)h Fs(V)f(N)9 b Fp(\()p Fs(p)p Fp(\()p 2911 3575
30 4 v Fs(t)p Fp(\))p Fs(;)14 b(G;)g Fr(r)p Fp(\))24
b(=)f Fr(;)562 3739 y(h)p Fs(G)g Fr(j)g(ri)198 b(\000)-14
b(!)23 b(h)p Fs(G)h Fr(j)f(r)1420 3709 y Fl(0)1442 3739
y Fr(i)354 b FA(if)28 b Fr(r)1973 3709 y Fl(0)2018 3739
y Fr(`)23 b(r)523 3926 y FA(In)30 b(the)g(last)f(rule,)h
Fr(r)1194 3896 y Fl(0)1242 3926 y Fr(`)d(r)i FA(is)h(constrain)n(t)e
(en)n(tailmen)n(t)i(in)g(the)g(theory)f(of)g(Figure)g(1;)h(this)523
4026 y(rule)38 b(p)r(ermits)g(constrain)n(t)g(simpli\014cation)g(via)f
(uni\014cation.)i(In)f Fs(\013)p FA(Prolog)n(,)g(as)g(usual)g(in)523
4126 y(logic)26 b(programming,)g(v)-5 b(ariables)26 b(in)h(program)f
(clauses)g(or)g(rewriting)h(rules)f(are)h(renamed)523
4225 y(to)k(new)f(v)-5 b(ariables)30 b(during)g(bac)n(k)n(c)n(haining;)
f(in)h(addition,)h(names)f(are)g(freshened)g(to)h(new)523
4325 y(names.)e(Rewriting)h(rules)f Fs(f)8 b Fp(\()p
1471 4261 V Fs(t)q Fp(\))26 b(=)g Fs(u)h Fp(:)p Fr(\000)f
Fs(G)k FA(de\014ning)g(function)g(sym)n(b)r(ols)f(are)g(translated)523
4424 y(to)f(a)f(clausal)f(form)i Fs(p)1206 4436 y Fm(f)1247
4424 y Fp(\()p 1279 4360 V Fs(t)q(;)14 b(u)p Fp(\))23
b(:)p Fr(\000)g Fs(G)1628 4394 y Fl(0)1678 4424 y FA(via)k
Fq(\015attening)p FA(,)g(as)g(in)h(man)n(y)f(Prolog)e(systems.)648
4526 y(It)34 b(is)f(straigh)n(tforw)n(ard)e(to)i(sho)n(w)g(that)h(our)f
(op)r(erational)f(seman)n(tics)h(is)g(sound)g(with)523
4625 y(resp)r(ect)d(to)f(an)h(appropriate)e(v)-5 b(arian)n(t)29
b(of)g(nominal)h(logic.)f(The)h(pro)r(of)f(of)h(this)g(fact)g(relies)
523 4725 y(on)41 b(the)h(soundness)e(of)i(nominal)f(uni\014cation)g
(for)g(nominal)g(equational)f(satis\014abilit)n(y)523
4825 y(\([25,)f(Thm.)h(2]\).)f(Ho)n(w)n(ev)n(er,)f(completeness)h
(fails,)g(b)r(ecause)g(w)n(e)h(ha)n(v)n(e)e(not)h(tak)n(en)g(in)n(to)
523 4924 y(accoun)n(t)33 b Fq(e)l(quivarianc)l(e)p FA(,)j(an)f(imp)r
(ortan)n(t)f(prop)r(ert)n(y)f(of)h(nominal)g(logic)f(that)i(guaran)n
(tees)p eop end
%%Page: 6 6
TeXDict begin 6 5 bop 523 448 a FA(that)41 b(v)-5 b(alidit)n(y)40
b(is)g(preserv)n(ed)f(b)n(y)h(name-sw)n(apping)f([19].)h(F)-7
b(ormally)g(,)39 b(the)i(equiv)-5 b(ariance)523 548 y(axiom)31
b(asserts)g(that)h Fs(p)p Fp(\()p 1307 484 30 4 v Fs(t)p
Fp(\))e Fr(\))h Fs(p)p Fp(\(\()p Fo(n)h(m)p Fp(\))22
b Fr(\001)p 1859 484 V 21 w Fs(t)p Fp(\))32 b FA(is)g(v)-5
b(alid)32 b(in)g(nominal)g(logic)f(for)g(an)n(y)g(atomic)523
648 y(form)n(ula)c Fs(p)p Fp(\()p 903 583 V Fs(t)p Fp(\))h
FA(and)g(names)f Fo(n)p Fs(;)14 b Fo(m)p FA(.)28 b(F)-7
b(or)27 b(example,)h(for)f(an)n(y)g(binary)g(relation)g
Fn(pred)h Fs(p)p Fp(\()p Fs(\027)q(;)14 b(\027)5 b Fp(\))523
747 y FA(for)24 b Fs(\027)k Fp(:)23 b Fn(name)p 991 747
25 4 v 30 w(t)m(yp)s(e)p FA(,)i(w)n(e)f(ha)n(v)n(e)f
Fs(p)p Fp(\()p Fo(x)p Fs(;)14 b Fo(y)q Fp(\))47 b Fr(\()-14
b(\))46 b Fs(p)p Fp(\()p Fo(y)q Fs(;)14 b Fo(z)p Fp(\))26
b FA(v)-5 b(alid)24 b(in)h(b)r(oth)g(directions)e(b)r(ecause)523
847 y(the)34 b(sw)n(apping)f Fp(\()p Fo(x)h(y)q Fp(\)\()p
Fo(y)j(z)p Fp(\))d FA(translates)e(b)r(et)n(w)n(een)i(them.)g(But)g
(man)n(y-to-one)e(renamings)523 946 y(ma)n(y)27 b(not)h(preserv)n(e)d
(v)-5 b(alidit)n(y:)28 b(for)f(example,)g Fo(x)d Fp(#)f
Fo(y)h Fr(\))f Fo(z)g Fp(#)h Fo(z)j FA(is)h(not)g(v)-5
b(alid.)648 1046 y(Because)21 b(of)h(equiv)-5 b(ariance,)20
b(bac)n(k)n(c)n(haining)g(based)i(on)g(nominal)g(uni\014cation)g(is)f
(incom-)523 1146 y(plete.)29 b(F)-7 b(or)27 b(example,)h(giv)n(en)g
(program)e(clause)i Fs(p)p Fp(\()p Fo(n)p Fp(\))h FA(where)e
Fo(n)i FA(is)f(a)g(name,)g(the)h(goal)e Fs(p)p Fp(\()p
Fo(n)p Fp(\))523 1245 y FA(cannot)f(b)r(e)h(solv)n(ed.)e(Ev)n(en)h
(though)g Fs(p)p Fp(\()p Fo(n)p Fp(\))e Fr(\))f Fs(p)p
Fp(\()p Fo(n)p Fp(\))j FA(is)h(ob)n(viously)e(v)-5 b(alid,)26
b(pro)r(of)g(searc)n(h)f(fails)523 1345 y(b)r(ecause)i(the)g(program)e
(clause)h Fs(p)p Fp(\()p Fo(n)p Fp(\))i FA(m)n(ust)f(b)r(e)g(freshened)
g(to)g Fs(p)p Fp(\()p Fo(n)2629 1315 y Fl(0)2651 1345
y Fp(\))p FA(,)h(and)e Fs(p)p Fp(\()p Fo(n)3012 1315
y Fl(0)3034 1345 y Fp(\))i FA(and)f Fs(p)p Fp(\()p Fo(n)p
Fp(\))523 1445 y FA(do)e(not)g(unify)-7 b(.)26 b(Ho)n(w)n(ev)n(er,)d(b)
n(y)i(equiv)-5 b(ariance)23 b(these)i(form)n(ulas)f(are)g(equiv)-5
b(alen)n(t)25 b(in)g(nominal)523 1544 y(logic,)i(since)g
Fs(p)p Fp(\()p Fo(n)1061 1514 y Fl(0)1083 1544 y Fp(\))d
Fr(\))f Fs(p)p Fp(\(\()p Fo(n)28 b(n)1466 1514 y Fl(0)1487
1544 y Fp(\))19 b Fr(\001)g Fo(n)1623 1514 y Fl(0)1645
1544 y Fp(\))k Fr(\))g Fs(p)p Fp(\()p Fo(n)p Fp(\))g
Fr(\))g Fs(p)p Fp(\(\()p Fo(n)28 b(n)2306 1514 y Fl(0)2328
1544 y Fp(\))19 b Fr(\001)g Fo(n)p Fp(\))k Fr(\))g Fs(p)p
Fp(\()p Fo(n)2743 1514 y Fl(0)2765 1544 y Fp(\))p FA(.)648
1644 y(This)k(can)g(b)r(e)h(\014xed)g(b)n(y)f(adding)g(a)h(transition)f
(rule)1291 1806 y Fr(h)p Fs(p)p Fp(\()p 1398 1741 30
4 v Fs(t)p Fp(\))p Fs(;)14 b(G)24 b Fr(j)f(ri)h(\000)-15
b(!)23 b(h)p Fs(p)p Fp(\(\()p Fo(a)29 b(b)p Fp(\))18
b Fr(\001)p 2256 1741 V 19 w Fs(t)p Fp(\))p Fs(;)c(G)23
b Fr(j)g(ri)h Fs(:)523 1967 y FA(Ho)n(w)n(ev)n(er,)31
b(this)i(rule)g(in)n(tro)r(duces)f(nondeterminism.)h(T)-7
b(o)32 b(p)r(erform)h(goal-directed)e(pro)r(of)523 2067
y(searc)n(h,)22 b(it)i(seems)f(preferable)f(to)i(replace)e(the)i(naiv)n
(e)f(bac)n(k)n(c)n(haining)e(rule)i(ab)r(o)n(v)n(e)f(with)i(one)523
2167 y(based)j(on)g(unifying)h(up)g(to)g(nominal)f(equalit)n(y)g(mo)r
(dulo)g(a)h(p)r(erm)n(utation:)755 2324 y Fr(h)p Fs(p)p
Fp(\()p 862 2260 V Fs(t)q Fp(\))p Fs(;)14 b(G)23 b Fr(j)g(ri)h(\000)-14
b(!)23 b(h)p Fs(\031)f Fr(\001)p 1522 2260 V 18 w Fs(t)h
Fp(=)p 1663 2276 51 4 v 23 w Fs(u;)14 b(G)1815 2294 y
Fl(0)1837 2324 y Fs(;)g(G)23 b Fr(j)g(ri)921 2425 y FA(if)28
b Fp(\()p Fs(p)p Fp(\()p 1104 2377 V Fs(u)q Fp(\))23
b(:)p Fr(\000)g Fs(G)1386 2395 y Fl(0)1408 2425 y Fp(\))g
Fr(2)h(P)34 b FA(and)28 b Fs(V)18 b(N)9 b Fp(\()p Fs(p)p
Fp(\()p 2043 2377 V Fs(u)p Fp(\))23 b(:)p Fr(\000)g Fs(G)2324
2395 y Fl(0)2346 2425 y Fp(\))c Fr(\\)g Fs(V)f(N)9 b
Fp(\()p Fs(p)p Fp(\()p 2718 2361 30 4 v Fs(t)p Fp(\))p
Fs(;)14 b(G;)g Fr(r)p Fp(\))24 b(=)e Fr(;)523 2588 y
FA(where)e Fs(\031)k FA(is)d(a)g(sequence)f(of)h(transp)r(ositions)f
Fp(\()p Fo(a)1994 2600 y Fz(1)2052 2588 y Fo(b)2095 2600
y Fz(1)2132 2588 y Fp(\))14 b Fr(\001)g(\001)g(\001)g
Fp(\()p Fo(a)2361 2600 y Fm(n)2428 2588 y Fo(b)2471 2600
y Fm(n)2517 2588 y Fp(\))p FA(.)22 b(W)-7 b(e)21 b(use)g(the)g(term)g
Fq(e)l(quiv-)523 2687 y(ariant)31 b(uni\014c)l(ation)k
FA(for)28 b(the)h(problem)f(of)h(unifying)g(up)f(to)h(nominal)f
(equalit)n(y)g(mo)r(dulo)g(a)523 2787 y(p)r(erm)n(utation.)20
b(Ho)n(w)n(ev)n(er,)e(ev)n(en)h(deciding)h(whether)f(an)h(equiv)-5
b(arian)n(t)19 b(uni\014cation)h(problem)523 2886 y(has)31
b(a)h(solution)f(is)g Fn(NP)p FA(-complete)h([2].)f(This)h(do)r(es)f
(not)h(necessarily)e(mean)i(that)g(equiv-)523 2986 y(arian)n(t)25
b(uni\014cation)h(is)g(impractical.)g(Dev)n(eloping)f(a)h(practical)f
(approac)n(h)f(to)i(equiv)-5 b(arian)n(t)523 3086 y(uni\014cation)26
b(or)f(constrain)n(t)g(solving)f(is)i(the)h(sub)5 b(ject)26
b(of)f(curren)n(t)g(researc)n(h,)f(ho)n(w)n(ev)n(er,)g(and)523
3185 y(the)36 b(curren)n(t)e(v)n(ersion)g(of)h Fs(\013)p
FA(Prolog)e(opts)i(for)f(e\016ciency)i(o)n(v)n(er)d(completeness.)i(W)
-7 b(e)35 b(ha)n(v)n(e)523 3285 y(exp)r(erimen)n(ted)30
b(with)g(brute-force)e(searc)n(h)g(and)h(more)g(adv)-5
b(anced)29 b(tec)n(hniques)h(for)f(equiv-)523 3385 y(arian)n(t)d
(uni\014cation)i(but)g(ha)n(v)n(e)f(y)n(et)g(to)g(\014nd)h(a)g
(satisfactory)e(solution.)648 3484 y(Nev)n(ertheless,)19
b(our)h(incomplete)g(implemen)n(tation)g(of)h Fs(\013)p
FA(Prolog)d(is)i(still)h(useful.)g(Equiv-)523 3584 y(arian)n(t)36
b(uni\014cation)h(do)r(es)g(not)g(seem)f(necessary)g(for)g(man)n(y)h
(in)n(teresting)f Fs(\013)p FA(Prolog)f(pro-)523 3684
y(grams,)22 b(including)h(all)f(purely)h(\014rst-order)e(programs)g
(and)h(all)h(the)h(example)e(programs)f(in)523 3783 y(this)h(pap)r(er)f
(\(capture-a)n(v)n(oiding)f(substitution,)i(t)n(yping,)f(etc.\).)i(In)e
(fact,)h(the)g(seman)n(tics)f(w)n(e)523 3883 y(ha)n(v)n(e)29
b(presen)n(ted)g(is)h(complete)g(for)f(suc)n(h)h(programs.)d(In)j(a)g
(separate)e(pap)r(er,)i(w)n(e)f(iden)n(tify)523 3982
y(\(and)k(pro)n(v)n(e)d(correct\))i(a)g(condition)g(on)g(program)f
(clauses)g(that)i(ensures)f(that)g(nominal)523 4082 y
(uni\014cation-based)27 b(bac)n(k)n(c)n(haining)e(is)j(complete)55
b([26].)523 4331 y Ft(4)112 b(Example:)39 b(the)e Ff(\025)p
Ft(-calculus)523 4514 y FA(The)27 b(protot)n(ypical)f(example)h(of)h(a)
f(language)e(with)j(v)-5 b(ariable)27 b(binding)g(is)h(the)f
Fs(\025)p FA(-calculus.)523 4613 y(In)e Fs(\013)p FA(Prolog)n(,)g(the)g
(syn)n(tax)f(of)g Fs(\025)p FA(-terms)h(ma)n(y)f(b)r(e)h(describ)r(ed)f
(with)i(the)f(follo)n(wing)e(t)n(yp)r(e)i(and)523 4713
y(constructor)h(declarations:)676 4836 y Fs(id)d Fp(:)g
Fn(name)p 1046 4836 25 4 v 30 w(t)m(yp)s(e)p Fs(:)189
b(exp)23 b Fp(:)g Fn(t)m(yp)s(e)p Fs(:)676 4936 y(v)s(ar)i
Fp(:)e Fs(id)g Fr(!)g Fs(exp:)235 b(app)23 b Fp(:)g(\()p
Fs(exp;)14 b(exp)p Fp(\))22 b Fr(!)h Fs(exp:)189 b(lam)24
b Fp(:)f Fr(h)p Fs(id)p Fr(i)p Fs(exp)g Fr(!)g Fs(exp:)p
eop end
%%Page: 7 7
TeXDict begin 7 6 bop 523 448 a FA(W)-7 b(e)36 b(mak)n(e)e(the)i
(simplifying)f(assumption)g(that)g(the)h(v)-5 b(ariables)34
b(of)h(ob)5 b(ject)35 b Fs(\025)p FA(-terms)g(are)523
548 y(constan)n(ts)27 b(of)g(t)n(yp)r(e)h Fs(id)p FA(.)g(Then)f(w)n(e)h
(can)f(translate)f Fs(\025)p FA(-terms)i(as)f(follo)n(ws:)731
704 y Fe(p)p Fo(x)p Fe(q)22 b Fp(=)h Fs(v)s(ar)r Fp(\()p
Fo(x)p Fp(\))167 b Fe(p)p Fs(e)1445 716 y Fz(1)1510 704
y Fs(e)1550 716 y Fz(2)1587 704 y Fe(q)22 b Fp(=)h Fs(app)p
Fp(\()p Fe(p)p Fs(e)1984 716 y Fz(1)2021 704 y Fe(q)p
Fs(;)14 b Fe(p)p Fs(e)2182 716 y Fz(2)2218 704 y Fe(q)p
Fp(\))165 b Fe(p)p Fs(\025)p Fo(x)p Fs(:e)q Fe(q)22 b
Fp(=)h Fs(lam)p Fp(\()p Fo(x)p Fs(:)p Fe(p)p Fs(e)p Fe(q)p
Fp(\))523 859 y FA(It)g(is)g(not)g(di\016cult)h(to)f(v)n(erify)f(that)h
Fs(e)g FA(is)g(a)f Fs(\025)p FA(-term)h(if)h(and)e(only)h(if)g
Fe(p)p Fs(e)p Fe(q)f FA(is)h(a)g Fq(close)l(d)32 b FA(nominal)523
959 y(term,)c(i.e.)f Fs(F)12 b(V)18 b Fp(\()p Fe(p)p
Fs(e)p Fe(q)p Fp(\))k(=)h Fr(;)p FA(,)k(and)h(w)n(e)f(ha)n(v)n(e)f
(that)i Fs(e)23 b Fr(\021)2182 971 y Fm(\013)2252 959
y Fs(e)2292 929 y Fl(0)2342 959 y FA(if)28 b(and)f(only)h(if)g
Fe(p)p Fs(e)p Fe(q)22 b Fr(\031)g Fe(p)p Fs(e)3153 929
y Fl(0)3175 959 y Fe(q)p FA(.)523 1106 y Fq(Example)31
b(1)42 b(\(T)-6 b(yp)l(e)l(che)l(cking)25 b(and)e(infer)l(enc)l(e\).)i
FA(First,)20 b(w)n(e)g(consider)g(the)h(problem)f(of)g(t)n(yp)r(e-)523
1206 y(c)n(hec)n(king)26 b Fs(\025)p FA(-terms.)i(The)g(syn)n(tax)e(of)
i(t)n(yp)r(es)f(can)h(b)r(e)g(enco)r(ded)f(as)g(follo)n(ws:)604
1361 y Fs(tid)c Fp(:)g Fn(name)p 1004 1361 25 4 v 30
w(t)m(yp)s(e)p Fs(:)166 b(ty)27 b Fp(:)c Fn(t)m(yp)s(e)p
Fs(:)166 b(tv)s(ar)26 b Fp(:)d Fs(tid)g Fr(!)g Fs(ty)s(:)166
b(ar)r(r)26 b Fp(:)d(\()p Fs(ty)s(;)14 b(ty)s Fp(\))24
b Fr(!)f Fs(ty)s(:)523 1517 y FA(W)-7 b(e)34 b(de\014ne)g(con)n(texts)f
Fs(ctx)h FA(as)f(lists)h(of)f(pairs)g(of)h(iden)n(ti\014ers)g(and)f(t)n
(yp)r(es,)h(and)g(the)g(3-ary)523 1617 y(relation)27
b Fs(ty)s(p)g FA(relating)g(a)g(con)n(text,)h(term,)f(and)h(t)n(yp)r
(e:)727 1767 y Fn(t)m(yp)s(e)g Fs(ctx)22 b Fp(=)h([)p
Fs(id)18 b Fr(\002)g Fs(ty)s Fp(])p Fs(:)727 1867 y Fn(pred)28
b Fs(ty)s(p)p Fp(\()p Fs(ctx;)14 b(tm;)g(ty)s Fp(\))p
Fs(:)727 1966 y(ty)s(p)p Fp(\()p Fs(C)q(;)g(v)s(ar)r
Fp(\()p Fs(X)7 b Fp(\))p Fs(;)14 b(T)e Fp(\))399 b(:)p
Fr(\000)23 b Fs(mem)p Fp(\(\()p Fs(X)r(;)14 b(T)e Fp(\))p
Fs(;)i(C)6 b Fp(\))p Fs(:)727 2066 y(ty)s(p)p Fp(\()p
Fs(C)q(;)14 b(app)p Fp(\()p Fs(E)1198 2078 y Fz(1)1236
2066 y Fs(;)g(E)1334 2078 y Fz(2)1371 2066 y Fp(\))p
Fs(;)g(T)1501 2036 y Fl(0)1522 2066 y Fp(\))219 b(:)p
Fr(\000)23 b Fs(ty)s(p)p Fp(\()p Fs(C)q(;)14 b(E)2192
2078 y Fz(1)2230 2066 y Fs(;)g(ar)r(r)r Fp(\()p Fs(T)7
b(;)14 b(T)2580 2036 y Fl(0)2601 2066 y Fp(\)\))p Fs(;)g(ty)s(p)p
Fp(\()p Fs(C)q(;)g(E)3010 2078 y Fz(2)3049 2066 y Fs(;)g(T)e
Fp(\))p Fs(:)727 2166 y(ty)s(p)p Fp(\()p Fs(C)q(;)i(lam)p
Fp(\()p Fo(x)p Fs(:E)5 b Fp(\))p Fs(;)14 b(ar)r(r)r Fp(\()p
Fs(T)7 b(;)14 b(T)1661 2135 y Fl(0)1685 2166 y Fp(\)\))24
b(:)p Fr(\000)f Fo(x)g Fp(#)g Fs(C)q(;)14 b(ty)s(p)p
Fp(\([\()p Fo(x)p Fs(;)g(T)e Fp(\))p Fr(j)p Fs(C)6 b
Fp(])p Fs(;)14 b(E)5 b(;)14 b(T)2819 2135 y Fl(0)2841
2166 y Fp(\))p Fs(:)523 2322 y FA(The)35 b(predicate)f
Fs(mem)p Fp(\()p Fs(\013;)14 b Fp([)p Fs(\013)p Fp(]\))37
b FA(is)e(the)g(usual)g(predicate)f(for)g(testing)h(list)g(mem)n(b)r
(ership.)523 2422 y(The)26 b(side-condition)g Fs(x)d
Fr(62)g Fs(D)r(om)p Fp(\()p Fs(\000)12 b Fp(\))27 b FA(is)f(translated)
g(to)g(the)g(freshness)g(constrain)n(t)f Fo(x)e Fp(#)h
Fs(C)6 b FA(.)648 2521 y(Consider)32 b(the)h(query)f
Fp(?)p FA({)g Fs(ty)s(p)p Fp(\([])p Fs(;)14 b(lam)p Fp(\()p
Fo(x)p Fs(:lam)p Fp(\()p Fo(y)q Fs(:v)s(ar)r Fp(\()p
Fo(x)p Fp(\)\)\))p Fs(;)g(T)e Fp(\))p FA(.)37 b(W)-7
b(e)34 b(can)e(reduce)h(this)523 2621 y(goal)26 b(b)n(y)i(bac)n(k)n(c)n
(haining)d(against)i(the)h(suitably)f(freshened)g(rule)712
2777 y Fs(ty)s(p)p Fp(\()p Fs(C)921 2789 y Fz(1)959 2777
y Fs(;)14 b(lam)p Fp(\()p Fo(x)1212 2789 y Fz(1)1251
2777 y Fs(:E)1335 2789 y Fz(1)1372 2777 y Fp(\))p Fs(;)g(ar)r(r)r
Fp(\()p Fs(T)1649 2789 y Fz(1)1687 2777 y Fs(;)g(U)1780
2789 y Fz(1)1817 2777 y Fp(\)\))24 b(:)p Fr(\000)e Fo(x)2053
2789 y Fz(1)2114 2777 y Fp(#)h Fs(C)2265 2789 y Fz(1)2303
2777 y Fs(;)14 b(ty)s(p)p Fp(\([\()p Fo(x)2583 2789 y
Fz(1)2621 2777 y Fs(;)g(T)2707 2789 y Fz(1)2744 2777
y Fp(\))p Fr(j)p Fs(C)2858 2789 y Fz(1)2895 2777 y Fp(])p
Fs(;)g(E)3016 2789 y Fz(1)3054 2777 y Fs(;)g(U)3147 2789
y Fz(1)3183 2777 y Fp(\))523 2932 y FA(whic)n(h)21 b(uni\014es)g(with)g
(the)h(goal)d(with)j Fp([)p Fs(C)1758 2944 y Fz(1)1818
2932 y Fp(=)h([])p Fs(;)14 b(E)2050 2944 y Fz(1)2110
2932 y Fp(=)23 b Fs(lam)p Fp(\()p Fo(y)q Fs(:v)s(ar)r
Fp(\()p Fo(x)2639 2944 y Fz(1)2679 2932 y Fp(\)\))p Fs(;)14
b(T)34 b Fp(=)23 b Fs(ar)r(r)r Fp(\()p Fs(T)3159 2944
y Fz(1)3197 2932 y Fs(;)14 b(U)3290 2944 y Fz(1)3327
2932 y Fp(\)])p FA(.)523 3032 y(This)31 b(yields)f(subgoal)f
Fo(x)1293 3044 y Fz(1)1359 3032 y Fp(#)f([])p Fs(;)14
b(ty)s(p)p Fp(\([\()p Fo(x)1782 3044 y Fz(1)1820 3032
y Fs(;)g(T)1906 3044 y Fz(1)1943 3032 y Fp(\))p Fr(j)p
Fs(C)2057 3044 y Fz(1)2095 3032 y Fp(])p Fs(;)g(E)2216
3044 y Fz(1)2253 3032 y Fs(;)g(U)2346 3044 y Fz(1)2383
3032 y Fp(\))p FA(.)31 b(The)g(\014rst)f(conjunct)h(is)g(triv-)523
3132 y(ially)e(v)-5 b(alid)29 b(since)g Fs(C)1173 3144
y Fz(1)1240 3132 y FA(is)g(a)g(constan)n(t.)g(The)g(second)g(is)g(solv)
n(ed)f(b)n(y)h(bac)n(k)n(c)n(haining)e(against)523 3231
y(the)32 b(third)f Fs(ty)s(p)p FA(-rule)g(again,)f(pro)r(ducing)h
(uni\014er)g Fp([)p Fs(C)2183 3243 y Fz(2)2250 3231 y
Fp(=)d([\()p Fo(x)2436 3243 y Fz(1)2474 3231 y Fs(;)14
b(T)2560 3243 y Fz(1)2597 3231 y Fp(\)])p Fs(;)g(E)2750
3243 y Fz(2)2816 3231 y Fp(=)29 b Fs(v)s(ar)r Fp(\()p
Fo(x)3111 3243 y Fz(1)3149 3231 y Fp(\))p Fs(;)14 b(U)3274
3243 y Fz(1)3340 3231 y Fp(=)523 3331 y Fs(ar)r(r)r Fp(\()p
Fs(T)731 3343 y Fz(2)769 3331 y Fs(;)g(U)862 3343 y Fz(2)899
3331 y Fp(\)])28 b FA(and)g(subgoal)e Fo(x)1482 3343
y Fz(2)1543 3331 y Fp(#)e([\()p Fo(x)1729 3343 y Fz(1)1767
3331 y Fs(;)14 b(T)1853 3343 y Fz(1)1889 3331 y Fp(\)])p
Fs(;)g(ty)s(p)p Fp(\([\()p Fo(x)2224 3343 y Fz(2)2263
3331 y Fs(;)g(T)2349 3343 y Fz(2)2386 3331 y Fp(\))p
Fs(;)g Fp(\()p Fo(x)2525 3343 y Fz(1)2563 3331 y Fs(;)g(T)2649
3343 y Fz(1)2685 3331 y Fp(\)])p Fs(;)g(v)s(ar)r Fp(\()p
Fo(x)2978 3343 y Fz(1)3017 3331 y Fp(\))p Fs(;)g(U)3142
3343 y Fz(2)3179 3331 y Fp(\))p FA(.)28 b(The)523 3430
y(freshness)e(subgoal)f(reduces)g(to)i(the)g(constrain)n(t)e
Fo(x)2135 3442 y Fz(2)2195 3430 y Fp(#)f Fs(T)2337 3442
y Fz(1)2373 3430 y FA(,)j(and)f(the)h Fs(ty)s(p)g FA(subgoal)e(can)h(b)
r(e)523 3530 y(solv)n(ed)h(b)n(y)g(bac)n(k)n(c)n(haining)e(against)1187
3686 y Fs(ty)s(p)p Fp(\()p Fs(C)1396 3698 y Fz(3)1434
3686 y Fs(;)14 b(v)s(ar)r Fp(\()p Fs(X)1702 3698 y Fz(3)1739
3686 y Fp(\))p Fs(;)g(T)1857 3698 y Fz(3)1894 3686 y
Fp(\))23 b(:)p Fr(\000)g Fs(mem)p Fp(\(\()p Fs(X)2382
3698 y Fz(3)2421 3686 y Fs(;)14 b(T)2507 3698 y Fz(3)2543
3686 y Fp(\))p Fs(;)g(C)2671 3698 y Fz(3)2709 3686 y
Fp(\))523 3841 y FA(using)35 b(uni\014er)h Fp([)p Fs(C)1097
3853 y Fz(3)1171 3841 y Fp(=)g([\()p Fo(x)1365 3853 y
Fz(2)1403 3841 y Fs(;)14 b(T)1489 3853 y Fz(2)1525 3841
y Fp(\))p Fs(;)g Fp(\()p Fo(x)1664 3853 y Fz(1)1702 3841
y Fs(;)g(T)1788 3853 y Fz(1)1825 3841 y Fp(\)])p Fs(;)g(X)1985
3853 y Fz(3)2059 3841 y Fp(=)36 b Fo(x)2198 3853 y Fz(1)2235
3841 y Fs(;)14 b(T)2321 3853 y Fz(3)2395 3841 y Fp(=)36
b Fs(U)2552 3853 y Fz(2)2588 3841 y Fp(])p FA(.)g(Finally)-7
b(,)36 b(the)g(remain-)523 3941 y(ing)f(subgoal)f Fs(mem)p
Fp(\(\()p Fo(x)1269 3953 y Fz(1)1308 3941 y Fs(;)14 b(U)1401
3953 y Fz(2)1438 3941 y Fp(\))p Fs(;)g Fp([\()p Fo(x)1600
3953 y Fz(2)1638 3941 y Fs(;)g(T)1724 3953 y Fz(2)1761
3941 y Fp(\))p Fs(;)g Fp(\()p Fo(x)1900 3953 y Fz(1)1938
3941 y Fs(;)g(T)2024 3953 y Fz(1)2061 3941 y Fp(\)]\))36
b FA(clearly)e(has)h(most)g(general)g(solution)523 4041
y Fp([)p Fs(U)602 4053 y Fz(2)676 4041 y Fp(=)i Fs(T)827
4053 y Fz(1)864 4041 y Fp(])p FA(.)f(Solving)g(for)g
Fs(T)12 b FA(,)35 b(w)n(e)h(ha)n(v)n(e)f Fs(T)48 b Fp(=)37
b Fs(ar)r(r)r Fp(\()p Fs(T)2241 4053 y Fz(1)2279 4041
y Fs(;)14 b(U)2372 4053 y Fz(1)2409 4041 y Fp(\))37 b(=)g
Fs(ar)r(r)r Fp(\()p Fs(T)2788 4053 y Fz(1)2826 4041 y
Fs(;)14 b(ar)r(r)r Fp(\()p Fs(T)3071 4053 y Fz(2)3109
4041 y Fs(;)g(U)3202 4053 y Fz(2)3238 4041 y Fp(\)\))38
b(=)523 4140 y Fs(ar)r(r)r Fp(\()p Fs(T)731 4152 y Fz(1)769
4140 y Fs(;)14 b(ar)r(r)r Fp(\()p Fs(T)1014 4152 y Fz(2)1051
4140 y Fs(;)g(T)1137 4152 y Fz(1)1174 4140 y Fp(\)\))p
FA(.)26 b(This)f(solution)g(corresp)r(onds)e(to)i(the)g(principal)g(t)n
(yp)r(e)g(of)g Fs(\025x:\025y)s(:x)p FA(.)523 4288 y
Fq(Example)31 b(2)42 b(\(Captur)l(e-avoiding)f(substitution\).)c
FA(Although)h(capture-a)n(v)n(oiding)c(substi-)523 4387
y(tution)28 b(is)g(not)f(a)g(built-in)i(op)r(erator)c(in)j
Fs(\013)p FA(Prolog)n(,)g(it)g(is)f(easy)g(to)h(de\014ne)f(via)g(the)h
(clauses:)760 4537 y Fn(func)g Fs(subst)p Fp(\()p Fs(exp;)14
b(exp;)g(id)p Fp(\))53 b(=)23 b Fs(exp:)760 4637 y(subst)p
Fp(\()p Fs(v)s(ar)r Fp(\()p Fs(X)7 b Fp(\))p Fs(;)14
b(E)5 b(;)14 b(X)7 b Fp(\))182 b(=)23 b Fs(E)5 b(:)760
4737 y(subst)p Fp(\()p Fs(v)s(ar)r Fp(\()p Fs(Y)20 b
Fp(\))p Fs(;)14 b(E)5 b(;)14 b(X)7 b Fp(\))190 b(=)23
b Fs(v)s(ar)r Fp(\()p Fs(Y)c Fp(\))k(:)p Fr(\000)g Fs(X)29
b Fp(#)24 b Fs(Y)5 b(:)760 4836 y(subst)p Fp(\()p Fs(app)p
Fp(\()p Fs(E)1209 4848 y Fz(1)1247 4836 y Fs(;)14 b(E)1345
4848 y Fz(2)1382 4836 y Fp(\))p Fs(;)g(E)5 b(;)14 b(X)7
b Fp(\))23 b(=)g Fs(app)p Fp(\()p Fs(subst)p Fp(\()p
Fs(E)2221 4848 y Fz(1)2259 4836 y Fs(;)14 b(E)5 b(;)14
b(X)7 b Fp(\))p Fs(;)14 b(subst)p Fp(\()p Fs(E)2829 4848
y Fz(2)2867 4836 y Fs(;)g(E)5 b(;)14 b(X)7 b Fp(\)\))p
Fs(:)760 4936 y(subst)p Fp(\()p Fs(lam)p Fp(\()p Fo(y)q
Fs(:E)1291 4906 y Fl(0)1316 4936 y Fp(\))p Fs(;)14 b(E)5
b(;)14 b(X)7 b Fp(\))89 b(=)23 b Fs(lam)p Fp(\()p Fo(y)q
Fs(:subst)p Fp(\()p Fs(E)2303 4906 y Fl(0)2328 4936 y
Fs(;)14 b(E)5 b(;)14 b(X)7 b Fp(\)\))22 b(:)p Fr(\000)h
Fo(y)h Fp(#)g(\()p Fs(X)r(;)14 b(E)5 b Fp(\))p Fs(:)p
eop end
%%Page: 8 8
TeXDict begin 8 7 bop 523 448 a FA(Note)29 b(the)f(t)n(w)n(o)g
(freshness)g(side-conditions:)f(the)i(constrain)n(t)e
Fs(X)k Fp(#)25 b Fs(Y)47 b FA(prev)n(en)n(ts)27 b(the)i(\014rst)523
548 y(and)24 b(second)f(clauses)g(from)g(o)n(v)n(erlapping;)f(the)i
(constrain)n(t)f Fo(y)h Fp(#)f(\()p Fs(X)r(;)14 b(E)5
b Fp(\))24 b FA(ensures)f(capture-)523 648 y(a)n(v)n(oidance,)18
b(b)n(y)h(restricting)g(the)h(application)f(of)h(the)g(fourth)g(clause)
f(to)g(when)h Fo(y)h FA(is)f(fresh)g(for)523 747 y Fs(X)28
b FA(and)22 b Fs(E)5 b FA(.)21 b(Despite)h(these)g(side-conditions,)f
(this)h(de\014nition)g(is)g(total)f(and)h(deterministic.)523
847 y(Determinism)29 b(is)f(immediate:)h(no)f(t)n(w)n(o)g(clauses)f(o)n
(v)n(erlap.)g(T)-7 b(otalit)n(y)28 b(follo)n(ws)f(b)r(ecause,)h(b)n(y)
523 946 y(nominal)20 b(logic's)g Fq(fr)l(eshness)k(principle)p
FA(,)f(the)e(b)r(ound)g(name)g Fo(y)h FA(in)f Fs(lam)p
Fp(\()p Fo(y)q Fs(:E)2839 916 y Fl(0)2862 946 y Fp(\))g
FA(can)g(alw)n(a)n(ys)e(b)r(e)523 1046 y(renamed)g(to)g(a)g(fresh)h
Fo(z)f FA(c)n(hosen)g(so)g(that)h Fo(z)j Fp(#)g(\()p
Fs(X)r(;)14 b(E)5 b Fp(\))p FA(.)20 b(It)f(is)h(straigh)n(tforw)n(ard)c
(to)k(pro)n(v)n(e)e(that)523 1146 y Fs(subst)p Fp(\()p
Fe(p)p Fs(t)p Fe(q)p Fs(;)c Fe(p)p Fs(t)971 1116 y Fl(0)993
1146 y Fe(q)p Fs(;)g Fo(x)p Fp(\))22 b FA(coincides)g(with)h(the)f
(traditional)f(capture-a)n(v)n(oiding)f(substitution)i(on)523
1245 y Fs(\025)p FA(-terms)27 b Fs(t)p Fp([)p Fs(t)913
1215 y Fl(0)936 1245 y Fs(=x)p Fp(])p FA(.)648 1345 y(Consider)i(the)h
(goal)e Fs(X)34 b Fp(=)26 b Fs(subst)p Fp(\()p Fs(lam)p
Fp(\()p Fo(x)p Fs(:v)s(ar)r Fp(\()p Fo(y)q Fp(\)\))p
Fs(;)14 b(v)s(ar)r Fp(\()p Fo(x)p Fp(\))p Fs(;)g Fo(y)q
Fp(\))q FA(.)36 b(The)30 b(substitution)g(on)523 1445
y(the)36 b(righ)n(t-hand)e(side)h(is)g(in)g(danger)f(of)i(capturing)e
(the)i(free)f(v)-5 b(ariable)34 b Fs(v)s(ar)r Fp(\()p
Fo(x)p Fp(\))p FA(.)i(Ho)n(w)f(is)523 1544 y(capture)28
b(a)n(v)n(oided)e(in)i Fs(\013)p FA(Prolog)n(?)h(First,)f(note)g(that)g
(function)h(de\014nitions)f(are)f(translated)523 1644
y(to)38 b(a)g(\015attened)h(clausal)e(form)h(in)h Fs(\013)p
FA(Prolog)n(,)f(so)g(w)n(e)g(m)n(ust)g(solv)n(e)f(the)i(equiv)-5
b(alen)n(t)38 b(goal)523 1743 y Fs(subst)716 1713 y Fl(0)740
1743 y Fp(\()p Fs(lam)p Fp(\()p Fo(x)p Fs(:v)s(ar)r Fp(\()p
Fo(y)q Fp(\)\))p Fs(;)14 b(v)s(ar)r Fp(\()p Fo(x)p Fp(\))p
Fs(;)g Fo(y)q Fs(;)g(X)7 b Fp(\))38 b FA(sub)5 b(ject)33
b(to)h(an)f(appropriately)f(translated)h(de\014-)523
1843 y(nition)28 b(of)f Fs(subst)1050 1813 y Fl(0)1074
1843 y FA(.)h(The)f(freshened,)h(\015attened)g(clause)635
2021 y Fs(subst)828 1987 y Fl(0)851 2021 y Fp(\()p Fs(lam)p
Fp(\()p Fo(y)1099 2033 y Fz(1)1138 2021 y Fs(:E)1227
1987 y Fl(0)1222 2041 y Fz(1)1259 2021 y Fp(\))p Fs(;)14
b(E)1389 2033 y Fz(1)1427 2021 y Fs(;)g(X)1532 2033 y
Fz(1)1569 2021 y Fs(;)g(lam)p Fp(\()p Fo(y)1822 2033
y Fz(1)1860 2021 y Fs(;)g(E)1963 1987 y Fl(00)1958 2041
y Fz(1)2003 2021 y Fp(\))23 b(:)p Fr(\000)g Fo(y)2207
2033 y Fz(1)2268 2021 y Fp(#)g Fs(E)2421 2033 y Fz(1)2458
2021 y Fs(;)14 b(subst)2688 1987 y Fl(0)2711 2021 y Fp(\()p
Fs(E)2809 1987 y Fl(0)2804 2041 y Fz(1)2842 2021 y Fs(;)g(E)2940
2033 y Fz(1)2977 2021 y Fs(;)g(X)3082 2033 y Fz(1)3119
2021 y Fs(;)g(E)3222 1987 y Fl(00)3217 2041 y Fz(1)3261
2021 y Fp(\))523 2199 y FA(uni\014es)31 b(with)g(substitution)g
Fp([)p Fs(E)1531 2168 y Fl(0)1526 2219 y Fz(1)1591 2199
y Fp(=)d Fs(v)s(ar)r Fp(\()p Fo(y)q Fp(\))p Fs(;)14 b(X)2023
2211 y Fz(1)2089 2199 y Fp(=)28 b Fo(y)q Fs(;)14 b(E)2319
2211 y Fz(1)2384 2199 y Fp(=)28 b Fs(v)s(ar)r Fp(\()p
Fo(x)p Fp(\))p Fs(;)14 b(X)35 b Fp(=)28 b Fs(lam)p Fp(\()p
Fo(y)3159 2211 y Fz(1)3198 2199 y Fs(:E)3287 2168 y Fl(00)3282
2219 y Fz(1)3327 2199 y Fp(\)])p FA(.)523 2298 y(The)21
b(freshness)e(constrain)n(t)h Fo(y)1451 2310 y Fz(1)1511
2298 y Fp(#)k Fs(v)s(ar)r Fp(\()p Fo(x)p Fp(\))d FA(guaran)n(tees)e
(that)i Fs(v)s(ar)r Fp(\()p Fo(x)p Fp(\))g FA(cannot)f(b)r(e)h
(captured.)523 2398 y(It)37 b(is)f(easily)f(v)n(eri\014ed,)g(so)h(the)h
(goal)d(reduces)i(to)g Fs(subst)2327 2368 y Fl(0)2350
2398 y Fp(\()p Fs(v)s(ar)r Fp(\()p Fo(y)q Fp(\))p Fs(;)14
b(v)s(ar)r Fp(\()p Fo(x)p Fp(\))p Fs(;)g Fo(y)q Fs(;)g(E)3065
2367 y Fl(00)3060 2418 y Fz(1)3108 2398 y Fp(\))p FA(.)36
b(Using)523 2498 y(the)27 b(freshened)g(rule)f Fs(subst)1390
2467 y Fl(0)1414 2498 y Fp(\()p Fs(v)s(ar)r Fp(\()p Fs(X)1677
2510 y Fz(2)1714 2498 y Fp(\))p Fs(;)14 b(E)1844 2510
y Fz(2)1882 2498 y Fs(;)g(X)1987 2510 y Fz(2)2024 2498
y Fs(;)g(E)2122 2510 y Fz(2)2159 2498 y Fp(\))27 b FA(with)g(unifying)g
(substitution)g Fp([)p Fs(X)3280 2510 y Fz(2)3340 2498
y Fp(=)523 2597 y Fo(y)q Fs(;)14 b(E)660 2609 y Fz(2)721
2597 y Fp(=)22 b Fs(v)s(ar)r Fp(\()p Fo(x)p Fp(\))p Fs(;)14
b(E)1144 2567 y Fl(00)1139 2617 y Fz(1)1208 2597 y Fp(=)22
b Fs(v)s(ar)r Fp(\()p Fo(x)p Fp(\)])p FA(,)29 b(w)n(e)e(obtain)h(the)g
(solution)f Fs(X)i Fp(=)23 b Fs(lam)p Fp(\()p Fo(y)2842
2609 y Fz(1)2881 2597 y Fs(:v)s(ar)r Fp(\()p Fo(x)p Fp(\)\))p
FA(.)523 2767 y Fq(Example)31 b(3)42 b(\(Parsing\).)80
b FA(Logic)38 b(programming)f(languages)g(often)j(pro)n(vide)e(adv)-5
b(anced)523 2866 y(supp)r(ort)21 b(for)g(parsing)e(using)i(de\014nite)h
(clause)e(grammars)f(\(DCGs\).)j(DCG)g(parsing)e(can)h(b)r(e)523
2966 y(implemen)n(ted)29 b(in)g Fs(\013)p FA(Prolog)d(b)n(y)i
(translating)f(DCG)i(rules)f Fs(h)d Fr(\000)-15 b(!)25
b Fs(t)j FA(to)g(ordinary)f Fs(\013)p FA(Prolog)523 3066
y(programs.)d(W)-7 b(e)26 b(assume)f(familiarit)n(y)g(with)h(DCG)g(syn)
n(tax)f(in)h(this)g(example.)g(W)-7 b(e)26 b(assume)523
3165 y(that)i Fs(v)s Fp(\()p Fs(str)r(ing)s Fp(\))p Fs(;)14
b(w)r(s)p 1191 3165 25 4 v 32 w(opt;)g(w)r(s;)g(tok)r(en)p
Fp(\()p Fs(str)r(ing)s Fp(\))30 b FA(are)d(prede\014ned)g(non)n
(terminals)g(recogniz-)523 3265 y(ing)37 b(v)-5 b(ariable)36
b(names,)h(\(optional\))g(whitespace,)g(and)g(string)g(tok)n(ens.)f
(Here)h(is)h(a)e(small)523 3364 y(example)j(of)h(parsing)f
Fs(\025)p FA(-terms)h(from)f(strings.)g(\(Here,)h Fs(mem)p
Fp(1\()p Fs(S;)14 b(X)r(;)g(M)9 b Fp(\))40 b FA(holds)g(when)523
3464 y Fs(S;)14 b(X)34 b FA(is)28 b(the)g(\014rst)f(binding)h(of)f
Fs(S)33 b FA(in)27 b Fs(M)9 b FA(.\))619 3641 y Fn(t)m(yp)s(e)28
b Fs(map)23 b Fp(=)g([\()p Fs(str)r(ing)s(;)14 b(id)p
Fp(\)])619 3741 y Fs(ltm)p Fp(\()p Fs(M)t(;)g(v)s(ar)r
Fp(\()p Fs(X)7 b Fp(\)\))381 b Fr(\000)-14 b(!)23 b Fs(v)s
Fp(\()p Fs(S)5 b Fp(\))p Fs(;)14 b Fr(f)p Fs(mem)p Fp(1\()p
Fs(S;)g(X)r(;)g(M)9 b Fp(\))p Fr(g)p Fs(:)619 3840 y(ltm)p
Fp(\()p Fs(M)t(;)14 b(app)p Fp(\()p Fs(E)1126 3852 y
Fz(1)1164 3840 y Fs(;)g(E)1262 3852 y Fz(2)1299 3840
y Fp(\)\))222 b Fr(\000)-14 b(!)23 b Fs(tok)r(en)p Fp(\(\\\("\))p
Fs(;)14 b(w)r(s)p 2275 3840 V 30 w(opt;)g(ltm)p Fp(\()p
Fs(M)t(;)g(E)2794 3852 y Fz(1)2832 3840 y Fp(\))p Fs(;)g(w)r(s;)1742
3940 y(ltm)p Fp(\()p Fs(M)t(;)g(E)2086 3952 y Fz(2)2124
3940 y Fp(\))p Fs(;)g(w)r(s)p 2300 3940 V 31 w(opt;)g(tok)r(en)p
Fp(\(\\\)"\))619 4040 y Fs(ltm)p Fp(\()p Fs(M)t(;)g(lam)p
Fp(\()p Fo(x)p Fs(:E)5 b Fp(\)\))314 b Fr(\000)-14 b(!)23
b(f)p Fo(x)g Fp(#)g Fs(M)9 b Fr(g)p Fs(;)14 b(tok)r(en)p
Fp(\(\\)p Fr(n)p Fp("\))p Fs(;)g(w)r(s)p 2647 4040 V
29 w(opt;)g(v)s Fp(\()p Fs(X)7 b Fp(\))p Fs(;)14 b(w)r(s)p
3149 4040 V 29 w(opt;)1742 4139 y(tok)r(en)p Fp(\(\\)p
Fs(:)p Fp("\))p Fs(;)g(w)r(s)p 2266 4139 V 30 w(opt;)g(ltm)p
Fp(\([\()p Fs(S;)g Fo(x)p Fp(\))p Fr(j)p Fs(M)9 b Fp(])p
Fs(;)14 b(E)5 b Fp(\))p Fs(:)523 4318 y FA(This)28 b(program)d(parses)h
Fp(\\)p Fr(n)p Fs(x:)p Fr(n)p Fs(y)s(:x)p Fp(")g FA(to)h
Fs(lam)p Fp(\()p Fo(x)p Fs(:lam)p Fp(\()p Fo(y)q Fs(:)p
Fo(x)p Fp(\)\))p FA(.)523 4563 y Fn(4.1)95 b(Extending)31
b(to)g(the)h Fs(\025\026)p Fn(-calculus)523 4725 y FA(The)g
Fs(\025\026)p FA(-calculus,)g(in)n(v)n(en)n(ted)g(b)n(y)g(P)n(arigot)e
([17],)i(extends)g(the)h Fs(\025)p FA(-calculus)f(with)g
Fq(c)l(ontin-)523 4825 y(uations)44 b Fs(\013)p FA(;)38
b(terms)f(ma)n(y)g(b)r(e)h(\\named")e(b)n(y)h(con)n(tin)n(uations)g(\()
p Fp([)p Fs(\013)p Fp(])p Fs(e)p FA(\))h(and)f(con)n(tin)n(uations)523
4924 y(ma)n(y)25 b(b)r(e)i(in)n(tro)r(duced)e(with)i
Fs(\026)p FA(-binding)e(\()p Fs(\026\013:e)p FA(\).)i(In)n(tuitiv)n
(ely)-7 b(,)26 b Fs(\025\026)p FA(-terms)f(are)g(pro)r(of)g(terms)p
eop end
%%Page: 9 9
TeXDict begin 9 8 bop 549 508 a Fv(T)-7 b(erms,)28 b(T)n(yp)r(es,)g
(and)h(Con)n(texts)569 623 y Fu(e)24 b Fk(::=)f Fu(x)e
Fi(j)h Fk(\()p Fu(e)j(e)992 591 y Fd(0)1013 623 y Fk(\))d
Fi(j)f Fu(\025x:e)g Fi(j)h Fk([)p Fu(\013)p Fk(])p Fu(e)g
Fi(j)g Fu(\026\013:e)562 714 y(\034)33 b Fk(::=)23 b
Fu(b)e Fi(j)h Fu(\034)30 b Fi(!)22 b Fu(\034)1060 683
y Fd(0)1102 714 y Fi(j)f(?)549 806 y Fu(\000)35 b Fk(::=)23
b Fi(\001)f(j)g Fu(\000)r(;)13 b(x)21 b Fk(:)h Fu(\034)30
b Fi(j)22 b Fu(\000)r(;)14 b(\013)21 b Fk(:)p 1336 762
44 4 v 22 w Fu(\034)1869 508 y Fv(Replacemen)n(t)28 b(Op)r(eration)2060
623 y Fu(x)p Fi(f)p Fu(e=\013)p Fi(g)d Fk(=)e Fu(x)1885
714 y Fk(\()p Fu(e)1952 722 y Fy(1)2012 714 y Fu(e)2049
722 y Fy(2)2084 714 y Fk(\))p Fi(f)p Fu(t=\013)p Fi(g)h
Fk(=)f(\()p Fu(e)2480 722 y Fy(1)2514 714 y Fi(f)p Fu(e=\013)p
Fi(g)28 b Fu(e)2780 722 y Fy(2)2814 714 y Fi(f)p Fu(e=\013)p
Fi(g)p Fk(\))1878 806 y(\()p Fu(\025y)s(:e)2053 774 y
Fd(0)2074 806 y Fk(\))p Fi(f)p Fu(e=\013)p Fi(g)d Fk(=)e
Fu(\025y)s(:e)2558 774 y Fd(0)2579 806 y Fi(f)p Fu(e=\013)p
Fi(g)1894 897 y Fk(\([)p Fu(\013)p Fk(])p Fu(e)2053 865
y Fd(0)2074 897 y Fk(\))p Fi(f)p Fu(e=\013)p Fi(g)i Fk(=)e([)p
Fu(\013)p Fk(]\()p Fu(e)2572 865 y Fd(0)2594 897 y Fi(f)p
Fu(e=\013)p Fi(g)k Fu(e)p Fk(\))1895 988 y(\([)p Fu(\014)t
Fk(])p Fu(e)2053 957 y Fd(0)2074 988 y Fk(\))p Fi(f)p
Fu(e=\013)p Fi(g)e Fk(=)e([)p Fu(\014)t Fk(]\()p Fu(e)2571
957 y Fd(0)2592 988 y Fi(f)p Fu(e=\013)p Fi(g)p Fk(\))78
b(\()p Fu(\014)25 b Fi(6)p Fk(=)c Fu(\013)p Fk(\))1869
1080 y(\()p Fu(\026\014)t(:e)2054 1048 y Fd(0)2074 1080
y Fk(\))p Fi(f)p Fu(e=\013)p Fi(g)k Fk(=)e Fu(\026\014)t(:e)2568
1048 y Fd(0)2589 1080 y Fi(f)p Fu(e=\013)p Fi(g)78 b
Fk(\()p Fu(\014)25 b Fi(62)c Fu(F)11 b(N)d Fk(\()p Fu(e;)13
b(\013)p Fk(\)\))588 1250 y Fv(Some)29 b(T)n(yping-Rules)588
1366 y Fu(\013)p Fk(:)p 660 1323 V 1 w Fu(\034)h Fi(2)21
b Fu(\000)88 b(\000)33 b Fi(`)21 b Fu(e)g Fk(:)h Fu(\034)p
588 1391 636 4 v 705 1464 a(\000)33 b Fi(`)21 b Fk([)p
Fu(\013)p Fk(])p Fu(e)h Fk(:)g Fi(?)1400 1363 y Fu(\000)32
b Fi(`)21 b Fu(e)1583 1371 y Fy(1)1639 1363 y Fk(:)h
Fi(?)76 b Fu(\000)32 b Fi(`)21 b Fu(e)2002 1371 y Fy(2)2058
1363 y Fk(:)h Fu(\034)p 1400 1391 746 4 v 1523 1464 a(\000)32
b Fi(`)22 b Fk(\()p Fu(e)1737 1472 y Fy(1)1797 1464 y
Fu(e)1834 1472 y Fy(2)1868 1464 y Fk(\))f(:)h Fi(?)2322
1357 y Fu(\000)r(;)13 b(\013)p Fk(:)p 2476 1313 44 4
v 1 w Fu(\034)30 b Fi(`)22 b Fu(e)f Fk(:)h Fi(?)75 b
Fk(\()p Fu(\013)22 b Fi(62)f Fu(D)r(om)p Fk(\()p Fu(\000)11
b Fk(\)\))p 2322 1396 1019 4 v 2625 1464 a Fu(\000)33
b Fi(`)21 b Fu(\026\013:e)h Fk(:)g Fu(\034)1152 1668
y Fv(Fig.)13 b(2.)26 b Fx(A)f(sligh)n(t)h(v)l(arian)n(t)g(of)g(P)n
(arigot's)i Fu(\025\026)p Fx(-calculus.)523 1949 y FA(for)35
b(classical)e(natural)i(deduction,)g(and)g Fs(\026)p
FA(-abstractions)e(represen)n(t)h(pro)r(ofs)g(b)n(y)h(double)523
2049 y(negation.)23 b(In)h(addition)g(to)f(capture-a)n(v)n(oiding)e
(substitution)k(of)e(terms)h(for)f(v)-5 b(ariables,)23
b(the)523 2148 y Fs(\025\026)p FA(-calculus)30 b(in)n(tro)r(duces)g(a)h
(capture-a)n(v)n(oiding)d Fq(r)l(eplac)l(ement)39 b FA(op)r(erator)29
b Fs(e)2923 2118 y Fl(0)2945 2148 y Fr(f)p Fs(e=\013)p
Fr(g)h FA(whic)n(h)523 2248 y(replaces)36 b(eac)n(h)h(o)r(ccurrence)f
(of)h(the)h(pattern)f Fp([)p Fs(\013)p Fp(])p Fs(e)2169
2260 y Fz(0)2245 2248 y FA(in)g Fs(e)2391 2218 y Fl(0)2451
2248 y FA(with)h Fp([)p Fs(\013)p Fp(]\()p Fs(e)2822
2260 y Fz(0)2897 2248 y Fs(e)p Fp(\))p FA(.)g(W)-7 b(e)38
b(giv)n(e)e(a)523 2347 y(v)-5 b(arian)n(t)25 b(of)h(the)h
Fs(\025\026)p FA(-calculus)f(in)g(Figure)g(2.)g(In)g(con)n(texts)f
Fs(\000)12 b FA(,)26 b(the)h(bar)e(o)n(v)n(er)f(the)j(t)n(yp)r(e)f(of)h
Fs(\013)523 2447 y FA(indicates)h(that)g(it)h(is)e(not)h(a)g(v)-5
b(alue)28 b(of)g(t)n(yp)r(e)g Fs(\034)10 b FA(,)29 b(but)f(a)g(con)n
(tin)n(uation)f(accepting)g(the)i(t)n(yp)r(e)523 2547
y Fs(\034)10 b FA(.)648 2646 y(W)-7 b(e)28 b(ma)n(y)g(extend)h(the)g
Fs(\025)p FA(-calculus)f(enco)r(ding)g(with)h(a)f(new)g(name)g(t)n(yp)r
(e)h Fs(con)g FA(for)f(con-)523 2746 y(tin)n(uations)f(and)h(term)f
(constructors)f(for)h Fs(\025\026)p FA(-terms:)665 2921
y Fs(con)c Fp(:)g Fn(name)p 1090 2921 25 4 v 30 w(t)m(yp)s(e)166
b Fs(pass)24 b Fp(:)f(\()p Fs(con;)14 b(exp)p Fp(\))23
b Fr(!)g Fs(exp)165 b(mu)24 b Fp(:)f Fr(h)p Fs(con)p
Fr(i)p Fs(exp)g Fr(!)g Fs(exp)523 3098 y FA(and)31 b(enco)r(ding)g
Fe(p)p Fp([)p Fs(\013)p Fp(])p Fs(t)p Fe(q)d Fp(=)h Fs(pass)p
Fp(\()p Fs(\013;)14 b Fe(p)p Fs(t)p Fe(q)p Fp(\))32 b
FA(and)f Fe(p)p Fs(\026\013:t)o Fe(q)e Fp(=)g Fs(mu)p
Fp(\()p Fs(\013:)p Fe(p)p Fs(t)p Fe(q)p Fp(\))p FA(.)i(Again,)g(it)h
(is)f(easy)523 3197 y(to)d(sho)n(w)e(that)i(ground)f
Fs(exp)p FA(-terms)f(are)h(in)g(bijectiv)n(e)h(corresp)r(ondence)e
(with)i Fs(\025\026)p FA(-terms.)648 3297 y(The)i(standard)f(approac)n
(h)g(to)h(t)n(yp)r(ec)n(hec)n(king)f Fs(\025\026)p FA(-terms)h(is)g(to)
g(use)h(t)n(w)n(o)e(con)n(texts,)h Fs(\000)523 3397 y
FA(and)24 b Fs(\001)p FA(,)g(for)f(v)-5 b(ariable-)23
b(and)g(con)n(tin)n(uation-bindings)g(resp)r(ectiv)n(ely)-7
b(.)23 b(W)-7 b(e)24 b(instead)g(consider)523 3496 y(a)34
b(single)f(con)n(text)h(with)g(v)-5 b(ariable-bindings)33
b Fs(x)g Fp(:)h Fs(\034)44 b FA(and)34 b(con)n(tin)n(uation-bindings)f
Fs(\013)h Fp(:)p 3335 3448 48 4 v 34 w Fs(\034)10 b FA(.)523
3596 y(Therefore)26 b(w)n(e)i(mo)r(dify)g(the)g(enco)r(ding)f(of)g(con)
n(texts)g(sligh)n(tly)g(as)g(follo)n(ws:)541 3772 y Fs(bind)d
Fp(:)f Fn(t)m(yp)s(e)p Fs(:)107 b(v)s(b)23 b Fp(:)g(\()p
Fs(id;)14 b(ty)s Fp(\))24 b Fr(!)f Fs(bind)107 b(cb)23
b Fp(:)g(\()p Fs(con;)14 b(ty)s Fp(\))24 b Fr(!)f Fs(bind)107
b Fn(t)m(yp)s(e)28 b Fs(ctx)22 b Fp(=)h([)p Fs(bind)p
Fp(])p Fs(:)523 3948 y FA(Then)33 b(the)g(t)n(yp)r(ec)n(hec)n(king)e
(rules)h(from)g(the)h(previous)f(section)g(ma)n(y)f(b)r(e)i(adapted)g
(b)n(y)f(re-)523 4047 y(placing)27 b(bindings)h Fp(\()p
Fo(x)p Fs(;)14 b(T)e Fp(\))27 b FA(with)h Fs(v)s(b)p
Fp(\()p Fo(x)p Fs(;)14 b(T)e Fp(\))p FA(,)28 b(and)f(adding)g(three)h
(new)f(rules:)676 4206 y Fs(ty)s(p)p Fp(\()p Fs(C)q(;)14
b(pass)p Fp(\()p Fs(X)r(;)g(E)5 b Fp(\))p Fs(;)14 b(bot)p
Fp(\))25 b(:)p Fr(\000)e Fs(mem)p Fp(\()p Fs(cb)p Fp(\()p
Fs(X)r(;)14 b(T)e Fp(\))p Fs(;)i(C)6 b Fp(\))p Fs(;)14
b(ty)s(p)p Fp(\()p Fs(C)q(;)g(E)5 b(;)14 b(T)e Fp(\))p
Fs(:)676 4305 y(ty)s(p)p Fp(\()p Fs(C)q(;)i(app)p Fp(\()p
Fs(E)5 b(;)14 b(E)1255 4275 y Fl(0)1277 4305 y Fp(\))p
Fs(;)g(bot)p Fp(\))42 b(:)p Fr(\000)23 b Fs(ty)s(p)p
Fp(\()p Fs(C)q(;)14 b(E)5 b(;)14 b(bot)p Fp(\))p Fs(;)g(ty)s(p)p
Fp(\()p Fs(C)q(;)g(E)2473 4275 y Fl(0)2497 4305 y Fs(;)g(T)e
Fp(\))p Fs(:)676 4405 y(ty)s(p)p Fp(\()p Fs(C)q(;)i(mu)p
Fp(\()p Fo(a)p Fs(:E)5 b Fp(\))p Fs(;)14 b(T)e Fp(\))154
b(:)p Fr(\000)23 b Fo(a)g Fp(#)g Fs(C)q(;)14 b(ty)s(p)p
Fp(\([)p Fs(cb)p Fp(\()p Fo(a)p Fs(;)g(T)e Fp(\))p Fr(j)p
Fs(C)6 b Fp(])p Fs(;)14 b(E)5 b(;)14 b(bot)p Fp(\))p
Fs(:)523 4566 y FA(The)20 b(follo)n(wing)f(query)h(illustrates)f(the)i
(t)n(yp)r(ec)n(hec)n(king)e(for)h(the)g(term)g Fs(\025x:\026\013:)p
Fp(\()p Fs(x)g Fp(\()p Fs(\025y)s(:)p Fp([)p Fs(\013)p
Fp(])p Fs(y)s Fp(\)\))523 4666 y FA(whose)27 b(principal)g(t)n(yp)r(e)h
(corresp)r(onds)e(to)h(the)h(classical)e(double)i(negation)e(la)n(w.)
814 4836 y Fp(?)p FA({)d Fs(ty)s(p)p Fp(\([])p Fs(;)14
b(lam)p Fp(\()p Fo(x)p Fs(:mu)p Fp(\()p Fo(a)p Fs(:app)p
Fp(\()p Fs(v)s(ar)r Fp(\()p Fo(x)p Fp(\))p Fs(;)g(lam)p
Fp(\()p Fo(y)q Fs(:pass)q Fp(\()p Fo(a)p Fs(;)g(v)s(ar)r
Fp(\()p Fo(y)r Fp(\)\)\)\))q(\)\))p Fs(;)g(T)e Fp(\))p
Fs(:)814 4936 y(T)35 b Fp(=)22 b Fs(ar)r(r)r Fp(\()p
Fs(ar)r(r)r Fp(\()p Fs(ar)r(r)r Fp(\()p Fs(T)1511 4948
y Fz(162)1617 4936 y Fs(;)14 b(bot)p Fp(\))p Fs(;)g(bot)p
Fp(\))p Fs(;)g(T)2051 4948 y Fz(162)2155 4936 y Fp(\))p
eop end
%%Page: 10 10
TeXDict begin 10 9 bop 648 448 a FA(Capture-a)n(v)n(oiding)33
b(substitution)j(can)f(b)r(e)h(extended)g(to)g Fs(\025\026)p
FA(-terms)f(easily)-7 b(.)35 b(F)-7 b(or)35 b(re-)523
548 y(placemen)n(t,)f(w)n(e)g(sho)n(w)f(the)i(in)n(teresting)f(cases)f
(for)h(con)n(tin)n(uation)f(applications)g(and)i Fs(\026)p
FA(-)523 648 y(abstractions:)815 794 y Fn(func)29 b Fs(r)r(epl)p
Fp(\()p Fs(exp;)14 b(exp;)g(con)p Fp(\))23 b(=)f Fs(exp:)815
894 y(r)r(epl)p Fp(\()p Fs(pass)p Fp(\()p Fs(A;)14 b(E)1359
864 y Fl(0)1383 894 y Fp(\))p Fs(;)g(E)5 b(;)14 b(A)p
Fp(\))74 b(=)22 b Fs(pass)p Fp(\()p Fs(A;)14 b(app)p
Fp(\()p Fs(r)r(epl)p Fp(\()p Fs(E)2516 864 y Fl(0)2540
894 y Fs(;)g(E)5 b(;)14 b(A)p Fp(\))p Fs(;)g(E)5 b Fp(\)\))p
Fs(:)815 994 y(r)r(epl)p Fp(\()p Fs(pass)p Fp(\()p Fs(B)t(;)14
b(E)1365 963 y Fl(0)1389 994 y Fp(\))p Fs(;)g(E)5 b(;)14
b(A)p Fp(\))68 b(=)22 b Fs(pass)p Fp(\()p Fs(B)t(;)14
b(r)r(epl)p Fp(\()p Fs(E)2359 963 y Fl(0)2383 994 y Fs(;)g(E)5
b(;)14 b(A)p Fp(\)\))23 b(:)p Fr(\000)g Fs(A)g Fp(#)g
Fs(B)t(:)815 1093 y(r)r(epl)p Fp(\()p Fs(mu)p Fp(\()p
Fo(b)p Fs(:E)1286 1063 y Fl(0)1310 1093 y Fp(\))p Fs(;)14
b(E)5 b(;)14 b(A)p Fp(\))147 b(=)22 b Fs(mu)p Fp(\()p
Fo(b)p Fs(:r)r(epl)p Fp(\()p Fs(E)2280 1063 y Fl(0)2304
1093 y Fs(;)14 b(E)5 b(;)14 b(A)p Fp(\)\))23 b(:)p Fr(\000)g
Fo(b)g Fp(#)g(\()p Fs(A;)14 b(E)5 b Fp(\))p Fs(:)648
1258 y FA(This)21 b(\014rst-order)e(NAS)j(enco)r(ding)e(is)i(quite)f
(di\013eren)n(t)g(in)h(\015a)n(v)n(or)d(from)i(a)f(HO)n(AS)h(enco)r(d-)
523 1357 y(ing)26 b(of)g(the)g Fs(\025\026)p FA(-calculus)f(due)h(to)g
(Ab)r(el)h([1].)e(There,)h Fs(\026\013:t)g FA(is)g(enco)r(ded)g(as)f
Fs(mu)p Fp(\()p Fs(\025)p Fe(p)p Fs(\013)p Fe(q)p Fs(:)p
Fe(p)p Fs(t)p Fe(q)p Fp(\))p FA(,)523 1457 y(where)k
Fs(mu)e Fp(:)g(\(\()p Fs(tm)k(A)26 b Fr(!)h Fs(nam)p
Fp(\))h Fr(!)e Fs(nam)p Fp(\))i Fr(!)e Fs(tm)k(A)p FA(,)h(and)e
Fs(tm)h(A)g FA(is)g(the)g(t)n(yp)r(e)g(of)f(terms)523
1557 y(of)38 b(t)n(yp)r(e)g Fs(A)g FA(and)g Fs(nam)h
FA(the)f(t)n(yp)r(e)h(of)e(named)h(terms.)g(Con)n(tin)n(uations)f(are)g
(enco)r(ded)h(as)523 1656 y(v)-5 b(ariables)31 b Fe(p)p
Fs(\013)p Fe(q)f Fp(:)h(\()p Fs(tm)i(A)e Fr(!)g Fs(nam)p
Fp(\))i FA(and)f(named)g(terms)g Fp([)p Fs(\013)p Fp(])p
Fs(t)h FA(are)e(enco)r(ded)h(as)g(applica-)523 1756 y(tions)26
b Fe(p)p Fs(\013)p Fe(q)g(p)p Fs(t)p Fe(q)p FA(.)f(While)i(elegan)n(t,)
e(this)i(third-order)d(enco)r(ding)i(is)g(seman)n(tically)f(complex,)
523 1856 y(making)i(pro)r(ofs)g(of)g(in)n(teresting)g(prop)r(erties)g
(di\016cult.)523 2110 y Ft(5)112 b(Example:)39 b(the)e
Ff(\031)t Ft(-calculus)523 2298 y FA(The)21 b Fs(\031)s
FA(-calculus)f(is)h(a)f(calculus)h(of)g(concurren)n(t,)e(mobile)i(pro)r
(cesses.)f(Its)h(syn)n(tax)f(\(follo)n(wing)523 2397
y(Milner,)33 b(P)n(arro)n(w,)d(and)j(W)-7 b(alk)n(er)32
b([14]\))h(is)g(describ)r(ed)g(b)n(y)f(the)i(grammar)d(rules)h(sho)n
(wn)h(in)523 2497 y(Figure)20 b(3.)g(The)h(sym)n(b)r(ols)f
Fs(x;)14 b(y)s(;)g(:)g(:)g(:)20 b FA(are)f Fq(channel)25
b(names)p FA(.)20 b(The)h(inactiv)n(e)f(pro)r(cess)f
Fp(0)i FA(is)f(inert.)523 2596 y(The)j Fs(\034)5 b(:p)24
b FA(pro)r(cess)e(p)r(erforms)h(a)g Fq(silent)i(action)31
b Fs(\034)j FA(and)23 b(then)g(do)r(es)g Fs(p)p FA(.)g(P)n(arallel)f
(comp)r(osition)523 2696 y(is)j(denoted)f Fs(p)p Fr(j)p
Fs(q)k FA(and)d(nondeterministic)f(c)n(hoice)g(b)n(y)g
Fs(p)13 b Fp(+)g Fs(q)s FA(.)24 b(The)h(pro)r(cess)e
Fs(x)p Fp(\()p Fs(y)s Fp(\))p Fs(:p)i FA(inputs)g(a)523
2796 y(c)n(hannel)j(name)f(from)h Fs(x)p FA(,)g(binds)g(it)h(to)e
Fs(y)s FA(,)i(and)f(then)g(do)r(es)g Fs(p)p FA(.)g(The)g(pro)r(cess)p
2941 2748 48 4 v 27 w Fs(x)o(y)s(:p)h FA(outputs)523
2895 y Fs(y)k FA(to)d Fs(x)g FA(and)f(then)i(do)r(es)e
Fs(p)p FA(.)h(The)g(matc)n(h)g(op)r(erator)e Fp([)p Fs(x)e
Fp(=)h Fs(y)s Fp(])p Fs(p)j FA(is)g Fs(p)f FA(pro)n(vided)g
Fs(x)e Fp(=)f Fs(y)s FA(,)k(but)523 2995 y(is)d(inactiv)n(e)f(if)h
Fs(x)22 b Fr(6)p Fp(=)h Fs(y)s FA(.)k(The)g(restriction)e(op)r(erator)g
Fp(\()p Fs(y)s Fp(\))p Fs(p)i FA(restricts)f Fs(y)k FA(to)c
Fs(p)p FA(.)h(P)n(aren)n(thesized)523 3095 y(names)d(\(e.g.)g
Fs(y)k FA(in)c Fs(x)p Fp(\()p Fs(y)s Fp(\))p Fs(:p)h
FA(and)f Fp(\()p Fs(y)s Fp(\))p Fs(p)p FA(\))i(are)d(binding,)h(and)h
Fs(f)8 b(n)p Fp(\()p Fs(p)p Fp(\))p FA(,)25 b Fs(bn)p
Fp(\()p Fs(p)p Fp(\))h FA(and)e Fs(n)p Fp(\()p Fs(p)p
Fp(\))h FA(denote)523 3194 y(the)e(sets)g(of)g(free,)f(b)r(ound,)h(and)
g(all)g(names)f(o)r(ccurring)f(in)i Fs(p)p FA(.)g(Capture-a)n(v)n
(oiding)d(renaming)523 3294 y(is)28 b(written)f Fs(t)p
Fr(f)p Fs(x=y)s Fr(g)p FA(.)648 3393 y(Milner)g(et)h(al.'s)f(original)f
(op)r(erational)g(seman)n(tics)g(\(sho)n(wn)h(in)h(Figure)f(3,)g
(symmetric)523 3505 y(cases)e(omitted\))i(is)f(a)g(lab)r(eled)h
(transition)e(system)h(with)h(relation)e Fs(p)2760 3457
y Fm(a)2711 3505 y Fr(\000)-14 b(!)23 b Fs(q)30 b FA(indicating)c(\\)p
Fs(p)812 3776 y Fx(Pro)r(cess)i(terms)d Fu(p)e Fk(::=)h(0)e
Fi(j)f Fu(\034)5 b(:p)21 b Fi(j)h Fu(p)p Fi(j)p Fu(q)i
Fi(j)d Fu(p)c Fk(+)g Fu(q)24 b Fi(j)d Fu(x)p Fk(\()p
Fu(y)s Fk(\))p Fu(:p)g Fi(j)p 2427 3732 44 4 v 22 w Fu(xy)s(:p)g
Fi(j)h Fk([)p Fu(x)f Fk(=)g Fu(y)s Fk(])p Fu(p)h Fi(j)f
Fk(\()p Fu(x)p Fk(\))p Fu(p)812 3867 y Fx(Actions)235
b Fu(a)23 b Fk(::=)h Fu(\034)30 b Fi(j)22 b Fu(x)p Fk(\()p
Fu(y)s Fk(\))f Fi(j)p 1809 3823 V 21 w Fu(xy)k Fi(j)p
1959 3823 V 21 w Fu(x)p Fk(\()p Fu(y)s Fk(\))959 4156
y Fu(\034)5 b(:p)1126 4113 y Fg(\034)1081 4156 y Fi(\000)-13
b(!)21 b Fu(p)1343 4026 y(p)1449 3983 y Fg(a)1404 4026
y Fi(\000)-13 b(!)21 b Fu(p)1589 3995 y Fd(0)1686 4026
y Fu(bn)p Fk(\()p Fu(a)p Fk(\))16 b Fi(\\)i Fu(f)8 b(n)p
Fk(\()p Fu(q)s Fk(\))19 b(=)i Fi(;)p 1343 4065 944 4
v 1623 4156 a Fu(p)p Fi(j)p Fu(q)1788 4113 y Fg(a)1742
4156 y Fi(\000)-13 b(!)21 b Fu(p)1927 4124 y Fd(0)1948
4156 y Fi(j)p Fu(q)2363 4031 y(p)p 2453 3954 34 3 v 2453
3984 a Fg(xy)2424 4031 y Fi(\000)-13 b(!)22 b Fu(p)2610
3999 y Fd(0)2707 4031 y Fu(q)2771 3981 y Fg(x)p Fy(\()p
Fg(z)r Fy(\))2766 4031 y Fi(\000)-13 b(!)21 b Fu(q)2949
3999 y Fd(0)p 2363 4065 606 4 v 2365 4156 a Fu(p)p Fi(j)p
Fu(q)2529 4113 y Fg(\034)2484 4156 y Fi(\000)-13 b(!)21
b Fu(p)2669 4124 y Fd(0)2690 4156 y Fi(j)p Fu(q)2749
4124 y Fd(0)2770 4156 y Fi(f)p Fu(y)s(=z)t Fi(g)975 4289
y Fu(p)1081 4246 y Fg(a)1036 4289 y Fi(\000)-13 b(!)21
b Fu(p)1221 4257 y Fd(0)p 909 4323 398 4 v 909 4414 a
Fu(p)c Fk(+)g Fu(q)1147 4371 y Fg(a)1101 4414 y Fi(\000)-13
b(!)21 b Fu(p)1286 4383 y Fd(0)p 1384 4371 44 4 v 1384
4414 a Fu(xy)s(:p)p 1581 4338 34 3 v 1581 4368 a Fg(x)o(y)1552
4414 y Fi(\000)-13 b(!)21 b Fu(p)1905 4264 y(w)32 b(=)-46
b Fi(2)21 b Fu(f)8 b(n)p Fk(\(\()p Fu(z)t Fk(\))p Fu(p)p
Fk(\))p 1814 4303 630 4 v 1814 4414 a Fu(x)p Fk(\()p
Fu(z)t Fk(\))p Fu(:p)2040 4365 y Fg(x)p Fy(\()p Fg(w)q
Fy(\))2042 4414 y Fi(\000)-13 b(!)23 b Fu(p)p Fi(f)p
Fu(w)r(=z)t Fi(g)2636 4289 y Fu(p)2742 4246 y Fg(a)2697
4289 y Fi(\000)-13 b(!)21 b Fu(p)2882 4257 y Fd(0)p 2520
4323 500 4 v 2520 4414 a Fk([)p Fu(x)g Fk(=)g Fu(x)p
Fk(])p Fu(p)2859 4371 y Fg(a)2813 4414 y Fi(\000)-13
b(!)21 b Fu(p)2998 4383 y Fd(0)738 4581 y Fu(p)p 799
4501 34 3 v 799 4532 a Fg(x)p Fy(\()p Fg(w)q Fy(\))801
4581 y Fi(\000)-13 b(!)23 b Fu(p)988 4549 y Fd(0)1085
4581 y Fu(q)1144 4532 y Fg(x)p Fy(\()p Fg(w)q Fy(\))1145
4581 y Fi(\000)-13 b(!)23 b Fu(q)1330 4549 y Fd(0)p 738
4615 613 4 v 753 4706 a Fu(p)p Fi(j)p Fu(q)917 4663 y
Fg(\034)873 4706 y Fi(\000)-14 b(!)22 b Fk(\()p Fu(w)r
Fk(\)\()p Fu(p)1206 4674 y Fd(0)1226 4706 y Fi(j)p Fu(q)1285
4674 y Fd(0)1306 4706 y Fk(\))1427 4576 y Fu(p)1534 4533
y Fg(a)1488 4576 y Fi(\000)-13 b(!)21 b Fu(p)1673 4545
y Fd(0)1771 4576 y Fu(y)33 b(=)-47 b Fi(2)22 b Fu(n)p
Fk(\()p Fu(a)p Fk(\))p 1427 4615 630 4 v 1507 4706 a(\()p
Fu(y)s Fk(\))p Fu(p)1715 4663 y Fg(a)1670 4706 y Fi(\000)-13
b(!)21 b Fk(\()p Fu(y)s Fk(\))p Fu(p)1957 4674 y Fd(0)2134
4556 y Fu(p)p 2223 4480 34 3 v 2223 4510 a Fg(xy)2195
4556 y Fi(\000)-13 b(!)21 b Fu(p)2380 4524 y Fd(0)2477
4556 y Fu(y)j Fi(6)p Fk(=)e Fu(x)76 b(w)32 b(=)-46 b
Fi(2)21 b Fu(f)8 b(n)p Fk(\(\()p Fu(y)s Fk(\))p Fu(p)p
Fk(\))p 2134 4595 1057 4 v 2368 4706 a(\()p Fu(y)s Fk(\))p
Fu(p)p 2531 4627 34 3 v 2531 4657 a Fg(x)o Fy(\()p Fg(w)q
Fy(\))2532 4706 y Fi(\000)-13 b(!)23 b Fu(p)2719 4674
y Fd(0)2740 4706 y Fi(f)p Fu(w)r(=y)s Fi(g)1587 4910
y Fv(Fig.)13 b(3.)26 b Fx(The)g Fu(\031)s Fx(-calculus)p
eop end
%%Page: 11 11
TeXDict begin 11 10 bop 659 509 a Fv(func)26 b Fu(r)r(en)p
978 509 24 4 v 28 w(p)p Fk(\()p Fu(pr)r(oc;)13 b(chan;)f(chan)p
Fk(\))23 b(=)g Fu(pr)r(oc:)j Fx(\(*)g(de\014nition)f(omitted)h(*\))659
600 y Fv(pred)g Fu(saf)8 b(e)p Fk(\()p Fu(act;)k(pr)r
Fk(\))p Fu(:)251 b Fx(\(*)26 b(tests)g Fu(bn)p Fk(\()p
Fu(A)p Fk(\))16 b Fi(\\)h Fu(f)8 b(n)p Fk(\()p Fu(P)j
Fk(\))20 b(=)h Fi(;)26 b Fx(*\))659 691 y Fu(saf)8 b(e)p
Fk(\()p Fu(tau)p 972 691 V 26 w(a;)13 b(P)e Fk(\))p Fu(:)659
782 y(saf)d(e)p Fk(\()p Fu(f)g(out)p 1013 782 V 26 w(a)p
Fk(\()p Fu(X)r(;)k(Y)17 b Fk(\))p Fu(;)c(P)e Fk(\))p
Fu(:)659 874 y(saf)d(e)p Fk(\()p Fu(bout)p 1000 874 V
26 w(a)p Fk(\()p Fu(X)r(;)k(Y)17 b Fk(\))p Fu(;)c(P)e
Fk(\))56 b(:)q Fi(\000)23 b Fu(Y)38 b Fk(#)21 b Fu(P)r(:)659
965 y(saf)8 b(e)p Fk(\()p Fu(in)p 932 965 V 26 w(a)p
Fk(\()p Fu(X)r(;)k(Y)17 b Fk(\))p Fu(;)c(P)e Fk(\))124
b(:)q Fi(\000)23 b Fu(Y)38 b Fk(#)21 b Fu(P)r(:)659 1067
y Fv(pred)26 b Fu(step)p Fk(\()p Fu(pr)n(;)12 b(act;)h(pr)r
Fk(\))p Fu(:)770 b Fx(\(*)26 b(enco)r(des)h Fu(p)2659
1024 y Fg(a)2614 1067 y Fi(\000)-13 b(!)21 b Fu(p)2799
1035 y Fd(0)2845 1067 y Fx(*\))659 1158 y Fu(step)p Fk(\()p
Fu(tau)p Fk(\()p Fu(P)11 b Fk(\))p Fu(;)g(tau)p 1221
1158 V 27 w(a;)i(P)e Fk(\))p Fu(:)659 1250 y(step)p Fk(\()p
Fu(par)r Fk(\()p Fu(P)r(;)h(Q)p Fk(\))p Fu(;)h(A;)g(par)r
Fk(\()p Fu(P)1490 1218 y Fd(0)1509 1250 y Fu(;)h(Q)p
Fk(\)\))405 b(:)q Fi(\000)22 b Fu(step)p Fk(\()p Fu(P)r(;)13
b(A;)g(P)2581 1218 y Fd(0)2601 1250 y Fk(\))p Fu(;)g(saf)8
b(e)p Fk(\()p Fu(A;)k(Q)p Fk(\))p Fu(:)659 1341 y(step)p
Fk(\()p Fu(par)r Fk(\()p Fu(P)r(;)g(Q)p Fk(\))p Fu(;)h(tau)p
1311 1341 V 27 w(a;)g(par)r Fk(\()p Fu(P)1619 1309 y
Fd(0)1638 1341 y Fu(;)g(Q)1733 1309 y Fd(00)1771 1341
y Fk(\)\))239 b(:)q Fi(\000)22 b Fu(step)p Fk(\()p Fu(P)r(;)13
b(f)8 b(out)p 2593 1341 V 26 w(a)p Fk(\()p Fu(X)r(;)k(Y)17
b Fk(\))p Fu(;)c(P)2969 1309 y Fd(0)2989 1341 y Fk(\))p
Fu(;)2174 1432 y(step)p Fk(\()p Fu(Q;)g(in)p 2522 1432
V 27 w(a)p Fk(\()p Fu(X)r(;)f(Z)5 b Fk(\))p Fu(;)13 b(Q)2896
1400 y Fd(0)2917 1432 y Fk(\))p Fu(;)2174 1524 y(Q)2235
1492 y Fd(00)2294 1524 y Fk(=)21 b Fu(r)r(en)p 2504 1524
V 28 w(p)p Fk(\()p Fu(Q)2658 1492 y Fd(0)2678 1524 y
Fu(;)13 b(Y)t(;)g(Z)5 b Fk(\))p Fu(:)659 1615 y(step)p
Fk(\()p Fu(sum)p Fk(\()p Fu(P)r(;)12 b(Q)p Fk(\))p Fu(;)h(A;)g(P)1373
1583 y Fd(0)1393 1615 y Fk(\))647 b(:)q Fi(\000)22 b
Fu(step)p Fk(\()p Fu(P)r(;)13 b(A;)g(P)2581 1583 y Fd(0)2601
1615 y Fk(\))p Fu(:)659 1706 y(step)p Fk(\()p Fu(out)p
Fk(\()p Fu(X)r(;)e(Y)t(;)i(P)e Fk(\))p Fu(;)i(f)8 b(out)p
1438 1706 V 26 w(a)p Fk(\()p Fu(X)r(;)k(Y)17 b Fk(\))p
Fu(;)c(P)e Fk(\))p Fu(:)659 1798 y(step)p Fk(\()p Fu(in)p
Fk(\()p Fu(X)r(;)g(z)t(:P)g Fk(\))p Fu(;)h(in)p 1301
1798 V 27 w(a)p Fk(\()p Fu(X)r(;)g(W)f Fk(\))p Fu(;)i(P)1700
1766 y Fd(0)1720 1798 y Fk(\))320 b(:)q Fi(\000)22 b
Fu(W)32 b Fk(#)21 b Fu(z)t(:P)r(;)13 b(P)2570 1766 y
Fd(0)2612 1798 y Fk(=)21 b Fu(r)r(en)p 2822 1798 V 28
w(p)p Fk(\()p Fu(P)r(;)12 b(W)n(;)h(z)t Fk(\))p Fu(:)659
1889 y(step)p Fk(\()p Fu(match)p Fk(\()p Fu(X)r(;)e(X)r(;)i(P)e
Fk(\))p Fu(;)h(A;)h(P)1549 1857 y Fd(0)1569 1889 y Fk(\))471
b(:)q Fi(\000)22 b Fu(step)p Fk(\()p Fu(P)r(;)13 b(A;)g(P)2581
1857 y Fd(0)2601 1889 y Fk(\))p Fu(:)659 1980 y(step)p
Fk(\()p Fu(par)r Fk(\()p Fu(P)r(;)f(Q)p Fk(\))p Fu(;)h(tau)p
1311 1980 V 27 w(a;)g(r)r(es)p Fk(\()p Fu(z)t(:par)r
Fk(\()p Fu(P)1822 1948 y Fd(0)1842 1980 y Fu(;)g(Q)1937
1948 y Fd(0)1957 1980 y Fk(\)\)\))23 b(:)q Fi(\000)f
Fu(step)p Fk(\()p Fu(P)r(;)13 b(bout)p 2580 1980 V 27
w(a)p Fk(\()p Fu(X)r(;)f(z)t Fk(\))p Fu(;)h(P)2937 1948
y Fd(0)2957 1980 y Fk(\))p Fu(;)2174 2071 y(step)p Fk(\()p
Fu(Q;)g(in)p 2522 2071 V 27 w(a)p Fk(\()p Fu(X)r(;)f(z)t
Fk(\))p Fu(;)g(Q)2879 2040 y Fd(0)2900 2071 y Fk(\))p
Fu(:)659 2163 y(step)p Fk(\()p Fu(r)r(es)p Fk(\()p Fu(y)s(:P)f
Fk(\))p Fu(;)i(A;)g(r)r(es)p Fk(\()p Fu(y)s(:P)1513 2131
y Fd(0)1533 2163 y Fk(\)\))477 b(:)q Fi(\000)22 b Fu(y)j
Fk(#)c Fu(A;)13 b(step)p Fk(\()p Fu(P)r(;)g(A;)f(P)2820
2131 y Fd(0)2841 2163 y Fk(\))p Fu(:)659 2254 y(step)p
Fk(\()p Fu(r)r(es)p Fk(\()p Fu(y)s(:P)f Fk(\))p Fu(;)i(bout)p
1308 2254 V 27 w(a)p Fk(\()p Fu(X)r(;)f(W)f Fk(\))p Fu(;)h(P)1706
2222 y Fd(00)1743 2254 y Fk(\))297 b(:)q Fi(\000)22 b
Fu(step)p Fk(\()p Fu(P)r(;)13 b(f)8 b(out)p 2593 2254
V 26 w(a)p Fk(\()p Fu(X)r(;)k(y)s Fk(\))p Fu(;)i(P)2951
2222 y Fd(0)2971 2254 y Fk(\))p Fu(;)f(y)24 b Fk(#)d
Fu(X)r(;)2174 2345 y(W)32 b Fk(#)21 b Fu(y)s(:P)r(;)14
b(P)2572 2314 y Fd(00)2630 2345 y Fk(=)21 b Fu(r)r(en)p
2840 2345 V 28 w(p)p Fk(\()p Fu(P)2993 2314 y Fd(0)3012
2345 y Fu(;)13 b(W)n(;)g(y)s Fk(\))p Fu(:)1270 2587 y
Fv(Fig.)h(4.)25 b Fu(\031)s Fx(-calculus)i(transitions)f(in)g
Fu(\013)p Fx(Prolog)523 2931 y FA(steps)j(to)f Fs(q)33
b FA(b)n(y)28 b(p)r(erforming)g(action)g Fs(a)p FA(".)h(Actions)g
Fs(\034)10 b FA(,)p 2239 2882 48 4 v 29 w Fs(x)o(y)s
FA(,)30 b Fs(x)p Fp(\()p Fs(y)s Fp(\))p FA(,)p 2593 2882
V 29 w Fs(x)p Fp(\()p Fs(y)s Fp(\))g FA(are)d(referred)h(to)h(as)523
3030 y Fq(silent)p FA(,)24 b Fq(fr)l(e)l(e)j(output)p
FA(,)c Fq(input)p FA(,)h(and)g Fq(b)l(ound)i(output)31
b FA(actions)24 b(resp)r(ectiv)n(ely;)f(the)h(\014rst)g(t)n(w)n(o)f
(are)523 3130 y(called)j Fq(fr)l(e)l(e)32 b FA(and)26
b(the)g(second)g(t)n(w)n(o)f(are)g(called)h Fq(b)l(ound)34
b FA(actions.)25 b(F)-7 b(or)26 b(an)f(action)h Fs(a)p
FA(,)g Fs(n)p Fp(\()p Fs(a)p Fp(\))h FA(is)523 3229 y(the)h(set)g(of)f
(all)g(names)h(app)r(earing)e(in)i Fs(a)p FA(,)g(and)f
Fs(bn)p Fp(\()p Fs(a)p Fp(\))i FA(is)f(empt)n(y)f(if)h
Fs(a)g FA(is)g(a)f(free)g(action)g(and)523 3329 y(is)f
Fr(f)p Fs(y)s Fr(g)f FA(if)h Fs(a)g FA(is)f(a)h(b)r(ound)g(action)f
Fs(x)p Fp(\()p Fs(y)s Fp(\))h FA(or)p 1837 3281 V 25
w Fs(x)p Fp(\()p Fs(y)s Fp(\))p FA(.)h(Pro)r(cesses)c(and)j(actions)f
(can)g(b)r(e)h(enco)r(ded)523 3429 y(using)h(the)h(follo)n(wing)f(syn)n
(tax:)615 3663 y Fs(chan)d Fp(:)f Fn(name)p 1095 3663
25 4 v 29 w(t)m(yp)s(e)q Fs(:)166 b(pr)r(oc)23 b Fp(:)g
Fn(t)m(yp)s(e)p Fs(:)146 b(ina)24 b Fp(:)f Fs(pr)r(oc:)166
b(tau)23 b Fp(:)g Fs(pr)r(oc)g Fr(!)g Fs(pr)r(oc:)615
3763 y(par)n(;)14 b(sum)23 b Fp(:)h(\()p Fs(pr)r(oc;)14
b(pr)r(oc)p Fp(\))23 b Fr(!)g Fs(pr)r(oc:)414 b(in)24
b Fp(:)f(\()p Fs(chan;)14 b Fr(h)p Fs(chan)p Fr(i)p Fs(pr)r(oc)p
Fp(\))25 b Fr(!)e Fs(pr)r(oc:)615 3862 y(out;)14 b(match)24
b Fp(:)f(\()p Fs(chan;)14 b(chan;)g(pr)r(oc)p Fp(\))24
b Fr(!)f Fs(pr)r(oc:)106 b(r)r(es)24 b Fp(:)f(\()p Fr(h)p
Fs(chan)p Fr(i)p Fs(pr)r(oc)p Fp(\))i Fr(!)e Fs(pr)r(oc:)615
3962 y(act)g Fp(:)g Fn(t)m(yp)s(e)p Fs(:)166 b(tau)p
1298 3962 V 30 w(a)23 b Fp(:)h Fs(act:)165 b(in)p 1824
3962 V 31 w(a;)14 b(f)8 b(out)p 2106 3962 V 30 w(a;)14
b(bout)p 2373 3962 V 31 w(a)23 b Fp(:)g(\()p Fs(chan;)14
b(chan)p Fp(\))25 b Fr(!)e Fs(act:)648 4227 y FA(Muc)n(h)31
b(of)h(the)g(complexit)n(y)f(of)h(the)g(rules)f(is)g(due)h(to)g(the)g
(need)f(to)h(handle)f Fq(sc)l(op)l(e)k(ex-)523 4327 y(trusion)p
FA(,)i(whic)n(h)h(o)r(ccurs)f(when)g(restricted)g(names)g(\\escap)r(e")
f(their)i(scop)r(e)f(b)r(ecause)g(of)523 4426 y(comm)n(unication.)22
b(In)g Fp(\(\()p Fs(x)p Fp(\))p 1362 4378 46 4 v Fs(ax:p)p
Fp(\))p Fr(j)p Fp(\()p Fs(a)p Fp(\()p Fs(z)t Fp(\))p
Fs(:z)t Fp(\()p Fs(x)p Fp(\))p Fs(:)p Fp(0\))2110 4379
y Fm(\034)2062 4426 y Fr(\000)-15 b(!)23 b Fp(\()p Fs(x)2298
4396 y Fl(0)2320 4426 y Fp(\)\()p Fs(p)p Fr(j)p Fs(x)2498
4396 y Fl(0)2520 4426 y Fp(\()p Fs(x)p Fp(\))p Fs(:)p
Fp(0\)\))p FA(,)g(for)f(example,)f(it)i(is)523 4526 y(necessary)17
b(to)i(\\freshen")e Fs(x)i FA(to)f Fs(x)1540 4496 y Fl(0)1581
4526 y FA(in)h(order)e(to)i(a)n(v)n(oid)e(capturing)h(the)h(free)g
Fs(x)f FA(in)h Fs(a)p Fp(\()p Fs(z)t Fp(\))p Fs(:z)t
Fp(\()p Fs(x)p Fp(\))p Fs(:)p Fp(0)p FA(.)523 4625 y(Bound)28
b(output)g(actions)f(are)g(used)h(to)g(lift)h(the)f(scop)r(e)g(of)g(an)
f(escaping)g(name)h(out)g(to)g(the)523 4725 y(p)r(oin)n(t)d(where)f(it)
h(is)f(receiv)n(ed.)g(The)h(rules)f(can)g(b)r(e)h(translated)f
(directly)g(in)n(to)h Fs(\013)p FA(Prolog)d(\(see)523
4825 y(Figure)h(4\).)h(The)g(function)h Fs(r)r(en)p 1529
4825 25 4 v 30 w(p)p Fp(\()p Fs(P)r(;)14 b(Y)5 b(;)14
b(X)7 b Fp(\))24 b FA(p)r(erforming)f(capture-a)n(v)n(oiding)e
(renaming)i(is)523 4924 y(not)28 b(sho)n(wn,)f(but)h(easy)e(to)i
(de\014ne.)p eop end
%%Page: 12 12
TeXDict begin 12 11 bop 648 448 a FA(W)-7 b(e)21 b(can)f(c)n(hec)n(k)g
(that)h(this)g(implemen)n(tation)g(of)g(the)g(op)r(erational)f(seman)n
(tics)g(pro)r(duces)523 548 y(correct)26 b(answ)n(ers)g(for)h(the)h
(follo)n(wing)f(queries:)727 732 y Fp(?)p FA({)c Fs(step)p
Fp(\()p Fs(r)r(es)p Fp(\()p Fo(x)p Fs(:par)r Fp(\()p
Fs(r)r(es)p Fp(\()p Fo(y)q Fs(:out)p Fp(\()p Fo(x)p Fs(;)14
b Fo(y)q Fs(;)g(ina)p Fp(\)\))p Fs(;)g(in)p Fp(\()p Fo(x)q
Fs(;)g Fo(z)p Fs(:out)p Fp(\()p Fo(z)p Fs(;)g Fo(x)p
Fs(;)g(in)q(a)p Fp(\)\)\))q(\))p Fs(;)g(A;)g(P)e Fp(\))p
Fs(:)727 832 y(A)24 b Fp(=)e Fs(tau)p 1029 832 25 4 v
30 w(a;)14 b(P)35 b Fp(=)22 b Fs(r)r(es)p Fp(\()p Fo(y)1501
844 y Fz(58)1573 832 y Fs(:r)r(es)p Fp(\()p Fo(z)1784
844 y Fz(643)1889 832 y Fs(:par)r Fp(\()p Fs(ina;)14
b(out)p Fp(\()p Fo(z)2425 844 y Fz(643)2529 832 y Fs(;)g
Fo(y)2604 844 y Fz(58)2675 832 y Fs(;)g(ina)p Fp(\)\)\)\))727
932 y(?)p FA({)23 b Fs(step)p Fp(\()p Fs(r)r(es)p Fp(\()p
Fo(x)p Fs(:out)p Fp(\()p Fo(x)p Fs(;)14 b Fo(y)q Fs(;)g(ina)p
Fp(\)\))p Fs(;)g(A;)g(P)e Fp(\))p Fs(:)727 1031 y(N)d(o:)523
1242 y FA(This)32 b Fs(\013)p FA(Prolog)f(session)g(sho)n(ws)h(that)g
Fp(\()p Fs(x)p Fp(\)\(\()p Fs(y)s Fp(\))p 2000 1194 48
4 v Fs(x)q(y)s(:)p Fp(0)f Fr(j)g Fs(x)p Fp(\()p Fs(y)s
Fp(\))p Fs(:)p 2424 1194 46 4 v(y)t(x:)p Fp(0\))2694
1195 y Fm(\034)2646 1242 y Fr(\000)-14 b(!)31 b Fp(\()p
Fs(x)p Fp(\)\()p Fs(y)s Fp(\)\(0)h Fr(j)p 3192 1194 V
31 w Fs(y)s(x:)p Fp(0\))p FA(,)523 1342 y(but)i Fp(\()p
Fs(x)p Fp(\)\()p Fs(x)p Fp(\()p Fs(y)s Fp(\))p Fs(:)p
Fp(0\))g FA(cannot)f(mak)n(e)f(an)n(y)g(transition.)h(Moreo)n(v)n(er,)d
(the)k(answ)n(er)e(to)h(the)g(\014rst)523 1442 y(query)27
b(is)g(unique)h(\(up)g(to)g(renaming\).)648 1545 y(R\177)-42
b(oc)n(kl)29 b([20])h(and)h(Gabba)n(y)e([6])i(ha)n(v)n(e)e(also)h
(considered)f(enco)r(dings)h(of)h(the)g Fs(\031)s FA(-calculus)523
1645 y(using)k(nominal)h(abstract)e(syn)n(tax.)h(R\177)-42
b(oc)n(kl)35 b(considered)g(only)g(mo)r(deling)g(the)h(syn)n(tax)f(of)
523 1744 y(terms)f(up)h(to)g Fs(\013)p FA(-equiv)-5 b(alence)34
b(using)g(sw)n(apping,)g(whereas)g(Gabba)n(y)f(w)n(en)n(t)i(further,)f
(en-)523 1844 y(co)r(ding)j(transitions)g(and)g(the)h(bisim)n(ulation)g
(relation)e(and)i(pro)n(ving)e(basic)h(prop)r(erties)523
1943 y(thereof.)25 b(By)h([6,)f(Thm)h(4.5],)e(Gabba)n(y's)h(v)n(ersion)
f(of)h(the)h Fs(\031)s FA(-calculus)f(is)g(equiv)-5 b(alen)n(t)25
b(to)h(our)523 2043 y(con)n(v)n(en)n(tional)g(represen)n(tation.)g(In)h
(fact,)h(Gabba)n(y's)f(presen)n(tation)f(is)i(a)f(bit)h(simpler)f(and)
523 2143 y(easier)h(to)h(reason)e(ab)r(out,)j(but)f(w)n(e)g(ha)n(v)n(e)
f(c)n(hosen)g(Milner)h(et)h(al.'s)f(original)e(presen)n(tation)523
2242 y(to)33 b(emphasize)g(that)h(informal)f(\\pap)r(er")f(presen)n
(tations)g(\(ev)n(en)h(for)g(fairly)f(complicated)523
2342 y(calculi\))c(can)f(b)r(e)h(translated)f(directly)g(to)g
Fs(\013)p FA(Prolog)f(programs.)523 2626 y Ft(6)112 b(Concluding)39
b(Remarks)523 2843 y Fn(6.1)95 b(Related)31 b(w)m(ork)523
3028 y(F)-8 b(reshML)34 b FA([22]:)g(an)g(extension)g(of)g(the)h(ML)g
(programming)d(language)g(with)j(Gabba)n(y-)523 3127
y(Pitts)30 b(names,)g(name-binding)g(with)h(pattern)f(matc)n(hing,)f
(and)h(fresh)g(name)g(generation.)523 3227 y Fs(\013)p
FA(Prolog)21 b(is)i(related)f(to)h(F)-7 b(reshML)23 b(in)g(man)n(y)f(w)
n(a)n(ys,)g(and)h(it)g(is)g(fair)f(to)h(sa)n(y)f(that)h
Fs(\013)p FA(Prolog)e(is)523 3327 y(to)29 b(logic)f(programming)f(what)
i(F)-7 b(reshML)29 b(is)g(to)g(functional)h(programming.)d(W)-7
b(e)29 b(b)r(eliev)n(e)523 3426 y(ho)n(w)n(ev)n(er)d(that)i(the)h
(di\013erences)f(b)r(et)n(w)n(een)g(F)-7 b(reshML)27
b(and)h Fs(\013)p FA(Prolog)e(are)i(more)f(than)h(cos-)523
3526 y(metic.)f Fs(\013)p FA(Prolog)d(lends)i(itself)g(to)g(a)g
(declarativ)n(e)e(st)n(yle)i(of)g(nameful)g(programming)e(whic)n(h)523
3626 y(is)29 b(refreshingly)e(close)h(to)g(informal)g(declarativ)n(e)f
(presen)n(tations)g(of)i(op)r(erational)e(seman-)523
3725 y(tics,)g(t)n(yp)r(e)h(systems)f(and)g(logics,)f(in)i(con)n(trast)
e(to)h(F)-7 b(reshML)27 b(whic)n(h)g(remains)f(pro)r(cedural)523
3825 y(\(and)21 b(e\013ectful\))h(at)f(heart.)f(There)g(are)g(also)g
(ma)5 b(jor)19 b(di\013erences)i(from)f(a)h(tec)n(hnical)f(p)r(oin)n(t)
h(of)523 3924 y(view:)26 b(in)g(F)-7 b(reshML)25 b(m)n(uc)n(h)g
(researc)n(h)f(w)n(en)n(t)i(in)n(to)f(designing)g(an)g(expressiv)n(e)f
(t)n(yp)r(e-system,)523 4024 y(while)32 b(the)g(problems)f(w)n(e)g
(face)g(in)h Fs(\013)p FA(Prolog)e(concern)h(the)h(design)f(of)g(an)h
(e\016cien)n(t)g(pro)r(of)523 4124 y(searc)n(h)26 b(pro)r(cedure)h
(\(see)g([26]\).)648 4227 y Fn(Qu-Prolog)32 b FA([24]:)h(an)g
(extension)g(of)h(Prolog)d(with)j(built-in)g(names,)f(binding,)h(and)
523 4327 y(explicit)26 b(capture-a)n(v)n(oiding)c(substitutions)k(and)f
(uni\014cation)h(up)f(to)h(b)r(oth)f Fs(\013)p FA(-equiv)-5
b(alence)523 4426 y(and)27 b(substitution)h(ev)-5 b(aluation.)27
b(Qu-Prolog)d(includes)j(\\not)g(free)g(in")g(constrain)n(ts)f(corre-)
523 4526 y(sp)r(onding)k(to)g(our)f(freshness)g(constrain)n(ts.)f(Nev)n
(ertheless,)h(there)h(are)f(signi\014can)n(t)g(di\013er-)523
4625 y(ences;)34 b Fs(\013)p FA(Prolog)f(is)h(not)h(a)f(rein)n(v)n(en)n
(tion)f(of)h(Qu-Prolog.)e(First,)i Fs(\013)p FA(Prolog)f(is)h(a)g
(strongly)523 4725 y(t)n(yp)r(ed)28 b(p)r(olymorphic)f(language,)f(in)h
(con)n(trast)f(to)i(Qu-Prolog,)c(whic)n(h)k(is)f(un)n(t)n(yp)r(ed)h(in)
g(the)523 4825 y(Prolog)33 b(tradition.)h(Second,)h Fs(\013)p
FA(Prolog)e(is)i(based)f(on)h(a)g(simpler)f(uni\014cation)h(algorithm)
523 4924 y(that)30 b(uni\014es)g(up)g(to)f Fs(\013)p
FA(-equiv)-5 b(alence)29 b(but)h(not)g(up)g(to)f(substitution.)h
(Finally)-7 b(,)30 b(Qu-Prolog)p eop end
%%Page: 13 13
TeXDict begin 13 12 bop 523 448 a FA(lac)n(ks)30 b(a)h(logical)f(seman)
n(tics,)h(and)g(b)r(ecause)g(of)h(its)g(in)n(ternalized)e(treatmen)n(t)
h(of)h(capture-)523 548 y(a)n(v)n(oiding)23 b(substitution,)i(dev)n
(eloping)f(one)g(w)n(ould)g(lik)n(ely)g(b)r(e)h(di\016cult.)g(In)g(con)
n(trast,)e(nom-)523 648 y(inal)k(logic)g([19])g(pro)n(vides)f(a)h
(solid)h(seman)n(tic)f(foundation)g(for)g Fs(\013)p FA(Prolog)n(.)648
754 y Fn(Logic)45 b(programming)g(with)g(binding)g(algebras)p
FA(:)40 b(Hamana)f([9])g(has)g(formal-)523 853 y(ized)30
b(a)f(logic)g(programming)f(language)g(based)i(on)f(Fiore,)g(T)-7
b(uri,)30 b(and)g(Plotkin's)f Fq(binding)523 953 y(algebr)l(as)38
b FA([5].)29 b(No)h(implemen)n(tation)f(of)h(this)g(language)e(app)r
(ears)g(to)h(b)r(e)h(a)n(v)-5 b(ailable.)29 b(Ho)n(w-)523
1052 y(ev)n(er,)i(since)h(binding)g(algebras)f(are)g(a)g(formalization)
g(of)h(HO)n(AS,)h(w)n(e)e(b)r(eliev)n(e)h(that)h(this)523
1152 y(approac)n(h)26 b(will)i(also)e(share)h(the)h(seman)n(tic)f
(complexit)n(y)g(of)g(HO)n(AS.)648 1258 y Fs(L)704 1270
y Fm(\025)746 1258 y FA(:)21 b(Miller)f([12])g(disco)n(v)n(ered)f(a)h
(restricted)g(form)g(of)g(higher-order)e(logic)i(programming)523
1358 y(called)31 b Fs(L)818 1370 y Fm(\025)892 1358 y
FA(in)g(whic)n(h)h(uni\014cation)f(is)g(e\016cien)n(tly)g(decidable)g
(and)g(HO)n(AS)g(enco)r(dings)g(are)523 1457 y(p)r(ossible,)j(but)h
(built-in)g(capture-a)n(v)n(oiding)d(substitution)i(is)h(not)f(a)n(v)-5
b(ailable.)33 b(There)h(are)523 1557 y(sev)n(eral)d(in)n(teresting)i
(parallels)f(b)r(et)n(w)n(een)h Fs(L)1932 1569 y Fm(\025)2008
1557 y FA(and)g Fs(\013)p FA(Prolog)e(\(and)i(nominal)g(uni\014cation)
523 1657 y(and)27 b Fs(L)740 1669 y Fm(\025)811 1657
y FA(uni\014cation\);)h(relating)e(these)i(languages)e(is)h(future)h(w)
n(ork.)648 1762 y Fn(Delphin)p FA(:)35 b(Sc)n(h)r(\177)-44
b(urmann)36 b(et)h(al.)f([21])g(are)f(dev)n(eloping)h(a)g(functional)g
(programming)523 1862 y(language)31 b(called)i(Delphin)h(whic)n(h)e
(supp)r(orts)h(adv)-5 b(anced)32 b(meta-programming)e(with)k(re-)523
1962 y(cursion)d(o)n(v)n(er)e(higher-order)h(abstract)g(syn)n(tax.)h
(This)g(approac)n(h)f(seems)h(v)n(ery)g(p)r(o)n(w)n(erful,)523
2061 y(but)d(also)f(v)n(ery)f(complex)h(b)r(ecause)h(it)g(is)f(based)g
(on)g(HO)n(AS.)523 2342 y Fn(6.2)95 b(Status)32 b(and)g(F)-8
b(uture)32 b(W)-8 b(ork)523 2540 y FA(W)h(e)31 b(ha)n(v)n(e)f(implemen)
n(ted)i(an)f(in)n(terpreter)f(for)g Fs(\013)p FA(Prolog)f(based)i(on)f
(nominal)h(uni\014cation)523 2639 y(as)g(outlined)g(in)h(this)f(pap)r
(er,)g(along)f(with)i(man)n(y)f(additional)f(example)h(programs,)e(suc)
n(h)523 2739 y(as)g(translation)f(to)i(a)f(small)g(t)n(yp)r(ed)h(assem)
n(bly)f(language,)f(ev)-5 b(aluation)29 b(for)g(a)g(core)f(ob)5
b(ject)523 2839 y(calculus,)25 b(and)g(mo)r(deling)f(a)h(cryptographic)
e(authen)n(tication)i(proto)r(col.)f(The)h(implemen-)523
2938 y(tation)g(is)f(a)n(v)-5 b(ailable)24 b(online.)1424
2908 y Fc(1)1486 2938 y FA(Some)g(additional)g(applications)g(of)h(in)n
(terest,)f(suc)n(h)h(as)f(t)n(yp)r(e)523 3038 y(inference)g(for)g(a)g
(small)g(ML-lik)n(e)g(language)f(and)h(translations)f(from)h(regular)f
(expressions)523 3138 y(to)33 b(\014nite)h(automata,)f(do)g(not)g(w)n
(ork)f(prop)r(erly)g(b)r(ecause)h(of)h Fs(\013)p FA(Prolog)n('s)f
(curren)n(t)f(incom-)523 3237 y(plete)25 b(implemen)n(tation.)g
(Therefore)f(w)n(e)h(are)f(v)n(ery)g(in)n(terested)g(in)h(dev)n
(eloping)f(tec)n(hniques)523 3337 y(for)j(equiv)-5 b(arian)n(t)27
b(uni\014cation)g(and)h(resolution.)648 3443 y(F)-7 b(ollo)n(wing)35
b(Miller)i(et)g(al.)f([13],)g(w)n(e)h(ha)n(v)n(e)e(form)n(ulated)h(a)h
(uniform)f(pro)r(of)g(theoretic)523 3542 y(seman)n(tics)30
b(for)h Fq(nominal)i(her)l(e)l(ditary)i(Harr)l(op)e(formulas)39
b FA(based)31 b(on)f(a)h(sequen)n(t)g(calculus)523 3642
y(for)f(nominal)h(logic)e([7].)i(A)g(more)f(traditional)f(mo)r
(del-theoretic)h(seman)n(tics)g(is)h(in)g(dev)n(el-)523
3742 y(opmen)n(t.)g(W)-7 b(e)31 b(also)f(plan)h(to)g(dev)n(elop)g(mo)r
(de)g(and)g(determinism)g(analyses)e(for)i Fs(\013)p
FA(Prolog)n(.)523 3841 y(Another)19 b(in)n(teresting)g(direction)g(is)g
(the)h(p)r(ossibilit)n(y)f(of)g(in)n(tegrating)f Fs(\013)p
FA(Prolog)n('s)h(constrain)n(t)523 3941 y(domain)27 b(in)n(to)h(an)f
(existing)g(constrain)n(t)g(logic)f(programming)g(system.)648
4047 y(One)j(de\014ciency)h(of)f Fs(\013)p FA(Prolog)f(relativ)n(e)g
(to)i(HO)n(AS)g(systems)f(and)g(Qu-Prolog)e(is)j(that)523
4146 y(capture-a)n(v)n(oiding)22 b(substitution)j(is)f(not)h(built-in,)
g(but)g(m)n(ust)g(b)r(e)g(written)g(b)n(y)f(hand)h(when)523
4246 y(needed.)e(W)-7 b(e)22 b(are)g(curren)n(tly)f(exp)r(erimen)n
(ting)h(with)h(an)f(op)r(eration)g Fr(\001f\001)p Fs(=)p
Fr(\001g)g Fp(:)h(\()p Fs(\013;)14 b(\014)t(;)g(\014)t
Fp(\))24 b Fr(!)f Fs(\013)p FA(,)523 4346 y(suc)n(h)29
b(that)i Fs(t)p Fr(f)p Fs(u=v)s Fr(g)d FA(denotes)h(the)h(result)g(of)g
(replacing)e(the)i(term)g Fs(v)j FA(with)d Fs(u)g FA(ev)n(erywhere)523
4445 y(in)35 b Fs(t)p FA(,)g(renaming)e(abstractions)g(to)i(a)n(v)n
(oid)e(capture.)h(Th)n(us,)g Fs(subst)p Fp(\()p Fs(t;)14
b(u;)g Fo(x)p Fp(\))37 b FA(for)d Fs(\025)h FA(or)f Fs(\025\026)p
FA(-)523 4545 y(terms)i(can)h(b)r(e)g(written)f(as)g
Fs(t)p Fr(f)p Fs(u=v)s(ar)r Fp(\()p Fo(x)p Fp(\))p Fr(g)p
FA(,)h(and)f Fs(r)r(en)p 2264 4545 25 4 v 31 w(p)p Fp(\()p
Fs(p;)14 b Fo(a)p Fs(;)g Fo(b)p Fp(\))36 b FA(as)g Fs(p)p
Fr(f)p Fo(a)p Fs(=)p Fo(b)p Fr(g)p FA(.)f(Curren)n(tly)523
4645 y(there)28 b(are)f Fq(ad)k(ho)l(c)j FA(restrictions)27
b(suc)n(h)g(as)h(that)g Fs(t)g FA(and)g Fs(v)j FA(m)n(ust)e(b)r(e)f
(ground)f(when)i Fs(t)p Fr(f)p Fs(u=v)s Fr(g)523 4744
y FA(is)i(ev)-5 b(aluated.)30 b(Also,)g(this)h(do)r(es)f(not)h(help)g
(with)g(un)n(usual)f(substitution-lik)n(e)g(op)r(erations)p
523 4839 473 4 v 546 4893 a Fb(1)606 4924 y Fw
(http://www.cs.cornell.edu/Peo)q(ple/)q(jchen)q(ey/a)q(prol)q(og/)p
eop end
%%Page: 14 14
TeXDict begin 14 13 bop 523 448 a FA(suc)n(h)25 b(as)f
Fs(\025\026)p FA(-calculus)h(replacemen)n(t.)f(Dev)n(eloping)h(a)g
(logical)e(accoun)n(t)i(of)g(substitution)h(in)523 548
y(nominal)h(logic)g(and)g Fs(\013)p FA(Prolog)f(is)h(an)h(imp)r(ortan)n
(t)f(area)f(for)h(future)h(w)n(ork.)523 802 y Fn(6.3)95
b(Summary)523 972 y FA(Though)21 b(still)h(a)f(w)n(ork)g(in)g
(progress,)f Fs(\013)p FA(Prolog)f(sho)n(ws)i(great)f(promise.)h
(Although)h Fs(\013)p FA(Prolog)523 1072 y(is)32 b(not)f(the)h(\014rst)
g(language)e(to)h(include)h(sp)r(ecial)g(constructs)f(for)g(dealing)g
(with)h(v)-5 b(ariable)523 1172 y(binding,)34 b Fs(\013)p
FA(Prolog)e(allo)n(ws)g(programming)f(m)n(uc)n(h)j(closer)e(to)i
(informal)f(\\pap)r(er")f(de\014ni-)523 1271 y(tions)21
b(than)h(an)n(y)f(other)g(extan)n(t)g(system.)g(W)-7
b(e)22 b(ha)n(v)n(e)e(giv)n(en)h(sev)n(eral)f(examples)g(of)i
(languages)523 1371 y(that)32 b(can)f(b)r(e)h(de\014ned)f(b)r(oth)h
(declarativ)n(ely)e(and)h(concisely)g(in)h Fs(\013)p
FA(Prolog)m(.)g(W)-7 b(e)32 b(ha)n(v)n(e)e(also)523 1470
y(describ)r(ed)j(the)i(op)r(erational)d(seman)n(tics)h(for)g(core)f
Fs(\013)p FA(Prolog)n(,)i(whic)n(h)g(is)f(sound)h(with)g(re-)523
1570 y(sp)r(ect)29 b(to)f(nominal)g(logic,)f(but)i(complete)f(only)g
(for)g(a)g(class)f(of)h(w)n(ell-b)r(eha)n(v)n(ed)f(programs.)523
1670 y(Additional)i(w)n(ork)d(is)j(needed)f(to)g(dev)n(elop)g
(practical)f(tec)n(hniques)h(for)g Fq(e)l(quivariant)j(uni\014-)523
1769 y(c)l(ation)h FA(necessary)23 b(for)h(complete)h(nominal)f
(resolution,)g(and)g(to)h(dev)n(elop)f(static)h(analyses)523
1869 y(and)32 b(other)f(forms)g(of)h(reasoning)e(ab)r(out)i
Fs(\013)p FA(Prolog)d(programs.)h(More)h(broadly)-7 b(,)31
b(w)n(e)g(view)523 1969 y Fs(\013)p FA(Prolog)e(as)h(a)h(mo)r(dest)g
(\014rst)f(step)h(to)n(w)n(ard)f(a)g Fq(nominal)k(lo)l(gic)l(al)g(fr)l
(amework)42 b FA(for)30 b(reason-)523 2068 y(ing)25 b(ab)r(out)h
(programming)d(languages,)g(logics,)i(and)g(t)n(yp)r(e)g(systems)g
(enco)r(ded)h(in)f(nominal)523 2168 y(abstract)i(syn)n(tax.)523
2438 y Ft(References)561 2634 y Fx(1.)43 b(Andreas)17
b(Ab)r(el.)k(A)d(third-order)f(represen)n(tation)h(of)h(the)e
Fu(\025\026)p Fx(-calculus.)22 b(In)17 b(S.J.)h(Am)n(bler,)g(R.L.)663
2725 y(Crole,)33 b(and)d(A.)i(Momigliano,)i(editors,)e
Fa(MERLIN)g(2001:)h(Me)l(chanize)l(d)h(R)l(e)l(asoning)g(ab)l(out)663
2816 y(L)l(anguages)29 b(with)f(V)-6 b(ariable)28 b(Binding)p
Fx(,)e(v)n(olume)g(58\(1\))h(of)f Fa(Ele)l(ctr)l(onic)j(Notes)g(in)e
(The)l(or)l(etic)l(al)663 2908 y(Computer)h(Scienc)l(e)p
Fx(.)f(Elsevier,)g(2001.)561 3000 y(2.)43 b(James)32
b(Cheney)-6 b(.)49 b(The)31 b(complexit)n(y)f(of)i(equiv)l(arian)n(t)e
(uni\014cation.)50 b(In)30 b Fa(Pr)l(o)l(c)l(e)l(e)l(dings)35
b(of)d(the)663 3091 y(31st)23 b(International)g(Col)t(lo)l(quium)e(on)h
(A)n(utomata,)h(L)l(anguages)h(and)e(Pr)l(o)l(gr)l(amming)h(\(ICALP)663
3183 y(2004\))p Fx(,)k(2004.)36 b(T)-6 b(o)26 b(app)r(ear.)561
3275 y(3.)43 b(N.)33 b(G.)i(de)f(Bruijn.)59 b(Lam)n(b)r(da-calculus)35
b(notation)f(with)g(nameless)h(dummies,)g(a)f(to)r(ol)h(for)663
3366 y(automatic)26 b(form)n(ula)h(manipulation.)35 b
Fa(Indag.)28 b(Mat.)p Fx(,)d(34\(5\):381{392,)30 b(1972.)561
3459 y(4.)43 b(Jo)n(\177)-36 b(elle)25 b(Desp)r(eyroux,)d(Am)n(y)g(F)-6
b(elt)n(y)g(,)23 b(and)g(Andr)n(\023)-36 b(e)22 b(Hirsc)n(ho)n(witz.)31
b(Higher-order)23 b(abstract)h(syn-)663 3550 y(tax)32
b(in)h(Co)r(q.)56 b(In)32 b(M.)h(Dezani-Ciancaglini)j(and)c(G.)h
(Plotkin,)h(editors,)f Fa(Pr)l(o)l(c.)i(Int.)f(Conf.)663
3641 y(on)c(T)-6 b(yp)l(e)l(d)31 b(L)l(amb)l(da)g(Calculi)e(and)i
(Applic)l(ations)p Fx(,)f(pages)f(124{138,)j(Edin)n(burgh,)27
b(Scotland,)663 3732 y(1995.)g(Springer-V)-6 b(erlag)26
b(LNCS)f(902.)561 3825 y(5.)43 b(M.)31 b(P)-6 b(.)31
b(Fiore,)h(G.)g(D.)e(Plotkin,)i(and)e(D.)h(T)-6 b(uri.)50
b(Abstract)30 b(syn)n(tax)g(and)h(v)l(ariable)g(binding.)663
3916 y(In)d Fa(Pr)l(o)l(c.)i(14th)i(Symp.)e(on)g(L)l(o)l(gic)h(in)f
(Computer)i(Scienc)l(e)f(\(LICS)f(1999\))p Fx(,)g(pages)g(193{202.)663
4007 y(IEEE,)c(1999.)561 4100 y(6.)43 b(M.)24 b(J.)h(Gabba)n(y)-6
b(.)31 b(The)24 b Fu(\031)s Fx(-calculus)g(in)g(FM.)32
b(In)24 b(F)-6 b(airouz)24 b(Kamareddine,)g(editor,)h
Fa(Thirty-\014ve)663 4191 y(ye)l(ars)k(of)e(Automath)p
Fx(.)g(Klu)n(w)n(er,)f(2003.)561 4283 y(7.)43 b(M.)32
b(J.)f(Gabba)n(y)g(and)g(J.)h(Cheney)-6 b(.)50 b(A)31
b(pro)r(of)h(theory)f(for)h(nominal)g(logic.)52 b(In)31
b Fa(Pr)l(o)l(c)l(e)l(e)l(dings)663 4375 y(of)26 b(the)h(19th)h(A)n
(nnual)e(IEEE)g(Symp)l(osium)h(on)g(L)l(o)l(gic)g(in)f(Computer)i
(Scienc)l(e)f(\(LICS)f(2004\))p Fx(,)663 4466 y(2004.)36
b(T)-6 b(o)26 b(app)r(ear.)561 4558 y(8.)43 b(M.)27 b(J.)g(Gabba)n(y)f
(and)h(A.)f(M.)h(Pitts.)38 b(A)26 b(new)g(approac)n(h)h(to)g(abstract)g
(syn)n(tax)f(with)g(v)l(ariable)663 4649 y(binding.)34
b Fa(F)-6 b(ormal)27 b(Asp)l(e)l(cts)j(of)d(Computing)p
Fx(,)g(13:341{363,)j(2002.)561 4742 y(9.)43 b(Mak)n(oto)31
b(Hamana.)51 b(A)31 b(logic)h(programming)g(language)h(based)e(on)g
(binding)g(algebras.)52 b(In)663 4833 y Fa(Pr)l(o)l(c.)24
b(The)l(or)l(etic)l(al)i(Asp)l(e)l(cts)g(of)e(Computer)h(Scienc)l(e)h
(\(T)-6 b(A)n(CS)24 b(2001\))p Fx(,)g(n)n(um)n(b)r(er)d(2215)i(in)f
(Lec-)663 4924 y(ture)j(Notes)h(in)f(Computer)h(Science,)h(pages)f
(243{262.)j(Springer-V)-6 b(erlag,)26 b(2001.)p eop end
%%Page: 15 15
TeXDict begin 15 14 bop 523 448 a Fx(10.)43 b(Martin)32
b(Hofmann.)51 b(Seman)n(tical)32 b(analysis)h(of)f(higher-order)f
(abstract)h(syn)n(tax.)51 b(In)30 b Fa(Pr)l(o)l(c.)663
540 y(14th)e(Symp.)f(on)h(L)l(o)l(gic)g(in)f(Computer)i(Scienc)l(e)p
Fx(,)e(pages)g(204{213.)h(IEEE,)f(July)e(1999.)523 626
y(11.)43 b(Jo)n(xan)19 b(Ja\013ar,)g(Mic)n(hael)h(J.)g(Maher,)f(Kim)g
(Marriott,)h(and)e(P)n(eter)h(J.)g(Stuc)n(k)n(ey)-6 b(.)21
b(The)e(seman)n(tics)663 718 y(of)26 b(constrain)n(t)g(logic)h
(programs.)36 b Fa(Journal)28 b(of)g(L)l(o)l(gic)g(Pr)l(o)l(gr)l
(amming)p Fx(,)f(37\(1-3\):1{46,)h(1998.)523 804 y(12.)43
b(Dale)37 b(Miller.)68 b(A)36 b(logic)i(programming)f(language)h(with)f
(lam)n(b)r(da-abstraction,)h(function)663 896 y(v)l(ariables,)26
b(and)g(simple)g(uni\014cation.)35 b Fa(J.)27 b(L)l(o)l(gic)h(and)g
(Computation)p Fx(,)f(1\(4\):497{536,)j(1991.)523 982
y(13.)43 b(Dale)35 b(Miller,)i(Gopalan)f(Nadath)n(ur,)f(F)-6
b(rank)34 b(Pfenning,)i(and)f(Andre)f(Scedro)n(v.)61
b(Uniform)663 1074 y(pro)r(ofs)28 b(as)f(a)g(foundation)g(for)g(logic)h
(programming.)39 b Fa(A)n(nnals)29 b(of)f(Pur)l(e)h(and)g(Applie)l(d)f
(L)l(o)l(gic)p Fx(,)663 1165 y(51:125{157,)i(1991.)523
1252 y(14.)43 b(Robin)21 b(Milner,)i(Joac)n(him)h(P)n(arro)n(w,)f(and)f
(Da)n(vid)f(W)-6 b(alk)n(er.)29 b(A)21 b(calculus)i(of)g(mobile)g(pro)r
(cesses,)663 1343 y(I-I)r(I.)33 b Fa(Information)27 b(and)h
(Computation)p Fx(,)g(100\(1\):1{77,)h(Septem)n(b)r(er)c(1992.)523
1430 y(15.)43 b(A.)26 b(Momigliano,)j(S.)d(J.)h(Am)n(bler,)f(and)f(R.)h
(L.)h(Crole.)37 b(A)26 b(comparison)h(of)g(formalizations)i(of)663
1521 y(the)g(meta-theory)h(of)h(a)f(language)h(with)g(v)l(ariable)f
(bindings)g(in)g(Isab)r(elle.)48 b(In)30 b Fa(Informatics)663
1613 y(R)l(ese)l(ar)l(ch)i(R)l(ep)l(ort)g(EDI-INF-RR-0046,)f
(Supplemental)g(Pr)l(o)l(c)l(e)l(e)l(dings)h(of)e(TPHOLs)h(2001)p
Fx(,)663 1704 y(pages)26 b(267{282.)j(Univ)n(ersit)n(y)c(of)h(Edin)n
(burgh,)f(2001.)523 1791 y(16.)43 b(G.)37 b(Nadath)n(ur)e(and)h(D.)h
(Miller.)68 b(Higher-order)36 b(logic)i(programming.)68
b(In)36 b(D.)g(M.)h(Gab-)663 1882 y(ba)n(y)-6 b(,)33
b(C.)i(J.)g(Hogger,)g(and)f(J.)g(A.)g(Robinson,)h(editors,)g
Fa(Handb)l(o)l(ok)h(of)f(L)l(o)l(gic)h(in)f(A)n(rti\014cial)663
1973 y(Intel)t(ligenc)l(e)30 b(and)f(L)l(o)l(gic)h(Pr)l(o)l(gr)l
(amming)p Fx(,)g(v)n(olume)d(5,)i(c)n(hapter)e(8,)i(pages)f(499{590.)j
(Oxford)663 2065 y(Univ)n(ersit)n(y)24 b(Press,)j(1998.)523
2151 y(17.)43 b(Mic)n(hel)34 b(P)n(arigot.)61 b(Lam)n(b)r(da-m)n
(u-calculus:)34 b(An)f(algorithmic)i(in)n(terpretation)g(of)f
(classical)663 2243 y(natural)28 b(deduction.)43 b(In)28
b(A.)g(V)-6 b(oronk)n(o)n(v,)27 b(editor,)j Fa(Pr)l(o)l(c)l(e)l(e)l
(dings)i(of)e(the)h(1992)g(International)663 2334 y(Confer)l(enc)l(e)24
b(on)g(L)l(o)l(gic)f(Pr)l(o)l(gr)l(amming)h(and)g(A)n(utomate)l(d)h(R)l
(e)l(asoning)f(\(LP)-6 b(AR)23 b('92\))p Fx(,)f(n)n(um)n(b)r(er)663
2425 y(624)k(in)g(LNAI,)f(pages)h(190{201,)j(1992.)523
2512 y(18.)43 b(F)-6 b(rank)29 b(Pfenning)h(and)f(Conal)i(Elliott.)47
b(Higher-order)30 b(abstract)g(syn)n(tax.)46 b(In)29
b Fa(Pr)l(o)l(c.)i(A)n(CM)663 2603 y(SIGPLAN)k(Conf.)f(on)i(Pr)l(o)l
(gr)l(amming)g(L)l(anguage)g(Design)g(and)f(Implementation)h(\(PLDI)663
2695 y('89\))p Fx(,)26 b(pages)g(199{208.)j(A)n(CM)d(Press,)h(1989.)523
2781 y(19.)43 b(A.)21 b(M.)i(Pitts.)29 b(Nominal)23 b(logic,)g(a)g
(\014rst)e(order)i(theory)e(of)i(names)f(and)g(binding.)28
b Fa(Information)663 2873 y(and)g(Computation)p Fx(,)f(183:165{193,)j
(2003.)523 2959 y(20.)43 b(Christine)27 b(R\177)-38 b(oc)n(kl.)36
b(A)26 b(\014rst-order)g(syn)n(tax)f(for)j(the)e(pi-calculus)g(in)h
(isab)r(elle/hol)i(using)d(p)r(er-)663 3051 y(m)n(utations.)67
b(In)36 b(S.J.)h(Am)n(bler,)g(R.L.)f(Crole,)j(and)d(A.)g(Momigliano,)k
(editors,)d Fa(MERLIN)663 3142 y(2001:)24 b(Me)l(chanize)l(d)h(R)l(e)l
(asoning)g(ab)l(out)g(L)l(anguages)h(with)e(V)-6 b(ariable)24
b(Binding)p Fx(,)e(v)n(olume)f(58\(1\))663 3233 y(of)26
b Fa(Ele)l(ctr)l(onic)j(Notes)g(in)e(The)l(or)l(etic)l(al)i(Computer)g
(Scienc)l(e)p Fx(.)d(Elsevier,)h(2001.)523 3320 y(21.)43
b(C.)32 b(Sc)n(hrmann,)e(R.)h(F)-6 b(on)n(tana,)31 b(and)g(Y.)g(Liao.)
52 b(Delphin:)31 b(F)-6 b(unctional)31 b(programming)i(with)663
3412 y(deductiv)n(e)h(systems.)65 b(Av)l(ailable)37 b(at)e
Fw(http://cs-www.cs.yale.edu/h)q(omes)q(/cars)q(ten/)q
Fx(,)663 3503 y(2002.)523 3590 y(22.)43 b(M.)30 b(R.)g(Shin)n(w)n(ell,)
g(A.)g(M.)h(Pitts,)f(and)g(M.)h(J.)f(Gabba)n(y)-6 b(.)46
b(F)-6 b(reshML:)31 b(Programmming)h(with)663 3681 y(binders)24
b(made)h(simple.)34 b(In)24 b Fa(Pr)l(o)l(c.)k(8th)f(A)n(CM)g(SIGPLAN)g
(Int.)f(Conf.)g(on)h(F)-6 b(unctional)28 b(Pr)l(o-)663
3772 y(gr)l(amming)f(\(ICFP)h(2003\))p Fx(,)f(pages)f(263{274,)j
(Uppsala,)d(Sw)n(eden,)g(2003.)h(A)n(CM)f(Press.)523
3859 y(23.)43 b(Zoltan)20 b(Somogyi,)g(F)-6 b(ergus)20
b(Henderson,)f(and)g(Thomas)i(Con)n(w)n(a)n(y)-6 b(.)24
b(The)c(execution)g(algorithm)663 3950 y(of)30 b(Mercury:)f(an)g
(e\016cien)n(t)h(purely)e(declarativ)n(e)i(logic)h(programming)f
(language.)47 b Fa(J.)30 b(L)l(o)l(gic)663 4042 y(Pr)l(o)l(gr)l(amming)
p Fx(,)d(29\(1{3\):17{64,)j(Octob)r(er-Decem)n(b)r(er)25
b(1996.)523 4128 y(24.)43 b(J.)22 b(Staples,)g(P)-6 b(.)22
b(J.)h(Robinson,)f(R.)f(A.)h(P)n(aterson,)h(R.)e(A.)h(Hagen,)g(A.)f(J.)
i(Craddo)r(c)n(k,)f(and)f(P)-6 b(.)22 b(C.)663 4220 y(W)-6
b(allis.)54 b(Qu-prolog:)32 b(An)f(extended)g(prolog)i(for)g(meta)f
(lev)n(el)g(programming.)55 b(In)31 b(Harv)n(ey)663 4311
y(Abramson)d(and)f(M.)i(H.)f(Rogers,)h(editors,)g Fa(Meta-Pr)l(o)l(gr)l
(amming)j(in)d(L)l(o)l(gic)i(Pr)l(o)l(gr)l(amming)p Fx(,)663
4402 y(c)n(hapter)25 b(23.)i(MIT)f(Press,)h(1996.)523
4489 y(25.)43 b(C.)21 b(Urban,)f(A.)h(M.)g(Pitts,)h(and)e(M.)i(J.)f
(Gabba)n(y)-6 b(.)26 b(Nominal)21 b(uni\014cation.)26
b(In)21 b(M.)g(Baaz,)h(editor,)663 4580 y Fa(Computer)h(Scienc)l(e)g(L)
l(o)l(gic)f(and)g(8th)h(Kurt)g(G\177)-39 b(odel)22 b(Col)t(lo)l(quium)g
(\(CSL'03)g(&)g(K)n(GC\))p Fx(,)e(v)n(olume)663 4672
y(2803)k(of)f Fa(L)l(e)l(ctur)l(e)j(Notes)g(in)e(Computer)i(Scienc)l(e)
p Fx(,)d(pages)g(513{527,)j(Vienna,)c(Austria,)h(2003.)663
4763 y(Springer-V)-6 b(erlag.)523 4850 y(26.)43 b(Christian)24
b(Urban)f(and)h(James)h(Cheney)-6 b(.)30 b(Av)n(oiding)23
b(equiv)l(arian)n(t)g(uni\014cation.)32 b(Submitted.)p
eop end
%%Trailer

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