%!PS-Adobe-2.0
%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
%%Title: solutions.dvi
%%Pages: 6
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: CMBX10 CMBX9 CMR10 CMSY10 CMTI10 CMTT10 CMMI10 CMR7
%%+ CMITT10
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips solutions.dvi -o
%DVIPSParameters: dpi=600, compressed
%DVIPSSource: TeX output 2002.04.24:0945
%%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: 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]/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[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/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/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
%%BeginFont: CMITT10
%!PS-AdobeFont-1.1: CMITT10 1.0
%%CreationDate: 1991 Aug 18 17:48:50
% 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 (CMITT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch true def
end readonly def
/FontName /CMITT10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 65 /A put
dup 101 /e put
dup 110 /n put
dup 114 /r put
dup 115 /s put
dup 119 /w put
readonly def
/FontBBox{11 -233 669 696}readonly def
/UniqueXX 5000779 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
695aba81f0260cd5248b9e649cdbafa8977dcfa841fdff9afd3a7a7c7905c219
28506d4d50a72fd1db1b54a855775831bec099a567f3f795b812ed5e145213c6
d5d27f9ec6709245e9e4068a6606742aef616dfcfc9e0b9af7e687fdcda43c51
81a08d6ab72b86fb38756fec992191c1b3fd151c417125d4777f0bd0c57d2959
0db35f1e9e27945498a3f7dd60bc54d72bc8a573457c16796914029dc282aaea
fdaa4b1439f4125add4b7399be6fc68e4d5a766cbe5ddd161180d4e1ee3c95d8
64e79fd0c65b8f459336e99827454d662768df3e6c1c3647b00b70b5f96a3944
b7a197be0f58a1e995a77221bd374a40159d81c7196c94e8af7c3392255ee6dd
0663e05998ff917a62d635ca45e952252342507d6b4d28833c7809c1b88400ea
50c652efc339a66355c8017651fd24d9a5cc51ecb55bbe64ea523b094332c832
52f7b426909808ae113c1e5601b0e081fa8e7777ab93b42207100f43abbb9ce4
ebbf51e584299a06fbea62b8ad3632ff0f281ebf9503ba6b8ae4f3b57f650388
df63eea9e1ef1e08f7a2c6e4f5cae2c4dc7b42726a6ea6b7592e9355a01fe517
12264a713ba83c057cb5f663045791d4c7598b246cd3b8466a1130249568e95d
ee2c0b4abfabc8e362b78d9fdc025fc19cdf1887997d32fd1487cf2bf0ccc966
319e3e3cf4add90ab51f0c3e918a00e5726ee346ae410ec3ce90404580c47572
35b3ec4f5ddf23dd43224d90d8dc932ec7f0acfbbcdaf80f261482ea4a2a2644
129c27fb4b44ba8c78d23273122cbf1ca49ae879ddeb6991b87ce2ff25c655e6
b5ad950028de17f6628f9eec6842b79f69c84b6c55ae423714e622eb4e47f9fb
c30a71808d70b89cc1a9b60f0ef21ad074a63d38344446947ac27115f6325c69
c7736d9ee1adc5410e9e78bb2af233a9b5aa708541b63e924b8f5bfa40830a4b
4e7f6bea04d83282d6b0e5584a2c903be9f27d26116b253d30fbaffc7a319ab8
22f57ee6047ef3a1354209bfee530d6893e314b9b30718cb916053abb5718365
5700921c98258b85b6e39955acd79bfd75cc35fd1c45edba2b87ac1c0e0ce240
ece18c97f2566da15e1b56aeb421d9bedf6dc68fd7276ce48bbcb0f6befb14d9
7696f81929e560a82e9f583900c22858c8cc2c6c913bf6395b3a0b83b979c5dc
2166c134da4ebc3666840fadb0a2cf83bb667943a8f9bf1747ace67e48238702
bd86bebd932e1e34228b308bbdc7dc74871d5a06122dc5510c81945fe6c9852d
30b856413e73953329c9836735270cf85948d4c11ee36f07adf6fd5c4eb65acd
9e9f8596dd566c220ad87c7bf6c4b243ba8460b823fa8ea3e9b20461db292ba8
583fe784abfd8f7f3fd2afecaa186504ca8d201a06b3ada0c1602df4f7f7011a
f73a0889c18f43f89992d55c98f54a1193b383605ecb8dd98c632ecd362f9c00
b27a268ec649fabc63c03daac8fb1a43a6f1d7881655da12e2ea15a751483754
5c9f90c0d18986cd457973ce07f0961c566240f0767f2bc2a34ea8a17cef1be1
3dc1beed66a49facb9869e1bdfb42466ffda667977b8ccd7baa9537318ae0a88
672915ca3c737c5745737ac8aee49b7cf3010af661eb29e491d35fd9231b6141
6b5b87add3597b3c7df39bd774f0948b125d93c2eb623159de538ff01df2f856
375842d55f6072a4e2224e4b55fe4b017e2bac86b7ef3584be8272f3750ce6e9
82522b21e7ed6038a2131104dc2b827e0da4ed9e8b86caf626575a743ce6e3d7
e6fe85618df01b2844a0045057a2f859afe02a0e339db5027b1ba114f1590afe
be7b755fc81e59df1377280147f66a6b9468468da90b6612afd3b232e46bff96
8dd0c3831df49ee8c78385b505b64766c424863e1bfec476b169b0e063142b3f
fc7ca01c90f8411c93273b2a828537af899e760f3800cace61b7549202a65f3a
e42878a4f116201644a9dd9281587091f8140e1ff242f15a6d39a31363734ea2
9aeeabd2a2d5aa7dc6220cba7d163689abe1c45f0c5d6bd83a63493e3409798a
4e9677bd509776e58785350d8acc290a91e1063564bd4bc242dcc49d3a6ca94a
aced79a3e60a05366284e5f4f92d29521410b5e07ada5038f511d6366673b4e7
ee3ab3493fa5b95e03fce32087bc1b1e981ce179180c6d57c803da13e90d3c50
02f8da1660a63a17ee4694ef2e2b0fd608adfccb9a771cbbb19d2f0c18741d25
731b3978d74224a0fc81678de8c323b1e66005ad4591bc0b360955aa18531f5d
35840c282e056368eac5977edc6f0f671dcb9a78434658c26ac6c34aadfcb6ab
004ca0259fed09864e2e3939d106e72144db8b2b72377e2919192a527aca455c
5da4c95c8c94dae59b41516160502a1350c7a5d2a2c5561900ce56332993cff5
c8540b38af094a336eb8a28c7da0029497e755d473f1627c93647394fdd066a9
cb4850a51fd9c09f2e4e9955ee006d6f6e314c778329a5624e042861fd4c222a
23bd844ad93d18332bee5004bb8bdf1d84006ada413b256127dfbc8610dab1b0
19c318c66e2ae35b439938ab043184722149f99bdb48e42e99a2a1825ff9d273
4b729042a6da0e25ff09805c5ef291aaed3bcc062f567aa7d2b0bfb6fa8fc787
54b7
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 49 /one put
dup 50 /two put
dup 51 /three put
readonly def
/FontBBox{-27 -250 1122 750}readonly def
/UniqueXX 5000790 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b448685940729e6e22f4be0e08c6505cba868f7950
93f556b64b808dd710eb936d3ac83e5783b5f7e56d363a59a026a5619a357d21
c4e77bea121eb24b09027d1aad93158edf912940e91cd2f17922b35885894644
7773730bb19af9e70453e1b78d5edc123b273a979891d6d5e624f4a388f3897e
13b045e34b4ee2f5e4fc5e996d3549640010c671de14d18b0b3cd300e57dac03
22e59bfbf7b29422230870f5897fcfaad4b50c7c1c58edcd119218163d6f6e56
25ccb882db7b6d09a1586508e8cb642a11c29a46915e4a96e282079cb21922c1
c2e360b487a45302fd22ec8c5fab63e54b5e844d4b17ca2fff37c69c366dd72a
d02922c14c0932f65ed03e4219c117962edbad2dcdeaa9c10ce8af38a4ae52e2
b377245b0be19a77d6c936e7530cc4d0b78d0cc4a92698fa2870fa54f2d8503e
2d17b3d52fb2febb09f2b2af0c2a1892039ebe19a690098799a858e3d39631bd
6925a154d161df3918074ada6bd52baddd0adc3f07e2d9f15e27cbf7fe8b98c4
07205c811121fa91e059f2f99322fed63f359ac9da97aec383f067f23e5de331
51e80f0a88ab50fe8fdae4a5de93c1ae2fdca06150b37246140c0e87cb2325a6
0d2349162ae3ac93144eee1e665a1289105318fdfe86b6e76251cb25adc967d3
d0b97fe5e279e1161736ab22b4ca510b964342383a840defd38f96a7280e6ac1
34e48d740607ff2e7804164a16d47735864db847c97335e6d4215cb99911a1ec
015a3edaac1f28fedd56d2467130d07bae9416c15f0827d27c6c79f59054282a
418c12c157c91223a829947f47592f7cafd93ca182b25a73a9419127e3b12a9e
5167ac3963f2b019b338ac46d63880f94dda4b538835884d2a5538c85528d6bd
977f844d32b43b0e48caed5a4bdabcefe71695d69ca784da87b5d0b13f35180e
58efc5cf12de78792a88665f1d5e60d4569e5c614792303616a6d0bc41d20457
507b75a7973223073a715fbc7fe4b888df49c5b1841fb540bdb8dd0128f1626a
801f8d3871c2b4d5e5d8bccca9cb92d282289128d69c0f75f990aece52ea6ab5
cfd2d5dd01ce4ff38d21301e6014664c0c937b57a7af2be7e8aae980929cd77e
66694fbd58c24e5531988dfde0d8ed096c25719fddaa11dd9354bb2e379cc716
b80194087a8d4822d289871d6510625aaf06726d6833cbff90afccf2af6d3def
95fcfdb1aa0e890467164da5107dbf2243e48acc60c1b304f73ab4a3209fb636
060f9c812fe5b50da3682923ee15290c5aa0a9895bb2e7836549c403770d825a
4f4092ca19ca195e16fbbaab55c6868efc2e341b1f90ba3da1379c374194ad97
570658336de5a24600f4dafed3d142e7c94d9e959dcfc983a65a6217132bd1dd
e2873796c347663955f778f8f887a6d6426a88f82a01129a12f9f0973bce51ac
1ff4aebce6f82f86218b5dd3f4a69957fd9cbfe75420e3e9e435f8c88fb1eec0
29c19d1fdee97387ad365f6b1d2f271ccc612444eb45b3a687626fc3b0507649
bdde0c6fc6aa18807d3d792b3d20bd263e4608dd80082dfdc97a83713ec740b3
b98281ee6e2ebf13735f48c2d41a70b84db608c3a0fbb6687419e864012f5742
73b91877dfdc859488f6f80bb8116e89d022825d409c5e6670870c38fad9c3e0
884c8ee63f1abfa5874b88524b2f09c3375a0dbb7f0296839b31443c40eef3d7
c0417fe2a23156aae7c2350b99c930e346c40da420c0737dd71aa62eb30614da
fc309f7cc5668984ad2bf770e5bdc8439cfe623e905a116b0eb1
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI10
%!PS-AdobeFont-1.1: CMMI10 1.100
%%CreationDate: 1996 Jul 23 07:53:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI10 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 59 /comma put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 84 /T put
dup 88 /X put
dup 89 /Y put
dup 90 /Z put
dup 114 /r put
dup 119 /w put
readonly def
/FontBBox{-32 -250 1048 750}readonly def
/UniqueXX 5087385 def
currentdict end
currentfile eexec
80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98
74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730
48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f
15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff
da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427
bdd7da12534ba078ad3d780414930da4f8d58abefd45db119b10eb409dd89792
3c6e705479464a4b310b58348c4b42393988fef4925cf984423aaf65fea9f0e6
4629953bcf50b919d968d99bd185f83112b2759cc411764e9bde677f57c5ee5a
c555448d5f81a16259ded1e11bf4119d53e8ab07a802df900d3a2d5ccc1c6876
d29c5e9effb7af3ef83400b0910c07873a8c56fa7b1eb1ba426043b00cc95dbe
dc6e136cbbbcb3f67509964f9f281ebf81fe5b018122eaf66c4a838487e82e18
6e006093042848a903efb3469ab6b4049767aadb95c30408dfd58d8a10f4cb22
168decd9f3ee100f07b49aa44c92139b669cc312ba20192454eb2375be6284b0
26659d964b96ae82d4942e758027fcf23c25ed01115af27ce7f20efe2a822bb6
84004f20243a49c9e93301fc21b80815c033c3e2ba58ef53da2157d524b395f2
b37abca13bc6a2f42e824ab7e47106176b0d6db267fbb795ac7425582df2e3dc
55863468a9200742bd7b552c48f8cf58bc21343bd3b95abfa140f33f37c6f3f7
8b0d8a5154eb7c1f62ec598267f13e841a3e64172663935ac8b665d86540d316
ddece329c008049c5e74b27d59022c5515059bc3b89370b1bc6a169c888bb325
e0b74282d6f053a50da4024ed1e433271a32ab8c17d41c632b41cf9f3ecd5fe1
24daf7aea7ce8a63047b245822930d517df7baaafa69d2d17f7d93cebd45416d
f3459365434123a76ccf883a4973bab19807e1f0c4bab03a45f7ed69ff2660ff
3963e4def11001eec4238c368a39d874fd30b3c14f4186ec7700fbce22abe468
eb32baf7b0164f8f21a9b5e706b91411faaa44467cb2180ab03de375c1ab93e9
76e11ab92fdd4a7280a6d1a8dc65c4c89d04c8ed6988045a2a3de9a4c7b1efd3
75b460d5af1cc55599032f38ab2ea44155fe8382363cc810ba62ea82f0fc707e
8cf7720cbabc2ab31309fafcfa029b2a95c63410d078869a664ffabb7af3590e
5cc862705ac97a17b8b46e20eda6d777484571ffb331360183e141e32197d817
14edba414a8200b2833ece609006aac3ec8ce0b131c1258fef688aa80afab64d
9f82395cac00aa0cae4c6a024fe0db1fbc629364dd285affe9f4d8a4e3453879
1507b151c953a41df5e1d2b05ae2249cec00dcecbea68fc5ffcc985ef2c2cc89
8cdb0aa6b58f7ec6f04ebe6d13a2f11d90c6d4d5cdd8827c3c235a59c489e146
da3270254fb3e2c349c08482e6c66371cd02633fe1f56751bdb6e2e4a104e540
99d266328d9302b62b506b17a1eeb80a63364b457108b2f7b993f409b66916af
022ecfadb856e48347544e7d1e95d9fa0baf31fde43a9e6ce95ffbf26dd66b2a
31685577b5bcea92044b80851788965c5a9eee49c4f0281da93ffd867a566466
e33f6ed0693efc6418ccdf1abfb622ebbd6ae9bfedfaa17d572229fe61d33b38
5b593837eead4ced8d4d2c55cb6afa84e32b707a40fcea9505a0029ee5567bc6
4f44207d737707bbacf9e21aad9075d6528e46421b66b365d78669b90d71e34d
b9ab04e5e0df508c88d8e8870e73f91c8d92c1d29733d0f3f75ab6a991b7d631
0730e7c3be92b0d25003178ebdb796a192b5548a1a0f74188341547c1adadc6e
de245ce09c6a6d931b533f84e7c4e82b2915abd0a0d1bcc907ea736a49ba34a2
ba8f02c6ed9838f76c82e5d2c88d7b0865c62ccb5d6d02e9fc572a7b3bfe9667
eb9b23c04c53649ead7487191da8a8e2039cf73cc886c649bc133d067d99bf34
f0ed506213a0848ff1917d2575a07c5c76dad6415946736be6262fae39b408ec
0b3f89b9e05285457650c5bef2928a999e7d6ab520cb38b301cf509b26ee90dc
b347d682a51464df5443fda49bf0f377b987ab51aa1cabe779d4ec849aa19a1b
7a3dd612dad96ab862a9e15c7a71b0b8d1b93a59a91315718597a9c9b5c1fdc3
3abefce660fb32f9645ddedbf0a6bd460d1df4df96398142afe1d05b41d810bc
5bc607bc1d0d56f19456559886ac3a4fb5fa5cb33b93c3907adb7a6ade1e2259
050f1137160b2b956958618e25340c8b6f9b77f202fa554dfdfdb67e89e8fde4
f90b6c7ad6e6fa555423d4d91441e80f4adcce555d7af00dd2139d9e8196d540
d77e22643b98ddc071d6b910ff8bb1aad89c73ab763e31a6add22fe52eef9f2a
7afb7242e336654d4f5da862955080bed122411558ed04a92c8e51cbf8ce97db
63409d00c8328ba54bc3146fd350d247f48e967985a4fb4216822a110c4517a6
e49cab04d3c09412a68c5a4f1778eb7d8a2c8382c7ae4cb05408c44373cd0d6d
b9a73fc495f95ba54c28a1e6e25bb7ed5144a0779f51b0571faa2934820bbce1
c09a62e51ac19b587a93d75d99ed367cd16c7eedebd08c186218696d5d07a629
b39fddf69314590daba4f96bc427c4b1116eb3cf45552177001839f1ccc3aecb
ab9c30454c97cb3e4733adc7413387e49a4e72cd56e33c54bfdfbd4978d20a5b
ca9a315cb9ac03949fa0a47d9c9b9d91dcbbf745879a2cca25e319267a571816
0c673c0c94aeb1e331bd859ba356814aaee4b0043a0de52750db50d35e7ea9d8
480d6998266e428ede409dbcb7183d3c1fa8f1543e12ec152cd3ac528ad1e01f
8d752d284a2af703eed0457bdff3e786a1622617739c764679e0e879023ef28f
3188952a9052fcf6247eecd617b7ff66dde6e41390cc427db43149d6829fddb0
cd5a3f12371420013f75a8e5e040544a35e672b44f866e3b997267c9565e483f
63cc8bb1d4a209762894f231ef413eab706aeec0f60bcb227021c0eb5ae80490
86e55714de0542b9ffb2fe96666446c6fd9c77d7ad36a27d0330ef1d395498d8
fcafad33ee2ced7bf6a128d7bb5b5192ce9f8ebea4c2dfb3785d190b798f1ead
482c03d93378ad5fa367bb096694f153e0953757dca99cac310bc08014c68954
8ef0de429b2591ec9e8781647c0f88f125b577c8312ce9592ba0520f4f293fab
c1e43c446dbc18342498edeee68b5530d22a9b71cbe1a212eba0251a5ead44f8
91ef361df5d1e042d198a2cdf555e64bf550948f16ccca88bbc152c588a7770d
cb6d2b2610c7a472b360a18b96f516045624ceb915f259b57c1b1eff91e827b6
70a732635e8d2f293340db8e2cc936dfbad4615896951f22fdd746f459d91ddb
ee36f228ebdd228aaf9594847ab91ba4cd6e270edb3e6073141a19ba2e524945
2dd9ff3a12e58feeb5e77016c4cb6c5e91019898b321f816d6e39519bfe61c56
0c2204b0e842c873563ada9cc350fe0f28565aca4892e80739438b49b6a82df5
1b4f1fe6df2e00a1534fb4cc3cb8b467d04a8b38f983db58d8bbda1532b8b746
b14f534c2f7c3d373c5dd3856790cfa605fcc4eb3457b31dd3f7ad239101a85f
a3040105d0647acc63acaca1a093a027bc269c683e4cc98a58eda11b297eb32f
655ef1827029abbb8894e76088e38817c85f96d64605f05b36f994e7052bfbba
e84094eb9346fad600a4b499d69e2311e32fee87c811d79d8668a332df4d66e2
0c60a27179ac99ac3931f19e1cb43a0216a17a2dce626317d454dd2f72651f6f
f0f120e7e961a18019cf27b1e59a0f0e02a69c07cd71c53490f30576f7a633cb
2dec7baf5ba28450db7c149a43fd3168dd36b6b71060d8fc324f422ad8c6c660
f9ca489383a2f13ce2e47ff1d19bd4e5b56feae12d6c2cc1a9dc4ba908f0c243
0af3b80cfe0568d6833ca0a808913311d1792ec9f65771fc40dcd8a24a60bde6
4b48004f62e57b1db2bb518617ccb74e0cba1afc57801fd832792d9019c2a05c
5550b905bcf4282c744405d637e1c6e27b0f4226b094db16ddad4309e61fdc48
bb7547955fe343c79ae0399def359b7cff5aa95493c8fd97b620b18e18a60a2e
1ae9dc65b6bca849c329f9079e67b4cc5f4536dd8c824aab5cd2a1e9ab561760
b282054a25c5c2247f4ca41f6778aafcdda66a7780b0eb38c9cfe80a8d2ee6c6
3d3082ce088865bf9cb84233f3fc8022acd0f0d22dd4e4f659fec73dc2e58e3f
1b75678f328ff10843f144db0538ea700d6914e03d7f399630f811f228ba1307
9e469ce0f448c166f7323c07ee36cbb874a7587088f80ab0f4a04a63d3cace1e
8ffab8efd73f98d15a1b668c9961d6fd6806bd502c6b713d9ec82e7b2657b296
6e0bf44143844292417c9fd086f9552a8be2d9d9777020af626e50ee1a357539
7851b511b17e137ca23cdace6c7e203fc0e70bd5ba0d76ae7b81fe52ffe1657e
e91e5c3aac4c2335474288b5d00f34dd4dadda92ac3a38fee45620bf78b82837
54f8bbd625fcb428308117c20833f6a581564e0b75ddadf41a259b4aa284b611
f4ace15c685ef8da3c14d9ecdbff29f6ba02a1a5f4556925bfd0c046f7993f87
14ce31dd476e44975c9a68a38ca869b4c2a4f762480bc94b36d9f2d553a2c1e5
64ae41bd8057ae964ad8a758fd3b27f28559989e0a0300d7b7454c356295dfe5
54257ae335e2723839bc32d3f9c1ba176a40b585821a9f782da415f79cc427fc
6943954480050202d46bc80833685c6984a3eb51637cfb47da3c48ca6a626fa2
4df15df1a390ed4da5b2e0864b5460fc59327272e8c2b133bf66391e4b4447eb
3d42e22d465a84fa7968758c96d4d6dea38068a92242ef5cc215006b9d1b3c6c
2dcbcb05ff706fa540cffcd92e73eb9ad71c279e082a603ee5f862f03fb6f804
dea05c41521771e66827beb04b84f295ea03
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%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 33 /exclam put
dup 34 /quotedbl put
dup 35 /numbersign put
dup 36 /dollar put
dup 40 /parenleft put
dup 41 /parenright put
dup 42 /asterisk put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 47 /slash put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 58 /colon put
dup 60 /less put
dup 61 /equal put
dup 62 /greater put
dup 63 /question put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 73 /I put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 80 /P put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
dup 123 /braceleft put
dup 124 /bar put
dup 125 /braceright put
readonly def
/FontBBox{-4 -235 731 800}readonly def
/UniqueXX 5000832 def
currentdict end
currentfile eexec
8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8
97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc
8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011
b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415
50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e
784c6bf7389803d9450b0c21756a017306462c563d51ecefaacd079732f12c29
315e4b9623a5752c6f1d8145869e120d910b2644887cea7e30b15676a92537c2
9d3aa80dc30082aba94b40990b82fb1a877e805e0c8c48f61e9f2edac05b944e
e4d8084ec1d5cc517aaeec5b3ea379dd011eeb454cecab3ad2443c887c582789
72355673e503affe0394fc7db31de364e4f56c24033c7df2265c56445ec63a1d
5695a6041ea1b94407e1cdb7c5635603a4fd047e6edcaeb2d0da6c9e0e9396d5
1a4a58e8fdc1578730f992435560a6e2d3e3687703ee2f78f5896389ac8470bc
806169eb01762e89b6dc9adf857ead656620e2589aae722c37a2ed7a2941c360
b067ee34d8d5ca3bf68db725614d936bcb207781f4d4ec2ac67b13a5ad161f3f
059add7b5e3d904831e31c20c04546fae83ca93a35989e65c201756888f727b9
7e5313c9870ec96e4cec3901ea03a5c744754485e7d169bbc98bf872d0796e18
9d43b712950c3786257d8be06ab6080b9d9392313298327549a8a41c00a2cea3
690b4a333e45aa815a64facae1c2b44640860b8b8687afbefdbd5b4a541a7251
4ee7d3e0752af3e96a88c95d31fa16d34ba2f02fdb0088b165844f02611c734a
dbcc2037bf741fdea7e8bcdc130c70c33772f777d8bcddf4611db99001ccff14
d7af2bb05defc3480bdab312a0eff2f375afb4e0df2f803c594b7c93f71ca4af
861ae1711932fef19bfe2f9b7adb69d68e5a70ea4d1a3d5bd85231b16993f65e
fb37a0a823f0542f8c2340a073dc1be4a8347f9d3068a6435cd8278b0db1809e
8af9664c2c989b9f16873c009449b6284b85da4dee11c96a05ba83292f0edbd9
2cf674aad6ac1a5ff966ffc37e88a66048deed053565b55ef6bdb8c2f2f67832
f8939a32442ea54f13d003494d6350a2864b427a9126a9c26a031909fe53fa84
63b80c3ffd536c9a5dd29ceb03148dbc24c0033aec95c7fb4031f65dbd67a2d7
0e6b0a1bd772f5450fa1ddf2a6424fa2a5efcf7fcf2260372574d7050bbf7d9a
c6340019109b8f57540141b0b96f948d83e0f470248390518a6e881ff4511933
1c274c98a1f8af8eaed5a7086bf936ac1d863047cdc1d5345f374da47d246ed9
e8c8ef0b4b02adce7fdb422b404cc62530342faf9a660127aa654dba54a3424f
1b0d1d8aa4dfa9ece1df6b31c196b3b8b590419205d31b0d8b0be0623f43f762
533f9ffb30eb0b351b01367f52c1c7eefbb782ac34f6e4c44a1e4a2bfecfb090
d11186507bdd6937f363994eaf506f0ae68e995280873e2ad715a3edb2a10d07
6a993405e5094f8293f2748de20ac3f315e94a91ce24e7c8ba614f62bf47642b
272589c69192d782c74075c8d3f1fcbe93be981491c22a204c74ccaa60ce1a23
003262210bdb2999f24e6aa1b3635bbdbd1bca3eb4feb35a4170382892059d5a
dde03ca7caefa4489f245fb9c0e08060a81e5048a06ac9c3aca594915426ce0f
0d1c3bab37bada5cb69da2bd1cdb03efbac85ee316b789726809ba7a2f74397d
8a3a3852c0bb20caa1d67c0971eb3efe50488eedb6e45915e160b6e9426bf7d7
ce37e2f613309e06025494fab13dfdccdc75a8b937d9aa9e99bdff8a503c5a36
14aada834742c4dd62758a3e5ea6a0e2bb1d94d945be8bfaf5ded4718c715aa9
44ea657fe86d5721c288b3f0e8e5e8feaa8d4f67cd251dfd0f429a4a7ca1d5ea
d16956f3f7b9cc4ef9d860de9837b07bc38ca5e1c53c19e99524f1923243e3bb
a0f344b864d8589324877c4a14fae14312e19118c4cd3db2afc889595b841e80
c4e8e9055d2304ec45b334b6c849a30dc77d0d1ddb1773131fe64495206a3b15
ec02ef4303b3c291bab3d96ab3134e6d60e63973b3af3a2d2d96752fe70ff5dc
e178c4575a730606cfa772b0d65a90bbc6e96374d483a7cdacafc30cc8b6468e
2e1c2891c20fe1eb6d0fba76803bc744f1d3b4da2496d758dcbd36382476468b
8bded8b8687cd9c8ee795fef5ce417515cc272cba0f3e8887858f5981fe75d07
2bbf5b0b4b2d9da8fc4a3f85e7cc4889890d31409ee7a30ef8b1ad7de4da13da
581775929927400130221cc5ef38b6e23bf97f9ee80951ca226cb009227ef722
c2936defb371e8d11cbc99c4063358b09ccbe1a74d2babd6e7ebfe0998a3e00f
6473d2db8f0601edd6359626d99fa49731562f333c24de3dbec9e168b79864fc
dfbc888fea619914bbd611e5860688ecba4c3bc09798f0ec76562eeba5320216
9924b2061a400831f0fcdbc0bbe93c804132d730afac48ba6997ec552a8b14a7
88bfcc27a0f406fb559a36b47d773f05baf5128795d417983e0f0d60f4f6f354
94a7025a92e30ad840d213691ebb52e15742c597fc7a11157229d907711d8dc1
6ddd44b41fdaaedf084d6d470c48f09d0b488a8e352282922475418b75d3b00f
f983df9206d0e42e7abc423ca66c55ac23a57a01bfc33284756dba6b5cf1d868
fbfa67a4d55e16d5c1075f942edd1e50166cfedc768f29329b620954e09dec30
2fd133d3e52a8a139f3e0e2b2a17d19a3a12ea4b9c8c68688a069dee8bc631ec
dc93afa0b14b456cb9043035c507a645ce091deec3736aa176c34cce19c84614
d896d336ee92cfb82fb7769e9ba31ed019470f1e6e8d473e477a296d673d75b4
96671a433c35cd087d76728756509104bf5103afde68df4efbcf7963657ad046
4a65d374c2ac1fb039f37d14ec9de93a102faa06352d56507481cef13f0d07c9
a4c24f3bbaba548ed7c56689395add0547874f792ecb8afd4160e81ffd8f08c2
461ad3daaaa62b4cdc361117887f1611e0fa6aa621572bed301fd1c9502052c6
891f86f4b266ebb637b9a516bc7dd01d12497d19c5367dfc4a625a1a20650b1b
ff0d5e6a914fa4fbb1892369252e2bf3c894d742cb246ca0ca6842221faa5f29
39c36f5db05daf5fe028639510e65e4b4a8656eba755e6bdb7952d61375f0fe2
77f1015756b126d4b40dc94c786f00854ae65f675f561eb168ea87e2c8049e97
9ae40247c37c96299aa6c2281830a9c65b7ecfc33e48e16177d5f285c1f65da9
b081bbe1a44c5b225566e13235d75b80292e77bbd0bb4bbb13dafa503606cd2a
9faf8da0f55faf4b6a19c2743cb54aabd2d2e8a0ebc7cffccb93f796d3a6498c
ee63bed96ed412be07d023f34b45b991183e3657578be71836146270de2519c9
e92afd464990d323de5c5f56d58d5c34cda37481180c35354ac0e02137887743
57452506586b47188f380fa7ac286f20fa63f29f0fab15610c08de5b9bfc79a6
13d17b8f8fb865ce1acdca37621112ff5d871005e68a288e0d0fddf7e4946faf
8500d739d477bcd7ed753c6c1ab0506ac542ee8280955fa8405e2c257affa290
cf058e644d1f05d0ca5b9f97084ffd06d19ceba6bf87740827e0d6d6a73a69bd
29827afbb2ba5730e56393c25b73bce42d3eac8e0f1ca2c6809b4657919f0cc0
d8238e4af9e2a0f5fda5531c8ab88b39c6f36fee9e33118b8415304f192e72c1
50617fecbc6f91209b29668e90ae2e116022926fdab89f9ef9556701e98d878b
f7cbd3327a9c9d479d739d6439448f434eabfd850cf0a7363a5932a4ea886301
48d76c073ca4bc39fda8939fc90d817e42a3fc89d7341edfcdf50c798f120756
f9046be4c1b92068d7fcff6edb7c35dbf9e04881e8498442252c36b2bf74418d
1b4e73af76043e143083f46091c2dd3a5b54aeb99146a84f19c57a38156bd6ec
0c06b93812cf25448ad8ed0ed0e6ca52873785601a2340824cb5a12ef6acebae
75dff8663665ae4f891df03ea9bfbea088fcd2a0572396417b000afdc7be541b
a7db394994ea3e26a37ebbf64323deca0844297d76736493ccb24742f8bbff8e
add7a2e9b39d5a2c91073f2fdddc7c998ead5d0a3078634c88ba0601db62ad65
11cf88073a1f6354f0d0c7ec26fabc9733d15c13ec7d717614169643d00a9816
281e73da7ca744863fbdcde4c973c52c4a64ce292d75e184cac9db68d360b8db
bfa57d4cf4b669d506f7802395e6fed9379bd6829a79cc5fd9f415a0ecb6df92
48a8a13ef2902b0d932b2102cc3eb457e2b3620711a215522e7fcfa23b1719d9
0026c11df5c41fa8e278a4606a90886f09bee2b0afb52f57f98920889e3e3820
458fa402b1245f1f38604aaf8da5a233f792391fff9a4b700975dca92bed71a9
66d859494a1af6c3e960199b712656f4a985cf832c62199dba5ab5a2572d1724
643ebfaba74af89b5832c412e966eeb4d38d9a55d6bf7a90c894e0cada547ee4
5d59975e55222424da1ffdc67f4f6a8c618a9e72be66070e640ffb031faeb08b
625852a21069c58e1ad2083d215f6e1b4a25506cb8ae9a21068807bc38726457
d0c4b812d79f1c6216bbd0381351312cb4da2d04c2b4c162bddf8db63da9efbf
c0c2bd104b2494f4573c3174c15b231d536b4e627e2b7508a99a13e382ad81a1
9f314bba507b604eef5d1d2ce8d63deeb7ae2e8c04898af5bbde043df19203be
1340d52c7591555ac65028fc1c6fc4d52b67b6a9424cf02dc299e09880425e04
4b272cb69a24ce80618d2a6161d270107a64f930ffa9f52787d6748d18c1330e
79445b11f9c27c322c4715ce77478e55a3f0bc05a763582a6c11843c58776d49
9113c66a5be6b76dea9fe5441f8e37a22b36bbfd08a9f28d54932a814ee461f8
754e2c8ca37b8b608c654a6c19fc903d8b45c10e12cbf14a5bee64c4f4fdaf2b
97fb8a04aaabb865b5c61eb8f024366635d1b28dea648f02139b4a6bbb0d09cc
16e0b48a9d72365bea61e5807e9ebb5dd00d71a3ed59d3666267577e69b821c9
f48990c68a20ef86c44a3e39cabd7b76ee79bcbf17e951e374ead7f9e4d5a2be
f2fa27fb2d893d794cfecc87578e2ae37a7b50e14044e18c08ab38d3bb77fc63
b443c53cc9a8236d587c84c2b4e550b5ba5a6110673f616082680489ced0376f
05008c07a0e8378dad5b3fc919c9c032ed700cea148297a1d53c75ba60209e89
126a6b929f0984c67846a49bf19abf6447a3186095cf5e19a085cf3d5e1201d1
696deff4fba4c2d26c6767166916ee63c9ff2184119c202ed3adc7c3cb1a797c
1d5a5ae73b48c2aad3683c1bd4906b774a2d6d61c066fac2078c5ad402b46d74
413c1ab73f428e6bd37bc4e0a67248b31dcb364e616f30e1e473e91b86abcf9d
19e4f0334813225ad75cbf741c95958ecb494f7e40cf6fb582204dacca37b774
b0c91b4f26d8639dc42a56bb238991d1738cda2858aea49aa9cab2da7b6cbbae
067156ff46c354c5631b8b1be32780b003e5afd3b82448cde61475270b80633c
159982c827d9bbefadc8fda869f144834338228b2fe238e7f3149f5cdb2acef6
bd90f88f384f753490ed99a4df42e801e752acca557dc51d866033f09fe00c61
d31e148531c4e3cf66cc5e4990ba8581f8690f04b39cc8ba71331ec9d34eddfe
2ab982c3503ce2da87e7f2272160c3532e53ede661f2fb91d6c70575f440c7e6
04231e4d33aa93b4880e7238d2e7628a80c400bb5facf4869ea37d75e9cb2fcb
9b13466ee1907f50a801fd205b52a57b00f80c030a9e818821cd3cc6e1b942a7
42f4380af0f0d3fe49540e77d4806970bee098fe764483336fa72dbc07a39ad0
1a02fcc3dad66c6c09147094edda1e1f5d4b8e595a16a0fce4791069b260ba1a
82c145fc128d1ead9fadae67ae0618b494daa06635f7a9ecb4dc5bbe83b3e9ef
b2e3484ed2973802c6dbdbce2f0688a471b3af79abbb638590bb87e0a375f8d3
fabd2c026142a95044baecfe4541ff74b331e7d074ebfac992adf9bd33638e47
67d0d2a96f201ad6d2e9ad3bf6be800b177a6ae1f400f611e011f98c767beb2a
013987956c93aafec77601af99111f498cafbebe303e5b8d2154bbfc8dde0397
4ddf574683da4df087c696870bdd4584cfe3b814680d7212767044e824e50f37
3e3ec31bb11cabc559a9a4140c520c3f915d804ade5fd91463ba7d0cec927a16
0f9ab7a17ed33841ca818a6c41b6adca99c40c97ca6c24c4b75ccf4582b7196d
7cd98b24e22d70f3fc83aa48bd9247584f470c38dcdbd0ed1db26d02e9d21ebc
9fecfe3166393664e6f343c0afa9f688bbeb4a66fe12dd4d3671d64bac36b5b7
978688dc69b8ac4f8a09bb540c7a8ee70398493f89020abace10f89bbb28112b
7f96eddf8deda3276d7c2a086cef61d0495a95e1f5fe497f7b414fa6765d0861
c1f16760aea1eadb6f036c299282dbd4f8aa196620250866ad4d46bb04c10ee0
ae0e8f109d9d434b9ed1ac911b5e5215086e62d2628139efd50503d83ca6365e
e2fb7e69c35687a9b7a4357536857e735209a90f4438bc07d0d3f22a38542f83
823221da2e677af724dddeb8de19a7d738f4864c540fdafd2693abe92ac19d67
440c0a82e7d390abaaca54f1c3d058bfa63bd5946a7204b186edede72c038a97
c0cc8c73ae6e3494a3aa10ac0af0defa5bd7219bd2fadd35595df2fc4feac05b
4eb60c021092cfbe81eb512c52a21df0bc34a30abb36c05fef076b33529369cb
084dece9e006f16d9531575482d4563f85ccce04c18be0e93723ed9e5fedb0e1
21f0e43239fbbdb5537a35279377ebd8f14f044a4196f2734e86c927dfb2792e
1485f41973e26d20a23f217e80fe4a63ed346b76e798f254eb8393ebeaf75ae5
fa8e29ef997f34399c96dc64148a434cef7fb9c45bad393d3777255b56e0c80b
edd03f81e21cafd40f8a4c460408ca25acd77fd6ffd77ba91bd27030ec256df8
91841867abdada059df13c16442e7218be50135736928b6331a96b9342fef9b0
082eb34177a638ac7b4d2e78688b2ef15dff6e61db5a5dbb105f5fc194714e7c
4b38a3313433c18e6d214e6f295d9ffd8d75d664f5a9674ec6c32822c0136f2a
f876caa38f0fc9b6c9bb40b10e8f1fbc3a1420889f196e1c49b32f6fecd3448a
b188dbc3379d58098b24fab5b6148b8ed7e2572e2fe83c00ec5f8a056c7cb448
8897a91493117158951793216ebe54391c4f6ab495ed417f6e4b86279d3d80ae
f6f4315a313a0f3177986a1f9300112bf4828a2efa328c0c3b994beae9083b2b
3ac45d216bc528fa6a9b0390e0fa11ff2723da53e4825ee32776b0eb0e7c5edf
2aa7ff25cc7cca16a9a5d62cb7ccd4325a84600ee1239082def1c5b791d97473
60b876c578f24eb3e61e990101f08ea59bb3ac80341436584ffd1f8d6a8121ce
974d258cc9246570b76f43c73caf7551afcc52cfd4cedbc3e2fa225de3f175b1
85a9a14a1742bae32f8baf39fea5158d364e1538736f51cbbefd97248131ebf8
b3a1480d0cee63d8d0ee6403db67630ca97c0e919cce9d5801dfb853299c8fb5
a8423b8b236643f66a7f17147b7a9cbaee48587aab9e05f12b0ff3cf79936cb1
e5f2f71dc6da69001753b61ba9e64ee52c4c9b9a378c1391fb082381cc41c46e
f072e4f3340a8048e183221bb35c3d2946af968fb7f68e7d48804852dda6b49c
4bffb5cb3082e4e8ac768627ec705523cfa4b8e8b541901b6bba8a24460d6166
02c8eef14699931625c929265f3bc807970685d7ad84db00438c0531bc43ed9e
d4cb0019f68e3682b8e850242fc9d974375893aac1b21503824049cc9e62c638
9170b0a1b1d5d141251f297aa6c7a62caf4c96cd02cc331f55dfa15674f2d805
37aca6fe3dbf3d11ff83118a39c6fc2123710e7a1abb1c1847d23dc02fd02bd2
48c7db3e220ec8886b086abea7b980282a61200963fec61bba614e668af62994
ff33849c19dcb75a96c8aafe1ff8c02c03badfa6b0f8a0642462a65e69df5f93
de1123fe8face982ce5de143cd7485a88664167b03df4d4cc7bbc46cbcb822b7
c3bc3613cb1538106594d8196edffab81d08f32fc1fa7d8758b18ceaba1d3afc
770b7c6b3fae99ef035ae9479a6412ef5dd974de02ee55e36f54543aaa5687ab
5eeb3e6da4e15f9d2521260729aacce91ed315debb54bf45c4a106d5b293004c
73f76ba475d2b1ad7437d2651cbf5193a16daffc463e6a2d36260ea9d23d448a
a8086299c5e763560788d712985f9786e05f4db347a1a92c919a51c4b162076d
b3a98e95dc8177c00a1133dfc8e051db799ceb8c999516973e7adfee762e5272
107fa86b3dcd2c954a236a53bb8f7f24fde8e35cbd5669987e505b6ab818f1e8
f30e56ae9382750160c906832aa100a544352d738890f414bb7323ec9bfba722
088754d597109c19ff2100ced84f8c88d4a8f457f68f82af79782bd6668e286e
b3f5ba6934b20ca7de8fce16d69e5632bf0d10af2d6a206bf2a0d354973e9f46
e91ea259da7e5c4ebc6e5aa9d85c9ecec4bb6bb56dab1c072fdeb2c5077ca92d
0c6c792fa06a2d31880f5c17646bb88e7f727bcb5f5b91b6a8427dffff23d81f
88abba967508bb1f5f1624248a3ab3f07ce9eaa234830ff831919a2b3be31132
d5eea777475efd0260629849429b52d871a8c42dad309d07bf28d8cb92435793
83f7426d3caa4d6d8cee1c9a311790c577e9eb44de0034ad42db7bc759a3eaae
8df395d401fe82acf6b45b2d3e285f4f9d095cc43e0f59dca308bc99ceac24f9
3935dafab6958431b07851edda29894a68a29d7193df5e0cf76023544e12a1d2
98d8de49ee4ec59de85d953b981f82906252f5db1db705fa535dd2d5734b50c9
1a2bfeb34020302d1a69e637349d5dcffe6528611d3560fc4df7c025a679e48a
0499049e6d1fbc1311a198debb887136672ee473fd825024910f7ca1b6d69d67
b6edff4c792e3c2fd4ee6918b4e0d606e329477f323f81a3dc4976a5d3785115
4ca2ca4b00c331273ac35b8fe38bb1df7fa753f05cc689e88dc6ba8f2ecb7eaf
79ff91094c6386d3b23da354e7a87fd05a7899a1f918001840ce4d5da1a4fb58
fe2b02f5481ec75a3936f0ba9f95a899f714e4bfc01cb2255c1cd6c96a31255a
986bcad7d2532eb429e8b782d5bd837db8a1cd13f477b27b2954ed9dd5cba2d1
6d51569b6236bcb27cb96d9aebaab49828d2d8cbe7e6c350187ece3b42e51189
e190741f46af664f4825b43000bbcd3c5bec901f6007c93d1371cc421dec3550
584228833d361eccc87ce6674931c3125bc0947c23c0e286cb76180b02bd8d8d
56933e3a97352608297c875c62fefabaf776dfb72f1f6b1879332ba53828f8e9
4afced3fbc4f9af304a5d3e230f1b169aaeebeb0aca7c81202a44a92b8a11b3a
5964d2bfcc0da0e9bdeb1747a07f3ed596e44ae9e60fb047499d92ea48afa4f6
6c43ab8656c2652b8bfc9fc4787a59ae794417004609145fd5c9b29d50a8880c
bb1a02bc825a0665ff5ee718e2cebd586f2d00a22301cee1fd3ac22c98914f1a
d26e4950e6cbb89356f9f7e5663a19757583d0532db3cfebd70117bae28f72ee
44c175e1afda14c8094acd872ec08456ecf0c939d9efd70d92565e5256742815
341ce179ffbad241392cea7edc93326416d4804e14d8306e69fd9f981dc32f27
297992e6842ea30623ba3e6d6194ef53329e82f0b4f134a3f252090b3c967cfd
7792ffea831023b6ef1f87bc55da1f3b9359839685a436b1f6d2771a47494443
98a553d2f53b1e54810d1f561948b6809ef2cbbc928225ab4c790fb41104549b
3d1c76131c479f33912fead53250964b60636676906ead353c98b0bcb23f23ef
ab36372e8aac928080365e557783a4f45000749aaccc92f5af7a0d933450097d
db77317b64a6dad1930a3b2368a2d42535417c22d37d39858b6598e7ee378318
a2eddbdb2592f85f0920fcef9b3cce48985f266a904648e18066dca5aefec446
b3e983bc29856277ebf5c38c1b1ae391a69ea31f146eb86744580d563f9b3c5c
b6ed7ce42834d9ba180dd9181e714e1d6e87d66c08f343e0c435725810555f8d
03d6f3f61d79ad36ecbb0fc47319d447bbdc532a8b58844d03e14b2c813b4950
404fa2344ba25e19f1aa2b230c2a2b942146aa9d04609a635d5021ad1a962e4c
51566059534c8e144b099db2f4b6b5c535ccf96b9ff454f524ee25f4afc9dec6
e8327388236d6f133b88008bd2791748114f83b77e6df52f6380e6543d7c2621
9e6372f29d1b5945131c7379271ebc19b937d31a48ca4617ef99c3e8cf4c94b8
44f4bbb717de7845a9276ec62e508624dcd547868132053ac123172c017c50bd
e833412c56adb2fea955fbcc52af68f3eddfd527025f232964b62078e33a7282
bcf8e246de637c9bc644d43689106b3fbfbd5012f27d2780ac1d707d13796a08
da6f423fdd888a0b1c42948cad2dcaa1e6a01c0ca5d33a2967b90022a059584f
26ad0ed74fd3017f0d1e1d774f72252e13b090db428fa7730a2f5a8f6a02fa15
277afb1cbdd4dd1358c8f16d07d4a22bcfb082393b5df3d98e62ef532cb92c74
13817e9c903305629eee0bbe0ddbcd9c50d2a28a57b94c5437158bb7fa748821
a9e6dfd4e7cde35a324446dfcac92721a34eca35301420ff14d38e8863f1b1d4
34812497fbc9469cc08c6b03194a006f8ac1be50e940cec5f8043c11e2881578
0e1fbdf12d53243768ce6ac7ae40a8401ecc6b4a8783c87c007c1c3cd5432bf0
17eae0263d0417717ea5bc838c9f497ecb453e7a6d40402b2a4a3476deb45a90
f60d8f30f731f3d1f641378332a88d8794681450e9b27b71233c42f27497d0ab
f758f2c22f80cc96b571530b1333b3b7306a2ed545abb677ae28a0320abb6c37
663b4dd3afe8bc13e24387ea107a4228c281ada7896061d03b64065092faa562
750bdea7a4cada8412eaf768f22693ba8059f5579b3b34fde79d73107fe098a7
7f1cd67b6317814529a78a54e4243afc277cf95c433974f9c2d159a617fbcaa6
1ccfad54234fa958ddc1b7ae57e8e013949535094c5282087250246fa8764dd1
9ad63e7545c8edbd1d150db6f2464706a936dd8a0b918b1954d7d79701f8ec33
4c1ff06f574cbdff31146ec891aa2c7f73a833a89d5c39623cda432da08937b4
25a0ea42f1a05d631cf485667eb781c93f7d3ea29f69ec14a9e7ae47436f073c
ff62d7373a818d9b8a1f4c1d701c824e07bd8e38c70e8ef31017f50f9ed35ef1
bd8654f52cc2b6b582ac9342b4d0a839d2820c168d31da1cb8b16a7d963ee588
ebd3fe2756fd4972bae7b8d353951feb2fb895997e02704e73542025ae8e0e38
b26252b9ea64c4c9adb022719a496dc2f9b6a67e31e5e892982e8d44c08b86f0
b420e750ac0c8703d5fd773c4ec2cc3114ff525edc02e3598b59bf904c955f51
1d61d60adaec13198aceaf417623f95e52c99dfe5ff8bac1ef320b14b4df322e
0a49e0dac6b9cab17e465037f631acc36eabfff07371e2571a98ab4a0f77573a
b80a69d1944116dba2f381facd4c1222231902161f8df1579a02815d89cc6a5e
efd4e843c80e2c8c5eb54a8196d18db7d1d707c30474651b21ce079bb7f47a99
4c497cf2d8ef06c030dc2d480edeab1dd23580621ea13a95ed9b05bf85d27030
86a923e620512000261c168d0565bf5ef555ff29b341ad8afb5855e252b33cb0
3b9b2f22a94607038604b7f2c30e4e86727b116693ad11a105f07d451fee2792
c7e51adb2b14d1a52d1c621486368e4f8654bbb1f16746231789f07e8a4e7dc1
4b853963a18e8b834278225ca67a94d8d49ef3c745b5056035234d1ca2f921ba
f0be4b2321ebd022e0b2d4c82c2297adee36b7d249969483350fc835975c8a5f
e11249e2bcc872b68a07b485f12768d209d69531fe70ce3b8d926d1f38300f6b
f2712f68be349fef6134c0268e2c8a71798b93a5ee8bc50862af2e378db995f8
1d6fa1b2d398869263b787379d1dd3b53f34677f2d8f73c1c85de9925a3de350
d7220bff3dbddbedba9df062d8a8a7b28ba77ed008fa6e1cd29b4bd1656536a7
693709ea8348b295b25d29ffac28e9ac1c117bad8093bb98b486d055a8a18edb
642643df7525773ee1747cc872645316b95673ab31cfc916b898a71641202512
3c90c16a3b317db86920dc95b05327c51ab6a892a4eb7e525aa533f07564e717
81428c5ebe74b13800185f176872bb154ed61256ce9837d975190335b5a3ba19
df1c56d9ce051f31bf960c82f9288bf840fa3cf3d9e484d924434eccf64ac492
9289ac6f83a4d1207527a7e69c75838c03434be48069075044ec2503e3141011
0720df7d2609a6566f746f19c62517c55ee34d3f109e1cc8548dfd2362112d63
a0ec21582a6a7f54fade6c949a6e185675eedb908635ac66187deb64a31e0fff
d8cf682d45c80319cadacef63577e6ccb19495381edd3e9cc5b9254462d779e9
a0a01ff098f8981c4a2c3fbdb69864ea50c77b5ed7d108476dd7712fd1d7783a
48ceb290ef8c16e08f2d1c68ed6ab99d63c91931ef1e63fb3f0f19f219cdadfc
afd75ed37306e3bdd3e94939fbfca9de67a939227550c5f87c46e7aa90a95278
c5bf9717dc38a1305ce89cea8b2b866f0b78cc8f9020f4a44e4d10e745f1cf1d
01de6077c9e2dcd6620d9478940361733244d4fb3782dbaf8a57fc3803e8347d
db4531ebf978b7d319e90759d6a7cf46c34a9893bde283543ca530f588e6bcab
5a90e1c55d1e929ba1c879e6e51665b839136d46ccff87eccbce04e5093b74a0
a604a3fe1708530ebcb72a2faa480dda0220db1710f3aa5996bfc8c65b07638a
e76166e6a19557919dac76b7c490848f7adaf70d8632e390854734f1f330a497
5ac7627e13092dddfbd0c2c6045c0703c511103ee634d3862ead552f942963c9
b237792b1304d7416bf03e7b2769853f73d7760ec626c854a61b9b3505df4c27
cabbbdaebe6fa6cdd5540543109eb690281169ae5155f4571c72dc13259a1fb2
4b9feccdd8a4691e064c7ff39720674c5ce3707d9786305b1ddabbb61d601d73
ae42bf26dd760a1e3dcaf3d9b1087ca68df336fd9aa2b8d078ba7d2fabc2bfce
6083bb56a15d21bcadc3504b3b5feddfc70b9311b4a979b60493c2d336afb5cc
d7c4b962cbc57ba3055c85902159686224f48d20f7e4e74b7878053aa1ea0760
35a661267eea21a80b0c9a1ec66e045bf10dc192f66fcd755efbaf3d87d9db67
35027bc0ca689c03c0aa02ee5610dc99a1b2b701b717784c9f307974ec091537
7528385cd493b87fba9cf0f73c1d2c8e2a1ce86295be44c15f2c1a8a6bfa4b2a
95707074c588d393d7c72af15c4076d55fa612fad7fbfe7b55d14980f8c6fd67
aef378662a94d13a7da0516e96ad93fe4694e5bb74959b751f4cb562778b8d5d
d3c995fc0638a05930e379b0dd13b91395c2cd2bc0691ffe933faf7719a76576
dcb5704e70c147000b275f08ce88d6695680266d185f0966fdd63a2d8fc5debe
7a4db101d66dd1346a94e4959a5f6de8b3991c8f08013f9643676207b9a0665a
95f53eb1851b6e4a09fd44bc417b29f59940bcaa5ca8b05d97875269b08b191e
441d7af5980d97eab04c3fe052d9b963e3c05265e65a4f464c905076932f7e65
fbb4c298d0ebd1365d0961c597f7b392c3c5e423bfc25302b76cbcd304036347
7b4ab4d79e8dfa4b762b150b665d9c399d903a43883c8eb14c7d1544bbe62cc5
e16860cc8c0ef82f709eb2e5fd8585bee882af6c3a77d1005193bf6b930b5a8c
7a2abd773122cf35b511b5676b60ed0826564ca0065e2b18244942ab405ac279
dfacf5a29eb0e539b8bf68cf9a5d7a1bdce3d3989d7bde0d33f8f81e000a0b51
3987910877d5d8a00f42cdb056f3af3021c873ce50b440275f4a9f4e29609e23
8619845cc75b2d9244c705f5d096986154e717ed516c69ddce749d0fc18d9d8e
652927f805173956119fd830c6783d60a700fe30ac8014681628636ef38979c9
64c2267b8afa60332d833b730365d601ecad59bb09945c3955aad2b59b2ef0a0
6d895d3f731b89edb34e43424745449044bd95a6a9da8ce7290a312cacf94b60
a47e0bf4f917c6628bfda9a32e87569d991ca4dc9ddd6738b2e735b1361c06e3
6967841b10eba65503aef17bacc5270d1ddbf3d7098193974596bb28755d0658
15985dfd335ccfe394a5658045629ec711ad52f3f91ac59439136c28e09a393b
8fa8b81e793017bf543a61fdd9f2090ecb75d3d45e361bce541d66c694d8ce95
94bd9911cab866d2877bfa98a8212bdfeb62dcf97a2abb8b87c40602cab423c2
1968d72cb375f0b9388daa9672aa3214
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 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 73 /I put
dup 76 /L put
dup 78 /N put
dup 80 /P put
dup 83 /S put
dup 84 /T put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 121 /y put
readonly def
/FontBBox{-163 -250 1146 969}readonly def
/UniqueXX 5000828 def
currentdict end
currentfile eexec
8053514d28ec28da1630165fab262882d3ffd20326947b1065649b533eb5e9e3
a88a87fe987918a687950b26f647d6e08bf14d983ed1d4a8ca1e2da8d985f944
2eb916f5b6ed0697ac7c33e1e36a3bf460d34ce45f1631871097cb04f18e3889
4cf4ac1538eb19481311d24fe3be7beaa4a3730e8b4831fe59d6d9ce2e46116b
629c7ba2f9ce3ecba2f43bc162a5a077ca1b2882a42afdcec3f4b75b5d63e0bc
8e5dc95257766d8ea467ad9cbaf47be60f797580cced6884b3a68f70c91f4fdf
80fd00ed9139e7f480dc3a76af72ad9b434187730bdfaefe4cbfe5c7edcaaf24
9204fd703011932e5a3c27be468b7dab69daa18dbbb6335ab8ddfdc607961c7c
02582763fa069d43563ba17704029945cf42fcb19cf78c51df0ec4d851086d43
c1ab38e865ef36865fff3a08b01cbcb070ba4893f7482dc7819ad03d337e520e
7d8cd83bb8ac7aff4df36751f4f12aaaea2b6d7260c09a26e987c904003e0723
7dbcc4a8e4e85cd3259f40d3caf55c742cbb40ad0db1044c20a4f122a63f7b81
1d945bfa69662189ce4d089464d2ead9f6ed60b581b04114d5d45e97be27a576
35154e9b8464f2a0df18da855eb51b8f64d3054b0b2e84621f025a0776d16fed
b988a43d2d64c32768dd106b9f541ae8e68ac0bb7399e16f4d4ba074b2152d0a
4e9b5bfc21bfa0d531e28165e518ffc054dd4ed0d74eca079d20e79670419f92
e03bcbfeecf3554d661596f6f29e12170804d15a250d917ffe7a8b6e8fa53047
1ed97ba56481589a65ca13619129f1e26affe6c22f0c38540f8ce37efb6e9e9b
60b51a5a9cb4454fd7c7f92f2f9437159687ab590f35b946a54491a7739c9269
e0f1fb48b129811c82edb3171cbd5105fe65906974db8a7da92f4f43dc7f6b36
6981146d86d23613a0b38d9d6191db9fea0172e982cb1cc50e382f69da1b377c
1be9407f88a2a761b56f398467a057f35d18c01cc377e006182c891ec80272e2
2e3a5c7123cd27eccdc87392a9fdf63bb40f02b7649cfc53ef933c6518744cb8
9cbbd437830ef5b1d58b00b67bbcf4426dc1e6ef583b0b4ad3aebd741e3ff0f7
29ae271f032019b1e7268043fd215be590f9cf24da14a90f1683afcba8006cef
5d5632c2481fbc1bd8224e8952debb7c4596a237e5505ac143180956ca1f603e
ec70cdb4a33e1c4ca1744adc0e2605cfc5cf8028f4a1acb9dd2350c61e6070f9
693748698b56e743c435e5f6a1679797b80648c9660eb7b476c2b0738b11f87a
cf0628cabedfd6cdd99c12fa3b8a7e50d73d1ad48f30fb9588358507c7d48c93
3a2aa8930197ae1de003b4260724e613d55186a958089e2b100cfc671ac22293
a1f0d67d07490a1e74a863a550f03c70f5a76012863e86ad1d57f78de25bea81
2de87782adb8e2495a17a3b58b6c3e4e6d3bed9408558b77326ba62413d43230
14101c7597cb5628297fa0d26c64be0f342edb5775dcb6a0967bdc33df82e1ca
26acfed7e8902f7926fa7e2bf73382e445c942e8927fadd842cc47960d197773
b5596eea1f63c86d5cfc9d7a92de9194afab85579db1acd28f615ab31e4debb0
b1aff73e4a6f0841128e4a6be1f898ccd9ecba15b88e04aaa1e0c8ea7ec18c52
bfd98659be6d777e39139cf08f97232b7541946943079375aab429d3b99f4983
e7834f973332c8a246788894b7e994ce8b95c14ec023d1be78979fa08c0d14b3
7437f305c9582df2acf86625cbd87eee496bf91ac33f1f56e784e49bb44c1995
9917b9341db5c2c0e856e4f1b733a013fb5964220586b1c63863327fad8a512c
88d04b0b6cad2bab207590fdd9f8983c26bd93bd8da12576e44876b55e085b10
9f973b42ed1c4de0ffa38bd686b750101814435029e84ecb78bd674076fc0932
e95166527f8c4c8fdd1abbb5061afd12fe20373bb377465b71a3c184acce026f
98deca7f152f8dadab99b89a5f17091a56d3c7eaa824ff6cdbc553b85ff1039f
52f9e788846891cc7ea7e30d71f0a18102910ae0e90c6000e50972aa1b0b27bc
8f1609e2469f9d687165333488166483e53b4584f6b5a721d5778dbcd7d8d795
d339752a80276f4cb51dfbf46207026fe8cb853edf0d4757e6ea8f3d7172f424
58dcec8889967d55e079dfbac84f274c71a38fe3bc592b4cc6605c6ad0becb48
a33ef9a6b27f3ccb27100b762264cd34b958f7a74a8da2d39e9e1b8862415581
3a7eadc99cbfa180ef6081f6ca72071bd78d7c6c4f92ee110bef2726ec672e26
0510911c968fb50df2a06b75044aa2a67b1a69778991aefd54820629b863bf55
70594a93ed07e8b6c531e925b271723424cbb6b8ecb5ac461889fcde53b178fa
1bbaf09d1a3f7683186ab27d3814a19f460b86c427ba975511675e89e03fd77c
708de7366e6d40de2ec2455360c365ec1d91fac8e8e8ae0cf5672949369ffa41
9f13ae0e0247eff031091048e81d34c8037da97e8992a2330235e49920faf45b
df41b16aafd7b2e988a37d65667e537604d16170659ff0d44f77befae8f34548
8c127b1abfa8dd8d24cca789fc2ed048568371bbc82a6840c18083935ca5a416
c9130d2b6f5a907212afa3c949f809a8bb3043eab40ef680b2ca513586596dba
061c8848093ffa7a948889cbd022325fe6253c7bce0b53201d815ccb54def688
314d34a4d633150ab291d3ef023801485cfd4498199f848a629f267eeffce44f
aaf66db6e21d768e0cc2f30f341c43ffc6512cd9b9e39c6665e54af514f9c007
4b100e8eeb4ba3f072e491707586ce408f01e37c1f377903b4e138867f741607
4eb4b506a42f995955124b54a5e805aa67077d9598130dc187cb4ff844346b84
031982f73ff6f34f7ec7d597fad936b92e9a383598b0f327787452a5713fede5
afbd11df5337ba65f454e013b8d503fd7c04999445b450d723071ae0381b1b49
94969c3fcd63e5199a79e320eafce0f62023cd2af94299e39f6b33b5a1ea2397
a286458ee5254b930a06afc7693fc8934fbe14617e26c093db4bfc2427cf40df
fca3424c875d4bbbb81a1c348759265833c499e7e8ef3d816c155697b15b0510
d9d1fbda253f4ec086713db65a1f960808f1e07c661d380974078559ec0cdae8
e7f8b19918a394f2a91839d036866c3662737affeb9b2403aaafa5d73047f25f
1df3b78e2a2a01cf41b02ada05f2f576b2470329b185497c87fdf786b9014384
1914aff9db397bb02c76b0f0760c716b50d77e813294cae2c931db6e4c3ddf4c
e734d6bc8d6000cba52f762b7182d20f87e83bfc66e9b1d59f75ffcde3dc1df0
dc990cdbd4fa71f2446d1a993abfac3a0d69893ef77e13b638f7a48486124435
719f2a80194ef1391444ba7ffc69e2baf2b170b54d1cd07e781761721a2aa158
64efd167e217118749c1217c2d17a8cc9b87dc278b3134bfbb1cc5fe96139f23
276f512826069b7fdff0ec21a693d5a4d77f08102eeb09968d6501bb313cfce5
ee53da364baf9e9ddd22cfc3f9eeec0b0c37212026f1d160d2a8e4208ad8eb8b
182313278b5f3b00c11c93c21fb38e7b21c62b89382369d2ff27a1af50e4e540
80399acddda764d04ac67b9fd16747f380f554b8f5c787e7990d6935f2130a02
5d616f95061b829e25e5d84b502f43ee85a8f111b756885725ea0b3f542e1479
61c4a96dd119bbb8f2ca75b61fd21a5bc673999e40808893c7d603aeeedd7b7e
16f285352836be6e2eae39c9658b3d0c24eda6a2af59b3deae70133727dc81bb
c562e48c13f5ee8023808700cc989af039445df7aff52ab6a0670c48d47d13b8
17ca1f12f1e26e143908379b8039d6d704e0a49a7878d4c2cc7e37f242da8153
2356d94b6ec258ab7d5df59883930891115c71183698a82a17691ed7e04eb7d0
8adba8011d0a2041becd17d2f729ef6502f865cb0723e62e73c2bd0db130bcd3
e283bda59f693d4e2391c52c3ae1309b473097aca906037fba33596895cba770
f48749b02ca59bae075350261818445e25b7a5bc9002c661c40d4cf272527f95
2ae91a793b1c2862408e053a5a860033f5e8bcdb00b249866ac2eea4a180337d
d3db2b747f38614d60372a5336ecfb259b96b4dc4324eb8144a77de3f53f60c0
37813744bcae71ebf216c7bed0e14d9cd91b7bf32f7d52f282c8a3641c9ed5df
d82cbaf813a0c3bea9bcd390a575e592427e285e8664000636e674571adb28d6
05e7d834795cc5c1f5e1d09c64532ea6c2694052ecded9a265cbc73574891585
1635ac2c51dee572df7a58ad357002b271465f4886dd0db3c47d70c364bb02aa
2518de5bc84784b516c3e476bff68bc69baf443e6db2b47c5d08af32beda402b
d75d8e9621086a9b73f50b914058a78697065e8a3f056552255ad997e9d20a49
de137ac2757d6565fa3e6fa8e748f0e4c4eceeefd2acb630d48628d506847199
6a5e7c9dda0f7f3a34d6b692bfaeed7bd7e7b802f2baf3b5ff50763aeea5719c
83fa35c872531c3efbef24632ae31c3895575a8b1f489690313e715f9f704259
68f0a3822c6c56dc07f3677f6e14f7f26ce5eed14f4f2c3cc5571e6a622bf0fb
07712fed37d4a527ae7bc9d34437b75ce7aa4dbb46f8d1193566b21f7d1251c7
ec16dc34b6a2288d92c2593b81a1dc659ddb3980e86ebafeeda9f64f17dd72ef
05de67ed09ebeeec940ceac23622f2d803b379c316574d3bb35c0e1a91d48c35
c46f1e346c312397cc88e140a5366aedbe2973a2b69b8445103210d617990928
2918abf19c7e07f32406adc7d1cc7f44cfb30efcd47cd71d9e66b3813517c919
59c3efacfbefc33739a77047294ccf66919d514c47fa52e16a10b9e13f6bff53
2b82889cd71d76a3a97cf370a9fa1ce5e10f9b6a04ee859d1f18e3afb2589bfa
b61d8c7bd7476e24ad62bee7c3220c141d0fdaa7c2c7ceb316eac8f4d4f5c667
d388669991395db76a22d12c0383e9f131c78c5139e3f1ddf4b751ec1067fe3d
3aac5da253b80bedf0f7d14ab2188b2373b717ec6428ea51f604fc97f462f659
e5af7b11be4c3c6f2b5812c5e29b1d9c0cce87ec11f5aeee5e91c0a913867edd
c52d9f20a83e774d6a6dd93d5b992ba9e0cccc8ec8039a7afe6b24e074e083e8
6f52405077aeddc0896185814f9aec5f55e6b40810f11bc8c3beb0bd59e7618a
b5816a281ebde4d9ace75b0e334b7ba7109d6d8d2f1ece30d56cb86666fe56ca
a8929705fd821859399c49b0b6dfc63476e7e6459782edfce5bc5788f613c93b
c733a7a6abdef0ea38f917239217f4c470a91e00dfa3633f06f32b283bfeec04
a2009f5375d19ac5a1fc38904695c6a7e5d715fb914a000cf1a7ab824d121f41
665111c828adb9d6cbb20976ac75ca722fdd0f72b2d27e3d39ba1b47b2666341
b6f6239164517109de893fe3e0b9d6dfb188aa3bc800273b98bda308191dcff2
a04eecc5cb29a76ee85a669e801d7f5d9c8fb95f143672e0f78e56751a792d4e
a0251f7b29c09fa74b4fe8bb6cf4d80763a84488f452eeb656d52f2dbc950146
8ac60464fca1d10c8b6b261a74da000a7d84bd6e1222e2767eba7ebbc5b27174
7cb935ac2e137f8e5f5ca82d5ce5066384b0d31d734cb40e8eb6f14308c7b128
b13dcdf82a83d8b6d6bb8d4b94aa6f5a4557f7dcc36dae7c5f501aa9a9566ff8
754452cfe5c5083be7b30b93704da88e0d5347ef345b956ac86c5600df966bb3
64a04a7f5a1191c739c176f4fc58a8b7f963e035da80738794353630cb76f93e
49273b3692e2d95d0b63ec6e987a00b718e953d8a91a05e22ab3df47dcab2bf2
295d478c21d14b79c509bc09a2d3dc1fcf228017087bbccc6b4420cbbe1f70c7
ca49c49489c2607d0f2dc0b50df626e9888cff2f70a7222d5bd179466770e559
5efa347f09e0e3640bfd0317e3a9afc3f2158269fc9e8a19d4f831050f63e324
f794bc987ee3c00c8afd1c77029b6110bf5b47bd286228eb2dd25ab4318b0cfa
7bf69eb3ad853015d3d3e599480821677fc2e89b07533ee292c464876093efd6
79907c80a94abfb1ae8897c3e1ae6055720cc6ce2254bcd20694f301abdc086f
f89bf5e99df29782a6b43a2a9472a09788ab4e656256431cf711ee291cef9827
d13375b65aedf3e507d601a925d1f029f6362185c1f5a19f284404a5caeadfc9
8967201d248739c639fd32b0d8d954d39842c246e824d66a6a6dbd037a119604
14f72a98f06577c39c3e2cc6149dcf3fec9bb16860d66415d0f26bde85450a67
20910a4ed1cabc50a73440a07f9589f32a95f99a9c3630512dd9301d159c99c7
1809b7298faf2a84bbdd221247302fc9849b9ea454693123d2a639b77de4c6b2
f44f9a0dbe191ab5969b5f5e2b436d0682d28099a827657cc28b032a24b57b56
a96a03b70fa213812e81678b740038bcb099afd4b9a5a43861913987defea3d8
6a0a337eada3f2c48759cd386823062a742f77702f4913e3efa0f11d7629585d
23c5f6ad45a65e3edf895b1dbef1d86c1da6c2f08f21643699c2c4fa32f3e7f0
29148fd7a759eb151a222e444d828150487e8fd81d9c1824eb8f7f2b60c1f39e
97631288b50254b1ecd0cff949f08f708aa22a238e0a42b61317ad5bfb7265ee
ce1a02b2c17f57b40d1e597eedb6a2c94ee5b580a66b0fa52fba7b82f9b1bbc3
fee7a91ab317a78559a5d73998ccd8633d8a21430259fc7b03d569e441c41c13
6755728bfe8600f9cab2c2e6b20f864ef5e5c4d6558714af3bf8360f23b52ff3
2c504597ed0eb6f8c0410262892831ad0352c7d2dfacf1f447f98aaab5f896a2
6d06904b8c89760ca94f82c4a475e1230cbebdccb37e0ecff9cc48f6cc0e5d3a
e8e941e403806804eaa23d19cd4f5c1344b963c8fe948a573981ad0a440a7222
feaada04fd37170c101fa64479d9f4ca57bd4040bd02fac3b160aa04f4c5f94b
567c29824a4fc641487bf782b4ed7c5014323350c41d83cd3d1531ea5d3c2343
999bd60c34f2b003235fce41b0fe4528f6b207aba8c92181f9d2605382e6e40b
a16199472017792ed117d9d2a15724297b2b8270fde2ea02205438ac63f64db1
2e44af51837cfedd88418e79d225065ac422f8d6feced5df3b1d2dc0474f2339
4b842ca03e8d216f08d72fe50616b88b1f2f1f895628dbe0eb11ac91f82f4276
ed2562c2fb5cc08da0a4cd687e8d2eebbeb585784bc715610a6b8ae855e57cce
4baf4f58aae00854be04733f53fdd50471ce43a31b2cff3f24b63108f889368e
e4973bf762317fb72d90197002c1e49e4b55e7634e31f42d5a25205e62889495
7d2f6e613ecaea782a21e59f11ac884214a6930553401571343d46d40d91c1aa
b6d4f4672edba6e321be83f9a9d808351aa785942d5321bcd890dfaca012f6c2
8ae0c8fec466b0fe6c044f442a3e2c50f974a3e15521cdfcb6e5713a376e930b
9d8e761c27f5ace7e4c603856feb06dc129dded0058578142f7038efca260799
1306ef347449f666e76796ada8c1b6b758d6110e1023ce9a539407865f8a8efa
c86e9caa9b4c148a34b6a042017afafc0f1da8ac4b36b6eeba8c33bc4f3c449e
6ab1baf7f6f5b2f9e62462ff3d35951ac995bbbfeac64911c189fb0e1e933ad1
591fe27580b3bd0b55437fae9e9a92e38c2ad5fc19c7f4c00acdbbb995ef2a7f
2295dec1ed41f92f17844bdf2c504f45ca802fd9395c3e99f13f4405f9935518
6130c3672612488b0f928585f12867ceba71e6f38c11fd3141efef4ad6164523
2c4b00abd091d2ea0c5146d48b3697fa31476b0e1918b2cef62afe106acdb8ee
b8a402d69307a1a9625c315a91a6776b97208098beb4db50f667d666a473c39a
d603b9f52bd5687c4dee15600c41f0d69f4798ca27cb5ce672a2aa1099ef222a
4117525ef1fedc8132c338eb5b64c8db124c2b82c98bf4321a73b101e363848b
28f00c71a820b66fb7de907109d40a7db2164cb7eea53d50fac43952e0af4c4f
b5201925451fa75cd8289f172970fe7447a091eb7e9991d8f0645f96d5f1e491
41e32dbca022befe6398d64d84ee0ed4ac5afafa0dd2b013101019bcec743643
080f6141d01e9f80bf7da724cee4c50057d963b5886d75659f79354c4b10300b
46a3180b41e729ce3d9156217536ac3dbcf2767f1788dc69ea2f79d9c2bae546
e397d1d0c2c2f8003b867621fac36b48373647928982a1e45bdfca8ec2f2e8a7
dada9dc78a4b35ab6e639ff33099478487d3d2262a3abb3bc03fcaeb628aeb6c
c7b380ad4ad468433fb42f1eced6cac1c3c208e1c9f2475f932fce1a94667774
33c5b9065b5af27f182ff5014f744af55a30d199b60ab1d600e578a2bc3115f6
99291243b3ac893c063272ab082e8658c11d2a07571be13cd8f2746e45deda1a
6d62a9eedee85a969a108c2b67aa3bfb0ce17203ebf44961970f76d37b4f7fc1
237af26a8d5b6d6d751d971d023a04482e00f5969002ee550385d55413496c54
554c3259ce9c7856b97e2114a73d84376ccbbf25c43ebf30b7cb0065f6873019
1b46ba6f5ca84bb5aac7ddef3536a6d7af7c2a8d86c5963cc1276ff04127ac62
ee8efff4a275e1dc85f0f50ea66c938dc0568c0671a8a5958e6aff486460add3
596a8d9a8bf512302d8886ec55a836766132b73481bff967735ffcbabd2cac40
959fe1bcf520dd478020de6847bc6bd9b6846f3ea6ad46fca0aaa059af575ed6
2b0088ea578254e5b65bb26010fc36bc5b3b6f977fbcf3240e2d01b84e5b08e0
bbbcbf244451ffea8b3e69c362cc181be8bf444d86f3507c37c003709b2d6e46
985fc6772fb502b6c1178f06efbebe13864ef314edb157d8bbf68484999ee9d8
f9dd76be8b469526cd793b3af3f8c8bc7d75404230a11c947a33808c5baa0ecd
f6484bca71484bb81d195a0b59c2774e2eb94d15e70b85b95b834ebc89a78b32
da29784c1cf58ec9c65276a1a9f297e380723877cdfe5c6f20bb7cba5dc58eff
3461ba2c85b5b470dd165e45f7edf8e8fc4427291b58a6fb602e7ea59f0baf2a
a68d99921ca520f5adc8584c28c98b5218771afbb426069d288b9f8ff82d550d
c9791e783c249d5e0b4936171cda06b0dedd137bc1c097d92809e349b2f44b1b
ae0cd2206de7b2b4e97944bc2a698bbb3e53897500cfe66d52ccb2fcb079170a
d0a655a0d43aa2f9d381a40bf92a8de210bc1bf37b416d30c1186e336f6a8320
93bff79065d0cf9d87f262eea08e1f1f4918d9f5a9ee1b2421dad53329eb8c59
03019b4e1d83823275fa7e1eebb60d0f81024106cb3b9041b2d02f2a6c938c47
14b74aa4b2541e4f8bd74ec2768dc0a40b35c74b6a7e74f0ad93edb3a96320f9
805e1a0fc655f2e5d3d834261b749a39f725ecf040236a9e4c89f031063238c3
07c3e091f314ea68bc3ea93a80718e77369220a6a5ed8e02da226754e0bfeaaf
2e465e71820c7f357de5784b49b865cb100aeba37a2a05848a48dccc763b3b51
efe38ff402e63b6aef4de971c8e032d2209310623f2922ceb27fce61f196e288
f7d85f004bffc4c0df863f594bda9ae6dbe9a27cf428858af2052283a615ced3
37ac4148f1d15d44b94b7c11f989806caa2b5d90d94e954b3c7f16cced10c63b
4dfb87b6233f3750aaf195355e2b585af520756ce1e5875e7bcdc1879ab786e4
7e81572af5a054b0928c3aaadee46cbcc1681cb912d9932c47bb1dd8fea50962
deebbfa98e592c2cda716925fee0c6353f88649e3098ed46cc8ef58fd9fe9400
e4ebfd021594569bee900bd743de829cf6609e1439c8cee42e376a25ac0cac22
c239453fee666c6ef93984cc18a2fa7bf3497a23048bf0ebf7e09fd4227a7e8b
1c4afc04a39a7d0d1b383718480f3d197db5852b4f718d5158a8f59f17f29b75
5aacda2af798e4fd93c765b8558ed015554f862d06b26fe9de484a2ba6375fc8
789fc703561f7a1b84f02a00736179820ae69f69ab0dbf5681921c82b05680e3
6b3d6b14c368b2ffe2bbcc90b568b57ab414a7c5706f0ba1f94bf1a572a213cf
097c16d0fcae3af867f08c11a1addec7ed7c6300d636a59f965e6915a5a13cbb
2530eab03a452e528d2fa3113abf13c4d7b29411a2cb1cbfc2df622f3065713c
b4e0affa50eba87c60df20e83ba734f00bf9a6d7593a34a45b92c3e91400bae2
50150f8c05e7ef83e39d1b0f30d88871f8ac6ddb4b356d0a90a47bf9fedb5441
7e317a434feb3d06b7ea688d3894d77736ff1ffc278f7847ec849601fc2393c4
474615dea0d8f13244143dbb98640cc4e142b3e7d95abc18e23ce6e199e386a9
5eaf4974b03f46bb24f97c41d8d8919774d4ff142b98d16a0d1bc895e220773e
941fb9913213f6640e84de6503056fd9d1a4f3c7f3c9f4b0ea61a7f581c863d7
6281f3826e0e2f403a115d446a37e3fe69ac59ee995655d8beba61f9cfb283d9
9fccce52564b670404e45bbbc65194962170312f8f0c401576b88eb5e32b3a20
db07873aa4e401c9af8df6a6a330225fefb04792b778591046d05b71b13fe67c
e494932f3feb0aa648909fa28d68a70c69fcf53abb49e5ed3a2bcd9dfb8fd5d9
78713bf0c880428de5292272d9b61ae0f84a23c344193134f9614fa46b640946
7531f617d3fb5db0536922c6566c9cf09b7cd3493ef2c9eed1a1d7a6c5e9295a
2965e9dce7e128593ef466e078f6f1f1c47089d8cb10146526526f28d02153ab
b90be98852f399222c7165b1d4f249d9818c3b2872f5077275eea10b8e3b1f41
cdc17e91c9c89127ff7c7e1e60ba740d35f388ae169ef250fc4e9ac64f73058a
d7850305b87b63a925274c1451c3ed6ec5d7240c28f3f4c1d623a84a04013e01
f1341be125170d7c1f61f8f9d81f095dd1f1ab4293551705c82673a7d14fbd52
fcc37b5b0a5d6e6b9a1e9a7e450e84b8176132213b36a17a79dfc32568abf5db
09b290f210f69aa509ff760f1b4d8e85a8f37c2c9acc82ac5f7aa44cdbab9bea
c7f8ab74014a425bba3e942fc074f23f10cdc6fcea67dd297c61e6ca6c63231c
c1e40a3761d36f92c580c05f2a49be53ae342b72e219113136e008ade4b5f451
baf5cd1d68db24d9b593fee1c4158ac83e4811fd9763bee1b40cf3d24a2b1c59
5e874ed0cc5d16d283cdfc6251007d98f5fd4bdee7419fd04fad080cd055bae8
785f1c91c2b17d64ddf74f7030070c6b868fca66dd7aabf6366faaa53d9ecbec
982026fa87d220ae0e42b2030c779827174d95508908601623ad13ab4f4d56e1
3f4d95a4908541fa6e26aee945f8da3c9a59fb087a5012d3590d7604e35b39f6
f03067ec2e50b409eaba89bf6bf6ff87dd2b20fd5964c51b446bd58a2da4fab0
395d67e287a05b8d06e90728af3757ddd04c395c470cbe865d87eb7ee7bef825
f4b94ea4f91ea62961c1ca2d1c8ce24a52435858c351444ed8595acd046b783b
66610ff630b4672ffec5eeba594f7fc980143484d0a314ff7e29bbba5fc4b8cc
8c68001692f06280e553322826a4321f3a99cc0e3ada1078f4ddc6ecaa5cba7f
86fba18e33d37ae8478fbc5ea4e84b63e6e5b7bc1bda1e90d355042bd8f01a9c
355068986c026b08c8c649a734a74405f001e32c70a087384b24483144534aba
b335d11c42a7dce49472fd575f2c8251e9340c45a9be6f2317
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 15 /bullet put
dup 33 /arrowright put
dup 70 /F put
dup 92 /intersection put
dup 102 /braceleft put
dup 103 /braceright put
readonly def
/FontBBox{-29 -960 1116 775}readonly def
/UniqueXX 5000820 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8
3750d597b842d8d96c423ba1273ddd32f3a54a912a443fcd44f7c3a6fe3956b0
aa1e784aaec6fce08dae0c76da9d0a3eba57b98a6233d9e9f0c3f00fcc6b2c6a
9ba23af389e6dfff4efec3de05d6276c6be417703ce508377f25960ef4ed83b4
9b01b873f3a639ce00f356229b6477a081933fef3bb80e2b9dffa7f75567b1fa
4d739b772f8d674e567534c6c5bbf1cf615372be20b18472f7aa58be8c216dbd
df81cc0a86b6d8318ca68fe22c8af13b54d7576fe4ca5a7af9005ea5cc4edb79
c0ab668e4fec4b7f5a9eb5f0e4c088cd818ecc4feb4b40ec8bd2981bf2336074
b64c43046fe6e8a202c241f339425066bbc9f56c37232c65b9a3576b6dae259a
a07f5cb03d3f7b51c95ec4eecffc8ccb386dc346533511e803036f7b747239ca
868d73b0c4d38c49eb39d2a8e17aaff2f522e2c2fdac83cb83766103cb7a73cf
04ecfeff364f9c9cbddec946d61b3804c296680bb56eb79cc2d503e17a9e4583
6f0e02ea3124bcff524b1cef7b5ddbba8b0fd63445bf2e68cbc29149a1dfa2ab
99d621c8555a66c9698e27c00ca060072f92e0c6232a54789b1f47fe6953bc03
fe30a98566a1396c187d9f477fbff1e0c7ed801a9cb666ab208492f8340911e7
82f4a8d3ab001a25a7c03632410e7ce69fa8847eb248fbf7819e44b09ee5af33
6c648fe4475629a2ef0ee5b8fa9f79d6985a673f4ee97958eabf7fb9266cf208
15c9dd03fae87f05a9e46150c67eb1e224fcd896a9e1fc265fec309f7f03ade9
daea8ae4d733d6d4bb456cd72bf5c165c95ac91d094bfeb80e35e924f65e717d
a5cebbedd4c71e6c4d5a0fe9fa8f1abb97cdb04f0f528256dfb0a6b52af61770
bff38dbb40b3f5010de2235d2a6081ba579b29525d849f16b6327741fc8348dc
06bb11a900c7dbf874a0912f847225ca2d3645049b0d1cf4f3654841c0d3c7f1
a288e0b61578286d6227e22d0f850f816ca14db8404a7ad16597ab1e2ae0beb6
6b2fee2ea3284aa0e5dc94f32b7ae13bf73489163bf280091b107b3a8c2d2c8b
761f1ef35489a62962fd782c5771aef98d6a454c9f2450b838522d048addb1aa
74d7e89a8d25b6e2054c1368101db86f4713a25e42997e4a26b8f5bf0e9f1de1
84790733295f8d21344cb6852c46e893ed56d2e30d6d54b61db9b102044acd53
62c7c26e003825b1500cd4e5c485a8080f49aa7e2f76e6a5f1aa465df205d40e
10d3cc689a74124b2ef2c30ab160405d3ff214d1e891e4a63725d87e6829978a
c44f0de88fd6cf5e3fa9831acb9939be6c76fa7e495820ae97671072e3d58561
fc6818ff6173fd7ebd7ceb4826fb36db66dfeb549c40e9f1eafdbeeda6f3ff96
182f7b908ab80bef648b8c2b5e2150a3d70b42d62ca02eb6bad64f73c78da127
c0fef2c478ca766a72f871fae968e197fb8a4999671b369f513ca91df3e63ba4
f25af4758a391b9b706f8a09018120147b8a03f0329ddf038596f1f68b529e7b
9a58c487f2520ee9fb559cce078a898aca0ee93c1334b3d6c057792cec2b0cd7
cffa6cd03c53293960d5b6d45a042413e3aa9fa38883301ab25a75c927495234
baaed75ca1dee342a22c0f2f757190eb1313fa431b4efc9ac00874df68731612
38201a11982ca87fd52fb7735aa43c65b0762109550fff51d0bacf0cb1acf9fc
d41a7743e91e28fe87c6756daeb3eba4f7327893e4d138049dc49b83ca03c66e
57f6017f50c62adf50d392bfd788139f2b1697bd4f20256dd6f189c4e8b9dd77
9866b7
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 12 /fi put
dup 13 /fl put
dup 33 /exclam put
dup 34 /quotedblright put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 58 /colon put
dup 59 /semicolon put
dup 61 /equal put
dup 63 /question put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 74 /J put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 87 /W put
dup 88 /X put
dup 89 /Y put
dup 91 /bracketleft put
dup 92 /quotedblleft put
dup 93 /bracketright put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 121 /y put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
/UniqueXX 5000793 def
currentdict end
currentfile eexec
8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8
97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc
8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011
b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415
50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e
784c6bf7389803d9450b0c21756a017306457c7e62c1d269f306bd3402e266de
fc3b5e7d8a8d2f5bf0fe6ddd40d07391df4fad4a6018dce29a2b8f692b29f202
3a7c0e66de8ed85c14f1f8492167357f51a7e84cc5d92e0fee4d81cf7fbc8de5
2d2e7bb57142033993f9c08c315abade8dbc4a732e84e142d3bee51557910e12
cd8aa37c459a5e6b7f5269f59078aba3be4641a11ac48d0b625c8325b38ec08e
4c9e5e7fed976a5650d99d82114f449b9ca14c4ec957702295a39a93ef93f618
99b8ea06b092c3c1e503e6e436e0a9fa22576c8930ab3dc8c20f5d82b69cddf8
ff4dacfa9c54bed5a3aa3ea5b129fe96be632843b9b6bc91b615581a985db56b
1e01ca60ee69ca92cf5c0882ece62edad3e106d835348822400f0b66af658f2a
e56ed08f8b0010571807009b73ab12a8cf14ca6c71f03c2a48c500f9d62266af
154a6375ff600d9bac3f05ce34142d6867a79581c533176bb2f3117336671e2e
44638a97167e2ea9644e31ea16c2ad2990ea33c54001e0c8156e6de8ab6a4d40
a7137ba275f39589fea2e2db8256adc103d6f9cc038037a47e8fd469c5f98a5e
3c15bd4ace40d340018b1cff7d1ed8abb0ac57b5b5a2c20a51957b96c453edb7
dae5affd91a46d938fe0a13363001d844ded4323f1ee6d30012aea19b024a552
315505535c85dc26bad31e09c50e6512802976d298c4e90d0044c362e6bf3ab3
62a454ee93de25ce54411090c29e9d75c80ce26a84404bd9de3aee0e3f921ac5
87f907572b8354a5c3165eea7e8b2ba4e333802132f760b41a900c698eb3d273
8bea0aaf7aae96a558f08b61aec7c7d65b2889bb7b99800cffee5ba19ac90fce
11437be1ddfcf0bca5670b543b9644a71c8726d0c1005abdb96f6e0cf7caaa31
95017ca81519151c2c0b04f81e717c0691b63a76e9b25329ce2625b711cb7bf9
9d23ec2bb5ec8aefb8c1a3b422ad617b3da4d49685fd44cc21a1fe5e1541163a
b3e1594601d63c7e98801d7746474377ce93f81404f3570afbd5dbfe77578605
917ab96963987e6efc2d3f99fa56ecae6422579852567f90cc90e4ef6d6f71d1
858270205477e221018a375ca83c572b3f972c5181d180b9a4ed08492497babf
4c4296fb4d93a43f689e296f664727b4f4e34be908ea67e0ae69d9cff26ec874
d99b880fd505a1343d3631f8506b38f254c2fb35daff445581af98eff2fb1063
fdf44f29036aa511b2cddc65220f60ae4fe9f5c3b591fb108821eeda236d5f0f
08f4b5eaeb3310b442329dc30671fb08bbb92992450500e98e582040246f3d6b
320ee8497ec6208fdadb53840a4fdb06ffcf475becc0bd4b452eca7aef535c4f
e22cf3245b79fc16878f50f7f21f3cc5b09f7f9713807b930bc90e95f2092e7b
c23f4a607c663ed6f7b922ac42c2e1a9565e9c7ac81404425b98d769b15e51ad
0b93bcd564a38dbc114c8206aa1689e86d22fa898c7463730a6500adbdd6e7bb
9d34d90709eacec1dbb3f011874f89a40203e74c32f4ae6e711e2e7ccec94e7b
21cf9cfb722e8a79846885dffe4252f443594dbcaca96eb2b44ef037970ebf77
47b7b895a52a61c772ee5dac0cfdd1e4aa4cf842aa1b697487c3fc655afc90f2
1f5ad0ca554651cdefbaf6af3a65acc971f5039763ea301f0a22a779d01d046f
fc2e82a15c4a58c4df7c63fa5d3193888cc0036f489a7b9bd53bbbd5407d95d3
4a757f537d57ff7ea073a18ab11dfa4431141a703da665d2e5472ebb5b6f5a6d
945b7912414b51c5a1147e38dcfb239210a89f4d2bfe8f9af0c83c4716f4275b
1077b1a50f91a587e0825f1c86ffd3c2544710d9814e33741654340c560442a1
75d7b7fb7c08b6c319deb028ef830e4faee031768acb049dc0faebb405486cd5
d20481144e142f46531c0c6efb6eb1710d67b0f44eebb1fadde29d9d5827cbdb
f3207c447f9d6b8b9fa2abf81ecc2f6e106e13371e23c38201dae2e1f2cccc59
eb780a2006a5c3d5857142eb7124f2a5d4f7857839e437e1f11bd1df352986bf
73831f637926bf79acc1ac2a1b420b009c4c9bf24bc8f021d1e38f619bde4f85
242d57bdcfe71db263ab65e98dd3189d3b3706f7eccee046fc1ea4db6f6d01a4
dc21e687f5118bce62a09835190aeccf80a8ee6ac27516d29af07734a6852215
565f8b60bc375bb47dde929520f78a56adcc26a4cf774e915408180487217783
bc7ed10dc506c6956218b1adabfad7bebeae41b2d8c5a51c44bac3e96c70c4d6
dc26aea43badaa032309b76b035d50b98a3d095c7242288ff697474cbe54e31d
bf439a0e72a8a8c2450f048bf110e8f83f71102372a3e25f61bd23928267a305
ced7d9423b712aaf891e9b116f92fbf5af7b6478e15dd7560c8ca83536bf56b0
915d2a8fb9a2a3c85d8d56a888b9db9b71168b439c71a9b17fab2d74714e3254
93c7708b991ec7a89002d3024af4565dd760076459a7ddefb7b0e11985fff156
15475433904305108b71400ead08b44109b69200525142d1108a4e129b4ddc87
7a3e56b980cdd7afeb3d3aca2c128605f34a57d7e03f4ff14c5bffb0ecb7638f
e1dc2f4654914f3cfcf2c46f66c8310eaa199f373846ccf077a8f248e1a7daaa
12f83388f2842e6af679de31b6886fedb6257c18f0450aab3d972dd11ae52f9d
03f695b6155db7ba042362ad6eb4a544b14d3b27f40b78680c32667707b393ec
7063a80c38bb1f1d5ad72679679d3e795b64cbedc743adf06daed8c9668f84ec
19e3bc07959b768b8ddf9000f2b5825afd074d42a4ba0698d9f8fa6be988896c
5ed0807d5e165de466377a0ade72c324a1ef2e8c31cb43d4d84c747176211b5d
7403a990f5a0bb4283927c98bdd25ab039c0fa1500c8e50e528d628544416659
b4de6122f3cd678c0c89f559a9ef85bc5be4b74b3005fc07f34801b25616daf2
1ad2955019a1aa84206eae2fe784c314644e4f35621001127a061d19595b5b6e
ebdd8044b6681cb071f5bde64075ac1c8302a675927ad592b0a93cc36f725357
3d453f18db2e076cb35a5bb2139c5b4e839be49c0f5cee9f0b185352a7004331
51e02fc253cb386d24dd54f9a2fb5ced39a8f881bb4bee35ce20c218e6eea6ed
8895474b26f631c44fa65e649255b874b34ba73a7ec5667d4b2809d2b451340b
93d55cfde3be2e134c695cdf6f07f9c518307d8fa35eec3b326f9a2258913dfd
fe5c39dc95903612961f75150afd5496bd84d8edc1d5c2d28258a9c236860a5f
97b6b9375a2cece6598a92a116182683dc4f9b42ab8fefd2a80cad6dcc1a03af
2a4cad641b3ea7921d6ea2c26676ee2bae18aed26aee0a2e73a4ad3d162b5532
e4fb231bf003db700dbe357780a5d219e2ae0324c8bf58b1fe2d517c31685be2
c8d176ed809c09dc3908f1db67edb641b6e18de5cfb1814e4ecbf5a88c515702
a581a62bf19d3ce3f4fe24abb1821550099c6a93d2ea827508885deafb010f53
b974022a1f08f270a64dd2005a29cceab74797fa5fc2c6ad2046a946ddc63c1c
88691ecf40ce34d90959ea433048036307832251895623abc2e06c6bad30ed18
969e1eff0b38c032d6b812275fdc7c1b64d5f2c4fc38c1709a16b14e7ed67ad0
221c971f83661b8bf901286c82b0ce7a54731b78a7467520fc8ca1aadde73d11
9a8b32ef80f6ed342857054221f35240824bc00aa61c9c5dd100685695f4094e
02a1b4c7c9fafc69fb1e29437c48c3680ab33cf72452e7181fb0de74b8b7cef0
c1c43e30bea5c8981a9cbf8721ac00762355c612d0a08a48e85d405e1ed480bc
751b5418fbbf5a4dfee95b0cbbfe38356f36a3eb757ac91ff4bf724917f1f7f5
5956d30ded274251d10b66f1d79bcb0355a3cea0c03f177d711c9b3cdae469b7
40088df155a80f30cfcc5ce47cce80904d34ee87b0b94bad3117649b944af804
28c606b9f62c646dda776e0483c06b31a4be69561f5c69c1e7cacae21e8fcb94
58b48cd47bec39e71175ab52a16749b1cb4b8fb95d0c75431fc69777b8814966
effc3cba9648c9b26821019045d062b1324fc04c63d152f35e0b9b256b85e535
94a9cef886c902f5fe73334ec7c2ad383d0287e7ea237890ddf47cdfae8cd8a9
da94cf3eaa1f120d91937b9952886660ec03037502ee9eca74286790228acba4
6f32928a0b4a2844a7a765beb67c548310524775550cd14331711ece41b464be
f7b13259423e9077ec1f414789d4aa569a728fbd164f55dfb193a8f0169554e4
1d6b515844682f23efa10d4b9bf07eb79e05b17a7de4a70ecc5d861c567a80d9
fcad0269f90e5414469ec1de3ef3a10b95e40f8907c2ed7a669aada6fc20cd83
a1c461406d33eb589d6ab5b597677eb36f0a805280197a0eeaf011d14f63b782
68eeb97c9579e2989037b6a6a9aeb4243db432e3d59d5a185f005bbdee4a6f45
b3e2a28d541fd3ccfebca5f39ff5cf17c47fdf5221524ce17c6ce93b647a67d8
6539849639f41c058919d17b2e706ef63b5163f59acb6afe75f0ff5d3358e7a0
287973bbb758fd46cb161e98328ace7b81caeda701193b5cfdfb53bc4823ecde
765cfd31d24e6b20fa6fe00ffbfc464dd4199725f33d1e9f9e804f1b27be77df
fa906bbef1ece9a4549e4300f0b8c1b51a2ddfde6501de3224ad4ab4da0a795e
3ccf59800238d0044477d5450db1d0a7f64305ee6162539fd84e9dc4e7dce406
1b595ccc0fa794ab88b39d90bf981dcca3f1a5e873e5a6973fe707154fbe8b6b
a7c9e8a5b49c0c0db2238063abe441435682f26d31853143d6b6373a061e418e
aa76aaef284e333d3db724a25de1220060b9c6e6d13f07a9ae84718ffcd1b479
884dc97a4a79548f550e4651e002c03864d951d824d489bf665173e24e78760f
e5df96ba0698e3b8df394cd42056b4fa9716818113ceeb3b48c42b70b1342acd
ef1a98322024235c343f956b093b718aa5dbeb253f1f577ea19a96a099bf1c5d
23b5c6dce68b183d305eff6ce72e61f453f9a0218167c0392def91899f30b52f
f12224495551d9a443659de70ebfd8a65ab320b4ffb09621845490f15b77452d
774804fb61226a71f239dbe3d7e92578fc5c1b6e70c58261a1450252a8a41278
dd2dff395014186f079b081b4f9950dda5a8ba93f31fb6eb2f8842b7344721df
ed4bd6445873bdfaeef503ca617fa2d2f425b436f8eb1d0036fea525dbe959e3
abd1d062141d18b10207deb8e033180ebe6716a6000848934f2e98cbcff28403
d50e2927102059bbb8bcbc7423cc184fbec4cd0fc07a571e5d417f4533e16e4f
2096631a36d9749bb191bd38f20d51e8174c7eddaa62cda99e9674ef70518184
ed5aeb8277f77fdc829d77f42ae062f347557847f0792b73426ce12303f98923
3c5a3a6199b12e95f1b0a16f99c0d2754a77250aca152d8a0228dea969bd5246
5c03f869eb9bb906cd66689da49ec311cc74cb56d56431014733221a47d18f08
80fc2a56f31a48e826e16c12635097ce7897d924fa40376739c62680519f87e4
f3247472f6be688ed8a1c2583b6cc6e6a4b9ea52932c9b4fb7aa199b8a58e4b5
49e3dbc718772da4b21571eea23cb52182c3dc604c93dbfa0d06523220ead2d7
3d5b943b3a6e70f1a995961e7d4ea9d8068a3192603ca2631f31a5df2da48e90
66a367511163dee631ed59fe25e83f8e5c6a195e788e6fc6ac750d660cb836b9
3724cb4ce40a1bb0bb5d0e95808778c8642695eb4c99da96c48608a1ce172687
e908eb70bbd735ab3a323bd610ca3e349a67013056776dda62ad19a2422c874c
bb9ed8115390ecf37d27b1441a23ad812f46ae1434193714a531b1f2025a8192
6e13d5abe2627ef40ef810c5aaf89fb1015ee7bb494ebfb2146b369ac377210b
7ac6f233bd2d551701d41fef636bde55495c0299a3e6a579a0e8042f2e1b2b20
5a15e94f1a1a1f632e2e14306c0127ba46d970ca2d7de01098d998003bfc4978
53dba66c5e9523f7110b94839d51459223ebcb35f9931c3472bf9619e4180251
7caaeb6e3fabf35018ddd34f566a99d4834a63423338dc784bf2f6ac3430ad40
26f61c862040d36006baa370bd4021fab3a339ddbfd8dd6f8d9efd0b2ffd8081
2cc557d750c31e181020017f1782f4288f387ee27b4abbe124544a00d1639930
1dbe1702508098e9bda840b318d856b095c26afafdb54dde6a9e44bbb9a7bfbf
7b966dc032cb281a8b033812b7689d6426e5f6e214c7dd104b3c3e472eef4249
854c6ccc20b8ccd011f3ec0ecfd17670869cc6de75621c08195513f32da2193a
150970d5a3f0b857b3410e557c41cc26b58b43e7b4f682317cec5e940c03d794
8a0065514d7a544989f3ac02629ba2195b09431e71f4e7bf4cafebe2278b5aec
81030c3b7918f7ba2966bcf3ff274ad7c710bdcedb3c992961fca7ee0744fe21
58564905085cbaeb56b408a317f926362dab69ef106f7bde4216163aa458801f
222b6fb73ccafb0e9234ee0cf3a8011b74783c0451f1b902817ba6c7ac0b47f5
6568e62fc02816eaa9a4a521b87c19271e634a108e0f4b3939b6d2645fcc8762
f92e2a4c61d6d733fa05cfee8c349fd8c0f9d525a5a86bf426611f222adaf295
f8ccb629ddf24d35d93151deb101cd644f07116057a839fddcbf16cd6e775293
325ef51dfd5642afc4168dee5059444c846e3abc3798ed128bb8caa81af73ef4
0d89a2ad98eb51c96c0b3ec0b70b3b564226f73aee79b3f9a79af55e60a5a05f
c428aae42aa40f5c3931cf9509b5a1932d8698d76bbc6645b1f866a90df7c08e
3335202d400f3ed86589a40ea2072b71528397e5910f3b36f994a532ee7134ca
c058e0850fcd999dd4ed6f549be8637c9d9a848acfe4036725797c23bf337764
dd2f6eda83e0d0880b3a49255e615571f325e8a14378627536e393aeffeb3792
dcb4fd1a8597f2a89e8c62960ed72ec25be19cd26395b6ec64b92e2b968735c6
a7ed4b4951ca557af0a12a4a309d2ef16d3a82bde3a75b16732cefa2dca6cba9
bc2241290a11c07ea7d3d23a271c46452c00654a4d3b511d7fdab0da44ff6057
ded2b4c99bc46babb7990bcf067b92abe3e6ad3032531ed3fa41494b622f596f
8f46651d0fd3fa67db72dc8b68b79d10ee18a4d618d4a8af679df6ddf4d15aed
9c1d8efd7c2ea3bdb09b9612840e0c94e2df3501447f733931814bae562c063a
2d239087dc75c900c487ff6bb1536f4a9cca83dc1344e0bcd7bf677bcea64a25
07e4e60ac587c74555660c619f69a4549d830b153c5b584e17761587ff689194
59da6c40ae279d6564aeee6a836aa710b8527d61abac828e7cf86d9991d9828b
83f805717701048ea0d19a79c01bcc3b2eb0a49748ca8f73bf3b95f07ba18b36
1c5b4a0fc49c537150e529f395cbcfbe048b2c430492f8d3225cf7195639b83e
b93180cd1aae4aecbfd6033e1205acc7d53dd5be829fe664c994f8d9976f5d60
8130340c6be2a00893693c873579517f67b3f6498f23d3ba489347fad46eebf3
e2529e0e4b63595cbaf5c9c029b08c45d9da1b3d9e612169f043d8f682f7cfd3
e8614d2de8b02f60cc231d4c3b1b744f4e11bd2af1cbaf5f4e222f45df00fa7e
2db7b5a690a8fe508104e37058d28467713090c6af66dd64164cbc9b399065e4
c030e0a52b9fba6e8adce9e3354254c95953126fe6b82cd5e6cb3188ecee8582
44022040b62d708aaf5daa75fa3e6f7d67661870742670161a7686733fa3664f
fcf81dc19f5103f88aca810589e12494d63341d97b816f9b74b81ec882067fba
aebbdac5fc2c608b027abe87be61d7176d0b3b50c0cd20fa053807d3a186a211
9b93f80c88e40c737dec8a0b65edd76585685e63c33ee51f92d764c883efca1a
22ac744594656e011cf54e897a2b813bb72864006da72427c7a9cf704487ef6d
f13946c629920dcfc40740271941f261dbf7214b8245f20509d82b306ceeaa09
d61495e12277ce4e9ef62ef80a4fdc30acd36d0439b72390c5b87908266625c3
ced9b0cb3beb3ddb267b0c1ccb970311ac488482c14f307d8d3a8a5c60d4519d
5a62e368b0cfc76170e01e78e79a5509c84bc8053a93cd3b35caf4fe669364c9
dba3cd06724352b2bb99e6c5fe92b6245fcd34e97d834a2d6753578cc24bd1e4
a9f8406af93042f611fffff3007671db009c119f61fc4f3bf447ee8d93e30893
06755a51131bb9d2395b0f01acbab07869b7641bcf8e787c0939f1f71042e576
deb012466c10dea6e9c8684db90939530c38cd036124854ebfcc70882e0cc786
ab2ac3922cc95b305c0f33ec688d32456a41d2f5e39d72c259971b7415cc2968
df010509d9ecdda47a6b92d255928ee8272d1285431bea9f584999786e8d6d47
b64a6bcb362ad56a4552de67a5021a24334cad9254c862abf414500ecdfc2979
0b4ee11bdd9c45c639586a2cfa72934803cace4ea9e9040c4585a0a3b19b443c
3edb0d63a8e61eaddfb026e1060586cc06d25cc80fe763faa953080c998b5f77
7aadbc6f3f7077186f803d6f4758da924c44fdc9fabcb3fdbc7b9ba2cb9e9855
a8582d3092d960f15f6159914f33e9181e5d14b32bf3b486cb208b64670d24bb
8189cd6abee7346e49528e0154869d29c7867ebdb713c03572768f5830f5b29e
aa0d6424c5c7579ae29c2f8f0374b46a53b8372e95987de47fe81b91ffa304ca
6a520179af57eff758464d27c84aca665cbf896c868dd72619944ff814bbbc16
eed1ae44a0a1e23a0fc5c4672003bdadc3a5b1c819dc04c2cc4a5fdf252b359d
75a7b4670c764c4d75b3733e411212855c29648ea11d68466eadd5e2d9c1576d
d9652072b075b7da0d0ddee6027722f950dfbd5e1354c06f2bc303513fb297c3
7184633f8bf5acdc1f9e5a428631723694cc7646d1a6acc930417efe2badf9eb
485d788b24a06a34960cfa4de157daf32b1df32ce9f2f3fd67f301f4be0f5523
6f5ca8bdecf5f5f9563933f1ed286b2acece94aa3590e6480453ff043d08ddae
42b4be085168d4b0c65a18c5a78fbe5838cf82a51f87eee182a932cfcf6613b8
3750018af0c44d2ee0d02fdd98a68b27456aca2e929c9c4ef39cb44adb95b076
1c5d0a62bbd3b6a8f908b4b452057122b02b7dc95f403208180ed83ae0f1fe54
dfc49237f9ce3a98bff6527a486a43d641279c60792aad0d53eb2825d567e0e4
5a3da86e31304864dc8163718679b22842511e414da95433d86662bd94faf3ef
bc34b34c50df8773e8ee31a76558460b30ad8f477b7735d73f281d9d576a48b1
55452ec52b76ec1affc00c9ed92910b6ead0a9e4cc093a122575bbbf12c6aa7f
3323eca9a55f09f2e4b84223d107cfba3394b4ea5d776a298aee5b16e0fa37e1
e9237bf78c62762803ccffd63c3194c24cdb70439d5a592e102af82284b51aa8
9e745aba0fc5855645235520ef970042925656eec709ae9a0dc09b3065237d25
90ec9f5a34f00bb5fdc014f206e279088d6eca5076221bf12cd736ad32a7c8e1
9223800861532cda691448fbee75a32f15ba08b6d1dcff8a1aeee49fb83938fd
61544acf9fba17eec1fbf3469ba6bd913eefbc2ceab8ccb244ec70c3df7b0e24
9208c6d003bc935ebb6cfb4e6444d0d404d4b884c08efc177e99fb46087ec13e
343a09a6789a33553a4a9b90e5344d16762954581b6bfb39e26a357d07911d6f
017c8fb472e75b6545f6007b2c138c86aaff5adc4f0ae014e70548e652b951d9
39f054293298ccd56b74d03bebc75ed13df23c09f2e98eb864edee02a0db67e7
e87b874794b70dd3485400de0d8348160d7c402c76db2840aea921ea96915425
3bfdb7b6f8996016aef70570c33950f15bd0ceee9b247be9712da95014ee64fb
b78db9dade0fc5d3821482154ba590e97c600f7312ebe49162abf4e9c2637972
174cb22f0a4f457940c31c91b87a0a34a6039f266d495f7ab3968a08538ca183
812648fb57e9cbe3b388e317589e95509e247b31d94536a6a96e22183badeac4
031bfcde090646ffd44f54b974c816e78f6a8cb4f2ad80d51633e45fa46391aa
ee0e1b1c46434a482c030e5100eae117721dae4ae199e7f311f0f743b2ffed49
654e5ade97b337efba801f29de46b539c964231eeea9b7aff10387ff1ef880ed
13c8e83d3539471b297acd9ef326e9622d0bd12aaf63689d805d4236a1fa7783
9fc97cdca30db087ff15692f7745eefc424197391beabe068ede66218a56882a
872ec85b3a89f4003d49e2e63be47430364734a884a162cf101238d32756300d
cf8241ae60f6aa36c7fc8307e75ba289c67127dde54f7b2dc72ffb5e30ba73f0
879180273d1cee964f65699b160d7531b3d5d0de066d923fb18a099916a31c3e
9aa763c81a57fd43b52890322de69f3887544cf30c910c9d1854cc3f69dd0583
8973f8a2091035bd24b7c1056d1e7baf903cd6b82eb0a94b080ec7ccf36bab40
e36edfad010482138085d1158e6dbe74ee5597e1a4f6e1454cd8555d32dba9ce
39b68de8f3989cc52b92e91f281ed002537c5c424b8555769a8525d621b195a6
0d0826a1e43a413cd4ad73cc43afe272b3fdc1574e36afa4e4d8999d445c15e0
4dea34f64d873bb229dbbe9a673781d0aca0699e0aa59196580d3d67bed9bb81
cc23efc859418ecfae45c29e6a7ce44fcb23b0cdb23565c91de6ef19bc3c9e62
b68477c221491499a6bf056447467e8b19a914c57a791d3f9b4b981937d8c672
00ee737ff9e9042b69d83f5b5296abcffdbae868b8d68e3d69849c261e4691f3
de5bb3ba60f6975920fadbaf95eba28d5a897c8a8bf1ef92aa66f19d4465dce4
09bee3d6c2cd3d65b8313561f8d0c0b6f7ee2af77d86eb105ae29a25397a9850
cff17f25062f4ae0fb9ea562cca91a1707c5c6eeb2b34f3fdfddb04dfbbd1a1d
2da84394b459dd6471e70bed4c0091d9cc204edde4a69bc4f9b4eb37eea2517b
52e2d301fe4f04ee6c1ca00d651c79619ef86757c14e3389ef98c27aafef6f95
0896ea75e07c977fd43b6fce6b8c5118cf629fe79529552a492d21766c690515
c199c0467241096a83cdf0b3c510a19ff02cb89e64f5668ec822b21cf7cb84c6
cec93e232200448f54a12543cd7b1091d3a04435cb300c90e77c96400489ac11
aff55e8a1f0bb3fc8f767704e7955814570690d8f1223ff124e0b91f6c029d22
0d448bd94e6ed5cf9509d836bf7f5c726201553e4ac26befd06ca3e4e7b5c91c
e2fd07aa34a58792fbe239673d4f16fc92cec6b8799e6daad95edf34b91806da
3cce2b3aac097d8e933ff15a280b3ad923389d977d2649451ef8a4550f464432
4465adf73556cb02cf64f2b4f356139b11f2e18abe6c3e7bfb497b5d9e9746fc
cd92a57dcf7fba0e25778c90f48d177756035d233b3b11d04f78a68bb9e848a7
bcf8e854dbd9c557e2245cb158495c99247a8ed13932395e1358e46b3ad06367
a52e950f572c3600fc6bb36ae4308f9e6bcf6b3b2d74265f2b2e23c05f99e958
60e53270ca4754e4179a091b70b2851705db7cbd4ce2076378062b13b8ca03ea
d71eaa71fef5a53422636500d77a24b7691762c9ae60a42f253fe48632f46799
ca93cef653a4420cde7b7a2e476ae01ab8804c08d2b1ae7db14063449e525b01
7ac8f4c41b9cf6e0eb287562af23b34d149d2f5c8de6901559c02ebad9816ecd
03b01910e234f3ea208510e4fe7366209924cac0bff4784873f16db47bbdabf9
fffb171eebf1fa7177d6c6789ca5af4736a0b478b3e5fff46e80abe7dba728cc
b610b76bf24819172cd5379d2dcc32c4a334b2148c47843398a69b7e045d960b
acd9b6873e47d81f7819a0d24a2da69ae031be1c49495bfc0282c6b2c24b7feb
5b8e79eb54bfb753d9200fd70db0c8601cd3729fd546d3af89e4f57c8079caa7
6490f68232afdbde18fb884f0dcf4cc31c38dc54e38f424205d16926ad0533dc
f67b2902d93be109bbc2adc35084feebff2cbd19de8276baa4587b2f2af76bd8
43d0fa6705e99c06f1eaa701acf24222db870b563d13e8a0b75d7b9fa32b4c48
53fce98df85f7fa69262ee00e4d0f707b1e0ebe6d35ff35695c4bb5c67585207
4dea97a9d812795f39b7a1ad224c51e72fc91607e712bc2b7c2789da625f2a50
2fa82a6edb6c614786141fe9baf2f6ba652d1499d1a5c53ec4c470f605f5d773
aab5a176643397a64e782e9173b4e53138e8f04bfd41e137249c3b18ab7cf375
293765e8c17b76f9692403dabdd7a9bb77870ea5fc701f3e77d51198981d3d5f
924f1bf7f851113271df49724d60a13c86b4fb38566e26eb4e5beaf1c0b035d2
6ee557ab7112ba9981c008c7d19580013f15bee7e720d28a536a682e6adbe983
3535498929fd6f2f43c753aa463773fce3712653ec405362bb76703e6cf7c169
5a6c9e3d128a363d1b22bb2901b90c37c48716d14abada778f7b5c1c11a8e1ba
540c52ed1a131334459e499615a419e45fe909e289c28691d591b58c8c6a2253
16783f70447446c209c6e3fb8615c67bdb85b4b1fe10795584e5fc07929cfa38
771823cb5b99760eb5b2f043c7fec710d3a132e68cc64944ff4057932a9fd5ce
f8a24b005224e92474476c055e3a6950bcc4bc20f9d31b07ec28f2cfd51584e6
af01f81cd0c4af7ff527a4da1a6640b7a94b6109b06970f87c85b7e88e2df6cf
60e7d62427524fc1d6a04153f69aa2ed5fda4de218543435a13d69992936a990
72ce9191fd0fd799b748d117373a856cd879550142889ad03695bbb4fd44ee82
1ab3519cdb19ffed5b7db4da3b385179d4a3dfd99f3a9e9f56ff749086256768
0cd139bb8fbfac568ba882b9ec032803b8bb37cda010d8a8d81addf8fa9bb5b7
cc2981a7041f944ac13ae4392a29cfdd13f1d5c1c32c89cd0c39c350b81a7e6e
269bb8b4022e6b33cd5bcbc57c55f28e1853490c1f7b66576447aa25bebe5079
ca1b3427f98fda0f080d8e8c6c2c203779fad8ddf41b8e2408961994c46fafc5
e98e41da37fa020c85a5ff6418b9fe3800f3c9f90311a9a86aaae55380eec322
c8d168fccf69cd0793e7d72622f5d9e0a3cd72b67cc23181beb2d27dcbd41f61
86025dccb3e608a578a3ea8dd95148252a44807cedca24fa297bb6df182f7cfa
22a55ada558231ca00f3b171d143a6b91ae32b9d22bdf117407bb0bdfc466ed2
7f95b8d806728651ff710adf82892f44fa239fc03d3ba4e8826e65861bb3edcc
a8f2ca05e3e0e373ed93fe4f76da74f19801e2e82363635f9ead25788aca960a
4d7d8387bcb28d9573c7672969dc08865836d764b306b49a9c6199f62fbd786c
5be3af3d8b870fd2906da08f20077caf5c40d6a5eb10f9951b1d0aefc13a7a4e
e010e07c6d5b591340311bb32b8d32b072fecf7e98855f1e159f110b59771ffc
080ac06c54fca0e87b85877aeace2c2f08590671ae263eea4b3a1b0bd81a6b97
f100a18772d9b64d455f642c440926d4e5e50ddd35de562be9a9adcf2701b5bb
5ddafe87299e1e65099431699af840b742ac8855fe8aac0b0281ff67cb1c3b88
3019abe9b8fa467492b82b6d3595443df05eb7fcaa8f99ae85553e41d66790da
cf5cad059e6250178fb9b812b52808ce8a3ebe938b72cf78c817c83fd5485d06
30c740927a929cbbf13ae3beb657c49eec6fa1b297224d87218877272e2fe535
3ac902d82887895b8dbaae2869dc2b950303b438104d266c3110e1d39c6289c1
89c7a656ada647dbc6f302f4b90de9f553b233acb762cb338c0ae31c0ead1f19
415f31676847677c7f7c2e293d7b2fd2bae6e98db01139f052f224536996436c
bbbee66fc386624e89efefdb0f238bc675b72ce7f21253d5237fda604b02d37f
ad5441ea52fcccde939c41910ce1927c7ca09df4ebfd5262a52f4c81ecef4a65
a25877ff8b8fec66c8db304c0755b851bc6e0f48ee6bcb3fcd97621b83921793
b895e722f6cc1c8d4c249cf2ec5963e224b2be4c9373b8d425b58772332fa346
44da6a71c3d6699672c7c70d97c8041bbec7d5a5c681552a293dda9e0eeb0921
3b90aa0b1b846f2ae032aa6d58a807c39f639e965f2498bc1a6641d0bbe84b2c
9b918e329e2cda07444a737c216d508163091b1cac01f27ee4e2f264f72783b4
40c93bb85d84f18b765fafd1b361560809b6108a086bdf6ea4381eab851e687d
d9c466449f7d5fd70968372132abb85354bfee10e42836434dce79ae465034c6
57c2533c64da7b9bed9834e6c62c6d37c872c3b10071b17bf0011eac92e7d3fa
415eb80b849abb9c5f368b2f05afc80573d450070e74836b796d450e3d60b290
1c2779f2f43ae6563eeb49ca8ecc79073fb95d4cfb91a081eaeffa66656e2036
c45e32984cadd37fdea58e8429b9e1cfd8a5520864f7944e50b7c4b958ae8958
cfe60ba483e0ca8d8966c7942dba2a0c4f796073e84a4df473d6c88726c5f5c2
78e326f4cd2386b4abab0ef851d9a08c8bb1d03720eeb5ac8ff96c0f6e093f7e
68bd0f3aa6f5e09f5c6d99f7971efc26f9c565cf498e68460819cd40771ab0df
e52054396765ceebd9f1ae527d1d7887abcc821b9ce75fda23d0066e0c680ad7
fc15c369603d136fc8c7cd093bdc615755189b66cb0229db46fbeb4a2b3e1bf5
cd32c1085cbc481f7ccf1148a495333ff1436c11574a82e84b24266f7a132ef5
bc8b1bb20daf9729a3aa6c5001e463aa8ff54f198d4e027a1b8ccac1856af7d0
ff8720046b4bfe6b1c9e66fbbd0cbba02d264be9246dfd35b20410e2b3c07631
0cd6b68023a391ce6a0fa22351306d791f3d721158a6fe014b560992e565acb1
ababf2271e4bd4d2f208e8214f64adb35bb7a847978434d7198459b695168f90
eb73f4fa9b265c13472e02334e4b1f73761a2c35a1401fcba98b9753aea8c4e1
c5c544ce8b40366f0623455bbeb1fb23b40a53662a277560d906bb5eec382623
24d03ec592b749718256c709793d447c6edf561e0e3666529cda874e8d68987f
c661e5bc2cfd19317706d79b174291eaa35e3c1135fb713b52341b42c510803d
b01cb46da2da067ce7eb467dbf66c3b5dda044aef41945e307aafd6a6cc64eaa
957ed91042afc7cd7336eb8896e851485577da2857aeea47727e9212b1926864
acac842cf71da1c37f5f6286cb18b6fb72604135fa8a5298348dc3e112a10de4
fbb019fd7dc1991c372d1c2161e74bc416cfc2fdc07eba646d7024b35228c257
bd82ae317e078e1a705b51e081659c578a4b86c231de298f670c1f394feb1066
0b09d76a26b01bce31f861f0cdb5b4ca46a007ba18cad2b65ba41077bea0b1a3
53a2afb20ac52fb87449403a24cd8eeed1612bc86ccdb485b1b173f9b7af2d4f
a0bb6d5781578fa88012ebcd887073ebdf8388af8b87244c8abc04631911581b
b47bdfdf4db68d164e1120e3a79c288ea1a212d0f2f3d3317642bcc3f961990d
594ea349afff4dd026cc3a436d79d04814c0657977fd73c562987989510198ea
0a109a40eaabfed2cef024931138e8ddfefa0fcc3514c083f695630e42ed0dd4
1e7be89072807c6928d6a916184110b9e357f4f4f2a9f9358830a70167eb3118
eac1b2b4c68cad888aa863cf852506fa7f94d42f0d3d29df3dd630d4af9b63df
1e4a417c6d7419dd3025c3b23075dcc92ffdc944e54b3e1bc3e51a09b97c4cc1
01215de75d7d3ac68a4dbd40789f17dfe07e8da1906961089ca391705f4935a3
2681b1274df167a9dc98fc227ab45b80d64dd3a2e8cc2a613904d97738db3595
05e9d37cb477fe5836472222ff143e9be6deb54e3867d685ca4731a824b61278
35150d68cc184108987452166b6653f25dbf2d439d80a738b2adc7cf3d7d7221
b9923034e24866e92f44ac1965cbc76d4b765f913337ffcabf3b3be92894735b
ae7e7c3c3b4074a911d13afa68e16eac75f9fddac43696d64300399c53b8fd75
9ea2b929c8568182501092f80f06770753625783efd93e011fa479805212433a
ef82a1b8ae4915c61285ed8b15fb71b20a639f59685c3ff7ead7aa377345a70a
6a399eebda7b182aac88bbb18e0e9d0e72ca50e403831a4499317cab01bbe071
da7c2e1c516f2d4ba30b3ec17382fa470ab1e80eb46b59fbe5f33a6d3fd6067c
92c3508ebe37bfacc5fd96e0d305821b3ea2cddeb550dc4cc554eb01bfec52dc
2ed05601d34d631445f13bdbf1fdbf2c77866faac4f8f0f4d0f334cfd341c718
10e9bf68595f468c506a571efee0ec25f85ee08ac74e56b935fba58abb7d3b5b
8125077b5990c0ea733b4641300b6888fa24864e32a54c636a08c34604990948
83dcd6208deed553e0c29aea8f751098437b2e008c065df934cd57203823cba1
5367d698c6a48c0ec86a54b3a17b6ae3745a6b08282e73cb950b0f77e6096b58
51bd6d874ffec01d968b3c01920962eace0c50f7c6ad281c2ac7b7b7e72bd9d9
fd82d1c31b6f36300156288b9e49dd937d5d1aa4ee76fcb3b32883d241c15c8b
8198b2a4ef9a08adf5211f73b00ec8bcfd5f8c7d76d735c442345658c1d63d0c
c7ce007542c8bc807ffb66fe154ea242552e1e7c6b47a623eee9bd9cff9333bd
c70e7e9d934466d624c5bc47afae008222c5f00eea4540994e78083e1d28b915
dc19f987961a8a35f30b3f3ada2301ca91642006640405738c4c7e03cf926384
b096bfd07e70fc43832674f635eb9d866dca4216400cce0ff65e1034e64dd17a
1e422da59a6498afa79aea5249c394d37202177ffb60f50c5a860ae56d1b4f9c
40a747a913fef843e176a35ad75cc8982b73746f40a5fdfc661f42c080a0c6b5
304011c371837148434db4a7a2991f936a6aca42ac1de13302e80d1b81a8d8ae
09d9b9a4c319273a80253a6f49de62af8e73f72162d6c2f87ebe24ac16c1163c
6a0c066529d7c0f06a07bff88fc33f3c88aaa2d6f51a490f3aa85811518f5291
b2a94d3e75a0341fb68c623eab35f05d68a65a3cf2edda17c5d10697691895d3
85c151afac9fde9dc5473daf9dab2b6c2b244a96e0638ab0f6471f9be5ec12be
ca7fa4e0b1ab09ba6ae0cd0b8c5ff590453cc89900e0435b0bcaeda0cfd467e4
73121e6abbd9c0265b9b03b4b5905785edf00dae8008b0171d88b05483f73a68
dd27412d999c1a38495a8aa84640172516ae69b03b3a23e94951aca8e26e2c30
ec070405f69d64ffdccf0ab70cd2b4abb6a552247ad010185b35de91461397fb
cdaf48df5595afd6ad60fa81632a8bf8c0f5e79c75c9601087ca5e446c919560
ef8c1152d8dd6325cd92f31adb7fba7ac738b55fd8b028df4bdbb24a78573d04
4a672db2fcce1ec5da9cc6ca5370c6b5d1a1a41b84e58196260b0c0a112bfb74
6e4b9e05883e0bda97de2253c032b9cda63e3febb149b3f68a49d8f7c6500ca6
b5ccf83c84f9658d39f3fcbc3cf78f878e65328685d4a6ca4bacbe5b9ff53f6c
bdc6bdf4ab5607ff566c38e49a67ae6340d19c24b1ca21661d0b19707a7bb5f9
776259cf9b0e0d8846bd40a75da437427e8d5659ca10668eff83c682fb7b7a43
cc764e4bcdd34915edea0898450406f67dc6ad103e0fb55827fbbd64600961f5
467484feb77ef78d2ec916f0a4b11086652bf0ad03c34f9f25a913cac2c290c7
c1f5cc7d2cf64e5575daebef99535460255c9605567da80fb3830067fdc2e5ab
95ba90a56cec0b23f90bcecf8c411dfd584b2f77e8200180dc0baf18d582604c
920ed4a886842f4f
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMBX9
%!PS-AdobeFont-1.1: CMBX9 1.0
%%CreationDate: 1991 Aug 20 16:36:25
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBX9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 40 /parenleft put
dup 41 /parenright put
dup 45 /hyphen put
dup 46 /period put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 57 /nine put
dup 58 /colon put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 72 /H put
dup 73 /I put
dup 74 /J put
dup 75 /K put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 87 /W put
dup 89 /Y put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
readonly def
/FontBBox{-58 -250 1195 750}readonly def
/UniqueXX 5000767 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b4486be79011d1f5bfae5c1f476ee6f05eb1d2caeb
269958b194521197b312fcced4867f3c8fbd030bd715d8ffda1dcd454b174e7a
1a97b59fe770e67702519d9d9b23d61ac08424d55fd4dda249cff0b56b9f3aff
e9d0de215c02a52a6bc77155ff6b8cba5cd6646ba331254ac58ace650a967d3b
272331b87b6df06d5ab9d80fabe9f9ceac10139b61244814dd9fc295ed42d1b5
cd11c2e4beab318b20f51ca2c2930657e5343ab7bcf0e8870a0d12de4ffacb6c
b3fdbdda481c2fcb84408d3d902e9a32070b2af6cd9317a33a42a43857c114b3
f4c3005cef9401f1c2bad3e69150d7145b79f95c9cfaf7a335b277e6435ab374
f6a3e78e124ac1e4615511f743ad65c5d778403a840310ac4902985f107fd33c
0049623e4c496cd353d2ae2a4804110c6a420a38ece5d5b235c5e35886a0987d
284e6110527b653b1b2c68c636ef423536180acadb954843eff4d9a82568a713
b682c574e30f793f093aef755c650e0e7175c2e3138695212d9fea7bd4b5805c
a90985b134c6bc15a19afae0bfb3066363ca3e2568c2ac4559a69fc32feb443b
61243b4508b7524d974636855c83c8149d489b68fe18bd497116a953431251df
bd09fa1d2ef66c85b997ab2f6b7c6d9d096cb43931379ff9782fa00c5f3cbd06
04265d16891ffc4f66e4a0307765d384c32aa83a4e4f89ac79ef8e76eed08450
e3466fbaf54f85324f0a4f04bd00ccc22d32e4132c50a6d0323d7fe3092fe211
9ce9d16aed9bbba6bce9e31811d57fc244649ac22541dd16e25e5c0e0ffe02bb
e49105a4459bc9ef49d4d5a274a51a23a81ff225461a812a26efa77b9534e2f2
7241466dd1de91a34edbd8f129d985a13d4a4bdcad32201dea3ff5659f8898fd
81229984727dbb16de926d5f7bc5563f98a3a1e5380ada95c1841767178f3ab8
73d0be42789d6f46087f219d68eb50eadbc102ccab0e07544a4cb5dda159a111
a50bc07a7eb6a128132d2b9ce7af7131c22b12928ef09433c881add199551288
938a3a3eb90b5d8a68385b740b89abc5910ec1605a7f4e3227b234ad70de233f
0e3f2cd1ad8db73aac2cdbf725104c76934a47dda6ab5a69b41fa13ac6331350
54a0ee69f476dcb99ccf4807c48b16616d8138daa5460fca6a8150ad78a82d0d
ff411a2104ecfe371fd06a13edd1adc0be9274071d8f64a37ffaf2f8263c0a81
1bf11a4649df20e73ddbd7a681c4930210cd16d743153045b459497ddd57d079
a89dadc11572f1834d0de9cdff59edb75e079cbb98e053bc0043c4ddfdefdb85
26700738b1fa171dfe4896f1ebd8d01e3a6e09e24e6f3f438dc573b9bbb3e422
ea83aebbbdf15876df038cf0c2acd265fb5cd86a798bd98b778fb4b9453d8ae8
40a13c36693b456fef5a3de12b6c93be45aa3ed81464a489107b35a303916039
ca18a4ad183de5e4ef5468b718fff4d6011cf78639e3faab5389e72cff9b5f27
bf8353ab003ce34fe5a4dfede001479043d09621d00ada5275f152ef2a11bf22
f510959e4e9dc460c005e30b8653f81846ff1231a49fdf408fa9f2c589e83c55
c401b5fad0a9cd7beb2e719f4ed6d137e322b2fed2e7d34f1aa037ecbda18b5b
f66482e4a197ff85b728bcd2b3584718aee524cd10ae133f3fe96934e00bca0a
54c7f4b9d1534252d07b816d1f7824d96200831478da20028b12048d64592eb8
927b7fde3eceff4da1261a0c70022cb9b71d6f61e4ff1d5cf922b4ea90f1a6d6
8520ed6470bb2dac0d32a0f6c00de655118e046d99a302bc76d4d65b2552f843
763339b0c540abaec19804411c3e30b5b4b2d899b6bba49723e1dbeb12e6421a
07791ccd2c8b00ba2a8bc6cd37ff9ceea8cbee613267b887972dd5dc10ea43ca
a62590adc28d6f44fb9f3739d29d5fd86a3e29445cdbc68aa511ca9d64a50483
62e999e27d336d22b48852422b34c09893f79bcc8a1310cdcb57d10581d80e9e
0d2e2c1047694b7055fd1986f6258e196f6435b8ddf4a97cafa4ec93305c7df9
46778213de8eb083f19290bb9418c081282924feb74dc06b0c282ec4064c771e
e9bf4d407bf5c3873a8f18b5e0d9dead995055a4590c42ac0a5d6177680b57e0
f9fe1e20aea71b942b17a439538adf1aa7c9ce099ac46ca91350ad511acef9fb
890738b163a98c938329f2ef9ce460ad91e3c290e8666165a564e37d966a5dc1
96f1984c4877d752106b9e3aaeaa6adeebe2307413772ac2aaae660350cd9aac
96e7b0d276a0227ed1bf9f96440c29ae1122131c48b5cebcd13f6d9330111774
a4df41eb570ff05df0f29e22644283cce29e23355511b346820203f495425314
ad172097ec803728f69c38474671e98f4bdc23504f1a9f2b78b56fc8c306d00a
e4ee8330d68abe23c7935c3a160d1f1c8760663302651d1a352510c29d5584de
a9668914067168931a0c2fae750e9c3ecab10f79baf73c0d7c62f3d990d27e57
78988aa6fc113b013f1ad1bd20880625231e4a2bfa4d3b1c5b09d90c44c9aeba
021b4835fe5b8efba7ca74d0d82aecb15374934c7c740919b4cf31c11087674e
1a6ab378fab5290c260d1e6f813cfb965e3eafa58772ae903ddfcd42d46727ff
c30c127807a30f207de12ce5c0e74302d0cc0fba662f2ec04521f16539368eb2
b853ebfa8309d182b1a062a2ad21290fb6be732f94e51bc885fa92992383bf1c
ffc872be0fdd7bfd571ab4b13ca59ce5f552d4a103e3ec4f255d09e8abfeecbd
5e5bafaf07a9abc31f2f39f7f67cb09665e89a5543b9e019fca9b868f7673f99
392705ea4568ebda81ccb99e8e995083d6daae8b302e569ec6ecbae7a1701327
34503ff227b894f769216b2855fb003f7c6606dc56b7ab6322ba64576e5faa53
c344132e8be88608d845ec6432207ef62bdcd1a99598b7558815fd22690fd367
42d02684a1005c7719246ad3745adf0f5e45fdccb73d386ca2cc170cbb886623
095cc425af40a447caf3f9fe8da529c5abb7902ef1c811e0db7ebfa4435a31bd
bf702d0afcaad722f3a612e274881279d8e8eb9eeaf5d1166269c4bf90f724d0
79430cde44fe6ac8ba4b0f366c082ab21bf8b79d86d77a3a42e5f5d1a40c9c19
ccaf02f248605f37d985f7fccdaf6aa0105ea020832b74be35d9807d1505f36a
c98dd4d04f360cc609c70f32a7fdf8d759daf91348c16b362bccaa6df859d757
f3c854b2993d2536f33f3eb7f378a98a6941ab27fe09f9f9828370b52bb6b28b
e668c59b32bc788f62fc220ea0320664afd7c9b49fd3b08719bd48caf245a07f
5c6e05d7375c1e36a474fac5394dd82c4a5fb4badce8e19af3943ea5cd602bde
cbb73bb194fa35712bf33a66510cb844f13379d88b07a20b780617c16ddf5c67
37859b97aba3d3210a7c7a79210dd2933f994a653d830b0720daf057f5c70863
79f74d59d67bfddc38167ecc773ec5413aaedaa1f0b6a2d7c50698915a385219
46141d4b6a60a70a4eea5000e6c1d0f694ff807d43572f4c2d52f322cc2a0d66
69cf4e686a58fdbcda63d185e25cdca67aeba5937824679d70503fff3cbd2583
05a6843f0e9b462cc8c9358fa8708d61ed5c3a6c6be389d8d1b74473a2a8f939
9022bea7b3d289e8b6d0aef530b90002e3d52d0470f5e0920ccba0470d69a1d3
2b47115bea869aff71e92876e876a676aa3183ba672d6ed33b3241e4e63868b2
d5eaba63893c9341e8cf91385a047604d7c71b0514f545dde9c046832e58765e
af66884cf284cb48f9e5e277e820078d4f4213060937301d7d518069be91d7c2
5142e842086e50a6a9f3b8e08b03a1c7310952d76794354b16be3ac66b8eeb17
7791733383af38048de7c065c9c470892c0f6bf9582dd2099513d9afe043b8c0
a4653848895d531626afd3f8a54127c6cbc6d2a68a11a82a571cc41cb4829e94
fd68cdd3e123d933dff1cf1586c9c6930cf653416ebcd91d81bc31f1f1a7d962
e366f3ada604ef682843819b20c37fb9224fbf467828d9a0092babf759e6d2fb
73de712e67ec32bd697735596c0a7c0b39180ab6591d5b9243a9355bb9c68228
6207a5b454c113f6257a01578b5ebfb8e90a80700282cb7716ec5901ed2d6bd9
2a407f670448393456161f20368f1bef2d71d07466a589da02804adbd3ff62b3
10737753e592c5571f72243649142c7e1468cbfce44d7ac22f53db7f844e0e87
96960742055492fb38369684259e6623f954c57857aee208c621205b010fdc8d
6c2755f592fa9673ab4a9e4a4e86a614b6b83f0c4110ef6ef9d60d3f0f809c2e
273670486395e988f4e0c74878ffa0a6cbb5b0bd981d4fd1340249b19269c171
be54b92ffc3bd15efd370b03a3f67f8465a5cc609b53dafaca4b21ea11b47e47
f08f7194feb0d66dd49e551b8b0c4a1ca4f6d864875a3a98bafc831d8856f7c2
a4d52edf59cc21750eeded5abde2c4fd47d7f1a587a02fb3e39a1d39996b26f8
bb8e19d814590f2c9603023be910a07a5b7b9b33177bcd3e1b6f2afea5d17933
11f3887b28670f0dd1d6cd41600eb9fef9cfd3eb00ca83d0c08213e5d3c67233
20f7eea8b751c9ce3c292488b08e8dd385cd646ae82be0d67d1bc180b177132e
0afcda779f4e225ff0e156a39a683d593b54194ca0cde107030af06423c0ebfe
df6575baa3854d7c3641726ca8ef4b9bd2c6cab2857ad43f9a40644e6460850f
c54704e4c969735931c4bae542dc1caa1e13405d361433708824fc624d12f430
56fdaceef865130707b1c2d794a213c4b0accf383467c255c6a7dc46955399c0
a6f077fba3ac93f0626c61321228a77be99acdca339f8283c1663e93157dc5c1
01c0b87fc9d818dee29522c87481ab33d14c41e4844ada60a4f542079d5e1ec8
ba9c36091c5208eb89cad491f1f52a88203e77c42cbae74443077c3ed3cf20a2
f9f9bb118cf180ed66a3289aa36ae84e6b8023e5828bf43b574e75d208489358
b41a154402d9b2c26d217e4758cd6cc71cb2234e2213c8e5803f55369703b359
e42515c6425d5ef70f965fc393c43da9a43647154f04fdec7fcee27feca9d68e
195c64b69c38262a79c483d95702700430e1b2afd1b79a6fc7a20c2dd950abc6
6cceafbff49724659ecf756016c18a3033e4074fe9aec5789f99f2a16edc78f9
9f3ecec83e7bf548a8b37aa54b4281a85bbbc2bc2d1af20e86bd24d10657a67e
3cf314e50ef60533bb7f2b366e9c6ed0fe74e32f2f0427ea3665df4d531b5b45
704c8f697058ebaeef293aca808869cbb6d0328a4d6079dfbf040291247abc0c
f9c9cbc088dbc5af8c34cca8acadebc07a9f56186aafbcb10d88b2a65aa6df76
b56aa9f73b8a6f6e6ecf8d68e7605e0a87bc906e99ac20f6741ef95b1c8670b5
5472411257d6ce964569f3eeb9774cfdccbe8ec417681ab012feeb28865a4fa4
df234de4a62d9720e17ad92fdc7e9662464758687a7c305adbed6ca17d515b49
09270bab90ece53b07ce117708d86a4a593d4d167d831a7ef80291932f86c153
d13c2ee929f62ba49ea6b8228e0e3a74b863e066a36744173f183adef9d67ed1
6a33d3f6e21a81918c630b993b93eb45e061181d8ba8cc22a7571c1839f69f93
c194833bafe93c71da33b8ba0701de2ba95eca598ab025ce317eb2e8c274e9d0
34bc6717928c7fb893b6d32bb2c135ec2c13567b36eaa594f01c32ef0e7479d4
b333aeaaf43c1c12eef413832bcef1fe75411d23a8bef38db27ecc925aedc245
e74a5acca574e0a88422ad74707bba2ea94a7af8c399c1f6864b77a394dede46
a29177411901acde3b54184e20cd3f84faa7531c25f9859b0d9b7cfabb2a671d
dba9b473fc1a816ecabdf125d979cc6c1ed322efdcc68d5bd406c7ba1cf65f4d
c59e1337292a6faecd0ad3267e31db79d1840130e8842e976bc7c4e255538a9e
abd72dc6fee3cb4bae5bc328660135d55c1ad11b6e892174ec49cda80fe0241f
979a80d4c665d475e1e372ab531344653e3e93b0d1d85cd0c966868170032f3d
eca03b0a72ece413471ee40ab775c30c7a10b6fbbbb95045be9a6860c027a0df
0fdbedad10d53c02d21b01a8dbcfd2ca4bef49f4bdf2cf3c147511bd96f48eef
82ba2493a1a96f00a9bf1b607c584db3974eaebf39e32928565b5a934438e1d3
29f5c729f8c574c73b0272eca41b238bd1b5f875f1b25a7b2e02be53494f5d6a
cd2739553f2e0d87933d7456cd09dfe065e31d6f7d5bfe10742cfb0008a1d3b8
c30195807b0276dc9a708d21a4b8a069bd401e8e7cf711e160c6dbd7c7e33228
e1c679081a28e3c8407ebb9bbc128302afb6067fd85ad19cee8ee168c47ca456
b2cf2f33b758dda58f4e744ff233502e4e05c616b51d1fb1234b9545915f0176
e5894228fa9aaaa858bca37fc8bfc924bc6c984c58d168d4a8c833cec764c8cc
0df5da956dfc0e8a245303bba4c559ad8da6aa2ae599dd1a1c0ba294c38adcee
cb62d90c7b9eae8d085058dfa73662571df1b807d93cae06f823a6a99628ae65
8ce18ef71a71c798d22023d6d27136d3e9704197cfead311526e4174c6f3d2ec
0fadef452a23a48f313edefb8c1c315d259f14b829201800e707beed5108c816
be0193c73344e90c68dd4721c5b3792ca31f3c55a061b380bf7228db8598d463
c707b287293e9b8b03e4ce9a7ad74fe3ad57fff7e50bc9b4f2c26fe826401d8a
911861ea8326d59719fd8e984c50188b50484e556cffa18676dfed8b014abb43
c8c1875ff425f5438f45ae0859c4b311f4185b20e152d2df6ccc42637cef3fe8
cfdbae1ac1dd51233e3dd835f7faaba567f2566008e29348a03118e53d0c85c0
93aa85e022236cae83b605de8d1730df2deeb5b69689c1766fb44b640820de3d
33c840aa2a22840827f01c64b3581462b46140f86e749f710d45c17ead9251d2
3b9a474b73b4649538fa9d16a428b6f48091d4a46370a4febc44c6bb073830dd
7ab96d8ad6bcb6d7d4e45f597af6b2a4e10c553a31d65924f0eaa9ce7552d700
4854dda78c7715391244699ac4752e1dca4bfbb87c7c32516b1726391f4aa670
8ce9afbe65715396d64e547ab9add45aa7fc61fcb01ddc9f3099ee8456f88da9
4e21d7031d677c3cffe00478130a736613bb9f50e6ad6afd88d969fd18a1dd86
0be4f2d2f19c68d747222896ec1a87f5e959092d8889a48e7351b49a8916c0bc
16f74995657f778dc9b5855583df2cac5d059db11e106259942981bfc7f25633
9059b04adf5d617dba584e3cd59019d5032986fed8d2e0fb824989f649deff6f
0b34984b4430c53a3fc745d3799ae91c68c80250a0e816011a7abf4aa8e7d254
8eddbc327b78140a73180e7681e98503fcc03dd39b5be13ccbeaffacb1eb3de4
c76608f79c842d2a425c545b9e94f6fdf59737510228bf4eb3dfb756c8b10349
e8972a812b8e682d61e55236f90b477fb11962f972a6fcf2a1c0a153846176a0
b4f1ff6ee8023c36536edc20dc34bb2af9d13d1fe8b5439107a1fb5e5b53a2fd
69e4b481d54b534b6a72b5fed958d10da0e1c7aca1c5ccd8e92cad01265f84b4
3c3224f4ead8e3d9ce0a239b1baf67b81989f82671128fdade7d9ba31902230f
ec9df2dc69b352cc5a757f8507dfbf872ad2674e8670a6a4cb1a2f584e75893c
d8922af08df73f7e227dfbd12c8d6e0a553c170a282568319d1eedb3b1c6155f
33f2e1b1671ecb422cd458b41b63d9f1af3e336986d4290d061f4331712fb899
b43068c8c160239e2862677622935476d639c0f7690c6519b61fae91c74317e4
d9386dee78fe3a4813753d1f02e7296891732b5c45cf55ffa24630608d46b7c8
2d27547f36ea3eb45a0f2c15a13f5df76877e89c40c29880cb1df62804d05f43
174aa2929363e87c9e7c1f7df28a92ddec53263fb649e8a9e5822a6b017fb229
059d2aa2bde053e3cec6af03541564f1d474eb4c0297aa9d96f372044bca3a7f
338f0bb8f747a73155cecc2c77ae43372b419ffa9d7308581ca0a192bfff90a8
d37ac48db10b1e1262e49dae005f8b72afc23bf2e21af4358eb66e8654254a42
8c48b2be688cdac1aa96870543956b64e9935894a7a3761f8bd48513f5150455
3414392f2eaf4dac6cce56a058e7e5ee46a7ee0b7e61c1894cb5ec2c49946eba
1d5607a9396c241dd751fdaa08e895960b23918c122d422cc2c949804bdb2aba
c996695b27fb8106ed70394c37a015a2c1849e442d110b8fae6bbaa8aad03cdf
bc2b5e363600c996c257a09214c6bf0ebc64f71362e91b25062dee438a95e11f
a667d7c11b748abb4e30d6247614c60394206bf80ca6c1b677dcb8fd98a5ee06
2c2e135615829bc79f1086e5b5f66b42c2570fee61a1fd3868c99141ddd7a3cc
ff675498e0ee1c2b52248eb720d4c18c44ce4f3a58913519bd96660a3ae9d252
4980d35491f26ad3cee2ebb3c993373b15893f8674e3f456dc6be70d8034dee0
54738d9968be47df0b8f7f5c8f1e7f14f7e7bcaead92332f6b38ca63d8ec0071
7706fdb263473e28a320e2db0ed01ed0c1494f3cf768d7fe9bbf8b59b3176be2
1bfa814af4735cebbc9b486ed17da3fa1f9df2e01e1419e55392e68f54402d75
72d9e9e0f5a5446e31c6c2bd69abfd8e53f7af1cfb88ec495153f5074ccf0596
0fa0e1a5ead9f46eb86a4bf2b4caf3f07bc0d7374caa49e34e4a67fe02967e80
2e66516f2dff53da7e68399cc1d7d97390f96d1b7800b8687f99485a887d772e
ed7043bfff470f90de658bd9bb6794f7e5993edd1b35640cb299cb498352f4e0
3dd67816ebfc2309af2c0e2592ed6171df71be989136d0ed9d9c50c6f257f01b
ea310c60ff93f4f0c78d0b12e83b3f8ec29d99f6633969d01799d3abffc9b4c1
185e06f202c61f796da6b90c285ce1b4490128b47dcdef9a9194e3895a30eb20
9f67b8df3f5eaf0f95a9c0f31c621d040c732c7e4028f2bfd912f775a56d706b
7d69fdbaad00cfba85beb4bf3548a87a07f660fba255f729f2189b805c2b9b04
cef1b9c22431667a935334143df9f5fcabc1fffce9c85868613b6a7a5346d495
b587998fe5ee772e4b84cfc7dc5c6dca6def37b389614fde024e1b1cbba43570
a306c46c398dde6e4b2b2ae61ceb15c04e9dbb0b8d5b17da428bcc6ef429707b
ff7f57e0f7e873cbdeb683fa5a2842cae9dfbb2a736aa553818da7fcd379d76a
952c64007e3599f82ba590b748885b1377fca5031c813f84a2223e72a78db87b
f0e55481c5094c911641c898d324a82d75eaddc1793e90815bae5493664805a5
f981a085dd5c53a323076b102d5c6bdb6ae5787fbafbb2e6743071b76160d70a
7bcf92a76b68059920f7f61e325a020bc82407c048da604457ba178366ebb8e0
6e9574929e098c46469ea53b0a5236302100ee0c651d971851a5a8505104c839
15ef18c65214a089de6f4f5018fcd16138cd5309366f5c1f8b0876e93fe63ebe
2618928786df0b0bcc02664c0f5395378cd19a2fe09fd923372d2ebeb649fc1c
c772dcb31858eb4e81d5e9a76c4b76eabce5082cfe5392b73ea5672c4df60a37
6d2e0fb059d7e12f690d4992b7b5d4678211b32c503935ac2307c1824378ac20
cc2fc9933ec2925a489d7e5f89a138c3404969ebb46f3a9093bbd68b7103257a
6d10b079fc791ae7f064a1c0a2d74e5a665ce520e20405ba35e1b28ad289ca00
41a3c0a8c0327d3c78e0e8ea824bdfd91c24f5a721ce3f38c8eac5b355e950c2
b8725b90a51736d033403572625845631a43a03cf73375901e9fc91f1efd91da
59658abebb74be359da16b7c19222632b5311cc9909694e8da4d4d7dc51c69f8
df3306be4799cd05a6aec51f8cd7287622dd806e8827101bd3773d193ccb1621
e989235242fa239548b5a6fc3073f038ad561d3cf11b732801300ceeee861bb9
425414fb6e15d095f0310e32da04e6897cc185d4e1698425c60d6efb031cba2f
f860df53d3ff3ec303966156decf72d6df51a51335282a4685eda1391daee1a2
8c010bcb0b781fa118c069a4cfc8b8af313ec09e27a8a755f44bfeb4d286d55d
838ffa857cf0e6da5520aa564f85f06818bf16684e2e3525e5c447a2e251c182
efaaa9d356e8ada2bee7ef2c4d77768f1a6425a128208217b3f10951a4d6a448
5bc68729c6421989c74b1309b80a8eead8b655fe4fef5a98ed3cb59087cf5754
99794e0af2060f0ea6cd333b24f840fe8d56513671c69ffda7437aaef8061aa1
2258d8dba5d367877a4edac42d9cccb85f067428b441d196f65fd1da6a6b7618
b2f0448ed4c5cec34e46beae4a1e2cf4a09ec22cde962acd515c0a136697000a
6ea174d6180ba65618bcbc10128246a5d3e70633488688b17883252b7b9cf8db
7db827cecdb71fbe0453782110e88c586dadebfbcd930f9abbd957cf9dccd911
4d14e4dddf85942111b666f41483927026f413b89a0cfd06254c6224490cebcf
d4639e843cae5b900e012a3c7b200dcf68bbb6d84e0977a1e45b41f1594dd9f4
76f273169fdedbea40b06c9fa8ec0c0d7b00def193f543cf9787eb8c8159b455
3b20aaa7f04a6b6d7bdce8f3e60553107639eb5bf1c04af0cb1bd374d0825cca
feefe8d8592c127f57f0ee39edb80129874e1a1c03a0f0131ab51633bf8eae31
a567e12f899a8ba260a16ee2a818be2eb1d181ac6de0a968ba51917b19ef4475
c0103c17eeea8e64a4dc6abb94bbeb8e837e7e389abdd423497a2ffc77dc9835
94c073426505d9725b74576556f2f47ea309f85e002951c0e8581ca85b61190b
2563740273bdf57b02fc33625d2d05636392a95fba4a8dcd16171b1fcb247901
7a7e0cfa83aace5eb41f09e7490fd165dcaaf566e0a5beca081489ae8ed98c6c
13fba180fe6127cfe602e90739c09d630c040b1fdb9b99eb387cd08bfaa02080
53a4f1de37390cf2f4a45ef6d8acf86ac2223b627b4c2d8101c7295ce0954e72
2a070503f66e6fcd2e45596e50f6ec999a332d96c1ac23d3645bf2036fb931b3
0139b17461d604503dfada5349a3e787cf1d740770b3d870a34f176712670b6b
4f03e3323b2763576a09cb0aab2411fbb7e8a9a6a8f6e348b5a609358020d1a4
f7284d17d8031f66cc7cdb1a6c69283cf7b369a8c4580acdbed91c4e7353e328
f20edafca8168ebcf9710e60764929eaa0d46d61dce041b7881829064a64ed0d
2c09f4cc93f096c76f2d86519aa3e9109c448ec54867bc7d957107a111466a0b
0ed10bec6dd9e8451fe2b2f96e8f2fe1d6fbbe04087ba1f285d0dd8fa5ef3b40
bc0423ea01797a5519a42bcc8e8d171ce304c53cf3cb44b9bfa4bb1b8b8db831
a1f92e351f93dc99bb5c34f98c9fe84ce9f3d357807c0da256beb61e21ee0d24
00ab5b2c10700872fa56bb4aae169b38130a4b34ae1fafdcbfe05d515b09bd7e
1b50c6130d02ca798ecf57f922c77ea3a45967b240bb89509e9b2b9e2f4ca4ce
12dd77868985acf1f448f8c50d08ee314da0fdeb02472c4af815c11241b5c12c
7700ae01a8e9817618d227cc3c460db55cb2c90bae67cc0d076eaeec83b1836c
c3e437c191b1f6f50ffc6fba833259296170a3955617aff9f5f0cdad75122c34
898cacb00d20cd34c657c8df272b6389bfbf529f887cf50c4079eb69e2cbfd82
f37edc71a37ee167f9eaa5140f8cd10758d6db5e13bef5bd1b24160f2a25a127
de8daa6151bbc8f7927db0b2cf8c59514d4cbfaa4ad133772e00ea57935442ed
d84e756263806030a2f0dbec2c4349193fa5e39c695d90cfb81361d937be0c98
bfd6596ca355bc6ac705954890d03f8241e14dd0f1cea054bd7bbaf44052cd6a
7b756c0db2eaa22eed8399b07fc5ca8e5945bc5cf8ac236ff0ab8ec0e4371b65
c17efea591c2e49b79aa7c085cf467d0023e559b80af3bba250825a47c548d21
e36abaa4a5a27f77afccf79ecadc87851db63eff2273d038f6e5b2c07f6bf3a7
0d80e05481831b744de4c59d96a1cdd3498f619684ddb68be5267c1f369e0c9b
bd2df86a1240316bf94f7d654b37d97f08f81808c1a61849c84a3d1c224d4efd
04ebc925fbb03057f8295a17ae12236d321662c4f9178724d8a344e64eb5c435
19bc0c26c619c6b3bba03a91d74c2564b2b78e1582a2f550f5cf7aae9df0593a
d4f0eacb8ba9b9fbad4f5b89f18c89d948be3410ab86aeaf0d87efd53d66402f
9fcdc85840629bd974ddf8d4263d611d13ac7bba99f32c899ccbaaf876131217
7f036b696ed2162c2831a28819e2b3fcc82a1ef268a170beeb086e3b59b1d13f
49eb244b7263816b8a6f747bd90bc4d81e4ea627e497311259c7b649eeb1a9ac
0c4952b08048341248
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 46 /period put
dup 47 /slash put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 89 /Y put
dup 99 /c put
readonly def
/FontBBox{-301 -250 1164 946}readonly def
/UniqueXX 5000768 def
currentdict end
currentfile eexec
8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8
97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc
8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011
b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415
50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e
784c6bf7389803d9450b0c21756a017306462c563d51ece66fcc9c831843ecae
1fefc1a232e2724f7baee428ae03aadb95c3035345c15e9922fe49e1f2cfc980
237316572dbc57064edac9b0db8913a5e2d45e97e19a91435ccf8adfc835b585
48e74b291446d689c7f2f8c4325e8356e974ae30c3e2977477baeaa33d141fb7
80f59351e84bfc88c87b3a4a1d25e168b9d134554f6a581378c7d2d6eca8ac09
045cc3a5e0ed86f147133f094029e3483bebc81cfde69942cf645ea20d0a2b64
5140ccc2f9cb4a3d969f4b0a79cd3329b440dfcff5285494406f3dd08d804c86
df191e57232f6f1f83df6430f214e03fa5412b1e13d83c60c52a698bc9a38159
19a64162af7b83a9468fae9507c6cb55ea80df8c696dfbc3296c663902d77e89
a181502627281181ac8624f65be9de5fb32f056cc7dd7cbc7366a91717b5892a
34ef6b441871c6993da3a81afc9bf70ff3842a21a29c0e49da1ccba37dd6b920
2702db510b8b1109acf4c27ee8d676bdbd16abe189f34a9b61532eb777457698
cee0561838eaab2d3939c5093afbb215bac433d1918c739b62566906bb2187f3
378521fb52e70c18886e1aa15f53a1f8a169528cf2ddd54c203613ff88e619f2
6c9c50c2c3b8b8c868a88afab1dc8472e7b6f3f992a161723a3c0904865a7c42
3281601eee91f35222c4a71f343739f102eb43145a47e4fac3bd666e4c114a90
5950618ecb1bdc29f90f6ebed1d8325fe6b52e14a8870e9b4bb088e585c71b91
493c12845a101937e3473ac5e9ae24f7c358f111c4123622c5f863ae9ebeafd1
67ca45981d7c999bcaa3cd2af0c5fa09d846f3b057ceddcc85dc7a2712e60ae0
06ff7bfa9b4ca07cfbaa08430cbd5b750f95c959fc2a6d8b6285e6df404fb795
cceaad2eb3d3e70ad157a09fbab397b2729c5ba572d3fe1289cac59fc4ce0058
945c856a65b9674ae61917e3419af0c94a81d32c613f02566f6315a14b338374
dbe7654f327e5b75c902691cf7b0cceaeb0e78c6dec7008fa60f63479bf4d263
0adb533bc5a2cddcb3344407b73f6f24057ef99813697568ea496515e3006cd4
80968f87fbf8e1c45d1b0a995fb70dc4bd26ff50a03ff1fdf443ae7ad273449b
987708411cac5261508a385d2491cef1047e687310b2dcb3ad859104f3d8075f
6ec7bda5a03b5b729856a7f5e4bc9c84a1eef405d2708142d580a0867d894830
76f89a1780fc3c04fca739782655d79c92b18cdafb031bb0a32796368e7d55cf
5c4430db345831563717c853aa4899ac4ef12700c63c9426781c3e4e01542e22
a95108a72d75334ee55bdf20d0aa99f4ef322112dd85defbe5e53fd3822cf677
38b29b03611fb731a3171df9666bccec69331a29b942607477f2afb34d0d4204
21f423aa1a83510327f77a500711cba97a1ff8bb73e71e7747e9d3e9879150d2
3c87dd2c5601397fb76950ba2344deb1b8d75ae8caa0178cebae9bc287d375bd
c39c51a6fa2b56d0f49d99378f7b6d8b34375013436ffcb82bfd69b2ec67068f
e76327b2ef5141794b0c09ba272425dd4362648365a85daccdcb7b0dd8cd2aa1
891b6a57e373e956f150ad3b301ca318a2d359d01ad420fffe35ef48a88024e2
99f100968ae7fe0bf2c9de7e859d0fde7c00b755a265a967b9b39ccf39dab82c
c45d89240838c1a19c782cce546ca1bb31cf46ee6f70896c122e344ee7703979
eb97e8d87f02d21830af99a78653e47963ede9243eb577c20aaacf1cb4f5cb17
0b79e2ec3cdc5ff573d0d016672b56e48d6960aa3529a33c26302754f783c538
cd2151a478784aeee2f5a2fecd087c898d28fafdee2795407959317a91f35def
c1cd47a53da2db314024a1fb8a0145a83789c75f623a76a68113badcfc942e65
e87a705d942f6d8eb6210a8a326ae841960b16614b3ff42ac99dd4add35e8172
9afdfea232370e67a910f15c9242b226c8d1e3230555309cd7ca118c9fad5f68
30dd1ae53cd2b621dc5af1697eea6729e9cc8ca50e2f847b546ce39a68d7973f
a6c4c31b57ca55695970857d3987ca2b917a1d4496f41c090df8e9e94e672631
fb0461f0537fe578d19a57d9b9f84f4310782682618053cd9098c6cac66a780f
8b2d50393b754d2aa0b98db2c6416aeb1bc41205639b0893a02eda762daac7b8
dfec2f3af713a34c6e9f3a414749c037177cc04bd619395b999f30f705e910d7
deafef3190449863622b769fb4db8194f1006a8b5c753062c5f262bb5652d695
f0f9ec8822c8b92dad2ef31f4b1acc78eedf91058e5a9ebff21d711429854803
90b621dd320377b60aa8bcce62bf47177ee6bb448e09317176e98da6d96fcfed
2f7376e481c72c2e9e997a24aa2d48831f98e97dcc37721810f614ca65c335b7
7e7dd1984e74698caec440ec790984be7afa594611841ca5dc4dc7509a8941f7
bfb9ab4ed4c6a907d4a364fc18bbfb604ed643e711ac4347a803b9dad0b68a14
6f52a887d65b0d7fd47ce097e69724b00e5f15f4cbd00e59981ce054c28d8d36
675417ce71460495a88b066dd3e18f686d0a4b2c799b89ad1285397ee205b9ed
563372aa735303ae3ad54145f76592104d3aa96ec52b6d553b37b5e1bc467b1b
944ee6528a5022d86356e3164d8b5b5741f1f0736976d68c9226893dd46eb69f
a8ba68aba55e6e033240652a9554868e0bb4e2278abf0e71123cfea4677b5142
412770052c325add466ad678f373888d795bb0307a2abf93e4d94f8f8c12fc80
ce90f9437a1a8cf817e0557ad7bf040879f3b3515fa142c3c4eb0b8b0444065a
d0655d5a4a2862839f098d9265739ae743cd701e1ed2da07df4671626aa03581
5fd25359c94ab8064c6576bf3dd68547be0bdb09cfe035dfdafa2d809d4cc6fc
acf01b4dc1d073ff58a176386e1e391f344b44505d75297eba91f1d41a875404
d8a242d3b9f75aeecee6440d4662273a5735d1f4f44eac8533fb2297f4ce40dd
31d66b84a2fef8b4d0fef4b49505182f5868cb730a1ffafd076c079ed9d9a3cc
51543b8cc1f825c1a70e868aa7a4687ba12c79f9d70229eee7f7cbe323034ddd
cc92bfd3b8b2a299e6f97ed0c19df95898f7c6195c986850af2786e8f387f9c6
a80d01756a4cd33769d52c3b86c13da4e4925f15ca0de30679ab307ac6f2f6a5
5eda49155e357cb9a2a7dc90446c35f2d446b146b253d7f76d2b2d6d661a6dad
9f684d467970e65a4dd79c2433673b77899d8905d57f21d5a1fbb5001590ab88
fcfab51638e267cb271715f8109fcbfb95cc0821c18f3842c6179b5cc5122707
0ef006574f28434effe7f2c6e2befceb57b5d8590089225f45de9b433969cb8b
12541ff3eea3e77f948302f9f270fc4217ade1ef059dbcaa99e8bd7abd745232
1add8f43a27f667d5696c97681681b86e273c95cd7fcc9fc331b78e259618263
bcfc696e4d4eab3f90d306b575acb4bd87ecc908ce1068e448391e73bcf61cc8
222ae9c6330d542728c43204395756b34b99f419bb393d9a6e19d6a6b16b9df1
10ea9f3a9ec5dbdd8339e2f5b38c904dad8bc355b1702048f59de95ab261b904
986dc7df5a98afa841f98dd3de385adf1b5729b832a8f2733e28bef2941b012a
c7eee55e921e42ed9f5092a4618c5f3cf8807e945234d56ff825d6a10c3e106f
fa6eb2d2ae50a44d83749f311d21be2fd123ce4f1d8b6cf6ac760f89a53c97e2
4f45eaeffaec6149a91f589b50b2ea8083e88059a6f24a47aace125a5e671591
bb22e494ce40b4423055a768787372bbaef4b630f1accb9cacd89d898ffd2fe9
c8d671c931bcecb36cb7c0c467f76358d9f553eed11103d7bfbc5ef6d08e4171
16be52221116b6852673f90ffdedbfadbd68b43332cd6bde9db426cd39e39522
1e9bb0780e251d36e32de7366e5626da98a23c024dc57e62ecb3332ab5ff3b52
369e28c6b02171d2c58ee1f8f74f6e80b5d6349f149c4d12ce95deceb765a74a
dbafaa36623bd83d016d313ce82b3c629d099c711a49e81105676701659922aa
e70412bf36e1a86be4a5db67e2f0e5488ee1aa61d4d275a4ea6543788a2a2c3a
f7dbf843a41574b4a847653a43ea5dbadc454ea6f928d1fd307f781238472183
cba3f8933cc6645a731caa420b777cb5c733c77a205806619ebc0e436dd9c432
0f07385956084998b0ae486ba505912d83db8b530a8d7e804b5c0831c4d0417d
024a287a8a71f74923559da66fe53f5f9ab64da0188c0dd81be77e9e241a0dc7
ec0608ae3130694bec2fcdf17242c91baef947e90ec9f9baab99b1edf8ef43a9
20470ef6486eac35cf57c1db3408e16f16c135780602baea2cf23462b6109c31
ecc4b2a13c0513baaaf2350346524ccd2ed11c3d9980867c583a7743d57887a1
d2dcb3415c6315453b634633a8d2b0605fbecae8034a9d82f15c33361710cab2
0bf06930871149900f094ee6a9d46600c13ed6865224674f2eb2c749f35a4757
f006524caddc0ddad5ef6aca2db8fd29b35a74cff85d62481fe1f9f6080a0550
cb9049fb2979c207b4ab91acea3251a738d445f8e3413a20962e821e72f94dea
55d4407cbe00daf352e9f42243e6acb055a5dc1069dfd89e288c1cc3c1a2e37e
5cbea8e6be579d59fa3b426e4c9bcd0bfa1dca70855468b0dc80c56a3d70a78c
98f1819c462ebe33ae4641a9b477c7ba6716c0cc5e74f84b5a3871567e5605ba
a67a06fd0446ddcb1af9fae3ffe670435e35ef8e2e69355376213b186ce5f619
c6c23095680656d6e5e01340118606bd684c49a06374ae771a661dcda907310b
44656c9b87ea3ebc3f677c0fde71e0678fd87d664e2722f8e28975dcd480df65
e3f5fcad6eefae0d719b3bfc4828690f454a27187679ed7d261c91ef2df1f279
5e1bd34511b1383803f671dec835b54b1025694a3c1a8c4aad82b91913eb9b8c
8f83bd8eaab3e33aa2bf6d1c96e41efd40090451e22cbfd1b953abbfeee09bf1
8cec608c183f6665a862bb5a339c9d3a1131f2e53f72f16385d1e8ab7d0b6914
8d3811567cb2398657e6e273ebcf5f69ea2814e628bcbcdf899edb27f6f4b254
0428f1dc7b58bad27b2293a2eb61a67250ac054305565c54fc0cad128dd8101c
34f9067d71d9cbf765b435d4d8fe208e8d125da09b00a6e79df389161c71b28b
65abe2f05e6e0b32c04c23d73c8fda45ecef0a31dea8c35660731e5a75e000a5
63c832a48de549af0a579b41d1561d5ec4723cb94a74e5ee5830493794bf183b
f08442cf8d4a288f11040b45820cff17e650ee1f856cb0e6db220f0da229235b
a1615fc1f8b823e0d4adbb774745388f5d9a4bea8019894122838bb095cb8c0c
41ef4e1f5616aefd45cf49b07efd3138b39c0673e70c5d3b28ea83c1c8711f90
c8abb87c6d70df613cc323c64d44fe0b901ddcfbec0320459192976cd16bf97b
0e7d2c8bc6ad126f2aef48527cf709376844010683478e99349695d694d9511e
0366b9528c7df996fc77304ce6686dc2daa639e40d888f2a5c26b2a0b0441056
6cdb25ed306f0e099e0c52517688c4ef9d4cbc9772b6598916cf7ee56a88882d
29f94b308f6f5ee77c2349c73c385bfc83c355a8795854e46fd6f064b3f65ccb
03ab3934c4e50544aab7dbf4d0feb6fffa0b1fb52ae133a0f95d185f7f89efe6
edb4f37d04ac41ec4fe46798fe901e94d4e8df68ae3d322ae43684ee370ecaa0
38dd46a679f4b985905cd612d7b46f9121e38b20bd963975f77ee1220196d399
4b886e853e3fb885a896277d794f93534d9f84af021ad646c0dcf7d5cd87ba13
61a9bdb4f3609e7ce1fd5aba69218417162377472a43fe06217f7b4143a2bfec
6b27c4bff211e0a0d3fc40aecafee9839d29b0609d93fb4428814d6a37d1e43a
249c6b5be237feedc06fb317f1e5ff5ffeca78169585907af54f351634c5b515
b9c48498ce9add196a42af352756d90f8ca0077bcbf64e3539d2569b35465c37
7d9258cf2bb880b45b0c8eda019e5bffe7db5a8bf0d1c53efe733eb95847fe7f
441b376edd6a453eea13b5054f4b2132c01361a829a79ce035f3380ed37d7ad3
fe4db6598a8b879702a724f562a20111ec720c0e55a25ca564d826647e6b9038
6e5dae531a8b887aa72fe9597975e8ed4b72ac2ff9bcde572f224b474c715044
cd725e95bb59f4fda16393d487f34b1834518d28998b409a72207f8ad8b264f4
e7734be5a10b9591a1d7c7538be573759727a8c54c4620e9323b01b26fb24a10
e5a8497114adc65e05365d49ae75843eec1ff386caea23e142621f70404331e9
a9b08e8345562364fa09dca3690fff4290546fa443d940cac52463c0149f9cd2
1e923bdf5710c55d3a2600d7e786bea671edba1523a7c01ee29d3ed19730cff7
0c4fceb5398a4ae2a19f6cfe57b4c0069ac0b125569b554082015ef6bf83343d
cc73d47c5f3e4bb5546f4d25c410
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
TeXDict begin 39158280 55380996 1000 600 600 (solutions.dvi)
@start /Fa 136[44 3[44 44 3[44 8[44 35[44 65[{}6 83.022
/CMITT10 rf /Fb 204[33 33 33 49[{}3 58.1154 /CMR7 rf
/Fc 136[59 4[37 23[57 48 69 3[49 14[61 69 59 63 62 5[23
59[{}12 83.022 /CMMI10 rf /Fd 130[44 44 44 44 44 44 44
1[44 44 44 44 1[44 44 44 44 44 44 1[44 44 44 44 44 44
44 44 44 12[44 44 44 1[44 1[44 44 44 2[44 3[44 44 44
44 44 1[44 44 44 44 1[44 5[44 44 44 44 1[44 44 44 44
1[44 44 44 3[44 44 44 44 33[{}59 83.022 /CMTT10 rf /Fe
134[40 1[55 38 45 28 34 35 1[42 42 47 68 21 38 1[25 42
2[38 42 38 38 42 12[59 47 2[56 1[62 1[52 2[32 4[63 59
58 62 9[42 42 42 42 42 51[{}35 83.022 /CMTI10 rf /Ff
152[42 42 9[55 21[60 36[83 17[42 15[{}6 83.022 /CMSY10
rf /Fg 134[44 1[60 44 46 32 33 33 44 46 42 46 69 23 44
25 23 46 42 25 37 46 37 46 42 3[23 42 23 1[62 62 85 1[62
60 46 61 65 57 1[62 76 52 1[43 30 62 65 54 57 63 60 59
62 1[39 1[65 1[23 23 4[42 42 42 42 42 2[23 28 23 2[32
32 23 4[42 23 19[46 46 12[{}68 83.022 /CMR10 rf /Fh 134[47
47 64 47 49 34 35 36 47 49 44 49 74 25 47 1[25 49 44
1[41 49 39 49 43 7[67 1[91 1[68 62 49 66 2[66 69 84 1[69
46 33 69 1[56 58 68 64 63 67 6[25 44 5[44 44 44 44 1[25
29 3[34 34 40[{}52 74.7198 /CMBX9 rf /Fi 156[42 9[72
2[72 73 66 53 72 1[65 72 75 91 57 2[36 75 75 60 63 73
69 68 72 17[48 27 46[{}23 83.022 /CMBX10 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
%%EndSetup
%%Page: 0 1
0 0 bop 1119 390 a Fi(UNIVERSITY)33 b(OF)f(EDINBUR)m(GH)799
790 y(F)-11 b(A)m(CUL)j(TY)34 b(OF)e(SCIENCE)f(AND)h(ENGINEERING)698
1189 y(M.Sc./DIPLOMA)f(IN)h(AR)-8 b(TIFICIAL)33 b(INTELLIGENCE)854
1289 y(M.Sc./DIPLOMA)f(IN)f(COGNITIVE)h(SCIENCE)851 1389
y(M.Sc./DIPLOMA)f(IN)h(COMPUTER)g(SCIENCE)990 1480 y(M.Sc./DIPLOMA)f
(IN)h(INF)m(ORMA)-8 b(TICS)1365 1871 y Fh(D)n(A)h(T)g(ABASE)27
b(SYSTEMS)1430 2263 y(F)-7 b(rida)n(y)28 b(19)i(April)e(2002)1560
2454 y(09:30)i(to)g(11:00)1614 3145 y(Examiners:)1419
3236 y(N.)f(Chater)h(\(External\))1384 3328 y(N.)f(Jennings)g
(\(External\))1393 3419 y(E.)g(Hanco)r(c)n(k)h(\(External\))1412
3510 y(K.)f(Ha)n(wic)n(k)f(\(External\))1369 3602 y(R.N.)h(Ibb)r(ett)i
(\(Con)n(v)n(ener\))1261 3693 y(J.)d(Ob)r(erlander)j(\(Co-Con)n(v)n
(ener\))1096 4684 y(INSTR)n(UCTIONS)e(TO)g(CANDID)n(A)-7
b(TES)1273 4875 y(Answ)n(er)29 b(an)n(y)g(TW)n(O)g(questions.)1173
5074 y(All)g(questions)f(carry)j(equal)d(w)n(eigh)n(t.)p
eop
%%Page: 1 2
1 1 bop 224 390 a Fg(1.)76 b(\(a\))42 b(Dra)n(w)22 b(an)h(E-R)g
(diagram)f(for)h(a)g(library)-7 b(.)34 b(Libraries)22
b(con)n(tain)g(copies)h(of)g(b)r(o)r(oks)g(and)g(ha)n(v)n(e)513
490 y(clien)n(ts)k(\(p)r(eople)h(who)f(b)r(orro)n(w)f(b)r(o)r(oks.\))
585 623 y Ff(\017)41 b Fg(A)28 b Fe(Bo)l(ok)h Fg(has)e(attributes)g
Fe(ISBN)h Fg(\(k)n(ey\),)f Fe(A)n(uthor)h Fg(and)f Fe(Title)p
Fg(.)585 739 y Ff(\017)41 b Fg(A)19 b(b)r(o)r(ok)f Fe(Copy)i
Fg(is)e(iden)n(ti\014ed)h(b)n(y)f(an)g(additional)g Fe(CopyId)i
Fg(and)e(has)g(a)g Fe(Pur)l(chase)p 3124 752 30 4 v 31
w(Date)p Fg(.)585 855 y Ff(\017)41 b Fg(A)28 b Fe(Client)g
Fg(has)f(attributes)h Fe(ClientId)g Fg(\(k)n(ey\),)p
Fe(Name)p Fg(,)g(and)g Fe(A)l(ddr)l(ess)p Fg(.)585 971
y Ff(\017)41 b Fg(Clien)n(ts)27 b Fe(b)l(orr)l(ow)i Fg(b)r(o)r(ok)e
(copies.)36 b(The)28 b Fe(L)l(o)l(an)p 2043 984 V 30
w(Date)f Fg(is)h(recorded.)585 1088 y Ff(\017)41 b Fg(A)33
b(giv)n(en)e(b)r(o)r(ok)h(cop)n(y)f(can)h(only)g(b)r(e)h(b)r(orro)n(w)n
(ed)d(b)n(y)i(one)g(clien)n(t;)j(that)d(is,)i(w)n(e)d(only)668
1187 y(record)26 b(the)i(clien)n(t)g(\(if)g(an)n(y\))f(who)g(is)h
Fe(curr)l(ently)f Fg(b)r(orro)n(wing)f(the)i(b)r(o)r(ok.)513
1320 y(Dra)n(w)e(the)i(E-R)f(diagram)f(for)i(the)g(library)-7
b(.)1516 b([)p Fe(6)31 b(marks)f Fg(])513 1436 y Fe(A)n(nswer)9
b Fg(:)513 1837 y @beginspecial 0 @llx 0 @lly 780 @urx
102 @ury 3600 @rwi @setspecial
%%BeginDocument: er.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title: er.eps
%%Creator: fig2dev Version 3.2 Patchlevel 1
%%CreationDate: Fri Mar 22 15:55:52 2002
%%For: peter@horus.cis.upenn.edu ()
%%Orientation: Portrait
%%BoundingBox: 0 0 780 102
%%Pages: 0
%%BeginSetup
%%EndSetup
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def
end
save
-8.0 231.0 translate
1 -1 scale
/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul srgb} bind def
/DrawEllipse {
/endangle exch def
/startangle exch def
/yrad exch def
/xrad exch def
/y exch def
/x exch def
/savematrix mtrx currentmatrix def
x y tr xrad yrad sc 0 0 1 startangle endangle arc
closepath
savematrix setmatrix
} def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog
$F2psBegin
10 setmiterlimit
n -1000 4837 m -1000 -1000 l 14133 -1000 l 14133 4837 l cp clip
0.06000 0.06000 sc
/Helvetica ff 240.00 scf sf
11250 2700 m
gs 1 -1 sc (Book) col0 sh gr
/Helvetica ff 240.00 scf sf
825 2700 m
gs 1 -1 sc (Client) col0 sh gr
7.500 slw
% Ellipse
n 12525 3525 600 225 0 360 DrawEllipse gs col0 s gr
/Helvetica ff 240.00 scf sf
12150 3600 m
gs 1 -1 sc (Author) col0 sh gr
% Ellipse
n 11475 3525 375 225 0 360 DrawEllipse gs col0 s gr
/Helvetica ff 240.00 scf sf
11250 3600 m
gs 1 -1 sc (Title) col0 sh gr
% Ellipse
n 10500 3600 450 225 0 360 DrawEllipse gs col0 s gr
% Polyline
n 10275 3750 m 10725 3750 l gs col0 s gr
/Helvetica ff 240.00 scf sf
10200 3675 m
gs 1 -1 sc (ISBN) col0 sh gr
/Helvetica ff 240.00 scf sf
9300 2700 m
gs 1 -1 sc (copy_of) col0 sh gr
% Ellipse
n 8475 3600 975 225 0 360 DrawEllipse gs col0 s gr
/Helvetica ff 240.00 scf sf
7725 3675 m
gs 1 -1 sc (Purchase_Date) col0 sh gr
% Ellipse
n 6675 3600 600 225 0 360 DrawEllipse gs col0 s gr
% Polyline
n 6300 3750 m 7050 3750 l gs col0 s gr
/Helvetica ff 240.00 scf sf
6225 3675 m
gs 1 -1 sc (CopyId) col0 sh gr
/Helvetica ff 240.00 scf sf
6900 2700 m
gs 1 -1 sc (Copy) col0 sh gr
/Helvetica ff 240.00 scf sf
4650 2700 m
gs 1 -1 sc (borrows) col0 sh gr
% Ellipse
n 5097 3604 750 225 0 360 DrawEllipse gs col0 s gr
/Helvetica ff 240.00 scf sf
4500 3675 m
gs 1 -1 sc (Loan_Date) col0 sh gr
% Ellipse
n 2175 3600 600 225 0 360 DrawEllipse gs col0 s gr
/Helvetica ff 240.00 scf sf
1800 3675 m
gs 1 -1 sc (Name) col0 sh gr
% Ellipse
n 750 3600 600 225 0 360 DrawEllipse gs col0 s gr
% Polyline
n 375 3750 m 1125 3750 l gs col0 s gr
/Helvetica ff 240.00 scf sf
300 3675 m
gs 1 -1 sc (ClientId) col0 sh gr
% Ellipse
n 3450 3600 600 225 0 360 DrawEllipse gs col0 s gr
/Helvetica ff 240.00 scf sf
3075 3675 m
gs 1 -1 sc (Address) col0 sh gr
% Polyline
n 1875 2625 m 4200 2625 l gs col0 s gr
% Polyline
n 10650 2625 m 11100 2625 l gs col0 s gr
% Polyline
15.000 slw
gs clippath
8709 2580 m 8828 2625 l 8709 2670 l 8880 2670 l 8880 2580 l cp
clip
n 7950 2625 m 8850 2625 l gs col0 s gr gr
% arrowhead
n 8709 2580 m 8828 2625 l 8709 2670 l col0 s
% Polyline
7.500 slw
gs clippath
6120 2655 m 6000 2625 l 6120 2595 l 5985 2595 l 5985 2655 l cp
clip
n 6000 2625 m 6750 2625 l gs col0 s gr gr
% arrowhead
n 6120 2655 m 6000 2625 l 6120 2595 l col0 s
% Polyline
n 1125 2925 m 675 3375 l gs col0 s gr
% Polyline
n 1275 2925 m 2175 3375 l gs col0 s gr
% Polyline
n 1575 2925 m 3525 3375 l gs col0 s gr
% Polyline
n 5100 3075 m 5175 3375 l gs col0 s gr
% Polyline
n 7275 2925 m 6675 3375 l gs col0 s gr
% Polyline
n 7275 2925 m 8625 3375 l gs col0 s gr
% Polyline
n 10575 3375 m 11400 2925 l gs col0 s gr
% Polyline
n 11475 3300 m 11550 2925 l gs col0 s gr
% Polyline
n 12525 3300 m 11850 2925 l gs col0 s gr
% Polyline
n 11100 2325 m 12300 2325 l 12300 2925 l 11100 2925 l cp gs col0 s gr
% Polyline
n 675 2325 m 1875 2325 l 1875 2925 l 675 2925 l cp gs col0 s gr
% Polyline
15.000 slw
n 9750 2175 m 10650 2625 l 9750 3075 l 8850 2625 l cp gs col0 s gr
% Polyline
n 6750 2325 m 7950 2325 l 7950 2925 l 6750 2925 l cp gs col0 s gr
% Polyline
7.500 slw
n 5100 2175 m 6000 2625 l 5100 3075 l 4200 2625 l cp gs col0 s gr
$F2psEnd
rs
%%EndDocument
@endspecial 116 x(Note)27 b(that)h Fd(copy)e Fg(is)i(a)f(w)n(eak)f
(enitit)n(y)-7 b(.)360 2086 y(\(b\))43 b(W)-7 b(rite)32
b(do)n(wn)f(the)h(SQL)f(DDL)h(for)f(the)h(library)f(database.)47
b(\(Cho)r(ose)31 b(an)n(y)g(reasonable)513 2186 y(t)n(yp)r(es)c(for)g
(attributes.\))2151 b([)p Fe(6)31 b(marks)f Fg(])513
2302 y Fe(A)n(nswer)9 b Fg(:)513 2451 y Fd(create)41
b(table)g(book)h(\()687 2551 y(ISBN)g(string)687 2651
y(Author)f(string)687 2750 y(Title)h(string)687 2850
y(primary)f(key)h(\(ISBN\))f(\))513 3049 y(create)g(table)g(copy)h(\()
687 3149 y(ISBN)g(string)687 3248 y(CopyId)f(integer)687
3348 y(Purchase-Date)d(date)687 3448 y(ClientId)i(string)687
3547 y(Loan-Date)g(date)687 3647 y(primary)h(key)h(\(ISBN,)f(CopyId\))
687 3746 y(foreign)g(key)h(\(ISBN\))f(references)f(Book)i(\(ISBN\))687
3846 y(foreign)f(key)h(\(ClientId\))d(references)h(Client)h
(\(ClientId\))e(\))513 4045 y(create)i(table)g(client)g(\()687
4145 y(ClientId)f(string)687 4245 y(Name)i(string)687
4344 y(Address)f(string)687 4444 y(primary)g(key)h(ClientId)e(\))370
4593 y Fg(\(c\))i(Supp)r(ose)35 b(that,)i(instead)e(of)g(recording)e
(only)i(the)g(curren)n(t)g(b)r(orro)n(w)n(er)d(of)j(a)g(b)r(o)r(ok,)h
(w)n(e)513 4693 y(no)n(w)29 b(record)g(the)h(complete)g(history)f(of)h
(ho)n(w)f(a)h(b)r(o)r(ok)g(is)g(b)r(orro)n(w)n(ed.)42
b(Ho)n(w)29 b(w)n(ould)h(y)n(ou)513 4792 y(c)n(hange)c(the)i(SQL)f
(DDL?)2084 b([)p Fe(6)31 b(marks)f Fg(])513 4909 y Fe(A)n(nswer)9
b Fg(:)73 b(The)28 b Fd(copy)e Fg(table)h(is)h(brok)n(en)e(in)n(to)h(a)
h Fd(copy)e Fg(and)h Fd(borrows)e Fg(relation:)513 5058
y Fd(create)41 b(table)g(copy)h(\()687 5158 y(ISBN)g(string)687
5257 y(CopyId)f(integer)687 5357 y(Purchase-Date)d(date)687
5457 y(primary)j(key)h(\(ISBN,)f(CopyId\))687 5556 y(foreign)g(key)h
(ISBN)g(references)d(Book)j(\))1626 5919 y Fg(P)n(age)26
b(1)h(of)h(5)p eop
%%Page: 2 3
2 2 bop 513 390 a Fd(create)41 b(table)g(borrows)g(\()687
490 y(ISBN)h(string)687 589 y(CopyId)f(integer)687 689
y(ClientId)f(string)687 789 y(Loan-Date)g(date)687 888
y(primary)h(key)h(\(ISBN,)f(CopyId,)g(ClientId,)f(Loan-Date\))687
988 y(foreign)h(key)h(\(ISBN,)f(CopyId\))g(references)e(Copy)j(\(ISBN,)
f(CopyId\))687 1088 y(foreign)g(key)h(\(ClientId\))d(references)h
(Client)h(\(ClientId\))e(\))360 1237 y Fg(\(d\))k(Using)31
b(the)h(y)n(our)e(answ)n(er)g(to)h(1c,)h(write)f(an)g(SQL)g(query)f
(that)i(lists)f(for)g(eac)n(h)g(b)r(o)r(ok)g(in)513 1337
y(the)24 b(library)f(for)g(whic)n(h)h(a)f(cop)n(y)g(has)h(b)r(een)g(b)r
(orro)n(w)n(ed,)f(the)h Fd(ISBN)e Fg(of)i(that)g(b)r(o)r(ok)g(and)g
(the)513 1436 y Fe(ClientId)k Fg(of)g(the)g(\014rst)f(p)r(erson\(s\))g
(to)h(b)r(orro)n(w)e(a)h(cop)n(y)g(of)g(that)h(b)r(o)r(ok.)694
b([)p Fe(7)31 b(marks)f Fg(])513 1553 y Fe(A)n(nswer)9
b Fg(:)35 b(Create)24 b(a)g(table)h(of)g Fd(T)g Fg(of)f
Fd(ISBN,)42 b(Id,)g(Date)24 b Fg(b)n(y)g(doing)g(the)i(appropriate)d
(join)513 1719 y Fd(select)41 b(T1.ISBN)f(T1.Id)513 1818
y(from)i(T)h(T1)513 1918 y(where)e(date)h(<=)h(ALL)f(select)f(date)1123
2017 y(from)h(T)h(T2)1123 2117 y(where)e(T1.Id)h(=)h(T2.Id)1626
5919 y Fg(P)n(age)26 b(2)h(of)h(5)p eop
%%Page: 3 4
3 3 bop 224 390 a Fg(2.)41 b(Giv)n(en)27 b(the)h(functional)g(dep)r
(endency)g(set:)912 573 y Ff(F)j Fg(=)22 b Ff(f)p Fc(A)h
Ff(!)g Fc(B)t(E)5 b(;)14 b(B)27 b Ff(!)d Fc(C)q(;)14
b(B)27 b Ff(!)c Fc(E)5 b(;)14 b(D)r(E)29 b Ff(!)23 b
Fc(C)q(;)14 b(C)30 b Ff(!)23 b Fc(A)p Ff(g)365 756 y
Fg(\(a\))42 b(Giv)n(e)27 b(a)g(minimal)h(co)n(v)n(er)e(of)h
Ff(F)8 b Fg(.)1922 b([)p Fe(4)31 b(marks)f Fg(])513 872
y Fe(A)n(nswer)9 b Fg(:)36 b Ff(f)p Fc(A)23 b Ff(!)g
Fc(B)t(;)14 b(B)27 b Ff(!)c Fc(C)q(;)14 b(B)28 b Ff(!)23
b Fc(E)5 b(;)14 b(D)r(E)28 b Ff(!)23 b Fc(C)q(;)14 b(C)30
b Ff(!)23 b Fc(A)p Ff(g)360 1005 y Fg(\(b\))43 b(Consider)35
b(the)i(decomp)r(osition)e Ff(f)p Fc(AB)t(;)14 b(B)t(C)6
b(D)r(E)f Ff(g)37 b Fg(with)g(resp)r(ect)f(to)g Ff(F)8
b Fg(.)63 b(Justify)36 b(y)n(our)513 1104 y(answ)n(ers)26
b(to)h(the)h(follo)n(wing)f(three)g(questions.)580 1237
y(i.)42 b(Is)27 b(it)h(lossless?)2284 b([)p Fe(4)31 b(marks)f
Fg(])668 1337 y Fe(A)n(nswer)9 b Fg(:)49 b(Y)-7 b(es.)55
b(F)-7 b(rom)33 b Ff(F)42 b Fg(w)n(e)33 b(can)h(infer)g
Fc(B)j Ff(!)c Fc(A)h Fg(\()p Fc(B)k Ff(!)33 b Fc(C)40
b Ff(!)33 b Fc(A)p Fg(\).)56 b(Therefore)668 1436 y Fc(AB)23
b Ff(\\)c Fc(B)t(C)6 b(D)r(E)28 b Ff(!)23 b Fc(AB)t Fg(,)28
b(whic)n(h)g(is)f(the)h(lossless)f(join)g(condition.)557
1553 y(ii.)42 b(Is)27 b(it)h(dep)r(endency)g(preserving?)1715
b([)p Fe(4)31 b(marks)f Fg(])668 1652 y Fe(A)n(nswer)9
b Fg(:)60 b(No.)72 b(The)39 b(only)g(FD)h(that)g(is)f(\\brok)n(en")e(b)
n(y)i(this)g(decomp)r(osition)g(is)668 1752 y Fc(C)29
b Ff(!)23 b Fc(A)p Fg(,)28 b(but)h(this)e(cannot)h(b)r(e)g(reco)n(v)n
(ered)d(from)i(the)h(other)f(FD's.)534 1868 y(iii.)42
b(Is)27 b(it)h(in)g(Bo)n(yce-Co)r(dd)e(normal)h(form?)1526
b([)p Fe(4)31 b(marks)f Fg(])668 1968 y Fe(A)n(nswer)9
b Fg(:)36 b(No.)h Fc(D)r(E)c Fg(is)27 b(a)g(candidate)g(k)n(ey)g(for)g
Fc(B)t(C)6 b(D)r(E)f Fg(,)28 b(and)f Fc(B)h Ff(!)23 b
Fc(E)32 b Fg(violates)27 b(the)668 2067 y(BCNF)h(condition.)370
2200 y(\(c\))42 b(Consider)26 b(the)i(transactions:)1574
2382 y Fc(T)1623 2394 y Fb(1)1683 2382 y Fg(:)83 b Fc(r)1826
2394 y Fb(1)1864 2382 y Fg(\()p Fc(X)7 b Fg(\))p Fc(;)14
b(w)2100 2394 y Fb(1)2137 2382 y Fg(\()p Fc(Y)19 b Fg(\))1574
2482 y Fc(T)1623 2494 y Fb(2)1683 2482 y Fg(:)83 b Fc(r)1826
2494 y Fb(2)1864 2482 y Fg(\()p Fc(Y)19 b Fg(\))p Fc(;)14
b(w)2091 2494 y Fb(2)2129 2482 y Fg(\()p Fc(Z)6 b Fg(\))1574
2581 y Fc(T)1623 2593 y Fb(3)1683 2581 y Fg(:)83 b Fc(r)1826
2593 y Fb(3)1864 2581 y Fg(\()p Fc(Z)6 b Fg(\))p Fc(;)14
b(w)2087 2593 y Fb(3)2125 2581 y Fg(\()p Fc(X)7 b Fg(\))580
2760 y(i.)42 b(Dra)n(w)27 b(the)h(con\015ict)f(graph)g(for)g(the)h(sc)n
(hedule)f Fc(r)2197 2772 y Fb(3)2235 2760 y Fc(;)14 b(r)2309
2772 y Fb(2)2346 2760 y Fc(;)g(w)2442 2772 y Fb(3)2480
2760 y Fc(;)g(r)2554 2772 y Fb(1)2591 2760 y Fc(;)g(w)2687
2772 y Fb(1)2725 2760 y Fc(;)g(w)2821 2772 y Fb(2)3421
2760 y Fg([)p Fe(4)31 b(marks)f Fg(])668 2860 y Fe(A)n(nswer)9
b Fg(:)668 3342 y @beginspecial 0 @llx 0 @lly 161 @urx
134 @ury 684 @rwi @setspecial
%%BeginDocument: conflict.eps
%!PS-Adobe-2.0 EPSF-2.0
%%Title: conflict.eps
%%Creator: fig2dev Version 3.2 Patchlevel 1
%%CreationDate: Thu Mar 21 16:40:06 2002
%%For: peter@horus.cis.upenn.edu ()
%%Orientation: Portrait
%%BoundingBox: 0 0 161 134
%%Pages: 0
%%BeginSetup
%%EndSetup
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def
end
save
-142.0 186.0 translate
1 -1 scale
/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul srgb} bind def
/DrawEllipse {
/endangle exch def
/startangle exch def
/yrad exch def
/xrad exch def
/y exch def
/x exch def
/savematrix mtrx currentmatrix def
x y tr xrad yrad sc 0 0 1 startangle endangle arc
closepath
savematrix setmatrix
} def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
%%EndProlog
$F2psBegin
10 setmiterlimit
n -1000 4092 m -1000 -1000 l 6044 -1000 l 6044 4092 l cp clip
0.06000 0.06000 sc
7.500 slw
% Ellipse
n 2700 2025 309 309 0 360 DrawEllipse gs col0 s gr
/Times-Italic ff 300.00 scf sf
2550 2100 m
gs 1 -1 sc (T) col0 sh gr
/Times-Roman ff 240.00 scf sf
2700 2175 m
gs 1 -1 sc (3) col0 sh gr
% Ellipse
n 4425 2775 309 309 0 360 DrawEllipse gs col0 s gr
/Times-Italic ff 300.00 scf sf
4275 2850 m
gs 1 -1 sc (T) col0 sh gr
/Times-Roman ff 240.00 scf sf
4425 2925 m
gs 1 -1 sc (2) col0 sh gr
% Ellipse
n 4425 1200 309 309 0 360 DrawEllipse gs col0 s gr
/Times-Italic ff 300.00 scf sf
4275 1275 m
gs 1 -1 sc (T) col0 sh gr
/Times-Roman ff 240.00 scf sf
4425 1350 m
gs 1 -1 sc (1) col0 sh gr
% Polyline
gs clippath
4025 2553 m 4125 2625 l 4002 2608 l 4128 2658 l 4150 2603 l cp
clip
n 3000 2175 m 4125 2625 l gs col0 s gr gr
% arrowhead
n 4025 2553 m 4125 2625 l 4002 2608 l col0 s
% Polyline
gs clippath
4002 1364 m 4125 1350 l 4023 1420 l 4150 1373 l 4129 1317 l cp
clip
n 2925 1800 m 4125 1350 l gs col0 s gr gr
% arrowhead
n 4002 1364 m 4125 1350 l 4023 1420 l col0 s
% Polyline
gs clippath
4260 2352 m 4275 2475 l 4204 2373 l 4252 2500 l 4308 2478 l cp
clip
n 4275 1500 m 4274 1502 l 4272 1507 l 4268 1517 l 4261 1530 l 4253 1549 l
4243 1572 l 4231 1599 l 4218 1629 l 4205 1661 l 4192 1694 l
4179 1728 l 4166 1760 l 4156 1791 l 4146 1821 l 4138 1849 l
4132 1876 l 4128 1901 l 4126 1926 l 4125 1950 l 4126 1972 l
4128 1996 l 4131 2020 l 4136 2047 l 4142 2075 l 4150 2105 l
4159 2137 l 4170 2171 l 4181 2206 l 4193 2243 l 4205 2279 l
4217 2314 l 4229 2348 l 4240 2379 l 4250 2406 l 4258 2428 l
4264 2446 l 4275 2475 l gs col0 s gr gr
% arrowhead
n 4260 2352 m 4275 2475 l 4204 2373 l col0 s
% Polyline
gs clippath
4528 1620 m 4500 1500 l 4582 1593 l 4520 1473 l 4466 1500 l cp
clip
n 4575 2475 m 4576 2473 l 4579 2468 l 4583 2458 l 4589 2445 l 4598 2426 l
4609 2403 l 4621 2376 l 4635 2346 l 4649 2314 l 4663 2281 l
4676 2247 l 4689 2215 l 4700 2184 l 4709 2154 l 4716 2126 l
4722 2099 l 4725 2074 l 4726 2049 l 4725 2025 l 4722 2003 l
4718 1979 l 4712 1955 l 4704 1928 l 4694 1900 l 4682 1870 l
4668 1838 l 4653 1804 l 4637 1769 l 4619 1732 l 4601 1696 l
4583 1661 l 4566 1627 l 4551 1596 l 4537 1569 l 4525 1547 l
4515 1529 l 4500 1500 l gs col0 s gr gr
% arrowhead
n 4528 1620 m 4500 1500 l 4582 1593 l col0 s
/Times-Roman ff 300.00 scf sf
3300 1500 m
gs 1 -1 sc (Z) col0 sh gr
/Times-Italic ff 300.00 scf sf
3450 2625 m
gs 1 -1 sc (X) col0 sh gr
/Times-Italic ff 300.00 scf sf
4875 2100 m
gs 1 -1 sc (Y) col0 sh gr
/Times-Italic ff 300.00 scf sf
3825 2100 m
gs 1 -1 sc (Y) col0 sh gr
$F2psEnd
rs
%%EndDocument
@endspecial 557 3459 a(ii.)42 b(W)-7 b(rite)24 b(do)n(wn)f
Fe(thr)l(e)l(e)h Fg(distinct)h(sc)n(hedules)e(that)h(are)f(serial)g
(equiv)-5 b(alen)n(t)23 b(to)h Fc(T)3025 3471 y Fb(1)3062
3459 y Fg(;)14 b Fc(T)3148 3471 y Fb(3)3184 3459 y Fg(;)g
Fc(T)3270 3471 y Fb(2)3307 3459 y Fg(.)3421 3558 y([)p
Fe(5)31 b(marks)f Fg(])668 3658 y Fe(A)n(nswer)9 b Fg(:)1650
3736 y Fc(r)1687 3748 y Fb(1)1724 3736 y Fc(;)14 b(w)1820
3748 y Fb(1)1858 3736 y Fc(;)g(r)1932 3748 y Fb(3)1970
3736 y Fc(;)g(w)2066 3748 y Fb(3)2103 3736 y Fc(;)g(r)2177
3748 y Fb(2)2215 3736 y Fc(;)g(w)2311 3748 y Fb(2)1650
3836 y Fc(r)1687 3848 y Fb(1)1724 3836 y Fc(;)g(r)1798
3848 y Fb(3)1836 3836 y Fc(;)g(w)1932 3848 y Fb(1)1970
3836 y Fc(;)g(w)2066 3848 y Fb(3)2103 3836 y Fc(;)g(r)2177
3848 y Fb(2)2215 3836 y Fc(;)g(w)2311 3848 y Fb(2)1650
3935 y Fc(r)1687 3947 y Fb(1)1724 3935 y Fc(;)g(w)1820
3947 y Fb(1)1858 3935 y Fc(;)g(r)1932 3947 y Fb(3)1970
3935 y Fc(;)g(r)2044 3947 y Fb(2)2081 3935 y Fc(;)g(w)2177
3947 y Fb(3)2215 3935 y Fc(;)g(w)2311 3947 y Fb(2)1626
5919 y Fg(P)n(age)26 b(3)h(of)h(5)p eop
%%Page: 4 5
4 4 bop 224 390 a Fg(3.)76 b(\(a\))42 b(Consider)26 b(the)i(follo)n
(wing)f(tables.)1078 490 y Fd(R)43 b(=)93 b(A)p 1437
520 4 100 v 143 w(B)p 1252 523 374 4 v 1302 593 a(a1)p
1437 623 4 100 v 99 w(b1)1302 692 y(a2)p 1437 722 V 99
w(b2)1302 792 y(a3)p 1437 822 V 99 w(b3)1847 490 y(S)43
b(=)93 b(B)p 2207 520 V 143 w(C)p 2394 520 V 143 w(D)p
2022 523 561 4 v 2071 593 a(b1)p 2207 623 4 100 v 99
w(c1)p 2394 623 V 99 w(d1)2071 692 y(b4)p 2207 722 V
99 w(c4)p 2394 722 V 99 w(d4)513 903 y Fg(W)-7 b(rite)27
b(do)n(wn)580 1032 y(i.)42 b(a)27 b(suitable)h(translation)e(in)n(to)h
(XML,)h(and)1411 b([)p Fe(4)31 b(marks)f Fg(])557 1147
y(ii.)42 b(a)27 b(DTD)i(for)e(y)n(our)f(translation.)3421
1155 y([)p Fe(4)31 b(marks)f Fg(])513 1277 y(Note)d(that)i(this)f
(question)f(has)g(sev)n(eral)f(correct)h(answ)n(ers.)35
b(Y)-7 b(ou)28 b(ma)n(y)f(in)n(tro)r(duce)h(addi-)513
1376 y(tional)f(tags)g(\(tags)g(that)h(are)e(not)i(names)f(in)h(the)g
(relational)e(sc)n(hema\))h(if)h(needed.)360 1506 y(\(b\))43
b(In)c(eac)n(h)g(of)h(the)g(follo)n(wing)e(DTDs)i(there)g(is)f
(something)g(strange,)j(\014sh)n(y)-7 b(,)42 b(w)n(eird,)g(or)513
1605 y(do)n(wnrigh)n(t)23 b(wrong.)35 b(F)-7 b(or)24
b(eac)n(h,)g(sa)n(y)g Fe(in)j(at)g(most)g(two)g(sentenc)l(es)d
Fg(what)h(the)g(problem)f(is.)580 1735 y(i.)42 b Fd()668 1835 y()668
1934 y()1790 b Fg([)p Fe(3)31
b(marks)f Fg(])668 2034 y Fe(A)n(nswer)9 b Fg(:)36 b(The)28
b(DTD)h(has)e(t)n(w)n(o)f(ro)r(ots:)36 b Fd(A)27 b Fg(and)h
Fd(C)557 2148 y Fg(ii.)42 b Fd()668
2248 y()668 2348 y()668 2447 y()1790
b Fg([)p Fe(3)31 b(marks)f Fg(])668 2547 y Fe(A)n(nswer)9
b Fg(:)36 b Fd(B)28 b Fg(is)f(de\014ned)h(t)n(wice)534
2661 y(iii.)42 b Fd()668 2761
y()668 2861 y Fe(A)n(nswer)9
b Fg(:)36 b Fd(\(B*,B?\))25 b Fg(is)j(equiv)-5 b(alen)n(t)27
b(to)g Fd(\(B*\))p Fg(!)536 2975 y(iv.)42 b Fd()
668 3075 y()668 3175 y()
668 3274 y()1790 b Fg([)p
Fe(3)31 b(marks)f Fg(])668 3374 y Fe(A)n(nswer)9 b Fg(:)36
b(In)26 b(this)g(recursiv)n(e)e(DTD)j(ev)n(ery)e Fd(B)h
Fg(elemen)n(t)g(m)n(ust)g(con)n(tain)g(a)f Fd(C)h Fg(elemen)n(t)668
3473 y(and)i Fe(vic)l(e)k(versa)p Fg(,)e(whic)n(h)e(means)h(that)g
(there)f(is)h(no)f(\(\014nite\))i(do)r(cumen)n(t)f(satisfying)668
3573 y(this)f(DTD.)370 3703 y(\(c\))42 b(An)28 b(XML)g(\014le)f
Fd("xml.xml")d Fg(has)j(the)h(follo)n(wing)f(DTD.)513
3864 y Fd()513 3963 y()513 4063 y()513 4163
y()513 4262 y()
513 4423 y Fg(F)-7 b(or)20 b(eac)n(h)h(of)g(the)h(follo)n(wing)e(X)n
(Query)g(queries,)i(write)f(do)n(wn)g(the)h(most)f(restrictiv)n(e)f
(DTD)513 4523 y(to)27 b(whic)n(h)h(the)g(output)g(will)g(alw)n(a)n(ys)d
(conform.)580 4659 y(i.)42 b Fd({)755 4759 y(for)g($x)h(in)g
(document\("xml.xm)o(l")o(\)/A)842 4858 y(for)g($y)f(in)h($x/C)929
4958 y(for)g($z)g(in)f($x/D)929 5058 y(return)g()g()g
({$y/text\(\)})d()j()h({$z/text\(\)})c()i()668
5157 y(})2445 b Fg([)p Fe(4)31 b(marks)f Fg(])668
5257 y Fe(A)n(nswer)9 b Fg(:)668 5372 y Fd()668 5471 y()668
5571 y()668 5670 y()1626 5919 y Fg(P)n(age)26 b(4)h(of)h(5)p
eop
%%Page: 5 6
5 5 bop 496 390 a Fd(ii.)40 b({)755 490 y(for)i($x)h(in)g
(document\("xml.xm)o(l")o(\)/B)886 589 y(return)e({)929
689 y(for)i($y)g(in)f($x/C)1017 789 y(for)g($z)h(in)f($x/D)1017
888 y(return)f()h({$y/text\(\)})d()929 988 y(})668
1088 y(})2445 b Fg([)p Fe(4)31 b(marks)f Fg(])668
1187 y Fa(Answer)12 b Fd(:)668 1303 y()668
1403 y()668 1503 y()668 1602 y()1626
5919 y Fg(P)n(age)26 b(5)h(of)h(5)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF