(original) (raw)
%!PS-Adobe-2.0 %%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %%Title: bruteforce.dvi %%Pages: 10 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%DocumentFonts: CMBX12 CMR10 CMMI7 CMR9 CMTT9 CMMI10 CMEX10 CMR7 CMSY10 %%+ CMMI6 CMTI10 CMBX10 CMSY7 CMR5 CMTI9 CMBX9 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips bruteforce %DVIPSParameters: dpi=1200, compressed %DVIPSSource: TeX output 2005.04.25:2046 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet %%BeginProcSet: f7b6d320.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10 % cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8 % cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10 % cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10 % /TeXf7b6d320Encoding [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: aae443f0.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10 % /TeXaae443f0Encoding [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi /omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf /arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft /arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle /twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle /sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash /greater /star /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /flat /natural /sharp /slurbelow /slurabove /lscript /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /dotlessi /dotlessj /weierstrass /vector /tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: 09fbbfac.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9 /TeX09fbbfacEncoding [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: bbad153f.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9 % /TeXbbad153fEncoding [ /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast /arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup /arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional /prime /infinity /element /owner /triangle /triangleinv /negationslash /mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur /latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection /unionmulti /logicaland /logicalor /turnstileleft /turnstileright /floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright /angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv /backslash /wreathproduct /radical /coproduct /nabla /integral /unionsq /intersectionsq /subsetsqequal /supersetsqequal /section /dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /.notdef /.notdef /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: 74afc74c.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmbxti10 cmff10 cmfi10 cmfib8 cmti10 cmti12 cmti7 cmti8cmti9 cmu10 % /TeX74afc74cEncoding [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /sterling /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: 0ef0afca.enc % Thomas Esser, Dec 2002. public domain % % Encoding for: % cmr5 % /TeX0ef0afcaEncoding [ /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: texps.pro %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def end %%EndProcSet %%BeginFont: CMBX9 %!PS-AdobeFont-1.1: CMBX9 1.0 %%CreationDate: 1991 Aug 20 16:36:25 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMBX9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMBX9 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-58 -250 1195 750}readonly def /UniqueID 5000767 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712 B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99 AEBE70DAAED49EA45AF94F081934AA47894A370D635D93B1823EC35EB8316AA1 86031FCC99F57CB21E8400E54AA474B57112F0D4754A16BEC19117E9D3638986 0777A71B135CC18E20E193AE6C2BCD89F4A27516DBD2BFE69FF9920D547796F9 89E0825B6BD5F492B36AF136EA91B826501ADB1979A4204B2CB5C0517F2B9494 9B2077F316D2B3DA256C99F7549E6BC4B04FE12072B09B4F5D482A126AE351F3 97DB85F3026A793B51E6B28B54661FEB087F011F0BFF67272DD1E8825C180723 22AE77CD6166D2605D0C0F131537417CB60086F08E7197AA916D590944BD801B DEE8F29FFC516E11396CCB8395CFEC9262E22521882DC0316B0A129DBFA5FB57 E656890C2471675E0566FE461028FB05532E274E6DF77E7D320D09B2203BBB5A 8B185B66B2F8A18A49589C4EE27596DD56260D0D759D2A12CEF7FC3010BA1B36 85A2FD45129DC01A0C7570423305C25D957DFF9215102FFF35F428C823D549E5 014E7F99ACA6C10B3C92805376D0F3F280D65852CEA54F5CC9DEF9EC1347824B 0733D3341B34937316E77E952AD9366D3B2ED045165565F07CB636385E5A5911 2620E185B105EF6C93890833054E05B6301137338A3F1D6AB2F80095E57AE60D 6E5EE2764624849978C811EC38E014AE4A5823734C5CEB2BC22DDA46BB408D00 4F25CA8ED287D35E26A4CACA77D2D4B986ED2ADD3BC0C3405741CAD56DE28C7C 68E8944967C022CC55907B3DFACC1EFAFD38D3EDDA1AADB6E2C006ECBEFAC8D7 18ED3C46C331623D8FAACC6CF9292B8F1B407806A0D4808F51A5BC97FD080F56 C2A01D8428AF5280AE88EEFC4F530000126CE4D4D40638257AFDA60CE5426A7E D9DF5D2419EC68BD03ABF424012290E814E722F9987579B5B7A65ED5F10889F6 FCC8A5FF2BB6C7F2525B6130202D113B0C754C2A9060D31A97F8DC1D7689F003 DC20D7E8B339912F4D53DF0366BBEBEF294BDE6E8252EAD706378DF95A9E6C30 7E9AFBA1AC42B007840F037B20C95A6F8939B704B2EAD2A895B0462A2AA8E481 4BE3095E0C4306EB51D2DBB2AA7E6C6D11FD6B6AFFD2D82C3C2C51D9DAFAC1CC 078C431928566EE24131DD2567DEE767FB9CFB3F443F45BCCCFA191EEF2AC428 9EF32B96D2FF29AA86B329F037477A31A4E7B058CBB5A256EE9EE77D9E7AF424 E46BFE4DE018B3C9E8AFEFDFDDC0699DF1F8731C2E755077EE454ACC78E5C9D6 102F723E1A4AE636B8D17D6382F3F477F9EB509918ECFC92487450D88C42A92A AAD45DE44318AB769DC19EFE05F6C1AC8D3808E461937185936FCCDD66DF4485 C85E99C0350A68FD618047A35D304B054E1A159BE9899348E4A1E26279813315 2E37722E69605DD51DD5BA46DA3641D62A86818E7E10A8 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTI9 %!PS-AdobeFont-1.1: CMTI9 1.0 %%CreationDate: 1991 Aug 18 21:08:07 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTI9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMTI9 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-35 -250 1148 750}readonly def /UniqueID 5000827 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9E3948FFB3DF7BFF10C9BDA4EFE5F68A8CB1526990D1357AE6D2F7C2D2EF8496 4E47B39E6712EB8908A3265E5FAB40567E866C244814449F1E993AAB422C3F1D DFA8C7118584F2E5197FD4BFA3A8AE9E953C6CD4672C0FF51E41C3A919749C1A F06650DF4C5E17492164BDBCDF22609A74BFA7F69960A64B9F949FFC2A807458 8579366C4F41BDE1FDFBCC4845FA19BBB6963D65EE8532549274BAEBDFF24FA6 03235D1BE37C06B1938AF369DA75BF38DDBC87A1FF445EAA16E1895ABE9506B9 211955753E447865D33CEF007391D2666A046277A30A49804FFCED3FEA5EB2C3 E52EE14A9F75241EA10C91974CDA6236EB840FD44D6DDE4D9B3266C3B99BD38B D835BCA8CB819C073480FB972CC028D218F6A1D344CE1B63F4FBF2C826F412E1 6E0B05A26125865A14FD7B7030B478BB8BC6BC395335C3BA940E1C348267F4F9 0AF97BBEE253511940F1048E175D3569F7D05A28851B6F50765FEB6C9654FEDC 1BF52F535DB5BB90C1BD5D2EBF75E0AEBE82B20507F3C28A03746781018D4EB2 298E4F2C27ACF73FA73EBE43F014BB575AAD516C0407B29E1653375135ECB74D C91372F06FA8EF37C31AF3FA48AE65318EAA6C34830A5377ABB2DFA5DA53A574 4266FD34C25C8025FD7DD45F44301DCF03F51335198F9EE71CBD72BB906F445D EE6AFBA2FA06A0A045D56CDE98A6F0DE807D81F26D017B74D1C7A5AE254B7705 7D96CFB3C342DD38DB5730ED913639C2BF3CEBFA6F3D493DCE5F8218F8BD8035 9E6CDFB95628F7198CFA2EBDE1905F051BFC4F835C5A787E3B43EAD947EC893D 9D1B04A9A7EE7CF3E02A58BB0867AA7C77F30CFEBCB4B3E6EC68F6B234FB6B26 7A9D88A3CBF7A2992BEE1BDD20C5D753C30FDFFD770F69D24B0C346A99F24654 FD4F8AADA9C1E2550800CB252B1DE1C5056DF1B6A505AC5CDC4EF1989BF838D3 8ACC07C89CD177E07934DD2D500C05D33A16A806C88C05891FFF839249F791F4 9F085AB92DAD0B5881FDA4C3D2C3CDC35DA5ABFC7E421C04D3B776D60EF7452E 977FBA7D255B87CB4228FC6F4533CCAADEE099FF44234C96A79CEC78F6EAC0A9 D73F8E4B85C8081F098879A6AD9E87B12E846B104918FDF1A30E236EDF3D7FA3 34873CC26E30C81515B0C0680B82902E4537FD58A3492F3A603804FB705768C7 12F97B672571E73868FEDC97E24B1A805429085E208FB5744E43FE2189D8F497 F31C74F9DCB160AEAD3A32FEBD7B40D4C4A85229E30820E2FDE6B996B35C1DC8 05E97DE161789CB512B43416DEF419FD8EDAF1A9EC07D368E6301B77F59712D8 A709E4BFC0133D9DD8873ABF76E8F6FF6ACC1670EC326638B839B34063BDEEDF 879DD83A68F8A98B0708B0A45C0E67610FDC729EF1A720C533332EE632D6423E 2719CC45FE236F67B93AB31F2D8F91FEBEA127A42F25EB2E60FC80E6101316B4 49659FF5001345783558DDC04FE8A44AE13645BD0C708B6D1B051EFC506BCBF5 F853ECF406E49E21EBF31D63F04295D65AA05EE97ACA3FD7AB27495DBAA493C6 C5C26CA7C0C160DA7B8CA9B49B1D9F75A3544EE52234AFBED1AE985DDC36866C B74CC393AE5555ACB6635C9F5F00D97C9B54B58108E439F10457C2A895409864 BA35586C3D7E366301A2ADEDACF99DD26CBADB46FE8BCE088C9195640D188070 E434479ADF3F2123AA0FC83EBA2330C44CE491672A26309837BEC1CD687ED553 7A706E87FD467E084227569315A0E90C7DA6429FA1CB650D91A53D182A9E8D81 4146F569E5392C2067EEC8769D27CAD966D5AECEF628C7E33C2B67DAAE3238A2 CAAA31F7F4100A9A66E6C9B04616697E7984E1A067D2FFA21C66FA9CD1A13880 4BB468C74B2E34FB469ED36458BACE47FA852F668A495CA541A772595FE9195F 22684550808D7F58995E5B2E610B8C285063F2928FD8C34E94584506558A0026 D58D9C4239E6AF6AD6833F800D93722084BF0306806CDCA2CBB263D81BFC7175 4B820C21206CF921252066B2F451E2BCAA0A24548B673D65FCEAC35FD293AF98 89D119E21101522284EB5F6E0FC818DCBC2DB2C30DE00D546CCD34636E84AEFE 255E808B6F553F21BEF3B81E2B6EE7B3187489F366E844F85501CA473C054763 80C1E436541AC46B5CEA61649E990AD55EAA7606D13D254E840D67B63282774B DDBC7673F5209B828CDF59B87D79FF90F477D177518A593188751D5DDD0BEDFA 3D137E96CB6E715337DE5EE50F74FADCED8245A0998EF66A75092CC958D7D29F C74E5FF09B7E97711D64FA471AD239DBE7C12207AF0C9840CF2F0E59E1A9364A 5868337C211B162CFE8A6C62BC4FBB2984E8B8BEB7369C837A81A1D109C581F1 7C8C40990FEF3C470CF05149B63F5773E0098F9CE2F6FF675BF3D32038AA5813 CF9DD340933339E6040F61CFC305A09EBB053233BFA76F0D4E90B9BDB7CE68DE 5A891A08FAA01BB3445DAD72CAC98253418A28B8E853A0D0648C348A88822A24 1699C842B96C7B8DE87D3AD2D15C04C7C40CDB042035F0BD617941A124FDFD5A 16FCBC7E205184F576C95AA8C8AE76C80D5F3A9E995052C4B69AD5D7FCE734C5 FB357BB722AE05855B542FCB9A9FB86FBF0139C8DB93CB1D4AA9265361C318B4 1FCFBADF081A4664ED179972C0947E84F23CAB6531CFA9249690E8586A30C823 9F2C62ED00F72913FCEBE0DA2A49D4527D6E9B756953BAEC80782EBD0052EAE2 DCEEA35AE0CE17E7838A5951FCD9C07B1AFFE1236519B1209ADAEBD6D8DC1A78 D1486C480937D921FA4250615852C838B6149B594CB905D678A789BC8BC30460 2A071F6169DA8F76B39C2CDE18406FD9EC069D505ADFADCD601B9E1F47AB235F 21508EF90189721D52589CCCDFE2352DB36FB33D56F0A4BDD2D822B3C756429C 7ECFEE0C8276BDB6488700BA282893949CB3C3EF00D2F9264E536DAD79088FE1 39F6B6028A04927632C8621AE74CEFA986A39E7E35B2AE35031F53F064F2C70D 4E5538024C69EE28F27E2962B9EFA423E078D12DAD9160BB67BDB7729DA7ACAE F57B3DEE0849309345FEC854E7D71E3BE062A9D7C7B8919DCBE1FE44A413E3BD CFFB27C4F60AF4E030395CF694ADD0EAE58F82A8CE8E5893686F87A618859588 1EC2A59BE635A78F0525088571E3B82DF57B49C0212C697DF9DC45A296DE4B6A DE2AF982321BE4F37D361851657C9F5579B323314472641B78CEF6823C7FC5CB CE6679BF089AC72F52F998EABBA33EC9000A3C34487D6F66D1FFB4B8C4D7D7C2 5AE0856C17AF81438D9280E9A59948E0AE0B766435A34F86E48BA78844CA894C EC18884C8083A6825434F534B6DAC61C836A70CD3FFF40E7896364A6F83F46DF D62BA4D8BFA6DDF01FEC7FDB32C76BA1768CAB29EA8B0C2867ABDF58CDB62D7D F6F5D7B282B892E4FA0AC403AAFCCF1E72325E07131318C3036DC732E703C746 4127AB6DC17634CECEA51CE3F38A26B2AA61A197F0CA164B11196372D051C46E 5A544B23167E82CA195149A5F7DEBA28BFF68D910E1363FAFEA1378934895E8B C0924DAF7905B7EE71079D486FCD5E57F3357BFFFE329AD9A1C423D08D6B9147 9DC092718D28F9DD27F4CD189DFEE676DE858EAA2641FFCB8B5279C7814CDBD3 DE7E54ABB5AEACA9EE5FD21AE0A91581E1A2F8809B1025A9928120B36B88D648 89D67C415E3B0D0943093F9D90A98F17D3F8D35B1C7652D7A3EE6308A6BE41E1 2CD99C65C10B4F1A12F96447072F2A3BAA3CE5EEB25A6BF28626CEF2191532BB EFC47D6DC745772F28A9BF009B7B252498372EDE5092277CE884D5A4506671D1 42A43C69D0A752972498C0469038ED91C675320AE2140DF7F74F6E80B5CAC54F E768B9A2CC074D761B121F48CEB268BE173A63329476220AA5C800ACF9917B8D A58DCD7AB857E202BEC18672B7754813CA6B258F411623507F7B64DF4C82DBE4 C4F6578D7E79FBF011DEDEA71F993275339709719EE41BBC333D68D4B692963F D5C19CF6C425A42D0B43D9A723297C2C62ADAC1E5A2297A17BA142D2995E11F3 A4A1FD0D66065B9DFBAE80FC02A0FA8F919782058D9658574E5997916F78BFBF 74AEE89AD9BAB1D5529410EBF69D672CFAD6DC84EB35558E4C4443369261C835 DBCA03A926BA4D13CC48A804612F52AF91EC1ECFB68D25409F60041D845A5290 79D417169C5B195AC1D0077C6E2AB3408A6BBCFE1A86DB0849ABDDA3E372F3BE 19E8D6A7BF9C7C67755E6CD50A61D1403264E0AC4891D43D0ADFA58852589E01 E53A8D6F8E54187649E0158D47F6FB547689B642B7FEF0E385426A54965FE21C C37C47A80B9CB1C3E720CD2C1AF5A93CE7C3C19F731A681D78209B57AE68CE90 E63484E4870DCCC260000B2A898E2B37FDDF27A8AB2D61E5C13475999C155698 1C079ECC3DF9AFD1DF257EA9F74740503B83C7AF8D4888881BFCF98B2ADBC25E 18A47554E4F2B47A0B159E9B6644A32F4D6310D31F4B44F7C63F196F8458259A D3FABF8219B525DDE43FE0D51D390B7D679D38F66B834E07A08B443D3233A994 644DAC187056E3CD176704BA38DD76FDCF913307EE93C8D9B5A62487D7FFE7DE 1C369B929368777CE3CF22E1EB5EAF5D66C0B949CC0883DBE617AAD05C066F13 5A6DA654AA414BF3B6939E4426E5ABFB9E834A7BFA478D80AA9F87C7316F3850 160E9CCD4316FC9C6881C3C58ABBCA724C461722B6FAA1763774CB2E51E15F2B 976880F655AA75FEB7C0A0D81A0972FF920AE081774ACA86A25C7C6DB66C5B8B BE0BCF063CF211033FC739C242BA182A3F0BDF6FEE8CB34CAF3C42F271856935 A0BE711C159B6D39C1897990D1BA2C867E3E9F748EEEDF174DD42E2FF00444EF 67A645C8F4F335877624D9D631F435CE9B6850F8AA09CAD81BCC98C3B1B2A877 F97E4AFAE7301089904A4E28A8C3D3DB747916729E8ACDB72B7B563A99BD7253 78FD8EA5FD1AF5480D5BA7AA3764ED31DFCC5065231D8DA166F499B67C230FFB 0945C77F18560C4EA4701286925CFF46F7F00F3F8319FAF56B7C952B12EC3E23 9B6C2BD78DD1F78CC93A038953DB13C5056FB6E7B1816604B3CEB51DAC8A1B1B 584BEA45AC02E9BDE1B7F681D8C41EBA303450EFC9D58933C2DEF1DFC5FF269F 24BDFE03B3A8225FC35E44857B169D2DD8F4CB6C56206B4B47FA5FFEA0C0E80D 5557570CDAD1A3EEE53BFE067FA7A5E98FC69468928DC73D8D38D8F9574CFB91 4FFFDF33C99652C9789DC912D5F9E86E785622A10312C1472824C0CDCC1A03A9 BD09064E164CF9D06078D3967DC3537B6ECF2582C606E5494876540CE62FB595 2D774A0D040D443052ACCDF2713527C7A70C01C3DD7970B632CCAC4D7D030F03 8A09B4A8C6D75013374C87EECDEF6DACBB64EF2EC1A60749B183E30F761D68BA E927355B21F66416572D47FF9B15850DD62CE5456FE95DE53F8AD8E2A6AE0393 FB4D03B623B8B171191FDDEE5E41AC4941FDF057196E7133CF646CF7A5D8D866 BC2C29664117FF20A190793FBA602A77FAC5A045589CBFDBCD2D69EF3B113C6C C4AF7919F1DA750BFAF15B46B1662ADBDB97F3FBE18399CD3C6A2C5D0B035ACD 2C1C7470D9141646B1E5B5F9996F260B629D182058B06E8C2EEACD60705640D6 61E11D89DEBC69C8656FA16293779E853E38E9B3B0477402B7CC25B0095CE545 11B4D4DD77B4254322187CC980FF9E63AD4B982A94DD7ADCE80DDA20301D2A2C A8B8167038497CEA502B04640CB710AB5436FBCBAD9EAE54EA62AC1E3694A6A5 6A25CA891BA9046E3D5B9B14C83FD4E9C77AE4CD3E79DA58D7DFC80B99579E29 C691511289B060C990C86E7A3CF48F3807DE5E8D57938C8706D1A9F8E41B1568 DB37ACB7A483874CF1606576401C18D5C1EAD6045A4020A32815CB3408BDB70A 1A697DDA12E26284EDCE3BD847495CE34A511AB68154408B21FBF46EFDD25E72 1A4BDF471641A72FE3E4CE740DF7371C54572E9BAA7D46CE7E28B6E9A501BCDC 602A8479839B68B8B32689261A57D426ACAE402AFC8054ADC0B6AB8B6513CDE5 2E53D149584C5E04420CCA46EA6E8BCF8F6597055A29FAC8061FB05F9607FF81 E4E62AE01CD8145BFFE138EBF10F9B211FBB5042B0B5A081DFED029E48F5C1EB C1B49BD20B5E3E6091AFB0BA96063802BED02BC1F468E37556CBF0925DC45BCA 8488796234F0DC730E79B9E80AA42894E2A80B024D2E7B497108FE394ED68629 09BD5522A8B42C11BC936C6AAEC732A2AD394395E846267B6A4C82ECBAD0EC03 0096B2EC85BA68F971C25F1C4531318F82A4D12C7E555FE9BF74E91B3D31B9CC 52BA7A4E7E289E47D358DAF621FC6DE34C86BA9098097476A609B26316C5D93A C6D46EC949D3D9FE8214FFEAAA79C1ADF471DC565CBC22E151D78BDB660AE018 73FFDD6257496E2B4E478651B957858E1731BDBB193A17BA8FA974BD76102E33 D3B804822624E064DC8E91AB8F9F8B1F6FAB54719F4D8D0BA4AFAFFAEA200A15 1353F31F1AF536DC8444270ECF61C7566A05BF058C458ADD1F5D87DCB27555D5 C202D5C0D4486DE18AE8D1CC35F04FE1DDE23C028B6FA72416FC606E88484A08 C189915E6358488015D1B182147C8845852CCECCD1486846F2FDDB64F2988FA8 ADA7DC7183E520041938595960CA556006104D3F2D2C75B7A46B10C0B13BFBCB 7B236C6DF76C2100899C617B7FA993CCB66A2F67717614DF5E417E8300AC8343 DDB59207EF9B71291F36F394B497D5816964113A7543B2DDA750A1E25C8768AD 66EF4471F9F9BB629B8764739DFEE17883FA19C940D4D8247C3DED930BEAE561 72283E81753A9DDD7FBC96F86E1B2101C7F134D60541F977459DE617923C0700 3EB6DC0EED8A8B76F0DDDC4ECA4B0565BC399B3FE2F18B69C6AF90EAE2F6E10D E5DE9C855710EE8E528D7D0371D5A964FF8638EBD219887A2839D1C5AB55DA7C DB3F0145F4DA967120CDE17BCE6B5737B7C7F08069CFF4DADA50B9C048701B57 157707B539A2B89AE52BEB81EFD78A2F962B1CF9BA4D54AFB1D2FA5E9BCF3A48 DB8FA841B0087C51DD6BDA47057425EE4DE1D67954BA9C09D54FDFAA9BB106D9 83731B78CC10506BEF83FD2B93C0CD983506C5367EE53EC1C74C1206B66D99F1 A5426468ADC517ADE916A26967D3591DA341B084A12FF51017EAEBEC271DA034 4D03366616F6223B8E544BD0790BD0885903D5A10EB54FF03B0DD9B3DC76B89E 0851B8C7DE65CD886E58A5AB89A58BAB948CFB90A5EC89F07B0774C5A3AA2932 6C1DD39D743599B45E84EFAA0ECDB5E897B892643F8D556DB99F023071DFB91A 1BE05F6FDAC98FBADBF3E3C4FF34317213F0A53F5D80EDD4DB03152F0CCE453B 0E81CC15B86CA4679060660C61FCB096686C4FFD899273434D1F6F61891E2488 27FDE49DFD4AE674ED748C7972DD39E93EE01E83F4DF141298199FEF85E9665C A3F4733023E9F1D578B437C19E22793AD82F748377EE5D67CF220703ED4AF4D0 476CEC0016E83ED98D33E7BB0E782D9748265BC02FAE499040D5BEBE138F0D4E D471239746A408630F7CF9754C344729D5264179A22901E30A403E517FF16E87 E01CD0CD98720ECA91CC2CFAC573443ED13C8B25D1AE454275706216F31D0E22 D3C734A28B2561E25F582613489959D93319E6FB94019F109E9BFCD605326F59 69DE8ADC822CAB8F72D38B4A73C9216B420360258EA3CCA66FE7FCE0E961F98F A9D3B3FAD54866CFBCCF8478C50CB11751EF955DF58DE19D37F148DB4FF8D32B 7742D8A8076D14EFB509D59A9AC053C8E59E54849B8CD80875E27258ED2E5922 BDFEF14C0034DDCAAAF4FF3D0B59E29BDF1BC3501D0AE1A209D646B8F737B215 72CC066FF907FBC19578C036D47C0356522F3278847E5EAC245964DEC11860B8 29AC932CB519F1874F12EB259E3771B40ED32C6208F147A062399FB2C7D175A6 F59FD4BF85412505B6DCA44D67094036DD431016C41C55C1452B9E8F789E5395 3FBB62F58BB51641976425E66F249265D7942F92563A2F0C788C4DB7BBBE4445 98803F0618DBBF300519C8BF782002ACEA0510CA713C0AB99E52F6D576D65E46 DBC85FC61216880F35591C7D646465D7DC91A34D5DEDC1352B273D6637F7CBCF 81FF4FB8ED0BD2D1ED03F5A68A32DE1CF4758B415239848E6CCC7EBD4040B285 BD07C65FF539C83BA6BE032C441F42CB55690E711BC9796330187726E7189618 F75E6111C9CE7E205D939CE3186BCD718926995A648B7BE2FD1A3FDD18C760EE 842C4EFCF20CB4C1581C919A0EEE5D96AB86CEC44DFAF5E8CF7CE5720AF96C35 B351578828E4A976A415CEB0F327D9F7626F81A99B48C3757D73968FFD7DE4C0 3172B836E56464B244B0DB88736BD8DDFB3E951E2EB0E8D8B7286E3514B2F52D 85CB76ABFE2001A8988C6BF8BE6F0267D35C1B26231FA08CA50808A389B784DD 5FA79B5AB070ED7D50C28AB89404075A5167BA375BDFDB67C33480110CA81265 26BA7CB25789AC094D26B6D053EF0BAD6AF462C8F7CEC13006544426CBFE4E92 217F61B57DF3DFEC82BF2BEF4E4FF920A1A116BDCBA6E0C7E7402A2D4D36E750 5ED748DF491D685BD2517AA27255087AB8A1896AE4FBC8AF076B7E857B1EF791 8F560799F090614C4B8D96F71F3C53B8E245E3DCF2BF7B46DC27E5ECC1EC7BBF EF5A06C8542C90C3647A2903C7D4B861A127B8E6CDEF48397FA2680DF48CC106 DFB46F60AE79344E269A222888F9B86BBD06DBF1D3FAA1FBD102A502019B04C8 1CA38879E9D0EAECE1A10CCA612DDFFB6836708418F70D61EF0952EAB76D28B3 062B2F7422F0E13985CD60D3CEDB924CBB25D0576D4958222A89BE0C39106F8F AEF139ED1361FC2EE6AD3AB1DE0E63811375A85C5341B42BABE51A99A6C9CF56 C457D135A49536A78D387316CEFE60E93884FAB76F4B3C96BF68BC311AA79B68 CFDAA391DFABA4180D8D85BFE8FC304525A02A6A1039858872D4D5CAA37CAA74 EB63AF3A508CE42309259AFD601CD2FE0DA164179D00295F916A8AE7F7615FAE 872DA9C6A2CEE3B3D762E5D62C548C3DBD4562DB7574535BBAD9546E7B6EBD64 39F267B9375B1640E2E76E5405ADDEC36A81BD91EA7D627AE4B2A8B6D7D004F8 9DAF0477CC5C573CE2F01FC711BCF2AEF1444A2DF228B6DB9D499E1497DB10D8 0A951DDD50755C9D244B200D4CB3D718A70F4BEDD2AA20E9DAA5DEA5A071F760 CC654E90C6527CF7141F3E3F06EBCC534A4765A25B14E1B0B5B39CAD4BA4322B 4A7BE22140BA48E3C07773B58C0FC49E5A8B09EBEEC890EE378552C8BEE6CF94 6EA5625C9AF7BD5CA77437CCB42276017D7FACBFEEDC6FA2848039112E7E405C 9ABF5D770271A3008E7BCD64A07C12794D19B3B6F324643A078AA4884A6B38D2 456D1E245A1337984F416003CFD29369B582732D940E585BCC141D1C1B3B2D6C CBCC80AFFFA9F0783F7259CB9D8B17C5D74457AD7EA79C16AC1E2B892EF8A9FE 11AC544BC235D157DCFE352A580BD0EA8199794B9FE8DA57F8C8FB2E5E8E07D7 423C0F1993FBBD1E8B64C27F48C113779F3DD4233EEB317BD4FDC0959315E0CC A5F67F5D771D141E5D2D5825FEDF9C85147DD4A0C2DD054143B4DD7F7C8383E0 64F202030FF516E0C9707F5CF59329FE5B3286236E026304B7317BA4BA35F6A6 E5B4D056BC912D1EE80DEF8A3930427C0047158CCE48C75AD368B377FE483AC4 CA0CA321C8A46AE26D9FA48451E8A4E7D4EF82DA4B4F48EC4FCAD32B24B03612 63816B51762D04462E2C2AE454FECC20555920C8B46C58BC67383E8E157C4D1E 4F70ECEB150A5C9B05465DC952AAA158680442A4977E12029878723C64069DA3 E660B136ED10B371E3231F5BEA7166D371A1ED59202986C19284BA211FCC468B 2B50E8019C8D656FCFB9926B791BF74D01B3586C4518CE68132A3484FC8286D0 F02EF03DCAD99D8E7109FD610C7941A8B0BC99ECE553EF5F5E4847471409A7C8 2EDF5B8A9031F2A470BC2745269E79340292C53791391A3AA9E52059E4A98BEA 3D437C6B9BAB487DB63B4A40961FDBE990500CE268F32D4BFCD14D4F0AB0CE4C A2259129FBA9820A7D7223C0394A82FA82C830E4EC503A62E8541AD3649D8015 0DC29A779B10C41DB9EBF870EC32C31044F01122A45B95AD4C8E6E751B53902F 57E91B508976EE9C5B2FE94164C5BB063A90658B17B8AF05BD3E75C9E784AE37 FFCC97F1913467D0A71B04DBDE2BC57E46C53F4DBEFDCA00BB1B4553747D59EB 12EC42B2F823A8FC0BCA344521E271124A2B5A7F69051AF06DC2656DB8EE566B 9E982E3C26563FEB46C7249EE0C1A75FBFF05600B7D108AF231471177CE5569F 4817B03235C2580D970875B5946003FBF0022C3D91E14EEB733A90B5A88C5993 342530200BA266F755568DCC49FC836CA10B35F8D0C1B4ADD9226590E97378B5 6DBBF03D47C78A4BEC986FC64D4DC8D047AE77EDC2C65E332B530D0695BFAE32 2246F78525303B520153346329BDB4B3E8862D704A06B62D28C74A0238A03E4A 8AF063EBA2F97D3591BF5191C0663F968CA9AD1B9A692BE8CB4C47D506CAA591 A2188307C7B6CD02F06FDAB5167247B67880E25048798BE359FFF4F27CE905F8 1575D386C2947BA9B7DA49E7B8C85E8CD5F6377E47A75FC25A1C24891FDD19FD 651B92BE6524F4D996DBDAA41B5A44F05821D974EBDB50886659AE9E16B5C46A 4E40337904022DB1F90B2ECC8A2D3E521FC94B29C8E319D4561B0F69B8D56BE0 A51B8495D48BAF1AFE7AD8F9E455A780582A930F8C3C076D64898BAAA489C5A3 886B75591D3E0035FCA66EFDF28E8EA076398C40DAD69A02F54110C55EDF74DC 2EB4B95BDA38C812473274A499E89A4B57B773054A0846FA936F33F4DB58D348 A5C0B7396C6150877BEE393AAE38BA7B26F93AE31C248FABE8F6A82A529B3F78 D8DA118D37E2E68B6E9C69A35B023E542B9B2A84B4267219E2E14C8DF53E7E6C 59B0D59C5DE67D3FD494C302957AA7223A9E03B9C7932925991E67E0FF4F8876 7D79A8F7D4D0020EA0A8E2C1E82EFF5995DE15DE9D5D8AAB0E9446FEA67950D2 0A56E04FE118D82E9416F06FD70AAE6953869A703DB508EA9BE4B5883C69DB0C D8CF79CCC55654498D1DBD397BBBFAE7A715D3C7212A43AEF897AEF8F3115284 4CA12F58C1F6C8A987F799836F1859EE15B5F30EA965C433E2E7CC93F61D516E B17B6F26FD4953DE189C618B8B33FA06A9E613BC9AC6E5EE239EC1026F745F05 B9F20ADBFB67FB46201CEE4188023009F9D03077B2EE3B4660259EDCABD54CA4 78D794234B535330803A19F3FBD693FE3E85D14453A6207475BCC1C368D67AFB BFA9DC41DE040F75FA7C4C78DEFDDAD2EFF0D498F8B6175068463B1262880960 1695B94780D20EDFD617D4CC2ADB21F761F5A03A749F584CA58DE9C7245F59FF D8A940C2BFFE3C05B310B6C1A5A5031077F650B3C6A47FA9BEE4843FC51B0C6E 9294464A965791A1711B6B90CB2A354473E216596EB0DDF35E1402911E8F2BBA 6340704BB0D0B9FA3C37E93B0E8AD56CB7CC5A05AF176AF0444541743B1A0B0A 12016478555DCD8DB271665F9107A0BA370461D5D59B5077CBD417F3C82A7BCA 2F9D8A4CFCFA270FEC9C83F73AB150E5012D4CA60A9645688EC40E51C98388B3 FF3BDFD3DE953ED9210A7688D029B46920AA5D2AAE76B0B70126161AC619A7A0 B64021CE1C039B17355177D3F1D1E304CD1274E10D707B895FF7435A55E22B14 B6E8D8EC6806182F8F3C8838D02722D68A746E7BBBE0F06E7424E7F3A49A22BF 3C464A61FEF624A597329118EF332625275C19F30C4E98EC4E576C33DA40AC43 19C02A9063E0DBB07A62C13FDDFBAC45688F1F79A8E9FE33862CB1EB92017033 9CBA48284032E4671054C47CC8C74D46EF625939C8224E2FA2BC0E6B903865E1 6228D0DCC7F08FD59AB53F2CDF5A7178C579BB01C704D8C3A3334B6F30169B96 76CD973805D4303980E3800C588BDE46216D1D5F3AFDAF5D98080FCF0823EF58 AC8C0AEF436A62812C1BA87047DDEB64E5716CE3E2B32279A771EEB7004448E4 E5F6007D084D6C77F56ABF5E7514CC94BB9F33553C353F7826670895C2ED185F F72E5EEE540C97111530DE81FC34884C78EC7C3DA2D7A629CAEF169943A2EEEE 2B8206D5A860943757540206DBE7E250BDB18E658920AAA93453A6CAA29AA431 B1BB795D9AFB6AF0C9A2BF1C0CCF783DCDA5FFE2FB5781426333395A45E99E59 41A90B67F7358D8B4FB24845A49E7A37A203C9561823666F7F741428201D59E6 A45B9291688C6770B45B624AD5C9D1FE0BEC8A453EAB2B14C6D8B5F6B106FBF3 D6B5D87C0E350204A261548F3123BC673EE87F2BF269901FC68E19253269E1DC 4AC26A1239E921659ADF06EB4EFC0B5AD7B1E17E746FE8DA825BED59EB929D2C 87A29811D17EAA850B883D53A59F7E1C423CAF4415A5702BF8F3452F04450FE2 FE586F6CB47560291A57ACC2D39B902837E98D64A6F9A777011A5748001C9E43 CF30F34FD5DB0DF7837D4E526571B055CD36C62B126498DF6FDF61527C1216F5 B8770393476794020D3A6596157DBE33849932CE6765109C69E1DDF22068AFE4 4B954DA28C287C74C90CEED30734F4D47C760518EAEE0BEAE2069B937A9ED64C 06222573C2259B8F6C21339982F3F4B60DEC02FDD2E22A7435908A469678D0C3 1579228957AE61420F07BEFA720F46A4D299F2841D8D3DB421878E72453FCDEF CCD548BE3BD212F30F4B999B9957CB00BDA2FA40268DC4A043E4515A110C77D4 535CE1C68D2BFEF2C7A4F368F500E18F6B505F7B8D920B4CF68FD5C4D4C8098A EB9967D8E743BF1A10E32B4A0C07AE5C92DE03E6AB7E422F86F1F29D214FB052 68BD8A00A0B6D6EBCC95A5BAF85F355D4826C76BBA1C1226D07F17955ED791A5 AB83E9756EBA68745D2D368CFCBE3BAE89DEF69D36C474282B6153FB402A8C25 564BA9C366988747877300B84EEF6BD722ADC902D56DA61E6EF1AFDAB4CD3A31 C0CC5F6A194C826F080895D3340573C7D83087E9171116D1EAACD28D158A3BC0 9C1764A4970128E1BF725833E13712E11CF74194CD49E854DFD34417A5C6CA2F D3A56370FBD6CE781A9CE2FAA50DC6467AF48FE95A8EB01E0C027CC2C52C4505 2D803B0EA60A8D95A2C58DC69307846A382158E4662AC2F9CB0DC4C3450F3052 84DD500FF1C8001B843CFBBAC650A05129BFEB56C302161E6049C2313FED8270 FD5197D17AC0A7658B9A70B0D227495358ADADB57B756086D937536D75097C06 994565B6AFFE3F2E4F705B6CD2FD4965AFF6E486CB3934ECA6E1B5ADF734DD76 E09A4E2D20D9CFB4C2EEAAFC113D84197874D680D6081018DDF0880B4C1F7670 C15CED79990D82EBE524677D95BC4DAE08F77CB36FA68CFDC16BB074C8649C6A E3FA5158294291CB456AD36C592F9B1D486C651A7E4B3905685FFE48613A6AF9 0E8E0A838CDF6127DB5385FEBE87CA4FF61B0C6DC032C579D7F8834E9DF94FA0 F037A022FE0FFC80000CA6804880A92FF574FC8FC5774C9D26F8A88A4A2AED97 5679DB5ED70904925A7739CA313C15FE3F3FAD66632067D836F7DF1392F8F277 015CC50F3FEC7C7C6F957F5CCDFE16517D1F7704C25A1E26B73B8512A31DF751 2D1265126DA59EC7E273C957B9927EBB6E2D6769515344ECF0DD82C8E735EFD3 7698C75AC253FA9F46541AA6CEDF3D0E9A7C8517D3E1F561205AA9C82CC9D91B 053F3B598872D762A6992C19BBFEE5BAA07377FEDD71565AFD91BBEF3F8EFFAC DF22D337B1BF2B78D8A24ECC284CC50E0032246427761844F56D6BE65E73779C 870480AE090B218B13AB25DCABF5425787E6CF05A75F04098210184925DFB982 7486D9B368F8EFAB662A666964A26DA5D76A04F6931CDA75D3BA34F012733ACC 42FAC5DD2FCED9C514C70F43E311325283AA3C90E59B18798B0887845CD532DA 8E5F394623894903005EE1D4517CD6C4BAC390BFCD34DC931C1E864F14678A36 1E8754ECC2E6D8B50C0C8AB787A9A39BAA5EAB540CBC8BD2B0438D2006A9AF2A 991C56232342BA65C092E137D0C8E6F30636E9CC75CC86E925CCD6DF9BCBF183 77970E39F64A1BCFD66A5C62DF3326CF8480A5273881D7B2EF67FB53618FA602 2CEBBA6E201CE8BC0427DC6404E3A9B922D0F4379FD07C2E0AAE9B2BBB75A507 0063851569AD444705893B2571993B0BF10AB55B70E760B8E838BA1B25ED85C7 2407DCC9B21ECC80CFDEC997D2CEDEFA876BDC34DF00BE2F1A27170FA800FFE4 252D7101DB640F5D02D83543908AFB5A1F6FF51A7C3C76E7320B4F0CCCEFB5D3 2694DD1BEB47816FBCFBE316740D8AF90FFFD8AB155A009EB2E97B7D3B9C2518 DC0F1B3D9F2A62EE6943CD9E3A2F951827940B7D01F9854F5CC6E7172887A362 6D5D9656E61D46D590EB324900920E21CB20D5AE4CE015C2EC8EB25C42FAEAB1 26090FB1DE26816203CD7EA6BA7DDBBD3C53167ADA79F334C4E5D8898A90221E 76709BA842B2294F2846F126E4BDBE70DD9E5B908BF6E05EC79E0329BDDA4B07 D38A90344F4BB93E115AB97C86813F8E2942B677AB16995F5D79A2F0158E1B8E D9B756728D4FAF213E0DB9916C347517453D94E89F5F4523336F4A08B2D8BFC2 6008B5B5F5940ED51C09F557118BCCCDE64B1B3DA033DCD758A3A2A795100D02 9CD6ECB095F4FAF5E69C532B361BEB9A164E15A29C6566F975D501577ED20F36 40A4E98E7D0C42872A69EF3C44295E8218B6C0B1154BD22DB71CF141BDE00313 7B1EC0ED1F2207190FD9FEB0240454F0F2F4F5DD6488687A43791E745CB47AC2 F5B27388298FC548D2E989E645C7F938868148BCE60CB9C28E3739FB124D5270 37D81776A49B89AECDDA239B298EF6BCFE4792F2878AEC7DF9E6AAE12941D480 C17FC5955024AC5B954A7B100FED1AF574C9AFA738FCB3EF343A56DA28219D1D 1C9C0C25071B2A37863CB61CC04FF6C097C647DFA06193F91B7A7E30592D01E8 5E14169CB81114D4ACE466DF75F7B92ED44765E4F7AA2D7317FCA0833C90CF94 92544721A5DB3549944B90B3349A01E8C9F20F621DE643DAE9F0F01D3198434D 1A73EDB4A83859E61C81E34B0A61583E65E04C5622E349D3B2CDF31CC226A63D 89BE6F145CDC24F82ACAE6720AAC6D40C0BC07A48CDCA4534D8F7EC8F0C71C96 5C9FA262F2B17A2930F97B84B7421950018EAF783E2EB3E4038F5064CE65AD1C F81890F18C87F077239898BF2B42E78FC0F08F01D89D488C427E87795751E898 73B6727B4AE8D2B8CCB4F627830549318D849C0ACC04EC24E053A06DEDDB166E E9CDD94CFE818455F543B5D2D8F7762163372D625E1AD9E3F897726E306EC553 2863630FE6465F92BF5E212072518C2B 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR5 %!PS-AdobeFont-1.1: CMR5 1.00B %%CreationDate: 1992 Feb 19 19:55:02 % 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 (CMR5) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR5 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-341 -250 1304 965}readonly def /UniqueID 5000788 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F D1F017CE45884D76EF2CB9BC5821FD25365DDEA1F9B0FF4CFF25B8E64D0747A3 7CAD14E0DBA3E3CA95F10F24B7D5D75451845F1FB7221D7794A860756CFBB3E7 704A52A22448C34812C3DBEDD41892577AABA7D555E9298C1A0F7DA638078167 F56E29672683C51CF1C003764A8E7AD9D8ADE77B4983F56FE2D12723AAD8BF36 682CFBB71B1D12210144D39DD841A971F71DB82AC6CD815987CDCF29ABC3CC96 5EEBD5D661F452C6E0C74F9ED8D0C5B3755551A172E0FE31EA02344176E32666 14B6853A1C303A5E818C2E455A6CF8FC9A66DC6E279101D61C523BD9DB8EB82F EAF4D7FDF6372383C0794C4568D079648689A199D4B65BA646CF95B7647E4BEC 83856C27A8EF177B3A686EDA6354FE9573E123C12EC4BA56A7E8BFB8F9B75147 9DD79A743968F36F7D0D479FA610F0816E6267E5CE327686A5485AB72201525C FB3B7CA10E1BF26E44C24E1696CB089CB0055BD692C89B237CF269F77A31DC81 0F4B75C8400ABCFDCEC6443CD0E81871CD71AA3064ABDE882C4C52322C27FA8B 41C689F827FB0F8AAF8022CF3C1F41C0B45601190C1328831857CBF9B1E7D1AA 246117E56D6B7938488055F4E63E2A1C8D57C17D213729C68349FEC2C3466F41 171E00413D39DF1F67BC15912F30775AFDF7FB3312587E20A68CF77AD3906040 842D63C45E19278622DD228C18ABDD024DD9613CDC0B109095DB0ADC3A3C0CB5 AB597D490189EA81239E39202CBC7A829EB9B313A8F962F7879D374ADF529BD0 5533EF977142F647AD2F5975BA7E340419116099B19ACCCC37C5512599441893 4BB8166C90763910DBD81A48165798C072DB4EFB12A003DE185EC8DA0975B616 DC461B2F25044D4281673031D5965447DDB56FF0A36265C4AB054CA9B823CC13 6EBB9E3ECC48ECEAF586E5455667DEFCDC4FD44B54BDAAE5CF12C75303FF9182 68095966BA066ECE1A94BC152C1941FA99CFB7E76D338913F7B8DC9511A5388D CE37AA9865DDEA5F47CC724E4511CD46C4BBC7DD7FE722FFBED6163407CD37E5 B5235B4A7E8D035689CAFAE7B285E5DE419CE5DEFEDE30A84679457E3409B8CF 5FB9AFA7FE52F21DF15D3C9154BF3BB2C685C686D7399382D5552D4E68F16621 B7E48419AD107DA8B9C76D119DC27286DD487DB321EF2A6CEEA68C9C09865F4F 9A00AB335BA08B3500067B209C1B444E34C5476A58BBCEF59690D1EF1A3F6CBA 2840F385F08BBC60B5B56A7C78800712E83CFE696C3B0C1E56CE7464C918F5A1 F942301035902160F7EFA27E147F531DFAF16600B20EF00BD593DEC38CB025BB B499346ED04A5114EBD58E51D71F8B1FC005FC0A802930D1090D4ED11F07CA5E F613353AD9A84FA7023CEE5E8D9535479475C32CE36FECBFAB07D0FEC10A 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY7 %!PS-AdobeFont-1.1: CMSY7 1.0 %%CreationDate: 1991 Aug 15 07:21:52 % 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 (CMSY7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY7 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-15 -951 1252 782}readonly def /UniqueID 5000817 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A 221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949 8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443 E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765 424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8 E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63 868AEA25DA3D5413467B76D2F02F8097D2841EDA6677731A6ACFEC0BABF1016A 089B2D24F47B9D66B677886B90AA787AD865B5F78EE434AA47B7B0F1244A4215 251FDCC670FD01A92226E2C667C2344298D001575BDF782D969D836ECA11E229 C7A17E28F70F9B17273FF243452DA885068A8BCB5165534F3996CBD8D97307DB 593D606C197AFC259E691C242F6E1E651575B6852AAD54567905E6F542DCA109 7F6DA24DC9112FBF7CE48B387953787B2BCB841873AED2DFA83339D39E14F4DD 3A51584527AC3A93630D121E2AE0C89D9C3F2FFA767743B1276BE1E648041010 0FD510F1A8 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMBX10 %!PS-AdobeFont-1.1: CMBX10 1.00B %%CreationDate: 1992 Feb 19 19:54:06 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMBX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMBX10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-301 -250 1164 946}readonly def /UniqueID 5000768 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82 7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378 77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18 2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91 FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68 7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4 9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176 CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D 6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6 E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E 8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E 3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99 EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4 0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9 4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF 1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910 757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E 0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665 6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED E067598E1B8B781EB59569E3D0D54D8EFAE0F3EDE26279776ABA15341E42E636 6E02817082BE6FE0B04249A4840C11F95F8ADEFF72173E9A5F2AB2F62C427E5B DC010E18641EAC906A5EF0F9BC2108062134A7F10956219C5847C0D82F0E8663 12D963E012DF0DD899911EC5D8096F80B49CA3444CF1294FBFAB57DFACC9D01C 46F3BA2F3D1C14EC30CBF83E5729F1C074D4F1665405CF54722827FBC24AEF08 F6DD0BC6A79A2DB1FF539454E8F5D1A42D40CCFBC093AFD3E57973A009095CEA B91FAFD236C47F453B38DB0067907A28EB5E9ADE87A2181F1D6DE4E183631716 C21F0F952E0666AC74371F8B5C888DC44FBA5607435A619684F502CF625663C7 94B0DAA79BE8E129E7F5C5AD1B7495C1BC9B1C759FD67200DFF251DB7C95C09E 89EA1F66EADC3439C72468503347EA1A45344A43E0DC78100DFE972638580C16 F60E1CE273350076DA9B152901A965A8131B3E4859826310476781777382D05A 089F2CEE01CF9E6CAB50A0E70CD5AD69A8E0A853C02606DCF3DCC9B45852176D 66D31F2AD15DDD86D0C4CE2BC1A91F7E1F44B5CD719979AE367BF00C69E70AB0 073D6C92F24E89634FD8C13852A64454AA643E808AA09C97C98A31B06B0BA2B6 A876158CAD8A1D654C2683E8F0DF62E08C56D9F1EC84055EE321F664A094158A 1562B6777F3B3E12DDA2EA33F18CEED2D24BB0C12715940D7E7193081B2B0927 24FC0F129DE772236556BEEEBEBA4FF01A97A4B84027B81A3BB4AD03C4C6D845 1D50FAAA1B7A9C3D5839D2474B711CA48F5C0BCEF133DD294C29FDD899728581 AA72825E9E6F1FA4E296929996B4FE9C29D6CF94B857E7E0A5D7B9A81849E456 D085F3912444D54A4E55F03CA90F1B0BD5441C0D838E51247EA1BF9A555408B8 1DF9B1AB0D125837CA2A10D3CF44630A285F751DAFEDC3E3D3D51F61AF2B104F 3B93ED802D6112ED47BBD2360C73E4751F0D03E14F52F1FB0CEFAF57A6320C8F 34A800494B55AF0F39883F061D1AF516728BB8A3AB4DB7DBE2192D6B849AE84D 31199A3F3C9FE104E141F00F832A43FF30C58B915E5A2355FAB75705FF12851F E2632DE3EAF492A960B19222E1E405A7ACDF2287F0D61A8F2B8CA0A0F411F2A4 6219E992B651236EEBD3BB6A2EA00FBC12B67241EAC7041BB08566DC1C3D1A7A 800E6B0C5982FD14E4E916D363E265322DFA84905E25012A6EA17FBE74A39EB6 06A124FA6F750133B299DD2F8D60CE09ECA5A8755A2F15DDA3CC56B73C4B89E1 69BF7406CE73F596326A32816746B7B37B74CD198F984DB16C7147B27890DD3B 38D58A7C3C67BE39046E49450F1FDD9441F13CD6680AF5F713F2FFA1497E8785 E529992B83C3D794586563078552C7B12C3AE725C8C2A66221F7691CEE2C40E1 3EFE06126F34007BB7921EB8311BCC821BA75C5CABC01BB332C3447B370F7F29 F953D5C869657C5185BA42A716ABD935C418CD271AF6C74412CE3049C6D64B7D 2B8C64F955C6F964414CE74C6C5A157BC6EC73E6E01C517EAB304359CE48EB61 E02E561347315175E23AB8CC30EE3C30FB8C476FD4B9154301EC2018D4CB011F 0B7E8753038C521C5B59D7D2295F08908896A7FA8D1EB1BF2340BB436D9ECFFA 77BE9C3E7275FFCAD45C10D63956D67F632367244DE03B521CEEF502D0073DF2 B85BB93453EB128367AFC18530EFCA5BA750A11A525F24338F2DBC737B80705A DB75F33C8C093F6A9A15F09B68C2CC6D8BA598A53F22016786CC1F1A0F029C67 EBF4F76D1B9B676D63DD2F771669EADAD6CA67931895B7AF2E9A9D2F24861E21 1E383A3288AAB3F7B44D26B3B69ECD69EA25E55E7FA835431014206739CE52DB 77E01B8CBA10CCD235A43C77D356C0DCB640189D35B38A39B91290EFC11A076C 5BDC981DB104A60319B248850CAD9B2405A57E51F14E27775522A20FAAFCD47D 84161BA90C8980BD4F2CD9C3FF17A914DD61192F0BE9BAA47D1F1E97551192B0 A2C98007CC9F1242918F331D48A57C81EE9ED55674DCF7BFDDC923B6B646B0FA 4B7832AD5E61D8F24046D9CC76B5D2D2A279CDEA376B7C9736C61A831EE9B19A 38664083058AB1A4133C019517BFCCE09901F37222502A714097099993305975 AD599D941432CBCA3D1D4869EB1B58B11C2AF046C231830FBD677C1E9C2AFCF9 89D1363169CF738D1DACECAA5A9E009A62909D2635E66A3EDD565CF22486C0AE ABFD4573CC56A4D127405BA1EA563695A879F5094C88A357DF6B8B990CD30806 0828AD05E68685E7A178A784DAE491C01277D7922AE2E511737C70BCCA3E13ED 8AB24D21DFD0C6109DF77206F01BDDB5D8E6B01E094ACC083CEB0D29038F6EAE A466D336ED872224305756ED670451E877AD54C713111C538DBF573A2D9D8999 5723A0DA30E2F85B83FFF9BEF837AEA6A60C293AE85AB382A100BD36F2B154F4 339ED319E24440443DABB65D7BD6C7B73552AC8F55922073BC35CDDC8618BDC2 B68B61C08533853EBB2A3ACF3625B0340D17F7943532286C24DCBE8732523256 9331D3EBFCB07FF7524384276020E7C101E17DB607FBBE509E4BB3D97D019637 0A18247F896FD9FE75D00EC6C67A621A735878416E8061A3A4630A3B3026F4E9 E81C62F369B035F76923047069D587A347853A687B9E0C99207AC9F2D145434D F54BF29F59D2D64C9FE7066E3D42050B5EC68202DBFF3D10B5E206994BC7367C 4C34350E1B83D9ADC824C03F5569B297B6840C1F1613EC2458AFDD7C8CAFA58E 16B655238DDD12CFF612669F0EE935D7290507B2A057CE7082BC7C1E7860C938 78287846431470C906FA19BFE1F52861556474C8C4850A8156926C902B724BDD 47FA8334AC1F09110927835AE001BB6059A91F8CFC86EFCA024C5545DB0B0377 A5543FA69AE38797747E7CF98344D0D02557E99E9DE72C12360B99246FE898DA C34380D78DAF406A52F2A74B09BCCABD1C4041DE87A8844C2C77CE0FE008A515 F55756D77ED8E5CA4F1089E40B805F4D561698D196555B0D7BB0F6D7CD264ACD 24112EBBF9A14824A644E8D8DC9F2C7C889007E5889FBEC70EC674372B44FDD2 6C75F29CC4263CA98D588EF8DB5A4FA4B516DF9C616EECDBC0404E46607C7DC8 BC5F35B655C0123B5521FBA4795E72A1A863AF81BE0E9B2A857391C87F53A4F2 26C33C2FE7ABCF0B5BE7B8F56BA0E8F910CD1BA58C1812BEBFC3CB9182A3E260 224F8C1D79979879A04F9DEE7FF074D74487309B940E99D71BF8A798208A3991 8CDB9F345763E9B2EA811D9957A3F06101D666DABA0FC75E90C6FC7C96D075CB 71A5F64653A3482F3915EA99F1E067585DAF92A4B286CA03D631B46AA9D44B03 CE27ABEC3C85F1DCA936D6ED3ECB1F45BF1F2A3507A376F489BD4632F373A15E D21FB8E206878D691E240F14FCE2B51043DBE3C2D38549C9C3F09AED8B8DB6D8 32884DE024598B580B8868C3F9922D89BF7B1E9DB64D82B4753FC0EF3BB45956 F5A8ED63447FCA1190DED0408214C2E5303CEE68660A52A43C971DDE865C1EC2 354EBFA3AFDAB0E16B164E08B273EBF0E4ADE5FD7001400D07B1CD35785FB651 98B38B067240C6C0C9E6CAA238FEDD1EB09C8794F51F29E05505A037C33BF9E1 0E062C3FB0BA0A2F9E6C9DCDAB2E214F0A4237B917DA79B969698D53B2E8512C 753D627BADE5BED2072CBBD1244AD3765ADF4B96DF897E6766873AD56391B28E 48D087E86A1C46C62C3205D5D181EA4AAD7A849979547127693FB048344F0F47 899A5F15AE27BFF675B01E6319CD4C0E96931A213B1466E8207E3437A5372131 B7CC13D8F75E4EAC4F5F1AF22733CF662B4E0AA825BBD8D4BA97FAB9679AF411 6242A5F98C936B528D235C1A28BB30833AE05C2A85D7C2FDA946B7F165E92B48 1F16D33269F176A1199A5D1ADD8B84471465D4129378BCE2978F45B8F7008909 3032A0B37788669317CEA0FFFDBF09A40C4A8CBE05D1FBAF56B3283DF5A6B39E A55E365CC428ED13B5B5AC9D5490235BB35F6FFC01BCED215D79EBFFFDE4C106 AE8F4EFB317A89A30B5231C409755FEA08547D508DE07BA02A2D809178E01DA3 39991F720BE704B16A2B2A162354E683CB8AF15125447566BEDE3970A3EA3F48 3E1FFF5D818F93628B7A9C96ED443694A6843D36243550120643D5A35EEA582C BDDC4F58B441127925E602D027294A026DD0370E3B4079C9A36BFAAF2EC3B5F2 C8D07A9CB85E6EBF0C4A753E6237E3BE818080498ED923A32EBABAAADD40134E C09FEA4B1B41E7F5D2F64C72FE9B97A2BCAC992923844023C1E9B7BBD62C417F 55A67D8C0CCBA820DCAA3DE3E8C28AB0B36EFD3C9F716C2AE6DF3000F9A9D3E4 40C45288CCAF1198B72C7C9CAAAE968F8A297B44C20D9A92B0009FBCF5242EBC 17DF56844EA39FA6DD04AA7400F20949E09D5E55187DDC3B6E8CDB8073DA05BA FA5EF6BC84E215312ABBC4FCD206BF9EDB46A9E7775C4FCC2ED05DCC58CCB0BA 888EDD9E6CCDEBF774911196514F098AD329FFD0314EB467EF060DEAB9B55721 AF8C613680C62C9405A010A6F0B6778B38C1DD285E572906581C0D02E44ADE59 1FBB13A12A2812FC0BCDE0EF1DA8900C8C4DD7A5E4D61CF8D99677866CBEF1A6 9279B526DB559CD9C13D18D37C6CAF730E4A11A021120958AE8D39EF98870370 8BE53178A682A2C70C420B344EAA347708162ED888D14AC3E67C68B2EF3FC65F 7F5905E79E447AA62FA4954EB42502B1AE4C89E91B8E87882846E005A7322DDC 9E507534D83F6DCA73D0800781CE4E593029DC694CF024019C8BA3935B3BDA55 DFB9D8F2978F7FF9D86E701F11264AAD55EDB5AE10769B71AED4EFDC3896196B 30EEFE5C2E0F09C014EA3219AF3696AEEFDD74F564345B7AB9313863ECE20854 94A60537BAFC9646B438A433D4BA869CF753EAB1877B0A5EAC93A765DCF6A283 3D8D3F40557A4ECC3FEE5D55C66F303835A91CD4CF3A165EC1F9DC00A12F7E95 424679E1C2F2F44B86D46E394E3969AFCDF51B4298B1D634FBD04A2B4A0D6F14 B2F2B9E5473ECB3BD8792A6AF8246741F7692FCD9CE32C6C6CE8E31A12C40BBB 7EC23C70F40491CFBECD7528963568A9CAD0A080688A38DED2402BC7EA2407DA D9F1780C4CDE916461EF20818EEAD6BCEB841B1E8F4F10E5A9B896E0725111A0 32FD3AB314C90FD8E690322C71E8D3E252D464876519FD2D76D45D74961C25F0 8F6F3BA7C4EB79B267C45F2C95E0D9656BA3874E7F055BEF29BE59F512556A8D 9F6BD2639DDD1D7E09FF1F18422348594859B15D9FEC03654412E6BB837A834B D3AE048062327395572C0A952EA880E6F2C7C963C8AC94D54CD9869575A0E42E 341F44C5158B7CA114651253F6A7A75BE0A7B2FBA13155241E6930F8CE1A40DF 1E4B687A061F7B77471F0B98B1AF95E8ECB2C6289B8D32D988F82384F961A552 AD0A439C91503F6AF252F76A8F10445232566CEE8AD29803BB0FC1B97707F14A 86D28B927A52FE304E6EE3039173A67208998A1B24F22D78C339FB2877808BA2 DC6C173584D4AC8C63A1C8A0F80428088B478BC988A29D303B1D672AAE4AC332 0BEC57B3896E8D5CECA061B34C9FBC391E91D49FE8E81D0D3805601CD55DFB63 50BA57276A392160B2D7D5A53F3D6E3405D2B1EBF88AF6D6101430CAE9CFCE6C 009182CAC9D6BD9B35E27ACD3F78E98DE45A17894B60151B7F4496B520CACD3A 0B62A9A8E513E299D2CDDE7FBF2AF93D0355E1BBC07651FE4062D4122ECB0D60 25B90A96C01C9DC1E1A73FDE6B1E77A2A219AA0DE20F47CBFCE3FDEDA6994789 F7BF72EBF58E94D88B3551FDDC153684673662FFB8AE83590DFB2091A7EAFBCB 289A7C70DE29984E221C5278FBFD6DB2DE64922F655E75064E1B561457B68A34 5992C1B7813A0703AC53C3BDA26B52836F96FF11692C43E0DC54129AFDE6CA19 F008DB9736ABE5A41372F9C1B19B57199178B658B4998F6D053D267B6C40A7D1 8AD8D8C94AA108E2AA69A78FA5F80068FB4D44908DC12EA6D0BDCC281FE295F8 9D07F45ED63190DB615C4BBD995C5BBB91DDBA6EC2D5B981814FB94E03497868 1601F6D2AA031A9E9C7D01EF5EE98A97FB6698F161B691A76C7721EE6F3985CE 7282817704C1D3D287F81AB09278F198D763861E6F628CEB4B61E98126FD24ED 9E95A415C413EA8013D14DE1514FFEA45C5EBF58366B21D353960ADA114B4255 EA106BEA535AACDA148BDFAFAA36361B3E5710F882EBEE31598534C450F4BFCE 75EBC16CAAE90436F84DBC47973368BFE5C015B91CDD4951B48D68CE3E2FDC2C D8B8F9EAFC20D575C95E80312D3EA91C7DF98FAFFBA4770813DF44FF4C4A6EDB C445786C826393F65AD9176F7F21066003001F43B771058C5C7EA7459607E586 10FC43076C385FACBD4B607D5A410C36FA8568EE27AA425E4970A7D22D0A48D0 18E5862B2A9191782B38E14C89CA7100231E90069073930654A6FA3B2AF8BCB4 AFA2310AE3439BD8C5F88A61099019C5D7063F30B8712AB24665E1DC41C61E34 13129BBEF21BA91454C087DE613E43CF1767F9B50EF9C91BA008FFC0FE6F029B 38522A9B30C06DB8E15362A2805D7113397354A3452C50C7FBE93B2E97475196 4F1D0CA76EE3E4410F6C32DB51A0604E923C997765C1535EDB6F41AD567A3AC4 2AFB09B5E09B1EEBC6C544E41D175F4E1A968164E5A6CDD0A541A91597854094 991C04700259710E92C3EA34CB3050D5F622EE82C2FC46D4405FF7387748BA59 914521E89FB667F2707F6F053033792222CA6D259F44180CB560BFFA4D122BF0 5C9A1E50219B3327F0D6125230DAF9DF1F4E7A6CA748F20C10BACFD2C7ADD602 642470DB0715EBC089E091E1DCFE5412BA7FD6736FFA740EB3F6B2CEAE0520E5 F892C95002A012543197456E71D47E99546F8AEED7B7D5D64D49039432E3E369 A9337F060FFE4506EE6B442D57BC600A0AC904732495A6B3E583FA02C8098D81 46CA73D8897B3D53542052C847C3D0101AFF927A1EE158CE6E5AB4D9BD505537 DE5DAFC0B8368441B089BF714E91ACEBCF040C9FF9012DF5EFEAD1AAA9FDA935 BCA92ACFAC3DD6E1F7A2208259F83A54ABA4F5AC4777FF85BA50A7 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTI10 %!PS-AdobeFont-1.1: CMTI10 1.00B %%CreationDate: 1992 Feb 19 19:56:16 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMTI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-163 -250 1146 969}readonly def /UniqueID 5000828 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F 21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6 06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF 55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5 B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86 0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9 1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961 7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A 7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402 356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B 19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2 C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F 244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95 5C4DD885310A706B320AB25C8D742C6F29953254FA54DAAEE60ED477877D19BC D28E9AB576B0EA088171FD000B60D73B3C57F754BC07EBC9BF751B7D2B32459D 993861B7C4B0D98C422A11BECEF76F4EFC0ECAEE89723E6CED53E3678D733363 2DF068AEF0FE7DFB57393BDAA439A6A4C396F86032A98009EAE1247B7DE83B3B E46DF2898598FF5E6CA6953127432A967E4FD41CDD60D6E413059A58FA556EF3 309178B57C16A763CFC9BEEC276944BDEA255789EF4E1ECDE1EA43EEDB955513 F42EDDCF39AE522A1DC2D80B2772B05DA60F3DC15A815A6BAFEDC399C7956E75 3851CB3588E22936FBFB63A58300298B11C45D82385C083D07AF133BB1BC941A FDD9F34D5E0B8087EF2A58C54D8AB7580EE3ED58AEB83B72CB9028F472ADBF11 05A77651F118824F6CD00209EFB60C1D32D46A78E8C8DCB8B0E742828E3B7D17 DF5200D68189C91FB8489CDEE8BC223C4281DDCA5F7DA80BD5C2D66A14695EA1 5F05E03500579ADD440ED2C57F535807560C6FE3873143D792734FEAB93AE8DD 633BA6FC5683083402BF086D23594AAC84A4868AFAA32AFBDF86142B350F8F62 E2531321E4CCF34293024EF8AB617BAB11A3A5EDA03CAC5AC431C893607DF8E5 C3DC8646027A7554625A16FD184A70DB5FE6DCEA366B64430A147144CC9839F5 72829FFA42BC3A8406D680E44A0305C9C9E265E91AE82EDF30F73730DCD4AA21 5A7A9D68297D84B0011DDDA6A44D8E6F0B56A2D323856A4442807D8BA63B0AC6 D79476B3003BF46D9A22C8B263A2F3F29501B70AD705F3A4BCB4B4A2A6BEF594 484855FEDDE740557D56E86D2C3AD131B801C2CB5B2CB13348C8F2A89594F77F D4B567B3E47324AFDBBE98BE23506E4AE74D3C57FCA0EB0E559EB3931F17A9F5 37F40C4A8C4704705439754E49136232D984683F0C7DDD2713FEA3CE5CAC3D19 60C349362D8C3503A8D4A33102F5EECE4E5A00C0043AA8D9D3BB1D9575410354 3EEC3D6365E9D68CFE34F2160A8B6AE4DCEA95147C0844F6D69D2E4AA0295A15 85182C3AADE3FD2A33C9165B32DFBB05EC215F3C059224488530F5DA4F7DADAC 433AD737601DD4C2E086669BA6EBF87E6AF76025285BCE8B92735D8385F5E698 554E82015061E62DE875466DA588B8D43A226B2687FAC25F33F367C5152E255D 101A461D923687F27C9FACBFC3FE47E6A6E6744DFF5AF732E5908815F1D62FEA 3A46CE8F0409D1260B64B09DBE1E0FEF2A28030600A4FCED6A12DBE1C860C853 98DB4E24FA98B9A949CBC59F59055C4926B4D00E3375DD94834199F6CEF29160 3694A59CAEA3C969CD94CAB08E69F91BFFE432FE8AD47500A0DDD52A8D5F0ACB A7DAE8FA0E7C1673322B68D5AB608BFB40F6A52109ABA8AEEB814DC9EC7DCB4C 15DE2613994DFBB28A78992BAC6A80887A563E7982CADB76E3F1C0B98468C9FD 34013ADAEC81CDD2CC35843122D94E7EEE8A53D9058ACD0F34C7D65584844823 900DCCBE9BFEBA4865023EBD6B56A9C53DFECC4745AE7B4B9BF821F545FB6562 8C1EB6936AD4D1D89111A9A651F5085B6F38EE9D6B30BC37483E31734145C658 0D74389BF0457EC714C290C9EA9089FF4DBD5A2DF219B3900F87C88774EBEB3F 0B8FD7E651ECDBA589DCDE8EF21EEE65A2E98C50EE579B9C6EB37BECAC5D248D 3E31B983F3BCFC3B84391948627BACF79AED04C04EA8F1EC0A2BDC8A2D9C3A6B 82113E50260351B7CD3D5074ACBB0AA91E20C7743BD7006A29FC000ACF96443B 851FDE93D392A472A3BA32148F474749A53E94119E95FFC21C57B2D3FAF5B4BB A431629578414B36385604187A3D7B4019900AAA4225FECFD4E573068DF0ED12 1451B4A53B60ADC181F1236EA56890C55965F4FBD8A634671598EF9C6E1E128D 1600DBE8114E8021036154D872EBA256C1333C8F91C5A996F3482C0163FC43CB 12FBF4BD428385B28C6BBF9625A5CE6C78E0545D641ABDF4B1F02ADA709AC5E0 F03DCEB3AE2B63112904C00383F82C153ED620EF4878DE2143B33BDB2F8A6B6B 809A3907A64C962561C7BC59178C10FADCAED82EEFDFD9457FD0AB90AABC554E 8581C58664354B5954965898CFA1D00C0CA5B870A9761D007EC44682ED593D03 57E4F56A97BACBA6787BB57924C315E8E560484FF4B692ED02602E94B58F7436 3B3C7395EA909C0FDC59E36351087B5045A0A81DFC551204F41BE2B1CE7B6179 4CB9F46D9E2C1552A76D7B50FD7F256D1E26C33B8E3217DEA8CCDB188295DEDB 7F48F76139AF7C81AFD15BD5CA3F6E9B15E96A011781A71C20626DFC3BC9501A C81804FB2E9A71C45285DAA3594E3984BA7C72A3CEA2E22ED083FD5B3379FDE6 F00075D7327F08F4984F01C58A884E0BF5824D0E59AEEB51CBC8E74C747C061E 27FF2AC03577F873FA5CCE38F39148CFC4B381DA2A02E5353C659104D069726F 77773A3F2DF653203310286F0A0D948F4501B550D7BF37BD2C5FEF58AB0116EE F7128606091877866E21B365DC4F39D02BBED414513D837EA5A8C9CD14D53E49 D05B4F180348910D8EB829ACF13F1FCFCDBCEB16DD0DBAC7BA97BB33EED3B9D3 4B8559EF1092E29D2C3C1D68445445AF0D4A9923B7354A5698E0298F52B7A3C7 549D717EE9599BF3765C37C9E9256702687A1876A5108FE252B1AFC62C2E5F14 EF6D9BAFFE9E440C2E97FBA71CCA25B1E178D15EEA32E95813C7C176F8BA7920 5378AB6641EC66235C0CF6A42E80C0DF8E25A848C8C9FAF0D029B660ADDF18F1 F1870D8FE340691BDE5610465CCE325EE6A74E45A8B240C8E8D3865BF79435B2 01E3D12401123251B89491F0C6A1DD88F58E0F54C8798141AAD240E8D1E62E61 CE0EC33263372B1213C975D984181288484A5DEA0AE73277055B1FDEEF2A1621 FABABAE5C64F4735FDA2FF40D240C497A7C8FFA7EC68FC5D2D5708E3842A72D2 9F6854237F1A71D8CC835E1BC8D7F2DCEDC666ACF08C5EDE5310ED1EC8C1FFD8 7A3DF9E1299183D81DC3A8C6FB38A15B235269D680FC4F2C51D3362EBEA836D4 F6CE481F1CDDE3581B88095BB43D4204E9EFDE1BC87C685DA0F63835A28933FD 7FA74A40A0F4CCD045E322BB28AA32E78A8FA7BE1837AF6853453753B5C857D9 24BA2956B5B08A8D6FDDDAC3620B6C05FBDC217A1655323AAE7767C26B143F01 22D3D81FAA4616543FC469FA4068EA574AC23AD99AFB3C6C0E00B8BBFDD9C170 9F0487FABBC8EBB6BF4A9C3BE5F3D9A9F2F319E44E3F79CC8325F84230520880 803E8866C66B1926F3CDFCB70CF0A1AA2D7E7429A97EE3523420CC25B1BC0C68 0B9972D83805F5814B9B085585917261F8E23A5DA003A47C3E354E1B110A2D61 63C717535B1B9AD1D81ACDEFFA6CD4914DCD1E11909D4CBEDF2691267C906FF0 23E41B18A74579F6CDA701770F9B70D15F6F26FF995953E3501FE38B43A4EA39 4A68CA0D7A045430F04D58601F90D71384F2972E7075444AC38DEC88738D109A AD62C1536B59F8CBD33A0E5D3B026E4584CDCC97D7463CAF2A9C85EFC5DC3240 3372EC844CC0730A0EFB10E8F79F09CF629935990D3AC56A39C3F3D63F8EA2A7 D4EC5AB1026AE643B93EE6383CCC3D42FE3B3E7D3141CBB2551C496FBDE37C2E 454518E7D4632651E7C5F297445D0190BAE558B8E05F41332E07878C5E0B5BFF F7E90B249039DD74FB0490E9E52B550A76768F819B0C78E714C072CE6811415C 64A431E705E171FF0EC6EC387261DBBD9082674CC7D48EB291A05BAA8C241F91 63D414ED0FDDE30DBC03EC5BFA9EC5CBD877422336B1D8693268F72FE9A69157 6F66126BED546360CF1BF85AF3B6C3E2053123D5001DF3FCF6A66153764DB07A 28AA967C648AF8B2291D762A5259F71D10718FEF2FA284DE640CD86BE803A66F 050E4536DFA39935B9BE3CC961054CECBD25A4049199EC34F59EDB58D6833B72 DDE97086CAFC59FBE3E56DE9067E20F80E7CF7A8AC7F2811A4C20164683257C6 5048AE13BB98376D49A2F920D1560837002D886AB964064229E4765F288D7745 67E7DAB92B4FCAD7F40DA0DE6A5CC575DEA5DD6356EDE4C951E50F53960E431D E365431B6F83E7352BB501908D565FE289F14D731C48ED135989DFDEF7281501 2E2C18CA75A3D62DEEBC61AA5096D96961B0609EA70E088D21C2FF0D19D0C4FB F7F5BF0640EB0C1BF17777DF4700B9F2F18526CF1FCA3679C156BB3DB4686A10 8555BA8A4CF66BCD19606A3E3FAA936B7B62306B12F1979D6048CC2D9A988F42 F0C64C23C9698EBE83331CCF69D0CD053C6E673EE84CC0556A7BC9DDC0E626A8 3D95921BFDC5EFD9BCAE1B61460F4ECC85F7E0B71F90F0D967385DD3200B7047 A8F084F5C06CC5592931A8F285924DB623379A2625E6865BB112A02C665E1893 B8A1A207A0EB5134ABDD5AA82063820A319940234DD0838D5A8E8536E36DE23E 7532C440F31DFC1E4BD4A244466F2B6670CFCA1B06A4F8D10871963E2BC0791D EB22E0A274A2E192DEDA1A8258BBC12D783ACA8EDFEA2EF570040F4952512289 FC7971D6AECFD5E36DF294B7F0EFF0108286D9ED32822B7AA501C20397E26C3B 1CC972D139E23B2AE5ABB42B7D75B38840365E6C73D11D53E43F94CCC16082D8 29363EC77448E354EF23C521B29ED537E13B692648120C16396EBD02CF6D20EB A28B5D31D2079FFD0029DF894485E9FAAD3CF6AB29BB20FA7B4F090713B19358 61F36B8711BD0BED808D7AC12897CE9CE258E2D11F07D896E7DDBC4B29F15958 01F31CC1623DA164ABF42F20DB4B1A67D72BA7D04340700F374108AE75E05A6B FB66850705905EBBAB9B74E0EF594EF999C3903A86779A2ABD1FBFCEB4B40EEC DBBB6AA2EB219B2B61CB5E4B0293F75BFA14219B090FA9AFA913E89EA744E4C5 9CD7530F58B802DF86A5C2EB7E959D017E76787A87DF57DED44A9732C323A2E3 E63ADD0FD5A1394690D8364C0B960D5A2D817EDCB81797C1B28758B94AD578DA 1F5F496934B072614BD3EE3B9493937C86CDEFD661D950ADF982A74D0081C740 C2289A9A46A118A4B4B1055DB852018988E020534B41991C31BA5544ABFCA6B7 D98ABE7D19F4C82EE52E6A96C3B039FBD73F600CFA5CE2F84A7CA10B42658A7B 1D49555372E9C4DD955A6B376F7D0AC19D30716BC94833B6FA90FFEB706CCAA3 7C2CFDC0C27619E04E905479A9D2536820442FB9367D78EDA554C21500BAFDD7 52AE45B81968A20725A019B18BA3027A9CA4D021197901A1285E67BD710CCB5F 4F90FDC82D736D7CFD30F6F9F8BEA6B841ACA04D2205A656EA410FBDFFE54A85 72C7F27A786E3041CEA060CCBED3156A0B8BCD2A7669C7F58B471C237E81677F BCD9AF556452CE31269E91AFB718B3A4F24AA91B6A72BD697C989F9D3BC708AB 1597C11E36B4141ACC49E9208DFFA83446E488EF6353EFE978D1F24B879C88CE 94D00A72EACBFE4C3AE4AA320EE3F29BD227D0C74B2E5AA80553D3CC6CF2B096 35C0413C8F433B5E382B453D2F0BEC1C5DDA92DECD2DC48E6E959C04D06EAF55 B6B8356E1CBAD3E9D9096E5A4C8119126BC526CABCD5B6062E3CBD4768F97603 3F662B14FFCC71695F8DFD05722A7706B2E98166376CC7B826B0667619C7B774 C745A67FE0CB6A917407481EEFC313FC40D8787D5DE972B8CBEFD01AF67DFCFF E959C51691DB27A6678E2BA95890CA28CF267130979D23AFE1C10ED74894602A 9338DAF62CB71B019FB6CE0C9A619980AF6701C3616EF7A40AF02B92751B26F2 80B3CCD1FBEF797CF624BFE2CCA48BA1F2E561383936FD893E5A841C8D945F73 6FEAD79F0356EAFDC218EF2B8A4F13EEAA691FC3E73728C1C253310442A1EF37 1C744F680DB722EFD80F37CA210F10A67809BBBCA7EEBA9CCB3202B170E52380 F9AE788C591AEDC424935F2EB7BADA7DF2C2FCBFE01608FA3E34438AC95E7F2C F207B12EFCD8C48D4F0D46D632268A957FFC4B4C051E060BE39B8273E53DFA42 C6C5DF3847AA4C88D447A592B94888953BA5A401410AEB3BED19F41D98EE536B 9D24FA2EDD8EF650BD04ECC19758C6E85F434CF0AF8AD4E53CFD76AF2ECAD645 DFD5198248BC7430669AAAA8EF8D6C74F1EAD03D2B1EBD0176425B4638A7FCC3 42C6C493C01DAFA9604719B0DE6BCE66A0CCAA0D91131EBA58972456CE3EB44F 5C5501976CE81926A79E2F282BE4BDCECFAD128A6226D25D230A9A38CD95DA8F 78946759551A15A95FB950BA80B6C3A4AC57622675ACEE81E1FD580DB0DCDE52 F5E37593B1F4B538E5B8681EA98A8A38BFC7397E1058B35BB74AB24E14D9D57D 369CDA713F10957747F6CC6AE1627E77BD8DC4DCD0C4E8E8D1B0787FCF45A3DC F9CA7848D69775ACD207AF2645ABC934C6F850CC8F06A5B63EA73EB0ACE1F40E 9C987D9A964C2D5759BEA966CFC8BC4C895E627E5D53AE66CB51B05924FF0316 5A990831D91CBFEEA65DC6F8939FA6718A5BA39868BFF1C08304ACA547DF2B2B 8E58C7B9FA7E406515219BE30F5207ACF4CF38279682A7901E076A7E36B772D5 5CDA5A623A5C6B03A485E5BD56D3F57EEFC204AB629F59CB250EAD6C72E7F487 4C05528183A8719A8E841117617F1E8AC303C72C12ADD6CB75FFBA2413DFF3C8 B8C224627660BBE7AAA53F8E0D88F4763A388A5FCCABB74C9F65BE57D03B3A8A BE251CF0A045454ABB4C0BE022 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI6 %!PS-AdobeFont-1.1: CMMI6 1.100 %%CreationDate: 1996 Jul 23 07:53:52 % 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 (CMMI6) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI6 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{11 -250 1241 750}readonly def /UniqueID 5087381 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC 4391C9DF440285B8FC159D0E98D4258FC57892DDF0342CA1080743A076089583 6AD6FB2DC4C13F077F17789476E48402796E685107AF60A63FB0DE0266D55CF1 8D0AD65B9342CB686E564758C96164FFA711B11C1CE8C726F3C7BB1044BBD283 9AA4675747DF61E130A55E297CA5F0182A3F12F9085AF2F503481071724077A9 387E27879A9649AD5F186F33500FAC8F7FA26634BDCE1221EC0ED0E359E5EA5E 6166526FEB90C30D30099FBDC1BC2F9B62EFEEC48345160804AA98F8D0AA54B7 A480E715426651865C8E444EDB798C7E11040AF6E5A7ED1888653C6DBF5E6169 70BCD9C063B63B561EF165BF3AF11F8E519F37C6FDA2827685739DE2C48B5ADE EE84F067D704D4511DBFA49E166D543CFD9ECD7417055D8A827F51E087CD2927 BAFC7E6CFBD70B0FE969F890A11149D3D44D422C3370495DA9951AEE7253A49F 3A9444C8CD9158D84117299F7F2332FEB0F94E6ED8BC7AA789A3219BC2F227D3 3B5BC75FB53B55D72AF4A6A7BB613FA235B11BB37D059FD87127CEF73D5B3FBF 9F91ABAD78BD9240BD9525EBA78095EA0BDB25D1A19E876F292882EAD5619D46 D20317A345D931F4FF4EAE6216C27044CBA525E3B917CEA25A04C120466C4B93 FC720E6BA832A06CCA0A3916CEF0968D49085AEBD243C41A448289A6F05CE3F5 79148DC112A3CC7E8FF810B8C1A09E05F496C0F1EBA334E42E05C376C98F5F69 C06C71BFC0A2F3AC9951CFBB143C66FB84F9C4ED27DF70869352D61BD5E11508 0797B87C71AC58D7C35AB3247575482E538773F05A105BA2F674E97E391392EC F80CB2FBB7CA980255ACD0096E51EB8EE24EE47DBF332E73A4D4289A467C5CB9 6B6FCE9B3667271C41EC1FFB54BE06798F122BA17B36EB29455443EFEBCC170C FB2E43BBA892DEC342FBFE5702E8A8CB31B4396AD759CB316A470EFB0A64F1AA 18F34F4565035447B6B803EB8673DF2A9BD4458AF4473011F836497E83B81980 7F27B554EE4176D147429B4C697B427A9508C41936901C4BC90C30B462374482 1F140DC21B9ED3B27D578B4B2E5D35CFEF4387D87CD7B46970E007BF076CE620 78A547FFD36ECFCDA0C0124E163615966B5F2EE1EAE6CACFA91CEE799306F154 9B255E81C6EDFDBC95881F6D4748CF659A139A94A449C5E45F496BC9B2EFAFC2 E7C1CD4EEDA952D1819DAC0FA999E9EC6BFB8930D54321E3A1F64732A0EACEF9 A757FD60D80A32B62C0D0FE50E87DC17392FCF5B 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY10 %!PS-AdobeFont-1.1: CMSY10 1.0 %%CreationDate: 1991 Aug 15 07:20:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-29 -960 1116 775}readonly def /UniqueID 5000820 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A 27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF 5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09 0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730 DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A 71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09 4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C 515DB70A8D4F6146FE068DC1E5DE8BC5703D288CAFFEFC421ABEC649FD87E34B 8152B8403C7DB49860ED86B02711EE6E5B72D7D9B408B1FB89D5C1C78ACAA4A0 4E176AB7D7281992BE94DC902056793D2F8F189600650843FCB5CB77BDE88C4B 449C6606FAA7FCFF6A644A04CCBA7CD432E5D8EA8EAF4B1ADD43E917068D88CC F64F0764ED9415FBDAE75C836ED48BF8D165A6D341B85EF6B66806E44BBAA4B2 1BACD90DD368197DF143572E919FA7A5303BF6CE4CF0497791FA64BA4F943ACC CD15A7C23A98C6737EC75C9A1754C24E24751E25C624560C9AC58DD95A0F1BB7 15020F10DA12CDF2691FB9E088924405580437BD760C05D3D0D572D443735721 8111A94DB17B70295200822B472548741DB249E49A6874B77F6BB90E7B38C3E1 C2103365D1541C079827B73109C796F2D0FF81E5057478E2A887428D3CDAC00A B51CFA87A024D5509470AF674F489DADC615E5BBA146B6BF41992A77845B0C23 136A76A7A5F41929DD571C476C9224F925B4E6EEF8BFD8867FA215384D945467 5FE554FCBA9F3F8A21562BDCBD03617BCD1096E0D263EF3FC3E6233875C59AB0 475CAADFD66240468E86D7F78C988F139B19F9295F7884FD95F31CC15F95246F 518498103A5B230F4A90645D7931C5E546339DC1F9F146F9536EE6ECAF12138C 4EBA1357DA54D0C407A349DDDDB8CDD11CABCB0C30F335AA48E6B69324519201 6A59CB05C4B3B4EC409BC21E703EE6FC041986AE6DB375D72E37D14A21BE6496 CC488F3A80AA32EC79BCA222EFD32A3D5D48AA1B02A2B5686149BA303127CF17 83863AE306B51E7FE5A10BDF1A36C03F08D9DF6EC9424F25DA98A78972BA96CA 783F077476B0D0B2870B924E983EEDC4A2408836A91E4475AFD173954D60B40A 06648207791DCFCC0B7BCE6BCF8A94E3A7551E1C1A44CD26801B0D0CA452F633 3BFAFEC7F6F79A8D657AAABA3190C3F1AB2ECB9DDEEA74F9F9202132D9AC7722 91C84EFCC7ADD356CD71EDA882814955D9F7D656D9260A48B71DB7AF5B4E51AE B1345143668E2336F0A7F42193950318F8C0537846FC7F75DF3C8A12108291E7 B79163D6AB88A89B06880FA5CF37F186E7BD130A30FEB262F1EC49A8A6943A1C F7D34A1E2AD5B01419AE9E4F5378DEC6D01DEDB31788E30C215D9320EDD756DB 6D71698CFF90BE69A5D2864C15AEAB888E9567B4317C4F9C6C90BB1F803C7AF6 3F1E07A0FF5D3A1864AB9B5A6B131D2C3316D6DE8E7EA128AB78B52261AC8642 D8B0D990E97102600AC0C204B876E9FFBF904E9AA1E2BE9F1E132485200DA8B7 2D2B04E3D80F49DEF88289A8E3196E76D0B4DA331971E5806A176C8571A4D34C 4CB57DDDA486121BA0DEFC6D8AFDE7CA5D1153982DF1E2D8711A6EBEEF41552C 3D53AA2B393FE2CC62702DD61096201314089E30D07CBA7CDE8380EDF350B2C7 DA4302C34FC5E7269C914C1BDE7AC39E1874C65B1B965CBC229508B0C11FB8E6 50E86417B9 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR7 %!PS-AdobeFont-1.1: CMR7 1.0 %%CreationDate: 1991 Aug 20 16:39:21 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR7 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-27 -250 1122 750}readonly def /UniqueID 5000790 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8 47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C 8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4 78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486 1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E 01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0 F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30 8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7 455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2 9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105 EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B 52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97 563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34F3E25568930ADF80F 0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB 7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1 0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4 1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4EA503B3836E 0409721D38E3A5116D56105ED7625A916BCD5031F7E72241C65A433EAA09DC67 9ACFE634170C7046AD70B7C260FD00DB0983B7ACECCD852A530CA5FFD3809B84 5BB291314820858F72CD795073FDE09094A0A5D7D23C76FF0A1AFDFD4756C99E AD947E8A6BC3B4387BE7D814CE1FF6829DEF7C6198FE57282F4D410B3B8BA26C 4F32AC0581AE7FBD9C2DE46B34CB7DBDB818DB10CE126E6E571EF5EF7D0DDBED 91535EB8A6CDAA55EB49B2B5B8E473938428E28DA3C6138A40DB1B389BF45B8F 345BD97BAEE645D9F450692930D3F3166B0DD8FCA326553E292EF08909D7CAE5 BAE3ABE4925C3E3AA69C3B30C6B98852341505D8CCBFC7AE61395A56C485E798 5228C6AF9AB9078A87D3F40DE08295E9A62E0AE0BA4BE8AAF0A8B70205598E46 E0046BF2F6294BE1DAAE60227FF76070DED7926362F2A52CC1291763E73BA85C 2D224F288B785B22B2714F7C6AF786AFA396014D47FC53B2500D8E8B54418228 611207EADC06EF4FB48902DD1FE113139CA8E31D7DF69310C362DE3FDFC59C15 DBF8B3D46E1014F298F7D7616906E0044D8163E8CC1F6FE8FF2CEB03B3B78314 98CA5EE0A8C6B6A7ECD3ABB44BA4D31F9675D110486CD7178F0189EF4E3BDEF5 B69AD4A74C3864F9B2997701A04B01D705AFB022A33BC51127D316DF7C40E806 40C55CD8337E8A4A9A3D61E418D6C8D746FDA1936DCAA1B6CD6D1B5BB796AEB7 D722D529CB1DDD17E9DEC92310D4ED7F0E8B4909C319C3E02A531C1F7CDADBC2 735ADE4B82533D0A462DCC48D79BAE28832C6E83C2E27F871AC7373B08B845A9 0FACC9F625E0DFAF328352A05BF319AE2EFAAE1156BDBD300E0D5FFBAC48F966 54C8F746B1B8158D349CBE1AA32FF6BE17B2079E90E4481B9671B19C0D99126B 1A97F96307D48C18F625984C00DA8D7C15DDAD8C6611D0A7B7FB0C05F652B59F E9EE0AA26B2984AA2A226B815F0E321FD7D3F4663FE15941E251FF1ABE0B2263 4B82B442DA905450444D6C76B21ABCCEDB6CF0EF4DD481C2C7F453F554ABD3C0 6356EEB8E538E3D1E20F87E2030CE7F70BD85FD3214E9258397B1B0EF4506E00 7000C0E0C3018AA378960AC6ED975B279AB43760D214AFBFCEBDBC0C936F0EDC 4643AD694A63EE3AA4EF6205F2FDB9A0EF6CB526AC0FB3E9049B13CB866F9B04 088992236553F446B35EE29282A49393A7EC15D2A13C656C01E1F94E47EBD05C 00821089C18EAFC678E94C908ADCF920A89FEE53491918DAA550804726352E40 60BFE2F7F7FB31ECF6DDA4EBDAC0BBE093151D701B3E3E239023061FDA7D2017 3AC40B66BCF35B964E26A60C58C4E7374FB8D0F5CCC8C47944D9F76724A9EBCE 3859B454993AC35E25FC3F51E738DA7052225E83DEC1BB043DB8A5591932639D 9BA17AEE5D8BE1CA8B6F2BF0FEFE2EDD0545A375F3D9EF495FE5DD68AB102D52 4A63CFE7C84B1C810E14D26B7059387F6ACC23A876AA9E8723FB1D905A493CEB EA9DB02B82168C6B1ABB824D5D288C50F16F26576646CDB0903A41E3BD76EB20 C01051B0F3539A5D0244C203B2F006884F6C8B44DA8405655412291352F70BF2 2AACF2D3529A05A11B7CE8E0447C65F5A5D50AE76C6EA44DAA8BE09E5DFAF243 8B7F4FDC784E176ADDCD75266FA12791050F3F1C96CDA89DA9A69EE61ED66FE0 38EA40BA7667F22DDC6C46F39C2ABEFBC599E5100039287B2461EB3D84D921F0 7D16498E60FD8D10C3BE96BE86B616206187AF823D1DEC00DD1ECC8FFF6F0BA9 377D26CE089A148873C522DFBD8031DF81552692E242DF6A95EBFB4626AF098D 4EAEAB9890FCB582BC2951549A833004C1972776E2BEBBFF354A953D2BA90E9B BB7A4FD69E5ABB54EE86F83E986E2B31A330A4099844284A9B8551326D4AF7CD C01CC60BE1A13475909FC1D5C1A7BD06E64C29F78838B912C54C7A5D98082BEF BD9532E7A0295DC6CB9990C181EF4FC5523119ABA5A9800D8A38ED4B803D4DB0 5D4300AB8E2B15BBD638996A06F65FDE5E2C7758788D0F2C3B8307DF2B95AEDB 442585B5D1C8D1807D4512C50006E16E40D3BFD7494269EECC02EEC237CE5D91 FECE6C29E4122F7F467A49CC52645C751DEAB56D17EE6A5C87C6874E86FB8664 DE733B6DDF3A73B42A5FFAA79F165A291FD74F8BC6DB42C069E8B42E65EFBE6E 2F3C93EDA2AB2F4D316FBC96694474A7D2CD7F9AC3197DB0CC4999BF7C416917 22B1796460ABE850AC751774FCD45CF9A8A1302BECDB9BB5CBDCCAFCDC0C72C5 839D2CEBC8C7B7664C19CB93EAAB3045AB5435C49C0BAD124C0DCF7203217AB7 E25138674A70860DCCD55C398E4B192F3457ABE10475C0C1555587A1F956BB4A A4055EE8746A2625B0697E9881807F4EE281057B5E9BF007E13E7D511132719C 47D4EF1A0791BB2957BC65CC52D75A0D487517E88A76B8BF1A8EFD4191F0019F C6E114BBF5F7D2CED9E8D399BF7DDEA52DE5AB535879CDAC490987CE3F7CA5C0 6D4F8BB399377BFA850DDEF5346F10F9AB0C29368ED1C6E2C3395A8F0ECFB903 DB38A71F9158E37347952077EFC385AAC02C94C26575951DF019916D145A9A82 937ED04EA6FFA271F10CEAA0FB820E74476FAFF42BC70F5D0F9AD7307F0536E1 56046A9B0240407A64C8FCADB909E282B8F1AB6F92E20C54EF02FDFCC8194A16 C3E5D8FB99B85BB354FED479AA2DF80CBDFDC43E511E56BEBDAB3C05AE382A7E D6A7F096304514CA5D5C8F2BB7683E733FACDF9352C882ECF13B809B298854F6 C2E8AC59F2CB6B59F4B3581D71575F77F53B3892BD6FB89169E25EF2106893F1 654B4636BC6AF1CBFA36DF160547EB158F956987148BBF8BC717A742C02C9936 D6185699CFF48D59331F7151244E2EC6544A1D4C9BD4AAE7E220A0135F142B67 902EEA32C52BD80BF01DCC2CF29F5B0CF19248921E588D71B96BC06AB8A4F1B2 5063F8F86C73E456BE7AA5959B5A3BC7D5AD91E5C8E7C2C55D37F8E55962458C 945D19A49CF6ABFC233D91DDF0DEAA9154D70919E9D59CB6E2DEF09A84F247DF 89E4E4312DFE1F93B1C378113552DBF8D9F65BBCE70ED95D27EF 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMEX10 %!PS-AdobeFont-1.1: CMEX10 1.00 %%CreationDate: 1992 Jul 23 21:22:48 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMEX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMEX10 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 8 /braceleftbig put dup 9 /bracerightbig put dup 112 /radicalbig put readonly def /FontBBox{-24 -2960 1454 772}readonly def /UniqueID 5000774 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF5B8CAC6A7BEB5D02276E511FFAF2AE11910 DE076F24311D94D07CACC323F360887F1EA11BDDA7927FF3325986FDB0ABDFC8 8E4B40E7988921D551EC0867EBCA44C05657F0DC913E7B3004A5F3E1337B6987 FEBC45F989C8DC6DC0AD577E903F05D0D54208A0AE7F28C734F130C133B48422 BED48639A2B74E4C08F2E710E24A99F347E0F4394CE64EACB549576E89044E52 EABE595BC964156D9D8C2BAB0F49664E951D7C1A3D1789C47F03C7051A63D5E8 DF04FAAC47351E82CAE0794AA9692C6452688A74A7A6A7AD09B8A9783C235EC1 EA2156261B8FB331827145DE315B6EC1B3D8B67B3323F761EAF4C223BB214C4C 6B062D1B281F5041D068319F4911058376D8EFBA59884BA3318C5BC95684F281 E0591BC0D1B2A4592A137FF301610019B8AC46AE6E48BC091E888E4487688350 E9AD5074EE4848271CE4ACC38D8CBC8F3DB32813DDD5B341AF9A6601281ABA38 4A978B98483A63FCC458D0E3BCE6FD830E7E09B0DB987A6B63B74638FC9F21A5 8C68479E1A85225670D79CDDE5AC0B77F5A994CA700B5F0FF1F97FC63EFDE023 8135F04A9D20C31998B12AE06676C362141AAAA395CDEF0A49E0141D335965F2 FB4198499799CECCC8AA5D255264784CD30A3E8295888EFBC2060ADDD7BAC45A EEEECDFF7A47A88E69D84C9E572616C1AC69A34B5F0D0DE8EE4EDF9F4ADE0387 680924D8D5B73EF04EAD7F45977CA8AD73D4DD45DE1966A3B8251C0386164C35 5880DD2609C80E96D1AB861C9259748E98F6711D4E241A269ED51FF328344664 3AF9F18DCE671611DB2F5D3EA77EE734D2BED623F973E6840B8DAD1E2C3C2666 DD4DD1C1CECEDA9D8BEA4AD62BA3D1CEC6121BD58420D067A3AC7B55FA03D6C5 15F5D4D13ABD422C0B1BE3CF183378391BB2EF74413698D18875FC2A6F29F89B 5BEB4907D798704C8896CBB5447943235F2143E20D3249A61E0E05187286DFA9 1535E33FCA2DF01B258A6C4F41FA38EF0862D438FA9F516DD0B413945B552452 946C6BB7A51F639588348CEEA34B49EA9102571F2F39721928A576F2BFB64674 76E081A2BDFEA12A03D9A9A92BF6FDFDCB9ECDC8E8434F39679AE9095AEC9267 4FEC890FC3E65E03ABAE338D53EE63BA8A53E97F537C0E88F72FD27E1528DD13 718E644C0DA5634759C14C50C05E87DFAFADCCD930DA940D7EA94A8A64D472A9 0480B7FE69CF5CE9D8945A0181DB10F5AA06F40CF8D0B9C53C437F281950DE6C 6D585D89B325448D7454957A75F1E6E61172F5FF04F2CB40886B65B524ED41FA 86BB49F061722766598B8F2A734380C823EF66434D1AC7957D0AB136AE82869B DD31619F37E12166CFB352100F9B9A8DFF0D960EC0A863F5834321389A78CE0B BF115993EC58B440FBFDD08231934394146EBF019E3F7AD2C3B2896FC80A05C2 7FE220753678E2604BE783E9D102BF4F551F72909B7CD021E840C125FC85EAD7 C5F26AE64AE4CEC44F6BF1DE67514CDB48A36A27E766409DF9C14DA20EF4CDF7 1436B25E313AEBD3801CA681788AFDB0C3F57E100C961881B3E4DEB4B3EF6032 D41D68B15F58989E1FFC9519E9BE6120CC151934FC314974E0AFBFDD8102D18C B49B36DF98D739142B0102379AA406DB4E788C55ED5380B06EF6356AD281F12D BF0090D3FFFE34B5B46035D8754A229D4FB917335416643717B9E0D5B50BD182 C32F5897A7823622ADF44BA37EA82ED8C792234BEEB6FC 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 0 /.notdef put readonly def /FontBBox{-32 -250 1048 750}readonly def /UniqueID 5087385 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E 6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF 8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE 03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 956017667584E6F16103D733BAE8A38B284A51E2BEE8E39867FCDA2CDE4237FE AF365D4B321501A0C8370204EFED949C2FFC7C0D3B2CEED9916C8247B680ECFC D99F4BB4457E33742870DFA61B6C691BC1DC1D63C7D04105338F054FDEDAF3EB 2ADB51C095DB1E80A1606EFD564F3ABC1D0B0BEA7125D07CD65C142399149C7D 1100EEAC8B3BFDC35E637584C7FAF7C5C450C450477201EF5138C679269F5E38 2C9FA7E3B9601339B71ABF8BF6728C1AA4A74AC9B2D6220105635B1FB82E10C2 76EDDD5C244743959F56BF06E7101AD1BFFC069E026F2CF1A17F104DE8334883 1141B74A9FBF9D4813DD444CB794276B98B0FC659204CCA92AB1C426C23E018E F9F111F43C810F72143961194AE85E0B0EA7935679026F6E1B48DC18BB14A561 F27B31E0D98BBAA07758B71436D5945CCDA47F9D2ABF2289E7562D4B60F4D82B A844452D04F208F5CB5745A0DF641E2471527A5C5B602E705FB9B10B73C14883 672D872EDC75178762F0AA7EA7988396B1A5B86835D3523075E531522B8D3EC5 2AFBB216C732341DB02021FFFC99C5755511A927F1428BF86424322A165658DB 55F43CD7FFA896E9A4BB41ADA6E3AE9238DA72A18C26388574614780DA1F2F4F 6B848A5BEFA4397642A9740A1F5055141DEE5E317E65B524C812C76608DF2BBE 9BAF84149FBBE011B34450FB65FD337F299A8CD2E208506B85271E24BC174D0D 14E896B452E6505B99E1662C673ED7B47C71DDB3D127384BBAC154AEC497500B EFB113FBEF854960A845BC6A58F108E9AA244AA56E9580DA49DC5E487AF5EE08 4BFAB9F12D8BF2DB7F6CA44B6B20EC2FC3E1EB76532001D0AF20F762C6096E8B 959C7AFF2CB28C98BC8AD24149357BDC75FA73756FD3DA8E12EAB7949AC67BC8 29BFB3B6EEDD72BDBA399D9AB2E6B078A34C2FB1519C69783A3E3A9EC76D7515 E4F0DE33662F01A4EF3683D988E56D8151561EEDC8B4156A88AD860B7158841C F38AD003D77A82CA2D0BB7A3FC02EA40BFD58DE1323A243926F4847E6E06D149 2148B6F90585A8CD05DC9A3BB755F2B4291D0AE30B736737072B0F64671EB28A DA482FFEE97AC9FFD5C6CD25801A77283A177731B3B45EB9D635D92CA26A5469 EA7FDF993A47DC77244E56CB239F892338BEF7E8794AD3CE8900B599CFB6A4A5 460ED4848A5FC09EB2641C493F00AE8DD841EE22F0C4C2B44F90D1D3E015F491 6FF2B622A15178751D435E6E0613C2C52E9F1C709BF0F09625402729320542DA 5E2704DCB600FA46095591E07525D57AFC760B68AD9F8AC7B16DE23611C62831 DF396407B5039AD2AA9E8CCD7EDEAB54FD7D4ADE77EAB431D6C9F27E1CBF5E04 F701A6C157AE1AADC9267534DB7A756BDE9CFA9A9D4E4177CC7CBA95D72A6C2A 21DCB624559BDA8034FAF00FB3C4A84E05EB2565CB210A51CF95D782ECCF2423 32A1E1E8F17042BC3EF401C8E2EF6B7F53978EAAAF46EA47CD61A6161107DCEA E2D974C0793360F1F7574BABC57C63621CC2618147E4B2F1324CBF82646BDDAC 82738E6C52AEB75B854F0E2F06F80ECE7E9DABF0580F5A2BFB7E76EFB0F2DE2B 81AC13C296A07C66011540E0169BB8FF2F38B5BC5EEAF7B8F66DF8E6D65B718F 436F0294942F69DDF883738CBD2E919929A3A7C53E15D360E1BEC044436CC90F D1BC5BFA6FFBD018C00CC2F72908EE9D34CACB3DC9EFBF5FB1044E4D0B024FF9 B113A819F4C1C6711331F22D0DD9A4CACE8389C400F4CC4249299607F10765AB 799E31D77EE5DA0B6E446B887F3E726020BC9F6CEB117F66AFB32BDF89227D6E 0E138B5BDDFDBE717F9A5DD986EAA476D6DABC1C3520F72A282B7FB4483942FF 50E54118F2F1BD6AAFA553DC800412F1275EC77A1BA4024F752C9280BEDA504A 7C64F74D1470A1F0A3F5C999D6C35BACE565AD42D8C06D2E388CF17E661181F9 B63F4D5F4D14152442AD5942990C794EC66646F511502AF4077790453594E593 E2C782EDD5D0920CD2DE50934A832709A54097EE572A0376D27B5165FCDBCCA6 40768C60A577E49B82DD005AAAF5BCE4E73403FD6F7755649D88E3F6BBD01231 370119C0E660527F4C6B46A8AB414D2185A8686B81B8ADC44E771CFF6B25148B 4F8981CFE7506DC5DB48FDD8D421570F68B1FC9D0734B5933B00D129A5763291 6107A05E6D3C712BB2BD9CEA40E166E99EE165A9BA414555734C21AC38318BDB 0498C4828A251E38E991FDAD53A88FB4158B09EC1C51D211BC03DDBA300AB551 5B5D2B2109FDE9E35684431F6B9A5391C6BD1D0B96F8D388406568B86D2B4D42 A86535AB77A2F1038E1B64E71C8EA3A8C0EDB0946A1584229A0CE23C1BEBA6E0 EAE10C356C713D0B8D6F8BCA1F42F3636D73FE32F7EC768B1BD4AB82A1C41831 8729422AD27585268A18DF07E0BFD425A3F6AA74F6C972AF2A6F67B4640966B3 7F7337041324C1681166510FC8B595DD3BC87DB6B169A768812DA4F3BC2FAAA2 5941B5CF32C5C5CAD619B5318CF75AF9DCE1C4BBF354154E05D9537ADC0A39B5 B25DEF6BB29FDDBFDC65962768A244412E3C0F1A93EA738EB208F821471E3118 2E98CC89C99E12A4670AA4821D7BF1DF136B565ED0847D815764BEAED4B5775D 50AC2E6B5A4847705E3F8FE522AFAF2CDFA21429E7523BD318A1045CE7773289 5242FF60E21218B915A2F0633A26F8F69D69114EB0AC6CCED8694FC2C3C94DE3 36F7594E142A5C5E83408152C8C0863F812DC23C12778B820D032D0E121F6714 60BD0A916645E90E9C6E7F99F2B6948520A5024EF5D81D4672A42764E8DEF2D2 FD6BABE27C28FE8528FFDC9B7B77458691DEFCEC43A793D6AF660ED8371C60A7 C6C66379070480659A328084036B769A938EB0D3010C2D68B397C55E32BDCCFE 5E035C338F8E687F1D696FB83136094D875CE6407B88DAA86CE6BCA700FE513C 2C6F314FFD9BCE7652A3E3C1CFB66D53A7BC9B15DEF300EDA363EAC33E8A20CA 7FC6D3A2BC0E425F095E25500D1EB777B17D7EADEFF7287D8417FAAE041C922F 0FB1C8059FADBFA2EB5DEEEDD2D4E663305550AC0D69C57E1B7113B96C9D8271 B7BB1AD8EE1FB09D5421EB4C0FC70C073E92D05AFC2AC64F53E57021B6D94CEB 56B724D3EEADD41EBBF2E35FD70B951B6473687EB1C91E2148038EB2097717AA A4F6F90A9FBA873C73381AB687A55D3944DEF8ABD102FC508308B90C9C06A858 721170445187499E413107601B8A475CD143B9262FEE29F36A457007EA3581F3 83B51D2A6A074CC07ED1DA1667B08B9F8E705F78056DF7D512B22EF071D567F2 797A3A6DCF66304D228D03BF4A6C354639A6E8D885A6D74515D38018EDD89086 A9F418589756F41A1C5538A7A3D0E8BEA9DFEC01E230FC71DD0BE7EC8575AB53 F26644239F87BBCDB2738797127A8F7088F26563F6E40278F526C043E2D3D054 AC49CFF7E18EEF0DE45A221A51CAA5DB7711189ACC72D91B6509EE7D51DFBC2D 75072293E24185CF045E7BDB24B37F3F9CEDA2FFB61C9FFCE42D70607310CD50 FD42ADEB0900ADA0DDE82D44019B91CE9F37940F64C043B00E053390209D11C0 6F3F7EC4F96C16F48FB390F4BC8B926E70786AFDB7EEBF113939A59EDB5AF157 6882DEEDF443F6E479A937C3999DF225502F8827308BF957CB463F464F38B2C9 1DB29EF72BDB0D8AEED13A4B5693B36367EBD8452E633154AEB3F0D114839A2A 0DE5151F8A38D9F2D40A7CAC8545F75EDB06D015176222954747291631AF1350 FD2D417AA712B61F795B66DDF49AC96F4EE512BDACAA35B2D14A81F8206EE5AA DD263B812D31AA701CD0BDF216FC4352B15C418B4D711704691FFAA4977C0AFE C9EB11C2E6CF7983EF638118CE04F1599D4CB37C9ADB78436666D1FBEAB37D0C B9DC4BB6D089A8829F956938582343F92FAF8DD64EF6A947B5520CB86CCD1C6E 9ADFC28FDACE2A1F5FB82E18E976832C4A06B7DE5FA57AFFE8DBF52B013C0332 3AA7B779936DE9EE9B9FEAF0A086071C0AAB737603D2BFC9F2B2A39C1E0C5F1D B75162A010C0ED513DE5F0C38A7B8163F2C113701BFCA241E56ABAAB80689DCF 5A4458A8A0C176E7792B035D03DD4B4A97197C06877F6C7E50F0B925836F2699 E04864E6C7B1AF74A162A45BF5D53D5E97EA27466C9A52BA2571C3B2F09A2ED6 AB35226242A4258CD021A55C7068844A7A23517D58E299BF8506206685321490 77AC4DF797F93D6AAEE6E6E6279ACE76E5364B4041A8CD5FD59D03C63AEC69D1 32F66544A26EEFCE85BFBAF00220B045172E3219A4456FB2FBCBE5BF71D521BA C60DD9F94B61C2A8C795C1706CCCD3BAA0D1B81AC97C08DB0AF78EE43F73ED75 47ED5E0B40B076030B818DF4D2C2100B337258F5D79B85CF93E07105E3BB83CC 390EA0993EBF042B452F94853FB67FCC1253F417C13A0E3EAE4606DB03D6337A A7275E4DC999125E71ED9BBB336A222BC51BED983054B0118951D29FDFE26B55 B2A86E7317E5C7D105BDAADB6BFDE881955241D85A4C3D322537BA695A95623E ACFE3FBB7EEF82A9B0FFD414218F6C5B3E1C02597147F19BA586F3D77BFBC171 0B67D1F63067B93D789AB1C17BAA63220CC03493D4904059C1968CFBA010C017 10F89E68FEEE0780F5D84BD83C53BEBD458F43B80B119BC9F80C1A1A938F3801 1E7813A62D023373FF7AC6680EF64C9A3CE4A889F861C03FFBCB80D5DB6E157D A868832311B968E7D7D984D9053BA74994BCD815DC83FFAD3757267DBB040CF9 4702370614C5 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMBX12 %!PS-AdobeFont-1.1: CMBX12 1.0 %%CreationDate: 1991 Aug 20 16:34:54 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMBX12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMBX12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-53 -251 1139 750}readonly def /UniqueID 5000769 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712 B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99 AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26 7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF 20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390 B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D 68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809 D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E 26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26 77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299 BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8 30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5 148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23 337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598 0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6 472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26 35FA24D98A22B25EA5D79874E63DEB7DA3B167077D7DE7930E07B02F06A959B6 469CCFF76125828AE21A49CFD6840E53D7704C74C6CFED0252048116716A72BA 39BAA691A502EF8A0242399F46C7D52C5ED8EABED3F022C90E4CD0F672833BC9 5548ED3D162F4ADFFA5AF1687668FAB5A4208C9605752EB857BCEE8CE29F1BB7 FD0BCDAE2A02D8B86B9E6F9D78BE340ABEBFA6E5ED05F6EAF542F781FDE5A431 A84A9FD47684B7FA0B7DB3CABFAE0FDDD53D8DD086D92FBC30EBCB3159687475 BF2C34974289043AEDCC7C807E06DB11385365A364A9249BC2FF38B2B8B07C59 E3028DE1774073D7CE92C21088C48B4BFFB3CED00006BBF0D484244ADFD11484 0B5D37050D517DDF1B69B22E691752029BDCBFC70D1B74BAEA9A125313EC6109 1137E63BD53B81D5417928B48F98A61E8E82294E0854009BDC94834B0E07D615 5139F927F009997CD02F136EC7BA96AA7C31C24F15203474D97267A84CAFD00F F8E35393CA03F696CA1A2864CD362DAD62D6E793ED4CA6906DD4CDD482D74006 6B1AAF5E6C8F8A324896A0B34E6FC549710DEBA861E366D06E92AE858D32AB8C 6596450A7BDEECA3BF7FE7340C588C026C08257AEBFE28AA8D1B3847F53CBE36 DD330DBA66BA69675730DFF5103D0410EBE9AA8524669908A979639A1B3A4120 D5D09930649FAD9C00A50B7EFF5901A0FB0D93AB72FF995E4F583F2D01C08CFF 963B153133FC87579FCBC6BD88F9F61F12141FECF183B1F7B12AF005D4818FF3 B462F6DB4C3CA34D050B0A1EE6AF839B20B616F966BB118D530D6258E7F5791F 7D5FC409124A2455BBBA864EB8708E8991F6FFB0D7D528F2C3E2389AD5269E4B C38E027FE8FD10C4391C92AA980EC5FD1A86F40950935A0A1AC2074E0180E12F 4EDF3E8B4DE6A35123DD868D1B9ABE42627082A2BA08686B0CB0667D93BB1D7D 8E0866ACBF040822BDAAC3E3BE01268A655143E001AF7E22A262E75B99F6420F 4CFE89EC1F446CD6EED0DD772E1378A4A42DE1706497247B9600EE2E3194028E 0AEA8BA03FB6D742DCC1633891894EEEE0E7562519BF5742E79643DC5E676DAC F7E911FAE1958831CB0DBE907AF89C37FD05FC6F9B82D64A55F874E9EE0B080A 4EFB814CA6B41A7D7462646FCDFAE3888E55721ED34AA5BADE24E46DC55DF429 50171DC94A72ABBAA9A189917AA6331ECDB6EDD894E5403C5D21BE67B0FDF70F 10F28235CCA1E4FA1466512C07FA96E94F6773A992A7CB4B29DDA7A21F3E8A8F 04A9229FB4DCB9A9FA0882C6738267A75B797FA51C60844E2A402D2511052989 09430228BA6C6D437ED3A10846746EE5A17F3D3B278395F325D713C323D963B6 02F94DCC7F67A92194591B01438BCB6610B1422C44CF5500A128ADB6AB023A00 A92AD0EF48805CB3547FD41EDC516C017DBC71BB77743454581A4CBF4DD47094 7B8848EE9DBD4500F1620342338C39DCFB25644DBE98B324041F91F88A34F559 4FA77A2B6047FD30FFC1BF9650F2C1555AE9EC474F10D0C2F2805E2785756BC7 B18CB3ED9F4A92273C5BEF1FD491349CA89EC68DBFDFCA8F43C070FDD3326748 5E10744CA2E59247952661B90C80762FE20B5435566E341544B8ADC439CB7207 6BDC3FDDBE13A9371196EDE9526C0BA1FAE904D5E357AC6085FFA383725B9421 EC1EAB7BE4494C6D5BE0D030FADA930E06506A7E8AEB27F2C209557176614C7B B61C2D411335F361CD5A775E15228DDCAB22FECB0CB0DAA9A277E0398090D93C B10699D5245C54853D7DA174D3AE7A4BBD5F5E6D8EA583CA989323881401FF68 DBFC1AC679839264ACB1C1AED5915426CA13CA09D5882A8369CB81C71EE3EA9D C870C87E33BEE3DF760E736451C7FC958474C6AE7B8F50F34DFE5970C7773907 7C680F22F3828468EAF01EC511452AF20889DB164352A7615B02291F1E9E0005 757AF22C1488AC20B897152DBD39F95EC5FB1EFA604863BEC39A4F8B8DF2B55D 626D771E476DFEF8CEA2D3E22FCEE702D021B2371FE0752336D3FFBCB0B20A54 31882FB097B8176266352C99ABD8BE3CD8A662D1E147E26DC8E80462C6DBBE10 4C364C92F41A94BA73DBF56F32489D64834D30B0F54F4B879C3044314DA9F009 5C2826422F74A1A8C1E7BDCEB5AC7E1C39D45112140EB404DD81A12D52C7F8B6 7C59D7A85E6B2BA21B7F2E7518912674958640F97B1C1DE3330677C8B06B7BF2 C1FC24AB21BA4A7A2C4BE6B5E14D95ACC8CB6F06A9F3A348AC23DBE7CC42707F EC983CEDCCB09AD77F09ED9F4E81BA5D862D2C38B66B471178769A1C8FA45311 4467538270A6873CD0B5F0B84416C25E71486883C0AE9180B9F54EDA7DDE369E B530744F2FBCED3C74CABD9D821CC8E5F4D3D6C8A767581644E343758B6838DA A9D023D1FBDB8491EDADD0B373A9471C1E0B12EA0B49521CAA8410450FAF87B6 EDFBD9AAFF88364BDF81A47F845C8CC7EF857049B2B6727A1FDBC24FC3A33056 1881E46327C6F9A1F055D46E5FCC6B8E1ECEADCECD5B40EF57579BA07A141092 92F28F791899CE62BB85604BB74FBC9DA91514B9E7F3091DD17993DBA6A71C19 5E608206EC17C679BF8B72B5A37055ED67E7A1CD79DDE071522C05A846EC9748 FA3ACCB88E7E593ED694054BE68DCA15DA7D6C86000CA7614E6A54D5C84FDEF5 AB7E00D184CE5179E5A2CB4B8D6CBFE48B986E7E4E41E3FF73E48E11D26E9769 7B73886B39A9D2F2A554D688C7F0E101E5E437F772A0DE28266D6A9ED76D31B9 B51706CBBDC8A504BF4FEC361E3A4016929B4A6CB18444D5A1A3B823D6D6F6C0 6DB63F3A2F37211E8F28EE7DFB1EA822994FC9CC6B044D2FADF7662435B9010F 137D4E964222AAF7170DAE7D4533B8C4FA1774C0913BCA08925A194BD1AB85CF 1B1B8D65648DD45C25F27564FD4801ADAFE4FA7F9FB7CA72EAD82FEAF9745FB0 37DE60C1D341E5EE9714775EFCF97451BCA3250AD78CBDBA6BF024356F1AB301 8E971D060CEF954A2EFFEFDBFA0FDFF9D31CF3CF5F12A5B048911B66A4A1902E 0E16081A4C770810739855AB4C292EABC1E3551FA322E3AB731D1712726317B6 316A25BE9E40B0667EF3B3C24502EED498BFE78C442C6A24047E93F1CB4A7546 973F020715DCB57BEC8F12EBAC10D1EFAC56743F48434D3BDE86C73A4CC7AABD 699517E855861A19869E47B757F30A622614A4A0D499CA6B63CC0261DECF3ADF 8C829D0A77CAF83CB9D3A9021FF837C7F8BFE47094EA79530C17C25850A8F152 67CA0151444AA1A3EBC87BD0D7C475749408056F5B76B4A426427A29240ED20A 30C08BB6B5E7D1DE2A7E3ED9FD649ADAFEA20D446BCDA4B8F79280A8CF75A53B E376027DF8B9227FCBF3665D28BA29373077FD35809496211319E944C339C3DD 926F547C120093360FD5EA50074607FA5E53C32005C6DB0B9DF61B8C9B352238 B7000F7FBB1B13E5070D9AF841CB6A672546129FF97F7727C35C8C602C6BE625 24B6F40B9C724BDE5821D64DE9D19865BEB8279ED9F41C03AC20A310DB6D4EEC EB3F65D188044B394D9952991F9BD58AE9DD26C36E6D74D02BCB3B4406245DC2 AB3309A1720ACF8A0E591254803A54A5FA07F9F504E7001B87AF4D0B5D51A12B 3D84B3A1DD245096E715DB5CA3B145B39AEADAB94E4F211036F10793DC27433C 181BD7DB95978C0C82827B987227375642A560BAC131DA9DA5D5E19E06B7A47C 944CFE31A366027B37B1704F47DF6F099F3C8C643CCF4A6FDF36564074B6290D E3A1F416DE9C67BC3249F84E20D17FC04F88767B7546B51333987B62336F9047 D29EB378E7DDF408774851730A64873AD6EC91C565FFE78CD04DB3A8C6534E12 D1C04FB2D8601D9FFAEE7B5ABCEF772EDF603F699C21455A5ED6DD65DE34E1D9 BA9F7093E7D158A3A02487E6E9A77BFF644C23F9020B319E6852B74D359877C9 E33BFDBFEA47C69053A0C2CC86DFD10A3CDF29C12A76E77707328DC7ECC79D63 147CA4774E8CF97C9931CF56F4634D7E78743B10DE1EE79144956944333114C3 F1AD653F4F24623E584AB4CF2D21BD361B47CE1E0DD82AEABE453BE1C70160D4 E5F408D40A41B891920ECDD0DBC9F07BD0AF78A0DED801A42E8E40111E4EC435 C5E19F2808A8F83AFB9674ABBC00C805F317C2BEC3C3802C6B2814D7CAFB4D2F 0D48DF26F2B0AB3C0360A6A1F03D34FEAAF5A92340F80C8415A0E30609BF626C A04D4B628CD96AD933ACAD170E64BB1BDEF85963187B3E2E941386AA5E919EBB 5FF16CDAED643E2A7090AE814AFA746F2CD3D10B9256573AA653DCEB0EDD2810 C6028EA3E45DC02A18097764473F921AFA09CFE6BA3B5A41204878CA5CA4810B B2A59B9F579A6B9C5939D36175C8EBDB9D4C241640A9FCAC79E9A006AB2A9AB4 CEACB592EB37A5D910CBF197B01EE24846614DA9BD1EE786A762435D07D2EB9C 54521AA0D3F4494A1A5CA23C42139273E80D3E7B905441C33B9F0AE4051A7612 F1589E1D57A410874F096CBE33916C62D8812E112ED10CB05C0ACA723A34AFBD D08AFBE1DC0D4C7ACDD5231D794BA8ABE7FED4A8D1342AC4D042D34E9C7A586A 61DB77DD43ABCF6024A2576ECAC4FC4A951A30A28060434A2864630B7603B17F 6DB395A39102AFDFF9BB30E8D7B09AEFB10916F36258D41174E1F85E93C39D37 2807F61C3F04DBB3FB2DA5533291549BCE7E6359FA498364FF48EDEA38BAB09A EA2498AEC0CD247AA42A63BCF98B1CF4422E1D600BB43078C1E9B4D0852BF05F 89BB969AB28D259C3988A0F536657F0F1B24612D7B7176F4EEFB660335D56CC1 C13773D00C646083A119CF072A4886D09A871F84B5072DB708E94AD4CCE362D4 15582772A2289355287B1424E31D77F9D57CC8B040EFF2EC83F0266DF8A938AC 35B7F63F69719A1BE384B634E3501AB5D49EEBA5FDCDFA5F2C48CD6D5EAC0D73 14324A010703CA0B1AF6D1C0D3DB100CB9899772A785E32B349EE8286B3F4C02 1CF67A0744099DD1C2AB5E8E173FB55C2028B7630E93924BAF4BFA9B6D8E80C5 7E5D23E5385C3BB23DBB058807B8A42E2BE986E66B74B853F48FC7C3FBBA0B3C ABCCB1C73B2BC3DF8CA768AC0E2667E043A04EF42653A9E75D6EF4821D73711E 8CD6826D99244863BA0B037A73881D0ACF14070AD6B724D222CC241812DC389F DC14AD592ADAFA0C2219AE96BC0338DD36BAC91378E7F05337E420E5AAFA486B 72F1631AF12678B5254BB94238944223E26A72EEBA9F5A0968781A5D0DB0ED3B 58C856A3FF03527497C768A06AAAF628EFFCDF633C9FACD82F452EC08FF21C09 17B0D353698362ADDF2B866B35B001C62A99E5C8B4327741C450618ECB3A479C DBB78A58CE44979F96D2DA558439EBB3179B9EE979A310584EFE77037C60E6A8 A54C98E58789EFDA6B47D076C2322C3925EAA98DBC54E9F1A1BCE28684FB4861 DB9C8804AF19BD328694837A01740B0A184FE536CF01ECEE15F072735774FC0A F68C92B494BEE76CE50C6FC227DADB217C8798B95060582E264C2F07D83919CF 591A3505363C9332D93DA0A036344686C8F0DDDC21DE77A26D72A2A39778832A FBA4058B080061B33D1D0581E0D2117BC0B38443698F1136A7A1870F7FF9A8DE 97F8401BCBACE3D60423A46E02B0EB578AF31F4959E6743784A909F4FC0EF771 BF5C48689510A058B8274D11DFF1DBA6879F35B97783EBE373927550A8708B06 9B916E9459652C978C4DFA5174810AAF22D27B945DC3EF1948684C5AC9469481 D63B8728C9983BE6DEFAC3A9E2DF051DC38ABE1893BD0A9D34A97EF96B47B472 F566810106CE4CD22B386E106F0103C01BA1CF16CA1F075FFA3ED83BA7767C93 D56E4F483FFD95F34966C6B4FCC9D160B17F5DCA3098267B5B9CAAEB18EED998 6A5096534E4E67527AED0FF3A0FD57FC7567CE3A51998CF42B68C826239CF1E5 014540D5551C7A084D3237BD0D7BC35AFF468FF3444CA59FC06455032F692A87 84526EF7BC668D0D8034AA8E2DC624FF4CEEB82482ECFD12F2098865EA36F1B9 EB5A2D5588498E679F0B5F717320DB8CC73A82CFB699F30E7DBAF285303392C0 76A1CAB34700280CE9AD77C111B69BC617C4816671C5EDC8DCF79CEB16ED1DC9 56F2B0ED9F29CC1262B5426C405BCF1ECDA75DF1E9CF14FBD94A5B15188ACE75 8599FDFB0BA525713BE1D5D4AC0E0E4EE09F771EB174C7E4866AFAD87A21AD23 ECE8B34E1A1EBD8702DB2AC7065CBC79C329609BCEF57C7269A720C82233C123 A4451FCF80F863E331AAF992DFF4361B4EEDD151DE32E27E05C314453BFB3F3B 18700D918DC5322D24AB7873FC9987D2000EC82A5244C59A2865FFA32AFD5180 F764A3899C281B3A12E3A67F04B038311DC41E0E98A8FF263F9143D5824A474B 397B29B3051525E917B4E131E2709CBDD45B3D9F919A8E635341B582ABC278E1 E89146F4CF06608A44631887FF361C0268BD9FC888CB02A47F7EDC1CB330B94B 14E301F0946CFD8368714371CD579D573EF80B1CF70A7E5E20AB6019D7FF29E8 C2AFEE64ADEA6DED4B2DD770A3C3E82956284EC67150B6EC600E9E6FB5FE2BC9 870F433D4076F286C8D8CB9715E42D7819BF5F23386477F9E00AA0FC4914052D 3A8F12F5ADB530F54ED6C682D7EEC05331C10D430497FEFFCDC020870B90F23D D7676133F8EEC7A494387FE7446724F5FE84A1B5A16145311BD84EDAA6416FE8 4E6A87704D242679CDC8F7E9357F04C26B9C437F34106A3DE6CB3905E504EE 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTT9 %!PS-AdobeFont-1.1: CMTT9 1.0 %%CreationDate: 1991 Aug 20 16:46:24 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTT9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch true def end readonly def /FontName /CMTT9 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-6 -233 542 698}readonly def /UniqueID 5000831 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1E 2931CE5F5D18C658602059F07BE66E6EFC9239D7AB2FB8A4CBD41675B8ECF279 650C29E53B14AC0E392A664848C1844B1CECBB2D5CFB72D0916B675C9A9A1E35 F12696A6F628473C604A95376468E06E295AD6F76CEB939D94113532050B9D5A D2F41A9EFB9424D986612313B89EFE9C8A71313340B248F6853B1EDBF02B7F9E F447220FE131D7D54CFB8AA1281DBAEA73E665BACB1F164552CC0CEDB63BD4B1 4A9AE8AC6FA02242DBE8DA46B64B6BFC11762F0784F216FC8B9120D688D1705A 438B14F5E5DEAF2A98408B3B64620DE3732A4DAE6D08D5D97E34C75DAE19EABD BA0796165C1151BCBFB1DF8D29A63A8300DBDB9E3323CB82D0337598B83F4F2B A97CF5196D4D1CEC1EDB8966E548C0D9C194C932319610FB43EA1B86322FE641 AB48770FF13BD475A7267E142388563D1A400419C585B22A9886074687BEDF74 D905BE8EE440BA2ABF28EAB673399B7F129B9729DD5564C681954621903B84BB CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A 082A852710A62A147C966F2B85B51B0BE85F11D2057C66FDD61F6C5755367980 9F4DE680601D4DA41B46F8D2148450000413C27AA39B586B74B977B25F0FD3C0 4BA1EBFAFDBEC531EA13DFBD6700E53818CE04D23886B8AE75DCC36BCD3189B1 0D55FAE27D0D126E82AEF31D7B5DF27E58C30BB0867D6D7AC1DA9EFB8A2DF095 B5B934A68EE122DA0A83B36C952431586B957990206194E89339048AA6EE4C53 703763505ED57C494DD907D0EEA04F6B1D4C8F3BA778F4E7AA832AAB4D75F024 61E91C6D25FD6823CB24FC863AA3AE5EC51814F4BF76EB2AFF16041C79786928 4A929430241FD172668E0E69B87C9FF98B58E6D04B90DB18EC67D80EE0D0BD5E CCE8733B0ADEDD628CF4056F7C67602A867F278D4A11F03B4B00F3B6CAABFFD1 C10AD9C5D15D146B6A6CF60D585EF82ECDB8EE73F7FD6B909F5C9A9A470F5559 F614DEBCB86191D32A7A90A620DCCC77ACF8274A5C15F173EFAECF3911F92AE4 57E29927717010A407181464A9551C3CB40BC4382B78660762701D18E702A12A C0957ED7D4CC350AC52019C4981D90AE0457FBF0EC8FE9CD73C31E4C481A7156 8EDC7CDD12B37509A71D0BEB1D0065CC6E4668DA8EA47B6A96C5B69948DE3BE3 56884AB848DA8FDC516D8603F020E9CE4F56CE926E0C3CCED7D3DF3353E58DD4 29900423A430B0805947CE6AA5B6AB39310C2F2D8AD1A352813066929F8BD8AE 40E1567C9482747728D7D72821AD709B4E014427F3509150D19370A939628D0B 3A5D87BAF7661F5353690515FD7D2792C07CA781B928458BA9E44C74E0CA315D 951DA1FDFBF0897323FB95EF39C68E7DFA09CCD7538396031D2E423C6D6DDD57 76B043A55646F9CA025B16AC65A19E2B65AE4696DFAAA7AD077722E2E44E76B9 61C9F7F3BC9ADE107D333D2658FE0D7D9A0A6557833DBE1FF635371F86011167 C3D8E38EF9BFE755339D92919626044F75C5FADFC4B6949A09C434CB2769DEE3 1F2207ECB501C9E0DBA0E50AAEAC8E188BADABEC317BC5F12FDACC7D79C8061C 4EF6E4439D962FA894319F2E7EC60A0DDBCFEC7D7488D8F1030AA8489555B281 4F9AE40BD4AD6E03D1D1409BCBABCC63146CDA1717522ADCFD1D41201F4B6754 DBFA2D2C18375C475892D89A9D5C1EF2FB070720F8D7B4D347F20DE12B1BDFAB 4770CAC7FCF13BD1FA6699B9C2768CA32D850BCBD20074A7AD9127FA759DDA40 14C1CAAECCA3735E50786E3B02ABDF63B3702B02108968FF32D3A5FC7C279DD7 4C218A666045FB060876377762A7C5873F518474EEC222B3C19F07633EBA0555 3672086D18307729676F96071E1E7BD3AE77B1384DA8B08FA372AD222A9BE8B4 FACC650ABB133E0F9E13C48F08D9C9DC9E03122C5435F1CDFE17BD6DE506E235 CE03772E5EB0C1A426400EE5F511845AFC083C276DA42E92161234910A0DE9E1 BEA88AC9B75F7A42C6DA42CDB50D2E700BE7DD36878595D3D1A7CB88BD4294C0 ECFC1E77F2BFA1F1F13D22CE3EAF27449D204569EE2AD68A845E9C65D55F5FBD 164336D2AA25F72014F02B579E2B1A72F5EC25F511D793D9A45D418C65DFA885 2ADBC2100321572943FB05224F2C80657037DD165B4DCD3AB61745AA439BE83B 3236BA215BE841463E99A67A09E01B3FFB7EBB012CC6D6F508EF22659791D029 BDA25C1697EF0376A038D789370E0B913F2587A53CC311988D59C1E79E070A38 FB9F64B266F6D3AD01210BA173C08ACDDA005EFB85EA5C977B0F689A5E436827 44681E7CB906097738C51DBE96450CF67C7A925B98CD10A5EFF97C62464FF4B7 EF7B4F75D4E431C0B0880A49C09EE9065B5C6B16BD30BCC790479D093F33B52D B53D20F505C74E2F818670037947FC45C0669F9243A4EE65632AFAF7A31C3755 8C90568D8BEF77F367D5F6A0ABE4F1EA457B3F49BBB3CDB0B049A13B8E223880 1F354A4EB9440E7E23309EAF2D83841317FF2B8839672A670CA68AB96494713B 081FE7185848CE36A47BDBF502F57475EE31BCC66AF0672676ACDDABC887450B C8BC5DFB4EFF630BFEF73848021C8DA534C2650D9930FAB71F97AF01E23E2FA1 07D01B0D6C2B62D502B8D72203C8B0B5394220BA02DC1F252818DF2E7FC00DC1 A3B785CE716B25162CD5E0C8A556C48E4238649A9501D9EC12D3C89AF5FEB3EA E5022AFE414672DAB485ACDAE2DF48D6A6402CD7EB7D62AFB5948E3E368FF162 AAF817F3A2B5D5D4B088F82AC5ED900551773EF9E848BB8AB2D1BADE7B7CA362 6FE1068210C1A2120EFD5901DB8A1660F3A4476BFA2362FAFE70AC27B73F62A1 E55618EF931508F94F43D0BE6F295C44EAD756FEFF42483A7829EF038084EC7E F8AB031ED2C418F22BC8E7D8A79FC713FB768A933B583E302CE4E08D6F1D9C2A 16E214828F32E93590FAA5DF83B3CA90219A454772C9962B8069446EA883E28C 882D019BB1E22AE4EDC3473F93A94F011520A4207FC91473A7D149105D491B4D FD5E9AC651AB60A4B9AB09CC40206C820C3C4F0AB91C55A2D327F0C229E2F88A 984FCF39D82E3F7A5FAE7FD2FEE0CF1F77D3BAE22BC592C21978FD5503252F24 AE37ABC55BDA19622AD51E638473115815DD2F20650CB5210A19BB66E431981D F33A0F74453D508A54E247486015C38753C700CF777ED603BA0E997EC328CD53 842D6D218732F23BE639D5E4E0ECBAE6888BD86260E2B909EEE340AFF059A19C 8868FA2E12B997F5A5E81DD98DA7BB5CF5CD12D592D3DEB65368B33E0BFFECD1 B4B3EA40484C5F38594B5220CEFFBFA61D0B8E0DE4EF4F6308968D19215CBF33 5606B5A01A3BCD1C7B6D97C66952C639AF7A5520FED86FFEDCE6D86C8D59760A 94E07256613A69CB7FA44044BDBA78DFF90E05751FB8D6A9581D72A3FFB001A7 462D127137AF88FF98833B71585C2D88715EC2291C4FABF5332CCFC54B275C8C 7739C7DE464F5A8D002CF546603260686008DF2651A3C4FCD3AEF7EA4CCAFAD5 5AD68B4A47C017E1ECFFBFC28CDFCC71C7BAB08CE0701FED64B5176C9E22FF06 E65D4FDD329587BF97A0B08D49F4596E34A459EF0E25F1B606B7E76F5707EA28 C99E18AC834639941AEA3E447CB591C98E4CB4DA2B883C0FF03C6687A887F8E7 0CB41B9EB8119D16B03D61B65E06C84C5E243EE965FB789C69ADD8BD5EAD61A2 04D95B0406196F5EBF07570A8852E6F6EBCF311121B21F2171CB273AC5B39F1E 5CC14039052206346551652D3AE4E8C81BBAF0496F31C49BC0E385E1E3C0C4CA 284D5EEDFB50A8600D610E12D633C438DA5654CE602032DE388287264AD32183 4D652EB4F538B29560314B218683FBFEC9EEB3D7636D9571F249972BF3290988 8EC58043560FFD3D9A47B98F35A8B61E64F47FF96B54CB814552CF74BE7EDB6A 5ED0CBC4801B34899EFAC814D8FC44A44FADC94E879157F9E768000B201654A7 8F98166AB08A3DBC7441F42FD60BF74F752348E9C3747427C9FF1C66F63190AB FA45F8F1CDF59CA9FB136D37027E6006C6B904DA9D4CD5F35477767F9B5DD384 2897F4887D28A308E36E77038832E7B86EAA3C85373DB3C906E00E11474C451D E50EE97F3E4541BE001789672613D61794BF872FD6E6F0BC42516EA4E68F75D6 CC109429F483F28A929A0F34E1C12EE1BFFDEE3E66EF1D24F942F6EE66ED7C1C 32334FA37F6452B9CDD89426D6914682DE8E9224AC0BD0DF4BC48784DEA132AB BB6DF05CEFBBF6DA024FA966C86DC934F1EC1B68308CBB9A8E32E2A9328DDB84 9BFA597132CDFC4E6C6CEBE0940D49A08F28DFBC1323EDA3C129F7DEA6C462B6 088F7860A5A49A514E8222A6B95A84374F4AC6DFB9A385FC921E31D37F6B601D E9033C983032E0F454939C3095242116CC86751FA50634463E65EDEB1E1C04DC C4DF34CC15F7AE7F2128E77FD29BF43A4D02024EB581B9D9B0679C9A7092608C 4291F3B70D3B360124E833CE44D3E57A795178DC02E5E68E5D55684FCDA01762 1D04C837DEB279F90B849ABC4A8BBF8994324A72FB1B2533412D966C3A169487 ABFE734F35F1904F343EE88BDB8C0B16AD6584411C3F41D1665A4BBC3A043DDE A0415BAB0FBB47BD103DF740D5DE7B4DA02381BB604706175DCD44F49D159D43 836EADDAF6CAB15326CE5A0B9F3F13C13F2AE7C19B71788792FB53A4A5C78E3C 500259C8460EB1E808D0B443FB323A15E8CB9B07A0D66358124136C4ACCBD726 8585D1D5BED989CDCEBFDCB5775259D583E03124F315966F07FA7D1CEC82FEF6 826A698527328C5BDB8C225992970D3F30B80B28B28399C0B022D1E9C78D9C55 12F9CACD66ED0C512C9FCD44F96A29C0063B9EF718EC3996630A6B6177FEE8EB 19F20491C99F7058D9EF0A9006CC357089C56AF92AC2A1A4ED42A76F15A16222 B9F4AA7B7DF8968B9F162C275D447686560B099F2C6C36F9AEB4608077C12566 A5753D8A2A4D19EDD204927A1651A1688505113A1C1F48A19C33AF3B9B768F4E 2C66BF069FB460E88A25AA2664C5BE24ADA4DF67D11B3A816269C2EAA9193AD7 FC823D85FF1FC7833308206B2CCF8AABC8CECA4831940B3C79E72BA1D58DC2EF 1A6CF7143503C9BB467295067B097F1FC2CA017B7F0406C4273FBEFF794E1F20 CE7451C581962B61DD8E33CAA5FBD3E9AB369C78259181905B75717C748E9F74 17D806992B212B63062B8B19F61E0B563EDA295A94E7B73DE33E42E53CB1CF55 3C923648780DD640E4586C89FA4979DE94C66B4AAA81D7C455E49B6859718D89 A291F8D5842F7C1FDCCF1360FDFF5358426C4D7D8EE7E89D2129165353D3FB4B D69DE26C2B235CA884DCE53E0A89423C1E6DAEEEDC63AC91D101B57BDB36C098 333C2450E64ECFF325D715CA618386142EC6CE0FEB57429576768A884102EAF8 5F6AB45693C8C80C318EE12104D213FB40A53D528D3A378EEB208E5AEF4E3939 6BCFC0355C532CC4AB594237C29A9F16236284C0844AED2C429C0B3AFE299D12 67274F1268E65C905AD85FF625695372210BEBA06184D16D9B81AB917CF51A69 9D7187C9F7D066C7AE7CD615E727E6ABE7A2E17C2551679402E4BD8A43FC2F94 B5470962B71B9E19547AECFF557FFE143354C745DBA7555CC9EBBE71EDE7A59C 31E19F9E3697562AD7735D62F3EE2435E21966288D2976347D0BED4CC3797AB1 82F54A78448C4CAB55E115848F65CFC1AA7652074E6821DC28EAE039E54E63B8 0BEF1FC1CB7B4C511A58ABC65D431FCF02C90B1BECED991C3E30ECE11FA71EB5 CAAD40F58326AC00C5AC2EA67FDD6DAEE2C175308318A80E5D1A1320408F2815 13622F542B993EE84D647CF78902DDF9EEC25E56547FCE309E2677080B5BCAA2 0B1A84D8919018F3945A254D115BB3BA701E205C11BA7582B058BCF60276E153 2F2BE41401C39C35549822A71F7A543E2BAC74E0AC0FC96A1A924B89EF3EBD88 317B9E62D5B9F18E600F34F06D68F16904C305392F23EE823B7505223EACA5DC F72C432DC456F549EDE136390ED08FD33926A53C25BB982AD9EA800A7AE55915 0322D1B63F764087FB8D3F2B7092ACBB8C28A007D117FA1AD1B4F4DAB7BB4891 9ACD5904F738A415DF9B0988FB036C48C04FBC87DFCBE058F6645C5F807D742B 86139C4D007CFDF080D2FD131A2E79408F6748EE054428E3EEBCD66212A0FB5D 2449C263E8F1C57522F8CA2478B1D3DB233BD30B68373E9FF4196C1BD322C237 1E0F6D7F7198A5F41178B5BA8190EBFA05F5AF5638CF34C7C37DE2CB2C66BCE6 F74D7945E1040D16BEAC4B2E5928495885F45B7137A7000AA72E48253578533B 375B4A19ABE69A8BF20EF833CB4F5938A3535B5BCA8A56A3C84E6FC0275475E3 F4155D0F3CFE7C1BBCB65DC6DAA13834E37F54E6CD76DD3032AF38E45CAB95FF 143CF752FC19BC9FB4E7B103B0F2073CDAE36E2AEBDF9784ACA3F2EA4AFF6340 8792181B3FDF224D30FA797C5AB0B7E2FC69B4A84D1D6F0155FA25F7C1E81B56 25B2FF8BAFF006A9EC07BA8E951E99171CD171C5E1E644FA7F48FC32F667E44A 8BE8618AA5A6BD8CDFCC3FD1C6D7C4319B438D283F0F0BEF01F2F1C11E4E16F4 06ED0B88386438967CCE6EBE367475515059988C678CC942397ACE5867523327 8254ECC6CC00503B022430341D528C7E242084436FE7ECFB34832FD36AEFF227 1D21005BA8F34CD0E6326D531AC29DE92C5A550E80A5344FC4FF984B058A0DA4 5758373DCBF7573D98075CF9AB095BD73528C56AEAADC45E49ACA12E7BD8521B C1DC99CA6BDFACA777012609381EAC02BD41612BBB7680FA695B17B92EB3401B 61F4EC88E2022866DD23E70565E281E0BBCE1E405F313EB9FA4FEB7236A7035A 9DD0549F2D2119CC781F9BE27CD779360E5DF64D45C773EFB47703062253ECD8 5D5F34FFF0B46D08A49E660EB2E1BE95C0FD5A055935C6346CF8FA68DECE21DA 72F342A308905080159F319CF0516AE3011C357FE5DBA51B8DA4A56F149CB782 53A6E2C49BEA13D5A0A8A353CFBDF81BF373B255B2CD9AFF1B29DC71F4329284 D8A0602387342C82BCA55E1F183EB5D251CD1FEBBD9E81067BDB17EF368C64CC C5CF838F48A19BF406B98412A3730E9C9B0EB438407FD5E25AB9C98A4A75A015 05E4A819EF74DCF23704471334170270B0C4ADE7678F6F26F04AE48E27398175 513FF32E1A69C51FD19D67C81FB9A9B84CAA2972EAC3126C7EDA4804B2BFAFA6 0D080C5C8126E667E1F7EC8778DFAE797B52C205D5F7778E90B81B7EF589E604 6214B685DCA102095656636AF185EEBD341ECB876DB0FFAE04A9A12646DAA996 042780A7E5DE64698088B542D1C555253137727C6E81CEB06145C123B40CCBD3 21FB32A3E681028C6D48B8B74A60E25C96551FFE87981F7E057F891E26921B65 5CE9CE19EA66250D926518A504974CB36B8912DB171C47CC7606CD891A4E5C2A 8FDC12FDDBD43ED64389CFEC53204E772F210A5523994C757DEEFD42B4B5346D 706839EA65878570E2A4A5ADF74BFF59101948FCFB4829791BE63F05DA2BC814 63B4C86C541BB86EB0A70CB634046606BF4D405B34C4A2DAC4C5208F121AA91B F005A295EFB75107E958AE1029E67CCF391399834B85FBCDD2BF5DC1C09A5D58 715562EF9D5FCBCBE542CD820E9FDDC9358C5965FCC47CABFBFDE2F97241BA1C B820010112DA687B80D60672BE397D3B1CB1B50345BCB132FF5B3D17A43DC001 E2A27FDB89DDFDCF2B7105B6D282733DFD69B5E7D082DF95E7D4D7CBFA6AEB9F EEDE0377A7A4C1F12257B681D9888212EAF0C0DD5090768EA81A329643752EE9 5B20C5A8A2644D4C3862FD22DACF46A2801AF83D1B2DA5E16499D92F3F1C02DB EB2FC787051164A398475A54447B9A2818C422C0DFDCA928BFDE4D6A258D10F4 5EFEC4B2608C7ADF78E6CBF6C01397C2913318A245C980C91B7B7B5A2BB1F69B EF441E91127DB93D3D5227B0679AC6794C94C6279D3299140CB1AECB21B91C27 B49FF72615A4AAF1B7C51135DC3C44889C461E6D23AFD7798B4AA2649CB4127C C2766B4B8A26675658DC8DCBC9C429786A7B867E2EEE84744B09D7A0F399D01E C5E78E3E13230B9325EB5C9C0B933910B3A7C0E269B0F1E49DD659A4088D59AB D64CC1855827F9DBC01199AB7FF358D7D05C24C4BA168A1BD389D092FA03AC8B D949BD50EF2B1516EBCC08 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR9 %!PS-AdobeFont-1.1: CMR9 1.0 %%CreationDate: 1991 Aug 20 16:39:59 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR9) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR9 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-39 -250 1036 750}readonly def /UniqueID 5000792 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835 3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203 046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2 A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D 731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B 09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1 49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B 5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B 54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F 11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AC46268691C741B2D4 48A840F1128D9B2F9CF07D0709FE796B23A836417BF7B5B12D67F74453C82F5F 25F7B30701D6F6D4F4DC623C0C27D6A6FBECC7312A3CD10932FC7C10851C3C52 24B75DEA8A648B7F34F5711DB0E843C914E25663C510185BC37BDB7593C1C259 21D8DDAD33982C336BF272BAB2F48E68217403FE9F54877B243614A87E64784D 2796EE4179FBF96123D1BEE3EF89D682B427BA4F12A1318A57F18BE5DD903815 2617BE9E16176A9294533ECE9AA43A23CFA01403CB2BB4856FD79FFC01BE248D D5F105ED0C75F6A75AD4EA118EE62E39333604738CCE0204F2341ABBE9C691AE 18DCBEFDFC5E302AF61A676D067B0787AA1510AA800B880C5898712A71CF775C 866E6595664A6BB763C9F9C197E466248BF45AA278F90862C740B305723AE7C2 6E369778A643E6BDD646539C1315768F414BF2C30BAF475B45878BE94C86EE14 B3BEF75CD56FE2D021DD3F736307DBC383FCC85B0D01F2D54DE94BAC93A974F0 3E68E92995461505BD72D372AB77BF7AA1DAD16BEEEC3D42C274F9DC79A9BB49 41DCD85BE68D74968D38AA121E9E1A4684F25B28EAE7251E242D015FAC8CA9B9 3D1E17DBA06853F0652348F861BA34E765C9D30F6A5F358B0D3C669EBA4FEC6C 866CED72FEB5FE1D29DB2D5CC49C487944BF10FAB6B33B38429DD8F17D48D9FB 34D468A5115DA96085DD8413CAB386992CEADCF49E29BF2E0B3C04EA94540322 F827BCD8B306AED276B4A76231A9B9F03ED40B472444029DDEA19180473347CC A359C254ABE29ADADB22CC5F3FA60EA1F4D8A2FB670F28B686ABBE4ED5C83E6E EA597C67E7E06C376E9B5863FA6107B9CABB7D4D2C20BC545A88E2642DD9D906 BC0ACBD3DF38EF6431E13BF63186A5E846FB0C1C2170DD5E2221DDF532D24D58 92D64D0AD4C630A43E33E9508A7EDAD83FC56181D4828F4E58EE09BB44A9DEB6 54D01F02F56451D29468F2C75FEDE2D62477A48C9B0824F0617F6CFD5CF6AD09 57AF2D3E2C444E3DCD76B174DE7F85D18CB6725FEE4A815EF8ACF61CF95D3BE3 5B72E27053E83B86E5F1DE98E52950C40B39FCFDF4971E2AD8E9F9C0F8F3726B CF6E34DFFF09DF446F865BB95B162AE0828A5A22D94F05EB9B156DBBE249F7B8 DA20DB7D96D0A631B89C63C1C37EB4C63CC15D00213099370969D15D2971F355 AD93B76225808421A460785F2CD6A80CAB294D17C6649D05B0A74FF7DCCD4EE5 2489FA2D3E12D5DC0335D1AA40503BAA8A6A57655738509680B383F770D3169A CD745D1D6EFFE4D2508B6B150E9C02D202B806BA38DCA163684DE1B91CF2891B B20304C3FEB01F5E715FD6AD766ADEB6B1C49A930FE769358974CD2720CDEC97 09A40553778A820D0DE873E6379ACE3EE135AC5723B48AF60D1471829491B460 B7F012AD0D9DF5376B229EACBC17485929E5F38362F00B4E7EA7EEAB251397F0 854DA2B7C43044171F000B8DD6EE15089C771A6CAE22AB7E887C32CFA9B301F0 A5D88370C05174EAC77912ABB0E513065F403DAE0D095D0BB45BAB2B00F0B44F B534CF96971ADB554E688C9FD7E42AFA06682B16953452C81C61CFEB39B05026 BC42C33676D521CEC73E82E0F8902823066AA950411EF4B47739CE6297E711FA E7CA77787BB408EADBB7086FA10540AA13A86C3F9C587BABF1161FA9C09B98CC 1EF96443651BAB46208232E5CC771D85FD6C0C417F5E567D449E53BDC5472CF9 056B3FBC4B25035D4EE9AEBA0C4E4A1041FD8FBE1598CEED613E6AF78A80CED5 EE0F6FC113F70278FB2F3930FB2C599F15A2ED8A4835E30FBAB1F1AA8959650D 244E3F9D67CEC78C0C34F0472E3B6F1FC0B93D9CACBED3FCC01AAE9A1F524932 23C973CC65BC4751D30E33F20E738F812E7F08945E6D37931CD819C0010FAE2A 0C5AABE858A0382D3AFE9A02BA4332BC5BCEF98E1FB35909017BBF501EFAF226 B067C63440CC17C6A111E18A53C1DFADDEC85E9C9099E4ADD82D620B9C80CBB1 22ABFC1902C1B378413FD513E303A5860CC28C184B9D60C8A7A3B742AE5A2744 4175C4119880552781DAD1591FE07912494F07C87F678FEFA13650ECB92B7F2D F9D293E33130660A76858D6FA695E3BCBB02AE5DA175CC8E25D043E1FEB6F17A 283BB40098DEEC339C88254A8152E6CB8ABA8C6028ED9B4AA1F0A2FD426BD325 F4E7F3564F9D03E8C0B4FA9A3AE72F8291E73FCAA45349B3CBFC7C7E3743951B A12DDE6BF8A7A2DDA0D2152439B6C776C7248304C2881F72AAD4C30FF9C75083 FDF1B0D0249947399BECD748CFB2F557BE220070BE5942E19FFD53A677146DBA 777783C8D099219B3BB26101F8AA841F300809A9428A8A257571A61B9DF0EC88 603B7CA238D6976FCDE59093E3B7C7CDCAF867B2DCDE168960EAD6ADFCF18F1C CF0E70850A321260F4FD554D30BAD5BEB0C9FADB7EF3F33A1A17F2DBE3C1C093 0B39E361477B82D42AF4FC824CA40589B8856547C8400FA7C9DD245C7F77C340 6AFF93971098C70B17FC1CFCAB018A686E8D2A86EECFCF9881755B8428366273 FD2DB3F04C88D3D47743958D9250B34152584ED311C3536378AADBF99D7E4329 16E6D91FC0622348EA5DC2351CDE65B516A123DA48EB031E1F884E7098F76290 E0BA3F55D48615ADCA2488E922E5A921201FC37351ABB285FF631820E431EE50 1BB80F33D3CA20CDF9CD4DE24FD34432481F85EFA8D4B6437B9AD2A8EE984875 EC5EF4DBEA7AF63E48085017850FF31A382E863AEFC240C8056A986020EEFBB5 703A86E4CCA032F00B255E7224E5BC5281836F950F4C7DC40AC433685804F9DF 3E0F016855FD63400DCBABB4AB4EEEA7F24C6E00BA1411E9F9337497369137CA D68D102D2856F3A5E07206CC06EF8A29C590DBAEC2F2C3DDAD33E356663DA6FC ADA0C5253F159151773CA4CEEC52A07594B93F2B8F535D4DC4F65A21E3A9782D 7893228F96B56DB29D7F7F3A0459FB55C8182063A317D6AC172871EEDDE5EF5C 1550545FA7DDFA84A359F5E9E05E43DAB995E8B6C54C372E6A5AA7B8FB6CE291 6AEE3E5FA71AC72090DAAA624756B8C8C86058E0D580EF69C1F6CD1390C43FD4 3C41AFC4D9B816EA612B9FD14574C3AFDF19EB06A65756764CF3EAAB24378539 026F6EA61FD77F7C5CAB4770875749568124D185FDF6DF7C8216F83014CE5729 FB82777EF8CBF5891BF83849D46F903CF258CB4D0A222763FB30509540469AF7 AAA417D9D5DB68FB8A538989AF0D03C7548D177670A8AF14BD205F8D2F4C2FB2 D74AE9A6BA1535CB29C2BB898C3ACA81379DA95C7BDB0EC0828765D572CA1901 A69B0B29B09E966F94DEBA981419688CBFDFF9D46D235A58DAFCFFCECF36D17B 9FAE4A778F7C501553000CB19E94FE735716BDB342BEA25489FF081DD1204FCE 4228EE8F9A731246A762B4DD6C5FF7F9F2FA841885238954BE4243A20DE88114 BF7990EF89DB6EC2785D68CF34F9B6D057D8D218E00DD7B4A2FF8CC5DDAE9842 524873C92CACAC0843CFA9D8CC819BB033971160577EDA7223D0C39C6F4FFC36 9F0C78CFC0D863450B84DE1BC4C81A7B670ADE7265C10B6AA00F516F9A1206A9 BA2052EB1AC1498828477DCA52FFE248AA4753CF76ACA625207EBCFDE53F3B65 C5F6AE7DF5809F749FDE48C812CFA5D0D6C90253DA4784EB65C73A2234A0404D 65EA232214E63AF132AF9BDBC71DF384A48B56DEC0F0933E93734912522556EB F727B9F48BB810CD83170BC2B2A6EA19342542732428960A047871A741A85A15 A7C25D476E689511748678EC95865648D36433C1BED60DDC35CDE66A94D46B9E 9C81AE2CCFF7ED0C9917D54500E126E32A8BFF74E9EA4FE63AE9141ABE59CC3D E569488D78C9D1CF36385CE8AC7192F0A2D7401D2666E00A338E034EEC07A46D E54C867B963DCD887E41D5A64261E7D2A3728090C5E97C21232D19324C45F690 6AE7F7187F0936C61598BAD3D757D207FAB74D21A5BD3F39667137A7056586F3 CCDC30DF310FBDE1EF02D2B263841190BA655CDDD6ED73F7B830F06AA6329A20 0AA4371FE53711293EB79D753D2C830036739FD578B3F8D9E2DB9FB0C8E5E38D D9689A0D24245105415068A5178AE8B56337AC1653E19D1BD72D15377A01D77B E1CD97A70C0DD1F6CB812336D8960B0981FBEAC897ED2C0D3EE0CDF79B7A2ECE 092C9B3ED94D7E5A7027D8A3DE9BD510435113CC59EA242E729919B34046C49F 9FD4FCC7CF2591E9ABF9E381FE540742A0D5E485CA4C1A223301AB0B822F707C 0DC7526C64869396FDF8D4BDCFB4884509325E180A4E5FEE2CFC45EBF71AAF4C C8124A4472A61803A0BE1AD36B9CE7EF59AC3871424294D854A22E0320DE9B94 684F53BBD7C17455FF21287F9AE00E906AA6ABFC9C0E8EFDDED8BB2F492AAF84 68451B44BF9789C39EFF0356908CA1C04C9DA57FA97AF682D67438D529B1FB50 F14B33FFA2E7080DAB214959FE35D8925FC715A63A02D06DAAE26E5C743F2BE9 498ED305DD8BD6AF9914E8BCFA535A75E59CA70D42692DA65F51268386D8B5BE 12691126A048C25E79728DD5E89EED0CE2B7B25A91657671C9DE4E3C2806382D AE5E82B7C7B5A006C17F1B9978FC9B2A89D3F42C2CF0AC3E1966C807EB4FA1D4 3BAD27DBA4FE820E3E54DA8BE48ADD0FA7F8CF929E5B75E400C0BD7F2BAB5A6C BF1F2C7B79DBA98FEFFD6B7A3DC73049D2FDB6A5BB8891DBDFB24D31C2592FD3 1D1F57553957EED941EACFCC7B6C7093D5C821E91779DCAAF795458863FE69F4 E0463627CBF4935EDB9954BA3BED27FB7D2931483DD6633E4970AC8F537C14CC 89F80C9AB1CF956CD8B6A361AE8DE1556EEFFE49E32D1A9C53E9ACFB0792B543 C075CEBDD279A8ED1AD288F19C6512FB82E5EDA9FC36C86DD51F7A5F42DC32FF 7B1B1EBADEC73E0CB0DCF589BDB8993848A24298F2BBC00C3C43CB5C43A74016 73EE32B649DA3CC86A5DFF28FA6AF816E4975D469D6EECD41F8AA8DAF3D74051 EA11E7EE7CD6C0DEC7801C8198B0F5DDA323FFB77067F055B7FF4888CA17E6ED 9FA90858E8C1754447869776D914FEB70CBE4DE58FE017DA78F69BD6DA86A226 39DCEDD5ACE7609B04A464C0ABE50198DA4A09663C5CC706D8A1ACC9CB8BBA94 7C8F8D14883A32C22450DD1DDC482207F707A52A3F07F402FF6094BB1090D516 A7C30B28C8A33C7F575C4C7D5FE6B7C4D802EEBB0B3319F8DAF7038DB6CC2DA9 3FEA5C1791AF1BDBC3ECB3E7F28684D2496B069BEA067B80C09B22CC653DCB0C 03CFC2D101D9C409D31A06A5F06CFA8104AE7C5F768C1857F03CB040F0A6A8AE E4DB06107768E786A4B19253FBD683F1F75442F7C996C4E06C37F8A0CF03ED59 A756876CFF486758F1AB8194CA30A669E8E6DAA6DD7315BF06188D20F678B5B0 D42DC384BE637D4598529E6DB15C6519F179B99C380D9D072D02165D58917725 4E8F7806B6C6DB671774C605BBC3D10FDE7551EA4036A24A86B58D8DC2116732 FAD55CD9824E97759E025B36E6311FA2EA1D04107E55B92E0C08C4D709D89338 1F7171C2A637ABD807B29C0DE67EAE8D784B105E9C04F47F6A52FDB4A0EB7E2A 7FC27782FB06BA088F80CD3D669B8FB0129D4EA08C67693D33EC542A2CF6DA0C 473DF92FEBC68A0D6E2EB7F7B3A311AD7D1497EA8B9AF7774004ABC2440B4A92 71DAEBFCAF972773C81891B6E9DE6B6E2DC674AC88085AED8C24E53ED4B99694 11BA4156F942D46EDD83DC26AEBEA93E94917CE84993F8D31B1BE74FC05AD87B D9C9F6DCB3D126073EB251FBB0D3C32D0B03C0C96204D4B61DD2FDE598B376AC DF233E7331B908E5FD6B3EBD87E848F0F6A110B27FB406B1239BA380CA61AF74 A59F565F03D0178286938307B2BEE2B801B221DAC4D7CC0CD9A60AA95600D02D 1D75CDB02FFC88A54AE087FD04848A3FC80255A1A340540AF4518B3A05198A35 20FF2D5429C9CE16948465D26EF6BD5200F280BF460937587545714243C171E0 EDA3A8B81AA3F9DA287357B38C10F687450398BF5F01F86E23811B4075FA75D4 B32CC11AF654C70D2EBAC87CA258391DF933867D26B5D7BF8599453A2A19BFCC 2F78CA19CEEE12C87293FA251467F57568841D57C15CBE0E1A737D9602909A34 91F316BCE2AD625598F664B9C316720F846FA03335BD71C31A5356F4F94E9D3D 591E6B828726868A83A3267F13E6A112B4F8CFA7FBE0E3F6BD2259F9603C6A6E DDA3121FA5E55BC44CE4B59666924C93800A510B63B8E7526BFCFCED01AE3DD0 CD30AF4A7377541920FC4853B871062F8E8181DB720062672F5A03D987B5CEF2 E6CB1832A8C6EECF07A85B5FCF3A4ECA2DEC809966CBA975DFFCB2CF779B3472 8F96C54B6EA7B16BFDD7C6EB52714A68A50CDD65B0ABEB45AC85E98F2AA79744 8C5C6D3C686A070DB9BDA4E9562D5C97099CFDAC6D30CAEE9565F3AE580589EE C55B84FBE5A5168CDFD68C17AE6EAA5D2D9EBEA0569A98468DEA6F87822C2237 C491819BC7E9A009CCF758B3EB1951FFF9F9140FC6A5CA59CE10A00AA5CF6F83 EA377A593135D796ADF232B4D3CD86C0993449582C38A79C14CC332996C2DBC3 5F1703D0F7212F1BD3F65EF06EC5EA5F6BC39651C95EACF4763A3E2977EB70CC F832805B9CB4AFB46A677EEA7AE8E2B0A5D7DE52CC288249E2DD4D5931BF38F3 DFA4C3AB1484977AE6B2DABD7A675177E9ADBA6CD16AAD87B34CD34DE55FE0FC 596F6E0E79F10DD72C11CB53F423EDC68B87AF9C96AD9709D57F39FB92C9FD81 4125D56F7A6C404ADFD0B2B0690B2BBD66F2000C1968F7E8B8A9C70B15F3A163 9CFD10359D70A8F66173F94B8FC13433DBE4C171DEE49045C7E9FB1EBF884479 A02F498D755768C615574CFC456F4F3C54C49DDAD7A760A485E8393B55248499 C6FAAB75908F78809D43FB64C784BE890D5E7945B801C083F574182B4F91CA73 06706984756487198A5A0D7B2F674196B24C782C8F36390C18A3A7903491EE3A 64635FDAD933BF0C276C8E3D5E852D76FBED92AF5C757BFD83707848C38D169B 4E2FB40B11F6507D40CDCF49B4FFCF6819BA842BCE9716302CF097746FD6B1EB 3D6BDE916404ADBF60B00BCC0369B8B863C6BF6318B653AECE415EA68AF65EEF A09B1328579E5F400CD38E9966F881CC05F38F5B2A6119B74357DE1BD3AF32A8 24C5675905C476D28A9341438556EE2E4DF4954925CA7BAAF47583DD6055D9D2 586BDD344D1BF6CD1DD15DDABDE92F185738280D63579DB2984B08C999C4766B 2674E24848C3DE68A34D1E16B57855BCE91E5256AE1788254D1D989EEE29F965 81DBB4831E69CB243422BDA56163450D04090C36F035AB7762B78B8601D52C79 1C73A675264C3856751F9621843000F39A64EB0FB52A78E54E66501650784640 35EBB74AD91A0F8F8A75659309DCC7DE0ADB7D51FB66F651BE9DEBFFA507B0CC 506125DD1A6E984F3767C24FEF7127DC87923FB92A3102FCDCF39B2CADF6ECA2 D2CC648E784BEA39CF2EEA590097286B40940F5982666113DA3B555D0154C5DA 685B9619DAA0F66C474BF6116F5800BE8F75D169F840B95164AA3F4DA8C0D10C 2B1C919BD89D7A3E8631CE13D5F233D59F46C14DF6FED751CB8CAEC5AFB45593 9475E48A84FA377BF8D7D869967F19C2EBDD876228B369D00646585548F5DAD7 3706D8B7EB3D4DCF2BDE7A380AE41986184AF977C6C731658B572C252940A26A 77D12ABFF473D692232B6671E1651EC46065F0A6DD0F14B43FE030AB2FBBE8E7 81E364CC8A4823261E6181461CDF082457210F5917F2166501820DB3531B2BA9 7415AD3F47C175B19E1BF862680D14B7D91B4F49D3DA7646B7B9DB99B6913A24 EFB594A25E7DC8CCD26D537F974C7DE68598F1D0E32ABD2071217D7C2B6B7514 5A900AB0A9B8A3423CAA4393CEE28B80CAA361C9170125FB0484D6D840B8B3D1 64DBA1730E73C53534E93E4F34083E78F4BE4C5F1A66A9A2CA611A60B1944466 1545E6BEDCF09C04794A7E2D7C91594880C0DAFD0EF2A36C47C6B21DEAEEFFE9 8E6893935A16C854737399F8FCD65C4FD5251396FFC17E6B377695DEFBD5D9E5 3021DB2807FF79184E87664E8A6B5C4CE7F92C669F86CBA4E98E7211C59CD42F 384B6CDE715B1914B1C46759FE381EB830DCD3F9BDAACCD48C9C30F185ACB49C 5826819514425A95F5D1FD093EBE3C94C546AD2D646F063A179CBF706D69FA2D E45541E4EC5FCE04D751D1E542FFC7BD49843E5DD68C012D7684B9533025BF09 2C0E8E04D6200D34F916A58B4FC64596759157711F9C49FB5DBB8B72F72DA73E 2611B085B2B7E5E5845E574ED29484ADB275D7F00B2D2E7BE59BB308711CF39E 719E11C97CBB838D69E0F9E1B221929D0477EC3E6432F8254F288FA13374C335 1660DC65D850D5607EE81B1680F38CD575B07DFB8C4D04EEB4A6981893A9B71A 7405B13F136B4ABDDD7F34B7C461391DCD72CA788E0CEC973E446DA2C8CD6EE6 3B06067D122DFD7F75818BB2CAEA78E608411B7D36EAC374B5A6B53C7B062836 51064B3E17507DFF348431AE9584BA2C10B62DB4272752DB02E27CD059E773F3 784EB54DD7E242A2780F207E6A7698B5DFFECCDE978276CA81CC060BA0B25B32 40FA7CA3892E12BA941A3A6D2E02D6157E10E5281A7F1E3CF5D0970BBEB447AD FBBE7D6F6071FA3B331FDDB30EFA0827EF7D36B0BC3AE7FB3B36CD0B8783B499 6DB457514A19FF9FCA16590B6EEA7CFF4406C9C7B8EB53965BD917AFF1AF3A27 D7F24492265943A59528FB18F2BFD57F2091980A510009D2F1B6250D6A787288 3A98CE52B18F327FC4EF487BAA72BA2DEF9AE8E43D004F911FDC5A916CF2F0A7 227B9662ADAC336B822DB18A437173AC7800E342906439731C31D41C47174AD0 FAC33896153C39071F85BB2D4C27522500FD556A6336D8D8523DCE521799CDC1 6F45BAF6FD81B393F4F0D74706A2CCBA6ABABB4FC3E991ED208C9733BD8057CD 6ED7D13B92A53D358A93A798F000236BCE6D92C7297BC3F1B41E1FD2681AFBC7 FE7E2072FB3B95570ED19598E66B470D5C81B159EF72C528E321446780DFDC3F 2D964E339C24B53C8FEC58D35B7F7F958BA45D9D39681D81706807CD1BA036F3 003E3D54213BEDE52360D3E5E26F18AC7A92ED7C9AD742790AB770E4FC19D01D 8755937D81D78E51D9F2811F999084334E0DFAD4F1D7A2CDA444E7026F82FC07 BD9E6C0EBB94851B604B43D95E65BDA4A10624B4FA8CB76BDC72FAB0EEB3EFDF 7C800BA67FCF9E274284413CECBE3913E81E203F8C6762ACB2F237239260D0FD FCE14338CA3A06B60D6FBDEEA64DF77466063D70DD58BB2CE5896799423BF3AC 0911F6D37A3A83BCD63D32A724AFC8FE6037078927909315202F6FBD540A473B DE9DB3EF25CA2C1FB4580BCE1D424D397EECEBC2DE7EB7DC37744738A879043D 32D4A1E3243D3901A5084700A662AE84675896C835B9FFD59E39FD1C27E07C66 D49A5B1CF139FFA8D36517A9D5012462DE4C1DE8CB3663DCA22B6F7DED926675 CD377666FDE53663A07E784154596F08D8FF3F339DA2A75D3D058B53BBECB675 74E6F9CA621D613DA2BA7307132952773B397C4261817BE5FE059D00082A8F16 5B3145260E108CFE3246808C049B97EE81AFC1AC42B77BCE5A681EF70682D447 3B5053CBC76B42CF4082086BD6C78561BA368C52DFC0FFB3AFA44590FCA07A9F D8A2D89B1BFE64D7808C4CD3DF89E6CD88A237E1C24657B57D1930BF20B61693 685350FD0342CE34BD8A3F03BF5D426CF712AF5DC9B09450D548A1726432EF93 F4E5EFAD490C2976B4ECABD4AEA2B9BFB1BC85335046682D8B4507683A29AB06 5A742A927F8D27F8AEF65116EF8EE1524209BE4DCEE4599A78F1460DAE9585B2 F62609A73D53EAC22B44E9D0EE8B3D4CB527F065868E0548824600594FFFF200 250816581C50161B0AEB6604EE5823948F48AEC2528C0C5B4418BB5FEDCDC945 CEE6CEC89799673EB00FB226626D7A7E2990E26BEDD8DEDA374629D33B39F3BB D07F95BBFD061A57D48C3FBA34BD1950F3221E8B94D8DF95D7F2D477EFFA01A4 B46C6F67291410E9F31CCEAD1B95CE5C71900BC5927433153EFD3CBFBFCEA38D 21554E47B20C9616A2A646136E14F0D62CB108A0675ED2F2E669D5F19251CB48 AD3ABE4B90A0B65794F1804D1576F82FC5C349DD7750D1F30F69980B1CD4F112 BBF16F45F25DB8C50B44D5089453315E042F9C9C5D06CCBF17845AB65ADDE7EF 396EEF298E92D808C8C962B9035AF80508C97B37FF28DF071298EA54A4760145 FC1C34965FFB314BACE82A7942061C6120BDB0C8F956BBB98FF83D1465DCB3BB CB5E31AD3B33177608294A8E581C7150B54DC73FAF9ABC7D8F7254D5C98908BE 1DA911DF793C73E56D57B50F0B74CDB1EBA104BAEC8C344962598D080E6B579D D5EEA93BBF36209733E0FC99A6FEE92DD8F7C5869E85E8B3FA93C4599190262D C67E6C0456EDEAC140B2918F52393BA1DE6578F6D173CBE7352FF89B4F9D8D15 220F446BC4887BB164FEF9D52CE88D4AFC5A8477688014DE901AC8E0D0D068BB BA859AB1B1CB8328F2C646DEAB401B5C339871699B5D0352747E0A1D2555E174 1F90017276C1FB8C6E9B4EE2BB0899920A49DF4ED783C4837C6FC2C18C7F4F87 EED657DF80C1C8E5760603F98067B83C3979A6F1D2A1360940422730561ADBD1 73B38BF995BACD639C838F85089D44A90C604D9C32D1922FBB40E283259C5077 41ACF3A037413D9BD454F71E8A345A16792F857A2B9D0BEE8C8EBEF6E1F065D7 0C467D6EE27245CA9C93192D742FFD3218EC240DA443820679CF4EA7101883A7 86F68528A5CF83F3BC9A59B586D6123C7D9EF1447BDC3068D16812B5622A5F22 ADF6C43E3B7E213632394BB9F347ECEB58EF2C096307E13993F1CAA41B585AA2 52B8EBB56F5917EB161572AFE906432C22458D2BCA359804BFA6DA0DC8743DCD 58443C82BF92191BC4EACFD52EC891B02EF32E86CBCF983D4C8C7AE6FF31767E 80201D87BEBF731BE848CF9489704D6BC373C0B2EDEBF1765380D27CC1B4CE7E BA6C246A154EE4C36D1CF4587B6059744046BCD4A5CA327513B3730315D10E31 E53CB18375E2CAD7C6DAF1A02D45BB236287BE4B27A9459FEA3D945B62259593 17DD2D924A4E83B7729024F5A88507C8EC2A33BDF2E83D954EF7AF37AE3F9EC5 3E7FB9E837440C1AE125B9A4023677E184DEF40EAA722883AC33777AA4C59F49 5C5E23C56E14037E129F1D6FF5181D9E069E96647D11354C919E7BC46E72C474 E249651D964C95C2CD6DA23FA6B412D57B95908FC59CD6FE1E753E2E86AEA3A1 0AD4D444DC63A92C00F45D0D6ED873575A7EF8BD3FE03FEF7E0BB440DE54A689 0A81FC0732EF3AF818AC9F06BC604D747CE7039362AFF41FBD12829B199E5172 06C7C4C0A9A8CAE039D67A6ED3CC3626F01B5DF5D2E4DED9507C927708A70E01 E959A9F45D1AAAE99390DFA4535E2911E89D0BF51CDA95CEE5E4B6FF2F78F0E2 D74F961FEBB6417BD7C3759713248DBF3FFD3075F2520DBAFE96787A4B5C7BA6 F540C5D23BB4F149EF1A0ECF428984A9681EB5C2755F6C3D45AD89BC1F85983B A08F41423F977CC408536A1112B07226A399D5D1F4C9671789B06124C4BC809E 3D32B3F953064632369C7B83F6BF9BD3562010C4606E388CACAD86959C6BE5FE 141E96CF8229734AAD68F6CA121D1589D0941A7DABA6CEFB3045067FFAF0EE89 264BC4DD2BC4AED598523FC86225644730F1207ABCEA032A5091692D2D307CC8 78DD90C38983AD248F3DA9C7177F7FDF0A26B30E5CEB607E73A7E2C6724DE82A F33DB690EC9AB372E5D481AD00CC42FB7F64200952E82FDF00D38EBAA03A5FD7 94DB7CAAA037D7ECD3100A825363AAE6C994BF4658BD2B8CB339AA3461995BC2 CEEEAE3A18D4816B4895E04045955899B71C4BB80A6506B1BD8ACE0263D7AFFA 8C1EA59B03AE8DE409044C94F79BBBC8CFB1F66D4069D88A9D266D00402894EF B4462511D9916BEB91BF7A99AD0489B66A13BFFC7D8932CBA1210BA812B06375 199C063C986F4C5F473853F674412B1DC203BF58DD33FF772608390198436EAB 834470B06A320AB3D74D75CB7DA73722F613AD3C8B1002370ED491023B980349 8B4A6E9B7EE421C7C4788729D1E8233E32777BBD74C5F0FE36560061BAC63E0F 42FB450895673E19CA6E43AD15002828E0FE744F7936D68136FF528629ECBE0A 229C03FCB707A1CFBC0B259C5B9523BC8C2D564EE59207BCAA50C8D566431133 67F13822DA6F0ABCF6E326C3BCC716FEC75B102344A50C7CB9B87F770E6D3A85 D2BDEB95226001252A040F3B2AC23E60BACB7A4C9CDC33D2C11880C6836CAD76 D24510D3259491463C69D2556051F07C5C546EE38F7C54AE5CC4B6F600828CF9 014530E1A60A69DA2184089F17B38D36BE667FBFE8EE806934DB57E5EBCF069D 704A508BEE9FC701DE49E8C3B465910585A63415D95B87478A76225E2F05CD23 11977AD203603B905B853AA1255064621533693C11C1B02B3DCDF4DD5068E5A0 0F6A54B0571C9F39904022F03A3DD4B05CB8C85F6188E26BA2D84855BD11C3F3 76A89C3CF33D75C72308CBE5A58F6B0B1E372D5A4D3987CF0E11E4D08BF67441 D4FB30B6A1C614FC14D9AC1669DBEBC8F13DDC41AF5319800B1AAD68C6BD729C F2395BD02917BA435D7137E8750B859E95294CDFA938FAF28DEB4B6488166A09 82B8FC0C92DEA6CE7F21F8F027F41B9764EEE2BE92A302965CB250E6B819E3C1 A7FA05077BAF1A81CE5CFCFC42438F192D1E896BA6447420978337812E7D6E99 7EC7A3893F401753C1079073870799088802A49EF6CEA4E667B1A119DC3A2A10 59E460783B9818DBE5F3459E2DB160F665508C7BF401BF29F85105064A37953F ECFFADE1170B7BF203C7E5DE501BF3E4FE93BFC48C4BEEAA5EF6C431EA040E8A 2B5EE62482C9ADCAEE3193ADD71D4D57187D620C3A10175E3633FD4A964B576E 61542732DF2F3317EE81F61897385D7C097F114D82A73F122EEF87CE2FDC9FFE 0E188C1E5728B6FC106E18AC774F87E289D40F1FA6F7459D45CFD5D55DA8AFD0 B447385D562ED1CF88FAB07946C791CCB1F636B50CE97D1B868F525D8D885A50 F3526E16426772B90C95C3287FE6190582D7247B66F1A698E5928D8FF782C360 1BC2CF1FB922E4ABA69F10EF55236EDA7ECC0C15E16C81ABC5C38FCFEC93D53B 62FA5984928312E95D44836222A3CFEF3A8FAB28018B4D0A880D2778659D1326 C5D0D5C00CBD1177182E8DF933E474AC39C44FC6CD16033E37B36A417C79AD24 1726D2295552B16F5091AABA80774FEDFC6772A214B8984FC26BB874DDD62A73 CD7B213D52B54632847CBDFB0E36ABC014DC5A514E3142E8F0A3652A3E38521C 84FE47E423B80A93A2444EE861BA1831BF10472775E39EFEA89F9F2485A1FF57 F59990231850BFF0A8380909DE6C4C7F72C60F67C28190E3D19BA110D73141C4 4CC260078B05976155E995A6E4F92D39C24A34C7257F9FC5F94E4BC928626DC8 DFB1CAE1682F7B783FE2BB009187818F9ED24BB278C4C5AE0FDDB3206F969A2F 02EBCBE50507B2778649396139A49DF62B8FAB76688E78C880238EF3B1A518E6 8909BEA1323749CA62881AEB3D2A67711631F013C06B8867BA69D3376A7858C3 C3F3F583DBB9AA9A16A831CAA4DBD0E8D266FCB11BDC9F0BD538B033F0C54A4F 743A0010DFFAD732F341F9F56FFC70183253555E410456342D75C36BC1241E1B 0A9981BE8BCCD580D9B09FF9FE5581AD6B518E2AFAEB38A7081FCF1B116365DA DB33F26425D0ACBE9886E18127A20CA10C2FA633FB7128602F0B1F0F815F3646 3BF4EAA05AE3663315F0E485A0A646DF8358248D9727CA1F95BF5A66511B056D D8D1843F23FB32E4C08E0B6E8E744DA3048E8FBE3B46D1635B33F6FFDB70D431 C8D61FFB3C1D159CAC139DEF24279C39A6415E7C30DE0A8E4F534C747F229409 2523EC2007E7681C9761EF8A74AC974F53 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI7 %!PS-AdobeFont-1.1: CMMI7 1.100 %%CreationDate: 1996 Jul 23 07:53:53 % 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 (CMMI7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI7 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{0 -250 1171 750}readonly def /UniqueID 5087382 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D77639DF1232A4D6233A9CAF69B151DFD33F C0962EAC6E3EBFB8AD256A3C654EAAF9A50C51BC6FA90B61B60401C235AFAB7B B078D20B4B8A6D7F0300CF694E6956FF9C29C84FCC5C9E8890AA56B1BC60E868 DA8488AC4435E6B5CE34EA88E904D5C978514D7E476BF8971D419363125D4811 4D886EDDDCDDA8A6B0FDA5CF0603EA9FA5D4393BEBB26E1AB11C2D74FFA6FEE3 FAFBC6F05B801C1C3276B11080F5023902B56593F3F6B1F37997038F36B9E3AB 76C2E97E1F492D27A8E99F3E947A47166D0D0D063E4E6A9B535DC9F1BED129C5 123775D5D68787A58C93009FD5DA55B19511B95168C83429BD2D878207C39770 012318EA7AA39900C97B9D3859E3D0B04750B8390BF1F1BC29DC22BCAD50ECC6 A3C633D0937A59E859E5185AF9F56704708D5F1C50F78F43DFAC43C4E7DC9413 44CEFE43279AFD3C167C942889A352F2FF806C2FF8B3EB4908D50778AA58CFFC 4D1B14597A06A994ED8414BBE8B26E74D49F6CF54176B7297CDA112A69518050 01337CBA5478EB984CDD22020DAED9CA8311C33FBCC84177F5CE870E709FC608 D28B3A7208EFF72988C136142CE79B4E9C7B3FE588E9824ABC6F04D141E589B3 914A73A42801305439862414F893D5B6C327A7EE2730DEDE6A1597B09C258F05 261BC634F64C9F8477CD51634BA648FC70F659C90DC042C0D6B68CD1DF36D615 24F362B85A58D65A8E6DFD583EF9A79A428F2390A0B5398EEB78F4B5A89D9AD2 A517E0361749554ABD6547072398FFDD863E40501C316F28FDDF8B550FF8D663 9843D0BEA42289F85BD844891DB42EC7C51229D33EE7E83B1290404C799B8E8C 889787CDCBE47AD6047AB359FCFE312DBDCE0F26854E4C8987518FCB26D43871 579F1D5A43ED7A77753C4D2E64DA8D4B84557EDFA4333729DCC81D71542DEBCE FA5402DC455D312BD500F75A923396856DBF4074B094B5714A0B596018273EB3 D989C7EFE83D5D94816828E62CF41296750A3AE3CC7D4136824E5C940DE488E5 55D70E359C7459E1369C6F84A06F389C7093CF143A8BF5B12C929541C6B173AA 9DE2528584C1089BF15CE279F6BC0234E9465F4B0FE0E36F521C92A85CE8E036 37E604BBD11F481A9A1340E4C98D28A74B02F4F07CBC76A5B47D2D5C22CC1BD0 54829A5A1D3E0F7B1374E9F5C03E4B2B34238460DED120A077F37E634A4A07C8 616EB39DCF8E40497C6A9798CD4479AF79AF2D29B3E2A4EDAC6E1B763D880385 274CC32B00D9DB936EE4E7F79C9F663BBBD7853518D8EE6C58BE37CEB68BAA7A DBD6D95D442A4EF683333FBD8A8C07490A1A3C82F37F3F2CF31FFA3E19A82BD9 55BAC20E2EFEB3B0BCE0B2596B53AC0CA4A8239463A3253C8133870393B5C952 5B76FBF67826AD4994F481E740644EAF9D62AEEE49C06440A925709252BA9113 26ACD1AFC24B5F0804C1CEA73DDD34D26DA301F43AF18D465DAA8B47A82C8CF8 E72FE825094E55F834335051C7437AF9F9DCEFDF3698337FCE6D527E5D23B6C3 45A26BA465F3CB189AA17A17733442605C48399316F7398D8487361A06541735 393CC92BBE925DB43092793D43C583DB7A7A352053BBC71EC48079D1224A7986 7A4A033839EBD2E30BBCF366D118EBA04536C8E383FB9257D4639DEA54B7D8BF 3E40FCF5E74BB96C1FBBD175ED393B36E73A195A6FE902B2D3C7F0B90060337F D91EAEA50B22F154B770C6C25F2BE9BA42BB6DB4A5128FFA97DAD6567948189E 2C67129AE8DACC7B16DC72ADB2BE717EDDE5C44B330954F7738B210C412E906C AB88039DA7ADC963116DC5AD6C952AD48F5C38BDC0E4C03FDB885A6460F1536F 69B7E49C6E7300F1EAA10EE34EB672BE945F340F4E771BF28FFFAAD7E41EB34E F2D9CF0B632421156C7A5C940635DA3C81DF069D90D36839DDE0F1C2B2D4F7A5 4B151EFDDF2BD4C74933BC9064FCF511E65B44260560D12A265654FE0D9A77E0 12F20E2B2A2DF40350A511EF620BBAAB5E02C26FB1EC0E51B4EB1F102017E5BE 5BFA038622DBAF4EA86EDEBB3352723AD98D14F55397ECBA7BF4A16A442CA395 851BE2C95B072F0B8771B7DC09471837173F2C20565A99ACBA80FAFEFB3B000E 1484E161A737C56F11C8A5467DD3BDA580B0F98B27ABADECC7E32E76DE1E57CB 0959D2BF905D863ABC99731DF7143A470C4653F926C432530695A80A2A15665A 278EB902ED11BEF1CC9A53C24F247901907F20B18268A9229B800FA9FBA4E186 FC0C30DFEFDBF3E466F2BC2832EF1D0F4FF5A03DDF1741B03F21D9BBBDA6B966 84CD7CD0D8D60DFC835517AEBD3954E21EBB120B67E506A85B0ECAFBC2A3BACD 03811D0213133153D72E25FDE0C075875BD68AA27C6DF169A9194B9B46B5E05A 60F8FDB118CFDDF4BE889D2DC6279147F2CC21C7216F3B366B633E7B727D4741 86C335F732DE888A6407E3A989C1A7E12D20E945B92D3A1FA10AF31EB7726DB9 D3B76CD51E14F22DD076C4408667783D57FC0D0764B6B423473CECB94638B5D4 3F800AF52F06883D563EC9E5850FDF3C1360D5A1EB8C310760365DFEEED60D1A 3A8C8FFFAF5C37F1B21C068F331DD3E334AF37912D31177C06612B0BD6B5CD61 F2CAD229BD91EA7D6237D30BB925BFE2866C76C1DA26CAA6A3C4E1F6F2CC9D6F E18E4F31D2CF970A5AFB8E4950A6942C2DE771D10BA0B2F25588686A67ACD257 339B6EF02E7335F6F495D9F2BD3D41D67F34AB7473FBB737C573CC8BDCB36BF0 1354B45E46DA743ABB4A605B8D8A8EDE6F8F9A48961CF4261BE574C9A6A64F5F C7A6A7F6B40E4656A5 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR10 %!PS-AdobeFont-1.1: CMR10 1.00B %%CreationDate: 1992 Feb 19 19:54:52 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /.notdef put readonly def /FontBBox{-251 -250 1009 969}readonly def /UniqueID 5000793 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C 295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C 4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF 2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E 0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B 43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC 96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65 0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830 B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007 97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8 FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5 20759B6A4C4466E2D80EF7C7866BAD06E2A1040FAF2DE1FD6AFD5FD97EAAB614 956897A7BA8B194E613047BF469C7B4261CACC1DF1648E8A86E926F8702B5ACA 6CEB4E3E85EF23EF5C9C53097F3BF17243B8D4BF0E6B0C5982FD14E4E916D363 E265322DF0823E9990F966A842ED69BADFAC2CD1754FC84C0FF6750D2373F997 362DDA16A0D73B178FB7B67307204AF174AB871C254B8E7CD77058113B702B2C 13F341A972B67756D65C6A9F553C365E20F0BA59F8537C88E0C13F87CEC69C9E 0775F760C4EE10819388782A2CC2E9C000DCBA76E4EFC7B390E50611F3D4F6A9 CE60FC3B742F046E84B4A302F5DB51092CD59F103DEE2910757696C3F131517C 416687E6DF671911BFEFE08D1C5D0B16F9302960E29760EE101C5BDFBA4176A0 260ED46500F88BD388506DA361B0E9FD796196E66B332C82CFFEB7974F9E4428 B82C64ACBDF865B4356C4E2C8E6ED840AD5579B7E08BFA3BD81AB1FAE47901EA E298F60FFB651A0ADDD1C312033C9D1FD4D0FEE44FAC4B0288339260EA0072DD 0AA168900C492640EB652F4ACF14A4F84878F5EAE4169AF39131695A11CC691C FCA75087938B15ED1B742607D839E542C965383D5E6718EA6C25512F1532D0D8 545EE6AF47BF5B6F6AD0D9E44465D651D2236F883F1F42ECE339B694B19D2433 25A476A6AB06A9A39D3BB3977D7173AC8D45D1391E26DCF7C82B2430E1E19562 9E081FF3E448F80B400B1EDBFCAC67020024E564DA954FFC9B6F9035304A45DF B05DCB7A5C5C7397D4E63D2356D447684B190468BFB7B9D1048F27E64850AF04 2F96BFFFD3B3903C60869AB7A496C55B52E8D7EC4135B734BB8D7EF9EEDF39BE 47D1C7762453F7427BDD54948590544B1FE0880536E83FC0F95EA05C8A412505 B6934266797B50FBC5718DF6CF95B41A871E2251D6B0C8950170438A606A67CC 71C6305BCCF77BB07442D53727BCAB44055674CF89D3B746609E38D6868A6A58 E2B2B4C57C8E31E70FF75FC4E29C6E10A89B7F9240B75C4DA254D0A31D49A613 13E57FEEAF264C99BFCE0C883CF7B820037A908ABEA99A5756F254FD47184D76 89F092633805A4B61825C3B7ED0B676728760E9E0BE705E9DAE32D3C3AFAB956 A4C8FEEE4C834715291E84A42C61FF6893318339E89A9610173EB010F828C56C 9019C977EC66869BDD2BA785949D59C1954ED9513C75B71D10F69879560AD199 02A7876A2FC154BEA826E96D9E9F1AE8DDA1E1A553CDE96C872F4906EEBE3542 1739502350EE35810A48D45F63CAD8CAB8D5D6DAE9A8100E3C3868D50E02386B EACC516471F44B2D02C4A79C8E1BB0943436DF88391417617ABB152C60E40979 EE949630E5760C57EAF7833045800C9E112E3F1C5553A2A04495547E063481F8 DEDC88039AA518AC00F2A4771C9787052D65688E8E87DB7DFB537E47FFAC2430 A87268E8883B2F6B22C897D136C7D91A3061186812F9BBA7A188DDC7075FB420 C5F1705C8B2D25B334D747AB6EBC648DA1E2FB3A0286A474CF8928BFBF01C43F 24D46C6DBB015E1D7BA40BBB375F91656AEAF8E2CA22AC03C3EA705BA71BC91B C2DAD83F8520E5E92568FF40C716E566FB234611092BE61D98797E793D3E9898 1C83B52C20A1E44E55C7927298CCA2439D51E75095AFD5E8DAB6513BD0C91846 C017E68BE24BD4920425EA3FBFF0380DCFD215EAB9E2A648481722F2CE716D43 A9A50C6A1ECBC6DB1F5885B43E1459F6281BBC4B00714DE5A52A1A5CEAAE43CD 356A88AF8C6B3698E563981E3CCDC348594A9808C4757F4F850C2339B541C76F 0CB65DD45B1F7F7DAC005EFEC312C4BE8F3BBCFC35D37D7A545D62B80EF566D8 AC194C7FE817CA0E524A2171EB203EE5D46FDDD359AA69262145A00D7751D9BD C122A8AD7202CC0487FBB87C9C8E57FE92627C18C2E84751E19D6815640B67AA 4A15C2887D15355A5AA9453B40A5F7E1097369330A37FF952BEE899933358F95 7E14DEB0137AAF37130DBF16EB9123590B9CDC24EF463F6D91D961684BE02AFB 8FF9A1734BFF19BD163F28916FBE14F5272B0DEE984F50C4DA3434A1C80EA6F4 68A297A2315EA8AF378D4C2FC597A5EE4E0080BBCDA5BD446CBFCE4D28000CC1 94D9B132F35F63589788940F993E0486174367D44682350BD9AFF1B942A94E38 9E338C1342D29A67E1540B169A3417E814F09813F1CDA5FF9B379AFC2978B085 E6A5AD140E94EEA316195AA3780EA5EC3B435EC687C5172431E735454F5BF73A 619CDE7C38BFF35E805F084E4C44F696807F69E20F50BE3A9B504D29EAD0CBFA FBA3AA8CA4B50405D6123F2619E2106A0D15F80C9C27F3333FFBD6D515815243 692F679F4D011105BC4E4173B4BB95F81F9FEC03438467C44044D8B607D33BD4 8021BFA31C279B321987FD505C8311A54EA41447B4130E9F3AAECC79CE304967 85653844201D69F7C6A4C714B243787713708B430ABD06EA6DB35B0819F6EB1E A3847C3B79648195B5F27351A68114DD3A0E9311CFEA9EE861F08779EE54B413 42CBDE3AB8F513FCA670ED0C56880A72D6F2B7E7F2C5DC76D7FA3014176D5B81 799925F94CC12A1A83CA382528D3FCB4A39DC64546B9E657E7F3775E78CB3E47 B5FE912FAE0A2CCCEAE84CB7EC908244021574F744B3396D7DC236EC060A33B1 E86166AD43CFAF7D447F035B56829262617E7D971626EA075510005F0E2A2939 F7DA1379F49FB65EC4655D64CA69CF75BA8F39609ECB25F37FE8FC555897B93F 7E4075CF80488A5EBB949326FD7DB4821F6BCBCF835B90D9C8016A74F7504281 7B56BF13991B425AF4D1CF0F45E150BFAA732C66B176B675CD1D761DBB76BBF2 A53A2CE8FE7499AB7BF290D047782117D239C69ABF58232C0AE172058AE71790 9D8E116E5050E831EE74DDADBBCB52D654144078E54F9906F38AE4762FFB861A 7659F9725DEA29140A7F773BAA1D00C34D0E1097E6C5EC925236236ABBC89562 D29A04E0C1C47F8D23416D46B5E405F56C438B92548C40957617256AD6122FE6 0A3B0ED483732B92D81AA93B6F4D7AAF085C52D3F7B055220F21CB12BE12F996 E4417A593FA5B888516C3B49E6B02D7BE471C7E3F4217B6749EA8F161934AC5B DCFF28CAB6F39828F6C4876C7B784DDB429F2E55A7657318A8EE064E55C00ED6 F963CF08EF01931D47889FB61BF54F7A747637D113AB35D67566655E0F5A30A2 CCCBD1AB53AF557DF578E67E3D1BB835FF1161925958D2989902EDA9A0607FDA 3DBA6AD322D5E614199DAF7716366D88610E1CCAB59E0F856C60CCF5D192F9EE CD6B2643652D01C6556910736C89BEDA76412F6EB06A9F66D5D09A9E883038AF 678133C094B2DEED64F3F728576ADE2660F5570F2D90BB74E319C31CFD55367B BBD4D6E00E4EA3DD2C6536ADE297A25AEEAF5FC40219D116E705956089EB0C12 81FADE4E50E1E6E973B13801D65BF9687536F1524F6FC1CFBB0B9B74148FF86E 99F375F89DA8A3ECB36069ACDAE9E2C02296B08A5C6DEA74AF2EE1C565FADE45 0D9D045E3E8E3E9AA5E30934EF281D5016BB8DEE672A47219FFC50261D4C0000 C20020F66DFD48C8F4EEF565A3333CD0096879FAFD0D24EFF00CB55BBE820AC4 742BEFB7CBB19D8714E4BCFF065E3EDD1141509E4AAA6422131773ADAA17BDCC E8FA93D33AF706CE3AC422F5A84B502F6E8030E7F2EBCE2158D3179EFCD5DEB5 E4FC57814DE04FBC14994A85AF85E60F0DFD8E5AA1B8620D0A6E8D749F74A11E A701B07C9DA342F291427F8D564970D434329F90B71F0EFA4C5335ED1F0D3517 F796FA2A9313A2B87E683ECAB1F3E73B4DB37E068272EA687358F77BF96BC39A DE17B0580F2F09425E3956FB79929883F32C7FFBB87C7E9619FA897160E547A7 9EE6717FAD384A210D047B4E2197C7917D85835C9E2C3563DC77B2D0A059FDD0 B7BFEC13D3971671DDC641E9E114C575A22ED3A74E373DD860B550D83D852FFE 8E175E45E11D64202A3DDE0957501A22702A7FF98A3BD3F6D86319E77493C53E 47ADFFD2F234401D910830F0072FF19C28E7CED8C5C66D1CFF924CCC4E42712D 7623239192AE25227A6C64237422BC48AC9DB70EB60BE44896FE946A0D804C3A E302BED9D2137E2C6D6C8BE17F90D396EA3DB03695100CD000C3555138576BAC EFAAF6746D0EFDA3C81FA26B6269C01E666AC2FE76B5872974F5E068F5B404D3 578D5C1A5464C253326CA2920BFFF35D15B7697EF1DAF7B6613E1E537C9C3D5C 562A278ACBB789E75C7A83B3E2F3AB530CEFC60D256D478BE851ADB17D364F64 AB25ECEA2E4B676F3B9DEFF242AE1EB91C8FF19D6E73886DD1C4764E9E915043 FAEC6C465972E3CBBCF7C73DFA2AB1E4CAD1BCD66F7B5611C1903057E73B03DB C79ABDB70520A5E6B40DB55CBAE380DA4BB12C1B85EB12BB2949C77685FC8D2F BFA8C3CBC920F6FC8629A78E8EEB372050CA6B43456228AA6636CB5D666CF1F7 3B7D5D1AF2855286C24106B91A5BE4F2036FFCBC05684E4E822AAF8ADBBB9063 B4ED13EAC0BCCBB3B0AC0E10B03CBB3C3A7EE261377DF9B57D0F98EDFF390B1D D066684EDC9BC07535A8C316B860F1A7EACFE267B083F6381AE75BB2CE63446B 6E3D77F23990EBF55BD380626CE4C7FF93580A3B8845DB14352547F0CC29E9C8 4BCBADC97142CB263B8B40863E8C23E494AEE0287453C70605FDA7AA40862350 F2B97B0A7FA33EA975CCDA3C589F98C130A463DED0F144A608A07273EA69C0B4 4F4EF48CA1D876BB9D0BB057720359A86A95508887C45331A3C91DF597E29B7A 8091613943286F2429284AA78A456925EE8C2EB16D309738B49845D2429B21E8 57F8B1C4FE61B95085689DA239D4DEFA79BB6F5D1B53B1AABF2B61A0AD296872 DC1F11DECAF5DC69C2B2D4FBEDC349C78FD643FB24FB3700C7FAF43B9618816F B50A0F9429AF9D023374660E32163F9062E7C44B97DDF963567BC5A873A9122E D90C77D5F4270621F67244616D2624DE9535BB0A32A79EDBF1A1E7700D5A5EA8 D7F7F5AC809321387207BA0A72B4F67924D56314C0BCA0E057B91C84AE345C45 20F248407E480CE8BF1B3B2FE43D6058326B34EF2CAD13621F797E2D39BC7B1A EA56B4B18867DE74EE81A6F6E68CE125A7B44164D83581E035758AE9A8D9BB09 F53A483560D095032B99EA9DC12C88A1EDE5083B0B69017368129A61A9B6F227 1CC46CC65BDC5CD59C1B482626D1B1E76D0AAAABBE2022EAB1D25804E1FC1970 AACD282657C77DF5F7E8159D275F06BB5CF0C83A363B4CDA9D05EBCCEBD92F42 7E7082D41ADC4D5974AC6A59C3CB8AF4F2C16FAD6F3BECF4F12AE68D67612353 E2D1C3867B4BAB65616979A4622DEF76C60FC53B7A38DF8BCC4C6FCB9E50A902 890584629B5DCFC18DCCBA0ECC3EB474CAEA4F5E63FD369EEBF5AD523D924682 A8A28A6E7A61D620D018ECAFF680341C7011558399640CF21CAB71A9A78541D1 A5715BFDF30C12C4AED9BD90D802F3AE1575DD00C48D2847FBB74231A549562B C1761B1EB7E39EFE8A2AC0A7666402DE9276691B5406B06FF979AA1DB19F765A 78C2F5513CF053890D84CFA68E7943747A9B22E2EAA35A738826FAA941D42C47 C00841096989BBE71BD0C4FA8B4CAED358F42550923668692F2A2D221DD2FD4D 43626639AD0A029D688BFDB1CF6EA28FC933369C5B47E5930ED99760E5BDE677 E9A978D79474DF1A7BC48927FB7F1BD37CB80D4311BEF488A31D26F077851627 9B50CD39F429FD21DC90F916C1CE1D80DAE21165A10B3A5779D9B9A922ED48BF 030FC636BBD7D2C90C3F8AC01FC7256525F6D82492BFD1C61BB515A86DF15D03 C770985EEAFE82E86B80EDB30E6BE9002A339931887BECC34527CCC0C19F902E D158832E68D1F5145B5FC5EE7A96C781537CA4217D855C45BA5F35416E9AFF6E C72A47EAF17AEE0673959D98E5CB3C40B93E7C72079A429175DA9EF5BE3821CA 6E1F0B98F53BAC27B644470763C872A9ACE83AF79207CFCF4718F6ABD348C27C E31D2ACA5BE9A08652E47C3F54F7DD3D492A59A99136E820AC5A457F41DCB724 622987FFADE34EE734D0410BD3906F13D3C5DE662AF850236065176FA028097A 6058C73652E1833A1C3E24020628750A37825EA697D77B4C4934853B986F4F0E C01B492619041EF9C61C4E5195F328606461D54D364BBD8BE40664E36D48468E 512FDEB715436889DE1777E84134DBA461BE9A994AF46331661850F8AC52A3E4 62215B162C262E36A9D219DF6BFEFD296E2D9109D03F35225D6804DE1C39C5EA 7805B868A6DD2F6928DA0D6AD94F36CFB7949EEB91B48C0D2B7C59C041A5FB26 64BF466B9E7CD859CC296BAAFB1250144B5C64128E09002E67731F7A66295018 632596C0306B2EC3D149DDC4DCE3CE478E0D115567EAF7770DA73B38397FCAA4 6F531B202D6560D476B5274E08D6E13FA5157B58B11ABFB3267A807271F6AE3D EF04E831AC45C625E38226A4699748C14D3F4561BABB96E2D298DD26968C4E57 11D174CD218B7191CED97FEDCB38F14CA30AE2BA890B99EDB8D382BF64D77A9E C798BEAB83461C5B06961D6B6A6C06A28412728CF315078860FFF5548F1E39DA 2131BDDEF0D26C04E597EA01E5D5AABB6FE8528F109E88CC81B414E6AFBBEC1F C96A39091E5238B9997FE4F25340167EAE81CBB061461B4CAB4FB3B1072925AF C9A0F0516CD3C8531435CD17E01AB5D593AF94C2AE05B93BA3239DB57F91CD63 D509C6E144DE65FC0333494345DEDC9EC8789332C3B801983EFB887401A3072C 7720727D8DFF2C02115022C755E1FA2E5D5CAAB338760149BF1C6592041884E4 AFE1ECDAE0073C143A31BBEA13D1F48BAAB87CC3AE7E8418666C90715EA6CE7B AB2A3DEA92ABA4B7CD9D41E9C27CD4F79F8C6B461B96D45F1E9E4E54947783C4 B5D9EA241D1D17786C03EE6EC2FE4D8811F7F59458008684E0A88097E2A1078B 13D27721A5FCD5383857E9F4C52A375AD815E782F105056390AC582E99F75F9E 12081B41378630996941FE82E4907973B57B104E8666BE79CF079A4AE35B8D75 FF98700303AAD9AF8FAF0155ACF32F853EEC04CA91E801DEDADBB3927400C969 ACCE10CA127622175B6AB41EC9DBA0A3454261C1329578B3F92FB9F7D94669C9 AFCE7D94C455F8C7C0F65D45AA7565055EAD70BAD52D93071A63DA78ABAADB0B 5EBEACBB807CCB257F18FB0D3660F750AB6C0CD58A98A5DC22C042B0BD7FF6B0 DE0B883A094C10FF7E44E22BF39DDEB0E15367423991CEF2E5C9B69A20799DD6 FB8AD26BCF39DD81355B3CB9BD109A5B54C8878EB9F31D9EB6EB21FA00CA45A6 187E0C9715B1880E4660BEA2C372356F7C3C83B1C3F8299322DD65F33357F469 4A9D62A09D092B80E31BDA77B866AB06F5C580707C82A39897C177C2D9200155 0FDA0921DBB4D059965F4C9E24DFE3B76B65EF7BE029F419D47318F7C3255A0F E6A9398B6F62C9FD2ED79819FF37AC538BA4A7CF781ADE2342E4DC43DDC4A6FF B3A591B5675A28CF189794B4ABD2D1D108DD7FB02C009F0AE62A3232087ECC11 A56CAF2E17942348826BA2AC0DE75702509A810AFAD9135B1F2743EED5CE78A2 FEA4EFBAE0D61156236443FA9B185359CACCE45A768DFCD81548CDBF7CFEF5FB E2765596065F688F9355B08BFE42B691FF529E351ABFE952B9755A3AC72503A1 CEAC26AA07D2A73141FDC2652E4DB0202478965AB0BE9327BC9C8738DC3A2857 9A9E0223FAD0FF3659E4A691671B90F1E9BE81C0A4C66146A46805E4CD67F06F 2232BC0767FBE7151A929D949AB6003E3A1F462A3EDA43DD3D46FA79542E2284 5EEFF750C3111DAF23169D39D92EDD4C90315DA57212506CA43C90558046FEDC DB08DDB550738067BD04AD6F89B2BCC309CCDB3B67AC165EB1A958F6230AB827 E2081AD9B675E4DFC1FA2A067228139424E4A2B9979070DFBE1DC5162E007062 7A032CFB9464A8586BBCC2BEFD6C0534B36A7639D5E34FB2E755DFC8C27376C2 7E488BDC272B83A2F559DB3120233449613DE22B7F0041751BA863603B781D83 E7D534F856F8363B22DAE835F9B3A830DF494BC58100B3BAF97C3A750A8A0C00 53F3873280D8AD18F8C8BCAA7F373731BB000539AF1F26D9383048372B6531B6 2CA3B4DA6535A143871E44E2F1177B31004C5CCA58E2BA98774FA6336F68C4D4 4347019F1E7B19D83F53BD5DC02A3C45D5DCBD5EB226CD8E16331AE118345593 0183D45DBDA7DCB0998DD2ABCB1A5A3E18588FEA6962999E4F084469ECB698EC 2CF0ADFD0467D4314FAE059CEB21E66225A2FD0311DC31ACEC919509E71A5190 33D017FAFDACAA014BB389901423AE263BF3EE80108A2DBE95413AB5ABC50169 1BA5C46C077F860A6368DFE8B9373BE961C1508818EE2B27048C88F1605C8E9F DF19F08C1B147558C7D9D229EE860787F6895AD48C725331D89AC7A25D78A414 5E4863111D50D90B966786F1F48D346E593EA52691533A0D694D208B58932A2D 2F0632EBF12F13389635D8BF0E99D37BC7098849B52DC9DD4F6548D70AF1A123 1463A6579739CCA7BDA12F6853D1C6031D3D8D2A7C51CC032D2DE3D8544F77D8 E76E7D8A928ABC821D7E0C5C4284FF6F453C3DC05272D02B2C50370149DC2B94 F3AB5A59795795DBFF97447F27B088812028EEFB4DF1580EEE97A68514A9AD99 F117411004121E7BA5427606BAAF80E8216404324EAEC57ABEA0FCC03E13F701 3AFB200DAAC9E824B115337F0EB09B735ACA4341AE65C8700D5E4A97D57395B6 F5422728E21E14CBE7292CAB43EB9A32E4587C13D552FAAD674212674FDA05E1 B7045BC38EE0C96AE6321B8E444A99CAFEF5EAD2676DB11B0412D2FDD31CA454 01F2FE37095301BCA2E8488C4DE7DA3EBBE88C259F623628256F366C98D42062 3A2E7620AB0740498C5BD68D2CC81E163815E4E8C3208B0C1E10DDA82E18519E 168EB38A6A3F8DB46B33FAA418E4A506ABC077BA7465967496E926BC5041A6DD E91F56C069647D4339CBCD205122AC0BAA58B9F0C107EABF5FA94F81E8EFDD4A 6285A0E5AACB6E163D49A1906E0327C3CE7D95D33C956A9163CB0A0CA64690EB A40D29129BF3AE3B91F513FF5149AF8D121BE3272FA7A34AF39914E33A3B8738 7138D5CB57BF0ADB1BBB4B4FED2F411F2E076CF7CA35A292B5434C85EA39B8F7 099B1863BCF629541B2795D4E49F666BC6F40DFEE0349E6081E43376961CCC1F 781D4961C250D516E572A14326C5FE3C858169CE57CA06454DF737936FAEDF35 C108D91965C7E992EFAB8C847E34802E08A6D7BDF05C227C4BD3EBCF4B9B6A2E CA413D08E33E2C6B6E95F278DDAC893A7D596801B4010BCDE6B52B5295CB476B AF17379F207BA9B572BC43F47F1777CCAE4C2697B91993F6816F2BB4C39CBDB3 446CBA9BD123292AAFC79D4DDF7DE05C626039B2D085216FE440517F02F782C5 17D1A17B84008168C9E11D11C3FFBAD2D07EA3E5A31A86E926CAE7277A49598F BAAB94FB6805090CA8A7779C845E7267600419E14AFD73A1840BD6A40B50FBB4 6990A562CBFBEE95466C965844AB4B4746E2D9C91AC88FA53065C2CD01E32127 470E1FB6D2676FDD3D403BFEF24EE62BB74C882FDDE2074FBC53152B47D54E87 5727F95CD9BD456A45947D150001572A32FF23AFE1D1D4F273BD224462FEACF2 BDBCB060FCF70BEEFF0C1CD9E251E27B12573F5050DE8AF354F1C0CFE20F6385 589B5080D976DFA8959FA7DB400AB3B726FC7E3E4C36BE4BF85A22CD07A4DBA3 624F554536CE8E320756EF6287FF2EA929C6B95D8ED078A6EA8E41AF974984DA 25DDAA51B572CD1398DE71DD8BB8124C23CD8FF947957A1D051AC09FABC636FA 78EB087D8E661A0EDFA29034F41E87E355BAA8C017E2A9A83AE7A7B9BB13B25A 5CE42057949E5714003438D9E491B72D7FA42162136C2A3B7EC54B29D51A467F 2447B8251A4433061031A5BBEA9845D67DE2977923FCCD21936B5CE7DCDE04EE D3F07671A67CE89E546022D5D234BBDE93263FDD166C2104725F810A2DFD930A 998201411C14A60183C05184E96EE4A335A029617421B12CADE7090A2CA1BEE6 1C2C4450081B9EB7C4168A5F252AEA4966D970707347E82746846E6977154FCA BE68D1A1AE90596A5D2C9D6C2CF795F43F83AC854F733E8CEB545B9E8A72B4FA EED4107BF248A63F0D5156469D8CFFB5C7D65A99E93AF80E184F84EB6EA6440F A18C31D0B54EFEC3AE87E88767015D5CE521F7E804632FC579A1AA6C6E52B8E4 A5E7E1215973EC009486727AE2847F373A1595C6C9D6E05571A2567EDF5CF6EF 01FE2DF0D00E162BB69B061CAEC2397735043219B281516DAB4F56B694BAF704 B3D20AD92D5EC26865255CFDE14A7959279447FAB0516288E9C38B9E1C2BF68F 1A2C7C0E2544DECB2E0E9C9BC34A75F3C4A5077A6CB0F2040B5E68D59A245426 66540480F1B6592C36EE487C77E67E987259EA8DF2A48F2DBF5322D9693D1071 B511D22EC13DCD46520F481E2CE1E3B6BE1C92B57F5D487B19152BA1451158CA BD1B8BA69E4244D4F082551891FFA2EE3B946857CAAFE36F71C416FEFBE554BD 6F38CFBED453FFE4573162D4DD69413BE6A975AE3A6761791DC77F4AA271D16C C65A27DFDFC3AC8C2BBC2181CEA9F3E6E92D98FD3A63141E98503FB73C6A53EE 0F10484AEBD0DE5430276DFF5F16E81030DF2C08A73F8FF9314E80F403DD984B 6569A3308CDEDB009FE8BBB1FE1D3BB692A6467C32ED3401E39D2F114FCDC3D2 C20D8945CAFB5B310901D1D5B91CA9CF65510D7EBAF9A1C50838305A3C112EE1 20C342D2EE9590ADA134D04E7E70C151DB5A0CFF2DEB5F2923C418298C5C3A1D AE2685DA9C0CE45540BB41D91E637BC68F1D2E914FB168132E33D711C4161747 8F2048C59AC3B72DC859F3288C8A14868A1CCF7E0324796F86C4AE86B26AD14A 580C7BF7EF5B9EF157B914B2C3BCAEF6C662A8AB1F5DE53F6CEDC39D0CAF3044 9DE452D54D8407B8B93549ADE6052CE023CC54DF1E446B3AD5CA66D6BCAEC638 BF583FC660333BF40E8C3DBB8A755B0B41DB7A172E5C180F72B020772FD3C039 6F863A9D39D02288D44631CCE891378A3A2F87093D8125F291A3B54164453A57 3582405E771B97079DB7C113FC5A1614343991E41809C94F0B30ECFC224E0B42 0E66931BAE7A88F861F7FB6CC6BAD5D8B319C06E4474A6BAF2E84A1271CF6300 7280395BBC2E60D59E731C841C48CCA835CCC10693A1517DE74F0B6269AB54E9 F4F4A19FC1E4CC59E92B834A8D009A30EE61CC5690D6717ED57301179AD3F2AE 21459CE1E0AAE5CD333F0D6C0DB6FC5BD42A8529CBC12CD5F12E74AA128209B3 3B0E3B2D5A33142F25CA2B7A8E91BD3F4AC6D90016FEE8FB983DA9F0F11A56F8 3E69A290178D7ACEBD1AAF67DC2821E7CE67ACB3BD37D5F00DB9E557B3F37763 25DFF6342BD8FC0416689C16B52F79917A116750BB35F0FD5CA8A288EEEAB64E 405FAB251469B6F9790EE601085D6955E53207ADF019F5142F30D45490597171 1386DB8C5F5CBB6260FA5E4F02A066DD3525561C2120081D9BB2120F0059E75B 16B16D62F7FA5A329ADB4012761D906588BD0CF4539C83B137C9E82224748924 98932ED342663966A8D2BCE95597DC084996C176C3BA9FA844FE3ED614EA45F6 C81496E3879120CADF4B39C7844A3887D3CB3319514308C9202B5FDC6ABA4636 5C5F20C397EEEEADF130A39ADF9E57F8D7E01C39F18693AE3028FE901F95D9AA FBB9A673BE9BD4DD42006987244FEDCCC2252248938C3F7DBCF4E9901584A420 DF1D711C22A011A72290E7DC53D202D352509E2E2F2F63ADB9A5436D4108385B 2B34E88144DBE71B49C3207D2874FFCED287AD87DCDB59CE4E4FAAEA5C62D312 7281CEFEE7FCB2E3D1F675EBE065EB52FB7FD5263D106B710DD9FA4590AB6BD7 88925801642B8C4086669116FC2240E3AECB5265C09502E1EFEA2481DFDE9D5A 82EEDF646FB9BB501D5091DCBF5BA89AFAFE284A7A6F6BB0504ABB6E328F90BB 0EB92E31011FC1BFF2618F9B680E0E3A0E8FDE2D34BA9C3E680CF40ABDA817D1 21430D7469E84D0EA1E7828DA1CD0101BA65DFAD4629DC129B2871C4D1551144 6FD08428BEBC75504C5B3495269C1DD9994253AB3F69EBAE441BAE0939E8C3B0 DBBBD7EF0704B20F196320227B78F3C2BE55231E98BE3446AD81ADBD93CA95F6 18149193E6EDEE988C940FD26A236A805775296DF9CF8DF983D22FE12EE9DADA D99A40D8758E151290307269A775EA236FF19B2F8272AD2C465FAA38219C9E11 18B5E0181336CE50318C295546F44E38C0501DA23563272878F4811C1C718F77 01EC971EA8BA490E01F3A86571A2CF50C90DEDEFF6A2475B0DAC129772A518AA 19B9C2A302CC694902106F704A09ADB479F7FAA37CED64A5EA1C41D9E2E3FD3B 79D1F8BD0F27BF9FDBF39F12C44E2F6A9477089B7638C80253BBB0FC91F73797 202849285DF20C5A29A81897245B1E5EDA8FA9608700BB26F830A7C19DB9ABBC A8F6E642ED3B42BA7EFC32CCC26F046826966F8B0F1DDD4A46F2080DD63DA97E DC7601C37D45AA854EEAE4A47295E0758A5722AED9FD89FADB3047140553607A F1E0F28B06F58EF414F9302F7DD050619B42679B42C6592EC2351D4FA432C06A B32905B6214D9A1F6CBD679ED9EF06ECD59A2FDDEE29CF08850B9E9FF6075C09 A35FF97FC462268358F586F9CD04FB97DACB3FC669EBF779AF035DFABFC59FA8 860C4990FB883DE4CA5A71FB08EA3530C4404160E536A753058E9A95B87362CE B7C543118520D6751A4509B041A3E8B8996E18946431A8CD4A8A330C6B82CD57 FFE734EF15EAEA28A0A25055EC606456D63DB7C686C78AD1DB0CF552F5A81910 F097D919F8F6E64C9838D812B6486996CA5AFDCE8CDA2DC4425DAC014D4FD13E 5CF5D4D535A3BBCBB60ED4361630946E102612C584CCB38013B07118ADEE0F22 0B75A272DEB837936F98C44D9A1ED12B5F232A78A340D3BB0E9F1D139AF94402 78DBAB0432EC62EFBB22F5F1DBBBC0A513B120FC91546F0B3EBE46DE3A88D35E 5AAF413867551FDA98C5C731A85C0469A7B068331AB563C9EDE76E63263D5A3B 440D9FCE65BD384BB1CB0CBDF5145E0E03D337B941927A571C9E2768441E13EC F995000B0997830B1440C43BAFAC20510994D2EF6F0F5203443D6D4586A7634B DFD893174F83623FAEEB592ADA3C005C1BE22C7E7BAC7FF639A9315DC2F75004 46F364CEAAB3E56E3CC50EAC2D7286B06E91AB3C5207780598B27081E71E9672 351B423D30711DA95B45E5931E89D442D2D8707857E409A138D80663853A0610 B66707860C116BA2D21244AE9A8DD2C74B9145042A5B358EC695A535DB95B278 EB148A5F41F4163D2755B29BCC41BB2BAF238DB53B29B3172484C683B83F742B 80362F5BC82E1CEACE968BD3D05C17B87CEAC66512CB1C3CCA7E6886D08C2D56 5BFA0A93288D14668DAB2CEEBBF0BF2259A545C8502A10D40B8C4ED453ED4443 DFB172836C435704C3D31957084C0AF19DD3C5CAB610A2B9AD7EEB1D3A74AEFB D90E8B1513A21A5A7997BE056E1DF8B2BC6C954BC5E5762A336EA09173E5AFDB 8A139ED12949203E14157FAD8969E2DB3C1B1720EAF82AF59D931AE9420C6D43 730F168AFA65A08960BDF0FC07DBEF63F03A3DDF2B37DF47A9BC83198800509F 1712CF3E678805B36A7B9938F33C771BA2BCF8485AC6A1ACBBA09434B039BB81 AC57E86A28DE16A2E6157B8124E1052861154EB50AF601DEC93A1F4786F58CB5 2B5619CEC2B9B52AAAD51EDCB4563FDE8A4CB125031054ADD4918F4F0313CFEB 125FFFA490E95557CA9421D42F4D1132917781192C1B111F4B8B74B538D8480C DAC63C9B040FA26A2CA54FCEB0DAA3225E0F399C48D0C8A29D358315B2430313 DC1B76571DD46C8B1E68D1A7C2F58C17DB0778154BC240D79563395E0FF1D30F D279ED026C07A28C2E948F222435E7CC6F82BE193B7AABAE365EC6CA5EDFD1B6 A4ED96E9FEC3F9B5A4A3BCD1EBA5B1FD5966F63C348AB737F2F5BC8A45671C46 5A6B6B51189B94DF81AC9CD067C8BC4CFA17095DF92E36B0239156104CFB1D17 40F87EAEC55EB4BD21A2B4AF24FEF1FBB51A465231226B0122F633441972B52E 87D31E0BFF44F57322E9976A2A09982C49A6B4995A90A9972C8E8B6F504F89F4 1246C679FDFB758809A4BDDA7C1E33B96A5613EFEA71541E3C1C37D631C19223 42B01FE66F1842422398BD31DD2760A554B98F54D3CBC53CCA0393A84F88218F 9EC72EC264757EC464A104BD8548DAB8FCCEDE1D372229A100956A0DBA8A304B D1E7D1BAFE55C8927A5A6D61240EC449E075943D5259E2D980B4ECC65A93EDAE 3B33EEE7D9739B8E7718DA62DA462C8501BCBED17A44E3CFD6EC78333964181C 34FEA5E3C1E64AC81A169DEB9E15EAB74E2B456B6F81BFB87ADC43998E973435 D479A1A459C7CD7FAEC5B999B2A2BAA8A1BAE0BC6442AAE77952E7B7ACF86FCA A4577B5E94479DF8202D9E597BBA38DC0A07998CBFDBEE52D44773B0051824B7 498F5EDF08E2F9E333D251D95E339892F748AB13CFFB4089E1576B84F4D88F71 7A8A4D065CCFC1AAA3E6C04BE6BD5DC0DD8F747B2B7377061C2EBEE486E5AEAB 5079FCDD86195880113A78579183C288AD0D7E83EC619DBFC5773AAA5AAFBEC4 4CF7A697FF1AB387C87A3B2F6C579A5B687A092B76556CFBB5F55100C53FE7E1 A2083856A5D333D9B0B02C9CF39055AE2E4A7C15EA240CE6A07A472DD209193F BBF50489123552D557DFD2FCFFFED086C6EC634C94BCFBD302BE1E89BC690EE1 40E5BEA558B1E02CB7A25CE4E15AB66F161E65EB1EE36FD4532D2E297BD96F60 5DD3E0F3F6DBA44D54ACFD353CE1BCCCC08CE84AB4CD17AB2125B3CC54282A40 47F3B8F3FFB5A070086B9FB46DABD3DD01B450676FF5FCE1E49708732D4801C3 F5042F695C7B811A38D50E6B05319860679BE6BF0E22D7340100D1E44EBAF613 FE4D8E9D6BAF87A5284E45EA64F9E1DE04399A06E32520BE60177AA018BD7287 E52EE4A6040398B6F3F258B4ED21A3F7973AA8A85A56ECA9FA24C8A903928604 46105255471131475F4E944DFE3780ADCF44D0352D7B39BC3C573F58F94D97A7 82AD583BA30773F8441983F859C14A105E71B938333DAF5B84EF01900458AC23 B716B4DB4808B7FA33B4A29BE52C1DA2B0A3C47827F8747CD39A8FCB494532D3 116506DFEF38E68450D058F82FF6D0C22170784E3F5DAB8465F6B5126810F19C FCA2AC18F469968AD6DFEA4F8DE63734679B67E9B5893B3726844879552035A2 46468617C6D7C168082437DD5278677784511325FEB7D703983903BBD59D5C6A FA56EF5FAC3A25FFD558FDF5E0F99C3A2410128C9977C4B21AD1806446C2163E 0CD0517704A560AB55667A4D05B016C922458417408FD14CAD0125C950DE2AE2 2C492B70497638D4F8BE31D40160757D9157BD3C6223AF5E1043ECA792E0ABA6 CFD304B62274AF9BBCECBA1EA131D1602CA9439D9B32060793343F650B692E7F 0225B7BEEA1338F89500B7EBD10B980CE260CD54618DC15F2BF72C35E926016F EC4F349CE3356A03153828F89D5D36B5BF0424761914431CC782CDB96D6C7AA2 CE5E34FC4045C02A2C80F499CDE5B613E2BCCC3E69F516065D8976EFFE905076 66FA8A5A754D4A76A976124A592E713B795AD3EA84A5D232F8A2EB197B94AA8A 36BB30D8EDCD07DEAFDEF664702183E736BE92B8E3E8AFD456D3AD219AC0CE93 7FA8166D1FB15784BEA71890F369A40465360088657F4DACFF57876AFF4B6BCF 9FAB492B72944D87E5B262603004889BCFE0A84FA1053F946095CC806BA6B7FF 5AA0BF09BF622345F51B76B3BE5A69B7422015CF2BE1880496B803D0CE4070A1 0F1D7B3B72ADAAC1F54F50D7B781976EBCCE7990CF122B0C327E79D9A2D9872A 27DBFCE048CF564D341E3F97A4100DC9BBBE3F8CF96CCBC61C848EE74969F868 03880E6F40C041B837ADDAD3B33F77A5986C3FFEEF849E99D078E50BB6156188 A4A237D307C526C2768407A5600FABCB1E91FB78530B52C8A920145B3C70FB2F 85935B722BBCBA78F890B68D93687747C5B1EF17AF276E113EBA1E588CF99431 E23FC8B4BEDE9EFFEFDF1B5481DE1F0A82F1CDD86F903173B72D50D7B24C4EB7 4753ADD28008D73DE33E0C99FE379D86BAD1C0778207D437034D6965E0F24D21 DBE43022641A7CC8CCF7B405D6A3F5E649BDF1DF027C2C40A45D19B0689E258D 83831424410CC4A10BC94C827AC337C48913EB78A8622E8177ACC635E249035E 77589D052624D5356B0F6E0B7018CB9DE223DBD1784D45109C2E5D0B40B60AE8 9F654EC2E63CFEA987EFD2EB1625ABF9B5F7BC1C26000968276A8DDF717934C9 515426E6F4D1DE596F10056BFEF75DFD6B4A744AFC2BD3F5DD7B72A5C4EDA836 420037371492397714A6D9BCF701E2CC702DBEB9E34CEC47C1BE54DB051DBB7A 9119D8C07773E46A413568A69235B48FB91FBC44A603A56FF728529A81335231 11FEB92C2161017A726F8D3102C0C4B2057340A82CC12470DE46E839361CE685 BC6D1AD68789179729591A7008B0DB4484708A4AFDDCF6CD13DDBC7034812063 C16F29DBD15A8F6AC734F013B29B2B6A58EE1B7E8F6E64314E5D9C5F56C073A2 781CE061F4B75A83EDE18900666CEA0B9DA7E7409303906ABF827FD4B3B34756 9F32412A15E61F39227438CE30455280053A85D3BFC7269F58F0EA821E0F771E FC8130515F9F69A424D6B6378BF007ABEB8F266DC5498B467B2ABA99A13DBA92 0805460EBDF8B0BD040E819F6360A6D82BE1B0546A9F37365654D7C3B4320391 C4A78317594EC516D241C507A7AADF48F1C7B600340D05D62EAF1AC1AE3CFB6B C17DBFDCE819F1C10123BD464AB22EBF376FCE252C8952FF32ADF5580BCC9D5F 8F9BEC66ECCAD12CC5BD63C234AD363326A2F0EB08042092FC82CC61EB8F017F 7C473C6A77C1757D8B455F9860C916F2615A00A99D3235DE65B97047E2099A1A 2BC50D656A62DD4C01F70C1EAD146FB4674925DD684E90B03CCAC43C7E359911 51A055489ED29D67AA6E024F214641B0881E78E61C6795129773C8031CFE2017 FA3AF53C7D1F123024502897696983DA94797F07450045FAD952AC8043289CDD A98B2691A2469175F15D33FF6EA0169DE8AFED775BF63B1338D0519A9FEDCD01 D2B636965735417A3CE75F48E96EA755A07ADA31DE50B024C8AA554908F06EB0 6AAED2F37B3BF9010C6F23EE84844B4F860C77305A7B2EF347899B376CD71239 2EDBD777F19EB9704EB889DB7215E0F7AFC1CC83B6C63188CB8B2429D9811CB2 5E4A58ADBD6CBA041BAD01830E2B223B9076689408FB0C2E00527C8CC099E1D3 6493ED87C976A87B96FA2B7097392C82E37DE8A7CB1C3D94C2FE202088097395 FBBB44742CEB76B33C52572D633BB357529FE46336D1611A52E9F520FD4C6222 DA7F489697DC10B55358F662A1AA1E5B76AE30CE116731985DA5458E5D5E1A97 8ED9889CF7E5C5E2AEA99CB7F802CBB63CE88F5D4AD4819035FACA951857A0AF 9B6068E0FC8A9E2B3017FE874E41B6919E37B2DA520316768BB0EC3EC2871238 7A9C60CD6000E819EABDCD5C4D02FD4B7B196BFA0696A7469C8F0F962DE953A9 2B09407A4E19FDF4119E2D6328DBCCC9DA26BD5AB37E5D940947434B8E1508B0 3A8E467FC7B78A7FEF9838C51FAAB28E4084C3463E2054575B1F32A8B5B3B49E 4450ECC522EA31F93467E5DFA7A5D3B31BAD423E6210B88914634B2E58050C08 80CE3565E11ACD60B6016405445FBF06476BA7E8CDF2A1895EC30EFDD924E67D F3D2D99B5880AF26C3B16C975B162E965EB37E9ACD30F2E4B47246E54FDEF97A DFFCB1E3E60C86C4D8E3BF67AB181E867B5DA0FEB263B7F13302F65995EDBB34 D2EF381D6E0BCA954C3E0048296FA712525D870B14B7D360E3AB680EB2A90634 8215C3BCE39D233DC6A4F77E08A5C893C0F134BC62C6F63A9542E7E8F992A9EC E26A14FD77452A3E34C0EB61FE8FDC14E2B82A30260AD0702231E9D9FB366787 455288F8EEFE08662A8E5FE27FE8050112A99CFB4D3D4BA7574A7ADC0922FBF8 B735948F219884E33C523F2C0FFB5E313AB2E03D453EDFB90BD79D6F5B91353F 23666E3BA5293485692EAA9DDC771213081685C79639208F9B0E2235AA04AF08 81DEE91AEE371D7AC0F8E2EE0B8CBD23A416719F6C72D49C05D9153E37F5D2DF 390ECC31345779BCABFCAA2BB3FA374724280026ADD81C5D5BA1AF5382697501 0ED051DACCF322078553F2C122527172D944F84309C13DD1ADEDB334B00652C8 EEA02C13B50FED8A4DC2C3D9DB32D9727F63E3B035DFF1E459F6C67616E373EC 90E7431A940EB739ABF40554E689E60CF026A8D854A36582FEA8C5ADA269DC33 C8D07238EF502E8AD72191B19565659518C56B24DAAB34F2D4AF8CECFA7FF663 E800AE9EA5ACCFC7608ABD522DE4FC27C26E55E128301135DC3C44889C461E6D 23AFD7710A60BDFBFDE5A3308DC4BF3C829899D2B5D09A39F0E37C0C9F1D44C7 66AF83E6DB517E3CF29E022B6DA98E51A78D2685AAA498E66F3FDEA1DB282FDB AF72C0F13C272F92B40E8D2A6AFE53E9FAE705D0C2F0E10EC152E9E6AE493852 611512BCBABA2075B51D54E617F7008B143687D245047826B1AEF8 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 40258431 52099146 1200 1200 1200 (bruteforce.dvi) @start /Fa 200[106 5[106 49[{ TeXf7b6d320Encoding ReEncodeFont }2 179.328 /CMBX9 rf /Fb 132[94 1[89 85 122 85 99 61 75 78 1[94 94 104 151 47 85 1[56 94 85 56 85 94 85 85 94 7[137 3[137 132 104 134 1[125 141 1[165 115 3[137 1[120 125 1[132 130 137 6[56 2[94 94 1[94 94 94 94 94 2[66 56 32[113 11[{ TeX74afc74cEncoding ReEncodeFont }50 179.328 /CMTI9 rf /Fc 205[68 68 49[{ TeX0ef0afcaEncoding ReEncodeFont }2 99.6264 /CMR5 rf /Fd 255[125{ TeXbbad153fEncoding ReEncodeFont }1 139.477 /CMSY7 rf /Fe 134[121 2[121 127 89 90 94 1[127 115 127 191 64 121 1[64 127 115 1[105 127 102 127 111 12[159 7[138 2[87 179 1[144 4[173 19[76 45[{ TeXf7b6d320Encoding ReEncodeFont }27 199.253 /CMBX10 rf /Ff 134[97 1[132 1[107 66 81 84 1[102 102 112 163 51 92 1[61 102 92 61 92 102 1[92 102 97[{ TeX74afc74cEncoding ReEncodeFont }20 199.253 /CMTI10 rf /Fg 192[76 63[{ TeXaae443f0Encoding ReEncodeFont }1 119.552 /CMMI6 rf /Fh 143[166 86[155 9[100 6[155 5[155 55 155{ TeXbbad153fEncoding ReEncodeFont }7 199.253 /CMSY10 rf /Fi 198[79 79 79 79 79 79 79 79 79 79 4[122 1[62 62 40[{ TeXf7b6d320Encoding ReEncodeFont }13 139.477 /CMR7 rf /Fj 143[199 102[116 116 8[{}3 199.253 /CMEX10 rf /Fk 140[93 90 89 100 1[120 2[104 82 69 6[86 7[136 17[166 3[165 6[100 1[55 55 45[113 127 11[{ TeXaae443f0Encoding ReEncodeFont } 17 199.253 /CMMI10 rf /Fl 134[142 2[142 149 105 106 110 1[149 134 149 224 75 142 1[75 149 134 82 123 149 120 149 131 12[187 1[201 8[100 4[206 14[134 134 134 134 134 3[90 45[{ TeXf7b6d320Encoding ReEncodeFont }31 239.103 /CMBX12 rf /Fm 134[94 94 94 1[94 94 94 94 1[94 94 94 94 94 1[94 94 94 94 94 94 94 94 94 94 19[94 12[94 5[94 94 94 94 1[94 94 94 94 94 1[94 94 46[{ TeX09fbbfacEncoding ReEncodeFont }35 179.328 /CMTT9 rf /Fn 132[92 1[97 1[133 97 102 72 73 72 1[102 92 102 154 51 97 1[51 102 92 56 82 102 82 102 92 3[51 1[51 3[189 138 138 133 102 136 1[125 143 138 169 115 143 95 67 2[120 1[141 133 131 138 5[51 51 92 92 92 92 92 92 92 92 92 92 92 51 61 51 2[72 72 21[92 5[102 12[{ TeXf7b6d320Encoding ReEncodeFont }64 179.328 /CMR9 rf /Fo 144[79 3[85 66 56 6[70 34[82 1[82 61[{ TeXaae443f0Encoding ReEncodeFont }7 139.477 /CMMI7 rf /Fp 131[199 1[89 105 105 144 105 111 77 79 78 105 111 100 111 166 55 105 61 55 111 100 61 89 111 89 111 100 3[55 100 55 3[205 1[149 144 111 147 1[136 155 149 183 125 155 102 72 149 1[130 136 152 144 141 149 1[94 1[155 1[55 55 100 100 100 100 100 100 100 100 100 100 1[55 66 55 155 1[77 77 55 4[100 55 13[100 4[166 1[111 116 11[{ TeXf7b6d320Encoding ReEncodeFont }77 199.253 /CMR10 rf /Fq 138[179 126 127 132 2[161 179 4[90 1[161 99 147 179 143 179 157 11[248 85[{ TeXf7b6d320Encoding ReEncodeFont }15 286.924 /CMBX12 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 1200dpi TeXDict begin end %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop 2049 -364 a Fq(Understanding)109 b(brute)f(force)3002 329 y Fp(Daniel)66 b(J.)h(Bernstein)4750 256 y Fo(?)926 746 y Fn(Departmen)-5 b(t)61 b(of)h(Mathematics,)f (Statistics,)g(and)h(Computer)g(Science)g(\(M/C)f(249\))2448 965 y(The)h(Univ)-5 b(ersit)g(y)62 b(of)g(Illinois)g(at)g(Chicago)2960 1185 y(Chicago,)h(IL)e(60607{7045)3357 1404 y Fm(djb@cr.yp.to)463 2170 y Fl(1)270 b(In)-7 b(tro)7 b(duction)463 2617 y Fp(There)58 b(is)h(a)g(widespread)e(m)-6 b(yth)60 b(that)g (parallelizing)e(a)h(computation)f(cannot)g(impro)-6 b(v)g(e)59 b(its)463 2857 y(price-p)6 b(erformance)63 b(ratio.)762 3096 y(The)73 b(realit)-6 b(y)75 b(is)f(that)g(a)g (parallel)f(computer)g(is)h(often)f(sev)-6 b(eral)73 b(orders)g(of)g(magnitude)463 3335 y(faster)80 b(than)f(a)h(comparably) f(priced)g(serial)g(computer.)h(Consider)e(m)-6 b(ultiplying)82 b(t)-6 b(w)g(o)81 b Fk(n)p Fp(-)463 3574 y(bit)88 b(n)-6 b(um)g(b)6 b(ers,)86 b(for)h(example,)f(or)h(sorting)f Fk(n)h Fp(elemen)-6 b(ts)87 b(of)5097 3413 y Fj(\010)5213 3574 y Fp(1)p Fk(;)33 b Fp(2)p Fk(;)g(:)g(:)g(:)i(;)e(n)6063 3502 y Fi(2)6153 3413 y Fj(\011)6269 3574 y Fp(.)88 b(A)f(prop)6 b(erly)463 3840 y(designed)49 b(2-dimensional)h(parallel)g(computer)g (of)h(size)f Fk(n)4763 3768 y Fi(1+)p Fo(o)p Fi(\(1\))5308 3840 y Fp(can)g(do)g(b)6 b(oth)50 b(jobs)g(in)h(time)463 4080 y Fk(n)583 4007 y Fi(1)p Fo(=)p Fi(2+)p Fo(o)p Fi(\(1\))1238 4080 y Fp(.)61 b(A)f(serial)g(computer)f(for)h(either)f(problem)h(is)g (m)-6 b(uc)g(h,)60 b(m)-6 b(uc)g(h,)61 b(m)-6 b(uc)g(h)60 b(slo)-6 b(w)g(er)60 b(and)463 4319 y(can't)e(b)6 b(e)57 b(m)-6 b(uc)g(h)58 b(smaller:)f(it)i(needs)d Fk(n)3319 4246 y Fi(1+)p Fo(o)p Fi(\(1\))3871 4319 y Fp(serial)i(accesses)c(to)k Fk(n)5487 4246 y Fi(1+)p Fo(o)p Fi(\(1\))6039 4319 y Fp(bits)g(of)g(memory)-17 b(.)762 4558 y(A)65 b(related)f(m)-6 b(yth)65 b(is)g(that)f(analyzing)f(the)i(time)g(of)f(a)g(computation)f (on)h(a)g(h)-6 b(uge)63 b(serial)463 4797 y(computer)44 b(is)h(equiv)-11 b(alen)-6 b(t)45 b(to)g(analyzing)f(the)h(price)f(and) g(p)6 b(erformance)42 b(of)i(parallel)h(v)-6 b(ersions)463 5036 y(of)65 b(the)h(same)e(computation.)h(The)g(realit)-6 b(y)67 b(is)f(that)g(parallelization)e(has)h(di\013eren)-6 b(t)66 b(e\013ects)463 5275 y(on)86 b(di\013eren)-6 b(t)87 b(algorithms.)g(When)e(computations)g(that)i(tak)-6 b(e)88 b(serial)e(time)h Fk(n)6533 5203 y Fi(1+)p Fo(o)p Fi(\(1\))7114 5275 y Fp(are)463 5514 y(put)f(on)f(a)h(parallel)f(computer)g(of)g (size)g Fk(n)3727 5442 y Fi(1+)p Fo(o)p Fi(\(1\))4221 5514 y Fp(,)h(some)f(of)g(them)h(end)e(up)i(taking)f(time)463 5753 y Fk(n)583 5681 y Fo(o)p Fi(\(1\))875 5753 y Fp(;)f(some)e(of)g (them)h(end)f(up)g(taking)h(time)g Fk(n)4217 5681 y Fi(1+)p Fo(o)p Fi(\(1\))4711 5753 y Fp(;)h(some)d(of)i(them)g(end)f(up)g (taking)463 5992 y(time)67 b Fk(n)1037 5920 y Fi(1)p Fo(=)p Fi(2+)p Fo(o)p Fi(\(1\))1692 5992 y Fp(;)g(etc.)762 6232 y(These)e(m)-6 b(yths)67 b(cause)d(three)i(problems)f(in)h (cryptograph)-6 b(y:)603 6591 y Fh(\017)99 b Fp(Cryptographers)94 b(often)h(wildly)i(o)-6 b(v)g(erestimate)97 b(the)f(real-w)-6 b(orld)96 b(securit)-6 b(y)96 b(of)g(their)802 6830 y(cryptographic)60 b(systems|sp)6 b(eci\014cally)-17 b(,)60 b(the)i(cost)f(of)h(carrying)f (out)h(the)g(b)6 b(est)60 b(attac)-6 b(k)802 7069 y(kno)g(wn|b)6 b(ecause)63 b(they)j(are)g(restricting)g(atten)-6 b(tion)67 b(to)g(serial)f(attac)-6 b(ks.)603 7301 y Fh(\017)99 b Fp(Cryptographers)44 b(often)h(assert)g(that)i(a)e(system)h(has)f(b)6 b(een)44 b(\\brok)-6 b(en")45 b(b)-6 b(y)46 b(a)g(marginally)802 7540 y(impro)-6 b(v)g(ed)89 b(serial)f(attac)-6 b(k|ev)g(en)89 b(though)e(the)h(serial)h(attac)-6 b(k)89 b(is)f(slo)-6 b(w)g(er)89 b(and)f(more)802 7779 y(exp)6 b(ensiv)-6 b(e)65 b(than)h(a)g(standard)f(parallel)h(attac)-6 b(k.)603 8010 y Fh(\017)99 b Fp(Cryptographers)59 b(often)h(mak)-6 b(e)60 b(incorrect)g(c)-6 b(hoices)59 b(among)g(systems:)h(they)h (switc)-6 b(h)61 b(to)802 8249 y(a)53 b(system)g(that)g(is)g(stronger)f (against)g(serial)h(attac)-6 b(ks)53 b(but)h(is)f(w)-6 b(eak)g(er)53 b(against)f(the)h(b)6 b(est)802 8488 y(attac)-6 b(ks|i.e.,)68 b(against)d(parallel)h(attac)-6 b(ks.)p 463 8639 945 8 v 515 8768 a Fg(?)663 8844 y Fn(The)68 b(author)h(w)-5 b(as)68 b(supp)5 b(orted)69 b(b)-5 b(y)69 b(the)f(National)h(Science)g(F)-15 b(oundation)70 b(under)f(gran)-5 b(t)69 b(CCR{)663 9063 y(9983950,)54 b(and)h(b)-5 b(y)54 b(the)f(Alfred)i(P)-15 b(.)53 b(Sloan)i(F)-15 b(oundation.)56 b(Date)d(of)g(this)h(do)5 b(cumen)-5 b(t:)54 b(2005.04.25.)663 9283 y(P)-5 b(ermanen)g(t)89 b(ID)f(of)h(this)g(do)5 b(cumen)-5 b(t:)90 b Fm(73e92f5b71793b498288efe81fe55dee)p Fn(.)k(This)89 b(is)g(a)663 9502 y(preliminary)70 b(v)-5 b(ersion)69 b(mean)-5 b(t)68 b(to)g(announce)j(ideas;)e(it)f(will)h(b)5 b(e)69 b(replaced)h(b)-5 b(y)69 b(a)g(\014nal)g(v)-5 b(ersion)663 9721 y(mean)g(t)68 b(to)h(record)h(the)f(ideas)g(for)h(p)5 b(osterit)-5 b(y)-15 b(.)69 b(There)h(ma)-5 b(y)69 b(b)5 b(e)69 b(big)h(c)-5 b(hanges)70 b(b)5 b(efore)70 b(the)f(\014nal)663 9940 y(v)-5 b(ersion.)64 b(F)-15 b(uture)63 b(readers)h(should)h(not)e (b)5 b(e)64 b(forced)g(to)f(lo)5 b(ok)65 b(at)e(preliminary)i(v)-5 b(ersions,)63 b(unless)663 10159 y(they)57 b(w)-5 b(an)g(t)58 b(to)f(c)-5 b(hec)g(k)57 b(historical)h(credits;)g(if)g(y)-5 b(ou)58 b(cite)f(a)h(preliminary)g(v)-5 b(ersion,)59 b(please)e(rep)5 b(eat)663 10378 y(all)62 b(ideas)f(that)h(y)-5 b(ou)62 b(are)g(using)g(from)f(it,)h(so)f(that)h(the)f(reader)h(can)g (skip)g(it.)p eop end %%Page: 2 2 TeXDict begin 2 1 bop 463 -364 a Fp(I)54 b(\014rst)f(encoun)-6 b(tered)51 b(these)i(errors)f(in)i(the)f(con)-6 b(text)53 b(of)h(in)-6 b(teger)53 b(factorization.)g(This)g(pap)6 b(er)463 -125 y(discusses)64 b(the)i(same)f(errors)h(in)g(the)g (simpler)g(con)-6 b(text)67 b(of)f(brute-force)f(k)-6 b(ey)66 b(searc)-6 b(h.)762 114 y(Sections)81 b(2)i(and)e(5)i(of)f (this)g(pap)6 b(er)81 b(describ)6 b(e)80 b(t)-6 b(w)g(o)84 b(parallel)e(brute-force)g(k)-6 b(ey-searc)g(h)463 353 y(mac)g(hines:)603 702 y Fh(\017)99 b Fp(The)80 b(\\standard)e (parallel)i(mac)-6 b(hine")79 b(in)h(Section)g(2)g(is)g(a)g(straigh)-6 b(tforw)g(ard)80 b(parallel)802 941 y(implemen)-6 b(tation)48 b(of)f(a)h(w)-6 b(ell-kno)g(wn)48 b(brute-force)f(algorithm,)h(sp)6 b(eci\014cally)46 b(Oec)-6 b(hslin's)802 1181 y(\\rain)g(b)6 b(o)-6 b(w-tables")65 b(algorithm)h(in)h([5].)603 1410 y Fh(\017)99 b Fp(The)c(\\v)-11 b(arian)-6 b(t)96 b(parallel)g(mac)-6 b(hine")94 b(in)i(Section)f(5)h(is)g(a)g(straigh)-6 b(tforw)g(ard)95 b(parallel)802 1649 y(implemen)-6 b(tation)107 b(of)f(another)g(w)-6 b(ell-kno)g(wn)107 b(brute-force)f(algorithm,)h(sp)6 b(eci\014cally)802 1888 y(Riv)-6 b(est's)67 b(\\distinguished-p)6 b(oin)-6 b(ts")64 b(algorithm.)463 2247 y(Wiener)80 b(in)h([6,)g (Section)f(6])h(analyzed)e(the)i(amazing)e(sp)6 b(eed)79 b(of)h(a)h(distinguished-p)6 b(oin)-6 b(ts)463 2486 y(computation)48 b(on)f(a)i(3-dimensional)e(parallel)h(mac)-6 b(hine.)47 b(Unfortunately)-17 b(,)49 b(the)g(capabilities)463 2725 y(of)c(these)f(mac)-6 b(hines)44 b(are)g(still)j(far)d(less)h(widely)g (appreciated)e(than)i(they)g(should)f(b)6 b(e.)44 b(Section)463 2964 y(3)66 b(discusses)e(some)h(v)-11 b(astly)67 b(inferior)f(serial)g (mac)-6 b(hines)65 b(in)h(the)g(recen)-6 b(t)66 b(literature.)762 3203 y(Section)76 b(4)g(discusses)e(the)i(question)g(of)g(ho)-6 b(w)77 b(w)-6 b(e)76 b(can)g(protect)g(against)g(the)g(parallel)463 3443 y(brute-force)64 b(k)-6 b(ey-searc)g(h)65 b(mac)-6 b(hines.)65 b(This)g(question)g(leads)f(to)i(sev)-6 b(eral)65 b(additional)g(areas)463 3682 y(of)h(confusion)e(in)j(the)f (literature.)463 4280 y Fl(2)270 b(The)90 b(standard)g(parallel)e (brute-force)h(k)-7 b(ey-searc)g(h)88 b(mac)-7 b(hine)463 4718 y Fp(This)77 b(section)f(describ)6 b(es)75 b(the)i(standard)f (parallel)h(brute-force)f(k)-6 b(ey-searc)g(h)77 b(mac)-6 b(hine.)76 b(A)463 4957 y(comp)6 b(eten)-6 b(t)91 b(attac)-6 b(k)g(er)92 b(uses)f(the)g(standard)g(parallel)g(mac)-6 b(hine|and)91 b Ff(not)111 b Fp(the)91 b(inferior)463 5197 y(serial)65 b(mac)-6 b(hines)64 b(describ)6 b(ed)62 b(in)j(Section)f(3|when)g(he)g(cannot)g(\014nd)g(an)-6 b(y)65 b(cipher-sp)6 b(eci\014c)463 5436 y(w)-6 b(eaknesses.)463 5994 y Fe(The)77 b(problem)463 6353 y Fp(The)70 b(attac)-6 b(k)g(er)71 b(is)f(trying)h(to)f(\014nd)g(a)g(16-b)-6 b(yte)70 b(AES)g(k)-6 b(ey)71 b Fk(k)6 b Fp(,)71 b(giv)-6 b(en)70 b(the)g(16)g(b)-6 b(ytes)70 b Fk(H)16 b Fp(\()p Fk(k)6 b Fp(\))63 b(=)463 6592 y(AES)859 6622 y Fo(k)957 6592 y Fp(\(8675309\).)82 b(There's)g(nothing)h(sp)6 b(ecial)82 b(ab)6 b(out)82 b(the)h(n)-6 b(um)g(b)6 b(er)83 b(8675309,)e(or)i(ab)6 b(out)463 6831 y(AES:)67 b(this)f(is)h(a)f (brute-force)f(attac)-6 b(k)67 b(that)f(applies)g(to)g(a)g(h)-6 b(uge)66 b(v)-11 b(ariet)-6 b(y)67 b(of)f(ciphers.)762 7070 y(The)61 b(attac)-6 b(k)g(er)62 b(is)f(actually)h(trying)f(to)h (sim)-6 b(ultaneously)61 b(solv)-6 b(e)61 b(the)g(same)g(problem)f(for) 463 7309 y(man)-6 b(y)63 b(indep)6 b(enden)-6 b(t)61 b(k)-6 b(eys)63 b Fk(k)2667 7339 y Fi(1)2756 7309 y Fk(;)33 b(k)2948 7339 y Fi(2)3038 7309 y Fk(;)g(:)g(:)g(:)r Fp(.)63 b(He's)g(giv)-6 b(en)63 b Fk(H)16 b Fp(\()p Fk(k)4792 7339 y Fi(1)4882 7309 y Fp(\))p Fk(;)33 b(H)16 b Fp(\()p Fk(k)5410 7339 y Fi(2)5500 7309 y Fp(\))p Fk(;)33 b(:)g(:)g(:)s Fp(;)63 b(he'd)g(lik)-6 b(e)64 b(to)f(\014nd)463 7548 y Fk(k)567 7578 y Fi(1)656 7548 y Fk(;)33 b(k)848 7578 y Fi(2)938 7548 y Fk(;)g(:)g(:)g(:)r Fp(.)67 b(Let's)f(sa)-6 b(y)66 b(he's)g(facing)f(2)3297 7476 y Fi(10)3532 7548 y Fp(k)-6 b(eys)66 b(o)-6 b(v)g(erall.)463 8107 y Fe(The)77 b(standard)i(k)-6 b(ey-searc)g(h)78 b(circuit)463 8466 y Fp(The)d(attac)-6 b(k)g(er)76 b(builds)f(a)g(v)-6 b(ery)76 b(small)f(k)-6 b(ey-searc)g(h)75 b(circuit.)h(The)f(k)-6 b(ey-searc)g(h)74 b(circuit)i(has)463 8705 y(three)66 b(inputs:)g(a)f(12-b)-6 b(yte)66 b(string)g Fk(\014)11 b Fp(,)66 b(a)f(4-b)-6 b(yte)67 b(in)-6 b(teger)65 b Fk(n)p Fp(,)h(and)f(a)h(16-b)-6 b(yte)66 b(string)g Fk(s)p Fp(.)h(The)463 8944 y(k)-6 b(ey-searc)g(h)62 b(circuit)h(has)f(one)g (output:)g(a)h(16-b)-6 b(yte)63 b(string)f Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b(n;)g(s)p Fp(\))65 b(de\014ned)60 b(recursiv)-6 b(ely)463 9183 y(b)g(y)67 b Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(0)p Fk(;)g(s)p Fp(\))57 b(=)e Fk(s)67 b Fp(and)f Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b(n)44 b Fp(+)g(1)p Fk(;)33 b(s)p Fp(\))57 b(=)e Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b(n;)g(H)16 b Fp(\()p Fk(s)46 b Fh(\010)e Fp(\()p Fk(\014)11 b(;)33 b(n)p Fp(\)\).)762 9422 y(The)59 b(k)-6 b(ey-searc)g(h)59 b(circuit)h(is)g(sligh)-6 b(tly)61 b(larger)e(than)g(an)g(AES)h(circuit.)g(It)g(tak)-6 b(es)60 b(sligh)-6 b(tly)463 9661 y(more)66 b(time)h(than)f Fk(n)g Fp(AES)g(computations.)762 9900 y(This)c(k)-6 b(ey-searc)g(h)61 b(circuit)i(is)f(attac)-6 b(hed)61 b(to)h(a)g(comparable-size)e(memory) h(circuit)i(that)463 10139 y(bu\013ers)k(some)g(inputs)g(and)g (outputs.)h(Let's)f(sa)-6 b(y)68 b(the)f(memory)h(circuit)g(is)f(big)h (enough)e(to)463 10378 y(hold)g(2)1006 10306 y Fi(4)1162 10378 y Fp(inputs)f(and)h(2)2259 10306 y Fi(4)2414 10378 y Fp(corresp)6 b(onding)63 b(outputs.)p eop end %%Page: 3 3 TeXDict begin 3 2 bop 463 -364 a Fe(The)77 b(standard)i(k)-6 b(ey-searc)g(h)78 b(mac)-6 b(hine)463 34 y Fp(The)78 b(attac)-6 b(k)g(er)78 b(no)-6 b(w)78 b(builds)g(a)f(mac)-6 b(hine)77 b(with)i(2)4228 -38 y Fi(32)4475 34 y Fp(k)-6 b(ey-searc)g(h)77 b(circuits)h(in)g(a)g(2)6684 -38 y Fi(16)6904 34 y Fh(\002)52 b Fp(2)7211 -38 y Fi(16)463 274 y Fp(mesh.)57 b(Eac)-6 b(h)56 b(k)-6 b(ey-searc)g(h)56 b(circuit)h(has)f(its)i(o)-6 b(wn)56 b(comparable-size)f(memory)h (circuit.)i(Eac)-6 b(h)463 513 y(k)g(ey-searc)g(h)86 b(circuit)g(is)h(also)e(connected)f(to)j(its)f(immediate)g(neigh)-6 b(b)6 b(ors)85 b(\(north,)h(south,)463 752 y(east,)98 b(w)-6 b(est\))98 b(in)f(the)h(mesh.)f(As)g(w)-6 b(e'll)99 b(see)d(later,)j(this)e(net)-6 b(w)g(ork)98 b(do)6 b(esn't)97 b(ha)-6 b(v)g(e)97 b(to)h(b)6 b(e)463 991 y(terribly)67 b(fast.)762 1230 y(Note)i(that)f(quite)h(a)f(few)g(k)-6 b(ey-searc)g(h)67 b(circuits)h(will)i(\014t)e(on)-6 b(to)69 b(a)f(single)f(lo)-6 b(w-cost)69 b(c)-6 b(hip.)463 1469 y(This)74 b(mac)-6 b(hine)73 b(is)h(exp)6 b(ensiv)-6 b(e)72 b(but)i(clearly)f(could)g(b)6 b(e)73 b(built:)i(it)g(has)d(ab)6 b(out)73 b(2)6448 1397 y Fi(42)6690 1469 y Fp(b)-6 b(ytes)74 b(of)463 1708 y(memory)-17 b(,)67 b(comparable)d(to)j(a)f(64)43 b Fh(\002)i Fp(64)65 b(arra)-6 b(y)67 b(of)e(PCs.)762 1947 y(The)70 b(attac)-6 b(k)g(er)70 b(feeds)f(2)2547 1875 y Fi(36)2785 1947 y Fp(inputs)h(to)g(his)g(2)4061 1875 y Fi(32)4300 1947 y Fp(k)-6 b(ey-searc)g(h)70 b(circuits;)g (recall)f(that)i(eac)-6 b(h)463 2186 y(circuit)72 b(can)e(bu\013er)h(2) 2135 2114 y Fi(4)2295 2186 y Fp(inputs.)h(Sp)6 b(eci\014cally)-17 b(,)70 b(the)h(attac)-6 b(k)g(er)72 b(selects)f(a)g(12-b)-6 b(yte)71 b(string)h Fk(\014)463 2426 y Fp(and)d(2)954 2353 y Fi(36)1170 2426 y Fh(\000)46 b Fp(2)1471 2353 y Fi(33)1710 2426 y Fp(random)68 b(16-b)-6 b(yte)71 b(strings)e Fk(r)3895 2456 y Fi(1)3984 2426 y Fk(;)33 b(r)4162 2456 y Fi(2)4252 2426 y Fk(;)g(:)g(:)g(:)r Fp(;)71 b(generates)c(one)i (input)h(\()p Fk(\014)11 b(;)33 b Fp(2)6871 2353 y Fi(23)7040 2426 y Fk(;)g(r)7218 2456 y Fo(j)7302 2426 y Fp(\))463 2665 y(for)94 b(eac)-6 b(h)93 b(random)g Fk(r)2121 2695 y Fo(j)2205 2665 y Fp(;)i(and)e(generates)f(2)3774 2592 y Fi(23)4036 2665 y Fp(inputs)i(for)g(eac)-6 b(h)93 b(target)h Fk(H)16 b Fp(\()p Fk(k)6461 2695 y Fo(i)6527 2665 y Fp(\),)95 b(namely)463 2904 y(\()p Fk(\014)11 b(;)33 b Fp(0)p Fk(;)g(H)16 b Fp(\()p Fk(k)1303 2934 y Fo(i)1370 2904 y Fp(\)\),)68 b(\()p Fk(\014)11 b(;)33 b Fp(1)p Fk(;)g(H)16 b Fp(\()p Fk(k)2487 2934 y Fo(i)2554 2904 y Fp(\)\),)67 b(\()p Fk(\014)11 b(;)33 b Fp(2)p Fk(;)g(H)16 b Fp(\()p Fk(k)3670 2934 y Fo(i)3737 2904 y Fp(\)\),)68 b(.)34 b(.)f(.)h(,)66 b(\()p Fk(\014)11 b(;)33 b Fp(2)4790 2831 y Fi(23)5003 2904 y Fh(\000)45 b Fp(1)p Fk(;)33 b(H)16 b Fp(\()p Fk(k)5754 2934 y Fo(i)5820 2904 y Fp(\)\).)762 3143 y(All)48 b(2)1169 3071 y Fi(32)1383 3143 y Fp(k)-6 b(ey-searc)g(h)46 b(circuits)f(no)-6 b(w)46 b(run)g(in)g(parallel,)g(pro)6 b(ducing)44 b Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)6158 3071 y Fi(23)6327 3143 y Fk(;)g(r)6505 3173 y Fo(j)6589 3143 y Fp(\))47 b(for)f(eac)-6 b(h)463 3382 y(random)45 b Fk(r)1264 3412 y Fo(j)1394 3382 y Fp(and)g Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(0)p Fk(;)g(H)16 b Fp(\()p Fk(k)2751 3412 y Fo(i)2818 3382 y Fp(\)\))p Fk(;)33 b(:)g(:)g(:)j(;)d(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)3954 3310 y Fi(23)4127 3382 y Fh(\000)s Fp(1)p Fk(;)g(H)16 b Fp(\()p Fk(k)4836 3412 y Fo(i)4903 3382 y Fp(\)\))47 b(for)e(eac)-6 b(h)45 b(target)h Fk(H)16 b Fp(\()p Fk(k)6746 3412 y Fo(i)6812 3382 y Fp(\).)47 b(This)463 3621 y(tak)-6 b(es)67 b(sligh)-6 b(tly)67 b(more)f(time)h(than)f(2)3190 3549 y Fi(23)3402 3621 y Fh(\001)45 b Fp(2)3602 3549 y Fi(4)3746 3621 y Fp(=)56 b(2)4057 3549 y Fi(27)4291 3621 y Fp(AES)67 b(computations.)762 3860 y(The)89 b(attac)-6 b(k)g(er)91 b(then)f(applies)f(\(for)h (example\))f(Sc)-6 b(himmler's)90 b(sorting)g(algorithm)g(to)463 4099 y(sort)66 b(the)f(2)1305 4027 y Fi(36)1539 4099 y Fk(Z)80 b Fp(v)-11 b(alues.)64 b(This)h(algorithm)h(tak)-6 b(es)65 b(just)g(2)4766 4027 y Fi(21)5000 4099 y Fp(adjacen)-6 b(t)64 b(compare-exc)-6 b(hange)463 4338 y(steps|not)66 b(a)g(b)6 b(ottlenec)-6 b(k)65 b(compared)g(to)h(2)3837 4266 y Fi(27)4072 4338 y Fp(AES)g(computations.)762 4577 y(If)56 b(the)g(sorting)g(encoun)-6 b(ters)55 b(a)h(collision)f(b)6 b(et)-6 b(w)g(een)56 b(t)-6 b(w)g(o)57 b Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)5498 4505 y Fi(23)5667 4577 y Fk(;)g(r)5845 4607 y Fo(j)5929 4577 y Fp(\)'s,)58 b(it)f(thro)-6 b(ws)56 b(one)463 4817 y(of)44 b(those)g Fk(r)1258 4847 y Fo(j)1342 4817 y Fp('s)g(a)-6 b(w)g(a)g(y)-17 b(.)46 b(If)e(the)g(sorting)g (encoun)-6 b(ters)43 b(a)h(collision)g(b)6 b(et)-6 b(w)g(een)43 b Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b(n;)g(H)16 b Fp(\()p Fk(k)6792 4847 y Fo(i)6859 4817 y Fp(\)\))46 b(and)463 5056 y Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)1002 4983 y Fi(23)1171 5056 y Fk(;)g(r)1349 5086 y Fo(j)1434 5056 y Fp(\),)55 b(the)g(mac)-6 b(hine)54 b(pauses)e(to)j(redo)f(2)4107 4983 y Fi(23)4296 5056 y Fh(\000)21 b Fk(n)54 b Fp(iterations)h(of)f (the)h(computation)e(of)463 5295 y Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)1002 5222 y Fi(23)1171 5295 y Fk(;)g(r)1349 5325 y Fo(j)1434 5295 y Fp(\).)53 b(If)f(the)g(in)-6 b(termediate)52 b(v)-11 b(alue)52 b(\()p Fk(\014)11 b(;)33 b(n)16 b Fp(+)g(1)p Fk(;)33 b(s)p Fp(\))53 b(satis\014es)e Fk(H)16 b Fp(\()p Fk(s)g Fh(\010)g Fp(\()p Fk(\014)11 b(;)33 b(n)p Fp(\)\))57 b(=)e Fk(H)16 b Fp(\()p Fk(k)7236 5325 y Fo(i)7302 5295 y Fp(\))463 5534 y(then)66 b(the)g(mac)-6 b(hine)66 b(prin)-6 b(ts)66 b Fk(s)45 b Fh(\010)f Fp(\()p Fk(\014)11 b(;)33 b(n)p Fp(\))67 b(as)f(a)g(guess)e(for)i Fk(k)4844 5564 y Fo(i)4910 5534 y Fp(.)463 6132 y Fe(Heuristic)77 b(analysis)463 6530 y Fp(What's)66 b(the)g(c)-6 b(hance)65 b(that)i(a)f(particular)g(k)-6 b(ey)-17 b(,)67 b(sa)-6 b(y)66 b Fk(k)4511 6560 y Fi(1)4601 6530 y Fp(,)g(is)h(found)e(b)-6 b(y)66 b(this)h(mac)-6 b(hine?)762 6769 y(Here)83 b(is)g(a)f(crude)g (estimate.)h(There)e(are)h(2)4120 6697 y Fi(36)4372 6769 y Fp(v)-11 b(alues)82 b Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)5521 6697 y Fi(23)5690 6769 y Fk(;)g(r)5868 6799 y Fo(j)5952 6769 y Fp(\),)84 b(eac)-6 b(h)82 b(of)g(whic)-6 b(h)463 7008 y(in)g(v)g(olv)g(ed)66 b(2)1342 6936 y Fi(23)1575 7008 y Fp(in)-6 b(termediate)64 b(v)-11 b(alues)64 b(\()p Fk(\014)11 b(;)33 b(n)40 b Fp(+)h(1)p Fk(;)33 b(s)p Fp(\))66 b(and)d(2)4876 6936 y Fi(23)5109 7008 y Fp(inputs)h Fk(s)41 b Fh(\010)g Fp(\()p Fk(\014)11 b(;)33 b(n)p Fp(\))65 b(to)g Fk(H)16 b Fp(,)64 b(for)463 7247 y(a)d(total)h(of)f(2)1417 7175 y Fi(59)1647 7247 y Fp(inputs)g(to)h Fk(H)16 b Fp(.)61 b(If)h(an)-6 b(y)61 b(of)g(those)f(pseudorandom)e(inputs)j(bump)6 b(ed)60 b(in)-6 b(to)62 b Fk(k)7291 7277 y Fi(1)463 7487 y Fp(then)68 b(the)h(mac)-6 b(hine)67 b(will)j(\014nd)e Fk(k)2931 7517 y Fi(1)3020 7487 y Fp(.)h(Sp)6 b(eci\014cally)-17 b(,)67 b(if)i(an)f(in)-6 b(termediate)68 b(v)-11 b(alue)68 b(\()p Fk(\014)11 b(;)33 b(n)46 b Fp(+)g(1)p Fk(;)33 b(s)p Fp(\))463 7726 y(in)66 b(the)f(computation)f(of)h Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)2963 7653 y Fi(23)3132 7726 y Fk(;)g(r)3310 7756 y Fo(j)3394 7726 y Fp(\))66 b(satis\014es)e Fk(s)43 b Fh(\010)f Fp(\()p Fk(\014)11 b(;)33 b(n)p Fp(\))56 b(=)f Fk(k)5459 7756 y Fi(1)5548 7726 y Fp(,)66 b(then)f Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)6661 7653 y Fi(23)6830 7726 y Fk(;)g(r)7008 7756 y Fo(j)7092 7726 y Fp(\))56 b(=)463 7965 y Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b(n;)g(H)16 b Fp(\()p Fk(s)52 b Fh(\010)f Fp(\()p Fk(\014)11 b(;)33 b(n)p Fp(\)\)\))72 b(=)f Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b(n;)g(H)16 b Fp(\()p Fk(k)3668 7995 y Fi(1)3759 7965 y Fp(\)\);)77 b(the)e(sorting)h(will)h(disco)-6 b(v)g(er)75 b(this)h(collision,)463 8204 y(will)55 b(lo)6 b(cate)53 b(the)g(same)g(in)-6 b(termediate)53 b(v)-11 b(alue)53 b(\()p Fk(\014)11 b(;)33 b(n)19 b Fp(+)g(1)p Fk(;)33 b(s)p Fp(\),)55 b(and)e(will)i(prin)-6 b(t)54 b Fk(s)19 b Fh(\010)g Fp(\()p Fk(\014)11 b(;)33 b(n)p Fp(\))56 b(=)g Fk(k)7291 8234 y Fi(1)463 8443 y Fp(as)66 b(its)h(guess)d(for)i Fk(k)1917 8473 y Fi(1)2006 8443 y Fp(.)h(This)f(o)6 b(ccurs)64 b(with)j(probabilit)-6 b(y)67 b(2)4772 8371 y Fi(59)4940 8443 y Fk(=)p Fp(2)5140 8371 y Fi(128)5443 8443 y Fp(=)56 b(2)5754 8371 y Fd(\000)p Fi(69)6046 8443 y Fp(.)762 8682 y(This)62 b(estimate)g(is)g(sligh)-6 b(tly)63 b(o)-6 b(v)g(eroptimistic,)63 b(for)f(three)f(reasons:)f (\014rst,)i(there)g(are)f(not)463 8921 y(quite)84 b(as)g(man)-6 b(y)83 b Fk(r)1896 8951 y Fo(j)1980 8921 y Fp('s;)i(second,)d(there)h (migh)-6 b(t)84 b(b)6 b(e)83 b(collisions)g(among)g(the)g(inputs)h(to)g Fk(H)16 b Fp(;)463 9160 y(third,)74 b(there)e(migh)-6 b(t)74 b(b)6 b(e)72 b(a)h(collision)g(b)6 b(et)-6 b(w)g(een)72 b(t)-6 b(w)g(o)74 b Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)5038 9088 y Fi(23)5207 9160 y Fk(;)g(r)5385 9190 y Fo(j)5469 9160 y Fp(\)'s,)74 b(eliminating)f(the)g Fk(r)7296 9190 y Fo(j)463 9399 y Fp(relev)-11 b(an)-6 b(t)59 b(to)h Fk(k)1550 9429 y Fi(1)1639 9399 y Fp(.)g(But)f(the)g (\014rst)g(e\013ect)g(is)g(small)g(and)g(the)g(other)f(e\013ects)h(are) f(conjecturally)463 9638 y(negligible.)66 b(The)g(mac)-6 b(hine)65 b(\014nds)g Fk(k)3175 9668 y Fi(1)3331 9638 y Fp(with)i(probabilit)-6 b(y)67 b(conjecturally)e(close)g(to)h(2)6809 9566 y Fd(\000)p Fi(69)7102 9638 y Fp(.)762 9878 y(Of)94 b(course,)e(the)i(mac)-6 b(hine)93 b(sim)-6 b(ultaneously)94 b(has)f(a)g(c)-6 b(hance)92 b(of)i(\014nding)f Fk(k)6627 9908 y Fi(2)6716 9878 y Fp(,)h(and)f(a)463 10117 y(c)-6 b(hance)87 b(of)h(\014nding)f Fk(k)2172 10147 y Fi(3)2261 10117 y Fp(,)i(and)e(so)h(on.)g(Its)g(c)-6 b(hance)87 b(of)g(\014nding)h Ff(at)j(le)-10 b(ast)92 b(one)102 b Fp(of)88 b(the)g(2)7211 10044 y Fi(10)463 10356 y Fp(target)67 b(k)-6 b(eys)66 b(is,)h(conjecturally)-17 b(,)65 b(close)g(to)i(2)3789 10283 y Fd(\000)p Fi(59)4082 10356 y Fp(.)p eop end %%Page: 4 4 TeXDict begin 4 3 bop 762 -364 a Fp(The)97 b(attac)-6 b(k)g(er)99 b(can)d(increase)g(the)i(c)-6 b(hance)96 b(of)h(success)e(b)-6 b(y)99 b(running)d(the)i(mac)-6 b(hine)463 -125 y(rep)6 b(eatedly)83 b(with)i(new)f(c)-6 b(hoices)82 b(of)i Fk(\014)11 b Fp(.)84 b(F)-17 b(or)85 b(example,)f(after)g(running)f(the)h(mac)-6 b(hine)84 b(2)7291 -197 y Fi(5)463 114 y Fp(times,)77 b(the)f(attac)-6 b(k)g(er)77 b(has)e(c)-6 b(hance)74 b(close)h(to)h(2)4056 42 y Fd(\000)p Fi(64)4426 114 y Fp(of)f(\014nding)g Fk(k)5440 144 y Fi(1)5530 114 y Fp(,)h(and)f(c)-6 b(hance)75 b(close)g(to)463 353 y(2)563 281 y Fd(\000)p Fi(54)949 353 y Fp(of)91 b(\014nding)g(at)i(least)f(one)f(k)-6 b(ey)-17 b(.)93 b(These)e(2)4171 281 y Fi(5)4352 353 y Fp(runs)h(tak)-6 b(e)92 b(only)g(sligh)-6 b(tly)94 b(more)d(time)463 592 y(than)65 b(2)1027 520 y Fi(32)1261 592 y Fp(AES)h(computations.)e(If)h (the)h(mac)-6 b(hine)64 b(do)6 b(es)64 b(\014nd)g(a)i(k)-6 b(ey|or)65 b(a)g(collision)h(that)463 831 y(do)6 b(esn't)74 b(pro)6 b(duce)72 b(a)j(k)-6 b(ey|then)75 b(the)g(mac)-6 b(hine)73 b(has)h(to)h(tak)-6 b(e)76 b(extra)f(time;)g(but)g(this)g(is) g(a)463 1071 y(rare)66 b(ev)-6 b(en)g(t,)67 b(so)f(it)h(can)e(b)6 b(e)66 b(ignored)f(in)h(ev)-11 b(aluating)66 b(the)g(mac)-6 b(hine's)65 b(p)6 b(erformance.)762 1310 y(Let)66 b(me)g(summarize.)f (This)h(mac)-6 b(hine)66 b(has,)g(conjecturally)-17 b(,)603 1708 y Fh(\017)99 b Fp(c)-6 b(hance)65 b(close)g(to)h(2)2270 1636 y Fd(\000)p Fi(64)2630 1708 y Fp(of)f(\014nding)h Fk(k)3625 1738 y Fi(1)3780 1708 y Fp(after)g(the)g(time)h(for)f(2)5453 1636 y Fi(32)5688 1708 y Fp(AES)g(computations;)603 1947 y Fh(\017)99 b Fp(c)-6 b(hance)72 b(close)g(to)h(2)2291 1875 y Fd(\000)p Fi(54)2658 1947 y Fp(of)g(\014nding)f(at)i(least)f (one)f(of)h(the)g(2)5343 1875 y Fi(10)5585 1947 y Fp(target)h(k)-6 b(eys)73 b(after)g(the)802 2186 y(time)67 b(for)f(2)1661 2114 y Fi(32)1896 2186 y Fp(AES)g(computations;)603 2426 y Fh(\017)99 b Fp(c)-6 b(hance)65 b(close)g(to)h(2)2270 2353 y Fd(\000)p Fi(32)2630 2426 y Fp(of)f(\014nding)h Fk(k)3625 2456 y Fi(1)3780 2426 y Fp(after)g(the)g(time)h(for)f(2)5453 2353 y Fi(64)5688 2426 y Fp(AES)g(computations;)603 2665 y Fh(\017)99 b Fp(c)-6 b(hance)72 b(close)g(to)h(2)2291 2592 y Fd(\000)p Fi(22)2658 2665 y Fp(of)g(\014nding)f(at)i(least)f (one)f(of)h(the)g(2)5343 2592 y Fi(10)5585 2665 y Fp(target)h(k)-6 b(eys)73 b(after)g(the)802 2904 y(time)67 b(for)f(2)1661 2831 y Fi(64)1896 2904 y Fp(AES)g(computations;)603 3143 y Fh(\017)99 b Fp(c)-6 b(hance)92 b(close)h(to)h(1)g(of)f(\014nding)g (at)h(least)g(one)f(k)-6 b(ey)94 b(after)g(the)g(time)g(for)g(2)6722 3071 y Fi(86)6984 3143 y Fp(AES)802 3382 y(computations;)65 b(and)603 3621 y Fh(\017)99 b Fp(c)-6 b(hance)58 b(close)g(to)i(1)f(of) h(\014nding)e(most)h(of)h(the)f(2)4325 3549 y Fi(10)4553 3621 y Fp(target)h(k)-6 b(eys)59 b(after)h(the)f(time)h(for)f(2)7211 3549 y Fi(96)802 3860 y Fp(AES)66 b(computations.)463 4259 y(The)75 b(mac)-6 b(hine)75 b(has)f(reasonable)f(size:)i(2)3563 4186 y Fi(32)3807 4259 y Fp(AES)h(circuits,)f(plus)g(a)h(comparable)d (amoun)-6 b(t)463 4498 y(of)66 b(memory)-17 b(.)463 5095 y Fe(Asymptotics)463 5494 y Fp(The)68 b(same)f(mac)-6 b(hine)68 b(design)f(can)h(b)6 b(e)67 b(scaled)g(up)h(to)h Fk(p)g Fp(parallel)f(k)-6 b(ey-searc)g(h)68 b(circuits,)g(for)463 5733 y(a)59 b(wide)h(range)e(of)h(v)-11 b(alues)58 b(of)h Fk(p)p Fp(.)h(The)f(size-)p Fk(p)g Fp(mac)-6 b(hine)59 b(has)f(a)i(go)6 b(o)g(d)57 b(c)-6 b(hance)58 b(of)h(disco)-6 b(v)g(ering)463 5972 y(a)66 b(target)h Fk(b)p Fp(-bit)f(k)-6 b(ey)67 b(in)g(the)f(time)h(for)f(2)3473 5900 y Fo(b)3552 5972 y Fk(=p)h Fp(cipher)e(ev)-11 b(aluations.)762 6211 y(Ev)-6 b(en)69 b(b)6 b(etter,)69 b(the)g(mac)-6 b(hine)68 b(can)g(b)6 b(e)68 b(sim)-6 b(ultaneously)69 b(applied)f(to)h Fk(q)77 b Fp(k)-6 b(eys)69 b(for)g(an)-6 b(y)69 b Fk(q)463 6450 y Fp(up)h(to)h(roughly)1733 6326 y Fh(p)p 1899 6326 101 8 v 124 x Fk(p)q Fp(.)g(The)f(mac)-6 b(hine)69 b(then)i(has)e(a)i (go)6 b(o)g(d)68 b(c)-6 b(hance)69 b(of)h(disco)-6 b(v)g(ering)70 b Ff(most)90 b Fp(of)463 6690 y(the)66 b(k)-6 b(eys)67 b(in)f(the)g(time)h(for)f(2)2679 6617 y Fo(b)2759 6690 y Fk(=p)g Fp(cipher)g(ev)-11 b(aluations.)762 6929 y(The)1169 6804 y Fh(p)p 1336 6804 V 1336 6929 a Fk(p)64 b Fp(limit)i(arises)d(as) g(follo)-6 b(ws.)64 b(Eac)-6 b(h)63 b(k)-6 b(ey)65 b(is)f(fed)f(to)i(2) 5181 6856 y Fi(4)5270 6929 y Fk(p=)p Fp(8)p Fk(q)70 b Fp(k)-6 b(ey-searc)g(h)64 b(circuits.)463 7168 y(Eac)-6 b(h)69 b(circuit)i(runs)e(for)h(2)2444 7095 y Fi(4)2533 7168 y Fk(p=)p Fp(8)p Fk(q)76 b Fp(iterations.)71 b(The)e(subsequen)-6 b(t)68 b(sorting)i(of)g(2)6383 7095 y Fi(4)6472 7168 y Fk(p)g Fp(n)-6 b(um)g(b)6 b(ers)463 7428 y(tak)-6 b(es)66 b(8)1073 7253 y Fj(p)p 1271 7253 290 8 v 1271 7428 a Fp(2)1371 7371 y Fi(4)1460 7428 y Fk(p)g Fp(adjacen)-6 b(t)64 b(compare-exc)-6 b(hange)62 b(steps,)j(whic)-6 b(h)65 b(b)6 b(ecome)63 b(a)i(b)6 b(ottlenec)-6 b(k)64 b(as)h Fk(q)463 7667 y Fp(gro)-6 b(ws)66 b(past)1457 7543 y Fh(p)p 1623 7543 101 8 v 124 x Fk(p)p Fp(.)762 7907 y(See)f(Section)h(5)g(for)g(a)g(v)-11 b(arian)-6 b(t)67 b(that)f(e\016cien)-6 b(tly)67 b(handles)e(larger)g Fk(q)7 b Fp(.)762 8146 y(The)66 b(success)f(probabilit)-6 b(y)67 b(of)g(the)f(mac)-6 b(hine)67 b(against)f(eac)-6 b(h)66 b(k)-6 b(ey)67 b(scales)e(linearly)i(with)463 8385 y(time.)88 b(F)-17 b(or)87 b(example,)f(in)h(the)g(time)g(for)g(2) 3744 8312 y Fo(b)3823 8385 y Fk(=pq)94 b Fp(cipher)86 b(ev)-11 b(aluations,)86 b(the)h(attac)-6 b(k)g(er)87 b(has)463 8624 y(a)79 b(go)6 b(o)g(d)77 b(c)-6 b(hance)77 b(of)i(disco)-6 b(v)g(ering)78 b Ff(at)84 b(le)-10 b(ast)82 b(one)94 b Fp(k)-6 b(ey)-17 b(.)80 b(In)f(the)g(time)h(for)f(2)6110 8552 y Fo(b)p Fd(\000)p Fi(20)6473 8624 y Fk(=pq)86 b Fp(cipher)463 8863 y(ev)-11 b(aluations,)74 b(the)g(attac)-6 b(k)g(er)75 b(has)f(roughly)f(a)h(2)4063 8791 y Fd(\000)p Fi(20)4431 8863 y Fp(c)-6 b(hance)72 b(of)j(disco)-6 b(v)g(ering)73 b(at)i(least)f(one)463 9102 y(k)-6 b(ey)-17 b(.)68 b(This)e(pattern)g(con)-6 b(tin)g(ues)65 b(do)-6 b(wn)66 b(to)h(a)f(v)-6 b(ery)67 b(small)f(amoun)-6 b(t)66 b(of)g(time.)762 9341 y(F)-17 b(or)75 b Fk(q)g Fp(=)69 b(1,)74 b(a)g(simpler)g(mac)-6 b(hine)73 b(do)6 b(es)73 b(the)h(same)f(job:)h(distribute)g Fk(H)16 b Fp(\()p Fk(k)6411 9371 y Fi(1)6501 9341 y Fp(\))74 b(to)h(man)-6 b(y)463 9580 y(circuits,)72 b(eac)-6 b(h)70 b(of)h(whic)-6 b(h)71 b(searc)-6 b(hes)69 b(sequen)-6 b(tially)71 b(through)f(a)h (range)f(of)h(p)6 b(ossibilities)70 b(for)463 9819 y Fk(k)567 9849 y Fi(1)656 9819 y Fp(.)64 b(Computations)e(for)h(one)f(k) -6 b(ey)63 b(can)f(b)6 b(e)62 b(merged)g(to)h(some)f(exten)-6 b(t)64 b(with)f(computations)463 10058 y(for)j(the)g(next)h(k)-6 b(ey)-17 b(,)67 b(sa)-6 b(ving)66 b(time.)p eop end %%Page: 5 5 TeXDict begin 5 4 bop 463 -364 a Fl(3)270 b(The)90 b(serial)e (alternativ)-7 b(e)463 95 y Fp(A)91 b(v)-6 b(ery)90 b(small)g Ff(serial)110 b Fp(computer|a)89 b(single)g(k)-6 b(ey-searc)g(h)89 b(circuit|can)g(compute)f(a)i Fk(b)p Fp(-)463 334 y(bit)f(k)-6 b(ey)88 b Fk(k)94 b Fp(from)88 b Fk(H)16 b Fp(\()p Fk(k)6 b Fp(\))89 b(in)f(at)g(most)g(2)3531 262 y Fo(b)3699 334 y Fp(ev)-11 b(aluations)87 b(of)g Fk(H)16 b Fp(;)89 b(e.g.,)f(at)g(most)g(2)6648 262 y Fi(128)6984 334 y Fp(AES)463 573 y(ev)-11 b(aluations)65 b(for)h(a)g(128-bit)h(AES)f(k)-6 b(ey)-17 b(.)762 812 y(If)57 b(that's)g(to)6 b(o)56 b(m)-6 b(uc)g(h)56 b(time,)i(what)e(do)6 b(es)55 b(the)h(attac)-6 b(k)g(er)58 b(do?)e(The)g(ob)-6 b(vious)55 b(answ)-6 b(er)56 b(is)h(to)463 1052 y(build)69 b(the)f(standard)f(parallel)h (brute-force)f(k)-6 b(ey-searc)g(h)68 b(mac)-6 b(hine)67 b(describ)6 b(ed)66 b(in)j(Section)463 1291 y(2.)e(This)f(is)g(a)g (time-pro)6 b(cessor)64 b(tradeo\013,)i(trading)g(price)g(linearly)g (for)g(p)6 b(erformance.)762 1530 y(A)79 b(m)-6 b(uc)g(h)79 b(w)-6 b(orse)78 b(answ)-6 b(er)77 b(is)i(to)g(use)e(a)h(time-memory)h (tradeo\013:)g(a)f Ff(serial)99 b Fp(computer)463 1769 y(that)74 b(computes)e Fk(k)80 b Fp(from)74 b Fk(H)16 b Fp(\()p Fk(k)6 b Fp(\))74 b(in)g(few)-6 b(er)73 b(than)g(2)4319 1697 y Fo(b)4473 1769 y Fp(ev)-11 b(aluations)72 b(of)i Fk(H)16 b Fp(,)74 b(after)f(a)g(massiv)-6 b(e)463 2008 y(precomputation.)80 b(This)h(time-memory)g(tradeo\013)g(trades)f (price)h(for)f(p)6 b(erformance,)79 b(but)463 2247 y(not)74 b(linearly;)h(it)f(migh)-6 b(t)75 b(set)f(sp)6 b(eed)71 b(records)i(for)g(serial)h(computers,)e(but)i(it)h(is)f(painfully)463 2486 y(slo)-6 b(w)67 b(compared)d(to)i(a)g(prop)6 b(erly)66 b(designed)e(parallel)i(computer.)762 2725 y(Consider,)78 b(for)h(example,)f(the)h(same)f(attac)-6 b(k)80 b(as)e(in)h(Section)f (2,)h(but)g(using)f(memory)463 2964 y(on)73 b(a)g(serial)g(computer,)f (rather)h(than)f(pro)6 b(cessors)70 b(on)j(a)g(massiv)-6 b(ely)73 b(parallel)g(computer.)463 3204 y(W)-17 b(e'll)82 b(see)e(that)h(the)g(serial)g(computer)f(is)h(m)-6 b(uc)g(h,)81 b(m)-6 b(uc)g(h,)82 b(m)-6 b(uc)g(h)81 b(slo)-6 b(w)g(er)81 b(and)f(not)h(m)-6 b(uc)g(h)463 3443 y(smaller.)762 3682 y(The)61 b(attac)-6 b(k)g(er)63 b(selects)d(a)i(12-b)-6 b(yte)62 b(string)g Fk(\014)72 b Fp(and)61 b(2)4646 3609 y Fi(36)4850 3682 y Fh(\000)35 b Fp(2)5140 3609 y Fi(33)5371 3682 y Fp(random)60 b(16-b)-6 b(yte)62 b(strings)463 3921 y Fk(r)553 3951 y Fi(1)643 3921 y Fk(;)33 b(r)821 3951 y Fi(2)910 3921 y Fk(;)g(:)g(:)g(:)r Fp(.)61 b(He)f(computes,)f (serially)-17 b(,)62 b Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)3836 3849 y Fi(23)4004 3921 y Fk(;)g(r)4182 3951 y Fo(j)4267 3921 y Fp(\))61 b(for)f(eac)-6 b(h)59 b(random)g Fk(r)5961 3951 y Fo(j)6045 3921 y Fp(,)h(and)g(stores)f(the)463 4160 y(results)j(in)h(an)f(asso)6 b(ciativ)-6 b(e)62 b(arra)-6 b(y)-17 b(.)63 b(Then,)f(for)h(eac)-6 b(h)61 b(target)i Fk(H)16 b Fp(\()p Fk(k)5406 4190 y Fo(i)5472 4160 y Fp(\))64 b(in)f(turn,)g(the)f(attac)-6 b(k)g(er)463 4399 y(computes)86 b Fk(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(0)p Fk(;)g(H)16 b Fp(\()p Fk(k)2361 4429 y Fo(i)2428 4399 y Fp(\)\))p Fk(;)33 b(:)g(:)g(:)j(;)d(Z)14 b Fp(\()p Fk(\014)d(;)33 b Fp(2)3564 4327 y Fi(23)3792 4399 y Fh(\000)58 b Fp(1)p Fk(;)33 b(H)16 b Fp(\()p Fk(k)4556 4429 y Fo(i)4623 4399 y Fp(\)\),)88 b(and)f(lo)6 b(oks)86 b(up)h(eac)-6 b(h)86 b(result)h(in)463 4638 y(the)79 b(asso)6 b(ciativ)-6 b(e)77 b(arra)-6 b(y)-17 b(.)79 b(Conjecturally)f(he)g(has)g (probabilit)-6 b(y)79 b(close)e(to)i(2)6171 4566 y Fd(\000)p Fi(69)6543 4638 y Fp(of)f(\014nding)463 4877 y Fk(k)567 4907 y Fo(i)633 4877 y Fp(,)67 b(exactly)f(as)g(in)h(Section)e(2.)762 5116 y(This)96 b(serial)g(mac)-6 b(hine)95 b(is)h(billions)g(of)g (times)g(slo)-6 b(w)g(er)96 b(than)g(the)g(parallel)f(mac)-6 b(hine.)463 5355 y(The)95 b(serial)g(mac)-6 b(hine)94 b(p)6 b(erforms)93 b(2)3223 5283 y Fi(23)3392 5355 y Fp(\(2)3569 5283 y Fi(23)3801 5355 y Fh(\000)64 b Fp(1\))p Fk(=)p Fp(2)95 b(AES)g(ev)-11 b(aluations)94 b(for)h(eac)-6 b(h)94 b(target)463 5595 y Fk(k)567 5625 y Fo(i)633 5595 y Fp(,)76 b(totalling)g(ab)6 b(out)75 b(2)2250 5522 y Fi(55)2494 5595 y Fp(AES)g(ev)-11 b(aluations;)75 b(and,)g(ev)-6 b(en)75 b(w)-6 b(orse,)75 b(2)5695 5522 y Fi(23)5939 5595 y Fp(AES)g(ev)-11 b(aluations)463 5834 y(for)79 b(eac)-6 b(h)78 b(random)f Fk(r)2075 5864 y Fo(j)2159 5834 y Fp(,)j(totalling)f(ab)6 b(out)78 b(2)3786 5761 y Fi(59)4033 5834 y Fp(AES)h(ev)-11 b(aluations.)78 b(F)-17 b(or)79 b(comparison,)e(the)463 6073 y(parallel)66 b(mac)-6 b(hine)66 b(\014nishes)e(in)j(the)f(time)h(for)f(just)g(2)4481 6000 y Fi(27)4716 6073 y Fp(AES)g(ev)-11 b(aluations.)762 6312 y(The)81 b(serial)h(mac)-6 b(hine)81 b(is)h(not)g(billions)g(of)g (times)g(less)f(exp)6 b(ensiv)-6 b(e)81 b(than)g(the)h(parallel)463 6551 y(mac)-6 b(hine.)83 b(It)g(isn't)h(ev)-6 b(en)82 b(ten)h(times)g(less)g(exp)6 b(ensiv)-6 b(e.)81 b(It's)j(ab)6 b(out)82 b(half)g(the)h(size)f(of)h(the)463 6790 y(parallel)95 b(mac)-6 b(hine:)95 b(it)h(do)6 b(esn't)94 b(ha)-6 b(v)g(e)95 b(the)g(2)3976 6718 y Fi(32)4240 6790 y Fp(AES)g(circuits,)g(but)g(it)h (do)6 b(es)94 b(ha)-6 b(v)g(e)95 b(the)463 7029 y(same)79 b Fh(\031)f Fp(2)1309 6957 y Fi(42)1558 7029 y Fp(b)-6 b(ytes)80 b(of)f(memory)-17 b(.)81 b(P)-6 b(erhaps)78 b(I'm)i(o)-6 b(v)g(erestimating)81 b(the)e(cost)h(of)f(memory)463 7268 y(compared)53 b(to)i(an)f(AES)g(circuit;)h(if)g(so,)g(simply)g (expand)e(the)h(amoun)-6 b(t)55 b(of)f(memory)g(in)h(b)6 b(oth)463 7507 y(mac)-6 b(hines)60 b(to)h(balance)e(the)i (memory-circuit)g(cost)f(with)h(the)g(AES-circuit)g(cost,)g(and)f(the) 463 7746 y(conclusion)k(will)k(b)6 b(e)65 b(the)h(same.)762 7986 y(T)-17 b(o)54 b(summarize:)g(The)f(time-memory)i(tradeo\013)e (pro)6 b(duces)52 b(a)i(ludicrously)f(un)-6 b(balanced)463 8225 y(mac)g(hine)75 b(with)h(tons)g(of)f(memory)g(w)-6 b(aiting)76 b(for)g(one)e(serial)i(CPU.)g(The)f(attac)-6 b(k)g(er)76 b(w)-6 b(ould)463 8464 y(ha)g(v)g(e)67 b(to)f(b)6 b(e)65 b(completely)h(insane)f(to)i(use)e(this)h(serial)g(mac)-6 b(hine.)463 9043 y Fe(Asymptotics)463 9422 y Fp(The)103 b(disadv)-11 b(an)-6 b(tage)102 b(of)h(a)g(time-memory)h(tradeo\013,)g (compared)d(to)j(a)f(time-pro)6 b(cessor)463 9661 y(tradeo\013,)68 b(gro)-6 b(ws)68 b(linearly)h(with)g(the)f(size)g(of)g(the)g(mac)-6 b(hine.)68 b(F)-17 b(or)69 b(example,)f(a)g(serial)g(k)-6 b(ey-)463 9900 y(searc)g(h)55 b(mac)-6 b(hine)55 b(with)h(ab)6 b(out)54 b(2)2930 9828 y Fi(74)3155 9900 y Fp(b)-6 b(ytes)56 b(of)f(memory)g(is)h(ab)6 b(out)55 b(2)5491 9828 y Fi(63)5715 9900 y Fp(times)h(slo)-6 b(w)g(er)56 b(than)f(a)463 10139 y(comparably)h(priced)g(parallel)g(k)-6 b(ey-searc)g(h)57 b(mac)-6 b(hine,)56 b(and)g(ab)6 b(out)56 b(2)5643 10067 y Fi(33)5868 10139 y Fp(times)h(slo)-6 b(w)g(er)57 b(than)463 10378 y(a)66 b(parallel)g(k)-6 b(ey-searc)g(h)66 b(mac)-6 b(hine)65 b(costing)h(2)3860 10306 y Fi(30)4095 10378 y Fp(times)g(less.)p eop end %%Page: 6 6 TeXDict begin 6 5 bop 762 -364 a Fp(Sometimes)70 b(I)h(see)f(one)g (cryptanalyst)g(arguing)g(that)h(a)g(system)f(has)g(b)6 b(een)69 b(\\brok)-6 b(en")463 -125 y(b)g(y)99 b(a)f(time-memory)h (tradeo\013)e(on)h(a)g(serial)g(computer)f(with)i(2)5559 -197 y Fi(90)5825 -125 y Fp(b)-6 b(ytes)99 b(of)f(memory)-17 b(,)463 114 y(and)69 b(another)g(cryptanalyst)h(arguing)e(that)j (building)e(2)4783 42 y Fi(90)5021 114 y Fp(b)-6 b(ytes)70 b(of)g(memory)f(is)h(a)-6 b(wfully)463 353 y(di\016cult)52 b(so)f(the)h(system)f(has)g(not)h(b)6 b(een)50 b(\\brok)-6 b(en.")50 b(This)i(is)g(a)f(p)6 b(oin)-6 b(tless)51 b(argumen)-6 b(t)51 b(ab)6 b(out)463 592 y(an)90 b(incomp)6 b(eten)-6 b(t)89 b(mac)-6 b(hine)89 b(design.)g(The)h(standard)f(parallel)h (brute-force)f(k)-6 b(ey-searc)g(h)463 831 y(mac)g(hine)57 b(is)h(billions)f(of)h(times)f(less)g(exp)6 b(ensiv)-6 b(e)56 b(than)h(that)h(serial)f(computer)g Ff(and)78 b Fp(billions)463 1071 y(of)g(times)h(faster.)f(An)-6 b(y)g(one)79 b(who)f(thinks)g(that)h(time-memory)g(tradeo\013s)f(are)g (w)-6 b(orrisome)463 1310 y(should)89 b(b)6 b(e)90 b(utterly)h (terri\014ed)f(b)-6 b(y)91 b(the)f(v)-11 b(astly)91 b(sup)6 b(erior)89 b(price)g(and)h(p)6 b(erformance)87 b(of)j(a)463 1549 y(prop)6 b(erly)65 b(designed)g(parallel)h(mac)-6 b(hine.)463 2147 y Fe(F)-19 b(ancier)77 b(serial)g(attac)-6 b(ks)463 2545 y Fp(A)67 b(recen)-6 b(t)65 b(pap)6 b(er)64 b(adv)-6 b(ertises)66 b(a)f(serial)h(computer)f(with)h(2)4878 2473 y Fi(380)5192 2545 y Fp(bits)g(of)g(fast)g(memory)f(that,)463 2784 y(using)73 b(a)g(complicated)f(algorithm,)h(tak)-6 b(es)73 b(only)h(2)4311 2712 y Fi(534)4632 2784 y Fp(cycles)e(to)h (iden)-6 b(tify)75 b(a)e(544-bit)g(k)-6 b(ey)-17 b(.)463 3023 y(This)68 b(attac)-6 b(k)68 b(is)g(p)6 b(ortra)-6 b(y)g(ed)67 b(as)h(b)6 b(eing)66 b(successful)f(b)6 b(ecause)65 b(it)k(is)f(\(sligh)-6 b(tly\))70 b(\\faster)c(than)463 3262 y(exhaustiv)-6 b(e)66 b(searc)-6 b(h.")762 3501 y(Let's)69 b(compare)f(this)h(serial)g(computer)f(to)h(the)h(standard)d Ff(p)-10 b(ar)g(al)10 b(lel)89 b Fp(brute-force)68 b(k)-6 b(ey-)463 3741 y(searc)g(h)53 b(mac)-6 b(hine)54 b(with,)h(sa)-6 b(y)-17 b(,)55 b(2)2793 3668 y Fi(200)3096 3741 y Fp(k)-6 b(ey-searc)g(h)53 b(circuits.)i(The)e(parallel)h(mac)-6 b(hine)54 b(is)g(nearly)463 3980 y(2)563 3907 y Fi(200)878 3980 y Fp(times)66 b(faster)g(than)g(this)g(serial)g(computer,)f(and)h (v)-11 b(astly)67 b(less)e(exp)6 b(ensiv)-6 b(e.)762 4219 y(Wh)g(y)61 b(did)f(the)g(author)f(of)h(this)g(pap)6 b(er)59 b(c)-6 b(haracterize)58 b(this)j(serial)f(attac)-6 b(k)60 b(as)g(successful)463 4458 y(cryptanalysis?)87 b(It's)i(simply)f(not)g(true)g(that)g(the)g(attac)-6 b(k)88 b(is)g(\\faster)f(than)g(exhaustiv)-6 b(e)463 4697 y(searc)g(h"|unless)74 b(y)-6 b(ou)78 b(assume)d(that)i(the)g (attac)-6 b(k)g(er)78 b(is)f(forcing)f(himself)h(to)g(use)f(a)h(serial) 463 4936 y(computer,)93 b(i.e.,)i(that)f(the)f(attac)-6 b(k)g(er)95 b(is)e(an)h(idiot.)g(P)-6 b(erhaps)92 b(a)i (parallelization)f(of)g(the)463 5175 y(complicated)80 b(algorithm)i(could)e(b)6 b(eat)81 b(the)g(parallel)g(brute-force)g(k) -6 b(ey-searc)g(h)80 b(mac)-6 b(hine,)463 5414 y(but)60 b(I)g(doubt)f(it:)i(at)f(\014rst)f(glance,)g(parallelization)g(will)i (impro)-6 b(v)g(e)60 b(the)f(price-p)6 b(erformance)463 5653 y(ratio)67 b(of)f(the)g(complicated)f(algorithm)h(b)-6 b(y)67 b(a)f(factor)g(of)f(only)i(ab)6 b(out)65 b(2)5873 5581 y Fi(180)6121 5653 y Fp(.)762 5893 y(This)86 b(is)h(certainly)f (not)g(an)g(isolated)g(mistak)-6 b(e.)87 b(Most)e(of)h(the)h(\\breaks") d(that)j(I)f(see)463 6132 y(in)73 b(the)g(literature)g(are)g(sligh)-6 b(tly)74 b(faster)e(than)h Ff(serial)93 b Fp(brute-force)72 b(searc)-6 b(h)72 b(but)h(are)f(m)-6 b(uc)g(h)463 6371 y(slo)g(w)g(er)57 b(than)g(a)g(m)-6 b(uc)g(h)57 b(less)f(exp)6 b(ensiv)-6 b(e)56 b Ff(p)-10 b(ar)g(al)10 b(lel)76 b Fp(brute-force)56 b(searc)-6 b(h.)56 b(Man)-6 b(y)57 b(p)6 b(eople)55 b(seem)463 6610 y(to)65 b(think)f(that)h(the)f(n)-6 b(um)g(b)6 b(er)63 b(of)h(cipher)f(rounds)g(\\brok)-6 b(en")62 b(b)-6 b(y)65 b(a)f(di\013eren)-6 b(tial)64 b(attac)-6 b(k,)65 b(for)463 6849 y(example,)f(is)h(the)g(n)-6 b(um)g(b)6 b(er)64 b(of)g(rounds)f(for)i(whic)-6 b(h)64 b(the)h(di\013eren)-6 b(tial)65 b(attac)-6 b(k)65 b(is)g(marginally)463 7088 y(faster)91 b(than)f(a)h Ff(serial)112 b Fp(brute-force)89 b(searc)-6 b(h|ignoring)89 b(the)i(question)f(of)h(whether)f(the)463 7327 y(di\013eren)-6 b(tial)67 b(attac)-6 b(k)67 b(is)f(faster)g(than)g (a)g Ff(p)-10 b(ar)g(al)10 b(lel)86 b Fp(brute-force)65 b(searc)-6 b(h.)762 7566 y(This)63 b(mistak)-6 b(e)64 b(should)e(not)h(b)6 b(e)62 b(tolerated.)i(A)g(cryptanalytic)f(mac)-6 b(hine)62 b(is)i(a)f(failure)g(if)463 7805 y(it's)54 b(slo)-6 b(w)g(er)54 b(than)f(the)g(standard)f(parallel)h(brute-force)e (k)-6 b(ey-searc)g(h)53 b(mac)-6 b(hine)52 b(at)i(the)f(same)463 8044 y(price.)73 b(New)g(attac)-6 b(ks)73 b(m)-6 b(ust)73 b(b)6 b(e)72 b(compared)f(to)i(the)f(b)6 b(est)72 b(previous)g(attac)-6 b(ks,)73 b(not)g(merely)463 8284 y(the)66 b(b)6 b(est)66 b(previous)f Ff(serial)87 b Fp(attac)-6 b(ks.)463 8921 y Fl(4)270 b(Defending)91 b(against)e(the)h(standard)g(attac)-7 b(k)463 9399 y Fp(Consider)48 b(again)h(the)g(standard)f(parallel)i (mac)-6 b(hine)48 b(in)i(Section)f(2,)g(with)h(2)6028 9327 y Fi(32)6246 9399 y Fp(AES)g(circuits.)463 9638 y(Recall)64 b(that,)h(after)g(2)2117 9566 y Fi(64)2350 9638 y Fp(AES)f(computations,)g(this)h(mac)-6 b(hine)63 b(has)h(c)-6 b(hance)63 b(close)g(to)i(2)7087 9566 y Fd(\000)p Fi(32)463 9878 y Fp(of)c(\014nding)f(a)h(target)g(k)-6 b(ey)62 b Fk(k)2546 9908 y Fi(1)2635 9878 y Fp(,)g(and)e(c)-6 b(hance)59 b(close)h(to)i(2)4587 9805 y Fd(\000)p Fi(22)4941 9878 y Fp(of)f(\014nding)f(at)h(least)g(one)f(of)h(the)463 10117 y(2)563 10044 y Fi(10)798 10117 y Fp(target)66 b(k)-6 b(eys.)p eop end %%Page: 7 7 TeXDict begin 7 6 bop 762 -364 a Fp(Is)93 b(this)h(an)e(acceptable)g (lev)-6 b(el)93 b(of)g(securit)-6 b(y?)94 b(Man)-6 b(y)93 b(p)6 b(eople)91 b(don't)i(think)h(so.)f(This)463 -125 y(section)85 b(analyzes)f(t)-6 b(w)g(o)87 b(di\013eren)-6 b(t)86 b(w)-6 b(a)g(ys)86 b(to)g(mo)6 b(dify)85 b(cryptographic)f (systems)h(to)h(mak)-6 b(e)463 114 y(the)66 b(attac)-6 b(k)g(er's)67 b(job)f(more)g(di\016cult.)463 683 y Fe(Input-space)79 b(separation)463 1053 y Fp(The)62 b(standard)g(parallel)g(mac)-6 b(hine)62 b(attac)-6 b(ks)63 b(a)f(large)g(batc)-6 b(h)63 b(of)f(target)h(k)-6 b(eys)63 b(at)g(ab)6 b(out)61 b(the)463 1292 y(same)66 b(cost)f(as)h(attac)-6 b(king)66 b(a)g(single)g(k)-6 b(ey)-17 b(.)762 1531 y(Often)94 b(the)g(attac)-6 b(k)g(er's)95 b(b)6 b(ene\014t)93 b(is)h(prop)6 b(ortional)93 b(to)h(the)g(n)-6 b(um)g(b)6 b(er)94 b(of)g(target)g(k)-6 b(eys)463 1770 y(successfully)91 b(found.)g(P)-6 b(erhaps)91 b(the)i(attac)-6 b(k)g(er)93 b(is)g(trying)g(to)g(steal)f(the)h(computational)463 2009 y(p)6 b(o)-6 b(w)g(er)90 b(of)g(as)f(man)-6 b(y)90 b(target)h(computers)d(as)i(p)6 b(ossible,)88 b(and)i(eac)-6 b(h)89 b(extra)h(k)-6 b(ey)90 b(lets)h(him)463 2248 y(steal)86 b(p)6 b(o)-6 b(w)g(er)86 b(from)f(an)h(extra)g(computer.)f(The)g(attac) -6 b(k)g(er's)87 b(cost-b)6 b(ene\014t)84 b(ratio)i(is)g(then)463 2487 y(divided)66 b(b)-6 b(y)67 b(the)f(n)-6 b(um)g(b)6 b(er)66 b(of)g(target)g(k)-6 b(eys.)762 2727 y(This)95 b(amortization)f(relies)g(on)h(the)f(attac)-6 b(k)g(er)96 b(b)6 b(eing)93 b(giv)-6 b(en)95 b Fk(H)16 b Fp(\()p Fk(k)5940 2757 y Fi(1)6029 2727 y Fp(\))p Fk(;)33 b(H)16 b Fp(\()p Fk(k)6557 2757 y Fi(2)6648 2727 y Fp(\))p Fk(;)33 b(:)g(:)g(:)97 b Fp(for)463 2966 y(the)84 b(same)g(function)f Fk(H)16 b Fp(:)85 b(e.g.,)f(AES)3296 2996 y Fo(k)3381 3016 y Fc(1)3468 2966 y Fp(\(8675309\))p Fk(;)33 b Fp(AES)4805 2996 y Fo(k)4890 3016 y Fc(2)4977 2966 y Fp(\(8675309\))p Fk(;)g(:)g(:)g(:)q Fp(.)85 b(If)f(there's)f(no)463 3205 y(o)-6 b(v)g(erlap)59 b(b)6 b(et)-6 b(w)g(een)58 b(the)h(inputs)g(to)g (AES)3481 3235 y Fo(k)3566 3255 y Fc(1)3712 3205 y Fp(and)f(the)h (inputs)g(to)g(AES)5663 3235 y Fo(k)5748 3255 y Fc(2)5894 3205 y Fp(then)g(the)f(attac)-6 b(k)g(er)463 3444 y(can't)66 b(sim)-6 b(ultaneously)66 b(attac)-6 b(k)67 b Fk(k)3027 3474 y Fi(1)3182 3444 y Fp(and)f Fk(k)3674 3474 y Fi(2)3763 3444 y Fp(.)762 3683 y(\\Aha!")51 b(one)g(migh)-6 b(t)53 b(sa)-6 b(y)-17 b(.)52 b(\\W)-17 b(e)52 b(should)e(design)h(our)g (cryptographic)f(proto)6 b(cols)50 b(so)i(that)463 3922 y(di\013eren)-6 b(t)67 b(k)-6 b(eys)66 b(are)g(applied)f(to)i(disjoin) -6 b(t)66 b(input)h(sets!")762 4161 y(Example:)60 b(De)h(Canni)-6 b(\023)-94 b(ere,)60 b(Lano,)f(and)h(Preneel)f(in)i([2,)g(Section)f(5]) h(suggest)e(designing)463 4400 y(stream)88 b(ciphers)g(so)g(that)h (nonces)d(are)i(as)g(long)g(as)g(k)-6 b(eys,)90 b(and)d(then)i(c)-6 b(ho)6 b(osing)86 b(nonces)463 4639 y(pseudorandomly)-17 b(.)67 b(This)i(suggestion)d(fails)j(to)g(ac)-6 b(hiev)g(e)68 b(the)h(goal|a)f(t)-6 b(ypical)70 b(nonce)d(will)463 4879 y(still)e(b)6 b(e)63 b(used)g(for)g(man)-6 b(y)65 b(k)-6 b(eys)64 b(if)g(the)g(n)-6 b(um)g(b)6 b(er)63 b(of)g(nonces)f(is)i(b)6 b(elo)-6 b(w)63 b(the)h(n)-6 b(um)g(b)6 b(er)63 b(of)h(k)-6 b(eys)463 5118 y Ff(times)67 b(the)e(numb)-10 b(er)65 b(of)h(messages)g(p)-10 b(er)65 b(key)18 b Fp(|but)60 b(one)f(can)h(mak)-6 b(e)60 b(nonces)e(ev)-6 b(en)60 b(longer)g(to)463 5357 y(prev)-6 b(en)g(t)67 b(rep)6 b(etition.)762 5596 y(Unfortunately)-17 b(,)65 b([2])f(fo)6 b(cuses)61 b(en)-6 b(tirely)65 b(on)e(the)h(costs)f(and)g (b)6 b(ene\014ts)62 b(for)h(the)h(attac)-6 b(k)g(er,)463 5835 y(and)66 b(neglects)f(to)h(consider)f(the)h(costs)f(and)h(b)6 b(ene\014ts)64 b(for)i(the)g(cryptographic)e(users:)603 6197 y Fh(\017)99 b Fp(Man)-6 b(y)83 b(stream)h(ciphers|coun)-6 b(ter-mo)6 b(de)80 b(AES,)k(for)f(example|ha)-6 b(v)g(e)83 b(small)h(input)802 6437 y(sizes)69 b(and)h(w)-6 b(ould)70 b(ha)-6 b(v)g(e)70 b(to)h(b)6 b(e)69 b(radically)h(rew)-6 b(ork)g(ed,)71 b(presumably)e(losing)g(sp)6 b(eed,)69 b(to)802 6676 y(handle)77 b(long)h(nonces.)f(The)h(authors)g(of)g([2])h (assert)f(that)h(\\the)f(state)g(is)h(already)f(at)802 6915 y(least)g(t)-6 b(wice)78 b(the)g(k)-6 b(ey)78 b(size";)f(this)h (is)g(true)g(for)g(some)e(stream)i(ciphers)e(but)i(false)f(for)802 7154 y(coun)-6 b(ter)66 b(mo)6 b(de.)603 7386 y Fh(\017)99 b Fp(Ev)-6 b(en)80 b(when)f(a)h(stream)f(cipher)h(easily)g(accepts)e(a) i(long)f(nonce,)g(generating)g(a)h(long)802 7625 y(pseudorandom)j (nonce)i(is)i(m)-6 b(uc)g(h)87 b(more)f(exp)6 b(ensiv)-6 b(e)85 b(than)i(generating)e(a)h(standard)802 7864 y(sequen)-6 b(tial)54 b(nonce.)f(Long)g(pseudorandom)d(nonces)i(cost)i(CPU)g (cycles)f(to)i(compute|)802 8103 y(the)85 b(pseudorandom)d(n)-6 b(um)g(b)6 b(er)84 b(generator)g(is)h(another)f(attac)-6 b(k)86 b(target,)f(so)g(it)h(needs)802 8342 y(to)h(b)6 b(e)85 b(at)i(least)f(as)g(strong)f(as)h(the)g(main)g(cipher|and)f (they)i(cost)e(bandwidth)h(to)802 8581 y(transmit.)603 8813 y Fh(\017)99 b Fp(As)73 b(for)f(b)6 b(ene\014ts:)70 b(Input-space)h(separation)g(do)6 b(esn't)71 b(mak)-6 b(e)72 b Ff(my)90 b Fp(k)-6 b(ey)73 b(more)f(di\016cult)802 9052 y(to)67 b(\014nd.)f(It)h(stops)f(the)h(attac)-6 b(k)g(er)67 b(from)g(\014nding)e(other)h(p)6 b(eople's)65 b(k)-6 b(eys)67 b(as)f(part)h(of)f(the)802 9291 y(same)74 b(computation,)h(and)g(p)6 b(erhaps)73 b(this)i(di\013erence)f(will)i (deter)f(the)h(attac)-6 b(k)g(er,)76 b(but)802 9531 y(p)6 b(erhaps)64 b(it)j(w)-6 b(on't.)463 9900 y(T)-17 b(o)68 b(summarize,)e(input-space)f(separation)h(has)g(limited)i(b)6 b(ene\014ts)65 b(and)i(quite)g(noticeable)463 10139 y(costs.)55 b(See)g(b)6 b(elo)-6 b(w)55 b(for)h(a)f(di\013eren)-6 b(t)56 b(approac)-6 b(h)54 b(that)i(has)f(m)-6 b(uc)g(h)56 b(larger)f(b)6 b(ene\014ts)54 b(and)h(m)-6 b(uc)g(h)463 10378 y(smaller)66 b(costs.)p eop end %%Page: 8 8 TeXDict begin 8 7 bop 463 -364 a Fe(Larger)77 b(k)-6 b(eys)463 34 y Fp(A)72 b(more)e(ob)-6 b(vious)71 b(w)-6 b(a)g(y)72 b(to)f(mak)-6 b(e)71 b(the)g(attac)-6 b(k)g(er's)71 b(job)g(m)-6 b(uc)g(h)71 b(more)f(di\016cult)i(is)f(to)g Ff(use)76 b(a)463 274 y(lar)-10 b(ger)75 b(key)p Fp(.)c(Wh)-6 b(y)72 b(fo)6 b(ol)71 b(around)f(with)i(128-bit)f(k)-6 b(eys)72 b(when)f(w)-6 b(e)71 b(can)g(simply)g(use)g(256-bit)463 513 y(k)-6 b(eys?)762 752 y(The)68 b(b)6 b(ene\014ts)66 b(to)i(users)f(are)h(clear,)g(and)f(far)h(out)-6 b(w)g(eigh)68 b(the)g(b)6 b(ene\014ts)67 b(of)g(input-space)463 991 y(separation.)62 b(Brute-force)f(k)-6 b(ey-searc)g(h)62 b(attac)-6 b(ks)63 b(suddenly)e(b)6 b(ecome)60 b(2)5808 919 y Fi(128)6119 991 y Fp(times)j(slo)-6 b(w)g(er|)463 1230 y(i.e.,)68 b(completely)d(impractical)i(for)f(the)g(foreseeable)d (future.)762 1469 y(\\But)70 b(256-bit)f(AES)h(tak)-6 b(es)70 b(14)f(rounds,)f(while)i(128-bit)f(AES)h(tak)-6 b(es)69 b(only)h(10!")f(some)463 1708 y(p)6 b(eople)82 b(will)i(argue.)e(\\In)h(general,)f(256-bit)h(ciphers)f(ha)-6 b(v)g(e)84 b(more)e(rounds)g(than)h(128-bit)463 1947 y(ciphers.)67 b(That's)g(a)h(quite)g(serious)e(cost)i(in)f(sp)6 b(eed;)66 b(w)-6 b(e)68 b(need)e(to)i(consider)e(other)i(w)-6 b(a)g(ys)68 b(to)463 2186 y(use)e(the)g(same)f(CPU)h(cycles.")762 2426 y(But)j(this)g(argumen)-6 b(t)69 b(confuses)d(t)-6 b(w)g(o)70 b(di\013eren)-6 b(t)69 b(c)-6 b(hanges.)67 b(W)-17 b(e)68 b(can)g(switc)-6 b(h)69 b(to)g(256-bit)463 2665 y(k)-6 b(eys,)72 b(e\013ectiv)-6 b(ely)72 b(eliminating)f (brute-force)f(attac)-6 b(ks,)72 b Ff(without)91 b Fp(increasing)69 b(the)j(n)-6 b(um)g(b)6 b(er)463 2904 y(of)63 b(rounds.)e(The)h(only)h (cost)f(is)h(the)f(cost)g(of)h(generating)e(and)h(storing)g(larger)g(k) -6 b(eys,)63 b(whic)-6 b(h)463 3143 y(is)92 b(normally)g(m)-6 b(uc)g(h)91 b(smaller)h(than)f(the)g(cost)g(of)h(generating)e(and)g (transmitting)j(large)463 3382 y(random)65 b(nonces)g(for)h(ev)-6 b(ery)66 b(message.)e(The)i(b)6 b(ene\014t)64 b(is)j(m)-6 b(uc)g(h)66 b(larger.)762 3621 y(\\But)61 b(256-bit)f(AES)g(delib)6 b(erately)60 b(uses)f(14)g(rounds)g(to)i(k)-6 b(eep)60 b(us)f(secure)g(against)g(non-)463 3860 y(brute-force)k(attac)-6 b(ks!")64 b(some)f(p)6 b(eople)61 b(will)k(argue.)e(\\There's)f(an)i (8-round)f(attac)-6 b(k)64 b(taking)463 4099 y(time)78 b(only)g(2)1477 4027 y Fi(204)1725 4099 y Fp(,)g(for)f(example.)g(Ok) -11 b(a)-6 b(y)-17 b(,)79 b(ok)-11 b(a)-6 b(y)-17 b(,)78 b(that's)g(on)f(a)g(mac)-6 b(hine)77 b(with)h(2)6494 4027 y Fi(104)6820 4099 y Fp(bits)f(of)463 4338 y(memory)-17 b(,)65 b(but)g(ma)-6 b(yb)6 b(e)64 b(some)g(additional)g(ideas)g(will)h (pro)6 b(duce)63 b(a)h(10-round)f(attac)-6 b(k)66 b(more)463 4577 y(e\016cien)-6 b(t)66 b(than)g(a)g(256-bit)h(parallel)f (brute-force)f(k)-6 b(ey-searc)g(h)65 b(attac)-6 b(k.")762 4817 y(But)58 b(this)f(argumen)-6 b(t)57 b(confuses)d(securit)-6 b(y)57 b(lev)-6 b(el)58 b(with)g(k)-6 b(ey)57 b(size.)g(I)g(nev)-6 b(er)57 b(said)f(that)i(this)463 5056 y(c)-6 b(hange)85 b(w)-6 b(ould)87 b(pro)6 b(duce)84 b(a)j(256-bit)f(securit)-6 b(y)87 b(lev)-6 b(el.)88 b(I)f(said)f(that)h(it)h(w)-6 b(ould)86 b(mak)-6 b(e)87 b(the)463 5295 y(attac)-6 b(k)g(er's)77 b(job)f(m)-6 b(uc)g(h)76 b(more)g(di\016cult|pro)6 b(ducing)74 b(larger)i(b)6 b(ene\014ts)74 b(than)i(input-space)463 5534 y(separation)64 b(at)h(lo)-6 b(w)g(er)66 b(cost.)e(If)h(the)g (resulting)g(securit)-6 b(y)65 b(lev)-6 b(el)66 b(is,)f(sa)-6 b(y)-17 b(,)66 b(192)e(bits,)h(then)g(the)463 5773 y(mission)h(has)f(b) 6 b(een)65 b(accomplished.)762 6012 y(\\But)82 b(y)-6 b(ou're)82 b(not)g(allo)-6 b(w)g(ed)82 b(to)h(use)e(k)-6 b(eys)82 b(larger)f(than)h(the)f(target)h(securit)-6 b(y)82 b(lev)-6 b(el!")463 6251 y(some)81 b(p)6 b(eople)79 b(will)j(argue.)f(\\It's,)h(um,)f(against)g(the)g(la)-6 b(w!)82 b(The)f(standard)f(de\014nition)g(of)463 6490 y(securit)-6 b(y)67 b(v)-11 b(aries)65 b(with)i(y)-6 b(our)67 b(k)-6 b(ey)66 b(size!")762 6729 y(But)89 b(that's)g(a)g (silly)g(de\014nition)f(of)g(securit)-6 b(y)-17 b(.)90 b(P)-6 b(erhaps)87 b(the)h(most)h(e\016cien)-6 b(t)88 b(w)-6 b(a)g(y)90 b(to)463 6968 y(ac)-6 b(hiev)g(e)61 b(a)g(192-bit)g(securit)-6 b(y)62 b(lev)-6 b(el)62 b(is)f(with)h(a)f (system)g(ha)-6 b(ving)61 b(a)g(256-bit)g(k)-6 b(ey)-17 b(.)63 b(If)e(the)g(user)463 7208 y(w)-6 b(an)g(ts)73 b(a)f(192-bit)g(securit)-6 b(y)72 b(lev)-6 b(el,)73 b(then)f(the)g (user)f(should)g(select)g(that)i(system.)f(There's)463 7447 y(no)66 b(justi\014cation)f(for)h(demanding)f(a)h(reduced)e(k)-6 b(ey)67 b(size.)762 7686 y(\(Helix,)51 b(in)-6 b(tro)6 b(duced)47 b(b)-6 b(y)50 b(F)-17 b(erguson,)47 b(Whiting,)j(Sc)-6 b(hneier,)48 b(Kelsey)-17 b(,)49 b(Luc)-6 b(ks,)48 b(and)g(Kohno)463 7925 y(in)63 b([3],)h(is)f(an)g(example)f(of)h(a)f(fast)h(stream)g (cipher)f(that)h(uses)f(a)g(k)-6 b(ey)64 b(size)e(ab)6 b(o)-6 b(v)g(e)62 b(its)i(target)463 8164 y(securit)-6 b(y)83 b(lev)-6 b(el.)84 b(I)e(don't)h(kno)-6 b(w)83 b(whether)f(this)g(is)h(the)g(most)f(e\016cien)-6 b(t)83 b(approac)-6 b(h,)81 b(but)i(I)463 8403 y(certainly)67 b(w)-6 b(ould)66 b(not)g(w)-6 b(an)g(t)67 b(it)g(to)g(b)6 b(e)65 b(excluded)g(from)h(consideration.\))762 8642 y(I'm)77 b(not)f(sa)-6 b(ying)76 b(that)h(increasing)e(the)h(n)-6 b(um)g(b)6 b(er)76 b(of)g(rounds)f(is)h(a)g(bad)g(idea.)g(On)g(the)463 8881 y(con)-6 b(trary:)80 b(extra)f(rounds)f(ha)-6 b(v)g(e,)80 b(historically)-17 b(,)80 b(b)6 b(een)78 b(quite)h(e\013ectiv)-6 b(e)80 b(at)f(stopping)f(non-)463 9120 y(brute-force)87 b(attac)-6 b(ks.)88 b(But)f(this)h(has)f(nothing)g(to)g(do)g(with)i (the)e(question)g(of)g(whether)463 9360 y(randomness)64 b(should)h(b)6 b(e)65 b(added)g(to)h(nonces)f(or)h(to)g(k)-6 b(eys.)p eop end %%Page: 9 9 TeXDict begin 9 8 bop 463 -364 a Fl(5)270 b(The)90 b(v)-15 b(arian)-7 b(t)88 b(parallel)g(brute-force)i(k)-7 b(ey-searc)g(h)87 b(attac)-7 b(k)463 114 y Fp(This)74 b(section)g(describ)6 b(es)72 b(a)i(v)-11 b(arian)-6 b(t)75 b(of)f(the)g(standard)f(parallel) h(brute-force)g(k)-6 b(ey-searc)g(h)463 353 y(mac)g(hine.)61 b(This)g(v)-11 b(arian)-6 b(t)62 b(is)g(a)f(little)i(slo)-6 b(w)g(er)61 b(but)h(has)e(the)i(adv)-11 b(an)-6 b(tage)60 b(that)h(it)i(can)d(handle)463 592 y(man)-6 b(y)67 b(more)e(k)-6 b(eys)67 b(sim)-6 b(ultaneously)-17 b(.)463 1190 y Fe(The)77 b(problem)463 1589 y Fp(The)c(problem)f(is)h(the)g(same)f(as)h(in)g (Section)f(2:)i(the)f(attac)-6 b(k)g(er)73 b(is)g(trying)h(to)f(\014nd) g(16-b)-6 b(yte)463 1828 y(AES)46 b(k)-6 b(eys)46 b Fk(k)1427 1858 y Fi(1)1516 1828 y Fk(;)33 b(k)1708 1858 y Fi(2)1798 1828 y Fk(;)g(:)g(:)g(:)r Fp(,)47 b(giv)-6 b(en)46 b Fk(H)16 b Fp(\()p Fk(k)3084 1858 y Fi(1)3173 1828 y Fp(\))p Fk(;)33 b(H)16 b Fp(\()p Fk(k)3701 1858 y Fi(2)3792 1828 y Fp(\))p Fk(;)33 b(:)g(:)g(:)r Fp(.)47 b(Let's)e(again)h(assume)e (that)i(the)g(attac)-6 b(k)g(er)463 2067 y(is)67 b(facing)e(2)1345 1995 y Fi(10)1580 2067 y Fp(k)-6 b(eys)66 b(o)-6 b(v)g(erall.)463 2665 y Fe(The)77 b(v)-13 b(arian)-6 b(t)78 b(k)-6 b(ey-searc)g(h)77 b(circuit)463 3063 y Fp(The)e(attac)-6 b(k)g(er)76 b(builds)f(a)g(v)-6 b(ery)76 b(small)f(k)-6 b(ey-searc)g(h)75 b(circuit.)h(The)f(k)-6 b(ey-searc)g(h)74 b(circuit)i(has)463 3302 y(three)d(inputs:)h(a)g (23-bit)g(string)f Fk(\013)q Fp(,)i(a)e(16-b)-6 b(yte)74 b(string)g Fk(\014)11 b Fp(,)73 b(and)g(a)h(16-b)-6 b(yte)73 b(string)h Fk(s)p Fp(.)h(The)463 3541 y(k)-6 b(ey-searc)g(h)59 b(circuit)h(has)f(one)g(output:)h(a)g(16-b)-6 b(yte)59 b(string)h Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(s)p Fp(\))61 b(de\014ned)d(recursiv)-6 b(ely)463 3780 y(as)66 b Fk(\014)54 b Fh(\010)45 b Fk(s)66 b Fp(if)h Fk(\014)55 b Fh(\010)44 b Fk(s)67 b Fp(b)6 b(egins)64 b(with)j Fk(\013)q Fp(,)g(and)e(as)h Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(H)16 b Fp(\()p Fk(\014)55 b Fh(\010)45 b Fk(s)p Fp(\)\))67 b(otherwise.)762 4020 y(This)62 b(k)-6 b(ey-searc)g(h)61 b(circuit)i(is)f(attac)-6 b(hed)61 b(to)h(a)g(comparable-size)e(memory)h(circuit)i(that)463 4259 y(bu\013ers)j(2)1213 4186 y Fi(4)1368 4259 y Fp(inputs)g(and)f(2) 2465 4186 y Fi(4)2621 4259 y Fp(outputs,)h(as)f(in)i(Section)e(2.)762 4498 y(Ho)-6 b(w)85 b(long)f(do)6 b(es)83 b(the)h(k)-6 b(ey-searc)g(h)84 b(circuit)h(tak)-6 b(e)84 b(to)h(pro)6 b(duce)82 b(its)j(2)6019 4425 y Fi(4)6193 4498 y Fp(outputs?)f(The)463 4737 y(16-b)-6 b(yte)69 b(strings)e Fk(\014)56 b Fh(\010)45 b Fk(s)69 b Fp(b)6 b(ounce)65 b(around)i(pseudorandomly)-17 b(,)66 b(and)h(one)g(out)i(of)e(ev)-6 b(ery)68 b(2)7211 4665 y Fi(23)463 4976 y Fp(strings)63 b(b)6 b(egins)61 b(with)j Fk(\013)q Fp(,)g(so)e(the)h(n)-6 b(um)g(b)6 b(er)62 b(of)h(iterations)g(p)6 b(er)62 b(output)h(is)g(t)-6 b(ypically)65 b(on)d(the)463 5215 y(scale)75 b(of)h(2)1287 5143 y Fi(23)1455 5215 y Fp(.)h(Ma)-6 b(yb)6 b(e)75 b(less;)g(ma)-6 b(yb)6 b(e)76 b(more;)f(o)6 b(ccasionally)74 b(the)i(circuit)g(falls)g (in)-6 b(to)77 b(a)f(lo)6 b(op)463 5454 y(and)90 b(nev)-6 b(er)91 b(pro)6 b(duces)88 b(an)j(output;)g(but)g(the)g(k)-6 b(ey-searc)g(h)90 b(circuit)h(t)-6 b(ypically)93 b(computes)463 5693 y(outputs)66 b(for)g(most)g(of)g(its)h(inputs)f(within)h(2)3823 5621 y Fi(27)4058 5693 y Fp(iterations.)463 6291 y Fe(The)77 b(v)-13 b(arian)-6 b(t)78 b(k)-6 b(ey-searc)g(h)77 b(mac)-6 b(hine)463 6690 y Fp(The)78 b(attac)-6 b(k)g(er)78 b(no)-6 b(w)78 b(builds)g(a)f(mac)-6 b(hine)77 b(with)i(2)4228 6617 y Fi(32)4475 6690 y Fp(k)-6 b(ey-searc)g(h)77 b(circuits)h(in)g(a) g(2)6684 6617 y Fi(16)6904 6690 y Fh(\002)52 b Fp(2)7211 6617 y Fi(16)463 6929 y Fp(mesh.)67 b(Eac)-6 b(h)67 b(k)-6 b(ey-searc)g(h)67 b(circuit)h(has)f(its)h(o)-6 b(wn)68 b(comparable-size)d(memory)j(circuit,)g(and)463 7168 y(is)f(connected)c(to)k(its)g(immediate)f(neigh)-6 b(b)6 b(ors,)65 b(as)g(in)i(Section)e(2.)762 7407 y(The)k(attac)-6 b(k)g(er)70 b(feeds)e(2)2545 7335 y Fi(36)2783 7407 y Fp(inputs)h(to)h(his)f(2)4057 7335 y Fi(32)4295 7407 y Fp(k)-6 b(ey-searc)g(h)69 b(circuits.)h(Sp)6 b(eci\014cally)-17 b(,)68 b(the)463 7646 y(attac)-6 b(k)g(er)71 b(selects)d(a)i(23-bit)g (string)g Fk(\013)q Fp(,)g(a)g(16-b)-6 b(yte)69 b(string)h Fk(\014)11 b Fp(,)70 b(and)f(2)5625 7574 y Fi(36)5840 7646 y Fh(\000)46 b Fp(2)6141 7574 y Fi(10)6380 7646 y Fp(random)68 b(16-)463 7885 y(b)-6 b(yte)89 b(strings)f Fk(r)1685 7915 y Fi(1)1774 7885 y Fk(;)33 b(r)1952 7915 y Fi(2)2042 7885 y Fk(;)g(:)g(:)g(:)r Fp(;)89 b(generates)d(one)h (input)h(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(r)4940 7915 y Fo(j)5025 7885 y Fp(\))89 b(for)f(eac)-6 b(h)87 b(random)g Fk(r)6831 7915 y Fo(j)6915 7885 y Fp(;)i(and)463 8124 y(generates)64 b(one)i(input)g(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(H)16 b Fp(\()p Fk(k)3104 8154 y Fo(i)3171 8124 y Fp(\)\))68 b(for)e(eac)-6 b(h)65 b(target)h Fk(H)16 b Fp(\()p Fk(k)5096 8154 y Fo(i)5163 8124 y Fp(\).)762 8363 y(All)78 b(2)1199 8291 y Fi(32)1445 8363 y Fp(k)-6 b(ey-searc)g(h)77 b(circuits)f(no)-6 b(w)77 b(run)g(in)g(parallel)g (for)f(2)5311 8291 y Fi(27)5557 8363 y Fp(iterations,)h(pro)6 b(ducing)463 8602 y Fk(D)g Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(r)1229 8632 y Fo(j)1314 8602 y Fp(\))92 b(for)f (\(conjecturally\))g(most)h Fk(j)11 b Fp('s)92 b(and)e Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(H)16 b Fp(\()p Fk(k)5462 8632 y Fo(i)5529 8602 y Fp(\)\))93 b(for)e(\(conjecturally\))463 8841 y(most)66 b Fk(i)p Fp('s.)h(This)f(tak)-6 b(es)66 b(sligh)-6 b(tly)68 b(more)d(time)i (than)f(2)4457 8769 y Fi(27)4692 8841 y Fp(AES)g(computations.)762 9081 y(The)83 b(attac)-6 b(k)g(er)85 b(then)e(sorts)h(the)g Fk(D)89 b Fp(v)-11 b(alues.)83 b(If)h(the)g(sorting)g(encoun)-6 b(ters)82 b(a)h(collision)463 9320 y(b)6 b(et)-6 b(w)g(een)83 b(t)-6 b(w)g(o)84 b Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(r)2409 9350 y Fo(j)2494 9320 y Fp(\)'s,)84 b(it)h(thro)-6 b(ws)83 b(one)g(of)g(those)f Fk(r)4982 9350 y Fo(j)5066 9320 y Fp('s)i(a)-6 b(w)g(a)g(y)-17 b(.)85 b(If)e(it)i(encoun)-6 b(ters)81 b(a)463 9559 y(collision)56 b(b)6 b(et)-6 b(w)g(een)55 b Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(H)16 b Fp(\()p Fk(k)3016 9589 y Fo(i)3083 9559 y Fp(\)\))57 b(and)e Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(r)4437 9589 y Fo(j)4522 9559 y Fp(\),)57 b(the)f(mac)-6 b(hine)55 b(pauses)f(to)i(redo)f(the)463 9798 y Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(r)1229 9828 y Fo(j)1314 9798 y Fp(\))64 b(computation.)g(If)g(an)-6 b(y)64 b(in)-6 b(termediate)64 b(v)-11 b(alue)63 b(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(s)p Fp(\))66 b(satis\014es)d Fk(H)16 b Fp(\()p Fk(\014)50 b Fh(\010)40 b Fk(s)p Fp(\))56 b(=)463 10037 y Fk(H)16 b Fp(\()p Fk(k)826 10067 y Fo(i)893 10037 y Fp(\))67 b(then)e(the)i(mac)-6 b(hine)65 b(prin)-6 b(ts)67 b Fk(\014)54 b Fh(\010)44 b Fk(s)67 b Fp(as)f(a)g(guess)e(for)i Fk(k)5054 10067 y Fo(i)5121 10037 y Fp(.)p eop end %%Page: 10 10 TeXDict begin 10 9 bop 463 -364 a Fe(Heuristic)77 b(analysis)463 34 y Fp(What's)66 b(the)g(c)-6 b(hance)65 b(that)i(a)f(particular)g(k) -6 b(ey)-17 b(,)67 b(sa)-6 b(y)66 b Fk(k)4511 64 y Fi(1)4601 34 y Fp(,)g(is)h(found)e(b)-6 b(y)66 b(this)h(mac)-6 b(hine?)762 274 y(The)82 b(crude)g(estimate)g(is)h(that)g(there)f(are)g (2)4202 201 y Fi(36)4453 274 y Fp(v)-11 b(alues)82 b Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(r)5829 304 y Fo(j)5913 274 y Fp(\),)84 b(eac)-6 b(h)82 b(in)-6 b(v)g(olving)463 513 y(2)563 440 y Fi(23)814 513 y Fp(in)g(termediate) 82 b(v)-11 b(alues)81 b(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(s)p Fp(\))84 b(and)d(2)3858 440 y Fi(23)4108 513 y Fp(inputs)h Fk(\014)65 b Fh(\010)54 b Fk(s)83 b Fp(to)f Fk(H)16 b Fp(,)82 b(for)g(a)f(total)i(of)e(2)7211 440 y Fi(59)463 752 y Fp(inputs)53 b(to)h Fk(H)16 b Fp(.)53 b(If)h(an)-6 b(y)53 b(of)g(those)f(inputs)h(bump)6 b(ed)52 b(in)-6 b(to)54 b Fk(k)4702 782 y Fi(1)4844 752 y Fp(then)f(the)g(mac) -6 b(hine)52 b(will)j(\014nd)d Fk(k)7235 782 y Fi(1)7324 752 y Fp(.)463 991 y(Sp)6 b(eci\014cally)-17 b(,)73 b(if)g(an)g(in)-6 b(termediate)73 b(v)-11 b(alue)73 b(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(s)p Fp(\))75 b(in)f(the)f(computation)f(of)h Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(r)7218 1021 y Fo(j)7302 991 y Fp(\))463 1230 y(satis\014es)87 b Fk(\014)69 b Fh(\010)58 b Fk(s)92 b Fp(=)g Fk(k)2150 1260 y Fi(1)2239 1230 y Fp(,)c(then)f Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(r)3623 1260 y Fo(j)3708 1230 y Fp(\))92 b(=)f Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(H)16 b Fp(\()p Fk(\014)70 b Fh(\010)58 b Fk(s)p Fp(\)\))93 b(=)f Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(H)16 b Fp(\()p Fk(k)7080 1260 y Fi(1)7169 1230 y Fp(\)\);)463 1469 y(the)81 b(sorting)f(will)h(disco)-6 b(v)g(er)81 b(this)f(collision,)h(will)h(lo)6 b(cate)79 b(the)h(same)g(in)-6 b(termediate)81 b(v)-11 b(alue)463 1708 y(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(s)p Fp(\),)53 b(and)d(will)i(prin)-6 b(t)51 b Fk(\014)23 b Fh(\010)13 b Fk(s)56 b Fp(=)f Fk(k)3223 1738 y Fi(1)3363 1708 y Fp(as)50 b(its)h(guess)e(for)h Fk(k)4754 1738 y Fi(1)4843 1708 y Fp(.)h(This)g(o)6 b(ccurs)48 b(with)j(probabilit)-6 b(y)463 1947 y(2)563 1875 y Fi(59)732 1947 y Fk(=)p Fp(2)932 1875 y Fi(128)1235 1947 y Fp(=)55 b(2)1545 1875 y Fd(\000)p Fi(69)1838 1947 y Fp(.)762 2186 y(This)73 b(estimate)f(is)h(sligh)-6 b(tly)74 b(o)-6 b(v)g(eroptimistic,)74 b(for)e(all)h(the)g(reasons)e (in)i(Section)e(2)i(and)463 2426 y(more:)81 b(for)g(example,)f(some)g Fk(r)2806 2456 y Fo(j)2890 2426 y Fp('s)h(fail)g(to)g(pro)6 b(duce)79 b(v)-11 b(alues)80 b Fk(D)6 b Fp(\()p Fk(\013)q(;)33 b(\014)11 b(;)33 b(r)5863 2456 y Fo(j)5947 2426 y Fp(\).)82 b(These)e(failures)463 2665 y(are)c(a)g(disadv)-11 b(an)-6 b(tage)74 b(of)i(the)h(v)-11 b(arian)-6 b(t)76 b(mac)-6 b(hine)76 b(compared)e(to)i(the)h(standard)d(mac)-6 b(hine.)463 2904 y(But)65 b(one)f(can)f(reasonably)f(conjecture)h(that)i(a)f (random)f(c)-6 b(hoice)63 b(of)h Fk(\013)q(;)33 b(\014)76 b Fp(has)63 b(probabilit)-6 b(y)463 3143 y(larger)66 b(than)g(2)1594 3071 y Fd(\000)p Fi(71)1953 3143 y Fp(of)g(\014nding)f Fk(k)2948 3173 y Fi(1)3037 3143 y Fp(,)i(not)f(m)-6 b(uc)g(h)67 b(w)-6 b(orse)65 b(than)h(the)h(standard)d(mac)-6 b(hine.)762 3382 y(As)82 b(in)f(Section)g(2,)g(the)h(mac)-6 b(hine)80 b(sim)-6 b(ultaneously)81 b(has)f(a)h(c)-6 b(hance)80 b(of)h(\014nding)f(other)463 3621 y(k)-6 b(eys;)54 b(and)e(the)h(attac) -6 b(k)g(er)54 b(can)f(increase)e(the)i(c)-6 b(hance)51 b(of)i(success)e(b)-6 b(y)54 b(running)e(the)h(mac)-6 b(hine)463 3860 y(rep)6 b(eatedly)61 b(with)h(new)f(c)-6 b(hoices)61 b(of)g Fk(\013)q(;)33 b(\014)11 b Fp(.)62 b(The)g(v)-11 b(arian)-6 b(t)62 b(mac)-6 b(hine)61 b(also)g(has)g(an)g (adv)-11 b(an)-6 b(tage)463 4099 y(o)g(v)g(er)64 b(the)f(standard)f (mac)-6 b(hine:)62 b(it)j(uses)c(far)i(few)-6 b(er)63 b(k)-6 b(ey-searc)g(h-circuit)63 b(inputs)g(p)6 b(er)62 b(target)463 4338 y(k)-6 b(ey)-17 b(,)68 b(so)d(it)j(can)d(handle)g (far)h(more)g(target)g(k)-6 b(eys)66 b(sim)-6 b(ultaneously)-17 b(.)463 4976 y Fl(References)555 5434 y Fn(1.)100 b(Dan)52 b(Boneh)g(\(editor\),)f Fb(A)-9 b(dvanc)g(es)55 b(in)i(cryptolo)-9 b(gy:)57 b(CR)-14 b(YPTO)56 b(2003,)h(23r)-9 b(d)56 b(annual)g (interna-)798 5653 y(tional)d(cryptolo)-9 b(gy)53 b(c)-9 b(onfer)g(enc)g(e,)49 b(Santa)j(Barb)-9 b(ar)g(a,)51 b(California,)j(USA,)e(A)-5 b(ugust)52 b(17{21,)i(2003,)798 5873 y(pr)-9 b(o)g(c)g(e)g(e)g(dings)p Fn(,)41 b(Lecture)j(Notes)f(in)h (Computer)g(Science,)h(2729,)f(Springer,)i(Berlin,)e(2003.)g(ISBN)798 6092 y(3{540{40674{3.)64 b(MR)d(2005d:94151.)555 6311 y(2.)100 b(Christophe)53 b(De)e(Canni)-5 b(\022)-87 b(ere,)53 b(Joseph)f(Lano,)g(Bart)f(Preneel,)i Fb(Comments)i(on)h(the)h(r)-9 b(e)g(disc)g(overy)798 6530 y(of)53 b(time)e(memory)g(data)h(tr)-9 b(ade)g(o\013s)45 b Fn(\(2005\).)i(URL:)f Fm (http://www.ecrypt.eu.org/stream/)p Fn(.)555 6749 y(3.)100 b(Niels)84 b(F)-15 b(erguson,)84 b(Doug)g(Whiting,)h(Bruce)f(Sc)-5 b(hneier,)85 b(John)f(Kelsey)-15 b(,)83 b(Stefan)i(Luc)-5 b(ks,)83 b(T)-15 b(a-)798 6968 y(da)-5 b(y)g(oshi)57 b(Kohno,)f Fb(Helix:)61 b(fast)g(encryption)e(and)h(authentic)-9 b(ation)60 b(in)g(a)g(single)g(crypto)-9 b(gr)g(aphic)798 7188 y(primitive)p Fn(,)62 b(in)g([4])g(\(2003\),)g(330{346.)h(URL:)e Fm(http://www.macfergus.com/helix/)p Fn(.)555 7407 y(4.)100 b(Thomas)43 b(Johansson)h(\(editor\),)f Fb(F)-14 b(ast)50 b(softwar)-9 b(e)49 b(encryption:)f(10th)i(international)e(workshop,) 798 7626 y(FSE)66 b(2003,)g(Lund,)h(Swe)-9 b(den,)64 b(F)-14 b(ebruary)65 b(24{26,)i(2003,)f(r)-9 b(evise)g(d)65 b(p)-9 b(ap)g(ers)p Fn(,)61 b(Lecture)g(Notes)g(in)798 7845 y(Computer)h(Science,)h(2887,)f(Springer-V)-15 b(erlag,)64 b(Berlin,)e(2003.)g(ISBN)f(3{540{20449{0.)555 8064 y(5.)100 b(Philipp)5 b(e)98 b(Oec)-5 b(hslin,)96 b Fb(Making)h(a)g(faster)g (cryptanalytic)g(time-memory)f(tr)-9 b(ade-o\013)p Fn(,)94 b(in)i([1])798 8284 y(\(2003\),)62 b(617{630.)555 8503 y(6.)100 b(Mic)-5 b(hael)98 b(J.)f(Wiener,)h Fb(The)g(ful)9 b(l)99 b(c)-9 b(ost)99 b(of)g(cryptanalytic)g(attacks)p Fn(,)e(Journal)h(of)f(Cryptol-)798 8722 y(ogy)107 b Fa(17)g Fn(\(2004\),)f(105{124.)i(ISSN)f(0933{2790.)h(URL:)e Fm(http://www3.sympatico.ca/)798 8941 y(wienerfamily/Michael/)p Fn(.)p eop end %%Trailer userdict /end-hook known{end-hook}if %%EOF