BonehGolle-psp2002.pdf (390319B)
1 %!PS-Adobe-2.0 2 %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software 3 %%Title: psp41_webpage.dvi 4 %%CreationDate: Fri Dec 13 14:19:17 2002 5 %%Pages: 10 6 %%PageOrder: Ascend 7 %%BoundingBox: 0 0 596 842 8 %%DocumentFonts: Helvetica-Bold Helvetica CMSY6 Times-Bold CMR9 CMBX9 9 %%+ CMTI9 Times-Roman Times-Italic CMMI9 CMMI6 CMSY5 CMSY9 CMCSC10 10 %%+ MSBM10 CMR6 CMEX10 CMMI5 MSAM10 11 %%DocumentPaperSizes: a4 12 %%EndComments 13 %DVIPSWebPage: (www.radicaleye.com) 14 %DVIPSCommandLine: DVIPS.EXE -P pdf psp41_webpage 15 %DVIPSParameters: dpi=8000, compressed 16 %DVIPSSource: TeX output 2002.12.13:1418 17 %%BeginProcSet: tex.pro 18 %! 19 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S 20 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 21 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 22 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ 23 landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize 24 mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ 25 matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round 26 exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ 27 statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] 28 N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin 29 /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array 30 /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 31 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N 32 df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A 33 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get 34 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} 35 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 36 1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S 37 /BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy 38 setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask 39 restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn 40 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put 41 }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ 42 bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A 43 mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ 44 SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ 45 userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 46 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 47 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N 48 /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{ 49 /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) 50 (LaserWriter 16/600)]{A length product length le{A length product exch 0 51 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse 52 end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask 53 grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} 54 imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round 55 exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto 56 fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p 57 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} 58 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{ 59 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 60 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end 61 62 %%EndProcSet 63 %%BeginProcSet: alt-rule.pro 64 %! 65 % Patch by TVZ 66 % Makes dvips files draw rules with stroke rather than fill. 67 % Makes narrow rules more predictable at low resolutions 68 % after distilling to PDF. 69 % May have unknown consequences for very thick rules. 70 % Tested only with dvips 5.85(k). 71 TeXDict begin 72 /QV { 73 gsave newpath /ruleY X /ruleX X 74 Rx Ry gt 75 { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } 76 { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } 77 ifelse 78 setlinewidth 0 setlinecap stroke grestore 79 } bind def 80 end 81 82 %%EndProcSet 83 %%BeginProcSet: texc.pro 84 %! 85 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S 86 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 87 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 88 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ 89 landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize 90 mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ 91 matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round 92 exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ 93 statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] 94 N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin 95 /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array 96 /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 97 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N 98 df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A 99 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get 100 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} 101 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 102 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 103 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 104 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx 105 sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ 106 rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp 107 gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B 108 /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ 109 /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ 110 A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy 111 get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} 112 ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp 113 fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 114 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add 115 chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 116 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} 117 forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn 118 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put 119 }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ 120 bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A 121 mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ 122 SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ 123 userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 124 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 125 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N 126 /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{ 127 /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) 128 (LaserWriter 16/600)]{A length product length le{A length product exch 0 129 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse 130 end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask 131 grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} 132 imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round 133 exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto 134 fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p 135 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} 136 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{ 137 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 138 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end 139 140 %%EndProcSet 141 %%BeginProcSet: 8r.enc 142 % @@psencodingfile@{ 143 % author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry", 144 % version = "0.6", 145 % date = "1 July 1998", 146 % filename = "8r.enc", 147 % email = "tex-fonts@@tug.org", 148 % docstring = "Encoding for TrueType or Type 1 fonts 149 % to be used with TeX." 150 % @} 151 % 152 % Idea is to have all the characters normally included in Type 1 fonts 153 % available for typesetting. This is effectively the characters in Adobe 154 % Standard Encoding + ISO Latin 1 + extra characters from Lucida. 155 % 156 % Character code assignments were made as follows: 157 % 158 % (1) the Windows ANSI characters are almost all in their Windows ANSI 159 % positions, because some Windows users cannot easily reencode the 160 % fonts, and it makes no difference on other systems. The only Windows 161 % ANSI characters not available are those that make no sense for 162 % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen 163 % (173). quotesingle and grave are moved just because it's such an 164 % irritation not having them in TeX positions. 165 % 166 % (2) Remaining characters are assigned arbitrarily to the lower part 167 % of the range, avoiding 0, 10 and 13 in case we meet dumb software. 168 % 169 % (3) Y&Y Lucida Bright includes some extra text characters; in the 170 % hopes that other PostScript fonts, perhaps created for public 171 % consumption, will include them, they are included starting at 0x12. 172 % 173 % (4) Remaining positions left undefined are for use in (hopefully) 174 % upward-compatible revisions, if someday more characters are generally 175 % available. 176 % 177 % (5) hyphen appears twice for compatibility with both 178 % ASCII and Windows. 179 % 180 /TeXBase1Encoding [ 181 % 0x00 (encoded characters from Adobe Standard not in Windows 3.1) 182 /.notdef /dotaccent /fi /fl 183 /fraction /hungarumlaut /Lslash /lslash 184 /ogonek /ring /.notdef 185 /breve /minus /.notdef 186 % These are the only two remaining unencoded characters, so may as 187 % well include them. 188 /Zcaron /zcaron 189 % 0x10 190 /caron /dotlessi 191 % (unusual TeX characters available in, e.g., Lucida Bright) 192 /dotlessj /ff /ffi /ffl 193 /.notdef /.notdef /.notdef /.notdef 194 /.notdef /.notdef /.notdef /.notdef 195 % very contentious; it's so painful not having quoteleft and quoteright 196 % at 96 and 145 that we move the things normally found there to here. 197 /grave /quotesingle 198 % 0x20 (ASCII begins) 199 /space /exclam /quotedbl /numbersign 200 /dollar /percent /ampersand /quoteright 201 /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash 202 % 0x30 203 /zero /one /two /three /four /five /six /seven 204 /eight /nine /colon /semicolon /less /equal /greater /question 205 % 0x40 206 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O 207 % 0x50 208 /P /Q /R /S /T /U /V /W 209 /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore 210 % 0x60 211 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o 212 % 0x70 213 /p /q /r /s /t /u /v /w 214 /x /y /z /braceleft /bar /braceright /asciitilde 215 /.notdef % rubout; ASCII ends 216 % 0x80 217 /.notdef /.notdef /quotesinglbase /florin 218 /quotedblbase /ellipsis /dagger /daggerdbl 219 /circumflex /perthousand /Scaron /guilsinglleft 220 /OE /.notdef /.notdef /.notdef 221 % 0x90 222 /.notdef /.notdef /.notdef /quotedblleft 223 /quotedblright /bullet /endash /emdash 224 /tilde /trademark /scaron /guilsinglright 225 /oe /.notdef /.notdef /Ydieresis 226 % 0xA0 227 /.notdef % nobreakspace 228 /exclamdown /cent /sterling 229 /currency /yen /brokenbar /section 230 /dieresis /copyright /ordfeminine /guillemotleft 231 /logicalnot 232 /hyphen % Y&Y (also at 45); Windows' softhyphen 233 /registered 234 /macron 235 % 0xD0 236 /degree /plusminus /twosuperior /threesuperior 237 /acute /mu /paragraph /periodcentered 238 /cedilla /onesuperior /ordmasculine /guillemotright 239 /onequarter /onehalf /threequarters /questiondown 240 % 0xC0 241 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla 242 /Egrave /Eacute /Ecircumflex /Edieresis 243 /Igrave /Iacute /Icircumflex /Idieresis 244 % 0xD0 245 /Eth /Ntilde /Ograve /Oacute 246 /Ocircumflex /Otilde /Odieresis /multiply 247 /Oslash /Ugrave /Uacute /Ucircumflex 248 /Udieresis /Yacute /Thorn /germandbls 249 % 0xE0 250 /agrave /aacute /acircumflex /atilde 251 /adieresis /aring /ae /ccedilla 252 /egrave /eacute /ecircumflex /edieresis 253 /igrave /iacute /icircumflex /idieresis 254 % 0xF0 255 /eth /ntilde /ograve /oacute 256 /ocircumflex /otilde /odieresis /divide 257 /oslash /ugrave /uacute /ucircumflex 258 /udieresis /yacute /thorn /ydieresis 259 ] def 260 261 %%EndProcSet 262 %%BeginProcSet: texps.pro 263 %! 264 TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 265 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll 266 exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics 267 exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub 268 dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} 269 ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict 270 end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ 271 dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 272 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def 273 dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} 274 if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} 275 def end 276 277 %%EndProcSet 278 %%BeginProcSet: special.pro 279 %! 280 TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N 281 /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N 282 /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N 283 /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ 284 /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho 285 X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B 286 /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ 287 /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known 288 {userdict/md get type/dicttype eq{userdict begin md length 10 add md 289 maxlength ge{/md md dup length 20 add dict copy def}if end md begin 290 /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S 291 atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ 292 itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll 293 transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll 294 curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf 295 pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} 296 if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 297 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 298 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip 299 yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub 300 neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ 301 noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 302 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get 303 neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 304 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 305 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 306 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S 307 TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ 308 Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale 309 }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState 310 save N userdict maxlength dict begin/magscale true def normalscale 311 currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts 312 /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x 313 psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx 314 psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub 315 TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ 316 psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 317 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath 318 moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict 319 begin/SpecialSave save N gsave normalscale currentpoint TR 320 @SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ 321 CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto 322 closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx 323 sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR 324 }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse 325 CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury 326 lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N 327 /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} 328 repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N 329 /@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX 330 currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY 331 moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X 332 /yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 333 1 startangle endangle arc savematrix setmatrix}N end 334 335 %%EndProcSet 336 %%BeginFont: MSAM10 337 %!PS-AdobeFont-1.1: MSAM10 2.1 338 %%CreationDate: 1993 Sep 17 09:05:00 339 340 % Math Symbol fonts were designed by the American Mathematical Society. 341 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 342 343 11 dict begin 344 /FontInfo 7 dict dup begin 345 /version (2.1) readonly def 346 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 347 /FullName (MSAM10) readonly def 348 /FamilyName (Euler) readonly def 349 /Weight (Medium) readonly def 350 /ItalicAngle 0 def 351 /isFixedPitch false def 352 end readonly def 353 /FontName /MSAM10 def 354 /PaintType 0 def 355 /FontType 1 def 356 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 357 /Encoding 256 array 358 0 1 255 {1 index exch /.notdef put} for 359 dup 164 /square put 360 readonly def 361 /FontBBox{8 -463 1331 1003}readonly def 362 /UniqueXX 5031981 def 363 currentdict end 364 currentfile eexec 365 80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a 366 e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4 367 d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828 368 e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4 369 7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80 370 523f59a30d195fcf9b9fce4ffafc6f33457e3200f0935ea98f1a0cfaff49cfa2 371 d877ff805620cba84126dfd175a82e1b4c6ec58461fce97cdd749a012e2c4243 372 86b199a97c306b282350cbe5af90cf1d8e7371dcaedbd5fa3346dd3e558072c5 373 fd51a2edfee6890f62efd1b552699123f4f52c2817dadd5ece30b3bc178a3ef4 374 f45fd8ad0ee5bf30db5f9eee9ddefe249f3c349a886cf9130cba68ae559ad719 375 c439930ece1d52d38366116c390cbeabb8fdb36811cf3b8e2416825e8c880b24 376 6521ec6880ebe7f127c8741c756b29e1f89e3fd5d638a7bbade8c3a0fdbbf7ba 377 ec37cd372afb2d9dd25d509726d20a05914e418f6b7e759c440beb61519df02a 378 06734ec1226890d17c51f25f775e6879fdc231bc4d7fcb4b33d04fa273bdb8e8 379 f124171714614f8a94e98a6c2d6bdc1254913999f9c181e42c0886556cdf48af 380 92a265c1eb06bb30fb2745840c17bd31c7b8bdfd37dfb9643a418a2eaae14094 381 6752e0a315207aef85c3c2630538907971ec1b05687208571a3504bb3369b5c8 382 9a43e5abe343d0599fd8d41a1bf01de49f5856bdd67d63a2b3ecea75d721a6ca 383 0c8751ab41e892e9cf674218dd44acfd40019bf59f4d69ea40d5cf9068a6ff96 384 9f8cc772b920baf17334833d732431a2969b9a30fe38bd44772cef653935a957 385 af61dd568f041847ccce3c587656cba7bbf46d8cefec936c6d34dbe51bc04929 386 0440354f3b29ed8e6b4f21ad53b5809779d67339f284563d54ed4d2a504b014d 387 974a31c0ceb57b364af519bad4e85c41d521a3ffc26dbac555b42dc191367152 388 1d60c30b95b5bbafb3c7d87a1c043ea5f0e6dab83a4de99a742e75f02837b923 389 c50eb478ac4131ee604e3d7b784bd8c93eb9430291d452c21be0495718546333 390 66a602a9f142a563fdae3c8d40de6a8aa581ff3172367ca325e6d23102c5c6a2 391 02cc99580287dbd76a05bb4cca591b12a9dd3d602d7957376ec30b16051a63c7 392 e26ddf009e21fdca5a31cc973f0b1f6967a66b30b973ddd9d9a3095b673ea8f8 393 5db8dbf3acb7bb2d85c04a0ea8853e4592e4f8e581adaadb78bc3ae58a2d4c80 394 3b09839eafc7bc3e7cdf784e852d6590ab1c4b7558e28505887c6858072f09dc 395 2caba91b6871920e5256b602a0de02b87e5eb456878d3634e8eb0e069fa2bb5c 396 c10d5cd98401de1cf07ec9f7de62aaa20b583e2f7aad2fb7e727ebc43f712c74 397 e8eed1fa76133428ac71589b933cc37ad200c516045fc1a06d0086c541103b5d 398 4ec54dc77b 399 0000000000000000000000000000000000000000000000000000000000000000 400 0000000000000000000000000000000000000000000000000000000000000000 401 0000000000000000000000000000000000000000000000000000000000000000 402 0000000000000000000000000000000000000000000000000000000000000000 403 0000000000000000000000000000000000000000000000000000000000000000 404 0000000000000000000000000000000000000000000000000000000000000000 405 0000000000000000000000000000000000000000000000000000000000000000 406 0000000000000000000000000000000000000000000000000000000000000000 407 cleartomark 408 409 %%EndFont 410 %%BeginFont: CMMI5 411 %!PS-AdobeFont-1.1: CMMI5 1.100 412 %%CreationDate: 1996 Aug 02 08:21:10 413 414 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 415 416 11 dict begin 417 /FontInfo 7 dict dup begin 418 /version (1.100) readonly def 419 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 420 /FullName (CMMI5) readonly def 421 /FamilyName (Computer Modern) readonly def 422 /Weight (Medium) readonly def 423 /ItalicAngle -14.04 def 424 /isFixedPitch false def 425 end readonly def 426 /FontName /CMMI5 def 427 /PaintType 0 def 428 /FontType 1 def 429 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 430 /Encoding 256 array 431 0 1 255 {1 index exch /.notdef put} for 432 dup 164 /Lambda put 433 dup 105 /i put 434 dup 106 /j put 435 dup 107 /k put 436 readonly def 437 /FontBBox{37 -250 1349 750}readonly def 438 /UniqueXX 5087380 def 439 currentdict end 440 currentfile eexec 441 80347982ab3942d930e069a70d0d48311e252234d51741e18db3a68e8ad10242 442 29e5817a10e796a78d2c7f7c1f50961b9a57aa604c9f821dbf5a9295197bc666 443 31678d7d2c7e1f8f2151ce0c29efce46270570f4301c5dad1b38884732e53dad 444 05dfc36b020e726ca575f71f04abf2b49e1f1d6d2a08a477658ca9a48f1c8cce 445 14382f0a42201de56e2821ee2b0e91a818b1b753d810ec2428dae5153b66af66 446 9442192024becf743a8f6264a58a0b3aa823510a4957d1bab3e1b83135362888 447 3e392f49926471a8021fdb48637baf0abcf31204b1b214f48c99f44af7782323 448 69d772ae4f49be53a1bf584747bf29b94f530d59a5be5370b8dd0691e32a21ba 449 9d0d592cf3bb50a99a3ecd18d6c4114cb4cfecc49705da90d7edb10e3a28f9eb 450 a49347a09d31eec896f2a28e9607d99d42914aea16545c16e136bdd0b75fe486 451 61e24c7a9e9b233a76754c760822d0a88c575e08ae3e3f081d7bfb80ec4c03ac 452 a08b65fb6474f71fc95c7c2462f2eb3754e647c29498288f2ced0bd3a2bca5c3 453 2f80a61fa667802d376cacd34de1f9572d1b3ab09d6f352750db4a768f869638 454 a87457889aa502850427b40e1294c5ba33e6b17532b2d13b5f50e71582f93daa 455 231e86597872a2a968127afb0f36257a76ce1eb24e6c4f29fce2aaf6532fb5cf 456 df84da03f03a45b915209f67d398c7c4f7a3b0623750259087a478dca684b29e 457 a8b7f52060bae9394369ed1cecc645d113cca3772a8dc36c6d916b5c5e65454c 458 0a188a33395fd3da67ad0a31ddab6a8434dd80f0bd0ea1a2a62eecc331d88b3e 459 369552daa1c575a98fe84383548626b65be7c24ae7eb61159f149872cfd87cf7 460 6c1a7c155c7186c7600e58cb61b8cb0c5dea98268a39e928bf6fc53985eaa763 461 2b28c1eb3d82e4d3fe225223f4266d2b6147e344aad2d4884a9308aadc7801af 462 a606838925e3e50ee7aaf73f090baefcfd4e34b795cd92d83c944d91a4940f2f 463 c955d727ea5bd76f0c8057b12621eceb0947b0a5dd10dbcbc52957dd978d7db0 464 c794660afdd4e946b3d7fc1ba60907fb3f756aab0406c0e7bce5a2238fb3e12e 465 07e2c0a7f465e90057642d704434ae0b57bd46c8ea91ab2a386e24c6deaf9cb0 466 8cdaa8fc4ec3fadc06bf28659cb878453db16f4b03925b2127b83be8fc240f33 467 23ea950b51d70c8fe861e30c346efa0a0125137598caca5478991e35f5bbbc19 468 4c787488ba339830bca15f8333431902e82b66a514a41c0bff92719a6a0d9587 469 4cff62c622fc61a0308a69f9fb7ef51bb274ce9e059c04b64e817abdbc4210e7 470 1fd76df9b22c0cdb798fa20b593ff16fd464f9feb969ce28fe51c64747e1c3c5 471 f80c506a05a293f7d02b86637273cc83719a19cc0ff80f9f18e69c1382d14996 472 e87cdafdbeacfaabbd6e5304c77ab0a038eec939accac2657c26a9bd72283680 473 8224dce0ff5ac65977f63f92649eea6ec3cfc424a34f505d018d9f6b0b598932 474 59cdf49b100a9b2b8a48d3476848190ca39f3b9381321090c43d306ce157d2de 475 d5e5d474418d2a362f9f69c3a5ff56e82cea5d6e680d530dfc3250e4411b2c22 476 1a6192c429f281aef3399c8b624a250805e38c8e494c1435ad9faa2d6065119d 477 9245d94870fdd5240263d78371e3b543a9a58eb1a781adce167613c54bee3f00 478 223c3880462e9e71344c5cc2f4e75355918e0f60e1e8722b2ac108fe7fb6c82e 479 6dd630421959373fbe1e28632b0961763ea6d8a8a89fa1216e716ec4d8b47d66 480 0402ddf01dfc9bb60e0e9a879c171c5cf3a10a9c25b42e7ae1c91d606472be02 481 6968b24750f35f9b9ce4bad005c6bbbf68bbb89b59ebcce84d54a0875e509c01 482 ab21b5b1d954528daa516b2e43b3b561f6d78755cf60b90476f9f5fa253b35a9 483 f8bd68faad0a41d6e2952fed87a3b9d975d08a9ac5889d554296e47b96e14bf4 484 09d56c85644ec989e292b3c0e2beed637e12d8564f1cbbd24a5cc86deddb6b2c 485 fb5c151bdfc9fe66e7f63ac6f2514914c7a5205357fb794f65a9ecf7db1bcd92 486 d6257723ed1f19cf5dd3507069370bae3d78e02fde09db73927c2289cd5f6052 487 300de378712ed4706ec748225187037eb99ab966fc280cdffe9bd4287a983ec5 488 e5c5906ba8c28604ae698d5830b06bfc4a6ff8ef9c3b8aa2f222567893fca644 489 746295a1b52fdaeda34ddedafae277d2d84368f3cdd7b6e53504f2d641ea6ceb 490 a5184a3476076b0a876c5e1b1568afa12dd7a7ea2b108e7c2dea78218739c70d 491 0919a4ddb34992098ea72575df19d90e1c84b6e104905161e7819117f3a09fa0 492 fb509f993ee89cbc4046b27ec4c701db3c4af0431d6c570483c8c88a9dda782c 493 632c1cf312f6e10c71012d9d3217ee48dae524bf76fe8f6e21fcf1809844459c 494 45ff1a91f821e9876e3a2d177c489084f9256f35a94ae13e181264cee055744e 495 2e775aa6ca3a8ad68896726b4b42026aae2f69606a4ac5334281eeccb7ae4ab2 496 7c00f262aa35f6b769d4ed30562cf562128c2d6212add9e145a50890119cb6cd 497 9ae78692d30845cbca6df2686f9054814cc50c66473e1b28f9cae9c563a630e8 498 cbe3fa7dfe4ef23b261c0563bcd001f6ed49327d5832c9dda9cc4e08556b66a2 499 99c58e9cdd681fd89846e414e6cef2286923eb6e92136eb1d3e772d2fe5af100 500 e2a4a17cdd9f569dc5c5304da64f56ddb25cfc0828b55dd4d84691f484182e11 501 067dba22842c69e3a33a5a8e6a719ec67d82a1cde8d1a8d24eb4c04cea4b65b1 502 66f6a90c9c1299ea1f13a9343ec04877aac69c0e757c 503 0000000000000000000000000000000000000000000000000000000000000000 504 0000000000000000000000000000000000000000000000000000000000000000 505 0000000000000000000000000000000000000000000000000000000000000000 506 0000000000000000000000000000000000000000000000000000000000000000 507 0000000000000000000000000000000000000000000000000000000000000000 508 0000000000000000000000000000000000000000000000000000000000000000 509 0000000000000000000000000000000000000000000000000000000000000000 510 0000000000000000000000000000000000000000000000000000000000000000 511 cleartomark 512 513 %%EndFont 514 %%BeginFont: CMEX10 515 %!PS-AdobeFont-1.1: CMEX10 1.00 516 %%CreationDate: 1992 Jul 23 21:22:48 517 518 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 519 520 11 dict begin 521 /FontInfo 7 dict dup begin 522 /version (1.00) readonly def 523 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 524 /FullName (CMEX10) readonly def 525 /FamilyName (Computer Modern) readonly def 526 /Weight (Medium) readonly def 527 /ItalicAngle 0 def 528 /isFixedPitch false def 529 end readonly def 530 /FontName /CMEX10 def 531 /PaintType 0 def 532 /FontType 1 def 533 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 534 /Encoding 256 array 535 0 1 255 {1 index exch /.notdef put} for 536 dup 161 /parenleftbig put 537 dup 162 /parenrightbig put 538 dup 164 /bracketrightbig put 539 dup 181 /parenleftbigg put 540 dup 182 /parenrightbigg put 541 dup 80 /summationtext put 542 dup 81 /producttext put 543 dup 88 /summationdisplay put 544 dup 89 /productdisplay put 545 readonly def 546 /FontBBox{-24 -2960 1454 772}readonly def 547 /UniqueXX 5000774 def 548 currentdict end 549 currentfile eexec 550 80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a 551 e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4 552 d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828 553 e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4 554 7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80 555 523f59a30d195fcf9b9fce4ffafc6d5649664203ab24acb938d58d246707ffe7 556 d62f04bec4b70c21ef75beb2b812622b3c74e969d72d3cd11bd7106294a99caf 557 0b1629bc7d4de6b96ca82930831d64575f23f4ad06a0e45e315b1d392411be8d 558 6d73c998789ff258a07a3c8c2057325784514c845500bfd1a971310cfc11d41c 559 1a167dbd5ff012c60add4e87325f6e5299032a839de65fb1473a166aae1876a4 560 414a434f22c1d241591fb36f857df6fa930608750ffc0c54f44994662b1f00f1 561 400bf752ea8d83ffc4cb77a290bc2d99981ae59a191748ba5c7ba1a9d2583fd2 562 1398452b6ff5d83a059f7eadcd2ef744e9dd22bdf9c79d049bf06835e878c32b 563 7765c69bdd8ef4deb4ea7cfff4cf9354a4ddffa689de961d16772491c7afbd7f 564 ffde42400764c68e954ee5c455a5687959829bc3b319b2147deaab3628662c80 565 30c5e02fea09609abe4eaa12e217bc3af673f1bc36a7039eb13fcacb4218fe0f 566 c5a3f9452d4edf46cc91db67b624d4f2d37502fb9f11af4da18ca40b61097f95 567 d44329375467ed13c5cb585ec53f62b83ef9502cc755af44bf32b87b8ae9f3f2 568 f8dbf72dab90acafbacd280db6aaffaefdff6d5eff26669bac56280a950560e3 569 d01714ba38659b0e4e28bf8cdc1f15ff7e3ea9d95a6afbbe3d8e6905aa6d531d 570 6b6dcab89e2036cc492c65f76ddcc3cfcff33fde3d9ffd10f7a90530fd5c7683 571 4329baa902e701ca42717476298c9ff511b1941244bb1dfd0e5cab92a43970cd 572 1bdb292eadd055c97972844fdcdb0aa06401e7b2632b9d134f96bce0064860f3 573 9859da7a9a82be0a840672a1331212752ae1b521b693b384a72dba8d37a86eaf 574 a0341e7fc5f6ef7a8c566aacb91e8bf5005c18837894c4eacff41dba54e071ca 575 83fd06d0923a82021d8d64a54500a7f802bcde0cdaf0155b5416089c4e8626f8 576 61e802e3a3926ea567b742fdafefcf0528f66f7def91cf13da9d851834410710 577 72e78a90394aedcb957751919949af13d03371f6ed38dae3284128f6fd81521b 578 3bcd6af697687b9944d9e75b7a738282d5b1fabf3bc6319af051cb54e73708ec 579 5f8421cf07796d7643ac4791d12aa72f9dd701eeb54a4f26787bc71452f3fb35 580 0ec579e1435ead575c6b98a6b26b861ea9260fcf2c2cb78564428b8ab84bae4e 581 05f136dee74ad8fbd6453f655033264ba1cb94ca855fdb3d3c8c3babbfea94b1 582 c63543c1ae709945238fbec7c5f512ecc914224b67f8ac6a5d398745390a2ec5 583 586842a5dac9c81c2beff0dc6be834688ec3b31e0b38797eb08f9291c4993601 584 e07e0ac0321c4384c12188f38ed446c5d2ef5d99316b3c44ce1b19e4a5cf5f0d 585 4d71e4ee420f3ad325732fc50be99e46a8bcf0eee05292f43dac82c24c2fc90f 586 7b5e502b0f45e36f9cbce599d8fdc659f82fdbfc21055887ddc20153dfa750c8 587 a17ad3fafc6ad933be0cc1c8d0a4461a9854c9d7b6f08f5e34e973627a151960 588 7ba48aaffa46ee42a797541e73ae78948b62a03ec01ab5678177345b0bd4f004 589 867181d391f7ca18ded209a9474a09d470d9c0e57daf6f144829531b3c33582b 590 541fc351b4769ab3c4a92f7fdec9e0ecd16b76e215ebcfdcfc91a0d3017b61b7 591 6d6bdc20066a9daf91cefb5213e854daab5e66dac951bae80670269117877341 592 d3dc2dc116e18b61e1d4f934ee8e839ac5d8bc807b40c87fce1fb412f97e6d7e 593 0787d3946743d487db378a43e0773345b14c63eaacd9ac92076608f2cf233a5a 594 c7bcd76f50be2f1b063739ebe0ec4c7906ec28540bc5c616859e185709f048f5 595 32a0cf17cd7442bcbf6254936f8d246cd332e39e2ab178595947c08f6a68631a 596 c724d8fed3ad4e6010bd077eb194fa7735358fdcee6be91d5cd12ad6a89c4f6b 597 31e3f7ea0cc8e9f0e1eb7fac75a91e1fa8d96b362b0742b19d6d976e72f60799 598 63d525a82ebc8ca18637aa78b516d66915717451e9949ba64f7a819b0ecf9046 599 08007a6ff05e659e95600cbd749b6c12b7ea3e7f5cb834d255bfd26917d0e773 600 bf7433a6299da2ba3ab8b84b4d549964acdc1c6d4b1fc42b4b5f6b5c420ef510 601 2e56f192e3ca7583526416bde3472e51dfab90765c9a6ae38123e78fb50754e8 602 8531b1eab83af3566d97355894c9721f7a8fd5999f415174f0ba4b2f52ee69f8 603 55deb12337b6515b2f7553e200037a747e1053d6ee452bbfa6aa10f4e4769e00 604 a23db559db62894482aa81778ef5260c2f858d3d92985122418dd75b2d3d6153 605 ce3c998b0defe2756d0a6048d27e4c5a56e13779f43fe8c3c9fd4ae4fb9eca4f 606 9af1297f5e68af175f66b4ccb0e1bdfce9e208445cd1dea6036874b2996ba6f6 607 92981932a3d7b725b94d59e92278f36862ba0fbfc80dd1649a911a8a63463ffb 608 08cba1de6be0867d171c065c43d3784bc34b2dc65494cfea46787abcc3e975a4 609 bedbb31805e6ee7ee4ffce9be77bdeff455712d6bb82da8e8be870f2fc401936 610 751b78ee95f24c09d2bb043aeb55361e013bce76104bf73b0ef283e385544c75 611 a76eb17bb8e37cd901cc0f95462966f91d6b149eea59e2f8528cf1377c181459 612 8cf5b6c5889cdad5dc96a5175a7b98836f42832ebea8572795b0af717bfdae0b 613 99f0b3b643805f58f9ceaf82ac0109254e54c57e6bfb9cc0be46d15c5469f869 614 96a39a74f4e3d1bb3eb5f9fc3e6e1fafc4b675370ee3e246fe63c89fb9b707c4 615 29b4a5440935763af7956618e846bbb4f8152315b23445794694994b0a422195 616 9fe02fbda1cc3db0cd995101d50ef89fb007fcd09c845b41678fdefa5ccc0177 617 845b943d9b5685d54f67cf52b80e0344d9b23ecba670d9a48eb4d40bdbbe5d74 618 0c875e1797f49de7e67476116abfe6e7cbb59eb5c723c2debc3742007d4f5169 619 28fbbedc654bc54289e29f2b81b595906ed1cefd16a08cd3c1cc0ee175df541e 620 6befa55ed379ffec0656b1c553986c0c61d1da565b6fd14947ff3c8d9001173a 621 4374f0c015ff37ff 622 623 0000000000000000000000000000000000000000000000000000000000000000 624 0000000000000000000000000000000000000000000000000000000000000000 625 0000000000000000000000000000000000000000000000000000000000000000 626 0000000000000000000000000000000000000000000000000000000000000000 627 0000000000000000000000000000000000000000000000000000000000000000 628 0000000000000000000000000000000000000000000000000000000000000000 629 0000000000000000000000000000000000000000000000000000000000000000 630 0000000000000000000000000000000000000000000000000000000000000000 631 cleartomark 632 633 %%EndFont 634 %%BeginFont: CMR6 635 %!PS-AdobeFont-1.1: CMR6 1.0 636 %%CreationDate: 1991 Aug 20 16:39:02 637 638 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 639 640 11 dict begin 641 /FontInfo 7 dict dup begin 642 /version (1.0) readonly def 643 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 644 /FullName (CMR6) readonly def 645 /FamilyName (Computer Modern) readonly def 646 /Weight (Medium) readonly def 647 /ItalicAngle 0 def 648 /isFixedPitch false def 649 end readonly def 650 /FontName /CMR6 def 651 /PaintType 0 def 652 /FontType 1 def 653 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 654 /Encoding 256 array 655 0 1 255 {1 index exch /.notdef put} for 656 dup 161 /Gamma put 657 dup 162 /Delta put 658 dup 164 /Lambda put 659 dup 181 /grave put 660 dup 182 /acute put 661 dup 40 /parenleft put 662 dup 41 /parenright put 663 dup 43 /plus put 664 dup 48 /zero put 665 dup 49 /one put 666 dup 50 /two put 667 dup 51 /three put 668 dup 52 /four put 669 dup 53 /five put 670 dup 54 /six put 671 dup 56 /eight put 672 dup 61 /equal put 673 readonly def 674 /FontBBox{-20 -250 1193 750}readonly def 675 /UniqueXX 5000789 def 676 currentdict end 677 currentfile eexec 678 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 679 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 680 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 681 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 682 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 683 823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf 684 5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b 685 edad3b72ad63c2918b6e5a2017457e0d4ebc204b031f3fc6c13d7da7277a94ba 686 018e9998b3dd888011a5d7c4204989f30f908b95533bda845746b673ab71ea57 687 65a0d14f4350707e47c8276305b28513cbe1bb0dbd269a53719bda46e536685d 688 df78ca0146b6b93e760256b74d939d4e35b5e77238f04c92298dfdd188feea30 689 e053eefbcbb52f2011772b3aae39f5805597bbc1e8bb75a446ce014030f4f2f0 690 f49f9e962ee4a1024a746fa92a3628db5270732b54e43fe5ecfa524f127e5fcc 691 788e77e66098336ad67fe4cccaf0253272d5df79864bf4b734cb9a5859d557d8 692 bc11b8e00221ebc12e97de4b1f466ead83a4c894709363bca9040410a52d592e 693 34ee40cc7e5efa920546b981aa659513a24b1b85c221a1875b62d0b89e57a368 694 321b8043a5b094e0379760a443d632892b14ad6d19dacc8c78093243ad67e6a3 695 08e56e6b68412ee690b10dac6e17708754a00d51fc957b500eb80175716eef4b 696 2ca1ef867614659bee3f2b7319e97b6fdf1efc847bf3cee3156f72f21751da8e 697 5fb6898919e6799820d3de0642d756e09d6fae4ff08dd3deda3173bff4bb11f7 698 9109c97ddc05897af709ea199a90fcee8ce4c7a3c15b18170c41c04de2d3fba8 699 f34296a95b8e1e8de3739b17273f8f2c85e914615e8eac5e8bd2387ba3b1edf4 700 7968f06e2067d836d0f9f3e085cdfd2de06a62c81d786b304326f7002e83160a 701 36598589228b4dddddc43c85e1d126f8fe81b828028e26317af5894aaccf4f69 702 6301e1a9fc45935d8a414957f08febebbc3a72ada80f101e47447d019ade56e9 703 f4fab969bba2b44e47399fedf5caa1bcea216d7ba713d523dc22d91ecb5f98b6 704 39b1cca391e8e72c3b7bca751f27749f701c027d453c4312ea122b7889ba6e2f 705 a5b5a1ce2c2efa71eb3cfe983d355d0df3e7be17dac9935ae875e7b7d060c20c 706 c7bf91971bc5a8c63e8a803802e802cf5514c5d100b5f2e5fecb57744cddd43a 707 faccdef30f15eda0a404dbdf603d5683efcb0c1ea8ecab736dff24718a9c9fca 708 80ddc9b287e00d9d98b138ad6b9a6d18f219d07d0e0bd6f5ed325bfd29fb756a 709 a2f0672cd436b1f0fed394b19a9cf0f8866344fb3d7f65ec9ef031025d135437 710 3fd151625b162574f2f994ff70949bc3da9c08f8eea84787b0b36e5bbff2f55f 711 c3fba57b79041ab0732be8e793f1da574a9c20476f798aaafdbc5fd11b91d24a 712 0716deb90464346857229ff65a8cd5bd8ce759b896d0b5596cf46a908337b872 713 15aacf2bd272173657f58d21d0676864720544713c150c642d9e7cd6d031383f 714 06f98bff9f9137d5e00845f8137aeceb8f8525d5fecec72c418ee0eac2c34b1b 715 a1a8a2fb4be680af8fba1bb2431a48bff41e7c1e29d45a69070fbc782d5c4452 716 846a6a8615bcd092afa702a6195625fc061ddc9241adf39caf73b410937ced63 717 80dfe12ede009576a0bc203f9cfe94f8608f466671d01f22c674bd4b31b3b865 718 c172560dd8dab6cc83a68f3202d1bc6ea303d624478d642560488860f025b9db 719 1e75e42c4fc2862512972b1a742e30329d9ad8046a5b4d24516c868d40dc8264 720 697e3362ee48091e9d59df24e8279790e6973a191b10e159bf42638175f6caef 721 c130016968cb9e666f6ddd29c3129c7f9daa76be23d7cf005a23774103d1cbf8 722 9914ce2d09ab370f395024a651fc7dd1c88e1d0dc16bd93a808195e19d75bf15 723 ff3382e3f80109fc86d1d92c55e8186fbd01bf63543f4b26d56d35b914abc3c1 724 2ca7a39aeb3fbc40b84502f06919a5fa11ae1043b74bb3210051292eaed4a2ca 725 a26a702c0d9a1006e13c62365438991b4d5eb23384da9cb7ad2b55bc37559867 726 66cbd6a7f69eb3d52421aa787ad1e72dfcb9e4c274c96263ede76eed5b676c57 727 04e13a64aa10a2cefe683f23877cf8e29c123f3fe62bd1c1046bfd8d5161399b 728 aec4092c3bafdfd52da3c7b484b5a8a07964309d0182b3e582b1bbdd392a4584 729 ef6d4d4da4758741762a1177ae18d8e59382d8107caa683c92ce8cfa03a24832 730 5431d992f0f15e4b2f1b23a76d4175d42d6c7318c1214bb7592107a24aa6fcab 731 b9920551469bb32e65ef42a1640f123221c03573edf779e15c486eecc0b22b70 732 5c206aaac2369e66f6886bba20d46d7c4cb63981db270a3bdee1ac52bbb98bd2 733 099655515b72008a78667d3c3f18750e96a5cc6e0ec0ef21a8eb681a3167f76b 734 fcb63143f7dee792a9ed01ffcf5e02184d87af9b1f74e55bd3ae92d7697401e7 735 98e088babdb3abe751d948f1f9832de4324beab0c0bd9428e25dfa1b8a522d14 736 34b56beb1ab0b0a3b28efac90d012b0543886c4447ef6dcf19f50f0bf8648930 737 5c08fc74f216311a1d41a42b0b861a7bc95ead4e83cc369ed227c031c22b5fc4 738 d46a31fe2e9caeae5193eaf1f287437f93ba8188a0c3db510767c9f2bd03b5f6 739 f30718c340a7f21656b1b580d7bac7cfcf7d47bb6fc41e19d6b45fbbb3ecdf10 740 2c1f89ea3bbc23e8fab9913fca570cbe68412be8da0484340c3bfc1d02354151 741 482282df505ed465236850c4500968d85b2f0765306054ed536dbbf29a1ce515 742 7f6ca507eb50d9b7390aaa7906be75d0ad6296be7a4871a585888e1f642d87d4 743 d8ba692d91bc8448ac73ac17d4779cb94a71b296576f769f433bf0102c2ee4e9 744 a7c570687345078828491112b7e7217581860dd6b4ae59016987d8c24e363298 745 f2f1e8284f2e923d9e8aca94bf052f274670e84e32aa3efaf958347fbc67ff8f 746 c2aa2793e982a5b7f0de7e7e9608b58e429ea3d95e5c6fcd535bfdf306498bdf 747 efa6deb986088fda870ea1266ddfd18d33ae0c35a1b514542bee719af88fe7e1 748 f282b7cce44b84f74082502cdb1611d943cee1a3769a76b7949010e1a9ce1426 749 49e700e6f77666e4fb942dcc01f7d9b61c52509a4d2309dffcbf3ce85c3dc1fb 750 c19071c8ad40c4080739f802baba1ee1c6be19428da0c1c3ebe8cf51ec3eeed9 751 2512f9bcc2e25b945341e8934557841e9bd19a642b9265c062f5a17157005f86 752 ea01fee48288de80fada3c9314f17382e3e0f782af378bd27d40c082a07cd003 753 2933d84f3f28f6e36173185a9bd03d3cb79a4c68b1be543791d29f4216b7f6b5 754 1b7dbe54a5c3153d41fc17c4796d11f01b6ff9473dd7932d2e9cd9e807c58f6f 755 478055bb2ba5dc054082cec733518b5c4f90d5706d672ccc97670a47829e7e35 756 48d397f50ec33fa1428b9111c604acc4b7f6570ad3996d4a77d5cfc619f548d3 757 3415873ce8a7ad389cd3a6f2feddc950f8e69e6da67dd5f4290f097028d53b7c 758 1b1bbbc4ccf105e235d255963d54a52588c6b52c23d72e0310e025ac24a1934e 759 c3c58924a6c17088e92303dd08577aeb96e22ed339ec2e32e9cbf6f70401f2a5 760 fcdb7161898c24726a7d9a45c4355fcf38f821ad2ed8eb3348f03a3b5d710fc6 761 5476392ed4766708a1e001df98277375f3f9406a0946ac880d49c98255aa4a25 762 8fa47246fcdedd01c23a126c6331ba0f98ee43c9fd6b82260350d7b1717053d0 763 46b75846ccd2016ac39325597ae0afe348b49adb82e3c63d00f3a38dacd4bcdd 764 9fc4e510f33845c3641a4e5831a7bac545afaf62892fcaf6a5f2bed30cadd845 765 9b18032febfa2970d8e76dcce9f3a63dc796c102d41e217dd8be33a0fa442be1 766 918d0aa172bf49faff00f593efaf20e03ee5c3b82e9e5a8b09a8a1e4ba00c933 767 486f137b885597354d02c2feb2786aa27585d1b5ea7d011caa41a7a219638bae 768 a88e8ec0a637e2a3296f02088f0b69f97d204ad5b79cd7a2d3161d22396e2c53 769 05b6e38486ed8ce693d4e008c6b3fdc7ed3f08432bf9b2aad1a572009c4ceede 770 566971b668c40b68af4f3d2e0ff03230970b320c5fe313b5e43aa63444bdfaa7 771 a317ccb6a5be9e9613abab6c3bd09f4a494652f584b44bcdb11ecfe60974b890 772 f2555a4c9fcc41cb9972e5957cbf3a0b0559485064c31fc95b4d9059ba285131 773 aa5ee8b6248dba0091aba45ca385df2752a77fa3dc41c94713fb5eced8a652d0 774 9176a893cd8741a551ffe2b3b33d1047101002614693b889c7ef46f5ee495571 775 f266f4a71a977b35b02ac1b3b5b44f15f9d9bb9e639d3d29e9e08b7437bfd1a3 776 06283bd8b5a3ed7183a634910555ce4de0e0f9e09ac1243627accaa74a5fd5f6 777 1b3851a3c465e38a614518dbef2e7ecab1360f990f42b0f810d3123fd5db8640 778 659a0bdb48e9ff124a330172c4b8952ce85db14bad4ea48d127a31f07dc13ceb 779 516399aa63ca08cd0c9a7d9217d9ebf9a5b254103755c9cd71bfa6ee78a9079e 780 7a7d3776949c2a15732b41 781 0000000000000000000000000000000000000000000000000000000000000000 782 0000000000000000000000000000000000000000000000000000000000000000 783 0000000000000000000000000000000000000000000000000000000000000000 784 0000000000000000000000000000000000000000000000000000000000000000 785 0000000000000000000000000000000000000000000000000000000000000000 786 0000000000000000000000000000000000000000000000000000000000000000 787 0000000000000000000000000000000000000000000000000000000000000000 788 0000000000000000000000000000000000000000000000000000000000000000 789 cleartomark 790 791 %%EndFont 792 %%BeginFont: MSBM10 793 %!PS-AdobeFont-1.1: MSBM10 2.1 794 %%CreationDate: 1993 Sep 17 11:10:37 795 796 % Math Symbol fonts were designed by the American Mathematical Society. 797 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 798 799 11 dict begin 800 /FontInfo 7 dict dup begin 801 /version (2.1) readonly def 802 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 803 /FullName (MSBM10) readonly def 804 /FamilyName (Euler) readonly def 805 /Weight (Medium) readonly def 806 /ItalicAngle 0 def 807 /isFixedPitch false def 808 end readonly def 809 /FontName /MSBM10 def 810 /PaintType 0 def 811 /FontType 1 def 812 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 813 /Encoding 256 array 814 0 1 255 {1 index exch /.notdef put} for 815 dup 161 /lessornotequal put 816 dup 162 /greaterornotequal put 817 dup 164 /notgreaterequal put 818 dup 181 /lessornotsimilar put 819 dup 182 /greaterornotsimilar put 820 dup 70 /F put 821 dup 71 /G put 822 dup 83 /S put 823 dup 90 /Z put 824 readonly def 825 /FontBBox{-55 -420 2343 920}readonly def 826 /UniqueXX 5031982 def 827 currentdict end 828 currentfile eexec 829 80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a 830 e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4 831 d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828 832 e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4 833 7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80 834 523f59a30d195fcf9b9fce4ffafc6d56491bdecdcafdc988206c5a457a19270b 835 37d0ab776e03eaa7eb568eeab6b5e79dec03b0dcbf923a2aa8e4f4deda2cb043 836 858d8b430efef0ed914a80ffc9818aba0fb30dae3694e5b31df3855892d59b89 837 7f82ff79fce8444c7926ffc4ea008e63bc518936c9098afc2d1c14030a2c15bc 838 c9285c1b57e80570d2f6301009e63d9ddeba44e3251c75ca9616a2c5de9ade66 839 1a15db37b40b67c1bd71f77343912c62f47dd24be0e03dd833ea60d2eb020407 840 eaf042fed30f0c2f01956c83d46d982b50dd979c2026ed5f71979dd98c9c1eee 841 25054000a5eed5ce9498b2cb59a7ee55e0538ab47d86e69b2ac79229c8c6bfc9 842 3a24e822a2f1c9964fe630344579a25f66646113f73d1315c447f070c575de76 843 266c6773b01137e4a039df5e4c2f199e8e3396ef9fd001eebe090e04384c4089 844 ec9f13a07ad8733c6af775f432f154ef50ec4477e08760c03c006e4d1eb1c7cd 845 acb8955ca4b0d62c7de046ff58d431bb9883d28586552c51809e3ced4dfc2198 846 b97ad9e52ea33c91b9e335a80d9b77d3430e0487930f992459664abca5dd9177 847 150b0fb502fbb04ccaa94ffe2697ed07906f95fd98e7b325bfbf10ea6b39fd76 848 c1e5295022cb39e9cd471b7b0b3f9d72da99deb0615d35cc22f42dbf5cfb70dc 849 6279fd520d99f32201abf25e621cfe1d37961d9c0ad36ef3d9264c547638152a 850 be30812b175f2e06c1d76ccd18c61cac90de08b1b44dbb075abb9f9321d670ed 851 a8f7eed2a8de0c93c1c1cf3fbff392ef1775454654e38b2fb2014981ca3ae85e 852 259053c58c8de2a1cea6b16b9df113f6f86c9ab948114d0f4241574033c78f33 853 6c560ff935f7a9cc52fe5bc59e864a74877ab5256f6f0b40631420e6d7db88e9 854 816d9fdc2d2f7f264a4de99be97a3ef6dc30977d9db99a4cd6ad8a26196df43d 855 9144dc1da3b316de7675e67236920a9fdcb9aa15458e7f703d2377c260558083 856 abf2412961fbe8eeeb41ff9b11519c53e92d2bd791fb36d25b73612e0ae4fa8a 857 bb03a4574433f8a7ce880fbdfac24ee0f90a23b37028d16dd1f2b45a110c76b2 858 9b8ac3ad24bffe9663f8d3b4e5d99c37b1a5741d36ecbaa1f7af1a2fc9b1a4ff 859 445985611c80350112f5d30e60731bd96da71eaee22b753028b3588c92151b50 860 ad49daba0373b3a92c273b2e2df8470c674b86adb1aa56b8c50cec388e7456cd 861 46d8ea3cc00a4975c972a80da548bc2fa592492288aca612e73c8ac9bf7d5e98 862 1a805146487ebc91a50b619eda67b0251edd89142d5f0d41ab58d58648f0e588 863 095fe471ed3d4939314e915ea641bfb8b1bfb8e702c18ddaaaf4c60603ee8791 864 248e605b279b0d9846ce8b48a106a219b18d1c196d9546948f6805da9395c6d1 865 6257d18cbdac1c4b8c52d2578b5f7520ca6c1c03b75a9f21a996780451c8a03f 866 f4fc47dc376ce9ff35b7789daeaa9f4777b5205074778ed1e533b67149284146 867 411e9357a833f53e103e4b0a681b0f8634431c0abf20221dd2fd4e727668a3b7 868 279c6afe5b8dd791f420d15731cbeb042756e70eb842e6b9501575adaa97d76f 869 adf743ec91345e654508d995462cdbf97fb5944aefe96de30a9dcd1d9c81c3e3 870 24b17f60b475da33f0b738fde9071c75ad38089bc61e505a70b2d7a4ba510a51 871 119e7dc38446d3bdc3b54858474e790b4b3a0352aec1be2383c601cdda32604f 872 600989b9539127a62d0416df79dc08647a6a1ae2c2879ab28691011805061a4a 873 edcaaf6601404e7bddb4024d5ad45fa16041e71a27c8f9c11e53e70933b98d0c 874 a5641c0cc5b54a7d7a265c08c4c8099a22d365f854fbc27b4372c17a981b334f 875 400b1b7ed0d15d644335722de58e7b5d9bfcc0a8f3472dfa50844f63ab7c8c92 876 604be8ae38f28440a4a1a57dc1d6c453459fafbe0b5a7919e3d448a73ae17fdc 877 65823132816fb00f8273abf0366f3fddcda0c79cd5fa42e8f2b9f5f3d900a153 878 4707089016ac868844789082eb7eabd01e7f95936fe4148955811b3d837bb7ea 879 7420aa8f9319103f6e41abd432d7f089a15daae99445d58e9035c97badc15c2c 880 8ba595668a283def883a77caef53ff5fb02d2449b9f6ed17afbdfbb23310356d 881 6b2935df8f789e55395ebd3f2245d6d1d12914e0280610df688599399b8435f2 882 0a6950c24d2bb0d901081eb04c870375a6ee1dee6c6cb46c77e5eec3281d5bcd 883 6f61ede392303c8d16bb43a4c90853ef66bb8a166747d9fdea60d738b1f1e011 884 94c7d4d164c8afd3cf26b7f54ee2ca235208ae3cdbbd3d16eff843c38d0f03a9 885 ad7ed3ada5002e57de69ea43a277a1ed53ba87b9d9540277bb1f6d25acd25700 886 a0336c8f2d6890de62a602634ca6551602989dc73b3b1e636c403f9633881615 887 f05ef44a71e1c2847a482b3ec378d19913d9f134e56216c69bf16061cbe17ddb 888 05434a604d5fbf95b29de1a888819b597cb00cf27ca07217073caf3e554c7873 889 cc62af11d2d88cbebda9c3734f5a4ac5abda97695f75ee350c487a2a3a5db5bb 890 64d9d765d5fc79c52da68e01dd226276ba6e83f0dffcf819f931652c73408dbb 891 7dc131dcf3877d118723cdee62c7a7e8f7c06eb2f7351efb399a2bc126d8c233 892 f00fed1c6620bd2bbb040988cbd9cb33637af946d5ca54d6f9609e567f7326b2 893 d1327c34c65563fd7f4e67042cb63d77dae559aca1c78e670d949a0304eb931c 894 5cf817d6faff1b91fc5d593f5679605855ce6c7b402e166f4ad9f803738382c3 895 942e201b3ba7d23c23460af8f265578e988998cb4130788d5a80ebdf8b4e4342 896 52daf6fe9804f559b1746d5c4b260ad8daf3f1a6c85a7a4950784c6350a5b4d2 897 28be6f0baaf724493ed23c360e5121538a794fd32f45861d04bdd36f60ffdef0 898 2a06d1ae5e5000de03a2f5ea5bd061264b7db41cb8bb0305e3453735542b624b 899 cc1df32ed495d2ec3fbb439a4bed50ee98d483697e633df48a41bf58871e39b3 900 5affbddac3bfa14314786facfdcf9ab319a7e76acc172c658974c82a697b4d80 901 8df54d34018318b1e9186cd8691c725202374f7b3d1f3e7299ee33ad6758c11c 902 1cd9f54974b287b12d33b1ae80708c1da8dee5ddf72939ac882dd4e4486e6fa4 903 77fb721e4da54cab632088e9b8c6105ce3ef11f6accf14149b908fadb5d0b8d7 904 f25b63fa7361af4ba410fdefc369331e2da14dea468a3a497f207d2eff9550bd 905 fbc4b359549f41efa8381d4a772f86f237b8a4460a20aacc29ad6447808b3f0c 906 4defe1e8891625b59538e45a04245cb2b304381766915215e656f37723e8e3aa 907 81d5db170b9fd55f68b9f021c45169e3bbac880c577bb4930289d35dc420c98f 908 e2df8dc79ec644e7f35d156f52d6e052611542cd7a690bc2ac69af8b8b11a8b9 909 b01dd73f3b7bc2108220cf38a2fb4431aa06c7cce8d33f63b9c78d897ac08b10 910 c4102ab9afdde0f5eddd42eee010283548d8153d15d5ac6b1c3f15906a04b178 911 637342cec85d1f18ee804425753b28d012269013e2fe07c5799c69ebcd9c5152 912 3bc4ee734b37d4f41dea49fe1561e4c84d6a72e0a219952001d4c022fdbfc3af 913 bb22a3b944b52315478e3d39b8e8cd99f7060c392f738807aa174bb23b029385 914 99502455b2d9f45aeef62e7193000d577da7372e3a64f824680a005798a179cc 915 0624cbdfd32e68395b4fabcc35b81dd9cb17a4388e4989b67a22ad5f811806f4 916 6d10c6fe4381d31292b8d4eba5ac952a1562205920d4bedc7a17e7b56b5da7a3 917 130aff51b5428631cedbf56580fd5bcb74a7273aacddb3bde6ad01e23f756a89 918 2f68b791802a930c57ead8f98facb3ed62e0d6b0354240026f8abf2429b503c5 919 679dd6031d477f5255d8f1a8ebe72e55d281340a49fbdf834dec906b3252ba4c 920 ac3127be5c2464e1c7769eb626be945db5b1200b8c261b9c4818d0bf3b71aa3f 921 9840151a3500c021a810386605676cd8390f4d3a50264ea3421c1f1967d2e9f8 922 a0044888f578f86332e0cb2957a104fe9b8306d69c8b848ff23e8cd8dd17e8a7 923 93dbf09dba2a7265087ef161126e999ea773bd9639eb60d09911b3e52c179937 924 8174f2d21a265f93e9975679e236facb5faf45dea0cb495603d05186560ec1b9 925 b268079a54f5ef4616e714dde1e18388be9b6fa218d6d970fb9faafcd84e96e4 926 d2e7e0aebc3f1758a8c80c4ee6618a5bd513ff44b2dbf44b748010460be223de 927 f24423f21e6ed330f58b9263e2ef1a747643c215e7db61ab9db76f3e2271cfaa 928 9a90d01180de40725c8a9b2cac950cd5494e80819e49440cf76ec5f6f78497bf 929 8ea32fff439c463142bc6e3584c49a1faf7088272405435e51a5845c23b80185 930 0b9981be8bb88cb7efa29d6bce45197ac5efa4f135f71fcfef5b1ee253a4484b 931 1751ad4c032fc83d3240d6a3bb0b65c782d35e0f05988fae550e4ece89968dc5 932 9727e75001bb9168816b9fec4ab8064b3a7c040fae3861a725f0c7ebe1494567 933 9037cc85383325cbbeb227c298888d1d9683d09086d94e705edfa2c67c153141 934 4a20ed925a20702a06a97b9bbe460547f364e5783fbb59b9478d2b3f9d25bd1d 935 b68d9308604dadc2c470df8769ff7efbde49dd523a4fb87a7ab6e8b307487d14 936 b70e6f585109203fcda896e6faac23101ff539158067b52e8e073825ba4d6f2d 937 91acb40b62cff38b8fc237d3bf7b5ce955389b0f7501bdfde99763eb3965ee6c 938 792130411b7bd7dea605de4f376d30650ebb45d42592ae889a12ba2335f24031 939 778b1395a96783fa0533e529a5de232d10d0e6ef26e963cc2ed6f240ddfdd0b0 940 e5e1893fe6ca4d57d98f0f 941 0000000000000000000000000000000000000000000000000000000000000000 942 0000000000000000000000000000000000000000000000000000000000000000 943 0000000000000000000000000000000000000000000000000000000000000000 944 0000000000000000000000000000000000000000000000000000000000000000 945 0000000000000000000000000000000000000000000000000000000000000000 946 0000000000000000000000000000000000000000000000000000000000000000 947 0000000000000000000000000000000000000000000000000000000000000000 948 0000000000000000000000000000000000000000000000000000000000000000 949 cleartomark 950 951 %%EndFont 952 %%BeginFont: CMCSC10 953 %!PS-AdobeFont-1.1: CMCSC10 1.0 954 %%CreationDate: 1991 Aug 18 17:46:49 955 956 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 957 958 11 dict begin 959 /FontInfo 7 dict dup begin 960 /version (1.0) readonly def 961 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 962 /FullName (CMCSC10) readonly def 963 /FamilyName (Computer Modern) readonly def 964 /Weight (Medium) readonly def 965 /ItalicAngle 0 def 966 /isFixedPitch false def 967 end readonly def 968 /FontName /CMCSC10 def 969 /PaintType 0 def 970 /FontType 1 def 971 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 972 /Encoding 256 array 973 0 1 255 {1 index exch /.notdef put} for 974 dup 161 /Gamma put 975 dup 162 /Delta put 976 dup 164 /Lambda put 977 dup 181 /grave put 978 dup 182 /acute put 979 dup 46 /period put 980 dup 68 /D put 981 dup 76 /L put 982 dup 80 /P put 983 dup 84 /T put 984 dup 97 /a put 985 dup 101 /e put 986 dup 102 /f put 987 dup 104 /h put 988 dup 105 /i put 989 dup 109 /m put 990 dup 110 /n put 991 dup 111 /o put 992 dup 112 /p put 993 dup 114 /r put 994 dup 115 /s put 995 dup 116 /t put 996 readonly def 997 /FontBBox{14 -250 1077 750}readonly def 998 /UniqueXX 5000772 def 999 currentdict end 1000 currentfile eexec 1001 9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f 1002 a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e 1003 fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65 1004 66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee 1005 ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7 1006 695aba81f0260cd5248b9e649cd800bcb325468c79ffacb9cd3037a112066957 1007 7889d67fff57549064b985d67ede2fb03272083723541051ebe936eff01a4ab3 1008 cd845d565dfdf25d9ddd2792db17f52f894bea484480f06c832140fdd6c3af0e 1009 fef0584c6b78b5e2bbb9a752f10581fd1c48cb498a822afb18cddebba34695b9 1010 b418010368fdfb7bf758d50f3af03360b81c776325c33c9c81130b1e1be840cf 1011 68c71ffd091dccc0df7b507fe8953dc3836af0da08ff9ff3e9cf7288d9eb8baf 1012 ffac546a0fd987ae8e0bcf7b759f4408e13524f478de5896d816cb0ad2904271 1013 cbec82a5ca50f0598502b434ecd94531b4a65181b5b3afcb650904b15157737a 1014 a4386f1a7f1252caf2adbd5c8162bf3b065c01ca471d520c884ebbe1b29f9549 1015 134e285dea2fe158c15a08a744cdda00bb6c62158262e24702803d9e1dc1d3a3 1016 1383085631154b077fc20488ee3aa03f47ed2766644330b94133f2f9389b99b8 1017 96d3707d1c5bb227fd3bbdf3a6ff572bf07164107c7a1c0710a5c7cfb67282f9 1018 c238100fa138b75c553d7cbef17e2292a320d3d86a6210e6e3a1e590b10dac6e 1019 177094d5dd163db623d7b344478752f6f3d7d5b3fa92e6bc72dc6fc343d2f946 1020 9153e3d14c5a6d6b1d9ca52947b789cb4cf6196a02973aff0b097333f8d615c0 1021 a1726ab7e31c378eab77150faa28cce535afe3ae5798402ca51cbd18dedc2c43 1022 5281d0781351df30f4d11761579676449ae4a47a10f677cdd31ca9120fc2606a 1023 9025d3cc09d58856a9bbfb17669f706ff8c7efe37a3656c9b20609cccb58b309 1024 0595ca5666833f2bbf884aac1cd632fce69b4e0ea2e0a25b9c4d471f0e322e09 1025 4cefda321359fdbe0a82656d3ecaeb68b7e0c7e733d85066ed7474c22b67169a 1026 1bf1bdf7dfd0ce0aaeef78ee393ce6ea65edc1fdcdf3f744f714005d8221a156 1027 4e71aa53b58584de9674b2e76e6fd8202fa4f705b702032b921d5b645afcd687 1028 63c046bfdfed60fbb4377198767d748765097dac7aa44be139c2a8dc3ece7dad 1029 fa48f75d8de0c4040f2c94c0423ee8090901f6cbdf521f0efec715ef22fd0fb0 1030 6aa19c396b9676fcdd7dcfc702246a581960b5179dfe7591e04329c85eb6e543 1031 8bd6642cf3f6433cb8904f2811f4e1a0d00e2f79e9b01c0b354673defabc6b5a 1032 94f5814a97789d8b4c43d92e9b4f6ad9abea49ccd604f1b9e16c2ddaf5171ace 1033 947035fcdd177f314e2b417ab6135b0227b1e28153f951a1b8a8ad852a9bb4ce 1034 78139bed9a71318cae4fd5c5a41a8708c8e9edc0245a3661b78a6f9abf6e54a6 1035 805b754a74d53270e294343068f8af3b8c2d0bb1786ff82253b4178d5bbc21d8 1036 309db159e793891d8a73953fe835e695545ab59158d0382851e7b83a46c51733 1037 4e10f81293aacf29e1537b2fd319b93e8bca0648097ba8c5c4d53c24a3e7ce47 1038 14cc1e062ff132fe7a71cb2298e1aeb31e8f002d8fe396dfc4e3fcf649ff216c 1039 600020e29a9ce82b7625b9500afe587b93199d673aa5faf981399d3294a60db1 1040 7f70a38b88de88fd008d0153a525acb0d8083c876b83341fdf296d59c7debdb4 1041 980f2f6181f91d9004d79aac8b7403ce59f0b546b0528c8bab1f7cccf0b04792 1042 0f34b0589fed50da9bea9793769d57c0de6599c5e6a5ad1791a81e0f65dc0ea7 1043 2f30eee91e755f9c26936fd9a180235caf34e1e9614601d989301e2d4d7ff9be 1044 291608293e79e52e3b200ea5b3927bbed4d543b49835e56bad23c1a7eb5f1010 1045 5b1e79488c2f2d979600dc54e1a10d57ce5f3613b72e1b506b9dcfb28a37ec4a 1046 6fe8d50ae97657a2474823983c4fcdd1ec542686d7edaf0398e18c688d50faa6 1047 170497cbad8f7fdec417e6574a60238ff61700712dfbf9eff3e13e29b638e330 1048 b1c7f078a9d3679638e562f8992fb0cbb58df72ff3126bf8e7e97c8213fb5516 1049 f867d447a6a2383577424322993a03af4412f15fc261074d054a8a69eebb8d54 1050 9de47fefc2b2487ba6641b0fb40009326221829ee450d6e6f509d3f441f8256e 1051 24b0d4a02769369de8773275637617dd6801728df0616d632b0b52e9816521a5 1052 f4e095952bd5ede55625e9800a67852963846d5bae12455b4bdd2748f12dbb61 1053 40c017129636d1f9cf634260297a8f8812354d3ec4b461b5af454ecf97e875d4 1054 0e6e94927bf9dc7b8ffa4807f58bb6fc24334f338934ac3ce2f7394de17952a6 1055 69143fedf42de87b152fb1665b72dca07d8db5f6d1087a8dde1aa0597f5bbf32 1056 60127a320625be925744c29c3106d223108632b268cec5adad22c6acf4f07034 1057 97300a88d3e2acf440ef16a7caaf2c1f678a2a9ca7e72080dfb63ccb66cec416 1058 5b9d1ce0f3e9c5a346a9c13f1c9ec3a96cc26b853e39c15931cbf550ce1a544c 1059 671e83f6555974254e4f122970ba8a5e8cd7ebd95ff3da5d37503eb77d3c9463 1060 6eea4c48d9b22cac77b5c1c36f40867c89d66e2c4d9fe78131a080c4333e00af 1061 f183ec81c4de2d2b4c4b9cdaf431e7dd7f878338ae9cd61b8e6b0a684c394b5b 1062 3cdc74f2516f1b250639282f6ec0b43ea0dbd80cb96c051a342ad470161cd7e0 1063 a7024c57388abe631628133ff5fd8801a7232731aa34859f77eb086852562718 1064 62f55cefc15fd7d70b40fe2aad8c1e093e58c3b8c401b06fe3799a418871abe9 1065 76341c4b3638e508ed1d5b6fc1667e199e37902316ebd73573043165004ec44c 1066 83161605c87d0af4791e80ee9b1319db6d69d05e61811da026952c20b01fe461 1067 c5d6e908e9df4e63aefc94d1c733efb8611f6900233b1badbf38b2a031edfb08 1068 e04e57a996bbb1bb4a122e74de15066f6b92a80e55c767c2990339af58861358 1069 f4d48f4b527251550f5b3b0d42fe5129a7588f30921b157de27c7adb8ba44007 1070 f22ce3db0066c3741e3bf66b3530e7fc62e3ef8dcd408ad5e95cd7348e4bda08 1071 98b7dc70be43ec14c4e58a928cfe1dba93d080ed0a9e014506c0532b32800400 1072 8c69d61ed9b7ba4cdf31892e14aed5630d76d149c49ba3c89c0a8e16165173ef 1073 22418d660cc33f4474304e2d26200bb39716a6ff74ae254a64f9e756e8adf3f8 1074 1da3e366a39d0babba061b9850ef38edd81e43db6281d61e9642888e9b43f4dc 1075 95e5e51b7665fbd4c34ed28fc9ac004843d3934d96d7a1cbc91e3c9b16719781 1076 1b8151c8bac3aefb2de4d7ca1333f2250591c4942c945eb9b34193e4af9974f0 1077 d99bfb58674bb8f04c60f7cabeca8487f1eba9e48ed82d0292d5a394528a3ad9 1078 e6e0c3bf5b9016f768159b8ba733074d3705d2c6c51f209095cc935631621a3f 1079 061a56d1df238938b1fde17ff130da30c26676d7919bc81378deee5662dff189 1080 8f2fc313914bdbef58cca0d27b530ebf4399e0599c955d90de153d1223aec7a6 1081 f4ee0c517b70384f4f5ce1a0a252c54b9adb04439658c3952b1701e463013768 1082 f71f19f8aa2fb19744b52c0aa7b4f785ffaa55c7eab443289bcdde8dd5c4cc79 1083 5caae0741d6000a88a0a89dd06306e2507205fa9df4d29d5c804b4709d51ffe6 1084 3f881efd11ebf08d0970ae7362b535b616189e1da4fc1a3b0afafa77e7552ee3 1085 9887fea32a0a4ab778c586a5a51ce824e84b6de35b8c59b5666f286e11199e09 1086 6b034a24ba29ebcdee3756ccdf9275f3825de5c32d625a9cf011bb1a204dc6c4 1087 eeede84ae2c8cb7020e8a640c9906b45e7b43364a033d77c44aad2163df056ef 1088 beb99d4aa9dd85eef0a6301095f0f7e458941600bdfa3eb2d4555027f7b9a775 1089 21af7ee1b0962b8e508455fcd98237087d366f73c8f34df691cd63273a80ecde 1090 13aa9a3281297c4b1978ab6ffa349d2eb278b977c4899136595c5ce8ac348e81 1091 c95979a0c9f0a72df20de2fd28c6659d1968aaa5db7a8221e3f99bbbc6e96334 1092 373df83990d342a2abce48d2875888fe32973b68a44547110c6c4b5e755650a7 1093 d5df713689c701c59c83667d5e5a91c0e58a014b04f2fdc88b35440ef2895764 1094 33a9904dc1d9afc08e1a39d8c854fa489f4d3f073f65c43113cacb3c96ce33e1 1095 c40eaf682c45db026908aff81019674aaa8bdc48893b5aa7d337ac4cc4dbba2f 1096 91f36b9a1f7a2b3a33f9ef2eae9689725c074cc5bf87183869ef2b6a40c4b39c 1097 90b6d812e2f36b6bc3fe65dc0e0860e2f7d4992a71236cc5942284593d78a23f 1098 acdfacd9fb981b4d1d40e315274e7fd99660ee4bda8ecdbea29a72377bcb671a 1099 072dbc9d8790087e89c157616f71fdaae5a0ac6e7a3ae83097b99d285290293b 1100 426485eeb4d623a20ea87a58a0206a6bfafa46271735d0350eecfa0aabad03e4 1101 ff32288ca476a1983b58647a5972a0c0f4b0262e9c6ef90fba1da9ed830e3ae7 1102 76f546d4f75da6972d5a624557e03e1f74d80480c45024da485666d1544a93a1 1103 5edaa86ea6d0fec59dfc260faf7509e0c872e0cc5dd716e201638c35f4ad3cee 1104 df5e5f0152b2425b80ceee982ec3bb7ed25a9273c81aa1f4e87555feaa19099f 1105 a93c460c85326ce7d7f9a97e89200927e8bd6d614503b5bd0c0599873878bb87 1106 dd37f7744e7dfd01f52e0d213677d7f659139ed23abbfd007b2fc41a346ce237 1107 c0553ec3afed31522873ecc328412cd9aeda39ffbbd63d3ac71af4cf51cc3700 1108 e6fed6599068da89973a456ced9a4ebed432c5ceabee7187cf0a0741de3812c0 1109 608ad911b6d47e9098f66360a209cabd510ba21956bca07f42f8f2167eeaa2c0 1110 09de259319c1e5fd5cde93a0085bae3c56a5818fa2cde44eda265671e8e1a535 1111 c7f0778a84b01e57c66c4daeb9893ab236ce7cd5fc5fba58f115f12e8c0a452f 1112 f97d5e31262da8291a9c996dde224051c9bbcaf3408d7350c5acca4309e1e64b 1113 8eef722288b9bd9ab592ea2bf1b8bc31701e35e38d7e87299d7b3d2bf4ea4ad5 1114 f74b713e05cfc551d7acb7b95998e44b5fd69c3a462623d8d7afda0dd89981b9 1115 5dee87b20fadd0f62209f8c2a4686dbec953f64080a5ff5d2a2441d06db4463c 1116 6b69033e07c85f839be173a0d1c8cd3e12f6b213d58a4b23a7271a528415115d 1117 3996db62b9cb920360a63d8274eab22fcdaa77cebf96d2ff23eb1fce8aece904 1118 86ae88942ee9b68c5464f61fc892e0fbd6c606077fd9d28f538916079e2dd9f4 1119 20c7a4656368518e80dc86b164773256c3d08cd3726362bfb19291665347da13 1120 d4d74e1317d02fd1b61794ebd316ea9ce06b19dc9ed185db3d2b5a9b16c9cc9c 1121 047e3e5e3c5a2c7d6c2eee2db37700e97b2d486afd7526697472f98c5bcd00b9 1122 214ad2ad0e10731417d6fc61b1de2e6aaf2ecab04f92f84af0cdc15ac1a9fa93 1123 2f1448050551c56cb03b60d89274595b3f0a0d628e2e80c405341e76675094f7 1124 735a1f1acf02452eefbcd2378965fac5298b252c2d470470b5a9cc922f0a7f01 1125 40dbbb1942ca2598c51a955f268bb8c70336ab1c53facc9162f57ce4aaac67e1 1126 200cf26ff3756796e001bfed4fb5be39786cb9 1127 0000000000000000000000000000000000000000000000000000000000000000 1128 0000000000000000000000000000000000000000000000000000000000000000 1129 0000000000000000000000000000000000000000000000000000000000000000 1130 0000000000000000000000000000000000000000000000000000000000000000 1131 0000000000000000000000000000000000000000000000000000000000000000 1132 0000000000000000000000000000000000000000000000000000000000000000 1133 0000000000000000000000000000000000000000000000000000000000000000 1134 0000000000000000000000000000000000000000000000000000000000000000 1135 cleartomark 1136 1137 %%EndFont 1138 %%BeginFont: CMSY9 1139 %!PS-AdobeFont-1.1: CMSY9 1.0 1140 %%CreationDate: 1991 Aug 15 07:22:27 1141 1142 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 1143 1144 11 dict begin 1145 /FontInfo 7 dict dup begin 1146 /version (1.0) readonly def 1147 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 1148 /FullName (CMSY9) readonly def 1149 /FamilyName (Computer Modern) readonly def 1150 /Weight (Medium) readonly def 1151 /ItalicAngle -14.035 def 1152 /isFixedPitch false def 1153 end readonly def 1154 /FontName /CMSY9 def 1155 /PaintType 0 def 1156 /FontType 1 def 1157 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 1158 /Encoding 256 array 1159 0 1 255 {1 index exch /.notdef put} for 1160 dup 161 /minus put 1161 dup 162 /periodcentered put 1162 dup 164 /asteriskmath put 1163 dup 169 /circleplus put 1164 dup 178 /bullet put 1165 dup 181 /reflexsubset put 1166 dup 182 /reflexsuperset put 1167 dup 183 /lessequal put 1168 dup 184 /greaterequal put 1169 dup 188 /approxequal put 1170 dup 189 /propersubset put 1171 dup 33 /arrowright put 1172 dup 50 /element put 1173 dup 54 /negationslash put 1174 dup 65 /A put 1175 dup 91 /union put 1176 dup 92 /intersection put 1177 dup 102 /braceleft put 1178 dup 103 /braceright put 1179 dup 106 /bar put 1180 readonly def 1181 /FontBBox{-30 -958 1146 777}readonly def 1182 /UniqueXX 5000819 def 1183 currentdict end 1184 currentfile eexec 1185 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 1186 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 1187 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a 1188 f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 1189 d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8 1190 3750d597b842d8d96c423ba1273ddc63eb43f34fa90ea73a234af35fd9b24eb7 1191 4f19626e9124df7acb92629cc87b2cf81c4a89b27447806db34393ddf0402958 1192 e2daee0b4bf315f9aa0a2650d2e11ee289ffaec940d0af160fe7f29411c1c458 1193 69d1ac3bcfe2ae4da72422549095f1fc9fec606289316f106e719a4ae2fd45ee 1194 868fddf07a80e9a626bb43cdfdaa9dcd208b88fd99af20b27f9d6b5cda6a3fa8 1195 8d5acfce8b5eebb38854378cecc3bfdac526514f1be9fb28ae628918ba942a3e 1196 05b78c3aff808cf416a5ed01be280231b75a7aee0c66b0549713bef6b3cbc188 1197 e625ba81b11cdf50aa1a6a2e5451980c83e46e746b1a8d3f7be5f28a78ae6092 1198 9c06079ece426e936e6f5ef309c2ae85199bc9c8177c58e1bce0db9fae18551d 1199 24a03f2bdbc7f8d8e0d2d0796bbb3b2e57960e115cf13e4d5460a3fd3eb69a68 1200 0e096c20aeac14e95f40ffdd83c54268e1b9727932af98aef2a4273dce3662f5 1201 2642c48034de38f7e4f90b7e513061a98c799aa365ef7b692295d0dcfa1aedab 1202 b534822f97a1679e86ad7adbb537f9194a82e939d1e5ce380a5cb77a02b0e0d9 1203 2f4fd0bd7857981daf562c1d920a275944f2f293b8e6ddc6c1f68ccd1f7f62df 1204 59303a9e55d9d8b8d1679c48a5a9178cdbaa8f1c8e6b5ac3301df1da303aecd3 1205 0d3a87ddc971faa4d8577b7729c00af16acb89c566d683e2c443587035277456 1206 caf61b36af791242c4c08a1b6316c8b525dc6cbd658d0d4d4b16399c5496feb2 1207 a413e32a818097569c846e52e213b09fab2352d7174cca4bad5579b1b294bf8f 1208 dba0e8dd2fb06acef7fd9709e3c422621af23a1ad90de04745e5f4875d0e3493 1209 b13ff6e48ab26324086d63a6444a3b5cb19404e21c0d05b2d2cf797f4bcac03e 1210 0c1ef1d513aba60a76b9e091c67f77ecefd7455f264ee1d0c4af56a50bc7b423 1211 ef10b14176ff97a21bbac68bd233a0c573009645d2537e210abae569d875fc4b 1212 d164b4c99e83614f8be40b033dac9af13d2c7827bbcf9e8e0ff8a981fcce849d 1213 44e15ac2b03ea68715b880bfbb91f4bcc2399b5766343cd9743b1f148d5ab007 1214 d2a2873b6079fd3dbf06d686374103d3a6b756ad6b0d4a48b17289b7e9b57189 1215 411c54126a40cb4adf92066af012bbe5657cdc15c7c0278cd594e00102284d1f 1216 3be42b152323c3a08d1e6ff8b982d6c9d948f555e0dcf26dea119e4c34b9dcb6 1217 2d7c1151bff7a0bb5ef14abaa811212dac50db312ef7496ef6453a21c94faf45 1218 840ff6cecea86c1fb34497f355bf78869cbfd757471ed58049c9ae27b9a193ea 1219 a319addfcd97460fe2607bda8f31e4517475da898436abba5e890b0cc0d57028 1220 51a43f2b975e7f4316a2e1e01e418f6a0a6a1b60b9b752bc7e2738a74e11d256 1221 be077915c856834cce236ee4c2cfd178ef5b1f405dc44feb183a6534106c8ae8 1222 b4ea70a81bbeed50cad80c0e68cf575c814f369d10e0998d8e6133faf48c3e3b 1223 f49d8c280cbe1e5c624cb2c28b8b5b1c2d5bc7851c39e036be4cbb4d1a8bc5a5 1224 a2d01bc3a1f2f09f5a099bfa1d67830160b3b408395e99e5b065ed2b29fdece1 1225 81a1886ca5d643d8ece6a13d4a8d34aee07b4f1f4d3806a09fdec469de57a49c 1226 19d6627ec16cc7d618103f4db2d1138f14349a7d0550b078c146850825046682 1227 fced652b93e5cb9d4b514178e50e1ec4c35773da67ecf5dd484fec3f73e97bb4 1228 522c2baf618390d1a7c71169483bcd3319f8f27b3047a9e58c75138a3ed101e2 1229 49ee0129175d2d2b7bbb063db8cd2919375a36a174911521c7d299f8a72b8223 1230 366658830a5e59f29cab83505396c325c1a697a9c0c37565844490dd494ab9de 1231 cd486c059fa985fb1f05f9d888b5326fa38e1c11742873f972857710be4ea06f 1232 4f1fad9c63e18623755c4977ed18d8fb34501c7fe7128016008878e95c873674 1233 0e194f4b223d0ca9f33d61f033316fb0fd5d9b80ad435a18eebfaef628b4f8df 1234 4d28bb0aeade0d194bf94ec700056306e76ae26732afd3e484453c4caa48f029 1235 911e9705e5ad289e0f8a9d0822474d68bb1a96719ef2d59efaa745cd1feee93d 1236 0929269bba8490af278453fe260473273ef1a0ade1ecdd69978d593d32bfe42c 1237 4ed630cfe981a250f1487415c75582a89977fb0062d5ccf538f1cc31533832ba 1238 e2440f0884c62fa24b701080f41022f9420e3738b4475a1ef67b4a20f36fcc15 1239 18a198e5fdc19493103c0e3e38af878bab4eacecb9e2b38f2694de68d8bf5426 1240 e9921e7d8018dab9ce7a568a48fe73ead6bec33ce3a2ccd1de1297204cc93ea4 1241 6883cdec20ec908a61f48d1c61498dd6fd451f4653087a67917101a8638143d4 1242 e9ba1dcd346c8cef4845b28600440ec0a0904cab7fbfd065ab2ff4a24e6c5bbc 1243 c04c64528641729e9d24b02c3c89ddc2c84e4ac47bded2b8f297c0481aa55024 1244 bcf3849d3effce5ba2d0f2c812872844e75778a06854a050ce81318699e1288d 1245 242d8feccafe3d805e96220799fe1d367de5ad987e41f1b8cd70cba1e5278c46 1246 d0886fe97304134e7d84cf299a8942798637d33bd3a4e73d13990a9e7a51a6e5 1247 3dbec8e045a0aabe72486cc4b15d653f2417686105536b7a12f056bf8fb12bf2 1248 d90f8d94b948f3a8aae2fc8e15275bce8f6b3682ef4ab3d1144286bd6ea72822 1249 96d7be03c6cbafbb988266333dc34d2318de30bf884342a826f6bc9e343de3f5 1250 5e0fc9d96b742942a2c488e2ea050c68942d242fc4b5fcf22cf6c394787b5c90 1251 99afcdc1a48a4b256c2aec55e5459b45a818b09e20e262ed39fa12324d40bea8 1252 1cb769107ac6ba29d286c30f9505b76b3c03d66b4caff59a54d0194f09c6239c 1253 682b7aa19e91b34d348e343bffeacf392e16a5ad8b120eb9fbc19335a0babc9a 1254 4f6ff3b98c465a5a6c658d059e03eea8dedb3af70091a3ba3d42a7d6aa2b1cca 1255 4d501be1ee9c595962ff5b3c37b6f457f5ea38598e207d16740be327e3e4a8e7 1256 6bfbdc0a2c1387fdff9bc42b3805dec31f7622e64466215359ba735729a47f59 1257 990785c554f6e1707ffefba6db318306f28504df44a41fafa54686003c766b5b 1258 61e3b0bc8a6e94364ddf5a9e58e4a6b3759faa76ca7fc70f28480df255dca8d5 1259 817931050c5fef4e366879ba703e60e0f09667a05344f1500cb1ec579c8424db 1260 f2d1e3b4d2afb597f268374981ff2ac4f37f2b1e7257c45abc61908d4d7a9fc3 1261 c8d8decd56fa140a4b185c844ab83dee9d707654d0062ac471ea0735034b9271 1262 d2577d262e928739eed98fbe61981bccccf77125eb145e01e7d36591c138da09 1263 0938f7b88e0ecb6891cf2420c60056d8e7c4880c75921e615309e4cfa6352421 1264 b13789b551498d6155aae182f463e3bf3009cc18c99ba12f80eb424ede5ff7ad 1265 7a9aa3507fdd98b779e618eb7d29d9f05a6618bf2e5969434aa077ff01be1e17 1266 e2772d165471774242a8872d2fdd4782f99ea0ec5d2ee19b6d145511bf19b6d3 1267 7eefa6ad61ae471fbbcf3d8ebbb4bc94e9180b080a098352ec5ff50047cdf7c2 1268 3b6c48a44f3e300930d330183556f62eefe7e1e2b3d0a5fb003f87d32a5764a4 1269 9040ea5bcc3226cadc0512a3e3490529bb0fde9621828256622c64f0b8733a1a 1270 17e79889d65c0ad6d4dd28c819b7d7ce86fefb7aaafc2490fce11e36c5ccddb8 1271 ae290a6a6d3c2d950a74d5a040fcf6a37acb667b5868447ef2e79a3b8eb920e3 1272 1088c8aedb33293bb42de5690013f7beef635f10ba738fb5dd898661ca3c6ba4 1273 30af0d3cb5477840fbde881332f5344442c28d216d41c29cc16faf23f77e06be 1274 49cd48d4b51ca7e51cbab8efe2dfbe0f9bde37be11df72f5620240c9d1fda5aa 1275 1c290854029e8fe6afef34c6d56005c5df18aea46852575a57617e22cb9e047f 1276 933fdd6645631de2528aa7ccbc43766ccff5a21793373f21a5c51724cfc0df08 1277 f3e0e3d6f0a91195a89f5ebc385cd74d53938387ca7020b970eaf1a17530e9a9 1278 ab44f78d8007a4040c3c8188b3cc634d46df4aadc0ab4e4396ae02d07548aec3 1279 7f6a61db691aa3b38fe0211ce64e75d61044a0792479097519bfc0caa76f88b1 1280 f8c367fee2e468c10afad4c836de2398b12bae93f29596055de6aa619832085a 1281 edbb2bd09ebca2607bf15b3a00576c1fc7a8247773651b246e63fad7e03c17b7 1282 7f5ef80b2b4f69174d8425ca867e636a0d5559ccde63dc2f1bfd87b3fd5686dd 1283 3c4afa9d7056443e9401bec8c0097b4c787de6bc863fcbbab51d3b9e2b65926a 1284 e83c1eca2af613bd859af04dbebc0150fd7b040af0bd301a2e031a338de3acfd 1285 18892adcb03f6a11d279a903ab01a1991a1e99d8d1fde30f2c2c3ce0d781c831 1286 4c0dc3a0494fa4302b6fdde9fa203e4b431a3716095ad04bbe5230b2c1e32ac2 1287 1a8b1acc3a30a22dbbe621887720501c7a81da5e07b3508a324cfa0191496124 1288 b620c1b795352b110ce1f73dbd3de7867759d945e38f3c00d8e47776b9173739 1289 5c7dc700269fbd4eb9d7f33d5b453da52c6f6fb8e0cd1200345d3aa7c1f80565 1290 b17f8b49e98c8a9b308d41e3d80b488af897c8f0eafcd630c74952c2da9c89a6 1291 e55f0c0805dab1179634 1292 0000000000000000000000000000000000000000000000000000000000000000 1293 0000000000000000000000000000000000000000000000000000000000000000 1294 0000000000000000000000000000000000000000000000000000000000000000 1295 0000000000000000000000000000000000000000000000000000000000000000 1296 0000000000000000000000000000000000000000000000000000000000000000 1297 0000000000000000000000000000000000000000000000000000000000000000 1298 0000000000000000000000000000000000000000000000000000000000000000 1299 0000000000000000000000000000000000000000000000000000000000000000 1300 cleartomark 1301 1302 %%EndFont 1303 %%BeginFont: CMSY5 1304 %!PS-AdobeFont-1.1: CMSY5 1.0 1305 %%CreationDate: 1991 Aug 15 07:21:16 1306 1307 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 1308 1309 11 dict begin 1310 /FontInfo 7 dict dup begin 1311 /version (1.0) readonly def 1312 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 1313 /FullName (CMSY5) readonly def 1314 /FamilyName (Computer Modern) readonly def 1315 /Weight (Medium) readonly def 1316 /ItalicAngle -14.035 def 1317 /isFixedPitch false def 1318 end readonly def 1319 /FontName /CMSY5 def 1320 /PaintType 0 def 1321 /FontType 1 def 1322 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 1323 /Encoding 256 array 1324 0 1 255 {1 index exch /.notdef put} for 1325 dup 161 /minus put 1326 dup 162 /periodcentered put 1327 dup 164 /asteriskmath put 1328 dup 169 /circleplus put 1329 dup 178 /bullet put 1330 dup 181 /reflexsubset put 1331 dup 182 /reflexsuperset put 1332 dup 183 /lessequal put 1333 dup 184 /greaterequal put 1334 dup 188 /approxequal put 1335 dup 189 /propersubset put 1336 dup 48 /prime put 1337 readonly def 1338 /FontBBox{21 -944 1448 791}readonly def 1339 /UniqueXX 5000815 def 1340 currentdict end 1341 currentfile eexec 1342 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 1343 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 1344 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a 1345 f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 1346 d026957276530530a2fbefc6c8f059084178f5ab59e11b6784decd2fb36dec8f 1347 7478da853762e00bc9c52ba86ef50d222ff142abc18e4fb95b86b3e57d9390ca 1348 86e8de6347bf7f48f93322a372c5d7830521b14e8fa0771961b027c81365426d 1349 d95d16b950e216a90f28ce806244ff28dd969cb512a23e05045e7b2bcaf7d6f0 1350 ca8b51494f2ec0681bdfde60420628d9bce98a0ca1ecca9140f452a88db19a30 1351 ed46ae881b098c843a51d06f9a153489357fd24de6a0c36cb5a9eb9b3b64dd75 1352 18f83018ae7cefa1c12fd205df6880a705e28457af7b869a6dd28f6b37d82cc3 1353 e51cba348dcdb34efb119b8ce5a996f15492b0f5d34538850a2c1b6a509fe5fa 1354 015eceaf28b40f132231493b69cfea7ae1992bccf33b408cd500c7ac8733aa8f 1355 ebaf9219316c21baf19da2e58b8c7631f4cd590b8a67a4002d8b0422922c52ec 1356 5bd1f2610002015dd715851ed02f6b13b5617dfdf9bcede892b87bde8f204e1c 1357 76576f2a47f6e6462533a1c246bb38fe29111a719caddeec11f519579b282254 1358 98de38a792595cd340a6faf2d9dcf5fc1c65b0e2b7e1ca7503a966bfed052091 1359 b3d3a9437c23a8bc0f48ff2ba2809c31b9222f6dd86e3dcc582b15fde1487f47 1360 1fb0da76877e0b7bdde1f35bffadb75cad9c9e7375ab49565a814ad565fa8659 1361 a423691e63cd1390fb8f55006b2850d659f318d7a632534ca3ce20cd7df9bfff 1362 70c5d03441b316bc078a70059c183ed1b2dfe9581ad4be523b71476ae27b9f2b 1363 3f5ecf3fef3b3e5f1084679248169062147832c4cdb7d92b7de1fddf16a037fd 1364 bd2912629345b4d65b06de8c721f745695c0fa6851bd53397e054c78cb41aed7 1365 185915ae321b7c21a5165ae72e0faf9ab86f87592a664bbe5841bc116c2ffa58 1366 b249308867c8a565036b3b2a7e514d8cea8df423d7ca2e99c5bcebcbd182c6a8 1367 572c39cebb6f1989a4fe225afdc7b046f74569d34ab5edec58eecf66f8fcdcd2 1368 3eedf3f03536b09ec32a4aa3210156dd03e985ccabf9135f352ea2cd3b324c37 1369 5e97ca0fecf00c7892933f0a36e4b9c70575ffd7341154e4d599671fad7a46c0 1370 1d795d37cb616fb8ffc59f8c1eddf12b9fe097fb1cd3fb56340545f1ebc98620 1371 d5527c10b5a8e184af0594bd928a052340989bd4c41228afc5ea6eae03392ad3 1372 f38cf0cee5f25108be5bc7d36e7f367da6c69e670907f1746842abf9ecc0ef29 1373 2f3e57bba427f5ec1bf20b7d44e54af364332fa55b3df56f0b0d66473aff6589 1374 a216ae4a6dd0c5ce2ef42e94b1fad3ea0fa5a9f297fe007f19112784e8d66383 1375 e9d2802e6dbbe1ff2514b4ed063f6b787175902cc58a666ee9a63dcfb210f846 1376 712684f184bf5358587dd986fbb9fc374c1baf40618632aa7d6b3fd26f4f2b98 1377 f78ae788cf3f5feb4b72c603f32a5bbe1c56ed76720d77b7e89bf401880381b5 1378 17d391cdb7c3749feb792d6413d673e8fe5f48e179b54eaba363ebf5a3b3ba36 1379 1dacf2f4079081cbdb9dc504639d2593b0aebf050da4633d6b0a20a962fecdc4 1380 67c08720fabc326e91e69b9dd6fcec77c65f8ebe4b2456d2a894dddc4e8c111a 1381 b38215cfda6b7f9dd588196364d740eeb754ceb7787c5b2389ef50cefa63f2bd 1382 cf44e59df28586f45cab9fe4e34e8b52aa787a61f3aa554f49806c4bf1b99c72 1383 71345a83e1c19fa0f8c2dcf391af9e5720fa694ff9b0bba847e3e04300a41e96 1384 b40f944a8d74d863eeffa249244ab934977835290985c2c93b378dd4014548b2 1385 5e5a4fbf00b79a08684b95c3abc478895e0b7f557230ab9b5a53bd46c726dba0 1386 642a7958a9c991c098d16bbf9114f561a2e9ee166621f4630ade27176063b687 1387 7cbc5be1b641cb79b3fe5a275a97be2e2b89678adb42cf2bf6c19d947d077615 1388 c60e5250ef3adc53d517db860f0d8dd042566c8969cb8b1e2fe1080028e59c9c 1389 85fcd729ebaca1b16d563c35cbf757267508bdaf40eb17e7a4acf5e6bf308d5e 1390 1790fc9153665981290667617a99f66d1d1431e335eea3b0c9d4f9b9993869a4 1391 aeccb3776c9bb9c895a61ce78df2033e66db784f4160c86a4420e66d083a1197 1392 e48d6457db2d05e33dfae3429cfbba48965ee4d359563a29ca421941ebf826c4 1393 5f169d2267022eb68314d2d64321471e2c0abe3046aa5394d3525235c12f17b8 1394 0b2ff1228b0a7002fa4e008dbf6ea87237244823c09106690ee4a42c332098c7 1395 1675d38373a49cf62ac0ddb06d9e67bb6fc895fbe366a8c8430a3bdac234941e 1396 37e7c5847bab3fa3978b4720011f059d1d570a9d66fadc77a7923c890c164e8f 1397 249fe586bf8c8dec1510b90c510511f957a0adc588c5334e34c05853cd279f27 1398 8ad955703a56b2fac6a436957eb88b381c2ee748cd9338d58bb651c961c9b83b 1399 05a1f186bb3169bd2743aa784146e0a96e2b952ba8052765d7b3d8e93eedb0a3 1400 2b4c2770dc2813d9a4f1c8147bb841fd2d67078cca303c0a55250e8373c4714d 1401 094d4d2f9c131450315afb9cabdd3899e8c114174b84a7b1e2ddd69a43568b2d 1402 fa82c375efb1b5f5a82f4ddd9657472e51005ddee2a533d6c61c2e73017b45d3 1403 1c085c5683f5c075a93cd0d07976359bde49c0a9158e45d2add815ee178afab8 1404 10bbe577a3027e0dfb371b39d9d3e6ad8bef2a2233a6532062dddfe8b749fcc9 1405 c499d8eb0907d64796a19ef13132d249148c29c329d5856888ae603dd53f221b 1406 8837737ccd6cd27bee3ac9de9305b98ca05e7fe9a1347d2d91ad23d9dfed64c4 1407 e4de11e851ce0a0da805320f6b4d4b427f86bec9431607258cad4c0dadd8bd29 1408 352eb82d623edc61ad726509fc8ae02463e83c8b6459b8046bea49a8da90b203 1409 1eec2824426aec349621ba67c5046409730e8fe05875f31fbbf2687424a41620 1410 861950acf4abd7ff6a09a9a7e40e6651ad417bcc10014f0a009ac44d1006325c 1411 31baba006938ea85fd5d727da39962042aa84b28dad201 1412 0000000000000000000000000000000000000000000000000000000000000000 1413 0000000000000000000000000000000000000000000000000000000000000000 1414 0000000000000000000000000000000000000000000000000000000000000000 1415 0000000000000000000000000000000000000000000000000000000000000000 1416 0000000000000000000000000000000000000000000000000000000000000000 1417 0000000000000000000000000000000000000000000000000000000000000000 1418 0000000000000000000000000000000000000000000000000000000000000000 1419 0000000000000000000000000000000000000000000000000000000000000000 1420 cleartomark 1421 1422 %%EndFont 1423 %%BeginFont: CMMI6 1424 %!PS-AdobeFont-1.1: CMMI6 1.100 1425 %%CreationDate: 1996 Jul 23 07:53:52 1426 1427 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 1428 1429 11 dict begin 1430 /FontInfo 7 dict dup begin 1431 /version (1.100) readonly def 1432 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 1433 /FullName (CMMI6) readonly def 1434 /FamilyName (Computer Modern) readonly def 1435 /Weight (Medium) readonly def 1436 /ItalicAngle -14.04 def 1437 /isFixedPitch false def 1438 end readonly def 1439 /FontName /CMMI6 def 1440 /PaintType 0 def 1441 /FontType 1 def 1442 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 1443 /Encoding 256 array 1444 0 1 255 {1 index exch /.notdef put} for 1445 dup 161 /Gamma put 1446 dup 162 /Delta put 1447 dup 164 /Lambda put 1448 dup 169 /Phi put 1449 dup 174 /alpha put 1450 dup 178 /epsilon1 put 1451 dup 181 /theta put 1452 dup 182 /iota put 1453 dup 183 /kappa put 1454 dup 184 /lambda put 1455 dup 188 /pi put 1456 dup 189 /rho put 1457 dup 39 /phi1 put 1458 dup 59 /comma put 1459 dup 61 /slash put 1460 dup 70 /F put 1461 dup 83 /S put 1462 dup 96 /lscript put 1463 dup 97 /a put 1464 dup 98 /b put 1465 dup 99 /c put 1466 dup 101 /e put 1467 dup 103 /g put 1468 dup 104 /h put 1469 dup 105 /i put 1470 dup 106 /j put 1471 dup 107 /k put 1472 dup 110 /n put 1473 dup 112 /p put 1474 dup 113 /q put 1475 dup 114 /r put 1476 dup 115 /s put 1477 dup 118 /v put 1478 dup 119 /w put 1479 dup 120 /x put 1480 dup 121 /y put 1481 dup 122 /z put 1482 readonly def 1483 /FontBBox{11 -250 1241 750}readonly def 1484 /UniqueXX 5087381 def 1485 currentdict end 1486 currentfile eexec 1487 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 1488 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 1489 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f 1490 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff 1491 da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 1492 bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3 1493 038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225 1494 dad7b4e6d6f9cf0688b69ba21193bf1495807e7a1e67ed7e41cc25acc04702f6 1495 8ef703e3d45722c1a91fdef7100a48631a02a6f02a08c6b1f9b4df8310385b86 1496 8632718fd87119a233f219d9411383b7fa9f3e4780d8c27e2e89e0cae883d664 1497 c3eac57a3aef8988a2e9f0f8c7f53e0a80bdfc4620e21287d0390e1975398544 1498 7f3ea66401024bea75e1b4c4437b7bb188f76f96b918ac7c6ad7e8ae7f21d8c2 1499 790f08cccec904fe48ef39e597ed4d4237c1d1f596f5906b19ea308020f7a35c 1500 168e327ec3246b1dfabe912f6b6daac09974876d3996e57d180261110db05f15 1501 e3e8eebba3d90b5764c03df3033a1ed678ebc679569a2fb297378b25434c0f20 1502 5313ecb8a952f07242d3ee731b0cdc086a4481178a3d65129c47c09b22e9c431 1503 e11b3747b94c26a757c38d06001798c6a568303d541385244b967d3b1786edea 1504 f65bb53c4c2fe75e4b1b15c2c78d930b4296c80f08bad86012451edc8e9f0854 1505 c3b390a16e27b11b3d45a9f72eff8baded2242dc928a61685d79e09681c97425 1506 5b90a498614cf560fa5b1718981388268ba206a96989e6d0b5d485d9aca5594a 1507 e67dd7b34d8a369adb06647f8aff8814d6d9cdc04a4835918e557174c5bc0f3f 1508 bcea9907a04cf93c12727ec40db3f2f77596dca477862747435bdedacd9b2311 1509 6cc97fa47ffdd7d897fb6bdd5572e35d34e7e1cb5e7273a4ffd86525323ace4a 1510 84e1297028c2bd5469baa2e75d19360c2c9042139d5e7dd4390a6a3935424711 1511 de21910126d750ae279916ceb71da3591d60dc62db333c5021e2c1cd61ade51e 1512 9390a0186c4641ba52fa74a7642d0a2c03f864bfcb0d49dc1164ae37d46ad355 1513 ce23c79ef73ec2b58c6fcc415ec6c91b159f64bf578487720da44e346b873a74 1514 04e0548306384140fe7f2415669c74f04be8766cda713c484be6661b12d72843 1515 877b66c128aa521a66454296e560968410496abb1e2d3e37258dd45085da4c5b 1516 638a08bd59d5930c11941e17103b1649be213ca94a046758dd79fb8840559517 1517 52969af80273fa57c3351bdaeb81799c31cc205fa5b647a88fa5e2099cbd35ee 1518 421ef378373e73bb9f4a8b6ef1f98050cdf84b4af927e16a113ca8a13f400923 1519 fdd4dabf60e3703b68a109ddfa4c1eba50e0b968a15b071111ac8ed1fb794eb3 1520 6e5a26bbbcd9a0bd23f5fd16abaa4933f6531c8e2666968840417c72f810a19f 1521 940cc925238948b2b398de15050f92beb5c149da37ed5f475a775f52aed3815a 1522 df99ed01f8186a3b0b2542154905516a6f2ebcdeb42fc788ed12b9b86476ed3a 1523 525f1a99eccf53b0f2dc5e37e066b96044ce8e2a956512f1d0fdf05c7f7d6343 1524 668e08e1cb10ea8e340d806c9ed39ee2bcc9192835b28b0a28ad967ca95cf3d7 1525 ac1519d1d31a20ebbde851aa3e46f901bb0722042a8f13d325c059dcb8031607 1526 f69f74154b1bd315366398bbba3aa9820318813c01276ec85bd47cc05ecd08a3 1527 435cb00bf5d6e0d8817357683040ba9b8d7bf8e3fe1ab3fd3c66c048c0d9848e 1528 2e6a8777e0f1a825d7451924dd259a45acd027cc131f060f48c8253da3dc4ab9 1529 9a4c47dbf2e574a11076b295158e3ebd8bd77b5bff24f6ba329267b1fe434af2 1530 cfd25180fb8afe16234c7647bd687c0060168ad7e7abaa9a20461714260ab125 1531 914f8629839dd426cfe87ddebe80b448bac0cdcdb83c11d808a640a5c6a1dbcb 1532 2c0331d616bc3b6b3e0a0474bbf3ad383d266f52a1968c1857c162130335d855 1533 5c5e140aacc4a4d1e1bd30340ef0e1600ced17df1359d1e8163695777fc5dfd5 1534 b097da022559752213ca28c01cabac30f9f1c9d8d502b66703423501c7b7039a 1535 5b79ee05e8c5642e368bf4adeae758a74a270b4f43a6de2f6ec5a0852a69c66c 1536 254bdbd6ee25d27f3bb527a5d0702fa9556479b6de87b5f540848ec21c22645b 1537 dc35e95b8e7e9145e14263d8c72839e95401937d9d09505fb52feda9d14e0beb 1538 05a076a8e9bd2a581784575f4c1448b43e0d6b2e9f63f6ec3dcc543b99864b71 1539 619ed7ec859c6493ce73f62513d0f37284a7f8108e1f6d981a5783a459bc3cdc 1540 e49cbf8d8cd6d258283daae212845aef58632fe4ee39fb8dc99baf9fd3ebdc87 1541 85588e8c620dc3e72fc9249e391732fdf06604828b78851fda833d2d23a4538e 1542 7f93ccce0887f21c763683d46a9d16d5a4ee85aa3669bc42d93ae0523f8db167 1543 d5cdf8ea13d0f497da5fbdd5632acd5a7506f164ede8ba906a15051bb1bf7439 1544 9d6b05edd011591864472f874f0acc999175564134d797460b044cd4b646e6e0 1545 9b55e7b4a92cf74de46c25c22bf627502105fa19ce0e2b56dd151f391a008f30 1546 c9d3a91ca7e3db3777d719c516744fb2516bec8ceb94df623d45f103ca6ba2d3 1547 51bd3bdf71573982c60dbe6a623f6762d501e1cd985a3e87d8eca239ae94418a 1548 9d3b9dbccf97b7b0b8318ca2d85d7b85fe69558df2cd96c1f33011728821e67a 1549 f68fe473e30e11cbcc5e016936f6f4abf05e7590adb3b257e1db3c3b9c613f87 1550 e5918acfb9ba1c4aa53327d03a80eaac71e58d2d42fd9e1afe6f20bab5a1f774 1551 d531702a788b104d5c381c8a4a2d9295a7c584efbf476eca58d3afd2585f1ac4 1552 320d503bfa6091a43668c4c4dea182ab8acb6f9f18aaca04f9f53e5944bc3025 1553 d60a2d6962b069acf0fae18d93c9cdbac029fa60e6fc4b47eeec0bddd7a6df94 1554 61bb7b81afa240bc4ea632a99e70ec17632715359947edd2df9071b506f55b4c 1555 ea919163621d4210176b5eaf2f522885cca3b8d22f0bc1b9561499612481c8e2 1556 9184a477241658fe159e8cc44fcb4bc8adda7fcb93ea5c4e90e53bb331b5e7bf 1557 4655a727e05661aad4790774f945f5b0e4d27a7ad6a568e491ac7b62a6e0791e 1558 10fabb6ff7243b1a4ea438f0b0f3d17c8b965a1f2afaf9df69271cc1f6775aeb 1559 ac7c5be466e85ec5151be49405180eb490d9af3bd3faece8cf76dcf9fd470b50 1560 245ce2ea9399f7548ef28947b457d3b528bfb4b3c4e4f3a760aa9f9f932dd77c 1561 37e104d52323b13d5550485510259371d7e0bd2faae6fb927ef3a8e66185813f 1562 8ab6b8ff04bef9faa70e97ce92cc5769982f9790e94649f20596c2435e42bc4e 1563 234dbef1df7f8f3d2eb0b2ee5da4e877219d9b25d256df1f4fa247dda073262a 1564 53b1490d25d7993ef3bcd5aa57a80af196a2778c813c0a2e1ef75584541183aa 1565 94507bbb3ce80fdea1e5d755e9d70020f569693f86e25bb3af21247d9ba441ad 1566 9aad796b363c7e2ae2219b09a38e70dd040aea1acfebdaa6b01605f7587e1eb5 1567 f783c1076df826389f76984256bee13e0e794d93ce0e24a9d616132dc99cbe00 1568 3d40cce86bcaabd023ca804cea02cbdb46714bf45a2954c2afb0eb1beb6cfa87 1569 06b8c7e86dcca6c2bd675e5798c76abf1358ed61f3fd8a23275c2eeb32466665 1570 0f56614fdbdf4b792b43bd41423ca26e3b6cb8abc50eb3b1c010b363385231e0 1571 85457d03863d50ab808cb900355793d95c5c8501f75e0036d7e25c111061bd38 1572 2fbad59060692a90fb0ae75db0f4f761e0ec89e9e4436b64cdd27d8c62889101 1573 0a2a0e569066612afba4fd1f63949bfa2db14604013caca2d48903d18582dc3e 1574 b8d02f6167b25712cb7d4ec4ec6e22c2796d0f4916710ece3859e18deb4b486e 1575 fba4d227273c7aa2463341ed590bf135d7717cb648d8096624648f0acd116e74 1576 0309833847eb93d222ce08b2227476e79ace2f43c2198492d1fd1e368e725604 1577 62099cd3595f467ba64ad68b6ca99ec956c72fc42e9dc0d1e1b57b02e7008190 1578 d0dad9d34c943e6a6d6c0f9fab17c13229a263b766ffe39f479c7f95b3095292 1579 870db52e4942ac913d99ac9125e8b6120380888ee0da768e89f17ef7750a4af7 1580 3bd1592bb83acc5ee184d83e5c5b1a3677f87120fe75a36a60977058d9ef079e 1581 d1f1112163f04d9651eb0943a27839b4d979ded20c35619b43fa7745eacc2421 1582 40603eb86fcf88a05add2a6a6848ae4b71c2df7775dc06a50a0ce31f03a6fabb 1583 74af54ac2eeefcd05266ede5fe0d6e2c70065d03a2f6b212757a448dad62b533 1584 f4baa56927fd03df9dfc9cd036e0f19dc9c3ac836336e73a28755f9ca326639b 1585 4e1d0e81fcb2bf6254bd4c0c257fabf6ff242ca45b813a00cd560b074a55dd34 1586 b5ca13f3a3283fe05b437b8c5295411faf912f8440e82117ddbd45ca5a8f5f60 1587 607bcf58c1eb4d3114e83250c64a9f22e9e449e0ef5928a96f188bdd5a43f0c5 1588 bcd764c17473d5dc9224108f926f9db2f2abdb906a23b6a1cea8c9a2bab44378 1589 961da5f00fa447ef029e7744dd4ca9c4dad6a57823e9497558c9bb8310ed5994 1590 c83542d67017d883f38e9bdaf69d360f9c9e4caa94fd91be60f082cddce9026a 1591 f108ccf91a93b3dae9c2f5918a7c9fe4b34ed29af4b7ffce2096dcd697cd505a 1592 f6058c255f4a52c0d5f62e69d69716b20a69217452d0e0d085dd89c8ac35dfde 1593 0cb25e8f0c620af4910a0a6035f359eecfeb4dca958f1cb8900154c9096bb876 1594 e2dd6d29393727b291f3c1dfaa206244d667b90a757564e02834f837d449b0ff 1595 7fc83f1267124dd922603961e29fc741b640a2bdafdba3e81eaab8be7c14b446 1596 53ee54120fd940f6cbb2e860567f196ac8bd7593ba43e1885956127fea51038f 1597 3e13c4599d3deeed8bd801caab60d6a5f78605e3469f0427b388e549c2dfa2ec 1598 1aaaf59180183d52757cc88e69356920be5f5355290aa9c46a61722c5473eecd 1599 25a5f8fee5cf79a70fff6b5de0114ec65844c425ba0a6bf97f51523c97140ec3 1600 f27d9bdf4a7ef21041dd39929ecea966a7bf4644294a232fd9fc6a568c22a985 1601 46e6387dbc27005cd68d2dd424030969201913aa30d1cdbe388a035bcb7d399f 1602 96e0fd1ec7854b16674aaee7a16f816657e0485e1d52300527ca3f6fc5471a1a 1603 8a36af48022731b6719d7fcc38f9a76a661089d857e3eb1235f45590425b470e 1604 fec05edf2646b3514168ecf7f597339de0098aaaaf7fd7dd47609fd5ceef8280 1605 4259ac42970e533c87aa75f735a6df0ccf4d5d5d5dcedfc24834a96f932fc857 1606 2bc7440393b58f4dd0c74d4cc6e5a98cc391ec8149484f94264712805c86490c 1607 cc324f0a78818064bb7c42cd6389212a8d1f11cdf15d9e978451dbf6b8284494 1608 0917a3dfd4b662487fcfb82fb259c7da3938bd8bc9bbfcacc44e8827513541ae 1609 f2c07355c0b6fea16d2ddb59ba5e300630523764999b19d4430d40d280d74e10 1610 ac94b59e27a23561140cc7f2349b804e206fcd842cdeffcf810dbcb179447f46 1611 b3c2c9e6778e5f4a177102168f7a946196d58b71d1746335793e965d3081021a 1612 56c831614aabd0f578b6d32a959e657b7eecc71cc3f8cdc6b4b9a359772f2413 1613 4ae30f84f5a8947801a20986e0a8c0151ea9cf6a32f4613c8b9c0202644d1490 1614 599d3d1ad3f5e932b0bbaea75c7a3a6c0d3cd3ce0bd34fc18eda9bdd93ec7fda 1615 87bf9f58b9fb552e7363d68f2997e4d14e3956a658f931255add9301d7118b2c 1616 154d2b7100a9f28be681a9d0b087f3fd98676b99caef7337a7fd181b8f7e7b71 1617 04dfcd7156204725d26df1de61af16ab51a558ca5c0024ad1a6b598fffea16c3 1618 2b4d17db07678fddb50a41e62529c1af117a1b9e79543579d313571479ff46ec 1619 6cc523f6ebc3a9cd7fc5322568fc8dd7c1025b80de664b9e2eb32c210c6ca369 1620 0fb2af1a4a8d92bf07ca81a5ec6f2876b9163d1523980c16d7d471c677d52eef 1621 e2722a6f01d1deb9de80e0986cb6049493322da3363a03532087dbcf2f9f0b7f 1622 94513126b85c69a7b6c0adc2fc918ee3581b70503170d72a94d79d25ac3bc3a1 1623 0ed8cb8925c306ae8100be16c3b17da92955515bbafaa181f7937c78eaf25e0a 1624 210b0addddc5383c9af4cafb8f499b5749eb8a3d5f51d42e53870fa53c48de5e 1625 8a958fe91668696d4d380363572a57942ce7d7e5dba0552f45b819b7d0b07b0c 1626 ec0b9c0bb536ce543d0631c58c310b4035fc213e1dfae68dc0802f5d420c68d6 1627 9e286bf40ecb65e32bfe9cfd57409a67be6528094604d55151adb5593e3937e2 1628 6ba90bdf9fe9b4ac471f5e9432694cd3cfe4b0976b1db11fe6e2f84a4488d7f1 1629 023f2815c77b3022f3387fe6fc60e4c22836113e3c102555a9e0596fe0a83464 1630 2d5b8263db9a788a624a1e8666a9cf9cbc6cd10564559f520520d001f098b96a 1631 45343d5770cc00aaab684df6ca3105169724cfd9fb2b82dbd296cb4bf5728ba7 1632 e79571eea6caa5979106f6fd40c722b9696c7f878544663431d7b1a179b98681 1633 2122fa41a002664fcfa2b49e2a12fa5a840e3ecccfcc978c2897a1ace9fdf316 1634 adc0a830f2e4f03fe805cb53c468db02f1c7bc99be7b54d048e757c5ec2e93b9 1635 d115e4bd345aeddd706bde2b5cf204a6a7e928191c771d9ecfa48f164625a659 1636 b87324efb98e05e8b9183086862756f08286522d57124939666bcf18854f208c 1637 e519fd27a537b05e6bfedf742a788b61a6b96219f7826a3096343ccdd9a7605b 1638 f01293bf7a9c5329501b7fd49a4da90c2069fec4514735ace978e6ce8510690f 1639 79aecd0e51b57d7366b8db4d5ea42101bf56922eb6b6d64270f276a8cb2d8707 1640 624adf48bcdda8d88719379409f1a81d43f601576f9e22e767fdbb0173a2d626 1641 7c5a3a972a953d48ceaaa34a6999d33da6b6be1c9051ae6ff9bfd2dc2c37f302 1642 ae7bbc3e02bbca513ecdcd2d5ef3582a288568e46c31accad6c46058ea9b0efb 1643 30256d58c3274c78371e47a19a010179375a5764b0800268c33b2318e09dbd34 1644 4fd98788f04b167b723b9918035c7b461dc6534f9c281bfb5179209bd0959dd7 1645 2d60439d4c36622abb1db6368beeadfd320a47f56a3cdba5c2ef7db125a8b4b9 1646 5d52c294a81408a4de70b3bb378bf257649056e2bec302be77467ada00c96b53 1647 6674cbd95ac9fce10bfeac497afefdccdfc8eb1d3e5fa1f42e7cd13a977a1321 1648 cf38f933e926d8456fb6d18a8112ee7a0f4dcc5a334d51a6cd6c19ae02dee68e 1649 63289766155fa8a29786a8e84ff6f18cebebc729c72d61b9e227f78c44480e6a 1650 56a839835be4c3c81c8b082ee471d0634c02e01ef7c022132039f9a0215d1039 1651 785604a51b82b935af570f606ab8e2b5f9bd511b935c3498f50257b211b91f1e 1652 6548788abad6e37d0dba8007d6cb8182dd56b11cf19b88885c3eae7081984f60 1653 138cb4d6f4cd9902fda4f3fe134942eed4d953fda12d7f7d5e8d062c07db8fcb 1654 11fbb4f4b145e3ab10d4dc5d2e8ff1285e90cb37b1e0050b600f7814049530fb 1655 6b7ec5dedfe579ba327a4185ccbd173e096d7d71bbefa48d61cbe70e680a335e 1656 ab0d7da1621f3226c1130700769a060745b4956affed7788558cddb6400cca5a 1657 feb4a170c1231f1b5c5abe9d4748e5e9aea90acaf403619eba5c92af8292e278 1658 b4d2507687ad9a85c57b76499f9f18e725dcec1e3f8dd486589dc38b906b660d 1659 be47a7595cb161b84e97b44ec55ef18c22e82b87a9c5fc68183dc9747707635a 1660 efc5fb13ade70facb5637131aeafb5451e3c94a8bf335f48464a9bb5528c81de 1661 fc635eea0693aef8ae7be33ca7260b38ea30f6383ad01ce4c45292a1fd9e32d6 1662 0c147af76101ce081aa8a105720e85752069f9892b52dc49a51ae9bddde494e1 1663 9a6b40dfb97c60cd411f2a1b636f7f08009f16f0a8a365e724e65231ca2a9d4a 1664 73ba9eb184b9e016334251a25066a9b66d736ca58af9098bec58dcb5dd0dcfb6 1665 8b5766de07a8bc7403299ce96f71031c8767de924b7d87a6d58ab629f039938a 1666 26dcf1314b2c29902896d93ee1edbcdf49d925655bce98c0c37e476f2b659dd0 1667 6cbe65dc83f89522623673d9136f95a387993b1e910fb27cc68e45a8a603acf3 1668 15fa3d8282b0d97ecd3396c6f404bf35959ba3d9b8f737ba91a555863748d2ec 1669 914f2bdf1f9af4af1d6eda069872543990fc0b179a2ad950573600dfc5088ee2 1670 8ebed268f6fd0f986140da518c9fb39f411b54322a0d5d904847f96b61d6f8e2 1671 b95e1e7e3bf650127bf5207b66088fec12acc49d20a577a9dc82d21a4c79de7f 1672 9f52770aa153462aea64b5835b4ff0a563508b1e9ca0bb804ab2687fc964375a 1673 f5680fa69012e2669fb15d81cda3fcf42a19883bb9a45cfb73c9b6baf9695002 1674 df5cc0e76e1dde74fb06e87ef3f881af0d01a4d218da3f5a3472bb600e01b4e2 1675 3622aa870e81d32094f2e75b86393b91f5be592ab5b42e5ed0bfa3bbb14a8a1b 1676 6e37c37d9b832dcf3129bb7f95388735dbfb1dd7c4fce1e83fae5134bac216fb 1677 270577c58bc850ac42b36b2208e2306f874cadbdc761aadd3725aee1598f6bc7 1678 18919355e159e22d08e8d93aebc2acc8c57b38836c178dbd4622a43e0333fd38 1679 6fc34de898ef680eb27cd73b098b1e94f97573d232588500d8ea9b20c122cf3b 1680 fe58cd14c49b67b89e514271fea2e402474a916794a9a46e5397e9f47cbda540 1681 584831852463d05e7f629ac1eea3ac95a8dcfe6aa651e9bfe63984a15b597f16 1682 ad382d6db21fa8d74b96c6642602b33caceab19ebd03d58a45285dd41a24315b 1683 be6a26a635274944d393ae8aa6e2b99d45c60fbdfba887d3803d5486402b3b19 1684 c7c49b2c2da514de07d539d2cfe042de4dd74b493634bdcf17e5d1531d0e0a3d 1685 d1ce1d809029b4ba59fb421f75ba9d1e06b1b5dc734c0c4f7bb732e85eb41c50 1686 d17ef76462bc711eac282c3fe191b6f67f9cbd221d5bddbf155d2515e8b82a5e 1687 7ab20f82dad8637a11846394f88847d9d06e3db05f83bdc336c69e92ef01fee3 1688 975378cd89863b56f734783e9fb976dc6c714fea5b7f30198540f102f65e17a1 1689 0d907a30cf3d8cbca21a91b1f333487fb5a290e844274ce3d8f1de9e76d74f25 1690 d4706d1b0be86d2d86783d7baacb7fc2ae66b490786f283acf2c9529d41dce77 1691 fb73087557daaab912b2da37ba36875aef7c1ab9ae905b0adfd6578988ed9985 1692 0555b06a5b2b34e0277bb1cffa1f2b4633a313090678ca2f80a63b2e6680a715 1693 3b0c1dc526d61277af6993053c968625dc9937feb9ab459a6dff2688afa515ff 1694 32f3b9545fa64bd0d8e6bd798380f1e88c039f703171f65f387deb6e22ad7b09 1695 cdbe001c95d72a0a71421915b2a6f1d19191ed3a6a8cdf5828460f3b4d1e1edf 1696 1de2ca694b5632b2a66a8714ba52a9017d3cfbfde6055e8e22bf0c99401c2e2b 1697 f4e858ff9bd3cc1c8a367a0b98f90295675ccb5f585d89c4566ba322ded3bc3d 1698 943548bc7ac5c1f729c3dfc9875c275508299bbcee601178965002fdcb5d7a1e 1699 7f74533093506fd93384ae09ff1f1e4c0c25f71ef2cd2fa00809ea4e78bcf772 1700 fe4df036d2c36f19f2acf438c0e01dcfaf6b7032ba603675973ce0c214c18b4e 1701 29867bf9544a616c3400fb53e6d0692cd8b45c22e4dfb7050f6975e0b27077a6 1702 339f2c59bf60f4c88d4202132f568859d30d47d90a4645f60a96682e3d5d8205 1703 497d7cf3e4a415660ffc9b27240730cefacc1849dfd0fba946be7e74da55edab 1704 da346457825289d7de0e9d84154aef3bba3aaf78535aec9da3fcaf7c9537aab4 1705 99b96a65453c129c36271cec98e8db928db70eb515e3472a564471b012cd8725 1706 c2dc5b515e6116748dfaee4a8047bdd627dc9020e9c366e11b393b66a716411b 1707 07b4e51f2359002d4a54cd15d2895473a6cec8c7567db2a82e5913fa4f8a5d6f 1708 14951dd422312aeda300fac67e0261a6e570c9cdac617bc4c70d50796b18ccea 1709 6278d9acaee3da761fd34f23abff791dcc11ecc5d9fe4699ed33adcc382e7d25 1710 70f5d3ee4699e83aab1d40870ab2a5a9df27223395292cf0d24a698e6b6d7d4f 1711 486ac38034a850398172b479d3127be7696b6f302879a3d9fd3807bb0ae30c93 1712 62df9117aeb55199dc9de24496472bab259882d290c2e1ae8e2f427f6439117f 1713 3745e466d0530c43e6539e62f4796a79c0e7ddc7057d0570992c12895bb7898d 1714 a3ad4c623c6cc2eb1f371d56977e9b77edb3504f4639fac5e2e7a79fac8223b1 1715 1c0ac0d68e9aed2a71c0bb6c2ae159c20eee7f7ccbe34ee84c10ffade49cc123 1716 b3462ad43cb40c644f736de30fb6a15c0454689c9bd551fd3241995cfb7c8b49 1717 a343179a3a48c3728568f31353a6cb6b86c20aaf4274efbb6a56a3273fc558dd 1718 ad202a6f371facd7c49b05c89e400bb01a258d58cdd26b1df299d050b6a48918 1719 f224cbbec260963d928a20eac2c05a446746341ed9f47ade247a6efdc1fbfe74 1720 0e550479e35315df37e30bf8a4de531c2495d045a6b5b26ad5970f006953adaa 1721 b267a0fe854a2ba12219008e014f50181c0a926052948b8db8de32d55c471f55 1722 c217bc71279e0ce96923330ee7d13432784981181d80b5e5b6365b8ace137d02 1723 4792dcaa59ccc562d92a913941c2a28e9a39343db67d43f0cf982b702b3079f1 1724 bfb2dc7e269866fe5b869e518c59fb626459066b5d17724d82cd1ff65d1ecbd3 1725 f0bec721e468f1b13871cc2fd5ee1856ef82c926131127a16ea3bcca769bac7c 1726 11dd77a3ddeb36fbabbcf638c27b2a8d04ac32875e7f71bde58f0417cf495122 1727 757723e6287a4feaa518cf39806f86bd742fcb87f6b37356c962a679ec6a3125 1728 cdfc2df42165467ca723e8ae6e3abbab4d208c7d8c410c2917151be41b34d89e 1729 d7db0b5a2ffcea88d70d990d79e527e5bb225fe142ebd337e5cb9785c81bc0b1 1730 defa5def9dd73eb61c957d41c949ff2eb3937d602ab558572203f7ec731371d3 1731 ea9a1e99de18c3556cff34baff7b780fdbd6abc45808ac9b4060c06d0f52337e 1732 debf122eb2234f9e7eeb3991e77fe477526f64b18b31c1968191f9841ccf3d04 1733 934d580b8ee52b960f24c8f13464381148f6f6a8e1f2e7a8b9428e439fd70936 1734 9059131f3f1918aa90b2b0292f92f424d601e5c3527905ce3a15e3ed12aaac49 1735 70a57d3b866c9abc6add2f93e7f08865d37d27fed95b55a7d776440361164835 1736 b4cd89d8b93d6fc7dd79f5e62ea27889e80cd20ae0cdd1b4a9ca85619638eea9 1737 67abc466ed6974e7d47a0f7477880b6af513eb022a40e6972ef3097a3da8dbbc 1738 fc9b1b272d24501ace145209a0496630f6ceddd296d87dec872bfa32beaca333 1739 44fbfc47fdfc0dc6737020160be80401caded97a9098c05e518b854a93bd4094 1740 96bbee77e80991761df74f1a42ffe139b2856636e42b976b922e24a6ea88426d 1741 c324e11983ef79f595302cbdf86672b8c787ec66f1a795db0e8cc02237deb849 1742 e165c3c0d90c0333b98319141d007971c6b5761aec3b7b3cf523d3622b729403 1743 c3dd4fc83da690d97304f1e6ba53ce1fddeecc52b5771f29fda1e47b16ae1871 1744 00eae718c1286a062f62 1745 0000000000000000000000000000000000000000000000000000000000000000 1746 0000000000000000000000000000000000000000000000000000000000000000 1747 0000000000000000000000000000000000000000000000000000000000000000 1748 0000000000000000000000000000000000000000000000000000000000000000 1749 0000000000000000000000000000000000000000000000000000000000000000 1750 0000000000000000000000000000000000000000000000000000000000000000 1751 0000000000000000000000000000000000000000000000000000000000000000 1752 0000000000000000000000000000000000000000000000000000000000000000 1753 cleartomark 1754 1755 %%EndFont 1756 %%BeginFont: CMMI9 1757 %!PS-AdobeFont-1.1: CMMI9 1.100 1758 %%CreationDate: 1996 Jul 23 07:53:55 1759 1760 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 1761 1762 11 dict begin 1763 /FontInfo 7 dict dup begin 1764 /version (1.100) readonly def 1765 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 1766 /FullName (CMMI9) readonly def 1767 /FamilyName (Computer Modern) readonly def 1768 /Weight (Medium) readonly def 1769 /ItalicAngle -14.04 def 1770 /isFixedPitch false def 1771 end readonly def 1772 /FontName /CMMI9 def 1773 /PaintType 0 def 1774 /FontType 1 def 1775 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 1776 /Encoding 256 array 1777 0 1 255 {1 index exch /.notdef put} for 1778 dup 161 /Gamma put 1779 dup 162 /Delta put 1780 dup 164 /Lambda put 1781 dup 169 /Phi put 1782 dup 174 /alpha put 1783 dup 178 /epsilon1 put 1784 dup 181 /theta put 1785 dup 182 /iota put 1786 dup 183 /kappa put 1787 dup 184 /lambda put 1788 dup 188 /pi put 1789 dup 189 /rho put 1790 dup 194 /chi put 1791 dup 39 /phi1 put 1792 dup 58 /period put 1793 dup 59 /comma put 1794 dup 60 /less put 1795 dup 61 /slash put 1796 dup 62 /greater put 1797 dup 65 /A put 1798 dup 66 /B put 1799 dup 67 /C put 1800 dup 70 /F put 1801 dup 71 /G put 1802 dup 76 /L put 1803 dup 77 /M put 1804 dup 79 /O put 1805 dup 80 /P put 1806 dup 82 /R put 1807 dup 83 /S put 1808 dup 84 /T put 1809 dup 85 /U put 1810 dup 86 /V put 1811 dup 90 /Z put 1812 dup 96 /lscript put 1813 dup 97 /a put 1814 dup 98 /b put 1815 dup 99 /c put 1816 dup 101 /e put 1817 dup 102 /f put 1818 dup 103 /g put 1819 dup 104 /h put 1820 dup 105 /i put 1821 dup 106 /j put 1822 dup 107 /k put 1823 dup 108 /l put 1824 dup 109 /m put 1825 dup 110 /n put 1826 dup 111 /o put 1827 dup 112 /p put 1828 dup 113 /q put 1829 dup 114 /r put 1830 dup 115 /s put 1831 dup 116 /t put 1832 dup 117 /u put 1833 dup 118 /v put 1834 dup 119 /w put 1835 dup 120 /x put 1836 dup 121 /y put 1837 dup 122 /z put 1838 readonly def 1839 /FontBBox{-29 -250 1075 750}readonly def 1840 /UniqueXX 5087384 def 1841 currentdict end 1842 currentfile eexec 1843 80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 1844 74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 1845 48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f 1846 15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff 1847 da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 1848 bdd7da12534ba078ad3d780414930da4f8d58abefd45db119b10eb409dd89792 1849 3c6e705479464a4b33ae3d31bfe98efe259f07f7950237bbaee4f7b64ffea83a 1850 757fa717d50c3298392891bfd60e34a056b0d6021da3fd9b8b01bf78b0b23dc4 1851 ea3b0605150d20b27ff9ea5f2524661019d982a2e47cd7c21ee5ca9ed9227821 1852 f8d07119397de26838c11d7b35bcedc43e011626e300f8249ed846d7b5ccbd89 1853 02550cda17ddf113df658fb13f8162681013766863784efac128e01ef997e1a4 1854 30312afac8f3d948edecd7d5090ab5c864b91d7f6e80256f0e1fc99f1102b74c 1855 61cc456e2e1bedf0e627d5f70f738f963a13666405c51ebf23ca077e97570a2f 1856 1118536b92e585cf1dbd5fbf36a0a5d197538c05304e93a15f3c931168d91d42 1857 483ef428b1a3f1b7e548fd1d23b80f5523c8b8bf450b02804fb689f915c86693 1858 f7dfb1c43f681627c7f027021aa3a8179148f1819cd94b8890a9ac63dc1e8a68 1859 f254b64f6f173c3d02e3ebc037da05074017c8b113e94f4e2d26b467ef9da07e 1860 afd7ea7c86e025af52c5ceeb835951e67e02a38daf1e9e698bd21996c1071e84 1861 ff7fbe77f6ddf9d06fa92b16ecebcbe0370b5cd9d450d0f2906a105cadf93ed0 1862 0abc7fcf2c996e7c15e452006e35390d99b9cfc59925f1444c20d9c3e1fc2910 1863 32cf9fa9d580eac1bc956334da391b870a757c3bee6aa3e005b20988d85ad41a 1864 64402a9726e3051fe2207b7521a437931a774cd81bd14357bc48c26aae9dc596 1865 e2ae932d2cdf44be37b4c1e1295b617f8ef63cabc67c8a938b2a220eeea74fed 1866 fb346776d18855ecb95cdc8b9db6abb77cff943a70aa730e2c658b257fabc2fe 1867 e2ee3e493ef0414cb723b3506c47754012f5f7237a02093880174a792ee5fa8b 1868 752ce148c3c8cbc461a2a99cae1170dbfa4cd9a0705a56226841d063066645e0 1869 20fb6881fe939f56d3fb1d699c40e84959124895b9f3b0325520bf6085607a73 1870 290e5bb92ec27d56dce8408a0c586489a1848aa6aaff652beb3f381d7c5c3329 1871 fc8f220a974d324ab4a57eabef7fe02dbcdae56a54cb7f97e7b7ab69b38b7a29 1872 c6a0d06e643ef18a32034cd6b91abdeb00b07a2116d8d539e115b02ccc229349 1873 6260bbeb6df187dc8fb84ef4465f8ce9333036d43bb8a82295e30cfb3af09c67 1874 0f0a4a488bc0ca152a0d3db6d73eb31240826c7e67b1a70a445952f4a63872be 1875 dfdf04cbf543e09a0224e79dfecc3097583f18a283a9b1341784c721d919448d 1876 d0599799efeb8c987caffc86f7e76a42e24123626167c0be2e9011471ca3d6c6 1877 fcdc01a66ccde49f05312c73b334615bb4388be08c692061660f48ada6246a7a 1878 1cd76c380bd729ef1a7078d45b00a298cd9ca92641eb4bf959955aa7d8e4cd87 1879 da5476f583a6d09f84049de38384ce72606983bab4d5fbb398f6ea4e76e93220 1880 1ae52f38f838f7f298b275668d790523d5b764d83f32ce8ba61af492aeb20c90 1881 3b40838644d5b391bc55eb8490e865ffc8eabfc369e3fe94eb992938d8f62c7e 1882 5f759dada8fb7ad6cfd9991487992f38c4f59d0e53977ab48671e40c3c43c077 1883 6eab27d755340eb6d87f03afc379f0c8d88885cf394210561cb08103881cb972 1884 868c4ef770c69281df1b4d23ed185164be5bfe0149c3c344562d3a8e17e943ab 1885 1bfd1d5f33ecb7bda392c634662ab8d1dfa3fe3b8c3a5fce3139348f46c96a4f 1886 573af4b9e716fdef7c10511309bdc7a0dd64c09dd25356ff9ce9e909d27e0586 1887 e9db8796636c50b68c8060d67a6c5c03dfe3429f49c015e902aa1e736cbd88f4 1888 8d567912a56f81a67f19bd5e932f3505a9990b890254570575a56d02f10ec184 1889 b8417aea5d8c87ffafeb74b621b195913e37437ce9c4da471894c984c5584c3e 1890 431d4c19a07101c9cc90344553841a7231ca8f7e07e1915967ba661a4f348efc 1891 18437663d0b87f83f1dcc32ddce330f1144e2d637a007fd068463a7dfa5bac21 1892 8318b30d18c3c0e3ee5b3a1b5e90c303f37c837af3c83d716acb6eb792e2a18a 1893 cba71c98e8527fa2ee68f90bc58951ad14a41a7fb9486381775eef8123748982 1894 f9dc6b3021a685afc2cb54c0327feb9a9959f9b76985c95390ed40bdf6302266 1895 72b478071d9d63875a6f965275f9cb0fcec3ceffbbba2cc97fe91a4ba8b2fa68 1896 6ce6ab018f393522fe349d7849e597298427c7295bebab9847380384fe3fea41 1897 eb95c307c7c189ded56124a5c0c2ce2bbae9f3b15b96c9fcd9ac147fa8091e9d 1898 c28f0b33b13d199cc4e9c1805b7fda61e353aab640449bf87663ba3f915b7796 1899 0eb4fd77b858a4aef611e58e828e2bb8e0ad2f74a7687da9bd77641302408c9b 1900 4c04c193c22a7ee07fd562a71457ff09800355bc1284ff5b840d130228ce64d2 1901 208ada153e889976e79aa488ecba92b90e599be85de287f929ee969770549e6b 1902 8dd95c0e47d047ac6f381d66aecd97ad6df05d5795389d4f79bdbd379b923a87 1903 b9abd74e1f9e4e49cc55ec334a123893278be7c4d5916f384573f01e20c674ec 1904 294138c50a3b91a2bb07842b3bf35e1106e2a891912f84c4f7c430bc28a6a05e 1905 dbf9c40d98cf6499578889fa6486578b581c4980ea3bb1aeb19cb742c1a73550 1906 04e2767b0a9400f9e8d67873077c48fd514935749011e308f05a301082937a1f 1907 b1f2871d890c322b207e079e99f70b8bd179de3e49b7d7a8028655274cd703d5 1908 56cb5cfd9fb0ec987201b091a605ae5da0afbba37a73c0c7094ee91b74768686 1909 ec159358fc234fb3e6b4af34fc7aec60c5ced0424af3451d71724dc6cae50300 1910 3251d09c7d4925423ab8ee1344d3607dbac917ec559bd9ed23eb091e587b69a2 1911 4b96e91c0d1a38e6ccd558ebaa857ee798af7277ad982457a3268674a9a61bb0 1912 ed2ce03de5e8830f0a3205f19c1c76ec886cd96b9c4bfdda6703c7adeaea26bc 1913 38286e6e4e832125988850486ac8a0f4b7fa424e708e5690af0a5886d27578aa 1914 3654268584fb232a317d571db24695e894003c6be1fbcfbbbc225cd93e692df5 1915 fc4727e32dbb6ee70aa12058cf3e0451f70a62d58caf4ce2be874e970e20a462 1916 c5d5c379e7aa6d3fc7844b8c2f4cf84010d5bad5810e1e103173c368b259d352 1917 f770307b76c9cacba94ae908953ceebd4b3b9151eb10d710cac9852ea7f211d5 1918 bebc6636777c49c7a1cd54cb8d8aa57b55eb580828744e8a90b35d743f5d3f37 1919 60d76fdfc9fbf8935230b78bfa240ce6da0d2310770057ec4cb3518e7dd21733 1920 2ba227a2fc8a23a683ae4d6da886feb3ce24d7b580110c874c321c0537470d7f 1921 e56290dfd456c0a1b6d9afe2489fbfd8f37b7a33f041acccd2d2c0b95e102764 1922 702f6202fdad52339cce95ab06401dad1f2554c4f3972a8321a383a4b3951d7e 1923 6418c023a8b09eebbec9bf4ff4d42122ffb27ad0a6ad98daf9f017a612e43593 1924 38d15a1dbea1ebb128b286810e5da8e4b41f68bb94deb88e59acf09a9087f60b 1925 86460f59189ca12e2041b5b5e68d56fce49b9f02b0ed1cf980ab7d516bc82b0a 1926 51c6c3681aaad6efaa8ef7cfd6c5208182b34196c07f47de41b1cb9f2bb37847 1927 d7e38add7bef282eeb2687c1a80f4b8eb64e597fa0067102e32eff5689297b86 1928 506e07e0a8fa9cd9f3e970e86f7441b59149ba30463d11dcdc956f13f50f18ed 1929 ac8a5110e2b6c6f2ecb5abe1c3b86fa27e93a0774862e8ec8d89ced34b0a4a82 1930 da0df0092dd9b2ef6746b69a0ffe7b967c051b3c87d32431d21a327003f46911 1931 c3d62e16957c711ff8a968a67c73f0dad70bf802d53e3a485b35edbf5d08eca1 1932 884b07c8f5ed8f548f943cfdcb8c46a3d2314a0a05f68b1c0160c3cd65ab67f3 1933 825d956fd1985dc6b3a14ee3363a281ee1b09b6fbb9dfc7fe64da2f8048550d4 1934 76abba19edfeeca095f68497bec44351601ac53f7c2b1f6706a691f7affb708d 1935 8c7d69f9ba5348cbb9d891ce766371e5056ffa29abea135e6a63160e82b4e8ce 1936 ed64f91876b46ea416a1e212f3c2bfe7e7fb7cb52695b13429c85ea5afe46121 1937 15153a0f51c827de350d65e583067e2356720c5bb1e82b9106dc5aeeb3078fff 1938 bb8d32562cf7ff767b9f8bce1776da71f8ae5ea503835cd05e51070da009674d 1939 5849703fd6244b55c7b832ce2c311942e43da6647694b24852e94b924c201a83 1940 7ba45c5ded0db659a8455f28ba0ca12478072bfb6c80fb913b8ce4f2944cb5f1 1941 558293e07c3ea8a498450f2a80088d118b2626dcec39d1b1bf2c612683c5c960 1942 c52c6813af5c20f9433329cf15d16ca97a9b42a152f33df0448e8d20ec937b3d 1943 64c0c7e0875b854b8d68ec7255e726226e78d181afa0f65a01777e7581bf9641 1944 f624a0a04784dbcd6a5a3e343ac5d0fd475d2715e373ddbfac2c6a2ddd3a05fb 1945 8cde247f7e6d9862e8bdd76bed3b787b6575def78e7705aaf3407eb73e5f9fbd 1946 7fc7c9bc076e0ae2f123c39867f84d431595b31f8698446d34a8f3e07bdd202f 1947 7e2755145d0f4119382d868bb48ef9ad1ac28956f39e27b52ab9ab44ed2e7582 1948 509f0751c6260cec2de11cc06e90d9e3086c745f059471daeef480aec68cb077 1949 c9c7949a8f287a98ffdd4268200154a004b9acf0ae7d70688c23635bd07f3596 1950 8c6d383b2a28be29a841b7eed7c3083ce67152b575f863c22398eb12fb78a86e 1951 3e8e346d842c8c11d65a8146a8607bd2c165a0fbd4e0b57a7ea34958ccc61a19 1952 bcec74732ccbc6a12e1889fe31f7449325113006be4c0710ffa9b68952e9eedf 1953 96af5dc97de6c23c548cf7d511227f59944a6f6d53972f774ddea505b652dfb4 1954 bde1a203eec45ffb969d49701e510cee563830f7e70e491b72cc27d3d99df0e9 1955 03fe2e041f9e76dfab67765babb02bab273295912a5e138186c979a2fa2d8a22 1956 116bb7c86e38dd735db0e3a76fe426d10783da3ea4c9f6f3e27cffe7ee33bf57 1957 dec4d9975140066b543c5eb82fad572241c5695491e19dc291f3b76cee5381fc 1958 fbba476d6d0d6377e6044f3fac6f4940479018c08b48c0ecfd7abd9752cd815d 1959 f620ab15bc9572914d4391cad9e8a5525d5dcf23562b1c9dfad67caf10bb2dec 1960 ea1320de20fe72f56de0f831f075de238ed5fc16409351b6d9baf29e30cd2626 1961 5f94d45c31d0fae9efdc5b08e1d62d1871f9d9daec7a682d243d94f8933d6166 1962 1dad17bb2328f588c88e5ae91f8c1293f0536d21689d290fe44447386fd16e45 1963 6dd90b82cd49757fecf4cca9a025bf53cbbb04d70e398e8b490d36ab098bc38c 1964 b32ba73d9e775500281f0dfaed6b35cce84298c0c333d50190bdf695491fa6c6 1965 007b9a63344ed54234ead9147d2406743e8ba63bcae74daf3a49488898c93258 1966 6aff4975978bbe590f59604f4fe01124695f7db9f72dae2e7d2d3928baee484c 1967 bd367a364814d579e76aadbd1e40de7f9bcb0fbbebbc4ec409c88a7c3dd5edfb 1968 8522abf497c799c2382ac3347ad294aa27917fa1b3d8ce53479ad5e5c4eacd1b 1969 82c04cf171704443a4ea48b523828c18a08eea93f86daa58badda54c5b6fd4e7 1970 7f7f041b6f2b229b6de45332e147cde3e63952f845d434e1b03ef473d8cabfb1 1971 f1a312e35f212478af95138828292492b84ca457b2dd9f64b4a522264b72224e 1972 4560d72728fc62214a1d551c7f5542be09a32d6f6f3f214d1d842bc7961730b5 1973 025fd26fd994d298af421143f93e1b9baec5f8a9e82417514bc78ff47bca99ea 1974 4ce48748097ef1c0d2f7b62e8a53f29895a5449624c4703fd53fe9d8e13745df 1975 e6804f5256c97cfce98dfeac6fca3c6b9f61bf4888d5bb9290f57bf43f28851d 1976 592b544fb5c606213f1e113243ae0d0136caa1ec899690cfe31a27704b1b236d 1977 69e26514144e620bdc6f100bae7ab268b935fd701add382c3184f510c0d899f8 1978 77e850f43a9b6592c1e63a6a67bdd932174a70a81166c80e29061bf8f2937000 1979 96e83629d71b10d7d72a573e2af8d5554aa60fb295a48ea142cfb8ddd6829f4e 1980 ee2b0a73f49e59b2a85dd56c5e12365186c1358f460471fbaa51239aa89ff73e 1981 9e76cae2c04cd94c65b18f093139cf680b2eb0a7aea9a5c699af0e9b704071d2 1982 b1fef189800af724745eb6b15cadd7796a813ee4c26e74fbb1c7910a628f9cc9 1983 02916a4ffa8751aba6d4384b67c0860f205909f397535943ad73fdb782b0e077 1984 d8a632df1cc6f4ca21ed88ed629b2cdb448921f5260e1ab72acacf8cfff3d0a4 1985 9d38a031a71a905e82db85f3bf250df92209252ab5099aeda2e71c38aa515d7b 1986 0cc643d8aef6aa6e53d18c95c681dcdb3c31cd10417088500983546f86dd4bb7 1987 8a9899063a2b2e862affb58771a1df8178a23aea439553490e447fae02d79744 1988 29f3386a968f64be717a99f59d83079551f2b7a6f6d9ff4489523d7d49289817 1989 f2a86b7243cd71f3ceb9731bc0bcbe1d65bfafd02c2d630b598df50218a470a8 1990 e06beab796d50ce34579c4f20dae74b6923503806f894c974b7cb8918ca15551 1991 49b865c28c8e1b3d6584a01da4318c99341884dea021574f8632a6cc3e413fdc 1992 5309f50101b91741add68c00533ee88478d93f6bc63ddf4a26271ee85d3dcabe 1993 cc50fcaeabd9ca3f6f620784af433eae8c635d7fae0ab7fec68b4df10b5613aa 1994 9aec27ae14ae7ab8757f9eeecefcbd6ccc6310517ef35d89cf385a4bc778cccf 1995 db6c84c692b9709208a2ab74e75bb09aeff5297d0a3a4eed0ea0ae4bb9ee0c3a 1996 7c4395786e781bb8e66a399ff237b80afa4b9df297bacaea1098094294eef6ec 1997 77bdd2e3d024454cdbda286de12cdf3e3a10d5a701f75e99ada34fa27145aed4 1998 23c3591ab29bf3fb4f7ff1de5fd7651c9488f292eaa96f91fc8a52f1f63a0d48 1999 bd066fb0a5ab1a46dd3e8e62e37dcf104dbb56481e47ce2e3f88f843edfe1006 2000 b9ffc5c201042c0d222235143283dd492b7aab1b6df45cfd2fb2bda58cc542d8 2001 84585936e8a5437f0bb289688d366357f22710d69e26c936bfbe0369a23651d5 2002 2a9b91e6d79adb6e4334df260d38a7213f12c6cba5e8b76c4da90764b551894d 2003 4922c2f1eb298b5bf854bf41dac19332008bf87036e836791053877c66e2582e 2004 466bfc6cdd20ad4ca933fe5f9d970b7afe9eeaf6e60369d4b4c1fd7b88dfe2c4 2005 7c8003c6a9b7bc0e4192d3085b94e8d753e7505a95c67fd2cf4f1a1ea5c01640 2006 6190370d53ad73e6f02f99b74bdee98b2427de5d4b046aed19f563806e33ce15 2007 6e7ba5039a4639b3bc39b074da7a64815b788bc1db31a8dc48472aad9da4be57 2008 b790f09753e1ccce7639a6a5457df29a2735925a23c7f6c4d52cf28d11d41447 2009 4a617a920d9d1e969a8813eebb5eda42a4c46d992971c0c3a84c638695eee72d 2010 2cb1540f1dffd69012360c29e1339a807c83804ecdcc896e273a906407bcd946 2011 4f61d29acd966765f738cc415548d346264770e5f735905f73c783c626b69a3d 2012 7da7a763b26e8c1121f53f648dde173f8024bec7d74011f19bfd7de4b5e5324f 2013 be72a544d04f016bee20721cb5a14ee267dafb6b5078dd9e6aa8eef0a66dbb50 2014 0794656212e2defdff25dbf7a7693cf684f8f961328452b773da4a03f700fb31 2015 ac1ded90c09c7b0ead3f9c1e26f4710ccb92a73d2e85210b644a0d8c331e5864 2016 18b4644a87882a570e570f0d9c5bcc0b59a09d8511091fd016fc03f65edb6b97 2017 3aaaf4e7f5242901b8b18eef41a0824de7137c06c2d29b7bcdaa89551a555602 2018 1d48cace2d8736cfbc08402ba11dc9a78cb4b97eaaa0a5ab06fe5e266f58cb63 2019 99f68dc6d2a79d394204de276005293b84f8a2c79e8f24e3cc4723db69993971 2020 4b03c4588eaa3c105b236275655b12b2ffceed82ac27296dc2fa775ca0c1a9a8 2021 3556799e5645236ca9d4d480d0e45b831ce12fb77837d776fdee7215c1cb8c01 2022 2a5a7de6e207d62b589e33a7fce9e7a1cf6a02dfb77a6088ae2d26040e2b8080 2023 49446d02c55eb5d68ac4879c22f4c426673456ce7fa790499253537b9ed17e88 2024 ab3b74e1f926b82d8671816b6b80fe830b72ee161d99d27d36619b0732e7b483 2025 b4ef6a97065442286cd52a0963a2dfa9235249feed6ccee8726ecd2078ad85cd 2026 f1d3bb9968fbb62ddd342fa4b84840dec09dcfc93c4e70c9f09c5f1aaaa8b472 2027 902e3b47337d16be2742113fd858c579b074e85f4d74b5c258d4a175961061e2 2028 81b878f30ed9b8f27c3d10d7e7a4f69bd7c2fb0d639f9c8743acaa8c03317bc6 2029 f91b3e9ea163a8aa581f1194ba305b97c521697b609b95da8d41498ca3728af4 2030 a0de2849f684ac12bdd6ad57427da770007558e925c4183d948f379318341a02 2031 9b27d0b6d0115ff1d232618ecf48a6622d31fd83e2a3e32750d77013d8528f14 2032 e97665b18ebfc11225a78515ab0b794c196894f272548f906ef2c6ee5ed94f3d 2033 1def217fde36da4208da1dfbd9a7d4cb62139b928d8e2dd7689b1d09c11c11d1 2034 177a0107e8757bfeefe7e878925ed47f2a0e0f5a6d87445e18b94374d12f8ef1 2035 471516562d16387233003511eba870f8e5944b93623b8961a0e570d94ec07a98 2036 c981dc9361826fba6350aff6afa8a189cd48b42a5c9c48937b1fb5e7de5fe1f9 2037 424458b84e08ae200fd4e1386841ee7283db4521591ff39d8086a63a77d7ad79 2038 d5062d5d800c2af3ed9ba328573e92989dc18c05b265d09ff9dcffee6f03106e 2039 c0c51a661c3639cdc6a22b49d4b37e5147bef78cd44bb713eb030137b607208a 2040 4a5d21c70ae12fb11800e47d8eb383d86718a7735d3bdc484e5edb8d53b59755 2041 119f9176af1091ec5399dfbabd010b86985d657b0a8f8b9f1babb6658940b52e 2042 2e5de134166e672c86c1fb10456d01677b1b0b4f274e5b8093355f4cde8c5570 2043 82d35d3117501f7f81dfde12252ff62c38ea0a5e8edbeff1b44154cb5b094290 2044 e9620bd953ab328e1ea108ec3f45d22f1b0eaf5a03adf7a28b61c5e6bdaab019 2045 0dca636a8422a877cb884531cd6c557777bece7426e8f68cad44f577263a7a52 2046 d1b1281a359dbd003851eaad234d422d1cd991b3c6912e093fd781108eb90fb0 2047 67660753c01d2f486d33d88872f86a5d6bb630688a31eb80995f612e7308d2d8 2048 7713fd6d529e46f1ab68f3e193f757d6f36fdb7a1daa3e0a1a03bd0f4ce7e7ad 2049 4462a4e13a8a7e720350581fdb0d9bc10f06beac8aec9a5fa35c28bb4887ac92 2050 4592cab16c89a3b3807ec724692e7f16b3a200f34df00e2e3cd88c7e1b42646a 2051 64b6fef02a37059c8138bb2f4c83e3d41e47a04b6f615c82ff62dfaf34ba602e 2052 cbf9b405b38bf2bfe9cc00e9a9c1f1b47487a3641e9baf1129d52069413e1ead 2053 c3e8aef9aa918ed68333d17de3b4ebb082d7bff3ff87173a2791f09ec8635aa4 2054 8aa60f516b6324aa775cfc445175069bb29c20b5b6ea1736f94d410995571713 2055 2ccc8f42755027e3812cb726624ad049f28bedb70d7be417974df9f5f35f8f59 2056 08f2080e2f299271c4f39467baedf91bc1a59c9c902ce00023fa271e8ef1c4df 2057 773b0acae3399d493c758b067ff539c05944a6f8093c1873edc4bd5b250252c7 2058 abde6321e2e2afc6fd79a0e35bc383a79414fa10ec95374578adf8ae05cf4dfe 2059 76038b5a3edd91d367d5600ae1f6be2760e2f40289f0ed2a04a1be337d4a4370 2060 5fe9bdddb2581214a07ac8a2502abbcbc02e331515053d9e53764ded07c6af97 2061 55f959be1ff425298ced2e4ad7714217e5fbf677d100d92c52dffb84f41bea54 2062 6d32e7bd56ac9faac86c508a4af9ca8ecf3feb5056eedbb98e70f14e3aacb300 2063 bc45600b28e6b91098f43b4d6cfc445fee8816186fb485dfa3571891428102f2 2064 0f365eae82e66bb76916aa585a3712827e9b92505517d5bef273fb28a1cc9871 2065 d8ebcd087afcc08006e9ae0b945179c7dc4a3e1c77d854ecafb91c106a1712bc 2066 1fbaf149ba59e14ec227a4985018c4575b889ff4bcf58bfdc71bf68beeed36bf 2067 82e853056086cb3bbeea99726d15e3aa170460d107475efdc1780af795449ca7 2068 0e3ed342b0f0a2e4222704fa3c2bfec07a6f454d711c988400bc1fbfe5b9cba3 2069 4363e0d41b3bda18762f2430d6a652675b4073f09a2656cae745514746864af9 2070 5967edc9360c015869e45068155a6bac4e84737c6ebce2ec314620e460b4d750 2071 10d115da869452212083d1c67bfcb621aae92fb94cc7b2ef25a2987bbfcf054a 2072 89c6290507574a338f47ba374d84e0ba61dbebd026080425b409c3e3d0c213da 2073 58c66d15eb32dc997a0dec967f484aee3a8b385c35a366fbdef6eaeddb3f1731 2074 97842324196fa6aa71ced8394f8f863057765d7916bdd7a74df3a0ee1b238876 2075 6f6366627db35b0ddbbad54ced1879fa08c7b69fe3d9266beee6ac0a70d9e278 2076 7017de661dbba1acb6e50e4ff81c901b2bb28e7ebb2ac4fde9ff47b9670c4d1b 2077 e203f3fa12b23747c23f06a2a4af9ab214d93bc43046a5f6eca77aeb188eb816 2078 779c87ecd2d3961f77fc2b573a6733e6a54ebf570ba03849892f94a25b13d244 2079 9760dbc10589f8bb7875e4aea1b0d35de1e1e42af7bf4b69bcb17e4454f63357 2080 7147fe5f0321fa95b94418c25eac2a4c5e9bddd266590b591e8dc4a99a903f9a 2081 fb99e233c3db5df0b81ffcbe782c2632197108b897251f80f02d3dcb71784cc8 2082 98b1d14d9566ceb2e8d57c771e8c127251959f30797853be608c628042193aaa 2083 eecfa363fd2693bae9ed7daf44d00223775166ae35e5f6d94a1b72d2b8d766e5 2084 e6460cfcc103770dd2cbda86e14343b0de67de36894abe730246ffa629f77ea5 2085 5e2fe7762827d3b6286274c6aab7c1b437e477918c2a23d93290d57bcfa12032 2086 c5ae55b19426c3334978986e7ade938aa920fe67d62e402472aa64e95bdc6c03 2087 e4d1784b2f7e79fa17fca556dfb943d2f5eeb0ec51d68c19cf0240e6c20da8f6 2088 09cbad2430fd33b4f945e0a8936ffcedbd0abf02017547ba7aeccf15c80e6e98 2089 f4a7d4829e55f91eca6d9a396f1b483574eb11c42228548ef6a8520632ccab5f 2090 ab3836dc33b285c7fb413f51e689ee251c9015bbd41b4961b4ea2bc05af49e8f 2091 429240b9ecda62345f5b594c40b81531021abc245d1deb05594c55c17d07e571 2092 fb24112c935043764409e72a9ec355b5c8c5db3cd3f4d08cd2a3cb6d70be7c7d 2093 41330e9032a34c0e116cf3abf67c0f5aa8b7cfbb501dfad2cbf9c8f4b29df0cc 2094 1951d3308c5716e6bf269ae4229d30eb5b8e7730596d73077a34ce753520ac86 2095 16e9484ae1e8c43e68447fa140e397f5152b4b82d7b718ef3799d507a6fb10f9 2096 2720667d91a4265a2cc8e5ce133272dabc057ced1042f6bb17e73caeee7ce092 2097 2138b1860560d072bbb650a72cb88ff4800a056a589111ba135e1f5a65cba54b 2098 0a10d147663d56b2645f7d1a6b4fae600155366dbb4304e0afcd3df184b7dfc8 2099 31723e6b6f554322a67476171fd69c84d0e77308693a8c0934becbebb47f4e06 2100 7689e6289989e192e0ad797224cfb01461f844cc0f39ffff4fb0e59d71e5076b 2101 f93442b20f23d141ea0515473bd2775b7fa39bd34629f03bd3886162e600860c 2102 3d3b86c7575473b7c05645200d04b2f93215738a9cf45b1246ca2e8d3b5e207b 2103 a420946abeba270a30897d5b139e3e2548e34a44f7176085f35b4c3ebe625b33 2104 584bfc4fbbd289f4c7e5403a45db69332fc1df8ea62631cab149b17ad6618378 2105 8995d54ae899675b3d480cda16527bab2265ffc25830d851485719374c10b479 2106 f9aa258ac8e29a11aaf6ad5b5f064a884b0e055081be5393e2aded758ccab876 2107 d7c5129ee377b9849ee75e069360ebc128d891965ad5f356314aa145b15fef4e 2108 68871244553314727fba28aa79d420d161275e2171cc8b31c7b173b1f7de40d4 2109 be86b3b0f5896bc5169222a29a55ebf97a77219dd50e2f3623d211170bda402b 2110 b8809deb7de00044abfc58eb820a5d160d6c61c4c1e2ff3c75a0d38ff5c6dae9 2111 87c0d6750af0c80e0a055c08dccbd984a2199730f83d0adb27e39432e15815eb 2112 70121ef8f35a66cbcd71e65371dc7091c57a8ab836849c7f7b3dd7140886be30 2113 7f7d063e3fcc322ad501298cd36bf6c26007b51f887e61df10cb118481f0fcd5 2114 329c2563e359bf55911e57ca8c6c79657c21d008b71964bcc40c156dbf13bcca 2115 9a470a92640ec809e02964f1f957867188ffa0f467833fab087e2ccd97346292 2116 41550999437308878ff4e71e409fd4bebf41695156ebfac989a26b1dbdd1e729 2117 b0e432c93e1adc500e10e21d8178178009e0a60b0037b74ff86eff4cbf760f07 2118 b40ae8f410952c2c45cba7d8f16fa4a8c373fad813610d73f2e1c285bc1feb00 2119 4ad03420adfdf613e86a9832f77788431b5e2ff76913ba72b895ed6e7ca42186 2120 f705ba581c189eab9b9bd50e84346f158c4fafabd9a9e65f8730381d970db4b5 2121 40dd746f56e347db31b2dba692f591cb1a2b5822a53b3036168e83fc3c32a973 2122 c116a11974f6213a492eaa4978c01bf2c5972290487c7fad3887089a042a7e8a 2123 a6c02fa929eebeaaa6cf01e66daf37e18eeb2dc1de0f9c7cb75a28cc5fa67a89 2124 f7474442264e3f3327a4073b84e447b2dbb470c78d243e787d946196c96c7f46 2125 267e01c0ebe7b2703222d4634d33963052c4ebe5815eb9e318bb78746c510ab0 2126 3aa6921cb19a5328727c9deb75ad9e7362963f22fc8c52b0109c3c3da466e16e 2127 f36462c4cd36862ad110d17b6038e5fef74f8210bae535d8bca2d2be6034d7e5 2128 dac8e7a7596dcbca2e3a1080923642387f5af0e8cb45ba7ef2337f36f6ebae5d 2129 f9af09238d942555b9e823d56f1f2f79e2cea84c4d6d34ee022d2fe94fa842e1 2130 c09a46d063b6d5fa4ba00bad597487fe58532189d7c4c28732241ee391758280 2131 fb046995a7b8e9603d12571ec645aca2441b3f8f3ce93c974da563e1577c43c5 2132 b48b8d72a3f444efc948de186fa5fa6345228c67f70380a561b6a2a662fcb81b 2133 20549ff4d7bac588d17eb4c624f9d6fb03e5198892dc308a6d310d4ce620e19b 2134 c2c9114d852c15ef6f1f25314df1c74dc273bad7cc4196ef932899c610212e99 2135 8f457e3c0682df6f21b2818ee5d6c6f9d6698128125a2a8e0063c03a00a5e3f2 2136 aa931330298c064f09492afb00fcc77d3ae7afb870d552ff0888b3425e4a2900 2137 51ef5e6474bd64ab2b3e95792df39f5272945fc955884687ec045636131b64cb 2138 66f7640ee8c2602b4edd8bc1f416362a6b27064332fffe8fae3da5cd59eb4bf2 2139 15697b42e637e727e816b5623ca6b74b175a2e00732fada1add7d28072bf2a62 2140 f5df7eb0d2df0b295401af3f12e58462c150130c632612bbefe67cb74c9bcbb9 2141 27458d265e26153d9b2c57066b2792ff6300c9b74ba21cd272e458e42b416e3f 2142 d24e2601a54c0e625527818699a5312c34817dc0b31d01aceef55cd9edbb85c8 2143 f7c92439399a90067def03e1d5ef88366eff217514c2d78a7cc31d49e773dd6d 2144 7aebb604ca9c82b138a9923826ae4f4503315d3b12a5402283db765fd551e8e5 2145 046f94db5c2eea741ab95e1a04ba0b401557b0ebcf95de70dd90fe532351bff4 2146 fea966dfc277a206bac6900b4a33e374a0fa2a9430819cfb4a7866462e06044f 2147 84d2b8ee97785d09ac0b38e03771e7760479712e458429222db718ef4509e27c 2148 d3865d402b19d41360a97ff61373140ac8c59c2b725f5e4f076d5a0f2458adbe 2149 d6772d65f9f078c223d6075265499acdc85f75853c0ab991b2f7f6396e213924 2150 8bec2173cb98c46a3d60633376c45f58c560154c15de82bf3fea20e8d0cd2301 2151 4fd0f8fe6cc745474125909e1e538eec9a5995f8098538ba853afe89865f51b7 2152 24ee45d0a9528c1ebacafbd8874a5fb90a7edb206755ec209c2b7212eb897ad6 2153 975c87fa589a8b8b6056637c154264251277941cc74e9fecc122666b17ead262 2154 ff18d38135206338adbe90c1bbd7229557da38c1155862789ce173afdd147608 2155 59f536850a7afc3e9d2f70b927503ccfe8f0f073abc6d5fb57a4ebcb0c4e2ec7 2156 5cb555df82ada017b86042ff7ea58c466c60128a4806e0660fec64b5f8d16e85 2157 cc4ec681e2a30af9690a9f5c23b93148832248daa28c7124d14a0b49b25a5321 2158 5f5efff8ccab14fd398c957033d59178e2ef1dccc9135bdb6f9921d4c658e597 2159 cb3d4b25f0db7d86417160d873ba5a4ed994952e6120cf41b26a9637532d5e2d 2160 2bce7e6f5fd026120e3340216d74fb96cea0f1b53160ce8fe43991a446eb314a 2161 b9bdf3e9fe4e19fe7655086f965b695d33832865d43dcfcc746b677534c15078 2162 6e2ec5a40a6ac4b0fa30e32304207903e04452c941963d86d1e3905934c456d7 2163 e13efc6821fde48233777ac5d6e6e040a7fa56e32b87ca3e3149ad25c25dcf46 2164 5932363b173d5b185fa2d26f6757afd542a2866fa95add31867ca41b834d5ac6 2165 cdc9d8cb282daa8cf21ff3905525081a89359af631cdc5649ee2abac58547c10 2166 486dc30ca072c1df90d1ec9943e46163e27438ce31d0eff8c381ed3d7d4934ed 2167 3021d3aee3810f3e8c86412d9c9470a76501d31d277fb30cf8b359ca1dec0b06 2168 cd724ea1cf366b3223e9a972685a1b82a0fbf7fbaa33fb4c39b8f6493f38b4fb 2169 d45093cc81cd6b0ff636830c004b1b403bfe2e6a5f8f9ac983e762b6bf53c09d 2170 11d7843f74d4ccb69a8ef20f62db47410e699275611ace45db2162f0ae534bd1 2171 1c239d7d511c0c9905eb7781752d9e764c3dcf7552d971c6d6b8d79a23178614 2172 ede8c45113676b28a4afe4e744b2bf94c5705e34782818c24f519e27441e423f 2173 9dce5af913e67967c726ef294cd7b95a64bd6caa69fb1a4aec34835cb525a2c4 2174 91464ba3f6c6e271998bc615de580459ebb557494fc8e7b759750a25beb9d3ff 2175 46c908a09811aa97203934f26d7e3e790c277f36d66606ee963b5d71fd805024 2176 a0e2630317d03fbf3f59e7c181097d871d3006eb3b014e87da255b96cdd7d92e 2177 c5cae1cf71dd16424374660119a8688c4ecbdb5580f680b01696309bae1165fa 2178 226186d45b6b6e6b19849432b520a1fa160df9f2aeb95af18b2b187a961a113e 2179 052437aad1ff5dddac03541a3b5c87a89a8f006cadc76c4f9b19f2a305068079 2180 fc10744519f135edc7ca9bc071b6460ae3fa044b5abc9b1ef73c07af1fa03220 2181 811e14305a78b7964ff6c87a77de41b5eb90966f1bf16998dd17f8c9e60a2523 2182 ece572bf8a623750362ca0830d04d22ae76d1e062ccc3874f814e7faa610721a 2183 b98f92fc0334a6098d9cfbbe4ef3cb2bc77cdd6978697d12ef4eae6776cb2c6b 2184 966de838743d6f6ef94d710df18701ff9f43394b8c1df6b38fef65bb6ffb17bf 2185 0ae377167866817a815f5e3cdda2f4811d9421ba7733fc716bb7b17a00bc222c 2186 70c6ae919d4ef8392931cff01234809aef31693a1138581f973d00f2708a897d 2187 ad9b7b03cb286d30eae1803835e9be49a85236ed593cd003424c62111c47716b 2188 2a690b4300b4cbd18cac5b5a77380c48bf187d81910d1423e8c147c78542dd1e 2189 284421e1e70ccd999a4ef128391b281c55616550fbeacf73f5d6481ebdc3e907 2190 bac6e0b9efcd93628cb8d3d75cb71dc5ac631786d667281f2b1ebb0c0e7bcbc1 2191 6780427cc2e36ad2f9425e96e0adc8d77adb7cda3bd3944d0d794c6b9b6de1a0 2192 2c448e73fbeba66b026a6b7f668f6c57e464f7843a2355b5375cd9c8817a24f9 2193 92d68e315565ebb6e334b8e46ac59e190cebecf3c4c97e667d1548a00b62105a 2194 a97554647a595b69824dd7b9fde01d9b16cfe863a93a1a6013ad31ff9aab6593 2195 83d1ce71a5eadc5e112074bf05cbbd9baade3182783bc72dfdee829b911eae9b 2196 2fa6eee92fc12c48443f32c6e9c72f2f3bcc0f4beeb83753e10c30b3b3b8e0af 2197 7482bd4cea080d11df76c06ab7d9d0889374fba2928abfcecf76472fd06b4237 2198 8f90e887dc55fa2fc47e0b1d5899b4a0b2d15bcac04ac150075c48b8fd2fbd30 2199 f8d530a0c4549094fc458290682569bea706c929d5d87217ce420543c99f2451 2200 0eecbea95c9c353a9c14f0f16682110f79d73aae9af935898ec1202c4f35d5fc 2201 d66487c6c599c3a75fd5fd0b578d5bb25f4d2552185840c8390aaf11ef696d7a 2202 29727e3848b1b55ecadbad208115c3819da1b4dd4c2f406214fc7916b77f4cd5 2203 a6da61070d31f6432296b344eb2aedd1036f82cc2fb7dbedd2dc21e9b6099139 2204 4a38e8e69a125f0e9b53bb3c9c849bee2a5b4150d1d9787d372f820d13c9dd47 2205 1b08908b4403541016ed0bba1f2bced050fbed6e467acb4083dfd08ecd7a5bd3 2206 607a7ae19e706c58fa52b645bc7e82816bcf60699809807e6d077117e1a8e076 2207 cd4fdc3e9019a26009ba718b2f01de398ce5d946a37ee8cc94e718cdf397fe8b 2208 3d433309269419a75b3a2f455641f0ad094a16fe76ec6ddc56333ddd9a0ce7c9 2209 54c5c9303769ea2ba71f624aecbbaf6925ac6d042e3bc27c6fd040ba6af6fba4 2210 c0b1ec2af2c5cdf9cacaf2b964dd80c4293d50e9e1e6e917e175146282beda91 2211 bff2b4d8520f0d36e52c8042314d7e02c1d68dd3a52440f6cd13059f20bebb33 2212 de596bdc106d28ceb6147d6f272745d695629d2f9705ea3b58946df40586c8d5 2213 f059c949daa0632ae7f7f77a455fadd411d36ef5e017d28ef4db321906eadb28 2214 cba1ca64ca6053cedda9521f48f62faf3345d7538a3a9f00787e0f49bdff1725 2215 d4ee4fb88743fd7b38510610b4bfbae71bdced434a8702218b3eb3427cea5f14 2216 da5c731a782f8500f1fcee616a511238b261f6abac49ebde259fd105eee4fe9d 2217 5fdadd707921f71fec27702ce8fa18a770d742af9bc621a393de965413e6cd38 2218 38ec7bc752ea376b22f90201b6ac0afd47bf4e4b2149da99a411cc52ca6d496c 2219 b6c6e807f3f215e8191c4a034101628f1c62e735570b8a885680d88fa451a1ed 2220 d97a7d89faa4ef5603f8c779378c41f38a80c6eab97595c4f7737f713de8e585 2221 a4605957724322a3d740e4ac0fa68de7324780ddb7b5eae8c46dcb31d4b159ab 2222 8226b2e50c4573b60cc5f564258bc75e016cdd31474b4f0d5846fbe36816898f 2223 da8ba2f8ff5d470bbc4ffe1d587780cc21e17a71bfc46bb8b1102a766459c21b 2224 bc50cea356009f3e5455b8cdb9bd85a1c187814e3371f1978926ba431c4f5e80 2225 6e03708195eb255337c893c70777deaa92542f7760ff166977966763a6e203ca 2226 9f471442eac06379e6e4f0760953a1e11b771d0345c73a1fd9c1cc8b9825f67f 2227 1dea658cd341c69966122aac3b728c5fadd05adfb3c092d97959196e0632cae1 2228 a38c1576e9b357289f52ac11b6e2c6d2cf33e41cb6cdd804c90e9df8641652ec 2229 b27d75a4d9d951ef06b8d3e2b78ccdfd18051dfc92f622133d3649ebdba36176 2230 4c34fd1998584bd955fa55ab9407e7450f23de2208d37f329960dcaaf40cc4da 2231 807e4d55f6f40d8b5c7677ffa779c85dee8a9ce939243df6aa63af819fc06217 2232 93b50474fa292066cbd159dee31b761454e70f05c474982686caa491378f7981 2233 a627314c57acebbd95ed68c80fa9d6f26c7ddd2c121e5c49d96a3608bf548921 2234 1408a3379674bd3ffb2f7c928acb45eaf7d667cbae22de92408a8001e951dcdd 2235 4e557b68946d0d6e2ab720c5a23e402e8115df331b6c6c0a29ae6410bf950f90 2236 b42497119ea218196eb74ace6876d3f7839f8c95d8759acc6f052444ce93fc2f 2237 7148d67bc4611b2af7553ee9a6cbc3d4372b2c404a7e29f177212dab1ec8fc2f 2238 53b7479168ff7c0220c462ffea0fc5d0ac6573b3496a3c5baaf4f03dd5d69a8f 2239 ddc9120334ae2a8ec90ee83c74dbf85a91445ff5577213fadffa6dfe1e6caca4 2240 973ba6299969a74fe9a5f61f52e8e899121ce3f76144adbb49ec918ba5a5a7bb 2241 d3f59c293277f5c86e0542a19c13f951b71b3ee60970f418e22de0851991df02 2242 de717d6f00f4acafb54228ceef1c690a13407acff49af4c8866c9d38a0e44f68 2243 14611527af0f7424dfe6fbca9a7b9132ceb2638a4745c8f4f904bf4c40c2ac7e 2244 ce28b07195218e70d1cf652c66cf35e3c69bb90fb13b54c41168307b05838a4c 2245 f9eedd11f96f86c0283198e00b1ae6af1de63b236c22cee0359bf9f5348eb134 2246 3132252e6c17b2 2247 0000000000000000000000000000000000000000000000000000000000000000 2248 0000000000000000000000000000000000000000000000000000000000000000 2249 0000000000000000000000000000000000000000000000000000000000000000 2250 0000000000000000000000000000000000000000000000000000000000000000 2251 0000000000000000000000000000000000000000000000000000000000000000 2252 0000000000000000000000000000000000000000000000000000000000000000 2253 0000000000000000000000000000000000000000000000000000000000000000 2254 0000000000000000000000000000000000000000000000000000000000000000 2255 cleartomark 2256 2257 %%EndFont 2258 %%BeginFont: CMTI9 2259 %!PS-AdobeFont-1.1: CMTI9 1.0 2260 %%CreationDate: 1991 Aug 18 21:08:07 2261 2262 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 2263 2264 11 dict begin 2265 /FontInfo 7 dict dup begin 2266 /version (1.0) readonly def 2267 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 2268 /FullName (CMTI9) readonly def 2269 /FamilyName (Computer Modern) readonly def 2270 /Weight (Medium) readonly def 2271 /ItalicAngle -14.04 def 2272 /isFixedPitch false def 2273 end readonly def 2274 /FontName /CMTI9 def 2275 /PaintType 0 def 2276 /FontType 1 def 2277 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 2278 /Encoding 256 array 2279 0 1 255 {1 index exch /.notdef put} for 2280 dup 161 /Gamma put 2281 dup 162 /Delta put 2282 dup 164 /Lambda put 2283 dup 169 /Phi put 2284 dup 174 /ff put 2285 dup 175 /fi put 2286 dup 178 /ffl put 2287 dup 181 /grave put 2288 dup 182 /acute put 2289 dup 183 /caron put 2290 dup 184 /breve put 2291 dup 188 /germandbls put 2292 dup 189 /ae put 2293 dup 194 /Oslash put 2294 dup 39 /quoteright put 2295 dup 40 /parenleft put 2296 dup 41 /parenright put 2297 dup 44 /comma put 2298 dup 45 /hyphen put 2299 dup 46 /period put 2300 dup 48 /zero put 2301 dup 49 /one put 2302 dup 50 /two put 2303 dup 51 /three put 2304 dup 52 /four put 2305 dup 53 /five put 2306 dup 54 /six put 2307 dup 55 /seven put 2308 dup 56 /eight put 2309 dup 57 /nine put 2310 dup 58 /colon put 2311 dup 65 /A put 2312 dup 67 /C put 2313 dup 68 /D put 2314 dup 69 /E put 2315 dup 71 /G put 2316 dup 73 /I put 2317 dup 75 /K put 2318 dup 76 /L put 2319 dup 77 /M put 2320 dup 78 /N put 2321 dup 79 /O put 2322 dup 80 /P put 2323 dup 82 /R put 2324 dup 83 /S put 2325 dup 84 /T put 2326 dup 85 /U put 2327 dup 87 /W put 2328 dup 88 /X put 2329 dup 91 /bracketleft put 2330 dup 93 /bracketright put 2331 dup 97 /a put 2332 dup 98 /b put 2333 dup 99 /c put 2334 dup 100 /d put 2335 dup 101 /e put 2336 dup 102 /f put 2337 dup 103 /g put 2338 dup 104 /h put 2339 dup 105 /i put 2340 dup 106 /j put 2341 dup 107 /k put 2342 dup 108 /l put 2343 dup 109 /m put 2344 dup 110 /n put 2345 dup 111 /o put 2346 dup 112 /p put 2347 dup 113 /q put 2348 dup 114 /r put 2349 dup 115 /s put 2350 dup 116 /t put 2351 dup 117 /u put 2352 dup 118 /v put 2353 dup 119 /w put 2354 dup 120 /x put 2355 dup 121 /y put 2356 dup 122 /z put 2357 readonly def 2358 /FontBBox{-35 -250 1148 750}readonly def 2359 /UniqueXX 5000827 def 2360 currentdict end 2361 currentfile eexec 2362 9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f 2363 a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e 2364 fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65 2365 66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee 2366 ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7 2367 695aba81f0260cd5248b9e649cd800bcb325468c79ffacb9cd3036f2ed7bb65d 2368 cc883aff8d6350d6e8af1a9c1d2d7fcddc4c554c7e350f2420586f43e2124611 2369 487cdb176d453854b51cb8f9100bf241899bbef87d57f1135e589813995c4d86 2370 ce91db2b3757948f365186c2a4f32d845f659a8e95028f9c0168851997135c67 2371 ce7654f2de4f22f51311aa78f440e5fc2c58f6df901fd071b2d53b2697bfcebc 2372 43fe4508828b4756ebbe1f3e8512514162b3bb44493a65f11ab56deaf152fd01 2373 bc8b642e6021af01998edc76b6a1929fbb9fa4fd1a430bfd4464b53f75075f66 2374 c726fc037fc23cf09a178ffc60908f77d8ea9dea79c1e21fcb5a6a994e5a8e5c 2375 c6d6291891df7695db58a2dfcf3bc9a17888c29559ce8f37dd35c0ae35def3e8 2376 daa6d8d574f457b0385efd1611c048b9ce76393fbfa006fd23d742cfe7016035 2377 5fe95302b129a824c7794a9de47e463a7fdc42fd72b9da3fabc3e65d90258ac9 2378 c1ecbd3654b103a488715f9e0e649b57146b786aa399c6ff39f362816306a1e0 2379 ac83a4c83410030d740e15165683e843f69579ec1824c36935ed4705962f494c 2380 401400303b590614e5daa8dc53fdda083fc854e535fcd575b38aa43d3d5c4a38 2381 d56bafa926fb9e7fd69be1af2b502849500693dadd5f00b3185a8b18a0b64f28 2382 9f33f5f1eceb14d6945a22d0def259076cb9b11d899318852053d98c36ce0a0b 2383 e347edaf1e4e777c303b4a051e3da7ae5140ce9dfa018a8669b0b551696e194d 2384 d54ca062ea1ff406ca877790dfd1dc18ac62288cfff849d4a142cb1c1ac5faa0 2385 ae05f039e3cdec6ede558fa3faebb0d3eeb981e561fde8899d5d4effd8610a21 2386 b1ee990d09836d75ca7f8adf56ce3802bb45fa9a0e9449fb97ed1933f3686923 2387 7d6f9b8ba6e7ddd9b21bc2e53af56e28c2dc8ae41f3869a71f23667ab4871f21 2388 2c30e98af88f8d7fbeae5802f9d30c7106cf6026bab1d9a1122efda38c3dd1dc 2389 7fcc210013fc26b98a59e32a7d30153eb4f7f8230151470c3126724cfb6cbb7e 2390 6063448dc44ce06bad3e651056e724ad785c5eca4ccc2345ffdd6b577c76f6a2 2391 bb3efeef60273b6075a27dbe57fd7661d65d0ba9cdd52a156e7251a91ca8c03e 2392 ef024a7aa36c520165cfecdcbdbdc441b126bb79b23514e46f29f163551025d1 2393 793c89b2c005f3840c65ca5c82eb52075272fa0e2275b1822e27cdb8a0ccce29 2394 0929558a9a50956ee163d2fefc0e75317d4fb1596bf8679d52958c361e1dc81a 2395 c9b809efb03450bb8fb471f1eb939776cdae4dc2099cb9e9213495a964326e6d 2396 aaa45ea2b289502a0322caa65a92b66c8f7f1fd9e07c78a0c97a48553c8267f6 2397 95f4ccd9430133e6c966b4cb3f41b8efe5b440fa51428c6a9318d43af266dd23 2398 9fc8ced06cbd0543ee2f3e8c1fbe4ac31d7862dbb8fd5e07f1dfca45f54352a9 2399 4f52164ad2460389533838517a6ff24f2c2b7e643ec51f6d428afbb7815f5cd4 2400 b0917b1b7bad8cffe109131b762a10e747635a95c0a533ad593abc7d27eaf26c 2401 f4f01acf7a25463b6568e64d5905482bb1f194b9c54c2fa189fb0295b6a671ad 2402 003c74d5ff66f34ffa42c1555295788672c1881a18641e8fe9a564260b600180 2403 fd03010bde2ecbf7ff2fc265bd27d2178b2135d378893112c93283755f6f239e 2404 eeb3843b32369fd5e1cc3fd4d3952d389ac155bfd1dc5056c1c58172ed6be254 2405 1af1950be5780e40d304fc536a7ba11bc06747d413f735b7f7a0c034ceec7107 2406 006157e9c74541d2097946fc7f99f3d550953e4d2e7c3a09ceed7eff6e061b2e 2407 036c6edfe3d212de05d8a87e2d26468326339bb280796b8e18bea1cc6b9a12d6 2408 943307e809dd67ad0fc38e78cf72d72cc4d0ba7758d925e934addd1e1e1edd49 2409 50ea33ecb14107b7409eddafed652472fd06fe5ec8561cdd178973974c8afe86 2410 55bcb0295eab8e5166a2be69a731ea8e49f9d15d0d0deea1b5a7576c9c012faa 2411 db893f79879cd5cf6c28b322642d77eb5f0bba384304e371f3e95ab208bb0c19 2412 3ddf52a075583b28d85af53a8b34be1b9c58439a40cc90422925f3252701d812 2413 4743f04b0a398430a7a84a91d89e39db7916f8d26e2396856adcb3c5abdfba74 2414 9097dc07a6ef7b851ab541a8100f1249de52aea4b55131140ad85ae0de006183 2415 b6070ba9cd97dd94473af6423106f4d9bf6dd1875fc02ffd1275065340a03975 2416 f529e4fffaa6e1d9e5224e8eeeceded1f501fb937c948cd28e8d4b41ff6e716a 2417 a9670323a54297b93f9195c2194f9e256faf09c5b16db8b48d23d6a29e0b418d 2418 eabf091a0418694ab37dced222f63c5864eca01c9ae64fcd2f9dbdb97f99a492 2419 f2d187eba06f86a0a753a4b6cd121e6bedcb5e7ed219fac347bbca6bccc02581 2420 45e348ad26f03ae10fd56a57417b49ba3c9f40caa4bc22228c2d2f9148b75c98 2421 0029c0fade2596db3e5f7dfe35e4f80e7b5b174fb9a3933d4eded0c35acdd27a 2422 b094e39eb1a1b28f9b680e0e2d96923a938442c6ab92da41679ee853a6f04319 2423 1daeedf1b8266f54881b894c662e8e801e04adb3d890f1582b8b004e9eb4b660 2424 40f56cbe1a7d8540ddb5b7a494d22aedd74878283f093a35b36fe27bcb8b26d5 2425 0c53597e0404bc453b69be2d4a3a8b1f54b1637c11da6d9fd83e62303611a90a 2426 dfd4d8b1caf74c6c1b0943c75d51e0710745d486f9dc389f59e4226d90dee00b 2427 c5f3889f106a89989709235d7e13f69e43506a2e284e8fabc0f42503a18c8eff 2428 974da9c28347f035393b13c779c8ac96bf01feffbe6c1a0f4df743f31a8282b7 2429 6b91e34cf39f84646377cc8853517ea7f5424ca72be11e315180081af10b306c 2430 ccbb7032a2d085fbbbd8127a7c52f34dbd3deea41a27c115fed15cf363e92f55 2431 5f8257f7205eae2d2b39ac83df6d22c00e64930e5224b91ccfcdec12e9f5a0d7 2432 387285621d4e88f3226fb17dd0d14a04e19bb547950d89c4cef669bbe0a2e3f7 2433 952ab90d5e5e687cfb7beac3300179dea359368a0bf300fbec13d40a6418a4da 2434 5191f534cb69ce886250b831951620be3b29d04ff6baa30507c52784c64bf72f 2435 c0c1c2b2a2f295aeb7bbe00deb814aaf66b9769223b06250c1707c5c64cb0503 2436 51d2d2905a6e6d9c160b3d550d7331c3c1512bf1119d933fbcdf70e93b7fd0f5 2437 0f71833aa0b325f6771b7aa5d696593b7831294f8b879e45e8f1fe545d904a37 2438 9457ca131c9bceb5eeadaa3a003b7e9069ab78ea26b43aa32f1d0ec78fbd6940 2439 beffcf46d947df4b17e601f0b52bf01490cdaec826755f842580a243f7e4bf4e 2440 02b3ceeb99b80e3a5bdd7389f56dde922425167bab800c3f846d13177ee524c3 2441 e79999ded680fe32d2a9c9111279f75e9f2e306850a939f5c53aadc6f57daade 2442 b5e3b10cfcb3604057c915a05beda04abc664151740ba21f8e9315dc688445f6 2443 30ad5619668839ee02cd7c12db23d97943892151111191f355a1820b44963a50 2444 cd82137811cdb18983db465a2674380716b7a054940478e65bcfc44788f707c9 2445 310bc966db8eb182f24b9827c6cb6969119bede76f197eeca5cb1292ddef042b 2446 c7d3846576881048ae5d5e69823459e090043f5302398a1728a85885d122c3d2 2447 d3b1fa20d3e70e7fd64bdf65bd3558642551a67df777c8a81a8bbc26b1ec36c8 2448 2b570ee3543c919045c455148dc9d2ea09b2e9f5532e3d7fbfd7021f312ad845 2449 89f6f9b197b04758b3866f816cfac5446d3dfbad01f5104e0d6be76cd2b9bfa7 2450 24ab5ea02af59c79a6395da0235d2250948c08d7c703f87425763a3b07a72690 2451 a4af9e9909ee3db3be9a2e255d1b29ffa4cd8342acdf3f3f0482c68847201bb1 2452 fdac2fa7b7202cab8698891aac5729e1107a3913bd23fdec6396bbe82b1ac62d 2453 69ab9f1340f4ca4a6ecfb51966968eec645ff768ad87667c304ab71a5bfb9ff4 2454 bffaeb01fb28ed6cd150ef83817f4531253bf0f185a6a487ae3665de9693c6ae 2455 d935b26e9f4fad2cc3c1988fb4b23ac8cc4fbcd8bd57aea3ef2f12a9cbc6a4fe 2456 e6886d56b4efcaf0b8d2ee852e1b55209fe3e82501df90241088727e71755ab6 2457 10ab08f97bcb54c9f38a917e6479a3c35f4ac5b66e753ccbd04ef39fc8885ec3 2458 028f2154e5dcfea48e7ceccc0d8d90bd4a7a7897c38dcf2552aca42a9eea0fff 2459 0dd47344aee8f33597ef8facd35bcf1ce8c63165b6ad730e3ffec2b0f65614ed 2460 0299b7e9066544ea2407418496138d7638ce80f1319ea11aabaad6babb8249e9 2461 b4fa51404e07e461ec91c998980bee920b6ed1730d8319c10949add110c921ba 2462 8c3f85d1ee85eaf66cd0a1c91be59bc234cfea455875a9cdba327bb67aa0cd4e 2463 e7164b5614638761e2ed3426c7a7913d50d777651fe67a3923f9102abd5d58b2 2464 f9c73661e75066e1e00662088a2c12229f020f31441b0bee7ea1791d7a39ecf2 2465 aa1c1c474353b7b03301b240304ad7cb5d7e65c97917c944beb58e6cfa2ef520 2466 62472131cd6e27708c3d89db92cdc3a49eef9d7eab3f4d4369934a63159893c6 2467 ebeb00cb71a90b05505abdfafd5fb45bc6ad4e67b96545a284466d537cc4f34f 2468 e5e360dadd238f86dea6aa8d1762cf985bc2c68c2b77d8e9b382372074e7d7c5 2469 37355f4ccba75355c5c7f9818d8c016b47ec9486d3b53b4b622487943c738bb4 2470 7a519210b8928f7a394790cecb9e99da9da36c087ec07cc03fec528a09e48edd 2471 d0cfae25f0d4c302dfd6057a7a6d904c8b9254bb83d0049a602099d6ed4c2e89 2472 88f051aa926c3fd5f021f97fa104be8650f9dceb4acfe30a8ad6666928a01c61 2473 daddb84160e7ddea6d75f8b2daaa8fa88111ad562ff8fe33b24a7c88730d6a9a 2474 2df7bd70d5aeb2ac38404eedb2e048fef338453ae9e3f5bace03efa68cd5b84d 2475 8151f147136ae9e1c07c96a164d3ab0a258596895418a0a2678c9326a0d0b75d 2476 2b678c17666b7c287dd2f94b257315fc326ded7faabc990b07bea5dfa642c8b4 2477 9fac15008e68e6a98220dd964e1bb94f5f7bb55f432918ecd73979421080b4c7 2478 ec34fd27cce70001419df43448dfa5bbce3619beb4e523d757a3375f2c974724 2479 915998adc9a719677799a2e8fc3dec2bee4104eda1e581738e7e22661c7dfbf6 2480 e13abbe6737258fecfbaf9a6cfd084f122ecdaf8449719133dbf9eaf463be100 2481 3c84efcd0976b8226f1c4f589a04d36461efb04c1daece294506401e61261ac3 2482 cc9643e5fe6d9565423ef7a1abecf93d4d9708a2e62f826815594501a6c23520 2483 a7f58db07ae804b89d85c5b5ed769746fda8eebb3182e1f79abd08f3a703292f 2484 2eba1f861525efda59e228896dffc6d5389c25caa6709013531ad0ba84710de1 2485 6c4b673f76fe238a3072bcd1864640de6d0ea834e566207ec6183c96d000c2d5 2486 120c94d77c55969cf9e146a7bb505882ebf14f5ab00a6f6593b4598ebf1c76ae 2487 dadfaeec104632772f45a13273bd97c0eb72859afc4a9ab4221aeb0bf1cd16e9 2488 ef53ef0c6a7ba5289764aa8477ff720cd73ce4c158940ca95679bdea2bf4c4ff 2489 9c0e8e9a73cf7fbea7a3839d1458ea6f62cf6814ef38a975769867b017f54b8e 2490 c6d23fdf6d630b7e6331d583110cd973c1ad1f18376a2f8d9ad46740b885afef 2491 71c1b11fb21d6fadaf9231a801f29d185f3fb2220770e4bbf000aeb1803f6377 2492 e987efd02e61e660bec544065bc471a174c6af79e88bf86c9e82ce53011122d2 2493 344e6d66012dc6609a9d55a1df37e4932e86bf3d50f4b5f6918a394e7664ffd1 2494 7719384b3f0c4a7fa2ba959f4847a4b7a63d8113b616c303c78ffa5665ff1380 2495 f3eebac81ece3c83369958b338b7b7b93714ef00c8b25142a459a28a90ea9f36 2496 84bdc1948695be732b1ffdb46335f7eddc5df06820233d1365bab5f8fc8bb71c 2497 323988377c01cb3216dabc1e7ae5cf08e0997b862f845bb67b04f567ce63e418 2498 b75d7e2f5997d050d4bb9bf256a8f6f2e3a41d3cc5a830da7eec8e38e2b79bcf 2499 a0f00c451679b9953e10ce88ae9e4f1cce008461a97f9d53ca276da9693f06e3 2500 38347c51aa8f4ba1cc51ea3b0a8ec42a2f02c4fa6599db5e1a3990b2e1199125 2501 139744bf426adecbbf9c947996482e38295352c210c1ac89b40e12524ce6651e 2502 1fa91c282ed5ceb4ccb8629169d989119fa363d1f45fcde7488dffe41683523b 2503 44d23d671e35c234e53c38e984677e455cb90d6517d8b103c7bc38ec54947678 2504 864e6d28e19ca1c8cc62933ce24effa99ddabd405592b815540898a8ee21e823 2505 a950717896626aa0b493bcda36a0df280b04b35553608dad9a63ec4a84a6475a 2506 144192a3ab18749cedc1518bcdec3d5da0ee86a289cd083f2dc1de5c700b7cdb 2507 3ea6966aab2fb18a7b29927be6826ccd1084c6a726fc408737f3b923f909d38d 2508 812ca07f0f11713368677c967fd83f5d63c90416fe567e3bcfe5586c8712a8ce 2509 4620e48c0afc25b65ac34e3a983879a853eeb22ce3994384d9680363ec8b8837 2510 95de2fd998e46034075882fc4dfca0fc9b785023dfbb1e4149fc5b6b116c7bf3 2511 dc00512cb24a950b320ff6b89edac170abb3b1dd33875f10b4e02ec9154a0bdc 2512 34b6fa49186e224802ca66bf13e6ae01a65a83e38dde1c9c129754524cd06719 2513 bdb97d9d1ed66aeac366bcf5b34a74b2804efd600001f4cb7fd0532e78b50c98 2514 a758480d1a4518255a45d59f68bc7263835b76b283c295cdfbc2e8f8d1a0ef67 2515 46b9eb9619914257ed2ee3ec8e420cae51064890ea563f5bfc120fc3f0525755 2516 20d36aef4553096251ee3f64be900adeccd04483ded88a5db17a4ee3d5bc2128 2517 681827feba50a437205b3f92c0540de1f77e32b12d05380b9cffff7a17f21e54 2518 a4c089c7d9c825805654f1ae614e88f157a6adcf378f033fe46679053984a4eb 2519 d9e20eb0bfbe55458fa4f6f9bb54c4be5fd8921111680f50d77eb3b5d6a9932c 2520 306b569e56e4071dfe3819a440d72cc7f54bed86e2dcfc259536fc1346c5dab7 2521 907670490370ee8c692ee5a06778bf564de6466470cdd0d0805e5c94f436d8cc 2522 3c1c5a0d78ff56ee787a0d4740ed0bbd954954afa885aac3607c5f65019030f0 2523 6fb12e2bd368a8d1c734c58a51188289ca14d97fee56b8b7cfd9f97e9c8b14ab 2524 60a09450aefef36bdd6a9bdf1dab2e4ddc53db701aecb511a9b36abda1184e9e 2525 231e7ad2277870818e0d24cbb16362c0dc93a2997c6a772862f83f125f4547dd 2526 43203aca2e949d7f5bbea089dbd7bba917af797756484f56ab49ad3cc6c73834 2527 b06f8138716834837b4949ece42cbe81980604eef030fd00c54ec76639a2dbff 2528 d39c45de814df016f1cbc03a50d0263a631b071dfccac76ca2b6c0973a678997 2529 8ddd89dad205b4ff7da443e4cccfbd5c81af75739c3e3adfe481f4e2eeaf3f34 2530 2490ee5dbacdbd43ac8fc38e54b6acb42deb9f747932fe701d58c81f4315024c 2531 bf0838336333effb46d4b000c29072d6f58aeb812ecf647fd594006ae768cc95 2532 9c2ad5cd0381792b65839c7f31fd7c6b73545602b800b5ce6eb1e2e920919f60 2533 65df51884a4ba44726c38611a786493464cdff708360094976b14e87909626dd 2534 f6b520d5508fcbb944fc662eae974ab4ff130d4a46d12397130705ccfebe6e16 2535 1ea9d4aba18010d277f2d5de575346bf7cca48c43f76e1f6d078a08cd184d8d9 2536 edf62f81890b36f6d228ef571860927e0a5b84e812a538aaf8ae6e3f01b32339 2537 d3ea645bfc2365c81f36faec6faa4cb9dbd2b7da68f196821d29c9f00a1d5536 2538 542a924191b6560634f6b85577a241e3ed67908e0648563322e4fc6e39a106da 2539 72f8277ced2205cb9a3a6d056a33314570a204f19d14491440faccb281de0de3 2540 ea638aff9bfcb05edf1e920ab7d7438e8d23b7a540e5a6e303d1eb247fc3f52f 2541 3eb4b752543245c780f7ad075176e0313bc329e7c57444cb072e04728e3e6788 2542 f8db217ee79654bd3207bf030b6e0a177f04bc870f2bc684afc4f15852e2f539 2543 390ca2d0074b6aeb257974e75d9ac34c616f4bf0eda2d174b1f874234eeeeb45 2544 bc46ba9198f6f9eb3c64b2c3cf2674a5cecb9e59f0f8c9928d658b2a2e3d33f9 2545 4107635fdf89b83ce8549fee716dd3eee3d9516cdacd5373a1d4f43169833408 2546 03460bf8706df89c79f4ee2032fa38b507cb7f56289cb647ce3ff38f71702dc7 2547 3f70802260e07cf16fa3ef7f8f28779cf109b4e6aee1d96806349ce7194e6ce9 2548 c5b7e49027267c5b2f1f1e67e556b756523bba84f5ce7f54590c46e224e8088d 2549 1543112880fba9cfc80c1bc055c1b1fc96c6db9e513830bf85ded782b078ad0b 2550 6085caaf4175477d7ecab419f13b50b02c4534296037c4d0460fddb4cef7754f 2551 0adf663e3ac9af68400535600680db048533556491fbcaae23f859ecae2ae08d 2552 a06fe19e8737948bc47874bf791a6868d74605103e82356afae9fdd25f9fb459 2553 b81f08a9c69fc9fca4050dfdc43608f422645e7ca315ee15d9e4e056c966f8e1 2554 cee9bb004ee378d78bc5bff0890dcfc83deb4457d37eba2827304af6ea305563 2555 4d497778146a098cce718624049c85ffd4701a7372d2ff4b043cc47504efef68 2556 6cd5783a5fe1089d362b3aebe9350ebc5aa5135b592815e4fac930171ed574c0 2557 802ccd466af044bd83f6ce3ca0a2705065be403386065546487a36113fcc1cff 2558 7c03bcf06cf415b71cac30fa6985da0b773aff12d3de7c279343cfd5bcea011a 2559 bd26d8bf6bf71e35f812409f5e1f5a4a00745763845ca70870b4cacfdc1b2cb2 2560 2a49bbaab38ebdfdc9dfe14d96f0586641f1060301ae1683e6f11db33f5b2d72 2561 521c90adca494705fcd4ec352e1f412dccc6dc49614ce6984b715f2d5387a678 2562 333527abdc4515b34e30d2280e68e1e2f78a70a67650d39e4d4e8053135f33fe 2563 f4a9336f20827c40e427589ed5de3cb1721731aa4a6ed458e201eae0d331cc9a 2564 1add3878492ebead47e3fc5dc0fdf052324d7cd68b1f1070b1b11005529acf71 2565 663645bbc32bb6d64b6279ad6261b9fccb2cb420d5769f2b443bfed96ba72068 2566 c346576e9fde874b233b8cd1b6e0eb718c5286fce8088a06516971a39c9d9647 2567 ddda39d4cbb0cce9129776e02a43fdcefb65d1abc67f9d39b6295cbbd0e4bd7e 2568 dae3863330173bfd043e0052e8889e9b4fc1947024f32cc9cc1264ef929ed637 2569 b312621233ca9925ec199f1b7475a46e9564ab2b0081a8ac8931e1d6f1da9c10 2570 82cd02dc8ec5e361b554a8827909e524772cdcd9e38400303e1106523446c601 2571 3bc29b6a70b07b571481c26ae749bd3cabad5cb9cfa6a184002986c2bbbe3e02 2572 1716bc2ec9986378002f8852f9389b1e98b1eac700945e9f6638a431d545ded1 2573 f78e42fd033932cd3f16f8bc865cbb1ec2d1308e8e4b829f20377bc602c30ce4 2574 7ab3d77d43801d3cb003e7263ec7a1eef1d671a589937fe3146920208f64934f 2575 9452d7b9504a04b2202b6f44cabf2739ae7e5db762bbd42819e989382f886b84 2576 4ed3a6972c07de72dec29e263ba1c635e2826f1cbbb107dd060367db40af856a 2577 123f65b30a1b338c97131945f2963e47340f12d99e9a7b6c8764a7e9a1397a36 2578 ac1bb61e035dd7cd4e786707d1b3fdb0fbe28267e60919183afe3d2f79fbc6ec 2579 fe16b0f69a86d6fdce12473eeb5fbbda61f95c0e408e47cd3248aa51fe9c1ae5 2580 93541db6c37b0fc2a2b70f3cb18791703908435cbad6e75dbee6ccf095583c92 2581 41e90c475e0f6b75d491ff05fc00314a358c11432f60f4582b6cd73e4918a0ca 2582 83a05098a01d7206412b5643fbc14cc42b233350658159fcfd444c928fce8754 2583 3ddd212a83a345d2ae94d224f5db0c8fe861ac549375d2eacf54268bbe5f078d 2584 5c41775666c0f53f426a1c877904319aca6acdcdcf8c581f05f61e5b680af0a5 2585 57910d0b8915b40f8475416687ed1219d0f66dadc971c0212864c44c068a106a 2586 53610cfe03a31dea61fc971208057239ba8600cb01d4f8f202993006181c0e5f 2587 973a2334bffbafc85a8b02a716f961e15eed6e86683f94f6ffb84aa4662a92b4 2588 b1e5840776a0b1555bbee5600e1b3f03b1868d783310fc337f6047085d339f81 2589 6b240b5ca1b1396c44966c74babd2089e0ba042a6f18469a5d4ec9c9200503fb 2590 1f673ab91f03c58d172eaa174cace5cd0875e4d4b47a8c293bf18d2a53dbffd3 2591 03d3c8d3a7f251afaff00e7ddf76a4f9a034cd35307877f9fe035e236b8f5165 2592 0dda8b2f74fcabfcce307b539479cdb5915d4778163d3e33c44ca24818ca7008 2593 f20331170f3842939c2103dda85647d3d579a66f8b4db117c630f543e18fc3a1 2594 6bf6f748ee686a7ab8942403ee3321e11660b3bcb717cec6958b73323e8681c7 2595 67cfdf4a103512a3686034ed11356fc5ff9ec2eac882aadf9ed5f13209c1dd0d 2596 5d68cf292abab9a17ae21cf193bcd09a7b3cf022ea8fa86f9c32f34193be789f 2597 fdd9da78f831d16b2a5f6e3ee99415b0c8f8dc9a5b1088c8cc25c1d776223bab 2598 57f705e92e06093d921b133e2b8a6ce4424998ce3ef65838ef94d0f8fed3457e 2599 559e463d40d518d795e1ad950ac7d30022a0f45a949d9ad940c7733c0659ef41 2600 a7928981c93c3ccaf68b4f2ecab70496ef5291acc09950e1f50f8486e3825cef 2601 5506ae546e524037d9881fbdce5f849d488e12a0805eacc82b77ca6c244968bd 2602 77904de158038475be181b74736d1884c0c5c80cec98d244fa8a0969a77077bf 2603 652611515ccdce06f2e153df48c6e92ed8c9cbeb0aa8b6b0bf58d5ad9bd8131c 2604 cb2bb869330a7e1fc942a92fe70ee9f78327ebe4d0f0914a4415bf1b75b5e909 2605 06fa2458e4816d2377507b72679a346b741617c26318c952168bd3c3dee2b7ad 2606 0c7967df9cbc1b03389a2db4ccfccf55eca240527454075e56c1ff9500cd3fac 2607 c0086cf91b1a02e0f38fc99a689ca5da358402b31a0399e51da67a3203983919 2608 0bc4f428404b64f050d0da8c3e2aedb044159be3140d0fa86be32d7546f8a6bc 2609 dfdc90b40bb3d193b802f57adaf4c6a00428f3b84bb6b3987c52c75216c7da51 2610 be8d31459a787fdffc86ed0391d8f516647c67d128ff8bfdd5dd34b944740d2f 2611 c0c17d26c3a6f34bc1013a8af934c7ed3da108d07439c7744762d4680257fb90 2612 df18ae6fa2eee974cff8440a75260c4c5e1b7b44df5673226a3e7599a5370e48 2613 b1960b74f9c9fa978ad3bbf4d8cf11962056d3a4d08d33c913afa13ecfe7c2e6 2614 72cfa67f94cc361b5db8c5061265e030f72ade42b53d0a9c22c8ab61be4141df 2615 66832ffb196101f822f07cd64bbd85a77254e7dbc65d599644a0bf6ed77aff77 2616 46d09722ad37f8132712dcc4d65345d7b4143b18d9967c66f2274e724973d63f 2617 742a77c686079d9c134f0137c3c699ef2ad0bc5f6d6236f40ee208021c7d0094 2618 ef68019e141c5cdc60fc991f456952a2b75368128244bc16341a8299bf059859 2619 61730ee1b7c236a0eb07ea9fbc1e4775938e08461063c7c8b1c0dcf557fd0fb3 2620 76234353be9af4bc867f3b7f18acf6831f951c9bfeb2a5d49d935b67fc66c0aa 2621 b0e83ab9bbccc2c743bf60c3870a954c7debccb28fbbd1ee10eb9d164d2268bd 2622 2db4d8d1a8f43a08faf1a88b686f428e1c71727a76dc17a713ce9561979bf8a7 2623 223e6004044f4fede69ca7626782ce0051bab56add3cfe1ac9996ce072e55961 2624 e138315e3eca398eb8046effb0a84080e64eb3377086f46c094cd70d02e8596c 2625 0fde205ec7fc898e69be64e6b270d452be91d20c3678dbc3e10ea1fc25582fcf 2626 d6ce0d4cc64e9601f9425a2af547e3a238cc7869a744df5175f3abe2e03bfde9 2627 454aad05be50e57a1e7b02b93f72aca89cbd4fa990633ff8be68df821c2aeb45 2628 a7d0973dc5bf12c7460ead8f61a34984daef77d70b0fbcdbf844b447abc437ab 2629 9a909b953c32a63e229c402260d778aacf6a505a86cb4729213a2af71e869026 2630 b5a20fc21911cd9e88c53f5aa105f81cfbffddb41f381307aea716767be0a1b6 2631 82f904e7f7f66a893a8850b916fd2d147ce63110ae3fd5be97cea1d06f8030ce 2632 aef8dbd0f6238fbb515c5b18c949ecebf46523bc5ae645ba5cd984babe12e722 2633 6bf8ab9e3c256bdfa72519eab3d93a4ca431ea89ef2739551ef46f7ef2b12c27 2634 e17c8f4346cdf8e343a49524e5aaab1c2be869400f55f5593d7b9bb5279562fa 2635 a38d7ae2deb4d1dbfa7bc45bc0e2c828cfa73dfcd0049b4f55cfd58e21fadeaa 2636 f0bfa1d0e347c1d52d12a688851fb09a372c8db93ea92e5d747082ec41f3ef54 2637 bed629336e260f4f11c083a0700228c60911517a8294a4bd90ddda62e0a9fa7c 2638 9b684a378b6ec37a2647b05160c6a9e660f0108ee09c0d91bb037d6814f2b884 2639 71bf5853228f60b0ea5daa11e29b59181df9c2d95e3ecc6a45f1b28751f42cb1 2640 5ff54bff59e877959f0004e72eb3f0fbebe398ee5c685f1a8180593eb288a971 2641 1532ab0fea851d39966cd2fc0779056c863ff3682a45abb492e27063086e0d62 2642 fdef33752c1d108e266d60816b449caff093b29728ec95bc383ec719eb2cfba0 2643 f8b9425744fa48e7aa0dc0bb4cf702382127e92aba251a87536febb478d589ed 2644 c8a93bd964a7bbe25dedcbc945a18d491f2e771ba2cfdaf640af6154e529cb53 2645 0c5abe9891a9891ffdbee16722900298d0175c9c1871cba5695347ca4e71085a 2646 36da178085caad5facab50e2149044719b36b311b7b9ec8181b8ec6a199443e3 2647 181be50e5e6492f75c1c466eafe7e66be8bd51f026b6d88854efff62cdda8f34 2648 96b2f360dbc83451aa8a19e833e85920c7882c0f145ac7a6e1cff5f00fb0d0a0 2649 987af1bea41b7a1c1a921fa500899b3bd09e0cbc2d336a6265b91724b760abe7 2650 e3c444ee7047dbc9769836672c55b963f26118f0d73379f37e130b8501689e61 2651 48fec14d3cd46e423ec25353a1bf860048be06f29ae8084fca761a1a40710dd1 2652 b475e83bec70ffaa2a5409b2879129da5efe06b663798eca5bee49d3db7bf5dd 2653 3132c113c1ac813701fc7ef081af3245f40ed3ede6b3af502b3cf5e43cdaeb8b 2654 8c3cc7016a137b6732ad76c3e3585b140388c27ba5fff975cd07b60bae81992c 2655 c192e68380a9248b9b3463f9485a598a658d18451799fa3bf7db7df567d4029f 2656 f381bdca8195687b7a014172aecde53fa16f4046d188556df117c41d82c15ed6 2657 0480166e08502c88b485d5918f2e588ccfbadd322e8ac788f1b0a434b3144f55 2658 219631d769f47b32847030448820ae0f97ee413a6607cbfab09a6d5edd506566 2659 81d2b6ca02cdc0aa6a531b511ba8429bc580be839d2c0869efdd06bd2e5f9bcd 2660 e8a04d8af3028a684210552a1856e34b7af9d61fb001aba118170ef4fc25815d 2661 1fac7321b69e75daf0b147051be64474e939d14b8d79ac7d75e7c7291f52dd69 2662 1fe27dcd1b2e2e9595a49088e64eec3d7d87b2e9e958c059e2d8994c77481bf2 2663 6bad76f3072a19fa97d395c64e601e8ce09517b0c738d81365b36fa380403915 2664 bc0ed3b8181086a2b3b47af51a4b29c1f2ae6a1bbba3a1ce39316a0e50c9a562 2665 5730624c6d9de58486a142aea4812fe5d74f552de55cf243d3361ffb528d4b39 2666 6a87503c61e170263ec9eec37921e5ded6ad1d3b90fabf1a3d3035d8d179adb3 2667 f9b54f87570ba2c181eddd2c238aed4c29315b0a0da79ce667475e831070c701 2668 6e7490d3f650991f8f529f72a922fbf01cf1143d5bcd0f7534856df662e5da12 2669 305f9cec5716b836413f91491b30344784cba01d331da565b1c519f6f2ddc319 2670 8c9495f02a322bd20f61e29bed1adc436041958dbb583d007943b367131fe71a 2671 1e5f99521082289a6fe26d72f856abf489e0542e8fd9d86520e17dd21c809865 2672 1e970843ef379b52923c64c16ebbdd8e2897a507fd9e5abc57ce236e9db84dfa 2673 12e2be8d0684d7856fcba43d7aa7d0aaab1632e1476bef36a035cbf805e86858 2674 df93966c7ef09616a37e938b1a1dc60d0f90009f1cef79d4004d785ed09dc85a 2675 2d49767183f86ca9de79a6fbad1e7085c5ed2e6bcfb026212a635eb91d886a9a 2676 2fd7471df341e29a4755f0b11a99df89f4d8f38f9b9de8f1a92f099cb71de975 2677 f7c4f8a196b3b605b7b865cf1527e1ec1b5eb27f4f9e471655fec4c15623f3db 2678 cf6cc08c509202390ff19e3783fc13511c2b4389ade94a4ac5fa8a499ca4fadf 2679 88db40c176b32478cc249fdecda94d925785b8b02b435f00097effeada00d8e5 2680 1aa72a7b060585eea3b4773faed52f8d1ea260ab25fdd10cd573759e3c183250 2681 524466152753bbf18701c69ce0c072a33910f17b3b0c9315094ac6ce3663904b 2682 c77109888458a0b23c6a79b4afaea57db57b53f6c4f2bdca49786786e0fc4654 2683 cfb2d7780b5a1df5f77e088fa6eeecc545d1f124352e4d23882b1f9b63928546 2684 eefac250c0cf789688f1c149566bffe189e13cce08cba98ba8b52d649b412bd1 2685 db9c6a15d908e0806376cc1642adec49f3975b83bc808164d7bff1dfc86d39c4 2686 c3b6ab7019fcfd1dbf7dacce9a6dc3f212b329d28e7b0897109fd6fe3ff99893 2687 33e86365fcb6fbe5cd2c10696338ef6d8b5c2848f213150d6fe049d7b1ac956f 2688 4d17fda11f78a224adea364da06e55d8314beeabf027ae9f225075b20def8181 2689 d43a09b9dcc07ab16a30c6275047ad0847a4dfd5b2706eea978d89c015b9c33c 2690 9c36fc1b5d1726fd00d3e9a06b53202de9755a47e0d5e779ca08020ea93c7c8f 2691 f9f2b6ce8c16ba5f78c4da50c3a365bbb4597236aaf923cf5e6cf5602ef4e18e 2692 4c7f77757b54050746b9dd815b76802c5d6dd899e9d2b2f88607e22d07bc389d 2693 7f404f21fe84399ef3b6527fb4f68635cf21f8578d53f1a89f62a968755717a0 2694 af08c8215d073d2f146b08815462dcb451813fdcca0693af2862d800ca5c0ebc 2695 5d72c0a395e68b09934284be994fb33a309137b530e431d807d0229febf1c946 2696 01d0a037cf446267bb3b4b00f3b6db0f741e85dd37484d6a9c9641b1f6270c0f 2697 1d332511c64dbffc61ca0913ba961553097089ae16659608697aa2cf59d1523e 2698 5967c6a68617b7fa789ccc4405219930df6c042ae1403a161f96f15121da0241 2699 e9de2604abcf45cc7abd218e6835fc0d28914b4f873a3ac0f477f449f325f95a 2700 bfd7de12f4e8e6c61a1342eed337960f9a7614dded8ed82066eef2ca24d44c79 2701 d38c9170853bc3100f243a727212611df957b39b2fade4822b1a083944ad7ca9 2702 bea250f44ac5fc2da7abc4c455c0730c5d929d6b97f08338daee96db6993af8c 2703 93d098a04489d954687becb35711e3b5da2f76f70daa047fdc4aaed092bc73e7 2704 581d66f765a0382338f27c79f5695efb22c0176e91df43d9abd1d7b9e619f0bf 2705 11e23f5ade665d0f7b916b6a68bc6b9d4aa635bd24f6070641a99e5e7b04b9fc 2706 ba8a3c2d9640b7e7d5a75fefb021626676c51147ae54469e696c0e67fe27f053 2707 6632d6ad1cc51dcf46375f4ec4487261931ba6b4b9b4fd0f06036b115e013ec6 2708 cb78d577ffdda144f32096f88cf056e96464c48970e48fa8267cb6d7fedf1d54 2709 389b0f9b79c30f63509f2493a3ad9a243ea11ff944b0c261bab04b47a023469b 2710 0f0f9de1dfda9d1977e056a0c7f00e21cf606a400bac9989d6ab6ef417c1cf61 2711 5e0cbee00c6973f0d609cd5e898f19e2a8a49f2f29802c392191e0422f7b7fb0 2712 bfb27650a7241d20a5e2cc55e5f80ae261ce3905e673ea2106beacc2bd5c5805 2713 97bffe9ea9da6c2d2e8cc6c4f2b88c4eda92dc0ffe3b46300cb45b05046d1c6d 2714 6ed35d13ff5d77ec6920258c74e2276773a969613cd23dc92b28d0629a4cc407 2715 09a2c94a3315026532161aa0d89fb6e9b215d3bdc881935dfc633efbecda4659 2716 4bf4f6660b2bddcca06023857ef578e964f7122bd6de0ed5b1abc5c10f03055c 2717 e18800666359979c9ceadf0e14eb4f47d78d6f2da46d0de0766e85af7efcad0a 2718 b7b5873a1805609a0156a65b7a69e2b5e2ccd8095029eaf1a5bc84dad8b1ba89 2719 623f98e21503c08c8b7dd5218767c2686db89eeb0c6b5ba88bb33a5e6d6c33ed 2720 bd7bef9b8b94e8e0cf0496612a722c26627f894e81607932570f99b78fc50aff 2721 8b95088431e90c876c48fd14c03a8df216b128ef0c87098f670377ecfef0bab2 2722 967ecbe77ae3a943ffadbc95e68ac9769b944b01dbed29c0c1ed72884aaebe38 2723 19534532bf40f5dac0d72e5e2d7e890a09fa21450cf2e03680e0b0ccc5383b1e 2724 b187a2fb81ec29cc40e73021831ed75f38a467e9647f47b36e7e5f0a2cfafc6a 2725 98d530e48517d325eda7593d2b53b5094b3d8d4130db6bb86a62e33be78b7d24 2726 6f0341bbdde5905f8f44c5751dae62f4f7d0c41d367b7cd829bfaea8aca55071 2727 d06b065ccc99391a84693a32ef32d20d9a7b1a6bedb8c5389b67f445e1b67585 2728 29fe50af5e225347ee3af78099524bc75ef1a2bb36ec4278e6bd18569147e1c1 2729 3e1449d4392d548123507b80cebe210966d921457819398777a090ffa4d48daa 2730 78e15d605080291a4dd4bbd7caa35854c087b9f3bad94354d3f0d9c629cc316d 2731 3a95b8305e71c6671e1a6190ebdea9c0c1a3570c0fbe2d98f5d9cba00daf1a45 2732 531be795dbefecbe85b6ab059da5943b774d17b8a15cdc4a12f6d1cdc3e83567 2733 5ebd633c93d225063306b589796820011eb114cc87020977765c6849a8137e90 2734 7090a52742cc6dc2871ed1cdaea67e6892590b0fc1d2ab1b1acff19441d17ec7 2735 40512e2b5f9070b9cbe83baa049f00a1b6b010f39ce242860cd411950a63d4a9 2736 7aa7571f26b2892acd3892cd82cc120ebb8f436933232b110cf256f747cdbd1d 2737 16a35811062d24e295a1d85fde5da8e3c61e5154ad34f6d13547156c482aee2f 2738 32fb25218ef032ef5ec4446ec28f0481044dd7103648e3a9b149be2ef96eaede 2739 e052ba84fd749a1f204bd9bef7a7c21facec69a1206cf029cc246ffcbbc7ef64 2740 feb495d98d2b6ec46a2e3ee217a8df531e3ca6fe8e62596db9308d16db7560e0 2741 1769c1891acb97ace3d2d6688065921b9d5efc0be497a35d86c6d0c4a541eb7b 2742 d0c6234019953f7ae8cdfcc61966f66714e24ce0555b091b497f8f4d9fee2cbe 2743 9dfb5d4fc1fcd9141b992369b2a5f01575b9ff4dc9b48b0cc1c7600b9e1197b7 2744 87a72af6afee6e50a432bf415263511b8cfb234a0ae296175bc636dfaad4f126 2745 6cb3d2d18a18e9fbadc434f1dba867fdda1787bf7955bcd24a976e9a878732d1 2746 a9221f1d7d27afde4dc4ae9dc28dc500933459285295af60059c1dea4be83fda 2747 2662fa36b049cceb14ba2c5f334c9b6ce0983502f49187bbd8c4384639b8f49a 2748 31a775304f185941cb579bef440aff9e0a829a6eb6a80ef61a30e939132f2ab9 2749 9d2f0aface8a804ae34247177bcc5b100a61a692e6a135cc7223f3b23cf8117d 2750 f7a52635895340952e199e4078271af24dcbb55a7b3dae2cb48350a67af729c3 2751 e9debc2e92f341159f38ba9f4753acce4f1ab0caa16ef3bcc44cc7f776f25b3d 2752 60063784f28fbf6c82f55c8dd0286c571556ae99e70141b6b3c290c897a66f0b 2753 68f1cc3087b810fc0561a2fb36b43ab4a5a4e10d088ce65177f74007110de9fb 2754 1eff8b51fbde5b02e71abb95a5d85364885a1632473838cfcee4ff8e0d1827d3 2755 a0da7c696a1ab772f5e1f042cb8b3641b44cbe3483ac3c673defc886fe459360 2756 43073d056fbc01666dbf82a1ea1b458bbcb46ae5e70702f877ee0921072ce8d7 2757 1633bfaa7ad5e9868c6b4e42fe18cbf7a97c24c16e29bd4d1cbbef3630d64cfe 2758 190edac7c8a2515b372eb7d279806ced2ffead293814b12bfb9868cbf9fcddf9 2759 db94731e926853c49efe533c1a578de0528c42050cf34ee59b65c99d412e2956 2760 8a51d6c163aa737d3f0cc925b41d66b0b7f71f9e9690db6714c21c889f1bdb36 2761 b690c579eb5fbb7454591ed75936a9143275bce0f96b7ea9af669f9c96280797 2762 21eaaca94e128f568e96cbe0f7d0a04116762b2e3da6434d53042fe8063ab27d 2763 f5e208ca1dc717da210fa6baab8b16822147fccb58224aa08652c264f0214366 2764 29b1060e8452b9b4bd49c1749f444a6183ef28d1568a1a950c25f27faa04d8e8 2765 1b85668c6d8134dea39d28b786c10c31b41528bdd096c30074f5e7a1a5cec576 2766 7ed654f0a4d286bff3a57e34d9060685cc0a7cf87e62a09e353807d409ff3cf8 2767 2e221bbe5c5fb4f952174a661fe94842307998813d9670a51602a351eaaaaccd 2768 dcb55d48737c40d1e9620813330970430309f727de647a4334bafeb8e6824db8 2769 2efc9e67fc48fae2a803f116ce02bc084434682b6d1acdf3c20f9ee938ec256c 2770 5cd1a63191cabd331aa7f4fc30b6dc3f36dc204835663e839503acba2a397da7 2771 f114c8ce3f97f4a41ab0a330dcc7bf5423994b7784bbe860a25dc4365ff1afd4 2772 ef45e2f90140a391e3a46ce188f3383fc33071cb6ed7d86b0b1fe1e4e42a3964 2773 550f09201881c8bc79755b1a1888fe44352983e1591e860bec9d61b352b6f16e 2774 959aac548720dbae08915110495a9a58a6c5d9c6e6210e9508d06c35200ab0b9 2775 1f1ea17f7d277f851f8c9aeb5233021dee003d86b414c55b3a7d42149334fac3 2776 370d867cde0837954d80563858c9c68eab0aafb7f6e313e5c560dbb5b687bf00 2777 9582537eb3f18f2663ead9351a4bba0d65d2340c9a0d0c1db57f4ac4c3c7a82e 2778 92993b81184d4e2d7861cc81212bd52ecb83e29f1c938b307df6618a3e2b429f 2779 20dd00f469f0debcee327cfbfee58e053922baab5ea82c7710b0b9010cbac572 2780 839e60263bd29a3a28c02c46ea991c183657ffcc43e539244f6c875dafaf5489 2781 fe2cc71a0cd74b57261bc206889627c6a79dbd8dfd26cdb41ce908c344d3900b 2782 b0c6aa9deba96899e7753f55645ff257201720783195c73b12e00302da8d1b4f 2783 1e40925845fbeea65b137bedaeee5bf4e02f07b56ad20fe0bd1f0b51717b7b67 2784 142863130ad819ef34b8dd7e85fc55495f742dfc6bf7fb1c2cad7dc0fd6359b5 2785 da7916fc2a08ffdec9874685a49e33a6f5b1365cdb0e4bcd47f725ce90428b06 2786 726baebd7faf2d4829297e16954074c41e1396d45fe6dfcbe2a6ed5f6e39e2c9 2787 520b24f0f1401323f9071bee0f62051050216547ce0043be497e80b692e792b2 2788 3d8afc352e75190ded9bb69719f03213d18ca3852be9e90ad966fa202d4b60d7 2789 8d43e01f1143732bf6b03ce92957a228ec94f68071e988b757f67317c991d2f2 2790 bd9f004fab9c06b556d703714f2267bdda23e89ad4950128dd2bfb21c8d6500f 2791 ef0789a787bba18611b66309719570ac18b212525dce3fd625996eaa2b6ae92a 2792 7c84d695e747ccbee50a3dbc25ba733f0c1b72f78e8995cc22e782db8ab5574a 2793 300beaca61da1008b40937e49587b9773b07a10a95fc26b957f9ffbdbafa01ce 2794 a3e4cd51e01fd72176fa2e0d4b9ae98744ad2faf75b99017f57daf0b25e63d7b 2795 7db5e684bedbb8688e02d79970b6bd6dd3cb3eb785a380af096e57415a263f3a 2796 14517d68426c8b6cd89feceb80ff0ed15b1ce582645d696eff9e405807b314d1 2797 56b19f7f466926b5cb0bc71402d7ca14ea9f07edbfa9b2714bbd038a78425400 2798 6d78c11ae22c767f9d19825f98bd8b15c378e4d0da13f746751926f48678c930 2799 8415d82b5d6fa335f34f43782c5ef0e756aa874b2f1a1c9a04622ffbd20ab6ae 2800 0feb08a80bc4d89f7835a6e4f87bbac1fbcb02bf9322f6e48045a375802058db 2801 06ab4e4de7bae90bef92eb577a5ae7e99edfd46d7499bc20bf991e3be253efcb 2802 24c80a8690aec0f77d4e9e8451593d9b1a9c9cb082620c647c0fff121e8cf850 2803 591ce6f7b0c8215943537e3b97033d2dfb288c8481f3621df8d987ac1e4a3c0b 2804 090da523b31e49d31bc42a2ae6fac31a7bd596b42aa82ce691f1290e8a1d3169 2805 48b6d56e0285b1c55f108541806e907b4caf6bd5debc5c78a9677c1a5724d6b3 2806 ba20208dd3d701b3b6e43789eea3fbf40c1f6c3bbeb6a9c3dc31fe6e2c88dcef 2807 090b62883166807cf9918f13c9bddb0f6c94942ab0d22b0b862b49bcc9c3b1f5 2808 3a383a6aaaea95f9807f77752bab55d4b92eeb2890479b60ce3d1cfb0ad9d2ad 2809 486f9e5c6bba10338a7fff4b6550bc56a3ce7daa839449777683c2a523fd2d55 2810 e60a5043b8bd5e6447cb8f29cc439d841b593578969014733ea996100d6ee84a 2811 c18462b0e432eb5ccbbda48cd6a04ee5f9364ab2420dd7dc8ea5ac192a9ed33c 2812 c89699b90118d0272dbea96f6b7ab22984fe7fc034241a350f45da09aa9b7bff 2813 8623af181123e190040a702cb732b208a38f809269c7be5267f0294646c4cd23 2814 3d2d0c05c394a7c2698419e3751986f601a5ec027be767cfbf24d01c683d1552 2815 3e8e3385e9c2fc4190d1c5618f74f8343ad523e8bb0d1df0c26f9e2b58c4c50b 2816 d368ce733aee68fe5a4386fc97a20ea5ff12110a61ee3686464bc62e3a717ff8 2817 204e643aae00b0fd20e6cbbd4468911db9fd0a556e96c7877afb174132c872a1 2818 7eff1f4a67db32513fd59b5260a7328002e9de27681c6b03917e1f01dc9f08b9 2819 044b8fe0afd0f231f0491fc4de0ec1ce06b790ac0f0d64985dad2e24bf54eb87 2820 e1522716200aa0611f66cc8f1d62c77a07adac9672f78f2725932a2295cd3714 2821 57aebc18bd46ea45fbd395a3da3b9564dba05def183024b0c2cef51097466b3b 2822 070929e12cd28c79fa9b741f183aa2ff7c62ba239635806cfc5b03f86f88fa96 2823 86d2a5d70207d861594425e1b73c70ba4e5f2215aadb506757988019e677de9c 2824 0a209f0530566fc9f876ab87ef55bc8971ccd7c251c64f4d697781db7ec300bf 2825 5154722235ea4a62418798aeb4cfed3acd20ff04fc1a20416a2fe3d58362f88c 2826 2ca2e380e84ba165474e8a8e7f66ead0ff95c4c6cee777eb7629e894f97059d4 2827 e9df9f3ed728c2150a3f1aa62225a032ffbee6b204f1cd85d012f78238e1d8a4 2828 b1073e8a14efdf85e40db79a30555e675d3312a5c54943a2bfec1ec2e858a542 2829 823d0bebe78a8fec2990c6d68a5fa10ca1454f7e41a503546f63b5ba1dfd5229 2830 e04c7526e83fd3a87b1be42dba404b8cf76d5b69817183396f1dd386e4d712d2 2831 d0826b90d97025f0c96e510f9905610220bcba098ab6b235ceda21d010d258b1 2832 2382b5a29ab728bfb0b10a222f9b057ce622f15827da7aa4869a7272598b2c8f 2833 63f345faddf02a32a07519062440c5ca107103217eec99281fa28f69157a9601 2834 413bce91ba99a20c067f875ad5e3878f161efad9bcf66931e42f612bf46aa5ae 2835 fd2da9c534f365f1f83f6175de5298d994366f3188c3fb24bc50fb04335fc70d 2836 ad06a26b3f53b2a96db7d09a16162def73c2751374980e75dbd47faae337bb46 2837 d67c401a6c38599b34711e45c4b6c09b3cfdaa0c6a472594e2335cd1283f5762 2838 01c4daef98a04c5825f064e062e93ca5e218b0b8224894ba85cb7ae7c0cf2261 2839 03f7cccd4bdaa2f5ef41d36bb3f3e7933faa3c360eae04ddccf55d1dc146042a 2840 5b3473a8978ccc6d0850c7f66113409f4c79191a3f7977a16427cb6b010f854e 2841 2c47712c15e402a761802a8436a25cb32c2b9053bdc08a3b1d411a2e5965e5c9 2842 464d9ef9987350b6c46dd737ab9eab0e53351dec9f39eeb256336d2cffceb2e5 2843 15d80311d68597af7f116471210df5ec462878fd6b57b12237b743951a46929c 2844 b0c0e2f90a22cad801c98e8eb6924bfc5df0437fad6e1bd6bc6eb10d4a3344b5 2845 6f18d74de0f413881923641c840966199abb003c138d43203a34332db47a3a6c 2846 00e98a4b9d5fb327cac4efff81a5ce6a24afdf98ceae60985646417f7cbe600e 2847 6fcce74272a48c6847b0d808867c377c055676cde117e4a2724a25435385ebb4 2848 b4ff1e32e371d5a47c26f951b0411482026ce0c299e840d3c03ef4220dfd3bc9 2849 a57404331dc04676c2cc7126f5723ec190289daa90c245883a876141d135d2d8 2850 71436847be56fa53d3816c7de5bec97c769bcf89864b266ed0619c72a9528c66 2851 b11b1cb5b1ae6c7fbfa019f83141373f95b3c584fad294aff7c90e0ad22cc2e6 2852 5f204f5cca6ba61fb6b075238826aec09ac8709583a266f4e0fba8b0a5126a66 2853 82a4cef7d4c6cda9995c3b94ecd9edb2a8f44ac00ac5b24aeb7c8c0dd03fdbdf 2854 d6eb4bea25e58ea704b69f3db62046cb7bc339fe3ce50df905c3b53aca09480a 2855 0218462ad88dc05f0a81ae7c2d2bffbd1fbed98620e56abdd4faf692f9f5460e 2856 bdbff4cc0cbcc8c367443a23cb8619ce1f9b886377a9b0c01079d35a54192c1e 2857 4c95241807671ca58282bc5ee2097ade65d7c7b98f915da9b5f526c267ded585 2858 2ad2370b062b2d72a9212ebc11bf3afc24e221926bb89ee558c9a7fe27ad6931 2859 dc350b0d7c9dc4b1102e9cd8a438bffb46cd49b14aa5fc2f3d129a9c26922c05 2860 6377230c9d7d1888f33bd227013128aed97c5568fa6cc410e0dded88cf5694c3 2861 76b7c0855fbc646da179bd2f1714394b5a416d31ad0ffbede6847522a99026b2 2862 6dd315a0bd894b602bfd5fdfabf4ffdc9bd5441c023c3ee1618e65de52fc2853 2863 13ad47a24b65598ecf3ef7b37464f817e947328918982eec8e7660640998a244 2864 22df8840905067ae5ef3a43a98cb5c03db96e4b5ebe0cc2752f776fafd6375a6 2865 9305ca7c0b2627983812750fa0a1922d803b2e24bd6c6fa7ccd04cbb52352ec5 2866 537c9040fd20dad4f63ffdf7597f7711144ff705f763051b83fcbdd807341325 2867 0372 2868 0000000000000000000000000000000000000000000000000000000000000000 2869 0000000000000000000000000000000000000000000000000000000000000000 2870 0000000000000000000000000000000000000000000000000000000000000000 2871 0000000000000000000000000000000000000000000000000000000000000000 2872 0000000000000000000000000000000000000000000000000000000000000000 2873 0000000000000000000000000000000000000000000000000000000000000000 2874 0000000000000000000000000000000000000000000000000000000000000000 2875 0000000000000000000000000000000000000000000000000000000000000000 2876 cleartomark 2877 2878 %%EndFont 2879 %%BeginFont: CMBX9 2880 %!PS-AdobeFont-1.1: CMBX9 1.0 2881 %%CreationDate: 1991 Aug 20 16:36:25 2882 2883 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 2884 2885 11 dict begin 2886 /FontInfo 7 dict dup begin 2887 /version (1.0) readonly def 2888 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 2889 /FullName (CMBX9) readonly def 2890 /FamilyName (Computer Modern) readonly def 2891 /Weight (Bold) readonly def 2892 /ItalicAngle 0 def 2893 /isFixedPitch false def 2894 end readonly def 2895 /FontName /CMBX9 def 2896 /PaintType 0 def 2897 /FontType 1 def 2898 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 2899 /Encoding 256 array 2900 0 1 255 {1 index exch /.notdef put} for 2901 dup 161 /Gamma put 2902 dup 162 /Delta put 2903 dup 164 /Lambda put 2904 dup 169 /Phi put 2905 dup 174 /ff put 2906 dup 175 /fi put 2907 dup 177 /ffi put 2908 dup 178 /ffl put 2909 dup 181 /grave put 2910 dup 182 /acute put 2911 dup 183 /caron put 2912 dup 184 /breve put 2913 dup 188 /germandbls put 2914 dup 189 /ae put 2915 dup 194 /Oslash put 2916 dup 40 /parenleft put 2917 dup 41 /parenright put 2918 dup 45 /hyphen put 2919 dup 46 /period put 2920 dup 49 /one put 2921 dup 51 /three put 2922 dup 55 /seven put 2923 dup 58 /colon put 2924 dup 65 /A put 2925 dup 67 /C put 2926 dup 68 /D put 2927 dup 69 /E put 2928 dup 70 /F put 2929 dup 71 /G put 2930 dup 75 /K put 2931 dup 77 /M put 2932 dup 78 /N put 2933 dup 79 /O put 2934 dup 80 /P put 2935 dup 82 /R put 2936 dup 83 /S put 2937 dup 84 /T put 2938 dup 85 /U put 2939 dup 86 /V put 2940 dup 97 /a put 2941 dup 98 /b put 2942 dup 99 /c put 2943 dup 100 /d put 2944 dup 101 /e put 2945 dup 102 /f put 2946 dup 103 /g put 2947 dup 104 /h put 2948 dup 105 /i put 2949 dup 108 /l put 2950 dup 109 /m put 2951 dup 110 /n put 2952 dup 111 /o put 2953 dup 112 /p put 2954 dup 114 /r put 2955 dup 115 /s put 2956 dup 116 /t put 2957 dup 117 /u put 2958 dup 118 /v put 2959 dup 120 /x put 2960 dup 121 /y put 2961 dup 122 /z put 2962 readonly def 2963 /FontBBox{-58 -250 1195 750}readonly def 2964 /UniqueXX 5000767 def 2965 currentdict end 2966 currentfile eexec 2967 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 2968 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 2969 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 2970 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 2971 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 2972 823385fe55f3402d557fd3b4486be79011d1f5bfae5c1f476ee6f05eb1d2caeb 2973 269958b194521197b312fcced4867f3c8fbd030bd715d8ffda1dcd454b174e7a 2974 1a97b59fe770e67702519d9d9b23d61ac08424d55fd4dda249cff0b56b9f3aff 2975 e9d0de215c02a52a6bc77155ff6b8cba5cd6646ba331254ac58ace650a967d3b 2976 272331b87b6df06d5ab9d80fabe9f9ceac10139b61244814dd9fc295ed42d1b5 2977 cd11c2e4beab318b20f51ca2c2930657e5343ab7bcf0e8870a0d12de4ffacb6c 2978 b3fdbdda481c2fcb84408d3d902e9a32070b2af6cd9317a33a42a43857c114b3 2979 f4c3005cef9401f1c2bad3e69150d7145b79f95c9cfaf7a335b277e6435ab374 2980 f6a3e78e124ac1e4615511f743ad65c5d778403a840310ac4902985f107fd33c 2981 0049623e4c496cd353d2ae2a4804110c6a420a38ece5d5b235c5e35886a0987d 2982 284e6110527b653b1b2c68c636ef423536180acadb954843eff4d9a82568a713 2983 b682c574e30f793f093aef755c650e0e7175c2e3138695212d9fea7bd4b5805c 2984 a90985b134c6bc15a19afae0bfb3066363ca3e2568c2ac4559a69fc32feb443b 2985 61243b4508b7524d974636855c83c8149d489b68fe18bd497116a953431251df 2986 bd09fa1d2ef66c85b997ab2f6b7c6d9d096cb43931379ff9782fa00c5f3cbd06 2987 04265d16891ffc4f66e4a0307765d384c32aa83a4e4f89ac79ef8e76eed08450 2988 e3466fbaf54f85324f0a4f04bd00ccc22d32e4132c53d14c043b47034450ac4a 2989 843df14590e5231e492b11d4a00011c3d6e6f37e2632edbf6cff3902d64929bf 2990 b8fa083a2240fcef3f733839c9b0eeea1d5a2f357435ae71b7e0da54985d1dcd 2991 073094f9738b4fd4a2ebd338c28cdcbba1cf3c6ba6e9937d4433ea6689a81e54 2992 101843e8730c60052ff6dc6c75cb96af37ad445df0ac49f897e7856def63a850 2993 c6605695615950b45a664e674063a99114cf1e0ee2e05d79d26e7feb81ceb509 2994 a2f3fa8d94096cb0ec26fbbb135c83a55301e5ae52a96ad6152a8a84a7d2aaf0 2995 b7766af3c67e5a4e3a607f08179f72f166458cbc8af994a6d789dbe442a725af 2996 a08a7edb4b73a05af4f318157b2577bb196caaeada8057efa8e9db3205522444 2997 7871edbde22de863b25fe78dbdd05acf435b9e10a325052a0569793321a3329d 2998 2b1286fca014d3b92aab42ad31a0334df60d506a25f79e4e950debe10046d72a 2999 fcc95cf8f84d685fca1263ee4ebad8a10127a1c2b743f66f1b0b8a1f289df332 3000 9ae6ae269890c076bd958fa3615662b1622c04230ee3ed49f51a4ae51c4ec3a7 3001 b95f49ce24370f85731b7cca118c7c952f8f02c27f7be7f4c91f2f1800ce7298 3002 5f652a808c22e309a7f326c5dedacacfe2620a2df88a626d97544c9a64bae898 3003 119673f8c07473c8009050d7aaa43747cab3f790c47800292a7384db0074985e 3004 a4d053ff4c0dd12c5ccfb3dba2a6cf678edccc9ac23150d8d04052c66efca797 3005 7f44c33198e3b7469eb02990ee3b2c978b93a2f37b80cf5726184592fe20a6f2 3006 4df5d5bb36562579fbc0530fc39c896e4f8b88175f77a2be86f4be0749a8d61d 3007 04f32cd1186b9bac581dc184e0504f75290c1884fa31f07042452df649215eb6 3008 c5cac5ff9a697a2c3b8d60d408824afca53e8a73a44b6692143384351153767f 3009 cb28b8efb8a735c945298f159b7b30cd375198fe00e25c2ee272692097209754 3010 bca11ad131fffe34a05737262833956fbe881ceac387c1342c2a33daa3d79a26 3011 9cc33711fd939033f4d5cd6f025d092fb0fb61fa523efeae40f0bd8e149b57ca 3012 9ec133b98b62dede04e89d58349cca77feb0963d25d2493cb57fa8d19f28df9c 3013 2c5ac1ca0f6640999cef87443c095d4deda18123fd233fe50a391ed969fbd245 3014 e8cd4ad9c7e9421a0fa45f6b62f0e53f404bd6156469ea04e5197eb6fcd86470 3015 6bfe6bf3672eb8a532f754740a2add2dcad56386ae33fd8d160d810369b60943 3016 459a94eee4b988f0a0ea5fda2198ce1d186af08e26c9d745b51be4ee8d5d6f99 3017 3d8bc208ac5b97ede0e882fd59ba0e172bd7beaa8c0c49a97c3eefbf86d1a265 3018 086ec11dfe6622d06950919a9be166f6770bab9c32281b62d20638bef895236a 3019 af1ee552ff8319f37184d247705aab8f38da4c104fd6a244d3c044c05a37a36a 3020 b5d7979b179623c5c08768603c31deb7fbe56f6f668aac5285500faaf4ffabb2 3021 b9b75f43e28cecaef561b5fa3a7dded6d6a015160db752f6dc03947ca3df3265 3022 736b96727f869ac0b7d7e270f8692a5f7c9e2a080d60bb914adea21d404c9bfd 3023 f0c6c43d523b4af82b6ff001d194873d6981ee3b29b68f4c7b3d73ace81e0bd8 3024 e0a26dcd6ec2c54fac2e99e4323c1366326208aec7bd2961123c7ac05b6e630c 3025 5a744dfa604a631a9062b2fe6607aeb91f0996d73ff66c037f7b54cd9b838cda 3026 50935805956119489a25d5800f8002a0ca075d7441990e24825435f5cbedaa76 3027 124a592d212aa704d49c3b54c06c3bbffcfda8f19c63d328d974537fbb9f0280 3028 43dfe23bd93273ee88e513fa4eea37dacf54d9966b67f7e8ed92508a86aaa508 3029 c357c1dafaf5b327580fae2118d9a460d8e61dc8aa3aca5f0986eb761b7973f2 3030 119349e9cc1f01ae6f4ac17ad87686a9de98fac69cc4695ffe2025989344f731 3031 552d3fff8937d0b7ec739e6c6a46c1005a058b057828548e6e6a13ccdcb8b6da 3032 70d78743c5c3516ff562e862aca5ccd49107b5715f0d599acdbb52343914d9fc 3033 13d89eb1dbe236bf0bad2b8ebf70415940a3488f75c4f8a10559831eb2a5c93d 3034 3d2a647839521cf97d71dcec2cfc0707ddcbf7bc1b0cf4596133bd5b2c268108 3035 0a5dd5b6ce49f1ac2142f299ef9f5c3fb2a9061aebc52901b7b8b9d9225c112c 3036 54146bc8bf4f3266d0d29fe6c3198144ef4f0c38c8cc4007de0faea827b6caae 3037 e521ad2b71689e102db3fb6ead1335e9a7a380d62397429936cbcc9156b544c1 3038 71ed2144fb9864f1b684b9957c943dcd7793928f6a0bf635209a66e672e6e521 3039 6cb93d0017b0dbff35072b2cae20acbdf4536b109d5724a26796c49b5306f609 3040 8dfb5465b5bb6fa33c5ec39b40e4293e35c1495675a54e2340d60f3f1ba3c8df 3041 84d00ea687a569482acfb8cb3bfe3ef80292d8648b93acd31ff6d0a924664f2f 3042 a3d6df3e62e4f7c9797d8c8679b172486496de8527ddcb91b92c50931df2dd70 3043 0f33f39d4372ab3bdf761401942d32c818da8f6b96014c4eefadccc59fd3b57b 3044 f4e7cb8f29b5688c19a9703532be3fe592ffff8f550c1cc3775d7ebbf17c86ce 3045 321aa7926e6cf07083c54ddd38c34c70a04ec51753442e5faac9e0e23660aa84 3046 820b84d721dd095223e32c86cec6cfd00ad8c90b904d974cd0a4f53da078f1ec 3047 0728785696b04b0ca0c60aafd6d976723f929ce61b7ac5b1c76d06dd7a1d605a 3048 e8836004a961c2367a09a040ae89e9275798bd8efbd7dc6414950e4d361a4092 3049 10fc4438b702074be37231ab2725d5b12b57818e9f6a4a800fd71ce042c73702 3050 d8a2114974724e1572b0a2ea09a12ab0b4893a5160ddafe67efd88dbb8bd0206 3051 91b06d0df52a63c5cd640858ccd5e7032c99f669a10a095bccb9ebe3eba0a20d 3052 cd5eed4d4dc05a43838a2e37e68c407577df3e96a55ef6c470d7df9780e32b33 3053 255dbb4f12722249152fc2bce3d5a7abf198fed938156ed5bd475297c3367d27 3054 54bc0d5c47ebfcee903764ecea35981473ec331f16b7d7d004f89da3f56eeb06 3055 b36690f018db978e99cddf099a6a02d5bbc81027e66ef6a42a0a73b0808da0b3 3056 2a3eebfcd02fd55ae99b229cdf2ea8515cb3254c0bb04e9d3c4c44c120ace689 3057 41829f675dba38f76354331da9209c5eef950b074ed69a9d2804411aa8686233 3058 3754d3c31605e44723b33490887e073b6219488433d8f18a70ef288d3178f9da 3059 c6c0ea419c9d03df16d7f64af6f46bab9745fc5b982dd47b6675de00a1ccbfe3 3060 be38ecff7ef50e7939884f08375b0e2b259f32ccecffa3eb0b0b2153c42ff387 3061 eecd48555dfac4c3038cfccc7b6ff4bf6716c1c6ef72dd0810bfab5bcd25c65a 3062 5af61449fc841a29a27c9df405f67e978d2c684478b08694695bc7bc6f21760e 3063 c8b4772d0e943974df38d5be92090d3434249c46bcc03c57c31407702b904db8 3064 7cf7372158738d3fa998cd7d21a06415008dc826e5b2a829cb2801e0ff5d5111 3065 d21273883c037bed8c292d01ed88d4bd84b91c390e6a61802077ef7f38472144 3066 11c296df9deae8c46b5b42aaf35981f3e695f1a4003a5e4d2614d9d762077fcf 3067 8e04f27d1680f704b218e3a4ce2fae9e17a6c0c4d570c343914d9ce6452bd63a 3068 610da91532c8fe4622c7f0f491376ab388673747dbb5fa2fd7f0b34760f2a11c 3069 137fdf04a4193fe26cfd76979e69532412ad19527024bdb3e8663fc06673a576 3070 7672b30b85a1cf275f5e665742c8ec2eb834d8c04b95a7670ec37fdbb6fcefe4 3071 662ea3e35a6be9f8a7c419c5a6f44284bd13f7277dd6145d252a44f3d6f706f3 3072 dd88d6123e6740174c780016a2ae6d592b000ca98ecb0fe72764231a5a8f6a7b 3073 0fc7fb57669214271df7d62cf0829fcdfdbbb26550dbe02ae19bbb4079434fe7 3074 cb7db41ad62b2ceac3a009b5108e28915787b1a1a4f987c6921b94efc2275158 3075 217cc49f02e62dec24562e58904bc396be4be1baa728ce164d0c5afc521ac7f2 3076 1f195331a94633956896b3af00a2f3d00cfb5c0af2de964f2001c40b2945a025 3077 ec843c2dad905d22d3529e70125226af1c7cffdb1da2fb1483c44d7febbcc3d2 3078 889d6b056567339e44cbdeeaf7b24354a84552f5804d1488185e660b810bea33 3079 1584b8b267587937c80a36871ec7042aed1d1a475a6467b05476335a8efdc59c 3080 c5b3c088436bc5145082d4b03da5b62c0c98277785fbc5ab13f5fcd274abb873 3081 aa8c0fa17f96d8d8f08a153cce8375ccb10f14c4991ad1e87f74ba61ae2ca4a9 3082 f07371a1e344db43c10747fecf31cfe59b85529164ea101476863e557b050cd8 3083 e7e5972e210a29976ced1dcc5c0f1ceaac24e28c6ee5b8cbb8ac54ad9f628935 3084 e9da4793102de366d2c161e1616dab1b65b263e617f93dc02ec62acc3e1a54ea 3085 e8bbec9eebb4f656ab3725234ee1428b832e273454d8d3f91cd2a98800c368c7 3086 6388896df54a7baad703108c0365b0c6ec7c76342b7a79c066d61e505bd9ab05 3087 81bf47439573c5377b9cfeb3d413d86efff9e4bbdc34d360e6a156b0761349cb 3088 c07d6a4cdd77f65ff0893b307307dde0e101b6183f008f10abf00f957dcfec79 3089 45adc50bb0182f4285d6317219597b13ad8311bd945f6c8290efc3f410d03dd8 3090 e26a6141bdca20e23662c0c4b18d4ad783b6d1e429c6a695d412b82d2175ac95 3091 2ecd561b0d068b09c629d3ab3f29025d3227e4c7ed5749fd08b41f42815d2fb5 3092 d7c8f2d5215ec725c6cb3c80a10efb2b3ccd07d840361e9cbefbfdfa3c20ad20 3093 7f7ab9ad7e80c82a146eb4c4d3275f3baa6704ebb2cf657f3f535e9a6239c3f7 3094 aba4c563b869d3fbd2602614aeb5fa7e948c9821b5beab2ac2726b0beea18b8a 3095 222c88186ada32fb9832f10175103bda1cf53e489a994135dab5a9c9f951a67d 3096 d49ca68ec507b616d9fc6de092256396d6e544d9f9af8c2aafe6e5054fdf98f7 3097 e90adda22833771b3189627754a90e814eb21253c837e18da74ee527340c5ff7 3098 851da7905d49323d03b83f3a1dc016171a30c906d5eda4b44ea9d6c41a7835ef 3099 55b6fef8700dcc0de41dd82f997026177110afbf3aa97266a2e1765146a9435b 3100 e8ebad2dc4852c41fbaf6017a2009075dd3c5808fed5b8cd5eb1ff44bdbe0f20 3101 ceacac4fc4f5a9ac024026e0b81ff492fba7c19af9edab0e797a2e518617b067 3102 c9818c8224fe933689aca678f46690025d4f534f6418065e7667a05d57ee8d3e 3103 4022c9a39eb8e43d189d122a4cf45dc868f022e2c707f9d72b1c9868a9875c81 3104 d17cb6da14de8d4e623740961fd358319974f9f603f421d042d7370bc66808a0 3105 6b77bf8e4801b90992253aaef6ce69648780963715c415c8490b54ed4d070975 3106 4e4d59e420e1dbfe63afcd54e20186b9af67baf9b06373774d0afd17ac1df4f8 3107 3e072bccb9d51b5f02c28c670b97642c8ba7499bcaa35e7d0f88029a7b96abcf 3108 efeb4149569b9e40a1142bc648f2f1a17c3683bf83cd6236ec9924fbe0fca532 3109 f2c15073fd0d042376c3f3e573632eaafc26d10254e81f682b9bb791254df633 3110 5298ff250e1a8c077da9984c3a19f57c4117a53769e495b22f0618954bec8942 3111 e08432f177361ea49a0216553564d629598ac4a8297d65e8d23380a2882b6211 3112 3c40c6f701bcb3dff75cfcaef539a9b975e2d150d3f7bb584f87ad60d4e2b6e5 3113 145635a28cd72210c679b86274ba00c28aadedfef03323484fd4332c5b4d7f55 3114 a80c2a2e40ce5afdce140799a6a8231aade85d9a31f4241edf50994eaf23c843 3115 1fa8bbb9ab0c9af041094ea33a08ccd710a7d2e7ec9fae1006626c93197cd228 3116 a5dae2b1bbf172823249b4237010d051ebbaadb3fbbe4a2040c82485a084fcc9 3117 2c4ba8d89be7fb134dc749d96cbf09e9421a1ea26e472aa076830ea1597cafd9 3118 36918ea6befe4d011335f5960c51e90d8e4a78f4c203aa6e58df7fcf29fae104 3119 5680badd76077eb2a8b606ed705f0550db18cf6edab068f421171ba56b2789ea 3120 8afb71863296443550f7a1d229baa39eecfb38841fc4ebc816e7c3b279bfbb43 3121 fc6e51485e054d6849d1dfc0f24451353e6f03a54cfc8c7b0e144f70a4b03b1d 3122 6625fc66dc488ae182d7c9e981382074efc0de3c62418f746886703d78dca21c 3123 a75f94ff12a2a0c41d0ee747f8c06c66a38507768d30c8f2edf27f2a1aad9eee 3124 0edf1b046a46e8fb0ac6546f524e54e778a6c459bb0be5c7701e01ac5f3ae7eb 3125 0fe69139b5e214ec2019209f5ad545007c35b6936a9a0f2961877897b7edde30 3126 c4d2b54c5a65afbec34796d304972ef5bb132db0accee3d9ec61b75d97440983 3127 788868a7bb1cfd0f429a5b5e132bcd3ad61bd412167d43b76371ab3063f481e4 3128 828fe3467bb1614808b9df936ddb854c023dd25045554394dd8f29f4350e5b5c 3129 5ed5eaa41aea1dcb602be2255ed53e1fff9d1ef22d37c56f8c866b0e94f11f2a 3130 87b644c252057bbc6f8b75560d54597861dfc63fef6aefd162165b5390ff6a29 3131 a8dc6716c31bed5a8edaf8076f5f03e7bda471c1ffb92ed679019e9e4d3a4867 3132 13c536edffb5a225ba3206ea04d778dbf86198d9e4096fb8d009ca520a2b0675 3133 423126849f80dfdcd9a6e9de9428e18a2373a1d57e502f8dba1fbc08e9b32ccd 3134 2467558775c7857712292484fe7a9fcc8e4955883c85ea236c4b2a40f419bd5a 3135 d55433b615d2c211fa85e79a9858b8faa9cdb1bf6499ae666aade289d150b5a3 3136 4f3d4d897f94bc54f2b7a5eea15060ba55b561c3b75baa3f76b660e1e34f10de 3137 40bcc40e008b9cc0db02137b2e8d66731b68b80e81ae69291d13560b19b2491b 3138 4cfc5797491e752f4b59d639818558342198994d9201fbcc0e5f499f76caf8a2 3139 ce5b6f2b98fe60a5c9f8d54b40bbafbbaf2d89a340c685d48c3364de8e6ccd17 3140 5698cf569c04965b131d83a48ed2e6b1db749097eb61b6908cf0fb37b3fdc252 3141 c9fd058cb219d4c63eac749f015f9746cc780e8b0cdfecb97a6edc6e290d1c7c 3142 28fb7cd60563e96884d7e014525aca03b3625e6431514f260a663e8ea838a329 3143 a013606139c906b25201826229384e18f036f31bbc4725267a16eb4bee47af43 3144 f85f86acaeea7e196cfd3fc3da0bcfa9ab014dae84610b8b24ca2ff4a9c60d84 3145 9aa9d4f083b46cdc6a62b29fb15e76d0f454e50e2fa1b95ff70a0f10ba035da7 3146 10e6a19175b376fcaf31c60e101eb9c486c8675896760421d655b54427532de0 3147 f3cfbf281fe9c585c05de01d5b46ff88c143ab4ea4caa977af4c2269e4ee7f7f 3148 171ba010f06616f85cc09d7c5f1a0f2a6ed109155f0a25365b70cd7605836075 3149 ab83ccdaa3f98ba3c0dee0ebee986fc57da6ca804ead8af7ef47107e741f6bee 3150 2fba957cddf41eaf857ef736430549f1db56230f1ae4f09787f91a2517bda0d3 3151 e658bf2cf70b07a11b2969db534df16228ede631eb33923ff1a393a8dc6aea27 3152 39a9c9731b1cafafe0e44b4eedc46b9e21d2c3a948e38ef25780b0773e2e1d3a 3153 96518d420411448cb352aa5234fde3250e442d2c8891951ebef86db947c2e464 3154 0a0026cbdd0b1772369a16c31ceeeeaa105d9fd4e3279f61979a22f8be1277ad 3155 3c1d4303f6fbe7c8e691835d1a7c338caf8c8ff17d536198c0f55ff5846c0c3f 3156 cdfcbca105413b166e7f4d968d24f09db2f3ba5f1e8f3c374a91590b85ddefde 3157 5652c54d45663d88dd4b3142f314ab2786ed79d074e93639a4418cd3d09a8b01 3158 7fe2dd34fbbfdbc1cda328bb561b0702d52c8e12b032b0be2abe5e4b362a905d 3159 ad43acadc9297a9f4645c8e7af913bafdcf5cdbd8b854ff8f88889536d3d0902 3160 a9f3e68bdb1216b2e699369e02fcb6aab1b31f37d42e5b419f0395785ef54863 3161 e6f9b326d8255f7f31d435a7f03f0d486d99af65e135d779c97811b429413045 3162 85d9f62ce2fd15ef7d9004e1fd6cff2a0a1c291800d4a8cd8b2be2c745b696f9 3163 5d20562ac4f998cae788c304853f6903357e97ec3dc6c43c57384c28ba5bc591 3164 d5772d986188ecd3d56e896ed57906ab8fb556e22e83882432cf94c764cd23d9 3165 cb751aa3dc5610f25a4494c0fec609994a2493ffa0819854292aeeabb486938d 3166 5b4a2a633f96cf6714a148628b8b503c536fe031cd141ba0706d7a77d702439f 3167 40380211340a998cb9ae2a7e26b2b2d5d7c44a36e0f091b2b47937230c398a8f 3168 fd6c76bd0315d22811cdba0d23e6c38ec2302c67a8c63b0763ae136c8a24c79a 3169 4cc11453bfe244b9d9446f302da0e085c0eb2ce3246e8c43560102b19870c7c3 3170 6c61ea56123b7568c9bb42e9a3ab23afa61d5c85d1690790b1e763f8ce8d41e7 3171 4cafe91d1f71f84d555d86c69bb62b73ffa12426633bdacb46a22ce599f6cc78 3172 6af3ffe5e3606df223e472b8d74141bb525e6f9074e0611f05c32aee8688c749 3173 3516ac3212af8757a79ddcb76e5cc099d75daa2a48c10acef9773186ecc66093 3174 8eba2e29c7e6274c90c62df350b16085cc991b618cd2d1157a0b0352703810b1 3175 91d9f9bb470e97f78a6aa82ef72616ae839cc0e63dc1abe6e88ac06d830d0c7e 3176 f300639c100319f15065f49bcd9f990270cbf59670603721451d8eb6b3a18d0c 3177 4eb27bd6aeb8adff6ec0f3e1051f55ac698cf883c7483efa71eb25e5997c498e 3178 5da5939b95afd8649a1fc26a083c02d2e54caeb9022b68217005704796ae5c82 3179 2729bc4a819ecd1d0af1a47580ed5cae18d4b8aa484f2e61f1de9d6cf63e2531 3180 22d0ed4afc21e9036965fcd490c22b78480351ae38945b9258c2039620407b31 3181 b19b2995b38a506d02040e35d477f4fecf5874a24bef854283a8ecffa742bc13 3182 df29339e4c748d182c9594edcd2503d55d74cb18e6e329ecdf0559c46abd5da7 3183 e83f29f78d5a05fd0e24f3d9ad9d1e319cb1d5dc18a3d915df296b84384abf89 3184 725ce6d3e0e14ca412ae4fdcdf6c0541ec5ed51da8c06d7da8cb808fa73df276 3185 8ca5a0552c68e055e42f53eda56c572bad2f8ab5ca04cb389bb290227ce8e000 3186 0f1d31d08cd42a563b7095a9f80d441689638c4fda9ed9d7a9349606cc3d5628 3187 a445bb33b6d2645ffc77969e8c8f11e6e26f23b0ecde34af15bd774b54207ee7 3188 9c3d03efbd7704bc294826e8a14c56dcb8bf06c50fbee8feeb64e795f80aac14 3189 798a0545a7e6c171b241e32ebe3d022d7c23d61230e10f9a53de1812828fbe45 3190 b819a929d61a27bfda1f5eb2662f5adda0045137f9dbd765e9aeca94355b35dd 3191 90fd679803ea5975fc30047bdd2755141f2f2ea1f8967fd52206567afc1a8de4 3192 19c0cabee9657c12d3cc5cfa78440bb38cb8b51395002c3d719bf94bd82e12b0 3193 411de468921e222a6eaf3f982db21cc82ab50a081c9cec9b31993ea18add6314 3194 af32a588cef2b10f9f68ece8373dcec9769aaec85389a17cacb46ebcd302fa49 3195 9a6c605f3abd70bc9723e302489c67899837e3fe790bdaf26cc31821216141b4 3196 9f26e025879c41beb507eda4015ed71e30a6f64afa103af4049307f578890b8d 3197 c85f6a6ff849c07a24fe0ab4f49f61561189c623abfe17c3c931f8ba7714010f 3198 1c6f0388353bc4976c11065ddc819f8ceb1ecdfaef46b2f123ba5fbd59b743d8 3199 a4113cc8deb9f9728eccf65719d8a8801338b98706c653b004ac96fbf22d4091 3200 dcf8cf454b32509c323acc1910ce31a6bee639ce6883b56e65b778e1861828f5 3201 fe6d2cf2dd91ee50ca5e8f158b18d89a99035bff6b3af721604b96fb808c7f4a 3202 953a1bc6b66cf90ce7561d7141b54a10a753852a33f69a7b676227146c169ffe 3203 de15842cdb7acd3328bd722fa6ed7b23a47a3a7453dec41b30c8c1911e3757e2 3204 45a97eda690f2262eb98128dc84af89a59cf9018907aa4e2d06c1a8fea455e1a 3205 90acc3f09d80213ca81237122f57d58d2ebd17398ba3540200db5e1175d78c3c 3206 e497f43c264847fa52e10209b0af05c602dfd1c1b85c30cb080ca82b55541aaa 3207 d6be315c68598733a2987248173a6ece9c2e246fffdbd81e04f414425ac6d1b6 3208 2e1fb81d5dc4dfdd7760d5d170945f31e44dc4c3a27aa4261b7b24722b00678d 3209 71c74be32e92230b45f623d41c558246de4ed651b6a90098c39b2cc847cb2c69 3210 a89aa639e36ab9e9f0c055fffd158a9b7074423a89a5048bc492227f5b66ad6b 3211 ab3a68080c1a509fcb3c0c5d5f75cb3405966e4bff072c4ebdf13b80ce1a0b9e 3212 6cdfebd7ea9219e04669d525434ecf22ea2e057490fb4a0685b92607115fe282 3213 f0c3edab45fc7037369fc90bad0a2dbbabe15ff86fd0a20e3568d91fb6f237e9 3214 97575fb4615a998681b54e7ded1e200bdb232207b50adf22c68c9de0bba3314e 3215 d2be9892aba33ef30c2c13265739d2730eb976176d0bbc6338836a178c018545 3216 495be677cd1d31268914c046bbe0677615c80f9cab726830b7f335e07228c8b5 3217 07adb6ab3a22de781a1b45c0c7f4749947aaf755c596416885ee5b89bcee7989 3218 db7e4b0b4a80f4ca19398a3024dab578109e8bc7c2a6bce1b64f1d85b41a99f3 3219 d6f59093e0b41a21c587f567c441dfa32013dc89c9af1ca9108d388d3de98080 3220 5f24b093fc10eb6cc95ccebf849239a07e3843e9ea4290dbc9f31c2d41f08495 3221 cb7e4d56afbe9fc1802ad69126d73804bd14c90ce61c6a735565d407b91fd1c1 3222 970c6c0c132a97e5de6cf19d61f549ea7a2183248b8635488409c49e6193e14c 3223 04aa5f701b07d945479b0bc13f01a8ce1a8b40c0f7d12345d781e489c3525d9c 3224 45b9416b9d6f9fce0ecb3a89b9c589dc7d286d4480f8ac85dcba999609c0a211 3225 e20b38d23d46bcb4a0f0efa90eb3b69a44d001a2c922a073334f693bd45546fe 3226 c5b553a63fc2682e790666b970c6eeaefd7d9dca3ba69044cae72c6f379cf62c 3227 24a86e84425f57069ce6a2ddc5b9b2ecb4bbef38c8157edb0fd805855417a941 3228 b5cf8da8ae8853d066d2ce879eacd3619817f101f5f9bce4edd10445882940ed 3229 d34e869464feca3617af25c85339106f468d9ea7402bf411aa04e890b5622859 3230 05a804855fbc7c0f9d72a41f2a6e2d6cb436a05a4ba6b913694d1d3e9b9f1e85 3231 7feffce44fa0d88b053e1f17885bda98dcc3196b311cfcb1ff1f0f817df3906d 3232 878b887cd6fba1cc9341a305fed1aac62f0900e694845000e5a163e472f6f649 3233 aee43118644d7a36f9efba1327ef547f52777d66dbda32b37c914efe0d99e37e 3234 2d73c2044acf990665d0c8995f87d75fe5d2894754b2ef01a2724992d6577929 3235 c7201ce94fff4305ecf31008be73a5db452698233e23cdfbeebdda153b13ca0e 3236 acee176f5efd93da0bbab363a161547e6647527aea1e626575126911f8329b45 3237 a39988df1ac4393457308db5382144d2d16c7501155bd7dc4c677c88c272765f 3238 4427a39e0347a0e507533a67de387eb3c868e5eb37b41e0881a47fc9b602feb4 3239 fdf3acd88191fb15981b162448eea51bce14ca03bf3516e6f3e48e67fc0a6b5c 3240 678b0fb635e1483cc480a22941107b3bc7210355362e199e0f87fa774079ad4f 3241 8c2f2252a875f392e3066c8ecbcbd710c25571b3498df71c754ac1aafb965794 3242 457a488f4f1ac8cedacb69bdfdcf7c8c694422402c871fb9419bb1621f4c2df6 3243 cb461395d60b7e233d0bd6001fe975c4a7aed1fba12b28321b4a002d77cd2b1a 3244 6958c4c4cfff04a55a3bafe274aa38b3b516dfbccf411a369baf8dd29b189a80 3245 b611f0c6c93245d669caba1421a00e40c27809b02fcd9317fadf4f9352db097b 3246 5cc019d3df98282dde3ea0d85fea30a4d9f1e292e2ad4652e5f8e04e3d6ab4a5 3247 1114e44876d541c568a6eaf20195921b98a4016b4cd78dc4e2880b78ea0149a5 3248 874c4adba702b764a39fa1c9e7cc3fafd49c06ce017a77529ad52ed98f1212ad 3249 f05f89489f0832784cb9e23b0806dfab60067cfda1e6efed8f711789f2b978f9 3250 90cab517fd80dd0f93321af0ee97d44183ca0eac9b93c6555f8ff02dfa6f9c67 3251 fa886e35dab74cdbec9450424732051bb665d637fa17d4c0794d342467470926 3252 855a4507feab4779c0fe0d79e5a1f233d44cc456cbea4382180cc5a10dd5f4f1 3253 990e86e1d71a4e577d606d9220813b1a38bb2f0c19e4bfbe85cea80d64051a7f 3254 1b51cc9c36fcde9cc28aa2edcb4304b59ae6646adc891eeed0830d80b29880d2 3255 c7eedb970819a51873f6cb9d86ed54d32eab99f6face97aa38f639565d70b165 3256 df6cf99f9806555ca6fef16af8d492a1c084056dc7a79e278ef55d818348c088 3257 a2cd7e8bb0307cc2d370d8103ccc254240e699696fb1c98a2fc458ee0a468c49 3258 d93bb95a4bd54c5e7a0530a23db36e5e2dfacaa225f78a342946ab697d1fa617 3259 d5ff0dd62f94a8c7d870adc1970572eb23bd64b12dc08332042d38da23df1d9f 3260 b0650ffb3fa740f8ae7eea6083557fe4aa9609881c755916dc74edf59a4d3152 3261 7eda3a7aff114ea7003fca460e62fd8222bf7a8765f9949d8e42efe75a406924 3262 72a74f0bdeca559147c769f613b2984576f865b838fe22645b09d5d75f782572 3263 4a3b10e1c3d0766e59136fe49d5c3663a5e45fd06d3db0de79f54f8849be1d50 3264 dd9d130dcf1b8c82a126c11d69ac5af950280aa3918ad96e6907d7541e20817f 3265 deee75e214f0b2e1c48f2afe13d02f2877b3a87a507b3ec900c7f472b258caad 3266 e6b57334470abaa90f3bbd4168e252d8e89e5d722c09289b3e2c5a967f7f88cb 3267 44bb6fb67447a9c6bf1f2edbb5485f8e2cedb0f139c23a1fb00b92768aeeb369 3268 e47d7d53ee894c8242cddb4fcaf18209a846cb220ae7a4af7091b01eca4d7c80 3269 aefdac3b7953c660d697184ab7b6ca20ecd0fd050e564f1ca692445a6b8b8f20 3270 9db7c55b8d8037c0d4461d6be16451086dd4d8413bf16c5c42195726b0137571 3271 4d4ca670f9684a24fb8534b27301d52ae7a001bbd692ed68409da87d01ef204d 3272 443780f72a7ba51559252acf9bddad8f96d363955c2624748f79e681a6424216 3273 9011789672f6afa8447813d7d716bc7695e2a897876b6624ffe57f7235ce676b 3274 ecafed24eb0a1ab365a2e02908ffbe09994907bb3bef96f881817e1056f798c0 3275 0cabf7ef30fe39206b36f5aa072f85880f8a86a3cc95c55eb3d4ed3d17e8213e 3276 c68e8b4c0b4cf2db8ea73de7f4749d787bdc3257b2f0cb50651727b131e25e40 3277 a1479202963d99ae52b65ad2ef2a039f469819660669870ff6197a76e8c7b9ad 3278 905894f5d40ee02176e2d28b8b1229a1f78345d473df35c4dce4eb6efcd77d53 3279 53447905c270dafabe2f995a181652d5883aed4dc995cefd6641f2de6809adc0 3280 e32a8b31344317aacdd7acb5e97091adbb8a13b80dc326b8a0ac8697f2cc0bd6 3281 1a8724a7822e751a2afbe446ecd4de952925304894777a464481f7b3daa09093 3282 8f44115586493a573380848b88dab1ef7094ae1ca93ac25188496fe534089b77 3283 834b1aaf09951df5ffcce1e0318e0b3f9912c178f26d8b09db73f76511a76660 3284 ccde220acac8a980366b06ad5e6a53f75d33d0e16e8784f0da1c81f4024ead6e 3285 f32cdaefd1a9c14396b52c5137da58e1108384c18d455752ddb2c04faeadd626 3286 dec41ee89f1ccf97d94ca1f9693254756bad336bc8333ec16dc12c0228d3e6bd 3287 89d0d667b926d12315ab97599e6733fc9d461921a370e9cd86d4f10a9270299c 3288 60102a74a4260522298481d1755d70eda4597ad76b057fe28e90b16a74afce6f 3289 10a7d1fedf3fe99ab7985cb34cad63b86059e63bbc566ba5027b630d1fe4979d 3290 dc21f198a3eab2d51b88e3eb09aca6544ab6d5497765a5fa96a268bf7c5f7373 3291 6b65af4eb667f8a96f0a685fd052fd2162a8e077894e8cf359e978d953dcc50a 3292 ff62fcba07326055a7db56 3293 0000000000000000000000000000000000000000000000000000000000000000 3294 0000000000000000000000000000000000000000000000000000000000000000 3295 0000000000000000000000000000000000000000000000000000000000000000 3296 0000000000000000000000000000000000000000000000000000000000000000 3297 0000000000000000000000000000000000000000000000000000000000000000 3298 0000000000000000000000000000000000000000000000000000000000000000 3299 0000000000000000000000000000000000000000000000000000000000000000 3300 0000000000000000000000000000000000000000000000000000000000000000 3301 cleartomark 3302 3303 %%EndFont 3304 %%BeginFont: CMR9 3305 %!PS-AdobeFont-1.1: CMR9 1.0 3306 %%CreationDate: 1991 Aug 20 16:39:59 3307 3308 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 3309 3310 11 dict begin 3311 /FontInfo 7 dict dup begin 3312 /version (1.0) readonly def 3313 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 3314 /FullName (CMR9) readonly def 3315 /FamilyName (Computer Modern) readonly def 3316 /Weight (Medium) readonly def 3317 /ItalicAngle 0 def 3318 /isFixedPitch false def 3319 end readonly def 3320 /FontName /CMR9 def 3321 /PaintType 0 def 3322 /FontType 1 def 3323 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 3324 /Encoding 256 array 3325 0 1 255 {1 index exch /.notdef put} for 3326 dup 161 /Gamma put 3327 dup 162 /Delta put 3328 dup 164 /Lambda put 3329 dup 169 /Phi put 3330 dup 174 /ff put 3331 dup 175 /fi put 3332 dup 176 /fl put 3333 dup 177 /ffi put 3334 dup 178 /ffl put 3335 dup 179 /dotlessi put 3336 dup 181 /grave put 3337 dup 182 /acute put 3338 dup 183 /caron put 3339 dup 184 /breve put 3340 dup 185 /macron put 3341 dup 188 /germandbls put 3342 dup 189 /ae put 3343 dup 194 /Oslash put 3344 dup 34 /quotedblright put 3345 dup 36 /dollar put 3346 dup 37 /percent put 3347 dup 39 /quoteright put 3348 dup 40 /parenleft put 3349 dup 41 /parenright put 3350 dup 43 /plus put 3351 dup 44 /comma put 3352 dup 45 /hyphen put 3353 dup 46 /period put 3354 dup 47 /slash put 3355 dup 48 /zero put 3356 dup 49 /one put 3357 dup 50 /two put 3358 dup 51 /three put 3359 dup 52 /four put 3360 dup 53 /five put 3361 dup 54 /six put 3362 dup 55 /seven put 3363 dup 56 /eight put 3364 dup 57 /nine put 3365 dup 58 /colon put 3366 dup 61 /equal put 3367 dup 65 /A put 3368 dup 66 /B put 3369 dup 67 /C put 3370 dup 68 /D put 3371 dup 69 /E put 3372 dup 70 /F put 3373 dup 71 /G put 3374 dup 72 /H put 3375 dup 73 /I put 3376 dup 74 /J put 3377 dup 75 /K put 3378 dup 76 /L put 3379 dup 77 /M put 3380 dup 78 /N put 3381 dup 79 /O put 3382 dup 80 /P put 3383 dup 82 /R put 3384 dup 83 /S put 3385 dup 84 /T put 3386 dup 85 /U put 3387 dup 86 /V put 3388 dup 87 /W put 3389 dup 88 /X put 3390 dup 89 /Y put 3391 dup 90 /Z put 3392 dup 91 /bracketleft put 3393 dup 92 /quotedblleft put 3394 dup 93 /bracketright put 3395 dup 97 /a put 3396 dup 98 /b put 3397 dup 99 /c put 3398 dup 100 /d put 3399 dup 101 /e put 3400 dup 102 /f put 3401 dup 103 /g put 3402 dup 104 /h put 3403 dup 105 /i put 3404 dup 106 /j put 3405 dup 107 /k put 3406 dup 108 /l put 3407 dup 109 /m put 3408 dup 110 /n put 3409 dup 111 /o put 3410 dup 112 /p put 3411 dup 113 /q put 3412 dup 114 /r put 3413 dup 115 /s put 3414 dup 116 /t put 3415 dup 117 /u put 3416 dup 118 /v put 3417 dup 119 /w put 3418 dup 120 /x put 3419 dup 121 /y put 3420 dup 122 /z put 3421 dup 196 /dieresis put 3422 readonly def 3423 /FontBBox{-39 -250 1036 750}readonly def 3424 /UniqueXX 5000792 def 3425 currentdict end 3426 currentfile eexec 3427 9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0 3428 0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3 3429 79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3 3430 2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8 3431 b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d 3432 823385fe55f3402d557fd3b448685bdd20eb05d5e7c2126132e33a59a7170609 3433 dcf4871a5d023c9ef57d3362d9f2d7a440bb69bf653364105f16f4d0f03582f9 3434 aced3d05cc76489b16e3fa8a446094d30038b06ecceda269f2eab9d19a99c7f9 3435 39f9548f206c5a457a19270b2b82c43b091dfc5573468eaa3e7a4a32f8042891 3436 d85e4b180fcbcb3091d2800e54c87d84ce9cad6869b5aabbbe47f40c68799893 3437 d22b765295e1e69e33aa048b7ed98ba480ceca91f3ebf8ef85fe9a3976909626 3438 b95ac5940d53f9b02215d84a44837ba25ed15cce0d504f1d335065594f3bc824 3439 5405407591cccb11cfd4645da60d960c0b93f187b0cf7b105543c0b70f89af5d 3440 264b6c026e3ae646acf145950202ec73282111e3e601cf2bcde22ce3edf6db23 3441 516481420f26552ff4472d749811f27768150450d0d0ebe3c79f999e99b5c0f2 3442 2eaebb12d97782b1bd91b2a1f62a76412548ad53c0dd411d4a08c0f071c2c218 3443 63d9adb75a4621803ecb84c2bb235b620b658984b2d8e0c4637e2811bc8f0d04 3444 6c8935afc70141e1b2d9c23bdb251d304b3378faf8928bd09686aa0340fb0cb1 3445 dc48c996ef91530ff078666fad227a3589f50b605267212d3a65ebc1019a8eec 3446 9a0739a00279471a01e1505c17658c10030fae32f274fdc8c8774b0d5406c384 3447 a1d17068dcb0c2575c562fdc5a2176609bad9a2c255e426a4325a4fc3053c7b3 3448 2f35f7bbc9aa50135f30223360fa2fbf019294b1d29c5e2aa489fe860fe1a879 3449 5ea9f2098a92c845bc50220471ab711ba6e18c4ae211f10a172c60310c10fe9d 3450 f9ea1cfecaa5fee0fc12063f8f48f26955f5809f8ef09dbf7515c7ee361ce748 3451 28581752d0169cbd3a850793875694c551826a537f8f736c280c09106a42a594 3452 173592ac22d8837b551670e96f78b71486427834f531c345f233abe4153acf53 3453 07cdc6bdfbf55788bcf0826812ea3d220ae12d403b7185c3dcc1d211f1fee7bc 3454 12a6b005e4eb8dff9ea4f388e39d6ac968ca08b6fdbd3221c01021d4559a396d 3455 424c14ba169501be4cbfef470b2bb92ba41af521b112f2ca2bfa2ce32354d586 3456 6e29cc0808d6f6d4f4cde0160413c167b6ae173202b4dfc5c6807cc07278e5f4 3457 9402c3eb852fa2e197942af04dc5c7d40176b87af68da6ebe7af6402ed30e6d1 3458 4406873bdffcac356e53ec91bdd4edeaafd23e2ff65f13e4fc984ead21deb9df 3459 7f40cc0172842eb0d721f7f189736017a8adcbb8b09159a066303e9a13ebb2da 3460 105a02bd06d4429c2bfe5469a210153336c1eb4a0ff0d9791dc3923cb16142c0 3461 c2704ec5fcef5bc6ab94b4fc6653904f88edd552b00a497e6abba0be25d80ee4 3462 2708081adabb6d32b0bf1c3e38f6ca310045167d60a519de52b3383ee3d128ed 3463 7ef697ea86fdb79fb0c0965cb2dda0f35fd6781f048d289d2b1ca02e179176a1 3464 bdd05892dca7dcb0734acab72d84743db7ce8a373f3333f7aeb15fbb5a283635 3465 eee47f6924ba1e23b2f81270f5c4b4e6993b7b0efa4596c343221214bec311f2 3466 40b7990b20b1feffb4c48b58e63079fe23a0075017bd517bbe27583013bfb9d3 3467 d18a256d61d5ff88d2097df92a613f160ce46ae52e8b693a32ef32d20d9a2f74 3468 3da2d024cca076da96c528e9e00a4f0cfa00d53e76c71f60e0e5b2b238365259 3469 6d796a2096d41d36fe4237b64388215250fe4170d9c4cc29e63b436a5dbee3c0 3470 7e0851ff42d278ca4048da1f6ec441ea3ed8f3f2e9f6f7f2a72a94fa8c56eb8a 3471 6d6ef61bd0fa97bb5ffcb7c0ab1fc50ce80acf66492adb4b797da58b535ccaa2 3472 2ec1aac4a9ea6885a0a0816a9fed56c72db949cabcd23b30df94dbe054128faf 3473 58a1af3396ae4e94b39f2d9067f8616af9f4a7689f79885d1aac8d32941d57d2 3474 3ddeb5dbfead281899397e67499213360b5369e5bfb17dfb37b3ec13d992c41c 3475 f948045aefe24c5b142fc580101a20138826a5242674985007ab78bf4bc6e980 3476 31c47d51feb1c3a9fb796d89f118fff71db4bd7121aa7f7fd5ba1925a24b65cb 3477 d4193a7594dcfbe670f8ba75479d527b329b66266f7db44a270c327d3efc26d3 3478 cd2d6de25dbe8ce6d1599603ef2bd82ad04c89eaad88e5171ce9c5d586e52d1c 3479 c209bff476e719e4402a125c1b41694899f8714e3c616fe855c2aabf2435d9b7 3480 9a20f6c68df926039eeea01587b215e0600e44ce22c852c5d8da1130de912a1c 3481 f300d2e1516b22c10af1f40d6ee68a6fffdb194d83ead38be368a4556b121979 3482 31a135923e882509af3902cf691979c6a9ad38ca8cac996a2c7e35e5a7758322 3483 330ac99968a7dee44b21e57f0d78e182b8ab1f6e0b44f9ed61c37e641358fbef 3484 49901a349815b59d118aeddc166c0e1cba566f69af54384381ad8b38cc3eec25 3485 52a12cdbfc27de748cc3bd2f338610bfd2da0c6b4ac1b5134dbbb2ead790c05c 3486 571c0c490ab2391f9281d11b01054d5cf38428c298026fd3cd62e99b210c2074 3487 613e8cfb74ad0058573a5995c4f802d795bae7130cc4d07f977ca07930f6144a 3488 f4c2fe39993ea168b3ef044061960b844c2e9c68b4a4a0f105ffb82ab39a75ec 3489 3b7a5b731e71d7591f4278605137ac1758f0e036877a13ba0edf578e20102a05 3490 28ba46718a223caee073ea826a72ab451cfc82910a134a70dad8a508836a4a63 3491 8ee605ef682c40c45d59ae1d8e4766b2515de74823a1c124b4e2bc43b079b38c 3492 a56baf4cad502d44d4214f6348d71ebbc4bf48cc191f09858d757ebce0689587 3493 63db7f514442943ca4b4f70abcbda29e1d33955b96fdca7d7d87eb367ae85421 3494 2f499817d64bee76d2f1b65013c35b62aae4120f474f392a2ef8af135a733b3c 3495 1a1ff3245df4a2a7c12483e6bea4cdd9caef6dcf6405c31709bc6e90a6822c58 3496 b615990865cda276a92389d222ca74f079554cc683e4eede72eaa0655d629b6f 3497 dce030784a6377f6c19251fa846ded11765862c5722960ac9163220c90205fc3 3498 34eeafe63c1098307b663c02c6ae4594c0dc192fdd49e153944a60210fc67c93 3499 89a813855ff1f706c23487237f1da6dc7755c32f1d4e4d9a5a8557156157b549 3500 7690c872ce6f73d81acb39f6ea9a432b0f39dbb037cb2f91488afcd4cc0c3919 3501 a47f9fc3c6cda44c5d93a3704d96ff471ece6a3a07189a84973a38a0c5ab87e8 3502 3fea462e69e8231ca4e9a261026be646ef1d31c31f2211debe610f06832ff56e 3503 8dd56fb1642f27078aa412268380b3e16377e4d69f5a1eece603c9485e5678ce 3504 6c7091b21eebce386bdcffdb61df2835e74be0aa8da4a861ce17af3ca1bc5f71 3505 b03b0bb7ba98f5f9a0b6a971c30edf0865ae30b7c428d2c56b9aed0210699c06 3506 02e9ca26d60e7804148a6e4014255804b4750b6f340cde590b2845d92078042d 3507 fbad67feebb8d8379ff1c9d420b081ab3cdb89607c6390f1af46e97791792d41 3508 48cbbfc4fac31e86827ae10ef1b178a957dfd814e1ab28f02550faa73eed258e 3509 64c42c3dbde483ba448e9834fa994c15193c8b0028d9d3bcfd8b9af8ccb53810 3510 7d059a463a9e45d6643ba7cec251c1cfc3f351e83472100f06a9f2b357a885a4 3511 5a94cf5e93b207392ef327e57521ea6e2abe365d3cbcf0808aadf78bb8b80eb6 3512 1cef5d495cc36023153b23f749ed39e39a3c73c6c246e5689d2d85da140ae17d 3513 9cfb8b62fec963f56baaaa6ad233db77c06ba1a462081303ca90dc64f9e656a4 3514 4d6ea851d8efcae9773d0a9fa5a30aabea1edc214a1204b26d6e1b9f44c5f99d 3515 15c45211c0590e42a70f6a558d3ffa156fc2d7b3ffa147510e8e73bc4576ae46 3516 1dcef633611870afaad741c76fda60e12f3528828ecc92d925e64864299cf9ab 3517 7d628e3f27e8be1738735e2fb3bc1c5e8c6721e786c212b4c237afea18e3a52f 3518 ea0b6641302971031a372b7d0b2a6fc92c885df5f94c10964b33be908973f4be 3519 97526a180dd8b59b61bd3bb38e9e56b6c04a4d90965fc217fa37aa61e59ed677 3520 dc4aa3ca556637e119b720ca91e34bf148531a96105beb8066ef74e59dc9849d 3521 8e7849edf82dd271a7cd0d2cd560967088879dc0b14aaee48247bb00049fa869 3522 aaa1f9d9ba68fdcb11259b8fe4c3a466480ce52a6434d281a704751615d1f555 3523 478be47308dda8479571fdfb0f903d90fd1bef18334f0f5f507793b29ca8aabc 3524 52e50cc3e4d233d10d19c6694a8253d3a2a305e073294d94c26c4f1ddb3390a5 3525 1e1c15b4466796108f9a4495d268c5ebf2fa36461f654638a9ffcaa2eab58263 3526 9e87e8d02a2961b208d7a92f83847769bf123b41a29d4492631d2e768bdef815 3527 34bae0d991c1250c244ff3dc65096de64b435e9e813cb1043008dd0db021ae78 3528 dfe061cbf73167c0fa0164b9994236e62c9d961e4f176f0c7cefc9d57a20b41b 3529 7d0da7a52d555527c1503c40a62d8d68afc57e5173cf2010723a6cceb964f631 3530 e09b546eba21a67cf8e47c724afe99173856b02e1400502ed935a01b91528abe 3531 4131b390d8bd31cbbc8166a3f2e7cdb666d6406b8abeb2a169ac25d2b5758008 3532 4daf40a5fa4a7ac3a39002605fb7a5872f1b1648eb81f62bd489f057c4ee9ef8 3533 c426b32bf3d35fb9777d71b6419606c8a9f9351c8a74c4a363d4331841ec1df8 3534 03e5126e4c1885cae7cedb0f56f94e0e44148a6cee44a273463d3de3c20c4fe9 3535 91af38067a81a17aaf541f7205ffa366300daa83ab0fb9f27ab1ecdb745d4d1f 3536 2fff06e43daf31df9ea04f86d9fd05e25f18a40b0ecd06234fd573952a322f5d 3537 f203eefa13244f54fc77aa3ae606b0db8746b6f2806a951d56408223642f18b6 3538 15c295146748fb361326eac281dd8072ff278ad7c2cc168e2bc47c3a1cda8b2b 3539 9b826e712365d9ea28ac3238d1e788478bfca1dab6d69e747896eb1913ed7872 3540 6307a40c33af2db7db0e6dcbf2c899ed4b79090a3aaa692de43b163691f92799 3541 14dc3e6188ce80b40a1d7a7988a2a54daf692d3e6d3d14d0481dedfc9447ce61 3542 c995ed37d8b04bbeb91f51f1997ca972370ed8ceba04a50d16b78f0d64b819cb 3543 437479fa5f834d355fdfc52f6a823ce44e8a5fea81aa45f39e3bfc1d62175f13 3544 cdfbfd024047b0dc212e139ab1015723ad05fa1dcd1832a647845f23d746a859 3545 7ad7e870d861bce876b0c48d924cec05f9e554d10dcae0d870f6b0221dc75467 3546 08920195881cb3e4a71128e4273a1441fbb95f28c9676bd43ca62e6cfc401fd9 3547 933501bab16338ce44883bfe00f7d7c4c303a1922b9a5008b29b9b47a0c7d2eb 3548 e1600d0a218123f481e87a04a6f68a6a01a05ebeb9dce5b5fbb834ca7a1115cb 3549 351ea2e70a47e16260c4282166ba51fa8bb1e9c3142b828418933cb21646f425 3550 e628d183ed0e989e9742bb6e01073c9d7bfd1d81dcb8afca265a2706f5697ca1 3551 baaaef2a7bd85ab65ad63d7149d8af95543966a1d0b7fe1979baf2dc01c271b9 3552 56266770ea6705e0a88f90dbf885b9dd13e50cace8b052f7fc83f4335e8a29da 3553 e476898546b7f8556bf780be428e3d03d4e13e272fd0b9188e717bc5cd6943cf 3554 c907715cf40e0fc26c720778ed7f158251cef4eae584df890f5c8f8b6faaed77 3555 49bf7dfbe5cc6b7f1afecd7b8974fe4e81d82dd46e6f62dc9b57e5adb1a4c4e6 3556 2e69847933101529da855e12102746e9b738328b82261f4be74e68aa06c73bef 3557 af51f0cdc1a3ad7fa6b406d29ae3d7055cd9799890c1316fa5697f97784b843b 3558 80d2b2d015b3cd444932b9e9b619037a150bc44f79c1f1986f8197a29517959c 3559 ebb71f1c623ea06a8d946c2d88d27c50f6189182d449dce5762703f8380e4c0e 3560 0494c3d76103b44d10dfbb9b3a6da7d0ae50a1fa9ff9924a513416052d4b766a 3561 bf3ad1ffa37bd97065b2642ce94f647a6642d5a744abec233e7bb6d06ae4e881 3562 5f49e5e8019c3e981b47cf94292424770830363092e00fe59d92934e199df74d 3563 44179bc16cc74ae7a26c0121915855138682024fcc596c5d041f0be5c58c6cf3 3564 f45b6fcdfdf1e3699d275c8cc4b41743bccceb39ae25a79e3f7826f227b78a8f 3565 aae5f169ef828f8ade135eb2533ba9c5586b3a3e9aff9fca2cebb1525f75c4b3 3566 63872fbec1de110d95260de58e9dde150441b308897d762d1afee100bd675535 3567 2916ac1a4df441e8e33cfcb8fc775f85a72ec6b05b5c4032faa87942bbd9da75 3568 460ae7cc11ff1fab2a2afc7a20db4674851d98f251e5767c6533947ea63a9113 3569 e4df9eb892979616c8d88def1a7c4e06b1786514ba4f9ca9e572473bcb1e6828 3570 02d1d4a4791a7da199161b19605ea8822e10334ef69a387ecf325be42527d837 3571 5a13b5ab21a0107c0e0ce3cda62911e1cf27be3678ec8ed5cea801933b13d82b 3572 eebb9c842d6d5f16cba75aa632f5446949d99bd2485f4f77c3eb1f1ddbfc0253 3573 dea04fc27afea7d90d1d4824f4158279f5ef792baf22d64f7b7580004409a1f3 3574 d9abf63ddbf5c7ff03b10e72512dcc12d7850b19cf74fcafe9bc3b262ea2b207 3575 1878ca80e248350f729c9ef0c1363ef70018b6b863d30ffb4b5b702d6be1201d 3576 222e40e41dde6a0c087adc7821b6c905aa92c834413df73f915430c087d723da 3577 fd6ebc960e8b590e21b81f81ccf596602417e15fc0cc1b05558bfe797e3906b2 3578 604ef57644bef9c032c8242efb3d1d88ef899d5b1eae823d1785e06ebd42443f 3579 e7817e9d393f1e2aebd7c92f43bec0fdec562dc3cccde286ba03949f858b1564 3580 b6d52627e12c75d947ca689c8e16d14ba908f0c2118b1db512e8cc40c8a315ff 3581 18ef84c176baa883a1b6d6839e15f7b76fed2138147563242cd50f445c1830c0 3582 f9bf2c45339e5998046cea56e38756238422d4c7191afe4a7ac6de1cb715a4fc 3583 66be55be68dc1d4949efc9207a51b942976400028e3376064eb53221f593a265 3584 7c2cc0585a7aa65aa45d15d54872a24c7fae8a423fc0a7eb4b7083bdc49cd434 3585 2e60ca62c8b560e7983ac61bcab5da38de5957d6c2e4780a45c3874b7a211698 3586 a9656d38302595927c823fc8f41b1350b1103b421b922658607398cae3de7c76 3587 786dbca99901269b9421af03b31c244054421a12a1fa74654241fbfc02717c5f 3588 fa629eb21f8c222affba34337f789f56166a266a20d2602173f51e849b2aa3f0 3589 ce7338dc430014d3946e39f5024f2d258d880145671736418fd07ec4e19ca435 3590 3ec5db4e93a04416877534a733588ed518510f2e7dec59139a10955ca83d89be 3591 3e49c28cb7ca8a0c97413c4eef9a7ffd924695601f3a73096b03fdfd452151a5 3592 9e9867766877be713ef6e2f9d76cc9410b3c6bfe4e55904ae62c9c131c604304 3593 977726bc78d6c361b46575eb841dccb02a72117694133a59169bba59cdae67b6 3594 910a9731815c52ae2f5dc024150400795b978ca10d06030f92879731fd607b30 3595 7b90b1f16a09c277722909e8a246756c6daaf5e403e836b23beefdf435a1ea99 3596 b1fc84e71f0841cb935bb0617ce19f4c4884f5b9ff15584dc6f42f12be583ce1 3597 b8700ae7ddf4adfeeb31cd990db74b082a085a37dbb2a760b33501fe3e33afb7 3598 6c0bf0527ad9981af4e427e9217563e02398c4933ac9be07dae489c6ebd8e58d 3599 2ac5affb4a0c10c5931fed6fc7df8e738a11e6e6723bb285f719699ace5b4370 3600 221b73d2bc78c503666f520a0810e30d552b0a85e74b9e825f8f1b533c3ace03 3601 12d43472abc97b1832b41551dc7ac0908faf6352eaa76f0c63d73bff1d33339b 3602 b17ae120580f780f1a2957d3ffd0bfaa2b223442280605fd7398ac437a6dffb2 3603 432acdc32814df96532036ddb08d2a30980c98069b91ff66dc0aff85a7a4ddcf 3604 6653025ec5b8ea38bef7eff815c19f613db8838fb64cae570cf627d6a9b0a64f 3605 caae3d9292565441c69d6ffb482df5b7578c51d9963a5f351073e5a12b46588d 3606 71d879441a48726dd0cdb9917151686e06a89e1e92b17c018104a1970bc61f84 3607 b18bf13be97e726d37f9c85f1ce424cd468844b6fff629d5ed98f3b3bcaea280 3608 67207adf72f89912c7ed51973e28938a3d985d4799d96d8a7700e654d7e1b69d 3609 9f426cf50303615af6bf869a769c91e9f3f9a2f129a98e4b58583384819f0112 3610 dcf03356d2c82291c8fbd2be9c89d4c8b37db783b7069bc6e412321e6e9607c9 3611 bac2043a051d551bb5783f49eb3cf2b889ee9c742664aa3701ba8e9f4c4de78d 3612 40a78146416a575d9e092fad7526d9c4e237320a1fa90be809a599778fe27e04 3613 d50b47a30e983b7317c4dde8ea9de8ed6a115fe9004bf20cb6678778db273a6a 3614 043ff87c8213204813ef4498641b4d8f48b54d99c0eb6aced339a79adb1ad70a 3615 dea96cfe32915900b3b0cab72f8b3f2c26e2df7d29d3bd4fa7273bea1b9a8edb 3616 505408b7cde2a983357ae8c06fe539e5f4bab719e72b52cda46d58b8e7020312 3617 e71b7d384561521fca2d89bf712b10f8105302b7b9ef942c874ce9c6d04cb06e 3618 35ef7234579f775937e2dea638cbc85c1e391917ac3220498ac4212c5263f1a1 3619 bdc82ca171efdeb7fdbc95d25f2a14cd43f611e28088518eb604f5e2b50d2205 3620 f9a7d05fdce38f15f0cc7868935bdb03e3dfe73101ac4d20be4190ae73a4276b 3621 917fa2807ea3853cddf44153f682d802e1fd5c936d4b10ea20d4b68ff4226e39 3622 2865bca293edc773b2522e7205e0dd7112013ad9d0a06d5d8d6ff83f5b1b13a5 3623 962ad1e3abcb2e48e3fe9058e75feb2f17f6d1dd0495666b1742e807043f6ec3 3624 2f4fadb6b5c835111af045495138080c5ff6adb9f80f416dbbb4037bbdf4d36f 3625 bfd6688a9ffcd37ed695021202723ce3f118a6d15cf4ac34ba1a807c547643ff 3626 122a428e98ba69e11a10ef63f42a0161f908f11fb2e226e5f2a856877029f5cc 3627 b251f7100e566fb787005287bc69e1e827626f0904582333e69ff2b308f03655 3628 84ed1e77378bcb42671a111265ac3e08d6cda3f5325e9fb122c74f1ddc7fd18e 3629 c3af9482ac0719b3f0d36fd6212b959be72d949b649ff085f86ca9b35c52988d 3630 ede56334b156d32111b0acf3441850e8f7061495059b54bf7697030f374b63f1 3631 253ef3bba155151b20247ef5d32b2e982150e1fbd7ea9467e5813810ab6521bf 3632 1f87799da9c43c1569fdd2e28d9b6c36b3a0bc753ea298ca60e3723e55c780a0 3633 f98702bf8cfcf853abd92913e4aa97dae75da88d3f26f7931a5f65457d8d5b2f 3634 ae595ad20da03e1ea14f1fe04ce0ee3624ae8f33d2cd4b67ee1c649bec6a1e08 3635 3195d955d71c58226cd0c176dec0f4620041fc09f8a082b5797e289e862123e3 3636 03fec35af1f91ae88f11090d9b3b0c1e1007f8490334b1c49e68c401fffeb7cc 3637 36ed1457240af63ebffd1817c19a1d0516e3266f9a74f8cdd6d488ad1012fc79 3638 07e483a8062283bfea45d476333005bca5842f53c9d48bd55f47bc393c4c84da 3639 45c3166f6ad79b2585e6f0b9e7dbcb88ab37864a2bb28f5b51bf13fb6290a48f 3640 db897ecc26975a52f275d9a81f6338a6189ef3c6ab19ff1dc77785505e3fcdac 3641 ce1bd8dd19d4b4c7204b1656d1fa19bba44bfe6f38900a009a2211f1b4621c30 3642 885752092f223157f3da13f97a869b79c198b61d6f3c3cdb162003e13c9b5122 3643 f3993dd5f9be3bfe18d939e20766a8c680c48d7e8efb69d2492d4f90e51b2ae6 3644 5ef04aed2a3149f6c31f4f7245b6b2e079eb2c6b5a8aef88a726529133a63273 3645 e0720659b162a49564e8e0125b37df1b6f824bc852136dc90893fc1a5cb967d9 3646 fc4ae7fdb88d979abaedf98bb0b291a7b00f095e1c1ed7f9003429788b549f1a 3647 0530d0771a717fac5e51c3786a473eca06e93212822b93c7ea793a72fd55d7cf 3648 625f822e1da3417caf4d34a8539ab23eba8d3be0bbebcb36c819c2544560a400 3649 15ee1d6e6d95a097fab5436dbdb24a8fb2dcd0d2c403ddf9d3d5b74342adc138 3650 b3d1e9d966658f7ee0d96722e5eafcc46ad3fd8b57745f511db74cb159acc6ac 3651 49f4033ff425950ee26247c537f68656097e55aae3f8337c20450727d6766d8c 3652 0872fb072e369571155e514012d9963b08d863ee8d923527b44c5748faf07b86 3653 9ae6f6da7255f3951cf4b6f4ca4d9e6cbbfa6e0db71d0916b4688619cf07cfc5 3654 1e430574384a3030d1597facfdc1a383fb5c7832cc591f7603c2295fbb955157 3655 3bcf064677197bd7e944c087152dfe1e26566a70c433c3d83925b5180acb26b1 3656 5f72467997ba3789a694ab66bbc677a9e2b8ea8e6712b8e461a84a48feadb2b9 3657 413a8e735d567d8e653b72ef7c55453a6540375027e04421397fdfb8fcdac3aa 3658 53b8a3e0a32db29b892607f09632a1cadd7112b8304f14396a6135810701ba51 3659 7085f4ed42b595b1cc3b7dabd52a98f098a65ea8b2db0432a41f0d6b65a0f782 3660 c098c274d09bb1c98e5224143ff2578c7c409672aacf854dc30b88447824f92d 3661 67cb742919acbd0deec29003b83b9a69b4c6310a2dbb6b07e49e741742f28c54 3662 171e5fe115fae631e3cc30649fbfade8fa60cd12a933a6a5b2fdb33204d6a7a1 3663 6e33514b279326af33b6a1f462824a74827eb8dfa89f5bc5db5326ce46a9d908 3664 c2508f1f697f2c9e9886aa52b3ce948ad7fce3926027e7a314d1ba1fa7a46fe3 3665 32dcafbb198a2ceb0ee2b76698c1e477f82b7d8ec25f553ad84eededcfd21c31 3666 5a09b132f2edd540d4a5828e97a2b52aa9f76eb2126b1bb3d5d9c7ca3073f37d 3667 ca37828e6b7dc5c79183cd27b7f60d538ee731ea38febb98c9a6dd23a857b454 3668 c733b995a8180315c42831720e214ed68338cbe7953e0cb809c9c518f54837b9 3669 00f85599826cbff4743d3c671485f8cda38bf5d2c62a066f54ace972480100da 3670 c1220e6dc2278785ed32259ed4d8110d8142648772c974e547a9f9a205e2cc27 3671 29fd3e48dda5d077a9e422156befa12573e102738206bd40500b4f334056fd77 3672 9e988dccef3674a63ca22736ae12e09ca13c25dca9e82ad6463bf0e1627f64ad 3673 03ed0876e2111f20edba13972af5583fe2e61829673c52beb651408d920d0bee 3674 77f36ac9d2c5b5b3ed3f1908838a6252d6bce358aceca6aae3c82774b276774c 3675 f121d20eaede65667ce47ed201e2c6f5d5c53d903f4f074bcdcf7e4ae7849764 3676 e08c49e7d133f82c3f3df399c0aebbede320389483d3afb5c7c5ed5e329b0c59 3677 994429292ee428c109440acd262791e786ae448b4c8b7cd5cd4d5efb0e5a7982 3678 ced6ffc6be7a724cd39634709462fbe93b2daac2683772f229d07e1af058638f 3679 0f3339dad31e17f73225af71184893037d81e06f388208a7f90df1b718a4e827 3680 b7c57947def7c5867949262a88a87ae7e6159e490586a822b0595b37cc806e31 3681 90379be0e804892b90619fa8b132bf8cdabae3f3551bc47a5e9c0d94748632c0 3682 bb273fbc28343f865df4e96e2e7a2e2d56a9c4d46fa9f47954ca2f0e874ddb75 3683 9af61ad00355218239628ca832533cd18be4058dbd47bb90b11a365e242a10bd 3684 d64245a8c652ac03b706e274d45df6daa6c6b17cef1e24248661ecf2a039a08a 3685 ed41cd8d2ae8e849871ffab94c767c8d92a29704954a430c592d3ea91c7dc4d2 3686 9d275cd21bc5fbea4aed031613e6552a6769da2773e76a7702d7da455a091826 3687 13d05b6fc9dbea3345b2bd86f9f2242fa9c0d34fe5592c5ed1db8aadca5f1c6c 3688 df2f3d6660507d81a3989b13e1c8705ff8ab1a6c4330481767986370f64dda6c 3689 16ee375e5c3f973cd1d14d87c3944a3962f5288ad9769ec3a04af0b220d697dc 3690 98fa69ac6bde84ed49cbbe042c45c2613a82087ac47e9eb1cd4a73cc172e51dd 3691 a959361df0c4b2af6ba792a8870c5d6df53ae8867651572af44e6833c2757c7d 3692 7564dd33e1d60e6fb1432ed3b711a5d5f4e0659f0503e5830bdd9b9bd72f4219 3693 7edff78debe3022cddcfed47978ae7e8ed837f0e8b800379ca16aeea4a6401d8 3694 250112fbddf5d7663931225a979017e1c744746cc185a366cd971227b0f9a1a9 3695 a98abd8a0598159f3f1b970ebd3802d6f3d3d2b14763826bf2d87fc8b977ed5d 3696 fb8d40e6676b857768ba3ff513f56bf797151fc61db8d26ec082611531fd1898 3697 671a523699a8575c6cfda9cdfd81f0d60a0dd5b662721fd2eef6bccabd3980fa 3698 f0fbc44a65e4e31399d309ddc4909d366cdc5b8c8ad84ab53960f25b607b1880 3699 89861e90bbcce166d8c172e8502ec6188142bc7a9472fec4cc124b09d39b3584 3700 45490ac6e144de6bbe6b09a09e889f0ad53d71ff2b3a88201fcfc1e5f8685321 3701 d3b70fc15eeaf690ed6f3ea79b4d7b24b7b27d387b9d7e28f61f569260f03a76 3702 9066dbc74881624490d0e12820224028684e2df22222799a067ecff79ba37969 3703 a445d83c9da215db535ed4f959b330b5f9b20229cd561403139a1372a62fa4a9 3704 5308b7cfed08f5c38d8c6273de576268ad79afc2f9b4b39d55e936c3bf876714 3705 8f0ed2d2eccebd57e0218f8219b00a1ed0bd09d6b4202818dcc9de8c2a04182b 3706 8d3035a6021efd3e3ed2c7f9fd2ae6945718b2383fbd61d08f0fb7028c793b39 3707 a5433827f5e1b2515bb80f766630c6dfd630ceac3f7eff62b9fd71ef22aa511d 3708 a1a1b88c5dba2d2076f7020728ebdf861b1ea5cd89c57c14230692bc85463b67 3709 dd068a8d1dd2113e7535f334034fc44cf99d9387798e3bf401c89d0161b6d2ba 3710 96458acf0c2a18643ea6bcfbfed976501ca7728e0fc70f521acde1767d2c0037 3711 c5c6e9bce54673c6e286bdecb8b46c7159b7d52f07693400918bd136f4384682 3712 f559a10c97b226074d8601d5439c6d15fb8c1a030f0a579601d78e6f84ffda45 3713 875664157097b4e281979ca1b12662e47c2559e06df74a2fa2f4f6184c276c30 3714 ed9cabcfdeb82135ff4c54f084077beb42b4c8e710b3186640363c12f791c731 3715 edfe2e434f151d22b24622a0f5305898fad4aebe4b708011800f8cf5d901798a 3716 0b737551d2f5bff6a2fcbb6307ead21d1802dffd4c4500c2cf34ff94932f537e 3717 12ce3aed6879a1f865046a38417b2f89b8fe15c914423b9760997c9440989efd 3718 da884a9d399a90b09c832f0ae3eba5514cdedefbb9d8308102a6f1e30a0af564 3719 130240ffbf80ef6e65e310f5116c574c825ceca02b67159eb53038d1925f2127 3720 ecb2fc7774731bed29f3c07035e6031084f3e2f19b700e65f706b27747d1f16c 3721 de1520b23955e11e876978a134b1597271743cc876d711a1c761ef33b0b95736 3722 b6b8e25d73699676d789661738be50dd73a3548278d397dff6f6544dc044c057 3723 55f2c74e304b89555fea691e65d30c4fd5969c8f6cef36ef478220faf84aba9f 3724 43fd48455f80b91916f0d58fd75ab5178cb3f15d1246781343d4888617c1d116 3725 de15e174c6f97b9fc30e7799399603dc414c9182b2686cc156ef9fabd79cc410 3726 e0e086d15284bd8b1828439124eb2cc3fb9fb5ed989c388c03d1685e7d6ad95e 3727 f7eac0b780bdca6a7c9b0a8f3fa326df0454042ce2b0be23b7f91b6915af3e9c 3728 c4ae930896a7498696e76db2077c4cef11d71eff7dfe8fb5efd073e92fba4b94 3729 dba42fb4238cdcc440066365143de184e6e651b07ec04170bc16377c3a5849fb 3730 fdfa286251654d08a2937e5a5361fa03d2afcb9572f9493b23e0779abe6690f1 3731 ef2cf1736ebfcb6fcea2d7483ad4532162f43d2fdd900725de672a11dd03ada7 3732 3d789e1808ed903ae9a9006c1aeac29f91c183f08115b80f4fdcfc48fd41b718 3733 d592dabfe98ce2f382330bc966f76b711cfe1254cd5c5d0450d3492596a42ac1 3734 9f31d622de05e361a414b4450316a2614dc81c7eed0d496704dbaaa9740c0174 3735 65650b2acde1f6206da8504c36e741d96ed89e4f63c9b6f221b227689ce5aa48 3736 4a9c8d5fbf9d50605036ab83f86b570c48187b74aaac69f20090d40878456c15 3737 058f7bf8685cffea17a3021a9fd5dcc40f71f4a53c63994030e6994e79574269 3738 4623f37534f35f8cc4828fcc860c650001b360d19c1d306be9bd97281653f72a 3739 780220e4801353c44f12a5abee8d177047c0fa9ef8a825e5d8047688ac038716 3740 d758c834507354cb93628a7e9f869c2bfe34404f7c09aee1d46fc68cd4fbb869 3741 fe76b0151accd4b2154272f032017f725020d5b34dc152ad30ad07de9dbcad57 3742 642986358c005661edc37c7fbfac31e2211605929fa703069d8d59a841d225b8 3743 b5668c9cfad84a08e27a5b3333128436a7f512dfc401e0f7197e9188b3536b65 3744 a06424f2c8fd6b88148661a42cdd807a0b1e6da89d60aa35e1e8e77afb1d1bf4 3745 c1fe7221295adad6b3319f075fc7a4862b65675b02d70ec4ae6398f8c9f7cade 3746 c7408e0a3e0715328a7112def047da2d7c33fd7a3857af54016099d63cf08a35 3747 b90a60781f70bc690c45ff43cb3faab3d98e3b5b1d1c04d8b9ae0b4e7f9c1ce7 3748 89fbb55cb23dd68c8f84ed79fca8deb456fbeb6d9bac8a3daa99563be16279c6 3749 1b9a337f1bc6771ee2539724f0e3c939e5bf05c03143ed50e282f7263bf16262 3750 14863c8a060911e55dcf9cc512c47481a00cb208cf98b2dd6d4596282d542b64 3751 5e18c82f30b355c7e33b61b8874fb8c539dabb6c6afe36bd36caf819458732eb 3752 592fc777e7b2c7613bc25deab33acfbf0a2aeb2d7bd14f7ab1ac46874f808d9e 3753 0c495716953edf239fff7df5ce12ad3d75e2653b523491da43a3af1a4510bb4a 3754 c03051dd16a001a899ef8b9896de966d2181cc8ef0c23ed8165486a123d30804 3755 854c9fc217ff3d5aad3ee76404ebc28c8058fd1d30a780e7bd8a24c697cf320e 3756 7f1c89a0209f1599b678d0d20dc57ade88f0323c93e6f21274141ccd0b7dc13a 3757 02b2b8717e19e4f01b16e1b173f2a86967e0633711e86ce897ff1d7daa0b7a34 3758 4f589edf6f772915f3db6e975f7322fac69dcd76d20db87d2adf89ed37c5815b 3759 4222c9d0b5124e435d4e28511f31268c4595809d8f49fbbf00ffc84c491c3941 3760 578b5dffd56c3a015d92195b9b92ebbc263a7a4a54598ced360728b833097cc9 3761 94ba5e1b5e74a97f7e2b4433ed8e58ea557936d3fa61fca8b1fcc1f0d48d3676 3762 208f8b0651b7dbea2818745a33b3ecf34ac612e9879be0c06bace36bfa38687e 3763 50da74e13da578faaa4178faadef4d7df55a918fe5987e627af1c7b87d48069d 3764 890fa3c9e5840c8fdc0cd62cc0cc1d55c6309749e86a24b4d64475a2731f6fbd 3765 6848640e0046bc186695503ca37919a2f7c119d9d32acc7d85595467e94394b6 3766 9bc787020b1198b120697c15d944b7bd67eb4995f23a54c02d7c33a2a29b9adf 3767 9d14bdcac84a8054edd386edc369058f5cb2dc1460387ca1b0b2cf47222f2b34 3768 e4846d45a8b83ca6bdd8d3067e3a203c87d9ffbefbb026d2a423baf217864d09 3769 f18a96b3ec2eeaef016810ca2e9a754746591d899951004623bacaad24181a07 3770 ad59058ad5ddb9e8dba360236b7e3917fd6b839edeb46602a6a69f6f59dee7f7 3771 0bbde8b49e68c508e75a5385d39b6bda960b8d908a5c99a4176bf95212bdd3d9 3772 156017f1b4dde3553de2195caf1efc7f6582a3bf698cf066b601b810a4e9fa71 3773 cbef54363df11e020b90cef12ac0a360a3be7021431f8f0f0d78e31345dab78c 3774 a23adb054fc616ab437a66807cf64fef9667de4e88dcd631d6ebce2bf023756a 3775 fdc429d36d78dcdc353f7fe85122c97fef2064c1f5f35aaa10c58124d6541452 3776 d5cb7a2596bab48f06012794c61a977fedce60ff11cfa13cf2068ca5dea8ffd7 3777 af3c8455d0afb6297a02933621af0fff9ed7a902e94230048c43fee9463573a7 3778 34048dc92397e95a1cdfef6d15e0d1a89e26f4f5eff2e2c68a3c60bbf5efbbda 3779 dfcfc78ef46247f93b32c9b33fe5d392c68ed02b799eef52d28f82681e48fbb6 3780 758648f9eff851bccd053fd50f3336176216be95ed5dfac2db6ce4f78138255f 3781 eef50253a648a22ac974d3b1067bd05868e53a5bb5569a8ed0bc5b498e998f79 3782 aca36929a85b2519d2b19ba7095ef181237c610f4212861426c96698e8b08a88 3783 390d009b57b703e79eb16410359d2635c2c3eb179adcfac4e2287537a5ccae78 3784 4c236cd642845461e675799403f10a8d73d748ddd03acae5bda5905ad21a5073 3785 bfc1161fdcf9483c6e162abec823318e34682be912d43e908aba921febc85579 3786 9296c220f6102d4f7c34fd47ecbf9e517abc0025b574be82a3adda3dea35dfe6 3787 400d4cc7064477df408334ac8a70b0bdd12a9aba5562a61f12f778eb19c0e901 3788 1e465966f607fc13e934bba1a38fd3510f076d66ede0c8316982adc391108913 3789 0d7d9ed377b09fb7576f6954fdebebf05aada76d0fc0414f2bee3fc52c2a25e7 3790 cfffdf13ea81e0ad969cd6230481e63a2b9c2a15f8ac39e69693d3041605994f 3791 746185401fea1eb0d73a689f93397f563dd14478c2a8fcda61404352cad51fa7 3792 590209053db0eef1be97f34a1b850a894ce90ba07e15417c8108a1c8f2cd41cc 3793 1bfad0b17fcf808a8dfd0d1c386c9c8e6adf20c0bd917143e9abbf6f13befa5d 3794 df7219ebd88d11b3ec546701af2d949b3edbe4dab71c323eee5540987de342d8 3795 59962283df75f2dc52afb58c60400dc80ea5c04a1c42ceee00d599d520bb0daf 3796 5cd15b798e2c6089e93e3e02e48dfaab181aaeb2081a7b92da3591cfb91ddf8c 3797 c5ef7f2748f1340407b5dffe423a00a376e775bd92ddb402f6e109d06ca8a327 3798 7a7810a9facbb98ea684dcb4093e41d3eedd3f9d7efc996052977a69db9d14b0 3799 33eb9d5f6a3b6786c472d4612c6a323e7a4430423d9d8b1ae79d715826e739f9 3800 276086ec9fa06ac11ed6c587e704f1f6133635caf338dc6c0d4d8c262fe7c56d 3801 0a106eea59803ec475aa46b16e5a5bd0e5ef67bfff246227314e1855158c4ad8 3802 45e257cf0ffac7612a5f0d4484990183ad60295c76bc7aebdd16719967f6b1ed 3803 18f9c3cf48eb7c65410e7151ade4008803b726e798ce076243a765e75e5526dc 3804 87e4e2401247f7ae7958297b54287fb803d83bd29d75dfbb71bf904a7504aef1 3805 6e423c20bf475f473c8ba606f33ed29b601c9817d50fef95797cf30dfae3401b 3806 081d3af446478ec0fbb1bdfa0fa442de2542afcdd689f5447aa4d5011e47d17f 3807 1a5c684aed45fd94d8d5377e53278abf26a82e87ce45cec1867f756a12982822 3808 59221e2031dc73b901e428a14f42d9d9d58ef5bfec38baf17c77fb75d052fa05 3809 d0a7104739fed4cfda83844a160e9bef7fd736b149573344fb2dc53c2d62938c 3810 de38f42f399b8c1a35bab828f100f36255fd587c45b60cdf0ecc81c5f9bb2baa 3811 692da0024f4f2538202cd5da3ef55acdb2c28693eee0bb1c79961997fa7f091c 3812 8fcf5fb513b5a442f94eaae626f994d0b7b325e46472002ac49f95b6b749d626 3813 eb10999c94265bd25ad362124f76225df821883b1b77c314cc5799f84f185aeb 3814 0d2d823b55acbfb0689b19f2b17560251c2b22e1bdab6a6dc5ecf20d8622e5fd 3815 77efc45d47caeceedede6276fe3661102d9ebb8fea9a85748b8d0c0cee994ea6 3816 7243326557171f0f21e60dbbee47e55b103ac93bfe14db67cbf5b324c6e9d497 3817 fce76fe19a0b736a1af7306865b14fa4bb15b9a374037b8beaabf0e0bc8e5130 3818 d2dc21ff9cf1bdcddad443907d8d9f92b790eac87a77eff3686bfd1a5e1fa905 3819 d612f933c47d9191e92673bd770c802413eb5582edeb554d84db9b2e45e662ba 3820 d6210172ca74b16ff7ccc09c93021e5f4eaec2941dd0edce83cdd1a434876ccb 3821 719ae3bd384d5b61bb447f0cc8735dfe0745c002c928a1cff9089285f4a82cc0 3822 d365f13bd8489ddba0479317851d4615169bb163bc6296f11615ab3d17711b41 3823 804d806984b7f3bc3c6c38b25b4ec28a42c5f1cded557bebba50fc45e6fb34e6 3824 7a2c7943edfe0dda35069311537b47c84efa24d506f02901d501b8675efb0d63 3825 a528b065a1456fa67f33a0327473dc91909b88459bc9baa65d7d1cd84baeeb34 3826 aff444de86d9dcca70214f04664c477905e7845575c3f159b10e9b128432b6f4 3827 6f2f9aac5ad551e327949c9a4bb1dc342538debd08432a95f6118ba52bd71f1b 3828 222a62bb4dd5da1106e8e5f310a38edd28723e6358ec354500520983cc0fb319 3829 2172c46e6017527ef9b458b9f719db9edb9dca01aab5b718cfb494e0b25a8c41 3830 3890d81602cd68c3c424637925f89e7b2313d7c462fd98db0b2333030a63b617 3831 920a43c2c6a853a095c398ccc6a1176316c69820adbc24d0d9bc31c34e063147 3832 5be111202848a228e6dc0778d173c35dd0382ce77c8e83611327c65105a39598 3833 bc5a2a67490c52efe28dc5157a1fdcbbf2d0201c3515a3491bbafd95a46d200f 3834 98e5186865400b0b62421c070af04f74955d7f041ef37878ff55b1fee95968c3 3835 fa384eb8320bcac7c3fced6cd2e0fb38ea6742e1d458c623210db2293fe4147f 3836 2e6ae3fbd76eb98da5b04029c5e04fd030c938dd1608df4cc347c8edd037eb77 3837 9e8f570384db425ecbd7329853e679c940151c1d396b15c104e82b0d39594a54 3838 14c4ef88ee2b552d50d07b0ff41a7b96bb2b9616d364c3fcab8883ed9530a2b8 3839 730bead989bcf42dd917f8a55d5bfd253106689576b2f74769fe6d2efeaed158 3840 4189a1db00cbd1538f6863e0a13e9e23cdfd2312fba87ddaf5841e5402a55dc2 3841 1b03d05a343ada5102f410affc1664298d961e30fc25890cfecdb9708b860296 3842 d3fd96debeec872b40b003d57d1d721eba11c49a9b0b639597ccf1428a9c2859 3843 cf7ab0d500086f1eeea7e01ce2d2a0a218b85a84e3d75cfd4fde705cbf2d8427 3844 e3393a2fe65f1676b2e5975cc08e7a1825f09c98e0f8f29aad5afc5269a56b51 3845 452a67c4d0193f1030f6fb84d91ca3478e38df49f289df6cac0e6e0429f61101 3846 150b99d29f036801e775bca9d41ae0494bf63690eeeb789aca3b5fb4a1ea1831 3847 2565a0d47a19788d5970c5579b29525d81a60f82656d3ecaaeb5dc0aba02b818 3848 5a9bb921d63f43a05b87dfa9793a116c28dd2873aa83e5f95316b0dda002f9ee 3849 6ec94d4febc375f6d3241ebd670b477954c516055eada59697a6f1c1e55d2374 3850 56aacbdb77189502bf171e755a0be187655099b05ff66dabd487ab90e54228d9 3851 1219d6e6f80167afa8e4c646a84837cf74e50b8a640287dd6460f312feeb271b 3852 539d695e33b270552c190a48a1ba96fd9def5e2342c1d7002c9fa0ecc6c33591 3853 fb31805fc332d0fd7bbf1548543841ca39e4960ad07f02394fd198e9582364a7 3854 4e33b372702dbb923c565911ab10392a17f7c835d0f5f86dc3de039efc7791ad 3855 0326fc2a940b8403dfc499b8efffcf8fcb5e34e8df3b9e285dbc93350c1839fc 3856 79aed33264df46667b3f401aaf3d6abc8891fb9b0a8030f76eac26d257e7132b 3857 b41da25ee49872ac0b5108115a75b4e2d7f8367a84156fcba871184bec57cd54 3858 0c62ed577f593c1c638630ed304af5f230e2df8332f0a2208bb9ea4c15ec166c 3859 3f53f3e0a7fa427d16b1531a901b04548384a863f704b2f0e2d97d88992589d0 3860 f2d945a7e548daa52c93971de344b4c471ff3c0a34267fbbdae76d9fe77c094b 3861 c6316f2ea1e817d585ad403a639e67150a80ecda26d079a45484f1c9274f3703 3862 f04aed04ce473cae89a381dc774bb5de104edd50a5288f03bbd8735c2b87309a 3863 7fc9dfa2b7087490c11c232f36bc8a11288488aa46a7d101f9f32023845b93f5 3864 265e75b6bf5c90679ab1d04b93d218c8853c1d2a377e7d4a3eda0bee88e031d0 3865 76f60f3bbb620b9363bca297f49dd7b8a2a0819d405c8aea8fc64c043092d1a7 3866 5cb32fc1e8d0879b313d5de5c6f8fcadfd96e7c722ebafe41c2b68a1b0ffc84b 3867 4cab5594ee6ea03aa4a9b2b6b4349d52a81d249864d35b01399ee2aa731be31e 3868 1d8c492d21416cc2158c5f24a7b661467c3d7f2a3091e56ce0e5b8b868ee5341 3869 2781a6589ecbaf91b8f1c1783e659cff430126388e97d71c5cebf67dbdb4949d 3870 b448f70bfa773003928d1d64f156ae26aa2e3baf55bbc4b39638a1e8db404414 3871 6b6f345f3d848fb5ae172d31292aeea4926c886131c5ff7f4fc83f2afea6ace7 3872 b90041f83cae0d522aca4998f4b411b35409b30a746fc01cd3730cd86dfe23af 3873 722e26beb6b33dedd3464f9141502a6d37a949b37c586ed8b47616774153428b 3874 46b7e2dfd977dcfd213042c412ef330d76e27ace5369cf8b9922e5a3d5aa73ca 3875 9d9d6d193354c4b1f56994bf6618315aa46b1d0ece9471faccc9dc718e472a47 3876 1fc4ce73fa90be68cc39be8bd0b20dadbde1f33afccd69b52368c1e7eb802224 3877 f50a62fef2fd75c70f4f3bd9f16e8b8ca5917f387fc148f42124151ce9f650f9 3878 63691cff5c939226cbf9509ab7db07c1174269277c182c77f1432007f7c80876 3879 6d3aea1fd78249fc3d04f43ea8d4ce6b7facc8746965460cc932bc9cc4f2c0e8 3880 d17fa717b300d0fd85f01c392bf1a0911b0ab7bd4b9da2e8f17e9c8e5c792362 3881 33c5cd582029dc31a46e4fd35008714ca50274f2e5f95b3217869f7f93f37d7f 3882 49a56c7a362cfdec54c70225fd351366dd1065dd69f6278350c67cd031f04226 3883 e5c0f10d1fc4b89e065b4a20782b5151586a0eaac2806b4b989df56b8f08380e 3884 11564a9f626d24760bf56ff882a3a84db4b6b4504afe91652d2f577fb7bf4519 3885 d0d88f0206ef6f8995d61eb74bf7b6b0ab6aaad8080c0e1969aa204ed2c1aa6d 3886 ceae9f8a6f5d384b48814a4f2da60a36736483aec6e60f7a03cac7694c312884 3887 d0ed5fc89f8696e89827e9254eedfe36a6e63d54becafdfca85b673431b3f675 3888 bbdf1ee9ca2527a648c37c2676259b9e031e0013ed62fd2188419dd552f7b257 3889 11e4c3b77606b6020e5f170709c3434ef92756677d810671b7b7aa75a2dd8592 3890 5ad0267405770f9c5e26f55ef56376928c6665446328a1e4627ac6b70f716596 3891 3c7a9127aadb88657296c5fcb9d3aceb5f8ec1f1ec3dfc6fcae24312e10ac682 3892 baaac689d2c2a7305ef2a660cc781896fd89e336fc27ae5de43940e8da09ee56 3893 68b44c3517442764887709afbeaa7eec0e73972fbebd6b7b4542c7903508480f 3894 a99af662bc931f8c3a5fd30013f2957406251d8be66050891c949dbe0901fefa 3895 b3fc88071569c8358d5fd9a2aded25bc0175a831302529ed838225056fcc4a34 3896 325d327c00fc6e7d189f872f6c4f59be7077aa3f9e1414a6f9c40e6d0c662a25 3897 87b2169bdef3d87f77ce09dcd3143c71172e8e94d89de0bd0e14454a8327a6ba 3898 d92f8e7a1481653d2ad83d75a48b111777251d052c814d179a37b2a041ecb89f 3899 9f3d6f7fed8e6dfd7092b483bcb1cee2a80a2b4043ee6fa7c212b0879ad3c882 3900 bd5ba608ab662ac0151973424b891f63c9222c92dfde202df94fe42a0c76c34d 3901 318b30667a2b9af4be4bfccc4a5c6ebf10e0a4ea607acc989cbd2f6bef2ad82c 3902 70e961a5f1df8aba1b8d74ca8ffbe3d2393d3eb4c9932ee8754fea265504986b 3903 c60ffdab911bc691745e543a2b9b47fe4bd7b447dc646525c4eb0209a93291a9 3904 b7a16ce0785e6fa02dbc8b1ba7d982e2329ad9bebe853c5fa555ca9783fff545 3905 c309574b6c34097c008bd82297297667ca2372ce23549e91f52d9e0611e858ec 3906 f1f78bdf9833982157efbf3390189bdcbad5ad3515b22cc4c5ef558028559970 3907 3770e7e49ae7c25e94d5be24c14b26c9b350186b1d70a703299f297f630ac077 3908 08eca3d9451efe78cc62019948db11a21728f4bf12a8c1ec2b1f62c0165fe837 3909 2933982fd965b5542f762ad571f21ef0d7d7abd3ea68e76e3d8ded1070c20683 3910 2a7b13538748767119a4c0725b126da4c110d341f12630e8fb33f24008ffc222 3911 718afaa799c57682c6c0866bcbf603187249943e0ada138aac87a3064d09d246 3912 86d549bf2fccb267fc8fd661f22dde67a917644dbc1fb9003ff15e2e55807a07 3913 846889632feb298120bfee4b44e216490d035e176d01491e80ba74ce2788187c 3914 7775c0f9e629d7e247688671cb1a4cf1927ad69a2b979a4c0e09d954037fc59a 3915 93f1b20db8e743af353ae112ca4d42859ecf1626efbfb7a1e135dbc42963df15 3916 8499dd6ff4de3534f15f8d3a6eef6667ebcac94f2ef3df9434f8eff538919e3f 3917 7583ac56ab5e8b1b19e10d2f2d6c4037c5817f6148e490b7e0b7488caf14959c 3918 2ebe6126e49fa3055a4098a451aac53a1e3d991e93f7bcd886c1820f751c53f2 3919 43a564079c0ffa1269a0bf26b03fd7c9f616f05d091811959e871e7a6dae369e 3920 22ddc1bbbb9c6ba0d771b01c509e4700758e97c56fd7f447c2f835ddc896d9f3 3921 a8706ef15d882932e9cfe4205d36d15109009739efe0906c28683b7f68d7910e 3922 cd4396e9e2fdaa350301c44eed86c30854c1c5968525fbe38d44aa18b92217c2 3923 d9abdfcd14cebc24f5b33620ee0cb2e46978f6469407c12a6fe6af01414417ab 3924 ffc49060ae4d1c89dab7cf17da02531d88b9d9d29dff2490d900ac35dd76d636 3925 b890560291df207caf66ed6dbccd76f2bf4a0059a73fa0bca949910b6a181cfc 3926 2afc962ee1752d2e9e8495afb7ad37efc4af0080fd6ceab97f7eda562a36e310 3927 0a3a35f34bc0829b9bb089df1090e9393b95b33b790f799a17799db656dcb363 3928 5afbab5690b5ca2898289a8f51416d36bacdf7ded5aefaeaf013dd9c5b2bdf99 3929 ba92dc8b285d1057136e774e441f0f35e08c8d376bf0689b25fdb3781452426b 3930 0000000000000000000000000000000000000000000000000000000000000000 3931 0000000000000000000000000000000000000000000000000000000000000000 3932 0000000000000000000000000000000000000000000000000000000000000000 3933 0000000000000000000000000000000000000000000000000000000000000000 3934 0000000000000000000000000000000000000000000000000000000000000000 3935 0000000000000000000000000000000000000000000000000000000000000000 3936 0000000000000000000000000000000000000000000000000000000000000000 3937 0000000000000000000000000000000000000000000000000000000000000000 3938 cleartomark 3939 3940 %%EndFont 3941 %%BeginFont: CMSY6 3942 %!PS-AdobeFont-1.1: CMSY6 1.0 3943 %%CreationDate: 1991 Aug 15 07:21:34 3944 3945 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 3946 3947 11 dict begin 3948 /FontInfo 7 dict dup begin 3949 /version (1.0) readonly def 3950 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def 3951 /FullName (CMSY6) readonly def 3952 /FamilyName (Computer Modern) readonly def 3953 /Weight (Medium) readonly def 3954 /ItalicAngle -14.035 def 3955 /isFixedPitch false def 3956 end readonly def 3957 /FontName /CMSY6 def 3958 /PaintType 0 def 3959 /FontType 1 def 3960 /FontMatrix [0.001 0 0 0.001 0 0] readonly def 3961 /Encoding 256 array 3962 0 1 255 {1 index exch /.notdef put} for 3963 dup 161 /minus put 3964 dup 162 /periodcentered put 3965 dup 164 /asteriskmath put 3966 dup 169 /circleplus put 3967 dup 174 /circledivide put 3968 dup 175 /circledot put 3969 dup 176 /circlecopyrt put 3970 dup 177 /openbullet put 3971 dup 178 /bullet put 3972 dup 179 /equivasymptotic put 3973 dup 181 /reflexsubset put 3974 dup 182 /reflexsuperset put 3975 dup 183 /lessequal put 3976 dup 184 /greaterequal put 3977 dup 185 /precedesequal put 3978 dup 188 /approxequal put 3979 dup 189 /propersubset put 3980 dup 194 /follows put 3981 dup 48 /prime put 3982 dup 50 /element put 3983 dup 121 /dagger put 3984 dup 196 /spade put 3985 readonly def 3986 /FontBBox{-4 -948 1329 786}readonly def 3987 /UniqueXX 5000816 def 3988 currentdict end 3989 currentfile eexec 3990 9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352 3991 05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23 3992 b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a 3993 f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145 3994 d026957276530530a2fbefc6c8f059084178f5ab59e11b6a18979f258b8c6ed3 3995 ccafbc21aca420c9c83eea371adc20e038b4d7b8ac303004b0aa205f04135140 3996 76407216032fdd22e6219da8f16b28ca12524deb7bca073cc5eba65c102a5e85 3997 fd48e6d062cd4283ee570a7774597e5bf0e3400b6be72db0115f3cb12db70ce0 3998 83722870cddfadee715f10f1fcaf20e06f3c54afe5ca238539bfe2b596116e83 3999 f5371ff18fa5003d8543226cfd4025f9940365b392a858d27f078d3abcffe4a1 4000 54e78c7692d1a32bf935967c64f01b24788ff8325d61145e2d4a489fd986fb77 4001 38e6b254522c77ca2797a504a9ce4676a77ebacb026eca94dde5922c936f8e90 4002 c43e285196628f0ec30d715670b028f2eaf17b1a7d1c1333c71068104f38d171 4003 e639bfd6669d6e29853dbdac5e3e92f19348602da7a23c2bbdf3f7f401a0c423 4004 c3ea4ce82c00cb3dba8a6e1894430f26749a083a6abc1b21d59fa2da39e7082f 4005 b6a3d128414561e8f27c241cb6cc08f51784da0377dee3bf80b04a651bd1a33b 4006 40536f0f52a23c94db72dbdf150eb972bd8b8ced2002053659d6371281975586 4007 e3536a940ca36fb9a12f9d2d0c6698dbfc9202ac5da1ef79b603aa68d4872664 4008 78051d40a0ab20456a11360f89b2c79b661897b5e5dddbf6c0fa3c27afc64475 4009 17e252b209002056ae8133c83bd63d9b9353d5243315c4bc6fd168da4a02132f 4010 7d6aba6505868b0073e018b18b112c1977be69d06d9389f78c88a825c17e0eb1 4011 342025861e1f0334716abea36bd8491b79a7488040f434b61487d02b4b318f05 4012 074ea110315a74cef55035ce2dd0fdf5ff8d23f82e94cb13ed508a8de0bf8e17 4013 5e0abc16e24401b941969a4d19ff491be51453c476688acf5b12749b302ead33 4014 997fca599c79d93a4df9427ad9c029e70482e74e3e1878cbd4da3334830ab5f0 4015 8a30dc8dcc0e840c0972634ef502ff4dc3d6998c1132b4298368c2c322a5999d 4016 baa14708328ef172306c0ea1b66a8e63ab44407f3e384c65f345cb72101b5a77 4017 ad44254d548bb2a741888dd858bdbed24c06fa65ef8e33c09c369c5eaca39c81 4018 158d88d4609d823e6f22d08456eb85bd827a315d93406f54fc8a737709162f7d 4019 2634041d609308ed4b9cf308a2461406349519d610db66c447ded204bde45c10 4020 746434fb491bbf61fee94a4186a2f6bd46271ffc092bb7df451ac101466668ba 4021 655e35e3bf0945660ec5f7b4b39c77f79a63b913c5aa3d844f84890be0496c32 4022 da7d623151ba0d496c65da10c84349667e74376e667d21f6a6f2fac6ee617a6b 4023 14016032807e2ef26fe6eccc663d97f09db7f34f31de55a3c57e668678ac1a60 4024 16d567d9690b3006f939c9a410f91fa941384b07abd2408038eaf45791c0d49d 4025 d726e540e9ad6356059436467005602258e81a706dab93ce368388a8362c0349 4026 490e3a7e142fef3d536d53b7ca37de8c2f391f0a9cdbc8e59b829038d4df93de 4027 9b86cf5286e73baba55c9c6d0f8a37ad94a8dab6dafebcad11a418823f83afca 4028 76b5abf9470cb01e2ed613aa71fdd6dc30ec5fb84afc0eea206791ec8cc3940c 4029 d9ffa81d6c8da0ccad22a8b1f0147e2c10b061993b3364cac4371a9b96d592a7 4030 60823c98e7e822ab1551586a0acea15a82aca4037e89e1fd058f19610e8385ee 4031 456656d741aa6386919c560b54ae31aef0cbf1b6b6062f779914c5537c6b9523 4032 8cebde8ddf5bcae4246c3626637d0b9a97e8dd647daaa0e88adb33048c84494f 4033 d3a6804f24c978855fd22527d804a9ce6c14b80873aa3f6e1ba689697589f742 4034 1461ffb99b5928261f502f360401e8e09ff9a37de6b4d479b85ab1baf4331faa 4035 a151388758988c244d29bd3a05c06000d22850805acbe69e0671a482a4acdced 4036 834131d306a3baf4082be421a2c7d518e30e341a2e56b80e45d2cdf28416f10b 4037 9de65612f96747f93a304e85c664147de8af94bd1286db4ab3489132f5da732f 4038 4a6dbdbd0dbfc9dd82ca21fba795908ebe0bab39175ed7fc3d09f38957f811dc 4039 ac52efe2232c4e2b026ef24d2500bc4b02e3c982c634b00b68391866b8c00693 4040 54b526e5906e4ee6584f87ed838099d1ca96b0d05a89defe8f1ee75d59d703de 4041 7e3030ae5876c9f50945023bcd6055ff11261cd9ce70045a4d539368136e478b 4042 9ef3505a8fb9cdbfdeb5629a7e8b4cf8e96a32e5e2e5610f8675d53daa48d2a3 4043 26c6ab28b690027bc89af956cd505bb0311f2e86b0ee62d2c8fdbe90f46bf56e 4044 d0dd4271a71c9add46d93d8eab3da532d5cec57cb6487adc17ff4c13872410d7 4045 7342fee19563c40395a12bbf2c97400069d965ac07cc787dd32ae2d02442b415 4046 311989c6aaf264c7fe881b46670d56439d280e74d7392b674f200bb8ca943ce8 4047 486602a1d8eb7aa43ae2fd9f24d69a13652d44cb1aa86ed7f2e66d4e754a02fc 4048 3b0b1603c8f523580c6453b1cd16b1e69840a4d297eb50321990d20029c61949 4049 3489d0ecf2aef32ade49349e7f2c0cf586ec289567e716fc1dcb4b1b90da39ea 4050 1b63fcd8be356a0b23bc0c28b9fcae96ed2d2756a4daedfea9f7b0193a206f75 4051 24bf3d826f987d07b3119eaa22127d473dec5bb642f58fa990c729c8bcd2b813 4052 186529c4484d07e21785e1d8d62c384fcbeca41a731bdab711a5d5909a6ccdc3 4053 259c9ee7db53e2d0bb067d822194bfb5e40331e598fde723b804f70d78281974 4054 5d5bba18ff08fd7df87b39e4d06faeb80cc71daea852527c2cf5d1f8066b4c33 4055 c134e88cde8c0016cdf367da8e8ca7c3ea2c464b3ac9faded2a01efb31d63bb7 4056 4b64b35af30ef0b3751e83c54424963d8330c056742cc48373b2f2cd8c59aeca 4057 706d1b49171fffe87524b509a7fcce44aa27e36c929260ca7b2a98dbc65f1793 4058 7d61c4bcefb4e9e444bb2121da0382be1a0405bcba86f51d0d46e6fc3a731ec1 4059 5cf8a3ec49a654ee4f392f083b259ea1e4bc02f47eb1616c956f28d870e4cc3d 4060 5b884c8fd99049238f108a1d77fc83d7a15ddac7fc4540e9208f0b251b9c61b7 4061 92b4ae904a32111e2765e7f6c679ee9b32db28a6f0c584312ee481e2b2fab5e8 4062 61fb45b7c66d90b3f1b8f7b12af045aa9209260a406a170d598530a0478f8665 4063 e0acf33b0f42c5c30efd9d81ebf99eda063bb0e0afaddbe12231f305366fe48d 4064 01706a8de6589af1c91c858f3111a0e7355afa6f2b9ea663830c9f1b61b45e62 4065 169dad74524dbe2872e4594381691fd75a4d9b596c827fbe660927815811cb3a 4066 f028eb1b46344fdc46ed676692ebaf5766302685ebe7f04a817ff3c46f36124c 4067 9d12ff0b581cae397ed7f22c2d7547f1fd1c4161890fd08e7e2b8fe1dfd20dd9 4068 8f90f49f1bbba378469f24a2f1f6629313fe3b2326919c7f1faa502d7a745474 4069 9180584401d57f5187e66c9bd7cbc04d7bbfb3f71535b135dbc0a3c621aa4eb8 4070 c5175dc76e5c2b5a91aa390f0066d238aec69fcb9d0f9959e278f335e638dc4f 4071 1ac87648b703b291211384cf86d6780b18be41208c4a16bf02e497098a1e9a7e 4072 8546589e4fbbc09a617f1eda26b4b58c82f9deb61c609457468d760cac9d37ce 4073 f31a03b22abdc4eddaa35d9975ea28a3abbcc1c3110cece01f578994af69d571 4074 0677720f86aba872fb62fbcefe2e17b655d38366438b7cfa642c395dc2e8c7bb 4075 6ce065051fb83ca7c911fc86a0e7df5780202507d29c3375e9ad34093361e74b 4076 e606332e18bb8f111e01ec4aac994e76db2a1b56f955525eadd634d9bddb2103 4077 c9ee0bf05b82715ff44961515af75efb60a0db9fca0b69710c13ac64af1b4167 4078 e4b5785da4231ee439fd0d0f5b4ec91a2cdb7a6de1b0d7e92c472d8e899ad968 4079 d1434adb5dfedda7f0b562f497f58f2814a5a558305e21083d3b85d4ffb7ed77 4080 02fe018d5bfdb646ca206b1b460b60922fc625a4de8959b7c20c09214b0fa121 4081 db19cf7eaa4ba027c48b56b1775baef59d7b3ba53a06ffd5efd7dd978183bdd7 4082 58c51f087f319977856f8f7f7bb7404517d8ffff172f5d80ec42481dd776b921 4083 56437b599a82e968ee4c772180000d80f4a6725e852243757cbc1d451a66888e 4084 adde102294ca348f980f37e8f4cb4a0fe8f93bc7621769c36eb614d3ba4f2c1a 4085 faa2a2635bbb16373b6a95d9281029c56f73cfdc6f22c2ddd332692b510f9c9f 4086 a5c1f751e4aab2fbe966cdecefd345ca595bf720a1ab21b88dcd4d59daecde75 4087 5c66e0a591dac06ad37d48b9ce2b015bcc20f4ee694ecc840cf33677b65b70e2 4088 d74ebf9f103f7954eb5d7145cb54a2e8efe2b340f69fd2be62f810b6aa50bfe3 4089 a623c63a891b7faf90a960e639508566ef3f5f033d0286f49fbfb9166898ae6d 4090 f957a20bcd3509d476c78701d8f2d183ab53eeb63f0a65f36537733fc1d24313 4091 6ae46b0d2f03f7abfbb4681f53d01b37eeddea6a136201bff5e7c6950daa326e 4092 f1de8795ea5edc76df22ff2ab8137a7c10fa29e9b7ead54bf8a5aa63963eaac1 4093 09506a5af7179cf59d7af0dfa678606306b2f6531438deaa151fa5925640810c 4094 ee65e486fe81420a50e050d786a38b30b27f824d544524d7daec8158123ae944 4095 f5d4d2e7171464abf32cac723442a80a465572532e39905b569220eb1cca883b 4096 cfa731681cd272d5fe32626935bf0fadba7f6aee17af5a4703d411f47d113614 4097 2108e494426bf2124b8d332d6ca52f31366b8bb0779c8613abc2b00be5f63a11 4098 9d3581eb6ab2c15e8e87677dd91973cc649f3e06d148c4315557b915b05d0799 4099 ed73ef8067d41fce5193ed5bbf663769584af44180d2aa75bafa5d48d94ed0fc 4100 7649f563f983fb8a2b0fe4fb6e9ae5e1d5e2fbee51eab322b86db82c0da816c2 4101 05917c21c367b9488c9835714e44aff2cb72484ee7c3ab6b4d09c15ead65c0cd 4102 ee554c5b58894adee824acb191468e160c5f286eb1a4e4dfec80e051d5d2e9ea 4103 3ec6a3d9ff620c00bfcb56bae249f6483519a39110a94fe667b701e89a9646ec 4104 e1f94e0717e9c34c03bfad42b9c0afc9d7b2c27776232b24f6a2f78705727330 4105 f360b5ed5246857aa400e01b27d046a6ac79e5f6e3aed666fb088d5a743ecabf 4106 e2dc80b5a5c52bce96dac5ad89a6e3bdf11f2f2685e6d7ea5cade9dc63ca0d17 4107 9efb4e015de95b09a9301dbbe48aa29a4b4d6fc895456d9e602c3370b1097502 4108 8ef41724ae6b09532a12f60de91fd5a6421eda91975fbc1700394cc12407dd67 4109 26f3ab6773f9750fe8de4bb9dde9121d12e4e8dab714ef38e7ddec8d1abaaafd 4110 8137a00f62f7aa140f0785db01e7c52a2bc3ba3512af1552d7dac765414d0372 4111 53e59e9b33ddefbb37d092be56914c8ec397a3725ce1a608301d1c213cc96b20 4112 2f9931 4113 0000000000000000000000000000000000000000000000000000000000000000 4114 0000000000000000000000000000000000000000000000000000000000000000 4115 0000000000000000000000000000000000000000000000000000000000000000 4116 0000000000000000000000000000000000000000000000000000000000000000 4117 0000000000000000000000000000000000000000000000000000000000000000 4118 0000000000000000000000000000000000000000000000000000000000000000 4119 0000000000000000000000000000000000000000000000000000000000000000 4120 0000000000000000000000000000000000000000000000000000000000000000 4121 cleartomark 4122 4123 %%EndFont 4124 TeXDict begin 39158280 55380996 1000 8000 8000 (psp41_webpage.dvi) 4125 @start /Fa 252[796 3[{}1 996.264 /MSAM10 rf /Fb 148[420 4126 326 295 105[{}3 553.48 /CMMI5 rf /Fc 166[1308 1479 6[967 4127 1081 60[754 754 16[469 469{}8 996.264 /CMEX10 rf /Fd 4128 194[621 4[406 1[406 406 406 406 406 406 406 4[621 1[320 4129 320 40[{}12 664.176 /CMR6 rf /Fe 165[664 6[553 11[775 4130 609 70[{}4 996.264 /MSBM10 rf /Ff 139[589 456 600 1[556 4131 633 611 744 3[301 611 1[534 556 3[611 12[783 3[739 3[681 4132 7[826 21[318 46[{}17 996.264 /CMCSC10 rf /Fg 149[284 4133 2[512 512 9[683 683 25[818 10[0 3[683 16[1024 6[796 796 4134 3[796 796 1[796 2[512 6[796 6[284 796{}18 996.264 /CMSY9 4135 rf /Fh 207[244 48[{}1 553.48 /CMSY5 rf /Fi 133[396 420 4136 464 593 415 2[388 385 379 427 1[511 2[439 340 296 482 4137 404 1[391 1[371 364 448 344 12[503 12[515 8[424 1[252 4138 19[539 23[348 3[534 11[{}27 664.176 /CMMI6 rf /Fj 133[476 4139 504 580 734 497 589 370 477 462 458 514 496 618 902 306 4140 533 419 350 590 488 497 476 1[443 439 542 423 5[697 3[597 4141 696 597 626 775 1[654 779 1[989 697 4[802 654 2[731 775 4142 768 2[796 512 796 284 284 18[669 7[638 5[586 9[415 3[656 4143 11[{}51 996.264 /CMMI9 rf /Fk 172[443 15[591 16[443 1[443 4144 3[221 4[295 39[{TeXBase1Encoding ReEncodeFont}6 885.568 4145 /Times-Italic rf /Fl 82[295 22[443 28[443 1[639 443 443 4146 246 344 295 443 443 443 443 689 246 443 1[246 443 443 4147 295 393 443 393 443 393 9[836 1[639 541 492 2[492 1[639 4148 787 8[639 591 1[639 7[443 443 1[443 443 1[443 443 443 4149 443 246 221 1[221 41[492 2[{TeXBase1Encoding ReEncodeFont}47 4150 885.568 /Times-Roman rf /Fm 133[418 497 472 680 470 549 4151 340 418 431 470 523 523 575 836 261 470 314 314 523 470 4152 314 470 523 470 470 523 3[314 1[314 2[760 1021 1[760 4153 732 575 746 1[694 784 760 917 641 786 1[394 1[791 1[694 4154 772 732 1[760 6[314 523 523 523 523 523 523 523 523 523 4155 523 1[314 366 314 2[418 418 314 26[575 12[{}64 996.264 4156 /CMTI9 rf /Fn 133[524 622 622 1[622 655 458 465 486 1[655 4157 589 655 982 327 2[327 655 589 360 541 655 524 655 573 4158 10[890 905 820 655 883 1[805 886 921 1117 1[922 3[926 4159 741 774 903 851 1[890 6[327 2[589 3[589 1[589 2[327 393 4160 3[458 458 25[982 1[655 688 11[{}49 996.264 /CMBX9 rf 4161 /Fo 128[512 4[455 540 540 740 540 569 398 404 401 540 4162 569 512 569 853 284 540 313 284 569 512 313 455 569 455 4163 569 512 3[284 512 284 626 768 768 1052 768 768 740 569 4164 754 1[697 796 768 938 640 796 526 370 768 803 668 697 4165 782 740 725 768 3[796 2[284 512 512 512 512 512 512 512 4166 512 512 512 512 284 341 284 796 1[398 398 284 1[853 512 4167 1[512 11[512 5[284 853 853 569 569 597 11[{}85 996.264 4168 /CMR9 rf /Fp 82[442 51[664 664 959 664 739 442 517 590 4169 1[739 664 739 1107 369 1[442 369 1[664 442 590 739 590 4170 739 664 7[959 959 1328 959 959 886 739 959 1[812 1033 4171 959 1254 886 1033 1[517 1[1033 812 886 959 959 886 959 4172 7[664 664 664 664 664 664 664 664 664 664 1[332 4[442 4173 442 37[739 2[{TeXBase1Encoding ReEncodeFont}59 1328.35 4174 /Times-Bold rf /Fq 134[553 2[553 1[308 553 369 2[615 4175 615 4[246 2[308 615 615 2[615 11[799 1[738 83[{ 4176 TeXBase1Encoding ReEncodeFont}14 1106.96 /Helvetica rf 4177 /Fr 134[381 70[553 1[243 44[424 2[640{}5 664.176 /CMSY6 4178 rf /Fs 138[739 369 664 442 1[739 739 739 1[295 2[295 4179 739 739 369 739 739 1[739 739 16[886 8[1033 2[959 1[886 4180 1[1348 17[369 46[{TeXBase1Encoding ReEncodeFont}22 1328.35 4181 /Helvetica rf /Ft 134[1108 1108 3[664 1108 775 1[1217 4182 1217 1217 1771 554 2[554 1217 1217 1[1108 1[1108 1[1108 4183 9[1881 1329 8[1660 7[1329 1[1439 1[1439 65[{ 4184 TeXBase1Encoding ReEncodeFont}22 1992.53 /Helvetica-Bold 4185 rf end 4186 %%EndProlog 4187 %%BeginSetup 4188 %%Feature: *Resolution 8000dpi 4189 TeXDict begin 4190 %%BeginPaperSize: a4 4191 a4 4192 %%EndPaperSize 4193 4194 %%EndSetup 4195 %%Page: 1 1 4196 1 0 bop 11329 1479 a Ft(Almost)553 b(Entirel)-30 b(y)554 4197 b(Correct)f(Mixing)12955 3693 y(With)h(Applications)g(to)g(V)-179 4198 b(oting)9813 8280 y Fs(Dan)368 b(Boneh)16828 7857 y Fr(\244)8675 4199 9442 y Fq(Stanf)-33 b(ord)309 b(Univ)-28 b(ersity)7497 4200 11204 y Fs(dabo@stanf)-40 b(ord.edu)34144 8280 y(Philippe)367 4201 b(Golle)42708 7857 y Fr(y)33781 9442 y Fq(Stanf)-33 b(ord)309 4202 b(Univ)-28 b(ersity)32308 11204 y Fs(pgolle@stanf)-40 4203 b(ord.edu)-2022 16021 y Fp(ABSTRA)-73 b(CT)-2022 17626 4204 y Fo(In)460 b(order)f(to)i(design)g(an)f(exceptionally)k(e\261cien)-28 4205 b(t)462 b(mix)f(net)-28 b(w)g(ork,)-2022 18788 y(b)28 4206 b(oth)401 b(asymptotically)i(and)e(in)g(real)h(terms,)416 4207 b(w)-28 b(e)401 b(dev)-28 b(elop)402 b(the)g(no-)-2022 4208 19951 y(tion)428 b(of)g(almost)h(en)-28 b(tirely)430 4209 b(correct)e(mixing,)452 b(and)427 b(prop)28 b(ose)429 4210 b(a)f(new)-2022 21113 y(mix)279 b(net)-28 b(w)g(ork)277 4211 b(that)h(is)g(almost)g(en)-28 b(tirely)280 b(correct.)434 4212 b(In)277 b(our)g(new)h(mix,)-2022 22275 y(the)406 b(real)h(cost)f(of)g 4213 (pro)-28 b(ving)405 b(correctness)h(is)h(orders)e(of)h(magnitude)-2022 4214 23438 y(faster)311 b(than)g(all)h(other)f(mix)h(nets.)446 4215 b(The)311 b(trade-o\256)h(is)g(that)f(our)g(mix)-2022 4216 24600 y(only)262 b(guaran)-28 b(tees)261 b(\\almost)i(en)-28 4217 b(tirely)263 b(correct")e(mixing,)280 b(i.e)263 b(it)f(guar-)-2022 4218 25762 y(an)-28 b(tees)405 b(that)g(the)g(mix)h(net)-28 4219 b(w)g(ork)404 b(pro)28 b(cessed)405 b(correctly)g(all)h(inputs)-2022 4220 26925 y(with)482 b(high)h(\(but)f(not)h(o)-28 b(v)g(erwhelming\))483 4221 b(probabilit)-28 b(y)-85 b(.)879 b(W)-85 b(e)483 b(use)g(a)-2022 4222 28087 y(new)296 b(tec)-28 b(hnique)297 b(for)f(v)-28 4223 b(erifying)298 b(correctness.)440 b(This)296 b(new)g(tec)-28 4224 b(hnique)-2022 29249 y(consists)287 b(of)f(computing)i(the)f(pro)28 4225 b(duct)287 b(of)f(a)h(random)f(subset)h(of)g(the)-2022 4226 30412 y(inputs)381 b(to)g(a)g(mix)i(serv)-28 b(er,)391 4227 b(then)382 b(require)g(the)f(mix)i(serv)-28 b(er)381 4228 b(to)g(pro-)-2022 31574 y(duce)292 b(a)h(subset)f(of)g(the)h(outputs)f 4229 (of)h(equal)g(pro)28 b(duct.)439 b(Our)292 b(new)h(mix)-2022 4230 32736 y(net)d(is)g(of)g(particular)g(v)-57 b(alue)291 4231 b(for)e(electronic)i(v)-28 b(oting,)301 b(where)290 b(a)g(guar-)-2022 4232 33898 y(an)-28 b(tee)257 b(of)g(almost)h(en)-28 b(tirely)258 4233 b(correct)f(mixing)h(ma)-28 b(y)257 b(w)-28 b(ell)257 4234 b(b)28 b(e)258 b(su\261cien)-28 b(t)-2022 35061 y(to)275 4235 b(announce)g(instan)-28 b(tly)276 b(the)g(result)f(of)h(a)f(large)g 4236 (election.)436 b(The)275 b(cor-)-2022 36223 y(rectness)404 4237 b(of)g(the)g(result)g(can)g(later)h(b)28 b(e)404 b(v)-28 4238 b(eri\257ed)405 b(b)28 b(ey)-28 b(ond)404 b(a)g(doubt)-2022 4239 37385 y(using)313 b(an)-28 b(y)312 b(one)i(of)f(a)g(n)-28 4240 b(um)g(b)28 b(er)312 b(of)h(m)-28 b(uc)g(h)312 b(slo)-28 4241 b(w)g(er)312 b(pro)28 b(ofs)313 b(of)f(p)28 b(erfect-)-2022 4242 38548 y(correctness,)341 b(without)g(ha)-28 b(ving)342 4243 b(to)f(mix)i(the)f(ballots)g(again.)-2022 41156 y Fp(Categories)332 4244 b(and)f(Subject)g(Descriptors)-2022 42761 y Fo(E.3)341 4245 b([)p Fn(Data)p Fo(]:)457 b(Data)342 b(Encryption)-2022 4246 45370 y Fp(General)332 b(T)-122 b(erms)-2022 46975 y 4247 Fo(Securit)-28 b(y)-2022 49583 y Fp(K)-33 b(eyw)-13 b(ords)-2022 4248 51188 y Fo(Mix)342 b(Net)-28 b(w)g(orks,)341 b(Electronic)h(V)-85 4249 b(oting)-2022 53797 y Fp(1.)1328 b(INTR)-40 b(ODUCTION)-1026 4250 55236 y Fo(A)354 b Fm(mix)377 b(server)464 b Fo(is)354 4251 b(the)h(cryptographic)e(equiv)-57 b(alen)-28 b(t)356 4252 b(of)e(a)g(hat.)494 b(It)-2022 56398 y(tak)-28 b(es)351 4253 b(a)f(set)h(of)g(input)f(ciphertexts)i(and)e(outputs)h(related)g 4254 (cipher-)-2022 57560 y(texts)280 b(in)f(a)g(random)f(order,)291 4255 b(in)279 b(suc)-28 b(h)278 b(a)h(w)-28 b(a)g(y)278 b(that)h(the)g(p)28 4256 b(erm)-28 b(utation)p -2022 58314 10627 45 v -1990 58911 4257 a Fr(\244)-1510 59334 y Fo(Supp)28 b(orted)341 b(b)-28 4258 b(y)341 b(NSF-CAREER)f(Aw)-28 b(ard)-1947 60095 y Fr(y)-1510 4259 60518 y Fo(Supp)28 b(orted)341 b(b)-28 b(y)341 b(Stanford)f(Graduate)i 4260 (F)-85 b(ello)-28 b(wship)-2022 64971 y Fl(Permission)329 4261 b(to)f(mak)-9 b(e)329 b(digital)g(or)f(hard)g(copies)h(of)f(all)h(or)f 4262 (part)g(of)g(this)h(w)-9 b(ork)328 b(for)-2022 65967 4263 y(personal)292 b(or)g(classroom)i(use)f(is)g(granted)f(without)h(fee)f 4264 (pro)-13 b(vided)292 b(that)g(copies)h(are)-2022 66963 4265 y(not)245 b(made)h(or)f(distrib)-18 b(uted)246 b(for)f(pro\243t)h(or)f 4266 (commercial)h(adv)-22 b(antage)246 b(and)f(that)h(copies)-2022 4267 67960 y(bear)216 b(this)h(notice)g(and)f(the)h(full)f(citation)i(on)e 4268 (the)g(\243rst)i(page.)318 b(T)-71 b(o)217 b(cop)-9 b(y)216 4269 b(otherwise,)j(to)-2022 68956 y(republish,)207 b(to)c(post)g(on)g(serv) 4270 -13 b(ers)204 b(or)e(to)h(redistrib)-18 b(ute)204 b(to)f(lists,)209 4271 b(requires)204 b(prior)e(speci\243c)-2022 69952 y(permission)222 4272 b(and/or)f(a)g(fee.)-2022 70948 y Fk(CCS'02,)f Fl(No)-13 4273 b(v)g(ember)221 b(18\22622,)f(2002,)h(W)-71 b(ashington,)222 4274 b(DC,)g(USA.)-2022 71945 y(Cop)-9 b(yright)220 b(2002)h(A)-35 4275 b(CM)221 b(1\25558113\255612\2559/02/0011)d(...)p Fo($)p 4276 Fl(5.00.)27201 16021 y Fo(that)381 b(matc)-28 b(hes)380 4277 b(input)h(to)f(output)h(ciphertexts)g(is)g(kno)-28 b(wn)379 4278 b(only)i(to)27201 17183 y(the)356 b(mix)f(serv)-28 b(er)355 4279 b(and)f(no)h(one)g(else.)497 b(Mix)355 b(serv)-28 b(ers)355 4280 b(w)-28 b(ere)354 b(originally)27201 18346 y(prop)28 4281 b(osed)365 b(b)-28 b(y)365 b(Chaum)f([5])i(to)f(implemen)-28 4282 b(t)366 b(an)f(un)-28 b(traceable)365 b(email)27201 19508 4283 y(system,)386 b(and)375 b(ha)-28 b(v)g(e)375 b(since)h(found)f(a)h 4284 (wide)g(range)f(of)g(applications.)27201 20670 y(They)330 4285 b(are)f(notably)h(b)28 b(eing)331 b(used)e(to)h(ensure)f(priv)-57 4286 b(acy)330 b(in)g(electronic)27201 21833 y(v)-28 b(oting)342 4287 b([22,)g(26,)g(12])f(and)g(anon)-28 b(ymous)341 b(pa)-28 4288 b(ymen)g(t)342 b(systems)g([14].)28198 22995 y(T)-85 4289 b(o)279 b(b)28 b(e)281 b(useful,)293 b(a)280 b(mix)h(serv)-28 4290 b(er)280 b(m)-28 b(ust)280 b(pro)-28 b(v)g(e)279 b(that)h(it)h(has)f 4291 (correctly)27201 24157 y(mixed)443 b(the)e(set)h(of)f(input)g 4292 (ciphertexts.)755 b(That)441 b(is,)467 b(a)441 b(mix)h(serv)-28 4293 b(er)27201 25319 y(m)g(ust)436 b(pro)-28 b(v)g(e)434 4294 b(that)i(the)g(set)g(of)g(ciphertexts)h(it)f(outputs)f(matc)-28 4295 b(hes)27201 26482 y Fm(exactly)432 b Fo(the)343 b(set)g(of)f(input)g 4296 (ciphertexts)i(it)f(receiv)-28 b(ed.)460 b(Ideally)-85 4297 b(,)344 b(this)27201 27644 y(pro)28 b(of)478 b(should)f(not)h(rev)-28 4298 b(eal)479 b(an)-28 b(y)477 b(additional)i(information)f(ab)28 4299 b(out)27201 28806 y(the)315 b(relationship)g(b)28 b(et)-28 4300 b(w)g(een)315 b(inputs)f(and)g(outputs.)446 b(If)314 4301 b(w)-28 b(e)313 b(consider)27201 29969 y(the)366 b(example)h(of)d(a)h 4302 (mix)h(serv)-28 b(er)365 b(mixing)h(v)-28 b(otes)365 4303 b(after)g(an)g(election,)27201 31131 y(the)390 b(pro)28 4304 b(of)388 b(of)h(correct)g(mixing)h(guaran)-28 b(tees)389 4305 b(that)g(the)h(mix)g(serv)-28 b(er)27201 32293 y(neither)342 4306 b(lost,)h(nor)d(added,)i(nor)f(mo)28 b(di\257ed)342 b(an)-28 4307 b(y)341 b(v)-28 b(ote.)28198 33456 y(Pro)g(ving)343 b(that)i(the)f 4308 (output)h(of)f(a)g(mix)h(is)g(a)f(p)28 b(erm)-28 b(utation)345 4309 b(of)f(the)27201 34618 y(inputs)452 b(without)g(compromising)g(the)g 4310 (secrecy)g(of)g(the)g(p)28 b(erm)-28 b(uta-)27201 35780 4311 y(tion)450 b(is)g(not)f(easy)-85 b(.)780 b(The)449 b(\257rst)f 4312 (solutions)i(to)g(this)f(problem)h(w)-28 b(ere)27201 4313 36943 y(based)331 b(on)g(computationally)i(exp)28 b(ensiv)-28 4314 b(e)334 b(zero-kno)-28 b(wledge)331 b(pro)28 b(ofs.)27201 4315 38105 y(Muc)-28 b(h)484 b(w)-28 b(ork)484 b(has)f(since)i(b)28 4316 b(een)486 b(dev)-28 b(oted)485 b(to)f(making)h(the)g(pro)28 4317 b(ofs)27201 39267 y(more)317 b(e\261cien)-28 b(t)318 4318 b(b)28 b(oth)318 b(asymptotically)h(and)d(in)h(real)g(terms)h(\(w)-28 4319 b(e)316 b(re-)27201 40430 y(view)380 b(related)g(w)-28 4320 b(ork)377 b(in)i(the)h(follo)-28 b(wing)378 b(section\).)569 4321 b(Ho)-28 b(w)g(ev)g(er,)388 b(ev)-28 b(en)27201 41592 4322 y(the)382 b(fastest)f(mix)h([20])g(is)f(still)i(to)28 4323 b(o)381 b(slo)-28 b(w)381 b(to)g(pro)-28 b(v)g(e)380 4324 b(correctness)h(in)27201 42754 y(real)348 b(time)h(when)e(the)h(n)-28 4325 b(um)g(b)28 b(er)346 b(of)h(inputs)h(is)g(large.)473 4326 b(F)-85 b(or)347 b(instance,)27201 43916 y(w)-28 b(e)357 4327 b(estimate)h(that)f(to)g(pro)-28 b(v)g(e)357 b(that)g(one)g(million)h 4328 (v)-28 b(otes)358 b(ha)-28 b(v)g(e)356 b(b)28 b(een)27201 4329 45079 y(mixed)268 b(correctly)e(w)-28 b(ould)265 b(require)h(some)h(20) 4330 e(hours)g(on)h(a)g(1GHz)g(PC.)27201 46241 y(In)280 b(e\256ect,)294 4331 b(existing)281 b(mix)h(serv)-28 b(ers)279 b(are)h(to)28 4332 b(o)281 b(slo)-28 b(w)279 b(to)h(mix)h(non-trivial)27201 4333 47403 y(n)-28 b(um)g(b)28 b(ers)341 b(of)g(inputs)g(in)h(real)g(time.) 4334 28198 48566 y(In)421 b(this)h(pap)28 b(er,)443 b(w)-28 4335 b(e)421 b(prop)28 b(ose)422 b(an)g(exceptionally)i(e\261cien)-28 4336 b(t)424 b(new)27201 49728 y(metho)28 b(d)314 b(for)d(pro)-28 4337 b(ving)312 b(that)g(the)h(output)f(pro)28 b(duced)312 4338 b(b)-28 b(y)312 b(a)g(mix)i(net-)27201 50890 y(w)-28 4339 b(ork)356 b(is)h(almost)g(en)-28 b(tirely)358 b(correct.)501 4340 b(The)356 b(real)h(cost)f(of)h(generating)27201 52053 4341 y(a)382 b(pro)28 b(of)382 b(of)f(almost)i(en)-28 b(tirely)383 4342 b(correct)e(mixing,)394 b(measured)382 b(b)-28 b(y)382 4343 b(the)27201 53215 y(n)-28 b(um)g(b)28 b(er)355 b(of)f(exp)28 4344 b(onen)-28 b(tiations)357 b(required,)i(is)d(a)e(small)i(constan)-28 4345 b(t)355 b(in-)27201 54377 y(dep)28 b(enden)-28 b(t)369 4346 b(of)f(the)g(n)-28 b(um)g(b)28 b(er)368 b(of)f(inputs)h(mixed.)537 4347 b(In)367 b(practice,)376 b(our)27201 55540 y(new)421 4348 b(mix)g(pro)28 b(duces)421 b(an)f(instan)-28 b(t)421 4349 b(pro)28 b(of)420 b(of)g(almost)i(en)-28 b(tirely)422 4350 b(cor-)27201 56702 y(rect)403 b(mixing.)639 b(In)401 4351 b(comparison,)417 b(the)403 b(fastest)f(pro)28 b(ofs)402 4352 b(of)g(p)28 b(erfectly)27201 57864 y(correct)341 b(mixing)i(require)f 4353 (w)-28 b(ork)340 b(linear)i(in)g(the)g(n)-28 b(um)g(b)28 4354 b(er)340 b(of)h(inputs.)28198 59026 y(Almost)417 b(en)-28 4355 b(tirely)419 b(correct)d(mixing)j(means)e(that)h(the)f(mix)i(net-)27201 4356 60189 y(w)-28 b(ork)334 b(pro)-28 b(v)-57 b(ably)334 4357 b(pro)28 b(cessed)334 b(correctly)h(all)g(inputs)g(with)f(high)g(\(but) 4358 27201 61351 y(not)404 b(o)-28 b(v)g(erwhelming\))404 4359 b(probabilit)-28 b(y)-85 b(.)643 b(F)-85 b(or)403 b(example,)421 4360 b(a)404 b(t)-28 b(ypical)404 b(ap-)27201 62513 y(plication)360 4361 b(of)e(our)g(mix)i(w)-28 b(ould)358 b(b)28 b(e)359 b(to)g(giv)-28 4362 b(e)359 b(an)g(instan)-28 b(t)358 b(pro)28 b(of)358 b(that)27201 4363 63676 y(the)420 b(outcome)g(of)f(an)f(election)j(in)-28 4364 b(v)g(olving)420 b(one)f(million)i(ballots)f(is)27201 4365 64838 y(correct)400 b(with)f(probabilit)-28 b(y)400 b(99\045.)630 4366 b(This)400 b(guaran)-28 b(tee)399 b(ma)-28 b(y)400 b(w)-28 4367 b(ell)400 b(b)28 b(e)27201 66000 y(enough)436 b(to)f(announce)g(the)h 4368 (result)g(of)f(the)h(election)h(early)-85 b(,)460 b(while)27201 4369 67163 y(a)427 b(m)-28 b(uc)g(h)426 b(slo)-28 b(w)g(er)426 4370 b(p)28 b(erfectly)429 b(correct)d(pro)28 b(of)427 b(runs)f(to)h(v)-57 4371 b(alidate)429 b(the)27201 68325 y(result)342 b(b)28 b(ey)-28 4372 b(ond)342 b(a)f(doubt.)28198 69487 y(W)-85 b(e)286 b(use)g(a)g(new)g 4373 (tec)-28 b(hnique)287 b(to)f(v)-28 b(erify)287 b(that)f(the)h(output)e 4374 (of)h(a)g(mix)27201 70650 y(serv)-28 b(er)241 b(is)g(almost)h(en)-28 4375 b(tirely)243 b(correct.)421 b(This)241 b(new)g(tec)-28 4376 b(hnique)242 b(consists)p eop 4377 %%Page: 2 2 4378 2 1 bop -2022 -915 a Fo(of)371 b(\257rst)g(computing)h(the)h(pro)28 4379 b(duct)371 b Fj(\274)12663 -804 y Fi(S)13628 -915 y Fo(of)g(a)h(random) 4380 f(subset)h Fj(S)428 b Fo(of)-2022 247 y(the)339 b(inputs)f(of)g(the)h 4381 (mix)h(serv)-28 b(er,)339 b(then)g(rev)-28 b(ealing)339 4382 b(the)g(subset)g Fj(S)394 b Fo(to)-2022 1409 y(the)g(mix)h(serv)-28 4383 b(er)394 b(and)g(requesting)h(it)f(to)g(pro)28 b(duce)394 4384 b(a)g(subset)g Fj(S)23028 986 y Fr(0)23720 1409 y Fo(of)-2022 4385 2571 y(the)252 b(outputs)f(suc)-28 b(h)251 b(that)g Fj(\274)8256 4386 2726 y Fi(S)8794 2535 y Fh(0)9433 2571 y Fo(=)285 b Fj(\274)11100 4387 2682 y Fi(S)11693 2571 y Fo(.)426 b(Observ)-28 b(e)252 4388 b(that)g(an)f(honest)h(mix)-2022 3734 y(serv)-28 b(er)332 4389 b(can)g(\257nd)g Fj(S)5528 3311 y Fr(0)6158 3734 y Fo(simply)i(b)-28 4390 b(y)332 b(applying)i(to)e Fj(S)389 b Fo(the)333 b(p)28 4391 b(erm)-28 b(utation)-2022 4896 y(that)251 b(matc)-28 4392 b(hes)251 b(mix)h(inputs)f(to)g(mix)h(outputs.)425 b(On)251 4393 b(the)h(other)f(hand,)-2022 6058 y(w)-28 b(e)313 b(will)h(sho)-28 4394 b(w)313 b(in)g(sections)i(6)e(and)h(7)f(that)h(the)g(problem)g(of)g 4395 (\257nding)-2022 7221 y Fj(S)-1339 6797 y Fr(0)-641 7221 4396 y Fo(suc)-28 b(h)401 b(that)h Fj(\274)4594 7376 y Fi(S)5132 4397 7185 y Fh(0)5871 7221 y Fo(=)385 b Fj(\274)7638 7332 4398 y Fi(S)8633 7221 y Fo(b)28 b(ecomes)402 b(often)g(imp)28 4399 b(ossible)403 b(if)f(the)g(set)-2022 8383 y(of)318 b(outputs)h(pro)28 4400 b(duced)318 b(b)-28 b(y)319 b(the)g(mix)h(serv)-28 b(er)319 4401 b(is)g(not)f(a)h(p)28 b(erm)-28 b(utation)-2022 9545 4402 y(of)341 b(the)h(inputs.)-1026 10708 y(The)472 b(most)g(imp)28 4403 b(ortan)-28 b(t)472 b(application)h(of)f(our)g(new)f(pro)28 4404 b(of)472 b(is)g(in)-2022 11870 y(large)402 b(electronic)i(elections)h 4405 (\(with)e(one)f(million)j(v)-28 b(otes)403 b(or)f(more\),)-2022 4406 13032 y(where)287 b(it)i(ma)-28 b(y)288 b(b)28 b(e)288 4407 b(used)g(to)g(guaran)-28 b(tee)288 b(almost)g(instan)-28 4408 b(tly)289 b(that)f(the)-2022 14195 y(output)303 b(pro)28 4409 b(duced)304 b(b)-28 b(y)304 b(the)h(mix)g(is)f(almost)h(en)-28 4410 b(tirely)305 b(correct.)443 b(This)-2022 15357 y(guaran)-28 4411 b(tee)283 b(will)h(often)f(b)28 b(e)284 b(enough)f(to)h(announce)f(the) 4412 h(result)f(of)g(the)-2022 16519 y(election)396 b(instan)-28 4413 b(tly)-85 b(.)615 b(W)-85 b(e)394 b(can)g(use)h(in)g(parallel)g(to)f 4414 (our)g(pro)28 b(of)394 b(an)-28 b(y)-2022 17681 y(one)280 4415 b(of)g(a)g(n)-28 b(um)g(b)28 b(er)280 b(of)g(slo)-28 4416 b(w)g(er)279 b(pro)28 b(ofs)280 b(of)g(p)28 b(erfect-correctness)281 4417 b(with-)-2022 18844 y(out)354 b(ha)-28 b(ving)354 b(to)h(mix)g(the)g 4418 (ballots)g(again)f(\(the)h(v)-28 b(oters)354 b(themselv)-28 4419 b(es,)-2022 20006 y(of)450 b(course,)479 b(need)451 b(not)g(b)28 4420 b(e)451 b(in)-28 b(v)g(olv)g(ed)452 b(again\).)784 b(What)451 4421 b(mak)-28 b(es)451 b(this)-2022 21168 y(p)28 b(ossible)446 4422 b(is)f(that)g(our)f(pro)28 b(of)444 b(w)-28 b(orks)444 4423 b(with)g(the)i(fastest)f(and)f(also)-2022 22331 y(most)458 4424 b(common)h(implemen)-28 b(tation)460 b(of)f(mix)g(net)-28 4425 b(w)g(orks:)688 b(ElGamal)-2022 23493 y(re-encryption)342 4426 b(mix)g(nets)g(\(see)g(section)g(2.1\).)-1026 24655 y(The)375 4427 b(rest)h(of)g(this)g(pap)28 b(er)376 b(is)g(organized)g(as)f(follo)-28 4428 b(ws.)559 b(In)375 b(section)-2022 25818 y(2,)442 b(w)-28 4429 b(e)422 b(de\257ne)h(mix)g(net)-28 b(w)g(orks)421 b(and)h(their)g(prop) 4430 28 b(erties,)443 b(as)422 b(w)-28 b(ell)423 b(as)-2022 4431 26980 y(re-encryption)505 b(mix)h(nets.)947 b(In)504 4432 b(section)i(3,)546 b(w)-28 b(e)504 b(surv)-28 b(ey)505 4433 b(existing)-2022 28142 y(tec)-28 b(hniques)264 b(for)f(pro)-28 4434 b(ving)263 b(the)h(correct)g(execution)h(of)f(mix)g(nets.)430 4435 b(W)-85 b(e)-2022 29305 y(in)-28 b(tro)28 b(duce)280 4436 b(our)g(mec)-28 b(hanism)281 b(for)f(pro)-28 b(ving)280 4437 b(almost)h(en)-28 b(tirely)282 b(correct)-2022 30467 4438 y(mixing)459 b(in)f(section)h(4.)805 b(In)457 b(section)i(5,)488 4439 b(w)-28 b(e)457 b(prop)28 b(ose)458 b(a)g(new)g(mix)-2022 4440 31629 y(net)-28 b(w)g(ork)296 b(proto)28 b(col)298 b(based)f(on)g(a)h 4441 (pro)28 b(of)297 b(of)g(almost)h(en)-28 b(tirely)299 4442 b(correct)-2022 32791 y(mixing)280 b(and)f(examine)i(the)f(prop)28 4443 b(erties)280 b(of)f(this)h(mix)g(net)g(in)g(section)-2022 4444 33954 y(6.)446 b(In)313 b(section)h(7,)320 b(w)-28 b(e)313 4445 b(pro)-28 b(v)g(e)313 b(that)h(our)e(mix)j(net)f(is)g(almost)g(en)-28 4446 b(tirely)-2022 35116 y(correct.)455 b(W)-85 b(e)342 b(conclude)f(in)h 4447 (section)g(8.)-2022 37717 y Fp(2.)1328 b(MIX)332 b(DEFINITIONS)f(AND)i 4448 (PR)-40 b(OPER)-53 b(TIES)-1026 39156 y Fo(A)343 b Fm(mix)368 4449 b(server)453 b Fo(tak)-28 b(es)343 b(as)h(input)f(a)g(set)h(of)g 4450 (ciphertexts)g(and)f(out-)-2022 40319 y(puts)354 b(in)g(a)h(random)f 4451 (order)f(re-encryptions)i(of)g(these)g(ciphertexts.)-2022 4452 41481 y(A)298 b(re-encryption)h(of)f(a)g(ciphertext)h(is)g(a)f 4453 (di\256eren)-28 b(t)299 b(ciphertext)g(that)-2022 42643 4454 y(decrypts)447 b(to)g(the)h(same)f(plain)-28 b(text.)775 4455 b(W)-85 b(e)447 b(describ)28 b(e)448 b(later)g(in)f(this)-2022 4456 43806 y(section)366 b(the)g(encryption)g(sc)-28 b(heme)367 4457 b(used)e(b)-28 b(y)366 b(mix)h(serv)-28 b(ers)365 b(and)g(the)-2022 4458 44968 y(re-encryption)370 b(pro)28 b(cess.)540 b(The)369 4459 b(main)h(prop)28 b(ert)-28 b(y)369 b(desired)h(of)f(a)h(mix)-2022 4460 46130 y(serv)-28 b(er)433 b(is)i(that)f(the)g(p)28 b(erm)-28 4461 b(utation)435 b(that)f(matc)-28 b(hes)434 b(input)g(cipher-)-2022 4462 47293 y(texts)412 b(to)g(output)g(re-encryptions)g(should)f(b)28 4463 b(e)413 b(kno)-28 b(wn)410 b(to)i(no)f(one)-2022 48455 4464 y(but)341 b(the)h(mix)g(serv)-28 b(er)341 b(itself.)-1026 4465 49617 y(Mixing)353 b(t)-28 b(ypically)353 b(in)-28 b(v)g(olv)g(es)353 4466 b(not)e(one)h(but)g(sev)-28 b(eral)352 b(mix)h(serv)-28 4467 b(ers)-2022 50780 y(that)320 b(op)28 b(erate)321 b(sequen)-28 4468 b(tially)323 b(on)d(the)g(same)h(data.)449 b(This)320 4469 b(is)g(called)i(a)-2022 51942 y Fm(mix)415 b(network)503 4470 b Fo(or)395 b(mix)i(net.)619 b(Consider)395 b(a)g(mix)i(net)f(that)f 4471 (consists)-2022 53104 y(of)319 b Fj(n)f Fo(serv)-28 b(ers.)448 4472 b(Users)319 b(submit)h(encrypted)f(inputs)h(to)f(the)h(mix)g(net-)-2022 4473 54267 y(w)-28 b(ork.)434 b(These)280 b(inputs)h(are)f(mixed)i(in)f(a)f 4474 (random)g(order)g(b)-28 b(y)280 b(the)h(\257rst)-2022 4475 55429 y(mix)362 b(serv)-28 b(er.)516 b(The)361 b(output)g(of)g(this)h 4476 (\257rst)f(mix)h(serv)-28 b(er)361 b(is)h(passed)f(to)-2022 4477 56591 y(the)309 b(second)g(mix)g(serv)-28 b(er,)316 b(whic)-28 4478 b(h)308 b(mixes)i(it)f(again)g(and)g(passes)f(it)h(to)-2022 4479 57753 y(the)303 b(third)g(mix)h(serv)-28 b(er)303 b(whic)-28 4480 b(h)303 b(mixes)h(it)g(y)-28 b(et)304 b(again,)311 b(and)303 4481 b(so)g(on)g(un-)-2022 58916 y(til)313 b(the)f(output)g(of)g(the)h 4482 Fj(n)p Fo(-th)f(serv)-28 b(er)312 b(b)28 b(ecomes)313 4483 b(the)g(\257nal)f(output)g(of)-2022 60078 y(the)385 b(mix)h(net.)586 4484 b(The)385 b(relationship)g(b)28 b(et)-28 b(w)g(een)386 4485 b(inputs)e(and)h(outputs)-2022 61240 y(of)432 b(a)g(mix)i(net)f(is)f 4486 (not)h(kno)-28 b(wn)431 b(to)i(an)-28 b(y)432 b(single)i(serv)-28 4487 b(er,)455 b(but)432 b(could)-2022 62403 y(only)342 b(b)28 4488 b(e)342 b(learn)-28 b(t)341 b(b)-28 b(y)341 b(a)g(coalition)i(of)e(all) 4489 h(the)g(serv)-28 b(ers.)-1026 63565 y(As)495 b(is)h(customary)-85 4490 b(,)534 b(w)-28 b(e)495 b(mo)28 b(del)497 b(all)f(comm)-28 4491 b(unication)496 b(b)28 b(et)-28 b(w)g(een)-2022 64727 4492 y(users)443 b(and)h(mix)h(serv)-28 b(ers,)469 b(as)444 4493 b(w)-28 b(ell)444 b(as)g(among)g(mix)h(serv)-28 b(ers)444 4494 b(with)-2022 65890 y(a)480 b Fm(bul)52 b(letin)495 b(b)-52 4495 b(o)g(ar)g(d)p Fo(.)873 b(The)480 b(bulletin)i(b)28 b(oard)481 4496 b(is)g(a)f(publicly)i(shared)-2022 67052 y(piece)374 4497 b(of)f(memory)i(to)e(whic)-28 b(h)373 b(all)h(participan)-28 4498 b(ts)373 b(ha)-28 b(v)g(e)373 b(read)g(access)-2022 68214 4499 y(and)327 b(app)28 b(endiv)-28 b(e,)332 b(sequen)-28 4500 b(tial)330 b(write)e(access)g(with)g(authen)-28 b(tication.)-2022 4501 69377 y(W)-85 b(e)356 b(further)f(assume)h(that)g(all)h(participan)-28 4502 b(ts)356 b(\(users)f(and)h(serv)-28 b(ers\))-2022 70539 4503 y(ha)g(v)g(e)472 b(p)28 b(olynomially)476 b(b)28 b(ounded)474 4504 b(computational)g(resources.)850 b(W)-85 b(e)-2022 71701 4505 y(consider)338 b(an)g(adv)-28 b(ersary)337 b(that)i(ma)-28 4506 b(y)338 b(statically)i(con)-28 b(trol)338 b(an)-28 b(y)338 4507 b(n)-28 b(um-)27201 -915 y(b)28 b(er)388 b(of)f(users)g(and)g(up)g(to)g 4508 (all)i(the)e(mix)i(serv)-28 b(ers)387 b(min)-28 b(us)387 4509 b(one.)594 b(\(W)-85 b(e)27201 247 y(re\257ne)283 b(and)f(justify)g 4510 (this)h(adv)-28 b(ersarial)282 b(mo)28 b(del)284 b(in)e(section)h(3\).) 4511 436 b(Giv)-28 b(en)27201 1409 y(these)299 b(assumptions,)307 4512 b(w)-28 b(e)297 b(require)h(the)g(follo)-28 b(wing)298 4513 b(securit)-28 b(y)297 b(prop)28 b(er-)27201 2571 y(ties)343 4514 b(of)e(a)g(mix)h(net)-28 b(w)g(ork:)28682 4557 y Fg(\262)498 4515 b Fn(Correctness)p Fo(:)408 b(the)242 b(set)g(of)g(ciphertexts)h 4516 (output)f(b)-28 b(y)242 b(the)g(mix)29692 5719 y(net)-28 4517 b(w)g(ork)489 b(m)-28 b(ust)490 b(\\matc)-28 b(h")490 4518 b(the)h(set)g(of)f(input)h(ciphertexts.)29692 6882 y(This)330 4519 b(means)h(that)g(ev)-28 b(ery)331 b(output)g(is)f(a)h(re-encryption)g 4520 (of)g(an)29692 8044 y(input,)549 b(and)506 b(no)h(t)-28 4521 b(w)g(o)505 b(outputs)i(are)g(re-encryption)g(of)g(the)29692 4522 9206 y(same)342 b(input.)28682 11219 y Fg(\262)498 b 4523 Fn(Priv)-65 b(acy)p Fo(:)571 b(no)399 b(adv)-28 b(ersary)398 4524 b(can)g(matc)-28 b(h)399 b(an)-28 b(y)399 b(output)f(of)h(the)29692 4525 12381 y(mix)427 b(net)-28 b(w)g(ork)426 b(to)g(the)h(corresp)28 4526 b(onding)426 b(input)h(with)f(proba-)29692 13543 y(bilit)-28 4527 b(y)272 b(b)28 b(etter)273 b(than)e(1)p Fj(=n)f Fo(where)h 4528 Fj(n)g Fo(is)h(the)f(n)-28 b(um)g(b)28 b(er)271 b(of)g(inputs.)29692 4529 14705 y(Our)297 b(mixnet)j(guaran)-28 b(tees)297 b(a)g(sligh)-28 4530 b(tly)299 b(w)-28 b(eak)g(er)297 b(notion)h(of)f(pri-)29692 4531 15868 y(v)-57 b(acy)342 b(as)f(explained)i(in)f(section)g(6.)28682 4532 17880 y Fg(\262)498 b Fn(Robustness)p Fo(:)415 b(the)258 4533 b(mix)h(net)-28 b(w)g(ork)256 b(m)-28 b(ust)257 b(pro)28 4534 b(duce)258 b(a)g(correct)29692 19042 y(output)299 b(irresp)28 4535 b(ectiv)-28 b(e)302 b(of)d(p)28 b(ossible)301 b(serv)-28 4536 b(er)299 b(faults)h(or)f(failures.)28682 21054 y Fg(\262)498 4537 b Fn(Univ)-33 b(ersal)340 b(v)-33 b(eri\257abilit)g(y)p 4538 Fo(:)436 b(a)293 b(mix)i(net)g(is)f(univ)-28 b(ersally)295 4539 b(v)-28 b(er-)29692 22217 y(i\257able)263 b(if)f(a)f(coalition)i(of)f 4540 (all)g(users)g(and)f Fm(al)52 b(l)365 b Fo(mix)262 b(serv)-28 4541 b(ers)262 b(only)29692 23379 y(ev)-28 b(er)415 b(succeeds)g(in)f(con) 4542 -28 b(vincing)415 b(an)f(outside)h(v)-28 b(eri\257er)415 4543 b(of)f(the)29692 24541 y(correct)332 b(execution)i(of)e(a)h(mix)g(net) 4544 -28 b(w)g(ork)331 b(when)h(the)h(mix)h(net-)29692 25704 4545 y(w)-28 b(ork)299 b(w)-28 b(as)299 b(indeed)j(executed)g(correctly)-85 4546 b(.)442 b(Note)301 b(that)f(univ)-28 b(er-)29692 26866 4547 y(sal)317 b(v)-28 b(eri\257abilit)g(y)319 b(uses)e(a)g(stronger)f(adv) 4548 -28 b(ersarial)317 b(mo)28 b(del)319 b(than)29692 28028 4549 y(that)413 b(used)g(to)g(de\257ne)h(priv)-57 b(acy)413 4550 b(and)g(correctness,)431 b(since)414 b Fm(al)52 b(l)29692 4551 29190 y Fo(mix)413 b(serv)-28 b(ers)411 b(ma)-28 b(y)412 4552 b(participate)g(in)g(the)h(coalition)f(to)g(c)-28 b(heat)29692 4553 30353 y(an)341 b(outside)h(v)-28 b(eri\257er.)28682 32365 4554 y Fg(\262)498 b Fn(E\261ciency)p Fo(:)431 b(while)292 4555 b(not)g(a)g(securit)-28 b(y)292 b(prop)28 b(ert)-28 b(y)-85 4556 b(,)301 b(lo)-28 b(w)291 b(compu-)29692 33527 y(tational)405 4557 b(o)-28 b(v)g(erhead)403 b(is)h(the)h(holy)f(grail)g(of)g(secure)g(mix) 4558 h(net-)29692 34689 y(w)-28 b(orks.)27201 36764 y Fp(2.1)1329 4559 b(Re\255encryption)331 b(Mix)i(Nets)28198 38203 y Fo(In)279 4560 b(this)h(section,)294 b(w)-28 b(e)279 b(de\257ne)h(re-encryption)h(mix) 4561 g(net)-28 b(w)g(orks.)434 b(Re-)27201 39365 y(encryption)417 4562 b(mix)g(nets)f(w)-28 b(ere)416 b(originally)h(prop)28 4563 b(osed)416 b(in)g([22].)681 b(The)27201 40527 y(particular)383 4564 b(re-encryption)g(mix)h(of)e([22])h(w)-28 b(as)382 b(brok)-28 4565 b(en)382 b(in)h([24,)394 b(25],)27201 41690 y(and)263 4566 b(later)g(\257xed)g(b)-28 b(y)263 b([21].)430 b(A)262 4567 b(v)-28 b(ery)263 b(large)g(n)-28 b(um)g(b)28 b(er)262 4568 b(of)h(constructions)27201 42852 y(based)405 b(on)g(re-encryption)h 4569 (mix)g(nets)f(ha)-28 b(v)g(e)405 b(since)h(b)28 b(een)406 4570 b(prop)28 b(osed)27201 44014 y(\(w)-28 b(e)341 b(will)h(surv)-28 4571 b(ey)342 b(them)g(brie\260y)g(in)f(the)h(follo)-28 b(wing)341 4572 b(section\).)28198 45177 y(Re-encryption)228 b(mix)h(net)-28 4573 b(w)g(orks)226 b(op)28 b(erate)229 b(in)e(t)-28 b(w)g(o)227 4574 b(distinct)h(phases.)27201 46339 y(In)347 b(the)h(\257rst)f(phase)h 4575 (\(the)g(mixing)h(phase\),)g(the)f(input)g(ciphertexts)27201 4576 47501 y(are)f(sh)-28 b(u\262ed)346 b(and)h(re-encrypted.)472 4577 b(In)347 b(the)g(second)g(phase)f(\(the)i(de-)27201 48664 4578 y(cryption)364 b(phase\),)369 b(the)364 b(mixed)g(ciphertexts)g(that)g 4579 (are)f(the)g(output)27201 49826 y(of)395 b(the)g(\257rst)f(phase)g(are) 4580 h(decrypted.)615 b(The)395 b(serv)-28 b(ers)394 b(that)g(p)28 4581 b(erform)27201 50988 y(the)375 b(mixing)g(in)f(the)h(\257rst)e(phase,) 4582 383 b(and)373 b(the)i(serv)-28 b(ers)373 b(that)h(p)28 4583 b(erform)27201 52151 y(the)414 b(decryption)g(in)f(the)h(second)f 4584 (phase)g(need)h(not)f(b)28 b(e)414 b(the)f(same,)27201 4585 53313 y(although)389 b(they)h Fm(c)-52 b(an)467 b Fo(b)28 4586 b(e)389 b(the)h(same.)598 b(W)-85 b(e)389 b(treat)g(them)g(separately) 4587 27201 54475 y(in)420 b(order)f(to)g(de\257ne)h(our)f(adv)-28 4588 b(ersarial)419 b(mo)28 b(del)421 b(more)e(clearly)-85 4589 b(.)691 b(W)-85 b(e)27201 55637 y(call)313 b(the)f(\257rst)g(group)f 4590 Fm(mixing)338 b(servers)396 b Fo(and)311 b(the)h(second)g(group)f 4591 Fm(de-)27201 56800 y(cryption)365 b(servers)p Fo(.)28308 4592 59020 y Ff(Definition)554 b Fo(2.1.)498 b Fm(\(A)-52 4593 b(dversarial)283 b(mo)-52 b(del\))283 b(We)f(c)-52 b(onsider)282 4594 b(an)g(ad-)27201 60182 y(versary)378 b(that)f(may)f(static)-52 4595 b(al)52 b(ly)377 b(c)-52 b(ontr)g(ol)377 b(any)f(numb)-52 4596 b(er)379 b(of)d(users,)381 b(up)27201 61345 y(to)426 4597 b(al)52 b(l)427 b(the)f(mixing)g(servers)i(minus)f(one,)441 4598 b(and)425 b(up)h(to)f(a)h(minority)27201 62507 y(of)366 4599 b(de)-52 b(cryption)365 b(servers.)28198 64727 y Fo(This)256 4600 b(static)h(adv)-28 b(ersarial)257 b(mo)28 b(del)258 b(is)e(commonly)i 4601 (considered,)274 b(but)27201 65890 y(it)412 b(will)g(b)28 4602 b(e)412 b(particularly)f(appropriate)g(for)f(the)i(mix)g(net)f(w)-28 4603 b(e)411 b(pro-)27201 67052 y(p)28 b(ose.)441 b(Since)297 4604 b(our)e(mixing)i(is)f(so)g(fast,)305 b(it)297 b(is)f(not)f(practically) 4605 j(imp)28 b(or-)27201 68214 y(tan)-28 b(t)293 b(to)h(consider)f(dynamic) 4606 h(adv)-28 b(ersaries.)440 b(The)293 b(same)h(ma)-28 b(y)293 4607 b(not)h(b)28 b(e)27201 69377 y(true)313 b(for)g(slo)-28 4608 b(w)g(er)312 b(mixes,)320 b(making)314 b(suc)-28 b(h)312 4609 b(sc)-28 b(hemes)314 b(p)28 b(ossibly)314 b(w)-28 b(eak)g(er)27201 4610 70539 y(or)433 b(more)g(complicated.)731 b(As)433 b(w)-28 4611 b(e)432 b(shall)h(see,)457 b(the)434 b(in)-28 b(v)g(olv)g(emen)g(t)434 4612 b(of)27201 71701 y(decryption)412 b(serv)-28 b(ers)410 4613 b(is)h(v)-28 b(ery)411 b(m)-28 b(uc)g(h)410 b(more)h(limited)i(than)e 4614 (that)g(of)p eop 4615 %%Page: 3 3 4616 3 2 bop 948 -1978 49851 45 v 926 -816 45 1163 v 1546 4617 -1165 a Fo(Sc)-28 b(heme)p 17426 -816 V 21501 w(Computational)342 4618 b(Cost)p 44387 -816 V 10100 w(T)-85 b(rade-o\256)p 50776 4619 -816 V 17448 -772 26961 45 v 926 346 45 1163 v 17426 4620 346 V 18046 -2 a(Re-encryption)p 24925 346 V 6018 w(Pro)28 4621 b(of)p 38226 346 V 6017 w(Decryption)p 44387 346 V 50776 4622 346 V 948 391 49851 45 v 926 1553 45 1163 v 1546 1204 4623 a(Cut)340 b(and)h(Cho)28 b(ose)342 b(ZK)f([26,)h(21])p 4624 17426 1553 V 6482 w(2)p Fj(n)p 24925 1553 V 5946 w Fo(642)p 4625 Fj(nk)3389 b Fo(=)285 b Fj(O)28 b Fo(\()p Fj(nk)h Fo(\))p 4626 38226 1553 V 1554 w(\(2)227 b(+)h(4)p Fj(k)29 b Fo(\))p 4627 Fj(n)p 44387 1553 V 50776 1553 V 926 2715 V 1546 2367 4628 a Fo(P)-28 b(airwise)340 b(P)-28 b(erm)g(utations)341 4629 b([2,)h(16])p 17426 2715 V 5931 w(2)p Fj(n)p 24925 2715 4630 V 3782 w Fo(7)p Fj(n)170 b Fo(log)185 b Fj(n)p Fo(\(2)p 4631 Fj(k)257 b Fg(\241)228 b Fo(1\))1195 b(=)285 b Fj(O)28 4632 b Fo(\()p Fj(nk)h Fo(\))p 38226 2715 V 1554 w(\(2)227 4633 b(+)h(4)p Fj(k)29 b Fo(\))p Fj(n)p 44387 2715 V 50776 4634 2715 V 926 3878 V 1546 3529 a Fo(Matrix)342 b(Represen)-28 4635 b(tation)341 b([9])p 17426 3878 V 7544 w(2)p Fj(n)p 24925 4636 3878 V 4666 w Fo(18)p Fj(n)p Fo(\(2)p Fj(k)257 b Fg(\241)228 4637 b Fo(1\))2080 b(=)285 b Fj(O)28 b Fo(\()p Fj(nk)h Fo(\))p 4638 38226 3878 V 1554 w(\(2)227 b(+)h(4)p Fj(k)29 b Fo(\))p 4639 Fj(n)p 44387 3878 V 50776 3878 V 926 5040 V 1546 4691 4640 a Fo(P)-28 b(olynomial)342 b(Sc)-28 b(heme)342 b([20])p 4641 17426 5040 V 8464 w(2)p Fj(n)p 24925 5040 V 4922 w Fo(8)p 4642 Fj(n)p Fo(\(2)p Fj(k)257 b Fg(\241)228 b Fo(1\))2336 4643 b(=)285 b Fj(O)28 b Fo(\()p Fj(nk)h Fo(\))p 38226 5040 4644 V 1554 w(\(2)227 b(+)h(4)p Fj(k)29 b Fo(\))p Fj(n)p 44387 4645 5040 V 50776 5040 V 926 6202 V 1546 5854 a Fo(Randomized)341 4646 b(P)-28 b(artial)341 b(Chec)-28 b(king)342 b([18])p 17426 4647 6202 V 3783 w(2)p Fj(n)p 24925 6202 V 4666 w(n=)p Fo(2\(2)p 4648 Fj(k)257 b Fg(\241)228 b Fo(1\))2080 b(=)285 b Fj(O)28 4649 b Fo(\()p Fj(nk)h Fo(\))p 38226 6202 V 1554 w(\(2)227 4650 b(+)h(4)p Fj(k)29 b Fo(\))p Fj(n)p 44387 6202 V 2463 4651 w Fo(Priv)-57 b(acy)p 50776 6202 V 926 7365 V 1546 7016 4652 a(Optimistic)343 b(Mixing)g([11])p 17426 7365 V 8957 4653 w(6)p Fj(n)p 24925 7365 V 5629 w Fo(6)228 b(+)g(12)p 4654 Fj(k)3381 b Fo(=)285 b Fj(O)28 b Fo(\()p Fj(k)h Fo(\))p 4655 38226 7365 V 1607 w(\(5)227 b(+)h(10)p Fj(k)29 b Fo(\))p 4656 Fj(n)p 44387 7365 V 50776 7365 V 926 8527 V 1546 8178 4657 a Fo(Pro)f(of-of-Subpro)g(duct)340 b([this)i(pap)28 b(er])p 4658 17426 8527 V 4470 w(2)p Fj(n)p 24925 8527 V 4903 w Fo(2)p 4659 Fj(\256)q Fo(\(2)p Fj(k)257 b Fg(\241)228 b Fo(1\))2625 4660 b(=)285 b Fj(O)28 b Fo(\()p Fj(k)h Fo(\))p 38226 8527 4661 V 1863 w(\(2)227 b(+)h(4)p Fj(k)29 b Fo(\))p Fj(n)p 44387 4662 8527 V 1553 w Fo(Correctness)p 50776 8527 V 948 8571 4663 49851 45 v -2022 11554 a Fn(Figure)412 b(1:)562 b(Real)413 4664 b(cost)f(p)33 b(er)412 b(serv)-33 b(er)413 b(\(for)g(a)e(total)j(of)e 4665 Fj(k)441 b Fn(serv)-33 b(ers\))413 b(of)f(mixing)i Fj(n)d 4666 Fn(items)i(using)g(di\256eren)-33 b(t)412 b(mixes.)582 4667 b(The)411 b(cost)i(is)-2022 12717 y(measured)434 b(in)g(terms)h(of)f 4668 (the)g(n)-33 b(um)g(b)33 b(er)434 b(of)g(exp)33 b(onen)-33 4669 b(tiations.)650 b(Note)434 b(that)g Fj(\256)h Fn(is)f(the)g(securit)-33 4670 b(y)435 b(parameter)g(of)g(our)f(sc)-33 b(heme)-2022 4671 13879 y(\(e.g.)525 b Fo(1)285 b Fg(\267)g Fj(\256)g Fg(\267)g 4672 Fo(5)p Fn(\))-2022 17228 y Fo(mixing)418 b(serv)-28 b(ers.)683 4673 b(Since)418 b(this)g(mak)-28 b(es)418 b(decryption)g(serv)-28 4674 b(ers)417 b(easier)-2022 18390 y(to)482 b(recruit)g(than)g(mixing)i 4675 (serv)-28 b(ers,)518 b(it)482 b(is)h(appropriate)f(that)g(our)-2022 4676 19552 y(adv)-28 b(ersarial)381 b(mo)28 b(del)383 b(requires)f(a)f(ma)57 4677 b(jorit)-28 b(y)382 b(of)f(honest)h(decryption)-2022 4678 20715 y(serv)-28 b(ers)341 b(but)g(only)h(a)f(single)h(honest)g(mixing) 4679 h(serv)-28 b(er.)-1026 21877 y(F)-85 b(or)227 b(concreteness,)251 4680 b(w)-28 b(e)227 b(base)h(our)f(presen)-28 b(tation)228 4681 b(of)f(re-encryption)-2022 23039 y(mix)513 b(nets)g(on)f(an)g(ElGamal)i 4682 (implemen)-28 b(tation.)970 b(ElGamal)514 b(is)f(a)-2022 4683 24201 y(probabilistic)448 b(public-k)-28 b(ey)449 b(cryptosystem.)776 4684 b(The)448 b(public)g(param-)-2022 25364 y(eters)394 b(are)g(a)h(m)-28 4685 b(ultiplicativ)g(e)396 b(group)e Fe(G)g Fo(of)g(prime)h(order)e 4686 Fj(q)430 b Fo(\(either)-2022 26526 y(a)469 b(subgroup)f(of)i 4687 Fe(Z)5491 26103 y Fr(\244)5491 26701 y Fi(p)6443 26526 4688 y Fo(or)f(an)g(elliptic)j(curv)-28 b(e)469 b(o)-28 b(v)g(er)469 4689 b Fe(F)18651 26637 y Fi(p)19133 26526 y Fo(\),)503 b(a)469 4690 b(genera-)-2022 27688 y(tor)384 b Fj(g)421 b Fo(of)385 4691 b(the)g(group)f Fe(G)p Fo(,)396 b(and)385 b(an)g(elemen)-28 4692 b(t)386 b Fj(y)393 b Fo(=)358 b Fj(g)17904 27265 y Fi(x)18423 4693 27688 y Fo(.)586 b(The)385 b(priv)-57 b(ate)-2022 28851 4694 y(k)-28 b(ey)353 b(consists)h(of)f(the)g(v)-57 b(alue)354 4695 b Fj(x)p Fo(.)492 b(ElGamal)354 b(is)f(seman)-28 b(tically)355 4696 b(secure)-2022 30013 y([27])446 b(under)f(the)h(assumption)g(that)f 4697 (the)h(Decisional)h(Di\261e)g(Hell-)-2022 31175 y(man)394 4698 b(\(DDH\))h(problem)f(is)h(hard)e(in)i Fe(G)p Fo(.)614 4699 b(T)-85 b(o)393 b(encrypt)i(a)f(plain)-28 b(text)-2022 4700 32338 y Fj(m)368 b Fg(2)h Fe(G)p Fo(,)405 b(a)391 b(user)h(c)-28 4701 b(ho)28 b(oses)392 b(a)g(random)f Fj(r)397 b Fg(2)369 4702 b Fe(Z)15877 32449 y Fi(q)16727 32338 y Fo(and)391 b(pro)28 4703 b(duces)392 b(the)-2022 33500 y(follo)-28 b(wing)354 4704 b(ciphertext:)483 b(\()p Fj(g)8527 33077 y Fi(r)8989 4705 33500 y Fj(;)171 b(my)10886 33077 y Fi(r)11348 33500 4706 y Fo(\).)495 b(Note)355 b(that)f(a)g(ciphertext)i(is)f(a)-2022 4707 34662 y(pair)425 b(of)h(t)-28 b(w)g(o)425 b(elemen)-28 4708 b(ts)428 b(of)e Fe(G)p Fo(.)710 b(T)-85 b(o)425 b(decrypt)i(a)f 4709 (ciphertext)h(\()p Fj(a;)172 b(b)p Fo(\),)-2022 35825 4710 y(a)488 b(user)h(computes)g Fj(a)6542 35401 y Fi(x)7061 4711 35825 y Fj(=b)g Fo(whic)-28 b(h)488 b(yields)i(the)f(plain)-28 4712 b(text)490 b Fj(m)f Fo(since)-2022 36987 y(\()p Fj(g)-1100 4713 36564 y Fi(r)-638 36987 y Fo(\))-240 36564 y Fi(x)563 4714 36987 y Fo(=)285 b Fj(y)2184 36564 y Fi(r)2646 36987 4715 y Fo(.)-1026 38149 y(The)556 b(ElGamal)i(cryptosystem)f(mak)-28 4716 b(es)557 b(re-encryption)h(of)e(ci-)-2022 39311 y(phertexts)496 4717 b(p)28 b(ossible)496 b(with)f(kno)-28 b(wledge)496 b(of)f(only)h(the)g 4718 (public)f(pa-)-2022 40474 y(rameters.)891 b(T)-85 b(o)486 4719 b(re-encrypt)h(a)g(ciphertext)h Fj(c)527 b Fo(=)f(\()p 4720 Fj(g)18981 40051 y Fi(r)19444 40474 y Fj(;)171 b(my)21341 4721 40051 y Fi(r)21803 40474 y Fo(\),)523 b(one)-2022 41636 4722 y(only)342 b(needs)h(to)f(c)-28 b(ho)28 b(ose)342 b(a)g(new)g(random)f 4723 (v)-57 b(alue)343 b Fj(r)17374 41213 y Fr(0)17959 41636 4724 y Fg(2)285 b Fe(Z)19591 41747 y Fi(q)20391 41636 y Fo(and)342 4725 b(com-)-2022 42996 y(pute)367 b Fj(c)779 42573 y Fr(0)1406 4726 42996 y Fo(=)328 b(\()p Fj(g)3452 42573 y Fi(r)4159 42996 4727 y Fg(\242)246 b Fj(g)5213 42573 y Fi(r)5620 42294 y Fh(0)5974 4728 42996 y Fj(;)171 b(my)7871 42573 y Fi(r)8578 42996 y 4729 Fg(\242)246 b Fj(y)9648 42573 y Fi(r)10055 42294 y Fh(0)10409 4730 42996 y Fo(\).)534 b(It)367 b(is)h(easy)g(to)g(con)-28 4731 b(vince)368 b(oneself)-2022 44158 y(that)357 b(the)i(ciphertexts)g 4732 Fj(c)f Fo(and)f Fj(c)10531 43735 y Fr(0)11187 44158 y 4733 Fo(decrypt)h(to)g(the)g(same)g(plain)-28 b(text)-2022 4734 45321 y Fj(m)p Fo(.)566 b(F)-85 b(urthermore,)387 b(one)379 4735 b(cannot)f(test)h(if)f Fj(c)14758 44897 y Fr(0)15435 4736 45321 y Fo(is)h(a)f(re-encryption)h(of)-2022 46483 y 4737 Fj(c)341 b Fo(if)h(the)g(DDH)f(problem)h(is)f(hard)g(in)g 4738 Fe(G)p Fo(.)-915 48868 y Ff(Definition)553 b Fo(2.2.)499 4739 b Fm(R)-52 b(e-encryption)489 b(mix)g(networks)h(\(ElGamal)-2022 4740 50031 y(implementation\))-542 52127 y Fg(\262)498 b Fn(Key)286 4741 b(generation)p Fm(:)429 b(al)52 b(l)281 b(de)-52 b(cryption)280 4742 b(servers)i(jointly)d(gener-)468 53289 y(ate)f(the)g(p)-52 4743 b(ar)g(ameters)278 b Fo(\()p Fj(q)36 b(;)170 b(g)36 b(;)171 4744 b(x;)h(y)36 b Fo(\))278 b Fm(of)f(an)g(ElGamal)h(cryptosys-)468 4745 54451 y(tem)382 b(in)f(a)f(gr)-52 b(oup)381 b Fe(G)g 4746 Fm(of)g(or)-52 b(der)381 b Fj(q)416 b Fm(gener)-52 b(ate)g(d)382 4747 b(by)f Fj(g)36 b Fm(,)385 b(using)c(for)468 55613 y(example)412 4748 b(the)f(thr)-52 b(eshold)411 b(key)h(gener)-52 b(ation)411 4749 b(pr)-52 b(oto)g(c)g(ol)410 b(of)g(Pe)-52 b(d-)468 56776 4750 y(ersen)363 b([23,)e(10].)468 b(The)361 b(public)h(p)-52 4751 b(ar)g(ameters)362 b Fj(q)36 b(;)170 b(g)36 b(;)171 b(y)398 4752 b Fm(ar)-52 b(e)361 b(made)468 57938 y(public,)343 b(while)336 4753 b(the)g(private)h(key)g Fj(x)g Fm(is)f(shar)-52 b(e)g(d)336 4754 b(among)h(the)g(de-)468 59100 y(cryption)365 b(servers)k(in)c(a)h 4755 Fo(\()p Fj(t;)171 b(k)29 b Fo(\))366 b Fm(se)-52 b(cr)g(et)367 4756 b(sharing)f(scheme.)-542 61333 y Fg(\262)498 b Fn(Submission)437 4757 b(of)e(inputs)p Fm(:)538 b(users)400 b(submit)g(to)f(the)g(mix)g(net) 4758 468 62495 y(ElGamal)310 b(encrypte)-52 b(d)309 b(inputs)f 4759 Fo(\()p Fj(g)13172 62072 y Fi(r)13634 62495 y Fj(;)171 4760 b(my)15531 62072 y Fi(r)15993 62495 y Fo(\))309 b Fm(using)g(the)g(p) 4761 -52 b(ar)g(ame-)468 63657 y(ters)321 b(gener)-52 b(ate)g(d)321 4762 b(ab)-52 b(ove.)455 b(Users)321 b(ar)-52 b(e)320 b(also)g(r)-52 4763 b(e)g(quir)g(e)g(d)320 b(to)f(submit)468 64820 y(a)293 4764 b(pr)-52 b(o)g(of)291 b(of)h(know)52 b(le)-52 b(dge)294 4765 b(for)e(the)h(c)-52 b(orr)g(esp)g(onding)293 b(plaintext)f 4766 Fj(m)p Fm(.)468 65982 y(This)363 b(c)-52 b(an)363 b(b)-52 4767 b(e)364 b(done)f(for)g(example)i(by)e(pr)-52 b(oving)364 4768 b(know)52 b(le)-52 b(dge)364 b(of)468 67144 y Fj(r)427 4769 b Fm(with)396 b(r)-52 b(esp)g(e)g(ct)399 b(to)f Fj(g)8760 4770 66721 y Fi(r)9222 67144 y Fm(,)405 b(using)399 b Fj(my)14108 4771 66721 y Fi(r)14968 67144 y Fm(as)f(input)f(to)g(a)h(r)-52 4772 b(andom)468 68307 y(or)g(acle)367 b(\(se)-52 b(e)367 4773 b([13,)e(27]\).)-542 70539 y Fg(\262)498 b Fn(Mixing)536 4774 b(phase)p Fm(:)695 b(mixing)479 b(server)h Fj(M)16158 4775 70650 y Fi(i)16988 70539 y Fm(r)-52 b(e)g(c)g(eives)480 4776 b(as)f(input)468 71701 y(the)320 b(set)f(of)g(ElGamal)h(ciphertexts)g 4777 (output)e(by)h(mixing)h(server)29692 17228 y Fj(M)30681 4778 17339 y Fi(i)p Fr(\241)p Fd(1)32078 17228 y Fm(.)445 4779 b(Server)292 b Fj(M)36965 17339 y Fi(i)37607 17228 y 4780 Fm(p)-52 b(ermutes)291 b(and)f(r)-52 b(e-r)g(andomizes)290 4781 b(\(i.e.)445 b(r)-52 b(e-)29692 18390 y(encrypts\))399 4782 b(al)52 b(l)398 b(these)h(ciphertexts,)406 b(and)397 4783 b(outputs)g(a)h(new)g(set)29692 19552 y(of)444 b(ciphertexts,)465 4784 b(which)445 b(is)f(then)h(p)-52 b(asse)g(d)445 b(to)g 4785 Fj(M)48520 19663 y Fi(i)p Fd(+1)49898 19552 y Fm(.)707 4786 b(Server)29692 20715 y Fj(M)30681 20826 y Fi(i)31363 4787 20715 y Fm(must)331 b(also)f(pr)-52 b(ovide)331 b(a)f(pr)-52 4788 b(o)g(of)329 b(of)h(c)-52 b(orr)g(e)g(ct)331 b(exe)-52 4789 b(cution)331 b(\(this)29692 21877 y(wil)52 b(l)366 b(b)-52 4790 b(e)367 b(discusse)-52 b(d)366 b(in)f(much)i(detail)e(b)-52 4791 b(elow\).)28682 23637 y Fg(\262)498 b Fn(Decryption)454 4792 b(phase)p Fm(:)565 b(a)413 b(quorum)h(of)f(de)-52 b(cryption)412 4793 b(servers)29692 24799 y(jointly)349 b(p)-52 b(erform)350 4794 b(a)g(thr)-52 b(eshold)350 b(de)-52 b(cryption)349 b(of)h(the)g 4795 (\257nal)g(out-)29692 25962 y(put,)358 b(and)e(pr)-52 4796 b(ovide)357 b(a)g(zer)-52 b(o-know)52 b(le)-52 b(dge)358 4797 b(pr)-52 b(o)g(of)356 b(of)g(c)-52 b(orr)g(e)g(ctness)29692 4798 27124 y(for)366 b(de)-52 b(cryption.)27201 29581 y Fp(3.)1329 4799 b(RELA)-126 b(TED)332 b(W)-13 b(ORK)28198 31020 y Fo(The)245 4800 b(main)i(di\261cult)-28 b(y)247 b(of)f(re-encryption)h(mixnets)g(lies)g 4801 (in)g(design-)27201 32183 y(ing)395 b(computationally)i(e\261cien)-28 4802 b(t)396 b(w)-28 b(a)g(ys)393 b(for)h(mix)i(serv)-28 b(ers)394 4803 b(to)h Fm(pr)-52 b(ove)27201 33345 y Fo(that)389 b(they)h(mixed)g(and)f 4804 (re-encrypted)h(their)f(inputs)g(correctly)g(in)27201 4805 34507 y(the)318 b(mixing)g(phase.)448 b(W)-85 b(e)317 4806 b(surv)-28 b(ey)317 b(here)h(some)f(tec)-28 b(hniques)318 4807 b(that)f(are)27201 35670 y(represen)-28 b(tativ)g(e)445 4808 b(of)f(the)h(progress)e(made)i(and)e(compare)i(the)f(e\261-)27201 4809 36832 y(ciency)283 b(of)f(these)h(tec)-28 b(hniques)283 4810 b(in)f(Figure)g(1.)436 b(The)281 b(table)i(in)f(Figure)g(1)27201 4811 37994 y(compares)402 b(the)h(real)g(cost)f(p)28 b(er)402 4812 b(serv)-28 b(er)402 b(\(for)g(a)g(total)h(of)f Fj(k)432 4813 b Fo(serv)-28 b(ers\))27201 39156 y(of)481 b(mixing)h 4814 Fj(n)f Fo(items.)875 b(The)481 b(cost)g(is)g(expressed)h(as)f(the)g(n) 4815 -28 b(um)g(b)28 b(er)27201 40319 y(of)472 b(exp)28 b(onen)-28 4816 b(tiations)473 b(required)e(to)h(re-encrypt)g(the)g(inputs,)504 4817 b(v)-28 b(er-)27201 41481 y(ify)462 b(correctness)e(and)g(decrypt)h 4818 (the)h(outputs.)813 b(W)-85 b(e)461 b(do)f(not)h(tak)-28 4819 b(e)27201 42643 y(in)g(to)455 b(accoun)-28 b(t)455 b(the)g(cost)g(of)g 4820 (op)28 b(erations)455 b(suc)-28 b(h)455 b(as)f(additions)i(and)27201 4821 43806 y(m)-28 b(ultiplications)362 b(that)f(are)f(m)-28 4822 b(uc)g(h)359 b(faster)h(to)g(p)28 b(erform)360 b(than)g(exp)28 4823 b(o-)27201 44968 y(nen)-28 b(tiations.)432 b(Where)269 4824 b(applicable,)285 b(the)269 b(table)g(also)g(men)-28 4825 b(tions)269 b(what)27201 46130 y(trade-o\256)342 b(is)g(made)g(for)e 4826 (e\261ciency)-85 b(.)28198 47293 y(The)365 b(\257rst)h(metho)28 4827 b(ds)367 b(to)f(pro)-28 b(v)g(e)365 b(the)i(correctness)f(of)g(the)g 4828 (mixing)27201 48455 y(w)-28 b(ere)266 b(based)h(on)f(cut-and-c)-28 4829 b(ho)28 b(ose)267 b(zero-kno)-28 b(wledge)268 b(pro)28 4830 b(ofs)266 b([26,)282 b(21,)27201 49617 y(1].)879 b(Though)481 4831 b(m)-28 b(uc)g(h)481 b(w)-28 b(ork)481 b(w)-28 b(en)g(t)482 4832 b(in)-28 b(to)482 b(designing)h(e\261cien)-28 b(t)483 4833 b(cus-)27201 50780 y(tomized)361 b(zero-kno)-28 b(wledge)359 4834 b(pro)28 b(ofs,)364 b(these)c(sc)-28 b(hemes)359 b(remain)h(com-)27201 4835 51942 y(putationally)395 b(exp)28 b(ensiv)-28 b(e.)613 4836 b(T)-85 b(o)392 b(mak)-28 b(e)394 b(the)g(pro)28 b(ofs)392 4837 b(more)i(e\261cien)-28 b(t,)27201 53104 y(an)433 b(approac)-28 4838 b(h)432 b(prop)28 b(osed)434 b(indep)28 b(enden)-28 b(tly)435 4839 b(b)-28 b(y)433 b(Millimix)k([16])d(and)27201 54267 y(MIP-2)384 4840 b([2,)394 b(3])384 b(is)f(to)h(decomp)28 b(ose)384 b(a)f(p)28 4841 b(erm)-28 b(utation)384 b(on)f Fj(n)g Fo(elemen)-28 b(ts)27201 4842 55429 y(in)g(to)378 b Fj(n)170 b Fo(log)185 b Fj(n)377 4843 b Fo(pairwise)h(p)28 b(erm)-28 b(utations)378 b(called)g(comparitors.) 4844 564 b(The)27201 56591 y(mix)321 b(serv)-28 b(er)319 b(then)h(pro)-28 4845 b(v)g(es)318 b(correct)i(execution)h(of)e(all)h(the)g(compari-)27201 4846 57753 y(tors)293 b(one)g(b)-28 b(y)293 b(one,)303 b(whic)-28 4847 b(h)292 b(can)h(b)28 b(e)294 b(done)f(e\261cien)-28 b(tly)295 4848 b(with)e(a)f(v)-57 b(arian)-28 b(t)27201 58916 y(of)366 4849 b(the)g(Chaum-P)-28 b(edersen)365 b([6])i(proto)28 b(col)366 4850 b(that)f(pro)-28 b(v)g(es)365 b(equalit)-28 b(y)368 b(of)27201 4851 60078 y(discrete)362 b(logarithms.)514 b(The)360 b(sc)-28 4852 b(hemes)362 b(recen)-28 b(tly)361 b(prop)28 b(osed)361 4853 b(b)-28 b(y)360 b(F)-85 b(u-)27201 61240 y(ruk)-57 b(a)-28 4854 b(w)g(a)420 b(and)h(Sak)-28 b(o)420 b([9],)443 b(and)420 4855 b(Ne\256)i([20])g(o\256er)f(y)-28 b(et)422 b(more)f(e\261cien)-28 4856 b(t)27201 62403 y(pro)28 b(ofs)341 b(of)g(correct)g(mixing.)28198 4857 63565 y(W)-85 b(e)229 b(no)-28 b(w)228 b(compare)i(in)f(more)g(detail)i 4858 (our)d(new)h(mix)i(net)f(to)f(the)h(t)-28 b(w)g(o)27201 4859 64727 y(sc)g(hemes)389 b(to)g(whic)-28 b(h)388 b(it)h(is)f(closest:)551 4860 b(Randomized)389 b(P)-28 b(artial)388 b(Chec)-28 b(k-)27201 4861 65890 y(ing)468 b([18])f(and)g(Optimistic)i(Mixing)g([11].)833 4862 b(Randomized)468 b(P)-28 b(artial)27201 67052 y(Chec)g(king)290 4863 b(\(RPC\))f(trades-o\256)h(some)g(priv)-57 b(acy)290 4864 b(for)f(more)h(e\261ciency:)27201 68214 y(correctness)447 4865 b(is)h(v)-28 b(eri\257ed)447 b(b)-28 b(y)447 b(asking)h(eac)-28 4866 b(h)446 b(mix)j(serv)-28 b(er)446 b(to)i(rev)-28 b(eal)27201 4867 69377 y(a)424 b(randomly)f(selected)i(fraction)e(of)g(its)h 4868 (input/output)f(relations.)27201 70539 y(This)330 b(guaran)-28 4869 b(tees)330 b(with)g(high)g(probabilit)-28 b(y)331 b(that)f(all)h(but)f 4870 (an)g(exp)28 b(o-)27201 71701 y(nen)-28 b(tially)264 4871 b(small)f(n)-28 b(um)g(b)28 b(er)262 b(of)g(inputs)g(w)-28 4872 b(ere)262 b(pro)28 b(cessed)263 b(correctly)g(b)-28 b(y)p 4873 eop 4874 %%Page: 4 4 4875 4 3 bop -2022 -915 a Fo(the)279 b(mix)h(serv)-28 b(er.)434 4876 b(On)280 b(the)f(do)-28 b(wnside,)291 b(RPC)278 b(o\256ers)h(a)g(w)-28 4877 b(eak)g(er)278 b(guar-)-2022 247 y(an)-28 b(tee)342 b(of)f(priv)-57 4878 b(acy)-85 b(.)457 b(Since)343 b(eac)-28 b(h)341 b(mix)i(serv)-28 4879 b(er)341 b(rev)-28 b(eals)343 b(a)e(fraction)h(of)-2022 4880 1409 y(its)429 b(input/output)f(relations,)451 b(priv)-57 4881 b(acy)429 b(b)28 b(ecomes)430 b(a)f Fm(glob)-52 b(al)531 4882 b Fo(prop-)-2022 2571 y(ert)-28 b(y)308 b(of)h(the)g(mix)h(net)-28 4883 b(w)g(ork:)438 b(a)309 b Fm(majority)396 b Fo(of)308 4884 b(honest)h(mix)h(serv)-28 b(ers)308 b(is)-2022 3734 y(required)357 4885 b(to)g(ensure)g(priv)-57 b(acy)-85 b(,)361 b(rather)c(than)f(a)h 4886 Fm(single)433 b Fo(mix)358 b(serv)-28 b(er.)-2022 4896 4887 y(T)-85 b(o)276 b(ac)-28 b(hiev)g(e)279 b(the)f(same)g(con\257dence)g 4888 (in)g(priv)-57 b(acy)-85 b(,)291 b(RPC)277 b(requires)h(the)-2022 4889 6058 y(in)-28 b(v)g(olv)g(emen)g(t)275 b(of)g(man)-28 4890 b(y)274 b(more)h(serv)-28 b(ers)274 b(than)h(the)g(sc)-28 4891 b(hemes)275 b(w)-28 b(e)274 b(ha)-28 b(v)g(e)-2022 7221 4892 y(previously)342 b(surv)-28 b(ey)g(ed.)-1026 8383 y(While)479 4893 b(our)e(mix)h(net)g(b)28 b(ears)478 b(some)g(resem)-28 4894 b(blance)478 b(to)g(RPC,)f(it)-2022 9545 y(exploits)338 4895 b(mostly)h(a)e(di\256eren)-28 b(t)338 b(trade-o\256.)455 4896 b(RPC)336 b(trades)h(o\256)g(mostly)-2022 10708 y(priv)-57 4897 b(acy)228 b(\(and)f(some)h(correctness\))g(for)f(e\261ciency)-85 4898 b(,)252 b(while)229 b(our)d(sc)-28 b(heme)-2022 11870 4899 y(trades)403 b(o\256)h(mostly)h(correctness)f(\(and)g(a)g(little)i 4900 (priv)-57 b(acy\))404 b(for)g(e\261-)-2022 13032 y(ciency)-85 4901 b(.)548 b(Con)-28 b(trary)371 b(to)h(RPC,)g(a)g(mix)h(serv)-28 4902 b(er)372 b(in)g(our)f(sc)-28 b(heme)373 b(do)28 b(es)-2022 4903 14195 y(not)354 b(rev)-28 b(eal)355 b(individual)h(relationships)f(b)28 4904 b(et)-28 b(w)g(een)355 b(inputs)f(and)g(out-)-2022 15357 4905 y(puts,)287 b(but)273 b(only)h(the)g(global)g(relationship)h(b)28 4906 b(et)-28 b(w)g(een)273 b(a)h(large)f(subset)-2022 16519 4907 y(of)357 b(the)i(inputs)f(and)g(a)g(large)g(subset)g(of)g(the)g 4908 (outputs.)506 b(Lik)-28 b(e)358 b(RPC,)-2022 17681 y(our)331 4909 b(mix)j(o\256ers)f(p)28 b(erfect)333 b(priv)-57 b(acy)333 4910 b(if)g(there)g(is)g(an)f(honest)h(ma)57 b(jorit)-28 b(y)-2022 4911 18844 y(of)457 b(mix)i(serv)-28 b(ers.)805 b(But)458 4912 b(unlik)-28 b(e)459 b(RPC,)e(our)g(mix)i(preserv)-28 4913 b(es)458 b(some)-2022 20006 y(priv)-57 b(acy)361 b(ev)-28 4914 b(en)361 b(when)g(there)g(is)g(only)g(a)g(single)h(honest)f(mix)g(serv) 4915 -28 b(er.)-2022 21168 y(In)488 b(the)i(case)f(of)g(a)g(single)h(honest) 4916 f(mix)h(serv)-28 b(er,)526 b(as)489 b(w)-28 b(e)489 b(sho)-28 4917 b(w)487 b(in)-2022 22331 y(section)501 b(6,)541 b(ev)-28 4918 b(ery)502 b(input)f(is)g(hidden)g(among)g Fj(n=)p Fo(2)18454 4919 21907 y Fi(\256)19544 22331 y Fo(outputs)g(on)-2022 23493 4920 y(a)-28 b(v)g(erage,)535 b(where)496 b Fj(n)g Fo(is)h(the)g(total)g(n) 4921 -28 b(um)g(b)28 b(er)495 b(of)i(inputs)f(and)g Fj(\256)h 4922 Fo(is)-2022 24655 y(the)365 b(securit)-28 b(y)366 b(parameter)g(\(e.g.) 4923 528 b Fj(\256)325 b Fo(=)g(4\).)528 b(On)365 b(the)h(do)-28 4924 b(wnside,)371 b(our)-2022 25818 y(mixnet)285 b(do)28 4925 b(es)284 b(not)f(guaran)-28 b(tee)284 b(p)28 b(erfect)284 4926 b(correctness)f(but)h(m)-28 b(ust)283 b(rely)-2022 26980 4927 y(on)323 b(the)h(parallel)h(execution)h(of)d(a)h(slo)-28 4928 b(w)g(er)323 b(v)-28 b(eri\257cation)324 b(proto)28 b(col)324 4929 b(to)-2022 28142 y(guaran)-28 b(tee)341 b(p)28 b(erfect)342 4930 b(correctness.)-1026 29305 y(Finally)-85 b(,)435 b(a)415 4931 b(pro)28 b(of)414 b(tec)-28 b(hnique)416 b(similar)f(to)g(ours)f(is)h 4932 (used)g(in)g([11])-2022 30467 y(to)329 b(build)g(a)g(mix)h(net)-28 4933 b(w)g(ork)328 b(with)h(di\256eren)-28 b(t)329 b(prop)28 4934 b(erties.)452 b(The)329 b(pro)28 b(of)-2022 31629 y(of)332 4935 b(correctness)h(in)g([11])g(consists)g(of)g(a)g(pro)28 4936 b(of)332 b(that)h(the)g(pro)28 b(duct)333 b(of)-2022 4937 32791 y Fm(al)52 b(l)498 b Fo(the)396 b(inputs)f(equals)i(the)f(pro)28 4938 b(duct)395 b(of)g Fm(al)52 b(l)499 b Fo(the)396 b(outputs)f(of)g(the) 4939 -2022 33954 y(mix)373 b(serv)-28 b(er.)548 b(This,)380 4940 b(com)-28 b(bined)372 b(with)h(redundancy)f(c)-28 b(hec)g(ks)372 4941 b(in)g(the)-2022 35116 y(inputs,)477 b(guaran)-28 b(tees)450 4942 b(p)28 b(erfect)451 b(correctness.)781 b(As)450 b(in)g(our)g(sc)-28 4943 b(heme,)-2022 36278 y(the)308 b(cost)h(of)f(the)g(pro)28 4944 b(of)308 b(is)h(indep)28 b(enden)-28 b(t)309 b(of)f(the)h(n)-28 4945 b(um)g(b)28 b(er)308 b(of)g(inputs)-2022 37441 y(mixed.)487 4946 b(But)351 b(on)h(the)g(do)-28 b(wnside,)353 b(the)f(redundancy)f(c)-28 4947 b(hec)g(ks)351 b(in)h(the)-2022 38603 y(inputs)300 b(\(whic)-28 4948 b(h)300 b(guaran)-28 b(tee)301 b(p)28 b(erfect)301 b(correctness\))g 4949 (result)g(in)g(a)f(cost)-2022 39765 y(of)308 b(mixing)h(and)g 4950 (decrypting)f(that)h(is)g(more)f(than)h(t)-28 b(wice)308 4951 b(as)g(high)h(as)-2022 40928 y(in)341 b(all)h(other)g(re-encryption)g 4952 (mix)g(net)-28 b(w)g(orks.)-1026 42090 y(T)-85 b(o)246 4953 b(summarize,)268 b(our)246 b(mix)j(has)e(the)h(lo)-28 4954 b(w)g(est)247 b(total)h(computational)-2022 43252 y(o)-28 4955 b(v)g(erhead)386 b(for)h(mixing)h Fj(n)f Fo(inputs.)593 4956 b(In)386 b(particular)h(the)g(n)-28 b(um)g(b)28 b(er)387 4957 b(of)-2022 44415 y(exp)28 b(onen)-28 b(tiations)418 b(required)f(to)g 4958 (pro)-28 b(v)g(e)416 b(correct)g(mixing)i(is)f(a)f(con-)-2022 4959 45577 y(stan)-28 b(t)495 b(indep)28 b(enden)-28 b(t)496 4960 b(of)g(the)g(n)-28 b(um)g(b)28 b(er)494 b(of)i(inputs.)918 4961 b(Our)495 b(sc)-28 b(heme)-2022 46739 y(guaran)g(tees)303 4962 b(only)h(almost)g(en)-28 b(tirely)305 b(correct)e(mixing:)438 4963 b(an)-28 b(y)303 b(error)f(in)-2022 47901 y(the)449 b(output)g(is)h 4964 (detected)g(with)f(probabilit)-28 b(y)450 b(99\045)f(whereas)g(p)28 4965 b(er-)-2022 49064 y(fectly)325 b(correct)f(mixes)i(pro)-28 4966 b(vide)324 b(standard)g(guaran)-28 b(tees)323 b(of)i(correct-)-2022 4967 50226 y(ness)386 b(of)h(1)258 b Fg(\241)g Fo(2)3744 49803 4968 y Fd(80)4611 50226 y Fo(.)591 b(Our)387 b(sc)-28 b(heme)387 4969 b(also)g(trades)g(o\256)f(a)h(little)i(priv)-57 b(acy)-2022 4970 51388 y(\(see)342 b(section)g(6\).)-2022 54765 y Fp(4.)1328 4971 b(PR)-40 b(OOF)456 b(OF)f(ALMOST)h(ENTIREL)-122 b(Y)455 4972 b(COR\255)302 56314 y(RECT)332 b(MIXING)-1026 57753 y 4973 Fo(T)-85 b(o)386 b(illustrate)j(the)f(k)-28 b(ey)389 4974 b(idea)f(of)f(our)g(pro)28 b(of)387 b(of)g(almost)h(en)-28 4975 b(tirely)-2022 58916 y(correct)294 b(mixing,)306 b(w)-28 4976 b(e)294 b(in)-28 b(tro)28 b(duce)295 b(\257rst)f(the)h(follo)-28 4977 b(wing)294 b(simple)i(prob-)-2022 60078 y(lem.)861 b(Consider)476 4978 b(a)g(pro)-28 b(v)g(er)475 b(who)h(is)h(committed)h(to)e(t)-28 4979 b(w)g(o)475 b(sets)i(of)-2022 61240 y Fj(n)456 b Fo(elemen)-28 4980 b(ts:)687 b Fj(m)4770 61351 y Fd(1)5231 61240 y Fj(;)171 4981 b(:)g(:)g(:)g(;)g(m)8408 61351 y Fi(n)9451 61240 y Fg(2)476 4982 b Fe(G)456 b Fo(and)g Fj(m)14849 60817 y Fr(0)14849 61416 4983 y Fd(1)15310 61240 y Fj(;)171 b(:)g(:)g(:)g(;)g(m)18487 4984 60817 y Fr(0)18487 61416 y Fi(n)19530 61240 y Fg(2)476 4985 b Fe(G)p Fo(.)800 b(This)-2022 62403 y(pro)-28 b(v)g(er)391 4986 b(w)-28 b(an)g(ts)390 b(to)i(con)-28 b(vince)393 b(a)f(v)-28 4987 b(eri\257er)393 b(that)f(there)h(exists)g(a)f(p)28 b(er-)-2022 4988 63565 y(m)-28 b(utation)397 b Fj(')f Fo(on)g Fj(n)h Fo(elemen)-28 4989 b(ts)398 b(suc)-28 b(h)396 b(that)g(for)g(all)i Fj(i)p 4990 Fo(,)411 b Fj(m)19927 63142 y Fr(0)19927 63750 y Fi(i)20655 4991 63565 y Fo(=)377 b Fj(m)22730 63720 y Fi(')p Fd(\()p 4992 Fi(i)p Fd(\))24260 63565 y Fo(.)-2022 64727 y(In)417 4993 b(other)i(w)-28 b(ords,)436 b(the)419 b(pro)-28 b(v)g(er)418 4994 b(m)-28 b(ust)418 b(con)-28 b(vince)419 b(the)g(v)-28 4995 b(eri\257er)418 b(that)-2022 65890 y(the)475 b(set)g 4996 Fg(f)p Fj(m)3021 65466 y Fr(0)3021 66075 y Fi(i)3372 4997 65890 y Fg(g)3884 65466 y Fi(n)3884 66075 y(i)p Fd(=1)5737 4998 65890 y Fo(is)g(a)g(p)28 b(erm)-28 b(utation)475 b(of)g(the)g(set)g 4999 Fg(f)p Fj(m)20225 66001 y Fi(i)20576 65890 y Fg(g)21088 5000 65466 y Fi(n)21088 66075 y(i)p Fd(=1)22467 65890 y Fo(.)855 5001 b(In)-2022 67052 y(addition,)417 b(the)402 b(pro)-28 5002 b(v)g(er)401 b(m)-28 b(ust)401 b(rev)-28 b(eal)402 b(no)f(information)h 5003 (ab)28 b(out)402 b(the)-2022 68214 y(sets)366 b Fg(f)p 5004 Fj(m)1419 68325 y Fi(i)1771 68214 y Fg(g)2283 67791 y 5005 Fi(n)2283 68399 y(i)p Fd(=1)4027 68214 y Fo(and)g Fg(f)p 5006 Fj(m)7457 67791 y Fr(0)7457 68399 y Fi(i)7808 68214 y 5007 Fg(g)8320 67791 y Fi(n)8320 68399 y(i)p Fd(=1)10065 68214 5008 y Fo(and)g(as)g(little)i(information)f(as)f(p)28 b(os-)-2022 5009 69377 y(sible)356 b(ab)28 b(out)357 b(the)f(p)28 b(erm)-28 5010 b(utation)356 b Fj(')p Fo(.)499 b(W)-85 b(e)356 b(assume)g(that)g(the)h 5011 (pro)-28 b(v)g(er)-2022 70539 y(is)341 b(computationally)i(b)28 5012 b(ounded.)-1026 71701 y(W)-85 b(e)342 b(prop)28 b(ose)341 5013 b(the)h(follo)-28 b(wing)341 b(approac)-28 b(h:)28397 5014 -915 y(1.)499 b(The)430 b(v)-28 b(eri\257er)430 b(c)-28 5015 b(ho)28 b(oses)430 b(a)h(random)e(subset)h(of)g(indices)h 5016 Fj(S)489 b Fg(\275)29692 247 y(f)p Fo(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n) 5017 p Fg(g)280 b Fo(\(note)g(that)g Fg(j)p Fj(S)57 b Fg(j)284 5018 b(\274)h Fj(n=)p Fo(2)279 b(with)h(high)f(probabilit)-28 5019 b(y\).)28397 2198 y(2.)499 b(The)443 b(pro)-28 b(v)g(er)442 5020 b(rev)-28 b(eals)444 b(to)f(the)h(v)-28 b(eri\257er)443 5021 b(the)h(set)g Fj(S)49619 1774 y Fr(0)50371 2198 y Fo(=)454 5022 b Fj(')p Fo(\()p Fj(S)57 b Fo(\))29692 3360 y(de\257ned)417 5023 b(as)g Fj(')p Fo(\()p Fj(S)57 b Fo(\))410 b(=)g Fg(f)p 5024 Fj(')p Fo(\()p Fj(s)p Fo(\))p Fg(j)p Fj(s)h Fg(2)f Fj(S)57 5025 b Fg(g)p Fo(.)682 b(The)416 b(v)-28 b(eri\257er)417 b(c)-28 5026 b(hec)g(ks)29692 4522 y(that)342 b Fg(j)p Fj(S)57 b Fg(j)284 5027 b Fo(=)h Fg(j)p Fj(S)35494 4099 y Fr(0)35792 4522 y Fg(j)p 5028 Fo(.)28397 6473 y(3.)499 b(The)369 b(pro)-28 b(v)g(er)368 5029 b(sho)-28 b(ws)368 b(that)40230 5726 y Fc(Q)41197 6777 5030 y Fi(S)41961 6473 y Fj(m)42863 6584 y Fi(i)43545 6473 5031 y Fo(=)44673 5726 y Fc(Q)45640 6777 y Fi(S)46178 6586 5032 y Fh(0)46703 6473 y Fj(m)47605 6050 y Fr(0)47605 6658 5033 y Fi(i)47956 6473 y Fo(.)539 b(W)-85 b(e)370 b(assume)29692 5034 7635 y(that)235 b(this)h(can)f(b)28 b(e)236 b(done)f(without)h(rev)-28 5035 b(ealing)236 b(an)-28 b(ything)235 b(ab)28 b(out)29692 5036 8797 y(the)387 b Fj(m)32403 8908 y Fi(i)33141 8797 y 5037 Fo(or)g Fj(m)35343 8374 y Fr(0)35343 8982 y Fi(i)35694 5038 8797 y Fo(.)592 b(The)386 b(v)-28 b(eri\257er)387 b(is)g(satis\257ed)h 5039 (if)f(this)g(pro)28 b(duct)29692 9960 y(equalit)-28 b(y)343 5040 b(holds.)28198 11902 y(There)466 b(are)g(a)h(few)f(imp)28 5041 b(ortan)-28 b(t)467 b(observ)-57 b(ations)467 b(to)g(mak)-28 5042 b(e)467 b(ab)28 b(out)27201 13064 y(this)342 b(approac)-28 5043 b(h:)28682 15006 y Fg(\262)498 b Fo(A)308 b(pro)-28 b(v)g(er)306 5044 b(who)h(kno)-28 b(ws)307 b(a)h(p)28 b(erm)-28 b(utation)309 5045 b Fj(')e Fo(suc)-28 b(h)307 b(that)h(for)g(all)29692 5046 16168 y Fj(i)p Fo(,)412 b Fj(m)31640 15745 y Fr(0)31640 5047 16353 y Fi(i)32368 16168 y Fo(=)378 b Fj(m)34444 16323 5048 y Fi(')p Fd(\()p Fi(i)p Fd(\))36371 16168 y Fo(will)398 5049 b(alw)-28 b(a)g(ys)396 b(trivially)j(succeed)f(in)f(steps)g(2)29692 5050 17331 y(and)341 b(3.)28682 19281 y Fg(\262)498 b Fo(Consider)339 5051 b(a)h(malicious)h(pro)-28 b(v)g(er)338 b(who)h(do)28 5052 b(es)341 b(not)f(ha)-28 b(v)g(e)339 b(a)h(p)28 b(er-)29692 5053 20444 y(m)-28 b(utation)517 b Fj(')f Fo(suc)-28 b(h)515 5054 b(that)i(for)f(all)h Fj(i)p Fo(,)561 b Fj(m)45775 20020 5055 y Fr(0)45775 20629 y Fi(i)46702 20444 y Fo(=)577 b Fj(m)48977 5056 20599 y Fi(')p Fd(\()p Fi(i)p Fd(\))50507 20444 y Fo(.)981 5057 b(This)29692 21606 y(pro)-28 b(v)g(er)492 b(m)-28 b(ust)493 5058 b(\257nd)f(a)h(set)h Fj(S)41333 21183 y Fr(0)42123 21606 5059 y Fo(suc)-28 b(h)492 b(that)i Fg(j)p Fj(S)57 b Fg(j)537 5060 b Fo(=)g Fg(j)p Fj(S)51043 21183 y Fr(0)51341 21606 y 5061 Fg(j)494 b Fo(and)29692 22021 y Fc(Q)30659 23073 y Fi(S)31423 5062 22768 y Fj(m)32325 22879 y Fi(i)32961 22768 y Fo(=)34041 5063 22021 y Fc(Q)35009 23073 y Fi(S)35547 22882 y Fh(0)36072 5064 22768 y Fj(m)36974 22345 y Fr(0)36974 22953 y Fi(i)37325 5065 22768 y Fo(.)437 b(W)-85 b(e)286 b(pro)-28 b(v)g(e)284 5066 b(in)i(section)g(7)f(that)g(if)h(the)g(set)29692 23931 5067 y Fg(f)p Fj(m)31106 23507 y Fr(0)31106 24116 y Fi(i)31457 5068 23931 y Fg(g)410 b Fo(is)h(not)f(a)g(p)28 b(erm)-28 b(utation)411 5069 b(of)f(the)h(set)f Fg(f)p Fj(m)48369 24042 y Fi(i)48721 5070 23931 y Fg(g)p Fo(,)427 b(then)411 b(the)29692 25093 5071 y(probabilit)-28 b(y)366 b(that)g(the)g(pro)-28 b(v)g(er)364 5072 b(can)i(\257nd)f(a)g(set)h Fj(S)49326 24670 y Fr(0)49989 5073 25093 y Fo(with)g(the)29692 26255 y(desired)386 b(prop)28 5074 b(erties)386 b(in)f(p)28 b(olynomial)388 b(time)e(is)g(at)f(most)h(5)p 5075 Fj(=)p Fo(8,)29692 27417 y(or)285 b(else)i(the)g(discrete)g(logarithm)f 5076 (problem)g(can)g(b)28 b(e)287 b(solv)-28 b(ed)286 b(in)29692 5077 28580 y(p)28 b(olynomial)343 b(time)g(in)f Fe(G)p Fo(.)28682 5078 30530 y Fg(\262)498 b Fo(The)430 b(pro)28 b(of)429 b(leaks)j(a)e 5079 (little)i(bit)e(of)g(information)h(ab)28 b(out)430 b(the)29692 5080 31693 y(p)28 b(erm)-28 b(utation)411 b Fj(')p Fo(.)662 5081 b(Giv)-28 b(en)411 b Fj(S)466 b Fo(and)410 b Fj(S)44107 5082 31270 y Fr(0)44804 31693 y Fo(=)399 b Fj(')p Fo(\()p 5083 Fj(S)57 b Fo(\),)427 b(the)411 b(v)-28 b(eri\257er)29692 5084 32855 y(kno)g(ws)371 b(that)i Fj(')p Fo(\()p Fj(i)p Fo(\))336 5085 b Fg(2)g Fj(S)38903 32432 y Fr(0)39572 32855 y Fo(if)373 5086 b(and)f(only)h(if)f Fj(i)337 b Fg(2)e Fj(S)57 b Fo(.)548 5087 b(This)371 b(is)i(ac-)29692 34017 y(ceptable)307 b(for)e(mix)i(net)-28 5088 b(w)g(ork)305 b(applications,)315 b(considering)306 b(the)29692 5089 35180 y(n)-28 b(um)g(b)28 b(er)401 b(of)g(inputs)h Fj(m)38804 5090 35291 y Fi(i)39557 35180 y Fo(is)g(t)-28 b(ypically)404 5091 b(large,)417 b(so)402 b(that)f(b)28 b(eing)29692 36342 5092 y(hidden)342 b(among)f(ab)28 b(out)342 b(half)f(the)h(outputs)f(is)g 5093 (su\261cien)-28 b(t.)27201 38284 y Fn(Applications)395 5094 b(to)f(ElGamal)g(re-encryption)h(mixes.)27201 39446 y 5095 Fo(ElGamal)475 b(re-encryption)f(mix)g(net)-28 b(w)g(orks)473 5096 b(w)-28 b(ere)472 b(de\257ned)i(in)g(sec-)27201 40609 5097 y(tion)290 b(2.1.)439 b(Recall)290 b(that)f(the)h(inputs)g(to)f(a)g 5098 (mix)i(serv)-28 b(er)289 b(are)g(ElGamal)27201 41771 5099 y(ciphertexts.)451 b(The)325 b(mix)g(serv)-28 b(er)324 5100 b(mixes)i(these)f(inputs,)j(re-encrypts)27201 42933 y(them,)400 5101 b(and)387 b(outputs)f(a)h(new)g(set)h(of)f(ElGamal)h(ciphertexts.)594 5102 b(F)-85 b(ol-)27201 44096 y(lo)-28 b(wing)488 b(the)g(example)h(ab)28 5103 b(o)-28 b(v)g(e,)525 b(w)-28 b(e)487 b(prop)28 b(ose)488 5104 b(to)g(v)-28 b(erify)488 b(that)g(the)27201 45258 y(inputs)332 5105 b(w)-28 b(ere)331 b(mixed)h(correctly)g(b)-28 b(y)331 5106 b(\257rst)g(computing)h(the)g(pro)28 b(duct)27201 46420 5107 y(of)302 b(a)g(randomly)h(selected)h(subset)e Fj(S)358 5108 b Fo(of)302 b(the)h(inputs,)311 b(then)302 b(giving)h 5109 Fj(S)27201 47582 y Fo(to)290 b(the)h(mix)g(serv)-28 b(er)289 5110 b(and)h(asking)g(it)g(to)g(pro)28 b(duce)290 b(a)g(subset)g 5111 Fj(S)50644 47159 y Fr(0)51231 47582 y Fo(of)g(the)27201 5112 48745 y(outputs)249 b(whose)h(pro)28 b(duct)249 b(is)g(the)h(same.)426 5113 b(T)-85 b(o)248 b(mak)-28 b(e)250 b(this)g(pro)28 b(of)249 5114 b(tec)-28 b(h-)27201 49907 y(nique)276 b(w)-28 b(ork)275 5115 b(with)g(ElGamal)h(ciphertexts,)290 b(w)-28 b(e)275 b(need)h(the)f 5116 (follo)-28 b(wing)27201 51069 y(t)g(w)g(o)340 b(prop)28 5117 b(ositions:)28308 53228 y Ff(Pr)-22 b(oposition)554 b 5118 Fo(4.1.)499 b Fm(\(Multiplic)-52 b(ative)462 b(homomorphism)g(of)g(El-) 5119 27201 54391 y(Gamal\))451 b(L)-52 b(et)451 b Fo(\()p 5120 Fj(g)33740 54502 y Fd(1)34202 54391 y Fj(;)171 b(m)35559 5121 54502 y Fd(1)36020 54391 y Fo(\))450 b Fm(and)g Fo(\()p 5122 Fj(g)39825 54502 y Fd(2)40287 54391 y Fj(;)171 b(m)41644 5123 54502 y Fd(2)42105 54391 y Fo(\))451 b Fm(b)-52 b(e)451 5124 b(ElGamal)f(encryptions)27201 55553 y(of)369 b(plaintexts)g 5125 Fj(P)33666 55664 y Fd(1)34496 55553 y Fm(and)g Fj(P)37140 5126 55664 y Fd(2)37601 55553 y Fm(.)480 b(Then)369 b Fo(\()p 5127 Fj(g)41950 55664 y Fd(1)42412 55553 y Fj(g)42900 55664 5128 y Fd(2)43362 55553 y Fj(;)171 b(m)44719 55664 y Fd(1)45180 5129 55553 y Fj(m)46082 55664 y Fd(2)46543 55553 y Fo(\))370 5130 b Fm(is)f(an)g(ElGamal)27201 56715 y(encryption)d(of)f(the)h(pr)-52 5131 b(o)g(duct)365 b Fj(P)39460 56826 y Fd(1)39921 56715 5132 y Fj(P)40575 56826 y Fd(2)41036 56715 y Fm(.)28308 58874 5133 y Ff(Pr)-22 b(oposition)554 b Fo(4.2.)499 b Fm(\(Chaum-Pe)-52 5134 b(dersen)547 b(pr)-52 b(oto)g(c)g(ol)545 b([6]\))g(Con-)27201 5135 60037 y(sider)424 b(a)f(pr)-52 b(over)424 b(who)e(knows)h(values)h 5136 Fo(\()p Fj(g)36 b(;)171 b(x;)h(h;)f(y)36 b Fo(\))423 5137 b Fm(in)g Fe(Z)49094 60148 y Fi(p)50000 60037 y Fm(and)f(also)27201 5138 61199 y(knows)403 b Fo(log)31593 61448 y Fi(g)32246 61199 5139 y Fj(x)h Fm(and)e Fo(log)36576 61448 y Fi(h)37284 61199 5140 y Fj(y)36 b Fm(.)581 b(The)403 b(Chaum-Pe)-52 b(dersen)403 5141 b(pr)-52 b(oto)g(c)g(ol)402 b(al-)27201 62361 y(lows)438 5142 b(this)g(pr)-52 b(over)438 b(to)g(c)-52 b(onvinc)g(e)438 5143 b(a)g(veri\257er)i(that)d Fo(log)48337 62610 y Fi(g)48991 5144 62361 y Fj(x)415 b Fo(=)h(log)52520 62610 y Fi(h)53228 5145 62361 y Fj(y)27201 63524 y Fm(without)456 b(r)-52 b(eve)g(aling)458 5146 b(anything)e(ab)-52 b(out)457 b(these)h(discr)-52 b(ete)458 5147 b(lo)-52 b(garithms.)27201 64686 y(A)449 b(trivial)g(applic)-52 5148 b(ation)447 b(of)h(the)g(Chaum-Pe)-52 b(dersen)450 b(pr)-52 5149 b(oto)g(c)g(ol)447 b(is)i(to)27201 65848 y(pr)-52 b(ove)351 5150 b(that)d(two)h(ElGamal)i(ciphertexts)f(ar)-52 b(e)350 5151 b(r)-52 b(e-encryption)350 b(of)f(the)27201 67011 y(same)367 5152 b(plaintext.)28198 69170 y Fo(Consider)f(a)h(mix)h(serv)-28 5153 b(er)367 b(who)g(receiv)-28 b(es)368 b(as)f(inputs)g 5154 Fj(n)g Fo(ElGamal)27201 70332 y(ciphertexts)436 b(\()p 5155 Fj(g)33487 69909 y Fi(r)33872 70049 y Fb(i)34279 70332 5156 y Fj(;)171 b(m)35636 70443 y Fi(i)36277 70332 y Fg(\242)290 5157 b Fj(y)37391 69909 y Fi(r)37776 70049 y Fb(i)38182 70332 5158 y Fo(\),)459 b(and)434 b(outputs)h Fj(n)f Fo(ElGamal)i(cipher-)27201 5159 71701 y(texts)349 b(\()p Fj(g)30667 71278 y Fi(r)31074 5160 70999 y Fh(0)31052 71499 y Fb(i)31459 71701 y Fj(;)171 5161 b(m)32816 71278 y Fr(0)32816 71886 y Fi(i)33399 71701 5162 y Fg(\242)232 b Fj(y)34455 71278 y Fi(r)34862 70999 y 5163 Fh(0)34840 71499 y Fb(i)35246 71701 y Fo(\).)476 b(Prop)28 5164 b(osition)348 b(4.1)g(sho)-28 b(ws)347 b(that)h(an)-28 5165 b(y)347 b(v)-28 b(eri\257er)p eop 5166 %%Page: 5 5 5167 5 4 bop -2022 -915 a Fo(can)448 b(compute)h(an)f(ElGamal)h(encryption)g 5168 (\()p Fj(g)36 b(;)171 b(m)p Fo(\))449 b(of)19745 -1663 5169 y Fc(Q)20882 -915 y Fj(m)21784 -804 y Fi(i)22136 -915 5170 y Fo(,)475 b(and)-2022 247 y(an)345 b(ElGamal)h(encryption)g(\()p 5171 Fj(g)9715 -176 y Fr(0)10014 247 y Fj(;)171 b(m)11371 5172 -176 y Fr(0)11669 247 y Fo(\))346 b(of)13583 -500 y Fc(Q)14720 5173 247 y Fj(m)15622 -176 y Fr(0)15622 432 y Fi(i)15974 247 5174 y Fo(.)467 b(With)346 b(Prop)28 b(osition)-2022 1409 5175 y(4.2,)453 b(the)431 b(mix)g(serv)-28 b(er)431 b(can)f(then)h(pro)-28 5176 b(v)g(e)429 b(that)16589 662 y Fc(Q)17727 1409 y Fj(m)18629 5177 1520 y Fi(i)19413 1409 y Fo(=)20642 662 y Fc(Q)21780 5178 1409 y Fj(m)22682 986 y Fr(0)22682 1594 y Fi(i)23464 5179 1409 y Fo(b)-28 b(y)-2022 2571 y(giving)306 b(a)f(zero-kno)-28 5180 b(wledge)305 b(pro)28 b(of)305 b(that)g(log)15 b(\()p 5181 Fj(g)15946 2148 y Fr(0)16244 2571 y Fj(=g)36 b Fo(\))285 5182 b(=)g Fj(l)17 b(og)20351 2682 y Fi(y)20849 2571 y Fo(\()p 5183 Fj(m)22149 2148 y Fr(0)22448 2571 y Fj(=m)p Fo(\).)-2022 5184 5384 y Fp(5.)1328 b(OUR)333 b(NEW)f(MIX)g(NET)-1026 6823 5185 y Fo(In)390 b(this)h(section,)404 b(w)-28 b(e)390 b(in)-28 5186 b(tegrate)391 b(our)f(pro)28 b(of)391 b(of)f(almost)h(en)-28 5187 b(tirely)-2022 7985 y(correct)404 b(mixing)h(in)g(the)g(design)f(of)g 5188 (the)h(ElGamal)h(re-encryption)-2022 9147 y(mix)318 b(net)-28 5189 b(w)g(ork)316 b(and)h(giv)-28 b(e)317 b(a)g(detailed)i(description)f 5190 (of)f(the)g(resulting)-2022 10310 y(mix)342 b(net)-28 5191 b(w)g(ork)340 b(proto)28 b(col.)-2022 12634 y Fn(Setup.)454 5192 b Fo(The)339 b(decryption)g(serv)-28 b(ers)339 b(join)-28 5193 b(tly)339 b(generate)h(the)f(param-)-2022 13797 y(eters)285 5194 b(\()p Fj(q)36 b(;)170 b(g)36 b(;)171 b(x;)h(y)36 b Fo(\))284 5195 b(of)h(an)f(ElGamal)i(cryptosystem)f(in)g(a)g(group)e 5196 Fe(G)i Fo(of)-2022 14959 y(prime)364 b(order)f Fj(q)398 5197 b Fo(generated)365 b(b)-28 b(y)363 b Fj(g)36 b Fo(.)522 5198 b(The)364 b(priv)-57 b(ate)364 b(k)-28 b(ey)365 b Fj(x)f 5199 Fo(suc)-28 b(h)362 b(that)-2022 16121 y Fj(y)533 b Fo(=)498 5200 b Fj(g)833 15698 y Fi(x)1821 16121 y Fo(is)470 b(shared)f(among)g(all)h 5201 (decryption)g(serv)-28 b(ers)468 b(in)i(a)f(\()p Fj(t;)171 5202 b(k)29 b Fo(\))-2022 17283 y(secret)416 b(sharing)f(sc)-28 5203 b(heme.)679 b(This)415 b(ma)-28 b(y)416 b(b)28 b(e)416 5204 b(done)g(using)f(for)g(exam-)-2022 18446 y(ple)317 b(the)g(\()p 5205 Fj(t;)171 b(k)29 b Fo(\)-threshold)318 b(k)-28 b(ey)317 5206 b(generation)h(proto)28 b(col)317 b(of)f(P)-28 b(edersen.)-2022 5207 19608 y(This)331 b(setup)h(step)g(is)f(executed)j(only)e(once.)452 5208 b(After)332 b(that,)i(the)e(same)-2022 20770 y(parameters)262 5209 b(can)g(b)28 b(e)262 b(used)h(to)f(mix)h(an)-28 b(y)262 5210 b(n)-28 b(um)g(b)28 b(er)261 b(of)h(input)g(batc)-28 5211 b(hes.)-2022 21933 y(The)338 b(parameters)i(of)e(the)i(ElGamal)g 5212 (cryptosystem)g(need)g(only)g(b)28 b(e)-2022 23095 y(generated)240 5213 b(anew)g(if)h(new)f(serv)-28 b(ers)240 b(join)g(the)g(mix)i(or)d 5214 (existing)j(serv)-28 b(ers)-2022 24257 y(lea)g(v)g(e)342 5215 b(the)g(mix.)-2022 26582 y Fn(Submission)394 b(of)g(inputs.)-542 5216 28619 y Fg(\262)498 b Fo(The)e(serv)-28 b(ers)495 b(publish)h(the)g 5217 (public)g(ElGamal)h(parameters)468 29781 y(that)342 b(w)-28 5218 b(ere)341 b(generated)h(in)f(the)h(setup)g(phase.)-542 5219 31896 y Fg(\262)498 b Fo(Users)478 b(submit)g(their)g(inputs)g(to)g 5220 (the)g(mix)h(net)f(encrypted)468 33058 y(with)422 b(ElGamal.)697 5221 b(Let)422 b Fj(m)10624 33169 y Fi(i)11397 33058 y Fo(b)28 5222 b(e)422 b(the)g(input)f(of)g(user)h Fj(U)21718 33169 5223 y Fi(i)22069 33058 y Fo(.)696 b(F)-85 b(or)468 34221 5224 y(simplicit)-28 b(y)-85 b(,)381 b(w)-28 b(e)370 b(assume)i(that)f 5225 Fj(m)13631 34332 y Fi(i)14316 34221 y Fg(2)334 b Fe(G)p 5226 Fo(.)544 b(User)371 b Fj(U)20031 34332 y Fi(i)20753 34221 5227 y Fo(encrypts)468 35383 y Fj(m)1370 35494 y Fi(i)2123 5228 35383 y Fo(and)401 b(p)28 b(osts)402 b(the)g(resulting)g(ciphertext)h 5229 (\()p Fj(g)18842 34960 y Fi(r)19304 35383 y Fj(;)172 5230 b(m)20662 35494 y Fi(i)21281 35383 y Fg(\242)268 b Fj(y)22373 5231 34960 y Fi(r)22835 35383 y Fo(\))401 b(to)468 36545 y(the)439 5232 b(mix)h(net's)f(bulletin)h(b)28 b(oard.)747 b(Users)438 5233 b(m)-28 b(ust)439 b(also)f(pro)-28 b(v)g(e)468 37708 5234 y(kno)g(wledge)342 b(of)f Fj(m)7486 37819 y Fi(i)8179 5235 37708 y Fo(\(see)h(section)g(2.1\))-542 39822 y Fg(\262)498 5236 b Fo(The)349 b(mix)i(serv)-28 b(ers)349 b(agree)h(on)f(a)g(securit)-28 5237 b(y)350 b(parameter)f Fj(\256)299 b(>)f Fo(0,)468 40985 5238 y(where)348 b Fj(\256)g Fo(is)g(a)f(small)i(in)-28 b(teger)348 5239 b(\(sa)-28 b(y)-85 b(,)349 b Fj(\256)296 b Fg(\267)f 5240 Fo(5\).)474 b(Higher)348 b(v)-57 b(alues)468 42147 y(of)479 5241 b Fj(\256)g Fo(pro)-28 b(vide)479 b(a)g(stronger)f(guaran)-28 5242 b(tee)478 b(of)h(correct)f(mixing)468 43309 y(but)432 5243 b(o\256er)h(less)g(priv)-57 b(acy)433 b(to)f(the)h(users.)728 5244 b(W)-85 b(e)432 b(examine)i(this)468 44472 y(trade-o\256)342 5245 b(in)g(detail)g(in)g(the)g(next)g(section.)-2022 46509 5246 y Fn(Re-randomization)396 b(and)d(Mixing.)-2022 47671 5247 y Fo(The)338 b(\257rst)g(mix)i(serv)-28 b(er)339 b(reads)f(users')h 5248 (input)g(ciphertexts)h(from)e(the)-2022 48833 y(bulletin)504 5249 b(b)28 b(oard,)544 b(re-randomizes)503 b(the)h(ciphertexts,)545 5250 b(and)503 b(writes)-2022 49996 y(them)391 b(bac)-28 b(k)390 5251 b(to)g(the)h(bulletin)h(b)28 b(oard)390 b(in)g(random)g(order.)602 5252 b(One)391 b(b)-28 b(y)-2022 51158 y(one)364 b(all)h(other)f(mix)i(serv) 5253 -28 b(ers)363 b(p)28 b(erform)365 b(the)f(same)h(op)28 5254 b(eration.)525 b(The)-2022 52320 y(output)365 b(written)g(to)h(the)g 5255 (bulletin)g(b)28 b(oard)365 b(b)-28 b(y)365 b(one)h(mix)g(serv)-28 5256 b(er)366 b(b)28 b(e-)-2022 53483 y(comes)275 b(the)h(input)f(to)g(the)h 5257 (next)f(mix)i(serv)-28 b(er,)288 b(un)-28 b(til)275 b(eac)-28 5258 b(h)275 b(serv)-28 b(er)275 b(has)-2022 54645 y(p)28 5259 b(erformed)341 b(the)h(follo)-28 b(wing)341 b(mix)i(step)e(exactly)j 5260 (once:)-826 56682 y(1.)498 b(Mix)341 b(serv)-28 b(er)340 5261 b Fj(M)6528 56793 y Fi(j)7302 56682 y Fo(reads)g(as)f(inputs)h 5262 Fj(n)g Fo(ElGamal)h(ciphertexts)468 57844 y Fj(C)1199 5263 57955 y Fi(i)1835 57844 y Fo(=)285 b(\()p Fj(g)3838 57421 5264 y Fi(r)4223 57561 y Fb(i)4629 57844 y Fj(;)171 b(m)5986 5265 57955 y Fi(i)6565 57844 y Fg(\242)228 b Fj(y)7617 57421 5266 y Fi(r)8002 57561 y Fb(i)8408 57844 y Fo(\))342 b(from)f(the)g 5267 (bulletin)i(b)28 b(oard.)-826 59959 y(2.)498 b Fj(M)1457 5268 60070 y Fi(j)2302 59959 y Fo(re-randomizes)412 b(these)f(ciphertexts)i 5269 (to)e(pro)28 b(duce)411 b Fj(C)23050 59536 y Fr(0)22979 5270 60144 y Fi(i)23748 59959 y Fo(=)468 61319 y(\()p Fj(g)1390 5271 60896 y Fi(r)1797 60617 y Fh(0)1775 61117 y Fb(i)2182 5272 61319 y Fj(;)171 b(m)3539 60896 y Fr(0)3539 61504 y Fi(i)4118 5273 61319 y Fg(\242)228 b Fj(y)5170 60896 y Fi(r)5577 60617 5274 y Fh(0)5555 61117 y Fb(i)5961 61319 y Fo(\))-826 63434 5275 y(3.)498 b Fj(M)1457 63545 y Fi(j)2131 63434 y Fo(outputs)241 5276 b(these)g(new)f(ciphertexts)i(to)e(the)h(bulletin)h(b)28 5277 b(oard)468 64596 y(in)283 b(random)g(order:)425 b Fj(C)9152 5278 64173 y Fr(0)9081 64839 y Fi(')9620 64979 y Fb(j)10034 5279 64839 y Fd(\()p Fi(i)p Fd(\))11025 64596 y Fo(,)295 b(where)283 5280 b Fj(')15176 64707 y Fi(j)15892 64596 y Fo(is)g(a)g(random)f(p)28 5281 b(erm)-28 b(u-)468 65890 y(tation)422 b(on)f Fj(n)g Fo(elemen)-28 5282 b(ts)423 b(c)-28 b(hosen)421 b(b)-28 b(y)421 b(mix)h(serv)-28 5283 b(er)421 b Fj(M)21368 66001 y Fi(j)21802 65890 y Fo(.)695 5284 b(Mix)468 67052 y(serv)-28 b(er)283 b Fj(M)4368 67163 5285 y Fi(j)5085 67052 y Fo(is)g(required)h(to)f(remem)-28 5286 b(b)28 b(er)284 b(the)g(p)28 b(erm)-28 b(utation)283 5287 b Fj(')24111 67163 y Fi(j)468 68214 y Fo(and)363 b(the)g 5288 (re-randomization)h(factors)e Fj(r)16104 67791 y Fr(0)16076 5289 68399 y Fi(i)16790 68214 y Fo(un)-28 b(til)364 b(the)f(v)-28 5290 b(eri\257ca-)468 69376 y(tion)276 b(step)f(whic)-28 b(h)275 5291 b(w)-28 b(e)274 b(describ)28 b(e)276 b(next)h(is)e(complete.)435 5292 b(The)275 b(p)28 b(er-)468 70539 y(m)-28 b(utation)385 5293 b Fj(')5589 70650 y Fi(j)6406 70539 y Fo(and)f(the)h(re-randomization)g 5294 (factors)f(should)468 71701 y(of)341 b(course)g(b)28 5295 b(e)343 b(k)-28 b(ept)341 b(secret.)27201 -915 y Fn(V)-98 5296 b(eri\257cation.)27201 247 y Fo(Mix)491 b(serv)-28 b(ers)490 5297 b(are)f(not)h(allo)-28 b(w)g(ed)490 b(to)g(ab)28 b(ort)489 5298 b(at)h(an)-28 b(y)490 b(time)h(during)27201 1409 y(the)351 5299 b(v)-28 b(eri\257cation.)484 b(A)350 b(mix)i(serv)-28 5300 b(er)350 b(that)h(do)28 b(es)351 b(ab)28 b(ort)350 b(is)h(accused)g(of) 5301 27201 2571 y(c)-28 b(heating.)28198 3734 y(Before)232 5302 b(v)-28 b(eri\257cation)233 b(starts,)254 b(all)233 b(serv)-28 5303 b(ers)232 b(join)-28 b(tly)233 b(generate)g(a)f(ran-)27201 5304 4896 y(dom)413 b(string)g Fj(r)441 b Fo(whic)-28 b(h)412 5305 b(will)h(b)28 b(e)414 b(used)f(to)f(generate)i(random)e(c)-28 5306 b(hal-)27201 6058 y(lenges.)434 b(The)271 b(string)g 5307 Fj(r)300 b Fo(is)271 b(generated)i(as)e(follo)-28 b(ws.)432 5308 b(Eac)-28 b(h)270 b(mix)j(serv)-28 b(er)27201 7221 y 5309 Fj(M)28190 7332 y Fi(j)29063 7221 y Fo(selects)441 b(a)e(random)g 5310 (string)g Fj(r)40634 7332 y Fi(j)41507 7221 y Fo(and)g(commits)h(to)f 5311 Fj(r)49606 7332 y Fi(j)50479 7221 y Fo(using)g(a)27201 5312 8383 y(non-malleable)464 b(commitmen)-28 b(t)462 b(sc)-28 5313 b(heme)462 b([8].)816 b(After)461 b(all)h(commit-)27201 5314 9545 y(men)-28 b(ts)385 b(are)e(receiv)-28 b(ed,)397 5315 b(they)385 b(are)f(op)28 b(ened.)584 b(The)384 b(random)f(string)h 5316 Fj(r)27201 10708 y Fo(is)342 b(computed)g(as)f Fj(r)313 5317 b Fo(=)285 b Fg(\251)36862 10819 y Fi(j)37296 10708 y 5318 Fj(r)37758 10819 y Fi(j)38191 10708 y Fo(.)28198 11870 5319 y(Next,)262 b(eac)-28 b(h)241 b(serv)-28 b(er)241 b(in)h(turn)f(m)-28 5320 b(ust)241 b(pro)-28 b(v)g(e)240 b(that)i(it)g(re-randomized)27201 5321 13032 y(and)384 b(mixed)i(the)f(ciphertexts)h(correctly)-85 5322 b(.)584 b(The)385 b(follo)-28 b(wing)384 b(6)g(steps)27201 5323 14195 y(are)425 b(rep)28 b(eated)425 b(individually)i(for)c(eac)-28 5324 b(h)424 b(serv)-28 b(er.)705 b(The)424 b(v)-28 b(eri\257cation)27201 5325 15357 y(step)382 b(for)e(serv)-28 b(er)381 b Fj(M)35013 5326 15468 y Fi(j)35827 15357 y Fo(pro)28 b(ceeds)382 b(as)e(follo)-28 5327 b(ws.)574 b(As)381 b(ab)28 b(o)-28 b(v)g(e,)391 b(let)382 5328 b Fj(C)52270 15468 y Fi(i)52972 15357 y Fo(=)27201 16519 5329 y(\()p Fj(g)28123 16096 y Fi(r)28508 16236 y Fb(i)28915 5330 16519 y Fj(;)171 b(m)30272 16630 y Fi(i)30922 16519 y 5331 Fg(\242)299 b Fj(y)32045 16096 y Fi(r)32430 16236 y Fb(i)32836 5332 16519 y Fo(\))448 b(for)f(1)463 b Fg(\267)f Fj(i)h Fg(\267)f 5333 Fj(n)448 b Fo(denote)g(the)h(input)f(ciphertexts)27201 5334 17681 y(receiv)-28 b(ed)505 b(b)-28 b(y)503 b(serv)-28 5335 b(er)503 b Fj(M)36996 17792 y Fi(j)37429 17681 y Fo(.)942 5336 b(\(W)-85 b(e)503 b(omit)h(the)g(subscript)f Fj(j)559 5337 b Fo(in)504 b(the)27201 18844 y(notation)328 b(of)f Fj(C)33166 5338 18955 y Fi(i)33844 18844 y Fo(for)g(clarit)-28 b(y\).)451 5339 b(Let)328 b Fj(C)41999 18421 y Fr(0)41928 19087 y Fi(')42467 5340 19227 y Fb(j)42881 19087 y Fd(\()p Fi(i)p Fd(\))44199 5341 18844 y Fo(b)28 b(e)328 b(the)f(set)h(of)f(outputs,)27201 5342 20455 y(where)341 b Fj(C)30964 20032 y Fr(0)30893 20640 5343 y Fi(i)31547 20455 y Fo(=)285 b(\()p Fj(g)33550 20032 5344 y Fi(r)33957 19753 y Fh(0)33935 20253 y Fb(i)34341 20455 5345 y Fj(;)171 b(m)35698 20032 y Fr(0)35698 20640 y Fi(i)36277 5346 20455 y Fg(\242)228 b Fj(y)37329 20032 y Fi(r)37736 19753 5347 y Fh(0)37714 20253 y Fb(i)38120 20455 y Fo(\).)28397 5348 22424 y(1.)499 b(W)-85 b(e)354 b(\257rst)f(v)-28 b(erify)355 5349 b(that)f(all)g Fj(C)40920 22001 y Fr(0)40849 22609 y 5350 Fi(i)41572 22424 y Fo(are)g(prop)28 b(erly)354 b(formatted,)k(i.e.) 5351 29692 23587 y(ev)-28 b(ery)409 b Fj(C)33266 23163 y Fr(0)33195 5352 23772 y Fi(i)33973 23587 y Fo(consists)f(of)h(a)f(pair)g(\()p 5353 Fj(s;)172 b(t)p Fo(\))396 b Fg(2)g Fe(G)46488 23163 y 5354 Fd(2)46949 23587 y Fo(.)657 b(Observ)-28 b(e)409 b(that)29692 5355 24749 y(this)371 b(can)f(b)28 b(e)371 b(done)f(e\261cien)-28 5356 b(tly)-85 b(.)544 b(If)370 b Fe(G)g Fo(is)g(a)h(subgroup)e(of)h 5357 Fe(Z)53002 24326 y Fr(\244)53002 24924 y Fi(p)53484 24749 5358 y Fo(,)29692 25911 y(the)406 b(computational)h(cost)f(to)g(v)-28 5359 b(erify)406 b(that)g(an)g(elemen)-28 b(t)407 b(b)28 b(e-)29692 5360 27074 y(longs)382 b(to)g Fe(G)f Fo(is)h(one)g(exp)28 5361 b(onen)-28 b(tiation,)394 b(but)382 b(the)g(v)-28 b(eri\257cation)29692 5362 28236 y(for)371 b(all)h Fj(C)33543 27813 y Fr(0)33472 5363 28421 y Fi(i)34213 28236 y Fo(can)g(b)28 b(e)372 b(batc)-28 5364 b(hed)371 b(\(see)i([4]\),)381 b(resulting)372 b(in)g(a)f(cost)29692 5365 29398 y(of)363 b(a)g(single)i(exp)28 b(onen)-28 b(tiation)365 5366 b(to)e(v)-28 b(erify)364 b(all)g Fj(C)48007 28975 y Fr(0)47936 5367 29583 y Fi(i)48305 29398 y Fo(.)521 b(If)363 b Fe(G)g 5368 Fo(is)h(the)29692 30561 y(group)430 b(of)h(p)28 b(oin)-28 5369 b(ts)431 b(of)g(an)g(elliptic)j(curv)-28 b(e)430 b(o)-28 5370 b(v)g(er)431 b Fe(F)49037 30672 y Fi(p)49950 30561 y 5371 Fo(of)g(prime)29692 31723 y(order)355 b Fj(q)36 b Fo(,)359 5372 b(the)d(computational)h(cost)e(to)h(v)-28 b(erify)357 5373 b(that)e(a)h(p)28 b(oin)-28 b(t)29692 32885 y(is)342 5374 b(on)f(the)h(curv)-28 b(e)341 b(is)g(one)h(squaring)f(and)g(one)h 5375 (cubing.)28397 34865 y(2.)499 b(Using)291 b(the)g(Chaum-P)-28 5376 b(edersen)290 b(proto)28 b(col)291 b(\(prop)28 b(osition)291 5377 b(4.2\),)29692 36027 y(mix)342 b(serv)-28 b(er)342 b 5378 Fj(M)35670 36138 y Fi(j)36445 36027 y Fo(pro)-28 b(v)g(es)340 5379 b(that)41829 35280 y Fc(Q)42796 35554 y Fi(n)42796 36332 5380 y(i)p Fd(=1)44345 36027 y Fj(m)45247 36138 y Fi(i)45882 5381 36027 y Fo(=)46963 35280 y Fc(Q)47930 35554 y Fi(n)47930 5382 36332 y(i)p Fd(=1)49479 36027 y Fj(m)50381 35604 y Fr(0)50381 5383 36212 y Fi(i)50733 36027 y Fo(.)28397 38007 y(3.)499 5384 b(All)228 b(mix)h(serv)-28 b(ers)227 b(collab)28 b(orate)229 5385 b(to)f(generate)g Fj(\256)g Fo(sets)g Fj(S)50094 38118 5386 y Fd(1)50555 38007 y Fj(;)171 b(:)g(:)g(:)g(;)h(S)53457 5387 38118 y Fi(\256)54046 38007 y Fo(,)29692 39170 y(where)405 5388 b(eac)-28 b(h)406 b(set)g Fj(S)37375 39281 y Fi(i)38131 5389 39170 y Fo(is)g(a)f(subset)h(of)f Fg(f)p Fo(1)p Fj(;)171 5390 b(:)g(:)g(:)g(;)g(n)p Fg(g)p Fo(.)648 b(The)405 b(sets)29692 5391 40332 y Fj(S)30318 40443 y Fi(i)31052 40332 y Fo(are)383 5392 b(generated)h(indep)28 b(enden)-28 b(tly)385 b(of)e(one)g(another)g(in) 5393 h(the)29692 41494 y(follo)-28 b(wing)369 b(manner.)537 5394 b(Ev)-28 b(ery)369 b(index)g(1)330 b Fg(\267)h Fj(k)359 5395 b Fg(\267)330 b Fj(n)369 b Fo(is)g(included)29692 42657 5396 y(in)419 b Fj(S)31590 42768 y Fi(i)32359 42657 y Fo(indep)28 5397 b(enden)-28 b(tly)420 b(at)e(random)g(with)g(probabilit)-28 5398 b(y)419 b(1)p Fj(=)p Fo(2.)29692 43819 y(The)394 b(randomness)g(is)h 5399 (deriv)-28 b(ed)395 b(from)g(the)g(random)f(string)g 5400 Fj(r)29692 44981 y Fo(generated)306 b(join)-28 b(tly)307 5401 b(b)-28 b(y)305 b(all)i(serv)-28 b(ers)305 b(at)h(the)g(b)28 5402 b(eginning)307 b(of)f(the)29692 46143 y(v)-28 b(eri\257cation)422 5403 b(step.)695 b(W)-85 b(e)421 b(examine)i(in)f(more)f(detail)h(ho)-28 5404 b(w)420 b(to)29692 47306 y(generate)342 b(the)g(subsets)f 5405 Fj(S)39725 47417 y Fi(i)40417 47306 y Fo(at)h(the)g(end)f(of)g(this)h 5406 (section.)28397 49286 y(4.)499 b(The)341 b(sets)h Fj(S)34426 5407 49397 y Fd(1)34887 49286 y Fj(;)171 b(:)g(:)g(:)g(;)g(S)37788 5408 49397 y Fi(\256)38718 49286 y Fo(are)342 b(giv)-28 b(en)342 5409 b(to)f(mix)i(serv)-28 b(er)341 b Fj(M)50331 49397 y Fi(j)50765 5410 49286 y Fo(.)28397 51266 y(5.)499 b(Mix)407 b(serv)-28 5411 b(er)406 b Fj(M)35884 51377 y Fi(j)36723 51266 y Fo(m)-28 5412 b(ust)406 b(pro)28 b(duce)406 b Fj(\256)h Fo(subsets)e 5413 Fj(S)48643 50842 y Fr(0)48586 51441 y Fd(1)49047 51266 5414 y Fj(;)171 b(:)g(:)g(:)g(;)h(S)52006 50842 y Fr(0)51949 5415 51441 y Fi(\256)52944 51266 y Fo(of)29692 52428 y Fg(f)p 5416 Fo(1)p Fj(;)f(:)g(:)g(:)g(;)g(n)p Fg(g)512 b Fo(suc)-28 5417 b(h)512 b(that)h(for)e(all)j(1)569 b Fg(\267)h Fj(i)g 5418 Fg(\267)g Fj(\256)514 b Fg(j)p Fj(S)49648 52539 y Fi(i)49999 5419 52428 y Fg(j)570 b Fo(=)g Fg(j)p Fj(S)53186 52005 y Fr(0)53129 5420 52613 y Fi(i)53484 52428 y Fg(j)29692 53590 y Fo(and)31824 5421 52843 y Fc(Q)32791 53895 y Fi(k)14 b Fr(2)p Fi(S)34300 5422 54035 y Fb(i)34877 53590 y Fj(m)35779 53708 y Fi(k)36807 5423 53590 y Fo(=)38124 52843 y Fc(Q)39091 53895 y Fi(k)g 5424 Fr(2)p Fi(S)40635 53666 y Fh(0)40600 54164 y Fb(i)41176 5425 53590 y Fj(m)42078 53167 y Fr(0)42078 53796 y Fi(k)42586 5426 53590 y Fo(.)880 b(This)482 b(pro)28 b(duct)483 b(equalit)-28 5427 b(y)29692 54966 y(is)342 b(pro)-28 b(v)g(ed)340 b(using)h(the)h 5428 (Chaum-P)-28 b(edersen)341 b(proto)28 b(col.)28397 56946 5429 y(6.)499 b(If)228 b(the)h(mix)h(serv)-28 b(er)228 b(fails)i(in)f(step)g 5430 (5,)251 b(it)229 b(is)g(accused)g(of)g(c)-28 b(heating.)29692 5431 58108 y(The)293 b Fm(de)-52 b(cryption)372 b Fo(serv)-28 5432 b(ers)293 b(are)h(then)g(called)h(up)28 b(on)293 b(to)h(insp)28 5433 b(ect)29692 59271 y(the)349 b(transcript)f(of)g(the)h(v)-28 5434 b(eri\257cation)350 b(\(steps)f(3,)h(4)f(and)f(5\))h(on)29692 5435 60433 y(the)496 b(bulletin)g(b)28 b(oard.)917 b(If)494 5436 b(c)-28 b(heating)496 b(is)f(con\257rmed)g(b)-28 b(y)495 5437 b(the)29692 61595 y(decryption)374 b(serv)-28 b(ers,)381 5438 b(the)374 b(c)-28 b(heating)374 b(mix)h(serv)-28 b(er)373 5439 b(is)h(banned)29692 62758 y(from)435 b(an)-28 b(y)435 5440 b(future)f(mixing.)739 b(In)434 b(this)i(case,)459 b(the)436 5441 b(remaining)29692 63920 y(honest)406 b(serv)-28 b(ers)406 5442 b(restart)f(the)i(whole)f(mixing)h(from)f(the)g(b)28 5443 b(e-)29692 65082 y(ginning)332 b(using)g(the)g(original)h(ciphertext)g 5444 (inputs)f(p)28 b(osted)333 b(b)-28 b(y)29692 66245 y(users)341 5445 b(to)g(the)h(bulletin)h(b)28 b(oard.)27201 68214 y Fn(Decryption.)27201 5446 69377 y Fo(The)478 b(mix)i(net)-28 b(w)g(ork)477 b(pro)28 5447 b(ceeds)479 b(to)f(the)h(decryption)g(step)f(only)h(if)27201 5448 70539 y(the)332 b(v)-28 b(eri\257cation)331 b(step)g(did)g(not)g(exp)28 5449 b(ose)332 b(an)-28 b(y)331 b(c)-28 b(heating)331 b(serv)-28 5450 b(ers.)452 b(A)27201 71701 y(quorum)433 b(of)h(decryption)f(serv)-28 5451 b(ers)433 b(join)-28 b(tly)434 b(p)28 b(erforms)433 b(a)g(threshold)p 5452 eop 5453 %%Page: 6 6 5454 6 5 bop -2022 -915 a Fo(decryption)439 b(of)g(the)h(\257nal)f(output)g 5455 (ciphertexts,)465 b(and)439 b(pro)-28 b(vides)439 b(a)-2022 5456 247 y(zero-kno)-28 b(wledge)342 b(pro)28 b(of)341 b(of)g(correctness)g 5457 (for)g(decryption.)-2022 2571 y Fn(P)-33 b(erfectly-correct)431 5458 b(pro)33 b(of)p Fo(.)550 b(If)372 b(a)g(pro)28 b(of)372 5459 b(that)g(the)h(mix)h(net)e(op-)-2022 3734 y(erated)387 5460 b(p)28 b(erfectly)389 b(correctly)f(is)f(required,)399 5461 b(w)-28 b(e)387 b(ma)-28 b(y)387 b(run)g(a)g(slo)-28 5462 b(w)g(er)-2022 4896 y(p)28 b(erfectly-correct)362 b(v)-28 5463 b(eri\257cation)362 b(step,)k(suc)-28 b(h)360 b(as)h(for)f(example)i 5464 (that)-2022 6058 y(prop)28 b(osed)390 b(b)-28 b(y)391 5465 b(Ne\256)h([20].)606 b(The)390 b(cost)i(of)f(this)g(additional)h(v)-28 5466 b(eri\257ca-)-2022 7221 y(tion)341 b(is)h(not)f(included)h(in)g(the)g 5467 (analysis)g(of)f(our)g(new)g(mix)h(net.)-1026 9545 y(This)414 5468 b(completes)h(the)g(description)g(of)f(our)f(new)h(mix)i(net.)674 5469 b(W)-85 b(e)-2022 10708 y(end)413 b(this)g(section)h(with)f(a)g 5470 (description)g(of)g(ho)-28 b(w)412 b(to)h(generate)h(the)-2022 5471 11870 y(sets)341 b Fj(S)606 11981 y Fd(1)1067 11870 y 5472 Fj(;)171 b(:)g(:)g(:)g(;)g(S)3968 11981 y Fi(\256)4899 5473 11870 y Fo(in)342 b(step)f(3)h(of)f(the)g(v)-28 b(eri\257cation)342 5474 b(phase.)-2022 14195 y Fn(Optimization)395 b(for)f(the)f(generation)i 5475 (of)f(c)-33 b(hallenges.)-2022 15357 y Fo(Recall)442 5476 b(that)f(w)-28 b(e)441 b(denote)h(b)-28 b(y)442 b Fj(r)469 5477 b Fo(the)442 b(randomness)f(join)-28 b(tly)442 b(gener-)-2022 5478 16519 y(ated)415 b(b)-28 b(y)414 b(all)i(the)f(serv)-28 5479 b(ers)415 b(b)28 b(efore)415 b(the)h(v)-28 b(eri\257cation)415 5480 b(started.)676 b(Let)-2022 17681 y Fj(h)369 b Fo(:)h 5481 Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)2094 17258 y Fr(\244)2943 5482 17681 y Fg(!)370 b(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)6840 5483 17258 y Fd(160)8505 17681 y Fo(b)28 b(e)393 b(a)f(hash)g(function.)609 5484 b(In)392 b(our)f(securit)-28 b(y)-2022 18844 y(analysis,)522 5485 b(w)-28 b(e)485 b(mo)28 b(del)486 b Fj(h)f Fo(as)g(a)g(random)g 5486 (oracle.)887 b(Let)486 b Fj(B)534 b Fo(b)28 b(e)486 b(the)-2022 5487 20006 y(con)-28 b(ten)g(t)299 b(of)g(the)h(bulletin)g(b)28 5488 b(oard)299 b(just)g(b)28 b(efore)300 b(the)g(sets)g Fj(S)20350 5489 20117 y Fi(i)21000 20006 y Fo(are)f(gen-)-2022 21168 5490 y(erated)347 b(\(i.e.)476 b(ev)-28 b(erything)348 b(that)g(has)f(b)28 5491 b(een)349 b(p)28 b(osted)348 b(to)f(the)h(bulletin)-2022 5492 22331 y(b)28 b(oard)459 b(up)h(to)g(that)h(p)28 b(oin)-28 5493 b(t\).)812 b(W)-85 b(e)461 b(use)f(the)h(master)f(randomness)-2022 5494 23493 y Fj(r)508 b Fo(and)479 b(the)h(string)f Fj(B)529 5495 b Fo(together)480 b(with)g(the)g(hash)f(function)h Fj(h)f 5496 Fo(to)-2022 24655 y(generate)358 b(the)h(sets)f Fj(S)6519 5497 24766 y Fd(1)6980 24655 y Fj(;)171 b(:)g(:)g(:)g(;)g(S)9881 5498 24766 y Fi(\256)10828 24655 y Fo(using)358 b(the)h(follo)-28 5499 b(wing)358 b(rule:)489 b(index)-2022 25818 y Fj(k)k Fg(2)464 5500 b(f)p Fo(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)p Fg(g)449 5501 b Fo(is)g(included)h(in)f Fj(S)12298 25929 y Fi(i)13098 5502 25818 y Fo(for)g(mix)h(serv)-28 b(er)449 b Fj(M)20966 5503 25929 y Fi(j)21849 25818 y Fo(if)g(and)-2022 26980 y(only)351 5504 b(if)h(the)f(least)i(signi\257can)-28 b(t)351 b(bit)g(of)g 5505 Fj(h)p Fo(\()p Fj(r)28 b Fg(jj)p Fj(B)50 b Fg(jj)p Fj(j)57 5506 b Fg(jj)p Fj(i)p Fg(jj)p Fj(k)29 b Fo(\))355 b(is)d(1,)i(where)-2022 5507 28142 y Fg(jj)342 b Fo(denotes)g(string)f(concatenation.)-2022 5508 30778 y Fp(6.)1328 b(PR)-40 b(OPER)-53 b(TIES)-1026 32217 5509 y Fo(In)312 b(this)h(section,)319 b(w)-28 b(e)312 b(examine)j(the)e 5510 (prop)28 b(erties)313 b(of)f(our)g(new)h(mix)-2022 33379 5511 y(net)489 b(in)h(terms)g(of)f(soundness,)526 b(e\261ciency)-85 5512 b(,)529 b(robustness,)d(priv)-57 b(acy)-85 b(,)-2022 5513 34541 y(correctness)341 b(and)g(\257nally)h(univ)-28 5514 b(ersal)342 b(v)-28 b(eri\257abilit)g(y)-85 b(.)-2022 5515 37741 y Fp(6.1)1328 b(Soundness)-915 40146 y Ff(Pr)-22 5516 b(oposition)553 b Fo(6.1.)499 b Fn(\(Soundness\))427 5517 b Fm(Our)f(mix)g(net)g(is)f(sound,)-2022 41308 y(in)500 5518 b(the)i(sense)g(that)f(a)g(server)i(who)d(do)-52 b(es)501 5519 b(not)g(deviate)h(fr)-52 b(om)501 b(the)-2022 42470 y(pr)-52 5520 b(oto)g(c)g(ol)365 b(c)-52 b(annot)365 b(fail)g(the)h(veri\257c)-52 5521 b(ation)366 b(step.)-915 44210 y Ff(Pr)-22 b(oof.)498 5522 b Fo(A)366 b(mix)i(net)g(who)e(submits)i Fj(S)14706 43787 5523 y Fr(0)15330 44210 y Fo(=)328 b Fj(')17123 44321 y Fi(j)17556 5524 44210 y Fo(\()p Fj(S)57 b Fo(\))367 b(can)g(not)g(fail)-2022 5525 45372 y(the)429 b(v)-28 b(eri\257cation)430 b(test.)718 5526 b(Recall)430 b(from)f(prop)28 b(osition)429 b(2.1)g(that)g(our)-2022 5527 46535 y(adv)-28 b(ersarial)436 b(mo)28 b(del)438 b(allo)-28 5528 b(ws)436 b(the)i(adv)-28 b(ersary)436 b(to)g(con)-28 5529 b(trol)437 b(at)f(most)-2022 47697 y(all)381 b(but)g(one)g(of)f(the)h 5530 (mix)h(serv)-28 b(ers,)391 b(and)380 b(up)h(to)f(a)h(minorit)-28 5531 b(y)381 b(of)g(de-)-2022 48859 y(cryption)322 b(serv)-28 5532 b(ers.)448 b(The)322 b(in)-28 b(v)g(olv)g(emen)g(t)323 5533 b(of)e(the)i(decryption)f(serv)-28 b(ers)-2022 50022 5534 y(when)332 b(c)-28 b(heating)334 b(is)f(alleged)i(\(step)f(6)f(of)g 5535 (the)g(v)-28 b(eri\257cation\))334 b(guaran-)-2022 51184 5536 y(tees)343 b(soundness)f(since)h(a)f(ma)57 b(jorit)-28 5537 b(y)342 b(of)g(them)h(is)g(honest.)458 b(\(W)-85 b(ere)343 5538 b(it)-2022 52346 y(not)239 b(for)h(decryption)g(serv)-28 5539 b(ers,)260 b(a)240 b(ma)57 b(jorit)-28 b(y)240 b(of)g(c)-28 5540 b(heating)240 b(mix)h(serv)-28 b(ers)-2022 53508 y(could)341 5541 b(evict)i(a)e(minorit)-28 b(y)342 b(of)f(honest)h(mix)g(serv)-28 5542 b(ers.\))5409 b Fa(\244)-2022 56708 y Fp(6.2)1328 b(Ef\243ciency)-915 5543 59113 y Ff(Pr)-22 b(oposition)553 b Fo(6.2.)499 b Fn(\(E\261ciency\)) 5544 559 b Fm(The)e(c)-52 b(ost)557 b(of)768 b Fo(mixing)559 5545 b Fj(n)-2022 60275 y Fm(items)527 b(is)f Fo(2)p Fj(n)g 5546 Fm(exp)-52 b(onentiations)526 b(p)-52 b(er)526 b(mix)h(server.)954 5547 b(The)527 b(c)-52 b(ost)526 b(of)-2022 61437 y Fo(pro)-28 5548 b(ving)326 b Fm(that)f(the)i(mixing)f(is)h(almost)g(entir)-52 5549 b(ely)326 b(c)-52 b(orr)g(e)g(ct)328 b(is)e Fo(2)p Fj(\256)q 5550 Fo(\(2)p Fj(k)171 b Fg(\241)-2022 62600 y Fo(1\))335 5551 b Fm(exp)-52 b(onentiations)334 b(p)-52 b(er)336 b(mix)g(server)h(and)e 5552 (the)h(c)-52 b(ost)335 b(of)g(de)-52 b(crypting)-2022 5553 63762 y Fj(n)405 b Fm(outputs)h(is)g Fo(\(2)257 b(+)g(4)p 5554 Fj(k)29 b Fo(\))p Fj(n)p Fm(,)416 b(wher)-52 b(e)406 5555 b Fj(k)436 b Fm(is)406 b(the)g(total)g(numb)-52 b(er)407 5556 b(of)f(mix)-2022 64924 y(servers.)-1026 67052 y Fo(As)462 5557 b(discussed)g(in)g(section)h(3,)493 b(our)461 b(mix)i(has)f(the)g(lo) 5558 -28 b(w)g(est)462 b(total)-2022 68214 y(computational)373 5559 b(o)-28 b(v)g(erhead)372 b(to)g(mix)h Fj(n)f Fo(inputs.)548 5560 b(In)372 b(particular)g(the)-2022 69377 y(n)-28 b(um)g(b)28 5561 b(er)238 b(of)h(exp)28 b(onen)-28 b(tiations)241 b(required)e(to)h(pro) 5562 -28 b(v)g(e)238 b(that)h(mixing)i(has)-2022 70539 y(b)28 5563 b(een)267 b(done)g(correctly)g(is)f(a)h(constan)-28 b(t)266 5564 b(indep)28 b(enden)-28 b(t)267 b(of)f(the)h(n)-28 b(um)g(b)28 5565 b(er)-2022 71701 y(of)341 b(inputs.)27201 -915 y Fp(6.3)1329 5566 b(Rob)-27 b(ustness)28308 1543 y Ff(Pr)-22 b(oposition)554 5567 b Fo(6.3.)499 b Fn(\(Robustness\))263 b Fm(Like)g(any)d(r)-52 5568 b(e-encryption)27201 2705 y(mix)308 b(network,)319 b(our)308 5569 b(c)-52 b(onstruction)307 b(pr)-52 b(o)g(duc)g(es)308 5570 b(an)f(output)g(as)g(long)h(as)27201 3868 y(a)412 b(quorum)h(of)f(de) 5571 -52 b(cryption)411 b(servers)k(is)d(available)h(to)f(pr)-52 5572 b(o)g(c)g(e)g(e)g(d)412 b(with)27201 5030 y(the)366 b(de)-52 5573 b(cryption)365 b(phase.)27201 7212 y Fp(6.4)1329 b(Pri)-13 5574 b(v)g(acy)28308 9671 y Ff(Pr)-22 b(oposition)554 b Fo(6.4.)499 5575 b Fn(\(Priv)-65 b(acy\))263 b Fm(Every)f(input)e(is)h(hidden)g(among) 5576 27201 10833 y Fj(n=)p Fo(2)28843 10410 y Fi(\256)29799 5577 10833 y Fm(outputs)364 b(on)i(aver)-52 b(age.)28308 13015 5578 y Ff(Pr)-22 b(oof.)498 b Fo(In)304 b(the)h(v)-28 b(eri\257cation)305 5579 b(step,)312 b(eac)-28 b(h)305 b(mix)g(serv)-28 b(er)304 5580 b(m)-28 b(ust)304 b(re-)27201 14177 y(v)-28 b(eal)234 5581 b(the)g(image)g(b)-28 b(y)233 b(his)g(secret)h(p)28 b(erm)-28 5582 b(utation)234 b(of)f Fj(\256)h Fo(sets)g Fj(S)49533 14288 5583 y Fd(1)49993 14177 y Fj(;)171 b(:)h(:)f(:)g(;)g(S)52895 5584 14288 y Fi(\256)53484 14177 y Fo(,)27201 15339 y(eac)-28 5585 b(h)384 b(of)g(size)i(on)e(a)-28 b(v)g(erage)384 b Fj(n=)p 5586 Fo(2.)583 b(Ev)-28 b(ery)385 b(input)f(b)28 b(elongs)385 5587 b(either)g(to)27201 16502 y Fj(S)27827 16613 y Fi(i)28543 5588 16502 y Fo(or)365 b(to)h(the)g(complemen)-28 b(t)366 5589 b(of)g Fj(S)40443 16613 y Fi(i)40793 16502 y Fo(,)372 5590 b(and)365 b(th)-28 b(us)365 b(the)h(corresp)28 b(onding)27201 5591 17664 y(output)459 b(b)28 b(elongs)459 b(either)g(to)g(the)f(image)i 5592 (of)e Fj(S)45722 17775 y Fi(i)46531 17664 y Fo(or)g(to)g(the)h(image) 5593 27201 18826 y(of)368 b(the)g(complemen)-28 b(t)369 b(of)f 5594 Fj(S)37747 18937 y Fi(i)38097 18826 y Fo(.)535 b(The)368 5595 b(in)-28 b(tersection)368 b(of)g(the)g(images)h(of)27201 5596 19989 y Fj(\256)237 b Fo(sets)f Fj(S)30617 20100 y Fi(i)31203 5597 19989 y Fo(\(or)f(their)h(complemen)-28 b(ts\))237 b(is)f(on)f(a)-28 5598 b(v)g(erage)235 b(of)h(size)g Fj(n=)p Fo(2)51849 19565 5599 y Fi(\256)52438 19989 y Fo(.)250 b Fa(\244)28198 22313 5600 y Fo(This)338 b(is)i(the)g(minim)-28 b(um)340 b(priv)-57 5601 b(acy)340 b(guaran)-28 b(teed)339 b(b)-28 b(y)339 b(our)f(mix)j(net-) 5602 27201 23475 y(w)-28 b(ork,)337 b(giv)-28 b(en)336 b(that)g(w)-28 5603 b(e)335 b(consider)h(an)f(adv)-28 b(ersarial)336 b(mo)28 5604 b(del)337 b(in)f(whic)-28 b(h)27201 24638 y(all)350 b(but)f(one)h(of)f 5605 (the)h(mix)g(serv)-28 b(ers)349 b(ma)-28 b(y)349 b(b)28 5606 b(e)350 b(con)-28 b(trolled)350 b(b)-28 b(y)349 b(the)g(ad-)27201 5607 25800 y(v)-28 b(ersary)-85 b(.)439 b(If)292 b(w)-28 b(e)292 5608 b(adopt)h(a)g(w)-28 b(eak)g(er)292 b(adv)-28 b(ersarial)293 5609 b(mo)28 b(del)294 b(and)e(assume)27201 26962 y(that)324 5610 b(a)f(ma)57 b(jorit)-28 b(y)323 b(of)f(mix)j(serv)-28 5611 b(ers)322 b(are)h(honest,)328 b(w)-28 b(e)322 b(can)h(adapt)g(the)27201 5612 28125 y(tec)-28 b(hniques)391 b(of)f([18])h(to)g(our)e(mix)i(net)-28 5613 b(w)g(ork)389 b(to)i(guaran)-28 b(tee)390 b(p)28 b(erfect)27201 5614 29287 y(priv)-57 b(acy)342 b(for)f(all)h(the)g(inputs)f(with)h(o)-28 5615 b(v)g(erwhelming)341 b(probabilit)-28 b(y)-85 b(.)27201 5616 31336 y Fp(6.5)1329 b(Corr)-24 b(ectness)28308 33794 5617 y Ff(Pr)i(oposition)554 b Fo(6.5.)499 b Fn(\(Almost)264 5618 b(En)-33 b(tirely)263 b(Correct)h(Mixing\))27201 34957 5619 y Fm(If)399 b(the)g(set)g(of)f(outputs)g(pr)-52 b(o)g(duc)g(e)g(d)397 5620 b(by)i(a)f(mix)h(server)i(is)e(not)f(a)g(p)-52 b(er-)27201 5621 36119 y(mutation)443 b(of)g(the)g(inputs,)462 b(then)443 5622 b(che)-52 b(ating)444 b(wil)52 b(l)444 b(b)-52 b(e)444 5623 b(dete)-52 b(cte)g(d)444 b(with)27201 37281 y(pr)-52 5624 b(ob)g(ability)394 b Fo(1)249 b Fg(\241)g Fo(\(5)p Fj(=)p 5625 Fo(8\))36295 36858 y Fi(\256)36885 37281 y Fm(,)402 b(or)395 5626 b(the)g(discr)-52 b(ete)396 b(lo)-52 b(garithm)395 b(pr)-52 5627 b(oblem)396 b(in)27201 38443 y Fe(G)366 b Fm(c)-52 b(an)366 5628 b(b)-52 b(e)367 b(solve)-52 b(d)366 b(in)g(p)-52 b(olynomial)365 5629 b(time.)28198 40625 y Fo(The)442 b(pro)28 b(of)443 b(of)g(almost)h(en) 5630 -28 b(tirely)444 b(correct)f(mixing)h(is)f(fairly)h(in-)27201 5631 41788 y(v)-28 b(olv)g(ed)416 b(and)e(is)h(giv)-28 b(en)416 5632 b(in)f(the)g(next)h(section.)677 b(Let)415 b(us)g(consider)f(a)27201 5633 42950 y(concrete)426 b(example.)710 b(Consider)425 b(an)g(election)i 5634 (with)f(160)p Fj(;)171 b Fo(000)425 b(bal-)27201 44112 5635 y(lots.)905 b(A)491 b(securit)-28 b(y)491 b(parameter)g 5636 Fj(\256)535 b Fo(=)f(6)491 b(guaran)-28 b(tees)490 b(that)i(ev)-28 5637 b(ery)27201 45275 y(individual)374 b(ballot)g(is)f(hidden)f(among)h(2)p 5638 Fj(;)171 b Fo(500)372 b(others.)549 b(By)373 b(prop)28 5639 b(o-)27201 46437 y(sition)353 b(6.5,)j(the)d(probabilit)-28 5640 b(y)352 b(that)g(the)h(output)f(set)h(computed)g(b)-28 5641 b(y)27201 47599 y(the)291 b(mix)g(net)-28 b(w)g(ork)289 5642 b(is)h(a)g(p)28 b(erm)-28 b(utation)291 b(of)e(the)i(inputs)f(is)g 5643 (more)h(than)27201 48761 y(94\045.)27201 50810 y Fp(6.6)1329 5644 b(Uni)-13 b(v)g(ersal)331 b(V)-133 b(eri\243ability)28198 5645 52249 y Fo(Our)337 b(mix)i(o\256ers)g(no)e(guaran)-28 5646 b(tee)338 b(of)g(univ)-28 b(ersal)338 b(v)-28 b(eri\257abilit)g(y)-85 5647 b(.)456 b(W)-85 b(e)27201 53411 y(ha)-28 b(v)g(e)278 5648 b(already)g(noted)g(that)g(a)g(slo)-28 b(w)g(er)276 b(pro)28 5649 b(of)277 b(of)h(p)28 b(erfect)278 b(correctness)27201 5650 54574 y(should)c(b)28 b(e)274 b(executed)h(in)f(parallel)g(with)f(our)g 5651 (pro)28 b(of)273 b(and)g(w)-28 b(e)273 b(assume)27201 5652 55736 y(that)380 b(univ)-28 b(ersal)380 b(v)-28 b(eri\257abilit)g(y)-85 5653 b(,)390 b(if)380 b(required,)390 b(will)380 b(come)g(from)f(that)27201 5654 56898 y(slo)-28 b(w)g(er)420 b(pro)28 b(of.)692 b(W)-85 5655 b(e)421 b(note)f(that)h(while)g(it)g(is)g(imp)28 b(ortan)-28 5656 b(t)420 b(that)h(the)27201 58061 y(results)242 b(of)f(the)h(election)h 5657 (b)28 b(e)243 b(a)-28 b(v)-57 b(ailable)243 b(instan)-28 5658 b(tly)242 b(\(with)f(our)g(pro)28 b(of)78 b(\),)27201 5659 59223 y(it)267 b(is)g(acceptable)g(to)f(w)-28 b(ait)266 5660 b(longer)g(\(a)h(da)-28 b(y\))266 b(for)f(a)h(pro)28 5661 b(of)266 b(of)g(univ)-28 b(ersal)27201 60385 y(v)g(eri\257abilit)g(y) 5662 343 b(\(with)f(another,)f(slo)-28 b(w)g(er)340 b(pro)28 5663 b(of)78 b(\).)27201 63044 y Fp(7.)1329 b(PR)-40 b(OOF)359 5664 b(OF)f(CORRECTNESS)g(\(PR)-40 b(OPOSI\255)29526 64593 5665 y(TION)332 b(6.5\))28198 66032 y Fo(In)388 b(this)i(section)f(w)-28 5666 b(e)389 b(pro)-28 b(v)g(e)388 b(Prop)28 b(osition)390 5667 b(6.5)f(\(almost)h(en)-28 b(tirely)27201 67195 y(correct)481 5668 b(mixing\).)875 b(Throughout)479 b(this)i(section,)517 5669 b(w)-28 b(e)480 b(let)i Fe(G)e Fo(b)28 b(e)481 b(a)27201 5670 68357 y(group)341 b(of)g(prime)h(order)e Fj(q)377 b Fo(and)341 5671 b Fe(Z)40343 68468 y Fi(q)41086 68357 y Fo(=)285 b Fg(f)p 5672 Fo(0)p Fj(;)171 b(:)g(:)g(:)g(;)g(q)263 b Fg(\241)228 5673 b Fo(1)p Fg(g)p Fo(.)28308 70539 y Ff(Theorem)553 b Fo(7.1.)499 5674 b Fm(L)-52 b(et)289 b Fo(0)284 b Fj(<)h(\262)f(<)40913 5675 70131 y Fd(1)p 40913 70311 406 43 v 40913 70877 a(2)41740 5676 70539 y Fm(b)-52 b(e)289 b(some)g(c)-52 b(onstant.)444 5677 b(If)288 b(the)g(set)27201 71701 y(of)362 b(outputs)f(pr)-52 5678 b(o)g(duc)g(e)g(d)361 b(by)h(a)g(mix)g(server)i(is)e(not)g(a)g(p)-52 5679 b(ermutation)361 b(of)p eop 5680 %%Page: 7 7 5681 7 6 bop -2022 -915 a Fm(the)262 b(inputs,)283 b(then)262 5682 b(a)h(single)h(chal)52 b(lenge)265 b(in)d(step)h Fo(5)g 5683 Fm(of)f(the)h(veri\257c)-52 b(ation)-2022 247 y(pr)g(oto)g(c)g(ol)272 5684 b(exp)-52 b(oses)274 b(che)-52 b(ating)273 b(with)g(pr)-52 5685 b(ob)g(ability)272 b(at)h(le)-52 b(ast)19576 -161 y Fd(3)p 5686 19576 19 406 43 v 19576 585 a(8)20141 247 y Fg(\241)26 5687 b Fj(\262)p Fm(,)292 b(or)274 b(the)-2022 1409 y(discr)-52 5688 b(ete)356 b(lo)-52 b(garithm)355 b(pr)-52 b(oblem)356 5689 b(in)f Fe(G)g Fm(c)-52 b(an)355 b(b)-52 b(e)356 b(solve)-52 5690 b(d)356 b(in)f(p)-52 b(olynomial)-2022 2571 y(time.)-1026 5691 4656 y Fo(Before)316 b(pro)-28 b(ving)315 b(the)h(theorem,)322 5692 b(w)-28 b(e)315 b(need)i(the)f(follo)-28 b(wing)315 b(simple)-2022 5693 5818 y(fact:)-915 7903 y Ff(Lemma)552 b Fo(7.2.)499 b 5694 Fm(L)-52 b(et)334 b Fj(u)7386 8014 y Fd(1)7847 7903 y 5695 Fj(;)172 b(:)f(:)g(:)g(;)g(u)10712 8014 y Fi(n)p Fd(+1)12639 5696 7903 y Fm(and)333 b Fj(v)15090 8014 y Fd(1)15552 7903 5697 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)18324 8014 y Fi(n)p Fd(+1)20251 5698 7903 y Fm(b)-52 b(e)335 b(ve)-52 b(ctors)-2022 9065 y(in)466 5699 b Fe(Z)-3 8642 y Fi(n)-3 9241 y(q)564 9065 y Fm(.)774 5700 b(Supp)-52 b(ose)467 b(ther)-52 b(e)467 b(is)g(no)g Fj(n)p 5701 Fm(-by-)p Fj(n)f Fm(matrix)h Fj(M)576 b Fg(2)468 b Fj(GL)22060 5702 9176 y Fi(n)22626 9065 y Fo(\()p Fe(Z)23688 9176 y Fi(q)24146 5703 9065 y Fo(\))-2022 10228 y Fm(such)427 b(that)g Fj(u)3107 5704 10339 y Fi(i)3854 10228 y Fo(=)397 b Fj(M)380 b Fg(\242)273 5705 b Fj(v)7470 10339 y Fi(i)8249 10228 y Fm(for)427 b(al)52 5706 b(l)428 b Fj(i)397 b Fo(=)f(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)272 5707 b Fo(+)h(1)p Fm(.)655 b(Then)427 b(ther)-52 b(e)-2022 5708 11390 y(is)512 b(a)f(p)-52 b(olynomial)511 b(time)i(algorithm)f(that)f 5709 (\257nds)h Fj(n)333 b Fo(+)h(1)513 b Fm(elements)-2022 5710 12552 y Fj(c)-1579 12663 y Fd(1)-1118 12552 y Fj(;)171 5711 b(:)g(:)g(:)g(;)g(c)1600 12663 y Fi(n)p Fd(+1)3489 12552 5712 y Fg(2)293 b Fe(Z)5129 12663 y Fi(q)5959 12552 y Fm(such)372 5713 b(that)10387 11805 y Fc(P)11468 12079 y Fi(n)p Fd(+1)11468 5714 12857 y Fi(i)p Fd(=1)13232 12552 y Fj(c)13675 12663 y 5715 Fi(i)14027 12552 y Fj(v)14524 12663 y Fi(i)15170 12552 5716 y Fo(=)294 b(0)371 b Fm(but)18874 11805 y Fc(P)19955 5717 12079 y Fi(n)p Fd(+1)19955 12857 y Fi(i)p Fd(=1)21719 5718 12552 y Fj(c)22162 12663 y Fi(i)22513 12552 y Fj(u)23102 5719 12663 y Fi(i)23748 12552 y Fg(6)p Fo(=)-2022 13715 y(0)p 5720 Fm(.)-915 15799 y Ff(Pr)-22 b(oof.)498 b Fo(By)228 b(relab)28 5721 b(elling)229 b(the)g(v)-28 b(ectors)227 b Fj(v)14889 5722 15910 y Fd(1)15351 15799 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)18123 5723 15910 y Fi(n)p Fd(+1)19945 15799 y Fo(as)227 b(required,)-2022 5724 16962 y(w)-28 b(e)290 b(ma)-28 b(y)291 b(assume)g(that)g 5725 Fj(V)8084 16538 y Fr(0)8667 16962 y Fo(=)284 b Fg(f)p 5726 Fj(v)10756 17073 y Fd(1)11218 16962 y Fj(;)171 b(:)g(:)g(:)g(;)g(v) 5727 13990 17080 y Fi(k)14499 16962 y Fg(g)291 b Fo(is)g(a)g(maximal)h 5728 (linearly)-2022 18124 y(indep)28 b(enden)-28 b(t)458 5729 b(subset)f(of)h Fj(V)705 b Fo(=)478 b Fg(f)p Fj(v)12021 5730 18235 y Fd(1)12483 18124 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)15255 5731 18235 y Fi(n)p Fd(+1)16849 18124 y Fg(g)p Fo(.)804 b(Let)458 5732 b Fj(M)565 b Fo(b)28 b(e)458 b(an)-2022 19286 y Fj(n)p 5733 Fo(-b)-28 b(y-)p Fj(n)394 b Fo(matrix)h(suc)-28 b(h)393 5734 b(that)h Fj(u)9976 19397 y Fi(i)10701 19286 y Fo(=)373 5735 b Fj(M)d Fg(\242)263 b Fj(v)14273 19397 y Fi(i)15019 5736 19286 y Fo(for)394 b(all)h Fj(v)18611 19397 y Fi(i)19335 5737 19286 y Fg(2)372 b Fj(V)21215 18863 y Fr(0)21513 19286 5738 y Fo(.)614 b(Suc)-28 b(h)-2022 20449 y(a)424 b(matrix)h(alw)-28 5739 b(a)g(ys)423 b(exists)j(since)f(the)g(v)-28 b(ectors)424 5740 b(in)h Fj(V)18699 20025 y Fr(0)19422 20449 y Fo(are)f(linearly)-2022 5741 21611 y(indep)28 b(enden)-28 b(t.)698 b(No)-28 b(w,)441 5742 b(for)422 b(an)-28 b(y)421 b Fj(i)e(>)h(k)451 b Fo(the)422 5743 b(set)h Fj(V)18117 21188 y Fr(0)18697 21611 y Fg([)281 5744 b(f)p Fj(v)20670 21722 y Fi(i)21021 21611 y Fg(g)422 5745 b Fo(is)h(lin-)-2022 22978 y(early)469 b(dep)28 b(enden)-28 5746 b(t)470 b(and)e(therefore)h(w)-28 b(e)469 b(can)f(\257nd)h 5747 Fj(c)18522 22469 y Fd(\()p Fi(i)p Fd(\))18522 23231 y(0)19513 5748 22978 y Fj(;)171 b(:)g(:)g(:)g(;)g(c)22231 22469 y Fd(\()p 5749 Fi(i)p Fd(\))22231 23264 y Fi(k)23691 22978 y Fo(in)-2022 5750 24382 y Fe(Z)-1358 24493 y Fi(q)-493 24382 y Fo(suc)-28 5751 b(h)407 b(that)h Fj(c)4611 23873 y Fd(\()p Fi(i)p Fd(\))4611 5752 24636 y(0)5602 24382 y Fj(v)6099 24493 y Fi(i)6722 24382 5753 y Fo(+)7790 23635 y Fc(P)8871 23909 y Fi(k)8871 24687 5754 y(j)39 b Fd(=1)10502 24382 y Fj(c)10945 23873 y Fd(\()p 5755 Fi(i)p Fd(\))10945 24648 y Fi(j)11936 24382 y Fj(v)12433 5756 24493 y Fi(j)13262 24382 y Fo(=)395 b(0.)654 b(Note)408 5757 b(that)f Fj(c)21171 23873 y Fd(\()p Fi(i)p Fd(\))21171 5758 24636 y(0)22557 24382 y Fg(6)p Fo(=)395 b(0.)-2022 25934 5759 y(If)511 b(the)h(equalit)-28 b(y)513 b Fj(c)5616 25425 5760 y Fd(\()p Fi(i)p Fd(\))5616 26187 y(0)6607 25934 y Fj(u)7196 5761 26045 y Fi(i)7889 25934 y Fo(+)9027 25187 y Fc(P)10107 5762 25460 y Fi(k)10107 26238 y(j)39 b Fd(=1)11739 25934 y 5763 Fj(c)12182 25425 y Fd(\()p Fi(i)p Fd(\))12182 26199 y 5764 Fi(j)13173 25934 y Fj(u)13762 26045 y Fi(j)14764 25934 5765 y Fo(=)569 b(0)512 b(also)g(holds,)554 b(then)-2022 27096 5766 y Fj(u)-1433 27207 y Fi(i)-661 27096 y Fo(=)421 b Fj(M)389 5767 b Fg(\242)283 b Fj(v)2998 27207 y Fi(i)3349 27096 y Fo(.)701 5768 b(Therefore,)443 b(b)-28 b(y)423 b(the)g(assumption)h(of)e(the)i 5769 (lemma,)-2022 28408 y(there)441 b(exists)g Fj(`)450 b(>)g(k)470 5770 b Fo(suc)-28 b(h)440 b(that)g Fj(c)11914 27899 y Fd(\()p 5771 Fi(`)p Fd(\))11914 28661 y(0)12954 28408 y Fj(v)13451 5772 28526 y Fi(`)14145 28408 y Fo(+)15235 27661 y Fc(P)16315 5773 27935 y Fi(k)16315 28712 y(j)39 b Fd(=1)17947 28408 y 5774 Fj(c)18390 27899 y Fd(\()p Fi(`)p Fd(\))18390 28673 y 5775 Fi(j)19429 28408 y Fj(v)19926 28519 y Fi(j)20810 28408 5776 y Fo(=)450 b(0)441 b(but)-2022 29960 y Fj(c)-1579 29450 5777 y Fd(\()p Fi(`)p Fd(\))-1579 30213 y(0)-540 29960 y Fj(u)49 5778 30078 y Fi(`)750 29960 y Fo(+)1848 29212 y Fc(P)2929 5779 29486 y Fi(k)2929 30264 y(j)39 b Fd(=1)4560 29960 y Fj(c)5003 5780 29450 y Fd(\()p Fi(`)p Fd(\))5003 30225 y Fi(j)6043 29960 5781 y Fj(u)6632 30071 y Fi(j)7534 29960 y Fg(6)p Fo(=)469 5782 b(0.)787 b(The)452 b(algorithm)h(w)-28 b(orks)450 b(b)-28 5783 b(y)452 b(build-)-2022 31511 y(ing)431 b(the)h(v)-28 5784 b(ectors)432 b(\()p Fj(c)6038 31002 y Fd(\()p Fi(i)p 5785 Fd(\))6038 31764 y(0)7029 31511 y Fj(;)171 b(:)g(:)g(:)g(;)g(c)9747 5786 31002 y Fd(\()p Fi(i)p Fd(\))9747 31798 y Fi(k)10739 5787 31511 y Fo(\))431 b(for)g Fj(i)k Fo(=)g Fj(k)317 b Fo(+)288 5788 b(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)288 b Fo(+)g(1)431 5789 b(and)-2022 32674 y(outputting)477 b(the)g(\257rst)f(one)i(satisfying)f 5790 (the)h(requiremen)-28 b(t)477 b(of)g(the)-2022 33836 5791 y(lemma.)22529 b Fa(\244)-1026 36160 y Fo(W)-85 b(e)356 5792 b(no)-28 b(w)355 b(pro)-28 b(v)g(e)355 b(Theorem)h(7.1.)500 5793 b(Assume)356 b(that)g(the)h(set)f(of)g(out-)-2022 37323 5794 y(puts)294 b(pro)28 b(duced)295 b(b)-28 b(y)295 b(the)g(mix)h(serv)-28 5795 b(er)295 b(is)g(not)g(a)g(p)28 b(erm)-28 b(utation)295 5796 b(of)g(the)-2022 38485 y(set)395 b(of)f(inputs)h(but)g(c)-28 5797 b(heating)395 b(is)g(detected)h(with)f(probabilit)-28 5798 b(y)395 b(less)-2022 39647 y(than)567 39239 y Fd(3)p 5799 567 39419 V 567 39985 a(8)1378 39647 y Fg(\241)273 b 5800 Fj(\262)p Fo(.)658 b(W)-85 b(e)409 b(view)g(the)g(mix)h(serv)-28 5801 b(er)409 b(as)f(a)h(p)28 b(olynomial-time)-2022 40810 5802 y(randomized)407 b(algorithm,)424 b(and)407 b(construct)g(an)g 5803 (algorithm)g Fg(A)g Fo(that)-2022 41972 y(uses)469 b(the)g(mix)h(serv) 5804 -28 b(er)469 b(to)g(compute)h(discrete)g(logarithms)f(in)g 5805 Fe(G)p Fo(.)-2022 43134 y(Algorithm)437 b Fg(A)f Fo(tak)-28 5806 b(es)437 b(as)g(input)f(t)-28 b(w)g(o)436 b(v)-57 b(alues)437 5807 b Fj(g)473 b Fo(and)436 b Fj(h)h Fo(in)g Fe(G)f Fo(and)-2022 5808 44297 y(computes)341 b(log)3857 44546 y Fi(g)4511 44297 5809 y Fj(h)g Fo(as)g(follo)-28 b(ws:)-826 46179 y(1.)498 5810 b(Algorithm)323 b Fg(A)f Fo(creates)h(ElGamal)g(public)g(and)f(priv)-57 5811 b(ate)323 b(k)-28 b(eys)468 47341 y(\(the)396 b(public)g(k)-28 5812 b(ey)396 b(will)g(b)28 b(e)396 b(used)f(to)g(encrypt)h(the)f(inputs)g 5813 (to)468 48504 y(the)311 b(mix)g(serv)-28 b(er\).)446 5814 b(Algorithm)310 b Fg(A)h Fo(k)-28 b(eeps)310 b(the)h(priv)-57 5815 b(ate)311 b(k)-28 b(ey)311 b(to)468 49666 y(itself)329 5816 b(and)f(giv)-28 b(es)329 b(the)f(public)h(k)-28 b(ey)329 5817 b(to)f(the)g(mix)h(serv)-28 b(er.)451 b(Note)468 50828 5818 y(that)342 b Fg(A)f Fo(is)h(em)-28 b(ulating)342 b(the)g(decryption)g 5819 (serv)-28 b(ers.)-826 52749 y(2.)498 b Fg(A)261 b Fo(creates)f 5820 Fj(n)g Fo(inputs)h Fj(a)9361 52860 y Fi(i)9997 52749 5821 y Fo(=)285 b Fj(g)11602 52326 y Fi(r)11987 52466 y Fb(i)12459 5822 52749 y Fg(\242)66 b Fj(h)13399 52326 y Fi(s)13787 52466 5823 y Fb(i)14477 52749 y Fg(2)284 b Fe(G)260 b Fo(for)g Fj(r)18427 5824 52860 y Fi(i)18778 52749 y Fj(;)171 b(s)19710 52860 y 5825 Fi(i)20346 52749 y Fg(2)284 b Fe(Z)21977 52860 y Fi(q)22696 5826 52749 y Fo(c)-28 b(ho-)468 53912 y(sen)401 b(indep)28 5827 b(enden)-28 b(tly)402 b(at)e(random.)631 b(Let)401 b 5828 Fj(A)382 b Fo(=)h Fg(f)p Fj(a)19902 54023 y Fd(1)20364 5829 53912 y Fj(;)171 b(:)g(:)g(:)g(;)g(a)23181 54023 y Fi(n)23748 5830 53912 y Fg(g)p Fo(.)468 55074 y(Algorithm)379 b Fg(A)g 5831 Fo(submits)g(ElGamal)h(encryptions)f(of)g(the)g(in-)468 5832 56236 y(puts)341 b Fj(a)3291 56347 y Fd(1)3753 56236 5833 y Fj(;)171 b(:)g(:)g(:)g(;)g(a)6570 56347 y Fi(n)7479 5834 56236 y Fo(to)341 b(the)h(mix)g(serv)-28 b(er.)-826 58157 5835 y(3.)498 b(The)367 b(mix)h(serv)-28 b(er)367 b(pro)28 5836 b(duces)367 b(an)g(output)f(set)i(of)f Fj(n)f Fo(ElGamal)468 5837 59319 y(ciphertexts.)732 b(Algorithm)433 b Fg(A)g Fo(decrypts)g(these)g 5838 (ciphertexts)468 60482 y(to)342 b(obtain)f(the)h(set)g 5839 Fj(B)334 b Fo(=)285 b Fg(f)p Fj(b)11409 60593 y Fd(1)11870 5840 60482 y Fj(;)171 b(:)g(:)g(:)g(;)g(b)14584 60593 y Fi(n)15150 5841 60482 y Fg(g)285 b(\265)g Fe(G)341 b Fo(of)g(outputs.)-826 5842 62403 y(4.)498 b(Algorithm)287 b Fg(A)g Fo(generates)h(a)f(random)f 5843 (subsets)g Fj(S)341 b Fg(\265)285 b Fj(A)h Fo(b)-28 b(y)287 5844 b(in-)468 63565 y(cluding)404 b(ev)-28 b(ery)404 b(elemen)-28 5845 b(t)405 b(of)e Fj(A)g Fo(indep)28 b(enden)-28 b(tly)405 5846 b(at)e(random)468 64727 y(with)392 b(probabilit)-28 b(y)392 5847 b(half.)608 b(It)392 b(c)-28 b(hallenges)392 b(the)h(mix)g(serv)-28 5848 b(er)391 b(to)468 65890 y(rev)-28 b(eal)271 b(the)f(subset)g 5849 Fj(F)142 b Fo(\()p Fj(S)57 b Fo(\))284 b Fg(\265)h Fj(B)319 5850 b Fo(of)270 b(the)g(outputs)g(corresp)28 b(ond-)468 67052 5851 y(ing)399 b(to)g Fj(S)57 b Fo(.)628 b(Recall)400 b(that)f(the)g(mix)h 5852 (serv)-28 b(er)399 b(m)-28 b(ust)399 b(pro)28 b(duce)399 5853 b(a)468 68214 y(subset)288 b Fj(F)142 b Fo(\()p Fj(S)57 5854 b Fo(\))284 b Fg(\265)h Fj(B)338 b Fo(suc)-28 b(h)287 5855 b(that)h Fg(j)p Fj(F)142 b Fo(\()p Fj(S)57 b Fo(\))p 5856 Fg(j)285 b Fo(=)g Fg(j)p Fj(S)57 b Fg(j)288 b Fo(and)f(the)i(pro)28 5857 b(d-)468 69376 y(uct)353 b(of)f(the)h(elemen)-28 b(ts)354 5858 b(of)f Fj(F)142 b Fo(\()p Fj(S)57 b Fo(\))352 b(equals)h(the)g(pro)28 5859 b(duct)353 b(of)f(the)468 70539 y(elemen)-28 b(ts)353 5860 b(of)e Fj(S)57 b Fo(.)485 b(If)350 b(the)i(mix)h(serv)-28 5861 b(er)351 b(do)28 b(es)352 b(not)f(reply)h(to)f(the)468 5862 71701 y(c)-28 b(hallenge,)393 b(algorithm)382 b Fg(A)f 5863 Fo(rewinds)g(it)h(and)f(queries)i(it)e(on)h(a)29692 -915 5864 y(di\256eren)-28 b(t)343 b(random)e(subset)h(un)-28 b(til)343 5865 b(the)f(mix)i(serv)-28 b(er)341 b(pro)28 b(duces)29692 5866 247 y(a)370 b(reply)-85 b(.)544 b(Since)371 b(the)g(mix)h(serv)-28 5867 b(er)370 b(answ)-28 b(ers)369 b(c)-28 b(hallenges)371 5868 b(with)29692 1409 y(probabilit)-28 b(y)439 b(at)h(least)39000 5869 1001 y Fd(5)p 39000 1181 V 39000 1747 a(8)39832 1409 5870 y Fo(+)293 b Fj(\262)p Fo(,)464 b(the)439 b(algorithm)h 5871 Fg(A)f Fo(needs)g(to)29692 2571 y(rewind)341 b(the)h(mix)g(serv)-28 5872 b(er)341 b(less)h(than)f(t)-28 b(wice)342 b(on)f(a)-28 5873 b(v)g(erage.)28397 4637 y(5.)499 b(Algorithm)291 b Fg(A)g 5874 Fo(rep)28 b(eats)292 b(step)f(4)g(ab)28 b(o)-28 b(v)g(e)291 5875 b Fj(n)127 b Fo(+)g(1)291 b(times,)302 b(rewind-)29692 5876 5799 y(ing)431 b(the)h(mix)g(serv)-28 b(er)431 b(b)28 5877 b(et)-28 b(w)g(een)431 b(queries.)726 b(It)430 b(obtains)h(inde-)29692 5878 6961 y(p)28 b(enden)-28 b(t)229 b(random)g(subsets)g 5879 Fj(S)41208 7072 y Fd(1)41668 6961 y Fj(;)171 b(:)g(:)h(:)f(;)g(S)44570 5880 7072 y Fi(n)p Fd(+1)46392 6961 y Fo(of)228 b(the)i(inputs)f(and)29692 5881 8124 y(the)259 b(corresp)28 b(onding)259 b(replies)h 5882 Fj(F)142 b Fo(\()p Fj(S)42804 8235 y Fd(1)43265 8124 5883 y Fo(\))p Fj(;)171 b(:)g(:)g(:)g(;)g(F)142 b Fo(\()p 5884 Fj(S)47758 8235 y Fi(n)p Fd(+1)49351 8124 y Fo(\))259 5885 b(from)g(the)29692 9286 y(mix)342 b(serv)-28 b(er.)28397 5886 11351 y(6.)499 b(Let)447 b Fj(\302)p Fo(\()p Fj(S)57 5887 b Fo(\))459 b Fg(2)g(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)37853 5888 10928 y Fi(n)38866 11351 y Fo(b)28 b(e)447 b(the)g(c)-28 5889 b(haracteristic)447 b(v)-28 b(ector)446 b(of)g Fj(S)29692 5890 12513 y Fo(for)390 b(an)-28 b(y)390 b(subset)h Fj(S)447 5891 b Fo(of)390 b Fj(A)h Fo(or)f Fj(B)50 b Fo(.)603 b(W)-85 5892 b(e)391 b(view)g Fj(\302)p Fo(\()p Fj(S)57 b Fo(\))367 5893 b Fg(2)f(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)53202 12090 5894 y Fi(n)29692 13676 y Fo(as)467 b(a)f(v)-28 b(ector)467 5895 b(in)g Fe(Z)37237 13252 y Fi(n)37237 13851 y(q)37804 5896 13676 y Fo(.)831 b(If)467 b(there)g(exists)h(an)e Fj(n)p 5897 Fo(-b)-28 b(y-)p Fj(n)467 b Fo(matrix)29692 14838 y Fj(M)540 5898 b Fg(2)431 b Fj(GL)33834 14949 y Fi(n)34400 14838 y Fo(\()p 5899 Fe(Z)35462 14949 y Fi(q)35921 14838 y Fo(\))f(suc)-28 5900 b(h)429 b(that)h(for)f(all)h Fj(i)i Fo(=)h(1)p Fj(;)171 5901 b(:)g(:)g(:)g(;)g(n)286 b Fo(+)h(1)430 b(the)29692 16000 5902 y(equalit)-28 b(y)279 b Fj(\302)p Fo(\()p Fj(S)35187 5903 16111 y Fi(i)35539 16000 y Fo(\))284 b(=)h Fj(M)208 b 5904 Fg(\242)100 b Fj(\302)p Fo(\()p Fj(F)142 b Fo(\()p Fj(S)41739 5905 16111 y Fi(i)42091 16000 y Fo(\)\))278 b(holds,)291 b(then)278 5906 b(algorithm)g Fg(A)29692 17163 y Fo(rep)28 b(orts)341 5907 b(failure.)28397 19228 y(7.)499 b(Otherwise,)305 b(there)296 5908 b(is)g(no)f(matrix)g Fj(M)393 b Fg(2)284 b Fj(GL)46848 5909 19339 y Fi(n)47414 19228 y Fo(\()p Fe(Z)48476 19339 y 5910 Fi(q)48934 19228 y Fo(\))296 b(suc)-28 b(h)294 b(that)29692 5911 20390 y Fj(\302)p Fo(\()p Fj(S)31354 20501 y Fi(i)31705 5912 20390 y Fo(\))445 b(=)g Fj(M)400 b Fg(\242)292 b Fj(\302)p 5913 Fo(\()p Fj(F)142 b Fo(\()p Fj(S)38610 20501 y Fi(i)38961 5914 20390 y Fo(\)\))438 b(holds)f(for)g(all)h Fj(i)445 b 5915 Fo(=)g(1)p Fj(;)171 b(:)g(:)h(:)f(;)g(n)291 b Fo(+)h(1.)29692 5916 21552 y(By)411 b(Lemma)g(7.2,)428 b(w)-28 b(e)410 b(can)h(then)f 5917 (\257nd)g(in)h(p)28 b(olynomial)412 b(time)29692 22715 5918 y Fj(c)30135 22826 y Fd(1)30596 22715 y Fj(;)172 b(:)f(:)g(:)g(;)g(c) 5919 33315 22826 y Fi(n)p Fd(+1)35193 22715 y Fg(2)284 b Fe(Z)36824 5920 22826 y Fi(q)37624 22715 y Fo(suc)-28 b(h)340 b(that:)34234 5921 24321 y Fi(n)p Fd(+1)34263 24624 y Fc(X)34341 26724 y 5922 Fi(i)p Fd(=1)35943 25570 y Fj(c)36386 25681 y Fi(i)36737 5923 25570 y Fj(\302)p Fo(\()p Fj(F)142 b Fo(\()p Fj(S)39593 5924 25681 y Fi(i)39945 25570 y Fo(\)\))285 b(=)f(\(0)p Fj(;)172 5925 b(:)f(:)g(:)g(;)g Fo(0\))285 b(mo)28 b(d)284 b Fj(q)29692 5926 28343 y Fo(But)35030 29657 y Fi(n)p Fd(+1)35059 29960 5927 y Fc(X)35137 32060 y Fi(i)p Fd(=1)36739 30906 y Fj(c)37182 5928 31017 y Fi(i)37533 30906 y Fj(\302)p Fo(\()p Fj(S)39195 5929 31017 y Fi(i)39547 30906 y Fo(\))g Fg(6)p Fo(=)h(\(0)p 5930 Fj(;)171 b(:)g(:)h(:)f(;)g Fo(0\))284 b(mo)28 b(d)285 5931 b Fj(q)29692 33847 y Fo(Let)527 b(\()p Fj(e)32586 33958 5932 y Fd(1)33047 33847 y Fj(;)171 b(:)g(:)g(:)h(;)f(e)35799 5933 33958 y Fi(n)36365 33847 y Fo(\))593 b(=)38745 33100 5934 y Fc(P)39826 33374 y Fi(n)p Fd(+1)39826 34152 y Fi(i)p 5935 Fd(=1)41590 33847 y Fj(c)42033 33958 y Fi(i)42384 33847 5936 y Fj(\302)p Fo(\()p Fj(S)44046 33958 y Fi(i)44398 33847 5937 y Fo(\))g Fg(2)f Fe(Z)47328 33424 y Fi(n)47328 34022 5938 y(q)47895 33847 y Fo(.)1010 b(By)527 b(de\257ni-)29692 5939 35009 y(tion)h(of)g(the)g(mix)h(serv)-28 b(er,)575 b(w)-28 5940 b(e)528 b(kno)-28 b(w)527 b(that)47939 34262 y Fc(Q)48906 5941 35314 y Fi(a)49354 35454 y Fb(j)49768 35314 y Fr(2)p 5942 Fi(S)50824 35454 y Fb(i)51400 35009 y Fj(a)51942 35120 5943 y Fi(j)52972 35009 y Fo(=)29692 35672 y Fc(Q)30659 36724 5944 y Fi(b)31023 36864 y Fb(j)31436 36724 y Fr(2)p Fi(F)108 5945 b Fd(\()p Fi(S)33435 36864 y Fb(i)33785 36724 y Fd(\))34331 5946 36420 y Fj(b)34770 36531 y Fi(j)35621 36420 y Fo(for)416 5947 b(all)i Fj(i)411 b Fo(=)g(1)p Fj(;)171 b(:)h(:)f(:)g(;)g(n)278 5948 b Fo(+)g(1.)683 b(By)418 b(m)-28 b(ultiplying)29692 37774 5949 y(these)342 b Fj(n)227 b Fo(+)h(1)342 b(relations,)g(w)-28 5950 b(e)341 b(get)34594 39338 y Fi(n)34196 39637 y Fc(Y)34147 5951 41737 y Fi(j)39 b Fd(=1)35553 40583 y Fo(\()p Fj(a)36493 5952 40694 y Fi(j)36927 40583 y Fo(\))37325 40105 y Fi(e)37716 5953 40245 y Fb(j)38470 40583 y Fo(=)39550 39334 y Fi(n)p 5954 Fd(+1)39665 39637 y Fc(Y)39658 41737 y Fi(i)p Fd(=1)42328 5955 39637 y Fc(Y)41259 41796 y Fi(b)41623 41936 y Fb(j)42037 5956 41796 y Fr(2)p Fi(F)108 b Fd(\()p Fi(S)44036 41936 y 5957 Fb(i)44385 41796 y Fd(\))44705 40583 y Fo(\()p Fj(b)45542 5958 40694 y Fi(j)45976 40583 y Fo(\))46374 40105 y Fi(c)46745 5959 40245 y Fb(i)47436 40583 y Fo(=)285 b(1)p Fj(:)29692 5960 43691 y Fo(Recall)342 b(that)g Fj(a)35539 43802 y Fi(i)36175 5961 43691 y Fo(=)285 b Fj(g)37780 43268 y Fi(r)38165 43408 5962 y Fb(i)38798 43691 y Fg(\242)228 b Fj(h)39900 43268 y 5963 Fi(s)40288 43408 y Fb(i)40695 43691 y Fo(.)455 b(Therefore)34733 5964 45109 y Fi(n)34249 45408 y Fc(X)34286 47509 y Fi(j)39 5965 b Fd(=1)35899 46355 y Fj(e)36375 46466 y Fi(j)36808 46355 5966 y Fo(\()p Fj(r)37668 46466 y Fi(j)38330 46355 y Fo(+)228 5967 b Fj(s)39831 46466 y Fi(j)40264 46355 y Fo(\(log)41985 5968 46604 y Fi(g)42639 46355 y Fj(h)p Fo(\)\))284 b(=)h(0)g(mo)28 5969 b(d)285 b Fj(q)36 b(:)29692 49336 y Fo(If)30880 48588 5970 y Fc(P)31961 48862 y Fi(n)31961 49640 y(j)j Fd(=1)33592 5971 49336 y Fj(e)34068 49447 y Fi(j)34502 49336 y Fj(s)34979 5972 49447 y Fi(j)35970 49336 y Fo(=)558 b(0)505 b(then)h(algorithm)g 5973 Fg(A)f Fo(rep)28 b(orts)505 b(failure.)29692 50627 y(This)283 5974 b(happ)28 b(ens)284 b(with)g(probabilit)-28 b(y)284 b(at)f(most)h(1)p 5975 Fj(=q)36 b Fo(.)436 b(Otherwise)29692 51789 y Fg(A)341 5976 b Fo(outputs)33998 54453 y(log)35321 54702 y Fi(g)35974 5977 54453 y Fj(h)285 b Fo(=)g Fg(\241)38726 53050 y Fc(\265)39964 5978 53208 y Fi(n)39480 53507 y Fc(X)39516 55607 y Fi(j)39 5979 b Fd(=1)41129 54453 y Fj(e)41605 54564 y Fi(j)42039 54453 5980 y Fj(r)42501 54564 y Fi(j)42935 53050 y Fc(\266)43688 5981 54453 y Fj(=)44200 53050 y Fc(\265)45438 53208 y Fi(n)44954 5982 53507 y Fc(X)44991 55607 y Fi(j)g Fd(=1)46604 54453 y 5983 Fj(e)47080 54564 y Fi(j)47513 54453 y Fj(s)47990 54564 5984 y Fi(j)48424 53050 y Fc(\266)49178 54453 y Fj(:)28308 5985 57818 y Ff(Pr)-22 b(oposition)554 b Fo(7.3.)499 b Fm(Supp)-52 5986 b(ose)416 b(the)g(mix)h(server)h(pr)-52 b(o)g(duc)g(es)416 5987 b(out-)27201 58980 y(puts)319 b(which)f(ar)-52 b(e)320 5988 b(not)e(a)h(p)-52 b(ermutation)318 b(of)h(the)g(inputs,)327 5989 b(yet)319 b(manages)27201 60143 y(to)496 b(r)-52 b(eply)496 5990 b(to)f(chal)52 b(lenges)499 b(with)494 b(pr)-52 b(ob)g(ability)495 5991 b(gr)-52 b(e)g(ater)497 b(than)51061 59734 y Fd(5)p 51061 5992 59914 V 51061 60481 a(8)51922 60143 y Fo(+)322 b Fj(\262)p 5993 Fm(.)27201 61305 y(Then)380 b(algorithm)g Fg(A)f Fm(suc)-52 5994 b(c)g(e)g(e)g(ds)381 b(in)e(c)-52 b(omputing)379 b(discr)-52 5995 b(ete)381 b(lo)-52 b(garithm)27201 62467 y(with)365 b(pr)-52 5996 b(ob)g(ability)365 b(at)g(le)-52 b(ast)366 b Fj(\262)38319 5997 62044 y Fd(2)38780 62467 y Fj(=)p Fo(128)228 b Fg(\241)g 5998 Fo(1)p Fj(=q)36 b Fm(.)28308 64727 y Ff(Pr)-22 b(oof.)498 5999 b Fo(By)302 b(assumption,)311 b(the)302 b(mix)g(serv)-28 6000 b(er)302 b(correctly)g(answ)-28 b(ers)27201 65890 y(a)269 6001 b(query)g(with)g(probabilit)-28 b(y)269 b(at)f(least)41813 6002 65481 y Fd(5)p 41813 65661 V 41813 66228 a(8)42434 65890 6003 y Fo(+)82 b Fj(\262)p Fo(,)283 b(where)269 b(the)g(probabilit)-28 6004 b(y)27201 67052 y(is)467 b(tak)-28 b(en)466 b(o)-28 b(v)g(er)465 6005 b(all)i(2)35644 66629 y Fi(n)36677 67052 y Fo(p)28 b(ossible)467 6006 b(queries)g(and)e(the)i(random)e(bits)27201 68214 y(used)361 6007 b(b)-28 b(y)361 b(the)g(mix)h(serv)-28 b(er.)514 b(By)362 6008 b(a)f(standard)f(coun)-28 b(ting)360 b(argumen)-28 b(t,)27201 6009 69376 y(if)370 b(w)-28 b(e)369 b(randomly)g(\257x)h(the)f(mix)i(serv) 6010 -28 b(er's)369 b(random)g(bits,)377 b(then)369 b(with)27201 6011 70539 y(probabilit)-28 b(y)365 b(at)e(least)i Fj(\262=)p 6012 Fo(2)f(the)g(mix)h(serv)-28 b(er)363 b(answ)-28 b(ers)363 6013 b(correctly)h(at)27201 71701 y(least)29729 71293 y Fd(5)p 6014 29729 71473 V 29729 72039 a(8)30496 71701 y Fo(+)31652 6015 71293 y Fd(13)p 31652 71473 812 43 v 31652 72039 a(16)32597 6016 71701 y Fj(\262)341 b Fo(of)g(all)h(2)36453 71278 y Fi(n)37361 6017 71701 y Fo(queries.)p eop 6018 %%Page: 8 8 6019 8 7 bop -1026 -915 a Fo(Once)238 b(w)-28 b(e)237 b(\257x)h(the)g(mix)h 6020 (serv)-28 b(er's)237 b(random)g(bits,)259 b(the)238 b(set)g(of)g 6021 (queries)-2022 247 y(that)268 b(the)h(mix)g(serv)-28 6022 b(er)268 b(answ)-28 b(ers)267 b(correctly)i(is)g(a)f(w)-28 6023 b(ell)269 b(de\257ned)f(subset)-2022 1409 y Fe(S)324 6024 b Fg(\265)h(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)2479 986 6025 y Fi(n)3046 1409 y Fo(.)527 b(F)-85 b(urthermore,)371 6026 b(w)-28 b(e)365 b(can)g(view)h(the)g(mix)g(serv)-28 b(er)366 6027 b(as)f(a)-2022 2571 y(deterministic)396 b(function)e 6028 Fj(F)515 b Fo(:)374 b Fe(S)f Fg(!)g(f)p Fo(0)p Fj(;)171 6029 b Fo(1)p Fg(g)14899 2148 y Fi(n)15860 2571 y Fo(mapping)394 6030 b(subsets)h(of)-2022 3734 y(inputs)242 b(to)h(subsets)f(of)g(outputs.) 6031 423 b(W)-85 b(e)242 b(kno)-28 b(w)242 b(that)h Fg(j)p 6032 Fe(S)p Fg(j)285 b Fj(>)g Fo(2)20162 3311 y Fi(n)20729 6033 3734 y Fo(\()21260 3326 y Fd(5)p 21260 3506 406 43 v 6034 21260 4072 a(8)21828 3734 y Fo(+)22787 3326 y Fd(13)p 6035 22787 3506 812 43 v 22787 4072 a(16)23732 3734 y Fj(\262)p 6036 Fo(\))-2022 4896 y(with)463 b(probabilit)-28 b(y)463 6037 b(at)g(least)h Fj(\262=)p Fo(2.)821 b(Assume)463 b(for)g(the)g(rest)g 6038 (of)g(the)-2022 6058 y(pro)28 b(of)340 b(that)i Fg(j)p 6039 Fe(S)p Fg(j)286 b Fj(>)f Fo(2)5872 5635 y Fi(n)6438 6058 6040 y Fo(\()6969 5650 y Fd(5)p 6969 5830 406 43 v 6969 6396 6041 a(8)7735 6058 y Fo(+)8892 5650 y Fd(13)p 8892 5830 812 6042 43 v 8892 6396 a(16)9837 6058 y Fj(\262)p Fo(\).)-1026 6043 7221 y(F)-85 b(or)405 b Fj(i)393 b Fo(=)g(1)p Fj(;)171 6044 b(:)g(:)g(:)g(;)g(n)p Fo(,)423 b(let)407 b Fj(e)8939 6045 7332 y Fi(i)9682 7221 y Fg(2)392 b(f)p Fo(0)p Fj(;)171 6046 b Fo(1)p Fg(g)13260 6797 y Fi(n)14233 7221 y Fo(b)28 6047 b(e)407 b(the)f Fj(i)p Fo(-th)h(unit)f(v)-28 b(ector)-2022 6048 8383 y(\(i.e.)721 b(zero)28 b(es)430 b(ev)-28 b(erywhere)430 6049 b(and)f(a)h(one)f(in)h(the)g Fj(i)p Fo(-th)g(co)28 b(ordinate\).)-2022 6050 9545 y(The)341 b(follo)-28 b(wing)341 b(lemma)i(will)f(b)28 6051 b(e)342 b(used)f(sev)-28 b(eral)342 b(times:)-915 11750 6052 y Ff(Lemma)552 b Fo(7.4.)499 b Fm(Supp)-52 b(ose)366 6053 b(that)g Fg(j)p Fe(S)p Fg(j)288 b Fj(>)e Fo(2)14054 11327 6054 y Fi(n)14620 11750 y Fj(=)p Fo(2)p Fm(.)473 b(L)-52 b(et)367 6055 b Fj(i)286 b Fg(2)g(f)p Fo(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)p 6056 Fg(g)p Fm(.)-2022 12912 y(Ther)-52 b(e)366 b(exist)g 6057 Fj(v)3795 13023 y Fd(0)4257 12912 y Fj(;)171 b(v)5209 6058 13023 y Fd(1)5955 12912 y Fg(2)284 b Fe(S)366 b Fm(such)g(that)f 6059 Fj(v)12755 13023 y Fd(1)13501 12912 y Fo(=)285 b Fj(v)15079 6060 13023 y Fd(0)15768 12912 y Fo(+)228 b Fj(e)17268 13023 6061 y Fi(i)17619 12912 y Fm(.)-915 15117 y Ff(Pr)-22 b(oof.)498 6062 b Fo(Let)287 b Fj(U)394 b Fo(b)28 b(e)288 b(the)f(subset)g(of)f 6063 Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)15637 14694 y Fi(n)16491 6064 15117 y Fo(con)-28 b(taining)286 b(all)i(v)-28 b(ec-)-2022 6065 16279 y(tors)525 b(with)h(a)h(one)f(in)g(p)28 b(osition)528 6066 b Fj(i)p Fo(.)1010 b(Let)527 b Fe(S)15520 16390 y Fd(0)16574 6067 16279 y Fo(=)593 b Fe(S)351 b Fg(\\)20075 16027 y Fo(\271)19900 6068 16279 y Fj(U)635 b Fo(and)526 b(let)-2022 17441 y Fe(S)-1469 6069 17552 y Fd(1)-531 17441 y Fo(=)476 b Fe(S)305 b Fg(\\)f 6070 Fj(U)108 b Fo(.)801 b(W)-85 b(e)457 b(de\257ne)g Fj(f)585 6071 b Fo(:)476 b Fe(S)11823 17552 y Fd(0)12761 17441 y Fg(!)h 6072 Fj(U)564 b Fo(to)457 b(b)28 b(e)457 b(the)g(map)f(that)-2022 6073 18604 y(sends)390 b Fj(v)1266 18715 y Fd(0)2119 18604 6074 y Fo(to)h Fj(v)3917 18715 y Fd(0)4639 18604 y Fo(+)261 6075 b Fj(e)6172 18715 y Fi(i)6524 18604 y Fo(.)604 b(Since)391 6076 b Fg(j)p Fj(f)108 b Fo(\()p Fe(S)11975 18715 y Fd(0)12438 6077 18604 y Fo(\))p Fg(j)261 b Fo(+)g Fg(j)p Fe(S)15275 18715 6078 y Fd(1)15738 18604 y Fg(j)367 b Fo(=)h Fg(j)p Fe(S)p 6079 Fg(j)g Fj(>)f Fg(j)p Fj(U)108 b Fg(j)p Fo(,)405 b(there)-2022 6080 19766 y(exist)287 b Fj(v)843 19877 y Fd(1)1589 19766 6081 y Fg(2)d Fj(f)108 b Fo(\()p Fe(S)4112 19877 y Fd(0)4575 6082 19766 y Fo(\))118 b Fg(\\)g Fe(S)6445 19877 y Fd(1)6906 6083 19766 y Fo(.)437 b(Then)286 b(\()p Fj(v)11141 19877 y 6084 Fd(1)11720 19766 y Fg(\241)118 b Fj(e)13110 19877 y Fi(i)13462 6085 19766 y Fj(;)171 b(v)14414 19877 y Fd(1)14876 19766 y 6086 Fo(\))286 b(is)h(the)g(pair)f(of)g(desired)-2022 20928 6087 y(v)-28 b(ectors.)22349 b Fa(\244)-1026 23253 y Fo(Next,)380 6088 b(w)-28 b(e)371 b(b)28 b(ound)372 b(the)g(probabilit)-28 6089 b(y)372 b(that)g(algorithm)g Fg(A)g Fo(ab)28 b(orts)-2022 6090 24415 y(in)464 b(step)g(6.)823 b(W)-85 b(e)465 b(separate)f(our)f 6091 (analysis)i(of)f(the)g(b)28 b(ound)464 b(in)g(t)-28 b(w)g(o)-2022 6092 25578 y(cases,)461 b(dep)28 b(ending)437 b(on)g(whether)f 6093 Fj(F)142 b Fo(\()p Fe(S)p Fo(\))437 b(spans)f(all)i(of)e 6094 Fe(Z)20429 25154 y Fi(n)20429 25753 y(q)21432 25578 y 6095 Fo(or)g(not.)-2022 26740 y(W)-85 b(e)341 b(pro)-28 b(v)g(e)341 6096 b(\257rst)g(that)g Fe(S)h Fo(m)-28 b(ust)341 b(span)g(all)h(of)f 6097 Fe(Z)15913 26317 y Fi(n)15913 26915 y(q)16821 26740 y 6098 Fo(when)g Fg(j)p Fe(S)p Fg(j)286 b Fj(>)f Fo(2)22495 6099 26317 y Fi(n)23061 26740 y Fj(=)p Fo(2.)-915 28945 y 6100 Ff(Lemma)552 b Fo(7.5.)499 b Fm(If)319 b Fg(j)p Fe(S)p 6101 Fg(j)285 b Fj(>)g Fo(\(2)9488 28521 y Fi(n)10055 28945 6102 y Fo(\))p Fj(=)p Fo(2)318 b Fm(then)h(the)f(ve)-52 b(ctors)320 6103 b(in)e Fe(S)h Fm(sp)-52 b(an)318 b(al)52 b(l)-2022 30107 6104 y(of)365 b Fe(Z)-156 29684 y Fi(n)-156 30282 y(q)411 6105 30107 y Fm(.)-915 32311 y Ff(Pr)-22 b(oof.)498 b Fo(Let)266 6106 b Fj(i)285 b Fg(2)f(f)p Fo(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)p 6107 Fg(g)p Fo(.)430 b(By)267 b(the)f(previous)g(lemma,)283 6108 b(there)-2022 33474 y(exist)348 b Fj(v)904 33585 y Fd(0)1366 6109 33474 y Fj(;)171 b(v)2318 33585 y Fd(1)3074 33474 y Fg(2)295 6110 b Fe(S)348 b Fo(suc)-28 b(h)346 b(that)i Fj(e)9969 33585 6111 y Fi(i)10615 33474 y Fo(=)295 b Fj(v)12203 33585 y Fd(1)12897 6112 33474 y Fg(\241)232 b Fj(v)14422 33585 y Fd(0)14883 33474 6113 y Fo(.)474 b(Therefore)347 b Fj(e)20765 33585 y Fd(1)21227 6114 33474 y Fj(;)171 b(:)g(:)g(:)g(;)g(e)23978 33585 y Fi(n)-2022 6115 34636 y Fo(are)341 b(spanned)g(b)-28 b(y)341 b Fe(S)h 6116 Fo(and)f(so)g Fe(S)h Fo(spans)e Fe(Z)13597 34213 y Fi(n)13597 6117 34811 y(q)14164 34636 y Fo(.)9300 b Fa(\244)-915 38003 6118 y Ff(Lemma)552 b Fo(7.6.)499 b Fm(L)-52 b(et)518 b Fj(\262)560 6119 b Fg(2)f Fo([0)p Fj(;)10583 37595 y Fd(1)p 10583 37775 6120 406 43 v 10583 38341 a(2)11121 38003 y Fo(])519 b Fm(and)e 6121 Fe(S)560 b Fg(\265)g(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)19034 6122 37580 y Fi(n)19601 38003 y Fm(.)925 b(If)518 b Fg(j)p 6123 Fe(S)p Fg(j)561 b Fj(>)-2022 39288 y Fo(2)-1510 38865 6124 y Fi(n)-944 39288 y Fo(\()-413 38880 y Fd(1)p -413 39060 6125 V -413 39626 a(2)400 39288 y Fo(+)275 b Fj(\262)p Fo(\))p 6126 Fm(,)446 b(then)431 b Fj(n)f Fm(r)-52 b(andom)430 b(and)g(indep)-52 6127 b(endent)430 b(ve)-52 b(ctors)432 b(fr)-52 b(om)430 b 6128 Fe(S)-2022 40450 y Fm(wil)52 b(l)366 b(sp)-52 b(an)365 6129 b Fe(Z)2928 40027 y Fi(n)2928 40626 y(q)3861 40450 y 6130 Fm(with)f(pr)-52 b(ob)g(ability)365 b(at)h(le)-52 b(ast)366 6131 b Fj(\262=)p Fo(4)p Fm(.)-915 42655 y Ff(Pr)-22 b(oof.)498 6132 b Fo(Let)351 b Fj(v)5359 42766 y Fd(1)5820 42655 y Fj(;)171 6133 b(:)g(:)h(:)f(;)g(v)8593 42766 y Fi(c)9320 42655 y Fg(2)299 6134 b Fe(Z)10966 42232 y Fi(n)10966 42830 y(q)11884 42655 6135 y Fo(b)28 b(e)351 b(linearly)h(indep)28 b(enden)-28 b(t)352 6136 b(v)-28 b(ec-)-2022 43817 y(tors)454 b(where)i Fj(v)3720 6137 43928 y Fd(1)4181 43817 y Fj(;)171 b(:)g(:)g(:)g(;)h(v)6954 6138 43928 y Fi(c)7855 43817 y Fg(2)474 b(f)p Fo(0)p Fj(;)171 6139 b Fo(1)p Fg(g)11515 43394 y Fi(n)12082 43817 y Fo(.)797 6140 b(W)-85 b(e)456 b(kno)-28 b(w)455 b(that)g(the)h(linear)-2022 6141 44979 y(space)400 b(spanned)h(b)-28 b(y)400 b Fj(v)6799 6142 45090 y Fd(1)7261 44979 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)10033 6143 45090 y Fi(c)10861 44979 y Fo(con)-28 b(tains)400 b(at)h(most)g(2)19327 6144 44556 y Fi(c)20154 44979 y Fo(v)-28 b(ectors)400 b(in)-2022 6145 46142 y Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)481 45719 6146 y Fi(n)1047 46142 y Fo(.)773 b(Therefore,)473 b(if)448 6147 b(w)-28 b(e)446 b(are)h(giv)-28 b(en)448 b Fj(c)f Fo(linearly)i(indep) 6148 28 b(enden)-28 b(t)-2022 47304 y(v)g(ectors)421 b Fj(v)2033 6149 47415 y Fd(1)2494 47304 y Fj(;)172 b(:)f(:)g(:)g(;)g(v)5267 6150 47415 y Fi(c)6115 47304 y Fo(as)421 b(ab)28 b(o)-28 b(v)g(e,)442 6151 b(the)422 b(probabilit)-28 b(y)422 b(that)f(a)g(random)-2022 6152 48466 y(v)-28 b(ector)357 b(from)f Fe(S)i Fo(is)f(linearly)h(dep)28 6153 b(enden)-28 b(t)358 b(on)f Fj(v)16047 48577 y Fd(1)16509 6154 48466 y Fj(;)171 b(:)g(:)g(:)g(;)g(v)19281 48577 y Fi(c)20065 6155 48466 y Fo(is)357 b(at)g(most)-2022 49629 y(2)-1510 49205 6156 y Fi(c)-1084 49629 y Fj(=)p Fg(j)p Fe(S)p Fg(j)p Fo(.)572 6157 b(If)380 b(follo)-28 b(ws)379 b(that)h Fj(n)f Fo(random)h(v)-28 6158 b(ectors)379 b(from)h Fe(S)g Fo(span)f(all)i(of)-2022 6159 50791 y Fe(Z)-1358 50368 y Fi(n)-1358 50966 y(q)-450 6160 50791 y Fo(with)341 b(probabilit)-28 b(y)342 b(at)f(least)2064 6161 53382 y Fj(p)285 b Fo(=)3944 51979 y Fc(\265)4697 53382 6162 y Fo(1)228 b Fg(\241)6899 52737 y Fo(2)p 6594 53154 1123 6163 43 v 6594 54057 a Fg(j)p Fe(S)p Fg(j)7849 51979 y Fc(\266\265)9356 6164 53382 y Fo(1)g Fg(\241)11327 52737 y Fo(2)11839 52314 6165 y Fd(2)p 11253 53154 V 11253 54057 a Fg(j)p Fe(S)p Fg(j)12508 6166 51979 y Fc(\266)13432 53382 y Fg(\242)171 b(\242)g(\242)14797 6167 51979 y Fc(\265)15551 53382 y Fo(1)228 b Fg(\241)17447 6168 52737 y Fo(2)17959 52314 y Fi(n)p Fr(\241)p Fd(1)p 17447 6169 53154 2124 43 v 17948 54057 a Fg(j)p Fe(S)p Fg(j)19704 6170 51979 y Fc(\266)-2022 55811 y Fo(In)378 b(what)h(follo)-28 6171 b(ws,)388 b(all)380 b(the)f(logarithms)h(are)f(tak)-28 6172 b(en)379 b(base)g(2.)569 b(Since)-2022 56973 y(log)-700 6173 57222 y Fd(2)-239 56973 y Fo(\(1)228 b Fg(\241)g Fj(x)p 6174 Fo(\))285 b Fg(\270)g(\241)p Fo(2)p Fj(x)342 b Fo(for)f 6175 Fj(x)284 b Fg(2)g Fo([0)p Fj(;)11280 56565 y Fd(1)p 11280 6176 56745 406 43 v 11280 57311 a(2)11818 56973 y Fo(])342 6177 b(and)f Fg(j)p Fe(S)p Fg(j)286 b Fj(>)f Fo(2)17435 56550 6178 y Fi(n)p Fr(\241)p Fd(1)19047 56973 y Fo(,)341 b(w)-28 6179 b(e)341 b(ha)-28 b(v)g(e)891 59890 y(log)186 b Fj(p)996 6180 b Fo(=)h(log)7010 58487 y Fc(\265)7764 59890 y Fo(1)227 6181 b Fg(\241)9660 59245 y Fo(2)10172 58822 y Fi(n)p Fr(\241)p 6182 Fd(1)p 9660 59662 2124 43 v 10161 60566 a Fg(j)p Fe(S)p 6183 Fg(j)11917 58487 y Fc(\266)12898 59890 y Fo(+)13922 58641 6184 y Fi(n)p Fr(\241)p Fd(2)13961 58943 y Fc(X)14039 61044 6185 y Fi(i)p Fd(=1)15649 59890 y Fo(log)16972 58487 y Fc(\265)17726 6186 59890 y Fo(1)g Fg(\241)19751 59245 y Fo(2)20263 58822 6187 y Fi(i)p 19622 59662 1123 43 v 19622 60566 a Fg(j)p Fe(S)p 6188 Fg(j)20877 58487 y Fc(\266)3895 63385 y Fg(\270)997 b 6189 Fo(log)7010 61983 y Fc(\265)7764 63385 y Fo(1)227 b Fg(\241)9660 6190 62741 y Fo(2)10172 62318 y Fi(n)p Fr(\241)p Fd(1)p 9660 6191 63157 2124 43 v 10161 64061 a Fg(j)p Fe(S)p Fg(j)11917 6192 61983 y Fc(\266)12898 63385 y Fg(\241)h Fo(2)14605 62136 6193 y Fi(n)p Fr(\241)p Fd(2)14644 62439 y Fc(X)14722 64539 6194 y Fi(i)p Fd(=1)16594 62741 y Fo(2)17106 62318 y Fi(i)p 6195 16465 63157 1123 43 v 16465 64061 a Fg(j)p Fe(S)p Fg(j)3895 6196 66588 y(\270)997 b Fo(log)7010 65186 y Fc(\265)7764 66588 6197 y Fo(1)227 b Fg(\241)9660 65944 y Fo(2)10172 65521 y 6198 Fi(n)p Fr(\241)p Fd(1)p 9660 66360 2124 43 v 10161 67264 6199 a Fg(j)p Fe(S)p Fg(j)11917 65186 y Fc(\266)12898 66588 6200 y Fg(\241)14077 65944 y Fo(2)14589 65521 y Fi(n)p 14055 6201 66360 1123 43 v 14055 67264 a Fg(j)p Fe(S)p Fg(j)-2022 6202 69162 y Fo(Since)373 b(w)-28 b(e)372 b(assume)h Fg(j)p 6203 Fe(S)p Fg(j)338 b Fj(>)f Fo(\(2)9294 68738 y Fi(n)9861 6204 69162 y Fo(\)\()10790 68753 y Fd(1)p 10790 68933 406 6205 43 v 10790 69500 a(2)11577 69162 y Fo(+)249 b Fj(\262)p 6206 Fo(\),)381 b(w)-28 b(e)372 b(get)i Fj(p)336 b Fg(\270)20211 6207 68753 y Fi(\262)p 19494 68933 1781 43 v 19494 69500 a 6208 Fd(2+4)p Fi(\262)21407 69162 y Fo(.)550 b(With)-2022 6209 70539 y Fj(\262)284 b(<)-110 70131 y Fd(1)p -110 70311 6210 406 43 v -110 70877 a(2)429 70539 y Fo(,)342 b(w)-28 6211 b(e)341 b(get)h(the)g(desired)f(result.)11441 b Fa(\244)28308 6212 -915 y Ff(Lemma)553 b Fo(7.7.)499 b Fm(If)462 b Fg(j)p 6213 Fe(S)p Fg(j)e Fj(>)g Fo(2)38807 -1339 y Fi(n)39373 -915 6214 y Fo(\()39904 -1324 y Fd(1)p 39904 -1144 V 39904 -577 6215 a(2)40740 -915 y Fo(+)298 b Fj(\262)p Fo(\))462 b Fm(but)g 6216 Fj(F)142 b Fo(\()p Fe(S)p Fo(\))463 b Fm(do)-52 b(es)462 6217 b(not)g(sp)-52 b(an)27201 247 y(al)52 b(l)464 b(of)e 6218 Fe(Z)30725 -176 y Fi(n)30725 422 y(q)31292 247 y Fm(,)487 6219 b(then)463 b(algorithm)g Fg(A)g Fm(do)-52 b(es)463 b(not)f(ab)-52 6220 b(ort)463 b(in)g(step)g Fo(6)g Fm(with)27201 1409 y(pr)-52 6221 b(ob)g(ability)365 b(at)h(le)-52 b(ast)366 b Fj(\262=)p 6222 Fo(4)p Fm(.)28308 3449 y Ff(Pr)-22 b(oof.)498 b Fo(By)272 6223 b(Lemma)g(7.6,)286 b(w)-28 b(e)271 b(kno)-28 b(w)270 6224 b(that)i(with)f(probabilit)-28 b(y)271 b(at)27201 4611 6225 y(least)353 b Fj(\262=)p Fo(4,)i(the)e(\257rst)f Fj(n)f 6226 Fo(v)-28 b(ectors)353 b Fj(\302)p Fo(\()p Fj(S)41705 6227 4722 y Fd(1)42166 4611 y Fo(\))p Fj(;)171 b(:)g(:)g(:)g(;)h(\302)p 6228 Fo(\()p Fj(S)46502 4722 y Fi(n)47068 4611 y Fo(\))303 6229 b Fg(2)f(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)51257 4188 6230 y Fi(n)52176 4611 y Fo(will)27201 5773 y(span)283 b(all)g(of)g 6231 Fe(Z)32673 5350 y Fi(n)32673 5949 y(q)33240 5773 y Fo(.)436 6232 b(But)283 b(since)h Fj(F)142 b Fo(\()p Fe(S)p Fo(\))283 6233 b(do)28 b(es)284 b(not)f(span)f(all)i(of)f Fe(Z)50300 6234 5350 y Fi(n)50300 5949 y(q)50866 5773 y Fo(,)295 b(the)284 6235 b Fj(n)27201 6936 y Fo(v)-28 b(ectors)331 b Fj(\302)p 6236 Fo(\()p Fj(F)142 b Fo(\()p Fj(S)33525 7047 y Fd(1)33986 6237 6936 y Fo(\)\))p Fj(;)172 b(:)f(:)g(:)g(;)g(\302)p Fo(\()p 6238 Fj(F)142 b Fo(\()p Fj(S)39914 7047 y Fi(n)40481 6936 6239 y Fo(\)\))285 b Fg(2)f(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)45032 6240 6512 y Fi(n)45928 6936 y Fo(do)330 b(not)h(span)e(all)j(of)27201 6241 8098 y Fe(Z)27865 7675 y Fi(n)27865 8273 y(q)28432 8098 6242 y Fo(.)528 b(Therefore)365 b(there)h(is)g(no)g(matrix)g 6243 Fj(M)433 b Fg(2)324 b Fj(GL)46337 8209 y Fi(n)46903 8098 6244 y Fo(\()p Fe(Z)47965 8209 y Fi(q)48424 8098 y Fo(\))366 6245 b(that)f(maps)27201 9260 y Fj(\302)p Fo(\()p Fj(F)142 6246 b Fo(\()p Fj(S)30057 9371 y Fi(i)30409 9260 y Fo(\)\))376 6247 b(to)h Fj(\302)p Fo(\()p Fj(S)34530 9371 y Fi(i)34881 6248 9260 y Fo(\))f(for)g(all)h Fj(i)343 b Fo(=)f(1)p Fj(;)171 6249 b(:)g(:)h(:)f(;)g(n)375 b Fo(and)h(so)g(the)h(algorithm)27201 6250 10422 y(do)28 b(es)342 b(not)g(ab)28 b(ort)341 b(in)g(step)h(6.)14721 6251 b Fa(\244)28198 12747 y Fo(Next,)507 b(w)-28 b(e)472 6252 b(w)-28 b(an)g(t)472 b(to)h(b)28 b(ound)473 b(the)h(probabilit)-28 6253 b(y)473 b(of)g(ab)28 b(orting)473 b(in)27201 13909 y(step)414 6254 b(6)e(when)h Fj(F)142 b Fo(\()p Fe(S)p Fo(\))413 b(spans)g(all)g(of)g 6255 Fe(Z)41935 13486 y Fi(n)41935 14085 y(q)42502 13909 y 6256 Fo(.)670 b(F)-85 b(or)412 b(that,)431 b(w)-28 b(e)413 6257 b(\257rst)f(need)27201 15072 y(the)418 b(follo)-28 b(wing)417 6258 b(t)-28 b(w)g(o)416 b(lemmas)i(whic)-28 b(h)416 b(sho)-28 6259 b(w)416 b(that)i Fj(F)559 b Fo(cannot)417 b(b)28 b(e)417 6260 b(a)27201 16234 y(linear)495 b(map)g(on)f Fe(S)p Fo(.)916 6261 b(Recall)495 b(that)g(a)f(p)28 b(erm)-28 b(utation)495 6262 b(matrix)h(is)e(a)27201 17396 y(p)28 b(erm)-28 b(utation)256 6263 b(of)g(the)g(ro)-28 b(ws)253 b(of)j(the)g(iden)-28 b(tit)g(y)256 6264 b(matrix.)428 b(Let)256 b(us)f(de\257ne)27201 18559 y(the)495 6265 b Fj(L)g Fo(norm)f(of)g(a)h(v)-28 b(ector)495 b Fj(b)539 6266 b Fo(=)h(\()p Fj(b)41844 18670 y Fd(1)42306 18559 y Fj(;)171 6267 b(:)g(:)g(:)g(;)g(b)45020 18670 y Fi(n)45586 18559 y 6268 Fo(\))540 b Fg(2)g(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)50250 6269 18135 y Fi(n)51311 18559 y Fo(to)495 b(b)28 b(e)27201 6270 19721 y Fj(L)p Fo(\()p Fj(b)p Fo(\))285 b(=)30499 18974 6271 y Fc(P)31579 19247 y Fi(n)31579 20025 y(i)p Fd(=1)33128 6272 19721 y Fj(b)33567 19832 y Fi(i)33918 19721 y Fo(.)28308 6273 21760 y Ff(Lemma)553 b Fo(7.8.)499 b Fm(L)-52 b(et)395 6274 b Fg(j)p Fe(S)p Fg(j)338 b Fj(>)f Fo(\(5)p Fj(=)p Fo(8\)2)41518 6275 21337 y Fi(n)42479 21760 y Fm(and)394 b Fj(F)479 b Fo(:)337 6276 b Fe(S)g Fg(!)f(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)51001 6277 21337 y Fi(n)51962 21760 y Fm(b)-52 b(e)396 b(a)27201 6278 22923 y(line)-52 b(ar)440 b(function)e(such)h(that)g 6279 Fj(F)142 b Fo(\()p Fe(S)p Fo(\))440 b Fm(sp)-52 b(ans)438 6280 b(al)52 b(l)440 b(of)f Fe(Z)47730 22500 y Fi(n)47730 6281 23098 y(q)48736 22923 y Fm(and)f Fj(F)581 b Fm(pr)-52 6282 b(e-)27201 24085 y(serves)495 b(the)e Fj(L)f Fm(norm)h(\(i.e.)850 6283 b Fj(L)p Fo(\()p Fj(F)142 b Fo(\()p Fj(v)36 b Fo(\)\))515 6284 b(=)f Fj(L)p Fo(\()p Fj(v)36 b Fo(\))493 b Fm(for)g(al)52 6285 b(l)493 b Fj(v)550 b Fg(2)514 b Fe(S)p Fm(\).)27201 25247 6286 y(Then)394 b(ther)-52 b(e)393 b(exists)h(a)e(p)-52 b(ermutation)393 6287 b(matrix)g Fj(P)476 b Fg(2)333 b Fj(GL)48930 25358 y 6288 Fi(n)49496 25247 y Fo(\()p Fe(Z)50558 25358 y Fi(q)51017 6289 25247 y Fo(\))393 b Fm(such)27201 26410 y(that)365 b 6290 Fj(F)142 b Fo(\()p Fj(v)36 b Fo(\))285 b(=)g Fj(P)370 6291 b Fg(\242)227 b Fj(v)403 b Fm(for)365 b(al)52 b(l)367 6292 b Fj(v)320 b Fg(2)284 b Fe(S)p Fm(.)28308 28449 y Ff(Pr)-22 6293 b(oof.)498 b Fo(If)236 b Fj(F)426 b Fo(:)285 b Fe(S)g 6294 Fg(!)g(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)39459 28026 6295 y Fi(n)40261 28449 y Fo(is)237 b(a)f(linear)h(function,)258 6296 b(w)-28 b(e)236 b(can)g(\257nd)27201 29611 y(an)374 b 6297 Fj(n)p Fo(-b)-28 b(y-)p Fj(n)374 b Fo(matrix)h Fj(P)516 6298 b Fo(suc)-28 b(h)373 b(that)i(for)e(all)i Fj(S)395 b 6299 Fg(2)339 b Fe(S)p Fo(,)383 b Fj(F)142 b Fo(\()p Fj(S)57 6300 b Fo(\))339 b(=)h Fj(P)391 b Fg(\242)250 b Fj(S)57 b 6301 Fo(.)27201 30774 y(Note)253 b(that)g(the)h(matrix)f Fj(P)395 6302 b Fo(m)-28 b(ust)252 b(b)28 b(e)254 b(of)e(full)h(rank)g(since)g 6303 Fj(F)142 b Fo(\()p Fe(S)p Fo(\))254 b(spans)27201 31936 6304 y(all)342 b(of)e Fe(Z)30452 31513 y Fi(n)30452 32111 6305 y(q)31019 31936 y Fo(.)455 b(F)-85 b(or)340 b Fj(i;)171 6306 b(j)341 b Fg(2)284 b Fo(1)p Fj(;)171 b(:)g(:)h(:)f(;)g(n)p 6307 Fo(,)340 b(w)-28 b(e)340 b(write)h Fj(p)44796 32047 y 6308 Fi(i;j)46118 31936 y Fo(the)g(en)-28 b(try)341 b(of)f 6309 Fj(P)482 b Fo(at)27201 33098 y(ro)-28 b(w)340 b Fj(i)i 6310 Fo(and)f(column)h Fj(j)57 b Fo(.)28198 34261 y(W)-85 6311 b(e)435 b(start)g(b)-28 b(y)435 b(sho)-28 b(wing)434 6312 b(that)h Fj(p)40941 34372 y Fi(i;j)42363 34261 y Fg(2)440 6313 b(f\241)p Fo(1)p Fj(;)172 b Fo(0)p Fj(;)f Fo(1)p Fg(g)435 6314 b Fo(for)f(all)i Fj(i;)171 b(j)498 b Fg(2)27201 35423 6315 y Fo(1)p Fj(;)171 b(:)g(:)h(:)f(;)g(n)p Fo(.)873 b(Recall)482 6316 b(that)f(for)f Fj(i)517 b Fo(=)g(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)481 6317 b Fo(w)-28 b(e)480 b(denote)h(the)h Fj(i)p Fo(-th)27201 6318 36585 y(unit)461 b(v)-28 b(ector)460 b(b)-28 b(y)460 6319 b Fj(e)34692 36696 y Fi(i)35526 36585 y Fg(2)482 b(f)p 6320 Fo(0)p Fj(;)171 b Fo(1)p Fg(g)39194 36162 y Fi(n)39761 6321 36585 y Fo(.)812 b(By)460 b(Lemma)h(7.4,)491 b(w)-28 6322 b(e)460 b(can)g(\257nd)27201 37748 y Fj(v)27698 37859 6323 y Fd(0)28160 37748 y Fj(;)171 b(v)29112 37859 y Fd(1)29866 6324 37748 y Fg(2)293 b Fe(S)346 b Fo(suc)-28 b(h)346 b(that)g 6325 Fj(v)36776 37859 y Fd(1)37531 37748 y Fo(=)293 b Fj(v)39117 6326 37859 y Fd(0)39809 37748 y Fo(+)232 b Fj(e)41313 37859 6327 y Fi(i)41664 37748 y Fo(.)470 b(Since)347 b Fj(v)45594 6328 37859 y Fd(0)46056 37748 y Fj(;)171 b(v)47008 37859 y 6329 Fd(1)47762 37748 y Fg(2)293 b Fe(S)p Fo(,)348 b(w)-28 6330 b(e)346 b(kno)-28 b(w)27201 38910 y(that)263 b Fj(F)142 6331 b Fo(\()p Fj(v)31032 39021 y Fd(0)31493 38910 y Fo(\))285 6332 b(=)g Fj(P)142 b(v)34550 39021 y Fd(0)35274 38910 y Fo(and)261 6333 b Fj(F)142 b Fo(\()p Fj(v)38876 39021 y Fd(1)39338 38910 6334 y Fo(\))285 b(=)g Fj(P)142 b(v)42395 39021 y Fd(1)43118 6335 38910 y Fo(are)262 b(in)h Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p 6336 Fg(g)48367 38487 y Fi(n)48933 38910 y Fo(.)429 b(But)263 6337 b(since)27201 40072 y Fj(v)27698 40183 y Fd(1)28574 40072 6338 y Fo(=)415 b Fj(v)30282 40183 y Fd(0)31023 40072 y Fo(+)280 6339 b Fj(e)32575 40183 y Fi(i)33345 40072 y Fo(w)-28 b(e)419 6340 b(ha)-28 b(v)g(e)419 b Fj(P)142 b(e)38642 40183 y Fi(i)39408 6341 40072 y Fo(=)415 b Fj(P)142 b(v)41912 40183 y Fd(1)42653 6342 40072 y Fg(\241)280 b Fj(P)142 b(v)45022 40183 y Fd(0)45483 6343 40072 y Fo(.)689 b(This)419 b(sho)-28 b(ws)418 b(that)27201 6344 41235 y(the)g(v)-28 b(ector)417 b Fj(P)142 b(e)33463 6345 41346 y Fi(i)34231 41235 y Fo(can)417 b(b)28 b(e)418 6346 b(expressed)g(as)f(the)h(di\256erence)g(b)28 b(et)-28 6347 b(w)g(een)27201 42397 y(t)g(w)g(o)430 b(v)-28 b(ectors)431 6348 b(in)g Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)36580 41974 6349 y Fi(n)37577 42397 y Fo(and)431 b(therefore)g(all)h(the)f(co)28 6350 b(ordinates)432 b(of)27201 43559 y Fj(P)142 b(e)28473 6351 43670 y Fi(i)29154 43559 y Fo(are)329 b(in)h Fg(f\241)p 6352 Fo(1)p Fj(;)171 b Fo(0)p Fj(;)g Fo(1)p Fg(g)p Fo(.)452 6353 b(But)330 b(the)f(v)-28 b(ector)330 b Fj(P)142 b(e)45144 6354 43670 y Fi(i)45825 43559 y Fo(is)329 b(exactly)j(the)e 6355 Fj(i)p Fo(-th)27201 44721 y(column)374 b(of)e(the)i(matrix)f 6356 Fj(P)142 b Fo(.)550 b(Since)374 b(this)f(argumen)-28 6357 b(t)373 b(w)-28 b(orks)371 b(for)i(all)27201 45884 y 6358 Fj(i)480 b Fo(=)f(1)p Fj(;)171 b(:)g(:)g(:)g(;)h(n)p 6359 Fo(,)487 b(w)-28 b(e)457 b(ha)-28 b(v)g(e)458 b(sho)-28 6360 b(wn)457 b(that)h Fj(p)43657 45995 y Fi(i;j)45118 45884 6361 y Fg(2)479 b(f\241)p Fo(1)p Fj(;)171 b Fo(0)p Fj(;)g 6362 Fo(1)p Fg(g)458 b Fo(for)g(all)27201 47046 y Fj(i;)172 6363 b(j)341 b Fg(2)284 b Fo(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)p 6364 Fo(.)28198 48208 y(Recall)287 b(the)f(de\257nition)h(of)f(the)g(norm)g 6365 Fj(L)g Fo(giv)-28 b(en)286 b(ab)28 b(o)-28 b(v)g(e.)438 6366 b(W)-85 b(e)286 b(ha)-28 b(v)g(e:)28164 50007 y Fj(L)p 6367 Fo(\()p Fj(P)142 b(e)30531 50118 y Fi(i)30882 50007 y 6368 Fo(\))996 b(=)h Fj(L)p Fo(\()p Fj(P)142 b(v)36457 50118 6369 y Fd(1)37146 50007 y Fg(\241)228 b Fj(P)142 b(v)39463 6370 50118 y Fd(0)39925 50007 y Fo(\))284 b(=)h Fj(L)p Fo(\()p 6371 Fj(P)142 b(v)44076 50118 y Fd(1)44537 50007 y Fo(\))228 6372 b Fg(\241)g Fj(L)p Fo(\()p Fj(P)142 b(v)48575 50118 y 6373 Fd(0)49037 50007 y Fo(\))32276 51501 y(=)997 b Fj(L)p 6374 Fo(\()p Fj(F)142 b Fo(\()p Fj(v)36855 51612 y Fd(1)37317 6375 51501 y Fo(\)\))228 b Fg(\241)g Fj(L)p Fo(\()p Fj(F)142 6376 b Fo(\()p Fj(v)42151 51612 y Fd(0)42612 51501 y Fo(\)\))285 6377 b(=)g Fj(L)p Fo(\()p Fj(v)46366 51612 y Fd(1)46827 51501 6378 y Fo(\))228 b Fg(\241)g Fj(L)p Fo(\()p Fj(v)50069 51612 6379 y Fd(0)50531 51501 y Fo(\))284 b(=)h(1)27201 53299 y(This)341 6380 b(implies)i(the)f(follo)-28 b(wing)341 b(equalit)-28 6381 b(y)-85 b(,)344 b(whic)-28 b(h)340 b(w)-28 b(e)341 b(will)h(use)g 6382 (later:)37438 54636 y Fi(n)36954 54935 y Fc(X)36991 57036 6383 y Fi(j)39 b Fd(=1)39087 54636 y Fi(n)38603 54935 y Fc(X)38681 6384 57036 y Fi(i)p Fd(=1)40253 55882 y Fj(p)40767 55993 y 6385 Fi(i;j)42033 55882 y Fo(=)285 b Fj(n:)28198 58769 y Fo(Let)261 6386 b(us)g(no)-28 b(w)260 b(consider)h(ro)-28 b(w)260 b Fj(R)39809 6387 58880 y Fi(i)40444 58769 y Fo(=)285 b(\()p Fj(p)42437 6388 58880 y Fi(i;)p Fd(1)43447 58769 y Fj(;)171 b(:)g(:)g(:)g(;)g(p)46236 6389 58880 y Fi(i;n)47351 58769 y Fo(\))261 b(of)g(the)h(matrix)27201 6390 59932 y Fj(P)518 b Fo(for)375 b Fj(i)342 b Fg(2)f Fo(1)p 6391 Fj(;)172 b(:)f(:)g(:)g(;)g(n)p Fo(.)558 b(F)-85 b(or)375 6392 b(an)-28 b(y)376 b Fj(v)i Fg(2)341 b Fe(S)p Fo(,)385 6393 b(w)-28 b(e)375 b(kno)-28 b(w)375 b(that)h(the)h(scalar)27201 6394 61094 y(pro)28 b(duct)294 b Fj(R)31771 61205 y Fi(i)32255 6395 61094 y Fg(\242)133 b Fj(v)320 b Fg(2)284 b(f)p Fo(0)p 6396 Fj(;)171 b Fo(1)p Fg(g)294 b Fo(since)h Fj(F)142 b Fo(\()p 6397 Fj(v)36 b Fo(\))285 b(=)f Fj(P)142 b(v)321 b Fg(2)284 6398 b(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)48289 60671 y Fi(n)48855 6399 61094 y Fo(.)440 b(But)294 b Fg(j)p Fe(S)p Fg(j)286 b 6400 Fj(>)27201 62256 y Fo(\(5)p Fj(=)p Fo(8\)2)30045 61833 6401 y Fi(n)30924 62256 y Fo(b)-28 b(y)312 b(assumption.)446 6402 b(This)312 b(implies)i(that)e(the)g(v)-28 b(ector)313 6403 b Fj(R)51621 62367 y Fi(i)52284 62256 y Fo(has)27201 6404 63419 y(at)426 b(most)g(11)g(non-zero)f(elemen)-28 b(ts)427 6405 b(\(either)g(1)f(or)f Fg(\241)p Fo(1\).)709 b(Indeed,)447 6406 b(if)27201 64581 y Fj(R)27976 64692 y Fi(i)28718 64581 6407 y Fo(had)391 b Fj(z)410 b(>)368 b Fo(12)390 b(non-zero)h(elemen)-28 6408 b(ts,)406 b(it)391 b(w)-28 b(ould)390 b(map)h(at)g(most)g(a)27201 6409 65743 y(fraction)459 b(2)31616 64938 y Fc(\241)32085 6410 65293 y Fi(z)26 b(=)p Fd(2)32085 66083 y Fi(z)g(=)p Fd(4)33338 6411 64938 y Fc(\242)33807 65743 y Fj(=)p Fo(2)34831 65320 6412 y Fi(z)g(=)p Fd(2)36619 65743 y Fj(<)481 b Fo(5)p Fj(=)p 6413 Fo(8)459 b(of)g(v)-28 b(ectors)459 b(in)g Fg(f)p Fo(0)p 6414 Fj(;)171 b Fo(1)p Fg(g)48586 65320 y Fi(n)49612 65743 6415 y Fo(to)459 b Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)p 6416 Fo(.)27201 67052 y(Up)333 b(to)g(a)g(re-ordering)f(of)h(the)g(columns)h 6417 (of)e(the)i(matrix)f Fj(P)142 b Fo(,)335 b(w)-28 b(e)332 6418 b(can)27201 68214 y(assume)377 b(that)g(the)g Fj(z)387 6419 b Fg(\267)343 b Fo(11)377 b(non-zero)f(co)28 b(ordinates)377 6420 b(of)g Fj(R)49874 68325 y Fi(i)50601 68214 y Fo(are)g(the)27201 6421 69377 y(\257rst)454 b Fj(z)498 b Fo(co)28 b(ordinates.)796 6422 b(An)455 b(exhaustiv)-28 b(e)456 b(searc)-28 b(h)454 6423 b(among)g(all)i(2)52208 68953 y Fd(1)52972 69377 y Fo(+)27201 6424 70539 y(2)27713 70116 y Fd(2)28396 70539 y Fo(+)221 b 6425 Fj(:)171 b(:)g(:)222 b Fo(+)f(2)32358 70116 y Fd(11)33510 6426 70539 y Fo(=)285 b(2)35103 70116 y Fd(12)36191 70539 6427 y Fg(\241)221 b Fo(2)338 b(p)28 b(ossibilities)341 b(of)d(all)h(v)-28 6428 b(ectors)338 b(that)g(map)27201 71701 y(a)377 b(fraction)f(strictly)h 6429 (greater)f(than)h(5)p Fj(=)p Fo(8)f(of)g(all)h(v)-28 6430 b(ectors)376 b(in)h Fg(f)p Fo(0)p Fj(;)171 b Fo(1)p Fg(g)53202 6431 71278 y Fi(n)p eop 6432 %%Page: 9 9 6433 9 8 bop -2022 -915 a Fo(to)391 b Fg(f)p Fo(0)p Fj(;)171 6434 b Fo(1)p Fg(g)391 b Fo(rev)-28 b(eals)392 b(that)f(ev)-28 6435 b(ery)392 b(ro)-28 b(w)390 b Fj(R)13401 -804 y Fi(i)14143 6436 -915 y Fo(of)h Fj(P)533 b Fo(m)-28 b(ust)391 b(b)28 b(e)391 6437 b(of)g(one)h(of)-2022 247 y(the)341 b(follo)-28 b(wing)342 6438 b(4)f(t)-28 b(yp)28 b(es:)-542 2269 y Fg(\262)498 b Fo(T)-28 6439 b(yp)28 b(e)458 b(1:)687 b(there)458 b(is)g(only)g(1)f(non-zero)g(co)28 6440 b(ordinate)458 b(and)f(its)468 3432 y(v)-57 b(alue)343 6441 b(is)e(1.)-542 5517 y Fg(\262)498 b Fo(T)-28 b(yp)28 6442 b(e)231 b(2:)400 b(there)230 b(are)g(only)h(2)f(non-zero)h(co)28 6443 b(ordinates)230 b(and)g(their)468 6679 y(v)-57 b(alues)343 6444 b(are)e(1)p Fj(;)171 b Fo(1.)-542 8765 y Fg(\262)498 6445 b Fo(T)-28 b(yp)28 b(e)231 b(3:)400 b(there)230 b(are)g(only)h(2)f 6446 (non-zero)h(co)28 b(ordinates)230 b(and)g(their)468 9927 6447 y(v)-57 b(alues)343 b(are)e(1)p Fj(;)171 b Fg(\241)p 6448 Fo(1.)-542 12012 y Fg(\262)498 b Fo(T)-28 b(yp)28 b(e)231 6449 b(4:)400 b(there)230 b(are)g(only)h(3)f(non-zero)h(co)28 6450 b(ordinates)230 b(and)g(their)468 13175 y(v)-57 b(alues)343 6451 b(are)e(1)p Fj(;)171 b Fo(1)p Fj(;)g Fg(\241)p Fo(1.)-2022 6452 15197 y(Note)470 b(that)h(no)f(ro)-28 b(w)469 b(can)h(ha)-28 6453 b(v)g(e)470 b(all)h(zero)f(co)28 b(ordinates)471 b(since)g(the)-2022 6454 16359 y(matrix)401 b Fj(P)543 b Fo(is)401 b(of)g(full)g(rank.)634 6455 b(Let)402 b Fj(t)11935 16470 y Fd(1)12396 16359 y Fj(;)171 6456 b(t)13221 16470 y Fd(2)13682 16359 y Fj(;)g(t)14507 16470 6457 y Fd(3)14968 16359 y Fj(;)g(t)15793 16470 y Fd(4)16655 6458 16359 y Fo(b)28 b(e)401 b(the)h(n)-28 b(um)g(b)28 b(er)400 6459 b(of)-2022 17521 y(ro)-28 b(ws)430 b(of)h Fj(P)574 b 6460 Fo(of)432 b(t)-28 b(yp)28 b(e)432 b(1)p Fj(;)171 b Fo(2)p 6461 Fj(;)g Fo(3)432 b(and)f(4)h(resp)28 b(ectiv)-28 b(ely)-85 6462 b(.)729 b(Observ)-28 b(e)432 b(that)-2022 18684 y Fj(t)-1652 6463 18795 y Fd(1)-964 18684 y Fo(+)228 b Fj(t)430 18795 y 6464 Fd(2)1119 18684 y Fo(+)f Fj(t)2512 18795 y Fd(3)3201 6465 18684 y Fo(+)h Fj(t)4595 18795 y Fd(4)5340 18684 y Fo(=)285 6466 b Fj(n)p Fo(.)455 b(W)-85 b(e)342 b(also)g(kno)-28 b(w)340 6467 b(that)4436 21274 y Fj(t)4806 21385 y Fd(1)5494 21274 6468 y Fo(+)228 b(2)p Fj(t)7400 21385 y Fd(2)8089 21274 y 6469 Fo(+)f Fj(t)9482 21385 y Fd(4)10228 21274 y Fo(=)11793 6470 20029 y Fi(n)11309 20328 y Fc(X)11346 22428 y Fi(j)39 6471 b Fd(=1)13442 20029 y Fi(n)12958 20328 y Fc(X)13036 22428 6472 y Fi(i)p Fd(=1)14608 21274 y Fj(p)15122 21385 y Fi(i;j)16388 6473 21274 y Fo(=)285 b Fj(n)-2022 24198 y Fo(and)442 b(therefore)g 6474 Fj(t)4841 24309 y Fd(2)5755 24198 y Fo(=)453 b Fj(t)7374 6475 24309 y Fd(3)7835 24198 y Fo(.)758 b(No)-28 b(w)441 b(supp)28 6476 b(ose)443 b Fj(t)15633 24309 y Fd(2)16546 24198 y Fg(\270)453 6477 b Fo(1.)759 b(The)442 b(matrix)-2022 25360 y Fj(P)519 6478 b Fo(then)379 b(con)-28 b(tains)378 b(at)g(least)g(one)h(ro)-28 6479 b(w)376 b Fj(v)13706 25471 y Fd(2)14546 25360 y Fo(of)h(t)-28 6480 b(yp)28 b(e)379 b(2)f(and)g(one)g(ro)-28 b(w)-2022 26523 6481 y Fj(v)-1525 26634 y Fd(3)-629 26523 y Fo(of)435 b(t)-28 6482 b(yp)28 b(e)436 b(3.)737 b(Up)434 b(to)h(symmetries)i(and)e(p)28 6483 b(erm)-28 b(utations)435 b(on)g(the)-2022 27685 y(columns)408 6484 b(of)f Fj(P)142 b Fo(,)425 b(there)408 b(are)g(4)f(distinct)i(w)-28 6485 b(a)g(ys)406 b(in)i(whic)-28 b(h)407 b(the)i(non-)-2022 6486 28847 y(zero)271 b(co)28 b(ordinates)272 b(of)f Fj(v)7036 6487 28958 y Fd(2)7769 28847 y Fo(and)g Fj(v)10187 28958 y 6488 Fd(3)10920 28847 y Fo(can)g(b)28 b(e)273 b(arranged)d(relativ)-28 6489 b(e)273 b(to)e(one)-2022 30010 y(another:)-2022 30889 6490 y Fc(\265)-771 31694 y Fo(1)1793 b(1)-771 32857 y(1)997 6491 b Fg(\241)p Fo(1)2544 30889 y Fc(\266\265)4550 31694 6492 y Fo(1)f(1)g(0)1793 b(0)4550 32857 y(0)996 b(0)g(1)g 6493 Fg(\241)p Fo(1)10881 30889 y Fc(\266\265)12887 31694 6494 y Fo(1)g(1)1792 b(0)12887 32857 y(1)996 b(0)g Fg(\241)p 6495 Fo(1)17709 30889 y Fc(\266\265)20511 31694 y Fo(1)h(1)f(0)19715 6496 32857 y Fg(\241)p Fo(1)h(0)f(1)24538 30889 y Fc(\266)-2022 6497 34824 y Fo(All)337 b(of)f(these)i(arrangemen)-28 b(ts)336 6498 b(map)g(at)h(most)g(a)f(fraction)h(5)p Fj(=)p Fo(8)f(of)h(all)-2022 6499 35986 y(v)-28 b(ectors)468 b(in)h Fg(f)p Fo(0)p Fj(;)171 6500 b Fo(1)p Fg(g)5408 35563 y Fi(n)6443 35986 y Fo(to)469 6501 b(v)-28 b(ectors)469 b(in)f Fg(f)p Fo(0)p Fj(;)171 b 6502 Fo(1)p Fg(g)15252 35563 y Fi(n)15819 35986 y Fo(.)837 6503 b(This)468 b(means)h(that)-2022 37148 y Fj(t)-1652 37259 6504 y Fd(2)-907 37148 y Fo(=)285 b Fj(t)544 37259 y Fd(3)1289 6505 37148 y Fo(=)g(0.)-1026 38310 y(It)504 b(remains)h(to)g(sho)-28 6506 b(w)503 b(that)h Fj(t)11095 38421 y Fd(4)12113 38310 6507 y Fo(=)556 b(0.)945 b(W)-85 b(e)505 b(pro)28 b(ceed)505 6508 b(b)-28 b(y)504 b(con-)-2022 39473 y(tradiction.)674 6509 b(Assume)414 b(there)g(is)h(at)f(least)h(one)f(ro)-28 6510 b(w)413 b Fj(v)19257 39584 y Fd(4)20132 39473 y Fo(of)h(t)-28 6511 b(yp)28 b(e)415 b(4.)-2022 40635 y(Up)440 b(to)g(a)g(re-ordering)h(of)f 6512 (the)h(columns)f(of)g Fj(P)142 b Fo(,)466 b(w)-28 b(e)440 6513 b(ma)-28 b(y)440 b(assume)-2022 41797 y Fj(v)-1525 41908 6514 y Fd(4)-648 41797 y Fo(=)417 b(\()p Fg(\241)p Fo(1)p 6515 Fj(;)172 b Fo(1)p Fj(;)f Fo(1)p Fj(;)g Fo(0)p Fj(;)g 6516 Fo(0)p Fj(;)g(:)g(:)g(:)g(;)g Fo(0\).)693 b(Since)421 6517 b Fj(L)p Fo(\()p Fj(P)142 b(e)15422 41908 y Fd(1)15884 6518 41797 y Fo(\))416 b(=)h(1,)440 b(there)421 b(are)f(at)-2022 6519 42960 y(least)342 b(t)-28 b(w)g(o)341 b(other)g(ro)-28 6520 b(ws)340 b(of)i Fj(P)484 b Fo(that)342 b(ha)-28 b(v)g(e)341 6521 b(a)h(1)f(in)h(the)h(\257rst)e(column.)-2022 44122 y(These)445 6522 b(cannot)f(b)28 b(oth)446 b(b)28 b(e)445 b(of)g(t)-28 6523 b(yp)28 b(e)446 b(1)e(for)h(otherwise)g(they)g(w)-28 6524 b(ould)-2022 45284 y(b)28 b(e)329 b(linearly)h(dep)28 6525 b(enden)-28 b(t)329 b(and)f(that)h(cannot)f(happ)28 b(en)329 6526 b(since)g Fj(P)471 b Fo(is)329 b(of)-2022 46447 y(full)452 6527 b(rank.)785 b(Therefore)452 b(there)g(is)f(at)h(least)g(one)g(other)g 6528 (ro)-28 b(w)450 b Fj(v)22843 46023 y Fr(0)22807 46622 6529 y Fd(4)23720 46447 y Fo(of)-2022 47609 y(t)-28 b(yp)28 6530 b(e)334 b(4)g(whic)-28 b(h)333 b(has)h(a)g(1)g(in)g(the)g(\257rst)g 6531 (column.)453 b(Up)334 b(to)g(symmetries)-2022 48771 y(and)341 6532 b(p)28 b(erm)-28 b(utations)342 b(on)g(the)g(columns)g(of)g 6533 Fj(P)142 b Fo(,)342 b(there)g(are)g(4)g(distinct)-2022 6534 49934 y(w)-28 b(a)g(ys)332 b(in)i(whic)-28 b(h)333 b(the)h(non-zero)g 6535 (co)28 b(ordinates)334 b(of)g Fj(v)17552 50045 y Fd(4)18347 6536 49934 y Fo(and)f Fj(v)20863 49510 y Fr(0)20827 50109 6537 y Fd(4)21622 49934 y Fo(can)h(b)28 b(e)-2022 51096 y(arranged)340 6538 b(relativ)-28 b(e)343 b(to)e(one)h(another:)2882 52170 6539 y Fc(\265)4134 52974 y Fg(\241)p Fo(1)1793 b(1)996 b(1)4930 6540 54137 y(1)h Fg(\241)p Fo(1)f(1)9753 52170 y Fc(\266\265)11759 6541 52974 y Fg(\241)p Fo(1)g(1)h(1)1792 b(0)12555 54137 y(1)996 6542 b(1)h(0)f Fg(\241)p Fo(1)18886 52170 y Fc(\266)1374 56063 6543 y(\265)2626 56867 y Fg(\241)p Fo(1)1793 b(1)996 b(1)g(0)3422 6544 58030 y(1)g Fg(\241)p Fo(1)h(0)f(1)9753 56063 y Fc(\266\265)11759 6545 56867 y Fg(\241)p Fo(1)g(1)h(1)f(0)1793 b(0)12555 58030 6546 y(1)996 b(0)h(0)f(1)g Fg(\241)p Fo(1)20395 56063 y Fc(\266)-2022 6547 59934 y Fo(All)337 b(of)f(these)i(arrangemen)-28 b(ts)336 6548 b(map)g(at)h(most)g(a)f(fraction)h(5)p Fj(=)p Fo(8)f(of)h(all)-2022 6549 61096 y(v)-28 b(ectors)468 b(in)h Fg(f)p Fo(0)p Fj(;)171 6550 b Fo(1)p Fg(g)5408 60673 y Fi(n)6443 61096 y Fo(to)469 6551 b(v)-28 b(ectors)469 b(in)f Fg(f)p Fo(0)p Fj(;)171 b 6552 Fo(1)p Fg(g)15252 60673 y Fi(n)15819 61096 y Fo(.)837 6553 b(This)468 b(means)h(that)-2022 62258 y Fj(t)-1652 62369 6554 y Fd(4)-878 62258 y Fo(=)313 b(0.)507 b(Therefore)358 6555 b(all)h(the)g(ro)-28 b(ws)357 b(of)i Fj(P)500 b Fo(are)358 6556 b(of)h(t)-28 b(yp)28 b(e)359 b(1)g(so)f(that)h Fj(P)-2022 6557 63421 y Fo(is)341 b(a)g(p)28 b(erm)-28 b(utation)342 6558 b(matrix.)14754 b Fa(\244)-915 66858 y Ff(Lemma)552 b 6559 Fo(7.9.)499 b Fm(L)-52 b(et)478 b Fg(j)p Fe(S)p Fg(j)487 6560 b Fj(>)f Fo(2)10343 66435 y Fi(n)10910 66858 y Fj(=)p 6561 Fo(2)477 b Fm(and)f Fj(F)628 b Fo(:)486 b Fe(S)h Fg(!)f(f)p 6562 Fo(0)p Fj(;)171 b Fo(1)p Fg(g)21613 66435 y Fi(n)22656 6563 66858 y Fm(b)-52 b(e)478 b(a)-2022 68020 y(line)-52 b(ar)290 6564 b(function)g(such)g(that)g Fj(F)142 b Fo(\()p Fe(S)p 6565 Fo(\))291 b Fm(sp)-52 b(ans)290 b(al)52 b(l)291 b(of)f 6566 Fe(Z)17316 67597 y Fi(n)17316 68196 y(q)17882 68020 y 6567 Fm(.)445 b(If)291 b(ther)-52 b(e)290 b(exists)-2022 69183 6568 y(a)443 b(p)-52 b(ermutation)442 b(matrix)h Fj(P)567 6569 b Fg(2)424 b Fj(GL)11944 69294 y Fi(n)12510 69183 y Fo(\()p 6570 Fe(Z)13572 69294 y Fi(q)14031 69183 y Fo(\))443 b Fm(such)h(that)e 6571 Fj(F)142 b Fo(\()p Fj(v)36 b Fo(\))425 b(=)h Fj(P)142 6572 b(v)-2022 70345 y Fm(for)458 b(al)52 b(l)460 b Fj(v)488 6573 b Fg(2)453 b Fe(S)p Fm(,)482 b(then)459 b(the)f(outputs)g 6574 Fj(B)508 b Fm(of)459 b(the)f(mix)h(server)i(ar)-52 b(e)459 6575 b(a)-2022 71507 y(p)-52 b(ermutation)365 b(of)g(the)h(inputs)f 6576 Fj(A)p Fm(.)28308 -915 y Ff(Pr)-22 b(oof.)498 b Fo(Consider)227 6577 b(the)h(unit)g(v)-28 b(ector)228 b Fj(e)43537 -804 y 6578 Fi(j)44198 -915 y Fo(for)f Fj(j)341 b Fg(2)284 b Fo(1)p 6579 Fj(;)171 b(:)g(:)g(:)g(;)h(n)p Fo(.)417 b(Since)27201 6580 247 y Fj(P)455 b Fo(is)312 b(a)h(p)28 b(erm)-28 b(utation)312 6581 b(matrix)i(there)e(exists)i(a)e(unit)h(v)-28 b(ector)312 6582 b Fj(e)51136 358 y Fi(i)51800 247 y Fo(suc)-28 b(h)27201 6583 1409 y(that)410 b Fj(P)142 b(e)30760 1520 y Fi(i)31509 6584 1409 y Fo(=)398 b Fj(e)33179 1520 y Fi(j)33613 1409 y 6585 Fo(.)659 b(By)410 b(Lemma)g(7.4,)427 b(w)-28 b(e)409 6586 b(can)h(\257nd)e Fj(v)36 b(;)172 b(w)424 b Fg(2)397 b 6587 Fe(S)410 b Fo(suc)-28 b(h)27201 2571 y(that)408 b Fj(w)422 6588 b Fo(=)395 b Fj(v)308 b Fo(+)272 b Fj(e)34182 2682 y 6589 Fi(i)34534 2571 y Fo(.)654 b(Let)408 b(us)g(write)g(the)g(co)28 6590 b(ordinates)408 b(of)g Fj(v)443 b Fo(and)408 b Fj(w)27201 6591 3734 y Fo(as)441 b Fj(v)486 b Fo(=)450 b(\()p Fj(v)31682 6592 3845 y Fd(1)32144 3734 y Fj(;)171 b(:)g(:)g(:)g(;)h(v)34917 6593 3845 y Fi(n)35483 3734 y Fo(\))441 b(and)g Fj(w)476 b 6594 Fo(=)451 b(\()p Fj(w)42002 3845 y Fd(1)42463 3734 y Fj(;)171 6595 b(:)g(:)g(:)g(;)g(w)45472 3845 y Fi(n)46039 3734 y Fo(\).)753 6596 b(W)-85 b(e)441 b(also)g(write)27201 4896 y Fj(F)142 6597 b Fo(\()p Fj(v)36 b Fo(\))285 b(=)g(\()p Fj(v)31623 4473 6598 y Fr(0)31587 5071 y Fd(1)32049 4896 y Fj(;)171 b(:)g(:)g(:)g(;)g(v) 6599 34857 4473 y Fr(0)34821 5071 y Fi(n)35388 4896 y Fo(\))342 6600 b(and)f Fj(F)142 b Fo(\()p Fj(w)27 b Fo(\))284 b(=)h(\()p 6601 Fj(w)42996 4473 y Fr(0)42969 5071 y Fd(1)43430 4896 y 6602 Fj(;)171 b(:)g(:)g(:)h(;)f(w)46467 4473 y Fr(0)46440 6603 5071 y Fi(n)47006 4896 y Fo(\).)456 b(W)-85 b(e)341 b(ha)-28 6604 b(v)g(e)32095 6792 y Fj(F)142 b Fo(\()p Fj(w)27 b Fo(\))284 6605 b(=)h Fj(P)142 b(w)311 b Fo(=)285 b Fj(P)142 b(v)263 6606 b Fo(+)228 b Fj(P)142 b(e)42587 6903 y Fi(i)43223 6792 6607 y Fo(=)285 b Fj(F)142 b Fo(\()p Fj(v)36 b Fo(\))228 b(+)g 6608 Fj(e)48157 6903 y Fi(j)48591 6792 y Fj(:)27201 8687 y 6609 Fo(This)341 b(implies)i(that)35384 10121 y Fi(n)34986 6610 10420 y Fc(Y)34900 12542 y Fi(k)14 b Fd(=1)36380 11367 6611 y Fo(\()p Fj(a)37320 11485 y Fi(k)37828 11367 y Fo(\))38226 6612 10888 y Fi(w)38819 11044 y Fb(k)39644 11367 y Fo(=)284 6613 b Fj(a)41266 11478 y Fi(i)42273 10121 y(n)41874 10420 6614 y Fc(Y)41789 12542 y Fi(k)14 b Fd(=1)43269 11367 y Fo(\()p 6615 Fj(a)44209 11485 y Fi(k)44717 11367 y Fo(\))45115 10888 6616 y Fi(v)45530 11044 y Fb(k)35498 14557 y Fi(n)35100 14856 6617 y Fc(Y)35014 16978 y Fi(k)g Fd(=1)36494 15803 y Fo(\()p 6618 Fj(b)37331 15921 y Fi(k)37839 15803 y Fo(\))38237 15324 6619 y Fi(w)38848 15046 y Fh(0)38830 15559 y Fb(k)39654 15803 6620 y Fo(=)285 b Fj(b)41174 15914 y Fi(j)42262 14557 y(n)41864 6621 14856 y Fc(Y)41778 16978 y Fi(k)14 b Fd(=1)43258 15803 6622 y Fo(\()p Fj(b)44095 15921 y Fi(k)44603 15803 y Fo(\))45001 6623 15324 y Fi(v)45440 15046 y Fh(0)45416 15559 y Fb(k)27201 6624 18873 y Fo(Since)229 b Fj(v)36 b(;)171 b(w)311 b Fg(2)284 6625 b Fe(S)p Fo(,)33850 18126 y Fc(Q)34817 18399 y Fi(n)34817 6626 19177 y(k)14 b Fd(=0)36352 18873 y Fo(\()p Fj(a)37292 6627 18991 y Fi(k)37801 18873 y Fo(\))38199 18450 y Fi(v)38614 6628 18606 y Fb(k)39438 18873 y Fo(=)40519 18126 y Fc(Q)41486 6629 18399 y Fi(n)41486 19177 y(k)g Fd(=1)43021 18873 y Fo(\()p 6630 Fj(b)43858 18984 y Fi(i)44209 18873 y Fo(\))44607 18450 6631 y Fi(v)45046 18171 y Fh(0)45022 18684 y Fb(k)45789 18873 6632 y Fo(and)47667 18126 y Fc(Q)48634 18399 y Fi(n)48634 6633 19177 y(k)g Fd(=1)50169 18873 y Fo(\()p Fj(a)51109 18991 6634 y Fi(k)51617 18873 y Fo(\))52015 18450 y Fi(w)52608 18606 6635 y Fb(k)53433 18873 y Fo(=)27201 19550 y Fc(Q)28168 19824 6636 y Fi(n)28168 20602 y(k)g Fd(=1)29703 20298 y Fo(\()p 6637 Fj(b)30540 20416 y Fi(k)31049 20298 y Fo(\))31447 19874 6638 y Fi(w)32058 19596 y Fh(0)32040 20109 y Fb(k)32579 20298 6639 y Fo(.)442 b(Th)-28 b(us)297 b(w)-28 b(e)297 b(m)-28 6640 b(ust)299 b(ha)-28 b(v)g(e)298 b Fj(b)42572 20409 y Fi(j)43290 6641 20298 y Fo(=)284 b Fj(a)44912 20409 y Fi(i)45264 20298 6642 y Fo(.)441 b(The)298 b(same)h(reason-)27201 21460 y(ing)314 6643 b(holds)g(for)f(all)i(1)284 b Fg(\267)h Fj(j)341 b Fg(\267)285 6644 b Fj(n)p Fo(,)320 b(whic)-28 b(h)313 b(sho)-28 b(ws)312 6645 b(that)i(the)h(mix)g(serv)-28 b(er)27201 22622 y(didn't)342 6646 b(c)-28 b(heat.)20111 b Fa(\244)28198 24947 y Fo(Lemmas)421 6647 b(7.8)h(and)e(7.9)h(sho)-28 b(w)420 b(that)h(when)g Fg(j)p 6648 Fe(S)p Fg(j)d Fj(>)g Fo(\(5)p Fj(=)p Fo(8\)2)51131 24524 6649 y Fi(n)52119 24947 y Fo(and)27201 26109 y Fj(F)142 b 6650 Fo(\()p Fe(S)p Fo(\))393 b(spans)e(all)h(of)f Fe(Z)35940 6651 25686 y Fi(n)35940 26284 y(q)36507 26109 y Fo(,)404 b(then)392 6652 b Fj(F)534 b Fo(cannot)391 b(b)28 b(e)392 b(a)g(linear)g(map)g(on)f 6653 Fe(S)27201 27271 y Fo(unless)320 b(the)g(mix)g(serv)-28 6654 b(er)319 b(did)h(not)f(c)-28 b(heat.)449 b(The)319 b(next)h(lemma)h 6655 (sho)-28 b(ws)27201 28434 y(that)386 b(when)e Fj(F)142 6656 b Fo(\()p Fe(S)p Fo(\))386 b(spans)f(all)g(of)g Fe(Z)40894 6657 28011 y Fi(n)40894 28609 y(q)41461 28434 y Fo(,)396 b(step)386 6658 b(6)f(succeeds)g(with)g(non-)27201 29596 y(negligible)344 6659 b(probabilit)-28 b(y)-85 b(.)28308 31880 y Ff(Lemma)553 6660 b Fo(7.10.)499 b Fm(If)382 b Fg(j)p Fe(S)p Fg(j)316 b 6661 Fj(>)e Fo(2)38949 31457 y Fi(n)39516 31880 y Fo(\()40047 6662 31472 y Fd(5)p 40047 31652 406 43 v 40047 32218 a(8)40825 6663 31880 y Fo(+)41994 31472 y Fd(13)p 41994 31652 812 43 6664 v 41994 32218 a(16)42938 31880 y Fj(\262)p Fo(\))383 6665 b Fm(and)f Fj(F)142 b Fo(\()p Fe(S)p Fo(\))383 b Fm(sp)-52 6666 b(ans)382 b(al)52 b(l)383 b(of)27201 33043 y Fe(Z)27865 6667 32619 y Fi(n)27865 33218 y(q)28432 33043 y Fm(,)286 b(then)267 6668 b(algorithm)g Fg(A)f Fm(do)-52 b(es)267 b(not)f(ab)-52 6669 b(ort)266 b(in)h(step)f Fo(6)h Fm(with)e(pr)-52 b(ob)g(ability)27201 6670 34205 y(at)366 b(le)-52 b(ast)366 b Fj(\262=)p Fo(64)p 6671 Fm(.)28308 36489 y Ff(Pr)-22 b(oof.)498 b Fo(By)439 b(Lemma)h(7.6,)463 6672 b(w)-28 b(e)438 b(kno)-28 b(w)438 b(that)h(with)f(probabilit)-28 6673 b(y)27201 37652 y(at)406 b(least)g(1)p Fj(=)p Fo(32,)421 6674 b(the)406 b(\257rst)e Fj(n)h Fo(v)-28 b(ectors)405 b(in)h(step)f(6)g 6675 (of)g(algorithm)h Fg(A)p Fo(,)27201 38814 y Fj(\302)p 6676 Fo(\()p Fj(S)28863 38925 y Fd(1)29325 38814 y Fo(\))p 6677 Fj(;)171 b(:)g(:)g(:)g(;)g(\302)p Fo(\()p Fj(S)33660 6678 38925 y Fi(n)34227 38814 y Fo(\))486 b Fg(2)g(f)p Fo(0)p 6679 Fj(;)171 b Fo(1)p Fg(g)38783 38391 y Fi(n)39812 38814 6680 y Fo(will)463 b(span)f(all)h(of)f Fe(Z)47877 38391 y 6681 Fi(n)47877 38989 y(q)48444 38814 y Fo(.)819 b(Let)463 6682 b Fj(M)594 b Fg(2)27201 39976 y Fj(GL)28700 40087 y Fi(n)29266 6683 39976 y Fo(\()p Fj(Z)30361 40087 y Fi(q)30819 39976 y 6684 Fo(\))285 b(b)28 b(e)285 b(the)g(unique)g(matrix)g(that)g(maps)f 6685 Fj(\302)p Fo(\()p Fj(F)142 b Fo(\()p Fj(S)48730 40087 6686 y Fi(i)49082 39976 y Fo(\)\))284 b(to)h Fj(\302)p Fo(\()p 6687 Fj(S)53019 40087 y Fi(i)53370 39976 y Fo(\))27201 41138 6688 y(for)341 b(all)h Fj(i)285 b Fo(=)g(1)p Fj(;)171 b(:)g(:)g(:)g(;)g(n)p 6689 Fo(.)28198 42301 y(Let)459 b Fj(T)623 b Fg(\265)481 b 6690 Fe(S)459 b Fo(b)28 b(e)460 b(the)f(subset)g(of)g(all)h(the)f(v)-28 6691 b(ectors)459 b Fj(v)517 b Fg(2)480 b Fe(S)459 b Fo(suc)-28 6692 b(h)27201 43463 y(that)370 b Fj(v)e Fo(=)332 b Fj(M)354 6693 b Fg(\242)247 b Fj(F)142 b Fo(\()p Fj(v)36 b Fo(\).)540 6694 b(By)370 b(Lemmas)h(7.8)f(and)f(7.9,)377 b(w)-28 b(e)369 6695 b(kno)-28 b(w)369 b(that)27201 44625 y Fg(j)p Fj(T)142 6696 b Fg(j)372 b(\267)e Fo(\(5)p Fj(=)p Fo(8\)2)32890 44202 6697 y Fi(n)33457 44625 y Fo(.)610 b(Therefore)392 b(the)i(probabilit)-28 6698 b(y)393 b(that)g(the)g Fj(n)262 b Fo(+)g(1'st)27201 45788 6699 y(v)-28 b(ector)436 b Fj(\302)p Fo(\()p Fj(S)32032 45899 6700 y Fi(n)p Fd(+1)33626 45788 y Fo(\))f(in)h(step)g(6)f(of)h(algorithm)g 6701 Fg(A)f Fo(is)h(not)g(in)f Fj(T)578 b Fo(is)436 b(at)27201 6702 46950 y(least)29781 46542 y Fd(13)p 29781 46722 V 29781 6703 47288 a(16)30726 46950 y Fj(\262)p Fo(.)610 b(When)393 6704 b(that)g(happ)28 b(ens,)407 b(step)393 b(6)g(will)g(not)g(ab)28 6705 b(ort.)611 b(The)27201 48112 y(probabilit)-28 b(y)479 6706 b(of)f(not)g(ab)28 b(orting)478 b(in)g(step)h(6)f(is)g(therefore)g(at)g 6707 (least)27201 49275 y(\(1)p Fj(=)p Fo(32\)\()30576 48866 6708 y Fd(13)p 30577 49046 V 30577 49613 a(16)31521 49275 6709 y Fj(\262)p Fo(\))285 b Fg(\270)f Fj(\262=)p Fo(64)342 6710 b(as)f(required.)11765 b Fa(\244)27201 51599 y Fn(Pro)33 6711 b(of)394 b(of)g(Prop)33 b(osition)396 b(7.3)27201 52762 6712 y Fo(T)-85 b(o)227 b(summarize,)251 b(w)-28 b(e)228 b(pro)-28 6713 b(v)g(e)226 b(here)i(the)g(lo)-28 b(w)g(er)227 b(b)28 6714 b(ound)227 b(giv)-28 b(en)228 b(in)g(Prop)28 b(o-)27201 6715 53924 y(sition)420 b(7.3)f(on)f(the)i(probabilit)-28 6716 b(y)419 b(that)g(algorithm)g Fg(A)g Fo(succeeds)g(in)27201 6717 55086 y(outputting)361 b(log)33662 55335 y Fi(g)34316 6718 55086 y Fj(h)p Fo(.)511 b(Algorithm)360 b Fg(A)g Fo(only)h(ev)-28 6719 b(er)360 b(ab)28 b(orts)360 b(in)g(steps)g(6)27201 56248 6720 y(and)349 b(7.)480 b(W)-85 b(e)350 b(kno)-28 b(w)349 6721 b(that)g(the)h(probabilit)-28 b(y)350 b(that)g Fg(A)f 6722 Fo(ab)28 b(orts)349 b(in)h(step)27201 57411 y(7)445 b(is)f(at)g(most)h 6723 (1)p Fj(=q)36 b Fo(.)763 b(F)-85 b(urthermore,)470 b(w)-28 6724 b(e)444 b(ha)-28 b(v)g(e)444 b(sho)-28 b(wn)443 b(that)h(with)27201 6725 58573 y(probabilit)-28 b(y)384 b(at)g(least)h Fj(\262=)p 6726 Fo(2,)394 b(w)-28 b(e)383 b(ha)-28 b(v)g(e)384 b Fg(j)p 6727 Fe(S)p Fg(j)356 b Fj(>)f Fo(2)45422 58150 y Fi(n)45989 6728 58573 y Fo(\()46520 58165 y Fd(5)p 46520 58345 406 43 6729 v 46520 58911 a(8)47314 58573 y Fo(+)48499 58165 y Fd(13)p 6730 48499 58345 812 43 v 48499 58911 a(16)49444 58573 y Fj(\262)p 6731 Fo(\).)582 b(When)27201 59735 y(that)342 b(happ)28 b(ens:)28682 6732 61764 y Fg(\262)498 b Fo(When)447 b Fj(F)142 b Fo(\()p 6733 Fe(S)p Fo(\))448 b(do)28 b(es)447 b(not)f(span)h(all)g(of)g 6734 Fe(Z)45681 61341 y Fi(n)45681 61939 y(q)46247 61764 y 6735 Fo(,)474 b(the)447 b(probabilit)-28 b(y)29692 62926 y(that)462 6736 b Fg(A)g Fo(do)28 b(es)462 b(not)g(ab)28 b(ort)461 b(in)h(step)h(6)e 6737 (is)h(at)g(least)h(1)p Fj(=)p Fo(32)f(b)-28 b(y)29692 6738 64088 y(Lemma)342 b(7.7.)28682 66186 y Fg(\262)498 b 6739 Fo(When)241 b Fj(F)142 b Fo(\()p Fe(S)p Fo(\))241 b(spans)f(all)i(of)e 6740 Fe(Z)40713 65763 y Fi(n)40713 66361 y(q)41280 66186 y 6741 Fo(,)261 b(the)241 b(probabilit)-28 b(y)241 b(that)g 6742 Fg(A)g Fo(do)28 b(es)29692 67348 y(not)341 b(ab)28 b(ort)342 6743 b(in)f(step)h(6)f(is)h(at)f(least)h Fj(\262=)p Fo(64)f(b)-28 6744 b(y)342 b(Lemma)g(7.10.)27201 69377 y(It)484 b(follo)-28 6745 b(ws)483 b(that)g(the)h(probabilit)-28 b(y)484 b(of)g(success)f(of)g 6746 Fg(A)h Fo(is)g(at)f(least)27201 70539 y Fj(\262)27616 6747 70116 y Fd(2)28077 70539 y Fj(=)p Fo(128)228 b Fg(\241)g 6748 Fo(1)p Fj(=q)36 b Fo(.)19793 b Fa(\244)p eop 6749 %%Page: 10 10 6750 10 9 bop -2022 -915 a Fp(8.)1328 b(CONCLUSION)-1026 524 6751 y Fo(The)500 b(strongest)g(p)28 b(oin)-28 b(t)501 b(of)f(our)g(new)g 6752 (mix)i(net)-28 b(w)g(ork)499 b(is)i(its)f(ex-)-2022 1686 6753 y(ceptional)465 b(sp)28 b(eed.)824 b(The)464 b(real)g(cost)g(of)g(pro) 6754 -28 b(ving)464 b(almost)g(en)-28 b(tirely)-2022 2848 6755 y(correct)391 b(mixing)i(is)f(orders)f(of)g(magnitude)h(faster)g(than)f 6756 (all)i(other)-2022 4011 y(mix)272 b(net)-28 b(w)g(orks.)432 6757 b(An)271 b(almost)i(en)-28 b(tirely)273 b(correct)e(output)h(is)g(a)-28 6758 b(v)-57 b(ailable)-2022 5173 y(instan)-28 b(tly)362 b(and)f(can)h(b)28 6759 b(e)362 b(announced)g(long)f(b)28 b(efore)363 b(it)f(is)g(con\257rmed) 6760 -2022 6335 y(b)-28 b(y)341 b(a)g(slo)-28 b(w)g(er)340 6761 b(p)28 b(erfectly)343 b(correct)e(mix)i(net)-28 b(w)g(ork.)-1026 6762 7497 y(In)357 b(practice,)364 b(our)357 b(new)h(mix)i(is)e(of)g 6763 (particular)g(in)-28 b(terest)359 b(to)f(large)-2022 6764 8660 y(electronic)429 b(elections)i(\(sa)-28 b(y)-85 6765 b(,)450 b(a)428 b(million)j(ballots)e(or)f(more\),)451 6766 b(where)-2022 9822 y(a)418 b(guaran)-28 b(tee)418 b(of)h(almost)g(en) 6767 -28 b(tirely)420 b(correct)e(mixing)i(ma)-28 b(y)419 6768 b(w)-28 b(ell)419 b(b)28 b(e)-2022 10984 y(su\261cien)-28 6769 b(t)430 b(to)f(announce)g(the)h(outcome)g(of)g(an)f(election)i(p)28 6770 b(ending)-2022 12147 y(con\257rmation)338 b(b)-28 b(y)338 6771 b(a)g(slo)-28 b(w)g(er)337 b(p)28 b(erfectly)340 b(correct)e(mixnet.) 6772 456 b(This)337 b(ad-)-2022 13309 y(ditional)505 b(pro)28 6773 b(of)504 b(of)g(p)28 b(erfect)505 b(correctness)g(do)28 6774 b(es)505 b(not)f(require)h(the)-2022 14471 y(ballots)307 6775 b(to)g(b)28 b(e)308 b(mixed)g(again,)315 b(and)306 b(of)h(course)f(do) 6776 28 b(esn't)308 b(require)g(an)-28 b(y)-2022 15634 y(in)g(v)g(olv)g 6777 (emen)g(t)342 b(from)f(the)h(v)-28 b(oters.)-1026 16796 6778 y(W)-85 b(e)295 b(prop)28 b(ose)294 b(the)h(\257rst)f(construction)h 6779 (that)f(exploits)j(a)d(trade-o\256)-2022 17958 y(b)28 6780 b(et)-28 b(w)g(een)325 b(e\261ciency)j(and)d(correctness.)450 6781 b(An)325 b(in)-28 b(teresting)326 b(direction)-2022 19121 6782 y(for)348 b(future)g(w)-28 b(ork)348 b(w)-28 b(ould)348 6783 b(b)28 b(e)349 b(to)g(study)g(this)g(trade-o\256)g(further.)477 6784 b(In)-2022 20283 y(particular,)412 b(it)398 b(w)-28 b(ould)397 6785 b(b)28 b(e)398 b(in)-28 b(teresting)399 b(to)e(determine)j(whether)d 6786 (it)-2022 21445 y(is)307 b(p)28 b(ossible)308 b(to)f(build)g(mix)h 6787 (nets)g(that)f(span)f(the)i(en)-28 b(tire)307 b(con)-28 6788 b(tin)g(uum)-2022 22607 y(of)341 b(the)h(trade-o\256)f(b)28 6789 b(et)-28 b(w)g(een)342 b(e\261ciency)h(and)e(correctness.)-2022 6790 25264 y Fp(9.)1328 b(A)-73 b(CKNO)-66 b(WLEDGMENTS)-1026 6791 26703 y Fo(The)249 b(second)g(author)g(wishes)h(to)f(thank)h(Markus)f 6792 (Jak)-28 b(obsson)249 b(and)-2022 27866 y(Ari)406 b(Juels)h(for)f 6793 (helpful)i(con)-28 b(v)g(ersations)406 b(and)g(commen)-28 6794 b(ts)407 b(on)g(early)-2022 29028 y(v)-28 b(ersions)341 6795 b(of)g(this)h(pap)28 b(er.)-2022 31685 y Fp(10.)1328 6796 b(REFERENCES)-1767 33146 y Fo([1])499 b(M.)329 b(Ab)28 6797 b(e.)328 b(Univ)-28 b(ersally)328 b(v)-28 b(eri\257able)328 6798 b(mix-net)i(with)d(v)-28 b(eri\257cation)-188 34308 y(w)g(ork)341 6799 b(indep)28 b(enden)-28 b(t)342 b(of)f(the)h(n)-28 b(um)g(b)28 6800 b(er)341 b(of)g(mix-serv)-28 b(ers.)343 b(In)-188 35470 6801 y Fm(Pr)-52 b(o)g(c.)366 b(of)f(Eur)-52 b(o)g(crypt)365 6802 b('98)p Fo(,)340 b(pp.)i(437-447.)g(Springer-V)-85 b(erlag,)-188 6803 36633 y(1998.)342 b(LNCS)e(1403.)-1767 37906 y([2])499 6804 b(M.)343 b(Ab)28 b(e.)342 b(Mix-net)-28 b(w)g(orks)342 6805 b(on)f(p)28 b(erm)-28 b(utation)342 b(net)-28 b(w)g(orks.)340 6806 b(In)-188 39068 y Fm(Pr)-52 b(o)g(c.)366 b(of)f(Asiacrypt)g('99)p 6807 Fo(,)341 b(pp.)h(258-273,)f(1999.)h(LNCS)e(1716.)-1767 6808 40341 y([3])499 b(M.)343 b(Ab)28 b(e.)342 b(Remarks)f(on)g(mix-net)-28 6809 b(w)g(orks)342 b(based)f(on)-188 41503 y(p)28 b(erm)-28 6810 b(utation)342 b(net)-28 b(w)g(orks.)-1767 42776 y([4])499 6811 b(M.)343 b(Bellare,)g(J.)f(Gara)-28 b(y)341 b(and)g(T.)g(Rabin.)g(Batc) 6812 -28 b(h)342 b(V)-85 b(eri\257cation)-188 43939 y(with)342 6813 b(Applications)g(to)f(Cryptograph)-28 b(y)340 b(and)h(Chec)-28 6814 b(king.)342 b(In)-188 45101 y Fm(Pr)-52 b(o)g(c.)366 6815 b(of)f(Eur)-52 b(o)g(crypt)365 b('98)p Fo(,)340 b(pp.)i(170-182.)g 6816 (Springer)e(V)-85 b(erlag,)-188 46263 y(1998.)342 b(LNCS)e(1380.)-1767 6817 47536 y([5])499 b(D.)342 b(Chaum.)f(Un)-28 b(traceable)342 6818 b(electronic)h(mail,)f(return)-188 48698 y(addresses,)335 6819 b(and)e(digital)h(pseudon)-28 b(yms.)334 b(In)e Fm(Communic)-52 6820 b(ations)-188 49861 y(of)366 b(the)g(A)-26 b(CM)p Fo(,)341 6821 b(24\(2\):84-88,)i(1981.)-1767 51134 y([6])499 b(D.)342 6822 b(Chaum)f(and)g(T.)g(P)-28 b(edersen.)342 b(W)-85 b(allet)342 6823 b(databases)g(with)-188 52296 y(observ)-28 b(ers.)342 6824 b(In)e Fm(Pr)-52 b(o)g(c.)366 b(of)f(Crypto'92)p Fo(,)340 6825 b(pp.)h(89-105.)-188 53458 y(Springer-V)-85 b(erlag,)342 6826 b(1993.)f(LNCS)g(740.)-1767 54731 y([7])499 b(Y.)342 6827 b(Desmedt)g(and)f(K.)h(Kurosa)-28 b(w)g(a.)340 b(Ho)-28 6828 b(w)340 b(to)i(break)f(a)-188 55894 y(practical)h(MIX)f(and)g(design)h 6829 (a)f(new)g(one.)h(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)-188 6830 57056 y(Eur)-52 b(o)g(crypt'2000)p Fo(,)340 b(pp.)h(557-572.)h(LNCS)e 6831 (1807.)-1767 58329 y([8])499 b(D.)342 b(Dolev,)h(C.)f(Dw)-28 6832 b(ork,)340 b(M.)i(Naor.)f(Nonmalleable)-188 59491 y(Cryptograph)-28 6833 b(y)-85 b(.)340 b(In)h(SIAM)g(J.)h(Comput.)f(30\(2\):)456 6834 b(391-437)-188 60654 y(\(2000\))-1767 61927 y([9])499 6835 b(J.)342 b(F)-85 b(uruk)-57 b(a)-28 b(w)g(a)340 b(and)h(K.)h(Sak)-28 6836 b(o.)341 b(An)g(e\261cien)-28 b(t)343 b(sc)-28 b(heme)342 6837 b(for)-188 63089 y(pro)-28 b(ving)341 b(a)g(sh)-28 b(u\262e.)342 6838 b(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)g(Crypto)g('01)p Fo(,)341 6839 b(pp.)g(368-387.)-188 64251 y(Springer-V)-85 b(erlag,)342 6840 b(2001.)f(LNCS)g(2139.)27201 -915 y([10])499 b(R.)342 6841 b(Gennaro,)f(S.)h(Jarec)-28 b(ki,)342 b(H.)g(Kra)-28 6842 b(w)g(czyk)340 b(and)h(T.)h(Rabin.)29036 247 y(Secure)g(Distributed)g 6843 (Key)g(Generation)h(for)d(Discrete-Log)29036 1409 y(Based)i 6844 (Cryptosystems.)g(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)g(Eur)-52 6845 b(o)g(crypt)365 b('99)p Fo(,)29036 2571 y(pp.)342 b(295-310.)f 6846 (Springer-V)-85 b(erlag,)342 b(1999.)f(LNCS)g(1592.)27201 6847 3844 y([11])499 b(P)-85 b(.)341 b(Golle,)j(S.)d(Zhong,)h(D.)f(Boneh,)h 6848 (M.)h(Jak)-28 b(obsson)340 b(and)29036 5007 y(A.)i(Juels.)g(Optimistic) 6849 i(Mixing)e(for)f(Exit-P)-28 b(olls.)343 b(T)-85 b(o)340 6850 b(app)28 b(ear)29036 6169 y(in)342 b(Asiacrypt)f(2002.)27201 6851 7442 y([12])499 b(M.)342 b(Hirt)g(and)f(K.)h(Sak)-28 6852 b(o.)341 b(E\261cien)-28 b(t)342 b(receipt-free)h(v)-28 6853 b(oting)29036 8604 y(based)341 b(on)h(homomorphic)f(encryption.)h(In)f 6854 Fm(Pr)-52 b(o)g(c.)365 b(of)29036 9767 y(Eur)-52 b(o)g(crypt'00)p 6855 Fo(,)340 b(pp.)h(539-556.)h(Springer-V)-85 b(erlag,)341 6856 b(2000.)29036 10929 y(LNCS)f(1807.)27201 12202 y([13])499 6857 b(M.)342 b(Jak)-28 b(obsson.)342 b(A)f(practical)h(mix.)g(In)f 6858 Fm(Pr)-52 b(o)g(c.)365 b(of)h(Eur)-52 b(o)g(crypt)29036 6859 13364 y('98)p Fo(,)341 b(pp.)g(448-461.)h(Springer-V)-85 6860 b(erlag,)341 b(1998.)h(LNCS)e(1403.)27201 14637 y([14])499 6861 b(M.)342 b(Jak)-28 b(obsson)341 b(and)g(D.)h(M'Ra)-114 6862 b(\304)-398 b(\263hi.)343 b(Mix-based)g(electronic)29036 6863 15800 y(pa)-28 b(ymen)g(ts.)342 b(In)f Fm(Pr)-52 b(o)g(c.)365 6864 b(of)g(SA)-26 b(C'98)p Fo(,)341 b(pp.)g(157-173.)29036 6865 16962 y(Springer-V)-85 b(erlag,)341 b(1998.)h(LNCS)e(1556.)27201 6866 18235 y([15])499 b(M.)342 b(Jak)-28 b(obsson.)342 b(Flash)f(mixing.)i 6867 (In)e Fm(Pr)-52 b(o)g(c.)365 b(of)h(PODC)f('99)p Fo(,)29036 6868 19397 y(pp.)342 b(83-89.)f(A)-28 b(CM,)341 b(1999.)27201 6869 20670 y([16])499 b(M.)342 b(Jak)-28 b(obsson)341 b(and)g(A.)h(Juels.)g 6870 (Millimix:)459 b(mixing)343 b(in)e(small)29036 21833 6871 y(batc)-28 b(hes.)342 b(DIMA)-28 b(CS)340 b(T)-85 b(ec)-28 6872 b(hnical)341 b(Rep)28 b(ort)341 b(99-33.)27201 23106 6873 y([17])499 b(M.)342 b(Jak)-28 b(obsson)341 b(and)g(A.)h(Juels.)g(An)f 6874 (optimally)i(robust)29036 24268 y(h)-28 b(ybrid)341 b(mix)h(net)-28 6875 b(w)g(ork.)341 b(In)g Fm(Pr)-52 b(o)g(c.)365 b(of)g(PODC'01)p 6876 Fo(,)29036 25430 y(pp.)342 b(284-292.)f(A)-28 b(CM)341 6877 b(Press.)g(2001.)27201 26703 y([18])499 b(M.)342 b(Jak)-28 6878 b(obsson,)342 b(A.)f(Juels)h(and)f(R.)h(Riv)-28 b(est.)342 6879 b(Making)g(mix)29036 27866 y(nets)g(robust)e(for)h(electronic)i(v)-28 6880 b(oting)341 b(b)-28 b(y)342 b(randomized)f(partial)29036 6881 29028 y(c)-28 b(hec)g(king.)342 b(In)f Fm(Pr)-52 b(o)g(c.)365 6882 b(of)g(USENIX'02)p Fo(.)27201 30301 y([19])499 b(M.)342 6883 b(Mitomo)h(and)e(K.)h(Kurosa)-28 b(w)g(a.)340 b(A)-28 6884 b(ttac)g(k)341 b(for)f(\260ash)h(mix.)i(In)29036 31463 6885 y Fm(Pr)-52 b(o)g(c.)365 b(of)h(Asiacrypt'00)p Fo(,)340 6886 b(pp.)h(192-204.)h(LNCS)f(1976.)27201 32736 y([20])499 6887 b(A.)342 b(Ne\256.)g(A)f(v)-28 b(eri\257able)342 b(secret)g(sh)-28 6888 b(u\262e)341 b(and)g(its)h(application)29036 33898 y(to)g(E-V)-85 6889 b(oting.)341 b(In)g Fm(Pr)-52 b(o)g(c.)365 b(of)g(A)-26 6890 b(CM)366 b(CCS'01)p Fo(,)341 b(pp.)g(116-125.)29036 35061 6891 y(A)-28 b(CM)341 b(Press,)g(2001.)27201 36334 y([21])499 6892 b(W.)342 b(Ogata,)g(K.)g(Kurosa)-28 b(w)g(a,)340 b(K.)i(Sak)-28 6893 b(o)341 b(and)g(K.)h(T)-85 b(ak)-57 b(atani.)29036 37496 6894 y(F)-85 b(ault)342 b(toleran)-28 b(t)341 b(anon)-28 b(ymous)341 6895 b(c)-28 b(hannel.)342 b(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)g(ICICS)29036 6896 38658 y('97)p Fo(,)341 b(pp.)g(440-444,)h(1997.)g(LNCS)e(1334.)27201 6897 39931 y([22])499 b(C.)341 b(P)-28 b(ark,)341 b(K.)h(Itoh)f(and)g(K.)h 6898 (Kurosa)-28 b(w)g(a.)340 b(E\261cien)-28 b(t)29036 41094 6899 y(anon)g(ymous)341 b(c)-28 b(hannel)341 b(and)g(all/nothing)i(election) 6900 g(Sc)-28 b(heme.)29036 42256 y(In)341 b Fm(Pr)-52 b(o)g(c.)365 6901 b(of)g(Eur)-52 b(o)g(crypt)365 b('93)p Fo(,)341 b(pp.)g(248-259.)29036 6902 43418 y(Springer-V)-85 b(erlag,)341 b(1993.)h(LNCS)e(765.)27201 6903 44691 y([23])499 b(T.)341 b(P)-28 b(edersen.)342 b(A)f(Threshold)g 6904 (cryptosystem)h(without)f(a)29036 45854 y(trusted)g(part)-28 6905 b(y)-85 b(.)341 b(In)g Fm(Pr)-52 b(o)g(c.)365 b(of)g(Eur)-52 6906 b(o)g(crypt'91)p Fo(,)340 b(pp.)i(522-526,)29036 47016 6907 y(1991.)27201 48289 y([24])499 b(B.)342 b(P\257tzmann)f(and)g(A.)h 6908 (P\257tzmann.)f(Ho)-28 b(w)341 b(to)g(break)h(the)29036 6909 49451 y(direct)g(RSA-implemen)-28 b(tation)343 b(of)e(mixes.)i(In)e 6910 Fm(Pr)-52 b(o)g(c.)365 b(of)29036 50614 y(Eur)-52 b(o)g(crypt)365 6911 b('89)p Fo(,)341 b(pp.)g(373-381.)h(Springer-V)-85 b(erlag,)341 6912 b(1989.)29036 51776 y(LNCS)f(434.)27201 53049 y([25])499 6913 b(B.)342 b(P\257zmann.)g(Breaking)g(an)f(e\261cien)-28 6914 b(t)342 b(anon)-28 b(ymous)29036 54211 y(c)g(hannel.)342 6915 b(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)g(Eur)-52 b(o)g(crypt'94)p 6916 Fo(,)340 b(pp.)h(339-348.)27201 55484 y([26])499 b(K.)342 6917 b(Sak)-28 b(o)341 b(and)g(J.)h(Kilian.)h(Receipt-free)g(mix-t)-28 6918 b(yp)28 b(e)344 b(v)-28 b(oting)29036 56646 y(sc)g(heme.)342 6919 b(In)f Fm(Pr)-52 b(o)g(c.)365 b(of)h(Eur)-52 b(o)g(crypt)364 6920 b('95)p Fo(.)341 b(Springer-V)-85 b(erlag,)29036 57809 6921 y(1995.)342 b(LNCS)e(921.)27201 59082 y([27])499 b(Y.)342 6922 b(Tsiounis)f(and)g(M.)h(Y)-85 b(ung.)341 b(On)g(the)h(securit)-28 6923 b(y)342 b(of)f(ElGamal)29036 60244 y(based)g(encryption.)i(In)e 6924 Fm(Pr)-52 b(o)g(c.)365 b(of)g(PK)-26 b(C'98)p Fo(.)p 6925 eop 6926 %%Trailer 6927 end 6928 userdict /end-hook known{end-hook}if 6929 %%EOF