[BACK]Return to auug2002-ssh.ps CVS log [TXT][DIR] Up to [local] / www / papers

File: [local] / www / papers / auug2002-ssh.ps (download)

Revision 1.1, Tue Sep 7 06:58:00 2004 UTC (19 years, 8 months ago) by djm
Branch: MAIN
CVS Tags: HEAD

Add AUUG 2002 SSH tutorial

%!PS-Adobe-2.0
%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
%%Title: ssh-tutorial.dvi
%%Pages: 16
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: CMR17 CMR12 CMBX12 CMBX10 CMR10 CMSY10 CMTI10 CMR7 CMR6
%%+ CMR8 CMTT10
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -o ssh-tutorial.ps ssh-tutorial.dvi
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2004.09.05:0921
%%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: bbad153f.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
%
/TeXbbad153fEncoding [
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /circlemultiply
/circledivide /circledot /circlecopyrt /openbullet /bullet
/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
/greaterequal /precedesequal /followsequal /similar /approxequal
/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
/prime /infinity /element /owner /triangle /triangleinv /negationslash
/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
/latticetop /perpendicular /aleph /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 /union /intersection
/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
/backslash /wreathproduct /radical /coproduct /nabla /integral
/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
/lessequal /greaterequal /precedesequal /followsequal /similar
/approxequal /propersubset /propersuperset /lessmuch /greatermuch
/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.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: 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: 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
%%BeginProcSet: special.pro
%!
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
save N userdict maxlength dict begin/magscale true def normalscale
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
savematrix setmatrix}N end

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

%%EndProcSet
TeXDict begin @defspecial

 /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
if
 
@fedspecial end
%%BeginFont: CMTT10
%!PS-AdobeFont-1.1: CMTT10 1.00B
%%CreationDate: 1992 Apr 26 10:42:42
% 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 (CMTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT10 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{-4 -235 731 800}readonly def
/UniqueID 5000832 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DA
726405EFE420635B5B7F0B48752C06083E92BDE06401C42A2C528C8A60381227
CEBEF0C9440DC034DAD9C19FB27DB399BDAEE22053591D6538587C768C1B7B0B
7D1E222D2D8AF3A6473CC4C0D6C3E0DB49068CEB8C9BD1C5CD486A50DAA10BC7
7D6286142355E3F21DD254E27C00C442728A0BAEC9D3F17AE9CE320D365152E9
EB0D5E3874F2BCEDA98521D23FCFC30B4B69DAD2ADBE80E5964ED0ABEF6C73B6
DAD30E2C5061E3747FE536E1A5D190D028F2130AF608F5DDF9DDDF1E77DC8437
ECB3EC93B33505DF47884DDBD1DC6BBE4098DF04A29AF6FA3AE344600D0AAB53
B3820DD7ECB600A3B8001C51AF2CA7A39AE1485A087FD1752DF68F55B52B4DA7
48030F2AA7E570B3D56C4EAD367B9B73FBC0A7356253233006178B9A6BC19081
B815B5988AE76FE6FAFD7AC239072B1106A3F509381AAEE79B2F2154CAC4727B
D199CDC8B4D05DF4BA006982512ABD7539E28D937B0F87FF79A3F84C29ECF943
A8DCB8BDF8EA9E7A0E7CD60BC2308C96B3E889C797D0FF28FF4847016B3DA141
E76FC6BE78A6EE9CE07E651FF86E720A1A1F075972D36E5C55162E3FE26BCE3A
814BFEB12D4C5FD24340CFFED499C7CA183E57EC4F12CFFBE3291D43F7270575
C6C3306F832EF182ADD0AA14C4D8669A17C09F632406AFA195F90C4DDC39779E
EC0A77E590211592D6EE19563963225C06C2F13265EBB5A6CFB7C17D9E77650D
11958305727AF662AE73AD0E3ED5F7E7086C5A0C3548A8129575980B06C715AF
DD55C8DF869BED0A7883491030B1A7E82C5EB04E5A7D952E716DD8F2EF6275EE
087614CFAB55FCE2BBECD7E8D9C90FD8359E929D5E0A416A23BD58158318B4FF
87B095EB63F7F052B3A77F136FD66EB2C52BD46CD7DB3091A4B78A607112B12C
4D171B2A00B78B0E1C44B0D90C20D9244281F5123DC1F6063F91E9E3E48DE78B
C862D848BAD073A4FCB5EEC9FF54B5AB8E234CCC3C7439C62ABC4A13EF1B8897
ABBF21F900C564C9A305FC36FC7224932F766E6E72C2EBB55953DFE2AFC2E3FD
33A0C6F0FDFF086E9FD796E7242596AE85B877223532667625E371D2156E4C04
0D7FFCD3337B93DF066CB6FE1E13960719EB7CB409EE805C08ACD2C06303ED9C
E34C898787A43C1B428B896551C6FEB50A831C6F8CE2073EFC662EC286CB7555
A3B42E58772E82FEE206948B8C439FEC5E4ECB9E11DC3A4CBC7611E30890E408
637A01A2118441B4F9467A98BB2A1B03BB2F5D8E3DB7D1D15C188D9E856088EC
B762F07B1C06024F7EF53A2FBD60C0A1F4C0275D07164545250ECEEF8CB15B04
A2D8AC44DDE818C4E49AAA50AC3F4E91B5C4A61B1B963D4B188CB5D1476E23F5
80F3E67A6AA4E86A6A3EDC6A513E49DB3EDABD76FCAC9087788EBCE9F11C2C80
0D1F76C1974BD8D9A12A9DC6DCFD147AA2836825A76895285F6AC0C5CB69E898
E3CDC6B688608AB14E31988B0E4963F548497C5FDA0046AD75CE9BF5BFE7E942
0006AEDDA0016E08B3250D48D1479C6D9765B1FB89AB521093299FDE2D9543EB
D8DDD18BA694016A5C3465920A1F89C12FA6899A7FDD9F4403EBB2C64E851565
21B1D59C030704C1046076A3D8A0E54B3155B704F8C98ABA992CBBF9FD40ADA8
93FD774ED5B517E3AF397456E26E0D413592BD6F5E3EEE94B36826B91236EF5B
74571DBDCD66F0693A1DB2582783434FCA44D693C0D0F9E66423F1D3BF60CF1C
65AB1E785FC36C5C04FC36E23B6850E907F4D3D4A29B18E2312579035829CC54
94F44FEC2B33CC57BAAFEFAB09109B873CB63A54C57C79BB370A121BBFAE93CE
0A157D8E5B26193430A3823D58AF076F0FD6481E4D2E67A4F1DFCC0108CF540A
BD0493DA4BA2797D101C123AF18E5EBC9DB40356AA63B555BF8A75FE600576A0
79B725466DC580F59BC21528A589B0093CE613EE21351E7D8DE946DB7E9B9C19
F9A0197A2F9F2FFB1C16DFB04B0DEEF5EDCF0012A46B4F02422931BD3F3E11CC
2B23C8107BCD4546C3AB0D09CAA5F0E163701D5744B8076748486859F6977292
229249FB4136DA5DCE55986310EB1C2463F3373C7102858E4F4F3121BEA7B530
024E40FA6AD655AAD3EA125DDC68654FF94B50516A6A5CB69181578CB905DD91
05FFB254FF4E7BF3185B8BCF3727B92AD8E5BD76869133B1E7D26C040A76EA1E
6B5AF81D8D752C7256FCBFA8C22BE5D5ADB846D1A18301583CB0B1E7010FDF20
5C13F004B60BD839277F1F72DDF490BB490DC4E6BCDC955CFFEA3293A6E166D9
D0E050887B2BE381EEB7EB0D296223AADFF8CB887FC7DF067C38AD6890E990ED
A85469922860DE0B24083F5290A44A3B5D2CC779A08E39F3C0E642AD7A688478
DFA03466736CA63CD7C915D37E9E273BFF31DB6DD4A89B67D858C8A7E482BC21
88D142527EAA60597B24D15936D0DC7F6F61A578B2FAB836C96CFED55402EEC1
1076E30DEB09CB8CA599FC26AF67F3ECEBD57E11834B5D614E24FDFC0C2A9E44
4DB50401AEBAD93FE0476B0A2660ED369DD3201F4D1827325A0A17A53D8DEA19
EA0388327C707235E37CB963896E4305A7C3A0AA9D081F2260221CF509752646
B4F3D3DCE80D32E3CB235FB3B38CD870E8D221C1FB6EF7C1C2CEC982E5D8EA4E
988A7DC0BADD3BCC65D22DD06BB41CCFDD4999BC1EB4695A403D28F5EBBAAD22
B8992A292547899166F8965666BACA0086EA941DEFC2B1AE8DEF2A994C9B88E4
837D1FB8404340C8D4555F1BE40B4DE3B8362DB292983CB15924AE357DBAC305
EB83D8FC55227B5557F3A6E81A3E6AE8EFB95D6D830EDD9AEAB8A82FE40E24B4
C481CCB55DE34D5371571A897BE8DEBB2FB4FFA460D991E4008C78836974DE4D
75AC6897F7F286058933C833EEE0304FAF54B7FA2FAACC98E7061198FD8ADDBE
DF542AE878C439BAA9C9C531A5826420B22351DDA3E965CFBF9964F033A78368
61C1CA8FE43BB2712EA301EE9BF0AC037432BED5BA05644F88CD58A7C5C63955
DA0A6615A61629A77C6F8B70149ECC72B2643EE9376D75C908ED3F5E14168E54
7B701ADC3D2DE358F5F27E20D37B3799EF04617A8ACE07F5E180740E10C1DFAE
EDEFDEC2563E47E46F56ADD1D445E6D74970E0400A69B84F0B4B0B6327DE55E0
E072DA6B77AEF593C14782BAF68A9769267A8D67E523C0A912FC6D6BF9934467
70B16F8072588592B4051BE72854783332828EBFFB8B16E31338B1D8B2DBBD23
86F372EADF7607F17FFE872514D266DAD42DE2E86E9B46609E7A8DADE11D71E1
C4E8407F727E46BCADEC19F5E4FB03845556E319426B60054BAE3F051371EC11
08984B61AFEFAC764065E8B98B76799DADD1C5E75F5147A8090CDC00DC63D89B
D809A3680C31B04E654844518EAA1317A72C9FB3BD728AFB9DAD5C1D123A275A
D9F2D7A0F87F5DA643EB29820DF7F2CB553FAF6E35FA545F4E76FDAD4B6FB35C
5DC4D9610E38714C3465D3D3411D84BF52D1DDC06C2FC000D09E688C49996644
F73CA4F36F0534F8AF34E980C95A0C07A16B57FFA29A78B6BE88FF76CB6414D9
6E3C911A732A4B343DA733C2B28C9CF3F982590A52CD7C4B6396A5577F171125
8821442A9B9486B97E26E4D53A6A2FB26FEA3510C2733E5A0CA24AFDAB5F76DC
1121932440C9AC8022CEC708315323782E348D2AF87BFF31D21E66C54A796F22
661CEEAFC2FBA95AF5E3C9BFC00731F7D40E5506E7B150236452DFCA9D3D4B27
B546368F8C6F18A5ABE5B561FA4E7F05279932F59B5DE8AEAB73CD67F6DFA0A6
3DFA094569A33DAA6CCD8AC72E75FC704B0399DC73C73D0EAF1B99E2C3E338D6
12AD54BA3D8F2E5DE3DB7CB10045A55F50EED7C208C0DE059DFBD3F413C32C66
667FBC67969CA154D125892AAB17EA4DAF577F0A08CA14A2707000BD8FF10194
0CB76593E37AE9E2B9D3C65DFF29621E3555D200012679B00F1D5FE2F9AD317B
ECCDE362021F989537338619BA1E33612F46D4FA053375478DB1CA009B739E39
FBF82A6578F9FFAF83CADA17F42025BC02CCFC6372C83006E9C715D7C0AD8B0F
4DA4053F8A7846BB2293C7D3801E9F2DF1CCA5750F51E957CA93B674FABA7055
73DD8C8943E8D8A25E0B29BB82449A68009AC0351427520EB0AB40FBA7BE7172
934E2A7E77DB5F74CF42FB1EEC4315A7EA268A23B870FF81304619710E38AB09
F6F969E039CF8F9F9373A37120C81A59A36A67885ADF64828B97CC357BCA2031
8EE3EF1EDC9B352BA4D400E1889E1683E274E932B3A66BD6EA1EE724C0ACA792
2795CDA0A49DBE30DB180F2BA93F8CCDC7911C83FBAC6CC4EDFA4F87EBB8990B
B6D96D6AC878D1B311036FFE20F40A91618B0C331F88E9D97D97726E6C09E27E
E65A1C1D309DE63A3A6B63772205A2BAC1F94AE4FA13F740FEB39ABAB5BFBF01
9A071F2747D7964790617922F0E5F8301E7C59F5529247F5D558C2DCB82B22D8
3483AE0D9D59757384E500A65565B0037BE7BAEE8D108710F4AAF706D2B68EA6
E15D6878500D96E1D72BA01CD463F2ADF7CF2780FF4E16CF5AFD7F855E3A3172
939D5EA60A9CB5D9844A48E226F2C25EE2608164E59108C51663C39EFECAACBD
01B7054D1725CECD98A599D7577D4E2FE3E5AADD1CCF354E28CBB1784B643DD3
A2D95E07A1E6097DB449AE8A288A01E1FA2549772496B8F529A91F060AB56ADA
E784138A234739CC2360CA58E2AC69B67DB90849AFC79240FC23B1972C75CB11
00FE2D4CCACC07848833704C41940B8EA3DA3AB7152397DF1DA02F3F726F0FBD
109BAB19714358EE75EA77B289118645041A325369D348FE0D0A44559E074785
A15A59B7EA323A8776D6D9C9E43D70A6954B7F5C57B4F54ECCAF9F03B56E9348
3B15278B3393D61DD00F4A027E8AD1CB691663134486FAEA9FF53039421F87F9
0EE4B10CDB9646CCCDF1896A4B9489C423825D88AC772C5AA9974D60EB7D6741
1CEFC17148396962BAC992B0CC8ECB1D8590317DCEFA28E8D84299B2922414E3
5B208B04508E387D58BD2536A3A9AB2CC5C1FA3FCF8FCA51522FCA14823E9875
4868B3A00DE01B9A1DD72568C1A6B5F0BFD2CE46822C22948FC7CACEFCB30AD5
7C8329DD9E6513346BEE81AF7B9953C69A8E95EF4C1767001F7E405030639563
8F6521EE4EAAF79A15559EE794B59B13ED7727C29D0186D125E658F1BC77632F
3FFBA2A6ED00A55AA0305D3010C33137EB7934876A3503995E7459F26A1EE70E
5B8A36044EC587543D24BF2685D2F0101E4315DC0985E5D26B57B676064D50A5
F3BBA0478403648D3396F53F54F077C1D8DFECD6500C6BAA62A2F13AEBF2ADD2
37D975EA210609C5381DA486BD7B4462586AB387DDFAFCA1ECB3CF0512A29432
422A71EADC7631B27A11FC75C12FB8BBC4A4F2BE73667D065E960C06477661F6
184585E3799BE0793094D99C258075212EB54F5A0C953BA82A88C4D27147702D
38C3E8238B1C7EAC471E5EFE2BFC8C514DB432995BD4AC460C773E2D78E0A8CF
763465FE5F18F6860EDCE1B79AF778EC09C93F15FF0D757AD46F26CE925E6B44
3F867CBF85E06C7DAC52172BDF291EC0EE4B9894BF59D4203BC2434CE6F3D431
95C34EF813F007B234835F22E3A88E52E2EB0962A2DAF546F7769959CA700291
F67AFF8AED26EB640A389992917FC34788FC107D0209B0CCC5AFCAE0911426BD
673F995673E64FB9E7ADD5170958855227E9B8A7A18EBA9FCE36E932ECAC8D80
4B50E79F002241A2CF5D3C08FA3B72BB1FE2487E48750F034FE9B75798F46F35
58F295DB60701C389C3956073465AC0CDA441927DA68DF9AA83125702CF9BAA1
C13DD5CE262E6DB642E94A14839BD52E301C582F08891244A8AAC215538F85E3
6896E71ADF1E082E28DD297DA91872E77ED394F0930CE47F5B62134EF7C1C751
6393912767994DE11C7BEF536E41942F694A1851EAC4149C371568A782C6AEB6
3331264BB4F840F3B1D8D5953189CBE375B48944A041B937702B2F28550FF840
10E3AA71D91E6EC7949F97E63C39BE351FCA5A21F14F3CC28861B37942649DE0
DA797602E7C2E0C3ACF58F540612A33F9ABDC8FCEC3EA7C352350ED131A100C7
C22644971F8776A6EC35E6BA9B0565F7AF4492CA4DE1ADA117D26C7952FFB5BA
AE471DEA98F2268CD521D16C71DB94BA60BBBEDC67F203840A1B9FA20CB3CF70
696D2CA4ADEDA87015E2EA54948F242531A425FA1F10FEE4662269027A33CEA4
3E8AE3A273EEE816F0E4FA1E2F366B657DB53C1B489CB9D1C2E2C865DBA3AFD1
99BEC223B0A94590164BE954065242334489C495440E300878D36300AB8E5D1A
CA173F0B82DDFBB58CEB9D443287F5E7DDAD9CA9E2CD2D4311120966EF6CB936
03B4023AF5E2F6B3D761CF881882A56321C76A84BDDBBC4368A5065A35209446
82785D31597F9F543D92313C391A548569144B015110867A4E720A16A7460CA2
B05B8A84880D6E594BD907687B3E027B149AFAF81F41D35CE643C18DD54002FF
D4C2EF3FCFC758F5C0F9CC0183ACF3D7C3A1F2521DE94D9D8717B0C78AA08283
1484A0B8FF266F9EE272DFE5358D9E35CBC04AAB42B3E8C466077B6EFD1D5FAE
493ECCC8B9B763DE354E45DB152392CF93E8A670AC76212556ABB5ED70971C66
8CC7851C89F9FF46E1C063CF04944F701281B4A709693871A79BCB7A9B649A3F
6CF67F876A86FDF58316C0C670264427D47337E2C7957BDBE51548FC772336FA
4C7D88EFC210192DF9C3D7062B289EB1D9EDC22F591479C7F074202134303A28
C0D93A623DC8DB19E0761EC4F0F06C8755D506CF1A801223114734461EF01F31
69805BAA181421E7D40CA33665AF0D28585C6DD3845B8F8217D180BA010D6D27
4EBE9AFDD4D65843B5B8E7140015C73DE55ACB762CCD9C1A01BE815FF8843A13
7C5D343A72EC8404B33B505AF05AE1320BBCD69B961C975DBD8116EC9FAEA00F
1040FDA4AFA0532CB73596461F2134570B77E508486E8C705CE303A9D0DFD551
0E15CB0C1A0276E4ABF4CB0646A6820B4BF0F39025545B0AA92877A022D2CFFA
CDAE867765ECA8E75797C71AED4ABADB8AFDB0068CFF087856B050DB4AA84BE4
71BB72623518582170ED9C3B676C2FDC7BEFE216DD5A24D5130E3BDA3A629DAE
C8EFD191DEB63739F9E8FC6B23EA9D93FF7AEF3E2A9C3BF41E748530BACF4765
6502135BE8727F4D24870B4FBF05741DF3022A79E4E2E2A3623E41BC687D733E
882DA55D6206A871C7747F85438C43F21DC73D03392F7B0F3F2924A7F06D69E1
CEC84558EF1F2951ABFAFDB8888863AE5FF4E80CF9ADCA3EC83B6FBAB3FAF114
B47B67B981C45F7E8540103D6AB57E2034C886F9F43A2CE4ABAFE242EE06D617
2DB2A5361CFFC0D0419D81DE1A6B666CEC9E8A7CB44C8B3CD51A4B798EE0EB11
542579175492C38D058CAAC8A42DC8DA8234BB0D101972D0B5D52F956FCC1A1D
FC6FAAEC055697E696460F9644C12C32E268495E806FB40A0371782376B83C6F
0C1CC27A59CE37FE2E2A5625323567D2306D7EB357299F833265965713C1AF13
2EF481830325826AFFEFA97702581A95233147D64A54E5D8C646DBEBDDE495E1
B11852C1BE29D1599FF713A850B5ECF119B57EF8C7E07F004042B4E8B9BB1BF6
DD1FE68FE188AB9D7757DF2F0C6F505F51CDFFE71ECAF42448F8385787C50CC0
D0C8428F9BA0FC5C1BD5D4514608EA0D39F49164DEEC0D233D5568E55BD229C9
DB7026413EABE0F9C6A36A56B20B1430611B712860011A9A74A67E1A4788D7F0
098C486EFF95CEA0088177DD0B91EC0D06D2706D854980026527571588FBF282
FB0A33E0D1B36F95180257685A639454CB1BD61946C948A2D0DC3D01CE7E8E80
B15900C92619615561D87D3A3687B1AAE8DA6C9718E7A3D0A449CA4AAC1EDED1
5C474A7EE8C36812D08B20DE8576F1EDDD16D9A8BD715BCCB4C81FF22AD05171
0BE326AFCC57DB54D19744C46E109F9A36DD88F0ED2115DD35675FAF3380568C
9795D59968122EBEAF576D19A5312D3931C1E0D63E22136123C8508909330915
042907EDFDE1D1B7A26F051DEE47F23EDA37DC41EE65F1145D578E70CBE84060
E51B95BE73B530D7F5F2E4D7ABA668A00B3C5834DA663D8333C7996AA490BB8C
D5C3816EC18672BFFB08A87419407944626167B57C4A64439016AD16653AE93F
772CF064FF4ACFA858F448FE7627090D690FEE639094D50F39079E418CF68E24
7DD5FFC26138D8A69AC129CE066261ECFE8A0072F8218ADDD36A55FD53825449
3B149D4CC7D5F84C054BAC7125462C15DD7C63709B8E0A5082B40F66DB7DE1E1
2D118633205045C76DA0C6BB814FE1878B01C6DBA1C033392E353B846AE36D6A
A0708B541D4F468A52BB35CE449CA015FEC588F0038AA2FE229DC566AD144DA9
D21B9B64FDDB96CFBF5D852E5C7D0DD878335BA3C7979E76CEFFEF71C0E9911E
DB8FAE9B84F8D701EAC7F1ED46E92FD0A5DD95CF73287324652591B512574E08
9284C3CC65B6F5AD1F4CA1364B0FE9135C9D357D0C1DFEC17454B6A7AE8D58A5
848442A931A3B6B4289CB6ABFF64076F2E8698F88F6FC1C2793F11B904282EB6
3C827956679F60AF44578C26A1A120AEE71B2B02939B85830AB99C4B2261FA40
C8A7C86B7610CF3D47241F1041ADFB5970A9615A445244046F83158EF65CDFAF
B2053F7749012C5D640DE01327B8375E112757F79B9816B14B39A654F8F48DEC
2C2537C232662C96EDCC766D2D1F47CADA7255DA295DA70686C693AC4D431E97
649768EA959663E1A631ABAC11AE46EE76A4CE57A5C973D4FEF38028E362177D
5AEF57BDB0B2461372FD32D7D5FAB25E5A2E7BF49FA1F7C6A3F2720BFFF40388
BAF432AA65B1225267A63723CA556E238DC1DBE12D1E498104FA643ED435EDDE
A7444A1A9C81391DCE0E52618C7EC224B1252AA80D7EC61F683A45E1872EC4A5
74B4D5FE03CB7F98A224531C0BEB3D59B936A0911E54772B6E988E5E0CCA8424
A0190646762EE932B0E806BCABFEDFA3E02A424BCA0FBA3DF0488AD59C362E68
51F954886DFF490C608AA0815265CC3A390FBBF64DDBEC2EAB8DB493FB86FA17
5F7D14F000BA1C54C5D8804953443C1346E89A6D7C246D47FE2CE235F6ED9288
97BE06D12824F86B9B0949D7D604AB5E6D08970246A46E4AF70945C0CEB6BB11
A514769847B8B46B8ED5E37583ED2F772A1A565DB011A01E3EBE4684EFAA9264
869280EEBB585198B3DEBA5D00BE4C7D27854852B6A8A92349AEB565607A1D74
F6CAE854A4E0A8BAABB4B000F4E95AB99F8878F02BC9521936A0B4BD3AE04E22
EFE05DD2778B1E37AF76DE88D76A5AF4C545394442AD104E3545C6478E3340D6
3EC0F11151CE724ADDA531CA8F3739E1391F8A5863C25CF12658AAF9B3AF4BFB
78C9DD59E6266AF1922D417D99196D56AAA4731CDBE733E287159E58458417D1
8F6CE7D1BB40177691F2E286B4B94175368A545A3C41D0642C0E43BFBC167CF0
3B2DF105F4B95D5DD175A85B9F82F2B9FC0273817726568ED8D16F802B17CB2F
253B52756E4E09909582C992D760BA84B3B9CB4BB4B07501F04297A3C9A5B5BC
C386FF7E7A41CECFBD867A2F2592A0C9480C516750EEC8152451F06BE57EDF05
74F19EF02A4732FE62520327294270DAF376D3D10D512F73958676933DB35F1B
894AAEFD3DD7613D6CC0C0E41891956894615672DF66C75830A56ACDA6258B2E
A8F14D363407BCBB7149AD44A1CE4F7588F222847053447571E1974FB2C4FDE7
7EDF1788303409338643737629124CEEA63DC0C75B61E675322E34A4EFD7E13D
40A2B1D4AC338DAE77578CBA956DB00A4FF936D005A8D38639288E3B4F75A07E
20E5BC6406BE79DE698118F025AA525633DF3E2AAFABDEC607F2B582D4A59CFB
C598D2266025E0E0E0D9AC183D71C79B09672A4AA5139D6538DCD069BF7227C0
88BDF6D4FE1EE48747BE3D88B03175C4F6B2FB563142EDDB360F9D5C6792451A
CF429FE9A475CF6D6B6316E0BB9A24D93CBF97C7DAE604DFF6E16F41A0602E9E
4621513FE6BCE9BF5EAD0DAD832A0BD76D2FC71D9A91534FBCD46291BC3AB692
4736AD812D6DB3DC196CE6EC49293BDC6E0450DBDBBA4F0A68EB729FA69EC0FE
1AB6629C885744697EFC215F14425AA45B1E4FE8CE971F45AB3978AF7992B9B2
CFB394B8D91CE52680420CB8AF8E124E7954BAAC0CF200ECBF01329B349B77E6
40FDB2B24123D4998E200224F88DF38397EFEE761493508CEDB584DD88FEA878
ABCD17CC8B45D07D67DA14CEAB55A125A47F475A07BA6618BF18CFCC3CA05E66
297EA33CB5FEB387AD65F1C520FAE30F5CE99D8F40B2123936FBCBA16FD8A634
A9E106A1318CB71DC7B48B6F4AFE175C004339B32499633EB5528167E41D17DF
5A68CDC68D6D69EAC44F95CB23B280435555232A0AF2F95B43DD38DDAA350668
55CB7F6BC94491F508B1FE3972F003966564112EF67EBDF46A652F15BE1740B3
48C5606272227109C61E28B51A667C79615502B6C2CEF9B6D5A5AFE25FEC47EB
9F1466583B98E9DED0E2C6DD703367AC0F4D480DE578E0D941435596EBE7C733
D9AE8B42DC8612431E0CB80DB3A02CF91FE2D62BD52C2CFF6F8ACBACB881EACA
6A89B07902692E60D76CF42F0C6D900FCA7CC472511E7B47847AC2AD9A0B6150
51D7E3B6E6772E4EEE374ABDABEB97ADE118B5FD078CA00458E317A00D05623F
5C2007AAE559A1ADAD12F19B18770A51BFC190211CCC02D16CF270A0DADD9C9E
441455303BB84742A9CABAB9A70E7A8708A01AEC2B4A754A70FA2558D9C72B01
F5AEBB9B28F372EABE9C7378A8C55D39084B336B75503B0CD385EC9E0C03FC19
FE68ECC0EA336623B9D78FE32D689DAE8BF11E636774686AF0FE59F8F185A27E
D11CA55D4060A08A0A7D42FD4D362136BC77D9242548B2029A519CBCCD24BE56
3C4DF7981325F0A67F363A6134947294DDC82F85B97E26314AFFFF8CCE554452
6199B249BC033CBE12C1A93670AD5796048DF74783F3DC40B3F9789F5331D5D0
19641B1DFC042141A8D567DC1CAECEB78693FBF7CCC251034CF3DEF374172816
F1112EE0F332DA060AB8FC79BF0C1D97F4BEF4126A634155A919AA00E9926486
2F22EC68A64DC3BC37FDF59C5BB2BF047A26E1BC8034F36CAF3CBFE3FEB50DFC
E2D76F1A481F185F7EE1374094FB56F7184D95C085DA8767ADE30418F4AB7FB1
13F2BD89A0A794D3413414ECCC1BA724DE1311A1803E6BDA30CC2427C4867E41
F3DCE459C3ED998738E00C8D6340D9CF283C36B00FC8E1DFAA76C33CEEAFC8EA
94253DE52BE27C052C36C79D9405B358F57F0FCBEDA6EE72A3F700554A400210
7B251901282FD36222DC3CC9D016FA8E626C229B32BA478B9E514D55BFAE1BC8
E3E19FB562AC8261BAC14144CA27B56C959AA1F98CC7701AA82BC43B5E414534
003E23C3896F68D1553C988FE975F1C08817196EFC8E5542EFBC18BA4D645D15
5CBCFEB3F2214955FACC7728D6EAC2016F3F2DFE903C85A3336F007F707E7420
3A991C0501C8AA309F4481EDDF475C7C6CA10557816B221A2526F544B8E84FCF
4D03BE76FA5313E2C09AF931825DB39B77A21FDEC2B95CF048154062CFF94B15
4114AE857E5689CC234F07F5D4D1D69800BE152E64D3E4124D26778ED9A7B24D
0B79C2C65CFE677B9B1860129571153423019CDBB2ECDC375F0B6D2F107F4CEE
82CA4E6F62BCCAA91C44D46B93FE32CDF603FD63F9C602F73D34EDF6F20753DA
E4A79FCA14CC1190807B7E60510E71D44202CA450A6D148A2A78985F81E55CA4
FA8590D6584E9B30CCE3423BFB87285506DE9CFB60A7B9308D4369DEC026C459
6F15BD6F7B0B7AAC9B8A4082ABE16F8B90A52C95F9011CB6689852B7977D36EB
F121AB78C6B8823E7A8A48B34360AC264C7348767216DCC663813B3B9698C501
AA03CAF744DD48A143684D9CB32EA977980789BA7DC730474CAE5A48B459D0BA
E5E8D05085BC986F1D35A9827A2E34FD2C64937DA424325871AC831A8BD15C80
A2E689347AA6B606CF4FB6C7FC8A40F7D4E6002F45644B84DA4A3317A4CD538E
1C360C37BAE8B5CAEC37CE836ED92BFA1F72FD663FBD82BE2730AD32C9551BFB
821BCFCB9B0E99D0D16D0605CEEE316AF85B61B520D6C2316398237283DA4061
F39CA812B424D4D1579A6F624547ECE5517B03E11EFD001DFFE9E4A6829755AA
9E05CB44B01C92457AEA8485B451729AD56962570CBA6B6C3D792BED195A51FE
19C2B12A53B9B49CE91BF0859396E80862DB11926BD53A046DE37315F45EEB80
C8167EB0833E416FABE8FB43D842F72D89A5DAA419AB950863A192A2B2F857EF
19A0C65A23B26A0C45932660FC643F239571C90F498740B0F4D77ED5864A0A46
33CF14E58CF38A6B42F0754081A2D3212BCE4DF3AF8233C517A3B026A1BDEE7A
1FB4FDEEFBFBC0C1F4D31A251AE2DF2D78B194D363D6BE90F1F997C5848AF67F
B9C929CDC417392190CB38E77AF18393A6A356D5596FE7E88A755F0EF0E30642
AB0ED7A1E4132F6CA6AA1B431F20B9804F00CC98B2DC811021C4B1096241B752
A9BB5662D2F0AE2F84550870B739DC769359E5E10EC58A7F72378C480633B4F6
97693081A34A680A1CD36EC96B2CB6BBAF36261AFC015E4788B13782A04AC7DE
864F249A26250D4E6F5D1E1A37B1144453170D45EE5E57CBEB30C50F0998303F
9F4E69D36B05E5F325AEF3B73469E40DA7848110C252125AE2FE1FBAA1FFCE5E
40E29E65ED46860ED57D20A020D81777AF72A7EA85BE2E5D65B6E282FFC7CE94
AC06915156AD615E6D9A5228ED49D21CE6D0109C4631E1C2A1C8F94C5B9D4179
594C21B3A4329F2760BEB570E33D1A243EC917D0ECA4C4D4B1548A4A06AFC3C2
500CA1ED454142DADF13986C963C80EC165FE42A20E6292B3EACA8A51D33E489
41C69F33A295DD93878CC912B001C9E8D25AE50288337BD34F9AF40895440CE5
97C468FAAE3CA4178F7F2F50F772F668305DAE21A6EC83F7657709723ABE6C52
6849BA88B1188AAF5781FD938D9C22C1B6A9DAB9312A99A3B7541FC948BCE77F
CC84AAE0432A44A62ABA761D57BB0C74DFBA5327FC5DE9C00B6F835384A74A5A
FFD09E5543C3D0B5E91EA6B9527458B6A9BAC351D057465D04FF5C9EC1121718
5321E0C2689C5BAF4DA398EB5BD6C4A711C31B8F0BE9710CA0B3347C402742A0
DDE8C7666EDFC431CC1EBC548FE888E5AD2849C1D3C861317E4C98886F27F52E
9AC4662E2806D720C408237DAC3B8A67E03D4A83A582C9BAD3AF0B82A79FFE89
72B40EAB7197971E054C6BC6175A206BA27421E2884593BF93675FEE1E2602AA
2B391DA640939B85A358D419A4ADD8D1E6E208BA0B7EF0A8E70F117A5468E98D
D95E5337E086160A50AAB8D0237EA8C8218F0C5300CFD5F789C196204E2CB457
E6259BC7F05669D420CA132B263FE51663F898FD74762E77E3B65A210A931CE6
5E6EB89299861D126A277E57F8AD918A2FB40C8E0264425AF816D3D7494D0F86
EE694DB362DF881FF19A976570A7591A3B3DEA62EA617DDE21620B024F0DADAC
D7CE2A1EF6B1273717DC8D120AE708FC3A73A3E009824C2A40B6D99D635F88DB
8ED6F4926944950AEC22E3DD4D7E796C0BCEF943B6A79703B0521B84C0DA8606
BBC3E3EE9B2BD27F2F7D3A24F3EA072372ADEED4FACB4BF1DAE176EC56B6B4E9
DFFAD98F936BC3E83C414BFD7506F4451B18FFA4AFFDBD9653D4FEC8F5D9687F
8A1C23B48F333710F60AA543A3C639B90E6439C9D20FC54C0294A1702442EC04
32F2AC93C85A983D3E97F9D546E2BE431DEB3BA12BB2262A7C0B7A279937DDD4
5C70F58F2624738D2437F4650F135F21F3CA96AA225611751B073CF8AC3D6B85
8B4BD44F173A00F8BECA669097BFDDF5D2EC7F0875DECC8DAC7E73429E706249
3346662D9133C46954D84A3F18A2E6C314FA4E84729C74EB5C3B45691A25B519
F65763828F972A1E37A13650BC62104514FED1323E9232A104D489966618DD48
00C57AB454D847CCFC76D1B75D4BBB26D95D2AAEF17BF306F82DC3C9C666C6F6
3AE70AB3D99D837D8EA0E26D22E7D2E25054E3DB5D28E4DCFA03AB73D10B4AB6
6ED0A753312D0968153D447FA0BD3C2AC0898C0770BDB1FFE2B7816E4E4B4985
2C6C8EB0467E957128A46FD2CCF606928A91ED9CB7588B5A6027FFEDC755F29E
BA0AF167C6E6D83187899EB739C6B26343992E347B5A5ABAB70BC04CD7EBB85F
FFED9CAFCD7B69B2064A2D2156B91C0AC39F1358874781300AD8ACE117628BB0
EDC01856B843E108875B16BA3BDB62EDCAA34A639AFE4EA60DC120DA55B2AEB3
731406F05B34FBE0578EE65D0E387CFE478FC805671B85E61A87C3BF300C3701
A786F28D41C5599FD1DD68AA688F614D1F3CDDBFCF1E1C83C2B26274A187BDAE
6AEF9FEAC844DBE0AE702FC38B8CF1A48F64B6850DB7EA76C97CBD01240483E6
43E469FE3EF985ADE98FD9BF4C4C3AA0AEE20510A559CA9DC21C585E748C477D
478FFA80F5C4DCCDDAB8D11C21CCFF41A818BC3DFE9ADDBCB5608F84BB05949F
2028BE1B145518B79D6E7582B4737D2C8DB550D725284C5E2144FF0049117D7B
49355641EF00FC0461365ACFF930132A0A567128EC24AEDDDC0F195427672E02
A9CB002EC0029E1E9ADDAEA79EBF9E59F4F932DF3AB58A4B9D4F59D97F485172
79E2B528B83BFDB6BB91151F0B1764B7714B5A4A8511C9ECA005B0B16882BE97
5DC57721E3C8FE628C8C5B4E755C7773C346865096BB77C8D786C02531D48A48
4B49B9CD7B18AD291C7F4A4F51635691717D4C606D89BA641C591727A8DDDB9D
0EB3DF4365B76883D22E342991FD2B68CBD59225D017342837F45C914FC4226F
1521C40D5D9D6210A991EB64C9B9A09779F91BBF4409185B0D93243D01229BA9
8238B2A5EDC823B61703A4A156089865D06B8BF2822361E3E621324B682F5AA2
BC136623918926EB7CF74D31BF897C63CD7D3F9B87A7B5D57154973C59CDE08D
81F5182A96C138A4FA45AF16098DDE5C1659FA99541345F63B3DFAE500EA0927
B416AFCF275C67219CE691C885B65D3BE058A66D4DAA2AC21AC0ADFE8693DC8A
E485FFFD3C364C383C901FC3A9144AA757BFC4D387A4CA8A7434F7ED03D0A795
520603F4CB7B0FF099164F9F47F82B80147DCE4448EF59135F160F29FE2F7235
77B780CE96C08A08A3E12775C35C86C1911A04743DAB1A24EE968AD721434EB6
C890CC36618F46FE1DCE7495A26F02F307234A111C1CD7059D5A1F58123E4114
FFF453A34F65C392A3F34F2C9DE71CD3CF8D6F4D7B0602CA9AE969BA9D711BE9
A0E4E784CEA18C086B4603AAD6372B172338BF59CF0D646FC28AA4D8696BA0D0
7CF0DE669F7E2851363EFFEB1AA9E71B667F2ED1E71D4A39A7768FC1950B95D5
BE33FAAD1A1BDA6F48886904AB4755663FF4D50A6FC66ECD561D786E2446A311
D93DF5A9B14D6F2783C2783A86C03F6F1F67D3A1557BBF6CC476110C3107ECDA
63FD7A15E59627C7F6AE53C77C2BDB903156FCE4E404C64D6DC018AE1CA32CC6
AE6392FB2979D2A75B84070A2CC461AAC586F8DC0CA391C21C67BC0A8C5C33D8
9591746E46BBD65988DCB63663CB081875772053DCC93C0B417FE5BC43BEB326
2CD322FC5584FF274DCD59469F33AB89D31D9416344BAE872A3072CA066DD160
2B6CCB3637CA70C93CA738E4CBA55AA0DB0634FDB885F2FD8241277E7E651395
D37641E330044005EBC6FA6E499B361620BE120CFB4DCFCD922BAEEFD3769360
C2AC36DED472B44794C27487A71A477B2D8A8B2AED5F5396017891562424CBF0
231069C58B25EA773B2B542AF6CBCC87E0C9B20CB19471EBAD46A65968A14F3D
AEB763AC7FE7A50666441FAC7F32607196BE2C06C3FFC01EA7EF266599B047D5
ED2D84083720D9954B7321586AA29A92F17CE5A34E16DCF4F156CD8A36C9B63C
4D7F79D4C052E16A08940DF1D7B40FBB0F61B8581E865FB6F6CFA9CD2622471A
FB18C58536351135D503D15AA86D9B384EA5178200C326BED2193342A3119335
92E6F5C34A17A28AD9D6272C97FDD44876B94318F375FD1D70122953ADF328CE
406DE683810A47A83C458C3EFE9675B7D508ADD8BED1A08CC7A08A58029A8C62
FBD42200125911C2AD2202328F7EA0461FDA60DDBB9F796466D35C0DC9DA4D9C
60B5DBF34EF6D9F52C25A2F20837ED4131308BDDE044FB7811AF62FFBF7E38B3
8FE2AAE26460DC316D24DDE45C6445CEB65E7600849A5CFC9A6EBBC2BBC503C9
C6E2CA5A3C281A5FBE5CF59E0D7A0585C45D919725531C84B95A5468C051967B
631F5A4AD17EAC374BDA79D0B038912D06DA78A77DB8258CDC16062B9F7AB96C
607DA060D36D303FC92E93485143723BB3F31E7751DD65C693EA97AF549A657E
2910BDE72E20CFEDB61AAE5556086D51C08E71CBA4EAA4D598BCABB0380DC1D7
19359EB2F434CBAA37A71416EA96D2D4259F05D815AA5879F10E30A577DAD1DB
9FCC610E1381E78DAEF4C17F08B863498B6DF112360764AAF5632D560717F6C1
5B714956A2D1705C30B60B0BD4E6B1C44B9F8EC7FDE1894898A586D4B64F8235
513599C88379456953D5BDE4A46D752F45430DDFE02C1E5E11FFBCBB2EBE5650
9C47DBA5B9C84B7301632EA5D816FCBC5829F57BDFFA98C0BBC7898B79070A10
91197ACE2DEDD65AD53C4D520788EE6F1CF6E6BFF0DB8E93DD02962D3E45B39A
0B51A0535B6AFD4146F1069514B922732662DA4B78967515364798E6568D63FB
EF6176863F166169CD5E6B320886065DACA455A3EC4CD4FD47592171F26A4EC4
C4C487852C464FDC68179F96178F40AB8AE2AA39022C9092993C43BE3498BF9F
B94D6980C972B57984B0AD1D62A875276E2A33B235AE6413C06F9B5476BC4E0F
F62367A04E87991D4CF67DA48D0694EBCFBFE792F919A0BE480F5B766AE23691
40194BE2DBFB8112151273C008DE3856D88970FD2CAF733691C1908B8334F8CF
908CE046CBBB7F68D1FC6094B6137227185C2417E6C93E5BD5C22BFE1EC2EEC8
E532FAB793FB677D52104F0A558CE27F27967B8ECB6A7BD720D8E7F3BBCBF0B2
16931EDBD605874BE93B963960DD2334A5028BFE1D83FFC191A1A9A95D7608F5
C26848BBFE8ED716510E6AF54844908E79ADB8BA54EA56DBB9B8746F3CE2FBC9
D297BA5FFAEECDA7D7C99ED1C86F9360EC9D7327382F4B2DFCBEC08298DD05AF
A1D058A3E3DED2C4570602D0FFCB165A72F6AAFDE9C892D8AE109A852619CC44
6F7F1649C6DB3FB3D8FBF5E813844529D3ACA0F9CE48497165D901DCDA909AC5
208544139820F1A1B17DD6D35E6073E4E0EE469BCB2720FAD8413C5146990ECF
3561596BA6FC5FFC5DB25A4F73CF266AE8FF9509B759142EEBB0E080173A5D7D
ECA436E9E4E00231151FCEABD1934034548EFEF3DBB119CD73C899BDA97E360F
942BC38237DB74421B0CC40E998D5D36EAD90089DEB6D1BF10F808CF990E495A
63B0D43B6143FB100F2EAD140226BBAE0D04F2664E0632AF042FF3670837288C
A0D137666AED00ACF5D7545AF948499000E13586139105782E98DC1A7CBDA207
9B4EBF0268CD2443DD53972DD9363F232E4E5C1A2C98D2F64F16E143E861ED72
470791B7B45577C550D028A1AF1DA994B49A4558B01E1B7F3939E16D55CCE2F5
A9DB7939EDF3D0BE31E281B36425F059432721A654DC96679F73879C3AB0AA0A
C1C993D0F9336B02B4DBD4D3A0EFC24D02311D53436CDEEFDDB216589448DBAF
B56F5A0A7ED59411594F5CB83D8B607BDFAB3B25B280898DD0320B129D46E529
EA4D29D3A94E949A88C1E2DE225C64785D42DDC80E8B4FB3AC8C2C7B3C4E03C0
43A5616A8FCF09B0BB67C18D72D006697F75D43AC8297B2095A3C00D409F2FA7
0422E0D86C6E7E815DDFE45B1761164DD972DF252C57AA519F7BC75B4718C7A1
663CC388324B88DE4B736A65652CF90614873656F1DE07AB2ABD3C09E541AC91
7A6543CDD3FE574ED814AFA76102E97C74F998A27D40F79DC711C87712EB2F4E
624E205B85FB3F96123474900621EF748D23D9233D322ACB8BFB788AA281AED8
FED88A62DA4D7D2C580479B5862B668298043DCBB1B62AA6539C9376914F38D7
CA4D539D7295EE64891F56AFDE9FBEA620C348B215B51F03066CADEC390585C8
67600EF196AC18435700B2B9962906C8518094FA762E419B1253DD534C0BF568
6A1F891414C237B7F50BEBA291B3637EBD774CD83B1D5D36DFEA335ADBE43E91
B7B97A190CEC282E0FDB267947A9E883BEB3DBF4FAD7D76B15B329173EDBA825
BDE304D43DB5C38D5FD099EABB0034E6648D9F390534198EE883E8CB0A763727
AA00AB6834A492B20059071892DD9A8EA98F4BEB76168395C62D41475E89E475
CA514B9AB0A8C0A5625BEC659F5AC45079A1BC7C1DF4CA89313808EF852D7806
4EB4B68353987A41742A1100CD21D9FB84881FD0D3DA116569FFD11EA33F49E5
2593F2A8CB78F4A32D7EE94F78A968237548A6A46F5EBC4FDB059466AF006B14
164E3386429B48C407CBFE5406A16E087CD86CA52C171A9E1AC00A28ED1867F4
F80AC3BB47EC9B1FC83D7FEF07EE6A95298B60A549D36639AE6ADB8C828A45B7
A734EB40E0DD5528D0E59040C2E0FECCA4E9B7523499E6CDCA6A14EB8056294C
5DD969394717722DD3E333812C3918D88C3FD800142207552EAAA4E721A32D4E
4771A410D9E6BE4E9A108581C3F6D70A9E027FB98F2BE35A6014DE73F74322C1
353FBB1F426CC625A56FB683C114721CB47E17623B633101F501C141E15DF476
65D335CB356D8015AD3F4D44A97CBB6C3AFB385891B0E6649DA5D3B7F2338CDB
27373005B7A0CE3ACA9D9F9308EB9C2F59AEC85763A083AB9F10BF8636C368B3
6EC93FF1E7B0F7B587314FC68E39F56841B14063AB877239A802F08CEAD2FDE0
7EB90033C56C507FF660E2305210E4233B8E24225661C3CF0216F72E760933B2
81441E7A66E2CE035C72CB5FD681E3752C725226EB6D71A6C2E06BBA860BCFC5
0EC5FB02BE8A57EB4E366E533DA0A0A0DAE9C9D8A03BA2AA3F7CBEB5A8594739
E1BE086D78AE61825E84BA5F1EB9E817F86E36460292F2719E3B9D85B3ABBAA7
3F57660BA1C3C0EECB71C1719EFC4DDBD7E91EB16C435502F15ACE6E16E26376
BDB218E0613A1439B449AB9514337299A89B6413BA4C537F47E7D80ABECF91F9
ED6B9E6464FAA67275BE4B00777465FEFFD4CA8828511778D13BBEFABC244C09
701E838443E3EC1019D6ADB757700126A8E231274161DD279E06ED7910EA9D0F
B095C0E678C29FE87EE11A0A32719FBE035ED63F0E723AAF1A479F2A706324B0
DED19805FC31D9F55303B54C3962E5CEB3A4ED177FD733EE15CE82804FF96270
8BC350836869A02A80BE6AB5EA545970B640A92CAA29C4DE8D9F8C136C52FD7B
DC6162AD348296788235AA66D96D85758417DC78DA5A4F53B5CEABA53D09AC91
6771E97DF651C028542F8D725306C6E4EBC667340190DE2FA05F6225627B0345
A77158850C8FFA1D101CD38C4065B19CC87505CF224DF488611B676ABBFBCB3D
38E340A6404361ADE6996CFF8F5E585D9C7594C13FC62D33A9EED1D16E4D4FF0
B8FF16A4D98164D18E9EEE896DD346784BD5872F75EFED3160024DA59E48D6F8
4A09AC67427232DA542E2BA205E26FD427F256EAF2E56BFAC0990D5D4B94A412
D2D84DD64BD07E2201FA7072BDE112E4FC3275710B1C5CFC9E95D8060550462E
1A3A282213B728E740F354E89C454076D0FCF560255D1633BF4DBCC3818C8F84
9E0E7D8858FE71621190E7A68F0F625DEF1B2246A96EBF23CC24076CD674D24A
16F1B43E7C74473BE252B90703098ABE622008F7130502CD14AFCE7EE5F95650
9CAA85B35A1D5F6F29
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR8
%!PS-AdobeFont-1.1: CMR8 1.0
%%CreationDate: 1991 Aug 20 16:39:40
% 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 (CMR8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR8 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{-36 -250 1070 750}readonly def
/UniqueID 5000791 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30
4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632
BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B
041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721
3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762BFC46BF88430
2B8FEF039C8E912060595F0F16A212F68A82D8865D028B3FF765421D0B163AB0
66C286CC252BF308813692F3DC8E7CD3387DDFF7688B6831DDA9AB87BD21EA80
F3BA6834FA62B7EE7F55C6CE34ED030F967CE9247824992CAFAB7921140B5453
4C89083F899C52DB15329277167E0DE9605649FA559016DC5F84D40BE464E4AD
00D314C44E8A9FC9B9AB57838081C4E322E110CCC3FBA4EE69C4CE0562C283AF
E4130634D3AD55C34ABF3498ACC07A4B3CAD1B49D2DE00979B4956A5ECECEA97
403AF9634E6229CEDBFE832021453DBD770EE36CD13AB0F85F6B47A61B74FB1B
E3D1F3BB9480ED30077F0BB5ABE6DE0EB5134E51411D420A1DAB52439D095A11
BCDBDD2B4811EA26FEE81D22C35658EF0F7297F557419510953CC49DD0355481
F114D5C9EAB6B2FC62B2BA22FE8F93735D56A48AAAC92C99CE21A877DF10D3F9
1BB640952F300765C116D223FD2DD3E5240ED26938E2976E47A4809114C3F5E3
0BF3374C444E721CC1186FEDB1035539CCCE90FECD633BD8DA4E53A1B9B7C721
AF47E71F3CC7948DDCF88F844521CEEAB447164BA2EC72955F233D3D2C8A5490
7761902E77D58C7210BC85F197E8980E30A852BD2600D693B3B1906DC781F9F2
4338BEFE7B4069134476EC7BF92C3C31BE10E3354CE5A4FA58892C16CD001977
7A012F45D4AFA471ED19EA092C00EDECD4B0E2F0A6F4176A611CC11ABCF09CD1
1555CEAA62BF56364CD7FED762EB1586E21C50E42E3B4BA3496BD8AFD2A7CB2A
F83274B88ECF24A0BDEF9C507CD4EF8FCF374314E13AFFFCE9FCAE7BD4595F73
E436A9A26B45BDD113FFA163E4497B53005ED086A04377D6B296C84A10E0E4C0
139FA6B4EC7E2610606CC286207C4A472AF70DFB4A00F2C208DA7276AF4F82BA
ACAA33EECCE9E34D2DAB78BF5F2A2672613498B68EF90BB319FA9FC36934BF67
F0BC9F97BFD32A590A2DF2187A4CA467A357BF511EE12D3CD1E46717CB40AA8B
2583A7743B47F218340F2A1979A0BDA51AD3352F555B408E010432BB0E1DE924
56CA6FEAAF6C54125A0A1B5ED3D367E49F77F2E0138038116FE2EE3C26B2969C
3184E542033691839FE975AB904AAC4F153279FC7FA7EC40951F751AEED75DE6
E20F6B563A5170DB98A775CEA5701F55A9C9EA7D3858D55A82D76EBB5D0F1F32
563896791F3ED161E211457F564279E53B775D9DC7E804C71D865D035F589EC6
6049296A7BFC415CEE2F7D06163F8E8FF16C98BCDD2D47AF713B54800ABA9096
40FB06E554E55132F9BDD1C4FB3DA810F3CEA967A586E74C77350A0D4DDC0262
4F105EF2E474CAB9E70269AE3E0F739CE8749A5B46A92BF876290B4010033B4F
A51C8B6F9C520AB5961AF500C75D189352F97E0E4B234152EAC591DB4E04DC14
AFBD92C2BEAD5AEA9A6D4D3A7C4D5BF73F08509DD7594DAD8CB26A000A626EE1
F02CAE2713946F523916D9323622FA0ACE0EE76A3251C7B4F0DB649855584969
1A9C09B88265EAC4E7F0691CAE2AA5C68E97E9C92ABD7781B5F8B17153796B43
2C439043A09762639E4E6CBBCD4D1C89D535463BCCBD4632C2E6C6B30A229AA0
39E2AC6B6FDD115416BE219A95004B6128771F11AC93B306274C0ABD9EEA54BE
E23800519D5D23932B044E57C33491F494B715BAAF3C4BB797E741A6B6CE7F77
AFDEBEEAA3D0BC5E7A5A1F48DDA1954EA607D34E00C87E72CE9EBE42EC18F491
32D7EBA2D15F35DC01EA951CBBEAD07FDEFDAB1F6E020C7D141F241A6664244B
D105761353334D9D376A14F007D87B98233F4CA9408E42C3BF19AA44265B2547
B08F0FA5A1800765D4920245041C12F37AB2008FDE7198E908B36EB33D78EBBB
A54C5A7C81B26E1A2B1B3F2ED117C51EDA85FD6E663547BD5ED79CE3A8CBBF1D
3C38C519A3335E70C6AC52703AE5C407D7CAA2DC61DBD11D7A72E19BF919D0E7
650EAC315EFFC602D0C3172B0CAC09487DFCD1150FC65539EC6CFE1AAABC7C15
A7534E9C05E829221B9C0BAFDBBCE34C5D689CDAAE1E3AD0CB32DDA66EDDC120
C5269E86C320DA0F31E38A83769FB5196732E71A78CE1DD1F97E4AFA04C5433E
629FE906933E85B25B4BB8526DBCA0E8545E299396E4ED273095FFE782170D33
EA37B873C2F40C673863E92BF0DC660D285693CC3016AF5110B92621BBE906E4
20338D131460944EED6482BC06831C32A243EA59E67F009864FFD6B12A30C682
C1B5690D4C6A2860989F67147793EDCE72F940FD3B3DBF77A0D4D8AB1B60DB50
51F77BA08C574219EAD0900B56DB29D9270B594B9F89BB3EDEDBFF32023D89B8
B2FB7B12582411406574A560E78D22AEF9745242D5D6B07DFEA0D6C9CEEE852D
99F38860F922D14BBC92570CF1501CB9783277F8C15C50952E12760C2B493399
0658EC00B1EC3C7E8DEA5BD09F09ADACA6548F5B203B2211E1A54FA3E10837B4
A55EDAE317F38CE5EB84D2E9A3598C620A004D1613956647260D4D91854C390B
3E91E641333D5BBF05532EA7E96D9DD14C4C836746978A7CAA4AF16CC0B974A5
CE3889B134A35AE5DE90AB8407AD06F10C13A544BDE6099FC18FB2E5F971126F
A44BF6531D3CE0A6CA62C719BCDD9AA09EE2B86F598B6BCD80133DA5C5E57F9C
D9FFDC6CFD75E3B8A1C6CB04D4F5B807C4593F549D71373AF8FC4FB029627B1C
954BD3B99C87A474588A61247408B9E49F995D3FC293DC04D758225CFBE668FC
D7684813EAFBB2D73DF74198326C6089BC37E60BD4216645A787124706AFB099
18FD5E4609F26B7C63BAEA4B907A24156A1D24B2A90149159FA1E753C18A4639
7E32C1796F9C7D9684E719B905953B7BD355E3BC1E73B8A4912C6DB2E415653E
01A6B9E941832418468A5B28A32AF20A033F665F318D5E5D048FA86544982378
DE824F24966BA455C70535548B405D6302595D092D833250BC8650320F612FCF
375DF221A6DA1FCD9E3F2F66482156A4196DF7FCD867F3E0F05F928F08CBE281
3D2821D88019A82B2630742C0C3103BF16B2192FDFF62C4A655E49A601518B3A
2A44299342DB67BC6C4784A20AF2A4696DDB52B4F9E573FBDA69516B3154AA60
B0B0058411CA82F267D3D1F2EBB022B41E3D0A8537C92538C64560F3FE521D35
863FE906D2A5ACF7D9289B95F4622818C09F518722A2E185EA903BD5A0F810DC
64D77B0461FBAA5270A1C2C09C343016B2C69648D46F4AFD8C439579D9021562
3998AA3CBC2817B2D62B6858C898AFC7D6DB17A95C7A117ACFBCE470C4881798
945C00AF2663BD98E92AD745258DD09C7BCFA14818FFD5A106E7177070FEE37E
3FBB0C65A9E0876BB7FECCCFB827EF54FA045C6F14C803D6485AFEAADB9C697C
38A31AF444708AE2F317A4DC1B57DF0C768E2660637A44AF4091EE99285C397B
8C09A5E0D0E7B1F0B07F8A1EE87D1E7C4AAE62C909B70425B68A7B799E2A6FDB
E3F2038FA996094B7DF426F3C2C7B08AA2627538B70244D56A07419521D208DD
20F183320F706F74CD75D64C7CE7FC398399E336C841426FA89ABAC8D47F9FD1
3D4D1CC231BB2922B20AA9CB12EEF09E5A451EB091B793DABADF0A592DCAB832
41D28551FDEA23F422B5F8073544E9FE522E287E53E598E334F6CBEE39D164BA
D6166289EC35A0FEA0E56D3AF59F8D8BCE0404A5736DE31227F4234BF7E0941A
C48C0D0EF4B6A3DE4DDC9CBA3226BC3E005DA089DDC5DFACB58EA34D20B30074
C70EF5F020C9C01A997A44DB6B6BEEFB685B0408A8FA0B5CBFD13CE0ED465F6F
EBC6EF891856669B8089A0D0BB6A6AA2EBCC7B4DC45CAA4A511B8BF9772D9506
8FAFD357BFD2F2D9DA3C1E4FA36EDD10AE9B280C4D1E74F8B5722B51454FE7AF
82896AED6004001F0EFD34D935ECFEB9C0437730B88474BA0592B03A10D5D8F0
96CF223822F67F5D9CD3815A089DBC354277D529DF09105324CD14D5FF06CFA3
9A0E3D5B4E1BEF82187EAA90238D35D483B649B8A804650B9401C86330E710C1
8BE15B80A41F3165FF99D2BDA21D0AB291E0FD867C3E710123ADC8A59CCCB548
8119B01DEE088442C30A5892F517E8B9ADEE8F4DBD1E5AE9E098F3342F8246E0
493D2D9FB32FAF2FDC2EC98980CC38B0485CF741FEA248F352C3A0384BC962C1
FEAB750183DEF247C47193F8CBFF6E9E1F860A63E19E4E2E0C203839CE4D0C4A
FFB708E28801270693228BACB3BAE17690C72FE6FFDAB41101A7133B072EC767
8A4EDAD46717525D3755DA69D912A33407C14BA291D3EC3FE9AEBBE0B5F6AFF6
09F39C2BDC353C04742DC7ED74069FFE2C9BB949CE0F378E1762FCD6D0E90362
46246BBCC3FCE36A98754F63C70CD229B7B26006C1EA0564BCD2345659054BB3
EC17C924A7DBC0DE0ADC6E6DD691531FBFD7D928A62B43589B903386380997F3
F63DF8A2E6A3885C438429AAE660FE21524BC32F79762066BA3D112B0E831C28
0BD0F4D2692A101B9ACA1E9B826E5B6CAD56FB19D45AD46E446DDA02A39D595D
776002E0BE1A4DA988EB14BA9D2B0D2B9D7FBAD7523C9E00C38E30B86EA8C658
C559119E87356C365D63EFB472CC65E86CE016B1DB1DAEEF24E392CCE4784445
C49C1C33DB7372EB390B6185955B165A9CC1D7498B1A33E23D477CA2539732DF
A453410C9F8A499CF644C02DECF8106121D6FC2B8E6BF4E2A15B4820F9C76EB5
C2C2489FB17AA81A1B276FE1D966A2D0619F31567831FC65F4E2261598CD4496
E66B6887F763113AABA4DF015FE4C41591CE5011545E16AD4B02B91CE199377F
D7F942EF256FC5DDC6214DF2FFC912BC6656F845E88E4249AE4C0EB4C22BDDC8
F60C71879376B27362C7CBA7F0FB578C2CB9F75D39BF4F1B42167DF9CB5EA9D5
10B2B64477A95B4E10877515F6A8F6DEC4F61661603F305D3050FC9C2550CA96
2B3690E9207D41790505D0D9F2819F508646EE14F4B9B4FFBE4C3C81F5A42D99
5EE659A25619B4E984CB94A5DB480B3B71387AA69DF5C343F3CB73C5D1B36525
71BEB41DC86AF4F39DD1926BAABEBA6E4DBCBDA07C353C464C3658A7E1E94252
A6C7ED3D541D71A27A88293C49E11894AE090AA391B76196FCB7DFC73A3AFB11
D1F5383FE5D249B22F921ECD1DFE09C828E3EE6DB3F8B24D15ABD7EFBB9C991B
02476D77CA05202D0FA7C1EF14F54C67BE0C468E4484E11E7F69B9B2AA1E5D41
77885C67B730E809ED4F1696BFC9B1435C7B861E1966FC0046333B601E3D5EFB
0B030DD1294A6813E18F961CB6E9EDC526F730D79E67657DE67D6F955300343D
F08F8341D510AFEF1AF45AB5DC19D3861CD093DD2A6AD8C66A8B4DA41E2102F0
6F7E75EC71F95400D0BD750B4D4F22A3D8F44C40C00674FE5B4264C585AAE074
B270A2ABD5CD63D2146D3A06A1185004C42BB25A36E0C7B143A7209A45CD7040
8B635954CE03479BB87E7D0B576C9AFCBCDA25D4D4B267AFEE1C5BD2882AF6D2
E453141E6B744D4051BCE08FFF0539E11E1448257A99528714AEA426DF40BC25
C80090DF79BE5115952F648EF02E2A5BA775995D2D45012249CB29797F304BA9
AB0050C53C6E22CBF31D2197557F631CB6A969A9AB617C23971C272D2D7B718A
A3C1AE9471C4191D0FBA6F68530AD014E7471CC0F9CC6BE1B5335780FDDA18C9
1FA42E78290ACF3A058980E1A45E9E40C9934107D4A56163ABBF6BADC477AF6B
BE81699C7F72E022E87F6945DBC35432FDA4964B7F874187927CED91FC30F47A
9ED7CE42E87CD74271C78556D86E813207EB66BA3FDBB246E60C9F1D1657B44C
2AC89A6FF88F2251D82D758C0691484CE588C859C2C2C7369798E48FBEAA8AEB
DAA6E1D3C4FA1BC30622D1D6249D1CCE92FC37566E5A85662788294CA98E9873
41DDB566603BD6A165A6553D8267DCDDBF39F1A21CAE8F641731D465C51B3C6F
447513E389831AD7EEF262C7457F2FF8E4FEE67179D234FB65956235004F9330
AEA3D4ECC8A0FA77C258539452AABEE2D7D1990E53968B69DE69C4E3F644B1C2
25E0AEA1ECF5D4C9B02487800BB87BB8AAC90787FA503BE69399A28AA7400E56
3F01D75F4496199B7D1CCDF40AE2BF04852FCB2B8661BAF3F3C23CF64992DF44
0B50DBC8948BF2A3240559C99ACD110ECF76AF76BC4AF1A0B1D1C77BF982F597
7804112821DF2B128F0BC2C823A4C9CA0CA15DC53B9E72564E64D2841D1EA5B5
C08FC109E4A7EA1ACDC26979837D9DECF0B29936AE7196C9EB612BE4370FEF27
CDCB745E55D92789B16F70285C911A943C040A1820DB85927BA3A6C089DA8CDE
9DE824584EBCA2313814746509FBF8D3D55325FB14097FD37B3F06FFF9A34AB9
0CBE576E5C4A66C8E5A05473CB0DD80B2B51392855837CDE2E33E8297059D2C2
2CE4EB9BED7289DD9E0578F574FA9477D6F956BE01B699FCCB097D19D68EAC11
428319735BDAAB6B3C60A6E2886E15E28541D691B4495C5406B8D267CC3A7FEF
59986DFACA494A01B351B1BA0E2F96CFC5098064CCBBCD852166EB87B8BB5ACE
E7EED8BF3EBE5062444A02E57DF06ECB84A5FDFF4B192836A862938E2D0DD355
C59631F3E2252D13581CB830650665694BE302108B9120EE505BB57F5E70380C
828924B45939EE2EB7534AABD639F34747CCD79EB8DE7DD0A717B133D6AF2CF7
C9DF60B79BBB0D4AF6E63CC8E8A65BEB7F6551CEDAA5FA40B9955F79AEA65489
5CC61E8020243315CF228BA0A19BF61C84EDE8E6358BF4F2DBA75E0185F71A7E
957F3D0FA44D71BE9CFD52A5C9CAA7F3499758FFBC4974FEDE3A0C25369F70DE
0EDC0455F1820075B8B704940F910D85CF7DBBF94489954B53217CF333B7C219
61F578438BFC9E182FEEB02E7FD461682055DBD0C6FF5D7EDC69A3180811E679
75480493D9F724358FB3A9B5A9952C2BC3ED27060D90F1538BFD1FAC22494918
D753F7592D0CA041C9CED175FF7313B51678F56333C42129A1E1931CB39E1DF4
DC04D60C49D0660EAE4DAC43B24039A9715CC766AE8B48C24341E2EA18DFA2FB
EBB2F16402E7AADCEE85F2244F2015A7DC4305DDCB913E48E921737D5D0A9719
0CE4BD3D5B7F461C06D3D58D2A08C07D9CBDF253E26F1E0F5205FBAE2C57C6D7
0FAEE8C7A0955F99055F6BBD88209DBCC43E568345B9590065B7E31FAFFB4A36
FB581C7EFD356F499B21E750CD8BA46A7AF832063773729DC87526D9ECA6461F
98BB7DA5BE111EC62D6F391B185E5BBFD8A5E2260E0BBA9AFB3EE5505EC812C5
784F713F69B390E541D8DEA88BD48E026100FE3CC3564FAE4F7554025A71E80D
533B4D54C8587EFD241B751F06EF033D9CBD33261B14BE1BC59165DD55AC9EE7
F88101B95384A38FF2FD7CFB2A2D5C94CF42CB632A509142A311011EFFE622F8
B9738FDE9F87CFB1F9D62779D9803FE23E14D6EE9937F82197057E4F6620ECC0
00FAE25377B6470B13425156E3406A21868B798A38455F766ECD22845CCCA4E8
D0DFB33E0A2D4F90D7C0F7CCEB9EB564F9B93C9E5876FECDF30E64D746B8D61D
689C6876D75F8FD0906392D55B11B822DFB1B92046A55FDB3CA95B644DCEB4A6
E3F09DCB3973A6B32D4BB5BCC24727ED8EFE2BD19AD98D2A75931673890249E1
0088FBE60F1B4DBDB38636C16DF7F712468F48B0E550FD29F73A0A07894F32A5
5AAF1E11B8D5CC4219D09158AD78536E7335A41ED1915AEE1CFCD95706D39C63
DA01801E7BF2BACAE1E3F938E4DB514D55035E37D5C5E4E2231E451B0B18B450
8368FA0121DCD5FF790EFCCB083AD9C2FE607A71C3DF2F69A28A1E9B0B98263A
320086553CE221E5ED8D9C09F726329439E51BE7F5DD662636574949CAED5876
A6A830AA4CDCC22F6A44ABE36A8BEDFAE5993E010996509EDDD317AF4DD83F5F
9865A967F40EEB098C5FB6D7BC7934D6F3B7A28359E1967EBBD691DC3222E5DF
0A800C4F699165D17F03B12B5C69B55131F1270340E0D40C52F1106F71F32DD7
D3460460C4901CE959DDC1E4A46C212BB65EEFBD03D949783118F9C730408DCE
B6538743730D5D60E472ABFDB67AA4D3A4928EAAD1E127D8EE06E87BC8D2E91A
DB8C949DD2BC1EEA329B93E4DDA6CA2DE411BED8937D0AD84B57E4E1AC8DA67D
FD92EDE5DA728517006E7E8924247118DE4DE76633F62942B4B8005EB30D2C51
4CAA26BD98E028F437494DFE8889140E383444E9E7763D0E8D68E80BFC6708D6
99E2DAE2A6504A62942D784381E05431FAFD99D5FDB44CFF49AA6E43EA84B992
D460F51B1D3EC9C7B1C1BE4A5CE8B5283AB3C64A16B9053D44AA17A26C38697A
112F6768447F8B3CF990E67C9D516C891BB949535FDD817DE2678C08E0B6F5FD
D9BB9E5A39532333432C72287D70DE8E57C093C126259509B0DAE212F1BDF483
47702EBEBE56B902E862C1733768FD16F76364053925F13DCFC5A8B70A2BE4C5
5211A39806B63B9BE07C004BF4B2F8EB1744B72237F6BA0D0B9897345BEE2AAF
DDF04EEA15B83132A03663CB999453DC57365767FF734A9E9A13BBEDB68909C2
27EA4C825892085A302B1C436D8079F7BCACB5332D3EECFE9069D64FF461D19D
3CDA830A505D90B60BF8E51065736740AF051AAE9061AEC65E3E23AAE62E747F
207215F010AF4F23790BCF778C082B1E98F7FEB3CA3F71CD62957E1702A2D74B
1986D379FBE7286B4F5DD9FD
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
50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB65763C9AE4
247C7C9B60444EFCA66AB8108DF1085D4F3D758CA672BC89FD250646AAFC9585
F7F8583BEF48D4A97DCEAABEB778FDFC2AC2789D6F4E1F0D9237205E6210893F
77BC26458D7CB35B844DE20BC63A4057AEDA379413FB28B0C7C9A6AAC97CEB9D
5F712AB7B25A697092C13D2042A04EA2FB36836E425CB0C97A9F30C6758FD6F5
2E4A4AFF054C14C7507A4D90B76F44A240D2709F26814A24C405E59D5109948F
87A93BFABAFE124C8D58EDF774E060F599847C6DA5E7349BBD7791505BA1AA41
C047310EA5BE5555F3908ABC457CF1E806AE9D9ED134577DA0DCAA9120B78425
571445724A1D1BE4A49A88C16F64C3E73CE74A68CE9F413A0186BF50527E3378
0BDC374D6775CD1A60D04A2936D6613D91023157B2277815D3EACBBD0F5EC49B
E10FB601A820B3FBFDE967AE881960711947F2C00DF744E3E29D6783D3F10D95
0140A5B62877AA3A89794368D3866910416393C21EB2C8D48B36A3175ED20B45
D3389ECE0C0FD0B8219CC0FE131BCADF70835C1ECF5B3B45D25467E7035313D4
C9D0DA39FEA7F03DD763174C09C7F59D83D484E2C8151DB2A52428C5EA3A0649
0AE2EA79DE5DC679CF978D3CE71BA42811E1DE2CADA4FD5618AAB6CA11976402
57E5F5448863B4B0123088E8B1C22853F731BA9797197646BD327D873769B322
12479C1813D4DEB5E9C7CFE623DC65CC67B381FD18537BD381FE8B0EB0E65407
D5C970329E61082E5BC69152FE91373CB3773CA987742586E6ED8C3016011724
E3F5266ACC8161A3E60B779F99C62483289B8F5FAB2A65A2B3EF026F50521673
94318A800C2BADBE0F256E2B0B1BB9DB90996B17E39E5732E0932EE71D94AFA8
6B5B0E5DAE5C3DE55A167544D9F315D7DA1DC1DE8B00E14164B941F136801A81
FDBA98CA9A96D881EE331F4B45FF396B54F7BDF32408863D62F39AABCB5B45DB
5E1DFB417F9E79FA062244A32D847C0CE041A90A2375EA44ED95DFD6A7BE97A4
69A896ACA2A8F3D1838AE43D8315F69DEA5DDFDB068CC94C5B0890474075E320
A5EDFB9E13A5060BD2C45E855F51AEF305CA576A9785324F98652B3340F6858C
0F936ACC0280DEBC3084E0C3BEA789D8E5CF803B7D72F2E96AD34D947DAFC787
806C936F0F9D8C7C8C7AF64EBB2EBAD3A97DC56A775279BFE6FE5A17209A5DD7
BA86A542B70E8AEEE4B53A6A7E389709156BD02E37648648A8C4E6366A255D4F
B6D33EB9F9A7E96AEFA0E9D68268C3A5A1A8CEC390A244C6CB8F210C608F51B7
769E52259B2EFBF44DE98ADA262AF6132C829EDE71A0883DC517E14DC0312DB3
10899A3662CF88797DDE4BE8507121E7EE58D83F0761A5F9DFE463637560BE31
EA5E7931C115F68D02EE832D60E974D5BB0F6025D28E24058E8E3CEE6B45156A
70B4C4DB0C784FC5D4A95959C6C71C70233E3EBB696E813A2AE3CB830D6D07E7
4F790752D9E8E6BD41C3EA514EFF1ACA2DD8D1111BE62A17120A17A6BF806CF0
9E8FB18AFCBDBF67B15E4D45A3688E4A7108380FD6DE1491CDB932A7A8CBA1C1
5D6770AEE80289FA6D6CF1460C151A78147DCFE4CF3A0A91BD7A14091CC7BA0B
87F2E10493A80BC1E88A382088CA09806D7324018B3C832C984EAF9E801F08CB
AB1EABE8C8A6E14AF293B5776C6F75CCDEA7F25431F902A1247CF5A101BAA8AF
846E3366916058BAD88CD99BE5369D7CC3B143CDC0E48DA50BD130997962726E
D50E227D7171951F42C60857453E6574084AFFC583423E902277E7F86BCC93F1
C7A8CE812F89B20FD8FBED0005CFE83303F61369405336DF24CC15745443E9AD
8B49D9F29798735EF6892E925C254400DA606C657DE585088692AE468276EEC8
4544F24C068ADBAE403BB7D643AB02A289097A3E87E464D1E2DB0E7885AE8B96
44C08FC42CE55281BC901F194CF9FC24755DB18845D8FFE03F70A9A2D70C7097
46B7CA5F10AAE098D99DFEC165BA71A67381F49D1F09BEEC2C0348A290C1A1EF
298DC0B5931CEE66FB6836A3C7A09CA9D8B37043478539426F6269EAC21F5ED5
59AB35645218CDE8946FD4468608D539E0AFC73812F41C6AB6508CB796B50483
C268C21A06BEA059D0EE331836A4E242E243439655BF0EEB18E45E6DF5BD75D3
1B5E0112FF2080818146214D1A6F1CF66F2FAB4A4A975B99FE8282FB68D29032
EA0AA51B2810F66E0B72A8CEC2BAA30E88AEA22B3A30EE6C66A1DF6D4273EF6A
FA09EC1CA0BE4E156FBCD5029381E0368F42E466B2078639AE281C31F5B282C6
6F621D7371113AB536EFC242766FAC1696D1902CC514E8444D8C977FEB555E82
32C08EEEAF5A8820E4341EDCC6E98AB6F0EF6EA5F5CD18D1922FDD273C61ABA3
1AE8EF4874E27B005CE5D1308EC915999E62E44638BCB9116A69A202392A8463
CD263C86FDB8E0CF5E25CAFFD32F824F9475232A27862EF2723B84B35DBB0627
37579F19E21253433D9BF96F4C8841331190F924CBAE983DFB9728B0B896879B
DE3A0D087C1E16BC93D734757D327C31866CE6B15DD65EC169CC2B9C5FEEE538
E5B8FFBFD3BE85FDFDFCA09EA4491C539D79D4F7
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
1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4EA03B9F08F8
DE0B33CFC11789C704BD5C7E91973E12EE6140D5EA01E9AC5C458605FD9DC8ED
1038FA9147FA415D64EFEC2C1232A5055C11F53D7FB2953A387B7990C40D7388
D792D5E503928B6C1ED09EBA119448FD99C6EEA561F0CBBE92FE7013A0678BCA
F013111BCECA962ECA0A8A6A0F8A24F1E64105173B259E3DC42D81F36B623CDC
D249833E49287ABF137F97C85B2D40F70C585ACE1FC0FA1F262237C3E0BA0E5A
34D26254A46282FE003D92A42237F9729E39A863E33EAF676CEA4D6FDF53F3B5
C86035C91E28C179BC5FCF7C961708BA4B0055267B3EE256C88AE0638FA7C93A
AA9A3C2ED4380B053B2FE5629443189C1509A44C13B936FDC9FAE14A4645C5E2
2AF38538F0859E49BB997A0F6927F153DA31CDD588DE18DBB80FD9B52174043C
B08045D6A908398DB1EA5EC05AFC57076F20CB337ADFC9ACE0B2C930AC741D2F
A18BDBBCB47E75C59412477F5DA65DE0F8BA928E1269309889C5532053991565
31425FCB8B60EF0224206E316DCD30ABD589353060301BD003518F03ADAF89EB
52D52B4EDAEF9E1DDA987DAEC448C8D797FD55AF8F8C772B68EBB010381CC65D
02177A85487004D5A5AE889F94736A7F36E86579725504F992172A56B144F5D8
B42BF4495024006B5C12E81A58156309C705394A9D42D57E761DCB64106BBC44
56F0CCDED2083650B30A68A566384C216D749230F82A33C558CC353A8222391B
193DD9E4167CABF448B0E08AA8D9D3232827B77BA51172A48953A3623515B3E6
1B4E895910E8E9D561D70046FB27E401F9F57DEDE227FD5FA581164C0C1D39A6
C17AE3CA4DD696CA746444BA6941B422B5AEB3DAFDBFC8F3038B32A3BF1DD1C3
0DE109B7F2AEF21BB303905EF40F7BDB42E4784884E33B3B31220D5753BA8720
9B87562034F3277F89F5444CE8CB5B2726C85CE3B49D6E60DF6E4B4BB0AFA1EF
A31E0947DF8C78159E27296BD9C109857F9A29331145BBB2E5C46EF3E491BB6C
A6CD85DE9C6D3BAE3370733B9D2AF609D9947B59EE1ECD873257074782D908D6
F8BEF1954D5955779FF85F37FE7B9978489F9D6DF1F4A49C78819CB664ABA334
A885D9E5F8ABE1EFF1A5ECFB1835B4334E0D0F5A62A2B90C03905AE42F4E20AA
25366D9618212C9F055BE6CA6F9FE542DBE1FEBBD762824F548A5AFB4FB3FD76
7F0648C1112953C4C5916A4FFD265B5C39D695B804726A425925837C2C80F84B
E67FFC6D714345D842A5EB35A1F110BECBDC95A720C9AE46E0E11B0973B7AFD7
C9C10CC3C21B60043C3014542A93C8A5D11BFE05293D9165C066487FE141F70C
B02A286FBBD12DD1CB52F3A59AC46003DB33BFC85E016636E54283BA5CE52544
7A850208FD0628FDF47F43EF5C7609D49822A6AAA476AA75DD5B97F2CC39E2D5
A3AC1912E5097C6F6E0BAC76580BDD8071FCE229ED580BF4852ACB8C2A59BFED
A19BF91873B4BDF7C63C8AC8AA0831D5792A38AE1329DB42EBF9C9E43B809D91
6F43F910245F754D855072252D2BC8741B5F689D3391E2190115DD0FD4F06627
00920AFF02BA7A6FA0D0823650ABC335FFD1D600BCDC8CF2524FDA2871817163
0735AA873B43D050637B1FD10D8B87A35D77DCBDC166FB4E5CB0A449C21F8AFB
146C4F819F43B837DC59ECF2E9F54D2F408589BBAF02ECC49FA7BDE8B9FEF882
76A2386458C92DF9E6C6EC22A372280B3CE26B47B5E5E35F938E5D7CA8DA3914
94FACD392C085A7A93867E085F0EAD18E11EDB4A955192648A1A40A26A37F88E
598066C8707F356EA640182927C35656966F83A25B291FBA1DA894AEEE3B40C1
DA53143F8B61EB59846A1D1527187537563C682724BFEAD9D723089B73761E8E
4635BEF5E4A0D64318A5DB70211C02F6A2ED822ED92D35B0CE94B33F8BB57929
E038E26750FB542B7FFBFD315D46604B0C533C4D5CADF95518CE258B0E08A7D6
63B5AD9C63FF553FBD681D1DBDE81F70604F99D94048EA5CE2D113A32B66B9FA
6A1FFD0DCC4DD0E92EC0835C39E2C945BA493035DB90AC6434F932E68216DB42
7506A92D1D80FAC2ADF599591F1D9E9A16E07BAB221144DD28F9EF3709FDADCA
4AF10A11B5E5402A38EB6EEC6E6616047E06D022C531A3BF9A4A1F3F075C503E
B7234B27A5DC75B493F5FE82FC662C762D4438F54A11B36163A6D5D3FABD46FC
D06217D76FA2D9F0AFD71F572A7AE4CB768C0B2F5FB33BCFB68B68BB268A3BB2
3231A3443D745B70547ECE43E8760656F64CC5475D2DC24293F1F8E1FACD040E
C6E63F86CACAEEEFB64E409966A8FD185EE5BF989CA4D7AFC2CCFEEC63EC72B9
A2ED2A07A05B22485C3D8D2A9C328DA1CD2A9503C257D07453C01AB95A074421
5C7E7E6669EE79E41372F2DE00C067E575111A7388D16AF5A2D086186E72E40F
2BB35F3882EF912F1BACF03EA0C7CDB41B62CC343D1FC545C63D8A426F4640F0
F3A4A11C07E400ABD8DF36A4903F0EC61FA078F55FCAB253E9D615E4DB8AECFF
538372CC8CB87DC3C9E98816DEEA89F6C64CB5544A436A7E8C33B11A8C355B51
FA3520F4AB711ADC9C1FA8B89C206AD1DBB8
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
F42EDDCF39AE522A1DC2DC523F046EEC4CCAE25792B702C288732F5B13B5CCE7
E8B6A1A1DB86B1EA38883E481BEAB54023EDD9BB94E7780DEEA577ADAA169E66
AB7D8607B409619E79F242CF52E618AC0DAE43317C507CDB27EA8A1472D4E8D9
17E62C98DFB049C78AD15560CE44A39581BD6B555165091C5D41071212A9D2E3
05965AA02B8A67AEB04D915DADC1B84A531A1D60569ECC2EEFB7B6B0263B8B5C
E6EE63CED9FA74FC7C03610F6394D64BAE1BF3B50FB613A39C300CA5F4F16CAE
F9B9F4DACFC69B69AF30E4FE9E41A6DB0FC987A13A3AF3F99127E5A44E7FE781
399BF303B773BC0096427B18DFD0DEACAE196EB3927A7EEAE0F6DE8434EF0873
20F134579D9E18D1E0A10DA116F544FD2B6C6917FD8B2BA682D2B27DA99555ED
7C47B44193C623C871703226039460A62C80D6FF14121F46F03F0062E0E83ECD
C37CBF62603F7C3034C2911EDC5D342C55D1A6F34AFEB57848511DE2C20F8E18
27CBF26956ACB60A4FFE896A1815687A698B73EC305A6F4A8E6E092F9A79E182
088C8B597E8D0A94398C8E866AA03B5CD7E7522C928407D0B9F5692D62C5E8BB
823D5E13297C8EFCA013018CA89EA9028A3EDA99F3288306FA942C90D5F05E66
D669C65F12D5BBC367364264B346CF18B37CA06DF8F42FD310EAA792D74F29C5
A2AD3A9949C4C82B18F0D568C2633A8E114CBA125A45258763C8FB8782731A30
F3E64910A8779E78C757D7167C7AE830CD0546AE8A6FE661CEBFD5D3B4572553
A105738AE3D924FF2EA936B220602B6DCBC96B40146F07C4B4C474131218741B
1BF45C6B0AB91503ED401F64E9CA4FB9BB2F14BA68B107900B11D7C455590A9A
860C5796561E83879D2F1EE0D6F0E3A09E27A6C99E2FB5EAD880021CA7FA6D45
3D2339CF5F41366C4247F88F423CD9B0816C97B23F297773E63892D6CB6C0AF5
97094BDE6A26D0C60AFADD865F04F12DBD136D66C5822652CE1C6868B08398C3
9F0A69B8E5AD7ED0E4053C16A84D0D23652DB40DFDA04850F8969D19DB06E88F
B75B0DF35F087C7B53E64D217FBD4A6F881DF5C3E51A52F1425FEFF5F8AB6AE8
FD75ADE3A07C7BBC741BDFD31B17D7EDB2F82F6A79F724DBFD1379740886FA4D
2A2B68FF23D30352DE2C66165D31856C9B20CCB51AF4C8FFE489BF0704BC426B
8FDC155415C11549BFB8C55A8C5F242C2244F19A0C6A6A3130A2857D7A9993C3
08508235503DAF028972A4A09863757C72C74EA5967718112C246A9F7F3C0B54
E4100588BB3C8EC894393143008079FD50E781540D603042C32D32D72C61EA5F
847E943D489B8EE8033B267DF315F5BBC01446BA7A5BD5AF4F4112BE13DBF907
97BE21852FF6B0C3867742B6916A7A986D0ADB41AF5AA9610177B2A49A645792
8C6D75CFC3833D964EE5B76A2BFA361F2E7ADDBA5B4C0EFB738D5D07B5333775
F907F5D54C839E96C885E3B675D70F9DC21D97263331CB96FF760C9FF6032701
29095429D2DE9C38164BB59B5C78B35911682041D7FEBD9AB058868AAE7224B6
FA3F0241AAF933C0518D2F89C4A4C899F9634A1136EEEF93B1A54D5AE884A515
7152311BBB0EFC6310BFF6001221E1B1714B5C72A130EDECA7F9ECB1FC517297
5DFE6D5029A12868CBD8355762F20700B21AD97C72CAAFAC6C6012F9D5C1E9B4
F32FDDECCB88823DE86EF84BCB788D302EA2E1590CBF4290489167498824C407
E07A11D2B68AF76E4B9AB722B72AB9AA3B02406E64B3480208E61A3506346CAA
529D15E41D2966E389AA2167A19BB81EBC46BA0B2AF90DA639C80026C61C441C
900769461857F2DDA20CEE43AB7DDC3F762536F80A6471108FFCC61024072ED4
CF43E01CC54A4BA320F2AE9EE1FD84B34018A7635E696DCBCDC83E1E431678EB
016C73C894314C4B7CC5677279C78207C485B37B6CB6EB2670B939D63C647768
F733A904E520E7DEAA71E3A4B478E4A68A6DB59B5BD02BD35AF9D3A105DE252F
52BB1C84C6BF52FD4CEF809FB2532EADCECAAB7BA343E1575FD31EB461CEE394
DD89E13ED9C795EE80B573077645E7FF5008842CB5CEF22238AA075797157939
A079AE68FED9440302A3FFBB287C34594B5A3CCCBE4DF4ACB3177B4BE27E0657
7866B6BCFF7A33EDB6AE3ADF0223BF4FC8A286507C33B3707B574EDB9C8D788C
CBB6ECB9703D5CE67A92900A1B828285692BB2A8AA0DCF63041CA48397B4B6EF
1635CC7D9453D3DAE4D0BBE12361E2E2418294AA6F575DA1202435CC66ABEF72
CF8D8574DE4ED19128E65F8BFACDB3F7820B8594C575811856A4A761073C70D6
D17E78A8C725B02F1F02A28DC5DA9234ECE76D868C499DE4DA548424A3D530AB
CCB950D4DD2E779389BAB1CC33678483C57735EDB4C125607F3C74BBF71E3A4E
13DF58940D91F4097CCDC88F758D774B57EAA544DC41219E9B774A6B021AE3B3
4B7A231A815DE5B4EEBA3729013D3F436569EB0CFD362DD5D036F76D55945B3B
BDA80A0C2B5825B5E62B84DA31D526C8BBA044818FD134A3D6955D08453D8B26
6FE96D53C07D09F99E9B322AD7915C915EFF308FCB92157474976558047A8577
1F7A166B66AB3C1B31B5EB76D77293DE7F862CCFC8094219FEAA6C8CE3DF9BEB
9B74000ABA22BCBF4C6504F3644D0F3357C82171B8C288E2FA6E5DBF7F323B2B
1B2D8491DE35AB7FEA3BED7413C61DF32AB704A7F7D79A0916676CA3526DD8BF
3E12D2C137D40D85DCAE5605FB324355F457FCFE0AD245DE893E9A941BD8B0D3
2B649680F39EB217B6F36A91146EB1541FED95001273991B604BC7C7BEDEF01B
70AEEA176D9769E90DEFE0222E85627F4105663805BD6165F3B46B18563223EC
BA7566C82C1E2B54B1C20CFFEA6813AF5D493B1D971B9A905FCADED239CB07AC
AD7C1641EAEE48B77344E86112AD32C6688EB53DC29490DC8940F35AD2D356B2
EC1884EF93E2BF48C0094514BF23488FAB3C99DA30469D7CCCA0E0524517B48D
6C8F0C00B5C063A54C5A5EA13B65BFC9601FCCEF118BC516130EB0AE054C9C2A
F0758536847AB286F1FDB95254D32B34545937FCD9116330C14C48B2500C3928
72547D28903E7384730CCA56F26A4F0169EDB4E7E41929C301EF51DD90E9D041
3BA7D9D8303158526BC4C6D5CBB1F34B6F66BFBA50EF8859093981EA333A537C
2B22F503B95512006F4D13EBDEFF9510E9F4FA7C5878DA407B10966F7CCCDBBD
64096B0E28B3D93FDEE44280F5E455C1F65EC5C98C1977D1CAFBCE7556169DEB
FDD7F2D51BA940FC304836FFC9269775F75E6B767DBCDE46F1D30E857EF4FADE
6F3EDC4EE85F8647C10431F6599D700F405A24DA9DC632067B69F8275D34DCDF
19ADB73A8A68AC6162AF6EED70A809BFA6632B56000D73672F93C0857DA0FE74
67AB5B59BE970C4E5B2A007C1F2D1BFC3D1B46A03112A3292CD74251207EFFD2
B5FD07458C66B8E742C34B49DE2D33C3368803023C0D5E6EE99EE659984BBE2C
3B1325596F8408C20B81B421F67E03F7FFDA9FEB5B8D53EC85899315DF102C51
9B26F14BC9169B526717C61751C30306C22C975F3785F405B824098AA47D6379
33870181403813E17ED772B31ECB605F6A9414987A566C680369C13B257A9F9B
4E6EFD29E94B192BA4019897E5FFB145E532E815CF856BD5F6F7584FBF0D073F
FDCA5D0512812B7F9C1C0603CE330EF220954BD3589511982BFF58A69E9FB4BA
4BF6A81AF2058109095617A2A56BF450EF696E4BC224FB110D6BB975C64C9152
30A9B8C12BDC993E911B888BA3520916D375A57D285559D97C549E55595B0457
6A0667F233603DF472D5D70201A951D4BA388969D162A5B86A357BA3B8313862
B106844BE9B96458ECB95E37E546C35175E036F683D4A4EE9F5408C68E85A9D2
5363835BD235EC15E66079BC62DC485A8DAE07BD49898FB075753A21BBC314A6
4CBCFCD3AC8E8E17B5599B391AB4A407F9EEDDC4A6063B9C5A18F7908499383F
3C90017F7BF3DAFE7305F3B0B4B5CDE61AE57B64DCDCDD89B4E15BB707827D7B
031A0508C4C01D48B39A4E69394E8E6CC69478745B5D2416CEED57AB6C0C2D80
3C730CE8E5991B5019B61AD82E5D64CD4EF98E8D0CD647E5C55FCA334C6088A1
097B2DE79008414FE1FCFB52F8BFC3321AC977C218D8F69637E9B316AC75A6E9
F5C7B5FB0A96ABF7CFC4B97F60E471FEAB6718E03F5D1936862F85B9461A45AA
9B8E63930103CD9FF2D6C346F489BD0B36B25976D92B36CDFF706E54F9729063
677FDCA6184746207AF8E76B4A8E7E572BA3EC0089176EFCF1DCE59AD757A516
8BA1FA2692C19B1ED64738BFF5D950592B70E7D095F71378F7C8194B050B6A30
0A942660E5693ACFD2FBD4C3FEBA63FD1D22D9322D9C09DD6B9ECFC3FEDED248
F3805981D827DD4BB42AC77BF85A190667D6EB596B6113253CFD5B79A102B876
52C9107A571B21FA95F3D12B6DC24E61B43F07A88415B4D6F8E761D3ACA9EFB7
856FE0E5A387B531A4267F5F7DA2F700A49D56764F38067509ECD9447909DD8A
AF2724221883CF4A0FB2CB29DBCEDB6F18086671FD5ED171D294AF3745CA423D
B7616F9CE31621FAF8EC5BA14261B4F0302D60F174B52F8B6CA285D88683530A
36A27A71A725972CDF99A8A87ABF4A75D1F4DE80B9FF4BD1FDC5DA5E64610A21
DC55BCFAA30515F5F587A655B9295BAADDADEB5F361AD112A930A85189939745
C60375D64F4F7D6C29DE7A20A6997C23A461C8BF281A9E888AE50AC90ABAEB9B
19D7B6D756CF00FADCF28C057B0C0DA817574033DFCAE1CC04F927E45A5EB292
BED63ABC243599176B32FAB487A4F24E9991AF50683FF74E6E229536BB155265
E2E0368E2DB2C12D33CB3D31FB98AA7D0E3F7DD732111F9769059694FA4A63AD
C63DB519B0D1F0010FF0BA3A94222316F38EB26F3F99E199B1868B81E00814D7
30FC8887BA405A296733EB9EBA92B3B85593E5F2FA454BBF040BB670D668840D
6612E936F895D3035284EA718E3610343BE1E6C8C34AF112FEDA18184F94FDA3
FBD5C4146200FC07090B2786ADFEB6C7DA38E2415B5F9667A7D6AD2D1AF9C31E
9B1A9F35DB30467BD5BCB4D31E570A8D31104C6804115BF5FBED694A3247F4FE
9E04D7BB90B17F748DCE914A33511DC6DC527EF7395000AF9D77B2A0A26A2BD7
DE62662AABF3FD24480C848EE41092B1111AE32462004A401D829DF78263221E
DA355B58B0294ECEE23560288888BA6B090967DC4F3A68A0A3146516BA29EF29
98260B26BA928514CCC3655DEBD668EE51C4D146F4264E0F8ADFBAACE7EEC4BB
C8A236C79C96A9EA1DF5CFD9481BBAA961BAFCAE51060B534E941A8A9505F178
3297181426F9876B870ACCF87AC817026A53C7A3E41C1DAFB172B87C73F184AB
A4AC4BA9EB899CA36C4D7C82A85CEE7152070D7ACFF5A0F696A5F09B3BDF16D3
654DF6943B03FA10F7796AED22B3C334EBFF8C367FFB88DA9E3CA6554CDAC9D7
5394D5B65C7E2DC8173A8710B66A71505E5BE6EE18461D89C0CAC85FC3AAD5D5
A2383D3D1EE2CDF72688D887F162F896127D33F43AED2DC39597BDC80C4C571A
495A9BC8F08434CA4E44460B9B5C8F6577A0DEC63924BC952E61DBC082D63EC9
55E3212CD8C37B41293790C038306F6546DBD57DF644E52AF2CA6A3500AFCA7C
B7C48477F68FDD9D7067C00249B80CEDDE6159E3BB06992A4577A5154C67DFBC
0642428544B83C10801642CD7ACE035218EA1815ED99DBC053916760821A3887
B228FAD147121A1CC846D3EC4A717E007C81A484CAD78B58371B1858B1844820
ECA9F7296C6099585CBC6C442C656F62C8DC333E6BC45178DE245F1AE9263730
4CDC9442E482754FCE783E543C3EC6C048312AFE2936CE284471F03F41FFD54A
CDB550580E24DD12F4AD505E57DA0C9230A9F0D66AACCA6BE4D19434A5432409
4DAF834D6FD22CF2AB20C56FBE998AAB5B16B89D3DF2F6BBDBF6E4E70CA1AA71
A20E7FDED4577C3324685304F02D1C191A2287F39CDD141C6676190F3ED627AE
83541BB3D68AB9578A8B064DCB295A676FD7F61EF3CD1D2F6468EA00897BD4BB
8936F1DDAEAC1B9FFD4811A8ECE574EA218936C9D9C219A5FF3F147F96125DF7
9A6D6B4015DC4AC5A0AEC544F509636272941C643D6C74CE2CA0350F20A4E53A
0949F9E592355AFFA7950FEFCF118664B9A560B87C9315E10328D526AF0989E0
C0F3A18E74B68C6EAED12FE0CED7255C3CF3CF0668D2BE4CF71E52F0EDB358C4
166050D533A4ECB0F46244161F3EA3D9A967A1EC6D3A92672ED4BBA257A79142
5FF0E14618F55878F08F072A09E31FFBA208F955B724B8AAC8065C626293803A
FB9A797C98EF5C9EBBD4DC5AA3051B003B53B6366AA23AF8AF9924E679251F32
9D6190E0FA616D0D60406970774B6253FA75691F5EEBF5F0EBBED46DF7C58234
EC1F004A5FB016CD9140CFC029876D5751849B0A19AD1715D1D620DC9923DA37
9C0579FA80AA8E4C05391786449FB5D10DD5AFC8E7265880D95EB38EF89069D9
899E6023C50E19C16D867AC8F20E2FFFB428C24051211A51E7A956D6350DB7E2
89C33EC8F0FC5E938DD2C19096032ABD7DF2A6B81673CF4B8396C630BA21CD17
C69178E09F7169F275435F66DA1D1E42C3B4C82180A4B5740C0FC35B5F9BB0AC
9A78D9AC043110A642EAF78C41A6D6CE24B32136AC717F6826B4D9C5FDEC99E2
A81A554D279A1BEB1E73FF020436753C35444A94DCC2E6D623EBF3FEC0190A93
F8F09281288719F98980493B9A75EB555D3D0C1CD09E8F33FE168523764B1B81
D9558A8997EAFA02AC105EF2CBD742514B3FEADB04298D4728FF83DEEAE68DE8
AADAB7E8F838A51636CF1EF7080B5E99CE0329C753C10097A2E6B57F44567C25
DD066C378A6827C77045B556A539DA03251782A349E7BDA97857389CE65D765A
14FD213D24939326E00EE669659F06E66A103098E7814C3291EBBEAB1C44BAE5
5283AC8D1F07999C71F38BB595DE6C67D5664B9B70F15EF7536CCC57DD93E53E
EB0DCAE30DEED51ABD4B7EEA187389ADF39B619AB7F08C35FA960B321E851E01
682A8FD58C039B19579647FBFC5A668759355C3775E3E4E0D8C1BB6235477196
550936BD0AD5008E9F378324340BAED19962B58F9F71B87242740906921292BF
70F18BEE1AEAEF4ACE39162F78C1D1298B2504F52BC818FBDD8772E39870A084
1C4D20E2E1BDFD45AFF2C9AC18B79D6E75884B077EE8F704859D54DAF4E31743
04D0E96AF53D7CC142FA8F0F1AB6AF61E23E21E582FC1D989B9B4E97F64E938E
3192E5B77B7F1F5DADBC23B5EB2E6DA008FAC20CBD626FA580EA48B21F108AE1
22C279F063BDE04DE744065C6EC4B210320A031075F4BDAF773F373AFEA15AF2
05A53E00EC4F3C01BEEAD3274672E5D38C0F216ED53D351920DB84911114DFD4
BE8DCEFBE88F6A034CBC8E3D41005AD58CE3063CE182DE8BC6E5244E84F6046C
060891326CEBC174A0C6A13C34C45F18C0C5ECA20859A81A7E64E90EEA9488DA
EEA274276F0E9A9B5291830197D5202535FBB56A888EA94B4EFBB5FB00F2E067
B070EC5BC41E050102105F91FE2CB2757CF28720EE241F97C6D068E43E44BA76
25F45F0F465D03E55B5A45C854EEC4B66100B9CA41E2D6697A99D2432FAC08F6
4C420437930B7ACBD800696CA56153BC2D9A2BE62C26CBF00C46EAEA4AE73E15
34CC03330915BDEA84ADCD759BFC313DA1828B6BAFF1AAB5EB0E442E3E158776
33D3C9700E197689D6843313F9CA2031F95C77E794DB1E69F7C524CCA2F737EE
0F59CD88CADA8D0DEE15768EC0DF38E1F860D3DA359E61DF096EEF3DC79A7843
1DFA69FEE6FF979B0A8251BBAC93CAE82AA4726287D97375893383A928600559
995F55F7C905A330D7EF9813CC7CE30AE49DAB0C1F230AE4AD1E36E31E03A6D1
A5C2F3C5E82695F24E03FB47DCBE47358D094B0CBD814D53A0A8608BE1838B07
CA3CEB96B893B7F6343D7AF952270F14ED261A053CD204EBC85293549B20C43E
9CB51F38F3A625EAA0776D499AB009F42613E74383ED46C4062BF87958F936F6
97F1821E15A639E4A6A11DFF11CF12FF494EE361DCE8AF692FAE7D2A81C28AB4
29D5A47A254760B4ECB9FFC34B20302036E1BBC2BB1541CED16FCC73A9411E2A
8F0FFE3F279A044B534A4A0B7817A7513D2C8E25BF299891C51732475202AB7B
BEA5839001FE4EFB804D42FE8B7C4CCC544084A5F2D60BBB786483758237D706
E90EAC05717EB1CBFC9AB97C9D387E92310D64A980A65A8C0E6438047179D45D
DF7FF1FB5ED657DDF5110BF43DA329B845C28DBC007B560B6DB2336D5E37DDAF
9B692A0522D1DC8DCA57FB4120AD417DC41673B036847FB52603F29975543967
C9125303F75DCE80EADFE251DCE636833AC6D94D81FC2484D832C2224E3FF7DF
D72CA1E93892802B9A2491ED2EB8C1436E05C1AC06D22F3EE44C8BE91E4BA057
8D0AA91A5B87BEB8C77C84C08085C08BDDED517F68392BF187CBB8D8DF07D4AA
587B3BFA8AF40DFD6FF72A345EB7E4755FDB168B20346CAA7C746368393F3E6C
B0238926B2E6F86F967DCED7FF42A5F2947F3D80BB3D5B1FE5BA02330382C8B9
63A15EFB8927290A3C581D0104BE9C9914705DD72F76E1C3D6C46FC8AEEFA943
457CCF5C35AD50F2AAE78FE4F13ED3F96C92D5162D90778D6E267323FF93B585
E5E614DBF2D8408BA24705B524FE54445B70F45422598C333D0369E491568CDB
AC3AC8E3DA963B11044E019EB0A994D9823BB95DC37002797CB76CA63B068912
0F340DF9C0D8CB6C74A966D8E9C7D7C263AE1084A2A39587F18550D60A511F62
21D3A1FDD50B558BBC7B0203B6768D528D3AD6BE4689F7C39F4AA04AEE50633D
48B59C12C908444611D6944B82B5D012421F7481898402606F9A15C11DD5104C
425508655488CA502E40389BC73D81AC5C426A0F6E4F1EB97A60BB7AEAB48B47
B69BDBCC8F7BD38B504781F6068490441FE49C66D15A692E5D01FB282E5385E8
97907D5C6AF1B5C0C4FF1A4A5C4A908CEE6B74A90A07604A36BC0681E919B864
DDDBD5093D6BCECB96BE09DF1ADADF77E0E806CAC7B44988E7F9CD2FE9E33A8F
521A1219AAABA5D8B1C43B976E7422B9085A04EF942870A64E9C1E55A9DCB6EB
C8791FD47E4F1A606E239E0B9F70E7E85DB0B3D1EEA238DAC0AFFC712F1D1AAB
2228CD2E07C2E5363621D050A84DD3D84ABA841EF8CB99B1C1357B9F9ED02856
B5819E1051AE62485D08424748F2D72C44FEC116B26627A3CCAD3073BD8AF9F1
F07A735BD1E190503B695EA5DD98DE80FC65C2778C90D215EBFD4E3CD7A23CA8
525100A33E22CE2915F616D29F623972B4BEBB844A9F95DE02C890C6C3F166B6
6D5C9C43052FBC56A66E0B5DDA15BD600D190B6777B18D895307E3FDB1020685
8D7651F6C8273FC33112869F99C2907302316AEC6A4D77D85011959380FF548D
950CF9F3E88CE7CA59FE0250812E602A8A00A1BEBA769D855999A48D6DAC8D5A
2379F6406A81141DEF8A99919636B168F708FEC17326875C2385C5A611C3A621
EC9ED0AF091C0F72197D2507D513CF17F489161EF5BB5B135BE926B1FF7C4340
E58743BEED6FFAB0C67A0507E8AD4F26540089F975E5CFB36FE61E0056FFD89D
AC166AD085A45D35B4FA287D82A815622E4776BD0619A610ACE69CB30DEF214A
E93B8673605449F4D87D45BCA0C717137F31F34EDAD5600D9D3D0BDD58925F6B
7AA3D68AF323DA2C98B03ABD3A8CB5E54A226AB9C1CB62B469DEED73BF6F8377
118A6FCF6AFEFAC9B89B9021DEB08FABC3C6E8175282E4FAF1C519730619B4B0
BC8A16E600D7AF6C1205A1A477F3F2D69D64B1FCB4A782941D8C93944B910F10
A480D8F78692B93FB2C44DC6439D4CE5DC3E2080BB8C9919F24349C3354A71AD
2357DF899AC365F6FE5179988006C3B90508045918EF0FD15DE54BAAA3412931
1B9B06F60B59813BBD572F7359A7EEB0A8ED34FB969D47E4E912CFFDE1F2C494
52950823E84A891E694BE0953C87A70E28243D77F6746DF3CF6DFE004B75210A
58155E9B2059D456ADAAACF0BF9AAFAD9EBE5BA3CFFCEE09DCAB0DBFF1391288
5DD98D93FF07E97BBD2C154E77E8489183652ADA01E8C5E23A0C28345749F88A
D9C8AF1815F8BA79358B4F5AAE44F307F9
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMSY10
%!PS-AdobeFont-1.1: CMSY10 1.0
%%CreationDate: 1991 Aug 15 07:20:57
% 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 (CMSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY10 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{-29 -960 1116 775}readonly def
/UniqueID 5000820 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609
C627A8BECD6E1FA14A3B02476E90AAD8B4700C400380BC9AFFBF7847EB28661B
9DC3AA0F44C533F2E07DCC4DE19D367BF223E33DC321D0247A0E6EF6ABC8FA52
15AE044094EF678A8726CD7C011F02BFF8AB6EAEEE391AD837120823BED0B5D8
F8B15245377871A64F78378BB4330149D6941F7A86FBFFC49B93C94155F5FA7D
F22E7214511C0A92693F4CDBF38411651540572F2DD70D924AE0F18E1CD581F3
C871399127FF5D07A868885B5FF7CDEB50B8323B2533DEF8DC973B1AE84FA0A2

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
32678C5D2145AA309FC027B2EAE4204DD655839E8E064D01E3B965BB33876824
A137E833609BBFD005F820887A9FE5D7BCA0DAF8380F8425C85C9EAB7B74EAE0
19BD87530638C734866C6AB5DF0228465760FCA6D4864B8A2FCB53E06AD57FED
8EFBF49AFF3F966B769478C91A206CFE7AFB3214C4FA5091A6A3BEBE1ED6DEBC
032DBD467F4655318D8CF730ED5E39CC5E439E6038B3F725F4A60BF406C15D6F
A4738AAEAACF6767A6D984FCA02772D54F03B1D3ADB61E1CF758257712694669
F3D486454A5DB6FFC5692145C071F193B5B11AFD27B0999C8BA8C5952A2CE6D6
06903A3D1B5836F9BDB554D8E8EB9FB8A2F81DE8B512DFCED25C2D36FEC8A6DD
2B875577D2441BFD167FE1AF129773E67D6C0F4191234BC62127F63A7DDA3428
4904E8051F60957DF40454158C9069B9DDF0A869965A3CA900DB6F6AC2FC0DF1
6272F4755D3682930AD8D772020105C6F317DAC463FE9FC1A3971C86B317D4B7
0362262B42D86C44DF3B90B05D4135EEFEAE40076C45E4D8E078C6764563B5A8
CE7824C7CA37586CD8324DB1FA8A2D96FE1C8643EDA6533A517B173BD6AB1BCB
8FA7E7892387687AC11DD18218DBCC75AFB927ECE69E29A76A415B6FE4E462A4
63B96843B5AD0E6BEDA926CE09EA007A6DEC29F928D98CD8EE8F5E24AC467736
EDB6136B3CFC99BDBAF69B8B01C8981C5967D11E091F50EB549963A5FAB933BE
E7B3A4B4A60710EEBF3E700D5B87033248A193546F4AF7CBAEA2FE8EC31B9233
784ABF76D77168DCAAEB23CF65141F4ACD106095C7D9578E5892F4BB7BFA6387
A64B79834DB35CC04731011ABAAAD07F3FA884DBC360E2585DD776647968CEF9
2400FCA1344034F854391AB44B7D96C0CE194186AFE6873C1C89978C7E0EBFD8
FA1E28318A416E2ED9FF5D6D2932A40EEC44E9544223966DA85C0611062D1C18
354EF950B8DA3AD2714C6E80498C20825773302697957D35CAC20A6B13080F36
45267C163D4342564F1BA404A69ACF91A25F9865D014D714614645A0EED8166D
F8ADD422300EA605243734C42FDE622971340770E7FD61BF8FCDB3B2ED59FB51
D1636F480D7314820892E5AE79583A5D39ACA98CD6BEF6C366BF29143C5AFF7B
1D854ABD63AAE1CDC20AE0F704E428BF428E94A349BF356F25E5444A39AC5497
EB3BE7981626A4F68C1A6EAB85C3F9BD061C8E281D064BAC3850070BD5E367B9
781CC687903A94F223FD451D2597615F635A50352034864F1BABB957C455BB83
E2F83D02F24A9132076FAB7F6497E25B26C339C853AEEEE399304F22D7CE8BF0
675341539D265B823DCD0641FD358D347506A3957A8ACAE6B5A8F697040F6B00
B723D1DAB0419FEF66D16F48C8C46D0B3DF4F70CA014C70356B7DC0184641E43
416147B9FD0CD6950E13778C40D9FC110F2B399052E41CF7FE77398D0EA24370
5EA54FBC60FABE4B22A5456861F2F047F4F0E9155E389EA3AC140290C421A5AB
580D93017D6E334397DF1C06F17B3F7F2446082BD73BC4C3FD2DFFEC9F2F2992
E6DD18BD6E4DD3C732BA4AFA302E5D68230D0694DC4412921CB7B111DFC8D447
EC07E6C34FF5DC957C621DECC88F8284AEF5F5D0000591A35FF4DD7760D406B3
3C5089EE5D30E33EEBCCB427D8EB811FA565CF69A9474923FF0B74E75FCA7370
F7B7D6DBF2B28E5430C10E4F9D7AA07C369CC297509CFF95A7F256EEADA90122
E1828E59E5AF47A0BBA5BC6F9AF830006E9E7F78C1ECCD8FA97FADB1A7059E34
F4D4A205EE662B20F877EA18AA6A91BDD8A7BD305EF2CA38BB3B18A01D1BDEFD
F90D77D7C8EDA850017FDC5DE717C8F429C5538564C5B53DC027FB4E3BBD9FA6
4BA82D0D317FCC063A4FF5018166BA9DB5980731AAE2C409B6B095CA8FEC46EE
C5F247AE1CDDE2DCC66410285E224DF991EB6151218DD7C77D11311E386F7EA6
BB10E1EA1529CDA304B01BA19DB11C8FBA8FEF5B9A3FF9174A6AFEF63A64B147
2E1965BF5BFB65DE568E2A88FB1875E02A9B25CC06EB6DE930FB2F358A77EC83
940E994332EE297E0BB12E47131446F933581804B481D4C77EBF9E91BE656587
E95F5F4F98C19B0073A023D9C957CD142CB0BC291CCB04EA9D71EB76FE18AF4D
E67B78D2026D0EBF0C99A9F11BF9FD9004737881FB921A2BE31E665B7EFEFB2A
1C442BD7F13A1637CD0AD2AE405116C8D8B3D51666D810114DD4490B69B06B9F
CB88F2356D018040ACDE7C83F9C814C75C05C30FBF6138437411D37B0EEF7044
217CD638D8CF57292752300619C1311234C5A9E47BEDDC19FD28C1AE8B45F7BC
AA8ED41D9DA233D16DDE34D6D772A3F95079A9C6759346F4A1757DE97947AA1C
EBED6C29D9B782FC2C059AE44C38E8ACA5BEBE0F4034581849AD46370C7CDEF9
039DAE0BEC2124F3B7F9A59914B815E228AE6CFD079BC9187A3A530F7942BF6A
F48E42A275C7490AA111E035ACE6DC7AC7571442BB218E5A3788BC5228E8F7A1
6B72B578092F2F59135D6768718D834B274294637885250DF8FDB65D39B7AF1E
DED36F6533E05AF7FF615668D5E496F971DB435937DEB1202565F820E3F918D0
C732015955B0609084BAB55784AD79E560DDFB4ED329547AD7C6635ACF2DDEC0
64640FAA03D9CCF6A9AC01670599BC506C58D1A6FDFC389683723B5EA2921244
E67D3B0647B0279BAE68644B4DA5247EE9EBA368521A7CBDB713AE285118988A
3EE2EB9BBB2D42A2E39B06EAD27A9803869D7440307897EFDED7932278F2B24C
8C79A9131584EFD55F05E93A75E23A0AAAF45E2C67B3AB5A265A991E0D3663D3
063F909D229C7D1481C874A9F2CE1E250A90A5C4B4D7040A9D56D5E662FBAF67
4AA11B8B707E6DC410664954A4351782F83CAF61D723B2A5A103BD042A87D5C2
2EBC8E91ED7CAA3927520547114300A873C975EB3FBF274903B43AEDD5126208
56C968FECD3B26324065F5AB18EA65F77DFE04B1AA7D1E6A0FD9D69BD48B231D
F1B46BB3E100562DF8A939C63DFF8E6B661AC181F1719A176802A04E60A4DB86
377762FA23F6073C98AFD9337BD5BB77A544EA3C3E93319D8FCD26D04571E74F
6082426C9131D38B0AF7B66DD9CF10F385C6DF0EB73CFD4469EB35705C53867C
8958676D13F0AC0CD68DD77DAAECD02CECEAAF4533A15A0B0B47BE3AE9EBF6F0
D645681A936F85DA7F7090887756013E6CF4DBF60DFFA997DD9286D3BBE3DC65
062CBD095B33BB966C2C340F65AD16F1235667AD4E6C70C1A58DDF4B51ECE9A2
73B8DF52F1A4F3D1B1B86949BE9AEEA50985E5EEE8BECE7028EB577CD017E109
2F10013BB001FBA0A69C97A094F23AE566C08EAA20D3E14801E8EFFCFC63B070
99B6C53C59EBCFACBCCE0A61F248A1B6B0E331E3B85257091E1DAC8A86B4C1E1
C5F0191899EA9029B97B20AA1958C905F3F2934D222694D1F66B59E26D4EAEA7
04DB2DBC8A792B49571B80081BCB8A6754C15FEF8F8099E8970477C9E87CF682
1077A8CD0A16A9715EEB02E2D6C0271794887CD87C735D632D8C965A918D195A
4A91F4D52691705D3A6364879445EA486DC578EEEE91F61797D355C2BC80EC7B
6EC3958A211786FBD4C28D47ADB811C3421394D9DB5DB2682FAC391FF34E9C6D
A72FDAD15882232AC8E3BBB4B483EEEC333CCEC4CB626C65394ABFAD3D2D1938
209F0477083E09ED4698665F3247ACFC1FD261D31AD68557B4D4623085B6ED11
A56D5D4CA38F35749D87C3B83E870570BB637A62448CE438E6FE4397FB244A05
37534BDA9741BCE91E29B9B73B83A2597EF4A46ABACB317181D62A5985129C2E
8759873B5749F3BCF5B2040B9FC63F9BC0FF0BD54332E061776170D8430A77BC
DC50F0C1438E1566918F5AC7944ABEF92C876D32BB242A5DC9D131699F25D6B1
C69F2BC1DC476BCAB2F6F61B7984847D59245D5F98546FE3D242EBAC66714451
EE163EF0F065737B174C24EA39982F55B4E684798CEA5F49CD94BF8C8184052B
833CB8D6B04135553087A4E133FBFB2749B510BBB84116BB7D45911511643F0C
7625BB579F1DA2AE6285E987CD7A354A1EE77DE31025C1E116E46A5AFEEFDFF8
9CE32FA70594B82AB3E6FD7AB5716871E9A9CE2ACC4F319DE4EB5370222E88F0
AB3560D84F1A57DC379B4F5879727D40CFB9DCDB2BC634DA6437DD85383938A2
78FABD4B03EB4FD90AD8B4C8B766E5A2701E68D608A735CD39697DE11BB1E52C
C68B26CA158E4E4F8E63F113DC9828E7D6E89FB1C0EF9AE3932FE9C1A1218E22
1CF3E9572C60BB7A5B3A4A3A9D1E94567DB61266193663084F9A5F8EC07BD0C2
7AA0AC522BA5C40A6A23565855484DA48EB4F89BFD32A20816A8786505A34D50
D5F59CB62E6127438B848C22A11F905ACDCC8DD742447A547D8F2C80B830C510
183AD20E3C7068DC8AFE3D411B9962CE15352444415D3D3524A642946F9792F9
B1A2C4896AD3C5184592D826FD535450995B2CA320F40A935D37F3686AF5FBC4
CB8265867CBF62E4CEA268884EC82AAEF3CB3670E6BC3F84B8789D431D6F3AF7
665F63AE4117F4740D94FDD50251119C68566237DAE8421523929CC9DD236B51
ECAE8D2053A46B9689A424BE98A1630368BD76D932C508D0CEE99F9EFA81E57E
BAA0604D1F2FEE4419545470C5B96C87CFAB7D1BCCE89E37954D23F0942D3ABE
5F0B47CE42AF0232B2F9C401C59841F181451886EFF490B09CC7D7107A5C84A0
D745D0833B210F4F22E72ECA901D47C738887ABCEFE6C9D9C9D2609A299C118B
48B85924BDC8FCC64DAA7F4956EFD58D81182232BB92FB6B8757A838D8684A88
2ED813E13B350DE0D5C8DF441937784DB2650245C9F01B5478B971B4EB6CCE62
37A7312FF3FB1C47F74ACC3748618174AA10B793CD415B03EADC8B2C71767FF2
26F8F206B5228EB82974366C5543008945BD56B815FA66881D13C6145CC7953A
81DCA892306D75E5DAFD7C6F6AD51CC551ABC3D7172ED0B69F87E47170402DEB
96D97FA6DAE6953CB349DE586D52155B718097A95E921866560FE697AB33962D
2B46445A1F4FB7F3D89D8B39DAC9043E382021AD741571BC140D48E834AAC322
2C08E62EDB4DD47010DB83C1EED78B1375E3AEE9E4712267B847745FA9E4CFB7
CB8E7E5D04F4726F9A07C166DB279D33CDFB1C0E7C3D185BA92E66A65076EB92
C70D6C56957BC5A73246DC1247222B942CD45C69662DABE28935CEF587E593D6
2915856DCEA50862F4DE270C1E755BB981B17BB3FB9D8EAF18631CD4AFA6C754
C62F3CA92750A267E09137E83BF6F421DB973BAA6AD0D4F19209B30D4A6F8B2B
31C4FA08F50B2DB8D5432DC0784C073804EE66F3C0D7F259DE322C53BB9AAB65
A835AD0FF9812A5822A29621D10E7BDE38A25942A8438431F895708B3996C536
6AA9C04EC8F52AB44D93248C561AE62F39228CE8DE1E94D0FF9CDC6B6C6FAED9
2FA713B9BB398660DF4FBA539B6AA200B89BECD5A35FC2E322D6A97C94E89B81
78D41F3C6478D7C3A2E8E8C67BAC34D17EB058A24D8FEBB536F173043C401F84
91F225E9EB4184B0D2840397D1642C7F8F7BFD63F3D53C31E5C07F69658FA76F
326C9CA555D310882B6FE6F70AE8F194C411A3A2A73EFB95FF76E94B1796802E
FD8B974F304BE00728281F273FDEBEA62DDF53E2F8C928F1940AEDAB63F025B8
19DC4A7AF905649C1CEB30E9FC7FCFF132BEA902FB610F9888A4EB5C4031E113
E72F2E298F6580D957D7DFCB2D1B0A5147F8A270A1AFFF0AE08953DDC7CCEEA7
CB935F9BB1B400540CC782167C8A7AA6B9BDECE39BF4B97BFB034422F1B90582
5A4FD437FD0FFE4BD06DE88A39DD8E3A296E4389D5695DF8F14AE6FAE72AFC57
39395A7B097571CA7108169B8C8F00D17DADF46B619E656D8313B740E25F4620
6D29FE9E8D351673CB53309AD1AC5EF444157BC4849B87E6E18D5D66F163E354
C6CF62FEE43F3F752991D404297635235D1962ED3527F263DDEF5F1A8921C8B0
116C331CC9A71C44255DECCD418C5D67BB43286F4EAF5855357FE93640E3EF34
A8DCA027C9EF52A89102628DA1A676AA06E375E0C5B73FD1C5F3EC074E87986C
3046D0486DABDE213EA2AF762604D5E3D28B13B157E6CD8B75BD6B27CBB8E7FF
D84822439E0DB2C20A4AB101A8B788EF296427C9AD2179855C5305B75A9DC45D
97426CB5C3B052DB4C1ED9095F56D395C590A450493A377F4B6EDCB53CAA5012
AB72DCBFDEAE3FB6B02C81AD285565C0814F065020FEF566B9494AD785604974
128F19E13A2F2E43AFD6123CF42B4E823603B68A7DF1453EAA414AB8FEE41573
FCF41BEABDBF04A1C02FD16053CDDB60848BBE1D9F93BDD05B076D0A863E3B72
1C74A13CF5E2FC123C0C94C0A03F01DE315D53DF12C6298EE0FC493755B1E4DD
AF7BBB99A88D5D4E0B717E9E2784C18CB68140B6146B98FC2513DB41BFF8C9C6
24AE513C8E77ECF49C899E9E37115B10408DCF299AC1A2F784F734A9B71F029D
08F93503EFC3A3E667A273DD923FEB8332F736DA1CFBD27A30ED9E59507F13BD
E73701120FD8C8458420F3601DA788DCEAD93F3A66A2860A4C26085C6189B84F
8D718A9B9666415F0E6D6A9442712584E69B3DE61845D023629DF716F259C1C9
289C8C399CE6130F0B7B5A43BD099FD5C66F65EA1BEEC6932CDF669CD322ADA0
BB59CDE3DB6EC762E7A0BE848595B0FDD9FAAF26AE5CFF0271209707A12FF345
70A50F50A947FF1BBAF82639939C8CC155A27004BD2142B465FDBB66D6A38AA2
929639EBB2C58C823F15AA1CB836E34BBF9E90BE16249B5E347625ED813F8577
0BDD178F53CC6B20A622B38D22F5B94A86E704536CC9C5D1F862C784A899688E
EB8D15D2F964EAF651B12BED69EE69B24F38E917FE99173866830007F2942D51
D83F27156A9660353B72E8DF903C55839223807AA819717223712A42C1DD7DAE
EEF6A8A2D29AC3714BAB787D92B8CEC5D514257687673F995931B4066383FE17
EB8AF1A67D13B8350B086C72C308CE1E250C2E635EF49CCAB7FA511854716BD2
E375D69414CE4255E243F5C2B28750044C12E08647D8D5375F9FEB07AD492530
28F58EEEBCF4B8F8546531BA3472BC55CD7D01409820FFEB6FAC33D9B6DBC52C
E2D701E6D69B1A72ABC98913FBED91BEA0BE9F0F6EE9EA53178860330DBAB251
03EA46E536B34A3951AEA1E9CA3BE4EE664FA1AA6A5E1A5336BB4346B01C2BCE
C7C92D9825A5CEA8B89841C0A116AD2D7E7830D8090993BADEAF3E2DA05B577A
7DF6F798E608E77DA25ACB3D27960972A695F89EDBB9AD2224B198BC753F3CC8
A86557C3280E431425DB18B2B151ED09BEF8F8E79B0C2E60F0144C12D40E60FD
66B563C6F94B465E035A7695B03A47602FA99D275AFA7F72611B5B7127D75778
2521ABEAF459FC0CB03B213F40FB4D78031FF1C33FD122CA61DAF87FF69EED40
E336EF27EA108B0C1850F23F1D8A8312AF894E8BBFA20ED2EACA1AFDEDAF5A32
B0805699D60611F6EA04EF8430644C3A68CD7C2B58032BEF1BE1C93F995742D6
8E569CEBCE1996536CB8CB2F44AFF9D99F961A5AC66E382F40671AFC7F7C75FE
7D96AA5BD28D88048D1325A7134AC082E053C1102716CDC69431969EC0B98B83
E2109E48367A84776F5C836143FAF457976BC63B5D8A556E3694BCF33A3B77C5
55B1C7FC614E7CF31BD0A7B96D928B5DDD78D7BE38FAD790A9C46D5577F77946
E287AC060C5F12840EAD8BFF5D8E65200CA7B038B9233C091C86DF13D3DE4D69
8B49799322EDEA65EA4235E211B10CFD781BBB7B628236698AB8FB49B0CBC775
9C11EDAFC8BBB0CE545C27FB6BF5DF38D12E36006B8DB43F94E2B76ADD312826
94FD31503FF83E1F6C9C1E222EDFD66438F8319FA75D1B6DFA923D891EECDB91
1E394BBA6233D646FB485165C0F2FEF895A83353853326DEF4CCF3B003C8820C
1002F85DBC2086CF23C84927525DF5CCA21531A87D43CFAB08C5A58ECC4D3D63
67460DDF52E57181CEE89367DC811721F502D80888D326A98B82D76E690051D8
1B4A041027817BD8863AC8AD9833E69DD9EBA4A38B895148CB55D56F1CFEADAA
5C01F9DF3D21C8FC0AC4FB9E0A1B191B2DB03A5DAD091A9E598165C9D0273AE3
BD820980E5B12C108893AE0E31CDFA0C65F53E9BB627AD830B687648404A1473
765D433DDFED9A38223198272FD8C1D7A6D4FE11ECB6D3118E61CAC5A9B99336
6A675E83AC8ACA5E526ADDEDB568B878DCC20465010E83ECF4762D295CA56B2A
C8B153ED3DFB1210BCA6312B1A8EDB773000DE0232C1A60DA814032A77A08E7D
888C549C367B979F187A7824117FC8C34DC9992AACC7F684C67B9ACCB0A3C532
2C0913DA8FDAE191BE90864A7829DC324915827A417A2FC7E3AC65F8FD67E3FB
9885EC9BFBF8D747BF9F64D1CDB39FAB39E307D0181A0C367996A76B68059659
AB2F55A130220CCB18B0E1C74FB43B0D276AA3EF7ADB45DEF1C98908D499A252
627DE8B28CD4B7BED6E42CC3F70062F11E57C56FD4DC03B86E4E62D2E61AFD09
DD45593FA206944127AF7D41D20F312D58BAF7C3098F68CB287E571A92A35E8E
E0204FE913F72550BACEF53C402C29F5D6C72103E0805B8EA6A873D25791E6B6
26CA96D6B967465C7CAD7B264382C530D8FE11F467E76D0C3287E129C6288EDE
6EE676B3CD745438877B8D9AF897F9B0959957C0F546FF8AB9B79E143564620B
ED4FC7DADFB858F274E1F69D0E4479F9B9853FB779E7E35241CDB34FE6BB7E41
545ACE10DCFA087344316364B0268550B2B8766E15A967F90222E670C50A84E3
E7CBBC6898AEE80457AC6A6EA043327A088975F000AF879BBAE6B13BDAF24A30
DC5A8D40F2AA20A65478E0866328E9D839A50305CECD1E9E1732EB6410E7FE1C
C8339037A50797BE80745649A2A896C42A382D5C771EAA08F08B75531C5900CE
40EDB7AD01A66AFF9021C5D4BA315054D532A5BB57DAED71BDFA706D933F523F
DC758D8DEB09456D433AF207075448861CF87CECCBFFC26AC5E4E15AB386814A
67B1BEAB3FE57DECA56700DC22BB49CA59E1936DB2220D3C3FDB24412D44C8C9
B717645A227CFC524093717F9727334553FB5214BBD221506D77CD657279BABF
7934BE1067AE17B72D6F30AD188F2980710029F3B9B9B0C9B26B967E2169824B
82755F703054E7B589793691E513170F083880D129A17126096D494453171D81
B98D9B272B45C1EC3AB8A918460C12E8C157A22F20FCFE5B508C078345BCEB55
F46A9E1B571B545C425DE6DAA381D6811301EA140AAF57E5E0DF9B338F296BA2
2946E6D279F81891EB86B640FED106CC638FEDE41E7AF43495806A113F34BD3E
53E92E63716945BD149393B1D87D88E30498DBEE5C1DDBA2E6D8462A149102B7
38EE5485F158893F7298F42228CFC06FD88C3A2F95BA1F50D3D2BBC56F18C063
06C105A1386195F483B12132A3489EE6FADEB50418F4F084675852E6E6D7C19F
769F7008BEF214BEACA4521E0AC9AE97184190352BB4F06B0CD90407E43ACE30
B6F7A029FABC2A0AE3FA5A6A0E450DEB46FFC3188AE2F5D6CF09530FC097A10C
CDC76439B13A858491F75D25608A3BFB125C186F97AE9086698D86DF01297A2B
749802CD73ACF6248D81FE143EF9D8E510B642EA8A77BA350D46D209B71A23EA
992FD0E8581C0307CCC0522F0DB83203647FDDE94920004F05159437B71897E6
1BDCFE0CFB1101A58FAE553D15F0EF4A6C7488441F811A8305FADD826761C7FC
A3D1DB7140EE3AB4C838BCF80463BE6837ED79FD504BFB5687164012826BB324
3815AAF2BBE191403C94039BD917FC789ECD608BAD3DA280D844416E5F5740D4
14017D223F63D426411C4C422BCDAD940D381D210D32B231FD031CE47D3D4A20
C356C9119E4930C604892B46ED846AD592D552CFBE3E1566D514F967170D0A76
00AAB1F3CC01FA43FC270F0D0252D3826CBF8975C27E397BDFDC4606740DBF9D
DAD33C235143EA62F01363F4FCBE14FBF362003D7D073D0F2F66391BE09B35A4
4D9EF4CB7F82EADD2F4C5CAD08EF784643EC81BFB229FD11E9D4DE734E57BFB9
6D3644B402FCDD6438E44FE5EE5AC86DC949B9EDBC618124755FEF4F64717FBA
1B9F1AE460E9B7DC57CD54AD2E0C4D5B10453A990217588EBDD3FBD91B31BBB1
835494AEBE4598760C3361E5A3AE4B4718F3C9D6E039203E22396E3B57DC71F3
32378B476D7231D3ECBC81163AE032CF1C99C2B1499C6413C73C5FDA1506996C
A65E2ACD37079835957D487A45BA974535DA5036D15A88D9652364870CA8E565
E32C3C0A10D5EB3E251E966903616739CB05D2A6B5E32E421B5A3CD6C7408860
B00045F5B7416AB7ECF7809FD7F0195DEC55B28CAB13D8BC5FBDE6CEB36F55C3
42A58339D94BBED32672FA921956270845DEC933EBA67E7760D0ACCED05EDBC3
277A2DB07A59D7F8D41E3522C7A1F873E354335365BDCE8F3AFFEC0431EEDCBC
9F3BF00E662E7D524F04331496AA20695D4D869EF72F184F92BB0499B830BAD6
5908C067BEB7A28344A595DCBEA133EA821873BCA95D26BEF5B5BB14C1A1
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
3E6BB526D2D21FBD6D78E21A936F2E123C0F6EF41AA2266CF51B513EBF49D4D9
2C0C93820A37010A4C8990B3D2551EEBA36E8B8DC122B1432A6BA9A8A674CA2D
5F3DE1AEC33589A13F6DBEAFAF69B753BC0DA94017AD3D1CE981FF38A306FE6B
A6A35630A7D636C1FCDB936F6BF93040C2E147714DEA74B7E32E97D4A9A10944
1F389DAD067D206763C22156CACF1B820A6F71A5AEEB76D95A7BC008F0470EFF
D7D7BAE7545BF465C1E966923DCD1D8AC4D0D2CC09E75AC28D2CBFB08475E4BA
7DF1A3142F870EB932821E783AEE09E67B407A922E47385AE0E72014EAFF65DF
5626FD09C0DA1E332C961ED9E2D41FAA5D7C28533C32B5CE1B4386C168DFFF51
770A55C7A11688A431AB0E7409763E3148ADCBA8006CBA57D1E643D07D7D8B85
C57D7125A80F65008D00970B0A94167790CBED053E6098E23F87564431FB29C0
FF50DD587832E5EF85F1899D7A9F50AE101D56C2C5F2318502ABC2E47255447F
8CC88BD98AFD09ABF6819049B9D248146D4438CAEF82CF55A2BF7A93D1B8FD7F
46E5791944B2968689F684CA7454B6F0EA29D9EEC10A41E6C230A4F85F13DF89
C4E339764AA1D9D7DF63043390C71D8976E1EFDA029DFB356A8CD7124C119706
E8F6070A92ECB8564959666737708255E193225BC60051CC6163A409D01F64C9
DC159F5EEB19427908CC4411E0B0CCCCE140AA94476019A8DCD205B567053D23
CC2260E58A729533BECA9C15E7C355B1D6D085C210CAAF91FEEED1D3FD410852
921ED40E3F23F62BA0053F44244AAB9242079A13735FA405ADD44A7A3FBD43B0
2F368E60121AE61269A44E1ACF7325C3FA95E1637B24236DAFE0AF9466A2AD0A
C3E0A204C77579375564E29E0A25D7438FE1EA375E5DD3EAE32B6E8D2193932F
A8D311C7A15FC3CBBBC414F87A0A523A23F91BE47E7E80C0485988442B28D38B
F01B1739B6EFB3191F8A281E6314A36DCF6B7ECC1DA764DB0776B72A1A1051AE
BC373D930CADC264EA0921F09E3A844F311F51451DD607ACE1E54D95E6DE5304
B7E76FAD3EE62DB223C4D2304EADD73083E39653E93BDBE04B9F0458912B40D4
96248739D2D72E43F6087156B86B0E836921652724A3123ECD30943EE98A5368
6D6E96A640D58DE8CE8101F7B349BE63E4BDD1BEA51E447D27FD09E5505778C8
DE2B9BA080FD24FFF208D6D731C47D66615D4A52E08E8641AE0846260B9E23E7
B8884EC4FB199866ACCFB7006A6E8357970E342E6F4D055D9F688B1F4F0B453A
EE65F2ADFE7C048C14E0C6AA8A18FCD2F5E058333A18957E20661A3427F6FEAD
E6308DAE83C61C5A928987EB2B131D070CEDCA9BDF731500DD0FFBB99A619CF5
1CCB0F6C7F85853E6518D632F91345BED5AF8FAA509235FE10F8E2325A94F6D4
0CCB258AFB3C366E8617400D051B27DF031B4C8B87DAE14E1C2CD3000D04A88A
B9C871E911545ED46BA0F2AC024EE793D9BFDB9BE58DD24B5082DB7BA5B3EE0E
C80FD1A676FA4A8BFDC0947602BE629B8FEAF0635BC7871DBCF2B8BCF8772D78
FED756E5807DFCF16698C8AAE12B28BA1BDCEE67FFD8CAB8D00DF6246BA012F8
5B7E9B50C64033551BB5463747465CE68FD53F6FC5CD7A10FA73C3DFAA97EA6F
5F8E9174014CD390731B4649E515F55D92C3814ABCDEED703A2BE15C8394F170
1BB94B1F56129DA10811F5B244FF8173738F553FE54ADFE2860B73B0913F581E
3A713D2198C66F03959234C5814E770E93A9680D6655E1CC0EEABB5F02CC3A68
7C2BF65AC0743AD09A4A8E5BB34319A4D6B842F574D0F0E62B075C1C3C912CC9
7EB4FA466957E72B454EAA5410CA546DDF0683E8311AE553F8C67B2564FFEB5D
AB60CA3A2BCF38515BB063571D7AA5B56B781127D9D65D8C7AD1DAD039CFF9C7
50D4EA1303E4B3D5FD1953006243D4F7CAA77045E5061F93A19CDA5B29C620CE
B2DC2CD281B644367DDC99FC89F9313D476BA631D9620191B6972770250859B2
67C2C9DA16BF6295247FAA68E5965F1BE805E6FE17B9CA19A758FE2333C0C3FC
E57F77B43D4F5C2305C7B5D8D929CC6AB513ECA26DA3F61E61663F34A7E09FD7
C84DF80A076CC507E363611AC2C345B4D062E92850483EC41EE420C89DE9EC7F
FBED1F67910BE022CD52FDBD78332109EAE65CA42893DFD82A9A6569CC79D11F
3D215718D50D55CD8447DD05829B8677A9E9832424F3FEED45D6418BE7C6949D
FCE849E2C0E3D0E1EEA9DDC5F52DD1F8CD0B741F9E77651BC86E8DAE3B103B69
AFBDD0CE9783EF3A8496559CFC2C2E95CB6941E3AC78ED2D105FBA00D1EFFB60
C6F1A89D2F1407AB31B698576043C94B71C80ECA50FFDAB0438C11C460CF4DA5
9A53C5FD6C7F63CD8350B325AD25993F81086E78F9903923A50E3355405E3C7D
020A61F1E7C1BD01ACFEB43848F7379662A621FC4A2D791A3A669C6D9B391D55
3CC7402FB999CBC3C90669D56B012F2421FBDAF3183FBB70E6BBFF7E4377767A
10482E38CD19227527408B88515319AD1EC50C09BD7939C58AAD868F11238F6F
5E5D6059E0698E7E49572C20FCD0E25CB2BFA428755E4054E2FEEBF7ADBC6526
F449C2813497DAC360284BE2224E74F7891FF3138DC0CEEFAB53C721067228C3
D5910B89A98815BFB3BE268616912E9EB61A5626C7805C0FB74939EFB1278D1D
4C4266FD0F07D199495A4DB28A19A517DFF63F39C0EA354CE082BFEF6A19A201
51628FB789D06CD1B42E8EA4E2E72671396487781C7F7BC5952B47DFAD4C0BAD
0151293D8E9CB18977BF58DB84E4E8A0FFC95353EE9C79249ECFCA37D9446DAA
F16E06CC7AD5E07868DE9D001FCA356DCECB6273DB2D056EB89499BA4A8B2906
DEA14FEEB71173B97BFF05CB96DA17235094CD872D1F1C209022F01F2C30E165
BC3879FB5E5D02D235EF382B8541D3E7D516296E91723F82641A147B64DB5F5C
C058C114BD4019D1C32D4F4FE043A3E823823B929A406F9154872066BF50984C
E6A796A39367A3CE398F7483F12A7366AEB8FE438FB3E460274C1A8EE0545BC6
30BF640D4A48B17CA44DABA93D96D16DB11821A6C1A5322285C13E50698A91AB
6811AF01B141ED77C79ABAB7B0D3B7D8676C618E4F82DD3E339D08084C17E193
8EFD697DDBBB47475761C342DA34B7C5B2E54113B16458615B979C15F4E785C8
BFD4FA56C00935ED1C30C11245623B8786C46BD0E1540CEE0C003DC5D49E186B
0E1E179CE5A4969D0D29B041198904B964881C72899FB3AC83F63FAEE2218FB3
6F87465410758725F1DE37BB9ACB04E504B460CBFE6384B76F8DFB50000A93C9
82752B3F0BE16FE388798E27452527B4DE5A652014F8B5F5F66AFB2A8947BB52
94AF622184BFA1B75BE6A30DB4C7475C8B209553959CEA0F18618A0D36961DF8
2E9BD57193537F117D592E707060082A8B3A883A6D83A5E57D021C888EA3E9B2
047E28501A39AF8BE41C7BF6CE62894FC5DF59C9885E131FBDC48ACAF30AF221
CA7F3094528BC9E6494A1AC1CA319CBD1F72B95D831A5F7F6C7410484BA43EC7
3F375D1A31606D1019325590BC2582D312F84CC678D6AE7A556A406408D21EC8
236E2733F4CF61952BA6E49DEAAAB2A47A12AB49129A18CA2865EE38AB4AA7CF
F15B11C1741A91E53368EB2D1B44D5BD833B59638C23806C57739FC4E8973E1C
428E0FDD30701D2AD7182E8206907B980D3B2919E56557AD91629C33AD53C721
060D1F920AA89C0D5DA2003071ADEEE98B12E600E79724F75B6A68DAA230C993
506211E1709959AAD6401E6C8E52ABEDF0DF2EDE35F378209166770D9EFB20E3
3DC10CEB53652367EA1522CE291F940FF64ACD7C8FB5926EE499DD204FBCA3AC
3F01BBFDE4F4F523EA9D7EF9B6D8CBB7BB3345B0057B0C8742BC24787FFCEC55
95ABB04F1C564C7D5C41802FDCCF025CB1E947C40AA93D4EBEBD87061B6B11F9
2AA307BB84018806767E756AB0B87C34D3800AE28E0F89E316E5EA3AF6679A9A
D4F4CD9037F3612C0548E4F2A0B9DDDB250C5868AF861B033AE6529E3A6C73E3
EBE960C4B3C92723F9AFDC50C64A0BF7E432AB176295DA35962A4B4A33538077
D3C65137E13206F800C711C95692A2BBEED6364D63E0E525BC27BEE4CC9337B1
82A7683F77A9F67BF15D55DF0D4FD5B80A9167FA54B0921543165C51E43E1915
B2B8C571A14BEE5B78F92D37772C77CF84E0EFC7791036995E7911C96EAB19DA
790B41BCB373186CB03B75902A08AE8FB1ABC83F9DB2AE732889A048A683C7DE
222BAC3A82BA367F02248E48834316D9263BDE16A6068C3E4AC042088EA93200
328AA29400ABF4720F348C6A0052EA8EC926805F1544C31390218D152D96B9B5
51E149B3F1B2AA76C7B5DDE07F64BFB267EA42CA3053121B289C90212B2A975C
6CE2E65513D728ABB04E002BB491C88ECF45983E0A85BF13DFB5F2D8BBEE2C86
7ABC3CEBCB44FA8A4A7BE6355856FF249D3D2A2128F54CF939D13E7156867F65
47D76A163DEB392DD78C999EDBCACA7949061B466B478305329D8138A811F9D9
A37129CD315F225441B3D12743187CB730FEBC4F6FDC55740FE9C79A8732BFD2
483F7A88A9F3924C86F4D5E6740BEBD88C2B49A67C5D16312DB5732666F1B88C
38E454A6EB0FCC06CCEC4D23E57A4CB852AC87BFD153D8C2F423854C63E6FD62
C223DD4C79FBB17F78CADF4181C57FECB1E9547EF0BC78BF24963F32D4B2FD00
9F91C96E50A112DAAD2A2411E37C87C53C5CB8E48AC1F9738B125C20D71A2EDC
F4E4225055EF13219C9A31616F7A4804E54F7BB6A520415E28B3BA4CEA083DEC
CF25794DFB86567A68EE5FD27FEBD7E586A9076587E0DBE9A417B29998734138
84500DEAEBDB4F60876E2C528FCECF4B153D82559456F204A76AEEA5B22E6F34
C3E048C236A6FE3CE6A07DD32EB4B2B8A3921F5C92DDCDA321B7EBBE1B0EEFA3
DDBEDCFED11FAA6E1015D9C180BE675FCD3FD076A072AB12EE28CEB8C4A35A35
6AF83277655591FFD8794126155DFBBCF17425E26AA7683A55560B8E4A2D1AE9
77C1FDA3FFF679BDB0E29A85303956EA1E7A6FEE4D97D4F8A24FFDE1DD796CC0
9FECEA02F4EE3BBCDAE8F4472F66D3D43269FF38810B370493C4C39F3B848F7F
8EB36E0854625A41FBF39942704BD398E438281DE8DF9F390FE58293E6CCF01F
EBEA5C762CB293B57CD22A2A2FC98D795F9329ABBF36A13B5123CD7580B8E3C8
1EC321F40EC1F6B019BB1E0252D566802F28EBA7F5C9F154BD6503CE4ABFEB29
39A93703723E7D1F37F389A8CA4524282ECFB34722A8F4D9BF6EEE7DDD421998
F909FFB292BB17A69B3F4CF3C6015B652CD9E2C7C30537F410C42D120B721372
554D1A65DB10367A730D8BDB7568415E229D5449D4A5C8D9982FEA8D1D1F04B2
5CB1A0D8C7111B31A3B691CF866B2CE4AB81BD959FF8B4E03C2BE67DCAA50DAB
BF8FB645B903EE50BE86B43522205E4CDC9F58663C2EBEB9FFB82E22C4D0C364
D35CEC2FFA139C4584C3E01AD79166861A9F442115228244C69ABBC26D937FA6
E00C3CFC7D86254BE81F4CB00CEFE7E8B96F7BDB0C3EDA5BBED053574A5DE456
FD58B6AD8E8FFE8356729CF751C7BEB9A19D195FA12B23E8C6B32876D3E55968
6CC3F5CEC18987873150FC6EFF245A1B768ED09A7DDA1F7E1387E99F7262A2E6
5A30083F64C7EA82A712237B193B6E10B52C75AABBD32A3F7016CB9E5B38D23A
EDC14C985625305AA1A0A13F4FB0951936EF6B115769DCF35CE5D3542A7C89E4
02C87C0C4F14C2BC5ACABC8368D7ABA00780FA45874772AA1A0C8ED87E8D5473
74BA2E784AD03C2A9D2C041DB869EA1D1C3C0E70B69A5A240F479517695BA159
C91F913A0E9FAC52FB7CF39902D36EFA60F99C14D59A2762D25C9CFCA60FD91C
6CFC98637AFA4E096A184458C23EA672D30B8D964098A3D30889996ED3C057E2
DAA5D3B1FBD0CCED3B12D2D0EB2E6CFBB1A5D7F7247059FF31EA5E7F1EF5BBAC
0D2258F1D2E40D6DD0B10C07DEFCDA4F96674AD8AECE2B5C2F939AC92B25114D
72A3ABA45B4C55BBC81935381C7082FD347F9AC46B379A6B5DB90EF1E23DEBD7
5A5E340BEF1D03391324B6B574B913E113DFBFDA132E596F425E15C17D66AEE8
91FFE686C228C8CF40D6E8317D64AB96FD4947EB98B0D238FCE7C127EDE0A19C
B06A397683BB9476506F6E199B323938EDE1CCF8C01BAB76B49AFBEA9F2EC529
2D461B114566785F606CA939EEFBA47D7C8B52519BAE02C6561ED1279CAA61C3
09F1C8E77CD90A7BB3D3821DD19D0640DC73A5282F5090430E8619284D584DD0
F93274D5970200F372C1D47DF26D1AFE0215187334BCDF03D8FE1B7039942511
A6E8C4FACC28289E50A3EC71C558097051FFA26D0E176492B8A706022D336F84
169FEC43098BAB79F46528E93D7C7201ED27B5C8B4E19EC142139B62E89BC538
500D30D8DFC28680E8BD34F8FE21672D12F511D715619FC550A00EAB89FB613E
A28710C668AADD87BEAED048CC6F70867551C0F841AD48C1A8B6FD7DBF31137D
367082CCBBD69214911EC30B5A19833DE8498EBABA8DE7AC11180E8D9628EF87
6C2951E6F0FFDE7D076E00B8DD155BF879AA5E4040A0F068DF3B5646E4E2EEAA
7805D9D04EE2E3FF096BD950C90BF220740188641720781DFA2B0B903B2F346A
CF328C998489DD3672AD412EA59CFE7A5F86DB482BAA111749BD4FA67C5C6E4C
4E7192B7CF07F8ECD7ADDE0F05ABF7E9AA3E04C59158856A81C332D53FC825EB
6D88979966104F6C8B08FE4B01A8CD54757193F1D3A9F14235C1A46875A79A08
7ACAD27BB3AB370DEF34E795E68516F8926437CF4E751C0037EC1D2523B65263
09CB612EBA99FE332E0868F6718D28094DE78DBECA909416EDB993902844DF49
91E41AF861A4858DCB3BA04C95368C89DF07A4DA6C611EDB76266C74839B21AE
FCA9791AB0EB96CF2622C049CA1F06320CBDF5BD75BCFBF6B10B109B78057F01
C1348C4A5329D05DC33C38F3F8A7514C3FCF00EE9E1B2ECBE372D7F11AAEF055
ED86AC56C5D5F2EFC38CB861FC7957E932510EF64F6F41AF7656E9BEC69CD29B
02FBA41BB590227FEBB216F296E40AC0421331474D7B96D4FF09404C91F12C1E
6C9C17226A9C1C45336A63800D57F593D5D4019AC86FD08A344935F8F01761F6
7C35020B43FDEC50063C0593C6788F3F63DA6683194DC83C0444F124C6997AC2
7E39B2EF4229C3678F0CC29289E923542F5D5DE56A04AF1B6452508B506EB36E
BC00758B6F9AF403A5C5308AB0EB85BE16FDF7ED2765FE68B9B7FF65EC401CE1
BF066F52CA6358624B289703B48A33EAAEF0EB00C9EEDA623BEDE9C4587D9B66
D0C80F61ECE6099A2D0C6A7FA94870A8CC930E41A608FAF1194C542C612300A9
601061495ED52D74E882A4D098A9FE6D9B8BD97677DDEE6DD63A19C9C24C1B76
4E100E0FC015096E881B36C268C6BB45168BB4FA4D4DF7B88362E596B2CA8698
52F246503237E4A5DFF651E2C414EDE2AB0BEE6095534A073EC86F0352D13929
D4998A05958B43ED0A926B1111E9539A8F368FA8BB9E686FC155D8EFB2E7B9B2
D49D9B712245F8F2450849BE760EA1E2EDC02A72B797D7B9C6DF77BDEFFD8D86
B6D0D951C882383FBC04559629937970757B52C205D9B008D661AB43B518F359
F3544690F0FA90C741B31049E3B15E511D570224CE76D8F9922CB81FD049B468
978DCDD4D6E114CFA1A3B540F48D1D3A6F5E1543A8310F42640F2352FD49EB4C
67DB54E21B8B97F188EA7DAEDEB553B94E90B555F9200886DE5E4D7FD49442CA
39D9D29F1386C2444E556DD3407309285336AB4AE6F10CDBFAB5419E33CB0DA3
E62C88B22C51DA30D8C51FC229DFF3A6D4DDE51E3F2C8C976FCE4103517EAE3A
A57080AE2E42E7B0C0D64494E92F2B7854A0F753D55EB00693B1FE92CAEEFEFA
FC4E6ACBE274B2A2F57C6BD6CE41BB2FB418618129C5C251BE9DF3DED8CD9FF4
83F50111BCC9EAFB3799B665ED332B2821DA8ECFCC16E61645FECF667C47083B
855FAFB438B967DCC8043A9F484F77931D2FAB503C827C589B9716F630DDBC1F
E3D3F4904324669BA074FC9C4597EF7371B35CC13D1CF594B88F8ECD097BA0B1
49520326CD4E316843E69D1F9381EA8C99E7BC75CDF052FEC1A8E4FF7110BFA5
D28302EA857CEBECAA62460E6022BBA52DAF3DF31EBC7E1A1CB7E8906A568099
0DCB2E466D120C42DA1B390A889FEB636E6D169D675070C6D598CFDB98365A4E
2C4906F9F323C6FBB7B909E5B0E4887A3F6054ACA01F7D9C702768E17BA19963
059E322966A44035CD7DBD5668E8F119F1BCCF5AF0CA7A3CECFC513D33394402
8E06EB8841922FCD37A86B51DA66869142E6048CB50C5927635B80388E63D209
59C5036CBBDEDD2D6F3C39C96971B4739C3054ABE8E60934EF610A751A2327A8
B91AA5ECCB1806921BFC568D71F32F31E92A54A67469045BF5DFC864E7266060
4D444C1B2604F2E14ADA32E94BC25E87865DECB5610D375651B78E912CD2117C
55C908F34DA4AD25DE6430642B3C898AF9897DCBEAFEF53E2F265C1AF4EDA809
5AF8141AB4F1CE9C13A7EEA27AE8E798FA8BF6460C69A75A196E8E56A193C9FC
7BD43C04B0E5ABA84D0785E3E212A8AC14200FD2DF7CF28C4A70591EBE41CE93
DB3C46A0241B624B0EECDE01E7A09899F781E06A2B454D95FFAC2EE895D15CA7
2D678CC30064B545F5BDBA5C43FA5BFC866807A4FB27F23CDA4BC8D8DAC9B7B0
B1C8CF0F2754065ECCEF5EE379F533ECEA377CDA616A54D85FBC5A787FC05CF6
84C1AAFC5A88BDC3E77D949E2CE967CF2C3CD1CF7B77E2538DDCA4772F2B4A9B
13A8098F956B97BA730B79C37EB2FE3FB3419AE285ECE437DBC7EBA3C6C08CC3
8E660B2AFBC8D956707354FB9292C090EEF634CC0EAF1A6401DD37467F9D5027
4B5C61FDFA5FA7EADEA8DBC9E7AD81AEFEDA072C91F069D500083232F9031F11
717F164F85E0E1A830FC7576DB9A86EE9E7744DC55F9D01AA27EE7123A81CAD5
50329C250788A1ECF7295054BA975B9650F4277FBD4338DCABC7461F8F6D88C2
4C672A209D4A229E075DF5934C136600E94FD6E7F14A991EB979771BF63DE842
5E391177B304AD9BB2C9D78E4642FB7C685B7D7A6B9C7DAEE72A40D38F7BFEE8
DF91058E5A9F7DA5889AB7E8A119F6493E4DE7FD7D8E3DA79A940E0A75ABE8E2
9FEBA238B1F9D7B0B2DF70DE8FF4A0EFCB30B617D8AEA8E86488A4B9733DE2DB
7A8F13E73D8FD5C4ADDD6AB25DEBAC0047E87633EEED9DA167C79C51005ECF84
9806AA8829C5D689D35EAC3201F9C29FA025A6EF1FCE30C303F471E5BB595E19
1F98012D82D56898373F52F927ADD8CA896C6366927E441B2C13F2CD53A874C6
566659B3E0C8E0824BFD79AC107B8A7462AF46193722BDE29ECF46FA93D6B3A6
9552214C1B65DE6572245EDAEFD4E382D1649DB18495F873785406E794D29287
A027D4E8939B605CD09F7A05AEF09DDDCE67D09AC1910F13479C5A8BCA69CD31
1A7C041AEA1FEDD82BBA26EB3FE47D699C5C8A88ED5BE1D1AC50AE2F2A66E853
7BB957E6C9D9A68BC5F84EEF5F146D3FAEE59B7A29C9C365C6B1CEF7D45AD796
B30C4FE4BCB1B3271EBD4944905F790D208E3FAF082C2BDC7E68980633116337
CC9C1B90B73CECD10F8E7EF03E476E63126CE76EAA869033F834975ED7B94BE0
0141C7B6B5B4F9956927011B09C83E49C314F5F8D670FF41489694B915A9C2AB
7FEA3A54818F4A1B6F5D63BDC55516AD903C79423A49DE1C00099328F8F1A108
82D3E21B1AC95CA7B9BC1555B5761B03EF3561F6159FFED9062962C3196BBE7B
68BE1C422B458B4284CD74EB2F626498CF077C575DE17D2B8A81C76EB7192877
414E5280967717C54A126F9C4B65CC2FA1EEB9A15B7BE3CF6F06FC3E32DAEA4F
A5237A9370FF260F9F491E1F18E9F9CBB311700A0A7C18102C01E1409D23F06D
1C73A068A0D00F63FAC4829F29F6A718ECC4264F86523AC829C9A0A87B63B9E3
E017F2A9F83F48F70AA183E0373F99154EA9C1B5138DF381F3D439C23E8E679E
721B092A1AD2F62D760A1FA16EC3A57F2058B562C714E0F4BEBCFCA182835947
B12498B5B78280C7B6116F06E594F3171362B33BBABE030B698A69A84F36E8FD
11ABC5660A7550E8B4D0B98A01E9DFD7CA26A2F7B6E1010D3B98CA7F0274862A
D4DC45F943F2CEB0660E4981A5348676AD5354F8711C0EC63FDD61E6DB486204
CCDCB5668644CC83DF8EA705023BBE3EAE120D50430EFF7871B334F0B17128C2
BBFA93D2B10D966DF5B326B70D931F783F406080027900DEEA1A6DF24A773C02
A2EE610F80123B3D3012D5FE0F14C0A742E1E16DCEC3D51E818FEB998ED67482
73E2B9210A9A6E91F5F8E514751F80138BFC7B374FA13CDE012CFEF7D46527A1
4EB56529C14D7B008CFEFEEFE089842A6F609D064F253C29D447832EBA569BD7
853F14C8D7B7C11EF00598C8E85D1E008040917DD31F3F342313112FCA0ABD70
D9E513771E5C75CF91173887530F69FECFF56EF3F2D580715CD08EC313417C5F
9E2A0E80D9AF753CBCD402A4C6AC095C801B8DCB916650AF7E5E6EF562006035
3295DE676FC40A72FBE7194B634DBB6CA67E94FBC62AEF865EA58BB2B37876C9
F303E9CEE9893EC4CFA7BDBAD69394CC956FD6F3E8A0577B5763EDA340E4B169
03F596C43AECB69525D147087384F44314291E72CEAA58BEDB743C18C7063F7E
4E91CD4A67D59776B2A07B371FA607F265F851122C7073783597E5FDCE06451E
4E4B78EB29CC74BCA93413FEC12765DF21428D6E0E53D43D6B9EBE7447758336
A21284B170470BC415C1024A13C9A13B3A06AD9E72E6E7A1EA97C4F86E4CE76A
68FECF5411AECCB2B5DA94AAE727FE691C63B102631230EA629CDC4C49938A1B
5FB42B8634DEF4AD51C30008B0C23AFD65DA6BEA83B6B72CBB15412EDFA79EE0
974536641F34FA1B7F3F4E193ED47EA2C6B324E30738EA826436DB23D5CFF0D9
64CD3E388D68400AEEE8FCEF17B319336578CB4742128784AD56B7118632BED8
DFDB5AB9CAD2593471A4AC2DBA3A0E1296822DA5F4CE0A8B3E920092F325727D
4D420D0A306E5D072F251A4B077938222988EB07830470442E3B561362ADD6B0
F0BFE6EC0A5D94001EE31405184DCAA4CCCD25FB288B9C9EB9022DFCC7E2C2BD
FD7AAC611C247DF2FED6F6E086C25CCA20290BF82FCE070FA7AB5735116B3029
73711B6B37A421FEC0482CE31E30449C74770DD92B2D269923821BD64E3AD6A9
F2A33E4E642615A2B3B32417F673EEDACF5F1E6A481FA52C1DE501A86DC0DE1B
39F60B490317BC12840F184E1AB03E51AE3A7DE0AA5547F89B4FE0B7CEC369D2
2D777A331408E724325E54B59982EB9AE86BCFA03C01008BEF1D20970586C339
464877EB660D3E37CC4E9654290D143782BEC3FA70CA5B75492D5429A899D39C
B94C84F147668C9585DDC143562AF3C766BC272A8C697CF740A541FED33A4EE8
A788D862206E5BDDEF979231B57F99817A44E95BDB023CE2C35E1AF1DB58ED8B
33DA3C3EF38ADCFE756DD51BC8FFF99FD6234C0A592C8797F95F16553EB491A7
51186763C27810092692938EDF5081258458F4F6CEC40F2D6FBC11133BC1809C
6AB4FB183FAC0EBCB178994E632ADDC4524A34386767C11063A2267534E4B3CA
68AC6E6B43C1E5557C6A2BE04A99C7FFEA6DCD93FF9C382DEBD6C742B3F3AFCE
58EE472DDC23B8153561F9F892507339A26A1ED6845B8D5720E6900DD5AF11D4
E2AC74453CBF7D46047CB8A1DEE50203FF0D93724E760D19A879119505D469E8
3FEC6D3A83E955A7B6AE422EF514ADED5ACC1917BC5BC204338AD9B008B9DD5F
B02B43F6DFE001E9F2133E1437DD1996548CF28AF033D3D9ED604E4BBB29DC05
DD968D8D507783B8C39C13F9E97A724D520076D7B182FB80384706A74F42CB16
7250E84D3D99C5E57F3B2D0CF5DEC67F492148B9C38073757F22093678F80EFC
FA45D618D191EFD81E20205AB518AEA876F3FDB0B68DC3D8E780C5C6D31CBF59
F386A7770BB2BEDBBEAFBE8E4CA9C308FCE70394FB36DF4315D4C81FA098820E
DE2ED52827A5842BB41E87EFEA1EB63C7499B5B82ACB4B2E015D2FA3A5C25839
ABD5A803E5608250E90832E3A3AD50DC3AF8F94439AE2C92A405E3C46EA86420
4CD105B902FB22F9689B2BE70E4B2643E6FF4937C80D8A3DCB05CA4653753C05
681B3E6476B57A67DB75C449ED02A7932D44166646B8D191343720077955F8BB
2499073D2A59D491AAC4DD5E85F6AD05ACB811398E9698D1361935E0EDA2D0AD
85BC8E199AD8DD85EF24BFC98F452A851537AEF645A6F61537CC797601CD459B
2789F51ADC9F3D77C9FB51260E5FD87FFD3E1060B406566636845EA347F75FC3
345C38DB2BABA15BFF6D66CF80431048FE5927FC52A9093E150D5D66CF702369
DF908D9CDD83ACD738DD8557EF6BA0CBF1B63B9FFE3F2F3A464252DA21308FF0
908C05650A9DA93D42E9BE18FA7126F8AA68A270CA1CA53C9E4BA49575FB8088
8F059F738FEA827BB221C131C2B4686BB84A12B39ED22AE08534ADF2FF3305C5
356D94DF5A067FCACDA93E03D970DB54D04EE11C78E3AC428F4916E65C31CE95
5D9351F2FCA3E6361024A12E050C8B1BB48503E2A76D21F4B2A3314F9322E0BD
3BEAF7C4D569009B32ACBEDF7D8F8CEFA88AC892CFF757FBDEC4435BCB58693E
EE82CFF001F49294A1625A67DA43D88F11875D28A0340A277053DB00AC85DA28
C6447FA9BD7B7D5DB4968215810CA56AD6742B7EF4FB07D073109045E56E3D95
28FE4EA5266445599389AC3DE85B9DD18BABA00ED1C8ACB6530141295A23C975
D3705E495BC185D2CBEA80898B2A10BB56DA7728D76E5762DE30C9A6C230AF36
3F3A3B2E487C72758EF64C0AE2ED06E4C3E678D58FD869FA6FBEA0F491E30B79
FCD7F63F390E0A75D591C3D125561B05C345C39FF8CD54817084FFD264FBF88F
26512658A46336C1A3611EDD282D0C4E466A6FCF3A9A282073897F5111ABCCB0
44DEB5B1192DF7FC33DE7DE215769C0CB7701E98DF31070D196F495DF4FCA200
8B4931310C5080F7C397A8E3BAFFDE817F31E2DFBC8B6FF0774C989F4DE7FDE6
498ED8CA839C62D837EBA465D42356857CAC94589D1C8F81C019DC7E8C961BEC
301C481CA51C4A002C7AD45948DEED7A198A471DD83C420671A43D3DB67F83BA
1EDFF15894E2D9E33C85EC7E2DF8F984A7619584EAD3DB8FCA95AEE459EE5F83
FC8FE7C55B8784F64AFB2DD142ED68584081E8F9A34A28C7E0F2B37612A7A3E6
D493E9D771F94CA32DC09FCBAB1DA26A4EF4B9CCBC03713F9BC66854BCEEB5D4
30CFA48F75F51CDEA18191FF117E6D0EB0D5C72C5D8A9F9099ADC5EB6A15ED98
7BD76CD1B9443225F922D5A0677C52871CF1E47034B3E0F965828BCE80E4D3DF
43AB5FA975C372AF0B8B62D67936E381BB6BEF60E042199E7D9E0C630A992659
4CE87F1FE4A622B8D5224BC2873F51612E5F15429AE5F02F5A0A2F03F466F187
8B95CC03106AFE10304C9FEABB2831EAFE81B4B320267F2D5B8DD26A3D37DD2E
6ACE7DEB4352FD3D3EE5EE08EEDF91CD6A111BD99C1160894542E88BFD267BA6
342094ECB165BE0B3E2AA5FFB42BDE479430097254F903E86B4FB019570BCE85
820C25837F54B5F9EEE409912DAF238A9EBF527560C0D49750EB57952B33B457
4755E2DA3DAAEFA26708394A068E1B960E9081E76B071552BC956F463DF66C24
931A1E9A97D99BCCA03AEFA5E61109C87461E25071806AAF0018FBFD21BB77CE
4292FA18B344BA64B3033D15A064FCF01D9A153A842DE097113001630CB31007
223165311D7EE74890AEA5426E8C2AA6D439B9C7EA302F82453D389776287CF6
FC1C933E6424B6FED6FCF76E9A17C10AD250488CFE5F5138EC539EBB41EC9B40
41B317F9C328A2FF2EEF6F4F05829BDC43396AE9B19EA5B9247BA8842539F381
59D979BBD9E58A61227041C454F373F4BCD63433E4C91C08A920D22B3E180F85
70560B1BFF380E995D1CC6A3595411785E14B5E3149DEA6C8B375CE4AA9EF5F2
11EA56AE6E057092854D00F3D0C0D9ED5EA954088887DCD2FE57EA2437648FA1
6405E25A3304536635A3D51B8C7AEFD6A2696B00EAF2129415B3D3A679DA3370
87C859860C42EA8635B4D258AFF7B0389A148A2434F2A69855FBBB3CEF47D3B7
6D6587D5E900D7419A9D7C834AF09B3965D3410AC763A9FA08B7681A1374F44D
009FF2896E649095ECA8A0668439C78714CB0191714BC80DB26EC6D9B5407CCD
D9E0FECFD7AD308B06ED2FA86566A48302F5AA2C869279B7369342D70F0F19AC
7D376DC4FA082A1E5BF56EFCEEDD23DF95163E1F23EA549A164493FA0C52B11F
0C1866CB40EC07E4487FA65A07361DA63C9C715BEBA41E36FEF99F4F97E7AD52
E631BE256EC9EA92A23CECF1D50198050E91DBA6350B87B016E40E5EF0B9395D
12F887F6B1898891D0DA13D0E9CEE9FF80D1BAB3A2FB8FC2E19DDB56341B31B3
43B7A23E2CDEE4B2CF47D765785F606CB0CCDADB7B6076C95D012ED7B75675B0
9093E1A2297B21F34C2F421751FD2D672285A5AE234DD7161CDA9784EF2234D2
4839C310F3587F6F28154A21A5984C9CA2EE59A43778C06C445E6E3BCB41D711
20CF57CEE5FFDF82FFE31235F11AB8A001BF83115AFCE2809E7AB6423B964874
04B8BD43B79A83A87D2EE7261F4C9F7A022FA98F1C97D77B25C600D4ADA1CCE8
D38745363925B5208B3D44AF8A46D4D1DCEA9A5A832ECC7C0C922894CBDA5606
82403063C8E98EF0ACF5019AB5764D761A5F2045F89C84840D77A60DEBC575A2
75C6E00589C8B6042889C0EFDAF1A17A1CE7C86D403D84304E712D4B3514BD65
C56053171CDDA722A578E4A349BC35FFE12A13AA2D31F87A2CB66B9540FB2855
063EADA2207E8352C2D6DE07C9D2DA1B00ADB9D03EC3FCE9921F5914BA214400
64BC65823D71F01A8BA4C0BD343C0809CD2A2ECB0FE38804E76597079FFDE186
A9C0C2AEA9E23421F7891F1CE04A10D781D1C4C50F67F98731E9FD89E4F52792
D8DD2B9152C0B044C55A532BE280CC5C227AFE4CD66528F6115BA5AC7C665CBA
489AEBA666383E162B4BC56BBF37DDCAE6DD3CCDAE3819E14EE5B6A88C49C7AB
88D325E3AB8EBAEF88A0B50D9DF2675738CD9A24D94B0BB6433926CCA64A808D
C264C7EE29D70C2F1B845FE310A63D4DF3F3B3373C11DF6E120856BFBC74ECF6
A7747E4AC1DD7A34E6DA21A8EB351F3E552E071DB741080EB7BF55F28FD87674
51BAD9CDEB433BFCE90BAB113C0C96324D294B32C3BFCC20DF0260AB4BC3C4D2
C556B22EDDC5012A9C061ACE3DE3CC15E7F08D6B0F553D024F43C5A4CC054143
DC11DD27761F02C95848D304E4F13CEB79BC9F83D0E21BCAFB6489B257968FDD
4F3485AADA9FE95A4CB69A042BDF990962137F390F3A86691E78BC46FEF7D4A7
003C03FC5DF8870F8E10602FD3001E72008505A5FFED41800C1B06FCA28F6E2D
2C70D3034C2118706365B35B9F68AB90E35D637507EBB3B32919B20FF435EC1E
4E2590AABC4F4654A979093232537865503B9969C457E35E2A9BAF11A3554A3C
7E21E29545BCCF19F1902A222474E63BF4D57E296B0E05095EDFB4C687EADADA
18394EEF7CC6B196FACEBEBFF8F61A608D3D9F25B858E9B0DC55EF59758ACE59
940E37A38316D332EAD7F01EF13D66CA19E969920E8665F3DB9657D39B5FC837
AC120648614E81B74BC910668E8A17E3B9258F9217299F26596CB89135C0B84D
F650D6C3D368751D2E8CC03D3BE558061BB2DD3AD9BCD92B764FC4604195E7DD
B86AC094C70187FDD60867D952F3C1D2A248F2980BBDAF773037DF556BA6EF61
99E88CD81B76F7F5CB023EAA6BC2AE8D86D73A7F4E9FE8F53F63483621DC7DD5
022A75187FBB3EE84BC63427E0049755561FAB54B11271334B34FEBB9F4A9371
51E63CD69A41908BE3722F69D4F948E735FAD9182B96059B0718EFCF4DA3CAC1
B4827E93232C232AECB053ADAC3B6739AEC3713616508967166619F5A2867C27
8BEAA7A6E722BA45E97EB991941B59EC8E03BB1BDE6E6ED74AE624F6BD8366B0
9619B097281A61510784699EBB42BCA24F54180EE4669B4B645ABD0B68967D05
1CAF6F83CEA87EF41737378EE1EBDC4123CA168548F7D86B11DCCC966C2FC215
3FBF3C3539B95CF1999A39D9EE7A257C18D93037FB74A295B30E9776A2D41AFD
AA563CB990F76DB8459C66276012A7539ED3DAB14485F1927D43B84D0F77E8C2
AD1D08BEC17C52540159CE21034F992CACCED9F2A48DF0DE77A6EED3E2F8F522
61526EF84D9945E7B50252A21049DBB3CE47C30B9A1D6140CBCCBF2932378D51
805EABC4D3FC0DB3CD680161C67B680B18566D7D648864CF78EAB293D16F26A7
ABBAF044603064D1FC9646FDEE7D10C46FBC3B0446357B8322586AD901C8F742
0F9654756A1A16A35C8C46EC30CF949554F426B21D0A5271B30DBB3757955EA3
236CA4BACE1763320E8DDC427A39AEB48BA8B1B9CE0CE1D4203801FE6035AAFB
393398E2C2722DB2F801ADD45BE0126EB9F1DC227ED9505C84784FF44B36615B
318BE95E78AA65AB785BB00E97B343B56B157A6EA7D7F4A076B648BC33452B19
2630CE50F1AD7076239F22418A45701FFF895F58D565A44F4E7058BC634B3952
7C567A73D3DB151EC4A3A068F172740747500E005353DCB9A0597640108C8C89
70EF7863CFFF14361CD63BE5A10F6805B620B1A97F7088ED040D6061F811C063
04EB735B3DCC69CEDBAF5A98A20540AD055E8C4DC258A6D614F0D7C069ABEFF6
1DF9C94A85C67138754EDBAF1753E415C64EC91B923B0DBA75302E0E5CB2CB65
66206EDE2A0070552BA08F3DC7E5A3AEAF3692CD25BEE353C6D71C067DC2A4F3
222BEC2B7DED4ED13658E0C71A548D6C8F246241857CFDEC83E786D13EAE2853
60DF97283DAB3ECE6D3869EC511CAB42784F6C6AF0A9CB09EE7BE8BD92B413D3
8000B0CC32FEED3A8164EF6011D74A257B7A289ACA20B92741E9EAE406C1DBF5
0282DC72BF5553F93A9913B1B18C2E3599C185B4AE19E98130ABE89D0BE2DC95
525C160F258D0BFDD2F9EEA0182959605B75138BF6EFBF67258AAF9BBFFC07A2
9A179E112FB2501AC0E681A9C6AF6D63A850C7FF75B45E193692712E622BE363
2FF02A91DB70BA2496514EB1B6B255050B37580E920CFBF9083ED40CB81A7D33
330AF9C62351A20BBB59B25C2D218CB30225765DA8CD4A5C21AD2315F5B48A58
058A7ABBE2136E3715DD41CEA6A455FB0279AE1F79B70F9F741424438F0F353A
F045934FD20399502EA431ECE2C18AF2F930B1ACC6FB3C95C9066D9005E42F97
DFC1F3B4EF727769AFDE4265B2F6B169D2930ED57B03AB500F8052914B18E31E
E444A3E0E6DD4D2C23C15B0B0B12A5784B473F477A9AC9B9DF35C4815E226FCC
77560C595BA2547A41A5F8567C1A0174808D8C64E059E43593EED752F5DF94AE
98197FEF45C42C373584933216C5DD7023047E00DC21D3280A9F9D61A271D22B
849F809395B224601A40DACE087F23E61CBA206C85C9A4272C837F985CE9489F
5F2E52BCF376F0330A287723109AF0F3CD0B506A6AC35C726F9DFC88A39900BB
11BDF610B4F7903B621F3A74AA455A9C0018B8FE8BE6EBE8A79A105EA9F705F8
E8360D0AB09EF42C8335B91FD9FEF5947D4A6B89BC9EC50DB05ED48F0F485052
05F6062863DA7D4B325F9CDF5D3B465D8C11BEEDA1799564E04B6D617023AEC1
2492282CBAF093A2BE7520B70B2C4E6644CF56E452020B47F3DA0EE3E8D068F1
9C1E865F0F388C50B605056BC6FC3A076EAE4BE99ACE548056CBF13A04D9B0CC
82B2E4E776E9E9169C48EF14B78E0EDB15F291E74E08346976ED818172A69114
99468671B4E401FFD74A06CED9CDB26AB7C035620424F9889C8B60CB01F0C5A4
BFA67364F7024D3A1F70AE2FAD2DC8332E15DAF0701CCDE1EA43875CEE4692DF
25D424F8C855D366788CE1D902547BC6F7B0902F0175581F92EF758F39A1EEE0
F1A79A6D84AB135A8A9CD829864B378A8217293CE37C099D38C44289F25B8674
A11274D22D2DB74AB64C774F8F9C41687FCEB1A3BCF91189E07661E6970F2998
547AF6CA6FED754B442C0DA33A9CC1E9A5610417859CC82F41A9E6D69F7A420B
B21751843CE872FE0355C7C6A46A10ABF9A191A7C4A910EFA5D9E307FB74A7F7
D9AEE3A816F36083259ACC0DB07038823B1F6322C1CDADFDF157EC9178EC5602
8683A541B1EA2AD02384F22311F9A8BD00C7B973116ABF9CA53781724B00ABF7
81BBF49D647626743A25DAFE88A294E400ADF223296B533616B14828E919F795
CAECF6228FF0BD6F105A30B5B019B4114E02A68F1FC73296B10F1290FA2C34C4
900ACBD37CCE858055022DAF4A7C28FC3C3402C8F6543C59B4041ECA2EFB1D4E
C350A334E342FAD48C678DACF0C580C3054F53676952EDDED5841265B78C04E2
1B99F70CAA5E3CE4F9F80DE2433F813181FDE7A89FBA04435ADEBBDE4072152D
D2514089EA640135C6AA0908843FD88D4A5B920293C492B1CE6EB8730C42BCC9
4781B1F833A7B13E99931FC8F95EF597C6BE4DBF560A228D3F31F4070CF7FD80
9EC792F9E936073B8941472CDAC7F223B28635BF9C5DA8349175D7C48D5EC447
626EB06DF96256DE669ADA378EC430598F7135D8FD608F0928A607D554743ED6
948A32784D3CFF0242CDE0033AA90E41EDADB0941D71AFBF14F8E218894FF9FA
6028CD24842EFD8DAC3D17B0CF67E5A7602C7FEDCCA4A45B65D72F5D8C6A1CAE
85E8F1EBF9EDC8956938EB58FA6212DAB9B71DFFCB5C91F1CD16137BE9946B47
C4B7ADFB539B83E4E34420BEC2EFE35A5641123047C5D8C2DDE20E76A42050A2
CE7613D57FBECDBA9E0141B357310BE81366B9637EF5C0CBE8792EC88FA9269E
2E242A4E25680D746138277D31C4DE86FC149C82634C4ECD9300A0AA79F35B8F
06BC64844B0DA2DAFD855AF365D8497A7FB41B0801544EA8D5A2ACCBE09320BB
6306010A7EC18AAB9BCC425E4DB11F9B6C38BFC59CD04D52D90327170B3B63D1
3F26616192C4EB532FD394CD59CAD7B7EFB15C1AC82A695FE09B29C7C04AFDD7
80D84B2AB8286EB8D47E5A61265757A4FE12B26ADE324078A9B2172865985DC7
92FF620F65E7B8607B11D90AA4C74B672FAA18A536EC90F455C716A2A11647C4
3D0200A98A2583F19CD95D803F6203F77DF475FF670E16F403544750588F9D94
B2444CB9F5F3C79F324F028F20C8B52112AE1AE293B59B3B08CD94D650647B7E
18C2DD2E34FD74DD3836052157B7783BC3BB0798FAB809E0509E152C148F0CDC
A0E2DD7122BCDB4B94FC8646447FFA9E174466BF85AA7B5493CA8359E6A33358
EE74E4AE33A05F8AD9A71D7E44A14ED7AC7A1134DBDA43D1D02AC06A7EB571CF
BE1350B74401D0B61D9E7EFA7F628D98C59655B28843B793070BE17FE59FB981
CBB94EAD0C20AF233CC3BD5919155D777256DF7B990ED071937B8DECC0AAE5DD
B26E842DE02C44ADA610D25794D3C022089033A82425CCB577AEA32D8D4CCFEB
018FFB5A51D00B4FFE5585EF51A38B8B1F7EC2E3D3DEC5440CED4044A83CA47D
B8D40BE9895EA61B19C305DD51415192208549D2A64C2B03630787DCDC3384AB
2FF1DBACD1787E066205E143B9BC9B481D8BB7EFE6DBB52E87014FD001DE92D1
E2FD57287D9F5761EDAAF549D4B38F9B03F843AF0ABE9AFD17536F49C5F317D1
5A859B36CC2A8F8EE97EFA7F018C9989211C237B5AB7EFAF0492E23CD0A4A4D4
B4E283DBDDD9A0D68D3355870A408BE7BECDB52C990F5F2396790B0EE8961082
4489051C9E7C8CEC32C6A410E4E4D44C685651165F67798D5D8610C2DA598FB4
EE0B742C442E1A9784934DBB53D89EB39E93EEE293CBE6052C42E77214862B5E
986E201EC1EE63D3B02FA6A1B5C3368E5992D2F41DC99A2BB9100F34425263B8
711CC99721353B2EBC6CE8EE49C8FAB4A0685CC82006E42EDDACEF3D5E5DC1E0
2847A0E7C01D76576D1955B8702B13092C96724A4E3834E75DF3007CB851E966
B8D1D487BA7F068FBC479D9DD587B8E3A5B499D7E490BC85C1267055FD0C671A
81DE2C9A1A46FCE8B3180B33EE964A0C6B25BAEC36994979F90E6F19A9C1B94B
002747D7E25468B1A8880BA7177B44D0C89584970BFD524D6FAB46A30A660BEA
F9E547F0418C51565F2CEEDC6BC301F98A3571944169788CA2A752898799FB32
EA93C5F820C2FC3802BFEFE01FBC5154844A84FECEADE7179AB60FF92C51780D
D89B6DB0FB0433990F6282B182BE4CA76C78630A38A6673B923CE2637ABCE1B8
EFB2291D8535E7737DE7E2093915D9812086F970998F10F4CD598D37FDDD24D1
0EBFB51199614C693DD8E2D9E4E6629D8F446111314A1F6D8CC7789E89E560A8
A9F06F20B2D1550FC59E017FF2DB7D453F81525AA72D95AF6BBEAF70B7BF9577
A8E78AB7CB1D65D297CC2CC908EDB8AA3F6D08F6B0DBF86BC2FD75FFB40A9290
BB2FE62D8EC10ECBCD751958E2E0AC2157BDC2A4D19E578AB341BFE2BC5A4E9D
EABA1964EB43836B2E3AD05D32A4AC16197F9BDCC0C451839A5AA0BD0294697A
56B46E71
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
C98237911453E479EAB65AFEBA3F61A763B40E74535BE56C9D8D06DDF9441741
5C9D9D917439368736619717FAB4F06E2C329AE0BA411F3FD522D9C33AD8369B
D7DCC9DF993778482F35F965973DE876FA19E109AA198A00658AB3F0D8E3DDD1
08A573F2D525202EDF2C3F52D34947E0964D0E8E89F6043C0D2C9C394D2615D3
5E1E123BD76D4E60AC8600305C844091278B74194D938A402F66FCF1A12B17FB
64C1F829392A4308CA536545C02DD6D3F4EAA9260F62719F5051781F56C6C079
9FC3AFAF5E973ED7F059ADB6655BEF2710A5A8CDC9022814F58A69A8643A1655
DF6C848C3B02C04D9DD0198AB48CEFB83CBB3A5E0CB38D6D48C2E18D407E4524
08EB72F95B542659925002B79F685902D2E798FF499B1EB277BE9F67346A3EA7
B6B4FA57F2514139C841DD8F564C32BE085E497237624DD4DB9215B085F4E2BA
C9E70064CD101E93F5F3E35D96C55CA586371C5C147A32F012F7CA6E498C94F6
7BFD060EE61AC0849749A2ADBA7586F667EA01DCB8AEF2CF737DBF2113EEFA5D
DFEE06A729DEF0D047799EC5765A12BE515BCC3716C5B0A80F79228950D36C41
52658E10C82F2340380B33A2D17F343A63974B73A9E8B594BC88B8437B5D85DB
4B8ED84BFF6D9422F340676430EC78D73812D4A54AEBC20B094272208F5ABD86
CB0F8CDD3BDF10B1F8AE1F2AF977D4D51DA41D6A6A0BF5BA2E0C67A805E69A42
668319DD1868EC97A9100D21375E842DBA00687ADDDB300CD4B0718E769CC7CB
CD1C261B10F4A7C808F4C5EBC416E2B2078317F01C0E31E1A75891F04D1FF6B3
A5B785888446320C698DBB1924ABAFC29E087EBDE9A9CF25E1EF22987222BED8
8797000641C999E3B8FA3219E472F860333D56934CD6AB698536F609FB8F9F9A
1395C7C58186048383A549DF505817CF5FCBEB7DD5871EDA1C1A7482861966FB
0D63DE82B9FAD1C3DDA437ABD7BD81B693729FBA215CF20BA55586FC5DDAB14D
19C7C2DC4E35FA0CAEAF6935FD91741BB616B12117F4135FABEC812AA545777B
5373E2EDF78271ED4545B07D07DCD4BE15AD718CE5E6F5F620141654699EE55D
FD8F8137830CD744C4BC77B49CE7823D3D25C7CE3DB111B7E45C5BF67082C251
3435EF22D3411D7D0BB19B48C2F30173AFADDB1ABA247A0AF3051EEB530F9CF8
E2B4685C29D7ABC599CBE21843BBCC7A5083D831CFD4FC175B90B4FFD2EE57F3
8491549FF03A641FC75C75E9940FF418B4446739318E8B5D79B07ED05EAEE85C
78441989047694D6E8F3EE64EC4179B9C126A60222A5C6ADF8C6FA7512C6176E
1F260D0AD7A851BB65B831342A542C1D4419A86CBD47FA51B4455252BFBAF253
367AF43E29A9F313C078F73773AF46255CC797727B42695906B4A42250B49E6A
B3570AA2A9568D7BE5A01320DD52DD42EA14FB60788E395D31C73115379F761A
4EBF44935D09629D4F0A317033DEAB2628D07F30EDFE802D69676ACEFC34052F
1851845E12DCCE82AC52983F02E710DC6F63C2F64C73F56CE8BE3DF7675ADBBA
DF77EA625DF90992FD917724850E441CC7230643FFA99918D21257C47C931609
E42BA9299B2ACCEF695AE6D254C767C385120FBE36C0195497193ACF33572ACE
DA80138CFCC1D3129697490DB498A2859F2CED22572D288ECCCB9E1EC8FB60BE
AE4F3362223EA8E6D9D4AD248BFE42B1519E4885AB3EB55EB15DA73A4154BDDA
6148197E44490F097B8C4FD539EA3C54AB293FCBBB889BF0AFC37B90783E63D7
9CD1ED8D6BB1B39EF837E5992FC3E71D6801C05E6DB0E2795E52EBBF76DFF67B
7ED035D812583141E7A94949AAE1A9CEF09657B51DF5E5E9E2E84FC557746528
4E0AA93631245340227448799CCCC8302D32C1A9381C9D5F224D1525F45B5B70
AB3A894D350408C044066D5BA078C98E5C1E4534A8B7E331C7EFD04DEC407BB1
BA8F7AECEDA5CE96025E1B50BAE19A3F7D7B4C14832E692ED49ACBE0C86A7AAC
914E46813D9DC2EFD36122334128D29ACCA75857A43B8F2915717CB9EEC0A6D7
A88FACF60C1BE5BD7EF1CBD05B51330286A6E3A276259DC2F3268A7B7FECE901
1850C7CEB650E8E56E4E71816E0A9112BFED32C2468F67DC3939BE2EA9679462
8FE17B4DBF62BE12BE4BA2040E36E1395CA7AF9D2AEB3D639620DFDA979E34FB
9F2A8331C11C42E44140CBA8151ACF03A8FC7CC0FF52846F2805A4E66372D8CE
B2297B06ECF3E9356FD76EB1ACC086D2CABC7165AEA3BB4A5E672694A1911071
8CC389B40C585F318504D3CB608F2F820C06F577AB86FDE6B1E650AC766DECA8
484CC6C26E624FF87BB2B7D1C778F3AB4634F94E09D57D93447C81CCE893DB70
C32183B3D5B0ECA13808AB6A44E4001D4434A1003C9DEB3C5A6D83C085C12C6F
EED926E6BF1A605306FCC21B5EDD930A613DEDB79B4F455DC06B4DF8752985E7
F1F97515ACABB074E65199215A494A3D588CB868600031A3CBEC5B8A372037E5
1CFFE21A2D9200D757BEC62EB6B5F768458A5B095D8F75129F819744CD885A09
3F5D4CA2CA8C627734A0CE5952313827A8624567229572C05A968D3A59BF32D6
5043417E987ED8D8E6C53CC3785F87A3FD79DCBB0723149937151412759C69B4
793EAE81FC0C229E6DD6BEE91DF717136507D4E9D7B9C4066717747C1AFA2337
11B84F8C2F18202907A404446847FE6F6131BA6B40855CDAB050BF368D6A6C22
5D973C85BCBE4A0362001A9452988DB2E210E1BA4D311350EA382888A2C2A354
770F8CC9C3A80DC5C34D795693BF74E0FEDD21DAAFD41C2BEA89BC4EF0A2BB6B
329596D1ECE07327105EFE7F004A59696325DE550BD29CCD1E682D31AA1DC53E
AD6274E8B96C59BC989633496A68D7B054B1F4C5210AB81B03C92CE332C56F0B
FDAED3FCE0BB8A245B69E8CA1DD14DADA7A1B92F069A76E845809BA4ED261171
B3A683D8A9D37DBA4A23EE97D61E15D64F84CCE39F52D4E8167834AEF13DB56F
CB74AC9B0F640646EF7395E1BD668F7F794AC23D158688D345037FB0A71BF3B0
2A67682BA5DA8B6E71FC3C11457B69100D8C865B86F471ACA83B53748A7A6352
2AD395AB82C4748787FEA6CCAE01C07DE361B92BFA1FC831DFE1030EC4059898
3A05335C6C86523FADC8B01388A1B7041BA38BDB01C1C90FCC0EC0883C45C3C6
BE17E145B2A716F10CA3BE11179AC9F92D7B81347AD644435758D607F1406304
B888A7C0D267CB5BC89823D08AFE9694E9F9B769CFDA5ED33F8775DF9617AEEE
D5828967933E83A827582794725459B5E39FDE29BB908F3918398BD80DED30CC
E720C45B7E32BF53EEA2EDB000EAE62676A7BD0E5B40E9C150749507D275577A
4697546C739705CFA0DFDCCB33F89F32F6DB67579841569412DD790981849AE5
63E6E7F4DF659D4D4D89B182E5E16DA5C064D3EA8401AC1E5A60E078C94DABEF
D8AB38220565829A108B13716D5163D56E4321A5EEF4CB65F681CD6AC53D92A3
0116F0DFCF7201411CAF6FC8612D8C06FE5E7AB240729EBD35DD95FF1A3CEA4B
378BF200D579124360A34EE59FA566A54D90B121AAEBFED2FE86DFBD7C28F3B5
4D947A5A06270AD9F14DDCBEF88CE3AB33040B446363B85C9A9114BED29A6293
760E9750F943D7F2F88DC8993BE506E8FFF8AAAFD6CCEAC7DC90D0F9B33D751A
23F3297282EE23553E61A0876899F23467BF836E1C1324C599223A3D86BD8A77
5FFEFA52F55BB24EDE018BDEACF366C019F6DE95CC604A4F4D3C1BAC9D3500E3
4D55F70730C5D18A2F4AE724DFB89F5C1E94048FB1BD649487C88C906290420A
5F3C91793DB43916CDA71396527A953398F0F7582678B12C39B84396024741BC
882AE90DB722E48AD69DB3976C867C614AA7A94E4C22629FD0D761E80E8E3768
ACBF355AB612D52EAA175E06C775C8B78D25AD93FE17FF493DB1691874766064
AAF81684C56ACD32FADA325FAD10CB7D1C8BA02C1D28D2699CEA035761309038
D49A757047C6002A18687637758B75989F76846B5EE262B075F1D25115D05717
8A007CA58E7A409D8A92C9B96155C2B87C58AC5A483D7E6365A96004362AAAF3
8EC99904C82A80962FC622A68CDA49F85A45EF9E021A6990DD4B725DAA561DB5
1801C4B0E35E3C162E2D6C63AAF2D96C4313E7E6CAF74018AE13521F5D0C4014
5DC88AA80649FE9D4718412E07E885913DFAA06C71F506BC4A8323FDCE1B4E36
53804722586739354247003EB962A18D7BB4ABB9AC41B2C2C641C389018463F2
D1F0953EE5C4694B50EA3F4F7BC89C2B24F69B929A192E61A2FDE7A334632E70
696C0FDB16BD6D6E1234EFCD42975DBB0D93FC0C301F4935C2F78880EB0CEAC6
B0DB53D593DE2C96E554986CC7FE3A579F34F9175D4682DF4D56A41FC7F6404D
30CD2F0AB514A4DE32D6A702369B5908F8775159D438E69C58B22150BE8C523E
497A602FF7EB1C6012A2AEE16BA7AEA501E2A204DC550B5E6C6D6687CE54493B
9002A41FE59456382EFEF2E8DA9AA1412C6950121D622DFA9DED4936A1973F12
392DDA9EB2202DF3F225659CAC262D030BB860740A70CD1C9383A8B7831E790C
15C6F600D3B3F33E428642C9DC6A9720269B32237ADB1C2E10CFD0D177BBAFCD
995D2D4009C688A2D1AA8C4D95389754ABD5D2C8D581CC1F9588D021121940D1
D8F287B732CAE3D8F6B6EC25EF80453DEB1CAEB1AFE5C51FE73B0094C365850C
BDA92246AF3BF8E6824E7749E2E0FA3945C85AC7714A9B8C7B471A725AD96942
644AD145EA33D2477A891D29BCC3CD41EA53B787AEB20B72899C22F5C96B51B4
9F2F7C3E915C70E9456FFD45DC646EBD8F4AD6062EA7E891E7636F5751ECD496
E5A38ED6C1F48848FFCD1F183B494CB05DF75282EA7A14256AEAB194E7DEA790
3BD6206D99EBD46BB7976E2EE1157853FF55231423D640E1B19623C13485195E
ED355A125E4FCB1572190189E95E73DF13029F7909104CF839B491FD544C7805
30F7B9F94BE430051F2497358026A9B177E2AFFD78E13924DC6056DF9520797D
DC7470F105A0703E6E78BDE1DABAFAC3ADAA1D2D5518FDE28DF68A877C1645CA
7B66736B2E7924733B49FECD08EBECD4D9A143957CABCFBF7D6343DAC87D3007
34DB0EB5D41101D58FF5B8293C325AA63B5BA90AD40352EAB1CFC99E7E17A351
756408BDBD23B36DC99300D082719E14DD8A44EBF04E8D4A90AE8FC9CCA383C8
55F2CD716F9F26164CEA7D09CF4CC031362C98533017C53D0BB76BD49AE490F7
C162A6E133E528A0AFE64115F317098907CBA44A5C219C73C3339F8068AC4B4F
E55A098C2A8980CF66AE41846538C3171691EA00109EBAED9C4645D2A7641E4B
1F95221C57CD3051CB1784CD642FE13DD808910AE7F9F519B25D8BD1A017A836
03960D7355C063886914C37D92295E547723679EC8F62FDA98576E29736CE0F3
B244B39DEEC9B6D73590C68107349A1FBF1729E36E855CFEE80245E8E240F8A6
861232DA24602D6DBE2A8EFA1D21EB5CE920FC160ACF59B4644B2AB57D008AC2
EC3D728F7DB25F9CBE5EAA263E787CE068CD271EEA72471DAF2150B284CD6217
A8464BFDD43343394A901E152D229C00D16FA22D1C8A3E5203CF17DE885F1B18
F60219D97B7137501CE0C8DE13D582851D1CC1678ADD8E501A598CBBD6999AC3
1AD135D5E8E5B4DF02BB9D43ED1A2FB31A2F9AED242C9ACB258E744250A2C401
A8F34ADF2F19E2A0016A091646A84767E39E02DEC5EBB53847FEA9AF80ED74A5
4AE60CFFAA7E190D4EFE97FE8F70A9704E357405A9AD3F1D6E0C7F60D4569B6C
6B068E34A7803372CF269C18064157FBB34D445FD8D21C3DD0016B638A11F64A
8B769055839C128BEE70B55F10D80D068364534B5E609C862339A3657B8A1601
BB145AD5A465D5413E9EA1214A3B7F7FF858A155713DE8D903F9C4B6217B238C
954649F58A5657910BA3343B454E052A63C7B085F1BD3374851A3E641092EB16
37273FE9614178F203CE0393006BEC4CE98B3216325D16AC1498F6605B0182F6
7A51913646E3BAF2BE0DC3F00177A752AC52FAB684E37AA0CC2D040C38FAE071
759DE46F241001E82E1085A7823F4A973E339FAB7489612D2170E446AC40B74B
E77014194A6B32DEEBD211A152FC61A963D716462094D3C4BD7C82382A838A26
FE8C238EEA4F4A59843ACB1AE909265E4C6716D80E6AAE85BA5C4519B4D1EDA4
E0061AE1FD095107A1AD421A2E5F2254CADCF0E651B42A7604E3EEEF71C1F4CA
82B482DABB31897F9157E0B76376C766E3050F3B98DD8019F2C7E44F82369102
1A91470D9BDDDEB587BFC5B841AFEF894577ECFFB942176DB7D8682F1CF2C7F3
1C2C67045A54C4DA91F766F816B8B1B2742B83E638BA3029B9266A4B2C743DA1
30FEF0DC55761F10DC989753C52DDA14025E4683C972602A72DCB9843E82AF6E
CB6A429538A23CEC3DE5A927FCB632B877DAC33EBA7E2228B8722563305F69B1
5974F480A08479FF8189ACBB56C319E3572F4D6F4DEFB046E554A2CC0FC16C7A
EA50B715760E9ACD4FA8E2726700F8E106169DD20930D7E01DE96D64E7B21AEE
CD9028B9A2F256A01B70CBB61F54D678020AA20F472078B1B4C9A4F24CED84D9
3AF1AEED4885F6580E9CC288F530E0C86B5CA3048C2D9F05DC8035110ED5B6DF
60FDDEA25EA5E51B84D710E27A802EB3D3892FE4AD3F31C3624789DF5D3D2359
53E222A0E279C33225210C2E18C400676A5EF2937035B46D5D1CD5F5ADD8F7FD
F961648AAC8E6150F77E377A2D8B48B7C389F576C787BF95C349CA9FD4B8DB09
72E2E54219886E0BAEC9FDF4D74D239BB8A6CEE9C80B2126A54D14EB68313817
D9A62D1A2F48D2CCAEF9BC4DD92D02FB6BA8C0CE0F1F828A292FFE1CAE7AEEFE
B63E05B70C3D3FC75D146BF0418E442F330B1CFC0223C1386721D8F0AC24E7D4
0B253E0640CA0F872A588B992AC6B1F07044D4BC2EF5E5F7EE76D07127B08B72
3A745CDDF14CF5878CA20940EADBF9917D5B1D9EC1FF3F56BE3A8ED6D25B1C30
37C7F9E7F5B5CA4CBF2914C0D8943A082979B2FF653F36CFC5F5B7526619BBB3
95A45F7F38969900F4635803AB2CCFFE28F471D53160C34DAF904488F5596AF0
0C6105C23BD02965AEE3C2400BFE8778C815CD6924CEDAA7F18D73BECE2D7EF7
B33D54C895C5BA9FC02134535EBFB6104A353C2842BF669079E7255C3CD831E2
EA83D5C643A0F0A2A8AB943ADAECD3214BD111B1D6068661A2B2C2F168885DDC
E51961F72B107F724F237AA89D75AF4636CAFA524F9011661085F49BDBB61DE9
F31B27D4AA6A08311C2C6913B258E934268D51636A02A6FD9F4154D7E6F661D0
2F63B2106EB926662AB087E1D2A38913D1C02157EE1CEDC9714065655489DF65
3EEECD469E5F36FDA90E4C49A40FB3A5971FB7AE7519362F8413B12C9A5EFCCC
034E266CFB8B02CD56FDB57D98B67D856C18934282FC0472CA80F670E6827C40
1B5FAEA37999222D4C1A01F24DDA7968926B2E10CC203A80C37A6E1C68AEFD41
CAB2AC3F9D360225840FC9435E0DEF6799FDEF2DE5909F7AFF76A52C187779E6
014A10C8532F60A44BFD9E1F40B0187B54F64434412EE3828072DE3024145E93
2CF72D62E09A5887A5F14ED4E032D2AC1002FA1C25009B2CF95F088440410FCA
A4EB7AD4CEC1584F2721E726ABBD0AC2E115CAF053A41C332FC69FE9AEEF9183
0C3FF8D11696D4C326CB1E7D0E11E85D0B3FB992DDA41D5648AB01F8103CBA18
BD53123DD30C55AF631282BF2BA232AFB8D84B5F9070907838632F1C76F5E3DA
108BB7044F8C3CEBBC48118756CFC706033CD59820CC57882571E4F01D1B06F5
83A745E020D21CFF9E4BFC9635A0F5F02410BEBAC9711C4E6B685B4964716301
F6A534C46487A3EF814176B60F789718F269C8374E95C78760F0EC2B7380BF63
774D0CF14729992A530D9A6274CE85C1E1C894FE7ED6EEB276149245F9B10B64
4C1B877E0A7DFC86CBF7B3A8ECB981762725F000554B5DD234001249922999E0
E7F680B561A467AE27CC61DC3EEA9B4F8D139669B6E75F729F6C4258C20F8368
B536088E6F5F74685E34A088715F68CB88AD92ED9E8E4AB5F1F40A9A45E7A316
B8238105D619FB779AFEA6A4E3CAEB6E34B031A39814E3A61AEE24C819310105
439EBB97F08BA710777DB9C475699BBAB714D3078C755963A94E0B38D3662F1F
61A48555C031FCDEC2CABC48C30D372D335D5CAAB59653916BA7182FFA1055C8
7432431544B83731CDD19843234F7B2CAE2C04ED4EBC808930CD77A106E0E540
0B18035293AF4315A17B6998BD727054CB2BC37A53B88B0B623D93011A8CFE64
323A93671EC10EFB8613CD9851AAA819DC7B9DC5E2957539C8830446DE6F9061
2BE53323DC6B94A8FEB3BF5BA023DA6092C94CEDAAE4B4130FD592EA5E4009E6
4637DE2E1FDA393BB48F25148B065DAE9B2E842AC399D6007438E04B4C28BE2D
03F50B47D1DE2F6F02D82EAC40E1DBEEC9B6C86738714F63219DB276BDA2E768
0F54A8C4DA9C37A409A947BFA639D726EFD7C0EA640E7893704CB6225A390861
B4F04781B57EBC28D3133F64A109DB3755406EF1FDA1CCCC49D4C6FDC00E16EA
546B6978B9B20FAAA644A133FB063EAACF2C3D66F1990F0CC069B158CA7486F2
DB3E3F427B69A4A3CC68B9DD896387EC13C80E0507722FD3341F622585C20BDD
1238770DE9BE2B780EB7CDC2C7A9A6FE52D90EA1ACC983011E5CB897C9E03F1C
B4F3442AE0A76022D553921E23EC70829DE4B33574C22A54FC05856A9610DE86
F91EF1BE9D600BEEC335F0FBB62A87001E82240498E88BDFA932BB352CDE2126
0372B9E1CC4EB55E6D92DF4DA249C7DCF7C43A4C2D4F6D9382DB2D60B35FFD71
2D8B18F0B4313E3DBB6615CC18A00C0AB5AFA7F326C1888ADC22DB5E46D79D04
1DD92C5242D2B198E967FAEDA5847DC09A3D7B0E9937DAF83B5E9A43190E5CA6
4F80A2EA60AB6AE70FCA2824313B73439571447F7F5A8B109E45724B0ECD8D2D
A24F6D44DBBC0C87E88E582B30C666B27A75BF4C7ABAF82C5348CE93805CA11B
EC2E244506DC94AEDAFF0AC3E783D959EAB7DF78FB83DC1AF1E43C319FA53ECF
7902AC6E52DF8CAD258D3ECA8CA51614A3D0A0A91683B84C15412F52FFB4369F
753587AAEB9662821A2E5692F6F5F49463ABB292FBBFCC61E1CDEA1A962BBDE8
0A95BDEF357919A8585AC21535E2023B6BEA2F8F519B776D6628BD03A8F5CADD
FA86D6849668CB24A001807F4F2B2BA3933A7A9D1DEDCCA67EE587027F368A50
57DB3E837222B6ADE2C0542A7D48FBF3FF10C66A228D97041EA0EFF22F8E4189
44AACC7BD9DAEDCF71CE737E568678F305DAE0C4865CF16035F4631EFE92AF3E
98C868BCA61064DE294AD7DF07A737E624EB068B52245EBFA41CADAEAE6931FF
DE8A6D31AFDD9B00E61BADD3CCBA8B60A578321C8DC9FBBEA4571794C710A584
281C15101691E99E3B5D3D6EB78119E68E1A4AE933532C36B631106DF7D70864
669A38669BF5310CCC61E4FA09C02AEFA6198418BFA8525A37E2847BCC8A8785
A370455AA065398DFEF8C2C34D5EB45A5DF985C6CB5DEE60A3902746618C6D49
D6865B6DD5689E19B356279E7D937C68598C4008F0AF55B9840B0FAA88427106
EC0414D9CF17291E66F03F29510367D6DC41EA75102A61A36D4E28B9484F30C5
37154B20438502DA940D0C5599D76825D214CB3188AC44F2C6CE511F02F85620
A090C131D46FBBDE9DFC061D4007A04B4D0B388FA2EB17B6D57E15C9110898CA
D376FCE6016D8240E7A4947C22EAE8DC18538C7F09D9CD87B267052F8FF17C4D
B7B3CEA91D8409CAEBBE83A1874BF0BECC084A779758E4C70003561FC1BEB67D
B74B30B5D25B1B70EFCAFECA19C88BA86F15E7E4521956C00BE831146DD2BD87
E97779473CC5C2BADF63277A28C43F217C0BB27CEBA0EB856B88A4DC8FB7D4D2
EB3510C57302632939A60C2B3AEAF536499B28F3439BB9A8756F31D3A8243708
5FD9C815A03FA14CD014C4E23CF34E4B9DA3D3D1536220432F4EF335731686F6
29E03ACF00C2C57C03B0567C61330C31D96BB338851104A7CE4BF7DF2989E542
EC34090C9D377EEBADE34B8F1558061AE33FA27F1A21D0DFA34E53DDA7565500
ADE6F514544066D02734E490F6C199C227F003BABD65C3B8915E9A7B6E791FB0
C9145A2CD5A537413DA60F51F751F732489FF3884732738DA9C8C041BAF2C389
7625803D6109829DAD4A1DABAAD315252022D32DA7FA2F1275A658967B682359
AE07E7F68FC1EE4ACF8DC92D6FD152B38AB7F8A4E0D7FE01E0F0F15E9C763C38
0DE543383AB3B81038D5E38F4246C5EA83640DF36F7C197178A9C95E70CEA6BF
A28D5D29865BD0A84708E114E458151FF00C2B64A74D87986C306B052828970C
FE255F938379FE284989ADE15BBAF0E4770EAC75EB6C55F7F9288D5278952CA7
A8E3F91D1C932C6CAB129AC2D5BC1777B6B135A1CE18FCE1A7C5B9F2BF579B49
1C686AD481913DB4DBAB7B6C29CB661ECFFD294DD4803425848DBDCE048EF587
207F148DD847CE4FF4CE7BCB9D9F80D3E7CE3A5E2BD99B757B3AF3F89990D508
367BFD46776EFAC5C8F1CE6580A937B1E087282D30CEFB4DFCAEA3EAF6EACF48
8A21B343242011437C8CE21C0629E9F2B2E5790DAB88343407ECE7AAB9583F42
D3592AFD074D0D1C05BE058AE35E013536D6F746BE3E07B0E03D787DF817E3D7
7E92E5E35469BC1C6B743967199ABC92F00ABE20EE514C334BF7E6DF23300A67
1A5FD0F626E89A991A2FFE19B30685D406EC51378610B4672DDFB26DB851CF94
8ADE909C1A70DB5F94B4B2A29E1C192DD8F99F524A1BD6D29C8535B55C100688
BCDF688F5797ADB615641E719FA89EDDF2AD5B45D8CC2290DFA1FACBD0DF39BC
1FCA1E53854B021D50886F80FB3519705CD7AD76C9E68DBD2122CF2CD5D80A2C
CC46998704B02D0FD39776788FC764F048B3E3A054C2DD247CC1DBC2B47A2663
A76E5B7818AFC18A975C30A09302494E846805740C2FD172E112B87E7889A436
0C25B9463DDE3D1CDA68BD63F6F1C8237916C5E5A81E2E012C841BAD6830D906

0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR12
%!PS-AdobeFont-1.1: CMR12 1.0
%%CreationDate: 1991 Aug 20 16:38:05
% 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 (CMR12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR12 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{-34 -251 988 750}readonly def
/UniqueID 5000794 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A
0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03
5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4
ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15
FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CD8F801CD08A
1481441DD7636CF033CB03AED4D3678A574EC009EAEAD6F37D9D8C51F03E21A0
5E60E5D956114068456B086EAF102716F43EB3CE472370241D9D971F550553D6
2D7C2C43B4F1E5597F9AE33CCEBEFD9F390412D03455666A8396BA202C5A1CF1
54368396DCA3BABB792A86012ADBF2188717D97DF16CF6C522CC2EB827D1D821
FFD7C80B94697F2398045A337E07ABC97DD321C5D62F2D8D86E9AB42B30FA99C
6CEF77E681E40ADE43EF5F2CD1F26F2C3E8B8A45AD75A438AFFD95CDCF48FBF1
77CED38CECE442135893096FA8EE33D78901C963D2A97BE421FC9E89508713B6
76693111696B4C76B83640934CDAC89C96AB543FCB79320B45ECBDC40EE0DD82
19A73612C38B9CDC375F8072F2BB846258D2A7E6D9BB773EB6B9F43A99209B7C
F81D96BF414AF741D8D6CC535F8243D77D20BCF191A0192F233B5A6CB0001D95
373F5B9BF97AD4334A7EB044A02DA39479692D8F939363E3B077FE80D57029F1
D6B77170F2BEB047F24761535BE95163D2255562E42CEDEDC953676A04DFA3B8
8EDD0F67E8C821EF11E5930D6BF861E1ED9F0B1C1E20566DBA82C75A81A83C2D
E99C5AB486001AA65C51AB56E5C59A53F2D036A8B61D42105B7D65332C1608A6
0D0E49AB7713786EB0E3F31B75763EEAD1571B13A298BFCDC10A045CDA986BAC
ED3E40764A1A101A3592C765D411C36CACDC6195ADBA67092C8A976300A04521
7D4D417239781600330F667A57EA5046B46FCA80EB58D2B63DD8C18B26EB482A
183649EE39661C3CF1A3AB55030EDAA5960FEE7B00CDF960FCF954E571E7F022
AF0936BB83DC5CCB0207904F62BCA6E762927B1C501008BC141E0465259FD356
A1DF73D1502C76B56A07C306A2BCC7A47119E020138953CC1CE93A3B19523905
FD9A60B9AA55AFC0E18E6171F6F078A6740DBD461C7F74ACA6337B8499B64E9D
FE0DEEF361D75EE13FAF5B6B7A70B70BA5FACD74836D65DBEB36AB84BD8D1E32
72B901A298F7C5EBE1A04C8FADC8BB30E35EE031CDD9E761F5F169406C5184E8
D87004FFF47547EF43422CA5820611139DECA3610618673ABBEDD6515A4BEC6C
0F5B71AF5C4B9D8765142ADA1CA050364B4707DEC9AB399760183FE259AD7CB4
744AFEF115E9DF38C5AD642C46A562467A77D181807CC3D13AAF3C11377CCE83
180241D95661138D50A44F32C0A1342B75E7C3DFCD17580F6BF9E75E6BE4133C
366BC296B42885C4481D4F889E01C909160653EB23FBED4C0B34DF569F647206
0DA46E8977088EB22BEB8EC902564D47E4029EFDC926E1836C08BE94B64D19ED
C2B06F2399540C225F7258EE50275DCC5BA09AF569342FE223B1BF59E7015F69
2932D6901CB4A12F441D52E3810270ACC2D751EE95FF967008CABAE7A24EBA96
5FF1B615CCC22625A987F95EE0AB0DD5301AE8D1C1DFB75F86C9DAAF0E2D3FBC
3F5130CDA9157C17F7E28D7468CFEF143651CF45C947DDBFD8785AF9CD9B88DE
874994E1B213073DC165A308C346900DBD9C49B08F71D8B7948AC7DA18E1127E
7C3AE76FF0D7E3EDB2DC5C022737DC2875FE2D3CE054B012D9ABC67F47BEA4F5
24E37D0F823DF6FFBB7F39C8C28CDC9D829DB948473B83737D8EF4E72A98900C
D3CC1111CEB07BF2772519FAE5C8B33CA68059EC9CAB3F25056A13061065EBAE
C73D47BA14D0075B9F9256DE7B7C277EBD90A1B96CCF246EAA88B7761B8350C7
50BE59085C337F6CC10B6397DE0C7DDABEFCB088367A7B0B2A6BE933D8C3A226
8F78A55EB3BC408500C80CAC4A184D693D7C21676CC943825EB0C36EDFA4A0E7
231639444436A8FAECA7045E0130535D48D22373569583A1BF139BBF914F7CC1
C184A8889BA88D3E4F8AED2F4016853597396648E4B04EC78DE4794ED94956E0
F1B7113D88256612366E15A522DA17AEA77734A336640B3BD091B0FE3FDA344A
0EBEE7CDDA50CBE7A7F10EADB3360A32F30887BDDCF43981B9C20DD3A48B0658
95105D225D698411046E8B1948007EC9B58A0BD47D978ACC02983475DA067C87
25E683E3412C6F4FB3EC3CF38DAA0ECFDB92449A5BAABDFA21E2863A67070B8F
39548177CB1A25451A1705B1337A4FC0AA91CB0DF3AFBD3901F502E72755EBDA
59031A50588349887F924D3218088CA69A439F5E9F9843D86FC609BE1EA8E05C
C4A66A0FE52DD7DFFE7FC2BC4B0563515EA3F934A3918378C11BF5AC0AEFAF0B
E1B1FFEDA294B236D5D42E4A5D4B80E6E832DDEB8E4E3C5751704D8B6BA3ABCF
D83B72EEC98395AB5E5477F2B750B3EEF455CCB7D6D7344B65B4DEEBEE633AA5
110176770FF6120C55A122562320D6E6E42D104D867105FD0BFDA1B46D191D72
C7EF57B587D921C236F91261B8FCD4B9D1C05AC39AAA757DFD2157F960FB7B5C
CF0C93EA89E76AB65FC012C2DC9D790DA971A34D63587BD4DFA32D0DFF48EBA1
6A5806BAF9E6F554D29F0E313DCF8D81B9C3823E831D5C97C90B2F182369EF0F
D75E989EB7CE3FFE5A976AA2F30C235E226B760A2AC22D5969CEC569B8427451
F96F0F1C86FACD862BC1A83A5BAF66E7365B0711436712D8D05C003FEB8A5F9B
A00910383B752786DF937E5DE2A229E78F1FB7316784E2CCC7406AEF244931B1
3C55285516532DBF54E2C824E8B0DB7B915DA3643D16AED394A0FCDA021EF15B
4BFD43976A958B644276B4073BC2EB1CEA4B74381C80E4A33AB9DAB80D51A94E
DCED36BB3A2F471F3B78EF318CF37C64D594F228E51A25D92DB18576D112EB88
69271A60B2A329EF2901881C6A01882218D60443503AE8EEC4540037C6BC5D41
73134D7883C3E3EBB57DDA765BC9F1C0DB61507B426AFE1484F222C3DA2CED21
88AC6ACE7217A8CC98288B47723B37531E0D152BF315AC960943A3CC90CF0D64
78B9924A039FA01C2C0C514D950C5A256C14587F4C8B5D52F8FF3B775C509289
51D115DADED3A26A1A6A4C9B32B307346BAF219A2784C0EDA9D4D35DDC3C48A7
526F97969021F7F0A0CAA83424DDED85E2E5F955774F8F3ADF0B2830B0B22C56
3B25DDA36020020AB951F868EB8C8A453493A6D27DCD2931C35D4D74F026E620
06217A5F7D69831658435DF8B7E0E7FC7EC8859C73897478AE2605C79BE6F6A2
56A674A77519E31F05CE3ECA909E1E540730657B8E2C467B11586DA25E15BF0C
E3BB104E22E08D0478D0F4DF303476D3E4058C405781C06D77DB79153CFA3890
93E3DAAF80123D93E83AF47F027B7BDE8F204E0676D11C308245A0E079916218
7944A215B19B102FFFDBF8F720C680A3561A449D0B57C2A5CC26F6E36148F2E1
D130622E6316EF6398AD6DB1F143433DB192195BECA55B58EE5858CA19C20CBE
8D993879C9C2B12C202E384926FE5E2347282213C9985BA382D8F3A932D8304E
7B4C89FC42C30968CC4D7681AD3B0A0BC4BEA36CA302E01A9F56D5671E8B5C2A
6EE01B3FFFC67DD3BB5317411728FB05E8E342C90EF45FC8F638FFBDC2839747
12B3B21C87C0B2A68AE0BB3744792A34C8D82CBE9AF49FEF4BBAE8D22FE25DD6
F246E8011FFA8B65EFCBF8E41B160A67ADEFE49346C4655B4BF559427AA1D6FD
908E18ECC875EED4AFA74D05A1121115544C689A09FB791DCA00051A5EC2348B
150DE1BC14C12081F8929194D06C73FCEBA7AA1A22BE8638FFBAB02DABCDC53D
907C208E4B90C36729178077519D7ECD35E09DCD5DCF4DA22A401456D41468EA
72DB36B344EC3308F100C3BE5096B746E919EDE7982BDEC2ABB1C25EE4335632
D1873326929DF2D57BDF9E7F1C10477F399529AFA6E943CBEED77B6F6521D3ED
75F3E13B94974AC1EC20D902AC3D24AA4004084E55028ECB68C403AD57045AAD
96FB62D461FD746CABE4890B01210134EF869D3CAC164A287AA22C8C2E586DC9
6247508492C077B074961B6835779599B9F2EFA0E4055B30EB4C1392212BFFF8
6A4BC4C0FDCC36BBF5A269983E2E83364C43671DDCB499841FA06C519FB69A0C
BC8468BF900B29EE6AF17BBF8D3E1449844AA38381DF936C911241F32E8CE54B
5D2083757E793C0B9154C8B1472790A19AFD8D25FF7A00F2779C212A239E3F52
37203E44E69B20FDFB5F9BB92B9230DA6CC712C01A028B8D251D8FA29DD5A86F
3CD7AB0F2C605142F0B505280B306468F6D2A008B90F53A169A9E48BA2C2ADEF
A8EBFB3B8A0D563F0BC8B8743E9B22246402A0B1E66133C2845E6986C2DB7B75
C55AA242E7ABF3ADC03EE53D3C1E77E6B1FAA5714178A3E9AEE7D34FB9C5AA7E
ACB67AF8BCCA9FFFF430E58F0511C94825BCE6CF0C5C296CFEFDDD1A0E845B4E
6ED7BBF2244E1A725BCE1E3CFFF4813E9907DF44182680DACBD25FAF52CEAE5F
2416C068AD2C08EA00CA2DDC2417B485DECD17954690ABEB4B5A3B1F977F7AE8
637742853E50A30A1F26F4D13B7FF07F7A65CBC9B5B802048B091910F9ABF3B9
CC5844A3ABFBF88120898FD504F46B9B9AC89A88EF940AB071D5E307A2FDB790
9ED8F5C6CEEA5E26DCFE63B127432F29B572FFC4E98A821B7DBD9C6A000CEB1B
FAC21492D2375700BA2830C5BE20C8864F448CA232F880BBDDC12FF22822B5C2
77B07261461F0F5BC687A6E2EF3595683C1D79D04A01254FF0FCA5970E8EBD21
61EDBC8FAD0B2B2F7F1E6A25A52C86B70029E8A0F8A66F860EDC511AD6FBD238
C4EE97799DD7BB06C9E0A5B78EAE9BA73A3DE04714EF38829660B4F8A994197A
3C617113D8F722EAA1B791F4141EA40874B772A76FFBA58BC249E5292FFDBF7C
D4244EE28EBF3C5CDA46ECC50FAC388D4932CCFDF8744DED71C968E786DBCC18
60F5CB056AEDE521775166E86C3D0D379BAA755B13641E192134AABBCD7E22D9
35AC84A876001042CE0C20534168AA984BBE635A00AFDF36FB518C899ACCA7EC
38264E70FC3660D148ED77240D078410B0D40F59594867928CC1F77A51EF2AD8
AA3CEB07B8E3F3E33589DDE6B2E05B20981247FA173D329B8A49D6331FD25B07
F021D9EF066893DFB3031E4AE6D1AFB16803BCBCFB7EB062B926D77DC99AFE23
76F25E9A9F2B2526A193B4EFCD911504186DFAAB606D3F209C923B80604A03EE
5DBA8C69EB323E02615CCEA13ADE49FBF3C1C4A8827B9BE89FBE1B18208A37AB
524C1557D06BFBE1323B0DFD2B0DA2F384B1D53871246507790993498B837687
F6A888130E9A00FD16561152BB632357C42DE1CF79A9FF8A422F12D137E38860
CD8F18A89E0E73F77AAE2F30B6FAFB425CF863BFF4D46636CD70CC4399B3F852
39030FF5D41D0E35C99BCC6DE0B8799A5EA81B4A8D2BB2DC70154BD31BF9CD65
F5B0A163A75A4DE41833BF31
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR17
%!PS-AdobeFont-1.1: CMR17 1.0
%%CreationDate: 1991 Aug 20 16:38: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 (CMR17) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR17 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{-33 -250 945 749}readonly def
/UniqueID 5000795 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F075EA0A10A15B0ED05D5039DA41B32B16E95
A3CE9725A429B35BAD796912FC328E3A28F96FCADA20A598E247755E7E7FF801
BDB00E9B9B086BDBE6EDCF841A3EAFC6F5284FED3C634085BA4EE0FC6A026E96
96D55575481B007BF93CA452EE3F71D83FAAB3D9DEDD2A8F96C5840EAE5BE5DC
9322E81DFF5E250DEB386E12A49FC9FBF9B4C25C3283F3CEA74B8278A1B09DA7
E9AE4FBAAF23EDF5A3E07D39385D521547C3AAAB8EB70549756EBA8EF445AF4A
497CA924ACCC3DD5456F8E2C7E36946A5BF14E2E959895F7C94F49137256BE46
4A238684D52792234869EAE1A6D8ADF4E138B79472D2A90A6CA99E2394CC20CD
3841733046175B20CEBE372327BF13428EED6A3E2FDF84C2DBA4B0AD584EE9DF
B51828D3B8F385846158C29C9AC3496CB9692DD10219697B2ED4D425C3957FD8
C4600D76E045C561216EF05D38177243C314877A69A1C22E3BEC611A2EE5A216
9B7C264CF6D1839DBBD78A40610F2C0D7C2FE09FFA9822FF55035AD52546970F
83EED2D30EABB1F303091EBC11A5379B12BB3F405E371519A53EA9D66174ED25
A2E55463EC71A97BE4C04B39E68112956117C8252DB6FB14AB64534B4BCD568B
246DB833982B38CDE7268BBF74B6B0C18091E1B1F87D32D66F4DD023D1F10D2A
7736A960F72AC01F733A11023832CD68FB6288A5977743F781214D8FA9C0C3F7
80001321D4397771F728FD9EE57CFE7D9192B887EC883EB1505068261DC40089
7B7D2820F06515CD74513521F6397FEAB3AD3572D9A8269430E407E357422461
1785FC2782047F4C0339D79B16862D939F3A37F78E4E2174E4FBF132539CB760
207999FF86F6A3EBE48EB0A1CA635450FDEEF79EB16D853F3BF4B7ACC056928C
A6B0499C104790A4FBBBD7BE9BAD63579430C9E2CCFF9B1F59B5D5F265BED879
76E3835BB80264A2363042355C15DAE8434793DE2138A234AE49AC53385E8EA1
C07AA1367C12CC4DB2223A26258B2C55E4322F89691741B729D13E1DCD1E9D19
E9C2CD58DEAA44B04DE28250B819B6D3118EB0B569863379AE49CB7FACE34FD7
68239044DCB29AEFFE40EB8B7B1DFEFE4087E2B220B81B352DD7085C26570F39
96F032BD0C0A232CB7A0BAFD186F731418EFCF0924DF14CD2437C5F38BF679E1
8C670E514B31143F7AE8958F2106F734D358535645385899AF728C2B234C34D4
753BA15F5DF63C10D72FD64C8B97EEFC1E566AA9E19D11B0B32663CD4C899BDA
18F1669AF61F5A09057BE3AA0F24269FE154A94BF120BE2A27E5A43B48CA3DE3
EB2CF0E1ED9230E3C448D26FE891FD05441B9B4004F870C920CF312F6C410001
71830E75B01895A975324B9B245BA9420E1D078ED1D75B5553EFD17532CA98C2
5BD99C91094B3E462821C36C196CBF341C938558D0079CEF6A092ADE6EB06634
638B02B375C36CE436CBEC7F8C57690FC5C1CA3912CF8EA6595097D7E5697514
8C19D563243F639004053323ADD518ADAED962BC8AFB9D5D961FAA0E080D4F62
984A9E0FC23979A87D95D2EC0BB8F1A4897677847D35D7A55E9A15B494D386A5
F6E02413D302C0AF0C260D2A8C63FDAABFADE20D27E2828EC851EADF43149638
3F0DFEE279032826A53FADC8136DFB8A06239308A227B5A827D20F71FD045209
F807F881E6719DC72AAA2D6E9568D7B06E2257F6999C7DF67B2FE45A20FFBE26
8536473FC2857583993D456066E9C486674CC1D0950784751237AE3B761889CC
204B60764855F004C152BED344A78C6982A06EB9BD55D242D266A6729FF50EB3
2FA375018206D1E7A9A5C6CC2533023F742C4D3A9E64FF618CB717ACAF55739B
FC38C03EF3CF684EBA2417A06F887AF05F2528F35C11908248B12DE0B1B7BA2C
9A604C2E1A992813956D0F450B058F90F2EC243DFA3B36A6B4DF8F8C60A1D4B3
4D5624DF6489B10FC14F8FADD1C49F9A15619446407DB4CA5A9925D17EF82E15
FA483D2477CBA8659289B82FD87850F243DFCCF56DE86509D7CFDA15DC63617A
730200F65A083956D308E4E5A692B57846D40E9DDBFB724AF905AF751C9C54BA
F5CA59C37A10188AC45155C866F73BD0647BC40F32C6F336551037796A172BFC
83AF176A187FD666951728E65449804B7452E757356B1C4863333DA16558B2FE
0503F33F00EFC3D98D2F2889BDB1B1033A28415E7C909557968BC3F9D7BCB6F2
4A4BA5339DCC92095C0544690DAA92CC8E4FB5FFC5B3DF9FFC9AE7456D137760
CA94632F1D7683C844240F7F47D19DE08AB5BFCE5FEA8A061E8C0774A9704E43
A7603970EDAE06DD719C7578C70C1249F27E14CC32E0272D3277F5C2BC2ADBDC
BC417D5C51E4AE6412425D3D6033E5E656E213F203303395EAB204648234C641
55258D41AACB3AEE62523A57EDABF81A67930FD1EF9F3A22A8D9D89FA94421DE
6BDA005C46351EDABCAF247EA3D4619E224211A1E1832AA109F734CC968F9802
D76B2F8ED2223FC35AB3A30510C452250DB5FDF1BB6852F46F2F5B7C089D33AA
0C01DF5CDD00F8A313B65754F79DF122FF2BA60DF1468FCDAA5E9ABC6A00CD5A
56737868462EFBD03FD290B3A42B7D6FBFACF71E87C1246C5A24FB86B0ADF274
56EC744B6F7C5D1810B747218428A0520D0A3D2FC01699EEDDC1B3700F15F638
9581647137F5625B095694BA82F53D136D1A6BFEE9D79FE892569007B15B1881
CB50FFB26891BF399FF82FC40E38BC5C6FBDD70E2EA10A26D32439C1E4E7B99C
1A32B390BCF5AFCEB3F6E4C7EEB8E4FC34077725E367B1FDE2E4F05E635E17B5
6D410567424E48F802465BE29A6EF9B15956C7F5D5E192AEF86EF901FC5A65CE
F4B8E64A5B121CE333FA6AD485983E3AFD23BA029FD84B6C9B56A99EAEE2D2BF
74ED8FF3D3602F0DA54B72A7669F1E263079A7DACB4867C359EAA91BCB59B05E
82F71C8038EE45D937A7A0CAF08292D5110AA54DFC0B5FEAD481C6C6088771EB
6950BDFDEFA7975B183B9B555A11D61586B692E9B7F144611A742AFB0C39B823
58D12AB3FF5EA68C041AE0F1EBD033A53B6046CC6525F1E61573689B1F5E60A8
3521EC6F8DEA400BB568DC5CD4409CDF6E0296BCAD801EFB24858D80E9E6DCC9
D718D0FDEB05807C98424D5FD796524463DF7EE8FA4058E83633544D489862C6
47CC4AF16EDC11EC7E6176E6942A7D2FB2EFEA5BF28872B876CA70C2EB4E9D9E
308458FF3307A6E3CF11B30F2ADFA0E14E12D78EF8CBBAF6F90D894CFFAA63BF
5E6CFB8363ED21775015580BE8CA46B27A701EFD1A01B0870F957A29D9237D35
FFCAE5504E92DBA675BB33A033905989FF86082A2935361E7FE8E5AFB8455FA1
93130800F526429DA8CEDDC69A713B7830441AACF220DCA31CC9CBB62FFEDB99
F6A292F0AC0F4EA59D96F3543EA1E3F61C8D1D43AD62F76493C5A8C085284F9B
886564FFE0D6023E155958417774FBCA2AFFA1DDD1BFBFDCCB57031C0C1BCEAD
8FF9E1D5EFAEE1FCE748A331DE34961AAD6374281A250E398BE190BC2AC90579
E3B7B1784D0778D64B74E7794475C89F6E20B05BB7DB69072B65D0AF505CFDA8
F8E97762916697470373709D3FD40C709BB4D8D12EE13BEC660302DE9F17DB7E
1EB323A38B88DE621D6163D8EE9E1866C0C8F514A3DE356FCA044B1108AD0E2E
324EA4E635468BF8F4AC8830253AD02DEA6CE01EC4D6B1802E5617D0674DEE01
27B45C28A3F63A0BC77CF2378476F9004C001B42BFB91D640C1F762A9EE632CE
A1759EF91A251963C487087ED62DF9F881309DFB65E6B7202F1B4673B5A81989
B5E5A8645263D090265CF0B013D8C054AD7041EDA71118A6A571E4814946A2D3
5CD1DE05412DBAC38D3CAC9ED3398C54DF308097D2F0052F5565B25919504FF3
DCFCE880062B79B632367905014A9D0061BC3157DA826CC8197EAB10360EE845
16F6A06B9A6438995C3F7BC6CA72B09E284275803C8DABD0B0160D449ABB6623
13BC221E67F052FE17C42071C602DFD036713A027B48A9777B179BAC27AAD410
DF82CD1A5FE484E050F1B8EA25961047BE0FDC51F7BA2EA614334D1526DC8549
F22315C92A70E1D882763F480D7E2B29012263AC121BCE3C9061BE7FF91D7213
3E620416ACF7C8E30ECFEF308B1F6B4457AEBD48374AB2774F6486F9A1E34B38
45182D90062BDF81B7E6306D3CA6C58D2D6612D7327FDD1BE1DC83BABCD23673
BE689A37C3AE2F3DF69D5D91C95DBF0C8F98253179FF78D1FD1D226C7F638D90
A26EBDC1E75B764C004D5B4C872504600D6203CC0CA9434AD3C3BB5558483C11
0508F494C6B9C1B54B0074BCD0529E3BFB1025CF24A53B5FBDABF22E65D84287
F8D2381D47CA1D0DD2BAC23CCDFC993F4AA8B6F70C5FD79C67A6B6F514F44D7F
F3FA5308EB5FD3A6A51676DF1DE4A2C45F9A1FD5BC7F87A9D67610CF1928A449
D541083D007482BE291D1F79E4095EA90BD7F9FABA7CFBB3B248DEFF69186B40
A80BFAD285FBAFAAAF28C9F26C8D6FAB176FCAD7632D1006F5B69C8F079E7F23
3FF5467CBFC8FC3817393CC25FBE1E2CC1A65D35CDF348ABE0ECE2E738A24EC0
BB186E42783FD30B375ACFDAD32E66830E3CDB7EC868D718BCD88177BFBBD873
151DF2800D7D26E0975871470E4A6DA581B4F9DDC9452B371B69B65C88EA8E01
3FDBB7476807468944319EFB98E4D7EB8A5D5A2BD47FB65E67B4203BD1D3D88F
D9C7834AB069581041D4684231926BCC93C77D7D8141C0708952CC5E02560C4B
EC81E51D1D680952D84CC85F503EAFA55C3EF1FCD6C406E13E5119C1F0F4078B
C12A5F8DD0D131712AB5A0B1E671DC2D3296625C87044EE4EC8DDA9A69ABDA86
B9592EBAD72C9F1719D5D974CFD8EC554DD9E8803744DA4F9D3B03EEFA43E720
FE49E03AFD232A6FC4ADC710786D0FA8D24112B7AAD68D40EFE5D12BA35AB08D
D7DF14A9BFA0B44B3618A5C1284D57FD7032EF2395C15CDE9048ACCA85D64EFE
FA3F6EBC2FAABB5464D451DFF4332C6A2EC6B661854ADEBA623C096266B3C584
9C247F0A510ED61921E07F106B655598E3FE57240026CB613F863D83349ACBA0
7ABAFFE8AF4C7F1992D1B4215EC5ADC10E7412A6EE7781413CACBFB35A05ABBF
032F804F571182C340E5DDAB3D921FDB5D39EA56C811D9CBA706AE463CC3ECEB
DFE198241E139E8743AEA49E4F6FC6C16D06587E7A5D3D6342DB19826A02EFC6
3FB2DADA0FEA37820EFF18DEAC8FA541FAAB449D03451418FEAEBB4A19B78491
8F571CFC1ADF0A14D245C6FEABF025590A6D2D47658E542602077D2F199658BE
840B7C89519617543DC14FB4FA11F94DA006947E14DE6E83A07A37607D2EB0DA
095739D07B0AA88B0B4F1C3695D9D4C86EDA1EF0825A01F430C6B46022D06239
F71AF0FF2208CDF38C9C313838C4E67DAD515D6E911BFB1636857C035E2D7AC7
FECF1DC9B008C1DFF9CDE8C3FCE7DFF2B4CE9A825E5680657DA7BD143F925464
FBE5A77B4E98901C492371C5F88E22E6E962095ED7BDCD8191D59FBF5AC7B797
A11DBED2BD4216D83953F2F18D3363D391B1D5B6269BCC8AC9C58F510201E8B7
9FA6749A7318AE7948CC7436D7E8213FE87EC75400596F0C234FC5598D257747
9122886EF2E44A200055D4BD258166A86F7D8A17479A6303B610782E2B0ECF1E
46A3786BE2713B71168979A4E9F38AEEABDB1BCD17F341B2B61CDECB46281CA8
4176002E880E9E21FBAE2872F9748793B3960268E1FB42257D06F98297045D42
F2CB21BA13235F9BD77EA159EDDE633FDEEF6881844FFCA366E4FEB812BC5A51
BE1E7FFA38E8942E955159B037BE1ACA1F1CC630CC1EC3AD328BB6EF313FDC3B
41234509AD98FF4AE25832B10B6EA01CFF850F854860CF38A63BDCAD60541D5F
42FF7B130B61C9B1AA448A05EAD85E606F6397F61E951A0F024DB7B391741443
494412B3DA86CF57DB5CF7EEED1023CED830EAAA2FFA67309780F28FC89C3175
B2DF76C62E17D4A06850C369E53539B8F86062B95DCBD176F4BA400FFC76B9D1
002950C10947DDD276A6E1433E19D9A0A5FA8A328A5F91A9338A9731FDED3210
F000566D22805E2D2F91E0124B6E110D9670D8A0FEDF07746415AC3157A60BF3
998F42B369772555CE6C92627CD168759277391597061419F45F3ADF9DCC2D4D
A9F4C436B0413D7ACE7BFCB071AE707DB492B223BC0EF59BA7D1334F6C0689C3
2F010ACCA9523C1CEE3EA077ABAEC1020CD44C377D3EC454D6974E37F9E78A2A
C30D641C5818C45BDDAC121FE8906AC000E0312377FE5E69A8DC74A803CCC687
5C36DABF2BA6E405C600FFD77F33A68B09232AFAA3CE33C2283451E0BDDB9EA4
8C73B57AC81D73116F5CE93B73FDDCFBB4F2CE61CA27780242A2A5E9F0B998B3
076798C8AD1A984DA1670FE4EB
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
TeXDict begin 39158280 55380996 1000 600 600 (ssh-tutorial.dvi)
@start /Fa 129[44 1[44 1[44 44 44 44 44 44 44 44 44 44
44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
44 44 44 44 44 44 44 44 33[{ TeX09fbbfacEncoding ReEncodeFont }92
83.022 /CMTT10 rf /Fb 134[37 37 51 37 39 27 28 28 1[39
35 39 59 20 37 22 20 39 35 22 31 39 31 39 35 10[53 2[39
2[48 4[55 1[25 7[53 6[20 3[35 1[35 1[35 35 35 35 20 24
45[{ TeXf7b6d320Encoding ReEncodeFont }39 66.4176 /CMR8
rf /Fc 198[30 30 30 30 30 30 30 30 30 30 48[{
 TeXf7b6d320Encoding ReEncodeFont }10 49.8132 /CMR6 rf
/Fd 198[33 33 33 33 33 33 33 33 33 33 48[{
 TeXf7b6d320Encoding ReEncodeFont }10 58.1154 /CMR7 rf
/Fe 134[40 39 55 38 1[28 34 35 1[42 42 47 68 21 38 1[25
42 38 25 38 42 38 1[42 9[83 3[47 2[56 7[62 64 12[25 7[42
42 2[25 30 2[42 2[25 26[47 12[{ TeX74afc74cEncoding ReEncodeFont }34
83.022 /CMTI10 rf /Ff 240[42 15[{ TeXbbad153fEncoding ReEncodeFont }1
83.022 /CMSY10 rf /Fg 134[59 59 81 59 62 44 44 46 1[62
56 62 93 31 59 1[31 62 56 34 51 62 50 62 54 8[85 116
1[86 1[62 84 1[77 84 1[106 3[42 88 88 70 74 86 81 1[85
10[56 56 56 56 56 56 2[31 37 45[{ TeXf7b6d320Encoding ReEncodeFont }47
99.6264 /CMBX12 rf /Fh 128[42 4[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 7[62 62 85 62 62 60 46 61 65 57 65 62 76 52 65 43
30 62 65 54 57 63 60 59 62 6[23 42 42 42 42 42 42 42
42 42 42 42 23 28 23 65 42 32 32 23 65 1[42 1[42 18[69
69 46 46 48 11[{ TeXf7b6d320Encoding ReEncodeFont }80
83.022 /CMR10 rf /Fi 134[50 50 69 50 53 37 38 39 1[53
48 53 80 27 50 1[27 53 48 29 44 53 42 53 46 13[53 72
1[65 6[36 75 1[60 3[68 72 7[48 2[48 48 48 48 48 48 2[27
32 3[37 37 27 26[53 12[{ TeXf7b6d320Encoding ReEncodeFont }44
83.022 /CMBX10 rf /Fj 134[71 1[97 1[75 52 53 55 1[75
67 75 112 37 71 1[37 75 67 1[61 75 60 75 65 13[75 2[92
6[50 105 1[85 2[97 96 102 10[67 67 67 67 67 67 49[{
 TeXf7b6d320Encoding ReEncodeFont }34 119.552 /CMBX12
rf /Fk 138[54 38 38 38 2[49 54 81 27 1[30 27 1[49 1[43
54 2[49 19[89 8[75 2[73 76 13[49 1[49 1[27 4[38 38 40[{
 TeXf7b6d320Encoding ReEncodeFont }23 99.6264 /CMR12
rf /Fl 138[73 51 52 51 1[73 66 73 1[36 70 1[36 3[58 1[58
1[66 9[137 1[99 1[73 10[99 104 5[99 14[66 1[66 3[36 5[103
38[{ TeXf7b6d320Encoding ReEncodeFont }23 143.462 /CMR17
rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
 end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a 0 0 a
SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
end
 0 0 a Black 0
TeXcolorgray 150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray
150 100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150
307 a
SDict begin [ /Count -5 /Dest (section.1) cvn /Title (About this document)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.1.1) cvn /Title (Copyright)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.1.2) cvn /Title (Disclaimer)
/OUT pdfmark end
 150 307
a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.1.3) cvn /Title (Audience)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.1.4) cvn /Title (A note on the examples)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.1.5) cvn /Title (Revision)
/OUT pdfmark end
 150
307 a 150 307 a
SDict begin [ /Count -2 /Dest (section.2) cvn /Title (Introduction)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.2.1) cvn /Title (What is SSH)
/OUT pdfmark end
 150 307 a 150 307
a
SDict begin [ /Count -0 /Dest (subsection.2.2) cvn /Title (History)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -4 /Dest (section.3) cvn /Title (Basic SSH usage)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.3.1) cvn /Title (Remote login)
/OUT pdfmark end
 150 307 a 150
307 a
SDict begin [ /Count -0 /Dest (subsection.3.2) cvn /Title (Initial server key discovery)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.3.3) cvn /Title (Executing commands remotely)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.3.4) cvn /Title (File transfer)
/OUT pdfmark end
 150 307
a 150 307 a
SDict begin [ /Count -4 /Dest (section.4) cvn /Title (Public key authentication)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.4.1) cvn /Title (Generating public keys)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.4.2) cvn /Title (Public key authentication)
/OUT pdfmark end
 150
307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.4.3) cvn /Title (Using ssh-agent)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.4.4) cvn /Title (Public key restrictions)
/OUT pdfmark end
 150 307 a 150 307
a
SDict begin [ /Count -4 /Dest (section.5) cvn /Title (SSH Forwarding)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.5.1) cvn /Title (Authentication agent forwarding)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.5.2) cvn /Title (X11 forwarding)
/OUT pdfmark end
 150 307 a 150
307 a
SDict begin [ /Count -0 /Dest (subsection.5.3) cvn /Title (Port forwarding)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.5.4) cvn /Title (Dynamic port forwarding)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -6 /Dest (section.6) cvn /Title (SSH Implementations)
/OUT pdfmark end
 150 307
a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.6.1) cvn /Title (OpenSSH)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.6.2) cvn /Title (SSH Communications Corporation)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.6.3) cvn /Title (Unix) /OUT
pdfmark end
 150
307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.6.4) cvn /Title (Windows)
/OUT pdfmark end
 150 307 a 150 307 a
SDict begin [ /Count -0 /Dest (subsection.6.5) cvn /Title (Macintosh)
/OUT pdfmark end
 150 307 a 150 307
a
SDict begin [ /Count -0 /Dest (subsection.6.6) cvn /Title (Other) /OUT
pdfmark end
 150 307 a 150 307 a
SDict begin [ /Page 1 /View [ /FitV ] /PageMode /UseOutlines  /DOCVIEW
pdfmark end
 150 307 a 150 307 a
SDict begin [ {Catalog} << /ViewerPreferences << >> >> /PUT pdfmark
end
 150 307 a 150
307 a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
end
 150 307
a Black Black 1337 739 a Fl(A)l(UUG)45 b(Win)l(ter)f(2002)900
922 y(SSH)g(tips,)f(tric)l(ks)f(&)i(proto)t(col)e(tutorial)1179
1162 y Fk(Damien)33 b(Miller)g(\(djm@mindrot.org\))1645
1357 y(August)h(2002)150 1714 y Fj(Con)l(ten)l(ts)150
1796 y
SDict begin H.S end
 150 1796 a 150 1796 a
SDict begin 12 H.A end
 150 1796 a 150 1796 a
SDict begin [ /View [/XYZ H.V] /Dest (section*.1) cvn H.B /DEST pdfmark
end
 150
1796 a 0 0 1 TeXcolorrgb 150 1897 a
SDict begin H.S end
 150 1897 a Fi(1)77
b(Ab)s(out)31 b(this)g(do)s(cumen)m(t)1168 1897 y
SDict begin 12 H.L end
 1168
1897 a 1168 1897 a
SDict begin [ /Subtype /Link /Dest (section.1) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1168 1897 a Black 2459 w Fi(2)p 0 0 1
TeXcolorrgb 275 1996 a
SDict begin H.S end
 275 1996 a Fh(1.1)83 b(Cop)n(yrigh)n(t)829
1996 y
SDict begin 12 H.L end
 829 1996 a 829 1996 a
SDict begin [ /Subtype /Link /Dest (subsection.1.1) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 829 1996 a Black 52 w Fh(.)42
b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)p Black 146 w(2)p Black 0 0 1 TeXcolorrgb
275 2096 a
SDict begin H.S end
 275 2096 a Fh(1.2)83 b(Disclaimer)848 2096
y
SDict begin 12 H.L end
 848 2096 a 848 2096 a
SDict begin [ /Subtype /Link /Dest (subsection.1.2) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 848 2096 a Black 33 w Fh(.)42
b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)p Black 146 w(2)p Black 0 0 1 TeXcolorrgb
275 2196 a
SDict begin H.S end
 275 2196 a Fh(1.3)83 b(Audience)799 2196 y
SDict begin 12 H.L end

799 2196 a 799 2196 a
SDict begin [ /Subtype /Link /Dest (subsection.1.3) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 799 2196 a Black 82 w Fh(.)42 b(.)f(.)h(.)f(.)h
(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)p Black 146 w(2)p Black 0 0 1 TeXcolorrgb 275 2295
a
SDict begin H.S end
 275 2295 a Fh(1.4)83 b(A)28 b(note)g(on)f(the)h(examples)1329
2295 y
SDict begin 12 H.L end
 1329 2295 a 1329 2295 a
SDict begin [ /Subtype /Link /Dest (subsection.1.4) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1329 2295 a Black 69 w
Fh(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 146 w(2)p Black 0 0 1 TeXcolorrgb 275 2395 a
SDict begin H.S end
 275
2395 a Fh(1.5)83 b(Revision)774 2395 y
SDict begin 12 H.L end
 774 2395 a 774
2395 a
SDict begin [ /Subtype /Link /Dest (subsection.1.5) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 774 2395 a Black 42 w Fh(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 146 w(2)p Black 0 0 1 TeXcolorrgb 150 2578 a
SDict begin H.S end
 150
2578 a Fi(2)77 b(In)m(tro)s(duction)801 2578 y
SDict begin 12 H.L end
 801 2578
a 801 2578 a
SDict begin [ /Subtype /Link /Dest (section.2) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
 801 2578 a Black 2826 w Fi(3)p 0 0 1 TeXcolorrgb
275 2677 a
SDict begin H.S end
 275 2677 a Fh(2.1)83 b(What)28 b(is)g(SSH)936
2677 y
SDict begin 12 H.L end
 936 2677 a 936 2677 a
SDict begin [ /Subtype /Link /Dest (subsection.2.1) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 936 2677 a Black 74 w Fh(.)42
b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)p Black 146 w(3)p Black 0 0 1 TeXcolorrgb
275 2777 a
SDict begin H.S end
 275 2777 a Fh(2.2)83 b(History)734 2777 y
SDict begin 12 H.L end

734 2777 a 734 2777 a
SDict begin [ /Subtype /Link /Dest (subsection.2.2) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 734 2777 a Black 82 w Fh(.)42 b(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)p Black 146 w(3)p Black 0 0 1 TeXcolorrgb 150
2959 a
SDict begin H.S end
 150 2959 a Fi(3)77 b(Basic)31 b(SSH)h(usage)969
2959 y
SDict begin 12 H.L end
 969 2959 a 969 2959 a
SDict begin [ /Subtype /Link /Dest (section.3) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
 969 2959 a Black 2658 w
Fi(4)p 0 0 1 TeXcolorrgb 275 3059 a
SDict begin H.S end
 275 3059 a Fh(3.1)83
b(Remote)28 b(login)947 3059 y
SDict begin 12 H.L end
 947 3059 a 947 3059 a
SDict begin [ /Subtype /Link /Dest (subsection.3.1) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end

947 3059 a Black 63 w Fh(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p Black 146 w(4)p
Black 0 0 1 TeXcolorrgb 275 3159 a
SDict begin H.S end
 275 3159 a Fh(3.2)83
b(Initial)28 b(serv)n(er)e(k)n(ey)h(disco)n(v)n(ery)1438
3159 y
SDict begin 12 H.L end
 1438 3159 a 1438 3159 a
SDict begin [ /Subtype /Link /Dest (subsection.3.2) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1438 3159 a Black 24 w
Fh(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 146 w(4)p Black 0 0 1 TeXcolorrgb 275 3258 a
SDict begin H.S end
 275
3258 a Fh(3.3)83 b(Executing)27 b(commands)g(remotely)1584
3258 y
SDict begin 12 H.L end
 1584 3258 a 1584 3258 a
SDict begin [ /Subtype /Link /Dest (subsection.3.3) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1584 3258 a Black 72 w
Fh(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 146 w(5)p Black 0 0 1 TeXcolorrgb 275 3358 a
SDict begin H.S end
 275
3358 a Fh(3.4)83 b(File)28 b(transfer)911 3358 y
SDict begin 12 H.L end
 911
3358 a 911 3358 a
SDict begin [ /Subtype /Link /Dest (subsection.3.4) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 911 3358 a Black 35 w Fh(.)41 b(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 146 w(5)p Black 0 0 1 TeXcolorrgb 150 3541 a
SDict begin H.S end
 150
3541 a Fi(4)77 b(Public)31 b(k)m(ey)i(authen)m(tication)1347
3541 y
SDict begin 12 H.L end
 1347 3541 a 1347 3541 a
SDict begin [ /Subtype /Link /Dest (section.4) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1347 3541 a Black 2280
w Fi(9)p 0 0 1 TeXcolorrgb 275 3640 a
SDict begin H.S end
 275 3640 a Fh(4.1)83
b(Generating)27 b(public)h(k)n(eys)1300 3640 y
SDict begin 12 H.L end
 1300 3640
a 1300 3640 a
SDict begin [ /Subtype /Link /Dest (subsection.4.1) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1300 3640 a Black 33 w Fh(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p Black 146 w(9)p
Black 0 0 1 TeXcolorrgb 275 3740 a
SDict begin H.S end
 275 3740 a Fh(4.2)83
b(Public)28 b(k)n(ey)f(authen)n(tication)1399 3740 y
SDict begin 12 H.L end

1399 3740 a 1399 3740 a
SDict begin [ /Subtype /Link /Dest (subsection.4.2) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1399 3740 a Black 63 w Fh(.)42
b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 146 w(9)p Black 0 0 1 TeXcolorrgb 275 3840 a
SDict begin H.S end
 275
3840 a Fh(4.3)83 b(Using)28 b(ssh-agen)n(t)1036 3840
y
SDict begin 12 H.L end
 1036 3840 a 1036 3840 a
SDict begin [ /Subtype /Link /Dest (subsection.4.3) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1036 3840 a Black 39 w Fh(.)41
b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)p Black 105 w(10)p Black 0 0 1 TeXcolorrgb 275
3939 a
SDict begin H.S end
 275 3939 a Fh(4.4)83 b(Public)28 b(k)n(ey)f(restrictions)1279
3939 y
SDict begin 12 H.L end
 1279 3939 a 1279 3939 a
SDict begin [ /Subtype /Link /Dest (subsection.4.4) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1279 3939 a Black 54 w
Fh(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
p Black 105 w(11)p Black 0 0 1 TeXcolorrgb 150 4122 a
SDict begin H.S end

150 4122 a Fi(5)77 b(SSH)31 b(F)-8 b(orw)m(arding)958
4122 y
SDict begin 12 H.L end
 958 4122 a 958 4122 a
SDict begin [ /Subtype /Link /Dest (section.5) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
 958 4122 a Black 2622 w
Fi(13)p 0 0 1 TeXcolorrgb 275 4221 a
SDict begin H.S end
 275 4221 a Fh(5.1)83
b(Authen)n(tication)28 b(agen)n(t)f(forw)n(arding)1651
4221 y
SDict begin 12 H.L end
 1651 4221 a 1651 4221 a
SDict begin [ /Subtype /Link /Dest (subsection.5.1) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1651 4221 a Black 69 w
Fh(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p Black
105 w(13)p Black 0 0 1 TeXcolorrgb 275 4321 a
SDict begin H.S end
 275 4321
a Fh(5.2)83 b(X11)27 b(forw)n(arding)1028 4321 y
SDict begin 12 H.L end
 1028
4321 a 1028 4321 a
SDict begin [ /Subtype /Link /Dest (subsection.5.2) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1028 4321 a Black 47 w Fh(.)41 b(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 105 w(13)p Black 0 0 1 TeXcolorrgb 275 4421 a
SDict begin H.S end
 275
4421 a Fh(5.3)83 b(P)n(ort)27 b(forw)n(arding)1044 4421
y
SDict begin 12 H.L end
 1044 4421 a 1044 4421 a
SDict begin [ /Subtype /Link /Dest (subsection.5.3) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1044 4421 a Black 31 w Fh(.)41
b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)p Black 105 w(13)p Black 0 0 1 TeXcolorrgb 275
4520 a
SDict begin H.S end
 275 4520 a Fh(5.4)83 b(Dynamic)28 b(p)r(ort)g(forw)n(arding)1390
4520 y
SDict begin 12 H.L end
 1390 4520 a 1390 4520 a
SDict begin [ /Subtype /Link /Dest (subsection.5.4) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1390 4520 a Black 72 w
Fh(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 105 w(14)p Black 0 0 1 TeXcolorrgb 150 4703 a
SDict begin H.S end
 150
4703 a Fi(6)77 b(SSH)31 b(Implemen)m(tations)1187 4703
y
SDict begin 12 H.L end
 1187 4703 a 1187 4703 a
SDict begin [ /Subtype /Link /Dest (section.6) cvn /H /I /Border [0
0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1187 4703 a Black 2393 w Fi(15)p
0 0 1 TeXcolorrgb 275 4803 a
SDict begin H.S end
 275 4803 a Fh(6.1)83 b(Op)r(enSSH)815
4803 y
SDict begin 12 H.L end
 815 4803 a 815 4803 a
SDict begin [ /Subtype /Link /Dest (subsection.6.1) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 815 4803 a Black 66 w Fh(.)42
b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)p Black 105 w(15)p Black 0 0 1 TeXcolorrgb
275 4902 a
SDict begin H.S end
 275 4902 a Fh(6.2)83 b(SSH)29 b(Comm)n(unications)d(Corp)r
(oration)1725 4902 y
SDict begin 12 H.L end
 1725 4902 a 1725 4902 a
SDict begin [ /Subtype /Link /Dest (subsection.6.2) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1725 4902
a Black 60 w Fh(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 105 w(15)p Black 0 0 1 TeXcolorrgb 275 5002 a
SDict begin H.S end
 275
5002 a Fh(6.3)83 b(Unix)640 5002 y
SDict begin 12 H.L end
 640 5002 a 640 5002
a
SDict begin [ /Subtype /Link /Dest (subsection.6.3) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 640 5002 a Black 47 w Fh(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 105 w(15)p Black 0 0 1 TeXcolorrgb 275 5101 a
SDict begin H.S end
 275
5101 a Fh(6.4)83 b(Windo)n(ws)798 5101 y
SDict begin 12 H.L end
 798 5101 a 798
5101 a
SDict begin [ /Subtype /Link /Dest (subsection.6.4) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 798 5101 a Black 83 w Fh(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 105 w(15)p Black 0 0 1 TeXcolorrgb 275 5201 a
SDict begin H.S end
 275
5201 a Fh(6.5)83 b(Macin)n(tosh)840 5201 y
SDict begin 12 H.L end
 840 5201 a
840 5201 a
SDict begin [ /Subtype /Link /Dest (subsection.6.5) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 840 5201 a Black 41 w Fh(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 105 w(16)p Black 0 0 1 TeXcolorrgb 275 5301 a
SDict begin H.S end
 275
5301 a Fh(6.6)83 b(Other)678 5301 y
SDict begin 12 H.L end
 678 5301 a 678 5301
a
SDict begin [ /Subtype /Link /Dest (subsection.6.6) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 678 5301 a Black 74 w Fh(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)p
Black 105 w(16)p Black Black 1892 5919 a(1)p Black eop
end
%%Page: 2 2
TeXDict begin 2 1 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150 307
a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (section.1) cvn H.B /DEST pdfmark
end
 150 307 a 83
x Fj(1)135 b(Ab)t(out)44 b(this)h(do)t(cumen)l(t)150
472 y
SDict begin H.S end
 150 472 a 150 472 a
SDict begin 12 H.A end
 150 472 a 150 472 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.1) cvn H.B /DEST
pdfmark end
 150 472
a 166 x Fg(1.1)112 b(Cop)m(yrigh)m(t)150 842 y Fh(This)38
b(do)r(cumen)n(t)h(is)f(Cop)n(yrigh)n(t)f(2002)g(Damien)h(Miller.)69
b(P)n(ermission)37 b(to)h(use,)j(mo)r(dify)e(and)f(redistribute)150
941 y(this)f(do)r(cumen)n(t)g(is)g(gran)n(ted)f(pro)n(vided)g(this)h
(cop)n(yrigh)n(t)e(message,)j(list)g(of)f(conditions)f(and)h(the)g
(follo)n(wing)150 1041 y(disclaimer)27 b(are)f(retained.)150
1157 y
SDict begin H.S end
 150 1157 a 150 1157 a
SDict begin 12 H.A end
 150 1157 a 150 1157 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.2) cvn H.B /DEST
pdfmark end
 150
1157 a 166 x Fg(1.2)112 b(Disclaimer)150 1526 y Fh(This)25
b(do)r(cumen)n(t)h(is)f(o\013ered)g(in)g(go)r(o)r(d)g(faith.)36
b(No)26 b(resp)r(onsibilit)n(y)e(is)h(accepted)g(b)n(y)g(the)h(author)e
(for)h(an)n(y)g(loss)f(or)150 1626 y(damage)h(caused)h(in)h(an)n(y)f(w)
n(a)n(y)g(to)g(an)n(y)g(p)r(erson)g(or)g(equipmen)n(t,)h(as)f(a)g
(direct)h(or)e(indirect)i(consequence)f(of)g(use)150
1725 y(or)h(misuse)g(of)h(the)g(information)f(con)n(tained)g(herein.)
150 1841 y
SDict begin H.S end
 150 1841 a 150 1841 a
SDict begin 12 H.A end
 150 1841 a 150 1841
a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.3) cvn H.B /DEST
pdfmark end
 150 1841 a 167 x Fg(1.3)112 b(Audience)150 2211 y Fh(This)22
b(do)r(cumen)n(t)h(is)f(in)n(tended)h(for)e(users)h(and)g
(administrators)e(of)j(Unix-lik)n(e)f(op)r(erating)f(systems.)34
b(It)23 b(assumes)150 2310 y(a)35 b(mo)r(derate)g(lev)n(el)g(of)g
(familiarit)n(y)g(with)h(the)g(Unix)g(command-line)f(and)g(a)g(basic)g
(w)n(orking)f(kno)n(wledge)g(of)150 2410 y(TCP/IP)26
b(net)n(w)n(orking.)150 2547 y
SDict begin H.S end
 150 2547 a 150 2547 a
SDict begin 12 H.A end

150 2547 a 150 2547 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.4) cvn H.B /DEST
pdfmark end
 150 2547 a 145 x Fg(1.4)112 b(A)37
b(note)h(on)f(the)h(examples)150 2895 y Fh(All)c(the)h(examples)e(con)n
(tained)g(herein)g(w)n(ere)g(written)h(for)g(Op)r(enSSH)g(3.4.)55
b(They)33 b(should)h(w)n(ork)e(relativ)n(ely)150 2995
y(unc)n(hanged)c(on)h(more)f(or)g(less)g(recen)n(t)h(v)n(ersions)e(of)h
(Op)r(enSSH.)i(They)f(are)f(unlik)n(ely)g(to)h(w)n(ork)f(on)g(other)g
(SSH)150 3094 y(implemen)n(tations)f(without)h(adjustmen)n(t.)150
3227 y
SDict begin H.S end
 150 3227 a 150 3227 a
SDict begin 12 H.A end
 150 3227 a 150 3227 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.5) cvn H.B /DEST
pdfmark end
 150
3227 a 150 x Fg(1.5)112 b(Revision)150 3580 y Fh(This)28
b(is)f(the)h(initial)g(revision.)p Black 1892 5919 a(2)p
Black eop end
%%Page: 3 3
TeXDict begin 3 2 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150 307
a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (section.2) cvn H.B /DEST pdfmark
end
 150 307 a 83
x Fj(2)135 b(In)l(tro)t(duction)150 472 y
SDict begin H.S end
 150 472 a 150
472 a
SDict begin 12 H.A end
 150 472 a 150 472 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.2.1) cvn H.B /DEST
pdfmark end
 150 472 a 166 x Fg(2.1)112
b(What)38 b(is)f(SSH)150 842 y Fh(SSH)29 b(\(Secure)e(SHell\))i(is)f(a)
f(net)n(w)n(ork)g(proto)r(col)g(whic)n(h)h(pro)n(vides)e(a)i
(replacemen)n(t)f(for)g(insecure)g(remote)h(login)150
941 y(and)35 b(command)g(execution)g(facilities,)i(suc)n(h)e(as)g
(telnet,)j(rlogin)c(and)h(rsh.)60 b(SSH)36 b(encrypts)e(tra\016c)h(in)h
(b)r(oth)150 1041 y(directions,)26 b(prev)n(en)n(ting)g(tra\016c)g
(sni\016ng)h(and)g(passw)n(ord)d(theft.)38 b(SSH)28 b(also)d(o\013ers)h
(sev)n(eral)f(additional)i(useful)150 1140 y(features:)p
Black 275 1373 a Ff(\017)p Black 41 w Fh(Compression:)35
b(tra\016c)27 b(ma)n(y)g(b)r(e)h(optionally)f(compressed)f(at)h(the)h
(stream)f(lev)n(el.)p Black 275 1539 a Ff(\017)p Black
41 w Fh(Public)g(k)n(ey)g(authen)n(tication:)36 b(optionally)27
b(replacing)f(passw)n(ord)g(authen)n(tication.)p Black
275 1705 a Ff(\017)p Black 41 w Fh(Authen)n(tication)h(of)h(the)g(serv)
n(er:)35 b(making)27 b("man-in-the-middle")f(attac)n(k)h(more)g
(di\016cult)p Black 275 1871 a Ff(\017)p Black 41 w Fh(P)n(ort)f(forw)n
(arding:)35 b(arbitrary)25 b(TCP)i(sessions)f(can)i(b)r(e)g(forw)n
(arded)e(o)n(v)n(er)f(an)j(SSH)g(connection.)p Black
275 2037 a Ff(\017)p Black 41 w Fh(X11)f(forw)n(arding:)34
b(SSH)29 b(can)e(forw)n(ard)f(y)n(our)g(X11)h(sessions)f(to)r(o.)p
Black 275 2203 a Ff(\017)p Black 41 w Fh(File)h(transfer:)36
b(the)28 b(SSH)h(proto)r(col)d(family)i(includes)f(t)n(w)n(o)g(\014le)h
(transfer)f(proto)r(cols.)150 2335 y
SDict begin H.S end
 150 2335 a 150 2335
a
SDict begin 12 H.A end
 150 2335 a 150 2335 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.2.2) cvn H.B /DEST
pdfmark end
 150 2335 a 150 x Fg(2.2)112 b(History)150
2688 y Fh(SSH)30 b(w)n(as)e(created)h(b)n(y)g(T)-7 b(atu)30
b(Yl\177)-42 b(onen)29 b(in)h(1995)e(and)h(w)n(as)f(at)i(\014rst)f
(released)f(under)h(an)g(op)r(en-source)f(license.)150
2788 y(Later)d(v)n(ersions)e(w)n(ere)i(to)g(b)r(ear)g(increasing)f
(restrictiv)n(e)g(licenses,)h(though)g(they)h(generally)e(remained)g
(free)i(for)150 2888 y(non-commercial)k(use.)50 b(He)32
b(w)n(en)n(t)g(on)f(to)h(form)f(SSH)i(Comm)n(unications)e(securit)n(y)g
(whic)n(h)h(sells)f(commercial)150 2987 y(SSH)26 b(implemen)n(tations)f
(to)g(this)g(da)n(y)-7 b(.)36 b(The)25 b(earlier)e(v)n(ersions)h(of)h
(his)g(co)r(de)g(implemen)n(t)h(what)f(is)g(no)n(w)f(referred)150
3087 y(to)j(as)g Fe(SSH)i(pr)l(oto)l(c)l(ol)i(v.1)p Fh(.)150
3236 y(In)e(1997)d(a)j(pro)r(cess)e(b)r(egan)h(to)g(mak)n(e)g(the)h
(SSH)g(proto)r(cols)e(In)n(ternet)i(standards)e(under)i(the)f(auspices)
g(of)h(the)150 3336 y(IETF.)24 b(This)g(lead)g(to)g(the)h(dev)n
(elopmen)n(t)f(of)g Fe(version)k(2)36 b Fh(of)24 b(the)h(SSH)g(proto)r
(col.)34 b(In)25 b(the)f(rewrite,)h(the)f(proto)r(col)150
3436 y(w)n(as)34 b(split)h(in)n(to)g(a)f(transp)r(ort)g(la)n(y)n(er,)h
(and)g(connection)f(and)h(authen)n(tication)f(proto)r(cols.)57
b(Sev)n(eral)34 b(securit)n(y)150 3535 y(issues)27 b(w)n(ere)g(also)f
(addressed)h(as)f(part)i(of)f(this)h(pro)r(cess.)150
3685 y(In)39 b(1999,)h(the)g(Op)r(enBSD)p 0 0 1 TeXcolorrgb
1015 3685 a
SDict begin H.S end
 1015 3685 a -31 x Fd(1)1053 3685 y
SDict begin 12 H.L end
 1053 3685
a 1053 3685 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.1) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1053 3685 a Black 39 w Fh(team)f(disco)n(v)n(ered)e(\(b)n
(y)i(w)n(a)n(y)f(of)h(OSSH)p 0 0 1 TeXcolorrgb 2386 3685
a
SDict begin H.S end
 2386 3685 a -31 x Fd(2)2423 3685 y
SDict begin 12 H.L end
 2423 3685 a 2423
3685 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.2) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 2423 3685 a Black Fh(\))h(the)f(early)f(free)h(v)n(ersions)e
(for)i(T)-7 b(atu)150 3784 y(Yl\177)-42 b(onen's)38 b(original)e(co)r
(de)h(and)h(set)f(ab)r(out)h(cleaning)f(them)h(up)g(to)g(mo)r(dern)f
(standards.)66 b(The)38 b(result)f(w)n(as)150 3884 y(named)32
b("Op)r(enSSH")f(and)h(debuted)h(in)f(the)g(Op)r(enBSD)h(2.6)e(release)
g(of)h(Decem)n(b)r(er)f(1999.)49 b(Op)r(enSSH)32 b(w)n(as)150
3983 y(extended)k(b)n(y)g(Markus)f(F)-7 b(riedl)36 b(to)g(supp)r(ort)g
(SSH)h(proto)r(col)e(v.2)g(in)h(early)f(2000.)61 b(Op)r(enSSH)36
b(remains)g(the)150 4083 y(most)23 b(p)r(opular,)h(complete)g(and)f(p)r
(ortable)g(free)g(SSH)h(implemen)n(tation)g(and)f(has)g(b)r(een)h
(included)h(in)e(man)n(y)g(OS)150 4183 y(releases.)35
b(The)28 b(full)g(history)f(of)g(Op)r(enSSH)i(is)e(do)r(cumen)n(ted)h
(here)p 0 0 1 TeXcolorrgb 2254 4183 a
SDict begin H.S end
 2254 4183 a -30
x Fd(3)2291 4183 y
SDict begin 12 H.L end
 2291 4183 a 2291 4183 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.3) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 2291 4183
a Black Fh(.)p Black 150 5435 1410 4 v 242 5488 a Fc(1)p
0 TeXcolorgray 277 5433 a
SDict begin H.S end
 277 5433 a 0 TeXcolorgray 0
TeXcolorgray 277 5433 a
SDict begin H.R end
 277 5433 a 277 5433 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.1) cvn H.B /DEST pdfmark
end
 277 5433
a Black 0 0 1 TeXcolorrgb 277 5528 a
SDict begin H.S end
 277 5528 a 0 0 1
TeXcolorrgb -16 x Fb(h)n(ttp://www.op)r(en)n(bsd.org/)p
0 0 1 TeXcolorrgb 1075 5462 a
SDict begin H.R end
 1075 5462 a 1075 5512 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.openbsd.org/) >> /Subtype /Link H.B /ANN pdfmark
end

1075 5512 a Black 242 5568 a Fc(2)p 0 TeXcolorgray 277
5512 a
SDict begin H.S end
 277 5512 a 0 TeXcolorgray 0 TeXcolorgray 277 5512
a
SDict begin H.R end
 277 5512 a 277 5512 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.2) cvn H.B /DEST pdfmark
end
 277 5512 a Black 0 0 1 TeXcolorrgb
277 5608 a
SDict begin H.S end
 277 5608 a 0 0 1 TeXcolorrgb -17 x Fb(ftp://ftp.p)r
(dc.kth.se/pub/krypto/ossh/)p 0 0 1 TeXcolorrgb 1470
5541 a
SDict begin H.R end
 1470 5541 a 1470 5591 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (ftp://ftp.pdc.kth.se/pub/krypto/ossh/) >> /Subtype /Link
H.B /ANN pdfmark end
 1470 5591 a Black 242
5647 a Fc(3)p 0 TeXcolorgray 277 5591 a
SDict begin H.S end
 277 5591 a 0
TeXcolorgray 0 TeXcolorgray 277 5591 a
SDict begin H.R end
 277 5591 a 277
5591 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.3) cvn H.B /DEST pdfmark
end
 277 5591 a Black 0 0 1 TeXcolorrgb 277 5687 a
SDict begin H.S end

277 5687 a 0 0 1 TeXcolorrgb -17 x Fb(h)n(ttp://www.op)r(en)n
(bsd.org/history)-6 b(.h)n(tml)p 0 0 1 TeXcolorrgb 1446
5620 a
SDict begin H.R end
 1446 5620 a 1446 5670 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.openbsd.org/history.html) >> /Subtype /Link H.B
/ANN pdfmark end
 1446 5670 a Black Black
Black 1892 5919 a Fh(3)p Black eop end
%%Page: 4 4
TeXDict begin 4 3 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150 307
a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (section.3) cvn H.B /DEST pdfmark
end
 150 307 a 83
x Fj(3)135 b(Basic)45 b(SSH)f(usage)150 496 y
SDict begin H.S end
 150 496
a 150 496 a
SDict begin 12 H.A end
 150 496 a 150 496 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.1) cvn H.B /DEST
pdfmark end
 150 496 a 142 x Fg(3.1)112
b(Remote)38 b(login)150 842 y Fh(The)28 b(basic)f(syn)n(tax)f(to)i(log)
f(in)n(to)g(a)g(remote)g(host)g(is:)244 991 y Fa(ssh)42
b(hostname)150 1140 y Fh(If)28 b(y)n(ou)f(w)n(an)n(t)g(to)g(sp)r(ecify)
h(a)f(username,)g(y)n(ou)g(ma)n(y)g(do)g(it)h(using)f(an)h
(rlogin-compatible)d(format:)244 1290 y Fa(ssh)42 b(-l)h(user)f
(hostname)150 1439 y Fh(or)27 b(a)g(sligh)n(tly)g(more)g(simple)g(syn)n
(tax:)244 1589 y Fa(ssh)42 b(user@hostname)150 1738 y
Fh(If)26 b(y)n(ou)f(are)g(running)h(y)n(our)e(sshd)i(on)f(a)h
(non-standard)e(p)r(ort,)i(y)n(ou)f(ma)n(y)g(also)g(sp)r(ecify)h(that)g
(on)g(the)g(command-)150 1838 y(line:)244 1987 y Fa(ssh)42
b(-p)h(2222)f(user@hostname)150 2122 y
SDict begin H.S end
 150 2122 a 150
2122 a
SDict begin 12 H.A end
 150 2122 a 150 2122 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.2) cvn H.B /DEST
pdfmark end
 150 2122 a 147 x Fg(3.2)112
b(Initial)38 b(serv)m(er)g(k)m(ey)f(disco)m(v)m(ery)150
2472 y Fh(The)28 b(\014rst)f(time)h(y)n(our)e(clien)n(t)i(connects)f
(to)h(a)f(ssh)g(serv)n(er,)f(it)i(asks)f(y)n(ou)f(to)i(v)n(erify)f(the)
h(serv)n(er's)d(k)n(ey)-7 b(.)p Black Black 150 2705
a Fa([djm@roku)40 b(djm]$)h(ssh)i(root@hachi.mindr)o(ot)o(.o)o(rg)150
2805 y(The)f(authenticity)d(of)k(host)f('hachi.mindrot.)o(org)37
b(\(203.36.198.102\))o(')g(can't)42 b(be)h(established.)150
2904 y(RSA)f(key)h(fingerprint)c(is)j(cd:41:70:30:48:07)o(:16)o(:8)o
(1:e)o(5:)o(30)o(:34)o(:6)o(6:f)o(1:)o(56:)o(ef)o(:d)o(b.)150
3004 y(Are)g(you)h(sure)f(you)g(want)g(to)h(continue)d(connecting)f
(\(yes/no\)?)h(yes)150 3103 y(Warning:)g(Permanently)f(added)j
('localhost')d(\(RSA\))i(to)i(the)f(list)g(of)h(known)f(hosts.)150
3203 y(root@hachi.mindr)o(ot.)o(or)o(g')o(s)c(password:)150
3303 y(Last)k(login:)f(Tue)h(Aug)h(27)f(10:56:25)f(2002)150
3402 y([root@hachi)e(root]#)150 3635 y Fh(This)21 b(is)g(done)g(to)g
(prev)n(en)n(t)g(an)g(attac)n(k)n(er)e(imp)r(ersonating)h(a)h(serv)n
(er,)g(whic)n(h)g(w)n(ould)g(giv)n(e)f(them)i(the)g(opp)r(ortunit)n(y)
150 3734 y(to)k(capture)g(y)n(our)g(passw)n(ord)e(or)i(the)h(con)n(ten)
n(ts)f(of)g(y)n(our)g(session.)35 b(Once)26 b(y)n(ou)g(ha)n(v)n(e)f(v)n
(eri\014ed)h(the)h(serv)n(er's)e(k)n(ey)-7 b(,)150 3834
y(it)27 b(is)f(recorded)f(b)n(y)h(the)h(clien)n(t)g(in)g
Fa(~/.ssh/known_ho)o(sts)20 b Fh(so)26 b(it)g(can)h(b)r(e)f
(automatically)g(c)n(hec)n(k)n(ed)f(up)r(on)i(eac)n(h)150
3934 y(connection.)36 b(If)28 b(the)g(serv)n(er's)e(k)n(ey)h(c)n
(hanges,)f(the)i(clien)n(t)g(raises)e(a)h(w)n(arning:)p
Black Black 150 4166 a Fa([djm@roku)40 b(djm]$)h(ssh)i(hachi)150
4266 y(@@@@@@@@@@@@@@@@)o(@@@)o(@@)o(@@)o(@@@)o(@@)o(@@@)o(@@)o(@@@)o
(@@)o(@@)o(@@@)o(@@)o(@@@)o(@@)o(@@)o(@@@)o(@@)o(@@)150
4365 y(@)174 b(WARNING:)40 b(REMOTE)h(HOST)h(IDENTIFICATION)c(HAS)k
(CHANGED!)215 b(@)150 4465 y(@@@@@@@@@@@@@@@@)o(@@@)o(@@)o(@@)o(@@@)o
(@@)o(@@@)o(@@)o(@@@)o(@@)o(@@)o(@@@)o(@@)o(@@@)o(@@)o(@@)o(@@@)o(@@)o
(@@)150 4565 y(IT)43 b(IS)g(POSSIBLE)d(THAT)i(SOMEONE)e(IS)j(DOING)f
(SOMETHING)e(NASTY!)150 4664 y(Someone)h(could)g(be)i(eavesdropping)38
b(on)43 b(you)f(right)g(now)g(\(man-in-the-middl)o(e)37
b(attack\)!)150 4764 y(It)43 b(is)g(also)e(possible)g(that)h(the)g(RSA)
g(host)g(key)h(has)f(just)g(been)g(changed.)150 4864
y(The)g(fingerprint)d(for)k(the)f(RSA)g(key)h(sent)f(by)g(the)h(remote)
e(host)h(is)150 4963 y(cd:41:70:30:48:0)o(7:1)o(6:)o(81)o(:e5)o(:3)o
(0:3)o(4:)o(66:)o(f1)o(:5)o(6:e)o(f:)o(db.)150 5063 y(Please)f(contact)
g(your)h(system)f(administrator.)150 5162 y(Add)h(correct)f(host)h(key)
g(in)h(/home/djm/.ssh/k)o(now)o(n_)o(hos)o(ts)37 b(to)43
b(get)f(rid)g(of)h(this)f(message.)150 5262 y(Offending)e(key)i(in)h
(/home/djm/.ssh/k)o(now)o(n_)o(ho)o(sts)o(:2)o(4)150
5362 y(RSA)f(host)g(key)h(for)f(localhost)e(has)i(changed)f(and)h(you)h
(have)e(requested)f(strict)h(checking.)150 5461 y(Host)h(key)g
(verification)d(failed.)p Black 1892 5919 a Fh(4)p Black
eop end
%%Page: 5 5
TeXDict begin 5 4 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150 307
a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.3) cvn H.B /DEST
pdfmark end
 150 307 a 83
x Fg(3.3)112 b(Executing)38 b(commands)h(remotely)150
591 y Fh(SSH)32 b(also)f(supp)r(orts)g(remote)g(command)g(execution.)49
b(When)32 b(y)n(ou)f(log)g(in,)i(a)e(pseudo-terminal)g(is)g(assigned)
150 691 y(to)c(y)n(our)e(session)h(and)h(y)n(our)f(session)f(will)j
(remain)e(op)r(en)h(un)n(til)g(y)n(ou)f(explicitly)h(log)f(out)h(or)f
(is)h(killed)g(from)g(the)150 791 y(serv)n(er)g(end.)41
b(In)28 b(remote)h(command)f(execution)g(mo)r(de,)i(SSH)f(will)g
(execute)g(y)n(our)e(sp)r(eci\014ed)i(command)g(with)150
890 y(the)f(remote)f(user's)g(shell)g(and)h(then)g(exit)g(as)e(so)r(on)
h(as)g(it)h(\014nished:)p Black Black 150 1117 a Fa([djm@roku)40
b(djm]$)h(ssh)i(root@hachi.mindr)o(ot)o(.o)o(rg)37 b("ls)43
b(-C)f(/bin")150 1216 y(root@hachi.mindr)o(ot.)o(or)o(g')o(s)c
(password:)150 1316 y([)435 b(cpio)304 b(echo)f(ksh)348
b(mv)391 b(rm)h(sleep)150 1415 y(cat)347 b(csh)h(ed)391
b(ln)h(pax)347 b(rmail)260 b(stty)150 1515 y(chgrp)f(date)304
b(eject)259 b(ls)392 b(ps)f(rmd160)216 b(sync)150 1615
y(chio)303 b(dd)392 b(expr)303 b(md5)348 b(pwd)f(rmdir)260
b(tar)150 1714 y(chmod)f(df)392 b(hostname)127 b(mkdir)260
b(rcp)347 b(sh)392 b(test)150 1814 y(cp)f(domainname)40
b(kill)303 b(mt)392 b(rksh)303 b(sha1)150 2040 y Fh(Note)29
b(that)h(this)f(w)n(on't)g(w)n(ork)f(for)g(programs)f(whic)n(h)i(need)g
(a)g(terminal)g(to)g(op)r(erate)f(\(e.g.)42 b(text)29
b(editors)f(suc)n(h)150 2140 y(as)h(vi\).)44 b(T)-7 b(o)29
b(use)h(programs)d(lik)n(e)i(this,)i(y)n(ou)e(need)h(to)f(force)g(SSH)i
(to)e(allo)r(cate)g(a)h(pseudo-terminal)e(using)i(the)150
2239 y Fa(-t)d Fh(\015ag:)244 2387 y Fa(ssh)42 b(-t)h(user@hostname)38
b(vi)43 b(/tmp/foo)150 2521 y
SDict begin H.S end
 150 2521 a 150 2521 a
SDict begin 12 H.A end
 150
2521 a 150 2521 a
SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.3.3.1) cvn H.B
/DEST pdfmark end
 150 2521 a 129 x Fi(3.3.1)94 b(Redirecting)30
b(commands')h(input)h(and)g(output)150 2851 y Fh(Y)-7
b(ou)27 b(ma)n(y)e(also)h(redirect)f(standard)h(\014le)h(descriptors)e
(\(stdin,)i(stdout)g(&)f(stderr\))g(as)g(usual)g(when)g(using)g(SSH.)
150 2951 y(This)i(mak)n(es)e(for)h(some)g(v)n(ery)g(useful)h(tric)n
(ks:)p Black Black 150 3177 a Fa([djm@roku)40 b(djm]$)h(ssh)i
(root@hachi.mindr)o(ot)o(.o)o(rg)37 b("ls)43 b(/bin)e(|)j(grep)e(-i)g
(rm")150 3277 y(root@hachi.mindr)o(ot.)o(or)o(g')o(s)c(password:)150
3376 y(rm)150 3476 y(rmail)150 3576 y(rmd160)150 3675
y(rmdir)150 3901 y Fh(In)33 b(this)g(example,)g(the)g
Fe(gr)l(ep)39 b Fh(command)32 b(is)h(executed)f(on)h(the)g(remote)f
(mac)n(hine.)52 b(One)32 b(could)g(ac)n(hiev)n(e)g(the)150
4001 y(same)27 b(output)h(running)f(the)h Fe(gr)l(ep)34
b Fh(command)27 b(on)g(the)h(lo)r(cal)f(mac)n(hine)h(instead:)244
4149 y Fa(ssh)42 b(root@hachi.mindro)o(t.o)o(rg)37 b("ls)42
b(/bin")g(|)h(grep)f(-i)h(rm)150 4296 y Fh(Redirection)37
b(of)g(stdio)g(is)g(v)n(ery)f(useful)h(for)g(sh)n(u\017ing)g(data)f(b)r
(et)n(w)n(een)i(mac)n(hines.)64 b(This)38 b(example)e(loads)g(a)150
4396 y(h)n(yp)r(othetical)27 b(SQL)h(\014le)f(on)n(to)g(a)g(remote)g
(mac)n(hine)h(and)f(massages)e(the)j(output:)244 4544
y Fa(ssh)42 b(hachi)g("psql)f(billing")g(<)i(billing.sql)c(|)k(grep)f
(-v)h(^INFO)150 4691 y Fe(Warning:)54 b Fh(a)33 b(common)g(error)f
(when)i(redirecting)e(output)i(from)f(an)g(SSH)h(pro)r(cess)f(is)g(to)g
(ha)n(v)n(e)g(commands)150 4791 y(whic)n(h)28 b(pro)r(duce)f(output)i
(in)f(initialisation)f(scripts)h(whic)n(h)g(are)f(executed)g(ev)n(ery)g
(time)h(the)h(shell)f(is)f(run)h(\(e.g.)150 4891 y(.tcshrc,)37
b(.kshrc,)h(.bashrc,)e(etc\))h(rather)d(than)i(in)g(login)f(scripts)h
(\(e.g.)61 b(.pro\014le,)37 b(.login,)g(.bash)p 3252
4891 25 4 v 30 w(pro\014le\).)61 b(If)150 4990 y(output-pro)r(ducing)26
b(commands)g(are)g(in)h(shell)g(init)h(scripts,)e(their)h(output)g
(will)g(b)r(e)g(included)h(along)d(with)j(the)150 5090
y(output)g(of)g(y)n(our)e(commands.)36 b(They)28 b(also)e(break)h
(\014le)h(transfer)e(using)h(SSH.)150 5221 y
SDict begin H.S end
 150 5221
a 150 5221 a
SDict begin 12 H.A end
 150 5221 a 150 5221 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.3.4) cvn H.B /DEST
pdfmark end
 150 5221 a 149 x Fg(3.4)112
b(File)39 b(transfer)150 5571 y Fh(SSH)29 b(o\013ers)e(a)h(n)n(um)n(b)r
(er)g(of)h(w)n(a)n(ys)e(to)h(transfer)f(\014les)h(b)r(et)n(w)n(een)h
(mac)n(hines.)38 b(Most)28 b(of)g(these)h(tak)n(e)e(adv)-5
b(an)n(tage)27 b(of)150 5670 y(the)h(aforemen)n(tioned)e(input/output)j
(redirection)d(features)h(of)h(SSH.)p Black 1892 5919
a(5)p Black eop end
%%Page: 6 6
TeXDict begin 6 5 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150 307
a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.3.4.1) cvn H.B
/DEST pdfmark end
 150 307 a 83
x Fi(3.4.1)94 b(scp)150 581 y Fh(scp)27 b(is)g(the)g(original)f(SSH)h
(\014le)h(transfer)e(mec)n(hanism.)36 b(It)27 b(is)g(mo)r(deled)h(on)e
(BSD)i(rcp,)f(a)f(proto)r(col)g(with)i(a)e(15+)150 680
y(y)n(ear)g(history)h(whic)n(h)g(has)g(no)h(RF)n(C.)f(Its)h(syn)n(tax)f
(is)g(v)n(ery)g(simple:)244 817 y Fa(scp)42 b([user@]host:/path)o(/to)o
(/s)o(our)o(ce)o(/f)o(ile)37 b(/path/to/destina)o(ti)o(on/)o(fi)o(le)
150 954 y Fh(Will)c(cop)n(y)f(a)g(remote)g(\014le)h(to)f(a)g(lo)r(cal)h
(destination.)51 b(T)-7 b(o)32 b(cop)n(y)g(a)g(lo)r(cal)g(\014le)h(to)g
(a)f(remote)g(destination,)h(one)150 1054 y(uses)27 b(the)h(opp)r
(osite)f(syn)n(tax:)244 1191 y Fa(scp)42 b(/path/to/source/f)o(ile)37
b([user@]host:/pat)o(h/)o(to)o(/de)o(st)o(ina)o(ti)o(on/)o(fi)o(le)150
1328 y Fh(In)31 b(either)g(of)g(these)g(cases,)f(the)i(source)d(\014le)
i(ma)n(y)g(b)r(e)g(a)f(wild-card)g(matc)n(hing)h(m)n(ultiple)g
(\014les.)47 b(If)31 b(a)g(patc)n(h)f(is)150 1428 y(left)e(o\013)g(the)
g(destination)f(\014le)h(sp)r(eci\014cation,)f(the)h(remote)f(user's)g
(home)g(directory)g(is)g(assumed.)37 b(E.g.:)244 1565
y Fa(scp)42 b(/home/djm/*.diff)37 b(hachi:)150 1702 y
Fh(scp)28 b(do)r(es)h(not)f(supp)r(ort)h(cop)n(ying)e(b)r(et)n(w)n(een)
i(t)n(w)n(o)f(remote)g(destinations)g(v)n(ery)f(w)n(ell.)40
b(It)29 b(is)f(p)r(ossible)g(using)h(the)150 1801 y(follo)n(wing)e(syn)
n(tax:)244 1938 y Fa(scp)42 b([user@]host1:/pat)o(h)c([user@]host2:/p)o
(ath)150 2075 y Fh(F)-7 b(or)27 b(this)h(to)f(w)n(ork,)g(host1)f(m)n
(ust)i(b)r(e)g(con\014gured)f(for)g(passw)n(ord)e(less)i(access)g(to)g
(host2)g(\(see)g(section)p 0 0 1 TeXcolorrgb 3382 2075
a
SDict begin H.S end
 3382 2075 a 0 0 1 TeXcolorrgb Fh(4)p 0 0 1 TeXcolorrgb
3423 2022 a
SDict begin H.R end
 3423 2022 a 3423 2075 a
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
(section.4) cvn H.B /ANN pdfmark end
 3423 2075 a Black
Fh(\).)37 b(Also)150 2175 y(little)28 b(feedbac)n(k)f(is)h(giv)n(en)f
(to)g(the)h(user)f(on)g(whether)h(the)g(op)r(eration)e(succeeded.)150
2312 y(scp)h(can)h(also)e(cop)n(y)h(\014les)g(recursiv)n(ely:)244
2449 y Fa(scp)42 b(-r)h(source-path)c([user@]host:/dest)o(in)o(ati)o
(on)o(-p)o(ath)244 2586 y(scp)j(-r)h([user@]host:/sour)o(ce)o(-pa)o(th)
37 b(/destination-pat)o(h)150 2723 y Fh(While)26 b(it)h(is)e(useful)h
(for)g(simple)g(\014le)g(transfer)e(tasks,)i(it)g(has)f(a)h(n)n(um)n(b)
r(er)f(of)h(limitations.)36 b(The)26 b(most)g(anno)n(ying)150
2822 y(of)32 b(these)g(is)f(p)r(o)r(or)g(handling)h(of)g(\014le)g(whic)
n(h)f(con)n(tain)h(c)n(haracters)d(whic)n(h)j(ma)n(y)f(b)r(e)h(in)n
(terpreted)f(b)n(y)h(the)g(shell)150 2922 y(\(e.g.)37
b(spaces\).)f(F)-7 b(or)27 b(example:)p Black Black 150
3111 a Fa([djm@roku)40 b(djm]$)h(scp)i("hachi:/mp3/J.S)37
b(Bach/Matthaus)h(Passion)j(0101.ogg")f(/tmp)150 3210
y(cp:)i(cannot)f(stat)h(`/mp3/J.S.':)d(No)k(such)f(file)g(or)g
(directory)150 3310 y(cp:)g(cannot)f(stat)h(`Bach/Matthaus':)37
b(No)43 b(such)f(file)g(or)h(directory)150 3410 y(cp:)f(cannot)f(stat)h
(`Passion':)e(No)j(such)f(file)f(or)i(directory)150 3509
y(cp:)f(cannot)f(stat)h(`0101.ogg':)d(No)k(such)f(file)g(or)h
(directory)150 3698 y Fh(In)28 b(these)f(cases)g(y)n(ou)g(need)g(to)h
(double-escap)r(e)e(the)i(c)n(haracters)e(in)i(question:)244
3835 y Fa(scp)42 b("hachi:/mp3/J.S.\\)37 b(Bach/Matthaus\\)h(Passion\\)
i(0101.ogg")g(/tmp)150 3972 y Fh(Another)24 b(problem)f(inheren)n(t)h
(to)g(scp)g(is)g(that)g(it)h(needs)f(to)g(b)r(e)g(able)g(to)g(\014nd)g
(a)g(scp)g(binary)f(at)h(the)g(remote)g(end.)150 4072
y(Usually)j(suc)n(h)g(commands)f(are)g(correctly)g(installed)h(in)g
(the)h(remote)f(systems)f($P)-7 b(A)g(TH,)27 b(but)h(if)g(they)f(are)f
(not)150 4171 y(then)i(transfers)e(will)i(fail:)p Black
Black 150 4360 a Fa([djm@roku)40 b(djm]$)h(scp)i(hachi:/tmp/foo)38
b(/tmp)150 4460 y(bash:)k(scp:)f(command)g(not)h(found)150
4589 y
SDict begin H.S end
 150 4589 a 150 4589 a
SDict begin 12 H.A end
 150 4589 a 150 4589 a
SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.3.4.2) cvn H.B
/DEST pdfmark end
 150
4589 a 119 x Fi(3.4.2)94 b(draft-secsh-\014lexfer)32
b(\(a.k.a)g(sftp\))150 4898 y Fh(Man)n(y)f(of)h(the)g(shortcomings)f
(of)g(the)i(scp)e(proto)r(col)g(ha)n(v)n(e)g(b)r(een)h(addressed)f(in)h
(the)g(IETF)g(w)n(orking)e(group.)150 4998 y(The)25 b(result)g(of)g
(this)g(is)g(the)h(proto)r(col)e(describ)r(ed)h(in)g(the)g
Fe(dr)l(aft-se)l(csh-\014lexfer-*)39 b Fh(set)25 b(of)g(In)n
(ternet-drafts.)35 b(This)150 5098 y(proto)r(col,)27
b(b)r(etter)i(kno)n(wn)e(as)g Fe(sftp)p Fh(,)i(is)f(a)g(generic)f
(\014le)h(transfer)f(proto)r(col)g(whic)n(h)h(is)g(designed)g(to)f(b)r
(e)i(run)f(o)n(v)n(er)150 5197 y(an)n(y)f(secure)g(transp)r(ort.)150
5334 y Fe(sftp)34 b Fh(lo)r(oks)28 b(v)n(ery)f(m)n(uc)n(h)h(lik)n(e)g
(the)h(Unix)g(blo)r(c)n(k)f(API,)g(with)h(equiv)-5 b(alen)n(ts)28
b(to)g(op)r(en\(\),)i(read\(\),)e(write\(\),)h(lseek\(\))150
5434 y(as)h(w)n(ell)h(as)f(readdir\(\))g(and)h(friends.)46
b(This)31 b(similarit)n(y)f(has)g(led)h(some)f(to)h(consider)f(it)h
(more)f(closely)g(related)150 5533 y(to)d(NFS)i(than)e("\014le)h
(transfer")e(proto)r(cols)g(suc)n(h)h(as)g(FTP)-7 b(.)150
5670 y(Op)r(enSSH)28 b(includes)g(an)f(in)n(teractiv)n(e)g(sftp)h
(clien)n(t:)p Black 1892 5919 a(6)p Black eop end
%%Page: 7 7
TeXDict begin 7 6 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark
end
 150 100 a Black Black Black
Black 290 x Fa([djm@roku)40 b(ssh-tutorial]$)e(sftp)k(hachi)150
490 y(Connecting)d(to)k(hachi...)150 589 y(sftp>)f(cd)g
(/usr/share/games)150 689 y(sftp>)g(ls)150 789 y(drwxr-xr-x)170
b(8)43 b(root)217 b(wheel)390 b(512)42 b(Aug)h(21)f(19:01)g(.)150
888 y(drwxr-xr-x)127 b(22)42 b(root)217 b(wheel)390 b(512)42
b(Apr)h(30)86 b(2001)42 b(..)150 988 y(drwxr-xr-x)170
b(2)43 b(root)217 b(wheel)390 b(512)42 b(Aug)h(21)f(19:01)g(atc)150
1088 y(drwxr-xr-x)170 b(2)43 b(root)217 b(wheel)390 b(512)42
b(Aug)h(21)f(19:01)g(boggle)150 1187 y(drwxr-xr-x)170
b(2)43 b(root)217 b(wheel)390 b(512)42 b(Apr)h(30)86
b(2001)42 b(ching)150 1287 y(drwxr-xr-x)170 b(2)43 b(root)217
b(wheel)390 b(512)42 b(Aug)h(21)f(19:01)g(fortune)150
1386 y(drwxr-xr-x)170 b(2)43 b(root)217 b(wheel)390 b(512)42
b(Aug)h(21)f(19:01)g(larn)150 1486 y(drwxr-xr-x)170 b(2)43
b(root)217 b(wheel)346 b(1024)42 b(Aug)h(21)f(19:01)g(quiz.db)150
1586 y(-r--r--r--)170 b(1)43 b(root)217 b(games)346 b(2030)42
b(Aug)h(21)f(19:01)g(cards.pck)150 1685 y(-r--r--r--)170
b(1)43 b(root)217 b(games)303 b(10087)41 b(Aug)i(21)f(19:01)g
(cribbage.instr)150 1785 y(-r--r--r--)170 b(1)43 b(root)217
b(games)346 b(1565)42 b(Aug)h(21)f(19:01)g(fish.instr)150
1885 y(-r--r--r--)170 b(1)43 b(root)217 b(games)346 b(1941)42
b(Aug)h(21)f(19:01)g(wump.info)150 1984 y(sftp>)g(lcd)g(/tmp)150
2084 y(sftp>)g(get)g(c*)150 2183 y(Fetching)e(/usr/share/games/)o(ca)o
(rds)o(.p)o(ck)d(to)43 b(cards.pck)150 2283 y(Fetching)d
(/usr/share/games/)o(ch)o(ing)d(to)43 b(ching)150 2383
y(Cannot)e(download)f(a)k(directory:)39 b(/usr/share/games)o(/ch)o(in)o
(g)150 2482 y(Fetching)h(/usr/share/games/)o(cr)o(ibb)o(ag)o(e.i)o(ns)o
(tr)d(to)43 b(cribbage.instr)150 2582 y(sftp>)f(quit)150
2717 y
SDict begin H.S end
 150 2717 a 150 2717 a
SDict begin 12 H.A end
 150 2717 a 150 2717 a
SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.3.4.3) cvn H.B
/DEST pdfmark end
 150
2717 a 131 x Fi(3.4.3)94 b(tar-o)m(v)m(er-ssh)150 3051
y Fh(As)27 b(men)n(tioned)f(in)h(section)p 0 0 1 TeXcolorrgb
1047 3051 a
SDict begin H.S end
 1047 3051 a 0 0 1 TeXcolorrgb Fh(3.3.1)p
0 0 1 TeXcolorrgb 1217 2997 a
SDict begin H.R end
 1217 2997 a 1217 3051 a
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
(subsubsection.3.3.1) cvn H.B /ANN pdfmark end

1217 3051 a Black Fh(,)g(ssh)g(can)f(b)r(e)h(used)g(as)f(transp)r(ort)f
(to)i(redirect)f(input)h(and)g(output)g(b)r(et)n(w)n(een)150
3150 y(hosts.)49 b(This)32 b(abilit)n(y)g(mak)n(es)e(it)j(easy)e(to)g
(transfer)g(\014les)h(using)g(standard)f(unix)h(arc)n(hiving)e
(utilities)i(lik)n(e)g Fe(tar)150 3250 y Fh(and)d Fe(cpio)p
Fh(.)44 b(These)29 b(ha)n(v)n(e)g(adv)-5 b(an)n(tages)27
b(when)j(y)n(ou)f(need)g(to)g(transfer)g(a)g(large)f(n)n(um)n(b)r(ers)h
(of)g(\014le,)h(preserv)n(e)e(\014le)150 3350 y(attributes)g(exactly)e
(and)i(cop)n(y)f(hard)g(or)f(sym)n(b)r(olic)h(links.)150
3499 y(The)k(follo)n(wing)g(example)f(will)i(cop)n(y)e(all)h(\014les)g
(and)h(directories)d(from)i Fa(/usr/share/games)25 b
Fh(on)31 b(host)g Fa(hachi)150 3599 y Fh(to)d Fa(/tmp)g
Fh(on)g(the)h(lo)r(cal)f(mac)n(hine.)39 b(Note)29 b(that)g(this)g(will)
g(preserv)n(e)d(the)j(directory)f(structure)g(and)g(attributes)150
3698 y(including)g(utimes,)g(o)n(wner,)e(group)h(and)g(p)r(ermission)g
(information.)p Black Black 150 3931 a Fa([root@roku)39
b(root]#)j(ssh)g(hachi)f("cd)i(/usr/share/games)37 b(;)43
b(tar)f(cf)h(-)g(./a*")f(|)h(\\)150 4030 y(>)g(\(cd)g(/tmp)e(;)j(tar)e
(xpvf)g(-\))150 4130 y(./atc)150 4230 y(./atc/Atlantis)150
4329 y(./atc/Game_List)150 4429 y(./atc/Killer)150 4528
y(./atc/OHare)150 4628 y(./atc/Tic-Tac-To)o(e)150 4861
y Fh(T)-7 b(o)27 b(cop)n(y)g(lo)r(cal)g(\014les)g(to)h(a)f(remote)g
(destination,)h(a)f(symmetrical)g(command)g(ma)n(y)g(b)r(e)h(used:)244
5010 y Fa(\(cd)42 b(/tmp)g(;)i(tar)e(cf)h(-)g(./xyz*\))e(|)i(ssh)f
(hachi)g("cd)g(/tmp)g(;)h(tar)f(xcvf)g(-")150 5159 y
Fh(A)27 b(sligh)n(t)f(mo)r(di\014cation)g(to)g(the)h(ab)r(o)n(v)n(e)e
(example)h(mak)n(es)g(it)h(easy)e(to)h(obtain)g(a)h(lo)r(cal)e(tar)h
(\014le)h(of)f(a)g(remote)g(set)150 5259 y(of)i(\014les)f(\(note)h(the)
g(extra)f(compression)f(step\):)244 5408 y Fa(ssh)42
b(hachi)g("cd)g(/tmp)g(;)h(tar)g(cvf)f(-)h(./*)g(|)g(bzip2)e(-9")i(>)g
(tmp.tar.bz2)150 5558 y Fh(This)34 b(tec)n(hnique)f(is)h(v)n(ery)e
(useful)i(for)f(simple)h(unattended)g(bac)n(kups,)h(once)e(passw)n
(ord-less)d(authen)n(tication)150 5658 y(has)d(b)r(een)h(con\014gured)f
(\(section)p 0 0 1 TeXcolorrgb 1205 5658 a
SDict begin H.S end
 1205 5658
a 0 0 1 TeXcolorrgb Fh(4)p 0 0 1 TeXcolorrgb 1247 5604
a
SDict begin H.R end
 1247 5604 a 1247 5658 a
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
(section.4) cvn H.B /ANN pdfmark end
 1247 5658 a Black Fh(\).)p
Black 1892 5919 a(7)p Black eop end
%%Page: 8 8
TeXDict begin 8 7 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150 307
a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.3.4.4) cvn H.B
/DEST pdfmark end
 150 307 a 83
x Fi(3.4.4)94 b(rsync)150 593 y Fh(Rsync)p 0 0 1 TeXcolorrgb
371 593 a
SDict begin H.S end
 371 593 a -30 x Fd(4)408 593 y
SDict begin 12 H.L end
 408 593 a 408
593 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.4) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 408 593 a Black 28 w Fh(is)29 b(a)f(pac)n(k)-5
b(age)26 b(and)j(algorithm)e(to)h(t)n(w)n(o)g(sets)g(of)g(\014les)g(in)
n(to)g(sync)n(hronisation.)38 b(Rsync)28 b(just)h(sends)f(the)150
693 y(di\013erences)g(b)r(et)n(w)n(een)f(the)i(t)n(w)n(o)e(sets)g(of)h
(\014les)g(o)n(v)n(er)e(the)i(net)n(w)n(ork)e(instead)i(of)g(sending)f
(their)h(en)n(tire)g(con)n(ten)n(ts.)150 793 y(Rsync)38
b(is)f(often)i(used)e(as)h(a)f(v)n(ery)g(p)r(o)n(w)n(erful)g(mirroring)
f(pro)r(cess)h(or)g(as)g(a)g(replacemen)n(t)h(for)f(the)h(scp/rcp)150
892 y(command.)e(Rsync)28 b(includes)g(supp)r(ort)f(for)g(ssh)g(with)h
(a)g(single)f(command-line)g(option.)150 1042 y(Rsync)g(can)h(b)r(e)g
(used)f(to)h(simple)f(list)h(\014les)g(on)f(the)h(remote)f(mac)n(hine,)
g(in)h(a)f(particular)g(directory:)244 1191 y Fa(rsync)42
b(-e)g(ssh)h(djm@hachi:/tmp/)150 1340 y Fh(T)-7 b(o)27
b(sync)n(hronise/cop)n(y)e(a)i(remote)g(set)g(of)h(\014les)g(to)f(a)g
(lo)r(cal)g(set:)244 1490 y Fa(rsync)42 b(-ve)g(ssh)g
(djm@hachi:/bin/c*)37 b(/tmp)150 1639 y Fh(T)-7 b(o)27
b(sync)n(hronise/cop)n(y)e(a)i(lo)r(cal)g(set)h(of)f(\014les)h(with)g
(a)f(lo)r(cal)g(set:)244 1789 y Fa(rsync)42 b(-ve)g(ssh)g
(djm@hachi:/bin/c*)37 b(/tmp)150 1938 y Fh(Rsync)27 b(has)g(man)n(y)g
(more)g(options)g(and)h(features,)f(these)g(are)g(b)r(est)h(describ)r
(ed)f(in)h(its)g(excellen)n(t)f(man)h(page.)p Black 150
5593 1410 4 v 242 5647 a Fc(4)p 0 TeXcolorgray 277 5591
a
SDict begin H.S end
 277 5591 a 0 TeXcolorgray 0 TeXcolorgray 277 5591 a
SDict begin H.R end

277 5591 a 277 5591 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.4) cvn H.B /DEST pdfmark
end
 277 5591 a Black 0 0 1 TeXcolorrgb
277 5687 a
SDict begin H.S end
 277 5687 a 0 0 1 TeXcolorrgb -17 x Fb(h)n(ttp://rsync.sam)n
(ba.org/rsync/)p 0 0 1 TeXcolorrgb 1227 5620 a
SDict begin H.R end
 1227 5620
a 1227 5670 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://rsync.samba.org/rsync/) >> /Subtype /Link H.B /ANN
pdfmark end
 1227 5670 a Black Black Black 1892 5919
a Fh(8)p Black eop end
%%Page: 9 9
TeXDict begin 9 8 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150 307
a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (section.4) cvn H.B /DEST pdfmark
end
 150 307 a 83
x Fj(4)135 b(Public)44 b(k)l(ey)i(authen)l(tication)150
622 y Fh(SSH)25 b(includes)f(an)f(abilit)n(y)h(to)g(authen)n(ticate)f
(users)h(using)f(public)i(k)n(eys.)34 b(Instead)24 b(of)g(authen)n
(ticating)f(the)i(user)150 721 y(with)g(a)f(passw)n(ord,)f(the)i(serv)n
(er)d(will)j(v)n(erify)e(a)h(c)n(hallenge)f(signed)h(b)n(y)g(the)h
(user's)f(priv)-5 b(ate)24 b(k)n(ey)f(against)g(its)i(cop)n(y)150
821 y(of)j(the)g(user's)e(public)i(k)n(ey)-7 b(.)150
971 y(Setting)24 b(up)h(public)f(k)n(ey)g(authen)n(tication)f(requires)
g(y)n(ou)g(to)h(generate)f(a)h(public/priv)-5 b(ate)23
b(k)n(ey)h(pair)f(and)h(install)150 1070 y(the)29 b(public)f(p)r
(ortion)g(on)g(the)h(serv)n(er.)37 b(It)29 b(is)f(also)f(p)r(ossible)h
(to)g(restrict)g(what)g(a)g(giv)n(en)f(k)n(ey)h(is)g(able)g(to)g(do)g
(and)150 1170 y(what)g(addresses)e(they)h(are)g(allo)n(w)n(ed)f(to)i
(log)e(in)i(from.)150 1302 y
SDict begin H.S end
 150 1302 a 150 1302 a
SDict begin 12 H.A end
 150
1302 a 150 1302 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.4.1) cvn H.B /DEST
pdfmark end
 150 1302 a 150 x Fg(4.1)112 b(Generating)39
b(public)f(k)m(eys)150 1655 y Fh(T)-7 b(o)34 b(generate)g(a)g(public)h
(k)n(ey)-7 b(,)36 b(use)e(the)i Fa(ssh-keygen)30 b Fh(utilit)n(y)-7
b(.)59 b Fa(ssh-keygen)30 b Fh(can)35 b(generate)e(three)i(t)n(yp)r(es)
f(of)150 1755 y(k)n(eys:)g Fe(rsa)p Fh(,)26 b Fe(dsa)31
b Fh(and)24 b Fe(rsa1)p Fh(.)37 b Fe(rsa1)f Fh(k)n(eys)23
b(are)g(used)h(for)g(authen)n(tication)f(b)n(y)h(the)h(legacy)e(SSH)h
(proto)r(col)f(v.1,)i(the)150 1854 y(other)30 b(t)n(w)n(o)g(t)n(yp)r
(es)h(ma)n(y)f(b)r(e)i(used)f(for)f(SSH)i(proto)r(col)d(v.2)i(public)g
(k)n(ey)f(authen)n(tication.)47 b(Select)31 b(the)g(t)n(yp)r(e)g(of)150
1954 y(k)n(ey)e(that)h(y)n(ou)f(wish)h(to)g(generate)f(b)n(y)g(passing)
g(the)h Fa(-t)g Fh(option)f(to)h Fa(ssh-keygen)p Fh(.)40
b(Normally)29 b(y)n(ou)g(will)h(w)n(an)n(t)150 2054 y(to)d(use)h
Fe(rsa)34 b Fh(k)n(eys)27 b(as)g(they)h(are)e(somewhat)h(faster)g(to)h
(authen)n(ticate)f(than)h Fe(dsa)35 b Fh(k)n(eys.)p Black
Black 150 2286 a Fa([djm@roku)40 b(ssh-tutorial]$)e(ssh-keygen)h(-t)k
(rsa)150 2386 y(Generating)c(public/private)f(rsa)43
b(key)f(pair.)150 2485 y(Enter)g(file)f(in)i(which)f(to)g(save)g(the)h
(key)f(\(/home/djm/.ssh/)o(id_)o(rs)o(a\):)150 2585 y(Created)f
(directory)f('/home/djm/.ssh)o('.)150 2685 y(Enter)i(passphrase)d
(\(empty)i(for)h(no)h(passphrase\):)150 2784 y(Enter)f(same)f
(passphrase)f(again:)150 2884 y(Your)i(identification)c(has)k(been)g
(saved)g(in)g(/home/djm/.ssh/id)o(_r)o(sa.)150 2983 y(Your)g(public)f
(key)h(has)h(been)f(saved)f(in)i(/home/djm/.ssh/i)o(d_)o(rsa)o(.p)o
(ub.)150 3083 y(The)f(key)h(fingerprint)c(is:)150 3183
y(3c:7e:41:2c:d2:5)o(1:f)o(8:)o(0b)o(:ef)o(:7)o(8:e)o(7:)o(e3:)o(22)o
(:e)o(b:a)o(f:)o(6a)e(djm@roku.mindrot.)o(or)o(g)150
3415 y Fh(Y)-7 b(ou)24 b(ma)n(y)f(also)g(generate)g(k)n(eys)g(without)h
(passphrases,)f(whic)n(h)g(are)g(useful)i(when)f(used)g(with)g(k)n(ey)f
(restrictions)150 3515 y(\(section)p 0 0 1 TeXcolorrgb
459 3515 a
SDict begin H.S end
 459 3515 a 0 0 1 TeXcolorrgb Fh(4.4)p 0 0 1
TeXcolorrgb 566 3461 a
SDict begin H.R end
 566 3461 a 566 3515 a
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
(subsection.4.4) cvn H.B /ANN pdfmark end
 566 3515
a Black Fh(\):)244 3664 y Fa(ssh-keygen)40 b(-t)i(dsa)h(-N)f('')h(-f)g
(~/.ssh/id_dsa_ex)o(am)o(ple)150 3799 y
SDict begin H.S end
 150 3799 a 150
3799 a
SDict begin 12 H.A end
 150 3799 a 150 3799 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.4.2) cvn H.B /DEST
pdfmark end
 150 3799 a 147 x Fg(4.2)112
b(Public)38 b(k)m(ey)g(authen)m(tication)150 4149 y Fh(Once)29
b(y)n(ou)g(ha)n(v)n(e)g(generated)f(a)h(k)n(ey)g(pair,)h(y)n(ou)f(m)n
(ust)h(no)n(w)f(install)g(the)h(public)h(k)n(ey)e(on)g(the)h(serv)n(er)
e(that)i(y)n(ou)150 4249 y(wish)k(to)h(log)e(in)n(to.)57
b(The)35 b(public)f(p)r(ortion)g(is)h(stored)e(in)i(the)g(\014le)f
(with)h(the)g(extension)f Fa(.pub)f Fh(in)h(an)g(ASCI)r(I)150
4349 y(enco)r(ding:)p Black Black 150 4581 a Fa([djm@roku)40
b(ssh-tutorial]$)e(cat)k(~/.ssh/id_rsa.pu)o(b)150 4681
y(ssh-rsa)f(AAAAB3NzaC1yc2E)o(AAA)o(AB)o(IwA)o(AA)o(QEA)o(oo)o(so)o
(rAF)o(8t)o(6k6)o(cm)o(NX)o(iPd)o(P4)o(eE6)o(3Y)o(FLr)o(/3)o(Sj)o(A)150
4780 y(GLzCKAJ4cWyAPIrI)o(dea)o(ud)o(1e)o(+y5)o(rj)o(+1E)o(6q)o(EYM)o
(3N)o(l6)o(Sju)o(2d)o(L21)o(+i)o(a+)o(toq)o(A2)o(SQC)o(tU)o(rZT)o(BY)o
(Vy)o(X)150 4880 y(2D4f1x31oK4pTIlW)o(rYz)o(Gu)o(j+)o(k3h)o(3t)o(mbr)o
(5A)o(dUO)o(k5)o(kx)o(ki/)o(xi)o(LRx)o(91)o(gI)o(uWC)o(60)o(qCs)o(YJ)o
(YVV)o(10)o(H9)o(h)150 4980 y(2LRNaSh2YRPptf7a)o(Jk+)o(4Q)o(cw)o(Uuu)o
(6Q)o(B9g)o(4W)o(Bzn)o(WW)o(pw)o(j7Y)o(eT)o(7n5)o(7f)o(38)o(kTb)o(Sv)o
(atr)o(5h)o(rPW)o(TR)o(FY)o(B)150 5079 y(qT4LJqvalkrxQNX1)o(43u)o(WO)o
(mf)o(TMK)o(V2)o(pUB)o(cM)o(Wro)o(VR)o(7X)o(o2d)o(4G)o(h6V)o(S2)o(rp)o
(Kxn)o(q+)o(CNj)o(jj)o(12T)o(un)o(VH)o(R)150 5179 y(qbbdkua5Ml/HbpHu)o
(bmt)o(a/)o(dG)o(koF)o(rQ)o(==)c(Laptop)k(key)150 5411
y Fh(NB.)28 b(The)f(ab)r(o)n(v)n(e)g(is)g(really)g(a)g(single,)g(un)n
(brok)n(en)f(line)i(of)g(text.)150 5561 y(T)-7 b(o)25
b(enable)f(public)i(k)n(ey)e(authen)n(tication)h(on)f(a)h(serv)n(er,)f
(y)n(ou)g(need)h(to)g(app)r(end)g(the)g(public)h(p)r(ortion)e(of)h(the)
h(k)n(ey)150 5660 y(to)20 b(the)h Fa(~/.ssh/authorize)o(d_)o(key)o(s)14
b Fh(\014le.)35 b(This)20 b(ma)n(y)g(b)r(e)g(accomplished)g(with)h(the)
f(follo)n(wing)g(command-line:)p Black 1892 5919 a(9)p
Black eop end
%%Page: 10 10
TeXDict begin 10 9 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 244 390
a Fa(ssh)42 b(hachi)g("umask)f(077;)h(cat)g(>>)h(.ssh/authorized_)o
(key)o(s")37 b(<)43 b(~/.ssh/id_rsa.pub)150 537 y Fh(The)25
b(restrictiv)n(e)e(umask)h(is)h(required)e(b)r(ecause)i(the)g(serv)n
(er)e(will)h(refuse)h(to)f(read)g Fa(~/.ssh/authorize)o(d_k)o(ey)o(s)
150 637 y Fh(\014les)j(whic)n(h)f(ha)n(v)n(e)g(lo)r(ose)g(p)r
(ermissions.)35 b(Once)27 b(the)g(public)g(k)n(ey)f(is)h(installed)f
(on)h(the)g(serv)n(er,)e(y)n(ou)h(should)h(no)n(w)150
737 y(b)r(e)h(able)f(to)h(authen)n(ticate)f(using)g(y)n(our)g(priv)-5
b(ate)27 b(k)n(ey:)p Black Black 150 962 a Fa([djm@roku)40
b(ssh-tutorial]$)e(ssh)k(djm@localhost)150 1061 y(Enter)g(passphrase)d
(for)j(key)h('/home/djm/.ssh)o(/id)o(_r)o(sa')o(:)150
1161 y(Last)f(login:)f(Thu)h(Aug)h(29)f(11:08:29)f(2002)150
1260 y([djm@roku)f(ssh-tutorial]$)150 1485 y Fh(Notice)27
b(w)n(e)g(are)f(ask)n(ed)g(for)g(the)i Fe(private)i(key's)36
b Fh(passphrase)25 b(instead)i(of)g(the)g(user's)f(passw)n(ord)g(on)g
(the)i(serv)n(er.)150 1617 y
SDict begin H.S end
 150 1617 a 150 1617 a
SDict begin 12 H.A end
 150
1617 a 150 1617 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.4.3) cvn H.B /DEST
pdfmark end
 150 1617 a 147 x Fg(4.3)112 b(Using)38
b(ssh-agen)m(t)150 1965 y Fh(So)33 b(far)g(the)h(use)g(of)f(public)i(k)
n(ey)d(authen)n(tication)i(ma)n(y)f(not)g(seem)h(to)f(ha)n(v)n(e)g(m)n
(uc)n(h)g(b)r(ene\014t)h(-)g(w)n(e)f(ha)n(v)n(e)f(only)150
2065 y(traded)21 b(the)h(need)g(to)f(t)n(yp)r(e)h(y)n(our)e(serv)n
(er's)g(passw)n(ord)f(with)j(the)g(need)g(to)f(en)n(ter)g(a)g(\(p)r
(oten)n(tially)h(longer\))e(priv)-5 b(ate)150 2165 y(k)n(ey)27
b(passphrase.)150 2312 y(The)k(solution)f(to)h(this)h(incon)n(v)n
(enience)d(is)i Fa(ssh-agent)p Fh(,)d(a)j(small)g(program)e(whic)n(h)h
(y)n(ou)h(run)f(once)h(p)r(er)g(login)150 2411 y(\(or)40
b(X11\))g(session)f(and)h(load)g(y)n(our)f(k)n(ey\(s\))g(in)n(to.)75
b(Once)40 b Fa(ssh-agent)d Fh(has)i(y)n(our)g(k)n(ey\(s\))h(loaded,)j
(it)e(will)150 2511 y(automatically)27 b(pro)n(vide)f(them)i(to)g(the)g
(ssh)f(clien)n(t.)150 2658 y(T)-7 b(o)19 b(start)f(up)h
Fa(ssh-agent)p Fh(,)e(y)n(ou)h(need)i(something)e(lik)n(e)h(the)g
(follo)n(wing)f(line)h(in)g(y)n(our)f Fa(.profile)e Fh(\(or)i(equiv)-5
b(alen)n(t\):)244 2806 y Fa(test)42 b(-z)h("$SSH_AUTH_SOCK")37
b(&&)43 b(eval)e(`ssh-agent)f(-s`)150 2953 y Fh(When)29
b(executed,)f Fa(ssh-agent)d Fh(will)k(emit)f(a)g(couple)g(of)h(en)n
(vironmen)n(t)e(v)-5 b(ariables)27 b(to)h(standard)f(output.)40
b(The)150 3053 y Fe(eval)c Fh(directiv)n(e)27 b(ensures)f(they)h(are)e
(imp)r(orted)i(in)n(to)g(y)n(our)e(en)n(vironmen)n(t.)36
b(The)27 b Fe(test)34 b Fh(directiv)n(e)26 b(at)h(the)g(start)f(of)150
3152 y(the)i(line)g(ensures)f(that)g(y)n(ou)g(don't)h(end)g(up)g
(running)f(excess)g(copies)g(of)g Fa(ssh-agent)p Fh(.)150
3299 y(Once)i Fa(ssh-agent)d Fh(is)k(running,)g(y)n(ou)f(need)g(to)h
(load)f(y)n(our)f(priv)-5 b(ate)30 b(k)n(eys)e(in)n(to)i(it.)43
b(This)30 b(ma)n(y)f(b)r(e)h(done)f(using)150 3399 y(the)d
Fa(ssh-add)d Fh(program.)34 b(Running)26 b(ssh-add)f(with)h(no)f
(argumen)n(ts)g(will)g(attempt)i(to)e(load)g(the)h(three)g(default)150
3499 y(k)n(ey)h(\014les)g(\(proto)r(col)g(v1)g(RSA,)h(proto)r(col)f
(v.2)g(RSA)h(&)f(DSA\))i(in)n(to)e(y)n(our)g(agen)n(t:)p
Black Black 150 3724 a Fa([djm@roku)40 b(ssh-tutorial]$)e(ssh-add)150
3823 y(Enter)k(passphrase)d(for)j(/home/djm/.ssh/id)o(_r)o(sa:)150
3923 y(Identity)e(added:)h(/home/djm/.ssh/id)o(_rs)o(a)c
(\(/home/djm/.ssh/i)o(d_)o(rsa)o(\))150 4148 y Fh(Once)27
b(k)n(eys)g(are)f(in)i(the)g(agen)n(t,)f(y)n(ou)g(can)g(log)g(in)h
(without)g(the)g(need)f(to)h(re-en)n(ter)e(y)n(our)g(passphrase:)p
Black Black 150 4372 a Fa([djm@roku)40 b(ssh-tutorial]$)e(ssh)k
(djm@hachi)150 4472 y(Last)g(login:)f(Thu)h(Aug)h(29)f(12:40:18)f(2002)
h(from)g(localhost.local)o(dom)o(ai)o(n)150 4697 y Fh(Y)-7
b(ou)28 b(also)e(use)i Fa(ssh-add)c Fh(can)k(c)n(hec)n(k)e(whic)n(h)i
(k)n(eys)e(are)h(loaded)g(in)n(to)g(the)h(agen)n(t:)p
Black Black 150 4922 a Fa([djm@roku)40 b(ssh-tutorial]$)e(ssh-add)i(-l)
150 5021 y(2048)i(40:a6:0a:59:e9:1)o(5:)o(c0:)o(d6)o(:85)o(:8)o(7:e)o
(c:)o(63)o(:5d)o(:c)o(c:0)o(6:)o(ab)37 b(/home/djm/.ssh/i)o(d_r)o(sa)g
(\(RSA\))150 5121 y(2048)42 b(39:9f:9c:47:a9:b)o(e:)o(94:)o(f6)o(:1e)o
(:e)o(6:a)o(5:)o(97)o(:2d)o(:b)o(0:7)o(4:)o(c3)37 b(/home/djm/.ssh-o)o
(ld/)o(id)o(_rs)o(a)g(\(RSA\))150 5346 y(ssh-add)25 b
Fh(also)h(pro)n(vides)g(the)i(abilit)n(y)g(to)f(delete)h(k)n(eys)f
(from)g(the)h(agen)n(t:)p Black Black 150 5571 a Fa([djm@roku)40
b(ssh-tutorial]$)e(ssh-add)i(-D)150 5670 y(All)i(identities)e(removed.)
p Black 1871 5919 a Fh(10)p Black eop end
%%Page: 11 11
TeXDict begin 11 10 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150 307
a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.4.4) cvn H.B /DEST
pdfmark end
 150 307 a 83
x Fg(4.4)112 b(Public)38 b(k)m(ey)g(restrictions)150
586 y Fh(Public)24 b(k)n(eys)e(ma)n(y)h(ha)n(v)n(e)g(restrictions)g
(placed)g(on)h(them)g(at)g(the)g(serv)n(er)e(end.)35
b(The)24 b(most)g(common)f(restriction)150 685 y(is)29
b(the)g(so-called)e Fe(for)l(c)l(e)l(d)k(c)l(ommand)p
Fh(.)41 b(This)29 b(forces)e(a)i(giv)n(en)f(k)n(ey)f(to)i(alw)n(a)n(ys)
e(execute)h(a)g(sp)r(eci\014ed)h(command,)150 785 y(regardless)c(of)j
(what)f(w)n(as)g(requested)g(b)n(y)g(the)h(clien)n(t.)37
b(This)28 b(is)f(done)h(using)f(the)h(follo)n(wing)e(syn)n(tax:)p
Black Black 150 991 a Fa([djm@roku)40 b(ssh-tutorial]$)e(cat)k
(~/.ssh/authorize)o(d_k)o(ey)o(s)150 1091 y(command="/bin/ls)37
b(-l)43 b(/tmp")e(ssh-rsa)g(AAAAB3NzaC1yc2EA)o(AA)o(ABI)o(wA)o(AAQ)o
(EA)o(oos)o(or)o(AF)150 1190 y(8t6k6cmNXiPdP4eE)o(63Y)o(FL)o(r/)o(3Sj)o
(AG)o(LzC)o(KA)o(J4c)o(Wy)o(AP)o(IrI)o(de)o(aud)o(1e)o(+y)o(5rj)o(+1)o
(E6q)o(EY)o(M3N)o(l6)o(Sj)o(u)150 1290 y(2dL21+ia+toqA2SQ)o(CtU)o(rZ)o
(TB)o(YVy)o(X2)o(D4f)o(1x)o(31o)o(K4)o(pT)o(IlW)o(rY)o(zGu)o(j+)o(k3)o
(h3t)o(mb)o(r5A)o(dU)o(Ok5)o(kx)o(ki)o(/)150 1390 y(xiLRx91gIuWC60qC)o
(sYJ)o(YV)o(V1)o(0H9)o(h2)o(LRN)o(aS)o(h2Y)o(RP)o(pt)o(f7a)o(Jk)o(+4Q)o
(cw)o(Uu)o(u6Q)o(B9)o(g4W)o(Bz)o(nWW)o(pw)o(j7)o(Y)150
1489 y(eT7n57f38kTbSvat)o(r5h)o(rP)o(WT)o(RFY)o(Bq)o(T4L)o(Jq)o(val)o
(kr)o(xQ)o(NX1)o(43)o(uWO)o(mf)o(TM)o(KV2)o(pU)o(BcM)o(Wr)o(oVR)o(7X)o
(o2)o(d)150 1589 y(4Gh6VS2rpKxnq+CN)o(jjj)o(12)o(Tu)o(nVH)o(Rq)o(bbd)o
(ku)o(a5M)o(l/)o(Hb)o(pHu)o(bm)o(ta/)o(dG)o(ko)o(FrQ)o(==)c(Laptop)k
(key)150 1795 y Fh(The)28 b(example)f(forces)f(the)i(use)g(of)f(the)h
(sp)r(eci\014ed)g(k)n(ey)f(to)h(run)f Fa(/bin/ls)41 b(-l)i(/tmp)26
b Fh(at)h(login:)p Black Black 150 2001 a Fa([djm@roku)40
b(ssh-tutorial]$)e(ssh)k(djm@hachi)e(netstat)150 2101
y(arch)347 b(date)303 b(gunzip)42 b(mv)347 b(sleep)150
2201 y(ash)g(dd)305 b(gzip)42 b(netstat)345 b(sort)150
2300 y(...)150 2506 y Fh(Notice)24 b(ho)n(w)g(the)g(command)g(sp)r
(eci\014ed)g(on)g(the)g(command-line)g(w)n(as)f(ignored.)35
b(The)24 b(same)f(thing)i(w)n(ould)e(ha)n(v)n(e)150 2606
y(happ)r(ened)36 b(if)h(I)e(had)h(not)g(sp)r(eci\014ed)g(a)g(command.)
61 b(When)36 b(a)g(forced)f(command)h(is)f(applied,)j(the)f(original)
150 2706 y(command)24 b(that)h(the)g(clien)n(t)g(requested)f(\(if)i(an)
n(y\))e(is)g(stored)g(in)h(the)g Fa($SSH_ORIGINAL_CO)o(MMA)o(ND)18
b Fh(en)n(vironmen)n(t)150 2805 y(v)-5 b(ariable.)39
b(This)28 b(ma)n(y)g(b)r(e)h(useful)g(in)g(scripts)f(whic)n(h)h
(restrict)f(access)f(to)i(one)f(of)h(a)f(set)g(of)h(prede\014ned)f
(allo)n(w)n(ed)150 2905 y(commands.)150 3047 y(Another)e(useful)g
(restriction)f(is)g(the)i Fa(from="")c Fh(clause.)35
b(This)26 b(p)r(ermits)g(access)f(using)g(the)h(sp)r(eci\014ed)g(k)n
(ey)f(from)150 3147 y(hosts)i(listed)g(within,)h(but)g(denies)f(access)
f(to)h(ev)n(ery)n(one)e(else.)37 b(Note)27 b(that)h(this)f(denial)g(do)
r(es)g(not)g(prev)n(en)n(t)g(the)150 3246 y(user)f(from)h(authen)n
(ticating)f(via)h(another)e(means,)i(e.g.)36 b(passw)n(ord.)f(Basic)26
b(wild)h(card)f(supp)r(ort)h(is)f(allo)n(w)n(ed)g(in)150
3346 y Fa(from="")f Fh(restrictions:)244 3488 y Fa(from="192.168.*")37
b(ssh-rsa)k(AAAAB3NzaC1yc2EA)o(AA)o(AB)o(IwA)o(AA)o(QEA)o(oo)o(sor)o
(AF)c(...)150 3630 y Fh(The)28 b(same)f(restriction)f(mec)n(hanism)h
(ma)n(y)g(also)g(b)r(e)h(used)f(to)h(set)f(en)n(vironmen)n(t)g(v)-5
b(ariables:)244 3772 y Fa(environment="FRE)o(EDO)o(M=)o(SLA)o(VE)o(RY")
37 b(ssh-rsa)j(AAAAB3NzaC1yc2EAA)o(AAB)o(Iw)d(...)150
3914 y Fh(There)31 b(are)g(a)g(n)n(um)n(b)r(er)h(of)f(other)g
(restrictions)g(relating)g(to)g(c)n(hannel)h(forw)n(arding)d
(\(explained)j(in)g(section)p 0 0 1 TeXcolorrgb 3601
3914 a
SDict begin H.S end
 3601 3914 a 0 0 1 TeXcolorrgb Fh(5)p 0 0 1 TeXcolorrgb
3643 3860 a
SDict begin H.R end
 3643 3860 a 3643 3914 a
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
(section.5) cvn H.B /ANN pdfmark end
 3643 3914 a Black
Fh(\))150 4013 y(and)27 b(pseudo-terminal)g(requests.)36
b(These)27 b(are)g(imp)r(ortan)n(t)g(if)h(y)n(ou)f(wish)h(to)f(fully)h
(restrict)f(a)g(k)n(ey:)p Black Black 150 4219 a Fa([djm@roku)40
b(ssh-tutorial]$)e(cat)k(~/.ssh/authorize)o(d_k)o(ey)o(s)150
4319 y(from="192.168.*")o(,co)o(mm)o(an)o(d=")o(cv)o(s)c
(server",no-pseu)o(do-)o(te)o(rm)o(ina)o(l,)o(no-)o(ag)o(ent)o(-f)o(or)
o(war)o(di)o(ng,)150 4419 y(no-X11-forwardin)o(g,n)o(o-)o(po)o(rt-)o
(fo)o(rwa)o(rd)o(ing)f(ssh-rsa)j(AAAAB3NzaC1yc2EAA)o(AAB)o(Iw)o(AA)o
(AQ)150 4518 y(...)150 4724 y Fh(This)g(k)n(ey)e(is)i(only)f(allo)n(w)n
(ed)f(to)i(connect)f(from)g(192.168.0.0/16,)f(is)h(not)h(allo)n(w)n(ed)
e(to)i(request)f(a)g(pseudo-)150 4824 y(terminal,)28
b(is)f(not)h(allo)n(w)n(ed)e(to)i(set)g(up)g(an)n(y)f(forw)n(arding)f
(and)h(is)h(forced)f(to)h(use)g(the)g(command)f Fa(cvs)42
b(server)p Fh(.)150 4924 y(This,)28 b(inciden)n(tally)-7
b(,)27 b(is)h(an)f(excellen)n(t)g(w)n(a)n(y)g(to)g(pro)n(vide)g(CVS)h
(only)f(access)f(for)h(remote)g(dev)n(elop)r(ers.)150
5066 y(Highly)h(restricted,)e(passw)n(ord-less)f(k)n(eys)i(are)f(v)n
(ery)h(useful)h(for)f(automated)g(tasks)g(suc)n(h)g(as)g(remote)g(bac)n
(kup:)p Black Black 150 5272 a Fa([djm@roku)40 b(ssh-tutorial]$)e(cat)k
(~/.ssh/authorize)o(d_k)o(ey)o(s)150 5372 y(command="cd)d(/var/cvs)h(;)
j(tar)g(cvf)f(-)h(./*)g(|)g(bzip2)e(-9)i(|)g(gpg)g(--encrypt)d(-r)i
(djm@mindrot.org",)150 5471 y(no-pty,no-agent-)o(for)o(wa)o(rd)o(ing)o
(,f)o(rom)o(=")o(192)o(.1)o(68)o(.*")o(,n)o(o-X)o(11)o(-f)o(orw)o(ar)o
(din)o(g,)o(no-)o(po)o(rt)o(-fo)o(rw)o(ard)o(in)o(g)150
5571 y(ssh-rsa)f(AAAAB3NzaC1yc2E)o(AAA)o(AB)o(IwA)o(AA)o(Q)150
5670 y(...)p Black 1871 5919 a Fh(11)p Black eop end
%%Page: 12 12
TeXDict begin 12 11 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 290 x
Fh(Connecting)31 b(with)g(the)h(sp)r(eci\014ed)f(k)n(ey)f(to)h(this)h
(host)f(w)n(ould)f(yield)h(an)g(compressed,)g(Op)r(enPGP)f(encrypted)
150 490 y(bac)n(kup)d(of)h Fa(/var/cvs)p Fh(.)33 b(This)28
b(could)f(b)r(e)h(utilised)g(with)g(a)f(passw)n(ord-less)e(priv)-5
b(ate)27 b(k)n(ey)g(out)h(of)g Fe(cr)l(on)6 b Fh(:)p
Black Black 150 722 a Fa([djm@roku)40 b(ssh-tutorial]$)e(sudo)k
(crontab)e(-lu)j(root)150 822 y(0)g(0)g(*)h(*)f(*)g(ssh)f(-i)h
(.ssh/id_rsa_back)o(up)37 b(hachi)42 b(>)h(/var/backup/cvs-)o(`d)o(ate)
37 b(+\045Y\045m\045d`.tar.bz)o(2.g)o(pg)p Black 1871
5919 a Fh(12)p Black eop end
%%Page: 13 13
TeXDict begin 13 12 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150 307
a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (section.5) cvn H.B /DEST pdfmark
end
 150 307 a 83
x Fj(5)135 b(SSH)44 b(F)-11 b(orw)l(arding)150 621 y
Fh(The)35 b(SSH)h(proto)r(col)d(has)i(the)g(abilit)n(y)g(to)g(m)n
(ultiplex)g(v)-5 b(arious)34 b(connections)g(o)n(v)n(er)g(a)g(SSH)i(c)n
(hannel.)58 b(These)150 721 y("forw)n(ardings")24 b(allo)n(w)j(y)n(ou)g
(to)g(transp)r(ort)g(TCP/IP)-7 b(,)26 b(X11)h(and)g Fa(ssh-agent)d
Fh(sessions)j(o)n(v)n(er)e(a)j(SSH)g(session.)150 857
y
SDict begin H.S end
 150 857 a 150 857 a
SDict begin 12 H.A end
 150 857 a 150 857 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.5.1) cvn H.B /DEST
pdfmark end
 150 857 a 144
x Fg(5.1)112 b(Authen)m(tication)38 b(agen)m(t)g(forw)m(arding)150
1203 y Fh(The)c(most)g(simple)g(example)f(of)h(a)g(forw)n(arding)e(is)i
("agen)n(t)e(forw)n(arding".)54 b(This)34 b(allo)n(ws)e(y)n(ou)h(to)h
(forw)n(ard)e(a)150 1303 y(connection)d(to)g(a)g(lo)r(cal)g
Fa(ssh-agent)d Fh(\(see)j(section)p 0 0 1 TeXcolorrgb
1808 1303 a
SDict begin H.S end
 1808 1303 a 0 0 1 TeXcolorrgb Fh(4.3)p 0 0 1
TeXcolorrgb 1914 1250 a
SDict begin H.R end
 1914 1250 a 1914 1303 a
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
(subsection.4.3) cvn H.B /ANN pdfmark end
 1914
1303 a Black Fh(\))h(o)n(v)n(er)e(a)h(SSH)h(connection,)f(so)g(y)n(ou)f
(can)h(con)n(tin)n(ue)g(to)150 1403 y(use)e(it)h(on)g(the)g(remote)f
(mac)n(hine.)150 1551 y(This)i(is)g(not)g(switc)n(hed)g(on)f(b)n(y)h
(default)g(as)g(it)g(ma)n(y)f(lead)h(to)g(securit)n(y)f(problems)g(if)i
(y)n(ou)e(forw)n(ard)f(y)n(our)h(agen)n(t)150 1651 y(\(con)n(taining)i
(y)n(our)g(priv)-5 b(ate)30 b(k)n(eys\))h(to)g(an)f(un)n(trusted)h
(host.)47 b(Bet)n(w)n(een)30 b(trusted)h(hosts,)g(agen)n(t)f(forw)n
(arding)f(is)150 1750 y(v)n(ery)d(useful.)150 1899 y(Agen)n(t)h(forw)n
(arding)f(ma)n(y)h(b)r(e)h(enabled)f(on)h(the)g(command-line:)244
2047 y Fa(ssh)42 b(-A)h(trustedhost)150 2196 y Fh(Or)27
b(in)h(the)g(clien)n(t)f(con\014guration)f(\014le)i(on)f(a)h(p)r
(er-host)e(basis:)p Black Black 150 2425 a Fa([djm@roku)40
b(ssh-tutorial]$)e(cat)k(~/.ssh/config)150 2525 y(Host)g(trustedhost)
150 2624 y(ForwardAgent)d(yes)150 2853 y Fh(Once)27 b(activ)-5
b(ated,)28 b(it)g(is)f(just)h(lik)n(e)g(ha)n(ving)e(an)h(agen)n(t)g
(running)g(on)h(the)g(remote)f(mac)n(hine:)p Black Black
150 3083 a Fa([djm@roku)40 b(ssh-tutorial]$)e(ssh)k(-A)h(hachi)150
3182 y(Last)f(login:)f(Thu)h(Aug)h(29)f(12:58:01)f(2002)h(from)g
(localhost.local)o(dom)o(ai)o(n)150 3282 y([djm@argon)d(djm]$)j
(ssh-add)f(-l)150 3381 y(2048)h(40:a6:0a:59:e9:1)o(5:)o(c0:)o(d6)o(:85)
o(:8)o(7:e)o(c:)o(63)o(:5d)o(:c)o(c:0)o(6:)o(ab)37 b(/home/djm/.ssh/i)o
(d_r)o(sa)g(\(RSA\))150 3481 y(2048)42 b(39:9f:9c:47:a9:b)o(e:)o(94:)o
(f6)o(:1e)o(:e)o(6:a)o(5:)o(97)o(:2d)o(:b)o(0:7)o(4:)o(c3)37
b(/home/djm/.ssh-o)o(ld/)o(id)o(_rs)o(a)g(\(RSA\))150
3615 y
SDict begin H.S end
 150 3615 a 150 3615 a
SDict begin 12 H.A end
 150 3615 a 150 3615 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.5.2) cvn H.B /DEST
pdfmark end
 150
3615 a 147 x Fg(5.2)112 b(X11)37 b(forw)m(arding)150
3964 y Fh(The)26 b(SSH)g(proto)r(col)f(can)g(also)g(forw)n(ard)f(X11)h
(connections,)h(allo)n(wing)e(y)n(ou)h(to)h(securely)f(displa)n(y)g
(remote)g(X11)150 4064 y(apps)i(lo)r(cally)-7 b(.)36
b(Again,)27 b(this)g(option)g(is)g(not)g(on)f(b)n(y)h(default)h(for)e
(securit)n(y)g(reasons.)35 b(It)28 b(also)e(requires)f(that)j(the)150
4163 y(serv)n(er)23 b(end)j(ha)n(v)n(e)e(an)h Fa(xauth)f
Fh(binary)g(accessible)g(to)i(set)f(up)h(the)f(MIT-MA)n(GIC-COOKIE-1)d
(authen)n(tication)150 4263 y(for)27 b(y)n(our)f(X)i(serv)n(er.)150
4411 y(X11)f(forw)n(arding)f(ma)n(y)g(b)r(e)i(enabled)g(from)f(the)h
(command-line)f(or)g(the)h(clien)n(t)f(con\014guration)f(\014le:)244
4560 y Fa(ssh)42 b(-X)h(hachi)f(xclock)p Black Black
150 4789 a([djm@roku)e(ssh-tutorial]$)e(cat)k(~/.ssh/config)150
4889 y(Host)g(trustedhost)150 4988 y(ForwardX11)d(yes)150
5122 y
SDict begin H.S end
 150 5122 a 150 5122 a
SDict begin 12 H.A end
 150 5122 a 150 5122 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.5.3) cvn H.B /DEST
pdfmark end
 150
5122 a 147 x Fg(5.3)112 b(P)m(ort)37 b(forw)m(arding)150
5471 y Fh(One)31 b(of)h(the)g(most)g(\015exible)g(uses)f(of)h(SSH)h(is)
e(p)r(ort)h(forw)n(arding,)f(whic)n(h)h(allo)n(ws)e(SSH)i(to)g(forw)n
(ard)e(arbitrary)150 5571 y(TCP)24 b(sessions.)35 b(Since)25
b(these)g(connections)g(are)f(carried)f(o)n(v)n(er)g(the)j(SSH)f(c)n
(hannel,)h(they)f(are)f(fully)h(encrypted.)150 5670 y(This)34
b(mak)n(es)f(p)r(ort-forw)n(arding)f(useful)j(as)e(a)h(w)n(a)n(y)f(to)h
(add)g(securit)n(y)g(to)g(traditionally)f(insecure)g(proto)r(cols.)p
Black 1871 5919 a(13)p Black eop end
%%Page: 14 14
TeXDict begin 14 13 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 290 x
Fh(SSH)32 b(supp)r(orts)f(p)r(ort-forw)n(arding)e(from)i(serv)n(er)e
(to)i(clien)n(t)h(\(a.k.a)e(lo)r(cal\))h(and)h(from)f(clien)n(t)g(to)g
(serv)n(er)f(\(a.k.a)150 490 y(remote\).)150 639 y(Lo)r(cal)19
b(p)r(ort)h(forw)n(arding)e(allo)n(ws)h(y)n(ou)g(to)h(forw)n(ard)f(a)h
(p)r(ort)g(on)f(the)i(clien)n(t)f(mac)n(hine)g(through)f(a)h(SSH)h
(connection)150 739 y(to)29 b(a)f(host)h(and)g(p)r(ort)g(whic)n(h)g
(the)g(remo)n(v)n(e)f(SSH)h(serv)n(er)e(will)j(connect)e(to.)42
b(Lo)r(cal)28 b(p)r(ort)h(forw)n(ardings)d(ma)n(y)j(b)r(e)150
839 y(sp)r(eci\014ed)k(using)g(the)g Fa(-L)43 b(localport:remote)o(ho)o
(st:)o(re)o(mot)o(ep)o(ort)26 b Fh(command-line)33 b(option.)52
b(F)-7 b(or)33 b(example)150 938 y(this)28 b(command)f(will)h(mak)n(e)f
(the)h(lo)r(cal)f(p)r(ort)g(8000)f(connect)h(to)h(the)g(remote)f(host)g
(10.88.45.12)d(p)r(ort)j(80:)244 1088 y Fa(ssh)42 b(-L8000:10.88.45.1)o
(2:8)o(0)37 b(somehost)150 1237 y Fh(It)28 b(is)f(also)g(p)r(ossible)g
(to)h(en)n(ter)f(these)g(in)n(to)h(the)g(clien)n(t)f(con\014guration)f
(\014le:)p Black Black 150 1469 a Fa(Host)42 b(fw.somedomain.co)o(m.)o
(au)499 1569 y(LocalForward)c(8000)k(somehost.int.some)o(so)o(mai)o(n.)
o(co)o(m.a)o(u:)o(80)150 1802 y Fh(This)28 b(is)g(v)n(ery)e(useful)i
(for)g(administering)f(mac)n(hines)g(whic)n(h)h(liv)n(e)f(b)r(ehind)i
(\014rew)n(alls.)36 b(Using)28 b(p)r(ort-forw)n(arding)150
1901 y(o)n(v)n(er)33 b(a)i(connection)f(to)h(the)g(\014rew)n(all,)h(y)n
(ou)e(can)h(gain)f(access)g(to)g(all)h(the)g(TCP)g(services)e(of)i(the)
g(protected)150 2001 y(mac)n(hines)23 b(as)g(though)g(y)n(ou)g(are)f
(connecting)h(from)h(the)g(\014rew)n(all)e(itself.)36
b(Another)23 b(useful)h(tric)n(k)f(is)h(establishing)150
2100 y(a)j(p)r(ort-forw)n(ard)e(to)j(a)f(remote)g(pro)n(xy)f(serv)n(er)
g(to)h(circum)n(v)n(en)n(t)g(a)g(lo)r(cal)g(w)n(eb-\014lter.)150
2250 y(When)e(using)g(lo)r(cal)f(p)r(ort-forw)n(arding)e(the)j(default)
h(b)r(eha)n(vior)d(is)i(to)f(only)h(allo)n(w)e(connections)i(from)f(lo)
r(calhost)150 2350 y(to)34 b(the)g(forw)n(arded)f(p)r(orts)h(\(this)g
(is)g(done)g(for)g(securit)n(y)f(reasons\).)55 b(T)-7
b(o)33 b(allo)n(w)g(other)h(addresses)e(to)i(connect)150
2449 y(to)f(the)g(forw)n(arded)f(p)r(ort)h(y)n(ou)f(need)h(to)g(sp)r
(ecify)g(the)h Fe(GatewayPorts)41 b Fh(option.)53 b(This)33
b(ma)n(y)g(b)r(e)g(done)g(on)g(the)150 2549 y(command-line)27
b(as)g Fa(-ogatewayports=y)o(es)21 b Fh(or)27 b(in)h(the)g(clien)n(t)f
(con\014guration)f(\014le.)150 2698 y(Remote)k(p)r(ort)f(forw)n(arding)
e(is)j(the)g(opp)r(osite:)40 b(it)30 b(connects)g(a)f(p)r(ort)g(on)g
(the)h(serv)n(er)e(end)i(to)f(a)h(host)f(and)g(p)r(ort)150
2798 y(on)g(the)h(clien)n(t)f(side.)43 b(The)29 b(syn)n(tax)g(is)g
(similar:)40 b Fa(-R)j(remoteport:loca)o(lho)o(st)o(:lo)o(ca)o(lp)o
(ort)o Fh(.)37 b(The)29 b(follo)n(wing)150 2897 y(example)e(will)h
(cause)f(connections)g(to)h(p)r(ort)f(2500)f(on)i(the)g(remote)f(end)h
(to)f(connect)h(to)f(10.34.54.12)d(p)r(ort)k(25)150 2997
y(on)f(the)h(lo)r(cal)f(end:)244 3147 y Fa(ssh)42 b(-R2500:10.34.54.1)o
(2:2)o(5)37 b(somehost)150 3263 y
SDict begin H.S end
 150 3263 a 150 3263
a
SDict begin 12 H.A end
 150 3263 a 150 3263 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.5.4) cvn H.B /DEST
pdfmark end
 150 3263 a 166 x Fg(5.4)112 b(Dynamic)39
b(p)s(ort)e(forw)m(arding)150 3632 y Fh(Op)r(enSSH)32
b(also)f(supp)r(orts)g(a)g(mo)r(de)g(whic)n(h)h(allo)n(ws)e("dynamic")g
(p)r(ort-forw)n(arding.)46 b(In)32 b(this)g(con\014guration,)150
3731 y(Op)r(enSSH)22 b(acts)g(as)f(a)g(SOCKS4)p 0 0 1
TeXcolorrgb 1171 3731 a
SDict begin H.S end
 1171 3731 a -30 x Fd(5)1207 3731
y
SDict begin 12 H.L end
 1207 3731 a 1207 3731 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.5) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 1207 3731 a Black 22 w Fh(pro)n(xy)f(on)h(a)h
(sp)r(eci\014ed)g(p)r(ort.)34 b(Clien)n(ts)22 b(connecting)f(to)h(this)
g(p)r(ort)f(can)h(sp)r(ecify)150 3831 y(a)34 b(remote)f(address)g(and)h
(p)r(ort)g(they)g(wish)g(to)g(connect)g(to)g(using)g(the)h(SOCKS4)e
(proto)r(col.)55 b(This)34 b(mo)r(de)g(is)150 3931 y(useful)e(for)e
("burro)n(wing")f(through)h(\014rew)n(alls)g(\(if)i(y)n(ou)e(ha)n(v)n
(e)g(clien)n(ts)h(whic)n(h)g(supp)r(ort)g(SOCKS4\).)47
b(Dynamic)150 4030 y(p)r(ort)34 b(forw)n(arding)d(is)j(setup)g(using)f
(the)h Fa(-D)43 b(port)32 b Fh(\015ag,)j(where)e Fe(p)l(ort)42
b Fh(is)34 b(the)g(p)r(ort)f(that)h(the)h(ssh)e(clien)n(t)h(will)150
4130 y(listen)28 b(for)f(SOCKS4)f(requests)h(on.)p Black
150 5593 1410 4 v 242 5647 a Fc(5)p 0 TeXcolorgray 277
5591 a
SDict begin H.S end
 277 5591 a 0 TeXcolorgray 0 TeXcolorgray 277 5591
a
SDict begin H.R end
 277 5591 a 277 5591 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.5) cvn H.B /DEST pdfmark
end
 277 5591 a Black 0 0 1 TeXcolorrgb
277 5687 a
SDict begin H.S end
 277 5687 a 0 0 1 TeXcolorrgb -17 x Fb(h)n(ttp://www.so)r(c)n
(ks.nec.com/proto)r(col/so)r(c)n(ks4.proto)r(col)p 0 0 1
TeXcolorrgb 1888 5620 a
SDict begin H.R end
 1888 5620 a 1888 5670 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.socks.nec.com/protocol/socks4.protocol) >> /Subtype
/Link H.B /ANN pdfmark end
 1888
5670 a Black Black Black 1871 5919 a Fh(14)p Black eop
end
%%Page: 15 15
TeXDict begin 15 14 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark
end
 150 100 a Black Black 150 307
a
SDict begin H.S end
 150 307 a 150 307 a
SDict begin 12 H.A end
 150 307 a 150 307 a
SDict begin [ /View [/XYZ H.V] /Dest (section.6) cvn H.B /DEST pdfmark
end
 150 307 a 83
x Fj(6)135 b(SSH)44 b(Implemen)l(tations)150 496 y
SDict begin H.S end
 150
496 a 150 496 a
SDict begin 12 H.A end
 150 496 a 150 496 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.1) cvn H.B /DEST
pdfmark end
 150 496 a 135 x Fg(6.1)112
b(Op)s(enSSH)p 0 0 1 TeXcolorrgb 150 848 a
SDict begin H.S end
 150 848 a
0 0 1 TeXcolorrgb -21 x Fh(h)n(ttp://www.op)r(enssh.com/)p
0 0 1 TeXcolorrgb 1110 765 a
SDict begin H.R end
 1110 765 a 1110 827 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.openssh.com/) >> /Subtype /Link H.B /ANN pdfmark
end
 1110
827 a Black 150 970 a Fh(Op)r(enSSH)20 b(is)g(the)g(most)f(p)r(opular)g
(of)g(the)h(SSH)h(implemen)n(tations)p 0 0 1 TeXcolorrgb
2219 970 a
SDict begin H.S end
 2219 970 a -31 x Fd(6)2256 970 y
SDict begin 12 H.L end
 2256 970
a 2256 970 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.6) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 2256 970 a Black Fh(.)34 b(Op)r(enSSH)20
b(supp)r(ort)f(b)r(oth)h(SSH)h(proto)r(cols)150 1069
y(\(v.1)j(&)h(v.2\))f(and)h(is)f(distributed)h(under)g(an)f(op)r
(en-source)f(BSD)i(license.)36 b(Op)r(enSSH)25 b(runs)f(on)h(*BSD,)f
(Lin)n(ux,)150 1169 y(Solaris,)37 b(Windo)n(ws)f(\(via)g(CygWin\),)j
(HP/UX,)d(Irix,)i(Mac)d(OS)h(X,)h(AIX,)g(SCO,)f(T)-7
b(ru64)35 b(and)h(man)n(y)g(other)150 1268 y(platforms.)150
1411 y(Op)r(enSSH)c(is)g(no)n(w)f(included)i(in)f(most)f(free)h(op)r
(erating)f(system)g(distributions)h(\(Lin)n(ux,)h(*BSD\))f(as)f(w)n
(ell)h(as)150 1510 y(sev)n(eral)21 b(commercial)h(ones)h(\(including)g
(Mac)g(OS)g(X)h(and)f(IBM)g(AIX\).)h(It)f(also)f(forms)h(the)g(basis)g
(of)g(the)g(Solaris)150 1610 y(9)k(SSH)h(implemen)n(tation.)150
1739 y
SDict begin H.S end
 150 1739 a 150 1739 a
SDict begin 12 H.A end
 150 1739 a 150 1739 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.2) cvn H.B /DEST
pdfmark end
 150
1739 a 143 x Fg(6.2)112 b(SSH)38 b(Comm)m(unications)h(Corp)s(oration)p
0 0 1 TeXcolorrgb 150 2099 a
SDict begin H.S end
 150 2099 a 0 0 1 TeXcolorrgb
-21 x Fh(h)n(ttp://www.ssh.com/)p 0 0 1 TeXcolorrgb 937
2016 a
SDict begin H.R end
 937 2016 a 937 2078 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.ssh.com/) >> /Subtype /Link H.B /ANN pdfmark
end
 937 2078 a Black 150 2220
a Fh(SSH)h(comm)n(unications)e(corp)r(oration)f(w)n(as)h(founded)i(b)n
(y)f(T)-7 b(atu)39 b(Yl\177)-42 b(onen,)42 b(the)e(originator)d(of)i
(SSH\).)h(They)150 2320 y(pro)n(vide)26 b(commercial)h(implemen)n
(tations)g(of)h(the)g(SSH)g(proto)r(cols)e(v.1)h(and)h(v.2.)150
2462 y(They)j(also)e(o\013er)h(non-commercial)f(use)i(of)g(their)f(v.1)
h(implemen)n(tation)f(and)h(a)f(restricted)g(v)n(ersion)f(of)i(their)
150 2562 y(v.2)f(implemen)n(tation.)47 b(Their)31 b(pro)r(ducts)f(are)g
(supp)r(orted)h(under)g(Windo)n(ws,)g(Lin)n(ux)g(and)f(sev)n(eral)g
(\015a)n(v)n(ors)e(of)150 2661 y(Unix.)150 2774 y
SDict begin H.S end
 150
2774 a 150 2774 a
SDict begin 12 H.A end
 150 2774 a 150 2774 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.3) cvn H.B /DEST
pdfmark end
 150 2774 a 159
x Fg(6.3)112 b(Unix)p Black 275 3129 a Ff(\017)p Black
41 w Fh(OSSH)p 0 0 1 TeXcolorrgb 358 3279 a
SDict begin H.S end
 358 3279
a 0 0 1 TeXcolorrgb -20 x Fh(ftp://ftp.p)r(dc.kth.se/pub/krypto/ossh/)p
0 0 1 TeXcolorrgb 1761 3196 a
SDict begin H.R end
 1761 3196 a 1761 3259 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (ftp://ftp.pdc.kth.se/pub/krypto/ossh/) >> /Subtype /Link
H.B /ANN pdfmark end

1761 3259 a Black 358 3388 a Fh(A)31 b(SSH)h(proto)r(col)f(v.1)g(only)g
(implemen)n(tation)g(b)n(y)h(Bj\177)-42 b(orn)31 b(Gr\177)-42
b(on)n(v)-5 b(all,)31 b(based)g(on)g(old)h(co)r(de)f(from)g(T)-7
b(atu)358 3487 y(Yl\177)-42 b(onen)30 b(whic)n(h)h(w)n(as)e(released)g
(under)i(an)f(op)r(en-source)f(license.)45 b(OSSH)30
b(formed)h(the)g(basis)e(for)h(early)358 3587 y(v)n(ersions)25
b(of)j(Op)r(enSSH.)p Black 275 3746 a Ff(\017)p Black
41 w Fh(F)-7 b(reSSH)p 0 0 1 TeXcolorrgb 358 3896 a
SDict begin H.S end
 358
3896 a 0 0 1 TeXcolorrgb -21 x Fh(h)n(ttp://www.fressh.org/)p
0 0 1 TeXcolorrgb 1208 3813 a
SDict begin H.R end
 1208 3813 a 1208 3875 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.fressh.org/) >> /Subtype /Link H.B /ANN pdfmark
end

1208 3875 a Black 358 4005 a Fh(A)30 b(free)h(SSH)g(proto)r(col)e(v.1)h
(only)h(implemen)n(tation)f(b)n(y)h(Eric)e(Haszlakiewicz,)h(Thor)g
(Lancelot)g(Simon)358 4104 y(and)d(Jason)f(R.)i(Thorp)r(e.)p
Black 275 4263 a Ff(\017)p Black 41 w Fh(LSH/Psst)p 0 0 1
TeXcolorrgb 358 4413 a
SDict begin H.S end
 358 4413 a 0 0 1 TeXcolorrgb -21
x Fh(h)n(ttp://www.net.lut.ac.uk/psst/)p 0 0 1 TeXcolorrgb
1502 4330 a
SDict begin H.R end
 1502 4330 a 1502 4392 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.net.lut.ac.uk/psst/) >> /Subtype /Link H.B /ANN
pdfmark end
 1502 4392 a Black
358 4522 a Fh(A)d(GPL)h(SSH)g(proto)r(col)e(v.2)h(implemen)n(tation)h
(b)n(y)f(Niels)h(M\177)-42 b(oller.)35 b(LSH)26 b(is)g(in)n(teresting)e
(for)i(its)f(supp)r(ort)358 4621 y(of)i(SPKI)p 0 0 1
TeXcolorrgb 650 4621 a
SDict begin H.S end
 650 4621 a -30 x Fd(7)687 4621
y
SDict begin 12 H.L end
 687 4621 a 687 4621 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.7) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 687 4621 a Black Fh(.)150 4734
y
SDict begin H.S end
 150 4734 a 150 4734 a
SDict begin 12 H.A end
 150 4734 a 150 4734 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.4) cvn H.B /DEST
pdfmark end
 150 4734
a 159 x Fg(6.4)112 b(Windo)m(ws)p Black 275 5089 a Ff(\017)p
Black 41 w Fh(PuTTY)p 0 0 1 TeXcolorrgb 358 5239 a
SDict begin H.S end
 358
5239 a 0 0 1 TeXcolorrgb -21 x Fh(h)n(ttp://www.c)n
(hiark.greenend.org.uk/)23 b(sgtatham/putt)n(y/)p 0 0 1
TeXcolorrgb 2328 5156 a
SDict begin H.R end
 2328 5156 a 2328 5218 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.chiark.greenend.org.uk/~sgtatham/putty/) >> /Subtype
/Link H.B /ANN pdfmark end
 2328
5218 a Black 358 5348 a Fh(A)31 b(high-qualit)n(y)e(telnet)j(and)e(SSH)
h(proto)r(col)f(v.1)g(&)h(v.2)f(implemen)n(tation)h(from)f(Simon)h(T)-7
b(atham.)46 b(It)358 5447 y(includes)27 b(a)g(ssh-agen)n(t)f(\(pagen)n
(t\))i(as)f(w)n(ell)g(scp)h(and)f(sftp)h(supp)r(ort.)p
Black 150 5514 1410 4 v 242 5568 a Fc(6)p 0 TeXcolorgray
277 5512 a
SDict begin H.S end
 277 5512 a 0 TeXcolorgray 0 TeXcolorgray 277
5512 a
SDict begin H.R end
 277 5512 a 277 5512 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.6) cvn H.B /DEST pdfmark
end
 277 5512 a Black 79 x Fb(Source:)p
0 0 1 TeXcolorrgb 532 5608 a
SDict begin H.S end
 532 5608 a 0 0 1 TeXcolorrgb
-17 x Fb(h)n(ttp://www.op)r(enssh.com/usage/index.h)n(tml)p
0 0 1 TeXcolorrgb 1882 5541 a
SDict begin H.R end
 1882 5541 a 1882 5591 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.openssh.com/usage/index.html) >> /Subtype /Link
H.B /ANN pdfmark end

1882 5591 a Black 242 5647 a Fc(7)p 0 TeXcolorgray 277
5592 a
SDict begin H.S end
 277 5592 a 0 TeXcolorgray 0 TeXcolorgray 277 5592
a
SDict begin H.R end
 277 5592 a 277 5592 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.7) cvn H.B /DEST pdfmark
end
 277 5592 a Black 78 x Fb(Simple)23
b(Public)h(Key)g(Infrastructure)g(-)p 0 0 1 TeXcolorrgb
1374 5687 a
SDict begin H.S end
 1374 5687 a 0 0 1 TeXcolorrgb -17 x Fb(h)n(ttp://www.syn)n
(telos.org/spki/)p 0 0 1 TeXcolorrgb 2324 5621 a
SDict begin H.R end
 2324
5621 a 2324 5670 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.syntelos.org/spki/) >> /Subtype /Link H.B /ANN
pdfmark end
 2324 5670 a Black Black Black 1871
5919 a Fh(15)p Black eop end
%%Page: 16 16
TeXDict begin 16 15 bop 0 0 a
SDict begin /product where{pop product(Distiller)search{pop pop pop
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
grestore}if}{pop}ifelse}{pop}ifelse}if end
 0 0 a Black 0 TeXcolorgray
150 100 a
SDict begin H.S end
 150 100 a 0 TeXcolorgray 0 TeXcolorgray 150
100 a
SDict begin H.R end
 150 100 a 150 100 a
SDict begin [ /View [/XYZ H.V] /Dest (page.16) cvn H.B /DEST pdfmark
end
 150 100 a Black Black Black
275 390 a Ff(\017)p Black 41 w Fh(TTSSH)p 0 0 1 TeXcolorrgb
358 544 a
SDict begin H.S end
 358 544 a 0 0 1 TeXcolorrgb -21 x Fh(h)n
(ttp://www.zip.com.au/)26 b(ro)r(ca/ttssh.h)n(tml)p 0 0 1
TeXcolorrgb 1842 461 a
SDict begin H.R end
 1842 461 a 1842 523 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.zip.com.au/~roca/ttssh.html) >> /Subtype /Link
H.B /ANN pdfmark end
 1842 523
a Black 358 656 a Fh(A)37 b(free)f(plugin)h(pro)n(viding)e(SSH)i(proto)
r(col)f(v.1)g(capabilit)n(y)g(for)g(T)-7 b(era)35 b(T)-7
b(erm)37 b(Pro)p 0 0 1 TeXcolorrgb 3026 656 a
SDict begin H.S end
 3026 656
a -30 x Fd(8)3062 656 y
SDict begin 12 H.L end
 3062 656 a 3062 656 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.8) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 3062 656
a Black Fh(,)i(a)d(free)g(terminal)358 756 y(em)n(ulator.)f(W)-7
b(ritten)29 b(b)n(y)e(Rob)r(ert)g(O'Callahan.)150 888
y
SDict begin H.S end
 150 888 a 150 888 a
SDict begin 12 H.A end
 150 888 a 150 888 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.5) cvn H.B /DEST
pdfmark end
 150 888 a 150
x Fg(6.5)112 b(Macin)m(tosh)p Black 275 1241 a Ff(\017)p
Black 41 w Fh(Nift)n(yT)-7 b(elnet)28 b(SSH)p 0 0 1 TeXcolorrgb
358 1394 a
SDict begin H.S end
 358 1394 a 0 0 1 TeXcolorrgb -20 x Fh(h)n
(ttp://www.lysator.liu.se/)d(jonasw/freew)n(are/nift)n(yssh/)p
0 0 1 TeXcolorrgb 2298 1311 a
SDict begin H.R end
 2298 1311 a 2298 1374 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.lysator.liu.se/~jonasw/freeware/niftyssh/) >>
/Subtype /Link H.B /ANN pdfmark end

2298 1374 a Black 358 1506 a Fh(An)j(enhanced)f(v)n(ersion)f(of)i(Nift)
n(yT)-7 b(elnet)p 0 0 1 TeXcolorrgb 1647 1506 a
SDict begin H.S end
 1647
1506 a -30 x Fd(9)1685 1506 y
SDict begin 12 H.L end
 1685 1506 a 1685 1506 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.9) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end

1685 1506 a Black Fh(,)27 b(whic)n(h)h(pro)n(vides)e(SSH)i(proto)r(col)
f(v.1)g(supp)r(ort.)p Black 275 1672 a Ff(\017)p Black
41 w Fh(MacSSH)p 0 0 1 TeXcolorrgb 358 1826 a
SDict begin H.S end
 358 1826
a 0 0 1 TeXcolorrgb -21 x Fh(h)n(ttp://www.macssh.com/)p
0 0 1 TeXcolorrgb 1292 1743 a
SDict begin H.R end
 1292 1743 a 1292 1805 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.macssh.com/) >> /Subtype /Link H.B /ANN pdfmark
end

1292 1805 a Black 358 1938 a Fh(A)g(free)h(SSH)g(proto)r(col)e(v.2)i
(implemen)n(tation)f(based)g(on)h(BetterT)-7 b(elnet)p
0 0 1 TeXcolorrgb 2648 1938 a
SDict begin H.S end
 2648 1938 a -30 x Fd(10)2718
1938 y
SDict begin 12 H.L end
 2718 1938 a 2718 1938 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.10) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 2718 1938 a Black 28 w
Fh(and)27 b(LSH.)150 2070 y
SDict begin H.S end
 150 2070 a 150 2070 a
SDict begin 12 H.A end
 150
2070 a 150 2070 a
SDict begin [ /View [/XYZ H.V] /Dest (subsection.6.6) cvn H.B /DEST
pdfmark end
 150 2070 a 150 x Fg(6.6)112 b(Other)p
Black 275 2423 a Ff(\017)p Black 41 w Fh(T)-7 b(op)27
b(Gun)h(SSH)p 0 0 1 TeXcolorrgb 358 2577 a
SDict begin H.S end
 358 2577 a
0 0 1 TeXcolorrgb -21 x Fh(h)n(ttp://www.ai/)e(iang/TGssh/)p
0 0 1 TeXcolorrgb 1427 2494 a
SDict begin H.R end
 1427 2494 a 1427 2556 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.ai/~iang/TGssh/) >> /Subtype /Link H.B /ANN pdfmark
end

1427 2556 a Black 358 2689 a Fh(A)19 b(SSH)i(proto)r(col)d(v.1)h
(implemen)n(tation)h(for)f(palm)n(tops)f(running)i(P)n(almOS.)e(It)i
(requires)e(PilotSSLea)n(y)p 0 0 1 TeXcolorrgb 3583 2689
a
SDict begin H.S end
 3583 2689 a -30 x Fd(11)3652 2689 y
SDict begin 12 H.L end
 3652 2689 a 3652
2689 a
SDict begin [ /Subtype /Link /Dest (Hfootnote.11) cvn /H /I /Border
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
 3652 2689 a Black Fh(.)p Black 275 2855 a Ff(\017)p
Black 41 w Fh(MindT)-7 b(erm)p 0 0 1 TeXcolorrgb 358
3009 a
SDict begin H.S end
 358 3009 a 0 0 1 TeXcolorrgb -21 x Fh(h)n
(ttp://www.appgate.org/)p 0 0 1 TeXcolorrgb 1287 2926
a
SDict begin H.R end
 1287 2926 a 1287 2988 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.appgate.org/) >> /Subtype /Link H.B /ANN pdfmark
end
 1287 2988 a Black 358 3121
a Fh(Mindterm)29 b(is)g(a)g(Ja)n(v)-5 b(a)27 b(implemen)n(tation)i(of)g
(the)h(SSH)f(proto)r(cols.)40 b(Mindterm)30 b(1)e(is)h(SSH)h(proto)r
(col)e(v.1)358 3220 y(only)f(and)g(is)h(op)r(en-source.)35
b(More)27 b(recen)n(t)g(v)n(ersions)e(supp)r(ort)j(proto)r(col)e(v.2)h
(and)h(are)e(commercial.)p Black 275 3386 a Ff(\017)p
Black 41 w Fh(Ja)n(v)-5 b(a-SSH)p 0 0 1 TeXcolorrgb 358
3540 a
SDict begin H.S end
 358 3540 a 0 0 1 TeXcolorrgb -21 x Fh(h)n
(ttp://www.cl.cam.ac.uk/)25 b(fapp2/soft)n(w)n(are/ja)n(v)-5
b(a-ssh/)p 0 0 1 TeXcolorrgb 2243 3457 a
SDict begin H.R end
 2243 3457 a
2243 3519 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.cl.cam.ac.uk/~fapp2/software/java-ssh/) >> /Subtype
/Link H.B /ANN pdfmark end
 2243 3519 a Black 358 3652 a Fh(A)27 b(SSH)i(proto)r(col)d
(v.1)h(clien)n(t)h(with)g(a)f(confusing)g(license.)p
Black 275 3818 a Ff(\017)p Black 41 w Fh(SSH)h(Plugin)p
0 0 1 TeXcolorrgb 358 3972 a
SDict begin H.S end
 358 3972 a 0 0 1 TeXcolorrgb
-21 x Fh(h)n(ttp://www.m)n(ud.de/se/jta/do)r(c/plugins/SSH.h)n(tml)p
0 0 1 TeXcolorrgb 2194 3889 a
SDict begin H.R end
 2194 3889 a 2194 3951 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.mud.de/se/jta/doc/plugins/SSH.html) >> /Subtype
/Link H.B /ANN pdfmark end

2194 3951 a Black 358 4084 a Fh(Another)f(ja)n(v)-5 b(a)27
b(SSH)h(proto)r(col)f(v.1)g(clien)n(t.)37 b(Op)r(en-source)26
b(\(GPL\))h(license.)p Black 150 5356 1410 4 v 242 5409
a Fc(8)p 0 TeXcolorgray 277 5354 a
SDict begin H.S end
 277 5354 a 0 TeXcolorgray
0 TeXcolorgray 277 5354 a
SDict begin H.R end
 277 5354 a 277 5354 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.8) cvn H.B /DEST pdfmark
end
 277 5354
a Black 0 0 1 TeXcolorrgb 277 5449 a
SDict begin H.S end
 277 5449 a 0 0 1
TeXcolorrgb -16 x Fb(h)n(ttp://hp.v)n(ector.co.jp/authors/V)-8
b(A002416/terat)q(erm.h)n(tml)p 0 0 1 TeXcolorrgb 2028
5383 a
SDict begin H.R end
 2028 5383 a 2028 5433 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://hp.vector.co.jp/authors/VA002416/teraterm.html) >>
/Subtype /Link H.B /ANN pdfmark end
 2028 5433 a Black 242
5488 a Fc(9)p 0 TeXcolorgray 277 5433 a
SDict begin H.S end
 277 5433 a 0
TeXcolorgray 0 TeXcolorgray 277 5433 a
SDict begin H.R end
 277 5433 a 277
5433 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.9) cvn H.B /DEST pdfmark
end
 277 5433 a Black 0 0 1 TeXcolorrgb 277 5528 a
SDict begin H.S end

277 5528 a 0 0 1 TeXcolorrgb -16 x Fb(h)n(ttp://andrew2.andrew.cm)n
(u.edu/dist/nift)n(ytelnet.h)n(tml)p 0 0 1 TeXcolorrgb
1944 5462 a
SDict begin H.R end
 1944 5462 a 1944 5512 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://andrew2.andrew.cmu.edu/dist/niftytelnet.html) >>
/Subtype /Link H.B /ANN pdfmark end
 1944 5512 a Black
212 5568 a Fc(10)p 0 TeXcolorgray 277 5512 a
SDict begin H.S end
 277 5512
a 0 TeXcolorgray 0 TeXcolorgray 277 5512 a
SDict begin H.R end
 277 5512 a
277 5512 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.10) cvn H.B /DEST pdfmark
end
 277 5512 a Black 0 0 1 TeXcolorrgb 277 5608
a
SDict begin H.S end
 277 5608 a 0 0 1 TeXcolorrgb -17 x Fb(h)n(ttp://www.cstone.net/)27
b(rbraun/mac/telnet/)p 0 0 1 TeXcolorrgb 1656 5541 a
SDict begin H.R end

1656 5541 a 1656 5591 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.cstone.net/~rbraun/mac/telnet/) >> /Subtype /Link
H.B /ANN pdfmark end
 1656 5591 a Black 212 5647 a
Fc(11)p 0 TeXcolorgray 277 5591 a
SDict begin H.S end
 277 5591 a 0 TeXcolorgray
0 TeXcolorgray 277 5591 a
SDict begin H.R end
 277 5591 a 277 5591 a
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.11) cvn H.B /DEST pdfmark
end
 277 5591
a Black 0 0 1 TeXcolorrgb 277 5687 a
SDict begin H.S end
 277 5687 a 0 0 1
TeXcolorrgb -17 x Fb(h)n(ttp://www.isaac.cs.b)r(erk)n(eley)-6
b(.edu/pilot/)p 0 0 1 TeXcolorrgb 1509 5620 a
SDict begin H.R end
 1509 5620
a 1509 5670 a
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
/URI /URI (http://www.isaac.cs.berkeley.edu/pilot/) >> /Subtype /Link
H.B /ANN pdfmark end
 1509 5670 a Black Black Black 1871 5919
a Fh(16)p Black eop end
%%Trailer

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