%!PS-Adobe-2.0 %%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software %%Title: reference_rpl.dvi %%CreationDate: Mon Feb 8 20:04:17 2010 %%Pages: 208 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: SFRM1000 SFSL0900 SFBX1728 SFSL1728 SFCC1200 SFRM1200 %%+ CMSY10 SFCC1000 SFBL2074 SFBX1200 SFBX1000 SFTT1000 CMMI10 SFRM0700 %%+ CMR7 SFBX2488 SFTI1000 SFSL1000 SFRM0800 SFBX1440 SFBX2074 %%+ ZapfChancery-MediumItalic SFRM1440 CMR10 SFTT0800 SFTT0900 SFTT1200 %%+ CMSY8 CMMI7 CMSY7 MSAM10 SFTI0800 CMEX10 CMMI12 SFBX0800 CMR5 CMBX10 %%+ Helvetica %%DocumentPaperSizes: a4 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o reference_rpl.ps reference_rpl.dvi %DVIPSParameters: dpi=600 %DVIPSSource: TeX output 2010.02.08:2004 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S /BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet %%BeginProcSet: cm-super-t1.enc 0 0 % This file is generated from `T1uni.map' and `glyphlist.txt', `gl-other.txt' % % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; % LIGKERN quoteleft quoteleft =: quotedblleft ; % LIGKERN quoteright quoteright =: quotedblright ; % LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; % LIGKERN greater greater =: guillemotright ; % LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ; % % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; % LIGKERN nine {} * ; * {} nine ; % /T1Encoding [ % 0x00 /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright % 0x10 /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /afii61664 /perthousandzero % PERTHOUSAND ZERO /dotlessi /dotlessj /ff /fi /fl /ffi /ffl % 0x20 /uni2423 /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash % 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question % 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore % 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /hyphen.alt % HANGING HYPHEN % 0x80 /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute % 0x90 /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcommaaccent /Uhungarumlaut /Uring /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section % 0xA0 /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute % 0xB0 /rcaron /sacute /scaron /scedilla /tcaron /tcommaaccent /uhungarumlaut /uring /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling % 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis % 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /SS % Germandbls % 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis % 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls % or /germandbls.alt ] def %%EndProcSet %%BeginProcSet: cm-super-ts1.enc 0 0 % This file is generated from `TS1uni.map' and `glyphlist.txt', `gl-other.txt' /TS1Encoding [ % 0x00 /Grave /Acute /Circumflex % ? /Tilde % ? /Dieresis /Hungarumlaut /Ring % ? /Caron /Breve % ? /Macron /Dotaccent % ? /cedilla /ogonek /quotesinglbase.ts1 /.notdef /.notdef % 0x10 /.notdef /.notdef /quotedblbase.ts1 /.notdef /.notdef /twelveudash % ? /threequartersemdash /afii61664.cap % ? /arrowleft /arrowright /tieaccentlowercase % ? /tieaccentcapital % ? /tieaccentlowercase.new % ? /tieaccentcapital.new % ? /.notdef /afii61664.asc % ? % 0x20 /uni2422 /.notdef /.notdef /.notdef /dollar /.notdef /.notdef /quotesingle /.notdef /.notdef /asteriskmath /.notdef /comma /hyphendbl % ? /period /fraction % 0x30 /zerooldstyle /oneoldstyle /twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle /sevenoldstyle /eightoldstyle /nineoldstyle /.notdef /.notdef /angleleft /minus /angleright /.notdef % 0x40 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /uni2127 /.notdef /circle % 0x50 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /Omega /.notdef /.notdef /.notdef /uni301A /.notdef /uni301B /arrowup /arrowdown % 0x60 /grave.ts1 /.notdef /born % ? /divorced % ? /died % ? /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /leaf % ? /married % ? /musicalnote /.notdef % 0x70 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /tildelow % ? /hyphendbl.alt % ? % 0x80 /breve.ts1 /caron.ts1 /hungarumlaut.ts1 /dblgrave.ts1 /dagger /daggerdbl /uni2016 /perthousand /bullet /uni2103 /dollaroldstyle /centoldstyle /florin /colonmonetary /uni20A9 /uni20A6 % 0x90 /guarani % ? /peso % ? /lira /recipe % ? /uni203D /gnaborretni % ? /dong /trademark /uni2031 /paragraph.alt % ? /uni0E3F /afii61352 /discount % ? /estimated /openbullet /uni2120 % 0xA0 /uni2045 /uni2046 /cent /sterling /currency /yen /brokenbar /section /dieresis.ts1 /copyright /ordfeminine /copyleft % ? /logicalnot /uni2117 /registered /macron.ts1 % 0xB0 /degree /plusminus /twosuperior /threesuperior /acute.ts1 /mu /paragraph /periodcentered /uni203B /onesuperior /ordmasculine /radical /onequarter /onehalf /threequarters /Euro % or /Euro.alt % 0xC0 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef % 0xD0 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /multiply /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef % 0xE0 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef % 0xF0 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /divide /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def %%EndProcSet %%BeginProcSet: 8r.enc 0 0 % File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 % % @@psencodingfile@{ % author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, % W. Schmidt, P. Lehman", % version = "2.0", % date = "27nov06", % filename = "8r.enc", % email = "tex-fonts@@tug.org", % docstring = "This is the encoding vector for Type1 and TrueType % fonts to be used with TeX. This file is part of the % PSNFSS bundle, version 9" % @} % % The idea is to have all the characters normally included in Type 1 fonts % available for typesetting. This is effectively the characters in Adobe % Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, % MacRoman, and some extra characters from Lucida. % % Character code assignments were made as follows: % % (1) the Windows ANSI characters are almost all in their Windows ANSI % positions, because some Windows users cannot easily reencode the % fonts, and it makes no difference on other systems. The only Windows % ANSI characters not available are those that make no sense for % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen % (173). quotesingle and grave are moved just because it's such an % irritation not having them in TeX positions. % % (2) Remaining characters are assigned arbitrarily to the lower part % of the range, avoiding 0, 10 and 13 in case we meet dumb software. % % (3) Y&Y Lucida Bright includes some extra text characters; in the % hopes that other PostScript fonts, perhaps created for public % consumption, will include them, they are included starting at 0x12. % These are /dotlessj /ff /ffi /ffl. % % (4) hyphen appears twice for compatibility with both ASCII and Windows. % % (5) /Euro was assigned to 128, as in Windows ANSI % % (6) Missing characters from MacRoman encoding incorporated as follows: % % PostScript MacRoman TeXBase1 % -------------- -------------- -------------- % /notequal 173 0x16 % /infinity 176 0x17 % /lessequal 178 0x18 % /greaterequal 179 0x19 % /partialdiff 182 0x1A % /summation 183 0x1B % /product 184 0x1C % /pi 185 0x1D % /integral 186 0x81 % /Omega 189 0x8D % /radical 195 0x8E % /approxequal 197 0x8F % /Delta 198 0x9D % /lozenge 215 0x9E % /TeXBase1Encoding [ % 0x00 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron % 0x10 /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle % 0x20 /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash % 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question % 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore % 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef % 0x80 /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal % 0x90 /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis % 0xA0 /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron % 0xB0 /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown % 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis % 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls % 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis % 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def %%EndProcSet %%BeginProcSet: texps.pro 0 0 %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def end %%EndProcSet %%BeginProcSet: special.pro 0 0 %! TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known {userdict/md get type/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState save N userdict maxlength dict begin/magscale true def normalscale currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def @MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N /@beginspecial{SDict begin/SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N /setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B /rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet %%BeginProcSet: color.pro 0 0 %! TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll }repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def /TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ /currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC /Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC /Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ 0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ 0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ 0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ 0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ 0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end %%EndProcSet TeXDict begin @defspecial /pgfH{/pgfheight exch def 0.75 setlinewidth [] 0 setdash /pgfshade {pgfA} def /pgfdir { dup 0 moveto dup 5 index lineto } bind def} bind def /pgfV{/pgfheight exch def 0.75 setlinewidth [] 0 setdash /pgfshade {pgfA} def /pgfdir { dup 0 exch moveto dup 5 index exch lineto } bind def} bind def /pgfA{ /pgfdiff 8 index round cvi 8 index round cvi sub 2 mul 1 add def 2 index 6 index sub pgfdiff div 2 index 6 index sub pgfdiff div 2 index 6 index sub pgfdiff div pgfheight 9 index 9 index 9 index 14 index pgfdiff { 3 index 3 index 3 index setrgbcolor pgfdir stroke 4 -1 roll 7 index add 4 -1 roll 6 index add 4 -1 roll 5 index add 4 -1 roll .5 sub } repeat mark 15 1 roll cleartomark exch pop }bind def /pgfR1{ newpath dup dup dup 0 360 arc clip newpath dup /pgfendx exch def /pgfendy exch def 0.875 setlinewidth [] 0 setdash /pgfshade {pgfR} def /pgfstartx exch def /pgfstarty exch def /pgfdiffx pgfendx pgfstartx sub def /pgfdiffy pgfendy pgfstarty sub def dup /pgfdomb exch def }bind def /pgfR2{ newpath 0.5 add pgfcircx pgfcircy 3 2 roll 0 360 arc setrgbcolor fill pop}bind def /pgfR{ /pgfdiff 8 index round cvi 8 index round cvi sub 4 mul 1 add def /pgfcircx pgfstartx 9 index pgfdiffx pgfdomb div mul add def /pgfcircy pgfstarty 9 index pgfdiffy pgfdomb div mul add def /pgfcircxe pgfstartx 8 index pgfdiffx pgfdomb div mul add def /pgfcircye pgfstarty 8 index pgfdiffy pgfdomb div mul add def /pgfxstep pgfcircxe pgfcircx sub pgfdiff div def /pgfystep pgfcircye pgfcircy sub pgfdiff div def 2 index 6 index sub pgfdiff div 2 index 6 index sub pgfdiff div 2 index 6 index sub pgfdiff div 8 index 8 index 8 index 13 index pgfdiff { 3 index 3 index 3 index setrgbcolor pgfcircx pgfcircy 2 index 0 360 arc closepath stroke 4 -1 roll 6 index add 4 -1 roll 5 index add 4 -1 roll 4 index add 4 -1 roll .25 sub /pgfcircx pgfcircx pgfxstep add def /pgfcircy pgfcircy pgfystep add def } repeat mark 14 1 roll cleartomark exch pop }bind def /pgfsc{}bind def/pgffc{}bind def/pgfstr{stroke}bind def/pgffill{fill}bind def/pgfeofill{eofill}bind def/pgfe{a dup 0 rlineto exch 0 exch rlineto neg 0 rlineto closepath}bind def/pgfw{setlinewidth}bind def/pgfs{save pgfpd 72 Resolution div 72 VResolution div neg scale magscale{1 DVImag div dup scale}if pgfx neg pgfy neg translate pgffoa .setopacityalpha}bind def/pgfr{pgfsd restore}bind def userdict begin/pgfo{pgfsd /pgfx currentpoint /pgfy exch def def @beginspecial}bind def /pgfc{newpath @endspecial pgfpd}bind def /pgfsd{globaldict /pgfdelta /delta where {pop delta} {0} ifelse put}bind def/pgfpd{/delta globaldict /pgfdelta get def}bind def /.setopacityalpha where {pop} {/.setopacityalpha{pop}def} ifelse /.pgfsetfillopacityalpha{/pgffoa exch def /pgffill{gsave pgffoa .setopacityalpha fill 1 .setopacityalpha newpath fill grestore}bind def /pgfeofill{gsave pgffoa .setopacityalpha eofill 1 .setopacityalpha newpath eofill grestore}bind def}bind def /.pgfsetstrokeopacityalpha{/pgfsoa exch def /pgfstr{gsave pgfsoa .setopacityalpha stroke grestore}bind def}bind def /pgffoa 1 def /pgfsoa 1 def end /pgf1{gsave exec 1.0 pgfw 2.00002 0.0 moveto -6.00006 4.00005 lineto -3.00003 0.0 lineto -6.00006 -4.00005 lineto pgffill grestore} bind def /pgf2{gsave exec 1.0 pgfw 0.8 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -3.00003 4.00005 moveto -2.75002 2.50002 0.0 0.24998 0.75 0.0 curveto 0.0 -0.24998 -2.75002 -2.50002 -3.00003 -4.00005 curveto pgfstr grestore} bind def /pgf3{gsave exec 1.0 pgfw [ ] 0.0 setdash 0.0 -5.00005 moveto 0.0 5.00005 lineto pgfstr grestore} bind def /pgf4{gsave exec 1.0 pgfw [ ] 0.0 setdash -3.00003 -5.00005 moveto 0.0 -5.00005 lineto 0.0 5.00005 lineto -3.00003 5.00005 lineto pgfstr grestore} bind def /pgf5{gsave exec 1.0 pgfw [ ] 0.0 setdash -2.00002 -5.00005 moveto 1.0 -3.00003 1.0 3.00003 -2.00002 5.00005 curveto pgfstr grestore} bind def /pgf6{gsave exec 1.0 pgfw [ ] 0.0 setdash -4.50003 -5.00005 moveto 0.49998 0.0 lineto -4.50003 5.00005 lineto pgfstr grestore} bind def /pgf7{gsave exec 1.0 pgfw -2.50002 0.0 translate [ ] 0.0 setdash 3.00003 0.0 moveto 3.00003 1.665 1.665 3.00003 0.0 3.00003 curveto -1.665 3.00003 -3.00003 1.665 -3.00003 0.0 curveto -3.00003 -1.665 -1.665 -3.00003 0.0 -3.00003 curveto 1.665 -3.00003 3.00003 -1.665 3.00003 0.0 curveto closepath gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath grestore} bind def /pgf8{gsave exec 1.0 pgfw [ ] 0.0 setdash 1.0 0.0 moveto -5.00005 3.00003 lineto -11.00012 0.0 lineto -5.00005 -3.00003 lineto closepath gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath grestore} bind def @fedspecial end %%BeginFont: CMBX10 %!PS-AdobeFont-1.0: CMBX10 003.002 %%Title: CMBX10 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMBX10. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup /UniqueID get 5000768 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMBX10 def /FontBBox {-56 -250 1164 750 }readonly def /UniqueID 5000768 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX10.) readonly def /FullName (CMBX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 68 /D put dup 70 /F put dup 76 /L put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 C01924195A181D03F5054A93B71E5065F8D92FE23794D2D43B233BABF23DF8DB B6C2BD2F04672F9A3B7FE430263E962F16A948319C51B8ADE6E8A80D3D88023A 6DEA4D271676C2C8615C4A0EA7DC8F6601610F398673A4D4B905F49EA868FEF6 39BE073001A36DEA6C08ED51452F062B971740019692E221F4455EDE46AF24B8 407A98B791F6AD525C72C09776247E194043281D04FE1CD1D8AD8DCEEC3045B4 F95B3B41CD3300768D8A049815348BD7AC1004F5500817E3A267D694AE108BAF 285B288FC5F28A03E9D34FE5D9B2F9A9BB26ADE66B1CF8EB5BE606E83D213C33 DE083C20D636EF780E761944FCE3B8A950B1E6E7568F33B557C6D59E0CEAF185 53E609A4F58AC4D5269116F958C4D115C44B5A6DABAB79D3BB6E60BDFCECE108 74CFBE258779F32C80CD7D9A7CEBA50A0966BD9961F71560119668C4A0C30A5D ED91ACB30940502B24F33906D6E0F16F81DA87EB6D7FC8B7853BE388C40D75C2 2CA8F94713AAA1561F5321CE97997CB4AF0E37F44E25B0F73CF4986422B1CD89 8F861CA623004ADB1C28268D7F8C484AA10C9519B6AEADC95AFAA3304D60E85D 718B2F67D2B734095E5A92C90785252C98067DC05137BE735220BBCB7C341D61 C4B98BFB1EAF883D38D7A93195A059EF82B42027F23B6CD633231D704B891A9B 03D11A646F13898F20321D7BC150C63FD6DC6BF9CAFD8DA759E95384B729A0B2 767B9F3E55C682F7A248BC1184F7D294CFFAE0B246DFCC8F215625DDD4F49F09 FA8D41CBF4A06152FEB152C61539ADF7E70A4D23AF8267D25CE3B12D39D62377 547E2528D18DC4134FA3BE0437EE0B3509223D71F06D44C6227D62BD01AC0A2A 3EDA975E894371C07CA1027B102549A7D552FFD25ED2DCC68E29E71BBAB43C62 57B0BFC6A953ABC2EF703F35D112F6B5460018CDCEAD17F149DBE5B52C2B9E10 9818EA6D97C8AC884F6841C9B600A7D868F59C1D80E98DE0741D06D69858EC84 1B33C6C9938B7E8A6FF6C12AD456EECBD3EBAF0D7331536B9F6422019FAFFFA4 822E79D6D89D6366DA636CB708894FEF904F366E295F1CB808E78E883913C4FB 1631248ED6A7CF1095C0C61C4F05E4B9DFC47533A5FD24540AD71A0E2907B98B 28085EB88ABFC3478C9644594C7DC4244ED5A7C1CA8D960B65497D56D174645A B88F12C2CF0A807DA314017984CF3C4FB7F47392A651EB9CFA961B28E2989893 9FC4D97171BD5338673F5D1CE2C3C08D48A1B77769F01D5058236C655FFD864B 80E28F900191D4EB349AA5E400A7B0A0FCA0F3E79D7A7C69775BF754329397B7 D18B20B2683CBC4A19729BA878B3C17EBA0A7E9EE297A5B67E915CAD92C8F356 582B8299DE6A58E73408F525F7EA895C48A8F0D626A06A96A50348DFBE479D89 4272576FBB0CD332193D28A8F11503BAE98F8E1D73CF5BCADF23DCD4E6586ABB 323568F5A34E359661074D50CD8D9DF27191FCE24F10225A5D721EFDE2547E1D CA998077D2340B1A4ADFFF570AA677CDF3305D5E3A394BB1626EB35074D4EEAC 2F037CA2EA389F7683FD17A8E07C12B4CB3BA8C249C9B12D297C618009F76717 0EBF5F2DD39A6BDA10A2E5A811D4E190660F5FDDBA29201B6F8042620397AB2C E59267A7247B0463891831A6F40582BC3F614E5167B646A8F53D8A31717DD9A1 9034034E705BA7884F0E0738307AF69D3517147C282747F2788462FDC4336A4F 9CD222908401A25F0A1F7B13B8DAE622DC965AD0BE62497420B70C04AF432237 E0FDD043456187658ED93B0F9822A3998511DF05E59CC85B7B9992CA0CE3B814 9723BAE70D2631F32B4BF93511F67179FFAD2075E1591CA5907A4C67701B56CF A5E5B02EB4A842BA1F18D6864E5677359C2FB4AF5BCBABAFB053F230CC129B45 8D15413F736EB07C571521C7DE2A13F2AC1C133D491B0A607197BE9AA1231D96 BED7968788246B2E4D2BD330F802810F5BDA3760FEA5210CFC6F54748FB1D921 5CC3624BBA5B8962AA7D94159651589540B17CF7A785F297264F9C1006D36928 6E2756D3B623A6087E4B106FBA76255903C624C07E18A1AF4E185A533C640711 86BB477A906ADD36EB6C8F4A12BC2F01B2B98412E4E105977640930CD998D990 0254A1E5E9843B7A8ADE0AF6D5871E6D3D666465AE69813A2E26333213FF6713 6F08D55A90C079A56E1B9AC655F720FC22B5AD8550FFF26DA7B0C5A0B60DDB05 64E8FAF684F3A455BA9BC9278043D79537D201D520E38750335A4C8FEA887377 879331B68DAD6B253F4FF9981D0F9B9550ED5179B15EEEB00E560A3DB6E5973B 63403E4E2F40A3D0B937246E9652000B917B1369741E0F913C14C2D2D6D1FCBE 2CEC4422177C58523715BD070002EC2E13D383A1DC8C84228862B6C5D3B65667 9FA97E175239BB7FE7E37E14B96DD7960A8AD49DF428CFC13B5D3CC22E245317 47B5244DA97F1DF954CED2D552477237CB23D037C0DE728E26C82738954EEA1F F34FE497DA005AF03746DD2ACF77F6E6F2C224862A1D18AF6F7A5DAF34564387 9E01DBFF49F8621C058C04C2B3F4F3033FF3E8A977B2CD6B2A3CA4A6C569B19F C5AC457AE9AF334DA66A730960C7565E93A2D373C0E3DE14646FFDA05DF4C6EB 6D4CA8ACCA3C3115764F77B842581760BFB9E5C0EBE55308B0577A8F4D968CE2 BA3361D79378D451DD150C34D7E901397AC63B33BD7DB13C50D678F5DE999238 4B4EA15BD449C46F262D931478F5685CDEEC4C4201FC3EFA607AFB8F27AF6751 125DE42D2FE2D31DE769B7E7FD8CC8C5D91343B537139A822A5BC4160BB5314E 37501F65B4FC35475FE9E03E34CBF6795AE86CE409500BD0799DE39FA69978B6 EC74D2197C03632D3F59B85F404DB31240968FA75059B2581B101E028CDECC2E 7E5E25DFA106E9B8ADB81E82BE9ED3BAA9D03EEB22B7B67AB1262DF6AF5F5EFD A5627EFEB84F3A5F92EF2557EDA2843D7D18C592635623CEAB14CC3620F33986 410D6DBAEF9F86E4E6682054540E2B01D8FF2161F10E66851A188BC15BD6666E 8D3F21709F196A31EE676D28A2D12639CC2E7020A52910F052E61A0710DF09B0 064171D05611451BD24FAD64716F141E1C41D3218A8115A3D73CA041D02B46D9 28C3D07DF0FB668E8E91409C8D0A26A65CD737C075E026AC0A974C9BE658199B 3B9D82ED95E4646977D8F60717DA4C68767DBD7E8320D5AA1D5DEB2E6B009759 8282F27D64F1F904830AAB501CDA4D9233FC2F12F77F0FBCC46E6B729C71F6D5 E6F3EA02EC35D1048394F4EF2177FC5EB726DE5EF2DE7997166B8BE5B5105D08 EAAC3481FC612665CA112D3F889A0E5B7843EFFCEFACA24A01B6AC2B7DDE02F4 A9295AA2409A3756BAAB44608DACBB56840060037869455BEBA46F10AFC68DD0 0563843DF111C6D34911CF13AA6023E5E899060B5EC60D0F78FDEF3E981151A9 24903EB13ED1A67EA1977449716D1A5A7EDE1A2E9465C9C2B20A58AF02D9F373 73E627CBF296B3A6A4670C39F3B5EA30D76F0362C81020A1777F0ADDBC6B52F7 213FEE1718214087837049CF2AF00407639657428B9E8B532F68B631611A3501 3D9DCA38090E227BD0D6D0FB4130EE866DB6B195C873AFD18DDB3B1E40F740C6 B3B375ADCBBF628A07A5FACED539FEDA3379D3B60216C2EA6629BE2F65199D82 FE3AE627D7C67270F3497AE75F7A9514968B5950E2D63C38DA240AF4E6CAE88E E25167D179108679876E7C80C85FE1D2BCC2EC9B88BE76A8F5736E8E6B3A9CF9 42E58A4ECB7914865E67C1468CF66D658206830B9380FE346DC2DC4BB56A92CE 4B5E4EA9036C177869315A2D9E6CFE97E3BFD7CBE0747D40CE5E8A3A0988576B 8AD2B1E4314C0D8A0CBCA08844A49F7E054D31BA7543730C0A7390BC4A288D10 CE29E389A4791305D3AC1BB6F77C805F1032787306F78FF76A20A9E629899F6D 13356768D33D7B9E294E8CD50CBFB9CA02A193922BD9B4372C912D1689B6644D 52CAA30F7421E8114D077288119AD9514EF21E5B9989CCE2ABA0C12549FDF493 FFB39736AC9EB72DAF45E4EA6057527FA9F5AA0A1A3F03C12F7482E465C766D3 760DA7714D56C91BDAED507A5572BEB51A895F8DD3BD5AAB042650154FC7E4E5 5EEA6194DF73AC5EE2CBD4EE26E29B1D2D0C458B4850BFE842DDF2EBB4E2A25D C6A11CA2D8F346E2B736DF88A3D57BC0380B52396A6C039212699F5D3342EB58 0C3DD5D01D5078479BD9FD10C07925556C0AB0F03606F33796BA72074549EDA6 E33644F62CA35207D7421D2727AD8419AD1772789D33405FCDDC9286BC34C974 A52297F5BBD2E541E8BB473F733AE5097BBC9D5FACF18DE4173B4711E28B23ED 16E0A6746A60F6FF903026A3900169EDA87D98396E762C2EC963D89197B8CD0C 25244806BE7CBF46BE60A8F9171731EADFC969C28679B025371E5572E52A0EF8 B3FD9B4638D03E20BFDEC9345E70B8166D38846DCA68E0D0B4B53629C7E7620B 45E0A610BCD07FEF8814CF915CFB11119F42407D1C6DC1E6353451D40A382C2E C74DF2A4889ED5A3495C3E973565F7178CA190D22C9693C10EB12C1E7A8679CE 4AFECFC964CC98111BA4ED2BA9B10292A71D5B11870EB08EB483922CE8628A06 05E7CF6DF93E112B60EF888AA8DB52994EC33DC7277D7B7A4F913AD30257261A D6EE80476A9A8D316D190BE6CE0046CBBCED365AB305495284FA921BE0638E00 63DB2AA4C5F163340BCCD1061B469504DEE350B82FBE1689C1B65D095405614B 35997D6F0DACA7190D64ABA351705B17B23FE2EE5996FCD607F49F54392463EC DD5B944A4B82FA2BE3E75E2946D483060DF99277340B0AB65A2042AD088E2B75 BBDAB869D1940F64B50D25078519D18748AD64AC5615EFAAF4F3105B0111AD40 70EE173ABE6A4ACE486B4E5999158A4377FDA6922FAA6E9305F48570D14BC81F BFF4C663E1EA9D1E050534F9315A663C4C5DA52CB02EA6408AA473C32CB0CD71 169BB43C0508A842F400240F0063243B4C459A1FCB3312C41C32ED0EE87F591A BCB6D5D3830AE4645CB4D40336DB4AB6540B52E70E1EA415CC6D886827EBC5B3 EC35CC5C136243B0C20B3C603B648B132B99D05F9B48263ACFA59A856BE74441 FECF5C6D1FE9D1F4F9942F460961901E16017144C37E83C6822177B2A6C47ECC 6C47A1104460665E5BCFCF08874008302750EB991CD98D0D8D22B921F90B99B9 05EE7C39F2BC2A7798157503743C9F2F267BDBE2E8A4CDA7317F81DBF8962E1C EC02822CC7F770FD4D08D335904375BF0C6DAA0510771627ECB9EE69C0F47D30 69A87052989DF80D9F4F19F75B070C3689AB3BE0966453F9D56CED6C1745B50D 813AE6D7E44B73423AB3778ABE4CD2C4DF40E14C5A426043F7057E2DFA2DAA70 EA6723F1C7967FECB1E7C1C0CA283334163FBE31C32254490170C3513580A552 19A5DD75E6C4ADCB12D33517A03318A6BBC7E4214266E125140D8C40F78A0340 1F95D9FBEC4DCC55B71E89375AA94B0D55646F6C069561480407D0A3AC127024 D7D1E9ED6B599A2A8766B8792F46D35508B66F302D289405B101A3C6BADA680D 8C56E2A00B766A4CB155446F862FCF17537A2BE85418E20CD77C4F1F69F70BC6 17BB5DA8FAA876D0E8BABE273A19C04A8697B3E3CF4725E2C77C8761A9243F24 96F8AE96399996001A57FD75106745AB4646FB9C6421F1D4EBF3BE533BD11AE8 14BFBD6D308376B26E08E4ADA490DDCCA94BE8240403D5EB0FE3549061DFB668 4105B4FE77189546619B6BCF3F9723E278E98D50A17DB8A4C46744FA21760635 5B332689316BD17C966D466AE737FE3ED7ABC443ADD88D4823A10BC9747ABDEE 027515AC353A420523F85298029475D8BFD83A2CD00C02CA07974BAA581D2215 A850E6E4C0A5E17E0EDF91C63FAC18C70093F40FEEAF0350B403E2806F4EAE96 BF616A805616EE55C4657418C26CAF54187A6684821B86A76F15088AC4D5B551 66C3CA8DC61E9810858D1204F899C7E3A1754F483134609F6EEE6364B1CC04FD 92C86EF194FA3249601AD722D75D1D395CD15A93C768EC60A486AE885683364F 93DA00A865C1035F913FDA69E7D9A0422880FB81EC23C00427F07A5EA3CCB613 83C859958AC53FAEA26A6BB39ABA068863CCE3D447720BC31A5136E08EE58963 093AF587A72112D55853A1048A2B1695DB2D7F13CC924F2F0902071260C33ED6 30893A04577C0ACF0681C0FEC23E5404F844A83BB5A2F8DE1F0792196139993C 1152094BC36A6AE5BAB4B8281E506F485F0BAEEBBE71E174B7CED1E52A8242F9 DBDF3E0FBA296538D964EB5B7A4E23B1BB0F59872C9D4FE8498203E3AC08B71E D2B965AA6CD5D20DA6C83FDC86F4A5D68A58A72C5BB9BFE9BC755C56B24025CE 6F24443D3CF32CD711D3D94C7C1DC275DDAE3341D840090F97CB6CAEF274C94F 9F3BD3AAB3F98BA8A7B5CE5E48D1462DAAB37BEB1C10B410E8D33FA42D898183 BD4F807112D78AA94509E33C179BF7C9E82E55AA7D09E128A0DA06A330CF4AF8 5DC861498CE029CE8C1BD15C923A708F2E7AF98E4F7B34212A0CB417553C86EB 6DD46B0466F1A21D29FC5111226794ECFCA5DD4240C0B8D106CCD7EA6F03E133 BB7733F055D6FFA04EF5C6F872B4FDA3E42F0F036C4825543D75682ACF71B548 DED160ACD05625274799D0AE201305DA526E01A3D2A719B1B15C05CC09467F3A 5627860C0F36C503EE392E1786620F3F2287AFE56634E03566B9B1F537FD92A2 913166228791871A8F8CBA1A1DA634E8224058052A10FE1E67CBD3FD21A6C07E 243CBF58BDC78577847664EEA5225EB8D6679AB17C563848A9D4D58995EA3609 51C1443B752A070D9872FE1643F0677019235AC25DC2B29169D38308F2170A1A A0FDCC59E6602197D2815B914041FFC7106DAAAF30CD97400C6D0826A40385A4 C8520119A065CF32CF2FC5FBD8DFD29222528A7F96FDA533145846B3428F8239 E50277C366418D713F84B12A5FD4F904DC13DB1844A391FDAEB97643A6FD2945 942FD4FC5A4A35E184F23304B8B4D93D0C37EFCC4E106D4FCD0DA3E5D2117589 3FFC2BD1D121026562C55C455C3585050B9460891B006F62D9D9B66695C3D348 A467C14C0256FA9621CB056E7CD389505194FF463BCC4010897F9A690EA87D9D BB3ED4C174FBADB8A4744C6E4A44D773967FD703EC37672F9993DC48BCC8A060 6CEFE8E6B8F10886E15BA0466AF410B90DF0020FAB88BE493606B6A734EA85BB 926950EB10D2F2CFDBD182B0F133809612CCF6ACCAD049C8005A42FAF78368B9 E7684F98DE421BE0A3BC0FAEE024A7BE67E15C8394F17FE84DFD8156C2A3E94D 08259E15CC657E8CE3088395BF6B5F825764E141AE15EBD186DC049261623D26 8636705E06C6E4A1F8ACAEA59F91B042DF5DB9C2AB986A784384706A43E5F18E 42C29CC1CA86D4F247B3BBBC89F3633EE074DCA4AC15B1E33EE4822812A62E88 C32B0AA57249980EE17AFC1346074800FA529445D18649A0475246A25CF325A0 BDA06AAF392FD455218B13D9ED577D51A9500B9FB7860716A8E2FB3A8C4BE3B3 6656C6A5653AEF00184020ACA0BCCBF48BE3BF91E11C8658686C89848E714E6D DC158168EE7932A2C9B7D7F820F327E4E36BF77D9D52F6CB8D69F1DA4C1DD1B6 646102107E5A6A7A6376AF4D646B3FCEE2C56EA5C8F822C5119642D7007672A5 DAF6F2D7D9F0C07E34D5594796765CBD5ECA4B65710166ADE5F16BE5F1C87748 1778614D372B043761D928D66FE1E2E484B8F621CA13423041FEE0B2198B6448 7D69075828AF78129C9C6603D4793359703BBB83D30F910F9043E6A31F17C319 079B64B9C7888D2DF89BF71BB08F361EC07D30AF91FBAC1081304809DF523E47 74C8C2D32BDDB08E64EC6E012FE01A0F0CC2ADD780B29C232C600D639041720B 4C82E9F6A028FCFC01AEA6262089DCC1DB070F1325FBB97FFDFC4AEF7371EEFD 88A25CF5DD636916C53E1CF62740132D08523EEEF299E2B0246206D2A9D313C1 3A0784C81C33809AF12222D0F5877C996477A04A0A7893B25EB93B43B8301397 AFA6F075E01622C11B378FBF903914ED5EBD3CD047700DEBCCA40B847351A27F 37B1920ACAA263FE7546FA365F6C8C8D6813E7022D55FCF39FA81ACDEF7EBE4C E155E2C48B1BD77CA3F1B35DBD702685032D130C1AB01EC6CAFA96A6BFF3F6FC EDBE7B1A61A617BA5F8C1B8DB8BF9F7CB018EE2AD5F08440209864C752800DB7 F09D95BA34080330EEE640F3F5B17157B3592E1FC306899AF45773502C1E0D97 87777D1629B0110ABC1E935D95384A30E2D5A4F781375C5802C0E2C4A012410B D19FE705160DE2AFBC05D78781D1C751E1355CB22E49143CC8E13D6B2875D916 A2A457BBF20BE3A6F578B2EAD841F49AA531F00AA01797E87B8DE27F70FFFD48 BC273BBA023848073171D903902D43BA6E949A551C48EB867FCB6614689EADE4 B5A0FF055F9B7ACAC896DD54E6EC29BE203C79F3DBF54B8CF97DC593DCD4AC2B 439FBA3E6F6C0FD8F43BE10DC913B73F6C39CB290DA14B35F7FD5329D8169816 387CDA4E 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: CMMI12 %!PS-AdobeFont-1.0: CMMI12 003.002 %%Title: CMMI12 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMMI12. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup /UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMMI12 def /FontBBox {-31 -250 1026 750 }readonly def /UniqueID 5087386 def /PaintType 0 def /FontInfo 10 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def /FullName (CMMI12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def /ascent 750 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 31 /chi put dup 110 /n put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE 882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A 7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC 182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A 1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D 3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F 68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D 10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA 7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A 46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD 754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF 88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A 7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D 7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D 2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D 639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F 90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E 1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E 8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D 203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F 2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D 244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B 724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF 01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA 287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C 192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE 084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF 92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A 9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E 38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F 3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D 806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C 172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A 31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A 2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD 207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A 1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B 97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF 94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED 66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C 224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 1F6CF8470DCC892AD0CFE11578718948BABF9C14270D588A6EEFFB4EA4466EDF 09418A4D697E2EC3CD4C3CD3A40D6E62983E9A79FD3534A50869797125990858 F997F7AF57F2BEBBB904241925472199D842765B460EA23FCBD058EDD1F946A8 D7B67621AA84A9FFF9AC4B5ED7D2565B25C839A192BE91F8D48FAF80B44392DA 442669E8524EC01C550C5AAF132A27B80986C3DB7D3E510C45FB7D092E77F984 8F896FAC4DF0DCBA0EF81E7AA860B96CA41C168548C7EEFBC3160A42630263A3 6ACF465ED120C5D9C0BBC64FFD7AF7096F8D035234C4E034396ED7711A99E7CD 5E837BB6FD8976146C7B55B5F032F85BF388DBC639CAD5B2E83C049DA71FA497 85EC5565D2B1C603C2E5656DD9F88D7E5B9F1E6134534A315CF63226287771F7 28FDDCE8BB0876873C49ADF8152818A2D85BE16201B40407019A28B699901B1A 6F7C9D6986C6B7C5D53F8F553A5D1A5F97ECF136CF9D10AFF24CAE978D5B97FF F1E35756C47A9AD1A2D1971206260460F349C4A663428D65CA8FFD0BB013E8A9 9CA780ED1405A5F27B28A197A52BD7F3441F8C326F783D2F6355D3153B539BD2 F6368BA9A027AFEA8E77E131F7D9334A11659E7D28BC1CFB6607A4315E158417 37D9FD0615E3AE4B0E291E1EA8C0984CCCA100B46C36448FE2DBB5EA1191E66C CC8F8AFC093FBC736DC6F569071963E5A576DB10814AF9F59C686E01D5B0BB15 D9D092927E4D182E80AD26AC1C063CBDCDE0FFE0A631BA410B01E3EAD06BB898 379EA6A4160F10DDB810850E191AF666BCEDA21ECF2F469CE81F49839428A347 C44F502F522927B91D2F277BD8C4D7AE87155DB01A03AD04D1A38E38BC11EC2D 124DDD0ABC9666F67DAE3F263F775A70FA529D9575A5CE357311C882466D0D82 1A4E48A037C7AECED87A0D17CFBFB5C9E13E755E069EAD42F95431EFCEA0C5D9 3B7F9D30C78B81A42B3EE147C850ADD9B730817F45BA5B4DB0DC79B9DE40B505 BBA694B8ADBB41F8A89D319E1060B9351A66CCF6E931AD4F08AC18D45FFD7433 81CE206CD541933F2BA806B82EEAF6C500BA290DD1FDB914571A8B7D70CF3AF5 AF092B6592820F2A23756E0C7A9175073D54F98F72F8C9F5E02BDA977F2E854C 577472C476E888CCFA9302488B1D582B23A15E9FBCF3C95079EDB54F6AA21F77 A78F13341E139FB96DA51739A1CCF7CE81CA89CB05A1A97486EDCAA24F2A44C3 2124A41AD975C1EC5A0036826A07E2D4A2008C17877D3CA03FAAF4D4795E86A6 94EE8106F21D9A855ADB91EC6809DABE48E7ACA84BA5C3444D536E77944C1579 AA37FBF92BAED7961B0961696FB6FA75A588BC11C6C3813033AAAE374DB11356 2C2B6DF23BC0FD56EFB0103C6B991F5B5C8399912BE59326A936F4593265F77D 2FD08FE8338275EB821F0B735D9C1EC63EC7FC5802E7 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: CMR5 %!PS-AdobeFont-1.0: CMR5 003.002 %%Title: CMR5 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMR5. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMR5 known{/CMR5 findfont dup/UniqueID known{dup /UniqueID get 5000788 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMR5 def /FontBBox {-10 -250 1304 750 }readonly def /UniqueID 5000788 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR5.) readonly def /FullName (CMR5) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 50 /two put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE26BF1F487876AD1 16184ABCA7446A2352AB37C36E9C9BB67CEE105C612D36566FB459D6ACFB1DC3 7A59448A06EBA21F8824266BDD0ACF9E356251A897A920C39F1AB236EE06C039 8C4C0AE55FCED464E19AFAF548D454FCF73F6087102630AEA03E622AF2596870 1353925801642BBDC11F09963F4ADF037671B73D48CD9C209DB4D5BE7F4CB381 94887E8365D25C45D1F87EFFAE360104ABD3235E4D2F4BA163408448E814D49A 3E7C171B8F1275D49937C3255326069007B302844EBF2BC1990DDFF1A34C2770 A262ACCE874DA1E0002188D6A713C79D5E9226178EED27D6F4E4DC24ED2669B2 3873F42A48E5C1365AAFC83FAD8B849E5D7E52BFBB01B281005A9EBEB4EA2F35 B691489305BCFE5516DEFBA092F66ABCA2D739A9277AC69F74F786045E63B0F8 66D545B12B0581AEB579D5E1E2A412DB8F66276E05F131EC3B9F543E11F40FBA 8CC47071DB04A5D38A707C9F825527521CA1FC412FB54DBD72E912BA4EC8F747 306A65040671237C8FE84AB6D6157D96EDE13B3A8FBF7140F1A9DA55B666953B C7FA638353F278D07066AB8DDF0DFFC832F7025DF1AF9F894D52E9FA95EBBEF5 9D6B97768FEC26E845B87C6ACF5395C75B894B5A1F50B248BA33943C5AD6CC2A 8D9AC65C08B3206E7F5E5913CD0D54C9FF741A4D92B628F85E43F52082397891 66E6F922E0BFA2E45F0072217011D4B8EB40893F151E4E2E92ECE5862C467D4E 3833311B08340AE1C0C692095AFB739E9B9A4F56BFA0F0B2AB8455A7470C22C2 0C2EC285026195CB73EE2A713ABBDE4945AFEB92630BF852DD4845FB4C9A8C8A 0C8C971F29440B4A786108D0DA1AEFDBE03568B6B2F3953B4D07A5B7D6FF564F 6CC0D8C08CA459D556154A45133BD7AF70C7D8F474DE66E64FA112D776478A83 B282EA4E941CE2FD6D8F7B68D129CE0093AAF7C1D345C3D65BE74EE9391C9B89 2D4D31764F1BA81CB12CE46D15A6BF941C9F0EACB4A2DECC8F2F6B85FFF490D4 ED7BB6C7CDED10F03F68282B2ED20809F95840A904020C98299E17C46243D9EF 05B5B8173BB2E8CBAB3AA9B8207A9EFE6366C91A7674DBCD9FAF12A2EF4B5117 5687F3DF1244F5439ECD8AB0587F492E990DD7B516C664AFAB76CE71084FDD70 E7F5A38BD46926615659488D3548C5066C06E443016DD40275CFF3105573117E 369C8C34E48BEE832D93F0ADA7674FC6F5A64183DB2B70FF166E02E044B7063A 41D2F396A9158A26D3953F12982ACD1D7593F474DB98ECFD00EAF57FAAF17C7E C1E4775B37FCBCD6DB1B5BC6209162E57E21A6AF427043562D9854B430A0BAED 20D31A9AC334C87875E53E0B956D33111955459DCD98D54E1BCC61BA58CDB41E 03009979C0A541FA9F69B55D3F3750515E5F268A7B55254B8A44CA732F2B9242 18F34C029665B31EB68331B0147607645983340D15E322E3D0532E6376D40FA2 1041F7988EB9F56D83946757786737D8BB4A996EA7933E79BE61B4EA1115AA4C 286B7AAFE80AB7C619329AD5FA772A6279FE85FA6B623138FAE1C6AE3FA45AB0 95D8020D2EE2979E8A87D7E7C5DA2E6B701FEB4923F401F892D83A4928807152 96CB664018AF24E829E582FA8B4F0E07387BAC53530AB3AADF74404EB2F311E6 C6A70F960FA962E52A30CCC6E15097F9B7BF011626DAD38EDF78745B60C0818B 34663683577D897B1B6AEB240F3A2AA29F1F1800FE0A5C205B35C6A6438259FF CCEC942AD2D7C3CFE01F956B795C0349DD5380D0140D3BB54FD99EEE5171DAF5 4FA360A740589A1F8AB4FBC275CC06FF89A8350F4982F87E747501A74B7C81A0 0F40FBA9D2875022DC3D417FD623D89FB6A0C0F1B930ACC2117C6CE94AAE5844 0B5C9DAD579B7DDB73F2B26B05E1AAE30AF69937722E8360987AC0BDBE305B5B DDBEF5A6C03BE1743C518E6B7B58A85AC961B8755BF37688E37DE0632BBE06E0 53FAFAFBE52EAF276365A0484A1A682C9B9486CDCFBFBC4F4A1D6BF71378F014 56DDF9B15A5AE0276827ACBD9AB04D685F52A62BD3DA33BDC2A262B756B58C26 4F3B552841B81CA60C951F400551166C72B8D357D8122685FE97D14AC22AB6FD 2EE4CC429D580AD7B8D12A9C601FEE5D25C98BCBCF96C87FCFBF28419BEEFFA8 7A4FC7B6E5FD377EBD5E743C3FDBB7554A1FB9663B648B15C4119CA952A8263B 278E5845AB929942E1A0FC4CC413F36134884EAF3704865C1478D6988880EB54 C5C5C1BDD7CB0548342B9C7B6F94DD6341C5744A9A3C4A866F620BB70575EABD AAA42E3B6E23AA029080B299294AF2E9388520367E964A3A66A84628D75F1BEB C7A58C92EF7335F30BD0A26D072A986635318E0473CE3CD5B4F1BBFF6E781938 EE4E3C11AC27A1BE0C3B55586A4565E4B967ED2EE4674121A46DA1C32C5D278A 44BEB43CCA246B730D337918AAA394728814C726DA4F9C40AC6EE877365976EE A53276A818CF25E995CAA34039339C55DDDE74B3C11742786C1E9FA5C432EAC4 E184F35560EA31D687D005843B02F9252C2A16F9E4C31C18D0D45B7D5F63D589 3C1FE3D33C912B9CD79DBCCF9FD8223FDC18D55762F0DB2DB241625B91DB17F6 206120D6300D317E82F3DDE6D2D0825547C08BE7E6FF8FB54D4DFEF2F4E475F7 F3838B4ADBE49F8C41409D85085DB5A030858AAEEA5AB9CD2D1172C8D0EE31AE 507D8048E123AEAB05979C872ADBA4833D36626166BBB2A2CEF2F3E641DB429C AB15C97D7180E8E6AC0D871E20678516ABAA4D616B51C132F41E5661858B8C2C ECEE4A65A2B0FF310DFB531B213196D2E2AB015963246F44E22E603E741BBFF0 16DBFC284906983A8C15278A36F5379F46C152304DADC8D90C313961E5F58180 EEEC5A15131E5C48AD27F80B77EB0370482D528735FBA3E6C0548BB66CC222F7 CCE87194F565B9EF7F32E656E6964501CE32462FFA6B87087EBAF45D454CFBA9 ACA808C4397F3852158F1C0AE44772253ABEF6D278F726A03A9CBC4330EC80D0 117F9131C5974445B81093C1D6E093C669CD285D1BFE864D53E5F140D40BE4CC 2689C42C50C4137DE564374B2130609785D8F519E0083DD24A44DE24A68E4071 4A2122AB8AB9649660D1C96DC58F37F88623528078BFDA3BA3085D527ED4CAF6 25BA663A61AEC4938CA78C49623FE0EED33DA2D08CC78F86A807E791BC9CFCFE 8FBFA55EC2259B64C31F6EBC45D2DF9B47EE09AA54011D40F55B6F12F49F2266 EDDB09D44C521EC9568CA7E62283C483A436417B65B4FCBC7EA32AC6EB4E7B30 080816F29F06D6B09E5506D3149C5D758BA85D820357D4955B0C1FFB383E10DA 4D61774D3B23C84A339C7348ECA6078080FF8B436B2261091DBBDC02583E366A 622ED9F95D2A85BDBA48DCE8BE45628A4ADFD5A48869800D9B54F530F43A8F53 F765F5D5C44A9399FC1B9CEFA343966118DD11CB102423D46BA0F096795AF0D1 BA33F089AD80A104DE7FDF8A6E7D935E6713963FE3C57CC673BCDD423DF3DCE0 C57EADCA2AE4DBB30166C2CF1F7113DF96A27D4BBB23ABECC5A4795F1290F4F5 5293B5870F892C9A32C776AAD06D78D0514F047373879CFC5AF9D624DCE5BC8F 7CEA5055064050AAB2F24A1C792B2609FFDADC6AB8D0F31A12403CF3436A1E1E E24BA5F92587925C4D6795A3FB163245FBF054BB1B0FF01FD63DBF7C192D0F31 33A17E7764699B669A3ACCF7C36849EEDA395E7F55174023A79904A766F21D58 3DDB7B4C2808DE7FFB8717658084E70DBE046A13BBF1F9BB97B3AB527D68DE8E 924DE65486C3B883CD65A95901B0DE57821CB6C6AE37644E02F5CB0163617113 C91D2C649A0BA10736F3709BD504F22DA8831A09BD0B2D6790A498F2FBC2F642 7845796E606ECAB2356238AAF40323D71B236CBD1E3E43BD5443F304D52F3CC0 28DB5D33A732695AA09C0449C53C656704D820217AC035DF45F59AE445946481 E5BFBE5D4EC0A42B5662FBEB9FF6ECFFB5E8517312F56C91A01824E401E7203E 258C3BA073C1B2532B8312F5AE29E37F5EA71C52F171593B1370D4ED5D7341CD 567390ED5B75D612D5873BAC518587525A591164E8D36D2BD89F792BD9EE6ACE 99FB72B23CB2445F12B8A6A0876EE711166C9E34897D370174C17A2495D58B4D 3DA19DBB1AF2E09C72FA42AA3D8047D05AC4F6A27F3EBF32ADD2AD2FF26EAE05 A9AB34C9287EE00E8EC29C6603036D365AE08E00D1C7C410EA2551696954EC92 92080C8FA5C9E67698BD7B895C82ED29391E015F83E0DA145384E223319CBA74 19494F070649E03CE9FF905619C6CB40F562DA49C1EDD2CA221DD7D3DAFA8279 AB50DE1C059CB8D5C9FA8137DA711B9D30F236526AA389B2F79F3D5BA6ED9534 8852BF4448DC1B72E361A6A2B94CF865BC9C3401D995529E2A36DE755EE001FE C67B184AE8241D08AF88D626BD2D8AA12EE791AC4253D4761A21917C7F2F5AEC 795CD14B33F59DD7080C7654DEFFFA669F50FB1AC8C0F2E60201673A78D03DFD DE0CB142F0F616C4051772BDB837CB4CE87A0C8D61E0FC7F90517EA0F5F6B1B4 D57143CC0AE7CA9521C1536962867D6318DF1C9CE6476CEB9ADB21655D379B26 7A0EAEC2D28430C14D38764C493BA4C06EF4BE6780131F2FEC066C4866E0B258 51C48BEF77011A0B5763CB3D69A50BDD50C2D7EFBBF18BF42544B1AC196377FB 4826BACB3C16DB805D38C34F9E92AA9AB5F9A9B317D8BF32AF8A758017269914 DE3B748625D319E571187E1BFED9CCBE11ABC18C0C6123D24D2C7303DE998847 0F6F644748ED225135CC3B957EDE8567AF3EE47F5E942EA9293F7BF74260D1D5 A6F5E56705E12C8379DED158E66DF54349F0504EF584C6D05C44CDD8B720809E 3DC36FF60BF55FDF1CA8C968E68346CF43C568E0B3175CB7D55343DE21CF9730 C9DF918360036E4204CD024A67E764D3CC7677E5B229C1B909ECD1B9042134BB DD8E47FDBF63F212D401A797EF60011F52EAAFB88E3E70E007BF19826E40FE4A 73B57D52FAB33A737B1341381EB2ED307E0B83B45D6911E04BE623DA82DD6BDB 2DA096827E6A498A8D503668E45926525789D43D1BD5B896B487C0CE04FC9DAA CD9078D0C8A0639E27F0DCD82C552A7FABA42BFFEAD66CEBBD4D2E4B4A1B40A7 B6FD119D37FA26C14C29A70E2EDB3253A1AAAC2650009CA3B97B430B1A05F2C6 F2120C8981683D0976BC42FE98AB2D33014B983CE1E2F1E1AC4A524249C3CF13 4B36652F96FCBD3660ACFC2F9778B729AFE2CE1BCF473DC5A846FCC3ACBE455E 2C37853F5204085ABF3BEE50C28D99312A078CE2F6F4C1D2D3017F0E5BB5B614 102BE45CAF8108407EA970111B5A97CA8C7A64C70D52D28D2EDCD27879B1003A 6D168CD054E87C063744CDE097887CDF268D89180AF8BB4F170804AE5DA779B2 1941775FC32FA189038D6050EC0E400BBED364E0CCD8DA571E902DAD812988E2 4BF761F472EBEB411388FEB6F901777D090400F695D823C758882CC008D889E1 02678FF81B252C33C89E3B04157C889D4F0F86D432F0B3DD7811BCF01C2FC041 0D4B1DD9CB6F2433F9B34E7E8ED8BB1FA4F9F7CEB5354A8305C372C2EDEAFE5B 4AE23CEF34AC457961B15CEA084E31B3741CF2EC317DF484736EDD688737C380 6D868BDC02D1E63A52D21C8E7C1FD1BD8717612FC247293CC91E0EEA08D5F805 70217761CFCA0F9C13996DE0F045F28DB67378221722416236E4DC00194E9C45 A3839F4BB53E226919C2CD13A44E4F67334454DB7E133B2D308925CC2E275293 F81AFEC4DCF49230F22EFA19F48CAB7E09FA727CC2E11E5A5CCF57307506D5E7 6DD1D26BFD3DF97E73C2DC019B0A75B9D6386469ACF1A00A5AAB55F99BA1DE49 9883DC4FB0E8AD9421B105E050519976705F7BC889FB3B6C2921D2E198FEA294 E192DB3738EBEBF6485075728A0E16ABD53A25BB0795A21B65AFB6ABD7EAA3F7 1DAE1BA012651B4BA0ABE02F3CCCEB9E92979F17A3338A376C57A1F13E3C90C7 9DE8ADE421329A57369CCC2BA622840B79C0DF098EA42B810C596DE85F51EB9E C8F6FAA598C73F359FD7CB1D337E3B083833389846A99C87885A7537D35772DC A7EE51E8EEECF4E4F38AA04C3F4C447080386A41F1461599739D73C58CD02D65 0899177F7D707AE793B4C915C590AFD6E6810700BC0C3D14B67E03129A4215E4 953B88C7A9FF1AF4B6DA293E1DF2EF5667D408AD3F2DFDBA46EF95A1D8E1CA29 FBFA01A4B965D1101CA6C0C2BF4670E94776753FF52C2751AE41872EBE3DC66D EE58BFD3BF8F543802C7614F64E7A9CC4474DAB5F4C59F8085FD523C91F0FCE2 0CAEE1B9613064F9C9CE9556C841563A43660E0E71EE761F0448C41589AD0312 958167F62FB166655800150F9E81A558949071F01BB11C9ACFB2ACA4F332D2AC 598AD5ABD3D5EB17AFA97456C0DE4D3D872750F548C357FF34919A3EDCFF9658 F3DBF53BB3D0A204E84702DF6FCF5022E753CA92323ABEDC81071ED44C306A7B C10D15F905672783BFCDF28D97EE156E293046C09595159C735A266ADAACB887 7026C404951C27B88CC3EC1A6F15F016D55AE6B5DD739914DBD6861098977064 762AE2867697967117DD7E3CDFC24D046F1D83856D49224191CBAE95C2E7B9DA 4DC5ACB06B9F637312C1378941EF6B9D966E84DA69E66C43EDC0564D4A9B201E 5CCD830900AC4D4EEDBBA4AD14ACBADA20179AE138CF35D6F830801D7F9D1F3A B48B6C2EA3B77E7EE42DC0A26C7FDA6EB64DF4136FC3AE0FADAB84CD30392E44 49DD3F7DFAB77AC2E3A8D16C9BC002AA17A9C1E9166A21648AE2AD7F9DB250DD 2F3F480844C93059796E89238B0DD470329C2AEC9F178B83D421063BCC18CC35 2C562DAE86EBE6529D19066FAB70C8E73B260C71924B0B3DD652AE37DC2ADCD7 A3E3E1936FDD259A3F32D669B6CD82D73436212D6CCBE436578139AE07BA8C5F 07A8D2158C8F21007FC0B96E2B3588466A6FAB4F70363E994AC4FDC2CAB3A478 9C98DE079DF219648A6219EC7040A8FA91BE9D9451BEA89906677866F50B6FAB E8FC00E826B115CD65FAF738492A919CCB657186BA12260C2816C44A632285CC 25CA1D797DB0D901EECA675FFA1182AD6D48A8A96402D07A288CCC02F8A7CE0A 39084DA379C5FD08743060851BD02A3C9CC298FFA0AEAC5F5E1928C46A6EBB42 7D2AF9D32BD0117A8CD7B453C66FF39163092568B5A26F210900D466EA5CE01F 14BC1F57BB0D3186BEE9BA1A5648887CAC06E23057199A31781C4C37B1A07C32 B8AE8A40F5C481C8D2854AE5C2C3C746C4A2B48189A373A438F512642A55F2B2 3CCD2D5A06A1859B50C1C3352B1B5B56E652F00EE79060842A33A8CBD002E777 3CF6C051A6D5F02E35480569E9D00493C494F9FB977E665AAE4468E6DBBCC950 33876A21B75095CF391E09E814D7A03EAA19BA0D7A560610CC36EC3A9CA39CD1 4A359FBC14B07975379B68949C9FC2DFAF037C56C13802A7F66C809549EF2FC5 25EF3F517F06F90EEDFA6F8A3E5F1F3531A5415F3191B8FA7B0F28950A20A1E0 6E354480D09729E3A2D6796DB81825DADFA4580FDC7813B7989B18020C3AB1A2 87E948890C25563CB26A068ABABD94F3D42213218F2ACBB2F5B317311474B222 BE1844548554B37C97284940D5B7AF9E4CBD884D4994A76CC1ABF8E6AB0676A4 0A8130F05B0ABAC088FE4F9FB536924A55451C8772B29087B8E5E649DA3B449B 4A055214DF69D0218549440B3665E4D20C5A8660B3E0C3ABBA3426E7820E1A94 5D273A6ACA180B8A4832B68D11C794B5DE97F8E087E31A187756642E71C9A742 D5779CD52C76A7DA3F652FD48729981B74EB75AC251B2428391BA228211C06AA FD97FA1F42F4C00B111746407B1A52E19808115A322A50BEBF25775E22D1AEB6 5DC66FB8C242EA622197F6D2FDAB2A081C4F4B157C9E7A87D965656A1468EA16 765FB4F0AB53C47332BFB5DE2D6BBCD90B866DDB6069340E2C30369488ECE485 1263908BD7FD50AAFCB538BCCFB86D30CBFAC437723801E34E3B1E27CA19C15F F1924C22FE70C2C7C1238256465894A4CBAAC32CDA77680C34EC29992B92BCBE 39F5EBCA841ECC35E2EAD013B5B8173BB2E8CBAD9E8C7ED9C6F2E05F1CBF3876 58FA27B3CC20CBB1FCF0BDE8A17C98973A98DA08D02E70B16197B4872EFD69AF 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: SFBX0800 %!FontType1-1.0: SFBX0800 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecbx0800, tcbx0800, labx0800, lbbx0800, lcbx0800, rxbx0800. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Bold Extended) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Bold) def end readonly def /FontName /SFBX0800 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-246 -350 1853 950}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA5EB3AC33571812909B4FE3AA96865CB76A37E92 E6ED37182A5C77040AAC191D5A1A9126D69B3C0BC22E1E14A8475A14539E6349 92BC8AE49A4AE70DF37A86112C687DFA3B60702A4FC38130F0168B5422720CF0 7004978CC042A54B14E4EAA2A9C5DF867330CF128C29C4E005174E606D2FAAE5 F9458F236D29B6E80DC5970519D47C575D81157F9AADD62B26E5C6C6F6582326 1F8D305CD032347C142C4EB301CC7708CE12451577309FA8F8B1E5D7AE962F89 3A064D3877AC325DB26289E3E293B9844CBB1027EBED20E7D0640AF389DC6EA3 000D93A628E71A095755F8B518BAC99369619544A556A07087054044F8BBF179 228066A99C753CF0754083324EE8028967864C91EF5ED2A40E7E138BF7545D6C A24209B802475C580C56657A957C4CA2F4456CDA958D234854436A9E6837EEC2 A4F548FDF4C3513E0136AA5349EEC939D072BB7CC7E07D88D2F86A559713D10E 9EE73DF0D9EEB415FBB671AF4E834E8B025C1DEB393FDF89D248284CBEE366BE A3536B4916A5F9049ACF4B3CD8AC5C651012743572EFED05B73E9874FAAFCEA4 B9C6961194D3FB71C72FE488F11D4598262F3E1AB99EC29B49C7CC872B1F9564 FB47A114891E3072F3389D966EB6AA99EFC793D6953288DFCE9E4A3000F63902 9A69C5FD509B860B5AE8E1DAA8CE8A468010631E42ADB8D4609724D8B9052B67 74B9C7C841D5A646F1FBE0A7676CFF71ADC977265B81BE7E8CE86923C8A982AC D1B720280CB489A8D4C9FA987C138EE1570694C39592F817DCE1BA4359420A02 0D9AE7E6B389149BA88A736CFF6A3CB0666704CB077CD83E436C131841B0ABFA 0A82F8B05C2305E7322583134466C102F97CC8D362AB9D91A7ABCDF168277032 8C943B69FE9FEF9BEE08C93791CB9F74419D96D6140844FE7D3750943F366071 DC9A447AD731198DACE22EF336F519294FA6FF6BFDCAC65FD5EA548F0B55872E 2A9F9109D02CE66AB3D69B8264EF75B074D0F7804E1A66E8E5F7CBC2BDA27746 B05096F2CF38B5F6874672691D987177B4BCFED85CC360CED929554A75505317 5638ADDE775257A3A19757F71C9ABF588EA95FAD164918688A7AABF6FFE9A294 2E391E6E0E7D6384152EB7BCC4D3B59376AC64AE71ED4545B07FE8BF859686F6 F09A2346C7125730106DB088036FEB6243D1944C3799AF425985B70DEA05050A 50958B5274F8896687CBF799693567B7222CCFE9F227B5BB96558103BC9A9820 2A2B376221F5E64468846DCBBF937568EFF7A39A5833198C039594AD4D93D299 7FF03384B33BC05A3C7445A63F960D6555EF804A6913C95B13957E1D3FBD1473 08CCE29D51300C269B235DDE4A57B781D231E9C9823DA285C3C491802FFF174F 4542587C63986A42B54634FF037C381AD5F35AC6DDCE7423CF7CE63E86C129B2 E6EB8B2C8FE43CD00F543D90EE97045B5F576ECE38D325FAC47076074DB40804 A3714B7092DA0B55A51AE1E90F17906A065504F5EBE686225628972E36B25EBA 2177243700CF95E187106BBE5B477C96F71B758A6AC0A17AFEF6D3390C683B6F 9CD9B8350EBDABB792C8981EDCF8E0536F0E0A766224EA5D456E4C3C203D7766 BB44D102F9745D6349250C6C11A3D877558C4A2D3E30B254A391DE5BB2A1BC1C BF2D6FBF64BA6446D5BD9484EABE69AE5BD70E23DC7F4F675EE1BE6082FABE25 08EB3B634F656E974389E63B56809F6EA0B07B58E59DBDAC8019BA4452DE5094 942EFBFB0995DF003B72E1496431BD1F1F8193782B9F6500CD29B28A28EAE9BF BBF2A42C2ACD8A06F29944070D05B583576B7341CB43730DB05D62B030567973 0FFE10E21B88CE115002A1A26670B8E443EFB3FE3D19EED0D641E0FE3721F445 6EBDD60C98FD5D96D214FA5141E7B426D3A28DB4895F1F95D5F7B49A376E64AD 7CE907CAC3F2A05C77BB7CDD6A15133CB712D86AE935A68FC20F8B7977BA7ABB 371B30CC350A005E4C5E6B985DD33F7AEA70251B09EDC26146F5F9BC529DDEC4 EABAC514FF139A3634BD283116A6DBBEB0C9784A4348C7A8ADBC3E0F0944C08A 6213957463391C91A7C32AECCAD77D91979E971BE77EAF484C212C7346A1CB5F EB90C2C237E497C4CE632A8210E69BBCBFBC1C182978D99464D3BD3AD3D601D7 752A8E212087231C485DA5EB3AC32C7FB025170CF565C7069CD5897E2ED3D62A 391C66628010F5D4D89E2D9B657876DFF667E3F5B4555EBD9C904DF348FEBCAE B27FD4B1449E7298539D937A38C1E664B41E06DB1BFD25F6FBAD9E7B450B67A9 84F6CE6F529A894801E91DA45C907DF9D9410893D24365A1D19A33154DD0366B 94538087D6EAC332B9BBF9859BA4BB2386E3A698C125AE6CC4F3E91886C84DEB DAD43E75A878A64E913B70630B86BFB0E4A139547489D17D3FD6F160424CF8C3 DB5460394CF197CECA724EC534D7D0B6EFC932A876B9275789BC9F3C10D1EE9E E3B3DB3AF21F6926B6C09D38850F5F5B6BB7AB8CAB56FB40FD381BE044E936CE 0269AC33D2FC5D972E1B6B9734B7B487C174EA47204962BC68A0F4FE98A99664 195A920FC239F97E12BF2A4562FC859031DB7F4B6A74DD81E8E39EC4C96A1DFB E7EB8A48D2F5B92469B097FB652F208DB512D94E9AF742902E4D17851166F4DF 9137EEF043C756A2382D2BA6A69CB553AE004A549929A97CE2D7BA2E9EFC37F0 8E99ED48352198C1DAB2290B18E401E7145A969E1383E4B0AC2F24C08AC12FC0 9C5037588F7B1B043BCF768A9A20D13AD7723A0015AB002038D6B2DC9F23B7B3 32CD195F4E872BE687EB2BC6CCA36DFE9FFB099C54916D49D69A20ACEFA5ED22 CD6E28CF38D376450FA1BF984EEACE0FF9108ED6CE238F31C8DF20B1857A9B8E 1B0842CA8CE511975D62DFE6C72D9CA6F9C7E02536219A4504B94CCC6EC4CC3F 312DEC7C244F76C0158D9046C18A198E425634FF7311FA695AF29E4DCEB06D51 B447E7F215BF69090B76897A8A985B45D451A1740E3629132D9D75062DACBA25 469832351BAC9DF7903F684126BA84E74453BDDC71B62C27766875008214BC74 3E52D94EC0088091C6263682315E5BDB71EEB46B217A5BBC9CD072EABAB7EA70 8530D9AA69057626DA202C6A35909BA64D9A19F1A01CBAB6D913F6AF7F5C4D79 5C7E79AF0A1D9F8E1D8397BDB0E5060513F1E2AAD171A9B3E3D90FC8F92372C3 B9A587037F7B639148E31B5690E6ABDF8B746D4DC94A0EA85E80F313D378F601 E46A79ADAB96D99A19E8B6ECEFDC0C57728145D99A8A4DF7B1DA4620C8AA2E58 E6E86824F23F6A094BEF3DB84F2893F32F42CBBD069BC21F5D14D3CB0A2EDF34 E1700C0DC10ED188D6825031DAADB87ACE724DEDD2D12DC6CD099AB5DD26788D F9E1E4E4B5FFFD3CD8871C9897893223725B1FC67F8C4A73AF4A83C3AF0D15BA AFDB12EE5FF2E189BDCD75208FE45C53E5EE3BE7FDC61D4336EEAB8E04F095FC 442E8199A95349E35A4EF76A128CD8DAC51E837D7A77B753BB0EAECE879A80B8 15D016D1E500653F2599ADD0094FAE82525ECED6D7DE799F407755C5068C032E A11A3EEE7BB2EABF03CBEF3A7D193D29AA6E04EC913601C5C677E9E561306401 81908253DFC1C9D905FF68678C2BC016B1C259922CB3C1EEFAFF5EA16A6C58C4 AB17977A1A7F3F92409F04862B4D2C9ED1469D98961544773F662ECA455BCC81 CD4E38BAD444D12D12EBB5803ABBECF27C0AAD52F75E9E3A6376B253BA6A9D6B C5F878EC6E249B7765843D4B9A6C7069C0FA5BE2CD4E02D80CDF90FB55517EB9 C4125203C8FF1D881F6C47B6D7A3E245DC7EDCA9DA2A7E2B98CDC9902B4C653A 459FA98A52F77F302FB569BD40523285F91B23E9FE68642AEB3CDEB3B476648B C1FB28081B2EAFF005FFDEE02F5A89B8E74D370BB3B3371702D774DE3F53F1CE A361EDAC41A03021D7695791168252F57DC70AA034DCE2C7AB98523D657C6559 70855AD6188AC238508C65B7AFD0141326A5EA6B93232D5A92FB9CB81A47FDB0 71F543002265D50202661E3C18CC3DE7D205BD8A7EEB82C4FE8F3F350FC8ED47 A84B487004DD8DABBC34C3497682808EA27BBB4ECA6774D2B48FFF2BB0B8784A CA54C15ED621A612F670ED6C81A220C629220762DE008DB2C2FA0C59881F418C 829B876D227B1BE554568A2627C97CAD29745F53B387387BDD3C1961F0BBB278 7C33D3D483BDC2D9888A92A58F9F22F72686F3BAF0EB8573FC804919E0ECEEA4 69C2D614AD21D1B278619CFD825A57703697BF84FF405FBF2952FA8609D2E30A 7E630560192D808840C00A026BD1B23D756C9456D580F63197B3BE494349BB1B 586B1B68FF97F3F7A2A4BE18D5761EADA629C0302C7F9D80E30A8E6202CF3301 46F527C208901BCB65753BA6E2BBD54506647E28D3DC1605DC3D88A01FDE8D59 DBA439F9EB9B0054F6F3B7CDD23C067EF3614BCF3D8E243A78A7F7AAA252E609 47A7D6EECE4FE32BE1660DFBF2089A0E7C71709B2D9784067D48EA71E4C55AA8 BC099745935F062BC327E4C7A49E76674B285DAE0EF39D52AE693CB9EAE8B033 04E716DD5FA0D07D10E51958EB7C8E26B0BA47484188FC01B0349E0457B7A0C8 9BCEDBEE593C678C3D2EFF80D463A479065263DC2A4D23E923BFCD96E60F8B4F 17FCC47F6BE71B86D35F23912234DA3B41F5D89A36F3EE5178209E8AB8931F1C 947779E98B79644C012ACD1E43257170617AFB11FFD8D83FC982E47B9511F7C9 4178964AAF00D2515A2502E6177F5A3B9031B0CB8B302D3CF381FBD18FEA9125 8ADFB0B4BE585A8331245099A7E827C301EA631F6E56552CA4250A264F739AFB E36D6772E5E77D6EDDE5BDE909C64012199A331285826BAC08F325E62518994D A1849A5F552E93429510D87C7C2AAAB9D14B8020B98910441699B9AF2547CC4E 375BEC39EA7D93D0487E79F63480A0A35F97881B63AC4E78DAEAFCF2FC552E7B 1E048155F6FCF4A0B0A4EF95060BEC1FF394AFFB601F0E1003A8BE0F77648FD7 7C7DABADE3D426F89EC4F0EF5A35DB86BDB996C90D0A557D1A0F97D00BB653C7 705827DB344F4C567DCC74224448274775872F5AFDF36D368AB252A90256D81D D963B7669121A21CB95A499ECF13E311E51AB47495000FDB5AA24437978F5FBF 5CA18BA89FEE9E09B9CD239F61DB4FFDD73F1821CA3F1C3AF15CF7146988BBF6 7FF83A5661CF963FECAC37C7E050E8DFB0D5F1B638172DB22755753C2D3FE9A6 732800C10C6DFF0BEAFFB7BC1631BA1E841BE67EEA93282C86BE2A3CAB0ABE5E BD5FE2D26F7730D33F20F46A5192EA6486DE4440EA9B780D682873F35EC62334 EB6FD4A28CD0DC56E9BC4B1C0311E8D9021F271DAE1E38262F8F4F114D79BB4B 24812A1841B5C0478BDEAAFFD170654B9CD16DE59FAE4BECC6E0369FBB39070B D48F51335E9070DDA6AF45A0C932B5E2A55E2DEF8BDB5B4F46B32FC51FCC2F27 BC3174994F6B0FB3C71B91E30FDDEE7FD76E3EB2BB1C6B76851C31C2E0C92CFF 820CBFE2FA7E49B7385EE2E22A73C2580EF426EABBDD020162EB0F01874D2819 B6AB69628EE78EF3025C7ABE937312871A27BCB2A25AC86B70D49A0750019AEB CCDC86B790B23CC663B5E89D40F1B0D823D92F2190F679B55A1A48CEC02F77F2 C4AE2F15084F5C57B63B78A725FBFF87CD4F8B0D9C63DAFFFF856925DE5443C8 1AC48B915C1775D335FEB1B72D1B44D4F66FDEAEA35A80B01DAC100D369723DE BF9510FCABB4488B685B409A718061526FCDEE998336D079F34F8023B15D478D 5D765F2F94AA5F495E82BDC153E1A2B84943DCAB22E27BDC90B832C1F9581421 BF20235BF578832D0BA5ADC1830FFE95EFAAD7AFFBD3AE0EBBCED3530B1BB072 2BB871AFB748024B5F85045D6608324ED1CE7BDEE2602D1725F1508C9B01C063 04B71259A5D5AB518D28F78E986C463E9958BFD22A06134531B6AD3636120018 17185E95A7C1A744B8B2193D971A5154952995156DF7F174CB05ED5D82BBFA84 EE747BDF985BD75074EA5970AFBCC12DBE2CFD4D097214087CA4F2B0FE0DD9B5 270BA9F142E22F5851D32DC34659516345EA6187666F868D9A6F9E213E22C566 E817B163BE580660FFF722FFA2B1F4A133A9C0661DFB09370239122D0037D148 D7E851D5B85AF54314CE68974293918D41E5E2CF3B2C145A102BA8A11EE7DA0D AC0F5944D260CBC86AB70824B87C47EDE34911DB58199F7D739B17EFE24C5DB3 73327EB9DA3439FCF973C4F22F8A3ED4CA0CB19F29EF8E64885E3B9FC3AEA521 4284520563C68AB009807C4F5749EECE2BA7DA0EECD4D22CBF34648A83A440BD 96D8705D510BFA8BDE091121DB35C4AD36D99ADE0526E18E84D52025B188E06E 96D3F725A77089EAED3489CD1A6F52BEFE8FB3D49A74847FBBDAA079162D372C 160F48A5822CE3776DD1998109C1F0B714BB1609BB9317209E30102A8E3293F9 2739ACA880762566AC9950BFCD2EFA6C79868963876023236FF4B665EE42B9AD A93C4C8F6383235BC408C517DBEDBC99AA1AAF7361EFFEC718B09AC718315E78 792FE4AD2137655A9631479C7175C7777D5F357A5368A23599557D1C23EE0307 DD1AB0C12D985F4E5F9091D0103D072881CA8E7410DDDB927F5086E3AD402ABF 2207073F84CB34901D3C1D592A48505BE430D0EABD4BF1634E724F4E2277D88C C2F21D2B8047CF347622F3837304EC5FDEBE556F5B67721118E05D5E16562188 1D0EBC569949757FCD5ADC8BA3B1E894EF7D22B2B8E48E9AECC6BE15D276267B 95011177AA7469F29FFC7FD973440AFC47C1ED0C5A1B5B3D53FFF4D305CCDA1C 509E6FF0655E808CD6065C8407CA4BA03C8C2F41E10CFF5C14B0537092481BA6 D941BE7DBDD2B8F341AACA7EB97E49E14679C8D20B5EA6C04F961E03169DA526 03E0306AB7BD30403153553EBCB840281DCB64C20BED9337EF41F89804D41B59 598053CF87B6298FF3FD822E244D50E206B5F4706F423979D5E41798F8203B2A E4FCEB4C95F3F1DEB3A0F432DDB9B003555AAD141D6795335FAB060AC4DD9D07 5383DABDDA932C13D3F1E3F88352DB09F9C68ED7A0394BDB155E282F16C0D10B 3D25692D2A0C9F5158BC6EF268311FA02A4AF378B0DF607A8126C6D288458501 81CD42EF2EC8AC5CE322D6085E8B14AF3344FBCECE86D88E89A050778446BE2C 2206C9F10461A8DDBD4760A50B7F4FEAB06B7BC8AA3D5831D8B5A15079B5A41C 0A3D62CE990E62666F6490FBD132EE0771A4FD82326AE185C477A9D23B6E69B6 FF273321E813E7E86FDD3101B981324599C0A012929C251105E062FF908AA3D3 4931665D840B3BD946646F58084A7FEAB817B6F3FBEA2B125401A52997D43ADE 4C365C74683CB88971F0B7DD61E288E9C0DC88611E2EA676AAE26C1B143FF92C 26476813A76EE4C1E67E7198B66C9857B8186CFD567ADE35009EB3337A4DEEC9 48584C8E02EB18597F58B4E4A7F8C00682B9BB414DBE24E0280105057051EB8C 049604CCC83DED83FDD0A12E6481A348FE29B6F3E581D25A74652F4C3D861FD1 207D06346EC0D1CA4F84F22A92EC8D5D1C475377DD6677D825B4ADFE77028971 52EDCDD9C72073F273A4FBAFF6FC319691A623F1AB688FF87FBAA57F48D5C2C3 D58492171CF88FEB29E968BA8D142DF7404A6CC3E5DBC1D6B74C353107E26BF1 0AD5AB91E590C60647616498009F53AA2CE2658B8527745C6FD19050DA58F5E6 7A643345D6AFEA413618B78DBC70A30C88F24742F16AEBD2430F31253B978E02 0E7DE8D2270E55FD357B319388E0E16B8E36B7A169759AB6480F82F90CD02F46 0E2C2E74E9573A4BB6626FA1CCB08CEF668572CB56AD415D1059961F392287F4 0DD1F36D66C56ACED3B54DAEA1BCA4993FC5E72D3EBE6A5E9674271450EA06B7 DE209A9F760CD55FE2C7CB5FC6905CF4A7E3E547A418F6F39FA291E1EE35D085 BD4D7CB4CE8CD9DA19FEF627532D52B5ACDF6536506DE8457D1DC9884148359E 71EECE23834C1DDBFD88BD9B2CA1F4F53B35FF87209201C5454E0321D6B33DE7 AFECF52C613307760DF589FB2BC9686E6D2295F18768C1E60A809F8EF09CE07F D08A1C90B9DFA1F7DE9D573EB051F068725594DEC57340D55247BF91AE735D52 2F4683805777A0068B3D4FA78D1B165EAD2C1D038A6D38763047D01800643778 06976579AB4F18684E8807449B0ED3852DB081B74AC62FDB5E9F371DE9339E30 4203D296F5859BD3F364DBE539F7BC5ED468E6CDB1A5300B4AF946AC88E1A25B ACB9C1A395CA66A5D627FE5C25545EFEFF61B5F0E0EA0E298207786064099C2A EC2D5C86E975DA639530ED6A04CBCE344EFCDAD110323B8E24941B2C687B7362 B3FE224338583E1D059B22C4BF89521C1664A09F906D7D4347562759A795BCCD F91AA918766C82A978B7313E12D3FA9572CE3493264C68221A7B1BC59AE7F15C B85317CFD5AA48A8F8DD351882DAEBD65BE0AC5F37F61CFB082B1D8E6D23554E F6414CF0FA18227D9D8CBB45AB5F7642E8C2AE9DDF9F4A9EB525633072B651C6 982C5D3284DF72563F825ED1D5BAFB1ACF96F614A395FC42B5111AB6FCBB312C 627ED071F422B6E47DA1C3F5F9490CAF0760C2A6740CF8D4AE2F8B97FF186A94 40C75A4BACA3971C56761D99504182F03FBB1B774C35DB4DABD11C0F0FB4DE51 0E4B3CD5900ACF8DBFC92DE2D075CC8EB92E68717EA1D47EE53B795273BEF944 AC81EAF70C493018B9162F91C796E4038B9DAB42E32C9BC59415C3A210179E7E 9905CF6839FEC3D358A9A6E686E908E341C1879FFDA8673353F4620EA181A316 6F4A7E663A5F2C2E0282E54CBA818CCC4DF63525DFF7C252344A4BC9A569DABA 7CB9D1B9D4A51BAF59C6667EB5AE7FDF304C642F210E02A3AE9284B599C63F2E AAA62E9C85881F6A562B8C71256151DA661AD781C87EF69EEC20964F845E8C5B 821EA2F9469AB691C6AF13ECDC0B9877A29011B8DE01262D349AA2002C87A108 CAF4031E88C6B3055B16A3E3B166D0BDD96C88817C3835FCEE385C1811F984E4 B591F2B8775D5E6EA995F89E2C131533D11B2CD5F5F47315530EA39FA4C17F21 4AA3284D540068151F330D30763C12F675CDACC45E137323210495B4E89EA543 279072A7DBC384F1C0E90AE19BDBDDC4F3D03DD5529D615F9CC456CCECDF2037 3781395E4AF78A021F37873954076137021A5E0A738CE467FEAB295AB660E4B9 5DCF7A42FB2FE1965F4AE1D53FF0A5EAD64F2604418C986D2AEAC08FC3FB9C19 E28C577538CBF7EB736A5DEA95A929C3E0BB721856474C03AE17956D786382DE 8130C84659516345EA6187666F868D9A6F9FD4CC97D281DBB4C9CDA8CF01803D 8541D1F4F7E5195335459C6E8AC23B50A1FCD29F8A5AA5729E750E1918613656 A3CC07A5C3C874A6CDB4660D53291246268801A7242A1E79293FAE48449785BA 660D49172E09889A9E9630FCCCEA4A1FB209DC179AE59E2DCDEC6C9E6A3AECD8 86A7A550EFC78B5057C9BC26B41DE77028F82C47E9D26AB983142BA143C9043F 6B273C5D6994408AD1128A39DC8E92A632EC8613F5FD8CA44689E5DABA6B27BF 4CF6F0D3D3CB71D04EA02FE17F70D0F379DB0EF9C6D02AD391D6C9987BD3FF3A 5F746785C77222AEBB2EF5476A0449F5F67CA679CF55088ABBF7D469C92C458E BC399C5915B7A3138B5A39BDFB2EDF7D6A88CB384F4F0C01CAC17DC73091C42F 7AC251E0B8974BE5945F8A7EC1F7A81906803D19E7AC5F365DE615B0628C3060 E9CAE5482481784E873AC972266AE6DAB6064D531077ED5A3C8013729C099BDB 489FB39310DE20409847F4C89FB45803BDDC598699A4308C49FE73948428EE26 05EB377F7EBD25E5D190AD48554918A7D5F6A2DE9363FC7DC25E54B970B21DDD 1DCBB579D9636B62813ADEC4E2A29CC5D822C902542159CD556306255F676FAC DB0D8ED26DC201EB476BAD9549CB73F39FB718B4077917CEE9E7745FA4482FA0 6700572785C5DC13939FFC5263B6ACCB3E5D33FC7E42B3F9B0267B8C54B3A78B A797F27FC4CDD600A8B30CC8AD97D85271389C25C9C3F89C243705488CF16B26 88CE9481BA7DDF6A14A3C86E4AA8ADEDFF52794D6E200CBF28E5B1D7F5C64674 0F4517DDAC187B8081B98489629B45ABA11C62B0E14A547C33373105BE35686F 574F1EB9932D9A38848ECB4BC821D0D3EA7C337BE413339DE8409B352F86565F CD2D8A89ADEB16AA3B732FE81146F9E43B0720FE01B30790513092886AE9E02B A3179BA9B4AE212599BCC1D792BF8C170B86B8EA949989491D87D59DAE74837D 54AB01CD2596F52867C6CB7FDF957E2304F1054566E859C89A76097203FE248C 3AD90CB4D35A786903B801BE42F5CF4A175C80EC09D055567C6A7D6FC6985DAD 9F0BF0409B44C2298C76871F1F34DF76C64A13E058961E1D0E616DB9326A5B07 F339ED8AF544E782E3F688BFE943C25C050CAF6E49AA5459E2ECA08D1BD77039 9E336EACB8A76A224EC7756777361FF22160C3A88D39E9361274CF2D37B0E205 56C47A82F8AB123666FC6E165BC89B872518015B9EBC77FAF826D9182842260A B1E11B361B12503A41DD2D29537C7FC74D62C0BA1320D6998C9FDD5E5E11FCB4 A83206037F698463D6D480B97A8C3310A094A92C5DB56F5E02916EE8CBE8A5E2 A674837C745817CA28E49DAF45EB45BA5BDEDB263BCA0E265ADB2A781CA45C90 7DF9D9410893D24365A1D199066320B9EB86E852D130DEA9026BF3585720B6A5 7A169D702193F96A265C2617B2D7C46FB0857BFC16F30531FFC2D3463B8204E6 07CAF0176B4420D6F0E2E7428A23D08C968FB2989FBFA8758E494BB5B7F436B4 503F83C61AFFBA2DB537E7017F96372E53ED2325DF4C8E0ACB12D8B2740B7E46 1DEF5562CEF39094E0B4A6C98C1B4BC9C5097DADAB5B258474EFF956C63ECF36 DCF9F0844240ECE425B6F416A191DDBA8D9CFA81E05012C714332A43D753F408 AFD44C3BAFE9DE229A170F2579EECB56BA2FC0C0D6DE7B16FCF0377E058EBA32 6C4BCB44C7A73757BF30576A31FDD06C33B0FA99F31039CFF52E7CB0975721D1 848FA2B059C1C940C0650B4738728348F93F47F793B6BC3D4252EA44955200E2 7093AA1B41B4C10010D29590482165F3F3B86496FCC3958A89FF7104DEEC4E82 DE744ED480DAB8D447868F9AB139E2BDDE54449218636C01A0DA635F17CB030E 9D3786B56E5C593404DBBC024CC452D4562B0B79401C8EB39FE3AE27BAB0B84D C685DDD9D4627E62D04472C836ED7FE13BE59B637089A1910D15EE5CBCA7E342 3B5DBE3FE3A35DA52C0BD61D664115304BDC04AAFD7227AA98E50C3DDA1776C1 45DE69B3911B5AA4C6E4E9130D367579021B52D713BF010E8FAF3A534D610A70 56AADE2E1CF84844B0E20219B844A303BA7AD6F515BA2467659DF0EB582F49EE 66B82CFEBA5C5F8C98C98D2FBB2158CA8958FBE10E023B083A73BF7A54E58780 56CF8E2F4048CA7541750A56186705905B96130EF6E1B37C8C30323C7B5C15E3 273CC0A079E5554640DBF1C74A8E6116190CDEE6AC380DBCB7C2B6B0B8E511FF 69ACC7705FA00F385367B5A9B8E0C4747CF70094A87894700E0AC1360191CEC8 3AE514B9055752E47AB491ABA63FB77C9BCC646E491B18ADA58C791D1F70C589 B66EE8EE5062E762298DC8053BFC8DB8941E040B3ACBB838BC0D230C40972E6D 8847FEBBEEEB271B27689C9969A78E9D5A39141AAF75D8DD7CCA59DA9FCE7CC4 F34A90311E65E085424A7F3F60C6E35F0701933C63DFD348FFB0C1C2F7807FEA A1E860D42625616836B66D58CE1B906F678C78056BFCDAB3C43656D9C8F3D018 A690CB31C60DD99752265DE326D8119E8990412E35EA73AB9C4B486EC69283F3 A712F9BFF2A2B0638A1DE7017B513DE9CF16CAF6AD6988F4912AD08CC15AB28C 1F3CC3D23FE9A6732800C10C6DFF0E091FD750D98A232155513A791002120269 353EAFE0B7A4255CA79EFFBF6BA86CC36FB45217E27A4011C0CB02559E8B90B3 84D5FCE361D83A7815AFEE071B617D922CE89E9393D5676D6E041BF242DCEE1D 4A21068A48C878DFB873F1C78F4B1240A9D57EAAC353A038385699BD29FC5A74 A172F80111B8A861A8EC3C03EAA1F169C484747D6E5D2FCE49E6481393629660 EDFA37A543047CB40AA22763CCD191D2D45162E76448D1CD199E712B756CE0D6 E8DBD8D34BA3C647BFE747189E7E43A3301702D774DE3F53F1CEA6859F349641 E64351F1CE1E424122267301574C65030E5203B2F7355291BD78559AD1268E1C 8CF9FAB8BD3B084EFAF64BA95B4E788D73976F6C3CB4AD1351E0ABC6418B88E8 275D2ACE5902EBE49E918E2730C558470AB0B50F0928C9D818F5F8B9F9539CC6 DEF3975B867375D8A15CA6D07BF136C8ECEDBCAF3B6824DC956BEBEF4BD42CE5 148E2B766C483C66E080B81C4D136EEF2B51E682AE75BCEE8C3C999A312AAE01 FEC82EBCD15FB28B02EC2E4D012B4E92D24CEA54F2AE16269252E710C6489AC5 7CE3E98D5590DCEBB2B0527FEB50212522C8D4156C9152A09FD924F745A1B9CE B4C3F2D261E3097609A1D1BE937F1EE942C1F64077733CF3FAB496A3A599B626 C8AB85A613667F1F0B59E4F7C1ED827E5F44427398B6B9DDA66D726949011A80 87F701EEBB36FCD23F518D05E8F245C4DA0CF2671F9B23F405598AD989846FC2 C783B9274F7486DBE7DF92D8C0515D396CC3267169C712DB35663B90EE6AD379 04A4AAB1F945B08F43E5265EF536CA71E453AE43978BC7FDFF4101E8AAC79313 29F66F3AE44B1BCAFB40E14892D6804000806AA2777C2A1809FB3D9D75B7A77C 4347E35954D37C7DABADE3D426F89EC4F0EF5A35DFC9C9825B44D09940770880 50964EF0FD16702A6AD6B01A9238D6F94ED0F4C5034AA88D4F41866B0093A784 75FA18A11C8FE5D0CACB87C1374E870138E929AA5387CCE096FD03A507843DC5 CCD6571C9D716C1D356023A2F2542235C73EAA5FAE3265CB4533249B65449609 F8296CC1ECF1B999219FB9F36D4364241C1C2014CF8492926315049E5CAE17AE 2D21CEFDC3600EE49898F7DFE1216D4A6D9876B66FB119177CF75311BEC3A7D2 888A16948E87AD2518A54F811BC6D7D270C4EC7736215CB144B249E1FCF4A665 9106C223348F3A1FE8426CA4881EF3502D2145CCC8FDBF291E80AE407030D8A0 AEA215F9ED19E4AF3D1CE72564256AA1475909CF1754C10E2C82352D6C9C9E1F 76617F02A250145BA275047A01D525F40446181DAD8E677B82077C3E28CCB6C7 363FA5FD95D948F7A90A058B97323DD36EA7D99613EC675E991AF5074BD0EFB0 A4B224074B3CFC4E26910DBC014C95736F44FAB37523E4941D0ECED77FAF2312 879A9AD921499A87C0AD100EBC7CB618DF1F41B47FA135E53CEFC1CEBADDA916 DEEDF52D8DEED4497205D4BD5CDA2ED5E1CAB2F1BF8D6EB6EEEA113478862EF9 89247C706B4D6652BD943BDBF66C0D652B85439FFEBDE049F92942A3DB26E922 23067E75327C0F864BF4035C26BCB2EF11190810879CB10B2751443B3B63FAEA 0589FE4284FDA23E7A3684AA579655B657066E14A97514984DFA9DBDE2B3C933 9C7F2D5E0D95D897FB7F62C956C9D0986C34C08359554E4DAC87E3583DA8EAD8 40BE173AB90CDFCD5FDDE5A68C814FB4BD59694228F4D5A4E931544F34C695EA 3DDF1113D7BF4D56D19EE18292DD2A4E4FA4636B473B5F02AF265FA2C294BE88 B7EA38B0902B7AA7C46E539A644B359FF2E785631DAEF9BF9DFCBD652DAE5009 940D60B68C7C72E6561998FFA590DC850849311E3CAA83C7DCCAEAA40FAC529F 1BDC174551271546D49D1BB161EB06276DE63FFE99DE4EA4631E02E9AC1FF005 64CDF608429DC385DCC9929E1BB1D4C7D933511A912D08A76D478714E973ECF6 FBA564D36872E6EA404D05E3C44D290BF0EC81B1D2CCC10D0707274AECB448AA 29595CB7D5433F228FEFF0FA22F2D6A482790971FF2D263D861C05DC4B6B7388 5E3AC77CDEA7B75E33F68C57D3BDA3010140F5FFEDA5A9BA31AF1A1F18566EAE F8412493E0CDB38272F1049544EB87040E5ACC0A3F8F2E4CE3480AEC8BDADAC3 FBFD3A4ABFA43D98F1EB8E251FF382F6EEE604BDDF3F50B9714FCEB744892206 B95E1489AC693C7DF6E185011A099B7B5FFB13D6B3AC539802981F45950096B2 1D3504F8843C0FEC7288B07A55E3459BFB27715DE1C595D904436BB8A83C4D79 3D5A2D01C98A31418D50F0A442EC3692A199C9C8E1773288AE47B1A35F0E7FF8 69BA850FA4E58C2F22031E5D3CDE7E1677535416880128C5AEBB8A63CDBFD347 616D14FC56C766EEDBCF0869600EA2AE82D3DD89C6656ABD621A93EEFA839FCC 6406FFC87A7DDA8891AE7B902A0230BD29E56475379BEB6F31ACFC06D4C39EF5 044524A9F430541C789DD24E3B125E53AD78B986088C756E77106E6E26E635AE FAEE79EF726B0A8CCABECD16F1512AD2F69615F48D4050677789501F7869F0E0 E6C41177381E04E1FBCF36C047175D3BA80CCDD4816C6FB88D8E78AE1578CC20 3D503ADB2CFB1E522619EAB90791CB99480AE0FF7AEEE580F9B685AADAD47D87 894D740BBCF660AA19921DE10E9722D40ACD02139B72551848051DD7BE711F51 BAF3E021E72C1CBA4328B9E86E1BAFC67326986406968BBBB1C2BE8F9981B2C5 2B378806BB95F29275875B7741AC9BFE117140A35605E342BD803D0DC48342AA 2D163ED43102D84396CF3A8E8C84ED30885ED2BCE0DDA609FA477F4038A4BDF2 C16A1FDBBD3E4C7C1CFE57DE523C6CB46B3B35D7FFF5C0904721494C40709588 F26272576C6C5C1B07BB5659EB4FC9BE78A90A8BC6988EC02A5603F491CDC9B1 8BCB322491729B34211CF542DE3078C170AFECA7F1775D61115C2259301EDE43 83359312CD1A4E961F1FCDC1D5FE50D102CE5B0E1FF8897A2610171043D2BC58 907EF4045DB5FCF569CA2F96D2EF7B0C92402DD19703713F9A898B651D7A5986 8C9FCE8BFEB07E548C41A595EB76C7F157407463C1BEC4185C3ADB1255CB254A 43C5D88D828387199244C847A68F1A9E8AF7AB5DA3F4C74D3822A381E2165B72 FB4EF8A39CA9A229D6A84ABC46F6E8408A0C0C89D8E73ECEE5C370A97A78A6DF DC87274682A91F679498D29B9D13670F86A034F5C64F6F0FCE021616D0DB89C5 1001090A4A7A4C407A77B911A7E7AEE41F0BEA1FDAC191CB59BE2A83163E4A97 9242441C86D7E790144F46BCF7A3BA286143939F28CABDCE6BA1AB7846103266 B08E065423965F9090FA4415F8BA3DA967ECE11695BF4AC2EE65D3BCCD0A82F0 C9C806C474584A42B0FD920B96F0935723AD645B2EEFDEE37F337A7BA365C6AE 6FD4FC37D986A7F024D41FDD14AD2C1CCFDAF8E39BF35DED0B12D4145F5C6FFA 53180C6CFF05F885BD11FBDC0645DBFC73643627C2BCFEA672BDD0706C4DF71B A767144F3D569FCCEE79D31A4AF6733B6249A4E619E4FDB6E792FC24088F50EC 72891076E41B6AD1ADC2EDEB860451E05AAA1B3CCCB6FE0CA9C368200149BCDC 59354FBA9F20DE4028918A39385FCCDC600AA23D464AD1FCBF657236FA7479E8 DA89E2BF9537330BDE0A964A81CB271811C3644A3A2A34D62A110BB195AD7D12 32978841DA122921A967BEC56E1624269F66191D4FDD21F482977BED5A5172EB B278239FB4D7FE2935E62A90220D6BE8D413C90FAD843B95C9D36BE329A5187F 7C3699464592574758249035E72111E6863E2CBC2530816D0088780E87FCF877 5C803232690D458768EF740B9C892D89B071200B04D84F9EBD196B5B885308D4 5C5B056B490155D3EE66B86324EBDE7EF40A87BA17AD7EA8C80342CE80C1EA3C 1E43107B5D4BF354F70900B8C22E80E8F21688C33D94AC2F5E9383C2E3874E55 3BFB21991ABD132DADD997A179FC788F0D58ED84183F6014125E1E3031F89A57 F1BF122E057B1A03526ADEE264B1AA68ED2F8997F1A40483B099DF27EE911413 79233D7264327A0FA86D200332D57678EE47A9562F2D44F803A136ECDEFE2667 81ADFE7C311F4FF876AE5FB86D3332CB2B0A6DD53F16CE6BD0EE3129B8A4EFF7 7882844A75C197A96DA52D988D941310676CEEB2EC4F37D2FED84DC32737EB0B 2B8903653E39B9A966893F56B21C5DB15492E7DB515B248B65F3E0B59AB00069 37C06E1987EA8B94BAC3FA077D9497EEC911293B004E276F31CEAC75F7A95632 AF5FC007872F5603C27A5F76D534722FF10D5462D72405CBCDD84837AE6D76AE CC974207F48700B780EBE4B0E478768BA86963EEB51DB0C0AC05E8BB92A66BDA 9E58A0ADEDCA170A599506D21518B1264F6F62668E639EF423971A00E9468DB0 0CCB8DB3A68EDE451BEEBD09365FAD4FA8A79B5C062C6CE0C91AC5BE1636FCF4 8B75044DA59750A1461F269E95AB43D9F5EFC4BC2F23D31F157AA8651EA2C652 ED0990578F49F11777D7E6D543F211185089E2E4798127E5FD0C148498F04F23 F8B0A05C4A926105005CEE401AA1165B5F3BA78A4190BF3B54AC4C09304356FF 932536D743A4796A5411DC68508D5D1A9DF2C21F3A790C500B0A22505EBD1BDF 1ED8144A985E8E3B5E3E525DA73029EF181E6DA2ED62973ADDC0B95B42B289BB 62B345E139AB45CD3C2AC696D7A21980875D9F6D366C3CBEB735E3BC43D6DDBC E8439E725232D6CF29D59695A2DBC1CF0A05304E1D5ED07EFFAF392B53BA0BCB 0E709B7B69C7617DA45FE14104337B3818F678B244B4EF02E9E3D638E15ED599 B9A4E1A8F60B6CBC0C5F8742746D378D38A1E25B2A8B2936E1B562CD3A620BC8 2415CD2633CCA611CFBE7A6392ACFE0BBD623C99C74E1A0AB48BEA9F95B8BF5E BD8A35C72A1C95BF082BD77315D4202AF42CD3D3F98DE8CE8101F24C624851D8 A184C40A73B1792DA8AA542BC04CEC2FD3642178A038C2F7A86A51787A1592BC 31763F5B08FBD9B21015A30F225B8BF6A0BFB73296E70ABAEB606ADCCEFE986E 340A21DB3A067EAF0818C09BE1E3E6041A9603D202AEF92931F2EA041A21B868 DE698FBC39ED24F507838D6E8930A8484AD6B7D3048A6CD4E81BF43B111309D2 47613DF141F65D8A739ACC35A8556C09CB74B3E8B6F36BB9C304F5FDCA83A8F7 B17599C122099341FD3835B952C090B360E43610FC3344AB156DDB039C2E6E9E 1449CEF79998C7AD7F44795D506C1AE6D2042F57F548D73AA9ABCEAE24771CB2 F379D5EEBC7E1273D7996BAD82D1D8A49E921A543E95182C70A47B2015E93C52 5951F8FC55218B63E2A3477DA07E8C61CC15333BD0DB5AFB480E98149D1F4317 EDEC8B6A2A70537EA4AF071B01384571844C6D0585F8CB68083E1E1897996449 9456A1F59CB6D264578A27324A51D8C20C2D2D081967249F2260E3F6FA6E71C4 9F6593D8B65AC24E6A05255647EB8504227683720F2C4FAD37B6DC6D77D0BDB0 6C9FC5ED4276E636C8145266F6BB6670615D8B4F7DAE421406A98029664F1A66 036877015D594C479C1D786AC71ED5209DF0314DD76C562C22D9BCF0FA355B42 8482D66A8180D2354269802455AC2E09DAACD30A86AA97C22D280F850A764AD6 BF7F642F10D60830F3C1CCBB89D70D8C5EBD848656F64C44AA9B1612A024D351 09B146DDF4CC942F4B999BFA584CFAAB480586C90874DCDFC2D70179804C0F33 931463BA30F00B94FA3370BD57D5C378F5C00FA615F8AC7FDC883E15A4E60393 A241EDD719DA62853EF535C72090037FDBB5322656862DDD7C3552C0B76FC0BB 64E6F59FB422A94DA9D42D253B440CCE8B593ED893E679B394FFCBC3866DAF29 A987087222429BDC8A040C9267751B687B0851A14783E0DB032B1B4581EEFA26 4993D672D67FDD2E0DA0494936CBDCBA9450A2BBF34B5169DB538CD7BE94B7DB 285BED83257686FB8016FD44A64B3E5369AD6794433B1FB955F58C27F101B886 1D1804686C70EF9D21F6C980CBA6C7B0599EA10799477D1A7224D1575162794A CBD5CA0FA6E763176D6DA4F3B1D262A1C4122F3DE7D033481A578EBD24CEE0ED B2890D3E5945EF265D6DD76A7ACEB64B3F4DEAD763BC7AE1203257EB6B80B3F9 4CB4E55D5F2C220F292CC210EB0C13C084CE79F40331FABC596A2675C1F960F4 AEA8093A3170EFE3231B28ACA8D63217FCB5C6657341F87B186FFD6A16D6F633 DD7BC5B2D8E6C1395912D572729F5D1FF1237A822BD55207BD26A00D67280D83 F3AA52CF65FB8120D2C6B6BA26EBC691DE269403475A2D0FD7500A791B1E0E12 987CB71A88692C402EB02B8A3B514BC4C88611678F6CD5B4BB0799881A125997 F4302806ED07FA1E8ABF883FF87099C51446BD309C1491A88CC4A9076D6C5E96 6E8D2573D678A6DFE64CEED9A9F833EF6676F8F6FA1A9AC65724E0E44F5A5EA8 D24682C132E3CF8EAE436102A6D2C2415B0979905EB6479B3C6BB0269A20EDAE E67CC23F179E38623EE630217DCE55E7BB25DEC886BE98201B1E0DAC1E2DF900 CB151FFF4DCA8578E2F4A4A9989A40A1BC2032763EAE60F9EF4B5CECD65D9718 EEE932DB5F792E761BDF081F4D77BA67B84F7A73F483C312F73B67398BC05A7B 90DB6D4253086A78E42FFCCD36D3A9755B9041BD3CA0F17A2AD80966AD6B340F DCFE6490B29BAAEF84E129336A95442BE5387B5B35FFEFA980189AD827F16AB0 2E08A6BCD3813198714ECA52814CB46D4694C3A5875AF8E2510E24CC357D6CF7 50E3F6BF3CD9CC32A14FB0918FEA7AB62F85984B89D3E9C67292A0864F9AD454 16C77AECA32930AD827B10BE8039E6D871223A27E3B93C5827ECBA376CB39589 41E013B61F01EA6D07BC9BBC325D29477D5BD9A387A5461CA0A40D4642E9E1C8 C415CA1262D3D0D2E078A634636BE750D0D80DB4689442A745ADC829C5439C28 CC03334D28C19B8BFEE2276F184E766198B1D24137D7344022EBC61A85F18A43 8D3A6F960EFF212A4063140CBC0B6B5022CDA8299E1BF1B43071C726272CD88A E4261E722689841212429D17BE59E946E643BAB253D11EB4E43DB3BBCFF65D08 CAC2294140BBA46B43A1F369C09A584D7297F936DD4AADC8661276BE10ABFEBB D4457FBD6012B62E9A21843E6918501102A1F90C4ECC87D344304D0555A5AE19 541A1716D375044EF8305BC62B6761E78374351AB81EFB4CCDCE2C764505FF53 8F6F11F370FF1CB189A9C659547D4EA9D6C2E05C49813D76B6B093858B15765F E897116044692A9E6A73A081082BE7B97FA01B01E0B6452A22F5D1826A98AA93 CB6DBF97519278AFE290CA5C9ABEB5284860DD8FD5F1F4A31F1BDD67787C8A59 EF6B92F8F64AAB9E5519D0FCBBA6EF825048265DC9602F8A9265F51A03B1EEFA C14F8FBA6CC475DD01DD8B5E22D55F2B879404EAC77BFE4051E3D84799E4A776 C3293624A3B2F3A4483B4398732B0326CF7C2B5B4459A9704F79BE9AB9573BC3 4110B2D607F746E084DC16E09F83E1FA1985AD5D8CB6130A36FEB3A5EBB872C1 B7280F3D76A6066BAE310FCE13C7458CD28F758BB62C290ABB0D08BA3FEDC150 C9FFC4CFCB3A6C6EB7454E6ECBC52D51D82FB48334EC6ECB4A677B83BED3C940 99F1D789E463483DC7E4A015658FE88D4D6D0D818019455C400639EBFCD2E84D 588F5CCE2E7CB9D78E233E5F6965DFFE80A2632AE81B7BA7A1361330775800A5 4141F3604BD178715A32A1214C42AD9622FFD1845B0BAB852E4B041A25E0DA5B B03F77268FA4077F7771C98A29A96CA610C1376385DCE30DFA6BA24809E831B3 423A8A6B9E7F38AF40FB0B8167BC6ABBCE213FACF35344C74E283E8CAD1F9586 DE22494DBBA0FAA479B795272A952F286BF78D0FC5E30B8F3FBA059346B0E130 054F8289FED3E7A80EE64FD6F4DD947661529CC279FB75B834991C6E2B278CA0 3A9125F9F63DD67EA782F9D39D6C789B92876B3504CB9408A08FC99D50BE690E 3DA27C31F282CF37999DCD499F56A383E9BEC422063D131CC9FF266F215F6B02 86C60BC257612B89B4C76E7471E25ADCB48CB9477DAE6AB5E91535540967AA4B CD27818BF86616246992E518E366B85B4B068C984B2B9E3168D57AAE1E296029 9ED082FBB94D6E062807E04BDB516C639CC69CAEF74E51C21F63D256FDD78EDC E4AD15372727A87D6B78BDB92D7081263C6C04E0979422124343147E1434A1D1 6458E87EDBAA13FA85B89831 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMEX10 %!PS-AdobeFont-1.0: CMEX10 003.002 %%Title: CMEX10 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMEX10. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMEX10 known{/CMEX10 findfont dup/UniqueID known{dup /UniqueID get 5092766 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMEX10 def /FontBBox {-24 -2960 1454 772 }readonly def /UniqueID 5092766 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMEX10.) readonly def /FullName (CMEX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 48 /parenlefttp put dup 49 /parenrighttp put dup 64 /parenleftbt put dup 65 /parenrightbt put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 C01924195A181D03F5054A93B71E5065F8D92FE23E7BC2A6E71BCF95FF3DA948 1A27320759222BD7BC7C1A533E90058824F06942F0234C68671083E0E4708398 D246C94F9C16DAB6563651BA33D86273FD2DB3C50C106F3CA95B1C79778D0BEB B99D9CFB38E41BDCB4261A86A23E2CDEE4837D9B6F0E85ACEAA984C344A63709 EA35B61F08821338D363D172BD185A3658F43052AE1E61D879C99DED7F6D726E FAFEBD881BDDEA91FB09DB75675FC74AA2BEA8771027C7A51BF849F8E765B870 8F7CC0871F301ADEF9B71EC3C607B2F51325AA5B3DD74A2C5426E7B329FAE84E 94A159C8C9C35E27A0FC93FB98A4D616750DAD50068A5F0EB96B8228946E5CC6 B69E93D262C92E3BC7161313156E380A2ABE27BE400A23DF95E65A4F76B3FFE4 CF3CD141B006C487EBC73A5A101466D4388FB2CF1D9439D0714720BB58537B7D B3EE1F04AE117222CA5F0E5942F7A875D55D91D63958B1A02405D9DE08109B8C 7104F2D109EF7074852DFD74CBE02E0F3704F2BACA14E05EB1D0D9021EFAC23F 76C2389F8EA237D2E2AB6AFA83A725E16AECCAF025E05F1B1B5699D761F62A46 EC6F31B0FE4769BD0D66821592ADBAEFA9EB454CF1402FE870F5F96D09980C1B 8B6D2FE88BE56032C1959E6C3DC319B6A7353F3AC629CE5BCB947B4B235426E9 4769302817AEC1ADF50E50265AB488017634AF824D44D3C8423FC7CAD97F6D6E 6B34313637687FBDE3BDF6FC951CB41277D8EF49D14767B59656D214C9724DC4 0523EF896F4E48434FCC5D8423F07194C54D48C62AC29001B10C9C8B514B24C5 CEB60FF68D36749711E108DBB52738760FCF6571D5B04E58F24CC0247834B412 D0F6F8D7F1573F23E3E399D5A3A3A37FCFFEAFA044A5694D2458EFF2BC1F7650 8FB0A27C505A20C16776EDF94BEF9DF702F3C64DBC1939BEC0399B6AB283F832 DD8FB358F701CC075C596FA7B0ED7A9304DC73274C8169337D55124CB748CE26 A635B2704D8F65E23CC0FDA3C57ED451F8FDE7B6FBFCE2746F5AEA11B065A6DC C3D200D962A034DD6757991BA62D8DC0408F49083D48799B6097B61343365A5B 30FB02E9CDFB5104FB751BE8A268EE55C1208DD8B29D5635014EDE9D0D94BB64 ED5643B3049027925BF2FD7EFCB631E01269B731AE12AA6226B2656F035C7E92 959C4A21BE40D7C138C8FF28C9FD4B768CF25F08859AE84FEE6EA18C033B3659 D9EE250BA5FF2568E8BF7684A93BED7852251D1ADE5DB815AF3AAC36D1A500C9 41D1BF3A1926828CD1F9E501ABE441A07B1B96612CF0728AD5FECF7480421F46 0B18E06D2FF1A5B1183459C59517976474698BCE18A728515CD489A83C001AFA 47BDA929F60D0FABCD8786AE16EE18615C37D18703571936A365D334BACA9BA3 08E2523132887B5EE95ABCE8581C78C3E858DBF35ADD56A1F6C2489AFA73D1B2 379C5064DAFD30FDA84581FDE268B470636EE35F21648955513714F6EAA08AF0 249C937721DB0E93D95C4DDDFB0948051953F39C6D2D811D3FFDC25F786E072B 2A8A1F4830F9CFC34666A1D3F13268980E9A26682CAB64817318A1E266F3D2D2 DE4EBB3EDAF0E7B526C838CBD7F37E74A35B1C3EB96DA4099DE689A53970D4CB 9AB355E93EB294B07DD09356C338BB4A61C147BEDC152E58DC92FA69846E4829 551A5330006793CD88523F7B3AF7B4475C531C67A4B66A603597EE72C4ADA491 BF13706F341125CABF37FADA554FDA0BA5534C7AC35F1829E250C885D9A9983C 5D1FE8CE24458A8B13E5C7EA22BF1608AFA96B83C700889A2A6C9C4052DCB892 6CAEEAA9E7D7F3E215019719B36A5DAFCCF2396FA0C04AD99A7C23772A7BAA64 D1FABE8E476EAE9FC1A3E08CD6D1DDC6E087934E676BDFD1528652B6B9A50A35 2029466364300AF4CA3C5883F6293A7104617D0858B3E43D43752F814654A938 A44C33410BA0E5EA7BF55D4F1D57E27921DB05C059DE29BAC1BFC9B607D2C5CB 1DDC47793984FBB18BD99E1DF7776B563A55E15DF024D6D8E6ADF62F16F602A6 7DDE1C68637672AA9C7A1250161502ADDDC1B4F6011A9BD5605B73AEDC37CE4E 4467C838B7692C4D541EF87DB41123F9DCCFFA971553A5D9B0E7EC539A28750C 8554383585CD8B93DF731A301D85BA9ADC95B4A3A237794C30230A82300B6756 AE5A46A090958109C5565EF60B0B16D6C0A16A56644B05D3371DABBB67ED9BB8 9BD3983575D371419C7568B2556649402AFB9843106729E4EA87B3F9038218A1 F820B098A1271E330708432567297CCDA332B555A40C62BAEB16330175D28AA6 13AE6939CEFA2334E3E890B66A73277F0B63B1FA59F856ABECC5FC0A50571F5B 0747FA554F5FC72A51E215304B2E44701A13E41D91397B204C66AAB3D101004C 7FEF2D87DA558EA057BD492CD6EF93601CB63F78426B502CDC5C8E9EF4FF3692 376601B1FAADD801602668370B5ACEFFDBACA8F8B3F4E850D07A20F6F47440FC FD39504F0FDFCA35AF2ED0DA8BAB63AD42EA8CDA912CE17F5E62192DDD912333 3E9FA0884117F07221642490044A72E359D5F25D9591A8FAD568A3DEE435C354 11995C0EFCFEA21735DF44A30F79F747510E28767A4266461D1394F81344F6DB 1FA8D0B0D9E5F52FBB663C8F1E91192E5608FFEAA178B93F8298F70510A65BEE 12ECB5D675311B5B3B19205476512D92B1D16262720484049370A76F78D9BDC3 02EB96AC1E5B3CB078D2F219988FD0F36B043ABBF347B22D36CF541A8F80F791 8E4F92D900B7E7B64DFD500882EFBBF23565FA470103B2E0D2D14E3E4D7827D1 BAA0F84713A8CDE5904FFF2794850871DEADDDC53B77A502F5CA98B0744BB656 2FC40ED2AEBCC5CACE2301E983E6C18CF16AFB9FD8CA49DE51B22F4259D43076 DDC1BD4974CDF2E733EAB6334B1D5614288CC81FDCC722CEE193635D1088FB29 F80AD5CB96394AE89D920DF8E1F271585AF019190F17DB51FEC9064B54C3A53E 3FD33C3B553FC79F743BEC9674743BF0A821051261DE4527A2BEF4A04E293E97 02B181EC5F5EED3E26060F2C9EF6852B7433CA1BC1690C30424B03C522A087EE 92016EBDAC4B787133B4A22BFEF0B6CA564C6EB910E1DBF983CB4CFC3A1F8A26 45329CED7F5A8704ACE9D4233583365A5A97342A053EF403F0567E9D0A62EBCD 84B5D7145BBB11D31046BC2CF5B450CC68B85DA0E78EF8902F8D37DAAA9D4242 455288C0D73748F9BFEB1B1769D6FB84B94993D5F7C2B9CBDF75AEF2C930F277 210B3CCB8A0299F50AFE2548A4B8DF5ABB52F098ECDD56FCB8D3A406EFD95088 92D7EC39FDC7EB1824ECA24D0CBC6EC6F4C6A7F9590D593B269D2CC0BFBD961C AA8BB4296B4E4411B54367A341A5EDA97288DAC370A015FDE6D7FB0A4CECEFBD 1A67DF3A3703E922BEF2C414FDDA42482EB35D5DBB206B44C76C412A435A0842 6845EAD204BDF87065CE2C99B05D2D4080D5D11CFC3316967472C7DA44CC1F9D 51B83B4BE9B882D6E9ECB482F9855D024ABFBA502CCD624E0F88164A6F13CED4 85F20DC01BB15C7D78B1C79FD9FF71F4B043F59DB5C297768115542BC7C8A99E ACE39A268D32122541FB441FF1364FCBA2B7627F12C49ED038BC044B6D9D533B A72D35317A5AB8D91A9AC56CA90D1DAE9F967605C63BC9F406FB3D5BAEB4B38F 4934EE3D2F5FE434B45CF5C2D0E5E417EC279DCEC4F16504EE40E837B11620B7 7526AFF23381ED3E9A92DA4DBF4EA2BE4FE444B9A74AB60EFC818E20DD8B852B DF8CB659C0A3956D0DA61F49A9DD467726E57E9B32EFF540D551A67213D40273 AEAA6E319D92B4B406377D36DAB85662C755D76ADF5795C52D54ECCF0DE81E30 B84F951233A0A400CB063911837F0AACF44AD2441A7CE08818D64705E1ACF7E0 F59AEFC5DD812981C5508385274817056B2CDCCA4C9F3103C92838917EBFEC94 21D5737AC634B23B6F7F63B166D60C6BAA8F33AF44379C5A7337E737190EB3EE 14272B905D08C01EA118964D3444A03676FF3B62E7626168FA1DC6220699780A 0BD5776DDFA26BF0BB335B3C978CDD5CF1A419D4B5C562B3974FECFCF0118199 E547EB287CD92E32E881F344420FA3CD97333BFEF5D7E1BA31FD20622E5B4F95 692DD0ACAF01D413B21C8608FA87B470191C3CC5AD333263C955B4ADF4370FCE D6667FC93495003F4B6AEE4F83603D55F19EFBF56F955FC9CC01E494804952CD D426FE706C13D41F87C5C668D8B6BE50AE0370E07F52AC0534ECAB1C19851099 FC0BB1EC2A649795A62299F73CA606EDFB1D28183DC63ADF67294553115E8C57 7CB603CC491A6065802B925E6DFBF42917EE6E44C714228AE452851D61BF70AC 844B5D800EF029357FD659B8A648445CED0ECAE1474E443124F4B3644F54C556 A330D92EABEC7F607C6B13FACF69CA928F835056BD1A8ADA20EFE6BD5CF4A1A0 8B9E415E4A5FC6F209EF05ABF2E0C55F6E3060D1C72967E1E68791499F303C8B 3960C5A1F2DF6306710DFA98C8D0815A06B5590374554DCCDBDC4C295B3BA6B8 8BE3200CD4421A521C06BE39D4CA495BC63F3F982CAE3C82AD38DCB537E617D3 34BD96EFDA7C6A0F6D97A6BC9F084645390E194E7A11399FCE4EEB9A965909BA 6EC69D34DBA081BB3F18BD1ADB1AE1B7FBF96E4C546498667690857EB6931841 46C427A5B7C7D99FF889582C4AD11A7D267B301C5A5AAD9DA99D5BFD438238DA 62DEB899FF0F7B7997F781315B2CC328BE3572A3903A33EC901AC6BCC7F152A9 8A6865C6CB17189A4EEB699006A5F9D4482D53A76E88438E444F9302C79F0DC4 B3033D29D303B38F5959F020337EE6619DC8A8C3912101B02CF8AD113BF4BC29 8C6B9D25AF6B6A787F222C05964475B49B6751E3A3A6EBBEA03677D5B136B9DC 6D9AC20193BFB0759E89831C9E2AF68BD45ECC81175DFE80DC0879069ADFA8E5 24CF3C84121CD9739A28BACB9891945FA4E72EC07136682E18FCA81938FA6A3B 8CEFBAED60121530E33C1C0E698B5923D6AFC4E907A99B1367C3D435CAEDEF5F 878237453B8DB2FE53073CF3319FD096343F42D68F097759D051AEE17E4FCFC9 86E17099799DE82A38F22D870BF7AB90890E3B5264976700BAE594C8563A218C C985D9A5A7D7BD959F7E4E66286833C86E89203ECECD6FC4C6FE1F04010218FA A5714881C4C846E85F13BD68AC250CD0E488DBF60BB10B2CD7AE2E30F9C21DFA 0E84F76B4E996AA1C5C056E64BAC85622C160B56DEFD4DEF86887C1201F7C20C 076D4A27BA69572BE9C89FF3A9D3BAA5CAE0A6F2187AD01ED497798A305E3BD8 422DBFBF45E3F4AD35240B07285128B59FA9E83D9F6A2E620CAF6DB05129D930 44CB241CFF84E776315114C3AB61FBC0A8368D9154CC5066E2B162E89DA51165 F9CC075F2524F9A8624D2B56ABE64AF93B9F0407CC770C1F2C76CCDC06345D03 7B173C2FAA201D8E1F6C0315987A7A13902F4AA5ADF081C2B0A01C77E4F7A3E7 6A4AAEDDC577E855D69D38AF6A1D271B02AB496D94D81996FB078FBED17F833D C6C0BCE141BCDE277D530951DD6574B9CB3CF0370D74211E9AC00C7CD3A67842 0B4B72ED517E4906409DEA7993D0B8E92D418139960EBC86BE63A1B1D417C451 8BA13C230DAE1EC4E466F23351D410D9FC4A7BBD477D5FA07659B71CE9921B1B 6755C67AB3D4988064004CF75948879D16174E8097C91F7544352474C2D9A1F8 A1813BC6F4BA13E952678F5707F19B4799ADB3BD186DF650821DF58CF3C78D67 84E4E1DF8DACEC50D15647C3DBBC3C4355E602D3A03171FE1CB36FEB940211EE 0A5300841DD7B7CF91C02B3FC5D89C691156BFF8A38C6C72789DF260B868AAA1 895046E405661D97FA9A0048AF114A89E3ADAEBCE541753E4FFCD902391B5372 6A97E32F0257FA9FA1DC15BD3140EC7F0CA5A68AABCEDBE73C38B35FDF195F96 0F9DB0F592C188D72D73512F4DD92D2371D1A59254BC477CA084E68184AEAB6C 266BB21DC3AAF874DE999AD2A17C79621AE322612EE4B6D5BDAC511418EDE90A AE75066AF19662C4AD855E4200A5D67BEE4ADA9A399192C74D35E59B15FB61E7 BB167282D32D538029ED22CC5C9860C1F6B7BA7F33D5CF108D4BEEFAE7B37E67 39391F9934DE17956303532ABB011540645DB8420749C9B9A019C3CE86ACD566 1EE8D8D5E0D8D0DEAB33B5413EF10D4EE650F82417002E436E0B3B628A657F84 074098C2E9F897D9AB692E0FB9F268E6728F94A79CF4D6B0A07C8DFDC1D67FD5 EDD5863EA8949D180B1596D0009D662FC429449D76BF13D83F0D0CF165982443 E9CC288CF7C5F2E17EB7F3736D1FB814196CCEAB8C833720E3733BF594E1B536 BC0063080BC751F9DA1741522B2967D07DDDA169E7D3417B4A39EFAC15EA5E8E DE3473CC9DF991FAD2A971F44B09635085DB02D692F149F144F3DCDB69B72C53 A2AF34C65DF0D5F35E82102E67B733750646EC03A4FF47138F7998607BD93AB2 B63A0B82E8E225FFAD5DC468077FBE8C8C8E5B4BB10A8FE836B07367D742BD6B D36DF5304B9DF363120504C279453452EB177FBCDAA6F6FB78A24848F4A1D94D 1E49F6C46CB36796F3F4C9739346381F28AF085C5EBDB2A02DC0570C7A21E097 77522D4947B51182431BCBF3E55CCDDE93A916AA40CEB577277FA512380816DF 9111C56F36341381D62368E70462577D0C135BB3CB4462B269AA8E0F03245BFA D01DB8E23F2DFD5DAA88FCAFDD51D48E562EC649DB1FFDA0FD8CC8C48E6A9207 260ABE35733D75630053CC74A07E5AF6FE87BD5FEA69CB6AA20122276AD92853 6B225BC9E3350D1B1362E04C7795D473F1266852B02C83D02D938C55D8F0C671 7A9205F8CD058304DFA034D99A6BC16C582F02484A089602D42DF30D7A5716C1 D42A4CE56C19E40C01DC7DED931FA13679CFD2700B3826A1E6539AAC12293DA8 664DE251C5D1761BB45FE364CE3F7F7E9B67F86EB31D9626CCACE4DCE03EF3C1 0D2FD1B12B5774510D46C5C5CBF0A34847418B9A1DF0C67789422D0EC2D49576 9DDE72D63A4A98613461A6F730A05336C691583F96C3CAD2AF7C4BFD3AEB3814 D909858B6598FE19397006C8C4D549AA1635968F47144E7861A2BCE8AB4CA7F0 4D253949AA0127559FAE3161C810A8CE22A3079602E747C9398F9C8B2A868F23 D77D7AD6B980FEB038E0557E58E1D7AE471036CBB96B83595D9C96A4895971CD C2A810651A045F876A1F5AE470BEF39F856808B1F8D736030A722E1576BDB3B4 4DF06F73D38D313C8A0D3504EFBC774750C9F6E687ABCB1927FA1BB3882AABC1 2306A030CEBB259AECAA646C6497712F6C1E9DB7E1365A60EEC5AEDD5147A77B 1E3A10D73C477876D54FEE853D953EE75F7EDFB287550B93CFA8250D1FE2FE7D D34441F1224F3DB1D355188819EBB98A94DB193B9CA23803869DD10776647BF5 5BB42031AC44A7339DC036AD0292AB9B732E6FB79BEE852A103C3788BB0F4B72 EF37BB62356F9B2DF7F5899A26F1FE0A3D6469C1034B8AB14F52555EBF6DC592 3F24D6DB395A3A182ED4B8ECEE8254661C19CC942F236CA40BAABE818EC312D8 7F5762C210FCE8A3CB9A23A24D0A751A09F4FCFB72DD0FB3AAE0575CF97D126E 1669203BE1C8F8FF626F49E8AFA7B29EF26618C6D8336D4471314D5D009BEC8C D914E74D0BE7D7C3A2511C0DDEB6FE04360D54FB3283AD67D9DCDE211FAFD19C 449E201F2913232DDAFB2043F674EA73C9F043EB73CC9A96289B3CF819DB3E56 5FE403D8C387C99979ED9F8EB2F20DF0D776F1361D25A06237063DD6B88E16DF 7BF2D7AA555ECE15F21A2610055B5D7714B14542D0D2BE8077C420241454891D 5C6CC06C8EC2B9F65B6D1E0321559F67C0AB89F0DB14C0E7F63A249E8DE65633 801341016B306FB1E7243D2423BC0C381778F51908401A18DD1CD4DEE4D2DFE4 D9B49CF00C27A6B595AA47867901808F72EB358E0F340BA9AFE6AAA7EF8BE0FE B3DCF8E6A4ED6FA6ACDD62D0198EAD6B0393B49A63643E5430A7E3FB75676817 636ABFF9404034B4A1CC53CDB2477AB747178185681111BB4B53BC72251386F6 BCC79292D070F65C98AF4E198ED620E091827A439FBE9CA46579AF95FC31648C 932C8276683F50377EF1B2E3D81E29370AEA7585C37BD05CE0093054FBC4C9B1 4A3C21071A2B3EAF32C676B4F6C7C4924301F78EC3CC23104FD6F696F99750DE C6870B442889FF4D37C295707BAB1CEBB60C9DD75E9133546D6B4DADB02B6BA8 2F81F6B4C3CF0D453498AA77B9303D78953B35480B3A7B5EEED3CFB1DD569884 47F6F9EA3E775EC07665E7FFCAB7A3058FF4E664A7339DC53FDBFC5F4C69C4B7 DBD82232EFE88560960F3FA143A123388F7973764D602E78E80B95D1CEC364F3 D454A97F93C1478E2BED44FCA9723223CBAF554E6BC761EBDD3906DE17D65168 B6B275427017FF4911483EEC0A3E99807485149492B73671210C904DF52CD05B 34B89FFB0FDC98C68438F025061ACA41B119D59114F5D2F51DD37B9E571548DA 09D0005EBF3D0FB91B4207AFA815E1653F161FBC6D4535FD3EFE4734D393E069 314C4912177AA10137BA86E8D7AFD4916A10FE2113FF2177E31F8A5CFC3F4AAB FBACF1274D1E438BE3DEF6E2265C8219B7F6183DAF4BF67B281B87EE748803D7 B6B6ED9AA9CF0F9954BC656474479B2DC86413DB55D952EBF670F350909E 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: SFTI0800 %!FontType1-1.0: SFTI0800 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecti0800, tcti0800, lati0800, lbti0800, lcti0800, rxti0800. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Italic) def /FamilyName (Computer Modern) def /ItalicAngle -14.04 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFTI0800 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-107 -320 1517 930}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E48759F3352947BD440B27EFF35014E69B2D4A1E3E6C11 B5BEF26EE9714B169ABEBD9A0723B1930B5707078B9072116FD06FA5C45135DD 69A339B42C75A77A6593956C11A03C16CACA80EDCAC156CFC89829664E14174C 9364D9DB7CA9E85CF5C2D0CF21B0041EA1D7E507F6782B2938B8AB6589F36A58 8971EAFAA345D3C848ED88698DBB9628F022D1122B484FE88776C11F79ED3288 2E7C7958585BC86108A566874ECB2F42D27CC343052122D6C7441B61EBE328D6 B4CC5BF9F0445587B7A0C9EC85F61651EB34590FB9F78F90564760BB9C5F4DE9 47720C9C091EECDA83057B974BB43202F38B7E457C663154B85FB53424E9DC9A D478711C47DD35FC9FBC462A621A63854593FCB2A86999E1FDA60A66E2E19674 B87C02BFEC5AB2287C2AF2F369920919E8B4174761BD47158106BC471DFCE3B4 D4783F9C14504F05227427D6AE6972C11DC7E81B4A637A13CC46A5150C5490C1 7DBF86D7357A42157539A01FCFF61189F7A8D919045323831AA72EDFF2DBE919 067380E8E0D7E31F7255FF23B1BBE8D9F2C9628290F67C8DEA2ED8E479DC5A80 F70FFE951194B6E0746CA8134CA25DE58BC25F38C8812A5414F9EFA85DCC330D 549A3E655AF1A1B89E26DBE63050B52F93A398B34835439B901E9E49716332E9 722EFBA7287730490B6F1B88B28D35CD8E0AF6B9C41E61189D085A7DE01A7319 6E6131150A424AB5D15FE3963FD0565435FE0BCFC55CF235BDA2F4B32F582699 F4303DDA7B54BE6CC4D74F6D0BB4EDA2FA47A7946821217A986A5F6D33EEEB3B B1C0F36D5273F4554449CF80094835369CD2378BDF71E8966E3929593C070361 969D7EBC61E005B9CA366C1FE61101EF6ADF425A1CA45D1E06FD6BBBB302419A 6EC0706662017560BA058091D7D04D0AF11A16E2175F28F820CFC41C80CC6609 F19384D1113D83D6885BFA37368E1CB37089821ED1080A6E52C693666BFD7D45 77CBC1C0D9D4D7A919B1DE1727BDBA7DA932C066FD395C25827E339C419FA74A 3F511FDA29DD44FB0F2F41AA32386E23BD0ACFD9426815F78CABF9C68F36A7CD 2E5F703BFC49DA32282EB3820A323F70FD9331A5D77A3B63B579D67874E21265 B3F9848CE40DEBF2B4F12CFC92B01E0D63B44FE1BEFA4505B561333E66C8864B 7C7A23BC381663F2DD82259321B7A24E8BCA9D6FF9F3629D73DC2A8B151A255B AE0043ED7C104D4D4229BEC5BD6A8BA939B58C95D5043548DB6C020F2BD20EA3 71CFFB203CBB12E4D2C16844562DECB9BF62876901265AEA9F5D6EE1C276E139 224ECC01B3C9479B8C0852D9BC496773BFE0EC266552749A19F8EFAA38E3B066 6A2668655192EBDBDA64F0D54ECC253A00449B4094C4BB9AAB3CA00E7C8677F4 518C8A1CD35C1CFF9F888812F30D3A9EE85F4C87D6F600C5550BC1DFDBE13231 F46555C673B4B9E128F68F8B464631300A20AF0FD51397F912360CA043A0DC6F 74D7F0B5A1F9811E87CE2360764413F81DC230185A9B048D7C71EB80940CA72A 54F62DAD66AADD535A56D1B898CE572D149B2F24E2B3214B629F63F0C874739B 14D9C2AC851F60CDD010A3C62C7B7840BD182DC4B7A893113A30F601A8E7731F 41723AA084800D2F2B9A22BE380D95B567 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: MSAM10 %!PS-AdobeFont-1.0: MSAM10 003.002 %%Title: MSAM10 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name MSAM10. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/MSAM10 known{/MSAM10 findfont dup/UniqueID known{dup /UniqueID get 5031981 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /MSAM10 def /FontBBox {8 -463 1331 1003 }readonly def /UniqueID 5031981 def /PaintType 0 def /FontInfo 7 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name MSAM10.) readonly def /FullName (MSAM10) readonly def /FamilyName (Euler) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 54 /lessorequalslant put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 C01924195A181D03F5054A93B71E5065F8D92FE2340939CE40EE9186A0DCC3D3 D661293EC5BB40766B73935EB54125526067D631E1E3D1D6569AB3546CB257C3 4C12CA4AE98C3F99898F1448AC0B416B8E5C3EEF3D74B5FD6A1BE3C23B160E78 79A9E0AC4FC82364F946003C1B2E0EF3CEA944727E7502B65BA1331D36C159E2 1D107580F28A32E04CB876822CEF478BF4464CE4F7AE824FC786E099A1BE2A3C 7D2BFE2A748AB092AEBC2021DBFD5C40E912BC5856F3EF8615147350E75D2BF9 E428D7948E2128053FDB1F90CA9C7D6581E25A6645879F50577FE7F0B32B873F 13F97C524E19F1CFE3883C0DE1DF80FB61111978B0C2D028A99A712D3DC27D8F C83C4EC335F0DB9912DD2AF009FAA56C5BD5855BA92851629EF6C47E6AC303A6 1A231558746ED8A78C76E476ED71246A2E15C51F465AB21A22ACACB03014B06F 201876D3C6F49E2D38D8C4FE8011F7BB148FC3227E0BFA51C0F9AAD64F0C6095 77B3D875476B666F9FB9A46763C49272FC504CC0E817A1533409D293D6D62CC8 DFDA666BC9DC70C4510BFB0DD2BC94B33D457EACFD754761B696163DB4C547B5 FF8994977A7C9910AF486487CE0320FA1E705BAF4B14FB937229D80F58D01E6E 9D9716EA3EDA84840B5D6BDE216A25814ABC4DE4C6818266C33CD4C3DA4F23BF DAE6ABDC6D64E7EC7DE918DDB0B05D8413D32D99D15FE112C1D393D21806E0C9 7CE0F0977AA36617B8DD50937C5B0B5698947B0A71A167072FE1B3AD6F274D97 484926DF52CE7D9D2A4928A188E1F867C298E6DB475C0CBE09F0523D8BC6FE24 E1CED78178EE1E9D66A906B72505339E62499C0E4B6B5A2D596C4F8F4312F582 9413DC88D6EDFEAAE0C86BEE44CBDDD79BC02C844B80324B1FE3512E73C213BF ECD22E7E13F98AB56E4D693B1D6045045E2F01DCC2AA1F70A4699B7D718A743F D749133029EAD1870DF0B00EDEEDFD33642A88EB10DDF4CBBF8A7D8F7781179F A91CF398747D52769A054CDACAEDC330FB79ECC96CF43C29515F5895D3A8C1E6 828F776844C88090405F868A872EF54467B72825B001B46F6496817A9B928BEC ED212D4368368778F2D1B66D005F2D6E3DF4AB9B9791AF2CECCA3AE524781A41 5052FD21CB81D934F0F12CF8C8FFC656BAFBE897C5E86A21D3F42A38F7916693 ADD1DBF48F534DA16099FFCF3E3DBCB254BF49D8F72FAC2F9548477F9AFA414E 65A29F24FA16A9E0955A9A6CCC47198E6332ECD1A791F2E36E6656852179A94C E3CF4477A9A6CF507B8184ECA5C0304FA15ABD8B0C379EAC19B9D16A630D96DB A6DA819C2E481AE4870BCAB5963C0F9D837C97E207F7ED58B776799586B9F755 B705AC31C09C3F74AFBCDACF092B05F9E2B072C1B17EE6347523D3D5E1D404AC 636C33DD94121C3711C3D05F48E12DF8489F894E4913263176E81927BF5E3A94 99D124F64D00BCC288F03FD14F89E6352083333EC6C2044E2F81C477DD4CA9A9 55135915C27654B09BC9099FA966AD440417945879399B39C7BF20385456878F 9AAE7343912927476C2C88A445C03E3B77381F3F9A82FEECADCCF8C307144775 144279EB14E0F0443F8200C0FABD54A075EDCB83EAB07A7CAF6EAB17C6CDB239 077DC62173A54E93BE2911F4A45F72B80DD9C41B301B292EFA78D361AD74BD7D 2E94D44A2D79BB7B89708E094A21CCB28D80E0FCA707D742CC02BB81FE4B0E06 4A5E93DF0414BAC27ADDB044A0D444692973994CD028E1C62F1FFA4776554914 2D55B0F81C06A2633A4AE42AD00422A619E339F2E6F0C6FC74F70552974509A0 812F1007FD7055E9ABB8CB39F799F847993DB9593A76C388F9BC883D4A0DE2CD BFD0F7F2A5F1C50791EB4363104B49088E6EA2C5E61EF256A9FF232357D62D78 0C876D200E4136F7B0570A3B0988F3E23443081591DDB861745B4F6F0FF7D854 8F558F995A283B346E266DB6FFB54E0761046152A864F710113B6BF12967D022 2947517E1CE2079849CF8EB01BB2B96EEC2575AAAD1AA1E019D7E72BCFDF2979 8E2A6EE0C1525389C16411E5DBD416467B9900F07223117A77E0B4C3B0D49A96 C2E3A61AF9C9B1CEB80AC6357FC0CA446FF87BA0CCCD81924F6209198BD6E1A6 9EECEF233B17CC4E9F0654024F7E857EAB409F4B9B9ADE4090F2B715443A80EA 130369A193A32A4DA3730F13E3C9E717CCC9E74611D787277B73EFCE14FCC3B8 6B11AD88F42705F65E9C747B472F379ECDCB7F8F9C3FEA64402972623EA0998F 255892C43CEFD7ED08957C495AAACDA59E9398B43788DF27F7433F72377C8F88 F54F5E3A5564244827EBF92227B94F4FE896FEC6519769AAD567E618DFF61B7D B93EE0FFA2EA58BE1FDAA0025259789FDB31A1019661C18080567EB5C6306596 F97F039E3C9ABF9E40B4725A96F8170B49B73B68E308786FE99B0C005DE01894 7CC93C196E1F830570D51F0AD29BF27CCE45AD7D3B4332C9D50F1E9C2D04E033 1E197DB9BE1D44566F738CD26A13B8EBC8FD49E999D35F042E8A24F025414F14 D9D11ED702250F1295722F68A022196A0E38B9ADDDBA997283ABAA62898EF32B C765387E238CA3475ED5C6EF2803CE32B5A90A8287C70386F46B84C332E8C00F 85A8CC2DE78D433A325B7862AD4D93B3EE2CABC4B688833BF263E26879AF213C 934FAFEBE8D804E2BC8433B81ED5DA99F08C2C11B93019D3D9C1C952F20C68A7 E141DEA2CB983DAC5A2B9426A98262FEB13C420EAA315C890F0B907BEA099C1A 10B0AB255AF99694C722166DCDA72FD58CFBA3328FC5EF83A52A750C5E613E74 A8572CB8B78ABDAC27B798E727E3E5AF9451416493FE3F4E95157B4ABDF3A910 64369E34A2B40176A5E0E30F472E33A41B8C7BA4CB1BFB9173783909161370AA EA40C83C60AAE242358688CE13193C9DDC3544A959A1E6A16FCC4BFAA65A63C7 5AEF208FC201F88DD047B5E6EFBD4BB256F973269BA1B06CCFC186D48BCCB4F6 A0F512B1D6541417BB6045045CBE72B72AA2549C345B1BB466335226A0E76A10 9645C25A0FB4CD8455C7C10C0F4E7E9914D2010BA1C95C6BAE4E62C8B6A8BDB4 92281B366208ABD9C010B3660C5E150D63D6927255CF9081C0898E9B206FAB57 B306669AB87AF405C537CA7D3411DBC41C53EEFD8071C094486158E97BAFE90E BA29BEB83BA60776D33BF9CAF9C7FEB66D4B93DA27E499B006D243FF59CB33F6 AFC65D10B74CC522BF4AD45E3451B395AD5029B148A1C9B710D5CF02B65F9189 0822C0A33C4D07F2DEFDD5B4F6E063891F0456F1BCA4540F9DCD3B0F9F39696A 52336AFCF0A33A029AEEB448CE120B9D939487EC8274AD4E1D5F5AF4C14EC910 680C5E312735DFA3A5B1835370A76DFA63A05379021A64EE55E25AD5218398A3 6DD66D1B474A2E7C6E236E0E4A9BD0E4F7AD1807C6478225C58327BFE1822000 26713D01CAD6951F456504D79867D523605ECD78F2D5DA05994BA4812BF65E7E 34ACB732150ECB3D212D03387C71677F617D76A9A42C708C89D61614F280A5FB 0BFA84A17CF9DF333C9E13DEE82A5ADC9D2E588338D247889ECFB090CC63CF9B 8D92B1CB784B65BE80E3B57998F9ABEE702E07BC127D272C67B0A97734E405C1 FAA87E6B9DDB8ECAD2B9DCD56D687DFF71BDF29BBDA0A0812695F81C5EBB83F8 0A810D6560F28D7CA1F89A11F253E1B3B4EBAF511454E4BF2C46A333BC186558 8D73374455A32DE993526063AE70EAA647454ECC62BFC5A53357F2955E4A8A02 E20AA64AB6511CEFC5A32874C8F2BC2424C6B85BAE80191216A22D93BF2813EA 18A1A961543D7C58C4F4B263D76AD6C61270F2A77468B3E59BA9D861E5AA6CE1 B7A9C4C2A13E80C4052283DF3529210B3F6E90C2EFF205866865E7E96F34513B 05A45939728619E02FF1410C0D220F6D615718893E7370A0B91675BCF681B2D9 56112D9D37ECB819017472DCD38FE4724834869F82985A69E33BF862DB420DEB AA1CDF83099114501C037873E86E0D33FC954E12D40038FBDC78E7159B738516 A078AA386D9424B8D4913B7848D8439D2ACAFB7C81C9AB192D77F316D299D11B 24F67141B1E0FDB564B70FE68070BE6BC00F22C11A1291BA6401C722487BFE19 D7869DA874C9059677DBEF958B7AA06EB924A17B3EFE9014493EA1FA8C4C67B2 B5DC483ACFAAE88F2DFF9FAAA7825854671ECFD522540C9F6C3817C11D3B63CA 8ECF710EAC4F27506B67B972633D0821BD15F4511F305A5677F2919DEBF7DE88 4F60E36360A7856B6B6A8A866832534279AF45B4232877F45C92ABDFE0910F7C F86825A1B6012FF93479BDC9639C01CF2C783356B33127AEC7039D40529EE54A 756D8B7524E069DA60A38AFE592B8B228ABE22B7BC9CD9B23277FBB567B1377C 77E21AE6F55ADF4F8864F4260562F0384165444385D5A8C5966EBF191900B898 85240634EBE8A5DA382E0EE3583B1B5D102B6EBFAD60AB9C335919EFBAA55A6E 36CE4887299E395EB5766080FC0B6F93B1247F28842FB817084C9C090616AA72 25F4ED6996D36CD9675009C615BA26BD4904F3130991023E4116A7E6BCB26C10 7106241DE039BA7F26E137040BAF587AE03A476526F025C70F16EF23474C0EEB 6E27D8562C7C733CF470EA198494A505A8F871E8EBA31D4F0D9F0AEB9D0EF63B 738B582F7BD73DEFD5D83707BBC7854B6FC7FA6E2636F0B68C4858B247F70C4D F602764B9465975E9AF28C2046EAD743CC350E747D6524B9CD7F325946B9287B F7D46E4342A71B0409B2BF5FA4D340DD549F6A5B05D2784EC5A248560F4E214B C5304217B3AF8451C190FE1C312527746E45DE39D8D43CBEED9A19FFE143CA61 3B65344C26E189D790A0211556C609F107C78F55CA120F3449A697D1305DAD2C D3EAB88E2CBDC022A4E036E232237C1C16ECFA62D6CF8EA3B6610B58C75EEEE9 676201206E4A8B8C7CF5EF409F2C0544DAAC926497B1FBCDEA07DF042ED870D3 9D74709FDB8CD2CAC4726655371EDDAE78A5D9E0811ED4DCE8C23DAE1ED44D06 F4DF09BD9A00C1DE178E766E05CD3CA64301C592BC01EA4F6D1973586547B170 A3338C60FA1148DC5F3F7B7DB5EAC870239BD137CC85AD54380379F5C30B0754 D0A0FD8DDDC7CE725B58F37DE7DF077916C912F2808D0E4CA32808D0439A148E 3B1E18B9C88C8B4DF23FF5C53B2881D7C23D1C239F08137BBD8FEA326E7CD1BC C80027A40463BD58758F4402D3DCDFED46C2E3C405E1B1E8DD0062E1272AB5C8 91953946FBB4B9EB0A74D0F7F4FAAD798571EEDBF0CD4C92A6916909297F27B7 5135990685B849E8244D2EE73D5C7BEF1D3042CA8353210EB4293A2B2F1BCCEA 7FF2AA91F52D343BFBF5E91F2381AE5B6803C46605D471B7BD122153E87D872D EBF37727370BB683A194C4C4DE13F54AECB116BEB3E0750E10AF272E0C015641 0F9264A21BA79821B29D8CB78746C314E6893765AB9BB7BB1730D758F687E615 D2AEED695331E99591AFA000AA540ABD36ACA911E91E20912AB819A80D5183A4 CB88E08E0E9911612639C05043942AC8EA0072E9CB7154C415C0FB37DFE3F01E 638D5052C87A8359DD979C44B730F06019191C5BED15E6E79FAF312ED8EB0B02 3E712A0F6C89A6F7C122A561F133FB4D2A98EE09B11ADEA53702C92C210334E6 8D5F3E1BCC0E81CE178ED749B00FF4089C1AC412DC5F6696C9D8B9D2EB24B35C 3C1F8F63EA348A95622AF76CDD5C4DFE06A8C7534A55FAF937777E864C98062C CEAA3ECB5E518C75FEAA240910646EF782303BF34FBF8162C8650D5A6F0EADB4 FAD9AED7994003F74E09A3CFD8900A33160CD1D49AA1C7BB5E42A2B0AB5A9D20 A5AEE02435D84A2622ED87454A2867E112A9AC72653A7865E2DDB9C236384228 94DE4A396FA798ED1F370AE5247E0E703D4D4225ACC1EF410631555D7DBC814F F84353CD407284FBEA1D371CA578165B888D771ABEF7C3ADE33DF899E55FB0C6 A99A97A474739D07FF17DDBA267EC6C0A6154094D6E7354FEEF9723F23CA6E86 D8467D66FC5DEA43D700C9712BCDBCB15EDB628F4B840A76D761CC213376A0CF 3F137F399AF2F349C1D7FC9EE28CE88F416F1069D6907C3E917AECDD245A1BBF 4375A03755C145042232F87BD3F097746E41A70FAE7761AB26D1FDBABBFB56FE D8C80879557D3849CBFC7D25D84D137ADBB5FD4F6FEF8CC9D54824EC85DDF553 FC992F823952FC7591D08F035BDAFC9317F144C94E828F09E29A02F0D6639DF5 08D32902957CF0BE88694AA031FA8BCA9E73D48A60FBEF090FEFF955FEF964DA F53A9B58D2732F986DD20814A1C11963E4FF24011CB93D616CF4A6DEA6ACC5B5 354626A142D85BFC4F03DBC32F26253B97414C9CFDF3C3EBDD68FE0B7908AF88 1961CDBB6A94155524361C0B95E42AF0DC1542752B2129938BCD020CA19D64E1 0EB5DE254B638D700EF4BA620D924D65E95A329AC2657D2CCA597A4FEF7F1347 05419CFB59A93578682671B9A2910BBAF099C877288C19A4EBEBCB3C64415248 C00D0295332B6388384F27779F0B0A2D05A9F3BBCB3C1F587EAE05AE4D2C5319 478E8D848ED75B368FF45ED8B2D572AAE502493D2A3660F8400E1AAF9B27AB35 99FA7E39E250E91A67101F20FAE8BFC13A07FD2F7FD3A45002C02AD891458739 10D221602C35139358B1F23E0DDEADDF0AC07B1689EE95DB17A3B6888D9BEB65 C7A9BA2CD903B2F8348489A57F5A7191D1627A2C76A856C9E178B17A40293F98 E9CACD819DBAFBD0FFEC6EF5BAA6D8AFF764786470A5B02860DA35A5B3A2BBE7 45E6E4882CCF3A980B0C35F6C170D7269F7263FBBBF4051A51437A218711AA18 A408F16E7C9FD7D61AC4E859A91CA4B18D5BC3B0F6EF0287298B75C11FBD9FA4 1BF203A988C21BC2C550839E432350ECB4471F8553F7B4E42128DCA6B1239DAF 6C9D4A8B8AB7FA8AB013EC3060F02D6DB609F59E0BDE4D05891811A41F7E47EE 7166D88DDCFF5BFE1AB84D873C38009A857DB436100CACD8DEB98548A2FD3770 B44D6194717757468A9C84238E5B83AD19921E31485ACC168C25DA73D95767E2 27EDA7FBEC3FA6C8C58DED3649994CC965F81327D8547181CE06A73A6D696552 6A6EB8009B1C40A46791E8DD0AD66E125F61CA6810BB4B74E266703F9DE0E322 41D93C72DF010EE7DF3B7AF46CAAA9463E68D5C8B792D3197C4EED52CD16D5E4 493C1F8944901537C4E6AC73E5D6621CBD177B50CFD7F86E786D6E6EC176F6C1 3D7E9346C2859A185793A764E960F236A1798FF5E3A740ADDEF422FDA93FE058 53A9989A0A7252337DDCE50B6A040E49421069081644A51C80D37BF73CB30254 BC1D8A551F71FFE93F068070448334307A87526A86A3A7D53AEABC3506E78DD1 849BFF403701D6059D6CC2CCFCBAC8BEBF440B8D3152C63908C6882E56EAAF71 2984E440F40B5F355DAC74EB02738BCB094E40A55A48A26BA9970D09EF48EDB9 C0C6BA95EC2A5E98325594AC418DFF541515964C77B8D2C8E953703063F17F36 D042EFFB97936DA27FC3601DDD601709B71382EC67BB58C8D07254A6BBF7FFF4 EADB3B735D143E4654A5F06ECF67F0305606CD0619022A5DEBE3247D8C84A67F B0FA852538DC05B30BC3423FD37E586D4149D96E33BE469F3A7E8240826BF920 C8FEAE3B22740DA19BD70782CA4698465EA758AAC7B107212B363F9AC8947BE5 1D621C2E0B050F5EDC2BF39C72B62704A385C873648146E8E615D349ED779B78 7232605BEB38346E306018BE598AA09E444D0F77F63C7B91B8989130CC44074C 3B78058725777666DE7703EAC3383DC1036243002C75ABD706FF6272EC8B127F 512CD94B4EB72169496F57C21467F2E268E3F2AB0C62F99D6FBC035327144B15 3EA7313133DF49A031282BFAE803713C525D6B12C8BC41BF641A35D16CD267DE 5453EC212BB664805A6ABBD010D85C3565B2ED2E163B021D319558F8B12EC74A D23D8D3D60FB98D39D08136666DDA4031A8E608B103688D2E860B9BDBCD50DEE D3BE745BCA2104F0A28816B184277891B9231F28346A46BC83E8E043427C28A2 401F5ED30A4C2578F06DEF1FF3C98550BCDC5427F0D3CCD9AA1189F6A2A8844F 5EC219D9C8CA25E69488DF641E3A087A0EBC9657354AE68381B4DD8789E1D35D 4AE06A051107EA4D9375EE74AD0BC6BFFBE163DE6DD491740660FFF722FC1F30 238DBF05300C35CAA9F686616449FE094A5F972669F8749826284B5DB8E20690 CAB98FCB242CB73DF0BD147086881CD9C9335856F5F195FCAFBC3813528BCF58 6586654038EC562FB8C340A7A231DE2D065BDD828B097E7E7844246A646D34D0 D7356F6E3655663F9EACCC45B962A67731C76AC98678B54E6E3A103EBC0F25C4 4B4AE7D581455520DA75F0AA2AD71C12CA19CC7D1D0E4A13B262BEA658AA67B8 FC1B1350787F40DB00FE7A2187D2562E08382F94973EE4F7F6CB90329F80DF0D FDFCD73F99971EE31684D721083208D4C964A75B5060C9B13CA0FE1281472A94 526D946AACF92F55944DA04E57D5DE2CDD0313C03A48023936FDD7893AB0AFDE 4ACECB1D0F6AC4F152E8EFDE5A98FD8D8DB7DA1A8F632686E80B86BAF16006E2 685F68747E2FC24D58A6084E6869B736BDEEF2FCFB7C80718007107308492C7A 4E34AC812F000A9C83D05109B77034631B51DFB15C4C89B040AA303BE66D798C C48E69F0C4871773AF79651FAE06ECE5EF51AC4F1FAA67E8333CBF1A9BD32DA8 283D0A69160AB012D764A61F9BE78233444C2EA2FC699CC7114FAFECBD9C9D3E 7A501794A067B9F5F40C2221D5039DC3E47854B1CA363C39EEBDB915B861B5E6 5C147E49F8D0B68ADC9DC650C16A3C7C18CA10B5AB785D58B93CA7CB782D0677 7E41A6EE41FDA5DB6CEA711EFEBE680FF785FDAC2EF9D03F79002ACDA6AE470B 713FF970FD5ED9911E0DCC2A254F0C717F14A949355F4218FD43C6C80B7631B9 6E85CE364A1B50BA7521E7 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: CMSY7 %!PS-AdobeFont-1.0: CMSY7 003.002 %%Title: CMSY7 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMSY7. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMSY7 known{/CMSY7 findfont dup/UniqueID known{dup /UniqueID get 5096648 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMSY7 def /FontBBox {-15 -951 1251 782 }readonly def /UniqueID 5096648 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY7.) readonly def /FullName (CMSY7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /minus put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD 028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A4D9DAFF1B3EA76067 C5493B69F73B89C8B61804A34FCEC826343337CCDFFCE17BF343EA8034BF95AA 14C56862C2C052569AFB236E1F1795F05150C8F28DFEF6BF4BCBACB678D00036 30EE84FEB44B1A8438185EB45654E6853C1159B073E54292D135F0961A64E8A5 AAE49C4BA9C44156C123426212120F99F3E8B7425752A5FE384AAEF755A8464B 51F015F9E2967477D57B22627D75CEF8AAAF0AEBD504EB46D0289DFC8D86C972 F042BD88A90A53613DD93D8A7A8460E63D85F6C15C000C0AAEE4BD5130B6E668 8C9B3F3FFD804745DA1D5EC0AB85C96E1724FA67F9324C59275415182AB48D57 9722DCF602396AD4B5C075A5A89A5D005C9FE11273E5FBDDD1800F11BBDF6AEC 6711C5633A73AC5DF038BA521AC492E138F7FFC7C5438FFD32FEAA1128C66E83 0D3AA40665F05E62D7EF00B1B0596162C402A34B6BAE6300D43F3DFCC84860F5 C0F0F1CE28FC60642BBFE9BC9102E80146774CDC88F9C250DE762D24A3484BCD 1D26B6D9FE981CA5AAB2A4BEDC528115043DC18D7105735D7528C2C5DD89A812 75B5D7B2E5A586FBB0C061E708F92C1552F64A296490BD0F20243986A4707FF9 8AB3C917B8DB92F19DCA6B9D4A1DB57515E51DD85D5C9D2CAF7A036AA3F9E9B1 5B5E099CC05A9126AB274C17D75CB4FAF78052366D2F21EDAADF84B22A2D645A 3E65C4BC0F540B5D9609D88DD0E4CBEEF87C16447D43A5F98528FD45ADD10DE6 41AEC411FD6929308F0E4F48A8D9C9EE386E920D41C1CC98A52073011DF5BD28 5683F280B5CF7F27DC50930C81D344FF5A8A9258A207D2531AC21A735B14155B C22C752DD22AA33C52D6D4D053B3E46FD4C9129068DFF52695A3A9184D04E8EC 93696A3FEC3AEB3814D9015EC14C22EC3ABD5070E8C28A3B42F5596D948212B4 AFB9978A0A361135C9E18CBDC98E0D1E8BDC17E25DDB3D52E86127E5AAECC55D FEE61693190E378978EF1BBD4D1AF005D511C7607CCFA4BCBD3EC427CAD82809 B725B25AE8A03EE88F80A7732A571A2317E0B6A0D072EE8CE2EB9E033CDCC899 B64CF4FA1C708A885442062F08D3D8DAF44C066EE278714D1486EB709D327865 A483F62709E89D08291F044325208EBA758DD459481334F5D9AE3BB61B3020F2 A4538CFC2C94BE84C920BE80806FDCEE394230730E049333A7E16509207514FD 695B5E0AEA9E4A9737311AA0B33B15F6769FF865D1ACB63DC6201C3F1062A3FD 1B446C1857460745917A36289DD57C94FE6240F4A40FBDFC10E91B91B79029D9 9F1B9C74E8E5AA011A0ECBEC660230AD5929F01D0325D15FDC0040406F124021 02AE176F4C98BAC1706F03C2B5B40F325A50CA4683B2BB4605E68E72D0CBDC2D 96B3BBCDD01201B650A7E7744D58D1E36D81FBF72E0A875FF29B4C109A1950FC 9621B18D58806392EEE9841794DFD39E3C4E20D45384FE07F9D445F143B922D1 AB350AA6DFC51FCF767B141A392D6A8B633AACBCEC9F56A0CF40AB08020EE63E 08CC0BE01B40E86388A65F5869F2F4D022DD4B912031CB8CEDEDFC2473772569 5B28F66AB74CD7902A0061AA3547D13C7F0C6EEEA7B0BD316694A94E4D672520 EA044AB28D8D01076C486CE456EDA1811F7ACA75D27473080D27D3E681E35FC6 447046120C6CC4C17674F0F051570A79DCA74848F3F300B58B19018430D99858 CA5504084D6BB74CFDB635B6866974A9AF05DF201C69352B2663B0623E7828B9 5EC5FFA8D8F10A7C28000F8C679B180067D5481D6315BF1C4194EB171C8F3CE2 4CE319975B9E948D907F9F7EEAF07089844391555F329E331D52FF114668B8A4 80704B3C6AC0CCAA2F5D043CE44E65EDA89A0CA854CFDCB11D549B7FA72EDB90 D35353C34A771B1FAF96F83FCA5258AAB65384BAFFCE448690C1432A1F749C20 5817205185F973FA098BA856584753E75EBEBF387FC155202885F5B67117DD7E 70D1CD887183C5573B6FB607D4F6CC9F8B94B09B3F3AEC2EF1E6A320CF6D0112 63046321941D1FB3F2140B59370AA9387E24D579D389A166A10C989497FE9549 34E1AC2E546CC06C5308460DBEF3E1AEEB6CBB0FFDAC458E61DE3391480CF5CD 34A647D4DE15B81131B7D1F9EED4C6837A32E89B0EAAD6A05F5F67518655E5DB 224D4833CEC60D5DBBDB8A03FB1A9730589BB4F0FF56191D17E73B9562E0C356 B188882B36F9505F6F42EB2644FEE125C2A7D12227ABC8ADB924E88B0A9E8DC2 79762523B0B88DBBE6AC7968A46BD9E9F0C3F03F5F64724CA07782195F01F130 30DBE895C212E0EE20162D863F46A674D85232FA0DEE69A8DF019794AF6873AD 9CC2A5EEEF9393313CA519BF95C08ADF7A75B6F53EDCDC39851D20E58B97CA57 A7523717AA1821DEA94C8A9F8B82346B16D92D15AEDC16F0011A45A44B09DE47 08CBA46E8511D0C5CC83F952EEFA4ACFA7F3D7FA5E113EF6B70E5ABA6F1AD3B1 E4D3B15AC6D5C3BC70A3946F411A7D965D6FA9D7B6C6ECE19B2C29A2FF476251 EBF0CF3BF658A1D896323706172746F58B2DE49F8B7E431E20304A42694CCF73 11C4E9E96260CC442E2938A1E27EE6744C7CAB01634C8210CE40488B9CBD757C 4277B5E3E43C7560291D945F9128AF1F85924003418F96458ADDC5BB8EC431D5 AC9093D20DEA69B92454613BC1A82DAD4FBF8E56084494D9D2FFABD82A7C9847 171FE36B265B546F3072B0923840E6C6BB12CA53E05A99F0E8FD4F5109782746 7CAB9B35B68050230736AE624B7862D1244C7D9BE4D1CAAE21B123D1E8372377 F1FEF269A9A2EDF02CE0CC8BF92FD7EF09556987B8A3BF6D8C0A663DB6B9742B E9AC61A449106AF1EA7ACAD40AC6F59427CC51865E6A90CF2AEED8D6037BA70E 4ADDAF622CDE877C98C3B2006B4721FC9BA18E30F0752BD4ACE36221F5CD1497 8FEDA5D643BE2EE007970A68E53D85975116E6CC09F0039A09EBAF0CA4B0EED6 A485CC0B69E526033FD1C1190BC5686739CE13D1AE8EBCABC01FCFF26141867C 44ED291196E546369129B9F759FDD7DC21BAF0A528FC34BA9FA8937813953644 C539F9DA4E55E83DB3D6DA309C562DA1330B157957B18F7618544AB738E25F16 F0517CD13C1F11BB8EA056BDC575D77CDC526EF497639DD89C2098660C5C45B2 D7CF715AC5E76847E0D3178360DAC1BAF6ACAEE72453B845B9F86621C166857B 029CEF5AFE29D1EDB4CA3AD7D008B7550A779E0066D7312DD6C7AFE1C0BFFF25 7B062B0DF30032EA2A2FE3CC46C96A3A0BA1888D1D2B05424A59ABE3EE928ED8 B67F507EFA78AE128F58B54634C7F534B3D0F4AFC23E38FB56EB39CFA425FD37 848545EAD03EDC5A9E796CEFB345F527615C785963F536972EBD9CFC4A6A4A07 5A31A508CA147FBB762ADD198CE36DF86730FCE2B643D1E7DF0BDE800DE7AF89 44A36B04193E44231E08919EE91A8B559646DC4DFAFF0AD891890A0A88FFA8EF B066BCB7AFCA409C51889E7FEB33F19A3CB1268BD0EA74AF29C1401BABD16F87 ACF7DD65A8513DA9995C5092C36A774BC4260113360D29AF7ADF5D22B5B58E7E A9BEFC33B9A91D2C397B27A81087376CB623318A8362C3FA9CBE3026675723C2 E711910DDB328E0EE3FCE219F44FE528B70E58B8E6CDB4AAB48237DD933D9639 E9D4F9EADAA8D46537D964D75C27F210B0C2473CB60D65F61BBD91ADE01576BF 77C49E31936138B0FBA066BE910DE1B1F0E4FFB5E81038E8656ABFF08DFD923E 6BA2AFEDCE6998BBF7045393C34811501586A4846E5B942C8E99D4C481D3AE60 2796ADBB5242D59F1116EBB828014BD903EF58B223DFD18BFBAAE4D348876B06 CAC10B7AF0DC270E6702A3F75D4DCEF872F2CDB9470AC9A1DC1ABCB55636D26F 9CB6BF27A0DAEB1F62AFEC12F55F78C9B59AC6DA9DB4B45444B0C582DB4DB8A4 B31EF4AFB77988E92FC0B257374B4408406490D9AFCC495316D6C08BEC9A76C7 12371E14417711EF802FB7151B3F6A2580C97527C9C3A0FAAB8D62FD992AA18F EBEB36F7910186CD5F70A55DFE932757C299D9D2289796769A00A0C6ABD18F82 E0D4E95D6477E67B4C012DBBD098FE20E2F15C412DD2AD5471A65EACE05B3A1A 0C9C430BAEF4887F2CCE668116B87FFD9DAB4B9B3605CD26E6B12488058AFA30 8843791A95BB322DF5C47387F3EC72343855D6B23D72144EB5EB5157B8B238FD 6C71DDDA64C9539F66A7DD569FFF43DBE4A8F0608A3CBD354DD9BAB5E3C756DD 92C3C1B3E169D86A2230299432488BC04A87E08A80809F9968676DF9157B1C91 27C664ABCCBA9997FAD8966F766B325086899D1FE44581FE07C97688B3E15B0C 234A22646C32BB965B9BFD2CD34854D1488AAF021E169BF9CA9665CF040E25A8 16156C80A2F47397CD370AAEDA731E0D14FBEE1E51A17DB972D96DBCCE33F937 5CDBF1A650BF1D3536BA4CB7A1CACFD5CB457E2368A660A62AC26E64A631B2BA 6B08EBE42E02D9B1B2E95BF9F0A6B59C96A122968FD46A4D17BA3D018CCBA0F9 80BA3C1E6C683111AFF79303CF64F1D2CCBD7571C6E09DD9B27B8E101BE219F0 E075880A0E367885AC94143E777DAE455B990383100EADF786300602C2CE28F2 4F44662FDF03BD39A5181912D8F1243C36FF88882CFC4B34C1D4EBBC01D96A7D 9CE5303042D1B21042E4FEAA455F22A01333FCAD7E4AACA5D3A5386331985F6B 9B247EC6310BB07507321BEF3E4ECFC3B915AAA6E029B3999644C987640863B0 5DCF58CE479497AFAD1208FEFD1796E74467E9F7867C313A3412E6923F4C9144 C69EFA17965056DF043DB465BF2F1E191706D3AAB47E6AD5C9767E4A73B29F2D E2E579D0262237568F82B360ADB6D0219B7535EFD02DD0688CDD23D84FC4F308 5D2D0010B1A9F4F0321A00C154672D21708B66B91ADCF98BAC7A2F94848E9A4E 86CC82EDD0399BD9F13E43359E71F80086B9B0C3B6D08831D4479ED83E7892C4 90C477BD1F06DFEBBF60F26516EECDEFE4787EEA8683754F2B257D0BAA607DBA 35EC6D1618C2FDF3881827F92D793ECF152D761F2423A96210F582DC9B90120F 26A33025414716A5E6F56D712E31BABE5047EC4855B767AC63D793995C9E074B 6E35C7E5255FBF4C3F17E7AD7B2A6C5F7459794FC94306B581536910F244BF5A 3158E821CE75F4B0565EBE985DF24DAA92F9C1D848EEC6B88E21FB6C51125872 1752F7352291960E5BD36F78AABBCF6DAA4D07AF56E4B6058AAB13D41BCDAA14 C0D63C6807FCD0E2B4B9CC892F224843173A75DC53A8F0FA396959C2E2CFE3F5 9B1C8B62797F34E7A0BFCF0787C73FEF98442234A617CF161829498035D30B29 ADFEAABD0B496E8A2E764D22DB7737F950FC5982F1C5F4FD414C1B0202F40FBA 62C81B8F0E836CD73D79366FD62388B437B81FC673442EE34BF27454F72A08F3 389E60CE28A050601A42FB4491C60DC02EC008E6B9DD2495522BBEC7293E2923 120584E88412DA7137397B41A28706B1CC6BB0C80709A2A4BA79822D245757A4 3EE454198942ED2316FAEB981F7615E642167620EBDDC5B271E273216EB119C6 4F2F0412F0BA6E3BA396217597575C6739194E1F839232FF088FDDFD3695A5CB 9A0E220389938596D8BDB183138E1F73F64512E4FAB5E1328F9B42364E3113B8 004BE2CA0B074EE271BBE0260D31CE555D535C16EBB528747EBAFFF253E659DA 3A377CBE0B296276AACF0294CF90FDAADB4EAD5E2F600E5B2A018DEFB86FF61C 84296480A425687CCE37D671472537E897AFD4B8C6A6175E1ADDF9AD24DFC5C3 A73E18AC2D9B28BDA2F17D51DB3521945850DAF0EE48B0FAC271544C1B4F3B2D 53BFC8DE32BA366FB1FEC0DD6C0B1FEA374CBE2B96F5B235A1D83A240DB442C7 1460980A3E5B96AE3D5784DE2C2DFFA671E0A856DB2FF4130E5905F3D5338856 C11A468D867D0C6EC585F1AD3E7164B8598BB59973B9A952FAE819F052A6554D EDC342BCCB0525905D1D27ECB9EE43847B69AE116F494CB2DBBAFB2773F1A3E1 C75FBDF8D66FA5AB4005757D631A0D9424FCDA91A1D2AC6FCE7CC7A23E84C65B 3E92BC684F23467DCF8521E0E27CF1441C487EC6E3BCA0AB54BB137E83776009 833D772FD225E88A8BD992FD69819B3BA90BAAD1DDF16E4326190CC4BF9C30F2 AF7CA1FB38E6387D9745FC5E176B248B1581BF7A4CA2FCA8E423DF340EAE29AA 7E07A25FF838F67378F9A6A9A0B404E01E86E64FEF71DD3D540D4711AEB1974D E2E0D485DAFFC74BA6B8E9AFDA245BC8997BB39BB6BD52B496A09C68F7A8E900 8DB3007643416040FCEC85B407EA0A946827771FBBEE49A3DA5542CC5173A31A 0280AB8E922C23C1BDD88D70627EF124633C318E7C9ACBC14AE216BFD41C0B6B 3A0161757913CA1F7B6626963C09936A52E73DD9B3D86DEEE73C0293A646FCF1 21D4C33DFF1671DA7A53E77E20233EDE51571549AACB7968602CD03EE67ACACA B231661CA9DA2BEC5795A83DFAF675E9B052C8BDD51490F7874C91EF5ED2E0A6 BE9CBABB98A950F7E55DDA3823036437C11F614E27DA5BB8BC6D955FFE54B825 0201275C2C49A3908BEF1DB3D87792DDFFED23DE7FD9CFC284F6255C77E54A39 C2FDBCD28F2938E4CC135829AC1867CAA5705674062C9639FEEFBE49D6108091 7C58585B80464F7E69966D7933C7019BF336B88B9E0E7073A85EAF297B71B303 31EEE9121347A482D28CCE942AF53E94F88A97EF2F1860A92CE29A14495D67B7 D37E207D42F3891E0423F5BCFFCAAC057FEC683696ED6FEEFA65C8FB6F1312C5 24A1130192B4179F3B08DA1C951D988894E7FE7CFC28C56992A1CA82BF8BDBDA E021F16E630FF67201BA4DF5F3F4D6AA65B8347FC1575C142C6C1868E8472BD2 CF191137AE1B36F32FD84DCAD50644AD55EBA2694C93BDF984A5C9E7C92B73A0 26769F00831537266FD2E711AB3F8AFC5F3FDA3C9E6439FFC48C3D1B5527FC56 1FEDE991E66E8465C0E395EAD0A22A2FDC001E449AB9C5E0EF187A1DE9B74696 BEB6A525DBF3A60DA2FBF1579150DEE1C5D1B6F55FF2708CE23289803CE123BD C81E25DB96551A13AD713D5C7BFDD3F2E1D5C12463A195442B51909CC1724E50 A1F6F4EADB3B7355908F36F88521F333C4E7C70B094209D1F883B961DFAC32BC 8C5A2CAF77CA5E6AAB714CC0AF2B42FFF6F73301FC71AFFA9B33A2153F55C2DB C1C111874DEC37CB746BEC9A3A9A37A2DD098CE7C66B0FE38460ACD77A47D53C 1550F857FFB733B5A8D02FB56790A09190B29CCB4F4A3058B1C82F0CC5E1B2EB 2F8E06F2DE531E1EB81326A8EF0F82843A4AC59D267EEE45730895752820BA93 A129C22A78C1AB28BCF67AD5DF372FECC9EE6719A02E499FD5CA866688E86089 7EE8E5912087E0C4588DE38428114785E0CFEDB1E2EE24CC067D107DFDF1E2BD B1C4F9C6B740F3DEA0BD315581004E851ED5A9F66C4F9E95DE97D355DB06F482 A43B565F1255A85710B15A281E2F034B1C23FEE6CDF3A043780CB6AB18A016F1 9EAFE545CA5A5B5AAE2459D69D2151E99D029FB5C1649B9DA784BFDF7D177385 4D8B16B9922D149FFF6B4F99311D52BEC9A9FC098E7192180DBB38767DA9B9C6 E8CFC98615219EF3AD4A8157D14C72BA3F91C8B78381383E0BCA1A5319749E08 D67D1208C693A6640D1BD6B9285AC0D3110CBF8F7747AD12585141C3248D0BB5 BDE892F91A4B3291F21F30294693518E4629A3ADD7C8640E424FF615602C603E 1E14DCB3B17D34C090BEAD2A523E260A599522329B698729A635CFB15BE7E79E 6A34DAC7C3ED57340821A4E7A0C7F88F64BAA69BB80DFA8B659F4756878E3044 E1DB7EE4FE60074AF97818B3D36CF51110191B4E10655F52CC5D11F56517CFF9 04BA2676F4147DC8192C98C555B001D54301853030B2CF0C068ABE831158B1A3 F30593ABD51F5996CE493E0622323FE93B292844521051C1D3799C07DC879EE7 9D047DE1C7127E2DC6F94E30C34FF87FA03DB3A3D597697C133CFC5A9448E067 51777DCFEC80352A92D9DEC0A2F40580A0242C063CD1086D38FF5C6FA1BDB0A5 3EDB5499AA2322CC73A38FC826DC202679AF4A7B571509B715CB8BD1D0C5D1E5 9F5B2D6DF5E9 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: CMMI7 %!PS-AdobeFont-1.0: CMMI7 003.002 %%Title: CMMI7 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMMI7. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMMI7 known{/CMMI7 findfont dup/UniqueID known{dup /UniqueID get 5087382 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMMI7 def /FontBBox {-1 -250 1171 750 }readonly def /UniqueID 5087382 def /PaintType 0 def /FontInfo 10 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI7.) readonly def /FullName (CMMI7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def /ascent 750 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 109 /m put dup 110 /n put dup 112 /p put dup 120 /x put dup 122 /z put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBBAAB71645535A2B 6F0F22458E1429F4A67307E01F0BCF6F337E0E2AD89658D880B04C26306F8179 C8121B958459B923AC3B05B594D8AB95F75870019130442FD29578D44F5690BC 7281357A5041C8A809A59D0DEE108E2A07D406656BC74A9F3317CB887E712318 46B2ECAA341F8692ACC2D14ABABDFBCAC6F35858355F1D3228B0223EC73AC56F 3C987464DB829F243E304F4C59CDE3EF6EB53A4EF9BA91510CB89A3407261F58 A2AE66880BA98FC1EF546112892494C85A2C39F9DCCAC5766725894A7AA148E9 42360AE64BF3A4F1F9F0A0D0C1AAFDC4D50C52233AA595B7D0CE557D4A010D86 6E6B76A7E9523E8A6633DA9348BC3F59302F72F492A30782AE7EF220516893D3 DE836CDE311DED9262AF01C506040541EE84AAC539B404B23033EF56D4BCE6BE B05F79CD633FE75C6728114D2749E39FD7454050F67763AB636377BA8E1867C3 996C7D7D4A4A02BC49D1AD7FF174C1F49F1F205BC9D5AE42BCB02CF8554E8F5A D1876C9285B6CCD7B8C165F75843B0AA11D8462B57077AFE75BAD086E9D9F91E 30ACFF91776132F3CACAD1CA5E08B17B36A0E45ACBAC52393B9AF9089BD821D9 CD5A9CD9BECA59F7445D63DECC1B4502D299DB85B6E2EE7C69A1DAB91E22A3A5 89B524FA20AF6005E7A586B90A2C6E5A93C9EFA4ABEF5F7E4C7B81363FE8D2B3 0AD637FA863DE787581ADD7CBE463F7866C40F4E280260ED0E9C8453E5C7E668 FFF058B9742DD3F131C264F8FA102CD0DA05F3114D13D34D422799181453FE23 2FC6EFB01BE420C930B879D671F3DFB036197874725220644A5A52DFB467BB75 8089E4F40CE9401777B9FE1D0AEE02E782A6EB2A185A454AE9394094CDFE7CFA C03C23A78EAF242E4F811E4C83B59EF4DC5ACE4AD37B41616B46C263358710B2 6137314545CA6CE89119B42A3518EC85C68DC07D26839C68B1FF55C4A9CD518B A1FB32F9C475BB6110839FCCB94156E7B3648F27245A00D2966FC4DDE3996BFA F463A663CB6935B596B1582ED0ABBC648AAA8A86068BF0038001C753C8BAFA0D 2058041DFA720B528E2D4B16196DB1CF30C779D3F4800FE662D5B60B208341F2 A66EFCB8448C2FCD12DF0DD899911A8BD96C9B670054D328790E5D388518B146 8CE92E368EB1DB3CAAFCA4834CC9D9D9DCC80FB1F34F39DACDE643052C977A7E A95C5FA8DFED9B4DCE769E4E46256D6DA8FB18FD7FA4E4CED5D486803538F3B4 6D3F5B3C03184F5C26C66DBB4C724918EBB6A89C4602E4EDDA81EEE2BD18B683 FDB459F2CE0A9CED23DC208EAA8BEDB304B00E093DEE926A7B32FDB2EC70DD85 94B9137856DDDABB402B2C76DBA87149051ADC6007018EBDD571BE1D092EBD95 76D4E063AD7D5F62E6C26EDB88D38678F2806A1F4900B0ABC4ED034A818119A4 E618F1A902315BC98F26775E59555A3DCEA1D0F8B20A9084920ECBE3F7F245AC 1182A40B518B194669D95DE968542BFF80FDC89669BC256C44CB66A2AB8CD7A9 E42C69956CCB6BDE8C09AD22EF3196939B3B84EB23A6E071A36D702909E019FF 058F27562441EB5CAE87A4407F67C4390810BE89BBE867D636468E73677B84C8 5A1228DD7DC8EADA221B1BAD5F43E832F20ADE7ADBFF170AB306F5B711816FD1 39B7882556E30F002977FB88D8B28826A75DE0D20354A2D41F2DA8578376F7DD F27B0F59D4DDDF5790E11E3957491DC74EEB7625CA49FAD90FA47AD8E0BDE824 FF326A84846A47A21B70FA549BEE307F9C6970009F963B49A504F0115777826F 1D81203F655C242FFF15BA97E3BDDFBF435B10E74CE8543C98966223818839B3 6BF3BC63F882B0AD0FDACA8C56A570277952E1D83F18BEDF084D2AC004E2B09D 70DE1740D7D220E92B54D2FD0DDEAF1E08C41FD321A8D474982DD105B23166A7 AA9E0129DC88065B1E0F9382BEB4B4E1DAAE3EA5489BDCA921AD5A8175F2841F 9400478DFA99C5E5553F383882664D73FBDFA29BF32E52C28DCE80DAF4839434 022FA515679DBC13FE98968D2894DF5DD69C49BD23D00F5D858B69D1F220F968 F0700E13873579B3CFB658972098DC61F1DD580105BC27795DB4AF11A871CCD6 2E1B9AF7F0DAAD4CE315379A7B42CECB983DAC5A2B9426B4E5E0A7F7978504C1 DD7E30063AE3CBDFB24EA2BCCDC478AB82084FD30A4793F4707D9F8F9647B413 F8A5C5AC6D5EA0E35628CE1096A434FB8286F4617CB4D0AD30A4A0B255A5A356 25AA5A947FD3C4FA44B4AA80BAB44C48CC1E2C6D0A711365A37A58C3483D07ED 301A83D2650A2E8CBA9EE62FF5C2736EC82C1402959F64527F9B640619F112D9 8E0F4A8A3078C72ACF3F34AD855AA4008C96E30D9E8C414607C34E06E29AC5B9 2EE5DDB823E8C3EEE6A8DE228313D476A7F39B5DFBFBDEDDF7C45C1C88EE6D01 7FB4F7BB2CBBD5DF7F0CBD98DC287FA6940FBFE1B3B136613A3CF16634CA7B90 53D5FD5776515EFF5D37F8FCC62D8BEC8EE2216503D54D6F2032D3C2BF861E15 FD1B45B71576F15852EEA65DD372E911EF4CC18283CD2FF4196A3F1A9D81137F F1820EC604D6C61AF318C6C5AB6DA1EDF305CADEF7CC0183B86D31310A09972C A4BC37D110C77ECCA614D1A281EE1C2040B4A5ECB31A3FC61760F608E44332D1 D2C53C7891B505A3020E9E4915F3618588FCEC80B9ECC5E637D8D0F3C94B1F2A C53FC46CAE0AFAA7E12266C212A73AAE60199752C042BD55A5DF1CD07FBDB830 C83E7832D8554AD9C9CAEEC7CED1DAEE622090897641CF2E5B34A353D83264D4 4687522DB290D3BA927BA315EA5D25B0D7B69350C6C180AB0C322B05E01F7C7D F2F48651567F0C1B49AF3950E43C94D78F7B184BF2946B924BC4279AED28F3A0 17A7D8B235698A516D3FB5DF0B18A422B2410C385E7E9439C6D60917EB3299AD E31471616251FA40C9FA098109BB31A54D9C03B2F12947E4E9252A0851B81C4D F39E7FC44752504B589C3911571B1D3EC3BD1E1807F99CED1DB20270E483A805 CA2A016E7283550D1B1D35C226FAB63F983CED41A4D02A2F228FA9EF065027B3 CC69D6F2E278C0A2D238D3A37154B0D22281F62C61D9182A69657B027BBDED64 11E261E47620602F865221A534C5A32E2BF5B93A187911A146F2E96538B47DBB 7BFA7EF406FE940F4DAD17E6E4B80C4F031D71F65657C2F5C8233EEAC68DE8A7 E1FC3055C122C1795D0C71A0284F89A9BF04837F61C9E08DB42644A490C97D34 A5D3CEE475B8D578205005A0D68AF94AD27C0E855BB8EDB74775690A4EDD6543 BCC10CF13283D6FA8A7CF3FE6C4F96470A11FF0B0160D3F9816B13B0BAE0D8F9 B84C7631063FE658D13D108D6FE24A89799FABA72E6A6D1C943922CBE676C1B6 11A4106ECB4F1A7F8A84B2783C2E6A109C58D63FC0B74D8C8A1CB62D527441AE E656D94B1AA8581B4F07B653ED6486AAE1F8ADB30FA8D8914AF24721C74B0908 D84F2EBB91144ED4BD7EF533F2584048DEE37E17CDE5FBC2992A6F924FEBAF07 B626F988599DECDAB43C931CFECF99FC6EBB72F8E542765C26295902DFF60B7C 7B9ADDB4858BC9D808B7F0909690CF8DFBC59A786D48B891937C31A219842A43 234425B4963062DB4C4E9F534C77F4243408805B5A6B8BBF428632CA4AC03A7A E336DD181CE0CF3E742079E2919EAFABE16A63299771BF276EFA8D85C920F995 5B9D4E8F1ADFCC5C29AA89BF90C186C5DE7679906B2FD4DB279D245D27D08837 D3A8D541FE37415B706EC585C05804108C1D938E543B8B63E275EE85CE9DD843 0A8B9163144B77DA1A552A25D5E77E94F29CF252BE9950F4E627D5F72536B6F3 3278D4A45D10759F16AE42BAE8460865FEE84537F8EC9BF4813570E883B826FD 1ABF3F4E66DB6FEF8366E07BCF290EA67D39C9D81B2A7EA48E0A228FE3D5AA50 1A56CCBF229C9AF2537A8FA70EEF41096ACED34CC7BEECA4EA1F23B39FBC39D8 CCEA93E63F508CBE6722C11467A3D0D5C4C52031DE43C449333E4295104651CE E13B821D7904653346067E971BE0042C571ABF40C3A1079A675FE4264B784D46 1B8FAA4CDE9851C4EBF69ADF51A7B68CC8706C08D13A44909D4C1D78DB0E0B2D 0E0318304B229DD2FDC968027CDFF65722059C62154304D6F9C3F06DE22914EE 928B7D1BF1FC7E74B4D882998D59BC086AA2D4EAD0AE39F6B75B5A3FB9994506 E21731E1A15F0F2D12F88724BA72898197A80FDAC00243A3038871EBD2F2BAB1 C616278BB78490CB86F552CBE5DD0862F3793D72C68AC16AF8E38FE1A523A5FA 9B0428745B1455671CFA1F6BFBCCF9CA23C833113C2948E7A6AEFFF1A83509FF C559BB5EE7F92BB43F7F37A371E661C826F63DD0C1B25E34A8119E71EC82FB66 23C7B126FB6554E7560B1B69F2EDBB742F3B20D1648C151C37A8570CBD330A9E 7592A8607D2D727F3AAA0FF2057DF4E2A4C7D3B658C6CED38824A770420D89E7 F6AD385DBCE9C9A9095CF0042052A67AB804A6675BB9373A99390CBDFB715984 A069DE543E4C6ADD7F1EC7A15392EF834EAB4584679A43443953427DB13E6959 0F2F5061C99C6D00FA5327FDB5330AEDE19A53DE3AE092634DC6AEEAF63A5BED 990F8A117AEB1CA0E7F7DBE02CB3D86465F1613B976D1CF6F3A1E69740A2FDC8 062ACC45EDA6B863B60015F276860FB79C31D28F97A799568E66D0A8757B2C41 E939337B467303041D0F4C59390B2E41E5F298F275DCC699D27C459ED4D5ADBD 02539F00095D7E1872862142B46BE06513D3EB1A406E6BAA64BE795122100F09 C37E5D1834218EC1D11B031C7DFC9F5AB071A8F4DC08203821366959E9191D4B 289682D915AF28CE5858F83338DC51B6B0DD052A181D9133FBA50CF18F70EE65 C33726A0450EBA9D0E0C3662AF6C2121AB7911AA9880D6BB6811D6D7515888E7 199A0E632104059A88C9D85B19BB35EDF4AB95E1515BB2339572928BD5FE8CBD 2D4DAF55DCFE29FBC4C3D56336277BA0C9A889A129F9FA7052AD1420B8705163 1A808EC1284C888D78CEA2B4BAB71AD76289F5F4986008FA9BF328E8537E6C91 E11DBDD8447E1C9ACE18DB0EC3D5742C264C8EFA445C5D16C2930FB43669774F A2CA52144D99EFA8FC427DB4128CD4C036A8C611B087335C780740FAA419D39B 5DD68EA89C95275F9254D947EB3683D0130255269B10C6CFF29EA0BE484C9949 96188FCB747618A8044E2E37DFFD2DB8ABB621B34DC024259340677095B6937A 78EDCF508AC91D4CEFD872AD73F50582DC8807143CEB9F109C84DC5DA30B64E2 E56DE973088A9D32583D6946DB4F3523902FB1781D993B89D5F56D79D5D98CC1 7FEE73FC3A7D1BCCE90179AE450829E228B4DEAD3B2B4C79A400CFF899AB26F9 048B0875EBC871AD23BA96F88CDA8B87FE5809A13889A6AC349ABB25E54ACAA9 C213C5DE2D01BCB9CC0D7BBD384D23AE12E289FF8FDF1F611F5E14D4B20B15A3 42D9B3B37A83A9CA39B5DB6C8316C51B70F211530A56CFE54D63E88169CF5233 D1A7B2388025B3EBD2BEE0716C3A2D589EBC7A42B3DA602AC4E2FD9C9052C922 711E44408DEEA1FE0C9FD50A39AD46D437F61F284A2EFD42EF158EDD71A1486D 4865D6B5E20E60F4F4FC3D646909FF1EE2D7573665E4CD8340A1B232CAC0202C C35BA9BB3D2267C7E78518F6711633F888EBEF72DC750AC2CB362D528CFC8B2E A1AE1C05456F50EED8CAA768DEF47FF85C4322F02D7F9D188C6F285C674EF589 251B0B913339FD701FDB281338D96704ED7ED908BC113B4275A24D058955890B 12CCDD5572D63688426B0E1E9A40D6AAECFA5555C1CF9DBEF8C04CE1E5A63F14 969D39B6DAE8A91F6AF4CD1E2DA89A4661DA34E272B6032C442C031F081F5DF5 858F4620885773D8A2B2F5EB6DDA74C1408DF279900450E4A3E80BA9A9B1295E F24EDC3F6EFD81A741EF74B0202820516C4FB720687BDD915EB2396128C3B262 20E3075DA153D6FD36E1C05B855929DAA4DE694B6F15EF2145C63250B24B031A 4CF0AFDB225E91D99828B83BD90F1702D3906D45872587A3A116B138AD9627CE E778A949C392202823C670FDBC56F1896FFFFBCF52C4B400F67BA36B5FCE44A5 F18EEB8ADFC088C99DFF8E0A593E81A5ACA2E3693005F723C7D3E0AE2BDD3805 8C6007A00542DEB2539709558A88B21003CE4B2C7817AF207ED576B25A41DEA0 FC55A459BEB00ADB01309B35920F04F84B7B64F95AA99EBCB843A06CED900D99 97BEFD7CCB9F4D85876F10160C8D63E2FDE82B7A8D945F37CC9933ABE0FD1D76 268296B1A5AB06B2E814691128771694224781171DC6266BCC290FCE1AB59416 85530368115BABD4F1DE45952918D1945D51EB713C283DAE8EDD559F437CD886 A4B1DA6120D685C284673A3EE489FC1AE4297A3623B339B7D886B6B4B8F9F4A3 7BF85E320A52FDC6323B51879B98A14C33C567BC069D9B44616514EE1BE36F90 EC5FA33E1B6B0A46945D876EF0085E74935DF2560A03321861A752E59742B9FC 5C501FBC64BFB1602459885B63873DC857ED37F8BE1A9C6E9517B9BF5A6161BD DEB6DB0381FFB34A8A96AB4AD48BEC40D4C198ABC599C3758AFF638AA75BBDA4 8545D5F95FA426FB25587301A43E176F6CED7851E815AD907F2443E70740DD2D 4FBD5D978B9B37F59D6DCF0ADD0F90825DD23558FCB858513602C8BC82BFA383 7AA6DCEA4009961D06DF233C5381A7F9541259926446B2F03664BC5978A1B6CD EA6EBC9FE6100A65959513EEE32E69D47B55BAF30A893D77142F943982019C01 715CE29923795EA01C58A798979939B507C5B29A32881877EF7EF0C5CB3DE591 6B9A6C3F3FFA847F396A396F078860B59850BA4CA3115CA2376AEE6B30C05DC1 6F9DB6781ED0F9D45D10E096C33B1B7CD12A9D57C6E49AD833C4B093DC82811F 16B3BD902BE764A1680831EC5A6C1CED84AE0DC0A65678EA5270BF20931E6409 7AA44EACB22CCA11098F8A51096BE83A1ABA56C9EED4195D5CCF24FDAD92E823 C439DAAFBFD652157D728F2754F28304710D3CB33763156D76A259D446647A11 493FAC70DD28063A4CDDA162F72542368E1AC2826C4BFF7109208F66371910C1 068F21779FC39DE03AECF1C9FB2F417930C22791961D801284DCC89B0833B6A8 D63F153ACBFB7B7D547924613BBCCAED37D90BAC5B0264ED31C7B9DA5A2BC620 9B20CA48424D0FF58905BCD6190BF4B5FC6ECCA1BCEF13426920197CAB41C4E6 E82E8EE7BCB23C6BA6F8B58001533B225ED721D6CE3D6E89116EC33CAA6E905A 649F8C6A1AA187A48E20DB864596481976216DB78F0F57543DFAE3CDC0A6FC77 2CAA49442527A5D94DC54BE93C875690CBE52EAA4EDD9F2A511361BC0F0807EE 96AD0D26B62D809E82EC14EDB158EF48A748A6FE0C3A7EE5D4479B35425F35AD 3EC7444F6FA75CEA5011AD571078293448A33C7647611CAEE87974B0A756DAC9 4E1BA78DEE477FA59AD50BF5C52E068A5E044A4A4994D5B24CC5045F768A3C51 D4F65E2A5AFD271A7666C6835E28C60751EE528C0742433165AFBE71562A3016 F59676D56B0B5F7E4984D664BC3ADDAF24B4205752EE21D4B57057A943018466 09C3FA5D2C5BCBFC22A643586BC9E7A965DC34C0A7D76A470B0602AE45106417 0701ACD2C764DDE218B924E38B5A13CB82678372E743A8B3CC300BCBBB878978 D9847F0640A031D5E76B5AD07699C3B2FC6C1DBBF79938BA649C152FFB2B5BBA D18B9570670B99907506494F362B124790A17D4F415D8447ECF70B67DBD46643 91AD465A1852B804CBE65206EAAA38FFD2B4180AF00DBC62950380F78BAE7A7E 8035D4AB9379684CEC614AA3BEEE7CB805326FE6969C1A2E0A822601E1C0D543 68A5D4367E1F609E34DD6D213E8BC6C96E1AD8C978C61AF3FF667A83D6867167 1B21E300BBD05658A0E9C6817F64A5CB03CB1B48E9C34D787BE4A1CD1B0EFE0A 57DF4AB2BD9EDD7ADA5031FEE3DEF7C8A3C628C496460129E371EA22FDAC1E09 DA26E0C53E7ADC6309DF03E7ACCE0DF3E2B0494D8BA5EB470A9A689BB3444CE2 A2DAE120CBD1E64D86FBB3E1DDE7C3357F88F43746C1ADDC14BA6529BA94E2A5 B65EFF2C088FDBDA901233A973D251652A0171D8B23960EC8ED59729AB40E296 3C2479E57148D584C0BB935DA8FC574668D2DFECC5AE3453A024B693F48B3B7C 07256D20EDE1563A5D92AF1CAD9C165FC57DC16B3C7F6547D82946C8837E0C1E E85EC8757D6062FE5CAB15976988E0D9091F5F017D55055FFE936712BB1E462F 3ED4CAF3A6271F7CADE37779D5D1DD0F62E82ECCB07E0EEA941537C29C653A9A B9CD8A8E72DA3034E6E0E190BC2AC90A419C8AAE2F26505C4358678107294DFF 5D6BE88597007D565DCCF123928832BBA85A9429EA029BC6161EFC2D419D0915 F4227809B562E4367CD26EDCB0DAE11598BC5C0B325266867B420A7BBE8E1767 3F05F2E23E3D698D72B684D19E1F454F3FA0241CCCB9E87F7D8AFD2BBDD2D9A9 15B5279DA6F70CF97F23B2EF3E94662DB3675925F88449B5AE82192F58866AC2 9D631DA78F78A19908C43C9F703AC528F2A12C52DABD435CA54983173A92BB31 96E35E5DAC7C1795BF2868AF57AF0D56F0D6ECC1830FCDF55824FD539BD260AC CDCFEBC4C00FF85EB33498C2F35FAC3C26815D1DFDBC1A061B602D84FCB61DBC 96AA7C31C873CC0CBF9E0BEC78786BEB13C4DB5F5339F2E65F1A4CB4FD7F9AFD E6E945F39F2A4D267FA26017FDC38803312A8375ED30B6BF0EC606AB0CCE6B60 CB687EF7B51D7B76B6FCE91C2E394F351D36E42DF332CBC3CC80A41407E26978 34CA698FEB29F597C23F9A91FD95C8CE4F6ADA76620B6F9B88771FD6B43C8903 52768E4D91BF278C65DA6FD1012DE0F243048E400793856E3C6007AC046F29F8 41D378174ADD21FC79117E64A6C1CBD85FA365A3A4BBD95FE8BBA73E1851DCEE B3619FEFAFD9C7C48C48E209048860F25952C59E2A47F188435DBB57FB4F060B E8E990B4F9300EEBE6658CCEFD237894C24AB3C0A4570E49DF07B66A1E58E89B 65C30DE793F4A68E40AB02815412DC32F0AD2DEC45C0D2E341C57569A2A8C4B9 BA20AD0D757917D3A901C232558A992F5DB80EBA0A7CA24178B81B17421EF469 9F4E85AF4EAAF74F0933D5C20C6837709BF3C732F277B36FE4D0FD8515581A58 FE0A455250AB0D75BAF6E811A1440E6DADBFFDF0E1A0E5462FF0F56A4AB7EAC9 9BAC4A9BCA58B8E87ECF9D1DCAD4C6B505B2B993652F60C521D3E4DCE9B96692 DE7D7ADC345098BCC74AFD40DEFCC3AC259A7941FC91F9A044EED75C3D60D40E 0B99F29381ECD09D9281684E87FD230558898F50E5AD84DB17B5610730B290F1 D0F58E6DD3CAF0134F9EDA0478A8D5B927689A78F8DECD0BE008C8A5BD3C8882 41954F2CCC295DEBBB6F558320EBC73C83137354F861D311AEFE15361EF5A26A 4B4B15DAA5E3CC85F4E4D2DB2BF2665A4115CC406ED68A572A6DD40FE65C19E8 BE7213BC24911ED980649E5D5D3F140F25CD1F42E4522362CE7D53ED74CEEF41 B50F3C6D85FDE8402F74F5F0D7D385590E2A03A0F549B7C006B739FEE17E1ACB 752494E745E84545180E72693DDBC2E219C4AD421E04C7FED8C182D2B3C4D19B 75953D800AE9A234777D109C4CD418F51067658C2F4D1CA7E25C9F27A5ADB908 D7EAC1D183DA9B0929CD795AB1BD81307FC06F7F43FE1C1A748289D34E094C64 6524788C1887BAA42F5A2942D4A6E02B759F110B6A673BE27C67C0EEB9B1BCAC 58AECE2F6DA55F4DE35BB1A0AC779AB4AA4D0BC9539392 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: CMSY8 %!PS-AdobeFont-1.0: CMSY8 003.002 %%Title: CMSY8 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMSY8. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMSY8 known{/CMSY8 findfont dup/UniqueID known{dup /UniqueID get 5096649 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMSY8 def /FontBBox {-30 -955 1185 779 }readonly def /UniqueID 5096649 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY8.) readonly def /FullName (CMSY8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 33 /arrowright put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD 028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A4D80B73E7B6CB7548 0E1D77FFC695988391DC44AEED8CC947B3D7E198B9620E2238DB3A2819182F03 14498B8CDFBA48926DA721920B221FB33BC21A8456AF10891403501D0F6415F0 7E041AFFE109F640E54FC1A365674711EFF94E752652A4C8DA62CDB1149DB899 2C4A4BD77A06E81E93C5698C05DD02F74A0756082738BDB53003B483752AE498 DD718AEA8F3FB5A6B7E2D2AE8F309065F3D556F9A34AB90C88833A54295E0982 209C466A301BA3372AABEE20D862C6DC6B6FAC1463C8CBA8AD766ED1B4C9D712 2BECB4E6ABF558D8AB5281C35726BB8D046982C0DDAE17BFFC9394125E4E84C0 B283977D31460B8EED4346CCB09F64DA0ACB640C6DBF32F2DC30D54668C1CC12 24C7280593088E9958C047125C323E9C842801346A9CE5F50413D69F6DE99471 65D2E387765E92EA4C43F17B467DF6E266D92551009C0E52E7219AE9F5E2E8D2 88852086FF3600BFB50AF3EAF8C009D8D5F084B510F792385F328F7EFA8C38AD CDAB2EEDFBC6AA45F6DD7364C2F02DD2BE6C79C8361E83D4267CEC2407689864 B57B5D967FC80AB3BE8CA43955FB0FD3081D438437559AD24A7ADD484C1E4A77 B00BDCB0D1B121FEE983412E1EA5489BDCE5DCB4A7310135956B230C0DE7BBED 516369A92BC41FAC8D73490984942D930DC193BF0C774C1AEF627B969EE4B001 11381AC57815D7581E2372A1DB740B09F4A7FB4318B765DA4E7B44E8805CEF85 44EC3B10613FE7B397BF91B69A5CB2E9086D1E7A1FAE0A9ABF2A237A2D29ABFF E392A18AEACBF28274E775D3FBAED4F46B982B9DA4602E24094EDCCBC9D6FC0F 67C60376879245606C0B9C9A678E8917516BE1CF097B1C75C9F0DDAD6899F08F 81FB7A198D45FE060CD2A550D9B8D58B882B969D7BC3EC018A1FE92BDB262835 26516FF97AC387EA525FF987E5EB1EAAE4EA5866C9CC043D183763C530F7D7A1 2070E4044507C4E5611FCC117FBE4396E0B24F672CD53D5FDFA56D561FB86D40 90A52A7C7F29A119DFFB694A8C445367746A49CA5FA83163BE448EB19625DF26 609A8C8672631A10411036CAA3D6C2F822A4B2505DCBE8E1CE6916AE515E78CE E8C894B134BF811671D17C19248853131DFFAEDB24B15FF17EAC194662460642 48D23515AD434C68DF56753806FE96DB3A29F9D4980E0B6EAED7383F9FAD2584 8F85679D6D1933677ADF5D31FE6E43DABF137E834A1DEA632D36EA5728625159 8F33348893C9D1C510501628E4A9A80587DF6E179FAF68B158406A3EBCD726E2 AC17F2DF8B3607072824D2E5A6479F7BADE32E603E54E7A83BB2DFDEDB0D80CD 1F1BDD4F6C9025CC3A8A3685DF10A8183FA80CE0F0FE2BFF2500F76B1037AE41 56D2D7FB468C3CA7549E3599A2AACF66302572F1B35BC8EF7C23F6FC4B720228 1D673D903111CE378AAE83480B4DEB7EA84BB35F4F7BE997DD4FFF5A9B5E7650 3C7365BA0965B242DC369D03215651184024A08EC284F1798B0726152884B4D8 46411B3BC8F5CB53A70AD53BD7B1AF23528849B56CF2F75609FE715878CF6448 38579380688B47AE3D374B0DB6ECA5B8284414090123D47F3F9DF389E023F431 6B4C0DDEE4190DEEF4CA772742012754DA9A44A8F550FADA6D8FB0C512D5BA2C BB7DF71B1DA41FB6936BA71B710CC6A80751E43436F0F5888F51AB370DD4A088 40F402661E08732C960705C7E0D29B8DA1A8A3E119409E51EE575E9655F47568 023977917C8EC610BEBDB9C1F4EBC192084D63EAA00EC87B53E86620BB5AE51A 579B0F8E1972CE1DA02832FC75184F45409DD9D413402C2FA27BCB0AE6DB4CE1 5AFB114E23232DE07C4674969A1FC94D152C6D3A611F029ACF4D949A2C0755D0 31C7DACDBB4DFCFAF7E87295CCF5D4AE28D87ABC3533D87EEF1507B9FF9063F7 F007DF03734A20BC3A198B049000C92D2849C62DDAA719FC28EB372793E20128 D786670E08948808BA45C4F6AA0DD8A8357CCC47228A760C5C7864853BD9C9A4 285E446CB72C5C9D3F03FAB000810DC5674061FA116153040743E846506CFA67 FA8770E785D7DBC7293F37389A0859CC22275B23C44B57B92A033A7BD194340A D6BAC6E103402F8396A5394C617CB2A27D9500921D5DA06115EC81715EA8E360 4A95DCE8689CBE268B8E6C8B806CFB0ECBF634250243C9E1AFFACAD65311FA4C 1DB0988203537E5EF12B86FB454D06CF05E4F4FC4143D62920E99304245B6ABC 82E21192BE94F5E980DB21E07FEDF0EB0CAF4ABDFC20EF08A2A44A7940E2862E 08FABA516152DBA899D6CA561EB08C7C8298DD511084E5230CEBF28AB1D84C85 B5BAF4616C28FE05AFA4BABB3BA03F8CEEF3F3EB0D3034BD3D8D06629B8E9EBD 72484057E71C9EB4DFC7C2CE7749271AC926C2419D618FB0B60FD6F81F0F2C04 E529CC74DCC9E4AF32D935D7CA65FBD0842A7BAF162D08F782E65DF3AD9EFE69 198AFA9208B22BC21BC4ECABB9BFFBA84C8421B74748E1EAAACEB59E566838F2 C439579D6C75074F94493F7D5C8942D881AAE6302C37A61003AF77684EE99AD7 EB5EEEF050C52E75E4E842F8174470FA60CB213BB6F257EEB26CC55D1202931B B981DE2535A87CF37BFF912220C117EE166CCAE58BBF624170FFBC0716726B36 304D698F2CA131675F7B1199E6581B8C812C4FAF75814282477BE2B7EBCBA7C2 FA6356B2876F89698C6C2493989E9EB252DE03BB374622A7C88B8EE9FEB4851E 02F85CF70CDCA7BED5EC94E81170FB557C3BFC6F32CD70B506E56A2CC5451592 130C6F570C679577C44D60A811DCEFB3535D855259B1021AC168DB76DD38B459 F1813E3DB20AD9275D58880CE94058490ABBBB0D8DD16D4A65F680B30057F15D 07FF54D779CC978E90A850A2D8D79961EE276BB26B594C16F56557435671A3D8 ADD3DD0BC4BC73B0652B9DA8462FE614A14A11ADB2214EC4910823FB4CEC8938 24354C5C62547EE5710FB5ECD93AA45DEA7411F6CA8D5B5FA222685E622AD73C 1BD5DFD1C8F253352D6C7D14FF2FACF07CA5EB11392C6A33E9CABFD99F743BED 55E8DEF49E07B9444171D1780C698E5B65B540F41F845AC188DC7C0C8B5BA5F3 546BEAAA4F29F0DF30D5AC12A60862742623100074457BF2D820DCAAB340C1DF 22FF26992DC02F276B40A7C528C84B72CD189A4088C90070486C49A1014FDDA3 5093FC12DAF309FBC063653E6A33E14EB51B081126AB5BCB8016E975060B796D 6CBFDFE6CB9E191F12E309254BDD6660E3227012F5DADE246B02B6D8127F1EE2 248F48DC5ABBD229748444420C868450602120664984FE3A8B2373232CE5CA15 E67172CAF7EA99F73A66AE33B1EDE5E8351DB02497CE3338930147873D4E46B5 E918F5592A21789FA9F46232BE693DFC33240E2649D6AC1940B101D806089436 F0CE230BF6D0363510378822891DBD3EEF3365430E74FB6C994BB40C8EEDA593 CEDAFEBC3B87C7C04F52FBD7D557A77B44855CDBEC8A8D26F44D66446B5662AD 15B6B79D13BD262D79BF51C09F8F690A61C7F11EC2E05F6BEDA273648E9E1EBC 3D5F1D6ED486797F753064ADDA8494405556D43D395B1487EDE877CCC1EAE954 1AEE2513DDA94897B733609E8179DFE1975590568202EF20D58A89B34874CC3A A5579473AC65E0EE61545AEF578ADE10BE3FB3E2CDC96678F613E4DEF7BC1B38 8A551C93438A0540E292F65F1FA73D9AB30A5F545284085E4930A570C1807995 7108AA8194607304488616DD4AB189F8EDC5F4507AEFD7847817A8ECFFDD2DD5 DE95E04EAF2774F8AF661827229F01E769A32734097C457EB6FF056D90C46C5E 9F936AA6BF2EE8244BBEDB8862E56423F5845BB10C8809730B011D650EA18945 83C320A3F4ED095A5EF91929FC877ECC28A1C2CE74A53245E629BF46C6534983 307B1C94EB35CECDEE86551F0C308F66690E591C5D9D8FE14F534CF3F5DB6D32 39D7C799F392C4E65759B7BF61F4D8312E3B26C31466206A367A0DD7A90D25E2 805D36ED5CE0A4BEBCAC0A348FADD2D2AAD670E28BE6E33F627B4A9F35078B1D 6688084C4C18840673EF9B3526172EE14EF64E97C8B006C27DF6EF73BA6E6459 3608F10EB1EC4B824DD5360B42AFF2084788B165747AABFB2C9C0EBBA9C6246C 08F28143809315D6268E386F09BBAC54C34213438B56C386B34AA457D149CC39 A3C163F56E3C2E637C63A79CF7F2DE969EF3AAFF75F3F20499A9ACA61279D545 866FFE57D25998244F448AAB042B141952BD653007A889B1A716A4042CBBB827 C1ED5E3C616C22D5FCB39D3B3539F9B71D50D25ECD2E5D953C7A5194C867DDB1 75CE10B2C3A20E8CDE15AAE9F549D034838DC066CA649C31EE365D46450AF18B 893748D055DD88C72391FD92DDF0AA1A1316051BC756F87BC9A425019B2FA7BD CA9F35E89E2229B3021DD24C9DF0DC3217F44DCF510116DDC9E92EFDA3E0A892 491C8961CA484BA29B8CACD2FED2E246FA7414F892AF7B9F08698FDEC82D2E4D 8C6ED1FD9E0BA2645663E7E97B0F780033D025F2EF3B364574C03F04FFC4E09A 3D4182BBFCCCD8CA54A92434E2208803ED36F931D31C7498B7FCEE4B78AECF11 B27123A10F031F9CBA36066680E4748E346D18FD0EFA395D1A9227530618ADD9 64D96C50A0172F712CB427E8F7170F8A1691FB95B247A271499F0E63676BD64B 167438333A3BD9CD9641AC637E0ADB17F1E394DF34AF5A2BD02030DD087BBA02 E1209338B74075744A9A9966039AB6D223F385E06FF359257913E6C01BF32F5B A3640C7CA41A6C51F296E50DC1CD1D68491CE5D75E0ABDD4C5C4A97C8BE2BA35 D91AF9F8F38E7AB8C1778B06A212D0416E6137087329AAA2679C51D014CC4DEF 0F1543E2FD97621E552E19B29AA1368CB5046C188BA59B1E1875B25FB269DD2D C0678A42CD310702465694F2BF302AEBC43F714F7C657505132DDA71CD23D17D 628BF3400EB5DDFCE2850F31B40C5913394649AA4241CF646F3939916C2077AD C11F8C3E478586AA7931E327333FCD8A2EB31DF4B47AA2F31B999556602DD998 5848143C0CBD0B5187DF08E675550F2384D48C2954EA7D16AD2B94DF97C194D2 302CC47BF968CB1F6C9641A87525D5C6972ACCA1D4A4B4DA8EC54BEA6E7312B3 2737754A9FCBED3BA5F8220B751506BB0A5BB5CF706AFCC04BFD713A3BE3C842 9FFDBAA0CA5691D0FCE76134841A169970903843163DE68FF09649E99945DB64 491FD6D8B2DF237DBAF550D1B74263B3BF1EF6211F40D4DF2DEC46E4DE557088 5D458A7CDC6F34B8C3F5C76582C8B7D24A333AAE0B43CA67436F8ECAD7C50B12 35BAAD521033D8024E4DFCF01580AEC63BD5F8ADB778F822AC4FF0DA608EB7CC 1A52A51B9F38FFADC0D2F4D8394C5D598123B483AE5AC1215F24F2492EBAA134 3C58AD4E3B493AABDF753EBF1F04058C6981C353D6788C2D3294165B667D3765 7883A8493F5D772F789F73979B254BB9397FDE4F8B76CA6FFF312F4B012949F4 3EDCF1AC60FFF2681549DFF430B498405E79CB407DADFCEDCAB1E2FAD3B0F4C7 B575A33EAFF9F67D37F50BB06D06834EA683862991C5BE340D4A7F8D131E733D 289F72977870F9958102F5D835739F0F5A642E7194E8AF7FDA2937E5C0712CE4 EE15CB475725030CE0F238C32775D3EC95CE3D0886046E3EEAE322F59D423E83 DE88DDAB5CE0F70537487EBA5A16A9306BA7DDCA14A85A9F83B3BC3600DC9421 BDADA2704A5A24F7174A3A486ACE68739EC5960038CB44D969A594E97AE1F42C 42C1B7E3A456B3CDFC7683537B337AA8777F18CA45B22C8BEB18877DC624496B 9E8EF9F386B7FE4D94ABD5CE3B5786E76FE04A35909C472C04654A4405932EE6 A4A3E0F6DB088603FDD82F0EFCB85A962002A662D1AD0647A2F484B59075A1FA 9F4327D542ED7962620B998ECC3A95CE736089593461CED9B5AAAB05C2DA3820 5AF29B32904E1EEC357C8E282189C6D8F562DB11291091E6897E24CD8F8E2A34 67F35D261E01336152E69831B0CC6B03FF1AC7EA22B745F513A25FE10F70E74A 3FD71FE1EC9999BEDE7CFA6A97EA2DF621711BE950FF8960965685BAAEA71FA6 36F165573A0A6A92DAEE41A9B0C97BF03419FF6BA1F44524D00FD671EACC4233 9A857680DFD27B9F1E7A760058C8277B3761DB9969241D1824A7DADF70BBFC38 89C6DB9091E3BFCB36851CB9662B365A4B7384BDBA1D385902D1E5DABA72A159 63790096B927EA49299AE03E41C7F593F3B995D1155E91C62D5F68845ED3C797 7798B56858F96C2FE2E37D812873B7801767082A6D6B60602CEB94B7F6D7A142 72814734DC584A18D1FFEA7333D4C7E2DFE5B91E9AD92EB52533CA52FA888980 C79FEEDF0FAFB3B20B497F9AB668BDAFA364B405916526D5C48E57DC30BC35B9 BF684FDFAD199D9A28541327F3899AD505FBBBBB22F419E22E0149EE5FDD2B43 AF442E2724EC16934C307FA731F90AD1C76B74569B78CDEA7C19808233C6364B D049F3F50A68D3EC5F29F2B96BC58C44AF90FE13F244B7129F14B5DAC3F3F310 B330E67CA4EB76F895DAC8025F11EC7630EEB4826B5721348FA38F28B2AEEB1C 5F7CA413C486C94B1DD96988F07F7A08D3635E28624878E55D4FFBEB5E183CB5 93014D8A272EBCF3A09133603CFFEF43A6FF059BCE525706D3795884FB495748 C8AFB50DB464459A5C36D7CD087631BC09C693A11BDF1C6011D9864FE66EE8C0 4824A42E97D16E017C0BB73732D4537E2A5BB283B3568950E5681364DBC1D6DA 058A122862A44ED85029A7B39F2FA7C362D859D0B429E056891339626AE6091D 74F6110CA32F8F3E9507216997E6AD1A2F1FFBE8B407C9880DE230E234F6FD41 A291851178BEAE5DB9DEB22E3443807E2BCEF12A4AE8C490AA9E3D2918329F47 42314CD258A0760DE5FDAC4AF7209CEB530B8508B278952A3638CA8491C3B493 516F461610DBAF32E923ACB834B15E2D169A10F2609EC0ACDF7BDBC777DD2C19 2DB330FD557D3B06B78824D6AB237D8F2D57A7ED35F02CFA9290ED6893B41657 A2485524A3F1642FF5808FDB77015D9467EDAC4A6BBE8A175833B1225A5554F7 2C60207F7A2632A4023255E8EF1F38C1B8216C9B03319B60BEC9799E5378683F 46E698FA75F2DFD40F17C603F3335F1EC70DBA1449C7A33EDDD46CC3DE4A6557 EE67BF349AA8680FDBF415DC527129288B5879500180F75DF80394EC7CF11BC8 9EE9A4ABD64DE3076A2963F83FA333F19FF74F79ECF36A87A31D6F125FD2415B 3F6A6FC33C179F54CA164835F3C3DB62AF444BDF27AFF23098C7212477F688B8 6F48D9AD080D544D57FEDD33D3D9AED9346CBB644C97C951D4AEEB2BF6F0CB18 E2517BA7ADCFD00FE44E290E731D53E5C0D762FCBA08004562DCE6A5EF2FBB74 B3053CBED3B6E896B1C3356DD9E8FCB69691AAF6BEBA0424D62B9F266D560B40 89E20A9F35AD4A7F65A7183761ABBEE0F7EF26ED3565A25516A3A5A57143979A 1EEED8CD52A69E4E1AE4795F3EE0CA21B9F4D166783A9AF54B08B6C56703932A 310197E328C6E6A6BADAA11D66A952964F31FD690082FA02D1E2A4512A9F2742 33B203FB770A3A1C7490ED630D0FAEB3066429D0237E18818EC368D0DA72EB08 1951C70139EB0DD59EB53AF5039A7618C77F6CED9F0A066FED6FEE0C0E328351 BA39746C1224A29D191D8B86491E0A306ABA070CAA2756C3A33990EB6DDF34E8 06EAAFF94AE6686EEB06A17D6D020D1F4E59428D533DB0EDA6434E6E1A478D5C 2A0D08CB39DA7D5F5200199FFFE3F41729478D4F63AE01FC0BF3B378FF6402D1 CCF1BE5F191BAEAEC7FE400C9980E103D8776EC196E741AFE11D249E0C277263 80FBD329524C55943E25631F113FB14F4600700BD769C83824A452E86A2BEC06 9187F54DD825E4BD23A15F04C2B9DE132279A2B581F9834E204D3BDBFE7A9B95 FA4161C11F33139CD2AC2877D41913A57B62F4ED9B41AC5FB969AF8D6252FBC9 AB9B59CFA6D141223B3227CE7FC85B325FAF4919C659392660B858E961F89E04 D1D3CE84765952D9984D508A6CB09FBB1B9542338460B2A7CE425E9F97073D0E F30167F1074BDDDDB7DECB49B4CF286F93F818B1BBE9F33EC88214FA9D6C33D2 F812D7A5385E930D2FD48CD4A3B00958CA8CECE6F90E7016E69A160F96A9C9CE 0C158A1AF7D6DFCD5DE5E9AB663C6B792BEF00108662AC 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: SFTT1200 %!FontType1-1.0: SFTT1200 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ectt1200, tctt1200, latt1200, lbtt1200, lctt1200, rxtt1200. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Typewriter) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch true def /Weight (Medium) def end readonly def /FontName /SFTT1200 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-202 -360 1341 829}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA0E2F461BA11E7AC15F01C3384F89075B25B2605 942C0A2CECA9A7B578D31EAB935BE7B9AB3ADC0F524C109CEDC6C957EC56766C 0FC50BFC16A9442F5E255F3B0A67EE59204698AB70A1A39761E9B16DD89BB0F3 B2DCDF661B96C1C95C934AB9466827D2E4AC2F341B8CC4A08AB82A5D1E25B865 E925740538369BD1FAFD3AF962D17D14899B1BAD67B780B2D06D6D6743CEACB9 A77A234354E7767050119B9EE47F033B8B3AD59BC17B84C3B929265ECEB12176 454594C17B4C8A9BE7CFDB06CAE1B189B7B72FA023F2F671095CA1679D71C627 40DDA7EE2E28EB5EC2F297B019B93073CE0219E736F88F03E11B8F8D61132ABA E20CB0C148E47FB495C9FC70AFBF6D9260FEA67AC4FF14D9CE253D43CE471E4B 09C61209FCA852453561C54B179D77D8D7B4BEF2852FDE1CF7A3D5DA6081944E 735D7BB3ACECA094F6717571CC15B2FD29D40FE9AD1BCCE3208DB35EF1515BE3 D4F0CD696FE9B889069B62BD57252AFA4E675A9EBCDF695915446FBA1E0DA982 DE636E320753B3FC033138F766D844E965C1B266F165839DDFAE9127316602E2 0B8635508042F84EC62AC29AE1E6CB020009200B52F025E7D7EC7FE441F242EB DFFD1341C8928EFE881A3D40E9E62FED03BD3F83346AD2B6C5AC99D5F2C775E7 F7067EA1BF99B552EB3D19F83654D3AEB85DD8C7DCD2F7A9A92210B172214282 C3CA1D821029C32B906D3D503F3C9D965824AF2D13A001F7A96D82B7D1A258B0 E7B322B85563DEF21352F9A3D5907111230573426899B80F3D42E060063B730B 9880BF46D264B9128D335E276A9AE50C9A084A8A27F23E75F66DA98957838DDE F0AD7C4F17AA5A08CD504E139862EFC2E9BF2B469ECC1763DD2AF6646AE3A16A 2A4388877A6CFF64F6A777DC207E7FAC25962974F1D00496857FEDC10DAECF78 62664DA8DAB3FC976E0DB7F4D8FD546F0A68E304947C5F9CD8625A3228959F42 8EB913E3A3EF050B19158664B63D81B1D2FDE8E474185562C97E6B6BB98845B8 788B680CC5A84422457C0B6DA6B33E24E8134473399DA4B9548874794CC369C4 183F654F7C4C0001735EC02EBAE844A143C6349E33BC3246F3E8A2B8E0A0BB9C E60BCF9D33ED02F95B9A8D2815CF931828B48EBCB50B9AC28DFDBA1E904801E6 5098822E4C2146ECA538D8AAED9A67CD1792EA22C9DEB76C265EE87BF0C78BD1 7C233E440ED8E1FF88240480E405FC436052C1B9288FA3AB0D106A4AE3E02843 37B73604D6C73FFA51579F5F0D88CD5439E4D02134F42856AD4C5D8FFF53810C A7938D8DB703625A3B1D46A318348A263E8CA24931C58240A8CF6F1A61CEA7FA 92275743D107511038FFF70BBE951E4A202AB79FA530380AFADF57549B55DAB5 D72510FF0E6CEB6485C290CBE3C84E6CB5186C6E40A7ABB4E1E4BCCF6F5DEB3C 8C4FC804453BB25C3D2F1B42D5D4A04B99BC5AA976717B8EFAFB552CC18E55CF 8FACE13626823DC5BBB8E2882171382C7E504351087F21DE5E2DDEBDAD2B8F54 C5E4837CBA6401C900320A9302325960805A5B2EA3C887D98F31758A73AF9626 8E80A6E49953D70F764E27A46B8935C577AAC805BD7A1E586EE4CE84917765AF 40D48A5E7824B542D2BF57712E42AE015219DAE812F42D7F00FE8B95F3EB1A87 A7FE37FE55ED657EC6522BC8F05A829DB662C21C79F5D3AAC7BC4C4095C0B0A1 18F40F9BA4A221710F245C7DF4DAA1C5F2AF7D5062B611BBE6BA06A6EB5592F5 0CBE152833396714E41E24CF3F64DC3AAFE9A9981AEB70413E0EC1E7CAAF5472 D977830CF448FD589381B920E19C0C1E624A4F7726FABF289D347CB711493DCE 5F821E9F43CF44025351940A9B4C146E164A745CD934233CD5EAE31ADA442C7A 59557A220FD472627D0221DCE95F0E420DCEA0288798EB391AD61FE849A61B38 99D8276FB6C558CD8B212B4B33297520B630C790CDEC1C094B84147CD24C01E4 EBADF847301F5FD7200671D9289C2B647126359BFF8DC7D9233850ABFD6417A7 461A576FFC69EA1CA34430E58501284F589BCB999D9FB5B3818201648FD3241C 59C9CF2D4AE889EF801ABF8140B75CF243EEB19D7144DD96EF051617D051F75D 4815BFCF5C7824C90A26342FDB0DD55434CC96CB5D84ED6EE24AA935C246375D 0E8E107423FFFE24EB172AD76D8A58665DC055A72761950FE294072F329F158A C88FC9C5DA72CC7E3972DB5E6E7B0CCC77178605C71010763CBCFB5549ECCCAD 4616909D71F6DBD0BBD0FE5598B4954AB9799313A12C026CA39F4879044EC3CE 8741D61F9A7518AA593ED5268DED3D3D008CA4330D60C691AC4FFCB9648934E1 2A5DE095F61DA9BE399F69980BCA1870F9437C2D5D595ACC5B376A425B37F9D9 CC85366CC93ABAC5933EDB9D6B85F9078D1B880F77DA882DBB81EAE547713D0F 7BA516D29ED69EC8A5EC95F13101A11B703087ABD6F239AA5DF6BEDE948640D0 E9347A6B357CCFB241F9E56E957A8DC71DD685AB29E45E3151C078EB84940814 630754018909AFC987679568561F49CA66CB1CF0D53CEA3451101DF1BA781A06 B58C317DDA5983291C3BF089602DD9ED792659AB7E88A5235F1041C976A5E0D2 302656CB0395998ED646BAE50F283890E01BC962C2CCA6BEE8492CE0B14A07A4 A5D2FECBDE6C99A53E14D6B2C971B5E71F57D7419D7D8DD713BA1357618AFDBA C7A2832044DBA78EE665F362D755664AA7D6B95E13263A44C465F65D76EBCC5C B1F7A4322BE62154E3661B0247E7619B8C69FCBB65BC02923E61AD9B4F81FEE3 DAD53D75A69D72BDB393DF89CB03F2FABE65CF9A0F25465C52E120787A39FDCD E87150458020D49714B3AADAF6EC080E93381B58283744F0DEB375A2DE15500F 281FD75F488BC9573243C766C0D357C3BE8A0BF608F106A73BB7AC9015087BE2 8F05E5848890721F1027F0BEE3F36F8AE8997DC058ECE15961A2C02B59495A5F DA55169610097F93C13CF007E8425204F3689196C2FCEA9D4E3540C9491DC78E 578476FA6B3293128851380CB77C4DEEF90CA8E188BDF4D5BEC1498788802D21 97D4546772012F88FFFD0D2BBB9BE708C54FAAE519616F219E757832CFAAC18E 884D88EF691E21A7F3B1D36AE64E54100211DDDCCFD343B8B1ADECED5B483C22 AE9A052842CFF17C02E31B9BCDB0D098D8660D4118EDC07595C0A0E79FD28A09 61264187B02C5300952D0388B939F2F88910A6C3C2D6EBBBD5813BB11DB6B096 C0BC6F143A94419FB66B3AA2D5AAE86EB8288FA3AB0D106A4AE3E0284337B735 533C12B7772ECA428BF9BFF91D9D898C28F976E8932E2A992D4D8CF7E1385139 E26F8423A6AA5846D2821F7196DD6DB0A5663F78B3F9297D5A7C4A3AC5F335DC 49777BD5D7C606AA2834958F466CA95FB3D8891C1B15EF6BA7A0E28C2B66703B D28E9E093AE66C3E3B47D56E7EFF9BC0A75E0E4DD995D2906CD9C6BCEB9B05C8 28594E855326621A6004AE29653DE98E34B94F82E516245AB9C4D5DCFE8EC073 30174190FC19948EF5E45CF639B76FA60AB1CD339143A15CB7EACC4F2FD6DAA5 47F7EDFBA5C3EC49D94E6CE01F42B5A00522033488AC78B71DAEABB1C732AED5 9BB9712825456388C53332359B877381D31AA9BEEE78D2A90D24CD29D1841D1E F748BABFB556FD7B71210C4B9DAFD77BD54D03E3EF522619B691A4A86F49BE12 2B64D3DF8E740CB8961D86FFA6F1748B19B83B6F3EBD1ECCC450E1E3CD4E7C12 BD59A66CB0B054B68D437DC0789F1A5EA4CEAF88A550525DF8D97F1233CA1E92 517B21357E1511CD35068ABD7F2C41325146F69160486C4BBEE3D909B0655EEB 3D3F70A98FAF141A840138032946EDD761F5EFEF43C4933AE963526FCDEE9983 36D079F34F8023B15E77326D1ADD8FE9C15419324E20F5E34DC526FDDC56C94B 18A58D6713B84ECBE93CF482A898ED8F9E91F80124F9E8D0EE2F707305FD26C3 9F81007380AB35506D9E406F24AF84F22B13606F5C481CE2B6594C64FFBC649B 0557A0939B5898ABF14DAFE4CA4729D573A2C1916EE599ECF4C17DCD009BB3E4 643A1B286B62DCAB5D46FD02DEC16E24B0E4EC22A20AC8D46CF6584EBDF7EED9 F61AB02B25AE2E248A690DDBBA82D05205EEC24A397F9556B902EE844FAA2F32 859E7D22392F8900B6BCC488EA5377941C7D4C1A6F1B6B422C4B6F82B8A21A45 B5E03A6D5C3195B2C62B1E485F8620718BC6C5B704B270A22B09AEE12B321588 629B0B0152DDE9EBB0919AF179689B20A27852B34404BF8A00A0B3AB0C31A5C4 DCA63644E536EC77A07C4578FBECC2A8A0A96658C852BECBA1FCE1D721692B40 00866543D6266FF881EF3CF0CF31118C0DC55E415833C72BF066D28653DE785F 65BC146CF13E9FC00E316AD709E401C303969D22D25C9B9F53F8489BDE53DCD0 9C863F9AA3BD84F90083F551597F0B1BFC939FD5273BDB95FE97ABA2FBC72462 1D6EA80E7E0F7F4D16ED5EAE33796A985C0F58684465C337471F2DFF3EFD6B3C A54BEB57AC5AC31B3E91DBAB6B4EAE59456EC1E7E4B3D9686E229EFCC6D041AA 4A2A0BEDB700C87F978D434444F6A11C4E35363E7135CC31118C0DC55E415833 C72BF066D28653DD4AEDE85CCE2119B06017B1437FDCD532F80020B1749EBBA9 68096F1F47F1A85B4B15878DF953D94DE4C2585A215AA6838E903699E07B0706 04124D33BBF0FB0D9F6D150866DE1019C2B017E9E2E6F1C3215B36343FF2ABCA AB94EE2B109FC8CA5383C6EB8FF147690EFD95A6A7536036A002B9839348ECEC 40F1C541BCA63E7919499D35A59EBA210FA06CB1368F56B10F6FCE73C4B7BE08 560B66D1F3B544E7C1D64DCEAB7476A2E00DFE385807CF1B6EA201CB89840D2B C0470F6F0C9F35EC6EFB3BC325FA20CEA73FE26956340F71849A258AC60A0E5E 523AFCCA6A02770C222F0EE3C6C8B96AF7ADAF6F31B4772F8065126559B448A9 5192F77048AD411F949111B356F9BF5E7743AE01A5A00DDF1C66E59A3066FF92 CF20716B559A93FA1E7729F102E332085EE61553B99EBFA7AD08273BE4F8E963 EE35F073005F4B13EC257CA95374BCF01DF24E50A43CBCA725332413A2D7D0A9 575761B5FD4B315E4118D72F6D03FA59CC2BCD8F4A20AA53CF8009E776A1A464 2C94DA2F1DA1B2D5A89DC4606E7288F64B4F158899CB086C13A5C734ADC79BD6 85938DA659D11364DFE2F5767F249795D2CDBC45B735E3044B90374E23A6D022 E4E993ABC241CED825687392DB64F65C63D5E7E1435597D29E126914572F7F77 A71912149A518687A54A7AC0874061D3B4B6B0FE14AE76C273394608F7666B1C D166272471DB24A42252882F5601C32133C6D91CFE042B6873086AB006C5491F 3C9C9235A7D5571116B3A27D8DFDE6C38B3B46BE617201E306DC0A687F4A6CC3 E5DBC1D6B74C353107EB92914A40B179135893F2CCE85D4D2DFE11C444054ACE 2D7FA1DA4B4B2A47C068A06BB7A57C4DA652E88C10A996DE90718558C8316BC9 3B3786CC224FCB412B3369336B446868FA7746840EDAB66F9FD75C1D0316C8DF 78717B7BF1A60F4BE92B4AF0200591018DD832ECDCA076B0D7F4BB6754CE78EF 4681C86EC64B1A9DBF5865E0133671E9ADFEB8CB911EC038376DC9736A3A5009 F8AC3EBAFDB30356A4B4830D49C639FCE1C3E454CD33617F9795AC6119CCA9A7 F95C1D6759252CCFCFA4B397D5C7323AFE578357F4474AF87FCBCE55FADAF121 D5ADFC6174D55F09747B79E638420F987A5CAEA48390EA25D9D1836513E76130 7DB3A9A3A1CEADB3F02ED73961D494FDEF9E3EFE930AC07EF3E1118B3EC8FBDD 5CCD298DEF3FB862F9A95EC86AB2030338F12F340771773A22CA4AD844FED319 AC2B2B54BCF553F70268296FE3C3DE838333B6A5AE7801FCD5B367227DCD8E4C 0AF672BAD63D84C9DF997D62692FFDA61BDFFF05716976CA024F16265503385C E74E4D8E58EC3D281ACDB7645ECC5F4F72E9DC416BE814D1C5E71A26648DD1F1 948CC3F9D228ADBBE74628D7AB71B042010223D647FB628B3BBCC032FD49D5AB 137C1486627B9B981BFA7BA525060E8E38C858436DA62F1470A8D5658A72AB82 6A14D181B9BC15D782E0D8BBD4F5A123918E093F58668F312CC451FC0FED90B4 FD11A69CAEAD0A655B20A0D4CC2D8E08B0E6E1DC020E57798D6318D4929E9734 7AAFE866E528CCAF35DACDA0C192739DA80A0DD112D949C7221E5F391E8A7378 5BB35EB5FD10C2485C08BD13BD8388CE7F0BCEFD6223EB09921F1BBB415E517C 34AE54BBA0A2C5621D6315BF01ACE9147EFD3E0640868619514F62BD91BCB9D1 6173F6204EC9BDF606FB71F8026DCE907CF63773430B8771F19B895BC408609B 23191A349C48370C19466BC6C17FA35974D1DD38FDDE61F9698342F72A0232D1 BAF9366BEC876EACD334BF1B36A4B19F8037836A67169D1D02B7DBE1B514EAD5 C8185DB352DE1E344C785303AD96200061D269A3CB26BA0831FA868C78F575E0 3571D1011B09C3AAB02E2335C7F089831B9E39BFF15B361EE999327EAAF56E76 BAC094CBD224C355266144924C1E8E4372C91A9E3A9337EFC913F2FDBEA866BA BD052365B6D1247B02D525F8346FEACD0CA9ABEED321A07D23CA45A090B38A37 8FE152318207F4271AD7D179DDB2460F3757D26B286DF2FFB814E1A0E0BC176B 9E6B1E412B8E702C1B405B496D0FF402770A5E115E07DCCFB55D1280C93ECDCD BC023FB6F0CE943C24524AB64B360AFC111D986C70BC33F58774C67B96311F8E F80A447B23B0B779A2C9DBD4A906A01B06F49AB16366C33449E1F2178BCE3A82 97DDD87C685B901F2547C6A9ABE39577C0107888158E28FCF55B867EC1F8BD65 2C64236A973EB1C95CA3921936D8F9F9C724CB802334CA6385B1C0F674ED1226 1D3CC8431931DB45542F86A571803BD1BA522ED47E8E182C92646C1B5F67E6F0 946D7D299E860EBF092188A7701988E9FFA82E1EF5332C61623C18ECE144E9E3 F0695CE74A1FBCBA02255189555BC8D9A5805C51FFE7167BEB8857F03E03E408 3407DC05A31F6DE2AF19079CD0508D29075AFDDEC81361853FC84298A55FF9E7 E6AC3B8A68C5298F563EC6DA1F5C21C2E298D9344F025143778C98161F825699 1525830FF390893532917E55A23A4BA8B7F9EA152542989BEBD49F84FEF4C2CF 83F577C91F4AC4C5745822D32C959A62CACF5FAA3C0052B4479B93D6997A5F8C E5847F75CEF63C1848605D38C50C49C71D432A79148283FA70DEE5B1CE469AD8 A82D48CA829D081FAD6260DB256A480CD39461ADD9644733F78E0EDD80CABDD8 7F4AFDD6947B83EDB473812A82FF41C82D3BF46FCA0AE67C079EC2C6AB3CE9F6 F9DCF81BA8EA8CD328F4C0300FB9FDFC3D1161E656372AF4CE5A651A3F8FF415 2158F9EEAC59113402DEDAEB70831EC62679EDF0F9A17E47BD8261F39BAF5357 7235DF806B51EEECD4D817E396C75DCFD9E67963016A1C77555FF8EC6F39C81D 01B2B2AA0931F1FA223D4921E8D5EC4D6D649C19E649571778AF3905B73C16EA E90D661A29ED495AF3AF836072ED471DF04ED2D9F6D767A9012AFDDBC83A08E0 AF11390D5A0F99F3A1EE8AD9AB866364C632C8D76D1D6C4726516B03B6867286 EED3003DF9E06C17465B75290307AE73E6ECE778CE28F7F5CB6EC5D0C2D6621C 2D28C29E7F9F572DD15A8BB16DA3E011FA2B757F02EF6276E28D708705EF0F03 3B6B8123F40DE32DBD2126E96950FA889488494462375B3B86AD25D155D2C9BD CEBDDE3E21FC9FD8DDBE02E4A4213F0EE69E5163C8DA30F989B8F247C4C4480F 356EC5DBBB5783C8294E84BB9E48ED0ACC80CE6C7916D99E8EFC16DB6E115992 A1A7604D26A2527C17CB5ECE08BFBE02F3F9B2856FC0080A9D50AB8A01F834C1 FC48451434FFC6B9AC8F7C23EABBFD7F1BC1BC5540D64F052D9223943787C54A 613AF3C49D16E05F26AF82DC7AB5A603DB8875F63AC2096D1334551DCE609BC0 4703620224AF14A023B8FD3A9F79F4D9BA458A0FE8B7D09E074247A41AEB55EC 17EBF96D1734691D428FD7B9D81D9AF18CB636FFEE11DFA9A1ABD99337A09AD0 88367082ED1CF32EB4A77675375B1A38E16E97FF2A12FDAEBF68B56FEDB23CA2 6549903507E1F7457613FD9913B143C64F6FDDA793F6108842C020CBD70C0353 E931402708967EC7F18E90B7A68A8FCDD762A697375CD592F9556FCF0CFD5B30 E09D925EDE0A7A54321C9CB5060AE26189D817DA0402AF9982CE69C01434BE9C FC33709D1027C9129FCAF29D00C325FC8C69329B71E936A1C85BB7192F87B72A CD61DDB9498269FE4FCB852588C5298471BC87768488CD1BE8D856656281EB2D 210E05760443E656DC646663F306F904131903473B66D086A0A8C6A2A18E9F8D 9A7BE19A56A42AB0777AC47E3E02CFEC9EA4E5E056BA269FD01FE8BA34BBA41E DF15817CF8D7E773837F0A59491D87094363A61124EFAF31A1626092998E8BB2 0CB396FFF8038910C43E28BE30F363D43C75287945B0DE47D1FE5BEEBD17AA2D BE1D9D2BD275F52D2032CE070762477A65CCDE8F0739FB3102DB7A3A4D44D980 1B8A640D409779314E30DDEE82463E7920ACF2F7DB5B5884D394ABA1B3FDF179 035F67269013F651AA2E5F8CAEC9D37889444477851F68D3900AFD7B9F79EC93 E47FF0F879DF6466302D0E2B1E11492D2FF66B61231B3A48868E5ED36E933E21 F0F0FAA0CAD14042DCAF1A9A4D0D5364892FD58359A6505C445BBE4685A27C27 9D48E870B8ADFF50D03EAFF3F55E0E94F3AEAF6C9E9B7C3DF9D2442F9AECF3DD C1ECA9B83CE44608C80663BD5A140893534271245E983E9F1DD3993603E6EA87 D6BFF3DBC93516312B20701B102550996CD622A72F5529C684B0DB51121A2476 93995D476BB85AED82C4083C6B97744B4E8ABB42FB8020E9575406D40A93D7C1 3B884F569F5C7053FBAFA30876ABAAFCD959557B57C838629A22823CB41B8E46 CB792EC80BAD44B460B6D4FA7E3C0189D19408970447B63179F6AF0D737D2DED CDB07152EC3C94C6709872C9890556744DDBD776E17C1932B3476551DCE9C298 591E2FFFA40F45502516DE1AC0E9AEB0DDA3F967C6197FB71E82D1A53611DF81 95C186E376F4029CBACE3AF24DAABDD365CE0CC7DB8121F5EDA252F0C02D7B63 11C6962061F80D329AE9E0FB1EF3B024DB08B37FA2C153260F651C8D425842D2 0AF686F6B2D41ABEDD9EF275835E8856E8DABE88C164A9DB0E37928F91227D09 123F6BE46EAFA7BDED664D6021284E9080E3162B5BF6220B1B569D60627641CA DA9751CA5545BB11A562B579A3F59615BB28B04F50B20D78A087A308619900EC 86DF7EA7033F33FC74621083C7AF50A8B00A4A899C839958AB12F022A9A7C9ED 58C1F57FF91EA2A00DB705F44BB686FAF66D5DA1FD8B263DB0646B5703F6C896 4057FBE2F2280688A8861068B84ACB77531FC60DF9E5E30AC4FB02F3F1860182 03A0A52A10E017E8C804239B20A22FA1408073FBFA29230E7F23904838D553C0 581E3BF78536EEDB214B643A36A4451E81237BB2F07EE0A5051340A9276AFA56 7BA83DEEA5ED6DE07CF0B1910ED59D59A807A52DA07143B91633C8A2EB23C7AF C9EC112ADA66E93B971695814F3CFEA491774522865DAAEB9A473EC301C7C1EB B02C33459CECC9D3C50FD3D15E2662DB76DF562298EF55A38E0B4FFBF7C41E26 C7484E4EEF32B69084E8462D20F60E926E8A89D6B7629BF16166069537A7329A 4FADCB3DE0F664F2C2E97E1438A34F0AD945F2F42A610E752D12ECD8829F136E 24CC2E6915D47A897EE8A0C4FD6172337F68BEE9A34C12EE82A606023D13C2BF 44F28E9A6EBCC448FDC45A986A2BAF1BBDDFFFE449F7AD9BBD14E39722A1179E 92C186902F273371341CED9DECAAC13CC050837B89D74F7872C976386C42505B 79E7B99FF06AFC2233737F17F5D533EF877E8BF7D01EB5540B7611DCA1D950E0 F057527DBE8FB1B1F9641D6053703763505ECC36AACAF9BFF231546B6C20AFAD 9B94D57A668EF54A497AB027198935EEA888124FE54CC174482BA6BE5E60E502 11676F658D9BBCE55AB8ABB51A8F113C338E7B485BD84BA9BEE613CFB9446A59 59C8645DC833DB1C68127EFF6640D9EF57B99CA83BC9B3F6F540F5313441AE0C CC52493F0D102D2B7818FCABC874F20395995B78682F72DFB7E727431C3216C9 FAB4CAA9631BA11FC742A48598FAD95C13D4E1A8763425CBAEEB79A6BCDA965B 9D8C5F424594CCC6E244C61B908AEA5361A2C717D7D4008F2F38960F40797F87 ABAF4492D247A1D5231D5C3C48181D46E5B7B85957AC24703002F25EBCB78705 AF0BBB225B15A052FE6D0B3507A4528B27EF916A5817FCCA713AFDCFDABE9FEF 9D9ABD3A2FC34CD1BAF5D3C64AC6381B934EE3877F5F330217E29DB4F262050A 11FE8B1A66B2F1AD68AB7DC106CE0E631D16D7B35FA1C65F0AC2DACFF7E8EF4A 7FB3C5AB5CA034D24B063BA5181AD9E02DF243B335B5B53DB0EB9E514580E619 665DBD5CAD1B04BA5B3F367F8795669F0B4E446EAFE3CB12F40FBE092D0E5944 331408AB2C536030F38FBD28B43054E2EF103EC374C2E9FA51041C32E87A29A3 6AB210F9D25F2326C35A3B1EEB9FC478F58DD1B49864BFC9C9FDAA8F80665863 C2DAD8F9A550781DF65AB43D7D0362F02BFABC496A91ED7A5DC97A78FE15CB57 FE10D36DEB635F847AD762ABFAFDD1A405838F611F6D1A775649ACA08A54C360 2D318685907447523378FB9B3A1FA96E4895DF820C10B9FBA427A226E5404B71 839F9F6D9D980793CE160D39D502A9640469563B8EFD9C9802E8CB2F61318AFD 9C78AC2A3D1366E4A198030923C7038C89884DF1DBD5BCACE21599E7945E6D9B BB8EBA6FC48DFF00A04E8E00B57F537E9DD8AB7E65048997A3D40A687F4A6CC3 E5DBC1D6B74C35310137ED3486154ECF786445584414BCA564BD8FF178ED1FE8 C13B46EEE18C1D6E639E7282DCCE23E2B3213C4EA98A2857A534057154556FE4 C6CD0A28A89F42F2A9AC6BEAF697D210AFD1C614843B040A79E21A616C89FB5E EF50B5AA3589953C1AFBD8CE3FC5960135D5F6A827A512DE6F39A8BCD5C987B3 D653D2785EC8101DD99E03F538083B9CB543867E2C9B7FC92E7B42B00A2670BB 3F41B150A2C2462590A1B5B6C5CB67097BA5E014F3DDB5318F92C6F33E6D384C 155A7898DE3DBF8F92638E4A6C0E9494750A1AB42C984F748703139A16C51041 50CF818BAE6DB32FCFBEC291AED45667DF74AD12C745D7A26E719FE85DAC8542 C532750A972AB444ADC70B43B5CF9AE3433EECADAC14486163F2153CA985B721 3FB2CDA7BBAD5C077180D1581323FFA28FD1ABBE4CEFAD429E58069D60592C55 DC1AAE337DAE898315CEE469A43C86B56E5C593404DBBC024CC452D4562A5984 2E7BC0355B5D2B89D59C24055ECDCAEB6593C95C782345B1B124782DA5E78D9F 248900B6BCC488EA5377941C7D4C1A6A13D75503ACCF45DC8D5399D185231DA4 EEE186D863B02AC1A79413B4536501922111BD5E3643ABCBFE6A18BB2AA38617 8829921B43E883C25DA4C80DAAD9A62E705B6DD40F881B606256F303C2BD56D0 8606E816F3E3E67C7EAE33C2D9039CC3ACDB83FB1ED620D9A30B401DED3C0C39 312FB475491A5435652DE5DCEF738E41313C89D002BECFF1005A3643ABCBFE6A 18BB2AA3861788299218383A3AD9CEF95966F0ABBA9923561D933DDB0A9B7A7A 70AD50986F403EF014225227EE78D210C09BAA5EC8EA6C88F5BF25B361710A2D 0E0AA2BCA5529C72A8E2493D8AB3620DFBF2089A0E7C71709B2D978406784056 D75E43BCD4F4EF315C84854A1EB63424D3BAD574F94416BE4FF9BA5338BFD583 24BDB026AB922329DECC047D243D1823064C1394C257EB498DEA4FE04C3C256A 0965C6C49703D80121801D6FCE3BB17ADC8592F717843227E33B2032864B71CD 533AFD222C8A24532F9B5B95A4D9B7310834A0C6D78C489DCABB85FC2BA9D26E E6E29259311BA56ECED17D9A124232E894752B7DA94D3B38041CD84A3A3ADF88 149D2F66F5579AD76D7BD08DD57201858F9245E0492887D0700A34042CDE3909 DC49B63BFEC2FF13B6962B84420EC5B936024F9A8A8A509C2B7DD58868BA8037 DB8ACF326BD7B457DAD3CF2210C813A6D639BBD9DEB0B3B90C04471367EC8F06 BDCC9711D7D6033B728F913695F75F5FE9100BA9B8041998D7D341AD62184337 00CAF14A996A59E48AEC20957B96CBF1015B37BAF8868EAFD3EA80ED61872E8B E405BF7E3E3FBF8B186BB9E3F6C85E86E4283E22C427F10C97C108BF11FA2BA6 7010914FB1F1AF5FEB9E5403C6375BF1F8E8CF835B3CB3BE9D2BE3EA57460159 C7BA143BDC9802F27560B7410A3A59216060DB63D12D032FE0F462DAAAD93A47 4BCB4F4334D8B2A8DD73557C08C564985D464F639D0B81ED48BA448566753A4B 4389E00FDE715A12B8B6798E242CD2DB8B2D8CA972455534CD8FAAB7D7E941F0 D9523E6E313965B4AF6565CEB333E8C6BD7DADF7458C3610C2764980D7A09697 03CE9582D9B19235B8B288FAC955D1F7822A8B47E423ACEC79E8DA15A08ACAAF 5E9E7A2B0110D5401ECF2DD1F08D3CD0A6C3B4F65A046927F1FB5C8B02FB4486 4A2367A927614E835F51E63E09DB93FA90D4039ECFF80A655007850E098CBC3E 05C780C18C2CA5031ADE35C2E6BBCE3B73DA65A1BE81B3477407C51F4EF185AE FAAE39BBBD3FC333D5EA549758AAC4F027074C78300A5C43A572AA50B35A061F 290E522C15C5E41F852D771E946E895E837A96E75454B63C8AD22352DEE39DB5 73D694318AC24FD7C5E409D3BF76C2482A283694578C408CEC30A086395A5D74 DF3EF2E531389878410998CD69F4361E5273CA4BA197E787F5BB1820456789DD F57674219FBB3FF8964839370C0D374B21799ED7532B8F115B94FFCF3F600508 BDCB7CBDC9C0FC006E8C4C3F2D13FE6B057CDD2728D1C9E774C89EA5F5C6FE13 D4539EDC3D52BF3D0EAFD00F039860126FE1046C3F84AAC35B02D4035E51371E 4D59F33B88474B43720A3FA2E411C90A03FB96CE6927848A94E98C0FC6B4EB6F EE46710B69AAF35F014ECD7A0B8C75985F4FB0CF712C952324FA5A6F737F091E 4EE61363C4CE03E71C7F2B51F705E19C87F668AEBDEF6C60B15E6495D7F9D1C0 3EA3EDE5BF40210F371E3FBC301E8836BF086F32282A9E5447F152ED66918F25 2747423C9CBDAD9C3420558364EE119544CC5F4AF1E2367E46F4A8CAEFA47141 3D32BADF2FE050CDB6C3D08045D260086FE87533BF0B0F31A408D74C4C4ABA89 E207F09C21FCDC052282AE1779AD6AE40CA2BF64F5C7E3D0EA7FEC8ADFFD4093 69AFD93838E9A626EB3304F7A0711D02687B6C0C71F4A4FACB696161BC77B246 5F147C866FB1D697016FC2B739584F60DF69F4826FDFC4F19866AA097C42A6ED 10B1D485BBBE4A7B954B28230D53EF75A00DC15CFFFC131CA39B3920ED65A4A0 95E93E7CFF9BF0D8BC44A1BE58EF810A613DDA0C467E88061E28669128C4BDA5 6F122727523AC3EBC5F60D6A771C9F2E33F486AC03EDED034D1C334A0D321CF4 3B5CE79B3C0A8803E51AF4FDB4C1F501BE45F4746B6BCFE2EDB8FF44E016ABDB A0325F3739665F4BF412E972B9BD480CB3C756CAB4354E80D1F3E8CF6D755BBB 0A229F605A464C530BEEF47D009D29EFDB2B70E64676F88660178B7B0C4A2AA8 FE12343741BD70210C1948BA5672A3D39921102C67D59915DE0214153556441B 8DD95D7F5ECBDCA5B4A21151905BB6D76D397F94D414AE3D84196A9726917A19 D0424A760DA43A7C67902B21E084E363C8B331FFFDDC952D0E56C971A6BCD0F2 7FBE612CBF591A3267B1335BA15AD2502BDB72A4C1BDE3D3A0B48E153AF7BCA8 66DC63619083849D8D13F6B24282C90BDBE389CED1949013DFEC6923C8A9029D A5624BC961432A83EC68C58F91BFCEE586A9C3FE71046BF6FFD9AB3F935229A8 9547785D57AB4B9C46FB577B8438225EE6AEE4CC2D8A3FA89D580062EF37854A 04CEFDD4D9C35FF0DD1AEE3EA02763CCD191D2D45162E76448D1CD18E19F6F0D F67334FD7EABF4E9A9F4E75603387BD03B374642131A67F71347F42BAC705CF2 8D4450A2082AF7613C9E9C4CDAF00236B811A21C26F14E0804B04FEC726E5D5D 82BED047B3766F052FFA109BDE4F85242BF0FE16179ABAE20F737B7B4609C27B 61C24B05F72A41B88EA4E678EB468ADAF7476013D19C6EA5CA2E59755BD7141C 9777BADFF809D0323E348F58FAAD4A00C460609C24D11F4929FFA6D67DB288E9 9AD0A09488303576837F0AE4D1D84EF61A8220EB2EC57EA5536518398B98EF97 F1E7B59703CCC55AE70A2E094163A2204278779C517AA0A831FB3D45C64A59DB 0786C741F9C02645D73B701F9C280381E0223EA3D9F4C16E56A036EDD62D6B32 84047AE21A8F27FBA3E1DBDA80CFE0234229DB7C8BFD0309F63FC38328A9F941 E29C788B5C814FA5589E70132E788DF4B89617A1CF9B98D6C762131E1DFBA6C6 045B0A11E159A8678D70097192DC61B34113495C8A3D142A95AD5F002363255E 76728EA53AE7EAB4AA9545B1C6E8517D66F86EBDC56D12B0582DDF3E221806D7 B4826E719D8EB99748E7D213CD83E522359CCE21F8465E79A459D34A4186344F 00034AF1BD9DAFBC90D4113331F9CDE54BD8F6B16BB95D1FF9C20A254C224CA0 688B6C93A1602B0D37E9CDDF5724254073992FD63781D6BD60FA41E31DCCC49D AC35128C03F4B6048198133A22836D454D9B36B6D210E2B4D7764C25EFAFEE78 2C2E5A23B2CD707A6A4F35458960F70250E19FFC8F6D6C005EACE2A5CAB72130 D480C76F82AF2F157AF42FDB180D29CD663EF343EB5E748B77C91881793DD395 5859EB85EDB5830C6515C93D445D47AC96A283E72839A9806A70E8ED74EE7E52 E890F24048376E706291B6B280F49EFE8A5C24891C877D597E27097A2BC8ABC3 02119A4D9847F4C89FB45803BDDC598699A4358CB03B90EF0FDAD8BCDE9AC2BC 70DE5DAA2811E2CB39B970DB7C6032F887E36190EB822CEE1EB2FAD52C2AB50A FA99B797CE522E6737B5393780909E2956A201C7E71AB2525370C181790E1C4D 9FB14B1A16D4D3E76D124346FC239A04A31F23E90FA0685AFA58424AAD5762C8 D5AA3BCE2872CF885EE7D23972311DD8DF9777CBE770CAFF612576DA3CED3DBA B7CD0E43CDBB4DB240B67A39298157394867ED03CC33E37EEFCCCAEB58EE7CB4 22ED455E1B69C2CAA6C17253F42878A2650B855B9426B010525F287393BDE021 07AE29653DE98E34B94F82E516245ABECFF9F5F4BA53B2D0FA983F6BEE30A0B6 582C22A81160CBCBE566C7FB6ABC924E9C12AE27C67E3419BE6CBCE47A0A64E3 B93CE0DAB46E8E4A457D0AA9883EE0BE84E1944406FE6FC7B4B0394BBDDC1FCA 1514B3EE8D71431EB6A05E105398AF8020A4B455D061252EF5ECC66C5FD2C667 ABD7922E56CD809E01428A9AE5CC05DD047ED183A031142D0DCD59C65677A162 1B04BC6687B7E22B3D3A5AEE796C5083512B168BCF1ED1E1CA04BA990FF7E854 9C065BFA6B4DFA01B0F4CB695382D8A90A2DEA987251E4EF96AEFE87EA26505C 783B12A5585A5264C964559856FA1DB2167EC37CB69BE788ACA9B0683F0941A9 A5656BED28F8F710E6C2A5CFF1F3113D7BA6CDB4660D53291246268801A7242F 0346F0E75720728B13A5580E10DE65574D3D8B3077A1F86BB8DA46D7CC202CC8 046EDE4DF5CD895BE5E87D92A5B77292DB0520AA20B22FA2F76B678E2D3DE5D6 419158E26C0DEBA23C3BCD777F175E2041EA03E2F7196990966097FC441C7F2F 04705FE55B6ACB278854BF1E7E171BE67C38AAC6952E449892F52219BF835B37 2D0D0FC290D9826332608142AEA8181CE2A33E8E6C913C8815565EC0E5BC3F3E 2793F526A5FD94C653ADB97C46B0D22C23554662A60763A9D322E530F9177051 B666261366AC491EB93BA361739EBA4437173CC6B415C95D7951FE1F98FDC82F A968FB6DEA0DF3259F78035093EF53FA06069181AEB9DBC6F45C8A2EB5834011 81CD09D80569FAAE3D9A8ABD7295F4550148A32B3E0FC0056A2C0E2838472960 9316DECC1DB36CD6D67604433E9E75ED6399A107B5474DC327006C357D6EDA1A A0D913438D406BF8B7100496357726E9167045CBBB18C0890B99274322BC4E61 6E14D4D40C99301094C3CC38999B0E34C6D2606A4B7231537C4251D4853AAB70 75B86FE2842D842F85355FBD7179E7038CAC1EF93C280ED22E7562E122CA0748 DDFC5F15695C92C8F48B196791449353D3BF18D69D4AC7A752DE81D6FC18DB32 77F8C952446869E6DA6411B80714F1A48D9A776839BCCBD57372571762C34E03 B197865B66EEDCB85F0EA2FB50F76A54A7C3FE5B9AF8D6A281B1F6B9E2B2DD06 67C8CA2FCB5E7E3BE6B4EFA74E916C5BB0258E709F3607307608F4F1B2E0162C 15D3834D9CF2E0E4B3DA5641A843506610465B28383B05B6120717744B58D2A9 6BA3CF9652E9AB28F50A22FD753F63F8659F57A4A9CF561F67527C7E4644BD26 9E4CA2A464B933E58B643FC2BF0B279A92E46CEBEB8E03FF7212B8EF53FD3863 9989DB792F7784EB360D38BA6C62D94E5D11FB099A06DB364A0569C41E177E43 DEAD4EAA7809F0EC342E5C608E3E676FA6FC0B79B638DF93384549AAF4A235E8 607AD153091804325EDC6AF58346680C647884D5DAE9B6BE0BBBB40E4D025334 A0B671378BC393A6640D1BD0F43E768D342FB18CAC2863E1EA2AED942B54B4C0 EA7A4A1C1C52D3D7433EF36C4D4C714CB445C93CDD190EF3DB40EFD19B85568B 159DB7FBB695A7B8E50DE05D767DB0DC814B59E12F18EEC78A0EDE50AF9CFBC1 9584A0B33EFFF3F8410CA250EED4242B5BA9B783ECE666928A10E2F80BC9861C C7439D68D6D134758B28F18B78B7548EB4F8FDE76AE17D3EF2A2EA837F6FAA65 37A9CA5F48D02714884FF032A43817CA2E536208334A25FD68A62120E8B461C6 1100C985C1D701AFDCEA83C12AADD1B6B6C6D64629BDED7AA5799DD863547611 76C27BDE3F0661DD7B20A1C86D111907124F35312259CFDA89548FBA219F9322 7EF1D294028EA0BF22332163A1CD02173CCB07E38C65F20CF8487583A3DC657C 20F5C743B277CB49162099864B523A532238190F8162E573A67E1BB58F9CC6BA A26A2C45A0F05379B059DCE0D9FAD1825B3F62E0FE0F5E53C0603E21341C3048 530ED9C2C0886337D8AAA2B6937BE5560EBE71A97C528B579C05B9018400C701 6450DD63C78B036143890639221189ACD8EDEAACDDF261BDCAA6194362B4270E 7775B6AECDA27182D106C062D9385991F6E292731C73768A78B3C65D9BDA57B5 CB7A6FB37D103EBDC867136A636E650898E42E18D338D884EF32205981B64619 BED151131E1FA003F01D79837FB84D6AB8483612F7CB94A0D0218E0782C1365E 5703C366BF40B7E1197EE9CB52A26D8020D58143DC7EB6354CCBEAA561C92653 3C84D7BD52C64E544959B43E5895A61B913244F25B3897CBE2AC32BD3F624A4C BD5B83EB23F77B7664C4D558F15D8B89B71DD2BC7CA561FA79BD81E5F16BE5F1 CCA1F342DD2CC497F560F13D3B3C307DDB5177734CF3E780D4AD6CC2CF75E903 ED9EFB9053AD8DF42D54E4C4120892EBC0F85F59A6206B7E13768CB0FFF33452 686CB041E3E99C6A2887D547AA113A772388B120C0FD6686BFCB3806606C72FF 2EC1A4E8BE81DBED8C95DEA8966574F8F779FBFEC09764D4F3C0A49E76674B28 5DAE0EF39D52AE693AC38E07C68F9783FF987C5558A6DCD6B2672155500638CA AE75F8F6954E412C3E88E371B50F509915EB69E86DA8337F2EA913D62D234F60 712CACF92B266F6B1C389EF0632258F8A723BF8D4BFAC3E2F33DD42F912769E0 FB50D34B6C1055A37452C4AB7901FA729483F0EFF5D6069BDB9E884339D885C2 31CEE03C9BDA3387A344BAAC095EF9356D9832EE468A916F68A80C5C4D2F7493 80EB8E8B3460FD3FD20D97D6144592AD70FFB5433F57FF86EEB631104E470FFC FFC97081AE2591CB52B12375010D2678D585115ED941E08EAAFCEF702ECC9B96 53602628FA17EF5D9FE9824A0761D8CDE9F3C80FF3CBC6E4FA1C2C27F891AD8F 8A081BEE082E1020A07381F9E9BE835A0AA3E5787A8C558FFAF0FB6FC57DEF4E F0A4DF772BCDC438FD2F02CEF37E9A6AF2D9A1086EF0D3361D0AB7BE490C22DD 61FA45C9D6AD9C4DE8EEAB71E056BEFB6FD88069091ECB302185E4751F4D4F79 ED1E84A60B720AFF897B1A83AE9CD06C105943CEDE613C1B5E22BED887970574 2E120281921659DFCB21EC683B555402C7C56F68E5749069718EB13E4B8EC7B6 51474B9C03872DB4691FAE7A4A45148B7C622408F631337D8FA4B433F58C44DB 6835A7624364599CAB00CD617B1DA798FFA9B268ADA6E856FA51CAADCF38BA84 0957E36A26323BF426D5FF7F10BFD4467BAF34835CAA52C233C5801B01628BF6 5F7AC2C6BE8BAC4E773BD4D95045FCBBE0E00449643C295B2AFD0B3EE28DDD9B 321D244386844FA4FFAEB4A7E3829561CCF5A72F78D221A48DF9A4B5897D74DF 154D8A24CCE8714449DE2D05511CC7A844F8C6D7DC69CF55536EA2BA75D6C787 75F03A60839540C234C4F66BF8D82E07269B8992B8B0437D272DB7C1C5F46ECF 96F53762EDF399A00AEF568DC2E125CB56455BD69E29B65EB2527C6F5D14B099 6B432A0A94D19C6B582AA69170D8C568B8B524FC0CF8CF2D402149BF7F3E93E7 68E0ACC11C4AC6327CD4B666D6F915051533471EDAB4C12A4C65C011FEB9BE3B CDABFC4BEBC7DA75D15A4E98108B2B674AE8EBCAE92AE7FE81945B38CB2CB8B9 41C8344D35733AA9645CD69FF54382BB45EBDE3AADB1C31DC4FB2A7F81702433 F8F63B1559BBA47CE52CC97F6614E57AB5121FC4DF64BF191056A6025C621828 7448AB53EECAD354A0320D10B0C468D66765154C7E49EEF89C24467841C1A847 4F38B234B38FA876EDBE856C6B68D100DD7C66CE6F1B457BA89C4DBFF8846823 B4AC8AA3B0C3BE3BA8BC268764083C9828404312889B03FF3D340E4E321472F8 40ABAAFE9E019729CB5478EB97460EB2EDD01070A956F1E6F35FA702204452C1 D8447B309CA774419A5B7A0C017E5E4DDC622C970D1FED0B5DBB569C2DB5BDE7 0FA03DA3B0979DDCF25BB1D8DBDA6BB4886576E6ECA29B3804D947832E25CE49 ADA71ECFDB2BE3384094EF696E73347CC337A3A792DDF472BB3233A245D338BE 71BE9D44ECD555170F0AE1B81524915943EE4D659F6B5473B80E19161DA03149 94D871C6C3C7324B0B782A82FBDCF64CAE5B120F163AAEA849A718630719AB27 743A55803F83CBCAC85FBE18701CC97902138558473C4F7C7EFF01788AFED677 CF328381CD6DE0F2FF4D5CF0FC69B0F51A4095AEC898B4105085D1FF5466BE17 3BCFBEEB029BD862C99FCC09CA9032A83B846DBE2141A97AF495A7F2B52DDC07 36BAC708103986F50FCA28BF711E7564783CCB5AFFBA08A4CF51908A32217F0B DEE976B79A51E1276AE7E1D39D16881DB7C94DF45D8BCB795158D88E4D371BD4 1819B8153024511A34252E9B4A0E596D3577FFD6C9A13EB1E55AEA40B5DF6DB2 7C986FD50CDE2B67BE5B206883CC78434B7BE9C99560FC69EA1CA34430E58501 284F589BC93B8508205A4623644611486B4A877F4C36DF537B8975F6FEBED48B E6F8C992AB1C122D1D65599B46B798F75ACBFDEE0097F829FE9D9D3D1FFA9F17 52D76627603543947958D12FBEB97B87E4D767014565BDFA3002EA2834422A17 E931E6AF0F6B8C4F251296C5132FC80B0DE8CE8587B259D373C122075A56196B 54691321B2165E7253A9C41F56D3540349088AC3BBF0EFF4F56D5C41063F1395 EDDB762A308F64FBDC573D00544F9B92B337A0DD59A63D81DE41F7C24249DA69 D2DAF6D86BDDF9F66CDC2D623FD3612C77E4A9F836F1EBD4B6A664FC328949B9 7B114ECA0E8F153CC5CBAA9CDC53F9C6A4F18EC09658289A17B198F129369735 C2229AC096F3BE0FF670F34BA4FF6AD19614EB0F5297929FA4D63B837369CA07 12CA1CD88BD0186CBA80EA8BB281F750744608EE366E3BE2CB7C65C7090E0B50 C4AAAA6BF374F4509E3470E17E5538CA00FD78DB6E47E385A53E067F517DCEA8 FB1FE8D353B618BE340DE5C50908E6E7C54A534004A915C106CE096EC8AED94B C30FF698A55B9CC6895E50B7594D1247788A62A144611BC1D4C3876EB0BB53FC 8829D329094B9F674937E95B059A0AC38DFEA67E62998ABFC56EB91A8DC7C327 ED4A475AE52C86910D16FD25C1A215CF24E6B0F0844FF5F3666A914EE0A88DB7 B1A33A32AF20DA2185DD55560F04EF880DD9628672A9954694A17630D41B723E F04CABD2248C5CF72BFC26639574689DEE6E3D4550BDFBCA9EE6AA91733BF486 65AEE83827B3159823407432F4865326D578EF824FBE29FBD88883A5D9F712F4 52B52207B89E456CF2AD1F7C8B0165BB593B8730051AD4F36E015D9023145C48 17CBC33E694C3D266C47DE3DC6B596D3DC87AB035DE7622D5AF9372D3AD61B2D 6CB66CD6BF4C7F863B0A3FB128F9C1EF4E4E016F2C361036CC017D4D81F5EB05 10592F1FF418499B34CCB5E306B060F9DB899852D635506D39710CC4C782535C 4A69B4C85819F945CFEEE8EF4BAF00E75F88DC7F2E2A0CD7BD22D1CC13D9C7D4 2E9E105E9AE7B595984F1633AE0C34FF540E92362970F7C8A64FB71FD67BD1A8 ED73DC1C57A1EEC2CD0525B737155AC1F6242CF9703212F9A5C4605F8506EE03 DF256C6895678FFEE22A0A939A7F3A494F8291BE7BC493C2941F91A41E702912 CC710E5786D05F428A92F03987E10FAD10ADE52B074BE3AB5451C73322743EA9 6690917CAB3F934C888585375711D32024E568936163FD3FAFD44CDD31632C5A 93DFF138B0AAF4EE462228AA28F18D403A3435B4728C96DA237EE2205F88DAB5 4B2502B9C5E232CB4CF649C3503F02CD53679DB7FA2457FE6AABD1E1512FF716 4D1112BC360B2A5CA59C81ADF12424004497F229A2E1ED8769912760AD334BC8 DF541223682153102AC5F2CDA07B334F14D7B4BF0D50387BD32BE3384014BB81 67560921E4A2C49CE0C3668E1F1A2A2B8A9F9FFED6FB3C45B1F1C0D8EDF17562 8D276DFDB2309D06ACF40C1D2113022BAF43D2FEA03D4E0C9D137F3A4655484C 073F981D15ACAF54AFE07AD7ACFD0C0558C0723195089CCCF80F6675EB13A096 DA2EF42AF598EB9149B3472AA6478020D49714B3AADAF6EC080E93381AAABAD9 391F0BC631AB8362F78A93B8E84F09758E24395BA7706F8987D23DBDE75340D9 FF7A3149D47D930B76C97C2CA7505222256444D9A9FFBBE9BC4C16F19EF876D2 6600A956E5B0A0024A0849365A3B26465E105C11FDD07D23E2F105BBCE93F14E 5522E98154DEA47F44030BA4F0E13AD0857442E468C992BAFCC24A639E0F2D0F 0D78A2DFDA6B00149092F09A63C68153608DA5B44CFF86DCDE225B9702EEA5CA F476CCE7796392E3FED49E05CDB9D5293F54DEFE1490091D99CA6C51ED099900 F9CBF3DDE6FBD70F6AB79683319344C43C513C35A7241501026763586484CAF2 D9BE9D6B06C65258CB0D953B9C25F9B0F498C57100620B08526CB507C48E6A99 8DC7088171FD0002C86D1A2531095E3ED4F25E002316940BF03BA911DE92721C AE624CFF36C3B46D66103C96EDAAB3EDC77B644390FF2A6C0A69D6CCC8280A96 1E771176B5999AAD06E09E56D2E17F722C72A8B3658327026CCE185EA56A9BBF 7C54CA847880A7A67C22BD843E8519180B1CED4211FF196EE56E89E9C036E340 DC657F99F2E269BA9F99F9852A13A2CF52F2BC83A1894CC2505D0792EE24D950 A62B8F09EF4454C3A8B22A857F7FBF66B79E26486D9B2FFDAF477682E404199E DC1EAFD38BE6A9C16030EBF4BD48245FD0D2079897CF185D3A00EE1ACEF1C93F EBE1B7B92C1099D4D6EBE275AC2A9BD780CE9FFD45479AB0AEEE22BDC60E1E74 F651F4A3453C9C87F852B96803D6CB4D8A7B1F1CF7A9B70F8989B344491E3E4F 7F602CBC4BA7BB309985221BF44D9AB6942B81BDBA976FCE89834A9E84EB3FFD 52113A07B4F1DD4E042B6DD90D76FF830E6CE640B8574CEAF35B0505759FEAC4 25179A192AD689DE65EB83800F25801CF3962A1365C82CEFE71E20E6D98C2442 3EA98453060FAEB530388245D8BF68B158F93E682E26303F8ECE5F46A0C1D1CF 08E74634E926C27562FCFF0E8CEFA16EDFEEC8A78D3B6818F4333D20ECDD2326 B351F938982E80D0F250FBB2D7FD7A390587447819297509B75C6B4A1A8D447C BF7F3E93E768EF89F0B5698FF1400CBCE11A771D1B98B2834BEF33DC55F2FD13 05141AF04B49F1D879C0146A0EFCB151272B47EE4F18A96E3BB88B0CFBB28326 22263DDF56F1B865C905F8F47735C1C36A8D730D7AA4D59758523EF7325EA8A7 1C24756A90295A551DC347BCB8E140DEE92FCEA136F517DB61E1D3039E5134E6 C3734461D91EF240676CA76BD865AA54AFFD1DCA3EAB3B7F5B837859558C798C 79775594DEC57340D55247BF91AE735D59FA6C413045D165E00E886A162D1D7A 30646A9A18C92FCBDAA84FAC367F871A464779FD64A80AAFCF4B18C64450273A BD8D91D41DD0DD0D2F7C094A87F352E85ACC8102E63E98C9E3E445BE2DB9EF5D 34E7F747AEF04B0ADD3158A163E2E0753A66DCE85044DD37CEF6C140CECA13AE 329A8E2FCBA25ED030A09D5E7916CB10A16D14A40F26E5352D661A6603415231 CB15CE0ABCE070E9C3544CF18560FD0EC563F00FB88D1A5A5A875F2B6872ED0E 4B6BAFF7BD98D0812471412567D0F3CA919F2A837D139B61D4A5406788FE17CE B8C832B9AB8C70CBD5868ECDEC5517314B094EF37BC33880AC576105E4A68D9C C1ACAA5A531957F9A2083605396DF02C2FFF0851D4A53B74E9E1F8DE6376EE3F D5530A071193E206A5D2D0A8E25EAB1EE1935AE395D789B1943896481921A355 4216864DF6BBDA5BA841B7F16A40C1B6E47FC833938AE26C48F97746B62AA5B0 5F35726B802358B4662E40AE4CEDAC2D6F91DC795A4958464120A2090E1248FB DE1A6B4ACF8D36A826A9EE18E86CC4BFFDE1C12122251164E4969A133789B662 0846E2999950871F20C31AE31F8C52A29D6BF74C6A2ADDFA22353A0A09EAFD6C DF0435B21304050BACE5A50BBABF3AE38AFB996B1BB54D1BBAB96C4E94A93F9B 3511F61EF8736A7DE723288E6C5D13F4385A6CF4F1DD58813BEDA75B1E74C14A 67653B2F5925C5DC14A5C56D1FDD6AD32AA1EA9BFF5FA36D25AC4E42CC5B2612 78D8E158C2A7559BE9ED3B51F07C1C695477B58635BDD45599900D7F6A6557B5 B8C376416E2612B172D6DBD8A2564564EF12F17C4E97CEE7C8498CF1AED81FE6 BAED98061EF685D99D55B71A17E72B89E5D2A95EE685C5F8A290C3CA0C069F53 C3768BBF20A52993F05B4F9CC4C96EC07AEC1C33CC6A163FE5A0163435FD0C8B C9894BB6597DE8C83D339EF9578FBA89B6C81ABFB5DDD86C35E69BA6EAC67FA5 68595FF4A9F21421C425B3B8BB11B969880D3E0E7102CF7D5688E492BC300217 97C9913A4D7D411C52FA66256EDAF5A2346F9A9129A645176E14135FAD26202B 676BEF8AD91EDEBCCCB2990208B1CCDD70459BE1EA811882E64A02890FE55BBC 2795939D9BEE749DE172052D4F839825FF957D20F4464AC49E4B8E3821635D85 6083BD473BD8927F834B10CF9143F3A1A87381D476D9B295A44B3F371A6F7C9D 698E5A6C17F6D48C4CC3AFDE38783E9CB13DABEBE709D372B3A31110054689DC D272268AA4F99BBCBCDA36B0BD4166F6B269BAE0C6D66BDD850765DC0A94E1D7 32F894C4CF48A7CC2A8FA1639D0D55F3644B80201609503AC5AB381E27BC458B AAB3BD40723A05CD5AEBC159BB058CA058EA5AF856200CAA4F01E2FDAB4FF47A 2B93A536CC4627E104CA82CED24AEC47DA7F2BFC8F025364DBA8684BB92FFBED 63D0459F525EEDD342E381168AE79C313E581AE460F6C88AEAD42F2CF5A04B3C 586163D1FEFB4F4432EE573D105D3ADCEC46B0BCDDBBE52076F4140A3BB9A992 D5D67BC81C6BAD3A0FDF1E58AB078CFC02DFA5BB31336CD390FB8867810AAF47 15E339375D60A96009DE28AF00700A4657E975B281609AB41C5EACAEC23A0EED C2F8BDB769213ACFD6E7CEB22472839A942CF84F49FFED241A5EFFFCC480C3A0 105AC5BAFA71158D1D328C479717A115D3F7DFE796B95AC00C6D0CD6BA9F39FC 5C1AEA0E84B3C22D2F3EB924846CF4FB8656C02CD0A2DCC0B5CDFA5812B76EC9 E055099AD1BD0D52DFEA0A7111AA49C3F3C88C33C8E2D8E23805FED20C073984 8712876623088B4B8B19C78C1A0A48D97A9BA572B72DC8934D02979B765205D8 2B5ACBA33491828552EE91348D9B26F2E26EF4FC1B5657B51B636BE53938736C F32569BEA91F5FCC45612BDDAD707963C88D594B99BDFFC2481AE02D76C28C1E D71F63668F4810E53DAE37B1972B9B62F127A9EF99E1269630A9EE73912CC0D1 FC5D9070DB1E34005E5F7E99124A81C292801BE97C820EBD8E19039F2983107A 59B83B29BE85D1DF5606FCCB59C95B53B5FA86F0F1BA80A107AD23609B4E287B DC2339AF2CA05493E8FE4A6E8CCBA3A16CBA634D6317061EBD4C83EEF494ED4F A2D71F849D38D50182290BD895DDF97AF1D178BE48EFB933A35575678E145BD5 9B55144F730B6C8BA22B0031BBBFEE5F4A07ACD21F5E7C9A2AEEF447CA03D0B0 243C7F6465FFD7039C8B6D7C0D42728C7104A4BD9501E27B223E97BABCEC48E4 ACC153672AC9ACF0A01C813B06D1607CB9AC71BFF6F14445F88F9E2E6FD2D8A4 F18A6EEFA122063F7404F60E30369D4E2A96080CCEAFB976B5B02478231ADEDD FE59FB4E1D5D0890A43DB0AA5E643F2418A4234E9E9616E7A37D565E1EF1C37C 82CD4F44A84198F45880F48D45D1A5322C1051A03A7907A725BBC30E8A7FF811 E92FDEBBE69DE1721D4E642ADE8A0A6484F596523E485F9E76EFE6A9E51C925C E3006776030FEF5E34404FCE112CC751B376C42D7BE6D5B62B597EF223003748 BCAF9FCA6C29E6C11151BD214B178757813E601D913AABCA0A2F0AAE2FE329BE DFC0CA655FF58F4DDEF1D4A1C8DFF4725EA0CEF827198332EFCD33EF1F0563CC CF42CB9CEAD58C0152CDC2B5D32EF06E42392B0EC9A506DAB68F3B1F7AA0554E 5EC41B3C142969F1E8DD21BBB14361E766794894449A6A3F4B8CE14AB04AB9A8 70ABF83725B803C9A69C37E53A2C7D27430A16D20A8B45C65DE14E9CC2B83BB6 42D2D868615166BE5B6EE53771E4B122317B64842CD48B949FB818B7A6D60651 52CE0A04DB2A5E4F135F748A5C51FD3A2BE7DB640FE0D68CF7AA8F7834A84685 3213D5758591EACAEE457F2B55C530282353C3C6ED09FA7F552936D22CC3C679 753D8C570F30C77BC05AE15079EBCA33A158D7FD01027F09CB3A0DC3FFAD5EA4 D100510C2A01C4A90CC6834BEB87413965FA579022E0342113D5532D56ACE9AE 959F7E5269D5191D8B926A05FEA34BCD805EC55126E4EA5B3F94A87894700E0A C1360191CEC83FE8ADC7D88D828387199244C847A68F1A9E8D02E8AC55FBCC0A 0E08E38B8146A5E7B7BA4CEB3908EC80FAB861171CDE760CD2A66E9B63E47B4C 8E140D945D140C023948BE122F618D392F9BEC1A05DDAF3E1CD6EF9FBE586A54 E6E1B1C11432A9CFF554B84C9A4373F20D95B2C1CC19BB8629179F79B7C8C829 545A65BB9E6FC70AD5B4C23D5B0A0CE315514CB1CF6E1FDD7A3E544E4145DDDC A83429B3B61C2C8036F54BD401F74B53C0B856022E3C35EC78BC1027E97CB6A9 EFEFD2452D64853844E9033255C0198D20665862CF6D7C75BB6F0D0347108330 ECD03BF3207E2C3063E6500BE5FA0703E0FA713F9178326369ACC789BC4867D7 23EBAC282D3D0CA668FAEC1E8903AB7CF1862E8A85524B4A04ABAA56D5B946D5 4786F9B7063708EAB08C9FDCDDCB30D98728645A0EF2349E69F57325F8B1CF83 6EA22B639E97578C0D1262FD893F2D3D2756AEA8AE776817D7C558C8EFC84D8F D8336D508275EC9309D37CED0CD4E71B61332F74E991B6431E34152899A64AD5 B7D8DBF24F0DAD718B0A1E8483DF729A535E0288108A38F1EB47DB5B721F3548 B3D449E96F803ECEA546B1F80E4110163875A59BAF86E091B70FC7FF04822E9A E3FFFBB92A8ECB72DD819F36CE5ADBA74E31C7A096E3E6D4040A1FB6EBB68A58 7AB0A93C9A3BDCC009AA0874374C3C0E23114AF5F6118F174FBE4846B7575520 D91DFEFC5140BF06200BF0B1B8D61DBA38AA31062285F822142BB141B6FAA51E F6C23E987AE235452F3DFB31BBA1EB681ABEC649AE1E079AF4944FA81CD4CB5B B003C54706B5EECD97643C6B9B234C91AB121EB8A905FABBEC189A3C6A0B82FB F9EE56C22D6A7C6A48F5A3791ED865CA4F6574BB1E01B3ED95D736691D884185 3F5F69A26C66D05A7D8E2BCDF099DEB6298253AC76DC1E6689F05347880DC9D6 F83BCB35B887AC956F6A23353B163E07E3317A8A57450AEA5431FCF458B0D722 CAB1E57CB24C0CA097F17B51A0FC350D1AF45D7B3EAF0A0DFED5DF41DC8E6923 A275A78BF3A39487D8097D647B9F0761959FE4332CA9C483A41C4648E4FA887D 75236DF77EAF38F936E27FD9D139B1B0639653DF5D853A82B2AE7998EAB74D6F D254AA8C81BFB345F7957D4BE9CE8026689C16D6895FEE699F98EEAADDBB3C6B 565D24CA2497E7C96413E7AEF389619AEC6AC60E64645E63D414687687531E50 B8C6BBE8A2AF20A97274D1146ABF250917491FD16DB6B31C5B753E7E565EAB19 4767E00C463AEBE2BA17C2AC1949001E79E93ACB2D392D67E486248EF55A7DAB 1C883DC902B6B3C8CB7DC9CB0006F39CC42BBDA6E539CA9C87B9837C9D25D99E 47E074EAB5827212B89BC6A7396BEC782E4462EDEBF1FD711072F4A195980113 ACAB1D2ABA1D88A56335BDA1ADE6F682C2DAE1B08D2021A81A558A8005EB129D 85B622808537744BDC081CC2F9D228ADBBE74628D7AB71B042010173FF43E4C2 F2A4B51846F3BDCAF1794C18E8A9B1D5DF2EA2A03654F2008690CBDC3D26280D 2140A5C53D8CEF3E568B092638E44CE1A90212566D61F0E90DCB8CC4920ED7DD 0EA7E4950A1C540128B586E64A29157D801606872CE592B7193E4C99697E8FB8 95DDD8C16DBB6CA87453B9C3D19DDE12A3C90713AD32B28BC1241D2515E93C52 5951F8FC55218B63E2A340AF9D44ABD710B357D5C666129D166FE9AF620E0BE8 45A523BEC12B758EB7287A4496727EA57089B326A91647D59D83757DA586B08E A01D5A69676204A8E9FBECA814889852ACE42425C105C80ADF1894BA2835EBE8 69CF3B0AFA6296091E2C989EE6806F5268DD7B41DF8BA6126AAA14A095F6D9E0 822C5F3B371BF3603692950210879CB10B2751443B3B63FAEA058D34C2C235EA 3C1D5B0DACC1788B9E62CC5454EE6A18D84DA1CE262C7253F898C0915BB7CF16 E7BBA10C4595D3F4B8AFCE946761C3C25E6972F0575530FC7806EFF807B59451 5E77BF04C6FB28F8467581A6FB4A16087A0EBC965732C639182C297773FDBD58 6B2CC0113E27D7968A2FA67912697883FFFF07B07DDA993908E9208745000CD6 69E611F6E765F21458005938070035A9D7021DB958F2E2949CEDB65B11D37961 7B9ED351776A911DBB57D9D3424A00184AE26BA6DF8A279875C885CA303EB4FF F476A02696FEB29E48A59F0878E00FA4F2651D38B8C5006893BA410B91A61831 FF9F94DF8FE50D6D41333DD349993FCA197D504941120A28C7E1C824E986EA8A 68FF827C9E1E3501B8CF5D33F2D1775A2DFF52A1A8F17C7524786AC70FD55B15 BF5749C378E9BD1E90918329C6C9664C524515D442496F45B983ABE4C7E6D7DD D3028374DA24E163B47A7A3BFF48BE11CF65F33FAAC9F6D979D7B4B0045B92A3 2531A1FE1DEF0DAE9FCBED238E831957F832DEC88226701540EDCDB07B9796DA 58756FA0D72F2E1B2F84543712F436ABD472395980DAAB0F15B649A21E703FC2 6DF2955F172225EE93EE43138B2324B5E0BB60EE2B88607FAB4C37B6AAE24994 9270BA85FC78746416976328E1F0D3ECA1F008F085D02D4753F758128E2C348C 00A5C5F6A8666CF42D20CDB21EDF5CFADB42D4257D43DD8FF6AEC6A3CE18C6B3 C79BAAEFD196358E9717B3688E9D3C926253A1F1C38D2978D5B9B44E44259299 A70CB104EF925650F683D29132F0BBB1BE3C33C1FE44F00164BCFDB632788810 E2D7051C4AA45D2F0BFC9BCBF3906B7358C7D78C9CF74F742F68709A54C7F544 F70854D34B15FD89E429DEAD46EE5CB90546FBA48654CEA1E5F20FA336C2C81C 876EDCB1C8C513A85B20C2BFBCA9C0490A066D109AE46B3453553278C7AC73ED 50F64B4E9FB17FE19E0B09677DC944FE3E3C35D16612B3EACE3071FF90421750 897B903609F0BC60BF16E56EE9527FF5816D46A9F411CF9FF433F53317345139 B13649996AE73E33CAB7CB286C9DBA276F1B2F993C43CB6C526E7D28BB600E74 33F141F330C217896BA7187757D085229CD7C5D6F921FA829A4AACD811B9B1D1 BC2B47072E0275DCED65925229F55181B42F9ED1C700AD6EFC02120BB9F31535 43C533912646A17806F38ABE0190EB4B23B59378617693213061897F0649491E 9F45B91AFF2FF230F01CD01313311F0F9FF4B0E2E51C1CDB163C3E59B2D16018 4536C0301E701CB0ABEADA880EED34399F8DB9CE336236447471F3CD34554B7A 51DDC7FCFB4FF86001CA4EA354E74DBBE94CAC3E85EC4D23FFBC70785584A900 91AC7B5638873B81249DEF117B8DFFDD0C41E45F7F61CC55FF96C40043B511B5 221C50D15931842B95B7A4A3E96DF2693EBDBD75923DF93D1FFF71113FC359F4 5D9745A5B7501D1E708F72AEC944F42CB805223748B495A817F99137847A2850 BBB06CF1F2493351BE46B1F48F50F6787ABC2E9CCBA4C0B52B9D2109125928B7 EA8A00B2A199C1D07AF709F4E111F6515F5A718B09064150119DB5915A8D468C 9E2BD390F3AB2CEDFEAAA5EB408F65B6C550E264416C1C3C83FC0960714429FA BC9F697FE685C6329CB34200253B4A327920ACF2F7DB5B5884D394ABA1B3FF6E EA87D4A2EC5F78230A78D88BEE8E5AA5E9D263368C449E45BA764F5B8D6B74D2 B54D35CEF59DD708F683C0D78E65440B483E6222630C33DF1799EE994A9C6D56 FD69EBD2EE17EEBDE4E76262559C84B7F52F467224324C88F9469BC167D071AE 983ABDC796B081E9C62A66145F4046D1A956D6958D78BB1C8AD739BCEB402021 2C7D5632494F1C9DFC6926013E424210819A7A98937223C67D97CCC0715D60E8 D19AF50E7252845CE7BDA706F122CD157327FFEA362861650E1EF805AA5A8605 DEC5A67729B4A18576CBDE8014C97D9505D9E7C7EBD598A2833BE05C00A965B4 4AD9300CB1DBC3E3A79AC257F59707B3020D6067C9BA2C45BA39042C6E0A9244 4DC2A6B48D823569E740707267F10F8EFDD0A12E6481A348FE29B6F3E581D1A5 1A85CD0B104E7F9187CE30ADCF7E712A8D7B1F5A80501625A7985C65130AB438 C06EE3D5253855DD39C6B1821305F5EA02AF73118E8303092F97C548D2D36667 C84D19DC4D12D78AA7D2822209DDAC5E768B052C70474F1D9EDF6C4790817503 28852B6564063DDBA7E1F470C324E27FC119CE0AF2276F6A38D5E1CDB404A9F9 92C8986160230147F541942E0742E7C9DA2ACE153B03EBBDA4D04437CF9A24DD 34CE8848285074D0400F5D60E4E66AF7CC627BCEEC9888750B156839879F942A EF374FB9BFAED6DD6C3A292D96E34D669BF548EC241A2B348EDF702780B3D56D 13405C5CB5581D00E029CB412243128A17FA37115F9D3DF5ED49D572DACE9DE3 900F93FC9C4729C67763358A9D89245EEA0ADA703FCDA71B2F50D23E951D0A47 C241141AD506661CFB72E3EBBD5CA23468395BFE122B7718D07DB30A93DDDC1E A9AE95B6A7B957C228F61063854C4AA81969255AB60C2C5299D62E5D455E916C 94A9AB3E9D95319AFB745BA630CDA5EF35EF8F546551F93A0328A691636D778D AF295A7357D6C4C114419F12900B7D0120FE52C2816022CC1FCAAFB4773BB610 51D0941763DBDB27CC98610F35EA14D49C0DBA9A858B1576F977096CE1DC9AA6 B6ABC18C4E432013030605F7BED34BF377544FD32EF7518E3E835894E9BC6AB4 D041902FEF9B7B2AB6B9DBA285DD89968A881B9F5C428FC6E6989E1958DDE5D2 4C044A315F256524E4FFF3D802D384B5A595EEF9EAB6BAACB3668570A05557A0 0015149B70898AD3953256B49F037298E150CB1193C353925E5EE1E8617FCE02 A8127A016ED439FE987D39F4E68DB6BD2FD0D7C1152C2BBC4F0826C8948995F6 F36A32A00FF5194A15D90A41A0E5069DAB9B4C133339E41EAE2A6883FB82BB95 4BDDB7FF0678F2094D08D972CC8D7F4D698594121EC2C5D4A5B71BB866C40FF3 E62111B4D48F2782919CCE65C7E83489CD1A6F52BEFE8FB3D49A74847C163D9E 7B15C800B2099C12CE267C6484A6D7B22AA86274ABFF4FB41065CFAACC1AB637 7F6B01AA6E48289C561297D3B4E644F5AFF9BDE7F0AAB7FEFB986E110066561D 4FD8CFD7A504A41A341063AB782E3223B91075DD808C5D7AC8D9EE1189F07034 0C4B3ACE43C28028EF9CD1C102EEA2329C92189968FB27677F03311929431C67 9617ACB8BD2F5C8599D51DBC7071B7827B18F1E345831BDC34CB89927EF86F6C 061296402C888230401A2644D1A7DC999D45268CC897AF7359BA3562E0B22144 30161D78ACBE0EDAC784756F4627352ED3D2727341F03D0D3EE0A4848AF97E44 BB2025F3852C0982897685656AAF377FC299713BC347A46F021AD463DB9E8FBB 7BBAFD7E3D2993BFC312004ADF14A03FA3D1A52A35C0216BF5D5EF773A5546B5 608C18286C2E641C8C1D9DCEDF140E85A05CB8C607F438797613263BD47E5AE9 72FDA9C5E7A55A69ABAA9786FD063AFD763B12055CB7BA3B9A4B7DFA28AB343D A41EF7DED28E54778A9456A25F280558D6B853A5206800E0FCF7FF5E302F87FB 9E157A037FD155C8FFFDA207C5A873EC91991A340A53B0768D76685D8BA3AC30 9744163DD5B89DF4719F2DB45FF6FE8F64BAC71851C941A00B7F1CEFEF6A115B 52328AC173983794FB11C7C13278D04AAA180571F7BC75BE3AB7550D5216AA51 DD76FFD7D823901072909C974E1F240594DC2E496E8B60B1F25889DAEE39F272 B8FC7176F0ED3769F51EF9DD956EAF810B6DD29524C723DAC141F6BE5867EF50 D09AF22C28B334252BA4F4BB1AFC377DEAA567FD486A992A555D1547FE746C8D 841AA49B4966305AED81DD06CA20B9D48E6122121B9203C29785D5F6C73132FB F8943523E0BF5FBAAE517CC8A5438165A6F3239233D65C633AEE4FF22584CCEC A035E5746DFE2156D9D0363CDE054AD37DB49111D574CB3A1B80A5EBB4C6D34E C21665B0CF8124DF31D51EDA3730833E04B1ADECDAB51A81DD2760FF13B966CC F02F8A0F3A5D6E55B7DE43A97119779378CDAFBB88CA41EB5FE7AE7311EA2FF4 48D349BF9EE459A1B2B4CC195A61810C5B2438984C0E2869171B33C1C919C83E D4B8C93692E6D66420DD6C05E156795752BF657244DDBCAADAC52DEE0FAF40B5 6EA8F552E5C4658617C16B81C364D7BCF80F1CBD28D0F0DF3BF8AD5B5CEFCEDC F8568A107DDB4E2B7EAE0D96E209591361F4656B84D0B8B9F06B7B272E86D7BB 649318B43EDAB3C73C9C9CF575A6D80182D30C8329A4C7964B80595890B543D8 78766D96E68E59540825B79BCD5ADA798FE6BB8A054EFC749B5E483B48DE2CAD 2A0F2B834B7660EC40A31C4487E296C10A9B1F0F824DE599E2FA039BDE080D9F 7122452D9E6DEAA2E60BDAEC74DB5E89D495C99E3BD452531D68C8C6750CE291 A0A77D35C2E769042E83544E3422C575289823AD68C7DD55DA6426C6AA643F55 4C0B6D5A7172CCEB869C4846A71AADA239EED49103A06E4A1722466D9A963051 D783FB4078934F7D054DD5BF6C6FAC6904BDD87D1C413ABC871A79BBE5E9C162 A1B4BC355468EA35D6B00A794A99B1143D18A18245F4CAF3662E82BFE5A19662 5C0238A672FA92128247C86DE565175A9CEFD5518A279ECCED9545D82C10679E A2F4C9533DD8658D9EA7FF3394E18D12662BF7C0969CC23D518CB8AEEFD374B8 0490E2E823F4BFB5A992EDAA4DE646F50125180258DB3377E91C744DE5356295 B399D38B2692A9B0F10B08E0FFD6B5CDF851002CCA6D410F5AE0AD0B5A54C1D8 30A6AFFF15E387E8CE9234839B293D7D0D6F31B36D76557074EC77A74F3A8D90 A36043D89848FA3B402B917B6EE6EDE505ED5D073050C541B8E031494DFC113E 7B5BC27FAB5981EE5DAD35F2E141A3EAFAF6889C8EB0A0377E6EBC04B05C37B5 05EAF5B29B5D354E0926A88AC3EE98F60AB9EC39B0F24D94D60903D6E231AEC9 D44AE35EBE893052B6D4573222C3559983C361846BDDABE49B0E334F29296597 3A241C60CA9F75AE3E86AE97FB24FDE51C24F7B523037724D447707F4A65BCEE 9FF7C95790D32EB006F957FE4EF4BFA24AD41BC1F7CF1CE7131B037474513DE7 A2653F623806385CDA128DB5D93A092901CFC45244C2F781C52969C215D61871 6649AE1E31BCF31C5CFEBA8D6F3B0AE33E54D456324B7E71D90A94729E2B4CC6 D283931C9AF1EFE28991A5FA254D6C219D4FB1663D3EAAA220B514B9F6FB80DA 59F9C7F697E5A06C6C21C2A87F6D808632DB52445527DBA358C4889CFDFD64C3 8DB8E7FAAFC911CFD0A59EB1C11DCE195C1CAB69EE5A1210716F6BB66AF792E8 7E07C8AE7EC749BE13032000448A9BCF71B1CD119D39FC43093DC4C417ED4652 7D5E4D3F0AFCE8E4B46E06B981EC1E96CC38D7A56BAA388C9B914A02F83E235D 55FB619B2B4336C15CE9BCBEC75E5440966B8C114928730A4FF568BFF0773FE4 57C8C8B580A26CB1B39B666FC7B17AA476ACEAF00D6400A5F6BC53A3DBABDA56 A5613E6D73006C42371E895B86B0256A4644C6D35850C3D21486E59D82FA2654 4A7A6ADF71B578850336F28375AA89371E37D97E51D5A5879186F422EE8ECA29 81DB1A2CAE585FE3A586D2FF50A62CBC03218B4C58E0CD292B7CE328A2B85AD4 177400A7855B6A46EB0F612DE4921B86FDDC22F9E81CCC2512BAF7181B833102 63977AA766BDC951CF14733F8B5DF6B1CCEE7C137A4596C04B3C26F506CE3648 A8F8E543F51031BBE024D728588070F459DF5733BFC4BE74C5A6B5ED9FB094D4 62562F94D7597F8223AB97E6157AFF62C8BB9745311DDEEFB93A2E35BA9D3B9D 61746721AA37E3FBECA04254D7DA045547630877249FC93E906076250DE4B9A6 43534E5C4AE60B171EAD6E2123A1235A6955902759767324714A6E23E369137B 2CE0182A8E90E4706AE3FB8CA20BEF83F4E18DBDB1FDB82953EC6548A36672C6 F9BA8C62F1D13A4FD9068F036B3F2C1748B08E63732734BBFEB4FCB855E6ED1F 5DE9E7D3D538CE3DB85F70705D4C8B4B7FF43E96C9519EC693E209D740B6C5CC 8666595282B999DB8768A50B85B27E9900138BF263A987DBCFFDAF14D49412D3 C524F973DA60AF901E02807D8A6B2A23913F470BABFC85D22E6002E5CBEA0E40 E2769D1D9DA68B188C622D34A35949416D6EA95E54601FDFCF21EB3434F91768 ABBEBA5EB522C2FC8073F8FE784712241E5E5AE207DD3995AD249C330950F335 C4666B562D3A63463333A0C1B46F91A505EEABE5012ABB59534D73A5F4D90DA4 508F23961D5C949241EAC9EC0914002CD8EE1C6150B49C11C8D799A711F510F0 659A84222CBCAF2F453207283554B5C7C2DD4BF0F4979651C4A214A0FB11339E 1B13A4863FF06E4AF19F06A81673629C47D28E291CC422B13688548628ED6963 7FD2EAAD7BD3A7E42BAE49308491233B9AA3DAF3270FE30392E0A084A9200769 E4D78D558930BEE204FF7DE232A009509CDC638CCF6C12602501B787C8D491D2 840D8EC3876ABF1FB8E68F90D27B8C9A761300DC2F4A8BF830CEAC6E3D15E5F7 88338BF817889A942FD93794B861AE535F8E399D83D71B1BDF7EDEE4E6C12700 77EE88DFA1D4BFF96F0C3D4E76D52101C763691F010E600AFE0596E06A4F0275 A1E65888802C8CAB462CF096CA2DCD5778C06251B1440983C80EFD7AC05F6B72 3549675E300E3BA37D149776CC9DFDEBA7832E3C4432D1C11B6750BF770E7AFD A7DCEC7DBD0190467DE911C6DA2DE2C0D7BBF9E14F4429310CC0CFEAB241775E 543235AC4944BA32D800E3891CF41F0ABED1DAAFB3D06B9578CA7065E17164AC 02143DF662A4135FB4E97144E7BCB4F6869A50E272E7DF6C677AFD2DBB48C65C BC635E622FEAA09BFE40E962BFE5CF58BF60E9176A04BDA3F21EF31590B01614 0C1663737CE506120EB384DD4EDA36D0A9DB45B46D7D14E9D2EA81B448A783A1 6285C0BD691B62F24193559B6DE1ACD23B0F8B62B9C4FAAC12D8999434298D60 648E59EA213CBA5ACEB91AA94F891F2A547C549AEB9DB703AF660FFFA151DDA2 8712793B5276DF6809A20954AFF8BD1E71854A3D3F8ECE48EF7B0F0E949EC3E5 B939C1184C2B9511510CD87BDBC86980E91F70977A87401EE023CE9BE4E4BE1F F1A0A3AE2429463E07C6EF7D646545A7FB489168BD3847CA81D383B08B26A38D F398EA15378E03A62FDA22EB052A3AD550CAE81E6606DDE52E5D39A30B9A33B5 1401018E62E192AD9B4FF7CD5A2C82BE273CE6F7C76B754751D7B57B60B49022 719D6196AB09891BBCFD45695DF3B97187426517E17BDBC7FF3FE50AA36C672E 44BB97D921D6067C5837290CD9B83299001633CD73F1CA5FEAF8CE34A097A37C 4DD12130686191EFDD96AF184ADD3D146C952262F544524A5967E6F146C5A1AD 6F2E0829FC16CB9F7A50A2BD5407293029CDFA5B14A166A26EB9064267101D88 D83400FFF586160A875DD3ECBCD5246BA425C21C6696CB0E8777AEA27AB19865 22BD5E16531C2D750A89D434B27B73D53F90E86AE180F305457D637033B159E9 B6360A312188384012EB550F3367B85FBF8DF1987948F97F43A8289993F53BA9 EA95FE1813E69F50DF94EF7ABC74A23DC428021E07B98D8194FE8111029296E6 08AD0F7ACAFA69006C62D23A58DFC875B6EA3B4235E39559CE836DA0C6FD7294 0C134A0888468947C50E6B8E397C79AD435FD58149F0CEF473D0BFD9FC58217E 5910E286F1E3DEF152C03FAF2B314392C646F91547D48282320DD30120C9F95E 3A0E76AE12C34A48568814670A1C9019E2EEB6732519C18B62B861B5A56E86BE 62A8FF5E45348B642F0D4F8C8F1E7C07213EEA08041157A6B766D59B1D956ED9 4E6B7B0E028F9AA1F4B68EC082160DC3692DD2BD5A2F2A9687C3289D8DA8B882 B34403002F24D9E8D859B606143E8D43B711820BD54392FF74D6C556C834144A 85E5089A54ED9B5D1280D12BF32D4FEED6D4CBD5A700376A1AA226534AACF753 1D472054F9FF460875C3B54FB391BAD96C0562DD33EAA6DD2643B0F9876EAE3C D4249401AE921DF0075AFD40E5C322AE8863FB8FF375D575DFA56F10F88A6C6E 0D60E58F625CA10CB4C49A6F95B0FB9A1DA0CA527EAF5A2E88F96BDD2CA1222C BF86C04B9E284BB434AC4E992C28F3BAA9F1C25CF4D61014185F19DEB5CE7E87 CB8405142A5AE707426AB757B00F9EF707DE5A2DBA290BDC2AF48048B8B20738 41405373F16FB71B945B40B78A23786F97E341B4FA89F22F90916152BD99CCA9 68FE99332098B711AF523BB0F738FDADCFFF429D41BADA8B68E6BAE6C6CBF76F D52E3F50DEF21AAA21360E21370B9E9B68DE16DADA7B13F404182A2EBB60FD70 62C0410DAC5CF70B80697579C2B4FF63D773D94BCA1B4D853FEE0DFA05D79038 65E4D5012A113F25226A20914395422EE26EA72C1D6A13288072C92EFDC72D49 4B8BB6DF1CCCC89D76C1FAD6FD4BFB7B41F38103F947D96099FAEDFE6C4F0EB8 567C8FAC2F842A322DD448A1ED80603C26E1932815944A713A399523084D67FA 7F057F01BB2A5516B7DF6D51D518D3F15FCFB6454AF0F478F912B3470A2230B9 2E72C72993B3ECAA8F5C46623B7A54FE6C2C3E2B2FC810695F4E3980437C15F6 36CD036CA1EBB101505FB314797DE4678C05630566950D390CBCC705F7970020 242667A53C82EFE7F135BEAED670B6F3C732D11059B519716B233F1A6C1AEA17 34502A96E465D9A076084F4AC542F27721D3DD5A18810BD12D5C917F55F9E4DE A55D55E266E5CFAB125E6A783E84E4851CD6B27BF0749ADA90D90DF81100DCDD 219D9E099D178A445FF1FB12278FB6B94DC6016D58575DFFD0681FC3A355ACDA 45E9A72D61D1DC90582C87ED339D304C6BBF5584507388AF4EAEC673543FFB29 0378486CC2F318AA98106F180848164192454123E45F1F0753C548E545E3131C 80268E45A976099DA0A0F465E73DC64848E6702D55F6533E3650A7319ED83E3B 19DAB47E6670AE42110373477FA7BE3077253D1C5665655072D25C34B4FE1490 082AA197446A7D6CA7694613E7C83E21F1AF51DB7EA6ADA4FA815702D6FB5053 AEEAC46F8A40A1D996B3A254DC38D58B617AB5B11CED613160B7E57F225E2803 237FEB9C0740E71F79493993A6FCB13C0B060A2B18C1C20FB71E69562B5A0408 CBAF5926ADD00EBE15E766DF6797E52C64E286195DC4D8D4DCA6A8C5C1B864FA 71C98A5EA782E4536D73E6DAE513A27CD58266802541D6FF33B672A93E09AA35 EC5492E63F05FFB19127A9049843F36E2E608F03B761C96363C2E99621EC8473 31F7DB92D6780E60626FD65F032899C4E562CB98D48A0F11B7D8F5AFE87ADBE6 275FFA50FEE21EA7F6B0A8F315A12DBC58629A264B36820F5EE594D466B75104 6A67DB32FF2B139A80927690E1A444AB02A154B505112625039C4E569207F1DB 002A45FDB0135080EC3D77959E19F7F924FFA9FDE12F8F7E95098F54BF72F48A 936CB063A7B73BB1F53545F1CA037F108FBD21D8011FB9DC11931DB6FF23CD0C CD80F2F1062BF12A5C86805A613A794110D5FF6AD70455A34A0B259C7CA728D1 4436E1313F5589D771FDEC01D79782D96A1D4D7AD440F799A76EF53D7117C3D9 261AB0CCBBD3531D1F59CF7CAC9C9FA20728FF2C3E16BAB8588F762DD95A4028 54F3DCED585EDFBC5E9E86433ABA553CB3A4A02DB98F9098274AE6477304E518 1DF91C1D2618949100BDA2DDAEFDB4345B084CFE362AABA6868DA1B1FFC20F75 7F1065B1124AF3A9475C2C10EC961734C6B0437F38184BC6E4EC7D674433B935 3D7B73B5F9D6C7AE3BEE579C0E896282EF34B36C07971DB71B55D2D5284C9514 621D0E221636163E514A29477F7592DC8017D7F8591B360212F2F4A34AC57830 1C32CA1230C7C1CA171D0033F0B9F5815C8899E520B31300F9B2211AE17F0366 853BA8A320D4805D785FA950E6B19767A1E075C4E2F7155ED60C9E1FA1C3875E 003FCE4550DAAC9ACA0731C2D69A8412C9531CC3BD5C793D813C7107FD7AAD08 259417B39C0D0F4E379767DBCBA5346BB727873B8E8A022352261E522F63E3FC 70C78E15908A8C14331E68A9E7E725EBA9981ED0FE5982793270F121C07B7357 239A7A26AA6223372CBEFB90265BA2E66EB8D282D2F90CAC96025F6A8D776B30 DC0F2BB25EA9325F2416017E8B9895ED37333B3DD5ACD15E6E53414A6E650E63 04F52B08069857DE0A957099BCA21918E3D9939FB52DA1B1D5D6C06E95A0E24B 562112B5FD67DA2E8C0CE18F47486F53C682A12BB8FF790EC6D2FD0CDA439C2A C569D827BE6268C4A872A7D1A1C1968A3EE55300C295CA194CF7C6C6C561B7D5 6AB0364761E9C476EC4E70159887E572BAA24E98E479EE9DBE5E4C04F6CDBD7E CC0D24CB9D23081411EDCC77C32C5669172BD2FA91F188DC94B8AB1702147438 C155E47576AD892EE339DF2A11FB62F0C337238BC84B498C724288FDDE68E011 8832051E0D3FC66FC7B2803460AFCE6DEC41938CF83A0BBDC0204A211866F810 5C311985500D50D5182715416DEEE0BBE8072B6E4F9048435200161290ABA4B1 33EB731CB63423F64D452A9A1E9E28EEE7386C1EBE8A638A8A44AA1997AF1C6B 8686F7DE7306816810B1E789C86D6DD6409589E1A8D56FD8AB3571DC5367357D E290 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFTT0900 %!FontType1-1.0: SFTT0900 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ectt0900, tctt0900, latt0900, lbtt0900, lctt0900, rxtt0900. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Typewriter) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch true def /Weight (Medium) def end readonly def /FontName /SFTT0900 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-210 -359 1376 844}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA1B1ED6A435B5950D136AD73C6971F428B426C43 EF6BA04718C56B3F4BBCDCB96EA318696C5D8219438F35CDE7EB43EA820F8071 ED3A1711AF5838D3BCFF9EBE45C1D0233E470FBE967365465526E1B356B5FA9B EE60989352F1A6BA7384F7882FFB0FB2572BC58896CF6D5CC0FCCE614E95AF5B 661862F6A9EAE5501CFB34B95B833FC180273FD88D23FB68AD872E49FA25F76B C922A11DB6F8C1C06897034CCCF52DF7199EC7D17771C8E640088AE27CF1454E 34B0DECFFADCACE80C197443563ABE34BC422AF9C65141D6A215839C521CDA04 DE75B43810A7E57954F25FB8514CF3F1A0996031F3CD9DC9D37A8BF28C7295AF A8094842C0528401E61EAB53E4EEDF7820C74B5576C30A61A98D3657F7D40FBF ECA60C44B6EACA558451A23F10AB2350E40216C1B074C0CEF3BB61505E9D3AFA D0E54D16A6462AA90DB9EAD539D8CA243399DF4B1F0120D28B7133DB7D9E1FB6 3B9308A0B937FFE2140DF6725E4FA9F123A262F25401F4124B7B21B96144EA5B B7804086A958A37F1AF271B4E42385864622093CD5982AB635B1D953DD5FCBEC F9094062C3BE52EE0A67D1F14DC6447B613F66EABD8F648FA9EF53F7B4BEA58F 3D31E45BDC5B055072F09BEA14526CB74EAAC483E72C05CC9755B8BF267E9B67 B2251E029F1CFE2A71A2CC879076B11717232B16D5EBC945DB067EFC870CE89C 529F31DD59882963BAC745F35E0F24A387A2891C43C7B444B25607C49F25EBED 86B1CE2E4E2D17E888A6AE69C64224F7C9334D3290291E6F3874F9F48564FA53 9BEB4B99C836653A3050A893EACFA4DE898166FA521AF1D2FDC46D55705C78FD A43F1D50711EA4F6AC00A2CCB3208E7F3A8D2B5E8F26BACAB47E8BE2D1D3939B 05611F70F5AF61FDB1FA328D3076CD7C280BF7341352161827EE955223DDF2D4 FB4CD2BE21F5A2F7BF9374EF9669F6842AB9EE8F3C4F92704C43C86C27FAB63F 2D3D74150BC790BBA1A4304B1B63AF7A837C0588F602DB9AB8EF9F26DBD3FD7B F1015A0F9DEC2788B4D9FC0D30D428024315B6CAD18FBAFE89C1299D942039DD 13DD8DFAD3F8450E9C04F3D2E93227D1B1932195F2E3F904C66A83D9A5AB62BB 6A509F55C87865C661F589080FAE012692242981E9AD0588BFE9EE1C31949B1A 2AE0E13B41733608F35728C67DE8D04FD8A421769C4E3D3D186614F45671DC09 D48F56C5F47567CB8A4EE6607CA15796AD48554918A7D5F6A2DE9363FC7DC304 4B7A0EAB85BEE7B43781C7FBDDC7AA578FB6DECEFE6C217E3B3FA779ECF22063 DD39CFAEBE34AB819B7850F858A12C443F3392948BBDF952EF06E6238C39A151 FC3367109DF267E5724951E3A798A4D4CDA831D7F36A7B3EF6908754242EC317 C6C8E74046BD56F281BB1A948D9A019E1EAA7E445E1A4C1F93E8E77B17095AE8 86456366D6836B4731E425A8AF6BA29853C0F42344614C1A6BB29E51AAAF8C08 37FAD95B1D947A4CB41D6C109D9D4B974818A02FE6964DC925E6C50D9EC45749 0EA85E80F313D378F601E46A79ADA93E9EA8DF8BF3A5E3F07DF039E95FCB1F04 8730A0B38E129B87B5FAA6F2C9712CCE2FD7739ABE03F3FB0C86C8D8E7AA4EE7 B562CD3A620BC82415CD2633CCA6145BF109D2C51959DC95E7B0AB202B0C6E8E E13ED2A97A66042CD0F0FCA8D2C581020BEEC2A92135E1705E753E307CC054BE 8D546FFBBC75924ADB7143EBD6C7A954AE1946E75E8AEC58A269D0B4B7D9F1D1 C15736EE3539463C29BEF79EC52450B872EB79D20D7BAF57240DF8F67B12BC72 D119A77303FC12414750C9CD8103CFF51494B34057C43BB038AFD7F1292642D4 A541F29C163DD4A6FCA9D574718B9ED3E9796F30E573BBCD9DB776240EE49079 C65377B12B319499E41D93413B74C6BE65BB4CF375C7102B4B96EB130B5C47A7 C53B4BC420EC7D90299390CF3393756738DDCAD6AA17039BC2D144BDFA63E975 558D501D0A840B3E309D2D16634DF87734C1533BD6FA2EF1E1B6B6603AF7166D 8F0EB74B8F389F7E3C3E46680AB5250B8DC6716BCEEF9F673AEE0FE2C5019727 32256218FC30C932637E1CD47A52513D6257B109E9C642CEC49329623722261B E754949F65B0975721D1848FA2B059C1C940C0650A9100BE609FDE11866633B7 F566D32F17BE81B43DF88B7552DC8D306781001418CA435953A82134C55B0A3C D374C017DA709E6B6A7E15FD01219849B6497FA6DB4001ACFDF132F2E7834A68 6A89E3C4C6E8EB4099BED81DD41CB40C9A434048981ED4F0B6E8FC309221CCEE E24F96DF4630D6A5A4A100BDA398EE06E7044D5346B52CFFAB75CC79F1B8D1ED 8BDE4E6DDAA1A597325E914CE46EE796CBDDBE2087B93F8838929F0F9F45AF90 9939354ABD83E54B1AE1AE6FB899DF42F4087D9BC11F52CFE0239C788889DBE2 CB07275598E661D9BB63955010B129EBA5B75AE6550C8E8B721781A112CE6675 C83AF12494AB443EED9A4695037306109DA8B55B59D67B1E35CAA83AE6AA3206 7DB113812ABD2A72B5AFFE0A91A7FC5F76F471A46E9C1BC8ADDC131B2755D4C5 96C312FC33D7F9BBBD4C375B5F2D06B8ED858D43F04870C8B7C079684D4AE408 55E052CE150BA8E9C2F845BEADFF151E1B6BFBCF6DCE124C9E3B3C13A8F4DCA4 FCB3B2F240E17D3F7336F918E8D2B7867B6994E2B35C7E674B9EAC2F991DB044 C92E7CCA6492AA1BCD9991F8D63F5ABD8CC4C566327F4194D3FDB1BB53B86366 30F31E9068A2086E74D33E8E726ECB9FE90A90550DB1C4A50AC955F9BEDD03B0 729C26A66D6EDD877FA16A43D4CF0BC780AC0244930808D832F3E8A21C36E32F 2D603D026AA004931410F4EDF9F08A80A7F1C5C5F9452137965FD1A214873035 2AF582A0CC508D62D687042B49D293C0E770474533E35A81B562C579510B9B4C 47E0081BD0CAE8B8AA0D792B92242D1FBBC2A5CA7662CAF77D9D5F9EB999D8FA 38A1802EE9809FC0CCA1E61B866072B0FC05B94A2DA3A7EC3D670524ED002BE3 66649A771A906BE291A76563C3F47A5163872D62E30A1D81060208BAA39987EE 882F8B8E76ACBE18AD7D62C9811CC547DBF44B6AA539378F0C537E70CBCE27D9 AF179FD6BB6680406CFB1537385B1023DE7A6F50AD92E0640F7F8F1D2603033F F057296986480C6DC7D150DD4ED9B5EBC8ADE67E5DCF4E41F8DAAB6E546CD9C0 9509663797EA6539AA9A625AB79EEF28F6AF81EB6C5D597CF8B56E4CBD363437 30297792F442EE498596FB68970F570D0826E5433C25A5FE8968FE5E6BF9E9BE 5CE4BD34AA0092C89701F553BB4E529CB404658C169112D34693372BF296975B 30E34382683282511FE6748A81B22CA269CB0F310921885AD2998C692307EAA5 F27B8795669F8C1DD73C75EB56FBC58E224A848747F55011AD571066E6FAACF2 C936DF8783876ABE8EC341504DD24D33C057036C31F8804A6F855EAC948FC2F2 BDFD75AB8A8A500817ECD75890BC5B6E6FABC86D529B10FDAF96BBBE088326C6 BDE9FE30D5C1524C164F29BFF36BB9C304F5FDCA83A8F7B17599C125AD86A6F6 29B801453ED2F28B1B9EDBF53FFD3225A73710FEE11B6B3B23CD2AD46270FE20 4F335AEF967585E6A22648D8CEFB6B7E7AF747ABCE7A979667738E9CAB0E6785 707531D235E25E797C92A4AB4D8E782BB7C04A5F23D613AEECFBA6A7980C1BFE 78FA8045CED9F550F97AB844C09A02B08A41A3FD2275606A8841A89E78630A6C 7B80ECA9A2156463687ED09589AD6DB458C54D945ECFE7A8E6E093ED9B13DB4D 32750549ECBDD3AC613B13C505947D065AFC5DCFA21DC45EB6318ECBE360BD48 ED70CDA3B9D29952090B1C9084447B363872C318F5D419E3EEFEB6B0FD053225 FA4D2727EEF1E61C9995495986FF1C7853869847457E0C03FFA697CCF6C0A255 84F97C7DCF69AE33B4515493294BE6A4EB42EE4CC82F2BEEE968DD7B41DF8BA6 10829D8B52FBC4A6B8BAC8881D69D9A4759FCE83483867AF34568E87FEA33E11 01AAFE9B5D5B0EDC1CE042B26C218BCB42366A781D86A0C3DB8472DAD9012173 FF3779A17C4D92B28EE7B288D2D84E8A9D3E479BBF54177F19A5DCB28E1288ED B9DC7C607DCC6C3A84D3D77E1EA48D07852E2B840CBB08F461991A7BACE9A521 4D31AE37B75DE2D0CFB8AA39A14EF8E84457B33AA6E13AD349757E5120468840 B36A93BB0DAB2F8BC63E474F6287CD7970B90D82A545A7A2FF662E3CEE4A15B9 BF9D4690C7C0B181847D825804ADBF5BFCAD0AB51935C11E6A1B3FFF2E10DA7F 6F6E8B9A7815CA48217EE015B1B12CA97F43106D8BFB6C2526FC59D6DBD09514 E5B8248C2E767EC0E9DB507F1DC32DA7C5CB636C5E1D04E6F1243DA02EDEBCCA 49A4BCEDA32C15CB83B7F46D35AF2517C19292843AEEA1503B4234009EC47D48 17BBA49922824A46BED2E20D257BB664302EF23086E3B533A2B00F6C106F94AA 1EE1206E431D2AE325298BC6E2D9538663E6ACE25686F4EC045CF2955957A306 07D13BAF2BBD8A420AB2971261B3737546E24AE249AB4C865B2AF89C0CE06356 FC81C0187AF573194DD1A3995E446B83330BB50E1ABF29B38C451922BC2207F9 4ECEA72E71AC6C4AFF3514C01DBBD3B29929C4F78EA0D70AF5622677AABE0D00 EEB6EEF4353DD1820F90239A73F35C1710F5BAA6C6440EC491C6878F3BF65310 3DCAF9D75F9E8C911E20C556CC833788BABB313BF8AE123A22892B52146CC322 DD3AAE8D1C9092AF9C5DB0409FDEF3EDA3FBC4EB639EDFE1B0EDDE85DD498F63 7DCED9038CEFD26AF98C3650EFF76222C6C82FC542FAAF9B4C3305EBD89BACE1 D1F81A332B982DB20649D80200E117070E837B641CD1B3B8E5E966995061A513 7BB4EC002B9159F6EAE7782A4D2008F1A4B674D668EBFB7EA2F8C7D4DC1BB214 0687F6F186034A31ECDD6CF5BD12BBCB618E3E142812E4540DEEA577ADAA10D0 25EC657F47DE02CBA939ECD8418F499A05F57327A5255DC3B21C94594116E0EE 240CB517FD9D352D31A32860335D0C09F112D90FB14612B3CC3FDA7A042D7E90 8C2066875203AF181730646B5D6DBF430CA68A5AE1B8925B944BF46CDD104C9E 2FD5412B81BD288AB35BF3532DCD2316071FE6249CCF55937475729140022D65 1196BBDE507C552757FBBDE30B3723721E626772388126D1EB9F907BE8BFBB87 B700F1C779E913160C3D5FA52AC2C5166693821F7D563C43EC5E787A0BDDD302 BEC9229954C056A1DDD00F1D8792F7B595A9338E1ED63B1C903E55A32E3415A0 7F840652CAB6C9CC5164A73706837D66CA59B156EC4924A0A6190D8FA15833F1 FB312657E2BD52AB35B72F30CF733664A5DD545A2B7E5637AABA9A04184607D5 B1E9470EC4DC99E9B90AE7A7D1880678B6A0D959840D71BB19C3DD2C4E988752 AF65922CB05DA5AF20B551159F13B93D9B5542BE6BFCACECF7634F4FC1AFBAA4 8EE8097D564C14E287157394056CCFE6981CB8B485749820DC1FD44470136860 8E6AA9578F76DFA52ABB72752EC33390EAEC9258D51D798BA56BABF07B047596 3E9ECE3C73DDC0601F6B6A6CFB72CA41ECC81727528710C95B1713C8FFAB98EB 0543015F06CA5583D63DA94C063A41FD97AC4630D914249FC82E41823C4D0789 180EA51BAE02F65B01B4E7EA4AA25F9ED93694EB75E7774F8D6A5F98EA101803 C87862B3CF88E7CCDB75012181998509EAD6506254A4FE67771A1B570CB3EF56 B973835E7C37189954F8613921EE2CAA7DC318374F675881B695C3D547C9747D A67A23B9AB88C55A552E619D0EACC094DFDB208F9A000D5A31AB5E816C6CA58A ABF4D2ADE3101740D300310D7ECDE6F146722A5A006C333B01E65E5B91439478 96F60E6AA9DC21615225F0A1CC4339E97EA1684275778A369CE353ACE6D058F9 97EA78E1356D5BD93BED4646AA4A31B3CDCC0E424CB1C2B4F825D7F6AF583897 A7519D00233BA27B3EDE4CA250465FEFCFFD01E2837C9D25D99E445565138991 910681532AB24DB5A1348301BC5F9368806C9BD1E51BCDE1D62A01097F87EE73 E6FBBCD9BE84D91DA3BD49B6DF64A0301C34EACDF1C9E23C5E0E7E83F7AE8040 77D50F119094BF840AFE537D10C632B889E44CCC2713D86BF55ACA000647650E 815A11F0EFAD3BED6E8C90156BBF2889DDBB7F0F8D1306D814D93C72678BB302 EA17E4013E016C53146BDF7112DCFE34DC3E6495119498A473CF81B658459226 69C2CEF4311D601FE45D82433D2FAA8CDE023D3C1B67B2CF35EC59E44A0A3A90 C819D4EF43C1B53127D8D482DEF3BA09E1870FB6DF624721723F088EF6AC78E0 BCEEC0662C1275ED698E05E0E07353F2BED8B9D645AE0EB32DF147C87C4D6DBB 59409336B3148ECF19A4AC6ED464B61C9F454F5A26ABC28722CAD3BBA35BF6BE 86F3E9A15D4DEA9580E54EF31E31F8177DDB0EF9C623D66DFD412EACC91B7261 85637FBDA700488D7316A439348A0EDF1FDA73E668D5837386F411D75C13F5BB 8034648A83A440BD96D8705D510AC06C898C80DD46EF64F126001BE1FD4CA1B1 283E7B689AC4AD68F2F2F16D656471B6CD68C69221315BEDBAF32D5CD155CA56 685DC71C42270FAB291ACED3B0453ED7248DE43B2282092A5D3CD7CE64E04EC3 B403C448AF9323DD62E7C8C42132E28AB2B0E0D780B65AA64D0A0F1FF41447CF EDDFEB2264B5A57DCEA9747733BD3C0DF71184DFFEF73946F5704F9131DB3207 77E09104B5A1BD67B5EC596DAA33F69AA40B6D5DC23F5ED316851166F4DF9137 EEF043C756A2382775A6EDBF8EACAE17BA93CD3C10CE4610818259D3211AD049 9A5B9EDB35A5414D985B111360D5C0D13E8FC97C8DA1DB86B1EA3393DD31F5F9 A981C77B90DA71439E450637FC877082159EBF61C6308009DE710899BD67763D 2B6C47B1E98B8AB880D617969049A76CCB0E4BD5039DE27B469A242561B58D82 DB2086095037158D122737C891A8CB5A21B615917727B4D51249CE322EFC4877 08A0AD85A8D7039EB2169740CCA124165899154E46BE7CAAF7A60D496CE85D23 934576BB0DD5B7BA3CA4E52857FCF052EDF14B2738CDA21623EB7ADF3D71DC80 2866F884E4CC60AE4FC99030B6830B81793E9D328A9CE64BB39B57816991B24E 6581F74FE0DFCA2AA9D1DFE68BADA1B3B0B645734348FF732C05717B7B2F494A F99001661C8D6BA1F3B0AB8DF54BAD95A08EEB74CACB293FE23E3F3915189E7D 53064D95ADD723779B3786CBC65CDA2E0C27C30DFBAC792262A4D2F53CD2CA99 962D5FF3180162D25EB096A30560F1D00396ABFC831632EE8A70D205D41A6690 D7BAF4C28472B35E75CEDC67F92DD17C64310C0416851DE46D02D63D0BB28614 9456223C97E6F645308FB1797EA8DF883C90A8C5CA8774924CCCB63605F80320 48A4CE70AECF9C03A74E10B18FD9400893CF174861384526A6AA41C003A5C677 7A5798058C1F82DA9E929F0551EADC8AAD2CEF3AD29C43D03333D3CC01A2CADE D2AC0425575B8AD8AD4559B0CBC3987DFCB525C6CDF22EBA803143768BCB83B7 A86D23A7659626B33FBFD8386F7A9C4EE8739770DC25A695E7D14DA39F0BCDD8 8ACA659959F52A1F606410FDAF958A46BA8B670F63D3E047F8EDBDA26B381CF7 CECB2FD7282AE6DF95E1C1BCC32B6E3CBA4095E2A174FEE7E8540E35D7100685 D4FA0C5987A8D0377B1AD94A2C3F4FA1736DD0F47A20ABEE6D5191CF27D8D482 DEF3BA0F9E1F557176D4E7BD01D7A3C2072D4919DF5A37EC728CDEF66662EC07 8A809559DCD501501452D205CC7A0B42733EE2CD484D03E7910C57F24FD107EA BE24DA14A90F174631E36CDC64763FF9B7982CF15942D3673539849A6814042D E9FCB588F156C58CB9EAABF31E5C774DED2D996BC9FAD3E25E002414540F9AF6 079886D67C88D2B2C32C494B1AC27932CE46A69D77B99233479FC9E09651E887 ECF3B70C0099B8F323A71731265FCC8ABFC9C07950A47506BF015B4C63E38B28 E40CE412E5A0D3C666C73A03C8EDF83780624DB837BF357514B42B6EE6BE1683 34E1D77EB25B2E16C495FA9C9F94B5758DED00395CC319F1BEA96D469CC7D0E5 423277DCB79EF4B1C639A1381991A4CB77CB2097D7BE586E4820CEE6F2C77BDB DF65731F1852CF89485C5F41E675B238AEFC6CE2A1DF9572ABFE10B91FCFECB4 338CD458C787BA1D85B012D08B4F134EB3D953FEF3F84D759AEA71E4B878EDA1 20BDE573A8E3CA36B57781A0E78F29C1F698DC87454C6CB74F08A41602DE769A BD9ADF77C260175732483AE3FFFF43EA158DD7BF152BF9C80BBC4740DFDCB28A 38936BAF35367849ED049CDF2D8AAD2F47B81FFBE6CFF6F1552E9B16777F4121 5A2B5115534C7142050781178780D501BEC0B93523D9F14DD01459FD1BEE59B7 1D866635BB25D2A1E8797B440FD0C45FFD3DAD743D4F7B9A1E4E1F8C807026C3 BDF7C9D01ADA83F1ED768959A6107FD11D6C02F03464AA2DDDB6529000F53A33 1F9B154195FD4AF268C65094495C7220A9E98ADD770FCF36C34709E5223CEEA0 A86C9C89D9BB8AE522D78A168DD57786281466A7C86EB38960CC9C827FD15EA3 21BE3606C2DD6B07CEB2857389BFB6201A1861CCA57CA4B5303E266A08CA420F 7E1DC41153BFACB55EF23615557DB3DA9711ACB1F3706630395896A9FF2A836E FCC3DDCFB6636435D089AE69AA26CA8AAEB267F221C6CF77260EF06A365678DA 8891AE7B902A0230BD29E5647531E7BA17B9AB1082BC6ED4A7550525B75CBBA0 49AF7E712E7BF7A355AD7A846A5C5046AF6EDEE1B7A76D200015F8DD8E99CEB6 271076F8A062C506DE9DBE039CD4FDFA838ABA50DA8E84CE72681FAF5EE685C5 F8A29A30482E62460699E13A88BD545A96B78F68E132F2A3B97E0311F29610D4 6DB4FCB9643BD148A269D832ADAC241FB11DA950F2DA05448992A9921DED6541 14143E04FDCDE7D05E2B940F3B770B61EA9AB08355F6EA7702F47C76EAFA146B 03A33BE2E8A88736706724112900203797B1BB9DFCB57C5F991B57066F253CC2 6F779D33A4CE3EDA258CB85E5441802B3DAB3D80EAE718B4D22872FF3E5F01DE 84D93E218ED142B1A2B45114244E30A8F52420EEA36A5D9C2EFE0D820069FD69 960C069E1BCFBC71B93A7743F8782E6EF988AF3CEF0442CEA3F3DBEB066F94C6 ABED665F8EE674E07637F0BA8054761907C2323DCC75754C9846B81904209A85 301EDAEB9CB933F6332958E59DBDAC801EA499F85062FB1E1F8012761C3C4AEB 59E754A8F7DAA182B819D2F33D3A5912F12D05BDD6FD7703ED8C4255C064E184 3D354DED02748E89EE3D67BEAA85DEDE5F44EE9D9C4460EEDF32A0B03563E2C1 17943DD010B17E3C8526B6A76E3CEB50C5052A1A75C73D0F82B4D1C9F2D3A6D1 3BC6B93AE8DD6339C0A6603CC2C9BD3B16AB6F3C877462BB81D140547FEBC303 7EAB9931087C8982D6B4FD796F2C7F8734D5F89361E52FFE1E8D9C28C91E51B6 8E3F7667CAA69D5B7FC4BFC8730F5878271A672257530213A33A4B1A6C24402A 08104934F9B2F12838F0184647BD0BEE98761C6C9A1442486D41A0CA896926BD 6B50B732914D25ECBE37E0E37118C5C4C0A5BE1AE5D4C34139973BA00CB10996 9278A7F196D57E8DDDFF72E156E8D3510D3BDFD1438D9FB3D1B58512749BFD5C 15D964189717BD66D9AC5B01B2B01B289D953CEF595C7AAA36FDFDF7F88E3AEB 0105CA91B110A08712DA78196745DB5120B5BE0C9788D4677AA2BF6B74CA45A9 2A5ABCAF0F93CE246624757188E150E9A088340BAA063C6DB8C5B614F75CD751 A3768B7158110E3D14A6204565B5F0CFF08CFE3515DB1B2049FED457DAF2E9C9 C5AA291BB1BD179E3D9F13A91D342EF96BBA81E9630F4019D2E224838D3F306E 6B4631CCE454AC5F434DFBD7B7C9A0871593A7B74FF1D0E54A37BFA5635D25B7 80588D2D0A2C740CCACF6AA5E16CA5D53B00556DB2D3EC30C2E710CA128E8B9E E50CE65C3C4ED6D9DB299B9AA3BDBC5FEBE403EE061CB4F460AD9C333DDF5AEA 237148182C64CC8072A8698B54F5FCAF621673749300A10B7DD324AEA0F9521E 517133318EAC058A6BF32FC73F6AEE350D6479115D319525E2698279AD869989 12BCBBD6669D495A589DD52EE8C8B058BAF43FFD6487C8C24942E4D3CF24F552 F5DC6B9FBF62FB139510E687BFD76EB961B6D7DD2B089FDCF9E1C0623BFEE8E6 D97E64778152B9917A2598809CAED4106791BEB923AEFA93C3F0A40F3F989701 86251198517B5D810E7E0504540FC44D08884689FFFBC3A0F74BA87F73C4AE6A 3FDAD0B4B8E3099501C02800247BC0B91A1512F336A834C629AC94BB8D4047F3 641A2531095E3ED4F25E002316940BFBDB78EC6EC05EA00FCDD2BAD14E541FDA 2C0D3E014DC52E459263815459BA2D699B664C1093E855AAEF3639CCE1810D5C 249C1D258A49AF8F68D730F06B9335B80F92DD085596CEC8551088F3EAF472E6 EDD840B30C61F126757011BEDAFF826D036E4AA12200CAF039B76FA60AB1CD33 9143A15CB7EACE210E35768FAFF64D5C0D1285707759EA2C1B829CAC9CB99BE8 34808F467090058FD1B2316D1D96FA21AD7B1C806F4ED2BCE9A2BBF57993626F E71D3AF1B1902A8634AC0FD856B507DF15CE087F0587B9AE3609B08A0B2C7AE2 2DD1DF45CC5E67170675CB21F367A247326BD56AC3B79BFB4705319E03CEB62B 0E46EE893BBE0815AB8980B52AFEE97991F28E60EE84D058B5B3685902D2E799 A544B39AD632271199853F5FC7B85C89BB9D7A1A5DECEC84D260AA0BA737E27E FD948F6B16689D6B716D3250044452650AC9F331366DEA08E54C68A2524CDB0F BDD745BB02227D16BD6C75291A1255E592C1AB0CB02B88EDC5A5E75AD2962560 90004F41A1FFE037852BF37B7A140BCA70B515170BEC29FF4D724C54D5051D76 1F3A68D361EB443AC9C91C184C912450CCFC02E2FDEAD12F1710AB89359C4B7F 90284DF89C04819363FE7751E5864C1331AB9B3BDDEFF0232674656364F2CB07 4E2ACA6E2A9781E48DB8F5F356BAA87DBF06DFE56AC88BA4381C92831BF5E621 44163949E491485E824259C3CB3719453F6ED4FDB05FC3B18B33E6C393F4869A 9D72A1CEC2CE2E79403B3EC3157374BF7F106E61F05A00B2F532A71D06278E80 D60675B6AAF302D1375E994E2E05E600E4734D79002C20EAFB8A0CBC0119E671 1BA6542A025F99C89A88DEAAE8138058B5A0E09A0F4BC86599F62A367CB549E3 FE7207BCD9EC0A80603562EE1C10F0260A1C5FC6AC8CE0CD32097F4926128532 B9CE6452FC984A7228877ABDD9EFC3CFFCFC13A1628B63E73DAF1958FDE0508F 604DE275E7981C6BFDBE78327E086924D7D8F4D2B59B435F3A45B853C4D191C5 8552F1CD3A9186702A682F0708FF710FDB3074E9593663AC861E5E78D91D5C6B FEF7F6C2176D55FC8F79C315870553CEBA5479223FB34F4A59ECC4344E738AFE 2FB782C360B179175F99F90508F5CBC655CBDC7F661FF60B57B7693FDCF8F40A E9862C1D6A6DB89B8B6E60BEB193B07086E66F851F90BB0F30371FF13A63E588 3BF9F1A3D4BF33AB8F64956A1DAAF04FE09208919076DFC6B634B92086ED9CD8 3DE07CB2826A4B81195CB158677203751B981FCBAD28659125ABECF0CB858979 D45C48100D4274B1286F3EA1D67C96F492A3755FE793314F4F8804724981C4DB DE9322AFAF5278CA82B2E305FA4168089D21CE11B7812E89ACA799896E59359B CC3629C9FFEACBC97E5A9DD4B192A0014E80BF9F9FEB27C2D8530A8A53B502E1 1538100BCCEDBB99201E80550DF2CAC1A1727EB9C925FAF7DBCCB9A3050DACB9 83F0C84F80B8ED959DFF29348A99F8EBA3BA85107930B66DC486A1E1F78EE68B E7F07D263496EBD6E1643F070730D8E2E70CE65C3C4ED6D9DB299B9AA3BDBC5F EC946421C32F1571D29E54DAB452A9C57BE5A5A982C6066411596F2EDB027BE6 C68A1DC77E9A7D8F522B2CA316B7FDF16CE4981848BFEB6F42369D3D5350009C D7AEE826D746DEEC09625E82893344EE4CC83176CE2FF53A1219618224E66DF5 7CD18C1047F69AA09F1176955842C06B035E156903B461E8184C2F4178381427 F5AED3784CB873F379FFF0A0D2B46E9C4588738DF7BF13E2B80325A2CC58E599 F5422BAD83C62B6A88BD1ACFE0BBC78C370757815205BC216CBD42AE8436CBFA B7F6DC7DE6878DC968928FCD667A9EFE92B704C3535314B579FD51C835594CCE F12D4B6E01BE3B55DE7FC1322BEF32A8A4D8CA799846242056B99D8C8EEC585F BC6BA411AF0539D1326B215DCCD6DB9A8E2D25882735F26D57D12C4F580ABB54 1141EAE8054782683282FAD0907321DEC56AF2F06034034A1CC0EE165451A95D EE465AE44FB676D9865350C7693C1C2EA55BBB16EC0C921F35CD2CD31BEE8EE3 5EC97CB96B0E3B2D86ECF49B60F2F7A1D2F3038B305DE41C124C3D58C47BA29F 0AF5D7BB8D491F0CEBB01A184D08BA196154866A305C8C2630EF17B8261859EB 26FF20748BCE485A83A33F7B1D51B792C14D12B6515261C85D4A006A1A2B0A93 CD1A149B85ED9DBC80FDE4CBADF001837749D09CEB6C7BFA19477F075AD8A59D 30F727DDAB5EC706468D399CB9F3C086B4001D7E70AFD470BCC4BBE8F5F6F025 C83031F135200C4609C02BF71E566839EF77D2A5A7F2F208AA0B7AD88F2DB4AA A4514EBBB217F5B4C4E459D475868A455F9C64D43D77FD4BC54294A05D22BFBC D3D64514EE10735BBA4D7398F96553720C98D0DC095C63C1D6A4019A419B72EE 9C746CB79623CCD77E4E88DFCF78074F5379A0716AEA2A8E8EA3C60575219104 394AB80C5A40BC62C8B19DDD57DA9AA68A59D9DA9B920B233841C32EE816891D 8DFFCF8B815EC475EA85F6DAD5E4EF7FF59FD007C2D901074A7A2F57820B37E7 2624EA1395BD48478B6A1B6888D8819D9110FA301EC3C1E935772C978A15563B BFED6415C843CE36626AAEBB96214F2523EC60880FC421088D56F247AA6E9DBE E55D70C0E1AA3057F954E575018D9ADCAF0588E6C8FAB3AE953E4D648B1E0950 C8DD6171718A5ED56557E4A6C4D68E47B62C2F2D245D43A64F5D8D379965445D C50ED48749DFD2E340EF4BCABA71B9D519C1DA5AC32101ADD20399EB6F2622FD 2F44F72D0BB8FC548E3309889DFA4E2CCF93615936A850897742E80DCA67EEDD C44C3597378295D872CAED72650F89E7E0B1538C5D0663869B02F8013F1A6410 102E99D4FF7FBCFB19F750326528112F797FBAFCAED8EC4158F2C8E6635F833B DD4085A2CE6CEB9EB61393B1C175C9D28E742A8F04026A4E4AE68BED9961B612 9F3AFF86ED91EAE32DD4672CD245BA58DF6A8B3FCDB6613D3A0124F41A643206 C261C386AA85A7F78C7B18CCCAA1AF6B34EC81D76D5EC23037BE508DC0A95CED 02096840CA90EBD0706CD3229C18FF6670EA384228980FE7831C74341F4CF244 8D0CEF74185562C97E6B6BB98845B8788B6C4132DB56C999937CEC419D331D71 7C54189C6C788D33CB2BFDDAEFA453CDCB028B1D940474AD00CE4B17DA644D87 3E9AFD34DAF1284ED56004802CECBAF3D0661D9FD2FB78F84CA694439A679F4D 37D0FC52CB938CB2DB2D846FC72703D168E5BF020275B4CD8D97BD5B95040A4F 6802CB88A0B966B6BF5DD6AD0771D60753C5CCFC7EB064FA0A0D90E3B176F86C BAD154B46E71924C89E11846F645DD9EB99A8CA4B91BE2263FED8A149F50C4BF 981D7BCAB7498E7BD58490D24722D3C5E56BCB6AAA4C742C051A26F319680F2D A782D59C627972AA618682D0AE03DA29DB009C92D9E34FCD7E5A2E66BB265F6B 6C4462D082397EEE33370C42ABADEB88DE9BAB5C15BE73F5BE65225C38E0B9D9 C7AF67B86365FF6A3CB0E15984D2B044BCBC84304C5887F6FB3AB236B5040BFD DD070B7DCA0E8CB7A1A2B2B8BCAEE867F9CB65F033590D05D8411AF32749D5F3 91CAF8D0B985B70882181D88EE9221101F17185E95A7C6AE291BF49A591333D4 077DB4CED96A6E97E33E6EC7C2F74649D8BE471C0DDB423729A9BF718FBC25D1 459F04EA286BDE84468F4149F86182CD7033B5EA8978F58EA8D522425A27DB34 4F4C567DCC74224448274771B6A0DEBC26A8EC58DB1128A9F9BE1CC316C31CFA 3CE2C36310B2B5DD1AE673803E8A2C4F2167D9D679845721886E058A2DCC6FD0 AA6B4A61EED63C048957AAB7BFDEE0CC7CBAB3867CC64BC582E09294A449C5EB 8BEE744DEFEEEFD3A0CC17E2B5C030A7D2F02DE8B5827212B89BC6A7396BEC78 2E446623569CB8C0A588CB7456AFFE4EA927649A5630DE6B96C751F0149D51B7 B8D79EB494B55DDF76849AAAAC75F367EB66160A8FA452739D0B3EF5BC743B7C 74FE8F780FE2592C7FA97AC620A66CAB40216BBAC6FD78F90565CBD0FE4F0C41 168731A27DD7DA80FA7B69FDF5E9CE08A2493F81C2866D5CE1BC210300F390EA C371D536EF4695B6CA57321D29E02445797E1A48A37921EC38382AE2FDF31AD7 48CFAF54A7303A09B79E1F1930037610218AB329AC529BC8C9356803CA4E6DD2 B64A8734BAAD34C3C948C14D165006A0B17452837893CBA42634629F0D64BA72 7E812483BFD0298F37EEA57F01D7B319FF5C7FBDC4D25170D2C8658FD241FE79 888D6CF86AFCADF079CD1B8D9EB331CD0C7DA22A4F945A1D3D9B1E4ED1AEBFBC D90A5B625D76594107F3903E14A647CAA484F97735455AA418A6D8C031B46A6B 1906D47C2571215D37EBBBDFF84C340EFDF690AFF5B2AFA66C1AF753DB146FCF 7D7031418FFC78F88651DAF0B224B17AA526EA17EF367BE66B4F3CF1F4BDFCA9 0B774733794504BF7C742639EBB3E9556FFE694F096555177E3D6E45E8F84036 43746E53A28CFE4BF80988B124F651F35799BCCDFFD73A427A9126A9C32E5399 D578A217F18247CCBF14EF07EEC4B6C655DD39C6B1821305F5EA02AF73118A4F EDAF8C71FD8D06800AEFAF1F22BD3E3ED4878563EAAFECE69A764BB9E25C7CFA 3DF576946A495413E20B4CCF58F0043AD5D426062C32F72494192B0AB8BBDBD7 994FDA04E6B611BC5AC6069566DAA19066B51C2936E7744B501200A6A00B19EE D864F1B741996E9FFAA31D849F40CA59358EC8570A22B70474ACBFDFFDACB119 BEF16FC59B70F2F5E0307D53E1ECC02D9B27CE56376867A125A42E3BEF129061 5BB3E6E309E0AFC3D812FD78B729044063976D7E86BA6347E0F8B8D8A7920180 61602E7FCFA28F83EF3C4607A961487E99C47D1DC5F579BA7BFDEC43CB783871 CEF4515557CFDC6214A570113B3DA86FD324E87C135DD1553C89FF0EA2CBDAA0 515004CF15321E6D00E863B27DF4F2DEA6555C27C73D19E9537688EF63012556 2C2E9DE84F6B8B004C17B923B5B9B145BA1B0BA78C84C8AE77010C8D90D1E853 9854FE45DD583F7E287815E6206F29BFA9DF276FF68AE0BEB5560A0E58EAE230 DAD77D9E499BE3D8D12E98D4BC2114A4BE40B4F523056547C64975875527129B AC144B55EBBF433AA15652474F572910CA7CF66198F1F45144A5C53D8CEF3E56 8B092638E44CE1AD52243FA08BF23E8AB5DAA5DD05BC09454025E59EBD3B6142 0F5EE1EE6149F64F240229FCC85A6C1F0C70866BA594D1EC57E3F1B1A3A40B40 CED873E5E7602683E8F0DF6578A6773A4700D4958CF746B2CB1440EAFBA8F1D1 AE22FBD52C65EEE3000BA5716D48E85615AA9153ABCA56C8EDBE34D08A8AA52F FDB4DA37992C12E9E54655E18E0B8D3BA4F3635268E54FC8278FAAD5254167A2 1A69EBF60800EE89E406C932253AB322365C9F28689C35EFB70E7B391AF96354 CB97437ECA4A12AC14C9271F506DF3EC49852383E5B0AD449A81B0392F0FE5A7 6C320DDC36FE663EBD1ECCC450E1E3CD4E7C12BD59A1674F0564D40960BFD7C1 2014D47A3637114894412A15A95F8AEDD9AB199138664F3555A4A31267DEF773 589780841F7506A5C686B2286EBD2D676392312ED6600DB29CCD36B5782FE5B1 AB827C391D850DAC38AE156C59B39FC6027BCBD31D492DA10155F9C3A24A0BC4 55A0E3BECED1D740ED6AC6C1331AD5A8213FBF8B186BB9E3F6C85E86E42A9232 CFB41331BB872A5581355CD86B964A9B56AC602944212FA113A1D4B095845444 4C12BCE4DDF0AD6005B11DB03B13C745D5CB05C80ADF1894BA2835EBE869CF3B 0AFD8C6AE8C9630F5D2429934F9AF66E6A3A504F0ADBF91C348448F45C90F7BA E63A8A6D1A41673976922DD95758D83D57AF3036269801C5D90808D77A121DDE BC91AFF565EBD1027ABC5A6BDF5E42A06F81801BC733DF9E77630D0BA6BFFD94 8AB9AFBD19A4965700FF0123F2A06D91E290A850EAAA5D3FA1A4E778D10D62E7 C8426F0492E94414ABBF4635925787EA8FFAFB7C87D892D408F8C11A7A99EEF7 47947D64CFEE378414EBFEA809D05A832CEF6F29E88017B895CE64E762B957B6 CE13B3DBB68AE66FDA8A075E3C5BEE9525E947AF7BF5E9BC2305B579B4EC941E 14F89FB494B67812A842CA2E652329A190CD5F09A877EE631C9126BC4B037F08 E0D40CF07EA3ADD65C4D719259BDBD3AD41F183B5F100174DDC4CA64168799BB 4A88AFBD4683DCBCCD6210A15C92AA33097B3C7B9818D3B7D3B351AEE9B3EB82 A1277365AB26198523B439E5A28FA9F717F9D0612D479F012D4C70B8D26EC7E4 E80F8B4DDC2A82D3FA80BF13033A2169FDE2180635E4F776A87F5EB2D25B554C A32B4B69BE872F92B591DE93CAFECB33FD76615D0693A9CCC4272D4F7D552B09 2E5FDF74000D4AAA40FB466309C9BC0126627F598F6D3E85F5C327C535AA652C 0B775FFDAF553865398717B17B077EAAC299C9ABC686181B0D41926DEA95906C 9A0AC65B3779E4A017188A7DDAD6553929CC3D419310CE2C70FEAFE073B99949 151834263F795462BE673C182C9E7B5F46B93611654CE7C4E030DBAA42C15017 F039659D1B1EC61E7D38C174D164B017EC6A887C99546C920284E0FAD3204B54 0993CE33FC4F4AA5BBA4EE83535170295EF32B1BBDC28F667200E10151C325BC 011186686E3A8155D64CD1A218A57110E601850DC55E41AAC1C5D46E17F72905 D803EC618F42B0E4F7C82F74BF79F48EAA98402D77B083ED4664CF01803D8541 D41819E650D9711CC81DC3FDE753AE70A325C9952D38EC60A2413270B8D1D211 3E4410E6068572F0A2745E570C6324A5700FE2858FBA0AB63704F118D501D0DD 53472662614FD1F2DE122976DDA48FC93B69DB61DD8494266D27BAEDC2704BBE 6F247E0A2145683F64DC3AAFE9AB7E41386221654CF5BC6FBAE82CC067AD4638 6909439A9DF9551D56E34B4D85A542DC8E692350C29429CDC98E8BA51120E460 9DCF16C79412C7812E52B545FCB5727F5EABC3E98658EF9101DF2C67B175F1BB D940ADBA594A810BA7507A23F8CD9FEEB842DD44C40B10BADFF899F759E0AF12 CBC1C77E6ADC2D36B3A2A7AD215D5D7DAEF3986D40574C6E2244172B83B1B0B5 ECBD5080F51DC6C0EC7736215CB144B249E1FCF4A665923545EEC5A4833F218E 84FD7CB5968A384F9644EAD4D54CB21A5B69781C896AA2FDF7C9A4E9A03CB2AF BE30969AD7C90ADE3440C82D48D6A33EDCF9D041602B77052C2E97FCCC8AA385 F5C6069BF1382692202031797AD1277312BBC3799D4894232FDE6AAE4A8B7760 829319C95757E257AF484D20C6B932315F361D4AACFBA6208CB8353D94C752CC 52FEFC1238F36B24B263C96A1F1C14918EE9CD8801346985DF2F040376111071 F9843E7E405B5D57F356E8E17C6C4AAE1F54F4D5CD3DE04C8D23621B3F1DC339 15559DB092FA4DB7BDB7431E5B4EAF2603E0306AB7BD30403153553EBCBC88A5 49DB16F1BFD27788A51AEAB0DA74209318CB01A219F2CCA3A04BC3D87FAD079D ABC791C368D0A3743F38F2ED5C9FB49D23A1E2C0C1F50618E968C36263D005F2 034DAE02D694F7BADFB37623524B8A714A26897F4CB36990D594FE0B054B5CBF A9311069C178DCDF044BA8612C7C6EB6DEE9D130BA4E52D27920F6C2AE8698A5 61F1E0847C906F7D05C6DE83124755B02A4184CC0FDD2C5C7BDD9AE53236D4DD 320B3EDD8FCDF7A9CB51EBCB59D554361C690DC8AFCF5D4BAB1E4C331DD9B461 C8298D8FA3A5769147FC2978F1D27B1C6FE3A2BB41D1C03F7CAFF91C66B111CD 2508155DCF8DD799C37EB490F0B0DA469E4AFD9A4C45BCD271F08AD487DA2CE2 7CFBF067ADEF88D148CEF6189F118FB57B3F741A4E6B43846E2930CFC34EF3C2 E2A4C9FA9D30CC55384267425303B80234FCA0D07D445EA86659AC0FAE7F4A95 2EC66E19CD5D9EA197312B47E96708A6B5367AF4E8F6543C5A2DD98D5B02223D 1466A6D5708A9F1D03837B2C43AE75204BB347F201585C261362EBBF58A15965 0D57937509D54FE4C37338C5BB263623C7BF20C853AE8ED380BA7E23C2BE9753 453A2610DB6EE27A859D8D13F6B24282C90BDBE389CED196721C821F92375622 B3967CDD77B448449770C4C54D087A369327802DFF0A29945D6BF5050A10BB20 BEBA9AD6C126A72ADC4D98198E938DA659D11364DFE2F5767F2497937FEC3154 4F34C695EA3DDF1113D7BF4D54794FA0F62D7CB8E7B79405DEBCC5AB0E3F1510 19DFC1E9B002376C0B35D4B0620C74D6A7588F215FBB3E476D8D45184E7661CD A0C340F43FEBC372F1CADB5E3F384644D8DABF11A5D4F22757FF5DD6B9676A91 007A81B78F0EDCBF3EC0756C9F6C608B6E3EE55EC9CB2A9A15EA0D9853F77036 6AD98D5B9B2B38B0FBB298010280E05D07ACEA1E09EDBC6D642B7D3A9DF6D6F7 0F04B473097FA50253F5C377531FC6FE3C027B19FB0036E376888CF0270B4E52 FADCDB9EAD05AA870A1C16AB2B2183107A594B6B21B546BBFB4BFC9C6CC453AC 56D35C0919602E32841D44984E04AB47E17888FC2C1C9A3DFA6C31BFB788E7F3 DC28017AF1DD8B9121561425B672818FF6B40B89C61906449BBD49EEFBEB6BBC F066545EB33D02BC429B0F44FD2643BE739428F6C25663484FF61BA993CD7AF7 8090CC5FDBADCECBE719D8674DFFE102DB0E98A0C6154D05EC73E8D9A6F9E71C 36ACDA63AE017EF1CD624C0B89FE857A8AD5CECE7F896712F79255530CFC9772 4E745DA739ECBDF17F1D26430CBF640430EF891F673C9ABAF647ACD2FCEE4B18 4E4148C46F02C551560012533640C7D6E85B057F8C57C6901AE36D2AFCC4A55C F81BCB8031D291D5F306C0BB9D7CA119738ADC24D7AB7F99ADD4E8581A10D6B7 587CA36C8712E36D1C8D86C9E2A52251A4DB12737AE27952B654A51E6FD43CBB 29F7E3952CF89A1C96A427B9A0C21C9DB4030043B4AC92DCF088C4C285964C5D F40983DE82A2CC16FE187136E1E88F9F83FC28FA4BC7C7EF4A09CA1954451458 7D9DEAC5A61E85F86CDA6504C7106B6F8A7C6E4F5AF414608936BF5BA647138A 1D720B404AAD5762C8D5AA3BCE2872CF885EE620D99D48A70867880942785089 856E54B08CE2ECEF1E8572AB098AE00EFB50434002AF8E37952E2B1ABA151117 6AB680AE19B48609A45A0C958DF04893959A1DB2A7E90B579B420907FF68DAB0 F212110E0CDDFD00F40B3BB4B5C07B5F8D6B5725CD2E2CD6607728D9BC2AD969 EBF9F252E93E13CA254AF517843227E33B2032864B71CD533AFD217854340CB8 59C60809A9F78E45BE340983D82C0119C68BA88DD5A879224601E8C86B72A5EA C1EB51261B2AD4C243D76451DCBA5E24995ED64E84A1170B0547375222A66FE8 B39EF5E5057926AA5643A7F091A006D23D182C9A025B6EE3A13A3FDA386BA760 FBF08A03BC4DD50282E82F96152ABFA8C3095E259E749476B50500BA3FA3ED36 7DDDAABA9C5F107F77AFCE178C59D8C6F885EA2756B903EAE661BABDCA16A8E8 AE202EEC5301576061535199A8147612F8FE12D52CB631327D2D1DD78D1B7A61 C739AA118EDA96D940827794773692C8AC0DD5462F796B907CDB94D4FA89D994 D0DAED51E82C6F8DAE4A92300CBAD5A21C3FE284FB598FE53D075FEC343823E9 8154DE5731188B59DCBCDE8CEFE72A1A69B124FA425166632F1413B4C6B15E16 6DA3199230C6916AF9DC6FE9E4D475A641E37C0826319BBBF40392FE8DBF9913 982BF1D5220D97645A84FA58D1D80E82617D8CC9375ABFE61CED5D0C45D83BE2 FC029100F93A11B199DD87BD584A22EE5A58448059AC5C51913F619BDA83532A C17355C1F9194479151EA3C58E609FFDC2C3F2CD8681B8E7BDFAACBBF978B960 298D1627E5DD2BE89CA0037200EB0158EDB52E0D79D7621C7D89E00D2D987B9A BAA5C38AD27A49651AFBD8CE3FC5955463C0F7C731373260DDD1636ABAE793EE ECD442151CBCCD9CD66078BEF2C076AB623600435557AF8D3E1503FCAB7AE9B9 21B4EA0A94313B0055F072A5D56A5BCFEFB8533660CE2B12003CD89164893FCA 621E0AF85228426807EBD7B75F94BEB754ACB8ED7DE1B2B3C24A1564B27E258C CD48FCFC95483BB0CD1ACD85EC057C82D080AF03F9E8178B4A74CEFA6F9E72C2 38A7BD0E5FD2E9D3B5C5E6501E4E80965E218995F1A0E73A6DE96F7F68DFDAC5 E26C2123DBB49314E161922227006527D49AE2C5ACE69AB6C1DA1DD8DEEF759B 36EC8CB04DA9334622545962DDADFA494FE239CF773C590C29051F5347489E0B 6B7F2902B91D33936EE70347A38A8569DC4518BB31D8F27AE69B198CA193948C 7EF7576EC468E02C2E1DEF43DDF27C7F689BB1D919F56DFE4CA8194AD7E50413 81DECB128DAF44273B572DD72B20F242D8A2367F796267AFE78DC83E84864CAF 98B45C6EA676E3B325D5B6A57DD943462AB8CCCC29824B470FE7C26CEC09F73E 587AB60474D19630E3FBA5164F9DCD8C3ACE05590995449B4DED28F818D3741A 916E89EE2CAA7DC31831995F1A418E23D45159E0B834E5A285DD772CEF9025E5 6906CC18C3B7386767ED528C0D068730BA1EF24E036058014E8D0E470AB449EC 5C000E4548B33D9810AFD6A15541DA5B214DE5D48C7356E408729BBB2824C592 91CEC9D61B3D72D9E9988925B43CD44FA62F09900B86C49073A1F6B1B9CA71D3 7360CAE42F65210336D03CA94EA8FDE1C4CA9F944FB7F2152158F94A4021AEB6 A7538322763CDCB3A5A8457C1C4F9F139138203ADFF43F0E4EF0228A316131AB 5AC5EA739538F66169354F2383D42D8F6C71655585AB4573A936EB65880E88BA 15BBEF9D69415C605594D04F8A888DE666CA07622AE4BB632C7A73966555C66A 90F736DA81C9595FE96E9FFF6D005EA0771D9BCDD4FB8C813B82D9400E636CF4 C314B8F72B4B20C2AE0E70DE494825706220DDC733D2592D16634DF87739CA8D 4C0FE6433CD52E6731324FDA332654F8D984750D90158DA9ED3976CC7CBCCB33 C4135A4746CD33CBF9A86CEC90A5A7090C615462B917A517F5B92F5FE8F697B0 741813797A0865EB589D9E455C0FBB29DF2FB865D1A0A4A86A01BC87B61C4449 084A11F4F55E27AD7721A51147863B4524917B756C1D55D80D33EDE9B91F834D F72C32996981E484B0168D6A4DAB61CD00B594A3D6D3F7981DE3F1266ADA8BF1 7FE7FC0CA9B55CB2DBD8AB6C1D4B56ED6AB6814BB9E1AEE8F776706E32B013CF D3369872EC2713C07671CB979E4DE4886646768299303CD0D839F5E6723F9120 B365BC6033066A1F98CF444DA8A188DC87BB6FC289DD0FEB1C06B948E49425C4 4694950BE021ACEC2CAB047819DE6E8342A26D9CE8014A5E3ADA3E2FB8D779CA BAF3E5D1863B6C651B99165C8DDEF2548A4CC01B912C8F4F551E5A649B1A4C79 56F7D43CEAEA2571B27421D56596E6D3C83F5CE112F9DD1E0FCF1EB9AC02E701 CA4279FA1212BD4F16ED35482DCA41CD2B71EF6231032EB2DC43D57B732760CB 1E0E85CF476D07DBB194F7BD3366FF2722C94D18F8E1B359287C979BFE8FA2E5 348257AFCF78B5AD08843C9EDA59B171E43DB3EF7E846906ABDBB3BCFA020BF3 E1C1E65DCE4E73ADC58A4F0B2B80AB20C271AAECE107BF0645F4CE7BE3AFA048 6D8A0E21403D67CE00713E8D3640E5CE80160CAFD413AF1572F6C3A70953AB89 F98C7A2C3FAC03684DD670733B2C23FCEA784F0D95285622E8664EBFA44D5497 9C5CD71603DA508A9FC20B794517640D5611AE13F698BE00CAEFC9FA5F5E94B9 DA4232E013E6E72A9A50627AA65BDDD1B3233B9397E1FDE68EA781CD710FFC0D 365BF2DC34E17DC774E6F8DACDFD1305141AF04B49F1D879CCEA360CB6115698 1495CA4134A0613E4D498C65AEA3F9590F7B8DDE457872E3D68A4074434A00E6 6DEFCBE8EA7F028DBA6CDEA877C9DADF5C17E648D68B0F288F85775CFA042198 64E1363D290DA88FAA3B3AB1179CB9B56014A91D138C51DFAC44B6D836397D45 0CC017FD551A41DDF3BE36D3D9C3ECA837029B774BB7F5409BDDE694814E11C9 3E48CA48A3CF849075A8DA38A83AE907F9EE264F85C26E07B6583E27A73ABDEE 0E240B3CA9713DE339A1100AA1138A66D82D200E0FAF743F28151494DFF0DCB3 2726CAA04C99BF32F598A582D7C49CD14D863792480E59630B0824AE50FC2962 3F205C797733F46E88FB701BA48CD3F4A06EFD453E7574D94907264742C1D957 4A64E12A5C240E51A9730FB0AE8495A3B34D5C76D32C491CDE2B427017F0E007 81EFE6C2C6913DF9E020790534DFF1D82EE09FDBFC01E3DDEE2D53B21CC59042 3C27F9C8408CBD2F26BF5F1842A7687C5546B50ED51B3E4D36C2E6F5719CD4E8 FC23D82114D3DA727300DADBA506F4B9E483B568A6656A890DC8E3D1231374F8 B233ADCBDF037B68EDDF89AE9F42A1B304C5FA7CD61B4475E1BFAEB1524B2BBE F7E8CBC0A1F4C5E0514DC9EFA8531FEFF6298C4728C08AB0BD546146DD8DA46B F2FC6F7406A4EDDFC41A77B6B1B9691E7AB64BA9866D762F399898D7B0A81E58 B64B0AD171F64651055335989A8982548FD06A61153A1E1544396E00A661FC84 C4919F1CD3F30297DCB1DB06E4C6BF96D598B545E49139F5357499FEC5DF32EB BF4C81138E940C2DE6294C204613310A82A30ADE8C4E9ECEBA2EC06F3F02C919 3997645A392605F3283B001FE5C893FF7F8812D914FEE39E343EB23944236E58 A1806EFEE13AC0E7AA280CE7A398A633D529E72CD0C14BCAA3C3619B45795C4D 2C888DD8342308A573D056B7CF6D6AD94AB073D8D55EF7FD123562D59A5DEC2B 5353AB251D85FA7112BA64A56458CFBA2DEC2A0C93B75C8F0B55872E2A9F9109 D02CE66AB3DFD30730416E9779B50903A36B4E3CE4753F9F930ADD9B12024CAA DBBBA110A93430C7F37A31C208293BAEABB9269D83384576F72D6583FE1EFD65 05FA2E26416333E1FB1F743CAB4B418D6E0AFB268EDBD12F4B3007E7EE625BA7 811E110C733FC486AD8B8E00270682B263C0499DD02633DE6BF6A7C81748D369 2464586215BDB62223DB0779E737AF4BBFEE35A2E50A7C00FFB0EB6E821A0BC9 D2351ECC7577A9AA01A26B7A5C1ED7F3F7C37A04295B28EFCE361B376E7406F2 5854046C11B5595364EA5F5FFC6D555890612D340455AAD888501C863434670C 78D3C39C8B8FD3CA45F85F9D3472B51A20A82364DBB0F581FAA885A888E14835 95B286FF8C7E2F54AA9DCB0E2AB4FF83A81BF401F38E7E2ED3D62A391C666280 10F5D4D890E820BE6043A168FE6AD0122A05960C9FB8061E619F4D80498561D4 A4B506A966D12FD6B15B84EF56B9B4251460F072235E9555F63093E32363C587 9C79FBD74A6E8A05E7B7A268E89EE9067AF2053591F11DE49727CCCB75476FB3 F3FFBCFA3D74F78173615C9A778049AF8F68D730F06B9335B80F92DD035C7F4B 972A641B00CE37D5CC21013C0AF3507B7162A328A79AD0D6A9D442D6F6CE78FA 3F0051FEA4082EB3348AFEBA93505EBB1687E376C8B806188E91B363FA5C1278 81D40E032222B2EA6C5DD9DC1EEFE33E36838007F1EB12E99D79E01811154265 A22CD8653E82F52C1A6442A9953FBAAFD8EB663A390C97ACE0B3D05AE68D9877 C5D9CA00A2D68BD92BB892C071CB80FEE8D1710B7AC1348E2099E14BCF76530F D861E3A8381E415EC9ECA9B04283E70748DF3EA93C1AA745A1AE65D47B02FD69 80FE3A4AEAA273A076B0D92725227C644915001C2866A543C8B0FCC82C74EA08 446B1DF8A9D3ED2103D8A14FA654305102A5C56E2DF756810D7BA76020B8AC67 5D0ADAD51CB3F32607B039716DCC3695694592D16B9A0D577D12DE631FEBCAC5 6AB0CBDFE5D1F5A39810ACA8C41E7C7F8E2097A990A068E8BBD19229AC326E3F C2B35E611CA09CD8D5E6005A3943B904195F71AF6B6F05A72F95B92078DA6890 1D90B8C7D9877AB75E0920F8D51D81F3C353A03B2CCF1287406CC8DDC13FD76E CE0A2CA7C579EA6EF1BD9E9446834D001BFCAB1CFA961EE73F5F7798D6112DEB CF598BC3ABB62E677AB946920C9600D37878DDEB98E3B933FB9303A712518D33 15515604396820373A057CD51EC062C1D05FCE275544AD6DBBB36ABC629C50B6 5DB852337A5581E17525909FD73AD3C8259C210D83FC27ED3EC7C656854ADB40 FD30BB34FE3B8A863346B69511819D1F26FA8600A9750877A742C00B7BE3AC8F B0B74CFBC529286FEC7A54448BD2B13810A800D7FE856B61207CBB4C8EBD50E6 6BF94BFA893F58D8FA794CEC4917B45C3F3E02C1D137F5E8F7CCE8F587BB4035 7FFBAC32DD9DAAE95F0BA652D8064227C226A9286987A4946D3A6ABA8287F4B9 97BA111BC083EA9679A5843D6AABD76B9490297C599BD6510DA3D91DDF090D21 99715817E986B6947E363E0A46B5D11A054D2B6AE5D6AAE0ADE819E0E1999950 87EDEF9D68BDEC991D484203A22FC71AEC1836F88DFD823B21A45545B6325DA3 B702F504AF71885B27227D30E9A3EBC1C01730B7F132585DF876D2BCA16F55A7 BF27EA0B646839301AB7CF53983E67EC77FC4E639C8A3484808276CB6C4BF970 EF1A8A50279607C8CD85A1B41F7608C1AC7D63DE6FD2822C03F0CED6C0CA700F 0300376CB93EE6CFB6C2F00BACE5F7D87038C3A478567A31EAF5A8A6464952F3 56B4399BADC5BCF4C85CCF00A1D6BF17B6F3FBEA2B125401A52997D43AD50613 C81C429004456D932C39D6EAD9A62213FFFADD0E94D319F0493B5B9868613E2C ECBBA2B1EFC3530E1CB03BC1DB36E7D1E8EF02491A569E7CD6AF286DF4EEF38A F71147CC45A403C4FEA12550B2D610A5F5203504FE04A625D4AE5742D31EEF53 8A5A84FD3B7E6E4C9409068CE0669DD4CCA6D1BB13E4D4664A1C207815AA70CE 939BBB2EE6A95A57BD83B701F2F47B4E294EA715800AD9A9B7AF56296934D037 6A6CE3E1072D9307A31E8A0057B21E4A99EC97829737B529FDD96D6C22A99E04 D659DB6D7DD2C0D0BD03F279D4C279D4D2091CFF689D725DE075AC640662DED6 58C6AB7618CD185F62CF6251D0E2BCDCF081B39B5FE07F9FD9550617E1A8397A DE6B1673E0083658152AD806535CC13684525A9F5B867375D8A15CA6D07BF136 C8ECE03CBF981EA805EBCE86FBD9CABF827F4958DC664E62BB5B9F238CDFDD7A BBDFF76B7828559F82D451F14F3251A2CC044617F9F476B1006FD19BCA73E8FA 8C0A928C619B3CE5E99244106A0249F8BB88BC6EE96667F70E9D706927A605F3 EFFA6FCB9D760D3BB46CE1AF1601FE9F1A748093E4B96511FDDD687F31496CAE 0CA0780131D8FE3C533FA38D373D1C290FE5BB84B7E1E61AA1C5765B61E6CE12 2BAE652F5EC911F02FE45A4D65C13DB9F96ABC40B5D169E68C4C7012BBE55EB6 3AE55C98B340BCBCD78885937A76DE9A17C93C1493975ECB14A8D81E3684D376 26B6CEDA3CAC91E253DE510A07E1DB875B77C4453BEED34F871C15DF55E22444 142D049CA2D6BAF878198E22EFD8C45734A6C535777C5C52CD04D314D60A7C17 2DAB427ED4451592104309CFC79CD862C405B062C0A63C847DECFCA7EB8C9E81 24A485DC21190D3E13D70E9E490381406CCBB6B21A54214A5DDE0B23DFF34F95 2C1AE16873A387D27D42EB30F9644C28F3FDA7B7EC445466115842A4B302E7B4 C69CA5F23E7283832DDA6AC42FFABB31552E73660B2F9E48BDD6614519353282 49AD92EC0390A2548D29C32E28D3FDCC7FBE29C537490618ADBFAF1F79E76F63 EB9F92668BE194EC5EE4BCD8B462DC246C18C21CFB1259BCA1277FFCB439E6C9 803265936933204E3EA2C29429B292F8856E74D38961A418DA4BD39D37F446F7 949A69061CAE94B086502ABEC93519F85D5CCC07C07B6D3051BF12FEFC5140BF 06200BF0B1B8D61DBA301F21BB6E3D0FC052357EE0E668886402AD34A32E6B32 71FC604D4F13695138F3AB79E4BF76A5870CF50F460615774EC5D2A53D455D17 E1762D7D2CEFF02C32B8B91CC23EC84B216460D95E9FA506F76E27FA79787AE8 C0C0695AABB8F62973FEC1B5D2271665BE98DC233FBDBC1AFCF94544AC9979EB BD4D34D82A373E44D1D78880398805FE76AD22B27E516CABCDF5A6914FD502AE F1F6FE7D622EC1154242C437FD23CBEB6D16990C19D6B7736CE3CCF39D1BEEE9 1DF8E2DC6E02339C53D4E210C6DF4CE0439AD51CA05D0478AD2F4BBD26CC6352 29443779FA5C45AF878CE9C3969A9A81713C6844DB71182E08AD02F6AEBBAE41 50CF818BAE684F451EC8EA28A8F3EF0E23C5846B0C9C8DBB0CF5090F794F3ED2 0D24B5AE8557E83B04E9F19BE30549EF8BD4C4591AC6742FE523346E57FE53FF 8DE9026BE9C14FE0568AC47F0E0AD8E708355C1C943C64A342974F55978706D3 11366633D83026B119080A726673F8012AE1278BE72D0270E12D1DEEDAE0D53E 96F002B1951C6013215962FDE59574EB2FD8F8766198EA2309EA1C8257F71F82 0ACD507F0588F602276B44928355915503E3E7C75A1C3BAF25E1DCCCA6D98C8C 77EFFF928A004444AD72A716B3A8C79CBC9CFAC8EE3FAD26E788DB37ECB38EE3 CAC0D52F842A6A6021939DF51ADF85A246A266CB432658B880F98923E90E9529 CCB012C08ECC22A9BEF7AC54A52EBC6885AB05948B3199F519FD475F9AD75D13 D3F43680759C54C865228D0A62094F7BE39BE3BB3E23E96C75884CA4D015EC8A 301F8A84FFF134B5597F396F5AFE088CA01E373BFBBCC096D61BD7D1A973A8B0 98B11972948F45EB35CC471B55FD8004807505C6DE83124755B02A4184CC0FDD 2BA5B71B1E424D1382C860FD09E4C1B5EF7BF71896052BA8EAB02F5BE9FEC002 4E40A9EEF4DC6DFBDAD128AF83001E8A3C6E1D1301EDE8FAC2AD38385699BD29 FC5A74A172F80111BDA867BB6977D15BCF91CFECEDF19E342389DC9653AB5B8C 662810D435168583BB46DFD95E526E1ED8FDDABCF712B42086EE890025CF7C0C 3BAD715DF579FCB3A2AA4E1B7B86948DED3482D0536C15C267C8280C8520A55F F29A67EDE970913AFB5F1CC8860C6AF840023C09503AF5F59FA891E0B69EC4A3 F43F4AABFBA3446B4E8CB26810372F840D0156BBBBE2E2896BC285573A4E1A56 9E7C56465374FF21BD3F455E0CC771EC2FCDA6CB7C136BB7B612146B595AEACC 774E881F4C37050E5A19DADD5A529F4EE2EC21469A8646781C9491D24DCEA030 AF0AAA4F58358B7615AB23EE4AC912B6E1810159CD4EC2850125FF3B85286A86 539211F10B190FF8043445D4E0ECC934250B86A2B91B811879A050A7C60B8B4A 6F4504FA9F8BCF9EB057745E5D1EEBC4B0A7F05764C5DA4B9D780DB3A0325664 4E79D3210E34B853353B32E93A01B2630BD23DD4499D88E9AF66587D0F331BF1 4604E3402C5F0E61D32245B80EDC94665BC225F7AE7C3A5B6B077259B8738540 02F892D8DA2741D8F088B8FAF6DB1EAFDC2EC726D6158D2BE68883E1DE18E326 2F9391A0ED0E7C9A74E1817B5000292F174274A9E2F58E9239146019D2EE038C 3F78AF5AD714A1B2D2AED5C6C254488CCDCB8D1051E82C80E034A90CB4C0A638 CCD3C3B0272C73D401DCB7FFB35DC540B7A23BCDE62F7FAF3937089B0358EEE0 AF159505E0FF52A55B8266131281335F7086B6611D05E5C4764B9843A412C20F 1417B92D6153F4AE4E8CBC24504CA18448D6298026C4043F0854BCD33BEFBBC5 000D262F4A4332E0493621FEBA4D2F9316E81D20C1D356EF78C81612B2795A4D 79F64FD46B0E4625612F73787629F175C875B80C51FD45FEF7F637154F7199B8 0CEE1E6B5189A938DE6896D72B0CD6A1747561E8705D030900EC07389D2AB959 E9C946547439AE8589222A0584135F9F38141B8B4B03BFCC8B9D97345D77F8F5 B192671386A218B7723EDA7D49FD86F29FD198903C60869AB415AE6F3EBFE3CF 3AD0160988C2516A81623A6DD3A09CA82126ACA57F6A836B08868BFC036DA167 2DE94BF4743C8ACF765712D191D61C8E511E02DFF79DE6CE81CB86D38A467B4B AA41402D61955190A89766ABED85A3BC3BA69BFD49FD3DDE86545762D2A0EDEE B43200DB0BBC41D80815F9D8B3A57EE90FD8DDFFCCCF5ACABF97E3DD0F1C7C21 31045E14960AC4ED75A1E81935DB9ECEB4B1871880BF5E2B29814066C15879B1 E8704EDD4B6A883A421FAAD8879F0256062955D94C8923A62C1509D69F41055B 04CA4324D3B14BEF489478642E3F3B8CEE3779104B90C46081FBD3C2064534F3 00477C58AC283D6B9BECE264D19009D10788A7AADBDCF23ECBF9C1738FC0BE8A 602CC5424CBAC901148CC3096C0FB2EBDC0ECCFDB82AC436E95547512258F052 712C84FE8B08C6EA3EE347B08A5F0E0DF321C8F815BF0C17BD93018663F97501 1E5F20A3565EFA1C5D01D476F6319012C682832B010A4F79DAD8D22F960F9C8C 5FFDFABB361796058B3B00CE0827A24B996F9DA22036F5B7C4BE79F40127594F 99F206791D51B1F011332CDEB24B379267268C580722434F45087BCA5A3E256F 63130E8C0188F9951C62E83B2FA51F866D49085455510A09A9177EECFAB5805B 46187BC717DDE20B991E8535188A97158E83FB9D37641FFF4EDCDFCAE93B9876 AA35B9FEACED707CB490126CB37244E4BAF40D7FE4A24E229AF6FC97AA35B076 9DBBCF13B54EC7B9E2357C67253DC6BB048EB8F3BE198BF3450F45951D4CD336 9847457E0C03FFA43C6071CF2A93C77CF3B9B6A5732CD54207DF44E83FB12B9F 9D6DDC74B2D1BC64F8850E609C34D43A66E24FB68BBBF08D5E8B5C9AA3A0E0A3 6B19DB4034A6E26E9097BBF995895C27688AE095B8695FD0435E3D66D8ED27FA 10B474990A0C82AA88CC9139B4943E3FD64FB5BFA581F0D541AAF4C5B549435A ABF3E7053A66142F3CAD4140145C03B42EB816557B3146247C60F29A4363A0E9 F7F4231EB78C7DC42A3D80727520FB0C36D4632C11B7F202B938596BE3EADDBD A8B72B33DD373248E30F6EDA69B0A56174606ADE47FB2D9E879EEBCD9C39093C D886AAD029B0BCC44AE18C6B75B6011FC7B6282F2716075A3C829E7F079E0DFC 9F87A4DCAA79AA563F78644792E432C3A1776396FEA3AAE4DEC8F02D57373A3F 45BD25A5D100A2D310B2F8CE7EA4E7786D750C09528DDF1BC4E106098CB4E904 FE48D9F3EF243AB2A1A92E654883C94DF87D954FF40A24FA21A2EDC0D0B17EC0 825DC94EE6F81D7B99D851BEEC4675F1EE2415E63776442B8387AE96D8827B8E 9B00A4F7EA3015510B717C25CB76403F967AF718C083B703625A3B1D46A31834 8A263E8CA181AF210C7166F11062985E2AFBCB6A6B137D19C9ACFDECB354AD4E 6652080F3323EA950B400AAFBEE7473326367FEB8BFCBFCD73E960490957ABB9 70889798B92A370CB1DBC3E3A79AC6ADB74BFAF8F7BCE3FACC38DD8EF924321B 5426793D3EEBBCDA28A5F90D98C4B17E2DDE95EAF1256189BF1392955105AEC3 8EE03F4526A866307EA431D1CDA3A7EBF2A8D43DBD0E7AAFFD1D174E18A7009C 0CDFF03D5CF3813897A485A90BD05BF008B2625F9556985A8B750A04F8D3AAB8 29FFE2307DBE7FF107E4C467A84C614482BEE6C96DA9D0287E9C2421C1BA15A5 B683F2305FAC22DF4ADEDE8735D67F922678A0862201763A103B5AB030E8711E 2137211DC100752A31EBF53EBCB738B16CFB4E4E3F5AC8C8E67C27D43A4AAB9B EC6B48A9C0EF965E3BA74E201DC4FA2E083B0C3964184472256F8C0DDB550C98 6370360F2593FFBF790B905AEAB81C729ACB09ED14E69967833C08BBF25B92EA DB2562EF83C9B918E4B808DAFDC8F35AC4EEE667C9416EA4FB87B4A4D21B7A2C 56B20CF083545173C9C9FEF135A9CC9669556C380F067EBB85D9935823E4FFA7 E954CF8E607C890CE92270059D2267FE20CD51190D4E9620ADC873EE78EA7072 58484791223B705AF52C9F6EA34F8037157A56657DE220EC39EFC8345FABDE10 06E3C38D03AF152F6F7F6D6C1F5740A4F249AA5A7B106AA986C64DFFC112276F 40D97260B6B7C0436E605DA8420AF2EA611A7AB25E7B3E0314A3E6846F44FC45 B145A465DA22BE7C8B5E04EBF216A6EE79233FEE1C03E26526EA49DA7AA84466 6ADC003C532904AD4C09F323457D3728E66E88F43E2C8CF9B47FFBA1E255CEB4 29C71279BC34EE383436D054D68791A864588FBF39609F5F30FEE2D527645EA5 2B26532BF06EF31A4368603D6B8A39327A4D8370FCD254B38AC48919AFEEF001 2A90BBD2BB7FCEC26B02C54C749BD813E1971F1A111321F27A9AFB5A70FE8DFD E7F7DC376815184F052E8F4D0CC07019D339591115B7CFAF0C2B883E1070F608 5EC42BA53B144B8B72FD402463F7D6050CE676F06EE0CD9717A2A681BE014B62 759399EAEF8B4BB1CBB26A563B4ACC506E906300A02CF756560791149B364728 D37A955F8005C5F64597929BD1F884707D03D975D2BF9FEE69E7E58511EC1E2A 0CDD6C1EB54BFC21D3BA3CDDD85018920ED59568BC7304EAE51DCD3118FD80F9 5CE121CA49587FAA83238AB16221F9B2711285B001D05E84473FD5462FEC1F70 5BCF3E58AE548F8B9D8652288ADBCF533994B3BFE2854107F555F08DD55FFA1B 959041FECE7E5B4AB3D74F9B39B58A67AEFC89490EC4209FBA1385B053495D1A 83D96C3BAAD47E59BD785ED53DEF1DCD2FC7B474FEB03DFA072C05EFE42BBB16 B64D871AFA0DE872FB1C4532BD1A51EF7C80370B071E87660E05891B5629AC0D 451E098D1FB67D79430355CB22BBFBB9B3B92231886B7B339EBD45964848E290 E66C5829C3B7386767ED54636ADA26CD9BB1048F884DDA573133B8CC1866EB9A 2CB31693B3E6F480459AEA993B1A8BE6D475C2926734DF4BD142E097AE4CE80A D360F5A7784895A8B51BAB2690898BFE8CFA9CA4D108E7EBA6019C7D7199994E 43ABAEC2B4B818D7E724345A9B30B333F1161168565E000562B7A65886899F08 6EE523B271BA91799C8C6E06AE29B2E06F823FC1AE539FBBD85CE0BA56E3EF00 DBE09FABABED3AEF44A4C7131D9EACF669647ABFC84016D55A0DEF4C5AD3966C 7BA4A32FF96A38F9B7E11F5AE6CAAA4F779555F8A17DD0248CE95F03BD83B701 F2F473396007AF0366ACC825D5DE37506CF77D970ADFE6CE2CC451FC0FED90B4 FD11A69CAEAD09B9B351B45B2825073E5FC89F98A3B2D0773BD9E2A73AA15DBA 4C1708444637CDCD838850D5AFE1B62F13D0A851D5ED8217384099CF4EBB134F 6787E5E66D4CA8B3B5EEB8731408AD8E0AAE97F0FADDC671CA4C3A7C703D76BE 97561C0FAFD5887F20BCFD5B5FF7FA2EC08BA79244F0F3BE09E104E14EE9649F D4FC798ADE1B3421D9BC779C8F875ECDC7645516FDB1EE339A468990713BC347 0F9519BD31722B422C59BCB669A999D5E9858763D3AD1B25BC739E77F3825C4E 7B3DE356FFEC90CFAA907DAB2212A3CE7AFE0088A65B6233002EA38F173D2C7D 35A1D4A069DAF9A42B61D64E0EA83347DD8E23CAC20BA435EF6A458C976DA92D 7C19D24B9498C88237D841BD503315297CC4B6A3025A00EA9D2CFF17FCAB94C4 8FBCD88B74208E66E7D1855013453D420D95CE0930C273EA5D7FE0E6DADB97AA 82213083EAF69BD096ED6580CA0D7EC95513D077AED82C96F3A8D32189A6A9E0 64E8D652C3178E92971FDBB75BC2AAD819EB7C919C6829379849A19401260A74 3444B1FD4999B1CB02B5249208B442988AE5D9408EE591BD5199B81632479868 23AD649CF0E5FD70F716E7E3F0B61F85155C5CC30EC3FADB6910EA100A446FA2 34185366058EB798DF3A533A8DBC1FD1CFA6DC325414C41B3C5B7220FFBFD688 94FBA3D0F5A47CCD4017C1543683325D28688A2972DEA3FA3F1C730D6B88236B F033ADAF438E48FD16EF420C1D801AE1C9A75F181038EC8D7CED4718ECA459FA 2AEDE1B4F8BC65BB4CF375C7102B4B96EB130B5C436EB75FA05D140262147DEE 35CE41F5FE91101009DBD3D87038C6247A14AD0EC93784B7C008F079035F6726 9013F651AA2E5F8CAEC9D19CA3AE086C3C781BEAC1865DD0E6305207F6D4B22D 2A4647D72FCD0C2677DAF9AB2831BEA5A8D0ED628CA0D03FA5692B465183759B 788DAC31787536209011AD3260FDCEC2B6116125639DB1D2CE99909C468AC98E E0E7270BA064F29332F2F25A07BCF0A1D31E83E1FA20A5D12D9F3E64D9D13660 528415AE2E22CCC185105E1F29872A8978E6ABAAF9BD6FE18081656385B3AEEC EB0F89150513812B9B2D6D097E4D1F5659F94510E52A858EA0E61D98B0DF3B41 BC5CF96F2B6763760D77F9AD0E88F6356CF12F9BB871E7A5907AD956E5C2A572 59E74E145B9907DFF43DB60992295429C8A8DDDD4873C96E1CAD37C667CAA3A1 DC91334DED6FD07ED6428D513586D27C2508962DC9DC3E4F3E19F59A28F0CED2 DD0CDE818EE9F94DC84E44311290E7C6AB24AD83CF50CEED8FC597B470A7B3B8 99AA1AAF7361EFFEC718B09AC718320BD98977212D9417C609F075815C02D547 3C75078697F63A8D6BAA4DF5368420EF654A1A31398D8DF7CFE78AAE466A2D74 3490953E506C1CF7DDB768507DA2CF9AB31CFF42FE6B4CF4461563D206DC2D29 7255C0E109E1623BE56B321AFFD8D83FC982E47B9511F7C94178964F91C31795 E47B2195D64A6D403FD4606197C73F3103660DE4D0AF44B4114E9819F846DD8F 1ACCCACE97F2E345C1A7344ABEC0D139E311B8B354989BFA7046D880592C2A0D AB509F4D652EE712901AD838AF2D840055E57D34F8F60AF888CAB1816005FAE7 18ADD05ED338849C0536FE28F9677247C6E3D7322B9B66DE572E5EA2C17E37F9 B5700A4E4BB6081364D2B047F24D99A0ABC7B6E384E4253396F0E34A62EB8847 A8C0FFF4F844ACCE2F48E70A97A46326DF6EB975EFD01ACC4E0A0B808DCC5C70 B1292BB3B054B68D437DC0789F1A5EA4CEAF88A4A3F65EF04967EC287611A0C9 662BEA42BB16FFF72D91D30C2F804215434B2DB8C99A275D7A4D3175DB0B7EFB 639776E6EF471BB8E2FA91C674017298F7C66140E10C8D9673FE2693BC699A93 44918BBA941F87B05B04A4463563D8738A9C1711C64987F435CA0D9FA5DA0F7A D055FF7E453FFF5AFC65829CEE27DEB404C8E894F25C59592CE5B796CCC155A0 7D10612A920DBA9A858B1576F977096CE1DC9AA6B6A8BA787F8F669A1995616F 5206077A4096B6C894088B5879AFBA7DAB4DD0635346554D16CAB47532614017 2594A8DAF57749A925E0B5900F824144783C114D59D3CC302E4E863FE63E2357 8440755E2B8EDA9D6A7ED3C9E82219D002450C575C4BEAAD0609330F952E0666 AC70EA216DB834DF814798119A81B598F26B2EABB9F1693BF5A97CE7F3C86894 49871C1810833F2E36C2927554DA2278A9B3E3D9FCEA77D8668C87BD1B22200E 422954F09633A180585CFB13F262E453997A5BBD1362049435BBF013D0926365 5EDCBA0931890A253C69F38E46E96053CE278362869A03D0CB3894B66CAFE23E 790522806BA08D29B1803DC4EF1854DD74DAFA32DD5F106DEF8F1C8CAB66B839 9CF7EEC9FFCB66CC71BEFA179C2FB890440D0919EF0AE76637C38FFD4AF18959 FC9FB33B716E16F68FCF93A541E016B6294B7788E5075A2B39321A1CE74E8E12 231CF33AACAE284A714E75C9DB69B786749C185EF69AF3748CEB492ECE48C257 9C23C10E3DFD0CC7E560331ADFBE5413C8ED3B8832F42D60D1EE59C915CDFAC9 E708AB74BEAE378AA9B36CE4775044980E678AA19D52F7A16A544607D6477269 474F88D227EAC18889212E0CE535F58F5AE00F69DACCF432EFA3BBA63DE91765 CE8FC60385E14DF3ECE24CC4C192AACDF5F3880968213B2BC031766CDFDDCBEC D3A1E9FA7C81EFB6EBBD8D1D5343A4E487A0816795DB4389D1E697FCE817C34D B81EF1079B667C86D9B96239829EA13B600EC72E597229F2B00127E9DE38D600 7312CA8063599D8F554D3E7192D886B0533C7A2A738FAC54C6389717B26454EB 04790C03B13B81546CB201DA5D81A902583B3754A3A2F3E274405F559DDF4577 F77841B4025057683DF7493075C52C641A2487946200F3DF8CFE582876244C82 1CECB8B338B3E8634AEA50366B8C480D97AF58479E225A85580DBDAE3AE4A547 B6C291713C7D2F929BA004A3F3F2264494971ED5CC01A2CADED2AC0425575B8A D8AD460DE4079D0E793201CBED380773AC3BCB388FEDC8F425E7A60319C24281 580105AC3D461EF15E65FBBBBCD5A10054D4094FA159335DFCAE57CB7932CE46 A69D77B99233479FC9E095ABF8A8D8780D41A69D04185E2327A7A70829405AE2 EE266654748C6E6F4D3325DCF159B14C5EDF993AA9BDF35B7B0F86FCBDF5B3F1 6A127927505F30503EF61601B6895D47D5DDFDC4AF049ECC2AB61AE183FA2DD6 9530E534ECA851119EE62A1831D631180CB338DF050A916BD905AF787ED080E4 2B74674D07FD2017B78C01F582AC1DA45C79223C58414A7DDD1310F5C9F4C159 83FDF76AD16DF3DC50611AC57F72FD38C160E42BF0D01B182C4AECECC02040E6 7E2F1A1391124466D9CC5B27B84F8D753292110044893301426F0DC988C33174 C505730C78BF3DD8CBFA872BBAAF6353F64765A1A46FC3FE0C15D3D0C1D2E8C7 DE4D347DF81D8473A980869C228C022A37586070A5289DE3E091C04F9F16EA81 8351C05D0937CA2C693798583594F55949939F4AC5459E1522010EF3490BACFB 5B1F4CF6DF38005F7DE1D2A039BDAB12F740D94F10BD1BD1166F02F2F30E868F 837C2F209AB5AF61645EE23B263B6914E2F843C04D4F1F44AE326DBCBA156451 686A2325DFF8F7041561B0413FCC37B56E1058A9BFD1F3411173E70BF123FF37 F7A8FAC8A256B1EF9627FD3851C8CB81DDE83DBB91E4AE71FC787A8076950016 1264405D8178D01845152E2F1B0F58BC90BE24D4C7B451B2E3EE6E18821B311E BB5195F1FA429D6D9338228ECCE273DF0202A6247A0BFC2AAFE14BBB110F9CBE 2B6E8A97536253BD40EBC19A21DFA637E344040B98C72FFFA1296460CB1E28CF CD10A672CEC3F60B8BE6D904055596B86DA3B92452B4849C0A8B48B384670B1F 331E5958C86295C502089E372A89514722C65D19EC79D5900C9D984122B72C88 03F58F9459040F621B43F1BE705F0954C16C8B26D07A7FA14FBFEF438ED58C06 5BFA09C39DDE34C32B219E3E7522812A18410C1C45405BDFE030C3B2F6770C7B 4D3850877FF9B687C1BE676A5B97558E2FC3CFA72AA02A40DAC0F6A2616D93CC 87BF0BBEFDDD60DCDDF493E30B2B8FFD5FA23243981310F48FDC873918841241 6645CD2F92F045B7EC2EE7822830688BA12D3F9FD79D7A03269F09E4FF4C8BE8 EC9BE4D74502792B55BF8033142299E173B251DE7F56DBB886E7368C3D222ADE 7C8AA015966E0AD2C83FB05B38168252862BA39076EDB1EB4447CBD38491F37F F71FB07D1D9BF1D8E8B8CE6DBEBDF1B18F949ECE07B03CC1A438F6BAED19BDDC 64F9A115FEF623931845441B8DDCEF7EAE68D619C76C1CA1CB6102B3A1956F56 89551E0BA63492A632707A95DD2B2DD35A15AB8C6BB13E2FCA5D42BB59E4017A D57A13A0BF9FBA2CE85F627C8EBE32091FEB18C90791E769D9ED8708F2C4618C 1149088CB45578DD153301240394A2FF17D9C73A97CC760BE3CD1788217A323B FC14DD42E5830A84F05ADA6749B31887AC2A90246DFBE99D82CD6EC82E6DEE7E EEBC01564CF07715C7132AF858DF993B2C5C3047A148802BB30BFD3E46F00AF1 FBF8B5811968EE5FAA0FF6C1E2E54CE963DCDAD2E2B9D5FCEA38FF1720E59EA5 612AE548AEDE2E94F2011C708E0B20D623D2DF948EA9325743E079BA8F13BE39 E20ED65BD5FAF264576DEC6FCB567711A58C5FC7B05A52067930857199F45E5E 6DA49FBA38F670C8D2A30A8F656660466B0B81646E88C2C711F3C43F635EA555 B490B0ECFFC1C79F51319877018B4AAE6D43DFC974F4965E615E73707AA3DEE1 E5C73A4BD73AF9F91C8A5F185ECA9536C55A96B179DDF962359D6C3CBE1A8221 428D43FDB64F5C09F68E4803E9180FB0E1B2E693A08182B5E584710B4FAB2332 7F79ED1C0EE8F72F36D6311D89987CA2E6F9E878C2C4C405BB18C8E7BAAA9375 F753AC2DAB737D83BFF9E0435EC982F6E2C46AF4D232C0DE3DFAD3C6516886C4 CEAA83AF538E8F58B0CD2CAD10DDCCD306DDAE23C7C9C829B85E5A1A5EEAD9AB 28933AD8C61BF28AE71ACE8811464F9F58CB347465D46302893B616E53B9E266 1D4BC70D393B698E861411E4DD39FAC4C6E5B5255BB683C4A9D42488A699096D 11260AF80153D48B44939A0EAC26AC3356EFB44CFA52EF660BD05CBA48BFEBE8 383E12449514B95AC4C43EDEDE62CE019CAF0091FDF9D6205CFFB49072AC4DDF 8CD3E0576E4E4940BFB0D7FECD70C64F50F0B5DFF6F147569A6BDB5D8DA7DA37 C34EE55FBB465F950E8157314F90D54D15CB58663703FA556F80541FA7943BA6 49D6E5C4673674C3DFAAF86DEAE0E162B006439B910D0AB3E2D40DD273C3F94B 21A236019BC35A7478AB18B05CE4C842FC436D20DFBF815B56ABE0CEAA4DCBCE 3DFCBC38E028D57D30925529BC6D419AFCB8BF0591280B140CDD4CAD57D92344 5CB0A659D4BE07EAD95A6B7F99F0C4BD0815FD38AFB5275F9B323DD04BF78032 A181CD672DC687E710E65793F8285A9326199341D5813FAB827B1602615439C1 AAC1F9B9B78E59AB61685378804BF28454F8D7BDD183C90E6603D727D1A72528 81B7E5429E515BD88D51BD53B20F7376C414DC0CDBB76BA99D577B3790FB6237 B9BB7AF62A67AE3C82991EEA237854AB6F23714E7B5D1094DBFF56CEB0C47A00 2DAB9F1CAD481913FD9491458150F082BD7F32B7B828C7F7FBEDA90ABE3B7555 EB24D29A90E5F8ECC72853F93BE6F423273CD6B315D9F7F9937DE21433FA5938 ED0FCC9635A8BE0625CE6F730DE678DECFAF628DE88109589BBC9807333B00B9 EFFDF553691168B60E87B8C16C23CAB9C0861A7B81B8E805A693726A92139FC3 620545D7DDAD310022CAD2D1270D44664C4C7DBEB4F2FDC7748062795468A57A C68C420FE7734BA66EED81274B89B591FD0E74BE2570CEBB922A31DD38F9DEBE FE60A94C96D6CC2179BEC3430B32451EF044C0AC1640AAEF079DB4369392CAC2 0F80D0BE24FAB88E9D72131F66DD3A77DB96B21C0B6D6697AAE196F9E850068A 001EFF45B2BE78363149E27CC4CBCE949764D0C95F318C9380DC477A464074A5 D696727B77FEBF9E2078E1A76378D7E57C985545DFA66D70A75006CE513B19B6 183E2DD70A168EDF3FFC875FB3B95685B91C51AE4EF548F8D0D56D192C5F1A49 02F8A844951214EF5C740E5FD8F28D96B4B7B7F14202C0DFACE75AA4F28DF9D1 76FDABCADB14AD0512AEE4540B0D60E0EFA64F84A5C279AAA5E039812214577F B1DE504764BE6048DC74E8AF1BC5BD38ADCDD948EB3F4F05A3ABCBF510EB67D0 E2038091B742AEBD54F06A77EE2DEECEDBF3A4088EDC0FC386BB79C298AF4DBE 33F9041925A08219B522277CE50F4A5AAB609A18EA073C2615C6638888DAF5B0 74B07633E207F680130320884E5244CCC6453A4EA01A3B8842FA573EB7294163 4C6442EAA7AB12B2468521E75E7C4DEF73255264FC2B276AFFE963AEED975559 B5CD749BB14186C1774C7819C397148C22F3D872843B834BD0F637B5C213A787 706EA00CAEAABF041BB1D02A27FA1D1100F28A508FB91E0E5AE2949DB5A38AEC FAE4D11FE4B9258EC590F8C614FF9C079BD7BCC4967A452A7553C0D6D6CB9EA1 3CFC227685B8BB9B6ACA976C4A1A3BB22C43AFFD777C1835FEC776A0E03A5C5B A124D72865B333C1F4C42287C9270BEB3123BD09FC3DD650005DADB39FB7C1F5 C7C89A8D0AF3278CE958D3579A7185D700272916B5926FF6702780D8840A6D05 A01B9D9418E7809499D80DE5B19B2176F1910F18FCF9FDC8B9C660FCD0AA655F F3807DE645A9D362FC05E36724F2ABB8DD51AE5D138EC1295DBD74BE7FC03DA1 7F03A8770C5B8375874B199AE9563663B9FA8B3D6F54FC2290D0609AD72C7067 3A62998D47D9442D399432E2D9210E1563C23F870951A385CD804C62D467CD48 68D50F29CFF11EF08CFBFDA4586838A03F8CF85F6CF45A3E5401095A793F929E 8393E02FC124DC1915E328A6F823426BEB97CE757BF05DBB945A95EACCF7DA88 0D1AD8AD8E3532309766E6E00D487A70B71F15BAD6B67CC087970D6DD3DD1448 6E594E456F821487F0501AD1AD7B3A926EB50B8D0B0A1E462764E4D46F1AD21C D9F10C24E84EF23EC59501108A3AD7F6818B23D6AE890C9278A427AB15703635 422B7A0A8E9829FDFDF5C1D7C2E05D00CB4074A845BC47125EB74036E3E3C380 4D6F6C96BD2AB9613B2CDE137E560A0ACD7EF8400A4A425A37EBA2FBEEC435B7 00DE9822C268F540077CDB617B144302FDFCC81650595B29381EA10066C2588F A97F2B14A42CBCB6188BF28451E569F398D520BA56C059AFE16C343A244C109E 08DC7584A7ED3AD2421793705CF3BDE4FB79F90306903B175C62DD30BF59C661 A8F70099C8176D2EAAA60CC8A0605ACCB5670507A3E94F36EA9946EEFC3E822A 6FB63434E476BA5B52A182DD01AA40C75CB310CE3FADDC7D3ABE38B5FF45C22B D42A237469AC16A294A0E4DB1F7D5F2A58C8F3FB7B4B163E2F0874B2F5F3B98C 6EEF9496B7A13953970BC6E46264D3D151C0C262391811A0524CC0E43176A60A F355B26A8D7219E4AFA37B7C2C6D9629A161DB25F85184D3FF6921330FB763AA 2D35701B49FDEB1C20DFD59075562B74BF0F5F1C00BEF507F8F913196AADA783 D6F13B3B97A1944B1DFAFF647D34E62EAF33F6718A86D7C01C0612E8B7E3ACEB 05956C71A8ACE16A49BE2E1E0EB2204D6768506F515193A0BEFB07E832743B7D 0AA9805E4DFAF418B64196043976870F12CB78F05665CAEB6E45A47B7B365128 266BF69FC44E95C682BE900C31097184884144EFB85ACA4A212D09C03D863180 F0AB240053E5DCCA0A4FB0B895E1C450AEBAEDB83D057FB0C1F99CA11D2B890A 8CB72F11DD5456CB461C381A0C9018C55B2A8DD4778C4845AE61F979007B257F 6D76A83C8A8B814B023911E9CEF5F6626ECD13C725C9239C28F9FA63C56AACC4 3B42690A86F0115EE3871B7C33F87275675B46013BFFEE5D013B01E489B25336 A5A78051AF489E632F9CB38F32610DF807AAC9DE5AF01F5ABFC171E975576877 C8EA9836C6F43AC45EDC1F6F5A25BD7F1088C1B1D667F97B39D183B904852AE7 C219BC8E2804254C09AAA03031A65848AD94B0A7A945ADCF9ADEC16E66E5777A F855610D39BE59D67652AD1E0FC37936BA825E94EE1D50A6F5FABF3D817C6901 21A1C6A188049F6F4F5E3D40B1C275123FD8C621A90EC8CB559B2A0B872D2E35 B18E17598BE2C7C10F5D3A911F60237857F686E1AFAFA112635A17BDD5C64334 F764496D746BCCA6A5B7E104C20F3636F82904E9E65109F3C4DD1953A73D1E56 2AE0575804A33B944503C80CF0F0C542A69661BEE102C649EEDBA1D28246D557 B5E6F050923B5E3FC9FCA777D952888F1EB5F6DED73729DC40A9FE8CAD43369E 838AF777B7375736D06814BE7B4A4BC2979E9686A7DEED3A43AAA3B8A9C3F4B3 0160F575584D1C2B2CC392E741FF074B02245277A24EEB406EBE0D1F2418F40A 3F52DEDAAEB9E8366CDC28FB7CC64BEEE3349B3B9E65FA47C94ADD7828418DB7 22BDA52DFE280D0A335B848AEDD294809BA02A3A041DE31A4F46829E4266ADC7 295F0354D55019F27E36F6351171024503F49AC475597501A2DFB5889FBEC5BF 9FB7C341F4518C94C09DE04599DE12F0D816AA0CBFD983628B1147B8E3022264 FED1D35D6F3AC643455897C885A3D31ECDFB24FA5C1553381E96507F0C193AB6 4B12B852FE1C350C0BF7FAFC059BCBE62A645B0FCEB7837DF475374B26736837 1933E8C9EA3B2209CC855DD6AF763A35A4710D0405452D012888996C26A83CE2 AC16DF85909F52A8EA0053AE40470CCD53BA976853299D3B8EA0B9E8B5268572 530857B3B4513DADD4EE9F26AC81A4C09C03838634C6C923881492D1F29640B2 81F3BDA4C9EBA268A7805BFBD52D4D947FD936AF00531A066E54E2FBDA61CEF7 A6A424FB0459421DFB568F8F5F837586604EED4D0B1735333985B31E30F5A1CB 727650B55B4D067C931B8696CD994E12D57965177457E3D3D82C41D5912E1505 9CF67D8A50445DD40B09EE875E241F9159879B7C164F64B343A8C4E4A1E73304 5DC8C06F02F8C85296B815697445EBEE00144970E0167AFEE1DB90DCD32CD709 745F00846BD8EA429F45779E5483D508A34BD9F51CDDB61D08CD55DDB7505C4D 8E572B785BF07C1832D03D6344F400A6F3316F2269C17F53129172B9633AA1C9 165EF05BCBE5A34BEE5170C03EC9127CBC9366CE7B74805943C992C54706EF0E 2851F1D36AE67500C85E171F251A1BC59CC777E9FA725EB997811AA7482C437A C3FE03604597CEA18369508167B8A438A964FF0AFA7AC8C0D4B0A3EEB0B89C36 0465D3503D83080CAAE995F3924FAD33870F0F673A077E0B3487655EDB6F1B30 D0642083BE8EAD77A629E7245F48609E8BBC7D5F8E58F4648855441B4B380BBD D336695DCD9907F3A1EC931B9A38E6F625F7DEC61D239A1733A65F6341826CF7 28A8A43D39D9AE30A67B56C6A95E266B0311C034DBAC828C585BF7BA3EFAD28B 3B5095B273E0BF19AF4F00AE69E05C60C7E57A06BCFD07FB10DC760EAFCDDA69 35D91718AFBE5558840D5569FD2C4F2332B42B40D39824FC160BA68C1FBA9E00 947161326555986BAEFD7D90C7D7B61BF154869D91B6C564E654DA0F69F98F96 262933B690D3ED26A8F02DFDC3D393CB22C5883BDC0A7C8DADFB2E9A82338E3E 995CCACED5C52B4581D1DA2B5062B098FF10113E5D4188DC5625DA7D63F48F23 7C78E4C8C87F642E1D6D1C3761CE07513A762DCFC8219FA73695718C883D447A AF235C6898953F1A51DF5027ACA66776BD553D25C303FA9A844D7CE20B2E2250 FEB626F562AE35146D56D81B15BF237085C3C6B72A66BF12C2272AF8034ADD07 F26531F3855EB70A752C39AA2EC65D4984227DA0D0414331F114F10C7AEBEBC0 40CE3C36F6DD4FB90BE8F0E582D911E8C4B29F1E5BD181C8156CBA9C2DAF35B0 952A3142EDAF49CA7DFC8FDCA287F34B84A05766BF094216023CC9D588CFD7C7 88A0C54CB4B2C73CB0FD017F4F84D6EB19BB429B2F18FB3FD655E07530A9D784 19B64012DEE7E02EC8AD6C18C5EEF33606836AF1F6FE6D3A277889FCBD2D987E 997DA080166370842F5193FB38922F68D87B1A82601B9CC5279AE2C9446B0D9D B314D066562755BB3DC7FE9652BBE8AC672EBCCBB83AC3FB204B70FAE5758BEF 24309A1F6ABD9B302891729512C751F5729DA0B8A9F1409586AF9ADE79B1A923 F43319E384B509C3012B4B6F7B63F992C828C25721679F668A6FE7E4E1320FDA 09AE1B588A8240A87740007EB5338CFEA0A5B3A958BE288FE35C872C8A29A9D4 5ACB80B50EDB7C643C5A6BEFD8583BBDC95EAFDCF14746F598A2AA7D9215E792 1498A8FE286362D72C53D70E78536CC2A37656CABC5962184C4CA3BA0B10D103 85C9ACB3B5BEBBC05EACC9602DAF5D890F6800276FABDB36F24BCE40D92879B1 17753D72762333406E7F55F66629FF95C3FE1C94035CCC5353907CF7EF71058E E63FF7C418C85CE0133CDF13FB592471CCAF14F5CB94A4D450D2681589B979C8 263F4A6F47B40376DD4C236C13217B6B63677CD14A31B0A4BF071DEB2CA4978E 4E52F72D65F95406059710543475C31B21C4786E2DA60B55C96C7B82A9DC07E2 AA1F3A826CD8DF3C0430AD12C25DE28651918CC442D42B25BAE1374B4ECD128D 32CEEF6BD6A025F1B225960EAF2FCC229893F2C7D11886309378853B549330D9 1839340B149E1F7962E78188D3EA9E8FC17240CEDB4835624396BCB92CF54B8A DE6406B748F3B93C657E94258A05A448D22AE9A1A0FD9FEECA3C8DFCBA8E003C 4FB565A852B8C2312EE1D1F615753F316D86ED62C3CDDBEFB53FBA7A26543010 70CD3D3ABC14877E0CDE8265A1EA56600027F5005B5F29934A6C7064C8F4613C 4F043F810D1F6205E7C4476A1101659A60ED8D5A5AAF16011D807FB4BB9047B6 93D063600BEBCC2D83984C07F9D344EB6F8CB1949B3C18378BA0960AD05CEBA3 A2C0143AED2D5A58E1A9634473FD2098F3795DFBE34383C2B14A3132057C5948 495A8DDF79FFE68ABE8CF34D571384CF0FD473BD48ED52F21121099AFAEA1B7A 23478273F2E0D6980B7B1AC4B28C63C61D4DDF2435BF37AC0D889FEEE782D663 7D3E9BFCB4F20A1DDA5548832A97841002A2D33B268B2F1F9DD18A11A16F54D1 34C8850F90FF1385E529BCFCE6DD7073C2114BF9B8148CF983593430A0293DAC 2E419AFC3A5BCB5E9640AE298B6707D0C973DB0B4C1EBB2C0F24102F4ED13C9A 98430F70A84FE313222B226BB273FF7529C1F2736EECA354AF89095BA82F90AF 3582165B34BE1D7B837E5ABE85329FDEB92E926FAD8271BE6C0CF7298454071A F2B01FFBEA7E84B2443EB265F4EB391FC70436E097FE6FED57FB34F8FA813334 479A24995B41E6DDA7CC8A7F8A5D8E7AD592E026D32C761A682966654489216D 277916C17D62C92BFBD0CEF1791E6DB8CBB8150C19A877109F5D8EEDE711478E DFBBDB693933299134E594846311D6FF6FDB20F9FE10F040FCAA64D14E41BE70 89A453C7CD542932FDE31F0D2F3209D59BC025260F216E4F1C2E03F4BB961347 187BBA45ABC2E927001F0569B2611046A762EA69EA9EA56B23C990893461571E CCBA242A382CF1BF8FCA3CFACCB14F2BA67A7FDD59AAB75CD9AD8F618B390412 4FE9E0A3ED6D8EB49C68F4743CE5DAC57807C937F502AC0DC175C839127893CB 75AAB0B8955494D97B505BE5B81A50D6E7A53F898F2E513CCC33B43443AF610E 4777D3826589DDFB09853A8BA8A6AD816081C8A43E0222EE7488B4B5F2F21610 B84ED370014ACC2D1E03C9E1F198C97DECE814BE7FDA900682AF9D27E19EB46E AC210C854EB61F335467C842E5A5DB80494461633BA3D96C57E22422A58CFF13 629B34FB4434A0F2B968363FA39AF80CB81673BBF0787CEBCCA44AB0338E1ECE BD759E588EBDC5873B8B5B84E5CE50F9F89042F878DD94A9AF170D54395B5EFA 0AC21D987CA7DA7E50FE0D36A2D7A2FDEB00A1B10ABFFE764CDDFE662674149E 7844AB6D5D6B3AF370EB835A1192A1D405A2ABEDA0345897C88159D9F6409333 3D4CAE0176186CBFA9F4B582085EC970CA7A07D35EA87296595CC5C4F441F006 2874CF518D9B76CBC67389880CDD882FD31168CB5FBF0595162609EEF99965F2 AAEB2FFFF102117A49BF5FB703137EC4A491F8213BE93E251E499A195A96D21F 668CFD2C6A571C9AB2E96F71C0B1DB3D68609D7C324DD0012356434F833F7F42 35EC9A9658289DE7CF7014916A254626649F1148689FA82834ADA85FC894750E 18D529FC9E53936B8D6C53FAE13EC476AA8559591AC94ACF35E4D2D3E47E9C32 B783F83B9710B0E7BAFAB41A6177D3333EAA7047826732949620A55C64EEE654 3AA289E747302002F29C80F5F2DF43C4B27E114535DE3DA9A19B37CBB11EF204 52BD0CC5608D644F0D94A42E89C5887094EB87D7C369966E6DCD1E04840446B1 129DF2570A2941DADCE66240F98E677F3D216723AB92DB4FD5C7D80F524DFCDC FB8AB6BCD5D50F0123D76AA4FC11A27D100F1A4D907AAA1B20E5B7354CE1D18C 66AB17AC05D920CB5A6AF4E7199885833F4367DDAE3286CCBF45C3FBCA96226D 2DC974F905227061B14385BC5B9580D2065B91D9B5F2BE8D2B2FA635E01D9B0B F4D25C7F2725936E5F0AB47D618986653DF5D45A7F9535336755A4E87727A7EC 54D2686D868F7254DB8969CCEE6B22891AD0957594ED10F47FABDD5D347025E5 BA59B3D27A98C2E3DBC027629255C4B6A0EE15E61B4657623BC343C818E22EB1 64845526E481DFFC0521248B79AC3B97AEB7C3512674538E4B9F033083316B99 EF6AFF4698934C78CE29200304950A61576A794F6B4A4C6BA17AC63680FEAE93 FE5C89BE38322BD720D4B48D7AEE2056446CA44F5F9D39C0151211DCF5CE55A1 5CB01A78BEAA69070BDAAC5DB8D705E4A1B05B7255C765E7EC86710EA40E4FB6 6F813DB5E804F7973004FB154B11BB6BC9AD3DE341DB5A1126D277F6D970BB4D 3831FDC978A84B0FAD370A91178495D75DFE723F4BD28EAFA3025CFD336D78D2 E058025AB2C8C51189622B6D690EC11AF4F20D7BDD28B0C382A728F0F2C4CAE0 A55B3D9DD06E6320F23BB99355272C6754EE37CFE9A1ED1FDB95CDC6A9D36061 C6E0FCB836227852D977B9799C9B0179637775F5E7F02FCF07CEB21357B9AE29 09E3618F39FAEC6489F06583C673745D1C09DABF8ECBF06E8C62E22EBAE52CB3 003BA61B084070D3CF230E5499403599F068BE60D45E9B40CD2F1B17EE126328 C6C14AD86DA3C2F3D5278AAD2F02429175A9CFEE66DF7A7741948BAC0C94DCC0 A527B3D6AA71F2AA9B9169E83CE0BAB8859DD23E92636E97275766CE1B3038F7 0F6761971434D1DA64580C672FC2BE0979950ACC507DE08EB1B2D56B0648144E 79083680A1E9652F735298BDC6A72E9D89BB418D09FB3C8D46BBE511CD79CA83 A09934C7BA82B79DCB83EFC6C8B31318B2D891F88C7A9B968FDE37918C421609 71E081DAAD08080FBD2B7C4254F19B2EB6F7731ABFA4CCBBA723ACA279451A83 BADE8B588EB5F275E809F80FB9D29BE33417C243F1985D8A810DC551049DBABA 28A9B388CF9CCAFFF2BF3339D90CC17D458E640D2DF55C02729F1C660341D45C 9736FBF777B6CA9B0887A7B63BD2D14DB73B9A2BFBAF32E5A6BEFED5EC2081DB 0FDC2604B56FDF7737760E21EC79E0F746D2BAC0F6CBA35F1E2AB4818E339C08 575C88979B98B99329E75393283013DE009A9F38381CC2B292AE7F52259DECCB B42615C159E63B87E976B546F97B104EF4AF307A658CC746EB2428C86A211538 451C5D52BBD1EBE9CC38B29FE142A65829092F466E701C37E22C305ED5318674 4679DCA57164007E4C8B21ED237E51B481D6B3332B5E4E631A17105B192B3D48 5E89F06B377223EF8C41B0DE273C389E1F0324AAD15F171BD9D990054BAFB93C E603E7B64D279CC2867A6412C297230DBA3A0C4ADA5102F1AA37F6CD01D2DB11 E86DF27FB70C2F0EF35D7D4C1659E9C7336A7F9595BBE6DB07D3BBDCB2C87494 2998C3971E39F2C24788219694669431C0AF48BC0B787995EDF22760A6C7AC5F A53756696DC90B54FDEEEE4FFF01D35635A750A756B2092EF24F0EF4F24E2E50 2928F9CC9F83408E20BD63AF7443ADB15546909097A0C8794D40E1B046481103 422DAC37D97B4E6F4D84545017CF1F97FDA8349784502899D9F3F44202687208 230214F0BF03B27F26D454167B180A508B63E1E22A6B7B87237532AE1A32A6DE 9A0C17C16D9D1BDE833BC718243E15C68FD4F24DE66BA2822F54D737B72BA5C9 6E5C3BE9C91736C82B25D6DC7D99119D3D45E1062D0A6ED5A7B67A9EC5F78D92 B4C0602EEA8DEF291F5D69CFA5CD0B561C25834D71AB2342B5C8229D6A83756D 618548D9CAC1A107DFECB10BEC4DCA037C24C08EB38D8DFEE9CFF6B60189FE63 12B3559D8BCAF6206B9BFD6A3990F59E847B00ED39D08815F8CA602C64BD5E22 449A35FFAE362069E069C82498FDD54005B77374BBB41B8B4FF1EBED9150F47E 8AA1D52107377A4EA79B50FB07B4CC8BB303F47EA181013A54F067CA9DCABD3D FCC0DB33E2B5B1A86BAF3926D478FF1CAD4B03534FB12468FC22D6191273BB09 EA71ADF405E15BB55E224D4A8974F883E45DAB6CEE762CC6899C404245148ED8 8472DE1462F079B940D052FACD1B1111B27ABBE6F4F77E2405CF15A0FE5A89A9 2A1834DEAEE4A8CB6103CA204451C5175C24517240BAFFB9202DDFECE31688A1 EB646506B81866B491C5FE18F39568C95B18115F593400CEB92DCE1D2CB7E28B A6BC821FFCAA460D7C0E32CFF8C251A59392166D553450727532AF57A40F9D23 91F4D271C2A13DED93BB8E540A5AC9E16C27D0A29031A05010FF70FAC85FCAB8 7563B94D3801E0DB44D2BA136028280D0982E629522E88DC60B023430B027DC5 CA854603BD1B39D733A9F50521CC038DDFA2ADDAE410EFBC0F607FDD17BF5A3D B081FA165BC38D9B266C569A421961DEA86E81A88F7475363A78CD8CF5F62BEB F51EE46AEA72A7C7E53172BC562445E5BE01FBF12BCD48026162F61E081B4AE3 7FE9FFA91334F3A45A9E4BE6CC431679486F53C34B0395552EE0D6079C8C1B8E 5412BD1C04290D163F004A7CF9DCF9FC7ED4227192A95C619C50C4C9BA822F15 8FD8776118ED9C9CD01FAA59C0F40F2CE1F84610369D7EEB207AE21B2B68E0FF 3DA82A878C2F4267163DC106BFBAD2C9D66D44AFEB7277740387AC766A90B61A C2818DF1E190C0F45E52A33A237CAF02E70EF4E64171C6D5E58C739EB8BEE42E 44311FFD9D81EE5A36A32B1E3C2E29B5F3EF8A29DAC328673A7AF49D68A6A4E9 21A354AFFB263060E631CF59EDA7CCDBA43AB46D76C587BADDA14D2A55197342 EFEFCFD5571FB65EF780338C33950C5134F40B4321775ACB7DD36F9AE7AA9458 E47A5A4A6F8393C471A81286ABD5BBEFC229D3F9ED67CA1AA15172E87F585E10 58939492FF456D46CD85B18B8F8AB33C1DD8EAE02057D9B55CA28BF85BA7A7D5 4E882524A238962926767ABEA4676074BA17875FA212675F11F8AE096A6F3E2B 6A550BB535FF6C452573FBAA9C9D4BFAFCA0B264FE582488A1B2A1AAE1170ECC 8E226E6FB559063824C56ED0FB557ED2EF07775A744B7AC4D2FD488F027B8561 A2BE35208A76193088188688893DDFF2437B493E3E24B42795153BC9A0847BF3 FDCD3B3B3E99BA182417DD8191702B2349E8F7D3090AFFBB72FC3EB9B0AAD19A 8DE4039C33BB78ADB7F6570476D43F5352C43A36BE06078DFEB3FC3A5C53C6A1 A55BFCAA1B81B7CB555E0E834E0FD8765BBA4D7364AC14E565F489127D63F4E1 AF14559E8EF222C36061B239165266AFBAB3F03DE7935F5E935E31A4D2FC5D7B F8ED95B232C351FAFA1D0854113AE737314C0C9556E01895323E91DFE2DAEA5F 3B2F97C8212038E34270A94BCA016AAAF40D56C87BE4C419B5C067EAF4DBAB55 6FA4D4FE77F0081CA018CF10D10F483621EEB6519A1B7D06DE539AABC5CF122E 93E898FF8BC9149881946A16DB493F0DCEDBAAD08C563DF7A20DE56915874E97 2D41A6121BA12B42D665965BEEB593D83870343B0C718AC822BF95793349990A 354E85A4C3701A5BECD90CBCDA89B6A26D2B17FB1C159ECCF5A329EC7F9AB1CF 7BB4B7CE270E390F64975D2C8ACEF341F24BE726CBC55BF8C006A07B7A57CFDF BBB1DC9F5AA1F067CB5B172294CEED6F292F5D297BE0E675C18210675891FEC1 897F6AE8CCA40BA5261E52105A6A14EAC965F33679025514D444B0306661075A 988202D808F83E78A2AAB4A3129834C7BC468CFA912B3BB7579C03C04F92128D B1110E4083C37EF28982A50D629DBC7D6A01867F5B9EE50854B9FDD61B8840FF CEA304037C09C1AA58D435D5F6A8DA9780EA747FC6F28BA15924ADBFAA23680E 3A2729F6E601DAA912FC122331A1AA1F28FF7FBF886D524C8F0AD096A3A9039C FBF9CBD6452BCF62E6CA312956F506D5DD38E2240F68FEFF37A1B40074D902D6 591453D3374105940FD5899EFBA751C2244E4B85DE8129C43F60BCFB34101A8E B1A3380361BF68105D3DFD741B8D553EF2C0A5CBCB354CFA532EA3B8128C1D3B EB8A2F144A0F8044A0054218D293845EA5F30DA2B6EB98F869741964EEAD079D 527C6410B6B5CCB4A3EA4E8776513FE7636619677D3B6BD959173928692DC99F 2943EB6140C3AED2FBD60BF9E29978B86C2E2DB49E6EFD212344C7DAE4FDC7ED 9395ADA111703455364CE784B5843F8CF52E1182A0D2979839315CED803F8CD7 EFDE2B92C03AD1A631C76D1B11C5C15E60E7F2E7D6F9174F9163EB34BD6EA2B7 C4C595ACA2ABE95F757B7162E10576A21646324BE37F60E260606227C81B982F 2ED0E2F1F101EE1C49BEBDB8AD74D41910EDFE2F069796C22EB48DC7E226C610 8200D86F3F1C1BC3F2925EB750E78981B0C35086DC4C365D954FB4D83F93CFAA 83F4C0893D3D3CE4F8AEFE3A97A400A63A4F773B1FD08CACDDEED5CBF57431EF 2BA2AAB947A6385E1433DD6A109941F0FA2E6267170152C4F2FF4E06165D7C5E 82716387E38C669A8C2AB1A2468125AB26D17474EB0F8B09FC772C6545EF7C12 EB6DDD6B56C09203968DBFABE8E258851FBD1585237E7CCF63666BB0DBA1BCC3 2923D61855C692977BB0C1E3A6AC2151A99B45D6D0BA03BBCC2932147BA4A444 5D8A5B3BFAC4EEAB2B4F6D456878400C8CAD7E0A1D2AF2468D1AAA7E8B87FA62 5671AB028E2ACF7C90B6FBB6D256528259EDCB7FEF3040A986B1F9ED8499BAE0 62F1D775C0CF8F4063D4289AE3A2CB817CACE13EF7A7A0D153A0531EFC1EC494 163E12FAE6EFBFD6C33FCFE88F12026641807178CB09ECD8F799A51F9B505281 9279270521A67002B01ED2736C580072E8EBAFE1304869863A32B8C345F65641 EAF13EA4A7AB64F71FEB158CFBDFE28D60F0844ECC901B899042A63B2333E9B9 A9E62D3B1AEBC33AD06DBBDE9BA6485E88EC63EAF287E7CEDA40EF7E33CCDD1C 2F76942C6CA75A17A599A82B78B594072788C917139BDA1B0A1473D331A31DEB F97CC69AE1FFF2F41D4BC77AF0934162C472BD7880655A27E25EB1490148B188 2987D83E3933914D6A61846C3360BA7F267A08CFAD58974337DE431FFDABC2BF A27582E59CD01A860F22CDFDDC7EB832295291E3EE72DFA536231BA8A11779DB E5D838B1A6AAE38E77256E8240EEF1097F021557D70163073839954E07BC5F05 0D0C5F4AFF7FDE3D55FC22AC577E476B732323C0AD8D1BB7FBF9D56CCD1C3199 0C81809B6EABAA04F8B2D4C6A00482F34043AB0A924927092086D4F4B68A7818 99E6B2BCACEE5FC5B10F6DC0977257C25F06E4A071AB7B84668D1263D0B12294 D8A2A91B219E0885A23723B0309CFD8E7A4B34F1AEF2C5C0F3B6826DA988D637 E7121FEB8481E64E59D08639E76119BF771DA2CD2AC0341031B103C498712507 32227246698FE6553D3C8B6B1F70ECDD371A4454B1F4646501CF549DA9E4C649 124D56CCF3E58B24AE9B4F940260EEECDF349C636420430047F653193D7DA18C 8C65ADD15B5ACD859386A0163CE474419273819B440B2DF631DB5703F4ED60DC 1A7BB41C5BC6A69A4DF5C8C1DD3386C1246FE7A0197312BCE30703560B93CEAD A890CBF2A48F004736AFB3213D1E16916D151158CF1D13C72B700D046F0459C1 9E888DB7BF8D2E2E481E645213FF693A3ABC161D163FAFE083DF6DEB67E939FA 63EBA9761AD4F4FC46D8B364326AC553A74181851230D84C3751EE642597E868 4CD46013EA00B18C34CF64C206DB4FE4957A2E785CD412A1194C4ABAAF7A1CE7 8092B867EDBD5085174272375DA868FFC092BA1DD5C4B2349D93E110E66523E0 309181D973100DDD64FDD21FEF4A68F951D8C6C197C2A5C6BE12FF23B3C77E7B 69104B3FAEF2ACEDD81BC7BE4D9137573ECEE84D938611569ED89EDCFFA8B115 7567F686F6FBE04EAFBFC2005EB0CE0DDCE00DBE36686A4C8C87450F48ABF18A 6A06EE0045FF2CB584F2CB49C719A5397444F47C6331A13374F341B2174A9ED4 E49626A035C272169C758C0BBBB74D7C5994309F9E083ABFA3F6198269DF93E1 E8E7F6DB186CE6243C8301C8404BBF11F27C9FB4DB4E5AB4CB0CEDE8F8A0F9B2 667262AD9051195A84AE78DBDE127C61B1A131431946DA2A8AC118A9429142BC 4BEA3F4C28447FC823BE5E884CD868B9A66183FF027E22E1525578C7A0DC0FE1 5642538BDD3530DBA8BCA6831C8DEAAFC9E728B33CAFD87885337197A7C55FD7 596D63A367CA93811A372563B9F787926A77DC6500AB6053B5FCBA678AAF479F C9DC8110FB9B151BA6D751FE8890E2D5BD3CC95ECDB2F303552734E0982FD261 37DF9E026668FAE126210FBB42AC999ACF6444EED0628392A9240563E5D0717D DBF52D3FF0084FBAFBE6B1C3417E2A650953636DD4A3E326DA6BDBB9ACF9B631 FF5C87F983CF48A49F7139F8381DC32EC89D6F44A6A51AF019B3DBA531CFD863 B375E194D83B80F2B459C025522A1F63227B7F733FBB2E9825D2AF881CD1D259 344413FBE5808B620493472301976D13123F0E915A092A016142115D808F4AAD C7CA4C1626A613B52E0DAF56E56AF5D377B2D84A8B798C6340D0EC934CB4FABA 62B9227CA06F34FD3A8962D15BD917ED9BCCB740814603B982F218FDAFA4E6E1 BAA7EADF9BDC6CA6269A17190B2C3163314C3D0CB7C5974E209A8A20C0BFC9FC A2AF6D1BB114AF3749DBE521287E9FC05E26592281D76A49A13AF593EC6281C9 891F47E1B9E838AB217F56A949A2119B17ED5C9899C3C26D8EDE44351CACF170 6873C69DCBB3AB5C6ED6ECEE9A4CEBD18FB9BEABA3E7F821C24E41C090216A8B 1323D78375BF273706096809B792F1CC1EC55A90C518725CA90FBDFE1AB057 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFTT0800 %!FontType1-1.0: SFTT0800 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ectt0800, tctt0800, latt0800, lbtt0800, lctt0800, rxtt0800. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Typewriter) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch true def /Weight (Medium) def end readonly def /FontName /SFTT0800 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-213 -359 1395 851}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E487523ED893FF1D49A63FB2225741EECBA49D37968D1B D80F527BECDD2FF294AE86DA4D8C1C0F8EED32ACC0F899A2AD6E456C987C333B BFBDC568BAAF5F3A3FB56A339B7A337C6B1C79960E2F1059B926A0D0F92B5C65 BEF09B3397ACC8A14C1EDA8FC6A6FF0117BFF0D6514D3BA351EBB2E2F807E773 CA9F69270304D523CF2D31251B62FC39495EB28F391D0F755B5C52F65FD95141 722AEF498CAD0855B82AD875EF66CEF84631F1B7AAE09F427A68C0F6266F2989 624621010457FF652CF41C0393F55F6155378DD426C2888C6F4B6DACEE499AD9 D9841B46FCDA3E05EED3EB4CB4922F46C3D141F515D2E74B1391C6850BA09D6D 3BC4CE33B7F81BEAE956BF3B701B41BB371362BD9E2353B73319B9B89E3F52B1 DC889B2EB9D3A0C34B9859AD13D1134BF95C48CCB1625D2C0C63E2EE5ABEC1D2 D1266EFB376EB961F2E6BE6EF605779C48EBD0E667B58C3CC409842CF76FEB33 1F6413FD8EA5BE8A570AD74823E7DB2101BF7D0B4F459423DB46CEC47DC1E934 1996ABF333AFFF3DD1A218A56890EA1F4E3180AAEA6A9723FD3C978559B21BEF D8823C2F80992D614A4E890555AB3F3ED3BD74CCD6FE9283C69E046B7DA9F373 C0C5AE40B65225CE2491A9AB3755F3F05716A06D4E4E654C5AE440753E98493A 8B5500721657EEEFC3F9EF31078136165AF2A3EC4464CA03968C7A4E64E41AE3 EF80E46A1A19CDFEA5159562865AAA81D0E914D73854A1A13AF4EACC6C90DF1F A02FFCAF8978E2579AB1281B9256EF7E0F20E702CAF3CF37E576E88B5026B2BA 6981739ED4C61B8E81217EF10D9FC302E6846F44FC45B58D3894EB4EE954B1C3 49F4435ABEBDD0D0AA717A7DA70D25CD20ACED7C1091951D77A2AA673807D2C1 F25EE8D378CFB30DDED98AF16EEF04264BBC83C0E1173DFB19C954B5B9917883 595FDBB0F00C1BFBA6FC021D801BFFA9368C6E316CA14168D7CE22ABE468E013 D07495EE5AD62767A31E9977DFB633C70BE7AA2069A157A03263A9C62CC9B7BB A167370F1773CF0D3F0084D1E14E64CF75F70F6E333F04FEA54B38635DD95CD6 4355677BC7E75FEB6D59B102F4291AA634AFD9D55D4DCEE2FAC3DC2F9D8714DE B4431799C5CA3A43E34173204A565366212A168AA3DAAD303748CFA7CC321B34 5914DA80F31A8EBD8AB1BA0AD6FA78D394312EF282C3AD47722767A2ADA05072 09E8C46FA1A6684D8E8B659FFE1F4ADB5CC96D623350BB168082C5EFA471413D 32BADF2FE050CDB6C3D4D5503999EE5F37688D23BAE0813944C969EEDDFA7CCF 6B2BA32C2BA1B01A8F04AA4394D299968B4F6089E7F8BDC7A645F09AF27CB83F 8C29D07EC62AC3A626AD0C977DDE5EE8468C2F0B8EAD6004782012DEF062D494 B02C52245D9DEC3446B00A4226599CD4ABE8982CE8975FAF42C1191C09E1C528 1C859EB777FDA513DFAA8C439840827375492BE3CC821786A49C2735BDB10077 1532487C04FFFC8F5B1EDD689190721D8AA9EF000D2BA97AAB26C4F15DDBA405 9E7EF4F63EA1A434F7465EAC61AA4FD6DAC0A4DA6CF1EDD53C5C482B3205F491 1DF3C24C45535EB92032EC0FE544E0CF55CF3032EB76701C814E13C8EE56B3EF 3FAD989DF67305D3A2502CC9AFA8D9401521288B6F1FE944D5B9319284FB807D 6639DD898857864D6CE17F002F99E34C64E6BF6959B6E245417C993F23F384C1 4341D8A12A491E774EB888C164A9DB0E37928F91227D09123F6C901DE0F19553 650273BB6C2FC2D3BC343F0EFA237E333A6E3C6D3EFEA669B7901E688ADF769D AA8DD669C3630465995A1281835DB43C77819CEB2AA0DF2D07B1BC9FECFC005F C7DE17383B6DFD8FE994C1CA6292AD7F979465F5E9A8100E3C3FC9457B93119F 2BC86EFA695A95B4313BAB4751D98AD00756781CEB7B94FC6FB35760CD0B33E2 977495A5648C906439A862803632CEF2F8B2F2138E7F06D46E1238A439E45BE3 B5EF84D89289DE4F48626D8FEB5DD091D1AF7BADBC63104BB1532661955190A8 9766ABED85A3BC3BA69F34F505145DE3B9AA883F0FF7C7D8E4303C29338827F3 861274F4DC1AE11DD1EE94BB050974718757DFF3F0F69FF5805F96019E16FCCB 4D4185A3D58A974363A766AFDD0086266DE86AFD0843067264DF32F9DF9D5A0C 998F2B778A24DD7272617600FD8C9AF8DCB662DD40B934EB585D094DB1F3583F D654B10DD6DFCE2013387D5532D5543D4F7E9F552C9B7DB4551927BDD6281D60 DCC6D3A05FE0F58FEE4E58C4BCDFD6C81095D2D0F8635703C7EC6C166A62F7D7 619C1B39400EAC8A99511C9B80A0A47F37A63DE8E5A0ED740E2888C7C2A61943 6239200A06AE7022A333302E16F431DF3C6A7F5ED1F9FFC68F78DBE6CBEA92B1 61270453190F40888868304BDB155E282F16C0D10B3D25692D2F73E01BDB33F0 7E16D63DEF4707F6B106558721039F96DA5329C01795111596A2CB4BBFAD0EC5 65F7DE7F981A5F158B492BF442BD75757F4A197CA5415D1C2830394BD665D39A E86746F2F708A7F73C5D4F937F181955817BB41022253B97539B6D07B78BACA8 DB4108DEA628BC51C2D8257ED2FF51CF4040E60F2B1E6293D77018596FA579BC 8009719CDBFCBDFBAA884B08F169B4FE324706D7DB13011E787205BAF69C6662 A39F7020847217219823463EA03EB9CD1884F3D2F3438687D6EAC332B9B41642 3EF6B4C68AB114FA4B11A35A6160AB48E04A56E95A5FC50FEEEBA329460CF597 498CC2EA3C963DEE89B4D819588655B5BCF643F001850A1FF774176C666D2CC2 9020AD7BE5F195C52A742793FE86C6AE3156358CE9774497239957A620C0DC37 3F28D480A07DFDE76E95B7DB8AF11CC68811672B7D85B1B653928DCDA5CEB0EC 4E479DBBBF5C4607D942630FDE18034D15D4F0B6E8FC309221CCEEE24F96DF48 98279D0B24D3BCB773D068EC79AF7D81A3FF8550D1B87079EB85B024C740B0A6 2E7F6D7DCD8C38D77AC2632092CF95D7A482784932A401A078508B3AF8FCAAE8 68A4FC6A36A451D0FD937886D7ED3F2CC90BE1D908E4C512E1AAE11085D68EB3 FDD9462C432082905E2C7B46AF959F76D8B3B759506FAD5CC3C2E5BE9B976FC2 6C01A2C17D9F43A4A099323F33B410D074ED17BC0BA2BDC166C1486113854680 353B14DA7EDD843703C4206C04B7C52A3BF6B237CA4DEB8D097F836634FE1B2D EE1AD23D77FD4BC54294A05D22BFBCD3D6402B6C2C575886B34D786F5849E8E8 7C75650A0092FB7A20740C8C7116F049CDBACD72BF424902417C4087B7DEEA65 82997E8245A3400F343080BE57AF5E1A194F88BB05FCEA822810C686E0964E4A 9A409D4903CF34661F5ED2B6567B2314EDCBB705B7CA5813599906E2DF3B85F2 9E5096844429BD3B5BEE3821EDE9C135E9A2B7FCF774F2F20C3EF0AD1AB131DF 82F0B40B7A1530C9B4898654795C50F0FCEB58755CBBC07BA24772529514EEEC 18454215232A00CE50261937EDE2D65B15BF5749C378E9BD1E90918329C6C962 6453E9EFCE8D0203D05AF8E86B2E02DC4C3F9F98CB9FB33C6E30C092741BA7F8 0E32146EDFB62C0A61382E8052B8104183F55F4B6A2294708EB24FFEDA728776 F90FA350639013F87DD7E4F24F9E2A82FC86698D2A8498EC50A4B36778C3D8AB DE4AB156FF8188C4BE66613E3B6EE2C2157AFC8FDA2F9BDD4D11C7D82172352B 37CB42966EA3F1EFD7A8506E51657392A45E083C382D1B21D18CF314DE4EC135 0AB9C6BAF7DACADC206CD66B29E5BAE53DB33906DDE3119DC51864023390ACAC DF7E603304077B139B5F1BAC76C3E19B15E932A864CC9850F98F4182C7633B61 3658FF8106B8B144422D4B69DD31CD2CD31B691FC5F03E9A4BE92BEB76196470 DB734B8EC9D803D0D967606243E89CC130F535D1A7E6F17DF8D20AA3615A2ADB 28BD2C5E531A6785EB0731EE6BB9603D24468D2195365C49EFEE68A80BDB4D00 41F7B8A1A55280C20A677CE4C139C3529B6A2C1D28C57E2606846DE65F2A66FC 16A1D6ED27DF905F4E2591998BC4B57B323ABE4EA4BD6E30599E85DAB6365556 5429116344A5E5FF0881FDFC674E6D8BDAEE18523667B6246167D72142FBC38A C8B22E73D23A41E18570C84B92EA1ADC072B120A647201F0E2362CCDF517622B 6192E27DDBA08533EA922D0027D86F4720DACE3E44C938E7A12633765F3C07BB BFD892C2A8FA7C50D6B0DEF835AF8BF1A81BDE6D899834D07D97974667E46A2C F2A012198ACF2FE3E961CC5C9CE84D55BC1EA50612A3D4E157EBE139B45C452A 8330C516FD253F96B061995D95690FDAE08A8F9ED534776B9C6F7CF5E04084CF 47BACA00A095EAD8986BC258CCDCBD76D78C10C411EE6BA2632F509D28E9CCDD 9A56E20DB4DB38DACFB467D960A721BCB2533C4974A8D7906449FD5BDB057D05 D16150E4A8F7971121A09B3E8973D747BBB7C389C9D5F00B433BF4F600DA13C9 798C95E8B0A82F4E30F653ABB8EF345623DF51BC89E953E1E2F475960B36B84B 2C3CB70C0ED29B4BD7FF3C4670C5C2F505D21720A54F770EEE3797C8808C9669 448E4F159603A6AE1E493C4B65A494251483CA2BFCBEDA50057C2D55F384717D 4ADB16A3443A703A5125CC8749B07D79C566F2C14CCAA6636027ED125C8F78A6 69D7C9A13EB1E55AEA40B5DF6DB27C9869232104FA846CCB1904421DA3242DF9 092C98F145BA81193A97E10B63AA4D893D3A47C33AFFEE37255809E6C68BBAD0 FE4EB73B608C62AC65CB1BDE6196DCA0B8E3654C810D4F4F14E05EA522FA3330 040298C4B9392A3DDDAC0877BAD9DD2FAA088867E9C17D5724628E9FB0DBAAC3 CF582B00B7C92F1D7EF44412B0D81470F4532578D6798584C0D29F325E4B961D 3D3A3B0130EC2ED6E91A105DABB7EB802435E6AD93A096258B2278EC4F5EC7D3 C8E690789A2E6F8AC2417B76215FEC21A85C9EDD20E7A5CDA4EA23EDE4F7B397 84AB7D637241BD2C225EAF9E73262BBDA8DD510939608213089D45A24617F38F AE1F6ACFD1E222CDFE7FD1FD37996C68231B2EBC9C467DC6548F1EF1B51309A7 17C11A0D445A3D82E8819D6786EDCEE390EE271D2BA5D8B32AC9AE2C31AE57CE 27A91AE974C30F60ADBED6BFAFB13207A1B5DBCA553BEA81DA24C91C1965B7DD D83CF461A123DA2C7CB5FC12942FD12DCE032C2250D4B835B220B02AD6B4C8F5 79148DC111828CBEBED5B290F52FF23B344C6360672F25B568FBEDE524C948BD E098F3742ED8336D40A60E3D8AEAAE65D8CC33BDBE60C02061DFB90763D8EB4C 923A178CFA54AA1F499EDC15F23761291CEC24388C07AC126C285E59CE23C426 B962DBEB178CE78E9B90A79F23426EAFE382921C5044DE1783AB0A980191270E E3B938654F5AEDB4CA87D7CCCF7CBB716813FD467FB2DD993FA3B03BB5C56FEE CCAF1E56E5FBCE8EAF215AE143515A9930853DE810C932C54C7BD29172DE2B73 579FF312F1EEA3FEBB0AB2B332758F77907DEE3A5610C5E1E09F819EEA4482A1 BE2813E8A597E2A731A4F7B4087585D27A58643DB7F5A1E73C8810EA8EBE54F2 637E9154B235113E736EC85AE93254F8F46DE12D81393449428D19958345E07D FB2945DDF11275A6A3C001BE216FF5DF7CAF0C76FD55AB1A8E33442EEADBD32E E6F5DB0DD1F64F0FEFF237B3267A927412507700F723FA854A7B4855928164A7 0398DD28E409131CD73E90BF9C93F7CEDA2E4DA76D7346B975654250F972B851 283E43888991309B1FB56F466881319B9D27AF78E72150CE745F6FB045E3D4C3 64C94279FE2F05AE658C9358FC450CB470467152162D43AA485D6A5749A705AC A58C6AEB5DB0AB0191B96C1285802B874B485D76BF503E607D3E58AE548F8B9D 8F9EE79670D3737C4241DAEF4FCA52B0C8FB77932B26583EA8D5472E7FBA75AC F5B387A88DEE51F3013F6538D8E160BC21A553DFB7C72C00B3C6B26F40FA7846 7BAF34835CAC3AFCF8269C6E0B69086E93269337EDD350DF083A48E84301CAD9 C86C87BE7BB826A024C0574C46B023C5BC8F12816D39D836249CFC8B5DC34039 82DE2325DC01F1C68576FB44E9B6ECF8902C1C374AD1EEF874C1D4D714F0D82B 459767FECF69A40815D0F9FE44C80AC63F67D836B45EB9932871981C287FA9BC B57EA366BC1BB19B263A67F795D871B9E2429711ACCB81EC0AFC11C5A830E17A 51ED7E55918EABD1B7CB178DF212DD81276D730A586A9B6C6190BEF2C8CEB077 ADA9B1153A9172A166414099BA8E0F080354BCB3E12C3218A81892698B2E786D 9B2532955EE2423ADC3213726D6E6E344F8563E8D34E279F5BC0B21B5CEEC124 1712376C5901B1C1CDDD7080CF924E002F29DCBF7ECE9E9E407854C97142045E 5CEEBEC888938B6FB7E55C3371E2CC830BF9FC5A5C6FD14EA921E006CD65D87F 32CD5EA97673E0475C8B063396975CB0B0493E6294AA93C8B2F647EFA25B6D2A 9665C8D2D47CED14961A1E40A8782F5E9E2B730606CFA772B85F69D1F1396893 35EAB32E5BFA7BFD9BC60D5AB0DD3441242258366371735299F8DAEF1F24ADD5 4882C163617B77D65D423819E418873CE72A28E791DCF05E0F77EA586CB801C5 DDB8AD53BA4FFB3F4B8F480324E5980A0D033E986FE66A514AB72F83176586AD 56D5CE4B680C58252D1FF6D197C9BF562E988226C73E75795A4EBC4E1B5025AE 17BF1C6C557011A433917F71FE4ECD6357DA304C642F210E02A3AE9284B599C6 3F2F5D25F4F2437B478FCCB744CD55A2E1DAE12D5D0C366AA0F7142863A3B776 EBEAEE6ADFDDF9B939E725C8F475E79DE099EF4FE4DB3AC362246E23C068CCCD FE10E8C70494B659E31E145EDEE320296EFC860D2A57D689210EFBA461276560 70359652536BC11768CF4A121E3F625CE4895B52328AC1739B4267FDF2E3DC53 23688104A68EFFBD0C158CFA9934B61D2EB3BCFFBC0886A20B66A8E6343B4B92 C85378B28C787E3A45A4DA0DCB9E3AD8957DFEEC037B43F9C72B59ABFEC94148 2607441E52A0F2B667CF75A4C82AE77DDFD0048B41C936431E2FC70F3F5393FC 6D5AFADDA6FE3EAEDC5D7602DE28BD57882CF607A4CC78A2F6CF10A4B79A63D6 141C5A0DD35FA964F41EBFF01F3A2681EF88926AD59F543A7308B822D24EB4A4 AF5A7DC8A0D85CC2FF32BBE5766905D8785E71A742807CECFD9B5EB79DA78BDE C2ECCB35189C4ABF498D74B71141ED188B51818F48E683560C745409B2C16940 6A008415CB2B0887FD80ADAE26C20E30C3F4E30495993B3386D3543D9CCA048A 8292F3BF2262B4F4C5CFD924CFD804CF6E629125BAF939BD5ABD729BCE6E0230 E942F162278637972318D19F256194CF4FB6CFD3CDEEC6ABDAF38CAC9C44F533 B9FFECAE91870924C3113CEF99A4BD20A6C76C5EF6BF5F08A5373C30B5E3CDAD 779C44CE152BD22ECBE3C923A1C7B32C8C5E7FE6D09FB4B76D7E03B0380F8CAC 56280F6F3E380FC4F492AFE15DABEB1CEC661A9F572ACCA90E75B2468DD578BE CA2A907E2A86A36322037F93B09D7D996F0D569222EEA4D008B69E4F8BD64DB6 4D6671DD7592CD675295B26401FB774438F7B8F5B929E7E8CC250431502239B0 67013D261BBF33358AAB88070428A96CBF2B45DBF7E244FF83A7FC4CA036C5E9 26B0736818BDF1AB7414D018C8EF5CD1ED4D201E20F87F90FDFD8EF644842659 3565EDF91F7C6836639F3A90FFBFA4B8977EF33DBC3C7CA4A4DDBF70C062A455 9633ADA8CEB68940DC401B20261CAB35E64CFAEE582D0048908980BB7419C397 B0B71836B61F74C0E7599C676FC7A749160011914DD1D6ED7EF1A857DBAFC018 C7D0DF66A49681B8F8D46486C6108D40C19312CEBD21A88BBA9C1637E9A26AB8 10A0895DF75916421623FD7A4DC61D98D55F11AE5AEEE8FC09DB471F8B365C7B 0FD1C07C9AA58920D8BD65EB8EB478476562F36F391E16A042C4378C128ADA88 97283BF696C5C43CC63FB993767C7B2DCCC4ED4925CC1A998112FCE7C6CB1141 68E94F3184CEFC151AC9B701C4DFE5BB65A0F2410A5BFB98C6556C6E92183CF6 7ADD26AE2A46535B40D7B63D2E714031AB59F7F6268B040BAECA8B33865EE0EE 81F58A154C524663AA057BE2C823A41268B7168FB5D4D12995AD0CC87D291D12 CAD426BB826EAE9ABF10D117F9D3E0878EAC9B3D695E0A52FD31BF1DB3AA05C9 527315144951CAA470B5F7E63E15C5E1B3C64C0DF5A78F74789F84B6C97406C6 A3429FC1F1C50EEC9FD16BB36D75396C10B860F00BC7A45870DF178A67A0BEA8 293F44EFDFEA951BBFF2876AE8152C09A3373BD32479CB4B6560C68AFDCC3B7A F3BA4F8250E227FB0E1EC12C79287E82D35E257E2F0F346F7624D457B3330D7C 06EEB941600716E17F6831F2682EACA33026379BBF46A618D8F66D666D20D487 DF73D73878ABF61030B5A9733F6D976FDF18EE82512A95173C3D641039548FB3 5540D64F052D9223943787C54A613BA9D281C6074866D997C7E94129B7DF0DB9 2B534B6E9E7343841101B04DE27B681973E3EA09D737935229A83EF57B94F8C3 8059EBC48BAD71FD047FE47FE1E2A122A36D71C1B0EC97EACE78B66E56FD3CA8 D47DA9EAF402617C9F85DDB249FA824A5840D0CC6DB88F513AD6708E29179F79 1C59173551952C9DDB411EEE971B2451E49CDF7A776D27F95AA41FA87204B779 195705A17743B20C225B95943A23F55727028BF7DBE02DE0528548562677B44F E1543BC4E8C0DF0495285277E4A9AEA4BBC3A6672E57C57B97156C9B61E95D33 12A3DD5F6A2E04A04CB4F96D8B7C2871200C42FF5516A8D52B0A66D0E3DC993D C421058392E38C4CDBEE5290D980203A733172283B1AA441E0DBBBD1F5E9D5E3 D3027541CDE80A622601FBD174F3C2E6AF003AFD0ED45BBFD117935C0E174A95 945F544A470356200BFFC37A5CFEF09D1E9910A33BCC14C5B29F18672655B38B 560EF99BA58FC9EE3DF7270D6FA4E19621C9033F77A19FE5E168B60DFD888C72 18F73060EE99780DBAA19E1A5ED682E13C4176D5E5A86ECF2693940A308DE909 65EB0E986C6419E69BE23802902E6EAFD68B8E32E60C749802BF674E3EE41A48 30E690328F06818BF0E80636D9349AD1C1F48D1C43C7B4C40032E5385748A6AC C513D7521039F9AA39474AAF3390E3FBCB0A8F0DD72BFC296E4408E3755173A9 9C3755D0766B593697C5D4E693633184CB857C8EFD520B2692F52DF89CCC70DC 8FCED3EB7D32891716667C294F9203A8F3F9BB87D26EDF7E4FF71F3E509B34EE 74D88734FBD05B2BB790D7F12A35575FCE49A638240232774449B388CEC21C76 608177CD51634BA5AA0F295026090BAE98B5401BAFA50300B397974662C4AE70 0935EB02775C4DD7A75E1A239BB88E2957652B88F22A0731C1FF1492E86ED6BF 8986E5551FCA3BC426A28149E9AF5A8C7242A56713B58472289A3DFA6C31BFB3 B09CA7D997A5EDB1C7865C7B751E3E9466F4F0A3B20E68AFB63B5ABBC15FF191 604ACA4D46BCF7A3BA286143939F28CABDCE6ECA4B40AF22090580A4CE7CE922 E05D99195275AD68A03E74FA4306C61B97483486C2B1C21765A2B65BDB76F360 83F7FDA217DDA3641F71723D8E8FA66C847D03ADBB9E1FE1CFE8B8AA0D792B92 242D1FBBC2A5CA7C16792A187C45D80938E44C4004A915C10D923128D78652D7 EEA8945B0E40A750069E794E909A9B2252610ECE8E83EB249B4BC43822DDDE0C A59F1753B9E8A4E7898C30AA7C29883C49E62951E4EEAA5E27399DFACA7610D1 A9BC1AE23B20461D6B493D185DCF8BFD552C8ABCAD86E38B3E447DD27E5FD957 53A03B2CCF128D7A8C3E9F8D75A3938A002CEB5289B07BCB031F2FD0945ACF08 34F31E53D51C95786E838D2553E19E2450AF58A330FD1FB9E61B7A83AD384360 28288B8CF93DE559A4EFDDA00F43AACAE0D8F39093ED7F268ED86916CF8A12B3 4B33A9AFF9369DE0C2DE831247A6F2E7C8FE688D0CA7EFF384C3D985D0F22989 718F2A565A304FF4835451733AC66FC3645C29B8B912CEBA05E6050CC1A175AB 640B3E0F1977B6C4C1EF33E97872E4EAE9451858B9B74446CDE1FF7AA1A0D38D BABD6980D9CFA6A0E9FE11DE32872F228F6823D5BCC756CEBA5479223FB34F4A 59ECC4344E74B52019A2CAC913B1337BE62034552666D4C69B9118B9A93FBF65 21795EA98AAEB8308C81ED72F8BCAAFA53257CE72C99406ECA068312200740D7 5410AFAC562B21C6D0B8BA5A087BD81847D95956BC380549E139F7E6C92A8FA1 639D0D55F3644B802016095A2DBA14B775E6EFA0CBDF19C5B1D5CCDA0507CDEA 21F7482DA5262CCC851A59590D8515178FFDC12269F22582FA23721D38E3F41C BECEDE663827A5F25BA96256A53561869AA1B682710E36859FFE414C8C41D27C D3F321533F8AC1EFC9D31F10B848F7B16C9B416170D2A2302713A2471AB61BDD CDE3C6C0D4E5D1DAC4A2C0561C8C86E1299D306403615D17F4305D748B0F70D6 FFB3B06D217D0A292177C6725DE0C57B9505DDB9E86D889E6BD31250D8FE4951 0FEFB1D29EE477E639EBDD5602AC37BE23BFFE03D324F0A45B6152366B11C716 D60555D4D6FCDB13387ADA2D3B1F76962445E9F50100F1978410900ECF658B0F 8E2964506E0F9A8D157EA21D379213A5C734ADC79967309C590771D6B4B9FC80 413D7B932B4BD8879406715CA1F39BCD751B6012C1DB9DE51D5ADBE8EE3E77D8 11DFAD27E369099B039558DA37159046C29CCB2BCDDCE6CB5EBAEC3320C1BF76 0D873162CF242FCA117CFED6E718B9AE822496F976B9DCC52DF9CAC516822E0F C6E86772530B1B85FA5C1426F06BE79BDD6F3FAE90FD4F1727E2686BEEAF4C23 59420DCB24BFEA327DFFAACC389BCE7F47DDF7A259E0754BB23DE729700AEF86 1D6B8ABE14EE86623BC3798C05A431A73103E675D45103580B01E16D03F800DA 5E9D9C43E6D20691B072DA2783DC3F1062E543EF66B98F9F45C2ED769A48E777 39818C77C9BAA099E65F64A379F892745B6E9A6F6B4FF0087C439B8FBB6BCDD3 2E41851B0635A9BE9DFFC634AE239F21BCAD42A34061F34F83855C0832ED8BB9 9612B9B6D41977104AF92A6EE7938A36C70A9D71F5D7BD278EA46A0ED7B2105A 740E9711B9B5D0E50CA0065FDCE02FFB4874A9C9A210B77917D792EEFB667904 35D7FFF36BD38F50FF89DD99BFE8B84B7B713B63DB01DC5727323E3508B0EE70 616095080C30517CD7BBFA0D20DF8B86E482EC5ADC4C8AFA7215188A8AF8BB2E 6B5748C0D34F160B770BDF184AB53E23BB95135E468F1B8EAFAF6027C908EEE8 02A295E4248C4A10D84A7077CD4112DCBF12CB9A0DADBA75059F6EE313A14229 5A9C668B2A50B39F367AB5B81EA348E24A55E261E03E7AFE2BCBBDFEFD116331 F8089EC5C5AE97D5DF4FEADAA698B9C29A5F66EC861F44B69203C7C33CB54FCA F3DF853ED9CC32A139E472E60CE9534EF38B5115B115EF51722CF2C93F270378 D817B8C92EF8EC01528495C3709C184E6CA55BFE6F6D15FE9A33EF04EAE4D1FD 6BE883F119FA481FA66C77D020457E53FD64E457B500056A7554E62EE33AC73E E59887EF6C73B6DAD19BBA5492E7DB515B248B65F3E0B59AB0055D51E9F194FC A2F74E00072D85542665F88478D36AF64FBE7E007910667A3F47EF603684394B 921FF32AE941986C67201AC4BD2394D04EA9744C5C42A2361CA16F2E2F8A6105 2F35AE2BF075610C1EBCED986A2717F8F7DF56BA20BEC7B949EF559D32A3155A 45BCB4FC858550693F4C709D34D5963E208F1B6F28771B1854EB12B22CEEA0F1 FAB03EB2F0E49F8B0CEB4DD458DAC1CE89B9164B69B5E89D40F1B0D823D92F21 90F679B4A40FCF775DE1403ECC363C39331DC4E3A6A9F9D0D3B3053E312C6B7B FBFD395479564AA4D702C39F013D33C01A3E3AB6F8FC5BB11FAE5C2F4FFD2BAA 53E271A305ACFE80F79A420907FF68DAB0F212110E0CDDFD04C26AA0559CFBF0 634F027DCB0F552D8209803B8B3B8E8722B6BEB22D924C473B761EA729D20348 80F94B09D4C60B60AB59447089AB4E8F827279E58F4996EAB263FAF920D6067D 1E35B7A0B361BA1BEDB0F8769AD43779FA4572FCC15927101EBE5AD2A733D93A 7ED8B004B57C3F9836BBF2307F7D1E8E709BC77BF97781A56C158AA0C4874E48 6C8AF71009448D4CC4CBF25E002316940BFC8AB3E0A3D271B505D59536D2FFBD C88285B056E476C754EB95912C06B8B2769C12E54A26145A45E69345F45E585C AB4068CBE16AE0F6BEFACDB7132C20B21CFFF120534892475CF302E03489954A 2BBFCAE08D822EBC3E6911F3288CEC83CC64406DE5D90A082AB6DD2931F830BF 30A160C90B12E10F8AEE540AE414D27701D0E726598B0F9E10AC58366F8753B6 B05175EDA7F1A25BB7E76970E14CC4C192AACDF5F3880968213B2BC53AAD6F05 7EB5C128D65E12A9C12F90E2BACB32A157D34E3A36172F3C8E6E69FC2DA0B43D ECAC37C7E050E8DFB0D5F1B6381728B170A8B0868108E2DB692AE9DA3C7E35D0 44F8A0A16E31B2EF98217D52955542B51CB2B5F0B590749E87F00E6AF8B3F948 76E5D3BB3AD01E7464370E3E0F9D4551FC9A812C4B1234E2D9861991C354B46A 1AE81878FDC3C6A6FF48CE1CD99FE6404A9C2F3980141ECB4C826CC4C118EBA9 76B8430B4A7F05AEED0E9481AC42510588C12A71DAE2B431EB1F28DCCDFC37FE F9F4A62118514F9A4467E0B2BD4B300000CBAF6531D5935D9F9496669F3C3040 C6A91E3B75A4F0F369AE9A8FE46F944EF0E8A0B66BD7D4D67C241C7F2A628D29 C78F4584800D32F62CBE18394F427DABB64C2C4C75F00754B156921AA91F5DCD 13B77C35BC9661B3974327FE71894B930ECA39B970DB7C6032F887E36190E926 8D2E21D4251364A3D5D27E83C2F379BDF425C6CADE8195C22B93488FA3691EC1 DF05E1889665BFD5CF095DC10B658B1D2ECD00A2CDB5966117462F664EADC049 DF79A905C28006FC8F9CA9609A2718001316F0FAF1B3A046B45B3D9F6E88FADD 8CC10E123162DD695999CB9E589DE954BCAF292623EC43DF4718A133690E6269 475B5E4B670FA7A7507B38C082498359205006D56BEBE3B9EA4A2E930A6CF10E E9E7C35B751D3B44CDCCF7BE0FF670F34BA4FF6AD19614EB0F5E60B14A96F7B8 1008E747ACF26571E3B2C326E28AED72C2AF3F39B9F44A9DE53E47A3AF70D78B 4B0CB143AD0342C66EF6FBE2FD3086F9195E1D35C647AD1CAB9A60F28F0B71E7 86439FAB51DD48344E9DD19EC876C396EA971C24F344C25D09CEC6E1BD11ED4A AE302A5FD1F7EA9C827D33CC7BAC5F873691FF1770033D9C76403AAE6CCD6E54 DB5BC3272FDE6AAE4A8B7760829319C95757E0F6AAED0B59489C3BDF5A2F1E10 26549AD15EBF031ABB97DA0785463849920F9A073C3EE1668F1E896F1F9E1E4F 6839CF10752D6D976A5817FCCA713AFDCFDABE9FEF9D9ABB415F57D5B6D8CBBC 746462F8867C39DA145716880128C5AEBB8A63CDBFD347616C63DB63F6BE1472 2D778F49A9828EEDB4EE19008092FC5DA01140478958D7CAEED316C866648073 8498ED4E53056DFA5F6BB1843F7C2F9F2FE38874340591A91AF1E97E5FB41FFF D7D488047C65B6D48EBEA6F5C4A74C93697A59927A2437B4217A00A2D1EE32A8 D0382F2BBC9ADCD43D91FF298B4800F7008A2B4188A4C892F4B5C0E5BF7FE47C B01B172DF384B9ED1C4235800A3728D93B3006D2B7D40219636D2D1BB7AC0E8B 4E338A1159BFD26B6F874B961055FB2A1CF6C47220A87C00EC290A9C2B6ED06F 061D629ABF5AF468DD25A05DF2F2649E967338BB1AA7C657820AB6131E31F51A 3BC5B44960014E2EB84F1F836AF96C22B2FFAB009D9E8F39C16AA334A8EBF31B 241EB75D11AF2E8208A33A3F056DA0F4C1EA5E5E98E65EE3D706E87CCBD4BA18 6A8085B1FBE305A01C62012D13686D742D7E55F1BFC044367EFDEDEB6923692F 3CB62A89F00CA36D0B37F7BA25C74B30182A0D5055564EDB2173F7C66FA8513F EA2BA6B4DCD2A30F0C5B2D5D6FBC1E8BF08C38D477CBD45DA326E365DDE57677 5F70719233F3E815B4DEE832214A3172F613E4B8925B944BF46CDD104C9E2FD5 412E19B9EAA503A523692F6043E7D20B0812623A2E5C608E3E676FA6FC0B79B6 38DF933A36A6D5C8038529CB897DDD5B686826B5EF738B12F071E15494B97A27 E5DDE591CB2165E3D30347BF6D8E4333B9C9CFB1946D4CCF582CF203C50A96EB BE3339D7CF54F8EE75C6B3B2A925DDAC7BAA0CCFC12980C2EA7817B60790BC0E D7D1C565BD5A2DFAB27D5D15DB416CCC6883242F7EDB6FEE53989B9576E2818F 7F76EC845171BAD91EF84733D0D0C3A845069AFDED9B92ABE56B4CB2B534E2DB 391E2643FFEB93BBDC5DDFA80D94530BD8E8FFFD085698ADB9AAD008B0A17806 F859D682EFE744DB0512EBAD4F2156298E3F08E8D176F9855A13CE21A6312D75 5D603B8070619ACA6ADE78A427FC98B3BF622C47E0B8FDAE1581D67FE97C4D93 49C681D59C52E4BBD8688E4C9A891D0DD80A5A0E5CCB1D752FD22B13A7776CDF 47626F617A7D4CFD16E33C47B299E7885307AC3C6AC39BDEAB500B13EFDD6906 08E7A0EF4C4E799B907426EFB07E74977B11D941A92AC57B3E46EAD880A7C3B5 E28AE879EEEBB609EC187A5611C6D408F9A68E9C3EEDBD2E68FEA0D7B1932195 F2E3F904C66A83D9A5AB66F981650F41D114DE37C4638E374100814E0EDAA791 3DF1C7413F55E39C7D3CF25160B5E1CE6903348CF7B4F906A88362C0605DC917 0F71D7976575E5E599ABB051053D4FDBA653D98B8FB3E0B4A356D8FB61E2F17F 8A89E21F9597D1BCB6F12D5926B94F3EE0ADC19C39A3C152CA0A6F6C22E4ADF5 B4E4FC51446107F7D88608108350947148EF6754472E97C6ACEDC3CDFA8675CC 72516F8C50EB39EF7671961695CE931042155BE108AA198D77327D880C97D7F8 63E2B69CE5BE78CE2B187B618457D95CF0891ABB0F75E5A789680C87734AD832 D8B0E953DFA968778FC5AFF6969A9FA11A7D118E0EE3E998EE02C2A85B7D1097 BB1BB95D3A5D180673D945ABC6440EC491C6878F3BF653103DCAFD2EB46BFA28 0789C3ED974E2ECA66D922B7F030190931A6C7BAC92416E972393DC264897518 B6F297CF3BAB6F92DE3789C01AB938EAA8554A6C3A41B2866C97F7E1070005F8 57525DAB1A8E33EF5E5C51A54E525BA1E715FE2D35A349CE60F9C5D4445637AB E4E0DFAC4B0F98A472E95BFE257B820AB36DD90944AD5B2686B08A4B0D208A8E 3BB6ACBB7EA69A6CB34D2004D0D4F2F93797E81A9A049B3B292C15EA97F576A9 E03C2096BE920E6E99A99121F4C6627C5605273C55361A299C8F4A9B31248F03 AA07329268F446E3579781707A1CC19509B048CABEB786FD867F197EFA5E9C57 A2F1D3D612BE78D9077BF286283A4A881620A633205D04A802E2E58D76C7B0BE 3D56DA9069A75568CC03D9528C99CB4C84910CC5A4D9F7A738766E7C1886F493 4CCA3615F80082E92C35EE39144EFB16E6366DCAF1AA9538534F6D36E4D14904 879D277AE88D0FF07BCDB6667F504580A53DEF26614F9F03DFFCC4165279A8F7 3270E560E8D3C2D546487330DF959CEB4B5E868B747B7EB8E744739F1ECD20D8 72D58D2A566C12B1D92695AFDB240DC22B6DC75405734ED86FFE50F740652457 0EA7934796372FA2A63C0333315F81E1BDA0E7CEA87348FD17D79E7BE2E966BA ABABEF97AA705ECE075568EA926C12C0D38F941042919A05377F94D414AE3D84 196A9726917A19D04242C28011D57280EB679FBC0566E2F253B594409C3E7865 A3E2BE808C8E508E600436A079059DCCED73E95A1A1F8DF9E1C1AA1663D4452C 5D4796283CDA43CE0B6A1BF0050CC961DCC125BD4A86E754EFDA16BCA6725B79 B36D7B4DC6482AFFC61736736EADD9FCDD02FFBCAD56EE3EC07F3B3E52F662EA E192694769B9A7EB1E7EE99C741A3E0DC0D086FD147F9DFD5D596C372353595E 1AA6B8C89E09FDF1901D8A43B67E620200B4F5848018AC181025AF9377005A6B 6FCFB9C45B5618FD4CC4B79A65A3B693B5C41867B48A0135C80742E7CD00DD9F 520D6F44ADCD3728D6049ACCEAE85292827CF64528722F32BB66850360DE0E36 875DE2C3E4B7FBE24295E9D549F696E08BD256FD1D6ECD3D2C69264546CC60C6 E78E327862957544EBD0DE36A9D63EFE7E7A89355584679DD79395C0959FBBBC 1BA7D0C6484DC0B9108FBF4228069F46B216E366C8DE34CCEE71ACB62234E05B 49F9F3C45B01F056552345D690DC37431332B0111FE214CF4C0611932FBA67FD 466440C482F5CE91401297991B5D0483603BBE637F408744BD7CC5D1DF71C768 4E3459675222EAEAF7F46D139D5E7DD43F39D03D77FD4BC54294A05D22BFBCD3 D6446D3486E5FDC4A441C6E71B42B088247AA6E12F3BFE9285ABDF0FB6A5BCD1 D7FA7DC6038E87E47BF99A3927E000A1F6A18D7C6196008F16435A8002254BD7 C9C080BBE48FAE9CFA06C62FC5AF126BDBCE2DD08FA2E34D2CE102034B5EA9FD 024F57E82DD0F837E9382EE8176234A2EBAFB5ED919E552579B753C26A5C9612 32AF7E0DC67E51AE6A4322FE5E5E1928BE1AFD2D7426EAB926A056C95D6C0185 500890E51945B5B66DF4C585A4AA96657CE7BFB73664306176FEC09C955F280F BEBCD86F2616A16BD905BE8EEBEDBF63682F4AF47518D172E913B4202A3011AF B8B6330BE08950AE6EFD0AB87853A3905793BE024EC02974846598A7B75209AA 4C88EC5BF8C2549B2E6BA3C09E4553B37EFBFAA23D03EAE12FFA6B5432BE5777 AFDE9333E5708CC47EEB701A6D026C56A4B495AB70C7CB5F1A0CC05351123FD3 6CDCB2ECB38041EEC5A4833F218E84FD7CB5968A384F90923169AB01EC23F830 D63E1FF9624DF8383A014A0C4CFD2CD60E22B004DDC9273447BEDF7A40109543 A0E33F06DFB8454F8FE2D3567FEAA8AF70A57A1E1C7FD25344A3317AE0492600 FA8EC8FCFD3FE4F4BD5FE144BC5D088CABA8D7F062204B651E83B1C9DF13C366 9FE1D4646DDD116B5D08E759E14921E3395F656AD995121C250F9B6C1E20902D AFEAB357F6E08968A6032F336C94C149F5641CF5CB94A41F6C6FC08D06E40C5F E6110570375556076EE6076E5212A2A2F58A1C5F7A1A40CB6D7E2AEC445AFD7E A20489C4E42FB3B503BA7F7487CF4EBF022835A39D35F2F01297B9D3571F3251 9EE20165EFFFE07FC27DE93BB0A82DE6900AC2B65CB9A29667C0EB2D87AC2BC3 B697B345E1DFD763F1A13524D8989C94BA679E7E673E4716F087B33656524DCF 4234D167F6AD72D96DF49BBF8260A33C35BA338890C5E4C89D144F110935B920 278B46E6830AFB9C241288564181ADF543EF1A076EF1B785673807354D7B53F2 787DF1D113F94B000D430631A13DAFE1383BC817F292CCC4E0DE1F5F50AF53F8 76D2BCA16F55A7BF27EA0B646836AA8302E038E5A95E714ED0638E55474C5353 08CFA830F39EEAAD614EF2470B36B6DFB053A35191227FCD198B217097785D12 0BFC4CBD8628321493E84927F7CFF7EBC4A807F62E8DDA1B8D66DD0728FD0D82 36E1A48C0463A1B26BD72FCB151757FC8ABFFF475A0CAD9D20D185EB32B8672F 17CCC2739EBD9EA0E8935DBA23B8CF6A3DD46DBFC77BF31FBA9109594793FB5E B47B2AE56319A40A967DCC90A9E6ADD673D3BE317C761097F817CEFDBB656025 8410FF7518391DF7EE8199D310AD8EEADC136C6D4FC06E57BCEEC17406502C3A A9B4FCDF139D158B9CA2FC23ECBF6F6E21A391F2AF677D7FBC6085F0A9823823 0518E7C1E5DC5ABFF950438DC42C2D4EA40F96D8CF0E9AF626D0C1005AB96B33 CE2A982CDDFEEE1C519D623037D39A8785ADE9B168DA8C4820FBBC8A0BF42465 11787E638F006C052C76630B40A69C009DD2EAD169F4000924E3D8128ACAF391 1F42337E0B068E26764496A225C46ABF1BE830317BAC0CE331349F6B4D4347F1 E55E05D8058A7CD800D7970F64225CEF0A74E770379A747883443AE41BF7BFC6 80629C8B10C00DED9D2A87DB0B5B43248E5B44D5A4E5B582F45D950DCDED7415 E89D5D1BFC89A85150CDD760F8C00D6E7E29083FB382621C04A885A318A73D7D 479AC6673150F5488A797A9CFC2F6EB2D290A75F015150434EF2976F492494A1 6B2DA19A1BE91A47A14141A94DB2193A90CC49941B8181AA1745AED619DBC219 B82821BF24DA14882C597D0FE53AB7E5E5B3ED19252541F4A2DF04DBF511A1C6 F5F527556EA03E7CD6CABD0E2D9CD6EFB20DEBA3BD228B40DE4290FC54BB1961 2DDC0841CF464BF1B464013AA1E0823C2226A985EF4CBD9A5558F4F7D3D2DED7 49E875718C23C8A0DD3A6CD73BC476B236547F6FF395DA1F075E84FC2FE0B2A3 698E3F7166E3203E150D94130E20F89F3DC45C64A4535CFCD25AD81AC221A5B1 41769E12657A13AF4FB1E72A7772E2BB99D906B8CD728DD7224ED0FD6D42E896 BCB3178BAFE9DE40680BA43F59295FBDBE263454C57D72EF56D2B55CDE19115F 5934C90F0B30E8D19B85568B10953F351C8451997F0083D2DE423A59270E6FF0 29CA55F775BEB9F0C4CC62A0CE06B7F59A41E4C6CCD7D825421C31359DD82569 618D291A65EBC4C0304150AECE1B67D0509A61BD894A4155C14892464AAAB6FB E1C8ED30C5F4FC3BBA8CDF97A19BFFBA460515A9A291FC9CC8D858B3A16EBBC7 1649D3577D0EC92E4AF2E80025A72B6EC01E7EEBC74BA1640DE05F62318B18F5 FF28B9A09CE894BA973BEE103D4273815032AEDFF4F00FBE55990C5E88C194C5 85F297C1B869C7F4FFE6A44F34868EFD11EAE68FFD0BB013EF7975F8A0ED6A07 1CEE7345C5B0DE37CFD00E6480D4560E207BA175E922D081A1E1A5155E501B9A A0E852194F966CC9840AD472305C52A4D05CDDC8F5901AFE3262F957FB92419B 685A404B86D82C270CB0B5DCFE7EA3CBCCFD7750F8751C6E62ADBEC51AEE0A77 206E8603A39B1C2274D5C4E09D5EF58E253DC0FABE10311EDD7F5CD921B809D8 D3AAAEC15F874F68B385BDE9A7C5D81A376F69A88AE8DC8143CC8CE528A520BB 695C41740DC01DA2A31F9C49DFBEB24C94C93ADC954B9B3CEE464F45164F9ABC A217E5515DBB6667A0E78A3790F18A87ABA2FCBBE60ADA11E5314928FCAB50D8 CE9DA0CAE9F1CE123DC8A77B27075C1FD49634792EE72543A19175090A45C049 53F646499EA3BEF05E8813EBAC6BD4F64D47524FFDD2442F9A1F16818DD307CF 356EDF8267810FF9667C371AD2A0B58335A936526C7811B7A83DA6761A8CFA6D 843AAAEF012940FCF6BAF3F25FF7B27DDEE988D562548EC7ED9E705D022E0D5A 8E56593D8E9FA3513C722A09294B7FA6B50D48C5A0E024A9C0CA3FB776B78FC2 3A6D0138FB8021349622780203B6EAB66EF7165ACD13E1BCA90247173E003765 929BF1A57A8BE1AA1E6178611E14196C4BBF0AD48F4DA5D622A870C1D3BCA513 7230C699F8A2F49AF54B00DE698B0208139F29B551DA0455330705B496289962 E955B4EB2D121E1B1144A70A2E1351790D50383AE4F55D743A28EB64184A3E80 9D41EA1DD0C0CDD927EF2F188EC64831599BC20389662BAA51CE0B606D8FAF4F 181C3CDB8FE20E83A04CAF3B7F7957B31C30D7AE0C602130400E0DE8C2FD5FFB ADB25B5189060716AE2817327C73A0DD041599710749B49A39A5092CDE38413E C544BD31F8A5D41778CDA1240E033AEA0D90B89BE95B3A847C461FD6DA703C5A 8D3384251854E2CF5A934BF99BA3BD77DB5B0DD8DDAD33982F4F889D560EA0F8 B9ECF07E1CCFFEE1C28DCFEC42C64DEA28F30F15AA6255C1E881E93736E8072E 14A68D66FF21828005E45C4EC303268E22F78DA5011E19376F1FA3BC57A1A18D 23298237B2C6F72A6CE4E6A9D2F305F1EF14D3823EC11257E8F881AF9DB4AED6 1A83CBA28CD7E94391E69D3AD61194630224162FA0771421FBB906A8E7783CD0 01A30160440EA86EA88BCD52C92E4C2ACBD6A361AC8026558DC3FDD15FC4E45C 3C9D78500A0466873434BA54F520C01484940B9B69A04FF3CC5990A998A11B7D 0EB7875A1B125267D985B621FC39F0573889B2B4FE2342D6D2644C50597F58D0 FE5661295B186E78B8468F84AAADECE46C26AFC77334FAB292B24D81D4EE197B 09C2E97964343B5A9E8CD91DFA03E1F13740B939687B9A17117BB508A85E34AB 0C0FB1B41480C852F58A852648E19297BA56FF7B5C56FD42A8BF72F431982CAC F9CCC19B30EB0637032D83E6492E434EA8665A22F4CEEFCE5E9287A266361E9C 1D5B8308AF689043A230FDAC3F7A13AC06F09104468A76395AAF48909C37D1A9 BEB97CF4D0172757515E552E41C990E885F86C2659FBC4880DF998C749DF8688 3AA50F599191BD973FCCE065F1300CC254F0C5FC0085518989D3F25AAAB3B0B4 7747A2EE4321995C8F1AEC8D49F8BFCFF80F27FA4E0177FBCCEA97DA4A1AB06A 04B309EC258A2B4006EF59FC53249905D4C102DFC3CC23A739E3205A300DCF9C AADF8AF3E1C84A6AB1FC88D6424727F622FD72228AC158027155649C00115399 30F4B0118E50A9DFB81E9D048A7C2955ABE3EB11A8503601BF63D6A30B401DED 3C0C39312FB475491A575BF1B235929A4FADE698808449427E9AEC700BCFA8E3 A290761D16E919EE0EEA3ABBC425647272ED33C73CE7FC05EB5AF60587C174E1 A3D16D332E5A70F6A0B678076B4306745C81B335931050B468865DE7308E8FC4 44547B2F83078A77AEAA234F730A1D2852239DEA860D77F7ADBDBF3D8D348873 F36F07E0E109A83867B3003DF18120152D073B304EBD26AB34AF24964D036AF2 A021FCB909D2D5E9B7BFA63949C6C3F6ACDB5B50D8390BFCF6F358E67D2180A2 61F0EFBEBF0668292AE0EBE734575F8365D2D678686288C47A5EA5D9F773ED16 45CB4EB8C5DF682F952DACA4147BB87D81B3CA5B558C2CC0292B90BA99B69BE4 68C6C3024C8BA292902D8FD4721D7299F0BCBABB8B5AE27333361311CE117F76 2ED46FCA51DA3697D159B42965D72405CBCDD84837AE6D76AECC97433720C500 724ACF76E129D9DE5D8C5C9D04F4EF09D72E5CC4D215864DA47E18CFABCBC213 C3355989AC464FF6C8C380A99E72CBDF6C8B135971E25232037B8793DBC56744 80B2833D17805B28F070BB63950EC9D47391FE17C1B9557E81B56DC435AB5980 A3D418F47CA5766916BDB07F514119D363B0AE417414FB0AD6D97403EC65E798 9787DA9C9166532FD09C5C6A6229E6BDA708C83C63D03D327BA92AD134A37BDB A361521EC9F6D10F55D706F65CA83CB715DCC1AFBAA48EE80F2BD816BD673D3A 714DEA4F93E8614966D6415759FBBC9EEF58A59EFE9330926A2BD70D156BCC76 399717EC8EE23296F33C16C91AF7475E0F7B50A348BD2987A45AE742EEE53C31 F8E6DE1904FBDC5D5B5797EDAC54C70E57EF5A7677B5D8923748B24D078D6BEE DF9F9EE6140EA2BBDE45BEBF387FC14DA876D118730F00ED9EE09FEA4C39D7A9 8BBEFD45DD9EB99A8CA4B91BE2263FED8A167261CE00DFA5D75A508CA387F74C FB89CEDAD02036155553AAB657D60E2C36D1BC781CD45149D114A9DCD972E677 ECB3172F51983A4876541551C769EF6C0B1EDBFCAC62105E04A0881247865F4F 1E64D8E2AEE751BDD62336C6DC98BA2D7218262B37A194E8E714D142839DF0B1 36B6E811AADFCC865D8BD4FCEA7D97445C1DC9386DEBD198727AF84CAD247631 B54B2B1ACF48C2215C1209461EC2AB4C14832705F37B72557A6FB3D331F5D647 AFB2B1AB42FDC3A2F26A639CF5158864B19EEBE1F81EAF5DDBA6A5B619FFB8B0 E7C13A2E344A27A716B0689882BAE8EFA3C3E5B99341B0E7172D2FE5806735A6 ECFDFC15E1A2479AF5E45D98E73357DD938EE51C43CF7E8966DFFC59E9C805A4 94E5BBD8C5E1FCFD0A8D466E70EA5ACE58B45881193A21BF42719153CF8C7E37 F9117E946FCB7EEA153A44CF5C72C2B1FB7ED34123A053D9967910918C762BDA E4D208B014CD274D7154099A1C24F67E53DA34DE10D99FABC9457D18190AEEBE 71BB62B1BA041D486D3375972144CC946DE8CD4ACDC0E0FC2EF9A69D34B3F0C8 586FE1D897A0A78C628FB9C7830504AC31D5FBC9A3F67D6ED281B2AC667B6B08 C2C2B9AE44B58F9DDE9AA526A6AE61183B06B12F9E0DA766F8D6703E223B1CEA 2C1BEE87B1B787568C99860C48FE1A1B1038EC8D7CED4718ECA459FA2AEDE81A E6F07EE5964C7AC0585F701AAD490037347FCE2CE4B93B48B1AB560B8D5DBECA 20C3539B20A734E33786D1D397B7331FA423D27D2A4FAEC3990F3FC3B0CAB0C6 1F6A154B5490D1706F7B6EFA5A2E161137135A8A0580F1434BDA94138BD5BCA3 E0AF4F909C0E185276A8283064DE952F144F2B6952473A54E2515DB2A44F05F3 7D19275DB3307F846D1A24B3F3C9252980B96E293A0547C655E5C6EC9D80AF4F D9F5CB64579DE0CC520DA79BFD413F2D8F9DC05A447D3CBC9084B40C903CAFEB 7C6A28B3DBE7E9A65F0ADCBACC2CB25DAB1BC226DCCDB2323F1A8D3439AD378E 4E76AF3413063A31C4E9D788A64934B80E1124A78680F3019C78AF6812DD4777 90C48CADD8BCF15D22315CA8B77C2A0DDC83EEB2FADB7A25F04B1D606AC61ED7 4D8FC0B0A6DD118CC9371B8F2199665C783537743F6409F1E4C1BF23CE45E6EC 1C9589816EFF044F9B5AE2FE087C38655EC964FD457B727172D707B1541A33C1 8EE27DC118728BA2E3BE7FE3B76C843101685D725140514481C601A4E526CB88 0D37D2E696E03DB4B89A877B56EDC9FB4A98671C6EF32D4121BBB9A48E1F9778 5C6164548C9A29152860D8447DDD29924EF1C3BD8D4E36D9F51438209D08C015 0B099ED8EB61CB6B366370BA046DEB185928884BD7E6B134F3C0B330F2DAF2D4 6CFA4C08FDB248F1E3DF644CA5E9560EADA8EAAB359861CD4C07AA01FC4D79B5 2A977E1E4609E99B0711D94D7EDB931969D844F5DC24F4EEA1329BD0B6784B1D 204DB140A28C966323C4F2D0DF15C1AE39464532637F918530B58942E5032448 57F3C816F36B3D3FD01B9530C7333F9B903268006A922F91A4D66D5B5A0DA3CC 67E3F7DEBB7E43C56ACDF77C6A61013EA71CF8598CAC910FF66D6731FE4BC467 3F4E3F9F76989E8C55111407F9BE15F3262D019CBBA26006FD404E40E00BEF7C 74684EBE137FF13443464DA4F262C696E44E5FB07B0EE0887C466774C2342BB5 4DB565CD42DF90DEC50559B82363642DB3158F291C855172C6CF04D1DC8B8517 1066F7ADCAAA2F8CAAEBFD84A70D9AB22B3BF61E618E4B07E2E6272842CBD4A9 F3A2E161FB636CE6CC58BC036895D575B69275B42FA93840DB434945CE9DBFE1 AE36D6DEF661EA4F455E196CAD502D88A0F0EE2A42D3344EFEDEB61A59B82364 1F24EE5D80ECFC0D0D2158B5093720113E746A7BDA946D33464E7EFF3CFCE4A3 484C6B36240A90C505DB4AC8F6D25203B720C91F2989AF27FB3547807B62EBD6 D363654AE84382B86F15BB8DCB460E981F0EFB7DAE4C42540A32C2AFE7CB8DF8 DFDCA588D186F9E70470253B261DCCAACDAD46C96EA0DC6E705A51EF4B74BD27 06A0276FDF16D7B8648E9D483630D24F446E1ABF47D5B0E8D03CEF27459CEC27 D5F98FEA3576D098A7F02E8C59110F6E7FAA11EFE1A57A0DC7052158D5A6C4B1 F29DBC6C00EB32F13493F89F32069350F56F776B61086AA8FB60C781860A5313 4D0420A61F6AA0C1F7D36D1F093C81EE6C874F1FC03F6F16F6FA29859ABD81F5 5E219F9C6C69051E693B934905064ABE006856943D6895A88CCC15F46C94312B DFC39DE728687238B53D9AAF244CB0A691BB5A590C0774F538614DDD6AE8539F B6B0DE4FEAAD13ACD5A89ACF325E4F76431C727F9AC1B6846021685B908E56C7 74737B4532383FDFABAC98D16F36C859C57F4AAF4D332FEF766E48A1CC5E9335 275F9C3ABEF7D5C298F690DCEA30587B2D9415C4B1D23B51BC1C9DCBD0907541 053C9D7D978EA767E825D62E28C2E864DE8CFA16A15C92AA33097B3C7B9818D3 B7D3BD45C734F0BAAC05315F1E06C9F733F2E0DC9D1D852D771E946E895E837A 96E75454BB228984D2688C8A0B39D7C9910578DCD4A201123743AAE7AAB8B973 31E974B8DD7508C16C9AC790FB9EEFC002FB61AA0478A60791577DDCFCA58A50 7C290E7BEE986A9A01F4E4E736562F4716B89150FC8ED6BAB56FDC7434E40918 30E3638E0B6BFC8969DA90F86D30E58DE3AE6D700919388ADD4BDCACEF25AA66 6B901230662096C93B61A938FBF46D69093E0AFE96810C64BC14ECCEF07BFCC2 6F67E1C066EE2A075F32AC97BE9EE50F11C2DDC5E3EDDAC8D34CA319BF4831B3 00CC43278CFC4D30DAFFBBE1AF1E95D49EB40AAE2831F9B1B8EEF3DF08B87927 76EDE1A470CC7288E1032DF92C9DDE43B62C0FD459B3CC9DFEBE09C0B794B633 9B610669421E3A8FFC5BD4EEAFD3058432B5A73B5C7AD0CFE09A32E3F2D84E5D C42B68B10C447761976937AF272541A75D2E62BFCEC18AB7FA86FB65B5C957BF 15EB21ECE2495D7C67DCE9D17E20CA8B1ECA03D795D8FADE623887DF66B30EF0 BF1DFACDEE1A04B54D898FAC95A016AAE3F5E9FE223E002F30135A09FD78A7FA 53D50679358C39B96D0F9A398DEC59EE43FA55BAC59EDD572D021029EB9E1509 D5D658BB00BA4556183ED6AF7D4A14BBFAFBA477667651D720E0F9A0BF651E7E 8E6251748D3A5C58CF52C4D191C58552F1CD3A9186702A6823B120CB16004549 A9E9A81729AD861D424F273AE1E73B4812BB3F12A2F0CC441BB9D713AA4B2FF1 E27963647A88D2401A80CE2A2319274F34B920745698B8EC4E0AB01285BE2EF3 67B8513647813791F346148A60B9B828A3C783AA8F645A3144F9CC431C92B04A CE02BD1C701DD9BC907232DA7BA7C54EE37404BFD05A4E26234AFA54FEB67418 389C6BD72D55D3235288DD4BD7F33CCDBBD49719093D38EA5830AD09E9000765 7A9EC8F2CD10D2E07D3F7336F918E8D2B7867B6994E2B2AF83122544177588A3 36F58E4777F4FAB8A3E1910F0F68AE5AAB53E39DE6AF78759AB4FADB9AE77AA6 458C2FB8A3CA9CF5CE7BB376D9DD12416F2ECC1B2243609BEF9A9539167C22EB 306008B9004A0BBA136CB29E1EF042C1664520B53C97B055C16377AF8E308FE2 8B13331EFA7599A61EC089C3B85843B69E00A741E4CB2D6EBA722B7693BE0343 22C052851989DD390DE9222572D0F819171FF7A740FBA0D2D30806980497115B F7D1094C56178D68D515F2A60FF02EE6FE14F328AA7F40F7ED888C9D96D0D7D5 1FE92D52DE098194DBA61CC8BD5E2F9586661196DEC7D287299E18DE4AF99C84 7E91864D2F60C1E939CEBEEE6024733AE724ECADD27307A384477AB4370F5238 178351349B828EE8E5A228912D807402971EC487D62FE7563656C9B206027656 B8EB54474D1F91B2367B425686367D2F54F1A9ADE2E7E113FCF3982B147D229B 714AFFCFADC36ECFF9A5C1A4FA305915174376F4E217C332FF50EC7718F85A93 2030CBD9130C6F5FA16B886CE9606BB0F32301BD49FD16E33C47B299E7885307 AC3C6ACF6A937BF70890C6612BF7608DD8EA2571C624140F71655E8051644DE7 AA35C3F6DA4CC8A2DE0CE991C680BD3907B74D6FEDB23C3E57CA35E7564D21E3 3A798AE6802DC1A5CC0B61FA650DC961D6281F2FDA8E64B5D17D85E455B40F73 FDAFBC9FEF038DC4865B7EA73D24FBFD85D688641EE773CEFBE113BFBA40A22D 91767644997C2C39C242163EDBA2BEA04B12702B6831E87C6287E8380C9A5AB2 7DB96080E9D00A203E586C94255AA41FC4B3E73778C3E57A9746937D5D80F161 A9826CFD7EF52AEBE8783D13F0B82B98CA9170B84764244229DB7C20238F8515 6DA7F2B23FE474AB4218B92F44E6B4C7F835E1ED49633B4E17CA02BEE7B73A49 1D32B7DC94EE8392602B82A359A0CF417AE77C4EE618C740E4C72827A18ABDD8 79E26AC6344783BBBB0D892F55E907D237A3896ECC9947219B62445DA840880C F503146C8061B01E1B20C30E7C216E5571D4EF19FD73FBD0F0DA25692335E848 C5480CA1DA34A5650B855B9426B010525F287393BDEF1B5DF7EBC195AB879700 F41F3591168B44F03C3B495A115818CBC5B448D5AA92EFE2BF49D321CD80721B 010683A4D824C9B265CD7A3638E4052F6E7BEFCA59058620D207134AFBC105AD FC87D272EA3FEF39B8BA442FC448C18ACA79B9D4DCBA8D2172C3A64339DB09BF 180E09A751198791B3AC32EA7BAD85A24FA395745C27B98A1BAAF48793640A5A 78FD27B90307802B408B2437C322ED3B56B3DA54687C9B516595013BF94822CC EF7FBB5B486069CA59FC69F29E9F25EBED86B1C5F8D9F6A5A0FD2C18FEAF1789 725CFECED614FE6576E0052A0EFE1097378428AF52DB18E71C120CB30720225A B3562BD4C26A2C6AF8F8895D6518ED6736B0E319F1E98BB57A2905D5F9A40B8E 638407F7055BD8802759BD288CEA7C77C83EE8960904B7CBB3FDE3D20391DEC6 6F7910A80856B8F50454725D97521709D1D59E6D5436660D5056FFDE01329EAD DAB48CBCB565F1A3140985593A916C36F2D83CCD3EAB9DC7B8996F64B7F9281F 7C98445F3C73C3DE4E20D7FA899997F2D491366A10751759BA48E5133A83EE6C EDFD66E8D76832FAE12603DF63BBB3CCDB07CFCF9CDE93BCDA243FEF4C40ADEB 9BC084FE7D1A57FFEAEF8571405C96A76FCB6F8A806E061403C4ACB7D1ABA464 FBFB95A7D0257911DE1E389CB895DC8DB34496DD28C9406CAAB4233E693081FC E9206C9841236414199EFB82B1D1E2EA6724145A45E69345F45E585CAB4068CB EC0F209DEFAF060A4C99C0D3EB11EDEAB429FAF7C56EB3A29FD7A20040DFA62F 55D62CB913CACFB8CF71B77C58443770FC71B2AD08662A7C38FF0224CDDCC398 3756CE0D57A012DD2443105DDD8A058D9B17368F9CF2E388FD823B21A45545B6 325DA3B702F504AF7423F97AF51241F6448FC3792E25A7CDE3429EC440F9B95F 9CF77FDEE7A024CCCE23138B98E6CE36E8F6BD38F74431CD8127D42A1EEC91EE BCF1DA84C5638D0B936879B5832CE974748D297E014545C93BFD8F756A74FF36 96C704744A758D26E459746B497D5AD90DEBE1DD959DC6D00597DF351205AFFE 1EAB195E947D18B6681E7EB7827025E9211523C2F918602DD66E085781E15378 A28E8D8A0F1102E217DCCF76EE963EB47A64382BE1466B4EDF5FB54FD73E1F17 47CB60C340BD338ACD573F96B59AD5337A4C5CA16CB4272A729E1FB63B8506FD 6F7415CB70E2B9962D46E27E3EB2B7492AC9DEB76C265EE87BF0C78BD17C2335 0CA9DBDB96466731C95E177CA3B5D2C0A85B90C9154BDD47FC84ECAC12405F80 F2B344401EEB20715A0647DB52992DE617DE43BDC9E11D1213F3959467BD3606 7044332BA447C68E7905DEAADCC4DA2B9828FB70CC2CD58C99C1727C5D7E7F38 E23621EA23EEFFE2BE4AA1DE11D1D2D76D0D70B7E4CBBED1D13E534757A2642C 94DA2F1DA1B2D5A89DC4606E7A1CB2782E648F829A9B0D502A92B3447861B856 0955D9885423DE1DF88E175C71E27D614C3F80CDA52DCCE609E4E94C3F93272E 40B808337F8907DD71B5488A941C64D121795033422B787189CAC17760595061 1399F523E02BFA487EB50DE59363C6C87C2BBDD8B3196E8E42CA1097D44DCE78 FD299601418B411332C7E330969C459C2392CC42064B547DA1BA5DC25236FFE9 977F09630EFE3EDCC37A7ACB0D80454F16B84ACCE6EC1A19D6E398A356870AAD 459FB136FE6D181A9B907A6619D1CBEF62F82D0B50B7D79638769135231ED8E0 4E5BF37AFF0561AECCDB7DEF020DDA569CC169198E2C02CEB0144F286ADFD30F B6C0C1EF74327995FB9E840B30592E05B0B806F218B92AF6E4D057E6EB5872FB F479DC0754EF4E68FDEDD875777DACDC824A5DE10E38F62853B717ECB74A69C5 640F7F509DDE79D7462E38899586D3A2D116B88BBB374956D581B8E8238BAB7F 1399E6C83EE4B8CF061BE2AB3B171336BE49C3D953D33B647835D39B74847CC1 01FB08ABB50E63CB80B67725B401E8A45EDAEEC4AD64E318F03EBB9E9D6CB0B8 3C00284F0663CCC6CFD2284EC0F13149CB8969F5E84699D18731C803DE5A76CD 3E89891FD0035CEA0FD5C11DA1EE8F354BC0D9EDF336E6CB28A6201C90B5DC9C CB971160685193845F6AD3161236231606CF702EB61AE1830993539FDD69B4ED AE7E6FB617B82A6E27B830F3CD95441C0322F3C8F73589E47BAAF00EE934737F 41CD6C5D58C95FA5B8D931EEE5FF78EC6841115A0F585777753DFE22C51E6136 B260C6135225157DBC473D167473C28863EA68B59D4DB9E5E56D81048219F03F EFDD72D3BBEA3741E6B69E6AB51808D07FADECFFE327E1D3E9A257D084970247 7D7D59207466A3EFE47372C92F13FCCF5EE52877CDB5E299B72F4F6B15A47961 4B3C6B7CFA551AEE801913906DC632308C304EFED4BE89C382A2D078136D61A9 BD3D4935D79EE402F789ED59A28AC43B7368681FAC6CC5786FE24F32C17403B2 2A336AD482467F59F29F5E8183D13665069915DDDABCCA086FF43C0188A2C04E 1AFDFC8F6D871478DD4AE41B66A84F762424D5C90A365E9732642E983E97429C 542FF8A6B2DEA217B3B8A2A4CCCA6C7FA26455FE61FFA9EE4DB36990D594FE0B 054B5CBFA931106E3107077AEF551B15F8ED2C341D54F1F36A874667EFD64EA5 B095A6938F924EB0759ADDD89F7690BBD33CF33DAF8A4BC2C999DA93F9B8D574 8BEBF194A937C284E86891E1CD4F338C4687B2D57F90E6A0CF28C6B25407FE29 C6E587E062AE21FF2FF4BD7C970D9775F66F74DA3A7B5D320DB39CE8DD1DDE80 C0CA060F8606C55A90405E0474F8F3BEE9E51DCD319837EE9BF418D8A04964F1 1A0ECAA9B96151BBFDFB4BBE127F9785FAF743E9C229C5086983078504F9D8D3 4E56D7F9FCF22889A3E4D54BBD60D94F41C22B5453AE8CAFF28F12F1F3B98C6E 246AE5BE9926DAAAE76C885BCF64C697C2F9CD0D8C3A4C1711DB1A065232C9A2 017FFB5C007D08F39309DDAE722EAC4E86CE6EB665BE1BB7E0A048A1AEA30DA8 BD3B1F1BF51BF79F96D5305F34F7579AA7CFF2E73FFFC3BF466FDA6CD461E0FF DD170AF8EF6A138B09038FEF2D336D8D742FDE6291840047DEB86BE084BDFAD3 F11DFC964B4C2769E11567C1D4295BEC4C9FB02FCEBEBAD9468FA8D51AA80955 F86226CF381C72291EBB1565429F669AFF90DC783DE6191B4A5FED8654DE4798 1D4DBD2BE7A2ADFA380101A62893A9E5FAF4971275866642AAC9FC7D8983EDC4 AD91F6776DDADCE118775515EF5AF7BF31F66AE163C22994064F27AD825EBA61 285A002B3E9BA38ACA3DBEA78A35B34248238B4033F1A9FD4E4A186803F4058E DBC4607AE520D91EC63D8AE5988A472B8A330AA3D47D5D47B77E2129D0585D0C 1BBB5489D56258D45B2951C1708D6208BD434BCE32995ECDC83E66E1EE1603F2 69EF8CE2215249880BF61BA3592A571713901596A2D7FCAFCCCC572024A399BB F55F1C6545E7830F04B7974D3E6419A08261471296389FF7C7F829E02260E58A 7296FEDCE1D6B006E2B69CB36D75B91096A56BD43AA87B7AD44673B6D157388E 57448B557E0D028653B9DEEF15DCEF749D2CD508B81DDDF1F4C0240A8964FC6F 72B423E662106CAECCB1CAD6F3B0E0B6439DC4A1F0EF3AD29C43D030A90F6617 490B6B7ACD56B252BAF31F00DDB438C6E7D1125A55B2E82AE3664940FAFDE1D1 C5714F5292F76A3A30F155C8C00F3AB4034C9845E13392D4F9E26FA674B36579 5F764E3695CCF0DA628672A967FE35755F5B4401C79E5D239ED5FBCAE22D7276 4281957324C4422EFC571B8AD6C04DB0CD7050D76893C825B8DC01987E070F4C 578074CC6CB03648DC7DE0B00405EED3798EDA35F2E06F755BAF72AB1CD35C4B 5B6BE804C7DBFCB2AE350504DC2EEC2116D6CE3F2A03F24C56C3132F913B2930 40E40D34A48BA1FBBC34B0108680FF0E1B6D925BA824280E48FA5CB6D872D1C3 402EA684A4056E54406E702636BED74AF24E78646600CBA9A47307CA8E697ACE FF707C5CAF286F432239DDD148A5913F3E9AF478005947E91060A4844B1B4AD0 2D4FD206753B7CC731752B86F48F43554C200BB0B4E235E32FEBFF3A81C19B85 F03B88A07760CED99DD33B98DA5C9565A5FF8554579A6281584F0250CAB67C8F 9062C2A24337FF7E4D73C5A839F9BBDCA90CBC58D064D5B2DDF906C7334F8CCD 3A80BA07E9AE56AEE82BF2C85D254AE0B9E48E826C6FF5F775FB05E27B5A4A81 F46A0C5A28D9DF31CA0AF4D3EA861DEEBA51983F90F6B8D7DF35035E4B7EDA95 7AB9091328682AD25388EB347390DD0D3F002C8436E323A2B45D40F20BC69852 9162C40747E2F1274E2F9EA886C043D0CFA6242B74E2599C0743FE3205BFB671 1F1026A613D24DFCCB6DB13D0BCB120BCB5466D7B3B832190D875C19398DBD3F DD45B5F5A18A5544EC33DCF6A518ACC6F917CD3B1D84115834CF091A7A1082A9 F9F372C4281B1F6B63990EFCF90CDF825F311CB5433B9CCD5CEDC39104758346 6226FA041D853D934D5C58DCA51D2930891DF7D24ED2B44018C9EB0B1AFD5604 DA8195C186E376F4029CBACE3AF24DA8DBDB65D2AFA3E293365261CEDE87AA82 D152B2E4C916D89C72C3A156384267425303B805488DF15A34096BA0EEDF4375 B43C09A076310A82D72C0D4BD4377D9DE1827B388FE9F8656D75FF551A41DDF3 BE36D3D9C3ECA837029231A75CF04CBCB10847E673BCC1E8512ADFDA033F02D6 930183AAB365764699C3F1DE84B9680F8FFE7CC1184D1104219D1C918BB38D16 54F712434B39403226D0E166663353A1DABC674C15BE6F6F0AEFD3D80394F984 8331CA5ACC6ADA5273C7511CB47716C8E7541BBEB01E15B77BA1E558070F622A 757B97828A9661A06E40AA75E536A2CF9A016DFA6EF00BB3F49FAEA7A73539D8 3A00027E8857AB8BE5D2EF1016D15C8081675B0B825ED15589CE492D884C091D CE99565EB047376710B349AC35B4A1CC521C0713825E4A6858FF5D2041B850D1 C559A98DF537CD35FAFC4AE134C1EE55A8F40835D51286638667081E296DAD1B 83C8DBED5C17E4B2C54C9CE9F74EF949C27C33544CC77111B13B791E19BF5AC5 9D728A23F53C409C626D699549C895DC4945F4326516968FE24DF8D3BB7B520B DCECB475EB9F63DAF08C1C16A1E8830DC2ED9FD00797AEE5169BAE41BF058993 3B30946E47253EA37FF4EF448CC3ACC6E5FA0332BDBD50A5B55EB9CE614A4A57 FD12E9F3DD1EAF1AE0008972FB390E5FEC2AC8E4B2C7CE27B245FF6C7F954E9D 3CC543608DEF3A0DF99BDB1DD84AE75C05893B870D4D6E8DE5D7DC50AB650411 FD4706AF4992D1EA716675310A3A48CD4DF5D19FBDCD9EF6209123B6E2B7E9D1 084536758960585F7DF6027E97E534AC03C28C840482F4693013856541404FB4 F247EAB97943EC497C954EC84FEB5C2E346BC8B17B88F0D4DFE40C3E3614F997 73F7588F2964DFD40586D5DF5C73C7A1EE7237F1402A7A70146DEC480AF9D2EB AA660AA76761B22CE4DF83A6D1CD792351662372E6AC1684D2C33541657377FF AC047CB1E103DD35DC762C859BDF34976032CD396B4F30A499D55E3D6311C4D0 01E5790EB7875A1B125267D985B621FC39F60D31FE3091840199E01D25E908E4 505E8453DD3F0F4E7C44D5AD6853F315BC533CF7684D783703649DC650A35B6D 9C4CE0E469761CE4BC9005A97017407A1DEA848F43A595982F0F90B07EA97AC6 20A66CAB40216BBAC6FD78FD5A75326C3EE40977A86F49FDB3819F8EA2157DFF 65973539D90CC1F2CD3BBDFA87FDE559A5354C407FE0FB41B994AD131029C4A5 1B6AC0FFAD6C72936D9EBF147F32A3503922CBD0EF7E7862B19F02DE7A403703 CBF65E4BF33D793C40301D6896D16ECF8B3557871330BBF56F80769D0CF40A60 70C311D6E3ACB9643115FE6B467CFFBF2FE2DEF7C335163D7C748C46C7CC39D7 6D1FC1B8D5177921B9883C1E62058501A52AC1A537B5994E481D5DC2DE545CCA 1EC6E3E2A018B3A468582B3F7E7C0D6AACE82107CDEB1DFE5793BE863353B267 69ADA210217B417F413F2F04EFA42029A4E4D84599E6DC33124BC006B6C90878 C66ADD79881E0A4EA4BC87B659A2DE342E88FE37AE22AEBB9DF23C8F83BE014B 62759399EAEF8B4BB1CBB26A563839471A25D61F2E8182855DEC14BBB3E0A47A 26BDD92E0F1DCEC66A561E758CB8F49A53AF492B82EC04033CA63A88159F644C C8D8944F476A9B3014A5649C188E19CB578D5387EB19385D52260FCFCC053987 0281C7CD4FBF0CF7D69F9F67E8165513E40A45367F7E7A1BED1AFD772C2D38E1 CE50083A506F570143723BA6ED6BA2632F509D28E9CCDD9A56E20DB4DE400E29 20E4FB4699C8A7E5286A37159372E0B6CFA214EBA75C98AB0E250316916B563F 6AE8FBAB666A8C88D3FDD179F26B3D26D7F5B2ACFCF37070A78B1D530706B353 3DCA6D5347262DACBA73DBCE9C8436FDF96A5ADDE484D921CF11228C0DC64347 9778153281472BA8FB6473A1E3D31C3E9E434E2E44E7A83AE34807CF0CAD9E96 82F94AEC9E3CB751B4D088D95D32D23D767C40173CA96C3013D38EFB1B73EB87 EA693EE75A6113E531B102E1F0B52519D12B1823F50FE08F7F53FC804BBAC5FA 27934D8A9A518BB71E28828B66D87E5E871C676BE13DCABA0C4D1D924ADC2C4A 38EBE33CB1F0457D997B40CEC74589FE7ABAF3D9F1762CC0847EAF0AA5668FD3 EAEF44FF4B0194856238E98CE7703CD062A33B09FFF3493F875241C7DEC3A5F6 FC319691A623F1AB688FF87FBAA625B4C606C6DDBEBC18AB27295641C5D50556 7C50173740A4F5ED861CEA162FED197C64A7E3C690364E1C2D85E9BF039F5A3F E8DF5B26B0E45262E6E084CDAA2C5668DE61906A2CCD5BE184FAA0609C95FF30 CEB3DD66C24C5340C6F07F7B30965842B29BE905216035F189CE7D20D0E110EA 5C329697E95864650A7F1E88FF2A558364EE119544CC5F4AF1E2367E46F05154 0BD1FBE7765EFED5B96CF92019D3A4D67CB6ABCF39B3A3215459CEA41AEB9427 D41220F39C156727CCD7CF0ADECAB820385CA362A59386383F1773175398FCC5 D646DCB9085FC7A1FDF7CA831A87E00B4D60B2CE8882889E8DEFEDBB90D57A46 B299343876CD50E2FF84DEB1CE8E7CF0E841AB3FF7C29A00F8F8EECF02A843A3 5A0C2B62F1D49B407DE09DD4E82066EAB6104CE0C5DED18048B694684125A387 0496F85395A16AB3B91490A3347C1E8C514E817D7BC5C070EE7A21C2C8B44AD7 1187BE7AC1C857301EDE4383359312CD1A4E961F1FC98F1E0A49F92A9DD7FEBA 1DAC9FF182D68983197FCF798343D1652E28FF38B111D8A8FE84DD3798CDEA97 06D0DE8D52009FB5EFE995B9803ABF3DB3B04895E70939E1E6DA83FBAB0B3C03 3A39C1C1EF7432F9CD30A27ECB4E79111C5FC668CC85972E450BDA875BE44EC6 C7742595691FDD781047D406DADA99113C8540F665DB417A76386F453FEE8907 A7606C632D584948F821FD88D1FF50F04EF8E9AB73CAB5CDC29AF60733400997 B2A129456A6B6CCFE54987B9C6020A9DA242BAB1C3A23B5301D2364F8F9E249D 1BDD7B604278840DE28BDFCF6687F4007F4166C8DD6B727B5F77F1414AA87E14 2A7598D65C0DFE3D104403B4F469068B96F7AE5A061365F2863F24F3F69A1D69 BD45526B002AE2A882D4BBA1DFD8A1373B617E06110DE02E5B2F5022454C05F6 E7BE74AA08B9E76D1F780A4EAB8338FDD49D84592E679F729DE119372E336828 D61DAA6B7F0CBABBEDCEF16F6C46E774151A25F78C509CB2A13C0560C3CF0FC8 07F66C75458A4CE2B431458BBC8CB556F816056ADCA2E413F79262468286D956 93B98649A1BF76A2DD39113095C0AFBA6BDEA59E3AC71E2F98BBCFE96ED00811 7CA2D05701B5F70C2FF6997EEB0669F5D956464579B1F24952109CC19929F349 95728F4B225616FC555EBEE691972FC960868E5457441B7FDFA4046F17B1D950 880CE386F3BBE6ECEEB4E1430CC803FA2E8542AB1F562B205191673BE8DC07AB BA482B2747CA06C0F2D2944D5267D9FFC191A0E2DC7386CF43DF10286732ABC0 3561CD9D11E819EA2EE0E96A025E3838708EB224BA85357C1C1397B973A5D780 3790D72A65F33BAFD42EED97EAD7B417106E060E236F64E78BBFCB8E394AFC63 EDDAF636DFA4601E0BCC65DBFDE158D2C74F617F881273630E1339008A3F58FB 6C0A1966F9A788BECBDA3D55D6424C58AD5363B6C9149975A538C936EDAAEF98 864FC0FE5093C55D28509CD109F5D74891C295A16E0FE8D83B5730CCBDDC3B75 A9E1106658A7A6D1E8F0AD698FD1B301BB23A99F4009138FD6E2F89BBF7470CB D1E8F71CB03BC1DB36EF6AA3C01A77B6B1B9691E7AB64BA9866D7626FFDD94E7 966963A974630F7FA9EDE1682E05C1FBD09F61BA291ABB6C1FD9E80ECF7BD189 B7EBDE3CBD6099CF4C958EFD2861DAE169C6563153B14A8A977E2CE8FEC755CE FDACC6BE07817E6C4CE520AB3F3B6E2D256B7CED1EDFEC0F6CAE4D92CE176989 EFBA7E94CBABF8F122CD0A2878A966B9A20363A5FB5DC745489AA60E1FFD8195 BF5B6E571D708F074CB7052C82C4FAD9469FAE181E2A85B53469585A683BBFE5 6543BA82B0932590806475C91E5D83A58CAE43E64F881ED3DE8F547DDFAC06AE 408C0DBFC413A80E7DD1ED53893DC461422D8B2F0F8527AE53C2765573CEF951 7F4E7742FD3CF33C0C4AD1A7DBBD54795E911DDF0C56D2BC9B1B1047028F04B4 8C13A4745D552CDC9E194A934CBF0C3CB2E2AF19A6EC7D2CCA6C0BE586A67505 9417A39666022592025E51E444230F318CE85D6E4534AA73EF185F3D60D8C555 BDB9870DDDDF32C7ECCDF030A8B004C73183CEF22435D1E2A312DE3308A3BD1B 8C3709833765162939BB284D3F8F0A98AC16005CC7434A889A50AF7D61D5A72C 583027062E320652710DEA96F18994EB4FC0922871CAA34AD33362E29B45B209 431E0246EA9C30CCEB0EFB9050B4FE39B27F51F0F029841CA1E81B31447C8A4C 68643E3745472909A5ACA57765B6862724418584D45FCDD950BBD279FDC5A27F 934FAE67302EE998655EA4148568EC96CA2888B1EC8CFC9DF3AEB72FEA9A74CF F6605B45B2B74822511358C1C3AB4822B8BF8D234BB2DE91A5C26B9C1A5C877C 5AD88C775668BCC4131C498C9F8F93998941A9BBDA0063BC975934FE36D8FCDD 02FFBCAD56EE3EC07F3B3E52F666273611CD3484616D65793FD92173A54E93A0 EE2E865B27227D30E9A3EBC1C01730B7F13AED6BD0E5ED2C6D2B71E5E844D339 92B77FD7290B12C389FCEA5C07D2599B04F7641BC264BB1BEF7E173D9CFE1CAB 25ACDDD048F9023FD1710006398170FD7B15E3752792059D48A17734E0E09CAE 6E988E5EBBBD0BD6FB26329A2CEA4AC1A60F97A46F4AFD6E9EFC799DDB539DEA CBAC158B72CD505020A6A86E554A2C837FD4478EF9053116194E625020B56DA1 BEA94F70761C7285F8B7A6CB8E9007041B903BF50A2E0A8CB2B1AD3163FC1869 3FD7CC6E94C7867034118E926046C6A82ADAE5B52EB05F1FCCD3B651834CA20B 7D8198A7A941BFB2EFE676338F5C1F6DBCE36E6313C32A4C728BC84C972E6770 A4578C7B951311C0C44BAEB2FC45311EAD2DDE6BC1131EC7C1162573F54297DE B5A58E6BEC40934D25B213B34B198F3F725DE6D7A90C290380675C55BB5D2599 0858F997E52A698725FFA0C0D33C519DEB202AF53BAFAB5E0E40D37FC0854F51 A2923A12E486B6E5B032633EEEA48952F014500C011D87AA5F04DDD8786074F9 868D534376FB27B5BFC009FE3C8B49D33E228F39481DB04068D920710443D51C 6790C55F115D2B95AC7B57137873AE88D798DC7A448BF4BEF8711009BFD7AA90 B8301721A8588BB2761DDAD9737F5C7CB519B75D0D19DE3D9762DEF2A03ACF42 0029234B16647CC6F54CABD2248C5CF72BFC266395746894AE6022B7C29EBD2C 5E8F6EB0A297182A3986013E16731752D386C530BD8D1D08F846F08C8E7F0489 06F68376D1A2DBDC198C07B86D8E59FD257C6E42371E898D8D6FE65C93925D9A DFF3D60457A1F423303A5199200DCFCEA614FA8B9FB35D60D396E46AC96F5101 EEE86C7404287EA979C28CAA157C6C486D50949425D15477C714339C982735E0 3C9A8B91B9057A787CA987D2211B350630C0AEDF928AB2757C331364C452DA8F 2278C22CCBA69C407138837F19D0AD4FEB314BB448C6E2F3816983D1F2F3AA7C 4DE4C5F8560ECEF1EA18AC2F079A5A88B8F80B900E8E943B88680DB34F5D02D4 6BE559E9EA67E6509C87174926B44FEEFE58A2089AAAE728B2979B186D84B705 117185F2DCCD3DA2EC56C3AADD8ED8A443251DEE5EFECC89BA4DDA9FCFF72611 9EA0CA34680CDF9AA55A182A71CEE8A0C14CDCF2879A0F45D16C05A5A44ED28F 8183336B92D89842F7C16E031984572924E103771389CE15D63D92E4238E710D BBE56FF8AB525415629F9DD4E29F24577C867C2A93781345D2676392312ED660 0DB29CCAAF7A3C7BA403A56E3D42313D95C608C43B8117CF6A3D40A031A2D027 7CBD9EB5EF964EE4AE53C88009C107EC24E410DAA89F9D6EE68658AC7ACC911D FC194F0249BDFB1944279C1DB17C6660C26935AA8F1F8D9C3FC0CAFF1AE7A759 5A04BF52E36AA1DFB91FE62A193F3DF609D321E99D9CDD7E39590DC25FA98B2F 04D5E9DCADC83B4AAD95EE3BA71F996EB0F7521105D4AEA68E09F3E26AA78EE8 291E60DC73C8A663E10DC04BCCB712006572605F1472CA8120DA92B0FC893AC8 16D52FF878A2DDA733AE8B3C9E52E4BBD8688E4C9A891D0DD80A5A0A0101BDC0 E977E47261B3048172E176552EEE1AA517C100752A31EBF53EBCB738B16CFB4E 4C5BFDE12981289C8BB3D3B38DC1D406418A3B15DFF8FD64F1118B62049798A7 440207EC9ED7CFD0C213C56239E0EC3FB31CB7B479C4BB882FDE24F38A8574C4 47B702E2D40285049247A2FC2348DB76790AEEAE47A32855A2B811EE530EBFF1 608D22861520EE6B9A052EC5C27DB104762BD9688F697D963F35EFB019FD54D9 2A7346A1CB5FEB90C2C237E497C4CE64D465BDB743436F2DF0D84F40A61E9C07 B72789E0D868C1D3C49F6428BE7BBD8752A46D2C52CE80BE014B62759399EAEF 8B4BB1CBB26A54456560CDE2B5A23966AD3A551A1FADEB698C96E91070730254 C3C5463D0AFFF2E251A6CBF04A6B3D32BA13F01AD5A97384BCF7B4C18FF3F5E0 9A8DC5D0C97DC90C92BBFA9867B3C0FF340127FF140633938A10BC6742991E79 1CCD7325032D014EF50556966F6B38D9B6CCCD84449B1A33CC7BAC5F87330A2A 650C971C3C1B41B793DA3DA2AC1AC9E37951DD263A1244B0F90CE16973B85234 F333C6228D4B44DEF28A9FDBF61B3684EBE6A7DBB46704C91E501E53F205D8F6 26D0C1005ABE544AF3F820492316AFDDA5A4193C6242AF1E2FBFBEAB16026204 97C7A4318682487615354E7DFF4BA16C16FE62E8E24270FE6E102EAF036E8969 2561CD2712A1DC6AA117FBEC8A5E7FB7BD67F9BE102B819BFD0340A55F6C04B6 B39BF2040286A241D5A7CAA9F9395840C33B8D70CC606393CDADF56B75CC3156 D58F5A1D3B1B7EB2C81E80477061E4A83D20A31C612B80BD160D3FF8F972CC7A AE218076D0F5777C3270F802BA8872D04745FFB58BBC64CFE13B70FCF87BCCB6 0D7CDED19AF16A1AC2F84224D898B77FDF11AC3CA4ACE8971456C23EEC3898B0 12DB27FF174F45B156B3B860E858ADE18916F7CE9C3782443163D05C5ACF5102 74F0EBEB6C10B629C32D5926B94F3EE4E66FC2970C010339CD853F0BA615AE03 C1095607AB6EA76235ADC43BE8DDFA898EC04E42CEEB19A41586B2A1A30D94D5 16437249CE959BFF93244F75EE386A097AAC9BD7BD2ED4C20074C1B3F92AA5FB 35DAC9E466646EFAC8D49EF48ECDAEE8966483F21D51527F2A76772F31F21E6D 1D548CA1024917618242BE281816C8B0BF09F67110BE442AA9CECE30DBFCB4C5 80C25C2AB4DBC95582B1F0FD65BB5F070AE8A48264EAA8E26DACFAD9A265F84F 310E60682DC5CD0B04F7B65BF5FD83A8D886488715759823C6BE1275408E7D0F 7DE20774E1A2B020D609A2706CDA6E51FB9A5ECCECE43D17687CF7085D88C3EC 1644AF31D851FB4D483BD6ADD70E4A83479A1446D42290F62CFBFC3912848412 3F0F1919E23F07B3E6EC87FF8443823918976FB422225AFE3A3F92B85B2ECB9C CAC063A75E140ACA9A6328F2E20819835396D5E5EE2FF39FC53A2E53B10E2384 825C5B841460A0408B83F470911140AACED9AC3F5664F35062A8A3828F73A1A4 494C1B514EA34AFBA842E88EB42E426A5AF202736E8164A1A17D762EA2F59551 E03B0A15277EE0BB74FD5E5EE8D8879A0D13EEC2849D25DC8A2DF135A193767D 63994006DE41AE65F6C85FC52A5BD71702DD5E2EC74CE6D06E2D412875A98559 2F26F32932BDEA2B646E6905F52677E1A175788E149F22A084CCE31E5691181C A177858DD69D9DF386D838F8E4334AE8BA239CC96533749F50E8EFADBDEB14C4 0DC3DB41855A03A22251952308484220FED84F3796E5B259FA296D63D8E34F12 C54E69845D644AFA576AC967510B991F279AF9FF09B9F08853E12D2339EDE896 7CCA4F3289A98826D2F9837B4AEC234EB39163B80AA02F8BA0FCD50C92E81FB0 B4D8B557B78B2FE91A4946E65F060EE87C9BB3D8393B9712BBAA4C5312B4325E 4DC23C442695F52D0B8D6E14CCB082E8236898349D46145EB7640A7088208FE3 79D26A1299B0181A3C9EA7A94502BB8502D396409FE3B8C8D3916692291D7094 ACC57266BE961E4D792653FA51E4FA75F8D4CC2FF59203EF80FDAA7DDD686CA0 70954605E3AA7308AC0462FF1884BD485175ADA0B1024E6ED18BF2A2F8B9DC91 27C2B3AF446E6E98B97656B47F4B1BCB721A39F594156B69CCD010D886BA4FDE 039A321BDEBD526ADCF1A2695066F63DF2BE173B9199F532935A632BD0BCC051 08F8B9093D4A7F492EE4A47DF9316DC7843B9BFF9FDDD4941C7147EDF026AEB0 673E88789E56A15E7C3EE988F6CACEB8F6060078A64EF3767FCDB07D833651E1 0C29962F2FB12F89096CAF7BF54102B81016EFBA3626BAE7B4F4BAC7E38B214A 0E7F84C9530444304FDE81CEF129CBEB4ACC9EDC53017768DAC1AD78549561D9 547A00D09F8E3518682443D5A7F5B7F0CE47CF97C5B3ECCB52AF4A63AAF57857 4712394545C45879CFF39295B3D39397386C81A6B591010C5C00CED332375FBD 0B1BA61F423C9983A569AC17E8718CD8247ED1EB45F2CEBFB2CBD0EBA069D025 3BA701841CBDF424370230224233D9B2B6DD015DC73BF24725FCD8B01B0DA9AD 6D648C31C1A68AE8A5A27406BAE40B9998D0F57ACFBF068FB4A9D518AFABB215 79D8F1DC9E1F74029311E2E6EC17A95676FAF5213439EC2802EAAC12F3FA40FF 16D30F7C572300B935D0FEC13DDA5D1791DFEAB223D9F76FB31CB6983078356F 992FEFAC5419112BF92AB6F4CB193BAA6ABBCA86192C91C2770BCA50E8783D83 965785BFAA09BD20F0CDF086E77D95AF2CFAE87D3523FC4A39B640C72DF40713 D6FA25829EF9F1A25504DB4A5490C47485044596BC353C6FD77FC822A7276A87 4F22BB1707E8075575E934DC8DB151628A88B6ACA979BAAA99F43E961F0EFB75 2EF5AE3BEE37E7FB4AD5545E4C9C429FC381F4DA7FA06657ECCFF94A979EC383 A5E8662DD3DD7006E0B4F00F0C73BCA84AAE7A7DAA41B0A605457322A27AB5E8 06BF7DDB6120F6F9B34216577031869C2ED21338F76B6C4A05420C082F8F7F6D 160DB9BF18E9A62BCDA76FC50E7B6AC20DD5AF0D066B0248EE24FDD27F9508C6 69D63307F2DFDE547D43C78D41BFBD91E3E84E0618BDA1F897ED394D9073A37E 7F4355B72189C0AEF8F013BFDBAA009A4DE8462B55AEDA3A14C8B4C052243EF8 7528D8E2E07DA38042F405206A1666759907D55652E2D60EA8EE505FC7A1FB27 600710760850BA6F024826DBD8F28E90C032DB41F80FED426E9F0214107F8834 F0B2F7514F6BF9E8ABCD118911D2D858F91FBBD306975740DAF84EB94706CD09 DE201400A48A4B2899BF531AD902BA341CA30BFDAE2E0DE735E93E6E1225266A 1C2C11261B1DC9409310D73FB698B6FC6A7D8329F14CDDF3F995E8EDA3E73260 85B4F5043DFA509BCE146DCB7363A06929488954713F029AF3F222E8FB26CAF8 72EB24E4A080DCD82711330DE5B61BA1E4F8D9D52BDE6307973DD7E66E98C303 D4B9958420C8BFFCEE4B2AFC07402FCAE13AEDADC7A954964927642B43C10E09 8C007E555CF42BA4D9118C5C0A50AFD57D24F473B9C288AB14AE9F15CBE7D669 9D200877DF448F8CD30F95014B48B2D2D672F9559BB18C572C22727C4FF1BFF4 58C058E3C5EA5652E0EEC9B9A97265E8DA9F2AB2E3BF1E1AB9295527C2347E49 09EF5F380178FEDDCBF8854350B9BFB68A2C71F251DD98D2694A1DF4CE38AD4A AC9296FA5C3B778B32F341F8694452B943C9A1B72AA4B27BC5B353958C3CEC45 313462B29C63CDC17E3937FA67DBB779E1906C9C9ECD0599501D5327AD128E17 6FB79EB59D61BA6BF3C8AB7941FFBAC1883A3FC2B141CAA14E269F086FB5135D D74AB38DD9620BD4837BD861A8A921BFFABDFB820E0EAF9E2EFCF5FE809C8C18 2121A341B142D2EA7E7823B8C0A9BD79A37E018D440A6DF2DB84E784B12D2687 7661730E8911BCA6D3007E729F6688FC5F34005BDF4A0C2B937D64C18071A5FA FC28C6512B6BBEEE90315F0DA615D0C2E0A0A761A07AC27846385C97718F4F68 7A7C7C5C19E82A6BDBD379918AE07AF40CDF68B22BBF7A8278F8EC73B0EACF35 AECFFC2DBED418F6841EC12D6D662882B0985307809FEBB71F253DCB18CC154F 14CFAD72BDA3BAC54ED36A58F32821B29FDFAF8E6126C0CBA3A0E717E15E0061 C7A1CD4DFE16E32063F6D0961EE8483BBEDDA0011BE037A9BC876F910BA99689 267ACE457427AC61637FFC5BE8539BE80E0757A1DDC66D47D8659A803FEB91B1 E82BFE0ACD324DDC06D6CEE195AACBF5515E25E123D818DD6743416314F4949E 0C52A6A3BEECE576D93F45600F0D528E2303934BD7F704F86F75727722CAA93A BC80300A4AC3C35A9419ACE3385627F9038A0649E00C87B506B45F279ECEE706 0DE37824AF60BEDBBEE61FC6E8DD5302A8F35C13198979B5A69F5B62666279C0 08F56D069A5B980224FB0195B305BB01455118DD6AFFBBAD9AD703AEDF17175D F4F90BB43F66587E1220C1D5F7C190A3B9E150F20F0ABA9513902A1090622994 BE99047563B361CB93D6AEA1225AEFA2D47583D541C74154AA99394556FBDADF BEF5406DCFFF7B338CF22E1FF4A7BEAA312627B06C0E7D60F71CEEE57913B818 C7462A857F908540AA4AD1348F43A9D8DF337A6757DB02C8D1FE95C177DCA10F 551A167128269337308DA4DC2CA9FCE2B70F5BC82C049E156B4C851061963DCC 58C6C14211733D9D0F54E2B3B555AD6198115751DE5C2075588A0E5595017729 2CD40B41D09D7375C04B7E8FB87E518C787C3E14DD1F0D23E816C25AB3802362 A67B2DE102FC84541C5E7B913D27D755A79190E96FBDC67C92C7A8F031CC4F99 E4548EF35D92F11B2E718E8C6807BC8D48DE3A824CF89B1DB5E137631C743EBD 34894C0E32121F5AB2E6ABB6D21E53B44C0D5AD8D52E6FDBF7AAB2736B6D1657 67395EB3712FB54658C82A4E612231E3A63FD62864DB0502769F929D372233EE 53733EB759E99463AABB349D6F1007350CC002AF57E544B3584D50CDD5C2F1C6 EAE68C4D7A1A41EA499F81B11BC273F488127E394550F355A57A2867B29480BD 1D652028FAF168A9E39E44570B7C59E171EBB0F67E195FDF36B5CC905F5E4453 803B247B1E60373E0C7330AD4AF774827935663CC03942E4DA98C994D553F615 4A75120EEA88978306497DEFC5C9E61664E7BB9CA01FFC5FE5CF1D1DE8AC75F1 1B7858707D8A0B17682658CD571E7E1288CA1ED6B3FA6FA2090F93F54A376669 202A3310667A4340C833E5DC0483F2FBA6500CF5C99A22953E4FE166B213425B C73B442EF0B2A8B57D37E7886B4ECE5E059E04511AB290D02166F5A6F5F90FE6 18D0BE893AC677F77723AB40DF8FE8E5A3FE44B99E19188F0E6A79DAE33700BF 5C8F89598D18C8AE99B5F344405CFA6E695AA6B618423FDC23200A4FC8C93E69 0D244B110250B69BD3EB0825D74FE39060191709522147E4851793AFD5550DEC CB13588809A74710054F70D6FFA82C9B94656C2A9F8207A40784420CABE94047 99E6DB5D15E147CCCDE9227A57D5681FAE1D71FB051C46B42D3A9D120A9B1F97 B048A19B407E3E7DCC4875148881D4C4594ACB3C252CE8B49C75C0A24FD74668 2B1E4271EF861DD359DC0C1D369914A4480619D6C0D0BFFD19857ACF69AD424E 643AE861A9226648E49DF218025061603519C96E32612036CACF7C28493D1BB9 24DDEEB493900ADC3A92A688B746D96C6CBBEF2A43403139AD6C8C5138D248D8 319590EAFD2DD55E97473C7A9001054A276FED8341A02C4AFEBDA19740E6EC2B 9A47583862C76D5A456E6FD05F6B3F0820FEF628E21481BF16E35A8FEB88B3A8 75051133D9715FB0EFE9BA0B4B543FDC9E95018A58D90870C8432FE037B9C81F B218A54973642E4E1BF661A05D2DD89553FC3373B374D2A02F33FEB6683EA144 AA5642E94E290D6ACC1FA54A2CAA039CAC16620DBDC6AF91E3FACFDCD7DBAFB0 4A95F6458D09F9F6394BFA6D54B8CF40B7BCAB46C10979597EF89C4160E5A9D5 41BF3D04A9A3955350A078FBC33C8C2B2FBEA91C772C3357C193848A0425FF6D B1410254B9340AB13DBB312820D80F44AA46CF0901CA7EC36B488205A35F94AB BADDDED06C4E6A8B054267B9BC43BED78FAE921390DEE197DFEFD919C2529F41 CE4894157BAFB54C394284F23A3668E446011FC973B4F84AF75517BF1FE6E69D 031A01111255F55121F9D10C3834E01BBB2130BC5D66800DB0AD6E9ACE69BC0C 28ED40DCD356C8C89C7CED022F23D87AC86368A1A36A3846BBBDF791F558B959 059EC0C2306D9DE238B363B024524DA33530B3F6AEAD11A036684B564D267130 21AD4011EC4BF69FAFE08B8910402F71467B5F6B90FE1C9589470987B80EA5A2 B1EED715F690CFD9DC81571A83E3133316DD7D03B60BFF28A7A7D5896952E4FC 0E8F5F733F17058FEF548DFEA174D1A450A4CB693B7586F981D0CC4B437BA1D1 2B1A39DEDAD45F224DBD99CE858E67D8387617A676EE1DED98676110E52798FA BCC108C305C8A1EFE7292C1C17DF4A9A8EC2BA29051D8A2E567121A159CEAA42 B4A4A356E7BB346CB592BCBE56ADBE857D0F18C4EB09E80071ED699671038D06 5C1D19F61F8EE0D083D7D9C73ED3C09C234F9D36B2117F3CC025A10D745A308F 2504B08B316CA3862F1525B781B4C9B0ABFAE33EAF1FE69B3E65BB2B0D971DC7 9C039170FBCD79266B30A0B49DB411206B7BA6864D17782FF46D1B333D4983F6 5877D7FF7C53140529AB87F9A5329B7363616CEA7D39E1B4A09E009D4061AE7F A07C9BFB01CA1239047FCD6D05D09B9AC34DE69E1A9CF0635E1F5AA1125CB60C 0730AFDC99865C380F85B8EA503170DB36777172EB79A662C8D19C5D193F4595 3C6BD8F75A2D96E2B96A68F1D0ECB3974DBC60BC999F6E39B3096DA27C8FA1B9 8B49BA93D5D23FD6A28D0A561152F535EF974E02A5BDF44C286BFB8F05C3ABA7 8AE9FE4A0F54FB138A72DA3A7BDAD78F5A000B8BF8430CB96F728F7FE53349B6 F69C921C31F9C45962A9FDE20F9D97E0C759848D9FDA9216A40346A8B1362F0A 7CA4E4B567D444FDEB1C1E393C7E9F1D1F98E81561176B0F54FA57D99B6112E3 EF95B143F0C04FA1564BAE12F413A5604F433A46566FE151CDBD19785404B7DD 8B7CAA44DEE8AE64A73AF49FF9E1D30D8B61335ED0F54C5E4EC2F741D697EFAB 82044D0ED82E423F77A4DA73028BA48FF8307F2D4EDCD9AC7E914982CFD1C834 7B407B94A2EAA362BBB2C60C64AA3ED1A00707F8597D2006023B1AA8A6876D18 CCC48A08F3798BD5571AD0FBE1AB1775E420AE9001DE20D0703EB6F029A519DF E34DF484470BC831A78B924EB5498931787268D3D5ACF9FFCB21C1A472EF38B4 4BA30F1D03D3F4C8688E19C37F86BE5C1DEB4E31800B96A9111026654BA0E93E A3B30C2D9CD2687D8F5620AF0AF403F15F750F49C2CBC3001C18A9AC82098EC9 A8A6CD133A7F99614234D0A8047F487ED7C178C22A958EB44E267AA90820AE7B 68887804A156F7F9089E2A1F5D1EEE45C383AFCD2F89D06B0BBBADB0207E337C 4FA22F4C65DDFDA7B9955ACCD6D2D6FD05340293B0BE5C6015D058DDFD1E796D 71EB30BC3358FC3C63C72F72DD3E00883770B6D19A9F842C8C68868357BC70BF 0510936694B1D5B75141F802C4E5B62C518D82AD5504E811074AECEBD7B19BE3 D963EE3809143B2F2A28C4A887C549594CCA9D139EAC95F11A81CD195BC90DF6 8C5DFA51C596A635580A8613E61B5D55CDD66EC4F4DBA755B723B0E5DB5EEEB0 9055F196B52269B96611C34150DCA886D41F1397AD6A64B55ECAD13452BB7EBA C8BE7DB0054348781E8E00C41FC30CA32244F329EBA26C945D280BF4ECF1EC7F 4AE012CBC733296D2B36F543E2C5EC6086DAAD5BFDDFE19B6BD81313E4F81DCC 2C6A9956C1E34DCFDD100CBE64727BC9036E044C9DBA278CF604C2F55C1348E1 408E69B427939A72FB9AFD2DBAEEE83B0D6694FC51F88795980F5D7C1BBB9307 8C15D19D194FB2F4EA8B271DEC1C6F6A3A4E69849DC00020B55EE932CF40BC20 FA816216778AD5EB05E30FC24B5FBAF799B2626B5EE855E5367AA32D19F42EDE 8CB79EB3BA340C12311980AFDBC00FDF5B7C4BEEEAAF2F7105C75F29A2843827 9E38F2B24CD484EC803D3992DA2C09B49DC9A81780EF2014F477A1F8AA5DC852 36FD5EC066B7CC09B3FE09D96DA5985E10754828CBDB04B1A8A3EFE6EB1F1CC9 BE7784B2EDEEB71D8668AB6FA9ABA6A292D9D3BEC4714179F47FB63869936CB1 16A33AA718919CC912AA72007EED119D31899E8B77218AE376270A732B2C4973 4AA4C9CCAB2012455A9BC5F2739A3F2910004776A55AD28F0ADDA13D5BFC1778 43677BC53C9AA422D5B3D64CCFB481B323CE36349D2E368F611FC55FCB9C3360 0396B4A7B99E83243D849F29F0E71CEE5678D84E22D5473FDEF92153B56908EC 46740BCAF5A3BD83DEBE36E0888DC091F856182B2D7D90C5B290CFC974A9D8DC B19ED7FB1C95BCC97A6532B00704D8D957488F78FF2A965742527E2BA6D3F0D8 860212EC9B7C9EB4F4FC4AC94D1B235B1059B5A58C6C573CE7DDEDC7E0EB1350 7FC7E60939CBDC687CEDBE28E884E1918F434B8C51E90FED98FDE79AE388F172 6B3EABF98BC76ADC8D29C389FC1FF30435321DF119E94941D7EB935833C32FFA D0A63F3F8B3CEB6E9D64012EE726892F4AAD79389C2AAC34849A2F3F69948C13 72E5FC81CFBBC2543E0C1C674D8905AB6FBB727CEB91E83935283C26A730C4EB B7DC824FAAD9E420CE6468D5E745A834281ECA8F48FBE91DB698C49B458C4C84 E06432573556A7AFAFBC0C9ACE3A263B8B733916C78166AF618E7F84BAFF185A 9F3D5E27B62F3C2AF30C32DAAE4FE5F0DD6F3E20B3A9AEED70B269B237445E3E 06E0D8988560EA2E07D343265413BB942DAB90F3341DF74D6FF30F35FD30E7B5 3D007AC4F719DBC22419CA9234220AE5D7A8BD03C3B56E42EF2D24FDBA0941A2 87C60E7193067CB557F84ADFFBB4B3DB79646891E860710A69F32AC72C31F0E2 5F9CB8E42EF6D6636DBB726D7849A589626A94C8F28ACAE965DA6C6458105E5F 93A34E03D982BDFF543A7161851F7668C69375523D787C9C937A04830A88006D CFD3DA6823E48D54769AB359424CD9F5CAD54B19A25F1535049A2FCF3E99B750 08A247383989DC2F56223A710C0D93B71142CDB4ACC692C2DE36D83920D11E61 0764C1C98B9415FBF021E531A316EC59AD0292F386E5BD08475061D4754E9F72 A19248D5F2AB24D1806898BF52BF58182D783C6CD0F2BC4771F83DFA27985ADD 1D31DB9A577189F956041E39DEF2093780CC0A6E2E71C9F081E94DB8A5628340 C7F57F3063B13C7AD04F070BA27A23E22482A3462EB80D46D65113135096C8E5 0D2E15F16191DE54209608BE5F1D2AA2AEF91681673FB4417CA1429F706721E9 CE93EF3DFFF3ADAD225747CF402DF2AAE205E59A31729170FDAB6501C86FE1ED DA156B3D85A6C22347F9B49CCB2E9E109DDB97362694D23A0C1997D34191BB82 9AE29EDB2352C5798B1ABE14D950733175C1D82DB96FECC7D37BF02EEBF6760B 7C56E5E3B680642A26AB6C4FB65BFCCA41E38466A3DE5B0AA910E38EB706C90C A03576EF82ED6BD572EBE50A89194A845C827F5A4B4384D316C7CAC9D1A3E25A ACE5E9C3A3EE5B8781CD3DD5EC22E8D0930F292A0658D0C35FF3F25AFBED8867 02F80E502C039ABB0653295C47E66E8F5CD232A8D984872889321EF5D2767D40 C448C6B51C12AA9C2D8720A7F840E31179DF4088A593A18A7D50C4495862FE48 33B150D818F1566368DD33B88B71F9B6663B2AD00FAF57ED0C967460E2662081 4E70B8021482879510F630BFE9603578EE1AF138EC8DDE7EEC970B918D14251B F538AF2AAE8B6722151FCDD2118953FA54F7AFF0F08239177D9A8B4D74EA5CF5 CFAC194DEAE003E014486F666DAE26F8A6FE621BE99F65F80CDFC09D3CEF3912 812040253A061166D384171DF2FB707B5E75B94215D103E37935A423F0533F69 49DB43E574F90C02A974F69F0B05414CE1634000BFCBC7BAD98A7708B8764F50 C2149C21519586539C6EF2A2E96202180CDE849EB2D8A181B86E56A0DFB46E99 EE7DF2916A746994799634D4CA3191054FE72DD725C305CB149233551396578C 2DBF7B45ACEA3691EE9B9FE9503EBF2463EF78C83013AAEE5F12BBDB9D853E31 03416C2EE98900855008903D2BBD9757F354C8A550F3D9C5DD411BFFDDD8CD3E 9455B19595DF4C6A610E0E3ACFA017D5F5C1BAF0BE0AC402099FA8DDD9752586 D70190E30CD152274713191BFB9B5AEA9BAD78FB3A80C64C2B7229500681FFAA ED3F5600D722E3181D26B8B0C13FD223881576FDF2C5E0C3B39B55128039C627 74EB169FAC10D58F7F92FE6BB9EA667580FF1AE2DEAC20EF0DB2A7C684BF074F 09270E3ABD8FA30BD9F45CE864A4D1762FD5C6101E0DB7D360EC8877B92B3BAA 24C0434752AFB1DC6097F0CE8B357F4BEF3D7905A55C4D0541FD155104238D36 3E1AEFB86DE129AFFDE4BA0F9FAE328DDA905BED5EC88877BDF4A18AFE489593 D3B05DFE6B4F2F36B83CDEDC29B74DAE1DAB2E1D68358F1E19FB1BDD9D01B088 34026369403ACFDFCF5270ABBA35223F8DB37FE99BE80D08AC561F2F19B1EB62 AA75CD413C85839B2E4070039D32DDB24DF83AE9528F96A922F3BEB8D57C73A0 0C066F9B4689FE7A0B4F58DCBD54D6044FCD1C3019828FED18361C37CADD2AD7 FE2A0ECA086FE390772F0A89E2C5950266369194A708822C15173F0CA7942D0F CBE487281CAA091800E1F50206C15B86C3E36AD210DE674E00CA582D53A4A384 0A2C93158AA821237D3E048C41823AC6CE1576F3768CA58C2FA3EF95A82AD812 1B6126BC515F890B0FDB2AD0A1F4E8CBE3601B7B0C9AE1310B2F48C47D1A923F 1DC4893F49D54EC1E1E9A55EF16779D673C2505B601D5E0CE81E9A25D321BC82 CF3120BE4F1D7943F1DC439DC25CEFFE5FC5652DF93F9EB5B581AB9BAAFA87BC 129DC185EF6EC4CD47F8E5722E708D49DA9F14050FB377578B29D669A16B1C46 DBDEF4F77EFB0DEB2D3449A30A1AC179393CA46C44A25A9C4DC438E1A05662CA D265F43541358B6C18AE3538D95691D2B135D7DB7C2ADACA73E556522AFDE441 36F208707B18FB364D61E5A38DBDE5B553A1133BA056121369FE4714FC49006E 56354BFB7CD2498961612E50F87330799C9EED0BAEF73067431DFE91703D7B2A 5B31780E7075A6F4D4B9158FF508158FC0ACD416A26531FA1E75F7E3C0706087 A749D3AA317E77CD580D862DE455286D33BC63763B40824D4DB1E01AEE018666 A6D8008F14A34944EADC5A63C7CB285E3BB42E57D3DDD9629EC8DF01432135D6 24D4F6A5ED91EE1C43C6BF7BD9138D590407328C11D13F74A48051634E8581C8 CF4BE750203C43AA0A910BE13DB99A83943DEDD5AD80D538B4291D923938368C 9AA20FAA4E3BD4F5A48F183879F54AA736F45F6C40A8CE1A22401FB45DEB1D67 C298A21F8AD0F0AEE3618F23F4A1990B9C8A35F894EB9F2256305489E4C4725F D766A81766BC0CD300BA37BEE2D6A8D5F54A80B4B9A593ECA49E85AC98735706 00553A20916089A5CE445BD8C067F64CA149CE95E9BC46CEFC347D13F4663F34 54C0FFFAFAD834F9FF271EEDE56CFA1386C3330E709CFF17BF83A1B1D4607D77 C2AEA769D632949FF24002EB0F490A530C992888A9750B04C104005973B4E139 F81632D6562E2C83C3AA099C1A77A4A706F4903C95BF546B34F62D3BEA885F58 94D52340B4D4197710B69D7D722F852254CB91E24345429A7849B92DACC64857 D1374AE31106A2517AF496FCF5B050A67A0C93B57DDD888D2BB901017452029B D0D5F836FD18443E929E9A632FC5A512B80799E5FB11E88B0B9FB1EA4B7A2523 1E2DB5533A6203F9F82ADF17351E3F1632DFB0BD58A18F5C249387EE0E0DAB7C 19D78797CED62566416C2D14F1AE036BDF8F195AC46ECA1BFEC5DF7284B9E044 81152AFC4BAFC25A008954A9832CFCC0AEBE39C98CF9CF9851F87985E72C46D2 BA750C590B00B16CF5327026DBBEFB8EE698F55159859AFC78C6884E168D3B8A 92B00762097BC155726C664CDAC63D9786D834C2B4904BA34A938EA5EA63716F 44D28A066FCA9B30C0369383BED87B4B3155E2ADFCA6F4D84E08708820698D90 2F13DC609D20EAE0CC6399C765F080C5571F6D3B1B9010A18E1AC8B55E377EE8 5112C9B7DC50E865118654E7BFAE7E584E8641FD5865CC801B3A6CA05F3BBAA3 0013A306596266D110AE60296C599D8BE245AD01F23903F3A1BCDE930958D08B 81D2204BBA1CA010703837784F273200432898509F74894FCAF5E4457D875F7B 5A84FCE8395F578E14132FAD47F78B19F88F296B033A5B5B09DDB726C20ADE84 A9BD1B4CD9832BB83EB0A7ABA878F66EDF2AA2D1150D99316E9EBD773A2DBDE0 E36FB0637C1B49A3BCD840AE626727E5FDEC7585FBFF2A736ABFF3720BF346EB D63E19D216E47372A22EB85530680E022392EE78FBF0D47AAC76D71FB780028D F34721BE109BDCF0A144C03081F6D83C819657B2236AFCE3FA14A8DF1FBB14B7 2838110FA6F804613D4E29AFC5022B33F5167F2E02DB93E53236D47AB114B2D2 BBAF69672F05898938F4F4263DE03F35D4113039B7D9173E4AED975700ED8461 4E5DA0C48020ACF0602F7D96E927FA70126242D4110FEA9DF3E602D4266A8DA5 850224FD840997B44D49DA9A13C9E5B3088809789858F9D511DFFADCAD620EE4 B95B2D6D4C869EB15B5A094FB6EC1EA51F3A8C5EAB8AF32A36ECABBA9C0DF3AA 4295E0CF4876657FCA8A5ADC1E92CDDBB4B4E351A3067124135CC1A46416C30C 5BA3E547BFF7457E3FCF287631A801A25E613A9F84419A152B71F8C59D6FAFC8 F4652AE3D3A4E3C78BDDEF0AC778BF88B0C7EB2D2E703ACA3D5C85CA145B4A59 DA51C1A2BFA9044C96AEA34893572E80CD2A978BC1B207062F43D7E6B03B9208 DD3239F9FD07C6E59B365719AF922D268BC9B8BCF355D1539CCB67552E3E4954 C291F540A16AE45DDBD63DEDA8EB8651370DFBE477AD0A97F763F49F724F8067 B1464D37EE04E9EE0DCEBF821F20E52B0FC9EFA77C11796621B757A37CCFA87D FC8238248B2252EC21C5CC1FAE47A48AE780478918DDBEF49F320405AA17122A 4C0FEA50FA997908E9D1BD35D3645987042B7F3D95EF200510A46F02D41F33EE A7C590D697E2351D31A3287F8DF37063165C834546F6CD8E736A7BF9DBD94A70 2C042216508EDAB9F917A74AC8C64F768CB6463B726DE22220082F58C6EB5552 6DCEDBCF67B79DBA0D96570E9D735776F63004B7969446C096A08B9CC0A5CEAF 40119891B169C1B29046D77E231A4307C6DA39DDC084257BC5E028BC88222286 6E7D2A0F6E87BD4B90337644716C6D0C588846B0D88830839A6BD51E293C06CC FB4A1A84B125214EEE988F10A28A5229FC736CE241AD87C33F4C28E71FD9DB71 A1D8A20FCC1EB2CAE9DED4EEA537E9F759FC151FD3326B31188F7196D1996F87 1539EA84A4A1D345C38DAAB771EC166C3B02B8339D6DA9D8F1FE5F0A7C64157F 0E851101B35801EBE66BA133D10C51B489CEA2CE4938244777129ECB2F174D47 2FEB0FECAC6B2DB927A7B3F266A1A1200B040536CC667E4F10874A00BCC44684 097EC8E48EF1BA65635E9B6EA92A9D83DA89FC5319F68C6A9288411C3DFEEBC0 DA2906A65DE3006F5356D4B3DF337990493AEC3F6BCD6FFC83B33AD5E6930451 16906EADC511D03AD0533AD53B08041DC79AED7C520F04BACEB73B40DE7FF789 9454437D4D5075602211402A91685045B6D5E3DAE545C1E77630694B3F568D0F A347C28B40915A0EF61CA74C624F52C49111875A2D6F1D73A6FFAFE96B66594F A4209D5565E752980C47EC46F6BD07B3FB7F4FC20480DCD4EAB4B76BEC38B8F8 0204F4C6327AC0F3C027275E1C02C78CA6B9082873443DCB4C6137FC433A775F E96DAC9DD41C95AAAC5344DD1A9A82E791E2ADEEAAA432A58671DF74C2C65556 A80FD0A964793496017B7B7E405D1CF5BE665AD9E823B25ABAA50BCCC639FB9A D9C2B56D1C6325A063E5DB86F9716195B50C2FF591574E110F5096D9B9E73506 8ED785FB01D5290CE1CE631D33A488B75B5D5C326CEC63F0C9A304607270CBFA 069B09460E92D187E7592E8F0B408E8EB0AF0124FAB90C1DABED34DC823F2DCF 4691F5DE7D173EFA3D3BC14738E7B4E2A986CA9B893C2C17A24FFA6B63C7BE79 D25F3E4156B5E8DFF047EFEC6A0A04C25BE1876C1B25C8D458FEAC1C35D654C1 3BB0851321A55A615FBB0D29376DD56EB64CAA87588B0A008EEBFDD42E0738B3 F285AA7AF3009769288812D7D30CFC2B251386327618E007191F969648D902F7 22C8261DCBAFF68A54B13F8628339E00411B570068147197DA4AEE7CAD8A0668 133CB51481CD18BB5F153C7007B2ACD5A7C868179E3AEE0C19B7D8F5450A4F1B 14698284030579FA42DB5137173B30A694B87D7A2651FDFDEB57F8E6821735A7 48D337AF70778C8AADE2942C7F31A00BF907C9703B3968CBFD602ECC43D2EDE7 69CAB88FFD582D2E08E9EA1B938725B7C64FB118EEAD4B79E2EAF89A72925F89 CBD71FC2A1415CB6E668BCEAF70F19460F31AA614913FB0644CC0922D97BFBD6 707A6108237FA9D4E266C15DE3196E637096C5BBB727F7B06F853A9C66448D81 AA06150AC88FED036EA22D8E0F4990DF22607DC46493D094B5EA5F39BA441C5E 9D642EC9D5420D8A470272EE8C886F96D3E2A68EF86D410AFDC3A71D5E44F38B FA42B7284EC7E34515885CCC5EDCE4C7E9168E1C94F61272DD880ADBCBC5A0DD BAB72FEA5769FFB24358338172F9881579DB0593924BF98B65F7FB39ADE76F97 C449AF90DAFE677CC9D24BEF183638639EAFEBE09D15D56FC60562BE9DDF6E47 1B0680B4B90D2AB4AEE50F50674638B0B4A081F3CCB470B5DEA967130B24550E 98B4B503FEB3C819F2337FA00572201410BCED684DF1E754F12FAA7B1CA989B8 F1BB2ABF76E142FF788604EA6C3E554382958AA55F196B861297FC8F4EF0B640 008F28459E9366FD8886B75C50AEE3D658842E04D2799E3FDE564D139AA91E85 16933B9E43285192F55C778F089EFAB604D7796C7F160FF504E67434F99ACAE9 20CCFB614B0147AACDF05FBC09FDF6CEE20A683814AF79D4EBB11C878E1D122A D80453D5F6C5AB630332AB408D9BBEF89F40069108CB076899FD2376599F1E91 34DAB873E50EA24BBA49FE85906A72F8A71FEAE8431C5E3B5C3C80601642A1B3 BB48E970231C2A1DAA0C2A63865C42E45968FCD2C8A6A2BE533ED75B86317DE5 B3848DCDE7ADED2806C3E0EBD8974E55A9637E8637BC109A188BA2F3E57A4CBC 2B5F18809C986B062542D90C4406F330CB4ADB76ED58974283C906BD155B5E97 85A154DAC5273FBBFDE699B3368E7AD45EFEB8BFA87B5690F2B29BC504074EA7 FA4CC95668658938120910E7911B2275B816D641403BDE0082CD2B8015A8F755 969FDA9111C71E7CC5A2B16DD5D542228F15168713E2FB82DBAD84926A92495D F645148C8A8DB79D80A7C1494CD83517279794CABEEA30A1BECD5CB09C459C9B 7AC582E48BB04B23716B6887F60281D5C69DDCD8A1387CA260488D74E3AA0DFB 197FBFC1A9546EC420F5D608E4AD3E86054F6858C185414636D36F026CBB459B DFBC81496F5F755F146DE9C4E015763689700BD896BCBD073649F6A04EBC36D9 6F42403490E9EE85A80A20A4AAF6B58EEB9E37F770E7C6D8D138025C6F17640D 8268C150A2608DD81D6044960431E773439656F0ACD869B7F1DAA46948B60454 3C8B916ECD6DF7AFA91E22FD2051AD864395BC732B41C9DA24761AF74938F1FE BF86FE731C59B1C3216C82AB9A258DD88E233560515C67DC646A379E1046C44F 33CBF0A22B1B2BC0FE8B3B549E0563B4344B59392C3ED102120108B7EEA6D8D1 91B60F0B2DB5590A2523E8AED8076B0A6C7EAB8F6EF2DE2ADCE8CA85E8AA8FA5 15FF0534F467D0B2A8273ABEE4ACBCDD9EB0A163847E13A7DEB56CD6EBCD6B1E 9B1003B94F243C25E0610E6B2BABED4D0FE52D17612FCBCFF001751DDF8E581C E78BB2EE7F517A372CB73E2A14A9B1AB8CC8144F489E44127F6431B111CB8243 46FF250E96234F090D797DCC70B48AFDB77175D2CC03292B7BAD06AA153C0296 F3FCC0D35E24849790597EACC24D56094A9EF0D3310D080CA946589EB7F26575 707B56941773CC827BD7E5D5778901E71AC13CD4BB3B4FAF2D6D1A9C945E54D7 CD3009DFC84CA9FAC1DC8A3D2658330D809D59EA409F00F22D54BBC93E4C7558 590B75191DDA58B2C5148E5E6267763964BBA82ABF2B8CC2CF2AF2E233003164 D8BCEABE2AACACCA91BD8A0B9F6D0563A568C8F9237941E63A2A122E11326E83 0BB7E1CE80641593CF666FBB16D5951594EB8463D7967E9680AC183619BA53B9 FCA8797C75409349F5E8BB276630D437ED2B2DEA2AEF347A10782A7B3DD7B745 F6855F208A3A87DCEB361C6EBE81F9164246F5636F65ADD02E8DB485F702ED3E ACEE704647E7262F0B47E17AAEF0A8A20019D135FCBE1FBBD1CFE927726B768D 801653D2DB2192001352CB2EB14204379361210A8142E36D6EA34E4CDF6221F7 C8616009D3ACEE57C24CD86A564B4E6A91F0B840A268DCA5F80B0C2C93BB8C57 38D8A49B8467AC342A7BDDF490354CE2FB343575621D6FEF0544796BF0D1607C 88E310BB1FA39575B43D927E4848E851372AB57EA0C48A3EB05F9A94462680D7 8EB59EEA6F854F15A66CFC559B625C885DD721AF3E8F3E96A94FA32464E26863 567143BBFBB1907934CDFFA8E9884EEBA4DDFD91579487885CD70EF1D96344D9 642FF8E88FD17E82A308860F6DDB8A9DBEDB7279537101BF9A7E13C2F35A7A01 6D2E0EC8DFD2D7AE8C428E8B95AFD0919DBA75BB05A21A9DEA2A6BEF2A74218A 5041B931C9C9555362C2FE8FF9BEB870CA81F9674253C5235867F2B7A7554C40 537BE0A1E7536C77A59A57F35ABE3D3ED9E31DB3F25AB4124CCA1C7A7115CE48 D9F8F7000D7F09E0BA74CC385B8DA76C95BB28919BEEB5D601FBBA0696A158CA 0C8C30B7428C308003700B000986C1106398AD35A9482FCE72400D40747A4666 51E8ABEDD78C13D5FB73D9ED3D9E437B5D37A40B29AADEA8B0D65DE1D0D7F90D 25BD56F10FBB0F2305501E8C2DC282939917B0E3AA8652DD78D9FF07ED4D3F10 D8B7B2340223A16484FF573523CD608400ADC418FCD1FB0C0CE84186B73AD85E 4570CE49D4D13E58F746C0E0B7154B39A5845C26F2BE62F5D33DBB08D8DB8718 7AE92D8A4A70EEDC5B30FB288085B040EA3ED60614BC717FECC3E8399E1B3034 7DA095FCFE96440A2249EE186C04FD91E77763AE9BB4A14D055A51B994FAE0BF 400BC8F624C3FE29936EC03712F52EB6B80058765C41A59976017836378A0ED9 2FA62FFA5EAF8E5CDB4C6A2ED76DDEFE51042130E6291C801414E4411BDC29F8 C230FD3232E0BCE8D56D64675682747155F922105BFE63D3ABB9F21A0D0B08E0 A55B331936A7E3A0517346E618CC39059D1F7933D33D5B65170C4E75114DA03D 17936F6C012639365E2AD0C594575F6053AC7C5747DF747AE88FFB6445C597E1 C507D50C5E72793702AA9C9717E74285193E23FF7DFBEAC2C321E156BD4AF5B0 E08A23B31476FD401F6BAAACF7A893AF8BF89E791BA99D05B47767B5DA7752C8 768E9C6B97CD832C902F936009635A353AA5872CF70632DACD65E1717E3E43CF 918E6668F35D83AF6C31EC3F4E2AF37B864492FD1478D573CB22FD94AD220F0B 0BEC039962A54EC03516A61F6D7DB62C09444C3415353F5CF5FCB96F7DAC6FBC D636CF7FE35F5DA291522AD1775E95120852597AA7C8C3556B935931E6AFFE52 4BE772E74B39F97E0C550E583DCA2D4E9689C8124427F293950C15F579FAF2F9 B0436C51F58AFEF2CB99E2C01440DF04F6BE4E4E4E55AF39AB3B8A1EC0EEFC52 8902BFECF41536FC2295587A7031938FC4B875B89F28799212C6110A5388BA14 6C435549503FDCF03801A46B91EA7F5277470B684DE6787BF9B178DBF2B3CC6A 914565E0AA24FBA07C00E0F4EA8D7FAF87D017BCAEF0628F154013C0AD2F9093 FDB395B8E23A76FA6C14C18FBDD32B5A57EF0139E5F5D28856E2954D9642010F F1951C40A2A40CD121B2F968C37F075B0E242EAB3FBEBE9A4F0F51CD87D37AAE D91C48F2D554541C9404D5B527C770E19F7EE22385832336B9A27FD71D2AD9DB F3B672BC10B42B26F502301C5E485B79402995A5F73C55D9343C6C80A4AF5C1F F82016652CF8D3D0C7F84FE1076637A4CE9E1A1AA60442176A9C5EEE6A4EC1FE 868547574034BB1B4BBBA4BDADD1361AFB054E53BDC7A3E6CBE9B6585D48BC0C B3C3EF36992DFACD3727AEEB7346F4D26904948DB563D9009C176D1FC0ED7F79 A923145853E45F767F7BE15E863E66611128AD7018271A367109EDE30934F66F E083F823C88D2E8317D69A854B391E78D600D073F35CF582DFF5A4839041B0BA AEE4BF900CC9E6A4B3C522B9CE4F9919DECDE9B206C7390B0589F3EC4DD2B3BE 97442D8590E8C8049124F9E6C89AEBEA0A616D285372E8875D5F80FAE007A33D B2408B9AAE1017EDD9CFD20822A9F47AF86B71D5CFD1FDCA49A0D553D58ED3E0 27EF3E7BE988F0660E16C52CAA6189FE58ED3B91FBBA89175A610B79BB44F847 E56F161351D59102862B1ABB4416A041D9D057F3A0D3DD03A46EE41A7CB9C884 9900D5A27D0853E12D2D98D3968CCA1588E2C8B1BB7EEC53A413F08DE26966E9 85A879CF6B5B13E99A30D1B87C7872E31FDF49D36E1ACF6BDF6178E570960B91 9EF1B95BF44B898D8988D50E0CDE13BBD8ABF1AF59060C2A98BCE7605A337EB1 DE9F75A99B67ACBEF5B62EBE3788A60B273E7B6889A98F2B24675DCA5D4CC72D 51C55D86A523E2E2183B8D0E909D56E3F425C51E21278829B5B526F0045830D5 47C28E10C98D55CA92657B77F140535733364B926AEED298B04AC0C766553317 A8DE63A8EAC16059999230F105400B5C5CF9C4EEC9BF405EE10CBE9194FFAD17 F9C4FF036C8B3B0F40AAC04929355069D4B3D1802609E96D551C8FDCF7BDD4C5 3C2EB969A9EA4635E1DF852446C03F8F0C5F6D667595924EE490EE46068437D6 7F5191F375E538276169E0A0B346B2C108D177ADE1536FC2D9F83A02DF4DAAAE 5FDBCF21B9E47AE792E19C54DD82F0EA69ABEA10260DF4F8415D42CE0346020B DB99FA165B70BA52842185146ECE78A7BE18F20115399445F68D08FFB168E8A6 594E8CD2C651F1B44606A785D84ACC288D529764227EBBCDE07F5F1F4C53CE68 65DFDBBB353A00332CF5EC6FC18E551A83265E880A75C856E4D2564868EA9079 47D3B991304ABB7E04B1D1DBB552B1B9CA4E0E2CFF951DCA09BDF52B9B8FC9CB DE0E52CFEE702B94A5B7D4CC7CA4F63B8F88305DA2AF2F0041840882A545A73C 77392915DE08F7FE9C5B6456CE1D2BE6F13342F38F9A83FC23887E24F837E367 12B2326ACD49CDF048B3DD26EFF4F744628B7C2CDC457C7E3F92354E738376BC 3355B227FD873629A3C9F79694FED6194621862ECA05B63A2E3A0D499F3DF0B5 037D6CC36E7D7131D2F087AA9DCF69FFEF9A57DA0C0499A8153BE037968A438C 082781DAEE8D7FA88DC0C38881B9B855148C854E96F4C9E7B8DC5EBD652B98D3 1F7FABA76EF1CB080804B74FD48BADCB6150F7B2290BBCF91117709D538FCB5B 4B00E35C31C6232E5E84A0179BEF0D539A93AE2FA55B12BF8CE79BE22D8C0BEF 9A20FC6679739A8B2BE09E9C3B8AC604265D69BB4017D4FD9ACE3A471BD8E75C 7E41FDE442A597D9EFDBD62A555821AD8D7425CB496B20530C3A1D038C492957 C2C9D94C98D903EE8B1075D895D49B3E3D4E817264F2412BF5DCD32681626EFF 250C90891CBE778A8AAF729459D9021C702A6737F04A3B248558F29F6FC358C5 FDB4124F6916B2F380F08AB69BDFD8CC953C1BF81161EC933B1EDCF584C4E29C 0968BFD40868529B118E5D87119B26B56134949560DE8BA8A5EA6F472E0D483F 214B3819BB7B66BE2B97CCA125AF591E6F64EB47F9C625578E20BBF5E0C7BF6C 7F029676B6D16249508C63F39CD74D98355890D7487E138194BB9215B6F6B772 94BE43D1BA823AB3F6F2CAFBEE647496619542561F8EADD159CFF37E748FD16D FF8BAE96280C21456F0411217363FD3458FDF72D5EB999A026916848F9C08BAD 9D13490338E12E5B813BDBDDC7464F88E13F15D4390BFA39933C67D3E9B05AA9 A9CC80C962F37557B72EBAE458B1606C12361D5181D0627FB7A91A95D3263599 6A17D06BBFE6B8A112AA34DBE7F838D182132216185EAA9382F5D36E2076C006 81EAA0F5E15CA4A58C060D910C164E097C2D89520491F1E1F2350E3EF670145F 07120E88AA8200D6E5055DDAC06E1A59622DC8CBFE1091247BB3884CF3B5BF13 C439BB4024C36495051AA66BA4679CB16FC051075141BADC4D91DB8EE7ABC51D FA64F1270325852CA710111B0D2993EEC4BAA61388AE8E05CE2072C0F418C8F6 251F0BD17745A4A1F0FCC3DE6E3EDAF218E3E0AC184F8CA5E3841BE2791D8DCA F31702B182D551638E108B64B00F4D825AA0E89B43EB9A3F202E6B050D444F2D C3F6712C9029D03677AE6050CBA627FD2D6707ACA731328057DE283170ECE428 F9C25DA3D0B054A695B73D255364160748B2C7D40BF41B616305FA14846C2525 DB594C41DDEF24EAE01015005B3BD16241BD5FFAF482C510542B614693AC8C9A 6E7E58893358B81D55CBA033AD9122D93C70227BB121D1A3E41695017DABC97F 4BB112B9913A6BBD0EB093641470D794050BB28ED150E94A17562ECA4853F95A 980C0EEB1FB949C3A1CCE86673A2A48D8DA41ECC51291FC090A214F624B1CD2D ECE824470C9FC818EEABC6822E4DC4A4546A0ECFADE0D8D10B8F4F6D7EB13E81 8F226B2C8DDBE6E962BEF0B268FBDA17504E4880A1A3D3AE51A74282EFE35F18 71D84D99FEB7D79A12F3AC760137F61723CBF62C839EA8C93E114A944927C00E B90D14EFECAB69F9AEA663D5364CC162A76843FF76CD02A7EB2F415DA5299069 4CFDF832BAA9F41F70E7DA2623584BFC2930BCD9744A790790867FBAF3103945 3ECF5C1B789065E940E5245DC2BDE17CF8EF5CA6174B594E5D1BB171BD8F618A 48502A68934ECD8895AD01016412C2368959AA8614B8AEFDBF9FCF27EABAEC9A DE1312EBC35CAF13B1341E8C9B1C9F4571C22065DBC7B0603FD1E18F44B942CD 485CC95068CC95A4C8FF3B51F6BED8CB768FA93173F016E1B073D161AC481BE4 E4AB35A8D396EBA90893DE0CAA76975E31D8FBEAC8AB664BF03A3FD2703695EB 9E8F780B56080A6F323F06D19004FEC58F34DFFFF03336E8F131B50085A3FDFD 314FE9125D34C188626002B0B4EF0B8C1AAB65ADEF890331243220192B3512D5 BAF2E42300DD762A0DB4937AE2C235FA44A212A1C5CC9A78CAE63693B1459D67 70045CA25A28C4C3A53DFD89DB03EC30D75FFE014411C9991F80E059BC1DB644 88C1800EF2EB0F8B45C65D0E2DC12781896B7FE6CB8403AA2D2D6DF385BD71A1 C1960655CF58F1B1D8329572B422D2C862AC2D1BEA88E31D28E9CE83763899FD 5FB27349F24195E40FE596651A21C4769A53CCE82C8B138AFD09411B820F6833 87C8C60FFA6922FA03295C05DA53304276664115EB23A793756BE015A16F40CA 36078E6F202040CC1BD2BF843AD6F17BA5694B70F91EAE96BBA425C8959D9B07 9AC971F36F78E2C7A87E6AFBC94E5E823ACD0D70C0882A69370E1B1EFF8D2682 8884505D2842500EFD452CB3E0CA8177437D03F75C24CE6A95D61DB864686F89 6D7BA9682A1EEA6508FB119331F32A9C69A628D7B2AC13067375148A7491E907 EA612654EB6D2DBF234B75674000E706E91A67A376169EB831CEC5EB197A0BE9 F245AD7E34F81887A0487ADAD9F1BC7054A9CAAC8749E5CC845EC011D3A218BA 59B8299CBD05FDD40A2B2C6CFD715EF9AC05E8E43E299888F8BBB9E34B14ED81 B551EE644D95C51069317EC3A8D5952A3B81CE0A3E94A5BB38B80D15DE197A50 F1F93B2E33E5773D8194F8BC2F816066D6F92C88F91F4756F2E614D815948A2F 43E0C83D00E67A31B56BD09D29A797F7E18089DD96762AF73C9F3746EF989461 0E63A36068F50F7AF75EAA045A76B902B18F6D6D8B5BB47C2206092E164A3406 8062ED8D64873CF1FC916496740E2C6C42AAE629BF79CE68E7E2A84FF7502D82 426F2C5ACD6AD7EB9CF522341A06125FCCFFBC1619BBCC658BD247EF20A7D8C1 A75E5EE4C169C3FDD116EA2411503218273D0FE4361554EAF53E66BB7905CB0F 14CD25081FE04FED6508E03882630FBD0F4E51E7F9E86BD8374B7EB1D514B5F2 CFA8DC212417BDF01ED5D219F740C68ACBFB41B50DE85CFC9E4C4054E0132AC3 25B5B21AE09C0FDDC97833BE409BDA9A6AFF7458D48049BE456692B9E3AD62C2 F411BDB8909C2D377F3764444AF32B9237E6F89572C05705EA0B99139AC698C1 522FE3F41F75C82DB28EAA29AAE8351C93E9F44A42E9FFC70650188EDE8B5840 E9581ACBFC1FFB8801E5FC2B90B5ADDBBB7DF6C07EDB2F2420A8DA6035185A5A 8EBA07B75E840B1521B73AD36CBE94788B3CFA427512CCC6C518E54D7CB5E6AC 38A366C9EFA59BEB7BD5BC5BBA2B35B4FB01B46EA74AF2225C5D75B25DCFF4B8 A370D1EC08EF69E7CAF71CAA7B6655BB8FEEADCF1E8DE4884B166926A4D3E03F 7EEFF7E3427847C3700C055EAB5EA1A70ACBDD48D22EE2FEACC8DEF5EF6EE3E9 BD6E7B3BE4413A5FA56DB9721224B4D131CD1B3824FEE0139D5C24F4B4BC1BFA CFFDBEA37AE34E2194AC19A91C57B7AF2BCFBE5842C8360CE3E94634D47B93F0 A827C86EEB5911E12EC63A6A6A60E20966AECC7091EA8F1DE7FB2A57B2F0C2B2 A5AA4B53F18D5BF78C90ED7C6DBA6272EADE8235F8A2EC9EA9FD9F587820FDE0 8437BBCF66CF19CCBDEFE687A68D6E976135E13FDC6911E1632EBDED65DDCE75 AD668D5655378178273D5F069D427B2815C93231E69F1C84F07074091CC98548 35E27A117F3C1B56FFFF1A53B43E849686F6F038073E82D4980933A4F2201115 C455A9463EBCE19481E2516B5382A035CF05CC37344A51EB26978DBA8A45F0E2 85818AF35DE02B32DDB072A6063CA53B97A2880FCAFC3B84C69CD1D7B3C52033 04AC1D6F993DCFF1E050491008DB6B1AB5F3053811147091846847161EFCD282 B58D669B30C31CD71BBB2F8411697ACED53FB4408A9E72D6137B70314759AC6D 16055BA30856ECFED3B3A4F2A13894792C24BF177B2D85E6EACAB38A66519BD9 B674D7818DF751C97EB3C98D5BBBC91B1B28BA372BF54521BD80DC8F519D5159 B9DA83520EE600A35E6C04D7252FA9020CABF385F4DDFCBEA043F1128F22F305 DBEEF2717BC585AA5203F8F5C1C2E1C61067AE57D407BC80148CE9100C8C4465 F4E0C08EF73C30F46E02AE7F3A27EA3669E070467D4905EE59E6C98B356DE9CF A518BF642DCCCDA83DB4402D7C36446E1DBBA35FADA99682719D0F631642F7DF A026ED00EA7966116A74D20D16D074A7E23153E9F2DA792EB464EFC0F169121A 9D9EF6C76C617489F8C9D9702A475234608B3D8EA0804C44670B77B6509CDFC9 2ABD8EFD8AEBDA48A73FD4A0263225AD893633FB4ECF6E79D84969EAD5B740DB 40D0B30C3675084FFB0E2FA915F9D0201DDBF1636EC576B8E3CDD4AA6687A499 21DAE494BF96FBAF32D1CC48E6E21EDAB665E7B636AC5400C4D75C8A563BD57E AFAFEB321E020332168CD2077A3E33CE955C6A525801D1D421E8C6898031CDA1 97FFF77F23AF6617F14831D722DEB1921C6CABD2F6A7C642BC3437B4924F744C F1CA1D3EA55503BB3CBCB2B589496914FCFC4AD14C4260B4EE4BAAD9D1C92F2E 18844D87D8B471EAAE41928003A70203F26EAC47E85F34C1A5A956ADB3DB93F5 A7EC1DADCBF52772AAA11F72C09CA6353F451B58FA8CDC73C97396D665F95D97 4A791F46107DA1E83FAF75FD76C8CB3D467A8C3F63F7123472CCB723B969A943 8639A0B82F811FDF68E7235D409EA549CCFBFB2F7D1755467BC3CD53B93D7E73 B073D573E240E8B5260E35427585AB70620D97B5A05BF766DD58F82830FB061D D2623A6FE788D62FF4ECC4E386EF4E2FBC65596E9415F0FD305691CF449E2226 0225D74F660EC1398C8E59B19022CEDC1435D354E0965DB9290E96BC60282DFC 389538D4A0041EAD63F2254D019BF05A0DA0CDFE4D67EA8238E1C3CAC5A99541 31FC7B3F41E0B3A6EB314A0698A393D75CB7C32B90C9F3DB6135DD6CF33ABAB3 8483E2D63724F2D712A07DB58A94346F186190898229C7018C5110D5A224D4F4 6307401825978225F8EFB5DA3ACC290305944F8578972938BD1CF0240F564DFA BE293DCF525689ABC3EB15505A77C0F29B198A85EEA1AA85F91D067BC4010583 19C6B49A84ABCE7DBA81636645036B09EB04846F242D8645BB179497F42BBB59 AE9077521F63C2D86AE11C5014525CC4B3637C3410757CFC3A11A4580C33F7B9 017232DFB0BD4EE32F7443BCDD30862A2FF8D134F27AACFA003B0645AF3A4EAA 7A363E09CE351C3A71DCF44E14AFC4137D175F37D84F51E7A0787D140CBC8B42 C79ABC851FAB97DDD0B3A37DA0A81801F70C24A96628A32710C159926E8D4078 3638FEC2D57A35F8FF16B48E4CA60A0730528A2C4B5AE8D25500F3E2192CC1C3 51F653D2B1F3DFA86BC39296AE92AD024DD064DC1EEC7B77B8C4875A77537B05 96B79D7BE233037CD956A9B8A3EB4F97D45AFDA4452EE2505CE1D1ECF77149FF 80FE7EBA9406BED915420FBB292B6D73176AE3CE85FD31032AC127EBC7CC0DD8 49E86D2C598C4C8D95B00CA534530806CCD72CDDA753ABF9564D74AE711304B7 B35F725F39552E77D28096FAF14DBB7688BB65FAF4897B319BF2208F8AD3525E DB232F5F20B6D275E64F9AA68C6A820EDE805823DDFE54E73388DDB366D2E632 1D1835DB99A13EDBCE4B9F7E349E6E3508512D26F064444B6210F3539CD65A4B 18633A3B19678CC7B29E0D63E4B68FC9168D1218A5912E5DE19ABCAA76108C44 463C949A97EC63DF3ABCE315788FF9892CD92C9EC3FB67A63E0C063C0064CA91 5BD07DBCC8FE9C5ED35947F020DB19AF96459A9DB9C00B4A4D6E5B8E3D30855E 220B4F210A64CE57F8E4EB9C97D7DC266C481648C22E8C21C4323B93E65CF9FA 4F53AC0B19D644512A3C27079EB170500F2E9D177C25A8030B446F724B93122E 0745031651DBD8E1E3A2F95F14FE2075D865232BE959C30A528639B307943D29 33F667C76553B125A9A748DE2EE26EE60CAD37039C717CF52BFCFCE1776A2D9E ECD8E8F4D4BC7558C4EEB2533F71B0262EB8D623429F994A7D1E1D2126EB0C39 EF6C7EAF667D29AFEAC4110ACF4A7CA14EB47ADCF9BD6953D4A4C4F52466A621 783B348D11B3EF9078127BE28730A8088395CC8C641D20AD62FE18C35F8EC3F3 D862CCD1D44A302F820A0184F7105FD59427496419EF20259A50C064847D020F 8FEB97A8ED88C228F7FDCD0DCC118B057AE6D8EBE21FBA432144A4CCEC99E4AF 24FEA958BA3B89DE24A07AC3F35612CCCB6741EFB3E245988C23E8155EBFA093 9C7B848B3BF82EFD330E24B555A29056C290435191F9AA0B14E9EE6A6C535D72 2D73ED97204287D0F9B19C30C73E00FB83F6CD1DF2E81DD07D39E1A30B733523 FECFAB17829D02DA857713731A6724647EC2C198F449F2C176CC18E8678177B1 6B4A14609A084A10A22DB6624E00D2014B6C7BA8076C5E60A56B05BA9B3E808D 19F98B81B57D689158D256745B034F2B0DED7578DA502FDC85AFA520081D303F 775B0123FA5CAE05DF4C76DC3F455C48A58650A11531FE136A8AD46A3DAF3E34 EC2103FC4DFF18EC3A4FF2F2299E2A4B4B9449F8DAB313F90066BA88D6705A00 C312016E0BB2599B35DA8673C5B1CD6993CEB6FA3770769089085F9B775359EE 30AFE19D63C9C2EA5EA4053F359543C22AB6F4E89210F47A5F84A063ECB16127 56682787E0C86FED51238A42C76EC8E951CEE72B90997E750C4DE225396DA19E E2C8949F79B89D98FDE30B7D53A7A08DDFA313198025EE8A7DB129EAB6602239 2469405A2D9F028BE3E46AFCB288D180A9AB9C7E8662718506D456C399BDF886 3B579EC9C9A69F03A18EAA75AAE124A2C4B1028DD94946B25C5626140C3B86F1 BFABAE0DB805725DA7282A98933CB17FDE6846717CBFC10ADA2C2AE29B357AF7 1F57E193E93627E00502717591D4969BAF7915EA9A8E68F66C16349F2618F134 BAC3A7BFA3DD73246E1C08BEAF6D21CA4674DB118DA32AACC043D8F75B4A14E5 4952FBE54D240AA9E9E03435F66B2CD2229CBF80A45BB59B2D43899816D335B0 DFB62E8C18FF55EC15E0CF4CD79ACBB735327611856BCD8724ECA0C77264A687 85F3F97536AC178F1929A18B9F28E2EB35C7B6BE370F8F809F7F10CB89B53B9F 4656ACA5C737FD9C4E069CF8D8A1F72E7124AE6FEC4C6408199C72177A55C5FB 1DDBD6283BD52327DD381F8D37183E55B9300184FE091E98A5F75DAFC8006672 59603EDA4C131E07CA3C2D7427A7B5F5E4C0C7633BEEBECC6E4EC4C5202B3F7D F6841D15A658DC1CE384C881D58897C152EF62F90EA5E247EAFE4866AA0B3475 F07A7B14A993521B1A5474DC4F45D92FB9494D6DEC0009C5438EDBECAA2CD1CC ED8AEF42F7C5B6C786C5ED3B07080573CEB31F16E1AA6812FE8375D1EADC410F 389EB2DA7F8C1137E36FE2AEE5A34D3744EFEF9940FBB26E7D3965581CDBA661 37B2B37E387BBEE8EEB9121690548D4C237E0DABD669922181B1516AD28556CD C5E268E11C4A0BCFF705CB948DFDEE24E517EB9747E684A8E247A0287A996932 367492A37410B863F21741EBF0D6FE1C3C9D9642CB39811861740DE66D633B89 E316B3016A8607D8FFB5FA64B7B854796A8860283955754ABE99E995EDF812A3 1EECA92A961B59A9FDEE2D0614D61976BB91C7DF313248AD142004D0778DD6F9 12D9EAF14A94934330004ECCF9DD3ACC1B5A971A99B9730EFB75E6988D4A84EA 9A88B81CF21BD9D79AC69ADE09E8302E77436F368B96F1D3059DF55152E54092 B903D398AE5BA4830D41B08A8954732801094CCA01D23FF98774A72EFA12D8D2 B90D901B5B4CA6E13F026E0FBE04DC152E1864AF6032C38930C00889BF245D36 3B66CCD783B44766A98D1E0504E6CB38874B383CFEB5C5377953C8A919412BED 566AAFFAC1E54A963AEB522381629AF8D20C99B66D0BB8FAA9A926FD2E2A0F55 A6D2615E0AAD33536140707E6526C9E8269708A768E5268186191929D656EAAD 00AFF9F572102EA1B73A2841F93EADD43613F3A5099EAB6C48EC32B7FD4B3DA2 AF631B4843FF5E395CDB51C1620F4E7E392484C0DD411132F9890993211458F6 9197CFFE1F9D468698FB11EB8049F0753D58AC5AC65158FF46009FDEEB1A8AD9 D159E33AE3BA562479306AEF9C053596F80218EE0ECC75D01A90594E016FC6FE B967553D7A8257F3CE372EB11BA0821801576766A33B05E60E9DE39615C8C1FB 896DFBB159836B70E6DE501BBE56A9C69F047E95 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR10 %!PS-AdobeFont-1.0: CMR10 003.002 %%Title: CMR10 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMR10. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup /UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMR10 def /FontBBox {-40 -250 1009 750 }readonly def /UniqueID 5000793 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR10.) readonly def /FullName (CMR10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 40 /parenleft put dup 41 /parenright put dup 43 /plus put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 61 /equal put dup 94 /circumflex put dup 105 /i put dup 110 /n put dup 115 /s put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9B8591E5F01442D8 569672CF86B91C3F79C5DDC97C190EE0082814A5B5A2A5E77C790F087E729079 24A5AC880DDED58334DD5E8DC6A0B2BD4F04B17334A74BF8FF5D88B7B678A04A 2255C050CB39A389106B0C672A1912AFA86A49EFD02E61E6509E50EE35E67944 8FC63D91C3D2794B49A0C2993832BC4CDC8F7BD7575AD61BCDF42E2E421AA93E 3FF9E4FAD980256D8B377043A07FC75D6169338028692CCA8CD1FE92FD60AD26 D57B7519B80A8F8DCE9CEE5CDF720AF268D3C14099498A843D76E3B6C0328F24 D36EFE7F5C4E5B5C612786200C8DE3A41EE5F1FFAF4097653CFCDC8F4FD32E0B 03EDB3E413283B9EFB0AC33B055617005BC9B0057FD68C52D1B0E67F0C571685 767F2AA85ADE4E0104A1C777733D5E318A22A9944336E5B98D965E50D31F357A 8B6EA5A0EA98E1B027CE68C2EDB149EDDD04ED74A1B3D206D471A0C11C11449B DE190BBFEBC08C9E1B7513B43DA3134D6B11A2516E6E86B67F68C970A320D05E 94FEC57FB347606DF89989C33482BD09D011C55AA920319E7B26A205D3D0F004 22466F09C0482A164CFB27EF6ED2B040ECCC3DCAF345B5A73676F193D43123B7 72FD6CFC5E37930E61EBD5A6307E4DE70194E6384EC0D79DB6AD86D3B319A31C 8B0589D0FE28241D8ACE280D0530EE99C80723E560BB72AE9D53F4713181F491 344B06D3027BA4E9E94D4305BE1D817197C54C8FF56CD6964165F6448ECC8A8A 64B48B4F0FD69299A137589E2491A283509B21A3A5772F75B7602A9F60AE559B 07A58436D04222C73EAEA72DE9A5A441F88D27C11F4F91255EFE280E91A4ACAC 1E98A4E5E6C57B9AE86FD218C3CD8F24A4104156A80F13821384E529783C52C8 78B94AB3A0096090867ED32E8A30980E737922037F75F062BD83BF4F5929BC51 CC22AEE2DBBAAA001CFFBFF41D258424FAD888FFF1BEAB796A44E3126159E120 7E4025C676CF94888A1971AEF8B6764B3AF4A92D36FAF6FC56FD049710EE3782 BC2CD84FE2473F133BE03C1346B875463F126DCAB15C7A9BCC9A727D23611462 4E8D2BFD2466600285D79518712B8681ABCD69608E6AA9578F7BD771EC36E01A 5A17BC17E375020ECA59B43790ABEB9DF5F4FBBEF807E5699EFEAC563E1ACC5D EFA336E75DE6D8248E9381BB110884FDC89C2F9A41EBBC9A8A1F98E6A41F68BE EE30E25CA148C1EFF42DFF8C214A6537AB11F260B8C329A4947B5FC8DC9C5622 4DF7BF4FBFB00380D47BABB03BC30627AA74103E553F55278F538EDD8C1E64CE 0F1398CA0AB5A86630139B4A7E8FC02804CAFF3830114640AE50D2FDA3B561B5 C63AD7EE3347804CBB40FB1E77A6C89735DD870351C3A1811591AB493251B904 314F65791963C0412377C1D02362C5E9655F1C3D4803CD379A8EF24C48218C2E DF1165840462BF37DDE1B8D5FF09FA2C3B261E2F1A65ECFBE5D4EAD43B52C029 EEB3948CB8A252CBAF545C8FA1C31E920E23A12DD7222CEF2D2A513BD758EA13 DA33BF5FBF1D734653EB83DA2D374A5B9A0CE316F24EE375D6DF6BDA49954C2E DB25A88821193636119D469BA66E5DAA9C92520FD4F84426A4E54273FA469084 7517817A6EE3E21176D333825E88046F50B3CF6938AF9BA79A2F51398239EB91 1A2D07F7FCD948427FF62F40FF95E39FE1A1AA8451411563FD5388472251C155 69BDE9283B41900B21EB1190D06E6B13B7794FED020D2C1BDD205AE77B084BCE EF628249398B496DE85B406FC2E1939EF00DFC84C07E26CF72EC401BAAE756E5 7F6673216E7560D1C2A723CB405EE5CA474A07F61B81F8836482F73DC9516D67 CE0CB770EAD755B6B356198B4B97EBB29C63456953270CCC8D5650C1D006E69D 38DE2DFEAB27DAD50A817F0D645D30AF5B75A7B53CBD3D2B8D87BD0A7E525AF3 22F7ADDFCE31716914C2318260C2E2B4664893921B68C5A93334A361D94A759C 0D7B146D6FD94F0442D672BDA0F6432E18F3C5DFA37ADA378D95B75F413C9ED1 BB5C606A3EC7DFB3F796F59B0478C13FD1900381EFE0BB5242D5B5D34D03AF1D 4BDC93EAF8020E26CA23C8B0E7DDEBBC6762A557067A4CE05A524188A8F02E2F 3625DA38DFCF381727887F5646A3995A8A38A5FB1E5D5EBB395FDD0B7C8E71AD B48EEDB62AB2CE99D121435EFBBFCEEA69AE9ED8238B60CC7288DE33C766CDFE 15B767B4AE2E6CE0965E77272AC9F86023DA620548CFAC85BC751C44218A29C9 849F1C2DCBDFAD895B54E51A569952ED50F82DC8A19F367E7E44643854EFD6B3 FCAEB04E55E4661C82D31E2932611748480EF61FB2FBFB0CFB940BEA81AFCD84 4C6A6332D7A600170E38A8EAFCD4F93DC153C43175434C86BC747348FAC61B76 1FEC9027C1A193E55C80F1F20B5317AA0A05AAA36AE235F6E49F06E570FEE798 84857D7552EA92EF3EFAD52DE39C2F8F43C59E3A957B7B926FC95FC4B60186DF 7F3523EE2AB74E294C8C4BCD8B4975E84849E0FBDA6C0B0F24A636DFA578B122 CF97BC5089E21E9F5298D1C9F30CB8BAFF6A3A11BB4D9A0A5CF2B18D055C44CA 4FD4D8FE1AF3630907DE7E585AA811F9CD11FB2C8FC791851D651009FA5DF20B 3C33FD2FF848A9E3F5652BD294965A332DD3F246C91B0ADA34017FF2451D1394 F9C3C95AAC6EC8062BE98E8914D51DA6A164AD13938693D446044859D03A949D F9AC5DF4A000CDA98BB516D762CB9F6D44B5268FD0C26E88BC4A760C0F75A140 DEBDECA4F511128B7D2805872160C55236F0A0FA7637FF0D4E94AC079CD3C8A7 D03A5A56F26B0438B577C46011A10532FEBCAD14FBD6032E224F45691A726886 56F305231EB2FCDF59C8BBFCB5DBD2D093A0E84D62AC93A2312CA69295E937C4 8DBA1802B85F54B5E7E6D6216A918F911FF705D3B5CF055F1D873B96283A0B53 59344D910CD396D883F6F7836BA65FAB4393A773A8F6BC298069E5BA38210EED 49C9D920F718E3FCE692527DC7CCE6963BF744F2C91BC5952564196D60574E86 87A0FAB21F2DB2BD5A51D7FBD8FC19946D24E5A228462C4772F978E650ADCE3B 8D66B9C21279C531CA1C3A8ECE3420BB65837287A7222CC3673A2A5F8BBFDB60 C719CD073EF9A23675198462C7C87B24CC92D6AEE5C25AC63855CC3281494342 D28F3D2FDE0C183486769A4FD5B0143193D31FCB2C2A14E487BBD96D0BADBB64 D1B56021C363A795BF10E2DB448261C363A54A4AC1182B470C457AA82DF3F5D1 F4B329806141EBD53CAE309319B94133D7EBDC2D0453A905ADD207364371E178 0A95C2686E3B34C4A978BFC0EE968C39ABA00889BC5149162C2B54483D44FD3B 5CFF41F611C7E03B94945F414560E874D7CF27FFD0630890D7D7EA66CBD15448 229059E1C436BB33D69552B5367AB5D53591C4678D0C704DD3EA23F5D9E8A7AC 17D003C19E333E726FFFA2961F33C70F429085F7BFE3E2510F59B78F58B19CB4 01B48E184BAD9020FECCE3AF52048A056981DAEA02AE78197E65855DDB170616 F54278395D9EA50DC83761AE759F9CDEF9E1948E7002414FC05286ED793E6662 3347F2A9AF8917493D7305B92CF93E8E9185F70015F5594084298A6C2F9FD3C0 689F262AC9FEDC9B89577ECDE92F08D3142209FBCE7B5C0A840CC767BCA56C20 4E4E545E2BE4D21C53855CEE4CD0AB35D1A604C0FFFF77DBAE4289752276559F A05FEE65F45ECAF44E95E23FAB6052195C7948AF0B1126482D4E02D72BF8AB03 DE0F1A632F7672AD9DDE70EDC82AA993678A82BEAD0BC2649C4707FD8509810D 364B5C6FE0E10772E95288C622C2F06C634F4DF8C7FD1432BC9310D5F24FEE3F 7AB324863D6DABAA1576E70643CA79EF4D7DF4105093D66CEE0F3B87D2164A7F 26EA05F5C4645B22D3E1BFD2219657712C168FD90DE801FB0F32759E80DEC1E1 43CEEB19FED12D757205043FC98FEC62D6A8D8B97BC083B4A0E985AF7850D6FD 8716B9957C1C35A0675BC53DF672C425C79F43FDABAEE7D63F092CF271C9A9D7 C41F40C4189510987887942E60A412B3EEC84C9A6E1AC7D54D528F5604B72C08 94B7882621A5BF1F325B92FF96B80878CC550D1AE4D8196E41CB1251856609A5 C4D3BD05A922D0D45E039D9450DEF8490A3E924E41434194910BF60BA1B08BE1 B41824345627745541A4F1703E956328F6227D11C74946B38CFB096139979E56 4E723B889B44C6D78673868C89912F8B4F0B4B485F1587A637B630F92E6072D5 7F3B44EA6FD96BBD4FC28A6C1D90805E3BE3E42A7BC9C880762966C55BC04E01 204D083AE976FAE6F37C94F27E68F8C0F28D52B17F6C0FD7C9150701FD78F8CE B8E8DC9260E3974005EB5CA728171F482D765016C94D4ADFE4A42EF42212BC56 7E4EEEE8B0D2A7856CD4E44F55C0BAB762F92CB8D64C17022D4BF3A47C12F5E6 279FC23101FEE93753653CE8CEDC3B75C9CCB29BF1D4554C6120DE8EE750FCBB E38B5D915206974962E320362E59B3F21B3AB1875703191043D03284D4467346 CFF2F98CEB4845B73ED8E003E0DC94251B73E13A9B51A3F1430BCF6A21EB9B7A 65E17FA411F53BE6432F1506232B8159E008FA257F884A4A01AC53BE91754D78 BF14A5B0FBFB9C31BF4908355F8A762052968DF526D118708CCB0B7CB5BEE285 6DAB6CD2E3934178E60BECB11AAB5478623CF6C50C92F8BB5D1A583609028FA7 B8A53B791BDC9EF76A124F3F7641857E4BEA0837CB36176EC9A522EA7F41B8D3 63C37D1145367BD300F17B54522A834BBB74DE12BF9EB26ACE6F24A046D58F89 4D4B7DF74875F1A0C1C9D97BE0849593D7B398EB4B00BEBC8C8D1497B6EF831A A35380FFB7F1AFA4D888AA52C9482E8B1755CC209905F98F40D95B44D4DCBCB6 67423D1BC2F3560FF0A8B4F0CAC352A4EE2C1D946E45AAEC8A6AD40303F3382C DF0756BFA3B1ED64C169E56ED1C760F2FF0E24DC5C9F41306EF8D2628153D30A 5DCB0791126BEFD4947D7EF08301FE015F2B0008DFFCBF9F2D4D859FD43EC7D9 C5BE237E9BF6665B7B1BEBB362F0C0C3A8D86010B9C97FA741C97C2E0513386C 9C26C235B14DD2A58BFDAC7B5F63DB4DA6D5D37D0098175A9071590E1DF66A3D B8173A047C29D7D35557F06132CC920B5460B8AFC11D23D09A4E45D089F5EB51 963FA1A6256E359D485107FD143B2BF21FDE9DA5744BC2615E86C31C89470CF0 D06C6397D9FCCB316EA9989430240759D2C4945D941F159FC02327F34B042BAB B5C3A47C78E8C1A6FBCD396B1A51CC4B020B8AD401841EDABACECDB482D6EC5B 72D2BFEB4556720FADD49D07307C8B22ACB7E310CA4151A85C71EEF70E8D15DE B3B00F26E0E166C14647A65ADA228A3D1C89025BE059306565DB1B1EFC37D358 8C1EB024254AFD049BA977BD4C2C605050E17940A89D0D4C5D963E792320F5DB 3706682E03D25D9E02487247819551465092CC22B6B56E93F3AB528038FEC3F0 668F866707A19B0463BE706EC729D2EE1653AAC7E29BD25BFB3241D4792F5152 ED415B4E7FA92C2EE5A22E27E8B75542C492E56D811C192E95542A6FE0BFE5A5 69273C2ABED4300D491B92D2AECDD278404CB84B1BB1BD7AFEC858215837D118 C0E928BE7E07CFEEB51A6D21375B772B8248C994564014015232A0DA4BEA1754 3274F407FED0837A236371F1A32056240F2015B1E7F4B2CA72C6B58610A66F13 407CFFBA5E0A2893C1F572D50F51286E9133B5A84239C9493B0574E77D281D01 11D00683354A000C9700EAFBC1FD104EA19DFCB87470190E7E2CE26E3A6FD0FF 2620B87B82AC8686B6206B530F17E9348BC7D04B948348802CE53A312443DB87 4DBBA5313A6A2A8DAB8A1CC9A594FF8C299281C0A261C8CB2226B732FBEEDE40 2C6ACC74A1A61379E2E1CD5548CD908268A32FA83D8504C442EA0E183ADBF7FF 9FD09C037AB03516ECCA93FF048235BD11A25DB07F164512A079C5392AC7F889 CE96AE5C8D9580BCAFCC087C35E76EED1A671E87C12E3045E15A687134736DF8 DA984772AFD189D68571A2ED7256F1E204230E41D3D9DD876F938951714A3973 0CA9310489F8E807C1C7A4E51AEA5BC030610A5D7263FF7E0F9FDE3E5E37A362 5B919000BD94D978583B942EB79CF2BEAC33FEBC9A67272EB10865BA8FB75FD7 9D280AB59F91B96C16C982DE848D76D8FA8620DFD7C80B7DEAE7264350D6FB3A EF04794DA3305844A7CF718F6D1A4A3AFF6826173A076A1372ABFC54ED3AC6C2 09C9287FC830556CA694E21CA5342ECA7B10C90AFC4783D841D7B1E34FA3DB7A 2B706F3E21B0FBAB23E7257962FC3BC309CEA2C7239A9D6B44CC96825115ABD2 AF9A2566D2F3382C01569FBDB94C8D664A5DA0F7DC3DD140CA77C743D7BC1420 324ECF9E4780280EB119885E96A6C619CE3C0C8E1E264E2DEB137E5DC8149786 486D65667ECF47B1A1E20E9E6E4FC8323E0BC8E61BDD3BCDFC6575C69C03E31A EFFC290472CBBD049DE3F840AEE37A2486034240F80E75D8A79E0762377DF660 52B12EAA16D678990B11A9BFBC03C1D4FCDA9FD4FFBB3E88352438102F10B7C5 9F04C013B6575B5E948FAB58EA691984A0E54E6B9F3F505FFFEF74D06FA1CDF3 4B8A95904C8A2763AA8AF5B71D00F5DE09DC1CDF87A08B6D181453063E14C12D B7BB3775A6E2A901636273D9EEB833EA8CF20FD83AE899E28DADE10EEEC20BD7 BD93085A4B1AC80AC1AE8280C14767F1A487BD066007A0D050317BD081131A14 6EA0898ED59E46DA7B6254BDCCBC660686E2EDA0E77A705A653733BB5C5497D0 B130359F866CF293FB6EF0C2AC5BAA2DB0DED045E2DED3A2612D078333260359 16CF0CCB272D34767EA069E0F0B0D42327A18529D72E890EDA6195C2688438ED E9ACDBEED41E81CA8EB5E43C2B09CE266EFCA03F2D7FF57F12B06F9E54FCC6A6 546676F6FFC5B8B7D3F0982B6FF0D21D949309F0C0B175CC1D0976F8C55C6AED 6E821C39041E22D91AB30922F2B2EC2746BC7DAB484991542FBC82D87B487507 559AB466F73EE23C2D3194DC5CE4C9AE66D3164613AC5CBB3DB501B64DA7C91B C7ED2EE9027FC0906820B35D4F2CF66C4F9CE4A884B7C07155BCA884ECA5EB3A ABB83F84DB1F5639599DC7D3F51241AB5D95C3BCB7AB1EC90B4BC989F74FB354 04B2D7366A34D335A47B8C00C05CB423482BF6C7970A95545424A08AFF9A035B 7F83F52B65A9799CE76E303B85664B624C65E9CA58184C7BE2BB9D9C86A4DE5A 8165EE3DA2E652B5022EE7893896BABD88931DE1D538F615787645DF5ACBBA0B A8E5B899A37321AA7D4B283AC9234978C2DD81813A1EE5DB6EC170DAC1B6EF02 94892635B498765C07A38D2E9DB0B7581B11056C28278F89B0E60998379C07EB C0EAEDC32AA69B8B836F92A61AFD35688315B2C3F860632FC13E4BDFB63214BC 41CC6859EAB3AC3034449213CAB99FA1D216563419CD6D6CE4E1B56F33E6C654 7AA9DCB5B05FC068DF02AC32408C8010AD004F6CCA9887830927F8CBCD49CDB5 18CAC1EAFF815FF2F6F527F936948201565003022C6C7390B4E3C2B219FB4F76 9F12BD25CA7B3B61D1A2F8DFEE795D04D5428B42FB66E0C254AF7B7A10CEF7FD E5ADA5E217BE24851180E9A1700FBA66C7D2B0D7BFDE4F4EED1D24B821A40947 5620363657F6D048E651A689822CF815E72FC8AE9D835BE31D1DD8B54C9A717F 4DC319B4B59AE073936EA40B070524C7E71D5A7B64436DA107749746B516E29F E3BBCB8F8C473E706670E11E5B221716F315FF097CD1841D0069FA69EA1898FF 9F9EC2518C77806A19730C97F54BEAD10B4729E5749A10EDBE644886443D1249 2C8517DF8D8AE98E2882439FA81903941B363A7D885F93C6DF9E1FD89F2F8CEE B870C409ED13E78B4C914813B0A01DF8F876EDCC4F384055FD37C575726AD69F F23D50EC5BEE2FB95A44F2B2E2DD94C933D90BED2C97B53738B4B2ED56EBE617 BEF17B9DF4F314A37F10FDE34C570D7BE76A496A58242F51E7321380CB042424 855F4B53071DF5A0DA5A31B8AAF9FB4F4C491625FF8FD008BD4402918043BEDF 77B840B2BE0DAAB4EF904FFEF935954AFB9BD2041241B1BC8519EB642C89E288 479664226DBB6F1171F9EEBC7E1273D0CABCF6B1BF7F26AF21C21D9B1B916F4F 603DDB68D3614B86566FC91D67AC3F4A4A96E256FA1A3BD35F4465AE4EC64D82 34BEB4BBDDCEEBD9A89D932E55F14CA2776F927C4FD3E0920790A57DAEA08C5B 169A3E2309DA6BA8684A5D1DEE81415796E13DCF906FCDADB092047831B16841 B250CD148557D72DD7E683BF122B38E2C4F614E59B395D1D9823D7D5F126D932 14B50A37FCA7120F8F3A8E42134F1B6B0C248D56F247AA68FB941839F600F61C 14247EFF780BBA3E5198D37CED44DEEC3455048FC451BCDB48DC414AE5293A60 5A59877D6A42FA7AF1CD28488C1FA0A2D5D57551A68A6479A8FFA785C2BD2D32 BB5F20CFCD667AB094E382D582BEAD23DF0A82CC481E2DF2F7B0CE752DB13736 3373816937321F70D50D6D61F24053B2D53F0D9433CD9F0A33FE83C973E627DD 0CCC64457AF3C439E130540FBCBC2D0CB410A2986BD4A7B118FC52BD298B1DE6 26D7348E9A27E721E0DB58AE8034A64BE77A35CA8567EE7B87B270052843D6B4 46C3B8817FF88202F88F36C41EE1C42B5BE295014645895872580E379881BE7C CD90FFDA7BB3B40A6386A75CC6DC32B110F005A191549DF2F43E7D52E442E8A7 945D1DF17FA4A20F18140F4C14D8719DE497FC97A9D171AEC4C9FF966EB2A72B 35A074D10C98256868B461E056C6A78047ACD0F86DDAA2DE1EF3C6CA054ED739 43131131ECEE2A39FAE6EE293844EEDE173452C0642746FD2A9EC08ECC3F08B5 6E85648F42FC8573EAB04A3356958455286C1A02208B0355D14C218D571C3EB1 A050306F1A27C8E215F5894EAE38B79395F23CEA0624BAF427A30EB6E92993B9 DC53E690A5557FB4E93ABE9F95A4D76117CA26949D3FE6160074A98F5E9039E7 79B826B047A5B9FB43E3B96CB32927A36FF5B9354A2A44CA18B10CDD9DED32A9 6DF332C5E4270C9ECEFFE63DCCBECA12B839EC2CBFFF7FC9AC13F612CC0D7709 DDE2E72E16C80CC9C0E7940FFA97F2BAAE7B45F5C95044FDE2392FAEE38BE1EB 6D086F2AB69CC3F25DC095FCA2071BE8C67EF945078DCDD901074A7A260038D2 81FC1CAE2F2C0EFB48D54F40616650B24F804069039B2B119DA89FCC5D526829 AFA5269D4358147C82353C2086E551C702935BB5111089F167B7917C74C072F8 4DC47B5496C03BF3DDFA1BF32D8F4B09C5A16AAE28B0F040E7EE32051306E182 3F29FB7E3A7C2C38BACBC1CBB32F277C3765B969071CF2D0CAB9A7A1097F300E F1212A5129AB2E71A46C3AA6D9B5953933656C79DD1C174C26DD97D462B4323F 33B410DDF14F0CA9A2241619C4B2F00E32C603FC2A137FC9C4B873734418A4A8 02B852FCD1E62A7C503538F9EB68414E6E1A478D5C2A0D08CB39DA7D5F522A4E D633EE963F24272A6677F20E75A8F7FB6C1EC7E50A4654EB713742AA95C63E50 BF80993281A0613CFF98053019F57EFB45BEFA31708BF7B4F1FDE43D1C1DE8C3 966B2B1A6CD470061A1D580BF1033B82D15589D5B59FACDD5FBA0A67BA43D685 1AD4CD3BC739AE2E22CCC181DFCE512234A4AD26EF761C4633AA7047F53D5F06 634ABCC5D29F88AEE951C2452D22AA967D32C3F37A9087CE34026878E5B1194E 012C1DAEBDBEA79317E580CB9C8C10D9D6717D8203BD4ED1BD7AAFCF78B5AD06 2880A9DE69E7B499C26BAEF2BAA95ED2BB89444611704305158EB48AF7F083C7 851D5328D6D205F19A6167F57E174B90F05D39F5763EA4D257BB4ECA6774D5DF 1463EF5833E8A17934308127D8C9E0F993C4CB3444939599F77990E193584256 14D41218CD20852B1BCDF3648B20C687D77FF83C5898C718A1E73AA06347BD4A 933F9098F173D8BFFFD3DB50BE815438A3C46BDC1D0EDDAF6E7780F00DA62502 C94A10EC87F2DBA5DFBDE1D7CCD1A973BF297FE6A8821E03A381C468B8FEB3E5 22663B82E2544A6FECEFD3D8A2B222301FD221B0D8DB79FF00A34BE6385EE4FB E639D8354F37DD9F22EFD54BAEC4EEDE462668675986D96EBE6A92D29D19C4CA D31A1189F45525C515B90E9E6FDBDB612A0CCD6046B4105E3027FA90F74BD39E 7438176060D57988F9B32D331AA8D21D90D3894D4E5BC8240049B266753B194C 29B9313B522B9FFDD54BDD8C7F84484031FFFC0AE8932A64572D818320FABC32 2A2A3F62BF60D6F2439E2D50DCB9DDA6B6A3A504BFCC28470D630D7336F4E1DA 0F857D5EBE07D8CEE9B3125B0ACBBC32D387AE65068FB0267E52474998E36641 0C63FB329FA0A2A2A1A9EAEDE19E954BF1E40330D66696F3B258418297C33EB4 175AD63C7F5C1E50F0A68018DB15D6C9B18141AA9663BA238228C268E3045EC2 5FB635C14CE937E8E6D9D3545AB3DDA93F1701EF662F06C917030391A98B0AB9 5050D0A9A469DE86BD0822E50AECFCE6876E4E770CD78BF0179451C84FE2C755 8FBC9C6EC91E83583ED5B0AFC5B2DD38B9368C08591322927CDFF5E4A28EF2F9 859EA777F2865537AFC4817F643AD6E8B306CEE64EC49052FA79937B4BFA82C7 B080BC02E8FAEAAA9142FA875F04FBDBB04221EEA548BC14ECCEF07BFCD70B7E A564D92A65C4DED8966517660EFB9F77EB6993DFA98800C31CEA9AF82AE2AA5C A952A079E1ED9CB4E3A10523D0D3A10238FAF971633F0FE9A9BEAA4CB33C06F6 E50CD5E02F0313BEEF1080B8E63CC10F0DEE01DE39FE83DBC1A06B49DC5E9A9F FD534CD2DC3BF140EACC878C86D863F261183DB1A5AC16CC526CA36F8D0D9512 AC50E8E0EFDBE76DE3FC35A7CE416907F054164E1F16BDD22DDB2256144AF605 BCE3058E80CCCD22162DC4AF34539708B4CF325B5AE86FF270F22BC70F7476C1 83F3347A5447AA633202D1391D3AF0861323F6AEDD0DD902FCEC9C31FCC01FCD D51BD6740F4BDE2445C5EFF77DCC99B7E2DEAA16597E0264A7F978D83065BDD9 097F247174C0BF359F4827067C0C258D32F3A703938403C0F447F0B4DE431568 3E204DFA5B92C319E84AD943764496AA2BE4425CE64BB950F41DD1564C4C19ED 32FFBA9FD5A5ED804CF9A763367BEC85D9D26CDF0AEAD7DAA06F0651A2A5903A 5BA40F8E9389C4ADBA8B72D94EB9EAEDEA3B7AB09850F4DDC949D926BF16F875 78FD5819241EBD8A3E5D2B7DA3D151FB5D8158B67F852F24752A27491C62FFEB A6A5D865A2B8B735C214614FC1029AEE6D6CBB028D83AF4DAE97D4F05F0907EC E8576B177086881CD9C93358B31897C31820F6E84CDDD675D4FD3C11F4D0F4B6 436E75BAAC31E79C48C172101AC7030659226FD05EE7B4E415254393034CFA92 61DBE460F63C7A711D483FC9117738F014FE4C7FC11E3914DF9A47EC30F718D4 3C39845A91F1F4F44214E291B0DE73461BCE525FEA8271E55FD99A619424FD64 3E2EA3389510D008B8DF64C3DA51CB0E9C95B0EF60276D18C06B7218EE5F33F4 6D62CF83474CFD59F9278EDADA4C344977C2F295DCBEBD62CA7682301A05C163 967F583842BE1FA204329EB518645E9BC285E45662158ACC801D6893509908EE 368DBB8905354D78A101F1666C0F82BA5F658C914ECB37EED9780206FBE37FC0 7620C1DC23804D0C3CFA6C798C7F313EAEFF1C220588D95DF1D9418778F99FC4 E917C381751EB5231742242A00FFF2B006A12C64647489EF08F4C5A9BDD07ED0 C94AE1C5BB63923D51CF6B26836EA57A954FE2DBCC592E06E19FB7B781098E40 AE04CC060EEC65EF5EB434A2A15779591F6CEB0F739A55DB8E39E07E870DE34E 94813D44E5AA6C5DEEBC2A497F7D9079BDB389C5FF97B688869282ED583D4ACE 6DE52AF0BB78AEF59061389F8A09B6EAAB9C3F8EAB54C856BAE11BED3C08EC27 36C98459AD1D363456148CDA28A6851177864E5DE3E5F85A16F32142FF5A4F4B 0FBC5E24EE71F1DF59391AEE66596660057D7113E462F8E3FC2D0194345C5E67 2D88DC81A7BA871B0AFD5C18E8C7DDB7D589B843320CD285B2BA6C46CDC3A51C 5F096C6EAE76FA5446E8F140AD171AC0ED6B9D27A59FE3A4EBC43F8DD1B333E6 DB968CAACA9A4DFDDB74AB3E9B20EAA85DEC6BF8E2DD62CBCC8C92D83D112677 B73AEE1ACA2A3BBFAA39DEC31608552AA4EEF50EA1912D0FCE364394723065B6 2FF524DC6325BAF6F9707DF9F3E5D658414661EF0894D45EEA552A23173AB475 1FE04CB08D623B013AA42A8BDCAE0CDB0649FB4969DF4E74DEE55FED0DBA3B66 1EDD38E1FAAEBB4FF1F0BBB78BBA8BB3A8B39F34ABA02C69364DEA67D21096A6 8C1AEE51A7D93736749316D75BD9248782BC9ED2FD49312EFC4D6F64EE0530E6 2E8A407B9308ED85D54FFD0FF879DD95DCCE8DA6390CA28F693A3B18A6FEC894 8DC1EF1630A760C7CF4DD6D15C463CC66DC85746AAC9EEF6F7847EF6093DEF49 962804FB029C3DE5A3D1BFBB985BD23977DEFB60956B05E6322FDB02BB7EB0A0 07928047499BD2A5F8D9275F616D5A167E5B7D06BDBB49312AADB16B142381BE 784201FDE7E9792CDDC578C1AF388613FBDF30A261ED9B4A9C58C03063F1CE24 65C0F9E685DC8BE6CA5501FA507CDDD8E89D42D7DAFF0C710FBFDE405B1DC2F3 6195C7EE114E7754FC9116BD17456E8AEED7CFE0B9187829C4AB2C569D10BA73 F049BF28477CE743C56E5EF005328540AEA4B92D0AC90B31DA36C0CE46AEE157 BFB51DD52E7F6A4EB51D360EA38899D246F39D51D030D84ABB1F6BAEB66BF5FF AF2A6B88C7980E9ECB32BAF175D06E2FC9671DEAACB950B06246416EE148B3BE D64671F6A071C2AF70C9AC500A90FC113A16BF08020E94897A6D00F78E1FD72A 1F836E454E1EDA91976CABB8D26FB9BDA03B783BA23B943C7CE298725C911CC2 CAECCF422C3C2AB757F1662C9B69D58F27CDF08C1BCFFCF2FC5DE68AD10AEF5D A66AC26648EE62469BC9EF12011B85070BA4CB8AC80CA7D0AD90914443D7E669 66B35726EB97ED8D1F5707D727B1D88B88B0E10A2C5C8FB2666C581925895FFE 980E982029C7656920BB3D164624E3DBBF8F56608ACB0027427E2FBA01838C28 74182463A119E5C1E6003E89767CC522A7E06F32924931D95CB975FFC48977EF B852AB1B436DDEF7503A21AB77997EFF71C0B00B95A4BBC8E386162C6F0B6355 1A3C64E48B7816BCDA790017693A3F585784569A4220EFD611F0EE9D4B8F349C 67BBB4CAFDF6EEC77254954C57EBB93481CA661B8F4068E3D6843C322AEEBAC9 35503DE98D534FA10E0EB5B17BF705F33D6AF3B9F182593B7978D22928215AED D14461957EE512969784B3466245AD90D42C5D5D14F89108295B291A4BEC562E 19467769265747C53A436986559C9D10CC21BDD78C5DA2B784C8F19E7ADF9ECC BBA5DF659DDF64E39440BFE78EA01E0F953797E9CB54892A8B6E47CEC58638E6 A791E77B8072EF5015E1B80DB064B3D7761C9F1D081CC9A92EB12FB4947702A6 133DF0A1B9C848D6AB629DFE38F9DE1CA8445C034D09BD53D38F7325AC8109E9 9D6E6EB299C4BBDDA24FBE31B3F908CC86050795211CAF7B75A213CF090BC879 F989ABD73A66BFB0A8C4A32E2918BDBDAFCCFD720FCDA5B70C2F6A36EEB153AB 5DDB1A5CCB5BB7FAB0C5F763C41BDD0AA879D79DC67C4C29ADAD7D3B94D8187A 652CFE4AE556061B26DD31CD8EBC1E72D9E093E9D0BB21EE374D3720663F7BA2 6B68429D9B2EA08A620D64E49CAF0A3B082C6E5C6ACE91805886CE17EE05B860 60D05A287361046994B2E8B226623D2698C09572CC529B8E66ACCAB0E8D157F6 BED3094A159649172E96F2EEA54A211E5E493333AD0721348D3D2FB7B0E6B3AC 55F0A0D8E3166673BBB10CFAD82691B915399A54402D3AE4CFF97F92D882646B C2531AD847E5FD0F4EBB9F11A01C4460445F202E722B026D343B859DC2B48E7E 73746B4845C1AD258AAF876B259C62F3CA149C93A513435471BA9F1753193924 8DB349BC08470838BEE6668A6E5CA7F1BEB74E200138C45129276716FF99B484 797CA9893BB1D87601E5573721F4BCC514E24C63D093C6790F21CDA406BEBC11 8D061E70775F9E2DBF066226EB57420FD87917A505FCE33EDAAE5427689ED559 4B5BD5D16A47720EF8B15BA733EC4CCF9919B8915BBDEB0B7773D4C591483036 29C28B9C1CB7BF408E1C691C94A89676B590E94E4D080CB6E828BB74083B8D72 BE129343DB18127049B2157A2432FBE5E9F8717E441922EE24EA17142707C553 D3D9A358BEC4E04A8D2C65333773C9A39A1EE9E5585D4667D8D531F17694BC93 63B71D94BA7BB463142AEADBDA9BEF774E222263CF07FAD55390F370DBFAFB43 F57B46F5495EF4863D420F11F35640E12938FAA41002D275116795F89C32E688 1682DAF91E45FE977A7D2251779C13B35B4307DE317CA33220ACD9002A23FA55 47D06581A5D4B73120922B144F290040F0BC8B30E09A13398F1EE61C99DA7928 6C1D4DEB2B1DCBEC31D35D6BF77359FBAE4F45A229627AF85DDB38532623F805 ABBA43D410284708669B0B5A2A1761678EA2E3D464253F2C706D1E7E947A916B 47A97747A71B4C9B2706D35FB5D7661524094FE5B78C55B7CAF522B34F9DAEF1 F2A52ACC67220A2862A2BC4FC86FC46957EC92B5C4A97ECBFD1A824C314E4F15 23FF816E4EF4A2AC33F4D5F741EEB858FA77EB9CA002A65716EECEEE7817DDD6 763EB0F4CFB616B4B26C857F91DB24D093EFE81183FFB11009CB2BEF723CC531 B29F677DF57C293B85E68AC4BAAB1DAB9AE70875A77C53FE9FF66ABA5B20 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: SFRM1440 %!FontType1-1.0: SFRM1440 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecrm1440, tcrm1440, larm1440, lbrm1440, lcrm1440, rxrm1440. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Roman) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFRM1440 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-178 -319 1370 944}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA6B96583CD5632BAD9EB3D511DF934CD36447A31 D420FA313B5721C37085F478B27E13191957AD30B8B082BCE733AF8402AA3B7D EC69807BBAA8142AF1CE151D99F5A59AD18798F94781EFAD48BEC8C62C05C56A 336D71AB584F6DF014C56523108606FADE931125496247870E980A65AB33C0C6 D5B074864D0F58CBE333EFA1201AF335FBDBFB1CC8B1294856C250F222BFB8BE 5DE74F808904F7678552F213C674497F829E96812D340939F73737731D289801 54E5A8F7F5067ACD9D768F4649B51E54513F2F7878141FC719627C23FC5FBBB6 3F663343D902E95C56C559B588088227B22378FAAB29392FA62933283D2FB2EA FDAEC6C1A94ABA0B5BEFA1E728A2052434BFBF6D9759D02A2C6092D4EF794241 CC28BC939A424AFA193F96530985EE89E2731F6A99BC84C6551A3FEA1342509D D389F786C8EAF972B8C98B79003B6C71E6696518BE4CAD2A317C5D29621031B4 00A035445D8CFB67D6C136B3F6D82396E11A3679BC82498519C27601236F1FCA 073DA7817B529424CAF49A0AEE8FF7520C0F204A3B1725F46C2C6953C20E93B6 2F3EED0EEDF87A350CB841516107D9571503A3D62A2F81840070D43392160783 D111F3463760EBE634515DA1A1B6C3A5D14FC475F277BAC792FB69B4219E9BF5 E6F8520584096A7B7BFE439A1604C2BBBCB76D68AAFA54D1289F0A4C553C7990 ADA22ADDB01649C9E3DEE07345879278F39946DCEFE11EA042E85EE4BCD83453 A45E95DD8E48575769479BFD2A9DD7FE3A5EC0B7C2127DF0A2C22BF128FB3E77 666EB947CCA21889F034F0975B491C1E1D948C9EB9C0FCB0E3D11CB1A459707E C3A170B6603921A358CDB75221E9E4F4605FFD4625F45A5B8698FFBBBBEA71F7 5A04DC4AEAFF6ABE19A3BBCF4DF62217946ACE5A1C9CC82CA5E6A4D5967CBD52 E5EC111D92525F8D0110DE2976717855778A8C34F93467C904661D423A338284 B93D12ECB884FF5107F9AC942D93F19000B0182490B00376917CFD86F224ECC4 9A0CD77537FC3D5A6F2863357A4A1431FBC61DF13B474825105BDD1825337103 0BEE736F20ADD4AC1C150466B0CE681A263AE402D5A81D91A820DCFCE681616F EADC5CF48DEDAE45EBD40858AC737D1C1372F88A320C8F34A8022EFA8553B0EC A1F525F7A4247D402878145231D3BFE9A6D9F816C5E0DF808A0691781701FF18 73895B2395C394109A6771FFAE88C5E56401F247DDB57070601DBD13F85B3299 36F10E6B07A6F8DB91EB1BF2742C7374D3EAF8B61656CDB76C96DE8C5E6CCFB1 D5A28C23BAB6C9EF7D7980F180F7D92EF581C3FF620FD9DDBF7FD778A280397F C9880A99C822950233FCF59FC836D842999FCAF40DC986174F253E9284FB807D 6639DD898857864D6CE1785B77224C103909C02130B506FB4735DAC122B6F75E 2556D0C766579DAD52D7BF4A9473D33FE910261C1095C6E99EFD1721A1547CE8 DE964251431B5958314E9161E95A722896208CF85A5CCFDD69CFF7A2565163FA 4381471E7EB4BC88FA83637D03A3626D6331B0DF92C5C166ADC406A333F21F39 BDE30635301D76B7450D43606B0282DD3780EE2477B40378154BE822D78A168D D57786281466A7C86EB4B8F647ACD2FCEE4B184E4148C46F02C6008F498CDE22 90BCC435C4D792FAE795237ED5B7CE1F251CCE67E213E7DDC527AF712B2E1EB2 05D1661EB4A9BB38C2952C299A03F2C731B4B7A858994798F6ACC09BDF25A621 E3C9471246E8884A783376BCD1B7C809BCF41D9B58336AD62DAF62A4E0190BC2 7A7957EE58BB069706DAF47993626FE71D3AF1B1902A8634AC08052A1CEA3009 89B98EA6D152E12301D317D2BC89871DE39905CFE0C0D3075914ACB02E2335C7 F089831B9E39BFF15B3110A39741E1F826C338B80325E2C4030BF3ED902559A9 99AFBC275007ADBE32E242A35DC585E5F84F80258C6BB95FDD67F362988BC536 C76C76F77F2A35EA7D7BBEBC76A374FD7E7907FE63B0C712FEBD78EBDC7BBD53 C12B942C38F287AF76694F02847A9845C823D37F398CAF586AA5439971EA057E F95BE3B02988BDF034739AB32DDE38885072B38149BEC1A5CCE2BF7D929FBB60 3B9BBDC92DFACB64955349E850BA7276095874395B824051900E765C55E0CD6D 56B44A71BFF1DB368811996290130FBA1AF83D858B2A9EEAB8D366CF7E54B43B D28AAC792C2E450B9BF29F07AD2DC2CB522A9433805C0DA1E1204F74375CDB6A C5FF6A59BAA216CEE3C255A9CE6885C617832814561B4D714B0A1D78CC203D50 3ADB2CFB1E522619EABBEC5F029890939C4019D05122B438A5A7E5F439FA2662 EE346F698186DF6558A1392651F70008BBCF55F61BF0CD988B62ECD4C6BF4B37 0BFC10E1FFE15EE19FBE808409B2A9E909D38B90053A65AE1FF4E5330EEF63D6 8123F899F1164FAB22A57EB7328908FFF45AB24C8D70D7DD605E566D90FF3C88 9FB0E7D8462F88BEE48FC367BF06542E8C953B8112E1955C958C50612A5F8CC9 04BC33F23D4C65A1831A13D3C8043C2294AB10A127F1AF649B9D98EB50B8F75D C9500B9BF23C4C6B1B4EACCE7BA7EBECC4E9DB22A015221EBEFDFC71185695C0 76BC50E39368F03D80939A14AB130B73EFF46D584F9AD653462211D54C217E33 478CE177BE1EE203353C19B7CA16C4320FBBA612095314744F907C1A5C6BE598 A448C9272EA02E66EB17D660E4AB2BF38896CC1749C3C94D1FD0629763034716 220E340B39006E78E1EFBF88BCB0EEBC694D3C26129CB619B50C5D3C80CFED9C AE49E91BF3298ECC4D6E8B627DA409E3A18C35CBDD9DCA763783CF60035F8601 9CC5254C0EB51343396A0C1694B11815F858AC406E1F9EDD7A3E289EC203D44D 54FAB0F5A4EBCA4769E915E93655CA8B8FA12F57CA00EA900B2E1B79F70AD964 D7123B09A01F73328E8EB050AA012D8F4F80B0119E68FD8E404D77786E920702 92F9EACAA9DB8D45F1E9CB405D1F6C5B5B693C1636F456752CA3558BB70AB9C0 FB3CE54A2AF8C847C84253F5CACEFE583BB52FECA268F0CAB7F5B7AD1F97DAF6 A91C25F6634ECE4D1CD948F30F508965525177B3F3F7975F624347E745919D83 43CB766C53C470ACB5373760EE57E29962CF1AC26DF9F614FCFD89C1FF6B34CF C2042A9C5F08D66485DA3089D6F69379EF71E4C83CB9A4CCAFE22BDC4ADCDC19 6EBDA5F264A995ABDB0DDB9DBF9463C27326AC79D060A1B0D86C00A49816C193 75BA41440ED5D010DFA17233E5B615CB84755194506ACE07A09CF4893F757ADB 576C0F8F856AB15D0794318CEABD4227F982C2F0EB03E3ECBDE62A6C37538AE3 1B6AA25AC885C2330BA45B1C97D9EEEC136158CAD7246FF8802B15196ECB705D 2B910FEEFF1AAEC036756E857D396D62F72287796111C6784398A6B991251456 8807F859663D5BDE75F932A39BFEDEF9083FD897A05D27FAF12A603AA2DF754B 407E1F6C99EBCB38B495127AF92F2BC2506B581698AF4136A5F55A83246B63E7 735E6844BE0859DDBD0F69DF44036D0E173E19565B2461FE3CA07BB12AB6FD30 22822DDD4D5B84323450678405729FA64B31B89693FC5C05852F07C33C4E4F3E A0CD03080AA41AE4AFEF3ED1632ED8BFA0AE8260E234DDDF5CACB2605BFEDAE5 95738B082B346FEB6D5A3F28745E379E33E3316D2B9D748667C57A78839E4B9E BF958EF7FEA5F5402B1A824A25EFC13D8F0C60F55FE74E649617ACADFD0B2104 0E80F87A53D8F90EA0F63E35E446DEA5D0038ACB311863ACA97BB5B07003F0D6 049EC3865D3E82B989F287F68CCC22A9BEF7AC54A52EBC6885AB05948B324322 435F496C129EC1886AC1485D64CE1FBF70953AC16D028E875CB404D02520B774 B8EEC89E136F000BB178B36E5C41F9626BAB10E9007FA971C311215AE27DE839 43BBDCCC1E690E33297161669994B74C3FC27243C923E513BDAFAC2250B74E69 FF8C7822AD9384AEDD8C5342F450A0051D10AE48401A0D861DF651542A452747 2AA97B877FEFD1CC01A2CADED2AC0425575B8AD8AD460A5DB428E0E52396FC94 4AB609F75D8C16868BF19D3C333E457349AA7CF27A8222D8985CFF60EF772DF9 4DBD2F71CB87972088557151A94A2E7348E338061A7AAD14E9420BEC92694769 B9A7EB1E7EE99C741A3E09886C6A9245FAE9CFA2DDA4668FF3ED38378A267018 57FEDB6A720E427295A254FEFC44C3ADA00ACAA36B5FDC3D9ECEE2F49FEE54EF F60B069857DEA5B309DC42832C04D4937BA5A1DEBD761A1AD6989DFAFC8C084F FFE7B3FD077D8330AA020E737FBDE1BE1AF0EDAAD81311765583564A44AE56F4 6397C1AF451A2649E473BA4B658651C5705B1DFC307234581652203A36250AA2 5E8D003480221A6D8A2E00E9D1A5C91440ACAF6ED5BF0C2E0BC69E86ED7B8800 5F0678DC863F8C744A0F340AAA2B6D1FDAF7A78A0E6A37E67CA5BD7CFB60A8D4 74B57D63DE37326125FC3B5BB0705A055BFB4FFE29397D8ADC939A4817EA0C8C F2C3298CC3C4DD02730DB06A1EB0AECCFCE96209BEAA676650FF09788298D1BD F5E625DCCC0BC477617E266F16D09C9FB69442DC88166575049E84F3959210C1 E1FF0E034D80B2D8860951277F59F4DDE5ECAB99B059FE68DCD752E7FFF9F5FA B998E25FABBD89A2C17EB7A3AE81F79EF9BFDA13612D8ABCDC3C595AA32928A7 5ED2101098715ADFAFE42156F0A4DA57EDF185E3974EEBD291D083BF3F52397B C54B15740AAB16DD89DA3C74A705CA1F65E78BEA7BFC4F086FEFF483A191FE36 C37BBD245CBD5986932CAE0767AECBC8DFD5645313CBA0570EA0277CB430EAB1 83C398377A8B3B99BE7A625E696027382F87A30A31E9D23BFED600986321FD67 7FFC7ECB78A2F6903AEBE045A99F1539B927C6CE1EFC903C8736F82513AF8284 864EFB428F9B251E1060624E961539DCFFCDBF50327C41782B25B9A9F6FFA2F7 AD02EE1886623A1EAEC6446C15B5F43B8D773D93A2602C62C70B61444F8BDD2C 538CB8B7CE69E2FFAFC93110751B5C722A8DD643900B9DE5B6FD103D2DE1F3B3 4FE2402019CCC731797ED712DB06411FBB48118153CEA233F7C81F641A982BEE 3EC930C68F59AA46C65BD88B93A5AE30FA18DE95C2ED6EC00B351AA04074FBFC 45E14F1D5273A5D1AD1B0D487C7B7B4609C27B61C68E9394FDFD167C8EE51ADE 0FD2A113DD256C3F78C271F0350005FB02E3D0E3C1A31931ED7FDE32A13181DD BA016BF0B8F391445778FD243D7AE255D2AF18E2F500E5678C0E60E7D1D9AD17 55A171630EA0D1DA71F5CE79393D9248E23F0F6DABD35EB11730B3DF745DFCBD 5282270500C7C6818380E335FAD16C6834CDAAD05A6BCF9661AC586B9AE5A893 670F63B2FF6901E146FA5117A1B9E9EF161E90B8C7D900193CED0B6E1698FE6C 6D7F291362362601457853DAB1809348454E5884F19F5F9D223013F8FD3EAF38 430C5C11BC376F454C0CC154B5135B8F280BDA62C7E4E80F8B4DDC2A82D3FA80 BF1307734D386233E4D86BCF8DFD2944F86D17885E6D4CFD5668912C805088E9 FF01B22C0BAA23B7C4D6152EADA8B53144B77142FCC0C144B1E36EAA5238216F BDE37BFBA6D073446C105BC864CE15AFE5B02B8A3B514BC1BED03E55BB557C49 1E30D11813801BFDFE3EACA3E14E53111A74AC2CC405693F28336DDEFF18D9C5 6F7C45265A68D76F7427FFBF9DB96BB6D86B6EEADE7CFB8F7AC6F3072EBBF612 794B9E7199889FD2AEDDA5AE955EA9CD01A1E68951CA025473663372C3934BB0 3929373880200A797150296B0B418AE33719B72543D280D64069EC95D6B59D26 860DD082E5E05F56A7E2A639E0BE144B6FC3BB81E50E210A4A55AE63CA63B127 1C7D8F60ED128C5622A46459B356F9162BA8B82C2C22CF62984C1CF1C084A314 499D796AF31315B134BFE492F2AE83C19E45C3C94CC3D8CCEC1D12C63933C297 2CF4B290AF5C6EBC7CE8DF3FCC1E530623D16885A589F797043FA5C7BDCF99E5 C68A9EBBABB3D61A6164F2CB074E2ACA6E2A9781E48DB8F5F531DA5D66807A09 46FB94FB94C5167B5CC1DB842451F8642BDE04D1B8AFE8B5E7C4926CDBF3A6A5 8B192E57F19E2AB9AA33458627E8B862CBCD59C0AEECA6EA498BF279B83FFD73 9E65121B53C83E7B9A1A5E93702BF2D4F121185423813A855DD1FAD30B15C617 5512CDEFCE5E92749805DBE1B0C05AC9512689B02F40DEE7EC1084B57CE52275 8FCC8EF2FB30C2C9CD23CFE9A01A477E2B07ECC767D377586674F978ED8A7081 BB584FA10F2E098E27F77DE906E61644E74824B874B55B9E8972CF88EF90ABF0 9E377CC2D6B966225BA8C86597828D6D6DE431823061A215D2ED3FFD9D25FA31 68BF2723FF4B4336D29A1AEB141375D9E71C5553A14C5951B3FAAF54B791C662 50CD15B41E36C19D3B59FD7D6CFD5DA7A965D754C30476CF9BD30C8D0822DFFC D57DB107E0D5E728CA781F781126596E952453318252D82BBB50568F36CD5055 4183F312B7A305C8A21A0EE949AFE2343B5E06924D7C2BD63D85BF7B6D18273E 487DC9802158E50C44F35EBD38144983D174E3B29F14C5EC15B34A05EC13D278 F9B7F28B26B534C88F3D4D22E702CD92AE55C2DF2B676BEF8AD91EDEBCCCB299 02034FC789F9566A0DE3C615698EC35D335F60CCFC40255751E95C63B3252283 98FCDA1672E5A5529369A03D501AC6601146907D854AEA4D8F8280899AC81959 5F88AD248787AEF5313E28B9835AD8D9B490FB2039F35A39B965BB5979ADF224 1803B40DDF629A624B146CE706CEB22610275D0131A54623CA89BF02ED428A65 608188532223AA54C7AA5DF814F873FB23788271A23E6608AEF7306F41957D5E 732A223088A85B04991B2154D2D6BDDA40CDB4ECF1475DEC5156DD76BBCBD56E 2C1310B0828C2E453035AA0C34F15C412F4CC300586514B0F4BE089D1EFAD7BE 9460ECCFB206BB2CDBF3742B6FF2695DDA75E791EF3D8B471C8574F455037714 16B3F7E9AFC81FF93C272D84692B631B3DCBFF5FDAC2A3FD2C4AA9F9A0BCFF95 A54BC318C55A9D9EA5D910E0D0CFFC391E51CA09EDCA5ED3CDED086898BBA57C 4DA652E88C10A996DE90718558CEE351FBCE81F238B12B680C7190054217B63F 7407B2FF9D23B193235479F0D8437D59B5AFCAA919412B5C79B059DCE0D9FAD5 C25C5B9ACE853A137AB4178AD44469296E824962EF994DFA50F250768E98AC0B D745082D717311011667409E1CF5C1B8AEF5E26748A96B1B1CD6C9CA6EF42DEE A1724656B4229F501AE93DF5E9728585FC7A80EB4ED8C370455F4EB72AB4BCD0 7147D6F8064FFB0CFF7689B9950C05B1353C27E22CBDA1905402FD292F39C0D9 FFD05F3C9A58C91E9E8875A43F27C5CD88B67A5703908935FBAD8208D5A9A6B2 3CEA710510478907BF0645F4CE71F8B4F470229F48A6BBDCC8254B3E605D8CAA D7FD72139D7218DCDC65CA3C0F7C81681EF7EDAFEF5C81AF3DF3C8C65321DD0A DE24031035B174A1B0C3CB14AE9A61C6A3EA8C2EBA75A109DC57E4D9F86D9F0D 1201705F721CC52432C40CD40F05F42146BFCE696099CC5F19286CE19FB70FC8 AEEAC26C7EC62E45637D19A739C68C6EDB020BC07FEE307D2F8065126559B448 A95192F77048AE7FFCAB9A69D3EBAB83ED41338F02FDC92AEDFEDDD31E75E530 C5EB5E56720D6CE4B05A18F11FE4F13A61AF50807ED4A60011BFBBB0D71466FB 6E1384B061824E7B833E8C187318BBE2E7E965234575B63E74FC255823C4DE31 E4E520360DCB5829CB45EB3EC9C97AA696B0E62D77EE488D0330C6CA3C487C3D 5806E589E664D74EB29FF35BC5013524B28A28EAE9BFBBF2A42C2ACD8A06F29F 6A511F7869F0E0E6C41177381E04E1FBC850977D960DBCE77385E78500879B37 5DF84B0609660920842A145BFBEA0383B80480082EAEF1D8828C75812AE254ED 0DE7EAAD0546B5A27CA9A93411803C0FF1033BE01613C30A66FB11E8861DDE77 28EF86C2313188260020ED9A909A3DC7B8F2C72E10C5CE113DFEF65FF699D87A F66DC05C449D8DE5435C01DE77FED88A06C1587D1F82D049A62C192624A13FF4 989B5C5C56000A41BDDED55FF4B8C82D4870FAFC5768D40CB8DBCF9C893851C3 EB7E978B7113541C3B84D431822FA67912697883FFFF07B07DDA99390A479C56 70FEFF8548F5DD9A7653F9D831658692DEDA13173A469A14FB726ECB9315F66A 45334C276BA5CF382614A15DE3F85B814D2C84692B631B3DCBFF5FDAC2A3FD2C 4B5F8B48000AE99A2BCA23335811A89F3F1A32EB58E6A17B3CBF9B54D5E17000 CA411682E3BEA7667EC576ED14C836DC4ACE2F1A991C77D0DAB6DD9ED288379C C6A56073FEBBCAA85A094864E256176574204A324D1EBA9DBD27493D8023AAE5 B252850A292A01138203BC4DD50282E82F96152ABFA8C30D90E2602F4F9DB625 C339A35131E0F8E9157D813AA497EFDAF4ED2EB0310FEDE003EB6D89F52A90A4 1D2D28B2A8A83E32331662D0AD0130D91B3CC919DAE3147E4C100FC84E37E44A 9A76B9FD5B535DC1CBCF567DE1C27005C75F16F39708AADA1F323D0211B870BB 96AB2AB3048E6CB84D58140C2CDB1DE5A0B41BB9AE822465013BCD5B69EA8966 295EEB95D65CD39955765430A7C933913A729F3F8CF3C919E968B681FEE9D6D5 5AAF5C619AC60FF0E8A338CBFDD4042E32532C9EAF11DF13C16593C6FA8AE384 E2E27B5A1D6271CF2A93C77CF3B9B6A5732CD54205619BAD170F112592672FC2 5A92A2A4A527F547413DECB376B636651412307AF69D6A1C4D872BF2C0BFDFA0 83B6512F7954BFF447AD4D9471EA325AC240BC23B08C7CE8D1A16E4B31652A8E 228796299F7BBC7ECEFACF7EF1D18599AF425279B00C9F23043250AFFDA8369C 49B092B04B0495057F1AECF0F803955A1DEE8764F4E855156D95730D300ADEE2 DBD83C813E716B6BCF547F29AFA98842EAD880A7C3B5E28AE879EEEBB609EAB9 DDCC1DB36CD6D67604433E9E75ED639C342D11F96B173332E6FC9FED9960F3EB 9D61386EC7C2F74649D8BE471C0DDB42372F45B1023FC3D28ABC0F5538E62D23 4EA99358DA8F50FF89DD99BFE8B84B7B713B63DB03BA612F4EB833F30CDFFDE0 232AF3C4A673FE346B2E8D10F423C761F4B5C25B167B8F5FFC9EEB3D61427905 817D720B98CD7B95AE73AF780A3D89889E631538416DE27A3C394A4FA3346EBE 4A85034E31FE6AC5D2F982C0D958AFB685B1AF1CAA86C1A03469441E96163153 862C5E2D059CD0A4EBDAB3C1036E9875ADEDC4E98EDE39A16A55342C09B3B8BB C469917A6F2A9039BB1AF6C0B99AF2957A67890E71ACB58148DBA338B09BA713 9E93353B78639B217F9AE5B64C3EE4469134799559BC14EE930B1A098F840FEC 74B0AB70C92F1612E2F772E07CD09E659E3712F411771C1FEFAFD35068061FE7 00D524A1BE1860BE053D6302C8E8A25320223D75852F4EAE1DD83D97BBA09951 2BDA1612D5B841F2C8903192CAAE8A14B95868CFED60A8DE08F1FBEB0759F70A 51E2136B6E924D49C6F19AE914D2E24A596DEF299974B712D9FF4F9086F239DD E63EAB225F2857D63E0CBFE145783F59D194A3C6600823AAE71E4980F0FF2B81 18C55F79507D6582D830C76C86B7F9DEC552E885D81C0A5A6481E97EDA824087 47E1B1951322D326947C8657B04D9BF2D550511EF456D139738F3977D1002909 80CBEB0FB99F32EE01396EEC3A748DD9CB02BC5ACECA0ACC6884451D9B807DA2 C9125F2A194F662358C2219453886EC2F0119C90FCB5010F2E7B925023AD645B 9614F2729620C3BFA6338118C3918C8C366D56EDD5AE5666952E0AB299F9AF22 B0711AB3ACCE32E380FED4116C709644DEB6588A5246CC7214032FD4D7238FDC 05A9606D4BA9AB3F286C2A6D56690066CF9324F20539FF1E9E8C365626B07F77 52BE83F845478AF4C681167782DB222E8E1DFCED540A8F4543997035DDF749BD 1F4B412C534908C1CF1C894F63282EFCA1ED5A551DCF8D7291734F77D55CA16E D7EB443827DA4664E072A3259C518494ACD7C26F02D8249EF74612762C763FFD 57353E99F7354B792EA2B27FF146D3326C19BA899575A2D9397419E16EF39660 1A396BC8860E855F1B49285F4619F51CF59BDDC647FD97AF5FBEB0E72B58B923 B6AE708CC31D412EA258598BF0A560BC2E84C25728473FF11A2936EC94467FEB 58541A44975DC375A5042AD08E99148F668897B76512571337F6701264286CE7 67F85EBD90EE964F01FC3A71EBB6388F2B757376D962F24180E5E769506E0606 02A342D6716390F2C75F94761184720D4BEC53166EC905D7048ACBF962FA9C4B 244604A28E1480461D27333D04A64BFCE0E6DB7FA327DEEADADAAF42B6CFE6CF A8114635E282E93FF16F5AF278F88E6787F136C38F6569011362C8C5AC9AE15F 449ED734C3E5A97E2536B87B16ACD48A87F800962BA1F46FFC61098869E4CC3A 5FD310ADF1762C9ADF2BA2DAB3380C550B438571C5B71B83F0620BFEB78577C4 6547DD5BD6ED238345CEF1A150B1CF9A29F30EB2729680D6007857F63CACC750 5F65DDABDFCAA76E26684A191F3352821C65FD56B03AE8EA681CBDCD6441E752 571B26E8194B32E7F59C8E3E6F6613B278C21181B5934F749DABE89C319FC095 F8C6B0A27696FC1E10E19FB36A991C2680A26EAADCA99F7DDF0484CC5B85DAC5 4A2836454522616DA19D779F258FDA1BF4304BBAB9C23D555A0236DA9771E564 EF4E6EEFC73069AE6581CB428D254C12634ADEB7F3D708CB7206478A5F40381D C65E6D4B1D702D26DDF63B28E6BC6B7D9603B89466CCBEB2A101DD4D9AFCBF6B BBE14B3E76B5C1C9D32DAF8923A5CFF3C889D58EA45D16CA7216670BC2014086 9BEE14EFB8A36903DF2F920698B4382B9E92812C5685DF65169F041E7E979B61 73481B01220B2A5C80D48CB6B3CBD28F746D23F90DD9F427ED817174FBE9EC2B 8C98727D7AE4B3CE015B95E4529912CE5FB5822640DF4A26D00E4F832F84A910 B1ED02B01069DD807176863D167838F6904B33C050281F56456651C09A3EDE4D 2B5752D9E8503EF851276039DBA8D4DC868D21B397B0431DEE505CB2849F9DBB A491BAA0E74425499ABB8089F39622289BBB57871391A5273DE1709D4E072BE0 157F37FA567ACE5D40F63066945AA93E8BA8579C6811E4C07F683C8E0EA589AD 11D98A09606541F9A5B29EDCB289106B3BB3B261A982CB296BD7D522FEC392D0 A740523D4D30F20BE6FAD1C8EEE3E6B6A561512AED8153B75BA8208148B03683 4C9E3AC07C8F0018561685B083951FE9C63415827B09014D419250B51BA58880 B96D105BBCCDA1019DF9447218A1714941AE11FD8AA5F376E9E973610030A2C4 7E3EC4E4490F265EC19A6EB1519126C9C6BF2F5334B872098C0062D8D05673E8 5D5407750A213EAA523EE674E18F4E10619F902DFFD0D6054601201743345C99 D64134DBD5132EF34B2172204D87437C114E56794B8CC7BBF703A41E535EDCC8 439546E242E3913F4CD7627A8A59410B4D36053BF6A013719439ECD8355503DE 7798CE8FC6A2F8070AA5A878509102858A384B52D74966ACE08BC23F1BD763DB A3C68612D76BD4D0F22B040D397FA5BA2991F0299513FAB729ACA3585A8EC506 E238B1C3E841B268CCC93091121CBACEFDC9A743B67C6E7316EF7DCA7D38BD68 02B65894AB9566ECDF2359298786B4C6EF50AB3D9459EF3067B725AE0D551DD4 C188B340B4DFF6171674FC42F4EF4447B28C9BCE0B5A14E0AA470282FF1A4E1D 48339CE6475CF5B42044357F749A8CC99E1B7F8E1BCB2362CBBF05AD6CFEA931 6A68CF4F1E387E7C0FFFC55D9A0625501D88ECD89A5C88247A088A8F4C8F1E84 B8776E824FAD6A1A361679B17A369E014150F98D3BFA2AA919873B03869E8FEE 2CED985061C28E316DF3DCA1C0490972BEEEFAED1494C5FAE71D719F7EBB940C 287D082E956AB8959193C86CF8C1EBCF1ABEC9580ED683A9B8383E8E28864BC3 50ACF3FE78A83D70A707D8F5B91ED58D0719F26C622CE97ED210E1740258F45E C94B5D86713405EF171EF091EDCB012E43EB2EB72823C14C04E6BBE90CE0A327 A28F68486AE241E83B0D07B852F70A8878F3ACF4B52AECDFEBB76D6DD2BEE38E A0A2AF382B7CBFEF455C2496FE0CF29AC05B5E56E26B53352CBA8185B4BEAAFA 03526062CEAA5470EE53414AD9621D7793CC9F84C874CFCF05267FC383FEB0F8 A3D2C26D926924FE05C700EECB370BF8533C01EAD896275414A52AC98C972298 E7A1571B533E38D1ECA7CEFB714FA10A744DD88D8BFFA08189EF3C7F4EA4ECD4 C24E10729C235B8D2F521EAE16953B6C333B11A2CCA05A0EE2BDE4C91D645401 389C49A130F6A641F861016C5AB47AA69065D4A21B0AF41C2AD7147A648B3391 FF47341934062FA411884FC64A79A1C045BF9E5C6FA66765578F70A6FBE65DD3 4B4385BE6F41955293529FAF15ABCB893682 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFBX2074 %!FontType1-1.0: SFBX2074 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecbx2074, tcbx2074, labx2074, lbbx2074, lcbx2074, rxbx2074. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Bold Extended) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Bold) def end readonly def /FontName /SFBX2074 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-208 -316 1589 921}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA0E2F461BA16EADB32842B6D00C76EFC613FE56C 378A7118B0589B3EE5425457AE310AFB3829876138A59F58D965843B709A0F4F D1AD54875BBADFC803A755669491D9E98262991B9634084E8E2BE46EF805B219 D18DE35ADE9A8DBAB7AB761864BFB6A27E5B421C32CEE4569624D9308A32B426 FCFA5CEB883444393CD7A58F9CD522BA73E17492DDABB7E00B2F6BE47F585EB7 FDDBFF33F1B5E5465287717D1580105BF3929C09EC621CEE9606EC49D7051A00 11935EE728A2FD47BFCCF00C93EE54910F77C1CB8622B9CA129D466746BFE1B0 594A9F0C785F6CA67161EA1480AD4EC67815C55FEE4AB07F812FF875F5682EF2 9E21F07F8AFD3B4E3D5E2AEDE3E9CB3AF75CDFE972288388250F7C723F1EBB30 33A2DDDFDC7919A466148C9CB7144CE7F81859B3700382E104C7B58770598F48 B3077AFA8F59CEE7304A2B0E1458801254E45CB2DA976C39F0FC5194C2E6A586 112D06398F49487216CAD1B1E574C997130E75613BA0356D9DCBBAD4DAB3D6ED 65FBA4A46DA38A47F153EF1466551EF7236941251671BD1214473FF0BD0B004B 73D45350D0ECAEFAEF174579E4C89B015EAFE2BABDB4DD24C0F33847598793C8 9A86F65C1E89816195D538DFE3F39948DE5BBCA20EFAC5EFC3B0523A075792D9 B18B33DA744A44C2C6DB10427B49AE275C81BC70C2BA88A069E157B7D8F2403A 1B5E5462CA5A3734305E847F2C8F9EC844526918E11E7AABB7FFADF2F6FF9CE7 32DC3D69D4F7750EDD29661F9D18016246803924A3C6D98AF1676929E3560AFC 772FE8F39635CD0EC256E53EBE8BC61779B255478F576007361C7666BA33760E E8CDB24330704DEC658E69A52A6D6B8A90340FC7C18C689FD7A9AD35E4610950 0C00EEBAB588431060C062A7055A290E9F234767CD62AF33323B0A2AFCF312E0 15B264090783923C878B943B361D8EFEB3A32BC2AA6286AC239CC82997C90C88 3A1A1F05535DA583901419EB08E22EF834595E96E1E46EB10E850A76E16818BC 3B64BD22C349F5AE4FAACB82C417439E9D214EF749240FD472627D0221DCE95F 0E420DCEA46018D063E6462EF26FD06E23FF8368CC9324384AE314BED285D78A 786B1A04BEC643581F6454FE66D0B1582B8077D3710294CDD4823C41E0C63AAA BF817C3990E9C6D2933010DDDAA5745D802A123957E6FA7989A3C84289F742BE EF53E3DAE03143F43E70D6DD67082B9D7FF5928CF0FB48EDC787B34E644F5CB8 71A6339B8A74809E2FE040F07021D7F914209AE12C1D4F6D9840A29732AC49E5 30DE619BC720CD6DC058DC1EF6EF46B40D9ED106E106A2D678CFB3C2F22E43A5 DEF27CBEB1F6FAF3D57E37233CBEA110A93430C7F92E762B3D37464213B1BF37 A52AA96B7DD7888723CA458F2ECA48A5822CE3776DDD77451A6A126A6C841F13 F45D074EAA9D65CB07BC6D894C44A8BFB274C4D22230824935E4579496842C3C 83DDA68EAFEACB40BB16141BF46FA6B33E24E81346D397E8532F4236443C7BD5 364B1D5B9F7203F0D6049EC3865D3E82B989F287F410E684C7D589F29C9B5E0B B1C42C9A97B5168A8562BABB8287AD8AABE247C5D5672A04E228EA3E501A11DB BF70DD3495CDE994E4256DFB3A421C4AF23A5ADD90873CFFC6C84162385F3376 63DD3454095FC622B314CC8305DF0012C9388C4C9B13EC64128C90437685454A 5525C6D23C8A1C3E3C1278869FFE93B50F1A7BFA3D3F08E6999F6630AC094C61 6850C31D1EBEBFA7D861AA9E9199E7BD065BD7A4D16F3C64672E270C4656056C 518B5F7BCFB11E04A32D687A3DE4528C9E61C9F6B3C394A0FC38F09139ECD44E DC4C4D95FCB89FBD3BD3F8378EDC74DBDE81261295D6BC8D5DD424FFE364428B DCD23FACAE2438B0FBB298010280E05D07ACEA1E0A93AD19948F0086E62D23D9 1867BD212E884429108303846CCC1E4047308F7F908BD23D6DF16652BB836DB1 017E96CC1BA0276014042DE97C5DFD1B5068CACB84F81D026C5E219BA4D573B4 6282023C54AA0AD0B9319AA1A94C3E24F32B0E4E307068205EF41ED008687C52 C0011FE0B9A6C9F9C3BBFF710A4E969A1CD9797E038E8B75FC61ACD1E047AD1E 2B4F57723DD9D91B995579ED102371E9C0DE5694918B1C3E3C1278869FFE93B5 0F1A7BFA3C78A4F7ACEBF0C8E659D4C6BDA43FCFA8EF59C0A3B8DBFC77BE04A4 516DD5636ADD3094FEDE119533E2D4EF2545BEF54361494FA418C33FD16A6231 56C97F8C152604FB05E03AC5594BD4280D2C1BDD3992FDB8B5C68A6424CBFB54 560459B7C9DF80B807B5830AA855A897B28DFC782CE174461289141BC0D042B6 7F479D8DBF1E2C69FC7A4E2121669C6E6C5B432D1626E4B1B758FBC45E89EC21 69A1AAE780C063E59D5D593520F010EFE299EE745C87E6D7CC034B233A345DAD 2D995F2017BE60832E4E7D0D4987CAE5484BCA81A49625428EE579B50FE708C3 4EBD9DFDC64A1340AA353DBAB3B83E85D6645237F615A51D5560024696A05E49 EAA00EC863297629A6B7DA50846C8F8D3DAD511EF17B2B9359AFB5A96A0BE5BA 264829CBB9EB8F8279B6B80EAA07358DABE69F2690D8C847C65DF4FCAD6D1ABE 5857F22DDF5A68F974E0D944768461998B930B827AAD331EDB36BE642BF599F6 719EAC28BD4F1C30929438757B5DFA7CE49B563FD1F21AD615599B32C46971F5 F6EF5B5ED8B7D5AE92BA4267E1400A25A680F33566B3EB9D4DD1BAA727AC3DC2 28BB1F132AB1C26F4B834751F6FE712596ACBE7E4095C301F5B596D205E75C7E 00F2E580FDF9B9F3089242D8CD11D70E2C836101422618138F314122AF2335D9 15CFC9411E4DB038CE37E5830E8343046CC24897A7357E08D5AAC545FA14D690 FE87FF6A5985699AFDAB9839261F94F3172250DCE2AD09453BDB8F301EBC0C14 6C67EE26ABFC626745ECA614E7E59A00B3975941C8D9828F903A1E8CF2FF0413 7C706B0CC8EA177A00E2B22593F7EDADA3A7DD72A95442FDEA815B766D77D4C0 7FFAD54FBCB720D65661CD3809C10413AF0BA074F0854A875A84EBE62B8D8895 EE75A168AC04DD9EA1DFB6038D0570259653C198D569F404338F3589A99DF60B CF37D594B92B453D050817ED346C669CA2C7D1D9B54A55556330463630F2B618 93A801FE050B08940511426E3110AF169EB103E66353CCF075BF416DCB71A609 08B2C8CA51964E43988C853CAE87C0C4AB4BC1164FBF23EB2C418579A4B44D40 B1CB8CB60C0DB64F4CCBE092EF1F71AF869FBD2B05F0C8C7C42C5BE57757E879 919D837DB2D821122773F4C10B37FB83C46792D9EEEC139D021E6EEE622BCC69 F7D33F9BABFB83DF7B48566AB6955649E45DC671B5260A229E755E7C0C0D30E0 FEAD5C738F55A6D5871978D5A530C0436767115DB81D0547A142E6C2CE67AE13 ED2026715EFDA9FE33E691EEBC3E6885A99CA7DD5C6CB080662C6F9417D29C75 07049DA0A94847781D1505F0ED7FBE021AAD89B013522D7BF9EB2541F38ED4E2 751816BB16597FEF4CB80DE3167D80600B9459B6D58D1B820362A2C1AC63C860 05E73CF75FE3A245B091707F4B4C12F6FF094944AE4EFAE675C392A9F1AE5087 C12DD547B3914D862A35FF1F8CFF3C39D4568FAB51CCDAEBDDA609FA477F4038 A4BDF2C16A1FDBB9FC796C4CE520AB3F3B6E2D256B7CED1EDFEC09A4260D71FB FB8031D0FDBA9199FB417AC4E8BB6378B07618D9FF7B56091AB661D8F756A939 5F60479CCDA45423AEBB5037071A57B3248F38DFF9B354FC88C15FD48EC7241E 86B7AFFDE11AEAC70DD8B306E7A79BECCA7A287CBB48C561EAD1AF652E422A06 26EFA9AEC63441B27992C739FD624F633BD5F7831E6A19CACA6D100478D72B62 197D54FE083BABDCB88F755431BB68863A314DF8C073459899667210BF60478E 29A022479CE484C84C18A82C574C8B6AC6EF90512191AA1996F7A50176A706D6 0CA1EB8A41044F1EB6A05E105398AF8020A4B455D0662E68174557C1FF3545CB 42066F2C8957F315629C4A2C339BBB543D69245303572FC818AC81ED85296D0B 329B82C90E71132EABB3E95D610F7F982AAC0D90E27C810BDF902672D729429F D862EFB1826A36620F4FE22D05CCC7E04D4F37001E6B628E18DD125592932CB2 951CA96E9EC79B8447DA380B07D65A488B17B526D31D354BF15D2B2A9D7759B9 13FADF9B021615315415D8BA1CB39F07E668A56B0158B0EF8738F65C347E47EC 534C6A66B13240B7421B4E434B7002E64CC4294BC53668B6C9CE294327D321F6 F92691153A257B6F2A155A95BA67C967AED169E03501FB061B2F8A4D1EA8D721 083208D768E5E9DDFDDF93EA7A560B5F027D92A0A871A6969750B21FBB62E9B7 231B03313265FA061B4C4B48F8C84B608B7826A5D0246B50AF45EA11768EE7A4 729683E7EC67813770D19BA4667982D2326A3E736EC85AE93259E6744B501200 A6A00B19EED864F1B745D28D33D9A8219572571AC544C5EE7644A17D2E112648 8BD16311921BFAC55C6348C7A9F5554C0889C782B56CE098C90250928F8B08E7 1C8C0A7926AA5643A7F091A006D4907B49406A878C78201A23393FE2CC6D255D FC89296C41EDF8BCDA576DE358244C2FE6921A1E40A8782F5E9E2B730606CFA7 718C6608C260FF67C25B50FD6D2FC22656FA5CA5BA5D1BA66287BC17F06CE91B 83AFF680CD9E0FF9D06EB80AA80C19B3FA4B86A0496B310F723F5519F243C73C 44EC877FC942A896657CE7BFB73664306176FEC09C911A27F03B33D0AC09237F CD7A4D9F18FE06A1A6EE39FEEAAE7258986431E059A7CA7CBB38CC049C5A0DF4 2EB1166D91B00C28533A9D543B81717EC830BBC686A00D258068BB6E54C5E32F 797375352897D442E859E73684D1C5CB4259364D7A38EF467C870B10AD45A0FA 36CC28ADA868EC0355E52AEC8521DEFB8DCA6ADCFEED9BDCAD47C282AD725BEE 39A1100AA1138A66D82D200E0FAF7D7A2494A9F4B4CAB2B09406E5DA8177D46A E111532BE34A017265175595FDF06E8465788560F4496570C40701A5360FED33 DD9AF2A2516C1626ED96ED77FD5589D5B59FA8896AF041C94C69C52A10CAC92B 0797073BEF72A4F57430349F3887D89C7240F00F52C8AD140EA51C09226882E8 CF3C022BC1A004CCC20BA435EF6A458C976DA92D7C19D241A073C1BEB10E83AA 759CCA28A1E598EFDED21545E65619D94CF3B90397E5EF69915AD7DD0DE22C31 3CE16B372ED2FE4D0EEC91D2FF4A53F378A3F41513AF7100C965DD3F269C5C4F EBFB8B285058F0A08276F6ACFC8DFDD7D6F0A9F6975F177C1EA96FA420D461DA 56CAE271F4DC09F71F2B4C1EC7EFC119151F1210F5167000AE1EFFF0BF941C6A A229E716AEA2E16FFA5A475B876CCE429C40CF347622F3837304EC5FDEBE556F 58DF0F28C75A3B5FFDA9B1EF7F2DA97E67D9732216DE8EDDDAC7860D4E95225E 5552CE0667B84E34BE6B0C5BA9E28FF2CDEAA9239BACED0D90124905F27843FC 9216A06EB82AADDD40E930BF7ED6D4E13297D788550F4AD806716AB49805CEE7 C5D8B7AFBF59A41875BF4D2C305337055B9FCF4542133E0E77D37744D9D2313D 0DB956239486A2278F06A6E0C0CB5DF98F264F1BD94D7E59E41E80CDB19B59CE D0C3C74C8D0C05A9672D2B940AEA1B7A1D9EB1BF360181D708B1BD13B247B270 C4073D8747F3BED6E631D300A32514E964A04E0175044828694B791BC6F67506 6C45EF23F5F66E9165FFCA7473C361059188A4CC4AEF40BF7382F98DA25996EB EFD0A461FDE8E7357CB62D9C349B65C2A00DC4160AE93D10723F398BB50251D8 61E7C4801D1D7B6619C8574B286B807975E69DC2F5284B78EC008AA2B3B99676 E966A4560A1BABFD5A2DC80C0424FDECDB17E15F292F3D5A4106EF0E28AD8F32 7B40EA5676F6F28E436D2EB289313BD2A3A30CB08809DB4D136E7C8DD4CA955A AE092C72C2E592D97CBB9396D166EAA7C6598EC696CD7D58DB742EB91BB6CE18 8E04FDC99E42FFFA74525F8CC5F01ACA463431115887CB390BE1605648E521FA 2B2AE66D02C9F77ABE35B2D3E7B40CF1F77D4B9785C876F7F296FAE917ADC77C 978F8BB4F5DCFA902BC1F61B40C6B44E00EEA3A5FD9DB16A14CD271718777935 4B5522E98154DEA47F44030BA4F0E130E70EFF0E2DE650DE6BFB38017C2E5851 A115EAE39DE065FE3F407A3DB2390B732BE5D7CD3D619E2F298C900B2FF59F2F D4668267AFCDB059AD3993244AF3C355A362A6D9DE58E17A85AED642FD51544B 5B33CDCF2F692E88F22388A9EA41E968900DF0B0C183AE9FB2CF5678A7EFC4FE 1F03B51619525AD9D5702780B3D56D13405C5CB5581D00E3B77FACADFF4CCAF3 2EB2FA8AD288EC56010F59FED762812F049EA44CD7DC6F714657ACD46DF66B16 B197D515100F93AFF4095F9B1CE05E832DB6EE7224E66D6241D713E3A385E0C7 7FD55D817EEFCF2CE05493847885E2CA7DE1DEC9CBAF8CD37D9B695DAE2E2EA6 D1AC5E70666B542833087318B006B8C8BA165A43B959E91D92CA902166FD5B9D EF35ECC1E9694F31C0AE293B0068BC64EE36801585C76B0C7A821BE2B6EFA6CD 0542493D4C33E97C259D5DE3B4D0A48CC3094DF3C418F399773BA58BAE417570 D2B23AC29B5EE8378A12454E80B1F5A7C90BBB6B0B33BFBD531D4E1C1F875120 AA80B3AA3DA844A2B08F768B2F085A779A3755279D438BD9AE9413F9DA7A3044 4D992643A0DE3E667CB48C7B3BCDF87F6077D8C4423D10F8A4AD394AFFDCEB24 EF1297F035DEB4063867800155CC262E93059A5B79745D40451FB584C593444C FE87CC23D0CC831CC5C99411E3374C67E7F23B7A2E473E75A753214B36FA5BB4 F93E769ACE7EC66964C1ECBC4CA4FFEE1C424E740AA002E3144A27AE6A8DD800 B24511F9D5378BD82999062D78D40F25AED19406144243DF2996FA3E70A93D36 883063ACC9A760F68D73A3734B8EC9D803D363311E3A7F7C41E3074A5BE044F4 2EC015907915D51485D359FBE02A5640E18838487EBE84E0CF5BC887CCC94E3F 0F9FA3E202DB9F2D7B1E5BB66882C130407C638571BD006DB5B85B9F238C2316 D93F833F072778E1528F089C58906FB1EB6FA955045A930A3F2B55C1741CCF68 8BF21BF963A15B1C08EC28D7342373D4E53A78307DBBAF5E1E42B01738EF7755 EAC847AC38FFA7D512A5AA722F235BF578832D0BA5ADC1830FFE95EFAD60494B E84CD10757F9259B04301E65E6BD0DC08F3E82DFBC1BC68973964AB81D07D8E8 1249A4AB0C351DEBFA86D1351BD5AAF6753AF61BD3463DA6ECF445C884413A42 E505F08C9D4AFD280A270474D19630E3FE3F81C777EFD19BC6F6792445FF806E 502B40D87CC8D4D22C6AEF1ECEDD99CF4DAD6E09D7B6F8BBB550CED5D4E0167A F71471691BF456A9395F60479CCDA45423AEBB5034FD8549AA52546036B2AE39 054441DEAF6F91EE74461289141BC0D042B67F479D8DBBD7FF3F148B3C4F2213 690D7E1DB47B800DEA1C2BDDB76EED55775FC965F9C9AE0CB0B9DEB25D61371C 06013BB33267804C0E186469ABECED8A37B7AF1435EED2A4EAFE743C74204A56 5366212A168AA3DAAD30374B5F32ED3B427B47DC8F5645248EC59890484F11BC 14F39818BB636A24AC8A56474AD34932FF0083687C7AD664A77E2347719C879D C2F206CCDBE81D687F5D78972ACEE54B9820D8155A5A7ACA7B8E12BE8D69A606 A65DB83DB4B4FC54445EA3270F2BAB32DD9E75EEC439C72171B0F1851CFD7055 E9ABA5A4A4FBC6B7C2418170CF2B8057D55EA08342DE10A85D696075B4940B1A 7B34C917ABAE0F60DCF6B81163853F692731409EE7F3D4BD8B036DA2BC1A2E43 A8491373352250CA127F6800542AD55B5CC85C67D82B811144D8D3D87038C624 7A14AD0EC93784B7C39F6C867D844A052AF3F25690A5D28CC0375F0783DE5BFC AF3A50A935A278F716A93080AA6020A3B4937580A96D0B1E140095EA21B18E15 8E9F13A070CB9545ABF2660C7252CEDC17DB437DF95A6179CA9B40078FA78952 FBD8DABBA5960A60F714A6EECC6AF2C6A4C64693620C756F7A35435C2C2AE0B2 323056358CE9774497239957A620C0DC3C229C0071BCCD21A8206C5C40608203 A5C1797A3407F97D94749F379E83EC049D3A60178741E5E2CF3B2C145A102BA8 A11EE7DB3DD72CABEF5EFEA189AE4069420C33679A751A23F50FE08F7F53FC80 4BBAC5FA2791EE6A5EC318ED34DF8996D55CC0009E1434995DA02C50347AE588 56FBE9AAE85B0FDFABF813B53F20307FA617EB40549496AA76BE92963009BB90 979D161236F9D84B8B5B46BE1402BF0E6F39861E93E8B4E0C2804E193A83A31A F8D3FA8D9E62BC7B0BE5614F09192C64BE91C9FE1B7146E96053CE2781826FD0 561E03374C6A06BEA865F81614B3CED19C6EF35FCF210876171868C5ED5B39CD 905B8A2F065EEDD89F309FDBEE7B1B2801F85B2E8B4EA35401C4BA75FE9EC168 A2991B7644DA36BF7F2DB559C222FBF9C92F23BBE22973E5ED6B60DFDD26D932 14B50BE1BE7A6211AA0B8F8F7FABEC52353484893B8931502161F8C0C21204EA 3DECC5CF8E6CAC44F042C25324C702A8DDD65E8228EF2659E7D950263320CC7E 590223115919DA3BF6B896CA118CAC320B4DD8293CE157901B91903C40E2F4DF 50A292E989037E08EB3C6F3AE1BEB4D5BE2F25D40991D178670ABB17A03280BF AC2DE4FD8272E0920821656F7F5533562B4BBFC8A04128FF971D2835F4A0EFF4 CB716748BF93CCC7C6A83E5EA6148BBAE140A5DD890589D9F16198F7FA273B25 13ABC0E06AA85AA309D0EB598A951B6CBA80FDD8764F3B63E63A2DACE5B510B1 1E78145EA4362FD949801A5A5CEB0BD325701A8F51DE03294A4D352351811FFC FA73D67FD09717C6DF992584C499D5C2F52078C33E8761BE75212BEA10D50E8F 3FB7502ECB1244B88C6D380A1B63AA077E58DBCC55A320CEE50E97470E9D7D74 C7A2BBC4EF5D7AADEF5F7F2D158DF0EA0020FDC7A7F1F1CC48C64042C4620F7E 8DD00039AA54B62667A622043D886CC97318FD3A578AC759F76EEF377ADE9E60 E8D219F6861034BCCD39E29332EEE4E3948315AF02693C47AAEDF55E3EF5CF2F C5BB00EF4C3AA5D733BD4F83933AE35DD091D175030693A5358C1F90CCCCAC06 25B942700B32D00AE8932A6453D597F6EB16E99F09FA30AC6A2F93D7ABBB9DCF 02A14200EA4FEDE6458C9D2DE49226CF6CD2146728D18F9E8BDEA2E1B1D3F803 194A6B093BF663259FD085D61D3597D2B5C0167D5FCEDCC80E51AF4455DB135E 30A08BE78BD4A87130E0505C189C065B9523EECF10E8E439CBF8E439803D4C65 6C595842CF8392A5033925D5F0574AB54C322A8D6A598D948EFAA0F5AAD7E227 63670B3FC02FC612033F9A9949B69AC94FEE845B637EA68A9FF992607FF78C6F 639F5163D7BF6DE93E5D88DAE112CB8F8B6686EDDAC8B0BFD28142BFD50CA5E2 DB14A9C2E683F94A57CAFD5CF43A9488474B7611AA8E0B99582A1F1EEE16028A E4B15D84C4B7B7B93B6223A80FF746F1630431C286C900AF980A6138F9C2D4D9 DAF5644A1F42A8444E5DDBC81246376F4CA934290DF99984F2BB3132ADDD4EA9 9E2986C21AEFB35B52F05717C9F5E44E56DFAD604A3722EFD41FF3FD19BF6E5C 82C85C0CBBA9BDAD4296CEC91A74AD59B61EC9FEDE2F0841A7F1750CE53DB07B 2348D031D5556EAFE397ACC1B898DEDA1ED8FF5FA42DCBFA29E149DC998B0E42 4EC0A82B3BAF249266AE4ECB18C2C4F91AD0331F46088578E34678C78036B255 BF4A5BD85CC122C73846D4CC5828F71FD761E591303CA449C76AA71F69BC158F 1A41624B4B8D4112B173A27C54911A289A4953B52A6B6C2F3BEE0916BA17C6DD DDC6FF153BA9B9FD8956035877BC04A2A6CCC73F7D8B3B24D35D6D35D7F1E573 ABFBE779723FDD3BEDB8216ECFD45D805234F98021CDA39295E106807E8B596F 0E61E8D325E4F0660D6E5E23830D6E7AD392E9CB1386C8D8E7AA4EE85496A76F CB6F8A806E061403C4ACB7DB97B5684FA0EA1C7F0EA5B2946E5680042419B11E 0524A1DFC7F0C779934FA7BE43865B349AD16FD26E69069F73BAD96B899AB069 AABEE7473326367FEB8BFCBFCD73E9622DE9BB95C54A995E6CA75A8D0C654D71 C5CEF24699C0123B5EFCD5BC53C58C8DE2A0276CF5C84DE86168B62C52E4EEB2 4124BDEACE312E096363748ADB403A2495B3D53E21AD7FE659696388D9AD4DFE 2A12AB35116783406A84EEB75A1A8F1A297E9DA5DB6AD356AF723D47126BDC75 4BBEB880FA51868627F113FEE39FAA8FD8E602A6E5FE2C4445DBD58ED522119C 2D2757CF5808E562AB9E9F29ECD539B48217B4DBD7804181BAA056E5BC50A699 B33A5559C2155E58FA101865EDCF13B53758A3BE19B922D16A67574A31C4F9D5 2E5F0DF8BF5E25DAD0349A9658A681B989E3687FDA4BBA7813F98DBDD9479F12 DFEB658FCC5384DDAC234B3A29D8EA7A6DBFB44B3F03E5A4745D1E0010118D31 FDC320543585D71151E749A6A8D0534585212ED4574F3547611215560090F034 2D4EF02DD8112BA229C30190F6C75933CF06BE10443DFA88D07E573AB08ADAF6 F2D7D9F68615F9749AB69A88182D72A1A13FB288A9C8577070593E264BAAB616 6EEAFEA964B3F40099E74E57588621F28DDDDC6B39335E7E69B064559D0503D4 A2B82CBA82B08B0A482A1ACAE4E12B03013D7B9BFE305B9AA726B902F0C4D3BA D69A7B84C4BCB7850E9BD3429095F9C95A76CD17A30A09E2323901532AD13664 2966E82E61A322F1B0BE9521E6781272F1663A12E93E9BFF27EF0108342D68B5 C888BD2FCCDF36BBEE777B5C1656197483E2AEE507172004E03B215E42BAADB2 22FE215474A5EA0C5E172238575D0741F0033B2E70C44835815509891419337E 8B9FF55B57B17EC555BE98028857DE4CE7AB090E92DC2B5421296DC7AE696D92 9D2BCD8C7973617E5A57CD2F883DCA9FEBDD996A2DA46A21D059B074821303E3 5BA0ECAA9D264092B31CFC14C33900A9DF0405BDDA16BC2252F18F6E823F3E15 8D8E649E239C17E34ADDC8E148B1219E7D628E49C1DD2A6412B0EC2E1899E318 D7D86AF4F001A3885E8CA4DFD8239010817727FA27B0E3F70942B22A74EC7118 F979BE6596B360A0A47CACBB421D2EA0B2B90B9B8A38465533F2651FA86E49AA 5459E2ECA08D1BD770399E336DF866205F6F7575B84856136572E6C3B1587955 698C10C8BC40A31881CF70EB9B4ECB5CFA4C68FD387F14D3DC6CFDB2FD9032AA 87F9195E1D35C647AD1CAB9A60F28F0B779A0E98BFB08CDB7B28D517F3760EDA FC9BAC914D46A335778FC9BB9D8225ED784173CEB47A642993047E87BEC24145 664924E06CA8BA7556E7DC1FE4052517107A32A006D1DB84D59D2E99C72A7543 A84DBBC24C15BE18C0374ED2D4FDD095460C2609CB719A722C6FEEC4002EB9EE 799BFF15D65907F7E5149DABDD8DFC9DBB510DE3C875DDDBB768EF6B84EE6521 29951610FA663E1F767670A27362FF66E61CA031FCC4C9FF1C6FCC1ED48ED571 BB338AAFD9A3CED45628AAB13316D42097BA495C5D0272CFD9691206B9987D98 91058668E3419C17C0C2BACDA4B2F495DC71CCB86A398ECFB4F73F14B334559B C9FF036B9C37138121C4DB2F973E260B840AD8308B4B5BF03944AA5506DE6A23 30B679BAD6442D158956F4813B20E099A3544DC8C49D0BE8BDDBC47FDD75488B D6D36B45FF9A2DB58AEB30B5BBD8541D72B9E6527D16CC6B64AFB3D7A3533CF8 97C932F8CF83D26EABB0EDC13F2353CF07FDD1EC3053A5059806402DAD000357 D51F30654219A22BCBD24B7727CB85E1C532282E103F2122E2162054D7742C63 7E244CA63171D385F2B372C1AE9DDF9F4A9EB525633072B651C69FF14B2AA6B3 3D2295D7CB77C33ED9222E74981B04E3EF1FE936CFCCA8C3FE2474E6C954D76B 73A26C7EC1074F83CD410B347F3B50B3B2AAF59EE3232412E449DFF88D61AECE 195D2897B48309837EC5BE6592231577877FA20F3D4082DABAD6BC5337A70F25 F4EB3D62231AD1CA9312DE75978196223BBA8BB2CC3DBE7843656FDF8F653DBA 3BA2DAC4B6A1A16D2D2FCA6C27EB3220A36FA8F9A613AB2E735BA99883C04E8D 702007937BAFEC87BA2C543649CA55A50BDF572C18A4A9E2D9E2CB94C90D217A F778A53161CB13830D7B97DD53936F404CB055611ED3A5376E00CBEB1AC2B7AE 53CEFB5651244286A33165E1AAC7130A5A268EC6EFF8B80E1A48D3743CCBAD13 C99762F0A69A7997E2E16FF9F95676F11FEF7293CD5937FB915F2620CD4CDEB5 30AA0F94A01DA42C53BDE88CC2C9F2B23B861ECCD48CB2DBD586577E43164AF5 61BC52E2E9D4C5E46FFFD645E8EB8D6D037587020F108C8E0D4A3F0C3CE8A591 D9EDCDDC307A88FB00A1BDF0C7786819BBA7B78C91A4C760C013B3F21A12F892 28B5BF4D3BC3374F53A1D70ADFCCF251C95E573913CC7BA802E945602657190A 61F2906E6FF11BCC7DB72E13B5758472B204B7287B4FE10417290CF20E85B8AE 6A15ECCCF2EF786FCC104BB74044E08E3200FBC1EB42EB2E20AD56A6F121D7DF 733F56FB8E89F1A4B68F46669CC87A370CCF94A4CA2FB4941CD40162FC4BD254 8A2B326ACA45EF4A6A67634B28AF0A84A54924C7A546A40E0D5786A732E289B6 773DD3B51E83A090B388C8E616BF9D69B2AAE601854E128344D3B5A51ED37DF5 E6EC87EB2AC269F1070FECA5D3C2146969BEE0A7933EE727837050E6FE035CDE EBA8ED7ACB46D9CE3E1FA37EEED313BB6194AD67D26DF5C05A2110723FC602B2 E43E3B6A09A01E8DC7474CE4107F35C5E3098442FCA193F5421E48FF8B6E76CB 0012C102015FDE96E41B9AB0E7671A010D78786C235791AF0DCF8AFFBE8E5D3E 4E3FD3C44C921BA40BD438461AB9ADCA8B0EB1EBFC9273F6638FEEFDC1ED40F3 F031955A59EE7CE0E50E9F0AE00788C62B39533F7BF2F01A7CCC8C299A7D60A2 766C89D25367C0720D45BA6D1EEF320CBB64492CFBF1CB1324894FE30FB24BF6 A4B3F41B3E902516A966067BDCFA2481961766346A3B48C2EC71E7EDC57BF046 FE608F2C51ECF920D87042962F28B44DB7B4AD8A9BA85B4B0765A16136E8127F 049294170D4F71F266F5BDE780AC308ECBCE4A22BF36FEC3B2D9982D8DDD8C5A 238AA3F65D8BCB79F792AE64571BAEBFEA97B547C046B476D01F7467626B2D86 6AF00D77997B25C1CAA102210C429F6054D8BCDF1A7A3C79B4AA2202C5DBE001 600B39DC788983CA06AC1A70885547A1E23021E37072C4DE99E3B62223D4FD34 28839DA5DB124205FB3F7AAF3736B3D088AFD57996710668A5DEF20A0CCD8BC4 020ECA50175F0A1B125EB22A4D7B31FA92B84D928F7D592211DC477DB326E605 7DD6029D2B1F393B48001A4DD09FFEA1E00299E3134674A481BC265DEEC64673 A35CA3EFCB7A847B019F5340B2669293E819FC8453EAF460C808EB0B55FCFCE1 2E1516BBFA2FD8088D4355B4CE53337CA59A45EF92493B57CB87618AD151FDE1 009F24592A24E2F85F57841DBC69EA227C9EC70EBB92F4F072480B8EDC0BF9AC 948BB1B081FD9AC7244C544306453E5ED1E266FB0ECB488C04A892731D7BA051 373EFD84CB29EC3CD2EA8D9E0B70B27F3D65461D772991558CDCF68882F9AC85 43AF22A389C7EB81C185E20E74D425FD6DEA86AA109B47182275E8927545BB31 6D1C0CA3A2B0BB3E3470CD503535604C94CA52016030BD6F3246E9314BDC8ABB 2FA2760FE32235814C401BC29FF61E6BF5A3FF01204E58E79DBA5CCA52BD4FDB 4ACF63CD33DF47A40F07F1739BA0B8ED0E08602F22847D4B71560309EA04A9A4 1A94E711554654A7B1016A5D90F250E118C0C3EA4D9C3EDA286DAD4B22F9CE47 DC4E6C7662BA885EF13A7C2DF34BBDD50B72D03DD2E77D254C5E28E55AFFEC56 EF55F2D693F6D97815F5B8935D1A840F3E4707114F818759554E875F9C5B070A 53848D972A5F2A65023BC1119E8D82378718374220D4EDA927F0E1EC770DC312 CCF38071C05898E0D3C4FE76FAE740A639069DB9681CC195A1412564F0536FC0 DD764640769B707F762A9B98DEABACA22921CF2D8B6534581CB9CA8D7E2E35E3 185CF5892A0F442AAE0715293B799533250AAAB7F0F3885FDD185F0E0B4AE470 E835F639FBBC1FD3660B861240078299A708BAFE6EE6E240BD5F313F176228D9 C5DCA2A691F6C524BDF305B4D876591D41894D9F7E8BBDF312B751F47876AF3A 460F73F5A1E1A5CFE31DAB35084636E57F85BF8D6222E7BDE1AC6D45F130B8F3 14210E89393F326A900DB356B6D47DE030FF01EBBC40DD1DFF90EC6B353A739D 85B0E37A5272F885A7946AB6F365684E1A138E58CCE191D22A19A052E7A6D225 A66355D60EABAE5EDFFA6A3FE11EC241F7BE58470EAB515E66E566CE780BA428 17AD8707B8D998419A5D4860D1FC6CA9DA21074150ADD7F7431C7332F2385837 D8099C4A3D6C6495D12A82A2D188377574AB8650DF8BDEC9D4A1D332AB11E4A2 4622F6ABD0EE1BF50F3FC25C4B0A89A7C8F4B494E1722A805199E447CAAA0471 F1A5BF30320791627CB3255F77C08123D2290DC973591AD9F7BDBBEFCF70DCB9 2B048AC8B43D6AC1EFBFC0D8779E38F48CFACD4E90A8D6526AE6232C22671801 D995CF1FF5DA3166516B0F24F380356A05AA08AD282F257B45EE8F485A76439B A6B66D09F56CFEE58F667882924A8D976A35FBDC3A1B7B0E914B4A83FD0008E8 EC5814B919AA1DA550AEA38DC960F773E41C9E7E96F312E5108E373805305B56 CE513810F0C087257BCA9B2B10F063498404451159FB010C4C0C1AA8420EA711 2D26B99D10A526A0605E2362901CB8A279B935FB66260F4485BE92E05D8D1E25 157F1CFFBF02B2894688874977194A7D10064E7B32D4E170A8E89B0717AA8691 33C1A76E5B07A60EB43F10D8B94C5291EADDC1027C0D3F0EDDE6EC1849A7F9DC 1C91BB4AF9A87EC68B043F3A0780355EC53944070FA79B93DC5D70399B2C42DB AF0899611604E9F4D9EEB4306132098C476BA44BF34ABE8358A56F3448B40B27 FFCBC88E4C563C4A2BFD2FDA8460CF83FC86DCA4FDAB835D4E4679AABB140DA6 193E7C4F47911C98288D57778759765456D6417DFE2ED318A1C015817D098639 0FFA8EAAB1A9EC34623A010EBDDB5F60C98ED7761D0FE9777D5580277C3DA842 47582625517DA7C0CFABC3A74337A797912BA48C166A5D99673875C00FD8E0C3 92A80E957635A917CD7005017E1EFCB5EBC18FBF5E87A9AC7A5DBE77164CB7D7 7E037062409E4BA42F3CD0452946EF6E88D8CAD425D21C23201E8FC89121D5DA C26B4DDC4AEEC7DF9F5625A1A579163AC04CA7611513DDC302F00E54164B879B 0B69CBEE999644BD3923A8984B6D6BCA709C4438A7E79C05B6A2878011A969F5 537DD3F013821AAB432EA0148AE4A8846D42EC10208DB510745207C4DF312C88 70396B498D4005A2BCDCBD09761EBD9E06F249ECA9DD09F65EC319EEDA4708E7 CEE3F8EAA98F63A0D633CA077144EADE1FA20ADE548D9663FC9AA5F51057A0D1 10B5F0E4CD4CBFA7FB062974A8C6C3976B9F4CC0A8494ABB6A45C7F263D19ABA 95B7B6839F693D76EFA2F3876C31C879DE22BE7D8703FFD0B0D7255ED969C038 686CE7F7FDDA191E62A929C99306A12529D7FC582283D2BDDD7E3EC7507C70BB 70F89ABD311CA63D51CD5D4A72E39135F82F2F3DD33118A992F1253AA9C43115 4BA745A98F06D9091B6392AADF8AD773E88E2F57880DA75426D1AF02EF461912 5AFE1BFCF648D8C5E1351773F48EDEF46C635F70E4BCFE3773379C8C49B4D7FA A7A5024B23EE4254FEA6DDAB653A73FE58258B456CBF1EB4C8E3A452CE33D27E 816675FBD0FD42F3C26865CC2136022E0E47BE857DF5040FC426EC88DC4B4E25 0F8A2449ABAABEDE1DB8B200DF574A1A9C3530E64EAD63F20BA028D5C12080E8 9EDF63F661E2EE3C5FBBEEF17BF85063192F5FBCDC710F0188318650B79D3917 AA4230CED0821F632EAA267EF2542E88B312CADDBF06C102FB8FDE956A1B4F36 4DBD7E4F0685530AEDD024D1D329DF736EDC2602B0B496590A20E99BB9265C57 0FC14829D25A5B13778A6215055B29614594A88058A0EE0D123E8595D605A3D6 256B90069459CC3BAB5AA277EDD43C0D16E63FF574725989BF5EACAF3B61AADF 333F3DB2BDDCF661BE834DC5785BE65531EF5C49FBCDDFA9508FCE017CE0BCE6 FC5345FB381F3930B5DCD279F62F5231C96FA90CD2ED41AB314E3AD40BCD3D2B 534E640C3A8DF041C8B1B0F88862DDBF7F3784638D9C717E9855A443816E1EDE D3D276AA494296D2675722569DAB2A60D2AD4B209D9115C1D077E70416F61F97 DE2E3BE5566C615BF8255899CB14E6427990C75F1EE4C6000296243438B8A091 4A916B06CDD313DD4FAD6B0ABBC8A19403227291B2B1C1582EB6DE1916623B04 C5BA7335873ABC390921F507B33BCB8D7752B9DDB345B90CB6191BE06208E1C6 E9C8645BA2CADC5A809356D9C7BC583ACB5D091273BD52570EE8895AAB3E54EE 022DC01014F80D1C97AE8CC5CF1E7DAF78D933AF5DA2D3BE69B250BA86820F2D 3DC117CD1F61F15A0D76D3DEA6F35BC1B43F6566EB3803A6D9FA03FE749360E7 F70E5B7BCCA7826DB7780D79AA7075BFE7545DDFBAB77EF7096B4121E2ABEE36 03076909B8DB99F480CAD3AC0D33EB9DE5352F860C0CB088AC025C8AB7A5105D F33B14A6E7CF34AA38350BD646B64C9AD1D24A3B763BC7D16B5E781C14EE38B7 162270E66E06CEE6BB462F39F5C9EE70AB7AF4FE4C9B0B8DDFFFB0BC6BD352C8 E663E3EF24D7DD738F360FEA2148C2478C453898A0C386F9E126C03794B94A18 F2447B98FC1126A48943A784990174DBE7BC1ABAD639E62FFB547EF6231D399F EE29B3BA43B90ABE3A04B173ADCF4FA462AF8AC312B1B35DA67838088A26E5C9 2A71440AEE99B7EEE0E7BCACC8E6D77554B90F2076626863D0DF2B8CBC597A13 35EA3D0DAB303FAB251CD2E236E2FD3B39F91B8E6EADC74C0E86965BE1217434 3F32F3FE13DE9402EC35ECEA98F747DBD23275715AA8A10D40F6CC0AE04AE8AD F26220D529FC0EE5F467D8A1551F433CC6F1853A4EDF17CF8EF325B8D448F8C2 BA33A0CD42B9B6020F0AB93F7456967280E64C5DD3DF7319D903ECB40E23C772 5F2A2545B94D841B9A76A8DF0E445EA37A70CC97497FB7892B09239ABD099997 F375EB0F14828D1E9E94E775E404063213B4A0B412EFDB5B1F863660A910ACA6 F383613C7A561F99E27CDA23BF5E9FBEA3EEA694B8B690E7A132972FF8DB4922 AF5DEE8858E27DC6F5A53A7829609672768771CD5320FF01E2D35F6696D21CF3 8DED669B6392FA53D8EA914E7EF39A850C4B5C97BC4951A03FB8FC13C59B6B9E 50A764D5103E4A7283FBEC94B454E81A83DE7B52729D745DC7C598B5B1F1265C A004531D7D6801A7CC945F197E256D2F46C3213EED291C8AA6CAB18C3A631C18 102947B40AB185BD57366E069C3820A46DEB5668EFCBD326150EBA0C12AA52D1 08C92F1F3E37ACB7130690117269869E09CDBFBEB0AF2D06EC1248FFF0510A04 C0CE03E7F95988E2520270ED0D8276B5DB4B6248F66B400ADF7670102D9DEBD3 6DCD18AC1A917DDF767E019BDCEFBD3F29BF0E81C08D9FB5F9A63C2049EBA258 61F69AE5A167C3E891BC233E615FCAF9929795E489D988E96559DBB7D430B71F F4282EEB19EB605B025B5911F3C17EC41FE351157783A6F002918457BD3FF458 48E797CE25A319DA7B1CD6C77DDCC0A93105666321DC7EA05150E2AF9D83738B 32D3EE69C92D5F0642C3E40041EEBE4B3B5A67B277E34E32FFFDB311FC042F54 5520B08E61FCE1DF2CB3E84BB9E3EBF1FF96E085F5EFAA95C7A529B12AC99570 36886938173E7E56250BBE71D3D451C4DFFC57B32F2B7BC314721AA18CC41026 227DB4C045FCBCB38763EE7B326260940C1BA96288A274E36CCFFBD96E464B96 3BB58C372CA9F44D41EC11E2585BF866774DE0BCBB329E4A975ED0E080EC0D33 F63415180CE45906679DC4462590A120D67FF521C975D1EB47A080A278292CF1 79B60646A0DFB9AC60916E9F11E2923C9E027180A3EF67954DF0F4B1937F8230 9E93A11283229EDA273A441E6E8F20E44EAB73FAF66169B73F6F5CC5E8C078CA BC9370C36A46C16BB0A80B3CA4DBA62BEFE52BBE89F5393D3A16245DD9E57DE4 436120D2D801EF36A9E4585723B06A575F79C2B24B773A22F377C33DDAF0F4A8 81B8861C449C657E331073C1DF8D15159FECC89ADD2C4E95F7E439D943F91C02 AB27CB67B555671A030B674DC339A00E887D01A07EE6E23E1F72F6EC3CC13DEE 4C97DA95620EABBA19A3E24838394E257901E9D3C80BB4774427BB04D32A4275 6CE04DDEDB3F64C8F4B5E75F38856552258CDC084CED74994A7606E0E128DA78 B389633F9548E5318C9D7031A826D0C0AE59D0CA9013F5F26C8FFE89C9FF20A6 D5B3F4C284721FB048918686867DE1DE41047047E0B751BB5D36F4857BB11507 36EA477220B9D46A718298D564CF0034A0BF30DD6A77441D8C7D92EA09B4A49E 8ED503A9E1211F7E6AB7DD597D3075A156486347B1FDB92B9DA5807085BB9B43 BB7CF6286D788489961AA6D21B87FD67D17722A82483A45DDF028DB66A43E723 D5B05E8040F7361FB5B3125D3D0189E461A19A122F0D6B15B6E856CF27046408 452FAEB523ACBF0AD546E128FF90788D21F9807257C19F931129B1D9920683AC 915740A95F84361F8958E463312218348BA120A667D9EE84B7ABC9BDE557308A 6C59 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFBX1440 %!FontType1-1.0: SFBX1440 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecbx1440, tcbx1440, labx1440, lbbx1440, lcbx1440, rxbx1440. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Bold Extended) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Bold) def end readonly def /FontName /SFBX1440 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-218 -316 1652 915}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA0E2F461BA16EADB32842B6D00C76EFC613FE56C 378A7118B0589B3EE5425457AE310AFB3829876138A59F58D965843B709A0F4F D1AD54875BBADFC803A755669491D9E98262991B9634084E8E2BE46EF805B219 D18DE35ADE9A8DBAB7AB761864BFB6A27E5B421C32CEE4569624D9308A32B426 FCFA5CEB883444393CD7A58F9CD522BA73E17492DDABB7E00B2F6BE47F585EB7 FDDBFF33F1B5E5465287717D1580105BF3929C09EC621CEE9606EC49D7051A00 11935EE728A2FD47BFCCF00C93EE54910F77C1CB8622B9CA129D466746BFE1B0 594A9F0C785F6CA67161EA1480AD4EC6781B9CAE9536F5D3AC6D447F16821F77 AE2705279CF3DF4E1E9AED81A0CBEFBD61808E2D59AD970264A5B66D1F399DA2 55BA0AAC8EF1A1E16FD8240D577F5E00E0040EEBCC193F074FEC48DF30882551 E23D64EF84283F9640AC5F60EB1F26CDB79078AB0C0D97D1D6297D092380D4B6 6A2099F06A513A78A3C3B82A6DBD985A0DCED7150B19FA42991A3D408FF95978 15D309AACEA8C5C0AE812F50330CCBF47B4759C550D49173127DECF05D783DB0 978A366ABD3CA7D9BBB6652459A5E19F9630CE75C2BC7BDFBFE0EA3D8098CBB1 98CBE02F196C0A0C5E976DECE72778358CF8D0A79A8B5629A6322716CBFBDEE4 934E8782E716185235712845BBD03896BAABBB432989768D6057B683947D57FA 4D4D78922CB0CB647AC3470FDA5762DA86D023ACF398BA025175BC00CAE5E5C5 DD4B6B04208DE3B01B62B2B9A00FA1A3119C4898C4FB6ABC924E9C178792F7B5 95A933D23DBB18715AF6AF8EA46C7C8ADEC1195D34F992E63C92A91D5EE10EF4 163678173304DCA0BFE0D68778DFE81C8CF706813C8B6C475264897D456200E4 F4B63BA1FD9E77C6607F0143A715DCA6CC49EBA72D304263EFF2FAF9B4094020 83BC1AA31B3CFA112EAD87F7C155BD4B049BDD6507102DE80EAC088F140CB009 A24A80270037C9B5E5165F8A22930908D61E71C92CD1D86E0F29E7784865FDFE 3E0D993C7DDEC9D0ADAA58CC5E254FF70685C84F602C1250DB4002216B8B28A5 B14B405736ACD6D24A24EC55EB3B6CF717E7A2DD11C160F9508A4C2D40ACC43B D90681B417FC5486E05057652CEF914E42774A0E97887222507894FF25A6E389 CE3B1599710197EB827FA3329C64A5E1664AEB24C96A1D58DFBBD0D87A416BC0 82632679BD0DA756D5CE4B680C58252D1FF6D197C9BCC5EFA4BE0463CF2406CD B8F1DA62F4F6DA081200953952AE20D56524385F03849750AE09594793FB5EB4 7B2AE56319A03258BD937737ED6FA58D0496515D1B2C6737B5393780909E2956 A201C7E71AB6A80947BFA033F8F4DA39D7A73C7B544916005A2CEE9627DD4DCA 3BB78B7DC14992E30BEDE12E515F41D71C506F5A1C09C1926BCBA3AEB4F2F7CF 2B82A38A9BAC322FC21892E6DD3A37BE4CD9E921B84D7F53E133DC391014C106 5AE88E593C74F02FEBCE2A52D2204909CAAE98F627C110FB4D4C1D338445FF46 0A48A828BEFE6CD32D8EB62B18F4BE64201DDD7E184AAE748BE92EEE94EF16F4 118EA3A2DF762884564F784ECBCD0A9B4105301D0957D01E66132420A37FB98F 940B773F20E48CC94A3F8017A8FE775A7C3966E5053FCF3FB6EA6EDD6984BAB0 B56007BF7CC761329AF01A263FB19A11FD16499C1DDBBF6BFF65DB2A3CB350E3 9368F03D80988EAB7E808487A9993A4BFDD5B3BA69314E0D4E6667A0EB6B38D9 77823C0210444850BCA3EFEBEEBCBB9E556B6F07D62543FB7215C5ACF1A2D87D 54CFD05032DF755DFA383438590AF10E6E582EFF3AD575A447E57217E095534B 666BB174AF15F63AC1C08A2B50C3C786D15DD2581B15C8272FDE3E4C409F55BE B25295679DEF9888750B156839879F942AEF374FB9BAA0B321EA3A1501F4414F C36F9830029CD922BF9D2A62F0AF852F7CDABCEEBFC5044F8403A126B6EEF470 6DB41E9274E3251E592D039123136829C23C5D0B2DB207758681BB6B0BCCE0D5 08EF485539C3A82CE45CC8125486910161478FAB68C1465557B67F7E1BA7241C 11690DCCB623B512332BFA5DCB99A9757AFB867B901B171D9B9457F1CCA2DE3D 4FD234996D4025A1225323B52F9C586FD4F08000C6F444C1AB4CAB1BFCA87E0E E28AFA3499B51D2FCA42D72A3A383B536C786201247D7F930F0EF11892C03D30 B06363EB36E6C5F033C9B98636EF5DCBFFE8F2DB95A3F8BC826D4A7F8F0CB872 2595C852723D116C29F9B59BE5C74895721DCBDF10E88865DA6EA2C3B2432CCB 2032EAF44C195C3DFE91A020793E66AAC88E94BA7027B6CBC35B5AF24D4D1579 74E6D98F9733054789A555DA058351004C18454E4AE6119641B027B0D9439184 621D0B019CD6CA9CE726D648D4308406B1CFE85FCCD90086FDA8BD8EE5AB791B EBED419D8C87BC21D806DEDCFE8EC07330174190FC19948EF5E2E1EF025FDAEE 59C1C033E1FB1F743CA4FF7FA57421A7482CE195E6475585DDA3A76CA5DBC05A 790CF4BDB53CBD3D2B9525E99B187415ACBA5782AC1DA45C792498EDA778541E ED65330423DE1F7C66F9477CFE3E242D32E730CECE906E4CB48FDC3A65E948DB EB79D4B38CEDA90AFAE2F9D47E5007B9EC99F1931E3064C18D2D258CFD10BBE6 C725DA7258DF43B5D00369A9C87565CFBFE7B34C33EB313E70D0854A381CAB2A BF9122B7E2064A37646CB5A7E0C9AEBA7C8FB84BDB7E5464F6C2D1D0DD6271ED 5DF8A788E6E5F674F6A7651A29ED495AF3AF836072ED471DF044EF6230405F4B 4C7E2E37BC569396194605CEFD6EA60B8C5AC1F6D46AAD79527ECC52AD059705 F0C175ED8B19C61B51C7AC602125D91904894944BF936734B1FEB69E41B02136 BC97E2B4D1B82FD0AA1292936F790E8B4CB06F4227DC9682816A3C816813C685 E49D13A9D2BEEC45D3E6ECF9365A516EDBE282C0893DEE236D8BA332F52F939E 917D7D15A7E8D3BD22FC9D63938D003A538E53DD21056B92DB713FD9B69BCAA7 4EA9C0D55E062CDFD2409D7E43F6A3BF46D10305F5AF14E705BDFEAD85B5A4BA 91725480B7064D05AE39CD9F8704B062BEEDE7C92DD03C1A809EB5915A8D468C 9E2BD390F3AB2CEDF61EFA3EDAD13504C2BC7227C23C75A18FC1FC044162D680 0615FF257AA9DCB5A624397BBCA1AEC23DB8161FFE697DB85B8D9BB34E996FBA 53B9471338F012EBC8F124EA24E4F9CA223634FCD3A034E3207054054AD2AAB9 AAF8D83D3F8B03A7FA9C0AAD8110EDFB3F813E067E3EDBA2BEA04B1A85E68287 CB2CCCC4B3DE9A718677BB021D92271207FE0AB4DBE72678E2459EF6283FBEAF B3F0543813828CEB7BC0E850A9533347BEDF7A40109543A0E33F06DFB8454F88 1DE66C613ECFC6D45F18FB7FFAF275CFB4030D396366C48AB203BE7DE00AC57C 8E9848167A1CFFB8662ADEBE46F07FD555CD86E14C6FEEB582B34A0B8AE2313C 8754B85AB5EFF764FDEF7746DFB35F0C15BE7C48791CB77A92E0B718668A71C7 D6B094B14FBA7C2F12D2EB33062C046EE3EE48E79225D0D7C7FCB57BEDD3A215 08A4C4516ED8B4B7497C6154EEBA8AEC5D3FE3D8A87EC7D1C202D036AADAAD61 0D1007C2AC6894F03C8CE48488C5F2A536E4F9F6966A9D3325B0340278BA9800 6C9DA3213EA46535D0DCF53C22C1C9D9F83063639C1971FB232FCBE3C7228A86 5AC1C1DC4AAAB6C452EE90D2B38A252F7958B39D4D7BE19965A9845BBFD1CD51 20A5E14C6A04CB5DF676A80C637A695E18FA4B017C4920D64C02CDBF0B7E35DE F4CF0C9FF9A0F2A3BDC2E7CBCB60046602A3537028935B978C93DC53D4DA1FCD 9013BE7E5FAD8C80046381AFB3B4C38B816811265A1DF5074BD0EFB0A4B22407 4B3CFC4E225A414B5901DD5F0A7C80CEF22DC62C985C40AC80F4AC3984985779 B52CBFBF2CE2865DBE9D36EBABF7A7291D2E37D63E97E20D363A816A300EA2BE 58A23D16C897B8EB29335BA930E97F6E2FF49AAB53CEACC46105866229585DAD 3EA6E62AC3B6250ABAC16C32300A5261401970E95C970D7F3EC78BA01C0C3D8F ADAFA8673160EFA45FBE3BA443646EDCAB06F55CEF52066CCE02A627B76E2C62 7B9F0761959FE4332CA9C483A41C464B04D8E940EC56AD4B5FCCB487FDEBB3F1 C6CFB47E6DB9670702BC07452B837DC5B53C004C8942BDA170717B7AE9927C93 6DF7F8D05429AB5C9DB45EB4190B5BAFEED95384C594A0FC38F09139ECD44EDC 4C4D95F915B3869CA7CA2D7D2E3895BA33E5B0AD02206FB5BA92A1A0175620A4 601E0BCC65DBFB0315BAAFDB12EE5FF2E189BDCD75208FE1CCD4801E65D6D2AA 4A77FB2D70090257E4175E04D09E25FFEC19F7B7294A9FAFFB924BEDBA512F43 12832B7426BFB35CDB2C782F35EEF7790310D6C25522EC3ABD5035CB8A6CCBBF 49BA86D273CEEB5632AF3BF482D4F90A76E2A7D9CA8968EEC33E4C867241DA59 AF2AB680A8025144694C04BAA5591D08EF61D5BD2153C292299D0ED70285D989 39800FF40BE169BA2CAC8EEF614A417D0FEFAAAB8978E2571A92C5CD6D1F52AC B67CDC6EA11EBFD274DDA3FCAE379FBADD0326D28E75FAEA5DB0ED85C3971BD1 FE386CF4D5297929914BA64ABDDF4B0DB7C5804A339E0A0F7AA4E149FF01657E D226325922F0590E0F782934493B474B043F9162C39E4C83EC1B78D48DA9CEC6 9CF956218DA3718AAD0588E6C8FAB3AE953E4D648B1E0955CFA67061EE12917D 0F28EDB241A0DFA7D4F1108E83FB9D37641FFF4EDCDFCAE93B987088DEC07925 EC6F2C26BDDAE0294BC44A4618DD622BB3B9DAF843C3758FE70625227DE0B709 1443BCA512BED90F03DC4316C7BA57D04180727AC1D6EC9F864CF2A8581692C7 7D5E16480AFFB4A7993E5C74A64CC4D69E0DBDBAED157D2507B270D928085C42 1FB29B152BA0AC7D479AD8E57BFFFE3002DB227B7534FB7E32FD8963CD4D15AC F079CA3BFA3A1FF5550EC917DDE6DF63A016E56830BB39EE084A1A79E1368977 88B2B238DA4C3F9F98CB9FB33C6E30C092741BA7F8081B2AE0E13B41733608F3 5728C67DE8D040D79BA65DBE9B3680EF0FC47281BA7C75249A5E6BFD5CDB09CE 5772704EC7A9D64EB22151B7E47C20CA3FDB13EDE5F3BE6A2A1378D03AB6F296 2D1D3DD2D3B3F6B887D2C115E6828F7DFA35463FD52C41D778B61CA36CC57A78 839E4B9EBF958EF7FEA5F5402078EC3AC2C8F19BCB9D0E53EFC739D756D44E2A D9AE2DBC989667BE5253ADC946CC65202BD5F2000B1B2C8D8C0331BB6CA782CD 08D42A47A500BF2634A71C22D03E5253E49E8F92A52E6AAF677B6E0088B5786E 791E5343A525E6038A71F00234920B956EA2791CF38464FEEB562DCC8A4949A7 BD674D737AFE4E5C435BBBA755FD6E807CF8648E840CF416E92838007526FD92 5D482FFF97BF7462E122CA0748DDFC5F15695C92C8F3C9A396C6114C02526F32 CC3461C073EA8B3221336AAD4CDFA6045923AB9B445F3D202587C1641CB3F41C B7109C07D1135D87323C149C2FB890440D0919EF0AE76637C38FF6FA59A67FF9 9F199B75B3FC139BB72D6009FFF5F6F20A1793E9BD4E608BF6F493C8814A2B64 CDE5BCD9D1C5B080C962D5D7BE98468BE9B6319465E54A5E30A3702428CCB648 E7A504DCE39ED1072EEC047CC23B836B0B8F140CB009A24A80270037C9B5E515 AFA24E2144A435883E2F8756D5937DAAC57FDB6BDD2325B01F712185C2805F46 DD32A420EBD30E446DDD80E69C3751EF775FA4E60FE592AF9FC47E74D289DC28 5EA30F1B1DAABD8A56C64308F22937B34154B0E15DB84454C86B662485354DA8 E555FDC1F94BC894FAA6A1C76238C4D8192B796382901448679FFD1CE4298042 C8931486A8CBBAE0A125F5EFCB49A22A13D6EE737A810763CF2567256C482296 3F37BAE1CEF8101CE4785D147C866FB1D697016FC2B739584F60D884793407F9 7D94749F379E83EC049D3A61C4EC472DBC574B3A772CBEE2D1C6AD44486E5122 263BC2CAB8668100CA8C7D99610FC99434A73EFE67279A477BC4E592F28E60EE 84D058B5B3685902D2E798FF513BA9869B76BFDBB5D6035DCE5B14F1889D7DCB DA8E18D49A4A86BE44B4E65AC10A453177A09448146BC96FA23F67673A872541 2555B32DC09D7CF35CD896C1AD91DB62F9C9B69C1020B1077AA89C4C417FF9AC F05F1C9657D6510A082627D6D579327DEB588D18339A1D7993C92C9DCBD09075 410F28A2945F5AA25DA3EF6918C7EF5B7A723064BB8EB3E48CADF2C8AF6C9EFD 52CAB7B23610728A7F165A506295F913116A2E9E6D87B9DBD0A6F7BB1BE59E92 AA7CF9812FD9F201044EB9D6E97658487458694DF4BB1CABAC9B48F5D366082E 77405CB38C7A634E5B29C03A1B36011AD17150D9DDFC74A514242D29690B6E6D B809270BDC40CB9AB163421834FF182028D0729A7DFAAA3330B73B3B0C3EEB6A 54C48062E65752300EFDB996876508726CE31F8E040A1570F91DBF8F64F5EA80 D167F825B3B984A1A30D94D51640E60F5956E59BBCCD8CB6CC1E820CF9FF3A35 FF52BD242CC5B03E2614541891B78E0D1C4AA5C3C6B5EE287793D8FE7C245CA0 CD2E82FB8197E402AF57D680F1AD34324CF6F97D2861942B8E22F2835682B01C 2B17479B70CA2DE1CCF362F230DAE171ABF32B82A38785907447523378FB9B3A 1FA96E48936528AA62AFC7B41F77E0F15FD8FA44B8F44D09924684E459A9FE76 7792DBEF4F2ED4DD9825E3EA85A3B09186258837404CBB263645EF21A725DED5 4D838B984479B2CDD1A6675DE55A83EBE394D05A5D8DDFB314C0804D33FD2136 0E5D36AAD180CDF441BB5A784B2E9289987E7D0435F0BB64B8EF98B848C8D85C FF2F7700799A2F8BA7A2B491D3EC3D0CA2AC2975BAF2A510C75C455193EBD5BE BE4A742936CE9DD5E2593C8E6A44DA2B8BCDD4B8D323578F80BA1F68DBB0644D B58064E22431C96F866B5AC13A86EF3DEEA80F27ED58F59B1239855CB5ADA7DC C9E26E6BE3E2FDC7ED934D189DDC905D2BEB79B66393A77062334AF1D34678C9 7BB968A8E68D18636A88932199B379DE386E2A72F8FA4C71557DA3E0DD04D29C 5BA37BF4193DAB852483BFD0298F37EEA57F01D7B319F8F236B16810453FB990 F1E06217567E42345B8969960187A60A567571A3AC2A2BF8A8313AF425D14BB8 005C43514200535F51BD0F9F1D4C4AD169E5F4812937D461EF019D51FC30DE69 45370AD05472C33C523F93D97B47C9506F0BBB74D534278C6A16A9C18B22F5FA AACF9B5F4D32070A7BEC1DB4C52F982D202B676BEF8AD91EDEBCCCB29902034D 68FA11269542DDB5E0850489ADD09149A5421297B981B5CD5FAACB58218CFA01 9792419D7FC4F9C50E4805DD9838C5C2868F24FE3DDE86545762D2A0EDEEB432 00DB0816F9515C77D78490CE6B997D699E5EB82A88E64711AB32F15930EF8965 6E64E8E61D22A3CB7A27189824DF510F5722B50C788D7056B8EB54474D1F91B2 367B42568636764E0BDD61282D44B86C61B9DF3CA75EFD6F586669D732F21DA3 7A7B244456BD9826999D31702F22F4ECD9994567D9B9F71AF0333CF7EEAD24E1 F05F4840F8BD0B8CF4CAD7616CDEFD049E82B4B69242E1E021A20C554CE932E1 0C50DF969F3B5FC6FDFE390C4BD1BBD08BAA522210C8390030BF6FEEC3CA2192 E8B5C55D9F588A2505D4859C75F40CDE19DA75FA891761C31330240E5483E016 37152BA948E1EC464E688B2F1DD7DF94D7CC5AAD9D14395ED7BDFFC6042D339A 5FFB4F3E2628853277D43AAF54CE1D6FE24AE46FCA7003A22251C5C2A1EAAC39 0FC3E5638C3C69B24E0ADEB411E69C312CD8EE5A583B4E98B9DC2F8C0A34F2A8 6BA988D63753E222E635F580687E38B173A956C11306E362F3D8791D7C955744 BF5023DBC04714BFFE5DD451E578D4957E447E530AB11A87E974FE248E942439 CBEA0791D3A0EE0A5316F9F40FAF7E108E45F3267CDD117FA8090EE56333F249 C708265A37177608AAB5C26DDDEEFCA400886525010180B0E84F312AE334C67A 08E8B29E6D3BDF3CA49E26144C050DCEFAF5FECD477C543CC07FEF64EFD1F683 718E0CF6AC6BD5DBD54170B054826794149D1217080B750194DAEA35F9B7A7F7 49D18D595F89376C3667791154C27655734E805547A773AAE31C908A801252B9 050DC30B31E5DCD0DF1CE2A91DD6902315A3E3AC59B461305B168E1CE5EF90E9 E002555FAAF881AF16FF629B7D78CB8BB256DF0CFFAF4410331B1B0D8E2F1A6E F1A6329D007E202C3AFA24368886A7CF91C2CD402FA93F98A05466F3B549FB9D 0C92DE64EC8DF16F7ED7DAB37717AC930FC9BE78B52F16683CB0C7BBB6DA94FF 5C951A90ED6B3B0128766407F4900204AAAEF1DBED86E42526F2E6F5655FDDC8 B0B3B89FE45D083653577D701505D87CF72ADC2B59FBAAE8AFEF4C959DD97AE3 A7C7BA6CA0657F18409714F48E25EBF479D2B0C95BEC227566D416A8255758FF 27AC5F8ADEC07925EC6F2C26BDDAE0294BC448E3AAD01539DA0F12BD1EE7846E 609078D3F9E9698023614ABFCF524B66383E542DF74986282E5CD3DAB1FC6FD1 C795EE6B7C38F6EE2E44C0504D6B43D2E25F739057AE5D1A8629BB8FC1F3CDC8 691EB6AB21FF4CE9F221E388C6338A1BB27E4EBF453313EA98EDEF280EE146EE 853B72416AC4921113E4397D5DB09D247E1171921F38A44E3210F2D477CA97C3 EEDCFDA0659E4CD5AF78061F0B9A633E0F729B6E985FA289205EE5556B4469B3 7664ADE7884365597275ACA2713B635A055B60B043EF35F3247DEDF5DE863E60 D4F21C6CDCB7AF7A2C944FE0404596FAAA967A816AEA42A38949C89DD4E7C9C0 013CD7CDEF8DF37D6992197BE580D6E5BCCF6268492BF2C18AE099975E778E41 A120EC3ECB4F855A96875A3706D05F7EA40F5BAFE83A1778F36B6E6C8CE47BA6 F5F1B14FEF436B69D54B2B35D9F6EA9137847A2850B9D5C07579EDC08CA4D9E1 4B1DD6E9DBE23046CE9F7E18F4C685CB3112C0155F3C47F05DD6F129D5383797 B3360E800E88B20D7F724DA9FFAB4223052DF0DB5EDC15C2D4EDDC0B3A5EB838 9F8DF78DD00B961B77343127B67CC525A5A15E0D698D574122D168901D90B8C7 D985BF72BC87D7B13BBA05185EC8AB1186D810030E9201CD46F6305D2772A551 B438AEABE65FD11062B61854A07D5D3EDC20D1575162794ACBD5CA0FA6E76317 6917E619149240530C52B8625B50A2FF63368B4A7C1FB782B26FBE57802886F8 DF4CA3D28DDF6DDD7E1DEF730A91A11C3B0AA6FEBF556A942E231E7EEA2BAC45 C708FAE66D917C40B94AEC41D23AC2E31507E5991730CB8CC9D6B7CB79649532 DEDF1E61342FB7D57AEE17871AA2090A5F5658F578405F91CD7BD3C3F8C6A9B5 B5169A180E023A54A3CD885FDED248A87199AF4A8C9C769A3477E629422C35E2 8EDDF79FAE685CE7F8000D71140AE06C0B5C84EE7265C2594D51AD9144F3A402 FF9656D3492D26324782F786D66629A9954159A573D2B9DBFD935263022FE12D 3D422E53DFA9BF6E42EF554040094307F31D2B5BCF8AD358AB6F1AB50FBFB251 B11A9061EAC9BAD026728051427CDF74736C0B4DBD0B7D0191CCCB7EC1DF5270 8BF0A3A8CBD756DE231CBB719D7A4D7AE8835B115DDBA6A5B619FB73487AC9F4 2140840D65A4C9AF05EE5273786FC7C12E56C67571D9A59674566C04C951011C F54EA5A7A33865DB1308010A77B1AC66D2B372C5B83AF3D62EF1C530875138D6 E4ABA938B681E50E210A4A55AE63CA63B1271C7CDA054C8942BDA170717B7AE9 927C936DF51B4F89AEC8278075E21E1E1B545625093DC1331780D6366F4B8D1F D520C8FEAE3B208C611D87390733248992460F8268D4AAE94FF57FA7AC9836F8 243D10F7DCA4E9552911733D5BAFD99645E9F471DAFF6F38DA89F8E072728FA9 E7891C5BA613881C130EBC350086D5DF5C73C7A1EE7237F1402A7A72F7AC26A3 7B440D0A65A6C56CC5D185F48D11B68A561BA2A6444A2108D3561DD0A6BFB224 A0F7EE4314104E7D1FA9179DAE71D905B7E70CE5AB2D105F62876DE284049998 EE4A1543CC17CA17A287510C8D56372AF4CE5A64668FEB8DB67F0A929DEB4DCC 72CA978EC714B0976174F4DBC059BA4AC3BFA87021485764E89D29E942DAA661 0ED0EBFBD343F320FDC57DA9D2C50A76C3704EA258769685BD6C6002E0F9ECC3 C3F4244A582F1C1634BCD70D984454C9EC681F0854829DAFF653300EE8B1673B 0FDE3A04F9A0D0F4BF68483C3D244469DB007C4E6A20D0325A0667E1336DDA54 E4ADBBA63A7CDABB586764C524C2A31484111D9B9457F1CCA2DE3D4FD234996D 46DC845E8631FF1F8CFFE6B923DBBD0B88B18110DC268C0016F01144957CE059 FA6C07B64E23A00CE28C32B10ED7E80E4B4657CEF5131D9E579744D5FFB1DAD6 D68E131AC3D42DA217D0D412CFAC791CAA3254B4B65BBC94444BFE08C9D31A97 2AA9D8B74DB72D66DF7CE533398AEB186D5B053A5CEE138F453E9A3C0BE49687 221CD15434CBA8B4E4C87ABEB289631209488995AF9C835FF320C47FCB83408D 718E9392A4B929C8FDFDBA48770D0A5EEBD93F8BE6D5957EF9D7CE93BCE4D9AC B0870558C924FC049D199A4A8CF21262199758B0D1983F8E2A7CB9102E24F7A4 E9FDA6D4CE4A275FC54F60B3688DABE52AA7C03A7F8D6BD18DED24E434D98573 336D5F16497CF0793C2A2E7453FDDB6C75E32BD0FE41B1443C0D926CB2E3016F 65B92F956A0E5ECDBE484B0D237FB8A01031AFD05411302074CBD62AF9856B0E C5D64FDD900BD8C39AC821B1B553C41D61004B41944CCC5C74894F8FA10295E4 98BA3160C0E49D7641BBB07B287EAE62CCA82BE80E9761166AE0FC4EDD40053E 91861477CD5CA04627DC50A40E90BF3094539DAB953FF391CE17B65401944803 6DC6131EF2A4F256A69DFAA5502AAA0FA2AF035F5762A13E7C6FE0D57F34A32D 37D712DDA34BDFD2DF8FF537A32D41A235F013EBCBFF2BCE4DBBB398FF3B91A2 AF7515618AEC56D5B0B9C863156EC1637E7DF13EA68783468822D1E367AA3C4C 42A0E423B3550E5683AAAF8C20665862CF6D7C75BB6F0D034710815AB6132B76 3483700498CDEF8BD9F3DBA166CEDE6F5290AF2F2FA37C1FAE100FA5AE75B756 1A418E49662A73FFECDA33956176106C6DC57E064B720D7A590105FEB6F0C35D 9BBA4444713B170646624BF7544FC32316BC1049A58F61B506F7BFFF8E84EE70 CF4989E905A9DE8A1EAA15C8310670F11871B5093FA5C7BDCF99E5C68A9EBBAB B3D61B1836CF00DE4085B6C927C18DFC14579777E6426E558CCA7810B822AF73 59BA3562E5B988C7C7E32DB1DA8B9BB3C2E69ED8A26B994CA4B3414BECE14679 58FA51A5339C15E591EE34CE31D78D057EF2453EF7A4E09F6FCDDB3FD4221280 4309041B3B28F6722E7F392B523059DEE6CD4015DBB9015A6817A5733FA3AA4C B15C0DD506D8D1A4B1F80CFC3847BB7A7C463351152A9CA0885F5F7336180EEA D06DB6EE61D681403B2CD7713D3408D17A9EE7576DDE97A987F715808DC253D1 562653ED0D82E8481AF6828631D639413858E8AFDBD871B23EDF205901C159EA 22E2C1A239A43D08E8D176F9855A13CE21A6312D755CB0C19172F2B3C4734C67 7E9AE564B4024B1EF8382B786D6ABD1CAA04D2EF6538D476E530CF28D43ED92B D8E856BB55FB81B587B073A715D668BA81A369FAEEAA268095E14BDE31438C2A 019AB17CBD529514561CF829F1E1B265F3D87603E3E86DCB2E3798A6A3F36E76 9EDCDF50FF6C1483C45599D61215BDA4CFA5EE225875DB40FC37D9B236833E83 48F0D0A06A5D5EB6E2988836C03F961276EBB0F35BE7F4AA9CE2EA00D013DD99 8F9AEBE37DE5068418F41A007E61C8ACFABEF7A1F35DFED81DD3A48C7190B61F C2D3A5A6EE68BE184143A92178834CCFEED88C8F2F049762472133ABC7ED728A 75C7DB2723EA384EB68A39B85C3A5E5D1721158755E2350B2BB74461C02347A9 D9D531D56BE56BD8BD72A264E73FB67CE7FA22FFC559E1C731321F5516DF5E60 F059F014BCCA937457C0F9C07BD7571DB98E4DA0CCE3A3CDD24936317303A859 A14CA07A2210585779B9D8FCF57A797B5A4FD89A01934A2FD83A689796318B4A 7F555C097BCCA911B8A30065A147380D17DBBF27066BF64F644E335BF08533B9 5D4287D3020FB2D8265324AFB033C28C40FEF0FB0B0F65947DFF6EC042680EE1 6BC22104C54ACBE6E9B7614A28836FC0E2867E5FC6DE20C001B5D794559CB941 3869EE99A36ABC40CE5118E752D6EA87BD5B92A62CE6BCF095DA482A48E01331 4E1F8DB67D7B0B8D90668ED326BBB345637DA32458FB6121289BD5D224B67233 4BB2DF75B125F5537650893FD921D33FAF9B4D7EBB4059448F66DE699CAE7234 5F5A054AEFF0D416A4325DBAA499D1C5BB0B0C1B5403ADD0349A827E17794C0A B1BBDE85D6405BC00B0DE8CE79066B9F420D4D13317702D339A21C9AB6F359A8 0DA0D7952033FEB8F645747BA3E9F143C7E347570AD63BA19337AD4423119C98 D5DC1DC1A3FE08856139A156B89749B372AD4279A7E336FE09C299CECB9A6A3A FA0B9164EF4E2F9D430C204D4E78A49E1257EC9588C2A1A9A9978F29A8DE76DC 759A121A99E7ABDD681F85EEA9C808523360ED83557EA72DBB9DA2026FD796ED 73211A4F47283124FE60C9C53D2E32C9797A71885CD52AE7F31F1D0D6A67BEB2 771D9E8F001DD782E0D8BBD4F5A123918E093F5860D251F7EA94017423179AA5 85B45DA1C223620CD9770F8BC91C6EA274B4EEEBB8A4F826E39AE7694B49AF12 73D643FF6947C8DE43367FA02C14BDB1BAC8A13DA4B506A966D123779C46AE5D 6DA8AFD824BDD8E50942287DA475298D6AEC5C5859BE1F96941A903A9C06674E 936D20D0D9A44241610D53AE6A1DE486DB94F4DA751DBA42440D81C64C56F096 FCA0A0EDBDD0F02D7FCE8672A37BD8F32E76D4281080BA9F50E91785711E3B41 929626E8A014CFB8691DF942B87D3A7155DF5DB9C583C84EE7D36ADB450E1AD2 E1C899B2FF90F4C78CF92E1AC245F6E924D719F7BA6F62E9596EA62C942A8E0A C324DEB564954EE0D69C83C9A2A6CBD3E91B7943786D4C0944AF20B2E4308931 83A9BD1B7B08ED70FD8BAAE422BC45148A7601249951755A409B77934A922785 6637BDDED981849F5805BB7C6B508622F78DA5FDA8F9844CF57672BB7EFFB6D4 85CFDC9AC9A5688C8F699CC1D10B9A6E8262B8906376272844885794A70D9765 3731D87D038AECBCC6B9DE9E44EF319DA5B001A79BE540CBEF4FAE5DA163298C ED28E09E922D7D6BA3A9F5E9344546BF31B72B433AF15A00658ED278990CA4A3 796D48A81E2AF63BCC4A99D8A8B76927EE4331567A366B8E24E527C9DC5D15AC 3ED7640691133D630E85DEB5A93EAE9483750F8F04D762ABE5B35A9C4FD77404 47FE3770603B117916AABA8FA45093B30D4EEBE6F2BF95C5BB315DCDB73C6C44 9D66CDF09672980BDAE802FBEE4FF7C4C3C6505FB6D7E188D2C8F0CEFF41FB69 8733B5F81BAE2A7FEA58F20A90D698B2013155F56E2F9A7836E3F33CCCEC9617 F6B69147AB123959661EEC2CD135E54AB52B83FF70C1076D19665C74BBCEB383 1DDFCF382CC8A18746290C1238D77A2763FDD41B05BAAD8AA0E7E91E62AF9BBF 2691A255F0F24AE4355016FB620BBA014DB34DB4C5715DFC15C39384FA5B6A98 E3A622E8213021D89623F9051C374A2E4EDC011BC9608CBA1D33867E071ACC0E 91085120BE48FD4AEDECAD159B84E81E939593F7C79D6272A3C428470DC7F566 3EE3F9164D7F49EDFA9038F60ADD7626E991176516CF4166A87C3870E1785F25 A95F1C1C9BA23A8A4E8F28D3658DFBDC0FFA30B7695AEC2390786BAD9B5DFF94 FB2380347B435541D0D8AA358B9BAA6C91D23373F0A50B30D68D9A2D1AA69483 583FD90192A844F8202CE94556F767557A27B2EB448F61AF921AA4D95F11B2A2 415264A99DFD711EF16FCC0BABB85EBA396DA726E648B101F83E709818396735 DB7B6FEEA10BDF6F181222E3BE13AFA5FC8201D6D4420CF64870564B23D16646 5D1F931F10608656C6D93913CAE761C7CE31BDB8FB2BA3578A1E3C89C2413FD6 98E164D645787932899F30AA0676F3C93EE7D821B0ED1D0FA2B93070A5DD15C3 CD3F608F418B9B4CBF67FB5F19379461DBFA431A1D70B01D2958EB4939B8FEF9 897137BC12A73B5E8928A05FA2681B2A690FB2A79F029908A51C0E270ECEDF66 3CF461121E9A2770F37C3337DBEF8C076773DE2DFF7EAA48461C284E446F8E32 30B6B76B6F46DA2F351733B80E8DDBAB9D2CD8FEC5C3C62D61F9AD13950B7521 5E9EA4B6CC6DF23F8A06351C4E5CAA86AA447AAB6B6EBDAF9F007D74EB6AC476 61DAB205217AE0A8CC5E2622D804A9D0CB7F038A93C2279A6E3206850B48B28B 79F028D28FD4256FDD11D4EEAE241DC67B43D529719E2E1D0250D9BEC89D666D 3AB48123E75CDD4450CDD2290B018D87FA7D88B5AF58A133190FAC46008EAD87 361FE4407BA9FF47F23E4BF0F84214721FB8C68A1EA5AD8A8F89F50ADFE9766E 81CD3EA3D374A4560334D0685A11A283BA9AE1FE5B0655E9265B29C58604A551 076E99F3EB3A131220DC08562B5890201E2B6C7E2238B13A24780E8EE7B4C52C B17D92B74F15B61FA8B838CF207296D17FFC747051A0B70080BA691028D9B092 DEE2C476B624FB324B0935096385B2365D5C89407E4809F5982F34DB6C10770D AB59E158CDCCEE7C13570CA3F1C663099933F76F86D75CF3E66DEB7AB16B05E1 88871C4AFF67E2E2015DBEF87BBD7253799C080693D5B42534367FED342DA27F DB84E8C31FAC15E61E29C4A953C2CF34017C306E1FF3CC5CD656BABB1B56479A 9B2BF19C63556BE5B70B546C550A364D7BCF2DEEB81FA8D1768D351B03D607DE 15BEE915C3A1217FF5748427CB0B88EAC87B1687641A20721B49B808B239D044 B365023E7671E6CEF22CE835215864E29BA5F43E2D08EDF14D3F8A2D357840B8 2C1C871100EEE71263F6CD2F71F045DEE2D8D52CF0C747E703D7555ACB22C087 706E24A8D4FB691692426DAFCD00E1C10B586710368A1C2336A8575E4F9136C5 3F31518B0CAE2846E130943100CF289B970817496A86BF3FE660A49ED30C3C2E 22BD329CAFA10A2B95E876D262E2B2A1B70E4DF7B8821880E8F7DA9CFAD395EC 954F1EF3F6897D2DDAB04EFEA5A63D4080EE67DC8C61A6DD0C2A17307AE028A2 25CE049C07615F33B2429648DE1208B58074F43FB64F821B98AF5D705C3300B5 9537CA7D26797579D79102B1A30B793E2CD706EF1D175D0035E987A350C1AF19 2F542CD299BC0FE43D781534B9290D398CFCC578B25526A239BC3DFC2560D568 BFC312CB36754E8CA924F34FF8B3C82A1C9718B0616F35A46DBE5A2561E88C41 3AE6146C538DE06C7F42EE5A3873DD22D6C674BB19B5D1527E33A59436893250 392B63BCF0419251E28276582B47641D38A796B697098FC8CA0BE7DE8D969AD5 7074019FE6BE2202C28A35C5BBCDF5B54A927AC613EBB1DCFD89B6C0DADB7DE5 AAB8E6AA11305FBF2999FFEF855F282C098CFDDE7CE6A72C5F175E9CF3B66A96 C4085E597BE3AE341227CF02F566E797378395D3BEF611D9C75D388B191805CB 46903EEDED187C39DBA60D8487CED63A7A1B43074FCC33FEAC7D975068422D22 8D4243350905A93CC7B2B0BC4CCD40621E08DF9AB69D82FA131CEC0B3A71CD8E 9B2CC23FE0BA31230B01879CB77BE2CDEEA404DDFE173021B8003DAADB67D26B 6B1BBEE2741A91510C98B4540C3A1AAE56B20B59EB3FF0C6680491501A5541AF 045F5EC1CB61EC695D3BF008C1726C0C487305235475CF084764E963C8C79CD3 13C8D35B4D20D942E8CEE85790FEC78B1AA96276010493F2ADF8903AC27B4A87 ECBE1C89A6640B576C9F6481E79C9FE1D097E6DE5C32E83AFC7580F9CCE3835C 7EB79D8B724B04A7B5F578804C2A27ED3C60AE5B1778105416524E494988F828 02369C94DE27E819F9EE0FE13512389A8503CD22C6E55EB06F05CBC4C6A35CBF 2391AE9823E32F6447109DE73A6A50305E0AB66A8F33801B61FFD40DB98F9363 2E4BD1EA21492D115983D85AAFE8B1A2ABF7C5D7BDCF803F9EA75D3905F83379 EA40B1BEFB8F206CB592C078CCEB12D58308F3BBC5D7A8240A193208090FF5FE 951520ABA40F8B89A25D8525F9E8786FF1A255474F11D3F9C0A82A5B6BA0E7BE 40B5F22BB20A302226D6D9C8897A5804E368932C996F29493F00EB1ED9F52437 514D4286EA504137232A63DA6AE00A9BE7A1D9125DCD2CC5B5490E96F20F5234 28F489BEACBA4C387F4EBD8A2137807107A6CE4BDD603B0C004CFD1BCC389F3B 5BA2262983B1C68CEBAAF2ED9DD59F9DAABE8BBD2C1A44A81E3A141450171ABC ABF99BD97B9C705D016A83E5C02A9E0E35E2C71145E36B7E276EEEFA6DE7FB0B 138CB0A33034F681AB83B19F775C58D6C9FEE9FD9D6D046F0A90D951B55CD804 F36D48B49CE54C9CBA10B0266488F2A4B69B39591987584729C0E3F97B0E19D9 CD85100DAA2CAC0567B9D3B6BE0C96DA065A82E9F23F96C90035241844F87D96 F1F8FA02C24B4DE1F4DEFD32F370E33844CF28AA043AD838B3560755BB2567BB AD330BD5FE3A6DB1AF23575E7575CC34D35298DEDF555F9A377BE353B51F1044 CA15797B697669E7577F03B1582F4FFFD27340770D1096DA6F06412643874DE4 CA30DB26380AF3FD49FEFFDD9D903F44E9F004BF556567E8863DF9EF7ECC0676 A4D1B9ADB6E4D191DBF02BE0B5A2D7EFA3F5A03ED9DDF0BBB1C4B791973168AB BFEC8901B44C598F6729CE137A14ED7F3C858F64FA48B33CC74EAE7218B91689 53906BE3F2C6704C524276FCFC80DB5689E5DE7E864E488D3C8394FBE4A38588 87CF32DD3C3CBD58DD5359088B0C9F0B792ED4B8A70B167E2200964009EE9D86 9431324D617824071CC27F93D0612AE2CBB1DEA946A1683060F3DC868CCB7C79 D15208BE4587D053972E0D746E7D2CDF5CA4BAA16F9EE20300053E3E886C10E7 48C7805A56619C037D50F4071DB6DBB809C33D41AFC5E0B5DCA4EEC772E01AA6 D4D50246A00BEF0F963C36C2CF3FCBC6172637D5D2AB881F78EA631E7751E9A4 AAC367361E58F7450BC32E51FB420C5D87D5DC6C8E3C38B0F01C67CBAAB4A8B7 F913A125BD85879BA8CEBCDFC7B2C72DA41391DF929943C9C35CD0CC027F833D 4516766668B776063539934F087CB453C5431ED1BB80CF8BE14D3BAAEA64B327 7842403C6B5AF28912AA5BF9F939403F026BA678470945663909F408628AAF0A B624510294D4B210D8018F278E5E34F1C8D47FDB8E9BD97FD899126F16459CF6 4B635AC0BAC248A9F3F1AC1C1162219F8FA9A68B0BDD5258E5C101B65839C45E B8EC746FBDF1593B705B3FE694F0B2B9816CF5B9CC4A57EE8E32158D1EAAAE47 1277F52E46BBFA532DAA173541AB4CB80FDF0820955924F7700F8CB1244E5FC6 901A3BBBEDAFCFF0675DC5BAE62077A9DC085C2B4F7682505B81608BEEE4099A 20F14BF24257AC561E4A9C63C1BA0BD9CEF5912A6E52F85479207D8B363EF8A2 66A29E54110EA897101A08FE5F1A2A04ED71F931013BFBC4F927D594C17E4292 5387EF18283D8E1832EFA81284CEFFECCD1282611C03461B0BA75760000F0DDA FF909327A93B94E6232A7B2B97885784A52ECF43FEE9BC6A51E6803262C0352E 5DA15A60D8A1F40A1156777466DF03655D3947CAB40FD47CEDD689693C8861F9 F4EF7C1F6C89F9917E7960AA17E59A06C05E0223F4CFC3F7921506F14E43C05A 7E51A610D31C3D42C9157E02FA48E1A19E447D09FCFAD7A3D39D8736D5D2E2C5 950252D6A5B57129ED4A39E0AA806C6ABD958323A45EA8E0CB99AA905EA6E998 76415BBCD5617320EFBBFEE9CC32D9E6F3A5351996338A7C1E3CDB615BE25617 AA0CDE95BB37D7973B6821D3FBCA0C73E32E8D79565EA8945D58BE65BF3B620B 17A58D9F783C70B325AA2583B6941D5642FA311D16F2BA5092B9B1DDDC436771 7B03309294001375D3FCF75D51CD9F248FF109B128335C2351FDE4984F28BC5B 930F0DB25F7346061DF36591610BE252566A42BE3F304877CE9336108D388A32 48A27ACACF4CAF6766DF6B8064FC5559F56F39F7B419B7CDFE0C2F0FD3D06E57 6EE44E6BC958F27FF68E1BB102B88A68218E931B787F7B6EB9AD00B61D270A5F 0FAC1488C008AB2390024EC9371E4FEAF5001E1834AF06E14F4CE57E0F3684EE C6CC34509D8048D1481F3D5CAEE10B72EC591BA6FB9C847E912659493A3EFAFD 8EB46AED78D7F075E4C8CF5DCDE2E6B39D9B7C3EF96B33010AA09C09658107C2 3FE10704A981EA9F197B2614B1573DE964E1EDDC0F18F0884983879A94BF36DA E65D48680391D204CFDFC02E6DFB90B41B4B0E5171F440034322323920D0169F D179B9AD55EAD6B8627804C1DDCF600F65046644FFCB2E3E49FFF0ADCF8ACA85 3610262D7F27B1A8659546C178666DCAD7B98561DCEDA30182E5122C84B62A10 8FDDA7F326CC5A0F12EAF5FC8140BD6D29F268B071091B9CB12B3ED34F3362B5 46BA1B27FC6A7F78C1FC196E5A8AB377E96E95787BC45099E7B3E57DFD01C584 175AB4E8DAD7FFB130339B19FF41A24D975802EDB1A7C28D4DEF85340A5EA05C F43E032DB9FA9D49C0B5B087167C2018DA89C06801C49E1CA4F8D925B977414C C193A0388617B067C87251E62BB549F1AFE66F723A4B445AD686AD866011151D 95398DAC1DC82FA155D087274388A73A330E8A41A3E4B0CECF70FD7EDADB3CF1 DEDD9EE858E160E9E07FB0B45627B15242793AD21EBED50FD3740D57623B2A4C 6C318F6DCCA8731778A267BD1C052DBF175227EC72B911CAA6C63021EEFF47D0 D070EC588899BCD42175F953FB058D14DDE554B6A8D5E84632510A86AB8A44F4 C76868D36BA25A559A4B1E88457B5C1AE0D2151D35CCB8F315A73402E936DFB6 6FCC8B184CB22BB8F56018C4F0D2DF946B80B470DE7A8B49EFB9EFB2EE0538C8 42CFEE0D41C0B6E466F445ABD9FE8DCEA2C8455E49B0D0D93E088EA1533955A7 826F69D0CCD503CDB5A0ECB1BFBFF187CCD807A432BBFFAD4AAF533B7D65860D AEC5136F4705A93C2A038AEF68DE41BF3B5F5883627315FF82454FF9EBB657E7 AC85B39D49A07A60DB13692A402D9FCD554FDE315175F82B35DEA4355EB5EBB0 DBC4E0366B7C43FF839FA8AFBC9F109A2525E03B73579C612960CAEDDBBA7E85 6A545B3A55CC9BA36863D1190F875549D9B68AEDB2976C768A88E7883671EE17 126BF0839F0D02E99119F6A04D67B30CF084BDD69CB8F1426F50E623995F206C 978BB6CDB3CC50FA7A9B801D6F4AC93AFEF23733AD53616DA125731C874A0829 C42F4F29CEFFA1308A6D1579842A341DEE8C98309D91E55282C8BDCE923B0A71 488BE839BBE3C2A1DD1EC921EE0B974BBA21AE92236A3174893946F4F71A4516 7D73B41EDAFD075BA2E9A1E26B47F39C593778A9C7BF5C6F5791BF88516BF512 90747D26F54BDE6DC16F35309D98DBD31892549D3C504780FFECDF1D7D406426 0CEBB473356967671FE650AF8524E63469DBC65C19130565ECCD5F833CE2B859 DCB64994EF30D772A5705588683A8AB168363F5C7346A076C04DFCA81D002581 30B750CDDC49FDEB5D2F553F9D7524AEECB29128724619C4595A618C1E6960C1 5087510E4062B880E765FFB10A2323A97DA54CBE09A4809E5F99F16D943D005F E8D1CB5BBC41E2BDDA52C04448EEA54BAD310851A9233EF7C9AC29C5416E7E8B 6F553557A56D2676161D3E53FEFAF0139B37960D6BBF6AB628A9619094F1FF5F 3D606CD9FE4948E6902F9D126AAA3A65C0DC78AEA1E1C1C3375F94AD63BA7B23 8047A65478307E7FFFBFDA61BF9ABC9B52D5E3C07BD1B5562DEF2D7F351067AD 0BB8F49320A9FDF0DA55CB9A2891969D1D8B3E0FBA34F5CC7C9C2270204A0FF3 B393D419F3C66D66CC015157025EDD1FA14B5B52F6CDD4869EB7606EB01BDBC7 A222921CC69CF03F1E05080475AF5E8AB7967ACF102BA935508CD5462A2DAD43 0C2D1144F02EE34759128CE280122FCBC0254FBBC51AB00206432B044CBD9F1C A359B314B4265771A8277EA062111FE1F83CD042CF23BC0D69784BBD031C9F10 20AA05CA650C4C3F4CE6098EB7FCB65DAFEE5DBB28D94FE1E671E512EF335178 2A86CCAF7746A9DCE26C0678808E27F61855854A7341E3F7171F35A2E6817E0D F4DFB4D399CA9FE7A1948D3CF8B8F64C2071B04A976E292DC17A37ABFB0B6FDF A24D91F94FD1BFEF86D91C95121FF5BCE56ECBA12AE0D488C3C2937ADC1AF6F3 C4BC7E9C239BD8B601FFB2D98F1E8402B38D136E6731B2EB727F2CCE4B19899D 3F042B8B6943140568841FDB3E77B5FC3AB661DC0BCDE7411864A9D3CC0407BA 7F2EE40728CB9478F8E7748618782D61FF687D1BE6574EC7BD0B744A2E1908CB 1323EC7F6F04CBFDD650F0B618E883408F38199D5FCCF4C8A0BB6EFAC3FE74A7 83422A07355D784674F1D5C3DC68CAD2B8396122A552EC8F7E13ECC5B9BB2C51 4FF9929C87C0DC9BE2A180243A3EE0392A9B78D3093A0E1397C4A4FEEB3474E8 00EF55E8F893124CAB933084A7E90C086BFB61C7754FE18AE91FFD603F0F7291 47B8DB769A332B70FF813FC54B3F13719C61F28C04F22574299FE29EF251588B 5DCBBDE08825635597DFFAD42BF5AA6FD461F75D491EEC07573CA58008A720EC A4B2684FFEB6AA94C9513D3C49308181B8A888F17D24BB3FC60C2BD5D9FD18F7 9F1D4E80CF595F26ABF40B0845CD98E8FBA67CF6F6B3DD6776ABF9A3C86D1BA9 CDB5E955B525556B0019216D5E7196A9C6F8485690D9B8A62C4FFC401A99B803 398D479E21EFCC266366B7F3458955597E3315BB620C971261AACA4489F4E509 24D2BB672700FB24CE5BCE433D407E50A300FBBDCB94E578522FB33029940402 1B041D68E3A9206227AF62CD7907A5DDA37629503D6A051DDD68D2DA5C857CB9 01AC6824B336E36FFB472693C77A4216B35F6BB245E275A290A7FA4939A25AFF C75BBB6BF64AA5D154FCB7E70D05F7C38132FC86AFA8BB1A2E20AA693AC89F52 4A3D3EEDFEAB693586D27C84EE9E6FE8E4A6A0CE248B543A469C415F9F84354F 149DB945397919009D16AB6F7CA27756A46F2EF0168EF1B43B1C5C4A51DC40BB 51FA7F4EED5606ECD86769D98C78DDD1D93F65EE94FEABC89875E6EF6E7D3308 408AA2EF4D33D8DC5C69966B7A88972EE4E2508DB6E82CE76718E16221CF6B65 288C36CA807A85185B10A457BBEEA57DCEBECC891B18A42A47D09986299B6CAB 1D9B919630C1F0809692C17346F5AA975FC48609BBF66DBC4D6470748EF9A6FF 8A2B205B256260D618BCE59ADDD25199FC85774F74C9BD052D636A9894A7C00B 593B47B16B2D6A40BB40F5C33504B372F701E2AD0893A7C8FDEDD18B2430C126 F3A0595B8578340FA46C207437659DA68FDC374FE32A5211F9334730858EE254 16A77043D87A8C7327A452DB5159F62CE36DA186770A1947A8AFE47949AB1B77 950D4C939F255325A4B57A42CA5747927EE596DFC762974CD2546B76B977CC7B 23AB82D34C70B415B142C942637E5C41F8B744B4544FD08982D1EF45A4A0708A 360180AABC84E7F3FCC1AF2138F8357FCF10E991D64A8A6F0B69A26040F4C9C9 B353B6B99D3115DC8B1D7572AFDC98697DC31839DBF6027BA238490F6D6BCD86 821198C62F468D50FD6A3E16669364A3FFC7973F03F8CCA768C398859083A6A1 613CA9EAB2A10D7A8AAAF37A50715A2210A646CDE7B9E2ADA334C28C88C2FBD3 84BD004DFCF1CFDB50F681756E4420D96B979937B089A1CD4F04D400B931235B 70EF037D199A18A81E01A66C0AE8E67BBE426AB7EF57123188B8822A2E462C1B 37617392AF0936AB0C43AFF76C0625069756974779C6D74C7EE40D4390758E2F 7CB617B78B6E28FBB0745921167ED51DA6D89C3B76B5AAC4E0FF34A5066830B3 F544FBD18FA8E2F3E166E5F88BD3136CDBF597BAF799B898AD31A4865491F9F6 40F0340609CA5835F124E988CCDFC6A611195BDC13FC1FB08892A37E4AA9CDA6 CD7A9A412A09AF4AB3C3D3868A49B7B046A9DF0A1D5CB6776F4706AD8B063E6F 965DD3EA0D7F3C54871A33EB69D4931C5C3B697977A7348507380362899A31B8 551552FCCED87A2A72DB7AA6682365033DA5CF1D146E78782603E8EBF7166217 788CF40AA9EB1088909C34AAE4871ECDF82D9DB2034BDBE55D5AD07C14471475 F114003252BE4AD4769A6592AD7F97082DCD506A77EFEB602152267C07D6FF9D 039F61FC055F0ED3B2781F5C0484F6A47C4F69C0933B84C70644C75FEEBC2FC6 BDB882D0027CA7214E3B7758C2A20CA8DEA494E125FCA3610F24612671862481 7A8AC47AB4F0930E6DDAA6A1C23A4657F437FD7455C6C42AE7C47F8D9F962279 8D493DBB444BD575E06FB0C95D3E2B3A858B091FBEF43BCB2A0B973EDAF5CA62 2BE948C2751AE8C2AF6D3925199A656EA03F481037041E217E1E0F451B8A12A1 09AF923759BAB8B6443D4DA240A92E147482CF8C02ACAC5CD066CEEC861B55AF 8C2D05083C691F3900F1DD1053CDCE1C39327BED3C31B63C1E115F965431F699 66536D62E2F69EE4A192FB0CCF017261BE2EBF03D7F0724E143DD3DE89A941A5 DED578EEC41D38ED99D60D70F0D52EFD547E938B1945B383BA33A170CB85906D 5C6F1297E9301A60D3E75F7C4F970CE6DC424B7C6942D3FBBB2830856173B2D5 39B7E9EABD78E46B150340E5C190277B1CDCD4D731538424C35B1969AF876330 6921C92F00D5CF7DE390230E23A6C4C74807542FC5E88A65420E87E6B0CFD0EE D11BEBACB83481776C0363BB14EB47412E1652B174C21D0F53304FB4D6E93C2C 2CD2F0D3D268E26681814CBC0A6C9A0050E48FA7969773287CDC67D68307F6B1 A7A19F7B1F81CF8FD724E469F36826C9C86148D8613C230F8D36B0BBCB7368E5 FFF8AE14D6D7E3B0847681EE7206C3E86EFE7D4766059FAB2B9F65D01C06C4FD 760C52EC2F5B5F8807F859D931830AE848BDA74E7BCAB59E3DF780DF3720BF97 9CBD0ECF6574F6244E734D293B019B72AA961739A51849872DA6656408EE3E47 ECE2FE546AAE66E7491336A0D1A6E3E21699891F976DE51EE00F368570CABCCA 4994F995527185D34392A99FDEAE556B627C0B8E5FFCE9384A283253787AC2CA C40D0CF19A2D9557F269493A9E639C07AD67835FEF0968EDCD7619DB8F8996A5 DFCC1F8A1447ADA647A77D61DE34676B05606E4E819EF8BED0C2916D053B37CE 601820A97A26DCAC10C1201292D57EF2439EED391C697AA9F078C08F38B6B719 879CB6DB90CCE131989F01205CFEF3EBB124649591981CC4C302DDE2979FA56E 60066E21971D69D0331ACA3C9B696121B77475028BEDB615EF8A7272C0A425E6 59A9AA6C427D3E057EAC3C86720353DDA48EC0575DF84D8E4E73BEC21FBEAAD7 F1C12719FFD9BFACFC2B0F14899B766BF593318BB171EC16F4A74095B2641692 C046B08E043CD3BEB7C6A8089F309BA0828D1B0EAEBE34C4E23298C44EE823C4 147F0C67958E9F62C218DFFD35DE93A21F83C5B6A61604CF245BE9C7A731A878 E67024FE85F081D1AD915B96C073FDF9698C2483E929D19664C9212EAA75D09E 7F8E8C837115349C7779A45F5952C12DE46D0A1963D06BC5DEB7E1FDA027A363 716512440C79AB5751850C58D8771AC918B1EFF27E74B2E875DECBB126D165C3 F88B9FF42342ACE6ADE0D934E2849C6EF359EE1352CA0A62438ADF05A723B092 C61B0B8985A7D99CAB303BAC72A402BB639D4F575427340C1C2020DA47CAF348 D07E2F051FD3638737749BB22CEB1C9FBA69C933B9D55D9697C03CC823CAEB33 E36DA1C036452C0831A94D8EDB243274DCC1E0775F4DE9E6737BFF84081B664C A1792310981A1E51B7C2D4E41DA165405000A3B383A6549774218486F798C713 4BDF145B737DF011BB367D00FE7157CF08DC67393ED63D94E594E4D13AA25526 D4E066AC40CA85BDF426F53CE9DBC2241D03F0D5A67505C672A1298826D85E29 6C54594596CBE06FCD86299F4CC49F045B794EE2D1386CB0E6D70D0984B33D57 8354236F4A65E15B72A45E878646713956604B27A0B8884C953427F30499D1CD 7A5F48962C90903B47D890CF930A5A2A12BC29276B0C899E8C273CBF07259E68 73969DDBD60FE8685323948EF011B2A3077F518776114173C923A94170E0FC2A 3B7B7A60F33C6F3860676F9958BBC404968A40E3062B67B97ED496A6D5442AD1 0EEE683E7A53AEFC74C1AFD001A87D2F4AF95EF0351A534B0A625FFB6494D7E7 523419A07314506091D6C77B0622BA88D6C72E8A372ED8C50C0CC3F4ED0B544F B3650F9291CC352815239501DC0F8CC727F104007B031B4664AAFA33EC73D15B C2E0AD2B230A6C29A432D83F50C35EA1150ED5F13A4E786525435A0BE2006C9B 3439DA54F6F9E8FED484559B59D64CB3A928443B4DE0497445D55A4E257942BC 33649A51DBF0AE89E43229D62C5BE66AB60E7AB9F4E8096FBFC5EC8E0C94D234 71559FB73E59EB724A7F354603B8B1A7B68D2EF80CBB1C65D259902320EC9348 7DD18B0A779E6F117306ED134DBD5FFEC9C3488164D65BDCA4C878F83BE1CA42 EC9B294D0857018AB1DC0AF024A81CA0940279201EFF5652F9A4CB1C20E5A0A8 732AAA65D74BE2EBFD3237D6600714E8507B250A77048AA0D35F88FDA1207DB2 D60C1F5B2DCDEFE0218C694419218339E9BA0AB66FEF66BAAB29F9BDC6FFCBF2 05554E500D23776E8A43C4E91C9107230A64EE5B05EA09FB78F6D10A82C5E4D8 244DB89D297AF08EC788B282F8DEE0D0285DD6E7587C69A2CA0A51C7E54BA4FA 3DBE10663459057E5B7404659BF14430EB9D66E00BBC38B5659B326FDB8E2AD2 AF4EE2DC01633E87A484C327AF0EFDFF496716FCABF6FEE934BE3A12CD9FFB5E F7249A9C4B6584E6C1052D33E96F8204D2455CC71AB0215FA313E28B5C9F04FC 2293C9B439CF1C08B9D2560F91CEA011C6613AAC02F79C0B79F735E62D310A05 15A424A9F6E7C771D929B5E0C4DDAC3271ADAB78386265C90F00C36A5DB288E9 5CFD719E73E8C38FDCECFBECD03346C34459D4A08B9E4107711EBF9AF82AAA9E B29AE1125716AABEC2A469F9362959A46BDF7F29C8DA5934E888D991BA7DDF6A 1407396807363CA6F07D131BD005105095ED59ED1C7CFF989745CD1494684A6E 7061562877B786DFDEFCB5F51DE3B5D1A4E5436C67BA060C01C588D00381EC07 1212F161799F3285068F56244B798A28AFCE688065F78BC5D0E270F02719CB10 B3709ED8E813DB2574FBC64B45144DE8F32EFB4B4118E1BFDAA644DE5E461F7D 6128D4373B52B4976428E73BEA5A0032322A77FF1D1622AB1B4942F80015EDD3 C4759EEF8B9F69488F501D61B470FE3A84D3011C5CFE9CC41AAC6FCF0643AE97 8E823DBBCC39144111CF53BC90BDF71EF3E0B14AA555A5DB352EF5BCC541E1DA 1232D38218065A920D5A3E518DE963068A9E9CD7226E7505EC174F0FA4B2D946 F74FBA810F4C129319148A8EDAAB348518D6C979E6CCAE8985A4E69585F10EFC AFFB4CC082BBD779CE4089852CAA5F38B0415F7A0967A18403F7377C2BC62683 91B4B70CEAC4EE0E14ECED2417F4E2D2126ED92F1858FA5006639EAEFADF18AA B88CEE38747955839B767694760A06F078BB30CA427CA03750264CFACB93FE30 CC3F34DD206085E593B422172C3DF105311619FC71D2123C153F84BBA84210BD 7041ADA203BB5C5F788B5976E61C3FFD54899A484C9D112726D60C3E179C8F71 194D2175F901CD0CBC57EFBFECB31D290FFFE193D981FF78DECDC1F6A6169E68 F1263ED238F0911B2B127CAC56754A9E0CF7740F2CA9652EE40E64668736131F B5F8137D30843D6AE77185B47C5FEF9047E53A75388C283198DF10BD56FB68EE 0079E1B3DAC8B7873B16AE4D732E57980D0943D8B27340F6FF4C52F5CF318E80 5126A065D23AD04F6A0A74F62D0425CAF9D259C3E8361387D37A0D8D537DC6E4 71D367B2E918300ACB44C9A4251DAAD9A77639B3C9DF5DD74E2A59DCDDAD1FDC D64C24DD7DD8943E2CCB5DE3F0A3255F73846D37A31DA2DD397F64DB9EEC2508 28FD4010033C1728726F42792BC2EE7C54619CDD5EB3EA8880BFC96A19030957 C0364D82DA67914BA8B2EFE9781F672634E440E0A7A732F4E93176C3994D7F93 EEC1C7F90CA37572E497A05DB512ABCCD7093E7F5FD02103DCF7CECC6CC9FCA6 BE589D74EF22ED2C4F869A3D62170DBDFCF23D54C11A5597C12361AE758CAC6A 7C546F1D8208AE9119F2C36D4F2B35DC962F25FD133005A6500B62FD2E5308DF 19FD9CC32A5703A07C1C1BE27204F787A6EB23562B747463D521A01A1C5D4CC6 B5154D758D77ECE526C05F3494BA3ECE55D4A5EF478C2AE343C75AB26106EEFC 62D191A2280D88220AB1BA1BF285BA04595BCB43B4840BE5FA9E862CDCE444C9 36A455DA6D7476D51EC693C64074BD7F2F5E9DE98B3E9261E2900234F709E639 20628518A6EA2E03EFCDEF938DDF0538986034DA0CBCA6422970B069496ADA63 4438F167F15EEBFA3FE1D97AE99E632B42E7B9121101B0FBD359FB4D6D6A5115 936C1D8EBECA670B2AABFEA8E1AC013FD89134DC84974DCAC2C0BB5557A270BB ECE5D87680BB763BAB47A9124138BFF42BA8FD823A01708B52BCDEA88D47A615 FD94F5F99E45C3FF9504CDB87C861B3970F4B2F638F26AAFCE81EE1A5B4071DC FBDD7829203EA3B86C598DD9C8BEAE54E34B1CFC1BC2A7D85A4EEB416B82211A 24308A0D41C71C656E6199DF40461509EA165A103EF3FF5268505DBAC693BD56 8A796BF08CD4C42F8500C4C900EB42DA2FF272BE59666C6EB126CBE58C4046EC 3A9E64339BC29181191329CB2BD5A2E084ECFB54D567359F5090A15AEF782531 C37BA267631A93C85D129C456AD14F1CE24C53B49C0FD973CB926FB1E5B288F3 A25B7795350C17E8FA09EEC458B889247897CBF21ABC17828340AE1CE31E2564 CD0A1F18999D4A367456599CC752B22C4467A9E4A95B2136EFC47DB134B46EC4 2DE364FA75DB5A51A043545ACC08F09BE242CEBA34DF6C9AE38AB31FB43A0E1A 5E431E9639870B8BFA0C7FFB8D0432EDB83AC5D133EB2DF37A3D299951A2F71D 338AF31765E3CFC40EAFCA928BB6E2B8DA62E48D38D6AD5CD996DD0F0EFCE2B0 24964D93929FE7BDC3C54412849512DD79710FF9EB1A98FA65AEE0FDD7425284 1B681198C2FFC99E08DCAAADBD73D188A4D4E2D7B75F942FA8ABBD7437648AB1 D001D482D0E932BED44B29B72CD884F21C6060D7171E72CE4C32F9F2DE544231 58D8B814B09322A813AF30F0C3EF41030F22EA5F051C8366F56250D3B144E1FA A3D0B8C1AD39343D5DE348893E14F244788E5C3F79D9C36E4124D18B17B1435C 8D27A26099421173A5491470C11F7C1999205AEA00800718546DDB57E197D0F2 44095FD263F4EA96A9C3C2D9B3A03F01DF07BDA44C964F2EECCC62FEEAC5BF04 3B72B8DECE8F1037E8A0494327D7A1A96DFA6EF584F826F57CB909C1366800A2 4F0EE0A65941926D2018B65863AFE9CC736E18FC964D68E786760EE0246D607E 2D5F4B025C845A5B0E6A76745B3A758F10C20755368ED55E1F9A637969907C48 C6C2577B450C518B7BC544F003D99E52AF6421DDC6D5FB556406003BC580FA28 EBDF73CEDAB011AE9038F2A332F3E98F49D675E444B710B86186E3797D13D20F DEF800815993D303A84012377E41349692DA5E3A1AD6F4237701632483A2AD37 227858C9C13277BF3519527D175D19C12038474C7E186E022344124E169E96F7 A957E528EF1E299E0A2F779EFBFCBE0AE4266327D4E6E81544085B2E0DADE03A 2C5181C5FDD8C7937854B3B17CE805407BB74DB35A4AAAA662E945A4C02EFA46 21A44FA4448D6DB3F182F7C944248CA90AFD3C2E9A512CC74A1077B82EEEF77D 371683B4858427B432B866C1225E88AB6AE8F834AC56A1BC599CF8A28787365D 67890CED2C2CBF30EEB115C8EB74D4D874870ED1CB8FBCD8FC6277E3E19AC96E 8F7BB75ACF2BB7F42B129638088BD6EA6CABC16BAF6D5AB55679CACFDFC77C82 E878C0D2469460E1C752C1FAFEF9964704DD6AB95EB2C6C6A27113C8793723D1 439653E5AFCE9E6C179F3F8F357C6AC5E36BACC940EAD07D8E4D0542 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFRM0800 %!FontType1-1.0: SFRM0800 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecrm0800, tcrm0800, larm0800, lbrm0800, lcrm0800, rxrm0800. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Roman) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFRM0800 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-203 -320 1554 938}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E48759F33528B839DFD4B92DF0482493852D12053A7904 BF6E144B948894BA0E437691D4618A0FFB62E3630B93DD190EBC8F306BB78955 34955AD847F95B1923B90644A4707B718BCB527F8D5F617EC559C70A91900E72 9A9D881D02E289B0B0725B43F5FE653ECE8C5F062BD2C10F4B9B0ED3938F84D7 FD5D3725C3F438E46A270FD43270689A5F30B1FD8CD61E7CB544F07FE57D719E 17CB8A7A146AC514A35380CC6D93840A2DCFBE40307F2FFD8AFC0E54D066DAFC 025AD2A93593551D363563A2208329634F6BD80400775EA44ED4F59B0F767946 25D1A692A6C9197B50C369ADC30DACF14BB7FBF9EFA9AC4894FE3E0A6B3245B0 7E7353569A285310D32E52C36FE2A2827319227E0B024A615243399486706FF6 9E76827C1ED6ED10CA2C9E369D5A507991070CB699F666AFA47FB9EE3D968112 38D5F4624378D9B34F8B00E280EA3F61E4CB33EDCC35F0433A4EF6D267C08A0C 5D5A95A531D8A0E1DB1394DA5F72EF2ACE4CFDF20871C679418FB1B481CC5EAC C1733601DE79FE5D9B793234D4DE58546A5068CACB9EB1D82644358DAE105ED7 BAAF89A47AF526E481D3E105141FC7EB61A5E5602412613D25A39EFCD8AC6ECB 1ED92210690BA38F6A1E1D49AF1B6C8D7904633F0CA55E1E951E9BEED4339DE1 5C97307776C6238E3C3749F55276DE11CA2924CC66A4E4A9EB28E8967A14F6F2 E8F89D4F1E8C0C10B7CE849A7418C2EBCE1DEC56863E893BFD8F6D83848600CE 2860BE518520A55FF29A64523AD060DBE25482E167AB91C938B5A37FA2944348 4AC18A3E7192D917E2BBBF49B38C61C3085E1463612B219A339BC195E8AFFE85 CE94090E9A0F99D315660918F5E58C0A7BD734F2C663438D53D676F5D5A97DCF 965B3F63F6ECE5866A2A07325962E762298DC8053BFC8DB8941E0406240669FD 3F97E7BCBF323C8145F36C6799BD3F97B7A08BB1A14514BD26F04291E6A14A7B 954B28230D53EF75A00DC59A117A5165C6E6FFB3A50C3C91643A89AFFEC9BB84 301E33B6987EC3B8AD4C95E70F18E28598EE6A6859BB4B5754D6A9C7597B2C20 3CA6E5F68C6690D34F99B2D950880CE386F3BBE6ECEEB4E1430CC8061442E188 15763403CA120EBDD79275EF2148D27945597DCAACC5C78220CFACF533709D10 27C9129FCAF29D00C325FDBC8742AAE46166336348B09A6B156DAD68FA2E3B52 599EBB9B569B2A3369417B5B8335E090951CD4AA406C1D10C8EE6EC400660E1F C4A5400C21AA800CFA681EE1E788829DF18D7DD92A1105933646FCD5C07A8912 46AA10B903905C553DA087003040F640E9002F0ABD8E86DAACB863E55FB6CDF5 D3AA9DF5271293418EBC47B9AF7B36919EE89BA9246AA23BCD6FAABA8CAF2F7E BCD0F059819E342F21F746CD2D5E9A62CE13CF03FD2376DB588BA288182FFCEC 02FACFDB277B8BB6B7A1DEEF21582A64AB454981FD0F07389288AAD5D9538D40 D2173D5B8D8EEB7C025A5EADA3FD33626630A5EBF333433680EF22A38BF3BF83 63D8E952B2E5EA058F9546C4C556603469105EC3D4E2F02309DD2E10B4D25108 94E39EC9D5C2056F4DE8F1256189BF1392955105AEC38EE03DEFD4CD41BD57B8 0239376BE0AB72333153424834BA1C6DF455ED32F1F0507C8F23202AE5C6281A 01076686837B4A93A75870DF178A67A0BEA8293F44EFDFEA93BDDAE402F493E2 F216A079C13C76BDBF5B549064563D4E5224EA661B950D0AEF4853EF5D8334D3 451676CCD188EDB297B2460B7B8AB281842F0E1546611A586F836AF7EE948188 41417E9DC74C96208EB2A8DD510939608213089D45A24617F61D5A4746CD33CB F9A86CEC90A5A709009DA7B6BAEE10A88D654B53A989AA0B5C5C7C11FE30B2EE 7C0D58859EB49313B8EAB4A4C162FF16A6F47C852399414A0729271503277A49 AFF42E6755C4BFE977A51627B822877C4ED6D5C8B30F95BDE04196C1E0490019 79E21A2503CB2528C8CAAA7FF5B103B7D8919E60BD887421EFFDD58B4D758402 96373EBDC51EF254927D9B82244B62614B955E5870E1EDE21784E37219F03D66 1535003077D435C8D286E2F1FBEBFF18BF0799BDAA3C047596BCD914780C23B2 B78604E282A6502541D3BC5B148E4C73D4F6665C6763BFE85F7E74B2ABE9DE5B 53158BF87C9171849A8B6FBAA21A598B5A151B6FA4FD4B4A64F68F730D724C40 3492AA4CEF5A121452DC5AB316BA24DA504B5DBFD252BDF9931A91ADA03AA06B 9BBA4ABF1DA5AC56C9F6674DA843575F3A1C103B00A26AE951CB68089897963B F818B9152C312130B506FB4730D752A29D0DBD611BC704426280009A40CAEE02 04EFE29B086E5EE27646223274B9A515D3F7DF63E1B80D1ED0D306053B6FB206 259906FD78E23E35A8730FC2DBAB2363C7FC50A4AE70F87903ED34034A630FB2 4284FD5E9A7E4979809BE181B6A237E65FF4939E2EF4E198409668B7E0110A22 C4B85FDC017EAA87D6AE7D61EEAF6C98167C844EBA2335D1BDEA411D37B34154 B0E159778810F7C9F795D5C3EC7833B450859A8DD7871A97C797B4D61A361165 1EDF3F19D2818A966E0F2393ED20DE10D330655DB685795736FDD9F34D5E0D7F 2D17635222EAEA5D415655495EA7F13307EDA0C5AC01606830522219373E5806 4D4DC0DF29C63E49AB4955B93DB8569BBC3F9A3A24EA32F31C5942218D0C4CC8 88B1A774213A6925567129FD8B7C513FBB22E5D0CA8F2F54C31266E40C88E7F2 F0DB27B7857059E334F4994D960A6CE7BB5E7513D0156ED7BDE6018B97323D21 6071524C8B16372B1AB00A19F479B5DE896F7F3E412BD6ADC9441CBC37BBC4CA 07B0F9E29FC60596EBDD9B0AAB09634561B2281C1A35D08F979A3D146FCB1395 A056C2C9CDC49AA8B91FA0303A5BFCD4BBDF5E913DBB9A2915E7229B2586C604 848895D00391DEC66F7910A80856B8F504547307C5D64FDD900BD8C39AC821B1 B553CF3B0B4AF946AC88E1A25BACB9C1A395C121A456501EDE77132DC2589783 E908646877912CFC2812EB5A14D3D81053D9D498969E46B3979D61DD175A54FA 8DD240B117B82A6E27B830F3CD95441C0322FAAAEE67C92170546042A84EA9D1 2718D90FF7FB2D629907429D3A80BC3FBEFCE9C9CCEB19FE905347E44029DC43 65DC164ED7191667FD220503208086DEE33D08B4BFD8AB72D2643ECE5CD33021 157B305F85083042A4169A021DE4FEC39C474CFB248C3AD90CB4D35A786903B8 01BE4F74EB75B2023D84A00F1178D9C5A4009BC2CCB95232F9C84BD242B0CE8E 5ED39D2D9DE8019687B6CAA8CA329F6CC3FF539A0DBC39EAF31BE95293AEB70F 45890CFD20351205AFFE1EAB195E947D18B6681023F48E6C18F24F8469091160 DFD4A97151C1710EF6ADAF097A54E044F42EC0164558B9C19AFBF25B7A8E126D 9690B071FC0BF4276EBE31EA08445604401E0FB1BF68BD7ADCC07A5CAC7707BD E93B79046EBAC28D74C65377B12B319499E41D93413B74C2647CFAF5EB374EB3 EBC946CF8132B8CB3C2DF4ED91193B161D0A359E80D3B07ED07FC4B8288A65C6 52CB362AADA839528F7AFF91BD8CADC24B14EE5388592BD478B2CDA73F66F8A6 A22855AF937CA5F3ADE54C2F35BF8C2451F8642BDE04D1B8AFE8B5E7C491A135 94DEA9FA8064200F3B29076D755021520B305E55461E3FF878F9F6540263CA82 5B8C327C2226F99A339C6D76417268C5346224ABB41A21DE494B3099D4D0A07B 64C04F168EFF2EAD4C408734D7F2458C3DAD1EE4799157E3B02F04E7CB9F889D FDDC787ABA2DBA4E9C4C8A5D008A42E45889648A11C433096F05184DCEBB5254 F97C307EA1FEE81E0E03491BA684528582710276B1D2CE23F32440E494EC4B57 B5BA472BE7CCC2E51168BE5D479E98B4BD36AD6CCE4299CE52B24028836FC0E2 867E5FC6DE20C001B5D2AE603AE57A4192F92E6042DBACB6271CAD2558AD8F78 0647BAE28788A949376BC802BA6DE0B1B9D76AC28A113EB472EC3A789EC7589F 14A74D0933D04B52183462F00ABDAFFA1490F7B4C90965F4EECE5A774EE32A64 A19B4F6A2B5E4601A8ACA4CE242F17437205A1FA35EB6EF89BC5CF74403C5DCE FC28FD4386DD0A033D3D760B94F04E7E9867ED42C32CB14CDC13CE033E1E7EF9 80861D1942EB33CC19216DEADF6749F67164F03611A5BC62BC1421DD7E62FBDE E63C22CE05DC232F91D228DB7B6F29AC8DC0F34527EFCFC2FE8A0F40247A8B0B 2C55EB8288CCB94158C878F260DF0DFBD65171980C9059C0B022ABF26A42EACD 991A06CF3642047B54BBBC9D6933E8D59133310184304ED2773982062239CDD2 DE682E2D62C6373B30B200BF035D437B9E09AC1B1D3E11315D0D6501C4883DA3 92C0C3240BF8FD8FF44D2B065A88F2E6C372D43FED6178BD9C785DCF01821031 0F0937E1623313839DFB57CB36234C98AC347A4B784CEC1F93AF696D3E2E0019 D35E28347EAB7789C8FF5D9381936CB0776E0E232F20EB74E316354E9CFE81D0 98B81B39C8E8A4850B456C122BFC9B83873FB835E53CE03B4544962EADD37811 95A1B1A62ED710DF142AE4C02992B7D92D3BE4E77CECA6EB68CECF27566041C4 9DEE2711803262D8AE9CF8ACEEBFBC97510C6A75685FA808F165005F7D4D3A40 5833A3F20245E0D40CF07EA3AA4D1FC50F1EE6F6F4F46AFF8DE9A3F5B5DCAF68 F93828CBD7CC6BEE897A226CBC6650F7664F8CBBC0CA2ABFAFCD8872A93CDA89 D0AFF835EE05CEED5E72BC758FE70625227E94C9100E09A751D13093C53E2E36 0FC35A49F988DB8D2372DC23DF1E58E6CCBC67ED3FB5F28995B7EF9F615EDCC9 947F32A03504B3C0AADC0DDFEED200B1E5505E7643C2B84CEAFFE39F1D27530D DDF56FEC0F5805D3C842D64D3D94B1CA46CEADF497A2FC79F62204E623A02FFA 5021B67B0F3DD5A24A12BAAFE0B32374E5E67D44D8941A9674317A54D809A0A9 E1DD701C3969F4228CBFCF9B697D12D9BAFA843B249E6544907FDFA50EE1D4A4 7E5BB4B5822E051A73839EA18A54B2D2CE4AEE652143FF85799661E8A0026A58 81B695C3D547C9747DA67A23B9A87B9F69CEFCCF32A198196CDB0C5C25F7FE71 BC18DE8DAAE3CF7EC585CBD90DD7BE04C53F471F62EA8EB5A0A609729AC7B539 B779A33301C679A7A26B9116174EF8B94FDA87BA94275392766C14C6E2FDE688 FEAD12C4D0ACFCD87501894BA625C6A749C366682F6A1D592E6418ED34704D32 4189EDB38EB136F6AEDBB4670462BD7BBD55091B92B8043282FA5E9002C4FDB5 205E266D3F7772693197BF84FF405FBF2952FA8609D2E30A7C8F4BE50193B8C2 D1AE87892ED473527B26304C65B028FADDD3B7A0E813E386B3054C14167C85AF A1D3C7E7C867C443CE8FCA08C8CCBC8D4BDBEA5D00634BF670E3642F5B4F1011 EBA36001C2BEEF15BC0EC15C4E36F77FD73BED3ED3ABBE9F264DF5FC0C8AC1F0 65AB603C6B75E46490FBF6485130574E81EC1880DA342C140DD35A2907997EB1 4038A07B9A6724865162FC33328E19749A048E6101D9BBA6F29A954F8532CA09 99707197019F4912B1489612D2E9E418AE44482ADAF9073BA5CDF39DCE3E5982 936B54E76A48025334A0B671378BC393A6640D1BD75030EA5830AD09E9000765 7A9EC8F2CD186E3BC5E8A53CFC084F49015BC19411F5C750CE65397705FA916F 5F1FEFBDACB6C7628D51E284C950A2329B8371CAC8CE84E14C79B38A59FBBA28 55AA62E260D893C887B930FE9EECFD647AF7A2D4381912F966FCDD0E53CEBA54 79223FB34F4A59ECC4344E761A7E21C43389CDADCCC2AAAB1CCC12AD3E099F63 3D343AFE7B1556CD70D31F2B166B4C5C4D72490E2F711BED20CFFE26F87E3E26 5110F2AABC7146D902036410BD76E446C7C5BA0F064867359518DC88DF321590 91586FAE4B0D5034C19E3965CC759617E7086F4D73AA48E75D611AD1706772A7 B3B87A6A322630D121C51BB9C186D59148324E7AC7B363988AE1E1F452F59187 94B3F51A188BFD775C70B21CDB37C62BD779D9E64F1BA9A8EE67C92170546042 A84EA9D12718D35146547FEBC3037EAB9931087C8982D6B5A7BE70953AC16D02 8E875CB404D02520B4EB8D131C5B125BA98DD74CADC12D2B0A1494A555FA4B03 229AB8A7F4EFEFF6C02E5188B1A65B7F5935702331F706B129721A92E49F7145 5F3BAFA4E2BD9CD0ADF9ABE8E3F0D3149B2774246F62916BEEC1668C8E7C2C53 5DB74FE36BCAA1ECABB9724E973A6580988BD7C6C3FB2F07A3843D9CB2C1B401 C562C1A50C446D6B4F3DB80C2A01895EE2BC90481921A3554216864DF6BBDA5B A84AF9511710D8FC3486F54B9E4460809E7A419438883A5C8BC421D922F69E75 A764E02A40BA684FEE7FBDC8A428B15198031ABA3E6BF67C76EAFA146B03A33B E2E8A887367116502DB19155776D311C47FF72D385A5F8EEB8C3190B1F74B14D A3C915E9733EC262E21E89B927DCE62D257F1C84FFDAB17F05DCF0EE8AA7BC73 BD23FA168AD5390B54C8AA8BEA61D81C8E45BB676757B4CAD36A5EC77B3CCBAD 13C99762F0A69A7997E2E169CA72F5DEAC046F35FBCDE657CEFF63AA94913182 F4AB8654DFC013A368FCDB34504CF44BC8C662974E037CD23B6D24987173439F A7D0E5D7B310F54F82A1A3D214AE275AFCEE9C83A57283990D59CD72DE470E2D 0A4DBAE2FA148D62DF3440F95E97DD9B83EE15686A6377D95798470DBA931588 4369E0FAC1BB9D7CA119738ADC24D7AB7F99ADD143A792DC73480762C5FB6D70 BFFA48734CF28F6BEEC50E0704F27927A854234631E807B7196E8E42CA1097D4 4DCE78FD29960A89036778D6D3AC0807AB1316DA2070280BAF3DA517A2A5FEF9 02A5022F851AF557CB53B07609E86E93B155D243DC0167B40151F182439F0259 F11E88CF742C2DB209479E5D52E612917EF4F78AF3FEFBA6F34AFEE5E6E67BB6 1920DC4D4B36C4755908E5D4EC031FDC08F320FD66530145BD9004CBECE468B4 5FF1BC2B9576132EA53A7AAE173950C8EE4685D87C1736690F7BE1E1B9D9BA4B 0A5FC4BF253613BE6CD062CDB83B64C9DC990DB15B2AA0AD598E3D4C07194CF1 DBA636A10AD371AF1987D9AE31AAEDE320A05591DA05B556F3C9B3D35B63BF8B EE6DB3D444CB25D88B7962C70DABBC8066D56D63BA31FE54F11E8EFD57531238 8B03F0B16A43CA353A6A1B1C21705F8B6AC6C253E91AB1CCD454282A55B106FC A0EA4DA15F0FE86C7325CD9C811A872D7B4394A7B5D6B23DA32267141851CC06 70526C003AC9232EEB7B0D6F34D0AF4007D000F9345E535DB5B40C39E64A5DFD E1239479CB408285E4B468D857B74CEAFFE39F1D27530DDDF56FEC0F5BAA8F6F 78D10BDFE80938FE07F5AE931B852ECCB31EF4E7926ACA9DC3AFB9C0229B539E D98195C186E376F4029CBACE3AF24DAB60B010FBA238B7D484F5180E84EBFA8D 5A6C95B106ED36CCBEF8D09021E4A0527BACDEFD3D71BD64E595208DDCF7A33D 4CD50A11196C446E3875D4410C22B6B5399326C9021AFD6F9CF7A9F8DF2FA4CC C17B6CD45432DE6D46A58F16E1E3AC58B87686F7F288AD9CF7A6A30CA961F231 BE9D5202D6A34FC7E8C30F1FCA4BC7053CE7D3195CDDE8431191DBA9CF9A932D AE0D463A253C967BD0C08E9FAF53BFC0D09C5340575DF597A3DBC6E47D8D306B FA96503B9C082FEDFD718C0643418BA9E5E37BDD112C51B714940C03EE41398E 7CB44266C5AB7D9AAB4A64AD74C7FDDF877D78FA32A7CF62CD4DD8B065A8155A D2C4963A6D174775158573D65BFE49C46D05AE318405557FCFD51E5C3F4E0A5C 0BC81A77B6B1B9691E7AB64BA9866D7625C717DA3422D84FDBD042E7FE0F4541 F5A58E03D848643AE861663188B50CBAD741F9A914E298F179FFC6D76AB3416F B3FC6819B83ECCA2F24B71243CECD91DC5AE4E7E76D8F2D617DF073B54F03E6C C333ED47C5ABF7005C6702D2CD20E367A13CB1CA23A337CBF8FDDC952D0E56C9 71A6BCD0F27FBE661908839083EEB0035C42B87A51DFABA0D905B7743E52D94E C0088091C6263682315DA53867BAC93796EAAA2697D1F4DA65541A146C5F3C70 514D6C6F8D229ED4FC26425F5F6A73D498DE74043BDE6E9D9AC37D5804B73986 03BDC1497FA815CF4FE4FAB544433F9B2C4EB04A126C2BA2487ED8E6E56B4A63 59C31318FF123B5C9425D499C3B01F3EDC24692F3CB62A89F00CA36D0B37F7BA 235B1B9E7FC4AA236A54765B98564787AE6E07C010C942D166098545A7D7970E 1AB7598E268796B3461BF5BEDF78334906C1EFF8CDC34938AAD7C6DDCC40BE6A F19C0DF700A05901DE84D93E218ED142B1A2B45114244C5B20A155400F8D446C FB8AD19704B6CFBC896D535604C001AE195CF8E71CE392DF410E876FDC64C1D3 C2AB78B7A2B52527D130C464A1B2D4D3AD3E752090B5E3C756DEB17263DA70EA 33B65248CA88A192942117F420566FCB135A4E59D2E8871F75B38BDCBC6ABFB4 4B3F03E5A4745D1E0010118D36E5A497404121446394EA8D207045CB33D4D6ED 9EBDEED194AE1B1CA54943AA2C3AE109C221B173B56E58FE69C725B9FD9BCCEE E81461CE0E42EC4E0A062D122EA621777173E787BCB1F246463812A24DBBBDA5 6596BBBC056FF702D7262794D1E7E6248B6ED9D154AFA4C4C22FAFF18600AE33 909142C0259CF25EDEF73CE3D7B529D57F922B7F2A7EE13671CF6FA989DE5CF6 B52F0F1124DE8766624AC24E90D56B0E910975EA6AD0CAF2F25397266D27BAAB 09FE62DDCE224ADBAAA0F836F1EBD4B6A664FC328949B97B1AF2973C5EEA16DB 4958E1EFDEBB3E382BC0ACF8B6F185D375CB62FEED5F083DB926C7D3C489F69D 3F39C6442A9DC9D571BBF3735CA07B2AA6B55D5E2F6FB93875C469C271FA12C5 0E9D12EF8F8111938F391A1179E783C7A16CB1E3B1BCAA86C28A11486C27E5DA ACC947C579A7EF3623BE31DB5D3C3328B0100CAD9CB81920FA34C959CBFB2869 B5F147F1C06586C3B97C3F296FFBE0D14367B2DEE366293A58A5C7DB29BA4101 E5B57B18540AE2DCEEF201B907927AFC2D8E6F37D60E9D0E793201CBED380773 AC3BCB388D72A7A7EFF533A5AB1FDA2C912562546B9D1C0C19C2BB803B6B793B 95A4D6BDB195AC9A8DD23CEBAF3EA5FACA8687295B3F4241362DD843A5DE853E 772A42CE1DA35C7640EA9012874D8511BD47543E22BADD90F85C2384467F4FEC AF2C88FFC87C846E94E3949C18B7634DA556EFEEC02A19B4D27AEA5408B0B382 80513AF1280237CBE074D111AEE174504F122868779EB4AD7EFFDD05D4E8FD3C 4876541551C769EF6C0B1EDBFCAC6656731EF8061AAE3E1321A46049F1F4939F 3692439016599AD6C6D7E5AAC43057DEF354ECC900227AEB6DB5A87EF6A9FC7F BC2F73C7459149B8DCD4277912FA2BF0762C906FFFF13B338239E51B69BF78E5 799447FB93EA16003A5DEB753EB69AA1051D63F6C833F55E5F9AD3687B59B80C 647CBC2F42292CBB27C4E2B5A23995C881B05A20577925859E3D092A5169BF05 22811A9046778ECA90AA0F5BC948225A2FBE7A914C456336CF869BC0BDA35807 CBED45E1BC9C9BEF4E5EC353EBCAD841B07FF8A261D42541141BED14886BEC40 934D25B213B34B198F3F725F44B7AF787DAAF64ABDDD02942696B50AC6261F40 E7D90C3377584790AF5A8BAD5D9C8BE3699F3AB528548E4EBDAB441DD7633D9A 9A8B082C9E238CF18C13D8DF7AD5697CADD7FE8EBEA1FFD2E4032B90B0B6722B E452F703A97491E07D57C671D7605F9D205BD986A1914FA556A22301A2E7F72E 2267613FEAA9FCDABD706BBE5A33C6003F232928E0D813DC59B60614C2D7E72F FD2E71F200A592939FC9E3F3C8E78C6A13CD716D9165A2099886E1222296FC21 5D4416756677B69775C3F19D3A71CE0C2593298945268147D595448D9EAE18AB 920B28FF7A6B6B145BC8574D719259BDBD3AD41F183B5F100171B5D922BE1B12 C647031D8296B53D99DB8162BDB96708DF74047617B3FBBEEA2A08DC829CC2F0 1B7D76EECDEF4CFCFE119FD46175FFDD01FCDEC032D1CD3F6545062399EFC98A DE7044B78D38D72D7DBD51B099045A15692289B3EB467E5CF14E73CAAD95E112 504DEB61D73839C43C354501DDE2AF10DC5429C724EAEB3B72A578578626A29B 22DE323F544FC24F5C75B7182BF827B164432DB14D6DCB71A60908B2C8CA5196 4E43988E65491655845D61A535978D1485015CC8BD20606122275B776E5DD715 174FDC062FF181317C3404424DCF824CFB3D490133B73443B26C0DF8CEB3598D BCD8E17363864CCA0278A1E3D31C3E9E434E2E44E7A83AE34AEB334985D6E1C9 193B76B407C8A60296C0E1BFF7A1E4D074A384785A7F1F30049769C64396C1E0 49001979E21A2503CB2528CEED563AFF147DD5A48D67C0D2737CE83864DCB6E3 D3A0B48E153AF7BCA866DC636196B4E879AEF23D64DD5218F8DFFB6670BDBC46 C480077D037EA8DC31714AB4CFAC64042019CB4F7B3C625D0030CB226F672089 0FDE6B7F569D8ED4C1B320375342B8752BBA7C55C701A5A54F5B20CF3A4727F0 2A01A70F47E8853A6A8343DDFFB840F5E20C8806D6090C963C424A736495FDDA 737BE911DC5B41F4D5313E401A0A371B1AA03AFAB80E320DA429C6D309D1935D 4B12270221C59292E7433EEEFE61856AC52B212B363F9AC9BB76A05653AB6A47 90E2B5FCAC032AE640C19276912DC04F6EB1EB1C56B5AEEDFDE83C4542143516 BC5681E09188B6DC71C84DC163B421E9D68F9FB035BE9F8F9C31AD6DB842CBA6 FBDB44183245D1DD29336A5C7BBCB57F4C3F729C4CB9D278D68A91356CF9E36D 76E5366CFE5113E899AA0F1EB35A60D45CBEF6320516B77062FF81CB388A15FA D6FB245F63628E49405354F9298A753B43669C4D7F3DE5AE713CC37BD962770F 37D2C9AC54305102A5C56E2DF756810D7BA76DBDCC5411C738963B6BC1E0CEF9 F4F6CC8A457DB422ED455E1B69C2CAA6C17253F42AD4C5550FE056156172131F C7BDA5A03B5DD1BB4484E5E12A27FAE2F10CEA6C96698F36F86EE904237D966E DB4BF8BEEA7D50457F2FB6B98EFF940BDE8143054008FC5CFF101F2A11452D20 03D2E9EE6C582C274D039FF7F24940B3409EB1693011D0D22163A3D7E26870EB 6EDC0EE5341161ACD1D7DED2C1E80DC2D06A3281DD6DBDE1797DB85D974F96C3 1F3D7253A22EEAB6B562DC60CEFCCCFD8954BE3531061596AE4F530A6DFB4ACA CBADC0FB477E64F1AD9FDB31B4D4445A6FC239D65FBCD34F2A96FB5A8D8990BE C02F63329AF01A263FB19A11FD16499C1DDC64B0EB9C1992E5C1579CB19A17F2 8132B8B9B2086381EE664A33D718B34A12550E165CEBD9E1C83616CD3A9C1086 98F3884E1B362BAD76FAEB29D0724C0A871276B9BC8767ACBA5C9AD2EF62FC19 4C190E6C42C7150B677304ADD1003BBFCA4207436B6560B3274634A9D86638A9 871DA8D443CB98799D8F45A27ED377CB612A8339108F0636CB025E045D12B841 D51D65FFD6DE52905B691191A32A91D659501A186052BA17FEA216B1024BABA1 DAF9BF6434EAB202E01CE34455B127B4668A2B39A956E66BE4E541A01B9FBA15 3337E32221BAB5BE4D0A063D6DEE04DBE696F18994EB4FC0922871CAA34AD336 8FD52D35FCF22EEB85D35E074527E2605767D6822085EBE967A60E7FFBFFA4E3 A2619965DCAD8A42C5305334FAAC6457B5C528887CE700BA60982D4C0BED66B4 6EF8BFAE2B77D5D4B4D99B180EF4BFFC7EF25EE5C3169B5CB15D115F632C7B8A 056E9B898869BED5575DA8BB2101894B0C047DB7EF79BB726455833DC43ABF34 1D280B8171AAF8F5A3391ACF2106B9EC2EC403B8E2A9BA7385839045B6C58319 2843A71361A28CDF1B9CDD796E65AB03689A919B5CC3D6BAB0DA07DCC72FD6F2 074892D2DE328DA8866E5264DBCC10C58605E0FE5D0B4B587B2AA2F54790F4F6 00891540BFCB9618479F0419EF57E08B3CF8515D7191E0DB70C69E5A25A662F3 0BBA984DD0EE0788B84B142D132F62ECD1E0FE8607D49D48FECE197F8DDAFA28 8A4FF01AD2598C7B485073F651BAC2A625B73BFB48BFAF8AA179E6D77DA6D918 EA507666598E5F5E6123AE36B864DB0640E85AC6939F1B78B8331726CBF5082F 51E732138537E2DE78FCD63100D525A93099A987EA3B020B6B37A19BDF6A773E 9555DA07C374F773D0CD7D9F0D6F48ED61E38DF7FF7989E71D0D9D715A506E52 BE0C0A2A3846A894B9B5CCB30364D11FE035549EF1A5BF25461EC4746186B566 5FBEB77109603E4E2155346AF8DABEAD427C9CADB7FF5A5C72261EE033F925E4 EDD410686E5BDAB3FC0438504893E6B92C58BCCF98F8D73B69B5A25003394495 A6FD5E42D9D3CB5B6609169D3B1D394E43D8D464C94C6EB71D5311987CE12AC4 C765393855B43AF73DCDCA52EF743F21C7A10667AA9D9FB7F35B34A4C960053A D6C944AE603FBB995B9633E1F10DCD828F689C71B8BAF18354065F09DFAD491D C499382A34FBD1CD43E5911082F828276B7C9BE5B8F6AD8042FC738A2DAA04D6 3516D012A2C3325053B7E31805DAD043CBAB10FF23E23E15028F140CB009A24A 80270037C9B5E51335C4E993F1709F81DB55CB7F12B3A7DA8A6FCD2E88104746 6A036A2526E27FC119CE0AF2276F6A38D5E1CDB1F1D8CD766A6BED0631F8F4F0 8098FF6D352CCA0A3434316C38983BE32BBE8A4A77DF89E0C7CCA209E3EE4FD4 59E6F729E7E3BB5AB240CA182009B4DDDB725BA79FE6DD0AFA89C7F8340F276B BFB65BEECF7EEB84AC956F6AD03DD99F362E5D46EB47AD90D257D15B1C247F20 D02E40041051B6FA6448B378A98BA5F2BBBA6082FABE2508EB3B634F656E9743 89EA6D02310CC7DB8121F5EDA252F0C02D7C1D69C0FB9A5D0825799255C227DA 8E3202EB7FAA2485EEB70D5F6429129F16BD5B28D49E061E7525EEF4860182E8 48E6112C23708DBEBD37BD6EEA0E74992EF2E3DC5AC9735CAD5DB15A73B6C776 22DB1BC66DBC4DE0A6454CEDA92E775A490D72647A7E768F5A008F18BB960E7A 5157F5AC9A67822051939203D25023653B983A4AD69AA649F979FF080FC68ACF 427F7B09C61AEE0B67BC491BB4DA15586DAB0F3D90947C94C9D4473ACE5111EE FE4E9368562D5B736717DED0E883B7EA72FA38F1ED898597B2FDFB71C20C35BA 5E3282E45AD2C0A9022947957AA9A5052ABF2D883C49E6DAE639C467502382EB 927A73E9F3C74E1469C6BCBA90B74ABACF9237309F7C13D8E7B3D9BD79F9CFBC 03722F8287B976C875B50929D3966C9832860A256DD74272FF09B0A0F7DD711C 21699DEC98BA863BDE25B2E470769CB56BFF435FC208B1448566753A4B4389E0 0FDE715A12B96D3282F52C1A6442A9953FBAAFD8EB6636FE9A3855BF193BF371 13698F742E5D683D73FBFC10A3D9F0DB24F1F9D8A1DA540D8CCAD94718A13369 0E6269475B5E4B670FA6F5836A27D13AB23F687A366E412839A1E1C0C248C18A CA79B9D4DCBA8D2172C3A64F8B71DEF7969A4D297ECD0D0B8F1EECD7EAD7C202 A1FD52CB879392F2CDC3E77C89E7A0A469C40D8A12278793C93BB0D3F91FCAC7 F4273C0431C569B3F12944E5D07AEBB6B35B8A8052AF673A7E68055997DD487B C07F66621A729529B3BEB4F49A32CB8A923E26FF183CC8FA118FF332A36A296F 42C6308F053321D145A97BCF28AB7AEA43141AF7C3341D929B05DAD4F0649C6F 4081563B18D94CA63A597EB50AE8B6AA80698250F9CDEA1BA5E77F6F2F75A72C F64B77E452D093C6972F1238F17035281FF5EDEC9711F4EF588FA89FA82F3498 0F5C2FCCAB754A76FA043BEA5D6D61E7CA8AFFCAA4C6526AE5DE9C042564D1A9 7AB3C777BB1D6DF5A50A65904737097BD8DBDF192400C26EF0ECDD2AA5B39B43 36402CEA9F64BEADBC2583F7986EBDC0B57841408EA0AE905C6B1992738F2AF1 45BFFEB1A3126F867E0B7A0962E50B7EDB6C3925BEC767398F60296513355280 DB86BED1B5832CA31DB737368CA08340FDA53DAD7AC39771E9E6559161C52647 5C321608731CC4FFD460A1631B7B48633D01037ABE255F6219A96D071E6A4780 75E259EFC4711CC26C95DB6340E0FC6A4DFA72DDC778564431B7B1B80D8DA4F7 8DEC07D5975FC2A25ECF4B10E9E1413C2499C82E7D266A512937F79F66FA46F6 A0389D6BACF7EAA59405E0FF52A55B8266131281335F7086B22C364FC6366EC4 C081AF2E0955E1D3C7DE57EFCDAFA6422E6D5E596D52296A8AF5E28D33E72970 0AEF861D6B8ABE14EE86623DA7D61FF347EBA6C417DF5F8C2BC3A5CAA92297C4 C6641266B504F4133F43F762533B4429F67B10215B5942A3CF51252820E23937 A2FD010625FC5B1E3D80A74DD371CBF9517C98F536190FCF1EB9AC02E701CA42 748AE17F75E52C3778B5130371A0A5B53E680335FA6B2297B9204AE88267DDCD 3EEBDBEC8D2377F62793F3EF3112825B14C2FE7A194EE4C2F2A4B51846F3BDCA F1794C18ECE6175CCC946DEFDC1238A94C73FC58A397EB9595D9379BFBBD7840 EFB8F43907261BAC80A19101D1876F1DA8B9FA761422D7F278A6942D93F19000 B0182490B003769178A39A8876C1AB9E277ECEF046274CB397172664BC09C450 524C70C1901766A6477583DE2CAEF05798434720C323B78883EE20AA1386D581 9E08A750B51C6E0C7368C5E736C3C2384A5F3CADBD6725BEE7E980B2C4369B1E 7A01211185A5DC3338C02C4D84CA66DD551E00E865016ED8B7510097FA31399A 78D4012BDDD6C9B9A12501E914D9DADF869E8995A0FBD7FD1A61065D0B467AB3 742BB8E82BF741AFBDD9D24624A72B1D7674BC7E0870EF36C3E406C33C037B51 DC5267C606B4BFD8AB72D2643ECE5CD33021157B3C2DA26B4AAF63420EC7A6A1 AE1DA613DD54D64F34A49B53F8D0D3CC0AB990B444882F3D236A041B8B93EB3E AD08FF0F6B8AA0903D29665AC808EDDACE2EB50AF4A023DD54F69AA7C866F2A0 8CBD09AD4AEB7B50B03A359102E3F16DCC8B88C785AC41B20F4D3BD913CC0C32 C173EE986884DA3DA9CD0589572C77464C7DBE61513E4266BA9F1FD4D5835F6B B7657CF2A4FA331CB5ECE4F54C37443EC74769E497F6AF3EAB26FCC6222271B3 D364B719550BB45619DD9526A224303D8C504DCC3DF53288051E7F866D4803AB 8B1C26C46A084588F9C129689F3B997C06ED03D64ACA6F2440DF2801F08E62D6 63AEDB1A49232BE739AF0B78714EC86F25EA3C0F6F73384EEDA74A8B521C986C AF2476A28A78C7C6123BAA801DFF48C58D43A76D582650EF8150CAB4B152E362 DBAE10882EE089CE82EE46A10D15BFFD4124F8438E4BD5BEDCB6042D059507C4 9D4C7858CB5172B947148904243C0A47A35DCED596E4461AB7FFB7086E21DB31 E2C3756135CC54C5DE4B78C4B4DEAA1C74A5EE824FCF86A700E55824E00E0D4E FDFF50326528112F797FBAFCAED8EC4158FB084259423D56A0FDFBF10870B2FB 0628FBB43BEA6BB9473E152899A64AD5B3972688525E5BD10C61886FE527FEB8 812785F7C2672F6A7F84EDBCFE82D329D7EF717195FAEA815B76C70EC85BE79E AFE21AC8A1B40964F9D3077EBC356F85178E307E08C0B874F753A6C0C881D1FA 9D53E6440D8D050C72EC611FED9B67060BA384B0692DAC8A55D766F1D9330515 75B5E291AA0D802AA56351A623C6CE66D03763E2FF48A60201F6773F45CF6F1E A887D885EAC291AE0D927F740439B756E125867E1C47D359196CEB5C0789E579 FB9020F565B9E9A97D20E308C53A172FDD8072E1250A76097265B12EFDDCEAAA C74A207B3C987B62B0B3DA2D48290470237C93CDAFB28EE87F0E897960309DE3 525E8D4BEC9FBD18FA66E6A3D4A3BE9E4439CAC74F348682119B3CE5E992441F 4559ED1E9B8622D9A3CF934A5213F18A43FAE3D94BE7EAA90A5FFC370C321DBA EEB2506F10527F279E1D03837BA8C7142ADD80580FBCC39403301486E8E5C823 6248E65894E1863189EEEA3569594454B4D1A4D3A0086D09FA5FFB1BEFD99387 3F05BBC2B74EFB9F8B01DC94AEABF196CC31402F4A78DD455E197FA88AF7B71D 6A6D1626D6EA3590C90D69181187241889E8FFE37818D7957D100CD5E015DEAF D1BF150D5CBC7F844B39ADE1C0E34673BD76347020729F4350A10DFFE99F700C B8E5EDE0A1D76D9CAE8FD77AB41E1599C62C42B8B0B79CB0095D51D387213642 C1F16AA86DDF06A6936F0F2DE6050AC5A6A082DAA0AE14CC287CBCEC0786749C 7F2AED6076ACF457709DD5DB8488DED17A1C92C9755BC004157070FD414FF6E4 498B77ADC74164DB120EA6A19B0C4240C382F22F3323C5BDBA029841A92BFBFE D827D89770D84B4BFFEDD140373B466A9878FEDF22C881E7A48C246A08039AB0 B0272C619E6A3CC8A3F602E7D0B639E44C362A3CC7308A41409AE1E6D586D24A 56F595AFE7D4C10A5C30B74F5F89D7546D2A01C6853E7D2E69911E9F039C1267 B2F88ABE3DB76C15B5516B778534084B0429E67EB8E7C1ED9E8E1C67C3029DA9 1CDD1581D1B4F64678EEC85103C9E2FFE07A95A18583B8EECC0D780948031C9E E5EA7AE1997F57D48C8EAEB0EA6DB42646C1D3470F5618CB795D4BF354F70900 B8C22E80E8F21688C2090BBAC30AB9EEA1E6EBC61A9DD8A58550EBBC8E13F77E E258154973C91A067183AF4D0610CBAF3AED6C6F537FBF95D2C47A953C429609 0F66AF3738F588D612DEBF7AB897330D3A36BB872A5581355CD86B964A99E14C 7786DDD7B85B2972F1B174C52E2550AB65D96B13EBD850F4FEFAC2AF1FB2725A EA8C523864BF9F81ACCFB125F5E5D26F76023277126B478177C190C5CE732427 D48ACC74EEB223B1770649C2CEC4D91D676F8F9AFBCE2E543520C013A368FCDB 345048BE4B43DF635B06A21BFE1A3F1E05B58EB86114005A2CEE9627DD4DCA3B B78B7DC14DEE6463C45E0D26E8E2991BE1CCA0F691420595361AD07946B41C50 BE0242730DFD10666CC40073AEEA66480E48BA463DC0714422CE3A6ED75C1D24 F6310E146343ADA94B51127AB5A338B6F87D2D53036BD60D4E30A5987B168304 8B3E1975056078920DFB57226B5EA60747ACAAB1AA180417B020F890053A65AE 1FF5AA2F8B830AB1841FD0EC4D6A053A193A19967E0877AA4578761465CC4776 A6E2386D9CA9C0EE36C09C820E83F03EA7786BF97E34CB02BA1646896F4CB76E 739C4749DDC98FD656CB2264C6E68C1271FC8201ABE06F003B5D50EF98C8344F 300A10987F3AF63EA622A0C909C48DC1D96BF078100DFE9722FA4CBD86283214 93E84927F7CFF7EBC4A801DFC455FD33FB4E7F6110695C665F456A9447110C70 F6FABADF813CBD945DDA5542F24208988393E02F6FD1F408B1C5AD9358E3290E 4537AA133EFCF256ED016A73BA0C0DCA40450884AC43A8135259BE7A2B3015B6 CF91C0622640AC5A0B46757165B44F0D0A7F73EB3D8AC36B807ACCFE5C5C4230 FFF2F6B8C6DB85D1BDD1BAFE3C2A45887A4F57D8476A7707C400EAE08F752521 2D7AF7AE7322B16A4C30CDB3311BB8EAFC57C62A86A6D3CF5D8CA60ABFFF4300 EA8186E77E1C175480A6C010B8C1334C6778D4911419B0E9BAF6F1D488AE04F3 2A30DC232A458F9BDF52AE40A36B7C17F32F0E5252A9B5F2CF26E2AB200010ED E77EEDCF5101276B6376F50326327525B11BDC4CE96BEAE3ECD00776EF9597EA 3C105FEC8DBF23D707C11C947FC65350DE088289253B7B376DAB391060CB160B F0240E7E4F6A352AECF62E7D46C00224CDDCC3983756CE0D57AF0AB3C221C070 478AE42928359F617553529118C97DE16D41950D5B4AF4BD5B50B88D044FE00B EF7C74684EBE137FF134434643B05AAF70C64C19D13699569928B4DA77804CCB 91DEF8E61760E4CC4A71CE34FB84E2438B680EFEF9C1571E4D0D22948167369B 0083E7658FB64A61F7A18D0CBAEBCCBA4ED6830BC26D7B2E2FFFAB46F2C55C94 E4D9803D9DD4D869027D33495109E4AC79448091E33194565BEBDACA67101C2F 52DC31C19D8DD15F2915ECD82B2709BBEB2A5E86ED114084723488293AC8986E 5FE9549D6D2C384881C5A5198999828552EE15B03A7B4F40FB4CA22B36F8B079 E2C14D6D494D972D35EDDD289BA06B1BB90AA175017C41AFBD61C7408291EB36 2E9DF12305B98372225005D5FE3AD4F263F1BA57832D6BDA362D15938A3F28E6 97DD2255B24C49D3DFCFF75419D9F90D4513720F7D1FAFCEB07ABC93E10ED634 84B9332E99FD4E44234C1DEBEB618A9A47D8619ABA8BD6321C4134B5D97601AF EA0030D0E236B648B1168501076E12B4DF5F0301A06C16A92F189948E1580540 641913C457C09C10DCD389657A22354493CB6EC19851686B3C7B64342D0D7709 45E8DBC2843FC0DC5E89702639F55100191049C3C94D1FDE9D8FE7801C4EDF0D DE68430FC9EA80C4867A97DB6CB90F50AB981180D66B2A412ADA54475C3F7FA9 7147937F4FE6EB78D52B6E2E70DF3F3E20977528C06E964D43C98F5BF4B7030E F761A866EB62CE4E852BFC9AB6BF20E8039293464B2B0299E75768FBBD0C431C CAC8067041BF7E723C28C150A6F26BD9BB39BCE78F8DE270FD6DB48C6E025989 C1D126BCEA24D63DBCEE39F45B5596BCBC1DBFBE1077AA21223B618CADE47455 99F8041F4CC83A3304973B7933940C07E200275DFC3683C2C94DAC7648991EAA 31813F23D7224AD97CE9B52FE1905A8A5143182AF7D5CBC06FD9269FC735E567 8B12D8FD00263073A8E26B9880367E568CECE85DD3D9556CFAAB0537CC8B3E5D 41FABDFAEE44DCB3A666C49BE08571244AF8EB2C0E4F4B90D323BECB57D409E2 827D609640304564A628C870C2B625B9FC64594AC936768E4BDB5DF528A2EF66 661F70A83B75837ACD44D8FB487F177868A6E6F4ACED743D58F69256AF9C71BE 0E35A3B84D83671FC740523B09DA00185831850FE284B53236DF44164C516A24 BAD59710AF2F9E26B224B2FF40386ACAA06BA208FEB6872FD0CCDCBDB7059DCD 1723296F5544899E9BC4202A83DAE099A59BF39CD14770918757F4BF7969BAC8 D308A8891C708C2172701E6AB9BD522F5FB2C3CDFE56319DD88FCC4E442B653A E03CFCD3FC01214D65A282C7C6EC963E146C5A181C0C4119D17C560CD0AED2E9 36A43863502E8A12727F5D50F3C73B56065EF1A76D93B7C6AD6D09813493F4F0 37DA14718BD2277C9DE3B9E2F5767F2497937FEE8EA618612F5106BEAAA1133E 7D50258855BCF1AB741AC70DF6E60211B154A5EB32F6B8CB5F3416729EFBB83A 94BC61F40F9ADD88CC3B5CE9123123018D1A9496A1EFF52AF8F0624DE680D6B2 4EDDA8CE551A0294695B8BDCF088C4C28596493741713DB4DAE1C9C503173D96 B9FE1D7E7D6DA83C745A246948CCE7C86BA560A6642335F26D5755B767618867 E3B54E7DD1DAD6DACB4A20558C0F4ACBC324AE53D76A0AEBCF09B7CB4AFDC753 CDBDDA63319D48F2C1E6A6FCC1F86A8676D447A47A62D2C95172CDEBC7E8D62F B21B3F83066233A1707D3760F03D812E95554B6D8A582732287AF98220B298B0 CC0DC3223B4267DED04BFE66927DE9509EC8AA63F2D47D9F58B5CDE353F55085 29EA088DFDC90FA695EA1AB5D4266F3D8EDEC227F21696D1043057826395BB8E E6286953C83433DC86BA1564D56D7C7DF1D622A334612639B6A69397A293C029 37B6806FE00394B4A5A0A69B940E2509CA389FE22DAF0551E7F28E41B8E49471 262F2C81E8046E4BCDBECE63602300CADE8BCE3A8297DDDD60FDCC47C3E22344 49473480B3CE799AE93C3B233ACF19730B6CE129F9C992FEA343C01644D5B30A CC69E0FD328E021294FBF7D7C857F68E124B7D36F4B78D910E195BCB7ED0727D FF61B20D59A681931AADA4A4CFCE492F8EDDAB9441233E5BD9D8C3D213162D2A EAF3188350D866D7541C39D765EAF12D95D1A9639FDCDA3491CC164D07F2F4B8 62974846ABCFFB904C99F034FB969909772CAAAED68C92B4FD256D46EC33EBC7 046E0954BE2B04EA467D303679A609522A90C09F5AFDFDD3AF8FB485135834E5 3F28C04FA030B166D9D7FABE64EE2D5F642EA2054C4900CE1DB20B4ED10669B4 BA30854D6D0C5D8A406A84EEB75A1A8F1A297E9DA5DB6E170926F151EEC021DB 975868D0B7F04514187D0D2C8B4E500D7D00A94B1DC447806381CDFBF6B92872 ABC623892DECFC70DF828B925E27EA7760E18B0E37FC2CA559E3D62161ECD4C6 A61EC0ED914DB6E1CA5F264820396345D96E0B77479099801F9B68A2AE149BDB 442CF1195262786E2621D81ED25060BD6D15872244D17942A341067DCB0F552D 820A4A2F8822E1D4D629DE4C00AA6826070A85B9079B55712743357C04E3C438 02D4CCD92D01521A44CDA3BEEA8151F7FF9D57DDF74150789420AF537A262442 58E6EAA480F411AFB3BED57FC8B48D3D01140ED29640AC11CFEDAC46AB67F79E D551A18EF8E104CC29E7E95F906D38BA576A5FCE90F3AB8598A599628626F021 3861DEAF91153752455C7DF225899A79B200B5046E1E2DAD24FF6DE181711101 D4AF7026BD29801D372B562E643F42D81B61DA7D27C4021052DF66F88E6FB6C6 D0D0FC315062E5596E5C90D41C1AA07B54B45D91EEE703C5C5CE425F72956C02 BE9EF243EE3894DB5F0E6EF74186CFDCA2DF77B600F65AEF7E144838C130B0B7 3C5580C6FEC03E45D809DC1CA8FECCCF5591722E4F749A571A31AB671D88244E BB7492F8D695BF9C57B7952515E333956D07C224CFD17DB6C8CB0162052FA4C8 9F8AE4AF9ACB9DBC470AA749FA5E748E1DE9EA27383D72ED50A55D337F12B1B5 55026DCFD625D9E2385767A972F70AB064A32DBEC7BECAC3928066BD5949AE73 3DBD5C2F8420DB90071C839E07D088EE8EEB5314EAFECB964693884A2FB3B7F0 FF5CFE8EECC15BF22EA3719F3966E88138CB39EDDCFE81AF4E966D313D8B6D63 6E17D9385334D8DA798D67D1F11F42DBC7919182CDC3A8BC5E303DD2C80D20F9 83E923C4A9D7ACA46F4F5DFA061DBC8D703363A1AA4A80660FDA53684C80218E DE4E6BE7E089FF8C79D9B5A1B4AB9CF32A33979B9FE7F7EC9011AB011D2E8086 495CE8E1E276255388000B267E3346B77E88A9EB85AF349C7F1CBBC571104965 0C3BF92F6A16DACCAF8D417035979905D4C102DFC3CE9588749FBBBE9026364F 6BEADF88A7A5BFF27C27E6CBF2A86CCC8A07CED1F11DFCA781F0BA899066EE96 E4F8C6A0AFED69F7EE3C8ADAB4BA30854D6D0C5949AD29A64DD9492D816C6D97 02334CD1B35799A0987863A0806DDA31F02C67D51B86ACABBAF0A904A5DBE5D1 BE9730AB50D8FEA86C8DE8E513358D0BE7F8F1B879BE02ED8D5EBC0CEE6943D8 EE6282A34559D2BC1ACF6F74D0302892D52B87C82D4FFE54BC08C5FF5A66AED0 0BFFB492D0002D8F9D3C44EF68E4E09A0E20A42A599D8707AEE1D3FBC520301D C50C29BA16658CA60BA8F44D80246030A0B1324D9621B0A648E14E5C439561E7 2A1E7A2EEF76EEC7CADE72564CA00346DBAE3D9D97B2E06DF29A4363A0E9F7F4 231EB78C7DC42C919100A2C241BE2B06713CE5644EAD18817E55DFA9BF6E42EF 554040094307F31D2F996DDD520C7543D649BA7F7B68A693ADD01CF7A2284643 AC878A542DEBA7326300271DA542EC970409266674CA23110FB41F8B56D31D0B D8F7382B586F1249C226970378946669BABBF01ECE942567F8B7E5993549D0FF 9A4337A44F0D79447E9C5ED2573FDF846BB4F30B4D7F94F4B4DD1AAB6C22FC9E 5A78D9C10A7A87E3ABACC04B154FAC3E5042E5E90F17906A065504F5EBE68622 562CE56C24DEBEB08D3778ACD9F3DE2DC36D50E3C2D463B2A69DBBBAA52E5D99 94541D9F6A89627AEBC237DE6FB680D2B6555E87351AD5D3BC7B4010E48C1226 28301B463A5ACEBE7B5C6D6132711F1CAB3BED624E3B0189DA4AF929B84C1867 C57F83EF6400CDE72ACADA93F18B00846256FCF0E0CAFCBAF74029F114B48261 1F2A8500AF16B6918D1B05965B552D1DB0833E7F24F4EBF2D95DD4E1E731598D 9E40E9142F8C7243988989408BEE433EEEFE61856AC52B212B363F9AC2ED5A4B 6A2294708EB24FFEDA728776F90661F10435C6DE67B8A5E1C114B6FC7CDCBA4F EC801E5FD7734D065311857025C0DF97EBFE5677729228F91CF9419C211717CE B3FFC8ADDF85734B3437CF9662EE86C30D03F4281B45554A1B05B70731889292 851E89D62BF5EE4A467827014494A6D183AE1850FFA13ABFE54A5242A79624CB 8446DF8BDC62332E1BE40132BB3AD6E600A47E7C02DE34981C533BC4E8C02F50 5F5B55DF5BACDFDED4C487841B07100697EB7A46FBA5A77373B179BB57DB6532 EBE45C7CCB800762D9D55BBFD167F825B3B984A1A30D94D5164AD7121757FBB5 9A8A20219BE995D3321EF1B024E38B7D280A9CF8D5BFA77AC3B48D4B4B4365B2 53A6565F51FD6A201EB1A40B820850EF55A5BB22AAA4B66880A36CD4F924E637 77E6EB59B50E7AB8A6DBC34A135ED5DE6F921BBE773CBC3661D002AB19585E08 686AD50D3404E63A97CA496B49A2E46D88144BE28C40258CEA7BD70C9828B487 303B250A571FA4E6F3B5DCFCFE7B7CDFEC6A4114106433643E1F2AD589484033 886AA71F2DFDD3DAA60ECFB809F40D6327856F2C3718D1FA83383B7879892CC5 EA623D392CB0EE8555551358D85A213CF43CC9E1CA74F2B8CA066F037BF23579 0498B6F669F55BAE6D20FF44F37B485C21D00B09FA4653F636746AAAC806D535 3679E5AAA26EF007EF857768FA8BCEF444437311BC55643D5AB23257F9484843 89D6FFA0A37F3407A02B06A2A333985D0E965B552D1DB0833E7F24F4EBF2D95D D4E2967B448A933781D305B2C38FDE31F2A7954D9B47F2802F0423903E921B80 696C53FB6A60941EB12C0944552166A6C473EE10ED269956C8D40F1088185AE6 DA2EE37E21A44A7CD2DA1600329F80C7DA1F310A70979E8E1CEAE131080237AA B4AE0DED22D015EBB5D4BB5CABE110D76E8A7F11588382DBDFDB229F242848E7 4475596E24079B6EA62FEA4DBF9073AB52A3B20DAFBA2E235A73A04B536F321F 12C1A0A5CF1EC5DB959395C58AB32F79BD9CAAA657A126D297EE33CA9DDBB610 6307D092DCC56A2BC130B6B117F602C9A6294A8BD979D0E180D15E023802C5B8 D78B2A8DEE24B26919795074074B7C51A713C4DED97F31E9F13B98C10CE4B92E D2DA625BB3315A4FCD68E109D40179450C9E698CCAC0DE9B1DB2FA31691615B0 C468D66765154C7E49EEF89C24498E350FB87CF551E3DB68463C2C7343890FFF 80B1BE50BAF9417FB6DD0521AE6964CC62AA42EDD22BADBA7E208E6D56F9A3A3 FAD66E861FFCD501EC6FD7718065DD1F7D423FAC6399ED5846A500CCB40C3FB3 90985EDC8E6B1C534D88837353368E935909107EEEECD36D11B0DA273A5A9CF0 47600CB813A3A1FFAA8FD45B1CF0C082DEFAAAFE4CD039BB49DF2F8B525F8F14 15F654283BABC3E71B680D671085F86786F44686D028E48BD3E0A0EB80399D4F DBC9B58CA131CC354517C3D9550CBF681D271CE0AB8E56F9A15A8FE421649F91 74567E85B8ABE26B37786CFE74A432329E579C5508BE836257E746FA0487DC12 432F336876AB2133D97B079CD0F664D760BA40945B9FF533D0A15BBF8814FFD3 1B731E0052666207CFBA3E921143880F4D01B604539CE6CB44D9646CE9B0DB2F F3B1DC52A19FC3EDE3D4BC2A180FF47AA2DC26393F49EA23CC1CF652B0BB8894 C3C25DE1E1640BD75FD07D9B8C9600EE03507397E65DABA327F4F2437B478FCC B744CD55A2E1DAEB1A1527E53211EC64157849A6324A2D3A05D3E776C345441F E11F56EB60C59EA19CC755A7453AADF7BCB30C277E4ED3220EE2D23C091FF858 C02023FE6F00EFC9C8E02CCF1C4692586EC8C3E0EC784D0CEB6C33226C91939C EAAAAFC064CE48B15A2FA6D4ACD132C6B2936526A37883284256E7E1C53F720F DC3C82B718CC695C41740DC013BCB1F87D85D0F7EA2935614B7B2C94F6B19732 C939B6ADA1CD046DDE7B1D3FACA33026371F04BCF248FDAC7B76965631C0CCA6 0576B5E031DAAE50A451438909930DD6C90B5961D57328933611A6C356052347 328063974D2735AFF96C84071892E0829192A53ABD6CB320D8A5D279899F0371 DCAD2370423BB1259276E4FCD3E6965395E5C56C37EE0B929E88E8CBCA8CDEFF 0EC8A7C8926F8802E58D0AB34760F8D136DB1D0FB6A95600F8893E74A62119AF BAB852B4FA1293E9D6AD11191D5E07401C36C3D589F4AC37DB9D57913A48EDA9 24AE18876BA2C214B21BBB96590ECFD51B506A3B542B07F38B50CB26287CCD4A 4ED8D26B30D7AEAC334A2AA96C68F6DFE7240363B3708C71B2BFEF733D5AA28C CF33DEC7502D91E9E0046C8D2FFD7E18438F09A42859ACDF05A77518541EDCF3 C52FA3A54558F298EA60EB825552418BA6FF077024B33DE798E455B8E6E8EE3F E354B64D87C7DF67F8841BB3A94DC4C15F6CAF9BEB82145A0224A50300FD212B 6607CC676DDB4ADDB047F52836A33DF8B57E4D6E997493DD1F3D2EE51F9249CA BDD035FDFED3075C326873FA855BB81BB93A0040AE3C2035C102925FB4EC9A28 183244EC48187A5E602EDFB5C56D031B028E6E7303F73673031B4DBDE4D8C863 BA70C2CC86E6C197732071B4B711BF19F5E6EE493BF8E089EB227641D2EBFC7C 3F0E969D1B2291F40F6778A1D602FA8580A539A617A7406403F84D99BBA96809 6F1F47F1A85B42D96CDEE2BBDA378CC4099D70AD1CDF9977F1E8F2B09F035FC6 B18D103B0988F3E222D46EC936FE38417452DC426DF7A1DFA8380D3F704DD704 9EB6604424A7F95F6BFF02EF38BE920A6D729AC0EA74CA99C4B0632F59C38F8B 7132FE9C9556F61A1CF019F966277C3EB362A122FE90CE8EF37B9C73FA626B40 9D7D8DD713BA1357618AFDBAC7A28279BAA268F4018ADD88A2298F19119A3DCC 0FDE2A84710F0225DA13A470781A325F3F34596B5BCF7AF7544FA01FEED95993 227966029917A9BBA6F242CBA6C31E3B3FA4B5C26EEF3B460617E4E2F01600CB 5D81CF152F52C34701511038FF0B12CEE605C995E7136919B9BA70D139293DB2 390B732BEE16F5377C80864FC37E1ABDD58D0BF8530220E7699F3AB528548E4E BDAB441DD76337E98CBB0C4C393E987D77319964639CAB64FBA300056C5FA294 92AEF376A4A16023846B7C04BA156235BDED6E470BB95D213C9238C203C9971C FA7E45249203329FB9B4054E9A6D3C60A0A3A9678C8C5DBFAE8CCFE10E661714 9488C3BD38D2A17BC2C6F1058D321D1A844380F4B890F2C41EF0C380768FA785 775273CD3F3249810A9190CD7B60E23866D058E302DCF5783FD9D4AC55BFB53F 695296D4F9167F6E83318750243705F5386676BA96C82887909DA8E28C1C8A16 9184D22E689F3B997C06ED03D64ACA6F2440D35133236F4F307F69DABD5D279B 763FDFB4A0F3349EBED33B31540F88E1EF5E755DEDD1A5F00218B3B4FE775579 6CD5F6BECF312EE967F5AAD58E02083F7111956616A64A2D77C18B7E303923E6 D95E6C1D2C995E393F17891E653C3A34BC928BE4F63A74E9E492D8AD4411072F F823F77D9E84A54BE377B54EB6D9BD1D20B6F9388C45D28987ADEB1A3A6C4129 BA5A3BAA8BDAB4B152E3625F6F5CF6E1AFC945D8F9FC6EB833FAFE81CF51B29E 4A7793BF62AE039F2FB2E237DB3F00086BC6BDA9B8326D5FF70F0BF5894F82EC EC2435113B7DB099C71ECF6D6AD94AB07213588331711781EF8EB4515067DE39 B78C7BD6076AC6450BD88E64605F95054EB0C22778C2C2F74D414C0F4446E535 0B281CA2D84CBE42AFC36C9721FF3C78CDB36CFA5ADF6BD74272FF09B0A0F7DD 711C21699DE0CF98AF9F152E3217D0F2593D6863E78726AC3DE05843CE2988CB 43CFAF1B243B7ADFA62348C9015F0191DC546DA31CC1C39F075151E9F194FCA2 F74E00072D85542665F2D1F09BECFE9FFC97A3524DE73D829B4B0B6714A43EA3 B7D414F7848B4FF92F4273BBF0799C4EE8739770DC25A695E7D14DA3946B8624 2034EB1D5B55C9225BC5ECBFE09666DB09A330CEA0DAF7C5B204EEB928256288 66E0B575E02B02E5960AF9069ED5C3D8C4EBC9D244054C9810D99F95191E6C46 5234CFD6D7DE799F407755C5068C032EA112AC8A0CFFAED54FD98F57DE7E58C3 0BB08EE4016ADCA2E413F79262468286D95693B175C615115AEACD61985EDF81 7CF7182D173879501BC6755F68409D392B0317BF21F5017A295A22390FCA60FC 701F111B48BE8E1820C1165418185517A1647196843C73B0A9CDC782383CCFFF 71FE94DC8B253A1FABBB5AABB433F4EFFD2B96A92E5F33B0545AFB4BBBB398FF 3B91A2AF7515618AEC56DFAEDF965824B7FDEA8F45079AC8DF24B4F8D0AB14A0 95F6D9E0822C5F3B371BF3603E20A01346EA185BFD796E75B942FBA2C6DB9EF6 1C5B6509988A914084DA272871F2DC6516A7811F4E23B6EA46C0854EC912ABB2 A52CC2710D9292BFA2151E6E85A8CC963253CAF5186DCFB0F99BC4EBDB585D05 EDEE8EBFBFD92CC613AC4BED5FC979D11C11B61F0C76FE020781065DB3350D24 0836B73C63E4B62F13D0A851D5ED8217384099CF4620694F5DFA061DBC8D7033 63A1AA4A8068E27BB787ADF98A1AEE8FC70A83FC660BE1CA0827E8A84E04D122 3F89320C3DBBAAB2D726F11535117931D2011CD9ACB450EBB70B914FB5AEF2F5 E32858E7412D0F131CC3E60B31B90650E6FF796DDCD038BFF2B74A95DE0BF737 63B9139317F414752D074306463594ADB04187EE6185E9D5B18E333F987829E9 99206643B869260246FD78C82B8735294D4C5B7970AEAF191230BA3AE106139F 9EF53C3380BC1F17536E1902E82B66AF7C459CD27119027EAA18285B266FF717 B0AF9BD708F683C0D78E65440B483E62226B88E3A7A69B500258AF10F2FA61EA 1F01D24C67854E9E3974FA104191188036F0ABB676A734DCE2C7AB98523D657C 6559708552562789EFAB9EFAA3DDB5DACBCDFBD90B6127A68299BCD0D82D86C0 9D6A28C4A677F2CBF2EE8AF463252D9E0E38DB134E274859558CCB532712D029 C7F20352A894B559D327B79145CF2956D98239588E6778F8D576C5526546F71A 758AF4C77F824691231695F0B491F4C6A8A57CBBBAB71D621945DFBF834E6784 2DDA6AC4D3AF190E84241DF401160A470F36724F382CD938C8D3F127A1445941 A96F647073AF9B3960F98A4F749DBBAAFC284DFD0AB537E4A94E1865797B989F AC586B581698AF4136A5F55A83246B63E771FFD6EBFECAB2F1BF8D6EB6EEEA11 347882D3429DD98E85D2F47E4618F30C5BFF35F8A1F3F89D84B9783085A117FE B892C74D17AC92E09388F6B40B89C61906449BBD49EEFBEB6D1B1843945A1D3D 9B1E4ED1AEBFBCD90A5B669245D54C936E5B593164DD66232CDC0C2165449F4A DD2DED389F86D5FAE60EC412240A49E60420AF4A8BF80684D3F5BB34389E8677 FF92DE17837793131BE20E8786656388145B7D7255A527CD9AAC53A5939076FA 1F1B9709BE90CC2AE712901AD838AF2D840055E57D34F8F4932085F76284F63F 125FE9274A91C1BA17BD0B8DB1DE02CD4FD01AFC9DBA381D130F9AE672B6B50B 9AC28DFDBA1E904801E6509881601332369173627C261A141D432524FF9BFE72 0C9E4CD024EBC4976CD8E9AF1E9B08909E5A7005489CEC00B48A98BC361710C6 CF862A616ACC373E9632DDC32A116396E2A7FE57C3B98A53660EFFDD159C9DC5 D33FF7B1FEEECB47BC0B2954E2490763E190FA8FE95129C326616FDB06AEE474 9144CE14835DE044750BFA62528C1F3FBCFD7687545C6C31B2FF05CF35E7130D 8B28E9859C187CDD6D76FDA492539ECC1B2E6AD5ACE62FFB970F726AC9128ED8 5BEB9DC978A6897BDF07BBAC1D017979602FDE7A58B1857389BFB6201A1861CC A57CA4B5329B7163FDF364502DAECB7C8FE8E5FFC09D8D03C644D05FC94F6744 FC1BC8E03247DA0247C19283F0742EB8512B21855566D70C09BE127D28CBAB3D 0E34E7FA919FF27816C174146FB09A33A469747D6E7EF8A345812E7799FF498D 25E1CD0E4AA20472D4B4971A8C06E45AC58FF7537529F45E4DCC5DF593CED5C3 866927C27F384C352092F1768E499699BBAA32DCA1478E070D539F5A13E33707 08E6CDD62EB5B84BF8484542F1B98D4A631AB1B285D7EE1A4EC0D783F0A7766F DADB5C90E2E028F14B6855CD4AEA03DE75B6681AB690C1CE37D4138084B29742 D63E2047CA13360593D016F19EAFFBC3AFA3AF63E0AB51908D892B65486D88D0 C741A82E33396714E41E24CF3F64DC3AAFE9AC2A632537264051F0A36E19CF49 A5475C5C985839E9BF9CF84D4070C0DB74DB6319970BF7275304EE061CB4F460 AD9C333DDF5AEA23732BCB6A491B18ADA58C791D1F70C589B66EEDD001933169 AB01EC23F830D63E1FF9624DFF9D8D956FA09CC7A7204076F9FF18B37A143FC0 53E428E99C29148C8316B45D136415D0F5E504AE3F567121A1595B726CD2B9B1 844E03A1E7EC10A1A63ECBF93355E11B89A25711422073CAF5E6D3CD5C5CE68B D1F946C6DADBC6ABF6EE30CBC38BAA12DC6DBCC52C41628B892DCBF0AF87FF44 869494B4028B416097940785B4C0384C9797D0A0C3B0A0ED2BADB20B510C5761 D7F5F012E24D49344EEEC85770D858120A0AD78ACAB804214D22C0B6269D49C4 4C97CA25266AC2D70049FA1259A20CB3C1B57ECF93673BA10EDD037D5C3FE2BC 9CD49F90192B70D5C1F4D886899BF5E379EFD0EDD9F853CBC3DB236DCB6D2F77 E8D6FBB650D3DCF5F150A949BE126D1E476752720C0CEDC0AAE2EE2119C4067A E5D1F440E2C99B8641B435C572D159639C4C63D4E5CD297C1E1F881E98B4C2F1 53EA696FAA926FD98A1B8DFF2E6B0DB9CDDE60CE97D3F5E34AE3763445066B21 39F4B59E8A2B8C4FCEB98BC9F33CA6A2348E1D304FF101E0D19BBBCCA0DB4EA6 2A95C87322F0441417A7216F50AB6BF0A35AD590FF78C7D0BB976A34FB15E1F1 E9BE321719850266322C51B6ADDA2E427CAC70826D4F596978138ED9B4EF46AB CEABE9AD26CA686BB813865BF0135D2DD1E8F2B0525CA523E6133B2B7CC7BC55 ED750D709C10ED3F2FD7DD317251D15A9B58023A51C2E69566D09CDD2726C2A9 082B1AB148163EC251B2F570EC34BBA052170AB42F95FAE722E77FA3F0CFDF8B 23A4659EF0FAA08F391790A06EFBA7C1A2FEAA317FE1ECE725875615A44C667D A1FCB3F11CFE69CA3E8A11FAFCF1C84604D9B5712B7817E89E7937AFD964197E D255B39F1352524B542C76697253686190B11713BD72E7ABA7B2446421511A68 A3F2E38A0F43609C48FA3B409523984BB1683934B4D7F5F5750631A17DB096B5 94B6C033ADC43883D1C2CB41D1A679F924EF7DF11C0FB29AF26C97343B4A1030 E92B11D38D878975828777532D00C6350A9D1D51BB845093F431708ECF4D4507 071201F9544216D392A40513182838580867CEB310E69D2899610DCDC65AE2AB D80201041D80858F5CE1C414D709C1BE6A726C4F1D648BE13F09033F456A2C69 557053F667A6644557AF2CFEF7BD7A358B056DA716700F3CAFB757C95D9892D3 F1E689C8C563B8FAAF1DF36C646CF5D5E704841443484F7A53A2BBEA7031575E 1DEC0A71AE6ABA94387BC6A7A5887C4C68E294F0CB38DB2EC294CA4BE214D075 0EE9705A3DE32D75A6F8C76929BF56986EE5299F605DE828384EE2B34DA8A960 546C261129F653C86C4A787731C8A0A3D3093085E9AAC893E3AAC60E51FC599E 24654F1AEE0B9DEE83C9C376BE3EBC326061095793E8AB02E4B7D44A03B0A7FE C9C75DF8F39FB84B824231A9DD2BCD688384D0062ABDDCA82869341D6F1CBF5E 7E66C9742E638DFB8B0E77A37D5DF1AF1593B9816C63AFB0373840E32D227A95 37AFBEFA7A8CB00F446D25ECD21B236424453EFD61710EE94E06EF849901841C 9BD82D057C7B9AB99D62BE9048C4D6E9ECEB19A35AF14BA9FAB2C348CC4C685C BB70D2E2CE7BBCBB788ACF1F4D175977F11672F5DF0ABAE4631847CAB19D71F9 941FF2CEF471A310AF0867C9AFE75607CCC7532536BE0A1720E908BE2CE1AA05 47CF5100F73620FC4EEF2476D0BC4F00404F0006096840CA90EBD0706CD3229C 18FF62374C6FDFDB46767C44FA15BA4CDFFFCBA6443A5D8D17A80BD0A5F53A93 A56452B39EDA7718FA6615728A808C76ADE5B721AEC981009946C94B11067D00 3515FF3252972F028E73F10B2DBEF9244DE19D75EADA387E7C0D6AACE82102D4 4B0008121E30C95FFB9A33AFD79FA546DCAFA237AFFECCA3325E9E505C13751A 60729D2CC802A8F5F3B582D83648B2F0FC092A185BDC191D8B926A05FEA34BCD 805EC55126E59B7A9545BFA2FAEF73176340616650B24A9B10F2B34392A93710 A58498DA5C9565A5FF84A6D3CFFC391E51CA09EDCA5ED3CDED086B2830ADF70B F8C91EBC8EF134ACF650F8DED30CB585406A84EEB75A1A8F1A297E9DA5DB687C 390DA429C6D309D1935D4B12270221C5903F8FDC8D18C9D459C9E09AFDC7F470 E48D25BC6CB0DB734DF2A84CEC9D581AC2E477F3CC1B5A2E2357386BFD24B880 132C032BCA7720EBAC6DE922AD6A5163F8EAC98D8E510FEC2BB5247104ECDC5D EE84CB467AD76C2C39A3696485B6328C56C47BEF5AB5AD2CED19CFAC29A5DF8E 0B82A22191BBE5C1638CFA5B1303F48018B44E845149CF8548BFA569616EE777 6C1FA5E8AC2D6F91DC795A4958464120A20906811934599D1EB12C09B7F9DBFE ED792863F93A3D170218D6043F6DC0FF9F677BD23FAA149B309F68E65347880D C9D6F83A026D673B045D38CF1B42428758DC1371D271464FB62A837FB265B759 EBD75A240A7179F97EC3338ABFE4DF60BA3216B4C75C0F6F392B6D0919DBF117 C908EF58C2B96AB6B0BC37A723FDC738337D8FA447871F6CDA63938734FA8DAD D2164549DB9D29B52E8234D2ABFC0F05B93AB9403948BE122F618D387B6935CB B2380FCA35A9EEA695930A1980999F3C0F0F808C17FE00B6256A66865D5452D9 0F0F15E0EE5110A6C4CADC57DBF69D277A259BD442BBE8BD03E7D068B518B295 D23C5AEDCFEA3B15650E262BB188A95EDF9248E96E1E278D602F25C2767DAB08 97F1450EDCD7473C230271F970CE1A254A1FA9BB736D44A72EF0AFDA2E1B48E2 E468F59068D6DE5381E838E55E8BA2EA5E152EC2656C44777D347A8B66310C3B 115566DDF423777DCE3538286B1048E73339C9C22F7BAC42D93AD126081370FD A06BCDD83074F67B846BDD490EA2D39088A123BDC53253490649C9FA6E28E42C 1981EB8E1A11FB9E72E7CE9B0D61FE09DAF027DFCDFDBB8759AFEF42B6D6CB34 5D5A0C74C2497234F83B0B88355620BB8B9E59E1BDFD199539E97FBFCD13D853 BA93605806913E4B9DFA8084C51370AC893F94C0C2BB04196525641F30A0B9E8 459ABFA31C7348E77050058132E119E900FB021B047EE2CD662966EBD0444A1F 67C994CF962B69F713AA4586903887FB8A49B81F8BB71D177BAA36AE5BD3B37A 2BAC8A56474AD037845D6480773F5A2C4FEC88C30F18DC43054F6A773D24526F DCED103FD256D10FC25E3E3DE48B0FE44987412B084C042C4196B01EB0989D4D FFB08CB87D5EFD6EDB0E41D3BBD1D06ABF2A93E2F6239F8EA767E8D607B2144E 5300C314B851F83DAA632C846BE759ADEFE88D5B6AECD421910B239040CED415 13B3EB2A350F10E65C38D74248B02769BDFEFDA5DC210209F6EDD77429E4EF2A DA9F20607F87055E5C39A7E84CAF323F218AD3DA0DC379E9EA9418A816E29ABD CAC489155BB77D72154B97B66B4ECD09C04F9908909E75C491D80AC406E81407 F23BD55FE18C2A7F023650188E52FBA07AE93D25F7E660EE498B605E4AE9251C E187711374494D23CDAC5372D6526169C5E3FE9F5898A9615C96D6D6E94F2407 0AA4864228FC3D2A1B41E170DA4774FAEB0390E210EAAE316199F97F38966300 0FCC7217FE6DF3E23DE613A4E105A48F8B9613284CD0B99E9E675A7AFBC9FB41 62D6FDBB800415E45332D35416028342A261B257E7A41D0788FB61037739C22D ED7EBFAE0382B3875F4B857FA554CA09405CB2D587287C31F288C74061EEA98D C739FFD67CA2EFEA203F89EA30A3B9B5A0B696806D619A1AC552C2AB47CB067D 1049996E372FBA0D0574145E875196929319A21BE9098CFCEE00CB792DBDD0AE BFE53A471F9EA08A1D12B3C1B413A9FE9CABAA0E5F44F8A570D2F0A7CE8A960D 424867E0ADD6B5DA035817BC30506C170EE6341263AB17531D77937A67EFBF55 873D467E8B03A39FAD93B22906D6A97ED8F78E145F0FD291E7348DD3DEDAD8C2 F2DEA19356BF5CD5C7A0ACF5858F8ED6E9F42420F5B95777DF5A9831EA0606FB 55519FE46B5030C2F03FC2B1B3F3AFDDD4B0F3C2E98B9BB6D4CC57CA30349576 DAC814FB4A9036CF0ECD49854DDECB836CB735680A45EBC5C971E409DBD998C4 F56A24BEB52FC28C9FFD67F29BC147F473CC72831FE4B5D9F080EA5B1C673E6E 42A03B138C7AEAFD93C59278CCFF1D261810DCA3A23D3CCCEC758B089ABA99B2 0B43118A47A9CECDC6E209AD6D518AB216D36EC65DA836BE05D8896017EF5121 5E172A447F06392F39ABFE2206199AB6D6F22763FB2121E8C649DF5C844D2564 774699971BBA9C1F73139F39E36ECBF96F4C89860075E5FA46E890746A34ECBD 162D7764D0777D155064A2E0B3E2E3EBF926882E55C6CE18D7882173A76821B0 D9392BA639E2B57BE03F9BD3D8636FA717C5CCFB237E6F8DB605EAD8684311F1 FEF5B67EAD6205D5E4C1CC4E0649B756BBF1B1494FE74839BD0E31F542BFA8B0 B3FA5A97BF426E618766A49E8D2F9272C876BE52C1A42BFAB6FCC71470388C4B BC50A16C278DE222CF96143E5D7355653F4E2E5343332F8B0F9412FED7AA6468 CD16719D18A3F30DBA14FE90A3A4F221111F3832798CA45DB1FBF47491FAD7AE 59E41A48D3973B74FDDCC1F745AE7C8A0104F9CEB882196CE269061D6F803611 8DA16372341DCAE0141643696485D2A9E15BCEE2EF1AF9CBCA875A815D2E604A 4B258D06A855DCF9FD0A9FEFA8BE3FAF2325BC7C901BFC81B6926DCCD349BC79 BE0528053B69DDB9A5C3DDAB14B4C0BD460DF25CAF8C0D5C91AD111280B8CBEF 88505D438BAA3BE1CEA4D6A322360D3A4CD4BA884D14B0006C04FE5574D5D247 6BC5D0FEFAB83AD817AB0FD6E2723859BC288458B4740C7F2FBFF368417D8432 32C6B6CC9FD6CF69B2C5F43F8F49C9157D3869810ED72EB8923BCD51F72CE0FA 4566089242EFA4673CDE099CB97E749E0ED7485F5736D2DCD213D52DB29EE49B 7686370CBE4D06CE3FBAC11C31314B8AE1381FB9A848E1BB0CCDFB31C3C9F95F F9F5E3AFEB46EBA1B2B47DD2A3DF1839F56298C9D7B13888C00D690C7F498F74 BC638C04EA7E71A552FD6EA2861380D16A5B2926E01E89EE13A9296DF2618631 D1F24AD1BE79227417ADD51DEAFD8E9300F2035540A3C4F881DFCA91C23836AF BDF0317C6CC3897FC046FC1E769D508134F37BF97D2A2ED5EF13E4914596116D 0C0DB741F0E4385205F34840B9CF657CA51F16C8B003BA0EFE2EBD8E14AC8CC7 E60DC1EF5B2A2C8CB6D015584AAA9C2ACC6729C0EAA78AB1F3F2E311F691A257 CF2C65E6F150EF80BB09B6FB141ED25CAE1D5C535D4EE947B9AFDC27EDFDD23F FF21C3311C2E4376B012057D0A0B5B700B2142DD9FD53C99B33B24F82D3352FF 92177DBF720EF6A8C47E88FB8F8A006AFDFA0EF9EDD2A84788D95AF7A8B2A211 821CF6A06802E7FE6A67C0D9C2EAC38DBF51983F9041D328EFD3514A526E2E93 BFC88E9BB834BAFCE2A8A431D558391BFE57AC8A42BE79552AECA9592B8AA104 AE5721B5233B99BF39B175313096411A32DF4FE3500ADB11BB1AEF1305955FCD 1D424603993CBA0577C171DE851480C2839CB47EBF939A3D9C39D13B8CEFEAC0 5A9C4035E0B444DC6A4D3589945455C2618F35202A5C42EA3F36238CDFFAC62D 26D3BE48B690AF9CDF2104C3AD0B13FFBFFA84C32BBE70270B5821014BCD1D86 AE350738EEA5B1A1AAA7498938786FDCA3C18140144A814BED2286EBEF26BB4F 63E14DBB7CFCE9E42DF4E0F488C90275CBD3CBC43488B3B88410913F1E656DE3 1F4695576A7790F5CD25C135F5E2DF23FFD355383F52F533BC1D08508AADF899 3F35D54418123BED52D397178A945BE5E4D057D5E10866BD9BF579D9566FC122 4D94BF8C3EAC46AE4C1CC0EC3CBEA2284C018A0EAFDE8724FF8EE9A2100F39D5 8C7222954F47D9690E3056FC2C2FF3B6561AC1260B62DD751FEB9D150FD801C3 94CC9120E20A7D8A7AB7117A0EB8FD3E1A5F258174723390270D49BE5A38491C F045A4DB28BD0D047DE24D7EA1F47E6C0A155F45D91E23E82FFF47D23D63C2A3 6239385C14807EC8A5477C26015F36082634D17206FEAF9DF20D9FFD4A8040B3 84B77961A453A86F4413F4F91D29AF8A11E60B40EA39C715D9C77FDDDEE2AC35 ACF12388D88DAAE3CFB33AF015DBC8025AC7DC9CAFA8609A4E418C8496754847 0D9DCDA4403A7ED3AEDD36A9447C49CAA8BEDE4E0E1AC0CB5F6A8FD1998DAAD6 2BE2A2C97DC9BB451DF0130A43DFA96FA27365800572149FA2CEC1FDEAD9A3F7 44B861D14791B65A9D73778EAF3E857E069B6D2F0F2A226F7F1243E5E3CF1AF0 75E939504473D65CB66A94F2CC0CB95F267B41F58CFF6E5694E03D176C41DFB8 583D9DB6090625FC5BADDCB55970EE5DD75D356FB1B30E1E218F9330788D382D AB265B8EAAFC10F1D37DA5A062C7666A29F4FF0D745A86A5A85380C709B929BE 471DE030A540903AF796798323FAB359A0A9517EFEA3DC0E1D350D12D733DB36 D63B6F1AF203D514C79BE33ED974FD293A4395E6B18EBB3C38B25709530196FB 66926DF7FB9703BCF642AE36F3DCBCE5C89AF39C88BB37F22A110F82F7E7688A BE75FC0526E5CC2C6A29E9B06EC32845E7CB501C3050AB1774C240CCAE1BE195 EB9356402B52548DA5584C66872ABBC7F0C15C60418605C73778D95C49DA50BA F801C113775B23758ACAB2CB95219E698CFDE353879127F1A786CBBBE230BCAC 7273B9CD1B24279CB67C7E3CC1602E4E39331CBF24DF5D10440A3728B82BB2D5 AC9E4A20184DDD1F1E82550FEEF4497CA6D360347AAC48B2367839F6D2CDA196 C3C65FEBF7701D14ABAED81ACD1D46A8EA0F23984D00D70D9419F6B3C020760D 1B20A47D578F31E93F6130F2F9D08F07B26C31715D8DA2CA449D5A77888D3E71 AE58A63D9A1820F7CD87E03DB0A8C0361775E7C8D2318DD7D12A39CC00C7AF4B B3D0E886FE7640A413C16C518F87972BAA5A1B3AA4F155DB23C3886424DC168E 340B22A39B146DAED81A356D9AF13708D258694FC8E11D87CD553B0003D533BC 22C5CC352A2F8695113D77AAFFBE795AC3582DF9CF867724AE09CA0169993EF6 FE3B1698FB69E292AF561DAD860BB0D99AE9A415F36517DCA1671F400E91F3C4 0FD6A58C33056F69FA047BEECC19FD2BF7ED9F189907E1FF23A5D48DA0B46931 7AEA77CEA1B81C2FD17641D9A00AA11D56AF919303354ADA73DEE0FD02EBD7B5 274945ABB729CD18694CB922BFBF9C4470F4E6ACCC629E26C172F7B34F5A3A94 2187A61C372A98E515B8DDBDE894758BE9D73552C011E24F812E4083E74E41FB 21DCC63623CCFACC7D35BA3F89A910B961F4A0600B5DB16EC47B030E37B92267 2761C29B4C348F430CE673B8591043E0BDE28A3FEF537A5C01C26C974B69D815 DFC5C35EE8F0724B25BB0F96442CB426701EC18061E326977EF56076A9012587 00E0ED88A0426ED0483307AABA73F65946D3FCE41F0F29F411892B00BF9CB8B7 B3D52A0A76868C3DA3CABEADB16F40124CB532C039689A1CAACA70AD12B7762E 595353E68F6A702AA3857BB6A293221141FEE6D8CFA27BF8AD8CFCE9F51C35E9 334957B2DE56D938D69C2CF0A5DDFB8C18F30B6B2F3FBD1420C120D7B5E24B10 CA87E05DEA9E0B9B811E84B939DCE5A30C5C9ADAE7F99F22E9D918CC693801AA 8DBB6B83F173829A8AED22E9431EBD8319A053700D4108152F323D665E96FC1E 77A92E17AFDC3DA95686DEA0D263BBA7E14D2A4269242312F61BF4896230E81A AC00F00F9DC9F454901684F1E7617E0D2E5F96E4CB983BFD54CF2857C10C374D F08AF4F5B82FF7A5E779C0D49A3C3CF503D65E06CFD6BE72D621BECF82D5102F 11FC693A240D92B3F47AA91867F45FC612ECDE10A79DE07D307F89B4032019B8 5B4127A423FFF47AD5DEA4ABC7EE8A0DE184ACB8EAD2FAD53C0D34DA8CCE980C 69CA46AA130DAEB2E22042C59EFF8E5E1D49EABFC5C80CBBFE353875E3BB1083 113E3312C6A5E91023D23DC73FE3BBEB33B12655B18B73F8BFCB4A7D3BB72C59 F6236937887658433ED8D4D9822DB24B3FF85CE318F7F165FECED99DEFE4D540 21DEB54B8530DF000DDF15CD8E459766ED7F46E09F18BA04099702FA996244F8 DE1FD7D2DE5BDFDD5B14A79ADAF28695E53E66E824AB524576A8E8E83F30C247 90A0BBB8EF796401131511FC7BF83009FAD288B544D3A2E67F8769602DC374B8 FF3ADBB80531E009D331D3B6689A79E77D9CA960DF6F90C0BE38E807AEAD57D7 46C93761DBABE0C4401F90DF2F49B179C1107CB7283D21A70DA18EEE4D85D8A3 FBDCCA89E4EE7CB1B30F7247894388255EE0700F90271D0ABE41D07C4C06A29E B7533052605B7B983E0141A0821EA783132CD228CE98B3807955B347B8B24D18 BED9AAA896CFC5AA4D0ACF358CE225B3E47816A4D42FDA0FABEE5E1197B80EC7 92C9748646AD7F02A40A60D619FE986C71567BE94CE37D6A4A5C930DFF941F74 CE7CE7A3B49A9CAFB3B8548E7BBACB236C6DB0FA9B717CDB473BD8F16464FF41 924339FA5E7DA8C4EEE72C19C4E26FE7FD4234F8B24CC1A3F03771A7A37D6531 1891DF691FC7B2C90358880AB00ACB86B4FF3C40DD212584CCB4800897A026E2 CAD65EA56D7944CE03F3B7C8E1693C893A39358AEBBDF04A775C4CA16EE9D322 002A0823543AC3E2F5DAAB2BEC7D675ECE4DEBC5FFA869ADCE88543918D3E12E E451DD30BC6918BE57B11FACD80D2BBB4F757B8FD8027B1566F02E81A2A12E9C 8298769494FAB86878E5FFD1B67B7082EB3E181B82774BB818315EB94AFF6F1A C94D4BBADB1B15C3AE10C69D2DE291CF43A285AA0E5E7DD78DFD07790C662448 B49C91454049C62ECA0970558E2ABC774AB9809F03CB7BA0231D63C739693BD4 57A3ACD27C3D86EB007B95725FF71E413691BF9BA7424F454A9E9CACE8B4C4FF 5248AFF990E225FDFEEDF02F8A52DE24B6CF6D847307BAAC110ED8EB0C930AE5 514F58A434A700454E22037BC6150A9ABF9863489498602DF66D4FF545C84D39 BAF4960B579E02171387F47D4973B027EBC84B1426F382A1ACAB8A39299EBF57 0BE9F0A38924A23363F3AED87484096FCF8A0ECCBD56E167173C77EB67B1DDD5 3039DEC7300AE0DBD01584721FD8E0022B5C1494AC3334B2DBA7C827A79FBD2A 10F3CEC2A7BECCD0ED44281AC07A77A19362392671487DEC8FDC4620C8AAF0AA CD041284E543F54577C4125CCC13395169BF216E2BA4478CCDE5EAEF241BF90C 87615C51EF44E427A50C156517FC9DBAD08CFFB5D1903B66E12F908F2C28418E AE592E20D11BE8FCB5C3B56CD724B2E5E1E07AAC8E74446FCA2B1648AB400716 02BD82B2798D31353854C8EE5D3FEA1CC032F9F583DB3DDBCD7640DBCC6BE94C 5E5BEECC1592966952CDC242D32E62D2CE0E950619CD5474DABD585DC60A65FC 0D60776CE15774F99FC4D4C314F630E000D23E7D588A20C4AD91F38BE8ACDDC7 8283199CD0E3CE4E5361E38DDC9D6DAE7F8746CECF38767A10D6B72268F06EC8 B54FFD366DB55E09FF481F64A1BF743C19153C9BF15704A537775074823BCEB9 30D52E64835CAACEA6DC1EB07C630476233E0BEA1D30685305F216EB030A7EAC 42984479F3F66BCF1CBE253C93EE4A02E94A1598A06C31840A8DF23B851014FA D655A10B173201DAC405D7BC3F585978053C96D89FAEF7409961151F2AFC3B80 3083ED08722F5AF69C097B1C7987B758ED087EC2E900B6C8D32E0EA327803B45 761C82ED427AE473124BBBEE42DCE206DC20EC2FD01F41E15505A8222B24C4C8 2D258E7AF8B0C3E79A94829FCF292AA8CFABEE76F41CAD6F6A64978C64AD4BE9 D2800AC26A5DBC9E032EA2612AE46941DC30EF5E6DF12DCF444EE069AD56A443 9BCD6DCD6A025087FF1881F028DFEAE97CE6FA636D6F85140D2AB155AEFCB69A 982E3DDFC497CC90786ED657379761E3CA25FBABEC84BB36A54CA8E9128FC79D 91D40D88820B438047F515A90C69F92105D33779E50B9DA7368558FCA7AD1907 728FE5C819A197259E0B0A37EA84DA550162A29FEB4EF32018C1C9AD9C68783E 8DDC5692C68238CDF0DDA15A93A95275ADECD6965F2F7C85D66F30651895EC1C 4E1201820349D1F1FED9B6AC78B08B01F0A18766939E70A69B410648DAB7AC2E 83A3F372F0D38A3AEAF43E157440EF4B0DECDE9E3C68BDC571E1E264E4903BC4 F4B03478BED9802E8BBC4EADE0091772D5F010B50E9B0118F884673DE6ED3511 EFA7A3DB475748C333F04423086DFD433581A89EC4578423932A0DD4A297C63C 25B89ADF74AEA0CC8D6771C7CF2B1859047519245431F20A12C59A2153A79702 F6C128D954A42CF96A5D52E04C14EA02270DB654A7606DFD17C9796551DB7AE3 00844F38DE221343F6F8C4B32D78FC04BC30A3A32605373DBB2A93AE57046260 81B9B3BCF473049DB0C5EF1762AC8D8A87E113E26230C24A5B9B136583771A9C 273903DB9A18D0593A78DC7834BD7473FD5A4FDEABE6AC0A5D9B263B45301EBC 987AE0B541A0206F39A7AE80F887038EA1C9DC914EF68C15B2C45641B49A17A7 2535F909F0D1B972D45A5F2CF6B09853F3D649921A96F213AFA1C90ED23AC496 C3A1CFD3BEC019F5DC36570D416F8E2CA069DD98AEEEB932B07CFB09DEFF7441 63429E81E4C7DFB5DC024933F7EB84FC738CCA02E891B17DCD5EADDA7A9F20DC 2C4608BD866E6A45CF798EC273BF792378280FCB06866F12C7664955370D2A53 190DEAA4525B0A91A19A7FC1A03ED4683EB27E5E715133E7909F91C6BF7EC88D B5D530618E9D9075CEB199C7FC824F349C464EDB388831EB52C6C3D8CEB62EDD DA31CCC8C8C33252D8BFE47EF781A74EAFDB5DFCF28FAAECA75A452650A66F0C 261F106497FA1CEC4C1BBD9123A6B2430925C166D4F73691877FFA973E737A9C DF4AE03BEF0B3420519E35A5F03B2318A1874E8385876A562FD27F302603E5D5 0C0A9059FD9B57408A5B02E29CB16026D8CC5F9D838FFB4FF7FD61C19CFE0A7F D03CEF3D691DA9FCE2D3AE49FF5E8EB305422189ACA944C75E683CF7B5454907 9EC61D51D2A6D3D11A4C6FB08295346AD9FF5F545BD91E2F31FDAF753125CB25 C4B60D67EB1E980083687A65EAAF5E293280F1DB4BB916F31B4D26C7D09D03C5 15A20E49BE70261332F1496D4B9B0997166DB5ECAAF5A092BBA8D417BB65615A 21909004A438BA77EEB436839E002410DFFA97F8270B80FAB7867D8E79A9F2C6 117C915B6AEAA2204E52034461046D3C1E8A752D11D04CC8D663BFDC5C9E0096 A0B50D956EFD7FDE5678EBAB363688D942E8F468616CF27554F2600719CCB264 CEA4422A5636E69D9954128491A169B0DB5DA9AA419FC6DC93556B6F3D37E3A8 5A869200F2447A9BFA40FC61DE308C54E027E65B590C545BAC991DE40674C952 F928DA5B27C55E5E94CAF43203070DDF091AB070170827A398F556452446ADD3 AC80B1B9908FB3A83A658F1014DA6AFFD82D8BEEA7163812DFA16F0B8ED0C40B 95EDDA27D80EBA02255EBFF324682C1724BB9F568989B08E4D34A694DC692AD4 19F55D4DA9C3B901417ED6A87E09618076385C405A9F1B50A1DDE4D718882389 82F20AE63F2520ECC0751C0ADE7C70AEE9908812929F143500454170AFB68B8E 2965B368AC7085DC8D4AF988FBADD1C3B6A776C02969DE711169E3860197774C 414065FFB69AA6C982CE53784BDB825D07A4C8DAE349A72E1417657A89DBEED0 E28E6CCBFDCE35F702C6EDD7AD813687C91B882E40CB2F4D4E7F82E735B7B739 1E03D99F91AB04A31ED2CDDBFFA538C5754FFC7150D226AA9C2C0EADE97AAA4A EAA6D6ED87C96A4238CB21A40D118FD6C15CE205FAE3BEFDF045A038D512D970 CDDA326FB43C1038FFDD133A379755B9C38292C481D68491B1CF6987A3B513E7 63DE40CE44104F4E9624DE131D208E09C71639306E5B509870EC46D0568FE775 B0491A34421FC26109DBB45D92F09A74E4ED5940709EF23169A111DBCB4E8EFD E002F428E630B5D8FC42CDCB6ABE86C0F90FC39DA8C0043CF13068CE0DEED0C1 A6700A768019BC1D407E0CD6C832CD240A5A990E76F3729449F67E5E786E1951 064270B36A447225E49920FAD8BA378955F49B8FCC2D160EBEB180F6DCC0F7FD 01F723223763F06016EA77B78475420B9397FFE6D282E5318A8D22DC2B198AE7 04252C973685491E1CA4C3A07A62BBFCA063BCB6BAE3688E1B8B55B7192CE27C 71FCCCBF9F0EAA8E170AF7A47FE2312851021A26267C3B3ABFFCF27361EAD7F0 F1B1B90C43AFC36C978D62602A99668AD17DF62AD738EDF8E701DE63DCBB60AD 9D3B95F396AFB6F67B8368578558C3FCC96C41305EB5D18592D71E56C25A1ED5 0FC788F3D1F284904EEDB0618271E716D4A0E23E4536BB21F4558F973F7888C6 D9EEF592CCBDBB1A1DFC3BF11CF0016ADABAA115DC303D4C65A7B024487C7F7B A20C3BC5B2FA169AF510D6F0EBDE003202A8C756AA01CA6E39CD90EE424250B0 9C6851F592B282FAD0DD3435F3881EE04F3AE718A527E851DE8EF191F4A7A6F3 4B64423FEB232C3395CE3E4BFC4600CAF505E9686CE72EF4D78137964A1D8A40 895608F2D699052DA2994E847010B45D0EE8B62CA52124A3D2186AC3FBEB33F5 174609C25E3EAB24D1E30ADD446A19E863D94EF57BC39109344D7C5544A36AC3 E5C7E96D478B836E3E60E742AE88CD5BDB0A75DA7FD73B37430EDBB4D72A4CC7 26AFF00428DA8655775C20F0B7803FCA6C946EA9BF8F7393A9A15532C187E6A9 DB7F4E8CD2F1369CFC7DD2F6B5E6187CF447588B21088D6FE6F267EA810309FC E8880D406C2403BC96FD9A48306A81B214B9ABB417F60650E55845700AEBED4A 5F288059860D832DC1BAD947D94148968E12D7CF6096C7254EC0F48704D2C8C9 44CCD3825DAA99CEA3C85EF7D3B080DA7EE9A4CA1FF90A8A0AB889FF67693569 367B25B2D78E71A7D38983085246E3DB931761F25F5FF6E87777594BA7552D1E 3384121E2800413AEAA876E01782C38515A8AB00D76A793D2805229C1204DDAD 06FCC2DAC7522CE7938D4AAB05756EE29B06D382FDAE64A349241D5F5FA3EA52 556EB0C7982BA13A720755C631CD26239C301E907BD9BFE05563FD6768CE9533 197CF755CAE4D21C30BF7775214C62EA7C02A78AD1B94BBDF0C6EE1D51E24207 0A047C77DA42B8084BCB0F16669AB9951B113AE7CBE8B28CCD43D8A40A4F5639 3CC50B6F09F380FA791EB493C40AFDE0F615FE338D9D0B625130791809085409 6ADDF16E38554585D2E7C5D62E340B7FA3DEE3C49642334B6A6C0B229608D7F8 31D9F715E50B71A5C31456ED66C4F15092E7B5F39EF85171653572A3EF961CFE 8E93506095597C9805FC6851D4BF73DCF4522C0A0005F644AE649DADCD250AF9 4D0AD07B191441F9033C23860899C22D2D1FC71AF818A0AC70B8E9E9A654E667 1EE5D0CB7BBA8A6D12B5DEECA04FDF76974526F8B05042AAAC6ADB9FB44F9159 21493EA4C52B6EABD582EC946156567F242C854CA40D5BB4C65DF82DEF8DDF15 D4B49D1AFB9F8E6FE1B824D02A166B17D179D227A642D35C0DC8285A7E84898D 3C2E4E8FE34D743E0E08CFB6C29388E647FF2C3B95AD8CE34255B0385B932411 15A5B0209C330150BBC274236E4494D63C92381A08F0DFFA62B55CF88BB05AC6 E7C0AB8D5435BA39D36C38963B2CBE1C99A7C3A206595C093D60BAFD1764507E 9C5365B753D9FE9D893A7769E1FDF3AED8FC8FDF742067AE70C191451F7F48F9 B4B8F575EC44AE120DC1804F5D615FC21D68E566CD800A44B634B935EF4DA8E8 BAF3902D51FA9A4B5C9792C4FBA99042E0A8819A056B48C55F22D1A18330075D 2C7C73E265EC02B3C12CA893918A4C645642E23E55BAF14A228A12256DA9C36F 5106A9BEB9E48D04109433AADDA5BF0B855CE6BBE92FBFECCC29B756B6C5B6B1 931F1340413BBFE86FCCDDF35DC94F6744001F78597A77FA2ACEAF4FA9963639 89533D4F195CFBF4A81BD36D7002CDDAEF9BA2530AA3E74B2CE28DAEF7EEE78E F2FE0DD0F74E534EEEFF2082AD51F9F611D6821E09042A4D856356F550F42332 77BD49D726C48109E77E701855BD17B064176AB9F46C66E264DF76314A349204 191B129F2B5CC1045F524B3E4DBA00AB60F108F94C4C7A6834A8F68E2FCF508D 691680C2F91B8146A644C65117DD0003F0131B6CF37AE61CA4806EBAA01575B4 25C66F11F8F49AFE0F6DF12B89A057F38889A39D46A5CDFBB78DF274435B3DCD 5B9BF56FCE378C2520333D7272C3DBC96D911E3AE536C311D8381718367CA817 6E199F783E983A975A7FDF937A1CECC2039CFC2C36E760505480AEDD8C538ED7 B9C6F942787874883357D8BA70D69F4D251BCB3EFC99E7267C4C9524CA16C8E4 133DC0DD83653270854E1744CE14108F0FDCD7DD9603368C70FEC4E6BF450025 4656F43B1A76BA7371DFC036DCB9CF9A61ACF6272209807737583E8E68DD1380 36479032E3709DCD436035B77B2F8EE3A6A826E0F493AD38690595BC54237C2A 1284F11B8F6104F3A4C8F13E0CFB5707C15F8D98FD939F5498A9AA527A7B352A F3752AAC41456900B40CD1156C2B0ADB396CC8F80D20C67D9C897291057F4026 64BB24A94F866C61D723A73E279F18F8C0D2483212CD276E805F7483E15A93F9 D4E722E1458AE771911DD3695A121AC6E505FECDD71586A80182EE55A09349DF 2534D3B26E585DEDCEAC09F6E981004EF2FEDB745B0CA6DBA2ADD1577377FE49 8B70221E9A946092EF881E6B0D2F69BC539AFD6496561769D944C9597AED6F18 DCA65BFBB6E545B8032F97D4157FD133F6DF0B2A26DDAAB5C5302E03DD915E23 28A9F68A3D55781D080E3A7230BCFA94854B77941E8BC138DC876D2E91B939B6 8904D6AA1CA1EB3B74AFDD0634896BBA319A1F7466F5D293B70977D033EC47E0 614DA6E5F5146DFC39AAD8F61C8413C551B95D9A5A73050761994D9AD8D587B4 506B342FD269D3E71103B122FF55D3E077AF2A212B0EB400F4753FD415AE3DDE 644317DE3AD7B43BA02A227B8BE5D7966A96D7AA0F7054AB03E9184B687BFE64 A1CD4EB73898D4F0CFF93C738973FD8DE22E26068E359CD714AD947B13279C6B 0828DE13C77638EA0F898D2E300B88D13323F6495215C73ADD2CC83BA0F9C8D4 5F3FCFAA1E7B736C9BE2910FAD107BC7DEC238EF00814CA3EDD4220856865233 C6B794683267E45EE4FA79A6A9B854B65AE952871E1E5877014A2AA5133D4CEC 4BAF52B4BAAEF361E4EC5AFC28980DF55F9A95533451022C448192D5EAD59A7F C08B5EBACF10590225FFEE387E0F1AC83EEA94A2BA8F8392B0104AC4D391508E 518F9B662A63C75122A543A237FDD1FC0DF1EE25A3D0792D8D2D93E0126F264B 4C92E38055C5AEAD47F2576FF9C71AAE07A0B3C1895E2DF8C14A97F69AA8318A 3E2B3F8A1CF6176CC6F70F9AD071B570C986741A79FAB78B5BE34FCCF06E0409 7F1E6C7DA97442CEA37E920B782B3944652D4912CC8E2334512287DCBDDC4EA1 09C18421FDED8D474AC1D80DF268BBEAE45072077C2F0710AEB97336D23A737E 27EA87F15058646AABBE218666113EE73CB837F2262DEB9A405D6298897291FF 641A30B6A3FF6B5BB4605DA7A4AD95B4651346F24A0E3059BE2F2207E61E06AD 6AAD4F7D1CFCCCF936820F76C7565443B2A9017EE5AD6AB1D86212E4D58896CE 909A9BFB994F6CAD9BA0D731E403A303EB58A14F2706B34713757DB54DA59897 1F1C5F1BBCA49D2E79EE8E1287D6FA0FC6184B1DC7FB0512D3F32A29DF0DC188 A8C5BB2FF40DA047EEF973106C1134722034503DF83352F4C7A98D801F97F3E6 4E6E42D561639CED391EBE70FFB31348CB8AEB62E3DDFCA2FAD1BA534227A9FD 50EBE222EA81BEBE89480D0AE880305AB95B7FFCA2656BE1C67A34B00D5EDA9C 9E955242A95603DA56E0B50071EE1DCDD57B29398A7C17F241BBE082A1EB8FCD 3B7836C922179CB2D06D086C0BA4EE8FC88CB5ADEF3F2D88E4B73D0D416EC3DC 74D8C986A00C24276A30A1800258B836DF6E2B00A130464AC99193FC3195B366 639EC44603D2C1B6DA91C8306AA2D439A3C05011E6FF698E8FC01DDFD323C290 F933022C5C42CCF08A5BE3C9E6AC0D1113160484DAAF46C6567CEDCA7B106213 A7910082742FF14FE42D64BC8E4B1C8739EF2FDB8A7FA95F20A31898328AF865 2D9832B6D0FB43BF14976EA6D69FE7C235208043DDDF2E9A0886EECCED2BE779 5BB2DA7A3C51DF10936F3622B714A510EB06FAB337187CA9C2FA19BC91B12BE8 B3D3121DAB37AFFB8321E60D7BE0F94E338EC2F958FA3B67488FC109BF14FAFE FA51C73236AC0B971892713C52EAEBE41350C17AE99F71FA2EA2D54D595DC169 15DEE91BCD61B0441C11E885022FB56D05F55BDDD75D6B13A112E4D407D43E37 1174761BFD850AEFEC6949D1C95CA7BBB28364A4C03B0C4FBBA73272AAB14259 5138022811620F6C4D4F34EE09FA68592AB947E7183D5480930358E98EEE9060 403A3BCB4369432AD3AF2EA0685FFBEA6538E6DCA3952795D31031CB44E3230A 6DF4DC95C048642A2EBBC64FF20AA85AF4FD18DB01A715631B8E7701DAD1595E 97D9686CE90776694E2A9220302002A76262F7D76124CF3FD7B8DADB6E709333 1FC9371C6EE2B813278EBCBA846C15E621B055C70D4139358266FC3E1A346225 12405C74FB8107B10B1D968E11498C54DDB2FC3FBF7302C8698745F928274E7E 6A9BA2CE2490DA391E3560E3183CCFDD21BFA8607CEDF53AB022127C3486265F E7793EF62D9E64D441E4B7433BB85DCADF340ADD5BAFA35A2947C7F335B7A455 47EDFEEAC69C77A620A11271C2AB6452DC1FF363AA527FA873243CFA3F04E9A5 84D08CC6D24992B6B3A340B31DE41E070C80604BA6E1D1B6BC8E3AD68310FB3B 61667A82D1FB05DF6F8A5826B10631A6B24848A02BF297B4647FC626760AB3ED 6AB7B7B9D64D8D1F30A68F723B3B7C8F1413E5BA1DEE962ED5161876E660CC60 1361C68809E5EC68372F429173D812754915A6003B9D2AA8A0A23D0081B5C801 D49F240AD3E3335A6BFD50413566DC3A86FF7A545803F87DF3C21BB078651EF0 95FD22A3E6456DB3841BCE6361464F959A9368A616CD2F1FC6B8B686A20EC062 A8C52B8E5BB9DB5428C748A099655D49D69EFBB60ADCF739F972ABD9AA2071CA 44EB787DFA7DEAB1D23C5E44896078DD6955A62A082003C519D44357A2E68724 CCF8D0DAB49610AAA90139489B92D9743D46BEA72BCFD1BD7B6495F06D12DBD4 5B307C4CB8277CC4B7A432BCB12CF3B16ADD6A911A1D32B26AFD8A8CD84989F3 40DA504ECD50DF6522E8B9F3AFD90031EA5B79099694E0C5C50EB676B3D28076 1FD9CF002787738F90A30A678CEA04844945F2D692D5C9BACB3F8C5073FB8F5C B998D670216BCE63F9460E7C6514C591DECAC2424616EE9965F3F161F992DCC6 A2EAC7E85F805DEF6831DE926B64DFB5BC953846D9BEF47413D2C26F516918F8 00FB3B3F7947B062593058A875AB220F463796D315EA0B04CA922F59B467872E 00C0299AAA2236AC7A242208E46D421793C53E715B21E2D989D52E637B579251 E34E2B7D294E749F26DB6FF3D1BF8A43902CB25146CAE53B6EC3E8582442632C 588CA2C1C9FC178C5F4649A86470A27237544CE4255C898FF7E252A9DB7FD86E 68EB4CD0488BB3E63E1116A31B36808E97C009E0EF1E41C0963DD27060ED236E F01E80076E10630037EDC085B9D80C2D5B77E1784978D281C1539AA7156F75FD 938BC8E989EF801A5377BEF3EAFED047079C9BEED7DE0F8E0507BB07FF1CDF33 0301AA5779E6A30E3798FE1C0BEC0FD3FF404C2B6B6CC53443073A007AA9FAF6 06C215236637F1AE489BDF1FB8BC025EF0D528A3E79355A6E382DFBAB05CBBB7 81B22073A84C27C01E2759B4BF4D34A76B2A99761BEF254AF0D3B85B6E4AB74F EA7F716E9D44F6B5FE9BCDC6ECD4BFF0DEAA437794A85F7DCC520BC86EFCCBDA 287CFC60C9755E815ED8FED041A79F59A4AE6608DEA0B84792926B1E9EB10E21 6E4D379B392C3CDD96944C33D4B48B84D9E47C5F81D6399198B81CBE76FDA9E7 49A3445718BEF780D01828D7209A49EBF61CD865AD1ED9902F5D75376BFE1D5D 81586D0BB38457FF0C46A991481C9856B02009BD1AB06AC5310B5F00E051E1F7 6087CB64DD373AB7DB25700E6F6AB993D3225FB40FD024ECA000007A8A62E4A5 439165F10AF32B673414A8F7E2D03FE5ACE2A9A0D74263BA988CCE38CAB2C8A5 28645D7426DD238A6383AD8EB9B3DC639205FDF016298DD9DE83AF29A403E704 AC1D35090068A79AAE9603E9703BB8EDE15AEE523ABE12C2028CD991FB13A181 72D19E17753FE3607229869AD18FED19D217088B8EBD31FB511D9198D1EBA7C9 22E06B5A60B925BD46C9873C4C14B019FEF23280CDBC64EB44BF7251ADF6EB20 4649918776A4477505FF742E1BAAFADE835A4FE94131D55160FF9846861F5D3B 67DD3D03B3467344C8D16D1640A3775982F956FD07DCDC112EEF3019718F557C 0A6192C09692C17D623E4645AF85B6A0B3CB6580D175E74C584ABA04C094A5DA C056D37E88F72659B77475CA84BEE4A711BD63B98575C664C3BAEEA44BDE8F9C 0F3407A923D13AD8CBE888D2AF357F3BBBC59A96DEDDBD7F27FEC3F5C15719AC B07A0F470798FB4A405ED565F86CC0C42D2E74CD297618FF54E521C320748DA9 B404EBACE336D2FA35EFBABAC3765B7E7184DD46DDBA22A7A6A44AB3E380F836 774A96F6C7BC2DD009F4F9A409A1CD42FD8CCCDAF36D8C2357A1BD5E7E0AD7A3 85D0E388CFFCE0D5C35B602D8B97C5E5B3601C2593B14450D19D4E1676BC3284 D758E1BEC0DA867590216AE790D8C9D38B24E2552EF218CD0683EF16FE7ECF14 AEA114660A273B1B9D160199D6B11C7AC790093A8EF5FC5A3237F1BAD0122DC5 3E0EFC0ADAAD327ABC0CF714724D9735F35B46C018EF03DDA75316D1399A222C E0E00E2D35499278F676CBA57E9BE13521804E268D1720F153614A9E7F47A92A 02644837B55931B4A87B20DD7C1347FC785214072C4287B28F80948F69248C39 DC3F9BC151B0088B1101192423BE2A07ECF1240E6E83238788670CAA5D8D2BA6 AB3C7BDA59F0EB0EB9E153F23BBF38A5DAA5E3C40C005FC42E0D4579AB7D6235 D37E26825FDEE4EAEDD6BAEDD859BC6B1E5B3369BC1656E8F459C980CF3C6718 87893C3D76DCC6999C3DBEA4B2FFCB483354AA50CA5EE3F055F1D7349BC6385F 590CEF2A757F33C1E5350A6832BD8D16B855CFB95992C564D6CED29DE9C4344D 3C808E95C89DBEF0C40CBD0D552AC8550A3303876CBDD969BCE9FC5F1010E9D5 51204E9652BDA5B6F801DB581BC45163E089A3F3AF0E93DC96FA6DA6A8B7422D 6E68293D1D0165BB1F792417F44A36CA73C8B477B1C4575E8DEA1DD61982C1F4 084A0A7A8265180C3CA55F68E427D0C56BFCA3FA220DE346A2F832F73BB6CC21 7643A4138E9C0D50104BC5E54DC55A5A73DC69D4301AE01742806D70F22ADCB1 7224E878D17FC46B6849E321C06E9660B0F71E04D4D0A755955976C1F68041FF 832AD27D014C9478E346E837F0BDAEC4C3E335604935FE109A3A2441ECC1D35E 8387D8B2F69CA8A6EE47F6CC2A03176D83A111ADFDFEF3FDDD9AA5266859B89E B588AE44EBFB5A782E65B5156E5878FDDA7322F60947A1D7D644C23092F15E3F 7FD1E82EF5799DC5DF7AFC1CA5FCAD15DCBB551C0D375CD5C3F791179E18B2B1 D2D741D9D4B138EEE7E7C7E9BCE23DCB8E9F8AE218DEAB9FF01454BD1383EE9D C4580973B5C22697EC62FCC202214045F95F9EEB3282EE00160DA98882223B78 27021ADB1E60199A02C8FC1B332D89A067371503A7FA1D62164F1B534CF11B31 F2E64DD1EE9679BAD449C1024ADB8F866D2637F0652EA2921E8690F58FAB9F4D DE1BB680FD8671FE986D8D0126C0B52F20B224B83942501C7DF5B0A55DF8B8D5 A31F866D499C13F0E4BAA2AD5BC6752AF9814C8CD5B1ABB8DA68E31F022A05CD 132986179FEBE656FBAA1A17BA2B85BF29702704024EBA660DB279041ECBDB69 D083F70AAA43366A6897A737D2D46A85383792925DFE31B20AF51651EB6028E3 F0B6C9CF54CB7F48265AADF2530782DF094C91B32BA0E822ACE4F3E2A3190D31 C4083BEE1B3D4ED68CA4DFA52135D92F740397ACC5F2A3850DE5BB2AB64324BD C86355D13A268B6B91B19753CD59F65A0D724AD44BB9D721363B33B26DCAE0E9 FCBED3C5EE3DBBA6B5B79CDA47E384C81702B97DEB7D222D1EB84552350BC0D0 AE7B8093AB76A2925413FA852B4AC1CB8D1B5ACF933AA266B253CB52C56B6F0C 135374ADA3F36BBB3A422D74F73D0D24ED750522BB714E7CF8D3E40E120D4473 F5598C7699381E88D404D992DBFFBA1FEFA09C8F6F3BA08165DBD6BDCF717960 C575C9F15B6A355FA1415E7D08939F2D50307B5993FBDD6E3806D5A2FD3763C8 7B1AB44BA90B35C381F75369A66BF65A07152BBB663A218FCD078AF613B4E90A 8F8B2415FEA2D7796D2A10DD831E572A456B11FC1AC496C008614C3063900842 A64F5AEB014F0A5E66B1AD2207BA8C6BF6E43B7D7A86FDC897E424B83B7F260C 562D6748BD536DAC188FA06A822E2BF7F8FE707488982CBDCB7CD0E38C8C8CE9 2516D3178980BD0A5BEEA4F606C521B51BADBE22E16F83E3E70C212C5D3598BF 8FF20D55100EE4E1FA6D23B10908287A7B3407B672BEDB6B2E56B1078392F932 E9624C4045ACB01C9C4DADCCD23B4EEC6654A59CDA6DFF7487EAD00E92A4C335 9FA97707EEFBADDBD8529891615C9EB7DE1D2D870B28D9D0239F2AEE0C8557AD 6D87A12AB8F4B1528E93C0139C2B840814577E09296525B652BA86F6EC95C7A5 0B3CB92B3218A6D4CA41C805F2EB070CF8924E0E0F3E9B207A00DEB1B2B7E7FE EE6403F0C7C415E235229F978BBE5238B64FEF967683D5C2DF092F84F550415C 4B6D8BC0A128446A881B636C2EBA67A2354E76080419549A25B50AB8671926F1 5BEE0BFE73BB4C461447709A996C299BEE0AD369362047CA139C0A80FD482DE8 224EA75C03CA232CF8BB16418E3FF6E1A9DD3A300A9096316190FC563CDD77FF A5687E971E826626EE82F8CB2DFB337EB733E3CF1016935B1A0EB3C99968EBD5 A51EDA439818FA5A60091DBA51F47FE0392CE5293E771F119B86A5B156365FE9 9CD3C496A06ABE03A8BC05B07201DDA2028539D0A5198990AB5A373A3B56EE0C 0C8508F54D778DA01A8F5D28D1EA0734A676925B5FCD219AE1605DBE261C4A92 D044D2903805BBF2E4C605BD3AC791BD92A010C40CA2C16BCA44538B3E783164 B792CC509C8D0A2005619D6D5F0BCC2F53C9F4D5531391A8DE5E0C11F3097D8A 4A81964BD656C0F83F04F1FC31AC29FB16BA9C8DCFE0B6C6620506B21D626856 53EFF8955239B2A21CAF5A6537F3ADB4EFD7EF2769EA27EB1A85E8732174E963 5F51D99719AD9A768A460337EEADFFE1507891D89C887276C1067B45202C4282 72A3D9C19802CFEFDF9537B96072E75BF970AAB5176E318F85BD5305A6A34A0A 4C3C48579012743FE8E7416C8B64637BF6CAC7E7366387158FD5279236040633 F2EB5372E5E7734BA580C882AA03D6935AC71A2A02A9979B8B74BFB1DD8F03F0 9FB7B0D263DA3B72F2735262483D7E11AFC96EE80F2BD2C2057AA68FFFB92B80 66FBA642AEF43CAF1B45593361FA569F7E09CAF0A649001F69DCE540B670E960 5C7FCFAE40F16ADB1D4E48DED41D87FF5E9934BC4ADA7F78B652513D99716255 F460BB960691DB8162D7E1D06897990617B267D22E78D738D3DFAB66CE940825 6393421C26528657563375FDB2A9339F0DA3F7145689B4165FCEE795B1D3A397 58671C76965FC215705B2BFA66E4A43905F709EB13551CDD45989E1B80A89C33 305CE9936F8B740BF10C8273C6E71A2A42C4585C8661AAFDBB0ED33724250486 36A45881224E2D10AC7977C12EA03F6FCB023747B70A2F0DDE5B3320B8FEF2D8 E8DE77882012A1658906DBC43B6658B10025CC99A1CF2CBC1C2CFD5160BB0DA0 F63182064EA14EE5A00FA1AC51E707F891A934C1DBD5BDE50230AD7138EC5BB0 1746C2C2971CA8F765E5E390549B7452589C34D232014148890C271C1AD85A21 64EAF5CEA768BE219CC5BB72C3FE5C03205C9DBF654FB9EC3D66DFA99D0FD007 4C34A936EE7F71F8B21DC9E3A9890B5EB9BCFFAC7B1339B0635D6E2CAE3A10FC AA8290E71E2E92B97190905E225E2A607B726487907ED992CEB375393A801BF6 82F74351C8F1539808C1EB9BD40536C3EA5F0CEB32D2CA53FCE97B86D86B7B0E 2C8D5535E059C76F468240E3D8F8B982240A06B1F50AB07ABB54900990027128 4E7E2F2C141B15D27CD0100769C7ACBB7A9C9BB6A2AEAF2E1911257D003248C6 C13BDFABC3D7D27307B11A4953BC6E48BFED53307AE98D02F99934B8BE2AAB5D E53ACF73F6BA7CF52861DAE166CD55D7A6CCC039B38EFC9E1F3266B986F7145B F9389F92A95AA7E426C0B98773D1F4612BA73169E287B466C4710CBBC510F202 0DAC5A491BE59CE2EE 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFSL1000 %!FontType1-1.0: SFSL1000 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecsl1000, tcsl1000, lasl1000, lbsl1000, lcsl1000, rxsl1000. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Slanted) def /FamilyName (Computer Modern) def /ItalicAngle -9.46 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFSL1000 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-151 -321 1485 937}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E48759F267FE330B57DF626EBF7204BD97C51C4AB6B2EA A4547DC63AB4A982E962B3FA3CB2E616C884FD46838D5F3C9922EF4D2053857F 16FBE2942685AFC6E3A4D6772DD1FAA256114C72F01B2F9C0681046AFBE99706 8D743FD802FFCACA64E9D2CB7C048FA5196930D064DB426F1BBE16E3773DEC5A EF10B3E0118123C4760E072E05CE05F9E15ABB0D322077921ED2B0DDD4001E3F 8795EB98F6AD8446057469ABD8EC87398EF9D5C4BD00D9C3DACA4C28B62ECB21 59CC2D87E8EAF41F1A358909FB445BDFFD93D92BBEB66C9BF856A30E6D5E253D 5DD8C4233D3A48DC91B9A7C96B85FB1351EAC6F468433D233CF31A9D21F63AB1 AD71498C56B1BB55A37D5170834023B3900AC182AA0FF6361C9364C5E0D726D5 84513E143D49EF3BCB0FF23B718B7922777B2A84F0CB7CE9A92E88F56661FB83 D498A3BE340BF823CD7034FF9806C4B37C59904A7E3505CC973B13757398DCE9 B8E2ADB1B70C6B443BA6BE886D13A0729B0DA341E9562E9D4FF0683F513E785B CAA7F89442C002E8278DCC1FAF99541F55DD3EE51110024388354E934212E69A 71AAA9BC204027368DB0E2599A51B31B103BFE1D8D65B840384D7B6BA8FC9E64 FC428AF5A95E23EF408F51E44AF5DF40B5DC669262F876604123F4993659B132 76584AF51E6FFCF0A262793E7115FA73709DABE4CB4EC1C853C6D6F562E2AE75 E5275673599B9E8A86D7D783F8552A0862BAF86B39EFC0A3D622511480471FB5 39D5DAF4E7789EF9899EF5F5BAACBB5972C3E2FF0CC6068392E9EC12E5AB466B 3679D0FA86D1351BD5AC7E81C0B76627B8BE3305B6463CE1B2EDC1B145E23029 6012DC806C7E78147B4F1BA211984D9CE89333C945A9DFE37E5F34BA6E948276 D785EC5E73A7DAEF59F579BFE9164B8CD647A6C5139A2B16355403649B42CB63 A3EEE8A4A1D30E8B43279C98048DDC591B38F103538CF82EAA8EE8015CB0206A 1CF8EFF1BB9BAF94774549F6280BFB25B34E9646094C740B8960F10435C6DE67 B8A5E1C114B6FC7CDCB3EEF51177C94007D41265C4C5B41E4E6C0D916F6D3112 2468ADDCE456A62BFFAB3907FC653981D293888C8BFCB4BA4E25C06D03990923 0A3ECA7457EF7BC657AC315EFBD502A0C086D188D821D2C118504503E27F1FA4 9379D72961EF0E6E39D9D6FF7E4C4AB4C145DE69B3911EE167E8C3B319959684 594A6F32E063818B809F3E33C720B375B63E74FC255BBFA9369B642D5FB4378B 048A811626E6E04665B4EC4566FA5DD7161E1D6B6DB7214D2DB890F9E6CDF474 1537610B95B6F71EAE390DFB4C36C3CAA12B1CF5E83FE7B98F23D84EFF89DFD6 D26F89E617005203478383863D4B218E597A37B05784599B2A8903B0D202AD89 0E700B9A05B6722C6F3C2AF38769425BFA5012A3CB8B44A10786B8725F5F9D40 7FE21B3500120699E0DA6D8042B7B5E3462B8C46CCC431EE14C3256903B484F4 E13A29F907ABDEA3A68CB998DA5712BA3AF6BAFE5DFD76817613A8AD56FF970F B2FEA31C70327ED6BEDA638A00E3DC1AB233DE3ED6041BEC8D06F7B6F51BCF20 22653A7C65590AD386645653C1B61578D0463EC34E04962C501FD7FFACDBDA15 5FA928CDADF613405FD339E28F6025E035338A43353642782A51E5A9FF1E6155 9E013C172BF87EE042F4BC79E139D1E024A3201034B62CBEDBDF02402F35A0DF 86D866E6BDA2C24F96CB696A8A76CB6C4BF970EF1A8A50279607C8C00674AA48 50C4BE8B6855F3BBC478D2E21532AADC29A83F396B81D6246FA6078409044C41 9B91F68EAF293A2C227BF142E74995F53EB126E94315E1CCFDAD6F7A6936240A 90C505DB4AC8F6D25203B72C9FA707759ABD27B4CB79437FC3B53607948C645C 92CB332DEBEBC3BAF1CCD3135540A56586B4D8CC710C7ACE4E60B769CD77EA50 EC2D04ED2D57F5D62522898884B6A90ABD62849B3A5C5E979C7ED0ED4672E007 BB046C4260290CD89967936A5959776402490838820E82B6B0E355B4C70E097B EDF1877418C67EED09A51E86D45866930A6FFB0D9D574FBB3ABAB68B3C6F7238 846FDB4E869DF6ED08188F447E26F6BB3AB2397EE08AA4F174F5B61CAFBD2542 5187B2DCD57DE7C4C466D5734C0E096F1A02295D71775573BFBF9E4420835497 D40BCE62841436F64338FB5EA3EFC6B3579C8FEE1DBFD47886AC93994CCFFCE0 CB19965413E708712BC5D3CBDC9B319CB02D912D00754175A2701C6853E88D91 B311BD929F39DD4993915F5AC9E2301686F8797624292F14DFE92EEA4D44E9F5 5577D929DC9CC647C04D58988D00402DF8794B1D73940B684CFC6289BFC5702B DB5DA5484396B394D4DAA78F67F1CA65899615D858CA23C9D52BBA69A8AC6B7E 7B40986E9A23615A20BF9E5D58DA1D3106A52B6C090D4817723A98743E02BDC3 9C49B169BA2D7946393F166F8CA876786A5E434C7ADE8C01AEF81BD048BE1DBD F7857C0A6824B3856D253D759F30E37534743210743F02ACC53ACA70E6096CE2 C233A0C777A8F358E62F648E01E14A7AE8A1FE39542C9F73860E6F5DD9D2AF87 AB471310CA26AF40D7457C003671BA3FB2E10181A5865B3D6E27F87E6A0CB9B6 7DDC6C96381FA0AC5DCE11C15D5B5797EDAC54CB58B45199B81698411A1F7A63 93442A6949A02C4E3550FA4583717D5F0718CED855F4F69C9EB136AD0292B36A 7884F18028EC097B614724F4EDAE1D92525F8D0116F3B7E72A2A486B946CCDF8 38A81E871A289A4953B52EADD98D1829EEF6CB77B623FAEAF1FD81EFDE8AA1B6 17F9CC4359FC5D1C677C47357E697C1BC356903E2328C7FB9E1D138A169EA709 506573996FFF0119CF0856E8B630B9ED96B914EE33DB1E93C58776D48FE16596 E1C0D87C54CE1837A542F52F23545A02DB6BCD1E0D8FA831E729700AEF861D6B 8ABE14EE86623022EBD01D46E75E8A1EDB766AF238A2EFE6E1FD18CB50028B56 D71EAC0FEEB896C90244C3D2E6D0E5FB2D8C5F7FF83042DE48B6C41D3C5D9473 00612F33CCD4D397A46CB8FA2E563447FA6A00B6E5ECB384A0CBAEB7D2196F26 80772F6C34F3EFAC1FD949B7EEC2606ABF1994C4DB7089851630278281AC54B0 CD0CB4893429A2C7B20ED70D05AEA2DEC57CBA37B7B500DAD1B6BCE260A08980 DC70D75A88F70093E449C56B6074B8A22F10097AE35518FFB99B545037A4B619 43773BD4D95045FCBBE0E00449643C29557218B46D7857FB335448C16C3980A7 68FB4D55442C55FED27EB5DC8F7DC87CD351CC64C8DC9FD238973A84F095F8B4 E90371C67FDAA0252945263B0457985BEC822F1A623AE97C98A531F99B303B8F B10F5BFE0432DB3A680BD47429CCE03E37E417D5F8113E8DBD3FDDEF4E8B297B 64C314816831355FDF3A19684AAF97BCA6FEB0467F106A175999FA39FBB9A297 B8CD3451662414A9A3A3123143521475AA7B29457A7AAB2DC397F23C6DA4E49B A823213FC7923249246A8731448160BA66420DD2007CDC6DD09BAC2242862503 83A87B3D2AC9216943D49ED35509D45C3FB8660BDE11284EA2AA2D2BA0DCD47B 47523E6C3E57E1F2EEE114CE20C2ED8F04F119F209EBD61C3D7579E825E080E7 0BFD16F3CF4A42EED92BA76B8EB5E1AE77B2AEAB96A3A920CA26BA1118B4861C 9900C092C3C97808D6FA8F9D85AFB0092E7CC538FD549C2BEE0069F9F065902D E9BAF6F1D488A91B7BD728C10B343E99B8A0EBF1B460D76AB60BE35D71246F7F E504BD82D3B235B454A5302F74E991B6431E34152899A64AD5B7D98348B2071A AD22281329B7E996AC870AA2DDBB7F5D014891B609AD53CA578EAF144794E91F 521E1C27AC11D0CEFBFB35DF1BA291EC66C3D262EFF196C4A97DCF877E5D7DF7 E3A1848CD0401217EE508E4A2F1D8CE9F941A65DA7FCCD8F47DDDB7E0C4B63D4 7DAFD0FABB65E2111FF1EBC256A53B80A3A949C0FEB529F1655DAC47235EF348 171C0B020CBF8A34E37951DD263A124565CF7FD5BFE84A48B47391B1AB66CFEE 40236C8C14DB80DB172898FB80F81130E2C72D992A8A6438AAAC7324595A4219 31AD84E571161FF04167E0FFF971DBE1A9D19956DAA7AE122AE40E4B7C6646A2 373AB54FA5763D5A7B9AC19F8568FA6D9E2897EFBA4278E344E7BBB5C2621145 18CBA39D1A79287BC41889A7105C0D9DA0422B3C323AFB4AB8516757CA8AB454 50A074B1ACB91AA5DC05A9C3C43912A7611D63F0706BCC02E0F9F3CB6F46A435 7B18D69ED93694EB75E77D62BEF17328B65DB9BAB6A49FE620EF6A1075D03CED 9482E4D1F69DBE7C905652CFF354F8A723BF8D4BFAC3E2F33DD42F9121B17C1A 8A768518D0095CDE29B2BB843A30CEEC4275E283CD196BB8FF45986D96B7A520 079DD270347FB9CAA6034AFE08768C448D8BD7D821FE51E67A59B6F30A79A86F 60A8F542AB65182D548C4B11EBAE20DBD252B5CBDAC1FCAB4E414ACABA27E833 A471E8603993E1ECCC91180A38FF2301ADBCFAAA098644F8F9AC480826C89489 95F6F36A32A626CFD17D47A7FAECA9F896C18C8974EE71CA855DBA274E183601 FC8944C5855E11A70265F6BEC194132666A36480C3C8B629746F2EDF5E5F9384 EE5E5C0714659BE1E11D6F985ED69D2DBDB8EF5C28F10E36B8102E5038C97929 86B572D928E96825738C499A1D01E26F8F20910AB094CA9DC3606B93D0A42DBE C7BECAC3928066BD5949AE733BDEFAC5FAC9AA73D1724C549855633AA1E2476B C57FB6649765E73FFA0EF103E8C6155835C73C004C5FD566D91C7A71C06148C6 5C693D40A031A2D0277CBD9EB5EF964EE4A8BEB994926B1E9E144441169F15B9 2FB65A68B818B121EA39688B5B5DFFD6711A62FDDB6171718A5ED56557E4A6C4 D68E47B39CA6FA0A82F8B05C2305E7322583134461ECE2188749C15A874FB079 DCC39BA86A4B27D617CB6886C2102178280D8F121CE31F51C3C1F0A9EE6D9E5C 61CFFADC53835443CAE2941DF4E1CE7AACD4EFE91D35DF767B6E613686130167 772FCABCA42B6F41EAFDD16B5C5A5EB784AD24244BE76CC14547730DEA239D0D A342BBDDBE46A7FCB37F78C3B3553F665DF41E1D781E4DD4FD3514C700670C4C 27799130B7AFC65705A80FF78746CF997BF4507B99034B911A289A4953B52889 6D5C3C71C870E2F4D03570FE4972A46963AA3ABDAEA0DB0F0E0717B9F2BF304D 1FC670289411B61C6B718CEAA32A3A600D9F23C2934BC165F96B069EDADDFB64 B9D9463BB5754F0BDB32F94307A9E5554E9E55EECD5B89C239B5DE093E154C1C DA2C40EF94459C633D343AFE7B1556CD70D31F2B166B426D3AE302050414C0D5 691D7B9AF3392AF9277ED5C5FE5ABF6368AF9E4FA02E85ECE2470BC455A0E3BE CED1D740ED6AC6C134CDED36BE67EC5EDDB399DCA2F57D33E98C64BC0B638077 43D4012AB9C247199D4BD2B28BCCFDBC9C202D989DD50E2D2A44A78D1DF9F498 FDAACC991BBE84344432F60E758CDB9404DD2C76255FC0104A252260FB130564 C1D7D3A74B55E2D4CDA8C2B197CD78BA7C1A8A768518D0095CDE29B2BB843A30 C5AED622CEEBD235DAAEE75F7CB4982A85EA9F1641290DA32AA1A3A9688FAFA8 1FF6D7051F04A2C9E2D90E47F07263DFB82B28010D5BDF6C2418336A91150B59 2058557EAE12723A98743E02BDC39C49B169BA2D7E4076EFCAD5E60C5D3529C8 D3B74E0CA32B52DBC81246376F4CA934290DF99984F2B9525A1CC7A844F8C6D7 DC69CF55536EA2BCE7254951D75D9EDE4CA2E5795DA24E8E88A37D57BB5CE0C0 8E8F402B5CF580024B8BD1653FCDE38253B7E0D3E8863B2161664C2E921EAD36 FD481E047F204DDE1AA36C332AF8537600333CC07438DA93DE407D800FEDB8C4 A6C01F9317BC4C9F63938E88CA3191A4D10E3A378727765F1B24990B9056627F 80DF50873F9245EBA9AA26AFA20246D18E7C5893D93E4F21F7C16E9B21C62F2B 78E4AFC3B03A1A08B5884500325917C9CCFFB7B0AFCAA919412B5C79B059DCE0 D9FAD5C5EC472DBC574B3A772CBEE2D1C6AD44486F006C151F0038F24BC9213F A93D9BA074A3550EA1A8673B0AD61349C2C5B0C7A8CE514F3F810175EF25D0E2 4A1304B93408AA2F47D7191667FD220503208086DEE33D034C8F6BBFF65F18C3 D8E8B483AA5D858AD64CC4CE3FF4EA59F8C2A4D4209ED49D597F4A72FD86549B 858FA331CD50439D42F680E2E33F150CB351260EE4A86FA23E83FB2ED785C9FC 3DC26E1B0CF0C4692B77E9A6F22997300F80626BE37279FE73A703DB7B1686A6 3614DEEFBD46B07386A035608BB2F5D7DCE721F9B0D3EE785210CB5DD5AC1C40 B5B43B7DF2D3612738E1A16AF88DF1AFCF1A0F7535D6CF74E956123D5EEDBE11 EBC83CF77FD73BED3ED3ABBE9F264DF5FC0C89199EB56118C8785F8C37926897 24B63245CB553DE1BC4C300491F9BB3675284E1742B850E6105A54B6D96C4343 AB2CA195E39453A9FEC96EC0E3E11D2405E3DC0D87D76173A0C25A70C32A4FA6 B2264FDACD3B0BD58F499F01011CDF5446B0CE9745A69E77132B9891E61F38D1 2FD58A03FE01BC07C04E74DB3813D91746FA73C30FD30332D05E69BFDD4A2B43 E0C83DFCF33A9EC3F6190879C6F89F784F3F5399339FC64A6D96765D6D7AD8E7 233027D14400283CDC01B08B5CAAA5C86C85D0F7EA299FDF3233222F1F99A780 860B87E08ADD4AAB386E95EB168EDB8FB84EBBB398FF3B91A2AF7515618AEC56 D4894142143516BC5681E09188B6DC71C84B67BCB637BAC68E68513D64517034 2BF3F049A892A63D02BB937F8A1FF01B63640A39B6EE71E63CADAF734579AA11 E3607832D0EE1463D206DC2D297255C0E109E1623BE6139BD70A7B8B2CA8C5D7 369A8D1D975A3AD2AC3F24A9A714149B780CBFD3AF672D551C5F89C5F1411BF4 92640EEB1DFBE8CEAEFB13D735A50BA9D0942398FEE159A7BD1E784696C25687 2DCF54C317438AC76DBDA79890F192193E9169720F262E76058489FB54B0E55C EF4C7250A53039E2E933F65C2EF65C1684451F04C0605DF0C55D898644B07410 7BABB751E5574A611C80F74E7FF4F4DCE56DFBA82A20F1260452FD6044AED521 157C20E8AD164551F58A49FE2896541CBFD5445F53A69EF65E4ACFE1313D783C 2BC31424F5EFBE6E43CB9CE348EA8B89AC8F81BF4148564ADE8ED69C4FFC47D0 1F2D9B8D5CAA87FF4A3C0642CE1514B7FDFF75CD320C8881A31BDD56BF6D50F2 A3C487FBAEBFC1A7CE904E413BB2FBE9E0B18E93BC17C08749E6190512CD4DB0 6E5E8AF2CEED07C31DF9C792645475352F5FD59D85992FEAD24DCF987C5C73AF CBA2DF20290A1A7982F7C0596031C38E71530974493AF6DEBC59D7E379DA8B4A 95221FF1FE7292D960B9D616A045EF3C37447B89CEBD06EF5406DF4662C2C269 5693D9E27470F889C56E41279AC7239150913465E87177ECBD18E755156C041B 6B6B5D06E8C9AB4BEE437A3BEE988550B64B26ECD7B4611599828CA096770310 5D62E15818FB07E86DAB7FA029F067A65A521738F1298F5DB434B7EC51128087 D81179948D0779E16E88A263629C6C375ABA39B1746D84F3A60E769AC6A81D07 B81FB16403D5AC022BDCF275C7A5AA9DE3B1D2770A526EC4F516E8C4B29FE22D 1E0A422C7025D76D79982213B2DBA9747509626BB2CB63542D364EBFABC6EB12 16B5BE64BB59E8ED0FDF41555634A74681A192E2E22BAD05261DE7FA0B8E9627 90132176B3FFF16F3C96BF6FBD421EE4F67D869DFBE7664BCF70081C2AF8007B 6A68F73A2AD162CCA49857A848245B0C3A733035FADF2DDC6723F1FCFDB053B8 EB9A95B8C4795158D88E4D371BD41D112C8DD94982C089A670C8FE17D296ECD9 6D18E1BA33F836FBC41B7B9C53E67DE414BC29A09742182BD31CC1B0D0D9B844 26F19E460A01D02E986189012F5925C5DC14AE018B7A53F35D00B6B1C51FBD33 4AEBE7C941ABA32C01F50DD76557378CD7F561861C7C6ED0579F052B699CC87D 5A04AD6C1379991976F6D871B9FC3FBF06EF866BDC207B7EDD220EE2D23C091F F858C02023FE6F0AD0C9B47CE947D51FAE1E8B79CF890239F2A00C4E7DB8E23B 9239EBF092F358DFDD195E5D34DA1E28C32DBF60C14CA596EFE210F0C90A32FC CDB5DBE03413A9334659FB1870FF313BED96496FDFA90851E3F7441B4DEDD8EE 2FD2CD5DB87693DF4628D3C5BA11F758AFC0FA2C2AE90C72D174122FBE17C3BA 16C69A9CDCFDADDEE3DE810260236760D4853E81025E3415FF7F9745A93A475E BE09BC33172566931F05FF461339D47F85274C89781FB91E2F8C96BC8B9D9C9F 278140C193513A4F7A19653C18B3FADA86B2C55F93DB87A889789783C793138A 049F057F134AA09979619F9261254E37D3D20775C5BAD05BCF65476B351D4032 278D13574FC2C71C466DCA3D623CD1612C63E32710DB2079C704136729351500 CF6B9A99867EB1007A1FBDDFCD2C692DF06DA1487FBC4AB1C183601A8B22F73A BB8ACAC08C124C2C8F4A1113CA97050FB45609E20994E5598E11FD1390FBBA1C 6C5ADA9C5AA9E163BF413466BE8F69329B71E936A1C85BB7192F87B72ACD628F 6E1E9905D4982CF6D2B765E1344911401CF03FEFDD72D3BBEA3741E6B69E6AB7 F4E7C46C92013EE18F9850AEEB66D566CFF5B5F0E49F8B0CEB4DD458DAC1CE89 B91643D0F096899FC367C91F65268DE077F06EC709E283135104D9ABBA5AEB05 5D5841C1A786E421FB0F7F663A11B8556EC31B4FF452260F70E4CA71FC970E8E BE166ADD3B3125B7CAB4A4CFA5EEDE0FB0FBBF7D2C5DE527EA3C01B312533A6A 408C35BFA7760360E6D40BF73763B9139317F414752D07430C7AAB83524B7305 7D82CC6BAB800D7BF425BE54EAEE9F7E9829805121B6B612C15154486B42FF6F 889040027AA9F5B6A729F0178130DB5A7848563BC68B8BF95F40966FC84D514B 6D9BED63F0A8928C0C06829558B665B84FE3BAF198AF70B46B21864F29CED1CA 2305D20137D6B30779C4E31695A336BCC400311A6183F0B37FD4FC2862BE4DC8 DBF0E37E47408D4E49D34625C2311705AC33AB0E9E9BAC23ADBF1A35FBCB962C 4EA67FB94EF0E6634198310891849D932E55F14E0BFEBBA6E61D1FF0CBE776F3 4C21215E75509F72EEB307064A57639B44D01CD4CF26277E9DDAE73D114E46C1 ECE0944D0E294F4A8FC46760DEA07559CA60EA821CC5FE7DCEC9BBCDBF3BF5A4 FB4CDEC20B6248FBB5C53C580AA15AC879819A235077EF740D30C521A9BD2DB9 D272940522CA10FBEBAF3765BA681D271CE0AB8E56F9A15A8FE4216FBC9B5E39 367C5FBAEBB73C523B30CCA6471D00770C222F0EE3C6C8B96AF7ADAF6F331D83 01348C5AD554E800B2B51E681F1275CA1DA8BF797A7BFF7DD30B9D7BB2137244 D0D092826FD04AEDFCFD8C03596CFA5E085C6A848274259C5CFB0E68BDEA2557 89EB00EA4D3CCEEEE6C21332EF58EDF84167892E0155E95588FAF12EF6843444 32F60E7764EBD4C804E944FB9DBC35BE525A61FFEF84199241C588605732F3CE 021A2D8761AD9B9C100304AEF8CD3CE3B89875A1A8632C7AA922160A3AA6D8AD 740847322114D27A2E57F4BB804A00CAC0FC53A11F70FA5E627FA63868257723 C91CC771D68C11C8EF4BCA87E3A4D35885633AA02861A4586338B24DB1BC789B 4AFF1F4B96F792FCC991DFF36A7C18B5EE63D79D163992199B899A6C6A56EC14 CDEE573B1CEFC2A0A717F915EC20DAF71E929A218662A364AD55D1AAAF6A1BD3 1AAD9371E59C1B1D5D6E782E8F4F5E0A7D6CEE0D8F09CFCB180ACD68E18C8694 A1C1F3B955E59AF17B76D7B147AE0428B20929B5E6E738E9A536252CCC48CC39 F018703C9981060816655B2F7052016A4C72A6A3AC151D965783E5F483C65879 68A767404FD9F62A337AE1A95BD21E2CB2DDA569C6CE16F6481FD4EDA141C278 98B3636398EFB962EA03C160F9508ABF3FBF5769918BA18EA42781692C9ADBB1 289515F5618E255706E852FF60EF772DF94DBD2F71CB8797208AC80F6244826B 7BD440D8F34690D60640933E10B85F54B0F3F8B3738064F9C82C455CA3236EC5 7EF3D0C666BDCBA12A38A89BDAD631D46FE609764C1EE288A3A49D63DC034E14 2657EAA3604E8DD05E04346C08317620A88A130CC0964AD14295C3C178662263 6259B990D6EDA7BD33261974382D325640B806372F2C81E804EAC945A0DAAD30 374AAFD95A87A7CCAD1EE54F8669DF366D3E133AB762D83914FA2BB53C61B5A8 C71723B396FCDF8B3905B76DA60A3B7EAD188847E0233CC2D59BBEDE59992CB0 366A3C531F1E4DE82789B00B4F7AC6380FE28906349468F5C74F7DC4F8441592 94B83CA932CF055CE2FC89247C706B4D6652BD943BDBF66C0B814F362BBE9F68 64EC7978F14D1AEFB4EA631F35DB9ECEB4B1871880BF5E2B298142CBAD9053B7 90FAC214EA649EF0A956E57901726184319E202B57F237F21C09F61DF97B24D4 574F3547611215560090F0342D4980F3C3A50B2DE33B43B3DF9F517A6D2F7EA9 8275EEB1DF59CDAC54CAD5EFF289A9B0791E7C5529587894F46669D4F7750EDD 284E078CE47819A335C90E2787D8EE7D52C5956F310FBFE30A8E6202CF330146 F527C0996B4183E49FBA4E0450B7BF4D267B014DB997C19DE53281E89DB069FD 98201ECD2D35D80810BC0412FF1AEFEE1F9903195EAF260DFD8A10A4479EB1B7 ABF80D8F869345B1BD77321DDF1CE1579952D19F81B2125D3F90E8F014D90B5C DA8C253A222AF420AC3B927E291447B91960D312DBBE9C97735DDCDDB25D6137 1C06013BB33267804C0E1E03F39CCABCE91F2150A1AE3D214AFF3495193E09C5 D890D4C81F4B46E12C9B18AE1372346D4EDCD2820D4F3891F262C0C5D6F8C3AE 5E9ACB78754120C767307CCE056DCE8DD90E254693519CD28AFE8466EB82A4C9 C6C81F488D23FB33CC9835B140CD6DB9EC974A4373ABF98B839D0AF47E512F12 4913ED426E200CBF28E5B1D7F5C646740F45100E4832509368D49D15C5FF6C84 B52D11B5DA3AB94E346BF811FEC16BFCF698B77B1E768B1477C75733EC1299BF 37185BDEC00F6889D1958999FF76F23CF17109BCA7E9DB47A07675375B1A38E1 6E97FF2A12FDAEB8859F478CCE2F1B25AC5D35F735AF881480D196BA284EC86D 5315ECE0B2B447A5343ED86D682A0D210BA5EB1F628528B65F700518F8EA7FAE 3241206685E87C4E740A606F988A3E325FB50849994397F54EFDC5C308323131 FA6A30E0A066EB838DD2D9B46E1EDB4DF8617593AF2E03E83C630D01C326DEFC 5B5946C642094F6F34949DF870827681CFEE149DABDD8DFC9DBB510DE3C875DD DBB6B7C8605C23BF2292845F19A5A6BBE20238FDF24577849E9CAA7D24F59CCF 307F6AEB5F31AD9678345E82828679388C90BF69EF1101B464EC0DCDD454C386 100AA9C7985E2F3A58F86E367B195713C9511A3AD6C9410B210BA8FE7DD8001A 209ED6B4B911356FB850AA012D8F4F80B0119E68FD8E4040E1CB0752B04CDD6E 6D89DD6214F6DAC9E527A34B4069A33F6BA97E0F0E584DE6D4A406D53CEA3775 4832EDEA7351D06628004EFF8981A31BDD56BF6D50F2A3C487FBAEB92E5FE865 9532930B68251E58E5238D15F89D62B03413D838E51AE84A1FEE0F6B879DE00E 661FACC936170156739D6597FD4A91D45E9781707A1CC19509B048CABEB786FC D73A146EDFB62C0A61382E8052B81041861B5EF65F0F7B058F89CEDC63E876A3 5D6479C57E1A788665D99645B2E205A354FFDCD050CD42851808B6E7C6398E62 4C2437B025C62B1CEAE22BF309E4A9C453279987D219CCEFD77C63B740E1739A A589D2E8DA114594E02F34CE2E80DA53E1508E238038CC1470933328D6049ACC EAE85292827CF6452873D23C19D491BA434328765D189749B5BF62FB80D4A2EC 5F78230A78D88BEE8E5AA5EC7BC7C6C7E4313452A8AF716DABA9931AA825C70B FE2E37E299EF2A6EFF6442DD52B195697B6FC40229E09FC5CCD7F5BCFA2F2E3B 9EFC2BFFA40F45DDFE277292FD83B6E2874A58358B7615AB23EE4AC912B6E181 04E09A5A7CE16D8CA9CD459BBC76D60B171FC9D32E1239D5C4E71A59DBDD3500 0620088DED0D90090B1F03DED4DE96CE3177297B6871E175C64DE59E00E9253C 9B160D225ABC34BDBCC46C0DE782281BBE8AF5BF97FA88EA75A7FF9E8235CDCA 3224261089F5EC2255842FAF07005B4E8DDBEF263E1949E1B52205045BC07CB7 87C65E68672DBD3DDB0D29EC78EC20F9FCAC3955ED011928C2C8C98E4C0AF672 BAD63D84C9DF997D626929CE222571C28BAB6E2C9A8EE14A0D55A9D13B674F8F 8169FFAB5B8D33D662DAE00DB38DEDFE84CF9087B5735A9D4BB3D782151537A8 CC25DAD4032A8CBCDF482F71DC669EFDD3E7538098DE0F035EF43360E849EC86 C8B0AA109DAA869902EFE7CB2F5EA46AFEC30E341DD85046D8C199CCC38215CE 324FEEBD028E29C5C0470C1164B9B443A01AA466A11C6B51DC154EB69F3E4B9D FA8084C02E34735F2B747463662FC13F9424B8B7E8C64992D4FCF6767219EAC6 E10AC5CFD568B250443043E98EB63F1631D4372EE9DBDE16318ECDD846FB17CD BFCCC853808E0E444D25112B855FDD7BDE93648185343BDFA4A47D43EF4F6E51 B23E244C0E7A0CE564281ABF4840B8AFFC858AE2B9A49AB5121BEB28CD9F9A2A D4A77C8554D24575C2E872B1D1EF6407CA92FF940D5C2EA0707CEABD884CC3AC 19482CA68151B2A144319FBA90413B044002931E71D53D847E0864E06191CDF9 E7A16976F94A5242F5345CE61BE5B930613CEE14C3256903B484F4E13A29F907 AC856CEC59703C63BE26A1A9AEFFA17F2A1E25692BE51D410FF38F25E56FF4EF 4FA2D71F849D38D50182290BD895D06A1E6CF7ED7DF68A0E7139AB929E54C97D E1768810E2D7051C4AA45D2F0BFC9BCBF634C352AD059705F0C175ED8B19C61B 51CBEC75ACDF86579FE6E1A782BE7A11B64CAE641446FA2FAB89767D16C43C46 6B698F5BE76B924D387C5E11DFA4E1B0A96B2430427B3961C94F66C22DBFAD06 80837BF7F8CEB7AF0D035284E77C2A8A2F2C05E7D425126DAE81ED85296D0B32 9B82C90E71132EAED2A96BE64E01A4EC94702850D1453A1CC601039838722E7B AAE0B7E225413ADC7FEBBC73B145CBBB4C18343FEA2F8D923A4F25D2F50A928F D863FF22E4FBF3661947A42F677E64333726A66D02219955A4BA1A2E7C4181C8 542C3963B62C01A3039E9969CC08CA1A23F4DBD3FCEF77D4529210A89F4D2CA5 B5FB7FC986E5F6CB5689F1A9FFB71AA0049FFB33CA99345C1B9BF8DD99C6E1D8 D54DB1094BE84CD2CEDDA6332F68C7A79BAEAAAD6EE75849CC4C685CBB70D2E2 CE7BBCBB7CC5CD336236447471F3CD34554B7A51DDC3A45EF96EAA93E85EE5FB BB30C4539A8F3A9C316F81124F49FA708DCD302D6A3AC1026B368D0F5F78F5D1 88F8247C0A408651B63F350977A960F5B134B33C511CEB1DBE4DBACB2C74F2B8 DB67B6DD069BF8DA833640E8C94FA03B549689B39767BA039100AC65F57490AF 2F5670104961E81575404C35C31BF0693360FDE6EE8B9A3B995D833EDE6E3036 035DD078E343B3BA5F21EAA77756C90826DEE6C3FAC879C11FB37AA104636390 3669F0A5B2D4A9BC75899F9F76FD487C302B46B661F59C78D85AF05F1D68E868 14FA13BCE49B1468383B6B19AECB9E57D2409533D01726A0D11B70420B3436D8 8F829015B1A994B86645392BB029DE282FB830328AFA32E6CAF0D101387399E0 C35C81A4542B0400F1BE2441A4246B23342EE7C91121CBF19245640C61A8D4DC 4BAEB45BD5CD22B8AB9B7334FFDE9CF9939D9B6A1EE1F32080785D140B88273F BDD24FF32F886CC926A916711D2D6FD9C547D0485DBC0DDA6BFCE0E060113C6F 83634917250B20E57587673688A16A1D8822F1EDC0AD5C1AE6DEA4744F24DC5E 7A77CCBF8EABF08FECA5E78608C4B894359678A544E376811E028E7F3DD5FA76 29000B8812E24BF55E40C1B7DECD30246EAAAAC77F8930721537661E8C659537 0E63F93DF5A7A03608DAC4DECF633CA3B0E7A2F35B753D3E13EC65C846D9433E 4F110D3F72E7F8A06F76D0855F0CB3111AAD319AFE15B46C787B3A62A0765C62 42BCF121B190CD1CE215C84E002D08AF6FFB52FE5F2BA47BF5F063D3AD33D987 220E7F637A082DD6725EFEE8836CE58749E06643AD0F0E9D0582995C77778A87 064A77E397CBBA1A6B4BA8E180CCE54EB586AB3B47356525AA8A51C86A768DDA 50BEFABA3206A827767DFD15DDFDEC97F8D8E458070F62914029C67007D60E89 8ACC88B81E54194AE6B857C680866A77DD443A9BAEE47D03AF6295187ECD4839 6079BA086F4264858C60FCBA97AC368E89DE44286E6BD7AF7CD4FC49B02814C9 EA5C57F222196A40F516A10DA294E4D5E4CB30954AF975A6BD62EE4C4D960991 C67A5F357B3E9316A0E4CF595459E276CA94963B958C624F7C5B83C91610E9CA E4B1F2AB2061FA0F62975DE1563BD7C40278872E4D87A6E632C35F3BDEFF43C0 92953291D73FEB251F73CC3BBF1F333995E6B9054646AA7D268DFDA6F23A4A62 6A6BD92E578E0F9EEE714461190DBCAB9DCCC745A64AB4FE45A9CBB2A5F5D3C0 F6649CD305A8E594ED8A09CA13FD80A8DFD581432124964FCA3EECC7B0725D2B 0DE4700CB2FEB7EBE242BCBD358BD931EEA51C62C43BCD076EF27C25AF349F6D 2360A3E675DE5282429600EE8AD3AE4B05F1ABD13F32E8B1A7F83202576D893C 07397E8EB568AA01DB35223BE4067BD65B087346CE2CCB6301EE41DAA5B32921 B8570DEEAC4BAB63C1187DB856D4D12CA83FEDD439007FFA3110B960E2736462 487ACE2DDB0C4AF442559706107ACFDB7DD41DCEFC02CF278FE2053440E59A9D D37956DB97BF145CB04D295BC33F9EC8BCD60F35C4A6BAB5C8341DDDA78F09D4 814D21CF2692338FF23911E0131D6EFED6A302895B1F62795326354D8F79FA5C 5B94EC542A6104E281AD5EEA1A0E4A686EAF791994EA85C56A404375F9783565 4A7A6F2CAAF5EF3D782436B97E58D563110255C064CDEF2C8A4F1FF3D39453BA B97870E439670146F7090B478FCBC76D3B413588EE4F09E36987FDA050FCF20A 24EDA7498DC5111093B24C6EEEDB92658FC88DF7E0D3EF918D565D6FD5A4CCB1 E16D17F641C4EF7D3207F97A88FF829F89458681E234838DC0001B15287940F2 550947BAEDCAE243F379D9FF1D1295BB6CB9446843758036C1016A1D3A948BBF FB54B44A67D9C6D916518EBF5FC7B5EE511AF98DCA7B38D0DF1DE6B408F0B0C0 8F8C4AD8A141C3B28D56DFCF927F3912C19AC08EE64494A63939A934D408301D 8B7E5C2E05CD0DC20CD968DCFD0E884DD8FCD3C795DE9826FCC2A1CEA7C2801E 804087E84BD4CEE5BC62DAAD68ED74A997268FB756E65C16CD1462F74609D609 D8795D4A891D099288B120DA7BD53B55EB8B221FE24C74112C2AA8AAF580DFF0 198638D19E8B38E9949783CC1626E46512CAA07CA0F6D07A536C16F24B57705E 6D4E1CC688365E0F75DE65F1F354E130A6B816A9646D7696FFD8051E33EDE29C E4267079D18108DF3FECA0FC98EF979565B206807F8044481F28E6E8FC5B17B7 E9DFC9D78FF646799FBB1F92C3089E1F11680CA514422450A18B833AD91A8033 DD29A1A78EB70078A5FC6C41502CDB1A71DA416293DC987FDCCB68C8C6A0D3BD 7C3641B65A0EAB61766D894D1CDDA38573314C482A3995EE1C75E65062A9DCB4 1528480F3C9D01704A9F90E881408EAC258FC4DB999EA168020F62B9A61F4888 C3CDB5ACCC06874C26AB78811D1019B15584876BA4BE7B295D3DFC509F6D351B 53FD3BF1769ACF5A5E142DF1A540901A0F26D3CACA48BF55B81DBDBDC7E2541B 80E7BF620A11853047A0F4BDBFFD7801863BA2505CF1617310337007AF83579F 0D7A183C21ADB92AD613AEEC5DDE91BF62346F4A867955789D91CF46178F2BCE 4EDB6B9F1334203AC80389F5D74AA8751D5C93F1247327526FF0E69BB4F08959 3A815A97DFC49E50F620F3F6EB0B137650AD9D025221A97ECCD9A15C0B7E4A7A 38224531E862D6F84968D79074C636C731D228EE5F6BCDF6B876028DF1D33DF4 B56C5D8A62ACC113E46F8DA13867273EED932A26A38DF6C26E817AA9CE6F1E8A 0E6C215C0A8DC9E3502A2878901E35D154E6F8B36E66D0E7088B4889859844DD 7778A7F476BD36820668E382796C95380F31544D7DDC8EACD324B60E42AC7611 CBFA6A8070D1FBFD8F3675EC176405DBAB62340B1C52790397D960C4A9AB823C 8E56F0E748676F5F22F64AA20B09EAB69E9D124AB6584E85EA53DA3680E8F4B8 EC6C9CE91D99610766205E1D5E25ADD913BAC3835D475885E75DDC15BC58566A 338E7FCE8A776EA46CB7FF93168B99A4FCC455E19F60060BC3E11F3C7C7C0792 70B7EA60E35780269A294CCCA6133774EFB701C4702C699E2EA43F1880840990 4DDF92044CBCE8C5A99879BF9E76A770661D229EC2620A4533B30E4B155BF79A 1469BE55E7B117C19B5A99DF8267953870051EC78409D7B22CFD2CAD8487DF0A 6D43C681E4EF56F04C71BEB50D00D5B2AA5E5A4586054AF55D386F1358BA385A 9E55E7F6130F853CD22548BBCAC971A0F1B9A50D85BD871A7FE55A0572913707 60F57CFA2368EF5558F7595CCD2ED60FAC84A52EA3BCBD6D93C047A9543A07AB 7F52C6DBC7FD250E4598A4ECF3EF4B35EE20E8DECDCC11EEB3B041DE619AA382 DC9AA7C1198B232B4293F1889701A5C984CA0832DDE2222477D03F679FA1209D D488F54FE2D3190308CB58C716A049684F2515ED35BF4294D5E0CDD52A5B02C4 BA8B33C1F768A27F6D823E9FBE80383A73FE59B685B0379B692DFAE0BBE26E30 F9A6E5FE51E8565D6312B510A51E88EBAC70D203C02BC80F26A0EF4D73BAE4C8 C95B3097E83370438D21A03CAFD29C03492E8681AE33C22C193E931597DD4459 A0DF056D3CD8EF4FCA2FE498493A67F59E02F669EAE073B213DF9FAF921736DD 2972EF935F81AEB6ABFBD49A9124F99C6C973F9AF9D0041DE84E7FDBBC8FF3F6 E2B47A66F0E512B251B05D91AE4150157CDA2B2CD94757E1994216258B2A20D7 1B183F26662430921162DC55C223F59B530EF58FDE7EA0DAFBD16DC9BF275407 4A9975D63DB0A90DEBFEBCD880023F863D69642C35482816C27E2E50DD4127A4 2AEB8FCA75D7806EBE939A2E41D0B84DF6D194E00AEA5F396DDE0CFDD2E90EA8 97F338155F37F4A0AA6404ED658900C218B8B2F4736EF3D565C673F1602D26A6 20E07328088FC339C11408FD4E0DA4010E618AFA9EEA594DF340BD1EBAEF4E63 1DDEA38D8C4844B3C17433BCEC203F98DDC4C58E8E12D2198CC8B0E4AEE570C4 97A67A70044F2835CD2F148DB96E51EB774D9DA44480EA55FFFE9851CBE33954 C7DC0EE2C0AE4BFAEF7D9131A9D674FCCAF2B31FFA55A05E0E43B2CAD2927974 2444E9A402B7E8E1D57E740C3A7EF089AFDD4119917E6A13A7F0B3CEAE6C2980 5409B04BE0C05F0C4F225DA2E61B4B41A77D2CFD03B9005FDDDEEEC393C6D6BA 5328127E5A2BD3B1B5AD9D338F5F49A43AFA577B253DD24005B82D74A5E07026 6D3F59F85F538EF60B0A347F03C0A8311424B136FC2E2348576D11B352141EFF C26C7E1F4A9FE42D18A1AADBB62EC3F6B0A36B8676229E18AB2A22445C8CF33E EEBB778424785BA759C31DECC91AB341C435DD13EB2CAAB0473516008DCC5865 DFE94A0DB7C2816CE8C64006F0C4974FA94B013549E08CC5192274D5C447D1FB 8993984E5B6885E9B78F190384AFDF06F7B59E7D2A35B0845329FB962B8435EB 64E7FAC021A78C182743C4E5328064A43F86AF39466B1D6212317670AA49D75F 01E4E1B5648F471EC5CB8A19FE64C897808F9D14280EA96340834432B86123BB D69BCA3B7EDDE27F4B19EBB154F7EB8B7FE96EDC9425F1FFA751ADDCE431E6F1 993A25FDFA168627BAA5CA6027958B37535A3E25270A3A640DF933C431A8C7B1 813BD57B51D084ACBDA1E5C3165C1757D82E55FFDD71216D7E211BB286C665B5 99A16461CA1489ECD958E3C63A03E52946D24C20CB9EBB43EF91FA3AC2DC723C F9A22FDFDCFDF6C56D7FA4EB9CDEBC6B074DB64C0B2118862449CD06A7D85E95 A15CBCAFDE47C5012E3CAF11B8AAA5D7D9F854F59E44521F3E62BECEDF012D16 E125062D9354C97F276839C6540842D0992C35BBD267C53C3B389DC1AF4F1DFC 3BF8D9C5F78623AD99CC14E2BED7E43763DAF211285AA9B45994290771AAB10B 871CFB3B3ED3ECE3394D1252A1353497A190856841DF44F6D2A86EEBD3CCA6CE 6DB2CE9EF544D0D9D13C7733652902960D5B0DF95753C72533B7D0F4F54DCD32 C28887343504B4E3087BA9D033F2CBA4BA0D8ECE1412C4289623C901CB68D56B 6CCD20D3260009EABA5C7F001A0C36E810F764B46292625959BF4199372A397A D98962AEBCEB840A8758B9EDFAD191AE7CE8BD4DE22ED5D291E8F375C5CC5398 2A1C7D4E8AA6BB06AD4D3BD9628B9E5CB8F9798BF89DD029DC645C1D706F06D8 F854A52321534E5E34A89A2F4382C4EE869786C658998485E34EE34213600D7B C0CD3C6038AE814AC733663AB069935D12F1B414A6C21476F61AF028BCE31BC0 98621053D31103036588B38856D3833CDDD44E0ADB1BC5F63B0EB26E0CBDC88B 2917920457EEDF1DD7CD5410E4739DB694F30A766BB69F6EC6318EF37B9CB0AF 266978A0092A93B7F3F722DC879F2806A2E72286E4FBCFF0354E7B5FE5F97E6A 96F0169DB5E85CA7ECC5C094E6DD718B375AFE984C9C8795BEE541C0ABF720C1 C124559A39B7590B3DCF42DAF4BD1BDED0DA782C1126B1DD5AA67F08B4F6BFAA 54F38D6E0F208C65625F90418BABC8509288EFC347A2A8AC903CB5696BB6245E BEF51E74CF7088F0C574AFB9AFC320D7BDE468E85B39E765845B5636499D300C 1BABC84F523131C33A7FCB0FCE1E4CA0491606BFF9BE99C25106DCA6590B3AD6 2B84151A04A3C9EF401477D185F2B103C6EDF645A8AE7242728AF45A3EB06C6F 04C9A0B1C1F32A2C1532CCE468E04C6B21481F1C86B2FDD27F508A57DBC50B22 11B26FD1F0610037BFDC713D80FE912926F031A0482CC0DA6ECEA62DC3F39487 379E16CED27288E8EA0148C53ECE23EA5E525037FF5394FC5BE34011987E78D4 B98D3E0E5783EDA64AC540D084E336A8BDC3BF8BF5D7C350A8300638B7EDEF61 47C597946514AAB8FA084F18FC99E8F31D424411C0FF2CD7802C3349F220A9B7 2DFF487E7751D548F392EDDFE7E0DF8F2DD1CFA598D58D7C4BFE05D5B38D8E76 F5C8A48225195EBD3887FE432E08971C5F37FB47F2FB26E4DC4D0485CD1E41A4 CB6C9E41B479201363B7DF53EF3A843D0426177190C68361AE43E69019901C21 2146EEEF5C9A9468670D167055D86062B02D2D71AFA9BF7BC060C50F6CFF812C 70860A7613424DA5779ED9FB68AED34787C02AD4C2442CB7E3C182E6E5AFC3AF A7445B144E164334C1614199F3C6DECC948B8D20209062AF52C3750E15689F79 C7F2CBFE1845478FF0A594A4EE22D0CACF145FE306336CF07B420ED934C4D2E2 E0A53DAA99598D794A0C591595360A1306869F76EF341F5DA6575E334744757E F61ADF9E493F4B46A8CB9629B6D82ADEAF59670D3F5AD42B6613DD2944458F68 945FD39A168DF358882DF97AA1E0018600750DB3B0DB3436F0D76D82B99CB83C C8801E8CD1D38654BDA96979C7E8A88F9C0C342833BC7DD3C55632A65282EAAD F3543F6B82CC69A948B9B1C6E0309B27FB91973831436E0CAE1480E0233BB6DF C60221FBECD4E61F196502EF11C1E6D2D698A78B4426B56B1AE44945C281843C 9F97319E163DC5F9FCC7F5D7E54A55870864AA93D5EC64B741FCC1FE3B8A32D6 56FEE5BE640CC3C1D560C90154291C2DF3868B1BF906C243FAC39F8C066BC7B0 BEC7CFF51D53A244E12B48787D615BE76C08A80DA4DB225DB7B40C4C9D0651D0 C870A72261763865441D54923BFCDE3593AAE9ECA60B5D8188B1FC897EDA0C72 B3402FD2A9CD649322918DB011576BA0BABD76F60F886E8446A635882E02DE4B 1FED0F2BFE799ED0C2CDF8BEAB49711775D859B04826C835DEFF3AAD3B3A70E5 3C1C727337ABA8B9030E01B26F659E78E27A898D0A381BC3A8C32BA088892A1D F195DB500FE7B725E447EF9E7375EC7C3795EBD4234010E242F26A7CFE2AFBF0 A24D26CFE551A5B35C59CAB27E1A8DF18CD771AF044A3513194B075B2FF843B9 027CB635000C24B583B2ED3C9EC5FCB28F78BA48873D9CED38659EAA26769EB3 25368493F3CEE698EC41ED31C6AB0CCAB7F359C6720576E1EE1D6651688C1960 B0327DB85AF0EA6B883998C1DD1C91016F1FF468FAC5F26417F69F4A3E9377A2 0A9E7B46BDB34DA95D23F2FC83BC295015B47A99D17557F8E3CB827396675527 E16BE603F63EE1CD95073B8203729A7993622044BD20BE16517EBC328864E625 2E9F25A1413F6910E360B7B7D4F143582AA29B69497FD3033FAC8654F59214B8 B9B69B2174AC29C4BAF98020C7FAE596464997B6E84A0F98A09A5307E3ACAC45 9F8F6F2FD7759B171B4C2249950DB5164228C440F76D8B0BF5A90B0959638E9A 5B598EA5E4F3DF92453E0751FF5D03D0224ABA2313F3902CE025B4ED029CCCF6 47CCC31C5D7FDC12E104029E12030795E743D80BCBF7CE53D1900A1666480712 E26E07E26DDFF6EA3B7792B4B3FBFF3B45F22F7BDEDB9F682C83CC6C4B82C6C5 A0B27F8CAC02F2155395E267ECA7E426DC9FBD5057CBFE3DC2597A8968E6DBC9 05E232185A2A7A4310823EED13DC604302AB3E87FB40FDF13DE57DFBA750365A 7416AC6DA4E93C47B3B22DD454ECB57F3BCE18AD8B125B9DD611A1B1DF6C09AC 96D601DFAF22AFA2A0EA259450F0830FA029797D98FA739B1FE5D9D59FBE6EC3 07E7A11EE569CCD10290B0D6D7D534A24A4C0F906E6AF339AE045625B25FF164 9589A0F1951B86CD381C74610C8905F2D0B7D30F8F157C4EFA7944BBB8ED2919 F2952C11B55AA4638DB2D73286133876AD47942FB67F9FAE6ECBE0F2CCAB6641 C562703D1E471CBCA1B3EEECE6725523027009136F9184D24F134B123F8A107D 2024B7F67A04800678B34627DC7C3823C64C796C063923CA0767B0BCF530701F F14EC5B21FD92A6C537070EFB873DD67BE3064A5E99A5E65412D0A98896939FD 681BFD3BCD53C9DBA0FA7149D75E509B875359C4BF553D68821DCD11E4D4C4B0 152CE77D55D0C8BF11E9B29BC792C1B8738C8BEBD4FC1F8ECDF11610D04C7C6A 3A53450778C4498E354909A4976F791CB67C07C62FCC269C1C8CE1A2BFCD8743 FA6239DBF988ABFB37A4CEE43E7209061B54D1CC20E371279914D25F04244813 794E687C7CAA9D045D9BA606AB8AF0C9B7D10AF46C1AD4BF13C2EFDE9E51E05D 34CE810EF0887E2E93946C3A8ED7C941FC56B09421ED20F4DC7F03F8D0F4F6AA 0EAEBC5F955712D98AFA509FCBC3EE77D45E3BAAAF3CE415928661FA31CA58E5 37B9A3690AAEA1DBF3BBD970683E0DFDF7C8054AC257236DC0E6393E8CF81227 E3419B444FA8F68A977A37DDAED0187CC24D60DAC711558F526F54B2F683D133 E698C1E9886B197700D53BFC19D1DB28561F2015A687204E5AB44C440A218AD5 251F33EDC4692A47899B21B2B44CCD6A8D1DEBEB97241CC88F889BF3070A30D3 365D55E1E75814E0A616B2D6C22FDF173945AEB5C8ECA5C3125AE17407875F80 1C839D7DED12A10DFC698F1A581DE21820B4706AE322BB2840712E4BA332FD02 53871953CA602BE3AB7D0BE20AC822478F949CAFDD50762B2E12A374D811643F C2F2636034794580444881A9B9A393729F7BA64E19A8F231662BBB5EDE06920A 96B2D1E38AE2AA98D7D6202E56B22E59A7AA01D392AE1F974FA332D537944C62 1246CB37BABEB478D34092D6EAF21BA6492BEC653D3D37B5CAD9181594E6441E FB0752341840A849915D57CADF5EF45027FA3E62AB2FCEB58EF7400EFC59913F 823DE6D7D6C28012FB47BCD01F79F6908756FABF813C21908A49AE89148D36F0 3ABCE977228EB99555D796DB52FB256FFFE46EEC8EA57258BEF051BE6A1235CA 0342E1D1604E9E277391673DD14BA445DE8C475B2AC3C507FDFF0A06B1703533 79CDFEA5BA1E88CC825127326CDCD6134D39DBFA997AE6AEF3693BEC8D6741D1 65A995173A9E6D66B58E8A9E78D791DE46FA021DDAFBDC35E6BDAF5B8D297B74 6FB030538DFE03A2534E5AB182EC7495BAE1B4C404BFDBF5540A073402DEDE90 3DB31343FB7E33D7C39DC6BA58157D50572FEEAEB3F02360D4B195A948633FFF 9027F0249788A6A0D581411645B8A77C74E23E8CA25EDC782A530E16DFDCA537 F422351DCD5B22971EC4B64643ECB94F57F14A1952F4862AAB7EB01714AE640E 0D5C6CCA95FBF6F8814306DC595AE230AAEB229C0BCDCF1F4D3A4E624F46588F 9D5D32403708693CD74B7A0BD25FC6DA1776CF46B93E49F593A489536375EA1A AB6093D2BA697BFC077704B800CDACAFB5D42B7D0AF590362E16F35699193795 E96C2AE36C87FE4624AA71C1CC5AB775184F1435D96C443373EE0545730A268A 60F1F777EC1E5BDD039D10D5E2485B917E1AB71667BE47DF04EA403EF5E641F7 F2EB463D7E6AD6353FAF6EDA3256573D84A9E5A3328AA325B40E286CF016A403 DBFFED6F8D59067615F8CFFAA5974D17E975F79258D5A76C34CB7575CAE44E4D AA505ECE8ECC7523D7BA3E255A39BF64F35490335BDD4552615E41EFBBABC973 E454492208E510A8F24193CE1FACA79AFDD308ED9FF8B2A54369DCEA7C44E30D 21B36EFDF0AF04C7508BB19BDDE6C4F7DB379598A3C07618824C2F886B7928AB 19B2084398FE4023005E197C52E953B6B3D9D3A181D75248CD4BB0AFCBA002FB DF6DAF4B3BDC0F4DBC61D39B720169C6680116161D30A5749BD33D0C9B061765 9F360045EE4AB169B13707C183A7EF0D547EEAD78741B9C53BA90F3E93251D0E 1DC0449996BBC3A7C21F703405B806780D42489CF7A4C0D0624AAEFB2F523FC4 6131AD2CDF40E29F88CD9B5C88899AE91932E12FBDC4C20DA57718DB5AC6F92F 57F628161E75A7833491132A2666B9FD6122802DEDAC38F0B1EB6F9296019F25 DA552B99CE1DDBB1028B55F4C58CDF026937B3376B4A7EAFBEE2B8413959FF2D 39C5C008F2CA16BA1F733512194EA4B8C889AE8183221FB2450F3F7758ACFD71 FE7F9F2F814BA852EF0A550AE2729305BA75C9AD825EEF077BF7FC9EB82380AE B4E69C9B17C6032D5E04AA33D84B2A0F2385A6E9609AC0D103198B7A1C09743D C416FA0D38CE80C8B31F2EF078A4778DC34054C90D255B3401FE1753BA434A10 ABFEC501EFA340B0804C14A04D8692A98A42C530FF52DEBD601E740AB659E3E0 C942507531D7E6EE974AFF9707C6E153A5B8DD42E66A72B4AD667B45881BFC43 353553E9A29E3F74D2FE194969307DAF162D5E04A9A72F4D3158846AD0A39D09 CD41709373ABFE0B06967585CDF334307CFBCF9A8AC1B8373450E625104C04D8 EBA191205D826C42D53E66611D6A43347640120AD875B26272C2D99438979230 8A25342F2F053596F3486170348FBA2527971510F4087C14E3B2960DE6F10C70 1CA4EEAF79386FB8F11E8D040987FE3A5F504474E1FEFAEC68E364CD980B2C95 F16A5C5BB92F222E445C0B795B31CC8FD6CF6EE331A02B7C02BD92D1A7DC2218 7AAC304CFADDC5FF9F40E7F66E6A8EBC4610EEA7D14C6EF7AEBFDAD50C17533C 95BA3BBE442B872C70A5775A3FF2661081A129D333BE8D7F37642092C07D32E4 A0A5AAF71E3D21C83255210658AA0F0F002315CEC576C13F2335EFF8DB02223C F54D88986E53DEBBDA805C454371A88393B6884BF52CC99931DE8D45351A5215 D94E7FA88B9D8645EAE04CFB3835205F7004E6CBF3B865F5E0B10C75A475BA0C 6C159EA0F48F7B67A57627FBEF1E1401E4C126BEDEDC8B7C28798DFEB0DB62DC C4C3ADA17FC0483B234550AE8F5B8FEB9009CB4824CB815D06F318938565ED91 75D8275A1C6D5D9EEAFC3C29606972D196236BC5D28B19ED7E3B47E9239F80B6 2D13A5D0D720B016F0277CD518D5941DD1E5CC22D1BFD1B26DE0AD04F042CB6E A96E9184A460ED9215D5DB63882598EFCC431EDD33144C1848BB6DF1DD076D95 A936FC7CFEE06808C49884F713F79EAB938B1B3927529563D5EA1FA6D1BF8CC1 21E424DEDF114F1608908B8D99946DAAD958B60404A032694914A6734F9460E0 04590FD382AC97D31890072F2EE05961478E9CAF0068475087B235D0E12D6B39 D4A9993840EC182BF1A86387DDAEAE19C6050C5F04DB69AC648954310FDA3D73 1C757AC0DD9BCADC779FC0E4C0340B78FEF2F64EBFE0C0DA091AAE9BF7DDF504 AE0CE07FD6493CEE494DA568E0216131B378AD202F2CB8E2EC9A35237C1BFE96 8FF22FD76750F0951CA0EBAEB4307D418581CF5FDAEB9E20F049194A1154C523 907DE37DF9BE37D784D99657B29F256652C07EDEC4F1C35316DBACCD24FE36CF E9F6526605A15CA39290B71C91EF05F3F80F12A71681A6265048DED893243307 C77E0F6E986C706CDF5298A23E237FFDC37199F0181CFB126248B81155F3EF77 65CF27F9E542707FE371F229BAC06DCCCF160E1B495B22D5CE188206A6575A42 CAA13641A23A31F57549D2AC3CEF04421A63F0950EC78D36B3EC11334642DF3F 37AA7121058CC2BD9D1F7419C5AFE17202042CC2203947E1FEFC951274B03050 05369B4E245A00304B57536C92E8FD22823FE75E9BBB5BC3A8FFD175ED46D30C 25DBF153E9D53175FB788090F8AD8FBEFEEE00EC044D59903961606CB4724B81 ECEA35AF6FFEAF2A6AC2F2DB484F58E5B939D5F8B8C84A21C800CCD8EE8EB041 3D6B866F582BA6D5EE5A1930153E32786C36E9E2929C38A5FEA08772F16A8401 ABCD8C611BC395FE2E1338FBE85DC0669C55E197522E88590340161C75FC4F3E 861A55AFF6178E170AC69D41D0D8DF4CEE2252F1922FDA9BD2DB6F1586791371 E1962E8F746C45FB0EE331E2A55637008C1034A333D8952D6F29AF22679D0331 F46D9BD4F860D86BAE72C4F5EBAB5FC0C48434AEE2F4AC89E37904EF89FA2DDE C17F0FA771E9E749C3E0CF4203C8243AA36B963B7772D742A14FD2EA9944EDA2 82C4AD63F72975BC526787C13E8A6BE1E256FCEA979AB7155A086DE6E2C98E50 86D2467A52569C3E41CE5955FF656AD71E97AFB9FF59B025146D6F53C27B1DC2 EA5BC8A5ABB197F656E2606015AE9414F1A90EE29747EBEAEED941C465B5150E E3D665D2E1ACBFF5CE1A7286B06FCB99D2A7FCAEA19A63DBCF6F3566C2B0BF3A FF373F0CACEA3251D660D5D3066502D9BEF35C92B7A4D105EEC097964117DA61 545ADB98E7FEE1BB29047649821FA71CCB0CDDDD8A5C8684C9C93C617510AAD2 3777CB715CA9851220D466E0FA403E8D610D3112E755A5040D02393799460CED DB399A8AA6079727EB02310F069EA838A0C3E2514B615C02B610F4AA4729FE18 7A42B8C78A93E8FF193E17E495548FFB19B8CD6965568A75AF9C7B5F6E7EFC12 5A886BA504800A4DE58F89FF7B93E8D604C3C3F3525933A98FE4311DA7BE22E6 57A2994CC8326CE848E4446D91052FCB8C3264C281E064071800E03FDF94B251 F67F0428256A2D0CB9FE46A278CB8469ABB863F6D31DA9D3B8A65EA555B4AC46 3581D1DFD6B693CA4A676EA801084235A260A5A1FDD1C33CFC673D6677180CC2 11DD8448A1CFE0EBB1017AD6863C746EDCD9CFEBFECDBF634857E7D8BBF21A07 0A88C1C1BDCE96ECC435068A30DD8B349ECF8581128483D1CB52A874A90313E5 4FEEC40741C8EB833A6FC3E7DABB137895FD30BE0F643D79A746655D7E32E262 AAC2A46AEA477439ED46C25F513A960FD7E2CBF014626390DFC0A6087BE249DF 692B8E2F3B2FD97008075E892C2FA753305C241C4960F9E094828FA3095ECB57 D27B0249980E16DAC7F6605B45BD22983DF3F5D55367774B1FE5E21D45CC6EDB DCB75E15A84E7189A1D22B14B7AD1D0D3DDAF62F107C79192F74FE76CEE730F7 AC44A30A579EDD0104D4 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFTI1000 %!FontType1-1.0: SFTI1000 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecti1000, tcti1000, lati1000, lbti1000, lcti1000, rxti1000. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Italic) def /FamilyName (Computer Modern) def /ItalicAngle -14.04 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFTI1000 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-95 -321 1415 932}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E48759F159DB0CEB42017533BBB306E6672F8DDDEE8A3B 6B9B323FB49A7ADEE78446D461D84AE14D25E874C4C6E2F7E5E414E33B0ED6AC 0D50F9DE6403F4F07ACC25F73FD6CF8E8559149283213ADD971C6291D253EE57 FE797DC5B048D77F8A6C67F6E1BC8D444F21352F8B40F8FCB04ADDEF61553ABF CAC7218544A040752E1D2986BFA83E6657CDD90F0CFAE380B190912E11F1DAA5 6096AABD25AC2B2BC4C55FA614150C4000AA534AB54407AF21CF9A585E5EFB83 75B1260FF4E2C4B60381F0928586EE907BB5B429C77F26C2F465D9A446F37812 979C16CC88722B2987C591425AFD9F8FEA9C58721871A6E7EC6BE3F18FDF86D3 0B8AF67B4F85462B2FD36D2597E0FE6B51FB815C60EBAC4EE74FF39D2ED1AC54 D8BF48EF8880B3287DABEC5B42A4CD6871D7B6113093D2537534232EDB905BD0 5B8CC6AE3BFEDD03F66E1BFD36EA084928AFFF5E581E5242AF3A53F074CD73CF E69205EB4A9DE53E47B8FA10A72196E929AA846F30EB340889302C5E1C22431B 224AFFC5BE98FFB8FD189565808D376E5EDB684FC5BB9457782371D2AB1A5E76 88ED3D1E0FAA8AD34EC1FDBB1C0B2F7605609E8013C3690F488F6A4CAA3AA124 1138F4B84F810945C8631658C04BFAF05B6C63FCF69FE937267F86087C411546 10875BB42FF45E8B9B582137E76B19869575D9C3FF2E8FAFD59E1D0D4D02C7EE FB51399E75F27EDD5311FC44B92FC61A5311D743CA174075E4D3941A294ECF50 C910DF8DCE06FEB594B306FA0483AF9359EC03FAF6DC6B9FBF62FB1382FE1A6E 115D2A6EAD89724D843FA6054F983879531244D9A0C77E8DEEDBE99A3FD440BE 42B9DEF347A31C208C4CC2A9E5938489713596A79D568D069043F4BD5353B674 E0062578976CDF89B7817D83A72588655ECA483024C675AA7545CEE504615E6F 765134A2DF2E280FB9E2D75A42A8C57437D9D993DF24CA8DFF8F99CF91DD2BA9 1D489E6ECC0FDED7581AD8CFF5BB29BC9E60BD887421E33E846A96C589577654 0D4AE580F12DF6CEE8C1E0669B153E95C517FC56BACC550AB5122C659D45F77F 717F04BCF012F064266681C4B3E89AD1852FE7BCC873F21E8C3591A3E33917A0 D951FCA6B224926A41EF30F91B791B6F7D1EF65F1CF2742C7374D3EAF8B61656 CDB76C952870E9F6101F5AFF5C3D6741C894BF3C33FA6B2297B9204AE88267DD CD3EEBDF258C11D365ED0514155ACBB4AA96AB501CD397FFEDAF9FEEA5B58200 9507CA1AE4CACC13B8EE77B695E8DBE8A6CC2906C03CD9C85C793F28CC845E0B 9CBB39B0173EFD8DFE1BD25C23001D95C0DAD9F2A4D5CBFB3ABF8FB04C9DEE81 8B18C986AF5B8C662810D435168583BB46DFD95DA76CA45AD99C6F569B184045 7B886310C48C5D6858C24F96C0FA9C3A91607ED68680FB202CC050B1A18A7F79 A9DD91EA25821523388D633C1A7A71FCC39EBF8B9EDA1B4B8DA2E77D209CF1A6 46DAF4C194AF9DDEBBF58A0EBE7E591D7947341EFFAABEE2EAB70BDB3A8E51CA 55B73D73B76D62F338EE1159162D797B148B89446B0FCF763EDABCE47FD992FB D1338845EE32B18D24FADA6E450B424B26CA8C6D3C143A93AF46D470472C11D6 E3C39A54D461A5BDED1BB9E9B6AADDD481DA478EBE7095ECE0ADC5D361F018A5 5422AA2740835014FCC43576FBEFD17EBB62ACED02E263EF74E4D495A224B845 AB92F0C4A44C09F323457D3728E66E88F43E2C8E5DCC39C219CD2F65ED4ACEA8 14469DA69DDC6ED1533FD047CCD51C522441AA6ADFB490673720FD6A84B18D97 C290149FBCAEBD9C17B06FEF1B6E0C007D93BBABE17BE7DCEFBEA1576C0730ED B15F6F21496D963FECC2A75A5BE456F4FDA49C606598F3FFEB2EE33DC1AC28A9 496278C48F8A16948E87AD2518A54F811BC6D7D326C505AF1EDABF85FF6EEA5E 07ADD88048A981D1D528C49879F5E499649DD7C0AB552EDCF179CE07ED696C70 98D09D5445547AAE0CFDBFF7523CAF67B7E659ED433C51C16C0F6BDFAB854748 172F6468A96661022E895E3B5148C71E27774621DFB3E423D286C414E89C31A0 167D93B5422DBB8D45174D5852CA247669F6392D64E8CFA476CB600D2065B4D7 4A7E48738A6E01844C8626496206B55A70BE52BDB65D0A11538274C0D8C99021 1592D6EADF9563058F8653A375A7C5659B3C74C736AFFF4153BE459520387B1C DDB1DF8A03D48C51E8B11DFF2D2A7E40E89F929B27E5DEC3654ACE617B6F2F76 1AE6941495CF2260A4EAD5B7E80EBD64092A55566DD743A622DDA8BF976202FD D67275C388CA766DB7E793184B470CA3360AD9994EC98E6A5F5184ABF5C29806 0E47C0F4276DE883E2D93634978C08979407171808204D0F9E6863C0BE384526 6E23D69C5F37ECBF73F4A2B27B0E3D46681056411404E26D4682DCC399CDEFC5 BE6D8546EDC2B4A9252FB866F4EFEA77541646B2F26E1ADD781FA309DD311514 1F83FFE0FB5396A4C8671BDF104AEFA17D7535B34E01793262E820E813949115 DB90A7C1FE0FF8EAD68E83CCCBCA52BCF2B2444508EF7E9DB71AEBECC029FD0D DC423BBC138AC728A1DD434F06C029F590EE857E09A8B5B67AB5087594C2D78A 968F1DC2DDF5FD6568A754078391772A98DBF492EB3A7A47B495F683B89BCF7B AF9833C2AF5D712DE7D1D7223B45B1ADA04C0BB30FEA1B7A1D9EB1BF360181D7 08B1BD196A228AB71FAA49B8E0E64085A38D7B0005D083667702E4BF06F871DB 941811E70DF5A3696EB49429BE74551019C4E128FAEDCC5B007D4D6851D010D8 A73FCEBBC7F43FECB1AE1DFAF08BAF8DB57AA51A5C878F409795AC6119CCA9A7 F95C1D6D07B6DF733A417209BE2E55EAFBD3CB901F8AC46F7AD2B6A2A8D1867E CDCEA7789C3AA853B8301259154A9F0C192759523CD79BB70855669D98B31DD2 5B1C975906A8E6091EF401BDC352372888F11E0F9C835DC86A920686C824DBAB DEF7975C88480241B347367B30AFDFD12CF23A0F7CF5DC27EE4640F8A261D425 41141BE77CDA8844EB5425521407389C627A686AA0F6E0DF4814EF7F439A96AC C0379E6C70FFAD85673116AB29F05E300B27F32B172AE1635C0596F5E6DA8E4C 5280F43E7BBA6CD967182D07C139A2F87C2614D35488D7B0B42F476D6A22B4C7 F090A939881401BC4455979F60F46AD702A881E68915FF0BF67741523A884E29 15A7C1F786DCCB655AB4AE1E05C0F50091FB3044B0D90C20DAD5833CFB574F2E 83E071F772638D3F81F4BBE9693C623FB250186EE442566C031A2FF09CD3FD6A 31612CE183442C3E6A26B4F197243443AB1ED55F3F0DC5F800DA7293E5B8A296 67C0EB2D87AC2BC3B697B345E1D871EB6C9EB7F9DEC5AE5B6FD125F6E863833D D142C2900802227521D6809CF94AFA2A51D33201C75DFB142D13285E87CC401F BB8C92672B8F0C4B8563D6219B3A9D82BE7F1FD931F1EF0B9251CD7D774CB3EB AD79CC314D8D6D06476732F5195077D886B36E1ACC96737EB43FE9404D535799 2F6D8C8B9CB2A7028D732A32146C4E7563CD6CEFF0BD195054DFBDAF4CFF8F50 3A7EADCF5EA73CCCD19DF9EE9A45B9C4F085608765C46EB393681EE228F51546 2D64D00C21944F0934262EF97753FDDB6CF5D7D9CDD4EC5A43193680134D1EAB 291645748307DE1610FF94FF5FBA3B73337E0D1FF6E3B2E5004AA429D47CE016 9E7F1A91A66BF31816E435F389B23D208DBD5FD9D1823D52F1BD458DF0816B64 EE0FC7E0F7819AD1990907176F2DF6EDC5D792BF8C170B86B8EA949989491D82 EFA492A875FA4698A351694AAEB3505AF66C7E1CC52432C40CD40F05F42146BF CE6A1431563711901BBB6DE04668680D1F9DAC8FFD1E7F2B8F8E0F36544D944F F479DCB5213B12E645CB61DF2B4C160B584FBD450B6F745A1A3103960357091D E0BA4C800DC6984DA27F07048F00422F754CBC581869A2A1743EB76CC6A0884C 2C17A7CD431BB67ECCD85E15BD6F7299699C4F379F634CC44BC2286EAE07DDAE 955CB418925087CD091D31F8388A8055CC30F3A1CDD2DDF3FDD7B2990BE10836 4F4C09B2BA05C6A3F1C264136EE540219B85F873535E9AA8D13F6A0D3CBEFA55 1BC395F57F63AE49E45DC671B5260F28B9EAD2EF1F227C1C8B7E6558BCBF3524 800C11ED3FDC3D95C604C268E3045ECB84EDED985DB2BD912A014C009449B628 4B91A5CDE260E2F825745E373E3C83CA192C3C69B5B9DC86D98FE84BA32B2319 D1DF623E61EF6647DAF6C8E45629D1042BCF0F2F21271457FC2C28B175A3C2C6 8747915A3DE0CC051E760943C7D7DB86ED622EF1906A597760A92B2505B95775 72CFE7238BDE6EC484699B7FCD9350A20347E68E839DD0A9717B9189ECF456B6 F862D2867DE833DA3AC00B63BE875F2EDE38345D50C1FBDB908C612984395BF4 CC5FC9DE80A30A31E9D23BFC64DF0F65EF55031CD38EFC48EBD25828323255D8 096D73F650F14CFEF80336C980D5ECD7A89EE3513704DA2B3C64D1161E1E6B71 88141158140A98E34B39934FC130D6E4AAABD99337A09AD088367082ED1CF32C DF3B96103FC172D53E0621AEC483F69422B5FF245D2B8AC53C60CD071C47F6E3 4CBA79AAA311B06954C199FDA9DCF116DDA6FAF32C54B6610D97C23509D6E4D7 E801AC7E962D538D3AD9C10DF31A371D49C8AE59C30D22ADC6EEE73C3A02D169 139346C89EE399211A9AA23CFF5B188CB9AE143572154DC63D94AC2F5E9383C2 E3874E553BFB219E070FBFE25722391619E5EABBC815C3DB9563C633617F9795 AC6119CCA9A7F95C1D64CA55127B844570BA810659F6E5AB2123185753A2C650 4A1700C8792DD0F08DA33F13C39F9BB689D6416CC9CE26BD93644E4C225E3311 F072C5A91457A3757E3F76B2AE7C2DCEDAC07BA099C29BB1FE8C16CAF0476BE3 1CA76FD8A0B8A48679EC698FF9E0E605BC1B01B12956FFB8952F6B5C40ED58FF D7C3C7241015ADA7C4102DC0100066E14908966582BBFDFD09B13FA639680E97 2DC7B278F621FD88D1FF50F04EF8E9AB73CAB5CDC8B00ABDBD3E727A31B9FF45 CBE471FFB02453387BBD8503D5EB2A1D396813D3F551FD5374CC234EDE48631B 956FB5FCCFB1DE1A09818BD572B72C28FFED5E34F70561F6981B344F9F1C4841 4B4C5C0B475E00D41AB0DED22CCD243CF55BE52DA2AEE2F85AA629BE0EC4074A 2DA43ACC97D99BFAEFDDE1DD15A6760C7F4F4E846D20E6C47A9BE1E11193A26F 68342996210D6C78FC7C017AA8AA0A172004E03B215E42BAADB222FE2151E372 C8D4C9A35C96375DB94FE91E079DCFE02BC2708C1E23A5FC8357FB2847C143CC 664C4CB1023956267F504811CFF2DF507C2C6E40A677701401EB4D647A9FAD8D 2C75C70ED5B7C82C7CCFCD17E3D11CB1A45974A1A0784B4DC1AB49B9615B30A0 1122D44535843B80D0F61F2AC46E98508DDDFCB020A1B1BFD92CC613AC4BED5F C979D11C11BEA2892BF2042E8835311074EAE9ED878D04765053B5AC761963B9 FDF740E1853D4FF06A48395E39225D8A5ECB4A769BB9A4F91C36CA2355B5159F 7A0EA940BEEF06521A3BD3047C22E118071122AB0922C46F8881302F7D9796CE D52A3C41FEF1078B2B3129F20E8824226C42E9F15385AEE03F083CF710118EF4 7FCD45A41B423664A7862A1246B526A78359C0FE0BE66189E35D7031A7D3D219 4D8BE732A9C0B48A4862F8B65209F7072DE1CDDDB17DB2FE123382320756156A CCC11E6228D9A00A63E6CD2E7FF4E50E5E9525EF862FAEEC41AEDE5552B46E53 CA6BECCA60A8EC3C03EAA1F169C484747D6E5D291141C7EBAAB72AD7DFE63F00 2E5CEDD40C1FEC62CF8E61C1D09DD449071E7946D81B5CC4E45C3C9D78500A04 66873434BA54F03B826FAD5122EBC63EEA5D848451A245DB084C18793CD34AF5 8FE4D14258D7617C6DA56377C3F3DF3F3FBA8A62A144611BC1DE339A047F2355 AD4F82662DC40475CC3DA7E2F23B88474B43720A3FA2E411C90A03FC4443DB09 7598F65DF36FD0B8FCB635C4E813C1AFF8CDBC525798ACD5F916F9153951259B 21573A53DBF3C2F4794A4608FE94465C900F290269D5F9D08DA856287492A543 8EDE4746ACD37D7AD7E5A98A1B9980375154E5CF47C1B5E915B55F5D224CC19B 6D41756407E81FEBBFBA9B57354447371F9030496D5C8A2E22096CC51A909811 3FDEB96819B48742AAE46166336348B09A6B156DAD6B7C7523B47B3058BF2E7A 1054F7CFB59914F9CC19F8A702F5B57C42804F5CE91879638A8D480C4FFBAA39 3A68683D07E37FE59977E6587FEF9FC0E65EB2FADB7A25F0412C535C5B20BD75 3EDC62D4B534249B0DC84EAFF31E61867385DCE99D5C075DA951F9AC86183756 2EC68A3DF988B864B822E4BDCD1E19DB05A9B44DAFF1833FCC9BA70E3905B854 6399F194F71A0163F989A4D77F1D76F674F85D8FC06BC69C7DE521A29AB9FB36 B7DA12E05917EA91441A017EAA8F1F4B2C9588A6517288A870B9935FBA7CFC21 52C2D76B0EFC62A8CA860BD110DF5FA30F44D7C28241AA34BC2EA51C11C5E7C0 AE5E2557DC520C293DA5C1A28004A653E838F100721A1724B230CA49F791EE57 9801427AEC3D38BB33FB5511AC49EBE2FAC99D77B61CDDFF272166E644A9EA9C 717122B0337EC6B3CBD605BCAED33392910EA7C09E607A1A47530C37EBABA41F 0EA252119950277E7F1282F79044900A813194DD1E59DA20A8EC5C92EF1007E5 02B073EBD44FB08AFB198F73B0CE743341AF685D686C2658E90924C424960ECA 47A948061D05F643C0BE6B4EA4FC11B3A4C2464CF61AF5FAE13BB03BF6887E05 0C799E2A6195092D169AFB83A41C459CC7F3C38F90F3AE90060074021E63F39A 1B11A392031F71D65A678B159CCBF80C8FDC4BA80E6AB44D715069A72E8E7634 15D55C7766094DAD9B9CB52647ED165AF16EF26CF0996405B237C9B547C6C1F4 2151470579E46C33E5CEBF80CC1B25B95856713362D792B5C361C205B1CF363D 965F07FF04C7D3F74084E8328724D6A0F20E2676CAC467906F35CBC02B7A4C4F F2844675CD614596C5B3DDF6A31F01640F2066D0E3DC993DC42FB2B4E067010F 61D39403AAFDF0A13E3AF7A5089F3768B5EE71A372D2BB894446154A1F1066A9 D8C620BDC0F22D5DCAB19AF6D55153B5AC761963B9FDF740E1853D4FF06C2C99 5F09493002485AAADBCE70EB2906F2124583E203A8A2DA7B07E9148FD403D196 D4EE41CBB53D533B337A1CCC9FFFBCC769DC0810BC0412FF1AEFEE1F9903195E AE660812D6A78950B92F7579132B9C12CB0E0180FE7E392162ED08B429D50DD5 4B6E65F73A99433888A3FFD76EF7C273DB1BE1C5399C5061A5137BB4EC002B91 59F6EAE77BB062586112DFC8F08D7FA9A4C21B389F4269201FB0ADE8AF9C4E39 74835F6DD1A7BB0BCE5A5228776CA6F797F91D8ED3E30004219A12570BC0441E 063459A95A384051BDD4EFD522CFCF267A5A48749587A48B07514C4C577AACC7 B6565CFABAD81AE3819BC361CFF0CF112256778B0EDF7CE218FC01910C4FAE03 B50588E9EEC46E9AB8FA9A5FA2251358C0A49C285C168DF1F6355DBCCFF4D70B 43B0D34777D170971C0E540D537238F67D002C20EAFB8A0CBC0119E6711BA652 46ADEC1546E1486024CEA69F907C93BB608A6358CE1B906F678C78056BFCDAB3 C430B0E552076AC10CC6DA5CF0DA1170FE1A16382DEAF3CB73E3AC7A290AB3E3 86723DCCA9DBBA03D214A8C1A7FED261579C2C59286DC3CE23556BDA8B2C0BA7 668D770904D9F2107E0C901294D960A5E3FB1F54474C2A9527631BF2BB54874F 6206780CCDF8104B856328CC184145A28F6B05098787D96D89D8772406DCC83B 2AC33643804E789DDA75E0B98F0EDCBF3EC0756C9F6C608B6E3EE05EC3C51AFF C96C2B2FF23E464EEA52BAC2E5737474C40AB89251CC3227774CC20D0F8EF22C B41923257203116B0160FFA5A9FCD23DF9DAA06B2DEE25D2EA1844466C7AE753 7945535EC08197FB5B09C7826494441B90185327270A05BD1C3DD1B766C58156 98912B84656F5690DE18A477F2DAD4417254F353F71B24CD52AD1B1D89E5835B 0DD4BA0C4F2778AA4A0EB5F9E4BFE3B43605F4D59C9E497551B7324751F5E3B2 AAFD32A72BB190D2549837A5AD938A6A10BCB91F157AB6EF03905C09DF3782F0 A1B69CE8FD6E2ECC72CA2D5396BD982447922072126C498D64E7209D5CAF060C 7937524789E68361DDC0CEECC5A6CBAF5223591B38C40C1D18D9E74A68FEE5FE 0CFEFE3AD924DC97030DFC5ECA74EAA9530F278255665E4093F98C7E5EEDDB64 B10DCF1BBDBD14877ECD01B398680F70EF36C3E406C33C037B51DC5267C06B6F 5B901F2547C6A9ABE39577C0107889C39E3FF0D8830E901BD171838E564A9DA3 6BDA2CDB31EC1EC79BAE9EBFE42F0A95B62164BA318462691E7324E788685B93 21172307FBB67F546C1D4B98BE2815F6DABBD281A8CEABE9AD26CA686BB81386 5BF0135F88489E26BE2F2EA07E391FCC4EBCC92A6739DDE722AF535EB262494C 2ECB5A4CCCC12849C4D78465B5EC2805979811E2B3FB391006C5DB8C916D3011 D02CE45BF5E62E6F010D396366C48AB203BE7DE00AC57C8E9A27FEDF89C2327F 6843D45E0661D092312778FE56724239EA5AE88B7C73FAF13FF8DC93BA7E3F72 2D7FB1412B31C3A26BD62E84DA034DE3C8344EB41717D17D2A4A9E5369A77191 3B7DE079B26FE9B25C6E7C9E45C37BAAD1DAA9F471A0E0CA7D0B08F6DD1C205D 37940C54A15DF31F41428D15D6EF75E0F24A760A5F757937A08C217375B95EC1 4D216D8C0A625F4E297E80C8B6F1293846B3F1BBFDE43CACE3D33A98CC7612DD 60816B9AA607C11E9848170A39E20D60F86764C6F96D57A4FC3E075C6920F053 F67BB3284ECD8252B3283C241524AFA38D290BD895D7C314B3A27D8DFDE6C38B 3B46BE617201E25C98D7B93DFE996B5B60E03F5E4DE80BCEBE5B0BABA65FE065 FD988E33B7D90D3BC29A7A3BA10EDD037D5C3FE2BC9CD49F901B8C87548BB5D1 56DDB8D2CA0D69559B3CB8DF45E550C995445E25FDC5D6B13F6DECCBEA72CAFB 39AEA46218CE17FE3EB5A5B709FBC79F3B99EFD8BD00332B34F599392348BED5 657C20F5C743B277CB49162099864EE3F4B9529F07A74D15F0259D7E11B99F7A 39BB40C9532BFADCB7E3E6F13DD4617C9FBE717194B869AAE4020D2784FAA9A2 DDD3633D19D749D3313E294DAED44CEEAB043FCF5904BC99B4CCE6F0C5FEF495 D9F2B2AF4DBA6721924EF1C33D6AED291F0B78C20718773C619F33B316CF82CA 3579BB6074059D3016A2194688C683D308D7B13FA0662229D510AB158618CFB2 FC62B16BF9349B8415F157843F338F5469806CE5C55FBC81DED48192C3D90568 9E5D55280755346351BA52CCD85BFBBBA94E6093310CB0E76F4BC7851D5016D7 49F5BAD9C39BD45710ED4397F544D8D65B0ED070420005A88CD39230CB7E83AB 7E808487A9993A4BFDD5B3BA69314187276550F479CF9E56A1430EAC3860AB9E CF440291832B3EC508055AE9629E2F097E1ADD99E2E220E427DA214886E4B30C 48D89E019BDBDAC7482826B8F71EC51A77798DFF318AD221C5CE49CC80967B02 ED9D83ABC78BCEDD6C57F00BE89CE410D469A78621DB037C6C00DE7BDF14D811 4D06702D23A59702F98221D897052BED6354EDF507DB06EDD3EE02A8EA640763 AA1BCFAE9AB645B597FF21C2B8B73A859C3BADCB7321477B2F36A7CB7C78A8C6 FA2C41AD66D3EC93317048577B2E68B3BB5D2EE89E1490EC01CCEC962B235B14 27CCB20A40492CC4A8FB5139400897CDF0542FE383FAD1143830B37E5EE7D554 96B8CB907220ED014A091DC9500F9E1F80841477C07AA1A0D38DBABD6980D268 1FDCF79C65D5CB5ACD20C3C1B538597AEDEFEFCF0D58128BE8C4BF793DC3D222 6F202F918565B490D89925D13990FFCDB568B4F472A735385A36AD7D9AE65955 9E934273E98DB00ECB145C9CACB70D4C066378D842C3E1FE2AAF08013A1AF888 C3C39EE6772CE105FBF8F76E773B34CA0E705F28ABD101A788154F9ACAB20C0F 4B6E8B6A41A6576097968116380EC3EA76F2DBC9E30AD6CB4DF26DF9999E3ABC 94000B2D142F654B40C5D4CE44CC616FA04BAF43DA1C74EFA20B8A2E205322E9 8F504DA66567768FD3A15DBEAEBF61E37964800F164F028F88CB2CE0288B5246 ABC46ADFAC69F00CF9C96E4C67136947755D28306DCE9B83E128C91C8E4FC0CF EA96227C6C78B93D78CD0DEBA5668D296197D5794AB9FAD56DC4900F9BB006DF 1551A0519C863CFCF41E4BD4B1E3053940E89D5C4E87D8670225DDD6A8C20BB0 5E460C99E3928A38DC5AD62C97640011752C0FA961487E99C47D1DC5F579BA7B FDEC4215DC97B588CF43E8EA56D72B5DB6526E7B49E2D910A9CA33B9F2A6F4EC 09911CBD9F6DF785CCEA937D81B4EC575E1BFF8F5A2579320E2F435075E58A59 A73CB383E4249BF58068BFF884C6166714F6AFAA5A8301F62A32CB48C7A45DF5 2775CFF1CBBEB778ECDED60098D60C2E17D3754A9245A3C710BFD983131F138B E2AB5D934247F2DEB9060377D47BD342DFBAFB13C32C4E920FEC8047A6511FAB B1A76969D6CADDDEEDD149E7EEC0C1375348219A06F4310DBF6768D98EBC13F1 D9F6A59AAE64C3F396A5A9077FB463BDC976503D0C78CE7119296670EEA02CD7 1004B6A0F713679092FDAD4A040839172FEAFCF9B1CEBE18C60DACA03D96F2BA FCE0A73EACB1F8D2E4124248234CF92C09C7BD7897863C94B101336262A3B490 19AAD64ACC30891695920917664559BD8C8B15B694D62F694B316E7527D161F7 17842C95BA01B897E184CAB4BD23BC7D85E7FEC21B4E98C17AED47FF824A9F0C 86A27F05D2FCB1190117A753C64952433ED2A0024A08493656E76BF5C9812F2C 69909D2B7020341D0C8C53C1923DC080CC3E496B7213987EB96A2B1DBC5E3282 E45AD2C0A9022947957AA9A455C71CE86973B852C7821848F4BBFCD65C6CEF4E 4B57B7363E281A182EDA77140BDBABD1149B2774246F62916BEEC1668C8E7AB2 090BBC480D2C20CDFF638DDEAE362895F8D3C07A7C308A814BF892AD5EC13676 4FC6E9696CF275B77ED3992AA41B396DEBE9FDEF28E3E809C75CC56CD2E1A786 CE64B4EF754B9BE7756320DE1FC788A6CFF0978CD5C560B4DBBF3FDC59552B6A A31C8E894167ED870CEA556EE285667D7FAD1909D3893597A95B7C0C0D3060AF 32B145FE7CDB5302F1AABF637EC7AE8423433B3E083DD36FEA8959BD9213144A E9A4CCB1269CC8781B999328F6C25663484FF61BA993CD7AF783399610B1450E 2942755180793F7177BD0987D658B49A251841B5C0478BDEAAFFD1761836E807 E1C45CFC83B4574201FACE043257A13868257723C91CC771D68C11C8EF4CF902 3BB871ED2CAF215B96E79527F0C703ECB12B9F7FF3D71E8396D904BED3487D19 11A4EC2E9FEDB3E59DB2E6E02BA2398BF1F809D12E05BF8FCF306959BA70CDB2 5549883B7565A75FE0D8E0368FCCCFB7A3318C928544F8F9AC480826C8948995 F6F36A37AF69B3621CB3AA1784607195F60268762E438F95DEF66B69FE6A83CE A33128D8DF357E7FA087A308619900EC86DF7EA7033F34AD138153CEA233F7C8 1F641A982BEE3ECC46BD485EC1C7F2F3CA64F0CE26E345425F4AF0A4AA59AAED B2E35B4C74FE4D777E0367BC5B84EF56B9B4251460F072235E95593C4DF8933C 5FB1577B1231249256E8013537A91956784AD32D52B41FE5D030426883EECD7A 2C9E8B589AFE944BD226D4263EEB2F4F01793262E820E813949115DB90A7C2AE 7BFBD0A317729E8CA441D9A2628A0757AEFCA7DC1E2E87DE443308EB1391BB3D C52E8E07C7106BF6913F1DD41A54A3638210CD102A123C6684E52D94833AB5B2 3CD088DB06F631337D8FA4B433F58C44DB6835A4DDEA475F43BF1D9A4FBC4599 CC66DD9E136285829FAF7008D91B2AC18F29F582ED86CAE861D6C36082D71AF8 59392B4B1F92B2425F2DED5436471E010406B1E6FB872104CF0B613BFFCC3B2C 4652C278E04C5FEBDDC22CA67912697883FFFF07B07DDA99390DD6FF610C8B45 10354D2DA8C65E12F25618267ACFAFA415F43DC87AC62A1D89133346C008D2D5 E9B7BFA63949C6C3F6ACDB5B536F116B9C33A7479D94D49EDE91E7A5A4CC72ED 5CD43BECBD46E339E95158DBA2BD4832B3AB0AACA2517D9AA7AF0B6820671813 47C2496A71839BF0BC6D76C5056E7AD9D72D3F19D3DAC56E6091B15399984009 138AE42EC5D190E130D25BEB3868DC84FE0F3839D171B3BFC6DECF7F391864DF 9B406DA4920C8CB620BBF4AEC7882B7A0C7218B75969A19E2E35A181B57DD0BF F71FB98D8F5D294084FBDE63C182B6EDE949D8F732F742BBF1968630BB9FEB05 43015F06CA5583D3A148EF6F7F3B60D599C82E722DAF3AE4D6A544395D365C1A 48A745A378E3FE5BF5DC01B89C0CF56FB14521397D6B0F88F5D96E489EDD1A16 D73FEC45A40348FC8DA1BA1E8A767882C3A6D4F8ABC4D491D270899238B28AA2 8B1ED95F08F9644F1B7AA2484EA8260E8B5879AFBA7DAB4DD0635346554D13B4 C2B4ADAC9C7D63D41870838F4ABD354CD08244F8F9AC480826C8948995F6F36A 37A3992AC758F24EF6A9C3F0AB7508430352FEFEBBA86B055407D813F580910C 422AB452316940B4EAC496401D1461AF304CD78986426BF4E857E48A6AC194DE C03AA491080DFBC0C5FE96F3FD641BEB4281190FC62838172C993E88A7B7F376 744F93E19577130657615D5ABCCEBCB1B4F9695B8E2F53EDF4CA5EFC6EF5F845 C8E24C92166C90766E01AECD0020FFD3FBE4EC8FA718D977F9089001F41AA5F5 ED79FDE408C11120970122E3461D8E2F05107BAC614DD62A2BC2C0D99D86ED92 1DAF712A0135F35B9B1CCD76927540C8945AB17088ADAC17D94230C074F0B93D EB05A8FA36ACF00690334095CC94E131537FF706151852A2F4334A5F8ADA3245 BE3A1E3A7F7C41E3074A5BE044F42EC0120A5EC7EF66401D74E6DADE419CA77C 367B5C9626BE199678EF8AF826A454C1E99D878F8B100BBB3BF729C2B6B24C0C D14763A5FD1C0744C8D8A15044FD12CCB27B5D11170A8A1DB826AA680EDC6F39 5EE3A67C4316FB1E6304A0722C4D92534693892B3360AE7882AB7DBD8BC7734E 69FBC5ED80B4481830933ADDD230A5AC0455DEC992D480DE35CCE92FD2372B6F 418148B7B084F049E32B6833020B1E36510ED4C08D8BC4FB8CF81C0A044F88C0 B766273F21ECE4CF533954DF2E76AE451A303D6A513C80A46F92701B8892993F 8FAC34BCE17434973DFF998629C0B44AB9CDCE425F72117BE9CC5DE889C15A12 31B77A62E0823D1B9F753B28EAA745D3A203C44A5013815FF2EC95926E01FF02 88AA3AEFA0C29772C52D4B81EA865425096925515F3B6C224C908F7EC7337791 DA2C0541C4B0D098D8660D4118EDC07595C0A0E345DD6D151FCD90F0B8FE8868 C75E39517CD35DD1EBC9CE56620C5DC6DEF5691057A6EDD72D6602D34EACF937 7BE8BD5D238140EA9146C30F009528342D0C96FF799BE360780C50E3B9ED1659 6CAABB2CB8CA3E598BF59A80FF9C88C53D8D572F1DEA011531DEF40664960466 DA7B6EA838F219950F42B1CB4F22435F496C129EC1886AC1485D64CAC7A77848 47D77AE1CCD0F16CE9556272855E4B592EC033794085C0CAAA8B3B9A6C8F6F2C 0FCC5F27FFC911892A0DD6DFCE20133B8329FD35F20C04DFE741FFBDC53BC8C9 06F777F2D088538C0EE2B508341D54F1F36A830988974425F32511E033152A7D B0E95DB681CCA6A51946BFD10984FE3DAFD13D92CD79B10EEA4BAF50DE928E4D A995691125D1849B12BADD318438CD52C8CD764D88ABB49E1B31830CB8D492EA 75F4DF95F3FF5E437668E9DB513FD0111CBD5AE49DF9591C43E0AED65F244857 F3C816FE03E48925B0B431DE6884B0141FF7FA8740BC53ED4D3F7252478F6545 177D6B1C7CE672845737C37C1C12562304C4A18A407BCE8018B483F3AB444D9B 439747E6B700F7BC154957AA3CEE39F00379C736D07A87F9D7F6CBEB1902B231 DAACF1CCD842308DFA99E87BB2EFA129D784901004EB112AE678F25A2A8A7ABC A6F167D93DEDC8AA92340FC158C108E1DAA30785F8BE8E3840473DFBA5CEF716 1B56479F4B2C9F6A2FA7C43F1806BCA54909F45A05456E14A0C8FD4F4FCBB2B5 55F5997E39E4AB83A0FDC9250EF1460BE8F25A3305F7D9E1AEE86374248314A0 8A758BEF4D3E69D77EDFC561F55E0355AA35B545FC6C24C2768B11F0271139EA 424ED8CA7686DE0CF118DF83DB972445723D589684CCE274912AC32B77902C88 C27BBE3F46D95147923E85D991317CC895794B2EE280CABC18C0374ED2D4FDD0 95460C2609CB70EDAD53A7C4C3A9C35B4F1944B856AD10C4956D5A07D8049D5A 17102D7DB84C82459595707B60D81D0FD19269EA8231DD2AF5723E29266DC8C1 32C0D76EF7C273DB1BE1C29533AD7DBCA63C8D864FAB84A3BCE88C9C83F6EFE4 9FD9878200E31B407B8B557E09CFA79A53D62B21CDD85553D0BB8F00C3145B15 0B02D379447D36A772DF16A009E3EC3D6E225BF58F4DDE76A454475BD1510E11 7919E98539016F346C985A92A278BCC9B334D94260879AF4D7CFC781B13E7734 1636432F8E658EE9C13C6350F14A9209DE8A49066EC402AA700BBA73573CA84D 8FF92465C74F81181EEC09160F77FA1AAC4452EE199547EEAE6D71414F7C2AF2 8096399754FD9A56FBA919458CCDED36387162F866FBE55204C4FDCF5439980C D80E1C4D03BAA1CCD9F8212DEAEFCDB2B5D13A46BE14E2BC9317BAD93BE40A72 92789867D1C64F9C1F1558B7A29CF3A4B43C3F2BF12A015EAB8615461D655A9F FA76749CB3C970D193CD5E548271135049059C7FF570B81C8B7E1B1405EEBA26 0994D319F0D51D98B8C176ABD520026A8147EB7FBF3FDC61F018A55422AA21A7 2B0020ED9A909A3DC7B8F2C72E10C5C8735FD8D6E967CFBDDFBF2AAD6E682791 2168606C1B5F67E6F0946D7D299E860EBF0E26F9F854908E81BF0ED2FC7A7C0F EFD233EA8FF91461D2148F23141237DD2CF0B50BD6DD7BEE605425018F09B4F0 347B277559A04DFC3CE28C5CE2E1F77297F12D7026341244912ADDD74A058058 17C2051857423B2F9F810B38CB7A963F1A743580231B6C072F3732A0206F4C52 B15F5FA7EAD1994EB3E39EE9EF61BB89437C7ED47DFBD40A3D1CDFE2D2F9B0AC B1F324000D5520FDCD2D9350A930A328415465705C6AB0224772F81343B39A3B 2A31CD26F0BFC7AF48501997992031992518581F1941B689696FBB73F3C9968F 0B8323B5363F879B50A9889B31AA8FBB01C11C46EB5B300E5010C87F94ABAD0C BE98B1D34F6D0BB46DE56E865E8E126672AE4C844B18658747CA5689A71F71CD A3E5ECA20E7E0F7F4D16ED5EAE33796A985C08F9CC5978263612A2B969E21205 40E9B6574D615D1BB0DDDDA3D687A3D4E157EBE13EB949678664FFB7F6FB120F E56BEEA38DB4A26227D480F7B35F92ED9E284CCD6B34454433AE38C227EF12E0 64CAFA5EEDA1C8246BD22E72AE98DEF3FCFB7CCDEC5BF9244050760EF3715389 82EA5CB78ED1E3D7ED106573674F34796EF5C84DE86168B62C52E4EEB24124B8 F80D93A234B2DF61C2740A8EAE4450B7640DB08C7FF8C2D534ED5B03E86137C7 DE7766DCAE611C8C37C8898C8615CD75A5242D1F13740C2414522243F8942DC9 8340DBFB9BAB8D21F15E4F04996803D956EB21B671FEEF1E9919F814B0BD2445 F0F4F8D4A4FAA46A051F51F79938D1FD9D19CB2F973482D8130A201D66D2CCCB 6B8F1846150508A9040873994F00148592C1C42F403BEF0A5D943AF9C00D21B3 97608E32615CE5CEA912A4F16C844B0CEC700D7A1444DD5677B1C1124ED5DDBC 8ACEBC2233C5E5A805412A61E647111177FEDF2B60434123A76CC9E3F9D6E585 7A592DD80B23D2C2F18D67B806A2D1DC2D2E96E1CACAE3C922AA636F395F9828 24A0843936177DB7512E85E0C640BC2ADA9679C2B3F6C59FDD78A8EE1835933E 60105D4D6FCC7012FEBADA577C214527E8FD09B78A358496D30FB7F1DCA72185 4985D4E035E5B9E83BE2ED1C04DA8CC465D93137A0ADA1B48D39FC0332E73B03 FB45F8946F5A06571DE7C485DBE6B0ABD7E1CB7B8EE61305795931B9F172372A C98EAF239AF1A082CAB5451FAF5D43526E7BCD1EE19E6819CD36FCBD29C2E569 BFB53399FCDB093F8DD70447A2BB03839019B06BF8B30FF8AE4EE53DCCBECF96 B048A43173A8BA72A393FF4A20C67DEF29CF614B517C05D3140A50794524D2AD C19254075422B20B5E396069F760424CF8C3DB5460394CF197CECA737361D1B5 93D419F3744D3CFC9132536136DFD805B0A64742140716E3D1A202580A2150D3 64D5FD6943BD51B41EDEAB29245E726980576753063E2F1B35F463E796408138 2CEF80014A1E8807AEC73A95FA437CA481CC6DA8BF65A737FE64CD57016BD78E 48A83E39C78FED8E7F3E0281793AE4F0B954262E962FE3573D2416404428B95B B6A1F91900DFC378F5C00FA615F8AC7FDC883E15A5904F788E361A0BC8BD0437 CA7F9663DFE78F74142AF45C8641C4316AE6537F776BC368E7E6DD0CF3E0E5DF 96C5727ED81446B0F4350A806C60672CE04F87C6FB13A61F2095ED9EB0F0AEC2 EC35E8E271773618634CA98EA819BCA6690C4168EE12917D889214E44E72986F AAF80E6021E3118168C1D41B9B473FE817D8C1E2471E1933D84AA231BC5E0E60 B67FA37C27EE92923485BB18DE8DAAE3CF7EC585CBD90DD7BE0313D4D30D43AF 0EBCEBB659705098D4582F69C3B9F4FE710DEEEEC10EB5F5B1AD9F62DD217C6C FEA684117B366FB6DDF44F26598E5CD0F0C5410EB25A0702084D1E275AB02F3E DE389BD7B71A88D227DBE4146ED2D655A54A65A77E9006CA301AC86C6BBFEBB2 2E7783A248D631975327201B6B1EFD367D448095020065992BC4F548ADBB4AB6 98BB33C2FCE06E57620D39D920F7B0F27BFBC63675AC345B6249DB1881E9AC56 CB04E82B7982D5C07E4A22086A2A1308CC40631E202A992E2556895CC26184E6 4022D07CF774C6CE68E0F92E6107F3BD30CAF43FD0B948B193AAA3564C4152CA 39CECA53CBFF4A3E38FCC9B7BB525DED8DFEFAEDC10021DD2919CBE1E64E04D2 B9AF98466625F487B066F07728BD12ECB21F7035AD790B3613BD2E76E9D7AFEB 83F3DC4F47F8AECDA9B2804AB6819178A0781E06CBD47A0B065A1F40D9291EC9 CDB14B88148F7A36A54FC16F191981A47389890D3A919CDF96FB786FCDED754A F5FCC7908D4C2E34E47E9C969EB945565DBEF046E21CCD46DC291E8DE7AA2060 04F10ADDCBF6F54D2ECC6F91E6113434306194807DB83909A8077292DB24C61A C95355DA848BCD1DDBF6776FEC75FE143AF9930DF8AF3EA178A08B56C5327872 D5A520372F55C998C7DC5D4D4590F3A76F789941FCD74A3B6FE7DDCAB44CA6BD 666321AC6383A805B61D9CC8E0A268D453A2FFECD043F87EFDA172A2569BB244 2EE5B0878B466D1D91A1365D0A745A2BEC4A7251E0DDEA2DDC6053A429621E2D E9B074ADB04BAFC87AC94024160D4DABA0D806AD7FDBF067B3A818F4768E8F56 39C75B2521DBA40B68D7DBD5B9D258013C8898A6671DFC557CD9E6F1BFD26944 504CC47C6F21F42F5172112C555EF723678EF78CE992D894C215283F216DD938 2AE622F3B2BC8CEF5BF3D36132A33EB8EB00C8E3669D013EE4E420B06F064033 215C92AC24A82B264DDC8CF782E5E3A848402099095DB08E20C2BC883C67362F D9D4A95B5CDBEF1365C659D365004371D9D3272483788FD6D21496D3B2146AA1 33CB50D1B100EE6E2751A2F5FCD6DB80BE1340BE181476CCCEB26F384153A374 379BCA6F552FD59A6F8888B334F8F82BA9DE286B5EA32F90E6AF17134E1950C8 52DB78457AAB65034B76A729D985179F0F4764FD53AEEC90CF45D14E2D5BAE67 97AF81A43D8DB9D1573685DDDD66D3FF3D59B4B9879E7A672AAC4259D6471767 19CBFFF37A3E1CE183207F6838B5B6022B968215354EB41BD5090A3260CBC921 3A960922114B3A02AB55D980C71444F31A242A4FCBD29F10156BF903FAB096F0 DAAE590765AB861FA595611D73FC0E8B822663BEE324FA92292B0E87A1CB9396 E17EB94EDC264915048A0294CC11CA8218865DAB0F96B5B9B6A4631669A59A6F 8CB4B67834B314EB3769C280F2F475B85EBAEDFD62172B0F54876F61C50D553E B3E6518AD331E0C95FD86359C5D025F57C094A0A58C34BAEC250E755B306AFBA C65565CA7D6484155CA0E851A1C2D3D52E55A67706AD238877FD14A2B2EA7257 171FC45AC50D7524D0F9562CC1DB753FAE25E0FFCD4A46135A6995C88F111D25 6113C731D9703DB1D2BAF95E8CFE0E67BEFDB7C5F206737A43E7B4B2213107EE 3494C752CCAE116C3FEBB705C7DA55DE0EAF42E8CECC3E87C55C8E928F802EF6 87453B0A257CCA098E8178945D287C623C26AA957DE54329F3BF2BB72272C656 F2A48E72715F6D2BDD0EE334DC466EF42C242C128EA82413202FFAFB7EF13C9C 78B4A40D4286A674455842030115C30C73CD8E3896725EE8FCAEC8D634C6C795 48DFC407948669C87D1AC0529123B9CEB87C3CBBA112CE977C0B3C1C7F3400CC 109B203049B86F20836742071983DED8B2F0E8212B458EEEDFCB2E663660E9D8 30A0C6B4A37A5102BC07B4867789596CE35E50E0474377FF3996F0E4FF5BCCE6 2B2C71922D4D4F866225F23FA2E7044495E21A8519A682B88E5142B719C39416 F92A01DF4D971C1D2C21A4438C1D1265ACB5AC29A572C9EF324EDE8B2EF923C1 FF146E88DCC35FC0A02F64773582E36ECD8AC5B92B651A152F728C496ED3943D 04CD9B5C8316EEF072A04B51430D523516633358671DEEC9A25EAD7343B18CA0 7574F05E53492D4B1288F14745AE0923C43B81B5C49A674EC6A267C95CC87002 75C8B62030D5EB2D31547D5C1319827DAEAC21AD24E3397DAD01FBC261D14DFF 8642A2CB5C2A8FA9C74687F3D59F6556346A31055FECD7D0998B06B69076AAF7 C18F438FE42FD10CF3384E936E4E6D2ECC09F66D152C5C282AC2D09F359FAA49 4F1B84FC861CBCC83255762E8FC311D9261E151737EFA5C143A2781932FBC29D D86BA4DF75700CE19BD498D22A651F0D899D566E71BE1A9C837920A2CDA975EF D34B3E75B5BB1ABCB4D7952EADE6A9D8E5C21F3B5C72A028230B0A3ADC7A1ED1 83F8F8DA22F84AA81F47A654406A4D6C897C8CCBBE5A044996083FC5664E97E8 C463DB59DFD104DDAD26E9DC013BD7FFA7BAC86B1A7D9636DFA56992BE664858 029846E81C1B78CB926F3AA7E3E2058068ECE44267FC1BB968C0509240588573 C37EED62B7711180C6FEE827D0324CA37C5482E8B5D9423A5ED339B6F966D820 07F2C73D4D05688F4CF7BFD7BA86A1465BDF8C82AB4C17D51DBBE379C0765CBD 170B4AFA5D98D1EA1F190A394F23059CD59A9E57E210074B12A82F756E8D0C98 C1BDD1B5644188F635E49AC5E6F3809B92643C7EC78E8AE4FEF4348F1D813601 05A3EFD18C5A7BF5125234D08EE67435F938C05BC0FA52BFF1AF1F03CFA5A077 645170DBCB00760EACD7CDDE0F3CF09A12CA2400D3FAEFF3DA05005AC7802910 D8FB3A53BEF04509F4B82FBADB65E943260E0C5A84EBA8CB1877E72DD318AFEA 32E1A1E4B05732C9993BECD9DAA580D6F093000B29F064FF4FC3B91C232DB0BE 0775DAB1B9F8B270B5D8463C1ABDE3A80848F733701FD9CE2483DB456A8B8C7D B0C96F1B34305DF5A13266E931CA2F52D9757783F32EDC48A2E2210E0DB33DFE 920D689641A8E2ED1C6FEF17E56972F28B3B24088300C1679352BE16B8206531 12E88178C1B8598A77D2C7917AFE1F800C4B57A0EA2924456997CC978394C379 679178C33725BA34C661B632E01DBC40622C6EDDF7CE48E827984A72054A2389 3BF5783D054D21196CBCEE9A8867CAB0522556F96920E94335F1E5181DF9022F CA28E7F5176B4420AF7CCFC9AF2D3B03B5E5D17B244DAB9EA8D3538FF8201A2F 3758622BDE0B3683F25A17CAF2D40A2F5314DC0719ACA8783D19483C3F7098B0 8BD3C91A5AD271D48C1ABBD094AAC1F6E7F225D2BA93AF8573C107B3C93ADB12 9C71747721E2575FF082A9824948EB46C5B55759BA800DD46CABB3E45D8CF4FA 0F551A13288C73A3360BA53CA8C6B7DE54A2D35D078BAA08AB3782517E2FF532 A91CB25C65285D35A2F789C4C729B15A8D32BC6DF11A81489A5A517D63723C74 E902499C15451E20CF47C25D59113586C4CB7560D546EC7AAC736686270B9502 032B384BB9FC38D5E9DB959F3743872F790B4E9CED26244D8AABE99EA195D054 2A1DCA4DF08BE095B1FD5C3962AF65C41282611C315E71C7AAB1A5A29E9711FA CFD111F3401A38D2C825D08483D8548A2750D29CF634CDBADD71FAE478F9ED4B 9BABB95D3A871CB3789CC37EBC7AE7F71182C816BCBE1F23A83549F6CDD027E6 4DE263110619466E63715137267D296326DACDD032578ACB598DA2B12EAC0FA2 59DA30CB24D837F0F974E773C4444D33240B4D8FDDD86CE50E13C8E9DF3B7F12 C7BE118BC4AE6F48063BE0358DAD18C702901341E0C096425E72F287363D6B35 28D0E61ABE57305D6AFA2826CAEA1014C1B882166C631A4EA7D2D604B69261BF 64E7AB195CADC02011B005F50B9125BBC000B67D407AB11CA63CA5C2D434D80D 981BB19C4D3CD37CEE10FF77D62AB0CB5D77D26E2ECB2679E075CB965D4B0567 534BC0ED4E2DEFB31BAB75FEBE00D373CBFF78F85932C9D9605545F7E603950C 5FB4C80950F1D480E84A0654040DEC986F3099174AA9679074711F05C6EEE770 A2B061844B2859D495366EE7CACAAF7E30E7D074897527C21D2DD5E67C4E856C 976DC28D63420E502358724F6B78D479D4BB82149E149DBE884468E3A58C472D 69EE762B2C6914E9D72D25BF7AB28B2A27D71A2AB83CEF659BD19E83F9E69CCE 71D5E90E56A390A8E419CE8A1768C88AA22F0FAC8C4E8B7D45E930342220684C 1C1023DEFE697E98591DB44664B6F8041B88CE407E51FAE028A8CA7228F30A60 F6918EB8B0BE68A0A70F2154026EAB5EFC29FFB0626597FCD04847A2FCB2B241 A1A0FFF9C67D10F8C673D5496D732EFE4EBDC6075A774DA022E140EA888760E0 F645A32DFA13F09FB36B40B98E0503439E8102E537751F5419994E2757E9FA51 1E646D7C3F72EB0BD944FB7C25B2D0B7DBBD69BED0879A362983720EC3151062 BC002D561190CB3807611C0CC697CE7A3323ED75AF90FF13828C8DE1007BD65B 3E024364010DA8765BB91633D6FDD7F78A4D6404F50E9B9B7451AEEEEEE90533 EBB8816AA533237E56B32B6B6637C5A5F0F3C99A7EDFE5677FDDB28A25A4633B 25C7C9ABE1ACA3705FA199370DB1142A92B124A4A6C58FB8C3278EDD8BC31A6D 334FD03FDBDED060F1673A4BB8E6C5E2B1AE28FD75193AB76EE27F360FB82307 82D4B1FFE7B05A63DA35C585E9838692646E66431ACBFB22FFE3FFAD83E35B71 6370761EB64A998027F6187C5DFA86026C830FEEDB22B6B850639D3852A6B0BB CE7F3EA8FADD5D30562A7F1F524BC5E9FAD901AFE8E05230CE6CD08720B2426F F6A3F8347B8FC208453FB99FC088DEBBBBF33E09A794C2CAF78CD0A348D8530C 00635A9F4BD7FC10EED876F7C2BB03281CEC8441335C0BDB0DFF25326E4B6DD2 3052FB65E5B6143926F8218D4157B9E4ADC362A563A6629FE9E42B9CF90C4783 0130A2F70464DCF9578E8CA4EB9988B507C016EBDED7734CE9560095DC10819C D80DED8EF11DE8ACF6EE9A38295E1A21E23A5752C0B48E655B23766B3F02EBC9 B72BCA2149D26AE3FC2765308877FADCB0A0CBB8FF194AAD4D60D723D0543AD9 5EF3D773C828005B0F1E38E615C7E9A5CB7D13B5A76349AC2C909A90765BD492 D5D40DF516ADA1C90276E7D107FB6DAABBB6EEBF3E67CFEBE6402736BED3FE89 CB203B3EAB2F9ABB07B875602F3150F200636081E6B9DE7D37C225FC83370251 CE44CC37C308C588E8EC2760006A9604D7D06E444E04A8C045A2D2C70344BC85 AF6B60A5A25D129C1ECD9849951DEF92511B84375AC2220299E7B24916261F7A 8A899C6AFDF797930C3E9AA1511037CED6379F6246C3354E50E05EDC911339FD 5ACEBEBED49977BBD994C506EB44C87F056936FA63268B62395707F90538B438 4E8FADC2A95630DA594A1DF42B52EC8CED7150077699339B70B9F7D4D8E92012 23241F1E08D64455F36D870F19F693C6889DA57E2FC5D62FCABD7E5C50947D6F 6400301886F915BAE545C3575B909A73BF228704C8377E3DB50EC9E98A67F132 CA3FEF09FA32864C6B8B6205FE5DCFBAC8AC420755B43AE32631F7BAEBC443D6 3702BC8A367BCADB12993602654BEB368B435C929FAFBAD6950869E3362166AF A769E9B49733683E632327CDAB69F34D9EE4F785E34DB1C05F1D66F781D54A4C EE64B076539C5D7DB315CB9C233D6CD04B5CE8E7F4F78BBE64911F1AE20CEC8A 92815114E9FB3AE6D528EA829629F8B5642D68F27500EC767C8B5921282043EE 889879C1B7FDF2B8CF7247BD941183B1468448FD51814A4F721200ABA416C66A FF367F3EE8327D9C7FE5372FF890CFF3C4701FC63772D85D0AAFBDBBBC19D732 61ADFF6EA6EF65F1CCA17E6FB47B09125CE0D770D5E99E821335539440AD869A 0B0994C431235BD7E083F19B67E85247EA50249FEC734C97DED63CE4D7CC27A4 A6E3B5848D0FFF271698A0E8F634ECA731F1F4B57F959F9E32483CEF82D2C39D D151BA291CDB3922675CFDBA422D9E5A2590B32002145066E5793FDFC6599A21 FD83D4DDDFDF2EBB79BBBF8786CBD89E60BB5B1196336D2FF712F9E9D1EACABE 0592BBDE0A11510610F9E8EDD5516667AE90A6C2C2972D571183E68665B53D48 4AB6CFCD1D91CB1A91E261F9AF4BEC09E67DBC19FDD606AF6CA5089216DB3D60 E6152E6EBD384BD87A3EFFBD15C2CB6E438EAC26CC41E356B8156A9667E88299 95AC900920B2E96923D67D1FBC8F07F7A80C78C78D3F0D653FE28C395F1710FD 387A1A36DCAFA36F26B52770B17431BBA159422FFA3198AC17FE5496CE84C0DE F09781A105E1FE57C742E480FC2F65BB8EA20C7398F8D5371D2A4F375FA0F8C1 BC20C1FFEAB4F469E6DC1E6F692124837CF2B17F1C8DFFC1148D1B9147F6D409 73817B6E59DBF1A2B603F6EEA26358D9D24357DAF89A5E43031D66AA6EC9B86A C27DDD871A259AEA715BAC880E567F95D9AA54D8552156DFC7D42D091CC2CA0D 08CBDB392B67F7BAFC94BB5A703259AFDCF071DC1D820F2AECFF9AD55F7424D1 70F7B097502CE81D7822B7501A61282D97FFA3F31A1861919366D02623C62F10 973D55D3A831B7B7E187767A891E81A37189A90E950DD7AD2094D18E1600236A 8A1BD35CC59B89B7CFC0040214376E63B9ACEEC66B65AA9AA0249A19C7E1BC47 53468FAF42FF1B82E5762200720FC47912E52486B7FE69D17818371100A2BFCB CC91A53F3461AA83EA2229041007D609EFD5ADE6854784C6420D491B7452DA47 BEE37215DF90F681699C8308968654967EFD067F833EE7DE4B6403FA3E8AB0C3 9CCA326AFDF2C1EAC8F3D1265E30981380BC253F955A12F77E972D0ADD9B2ADB DE624C88B2A31ADF6814CE5A7C46E3BCF241B419719DD6343684112D861254D8 D5CD91BD2E8E34AF13AB07BA9014E96AEFACA882A061D896B2D404192CCCFC45 6C7641706A8242BB9836C6646CB01C9A0B8CBB48EF5F4CD9191F79FC681C60BC EFE829B59FE3F457A438552286B4265F5E4E67BF2075EA168D6EDB97BE276BEC 349BDFB5433C69FB348CA95E338B3DF53FA640991DBEE8C94195370442963AF4 E2185FD6AAF79B9692354534A0081DE4D552026B4FFCC2BF4AA17AC1338A68EB 409FD0A8B439B0B66345215703C000D920260D5CF6C725B42E5B5110BE2A8C80 EB9552C24CF7CDAE62744F2FC51AFB10918821F3E130D674E9729B352B610331 70934C08F175DE11EBC8F2D53E4E20D7B48E53163B7A2989B5D4C1F452D7829B 6EFF613933CCBB0B13AB6B98383B0C701ED93FBAB7A5F05D41C6AC2D249208A2 E9B73AB809163F982BE8103D1EAF596DF4CB95065AE08AD11F1389F52D57A149 27944FF3DEE43C258F5BC6BD372ECC66B47DC9ACD44C4E7BAE794CCBEFBB1E3B 3FC49EBE983640D9A6284E1CD0E7F7A6C19C1457B65D27FDCB65C9C4BC651A9F 86208E79B2FB431F14A997F5A9C30F6AB6C0AE3B05CE70EA9DCA7992377AB20B DB3C96394BF40312CF92C92F716788520FE6568CC694367DE9C830E89214D488 92DB195B7ADB04BDCFB6298A92CC8AA018166DE2344C4FEAC72E22EEDE9A863C 42262BEEF20F6218B825CD8C615F2A02DC8B3EDBAE17B69D4E404B5FA7E6284B 18B02F96BE44A37EDAEA4403F6DD0775A286EDEE73882DC5C7CB726724F41441 8DF4A6138FD5A6F3A8B2EF622C51C3E70DEBE0711E8C0C739BBE1B3DAD86CE7D 8450CDE9C8EBC8F5EA81D2E1014068259E581D8347839523D8AE0401D96A60C9 DFE5B0F2EB9E3F025B573E494B274B45232E33B398F101EA87A358FB9B0BB436 6334AE63B4C2FFFA7E31FD175D85B6EBD1EECCADAE7442E3FB2820FC3A07E43B BCA9F068C1D590A67B00B1E5416469B43B12D704D6F84C712D6E64641F104D4A 89ADEAA81F730CB63094069E9EDDD2AA0A40260F395B17509FD302267A3DF5A0 75235114FD35BF7432F565C580CEADBE6BF0A6EB60A17416ED77D9C5B0A421D1 43B44AC71D0FC86AAF8440DE8304BD8909C86F1F672C5D7B40681B46FC79B2DC B26A52FDA145BE3A68EA44F7D5065283F7E83200288A7E77338CAE93748DD08F E545C69927D84BED2987361173DEB4719869635C0FFCE3173C6B18349BDB9311 45D85F3CE7B9DC149E72411710A9B070E88B1389CC6F63A08A0FCFE03E75C109 8C071955BA8C310562EBBE59DC617E1933FA5D67897E35442AD010C489B46811 62FDF0ACE041CD498DB1628122C552C546C9F2BACBF788E739AA7C1D7B9D8F0D 323528A48EA66D6C30B29E2D7E2383C9BCDEEBF429F5CE361CC45DD2708D2969 6BD46A08C52A2191EBFCD339F48F18036E420C7882EA4F46787D09F17670DB66 09B44D2F3702B759073DDD999FA9C42D3ACEA66790213EFC163514BAB8CD4E5E B45B921AFC6263367DE15EE4EE278F3429A2C766D8240BE35CB98A698142E6DE 90C09D1A84EC4443839096DE010DA8E8B9052BE91D4332B302D62F0DE7EC5E96 6A8B50FBA68F109701971EB6A6A6F91459187296B1B9A086CC5F859E706BE221 B925F6093CE62AA552B0B438A3D434C8137578B0A03998B076AD7571F7A1636D 600A011976AB224091E930874CA76979092F3BA53C47EE6612B0ABF38FDEB1BD F9CB997704DC3D9A7F7BD7729C8C033A92991132D15C8315F46EF7BCE430777F BBBC0B91A1C02B8BD20B653F8D69753922B3679DC39FAB634CB5AE37E1CFE7A5 F9C5730F3F7BFF2F815D1A13AF28162DE6724153444B36068F99ECCCC5E4782F 593EEF5312265C98E3F0885654A21743F718C335E12B5BE03B6BCF711BB615BA C3F9035B54F47DAA311F0BAA69518E952585F89546A13683953F6BE26CF17C33 BD98C6C1349F54E94D9C2F12F055BB32628E7042FA2D3307A93AD0EEABEC3361 DB9E1F855A7F498D357356DC4DFECB31BE3063580CAA89AA11188C10FE214FC9 17BA6BB8013427C2E5088DCCF9284C187D421C663E54645BFB2D329A6DC735B5 B7DCD7F789DD591232463B7674F2F422E60323BE140DE40A85106E89DA4C6862 B8B24F4EF0EECCF82A88B907BA24CF9F63ABDA5FF59564DDB589D96D6BE3171B 5D00103230D4F92BA8E57026AAB850CB9F3568F29C4EAE474898F2640A6DDC02 CB8075F1A35DA25B0F26F6D5D6C5A557FB4943 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFBX2488 %!FontType1-1.0: SFBX2488 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecbx2488, tcbx2488, labx2488, lbbx2488, lcbx2488, rxbx2488. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Bold Extended) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Bold) def end readonly def /FontName /SFBX2488 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-205 -316 1564 922}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA30E93C19889DE21E60D1FDB2BFE19ABFEF06059 8A659CCB607015182EC681AF73ADDE4533A86C8A88DDFD99E33AB4637931057E AC7D9DF42B614C752A4175AB95C7E0AB2A036E2E0B49EA8205ECFC2290E6E927 E0CDC62A1742FC8E59EA1532BF2721235ECE5FBE40A9DE5411F785DD21009E4F 1E0974563ADC9CF62D37819E39ED65120FB9C870C1823C3F96198B4A88435968 73AD99EF27B2E0BD2FEAC130296DEC42786C23651F4199AF1251DF159B7DCBE2 4E2A7B6A7765F10DB0707FC84D49B021D432A4B6DDF145E8C9604BCD081997D8 5FE2A113308C11753DDB0301F572C3790B7FDBE0DA142487D27CBBB1228B7FF4 5990EFE9A1AD38B9FCBAACC2C3FE78B05D3C597476DD1BD6BE76B78BD875A91D E61C79D2049588978FFEE57606CE37B4CC639447FBDA179E5D657AE76C1350A9 3E4EFC7D003366F550F2399536AD7722B1C17AC3C973B097153F3F1FF6DF7CF9 8AF85C0631FEBB48E1C783A623F53F382BD88C41ED9A1F44FA77F70816BD99FD 28A71AF42CFB86401E2D85B555E493A4D4923D3E6DBA45893785426343E1E646 925DCCD302343D6ADEE9FDB3D9C91835C7F94F8904D69AA567B8E7538C486958 DE83E2EA48EB8BE7F57664E0011ABC707B5A54E833D8DB9266AD753ACF844536 CF63146D84D930F5D8F7A409CF367D6959098343CBBFF2CCAF91733BF4866D33 44A1834570C725D827C424B12F1612D6DFE6B2B61F652CCE4DF468C10D6F1AFF 7B72EB8E8D3D50BA4D8655E1B3E13AC6C59BED4F8624130625B70FF892C91A8B E6628FA2639E7A626555EBC2177FA2DD173F952369AEB63C70A402BF91895A41 3C6B889393D35EC332CCEA3A2700F7FAACEEBFBC1EF383ED675B468DC7C90B12 C563147DA0C2C7280BD9F16C27D3CAD458EDD9D2C645D8959C5D61C5AD81A37A 60C5FD340E4304BB80E2193D53447D1108E05547B9533973DB88816FDFCA8931 8A4133B97F3DBE73F5B59F1D1FC0384018C2D56A3990EEBC4C789A633D343AFE 7B1556CD70D31F2B166B41AD2A69E71605B0C7E599AEF82993A628D21FE703AD 75FFE8029ACFC032BA9997D7ED3C0269A83ABD396100AF2173087DCFDE66E549 8C93424C7C6ECA114DD2B0A3F4F48079FC8AA22BB75B05774BDA8D61B01E1B20 C30E7C216E5571D4EF121915D1E664802F8C6C3ACA0F1BFCF3E15B5539494B42 176BBAC6D0078BFFD5CF7857B856F697589A602A3C65B5636B666F6F1858C2FA D2E577520D5C9B7C3D6FE8149C2ADA6B6D93D1E88439BBBAD6117472F3E07CD0 431BFAD74BADDEFB530B5D5F87A46C7C8A598ECBB2B36E46818F21B7974CC9E8 11E864F2425C2F627DF5EFF8F3A30521B52F3C2F2AE71A68F8A318AA80401BFD 99DD33EA922D0027DBFEBEDD4A4B4B40DF840459AFEF9B19FC753E66DAE5CB05 45F6E7A958CDB986403537F45799BCCD0D2ED60BDD05AE71BDEC9D62D4C54B51 FFAF4410331B1B0CD14A2D7AF8194D7DEAE74D76E902EC3509F24791FC6594E1 3571230CA969D9F8FF5B36958EEF8C6777057D96CFB226688329A67197208B14 3D124AD0A3FD533D2C6F9627E4F4CF51C7AF1347F5A01E80C77BA72913118480 3FCF34FB7781FE0B3EE28DDD9B321D244386844FA4FB57D27D4ED8CFF931E013 208B63AF2A8911815196CB981CC9C0937AF3BC490D222D014909EEDEAB5F487B A37DD72D5A01E4B25231C04CDBD6F3431577A93E12C0617BCF96E916563FA079 71FC760DFF69A5AA4C134372EDA3E944D225F364D6DBE5FE32E45453F707E31A 242F8D77D18F700FC5876903F5B52ECECF74BD96A2FAC8D3A2EDA3667D336D9F 6F464567F2089352E9AB28F50A22FD753F63F8659F55C2B945C65C7B77C7BB8D 1DDD81276D76A629039F34B31A588FAE43681A970847527E6982A3C4D81AAA31 A9C60ED3C0A59BE76699F4629D921B3F8C61BAA39B0C90A65F3A016FE642BACD EA7C8D88CB59FB84A195A2ED60781C858F6E6E37B1F14B73DA8B7EA56CAAFF10 4B389CCF93836DCBBF937568EFF7A39A5833198C039203F2C5142E337277EBD9 6FD007773CA7A9A93E138F2A8534CC346A0F8B4DD78E46141D8E4DA63299CE39 385C77FF85D88422EA30D1DD0EE6B51A1675D2B472AC555BCB91C2383616FC43 C66D1201EC88105FAF99D9315278DFE48AA67CA359A53F40FEEE4B2130384EEE AFADBF3F6073391FE95BE589E167985F61CA0E3E304CE7472E8066B36AD6C9F9 229FCBF7E3025B477C955C8A3AA8EC55DA3081477860FF016E85F1F3B25D41D5 D5849EBD6FC526D515E92A073F7B9D88F0D6954F57EBC4E42F65210336D03CA9 4EA8FDE1C4C4E04FA58FB47F9F1D7312FE6F770C5648029C42B4E8FD0BEFA733 2333C9056CE972B8410A537EBD9660CFFBB7E4176DAA62C80E9AC19292B608C9 A6C12109CA1D9FE9EBA5EE699975C7A2E84D1258EFC050B42C5C2D1ACBF7AA88 E0740F8195C9609B23930239BE7A42B0B9DCCD3FC7107963D6C13840CB92BBA1 F67D1D889706FE738347951C23C9F42BDAD0FB7702DE0DEF6054BAFF70ED180C 46591B5C19AD474E86892062ECEC0CF5D10A21CA8B757BDB165BBD4FFBCD0CFB C0D6BB31A7218E2E3CF2BDD4F50B589B05CA7C0B29F422ACEFA5ED22CD6E28CF 38D376450FA08F49AA52546036B2AE39054441DEAF65A5D0E7D1830296F5EC53 43050EB4FBC9A5377D6AF35F1E1528F09CA5427295A254FEF5F8FD09B4DE1FDA 80F71A93471319AD8162DA5F797CFA9E730E4FAC2CB804BA9BE8322F90810AC4 566110B0B3677FB4BD0946A93E0A51AA90A7BFB6EFB196DBE2AB5424323A6DD4 FEFED1FFD5BE9B54898BA9BA8EFAA3D995EF078939B802419FC8772B6AA9C62B 3BADAF801B934F8823F1D9349882D916CED566CE71B68EE25C439E2FFFA828A4 3AE0EB5B07B48DE067F961B9D9308ACACF745433DA63181543DCB401C56AAD4F A0B5B7A967327FCE6E17F48AB56B33286ABFDC18BC5E28D184E75C28384864A5 BFB4ED3B0BECE87FD51D091A6F0ECDED274A566012592AA78C5D72764D869DF6 EDFA24BA3F8E2B3489A893BC3183198BE775B154FD31061251A650CE0C12CB71 0B3026181F8FB67C9AE503417D1A94B7EE7297D3DF65E84A150AF9743260FF64 78BF0B9746BF9282B91F5A20A9DAFEDCEB76672336CCE4069B1FCA4C9371876B 6089B8FB12422B0DF8A4E24785C77CA41266FAA3815C1C88DE2BB999F2ED861C 151F1210F5167000AE1EFFF0BF941C63DE12E05379231BFAF2523A872753CCDB 3DDBD83EDFFE52C2816022CC1FCAAFB4773AF7D89EA4BEE9A5BD2391AA025510 547150FE5D948C7EA4105A252E3AFCEB5397778E56129870768A2FF3A2B0BC3C BBBDB7BD5892EF13A2B34D5C762F6508FA93672DFA14AA476EC52028D0BC8F73 E88B0367913F69BAD98244256B7908C75B25DB7204A081B59728F9406C9DDD3A 7A2303A727B1267AA8087513846811B17C011A5E57C2CB0C5AE543DDF2209974 B54F1AF8CA3DC646BB55BD8273610FD4354B2DB8875BE611F44FE2747E296F7E 7166D1DD08F2DF3F4CD86F3BD362C41DD7FCF6110F0F77C47FA7B028BDC59E5B F9E793F3BE389F2A84B753BE0B267E46F92001D61C22B796CB75AFCF6E99EDA8 946B78E05C1101C27447C7187C3E64E263E96A16488D5F111D684CE0D230F220 CBC734D80223EE4C75363D21A521E54CE35F1D1809F3CAB9463C84CB34901D3C 1D592A48505BE430D37843DFC434EDE85D8EEDF1B88586060898913B38E4079D 1FD61EB484D5CD33FDABDD42456E540BC38CE2F2C9F045CD6405E4C6BC93A530 380AFADF57549B55DAB5D725125EA66B4AAF63420EC7A6A1AE1DA613DD509A86 6A27847793C804BA8F97E95820907A79643012EA5DB38F4D1B48071F527443F2 AB232100788AAC45F0E2454F6C02E32E9A13A159EA1C5E7ED1109741E8FE799C FF18CAFEDDD0A59398F83BC6D09EA229D6E9EF7279DD695F70B0247520F2D4DA ECA436BE740FE5902A614D1AA8A270AB5CBB66B462DD7F2E75DD875ACE04B64B 2AC5FD5FB3C2F1874D9A640A94D0F3EACE5042B9F6246308079B9A7A24BC9373 5FC445DA623DF3578A2A64C0E1E1DAA031DEC31BC63DF9EECC4964029F49DF08 0B51383D4723F4B3A4AF85A7737EC11E1102125E50ED736D9EE1FEC403234059 080E0A2BEEF563E6BD12163677AF6A8D96756DD0E585C51796B88517678D1F4E C0F7824675AF5B688ECCC2B849C8AB773BD55A24B88D68FD058EACD96F05A36B 30BB39EE084A1A79E136897788B2B238D99E84BA2ED3A5F41EFF4DB09BF25749 5B9266BA35332C6955584CBF2C488BF2869A7BDCB7A0F60EAE33EBE378C0EA28 694A184A37C2D2958CBE399C043B72FAF0BE6B0650A26FD2A3147460C67EA899 B19687E506BBA1650A0450E7DB80351B54AE0BA150334C1A327BCEAB43766446 F19EA66137C293FD30A3C1900ACAE921193825D5A6527C369D9BC886F318A810 8A68A72F62BC765632C138D6A15B4D64E5F683A676BD7CAD08F6AD2F8F5FEAA5 E06F8E9B023976B95DE622E85E85B8F65888B27C504F2FADD1D6C3D1CAE61917 4B8F1F6C9F49A0881C778C74EC38BF9142C93F257088698990D6C817424AAD69 7BCF96E916563FA07971FC760DFF6C340BF572A6D1B2380C488F87FAA8212475 A895C2256EDE4576CBBD0119514D98A4606D81322C842527FB21B3E23BAE1E96 3098AD7904E9E1E96AF4D980597E77D486D150CBEB433EEEFE61856AC52B212B 363F9ACB29FF42AD5D6F2465D18F2525D85FA2343A7C387562A1AD8E5A7DC9C8 2987DDAD25003F1499FB762E7817AAF4DDC008B69549CEA44325F3D65B1E3D3A EE511D4C2FC727321ED3771212F3E45C6D29B2C93C0C768F27F45CF04D3D05B4 DAFBC6425753A079544C1E9F442B47A487A6F9489925EA09AD85865EBC03EBDA C05B554BE4EC38665ECA680F68E77FA1B8141CFC49FF3409E0CFB48BDF9DB3C3 1B4220CA2E449BC2817B1F5B4DE7600A204D0F9E6863C0BE3845266E23D69BAF C9BC45B735E3044B90374E23A6D022E4E73DDE8B4748FA4D522498F94BFB4234 4DBF45FD17D79E7BE2E966BAABABEF97AA74926926F847ECA4DD9441BFC24061 197C135BE5E09A29F0538AB98DC224A4CBB9A0A0F5324AE3CAB3BDDF12362C5E 81BF78DA7CD085254EC24C14F1F3333B17124D2437E053AEB2925F5802EAFF63 B51729C5792E17306B127F401161E37EA450E93EC6C6403DF51801B12956FFB8 952F6B5C40ED58FFD7CC0415BC34C21954EBC5029FAB9ACB87B7EA7FF3589D8C 0C3B5DC8E940558938D5D2373ADCE7F9F228FCBCD8DAE80DEAE0F256BE33A768 F1A1EFE629D8501B147826CDF9D95B4D72490E2F711BED20CFFE26F87E3E2658 F592CA12DADDD725AB78E8C5B3C3D7CB4E73D9D55F145963B6D0C6B27F94965E C16FFB083D93BB151001B7954327317EC4BC618B4117ADA6E8C937D0AFB580AF 74150349937D21D9C9BD6D9FFFBE976D4963BF1047F048C0005D427BFAB2693D 04ABE2A0012558D44B18786727F28CB660B7381809FD894EF6213340B86FE438 BE5D36359D0AA41D5A46C57EEA148A65F470304557D3C486D303AFB4F758E91C 11C1E067598E1B8C17BF03EBDAC05B554BE4EC38665ECA680CC4069914AB31F5 A03F0CE21953C9CF73371F5EA8D261BE57693ECBFC7F94C8534E760C688113ED EE007C357491BFBA0CAB5053A0FC06069181AEB9DBC6F45C8A2EB583446E2BBF 284B683D8E71ED570C080A5B57E0ECACABA7CC4B6859E4D8679F04375B9CF987 D1CF4EAA58A00EA117E44A300794A6EA816A477655796CF77EFC7DAF2CA7A39A E278F980E256DEE1190C3E0D55F6C8C1C8566D3CBB33FB5511AC49EBE2FAC99D 77B61CD8F375B8E1824D7B5C00622C36D240C5D96C53C9377F8C83F710909D45 45C8448B5FB11539C8F771BE90DC55515FFEFDF1E30A559707DFA77E597DC835 5A010405CD72D9EC0B2921654FF33BE61CA7707EDED071F8FC5114B143B346DA 46451291220E40F11B8AC36566C1CC39F5F46914C2D5C101C312B378DCA15789 ADEF9BA53320E220317B90E727E3584257054325F621D13E70A4B7BA4EB5193E 4C99697E8FB895DDD8C16DBB6F312F93EADAC1D4DA3156166A4489D046C76376 A44733503D4DFB43726576FD8A8493F2144AE9FDB41FCC4DD6D4ADB581103341 B8267A16BF5582788C9295D4555BE6678EB488251C3BF6B996A3E0D9B01F141F 46004A6573B4744E15182125D8B1F394746865237D9CE3911315A67A7A93E272 8E8C8589641CFEFC5140BF06200BF0B1B8D61DBA3B35499DCD81D2F792244BD6 ADAB3C186FE6DAD88477454B3C680F90A7486D974A71CAD55281116873B9AE57 8A26918A0DC8FB6CAC017257C110BDFD94D7FE5D3F3E547AB382987EF58276C0 1093188DFD2CEDAC61D7FA7B753D4E164909431DCB3105E95CB82A3EF8C5F891 F30DD3D978A78A4ADC04F7B444C4853F4D33758263D9CC3C107CCD13E804C4AA AD0D1FC5818F220B2C713BA3B61258564C15631B259623C23AFA8F6565B7C671 66B4F1871B50ED6BEA46043DD8A1EFB224182A11452D2003D2E9EE6C582C274D 057F1AEA118B4F1CAD0B7E98BF55BEEF99C19188A7A05B4DB72C28FFED5E34F7 0561F5E64E23BD188CE74175526415CA118A1F4FB3B638CEEBF5D0184CAE03E4 36EFCFCB52AACC148391A5E9FA955B1DBBFB2A882A3DBFD2FA9572CE3493264C 68221A7B1BC59B97E6B95A1698FA154975C15A9386F0E3B42BD256CD19A515BE D3064BA8187484FD92574662D37A3B63B500466357E4903334E5A7B32B8136F6 B4C38D4B11249D4343287AECD20158A6820F38BFCBDB596178F69D9486D6E5EC AB99B059FE68DCD752E7FFF9F6AF94C227F374356AE341EF6E5AAA15FF906A71 F8A1E3CCF12A5BF4AB6BDFE767D3A91CFFE12A787D6CF9F19E9FE841F0256A91 A20D76FE4FCA3491A2623067E7E16CEA46F00665F34324C755992F10AA5BC288 5F08CDC2C51B40F81D04F967FABF692C887C652BC10CBC4729DF40E4CFAAF4D2 504B044E8786330706294BCD0A2060E1F47F0B7609CB4B8CC36BB005EAFC2D7B 8991BE92E4F10CA8E3BC696BEE61D750792AF5415B7F35BDAF10B77917D792EE FB66790435D7FFF2BBFF0E511BCD47A16C17073AC9D62BD413CEF7189E1F49D8 0C6C5352B542990B71564F805E541D394C7F18D33E08DE70870D9407B2F1ACE7 D70A2F140B565748C8AFB553754FEDB81A05FD6DBFD96D75D6C3850D957AB553 BB5E7C3D2B5E2EE9A5312C2FC5CFD828137F7F96CADA9C3F77D24925C8573A01 96C19A9FBC6756155D710772DA9B71D0AF8EC83E76967445B1F5730DE62C0387 5E50A5EDA1387100AB891AA9F608A676020504D860E763401FACBE13AE2BF981 212D178B5107009ED36D5B9D59015594C697B28EA82AAA63305BC482AA7552B0 2BB080926C0BAD409507C046E30548DE1276B0F2BA2635C85CDA7BF3D23E4F9C 070F3684CC2E3C27B60F6E6F0B69FBCAD18682119E8EEFA6990AC44A5013815F F2EC95926E01FF028F051DB0AEC0BFF6E811A8097DEB8A1F648AF55BFF6226EA FF417E42B5D9F39C0C4E35DE7F400C90DC58F281C574704A8EC89292392139AD 438884CC93EE821624A14774A8450071CAEE57E841A4A04E6F8FFE3B371674BD 967963C7CCFA8E1FD64FB77C5EBDDD89E853649DBB6117A1B74FDD47BD4F4E78 CD575305E5D9D60D9561B288AA0FF61ED720235294214481C13BB3EBB7CF6357 CCA8669B48175DE40F3F1B5069FEF2432F102447787009EC2D510894E39EC9D5 C2056F4C29006FF75EEC9EE5C41124E129244B19C4269A8F91A1BAA3A320BD30 EA9C76D10F54F8E645D96F8182479992A3367E850F9D9ED953FD2CB530C920ED 501BD8692A080EA9DEFD25E99D40A7AAFC80F784CB395E28AB0E9937AA8C8AE9 FE5120547C39B0EA13146867E5388F39D0D4FC4F8C917ADC691459CCF0D6462E 88FC7ABD822AAF698BBC60127235BE99BF7D04B70E643F385D6B52E2CA80DF2D 872832CA3B7AABA4E5860851EA4266C5853D1669C8B79F15285EF1F9BCE36256 203D69167693BAFA62D3ADA8DC75847F7250B42A64DF7284B72035DF86B62F46 E4BAE6512FA07B3CCCB939AD416E28E0478650770BB9C0A40F45DDFE277292FD 83B6E52D8DCC2CD1E8887A38A80102D9941A48897DC4C15CF57E47DDE6A33C0A 15BA2467620C36852BF37B7A140BCA70B515170BEC2EE66AF013FFC7ECB706F5 F7963748164DA06A81322C842527FB21B3E23BAE1E96309A06E5D910A9CA33B9 F2A6F4EC09911CBD988929E4B03580C36A691DC2BA91ABBDD22B7E112324E6D6 FF7E34834EC480402DC2F75467DBB9EA0AED0698A298F819F4B425EDA853134A 80E6545FCCB487FDEBB3F3A3C5C097A52CA325F82FF35FDF93C9E21AA1E06D2B 7D58B5C0EE1B6DE181D826EA00D7823DA700191101F636EB9E0A4FAE7572F7E4 E6AF01D00676275B94BF4BA63A363A5340CA4DF7197A5F8DB894642096B3D28A 92CE4A12AC14C9271F506DF3EC4985238672A852484F093B58BCF8CD91D526E2 1F9FB50625981C4F9E74CD776412E849D6E543E9F4E79FD4CBE333FBCFADE275 EDBFE0CFDC3097BCCC46558E7A9E73F41162443F76F3FF750411C32AACA85F94 37CEDE8B9F6BE6D33CB5111570C469646C750B1AD39D5DA99C1AC17D7F7254FD 392A0020ED9A909A3DC7B8F2C72E10C5CE139C8D5E6BEB5C55B9805E4D2DBC00 F282407CE626B82300550EB0E4BE9A1A4D5594D5A9C58AFED1ECD15A6AE4412F 8BF642022B8FB013522D7BF9EB2541F38ED4E2751AF70219A685B6A0B3373678 9AE4DD1FA1B5FCD791D409BD639F1638F93051E9BB22049D1107F6AE16EAE967 DA6D802A9B531CA7CF38735C981284133E87B05B04A44637DDB53AB5FE467581 A609B4982A5E08829502DD27CD13C3E00E1EC6D0078BFFD5CE4FFA21FC072ED9 057CD1A28412C0F1034FB3212FAD24715881787ED6F633DD7BC5B617A3443F6E 69C007EE761A6BEFD891834EEC926D6BEC4AA1CD878A13D9B3A0E8776F78B201 C6211D5D40336AECB014E2B65B5E94B33AB537B8A6F387836F35EB3575F454AF 4F8CC133D83C5DCB229B9FFBD30BC897ACD148D2AB9DFF7876668C32DDDFC1FC F8D8E19FC47A0F57EC4E54E98B4ADD86BF54EEF9D0D17C63527AFB2AC537B47C 40271C8007B903D378CB64C96061797568761CBBE3860F2F424CF33C0351FAC0 D79F9DB3B51DB556E9B0F7F229D822401592E7FA58E3D150CB3A96B1F85838B0 79C42D244D9DBE02A679D390E7F470BE569C7F7726C499CD0B3D459608940E7B A8A5223A9170C48233DA5550022EA4FAF33FD1BD72AC3A4A3FC7DC0F747B79E6 38420F987A5CAEA48390EBD677CB066175EBDFBC8C2EB17A2A6F7BDE4C2A9F3C 9C3EB955608E09D6DD423540BDA486868EFF3B89AAF4C334B98587870141AC15 4EA359F717BC5972BDE2D2BB4E21AB0E4959438B05379DF199C2D0706E83E9C6 C55F1278CB1E65ED7F447D701B48B81F5F5351B45AA7518C66DC86B4DF6D6112 20029FC729994E37BC2DB86E5487C9BDB503D47732DE6AA264EF7B721BF1754C 5FD1B4EBEAC916062C2F631CC640C21DCD27157C17B3125A448E54A4C3EA1036 080C4F5FEAFDB47CCD5ADC8BA3B1E894EF7D22B2B8E48F4861B84A78ED825281 E33CB03F19DC3775A4A1E5F90FE69D7524D8AAF29905ECD40C4A09E4E83D61F6 8D73A3734B8EC9D803D2BEF69FC9B7C3C2BACB269329C468F870960234527878 9D0F37931005401D2A36C02D9850B2D68A170EA2494C6306635F9B5BE72E3194 DEF6B9DD30971EE8AC387CC4804F6B4A2240595F43DDB661F994C6B911EBC9EB 4A8A5AB155289EA879E74D1016889B934B5A20BC26151D66893E312892B18CC5 1A72D04FC0F6BE278D4D1CE1593D63DEF770D03D269CD714AD94C4F7282495CB AA9D2C4EF5DAA1582071AFD5F1C57444753F21C0C6E80CE69700C1190086F260 70E8E4AF65E7AE7BF6871C57088B3C645105D53078306AD0DD0DE22C313CE16B 372ED2FE4D0EEE7EFA0482F48D86E13709D75DDA67480BE8B1C1D919143E8D64 8BF4907880134F6DDF6ABE14057875DCA5493CD69B4380D32A781A9B0FF2F847 7876DA6890E47B48D58980358C64E12082909FE635AABB7D3A3EDBE1B98342A3 EE8768B697E6F8521F35DD3F436812CEE11CEA3F2AC141A727F236199CB507CD 55BCA00FEC77B493723D66AE1107062EBB8669293AABEC94BD6D06CFABC41D19 00F1A0001216B9074EC84251A2EBF37122F1E12CA2F60CE7A8EDD72F37D55A4B A4F99271289592B9466E4383D540EE4E12921A0CD884C6F8544743981445C943 70B4E3C380A75DD2C3B1A0B20AAC509A8068828C2E188764E7D4D0652D03E8F1 08B6F6BC35F51A13AD65D9D0B5942A3FE8E43F0E4BBC036EC57C65C7090E0B50 C4AAAA6BF374F45BB45AF596863F93A144170E89A0BEA1A7AE549833BC7F0548 941BCFF4095A1A876A054A0B93D02B7F71EBDDC5042B1BF841943F6C39DF9D32 D535A0039DEF9FD206C5AA91EE79AEF694DC261E47F15513CDA9B832889A3BF3 7174B68373FBD58B36C7DEC24968EC98CA6B35D9EBD17C3CF29FD487C1D43370 FD434E51A376D761E6DF3CFA1B92DC55C63BD8362BE30DE6CE793715D1A541B6 CB98D369E4C8C5BA741AA7E4BD3A876C6D72DFCFC9B06F37462C3DC344DD3658 BB3C8ABEA374243103C54F4A4CC84D6DE3BFD8AC59ABB9D2709638526B19E4EC 106C5D5F84F9762ECB5E82E72A36E2FF688045CC7B6D44435752F014766A31E7 CD99D7B928C45B2A648A9380541E50ED80372D66C51613DF14766B6AFBCF3952 08ACBEF490E578594C0811BB62698C0AAAD2B21E1AFB97ACDB9F3D8ED49A7CE4 3827B3159823407432F4865326D57494C5BF89521C1664A09F906D7D43475620 F7F62CB650C477389D79469BCD08654560EB3D7DFCB93D264DF3D42A61DA6830 1334C060B3670C83FD027ACC248BDBE5E056BD4E80E73016C82FB530F59423E1 4F44F36A35E929C119F0F209D795362FB642EBECE7A1CDD21AAA820DB3B09322 4999A373A0A84B0E27E8A84E04D1223F89320C3DBBAABF6E0CBA984DD0EE0788 B84B142D132F62ECD6E903DE75B6681AB690C1CE37D41380812461B2BB157D27 623365C5A6C73664ABF5FC3021E8AC32F07DEA87EFC6AAE69F735066539F1863 1EF329CDAC12F5658A9CA19AE381893DC68CFA097748171511B86B3F09EAA1E7 7A748B283EFB6DB46A204F0B48F2F8A473C1BEB10E83AA759CCA28A1E598EAED CD2995926A9D123D418FD59D187984C8A2A1B0F1D65A529DFFC640D25B5C822A 27639C8BA6024696B18494B31014CFCA5DCE2F5F449E80E18D09F5630A236DF9 E5BDF48C7F41960A13E886A3459E58C36D52E68148F730C44F612C414D052E3F 457674DDC475D78ABDFA5075D5128E5F3224CE4A2998BAD903D21AA4BE2CD7EF 5A7106C98514F10C6E2C4B7912FBF6774ED332A900B0E2168080DD22138A46F3 C6BE2D6DF13A7BC74BB1D4EDE282C08F5EFDAE9AC612CB0EDBD7710E5A97765F 9034C1A9FB8C2DE9A66C6274B53786B99174E5802D6B0E0FE253924E47FE016C 455FE0357AF1B394076802C7646CD033B52D630C827C092CB7DF2EDB2A43B175 2D29B9FA19D012EF742B7B9CF554F396A90F5F2ED5EAD5E852BCDE46B2C5E264 430CD5559AD9C3347275D1FED7E21277AB28894CCF024FF2A7984D11346C24FC 239C8BB2D2184CD88476DFE45C9D0E34EEFF2A31FD68AF291DC645AA6269BFBE 8A26E50B112FF4BC746011A94010DEC072A75172734372E801DD7C9E3DF23FD4 FDB9BEDB22712B314FFEE792D5A9581A8EC589AED5267DA9DFA3B8BB775182F5 42A0C9EC08DD2CB13C287173092926529445ED53C8B1AB5A385B7F0E66E9277A B5D12351270BF615E9AD905D588DF7F47F1D4A42FC50242B535C09B9F14F8048 EB9E5DA4AA28B79D0E7B6C51FD47AAC4387C5E8A100D799E6DCBBF8A08D34B43 C13401FB0871442BACEC7E896B2025044FE315742E4CBA0ACF8EF3C1EEFC1A3C B055063FA9078EECEDF5DBA7D45F2042791764A435F90E1B24E52B9702B2C79E 98499A4848A6960D4B5E8E40BF7112E5977458FB92CB5B4B7F8808F85CA0BBA2 C23D6A79C9E80FDF28198F426EE172BA99CB40BEEBDD242021E4370300717B7C F68D195FC36226F19F69C1EF0513870FAE7659A4A2BD62DA9705E430D4D6910A 2123FDCE8B1790A213C0CF484EE8943555DAB99989CD9390FA6A5ACC4C0E3967 5D0194E4E80682F0578F7C096F9D2B8646863A3E3578D4CDAE9CDC4BB6677B2D B2D85731EA460C42DF58D6A239D38CBB08F6EC7ABDCFACAB649106B07E08F5AC F11A05BD13EB193818BC02D7ED3C8AAA0E85C51DC47E83CCD338CDECEFDBA72E 7F8CE7BA3843627C8B17175726B8329EA910F1D98DA4E436BB304EF9A404A538 60E6DF0D1698966FC54311A3AD8AF804ED5156CE1EC0A149A980CEFC267369CA 584D1FBB6CEA3585BA3364D79B2D806D14606C44B1F19BAAA3490E04F7C10428 76F9B22E712EC0B4A82B84CD23F983FC5E304AF9960EDFF70E9E28A3A75994E7 BFCACBBBDB4E56EC3E7946E25F7AB4385982C30AB63838760E56E582ED689357 26E012A8398E1E6C752EEE8A5A726ED2F0805AB1EFCEDCC532648AAC41E7F87F EDC34F9140FE639C422A71ABF5619B45B051B7B686081E8400E976C9CFEC20E2 22AA4629418D23CBB53B92E4E04B8A716654559C7EA58116ECF80B8B826F510F 21E2F5898A78054974A64E64B0FD0B9B379F6D9D8A62C68F3DB8BA0DF5B8717D FD96BABF2489DF1E2A8B466CF930B51524782788EC30F29A130EC416DF9BE69E 3E744AC2B7106760DC409B7BE351757A1B5393FF72F0E2652FE8527C14DCEDE1 88A672A6CC355D778198F9D1ED78D1A9960D13A1033A9DECBA2BF885A89436C5 1E5F9CEC9B1D45475C6A81BCBA697BA38E08ACB216004B7697756DF1E8CF7536 0EBB44DAEE815E32E75C26C3AA880F224517A685F2665ACA40442AA22935B8FE FF61B0FC36E07CD25F8A1BABF2BE8ABB2D7E6B7B73BAFC9B3182DC3FD11F31D6 AF79A1F11146B7F83699D671889A573C4CCAD1CF2E82DE56F8BB587E858BA590 015EFF5774C2D1C6CF2E3A6A12582751D15FBBB75EB0509625E69A85177D5B3A C35A7F9359132F437154E6E1CDF3555C7575F48DA8991C26BEFB5CA028912539 46A398007D3EEDCE07E134236DB48544BE5B914A758AAF1ECC4588C9D91C62C2 76A95F0D06467F6B4BA07AD78D70823C3D83F4FB3A7FBA1931F3108D6A72F021 1E18818E570C91831EF17C0F708BD06C2FE4E73BEDDC0AC482EA0C06B0EEE7B2 7DDD7E11E1C7268F3308ACED1A5C39587A828904970308F0AAD730C054BF159F 6309D3E66BDF5214AFCBF50B06D9B9CEF7FFCF268ED5183DC61467AE78906DC8 7206476ED426778D42A4C60460CCBCF6E44D3425891FCEC3A815B640CFCB238A 2F2DD97FBB2E23D18A07B33CFC52D380B0A25E74769C6FA20C4469F05A1B9DF1 1112B9E27D48D2C244B9D6BF717C7CEF1D7F5AF372B4385982AB117062D51210 FA4F46EC4AE6887EA55A53049D2610E09358A4FD038D65B032D23555CD02FE50 8FBC764CD2C1FAA04C78A76D25AC8E0766CDB14B8BAB9D25B6CD51F7BD4ABDEE A5A4214A4EFC7B9C2DA09A880F9B2C82B3460FA1B3414FCEB663DBE4B54D2E29 503A6380DE2F1D6998A7C79292821813D5AF0D762ADACFD8C972BF435105E263 AC8C80ADDD3745E906A93323F9AD5377F7D8E503DE7B38EB47921FBD5CDF7859 9782F86F32C831C21DEC30DC783C79C43E18580D9835270B5327E0C59FA9765A C844DD4E678D80F76E61C21734D5E80F12C64C030F9AA1D4D1B13568FA79AA3F 5065E02317C78D64B71E81D4DF7BB9D54909046DC86898254D9EA9411503922B 847AAAF73ED12AA2028299C9E18CA835244EF765998B555CACEC6E2125ED4057 214B56676C5424AC511EE2933C67915197ED818EE962EF76EC5972A4F2A5912A D2B952C560FC8A7A83AD4023F5C5DFECE7011BCED7DE2348CF8FB9EB79EE0EC1 CF07EA698B920E61CD4EAF911A7FF6820A129EA8B2135A3878657E2CD57E5B85 D5A142DA7074BED5C42D79D1C298FE83AB01A28836484496BB62BAC16E1EFA92 6A26523C0F0995713C08BB08723593069340146999B2DF3D192A3920C56C2966 5F3E4878C3CBC8E2541F1AE9CCDAAA7540327CA81C77D14EE6AB62B3E8F0F735 6FF0AF8AA45D2D9A384DF4B7ADFF8259179F5867F349A4478FDC46F8C441E1B1 578E432DC6CFDECBEFCCE3E4BCE4B1E08FE5978F9060D5157F76B19B80082E20 EB4412FE4773F3ACDFCC1CC3DAE7EF882EA7F0FA2B7F4671C443B96826AC01AA C8E7ABF8D0D756010C68B3C5E8599293A38D2B1E3212672EB517FED0E56AA30C 5B9D176F54E05578CF54740235553E77E224FE68CC1CC3115C850A2D27A90300 94A78BB245F317AB3D722A4E7112CF084FD83DD160069FEF7CD13566F1B4C663 2D984B70A2E38A0B53C0AFFF10EB25B488B07AC6CB3C83FA76C1796A67A69A6D 3AD4EF5D86EC63010E823A6C27870B2D4AE0807E970DAAB5C26E73257B7616D4 3507E4D2E13EDFD4BE3EEC3CA5C3B8D7BBAD1042826FE28338A574FE93827F32 161205C0121E241D83AB9478DAAA7546D35B7DD1A964BE0FF866F7EB6980F1B3 0E902EE7B946D0AD718C21EA05F9B5E8FF39010D95E5C8004C965F62C19F0D0B 7434A397EF065D20F2C997D2EC4DC7D5D82A13BD5697947F0DB53A91C7B39F2C 6C83C78E359D8BE9856CCE8701FA236072A6CF7FC846BD527042AA9A313BF069 D2DCA69B403C886775C6759F98DD2C8FBC5062F389BBE61A2F036DA3D0031B35 933E9F7C4B17AFDDFBB96610E2E6608C2446D06FBFD66B557BF9042A862FEBE1 868EAE0BD819D3D5F6421745C6CC3EE1180943A626F8FC2E7145F0613B8369D8 6D166B3D4AD31910F5B85A9912318D4D03D4359DB30BAF154D7635861479EE71 F090EF8B69A0503B94D724BAB5A03B713D8F5667B71AD281486FA26373FB015E 8BB995543454C3CD554621E83550F5CBB82C730DE2894B7F1D13FDA35554DC9A B6481B3F93130FDDF239ACA3DF9889621A0F12BCADE4442EB3A20BF7D86C0226 30E49D2BFB0E778A398063F84669AB683C8366D3CCBEAD665715B5A03881541A C01DBF73F71CA701EC9442498BA0363CE38A32B0D9FC480DEBB7171A88947612 77A58D45F81A67038243C2B88E9C0E708491815DF29DFDB69A7B296F8759E707 477F9C227BF2AB8C01F6961338B5BBEB5D7E9404D0DA91A226E3EB5EA00D9AC1 D96AF50A92728C4F22C39046974892D12770B1ED06EB27494190CB3D3F719FA6 06B121F2680BAF73DF9639D4F8F6B412577801EF8F9D336F9556942ABA5C165E 80D2B39486FF94C7233A02E118C27684CC0D5BA5647F6639F9056C3A9125DF04 F59318E916BD272D412EF0B7A7F763995024A7EC0507C219A8191D6FE96714CA 7C618353EF9FE5744D0BD856A1F6F24A52D3A42BF6B20A9B07190EF90BBDDD16 421885FF131FB087121BD5F5B2AB6E392B0BDA9F29700257643D647F1064810D 1062F6FC663D39E819FE6EBCB70EF01F90E9ED42EB39CAD9450BAF72F55B5CB6 4769FB6819A46AC2E876BFED9BEEB752884A6648FFD24515C8CABA646EDB9207 66C8CDD8D0A68E548FFCC6718DDDCE4C2F9A7B4B1C35C6618EBC8E395269D0F8 99D2652471D87EACAE9C467A3AF005569269D7E3CC38B251F215F11B125D6ADA 59B473D111E3AA483BE00E54092D52F2FC1EFA8E2A6C933E477E1D6E53DB9DD5 4B32F1900EF24933250E6F6F4133A7F329B0E0544BA4EFC6493BA4E91A8EF51C 9E2BC3256153257F88FAA192A69396C945A36FB19BD276015CFE1B96DDA380F7 A253E19DEB434B9F1D564AD2B3E77C8FC61BEC92AE917DC2B260D53A0E6DFA93 BEFF592A4EEEADD553406ABBBE8FB30A2C153B8856E32BAB3030E4212ECECE81 3B55D025FD0BA85E56B7A7761FE0F1D1A92A2C7827419D0FB148AA5193A81096 26A02482B140C6A7C0D0CCED923B1809E4EF4964157E7B09CACCD1B7E24743F9 4B4E8E902CE01DD1A2D045B14B5D2D44CE046FC7A63376A63BDFCB2C5FC46CC5 BF44EAA55FF167F290A80B952EB789ACCDD2BC6314F4792CA09BAA220A2121F2 063FB7EE7258D961EC6DC65BEDE9EA41430B19EE7162458215DE858C206863BF F46B6809C6D6C249138F2570976718E86C289B947064B14CC61E9464C5CA1C97 5CD6180000C57CA66A3CA4F31D21B49336EF9BCC7B95E64CF85BB83A131051A0 1FDB8BEBC9CE07AAEF433429FC3937D44010406D6C372767846FD2A16453B6A3 10CF5F3F37309E5357DE3BD88167375BFBB7C260EBA9DA9D8FC659CAEC1D37CC A935605067CAB1A3385C2CB6FC8EB6D1EA25E7081F23407D7A98F44618EB53DF 833CC20488BDF3DD2499CB5E010282F8038EC6D52F3CB27ACCD2FE6298932B48 EFD3EE7D7792CA6280CC074FF697D89114C4FD0156DA3718E1A150DF7EC94B07 867840D9B9B2314FACF0CA14D224118B363B09E6AC8D86B5CB5667C9F8226A33 1AD1DCA0DE7D166CB356AF4262586B5DA83691C5CB3296EB88720F324DC4542C 91A746E1EF4AFB54E4DB04C3BD8DE45C3F0521D078B1397B0A33DF5D01E8FDD6 3ADEBCCC0D0642B601F4E70BC6F52FFF140633C3DD4BBDFB89BE8DD3D45CA5A6 5B8FB5601AAE7CE439E9F31142A027ACB60CD47329A063E08A705EB145E77BE9 F089F9060C81C38E316728075BC316B52A0A0B621F7B16B3648780A21239DBC5 67DCCD955E171D7E014FB1ECB2B66688D23A738E3DE7D9B8C803CF312D2FA485 EE73D7883110191F2A8219CBAB99349902D7BD85268A24F05AD6A443EFD6C905 034BC7BB6B02CAAE86514EC8E23A0B0037074DCB8A5D94D94C9D93C69FE68085 D9BDF58E7584D6B5DB6F77C78A346B87927748D5D3D84CAA60C8C0B3EA336773 79B6E6B4E0722DAB9E8D17EE94DA23FD551C705D4E821A865ED381EC78A9EEAC DF8DE259C046B5B8924CA613D093F8ABC28856D630AD385C3B468ED943E38367 96C8149DCC3DD60331A3EB2D6345A5A0D51A86FF84D02004769E74A0A5A6B119 135B16FC37C1D04CD1A57DC0B81AE273E90399B6D18573696753C456F51F75B1 AED27346BBCAF89CD1DF2ECF413CEA567228CB4420A3797E4F9189451F8D19E4 53423A89C7703209BE377DA8D41B006C7219579EFBC76C040BC8B3A82FCDEA97 E7C06AC58492ED7DE99B39D4843A67A9EF52438C501255148ADCC8399CDE0E5C E138883D8F016B9362253CD890308128E85B506AFC4C7AA760972EEC11697EDF B11499326F9EB6963221DC495539BCA81FE253D560442E3A74B436F158A77CD0 8C9A39642E987A574D6D2541B5C0BF15F4F42A5159ADF0EBE6C8ECABD837831C 23E0BA5411E878331F09A51795B6C0B50C338FD476DFDBC37BFB89188D26229E 2147F9EFC49E24836AD78F5AE26470B11341E2F33243B371F0B4ACC2D200883B 660E584C5E923F1F934E8BEF8B9D0F159A9AA47D4678309E477B1DB4DA4ECEA2 9E79D42F1E7DDDF7089242D86AD2A9F8BB2482C3AD3ACA16DAF0176DC660F669 58202D200C6C3DE1B0ADB95B4C5E85EAE867131B27123E482E3B0FF8DE3CF4D2 6D8453002F3B1093790B70DE4EF94834C243F11B6C2520E6B350B9FFC93B2CAF CCAEC4E3FD0F6A269CD781ACA26E896DBE05B492AAE6BD1866611993490E21F8 4FA309D23F6DD8943517345C3B9D76FC001324DD9F6E8DE2E65C13568A9BDE8E 1EDACE2C0301E833B8D1D3F161A187763CB6373DC58F27B42BDA1E720C339331 AD28CFB005F7980BA0AF52F8BEE745A4A54BB2BC3E7CF7834C721FFC9CA55AD2 BEFC5BC017E52EFCD48524963B7389E0C627C9C6866C4FA4CAA20CCE3AD377ED A39337109D6EEC1C1679A2D62A301C6A788514DF32F89C0ADC9AEE8090B77906 311A7E6ADB79D5C27597A5DF64EBFEB838C2AB829C23E9876F9D3765EA89C0DD 040B5B3EF08005F755E18A32F11A8BF824BCA2B0D18067269EE42D2BDB3B0DA9 EA412DA068F4490CCC7A51CC81E4BC67795A5055628F91810DF627828B9BE8B7 7B13EDEDB022FD45DC2117D8B6DD0B96B89EC02A3B167A036F4D004254672748 9242F44572CBA7CA6267AC6A3B095B1CF65AC170746B8C187AEE7E0E8200379A 5576D35C01B8A3164D1A0AC4A40A1144D1619D1321E53551B5C410952C8C32AC 471579FDF3A2B408E2B717F0930CB64FD779BFDE3C2B209C6498036376C4AE6D C51F48B05B77571DF0BBAB1E7D2EFEA371DBD597C64276D02D555E48EB20A8C7 CB52E9D8B917645CEB59137F44727E16CCCDF52F2E5D3F8FE395DB03CDD2ECB5 4312AD9F1E48A742DC1A56849E3496DC99359D5325A32BE8EF951D69D724CCC5 0793FF97E96F893BA7DE422AC50B3107B8E342F5A9877C73148FBD249C1FF735 EDE786766C5D04B89480FFAFBEB190776B4B48B640F18EBA8336A464E72C5974 82B996903BAEE901594A3B7EF552218DE21174B12F8D78CB2B68C72331F00E93 06658D49E8BFDDDA46ACBEF018E43667925D65458985ED787930AA5AA4ABA197 2A8D6C40E3F5BC370D4FBA63EF8B6AB79D9C19C8393B9B30CB228BC3C9279E29 2A72A7356150AD67D4C2DE7E96D3C54D118D0C08D3D680F1EFAE8D4B4F9E2516 167CC0D03A1414B5F5AA20DA3C24F040DB77CD6ECF03B43C459E0607BB9EEF9C EC10F4682D1ACB0E08CCEB6ECD6AF095278505D26CD4EF967EFA14C38F5C7E53 622987D0BD7B2C0B5C0F8A03FF6362A8359400DEFC59CCCE4977089BD303CD87 959F7C6BD5CB8116E125F07BC07AB087C466897584EF8E808FE586F590E18244 5BFEF7A5F7739F64C892957AB7AF4F46100539E03BF227D6560D61EE63B636C6 204A163E08BDF6A6F8BB1E21E8CE3F0B72140208BEE921548FD694D10433657A 372F37D521E656D34F07F6E5CD2A2DF66416A33B291DF7423C766C195F558BA5 4A0C9EBABC0593F9654CD5D6A4AB41CEAF4BEA1B57406D269AB14D0F8734B712 33D85779805A9DD2FCAA6DEA7F818CE2D2B2751D1B796BAC46568828D4F332E4 7ACCE4D1A5B630F0EEA8FEAC8D34F8A0CD011AF00CD3BC2FCA6A85EE70C35DD7 E80D9A6BD3CAA6A3CF7321E59BB67DA7EE6FD5958035C16D9C8EF22FA19751C5 D92BC2F897A41F2DA6B46A870CF134E2AEB9169C70E701C4A75A603E1F34C22E 6407F558B26E744A6E82F12EA2FD42915E3EA283A803DAAF5CBBF7EC5879FEE6 96363442C023534725D06A294F7390E8C451E9AF2558D35B3A47F6E77BE490CB F86AAD4346E94B30F998B28B73399D7BE3E50127AC218353037E16AF33064D83 9F7707815C427CB4298A40DAA67D2D8739D18FEBAA7F6BBC95A194B62A00B763 123BF4323C2E2253BBFFB101913A12CDC4861C6E10F48ADFF8AAE741F9D72B1B D807CD640AE31A262E02AE45FB65F8DA7FE57821C1C3B45D99DD56A76816B29C D4FE9C3532C338C219E8E14FB4A85DEE646A6F6607BFE3A07043FDD3AC00AAF0 93D3BA84E93E68DE04E8C09EB5A0D80F5D8271532690102B9511A2E117606EF8 9F7521957B483325D4C434A9B46F7C21E1BD8A80CB76DC68EFCCB43805E238A0 6D96B35FEE3B33EE5E4EF1C0EC87712D295D510AFEECAEE84E1BA0FDC7F6B16B 57AB403F094E49C5530D8523334BD2189C3D50E3D2B85EDD6F572F5756A0FAF6 433E135E1615BD2FE6770BA72BE3D49DE4A56A10CFF723CF52588134EAB58B77 0761F6F5B1E0EB895BF2D82BF8CC3E111EE12BB0DED2EF46EAE21F0FEC26FF26 AA62D26485FD905187ED6F63D615779CD958CAEEBB1A7FD842B8E677DEF9C271 A51B0BD9419CF4881E6CAD7D6771EF6A1AEC83CE884B747EFC8AFD093A2DE3B8 82F6ADF99CFC8CD0D51943DEDD2C599E3A617184C8A18B89EB06F47A66C68490 F4FE15EFBF1E9C16F67C8BF08AB67AA4935307787A4E0F0BF3369DD4B2050A47 BB010399EEDB310CD6BFFCE6D04B6AE5749069C32DE913493CE997789C570417 54FC1C5B65CFC548538502968BCDDD8ECF7288ADCD991E347981D8291B2DA729 A1F4E52333958E550A205A8A9B8AFC46601D53FF1136EA25260565EA6C3C6BFC 5A52EFBD02C8451F81D4A30B30ABEE502D3528A9EFD784AF6611CF914DC5912C 5C318A3633CE81B0599FE530D16073C3C8AD8D4349DFB0CC9D239CC9E4E16D4C 8D0B48B6CD2A0A81041FBA93EFE86FDC21BE08A26EAC33CCBF2574144B4FF393 DC3DB605E617E43A06A56F9FF5428EB2A8CF3D36F597B6367B1A0E87C50D7BE6 505F6BC7F5CCC1A67B8C30D139D2CE0805104706DF21E8DD3EF2366C1AC52E7D D6FF1EBE3675C4AF65A9424915EF4670B6ED762270D735941D76E5842F8ED90B 39CFB0046E5AF296D5FFAFA17EB3B8B5D814C5CA7CAE79BE48A268C16A24D97C BB4299973543EC3BA9E774A3DBF479197CA28ED3865A71F450B3E2E9A5D6C1FC 7989589FA20D8C04A282D8C7F697C79FAEA5DD9FF02CC202E3624D5608C26933 2AD11DE0D8582972AA2AFF73DC19EA802AF1BDB01671E0D875A3320FD6EFEAE9 E3130BED12089F2266FC7986F87E2D5291B646A7A0A93EC98167CA9416EFF6E4 11913A8338BE6CBD1EE5349E000814D866CDD1CAF0FB90559F66241639EC219B 5907E238C3360FB89E6C439387AEB6370B7215FDF0A8A2288641C7E754B4696C 224DF486DD4D6774C49704B6B72453514149D0B2BAB408D4E6E3291B39410DC4 516371323CB14FA0B07EEBF85BDA9A5AC6AF0EC7B96BE088EF0DA1B83A327A39 DD46BF7F39AAF56E8E0317227E9C33680DA436E75211D9C1A1C5806C6A3366B2 4092F38A2C559C6BECC3D5E2C6B1EB12313CEADF32AD44B5FA66A728FFCF9C89 A614C1DDE13F0063FF59DDF032CECE3FB6DA9EC802B5AAFA6ACD05C751699D8C 5ACD251045906FD1008BE7198B4E25B90EABEC1561C7CC984D670666D4CA543B 09EE08010E4DF7A514702F24F295721BAD3E388B1FFA655EE651001F 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR7 %!PS-AdobeFont-1.0: CMR7 003.002 %%Title: CMR7 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMR7. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMR7 known{/CMR7 findfont dup/UniqueID known{dup /UniqueID get 5000790 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMR7 def /FontBBox {-27 -250 1122 750 }readonly def /UniqueID 5000790 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR7.) readonly def /FullName (CMR7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB981ABA2ACC9A23A5 3E152596AF52983541F86D859FC064A0E3D5FC6647C3CAB83AD4F31DDA35019C CDB9E3DD3FEBD4C2B36BA3CF6E6C7DA85E25D8A31A9BAD39BDF31FD0D1790707 9DE6A078E8A409D8295F642DF492AC4F86AC84383B0F4C6BAA7C22AD5A898A71 D6CB34D2CD12266C486B75E75A69C14819DD9BB8159088E04D4717E576B8482D BDA52110AC8B8A80E4E9D58F470EEBD3CF44A1E1EE8DA318FFF3611B02534FC9 F4018C7C57E80570D2F634D98BE5D5EC6D95051157F0EA94A3D12BE0B4B79939 F82F8D73136D3337C44E314B0B16CB030D9A12E01FB667105F334C3EE965E5A3 D410D2F1531547A4497C355AEEB295CD3C5334BEE5232992960B757594B89F3E 52095042DBE6B4DA3C3AD50CA95EA9EBADA10630B500CF1FCCA7D60306743681 7E428D33B7F7C40B425CD58E4CD8AB474BCE6A307BC6C6EBC15A8A96E0E2977E A33389154536F5C5D8CF036D07F24094E779E5ACBE5502C92892F10F4C6DB627 C7EC4C7BF20B39418A8A85D7FD9B0EAAFD871DDD41F93BDE5FE619AFB8711824 DE890E62C1969A6FE28DD3578AF43D58A728FAFF0B9FAA640962C8F35A26F76C 67F3548D6DB54A25CEB368B47F97EA2B0C4D7C0E7894A4F0C823C6C1922CF9DC 10E05600556F1C7C9AFB33A2DB6F8730F70D6BF94B1FB0887451F2FFEEF3584F DFADCFA9A2D4846B8F0E51620E1327D994CDF973B837D10C90FF76DE22B47CD5 EE3183898D156861AB4DFAD34A1E3FA260B8164E6680BF58413A553E88F6100B C4F4E8E972C81A5F88A7DBCDC308B4C3581BCDE13877B976B1F84330839FE5CF C78551620EB803DF94A5C921F8EE24F7EF8FC4C3E1653514212631F54F90E3DC E9EAF96E998F340C4F729ECF7AB430FDB7C0BE3DF2C0D23015820E28B743CAD7 7F0AE95413C3EEABBC69E852F53EE1DC260D7F1E712BECEF2F18437DB23D8E74 2902AAFBC733AC5BAA452DD6F3671859AD836C8564E99CDC4183D8495AFD99D6 1F0D65B6588CE7546717911E25BDCA6C2649E3A7466A3E2DA7C7994A30AB4449 672EFD00632EFA8629C1AFB7D53D801028F77C864869FE636213A69173003EA6 BE1ABA95EB07B13D1594BEFCC95ECB0A9CFA9892EE0677D6B6C250855762B7A7 8E4E022640F93169DFA0303A0D5E73BF3E0F4D4AAD10FD7E4EB20532BA30371F E9F480F9513432946F9828AFB5D4AEAFA5829B2CB544E5EB634C4537EF7DF08A A1CFD94A52DCF0E7CE4C5EFFB01E6D50558B75DB4C8D5512B06080F27BE62E01 2EEA6A0357441401458C842D3DD4C35B8F561D816B336216CE0C14BF77648AF5 E33912CF95872A1E1AB9A18980A0B29A881D13397C15E1CBA5D3E0B27943EBE2 F3003D15EB446BCFC1C231832475D5B7AA19E4CFDE119D6CD62D053C6D29C333 5F729791D17B3F7108074EEF4D1BD101CB33E01004532CB0D716D2E54D169C6E 80163E70C0E9081F31A1ECBAE079D2A518B790B0CB2CD03DFD034A0F4788E800 B0CD2DC1FAFDD487C2F381EBAB2A2F3F3AF82021B211DC9CD2FBA6A1BB3D4AEA 4C7F3D9A5C21DFF284CCB827D205A69638E98D5DD8E36AFC1A4481B5CB2A2E8F D6C838DA6F81990F5ED928DC7457501B5C979FF4CD20A830896A460C5DB13D56 A3B2B5D9B292374A9BF392894DD99FCD6A1E655AB395E839F074D1596488700C 4E2891C8AEEF66568E82A8B826F9A28FF84D4D9BDA21F638EAF96880B4EBE0D8 081982F34831A03BEE81FC177700C2360D2A48915EC40D5FE85B400E175D5AF1 067FA0097904FB647757BB44B4042D30D1557BD0F7922D731142FD682139CEB7 58CA4C8C240A0B86B1888CACC507E24E04020BF1882BD9B4CAECFA97DB24D7F5 AD64C69454027F198BA35881B94EE9159A2D73E450C3BDAED66B886D6DEBC84B 653E165176228F88993F12A170775A8D7038BDF2FE8DC1F7B98BDC02D1E6686E 9B834F6C0AD90780B17DFE25F0A4E470CBA84E73F2D22BEE09A040F14CFA2C14 0FDA5A5149B5FAFFE49F55EEFC43831BC43A8326FEE9C7F469C0FC3B000884FA 41DA7318EB57262CB96FC4EC7F16CA07FE1C3BE8C2DBC8A8135953D6DDF20BDF 75A2B6D26074FCE752BD32FB9F5CA797775E8DB9BB9786B469A3CD65A0D9DDDA C2A166E454A94860EEF5B5C12172DDFC576A03F6E6F8A735FF21A3E9CCB4CAA1 3064893487697986A42CB5888B2B0A79FA3C74E8187BDDF7BEAB884B70B8D4AA AC6615745AEB906E08BF831CFDE222F58D02B428D55E9D5A3CDE74E42D8A2CB7 E1A3A9439B678AD438793ABBEB72B21C58981DAF3EDCE4BB93D95F4A1E943BBC B3A012DE92FED4F232A3A7D60CE60B605151F9C7C18A5C653E5D6D15E5B49A63 73E7A339504D0ACC74B8B116EA88C3EBA2CC631AAB29F761E5F062966AD2FD28 7FFE52FA8A115DBE23E471094FFB3CBAFBDF11B7E9058313F2D069B2CE98A962 64645738F02A31E2F2AC11628724034ADBCEE012721EBF0A567893411F950410 B20754A7510D041FFA6144AC9CC46D846B82581F20BBD001D34D9764010824BE 61C30D05E5C5D100A24F1917F01799CF5BC4E50FCECFEA732CB50196825F0E08 8A1EC868C6D4357857EE2957E081A0E4372E31A8ABEF23C3F2EA0FEE57DE4D08 61C570175C41AA0C7A3A579ADF593F18B4AE3782D2552E4E0759C32E059EE741 2D8191E381731769F6648B3581CAF11DAE46471896666F18F02918B0860BDA3C BD5DE777672447C23C62ACFC2611ED5239D6A266FDA6031EBC5A530C1A2FF7A6 B4380B9A4C877267854AD1F1677CB5433F28894ADF93D39EAB94541A8D232E08 22D082D0951A60F62B87DC028714EC74133A4D65F7D0D1296C0E189C4A42AA98 28E8AE7ECBB9FC8DFABCC6EEB1E9FB06227F90808EF31331CCC5D4C9A6182181 047902DC9FD0444FB94B60FC74F3B677758088CE6A159D940C5CF682335E756A 8BACF06AD7225D49B0002392C889B0FE2C71311D2596F4903D12FA20BA2FFE25 A0804B4BC282929BE31E0F46B34532CB5795A65218CFAE21F390792DA67775C7 B91A2BF4C16DE4F6551DAE3A5827F616BE9040EE6B1008DA2F99A01EF66D697A 6CD1A44E0A15D1F39EA8025E886A68A1E9C334327C7703EE721E497CA924AC90 7723106D913C5ED4BA4FC743CEA8D0F5172526107DA65775C0B1B77179D336C2 9B09B608D80B1A1E87CA1A84A833A00D980D919BFF56F6390E9D5B45E9935CF5 E69D003564462F750F7DCE02DC23CC215A0696B74D8BD3156A392A94F557655E 00BFAA035647568ED66157FACC585E411F7F428569C147DC43F6E4FDE693D0F3 9917BEFEDF61FB980B85515FF6424824E2D995B05CA1E5D3E8BD8D3281DB7CE4 E54923E84058FFC0A8A2C491327D0F87CE4C352B724167CEE224DABA3B95757E 4A419594BE4F92E78BA6D35D4C93D31ECC3134B24A45DC32445725BB044F09A3 AA8C31EFC0A2944ACE2F2CE054CF24DB350FB3C71115518C24BDC0F7E54250AF 9D3378D38480E1CB9029F31570C619A28F065CA4FED5665EDB96712ABEB33B9B 4232C00C1B0215F08D53F7E430887035AC25BEAF06942FD1B6C442253C887AB7 D694C1A6115C8990B4CAF1E81DD1FDDD6B03C00055BE956BE7FD8A4E1049AE69 EDA8593CBA8C4A41E046C689FBBF9F1B64E5856A7FB1C61EC815A56DE2A8ED33 41F370B8203D4E5B19C63AE9E6E0D26F4F3814B5AF48AD30EC9B8402C941FDD9 722FCAFC638FBB835F83DC77F93D367266FA7DFFFCB567EF82B1695AB4D94D09 B18AC041811027229DF431F5CB2BBF6ACCE9D500C8F075A74590641C1A607C56 D2B8624797BCD9C91C3177818691FBB4744EDB6056464A0B95B8D63F7C22309B 82D6126E2057BCC9FE5566D96B7A9B201A09B0D3252A5494C8CA2C8BA8A13C29 37EF2A882D61DA708C279F663D88A8E2999A0F3B6F98C49901A7631BF7708B67 54D0B4C52BF4BE0DA0439E6763A7C9D639AD4092E77B13D3510DAE1475C978AC 796F9B2AAD3BFF35C5A3E19B5E2BF704B3BBDF68CE48BA4FA2496D60E58888EA 28AE12D00E9F0816FAC190590A865BB58569A91BF0345D01230ABA361442006D BA2C90EC2036BBAB79EBAFC3F217DBD5854C519235F9627A1C3C71D21ED38AEF 0BB40F3B86BB9F09A3F309473D8757AB7E638DC1C59A7F9BCD49DE4107A2E54F 422767FB94048987847205584309397F554744690ACFFDF5902FE5DB355930B8 71863217830DD7A563B0B3A4025ACE75B0E777B4414B62A13B50C54E0E6D47E9 D43BF769B9411B74E1069BF71BA873B4B8973EC9BA492A5DEA58D267872BB246 10AA67B143D0E2223FFB4991E583E629413CC894C3FA4869B72D19CE1A0CEC8C 0FF5E5A3EC1FCB7D3C4289813F0D249A11B55104BD60B2A89BEF44CC77CCDA9A 065B8B83B4F4253AA1D535290DCFAA4773452D110D2B3370F9E2FE5432B54A9E 644EB3BA9BFF62347F376839024CD5EF3C5DFD30F412DD5474B7933E6A1AB63B 4B12F2417C72D0543C26A263AEA53E5BAEBD67E23553A72E949DEC556BEB5D09 C4D7A89B14FE4EC68D0E3E9D65A64B285E53590F418EDA8175113CA375A29930 DDCF4C71ABB26CEB800C2C2B253AC1F53651C88A56ABE5A74F3B54CB4FFDDB92 60AD7272BA25EC2F6FB759AA6E1E7964FB55AD09F4EB25DE45FD01833947BD05 6266AA8ABB7DD792941C7A070FCF3A4636FBF8921C70298D42FE92F079DBA2AD 6149D9CF9EF7264DE6DFCD4429949B15EA90B596340713BD61926DDB2BB23BE8 F9DE38A31620A817420A245946E551463960A8C5C7295E3B3D6A59BCDF5E472A 40B7A2CDDAA43CD8AAFC411D037142579D11054A903E102DF0D0C7B5BB854DBA F3F086AF991F7F5D5C730F8F9AF213F25786F3EC0E54530FF912F4876FDE16B6 A07D0DC4FC46EC6363BCB68B83ACC448B801EC43FDD2F8BE0E93D809FF81E38E 176AE17C67C85FEA58EC95435434C49A950AA955D8B20989C550AB1F1C31B7FF 99422E1F48FB7D6F327C6DBC4695A03903DB275B94CB39386E46579271870A25 21823E75C377E9D5B46655E8CD8F986372CF8BA846423E26582315A9D19E0BF5 305C32B2A0EAC3ECB275B1D8BE11A37ADF524944219D94EA2C5DBDA768828B6D 775DA8CDB09E0570E4ADDF462EFD8D3FA3F86B1DEECDFFB699AF6507257C1879 16FC615868C2D51F03CD57BA38D42995D9164B257441210084DC409B6EE4C119 0B2E17B0A8D5326DD0010E4A325D5F77BF935693BC90A00A28C7B5F74817DA39 F47A41E32F4F92AA04D30D810F7B1484EB53AD8CFC8CE8928B570314E0F713F8 AF127227190F9C16BB73D2A217FF801C391A29095DA5E4974D137A0CAA7DE702 E20DD4755B1D78739756A5E7EC3542B96AD6844199FFA2F5F2E9C64E2DA4FB2A ED79869F745C59D235438251BC2E6D26112AAED20E06021D1AB896EE1F1DD2EB 437FBD4A25E42245C5A647493FCC9922E6DD7AF57D5D482921D1CBD6F0F02949 C27777144751C1E72F4EE2BC343D4AE7A8A8758123B54FB1A026144C643651EF 0907A376945E19A8FC7F98A034832A5820A481B0823F980F59623E0511593FEA BDE6EFBCC0383242CBD4954027B075B21F10472059A480D6E5ED01C3B07461CE 9810251A5C5643EC7403130C2246E8616CEA25EAC7A0076731FEA8CC43BCE3BE 933FCE61067F5FD402E67E2B9DAD954AA77C5BC86BC5E4BCE2ED676D8D8EC7D0 ABC5C86D82180B9D5D7451C71B5149B6B67883578DE9909317928C0A92E3205E F23015400A1763A6FBF67FDE3318AD2696685A1832FC31CF38589EBC7CA1C818 60D2B2211E04EFCCEA88D9A9082E82951EEB123924A267CB03C48889032F2892 4227E217FA28F87E01CBF27BF1EA60641A4238258CB7AA355908FE36D90F5CAD FE992D03A33E47CA9AEBEFDA57793F39DC6A9E85D5B289F6B862B35DBCF82E43 5CD6A862F6FFAC36478C384C3BDB0148CB1FEDF55969C776E77917635B5A65EB F2AD351D21CD3822D43289FE8EB0FED58182997097C7E9F4373553AE1CA92083 EDE3BBE6C3BC7009D15AB5FEC6A59E9FD1BCC7B2099CA15FEF083B9CBF7B890E CDDDE6BA0AFF306C76500C945DC91BD533FF9A585CEEDEF79238C54E6168001E 26FEB29E523EE501BFA4F60B782B1499B07084C35A2434B4D29D3D8E2C8F945F A9922443B68D07DF7EAA1F4CDEFFC438B597D8943E231B5216808A85F30EDC81 9DF5DD22F54A45335B4C2203887475F39D247F0E7347BACFEAF220ED82F9263A 6488E73C1910023E505FDEB143006C1A351D441AC57F9D52D2C6D63D78C75605 999885676BBBAD56074298E0BFDACBA1830BA58E87F436CC670EE8EB1870154D 72DDBBF3794F8CAAA3F1E11DE29752DD99EAC695838A19BB67A1FA3829B6E0BC 5301610A0351AAA749F456AE31ADD87D6ABADCDD1FB3CE81C3713F48780DF407 530CB284B2AC709F52EE7AD647DEF9FA4D2A867CCEF728F3D40CF34C28D21527 10160B3DAFB5FE16AFC9D36C6EC4021FC189005862082BEA60AC72B63AD27D72 FAF3C2D89DA2648FC4C65104A069212D87144E8533CD86A6D73DC7CD9DBA25CE 7DA53B000266F3871B24663C77723703315C5E4A89DFCDBAB384AE7EB2F455AE AB191FED406F7F6EC9E5B8276EF5C4CBA041AC7E8BCEC7CAE840154BDCA3232F 15711ABD1E867A434E9787CA0A6D1F197597DA27ED2402CB2D84ED082E8D3A39 81E6EB270DCA4E7A90E2BEBD3CBB3A2BE3CAB926192D7292CC16845B6399A543 BCFD224BB52F21352732DB5154FA3442733066CDC3E186D8AA97CD801DFBE43A 116C86889BE198DA88CA978B8C40ACB67E8F7BA499DE68A6FF0DC72C3D00BA1A B378B39610F15CA026F95ED8155CE3FFFFA2E2FEB352DBE14CEE1669F2387B70 55B91185FBBED764266215D518716EDA3DFC9E5DB6B148A553E75AE5E38E1CFC 6EF47B314D54CF24BC13856F4F7C976BB91D143DE32FF49BFFC87E17885A1893 BA1B8E441B08EFC04F7D103C1FFBB665194B3D0920473740C55FB1C50EBCF717 A2359B687FCEAD65616EE89A68F8D91AFACAA0B238EE4AF0279AF5BE5294C3DE A7E1F5E6248C0210E7D40683F04B12A933C746ECB517CF94BBCC6E4CF49AC715 D8005AFECBDFB7A6B417DB8A28F8E9EAF39CEC1CA64DF37A5E66A76C26F721F8 A63B003A040A62F87DCF61B298F960D510BEFA453F118E59E7DE8CA3DD002EF0 127EAF733D5C61B5132348D280F84D159809CC71A3C6F7373BBFD8D6EF715D34 0016DEFF14AA5F960BF1BB9AC304A1823722843547BB4CA5EA4C41C6C2701C8F 7BDC810443F9DF34BA469A3260009B799871BAF8523C8763544DCD0B382D44C5 F75046AFF85F0B5A3188C2EE786CEEE5496A5AF4BCB0B429CAFC403FB983EFE3 61FD9F52ADFC38E07A0FD7BACBA530D2E4DAB2592AA9564843E7E2305047F060 C5FE4243FA8FDF1B5D4F61ACA7850A604FBC6D6970959752695C90F78961B4E2 C8CFA41082B1A37405AABCEE5BA3DC2B9EA76F486117B84728EC6D8AE6379CCB 402C2AA89078EC992C00D53151E9D82C65643F549A572A20F05107A41BE5AC57 8EDE92AE20B05E2D0C98151CC92D5389A675DFE39DF546A33A84A4C534337ADE B17C34E09145B37CE1EB1D10D42CC8D6E6B127A3809F7202381FDB88D42084CD 0AEAEB8A8288CB56870EA2BE9D0B9DC8291021CA561E2BA388DA3494E433E0EE 5E69DA51D0AC505C9F71562D3E9750F23CF14D2C8ECF0692FBBCB4A92B48B4B0 AA2163A1DC6C79583CCAAF195A23A61E58F0894BA9479FE3F672B955E989F0B5 3FB07AB5935C31AA8E4B23C25A1C789D0C3B3626F602ACCBAB5071834CAA364B 6C85045E10A1CDEFA3462668C26439008AB417A323903ED8C342FC26AEB40A18 29E529C4D03614158F5B0ED896FB3FC2587A91DB1FF71349C3DB76025BD74EB5 A348BED0F971331B8A9E7672D863D41BC1BD56F5906FCB8FE4F43DFA93C79C6C 4E9761C3A7D94F1E0C83757186AC08E476363B85A9FEC1F2298A1704DD60420F 502BD06020986DC808A147FD3E11E27D318BDB25E537C3D0A3F18D97B4984539 17CBFAF942731C7AA30DA84E8D7C04C2B4E31971949E6F7B3D8510EA2E900E05 63ED8CE0A9C62D702C5B44429C32292C5BE3FAE08BE826BE8063437836F22E92 6DBD1E4176903DC72D95C753DB6A1D56C185417D7AE25538E74633DF26CC37B6 70614082812ACF89F6758D74B659A2942EFA3675F1386F3FA0BA9305DC819743 808C17FEBDE332DD590F9AF0FFFB7D5F0759755C272BBA1338E6B2F676A5D240 A6852ACF77244584E69A3EE1982EE43CE3937FB2764A4E860A600DEC66055853 CABBCF50F92642BF0635A401FBA9977CA84A78DF22C5654892A4BDCBC417F301 A4A0C0828AB747F180DA6AD8B2E70957269E2B32A84AD2BC8122D30C70988958 DE44F20D8C5E18825AE73218275C605569B77A2D0BB0230EB8956C30FE5B2611 BC560AC9363F40840607424788B1CB887B32ADC486BD9CC130601BE116634FAE 57F830CF92C401A1A8E1503AC69EECD1E5E43C63A957BEF8614FF42E87FC0BA2 7170FE200792B16446038FF883176639CBEEF25110D340654912AB9569EFA027 D2D3F73DB006FC339A5C8A596038CEA1E527A8FF1EDE9C56085FA39E9CA7C2CB 592D9658652E907B05E1E605B2F23C0D4B543F5329053055159221B75EE4516E 709E62B4977FCBFBCE649365118904A06FD3ADFB6CF1F72B21F3D025EDAC5799 04380C33A69D2D0564DDA020E8F1442F9C14C106B709947CBE77B6017E636DB5 D259F9F4DFA3145C602C053D44A017CC1C5665D15612FC693795F4417B60A7DE 9B327DA83A6D7579A70FAB3003D440497C789A61E2BF28BFC61B2BF3C2E2F0E2 2360CDBC820C67E1EFE851ECAEC8094B4D5319BF321CA968DAC7ED38336F5DD5 6887D8EF00E60356D6660D05D9CF0BB7A4A2BA771492384846155E94BC56CFA7 80548A1E43B414F8A73FDABD7199411C86B5D312B06CDBF0BA9D1007C869E859 876027728BF0190528B75C7AF04D77398FB063BB3E7EFE2E2E5936F0DCF37E57 5828515D7511C589A348E9E586B7AC0D2D7FD3062CB6B1851A58E19BCB527F34 A95E187185AB8E0BF42BEF3C04E276B68D7587DE5CA751B8845E385167CF815B 81BE52369BD3FB9D596CE4511EA4F66310040AC2B1860C16ADE2BC59272D20D8 17D17962A5AB3BDEC648390D8A2AB1535BFF9FB4EA29230324DF8C9493E0F928 235592CE5A40C5AC86576BA08B83BC8397DD1B58C49078A503DB7BB4F2C3EAB6 E07155A71AF0B0675386C5CA89E9C2795AFCE2FC775CA27824BCA72BE2B7BE57 A31A88B79C0C10D5AA54AA24F88C6B7B0A36D5AC125DD6C77252523390CD9095 5B43EC 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: SFRM0700 %!FontType1-1.0: SFRM0700 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecrm0700, tcrm0700, larm0700, lbrm0700, lcrm0700, rxrm0700. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Roman) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFRM0700 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-203 -320 1628 942}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E48759F33528B839DFD4B92DF0482493852C44DC635E3E 0E29551E072F9AF208EDBDE681F2A25022B9758023CEE66E71B499EC03B0DCB8 776788D7C9EEA9C8A55C4051AFB58C8580ACF5C1E76AA745AC43137D7FADDCC2 ECC373F673B9F896016BAF3DCAAD7A1E982A9A9D5F459EBF287B057484AC0344 010753C274C38A6704F869833E51F45F91D8FD54CF7F4EA910EBA59783AA6CBE A5963B4E5E41841A8CC0734ACB9679EA0341518770ADD726DFA8DD26AC8BE0C8 93478DEE80AA4676F6E5451772348BE3F3242DBF7F727B6CE01BBCBB0F6B6CD1 097F6065C56A9DB11299EFEA04204672740C1EAF81CFEA33A414C8A3FBC097A2 789BD70B825861F9977FE1F2C556C2470E710BB50DCB709DC41C337F18B9BA95 983DE7ADF0218165DFB1FAC6389F1FC446413E660AF4601F1935AE3801C1ACC4 9A2A696F645918A8546D5C090D0F9AABBC99667D458EEDCCD0CFC60FA74C97AB D5D3C05A769932A1905F17170A86E307F730F17B7CBB77E583D20DEA14D76F02 FF9CE7599E0DC09CAB37336C3D6DC6A91510BD76E458F2F009E24983EEBC220C 572E997C37FCDA62DA400A703999BB3862B0F2C8BF611DE181A1F6814CCED57B FEC1F3573C3625283CD37815AB5F9C0C6FE819A83091CE1D5DE3923B1BB8BF28 A2C22E7865E86FB42E506501C1DCCD2CBE4F03D0CEAA0B3F914F252664C67E59 8F312BF499DA0728BE8177CC2E53C7EA13250DFFAEFF60832E5654DC1B8AFAAF 16702EE2CFD3F6B4CB6FEB7C73F5FC4945509A30A87B543DB77C28D0EB2F6019 5FB5D749A348A02DA990A288C764CEA29043BF5D024B8CAD702152DC52D90FE7 EBA6019C7D7199994E43ABAEC2B39B12730BB9EFCDA12B01150F646B645220C1 551563BBB228CF88D6B87D96C3EDE3D4BC2A180FF47AA2DC26393E917D70C429 840F03D3FBB204C6D59EE380B1C3511FC764C7448537E7372AE98B95C01F308D D08EB6CD3ADF46393E057CD36B77C32D2BBBF3A2DC2685E59E2FA4221841DFBA 08A65779C42D244D9DBCAE32240C6F38FC57E0AB5FB1003C099F51B5B49FF231 4783390EC6AFC1092DB891A62D80B71C6C9D472AE283F5507F6A927A6B092648 DBD1C3E83B7AF86F4EA58861B2E31ACDE0ECA25496578F46BE89F9EE8C2CA4A8 D57CB2EAA8C482236248C7B0D1CC1F310E237C6DAAA88EE6187C924362FEF22D 8F3539DF61E35F61C38201DA814EE5E5AE2C53080E5FE5C96CC80716C4F49386 58C7BE3FAC870A28CE02357C60D739BAFE40815F686649506258E34CC4C192AA CDF5F3880968213B2BC3597F40CBBA80F832D5506A00090A973B898B71005CB9 C7BABD17277C289C86490C372A3CB0669819BC0EA931DA293B0F88391C54CE81 2BC0B26DA4724BC1E12073302A0026FB345BA077F06D0F86AD72B55B3305A0A4 CE124EF668B77ADEFC28F393591BA394E13BFCE4C14C34C3638BDA10AD4D791F A37BAFE98231807317CC065D420887F59536695FE68516B5714E271158C11681 EE62F8E290586E27924EB7805DCBB68BC537FC3F1E7D04513F0A13B605599B8A A26D985BBEE502CE3B6FA81FCA5328FC5D92EE810A3765437535A836155F639F 4433687731426096B8C931333374F482E8231DC896D355576B98BDE19D2E9E22 63EFFDE36CFE964A70E9971A1FC153949301713E7E7DE13DDCDA5A4073AC1081 A0BB6D274EC67FA6ECA4E5BF859686F6F09A2346C7125730106BD63813D91746 FA73C30FD30332D05E6F52BE29CD77753162646B1D7AA69FE086972900263F23 EF1F43BF734B16AB45A2B8FC8A11889B5017A4C44633052EA5DC1AFA234A0323 F609E2E249D328BA0C1C7B6435BC5C92A9C3D03CC74064EF022DCF6C558E3288 3C232279591314013EADECE422FE5F23D281BBFA27B6907A18FC82E6DB882C3A 883C7A4E0A70BB1321CB3DE33D1B364C2E91EE81B9AD52BCD0D7F8158B07DAAC 0DEFA64F762A9B14F2611E913244F25B3897CBE2AC32BD3F6248E83FB12B9F9D 6DDC74B2D1BC64F8850A2ECA39C37DE8DFB217422F43524E56F794394C96B37C EE6C6E682930180D8F750FDD9C6A35A9B482D9192A65C0756F84B7104AA86D4E D8621B9443726BCB26A1E90519B72D1133CA91F09A304FA60B5D1081555294F6 5A8E3C686A3F8D65AE57B5DD28B065C22E160EB74339C799EA849A0FF2AAF371 0F2FA6DC92940706707A435F53A69EF65E4ACFE1313D783C2BC76C556E4B4DC1 DC7774D4126AE35689EF83AEAEC1D680D87045B7038B151CE7DC4F78F21B2C05 CB5E77EB0A50B6569D003BA0CC441D3D83BB946720129777C73B35FDCA71A65B 805E1FE9CAE473811ACFD78F51335E9070DDA6AF45A0C932B5E7ADC3B0EC3450 E766C66210E28F8BAAAA3B0051B1E1E9631A82643ABD4A0380277ED4F47150D3 375E4BDA5453F244CAF777BCEE8C3C999A312AAE01FEC82EBCD203D206CFB809 F4FDCD35C29E479B0908691447DEA457BDEA346C17D2A82AB727A7E7C8302C18 4571938E36177AFB66CD40EF20256DD4E05169A0C68C7C49BAC3734DEEBAAB06 FD335364150591B14E1A508979C67117E1ECA170E59440BEA4721BC697A168E4 BB9C8EAFB9020CC042DA81A28CD46FF8A18BB0BE7BC493C2941F974CD6D83EFD 62976E62327DA2F8140D2E06CE55C1F9F903996328878381FFE105DC0437E096 93D068E49024DA3E3E096B2F6AB0990778DB5A2AFE661A4BD0970825C6DADE08 FD62A27C1CC846D00581E44995F53EB126E94315E1CCFDAD6F77C3F9D4ADCBFD C1581AC3C449D6F2C58B3C8D0EDEE4E5AEF187E4B79C3A3C57B1B7132DFB52C5 4BCEC2599857EEF72F2580F7C20B5C0C2A20527441734D40464E350A82A30ADE 8C4E9ECEBA2EC06F3F03FB36D0605470D53C03755B4E3A2CB97F4D909C135200 D249CA0472980E67CA3EA66B142C77725461C3B1FE1F6A7D6954B967545DAE84 A4B76A65DD7F4C2FC1BEB5EF048CA3F935E03DC37B2AEBFCD0C9155BE6043E34 E559AA1BACF8905084C826ABE37BC63E85397C69D8BBE0518FAAD040332E008B 8A00B7FBB64F153E646297F9DBBF3EA181D1B468D85563C52F9F0A99E6FC2358 E80CB3CC20F5F78B7473EBC160B04369AF940CF47EE63D152C91D08CB1F2B597 102EDEA916DEEDF52D8DEED4497205D4BD589F26D90D3289CE88598FAE9D2032 9CBC5901C1CE8ED9357229E58E8388BBF04AFE158E37B857DD3FCE55392F3646 BCA9E0AE0CF38416FC14B3547425E7AAEDFB1966063099F2EE8C2CA4A8D57CB2 EAA8C48223624B523B8C4451865DAA18284B979CEC35A112A423F089F0B98EA5 02E0B4D61A3611651828C4BAA22C0A5564547A9F05D5BA7EBC2C185E9E8F49B7 DCD1877BB400B60B0E04D9A491C31F3D7253A22EEAB6B562DC60CEF9A3D5D7C5 BABC140FB3EA85B1386693DAAB442ED843F29DE2CA947557D12E63220BA4F64E FB9042155D2EFA9E4947FF31DBB8C30DA97A9ED4B5921A5C4B2B0B8786052C5E 8ED8FE3F592EC5612B04ADA368E75CCC78E24D98E4964C7AC0AA309B3476024F 876CC4E7D55986881E0FB7A6B06D7256EBE0DC9D6D83983AC56AA83B3EADF02F 9C151E4C5B5268F6BBB5053ACC459A90321E1A1C994F943197C303F5FA2B258B BE0B7EE204C3F69A9635396C4ED837C8A70BDD9F99F78238C98B61614D261438 028C8E26A9102AD1574CA1D2B30A815521E19A0700C22ECDF22DC622A83DCDF8 32A5CCB67E898219842E68A9675D0867ABFB78EEE5377E8541489C2A569A6049 E14D4098A3B464E96912DCC8E1B6C34BD27E88FDBB52544B964679C693F593B1 05EA505BD77F34F0B8867A795FA53931F90CFA34AA413033CE7E801178FB4537 7C8DCA60ADFA539202BDDD3CA40653D3583925D4CFAC421DAB97B592374A9BF3 C78BEB06D5F840E8970BE0144BC8E1BDAB973A54525DAB1A8E33EF5E5C51A54E 525BA5390D4AEFF0D416A4325DBAA499D1C5BB0E9058D8097633836D649941EA F86B33F38B8CD7D6ECC9CD08F15DEFD3D410330FA1D06819050D535CF640EC7F 8B22A10690EA34C4C1926D03E4312FB7EFB1E3181CE8AA1E1C98E0C835F4EE54 18DE2618D69C46649DD21DDD67DBAD61C0A0BFD662794496BF3AFAE80A900AA2 7783C45CED390EBAD6D8966E92E43555C47457063F409D065EAED9FEC8C2B1CE D6C8E458A16FE675E18B3418B6E7ED49632D0959DED9238F676A2E5FA080F759 EB975B479CEA1E13899A402050DDC679011FBB50B733A2F0E76C59B1B136DFA2 1E9436B17E4FEB8BC04E55A6455ACAD831FD465912C8CC8840DC8D5F07444395 130F60430DB1951E70F9F68E8E87FB8C8D3083C80C86A05F36E65059D0219F7E 1037D75991D1B56A455DCC42F994FB5B60865AF75C1C502E78181A50EC4FD5F2 38609AB9B1AA15379899863C4A0F5136C0C24D15ACF079CBE677FBC77DEECEBB ED97168337708E7AAFE9043D7ECA92231C1DDFD8AE8F680D6AA334EA5BE879AA 3FCF6C7E3551EC71ADDD58A0880CEA07FBEBB74415E0E8AE43B43A15B3E1CFA8 3A8216FCFBC24B47ED59DB2EE7883DA210082460E8BFCA4B11F62A03FA92EF51 FA9A5D5A5E2A3285DC9898E7D701D6EA9C67AFC5ED94692DF12A7CC63B5B75FC 902B245EFA2CC611AD308FB45642B3C13C02CFA8E3A290761D16E919EE0EEA3A BDB95AF8C442D3E33C688AC274B4003FEAB536C27966CDEA0744101471FE8C18 DF4A3CCFB7DE033268B0DBB7E4CAAD1F7D9D6AE3042EE1013FB8FBBAD88FD7D5 BB82CF7D3050F772ABCAF2D3196A44D71E8DF860C8E4FF571FAA7D60099AB777 C9B4F65BC8E13F44CF83B7F46D35AF2517C19292843AEEA1534385A41C27BDEE A7A48CACB4AC69B3D9564D6DCBBF3A74AB0D4613BC8272FF827C1D7DEBDF4035 A37C5443A72141EA551B12151F17533F759ED5D802B04C0EAE0F92D055020998 835D17EC149FCEA56AB34DCBB8CA082E070A5E8A38601D62D4246CA0155A5C3E 917A6ADAF849940F70238F69A4CE691B46CDFC3B47C188BB9107507EDDEDED0B 413DA845AC2DBD01A9DB8EA91F226AF6C75086B049881A8BE400570B5E2E3751 2DF72A3B35B4C6E6BBFFD8EB673E22288F48ACC0992F15F153F1CA2F3C8E53D5 9DC7AA022F3E4A4F16ECB4FB1CAB6B75CAF2106549B6723D5BAFD99645E9F471 DAFF6F38DA8B53C8CC08586790CDE3CEC3BCCA32CB4A86C0C7A3A22255639661 6E6E55456DEAD9545F9AEAC425179A192AD689DE65EB838006E523CA39C37DE8 DFB217422F43524E56F34D59A5C54BBC2A6AB9AA5443E6670B249681CD9DE493 ED0DCEF137C83C168230EED55A72E014A669B5EEAC9D16C2D43E99D94A439798 D7B0A81E58B64B0AD171F646510F45F04F0FE41ACC849C889C323A067FB30EF1 FD1AA34A79CEC11CA7D422CB58C8E21871A7A7EFF533A5AB1FDA2C912562546B 9C515246B9BD4EFF616B65AF9C4D3ADAFAD4E9946FA3E25A5C40C7697389C795 93177B3637C3902F0EA39A679D879FCEE3756BC5A4832811471AF79E694CAA2D C543CE420CCBA76E2DB42F8F4E29A37D3BFA1F239FFD4100613A7D34D1E0E279 7F0FBDA87E66FEEFB5300403481625AE5FB3018E8EEB2F47CC36CA51F032D506 9A5A95D88187D735208D9BFB3367A7365549E193B3D601BC9A425017A15C92AA 33097B3C7B9818D3B7D3B7AD03770E1A22AB3EACA520A1B83D37D2718CB3CF6C 7DCDDEB12C04FC3E02278C3CD477E51916CA3BDD166F83D3C0AD445193B9D804 F6CE7F883BBDECEDD21A48D20EA8C37B0FD45D8F185D307D3A025D3A0D46E63C 86BEF28AA5219012CA953BF21FBA716EA8B0392FA5AC2EB8DFA076D412A4C16A 689C9DDAF095D3FC3082F8CE1BA6B916B884A2E2D7B8CC4C8A553D79290A66AE 5D870FEFF4A77CB25C3298DBAEF34A797DE1EA0229CB7272F3E07CD0431BFAD7 4BADDEFB530B5972BF1EA09C2A21BA853B97379AE23EA9B9D55661A1ACC3C815 DA811FA80328613C1D06D5EBC6BDC8416D22BCBDADA2B0D53C25D27FAF231287 9A9AD921499A87C0AD17D00FA9C3B609D77B3FE6CFCC959848E591F22702C264 A3E84DBD8EF6C55E103B45502010D7860F5D93D2D58527B0078EB6BC87DC0808 0BCD22C399B23B784A46BFB42677093BB61CBB95130F4D425C5F8B0DC79FDD55 10D1F0C533FE2962B6D72EBC0DDDFE610AD28E7201A7E498C72B59FC8B724D77 DBEF696B8B118849D71583EC77EAE6F2F7D01367C1D41B9B473FE817D8C1E247 1E19371B4A5525EFB3747F4997D9079C10E2B9612F16BB5A15B4A594C23DE665 F2DB35ACDC082867D7320098776F786DFAB8C427C2CFC55139544A6C8515D57D 2169B85BA188CB43906116C40F81E61AE7673CF54BAAB62913F5EACC5D48EDFD 659CEC8F884225141464E4A00AC1F67B05927944074F3BAC5692A693F00B0A5C 0D066F685ED8C783F4104E3B5ECBAAB8BA4A23745F1A186B257078A446F900C2 65873C923DA723401541055835A7D59E0489180EA5E8298B6E3B85EB914C069D F55158826B135420ABC88DB06E31E3EF80A7A313EB6B1CF97065D93BC9534EA0 F51F24BE1BDF1ED890D5328776F8B18AE7F0514A755053175638ADDE775257A3 A194C32CCA8773758D8D9C2872A401DB454BCC92FCB93EAE4897DE4AE830FEC7 280100B0E3414829C02666A5665B7B097C8EDD95A6ACE2DDBEAC2BF2AD38B72C 73D7578BCE8F18F0514065FFB69A6B9E17E97145CAD7D6A1C7C1F362D5153CAF 9DC64B16D6EE1A0050D45CDEEA4C23B832A805B55A27E737DC3B74A084EB9331 91AE9A655F25DBBEDCF4AF6270D752BC7899081B6B608C92E95FFBC8A0D5CD40 593414D2F69EC5992F25C80CE66B76B72B4CB779B845ABE81EDCFCB0F6B78982 9E2E49EF42C767A48F30AE04C7E8E76156FD036AD096E64897F6A73BCE98BC0E BA30D46EBEA99D7443ED2168CD64263E42C19E71594CE475C30E761254F64DED F8C02E9833C02C797491CA4AC0FA3EAC58EA3EAADF9B65BD59EB9143365584B0 54A5EE5800FD8DC906C03F0281C40EC1BFEB6B1542CED0C394CFE1FE5E8C4C85 3C1F9A390BC002C383C95269BDFC8CC341D405A20F45C9D4ADD4551C149F3C43 5616C6D30991F8C791A895F9E3481F20137FAA0B7567E02485A269C2D614AD21 D1B278619CFD825A54ED34E9AEBEA5472CAA52FEC5E85739E3F59E61DA27FCC1 DF2A50C14A177F200389C3C8A7DEEF21582A64AB454981FD0F073893BE974148 42F86F70304CC79C44C9C6E095B75125877A99C79002023F74C359FC48134C22 E9CB5A39E306CF67561C6B75840B113B41DA2F735B5EC468BD770ACBBC32D382 B68657698A28F152D46B95CA9D1CB1644C5D4C48F56E0721813AD2A287F09476 ECDDFB6B35C97B1654A105DD84A54DD0385F3052739B87D46A303CE0EAC23EB7 89A64FA44334D3721E56EE70492E3C8F4166A659778E5B7826EC67185F1351A1 93A300D23551221E7926ECD14BD2F3E9EAA488381A17E3B5777F8A2831CE023F 28908B95F1B879C10CEE61A7F4B692CBDB8C264657478652DE0FD9D0AA6741E8 250C2FE2518DD210DB1E8438BC2E8DCACA7CF7289CA30343707108DC1038EDF2 527768498EB88D22575E85F994F2C7629429C6891070014323A5ED11DFDFF11D 06286BA4F3F130243C9BC54F458514E89C31799FD6E29BFBE3BE9D7FE91346AC A91A03F0920724BC7DD76C20433C4F220BD84D8CCA6B5D4ACC0D938DCCC03323 FE4CA30BCD010F11E81E14226345B12F46BA365E5305E5D9D60D9561B288AA0F F61ED67A3A2A2D0A940C042549085D9B10FDAF94DDF1705285F702CAC2FEC87D 98092CD9C4CFD03E53363FC62683D753BBB882B2C3D4E44F3D18482D270DDD3F 048D4BB503583B34246EC4FD7F61ED0FA696926D2DB941B2A280192EAD89A7B7 2D74E792976737C4EA40FFAE787E8E4B5D6B22B80A23C2D6CF27A69DD640EED8 5F07DC8270AF90627DC9C15A67EDB164E81175DF181C21CBAB14E584FEA191E3 25AB358AB29FEEB045AC90C9ECE8E683E15133C5B60CB0EBB4BEA87D0B189DEC 3D78C11ACA04422DF98578B215A96116C1F8FB9F65ACD4553449CEA8DB230872 8339D43BE7E571064F4A9A9DF9551D56E6D9F8C49FDAF4F610635C0F03483314 B5B66DF41B3020EDF59FC7991E30E538EA282AE8A2409507C046E30548DE1276 B0F2BA27E056D1BD0B7F4836A9BDB94221EF653D39BF53C6F556BAFD39001D87 B6D498BC12280BC69C386F9DBA9D0819EEEF8EE302DA2E05B236F6AB848D546F 313B660EFB9F77E041E2C13DD2FEACE5C946797E396157CD85558103BC9A9820 2A2B376221F5E64468851AAC9CA915818BD2675C0D8E7F53658134477A7D07D2 1ABE6A6BD288B0F56017059FFEC8AF1456973C2D67F18F577B7F8EA6A1D7A764 5CD69FF54382BB45EBDE3AADB1C7571A953EB488742EC2B223FCC809E4077790 F53090031EA5B6D55FAB9608163AB9DF5A5240A573DD4E10AD334B43BADE9309 A2C7549780EFE743521D1CA9F09FDEEC4396713EC42DE5B0DF613D9C67D2ECF3 0C6D9B47ED0CB01417844B940EDFC927C79180EF70A3C614CCB63870924D3BD4 C7264564CAE508D0515F26D772C5164C1FB86D4090A78B8678B068AD48560D2E FFC0D1DB8D8AA178C12D806677B77D44A4022CA7C472928AD44AF01DAD62C29D 7D74D06BC22D2A2EDE50DE2BE16278B151766E1B174824F59FEC424E323E2754 31B651C756F92F4E8524E2844707BC4A88DAEF04B20041F7B8A1A55022C3ED83 FF46024B7EE13441E759A7CA7E1DFDD30213780D3F1A1CA42D36D3C1FE63DAD6 20389AF363A8D67761C0F2A1DD706BD6282BA080EA18870B45D94C61165CAD7C 813491AC318703D49C50952FD4C8C69FC3880D9B6934CC29D6B2A9C791741098 C5E34DD0382EAA2924AA0B40FD0612A89E2410E48F9FC13F05BB25C144079A9E 06D1DBA4AF70D78B4B0CB143AD0342C66EF6FBE2FAAF61C71784982FA43B4D0B FFB7349F60E612EEDC416BE814D1C5E71A26648DD1F195B9EA8D4F80911BBC89 B400404ED48FF12B79DC45C5470E28D951274A88884DBEA2F64471C4190A3AF1 EC6DF13854712FDB8104BEFE59D97AE939EFE603DAFD54B8C16389D2E38DB02C 37E226C4BD5A9B35782143BF7052915F5C39E1CF7CC308883F159DE0873CB657 94DDE11F8E769CFF09259D4A204CA0ADF910A66AB0D96E45B93677E06DC5A13E 47C93E83A2F86BCA507EF983AB01D8D4E8935D0ECC8EC61A2218559419191188 1DF215723813DE4FDD18A424BB9596C01226B653270D4EB72C0B8DF3035D3A5F DFDEA7F88CA9277EBE4CA7A547699EF266D04FBBD1C31C4B4781C6C7EEC99594 A7A8C7FF284461BFE612EB64C4DC165BD6C64C44F44A4CC9E42E31FDF82448E3 5AFC5F90AA0189044E1F941EC4348F9A6DD828084C577317BD637D0222781CC2 B1DD0010CE19B162CAE0E112293FA1D62FCBA2BF778FE68559C8D5EEB31D3FB5 7FE0A686155C8F5A89348E2532CC049C5A0DF42EB1166D91B00C285147C02B1C 37326D1172F83F6E4DF93B37E4F5062EB88677925F96A8E528A414FA1FCD238E D59F743E8850ADED897AF7F52A51C24543B802E0E2D7B5BB785A22BC5CA310A1 167A57EDD61DBE6E378C54F419FAB7C9E45623D5E117C2665FB96C8D5ADCE25E F351593AE69D9E052BB70928EFE5A1C1BACFFB161370E53AD0B0C0E85C96E6B1 D0A098DB8913FA51546D5B1B397277E2ABC0850EF18588FDD0A12E6481A348FE 29B6F3E581D309A3ADE13A6077CB637F617DA8ED1557A30602EE061CB4F460AD 9C333DDF5AEA237146A678FA4516A9DB4289E756E9B412A72FD7351DC26BB050 BE17C460EEC693C16B0236C56287E91755BD247F23EC6EFFF366C93E9416115A 546B05FF24BF5C3A0DF3CC3F02C2DF2AE5C6281A01076686837B4A93A0FD12DF 1DBF5848EAD023DCCB9EA474CD32BF8B81A5E0DC032F740A03C4109E8FCBFE80 EEEA360723838577B10B51E13EF7681C190B2F337701B25744ABA55224314977 0ADAD80A687F4A6CC3E5DBC1D6B74C3531063572C05D77D60B0A3658E39E7FBB 2ED6658962AFD810B1DA4F9FF1DDC64FE1D7838C7D90C835096A265A2C3BF412 6EEE53265BD2B69E5E851A85A87C31961735E4E05559AC6AE645D92DF2FE8721 76B234D6994EE75E530C3A733035FADF2DDC6723F1FCFDB67165430A09793A4D C651B419FE68FC2C4CBA6C062BD9A18B1C3773AF4A752E5C0D5243D87F7D1CDC 27F190B06EC053D712A3545A1ED0377BC8C44E6EC1E59DE256698CFB4BD05D6A 7CE8BE5F379D4F36BB1C76735A32CE849075A8DA38A83AE907F9EE264F89006C 595DA672834C4207FB1115A0B725EE9D5D63C163593E08FD20C59BE732D6518F 5ADBEFB94C0024CE2B31A24FF1964DD14F12A8F301592B486C3F4BDF38383587 CB14FD9E1BC9E072C0C1AF20D681702745D81E14653016A66EF8130717C6B0E1 C9F732889357E1784DF6429141E1E1223548188459CAE603726F43BA7283E124 157F21D63C1577EDB707906E9B21CE33926ED6DABA6016F81621D197F75ADF31 0542C1039ED26276716838DED788554CA7351753B9E8A4E78EF775C71908F216 5D29FE0A5CF148A20090811C270028675D484944888F693D280FCB853FE7F41D A9ADECFA259D1ECE055384308539293103897076A6AA9E0F475C9BE97C882673 F85E934A48B1F3F68807FC3021A349BF9399899C7BE315B4DA7E5ED0D36276C1 1928ABF1D5E115B3E64134EDB76D653839B628235D9002121E24060E5315F616 8F9F7D4A0B787924720290F7E375E2D3B8A674D5C098A943F8C330CC36EFB4E6 9ECA90C00BFBE6824AB447D9F39DBFE5034F884C5AD6D94DA0EAD1D8B9E34771 C22AD65A7A8CFC9B0C033EEAE87C5EE1B4EDEE8DBECD86A1642F4C70BC0A5D64 7B49E30C15E1CF9286F183AF761F112B5C25157E4D9109A7A44877679D65AD7D 1555E9C78C7DCAB3F09B952DDCE7EF7DBEB1B3154358212CB5E328F3C88DB4F3 C5FB45C05B128C5474953EF6716436806FBC041D068F2BC46B30A03FE112E576 C67096156844D7CD0470F350DF8A9CFC5FFECB34911D895F050F420D81EC6141 2DEA4E042019B71219988ABE44758CF11B8AC3B95B42B22848D182C8DA6CA3CC 7210CE13B61BAD2354CEFFCC8496259C19A240B36D4CE6E1F57F7FB987E81C31 47D929B1FBADD4A13BB564018575CD56BE0A96A8D4702B7C21F5F8B72FB3875C 001E76EBECF55F1A2EA3FBCCA69B9E1C90975F74D89CE4545EAD4181FF988A65 4DF848F0AF7FA9BFC6FB49DAF4913E9C608A831785480A39418A8A019B4816EE 913C18CFF8D23E9C04E0F90108A0AAFD8030EC40E6B64CF1B37D2F3D86C20D06 2B180E105D60D7228F190DAD6FA2615370D29DD3656B43E2DDB4B776CAF73FEB 1E1FED66B53C5038841988EF91235980348E17FCAA33467C0DA4A116B2798196 9A8AE67733B46980C83477E84B2BD046DD8F042BC283D303EB357DF3C02C1877 809EE20E2089FD84EBC9330062A9E9DA6FAC6A2191D763AFC09588F5EE57E801 35341790A7738F26801307BC60159FBFF46D951C8B3C435DCD5EAD0902B9C6A3 E0B2CD3CA378F80E4CFCD0D1173D0E483CAB7EE2C5A59B4C6439A262E4CBB1A8 C9A7838F88F82EF69685DB051FBFBD15A24463D3E0AE14AB88D9992186AF6EB6 873AB0D27866E45CA614A5D35BCEB6715743F0AEDEFB0648BA73F5DEAC046F35 FBCDE657CEFF63AA9230AA192636800DC21F9DFE90525DB68F9DB6A0A40DB774 F03B570D176879F7154DA09F2FA81160CBCBE566C7FB6ABC924E9C10357CDBE2 CA7D3FB0E35B0273A30763A21B38D82A57E7170BC5482BE2A19D2B9D2E2B88B3 F1C15961D374DE25A7B0EDE87EF9DFBF7A6C4D66B44FF6AA4464C9152A95B64D 1C9B09E1D95EEB271B48E1BE9F377BE69F3A21574D7C037F8329639C6F159BBB E9A63D7593713B190C6E7DA8941967E58ABF505C25A813E561BB98208B677427 3C951F466E6800FD7FBBD0EC61859FD0A3946680DFFD8C7801701D4AC5FC3334 CF250FC5195915764B696DD9032D2CBB6BD0B21212E70A0938EBB5219E7D627D 0AADAF52A14DB5E7EB480B771A9068CFFA9922353E5270D5FCC12E18120E0EE9 275500B1BB08CE4B28C24969EA1F35C5659579CB920A935E7F0B43899122E339 1D55D16B5D526606632B9E541FEBFE83CC32D3D367E9000141EE5B103C536949 1B18ADA58C791D1F70C589B66EE8E02F14898337FDD1FE54B5EA44570B7FFB5C 1335DB9ECEB4B1871880BF5E2B29814566CAFD7FC86F5B19F0414AFCF240291E E6CD993523074150AD1A292F9D0E9A984A2C731B14F49F66AFB278221AE3CF03 D2E7C3194C6C0C77C42C60EC89057F26F5E4F614F85F82D625BDC5E567499D3E ECD9C288762B9BF4959633F3E81547FDAE3B2C27829CA5B65C06B99841D1ED8B DE4E6DD8C38D744075BC00CAE5E58E858A806C0D476257960EF844058F4F89ED 1837E9DF80DD161938117F6DC6BB1FDD0E758FF3C9DBBC0E7B2B66387E7C0D6A ACED210FB76D3C7B5C89318F005BC288840D93C734233ACF19730B6CE129F9C9 92FEA34165BB34C04344621F2B06743E88053143048459A7FB656BE873B8962C 3AFC9EC243C9968F33D46B6DBF3263E488A23396BF06D05B2F178B06F65F0070 E913833E87535CC99E01B6736DC721C798772EFD0F5B244B3733723BD2543A8F 5834ABB411B945DDE4809E2C6E93B7070BAADCE2F9C95A76CD17A25DBCCBAE26 BF93878E10ABDE2D38AB7BB6868BB65821D74880B8A050EF7D6484188A164880 6F6DDD4A5882D22B828CEAC703088BE5A3ED80001A6C2E9D9C9AA8D57F860563 AC8042AF8C6CCED3CED273BC85B6D0065F90C1CBA36F7B648143DABB63C31D86 9774C8F36051690DE5796638D08DBB3EF5A93DBD9038853535FD7F2C680F5762 B8ACF076D3F90858E467CBB96A0DEA5652C7F3D30EE2984F8374BD849C95A496 3E25A3FC90CCD4EF93EFB88A2D34422A17E931E6AF0F6B8C4F2512946EFCDD00 7BD7D484C2E2A39D8B968FCFE3738107C6DD68BDAAC454665F24E61DD2C30451 CD13A0E539CA9C77B00974BAF522AEF00608CC3F4E8AF16C50DE6A0C9DE81E53 173C795543CAE1FB43D9828A4B2EED6A490656196469777903DCB61AAB312D96 ED769A0CB3B33717FEF71FB93801FC571BCE9EEE45210C290430EF891F673E74 2B35A1A0FE7B5821522B68A0635F43116E5D4858CEA7FB1B8AD3B9B56DC85BC5 094D153A24FA981C2512E5ED476AD160D15D1DC77C9913FD469D8BDF85C364A3 7169F77F7146B153A092AFD135BBA1CED5292DB0803B647866111F5A2A41E337 ADD8ED5D774DBA7763218E6E04D79897CED74EB5CDA66A4795B3525CF75CD70D 388E63206AF818FE14B605599B8AA26D985BBEE502CE3B698A41C1AD8402E712 11788A1BCB560C5AD9EF3F0D815E9A58420BDCFCC5BF2684D154B7FD466433E5 59F89711EF59C97FF1C8675D88352C82FD7A7E234DFC913657FC9B2B9FE57806 E2296B8A82233F708F967186E66CC74E027D50253EC67BFE723E90E176A79A6B F985E13DC26F8C25B44C08999491AD235CB690D8D57EE7018A3670FD551FDA59 17D9B1C3B1D24C285191CBBD78AB420992068B5736427531B2C7789EFFC553EC FABFBDE9B4A9F1D7A9AFD9A5C688A7A3362B773584D1C5CB4259364D7A38EF46 7C870B14E033928B709B3AAF96C35AA6157DFE189576513599EB4F6A20034B3A 7D5481A1CAAAF9ACB5773F5BA6A4CFE230B7C64DBCD5BD9A6B3C79A41DA065F0 EF584652EDF6DBF095AD75C64D9ACB5A8E1C3D214AFE02E97B64B9C4AB3C7ADC 857D02C82012C76EF3284DEAF5FCE8F79FA70BCD7628098BDC4F7E14A29D019F C97415626F67E8756B06068374E935385ADCECFB7B49A95CD6E470761A8BEDB8 B36AAA642D69A32FE004ECE79F9437B5DF658E2ED63EAC91AFD9FB716743B84B EE7156AA61FF86610BFE936D957747DBA5336E6EEF1C51EFAF1A5E50128874BC EAD013AA353EFCE9942F03F06D9055DA1DABC0CE015B4F0E4F0D51AF81054A6B 6B884D9912E9E0256869D7D5CB1E4FF3CF3516A7561A9B83305F80C5619C8C6C 507509FB05C3494D63FA5F9F7F756E3299B4C452CBD883F06C7DD21905A01DF4 507E0ACEC344005AF9E1A2AFFCB613BAECFADDF0F265722AACA64E30DB40C492 9D70140982653F877D8366B1E5CE76CC51279788C2B97EDB130DF0465F749404 89ED33256B64C78222BCFF2CC9585584DBE5949F4D5AD4F7E3A059E8251E5D7E 24855A35FF92F1140FB34B225F63B0020E8C220AB72776C9E829B29CCADC32F6 64CF8AFC6905A556A601892C9DCADC32F664CF8AFC6905A556A601892C922B25 DFFD56C9E3D03F67B2EFE6358D10D47BEC9BCBE8C2A27247F4B26E479DA4F527 493E5D92CAD819766CDF1519C73467E7025F9B3F92EDBE30A2447AD54A7FA483 CD39535176AF696DCC08B7477D5A7CA9BAE0804D9BE50DBED3CD1566E21C5449 83C661F20485FABFA601A1AC1544BE674E4BCD3CD5BDE9CCFCE1A3065C314C27 FF32A5D4717CEBC1F382279C87FF6DB2A16653496E1D4B812F6A75C3FAB1D855 C93ADC954B9B3F74D361A09DDC7257A8B635FBDE908F14A6E4E6A4D3FC410D05 71B9A640905715353EBF1CF17A23FC1C77CC0FFB85DC81336244F4E0156E640D A6A3D29D5C2EB6F4EDED8B840CB95638F817CA4C84910C36EF39FF80C1884EA2 738DC5CCA0AD3A642FCC46FA194A5CE794146219D2BDFDAFE0806813BE477BDA E8844B3EB2258CECA5E786A8BDB826155ABFD0D5AD086F45A03766C13E3A6E5A DF4234D75F5BDC05B0186E12B9BB75AFFBEEB315F71F062C16DF10662D5E5D29 C18C4BB4813D9606A4BBE84CD94A094C12DCD950DAD2F3E9440F7224B90689B5 A2A9B53230B0D0797458DCD22CCD243CF55BE52DA2AEE2F85AA2EFFF3219ABE1 9A98E9BAEE0D3D8A12D633E80E8DC1E5A4105D2A404AFDD6947B83EA194604DD BF97D882BE1DFC802CBE867326744CE58EC31B946C41CF80911826F482DBFD78 4C43218A26BD18422745FDCB6775CA7417FB4B643B69ED7D8F45E68F2A60A844 B1E119125BBE95FA4F726703D3D574FCA70B8D0CFE2DD225D76E4780CC3C03AC FAC315FABED92D2A9A098BEED08176FB09880327ABE30E288BF601BE37E4830B DFE930EB56D04C7ECA54E95EB4454981FD0F0738946EFE4A530EBD603F279C59 27D41E5C1A3593FC48BC14FCBBA872A952D1536A0827DA8DAC51B19FF4F16BD9 B91879620A6D5C41063E6BCCDE6C99A53E14D6B2C971B5E71F57D922C13A306A F32F1558933C5557F9DAB68A25B7975918160865985C636DB85E249AC03B2722 631D967DD0B8B58E8E24D022400FA8E99F6576FA9050133549C913AA54AC0EA1 B7D87096CFE0E324E52ECEE16E00B9A907CFC752F5D92E03067AAFE4AD91AEFE 524679004192ABFFD6A0D606A24984276F4F9DCD6238F8FEB571360ABAE2D7D4 A37BE06653026DCFD625D9E2385767A972F70AB111703A2936D4FABED6401FEB 79DC69A1F491E9F2B1D346F644A8126EADC4813F842E94BF9036009F45CA74E4 3B5E5CC23A30FF88678A39573081E9B944C0D4B5C158C66FABAD27CE511D90C5 D5670781D1349A49981DEE573A4BB6626FA1CCB08CEF668572CEE08288C239CB 79BAF0F0DF5B6E2C376C48E88C467C96A1A6056D66E1F57750DE1349DC7D9B86 E08B5ED6823AF1C31B704A25927BE4BD4A284E2E82C45DD1EA7E0890575A2E56 BF0381200CC97A0D090E5F37B5BBACE0A2C3E66F8DABBFABF822FF7C25DD5ACA F943F7B947784E7034070E228B1095657B0044583BBE8949650E5EAB97E34E14 CAE4A0D4834C1BCBC7E0B8A3B062B6D732AE42FD6E5550F4F7A1482EE312B5F7 3CDC4336922F5573B72AC403274C694E5D0DA08643C6A9AAFF92842917DD5EBD F6055A56F8EE83C916BB3018EDEB43EB3105E59ED9BE028FCCF45DD97F5F6C03 15AF82742C86F7685B51D8BDAB17C7A633909BC4F51848BFE4F5377E08D5AAC5 45FA14D690FE87FF6A567AA83F556DB2D3EC30C2E710CA128E8B9B5B1DA848E6 0674C34B63E4977E665AAE5D702FCBE567071E2513D94ED70D9A99A6BE685D14 01BCFFF25DFD57142227A754C1E4D7CAC751F27B7B6FAAFC6500FECB672874D5 4165B14F32FA7114B6A0E9F69477C81ED13A154A186ACAECC206EE816F47E2A9 52CA6B70A3542EC04E6803AF2582F5515AF00E07AB47E17888FC2C1C9A3DFA6C 31BFB6D88E33D72458282DCE9EF74CD4B4BA6D47036DC1BEA5D5FABFF3232481 2A3F39074F7D3A60BDD4C9671CC48B89B1C8CA80962D23C6F2B8C944DA40AACA 955A6F03B58AE4111EBF46B81CB362B87BB87E9552402C304421A099C7B63BD1 335E4C253D16818C5DCFE5D3ED4C895A608E7FAAC01FC9598E9957260F70E4CA 71FC970E8EBE166ADD3B34B67252358F3ACCCD926C95B5D8DE5E0B18D4B27378 813BFBE08F99345BFC21BF840818ADD1AC5E70666B542833087318B006BC032A 197003EE8F207F548C92DCC4D49B1133D51B89BFD4703B3EF8A52BFD2B0D73AC 8DC94B0EB3639202FAEACBB5C8C949F05B9926FA37240175DE12E93157F7527C FB126343B11407EB1174B35CAD61832DB7FD093251071E74C160B266057F4EBB BF2A1D80415C24ACF7C455F52D2F29003370A63CB654362A5D9AD29CDB1E64E7 37AF47A894EC7ECEFCD3A83D7C6B5CE58381EF6581C6AF3E16D142839DF0B136 B6E811AADFCC865CD5C509DA68B180A7E629DF1AE4BADFF86851377341E2EF2E E5B0E394C5C86283EB4C817E5FCEC9B8BA96AC94586979F4DD1D180DB07F4B3B DFD76950BB0C1540AD102C53C72BF2DDAA6C80418BFAA3AAD8D28FA0A9194064 26E11F97CF65E90769F00B60AC1A337DE4D7CE48276DE9EB064FA545841C4D66 B61F7F2AAB3A5DD70C54D282C98740F366AF86830D1127CA3E5A0A3C6099B6D3 B073EB42C69AA985BF7EF0B20ECB0CB937C9F3A731CCC6DA18992CA8AA2783E8 43F967F213229A55592F38F5C85CD774A47F970C09EA2145972007ED9D1F32F9 9B8DD2CDE95C0A041E765CAEFC99C0A632CA1902B7509232CE2D511B177C3B29 2430B11AAA886FE853DA5E341576E55814B0AAD492FC6BFD44B42ECD48C15BE3 DF2471E8EC9081A4875DBE2F26923CE86522C401271713B28F9D507A11E8CB4A 9D15DD5F56DF4FFBF19FD75787AF3D0CB898540CAE6FE219F06892F4C752643F 6B890CECA421C2FEB6538BBF21E7058B8DF9FA6DE9E1A505C81CC95BC6618D9F 394E1BBAB96CBDD8DBF4332FBA5C0FA741B088C233F8ED2986EB1CB8627476F7 927F4F223A95EA74A6F9AB1AF4056C369F04839028E6257337737208445C7C71 2CC2BF90802C06D1D7D60464DEB8883F578DA2C6B0A5AD10FFBC85E5AD928588 9670AB5E15781D3FBD147308CCE29D51300C269B27A6774837A7848FD9C1991F A99DC5E168EDAE946E142A0E9EC74270EF5D0C8ACE829B826B3BDD8469FC18ED 1085D189BC8EEC777F31410F4711647FB6438363994EAF5068AEFDAABA736E08 D2BFA662FDCD3B7435B3F3E387BCEE9588C2A1A68DB015A15C20C43DAE23981C 0CB22F6C8DF6E2EC2877AECBBC3F0746FF98E664A569DCC7D2E0F5DDB387AF36 ECF032374AA1FA994E8BFFE17319CC2ECC6C12DE6C6BEC994BF8FDCBB9185700 010922A97421767657674D609414EE08BFAD9BAF6AF98E0F5E176DCB6FAAB416 5673ABD3E9FD72848D0B49375AC07EAAC1F39A8CDAC783A0E4CA693E3432546A 8877985FFC96CEBDECDDBE1F83A608D3DAEF997FBAAD4A5A8FC57966CDEA0744 101471FE8C18DF4A3A6B9B80FF9C88C53D8D572F1DEA011531DC1A76BD791BFA 4F63C47980173A1859C74322F14D8586911F73FB7B4EF52147208D9D2C01B846 BD2457E4C61486AC188BE84D9487083D8FFA12368BDFDC6623F15CC55153F560 E87D2BDC36B47914ACE23BB321DA5025174B923B7814539E6D297DBD2C462F62 31084BCB764F95E95257F5F9DFB14F50F8629FB2318A6E9769A3D272AEEEDA16 C9834E2F87C6F50BE00D29E9CC2EEC2487B2208241BBE0627932DE3EF3C9ED8E 3208053023FD47F1A47B364F8EE9C63E42C301B2D1E05BF8F964F9EDC1798C33 46BB7DA1532E992E397C7DAB77D677611E3FC90ED7F46740001E9574A6C792CB 6DED9CFD2E7391FD93C7BE118315866F1B3D11E74E0BD6AAE86A713A154F6E8F 4558F298B0F6B35A4A4B6EAE3A80EEB448B2B34FD7F206CFB99206EB14234106 96E815C6BDAAA1DF2028934851287A3A4B0404B04DDED191E780D003B931C701 A50A374F8BBA3BF2E40051707C7FB344ADEF599D82AD91C75520AD2A8C8333BD 21C33742F6F2670A017109A53E7FD6695042FE09EF538723D7C761B30648080F 2FC0ED6D8078403AFF821CA6AB4BA7A0BDE9E59A3681A3476181E04DFE84F9F8 5229579684661305DE04A29EE8318B49AE62A375A55935B33EF2FD50436F978C 3106B279A1DED0B91B099ADCFFE402BB721D1B1A7F7F0BDF2AFEF9BE8558A1E2 A9BBFFDC197DEC193832A6D303F9D7CA92735465A0E3BFED906FEB05A394CB36 84D0012ECDE5C37368BA46E1196C8904FD833B3CC3E411BB860623FE2B4791E4 47803757F73E8A4325FB3CD915391770C927AE6D998640A98D97C9F9EF923FE8 7E543A03B1C7BB95C5E7131F4DB07C520154EC8831063816F70771451001DE1A 0FA3D84C067A67335C81C38AD056C2F949472633FEEFC38222B2AB3A8BD0319B 9B03922B702D9D90787F554820338666A4F784C0E527C20946430EA099671DC1 4E99C59BB8C7730A73D7AB1EBD8259EFA42BF9E9DE11AFF3571321F5AE001486 0B329076715B89F317B9E0122C31A10984257F1B7C7553DB5C8ADAB10E4782AF F73DDAE453EEAD53E39015AAAB82FF65108B3787BD997F7AA88E8586914CCBC6 C86D73E770DA7701881ABF7205D94D47C07488E49B2BE17AC05747EFCECAB6FD E3E0133AEC24204F0BE1F61AD33A4CC9F2FF90BBB21180B7FF4BD38259854FAD 059EB729DA459256B39ACFA7B34FC75651947D8C64AC7B71873E5A0D6276812D 06D3FA2A181300B464CD338C337092CE1FE23C1EB9227823AEF1943F226B7176 CDE361810C51890C0AD6BD9463B9BFE8262D7F19B30385C630DA006062717019 8C318C0454378AC43984AB1DB3192D5155308EB0145B9AE3D172DBD50875850A 092F2BCE9352749BEFC7C534BB84F4CA19DEEAF3D2147347DDF14CE34B382DB2 AFD5CEA59503FF1243A9679D38E7E8643401190C9F339002CFCA3219E95F8E26 0AFA198BE4580EC3B0A8F20B5132F93C04C5579B0E137FDBFE02B7F995DFF85D EDE7D7059BA12EE765DC94E030672E900DCFCBD830FC62ADE2917929BC691A8A B6C1C1D8376E82D4EF4831DC6C8CE41D80891DCF9911CAF84F81B7FF4A242AE1 415209D74D476DCAC2C1818207A489953899519950F7AA395577011A17F37C62 F6C0FEC2EAFD63ED8F223905FC82260ED7F92D82F0743150A37CEEB1A22FA610 12CCD1D7BE08F4EC8B4FC2BA8D9A98BBCD2784D53B3A4B5FAAACEE300BFECCDA 60613C0D18A4056CE27D6038ED079604F4F33EDD3185970327AC8BDA7070CC3C C8EE09213FA194307CA14A0DE3C4682B7FFC2A11C7B6810BFE4CF2BFDB85A32F 507CC04EFC505FFAD0507C4E5E6F51C8596DF459C1981167AD7B04E8FB153EA0 E84662607AA07537F5C624ED07272A8680D112B3D6F06CC249A36443576BBCDB 17E062E2574772248BBE64A250165CC00E679E51D5282E8FBD17EC36E9E67F38 EAB4CF2B697ECAE62E9C6A141ADAD789C3086449C5FCA16A61BF8669888E6F05 0CE3B5F3604DFAAABF1BD42EC0F3FF07A2B6719839700236E2DCE0930AD61FDB D79076DC9EE9C0DE91EB0DECCC202ED1DCE14AF75C3F5B20BFF883033628A396 194C005C6E6B891C89B71D4711490DA832978537FD0688F5B8BA4AEA54293D9B A28155D0A7D6916136721F3812AB6041A0FEE657090FC6186C145C8257FFC63D 7AEBC2E2A23186F80A0ACA87C2ACCEEFD80147B6583800C042859DE6237368FB FA9D786EBA3D7B6479F467B63B13BE537604EBCFC68F3C1C7656945639906582 019F9113C957D8B5BBCC91715F367DD46EC785710D4E212A606F90B72BCD97F7 E193ED5768C02B7122AA0886C20B6867899C677596F255DD4233BAAC5BE918C2 3AA3B6329B3A2FC32A52A3C95C444BF3DA40813A7D389DA4F02ECA83F98625D5 362FBD2A510DE51ECA289DF191B4438B2142653E354317F41953E63EC309B7F2 EAD0BF31034945FD324C31539DBE626E5D08936B203AAB834823CD78DB400EAA 195889562919DCE0B27D4ACF5908EC42B0E74D465040A00D616A4C52722A63A5 A2869A043B9C99DF7316F0AF21DE6BEE62E84E359E2C81940D91F9D07E49E47F 5D2EC025397EF0BC6DAA79225C597E9B32B84C9FFEAF328A62288C3F3C2904E6 39E00CAB87F531AC6E871F20F6A716CFC2F6AB56E877487B761C6137DAF09671 EA0E4518810AA1D0A431F970A0736C5A76B59ADBDD6612B438D8F6BAC5134460 A3B5E85A21C2BE477958D63FFBB05DB62243B392ABA5A51423954B14E49EF41F 9B31DA0FDA02AF9C37CA5A8EBD2C90C9B785480C052A04A5E9CF766EF2939D1D 09D9999D271D8BEDB8B3B19EDE78FF91203C2B2BEB4A76DB1852ABEDC347D1C4 DA7D88F41C51FBDD15F91041CF82069F8BB38AFC5E2409F80DEEFD127EB60624 8CE7A1CC7638E566D7E43C80EB2DE9BADE41B05C1D7F2D7DBC5FEE8E01FD774F 37F5D4413D8E48EC0C8DA446CDD30C4B7F134A5C70605A448700A03744511D5D 328000156FA29E1FDD74AE907F1B5A18CCBD709FEBCA58B74326166C4A1D3086 903B2DBC8A4E5E1CBA8FD5960EB55A61E0E81F53D1B7D0DC6D3818F25819A9B3 E2CBC94508F181DEC3CC43EFBFFC6C0989112FC00AB83C1ABD8D477F52E9CB68 59484E743C9C4114F4EBF5A1020ED1CBCDC2EA0AA942D0F3DCFDB63E8613A98C 00291029D0B50F68CB1AD7622CBBFD66EE66E041CAD00747C0E15C500D43A2C2 F678AC6305A6BFEE12D782A592B8386312AF4ED9D78B17FE9FE41D268643BDA9 F02ECC1580D915503F12471090AD11CFE606B5811AB050B162B2174A7AC91F35 D46BAF80C588F6B55550BD7775A39034F1F8F80A8F8B66A7618497EF3A0C1447 C299A68D4548F6EDAA6866F2A6328E11C9C54B9004CF5539A0CB1B9A28C9441D 1D38FFE9C92A3D2BD3EC3E6E0816A88D53EB3E84D8AB1645FB81D4A4FC7BE679 61D3F4B03321756CCB16D79171976CFF725017D8DDAF6251090B28D42F7321B8 2DE97056588BDDF3D72702AB0FCD6560F58BD8EEAA951CF34CA7D1AE27520F0C 7F43CEC65F1E00B7610C441AA2B37E1923003004AFE3B6CC88C6674E346DCC59 C04340732310B7DAAE0AC576DFD27F0B1B7F71EA84059C8F1656DB24B4F5364B 35C4D9F337A658CC92FB7A3EAAAC5D9BE81353B662A32269B0451902ACA834B9 3A13A3450EC4C0C24B5D13A5C11F96C440B8518166839947C484BAABF7864D7A F2D6A8C951F9FD8BA41E029D743C9B418F3BE48DDD6BA7AE3B0E20ECA2C92A4C 7E1336F6C1248983F70B5269E31E24D861D105E667FC08152C0E4811C8279C5A 8F15C700CEA074422013838D4A0A199B7D18518BF7390B70F22B1BE871071336 79DB7DE19E04C5C000ABA5882D4358E9BE94746B853CE02C16C3266FD73F432F DC7F7B8434AFF74C23F82538F19574A5B083B1629A1CEE6FE63D9B994DACAE28 5D9A77A4A58BB1CEC643FEA80450DEA52658B6B5708E2FCEFAC39FB0436D4988 4CC6986F0BC7E7E6B630EE242B29EE62A14FDD79FBD66B7EB01F5BEF16A6AE65 563E3217A0276BE1CFF69F3C6B0212F3D720F1861B0A89B5C7D11FDA4678DCCB 29AD557DBA46D1C9914D5E9FE8A6EB5CF1B80650FF2428326C1A771D19101585 8B0A184FB7074FA1ED899DCD234E55F214670562F925840A111A4660275F65C5 5886B163EBC348DB 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI10 %!PS-AdobeFont-1.0: CMMI10 003.002 %%Title: CMMI10 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMMI10. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup /UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMMI10 def /FontBBox {-32 -250 1048 750 }readonly def /UniqueID 5087385 def /PaintType 0 def /FontInfo 10 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI10.) readonly def /FullName (CMMI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def /ascent 750 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 25 /pi put dup 31 /chi put dup 58 /period put dup 60 /less put dup 61 /slash put dup 78 /N put dup 88 /X put dup 105 /i put dup 109 /m put dup 110 /n put dup 112 /p put dup 115 /s put dup 120 /x put dup 122 /z put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBC7878DFBD546AC2 1EF6CC527FEEA044B7C8E686367E920F575AD585387358FFF41BCB212922791C 7B0BD3BED7C6D8F3D9D52D0F181CD4D164E75851D04F64309D810A0DEA1E257B 0D7633CEFE93FEF9D2FB7901453A46F8ACA007358D904E0189AE7B7221545085 EDD3D5A3CEACD6023861F13C8A345A68115425E94B8FDCCEC1255454EC3E7A37 404F6C00A3BCCF851B929D4FE66B6D8FD1C0C80130541609759F18EF07BCD133 78CBC4A0D8A796A2574260C6A952CA73D9EB5C28356F5C90D1A59DC788762BFF A1B6F0614958D09751C0DB2309406F6B4489125B31C5DD365B2F140CB5E42CEE 88BE11C7176E6BBC90D24E40956279FBDC9D89A6C4A1F4D27EC57F496602FBC4 C854143903A53EF1188D117C49F8B6F2498B4698C25F2C5E8D8BD833206F88FC BD5B495EB993A26B6055BD0BBA2B3DDFD462C39E022D4A1760C845EA448DED88 98C44BAAB85CD0423E00154C4741240EB3A2290B67144A4C80C88BE3D59AD760 E553DAC4E8BA00B06398B1D0DFE96FB89449D4AE18CE8B27AFE75D2B84EFDB44 143FD887F8FB364D000651912E40B0BAEDDA5AD57A3BC0E411E1AD908C77DCE3 981985F98E258A9BB3A1B845FC4A21BCC54559E51BC0E6C22F0C38540F8C9490 88A0E23EA504FA79F8960CC9D58611C519D3ACDC63FB2FBCAE6674357D7F2285 4BCC9F54D3DA421D744D3A341DA3B494BB526C0734E1A8FC71501745399F7683 FD17EC3044419A88C3979FD2ABA5B0130907B145A8462AAF0A9B511D2C8A7C7F 347FF6AC057E6512902BFD2918E2CD31DE615F5D643764E900B60287670AE18F FDE15545D8BC69591A8CBBB275AFFC9B14BD68DF0AAB32268FB84844D4DBC7BB C591C1AC5102C50A9C7BAAA848DA88B0519F0F5F0813BF055CF0E3C86F633A04 B779D2E8E656DB1E09A66A85FE21CA8BA5523F472A229E83F2C4E91ABA46C733 F3C7B5775B06C97782BC225C46385BEBDC61572458EFC5CF4190AB7A9C1C92DA 29F84BAACF552089195966E3AD9E57CC914D20B6962BE80429A16D4DF1ECAA66 36C4343FADF0B2B48F12E2EB8443C4AA29D00949255F3968617F98B8ABD4CC12 048B838EE243A21AC808BD295195E4AE9027005F52258BFCA915C8D9AED9A2C0 80814F79CF943FBE3594C530A22A92E11BE80FCEC1684C4F56712D5846B0749C 9B54A979B315222F209DEE72583B03093EC38F7C5B9F9BCB21DBE8EDDAE9BE8B 75ACE6B12A31083AC8348EC84D1D29D2297A266284B7E9734E207DAF59A25F4E 4AA38509E993C5394FED76E6A2F25462685C4C86C6E8CFC9863338EC1428BDFC 74616BB1BC8948B0ED4C87C15B4405F3A7796F9DB3798FFFE8BD0A94E834817B D5E9812E308D0CC920470A6F2CD088FCB80462BF7CB3F039A7DF3DAF5B2B5355 E083A385CD2EAF0FC181E40E96DD7E9AB9EF5C7E6866A13B8A54718E950FE097 EF0951A357114F18CE9933D28B3A77AA71E3CE884661F13284BCED5D5FD1A86D 543E588FF473DC2CF9A4DC312500135F29C2D0174B32018C8DBD40EF9A232883 710A1F2AB2CD11312300ACDF789A9B7B93D2035D81D1C84984D92D78A53A00C6 EDA94B24BBAC1AD17774A4E07E6F74ABD90415965616AD540C8ECD8C3A44EE4F 7F4F6BB6238C5062D63FA59B7BF08BE93FAEA70A2AB08FBEAAF7DBF56B95FD93 03CA406543BA6C9527D0DF01F5108D31A51778A5EB1C93F27B72B46146A353A2 01CACBC829603B9989A87CF64528682CCBA0562A8165B185C58A5C6BB72F5E89 500ACCAAB8ECEFBB2640E99EAEEC4EA979AA793D013D61D8ACF8784FF8D9398F F6A252A709324FB39509F0B3A4E725E82F53543383C6765BE556CC897C758208 AA3AD37B0406E4A79F8F0A6C1983FC73E71CD858C0DB66ED66D5D992978614EE 1EA91EBE191E082EBA1FC040AF19A2202575C2EBEB8058833E3520FA03D2F915 85C1ED337E457B9FEEB0C6EF2735EFDA6E0D05FA641BCF698AC6B97751E8306C 4DF00A39B8581FF53DB8F8525FDB196D85950906CCB59B8EF171349AA3B567B1 6A00819947A995FB383C3C1709C9A2C113B2E40BB832B7D4A0FBA0B16A2C455F 55809CC425C403E9668DC66BE45B71A81C332FD4DB279D22A2959962304A8F18 085893DAC61317D24A8F198FDAB95F3B86F0AFD35047B868A9A17037A2829A02 BAB042F75F349E197A7EED41984C2859754CAFD0251439921C248B463B516951 2E1322C80D73F9CBCAA63A585450275AC2492E4D3FB78E800F788254DB5E610D CF788DF5C70FF99892BCDF16133E34B24B77C8F097F546B87C603DDB8998B66E BACB68BA27462AF54AA405682EC96D701F0D474DECD5F95CA2102DF639EB169E D518162C2BAE45FF698B6DE15FC6E7DE48C336C40A670FD26952A6BAB09115E1 991F0073419F2CC2A1C08BE91096936AA0C37E4ED3CCCEE235476074B8FF1125 6BDE3701F85532D8BB64CCC927CC335281C95EA689706F0AC717DC2CF680C754 E5EFD7FA4BB8880B2B727A964C876D4A223069D4E6001771F0E23EAD2A4BBC80 E76675297B2EF05F52BF4E71B3EE2BE3048CF088C79540113C66AE98B2FD3CB1 B0741A215FD070882C52765009D7D711DAA2508F19AE7DDA15229A856AC49BC3 4DDF40814FF96500E4B9B02D412E94623C5FDCC76C0FB8E42DF56A904FE49D65 1DA7C53901B2EA71AB658A464D3ABDE27D9DB8D9E0B48F64E61A2495AD5D8DAB B5E72424AD017DF37964AF911BD7FA21A5EB4775DC8E95EF0C0EB856B00D89D7 8172A1DE8530767D317B8256103E53CFB877E10686A04F5A08F8DC58D843DEBA FD5F40597588663D103689F6EB3EB14D06E18C8078F2538B43E712DF491FC5C6 AF639256C8C6134B64D560D8476DEA6329D995E46CC4BC78841C59E73648B47E BFA7DE0846422F738454AE77E822A083405289247BD7C478BE4974F742CD6051 E99FBB1D1B3FBABFEE855174734EE45E87D0AADF32B1283B911162A9955847FD 38944D70584FAA6B1A7191C5C134B73F98EB632B69E2F0C0F94156787C34C8A3 7622A029D58F9626B74F8A8A1F3803E0BC20E0EADEB1E99B70F1BD9F980FB751 2A842843DE42EB142A84D5D3138629AE9EAF6F3479C423E8829C8816FA6EFA27 DCE5580E65AA9854B1C64163DC318420CD993C15BFD76A8BA1182860A6B03D6D 22B8CF43CFE6C8AB27C64842E239CAE707D3086BADDE1D7C94E3BC96319470D6 8D26915C575CFDD03271D6BB9DE86A0EB6EEA6E768B224A626C62A9AB48A6EDB 44F70BB5AF991CDF9736D65933E81CC57A78F623F33EC9AF535F2F25FA4EEC90 D50DB7E87F31E971A75A33A301CA6013EEC5A4E179D695B33DADF2C98364434A 42926776000B610E17524162253F6FA638D6581C18F99EA0BD1D2E24D2424ADF C05010D08192485153DD03930C7BF45237593E484F9851E6D464FA10FECA5D9E 0C8CCC97DE029030900CDBB491C5CF226DBF903CFE7735D939C3FDF3A20B70CE 66579B28B99313FEE914E295388C7BC8E055A2E54EA3A8206D3C8F4F7C0BA5E6 E519419FD8CE215F7B8E9BEC604A9E3FE272A0328A24E31997C8A91E0946BCF1 6943A97CBED2AB9FC636B49828BBB8B89E0BBC2653796431224895ABA5DAC41E 1854BD9764E86147FD7624F736F40DE3B7582EDDFD15C2BDE3F22B5A54D7DF10 B87A1301CE85CFC061689A890A321412A13314AE96DCD3EDA75035FDD8F4AB9B 897A2C68263A68457032C469987970648BA2D88B1C5375DFEAA35A917B8A952E EE670427942AEDB3CB599C5746180E392837D371E15D860620ABDB6AA7772C40 A5E346661673ACA530BE3D8E3FFB895E5DA3DC23B1B43C080C77F7E47847F0F3 F3AA5CA9E4BF75FC5EBD18D19F21A7DAA3B11CABC6E4070A15F7DBC8B05EB6AA A02EF1B078EB66D61D6AFE41DA9B36FE7EC9EF94D1EA26282A9871E2CACB3126 2AD49C2D9B50A6E47D8F2CCAD50992D1B430979A45FD9E76182A19964BB2A1F6 51779A2B258DC1DF4C2F3074621286831F3848AC152DDD2BA561E6586ADA88D3 598A2CE2CD048F027CE0008B828BD915887D7785341E8305DF2346ADB76BE99F 87B02173BDC334E9221C8DF54114A6B24C1C5340299512FA6C8C51AB4C8778CE 178CEF531C6D1B5FF0A1BE8EFF767F959BD4C345C52699A29A17B2A230842BF6 4B011217D6D24EDAC3F6D53482786F1CA33169B90ECD499407D37CE9B70DDF78 7B7547B32952535BA9ACD1E244447AE3FCED3AF28717083CF9590A09780984D6 AF0743C82AE4FB3E2BB2856A4153A3967A023FFC35382D6C22D84A924900B6A6 3DDD400E6D2418DA6C27F2FA34C075C902B89EBAE658B3C9A18EEE449DA5A379 337DE95CB7AB3F0970CF1A5D8FAD8090E495570FDFB2FBBA79244780D8035547 C5A55BB21A2270F724BF5D442CDC5BB9F09BE0CAE59B1C2270F0BDACE698F2C5 DE8F66BFB9634904B161F5BA2B1950048300D69BABD312D58D89C4ED527AF7BA 7DA2478EDC2CDEE3473DD8A8ED9D891CD1FC21F23013228BB3281B71FCE959BD 6F8E9059D682A7FCC5265A0620992D4FA8D78377EB34CE3ECA070EE3707239BC 98907DB0120CE42ABA32CF97127E28382BDDFD685674279F588D4F951216C355 821361790F64C2CC720DE97E8ECB57326C43EE47367628E05769E106868B54F4 C33C9951908DF6FC4F5ED2C7787BD8FA591BBB3E9C6C1DA94CC5E38D9B20C886 7D237572FF46DD896A4D6163408EA6CEFAC398EE041EAE29D577E75326CA17A6 B072D47A7B13EC441CE6DAA042ECD02134CBFA6809A435050413817193DAEB16 A5882C8AEA44BCF36E74E9ECCDFE7E19FF5A5DD7A94E5AB4F8702C3DA7F42325 23C808670A0490F5B373DADE40814FF9650241D3D69C91FBC5ECE728F827D9BF C928602E05477903449E079164CA39859C4BCA60C579F490AA455F82B5050BB3 969AFB478E0D4A257B3356EA3CD62051FCE6C6B1929CFF85BFDF166BEF658E10 3A55E007F38EBBB248B3F0B8ED1925106B499B762E45113AE1AC9DE09644C84B 9C08034B297314EE69BC32DB6E7D7FB9913CE5AC17E7335979E9DCCE2BAB3725 1976155551F9706A576FE0E3ADCCF72C87683291528ECB749CB0ED291966E239 B5E3630676BD409E08F85BC1AEC9A2D4135376284A96EA24431243BD6FE8B966 95F11A4BB53F392E0AEFEA623064FF8A7002367B0A515635CB2D2DDFB9B4A8D7 FE721754E81BBA548848A235B91AD4E4F7DB19CCE2F61D277FC00AB956EB93BE 44AB4970CA56BF59506C94ED160FB1E25D3DF2988A532BDB787BFB8539D22986 FDC378AC31444E63C4727FEE121A43751043849E6DCAC5B59D0FC703AAFBBFD4 E8B7C268F21615AD02CE9DABEFA27B5FE6A6441B619539CAB1F810F1263447AA 633F5DAF483752EF1A0421740E3A811D2D2898CBF53E7F686C9223FD7235F02D 6F90D2D48CC20AB87778DE3C6FB335E0F0EC20B5DC5B65223FE117526DE2C72F FE839DF93CB2A7D66CD900CB325F891E311BEC932F703FB4FEFA29DB8B9C88DD 375EC71B3D58C7BC59ADA91971A3BDA1ADEA629CE6CC92BD542CDDFAA7706FB2 6CDDE2DF07E56D6741916AE8E8744339816F3E6C38062747AA9FDA2A2678A6B7 EFEA870AA3A4D71B25EE3013EAB1DBA34401B867C7A41AE51E0421D41D3BB83C E120C8FEABA6E5DEC53A689C21426D4BBCB68CB37568761C360E6D4E3596FB7D F4DEC7918E58C0293D12D6DDA7E9DCDAAD7C939F55CD1BC4A228B31E9A904156 DA6B40B08E6ACE674618B768DD681C772A3E55FE096CF949CF3B0460ABDCD891 D17B37B355B29AB5137899C036F31DA026244FA25FB798FBE5105BDA29F46538 D3D3AC1001A7BCECE64DE94FFE6C354166A0F97256137BDFA07F6E22A3D1D2F4 9588DBAE95E895BC5E64DDCBBAA8D0A22C229B42CB717FC711E7E9DF793DF80B 9F14754585A3C7E17F37B32924B9F9870DA8635E3E18BD1DCD81EDF01834D9C6 B33F23C956C2FCBFA47D84422F583459D827D1E120B97694D12F1F54D02379C0 D288F7104F3FFCF4F76E3494F4ACBD1BE3A15543CC680924C78A473F8E311ADF 8FE00A04C6C393DE61AD3EDA5BC031E2353076A2489391B52632387CA28A7B93 FBB065A6EF3658AE80B1ADA47E9B2539E73A71FA75645F85ED8ECC257FB4CF26 B6C912DE9D0F9899E70BECCB934AD32CF49A093371A9F73DE6255EBC39DE1E7F 00D0CBDABD4D0383977E694890E71FBE5C376BE5F3A80C28987417504F515C50 909F3D31178BB9B1D085BE514F71B910A9085BD6122DDC72A150BFE266920E49 5661BCB4BAB51D6DEFE32B616963DBD989FCDD1637B294CE4E288655FBEFA1BF 7F25BBF8CF17C2D5FD161A7C2CC9CC7490D9BF15A1D35B3BFA43ADE256E88BDA BD490D92907C57BAC408A575EC84D6AEE070148C7C9A91C03B09FDBD792E8FF0 C0B886AAD2EDD86541E5E579359D40E3AC312ACD3D8FD49F71BD533DDF8859B1 BAF17F1884E331DD07CEEF93B71D492AEBAADF7A263450A7A72210CE630A0D37 BF024BDC09ACC882816B8C22C62AE38A3A8D0F6EBC2B1B2C0B8161A8B076DD5D 4B779C0788546BB4CF57332230D237856B00D79C28A7C01D11F44B7304F69075 94B97A745DA43D1BE561372CE611C345A843834E46AD9DDB16CABCD3FA33D6F1 F6B5C0497F5EE5400B305CDC16A7EC286AA4D45D0EEBB9DA06AC9C5294D68EC9 E4DC3CA2B92CE8FC0526184A86EDC7AB34D67E60AC12D9CA8FD300235EC968BA 92C6FBDA47572BC5600F25249F60AD287CBDAE980E747FCBE7EE5CD323E733F0 63553B494D3DDEB9CC1480B5C3BB79A28E419AA65B18CB297AB383419E890E2A CE6F98C9900CCB4675280A10CF060B8D220DDA1BE55DFA65715EABCC1AFAA271 B1F8732341613E17B231231A0D24D4D7FC198AE04D89A99C4536217769C6FBD9 5EE24A6302F97438F7C0E311C878F674B4477A5ADA3952CDE4055AC408B8174E 86F8FB797646DFFFE0ECA25D1BAB9A9F71F3926D3D85AA63E7A8C931D71E79E0 AF1EAC26FADE468F4FF7F3861D14C10E3BE1F9EAFD6D3A544E8108D5DAB5B180 3950C74818BC8AF4758A108F462EF1826647A49667F5E482038C54716856D9BC 35F29922846D2148F92F943E951D7438C73D6A60459A8003174036C64E1629CD 155D47FD04B03C023AD67CD5A70C98AB556EEAB8C48169706E5B352F6505D580 AC945171BFE62E81F8F500438AC3B64D857BA5BC54C2C4BBB237F8FA51296255 E66A92A61FE13FDE781D393557EB72CEBAD86511035F775FAC39A0479CCD400F 226709118F887F47CC2ECC8F79816D4A945B2845F50AFD62D8C9A9BBF4739496 9E644BC9F7B04803B7EE75A09EAE94365F6F374B4FCEB0B506C76297564B9B6B 8B812BC3A33929AA94692572B010E6210AEAA312BDFC88BF302244AB9D587A9B 919823FD01DE12438D960944D1977800FEB49E638C32E5B188B1CA033E0C37EE A142F746367888AA119535F0CCAF7EAA461B790EB089D2D6962E28A398439BB7 9C9943654D7A2D765B46BC0DD1F915327F369162E1BA1BA83110B93F442905E0 523BFF5E279508A98568CD5CFD18FABBE9D17265A9042537872831BF5F1F340A 8D3E6DEA1D9675E87B3425FAA0172DBEFD7C28E30906B9FBA65517C9B58FB6BD E0D474E69BB90B0D130A32C4130974A1C961CF064A5BE8EC1056858553FFCF7C 0D78627BDE04E5D0B9F6F72F92B61A915DFF7AFE7DC3807891D039AECEAC3F50 0A09579E661D3DC3022206061E0250B09A05CF198DF82D4F28FCD2A85F717630 90740F78F242019C349B65C2A455596FD630BF9FA4967FAD0D848DE7F7DC36D8 B3E4AE909CF3893CB2E0B4C75AEDBBA228A6153D8E14CF85D69C13F84CC37AF6 D05DEE8D9DD494595AFE735E87FA1D6780C1F84FB83E0A2D5086611075E3A016 F785A92DFB5FBD099953805D03ACA6D23E5EF556554328C9BC2AB97C2982EEB8 A8DC00247C0778E947C4EF7D042669C7D5EED03CBC5245BFF3CA08418D9532CA DAD907076117A8072F3F7AC69D1CD266B8F48AFDAD2FD3E6379B9127298B8480 1F965D8737EE4DF63F69F1D77D9AF3FAB4B8FFA529C43B6F541489F56666025C 05FD96BFD1A89278AB664446D2B91757C9E415D2E09184C72FE8DE1DD3082D47 362A708AD14178DA7F0676E5C28435CB12D66B3A844AE8374C4DD5EC541082D8 7D2499337516EB1B57D35DEB2C1E40B5F96E7CABDB6792E5B6152AE637E10542 82869CA45C293433888AF941B84E5D683C26BBBE7A7C74CA164C57BB79A2AFC0 237808EE8325BF43D169DC26B8F60848A113DC4DEE55591380A7594FFB1FDD28 66FD5500F01F32A1BEA96BA73B283F368D08668807D7394099259DE879050445 FBA9142FAB8D553CA6B82202BC95E2D8F18A9C0B7D8C621EFB32DF087D980A98 62E4D17D044F5A89C102705D9853316479958F5651C46BB7EE8B62F789400334 626E51A639D4E30FB0B263768197E9570D24BFC9C6D7D1EFC938D1A058D43934 A64BDBCA4AC16C05EF7994757E95208714DB555289CADE223C1877F4CF4D12DE FF1518C33FE6E24932BE6A3A185D392E0E86A3BDCEF510A8C526864E1150DA03 C3CEA63C45C85A27D55CE65D924BBFEC09B178698D70A1126B0EDDFF2B4E7477 8E4173ABD2CC82EB260931F8933A7F5E2B732F309389BD4BD2817A3A94E95AB4 9FF4E9FA3407E10236A415D080C2F907FD9FAA58EE7399BFA4AE192D5D6C1FCF 84DCC0CB3D2E2CD4FF98DCAAE656DAE008519D705DFB1115E0D4C658B1A83487 CD5E1F6C58AE63101960791A608669E93C785AF3E67693C509316D74F9B11DB7 49D3C064E56FF1369803408FB98A5AFE5C66130F45BCE5D27A581A46714C0CC9 06750B7170656D45145DB32D93B9CCE197536D9EC9F3BF0F34C2076B5F293ED5 EAE0C3E37F2280F5E1706689CA8CEB2B5D2BA8DF33932DEAEEF788359155B69E 5A5C97A6D2E6C170004ED8551AC2666B29362FC8FD2C6D714B5920386D9DCDEF 5727173B3F1EE896BBE7AB82094EB106B0A42C86436FC6FEA805D28906B8DB6E 3208B8C2643B7AACA5869896696F516FC8B9505E9182A7718D6C4DAD1F45AFBC FF2A59DAD77C44F0D74EFEE85BF27F2EAFDF784B9ED6A3EEF46E57F8E2C1EFEC 2235E8CD1076053C010918FE5B84E311CDC8590008FB75502F0B44E5CD977D44 F9EC026B4F2B7F5678D3C85FE5E28456BD779A481351F7CA8ABDEC7D105CFC6B ACACEC1385EA747115A05A01D8D3FBA5B90168601B2EDBE91D787AD854B8E00C FA776D6E130FB45939B2278BF9A26D382A8696C33760B9E6AB6BEC42D29BF9AA BF5E031E7DF601B3A72CD293375D26FE69D7D67B802EA54FCF49C791005285CD F3DFCCC96A1E66FB5AF3054CBA37BB3B22C58543C134AF87081A42B6D057F6EC 1171B723C5B6139514FDA0C8E47EB615A544B6CD54D99BA1B310719043D2D1A6 3DD7E2FBDABD9ED71F6BAEB360200D72510EF8925ECE6AED61F867FBCB4241AF 950AFD5D43D2F7D1418358F868E1D33828B22560EAF8C3E41711C938B69D4107 A715E38D6B31CF6F560B97B4D5144A419AAEEE276CE3B08B2BE8607A7B89B5EC 67E17124C555BF28F1AFC7F9DDB434A8B0BE7578927FE0B817FE37D947175B43 3E3E22A51DE8D9ACF395C3571BA38F0F18E269FB747E0B59134AD8EA968B5EEE 0BCFF21047873D37C39E77D8DB552AA2649CD0159F8E04115E59057E64F6B8BA E21CF4ECB3797524C7BDBA7EAE30944822F566A27F6BA4AD2C55F55187DC4B91 DDE79866856B3BF9B37B6EE8EE261F51BBE485D28146CB67941FFAF3B79E96C7 69E085366D5C557B51F12868812A1902B1A81455F2ADFDA714C984332129D507 15F9AC388B6D36E0E9E5295A709AB70B5CE161274F27B8A5E4B6D89FBEF77D9A 677568C28F50AEBAC5B690058653F6769EBDF1F3EEB2637C20A3C5DA428F4FD5 96C53F78E648D6425357C7A52D087A25C661F07CBE67450B52E92D2D6AF7BEFB C1FC6B1E0052054F76ADC3DBFFC6C39796C8ED6BC4781F7A73296868E008B141 174F4CDDE64E3E6E7D2F4499A7A9123CC08D21B449A0DB733513B921570514D4 00BD48442FFFE943778C048945D4F1EC840531381F88A3874FF8348A1CC5937C 51B391636848F8A7997A2F319865658FE74C691174AEC6C717D68F0A34737EAF D02021F9EFBE05ADF5720D231B92A4400A4A644A142889FCC4295EADE098883B FF6AC4A500A2B2696BF8A8E3F396274920DB96B5D91B1133C9B66CC83A711704 5900AA66C4ADAC00CB2B607FDB5925CB6A0BE2532D27E5050ABB9B7C52FFC5DC A94D1BC16392C86E5E28DB27F52BD7786002AAAC19FAEB9ED2DE4D8724520D1E 837E8E6959D9F8CD74B9F38287B3B17CEB454C50DF9F5F54BE8B7D79F4DE7C67 F068F147051B1ACF9E2635F1C32161AE2127FA26D976EFBE3E1E0C7B9416794F 7DC2205B2C75DDF70E56249157487FF1202DFECC46116B8DFA499583A950ADF5 253E31BB8A7F85B1D312297CBCF016556365EBE9A39EACDC1C3DAACC98A914D2 2E25B41F40C8F4921F32C832DE4223927F4351A8C050DE85D628431A8DFD6A72 B84DD6008226D8C2C643A85163F8786D164667522D8A624CE6C0F6B59C1AACE7 0689E02DC22085412A78ECB4483911A632B44B239E2C484666DA316BAE6FCD26 A08172219ABC53801F3C883A38583E874D9DBF343FB8C8CDDFAF82B095FAFE68 03375E0A817B7B2421108CCB8C33ABAF390D20DF8A94546407A8B1E91653EA39 D80839968B17A319D185AC23DFF4B9733D68CBD523BE65F963C48CF8A9063188 23AF180BC0FC342713E2EB09BCAACE3A47C55C9965EB50861622B39558A3C064 51FCFDED1ADD5EDBD856CD74E4284035C8B57765144E4F6F67C080CFA086F942 BA131A64A5DCA26C3765768546FC59FF19014F6851F9161034217379C80DAC7D 876177E89E51A209C89BBD0C1FD464BE100E005365E67DA5D912D041183F0ECE FECC415FAFD93B4A84AB4ECC5CEC35C4DED752C5EE8ED38F0E33662DD5D896B4 7DB767DED4B89528CC1A7250439BEF43403C47E16CCC3A00E54A20B2209A74B1 1A48A6F53FB177193937B0A579AD7466C051B08609A7A69BAE10AEF2BBEAD308 78960F6AD69BF6BAD7704F6902D6AC9583448593680B5E5BDE44DE43F7B8F813 EB89E34E4E7AF4E7EDC76EA35452B2C22B6B34655C223C9EF28225DBB163D5F1 42900353EFC3A7615DDC17AA5787930A45DD5C749AB504E8F74794A02DE3F825 689E90315F92F1A08F11E0843C94C6BB277FC1AE4EB7084AEA057C84ED758A1F 1AAB8FDAC506561FCC792EEF903238F76DD25D0A42BAB6869171C003206A80B8 CE6F362CC6DD92152BAF6D8EDDDAE83CFDC21D1C77C3649A867C62141D54738D DD764309EFDE9546639678B03615D296C2D53E801F7598B9E03063E340F3097B 0A199377F06CDED3488EB9ABDBCECD2437E60590D003DA4DB56501387711FD83 B0831CD5DA8A190170D017E124D672462A39E7AEE7C6C2A46AB7906876B15CF3 43440D3F7EEE9C2EAA4883ADCF6E624783D3541C44C27BBB850AC96F217756A9 996AD3DF28142B8F6A513744E9EBD08C3F37A995F5FD45E7C1C074574661EF44 71C56168CCC3F8598E2DFA063AA4A7CB6748B2682788463435AFEA6AD50D17EB BC3EC814FFA0995537B4C0E978BF7519C6D544EF936A6E5C8F50FD33AB2F9C02 1635B3F59BBBCF489D5B1A3B344CA720A52D9242CD3F2022039ED53397C5191E 68ED3EF99EA912003A12AD74A67914D03B3042B6E13333A5D7E5FCBDDA79C01C 827B9B42C4BE4DCDF06405C5A7BC448DE458CB50403EF33991BC0C4609EC09B6 8CDBD6D8630B41C045FFA16E56D9835DEB54036C758800D5845BC1D2EDEBC9D0 039DEAC5ED3AB1EA9A5E2E976A80440556F02BD7DB313E1F7E99C56D18A72A76 9C71586A5EF15541C0EA9DEC115910FF292AC500C459B197B9CCA18552E5BB06 47A42E55D44F42325A1619CFC11518C4762D756FB90B90D8C9CF88B62F8E9415 3594E27018EA77FA51771AA0FF4432D9DD4247F6D174C830A98069CF57D048DB 24F591EBA638ACEEA70466727B94A3A67FACB4176557D80B8960E3956E948410 0B7D95929409A796A1E2B2C955BFAFEB14467F3060972AD307EA2E887CBD6939 8C3105D10EC3D1CC00EC7E893A85E70D54E43B2AF6D4C79C56AA33C46D3A0B 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: SFTT1000 %!FontType1-1.0: SFTT1000 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ectt1000, tctt1000, latt1000, lbtt1000, lctt1000, rxtt1000. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Typewriter) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch true def /Weight (Medium) def end readonly def /FontName /SFTT1000 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-208 -360 1374 838}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA1B1ED6A435B5950D131BC48179F5BE3191944DD 8626DE76AAFD8EC4DC8241F2ED33E10698DC7741D6E45CF5A02FC6D2068AA205 EF3C4FDCDE803F4D1D4FF03A079CD4FC4BAB3C558A8FDDF53D34AABB7D89E4E0 CF76F77ECE57575C27718A8074CE275DDE4AD245220A8236400BE47BC76DE13A 9EDA4BD5744C71DB407BCA39DBC9D857122A1DA969E6D0915FDC1622AB8BB88A 93D2EE72E9A2FA73193D6CDF254252980674DB644EEB36A2036E04DB649F816E E70C4C43E88609C8E8B8B84A920CA933FA00F41F2FC3C867825E2AC658FA0F7F 331323E22BD193A0A8009B3F0EE6D55281CF1076F1631FE509E79941FF08D0B7 ACFEE566C76FBC09F3B4AA57959D4EFC34413ADB46292ED99CC8EC4436DE2CAB 86B8B48847353E826F5346762CD5D353727DBB502E08B934DAE4E99894706BCA DC35AA52C8610137C7E336009D564831E1E7936600CC3891D3A58A539523329A 45DD54B8D76F43582CE621F74FE7F8FB06E32612FB06B66CBB3096C0DD63D097 08C206A620CCC9ECB49CDC17295CD0B3C9D2DFCAACE46137490589D72A6A57BD FE97C0CCB9087CF31EAA7860444C0D2A1B230F1879B1CD80CED3863680AE37F7 39A117963BCA696B1EFA8EA500DF5B1C5F6F42EA16D46CC0687DC684B2AE28CA 8511448362E82092B10FE7451F92E7798EB30D015614C10FAE46C0A4D32FCB0C 6BAB88710E429820C597271F5ABF0D001D837D04F7DAFD12E2E3E14A5D6A62F3 27A102A2D235520B22E90390172C479E98418A0D659DA46431137085B59AA611 233042AFA7CE671A231C00755B2090EAE0B6E67A05EF66353972C232A17C555C A15A5ACEA1F8AEBCAD32A5DE6ABAC1A2B9F68B0FB2B04A5D002635771456A885 0C4906DA5A96C2EC5EFF288CC22CA0D995EF0722B978B52BBDB729D4F897E737 0C4679B096318FF65F192BB465D4B28FD78BAF3AB21678BAA5AECECFB6EF2B8F 5C1F6DBCE36E6313C32A4C728BC84C955AADF23F2C763CB339B5547BD1FB64BC EA0E9538A6DAF6921C5F3881436FF74C1D2DA79EF543508330853A42A2512CF4 BDE155F7118DABA2710058926158D7179D08392FB590D91A9A334C7A0252273D 12E93E9BFF27EF0108342D68B5C88DA27B2A196D1680787FBAA3043842D5E8D7 09D13BE9F7D4292AB27FDD13ADBB9214184F53A25939ED58A375C6B24AB76815 CD83B5639199A68B3D7575BD95466C15C69817A611C490CA4A7628C2257AA084 F83F5DED18D9BE931E819EB6177E6889AA017F2ECCC26A80223DAE6F2B4E6292 59B2A280439AF75932BBF6A5C4C13473C8A479CE8AB6CFE5FF69257E42AA6F9C CB67CE1D684B8EE042A0DFDE5F67ACB933B4C82FC4538263CD6180CDC03DDB28 80A95C04C4F8108FB9A89B45C068ED203724FCC05E319A50916425C308D02F63 DA25848551454614AF83486A34CEE46E1FACB5DB6255EB11CF42880ECCB4EDD3 A6E842DAA661FD9B397A3F26BEA912693B0A2E1B36DE6E357F911C7F03FED1DA B28BB99A57DD4EA546F8EEB0DD871AE36D2AFCC4A55CF81BCB8031D291D5F75A 3A1ACEE2C1E8D76584C32A7059E8DB896279E7AE6D25E81034C170CA7E61C62B A2ED8164362ACDAC5DD9692B890757DD74E27F696B442C31F0BEC519652AFB0F 145E00AF29A5213CDDEF22E1DE92C7FE932325DFDDA18D698FDC2932E9D0E61B 740C2414522243F8942DC98340DBF93E48790D4025E339F8A7ACA13BCDBD10CD 7BDBFA7E97845ECF8EF3B6A3D13C4691B5C0A89731944DCA0993CE33FC4F48C6 D181E139C5C9617EC85B0149324F506C84F26B62003FFCA51DB3FCC6D7723CA8 6EC455FECC5B3729341CF5D74891C295A4F0FF4700AB0A2C8EFB3D5D3297720F EC65254242DF50BB4F2A69229CC39C8F087A72A9715F6076AB21332AD088DB29 77AA675CF294334355C2EFCCA828D59D85992FEAD42CAF4D91EAC21545815DD4 9583EB7FE74864545F979282A54E58F149C2EEB2970B37FB5A2F90A57149A835 B02533C338049F26BDCBA08BEC57BEBCCF128F34591EA974D380750404774E0B 19F8E058F51CC2AFFAA40AB22494D08EB379D8CB6206ADCCE107A624033BADF6 D86FC17A30DD6D4236326E6DC3A046FF00D80D3B96BAD65985A4C93BB4D66150 CC20D94E2CACFE7B0C2F5FA4150713F6FF5A943CE82CB1857A9B8E1B0842CA8C E511975D6DF8B1DBBAC85A8C373E00DA7F4B100C6CD4466FB09C83123094DDCC 81333957BF5AD353944DAAE92656BFD9FF6C32289274B455E87562C58A0F7739 F1A395E36FD23735A9CCAC02327C1428D478B2CDA05FD350DB066AD380471D52 712B846F6E784DBBF01924BC2D7187CD112D3ACD5C7CEC3AC2C8F19BCB9D0E53 EFC739D751DCCA9A4CCCB636F9CA857B3BEEEBCC23C1C78142B90F3153331686 98A10F2493559DC0CCF452B1A7E86610EC87F2DBA4296190A164EF8942B5A6D9 C1CCB2079328489503CE4AEE23CBA57153F85738BBC0569B52F812390BC29E70 AC3872FF04437F2F53418A4A6EC36147841FCFAC527C14F9DBD135F73FCF408F 1199E124C92B5C7CE0FAC02DBDAB88E34AB38324177752345BF694F806612DDB 459733371D366F6E252435A2F4A39F785395668130D77D222D4427DDAF25B2CF 72E1EC79A99A8AFA59B5B96B911CD7BAFF119EF9D00ADF04E86B1797B6F81CB0 76D4861E89ABE13B9874F39BD444ACF028E491BDE0985545128BE3879BF4EDA2 E7250CAD2FFB6AFCADF079CD1B8D9EB331CD0C7DAFAFADFCD8265F128A67C372 720840A20C25E8A0C7BF44EB8CC1328B778B0AAFA4AC3E7934AB8E09F6E413D0 28AEB72126F83FF84F15022F6B16187EAA6B23D44BACBF755EC54AEB8C0EE218 AA8828365FA8D0E21ED1C80F69170257C0566EA3CF270B1475849FF83B1380B2 90054C7918121DC99F7609372170A19CB1975BB90C59DBBAF1B1FEC48D4A2E5A 4C6D38DB1A06112EB251E08434CD1FB81B8961F030D2CA99962D5FF3180162D2 5EB096A30EA1BE19E1A0CB2353495C0945D0987108A3779C5147483F5E46B23F 2EFECCCF270CD3627F462489F20E18CC4DDB0863C58F00DABB609F455F23B7ED 90F772BF239C387A4ACBDB9EA5A5484D4BFB94C297F9E2BC85DE0DD56D5F596C B2275D1B0C65004551AA5F388A18D13626692FA02FE7E5F6474EE58EC31B946C 41CF80911826F482DFCDCB78A67C18271C5711A59D248BAB65900182933882E8 A20C99D5DC6EFF38D2448D8EAAA40892AD0636733B6A403FE5212309A329BF60 93798EF1F83466480BBC58301065E1FDC4A44141E23E3FD8919C11F5DFD1BB2C BD356D885D4654240039A153A419B6CF998758008E2A682E5B81FFCE29111C00 30063772B499539BF172111609CC88B755B6B5F35AE0F54F4B56187E2A770F90 DFF1307DF865EA1C8807C99581AC34411066E68344A9F1578A86E097EF32D554 17A119ADD0A8D9D4D8619D59D1C3B2EE24ABD913E36FD16208E4B31B852D771E 946E895E837A96E75454B2E3C63B2F29742B7A5F78CFF022EAAB02B6F9F44E13 9DAAD1AC10B7349186CDC274F5C739D8F42140840DBEE2AC618C923BABB066A9 5F49BBAE81C8600B84C8FB7257630403184EA2D752C23B476F55A202BB5A0413 958313EC78CCC37831BAE3F132F8AE3AC66015A9A69A4C787BFC613F3FA29928 9B211C25468FD4D9767A61FC7069A31D428F46C1085340A22DBC99B369119286 C288DD5A4BF3201B92300D99EC5C27BBE1ED4309F7D6A8D961E40F7B96A2EE47 E14FB85B0DE66D8AB8594459A05F39DD3E6629A21B197335AC0947E68E839DD0 A97665D726478D739895BBE590480F0E06D13419D0EA141CD3C232950A6CC061 C2ED9B7B6C6A3BFE801083D5024F2A7BA7182517C2BB4A39666D779794315204 7BF67D33EA7F1A0A444C2DC7ABAD5470018A3C83C9846255E3E2273CCB85B8AC 7FF1AF68E8C74D8373347F4D79EDDFAB62637892FCDB0D0CEBA3FA90A30AED8B DDE45AACB2605B0DF5307ABE564EF5B1B263A2F44524F8CEF15CA58FDDCE50E0 5B1920E7DF6067EBD01AC3E6329C4AFE0360C8DF5019778993442D1747D075DC CCA81BAD91799B6A9385829EB1FBAE8B114A64B7FE2F3F45C30570ABD847C4DA 0CF2671F9B23F405598AD9898016FA4EE1439E5E8053B50396937FEABC9094C9 56698B0C45974BC233968191E7B7FA2C1640EB95D9E03CD928B671BFFBC96D27 910EF05DDC885A1FC5FE18BBF95DE7945F49ECAB32DE771F1250B2A10BDCBB4D B845AAB373A45531FCA6A3415BFB34610D1A4C5FEB8922F749F972377DFE7D88 F87E5E1938813A7588589DB1E9C8ACDB9F3D8ED49F613FD391CCE88BDAE8A4D3 19200574EBB630CE52A8C876A4FEAEED3FB23860D75CE3700A1D3091B37F4FB2 23E2BA5BB0E57C04BCC4A219299540E5BAC8759E8F9F8AE660F3A4F4DDA9F5F2 593170FEC6109E3D52526F68D2ABE7D1463FEF0A7B361A131EDA5CE99C7FD109 BE5F98B4F5C3A42B12AADADC8F71C57342386892092FDD82641F051985D15745 F8AB84DFCDC53647484955D115688A7B041ABAB38587EF918FAD8DCADBE15245 66D6993484042C758DD37C80634400F75927798D32E7D6EAEC0EBD3EB6E69DEF 0B1EED33AB5D6EAB0DB9A65CB16A053495F55058F8C442D3E33C688AC274B400 3FEAB53467E470D434EC8ADFDC1B5F33685187943BB448F3377DD8F3C7E469B3 7CE1EB1D10C1F5A6E4865F2E6B153B595B877D7ACCD01FDD463F2046491A7860 2DD867563247DC0ED08B67DB63EA8D59A3888EF773F208799FD3097377177670 7485C89D34A45D7C4DF0B029523CC7CD7EEC34C37C6F59E82FD4AEC615929290 F672C084E921D4A4A71ADE98D8804D70BACE74C206716CA636E5CA63CD36327D 26C70F264E9949DD4F4EACAF8B568BB65CAB77F7DC349186CDC274F5C05B0AB0 B13305606F5420C7FEA8E48156833AE5540BB7DA70462C81AB305B083010FDC5 51ACB6A0A568E6561A0D41DF8320ED01C7F52A1139CD0DC327E847472365410F 26CFE1BDF90356C0427D03C0EDAE83BD2F2A6369AA3E6C1E6A4686AC0ED4CBBB B694DAE60FF70CBD89F74AD1D9BF9159BE99EAB77DE0CD2126C5EE8BCBA0DF15 EC4E549BDA9B45795C4D2C812309B15777DBFFCDCDA72D9CF8234B386C41FB04 4815882D811E2A40AAE782B22828CD5AC48C5B28792075678860BD3B51BE73E1 5E786556A28897DAC37752E94D1CE78A7041F598CC5F00FD915F3CD77D51B098 288EB37EF6A287BE182F6F3374575B07B48DE067F1EB35EFC1F13D6D1F581C45 B57D58D071212A14D45AF99F88852B7B7EDC000AC12460C4B68997F8A6FDF675 160EFE3062A9AFF6091C164AA277B811EDC2AAD383AE4A2886F5E84FA70EAFCB 422D2356903C3C0A3AB6A0591A9B517045CB1F5C4AA2824AA5814897382EE004 919D8A3B9D79AC694681C039B6A9E4D80069965C8120514B60996DB544181E89 C5E6BF7E3D22DDD74A0573EE05D6A317F007F9B3EBA825AAD33B0C322E70BD84 F20047CED63E2EE70A819216592CC5BEDAA958449A220942C8FB58B135464BC7 647B00FC3021A6D130020801BDB652035F0C3D3394BF1BC96C5CCB33E3F0B70F 120B95A950E9B6EA14BE7B859C911528B7025D63D26DA5EF0E2E9C8FAABC2161 1C9F9B8C34E65F622C6324425E054D85A4055E16A1ABE9E66F90D0D3410C3439 539777DED43A456636ECE83B6D78E418C4B829E7BA4775804BD7F6A086807407 6D36CBA7FF6A22B30AA8F42658AA416C667FCD1823A06977DD9FD26B5D9D351B F5739DB35A2DB465D408E7A66A0E90EDCE7A3AF356BDDE090C838EDCBE9C8CE0 BF7320050ED836A42C14BF54017FD552F4D10B05176B289E04CD6EB689F4CBBB 3C0F92B9224C232F381376F990EE0A70571C8DAD5C08E8B576B090F16646F6A1 48F3D78B0056DED9C4CA3859F409D09DDF6E33D10DF5D6A82C3B0AF9765F65BC 146CF13E9FC00E316AD709E40CEE52D755CE80CFC32F9FFD8F7E1EA74B47805A 984A730659C96FDF210287BE3902A1B098B11972948F45EB35CC471B55FD800D C4A85AFC9CB5BCA8D1892E952ACE33A679B917E4FE9A3BD773BB09DA0807D0B3 8C76C25088EDB6E7FDFB04B5E4080D9707DFDD705BB50A83DEAFB7220B0260FD F223E5123CB65D878AA3ED7D6170F019215BD801EC3C3EDFBF87D0DF8FE7F0B7 0DA933D4A940799EBB24D0F387A1A212AADEF8F3E48473A1E4C53A9F41125603 448606A0A9E996A978A2337ADEA7201CDFE7B6869CB6DF61F80DB536EE7F31A3 6CDA2D86EDFE39A5A2B5ECB3F1A9DC84C66AAD4FA035423D3D90BFAF55467EBC 9A2E9243D6F681B42494605B71C92D4F8717AFDB66D73113E631A8D8D0CB874B 1A3E92E1F498585623CD86357D6FA711B8EF6CEA2EF53E403ED13027D165D138 573597A115D17BFBC40C7DC9107670E4F671DB2FE78B5F83DD701FF0D0F89A59 FBA606DA9D7E40B86D5A2252B6AC9E19B5C245090D37CA2DF9D7F1EAA6C16A83 983AC56AA83B3EADF02F9C151E4FE49F972854F54A50CF406D5AD8AAFD99AB5E 91C5573413F671A40513F7D25384B0D035F2D770960289B32F87CD81A612268E F0F7A29979D4EA55F3A9126FC8C20FA44023959ACB36FDD4BBD271CAFCC9EBBF 3457BFAD410B768C951299EC8973A1B28607325B7D02598A08F60637060D77D0 347AB30607FCEC963CED45E199B05B8CFEB27FC93342B92EF760BB17F8AF6092 27453FD76D0ADD80CABD2BF215EC0AADF222937765FF3DA1CE9B73F278CAB016 465E1DF085C9E33E6F87B91CD648EC44DDB05D82AD09B7B33BACF73444EF9032 678A3644902D098347F4CBF23949BD6C59ABE56B57830AF720904E41A09DBB08 D09EE3F6136079838AEDD03ACF7EF118067CB099415EE00FDE715A12BE54D2E2 0D723F0B14C0627D7D708F42C2A5513FEF0E925972E9E7D69A1186AA832CA5F2 9E2C4EB04A126C2BA2487ED8E6E56B4A6BD6A1327279D514F091EF73B4B066BA 74AA86537877B9BBF26FA22D376427AC06A2997B3AFB58E687D1469863299B22 D35A62CD391B5BB4E67D6BE2FFFA9D1EE4836317F85AB426A832F3901E0BB741 3FD5E2288B4B7009337EA5B398F2AA3F4443FFF918C2546711B6F7BFA1216DB2 43B9508C5F7EA97478598F6D3E85F5C327C535AA652C0B73030505DCF0782CE1 EA5BFE76725BFF2760B332CD30C9B8053D310B4D8FAD618572989297DC850849 311E3CAA83C7DCCAEAA408C619EE1C7A037FD1A6970FCFC73EFC3F8880232A46 47D72FCD0C2677DAF9AB2831BDFABA54649D642C43C1F55CDBA7992AD38B128B EF1B77BD03CD30B865E73416E15ECD2844AAF6266FA2827830AD94DE90C4CC2C 0D531358C1C3AB4822B8BF8D234BB2DE925539FCBDF29A95ADF8C2FDEE103746 26F00E5BE7D950263320CC7E590223115919DBE499E608E58E291B99716E5747 EBD84BF507104346FC239A04A31F23E90FA0685AFE929B3DBC9E5CDFC1B0EA8A D158F294B19181AB7751BE362C7119EBAA92D4F22EFC34A348A717A1329DEE68 B3205FCF30F54156B34ADEB7674CFBF8E1C02FEC04C9534EA0F45377ACBD4059 37690E9735BA8A48F2C0A65E8A22927A84EE90331FE5BA6A0DB425E0F71722B7 3C925C18CC44C8E5641887A86715F0EE60FBE4349A29B427C118F08421A76681 54DEECA5D307088569A3CC63832CE329E6F9929E493E02C43F52516BBF30D59B 12B1B12B369FF4DFEF99CE9AEA2490B00376917F0E88CE30C854EABA04F1B3DB 2D3B91A0A8A6CF7A2E6246DCB24F189E355524440AF33BBEB5DD3CA79431D8FC 5AF5FE6469726CF828E8A014CFB8691DF942B87D3A7155D9A7BE03EBDAC05B55 4BE4EC38665ECA680CC1F82D6143F71C9806AB120AB51C2D9CE9EDD31D0CDB55 5FDF37B69E68F2760F36F91E6C954F6EEFAACB711CD41A199C054092BDA08FA8 63CE1D684B7C87E4D4788A39D1788C97A77C63CCA52143A3166E8BD738176F4B BEFFF141F9AD7DE1057D8AEFED99F5050B385FEBFCDC57DBB5927D45A4E78D52 DA4A440FD11D2A69856DE0F35F4AC3C0750938B8D96E90DCC5A7E09B08B7743E 52D94EC0088091C6263682315DA85559448FB8C08189B1A0EC576642181FA0E6 19E4FDB6E792FC24088F50EC7289144BA3F4DB711D94BEB9238CC738185A229A BBF30F2DFD29ACF7E235A5D4B210ADBC8D53E867E9568E3C962B72147F8C338A A7CC6902C967D045AA5716DEC59801DDC5B988EA77CFC5D46BC3DA16BF4F3772 E278AA0048BC040497E593F730527B24D778E57338EB3703660055D08E839192 F1A188EE1CA33F5D29DB426F52485729C2EBD87A1C043EA5E6F6F900872C3BE3 D3F9FEAA2D4BB0E6A1A854D7FCE7266ED5CE95844D83D12EB45F405462B65E7E 04B6B784F628D631C559BCFC3EBE65731A4F478A2811CA7986436F21A22DC444 5DF31F296D60D64FE134A8307E75E23DDC02CF176AB5AAFA2A0D2ED22E35F425 4234F3D2E7F334DFF69C6BACA4A3EFBC5CFDFC9F6BC27D190935321FFC39B451 766D78380F1A0358A81D56BDFC060FC2533A99A833A2F9E4F0C5316B02FA7205 37B57AF62128ADD8CB00F1FA2F3D083625FFCBB3FD5A62140AF1078DF6AEF102 E66F4AEA938AF3D4FE72088B3C77A3C39D634E3C63CF627C26E98422C4F9FAD9 CB93C8A1FDD997B0785F27C7882DA9D0A699E733AA64B47D04EBD4C3B6EB4A1F 64951B61206C2FA90826B942B7EB44F9A64F92E8FBF499A80562680130D78838 3590BBA33BFE7CC139E98FC7118406A424A3D35CD7535C9D22B93304E7162E70 896E2CD45997B93949028A6B7992F9B28CDE6989BDD9B43B71908A70D2125923 08842740FBBCD8C35145462841EE7B88F4DBB974FF1B3BB6354D2C88C27BBE3F 41DF0C1208A71F866D49FB36BB964B7FCEDBA1F0741316F551BA702DBBF8DC95 6A89C9F0D296E3BE767BDA8F8A2F2F12A39E4BE138239C1FB7161553F99C9811 FD9FB2DF8FC0741531830966203F266B219D64F21405F98FEC15DA3D64B6C6AC 8176DDA8B70E8385E5A12D9F6EE5AE5549FC3421A521E5BF2EBC999E4694D6A2 707C52E55E9DE065087A52297E0532D9631ACF4721ACC31D3FAB9CEBF9668FE3 7CA9B16626E0C3455E3028DB31AA51CC215ADA30D91FBD07DD80CABD735BE180 D1183063270037C9B5E515A6674DB152337A5506F92B1F95D49F6A24E8C4C56C A2EE49839EE09BB86C2542AF1DD98CA82D6DF324A87C86335F66E7F073AA0A0A 3351011214F2BC6AC7504B121A78954076034B73D7661387BD1CD487D1C20137 317227C9461F01818E40210A230F6EDD3F5351E6C89961EC2FD12136D12C6CB7 FD77ABBC732D59CD5CD33ECA3C14B5AF665EA29908873C89FDC8EDACF8BFE1EB 37EE5A61A89D072FF6F0D8FEE529DC17994D266B7E15B0B6B555688CFE08C9C0 5E828824C54FE793012950204F35CD847D5BC3EF4E6566504DD1D7932F6A3C30 A79590B14D35D7C1250A8538232A0653A1DEF1CCF47D3281DF99B46E80ADB1EC 4B2F07E287BF696B38FADCF737FFDBCBBABBA419996058AB15F8F54713C48F34 E6654EDB7B1D6D03FBFABEF9C81D9CBD1BDEB0B340A4E72C0E0284A88C7E5B82 5D53523C335B791D74DFC7290036D77B5B4B244FBBC13C6869D2DAA893E9C794 76E8A489C3155C54174FEC2A2345535D6E1D1359221410C1727B330C068DDD25 BBD71183536A3AD35E6AF081ECEBA3A6F9965049ACFDF6993996A39D847E4251 811A05E1D8104389E300E223487B6153EBD412A0056B836A358EC93A7062103A 203E582070895DEA9DB194030ED8998D5126F4ECD999B9294CBE4ACDBABF60CC 3D87DCD47E8E39FCF5B78CBDC0D146C7317D43EDCA6715C368BD24B3E6FAB30D A51EAFD40FBA8779FDE1B0ED350E58ECA8C605E04FD48BB4BD474C801938993C E11A437D4B001E4F1C80CCC9C48FC5403F858B45D32FA22E2333F9DAD4A3E47A 5320498068BE84FCFF2E18FFFC1D8AD4E0F0032ADA9D47F1699DA0FCD42B8D1D 6FE497232964332643E24582CCCCAE0FACA78A9D1055B7DBD31F593A04C0C7D6 DA4920BD3F1526BF40CB8B825B279962F0181020981DDFC46C27D3BDFA280E28 B55B0A0D22B1CA77D548BD39ED91B4FF6DFD0411727965C75A56FEEBF7863B4B DA7B29B8F1D86F8EC12C1E8DC6B86217DDC96A6E1992573F32EC6C77528D6357 1AE57B0CF324730522635B0BF86BE284C950A2329B8371CAC8CE84E14EEE38A7 666DD882A1A05BBE6D0EE4E8CD00A9A19F0837E6A489D9AC6A1F466E20761461 32081A6B71F0EC6C70372B72CF35172EC7D18B65DD282E5E5EAACA3C14B5AF66 5EA1E428B59D8549D6BE22AE1AF7646E0A59A85F9E88D54D3EF0017749245EFC AD214565399539F5AC4A8CCE6E44A4AC7A720442FFF1BBAD1BB0ADF443587D8F DC2DC5A471626EEC5473BC31BEDA429343A0786A9DEA8A5C71696551AEA781ED 41E6FF549C179B5FAF0C290380675C55BB5D25990858F9950EB6395806EBC729 23899A0FB79F8113D9EDBD1A16C9D75747F810910B77501160616F3A337E0705 092783D66F0F50B55270E782789E68B130781E1660F125AFFDE220C70790AB77 7DA4E020F5FF54CAD093CEBAE354B0D59049B95DA04FFEA2884D315F5655CD6E 2DB2943BEFB94955CE9DEAEF0BAA4496338181D99026877FDFE438990E66EFAE 5033CA6EC567C58917626E083FF2EAE5F768F4CDA72F55014055C22C4F765317 5F8AE23716D42097BA495C5D0272CFD9691201B0526E8B0F436CFEDAEEC0A70B 2B6B8185A8BFC6FB49DAF4913E9C608A831785480D4D51777AF6971F822276AC 94DF755F2C34C1C1597AABAC62DB68D4A002851FCE51F7AE065BDA7CD493582A 43AAC254CEBCF49A4C31F691C6FFDB6B9EC9174F7C133E259CA4802457EBDA20 5661C2CD4289E29F241167EB08F440989453B0DD077BE121B35096DD1F6917E6 488BF7469089612BC578D3C2A1B4A93860F09352255F29DFE999E95C1BC19126 71B49BD3039434DD3DE61F3DBA35CD195D2897B48309837EC5BE65922315703B FCEDAFEF5C81AF3DF3C8C65321DD0ADFDDC72EFD24963E6320101FDA77B3495C 36F3A1981F29998F84E9619399EBCC1B00E0849BC0BDA35807CBED45E1BC9C9B EF4E5EC1F00FFF1F4590845F500211A1BCEAC3B083545B7FE63B91DA5C91C5C2 13A951CE104FCA940E8C198D67F9DB7FEABAF8C2D221E13BD79BB70855669D98 B31DD25B1C9753698AD1930463138DB5D828EE0553402D1248295F7363165C83 F1DE2D6CB5FD306F4356C22355B5159F7A0EA940BEEF06521A3A2DF13AC07F64 A2719EB8F2CAE11F3A66BA3A178B20729C387B48A62BB0D606F78C7D031E0B01 CFCA12532F833F5CE1EE3D8A696CE819E3F903567B50D59D6043E5DE2150789F 1894B0E1EA7FCEA4843CB86FC4DABB53B1841719C6ACEE7E0FD5C595EFEC75E6 0A624777D6602AC0DD27232EA50E2A559E2ACCDD72CA31D19E3C430B4219DDCE 0C4D13528975FD450125D99230E1C6E0EFD9277A231E54F0E3FB7805BA884F88 08F069DA5D30E8B56FF433CF8586CEAD196CFC2ECEBDB5C6FD80FF422423D93F 10886EFF8D56D5783D29E86D90603F9FC05B76A47DA0C8A9D8EA523D0D446EBC 550B5FD71A55FCA6A1690FCD3E47110F4CC1E8397872ED1E0FF20CDCA74A7FDD 855C19DD97A350E79695BF702890E20DBF7C8E4551427219E0E2F5653F179E1F 9C4B07C9A9ADC3F860632FDDD868878900B1E50D2FA8AB9C41181A1A42EC36F7 57979D985B3EDB1390B9229E5CD917DDBC5658872CA6420E9FA4671A4AF57006 58FE0738C56BD10D185BD129837E6E7051ED007F26E602AE2A4DF9F56EE75D27 4A3C30A8F7A95E651AB1538C93B769BB09BCAAE8825552418BA6FF077024B33D E798E89717953EB488742EC2B223FCC809E40770CDF5125CCA53E95B14D99C46 6C507369F552140D36B603BC38A07E5C5D5E99A4AF24B5800901D132230D6C53 9D9956444E02C2492DD2B0553C59D295A4EC726022D0F92AA457B9C3D19DDE12 A3C90713AD32B28BC44EE60F172C7429021B4EA191A19A2C0895B09C4EF81870 CD52997E1DA1EFB315AA59C526E4E5B52E0D792BC068A954200D869B91B59786 E207A5C80E2C83F952E9BAC6016437D9B27BED801BDB5503ECA5CA374B631813 A9A69A4C787BFC613F3FA299289B24A8F01EAEECFD14BC8A3574D32F41B39AF6 782763B61057CAFBB61EEB4F1DDA7C8FF14CC955A1834570C7A0BAAE35B2F261 74011382A92AB9F75DBC32A6890252808F6AEB49948EBA9BFF39590AA4C91524 F365311048C1188E40944D285144860F483D2CCA1027C15E1338F0F7DCB2A583 14592EFEDEEA7430B2F30C51017D8DC3F9731053FA140062A2552DD913FFFCA2 83654116773DE95E0602CC74E6444370978A689CF1DF8E35E2EBA2409507C046 E30548DE1276B0F2BA201EFE9C9BFB2F72DF3A36250AA25E8D00317B7A556754 B903CAC37F3C938D605AAC00F66BB20918F03DFD72403EDA394FF35F459917C8 EEE4E8EFA49799E6448E139EF8F80F7C81F764003D85CCCB15B587A1B4927E06 F9C2499BEBE2613232E4866B0F82F15A19AC4D923AC1233D38398462824BEF16 42C6E890FF37D17E5774DA104D070B704B09902818138F314122AF2335D915CF C94112F5FCEE58E0F069E128E7575263811E5D0412DF01262D349AA2002C87A1 08CAF40319866CBC09C450524C70C1901766A64775822EA9D4BF4085BFC3FDB6 040A19FB3855670B2F9DB8FF256B880F0157C7A82E60F8B5423ED2E21CE8C373 1E27B0875ED86B498B32C67F77683D3A23D1B1E70C8E399C6C3EC1602EC094CF 962B9AE17D947D838F69F7D37AACAB88C1E8FE83654B0674457A70FF8B119619 EA0D0D7F392615CD906C75020C117FB90AC97E3A9BADB8E3F7A3E022256BB573 B3C9A36EFA989959B0038A308187A0527D139EAF705B61AB940AFEDC511F8B1F 1F34E6CCEC6C143A668C93A4CAEC5CBAA9A9317623B31715A8FD033303A2AD9E 74B4B19C4CA0E25519DBC708B4A77FFC56DFE9E8949630FCCCEA4A1FB209DC17 9AE59E2ABBBDF40C0A431D263F22D091D0F560ABF7673DCE2B1A719896A75BBD 41CBE10E0EA3BB821D1BF67F12622FB2A85FB38FB2C15626C16E0AF1A537C000 11B4ADB0555C4F6EAAA1767189BE35272CBFAF5D46A69D1C4BB196C3BF9850B1 F5DF3173CE039A9B9DF36B1B0744BBFE71F16FA311E058456E0E1281B68C7FF8 C2D534ED5B03E86137C7DE758C61F2C84E0320152664DB1F3159B5B1DF58A6EC 1546E1486024CEA69F907C93BB66BF812DC6D5366F993ADB0DA182DC7C205833 CB9926CEE95503A1AB31A8E2BB5C8858A6C8F36185ADDA495F942769B93F0E36 FF79338B6A9C0458FFF350779585EF842C7DB976B0675B8FC2A39D0794FAA2BA 68EBD4220BB0AF3303959A339F11AC22ACE46B4D25D4DF405B877DB57F85F0EC 7A019705E73F55643D34E72035E1BDA33B522DADD16D6CA1F0D005FAA06F5426 B6761AA791766ED3791E183E53D96F591B548B049CCD0F2B42AA25464B44B08E 27D100B6B2DA0E159110D4F5FE699F33AB65D58C7AF3094DF38A5B33DE3AD2F9 6A0FFA53807B39632F0D4354C339A9873239B1DE538B3EF6DC3734B384AA1AE4 AFEF3ED1632ED8BFA0AE8260E739CE3ACEE98D3311CC4FE9DBEF5E30FD83319E B2CF5678A7EFC4FE1F03B51619525CBF145BA3F60F28DA7DE21F45221695665D 79F13528B820BF23BE40CD7A4D9F18FE03137CB3C7DE82902CF22240D5771AE5 B8DDA060BC0843A9FF64D94C969BF0ABDA7CB935327951BCCE1C4576837DEDD0 ED2C9219D15C6E5B804EFD2A8EBE557A32CE4179F7CDAEB650F7005A34CA900C 7DF666D3E2E6F2245BD43CF175156C004C0168775DF39B8BA23839D7830EDDA6 35611B705D61C42DA993BC7F0EA888CDE806E50A568A8D9E0875509E3E61D95D 83F191E82B4BD48C11250969E40D233346F433E618A247C30339F4D17C087525 2E8CED1A0852A271019D39DEE3F34337F8F8F140B308C4D3E7146C9A03FC0529 823AB8F6E7BAC791EDCD86C7C854058B2A63CA55B5FE4283D5F71089C3F94C15 92680543F86E14A044B9374AF98B9D16C93AD7CE35A5C93CD1B96E7D0A4107DD 586D3A9289EB903B86F4CA2AB5EEC3343EB03C8142D078BFCAB79862F0CEEB63 1E12C21168924D387C5E11DFA4E1B0A96B2430432076EA17BE70AC6C1FADE16D 67206C7D13D51528DAC0875DAB05D7CB2A1E10C8A1956BEBF5E1147D20CB5BF0 608683B529559BC4CA0A82A30ADE8C4E9ECEBA2EC06F3F0F4AAC3DD150735524 FBB355183066983F18D9A7D5CCFFAE1BFD07522EF484D7EF76DA1B62F576619E 11686E0E950D788643BDABB426C4445DF31F296D60D64FE134A830790B63B677 288CF5281793FDD870CF36728AD17A890E205115D37978C4E030DBAA42C202D1 DC2F7220D4DE83698E676B03B3060E96F6043341A0E84DE820186C4ED33D7538 82FFC13ED66D8395401DC90EC3777E8D0AF5DE8F3EB84C32883A8035B81C6191 E2B8212DF979D74A4371EE98321437608A09AE71F2ECB3E8711A7D96A6694110 669CADA09D968C31DE7653F25E6F63591BFE0EA1D77FAE50753F8D68C9F5F505 83DD048E774959804A68EC455EA8D0B88AC129EEFFA62698D45B15BF5749C378 E9BD1E90918329C28C8E2095250BD382187EFBD03026506C2CED3544A16804D5 F390AF8A14F46FED6BECED787AD44673B6D157388E57448B557E09CABBF643F0 01850A1FF774176C666D2CCF2D325E4D777BA1B20B2DC5E7492FC4475C1BDCC5 FE84137017B69288443ABFF10E724FB91CCF20EFBC6A6A9FFAEBB5C4DC13B5AF 52E0EA84B15E6A8F1FD76BC306585A122FFDDCF6A463EE1D3CAB66A114981044 64ECC6B4ADAC9C7D63D41870838F4ABD354D8B99AE7504F1CB38152C2D1BB12C 48B48E37550EBFF1608D22861520EE6B9A052EC184D505E69C289BB3C3BC7343 1EBD722802F32AFA538CC4B41FA164FF8106B8B144466A207A144719F400907A 2F1BB179D97422A66174606ADE47FB2D9E879EEBCD9C390D75701631A4774507 05F6DA27EC8A046F072738E11955B0F29D1CF46556D23F6931E147953B655BDC 693980EC5C299A4EAE74104B1C65599B46B798F75ACBFDEE0097F82B50A15DA4 F87A4833091115D1DD42E374388048E25FF7A7020278175E7DAD1E967D5332B5 AA1712BDB0335A205122E22208EDB2FD7DA97DBE228B33B86A101AA557285C88 380182E9C91CEAA09A1CCDB7D6043FEC3CA31E487C947835B9210890326D9D0B 73DC99BE05813D1A5977FAAAEAFE0A2813A355DF6785ECF5FCE8F7277436BC57 77E2588B219E1E78B7988948EA26D929E3B69B8929FB9D4CA2D99A323F568A26 4455D81D6739BE5414B143B346DA46451291220E40F11CBCD4402C4D5759E2B1 67BB03952C823C0F4987BFCDBCEE624606E5E1D3187B1C219EC8B96F0B723947 6396EC0AF7002E83160E65861B995E240815E2A866A4A74D6EAE3B1FC9F09E4E E5E5AE2C53080E5FE5C96CCFEC2FC67D30E55B2FE202F05680292E5A01B2A3A5 67EF7AFB0CA5D488B020DB0FBFD83B7D304B26017B1A54DBAD4F53B9901E920A D154282A55B106FCA0EA4DA15F0FE86B4EAD2900263F23EF1F43BF734B16AB45 A378E81DBF5A68960CC47014C9E2F1889D16BD9575B4736AC1D33DD2A76AF914 A6B0E8A6FD87013814FB07FC5FA3261CFEBF43813BB9FF8606F048C8209C0F7F 22BC03056D28E4CE6882A07C54CB74B523AA703FDE110A31A4362C8E0C3A310D 141AA7D2DDD0EB5AD4E45E7474132BBE2DE02FFC35152253A558247CB503BD14 EF147F95578DC18597A4925E6804196135964CA08B2D4F08E7A05E1430521977 5DE30E86A39B520EA55BFC2B12AE8EF6AE11CA64B8A33FC1AE4CFA2F2C5EDC96 2A659486658FF3386732F01C87AF99518687A54A7AC0874061D3B4B6B0FAC42C 98852CF1D24C8A2482D73FA6DCC881D47796D275DC1F42D013F82FEB4CAAC79E C289EC1B78D48DA9CEC69CF956218DA375C15B0628D445A8D20F19EDC34B5E6B B15673EC33AD94335813E2F68F0697FB05CC84F228ED55A69F772B2CBCFCA7D6 63523414458D8EA3C60575219104394AB80C5A40BD1046A4E487A0816795DB43 89D1E697FCEC67D1D7770A365E51FE6EEF5240E30D31C18E62065C1F6B99E82B 8CA5CBDD08CD8ED512594B381B470F8ED3A187D2B618D4BF95586BE0038556CC 2E780C773C8D80983A63FF021B4A14A60CE45CD070649CF209DAFE429E86237B 6E5EF52043FF4BD63D94048C77F1F8895D6518ED6736B0E319F1E98BB9B1ED70 5A3DE32D75A6F8C76929BF56986AA292D7ECBB8E8FDD8D52B52408E3E8BC97DF CA440312173A9325CBF40CF55870847A5652B1F94D996862DB0396724F69FEB1 EB71010997CCECD24598127D60F4476B1FB5C30D56236930E1BC4906C250E045 481087D4D715F7E490E510CF860E45C6C33D91809B105DF67D4CA3552DBF5D26 F236C7905C7B94D34F29516A9A921CD052487BD40ECDE27FAA2485EEB70D5F64 29129F16BD5B2AB92FF5BA3EC0F14927A8F90CF71131977D54D287DD10C32B78 C8BC3542FA6654550E2832ABA72ECB6E304EE1A7FD68420F8B91D884CE3083C4 21017716AD7ABA5C0A0B5D170DFFA67BF3C5BBC3CCC6710777E09104B5A5F864 92FEACE4D70B58EC22EA763BE59610840A5BDFE1445120EBF3670D5648CBE820 C6D19CE2B037C8325FAB4F4CD90D36273651ABB942EF50730A103B89A152596D D03EC177F25A63950D1B9DB8A6631974ABA413D2280270EC30D128B5C6F563D1 FB7AEE2820D13615179AC92118944BC3D58FC08C1C1FF5A486894E585889C050 1D0F2FE0596A7435AFB02FA43F46094EC7A989FC1180B0D2BBC92BEA9D33ADDA 96924138EE471C943B73F422B6E47DA1C3F5F9490CAF0760C2A3EDCF7A2F5621 EC6DA8FCB73FFEA7EAB05810300D32ADC1F1499255C3817A3B0F0EA0E78CA538 E56CC6385768EA631B9430328F9A6D42526ED4175F7D094B50E7974A879F13FD 8B3F70D107FDDF8F737B9C527DD1CF5B49D3BE317C761097FAF29A45EC9202C3 23D12072472007BB7FE129E39D7FF5A99FC5DE1E032896680F5C4A4DACFE064F 7B8E4D3DD55BCC7E29B383C59C9F60BDC5FD87459A398DBFD8B3170C1DF46672 EEEE8CA213CF6FF8A89969A4F41D7E4403D8B14E7552C24FF6280BFB25B34E96 46094C740B896755A724CC1B923780B77025B47B0F8F4DF781D2D1377BB5BCC8 DB8FD1FA6DB83CBE39B0FFC85CB5B03AD0851A56668E3213B8506117EAD11813 801BFDFAE742261DAA2470DE9A56A750D614C20D63E885972CF52E0882EF0025 7051A655E60DBDF7C03554350CEAF310D1FAF4B0B39A6BC253ABE67CC875A929 AEB684A6404B330E1AF61FD979D239503DB16E32DAEA2CC5A3974FA81CD48DDF D96DCE2C3E14379FB940EB9E0A4FAE7577FE4F294C69AE519775B7E5BB00283D B0152A7FD92E629C256FA52B41221E423BA67E96CA679B65789C277E456CE038 B55B6846AE0761DDAD3CC48009D38E6A9F96546C65BEC6D216C777EBEC8820E7 DF6067EBD7FE38FFEE37255809E6C68BBAD0FE4EB73C1747F4D9ED7E3CCE3C55 2CCF8B83ECE855BA3F6AEB7EFAE67384667C5369467F06648C45BD8628321493 E84927F7CFF7EBC4A807FD935723AD645B2EEFDEE37F337A7BA360DB58B0DE19 C416D03F09500F3A6571A475DD76370D2FA91D8951CC685C1474012B0528CC0C 132FF8E81564342906892912A952C36701D5F7EFFC0FC2EE64A973789708B2CD 8C296ACA9F65547AEAE94EF7B3A3B578DD1304FBAF96C8CBE5B6799E5E708BBA 99C62C42B8B0B7987B2341DEAA1A9FC14FD4AE8615640B79240E51A9730FBED1 6CE9256651F81F548B08C9813C036CE9E833B8522D1C366FD4B613CD94A42895 E6B214A083E8438D25279487E210875AF8BE5A6E01A08985A01D963DFE00D3EA D6C6B7453F8D0EDEE4E5AEF187E4B79C3A3C57BECA6E289A5195708FDE0B6D9A B9DF15F1DC17139E95B980E9AC19A8BB7F6E7846D738BB1ABE3B70E6EB5C316F 658DDA516D47B0F5B13BAFC6FE5A71F6077A28EA55B38F9D2F3F39C1C1EF7432 F9CD30A27ECB4E7916037D1E478A90EE9BD64629C74BA977CBFEDC10B82D8DC4 BBB7C6F4CA08528C5E62F1A2D7FE3DD42659632E7E366803BB592981F85E46D4 313FC113C1E46ADE60BFCFDDB0C7B593C898D31F9F319904BF0081E317053F13 70E54732A5AAF38BDE88DEAB608FF4362315E93C525951F8FC55218B63E2A347 7287B3F8CB21775F5D28DDD31D9470ACE7BDECB8634D1778D6F9C6414B2E9C16 7ADB397D071A6B8793903332E5A2805325F9314DA7555C27C73D19E9537688EF 63012555706CA387A291D3F20531AD5A66967B759425AC0F8AD7CEA83C99BA68 31E2C56478971898243613D904051CD2AB12449733447DDB2815E27A974693FA DD40E8FE2C0B3F56D0F18171E1B86987E1F0833CEE45979BA4261391640BBE5D A16B92FA3C3BA89475C66FCD6C851D07CAE719657AD3FE2A8B8B98A07C651074 BC83E9BB476C3A4828882C71CD092C9EFD1B45E1FC4061204CC6D61EDFF6F67D 82B3E4B62D54BB5C196B3AD24365A16FCA458D73989548DA1AE42E562D803096 A29EFC2969DD6949404529626217F6F65F5EB5D584BB6986C40DE1FDE76C4A7E 71F8B33EC32CC98D7A6DB21CBB4B77DF92269C3C794F6FD8F8E3D8D20A8A7B05 DF4C366907704CF5C6B2E8FF4375F11A76CC1DC10EC2B871622D5858ABEB7328 7494A35168628B81629AC8469A60A4085B44C8689D5B67D8A03791ADB289F71E F96E9E422F75140C6EA2624C2AC024E920E9949E10AD3333175A979E2156B9DF F9F54061C376B68F6328A41015D1F3BD0D223039D025918AB0BDCA975B96C00A 71DA032BA85036B11511FC5465C87A201DBF5848EAD023DCCB9EA474CD37B77A 68F1FC58DEE3F50336AF06A06E4D4F5DB38BB2B2B1B4099027DEFC72D04C3936 BE0BE35D71246F7FE504BD82D3B235B453FCA32763CCD191D2D45162E76448D1 CD1B7A5B304DAA5B9E8C142981B4C8C8C86383788AA614E92B8084842D9262E3 59A545DE339FB1D453809FF5D64DCDC7C5B7562B08C7BC4CEC361178D68FE731 54A62141A810E23B2806DA4D8E57DD18233FA8594F6130440F49F7A595641BDD 5B11833E4AE962A24EF942ADEAB63D51F2024D2FAEB523A3801A4EB50F56EF46 402BFBA4BDB61EE45F2EBC4195E79EA70AB138B4CC1C808604D05AA4D1F1239C 3DBD5CC1B0A735E7F40E025400D415F7E490E510CF860E45C6C33D91820F4CC6 5CF29EDD350DCC3CDA3AD6350EBD301BBDC14AEBAB2402C71AE8991338E5C81E 61166C5934CFACA17ACE851965E55436774A609C48FA3B409523984BB1683934 B27AA268B60DF72F17DC6A63AE80031127775B73A6CDB4660D53291246268801 A7242E53569B5D8433B54A0F460D702F65F57370A2A1AF66DA4E88A6FD04C4D1 AA9ACBD474EB8375D0DB29A91B4033B85057FADE22483C64EF6A03E779B3C6F6 46B3AE4A670E4F6CD18CF1DDABE788F00D864FFE0F06DD5A0E7283AF4D7FE3C1 E02C38163843D27A9EB8E31B6D8A98331BC87FED243B45A3FE329D13E933CD7D 3D2C7AC2D5BDDB2548C636202F798D32E7D6EAEC0EBD3EB6E69DEF0DFA492167 9B7745897167A22FA9CC3E306C5211097127FB56EAFDFEC80BC2E9BF2B469ECC 05FFCC17366EBBE20F80CB1D05A99EC6B8BF11B7DE2321ED1F5506DDB371807E CC4DAD9EAB218E6A08D96E7C7B01BB53AEA6CB14736FE3B127CE8A01F41B3EB8 E97AC702F538EB08EC63CE063BA14B3AE76C6F636972F54E6A85B19AFEC6F035 96AC62D622AB97E34E14CAE552A2A313E8C1EB5EB5B970F2D9F0F492A70781DB 92BC63E7BC48D292A4CBC1B060F4B3F95B2AD6150FB93F9EEA888BDB10C442D6 CB87F9F59703E688E7FCBB97485FEE2F1281326AEA136183A59F3F45F92E49EB 4D5D1DC4FB373119765EDE839EBE048488706530FA8E62AA34C2C9BD3B84BFA1 E2BADB8229FF405CD6DBC4408E61588A2287DFD0B90AC4BCCC29C4E04CCEAB84 250AB6BEAA35BDCF352E109B76B6BA459795A215C7B59E6BDAD6042E0BC69E86 ED7B88005F0678DC8639D048A63862399C265011A5EE53295494C5A691420907 FF68DAB0F212110E0CDDFD00F2AA3CF392611266EBF2A4004A089BAEC99107FA 5FFF62F8FE26A02632ECDFD0BF957BB10553327B08DEC34AC1A2F3FDF20CF64A 16190D5F7ABC5C96AB9053D145E742BB3FF2FAA5A298E1EB51844AFD43F988CE 4AD8D111C5CA3DD42316AA9CB27C064536FF9C9A496C9A44C6D52A43E20D4933 B6AA4CC4CE78FFAD85673116AB29F05E300B27F3256CC761DD762BFC5D27C0C3 53C533AF3B254674C9CF19AAAB6A606DD4615347D646C634B58A297DF4AF41F3 BB203FF480571BEA553707D11D737A445A80B01DAC1008CBF056A6570EBCE726 7D2FDD4F814EEED3697E18C289BDA38D72BC1213B00A7150C21150972CDEDA35 12410668740549047F1C6F28771B1854EB12B22CEEA0F1FAB47574D1467E2E18 4506E6C4BD7F439982F511F5158B07DAAC0DEFA64F762A9B14F263F130A9EC5E D2D4AE90B912D8E75169935CE6A76C6E6B1FB808C9139AFBE70A285F805486B6 A699D04482ED884D31C689732BACA8A52D351831A9726DDD762EEB9322916956 4DCD7A5D69AE8CB8F16F4A2AC6D1849878E815E042B26C218BCB42366A781D86 A0C5B3822E52A7363BEBE9D39B3343F5FD681CAB88F914AE91715B92EF1AD3D9 F44C93A5074BAA449CC9203C4D2880A9BEA2BD64EC2DA05FFA37D0B237E79F24 646BB6027B518DDBA151201C9120AEA3A55701EC10BF01E1115404B14796B2A1 768A18F5ADAFBC8A6A73FE4E0F9CA0CAE60BAC36DA7E2AD7435825F720931D2B 647ACFD677876957BB8BD741B273BDD7687E8E378C2C2446506869821DF4FD66 4CF4A15B6E7BA80F1CFB288A1B009A73216540DA463702AC37E9F3737E4EA658 8C68111E3120000834F31E53D5185B298C4E4DB661C6E09CC52CE4ADA26D2975 3EB6EE90E0B7F99B119BFEE6396B6772DD8FDAB4B152E3625F6F5CF6E1AFC945 D61BAFF7DDA78C1F6DBB1E915436137CB6E96DD2B89C0AC1C6734DE8874AA71E 488097CA097002417AB443428C9B7EF5F3A4DD286E23D92D8AE8356E24C0F7CC 4B232A5C3E69EEFD6B62EBDE845C50D0B003E7467138D03C056BE56DDA38385B 71960FB81AD4D4A12FE689601C75CA28A36B339D81FBDBF2F9E5AB5811364C68 B385BDE9A7C5D81A376F69A88AE984619E8316E259A5320F9214878C181A45EC 1F1B11096363748ADB403A2495B3D53AD7DA5CDDCCB6AE7C356FCF365973C6D5 6A515E9582B7E3DEB6E824D433736E7F05D1DDF8E1D847146F50A8236C6F8EC0 FE8F19C46FEFC0778DE928C32DD1A03B50E9579EC5E00C5C644D1EB95E68598E EFDF4B985D20D6C40B78648D66EF786D9E4CFD1D91B49BBB946F142FC2463318 66AD9C7C08C75FC35CCE318B0E33B85C4AF2751F537D9350E8EFAFAD0869003B FB5554C127EF12E096870F603F2267173C768857368F38574E24200012C9388C 4C9F5DD3E1402C92440BC06888759E6D45A78C3198F4944FA81CD4CB5BB003C5 4706B5E81F822735C02DFA6D4FEE41E12236D22543F29ECF209BD8B60144E7F1 BCF951C4868B078364E22431C96F866B5AC13A86EF3DEB0A35883B8F3E1B7FD8 D21090480C82F2BE356E685A4FEA2FFEC41AE2B7C2BFEBDE0B1CEE0F172C7429 021B4EA191A19A2C08966938151B569A0BE14E361B541891B78E081FEBD7AB56 181E91DBCF67E24E0A032DBAFF9EAC3D0EE109B46CB1A9B500D54F9D08BB8AF5 5AD33EF84FD46C2E9243D6F681B2B9A9B5C7DDBE714490E34EC5A18BC174F2E1 E88AEA6DE69A9915C8AA97B1FAF91567A7029C4AE91ADD579B47FD54A5AD6498 BDCD4FDEADDF0C11895DC8F6F39929876A64386E83999365A62A64DF72844456 C9E5F84C6B66A18A15D7564C4714EA2CE06EC114332AF14A0CC2B30824ED4F10 333102CE6FFDD8A7F70E207F9560502007F067CC1EFD748994A70ABC3193ED2B 088E27C306026BA98B1666E40D99DA63C8A66E13584F1FFABFA1666A7DD35766 BFD582C92A717E33C52ABE07E1AA5BAEE9718DDEDAA952BA4B448BECFE83DA49 804B0AC2FEEEC1BC3C2C819701DCF2B49AA36CF5E377BBC162A6392B86ED639E 9FB6974D1988041A7ADC37CAD9178A49764960BCD553D86CF2D479621C91332C DC355929A596E8E85F3187421C63349FF17A2EE33773AEB313447FC38B4024C0 4AAD3E7D1B6A9D5A0C74087BF5AD662FA1EDBCBC820635F14888F28A0A1A20F5 CCE620BAD35C824CA29486F56BC5014785CBF6AE954334D083A389BF5D04A2D1 DC2D2E96E1CACAE3C922AA636F37E048FC6EA978942342296B509DE2EAF317DB 48BBB20EB7712A1C49CB3CF7041A47CBFC12E0024CC7A73C4ABF0F04B4B2DB8F 0E574E8030D5331F5A3413FBDC14CE9C759385405B577F2BCF5AA73D0615EBDB 809EB1DD887DDD352E15366D032605B8745AFE70AAD8E0C162BCDEF5C952938A 098AA6E93BB42BFA61E8C48737C65CC1C12E5626C2869A3047A112DDEB467ADC 398CF96D2B5D11B22679B720C10B2AE14D23BDC410CD04B72FC754CDB848E5F0 B9B2782EBE6755E90F51301680CB83F28C383EF51520DFE081F95E0C1693D02E 30679088A7D2747C4551F5907B66ED0334D125728A985B45D451A1740E362913 2D9D7CEA17DD622BB3B9DAF843C3758FE706252BBF4D20DB46767C44FA15BA4C DFFFCBA64D7F4CE58EC31B946C41CF80911826F482D6898E22EA30D1DD0EE6B5 1A1675D2B472A1BF6104B7DA58DB069AE73D8F4082594C84EF7E6A740D88E7A7 DC99635623C18D958A0AA83D326AB3E07BA5B67F972974B69DF164D780F19C67 13285378A322BF7CD492A32D5CB2B06E8CC337251B70D69A03A42AC9B1F7B009 7970341C90E60DBB9E15E8DD0BEF5E8FD4268CC1FA3EFF9FB34277D5A068F6A4 2402BA3967B10B0CCD426E0BD81DD142AF6614CA260DFECA9314919A56A9326D 5103C15E8BBB23AB548C2BE32BC97935878DE6B31623771560E30A5190CFD4AF 2D740983FF7A422C300EFA3B46F1034BB5431C509E78934F9FE6A04A796E5AF0 E69D2152FD33A807AA0C5DBA724909C1AE663ABD084245DCC0C4CB6BA8A2CC08 8111AA59951938A6CB24785F74A2D4E08CA6D97E4AFAE2131C80261F040CF9D0 8057C9C20F99B96BB6D86B6EEADE7CFB8F7AC6F30DC5C8F2BBCF76FAE1ABFBCD 469252909327210FBB29CFF35076683AA718EE09AF09D9EF52FD2E3A3BCFAF16 270609F10267CD63012C787F32D062500248D94FB243BC6C6C05154D175977F1 1672F5DF0ABAE463184E941D431434326F490A56D3638C9DB5F9EA399E2DA8E8 4B1D79CF77B7A7AFC5418E37752024E4EE389EAA8E57DD52E571C9E738680751 7190C239125D1FE8AF1E4E777C38BA812A6617F514672153E7577BDEC41B88DE 96AF94A1CC3032E438615430EF70617AB90422EE7FA82AB271BCA696B1E21708 362888BEE480D762289D0AC044AB6EB9326D5FC58CADC881A18AF22143CC91CD E941315271D10F21C9BFE16F23FEA2F6224490FE5626C8548D57B264F43A8F32 3499CC71D32CE6183A4525C96645F3E6124D5A54405679A64DB5EB3968AFA649 C5A3DC74F0071B5D1D8C538FAF7167C7C6BBFCDE2F5586557C55E72738FF9D01 6ACA0893FA4BB634E0EDDA17258F2ED27C7AA5A37C53AFA0FA794945B39D2EF0 F532E68F2E04EEB8C0ECE1688BBCADE677D73A3480BD59CBDB4A1E77579A4926 13242E3236AF6C43FCDF2559DE28DFA267308205A329E6FDC123EAEB9352E898 AE9C03A158BF423F7FFB1810C4662E5D4EE2E5F3F0D685FDC1EA51399E75F2FB 15BA9EE4D07BC7846538ED8AA881C0D7F84454EE9B9C3C85BBEEDE828F903A1E 8CF2FF04137C706B0CC9988742A26D9CE8014A5E3ADA3E2FB8D779CEF0E84BCB 6994D5A492315E83747F36C71147A4E9C47727CFE77B452D11BCF43C81F4688B FEC72D494B50704BBD277272563EBFA604619A6B73A5C98CC86D69E5D7862A36 E039EF7671961695CE931042155BE1051A0D4F56461B71D2C8D874D96193A289 2C02B5F1908CD4B9DA54B44FFA40CCF48F2426675FA11142B0636DB5A9076343 3141C02B111D19A98BA0D11BEC8C661ED24539002640AF516D9729176C29A0D3 1F673470DDCA330C4DB11796018E951AB10B4E2C938304105B812EF6594F4E53 44787B394B6FBEA21347C839698032B0C4901547540E2CCEDFD51F06EAD46CF4 AA9CE2EA00DCF8F8567254B8F415458188D82EED774B0B3FB8B6D051CF7C4459 E9C805A494E5BC80AA05EEAA7B8EB78D614A1CE333DEFF40E0668F1E896F1F9E 1E4F6839CF10752199DCBF3DA775CEFE54A8A2B491FD849178F9DF21FE8B6043 6A82C09FEFD6FDFA76AFD5968F949C6FB9F5D313FA57353EB568D207F50074F6 2612FA31E05EF78817D52F19ED25ABF1746DB7E793E4F372235831FA5EF295BB 88056A7700403A196A99299A06C34EE200F9697731BDEBFFA592E145F04BB802 417BBEF56E3EFDC21CAA23CBE1D071AA9730B9F0F1C3F7AF02A722DAAAAE54CF 9F27E5DB86A60C1F2CEB2B6543D632F6AA1F746B4F19A38CFE860FE1A8713273 ED165AF22E51F86FCC02AE6A831A5483D25F1DC2711AA6107DA963F39AF3EF65 7F47DE82029BB4AADD49449A8EE7AFDF40BF08021FCEE71F4EC16AD1AF897876 D27F4C93561FD854CD2313C1A3D741907D528347A63D4DE17DA33B75FB7EDED3 DA2A714B6FEF44136551DE2AA71976236AB6EC4A413583D2A03EE01A723FEB32 0FB85873B94633C8EA9970C3D9E6949A9091A5FB41BED8E328E7319226B1838E 3E8776392D12BA1828A83909ACADC096735AD98E4A79482C27339AF0C748650D DD36352BEEFD6F01CDF092CA1D69CC210E34B853353B32E933B54A7CFE3E242D 32E730CECE906E4CB480EB1F2C96468E4E39483B3C2565649B536573EC468028 5D41E7CCBFCC7E82E9C5CE6DEB95BEB5CD0A0D2CA49C8081BEBBD5FDB3EA7BC1 06B509850FC71815DD87A8CB6D2C6DA223A4408906C18D4CF542ED54E36A6726 1A063BF8FF36FD0D0C3DAF66D26B9A014524EB03235FB9C69EE955D8FB17FDB1 159C39FFEF6A5B093D614D905EA1F2C73A7CAA887D33009B49727FA895244605 3FED1DE8CB4CCAF497CDC4B39155C33B65E0BD29DACAD88F078ABC6378CC2AB7 E8BD7F2A20F60C13332BA7F24353F9D50078D11D6C08A6C913A98F648FF65FA0 74AD2500BD037E4E7F099F37D57B0B67A8430DF7C480796E51AD451923E8325B EE3B60AE502517B50F4375C9338463EA17295664DA9E58A0ADE210B1AC6A8E7D 7EBE23414860678ED1C00A5891D412D930BE88789DC6A5B3BAB999AC0F89C3B0 CF4BCA2887897C697CC63F549512F070FFDE5475C42FFBAE30E8C83AA2515004 CF15321E6D00E863B27DF4FEA254DE1B4936EC8896BE07448242D6361608DACD 7A2637DE6F8ADFD7FEA20AEFCF5C494A73D85387DC6CE9ECEA5593E97FD6799E 8644F67431003F4436686E73FB596F20034D5522E98154DEA47F44030BA4F0E1 3B8695F52021A91D7D8BFC18B81B8961F030D561EDE2AAC1A0872070A0707E2B D307D46939C42DE5B0DF613D9C67D2ECF30C6D9156D9998A5DD4D95803B7D95D A6D35FB7C2F0E99BD4BAB2B5B0E0179AA23A9F56652B7ABAA9A88660543F3470 B0ACC204F20C5644E2183416348E7E1F838A5D121FEA5E35986C46FFDBFF5542 CE8F974AF8B6F00428C4056877D539421DD3A6555C73C8D4D013117655033043 89CEC03784C973EAC1AABD24FDF8DA8D1CA217FA184ACB60F15069DCB7AF7AA1 6ABF7BFB87FC8AFED06CBA6758D10D8AE4DB0AA61390CADFF324C9D1D083FAF4 EE1FFEE8549C06A94CA11620B0FA521E9E0436DA0F2A139ADC21BABA49BA51C3 C705297392A13B748F0186FF4507616EEED91D307AA464B3CAC6A0C4CD88B67A A4F2BA785515A78B711714311CE63E0D94A75D85AE1BEA97194782975798997F CB661211C72C553CFB2524E7975546C8D922DC5219DC8BBD7316407C828E1A04 F33DB765E2C3DBACD216131272C9D86AE54BF6F12EE77F8882A28A5F2C6DA7CB 00381683C5E051B41ECFD11CEF4F1575128C41E298CFC60EC53B5319F11AE6A2 ECA3B8E59C57DBA9798E8CA35DCF6E5BD6C64C44F4405E58023802C5B8D78B2A 8DEE24B2691978A2FA4D834FCFFD11FD8DA623BFBD557199E5CDE5D9526FD103 8ABE50972818BF8C8F3FD828B3186F93B271E7972AEEACC0F300C8FB9CCB3D7D 2EB65CB0D4DF37DBAB5DC4C7A9AF621E0E8CF1744F0445359AE31AEDB61E5936 400C5D25554FBDE7BE9A16760876010D2413B3A7C9F9A905B447B5B836DDC4B8 A8AA095A438D4BA37A9E5EDD235AB034364626098C8EC3E2E15167A89EB217AA 9E1AD12E05BF8FCF306959BA70CDB2554480A24066C926BB6CBFDA512188B6CE C6B3B2694F2CE974E01DC87F389FA050E83F5CB8A601CC6160138ED1EC4E762B 7F60311ECC570315FCBBA87259CBF92C14107B5BB38FBB1402BF0E6F39861E93 E8B4E0C280442146E4C4769E0499592A55341A1018286EAFB42A74EC7118F979 BE6596B360A0A471898037C42844CAE1AE749ED4F90D91BDCD3FA5B3F13BC840 6869A676906BA804207C6C1EB20ACD45A20649EDD89FDCF2EF6C4C5410008527 8D13574FC2CD350F54BF1AFA48CCECC38970464F63E2A4CEDCA792F4D5E0EC04 C1A98D30F85D2BD515F92A9D089B9E3997BD1D12C24B426C4ABC7557B61F2D84 4063AE49E45DC671B52E985C2F56D69BAD0A48083DFF76284D3B0F7FC3E50833 2259D3ECB1878B9BBDA8C4630C286B7E13768CB0FFF33452686CB041EDDF96EA 78ED5B83E37B694FCA3B171E6A925E1C02ABF90F2E16B7A18837E97FBA932C19 9158291BEBB98BF53A2E825CB3EF2A74E7B1561A418E49662A73FFECDA339561 7CC863531D3CD5CBF2D7D181BF5D37B697EAC42F1BF752F7C02A48526DF20984 B44BB9A152E582904611C1F7FD8E94D964F05B3C794F5837C21B95488872F42F 5BFBFD85D6824D33486B5F50A95E167E3C5FD5ABF3D0E1EFBC8F94FE6942AF06 A3B25F02D3C22D37210992903D18E152E9C5DAB2CE7AF67741509906C4539B9E FE445BE4B8C7606ECF312FE80F18F485370A435C5EB7C713DAF83DB024629ADA 33D46E968C096BD2B59BB695EE705C82B554850793A09177701C73B46045B36C CB12D9C2DD992478D62CF47128691A7C368894E437F5C947248D320852FD56AA 4B5EC0AC9E788A8C87311A129D4EBD3B75CD5CA04627DC50A40E90BF30945397 85550C3A264DE126FB6449DFB3A6A4F46F32C7FDAE8929733AA07D78A17D26C0 DD124C3FE29332EEE4E3948315AF02693C47A0F012C41296075286FC79D53B4C 14D9EB5832950E7A529C86EED296CA41673A87B476B46D03FB06C48F46A055FE 8ADDB131FA2E2EE39EE80140805520609156300DA794E2BF3E118C0DC55E4158 33C72BF066D2865B67265FAE18D60FC218EAC694D5242B0ED37FD5B931AE98FA 27E90FA941C515C88CCA30DB83D57C7AF266A26F562833458A151C340BA4102E 70E9F6101F5AFF5C3D6741C894BF3C3675D912115CD3DAB1FC6FD1C795EE6B7C 3A5443DAB617FCB9E1E80DF4BED149745B7002964D3D70FD9DEF29D2F6245F8E 60C074C6C2B707947CD10AD1275DCD28A933A933830B40EDA4992E836B1CC4A6 6CC7F7A3C73055E682524AC60C0946086476010D714CB24064C14686391B31B0 0D065B104CC004137C706B0CC05CD2B9328AD2924D97B97858FB3508D01F3999 8A13A75314AEA30AE6B7970427BE89D480BBB678DD68DEFD049E025FDF37A292 E60D07D122A5058FA887D70F09172730B6FAFB4DC8600DE21DEE1B2A3A76608A C6E26C70B028FD662D777C8CAF94ECA6080C3F20BED95BABFA4419696CB6FDFF 86A4454A39A3E3ED380264C6F37A1F7276515015C511250DFFAEFF60833E78BD C95A6B3BBF90DDD65A0C14170CC7B945E83E64AB60736B3E6A7D975B417137A7 2497D31D15EF2FF21ECC4C55D360AE5F5F4F3A40EBF233A51D0BC75ABD78A8EF 3243D6377BDBFE5EEDEC189B41C30A81769F62E131E8C07BB72128A2F9590F7B 7E946D1C63FCBD0D72CC69818DFB8BB0E0798A8BA38411ECCB0F5CDCAE2B88F2 2388A9EA41E968900DF0B0C180021FD1A2FC6C7E1454F57BF367893C1D06F5D3 FE89CF2CCFA3B394366A43938D1783115597C53FEA5BE879AA3FCF6C7E3551EC 71ADDD5E5801400315A0FC71084BEA3778C1315F65AC61B06C0DF8CEB3598DBC D8E17363864CC8ADCA7A44C8D0D8A5FAE233DE593276B50E80CC1BE2E9708496 6301CDB57D800AF844B9D32D534E4E898FD2494B50704BBD2772725637D4676C 8EF1DB6370B26B2CBC69994A576F569F2C28E710597061588A42A137E05F6347 EB53759F6D8A8FD081322DEB995A3F3ACADBAE9EF1A1F6E398B715D822EC8333 54F24886A2863D40AE046B24190FB135BFBBA4E37F67D6A18989551583B6A1DC 39C40FD37EBAAEA6EDAF4C8CDB60F5B7127CC969CCF4609576ED3B5209C4F033 C9B98636EF5DCBFFE8F2DB95A4A7D2E0889A2148C86C506C078D494E4EA1446C ADAAC9F5077B030FAA0652A206A7ABC43ADB6B4D4B5901DD5F0A7C80CEF22DC6 2C985C4206CFF206CCDBE81D687F5D78972ACEE54804C7901AD1567D691D5710 C1E17BF86E726ACA1934580D1A3C1505B7F9B611B86171989D52FF21080712C6 A913F84F8E2A5CDCA376CF8A789EB35AA7E4635E2D6D439D3B8A2E27BEDB030B C44A5013815FF2EC95926E01FF028CE1F32A759E640998D75DA1A96E38EB16AF 725A47BB12815B3B5EE1C6164D3A869CE5E244F8ACAB4B2E70FBC38D6D3AA587 80190F135CAC6FFAB9F3089242D8CD11D70E2C8361014B50B1CD41A26EE0D58D 04FD7ECA65303AB4243489225EE65DD2585CB5BA09DBECFE5A994968EEF7C55D 7476DA23F631BC19FBBB4501D0DC50F706D485490AFFE65EB2FADB7A25F042DD 81AAA620CB59B1087749FA60D7B237396F49043BF06B838552A1D6896B3DCBFD A8573A5BB4192989AF27FB3547807B62EBD6D3636C13991E86D99B69F6205D0E ABDF01663308A8FF9E84E9B7A64B3FBABCAD5790A4F95E54013849BEB5DBB7BF 5ECB9A2AE9F50100F19786F2277898F536190FCF1EB9AC02E701CA4270B6D2EB E069E30F3BE60009E268481869E5DD1DD617F9C9BE672D5E887B15376D90BA20 30C5D74415C2BD1CB082128480884ADDD83855DC0A7004E860E640F2B8B0677D AABAB61AD2498D1F287A2E692C941D88C63D583D1AA7FBC8435C283744F0DEB3 75A2DE15500F281FDFED8B7E5C6E394A8972B1E9A0AF87F553DF1DAFB9F6EFE7 5804C70BA98889B49B42DEAD171F145F328797E849DAB5E11EED406DE854CE0D 6CB9E0A01997F9E932B9F8FD1E74329217A6C82A401A77A210596EAD6773C130 A785394AE09E9275AA9AB337E0ED236C4AD7C698D02CCFD88F52363C7D94EBBF C40FA5025BEA2CB9E77966ED125B5C4032E97FDA8BD4FFA266AD53BFFAD125CF CE43E7F7718BC35C7F5A2F4AD99268040FB5D05EA2A04AA783B67E1FE4BB02FE 14AE4D7C9AAF0789516E44D9E4187F6C0C522539CB573167B82B1A9CCC6587F9 A4CDB3E98F83FAB9E21184B1FAC4459124722AE95A67B9D6786D12C8E29D5F11 35956DDDC962F97F327F89107E11A44FF02F597C8D4B0F24CB1D7A016ED439FE 987D39F4E68DB6BD2FD1849D7B474209957BC4428FD4BAFA99438A36461974A0 4B93A1430A5A17730962F63C88297BA81C398A107EC3BACD9CA8DD0C05C2855E 95B926B95ABA4E4EF60D85D6EB6A1411D330C97EABB1F8615CDDECD0381F506E D9908EBCC6E0DDEEEEEC8A0ED935651CD0DF722351E88918EFC4958328EB87D5 D4AD7A723EC105A1E83CB49851973828B8BEF905E8FA521F1FA1ECF3EC0426EE 926FB26CE338CFE5F50CF1E75070BDC609C7D5459D4FB29E1F8964039E048A9B 57CF5038C26CEC26284B37BC6D86BD22EBA2EF42CEC44FBEA1958D2A5C83C65E 57C40383DF5108B301320B15A4735ED4D83C10C03E872735C02DFA6D4FEE41E1 2236D2254556258DFDA01F80A9583171E1A19E0FEA3B99F68E74BB8EA01F035C 399EDED6AF7A70BF2249FC66C7E66D36F5A15B20077A78B66DD7346004BA325B C35F72EB2853B877FA40778E9D87A88EECE85DD3D9556CFAAB0537CC8B3E5A3C C7F3C6B71F2C0A2B48518A10B1CCA391BB0866D1ED348181B8A842FF8B0BA428 07334C366E683DF79BA372A380BC2FC3A6A0FE09FD68DCEE067036710186E6E0 73A5E4D9C69291B1D2A50B31F96F029B6ED8EACB2A2D95C8434606F42A836EFC C3DDCFB6636435D089AE6B094882DF50873F9245EBA9AA26AFA20246D2BC31CE D3A425E77C10BEE0E5EBB904C13D07B4AD05D39281A7C25A4CD9863CEA5E4E54 0F428A225FC29635DF4CFD3D8BB77F47D006E586F9E5D83960F0400B902517F4 8C6C2A7302673809DBFC574D666AFD48E92EE5362FAE1C901807150933220E3F 1B9DADDD653B0A779477838DF52A90A41D2D28B2A8A83E323316607406B143AF 21963903DACB23617A3EC662AA3C64D9FB5FFF2C2FBC2287D254802EBC92C90B BC221671D39DDD3664DA065279A3CAA3E4C4839C437E1CC336C3A0BC2BCEE69B 55232560EFFD5141E7B426D3A28DB4895F1F95D5F37C1BD24C632C968C9361BE 5E42DC9C42A73A492D1CA81B1C160E14C491959B862CE68A420AB6A3F47B5F2D 18469D4ECEE23E1680B00377DB0C12DA635A3A0193FCCAA56F93F114B6E5141C A362B4EF8EB840A595773493EDA9212F6DBD8B1E0BCD9C642E2FDFB5303979CE 2BDDC1554E9FA0F5E8A6D876DFD31CB0235F9C1319B373A945015758F52B031D 8B7F9C0DCBAAC02B9880EF50AAEF2B7AA3CD0A3C36F5DE0FD9B0DDF89A5C8FCD BC73818015D417881B94D42F0BE719F8818E560C7D64282E9A503BC1B6F88B7C F2671C173EB2574007088A67BE94361F495B868EE2AD658764EA8D08BF273D69 EFE5825552418BA6FF077024B33DE798ED9EFF00DD631F6D650BCD6278AE4F45 B4060BDE6B1BACD6DB9E784FB3A4EB6B2A404F1C77A4FF1B2C69FC7A4E212166 9C6E6C5B432D1127BBE8D77D4B79CDE5D5B1E4B9CD9158D755D8FA2F9C8C9262 0D50C44DC2C8853BB3E2B9212B4499A230CF2275008CB25A35D543A970068C3B 60BC5231FDCFB536A0004F25CA8ED29636C60D9880301C03DCD132D630249988 330930D127F7440E2A5E58EC2241EAF61191F01A4D65D1B18A4445F192668A0F 4AB8C27EF1D7087BBD96C7B1F0A60ECA75981E943CD72698A35B27DDB9EAC9A9 0250618F15D1416F252DE2E7F9EE48CB671B6DBE5853A54E1F21980E355898F8 7100E30E57A7B9FB492D5FEF9443385F2836C37C6F591B11725547E88021B3BA 6C8EB3F54324112DC66E4F7A66EC82A85DD388E8D169F4000924E3D8128ACAF3 911F4543C935BA0AC81A1FEBE319F77A136CADA3BBE86A69CAF77D9D5F9EB999 D8FA38A1802EE171E679D78B4B0CB143AD0342C66EF6FBE2F8CC4B1E5DF28008 AA2DB6BDB47F6EB5B0BEBA6E428CB87D678E5195A01CC142FC81D1F4C85FA0A2 0648778B2E2DCC9C7932A77E7ABE66678BF790F780FBFB26927500D7E6362E52 8CA83699B04B0C4F45030EEABACE29995D5C6A6C1A93445C8D9D44F075D1F041 C4F4F494248B473264D838FDFC9B68197E398C5DDF6D86C2433DAAC87401AC1B B01EE4E713340C110924E9F7703C1DB27ABB1D803F52397BC54B1572AA6301A5 B97F7C978A3D4F6A773D24526FDCEC6460C4A0DFB65048B02F14679B3B196075 5FA2DC3B55B5BBF0EB78928BC794C012535E05494B5648961F74E75B5267AF36 08547866A58C17A44F07BAC8A71E8F20774FC77035766374362182591A469E82 92ECE85E4FAFEE30BBDC4B027F9895AF004AA7D07DC68D87C0D2260374AD00CE 4B17DA644D873E9AFD34DEC8435BCC35F912E4CD28FBAAF9E10F6E677232D3EC 1DD1066D22E66939BC04856CDC7144CC31D886FE17DD515FE0CB61A4A575AEB7 D668CC9EA7D75FCD24F79B136344171C48CF76787B7273EDAF90A4DF0884D5F6 3C4253C69BC12D8BF7934A82C720BE4166434207F479B971540ACF766906A395 BFEA35CD5A7576A3DC7032A93B6824DC956BEBEF4BD42CE5148E2E8B25BC1C6E 8C1590B3CE658EB77B58F4D04AFF6F9F8879BA7B340FE9E6DFAFB2D3F8F647BD 8C780D2A06D39EA1AE7C904D582059B0C0BDE67B556754B903CAC37F3C938D60 5AAC05FC0E5A3238E7E4F0B9BF31243F791A848AD41F24D9A2FDA0A2B3930AAF 03E7142C6AA82C2C7651D025D8595656ACDAFA94C60B1DC71DA7F047C1A8474F 38B234B38FA876EDBE856AF10FB598B3512537272E81C289B8919A64A57FB868 2AD23A8B9F06254740F4B18AFBCBAE377EF235F8E38D2F5A92F0FEF9A4742DCB 0E5A29EFFAC9BD0312AECD3559A846990DF6FB3F19BEF7A131602175732D52AA B614956891817E3A9B7D8F1C5AE309496E6C07F6703B4A013D3D83D52109069B DEF56A2536722E95FDBD9C00D9A7996B6C0DB5F2632126C001C235480D09E1D9 54EA7E966F5CBF8BEA36CCF5585CC7D4B28C6FB51EA467DD60E765D3EDEF4310 32D17104FCDDC439331075F61FB93A4884F1A132C207E868CF80D10207D2C8B1 9311384C982F2AF47B546EE19906B39DF0F8E92B8BF7CFE525B41ECBC5A9D2BA 00F2ED2DD2300F92E3C040F43FEBC372F1CADB5E3F384644DEF361DE36D8988E 841AEFC38BF5E3299C87A640C7DAA185DF4DDD6F895D9FC9D4EEDFE9BAF300AE 022863F55913B0B1987D6A72839E73CC72D8382F2BBC9ADCD43D91FF298B4800 F21D2910AE8F78F039F76F11F6AC99820761F45B4FB7A7B5B75E094DF40CF351 E9B76BE1D3B3B72BCBE02A70E251166F1C393E0EF9FDE052A63FAFE0B7A4255C A79EFFBF6BA86CC36A492A0A7CF094AE79594D5BDE7B8DC4C5D8616A25FEBA4D 2F9316E81D20C1D356EF78C81610DB2412D2EB33062C046EE3EE48E79225D0D4 B9FA9FAB4A2FED9CF199706BAE09E9DE0C724207B9D0380EF02EAB85DFE5440B 37DFEEFFEEB937A214CC774A649F4C91EF1E08F8AEC89EAE44F1C3C575B4B248 5ADAC7827316D5013BD4A795F9312EA7DA2B62C435BDEF28270A19E36CCEFA73 84F171144D38BBC8B8377C921CA0A8760A36A965BEEB1FF76FC5EEB74BE863BD 9399899C7BE315B4DA7E5ED0D36273B582F7A49100BEBFAAC5D56F0C72745181 54C3D17B041B3B0732BB750F2A23612B3CF3560AC05D8D3294C23E72DA6A0D7E 48B2B0BAB03259094EAA4FF5FB244AE5D73CA1A507FC6AFF36BA5E3BC4420B87 F4621B050AF54233363DDA29DB81DB71F1F5D779D8F83F4638825D51522A5F36 82E1BCCCA10DC2C2CE4CB7FBCAD8A1023C6EE846D245F6F955FB2A1CF6C4772D 2819994FB45B3D9F9D6350E11861931EBC19FBBB4501D0DE3130563C7115058B 3F48772F515754B4A033AD88D8FC5D6B0593E3D4CDD5D87D12204895B8DEE27C CF7F9B68DC21542671EF7055DDEDF608E81743588435EF9CB7CC9EF5096B43AA 04E6EC05F8CF2D40D2CE9FAF09918DE6AF37B384E23D03F825142261778F76B4 185826E8094FC3D199FB80350DBBB101DC9A0078619587C5B6365B4F64C471C8 F8A6F0903E0C31EAE86C24D60B5E89DC917E6C0CE0860BBEEEDDBB3C6B565D24 C84032E03468299180D3469FD8B4D67B537DD38AA8304BFBB2916150253E7868 9488EABA209EFDEC528CC8FF53810CA7938EBB7D5D603977037AF043D089E78B 65AD7F98F6418BB909362DE776470569C41E177E43DEAD4EAA7809F0EB016939 37597B2A8076795A99800C7B103AFE8174B07B8F681168370C497333BDEBAC1D BCF31BF1052A58BFC5E35E868CA2C3FBDB4330250F23B0A4C3F910C3387BE15D 70E4A43CB3A302763716A217722C4A06C2AD4CFBF4328F1D5DDA23384BC76870 31CDC8D9241802B7288C47330BFCF6F358E67D2180A261F0EFBEB96EBA45F4D4 B0AB67EAD961A130CE573EBB102AA186AC8A3C5722A4D7FAE7672F132E065936 2BF313B9AEBD4395D3109AD387FB176FE55A8B8FBAE513C9AA802AE751163762 41EC604783A9D0B310503BCC4A4FBC8E54244566004786ED6951619682E37AE8 DB94C1DFD6B105F8F2032951A73024B34D153D598377B8A1CAED3701071201F9 544216D392A405131828385AFB470C5D4B70BD665263FD7706D6D40FC3ECE83B 6D78E418C1126DF5CF0A28C8FC222F74848C75E25BF1601E5C77164B99086FA8 6E28BF455DE932BF52416693978EC4F91CB873264CA4581EAF2B21FCCDEA337F 2F3B5976CF24023C3237E05A62AE472FC9F2D2F79991065DFBAAB5697EA2E7B2 C9D93DDB8B7F26F82C31674FB6953FF9351AF7A3C9E5BDF020C8D4F666E7BCF1 AE5F10DE41F4E60B06B95ACE32221DD7B58BA11D4678E974F5EB1DC00A5CDD78 1FB45C9DD93792A3274FD696042643FBF399BD290C5D46AC5CB8F4EF9CEFA5EC 61377A8BFCEC73CA8258FD5A37C79F294EDDC30C40A33D0277E0D9DB6D5F7F2C D8CB1C9280BF6C379A1D6605E54D62407CD53586D9D1E419BA0F9026F6A9898E 99801582BF98FC4414A785743EF0C754DD7220784ABF2900E2937B6727788FCC 2F71D089794437BD3148B7C38B1A663536BD3D7230D8D9DBE904F105F026C0FB 3190CDB5FDF84A4A5894DE6ACA3F97C2D2DB74041873E7DE08C60B1512FC1CE4 7F541986454C1A49AD72EBD4DF8F5C123622FD120A3FAFCCAAEDEC2043001283 B5E873DF50F42F22BFC449C4DB3A4D77C581A409643C18A6F27C2DBFB3B7E96D 7C53D43CD06F10DF1EEE8EF42224480F96394B2E417A4D70DD24C60B83022FE6 6B47A66A812822D6E58AD7C4FF2FC994482AF52E2F426A0F17CDC4B68F75CA52 C40BB161C85637803EF8F095DA7C07087A8A7DA4F9F029F5A1EC534B935875C0 F478F3486FA93A6CFAD5BF86A3A7EC90AB7CD42658D866B58F1EC1C092845DA0 C588FE5BCF02383D58687164DA809C4A6DBB75423EEA74F54F72003A00055AF2 17FCD401265C6455F66D702E4ADD2C5D9A067C8A41156435786D74F0810D2FB7 AF66334EFD4407B31D9EB8CEF473D5219C133296BE6883ECA8CD7028E9748ECD F67E775BB1AA50F6CB16A5B7E30740C26196DF80DB782C0F8AA33741F6EB3444 1D87362931366BDA3B42C05C9558CC1323C87A97F9CA7E58F1ED563872CAF152 5CF65AC32796D8B9E2EF22AAEA3FD6C82980CD200630FC45D189D36B3CD6AF97 0155A4A9FED00B8FFFD3B1CFACBC45C1DFB36D3ECDE4550A74067549DEBE3DA4 E520FD49AEF093CE0C5D4D28AF6CAF83EA4FF53F3CCB665232F218FB0520A794 E0D88D2D0791E94C9433C543398674B56E206F16F8D72A93ECE3D8E0DD84F91F 1295C9CC6E68E2D9BFA1F48B412C1E39A7F8BC2E9F004C78B6DFDF196BE30B05 B0AC376AD3442F192E22A242DC39033E9240DB8E12AE4E664DE06F2A0240A3FF 35EB79E14AB9A4478C8CE162195861FE3A3EBBAB9FB10F426DB6E7A72FAA607C 3773E94529987464D708ED6E6AD229A72661FCE62E4B167F0C4E8B82B06AADBB 3A066EDCBF7D9D5ABEC2A88B5BFE5EDB27407D456F48B2C4783B96A771F1F0DD 2F2B043D4D79AEE903E061AC5B7901BAA414F22C4884276042435C920A7D1B8E 3CDA19CA67802A30BC21D4DB7A36AF93BA7C20753951E2A99A95335C2E5DFBF6 FA898F77323EB53A14F15DB04FBB56B475DA7A49C4B0E94B0FA0729534208706 83736C3163259E3ACC15DA68EAF1FC042E2E3C263E754ACB94730ED98533D533 591AD7F2BA9D0054F21E9EB801D301564F0B91E36B380577E9D1452D421AA443 46770FC92CE4907E45D675206534B9740B448B654A746843B7E609BA3E09FF43 B67E4426732114B36B4147515744A6D3DD5386FB08AE5352245A32F9CC00550D E5898D5EEC561854C5EC570F4A3BAE128FEDC9062315F189FF04889563404BAE 5CEF902EA879B8F8FFFA2AF29B2B61277AAAB04FF2D8E538BD328D63BDFAE53A A408EA102596B3E645DD3B42B9E06F6C89B817C34511B222A5FD7CFED152866E B08EF7E33E7E89F701764A515D20ED8877A12216A540FBE22B928973DDBBF51B B2514AFE3B08BE754ABE9EFFEF8C1D5191A45FE17589BF19CE4C692C930E318B AFC5584E39536577DBB0248D9F4A4BA0AF9AC859813A6B5A94911F1FE5762887 2118F23ED34DA6C0748E509E225CD83B5CA80EE2F6455DD8A92C3A5BADE36474 7C7B7AD0B6023B5199FC7C912510446A30D84BEBD50D0240F062C975D9AC8E99 2151C78A43728A561984FCCCF544A8C9784A88D70599B911BF3E91A01228B39F 9A325D9AD29CDBA53C8529DB891747C54B49C133F5AAC4E2F752EC00B3BEA568 E1622EEAA7838A2C6EEB41DFE92933B07BD460BCFFB8E207AC0493F7805A8629 1A04041673144AE1D9EE5C37979EF039101585A4ED74FE9E5747F3061F45355E D469A0DD7C20E20FDFCC8244845530950B180ED1197C1CC66479EE1F41B04046 99064FEBAFF1789B3F760910141566887F8199C23E4977D42767D350619892FD FB1BC4143DE41D7E7F18F1317832FFF51E6DA53FCB8679B4B43EFB4BF9615028 28592A31E1B16440D9F1866C832CED00885BF421969A01DE6654AF048B5AD4A5 6AAB24DC91DAC49164DE3A47C443D26F3C91670BC683492AD9EB17993B59D1B3 0CEBBDEE399660807B6AC1CCFCBE2BF6902290FBF025B3676B8029BC2857396A 12298AB2F493455DB9043EEF88E2288EE23853F4287AD129BC77C3CD973CC7E7 F5AA14772417341669E51043F62305BE2F2C1DB578BECFC4FC6AC7BF7654C62E D0EF488CAECACAA56C418B4C0A562A8954E451141E61A3C8D2DD7DDDC8B17A64 DDB40EE5D325FF402C8A516C1D89E222279CD0CB60F54F60E9B0C5756033147E 2C7E3A8BEE48988B5083954A7D0B31F3CC7B7413AC48BEEB18C3E8E87BC2F292 904F35519819CED0A5C3A9445B05F18F7A12DC9FF2102C2CDD20CBF57C8F18BD EA164DB4E25BC752E95790AC4E01B164E49DA4D944F0085C9B449AF7F511E94F EA7A6EA9400418EAF2E621C9CBD02E37947752C83810A539E57DCAFEEC3795F3 37CBFA57884D84F6174732D287227974DF98A4C26AEFA80231DF8A7DA0F77497 7B2DC1F0820126F15C46A59223FAB8EF078CBB95A2ED60A1F2FB9BBB3DDB5762 1189BC520EE5C01B0106E59786D7A70D68DDA1A080881B3B717DA84C6BD02DB6 83DE4DAADFE6CB9A9AB61F243911FCCE2542525AFD7051364AF112053690308C 7AFB0B42AB935227C2DA09AF4ACE2B6E8C3912D7D6F326B8D0587A11CCA867C3 F3C4CB19F93A633002C43F5202EB5172D4253BBD366B511368E5CC9AA065386C 84DD77E0571ACE017CAF881054E0B408E4E2FFEAB5F7802A66346FE93FBE2C39 FA0A8ABCE409E2DB690F64F967A2DDACE5045D39D276E497E1C2B27B33288F0A DFC98326440D6F4640F91DF54F16EF12892B9328C85B30AFEF20EF625BF40BA6 2C531D53EC312C6073DD3352B80AF87444A2E7503A2E8CBF31E6DF46DAD1C46D 4B67E3BCA4B99FE8390D643B870491E5ABD43BC7B2C9F2A4532D32ADB7A703FF DF2AA854BA6161426F48A51753E1A1DE0FB9FBAA926F5653118E037149CCF282 BF31B4C7F6526CB0D07B233FC68119BFE301B8F85561D9328410CEE5A755DF9A C900C24C71BE63000DCF73F321C10ABB264C61161B71895A244DE417E53425F6 C38FE7F9262E79D936A8A6B0403D13919C3A94679F2047CDE326E46CE04063B3 411481C0805A03EDEB2BB81B5717B279BF20F671A2DB2CA2CAE1F1B37FCB59A3 04BD3BFB1D770B2C162F1DA04BE555C24FE4C95501ACC6F2882FDA994B4F683C 8F8535AD36ED74F771E5BC46B04E5BF8BF0894B7CD7D3B28817874A45B9AD54D 615388E7939293ED6D6A4701F26ABD30CB77804F5998441D89625EA997A2F8EC 23B0B6A55E8DE04B5886955CA90E491AC04A589A505AF23A2ED0CDE70ECA3725 E3F102D080F297D89549923E281DFA41A0890630EA808DA968D51E9B5344B1C4 C06BCF8805D07F84D3961A697177DE9D1875C2B423D883CC7DEB6CA4918F395D C88360A15B8F51A7E5E8CD0FA4F24FD3B3FCF7E027DBF9AD24B18FE5EAEAD994 11D25968973991452DA427DA8A524ACDC0509EEE8341029E8DA20C953BD92E3F E143E4E85BC4989DB3CD6E990C23A7B71215535014E1E9CCE58538EE8F6C476C 3F0FCACFC2D1E08A64397915D77E2BC1A8763F5D2E7250AC25E566D2D6E76407 F5DF43175694F4D6DCEBCED7C2D4CAA73C503A22FC5E2D5A2334E575DF6FA95D 2634DF35411FFA87ABB9AD4B6ACB60983E2CAED1597FCD2C218ACEE96584B9BD 2E9B003F4817431E4241D2F904824822C93319F08884B2B0A58F12BE9F801CE4 BF7443FB32C3CCE4678CAC7376A6668DA2BEE530D3A446C500BCFD7B1EBA7A60 1F09300A8329C713841538999BAB23F27236D3701A5C647B542A71FEFE1160C7 27F3CD4AD58596E190B3FADE90E88F0202317859CBD991B82110722BD463D0F3 611EE92A5B48CEFDD00AC690B82D8A0321B3CBF5573C11B2044B0BBE334D0833 5A96B82531C813FEB463A12464F57D18CB0F7F107645CEE570C2E2CCEAAD0CC5 73FB1B50E2F3D7289CA647CD3090F5AD0A2078DFD3C0B2D982FEDEA47250C3A9 FBEAF8EFFA767D7572552C15A7CB1B11FD6937CE97715DA570382FD8131F7845 639800B97161C65DF0E4E0FB4D9089490163CF4709DD59610C81656E431CCDEA 0D56C42383E03E4B039FF28CA5D290EE6F4E13E0479D6A3A8B47B14E690114AA 36D7E0E4FD567DD03EC9EF41633D232FAFC0AD879723345E3AA65FC3578DF48C 26D52EDF202479685D5EB2BCB672A5D47C0A29813F61922CAA819686D81EF05D 40E1EAD32F6FAD81B1FCBD6434C424950DB608DAD98AA6A2750F4A1A4EF15A7B 333436AE56BBD1636E0B89F6B5DA8594C7AE9FA6D53DC88BDA8B1B35EE5E5CF5 0FD827D07E8424D8CC35E817CCA29C55919DA02575A8ADB3775F12B295467EAC B3F2AA36E4DA61F81EBEC05D9CBEFAC36920CC70CF8806E4F4B63B69B6ED09CE 3D332F4118B05C3970925D6A335F97B8A9E615AEA1B0FF113B2C41043F13D842 2DA886A83EF8C66D413BD0A5ACCC85B73839CFCBF64FFD77969F0C80DE564637 A054AB091EFBFD68ECE4D638A6DFFDA3FD8BFB846D8AB19C09049689C77B82EE E5EDE7D075E2E21315BB0C0DE4104328408E0F258816AD19AF5F24F137907D46 CF5034C8F9344EAFE4715887B45574E57AF61D608D6B823E6AC6BD0AC1923A4C 1CD29CBCF4A4525476E05B30DF26FB5487A9725FDEB07FA110D767D30F449E33 7F4E7C0310EE0A32C84A5E41A2B9B93EDD54CD8B6083AB74ECF458F1F6779ACE 16687BEA0A63A63676085ECC6D213407D7B0E94A9A4DF8A0BA8271973B076E30 5B52018DFFC5CC15E001C922176C5E2186DFBE353865A5E185B4B07CB1330C35 25D249E06A6EF3F5E97CABB7867596F213A092816946CDAA91C9BD24DD8E2BB5 1E2F47D81DCA00F7A82F5C0389F6D04BB95D5DD60D6A50F85F7249BF089005B1 2DDFA6D64B9771E8EFA6F765177BCA0F3EB4787BA3A4D216249E2EF88FBF0874 9DD93B356E84729BC2AFD2624F871F89D7F173531958C82E9B18FB891008E454 801BEEF26FAB91001E0E97B36E3A9BAD71C8CE47A9B1CC5AE6F92870A6B55E1E AD8844B76633CF17A6F4EBE48B28876339C588C87242DE010DB851B9AA8B840F AC1E33C9B9F55B6EF02421CE613671B06D2641425F4D5F73DB7B8CA7ABCF9696 8736B643C62DF1128C84532DD9D76414CABF481E10139A4738403C1F599D926A 21070138C52DA7BDD87462F93140973814210C20F3A1BF57BABE217412DFDF05 C87DC547FCB4F4E9567C84C46DE3D89EA136EED45683F3D97F798804D11F2345 8C043E603DBE3148EFFC8CE6BAFC993EAD79273292236D3B620CACBACDF701D8 891C8392B41CFEB1F82C20520AA759CD466461166F1FDD8DAE10AB129BC55ACB 354E443C04B9417335C855E0C562B344488DCD1672F3B018A44338029F3B43AA BDD7D2F7B2D930F4C163D502B47CE40693B0E94487D22384346DEC0351F7175A A3BF9127C16F947B77AD8B3CFDA9C400B56E2335DBAAE6BC06D4CD92FB9B4A8E C640D7F4CAE5060213FE37046926527C97DE8BA4B62D7F3EEDE78099F77D98C6 5CC14094FF417D6177CF997DB240C1AA13E378AE4260720B6090B762C2D23851 0438E0DB80A729CB0DEFCB0DA79E62B7C4E125BECDAED0155154A32191C6285D 1862A8C9C98880165B34D014BA1108E0F007DAD86BF213521B67F187499D753E 57D53204C4775D6B2E6C35B3B2D832A144463187063CE5891D13BB0ED5E456DF DACE1D69D75CDF2F64CDBBF011093EE45264F434BAB7EC95CDD97217BB06349F DB0D2BA458E1513320FDB095066C775638D856655CFEEBFAC2172F5E81D69CE0 462A901039402BD2205BFAE1D23188B2B7B468B11CDD7B090EFF3F0496D65B34 76A1F0F77F547E0E9FB1B6750EA0F596C86F03980DDD301270D76A89BAE28CE0 0A7261790DA3DC525F26BC83D4EEDDF1B83CA3A37A502C7142D617CEF55BA965 C83054F4AE8D7F372FF496088982A828D2E65009E06C39A9DEC4C136B467E857 BB7C785B719C3FB1A9730E90F46AB144F485C277F0B6F722535FFEFD0378528E 7C3320C95C1E47D85A62E1298EF2298BC953EBC110472A02C014ED5F69E375B0 2E1DA5AF2FC6F1EA59D89F4D2A6FC127078DA5C1BEF3C7C2A7DFD659EEF5EFAE 7080B92C42C00E6CCB98E74580B5C946C10482BB9AADFB77AF17CA7566B05666 64E5DCFE24A23AA68DC7762D07489477138EF6FF482A8989309D43780DB2224B ED4D7D37428806F76A81C053F54F1020694866636D6C8696EB7BA6296A747EE8 153FBB357328E6E66D4237741D519258631A0564175D09FE05017BE6F4E27498 65DCF617513E6FE818A1B3083AB1216297D9E5AB6B215C120E80FE86E75AAA57 0FCA859E5542E1B5273918C399B947F58AD0D55B617F0098C512AAE4FEEDB034 F4C0A08D57F6364D04E2293D5E4D87951B97FF692E5437C10BD253A91AD04FCE 94388EB28B29167D47A4203F3ABB89026CF28D41082110AAEF69D9C92D78C062 75865B6A483CB59FFF2CC8920B970A4BA05F0EB857AF4273ADC8B86CB5E89273 DDDC92A6EA64F688DFF87653D29A223DC21A4BC0CE08641C4F3F5052D9D279AD 9C909D284A4C58E158B93AA1A74A15065B08F2D5307B194C00D5AD7BF04F1AE3 27D3C9FD087F43F132229364B89AE37FBEA4C371D80DB57031504E1C81980AC5 A57555D26BA0AF8BC297E6D008E46C4F0686C645361F4796B13C4039179F1409 7014803A0D3CD25E545B85D276D74346C5503C45E35764021A680E683DC2B9DB 7D311534FF8791778F6AB1ED6EB34B4FC1ABA777E138B1D7859F3CB09CFFDAC6 CE221C0D8B4B6E00C4BF4E8CFC474223655BEEE525F4E7E35D3DB36D6A9D0124 78FB28F4C1A72FE71B914F3FB67B8F2C8C1FC3737D9D258B3E8633872E85CDAF 0ACB36891E1049B4413353C8AE6805C6AE79AA12479B715941866BA4047E631F A6E02BF3B95D491B5D24B875AE83A117D88999C75A523B892400A12C1713C1A1 0F5642670351742BDE04434EF9C298D3CB64DFFC8BB4F9EED74B4C705725ABDE 7A2330A950E29DB26C2F5E8344264634384580B7EFAE26706E53EE4B5A57B719 13AE16798612AEE46698ADCA764624C98A54EBE3C3F2E0EC2EA180FBD3561118 292954E86F6C9A76071188EB72356160043B892234DFB315247EC37E55C11DAD 8A99133E4B0D1C72D0E09484AF4FC6DCE42EF80B52C396DA9EB27584E528B18B 70E0DB9389F0EA0DF06932BF2AE1E1F6D762C84C2ADFA1101709D39D38F144C0 BFEC24CBA14006B8DAF8838931AB72E57B1DD0B6C2250C90557B8AFCDAE10FFB 00D85115559023438FA8B38DD9DA155E5BC6E92572DDFC0F184FEB712EFA310A 234FD88561656B4604C13DF1EC123A3D564BD5A32A90733259B571C8FAE0E5FE AB338987A99DA5C272DDFB239D1AF372CD6A78E3A63625936164C8D33137108B D55BF894D1DAA706B14D021A77650BEC5072FCAE8AFD6AE34954443DEA329A30 EB26231146A3072F4FE3BF46D7D3DD3DCD1FC463BCF89896985E4B03CDD8546E 99888E5E496D6E2796162873D49D1D61C02739F601969A4A3CC2B3DD4CA31939 F0C9487027FF9863AEDD0EB7CCFAD67786D4C524AF0E4E60C3B51F44159E60D7 219E228781EF137647DD0FE57B8749609D3292511728F2AF2A3C03BEC2C43E53 945560A0E96225CE1844CFE31DB80A3D3488AB13B5387E102371EA6B6D3BFB0F 54809A4DD63EC1159E330897407172AB650A2998303B896D1067F47083D45108 4118DBD8EF0C9D29663CFDEE2B03A21D8C1598CA3BC2F4B847125E18FDE54266 6B154A7242C95631E8398DFE13A4BA9DE31E30B9BBE1457D991204B1330A0C3E A2212FC674AE89268EC5413C72529C293AD11EF5B84BA55288765F6FF27E86C1 9590356D686AEEC792CF4F9349AFD665B35CDE2C12A9558811293BE87CB5A143 38BC300BE387CF1B5DF4E55B18C286CF5B0ADE378607360BD9F6FDB311DCEC9C EB92C576B489312079C6506A24CD44CA282293379B71396CDD32304B9D534167 3FDBA6C6C50ECF914B442D8284A5C78AF3F94096135DFA344A3825FBA9D7BB52 A505D7CE9D123C58D61B071557249AE47FD225CAA17509C5D2789CD8765B3B5D F1B376BF7D0375BFF62E2154DBA02E92933901FC7BEF206E02E072C0362F1E65 D118E273A5CEF2C26D867C4DA8B140ED610A0069C19A9BFF7393A1E969E11999 BAED610BBBB6366A3410324D110B252B130CC6C6E77DD7FA11BBABEDB5F6B2B5 314E3974453FD13316A20DF4A27AC3A72368CA05DEE57B252673DE4ABEAE60ED 4E473274E2CCCD7600E63B5E60C52E45896F895BE59E3A8BC065EFCEFBB4DD06 A368156CF69D3F8A786C939C0E1D7789D51501AAB73D704A65142246163D395C 5D4D977B1BE9224B009DFB7995A2B111C16B6E96A929F7E54FD93DCDF537AFFF E9B163F6D5D23DE7308531D7F92BAA1D73BB7C7F21A0BA41D17CD35C67A932CF 58A98C0B56B0C5A3A44397DDC1FA3DA21F62C9543A59F56FDE441AE61156F8A7 923900EE2963D839FAC6A0EFAEC4AD3AF0E58ABA710E8E66B0E17B85DECED80F 3F2A2070D6A73BE226A6D114170E5570732939AE429AFA151F7B34A7D3B16CB2 098C1D71F89158F11A07EDC1A26324A2252BCD85F03A77DCFC144ACD4A18DF9C 35481D55C0F711B2BB8F3C687119FD507BDA76E2E836F46EFF8CABAB91A72490 24381F273D2CF44D6DDBEE3D4E34A135FE4D1C92C7315AD25CB113EB29003014 9B2F24AC93BF872477C5870B0E066AB195B9B4B25FE890555B4E30161A7DE600 B667AB7A381E1FAE016A6E2804654DB33B7093D3C7AFDF70B90487F1D08558AD F9300A10A0A4CCFF23E9AD359CBF85C2E95E2EE722845AA258EB7BC0DA365B32 6550FA946F8A0C919AE1A849CA14F6A6B3A0BE40261FD20A45EE0313D2AE680C 00544BE0D7959AD16C0DAD6909E556E26AC5C0A3E55D305E0F152BED1F907A18 D91AFC0B3578C2F7EA1572B82701655D7FF4E11F5A335B6E7D19631D7F74B14F 3D041EB07E0DC82D714A6B1F1EEFA574F05E725EFCFBB78E40C26ADB5B518AD4 F829D5E69467F53BFA23CE65DF08D61AABE84049AF7C75B3CBF3EB3D254F3C9E 0EC47F24D54D86164E2A034C122A85F2BE1A84B2758CD9E9B6F3F0320BFE750B 9C3C34B9AF0CCDB34DF68B87734EA60B87193C311D312043D43F08E7D9354C56 40107C24568CA1474216D03F76678004E050B23CEC85D55485269845867C76FC 0AAEBD522C1DFC0674D4C6E49AB1D89A26C1BAA2F5DC4D0FF8D402FB5E5CDBED 265A4CF92F0532673DBDAC9DBA8310D9E34C6F6E9FF54487C484F435E3404B2F 63BFA60B051359D3760BF07A627370038D166D932704C5CA6DFC526437C67CB6 902167FE80E325289ED6A1047C0B972CB1029F7DA02E1B21D1855CF89C94C7BC B680AC9D4693DB874ED765D11D63AEFC34C3597AFEFC3C36B4C2ED2426C02250 BBC94476ECF41C4B62281B8BEBFD4B6F106EB1BEC9CF0661933287E0DED29556 1C82F1BC1FB5C7D292ED80496A21A62179BEAF5CCBE2D72071AAC7E7D361B61B 748AEF61A995273AEFEF9CA044F6AC72FA40F5117930EA52C100A1256ED3FADB 2553FCCEA23AC8796C1B2879ADABBAF0A9713A98ED81F52319C6F74AF63AC192 94A4B0786F03836028ADF7AA2216C7FF06B72389F599EB5143C49CAFC8D48E32 C9CCDE79CB2FC4F1802C17FE1F8D9F0E224FD61F43474D52024306EF4B095B82 B07DD6F6B7A6412D6C6F964047C3E68A4BCB133737B848D95D96557A5F952171 27AD279F35A2B59BC8D1CBBD532BA3E7E4BB5C2BED3E597B608D3C8204908A7A 4FE59D4D700D06662BDDA7B779E95B1EDB85165DEB63AA0EA25E02BA37392672 696127BC4B670E4CBB4518158EDF813C3F000EAE22C832D317BC93741E0D723B EF79003401EA454325B1AF8A0FBB75AA494EBD573E70253308D857D269B2F3D8 03F0FFE6A905F08A99DBB08F44445696139DE527B9A973BD220DD4FE267B6BFB 89764A3813AFE482C9989CCEDA77A9447073616903062A929A3FD17F30295D9D E092037A124BB61BE25682407E3B49049CFD185D6CB725631C23C747ACC97A37 85AEB3E397DF6371CAD1B245547353CBE85C23774A2C4FBB14B9B1897EF114A5 F4763BEA4D02C4196947C808683A6F87C68610A5A6B092739038A226616C14CA 79E6A57BEC533D87FE529290E8C133202F6AB933F549069C8FE3B7ED03E69126 FE7C4C867F58AC6382745303F137B0BC6C2E196FE28A5DC835EADC47C670772F 085EF678AE93EEEC4D850C2EF0434557CAF0DE23B47EFEEB10D4A7759F76C656 B7AD2ECA767595FE7F1300C2FF31DA6543051B8E0185EDF2FE97EFFAB078A7D4 6F5359793E9ED1B38D1DDEE3286ACEFC83D8AD6BBAC696D46B130B768BC6F253 3D7A8A5440F0128BFADED6225493A173E473F3A447BFA955933C645615C5FB0B AC3441B2820FAED91FB6357C9CB13A49A341D50EFF94B6D0AAD013A6759537C2 C4E6FCBBA5B59CAC0237FE6E94D355E707DF358B5FE1063A9D2FD1DA37A8DD87 9245577CD36DD43D6213D10B87F3C835F4EE54D1F932D8AF93A2745986EA4005 A0FC6DBB4FBF41C6AF64357F0EB3C3E9ABF94A3290A2D1A33DBDD9EDD05BDD76 A4AD64E6DF932AE54258E27692A59FEDAF72FAD892E7849FD4E99774AFF4BD2C EEDE3842F88B922E32EB91C788D48716179560F7725FA0694E64182EB094E081 79F15BC1BF4308F4CB82CD5EF3462D6403BFF7776D294B9B815E18EBBC746083 67B513FF7A21F505B3334795E175EB42D16DCEB23A61AE2AEA78879CA15A5C1F A7EF3A2F25C409A6120C3D695541AA35DD1D95746BCB37038EC2505F343925D2 8436FB0174F145A5DDDDC5A219930F085DD390DBE6A31389F808E148758A0BA9 570BD3D4F0E7C9EB042326DF7594A1178ED2BB65BA5CC8E0A0CE7B6923F47B14 EFBA5333162DCE354231DEA46D8EA3CE3E93EB52C9F2C1AD89483A411B8B2138 D329C12A0429CF759A82F9A606D3F6259A5DB70EA534688D79F1C7F6B207000E 0B43AA54A101705BF07FBE58E2C3F87396C1F22F028BD89D3F1835C796F60B73 152563EC70A9D14298747BB7E9AB8D9C3E1B1A3BE1A0E71669AC4AE5126C81A8 1145A555EDD30A5986A72D443C95E633F0B2515B019534CA5B3EAE69070E8608 D13F449A087EC35EE986B40C72672955483B88A61321BF8CD51FCD922E6194BF 2DCD523DB52545D27B66E5D6B000BA912ABBDF47A8C89E0DCA9A42286DA5DA82 C0C8B0DB840FEB32CD7D00291BB03BA199759206885C16D8328697A47A36DF6D D606E80BEEE5E0931B41957D8CB61F86F81E8C184A195D277D93DFD8CEE314F5 79EC65F05C9F08EABC9B5E471CAA5550E7DD837A7A9C70884198FFA2C09FDB8F 05284465A2EC8AF3B86B2C673C775B091C8274AC978433C0D839815F32A193AF 4C46C9BB92D7048710C6D53AB6B85E6B106921DE8D196EC341BEEABCAD9DE36A 5CAFFA58DF7F5444B192D438F3EBCE8A87475EEB8E0250387340531E229B9CCD 51DF582B0A759C4664198FF7B7F3DA688DE33570CE5646193488B99BC1142107 E7706FF6CE3EBBDB20D18E920CB8D7842BD21CC121FD3FEDC9993A450BB6FF02 AA3D34A110A3726BE2492FEF92F3F2D97007F722818DE1A079BB326AABAB9311 2CE04B0F12FEE39FAA34BB173F3B594CA5A016C9725E76D975C9B76C8E1EA86D 5C2C7968587E506B293CC2EE3167E564CED565D2A48C3A05F8EFBB0961003594 504C5EE87D48446C9B98B4460385950EDF3DE4A4A65D062D305E0D3876553586 21B8574E558AB40ABBC3C8EBC5C2FFD7A18E71C7F109CC2BBEEF729549CACF4D 63C6C0666CBA31864B80743FBAB74F1C2C04EFEBA655B87114F83E1DE52BBE65 471DEABEA476D639C2B60B8E24659C51F45E3659E3E10614FC35FD0F4BB3BABB 6EFAB6974780F134208318A4FF32A7C917362886FF3C9523786029C09E51D28D DF037A47BD4E6204505D3CAFA7D905BD2421928E93CA76A2684BA87BDC2BE70C BB8A3363A5790E2FEE7AD5956841D825326F4A0A80ABB3E2B0BB73D34E17621D 938FBC6B1A6E3EE8FA33A7B43E4F9FE5071173810F6D53E9CC8C4F1522265DE9 E6C85315AF57ACC3CEBB5D42407FC44D6C0C22DA6B7D01F722DBCACC9BBDDC97 47D84B11E69D60876B26D2094D8A5AAEEBE3897CC665986307C0081BAD9AF7BE AC496BF7B4ABAB2BF6227E819CBCF74855C5F95745672F0A80EFF76C7F355BD2 6379D95456962FCF7B0517A349C9C49821C18D7815A5CC7B9E79F662D6A28F99 864753DEA0E337B7743631B69F349299F78AC72BD8943F2C3EAFF7A59D71918F 145CBCAC596421AA3ED67314324B5FF0892DEB31C222E175F191D482487AAD50 0959980A70EB082B9AB38E7E990F75021DE4E29215BE2270B9219F421AB6BCD5 16579D25F7591998B0454FC7E1FFD4AB39E7E2920145B3F6C1C5BA1AA2103D24 2BE32C7C05FC0582795969132CBBAC43528CDACC48361D8C1C26F481172974BC 6989321A33E6903C304D64918F75C9FD48C57E35BBC9E9F538EF43B52B63B260 ED265E2D5DDBF1D08735F6384ABBA937870EA32647A7FFDDE635B40CAD118F14 FD183E8753F9A5EA40B1C2D13A4C954501342B315784D7A6AD5FCCA66587A0F8 EBA19FE9F26B3BD61453A4392250E4687D96985E5EC9482286AE83117F6D1B47 1B4AF8744E75BA62F3ACF68B0B604779B895D9B9AF1DDAFA654F3FE755FA75BA CA289A7C38D61AC83FBC1F13E7176340005BC316174F99A10B9BD8A9ED85DE98 F7AFAF3AF7360D4BA55284D21AE4EBF1E925FFEB49298A37CAEDCF5871EE0DF1 12D765528A974A7FF7F749AD546AB0B22CF4602A39376952E1C101DC4A54C4F9 F2AC3660DF59D9ECE61ABF8D96AB342FCF04FCE901C0812B469FEA3EA307513D 53A9521CC0D2006745709F52340B76BF23C6E75D8E8FCB8DC9931F7DA73A8EEE 55693869FBC05ED9003D0248B1E229ED2606D21A21EA48D5078F579D64F6C00A 1BED9D1E0D85E9516FB393B8441382B262ED54B5AD2F7337344C56D88E5DF439 357A316E50112B1C0AB608EE5C3C77410908DE79E0C5D317865D5E41A1BA2C33 CC8EC92E25B82DEF9C2826A7004D33A08DCBDA4BC12907FABEFEDD4F14E9995A 8C8363C4C853693BC045B7D7D8F834B62241539F25105DFC2C113067D847091D 0DE8052BBB359D72495C7E16F90F4F6087B5CA0A8CF19B5D8DAE6DEE14BEE220 E697F26D5574D786C8AD2A6C2B5B9BADA8C04AE00B37385699EBAB1F033689E4 D455D59B6D8C284E6A0A32ADBA2651849FDE3FC094E38462486E5F84DA92E626 2C1A163A1CD58228BA6FEE4D2CAB68C4C8447357DC7123C1C095FAF708891161 62A87727CAD89C507477C1CE65CED7E810B7B2D6F2579561330A2F3845483D38 8C385403073D74E5161EB0C0CFF53EE82124D2C32D0AE333FCA53B3A311CE46C FD34B65C2FC54E7777217A213232D1B065F25D09C55088B92CAB77EA7A22106F B9641B983D46EAFCEDB79CB8FA08293E419E38F17904C225BA3532E609C8783D B1FA7B67B5F60C93E5EDB9CC93BA671C1C40622BE266961B6491DD42725BE2DC 6837B2240406018E5B8DED7213A9140FDB447D4C47A2393D5C9A51E0FFC96E72 44968F89BD12485DB1012A4C566057152F573344538FF0F8B6FEC970BF1DE9E9 6E2336F3C806947A67185081951CA623D992C2C1F2BC1B9F196FCF4425B2A1E7 7BBEB98ADE9267D86687E20A9A99B2D8C26F2AF6D05E18F05DF89E0E2932BBCA C077F103A2AC450852C9BA83A53F665C5F4AB57A093DCE94E1637550E041F14A 96DFF7749562E682B32C4F321F26D04EB06F546640968ACAD569FE5307F42B44 A392ED04FB5DA6A499D0FBFC8B99B8B0645E17C8B5D7A27A375F2C3D44DAA9E6 20047507E83117BF19B54586D7717FDE56070D1093A1F2D9AC73EDE8A06E7640 4450601051698270E86A854735F5D8C83B30FA8B3C462D0E730845BE90457BC0 47871529AA21C0375487F0988F4C1D7C6F76B4D0215E5E40F48CC784275E800A 80558E308D8C3A64B18E8B98259D0E59F2B75ACCB3C504DE6BDAA282061C9049 F583D33A317453BC6C13CABA00FB0E9E855F03740B24AF5F8D994ADB7CBB111A 6D7BF87F43EC631DED8488527DD77FB2F55276F85CC1FC026F99C78DEF052BF5 62A437E0E94B88CE2E7DEA718E37C4CA87688269425B57215DC9B7945C60BFB8 3A4F483D9036A5CE7665F5B6F154BBA942A365F52E810AFBD991ACE10941B602 444AF81821CD2CE58265C0496D89707B3A017AB4C51854B8A55971066FED5C61 B2A72922D08BD8FD65132FBA2F56D251C8352116FFCF3CD239DC4289B8EAEC97 966D86E09B14DED1E2C232631F1DDEE355E852B4841146266A2EA09748CFDEFE A8C2D522B265BDB854F8C127DEF446BBF8EB036B2324B42F8F4EC041B63EAAEA 92336D315AF351EB90AEF60526110F7332C589649DBB487F828A3E8301714182 54D42947A3CCD1AAB6FD6AFC0EB6C42B7CF2D4CD17C6A3988D4151620A603304 5DC8CBCDEE4761F05B827A063284B58CBED8236DD62B671CDDE09B45BF43B23B 8957BCF5B2F84E4F248ED0EC8AC909B2B2B136FBAA793586571B2B2F699125DA 94293D237A3E8A9B92F5986F7D6BAD0626F4380B76ED3F1C20745C2673ED4F5E 35851E2F21E2989E4EBB8D72B4DB5C5650AF16D60E7370E8CCCD0C3712F7354E B5186C02AAF1A56F5A4293DEEAA5C0D0BA2C247E9AB62EFD0FD6DCBB4CCE30C2 F0123F79B48A27F20E3BB3A0D8AF78EC96421BBBD8FC37655DBD9C6D867364F6 7E1EB017D3A5BF42845AD4D250CAD5EFAD5FB9FA344A58CF54E76388BE61553C 39B2EF2B6FD8EDC11395DCBC096A27A4557768D639295156D1CE52EC90DD280F 835CAF901D5EB4C205B6E03202A5DC9059039D4E18B77FDC4FAEEB87AA5CA9EE 997DC89EDCE7E228ACE881BA2FFD39467356A5EEF75571B4003D84187FC20768 6937C0F7808274C15D8AE2F1555AC87C9E6D16FE5B91AC58AC8E2D8761BB113B 5EE25AE2875E4B82A04F89E1037FF0A4E8454E5FBEF74797869072ADA6284D5E 379669AA7AE8024C473FEFFE99EDD202AA6EC7609F26D0BA42EBEB90D63CAD7C A555E1059C4B76D2F55B9973FFC1027998F036D53121B0BA33FBA0157A9F7E8C B54CDA23BAC1FFBBFDA9AFD7217EC22795E4951B4C5EC4E08ACFA92E026395D2 05645D82F9DC99834E8EA291AD10C69EF174B1BDA8C78F54C500AC1A5932AFA7 61913016879EB1EDCC021557F2603C06C9D98DD392F619F9F3FA10AFF9CD97BA 7E099E9803F4493B6D146D787C1CEF44F993FA8AF0C9C8065013023BDC571926 20D9358909A13B278CF9797D6E90F5386E90C6563C8FBD91D9E0F4E652667989 F7E37B39DBEB73B10AE70883B924C53528470887A546991ED62472B485855BBF A3FB6F288FC671DA247578F9AB27321D9CF7217480FE8159D60AAFDC2FCBDCEB 3E4CC32D0277615450AC063F4DC513AB6AA73D60443DDEDC97A0AD4485106A7E C931340326ADE70A1FA2BCDA34F158E8D466AF2BA3ACB209021F207E8D5821D9 3C31B3F2E62EDA048ECB8B4D6556B69719B8842C667E779E5AF0DADF52AEC04D E48ECF011D3DFBDFAB2CE2EEB3232604F6D8BC5BD39D4EC704A16B330CEFE2D8 1B81BF31F3B348116A22E0F17764CACF1F106BF3B8D0A64C0251A3DB0E2DD3E0 89ECCD45B0EB48D7201167AAC33B5A58A39067154D98EE5D7D2C2656E0A4D179 FE9ED30149D184295FC1D97968A4422B1421D702205F64C517A5518683F206A7 A93166BA524737BA375948DC092BEC52A36EF3B6D5C3E85F24EFCC1AC37A9C51 AAC065000A081EE49F6BA3CBCCD5162E145B3B2ACBD1FAA53E07C45F0E6ACB41 09CD6829908A04456A36DD75E10FD4772C80472E319AE661D02E3C5D4336C900 FD5A3F00FB6B895ED3985C276F0B02489A4697FFD793C0B71D050699C88120D0 CFCDA035EF8E3F5E24D1B9BBCC90A317117463CF82A852A0475FF9F59D50181D 01C594AF0112C4AA8388DB8CA2E6DD1BC7F97BD482846048361A00F5E9DA693F B2B4F1E958BE856719BE19B4ACAF4C31CBD9F2CB0D8931FD888B3BA839C91815 799D758E0982592170AE39804B02EDB69DBA21CDD15A32C6EDF6A67A20D5D59E DEE56E94C30019E51A74D296E04FC76991662FC50345FFF47F6A0E813076A1D7 053E54634CBDE422742701A49E82A7E27533ADE6D3D7C7BFF37F3CE54389B4A3 01CFB1D27CCE1D9A5FCAE05A3F6AF9A87D0D871F54D8F72E11AD2FFD62481631 5C36FBDEAA5B5E74A32E9FAD81D14290B85543EEB0A896D433EA233231DEC127 AE9514930A84AF1000FB207670C872BAFA0D9CEAA7DA9968A9919299397416C6 6A19E9495BB45F91CA73880477503215003D7B72D289E0C6495E38CE379BBD52 B2DA26D76C8BA594A7EC2F2D4B0BF61E0A59CA0522EFC3EBFEC1300C49B1A08D 3B24B8277A8D4F7F89101F88292B2089D723700A69E9546E179A5A7FA1B5B168 0C1BC27E88FE450D23D03F366BD5165500BCCA9AD7C1AD2687831A5A40B35BF7 FC420F653F76864A0873D7B42EC27C3224A2E41CED28E8D5F3DFF44234729888 C89C4F0056F7B66419617974F3AA930D0E185E25F4ECE3C775D84B9122C98156 5886881E0F036A2D2A51FCD02C147FFA71739902EE374D4C9E449B37F0F77977 B858F98A4391EE8A5D3C112F47E046D50169E1BF556CF3141D56855C3DAC44D8 EF1F150EA6CD428057C6033F6E5F009E38E9499A652A08840508E104EA14BDAD 21C10A234CBC9B3F6D1DACC63562E3016F48F53D64E9D0EB5E4BA576BDE17276 A9937EB7BC3A50FDD31929496C6E3D65FEEE9F235182184BECAF130E170CD1B5 1C1CA0DAA43A329F0D3AAB7CF4A97BD99D80882DA5F24350B4032932331AF512 CEFCCEB1D423F119B8A51DB9BF95EFDB58E6E1397B39F340FDE5714827088237 5FB6D88AD606362F8E8D08C2269525582FD36A99DDE37A9C99854A58C62E78AF 30A1F8DC21FE811680632842AF0EE5E4F610DC31BACC993A7788E8512D2C7FF2 B46C4EAB1D0A7E09315050FF2C80A10942C7737322C684D55502BD7D9A9E84AE 78BB7B48D182586334F673B902338A2396B3E736EDFFC2033169F3C597A53323 DCF6E30C77ECCDB9C945F7E33767F6FD6944341D355ADDEEC8E1AD866B8CE6DE C5CD231714FF2CA1D49BBB0AB4D13BA7D5D05BCFC706B415A4A816CBCCA32089 E14363039DA0B337DF9E4B3FE3D49A88334EC7D112356C8B7C6B19A2DE5853DF B4064136B3B9FBAF17D183AC9ECA669EAAE902F8DA0D0A8FBDA4A5264271353B 37C71FE8B5AFC4B247F24D2D7242F6EDBED7384BA2737BA8C0668FDC6D61659E 6C4F87A4E9A0BAC18C8805A57070A608A258D637B5CEDE9F11692E813461FAE0 DB599C87E0CC9E1ED3C75F00C7CD6CF3CD6CCB35984211086490407EEFFE44DD D6009500768A1AA3438EFDA386438EF013151FC81D38DDF82573966E4DE504C4 79865914A972D84C160D64450D79E59B48A62FD65EB5F8609F9C8165462B2784 D6FF086B209EB00FB3B7BE919741B42A1E474D95941EB8C96865781FDEE01554 5C830DB6AA74C4851BDDC5687AFEB341AF24CEC555E2503B3DEEF443A6506995 A77161E5925C271F4BBD92450C2625058F3308E28F2ECC3130A2CFA699B6C98D 8D1F2AF4D71AB752F93093B175CA6FD839FA1BB408A54D041BE1BB86F9F27751 D0D08BD1CA0342FBA23E9FD2401784876FA728836DCD21F8455C6E5210C516A7 39BBAD5F2A319114866EE53841A8A3E474B60FBD9461F4E5F220D2B021ED4515 1063B4618B66E8B0070CE065A470A774B717159438AD8632CB8F6EB3A165471C 1040BE1255ACF78E4658BB9B8FC732FD3F59819B76B5E6FAECEB60A46A5C64C7 351952A111A9B48660CD1123100441B918094FBF73D9514AB6D3F7E8E5702AFC 996AC2B23E6CC5CDA18411F2F93BDC2304CCB48F68B8A411A1CC54F6382D1912 0E882603055F5902B40CEA425DEFB080A20CA7ABAFB3938F7A67F58A7B70BE22 422C5A6D02AFFA7847886403DFBD50F0F4BBE0A2A87866031D0E20ABE4647094 750D34234E999B1076560943FD4B150AC0636CEB4767F00D999641C6B798CC1F 6E6CEC4D201E20111F97092E611441167E5A37DCC6D3547D1470CD5CFB12B5FD F32E10CFD64ECC1CC770AC50658BC79364B4445D8A31A1AEF3057A048783A764 86B04377A4D205093EC9A024D26A62ED1F30C557D207161C1588D73A78A52D2B E81021809FE5BA00278F5BB111F4709BCB7CE4FFF840E94A993EA8F0C2B2DB96 3F7439818C77350280A4C26DC64090D81AF215470461D85F2758744AE28F655A EB874C25977105D9F6A2807C6F8442E4EBB71E2EBC43453BF337704E0BA1FDC9 B19B54F69FB8BF6566D4C7799264FA2B421853482BD22C8CFF90847A11EEBA0C 9A38F9BC3433A670FDE232CEC698F6337E30338E07A9BD8012D2E2416E30BCF4 DF66682C8FD5C20B36988C9D921FB46371C01370FEF71B5C81A308E0181F997F AD540ECC3DDEEB2BCDF49CA49CA34D7750321CB9168E78B24642DCD64C12C8CC 88406452182BF9470A0278639C8621A52B891AC106D42E67660C2EC1C1FAF824 B1D09BF92833E3FFC7D3C90B76A783DF2A6B37734326A7193A23CC9A1A4838FF 2DF2AE9755CA0E3733BDABEB949FC80851F51B83B975E054BD9D929901FC45BE 4B7CA5D84DAF6177B903957B0EF32C67EDAA000A7BA5C585D8FA23954F727D8D DDF5B0EDDBF9CC307444AAE697BB70DA1D381F1CF3B7E60FCCD73E60C5B7B7BF 2FFC2D093CCBA216CBF4204F2571514725563F566F76BCDE3FAF6D04E524B4CC BB11D5D92288D935644CD4A8561C533DFAAC85DACBE3A80042E0668A064EA274 90AA0BC8BA8C6444BB3F032937E4D9022AF253A3A6F8E193FFE0A10E0FD1FCCA DBBFE42C1D170C85B97760D369B9B17BEA4DA91337D19F2A296542A8DC7192A7 7BA08529CA002E681057CA2B913078895421BB22C9B9112099362A87A6AA7FBA D2B539BCEF8B75106ABA12394F76890DD8FCF14CEA72758D57E306BE532C93F0 79FC082BDE9FD07703E53E9352D42BBF728F07D5A7EF353AD170BBC810BB91D5 B3182D526E2CDE0F2DC987C9BD21EFE70581A7E4F0CBC4A99A99FE54DC67DCA8 2FA581777E3D0C4B369AA3D6709F2990F2EB0A177A82E2CDA33485778FB7FC00 60EA1572BBC70536846D541B3092B0719210A14A6A82F4F753067F6101847B18 F4BB64ABA253C0D898DC3E31D438B314F96AD10EEF8191843D7185925F25D77A 413DBA16F56285F7DE7389F05A9CB3C197D848CA6D373C1B50D2A4F1611B0359 BB5B2DE87762DD0A84FD536BB04556774698B05EDD8E7CCB0A697CEC9AC889BB 7C95B7AE6EB3F8588C63E6F95ED079F1198479678E0F36962926B0AA45925ADA 69545832961406DDE49E2D58AC9FA367DEC7E62C9B3D242DBD094487A48C63C0 FF4E344DB7671C53FBC45BE497F0A62BCA7A2B71970F39033B02B0FB443769ED 3DA7B39E5D077CA60B9C52074A68C8F894A09F8B4EFCAF72AAE63E8FFFD51592 CC563B380ABB2C9DC6B5D0E091076BA45AC1C3A6096A5314224F5C634AE81F3D A4F3FA2D08895F01C455CE1F6BADEEB117720298DE1BB1BC81D443C1BA67B31D 4949562CDA710368EFE4BD6C2C1879C47542E625937CF57D45F6469F6F654ECD D73E8DFD0B9DACEB0E9018559AA03C3BCD77A613D620A82E10A549F1D65BCEF6 09CEF848463D07A300B0094977B3CAEC17EB80AAF20EE09C3526B295B0487D05 3597990FF55CDE1258BCD5AA78CBD81583BA273D3BF305FE18728FAFB1E3B490 1EB533095DEDA8C5485045D67A8D95DF54A2DA0A918E47AD983558FC57643CFA 7E62104899C72DE60D41E3FF56C955F5736B837F8F87B97FB20FF6A0193BA0AC BA435B814C0F7EB2F61D610DFB8554D0D986F1A12B785AD1B81C3D898A0E549E ECECBB040A0237B5701A1217E71CA9CFF76EFA6F8CE9F77A490EDA3FD552BAD5 30A05145B0D9114424C74E4C17CB2031895F6881AB5BFB34A23CE692CCDBCFBD EA6B1E1419BA2D6DC468F3A1428DD7ADC43C85D22B51FEE47CDDCC5C9DE6B4EB 7F729AD4FB6957106FBB0138CBF25024ED293CEC5E46BE319B273D22D2EE5FEC F76308C167E8EE6632883A5B990172FC6C2F5009ED8752011BDD94D6BA179EC8 48D09B7BB7EED6CB9B1E71BCA841E58F1F2DED5477854AB4094B27D505A07FAE DA2C9C4822711304DF7633C9F936336C3CD88BBB3DB5E71799183F0B8A006CB7 1C273FC05C6C6834649B0EBB29DB7537C4F48028CE48C8DDFCCF54DB0A02EFAF 1793369FA62FE42CF14BF0CFD9359ECE81BA7580263998633AAD3DA6C2CCBE3D BBA037A81D37B54004B5CBFD09135DFFAB724FF5B41329069EA319C5240D094B 3E9EE7D3F769417902FFA0A0EABD66E4C0A3561B055D29C06CA3D0FD78476C92 CF6146391A83010CD96CF73AA6E0AEA4C4485D4F865AB12810DAECFB754FC609 A00D4C80447B227827D886C3FD0BDCA5538AD7768F701B619C7ABCC5D63D3493 7751A59D0877929AEF57B83BD3CAC7E509128B228ADBE06BD839C461356B4EB8 A0FE34C905C6290111832A13A30D569A1A6127313431F0559584869B5362BED2 F7C938D558B2D497B88FF55D068C3B0FF74F95657BA77B600597A4078116D447 3D031AA518CD4611C90748901E04DB400AF888FC13106633B98693F1C33A4707 5C8656D791A6BB12B4124F9867D893DA8567EFE7C1E3C7D20093D926782A80CD 6B37B7E342F8F29A277D16DF0996EDB7BD222C7ECE12A7FEB2EA383385586C0E 45F1150BBD669F6CB4DE4845268A0E5D208C49C203EEB9D68B2F15AEA079652F 979E329FC578627072F36565603E174324EDDB2CCD7354E479AF13B9D247565A 8849945ECD865917C6285951CE5A8DB30A4216F3A7B51826D73525CCA3939BDC E0409CB1066569D7038380E22E4938EF00BECE8E81227A2B54F2305587CE4AB7 F60442F1B9566146F6E8B6175D0955EB55A49DB498B8ED19764F81909968E301 8C068E55E5C8C2F07896990718570BFCE1D5D6A0D142F0841D4D682F2555ADFF FA103F285CFA3ABE64DCBF64E51D7CFEFB732F78E3689B62AE3BE66B0582FC6B 877705F8A07D15C075A56E3A85A32CA980CD95B6D2C966BB2E3CB08972179CCC 21A31A0BD0F8B66C80E928C16416F23A44C00B832D1BF36D5A22D0FFDB1515E7 29B5678B879FF5583E82D92E976A0AB809A1E3361009E9DFEF95403CE1083C26 D5DCE5999FDDFFA49D2959735D278073F0E13912731FC3792B026CB84F5FA43B 8B58B1539B6744CAE175D5BB8E09267F9BCA95723DB666F0433FD591BEB7DE82 68707BDC3275F472117A71BE3468CDC52097C5ECABA9F823E9F6F5488F5FB7CF AF11D19D0D36A51976D50FB2B50DDE45255EC8A056C1D1AB5C328833B0630787 4C8A0CBCF56D49CB6C4DDBF674569B2556F1B814C1B24B79C443331465F5C3CB 0F0F5E1665064483A8310628A36F864807F59DAD43D9AADB8DE07A7ADDDE2124 D45B7D8A763DABA996D97F5BA3D3664CE0FCC3AF04B0A263F5B34CE2899D8AFD C64AE1592AE538D9C410C9DDD1F832FEE6ADAA7FA3AF8FCE54FF56C772CED1A6 CB2DB733C831FB648C6625A9250EE01A85302565C80CBB1482BEF240336474C0 027281DD34837F8D735C575B3A417FEFE9AC5D19C34F408A027A11722C6C0BF8 C32C36D301B81BB32130B6C5574F8D7FB4B75EFEE80B6F97F694B3E3CC47C781 976C2875B72715B9EF2302E0B38675555837112CDD710A8A9AA6E38F8CE344D6 BCBA47B8492822E0AA95227ABCA59EE95A9EC04533F2F183E11447C2FB94356B B6D4ACEAD067C4F3A9342279AE39AC3CC2577A900F5F5D3E4C84DD4A37BF403D 30D8C55A34A05CAC0E185AA666ACE03DE2A6F0740F22714E0C50853AFC3F6FFB D00E33CBA9FA009A6B735A4690DF036CCE47B3528CCABC30635147B43A7F2845 8CEC5C1C94BF9B07A61AD35F6CF4A0D4E181BF8239A776E1F35F1E85308112B2 E617AE7FCE5E8EA627E935BEA658D6DC788321D5E91741BF88B35D11DE43F2A9 E82F86248235BD7A824A93C6E9C45BFCFA906B3FF35E384A14613225B69F3FAE 7FADF6D40A7FD88DB1FACB23E6CA66DBDFFD11D8D6C0ADB69FEE94F6DAFCDA28 4AF47308AA191C8AAA25FB7D25E4C0FD131ECF035B66415ED41026DD2F71C038 E470D76F373BFD4FC1F68E9873D489213611959311CDA082436DDC25E30CA69A 791D72710666571FBA502868BA6D9E36D9C93938E6311DE867686F9E09E3B20D 95B9A1412267902EA8E9592B4A2143FF88F60539EB545522FA5B671ECE13394B 1B38C78E1C7247B8EABEBCA6C0EF7A08E30E4046A3817E11C751C4CA8B5DDC70 1F459BAE25D9239109B7A3EF5A339C5453B57E85AC9685BAA20AA5A31BED9AAD B89380BE70BB4C0A4804DB8C50426E795BA4BC1F749304C288ED3C2882F29EBC A62E1EC82084DDCF5A195772C250FBD355E9524D202C441F85052F5951ACBCE7 9EF8ADDDF69D9BCA6624E5D0F9C03D72283848325EDCFC572FF1D8F67FFA495E AE35EA1A371954924D936205CDA2861DB0471D40624EA386131E6DEA1CA3449E 4313A66DA42B34B4EE7E926919054A03FD215026550E867C09709E3FF8F07D89 51A87FC105671503632ECD39311060452DB1962E67AB585C40E762B6E694DB85 DCF6BAE76779FA3983E6131E3A28EE90727E0DCA4D5EAF5B4451C7BACEA2B984 7927B996B8B329CAF896F50A3F02CA75325B2F626AC15FE5EB9D36E1005EB22C 8943042606DC86E6EC0D28B7E803D9ADABA4812585CAF6B5A7CAE6F3007224B4 199DC50D70705F0AC64A8138549512ED395F056EC1C26DA734D606674A8D259F 560E3BBB3CA8B8DE0A665A7D59E0A21EDEB4027A0B3CE8835B998F1DA7E55828 25073EF8C7622BC9B4AE2C9672D2B5F7E24F4A15EFFAC878B3809789D76742CD 8501283D6B6888FA63AF773416CCC8D0228DDAA3C315FDF00C997AA38FC3877D 3A9AB28D880A840D96B54AA28EDD7376863E23B8D0862CA449129CB0E5359D25 4A3674DF0A0A16A6A5588BF3F7A82FE294564DF58A9191F87EADCCCEC520BA0E A5889888F651605834E561BE8BDB56D2D6F9827E5F4442C47EC34CD91B0042C9 8FAB08FE7EAD98B4F7870599204829265DE2C0E2ED936A3EC976DFA1EA5E1E3D 4CDFDCEB94E9FB0575F2692323A37A5AFF5EFEB78316CF6033BD8FE646D7A568 2B4EA3529AA723693CAC775C0F42D292FD72F6546A983CC073225326EEBDA7C9 D464579D133C38D7AA85B1146E8A6DB5E6AFE073164241361357C32817A5FDE1 90C259ABC7B9ED51E796471BE1FA847B93EAEDE45C367029712CEE956640F462 DEA26772DEA12C6DD33581E447C0D2DBB60E453241A69119F3E596D1A65F82EF 1AF195A55FBA3354C81DE12A800906D1BD0D1736453B1D70C3540621525D71A6 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFBX1000 %!FontType1-1.0: SFBX1000 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecbx1000, tcbx1000, labx1000, lbbx1000, lcbx1000, rxbx1000. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Bold Extended) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Bold) def end readonly def /FontName /SFBX1000 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-229 -316 1737 939}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA1B1ED6A435C02C357D527BF5BAE9F3163F8850F 4267F16F7320BDD6979C2F8C665632114CE1D7FCD000F5FBD3E05848929A6E47 97361D305E2B3EF0D3289006D6D4A92B4915A07861EFFD2EAD6D0E44D7F2BC50 0393AB5D4E20487C48DB19B78C49FB68EBB7ECED723428C77D753A22B7D69614 D9508C82BA58E2D874CC9F68A68F2A40B655CEC8A6308B67DD6ABE39F97FAD75 03DA383F4C166B7EAF7A3ED4BB7FC5E6B5D2832CD0A6587B17539297FED807CA ED127D2F0B4D1835845D8E3FA03981EE7410C5EDBF3C000051861E7C98A1CD97 D8CFEF6B875885BFF5832E8FCD91B4780EBE0E908E59EF5D3FA8CC9D67787EB9 9FF5335E365F2B9EEE281ACC85039C952D301529C2A7B52B3A174115FDBB2268 D98A22B25EAAC4F57C64C0C1DBC34B0FE96C1D9DAC2B7FF6749250D8502C5C28 3B8CE334C9E727CD19A3AB4FF6D3339E7E9C3F43BAD7A78D4C7113CD45530995 E6A70147ED0D3BE8A22B346818368B4AA3AB2ECEBDF089D4134F08780B4CE5F1 D96EA7AF6FC84DD5FDF8C9EB273059C87A568B0E6B0D41B1745D6DB55C621F11 5E7797466B74ECA431199CB2C9D974DB020DE52EB9C39B2CE83FEEE98D229076 8C6B6237B150DFDDCB233858DB62479384302233B6472BCE3E34BAAE8F821E9C 4B6ACF55A88DCA7FB297973FA132DA117DBA2FBDF46240FC15D46DB4FCB96755 9E9C14B62375F979564E382E27178049229726B25B523D85FE7AFF6640D96F18 3403C13DD05DDD24B5180D80ECF74C81954C7821AC143BD93111D71005A1FBD6 7C615092298A3999D91971A3E4841EFF387D63DE04A7FC6C0C3F42125A265178 8700B06BF950F0BB85EC5565D2B6DF6127C88F95E7CA7CECFD9B5EB798AC8C81 69AC63A5DDFBB21C65E834A32857E87B26F55C6A3A04D2F4FE43712AE621EB7B 3A41FEA633AE6C255C3DE3E6ADE060FDEB5853ECDFDDCC291BAB41ACCA3965D6 DCA522F2F7B4672DCF4496A866D0CA9AE765D9FA7F109D48200F1B27304975AE 22EBCF83667D6020E5C386B73C5558A6DCD6B2610B2409051B50D96F6770E10A C01DC52ED2F7C0FCD3F856A576DC0226D9DA4601DC0EDDAF6FC0435941218BA7 B624DD7B0D12AC1A02AAE3B3DE3710FD88E772B739B25E76CEFA67FFD2307C24 989C63486A1C2707BA2E8472913812F057833B9CF82083DB972445723D58924E 29FC0122B3ADC7890F16D8A5685D5D01E594E6A149CF8CB53B48BC458ECB2A82 FECCF5F8F3B70574EEE16E4FCD64B1871A07AB5B9DB1BF441245C196E8941240 C40D27F44926D8104B0B4913D76369E12A6F3D5DE9F1E091924807BA88A85AC6 13D9D12955B0B8525A259E25860A349D330D3A36BB872A5581355CD86B964ED0 B473BBEE6293C1BD55B46A5752527C5489A603AAB1A2DDB6BE67999EA3548ED1 244595F85A709F3A49CA746D4F1661CBC84D060D9935D579DDAA29F3CFB26A47 225CAB1B0F800B9746BF9282B91F597B7EC4185C67E0DD7100D5A9A4D384EE42 DD8C3E9DCABC41977A5C7391D8A704B5EF5B40217B65A234A2B1C7632FFB170A 4F09115ABBAAFF5F5DF850A2EA72787B5D7DDD659A89939454E39F0516BE69D2 8EB001A4C10DD56821E575788EB9B9FC11AC5731C85E0E21D35F4582C1D2AB04 CA1DF98E691A598C6AE6FFF640E27990D9B3768E586FF7ADCAAADD5727EE4626 080575D2622C28AED0B1206F532738E49E191FCF03969D22D25C9B9F53F8489B DE53DEB46D6730594F037D53AFFC4360E8E499DC2BB1DFB01D38512C719A499C 1047C17CC9CE98D7660AA11961CFBB8504D3F38D0C2EC21305870052DC3577E7 AA7BB7E20372BDD4275F150B5773647BFF7067EB2B1778D60A2FD97E676C74D1 B1215B979BE85082163E23939E62B8A87DFD9C447B52717689D3FE52ED8D539F 62B1378118351F048079AF59F37815ED4F2F36F7125F839EF30F1738FA5C9473 CD15267FFAF5EB374EB3EBC946CF8132B8CB3985C94EFBC3A6B5A957257A035F 2CC5791DDF1AC75EF70DCC9FD9B1F3E105BBE7B812332BFA5DCB99A9757AFB86 7B901B12150300395674EB0F537B091F853670C1D55C0D0DEFD88036AC3BE915 8CE63745BE157308705CE9FDDD209B70104DD134B242128B907F82CA9CA946E8 4E8397A1F255A33F46560972CCA137ECC98C6AC495CF186B71F0EC9E0CF757C2 3DD7B59867BE43E3B2BB0F67B045A5B7D96C8F8D5526AB3495693335400C1598 EA6DEB7F493D031928B5EFCA1B8E2267CB19E7D22396F680102312F5785BA585 3AB9867BFA5919E6007F73A55F7A99286DD127CEA81A0B450AED0CAE4D67873F 6970BC9A18AEECA614A023B8FD3A9F79F4D9BA458A0FEDBF78FA92D59BC869EE 885E16DA2E1FDCDDE8ED2A24847A04449975FA46330B0FB88388CE7F0BCEFD62 23EB09921F1BBF98DAEA35F9B7A7F749D18D595F893768E029C38A03C1C2C9C0 B036205BFF4CF36D3A1FEF1DDCDE1C4BAC6EC9100A418F1EF051FF13ABD564E9 B4783E12EF083EF1DA63C7FDC8FE13C719850266322C56B92A71A725344480BA 2213AA1C51D4171102B00E1CCB947F53CB1955C7DC880A6B697FD6D3AC088005 6BE2327E61399613904A8D3E94D3263704F53CA8D6AD80F7656458B5D063BD86 16CE476C14142ED134986229422526046B27F59EF498F009D32E9F6C460C203D 7DADC4AF3BBD39F425F612E81F95247E153C354CF557E5864C1331AB9B3BDDEF F0232674661527E2686BEEAF4C2359420DCB24BFEE759AAF572C4998A01B2808 70B95BAE5DC0D609787BF39D4887C9D95B0C3B9E32C1858EC0BBAE6122C67D5B 184CBFBD4956586989C46B832631F461AA0478A6084C4546FBDF429AF6D78860 50E7E05469724224D49598FCC751B525E31B3424DF58E864140B729364F831B2 6C86ABBAB1B44155983624B4A462342EDC43B75515C7659888B87136566A8993 B40E732D367DAD371A7D2482954E1CE0BB20C6CF57243C0FDEE72D852962B8B3 342044FBB0E098A5CC9AADCDF99E3A24CCCC0CDBFD01058D5109B4531480BC7D C131726884E084BDDE74E0B62EF89E0062A367510B86B302503EFC280C110EDE 24E99204BBCCDA01B015F3C1C75BFC7515A6F2E2FAC669B2451341FBB860F23F 1C35AB0BF2685FC3B1C3790D09B18DC2C879989FDBCDA831D7F36A7B3EF69087 54242EC818994BAFB16A9EECA3EDEB18CEE6EB315D9C06C26A8E4F549DE646FB F887214408D972CC8D7F4D698594121EC2C5D4ADCB3FB9A284388D560D604613 C61F0DEB96F83369EFA5386E4AE04084CF47BAC2F45DC41C003B05ED038B66C6 CE38A9751D4A07BDB08E12D6C08E97EA3C8C9C81335BEDD3F058E6A873DB7BFC 22A20739770A4AF9942732B3312A2E70F4703BF1B99A6935D0ACFBAEEF071BE2 38E747808AB281B6828DE2AF19A6EC7D2CCA6C0BE584C794A3B451E6C0F87B4D 9CFE3440E623210D70BD6F1783261993A852F4AD90CACB4DFECC177309F15691 BFE521DE1DA42691C826AC1D03953F8E722186EEC417AA6A483BDEEB4E04B744 597C49AB980E868D345FAEA70AD6ACE460FD1FE0C16680C2F4E22BE8703CCF6A F25C1047871E270F4981DA75C1A850A7C60B8B4A6F4504FA9F8BCF9EB0577957 ED6336562197C2C12BF63A091BD9DDD1D94EA4193C1891C438602D45B9DD02A3 8DF0A0D6AD1B581C6A90FFD1D96BBDDCFA4EA947314BA03B5AEE4BA546888948 4D6853199AE2534E46917FEB01EA2C3117E5105176271E816A307622B56F79FE F7318B5FB10E65339C65265584EA986747BB10894727895355279B646EB9B00B 0D294C6A695316877912D30ADC4E845F6081B538ACE2E5B26C1732D6E0377379 D06964067EB0AC3839D7830EDDA635611B705D61C428B623D5B30C2251A47687 C11CEBE50FBA2788525AA3F713B2A451AC976827E5176E8818A4E527ED4B217D FB9A070D3419710D63AC0B470EB5FF9CBA9D1007886C4663E7444555643BAFFC 5724C4BF2116006762D512F16CB6C0A8413227FD6A584D9FB7982A5674BFD29C BE1CB7DA8AA752C168E01E794F1AEC58E826624B98A19C31B9F51288987DCC94 BD5B95040A4F6802CB88A0B966B6BB0170FD548D2F87DEB754768BCDA1771DC1 7542F017BA8CC06CE2B1D1330D163CF0F791869BD0ED7AAA3C9BBCE570CAA2C9 47291DBF4B8E02E2B1BC7F74D2930C1F354F53EE652DE45BE4BE0F07194335C0 6A0069BE65ED5507DBE72FFCB323908F04EF6C58A3EBED203D8AC3B654D95E6C 33BCF60A4545E400FD3C54002FDD1DE1AB5EDDC5A7536032936F705A02453314 FB5E0E108D1A9FE9914999C151F941C7D65A7C62F7A61A2CF5EF9E8F92A52E6A AF677B6E0088B5786E791512ACD6DB9E784FB3A4EB6B2A404F1C77A65130B00E 6A7600ABDEE8E1D8CAE8DF97BDEDCACD957127801C3B0ACFC5613463DCE00C0A 5FD565EC29CD1F6A46AD7CF22493492C9F3F5457AF842764D4B737D0DB9A5DC6 7A3BD01D1049073A5ABAA502BC592C69E8030D228F5EB02D553CD0A893CCF96B FCB85BFC9F6CB1D05B7DC8E54E39C0092C5C03983B30DCFA044CC984418398A3 74BC406EA95D70AC13C9247F52107E189B065837D66EC6887967948579B01EDD 51BDE9E8573AC11A97673AEE0F118733EACD30A472C56E3FCFD53910FD858B64 5C5A7CB1C291E43DF48AE376D33D65682DF00E20B2B90D74B5C4A7316B6A73A4 ADF8718B3E30CF0797DB47DA2DEE53F301BA889B2ABD919C5BE2F6AA3B689615 E41F41B244122629F3C62B0B2663ED14D7385421E27EB3689830029943091662 EAACA463042E4CBBEA210077C87000FF7346FCB4163D7E927764CAC582CEA8D5 83EB007CAC8185B1465A7BD8631FB4C962301238A2CEBEFAD20DF4F38BEE8DF1 CAD60CD3711881F22EB2AFA71DF52411E555D6B89E41EAD591C03DE559CDB7A4 5A9F1DB9353D228E6D2888C2103560EC8070F2BB4830EBCDC6C43CD2ED327CA5 34E449062A14FD30ADC1A6B6D621B1A7AEE1F42E336E0D94CF0B311AD1C46611 71D369639D1A4D727F3EF075B78CA3347898197A9A796A9F6FB12FA3DBBFD9D3 BA53873F7E4A94CDC213C3355989AC464FF6C8C380A99E72CDB3362FC1150C71 BBAE43D1D3B3A4201D3BD6895812C803FA8DAC277F3583821D40C3B7FC6D5EFB 687013B820E070C91B876A4EC975F714B0DED88E90FDFE976BA027B723C8751B 17494679034F4C62FAE3C6BAD0D2685496D7B18C73D8DE6452A75DE120EE0E84 4DB69D8D30C28D6CB931F454BD990127772553F11F93B566794C06DF25F29002 B5F380B57A63C505C2A9AE8EDD0D34A23DDD94A8880E6E7856E039089FF51807 38501FD813B9B218D9080909A80CCCE3EBB841B3954B5EC41B3C142969F1E8DD 21BBB143696A69654DB9D15B3E64876B327A49AAB863559C36ED0146978DC383 AC6D70EABB20314ED26DF66B16B197D515100F93AFF4095C0553CAFE81B3D412 7C6EC5539722361277D11112A1A5DA3DB7135A0CBD65ED0410133A6351C532A4 FFD42C6568C9A57E7B274A1D68EC55A7E35C0316199F508EB12237E29B1574DF C7290036D77B5B4B244FBBC13ECEF5F5F5EE9648134F344D719E1D3195F7A498 F164C1CE010E8C707D2B98701285BCAB925F447DC5FCE4BA16089F47283B9822 0A6F13898418BE6B978EFF50A3CEDE442B5E272F918565B490D89925D13990FF CDB7D4F86650E24A4D6263F66798B063FA07A6A0EF8D4CC7AA731EA2E6E47EB9 D1C2DBC359C7006ACB6DDC5C3F0E5EC0F6AC2DA72E6F136F5BBFCE6D555D7C12 AB3E3D1F7E648BE13E848A07FFF1BAB3C0E54C80D2CE793BB176D49643990B0F D808D09F803119979E42BE4434CAA915737737C5A9037A4D1265F4E15ABA26CD 8CAA224C0C7881088CC1CB4A64545F979282A54E58F149C2EEB290A53F58D807 2503462480321F848C1A517FB07BAA2485EEB70D5F6429129F16BD5B2EF37881 F7B1C7BA5B3BE1A3923AE34B82BA18DF97B944989A42B9B3C74D4E85FCD8DE3B 51D0F23D6E1B51551C93E9882F3847A9C3051D81060208BAA39987EE882F8B8E 7D0951BD9CFABADE0A5A2972A7E738E9BFC73E314D42EDA62DCADD46DBC00C0F 17D72D348481D522128043D34A694FC67C6D40190A58087B650DE011F5D0EB24 3F926513AC079FF9FB9E0062A3ED67A367669D0F2F8EF9B617E8BAA7BFFEB16D C6C92998DCCF223A79AA5549F5A4264BD84D7FBEB186853E35EB578A31823AC0 707CAFE783452A7DD0C7F091D18238FD616AE43A3219389B0F4D472E8AAB7FFE 2D248945015E9DEEB9EB254870B3CB9AAF49B055D326BEF43FC3D0E84CA58686 956DEF8E657D342197311EB2A3A04449B082DC068BCD3B6B0B1244D999AD4651 ABBBA7ADDD256FB23C51A1F651596F7D418C75FB1DC7F93E4C77E5952539F63B 477BFE1ECD4EE473BA4B658651C5705B1EA54F34A7E1261F493CBF04A7373F88 2021FFDDAE81CDA4B3259CEBD087E7E26F3A5124B9D1A1EB74E767773F2E32BF 5153AD6626DFE442621C7712CD82CAF8D083AF733BAF060FC68ACF427F7B09C6 1AEE0B67BC4FCA77E4D2DE7B6799061D86AAA6CA373D55E360534AD3432832B6 6CE1A4FE3F10AA42AE70B09D91F40DD67977331228E2108036EED1CAC857EF90 39F08B2F2F1B0D4946162617EF76B3D69AEBD42C9FF312F1EEA3FD8787E3A60A CEEA96BDE7DBE7E2EFF13DE5BFF62141DBAA14A314864C999FF81AD0F206C0A3 7558DB64D6F694994DEAF0039BF8AF0F4DB080412B93829018945E21DB85C691 BF684CE84D9DA7EEE62F26C313F48E108AB27123C3D13C0B2008979A1C2B658D 086C6B0B73EC73E764D05C45D77C3D743973E3640A47BE5FD984C7922FD97A6E EFEE66B404A9C3B609D77B3FE6CFCC959848E591F48F13EDF9F6703655E91500 CB00E970CD3D408A8F314D35D77CB022D606E1C40495D9BFB5DA36B5DFB2495A F6CAB1311AAA2F0FFEDF86095037158D122737C891A8CB5A21BDFAB03F71564E E9A1211D5EF596474B486BFA40352820F2BDEDE6AD10F354EA10F01BD84F980F E0109EC357546996C6520011CFD82D3D2875B9D691F21F29C1EF90218D1AB82D 8DC4BBB7C6F4CA08528C5E62F5E4A3920D8AD2F911FF42DF8F2251827A436F59 B50362E940030879C263F53833C577B1C7014785CBF6AE954334D083A389BF57 68A88C949E5790DF04847B6CDCD4F2140BCBFF313D2405BC4A7C2D53B6DB3825 AB1F6EF67E49C52836CD711A0D13791C051AE216AE2F463715757CA99983272E AB35BE2636E7043E34E559AA1BACF8905084C826A85E0AF9CE7D435F733D362A D9789127D2DE397E63ABAF28FA6AA80BCBE8A09BAE1D0D877B103C1AD2C68CB0 9BA92BFF97CA0E374BBBDA13612D8ABCDC3C595AA32928A75D21F864EA5B5536 4905612CBC86CA8D726588900C4770B49CFC301D2A8F183D547C8A15F72065E2 24A2B7FCDD44935869EC0E7F547C47DA237B6439575C23953D5B8A1120F41B88 F05E3CAE99AE48F8EDE8ABC0A23F8EA4DAE33E25F9FF43F619151D8891987185 9856A0017E282A989F9C85F4E2BAC9E7057ED72689500DA3A74C92D3F5BE7F28 A69AA3DEEF21582A64AB454981FD0F073893BE9BBA4437173CC6B415C95D7951 FE1F9C3465D1E455A4D8FEE85D7A9274125077030D01223748B495A817F99137 847A2850B8223F3CA08C650A066A2B2A7FE9BCAA3B27736434EEF85D57C2802D 8C70411208FBC0087AE93AC430011A66439226B08264533F28AA914E3C26F506 662A9A2DCB58755BE9545410F42E9692CF35A68D07749746B517A8B27609E86E 93B155D243DC0167B40151FD539A64F8C61C3368DCDC18A9E14590A37183F7C1 55BD4B049BDD6507102DE80EAF9D91773944A2B6234F964715719B27BFBBABC5 0D990187F1DEC4D092BA631C1B78577BCA2CC757EEC498FB0DE0D1A395E7BA2C FDCE93470525FDB76FE51C6A106B9026CCBF6CA999B4ABB79E370A68B7B05E2A 8E407796A4AB5129E902B20A8158BBD1327B14327C60252A697B18DFE6C889B4 76132F9B151BEF48086E9772CF003361E12F2569A42DF9867BF7F3A0B339DB97 072D6A36BECCF3785F8340D9306713E605A7DB2DBC85D61ADA5DAA5E54AEFA16 7E123318FDA392ECE3E3A0BC0044C18C41C8DBB861A5F80CAB3A5537AE61BFE6 C55B2908E8B74369B32230D2A46A57E4DA55CD85E5F2C85F776BA42DACC53884 2E3E29D00D89E9D11F680B3067FD358B28533E09DEFAD062AE48D82FF078B008 AFDA55D091CACF5C2BB427555FC30C8CC380713D5A7B9AC19F8568FA6D9E2897 EFB8E3DF5447980A1F502E5142E8FD852899B8F938B4961AF2B946B3F73BA726 4AE1EB38768182CEBDF19D90657C51475FDCA1F2E0DA03AA3CDB4B0C7E4E87C8 BD0ED071182F1736C39266D3E4A180CAA2D58B882B96DA02DB7F7D1CDC27F190 B06EC053D712A353AC979A5B4DBC74951311C0C44BAEB2FC4790CF3C06258BF0 C545AC8A2A5197EB74897078DA8B4A95221FF1FE7292D960B9D61754F8AB98E4 28E8C7594AF07C4B1328C68B466148528E404D1D492270C25AC742E874794418 A6869AF464A45B0EE4C38271928A05192F993C43CB6C526E7D28BB600E743112 5BE0BC6BE69BF565E12DA071501004D0B4BE89CB3131235C701CDB627AEFC038 21B912FD8014B4A6F0520589EC5FFFE4A3109B95B2CED5E490E7D8E3D845D6D1 EDF0BEA01308EF9229C04D4C6E222909211E814F9A887035671169134B7905A7 365B3CE17326BF37709B94D8D065E823BCEF512B3BDDBEC99C88D6E4973E0BB2 5C6CA4081CEDEEE7E62B46399022CFE1CA7E173E513BD9AEFAAEA2352A43212B 50C0673594882B491F6BFC47417EB79CD0F3493A8B02544537A67DE663B16CA7 C86E1B623D0C2602DA7D73501456F3494F1118F94E0AD8C47E64FD0161DC0145 CA3A9F9BAB012966720269F5EA83BF85AF410B76991CF963436500886C93F399 DEAC22109C2D67621B6EF21D2DBDE76CEAF17D74C8D291C80031EE6CCB9DEF18 F9A173683586B5BB030C72397BE2798DC546A505346B36544C5592A41BB03CA0 DE37EF1310D134B3EDDB78180BF4E0CEA496759FF423E06CA8BA7556E7DC1FE4 052517107A32A7E912AB2B38026B2D02B42D9D08C6614920FDDF626C04C9066E DE29EB3DB1CBA45D323BBD6D3569EDDEAD6097746DB7CB534D1AFFCE41D086E2 DF72F8068D9415D8AA42776C84ECE42E3B2998699D33E3C7C77416A5B8523598 B7080A52DD1B830F4D6E3B6C48C5B8CEC2150D3DDB330B4EE45E699A22085E80 26DAC13E567426DB04D9E02ED93D084573201F04FF1F7D94F130E5394BBBFE6B 2CC46D12A66B7C79A99A1499DE4C4D470ECE9A69CDF85BD701402C1450A455A4 BF81D6A7B350F949F816A775F014A50AD3B0289E5D8F0726EF13FB88A0AD16BB C6FC1C6EF18F4116BB91CB428BAC7A4BEEFBD5509385F783126ABEA4BD30A32F CB555D6628A347DFCCEA986AF342C5B273961C7CCB8ED1BE32DE6B96C751F014 9D51B7B8D79EB492D1FA2208A2CFF19D4E3890D6563EB1AD01CDA9F913AC147E 135FD3D27C8016B3ECB7A842334C276BA5CF382614A15DE3F85B8149EB1E6B51 89A938DE6896D72B0CD6A176D7A4555DA8C93137CDC94E888AC8539B32438324 54330EF38E9BEFC57558171C332D8B98A283E72839A9806A70E8ED74EE7E545B 102986F6F8F25BB5C819CC4CE79578BC549F4F00F81A74AEADA43D105E0B3F0A 480BABC0D297F45CA16BDF3EA72119D2484BD60B18EDA950C7D0935E2FCEB58C 7EDF12E38B3CF8515D7191E0DB70C69E5A25A66504633DF3DF96EFF84355D244 92AC0F942A253A5F755B649959BBBF8CA607EB12F343B3080937FC03B9C48760 BEB49B31ED6E163309DC5D4C5418B3C8949C5C5AA57BCD0C6AACB8800AA9DF88 9C7B3045CEA2D7C089B43607C69B13E2893E1788C1D1DB4507591F85040A2C23 5D2CEF17B3B44F4DE5338B95073F9B0DB6DEF1908A117934F11144E6C68A1ABF 34A514EA0C42EDD1A34C26965CAAAC2C5F1F873225BACB8F560B99CB00EB1197 324F7AD11770A956F161755CF2AD36B7F2144C4C28836FC0E2867E5FC6DE20C0 01B5D035A7C53C01E77A8F0DEC362420027262565DA5454D6FF2B35B0031AFDE FDE65E02A88C22EC7A701A487D34F239736C4C7662509B388305F6D366FAA9C0 90DA827BF8D400A21BB5FC78AB208A189E97CA93CBF9681E1AC6926BCBA3AEB4 F2F7CF2B82A38A9BADE1F4B8CB4A086A650AE3C637AB0F48DCD72A89030B1EE3 7BE829D688B22246BEF211780CB3AAF54B7760C0BFD19EA134359F414F4D54CA A20BAB08D0563A282C8ECF2E8C591AABF99E00178F2D7D52BFFC01B4B0E38C8F CD0754BDF9453B49C087BB96D4ECB3D9A8A3FEA3CD29D7DF33EF91C87C0C52F1 E141C8945AB17088ADAC17D94230C074F667B496C896EA124FDD1D4A9AF4E20C D5C1FE7B02650A55FFB9EC3D2D61A5E37FDACF9569985ED69D2DBDB8EF5C28F1 0E36B8128E34C5B8637BF988FABF73F0DD4EB11160478B87B92905C11D92424C 23C4B9C00855DBB502502EB18D37AB710E816CE6DE933CC08D00AD6AB5A5A019 6E2783D7A6D8E37ADF4B8476FFC0457B7453FF94AE63E186E125AC91AD787F39 69E5F550396DE786FD41764E3F73709C8318DF97FA02E35206FC92D76253D0E3 AB12A113012E33956E2CDA14D35941ABA3802CAA5F57AB053BA44CFAA7C2B370 0B3B3780CF01D84930332F67D47CB29FC4F03884D52A7EB6AEEFA3A47CE46057 E6E943CE6E928A33EDE7854744B32102C9E2A2845E755D274F3F9BC60EEC664C 7BA67EF78D43A89262EB65D6993484042C758DD37C80634400F2543E917A6ADA F849940F70238F69A4CE6CBFB530BB214BB567057D6A0D7870C1985EE1699012 3D8CC09ED1414FAB296310BE7A1159B0332963AF79BD01956BE669E9E47BFECA 5715E9271483A9D6EE3CC396C0FA975C7489358364CF9145E40B7B88365DE0F8 A86B50A85BD24D21E07CD6659765A9748C56A017EF0CEED714976D7D00609A55 524763F4AF9B7CF796771ECE64103D26E677B0D1D96BE3A2A9B4748361E264DF 4625BF5E05D1A6D915A141138DA1ABB72A8AEF57A84C130CB124B027509996FC E31C05DEF49C192891205EB9182E8CE99776027EA8E8CF0CDF39392255B2A6A7 583C22B04246C219446FB8909EA72D065DDFA2DD936FFA3A8CD46C3300849D0E D56C44D5B2A3C67AA2573DA544EFB0FABC15BD5C3E34158A36758C9F11808501 7215375EF8C68710F0EFFA40FCC9AFC12F3FBF02936294B4ED1DB688EB8F6590 414ECDA2973044B0D90C20DFDC6CD99AD66A05A037C4F0CB5471F4A98A162D03 198B19E9CDC23C7D1C39D8AC3BC326A16AF88DF1AFC96477483AB85A6BDF5EB1 C809AC5C66931E0821D7A1B8CDE48ADC3E26FBBA143F2D00CBBED1D13E534AEA D9DE319852FED657442C866B9D5595B0A3EBAA93EEF10894587A6EB240BB3341 6213C0CCB254551BBC14D55F2825073EAC8F6EB896B8A8068901F2B0952057DE 3DCA258413F6380D543B4B920E187FF6E455B970EBED7567985DEA8C55CD9833 8A813137F28AEA3B9D16D6CC71BAB18E6FAA0FA2AF035F5084FD06081689197C 3FE61A27782C24ED15017A4ECB75D43DB5CAA9AEEEED8AB079C393E3D6E048A7 7C561C99B8ECB95428EA05617DFE0105C040A7713BEB9BAAA38108E6D8DA864C B53F26F49DC46C643255EED4A032ADDD18FB7FB971FCDC9D9FF725E5B6EA75BE E37BC618CC782C4282713D41D405D24CB10FED08B6A52FDE4C10BAE9501298D7 4A616CA9D2C6E5271F6792B034BFE49201F37624390781A273BF37432A3BD105 E9C31D3ABB946A19E5C7BBFB6C093EED078131788886B01A6E569CF3971C2F7B 0B1394D69CA931EC7EB08CEF668572CC07B3EE7CA685090DD542E5B7CED8E8D3 476EB3C58204EBC57CC7F3404B5E2334A1F167DCB9FBE1EBBE1D1F12E0D962B3 3C513CE9BA2E8472913817FC10FEFB9BA1F5DEF9B438A84377451080027D0650 2C3AA9B4FCDF139D158B9CA2FE87857CDD7E1DEF73EADB23CC48AEB365AC4707 69E00E71FAE08E18324F045880A3A204D2665D4113ED37BFCB68C321C29383DF 398F607E4A8027615ECFE94B4607DEBC04B05AAB6EE59E53B499321715A18BF8 43AD5BA4E8434D73AC36C62ACB4B0848DA6BE6EB92360E9DBC611AB26B5A80A6 D266C84A0C390218A1B79A065931FABFC1AD5F4817A36EF6D58D5BDA3E3E052A 0A7D1BFAEDAACCC869D35F15E60E0F865FD6FBF366989DDEBE424AFC2DC0504D 432E2BB58F2557289C60E9B6CA26ED5D96E286E7E2BF7079D74C8FD4A3ADBABA 51B07710E7F797054A2E804194CE5B022D9E5BE5A0F94B4C5C5DC52F371FA656 9FB8D2AA1C1596A98F88B25E675BAFA266FEAAA8CE3D2F48B417FEE12346CC10 3EB5550286FC01C2B157C8DC04ED4E0B87379DD91661821207CB3A51C28763E7 C94595CD7FE4F2F92D055FF40B08C1C79C572AF4B4550D5216AF5F0A9E9B0E20 5115D3A235381C48DA1739A68B472BEB36AA1D15B128794E6933E36F80090828 0A9DD02977AEEF39EA7EFCBDE292E6FFEAB9CA754B912115E06EE150F8B4576E C29AC37F56DBF12060FF6478BF8CA47F00D2898EB96CDBBBE88776614779A600 7D150F78DD12D9E7916CF39BEC481C7CA9721AD9CEB0FA671B8DDFB1BF89F973 DB5698F60A2CBB808FDF8DF56A8002CAE6617BE16E88A2B8915FF2EE5C6AE766 A85BF6399B59168843DCD33BADCC2271F9807E8F868E34997548E65291CF7F66 584CDEDA4F8244B01DC084942260A6B15F6DCF2CB9B54554C5452ADB80ABE737 AF47A894EED0679DA914BC357630488313C40486C0620E8DF916E648D68BFC76 756BAF902B8D621ED24A2B43E0C83DFCF33A9EC3F619087FF9B18EE2F3C351EE 90B3190845815873E14CF11F5A305334C12365BAE5E374EE8BBDB86B1572D747 754C1E2F38C7B1D4F806FF6BEB7293B4FADB68FECA8BA748A63C6E861520EB03 235FB9C69EE955D8FB17FDB1182E194E0E6313E016DE2078334906C1EFFEFD7E 05C3E32EF8E7E9D510418FF169EE4B80EB68C052C2AB4706E4FD2663E6DE20CE C57ECF93E83C1F23A6E99F157FFA5062443BB49E8269C8CAC91E0918863F2C62 BDF74FF9B1CC0A32FCCDB5DBE03413A9334659FB1E291E1D69CDEA5149029A46 B9E1B59954F21E423AB86078701B586AB3B7D1594EBFA9CA6945622800C10C6D FF0E08674B9FFD36BF3651D54FFD947B76ED75BC49A8089EA8D3BB4E94994FB4 4D7AC036C0571DCC990C60FBA08F6139FE2819B1206900152705ED49D981E5BC 4F2F0E172C8AC420BD0DA240FDB4B1999C27CB68C8C9CA0E9B0CD6925509654A 91682C16426E3110AF169EB103E66353CCF070B06C9E53D39E2ADF20E5DD644D 9E442BAE0CB35D088CABA8D7F062204B651E83B1CBBC29DE22BCE13D1400D697 7528C06E964F2F28664FEF964FAB63CF7DF47C88CED0B1F00A65265393F766B3 F3A578EFCE821DACFEB97A625E696027382F87A30A31E9D23E0CAB13179C3629 94184A6350C2DF2870A0C89D751C4CE01B4F95A90E4A82AE2D106B34A9C2406B 85AB533F67010BDECA744721243ED4E2A9F4790254CF4D4BD21498BA7139016D 94AB6C8826D306C03BCF62494314D7887E796342379BB82C4ADF2098B971E182 C7F38CFEE48BF985D7C62D88E9D77587E2A94B99E90583906515E14CCF1D7775 D26E2ECB09BF82B98DE4E3364B3B101841A1496ACC325C646724638125C91B3E DD83DFC9BD100725793C642CBE80A48A2B1D5BB4E83E8010294A833875F9F16E 68C2BB215398F8673DEB7262D163693923E39B1072CBFF3CA77C036F92A5AEE7 B0ABC8038A7112B3FA197868CB499422C438358C981B037639AA4097846D77D0 BDB06C9D66362C92C06F259F6921F7A43A4F944922FCD20D70262083C058FFB6 E0248AC51FDE7D2F9DEF3FFF1AAA848B9539DB0E70EA5EAE953E69D2A8A772D2 E2380125D05D446A07E4A3A2FC70EC24B325522F64B544A1C4FD6172337F68BE E9A34C12EE82A6010B720EB88A3800039B6B5C4144D16D60012F39E7F7D60B2E 1433CA696136B6AD2D6FDE26B8225D917CA68A2C5428275184B22D2EB2DBA38F B775EA73A89A446696282EDAFD72B54FB7E9CFE74A2967FAECFA026BF165304C 370994D319F0552500AFEB61EC6E74AB32A6536C689387204790292697C872A1 64B95ABCA74CFEF310191E88E50D12F58480E89215152A293EA2128952593F21 6180433243428C8C560F9B8C796A10322D06B399DDF991D130BFFEF1428F10BB F1F0022571125D678FA7AC5BECF5DEAD892B3A84A34682F5523DCB49A9C13550 21430DDDB5EF76C8A9A44C9B045224626A93C6FCDDECD49EA04D85A2B9A83DCC AB88D8183E9244CF95849FC82FFEDFCFF156547140F25509E188206A12D63EE1 C414CA75C9E8A41699FE952F8E074F0F034BD115E1B8FC45017265175595FDF0 6E8461255FB9C31FE2F900C2CCFF1FC5A9A0E5E7A6B688D1629D163EF10943EE 6D053776189910E2CBEC69988D32C01912C764B686FC007ED802C348D37C2689 9FD2187BC906E9C46CD4E11826EC6D1BF0D3D7F69020B67DF67AA9CAADDD8CE0 AA7ACB4B101230BA9C6BC79EA129FB2BA282BF891B07CAA6214FD5A8140EF391 0A825E1E05ADDB80A225B38D4411BAB2644771EC23C8D7EBA4461B4BDBB652FF 8A1F9E63D05D28B1B49638CD594BFF73821467FF1946F2D919812BE51E746BE4 D836A785083278FC7FD658F3153D2A7F885812C803FA8DAC277F3583821D40C7 8863A7F3A1D2A91EE05F96E0007448F08E8D5A21CBA7D378A7B1AAF5F56C7B80 ECADF8DCACF8CFE5C2150A488BDF0D81E0B7E53206EAFA0F564ADE0708480B4A BA46A9C7E23EC45D27C6BC8D6DEDF560005D56FCA17007EF945208BF2C2387D3 70DD6069227B26003BB6ECEAB97DAB9A15A4BD6C8EC20E0F51BB19311D000AC7 A81E23D4CED495D2E480186420ABE61F4165003FE0BF95441222549D95BAE404 30C7A17A9C5C5673B880A95C27DB344F4C567DCC74224448274771B6A6F586E7 2FC967689E15A6EAD01854DB57ED95C4DB3D539A8AEDEC98663B091C31860A51 DB119A72C7A06D69873049981541BFA9FA0A7599C2FD89203E6A0B323E6E8589 8300DD81899A75F58489076969F99A82B437AFFF4153BE459520387B1CDDB1DF 89572F3E4318B7ECEF0FA5FDB588D2612B0642C658EED89E7A8698BEB305C103 D6A4AC1A7BD44AD5BF200E0175CB37592770A2D89B3B5C137FDF98B99C5F0781 570555964D0D808846B39A667CE543542511014F171AC9699D20BAD2CD428176 60C7B26D6ACFD62C7DD5571B789895BA9377C8399E82082DED26D594CBB913E3 A3F323E0F1B2CDD2C7C02AABD058E4303FEF4751FBBE49E7FDDAA076D0238E90 BA4B1879AD116313073E6F5B7A0A7D25115DD6C28668707303109BA195394056 567C4BD8ED691E46E6542159CD55630072E6084865F5676D662C3B49FA994342 94200B239BFAB1582B8077D3754025F364FF6A8FF7B6AE3FF4E0C9A5C6D5DC01 F03C36602608F42F45560883B5A3B4D6FC4EFCD3AC4730760CCBEB86547851E8 EC6C8034AE956E0ED388303457FDC09D3CBD827A86BEBC65D22AAD82BA0646F8 7A94F73BA6DC1F320987713F7953D9DD5A9F5E16421623FD7A4DC61D98D55F11 AE5AEEEF5B90445C8D9D44F075D1F041C4F4F49420B420798A7A49217F0CA334 9A8EA4D9B7ED4225F1E1A4D6F6C6618E54F7FF5B15881E9E2BEB006A10EDE754 128F8A53495FE8A3582DC5A385C6E286A9F17DF31FBBF26756497A1A5C6BE598 A448C9272EA02E66EB1A6CA4515185F636AA7D6477341D7433EDF2DC456737F1 EB89E283ADB3BF432EF46FECED231816CA4EE59C8CA5DA126B8A392F9B1526A9 BBF575B42B02B51149C2D5D9A5CA68FA8E0DD96C07FC17719A4BB074C6094BA6 6FA996BB2F3AAFA3361BB2DF67FC767E154D75841D57771F2CD8081E7132F5AA B5A9E5DF48C9486CD200C549AD9D94B0836CFCF9586CF497DB3C7DD9D4F71762 F6BF788DDD8CD1419595FD349D092BAEEAAB359861CD4C07AA01FC4D79B5270D 026FF75EEC9EE5C41124E129244B19C3669D58F5899AFA1300D77B26EB9D729F 32B851D71363A8370FB9A4946821217A986C2B972DDAAF34C1C1A82D3A58ACE9 8DBDEB924A17184F718EE6B812CBD75B530B2F8A419AABC164C92A026BC559CD 479FFF2632759FB9246C7EC544098078DBF63D27EE53705552C70024A354D9F3 571B3889F9FF0A00C6C8F51AA491D249E9A481ED60A3C22CEB45517B35E8F50D 619D62588B6788E176D46C0027C86F2D595A318DB4EE08FDAEB39EA37525A01D 57EE7B045C258B457A5EC25E937A146F9A5DC8987FC87D542A408023B1540CF1 930E183233B241A1BFB2B77839A8AE302BD7F3322FF87B88E95260E9CEB8C97E E0AAC5E8C1B9CCE5CB054342EAD88AB5033525C1D6C84B95B70E697A071595CB 6D6852481690604FD4E5EB5CB9517A09FDA92D572AA16833F80A6B1C4C9BCA4A 613382761763422CB086E445EF234184E0117077043B538A1D9C231DE4770B3E CEEAC48560685F9FD0A3946680DEC360842208AAB675F3CBBF4464D82C2AD66C 5662E762298DC8053BFC8DB8941E040A06487CE1296FA119CA43CF52BFAF0D5B 618A35005336E8267454950C2C03647ABAAE84B98D87B7AE7CE82C11B22DC2EF F49CB9DA547D7177CA4358E2D206A01C1302C926477E2F6E6CAA4CFCE8ECE949 6EDAFD87464F1F96E61C586F0D45D4AD9DF6BCF9D3224BC9BCF3F895A194912D EAC61B7606A359922B71C3F783C08911F10BC269C751AB2BA2D0130F27F494FA 4EF1F3ED532F10127857DFF21B27ADB44F226652A6B4A09ABA071504C08EBD0E 682FBBA3B2E75CEDF13EC6F7378ADD06C60BEF16536ECFE5A4A98D48CBCD7C65 C7090E0B50C4AAAA6BF374F45EC8622E0E18EC84215BB6C386854823962BA80A 956CCFE117B52DF5D4E29F24577C81773EB3BA399C4569669C65758DD1D915E4 F2F2888F878EFBA070160D9E6DDD321D56AF63136A636E650898E42E18D338D8 84EF3B6EEC56AA418336EA1F617E02795AFFD2625D805553F811DD16F3D031D1 0C0815C00501259719E9F3A9A8B7AE4A3BFF8B9F6F056F357BCB1EB081F61DE6 795DFFE69A54F4E9C7CF1B93B006F3AC07FED1652493DE10AD7B2A196D168078 7FBAA3043842D5EFB41973139606D13A82A1958AEE3C8F2FA30C41984979F038 9CC81875A3AFC7C565D8D7AFAA1A9955C4818EA1970ED1195074A7212AA6AB8C 85A768EFAD3EE9D6A39B9579CAFA55EB2D87FD526AF52D0956C520A7F4ADD9B0 05EAE6BD338E6B04E2F992F03836E4E6A92E74BC31702D193ABE5CAF809C6D04 0C93D180F023E15726656717557AD5438DF4DC24026B9C443166F99050D64014 F6BDF4183C150AF02B4653A55ACBE4C407CDE5BAF0B0E0C8A4437A85A6715204 5664664B143FDB3DD89008385759C978FCA80A791BD170287637C40F6BCCC8DE F11001EEC3068BADE3BEBA99AF060848BEBA0FE32D74A7B24FFF8BB6F7B13534 B0E03BB374617FDEE65A9E8A561C68D00C55F9FD3F10F71B0B79F2CAD3B9DAE1 AF69D7079040BB1136A2C157F2D24161F46B58763BFDCC677896F41F8E818341 7B87851F2B959DC637E01E4C95101C5C85B5CFD31BCCA8C3AAF39D9F4A29A732 21F6C261FB223E55574BC6C5F6F05FF65F0F7B058F89CEDC63E876A35D66D9A3 7518541EDCF3C52FA3A54558F298E4B26F8FBDE06E3EEA3C2EA172AABB37E700 59CEE2A4D4BCA014B621186F2C10D7B1054FEE542D6769201FF76FD6AA9E6E9B 3F1D6588D4C5C91A1F5EBB6FEE3666A20F94506E43AC7C3BBCF30D931B3824F2 805232AB56E6FE8013508BC04EEDAF601A0CC9D64A24DA1778BB5C407D31B782 56CB9BF699DD01614240BC1322E8B257D01C820D7A4BDF1507A3CEB90CA32985 8F8493E5CB7EAFF888B7AFCB2AED49DE0687D4D5857311A80ED5CD82284920CD 8A6252BF281412E033B2C9C2E5096766260A3C12F300700FD18935150BE1A7DA FD0731EDEB570293AC0EB8D69603F5A5EE8472AAEC545F08D2A3984297BAA5EC 17BD6FBDAD2919EA2749BD9C54F2BAC14046FEBE753C8B50EAE6394AE72B8D9B 921C253024DB79F400D52CBC5FA902E0D2BC9036009F45CA74E43B5E5CC23A30 FF8CBCBD5199146A70324E3CFF770C9A08125B8D72DB0DD6688A8020932D3897 70ACB21D7244AB64E102AD0EB86CF9F5A61B558C569A3AA987FF91AF03CD26B2 025C272F3D8DF2FFF2E2A593DB7AA7618487B1D3D924DAF7ABCAAB94EE2B109F C8CA5383C6EB881431B61EF34C70CC8808D23DBB18715AF4C7E4FDA61220D9F1 B8FDA4BFB00807370E5122E0F768C4DB824DB15C6DB8ABB55A64B5B8F313FCBA 2FEDCE2467F98B23BA5E886EFCCA909E51811AB88EA5B505B5F326EFD6698E8E AC4845F31650C2CAF200E1F8917805DA508A9FC20B794517640D5611AE1DE350 59F68C25740F232E444BFE08C9D31F9C1FFE4D5AC1FDFD387E42839F5BF88B04 2DB80008A794E9CBE589540AD1CED13520089D706ADC663E58EC48934F8B6821 501FE475B1F1D576FE5878DBA009D2A3EB8962A5626092998E8BB20CB396FFF8 038910C1960E2565523C54F167E6552B04B2F2B9CE0D1A85FC21E0EF12478685 5E0AB86FFB4B4EC3CE209C3C3CA3B078ADB2F5168DB2F16869A9947794ADFA50 EFD7E802FE062ADDCAA2418E56B6B68D39EE50F1BE39E10899ECD32A84710F02 25DA13A470781A325F30DBCB43255405F7423523088C72AF4B9FF0939D024650 A3D4F75C69573A8247AF30CC8628541A42214BBB0C604567136E64075D121FA5 1818AC249383118C278A8DE53E7A5D5EC40CA660A4A14DFB419C9C9EA6351308 D79C9FB69442DC88166575049E84F392015EBB17AC1A8DD8DB2A7F378D85500B B23E0104B29EE919321CB8CF6C9693093D4E0B7F57B9D7F9B92860C21F0C4FEA 515F66D1E465C40F0659D9F1559D9B5036E5A40BAD5634BEB6988AA389AC79D2 1B146F7B96FDF9B9F3089242D8CD11D70E2C8361014C171021BF9D790BCD66B9 872418F069ED522378FEE345C4D18E2315F582938A305C82DDFF5392E83FDF9D 44876F3720A753E5AF3C6299ED41F71ECFE3BF1A71DFECA66E01637D54A8BA33 619EE8E7C23F583DC78DFE459DAD170F112592672FC25A92A2A4A522878E39EB BB88CB2CC0B18ADA215459EFC02F643686130167772FCABCA42B6F41EAFA459A 1AEDA76B8391844A831D727BEA6D69C6453EA6CC35184F0296023CD6E9838164 D1BA07DB3830F07F32EA637775BCC1B2CABF33A768F1A1EFE629D8501B147826 CDFF87DBBAD574F94416BE4FF9BA5338BFD580975EBC0E838C1586BF4E16B81F C61CFA1C2EA4945ED92EEEF725718A69D921F23DE007846C78D3737C42B28588 FB5B0B3CA97EB5429C01500B01C7229F68E7C55F697AE2C54A6CBB3AC9B22F9F 8EA97DD67D898F8FC188F4CE405ECAC0F2CE1F6E84B4597EDAC1FA0E6FF116DE 2443AABFD4A9F11190922FE41FF44A49C4B603BC00F258F8A6D0B9BCD713DD8D FAD3F8450E9C04F3D2E932213F08C0F0AAF2F083A3463721C0668DEA89C15FC9 53753548796F2A456AA6732DBA993B9981060816655B2F7052016A4C72A6A7E2 2834422A17E931E6AF0F6B8C4F251296CDAF8DF2926654FC5EDB5990A0A17D5D 3A85B6594FFF71C16BC71DF174DBE7654F34D25D2836C37C6F591B11725547E8 8021B516676151B37DB086DE5EBD43D5F8211C97ED9E5A7FE71C5274F606E143 99F08141D24955332F7BC37DDF6DC0006BF19D8EF0CABD4090300D7F4E727DA5 E9D17DC70E13594CF9349DF5ED5A65A2E1BC41CB947DFB1494B7A57A169D7021 93F96A265C2617B2D4B8ED1601BB44A1CB7EC830F322EA5989BD1B943886123D 401B61057A2993AA3BB06E3A04616D86D474F2FBA2624D28DC5CD51D6A99CC5F 19286CE19FB70FC8AEEAC26C7BA1436DCBBF3A74AB0D4613BC8272FF827ABB47 34771107241DAC1CC3C79A0297F6D0DD2E4F335AEF967585E6A22648D8CEFB6D D8391063BD783CCDA519B1B3997620BB28EB5062E762298DC8053BFC8DB8941E 0408922DAFEAB357F6E08968A6032F336C94C0999E016892512E8A4DAB509B9B 56E1317BE530E728EFB64264BCE9A220DFF0F6C95D5ABF2C4B7611C291283F3A A643DBB780E22267A50C356982B7864555B8A6B915A686A601080D045160343E FDCD4130A409334BAD548A2101572777F582C289EB2816F6F686BE01969E55C9 54AC69D583AE95E542ED65EAAB32DE771F1250B2A10BDCBB4DB843C8B176DA89 313D6A83343298F34461B133FD4306454AB1CDFF776FF8D43B6FFC7B5A5780D2 209AA1F63AFF79D76278604A4007E06F089059AE34B0B3CC0F8D56A1FD2E9832 AF2C13BB200812BDD001D2CFBA62ABF4AEE5C5F78E6D99ECF7F38A31AA151879 B5DE9E2C0097DD7A352CDBB5BE3810C38A4E309B1EDA80A4C537BFCCBFF5A25E 8D00322C13DD926E05A51787E4277BE65DAEDB305777B455E87562C58A0F7739 F1A395E36E22A3969806AC8225FCEACF7C854308EADFCD064AD2BE95F2927577 99555AC27BCBCC7630FFAC6055986D1038CB44367775207884C74FC12DD6BA55 AF5FD72ADC522681E6A42C759742950C5793834C9EF86429E0F8AFCEF0516500 3ED2AF04D37F086E8DCADB51F2C1D43047861D41F7A479F7512763F286EBE80C B81C01D607F14BAFC04408FD11523B42932273B20FDAD087F6ED733D66DC18B8 A05B7980BB6F9C65B7E270EDB983C5AEA9A59E747827B4F3D9F42820434704FD C1B449DF23D9DFF529999EC196495992326CF9D2F5A74A2FDA9A3185C85C7F1B 62CF21612EC1F00AA02036BFB654FC62AC33423BF1C0FE7C7EDCDA92251AEC65 E421ED62CDF7663B42ACA68556A788EE25390BA59F4F9367C7CDAE0AD15469A1 F794B69DB13EBA77E99EB826B3B503BAC0579923BF8812AF6A9D7F4CF516BB0B 898B66E32E45A160A8FAF031260A01B078AEE02F82C468F196366C1970B1EB7F 0047FEE5C1E299E4717866AD9F33022A6578A59763D0428FF9B725A90D74D870 F0EC20B103772BEB0702B96DEB21A298BD4D9B5D99B0B71C62CF00D92F044959 6DAF12EA2689BE25DFD6684743DE6BCEDAF88492B233EA9480A5309F9F630B52 B1A633786AC762493ED7304D7B1E69B7EFB6342623E0624C1E9C1F8DED54508A B30BDE390BE07C835CE13523ED36F6ADB85DE7FC62DF9527279FC8607CDBAB5E F85E9A550F227F41344F66478126DEE133F92E1A6F71B6AD7C7D2AF6C8E38081 32616990D59321F73EB76204991E22298B062C041C8432BB1F502731E2FCD917 E1107A5A97F59E1FFD26E52E7B03BDF23FFBB8B472000C003B647EED32CF8D68 19E0D0C452A5B67FC099701B4FD6612C9A52434F2281E6630DBC4B97961838F9 5A63ADEBF0E12B0A77973000F350ACB70CBB0666D3E6F485802E7318EA9E687E 7D20B7D2E6BA15B247CC971AFB7D552B7DE1A825EEDD53988D08FA34A4DB03E4 3E5D7312F5B1FF3055B70B01AE0C9560E9BF3811B8E0DAFA608509CE336C272C 36C163AB93448B4CD88AE280BA51B0ADF8391E51CAC90F3FC1897FA65E3214D3 D41F2B68464C340B112703CFABB0AF36DE1C4073CB4484C0027D0E8CB50C99A7 D036C5107A6703B00589213D8C73E6CDE1ECA7CCDF2ED49D82228A628B8F2E73 7ADDFEC63BDC87F27871112A8A2BB6507902CD788A57BA456CA1CFD741167707 110B1CCCFB21077102F6337364909FF7D2CB211436B5C492C0A7F5E659A7EA9B 55AC22697DDC0975C157E04A4EE55D9446CF7E9A5E9697A44EDFE43820D9A3C5 4E36204CC1E5A4883C526CA9A395458EE4FBF32FEDD3E56D4583EDE4AF8FB65F 7F968D864DE0A7904CD50E4BD0EFB01D31AD16A4CDE482F3E83EDC8BB28202C8 A9BD9D2AE7BD1C584BB407904E0F7BB8410926E16A487CBF4FF1A95FEED6D38C 1FEB59650577D91151E49043F30936AC274ABDD04F99A5DEEAADB8CBBEB8F816 8AA1A6AE694B752F205D93AB8CEA39B16D0FD08C7979379B4DEF70A61B15EC6C 8EF189AEB1F11F9AA3548FC2121B04A7B50797E7F282C9A540BE41B45695E6DF 563D107F9F42065ECD04F1D261C49D9F6957C2D9A9826D69AAAE4CF6B4BFE657 92A8CEA4FCDF533A9F0C039961983931F75C999F5DBE37A0E5AB2DFF3A944AE0 50E3EC654846F69661D40FD828EF353BEAFCEC1113451B6B5B8F033F7D0FD019 023A210A9994A2AD191BC829ECB5908974CD6AC3D6B3BCBB4C74874F89354DC7 5072A3DC095186BC8D9BF3ABF31E0F1170A69E07022B9029AD0ED27A186D3BFD A5FD0C409DEE93C9C22771E72BC027EDB4CB6249579F2011BBC73D4CDB694CD8 825123E1D88024DC932FA90FE7EB30A27D591FBFB8B6B71E2E72EE4F946F1A09 3F92D91C139334473447F4BFE6A776FF139F058F51320E127698D57D9BAEB224 14F9DBE028F69D3FEEF89D945CF8E18DCE86AD6AB440320185D0B94906816ABC BB9AEC1503FDFBDF182A22E5BDA3335AF37337969F17802EDFC2EE6197E12CE0 1F23589DC6FF64BCCA17E3EAEA5458F79C8E95665768827C66FF8600AFC54C82 7DBD6B81180435100DA068D3B6365D87077C39CB152B16A94E5231FB273F8ABF F7497A37D7791A99F2B3B61ADCD643E89262906AC18C54C997BAE10B0FD2C763 454A489679DD69E6F769127CF4593923AD7D40555EC11BA1B1E7341DDA2ECDDC E158F8CA3ABA0D16CAD63E2813AEA4091CA15FBF272FD3899A728BFD70CC903B 29F077134E0AC10FFB666F1562388CC7067C1E3AC7A604569A5C7B4171F81778 385B0779FE6AB06756A39B47D07FE71520B891141A4C3CC146EA65CD53DB107B C998FB4762F6B2B017FF36E01FEC32EA8144A8D1A51B34166512E1519C111919 F8F426C98EC839BE80C6FA6F8079FAABB4FCE355F8F7C1C79B8DDA00FEBD73FA 7BB399FF2845ACAB1F38A77E6F795B93A3ED6E80FF835B1B91D7B169506ABC3A 7C2E78B6BF1542035086FD949A1678FBAD1E8486F00E93CE160D80B030E5CC91 0B3F5B9758DDA0FF8F0CEDBD0E3516555F3E8A46ED13B5019D673DE2A2165575 027A9D4A80E2D84CBF81417B937334C1C61844B6C14608488406286A7D3A670D 3658D7A3C99DEA9BA761865398C4EA7E701D649B8DB2C8ADF11D4C2F5D9072E9 E2F5E34BE2EECA9ED2CD1275A89AECD54B44DDE177FC56EB9A7D6CB7F44B855F 7BBE3A875D57CEE1FFF6DC04AF903C49CAB724689463697B602B71958F7EFA8B 114E1CAB97708E6CC7B95CF527B848AAE846692A0DD99772FF3ED447A09243C5 72B6F24959B766CE91C45D0A3B0F1861638F529C955E28ECD360556D18522D40 B7FCBE5B60AC73B18A7010CDD1744E53611CC5394FB0EE1BD03EC128C3FA3490 CD1D351B0BF9651A2EEF9EF6FB756A636645371CDC3E333B58BC5F42D9424C39 95D5974BD2FACFF846FC6CD8A3E697FE807C1720B4CD42ED81DF3CEF72BA5D88 5A1867593B3466CB0C9D0FCAC04842BD03E62728F2ACCB1B45C835980D5C2E1A C1634015B1D4807DF0813F71DB38A979DB5BA92B6A179EE15A275C99C8577BFA 2C93A30DA46765C945217AEDE3D400B5B36E44964CA5AACCB68CA62E357CD114 457C11480862C0777EB5FAA360960D68A4B7C31F221EBEE05A2F56DC15EFE355 C38F249A3A67865404354D4FA065B0297C66F8CAD5031CE02096FCECAF04B3F5 7106EFDC1E73FA75F1AD4E8CCAB1CCA6BF39A0A2B81A5478433DB3CA466BBDF2 12213A4092A33CC6F097F1184B2E599B10E2AFD74A291B111760699B777CC1C3 A223632DE6490B3A1E4EB4DD32CEDDD7741FBC327AB7BD128A6DDD57C4A9C23F FD286B8E323C4BA2C91A939BD1B8EC068E3A83AE15D2F5CFA64AA71E3D6E9694 B64C7630BB4BBB4F96C0C044D489181FE7A53E3750B927954B5F28641D5FCEB5 3CC3FB49C46AA8B72B6F9A3588164119C60B83EEA2E46372D1AF23152A0EEC2A 8961306923B255DB708127A79EEF6A61393452EA54008226CFE65868E15B92EF 92CBBD30E49A9519CC71B7A8DDE2FE9C7CC94334D2CB70AC12C95E9046CDB241 5016F56D9AE6E124B8A61D3D49349B3D4631B5F3BB0DB8C45097647553DDC6A0 6EA102E2A8728D8CF85DD35651F9F8932C3DABE8AFDD82E0015B1E1085F125DE 0E6C100836BC6963D77FFDC5B4896E3A80E2C911458B9F06819632C1725D8B19 421EC3840DDB3FE5A473903B6875396FC41BBF7AAD3C85BEDBCEDDC402B43781 FFFEEB89A49AFA12AEDDE25C44908B97FDA64C4040D4D3E0D5092FE6CC0031EA 5D457030253101EC86135CD405DA7B96DD4DA46816822EB9F3036FC64A4ABEED 3CF6D2F4A43BE217782E206562F9DE709C0534B97B799CB908CDEDC48DD19392 A575D40069E61D3FD853259855756420388F62A11817955E61B5B5377623FA94 4E16638431D8D014CC3C9B976544EB61524FEF1BD2FCFCB45B35C5461E5584B7 420F402EE8288C403B265B4C4FDC80CCE086AC42355FA532AAC9E957891BCCCA 468F93D9074677C5A6E5C83767ECD0D4BCD64EC5D426A1463575B0EA5AEDD0AB AF0F1A167D5193A86938963A63C8D0AF082F475F8E3579504DC767F25DB92DFF DF776731A023F2F449713B1E1B5C5C342FBB945A988264DA9F35BDD9A8E630BE 4380AA4AC9116B478845A3D973312707F5751566098C7A1279D99086CE1AED4C E4A346C9CDD7C69AC8A17E9954A6F70C759568AAA9F483A8414C88E2D20E3EEC 794596DD7A42ED24DA62DB6FDD7CFA37CD7017CAEE670C6CDCF5908A7A09570E 1269B6A6928D0E16E41B49CA771F787CAD5252F110A2F71B2F6892D5D1156AAA 4781B8C13E6BFDA1739D585D70D0F672387F0005831A82896B52B03EE8F546D7 3D5D058A988CDECAF3A4F4986DE42E459E8146F835DDB49A7F27ADEAD08C56A6 409593E551F8339F6633923322B20DBC71EFC4A72E2E0DF8D08669C1A2186682 65B59503F2E27C793B760D568F8EC4CFCA2A8CD4816DE2B94C6AFB6406496DD7 B9A5269BA716AFA711302540CEA4E92F581BC21F9F10E43DF0903BD703BE38C3 09FAB16452CE1E574FE945DA4874D4CF51D6DB5742187D114FB5A5C8C366C9DB DB03B48BA2AF357BFAF14B40AD8482294D19D14A206699240A30BD1841EE3819 044828972C99013A1AD1C0A001C3A7AF73460E82E801834FC3059D58F64CEDF6 2ECD1939EE642673F63EFF1826F4207D72D71B671E724D2AB9DF7F5E6D8AE52F 8BB5AADEB4D4FD8FA888F524480E3662F6784638B2A13FF8584D33564C119B4C 17841896415B44E779054DC669CA21C2C24934C097D11586123911B0F5219B26 86F1084476D411A7B609C4C629C7365EE7B6281A5E1957CE9F768A63257FB95B EFE4B41D10A57C8823A7268D1E001C5EE52F13EC7473CC5BC931123FE92BA497 287C6DFB380C6441D7E506B3A4E80748CB6E275E2B4B381FDDF4741558569277 42413DDCAC0842F28C0D1614F90A3401AD8FADC0F16C57BDC99C3BC7BFFF9384 626EC8E538CFC93879F18E2B7A7F6EB2C9BC3C18F0CF32EB088F0758F622AA6B A26403F5CC698B81C77F8DAA3C6A43C977D0D0D100A1B1277E576B3AA032FD03 988DEC3E7AAB66EA29C25DB04E86BC313659F901DD3BD26F80E6CFE608AA7DEA B368CC23E22E3C409A4393DD57E9BCD095CC345385B221B8E81A174D07AA3BBB 024CBD32689AF2BC43007D96097CE6CDC7E1C6198B0F01AF663E272761F6F050 819225C5F713C8F7EEBC1C990BA079E3E8B5A09FA322C4B93CA65CEE52BACC9D E9A2984773DCF542BB29040878CF6D246074494B8F7D1E51C7014D8EF43530FE B2774F5C7A9DC8986C9EE01BC73E3E9A59D01CA085C63573B5CC2416D6204BB2 ED5CA6DD25175312A47A3E2D5163A322645BDEE62C75D8AC609FF63C9DFF9D9C 7618CC98605B411137137A51C9433B5DD2F4663214FFCA609CA4A8E86EB09437 3FE38449E6B7EDFE91231ECFC8D9CAB14E10630E61C931CEB907345D661C2ADB 8F74F18E4DCC4A7CAB6758C37074563AC3D0005BF4CB041DB677E91CF78DD843 98B96E931CFB6318A6982FD09E6315D59674337F26B6D82837233D48BBDD9444 5ABB201FCCC46BBD6285362AB176BC5FBB3733739D1DB2E6E4443D347942178B 096FDA8A124E483447B58E1708488C7E1BB8B8056369EF06EBE1F9BF5014D331 494109C00331183702D4CD7D314321920BBC213AC0FFCCE15B7896F3BC554C2A 36D8CB8D5B76E259C4C123B5CD27054ABD300A2D9AE5F691C053BB3F6268F46B B45A339EF5132C67C61A89B6BFE52A55218CA28B6840E329A49663B479520986 59DCE06FD0248D4CBFBC2D25C961EF87DAAA15BF282C9A75FB624D517C005BEB 844B97E64E3BC2477420368016CE93D0262B01ACECFC2DF503E157222B67C457 4D928D72A06494DC55FE9A4286CB60CAA7903CEC869668FC0ABFB99636DB08B8 6FC658CF53D9D1EB443F3B4439281BA56095D05976FF95930A13E886194B5297 C3109BE0A804217D9DEC72BF846449DF558826DE8198CA2E1904499BD116C01B 37CCE954F1C4DEC37EB4AE8D51F3E91C327D18A74B8D800680866E0AA2034B55 D26C176F45F4C44C7734D834FB99B7E474B63F0D41B3C10487BFB246B0DB93F3 C0597D4E5696DC5298B3C3FCD917F88E0B0CC29F4FF6C17047235CF32B3A0D32 18901E2457BC0CD63E651DE7C81E0A10AD813DF1E67D0657982817191AF744AA BDB2D7187EAE3E0465F40286D68EF2ACBB618A5736A94F6E75E7A7FBC2712272 666AB5AE51303350B624C19C54157E15BD591BB255F435FBE048F494FE5C8DD4 D651405609B4237E339D64D451A6167B463CA01E21679ED201C642A6115C871E D2F2A7BD475F86D3DD873141D30617363852BE7FFB7F8C46B75003C627F4076F 5E698D26911D4F73331617AB342493784B8C5D63B468EAB28E24C3E07EB21C37 13DD15358E2136C455A09077992EC4BFC7CB78E96CDC1884D0A43708EDA520C9 1B3020AE29DB4B9B192F55F97A2049EF61EBDE11F2D4A3030EA8AD6D9457C83F FA7FDA9664E1AF08BFBCAB384A6D55424AA368F807722984A4F28EAAE1C30FB7 1D3502BECBD090766753FC993A5F56BAF42D4D7DFAB9D31714699E836476501B 2419B3BA31478674574ED7F738FE4F5096BBE72496BA10685B1A48359C61CC03 783BBDA51F3802754750A566912DAA3A35DC33846FA1767C155FAFF016C0D76A BBAA97EF2EA50BB5607EF9BA954A999CBF027728BDA879010A0F010763DB554E 9497E77958D343C454800B5808244A8FB8613510A91583933CEFAA043E381011 14FBE996E49E00DD9954762DCA8F0AB740890C3F6B775685EABA76F77D542A1B 2F29F1FC30C57B44E44FC0DC6AA34DF31F1CDFD2D01694D2A764F3ED98FC5EB9 E3AF3987FD44B84CABADD437CCF3E60A169014808C93F936AEBC4FEDB2B42A17 FFEA87F91A287131A61A13AD39B7DEFDB49BD898F3475F2E23A9566D3A32BDEC 3516C6B0272F78A566036EE2281A4414085F5E8AE6A718F67CE706CB435035C7 BAD58DD5A4771E5B81D39C71436CE52DD8E5FD9801DE7314D92C39CD206721E9 76132E021741F7E30B9669FFF28AC825C95E88AEEE4FC0E2552831CC71006263 470968AA7B99F538531459015C061FF4822F0DF64596452002BAF49A6F6D5E02 44EC207F2429FE11A26D737D58563BD7792946F7182A81B481A283DF89A9EE00 942CFAF2DC14E0D493AC3B14B0A20BC97C5FBD87754BE2806E48F0AB1E5A955E E536210A46D00CE0CC5710F91523A178D509B80838F96B39EB5C72D95ACEC84A FA2474E818BE2774F6075F3F1067FA3DDE8168887BD185370FDEA7C6555CDCF8 4013794052C0FB5A9D73DA7F22D6E92944E3114591B5CBD595A4E467F80A0B28 0598DF93D018E7BBBF08E4E5ED8AF8EDA6B0E4D737A14EB28AB72E51D15E540E CF38072C8D0F809D1BD3B1E4BFE7A80583C3E194C4156653406635E30B0CB525 CF7FFF715344FD82F28A0DF153AD572BD411118024208B2C680DE78C95C2CBFC 7D0293AF758ED5212E24CBC2569CB18D67D323C6C15FE92CED60EFCE88CBB929 B5BA7B3E660ABFCC0E442B02FBA406E0E2001362B98CFE0BC186C27AB773B5E1 AAAC17BD43759D0E56776993131B697D7C39A3BEA638B4814A5F3525F72C362D 7B179460BE3352A4C24C4A30620464AC21B71E7996BA3520E66E22C49FFA0F94 C7DFFDDBD97FF5372EA7B7F09E84C7851855EE0D75F0A7B9A80DFBA0AEEDDF44 5165CBA4E7A6F4F639EBE9F53A2E4C80E4D865B24604522A856B261727876E44 92184DCC610842F72D9D2720F08863C700528543336E98228F5EF11A6258851A 0DC2C9DEA778FEADCA7635E27C858353B5CF1866BF5E3916E6CF6E1E588C4A97 30BA8EED972CE252B8B84FEE382DC757DAD4536556A06638CCE77032DD7209E5 9CB34BB6281875F60BAD1CB95DBC1D7AEC9DA136CC02AA471F82D4BAD4457C3D C441A847068530E64A40D737AD48FEB098EAC97EFE2CEAF0D5319B659927737E DEE8ACB9F535DB421A6A1D9B001D46DCC50FAD8FF3B6AC94DC9F81C9EACD47F2 3593C140ADB5286365EE43544AE9D5E52F413D73B030DBB7C244566A94265014 E7A4CFF273C6CE1E85678EF7BF659A444C3B302CD8CE189AB63743BFEE3DC95C 556C6D8634D264EB7D460B377BFF58E03C3DE018EB2CE4091DAC03E6B3DBAC37 8FA30D75A4AD65D50F775CA06A087A25AA87A86119D0D98C2BAEE002BB957D2E F7674B1A495BD22A5A86303A7AB4654040F99EEA5BEDB252F8290F8EE7DA871E EEB4A5D964329768CBB87A42BDB12EDB4ABAAF6579D4FDD2A1753FE9F0DE82BB A7CF8F3D30A7A5F5D633637FFC008AA14997223E049FCC1353ECCFE3D40618B5 A3E1A56AE1D4C63123E72688A1414C80CC6DB3D02DC44696CB8BF8740B7AB083 13D794D64074EFE87EB895D66480644FF2D5BB6EF9359EA9FEA514932B15FDF8 4B20945F957DFC86999D9D629AFD8BEBA7C23B5AC06419D33D8EF49F66D4DF2E 5A029C4C660C15E0093BF22B564ABADEC658468453E9B2DAE27AA8C51A5811EA 9668E1F643494A1E673E70FF0182AD462E54A22C3BD53F3DD1E3BBBA1EA23A96 373E5CB84B0BC3CC6E93BA6EC34CE4C30FFF69026976C830B82895D87C38F6AC D95C920FBF13F078CAD6690F926C9AF45914F56979804D1063721BC61A586F83 D07D50C3EF4D4A49410BBF583C0BB35842F612842BAEF5F6E19A14EFEA41AB8A BD0352222BCBCDD4B56442074F122DEE5F845FCA4E30011DF441FA0C9FDA19B1 9E9268A3AA4BDFEB1480B2094DA7EE4FF74AC939A9988B32919259EBC3E582BB F75B0C12C46518FB19A8C196A98AB3218315FA772EC32FC06BA5B8C9D63C2C89 E6AA6376B5B3D9BF924583F99A62CD3DF01759E7157F539FB5EE25ED381F50D2 1A8E106E6D4D54DD6ADB42E15981A0ACB4F55D66E058745F91577A100B061895 F0463644AA87CA0375D42823E5C3946EB51FEC8555D5A1137A21EAF2F977E079 B79381CDE2BBB1FD8024F86667651AA7E9A4BA69BB9D3B6CEA0F15016317B547 94B05EB06836EBB3776AC07507D3F57F3DE9225C726B8DD8B863F2A192B76C55 38312D77A19891FD68FC819CE53F4F6DD5EE0E4F6433CCEAC57C08A0571F6F72 03E91C2CDBB6237101A61361489BE3B7BE3AE9A9481FD3B88726927217516E00 5623B9CEC27CB5DED0A8D8A6B64C61D95444AFD8E372AB571DF6D29807D086AC 133E07EF8EDBEEEFA6B1E4869605FEE3E8810595B59692ED666CD984ABA49B18 51F3F0F55CE76A7F5AF1F2AFE4D27EE7F3D98CA29D9DC63E609C24C13E55158B 3A43A2056C36919BDB7C05E8D2CCEB7F46450982A0150F321334EB4926FA1D8F 3A2FC372BFB796EC79F7842B6B107CCA16007211A911134122911C35F0736469 6EF8A8EDE550D0EFC9387A11E27D9209C25D0907889ECFC4BB71C53349077194 271C7966D1B4C4DF5B33C9854495616177A3512377FEA4EF91EDCE7BCDB00606 77FCBC717EF62B3E4AF13A3C2BEBF09B50B05FA6F1D636E5650AB63B40CFF3AA F75A44DBF930541E4382393A29FA2BE1596B735E0D049951D6753C40261D664B EC630DA1C8A96A96969C9FE14D474AFAA80766E43F2BFB42F9BBF2A7FD552119 E1B7C2B47DAB296A4289C729ED6FB4076699D71D1A7A0B56B7074884A470E32D 183E83ADAB202A47040F0D90797A3A45F3765DE6F123BD233E52B01C91BB63A4 19E6EB785C8D769F9BFB1152761C62E12891B1186845275E82283C8152357EE9 32BE9226B8B1063C133808BDE6DA867B4B5D36432C16B1911E1FAD317B993064 AC6986B6A7CAE1055BFCD5054C59E38E53C10BEB9613ED66D94D633F2EFAAFF9 560C3B4C3025936C56BA3DD74D0356B636106BEFB7D074572A48E76B1D82D659 DA69E00B972959D1B03345E08A9108EC48180591A682BCAE35BF08AE0F0C91FD 4BAAE72B66A718C2E5179D0CED91DC41C6E78D203290C5A6FBCA69CC77757E75 85A1F6C6D169EB405E4FEF582E8C40B9E31ED7F5A81F1EFAD9C476FCD196B5D9 E3247976BB4DC72F11C368EAB8F81D3938611580652436972613297A0DE01C12 B0B344EE195F511FFEA65A09384C88D836D7280DE6C4CA85C0C42F3D89CF80AC 39D8E29ACDECC1E71ED97128D6EA98AC09D8A834E5E822FBD9BFEA2928B7F684 34F5AE4C48F3623BE0D12F9437D8B9B48B1E1C0E386B72280E51AF9B2FF2500A CF633D9FA6F5B6F6EEAE0FF72FF4874AB1AC162127444BD832E4439473C5F045 AD428960466AFC1FCCC97C43C7CE1DFB4A60A9C2B992BDBF66218B3AFA249B63 6048F8A5F2C384B13F3EA633DE30B4BADBB53E53F72316A172DCC3D1C82F63F3 79FE541DE138AC6EF3DD48B29EF58C68DCF7D1DABC314E9ACD41E0F712E6267A 6E4878B002E3B361D187EB413A222FC4D3AD6599BFC5456D09A7A593DFEADFBB 6F4DE8461F51D834FE5B1B1D599F9F6ADA19EA68DB8A301ED8390627A903DB28 31A2FCF5CA6C9107819AE1ED1B763F2048C06D2FB21644E568082D4C58C407EB 904CD3CDD463248BAAD64AEB28DC5B7AE60FFC90440DDDE1018674E3A1CD1F56 ED144A35A9770092D7C95832D714DA0818F0A5A4A7AB3DEC7FF6821B27DDE007 DBAAFF8EE7B2BA36E0434AF12C0DEF75F26FACD72283D20C099236F1669B91D5 EA4074EC8B34C428FBB462066D0E1D99682CD847164464773148E64F237D4D26 EDBB257B3DEBB196AB0A4006D4D0673CF9DDB24C7A4E0255E4B5132E312923E5 8A11A40D610232E9D1B4538BB677F8BE5D04A65148753BD2E287F07110FB01F8 C500F05465AC194AFAD2C10BF045469322014B716AF5EB34D83B36DB95660B27 4709FF1E6B5C730B9AEF04A116D156F7F12B68560B3D184FFB827698409B89AE 308AFBD5D5B0ABE9CCC001BD338F9AB7C3FD0EA487B8CE2274978E211F4030D3 A2B33A3D9F32FAE26CE2BAE0AB7B0739DA9496914190E41DF42A6314CD4A7DA8 85B7A97E1FA516108A7A70B83EC6625EA6559794E0104FFC9A38865C34CB8CE2 17CB11CF26021516887D023960D16DA77609CB5245FA3EF45FD364D0D1B936DD C50DAB4F5EEEDB7EA8B79BA502A13289DA40BEC00BE9554AF56421C298D6981A D00161F02B10431FABB433A0815A3CF55DF9215BD337B355819CCADC16C8FF1D AA676F89C8D0F462E525C6D6CFC95B750CBE04F763AE80F6F619ACBD59E5DB1D 1BEC805150A26D4722AF0A2D34701077EC0A2CF9B11D22C5812DACB55BE5280A F607E4CFB5AB8B823E82042569A895BC6121C4D7526024ED21AFF1ACF0C4ED3B C8B0EB469F29B7DA8DADCDC1394B6A4F96A93D6DECF5056E19A33682646B92B1 D57FEAC1AB012CFB4EA0D32429B5358E989EC4B4D10406B2D3122D7BB5AF7D86 8E7696F452E831683B2CD629D5F1CA3854D55D6B39EC0F0E172409E1C947F1FF B7D25A4466C45455DBFD0B887E8A5ACF07D6E70CBD117A149EA7EA9D89667F15 52C34BD0C613E6E14EB371679DD87299B6D1CFDC82A901E9807A2F1766C84250 31F7663FD3D2E85C01916C8F21692F2AAA11E701D958F2F12E7B498477BEBFE1 339D94A2569C0D7DD5118E4DB525937795F527C589929D3946B8C656D82E9273 8B445D3E249F05FF986CAD56493B15B2FEEB1DDB07F477824C8E3E782F25EF07 F8885B1F63E130AC3684F85D8AB0E87830B057F83EA598F5BC91CB3338B14CED 92A9E28561AEF57160BD2D5F2C8B4BB5E09F1D8CBF3D27DA12901484097AE5DB 16F884F0FC3B66A59224915C73543A50C5D2991FB28A701F27DD966AF4225F72 477A243AC451EFAB90E7B601958776DB96E081A5782DD7D1E8768FC48C82DFA6 F447FB9D0299DCADDCE04788AE93CDFBC8B47720976EFAE4207048DCD9822070 2CD3F62FB4FBBDC1B9870DBCB38B7DBA8E65A55F2BD72247CEC2F7D9DDD6CDCE 24908EFFBCF9A3443CC1A3B8DBFC8BA30351598FEE2357176BB725466868A764 A0F97BBFCA118F676671B3CBA644C645A36111AF4D1030C8728BBEED0686F7B2 F588CE37E0305644964448D43604259F5A7A68EA9317EB86759E58D5A90DCC14 4331E8BF24A275E4D79A49E5C3D5383FFBFD59CE51CDEA763ABFE2132B118B68 D09049DE5596EDB70EC20059202608A08FEEA5A7D6E05A3D422B5733BE7877E6 2B33241B37D1D40F10216E3D2D2B518A70129772B872BEB576A0283A5066A5ED 95A363270EBBD1B4574FCF17818B293B75B0CE06E998EAA1F31CACF1ADBF5AA9 4344007D0995C96A387692CAB90BD7054875DCE84F6AA786C5E82F9E3C8DE8BB 80C39848B0C1D2010CF9E63ABDB43EB35B9C25D0CD851B3B98EAE7C2CA91E352 E00ABCD5C13B884F81C31C461D89E6FAB468F9BC2402DBCFE656BEDE9D1D7EF1 55D80DAE4743ACF95B094FADE9A4BDCC1CB7460722ED7BE3800890046B4121D8 B5A5B7B99A00C03E5750D78203EA13E23093A16B5EBFCE6B2FFEB9BFA20068ED 532DAA1ACCCF16D5912096EDD221890D1B19A471BDEC336BAFD754565446112D 79E65045619FD9870008412706617364990CCA762A8368872E07C3EA1C45068B A2BAE6040C744EDC6D9EE39574064CBC8BF221F77C17EEA365FE6636DB97935E 998980A6D520686F1E6A600364E679C56A3BBE79A005CBD62B6F99B2FF746DFD 941A49756EB1640C3ADAA9E9D2C6C42652AF2486623CAC2D21A3D4D6C1DFC483 DE11223EEAEC0FFF6F06520F902FAA050E97FC61BC4656CE04E4B21A65B002C5 313996EFE0A3D8C64CA5034D98EBE120B3CC64FCAEB298D8B49755E274B93830 4FEFE1A62E6E6DFF3A553FE6EF2E7D0BE05C6ABA54FC5E4BAEC6EDE30A63D29B 5AB515EE57B3715597CD7BB61BA9BEEE78767BC3CDC9624608ECD1569CB43A60 6EC37A35BF8D3B01AA6E24C872561DC1BBB905023DA5CDA7A5C4470D1B3FEF2E 42F6B7FC6983668EFD7798ABB5219F28B41FCAA10DB9E4A131083CC7DCD40E1C 0310102524B1DDE337BF1114975507D59DE8D87A0F26F207536B0E6259B7091D 37695EBF55EE238310A0FFD145FC67E81B686FEFEB663097F82BD99EEA379C5D 1B36B4A9A572DD195A01EDE21B90ECFD7B002E58304E5CCC0F3ADAD9B94D84B2 A967A1FC0AFD26D461B76FCE6324A4D86684AD3E281C1EF05255C622B8CBE38D 838080BC686093450843FDB29444DEE8C1044745EA432A1CA17B5C44E73C5B55 0C299DA41CAE96708B7EBE08B1F6B82A945E494C39A02A88D9A71E028B870A57 65445468A71725C840A6AC1591AC5A4F4AE3F24DEA235F6A910AC3213A976C05 768155C8A5ABCE6AA5BC2B4C7A6102CB2E860D22515911EE24AA5DAAC40EF850 9455FFCF1782EBBBAD752688474D4CF52CDAAF6B724D557FDAC2654EC72D7EFC 138EBF3E589FA4BD770C630CF0ECC135800A7A0214EBB777D2D52098B581ABE6 1F3428BD4090EB55D7BC0C021FFD741854E7123858D9EA044102C68A72647505 9F60478E04A8EF75ADF3E62B9FC00EDB13EDFB40E377EF65A61E0CB4E90E3D41 2909C15A8045954197ACC6F63D38D85006906D18E883A8D40FD97A96FA11C869 6BEBF8F127A15C86B59735463CB930E83794C3282FCCB873CED01767FCC6B05C 696B463678E444B0B4A3FDD798FC3AD3E040E442FEB693F2AA7FA66E79E008BA FEB7BE359892409FF6ED89A487EDCBECE6F5F42B1ABB388B36366D0DE4064C64 F8B4E7438CBD5C8382C71EECD0B9306E3CCABF8FF1E662D8FD9D562A12C3262F B3FE96B79376EEF600511A9E1D6376355280D4087A00BBEA0174316C8B8EDCB4 A4523763438377F546C505A40352FC44FC45BFC147F00C65C216798DB45FFE2B A0036A3137CB262C1A421E386550147A3DAB2661592821524EA3F0E29E18A2DB E7492AEED5467AB5D9A278F5640E4FAD0C1CB157AE0A7C82C45828BE5924E49B 023E4794F7E2768B452F99ABC81BD0E15DCEFEA0467D3463A3338D183F1C8CB2 EB3BE768C926519A7420AB4FCFBDF68336BBC50EC4220CB364572FAFAD7F22C4 AE435BD52D4DA8D55E68175C5D40D55D50D1ACC2B361809F641AD3D69C6D755F 1B99D0D94981C5548EE74B142DBC8EF7B3C9066E92C19297E8E10D5278338809 50CEF3DE0774073D987AE98350FDB533AA6C186FC42E1221E5BF94B93EE9654D 580EF4E1B6F8E792A86F1A0F1330F27A76CB84E9B584AAAA87B56681614306F2 D7DEF724DCC0B3C7C27598D3DCF9A01BA41FAA9554FC838F98F6FE98028DC4DD F7A0E4590D8E527327AF8882116BA2B44BDF1EC4D910D1183883803FC572B001 191F1555A7B10817901079D349C77DE4F94B306835764030A5165CD4F7693280 B84F6C34B9B5A4738CB8899C40DCBDF49CC4905816D6CADABC3DCE84871D07BC B744A293D26DE77082E6FD740E26FC7924109C0FF8E1488A41BCF4FF28AE07D9 22C2776C45DD1C4C1EB9196FA234E08E5A65C8A64132FFA78D3A694AC33DE047 F48BA914A3A8432041135BF4D02571FAF21AC39EAE00D0260DB187069B2B37E0 400DC7B03BAF571C8E0FBA46DF45C8D99AA217FA0CE61F2364D8EFEF513142E5 D1D00A0899D21AB9F7F5EA589D969547DA76017C84A00B33A780D2A39AD7C1B4 4B41A020A2E97B012CF399DEEF319D33A9858AF461C6EDB1C5CA4BE2799087F3 C2614CF0BB35E6B0184B8FF5ED8CAD1935998353D16D2439CE418EEA5F501C4D 04C37F1D37AE27295BCAC157AB0455F70E54B112D3E8DBBC764264CF5BDC4AD9 2D43A2BB599740FA54242316D6E35C726F86B699D7C5D5CC15E15F577F71B218 519AC9D5C90AEAE374E24B645522923D1CCC8805478F16EADC2ABBA2D6CBB8A9 6722C83503B9EFA13FAA8FDA95A28618B84CB75F2469A79060CCED73D4C9B378 56D51C18AD7CBBD8F8814668F31D308E2AEF7D3D9FC77A3552B7061CD47AED34 DA87BC56DD68CF6F7D4D976A6639AE72E7714C00579ACE73CA2CC1A3C4718362 69AB757E30D2F0F801B4A435EE6365041FC85BF97CE7AFE586272692F61D63A8 DA8BC3EED91B36CE6BCDFA2B98AD7371E68B1BDFC0B68AEC047F3148D40DE3BA 67358FE8D61EE5615EC48B424BA8652829B96F1FBF50C35AEC757133292CA98F 2F4905436743F53194EAA9EE59E7F138E3A37A996E88445D3F6C3956A73CC896 E06BC1624D9A163D4320C313227E8F26C84747E8ECF9C3D2E3C089CA1E6496AD F17CC6AAEBE67FD1A4BACE6744D37D944D742C3DF1C92A402AB47048499C0C16 AEF4224B5BC88072B5C6FA9FA81E64424AF3D9D3BFE9AC7E29A889CF275A2A44 1775FE7980D21E6050D7EA3B569E139D0D55605F37064AF7F0484D98F6902042 0B797D5A1D30D3E1DAAED11D6CEF0AA8F623CB1B2754BEF8249A44A4C42B2281 BFC736BD283C317AD995973B997C0647263E2F911E901B881150CA325E7A87DC 2691B02253A10782D6F7AB3C4962C54C81BC76FBCCA570401555EB663B037416 DC2E748BACB7A587F30B1AAEB2E924B640D598512C0BF239973C74C45F84C036 C880D62676838EA32D317FF97DC77DB2986F4894EFFEAEE7C713870FE00B8EA7 FFC9B74F121D9438525E0559DBAB1B8C46E1B3C4A47D499F9C2B53F5780193E1 2841B6F5220FC37B8AA72800E504D0AC6733D4ED538EC24121A0EE301E244EF9 2CCA77C38FD282C83B3381DE74AF6A9665FB921303C98991A6931274DEC682F9 554A5F65FEE0F51E09FA15E562BF4F655AEA98CC9FF7D414CDCDC49B9865D653 327A42C6F7A332BF5C4DA5B9CED73C664D20625BA0BF3E0140211EEC5AA1E420 B09EEC65F17B1772226FE199D319B80E566ECDC6C7E9619738F442AD91B4D950 6B4894074DCFEC10FE05C853ECF387EBA18C317FA913EABDCFFAD628D2CD2CD0 F67645F7F4D8632DD2BDC50128279F4E5E26892D88C19C68286097C1675C8EC1 F9A66525353C93F3AAAA5C05EFD341944D83315AEFE433560AB75448F28D45FB F814B7ACC57B4170907983132F2E77A6EBA42193BE418E113ECD837F8794E8ED 55E74AA9A4906C 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFBX1200 %!FontType1-1.0: SFBX1200 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecbx1200, tcbx1200, labx1200, lbbx1200, lcbx1200, rxbx1200. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Bold Extended) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Bold) def end readonly def /FontName /SFBX1200 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-223 -316 1694 925}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA0E2F461BA16EADB32842B6D00C76F8A3359BAB9 9CCDA63EAB4501FF88DF4CE0D9DC9F071B528726352196D1D889EDDDF3B8AD19 A05A98215C1A2AF1E98BA6D25E3EE92459564B169EE8915C4C3A77E21AD623DE 4B78A134EC9973C88752BA636665292269AE953747C9605B9769A15E719E8036 4E368E46C8FCE60112D1F5FABB556AD834401D6250529F3A1BBAA7679464B857 F4746C58E043D98AAFFB21E0368B3110A911F98D0C1B16A668D8B3CE65260AA7 E9A3FA32A95349AF8AADB1AE65C05D8C83A10ABB656256C77C42E4E4E7DE2DCD F47BD54EABD080A844C8E3D14CC76E40490EAA3E94371067AE92388A8875BCDE 93EFD646F6FEAE17E4C52BEE62060D2107B620D9A948B3B3D8D3E06E63A714AE B5932E76384D2E2B15A5A7827EA3A3C15EE807555607FFAA1AE58C5A95B6956F A16D46AE1028B81C056BAEE21114AE2C87B3419663837BB87F79416D58E30833 1FF10EF0D5B2112E088F63D9E747D792CFF5B74F2F95DBF5C54245C517F937BA 90AFD6EAEBBEB6707C6C751315331053A0BEE3678476A7BCDA1F939D98923679 067F136F7824411A8D5148998105E3E823D55A18FAA99F4AC12EF14C4BCA4736 E465782FE9E81CE4F3BE271CE14CAC803470BF4D71CAA1DCB8F66E98C454EC3E 87EA1A0591FE3E17ABB7966756814704B71BECE2BFAC375ADF5FA01E47A50599 153D7ECA922399BCCBA829F968AEA1FED8736770EEF2A57C4DBEA8B6AAA7D199 C5ED748B1E66537C09C6E74557C374075B6AC5FAB13DCE13ABD5A5329568C41E 6212F9DFA1923FA3C5F286F172BB33A5A288E1BEC5AD2B494AC912B6E1810583 74DA24E163B47A7A3BFF48BE11C88F59AA46C65BD88B93A5AE30FA18D8F6A5A0 FD2C18FEAF1789725CFECED7CF1C303C79DCCFB7464618FF70369AEA783AE82B 07CD64F4C202A4A34D50173C7943F254E06ACBEB75E343C61835C075ABBB15A3 322AB1C6EA139168F5ED5537ECBF73F4A2B27B0E3D466810564606FE190EFE3C 35EF5D79776E1B6C45332FECC83C597F809C50C18809CE52159577EAC0196247 6F26910172967E3C046C1F5388F1CA3BFAF0A16121292F47CFDA5A247541C827 4A69364F0642B613B761C5E02DF232C2F7C5D27D550C7ED55E9C83BA44F492E7 77B1B2D3DA51302B6E63F1AFC54EDE0549603C0727A6A2D5CBE9B357F6E07B17 9D6D8DFA2B9CA07744E91C61795A791546443AB9E1710A39D19E9A18BEFEF9EA C194EB616A640D4BEF7B1B58B73BCCB2EB475A9BE17EB08A5ADA04C9DC3F1ABE 200F1D6A3579A7ED352738AC4CAC9C5F0C596DFF489F6126A199A07A3648ABD4 A303CE8F3909A18051A0C0C2C33A32A1951BCC1CC6D80E28F9C32E5064B3C465 857507A4E38F0AC2431DEECAF4ED9098A473CF2AFC8FB1C95D822B1DB64E870A B407717FA84A5099AA896C863BD5165F61D72B0FD5A8C9303C4F67CB6DF41E60 A21E04FAE8FCCB20DC0EA68B9800A2C241BE2B06713CE5644EAD18854FC8654C 33769D65985E5AAD72FA5E37C668CB8231EF68C27010067A52E1E24B67F8DAA1 4F826EF24EFA103231E07E384B9CD3A55C99FDEC1A8828E531D41C55D93EF0D9 E495C71C16E8F2201CA9FDABE1671BA379C6510F340B8B4D30DECAD98961EE19 AF21360E4CCCB8F2BECEC0A523C7583589D3E990C35B1F180872D18DE43C1E89 14C7A66EC96C028BDB77F8E7B28C7D73A493DA5E9343630EFACBA3E10D8B59AD 93EE9AAA8BE98438C6183E0C44D575D5C89AE01EA6F2B9984D59F8BDDC1DABC0 CE015B4F0E4F0D51AF81054B1EC2AB5B71246F7F17A9DFA803C9E742A2C51CAA F03623D9843FBAAFD8EB6637AAA8C52C24A96E4D7E1D166C44EA96B53C3CDFAE 7BF06D0F0EAFBD4683DCBCCFD8A075F0E7709ACDA0EA1BDBA0B71CFC9A9DD816 313E05CC9B179BDEF27BC2D1F9BC5309B0D6499BB2873C3D940C94AF5D14F538 511BD1EBCAB136A46E5DFCC1C36C898C80DD46EF64F126001BE1FD4ACEB8697F 4A212F1CBA96FBF72CBD3CE791CC42867D5A5A6EAC83C6F867A0A6B525E74260 8129C825D98EAF88984C142BE9E5B1B674A6437BF9CEBC34D15E5DF6E84BBBF1 B07DCBD7D909FE62C24ACF73A28CCA61B17C3DE41862EB658F558E84683B0AE1 CBECBA6B28CB2754AEB1E15BAB0588342EE56C5FDB5ABF8F27A17CC78B84D45F CDD950BBD279FDC5A27F934B5503F491CDC9B18BCB322491729B34211DAE8DF3 C8981C3B26C42E52DB5332A942C28192DFF145D68274563F8FEAD4B85ED960F6 9B67FCF2D1CA021F0D4BCBBFD5D94F98F8AB40D90647E1232B745027B5713E54 01FBEA8B89D4D787F99305E0ABF940357F5586F19057455E4A937B07105E0319 BB3BD4D3CA8D2789A86A7F9AB7DF7E3C81DD470B8C5FCBB746750A99EC6C81A2 20C629220762DE008DB2C2FD94FA09BFFFF066BCE8BE778849B9887D30E4475F 39E70BB5F3F4F7DA25492232FFF9B57D691A2726C40644832623960B3A41DCAC 55D8A4FC843B9451C84FE2C801AE2A6883FB82BB954BDDB7FF0678F4EA006362 003FFC561F3F3C91C1AC68C4A01014256148478BA91A7B49478A0E88E9514AD4 FAB64A08537277D369B625EC6BA44E9CBDE36F886A6D4CB723B3506FE55A9E8A 561C68D00C55F9FD3F10F71A5C258474EFF956C63ECF36DCF9F084419D608D2A 7E81AA54E3093EDE6068C67CCD00691409F50EEFA69A5A3E416FDA6F3B16764C 3719BCE7C02A5AAEB978AC1F66A50BA2585CB419058B575B0BA91993F1B4BD18 DE852104365A9A8CA7A1A94773BC1AAA3D3144B1FAD607873BDBB88D68D27209 5274CC234EDE48631B956FB5FCCFB1D749C7B69D7443D52DE6BC422D090457D4 E0AB62AEE36712F85072C69C8D8410701ABB88603823EE8094625D5F7DF0EE68 AC27CC19AA5822E2E594C4F424D594F30BE4BA3241A8D08B2FB504EAB292E670 65C0445F4F3003752435D8317B77DCBC61096FF4F1DD5801C23D86FD0CCE3ACA 3BE8D54756898AFFAD9B101D384B1B42417B54F6ECD8BD7286D89D5697EE87F7 C4BD1EA1E1462DD58CCAE6A2A78B067E497DA7FAA30B8BC3857B6FB299C35E8D F4420DC2DB48D0A84992227C15BF21202C3D36CE361A84747BC9B15B0525D2D4 AEC86A0B6F39D89E035185C3A6B25CB5D7ED30C5F4FC3BBA8CDF97A19BFFBA49 A411DC5A9B8947CE12B4532AF24D5D2E9922AA96AD55D81795CDA8C21B738351 E227F5A70C34F6B63A85294E3324F8A44CC6299D997F145A961CD52BB4FFFE10 1EDBB87DDF72C58DC97C178932946BE0A73F5223A686661BC2390698A221505D 72EC87D4F0F1991BCFAAD08CFE9F7618150D4801A7C80B3070A87418455EF595 8288CE88EE0FA2402F8A7548A80CE4D301109A209CC79B9A54C70F5370E2512C 3BE280ADD5B6A7E50643F362EB36B25175E702F2DBF0DA3F76BAF674A02769B6 EE641EE4AC427DF83E4D5B9650D7C2DC3F01067E787A341B86851E2703E5C499 3202716F2D15DF586CC2C78EB223E95401B7CC21EEE033A3C298C9143C74BBF5 89809216E79BB12A01D6D07B59C978FCA80A7E00114583E203A8A2DA7B07E914 8FD403D241C262397972976FB069377831EBC8ADB4239084ED7686663594976F 9208C6B3C19E4A5477AD3ED7900599671F2CD8081E7136CD8D254C7DBB8634A6 3FB7E47F3630C69E46CB6AB0CBDFE5D1F5A39810ACA8C41E74EA14647DA2C0D1 8BFE2BAEB70C6B443BB8634615C679293BE15F09C89ADC7644336E7B5BD0F146 D5B3A33619E550B47ADF650E1F76A36A782472DB034E9A4DE91C306B850CF1EB 2D9DA68A01687952B260B12953181EE55FB98512F623FCEC960B719C2782BFA8 DBE977386EC4B2B1157A745C6FAA1071C5DF864C1A50DA4BD3445D650FD2487C 20BB27D439B0C02BF8F2605A156F109C74B362953E64D9D13660528415AE2E22 CCC18510543C52C4F27C1ABA91511835465DB7CC5E4852F5DBD3B1DBB756F379 BEB0058C73973C9534B898DBB37065AAC962D26847B85BF07E2A16C0EA35A3C4 2A1AD33B118367E781D0EB1763B55B04ED6FA8ACC48FFFB260707EC2204995E8 36833B9534EE4F2DFA7E10F14CBBAD869D3888BC497B7676146CF43F732E676E B53DEA1B1DFDA3ECF14AC8ADA304C02B5168A351AD7A4B59B724BD659212958C 243F1DB34B5B8FEC5847D3E6BC74B3D7B4C1D9CD75FB7A6A58D2E81F0236DEFD CB8CE47391412FB6F320C1459E37839F87B98B6813E529989F51B10F0445DCD4 75808233A91D8856B291A7FF97F1B6024C573D925234A001971C0412E8CF0E20 E7D2C8CA1D7277B56CD3F69660D891E6D1911C610378679C01924D011691F7B9 0241CFD6FA2A6F8D46D6AF5D190D78906ACE661BF6C596627274D50A315DA931 A98BFBB545BCECC5148159F24D9A592971984FA314E9F00712A362C1C9BE175D CEA93A0A6C40428A32A2AC3415571A35BC9760DB77B0F15E95190E057930E7D0 AE58544692B5ED12F71C8F86ABAF4492D247A1D5231D5C3C4818185B8F9AF638 44C5413D53665C46A1425D421DADF836F1EBD4B6A664FC328949B97B18163905 0817ED346C669CA2C7D1D9B54A55507F809CF84D4070C0DB74DB6319970BF722 68029D1164B08B871F24421D1582EA233AB875FE502EC2D3C32CEC476BB5CDEC B989D3F6A6A4102C99C528FF11A5F5CB07C70606308F1017345791BE01187D07 57314FF7F0A615DD8A215CA1DF20DC7A6C18D0F3A84DD592804270B6C5737674 8C350ADBD7CD591DF5CDB984B1E06447A848529E3D94BF4F25F3D65B1E3D3AEE 511D4C2FC727321EDF24428FCEC68670BEBA69CFD455CCAAA188408B1C906E0B 331D256FF9653BCEB402836B0185E7A0D26F19C8E1DB2ADED1774AE771B5F6E8 90368C67129C32180B57AB66D66268483CB59F52EB8D2356177D21B6F2D7A8F1 697B4F4B5763E628A466731CE6F34F897E7872E31F12A3970976CEB7DDB3BBF0 32486CA33EC2E9DC065D05D634E530B2C36BDD95625D45A946337E128E6F1B45 4221C2A3870EBDA96CC52FE9DBC77A09C7078222EE5FC992246BF7F4F19B865E 66B245C286199C37F5A2405BE34E6F6D3229F11517658CA60BA8F44D80246030 A0B1324B3335A1261082816909D11BA07A7067502C2202BFE0D23B32B04DA4AD C6580DBECF492125894E4FFED1777C2187F5E1A2260C9F2D7CCFAE2312D2AE59 880B6F30506AE6364F990247D1AAC06586BF8E3B26115CFA8F5733FFB3F4A2E8 4C91D3B6295E5E09A714F069AD6E53F54BAB6D3829BD9E5029B6C47CAF5AC0A2 54B859F1BC15A3580225CE00C7185FCB8F4793D691586DACB628F3C6FDD6E740 229E6B70129C0CC25CCB4A2E5473A0F1D538E09725AD79A7B2E11D4E785808C4 B0F8C84A5F9F3839BDEDE3A421F0C53156AEB02FA43F46094EC7A989FC1180B0 D5CCB188D5DE781E47B8E2AEA91CCD93A6E85B12891BD1425DED09E8ED41F97C 5013CDF609FBB57CF64D9CDCF2087E4D927532D5F4CEC397A4B4DE093E154C1C DA2C40EF944BB52AA734B191EF21C8448562ED00E196749961B55B2F97FDE85E 5D7CCAAF6D21D25456DD52FF8E2090EE099748019506EEC3C6CA95CC52B73239 41FF8AEC89007816A2007BBCEF0DB00846FA13F2E7AF696EF5B9608D92ADB1A5 A29E23B0315BF00773410D289F2A98CC5FC7B240A9D9F08DF1178337C7245292 E903FE453A15FC84352E97F095EB2EA1437902FFA06E1A60A26CED51F1B2F266 CD2996527AB7830A9E9FC66B4FC575FFA0370CB6C241CE33EDC3470AA749FA5B E6EE93409131930DE37B47A142E6C2CE6404088FE42912D6658BF3ACCF715E63 468CB8A99CD8A0BCD9E8AC14A92FF998521A6D872993E1C5E216642CB78BBFEB 5383C49AD96E163CB654607F3697AC9E40B2FE6077EDA74522A31CE54E1312AC 4F450B49C7F0D10868090BCBAC1BB46F8375C52682564A0B49C1EBD4BFF4B1B6 680DEA945FC4E9E1DCB2C2AA2FD37A695EC318ED34DF8996D55CC0009E143547 D964A56EE1572764BEAEE557B5534C3F53889745BD75C013C063605F5B24AE8B C4AD9B863C94B101336262A3B49019AAD64CAAFC3F441A31BE630F2149B2D601 69538ED9F229D500D00751BC095EC709FA1C06F7FC8F2E23592C486FDE280714 0311904E143CE2DB391E2643FFEB93BBDC5DDFA80D93A6BE0193A3E144F58972 AA676CAE2D18BD49EC52D5D0C6159F3DC45FC77BFD275F6CD299D2551A5869D1 0C24FA4195B170A79F09403F310D7ECDE6F146722A5A006C333B0345C1AACBD7 A024D2E5AB0F1CAF2D199986058F480BD4A37763C007B3538E15B9C1DD432DBA 0C431CCA3A2BF283747E516D061CF09D2391D59B15D9E38E9D2C00B939B1A222 A6A8D35E94282B3929BCBA0D2CDC784A639BF0F7B0D33BA8EB7129C1F444CE4E 90E9C824E986EA8A68FF827C9E1E3501BB580F34EBBE682C93F17A096F3134B7 F3A2D1E133DEDA68BFE2934B6DF64D1B5101E70CF7A868A39EA54E631751E2E0 C6BB7991C0B434A324D00985FC7AB9D41A8069B91AD38D45D32FA22E2333F9DA D4A3E47A53217AE7018E77EC01E6334915EDB6BC86825E593FB49B0AC20CC543 F3B8E7EF44C3BB739C77424382B822ABC119AF3264D7D2083BBAAA519EDD0669 F82AA6DE178D997C4BA8B3B8A4D02D747B6E53EFD1ACD66F22FBBF89047D1E35 B7A0B361BA1BEDB0F8769AD25EB9A26A2C45A0F05379B059DCE0D9FAD5C1931A 003730F15B790D08E28822E7347C09DEADD2C2CF018261AA08F04720CE423782 04C9A04E29094B9F67493D9A61E1DCDC504B38FC0416904AC4A1A00DFB98DD48 615BB5FF6E7E78A099D21B332D386E11B24859D5CB4DD7B8596F0639ABB0C66B 82A0A27A0C23C4CDE7731A579D72CE9526CA59685547448502657904F8FA721A F0171C0F95E57D6C793AB2DA85DEE419581F40FDF9A4B7DBAC147367B175F1BB D944E0234DFFDAA286398F5B21626241291FDC11D2A7C4C8E0AB924D1980BE7A C4B2E752DF24D8F5A24B398CF8BA4ABF9C9A6E54E782B8920C56EEC5F454FCD6 2EBDE1905F03AB819291A003150B8544C33B575960E66992756466C2D0C37F23 4C195A50ADCBBD40C6AAD3F5F3BFA3A6C028AE06949B826C3456FF6A11F2C406 DD70344749F239036A6949607F8B1C906E0B331D256FF9653BCEB7A91D5C9848 0B614B5961CA17259AF5BD576935F8E5CE260BA610C85984F5C1CB17A5136663 A4ED6DE0C7258CFF5186EC4B731DAC307877BB5E0F7C9AA892D52EB2086B417F C9CC098CAA2F520A04B16B38EA429C4BC5459FE38EC682F4A2D600661D619087 DEC100E875C1A5DA37512D55372BE821B75109E46231C2174D0E6422111BB81D 4C8B5A6D843C49590DD6AF7B1B9CB25F5F8AA0DDCFFC0B3D2BA9BCFC6E40DC39 A24FD0F31933C668CB8231EF68C27010067A52E1E24AB1DBCE52A34D04D3A5C7 8F6CC832791E38427596EF15EAE9B4373595B8317E4E50FD9FB18D893C515EB4 AAD912C75326188E2EE4DA73557C08C564985D464F639D0B81EBE3668D9B5F0E 2186E272DB781E5E437C26A2297D1446E6926A9F4B6F8A5E3A74345BA35C4DA4 10FAF48DAC9A6433E2C4E3EC17677A04ECDC5DEE84CB467AD76C2C39A36A1B43 A2633647BCF502A77F12506C02F1A783152BBC4448F45E494EDF3A75C620A66B 056E57A7B565115A8BC2C71AED17F3C26C38BE82ADC95831B8D48F2A08A17BA2 2DCF6B79D115EBA6E3BFEAE5F4AA217A5B8C1B6DD315F32850E95B479F070E8D 47E02528E0E580B1C3511FC764C7448537E7372AEAB012FD8014B4A6F0520589 EC5FFFE4A31140DEE84D4F0CB6A32BAFFFA8F7E50CD99CA1C65D52260FCFCC05 39870281C7CD4FBCEBF46F77CD9710FB8FE08DC1F95A92C4347C73A6CC337F57 FD7B23AE053293E9ED0FA35E2A0F842621CA38297540CA0CBA130ADADD5FBC0D A441EF54FF375C57AACA10B8906537E283FEC794CEDC09F9077349C96603BB63 344998E91AC9C177168F047E59311DAF5760DF13030605F7BED34BF377544C4E 3E9D4F68E24D7FAED43B6C417A05E552D2DAA91D53E5EA41A413A6BB73228AB4 7F0DEA3CB3B1ACB097D4936D69A0B28043596BE1840CEC82A0CB7D46F90924B9 FD409BFEAAB295A52FEBA90F3C40EC32409D8B61ECF0FADE0EC7E3ECFE7292C5 8906F95E5AA2420606FA1595721A2BFFD0BB07231883A7C02A3C2B603D6BC297 EC1575B5696F2A06FF0902DB7BFC22A207334891B1047D85A81224F0E82873E7 DBFC901F87FED393B3DC78807B1EDAC16AD2D7506D980D6479A0EA2ECA72E2EF D7EE08B4392A3BACDCBB2F74E04A36147CB94DC86BCFCA8CE7F7D06D1700D2CF 6917F313C5A0DF68DD98BBA84C7510B64A13292288CA695D49BBFCF53A299D9E CD0995541EF7B8BD7A60D961F456C040C38A1054F86D6186C152C1769B3E66C7 60B51419335CF5D44680905E2473E76AF0C364BF6E6F89809857FDF18355557C B06A2FA47FC5D95853BA4CAB3B672BACE3D909B065AD57DFAA561B87301739BF 0BAAEAC302BCAE95AB639C85F4E2BAC9E6550041AC698C892FF221AF73EEEF0D 2F43C4A71AE4AFEF3ED1632ED8BFA0AE8260E0588B3E81025E3415FF7F9745A9 3A475EBFCFFFE48DC1993EB5CB2A220D2E0CD90244E22B5C6213269C87F700D7 A0EC53913CECD8C1A6D6FABC9EEF5856F7147F3D07A5E70646B687D312257AFA 406FB5830A618E255706EC94A1759E6D9525AF72AE9CB8F1581995290CE9D76B 6E855464F9055A2DF243B335B5B2920C3C60E87320269CC2EF426BDA8C6264F4 A263D6F1BB8B4D89D8A3EA3B92AF8B3559A6C60A47418DE08E2448440F871825 31481CABCB2F992E0797DD7A35985F0882235F80136002026EFD780AB43633AE F59FD775495B8D4A93581C5B4EC2F36496BA480FFB4B0A08F5D46A50C126D876 51E611DB5F6B5762438C3416D0DF55170D9FBF61B74965FE75BAC7FC7A6812DB EE07FCBB788CBC2405B8D7EEE4A226062B073ADCC471E048862B4111312C7619 2225DFE7EEF01015BF4596A1412BDDD573535649F18268ABF028FDD8ECF80C85 1E4D571F869322E1FD8C2B3800C9C711619C527BE88C204176E4D491A2DBEB8E D65CCA03CD3FD99E6019766336E6288B09CA8C3251BFA1507A9AE55A110CC62C EEAEE21221BCFBC9711DB8B7689E5EC50A550F5C357BCA934CE6705CF14B4944 F2715F227174C757E0D21CC2948DC96CED6B151474228380E75139BFCB26B007 3D6C92F37BBA157F7E7F3FAF94C1DC01B39401D74D2FA724CE52B4E91489E480 E1BE8433E0196D0F92F64A4F88A6282A036F6698E3A87BB33277E87041F3E785 D5DBF5A42B5F5DF1B1571E1FFFB8B1FE4CEBE7C9F250F58B07157EF1D178BE48 EFB933A35575678E1451E5BED57F6662064DF28400249C1E0AC41135DE899ED6 151E5BD59776A1A7387F15F064F6838097F57A81EA1FDF04F4E17ACCCA9B605A 7DCD64F9DA1AF1790DBBA77F06AEC2009D38FDAD21B6BA83060389B342C688EA 16827D26047AD46B4E53B82F33479A120B02C1F07C7B80DC6C4434721FAC9E8E 0CB70AC1C211226EB3AB5BBE721B1C3BF6043D95E12B10B900B696A7190C79B5 B76DCB93A22E8AE56C33332FB1D96FC7F094FA9F93B6FB8D915F156F47024C9B 447BF34DC891DE9615F449C7BCEA1A0C120A1C8B44C75D9E7D7203E71A08BD11 B4D2661E017884DF605B9D296C5D0584AEBBEC3C4A876EBCC64A3B6FAF99C48B 2D04F033E894C62105738F24C6E1F30D7F4F35D7019C0DFB0D8E059A9FC8BFF8 9A325D955346B1B24094DCC92786C5CF4658D0ECD0C142742CC8710E6F4253D3 D7F3A6F31CF09779C9CB7CF58D522F796638BC2D8A648BF17092AA9A4478FEC8 9CEF8F98D1BDF5E625DCCC0BC477617E266DB68CCF8CE1909400E05A6FD6F33C D930DFD5FD1DD5165566110B773F651517B26FDD4A4C84F15C44272509C39925 19AA89A92F03B0858E05B3BA3929991BE77C2A5DB368B99B2117684A193D5360 D74BEB015CA2E3CCF12ADCCDF2A516A8504EF329FA8A2084FAFA0C67866A8513 1C1F174F99A173771B74B2087619EA7EFDB8CC28A53CBD95FDD2C127E60B4027 DBB30C7E6177D31CB681D9851DB0772FB4880C0F893D9B79D37331AE3BEC8BA2 31DE2D065A16A76F0635653B0B2DF457BFFE8DBF11832E786DA5DAFFCE28745C BAA42FA469C5D22F43F9888ECEC6D3335DBBC359E34822367B4137092E152719 E2A4D7C07D7F20DBE2350815B87831062D93A49DE7F5517A8600485A5C279464 DF5DEBFF5AF6E5E4D192A58388B626A72E6878BA4805B6BD03C5A92A86FBE12D 309A24545D7DF5E6D6F6653368C7173C7A39715296CD5939B26A068ABABEB41F 593BBE7A0BBE3F1109BEFC01623755B0383119AB3704F849C2316F95BE42F08C 924D017B6AD5B524A6E46D7B0C7399B004D3AF02590DAFCC0394D975E7E88535 B2C1642E829C9A4A6E4ED2E2BB860AF4126EEE53265BDCA6C0A0B837BCED1E0D CD89C9C90F8E0FB5CCA91CD406F9A4CD0FE21560840131C7B31D6FB0BB13350E D53729F2FBD531AE0AFF90000F44FD7048D6F4D08E08304288317E68D62DD8B4 206199E153671BB2053F0D98595968D02915F8AA28AA9A46DDE9455EBC526364 60303481B529E3E7B8A5D10CC33C8E8EB97E64CD49837AB3BF6E1137F06A5C5B B99E92ECD267A71A2DD38AA4EAC1EB51261B2AD4C243D76451DCBE9D7C812747 A6031D07B6460AA696EE8681A8354652DD390A384EAD190CB950D0E91C7DF613 E92B37E9A612B7AC553309C296E36EE24CC6485C91C8F676A0A508D8A669C0F6 C5D28AA419758A375D9A762835E718C99601F461DFD400CDC6E29156E04111BE C95B480BD8EAE2E8AC5732754503D7D9D11B02E7CA7F50270BF2E8F0032886D6 5215DD9BA7C5EA46A0320E601C745F0D6871C1DB98A4E78C82B7512E85E0C645 AEE5A245B091707F4B4C12F6FF094944ACDB0D1D9ECE88B51E4B97DB4EDD2073 883AAD3721EBB23C5751891305F196BF168360C3EE21469A8646781C9491D24D CEA030ADA7C8C2B864928B6B817E165D37A68E599BEFB17A93610A96083F9739 7911E60BFC3FABFC9F7618150D4801A7C80B3070A8741A2B9E1B78B8331726CB F5082F51E7321382AFFC81C0069B71760B90CA70ABD00C91250FD20958A1F4A8 7DA387CA808E624DD19D1AFE2AC774185F7EF02B469CE9728D0CAD59A0D289FB AD85F0C1B5D739EC9861DB6F21C8DB890D11DED3032C347C2F9BB547E60E0FC1 BC93C07E78957429F5A23B66902C059DB408B7B0B56C709E69E577D9BBFF1174 981F88906F79C4A415CF727A2319B154704F9165B1EF1147DAC1F2E14170B75C AFF1FD4C23F90B602CF4A1CEBB7577B637E61DC2662EA19C6393A678FBC6189C 2AA2241E58AA1C2FD381ECDA0D7CD81F84507C9CFB46221311D9939118A781D1 686ADBDDE1179E698423B4F6A61BC50D99FEB9298CBDC3E5BED447B2B00B51B8 1932B45958248D2C8E018BFF8746181E3E4DC7175221261629643BE95D9466A0 89DDE677E7BAE411F7CB16BCBE5A066EB78F55FE06C88BDD881581D85A2B273D 41E0A56F064244637BBBBA6594469B724EBAB2BAD3F9AF4896C3505C1C4DDC9F 9AD22AACE9766D90D8106BD2C089C0568476073ABB949FA01AF880B3F933376F 249BCAAC5D6CB1EA737C5D7F2F5E2B3E01024931731F86670E0304FDA2F86AD4 5761383E01E64A920E807F0C2DE2DF4EA4AD13E84E1169078074845AC278D513 D4FD901529147F19D62A1538BC2ED1DE69853B25BAB270C0C77DE9685EC3DAA9 F471A03B836EE150181A5EB859D5EE87648ADC3F67542A6115D51030B695A808 C82FA4698EEDBD946897762553DDFBBCE0CC7268653DBEE86BE34708857EFE58 A9C1BFCAFE4E4CE1CF10DEFDAB679614CF7103EA86FB48DA312F8A915014797B B2B1EB40533720DB9E93EDAA3EB03E2569E0FCD960B72153991A2E61F50DB3C6 13190C0743AA814302BAF03A0F0291B2B00F10EE6A297D5945C5313F629B06EE 091343723D2B55CC7BBDB8ADF815D1700A7783163E311564A61F9BBE2778E208 FC1A5068F508099C55BA8937E9C871617E8AF0FD0E45531DE1D540D0C1D68596 743490D3AA308D3AC61A8B8EC559B89C562361CB0A1CFC79192B9A22BA4F3C65 756073B4DFD7880AB8D5A5B12C2CADB56564CCB82A979E2BC875594DDCC59B5F 3634DD5902036DC331060322B22672FF9F84B8F7BDD9888C5A8F90D0F4FFEC41 8F5A247CB503BD14EF147F95578DC18596F61BE3F5E2AAD67F3524A1C6FE77C0 16E43CCAB7AC2A629B8CA46BA7281D8EA05D6585B2E0A556AB6FA71D6747595C CD064AA81105919FCB2BCDDC15727CBD529514561CFA8E57368F38574E242000 12C9388C4C9CC910D3994362D449596263FC5B5B822747850493A3B5B50143F5 20C8267213204FF5FCDAF82D396707A9400976633FD0288062FAAAB295A52FEB A90F3C40EC32409D8B66D0008095C2EB2CAB65884F3B9866031EEE5FCB4E1E4F 262C883A7354373459669914887886AF4B363D6BA80AE73FECD914946B5843F0 1870AF1AE278330DBEFE8C3E172C0ECB5A20AE4E5BCF21CBA418E8F89BBB793F 273A8B019ACF3E18A8BA532BD69AAA774269615166BE5B6EE53771E4B122317B 617D9146C18A198E425634FF7311FA695AFF1759749A08D430A450570408BA34 A1DBF5C21607E4EFAD65C5D9572A20B727D13200465AD11153E9C6E6A7874FF0 5DF2F8674C279300BC3916175EB25A9AE755CDF9FCA16AF88DF1AFC9603AEE15 5638653987903615599A5A4FDBBEDE0AC2E97C4D9349C68023B2B6392E0F6CF6 2133232607D9BBB4A71D62AD77BF875D7087C4B75C0F962846406BE8A8A25D70 56A6983C276E6EEF711F1026A613D7B0AAE5F553D5507EF1B5711C32E17928D2 650FD0812F52B4504E22C1D273C9794C3154B727AE2CFF70963B5E499993DF1C 0DE7366B8F1C83B9A24918730C0FC37425534D40F285CCEA937D81B4EC575E1B FF8F5A257FEA0A7D5BDB6A122F176DE7C7DA1E41391BC810C67C883541B3FA94 D3F16196B92D418855B326F44A013638474B2F2784D249D01A344E1E1A54A3B9 692D7508DF9821E07F59CD2E558F73D7B2A91208AAD4A9BBC7413E50F358FDDF 71D32FA9ECE0C669C03E11F81A72861376537BA2848F6E1DEC6636B46034D0AF 4007D000F9345E535DB5B40A594E8D6D530A86690F90F21C4B837957293C77F1 03CAB8284F77B68C5E941F1303F6948736D02244A164FCF5A444234452722892 CF6F2A2D34A67453855B3F895B264412131BB0FC80F47FEB8ADC1CA95FF65E9B 6671F34C3DCCC26343A92F4A6FCC0132F2B2397BC699291604A58747AC7C2E36 8753BB8299962E506479CC1A0C32C3202A01606081A106519E19BD45E18332E3 8F7EC46EB7EB0801703479C43DDCC40060058C77D8C644FC4FBF95EE94A5EEDA C954C033A1BBEAC0D788F3551FBF0BA0458E3264F64056886ED9F066BCB6D1CC DC2BAE0E2AD66613347648AA8BAEC0FB30ACFF6B035E156903B461E81A231458 C0FF846CAEBA5FBEE789B157818BA7BEEB50839738CBC254B54E6E3A10388B3C 7F333F1891915EBA24B1A968EB32F31BC079649532DEDF1E61342FB7D57AEE10 375CF04A371B8BE52C137A8AF44E2EE4D979ADFF52086290BC7308306F5B8FE3 C6133D91E8F5485E649EB9FC8E3B566FF984D1591926777327A8C6F3FAD9EBCA 56302BF10AE56913580E13EEB467780E339E88CAC8252EBDD7B4C1D9CD75FB7A 6A58D2E81F02334703AA38BFF01FE8DA3A5C5944D13F58BD4EC15AD859D8AAAF 05498784E88F11C318C66E25A953B6B80832234FAAE8C6C560A36722445A28AE 54044F79C72D1360E488289BF25CF9C116B9C69317A2BE7E3DE11ED549C10E7F 54E49B2513AC93C2E1D6517371DEF1E7711B592FA00647F3A157EA3FBF343A1A DD11CF190232769194395182646649847E7FE2ABBCA24787D228AC3AEE7B656D 47E2E17C22897BC45D214D3536CAE531278D2F398B914A5E286D7F55DE521387 9B75A943B683F1DDBAB2214BD1E0867285968AE289CFCB303E06CB73D8F09F7A D455093C45B93895FB27C9B174E874F8A0AF882447EDAF0BA01DBA71BB63D45B 45FBB1B6FF6E6A4F0A8161B9A03DD93D74A7F4A4B09682DA32066BF355014498 ADE72C0E0284A88C7E5B825D53523C335DD5A19BFFE362B7DF72E829AB36A40A 0F804EB10EA4E2589426E3D64A2DA02D2FC57F23B0594E7E4E6A920AB0E70D62 649724414BF3A94661E8C7770BBD4BC43D358874EA68CD6C851D07CAE719657A D3FE2A8B8B9B3253B2D586E010C7C4C7272F496F0CED0D1F06D5EBC6BDC8416D 22BCBDADA2B0D53B7931DA7E27D2CDA84C1092D271075E91385A86BB4930E7B3 FDD13FD37C80634400F302BDC0E96F76A55D03EB7700C79B53D5FD8B470A175B 14976C60D63E116C6091E14476ED0E3D2A366365A5DC17948C839E2CAF392BAE 3E102C67D59915DE0214153556441E11EC985DC1037FD755A0241C486AEFAF7D CB25DB43961AA1C22EBBF71D328B75CCFF0347A3EB273F554D5D5BFD6D0977E8 07BD7EA366BC1BB19B263A67F795D871B9E684716F11A2A1B74DA8B2D1322AF0 C9804DBB1824EC66436686C09EFBF7DAEBF8092B1D93E91C7EB0F9309D8B4881 FEE3DAD531ABECF8F46BA7864A3E811F47986CC3B298736FF8DB22C3F1483B48 2FB1B444BFD0A63B682F3BEE0916BA17C6DDDDC6FF153BAF56A3EC42CF7F0AF2 B6FEDC072DCABF52B267B2C62A2BBF9027DF4F470E1805B357812BD17A27DFAF 2E79627EC89466DEE887E7A01A6ECBBED6EE09D1D65F2C2BE666AA62237060A8 F82A580A026DFB8A0C17BEC5FCD96069B6FF273321E813E7E86FDD3101BE8CD9 C0992AD79D47D1445C591A1A14D96D8EDA09EE10C210BC5925783C5E421C449A 54D1ADD5D7D4B3A3FB4DC1AC698863266E2FEBC542D8B5E3DDCB086045BA2FEE 00D7EC1A1112EEF30B52DE9C84486B14D0A5677EC813A7578DF52933A72224F9 25F3A8D88587896D5657AEA9CA0BC0D8B6047621ECF601BE37B4D59EA56A0F74 9E88E6D784EF6AD3130F27F494FA4EF1F3ED532F1012785D89388ACE2E9A59BB 724F64396D2794806063CBA374236ED385777035850291C48F7EF342AAE4841E FFBF0CB868F5D521B519A514FBEBFFE21D5540F1420FF3D8FCAD440CDE33C705 033FFB2AA3337303A2EF448B88ECFE83CC32D3D367E9000141EE5B103D0DB595 1EAA7280395DC9822998C2FD754CC45C39F322A79DBCA7541941582667A783CC 96AA1996F7A50176A706D60CA1EB8A45457BC02978B271E2F551A9032A061769 D776E62A6F3D5DE9F1E091924807BA88A85D6B95AEA64A29297E55C3179C3C6D 2A747A6ED15D68057D7C25FEEC44DFB13B165AD794C5084FEAC9C44F8A95A7F8 7DC9CA5CEB0B38FB4524D4510C50B6E5740E92018503158204995477A27ECF26 DC78A89DCEB952BB919380F2300C64ACCAEB8AA750E91BAB56C6F15A62AE472F 4982A3EB22E3422EBCD543B97C588E42D2FF879538A071A719E09616A4F03840 7D070A2B4F59EE9D23C7E2264759143FC7819A28392FAF6BF7798E9E027A2705 D72210735BCEA5735DF316A6854C5BB8E91DBD0424ED4D682D6B2E5E44748B3E 1DC1671DF5AB271CE90583906515E09390279C8A505877FAF72F3392BBDB3D0F 4D9153753D44CA1453E7FF6B27E5C562A9BAC99C88D6E4973E0BB25C6CA4081C EDE8C936BB6582BDEB2B13D50A6A198BE7715FE1287F9AC7B46CD38403480EAB 1BDC36E850F46CC40B0F6553A7311DEB0F561005CB8B797BCE15E722B95F322D B5BFDE965C757EE6736E95E6CA82E42D22BDC34248FE10324246A167EDDFD66A D97E73F91C3DC8762FA49C761A91E9C8B00B76112D1D27E923A6E424596FF947 F6B730973063483F9E838FAE639C45A949626DDEAAAD55546EA518308DA003CB F00B53FAB1D886DEFFCBF435AB8D3790F18A87ABA2FCBBE60ADA11E53209296C 58C867166C29ED10EDE77EEDCF5232065AE2E445088619B043BFC174D395D213 F9772D617F413004DF535542BCCC7D3612622A0454F37FFB6C8C8FFD22988D44 05D08A1E76327DDB5324DDD10C20B0E29BF8E6E2AB33A07D086F6498A80257BC 69181041300035C96B5D978F2C5A547482A1BB7346BC0DE7CA63CD36C19EF4AF 79983D5172D03A93E1ECCC91180A38FF2301ADBCFAAE4EF22B2F8E2E05CAC73B 6FB37C97E610E396683D4318CAF476839F4421FC9B0C4B5388D48865DF100588 2DDC996B01E21838CDAB895E22564CE6F97449F8EC14DE67DCD579D816BAAF84 DD48629A21DC798B57B6D0D13A69F333B8A0C411AEC9C185DB2E609483F6EE57 2AA229107185F497DB3C7DD9D4F8CDBEC88D19DF523DEDBD1BC5AAF759491967 90C82743D049E9F2F513164AD228F291BCFDB1BFC14863C42C43D4922FD7C6B5 BC1B7647937DFF15BA94B1E87FE23F11E214736DABCE631E4C61A315ABCF7A3A A69EBFC08F8AF0BF52567C98B7C5C251127B6D12DEBAD400D180D754B0292568 1DEB0AA770AC79A3017E7AA3F618BF6F0F8E03A3584EC3FBF825F5C4E35ED3D1 504D95C93436350D47A16689BCB24C21DCC84EB946AB402C19A48CD3F4A06EFD 453E7574D94907283F02CC7434A5CA181F14238FB896D5153F10AA04931410F4 EDF9F08A80A7F1C5C5F7EFD3BE7061280CCF4F8A74B712615F44763D856EE3C4 73D85DEBB215407AE0B9EFE5C37C97C0876F11EB2892C3824D67A8C6F89E060F 1B93C4F790F8830E33929B0A41189848063481B617E457BD4BAB78F009F4FFC0 9B76AD22A3CCADEA5E50EE8645E80DDB8BC0330E820C448448D1364B36E9D235 FD79B4B630816FA17595CF191A19532F045AF35372C0543B3B25B965786966DC F540B28868AB08B2FD0EB25DF257E6E0FC4D11F8673F5AAA94ACDBD4A6E7E9F6 B70AD4228567E46B9294C577FD48FEA273A4854D9ADB95D816EE657834E15CA3 5D61DED9048569C3169202F218243010E06D9D9162AEE14AECC51CE4C29F7BC3 B372EC9EFD9852C0CD933A87D62C1B84877F986AC318FE3A6C71758E2332C205 F6FB5CE9F2375DEE9F1A80BA3FBCC585AFCA5BDA788718512C1D1C130EC5A412 84457DA8E8CC90ECA1A30B1D9EDDABEB6AD329F8DA0726F6822527084D9F6340 1973A535E06D5F9379036673F455A5620BFA5F019D48647D952C74CFFBDE7915 B545251A01BC3E5A523A482DFCD7D4D96F1B3FCEDA75B3E369F277CAC13202C1 AB438B75E22A4C7D487F0EE497FA0FD5995D399EBE4EB01EA363E20505627176 0FB71C65A5E985067861470E58F590BF9577D09D1ACAF76FD23A07C7A62774A6 6EDE9A611A099CBC3D8252AF3FAEA7754F49EA10A67193BB4863C7123B256455 03DEEDF7B66DC7F67DB77E32BCEBE645A9CDA9CA86D2A20BC3F90C86286128A5 08487138C3D5ACF75344531912E4B1C810F9C7C243F118FBB2E9CCD2AB3981D2 9C34368C8530042F2D3EEEDD2CB62D48C5C5FA03B77F4DCAB82B73F916F45694 1CA915C365F51FC54966C2CC8B26DBF7870653416670170B11C6653F9BDC420C E14CC8097B8FA750226E690411619888E91DABD3B25E7E6C449FC964733D0625 86F97D469EA7ED92B7C79710D3B199CF3EFB1E0D22C8E242520DA1E2B2C73D61 E5B73A6D61203F063BC86FD02AE6B2D59A720062CC4AFB6D6115222B3F901C54 05A1B2CCCC4C52A0B2D9A1A87172A50D82F6C49630F4209C014BC4D5546A44EF 003BFC95C5BFC64B82D8E3A3F07D9BD224886E8537E0160E87154DFBF48920D7 5C87B7D2EF40C42FFE9D4B7B474B76C765C6F52E378A4CEB88E81BFB18474A83 00DFD8CD19E3B75EFBB9836619F1D1280185749339BEBB092B71EBC69AC64AFF CD047508B29C410D0BA694346B3F181BE5BD922B64B19EF13F51A74B70B8FFBB E39F7740217AE4D667BECF772FD7B7FF61B5635D7F0D4A2402C8BEBC09BFCA13 F41DF852D554277F7DAF98AEDCE944282544BAD7533F1D24E4AD5EF1242A272C 6C63A3930FE28974B67379DE621D56DB800C5EB656602F1A07C76E681F359F2F 8AD28FD70E28E6AA187B6490DEA9D8B13B5A1959A7CBC7BC53C57DF92C49E4A1 4D00647A949DC6E1F09C5FB5C3E3359A0307A45961A24A2B53840B299BB452ED 8517D0A61A85FB661329C118D134FF2D7FCEBC5F04E410A796FBD894FE8ACB0B D754CAC45EB1303DFA953DDC393F3428D801C861B65641A9CEE9F53C721F77D2 7691D2691B22526EF6FB7697DC6A93A9736C60AA8500264A85E3CE40916653CB 8BA7877E3A5F7A5253402EF7C7EAF7763B10C7EC83AD370382A3ECA2C3B8A40A A8F93E98D0EB3614D5CAC46B940D492E60FE7B2AF37C26E9EF9535F20E20299F 675821237497BA66AA64F84F822480AA694ECC0F4F240C83CD64415EAECF4019 F96A89E16C2E71801AEC542465D88F6CCCBBA7A15C4C7B89703D33359C86E114 D07C931D36562C45794BEB6ED1422ADC013499B0760F5EC79A9F5E75D9A57146 1424CB94312A36FEC3CE95B29DF107CD4A487052BF0637A4D1382D78B81E2392 7B7FF12BA35A923FA0D9733098211BF022B95A0D8B340C1B49C86F9D960475A9 41990DEEA3789129B49A9ED3C9441D57E95C3223D9148058D33F8300261B9D98 8C837673C498F7FCFB25A89E960F37DDF896D23A0C7FEF6D50F22FE6B1536DC4 26224F5C21881E9EE255BF386341D93740C4E5A6889FD67FBCC411940F98FF67 77D8E01B1674A8730828749AB4C12994E306342846628F22A40A137EF7581528 41689EBB1B5F03C0835E4D64C852AF7C3D539AB3675FDDD7F32F33ECC113B52A 25182B85D8BADCF6D847FD02DF5A83CDFC4FC14FA961F8DABE56B318331D3D98 26C71DAF0816785E0F9EA69BAB5340B9A734997318740A8B5FD321365828F0B2 097928B65FC227EF2F5F080D7E43BC1AD04B56CF6A2DF76ED3E4C605499A07C6 7D60971DF326162348BF4A3815EFE11185E752C421308379D7388067BA3A1CE5 F21CCA6DC6B61BE21925DDF17BB36E8865234C2454DBF9F9899FA42E0DF76BC6 B369CB67F54BCFD90F60AB75EFBF450BAA76D54DD716F0144778318A29C14F00 B9D74BA6F98A26AFA1084C47C5CF0F6EA23E62B5BEBAFFA524BE357A30CE47C7 1165DB45A09210FA954A660CABB9AB9081ACF47D7D15581B856085EE3F507EA3 98DF5DD36715C4CD11E72AF3B73EBF608C48D3A8785FEBB3D07CE6E1007A4442 6AD854920E6FAE68F07352C7BD029F9EA982EEF86599333F4F011E476D817FA0 E9F6BBF4114731FE6F3BA0263417A6F41246E1E3FFE827ED7E8DEFA7785BD9E2 2BCDF47882239199692A6A1B4EF2B86D10C0097570B434C7E413D7A57BED9603 1EA2E3E718F430D0AE3AD5DC6D495B0343BD2EA4F853F294A09C5CCE93C3C951 7D768193E27AC3F89C494E9A199A4464069AC26A30907E8D1483472B17DF27D0 2B73AF20E1D6148B4D29CD49E69A705C1A6313662BEFEBAD332D2015C272BBDB D599691E4D10E3EFBEC909112295FAD22B84C8DE8068C04460E6A101C8173F23 300D56F4B9A6A8FE38B932A23A5645E0B4FDFD2AF63E7E6F754751D7C19F4A8F F2FD4B7D10D13B7C212CA44ACDF407964ECF2E15AEF2FAE5B52B8E8C8B4D853D FBBEC34193C1114EE4D89335AD35F4DF9A3133D73E113EC4D00824253FF5D8A2 29E2FB2A3E3B3B4F384CD37DCFA8F69CAF0DE188E67CDF738E0AAF66CC02A60E 1E7F4D3ABE886EC87A0B5B7D40FA5719568D12FACB7ABB7255EBF48B3462F00C DF09E923068FD6E5D16798BC09E9F557F126A72054F115E3FAE2ACE2AC34A844 540CF9E968150AC88D6547F672FA6A2E27968DCA6DF937A25DBBF1A3C4C9A517 6E0BA5CD697620F97AC6F11CB0665B4002DA89A78968D07D0F31729C2F227E33 3C953B8A9F8413B646ABAA33E5867DE3A7D16D272AC21E7D74F91DA66257E16A F151659B7AB5FDD9EBE094090DE28CC526B7913E87B3B1C6DC9D2A48E0580B33 CC0A64A786F10F1E9145E5F4DC8EFF7257F30C0E8AEC2663A7A9962E6C580A59 0134EC958A689369D4144295F7FF999F785D6B3B161219A45914502D83D62DCD 25808FB51B3CD91160D41349B3707AFD5E812B5DAD1DC06FB8C3F2BD25BAC041 0E9862D9454415A7FF06F373C2FA265D4CC11856913660C4BE4B6582A74DB2A7 B1829F918DAC6F5C8D16F0EE2ED073E4FE14E404C0ECD740F59CA2FEC35D79FE 3A6C446B3787FD59451294EF1988381AD901D897520830F111195991785015C5 A016963316C2E9264815E3EC54979F22EC10B149924DCA44DAEBC5D189582EB3 9B466DDA7A4389C16E6CBF38C08FE939EC87045A006BDAE9C7E1152F59DA2BB7 3A19ADFF5067BE28F805775F24727C1CC219D3EA986E8BE795E2600DEFD09EB7 A4FFB25F53F98E8C026A0C56251AF020BF62F1558FA12C6A7A28127AA43B993B 5DF2D6F02FC3CAD9B8936A6514BE272A0DC4FB6635B029FA508E8B9A95B7E806 B8AE5AB58FF75511EBB5D5B8B227FB9FBDF11B77F7FBFA851CD93F9583750E2F 2BA8F124A33100A420DBE03C9739AE16592399DBCD6B62AA8B29F85BF7DF1EC8 BC9D5C6237334C25CA2F9439D5265661B779FE97246564A2BC97051CB758205C 9B80730DD92A18534960FD4603F753649AA6DFC8206571CB3814EECBA9F0BA9A C125323F691562FB9B6FE258029D0E038B2749B28B1B34E6732FE48693946BB8 3543708C1CAD5F37A556BBA2CA6A418E3CF4DF2A7C4BE0688908B5845DD04C3A B2E6661E882784EF6B5776AD74B710DB4161E458BFADA6AAE1513AAF1C9D2BF5 7BA2C27D050F29B6E9328E0C6B6F814A2686AF030C1ABDF33D08EFE3ADCD2032 947C91BEB539A8E8EBC55FB079CB40923CD1D50AC7809C01229E7ABECE607C5A 54A52A3EE2C62B922C2BDB268232EBAA62B9C0CFBA54F865E2D25F4AE5B255FA C29E86FCAF073D743B1E20121555526B48875A39015C53647FBEC767EB84F0E1 B523257FECA7764FD3D5ABD5AE8012FF3B691805BF6CC140640101BE2A5E912B C2EB468F7D39C9D17051A5D59FE01A31C3AF13752047DC4A706B3C64EB24007E 80D074FC023F4FD917E0616C7C1E522D7F89F917E7747B6E9EB16346163F0826 B2A650389E6B7293A3889D6EE818699123AEC6D1B51FD6FE97C4E286AB8D6B44 B2ED2F59D8B370426C41E273225C203F97FD55D32140799DAC1F2F2BD8DFA387 C504A960045356DF6EEA6B3975B1A6A49D28EC59C2770F983B4D825944BA6B27 E3B97C1104563EED59B91F4749AF5D077906580094D5D3407BAEE9C815AB6AB3 B6E2EC0E2E684F6E986F0BC0BA9BD3ACF100DB0C9D92ACE59E463BF52F45642B A82105E33C2AF8BD5CAB904152FE72A083094D1EBE2EBD700BBABDA14AE939A0 F70CD9F0FEBE2ECA85FD9352F1BC3C6C8C82E0F2E06F9ED6682ED69A0E443779 21C5C3B5D48232B66C964F0C59061579470C1053E445B187DF0DFF47A6A54AD7 12F5DA1FB5DB68FFD84C78EF6ACC8157A9D089D58B831D9585D75F3B653F8E94 06EB0D3D213FFEB0259D2ABB9FC4C9E8210794DE068BA8289EA00B0663E75241 2CD14FF0D8655FBFD5DF3FDFD1658EB8ABE456CE73DFB7E47561BE15758211EC C6C779BDE7ADF019FABC33BC3C8896AC50B9FFC93B6B006B059F2ACFD955B666 68A4E134A453747E46425F7C5FC9BB8C3B3D53D479F17AC47EA39AAF8C961C8C 6FEF6880BD2A6543D2A2387A549C66EC5B3516BCBCC017D5714D75C9B897AD61 DA6EAA244711CF89F3484D23CEE645EE8E9BA8745B47B6483F197776B4ABD894 8EAE32A18BDD37A1D3A50C5A42BED24CD787DB1D36908A81D44961F626763EFC BE1B577C9F502B0226FEFA224BF7996C8F56A1B803AFB054115C624366680807 343C10AAC26B5D45E84E41E2339DC66B4782549ED0988209B7926577243E3662 336835DF2E1B1E3398AB7A098C7BB441940B5E4AC0F4234461EBFF9A566FAEFD 44B12B62AE3525E0EA93D45BC102EBC1EC7C1EF4457E7ED591C832F2AB8D3F89 49F2A29427C19ED02AC9B3027087A114C13B36398116A973D5DD44B914782639 CC6703ED9F901916D77AA15BCBD9923389F0AF0B52FED45717FC23819E08CCB8 58162D092E52487637782E3C3102131AFA057CAC8F6B4E3C9124B6B4863E7268 BE9A78806EF7B4260009763FB4D7F8A0912D56E4478C82130A5D1C13C42B47FA C4AEA1B0EE5F261C8FDFA3FE5D6BE902E974AD727892924A650A8CD0542DCF5D A10B5306A0D28304606E1C880DA70DDB93E69E114166FCE9E0F9FEB96558CAE1 BB57CCA9A685EE9A168117024DD08A4038B0F09622FCE8E347E7F8877B89B3DA E8616083E0F450514ACA54D20F4998DB7B63340D69008F4F8E33AADB7869A70C F5DBFB96131D0E3FEB647E11D50EBABB1F3098880B2A1BEDE0343ED75DCF41F7 E8013870F6B8FEC7D7F969CD45567CE3DCED7236BFE3FE8104531A10588F71FE F7BF86EDC6A95981E34C997DB6C948016F935FFC74C604DACC92ABE9D95AA6AC E69F60733D3C57E0A6EE419C4D5086DABEFB1F2747A9AFE02027BD8076119625 8E103C044030F12A376708E7F628828C3938250D7D8EADB503DE35061AF4C830 9C84E24C3B00C6B55BF95715107540831D701ACFA2AE036B08BECDEFEE840DF1 886150C026E2A6F27E585E2E9B6A81EBD429D0A2BA9EF429E9CF211BC3142E71 878A193AF02B663EE2726057183B2693F59FEBE302AAE99D824160121E37C56C 0951E44CEE95C5963F1FF3E0913909CF97929AB41938D8236AA88801D5D194A9 0F5FF4A90F5623A7CECB10DC0A5442F1A8ADA0040AEC5B12062A90840E098B97 043D26950782E65E90620EACEF53D77E4AE6B8B66994B611BE32933984D332A2 E103E685A986480A24E18CAE0D6F84A0ACA363F30B9BF0F0B462DE8B103BFD61 4D82BB538A3814DD667FA2CC84AA490D8606B06F75240730B5F7B6A4801B42C5 0C38936F3B6813199D4A661A822884ECDCF94B9A367986647AB162E0120D59EA 3F101188D6601F34B1F374B290FBAA11828B11136317432CE160ECCABAD05839 6A88FA6DB2EF47D9D6BE55044054E06B61B75832B20C521EECFE859912B89555 E4D5EA003DD46162CABE1A10B77A46BED2EE35B153ACD82B0593D475772D2709 DB6662269C7F712FEAE9A586F9EFAA7D4D0FF2DC38DF6008E29EC43FACF6C87F 20F6B0402E6CFB78FB18CB70E99FDBFC0158CB75F735D14C98231A63D0B299D0 BA067276BFFE38783BEE3FF52664D02B1734296E341D7EB4E085E2CCB48E8673 28F926A645335983C1B994637165503E8630B399044C15072DC74C848A24FC36 C6D1BBD3F07655538C0D1920B9AA3D1BAC24F6CC474D2A82E136A8E01B745935 050CF529418BA3654DC28A7A5B1753A65600DD96D6ABCCA4D873D6AADFDA6AA7 9F4105E2C96834A71B6EA261A9B3C42609E286227BD1DDD4C446CB266815F800 625C959E556223B5E6DF57EEA4850B45CD45CB0EE42DD754D8DAC22EB6798825 32DFCA72000FE8CCF92CA1066CDEB056BB9AEC2A2630D41F662FEDD2F48F5DF9 2672E10B63712D1AADBE68A9AA679FF1A2D9E79DC10DE3E79D35A63C8E307189 853EEFAFFCF7888E3066CA9A1364CB96835295C69102056F36C45520041DAF81 19284D7F7F5DFC937C650208A846F9C86E23C897B1FC31CF4A474CD7533455F1 D5EA675AF31C67913D6ACDE1309A519487022A06DBA4974DF6752443B017892F B8CD7ED3D3FB4DA7F929BD726EBCF857D7641E187EF11F13FFECADA22EB4F101 2E8E6730812D9D64A02B5CBD2BD31DDF31BB1A0822E610949F297F70CDA18389 2EB7713F65DCD87A1F2B8723E2C24F036506AFD1E55583DE79CC4D3614E8BA5B A959B71A23EF034B907FC97C58B39E145AA8AB1ECACDB42800BD9C4379AAD960 4EC2FC32B97ACCD151B8AD7DD0A5B22D9E0FE0223EC55BD36D64E0D085C16299 F1C64D431A461F0E476372B684ACBF45D52553849AAE8398CFEB17DC1AC05D43 40CE45CB90C377C3CB4AEEEBBEA48FCF8C856DE9040A0ECF1F725C05C890D9B0 DB07BE1DA34B9C9BB9BDCEB73F1EF8E6621745D82A543461D26EF4A1DAE4B667 8933429E33B191A6127AE7B69CB8A87DEF453C4AD06AC7D4DEF3C1F8C54BBDAF 55F902FC98718F06B7C20A3B580AD64971201F7DADE0067F959D2EE5C99EE21C 29DBD56C97690D3C0CCD6DAA28576A2906C0789238A815BBC3E333B235C22948 866192EC684585E3914E48BCEE5D71C8E45B88498184EE9FD81B09DC64B24D33 570C04A555D267D34269C9C004286CFE4781FAAC284DA3F100242A2AAAA89E0F B5DE0F3D2A4E020E98116EA6144C3EA73F6D148F0004167AAC9E0EBBC2A67CDE 19C5C17DAA203D53126024CB88BDB42A087D0A96BCFD57A66A84112B5B2513B5 26045F432BBC43A69A1900992807B3FF248029E3B5DC92C7E0F99891D6BB299E 0D7987CBCFF610A22CD73CFA29DE77F7FD8A87AD611C263804EEBD07621B2002 F3757108B137E1EC05CB00DF1C32F9FB17C1068CFF18D3131EFC568083F413E3 FCCA14311342906F9C566E55E5FABF3BDFFBB84B1C0B98D7C6C3FB2FB68C9941 CF9002A4B5352584E27A9E02B4C9A7A6044FED79DFEC822C9E87BE5A79E0B73E E9D15691BA5199A103CC866C7B22D31FB668B3F8C3541B6D38A40723C1B219F5 57DD748DAA4824AE7E50783CCED5EBE425590CF29A242CEF139903A9F480DC5E 2B15EEA0760C6F464543D1075BE5255BDEBE9B75E3D450562693C2B2E947E09A 07045D2428F00155365FAC0BED0186BCC19135483F408637082DF2F81FE5704D 580BE933246805D98F999FA4FFF08D9EA7ACD9E7886D5EE3C35BF2870B69B552 B14558EE29CAEC23B6A13549CA0B5F9BA76EA17F6EECC62F69387480842D9527 619AF13BEDA94443888F6D8CA934BD0A5A66E91388263F45BBD63337AF419371 838B79ACCAFA4432CD2193D4A0C0DA4BFE140AFF0039A6A1FAE59BEDC0E9ECA9 5F1D261633753710116D818916074D16B736ECDC3817EFBC0D84C423DF53A295 C7D7706D56B48F2F6CF26285934FF4B53FDF439D2437E77CE9A7D6A1BC4D28A6 D3FDB2B1B5F6066B2AF5AC726D415780044F60190C94B6DB378F31D5EA5497FA D155D138015DC49760B2B6737F8B961E3411A58C1967AC5D680161996460FA3F 063B05CEEC3BDC09A35512F10622035B6154A6E9D4F9F46077264DD4D7E05745 9E0DEFBECE18AE840F5D24DE6407362605BE96E22A890C25D10DFAEE931F15B7 120259F67521DA57BAB74E73B76856D51618998C0322D30FEE58A47C97DE59F7 A9169F00F1A34FFC448717DF38D53A92FCBD0098A2EAC26209F3099B844AA9BB 33AC20D9144A63F7E3D2F83170337FB6E395331D351433ECF0A46AABEEB366C7 912ED58E56EA69D65A12AC9A4B9EC1DD9D7DB0FA540B8286A8BDFECD9DA3862A 213621FB91A01EBDF7D2E98D419AE5F7C1D413FD4F2CD78C187B6408D6069F3F 1EEFD77F902B032CBA3EF70FF336BB26036C8C8888FEC273099E5F91FE27BB1B AA87741429512A91796864136E783652B4895258503FF5D8B72193C62FA34817 D5EAD7CDE8AAD3C77875463AC7FD835F7B84F8CA039E13258AFF0159BDE1A408 59997AE40122C58F8A1F4350A4DCE7217D670A1E7838E66B31FAF4991AA3308B E66A60BC58EB30B950DE29AD671B5DB691D741D6378787D9269300BC396C9CFE 4F61B8A64F07F637DF0CF712E8A05D4B4DC7CBEBB7890B0E56B495BF70B44A7F AAF3176DE7B8F2DE858393FAF67E1A1A3FBC75FC53A8B9A194B6FBEEEBE9083F 7DAB9CB34A63D1E5E44C957DB3BD22B032C6F1CE8246ABCB52DE295B0C666B59 8BE35AB1EDDBACC686BA34F0852EF4EF83896718E00F36856BBA94282E8FD374 9EB47894B428B65D9258F5426D8C7B3A77B4B6739762359E80F4AD2AD4AEBD56 CEF16AB539840085A4517271A9FA7D009C300DB7F4750BB0117282179A400A26 BD91D116951896B953CB6F942EA02A1A08A68DA991255E824DB4112984999447 F69854C790A851F311B86EBFC43A8E3CF156DF129CD9D6961B23507BC521481E 4FFD32D931A25E6161324FC8D50A284EE18CDA9907A1933CFD303CE1BE266C4B 79F286AE8159B396E2A0491F091A772804DA2E7B076D467A9F80B869B9646122 5CE211243954129726F76390BF7FFFD1C633CC4ABF7CB07A2E4E7BB85328BA7A 1DCD4B1BD9B2246F5A7DB9FBDC5FF942A2331B5570D86F9B7B0A734BAA3B787E 8E4946456F2A649025808D705D47BEEEB38572323F53844ACF4A76CCB0D0AA34 911D5255BD928FE26775FB43C9175638653987A9500CD246A560A3ADE6DCB198 C7EDDD91DA5CBD5EF2D95CE190FC5D28DE46B3EDA96537F888B1C76128A08578 E26B0ECDF4A46FD26827292313A1CD11C8FC7857B3C81A85616144A07119805B AC0D30621ACA61CB8985AA4DEB90BDC066BC0868FA90EEC44609BCFB6BB22E2A 1125604BBC8E81DC94C5F9EADAE4F650BF8588FB0A762149BEC7C5F188614C4C 6A7261378DCF934F1926C51E65FCA554B3CE9416C6E41432E2AEBCADE35B3B74 62256C227E258A799DC1552525B65BB90D261513C0B5F3F40FBCB216E3A7B470 D63B1C3299841FBC40A76C111AED9888C1ADF0DA118993102AAC50461A106E60 04A3A1C732376FC436F345C8A4B851B6447EADF4E9C6B99C0CFD808F9DF952B0 9A244C6579F336F0412549F6B55C8ECF12254A5D352A57DDCBD3CC58B6A0E4D4 65D661291C1E408A68428C287482C0511D51820627FA93F55BE2A14147D21C20 FEA55F62EAAC78681CAAEE18AF6F826C7707BA7D54F6422148266714F0DE1F81 E99F87A94461566CBE2E19B3313DE3DEB019F8322AAAF7654B43B75A073A2BFC ABD80FE53ADC36CF135BA8EBA8D4F17B52E0432E7AF34080659565A866BE5347 BD386B0D5A802DDEEE87656CBF62A58DA1D7BDDDECA3F12E970CF6D399AA17BE D2FD52A4BBDD09FB80FA396AF6F8EA6A0B8A6F7752535E1B1905D290DCB0CCAE EF21EF5C8805EA756CE18714ADEB9D4FC8CC0114B1549F5AAEB9D64DBA251572 552EBD140D681BA828876411E36BAD95C730D18D9A61C3CBE8E77A237C384D04 D2D1FF67F81BB75DD10E18AF3116EF6889D33DB0064E3186D7F63F031033461C B1FDB9491B0EDDB9D3F235F9D1A7678F9127262587B83B61F7E8AEAD56DDE5E1 1B2C6A9F4F8E68D381D0E1E1EB48D2B56068F41BAFC00205D69DC198DF69B698 EA6847439D32CF02F900FC29797938B790ED71CFD76E0572D1FE4C4F43EDA326 178EB7AD35DB70834AFAED4BE498F2A77ACB654A5975654AE92FF152C167FA3B C6FB51287279AE6FC71F9604B0D8BFE60966CD5EA2683FE58EFC7591CE8513D3 3693F562881C3C7F69990CF697B1EFFC97986D99AE3D767A0111271B61790D83 5F71E7650E0FF173DF72C6071F0C4011CF829211BF55CC4026E28C7316A84F9C 718B1E2E9E981D88EFE637F439A90F8BB57E3EDCE9F2623FBA165BBD979CB7AC 0EC0733E5B2891FBAA9E886D51A78DE2802857408E854FE6D65D700CAFE2B07B D8D0E5AAFFAD2F35F91D64F1B80C1328C1B63D2C04E5FCE1A7D2C08E9C056E01 53B04ECC5630FFE40ECEC2C1AF177158695C798219819D94592ED4B070F12ABB B0E32BA0CD0826D997F67B533BE756FA191FB7DB52712E16DE6DA890C29124EB 6ED0F0E99920EEA0E7C85FBBAE9759BC302154577E210264C7EDAA40DA4F344E CFFEE07F7AF8575A27171339BBC8B8224CF136ED1ED16ABF6516928B459656C7 37DD341CAE9EF1BEB0E3DBF4EE70D10779F9ABBD965F4A22CBD2238841C066B1 E10F3C2D5B37B3C2F3669A09EE0D39DFE4C909A6B26D1FD0B8027AF85120F495 4F3FD4EE705103029122BFACE0251D6356B94BFB4AB6EB8F4392AC39E289F187 629F52256B93AB08E25EF463D4BA21A30B8AAD58E08522ED2E237735FC115769 65EECEC4E81CA5F217DE35FB83E61BC998615FC2D980BF08F3185DD130466761 1E6BA031EDE5C37156A05235609C5FABCFFBC4308E618192FE11C646F1C7B575 A75B789EA07A8733DCBADF672850626807D8D537113EA9C8606C8D886CBEE95A 3527328CF9B65C5A4F30EB2270E3B2B71FA1F3742792D0396781CC2CB60C10AC D93B4A03F9DF031485683758839D06046055E52304225DE9523DE31B2CCF7287 70AE9100792BF7654072959BA6BB72F0E00D0AF0E911C5B7A8A3568F53DF4B70 C30DD7F9B2E3A4CB1AF99EA804480CA337052262C39731CECEADDC7CC847D6F1 59977DA275C2E505B41B2C6F5ECF81ABCF6E5AC36BC9CC33F6C24398B508F6C9 D0EE90CD97BB280F58341392DC9CB0E8CFA06196FA5DE95189E1E420D8233081 5DA3B91376DC31A04F5114E5EFF03E70FB1BA46C1FA439B7F73AC7818519AA5F 3B53E835EC3C8B30A5B252D57C892489FFF6F852BE87953FF56F90251145640A 242EE880B98D948ADBEE6B4CF1ECEF20873995A6D76642E0227D799F82AFAD7D 2FE6A003570BF34831681A14C988D00898FA6F4CB0118D105892DAC8A26AB51C 50AC3A128804EE03C10742CEBC9767AC227934C0C13BCA0E5D91F8D2BFD9DCFB B6115C1B480A83DEA892776282EA88067A2B720DF46BF57F57DC4037FFFAFF3B E03727B48CCC06D49EA4A71A61FC07C348856ABB57082DF065F125E0AACE51B8 84769B9A7829962D2521437B87096888B5135559C721BD516BF105B058498BEE 49899B08DEA7C705356C3B33598B63FE8AF64B44D44C37D4D3BF82FD21556DFE 2EFE1C89AADEEF9F8491874FF77398185436FCF2F391E58F86276655F39CDC6D 315CD161475C455BAC42C6022C0D248BD28819A0FEA787F491186404005FC80C 2BDE0FBF96ACFB31922201688B44F07E89A64CBC2841EF398EA77F15591F7732 648C670B503150E6403AD3FF7BDCD1496918BCFDAFBFD3624A946DF542C9DFB0 3B0112938B2D13EFFB4603D1FE5DA9E74E341BA3D9242EFCB6062ACF98DE70F4 D7B1745842A7309F5F57BBA14352CED478BD02F115ACE235E6200BAC2E9FA662 F2BDD0FD57DDCEF8AA37233EBD5B8EEE573C4817D6170B411CF4F7C265C3BDD1 49B9B45875DF684E0661452974271C3BA6CE1F5AC3699AEB08FF25BABD8458E1 FF791AA82F6BB0088BC8834C00E952B415BC9A0F0A6A1D15A5CA7997AED6AE68 F1114694A2591EBB356061372C2F4062D2A33BF5E4EF942EF2E682514A162443 DA2D238A598D899AD6DA3DC47AEE62A70BA106538E14F662270DB95E9A817667 814C1628E7608C81793095D902107BD96895D1D7F3A6DAEC47FDAB4CC5E2C9FC 18F48BA265937E40B03C0F3F3C0BF659026FE2E88D3EB2B75D3DC9252C3D76BC CE1098070AC2B28A7593D0785592BBD554136C4FB61C2952FD807264F7B24BAD 660CD10AF50868497F91441C6E2D2000689CE29A075A4BFC97D3782FBA8E13B5 C40665EC11E7963B9C206E04BF3464DEB990D20E7C5A83B93B246B43D2AE6489 4900BEA5FDEBC0A669529784C7C889E47614A4A9E85A7EC8A3789839CDC92B2E A8F5A03BE410D85F1D6EEAA0DF3E9D471CDFCD5472EFCF09FC56AB710513E6B1 89E9BF524217EACDC176F54FD29EACAF1CAC22B37151E3AC23F6D8D63ACB89DF 0FC8C6100C4B8E2763D88FD5DE7ACC37FEFE2316055DB4455C2B3BD634111366 A70CC74BD63BC0BB7AEA6DE2A6FF3E55838938A01AB73A26060EEB13FE767776 BD916FFFDA3470362199B8C1AD502D51D4A7677CE8913D02B481C2AA306B5B73 3CC62F1B59498F7F787C85F1172C972B5D6C44301C6A2A8FD8A745AC86CD0474 B313D5E92255A73629BB1775F95DC916D713B3242D13A35654FD80F4C3CD0F12 896812F951BD06527B85DBCDDDC0B69D44A4E766FCC5CFEB82E5CC5205AEA776 4C375155C4B74D8B35AB7A66B700388D6710E1F7FD977B824A7E6B6985651CCE CBD03160EACD61954AC9C09618D46550CCDAEDBE9B0D6A6811EC1DBD81D71D06 B548D869B6665D633B8EF280CA7D4ED92D3F062A90DBED408256210052731D23 93BB0106FDA8A8C66066FC54173010F901BBD74635D366F25D7D7EC98FDE6108 01311D81062F67B45F76C2769A6ACAE747DD909A6F896B99FF4FBAB76B3ABCBD 4913200BD76FF072C8F4493EEC9D7AF7CD9123928F4D7BAA797A4E36F13311CD D49DD5B289B280F6D41BFB8A3D752F70E52649B325C55301CDF47675717B9DFB 0DED448145F09627992C748A319584DAD519D49F68B90170BEE2C269A8CA8E8F DE94B250EB920D23AC1A50597895CEDDC04F20EE7B19D97CF90BEC9A342A16C9 7BFC64173DB8D4EAFA5EE5E25B3143B8DED9B40A1F4694AFD27D484DC3E50FEF 432E1A2523EF06BC9103F507805E6D02371667177BC9635A6D20B60099F09961 2AFA6F1DDEE8E839EA57F28C14F0B912C237EDD35B024D75E2C1FBC0CCEC3F6A 0887CFC04DD8DF22E07C4DAD598AD1DC3D7F8826D164BD5163F15C8F9D0B9067 AF231D7E642F17D1C2663C51B148210BEE05B905D3D99D538E1F7F6AE8C4493C B02F9CA0EFED4E93A88C5F71575D5B1CC6846B17B43572D643806F12F911EA53 306B93D7CE02667B47E8767889D1B656851DA56AB1951A3054D371F90540EF27 B4E1A51312B8FA14D906CD9C1D67D01B588DBAB8A04C2A8CC3F59806DC7A9116 691E323580E15B08F55A9A757C0B26024F0698CBB47E2F427040A9442D6DDBA0 2B4A111F3F00EC49EE1F2D690C444AA596E3CFD96AF5C785B0EB7D4078F4C301 AF9CB63CF0C15583C77C05AE65B94A6E5FCEB37571FB25C74B01CCC581A1E633 86F62FA4AF18406F468FEDEA76B1F5BD912A67FB1283C7771FF8DEF606EAED04 99706A2A41AC82BED4A12DB14C0F3E0A1D2F1C9752407AF165A1539A740FEE47 A7CBB595D0E0241219004BDCFAC10C99B05EE4A241E061A2E8A6D04CDCBC696F BEEC9589432D12179C3CDD8AEF07F9F416A804172D67A1EA5739FA24E30687E9 7F3983581F845E4888EC73848C1C83551937E82CCEC9A8E09A543FD867B7AA8D 28876CD6CA2C713686CE08F3E6A45B9B64ECC3D398ADDD2CC801709AE15F2181 11D46CCB9CEC7C0EE0F45A627B698048A2A9667A6BD0FA8A720A64A92931E120 49D0BCD2DBBE1ED093F5444D6CBD6E15DFEC3935FB79D32600A01D6E28A58213 5663482AE627F5B84F5149B4A0062E8DD1BCD0F923B4B5C0018800CE4507CE78 7ECAFF4BAF5B6B17747FD3CB033DE6E7C737F23D068686854C3C5D156F43B264 26D2E70DF03039129A74E89710D4AC0D5ABBCEE7EB98ABF84152D1AC632D5E94 03A68DF3E9066D063567AFDBC7A389EF3947C17B8EA8B2E9E07F94B05FF4391A 7DFD5C3B252406BF9CAAF86899E761F45B468842F3A528AE315BD25D99BAC780 AB00AE69B9E619C443E0000A9D4A8A2E5AAF9E98481ABF5FAA482074137A1913 09C17D2C93595F48122A3A339C363222E8A8B079C12677020E49188A8E3234EC 1E866F5C717EEE8B00A2A3D46FEADBC762E96865631D967AB1ED2B4433A74438 B5412F1C6C6FBEB1F6EFE87CBCDF2DB482831ECAF3E1220FA7F9F10B861CFB78 E97E96BE92A7FB341318BBA2CC4972542BB88625F1AAD0251F75341CF11DFF9A D2F39AC70C8C4C44A1CC6620A7DEF25E805B063824C52CA0AE9195828CE5E9AB 82B33F94CAA9C4976265568D8CC0D542CFC803B2A2130B0AC0C5064A17F1A555 68665953F3FF6ACBB4C0BC24CAECBA0DDB5A114A379E3C865C15C60FFBBD089C FCDE87845D20BEE5D8B776257CF507A6BEB88BFBEF113F30810D922183E45508 544D39A39FC8A8E4DD0215E849813D77E408BE4B30F3CD3EC4B429E3C72C9CCE 7C636B9AA314425E698E2C6F95A8056B07B68F0579AEC34279E8F4A921A8D6E4 0AD79384762B9A751AC8FAAEB9D79A9696F6C0C9FD959FC1E436DB74CF760371 33D891102F3B2241CE36231B67335025524AA05C6312D9E238E40A28C62D9F41 7D715CC0AC522BB0A52C970C149917EFD7B0A2D0CE19C1ACCD4559A4DCF6701A F63CDBD5D39BB0E065608C32DF4D9982241F0AEC92A10FF2E9494AB297948234 4B728D530CB965329A8150437F6825BF85697BFF82DB710B80D01C2219C19439 45D063674EE2E4327ECE07D1C3B636F14997424EAC1BAD6277D1B09A91CC4314 6B284957C2ACF89686054A58596488471981C403DEA73E902B90117B50A67063 01AAE55CEBDDEA4DFFA7CB31495D302A535D9E5E92E9CE56FCD6488A7FEB959F 0133646399140BA4B71A88853B14D476C9A0610BFC58ACA9D431EE1F711AA604 3C05656FD97E8B857319DC54BB2ABF098E403963882D7BD231B43E65208E211C 59A35FE58F907D2BD4D532A1233E4B76DBBF5935536EE679D4E65DDAFD48C323 25DE5BA1497272D2716043EB2B03C49E83D4E225A1295BF39AE1F8BFEAD4BE71 F18ED08BAECE72E713F840A1F40FB669444B5BA453CD8431C5FDFDD8673F7DDF 1C16BE56E29C8B4ECD37396121D7D541C4C746A184864C48B985872EE93D138F 290D75D6E422DE6FE851B450A2B9900E20E26BC92DD3DBD77221109358E2A1B4 2D251ED0049C2A0B2FEDCE718F098936A1EA5601E23051CF219E4ACE7E1A3CD7 1F8915021C201753EB30AC505FBB95AC9ACDCF0E500DE2DF4FF99291D29E5B0F 3213C8898DCCCF9BF10AE2D7518713F7F119E353E8AD3E76F8A2E5329CB89630 6A7C1DF7A18C1811CE4C7883439D67210BDB0CA986E967260DF95639CEAF1C04 B8ED7B1ACEB9F5ACE8A8447FE3099AB6F04CCD932ECA4752BB418E245AA0D536 95578490B85390D66EB5EE9649C7D30C865D75DE769C80ED919D7BA6447E3791 E927FE403E01E966FEBD6B1B8B0D5683578C5CD630FDEC0C89301717BC03805A CEC7CAB1032FA7D027F0DEAC247E34DCE7F747963CDF20D2A5D958B9C82B6F76 F0FA8C68EE148994A691ECF81AA408E6A7FBBC738F4CA29D442EF8FC311D9248 8BD67F3FAA0B916E01C0A22A6AA4DDED662EFF47A055FD65D110B58F295E196D C5A5B3B950E86864D2FF3D491CA435E84F4B4FEFD9FFCF04259EE5DCF9690B5F 21EF39A91EC8A8289301BFBD750055D33918899B049B8B201E09A0226A47AFF3 6C5C4DC01790BD35A6BF2C62FBF3BC4CF7C565383441D18386C232B90DBA6FEC 590751476C8344CD59FE5929EDED59D204124B77AA093CEC0804BC939549F181 0FED24CA7C461647AD6EC45580446D04F6355804B74B53D1D25899A2DCE8F545 6726A186E9117021A1FBA221FE4E1958663139E02FD87AFB8C716F67E6A20EDE 58D9314CBE1A979CA5F4D6E639B89F8D654569B05AF01CE8D35E2A472DF07299 94B984A93EB130C187915D1AF8F3466A0D2488A2834EAFC2D11AA6702572EA1E 0950CD705F1FBFF87BEB6D7A262F32685F794909FB95874048ED9A54BC9510C6 329A26F56A0F5D0590A54103A1045600292B1292BCD5DC7B96CA7C5D3648B130 E4614A7C4416A3CD48EE547F0D6BC7FE61BC9AFD0AE7AED1A09641178AFF69E0 4BAEE731139E7A6B9DCC9588A5652CC8CB74109000D014F7002883D5F9EA6ECD 36CAD36DD1868A936295A9D3E52AF45C12D937F7AEBEADCCAE160D9B432A72F1 A81F4363F32A5A5202938AD2C3EAEA24F026217F1061E5B8CE5E52E51BEE70DA 2C325EE07DA1B3D2819A6CC693BDA43BCF76CA7E4AE455F9E43912E22A0F384C F1045363ABB36B9AA67C40D2B3C64824C0C6271FEF2C1CB6F6E7C2D099F60A28 21C97EBAEDE8A4E2B0A5EBB6E8544A1B397623197C2C832581D02DAD99053CDC 23ED143C1CA700D60FE8633BF26DAACA9A5226009DA2610B9E000E1E241006F4 B0A03068345FD9DB7B0EC9E968A924983642AF2D53C42BD93A71329085B83085 D783D8FFE6F6C9EADBE88AE4C5DFCBF5128CBB7C2853AA4BE2248067967B1B1A 5E05EE58C8A9DC28B3369F9C433AADBD6232AC80D7481C553EEEDC37DBE19F41 97EDD588310BF1 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFBL2074 %!FontType1-1.0: SFBL2074 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecbl2074, tcbl2074, labl2074, lbbl2074, lcbl2074, rxbl2074. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Bold Extended Slanted) def /FamilyName (Computer Modern) def /ItalicAngle -9.46 def /isFixedPitch false def /Weight (Bold) def end readonly def /FontName /SFBL2074 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-170 -316 1619 921}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA0E2F461BA16EADB32842A5EB5A841B2C7060991 6BEC5EB387433514948B8C09789F360AB439DA002DFCF8ED2727A090491061F3 89CA2FA22EA186511AF80992C62204EB686A31EBBBE59D0AF889FF6337BEB565 ABBA378E53728CDBFBA0B67041CED7F5DB05EDA5ABD0A0B85C44835D52B7F900 6AE6386B0626170637E953CF89E7B73A62C595D191C864E70E6908A574FED1A8 466576417EA33AF57A6C5BB231C3313A62CB6FFD3EFFD3176CC4B91360CEB445 76DCDF5E428CECB41405DFAF663CBB7AC1EBA3E80EFA6E61D8213891CCA0FEC7 44B7AA8456B97E6247146C1E0955BEBA9129A6FD188829C1EABB59DADFC621B3 E39B6EEDC6B5D7FF766FCBBEC4642B4CE4EDEA2A3ECAFA10C4994F9B60234C85 4582C6BEED25C3EBA39E1E6C3084C77458367FAB21CA019A66F08F83DBE27586 362A2FD3531F06B408DE4FDB122F9B56D4C546E773DA736CAD7ED8E81539BD6B 5F255358A41D0AF9AEA0FCC9AF4DF4AB8FA34DEA4A8136265B0903D0AB7B18EB E95432D013F123473DDD3F44EB9603B5956E4DF6F227249955EABBE4121C6FDA 0FAF0243963E4815F132359BC58A1B7F581AD31CE2023423D3983F3548359787 57B163A2ADDD9535447F73B7880D27BB98679678E5DAC69F1F114FC068E01B5E FFDE8581E181D596C564C203F8C7F894F6AEE5C5A75E396B469D3B8A2E27BF99 A9B5D1C96120592F43FC1A5E9694FCAD09974A0CDD161BEDA61F569A0BE1CE14 C5B5CC65AF35102458633C9E96D31847395525437FA2569D3D3DC4E694ED911A D8EB7FCF5D08322098F66A4899CC9D7F71BF22FD62D702316956DC37D0A1A2A5 97325E914CE46EE796CBDDBE2087AE71482416C0C900D8C8BEFB1D6367685E0B B74FA8C31ED0007E952D15D72A532BD79C6B8A2122531BF23E9A71A0881A1440 BEAFC25D9D3EE940A78F9A9E186462D801B709ADAC7CFDD841FA232EB7949FBB 603B30E36D0C9D6D8C4863F58EF63BDCFC8EC700CC56346275614F0EA6CEF6DE BC7B94E7C2BEEF1FA769F346522A13ED8D098C89A3160110CD44EE408FCF4E02 A73DA58AFA5F241F492DDDFABDC438C925AC1DE140BBB35A568662F7FFFE112C 66F9A182E4DF5C2D6B0F734D54EC28DCB9D5FAB61C8FB7FD939747D8D7CEF37C C41C579FEA26C1E950111C2B14103D420B4B56C7F51E5C9ACDA1E53F7F58D0C2 AAE3C9DAB4A6802510D3F3DA39C5F3F82BF14931BB65B9746E2E2AE7C410938C 5BC5DCA1C5549B2B0A975556A326E66C8E1A94F6DAAA6C72200177A3862D93DB 9BE58DD24AA64064448BD3E8742F6F04C3DBD06FA065FC943C42FFCC17DA823A B69689DD77BE9FBD3BD3F8378EDC74DBDE812612937008A97131B0B8B3C7E7C0 DA34E79D86BF0474F39552FCEE1DEAD7EE18FABC747AE95A685B0B7538F8A753 3F89DB0F20F44F0DAD718B0A1E8483DF729A535E01D21466A75D18113450080F C0DBD2A65FF4A19B3E7B6321FA341B558100D7CDBC7788170435653B0B862226 2DD7ECE4878DF033C194F14B765D10F4E8234923DFC13FD76E49E458C75740D3 8AB118723E843AC57A1EDBDC6C90A61161628FA5D0C8174C9ED2CA50CB582ABD C6572C55A8ADAAD79303CA403A4EE3BBB4ACB7E22D96FF5E90258AC675B40709 96AF4450C84E009259F0DB23AFC02664D044295E5839D2D146296AA6AAA70DB6 06E6FED6A7C8736AC83E492597A60AA1F8778280F94F3CFE93B8D5FE9681DAB4 FF27E007E9399B9476EF2221C4737B625D054537D03BC59DED43C5EF4F11C368 D758D62626129A81E7ECBAC9BCD22D6B3284047AE21A8F27FBA3E1DBDBB56FBA B70C9DED4C9ECC72DE0A84250FF4BE0FF670F34BA4FF6AD19614EB0F5E61783F 8481090B52B946F79180E3C9FC78CBD24392801B16618A028CB3A7EA6CEC03C1 ADBC77754FE919CBEFA5C999994D9204CCC66EDADAC255682F09D72BC19A338D 6BC144359A90D3BA3221B9F988D07E57C8885587347C6372017FE01F97906231 0BE773D025D3DE94CB9A534478ED5254D6EAE485D1F8CA8B03341F4D587DF334 81E3BAE4429032C5E037705608D4E64995F53EB126E94315E1CCFDAD6F7B1840 B616407AAB0CC59F9EE250AD0FE0C35D87A6558AE7A7F5156D274AE08FAE2058 D5BF200E0186CB857A20E05E027BFD515F2F4CB498207D5782B7B40EAF795667 9F3B2CBE1C717092D99A537F5C969748E4CF0BD89E61DC33AE92E92DEA1BE549 632D0959DED9238F676A2E5FA08757BF0381200CC97A0D090E5F37B5BBACE3DB 993017EDE8A3ECA57D06B7C97CDFF77EFA4152F22500C4B969C83F1DF93973FD 86549B858FA331CD50439D42F68439D43BE7E571064F4A9A9DF9551D56E34832 28B7DAE7050B56F74A64BD07AD26010BBAD2A989292DFF006855DCD2AA8C64F6 733F07A10A2B5ABCBEDE220C7A03EF083956AC8848CAAFDC1BA40F133E5B492C 0A9EC55A3C5EE5A566ED6A452FD17D83E44F3CAC59770D096840CA90EBD0706C D3229C18FF6493C19A2D66E18FE29270B941530493A841F93CE327E9DFB3984B DFB1E92A0B755B87F120799F3350AE5DDB7450C0CADE1E91CED9A9CF7BCA3869 74F0F0515712E4941DF4E1CE7AACD4EFE91D35DF767DC15415D15E4B4C0319F3 B2424B7CC45ED86D149DA80AB589C60ABDD44BE1EB6F72654145E590E70B3B5F 87D4AE97D6EBB8642319BE02A2E5F93F1D575196D492B1C474398013F18D7EC5 08826A58949A6AE28906F1CA8F558A2538270A0BA4BCBA77CEA55B99F99354D8 8D27831269DD7CFD25BF32E417F83F020C57BC179F10063680604A25E7C54450 D5622A67C4FF88F6B58CB0E791657B6DAB8CD2113717322E16F431DF3C6A7F5E D1F9FFC68F7670691D987177B4BCFED85CC360CED9202893EB5B54B5FD26EF7D 426640589F5543BF0C3CB2E2AF19A6EC7D2CCA6C0BEC6007E524360C66F56831 3DD986B213B3AF92A63D02BB937F8A1FF01B63640A32D1433F6F724384A68138 47205847E959BC56BB5DC54BC619DCAAA3DFD904A8AB95007300424F53DFCF65 69167E33E7BFCFC4F01B2F034AE7A5B9351DC61E31A03086B57970C5AABD9129 A861534FB7438BDEFCD508DAE340F47A6898041893CA0E8F17D29A55CBD9F5C6 AECE0B6090DA87C115943424E06CB13F629B06EE091E78890D7DCD4720D273DB 09956C9A42544B9A9C4029D188BEDAC68340D26D1E2C39AF158ADB0A32797DF3 6118345B2AEBD4C378F5C00FA615F8AC7FDC883E15A209E1CF47B45BF278D0F4 D5079219AA89F3067541C952C76C9A96D8902C26CD5282FC322EB88C6BF167AE 1472CEE87060FC7E3CAA81131E92340E5E527FC26FD89FEAC6125729900A60C0 3E7331CB535E4BC4A044FEFCFD4410786185C04F21DE4D460DB6E43B85298DD6 43900B9DE5B6FD103D2DE1F3B3475689A603AAB1A2DDB6BE67999EA3548D29CA 9D44EB7F6CF89A910B180E6F9B009D03A0282BD49866E12BDD2E8897CFE1D4D0 BAFA076382F2E96F2F1C94F11476BD78B73873E93A114076A625AA7528E89D21 8F1F6D7E79F80D68AFC35ACEA52618A1D6D536BB822B2163064DA59C8458022C 86E54E3F9C9172D3237158CE3B1DD769C19BA9934103A552FCD1D06764E93EC2 A6373F36A7276E719F402EDAB4BCAFC3F6D7BAA8CECDD7604977674F90A9F3F6 2014A59159D28EEB4F397F9556B902EE844FAA2F32859E7D223CB8D0F87D4D6F F5C4AC67CC6B4D451E2F8C11BB3C764288C408BE781DA16CD63169B947531E3E 57206DEA6C7ADF134CA24FD48C50A80600EE3ED0464BD30182B969C8B3B0C4F3 908D0849311EEE0D03F1B99615A67C07E7485E4B9272429781736770EEF2A57C 5F3BE291E20DB28578735E87CB64AD8F579EFE61405D938FCFDF6B0B81138AD5 B484A28AD6ADD6DABA249D5C62B397BEAE8D2BEA4221ED54725BAAF413C85467 7867DA3E958ECE1B3FCB5B7893C8AB2938F7B02AAE4C0398DF65E224A2B7FCDD 44935869EC0E7CC5AAD10E4716AF17BB14422C329AE0BA4119792D1BE56A453B 9D769B508388DD936D11F74A528D29C32EA49B9DA7471032F2AECD055F960F38 798D89CF754879B9A9902F099740833233EA063CA246FE2DC3A9870FB01C5329 AB926EFD4C397ACFB134D0A283F4B5EF5DDDEC750F2C235D47F459F299DC7D90 8D5FEC92B75D4F0D64BC4766A7C2E7E2AB8BBA9C1637E9A26AB810A0895DF75A C2FB7EFCB8D869370DCA747CC217F9F568A9C2E11A5924B8DBE57147F596B272 29625DDCCCED9E14B908A5D6053506C39170592D850E677A6914390FBF6311C5 FE4243E40BC4EEFAFF5EA16A6C58C4AB17977A1A7F39E76C33E5CEBF80CC1B25 B9585671336126645EA52B26532BF06EF31A4368603D6B8F2190EA69224F236A 76A07C20E49586FC867CB9DDECCAC684FD09F3579A8C1E5ABE81598331711781 EF8EB4515067DE39B784E175B066DA3B80DFDC1D4A49FD15D7B593CBDC466FB0 9C83123094DDCC81333957B8F6B5805B46187BC717DDE20B991E8535188F8762 7F9B4EFBF78AF3FEFBA6F34AFEE6952DAF18C40FCCBA3D5E4D403B9C00A981C4 4F500C2B6ADF5E170EB0F8D9A3E6F2274D83CAA6FC3C3F03DA18D3F1D5B63E09 9F223CDDDC4BCE2C64AF01743D37680193914ABE8D8636A7907A6EA8ED9B7B6C 6A3BFE87FDD70E3673C8BEC4ED24C10B6070BB669035303CF159B9C50700C19A 7C4447E7EA672870482765960AB33A95A5AAFB7FB94D26F9C2481AE02D76C28C 1ED71F63668F4085670F7F425EC9E4ABABDD69221A28B39248AE712B2E1EB205 D1661EB4A9BB38C290261C41919988C78189B1A0EC576642181C1CA3FE78063D A2B21422DEF36EE30695E48EBDBD529CFA779D661A01F891E2EC776B1DF052EB 2FCCDAABEFD7DD747CA2F970952C95055B1DE93C4CDE2E12D22B08D256D2DE09 B2E471F5FE819C8B4FE96D04B6E9D318FE9A42B6D0D4759B7A8881494CC9A9F8 08D077461116BA62EDFB6552C9CF58B49C1BB88B00B477E87EA0E7CE57D768E4 9696D86771CEA91F50EFEEB348C5A0E024A9C6E60CE7E7378454206904409E9F F99BC9BBCF98E60BEBB8BD72F3CC50B9BF382CB9A26E301904F370ED0F1005FB 16A2440083834ACC5FDA2CC444AED3EB649E239C17E34FC0AB319A3E8EB67B33 BBC7FF58AE1CD0F12EC0E9C370586399D648F19909A74AD69316A43CF3DF2430 8F2A50591F19938EF2050E04A9C24261DA7A42ECC9337359272C890735CD30C9 B8053D310B4D8FAD6185729B34910915F8F7F20B4A0A06606D33C0739B86FC83 12DD85DEA51F6B8472B15FAAAB32C634C2B62DC8DE61C2821A73DA0FADD3ED54 22CB1244B88C6D380A1B63AA077E58D963B0356CE3FF8E60C82F48A11C10C9CA A7285AB8B450C76D03AA5C4D93E94596735BA40D1696E9F306BF25B2FC0A4EFD C5C30D30502B98CB7B73C045FC2F3F0ABCA75BF95AA1C3E7F14AA6E0414AE928 744FC9A89CF6430289B7ACB44FF74149D1CDE3764701952843FC68BA13596FE0 F5B5FE22A12BF7583D94AAAB643C623AA10C126651F8DFCF7D21F113FEE39FAA 8FD8E602A6E5FE2C4621237AE9A25C48ED05353C39C0B59D107D133A816BB130 CBA5473EF29F4ECD69FD3470534074B084DC6D153A75AEBEA33FBFED9EFF212F 22D0BF8728E0B3CFAC13492DFE30D1499E702766A6826F992D99A546A9C01B68 31BF388751433D519EF75674AA08FA5C4E20D90FACD7EC6004955165076E6C29 3F07FCC10449E1976BE0F74ED7606D9EC16556577235DF806B51EEECD4D817E3 96C755B007D833D4AA8A36BE77F584D4963DC5B23A6B924491D64E03185A78C6 1F7393E63911F022A9A7C9ED58C1F57FF91EA2A00C839DEB22ADD47C627C8939 1C7135AB91D97E4E8A8C7806F4E088E73270F35D9809BC862B09C09BDCFE89E5 AB159688355B9D069DBBF7BEF9E96292A5E99BDC94AAEDADFECB49E4C5F8560E CEF1EA18AC2F079A5A8BC78388C4BE66613E3B6EE2C2157AFC8FD97EF0D1618A 7A5EC0A3F5109E3EE88D6F3703F57A23B1983AFC516FB3F028AAB2FADD5C0440 B25AB7870E6A99EF2D8DEC992FB93F8515820F5ED9D06669974F5B83C2E21CCC A92AAA6EEAE1F7F2613DF7C77FA59013BF4CFFCCF494D01487E6A39FC0971734 B8DE4A37B9F4136154CD2D8757A9D9BEDD1D10D47AF688617314A6039036132D 39A4466EB51565A4FFF93EEB4EFDBC96DBC8C82069F297157BB0FB68345A5FBA 715467566FACAAB933FCCC34227B977E0429734028AA29128B20729C387B48A6 2BB0D606F78C7C5EC7384F4F0C01CAC17DC73091C42F7AC305145F61C1CB3ACD A15D8607D9E5AF149936BEF0B35952EB91D5195488EBDEBDC245D5ED2A6AC05B 250302BE7CC4FD908EF3624677786E92070292F9EACAA9DB8D45F1EAF9124172 2A0513DB930A456E19DACC83FB82F7BF643EF2C21EE902A3B131CD5EF6337847 9A9D4080F6F02F35EB9FEE265DBB5954F8515F2F4CB498207D5782B7B40EAF7E 5AB1D32BC9B076B753C8E8EB4988B9CDA336FA013FC43746042B3FE900A7DEAD 963C9AB369A926CE4C6EE2AF0A4B6DE0CEF2F561D572AF86488817BF82D908BF 63F64AC4034548F4EDB3755B903A4D20E587F7F3E4394AF1A5F1D19AEAAFD6B0 38DB0E2BFEE8108ADF3F0FCB211643BACD24713CA18F3594531CCB641118036C 34E481DEFE4AFA5A8E90D922BF40AA07AB8D67252A506EA2E8CB9782947F1C6D 1EA367589C59F3142179773DFF1ECC659F95BAFA45441FE11F56E17195CCF484 BFB10D58257F84BF9D6A2AF7F33DBE67F7E3497AC7B9102FE3B76F5D2830057F 8436A745A64BF19C91A75E3C30FA22FB316DB4434CF467E48E9C49E2D9F882B3 ABD4D12C13A04E320626CE1B20E379D6835ACF664B9F2E4AF3D5C3BB741AE73D D39226B462CE1EB6FD26A10AEE723E78F3CE4C49F348B1F98F7A6B6D360D5BFC FCFAD309FCEBF7863B4BDA7B29B8F1D86F8EC12DCE70C8D291C80031EE6CCB9D EF18F9A172B98FF7933DA39FF109E542AD662D6BD12145B8C473FB63EED52082 99EE08D2E15767D7DFCF33BA0391CCD7C9B98A0D8EA3CFAC051E6654E86095C1 C82B90A1A24EB3E5CF3048F15BD9CB3F1E4F27B89B6E5811975B8399219D4461 65198CA5661E3740F1B80C50FB33E6C92D86370D5C0EF852EC32AD5AF9EFE01E E2F7D960BF5DE5B4C0E8F6106A6DCD89B881AA5DD8D1A58A2448C4C43FD6C50E 7B3DBD8BEC9573851695D01E67B3480D79366EAAAF276BD5E28EEBB0EDDE85DD 498F637DCED9038CEFD1B82706614C0D32CF8405C5FC094A8241D65247AD5B7A B0FBB5F001BB5D1CD5E70D07A2B1CF6C7DCDDEB12C04FC3E02278C3CD4701CCC A6FB8546796B6E1ABE8BE912F59A1BE2444AB7E803DADCAD52CD53D1039FB7BB 3418F6605C07CE8CB61FE5032432E7B50F807B108B4CD4568A91AE4294DF0117 4D138376CAEA217BA41300CED8428D248B111E08A1496CA2BD76BF861DCF2ECA 6CFE2D7D065D437B9E09AC1B1D3E11315D0D6502F2453283DBDF889ACF0BC604 562958033A46CA26338A6CCFD0C12B0F8163713290DCD84689C3BABF5DA290E8 75D762DB6199429810AD63E1C2E3E086E81FF45E02D31001E3FDFD711072F4A1 95980113ACAB1D2AB968A7B02FA43F46094EC7A989FC1180B0D6FB30190931A6 C7BAC92416E972393DC263D364C80F1C6A1B012598149E38DA769C567F344625 53922B585449B2ECED8A0313F0A6D110DF142AE4C02992B7D92D3BE4E77F7B75 F66AF11363D9203700286DAB56E320CD57CD42851808B6E7C6398E624C2437B6 DFB90C5D4FEBA843AAC818578EB4A5B62CFF4C27767293A9F2CA64A5FA797068 AB8D324F8991F3F35B39B3E03689049D804638E1ADD26B7827BB6DDBEE76FF61 EE040DFDC90B5BADA5784B94E5C9EA6F6EC752D427AB498631226B563739BED1 9F8598AD4F76D72BBF2D7BDDEFC66E2C134858D32AF74D8A881194B4FBA78843 37FE0417DA2D04D6CF0C31BAFC4A4496995A94BC75FDDD1940ED7762E3A65309 EB49A540BCB27417EC23F975B9BA8FC13E745D868C51D4BEB61D0427ABE30E28 8BF601BE37E4830BDFE930EC07F755EB2D87FD526AF52D0956C520A7F05AAC64 2D15AEA22ED80B6EA1A74C9A9B70D2BBB80DD04CB8516801E03AD41CD762C1EF C0825EBFCD726A9360CA144744E50AD0B1A98DF2926654FC5EDB5990A0A17D5D 3EDE820C10B9FBA427A226E5404B71839F988AE71838597972E647F701DA7E57 BD2FB6B75FB8B6D57D9200B21AA2A22941B1A3B0A1AF64FCB1B430C376EBD840 E91D043F8139455DD1C066F456C040C38A1054F86D618786590DCC88B7553180 8A739687225704EC829EB2CBDCEFC63C3590D52F450A808D245753B7E31805DA D043CBAB10FF23E2392BC2B612BFE5D590A4692BF4B95CA0B01D397CB2BFD1BD 23D76A8B551164E8F856E89051716D2162FB5E48CD6BABF2CB1665154863A508 795CFFCBEAFDDD7DC740742D3E416C95FEB3E236FF802E255845CE5281573EFB 212B6607CC676DDB4ADDB047F5283D0E17DDC66C9BE91A9EAF866C3EFEBAACF7 63B9FBAE8B114A64B7FE2F3F45C30570A97F4470764C5E1D239F23449C2C03F1 96A8DEA9C1CE2BF499DA82EBC588A756A598AB13E3F0AAB04006F4F95EBAA77F A249F7FA9621793A46E9DF867A30AEB39EA37525A6CE8DA86C1FC603405636C6 0E324E24E92BDEF62C080F64B13447815E4D981E861151E1D8EF0B0BA12912BA 2341F0A81A5D74DD782DB6B6D5B0C82BDAC2B0D3BF8AF70F6C57C66E0F2ECA5A 8AEE0DDBB535193DB8FCC2AE91FEB579BA6B27F01737DEB70C29F8CD0BA5B73C 94BA4A7871274887D955B77C523CDE8B3A6ECAEE45A23BE3C33D48197648C7D6 09787BF39D4887C9D95B0C3B9E361C3082FBDF9A818A89D13CC66D6FB986F410 20931EABE5E2D21CB4849B5A871AE31CA46834EEF85D57C2802D8C70411208FB C13E5D16874B0E2D3A3D7887C8F9F74EC963AAF9F2E51F3A9948F80FAD5FBDD0 F08D88B1E630ACA2996277290C864C18AEA81E9FB488C499278A7508C0B74ABC 4C9F19DA43DA2FD4865E48ECE263DC2C46E35392177AB10CE8C5A846C7C44FDE 5D45BF586978AD8CEFC6BCDDEEF126238B17805A31F7B99B0BA44A632DFAAF36 9496844CAFAB1A979DC93F6863851C063848EE420DF02CBC20CC11BD98B11972 948F45EB35CC471B55FD82E560878591ABADEAB2550914DCF27C6B960D2EF6C9 80CBA6C7B0599EA10799477D1E4E41B08BBBC3C79A0E8CAE93785364A5FD51DE 4FC0EE3F0D4AAAB3CFD0471B78BDE6F2EAA4479C7CE2257D0180AE547DA5926B 30D4864A95A936E72EC763888688C175D32C21CD9D03BC4041E684E286DAA6BC 0B8C2C6DD412EA35FEFACC7D5BA4B15985085A34C6390E4EE2083C19B43193D9 1F63131554B806F715882AF13C0AA06CE9C9F2812DB7BA76AEA5B65E80C567A3 36CF14CB100B4E56006C28C99129B1C1E6A6FCC1F86EC48545D13AA50D294441 E50B855D06BC4A2C1FF9D72D9592900505441103C3A9530CD4B3C2E69ED8A26C 4DE45BFD3F59F355755D4C3AF1ADAD376407F4ABCAAB94EE2B109FC8CA5383C6 EB8D1C4804D9B5712B7817E89E7937AFD9641BDF6671302A42565A3D5BED3EA4 183B335AF2F25062A8A3828F73A1A4494C1B514EA1E9FA185046A500CC449946 BEBE440B9B4482049075F9814A2F4EFF3B07B035520A5B6779038FA9EBF20022 5EF6B72A2F1AC1DE798856DD38E25C02EACB0C3E6F1A9864D00D5D46D4313FC1 13C1E46ADE60BFCFDDB5CFC828B95872DE4BD0C173B8631DEFB98251FCE391AD 501757248DE1175D665E6910DAD136AA8DEE050F18B56AC917E2B532444E9FE3 DBD7D8FACE5AB9F08DE39690B59D71ED5A9FFE7EE7B8FE92CF64E7E6A79BD956 E12B16F74265AA4E296561669C3B1CC28653C3F29FB76BFBD44713BF60B3E0A4 BDCF6DACC6EFCB90ECFC2BAC8FC27E21449B49282358EF4EEF43E33B66EA8C61 DC8104091D62F6BF788DDD8CD1419595FD349D0FC55EB8B6D57D9200B21AA2A2 2941B1A3B0A694A28359F3CFA2A4C955DF1D96F5D2CD7D07372C735ADD783E67 8E656857006739C76BD4E2CE743336A2423DB957762E2539B2A606E4A3F1A61B 11727E311D760A1F97385D455BD69E29B65EB2527C6F5D14B09DA0A6E9B26A9B EB5144FC2E1023CBEE603E47DBADD2D12A509A89B92FC1DBDCD8EACA66B2B337 C969960DE005A297E7D0CCD7A6A7D987A90ACF64BDFE8E38A00E89C93A706B5D BFD52385E21CAC1DA7735C1F44C5DA7B157D15BA8E8F6A9A0E3B2EDD2479BDBA FDF27508684BF4106268AE7214AB88C4229586DABB66E93580DEB6667FE9A947 9C9D4DE0D5AE8655E7DF3B1E073A873AAD69D801EA85982E4859F682DEE90C39 4848190502225DB16AC36223A3B17B15D9ACFCCD5A38617E66BF872F5E7837BD D987DB31F0608D78DFA2BD6A74A6FD13A062C336C693A19F91898A1A9271B13B 77F7176905567F1C8F69A4772B854BA266CF39A3945C38CECC2465B60CA4A271 149B96DC520D599788A86F9096A0F39C297A1CB5606746F15E230DB2B36FAD2B ACA495FA42E520792075672344DCEE4F9F1687F250D9962A8CE3AF49BF203233 222F1F99A6DD2FFFBAEB7119D4D604CC41306B59F11D1EC7A2E78EC53B2848E0 AFB5D74BFF42EDEA6EF8ADD7F22560BEEE782247E5C1F4958B72114B9BE89A9D D10811CEEFBBAC6F7B49B8558EEE26BC446F968D159872E9A32B0A40A63E150B 71B75D306513C32C56CEE61C8E3B3E94B7C5510EB26133519F638D08C2CAFE56 C4A28C71C496BC95ADBBE87B2CDE6986C87B17D669E4B95D3A5D180673D89983 33097E65D13F6BB15B45EE9FA75E2FC5DEF82D46462F98DBBD5E43B0DAF02CFA B3F0A22790A020865CCB496A756436E988B8ABD3F5E060E2F825888E35F0B316 06CD8A34613506D8AA9A11B291D79C72F5C849713F1BCFA22F4BDADF3644E376 835D94E3FE7F82091B4DCC72AC6BF31E280AAD4A686AD3155EB03F430FA40049 6A8E6697C5929DF8B3FB8E0F5E176DCB6FAAB4165673ABD3EAAAD9FE3C533FA3 8D373D1C290FE5BB84BA722B137A027937F12B78D4C35D3B49240F3FA8B74BFA F8F7BCE3FACC38DD8EF9243703275E167225E8B8F2F41C0344F32EFC676C46B6 99D1676B33429253435588B749CEF2F0A915CED49D2FF5A4996BA3BC53575608 214CC977CF6499C3919307C65BACC31B51A23D02BB938C8F6D98AD19A0D580C5 EE79866427A7C32CF3B245BAE49045E88C4F1C60485FD1D4A65861C14C15E7CE 3B38F9072EB86D70EAEFF2DCF002816CA964E7CDC3795E04A7B420DEC6450506 1D5A16765A2EDB99C4EA62A0B19CE444986DD336AB3A80DF6148694CE0A22768 2A27C0124F5766102F78FE466D87679CAE846B65BD640056A6398BE03DDD1BDA CB1A0C1C4064545F979282A54E58F149C2EEB2965E5311EF321F7C21C684E755 908E37FAF2C91D1D64DD9A371F8A84FFF134B5597F3CF9B031C09273E87C2DC5 E6BA25574158A8FF161424C15B2428B54CEDD266C3CD4D3D714959E3663D3B4C DBF3E8DC4D7CD5BAFCB65F1325433321D64CF452EB380DF5047C4FD3BA05571F AE4F83E73747978F0BDBD1E4870ADBE9650012480360955F1A89A138498E4270 F397CEDFB551159F13B93D9B50418EEDC424FCDB6CBA9E00A76705E817043694 170DA0767B6C0A51F66AB154DAE790099E81D81DC6FDB19AB62401142B171E1A E3CCFA9D3606AC1CDCD9B9B12935EB59B3E71B9AA4675DD752CF31CB2DF8F276 2BBCA1F8A47A16D3416A817FF9A8F6527DD6BB118944F2B86517499CCCC18A12 2CB8657CD0B326E62434459B42CE530E7BE0B8940651316D1C15F3353F861918 7874775B6F2C77CE3030BE87C9F1E5CE110CEE6B46717CBBD4FE3F0B55FE5E4D 0A0A6587B52BDA207B85D3EBC8EA02B19FA6148E09B6946DF243746CFC1E60C2 2B760F2B4E9560A88F82BB5AF8C442D3E33C688AC274B4003FEAB0CCED6F7C7F 9187B69F15DDE7B3A9E1899C5D252CCFDE818F5E665CEC68A39289E5417B4130 F213466DE9FD18D7BE96CACD8CFDE5A7F7DC55C0A0F972E8BD64652DC73A1380 7BB5F44820F7BAFF40CCB2D5AE92BA4267E1400A25A680F3356AF4A8EDDDFB40 EED3DF369AD850C571B7AFEF94A704BCAF4C0C533A05F905F7F25D0E28F7520A A51E86D4AA3CB2C5C1CE3671972D3BE69A250CD2A970B8AFA3D9055FF80C3ACF 81CFF2192AF8F19F82CA34251C99D035ED8F80017A32DCF5C29CFCB650858D03 2D0D4229113AF4474E74E3EA1489C57E44EED5FA97F6573D9B1D76BD92C26234 60AECDAA549C56A3D8AE8E55606CA677643FBBBF12B0C5E9D85B02F63635262C 2F1EBD68F5619484ADF80961DC89143256CB36700E8AC833C43FF50E32A98001 1B53CB86D7675335768CB358AA01A76ABD30C01AB94B04F08C30771382D22C35 1FF01E562DAF56653FBA5CFDF125C755D468EA82C601010A0540C4AD70C7E734 8BDDD9BADC5D8D10E3E4A504C276BF0311527D1BA07A5A482C1EE48A149AD9E6 DAD12AECBBD6B24939D4C91665A50881EE82A7D62AAB06863CCCDBE52B92DDFC E681616FEADC5CF48DEDAE45EBD1F26FB72066E69622F5FE701E68DA4F3985CD 372C60C347CC9432AFF499D91052FD869224429E81C5E2891E5D1C4CF84B48AD 98C0CC63E3A54F87016BAF8C5B46A2453BBC055F219BD7A400BE3AD46912EA06 5022C88D0469E00E71FAE08E18324F045880A3A20F8D65AA2CF962E0DEA5C441 6562C7BC6DDCB9B44E44259299A70CB104EF925650F37FEFC79A9BF8A9FB7F2E 3054A705AE43241C433C203D7766BB44D102F9745D63492504EE0063D45950A8 318C563F6F1AEA9D869A64A6352737930E0F89FC00DC0982F066AFD67D22E034 B23E116C738B3C783D071E01C4A6D7A0BA9C0B0CE231A58AA558BE68FBD1DC10 1A75E7B55F34AAB89FE4BB8475C0FA2C0453585C8EAF1D56633B98C875EFE45D 60CD5984EB3455EAAE5A65B22E682D89D2FA92B983325279A0BCD58EEFD17FB5 C79C5A7CE16D8CA9CD459BBC76D60B171FC59B5CB0DBCC306AEDA9F9B21E328A 19BE15C9EE4943DC71A99594087A0AF3051EEC0D60DEE0439EA954766C4C14F8 F9B82676BA0C7F82B1BF089BD28BE2305961546D07529198B80F70788B40FEA6 E61E233FE6FD858275EE641B77C2FE385C36E2C5B7BF60A7484F121B5FF8B3AD A1DCE3789B23C32E771F848056125696C370C6CB6615080D4A3C37FFB1BD98D8 D3CADAF119EB95FB1406E95F8B4B135DE3C6C93CFF2DEABA293EE8F604027A35 B28C8C771F3B74C0ACC8DDEDA6027BC9568AF4BC5CAC9052FD1EA5F3D8FF186D 04FF6E85C65C85AF0CCD8D5B824F8FA3D7D0A9575761B5FD4B315E4118D72B2A FA8957776005239632C4C41BC1DFF13713DE7686805748E73146B462B0C69172 AADAF0A3B2C1D801A8EA2A6F546025251CAB2482B1A28CD4CBF1AB16ACE276C6 EC7D79612AE2CD71103CC55D0707DF97F5BB698137AAF31DABE7A95D1A400EEC 0071C59FC5971B08BE811F495C12D2AAF6DD985C40B34CB4EF5BE59E387907BB 2230E7A4A756963169E7D28F4CD9B61716383B331C43EAFE59A9997B59EDC852 9AB2E11DC24AC1E0C296164B93BC6265F469E3A118ED153CF2CB9BC82B1B339E 713B3EAB6065D8E32F73D65F0DE2CE262F0C1EC7B30633CCEA8D6EDCCCB2500B 27F610B040F702E66CC0C4FAA7B2618FEE9869A5D024061813A413A9FFE528FC DAA3DD5EE8934FCD6A8FA6CC0A061416CFFBFA1C35574DCD40BEA70F6073CE5E 073579807E5E79F0B04F4F790CC22C491E0CD6BC284DE419E1536A3ACBE3D401 AAFE9D9B59B32314533E363ABCCAF25D9965CB15205C93D7A30197A19D149BD8 3EE4E883572B47B83B63BE731868D984D303709ED8F7F3CF2A4A05A397C039A1 DC277E410105F9D6EE41CBB53D533B337A1CCC9FFFBCC08A65525177B3F3F797 5F624347E7459199497DE1720D90CB3449BFA675969B8035198E2DE5DA54E930 6418CD7E169510940A99969F03D0CB3894B66CAFE23E790522806FFF818C9D96 D0D7D51FE92D52DE098194D76DF70B8C5E4C3B13B5A0A44911F452C33F93CC5C 7B9DC6269ABDE55FC307D1F7291D237E059220624721816549DEDF781D4A942A E403C5DC5492A3FF08090DC5F5C74C0BED63D1E455A4D8FEE85D7A9274125077 043DB2CC8F5CF15078B158BB10A69FE60AD63EEDD4CA9862DC2BA943E3D0E4B7 4DBA956AF8BDFB4C86BF4138CD5BAD9A6CB47BF2F3080E6173076B3EABEDEE61 F3859F8F8F8A67E91C306BD6EAF8E5369F327FE4B6B598F09CF2B59FF76E3756 F61FBC367C67623EC453642428CDFB1081F53AF744FD37DA054D380B530772DC 26D14A48717930B7DEBC8BAE3C89264D7991D976A9C1CA50078DE8D23048D4F5 9B10C47010469DEE0607D694712ED0796DCB0BF9EEF0698DA8A53E7C73D67FED A4F9B96D2FA84439FDAAAA29DCE4701CBD0ACFC10086AE71046C0EAC65AF4B72 7B34350CBF0222FD98CB0CCF660786BF21C6FA301FEF2FA9F57AFEA16B795717 53B4E9DD203744F02CCEBD5C6AA17F5E3A356F4B57ABB64366851839AA4501F1 CFE4D7F71AB8F6ABA3A6EA2CE1F8C285A3DA5E478D52F3C25CDC319407B2FFF4 E8EB6FFEB2698F2AFE4AFA039A8932E1289CE34C11DD39BA28A792F45666AAE6 D55D34EF9D407B1F373812B51BA5664802622F9F8770836E6ABC73013D314850 C96C4F79C3C5B059F856AF5FA55ABFA86D543D46A524DE350BB6D9921B2F7C45 F1370C0243EE14B5AF673078E54B705BBAC8313C19B5134B7B2B9721871646CC 1E0EE10FA1A6C153788D2C9245B0D33DA048EE55EAE8DD4FF775BC2F36B7DB2A 73E5B4251332D959726E6208E60DF2975C095305D0B6D92C32FD1D787F14F10F EF505390649859B744155DE2E835E4AFC47722CE48D1C2889053162A35A3BFB3 BBEBD79CDB8A36336F58DCD21D6326101A1E04C27DFE292F220C8A935BE723E4 3E32A9F7358B7E6EA1AA8C6304726302995511F43505C8932837A624F34D3858 3C44702F1FC088296968217CAE23528A1DC88F8C4CEB387B385FB9B06758CCE4 C0854D19C015B2AE6D03AADC5C9BA8766ADA411A4E8658D5C84749CF1A39E522 299B1CBB45D61438B6E24385AAE664D403DF2E55B829C5D00C8EDA18762D7CA1 84F6AF4AB38C29BA9D2DF386458421269C38F59B5B4B09DD3B42CABAA376A92E B29590193C9E38205BEDFBB26F738C92E6D2992620F36427D842F51D8D8040BC 49CFDE17719873FE66CBBFADB89F2FA19680C003233EFD8860F65E4E35C819AC D718A34EC3FA900CA8821F46FAF6322831182E099AE7886804D37A1A49FD0BB6 120228B7EE9FBF6D4C4EAB3EA9E59483CABBF838953A463770736C94A7F7476B 13282A3DD97ACFDF48FBB8B73F1F6DF8C3404182DB4262D1408DC868F08E5A49 ABF633047D9B78D09D4B6B5ED750F2E21AA6843184FA9DEF0D69CE984ED6A339 CFD0E678B90671A345F153956F0A0C27B497F6A99013B73581D36C27FAE0D404 CA1AB445A044921ECA777663CA1FDE486199CE19DCFBDBFF9438CEB740C09F70 55B18269FB8EDFC949BD1E584CAE1034562CD221CACE8B0F9436408E3078637C F20561A0263242104830DDEACD6DF63157378B2A33F9776680364DFCDDD84619 6DC0F21A3231D957333E33B3BB2ADD83FCFB2B9BB4A05EF56C1CB36CD6D6D077 641E9403E2A649C9593950B078B260660ECF78151C9A9816A72B552511283FE1 9DFF6824E02B34F1A3DE8CB35449503D1F98A1E37D5AF5D74A4E7C5101E58804 01BA29ABD23108E86B59AC1064E83B0161802334420C29C86462FFE6415ACE13 E8022897034E2393D51BF73097B96A03B18801B77FBC96287708ED1279432AB4 30F09402A13EB12661D299AF40093CB2DC0466BE4227D91F5F901E56C3886922 BCBEDE21E72ADC9E468DDAD3032EAA88D56155A8AFED5371398039172493EE0B 1794A757CEC9AC1249D3F5085D04D345F4976194E8589A5E3401899C3EAF0BCF 7357B63B279189690961453400D2871989958772E123C39ADB914F01F13B3838 1DD889B0BD36E7BFB84A8C35EEF8E80C2DD195CCAC62D9C2CE9CCD1E406A9A56 7404460DE630DF8C8BB98FEC1143B28F054FE3B4FEA9362760E47732DCFE2DB8 463EC4DCFB6F2E1B5D75AB2AB9C2FA686CC29FAADC3509492076691BC2675C74 E0D9AFA60285E6C1AF362711560BFC30CBE2A8DCACAED958B8C8CE1F23172236 885970D4C6936A056CD7EF6EFB6E9C2B0324CE6732CFBB06AD08CCEBFE47361F C8DDBFCA0F97C32697DE9A041CCBB7AED4D00C10031A46769A376A7EF6F4CAF4 2FD4DFB715904019B73228E4660B10657ADCBC0EFACEA6027BEA842270B94785 6C13368077A22D88B8498F6C5F3F24FCE4163C77C574BABCAF5E2470D6A70EE6 655C9C0D5D423E9F038D97C268FF55C5E7D07201F5327FA61A3B970D5E6E0587 3DB0A5A7D7F242FE02DEA9732BD2F8E4B0B11E486AD14C0A13C66D41C6FE3468 F60F4BB96482A1037D692A753782DCE4A36B2F9FD1CA4F26389B690ADF55E9A5 38B9DFD185EB945C2F2778940505AA34B01EC4D94511F62A9E9DB48515ABC897 FF9BE525AE82F0190863B7FC179EB490D1C59C8A0D07D3E5CFA61636A625F9D0 13ECDD5CA1B75B83CC587722577903972C78DFC49E21500BE4A5A130CE7D6818 3D2B6C6FD6D45A12D227CAB22D1B4D0420A6A502FDADA911B8DD49AA2575B0C3 C113C1F4E15711C6CC7AF581C44D8260BD2BC11FDF8B115AB907C511D02B6318 CFEADA463DF0138D51ECAFBC47455529B2F50C66722149D0D40E4C8CBFFF2538 7B1B17D734BC1493B5A42E9B747AF20F6233C8843EBD5700FAE608968F8B6176 202BCCDC49A827AB27044DAC73BC3E1E2CC5393BDB417304E8966B62EC169723 CBD51C2936BFADDCDC7AE298A6D48553D86091D462B7BFAFBF1AE87C7C5A2871 003BD6FEEAB3993FA06CA22331C9DFE407204BBE1B1DBE04B176748664F93028 715785AA241669CDABD369000512CF85B6323089FF46AF2D6166090F499F69DC FAC7C5FBD08BE920024B65DF3CBC566F4E98B9AB443290151481BDF9CE340FA7 88CAEE54D4DF24045393A8A81AED44432E5FCAC1AABF4F07C9BD7BADE9EEDAE8 A9F72700A9FE150BDD14A18F800E192F188172F1A5F604C37554C98DB894EF30 02CD27D7998849D35D687DB8C15EBAB27F5F951F44A5A425AB51B2BDE368A311 B49BBAB5ACEB4E2854DB8B198F2A6575C50B5376D67837F0E463DAE9C7F7DFB7 0E581376AB7D8BDC738F6D6BC4232483F30978902870419B4CEE33A41EF5AD3A 72382127E78FD3F1A61B8D30F0BFB37011211D1262804E147D89A9148652527D D40DC711F1368D7271640D86C659FEAC9484D9EACAE8E0DA2230ABBB7EBD1184 833313DC87833A9CDC4FCA0F602E8401B024788D000E01AD4B71E202732D7498 200378758CF9C8ADE2CE0D57B3B8995BF39E5C57D884E730AAF14C0467805349 639EA5E4B4DD8C1CD15F2B43062BE0CB1D3A4FDCD4C10C8C3C5683D2667A020A AB9639A0A86757663DD24F4A47909CA3FB72FE65CD5FD02D990FE8E475E257D2 4A6B3D2D156D449A6B4E0DCF8F3CB5E00B942BC7B82CD63E88F292616203263B 975547AD195B25ED670E1D0093D575030EF67A5D12D06D0E9C42448A43587C49 7F7FC61C64470435CAA2F1458580BE639056345917A2D1C93EF5F42590B1C73E 93B0A28BA3527BD8156E47CE3EAF00DAFDE06A2B6BF9F7C4A1F74AEF45A8279E FD5D8EDFD4802C2F0F97D07A9B726CEA3D542DA8D9B1DB98D3FD9C7A5D0DD2F9 62BE2D74A5D20D2D271B52645F2FA45B792C5073F61E2ED8EA5FE281F9EDD88A 068FA7A35C81402D2D53909047ED916DB3A0298C5D6872DBD3A6D94279B11FBC E91CE991325DF06473F6A3E51D2A0231DE410D35A5C12A37C5CA1F9F26E7FB02 4D9D6A16586ADD9205E8171F99584FA40A95188F2F336CDED123060A778EF773 B441720C795C01573DA41B0C0E6AB614FC553A1DEE47239C53F057E789E80F68 105754664C013692CA7CC18BF3D766DFFC299CCE517CC01C6298318DFFA02108 5274CE778DE82619352679D85A5EF6123E47C6CCE3D03D31AE3D00A9ECF11A15 87E89D1D725E54D9A94AB4E3E5D260EE2DDE598DD1B3529BE218F8C873B73E9C 8D14838E5E50FD3E985841D13FE0E70883946BF603C50A9617A30528AFC4840A 415E232880F4A1F9635B536E15F0ED5EAAB773E26205FC2D24754817B0688745 6879CBB2927276489D93458A26FF16E3C7C82BF75EC69672B8A365A2C6F7D461 641E7EA61C242F21E91680DDA31B09A2C7F250B6AD131E292CB053DDDDDD9D75 37033AB167AA40C5BC56DF41B5ABC10A924EA5CFD516495CDD8BDD312A3116EC 2BB1419072A86AC88B5C5001764337141BAE834415B4464E066470EDBBDFF84C 819C06D197CB4C57F48FADC3D551A888671249BD52FD9EA0BD548744FB575E1F F67DDE292E06B718962AA8D30D9F31E248D45C41A69A5B7E6C21872AB7D7FCCA 8DB01B2C719DAE90922E27D3EBECEB73B16E53A8FF095F0E33F70CA8815DD7D3 4EF9795953B9E913D0AD0FE016B8C651B3999C88855516A6FB80EF17C9593392 57F85A143471F0FA993946096D30938F06BE76DD129EF7ECF43E9E6943C9366B E14EB9D9626BC0D7BDC7B1CE165B536DA3E73E78607F5D60C4A8F1E77CBE1164 B9A1B34FAD06764AC01AF5F7D251EBCCF378A82415F773517D109C9109FD915F 3CE5B83BF603BF80B12856ED95D31689001BA92F426256F5836B3B811FAB9D80 B1C9843CA1052532F1B0A47B4A60DC2963704CE2114BDEE937B257587D78F979 70120544E25E2168FAB42B35BB694A1911BF5BC421BE3DAC41DB47F6BBCFB7DC 62AE2925C953A2EADA884A6165FFD5232074CFD4D07D68DE8C2B2369FBAD6793 731DA919042AF7A9FAF5827420B4191713526F211574405EBF8A9CE0E9F4200A 376613021B4486C18C6DA47869FB007B6792D6CB63B434626E7170B7712CE4BC 428BC863D2DA5648F2903322D98FF8B5DDF7840FE98761BE1616E2C2C29AA698 90DC02105CD9520E1CA9B0A88C8CAC604A04F5A1A40BBC0EEACFB5A80A4983D0 17C3B31AC6352E5323459C2B1EBFF4C35092E47E8CC17D65514C8E52F21EC4C4 91A5A0BD80BDA723739BA253C34361255FAEEF78DA398B0793010C414D909472 BCD1F76CAF8E989FEA940F92FA142A1AECEE60B7EB2E77BB8A884383B44FBE55 6F924DE0A7329B9551A28CE519FF969DFCAF72DF8178E8189C791352C104E67C 5A52E785F29B408AF903AA397AC72BA59AEBFAC99021B077A28C4A92EBD6FC77 70A43A1BF983D61835E5284C11F92492FD7BD5C267D5B39BFB589E1165572E8C 5FE74EDD62382975D3884665C248571459634CF9E477045C403BDB019E1B7ABD E5DBD758928F8B7207A0E20ADA4761AD6189CFF78EB29A12278D076059F60C41 D80B46AE17A878B22255306C2C84E60D8772858C62BF1C6544757EAE4FC16BF3 6E3308F162339FDCA9E87B23B199B19B03121FD9EC8DBC58E75CAA625153E4A1 44ED70BCCBCF7CA8DF90F39181433B22AE9D942A1BE25D6A8803A3A3A8BF37C2 8F54BD0E488A9020A945F7E1B92C2FC451DAE23E9BFC4A872F5F8C8B6C0F398D 46DCE3B6FD22A6D48A380CC6F32EFADB376F98DABB42141A695C6523D210B70B 85E1AE8ED4BFA39AD9D54928C15474B55C20AA5246D813F02139490331ACB14B B387F4C6145C2271883A137B0F6D2A850410CB43C52FB112ECC39A41A259FD4E D89CB452D0EB02D01EAC0F1376956B8FE4D1E1FB6B257AEAC23AEA0A08455CAB C99F5D76878112145C3C72766F4D0DF87934F7B2D7505F375102E576050563B4 C9019A277BB42D8BD187908739669D7FEDCB36A74A2BEB1B1E1F2AA0EECA1F04 BD2C3B38FBAB28334A9B7597132C93333063344FE55C80106E4A481050654EE6 7A11C5D8F1993C6B0BFB341E203A85124EE28DD0455A95E6BE9355C913A6CC20 27CC8322DC1AFE71761F3A5896A58ABF5319F1D6E91994A4972CCF55FAD08C1A 74CD904CEA4CA29A5B5A5B0BD57672D2CCC330343E60C46ECB9AE9CF70050F3C 3C23A4446A550354289D4DE613991559D2B333A14EE09E5A0D118655C51A570A 8DC47A0495AB447BADCEB73D214CD98163EE1C49815668054C3F86918FC974B6 973C2A59FA66BB096A83D45C6543FD1EA3901A416E59B018EF0574978040854C AD1CF1DDBCC7EC4ADBD39717A2D55590BCB52B760277E9D499232CFA7C17E4B1 D6F28ACA1EBF5C603EEB54A64E083436D9BCFA14EAE5D8B2E785C5E1AF8A2383 4D18963DC89F8683DAC5D39634F60ABDDF8EB425E21829114B6DA364BB4CC8A5 701C584E1B57657453C38BB007B7A1669B6DA413692ECDC3CFE3246B5CD0BD92 6EDCB9552ED4A5F77C4D57EE4ABF61C63BDC7B0A7819CFA6AC8296C72E853D49 EAD65242A7795013AE66934DEDFA3AEB579BD79517B8FC9AE8F592C93C075A5D FE6DB2C1AE3F9CF142519EE9538D7F138F7A72A6A14C541F64AF74FCDD5F8CE4 1C4ED3548F25097EF7B41A2181A7A01856241BBF3977AA48A3D2481B478A1F57 C6A246AF073D4627A7CD7A4EA0581164BB7447684A12FD89297AE65E981AB56C 6993659DD995B574043C50FBDDDAEE115AD6B1545E241BC5DADB0CCACEBAA9E5 10FC50ED8EEFF98F04EF7BC772A5A545C6433219A02FBC6C4CE0D23050A5F411 627A04813D3613502EF8565CC6AEF81A92ED0D67176CC83B95B72847C1CD7002 54EA04BAE9B880F382B255F0E49F08241DEC101023B2736C4600336129438925 958D9CE87BF822405A65B646F70AEF2FE707B00EFEA0AB2CB0E6F729CDBCA237 4C3F0AA3BC8188F198794F04645100FBBE9570397CDB63D7A2592FB553C2707A 07BEC15640FC32D908C424DDB67EE96E76A4326D367D9BD3F0486ACBCE1C6A2E 037FAE345225E42684DC26C852025C8FA42B4B3C1A90BC90E830E8A7106113B1 0AFA528D8EA5CD304DA71F5E956F4A587B99E11E09879DCBA6018CA9301C2EBA 712252868F325730CCBD4D2D1A8DE304A90AB8C551137B5718D0CE82FB2F37EA 0769FFBECB6273F17035F83EBA039B22A8D42CD85FE5DDC1F3393675D91F154C 24FA4E689BE628D47B1CED67C5B14DCB96EB4ECA34B4960220FEE6C9B9C85E83 AAFBFA27DAB82FB7E526C0EB09D8B07AACBB5A78679E7F8DC92D1142B95EA8DE C383D5B73413AED2F5FF2933A9514A9DC99B0918F3EF1AEC5010E935D36549C3 4CABD2BA9F612BB9EC3EE44158AEE5C57A85D6DB9905D039D7A8F7DB32C1C60A 56F6CE535EC1DAFA9F61047B47153ECC04DE5655F15C0060964D6C27D389F8F0 34BC8E57B55E4467097EB3A4A4A3294646EA5B691CEA8D9AEABE7EE567C47F46 D63911C5036D91688788091811AB643DA8D17402279777A609F7978C19B389EB 8A0FA2DF639A99BD638FB0BB0557C28261515008704D36E9654E23D1CF8FA81E C956E8F87EB2E29EF4B2446C6D9133DF3C252314B160F19FFCE03F6A574B973C 5FF6EE589A7735D8BBDB24C2F7E6C37F0FB5DE9D3FF8EA8A0B78D58868529DD4 C66D4227D521E461119452E2FC4E37978DA688A8C33402AF45497CDFD58EA21D 985084FD5CCE1DFE3C14D58CD950D86803A74E7183C2EBB5EF965B08D21F9518 C1BE9C32DF01C73679A2B967720693F09BE9525371732897BCD295E7C59FD840 DC4E4A44A85BA1EB081E0F51012FF42D3DD5824D0568A99BB973239C31BBAC4C 0E30B717F30BB3E8EC8DC45873C64BFFCA2AE75B998678F610B50FFD76F0CEAA 7BE8D4D674F17BF9729BFAAF347195C8EF31AE6A92B1DA9A4F8231CA497FC9CC 61855D9F59134C4BA692DD5B5AEA53A3D7175EB872C8640E0EB40CE40FAC90AF 00AD9C9B33FD3C4D350760576D0AA1027112AECFA85D9240C312A0ACA67782BB 348FF05D360695E11EC5145ADE6A3F9BBB34D0CFE08BD17C2E8D6DFF41254218 A572867F72962A87D3CF2488A48388330D0587734AD87C395CF578B0B2C457D2 E08DADF5105524E83C7F35562FCF62D70D9C4532D130A3E9F4D4974E0012FD34 942742FC1D758B97735B1A5B5DBA37E9D7D87E1C495A1690BDACBE81213F0876 33ED85E555C5C9B2FB3D51952A6C4D52E88B676841D9C3D259D44039B741CD1B EA2439D1583135F9DFCE728B3A8AEA90A368860206F872A59621A9F5632CF7BA 85E599C7AE42C9291CD12FF81B21F1A1A02A62397BF43FD97D48CEEECA6715C3 CDFC54F6A585E2D457C69BB308241E6DEC3AF80B8C7FAD3CDC5A382421502AB0 FD6A4B55F95F1C1A3238F491221E26B52819B668E58EFEE853A9209306B8B149 7332F5A263CE8714F931591CFE693105DE42F89930807C75A3353F86C74157B8 B1B706A4139D14BA64909FA2E082C29D5F26F75B629E0E07816809CB41B8FB04 B25DE94662728D29D687D73126EC3019D07E72C4923EFCD4238AE0DC49E7A7BC 43DBF181BB54426AA40FE83C53DC24901429134B30EA7DE764E5BC2619892529 6734298399400CF874C4D085D275874A34C07F18B5413A4A9A3A073490294177 DCEA395726C04F39937C3E8DD4EEB2C69CA756B9CF72072A8778C34067D59E2B 852C24FAE57139FE60313931D8E0FB3A493E02FCF10B593D259B174DB51586B7 6E8CBEF4E8AE5B1D9ECD36042BC7B40ED998DA479861BDFDFDD6F5791886097A 449425620ADFBB26C3A9344DDA1452AC6F496CD83320CD7D09F5A25B40ADA0D2 33C9AF0C5452CECD6893A91867792106518B32D6BE1CD8EA658F2271282EB85E E33128FDF2B4E59F5265559DBF2183DD7CDCD70B3CB58F8C592928628E5B9831 E1BDD083F7247E4909D809A05122C6FE7FC167DE32330DDB0667801E4E660637 4DB88C9CABF1E84B9BB4376124F01C037523CA35D00ECBC58127F1C38C03DF61 450B0669C5F7FD334D37923CFA00E805C300E8EFFACFADA6D9379F1400F4B126 66B515BF650544B3632B646F03001168A752D175E2B06F183B015DF6A1F8BAEA 738FFBDB431735BF983BDCA23E9937FCECA67BF4939B4F5A7BDCB4749EFA15A9 204945827B6F8B3E3DF941EADD93597696E86318ADB50F51B151E14E464C6505 956BA448C97AAF69BB5567DC3E8B02B375C18F9783FF5A73369DADC6622AE60A F16F6926BDFDFB84E6EEAC67C459629DD6F9CEF620F9C6AA542399B03A0FDD31 C481B41ECAF5FBFAA0048C574029BAA8642B1B54A38AA7D7DE65F6C92B6A9E42 021C16595DB0B58DCFE5DF2A03EB69892BE4F5CAAFA771BAE53C13DE41BA9811 AF80812F5590A9B8E1CDA9382E256A891BCAD9457ADB1D15BE25F035BE6810AF BD9EC71D1AEFB7CDA8B6F243942A0BF22A097C1474D5AFEE838613F31EAB3EC3 05D99C74236C935A6728CFED2F4E48A9889BBC4613442523E65E92D62BE25B3B 3072A701CBC20CDE045B5B9710BBD08E1A93E1CB7C26B0AE172B3991663228E5 98CFC9BD07262447D537EF055D1E04EF8769C0F0A1B98A3A7CB44E2F7457A949 35273F49116CFACAA6BFDDBFCB77D83D103BA12284E20E1D46DD4EB5B0302A2D AD5E152DC80150E4933862C079CB3A917A114000D97F01554B846B6EDE8CF56E FD0A7186D3EF7A75EED26C536154A16C4F882B62A17413369D210386384CF261 15B560EF85AC170727CA9647EEAD6B3FCAC35089B85C45603D7791159095B8D7 DB840FD86960A5539D99DA0B6E4ADC5C5DB308D7A25D1DB2766EBCF84BFA9333 B03CE1569C1DBDC008F51037AE13252CEBE4F94AD92C68102E5FCA801E8492F4 931499A970E8FE88F50211E49FB8311BD549865B735709CEF3C4AFCCEAA08822 C6543D6D818217DEF4EB6EE8799327913886AC19FDFE9506DFF94B7C52362DA3 D8C68D9398B03624DEC053A38E6A1459EAA498C9A934F1D0E6AA4C2F33EED268 4D4CFC0BE86EF0553FFDC19494478B5D28207816831BAD02CC7B8E454192C241 E72E787A9233A4DF0DF97C40759CF71D89DBF1CCFF69F51C03B624DF8F09551C 4AFC390E4F8BFCC5DDB47EED968348070F60FEEF91E0B95A562D3AE8F98BFA27 9E1302FFA52F1FC101A1D9D9730E351B3F3519B712DFF463689AD5E1DD917496 D12F12D0D68D085120A73AA79D3C2A6EE581555196BF2DC050E91E0F6C44FA14 ABB25653C29CA5407D89627A8775A104DA710B6D1ED94C5924EE373A56BBAE34 12A050C14F1B8731DEDE5D1508E994AE4B88F5D4A0A6A9653D7AF35795F2B09F CEFDF073EB075AD93910658ABFE765611166BE6742441649B747C47E600C8742 693C297F721A71688CA215E54A3C3D929324A999A60490124905514C3F8A8FCB CA18F3D54EE8052D5656253A2DB16589E15E3086B1B0B368BCA56328A0C24FC4 31165EFA62058B5CF9DB035C1B98424FBA95DF8D05F667B0A7A51D396B9D2925 650831A31F22D9E23129BAC30959224EFC4FDACEDD0758BB5D47EED4457EEDF0 16025FD16154EB3FCCE7B615C301E4EA104D9A9E95DA9C870A11A46705FF507C 8B0C8C047935BAE989AEC9DD04E8BB2470830A7E4FA7047BF4CFD3607C22E7D4 F22B8FD06DB58EA67DA6ED3DD5E47CB66F65351369F568F744E4419E9AAB028F 44A536622FF135554971482DCD756A330D6F474C72F9DD472543698BC9C8E30D 622C16F1F57E05B61ED88D3A520C7A8E377204BDA95A1F641FA1A58E02F8949B 9C4F332DAC3DBCDB782DB777D6535DED5C2BD1F1A8E4BADED865BAE2468194AE 12684F423AF91F1155B40A21FABD28C1A6A030242BC99FD1D2B3DEC28F7E1090 B2386627B5497296E7365517551E0B95A4308F863731856D5876CFCCF8BC2A68 93F8E762335DE93AAC05508A5B0BFB59682F0DBEB19256A7CA998BD23F7A3735 CFC0C3933C12870FE1FE34739889AAFE9A758F1B337962DBE1678DB1EF8B5883 B14E0B0E9A0BF1B1E281077538994420EBFCECA9059AF32441AE088755A0EFFC CE5F6BFEE25A74AA763EB353A57E23FA5481B6F6A85A062AB1ADF7123019BADE 923740C340DB693CAA9D16959209178E9064120DFC19AB1CAF5611A43E492C7D 973A310B425FF305B7C5B3DFCE4011842FAF8D7CC0CC229240097AD2237401DD F9EA659A3BD6B391F8795264504D6F1C612537610758A2725E1DE05C6F30ADA6 6B3249D4A50C792BD4E3A1823A40AB1DE603A397CDC631268D53FF91C82DB836 3DC80454EECD2E3C9B5DD1FADC7B5A913C439EE004523B71B46A803FFFA68F12 98C178604DA02F0B28E97741AAF33C256FA39E9DB05E6B3A759D8D0DEEB45C9B F88DF702B666C227BEEFA0EF7C9498252D215CB007ADB12CF7CA7F6433065B79 DF3818EA6E58468CB80A5654982D7A1846BBC8A6EF2E36C2D93BE9B1D8141032 13416F42DB216853B2C9AC2E1F36D48F480BD7B5B520AD485B6DE769F9B7C149 5A3D605231A3CA95092BABE060A203345BC9CB943F23F2B14094870DE94DB3DD 254B787E237615CF07A0EF21DEAC23FD37BFB8EC7C462EF4E5C0D8616F2E2F63 644C8090FF009B0C6D8538C8FA30C1CC9C77F0A2CB14B61B4CF7C6F85D2CE0BD D4A18EC49B9EBAB7B41EA4F90F74454A3FE5168527212A627CB3BCA7D4CC3BA9 E1A46796DA5789A21ADF28CA0EB1A7B537ECD4DB1AE29BA625C3B9B65AA7FAAD 980473C787F07D58FFC88C765161CD3AE0DC168012F0F92AFA08690038BDCEEA C7A8E72D89C72D5B039868E5F94276DFB680B35F8582BD3621AF2272A8101E6E 3E911F39EA54E8793F720F66510F76A158CCDDE43546E82362448E4E61F6D4C5 95EB18C940166FFA89E5BA4D705777D94AD375E9450380D96AB33E7FC94CF8BE EE446DDA230E5216680832B50D6FC422DAF86E85D6B44F6D82D76419E91C75B2 D3B38C3E81A32080E2919D978C8DE22EFB9001E7FDBD7323B71B50EB9EEEA444 752EEE2431423DEA95549D10BCC592910B8D6EFC3B15C44F37B026BC4875F3FC 210145641D3109984B5AD54CA03F9EAE6F191A44A5EA5C5F7F21A4708E1A864D 33EE365A2869CE17BE5FD2647BBB4A86625177CF68127E6E7CE309A1B163BC54 9CF4C68E297015D9B71E0AE15DB6B54158CB9D649DCA9F73DDB523EDEF6459DD C3B141EFC7B8D80C2AEE3C24E5F77448779B96EDDBFADD3992724E9999B59B47 284144DE123B5F98C7023F323BF78216B8AF3E4229C13217CF0146A94E018093 60241F04BE69A9CDA8E9EEC867C8694A928697BB1ABF8228E54D1BBE9E0930C7 345E4D864455DF341E9B05846D776F82C696E4E690ADBD4075128C64A07130EC 552E24B246C719570B86712009573130ADE69476DDA8A7E7E87DFB1CE20F2695 852B933C52791864BB0DDED8EA4DEFCB659F5E71497B173A51CDE2DF795C97DB 683B5B551BBA15555F4E6E5196B1802A065F0EAFC46D92A50EF8C5BA7F6EF09B D340645940ECCCB307BC8D6AB480ECC5841B5C6A28E3D59275345DB960258D1A A8962078DD83D9F657C3323D4F3B1235F3A70E6FBFB91CB06AABA9ED39094317 FCE779FEFA349BF063EE7C589CE926E0AAD1510B3A187BFFDC03BE909612346C 8187205501FB71DA6636EC2029C30F35F84979711B588DF16AAAC5A13AE451BB EF4979CFADC3605144BC66C789CBFE4DF26E54B09A772C848F47311C46DB782C F2BBE0B5846AE62608338AD2049197009CB2EB577944FB6424BD969FAD0F4E9D 041A717D12D1BB3B24FC6119A9C112F1FACA3F3B42 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFCC1000 %!FontType1-1.0: SFCC1000 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % eccc1000, lacc1000, lbcc1000, lccc1000, rxcc1000. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Caps and Small Caps) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFCC1000 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{1 -250 1495 937}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747 57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9 3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4 41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E ADED62C496A56BC14483A3F4FC48EB4271B90727EBF01601E73B20303F36D44B B3B8D86D12E5817A8409B500EDD56C94F5974679D72A877D7225DD57D10CE24F 48F4297A3B82A2DC38F66F08FF34E7B6F128E596C3AAA45D8110D6973587046B 61740694F18C295291016EF1F3AB110143EED7048195C8B5CEC2BDB4A059CF62 F32310DA271BCADBAACE0BB780AC4AC245548F8D4FF9F7AECC172B94ED2888FF AEC46EA519EEC69482B546BFACD67BECB083FEF096BC853E2521A315C5A9CE8B 3C4193CE17375465EFA28A50CF9A69506442D8DE779F6490D29053FDF597A031 E4A6B99BC65E8305814E3FD274A18379749827C5F43B9D4DF466ADE0BE4DF149 9D82AC856F8E2AB374CA0A9B240219CF95B1B8D272B33502AEC947519449AEC1 9EA70D913846520F994419C2BDEEF7652E63A901C16D0D7C000F4EFA9213A7C8 88C2F74E10A60022E8C5316440183DA80974FEAA3438FAC6E712E8700A757E40 04E695B54DF5F401E04014A57A3EE5516A534D9CED068E7812E2E6A5683238EC 0DF3B6F3BEB0B583CEAF358729225ECA57D9C72B43AD9068C93F06282F6738BE 93707BCAC8BA04F40224F4D4B073F9FB91A4201391B7FBB4A2B972D1E6AE88A2 B44378D5F6781265B6F0A667B229C3463D26A9824EE1DDF49121DFF5A4C1AAB0 0F51C673E4833959378B1A9116D1337D15AD7965A3D887C26680AB0615823740 D47F30465B40B616584123C115C40E5170ECF204B482145F3AC3651A44C7C5EB 505736247199F0E55E529884BA2ED3A5F41EA308FDD23BF1D7433584D7BD5241 1C885C35C238537B7DA629D93C158C4F81F536ACF00690334095CC94E2EF0068 95D575295B935B4786920841EAD880A7C3B5E28AE879EEEBB609E16BA4E8450E B4DDD09A15FA653AF2756432C4420B870792BCE5BDF0FBE0A3C255BE98028857 DE4CE7AB090E92DC2EE1BA1B6827108319B1D48D24D6FE389B7FAB4E979509A8 8A9D793D3194EACC274CBF0AB858FAE81766B23BB86BC0CFF153E1CBF425A4A5 79FDA5BDA471AE401480505459261F9FD572634AD201501A8E7982D77EE0BF87 E8F125F48CC12FDBB76FC1A64B680CC9BBEE19B1718CDD755737BA53973070FF CDD78C52F2AF757F09188B167CD49AED736805B66953677FF852ACEDC5D0E806 5EA1698E3E1428E1D3E066F39B41EE2DDF9F13A670D0AF0376F43AF450648A58 ED7A7A08D721147A855699D38042D86D38BA5776F03A648CCB334386FFC4EEB6 6C060354E9ED0796BB2E74215D05298EF2FB9684ABB0991D20146347F5E03448 350AA2A4A8D7C0E1A50428F390A9E7BC916EC3F65B405E18C9C33EAD9B58BD9B 0FBA52FF8A1F9E63D05D28B1B49638CD5EB6328E8EBF054C980E39E700751C84 2C12E1ED7BAFB806218CF966417E5C380EAF12682DA8421B30418C34DB509967 07A32CE5DDF3F5E4552273112220F83005E006A33161A33D521D72B741A76FF8 EEB1CC3FF51DC302D4A39CD8E1B14126211F5DF28008AA2DB6BDB47F6EB5B0BE B8F033A49CB71BC72B43ABE9874EA7668C13BC46BA4523B34ADA1B5D31E27DE2 92C280D626D45748E4706358075F2E4A76EC0F1426459C3997CB2D07E5999E8D BB9402269E69F45BA99DC757044322C2336B6F4724DA153DD4F341E2BBD1C0E4 802CC14696DD7A4243DB02953903FCA10DB894261FAF70814193EB795F7B3D06 3ABBD9389EB7198F9C27D9DFC6FFC260524E249522FFD1849213B0ABAF27BD4E F9BAAAE5F8E8E2625EEEE8D0D57B09EF8A8FA25DC6E9007C357491BFBA0CAB50 551902AD30BD6B0F88B4527F4D92C7AB7A2CFE10A38A4E37D4F7856F481E2563 739294FDB0535D5611E1A9DAEB0115E4A8A1515185F636AA7D6477341D7433ED F380C132E26F08D3DB7A1CD5A3E4CD9AF2A888BDE42DFCEE4B184E4148C46F02 C7CF145096B54FF6E5BDA1A741023CFBEB51528A426DB1476A579163C7ACC86A F1228AAF3C59A2933BA0298D1F27766AEFD6FCEA7D97445C1DC9386DEBD19872 781016ABC4B2EDC8B6C9B322704782970041AC7C3BBCF30D931B3824F2805232 A8CC15FFCE716511D20567A26DC69F2A2072FBD3A901A347D010985F56B11CC7 18E3ED999020B01CD2F176ACB3B40C2AD2A5FF50D03EAFF3F55E0E94F3AEAF6C 9B742C6F3C2AF38769425BFA5012A3CB8F9CC00D2A004A159113B7F3098535D7 5F277A144719F400907A2F1BB179D97421F481C0C798C1E0B99711F3982180C7 35E89F9334D7F1339D898038B50C0E5525B4451330486C117206BA323289DEF0 DEEE2D9DF9E7E2D1F06664B4D7F9A1ECD7FB74FA95665BC6BC84A676E87AE3D0 12596F1754AE3711C267A5E4A1C039D6C8CBA4CC41A26404D3DC64AF36F41E21 9DA4BE18AD7D62C9811CC547DBF44B6AABE61528BDBA9A8A9342027B52B09828 0723C1499CCF3774E8D8C24C69AFFEF89E8230AB5FE58F90C3821B9F1D0261DA CD413C203D7766BB44D102F9745D6349263F269CD714AD94C4F7282495CBAA9D 287685E9BAF5E74EA6B309291292BFF6E9F0887D83D37702FCA395752A982E8E 4734C690E0B154766D77D4C07FFAD54FB24965E2956B23FE914F02167E4F1573 A9CB7577BCF19EEB04C15EB94BA1AD3A923A0D806A3BB878C28B850E75EBEBCA A9EC360A32884CC1348945379392D74A67293BB3B2B169751ADD8EA94A2BDF2E 5CD187D99A05DB2F046C66FB961F688B8C3345C882306E6F0B83F3DE4BFF9AA2 F408B126AB5FE53812F1B903240EF2A2954C6D99F7B8634FABE7288C04EC131F A27777727ED9A508D258B7685B89D40194C9A7607AB9B9BB8106A4DAE9485490 0E9A170C6C32AE356FCDB08FCDA78622A35360638A7BDFF906D336996638B11E 9A1C66B2525D70B5D913ABD8EF5E30FD8EDB45C5470E28D951274A88884DBEA2 FC7C2AE621EB7B3A41FEA633AE6C255C356A4183E49FBA4E0450B7BF4D267B01 479F2C4F31D9BEFFDD2806081D3006CF3AA5678F1DA4E426F82E0F36283EB997 EB1F7A03A68F6059B64A27F6EBA00EBA5D0EC0F36339A37EC8347727CC34FCE0 724B9F57991AF33AD2892B707F1003E5B41D2EA44783E0DB032B1B4581EEFA26 4993D05CBA3A02B8EACA8549F369683C239700CD4567FA13AB33BDF9CF0F0908 AD48902A883DE83E85FD1E138775FB392C60E40979EC3ADA33C44CD436629B22 6336B0270A75114E78F3298E796042AB4A7093BE5FA7CB58F6806743BBF8ADC0 EB930637076A214FF171FD8AE376D33D65682DF00E20B2B90D74B0D7F51AF265 A0EDB38706989C4FC0D582F3D29233C4903317D173CDCC9750DBB358327BB2EC E8E2245CA61DF53C74332E50B7F4B71C9ECFECD00EB33818B6A9696D4C6F0EDB 1A7A3E1EA0E3B79765AE51CC8667EED6F40510BE83816A365B43A0DEFAF2F957 84F1FE9B62DDA42FF89BE8C78D51F0A7E25F075EA1707E19B52C0287BFECA730 3B04FF0CB488B284E37710A9A1AB429277B77BF572B54FB7E9CFE74A2967FAEC FA026BF4F916501758DC6BBE1A36DF67226E73CA9E1ADA6989DB8CA2E6505611 869FAB0C30E807FFCE6DFFD983BCDA424008DA3B7FC06F882DB762CCD6D47687 5A9394DB3DFFE16F84573A4E1A569E7C56465374FF21BD3F455C97F4C9CFF799 8CDB1F703D67310C10FE8F43B7279AA4BCAC0CC4BBE2016A73BA0B5B714C42ED F5D762EBF557BE1AAAA2DB9922C72A5072E86AF46E932D44B50A8E9471FF74E6 26B82300550EB0E4BE9A1A4D5596B1FF20325AEC4EF1C0F3954C460C35EB7066 7AAA57809EEDD3DEB4F0816B0E01F89592C3BF8699D1A13E7D573ED08F73B027 812BD66A142C85824A38C3760AD42D773507EB8B3A7588589DB1E9C8ACDB9F3D 8ED49F662343FEEDD0C96ADDF7309480B2D66A5BDC15B85F54B0F3F8B3738064 F9C82C455E0243591349406A7FB4410551E7F28E41BE9FAC59E5EA772826DCCC 56A87B0624F57ACE78AB12D43834E4F8826E2E93ABBCA913F7BBAFCD61B6C7D5 4446F593668999C3A851E87F71765318AE3209864263EC9EC6D913872F4AF270 ED5D8DBA63666244ADAC2CFAEF834EE0CA7341F16665D0EC4DDE1F836828BB6E EF29081882A6BC87B8E5E649D84A60C2CFAB9AFDF09C9D2581295BECA7E855C9 D5FA64F0903F307B37C7E69DD5C47BEE20A099C7B63BD1335E4C253D16818C5A A4551024C4E4EE396DC888049499CAFA70CA9F6BB486871FDADAF480995D3532 4DEEAEE0D9119DA53C8FCFED86DE9A50266376F77E3328C74B1981D48A4DA6AB 8C7F4874085EA02C50347AE58856FBE9AAE85B0FDDC8CA006790D4C85E7DC74C F522EE900DAD8ECD1DC4F02FCCB67063E2600B868A53344FD54930332F67D47C B29FC4F03884D52F63F019F9D8710463E7015E2AF3C11A75F4F48BB34496DD28 C9406CAAB4233E69308908DC1E344C785303AD96200061D269A3C892EA6BD662 72E9569E6BACF8DFB0CEC463B1A59EFC9BA7B9CFD097ACCA9584EAB418D70FAE 46D117F1A0394D0BAD6A6D3180316544DC63AD9EF93A2E8D8D78F70AFFEE9D5A EFA210304BB5A456EAF97B87CB0EB1B57519151C0C66287D28869F2C86FF6F9D B95682E5FA1236ACC0EB2019C5B1D5CCDA07E7FD33A0DFD58143DC7EB6354CCB EAA567F951A05E17E0DC93A95C4D46B4105E3021C5626732B53BA02A1255E5C3 B91DF9A4D1B85AA7FF213446046678C38F2811A9C0AFED63FB0BF5BC59EA74E0 F0E6D56F23D7F73F36B61EF34C70CC8808D23DBB18715AF3132D5F9150DC16AA 060BA88E5F1C5CA9A286C0FCB4FA1EC300519A36DF86031250077B0F55991B6A C8676F90826E69E7AE3766B6580BAD9D9C6EA0E3002A8A3C7B75E4498135B7AD AB65BD1B4B99A2C564F080D8F1237FF96AEF2B847C4CD45F22BDE7BF32E70648 4DAA496FACD2D9C000A2F30B5CB8902C78D785C0980E1973F203255D9C085B59 38D23AB9E3C51841FA3BB81C44311F0635009600808AEAEF6687196D674B169B DC648AAAE961289F96D87949105CE78AEBAD46D1D9B9AE4566DE858CA2027E0F 644C50597F58D69A5AB661D39B6E39D7817B9F4D3597A5657F9A8E83E35ECADE 6CEBA9C32F297A56F42CD09713E3FDC66C9A96D8902C26CD5282FC3AA2D5CCFF AE1BFD07522EF484D7EF76DE5DCF5C7B9DC6269ABDE55FC307D1F72919E617E2 C8338FDC710C07605A7E3CF176DB122E8F11D2F2204DFCBB338B769797855252 80A7D02BF9622D0E52D8829B5CF57B8EFF3D233FFFF3ADAD96C5213D7CC97870 FD855085B8F65888B27C504F2FADD1D6C3D1C75FAE1946E75E8AEC58A269D0B4 B7D9F4772E6AD2F449A97E3C61CC5AFDC82F982FD142D6515B634F503FF10237 70490B395CDB1D3CC43A9EC08671F27F3AE6C9A73E86D8A32DA329F8E2BD7642 0B43FC862C057F3A82744548D0E044A83D6A447A3F2C0F940B93FB3CF00F88D2 34639833E29EFDE87290E93E99823539582223834914DFE70EEA59F4F1EF9F98 7169479C4420A3C9F79E1F99C835870498B14CD157EFE1B8277D78CDD5818449 9F1679E0EE5E648D8F16510A151F269012A2D12834794475EDC8B60E644343AE 644DFCCDC0432658B880F98923E90E9529CCB012C9382D21D50960715A4D51FF DE2F4865260EB25852776303A1FA1AE15E98B2DFFD049DE6AFF056B7822D444F 618FDA511BCF65AC7D0CCE03897076A6AA9E0F475C9BE97A2E7D98F27EE07964 F3B04B2E3939C506EC78ED8F84FE2DA91DFB24BA89586711C657F5DE4107D09F A6F8DAF204B7901829DD8722DEB1915C098DBE87B454FF6E93F270C57412E1BF 708CDFD2AD852E07E4A52B7558D205C2C7E742C2E0BA1885821273E36330CA81 5200F62DA6827D6DE2C3E9374E5D2C8E686374AA9B2C10A047647ED31BD3A282 21E1D1CA8ABE871260D756447BDB6911FB043555D6846AF811832C58D33501DA 608B09D9A9EB39BD6D8F6FEE8F542A42078E4A4A9643620BB91A3C181BC02784 C1A15D62CC67E6F7D76F49049B6A79670C7D91373AF755ABBBA7ADDD256FB23C 51A1F651596F7E77F1B58F131681D7C08FB306589E39DB1016B7CDCE9101E9D2 276CCACFB36B9EC69BA3CC275FDC6F28894384C48FDD4D133060E1D7DC9C7175 2F5A6F1355F75330C1B9CE233FA10C46EA1D3E609F0D09EFB60C1EFD0CE8C371 BDAC7BCCF2FEF8C0210A261E584C4515676DBAD27117ACEDC77556593EC314E8 0ADB5493BFA396271E461C5432A91CAD195930E3882769F3B7DF6369ABDDBF40 AE516E4DC86EAF6586D371B1AE3D44CAC0C0376ED9858DE2F34A647B00FC3021 A52AF85096A631A68842B689BBB4F12FD99AD22974076538200DDDF125E9DF1C 22D1E15C23C8E2B001F1F669E1D9B3FDF838565D5C71913AFB5F1CC8860C6AF8 40023C0953467167C645B04FA6BA5BC7F80772C87D3443A6EADC7BF089EB62FA AAFEBFCCBFE37C46DD11861AA567EA6E74744C42B434EAEA2F830AA8EE7566BC 61B40F1BEFED36BDCA836FF9323447BDD149CBEF3DBCF17D48759530CA9D519A BBA7F5949821B64622C35BB0B2B80C4F4AC5425A36737E6EB57D050AB58F865F F1BA894301AA2939CBFEFF0B620398DF3063AFC0B5E15624026E355FE62092BF 6A509F55C87865C661F589080FAE02EA6A69B740D6ABE59A772F6AAD1780B17F B71B85FE1821A9C9280BA2466E283361849F86B57FA1AE8A5313E6D21F67FB6D 16AC010E232E5FB20E744372B05287C3764AE2001989B7F0A97F4764E17FDCCD EC0DE25FBD285E078834B951A4FB265444881CD32032308888BEBDE6CBE11AD9 EF207A09A1D7B76E301728B3BB5FC07A1B70FBEAED00D0B2E31CF44CB66222E6 A1C7E4A424C61E76E8481D5C68580DF67600ADF3783CF01A487F7783AC943017 74B2DB39D6C3E8B60AC6F3E355EBE07789D41AFA218637E12865F8148587EBF0 64D5A975F6121234B3D8EF2F91B63EC3E8F6CDBA3D110893CF1748613846D380 BCB5C54357C63E1AA9CE874779439D404F145337C1C08C1914B0684FCB2D944E 0488F9574E62639364BC281699E31C39D576D2C08E8FB1A81D6663AC4B028833 91BC6F643E3745472909A5ACA57765B686249D082C82EB20AFF7B171B8CDD189 6E3E2D81EAE2D1C9EFB8C361373F0FA0CF86333AE84722823CB65CAABA9A0418 4604B7B623067FFAEEA5EAE272AEF2747BC9208AA6DE4529CB36790DB1D88A78 A8186BC5CCB1F7CCE5B7952D0BB40CA7B2764ACA94214216E1AA7BCF8BD9D7BB 3E49836C733034EA57BB86A9BA0B1ED2E1125200A53727B47925921AFF53DBA3 E15E2ACD75AD98810B800086F09BCE50AF05B0609AD46F23A1F4322E02319BA2 F9CF5DD5D9A3C59A516EFFD38CB6D27941096A0764960466DA7B6EA838F21995 0F42B63713AB2CEF66527B528AD5F2F8521C2911791FCD55AA40B796AFCBC9FA D3E25E00241451E4ADCBD458A01E3A20D7A8C38D774FB8BC028CF181A9E599F6 BB346B111AAD8ED8991586CB9ED585EFDFB098DABA1A7B34467BB3C65D9BDA57 B5CB7A6FB37D103EB980E113D3DE8924475F94D55DA454D0EB86D18BD92BB892 C071CB80FEE8D1710B7ACA716CA387A291D3F20531AD5A66967B7590EE06BE54 6062880DBC2DE73A07B64835A63177F27F1CC2B577766770EE23C52AA380629B 4BF7A3AD8D316B1451E38907B58D17A11EBCE4900C957D7FC66A801D6CFEB351 7AD12BE265DEF0DC4086867A2799F1C3499AA80E7CD73B3743C5644A34BFA6F5 B740CF62B12E22D00A2EBDAAA501F2F8E7F34CDFA5AE0AAB0BF85B190D2DCCB4 FAFD84E160EC03C1ADBC77754FE919CBEFA5C9999F73CC729B2C1DB0D0F91735 E8930680CCBF206821C077FC10C497FC1A3CCD7CBBEFE068A8C53845DAF72419 94413B3FEC178E2FD785ECEA22BF43938B806958D3CC6C0FA26C04F961748F25 A4D48442F85F9DFBC28C8B9A33BC3246F3E8A2B8E0A0BB9CE60BCC03237C6D7F 359C24DD9CD664B2ECAD898D36B5C98D662B5966CDDB25F39494094E3AB0B20A B88D4496C0E3635EDF1A3287C67A1A7DC5C2A846754BF1D262CFBAA1B7738121 BDF9297D5A7C4A3AC5F335DC49777BD68C2B0A3CAB3EC818497344540F756B0F A2937E7C2A1809FB3D9D75B7A77C4347E35F0B95E2E087BD3B657417B1B0BB31 66E27D74DA47496448AE11B5EFB08AB6DE487ABFA866E0B582C3159DBAA8D8D5 55951736F15798B32BE62AB65C22D1B7875E8F942D64B5155BD3464DBC09C628 F8CEF09B0ED0FFDABFB75E60D119F21D7FDD45D01D5669460ADFE443FA969489 38128F1B0B337390DCB1DA45B8CAF413A00AF7BD8D8BDCC416043BE17DE661FD 3BB17688FA1C38C35A5A8428181326033D74549542949BFE27100B7C7D0739F6 BD8BAC2A72025A4DE10CE3A9337301E00BBDCE04B7DDAEE397171288A94B2310 2400565605418D4B11CFFD8116452F9A988E1B59545FA161CBDA7E9F70D46A63 F0625DBFB5EBAA71493B09B488CB670A36786933530C47C3A51BAC78AA2040AA 125D4021B0BB95CF7249FE8AFE15AF7CC96A38BA39749D935A5EE2A4D0FBF641 883B0BCC088B1D33D930787FB05335C65E6E068B4F9D8BF661B65CE1DD342EFC 0211B63A7BD3B852638433385E6B6D33BE1E91C419D45DFFFC4C32CDB018F044 57E12D38D0A92625424CBF1BEEA2623631651A374907651CF7082B8D226CA537 AA2FC94A8842C47B5929CA72CA3089EE5F6E8DB16223B5EBB8D5FE4D4548A1BC 78AA2FF4739EBBF6E3654128219948CE9B0338679F0FE5E1FEB6C45B90703775 FC6EC51D4613F48713E8D4D78BE33EFB8F581186EA0783CD65A2D3437DD04B73 80895C7A14012901F62D918EB608D2C8C06CC98084B7F9109409F3B46C2951AB 6EA08F65FF86325A1FDCCFCDE9F002636415D422A91B4A1923AC9673E440E1DD 2C2C06B4B4E253535E1F537D9AC2E467890C5ACE6C924253C12421255E17F1E9 529BB96F22DC2A0F061BFAB897849B1A09F7DAA6E023736742E8043D0E00E9FB D9D8A9DA177D4BB53860FF74FC4FCF9341A03DD934A14A689AC5270B8816F2FB 28AF44C7AEF9AABB69008670FEFDC43F184837C4B2746F3F811E25F06D3B9B0F 2F6E93EAAC3C2C288E1025E00D465E72DF3B118D84F18EF4DD94B4C5BE23825C FE23E3509301B7F7D558223626621664A7EAD382484AFF22EB9C2A6C3A1BF6FC 856E7906BC8F2D6CED5DE234CCD98318AE11E5D18EDCB0A867AC5C27FE159552 AD270CB009D12F660A9A0C8101784D2CF5927F553DAB20E8D75E2B01AD1C0306 038C526F06A051C964835E3D5FE81C6EBC4883162B94172236D8ACDB3F3D64DC BCDE71F3DCDCA70A8F6FE17006D12C490B517DAFDC3315CDADA6B847E71D6201 5EF3296DD674033763C4583C9047696DB9F69E56FFF398C8A18755ED479ECA05 67167EDDF0E41F376FA9C76600B8853A25B0FBCF452A146D788588E7362B5EE7 E5A3863A3690412D9E9BC8DEF27F701721038091F50A02FE8522C0C4D61CEAEE BCDE33B6C66C0F76BA963295BFAE07E52526B382FAC1D4AB668EC703424513C6 261C0B27852368EE9744AE5F2107D02C1C3DCD5617E1C36D7314AE125DD752B6 87AFAC40F03F19007AF27EB9CB1F263EC7550347AC0A4CF16BFAD084E5B9BAAC AEE12AB690DD8D5A9F9A10725A6BC603EDF72453E7BBCC6829253436EA76E4CA 054F1007AA595174FD5B6E2DF25ED1C2DBD1DF6B6000610B48D8EB2AFC9E7D08 DE5C042B788A96F4552990004E376402B69FC2E41B597CA3EC2412C39AC50D86 31772408B63C4A9F887124F850FF69339BBE45A1858AA934C35079C4299879DC 9A3B761A4DD343D98D22B3115BFFEB04E9365549AC96B92C00977BE34E2298FA 1D687C273E07A90BE90482CEC1C9F26F7B6E0B565B8E968A28F5044C3765A31A 4D8982952A75E4D03F9751C7664985A0F1DBA4D15B863F52A47102D453B33F63 9F1DC6FA73A62BBF3A8B27F7A76CD5CBC2F701C199D273F30E3777EE73EA0D4E C218382B4951122496302096639A416B501663F647345A64819860B4938EB276 63C97758B3934DC5CC82300FB61AA820B1D535D75AD82C33A6E37D217BF66741 235D5D1FB20648D7C28C6D437EF1BDE89B8B3382DB0A7889167AA7CED5E91820 188C7ED7DF97A37CD618CACA0F9930337445E641A972BAB40FCA540006D13ACD 49779679BD5AC6CA93C46FB358C7D813B9B66689A72DBBC633C3B78EE5EEB619 E0B3FBD6FF5AF5E6BAA4358E766E740320F2D6393B2CA6A20BE9FA1CB2FF5D10 732DA532632B91C3E9C3E2EA17132E40AB712445091AD3BB8B05CEA62A4C2014 C36FE609764CADA03ABDB510FE37C11C52E474ABE7CBC09328B98EAF993F2BF7 9FD25891352276D1B61D509FE2535E5C6469FE3F3714239122BA32988A1FDA02 F104251561605A813004873C6E2084CC5E2A0488382EB931413F55CFC54A585B D65E9F333FD5E7A150A316F50D89B288084F1F1ED1B1202EB79166B4D46D0436 AE2BCAB8B42BD69C5D91C97975C0F11D688AD8791E40E51B1F2A61BD4D91B626 E6629484AD8C0637FE936A0C48685EA5E2B391731B1A26ED4C4C2AC446E5048D 0B3E0D565822331FD4627A3CD0CB89499EDFE7F48DCEAE12F872CCA9ABB3365F B088C6041C1E9325A01780574999B810AEBD218182F296241DB558239C62334E 32DA6568AD95B356CC1C3110ED12B5574522961F428503905C52FD0E510621DF 8E548C6F96DC0BDF0A8C50A7A2110FDDD6F802C06FF4F9BF05DF33DC3B4D0875 A638BEDA03323354CE7A60A3697C18E2EAD28FDF590A9213E96C5158D51ABA08 4707F09A33E643144D01EDA60D7CB51E4FC7111E7AE91C7B6EEDD789BCEAEC36 4D4E6AF389E65A3313AB9126A7CA122F492AC2904CE9B94985CCC0CB29488611 FEE893FDE173454A9E69F6A9380C447E6F9A617DDBCB24126691572BD53EE4DC 38F479504A7A50BCCD3AF9CB21E91C2E084FB5330104E7361AFC5BE6045600ED B4E442764AC93C7E33B56A795A8B504A8E555B6FFBB0797FB3E5D657D071EB5C 7096ECF1DD27C93A150AAC51FB34209309E4508F5F8E7356DD666E99ECE27450 60699081B1DD40516E10DAEDEB52CE33A7EB9CDF55968EC6C6FC88BC26914EDF 212B7F56B7B16BB385DFD28C23C8D670817A82E933B2D40206B1BA40B4849E78 9DF86C09E9CE6F0D564BC3028CF4080374028153C2DC57F6C4332C0AAAE0FA3C 2DF46753C4D874EA751D22060C6724DEC1B7FDC7383AB26411E7640855171579 8366078280FB02C1FED281AEAC4B059D3263C043FD1528366FE9BD6C2198A75C 0D0FDBB8045042BCE484471FD8DDA08B8A14BDD4EC5041D5C346BF060A2F49A3 AF67511354F5C2A8311F0DAD755E5A36D053BE3C27CB112D08AED7E248602A1E A68E4788FBC2A9BF1640935816B273B03DB047ACDC14E8E5A6FB71428D3313A5 1BB89E3CAE6A3331EEB15719FA25CA84DC8CC68EE840484CB93269D21112ED99 E91D82755F07FF86E42D13DE1B469669F365859B78BD19E0FAE5469D8D7727C2 48F6C12EF1B59C8005ED92BE30D128FA22ED4218ADB93595B6070F4FEF799B04 05602D4AB4CF11440C4CF103B562F08BC994E5E49FCA3D9B53CC8A1B69D61AEE 4BED589C3AAA5DC178E4C8BA30035CFBC71E5F35B6B3D77EB757691F80934801 A21B0DB7089A6CE3DFD3F03FBE6CC0157AF95730E378FC9E66518A0777129EBD 7E395D8B9932DBB461CE6770356FD3AF1B8855C95A7265DE76B60FC205F45165 DCB3605CA900A251732FB6A2406BC957A18E13ADC393371EA71B6217CBD81533 76320CCF6D6427CDCA21DE15656C6DE3142D3A6FD72577FE4AF4D82806E59F29 DE729182B44380D52DAF918B169981257AF54B0236180A6E78E3A565B50A985C AEDBEF03DD68254114AB1A09349B27D0783DBFA7CD999C1FE2728C109902AC85 2CE81F2108618123AFDD165F0C2A96518EAEDA2C1D853366775D56E397F282A1 FB479971332E0A40381D6A349D0EF722F125D20E988CC54AB14EA0BD0E6CF61F 1752DE8E02D0B3E440A9E0AEF38D1714DDFEFFAD2D988408313442B4DFDE76C3 075D3CE8E578F732D6682ADD515B0800A21493D8084CDEEA3C43BB8AF2701500 75620BC3756A9C3AC71A4C17C1AED7A3E6BFB906C042CD0DE600C32ECD70C0D1 0D5B7C6624152308DEAB5116D68FC0818DBEC6E7B3CF097699F9FF191F787169 B3D81A1FE5CC17636E81C86C9B3C4499767C4D448CFEDA2E97F36216D52DC772 7A5CAD868BD5A640908AD92F1A241A4835FAF84587A668A216CC5A8A1FADD1E3 80B4932832FE9FF913BDBF23BAC92E49A1D69EA2188B714781ABDFC0F8BB95D2 156BA17B03C4209559ACCFDD83B76F8CEE3A5B13EE0509639B8DA0023F4AE367 ACB210231C1CA28835D426EF31303B76958AA6472040A88D7A75E6C9887B3127 8E04B2A7D429C3D2C5C6548A67F010AA5DED067E531C43EAE76EFBEAB157FDE6 740440789204413C7A8AB861C8D7578B141558660254421A5C99A261F2B8642E A10FE37BB743D94B3F354BBCC61D2B6882FB443D7CAE5C749D353E33C2E20429 F577956378BE49676C5FBDC3B34FDEF04D0509C6DF2EEC83E4E3BCDCEAE2C761 12C5431DEAE031A589BBC761124AE198D53DCD81669F14B7B2E5BC3E50E72222 9A4FD9D9B6D6319EA9E851404DC2A6B430E9CE7CCFF6AD038C090D883E07CFF1 6FAE26AB13F23AB5609CB6563EE4AEAFCCC28818E853E1A112CC4FEA807A9DE5 E58590FF21C3CB5835D8D0B10AE5C81292D72C098F9AE3028EAA95D57C7E80C2 7EF6CC60114F1710E6DFE88485308AAAF6685917D0D253E9260B6B035CAF7F1B A7BF0B41E7B5631667682910D591C3AA46AA681868B5B7FD27147B0EB2F33D49 0133B893DFBAA9639715BD2CF74E2298149D07C2AB9629D54FD3A7202CFCAF91 9B3F34F5F25282A51F0B52D8AB80BFCB179674EFD969E2CCE7CC39D423663B 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY10 %!PS-AdobeFont-1.0: CMSY10 003.002 %%Title: CMSY10 %Version: 003.002 %%CreationDate: Mon Jul 13 16:17:00 2009 %%Creator: David M. Jones %Copyright: Copyright (c) 1997, 2009 American Mathematical Society %Copyright: (), with Reserved Font Name CMSY10. % This Font Software is licensed under the SIL Open Font License, Version 1.1. % This license is in the accompanying file OFL.txt, and is also % available with a FAQ at: http://scripts.sil.org/OFL. %%EndComments FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup /UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMSY10 def /FontBBox {-29 -960 1116 775 }readonly def /UniqueID 5096651 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 0 /minus put dup 2 /multiply put dup 3 /asteriskmath put dup 6 /plusminus put dup 13 /circlecopyrt put dup 33 /arrowright put readonly def currentdict end currentfile eexec D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD 028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4 3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021 91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2 E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A 11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97 C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857 D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20 B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3 93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F 10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D 7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B 491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6 019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6 915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36 356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0 5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D 9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64 3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1 FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252 720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5 D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726 BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5 7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377 DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56 AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7 A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E 0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743 AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18 CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023 0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD 5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B 5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB 54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809 E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906 4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378 4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4 038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4 B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308 5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837 A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD 2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246 455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03 16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C 16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F 483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352 67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2 3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472 1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770 93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA 051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B 8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4 8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436 6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0 06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7 84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0 D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6 DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB 0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD 8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34 754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406 1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05 CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523 1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F 153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02 905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718 617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2 8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A 98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278 53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B 888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D 052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501 A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F 07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56 B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672 10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2 CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D 3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12 D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F 849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16 648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE 84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA 2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD 2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204 9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0 B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7 135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939 C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782 7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0 4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2 9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171 050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486 3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271 C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8 843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342 CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50 3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175 19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946 FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0 17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6 8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003 F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194 1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E 4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194 2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929 9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593 E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB 8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027 04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5 C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404 ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C 4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909 84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6 C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6 09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777 D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503 56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF 035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333 CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663 B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B 0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9 33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6 4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E 2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5 88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37 17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0 55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50 2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3 406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8 AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B 60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388 C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6 5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50 822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E 94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02 D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA 343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE 894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5 DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327 DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F 8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324 A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270 E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947 DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC 4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653 5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1 02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8 88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70EB02A 60651FC2E263002D3986B7B20CC2AA08330B9FC2E26765CD52266969A86EE30E 71E0B41B6C1C6DA423D3A7E1553D2FAF26EF40DC183099322D362E4965695C52 9FC3E5BD7ABD743CDCB717DB10372A722A39CE53FABB454EADE2179C4CBFC016 A8E893C28EF549CA1692C8D8ADFC471DCCDE266FB4E97A1F3035801F3F034D44 ABFE22F1746ABFAF26E9BB5AE7E21432887D23A8C3160DA3AF3D0628A6B2126E C9DB903AC24442D0842A80F3902FB23B0B25C96DCDC614B8199852C681F2F0C0 F51BF67875DD84DBDB6C2C5FB86F8A00A26D0C841C8496EF8BF898CF9112F64E F7C753D4CCF69A58C0FC2A551C9E22330ED64462BECF1578AD0BC6BFFBE163DE 917CF811D819CD8AB710689F9DAA4A24573491982CAD57C0885826E61E88E5BA 2BA8617FEBF7FBA6785943866DE611F029D55CAB3EAEF8BC555D0E221B45016D 6A6C0ECC026C5207D65A906D981940BFCFA58E07226141F17C60B2888E84A3F5 82C2B0FA7BB167A7B23B3CC9B5388B6DEA08BDD775C33FF60F77AB5A73503C0A 295C589CCD169EF06641EA1FFF10EF3637EF9E3B8B0B5C06807A1E91D922D223 0F26231B5192804D19A2582702B02535269F61DA486B5BCA5B47F0B40351E3EC 1CC0D0715D013319DE553B98321321D6FD4784E4597FBBB09B59C61C82A022B8 B97034978A060C544A3B9AE0DC57034867F521CDE2D6BE122C56ECE067D65228 55780E3A8678AF1A47114CF7AD54EA73812860E3A18A66A9A0D5EEC508C247B6 87D4E280B5EB8F7A92C5A686DFA5DADD6DF2B2881C2A7A94D88F51FC32EAFA4B C1A60B892D3246F5547995BDD33B2E050EB6A2ECF8B0A5C017AC59BF3BC0BE04 C22FB923E45E32E892BCA35DC75524C7EB2FB75C2AB55F71C9F7D6F1D99A507A C2B2E2592963146674B4153BB631C96350CC84A0C7D89925E2D0A07042095F4F 80E8B0254AA23000625B86CE80700E6BD97487E178DC3729A92149F9B710A4CE A98174C9DDFDFE9B1AC9294DD4A19F0A5A5A37CD394B5C0A06510486C9256D89 2AFDAB9D35ECD1915F5B2E6F79BC48EC56AF68D83B462FC0BD107217A149E9E7 7C11E5C236DEBA2A2B70EE380C8BB29D40229D7CD2BEE216E0AD08F61CD4404F 27EE77A43595FDDBF2849557F0A3D31228E31C2BAB69D8B3FE3B9156A1BBDE9F 0A6B12DB93A448035D9B93F74F9FD1D4496BEF887577E2A6B80E75685D779257 6C37430881572344743F79B6F460E4604C99E487C25A41816ECDDF97DCE57068 DBA0EDC613E4819EFAE1600A6B22EE820B6DC8844868F10B3E938433DC41EB12 849392D82BBF54600993B399B97E18A48581339107055D308B222C0631DA5C9F 0860076FD4FEB40E0ADA34B7639A7664F3145215F443E0F736FBE51485A03EAE F0C72710A601ACFA274EA1585C20E835B530DCED81C1D6E7376AD1B3863AC5B9 D9A68AAC81EBEE2395DB7E754E496BB4E3B25CAB964C7E6F7675285F7A12E229 D0729CD9ADE0FF5C63924B3BEC4B6FD50C56BA2CC36C8A5D13C61024534D842E FC943113538A7216E59A49639D 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark {restore}if %%EndFont %%BeginFont: SFRM1200 %!FontType1-1.0: SFRM1200 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecrm1200, tcrm1200, larm1200, lbrm1200, lcrm1200, rxrm1200. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Roman) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFRM1200 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-185 -320 1420 942}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E48759F33528B839DFD4B92DF049F26DBA77FA20B6513D 285BE588908C3BAD6A1BF20F213E587F1372774EF31D66B237AD60712D60BCFA 83574CC5F88A6B4676356ABC2DCCBA498F4272476923789659CA8836F2FDA94D 38271FA2CA8B77D7099705602FEB41085F6674B7AA0DC588C9ABCCBD9115601F CDFBCD7A8E3CFC8B1E718E576254F5F05FAB25DC253CB561EC3604749243AED5 76898EC99BDB1760B0CA75CEAE3FE6FFF1700F64F585BE9267ACBD5F155F3122 732792E17022F23B1F46FEFB0696E5C2B78DE0479F09B6512035B9C488042B62 98525003ACCAB6C8F36BBDDBF6E82F5CFCCB418706BBEC1D4E42086E70847405 3ADD1383ADD34574F2C6C64907B0561F107A259A649BB525F0B74CC3B1F42412 C4F81A7ACDC6A3F37DE7FC06DEF21B9821DD39D75432AE3881E431569A012092 38FCECF1BE90B0B199DC4D56EE18658B2818B69FB6836486BA302CE7F6EB18CD 7AC5AC6648097F65C8AB851E9BD1696B9703230711F68FD82E1DF92936A4B1A2 CCE51645573EB0E762D68A417AB6C0A2EC8756FC9BFE5972DFC4C794E948A970 918BBB1BD7B31F9B1B323EB2AF8D41A153CB1B1511F43560825DB6ECE30C16E4 902BFD1EFF59F06984F36F284553AB3F2C7901B37ECE058F5E477EC9C629847E 1C7A3628DB7C47C099A0DF53F05ABEF94CD40589562A0293A3D07EBB2F326829 2687940852D6DAD1BF1DF5ED0F9D3F76FCD6DF36E7380620E9CF2100ABF6A58E 77D2C37BB43CBCBC5E8F420A8C198D67799CC7B2898ED6857D7C042EBB2158CA 8958FBBD615BDCBF3B5EDC9F6CC3D93A7734F5DFB2AAB5A5E1419F06D18EEF25 02606D642F86FE39DD5462BA30D961C1658178E1C3DC0FE83EC18C1D73E01862 3A9EA9374A498257D71504AA25281D675358850D4D893C79F1BA2C067EA1AF0B DFEA1640E48266186158BA24320A9C9CC538791A5582E4B187B32743E198B649 B8DD80AA3C43F7B4CC48AB22160A3AA6D8AD740847322114D2784D10FCA6AC12 7441BD7F65D06BE9AC829013E30AB286E1625B2B054965BD22074A990C040338 A46C166E5DF4AD5D5045B5D0F82FF8319B7F7815877DE9B4D3E5C3B6E421E5B7 0ABF66CC0A584F6BCC0D8CA7D3E38598A1AFFD9ACC65347138160A96B455ECFE B768F3B782074D8BD9BAAEB8A76A224EC7756777361FF22160C50700F514DC86 A8029E891F7AA1F2D68E8D48018B90ED80DC3ADCC0DE305E7AD2C9148391A5E9 FA955B1DBBFB2A882A3DBFC56EC994783DE79BE054EEE1BA194A3509A66A23CF C11D284912F6D7A5FF12B27BF1C820F77C9239B5B04BF7CFC2FFED3FE1BA0754 F9E8EEB1966924F12467925A7D63B740E183AE97689244F248F067AFA7BDED66 4D6021284E9080E3162B5D449E7387966C100B066343E45D28AA84F3074C4B47 77F1C77ABF8356F94811405DD1C066F456C040C38A1054F86D61847369D68AD2 7ED95468DC67A64619757374C4F9BBAAF7BC684EAC5F6B51795B5615DAD314AF 1812F54F4F3DCF13881E73921286163D218D5038365E93E4896AE155B966DB29 21B90432E775E06E20F5202FACA3FD7E36B95CA9BEDE9B4149FA1C8764EC9A46 2218A1C447A40084861C178AC5F07DF40666780D14DE79D2D8C3008CE9686EB5 EFC8B134E7077F199067CF4FCB74F37C1BA6F12369BE1FB27F0337FCEE385C18 11F984E4B591F2B8775A348E7AB9C68F4498A009C313F891CC4A67BFEB02FB23 336FCF78D45D2DAB99845BD683D59FAB8B53D3D0FB41957900507283AC943017 74B2DB39D6C3E8B60AC0D7BDB0915ABA92E7CD2F9AF2636D9E92F0A47C4E8AA7 685A2DB505CDD01E943E23E8A0C7BF44EB8CC1328B778B0AAFA9920B98811471 84B65F5D7C052F06678C87D5819E08A750B51C6E0C7368C5E736C641D37EFC66 E73874F3B4498E76A6B895737F35B3582CB342487B79AB412E0904226657CB0B 002B4F768E2D4D83EFDD6E0F7C8913C7A3CECAE07AB541E85B385181FE1ABDBA 26588082039A41DB1D1A1D683CB0C7BBB6DA94FF5C951A90ED6D91E2FED0BE18 B9EF74532ED4CB1E9D678F1648DFC226971D791DF18D435619DD6DC1A0CF27D6 184238E19570DED42DAB84F180F7D92EF581C3FF620FD9DDBF7B95963009BB90 979D161236F9D84B8B5ED658B7E0B86AE371F88916F7CE9C3785D77EE0A65288 1FD59CD9007A5C4CD14A5EA33EA49B2859775D4D411FE04B82E3E9E8B3ECE6BC D788A66D08CD8FC01B9EBE56ED641AABA269DCDD24DE122BA633813E315B0149 ED06B645EE3FF46B75985E8FD6428C81808D21720ACA15C2FF5C0DAFD0986E3B 0ECC51B056FAB9C164E12F726D86ED681E2C71985E4E4642649A267C6E8AB1A6 281296F8C117951BD90BF5A5F9ECDEAC07A24F5ABFB480766FBA201D81083D6E 974BE70A441D34E77273103CC038A63C04DC4763D04D679F669DB8DFAF3D859A 6CA31DA5107F2290CF25D9BD7147C562CE8D89714B02CFEB5E29CA97C0746BBF EDE2C0DD5267771B4AE4CDC3FE8A7CE662690A5C7442906A9B22121B83294E11 FA54E490867BB20420E03558D34A16744457EC281AB2AC38BE9441371FE51EA3 92E8B5C55D9F52E932B00C220690B60A903D291F4FDD95967A6B092648DBD1C3 E83B7AF86F4EAC6127D3BDFA280E28B55B0A0D22B1CA7CDB73263D25AF07E4C4 C2316AEDA07CCB72ABE23E2A3CF76CDB49B17DDB1A85B0FFB7EDD9FD077EA816 B3F8D818EA9EF55C0BDE232A458F3E2A5F38E7A3A97D84B8FC8B92B37E736BBF A3E8112B67C5DA176181F7D8AC5BD75B601ED1B237EB7978B54FB7E9CFE74A29 67FAECFA026BFC095C34FA778049133A71E7C1B59DC217981AEC2660CE133450 5A748ACAD8016548B97829968ECA4E0CD35AFEAC7BD6A9DB4AF6238EBF14BE51 C0317437135C50B09FEFB4B949CAA426E90BFA7ED45DC91F7F38FEEB2FFE370E FE6F9BB7E8DE0422E025C663C8D6D7852068A59CE174370A416088FE17CE277D 5667AA5644EAFAD173DFD3CFFC32061617226DF3BBF81A19DFE21F295D41DE35 78AC8FF9EF95AA52D7170D7A0A5C2851F7708E6619770A190BDDCFB60B954723 10739607EAD9ECFF2EAD2363D16D46F2726A224BDBF813124FA95DCF5C75CD8F 5BEDCE8E2EFF3F1913D29467B7517CF1015A0F9DEC2788B4D9FC0D30D42800F0 4F0B28DA6531CFCF0826CE0CBC97FEA1897EF045A2B5C74A9F619072461F7468 F2A65C15BE73F5BE65225C38E0B9D9C7AB2AC344B2576A5FCE3A9B2CEACC5F0A 844BB48998A3B2DA975E68EB2FD1CA8CD756A3166C4B50557620692DAB0A9B7D 393B8B474606FE190EFE3C35EF5D79776E1B6C45332AF010D8E09B6D34DD377C 4DF0B029523CC38FD64AEAC8F82E54BA786DB1A5A2BF31623C99F3FE8713F3D5 CE20C34540AFE142752A37F5A71031F94286356A0E97DA2C4C699E838E0E2FA8 01A56840F07EF108C01F5CD5659F3D15CBAC71388BCAC73B25AA20DB43E4C6FB 34FB9EDA381111DCFCC73918858F9BD03A8A1E0D6FD61C7B1A017A9BC8572DF2 DB734ACE1A90416FDE6274B66B0DEB877E40CC9ED578C838BBA02506798071F0 CEA548E89D8D50A3776F221A2E8AB1CB892F44D970E59D776D76F017BB10A788 96A0FA50345D3E767F4ACB9D01276FF63B61F26E3989CABB02A06230A76C3229 AB971AFFCC0A36B89E9FA44FFBF740B69F81A073705035957CF25029AD8F7D4F 2DBED85F14FDC6CD940A121CF88D2C59FF69B34D18E87F32B24497218073DA69 29CD8D0028621BE06D2DB00F9D6C6A22C1A0F1767915D3550A729FF3AD1C0D4C CD8EE70654536FBDA23ABDDFCCAB9AB2DCDD2E11B61E3186ECA5E7143057560B 05BE38D1BDCF08B3DE2FFCE315E93655CA8B8FA12F57CA00EA900B268A30D79F 74EBB11CD2A431FE3103AF0DAC09F32846483BB59CB2EC012EA2ABCB6CC8D4E7 A5F1B867DE401B09EBE71CA5DE4E276354ABB8EF345623DF51BC89E953E1E2F4 759F4D9CE89333C945A9DFE37E5F34BA68E9ADFB67B389F60215982BC114D142 4B7C52EFA6EC3E4B5996332EA121B3ED60B4669E120D89D583BC1FA56D6F762E 81FBAD438215ACB96FA7D67EDE445845E8891E0BAA30614D06397DDE2F384FD1 89E5136ECE4059DBEE2E5034C5B9A39A6B9B91525E75380536DDAD8A0F8F052A BD91C424CBD36A884DE6A495FB7E96A9C11B76C97158A7C9038ED224F48D08FD 6FC7CEC53D591648D33228F0DAD463E4C9A8E628FB695AE74DFBB3112113AE4E 40B9175F83E287BEF5068B17D29108383EEAF0BADBC51037DDD271CA81557813 6CE88423DFF306927BD06B3C464CF823619298A53F6F7538DBBEC34C938C3F5D 0337FC5E435A5F57BB137DF75A468CE43EFECDA0BA5D0C2B4C0DB5CC98316C94 74325D724795F8A504159747149E833866BB5E2DB6BD4A888FDB45C3BAC7C86C EDB9802E313A6F58D08C3EA4364BF079C4B3C2FB8FC610C942D166098545A7D7 970E1AB75AB3BC09FD798F747CE4D2553F6FC92DA11DF3712F31F21E6D1D548C A1024917618242BB87D95CFECBE96B309C64327955365285959530BC41E98FDF 0149BCDC59354FBA985B714911A9C5E9DD3F7521BCE86FEFEF41DC376285B1BC C769425271A5E5B2F43DE4E0F78312DD85DEA51F6B8472B15FAAAB32C8A51598 6D2598D11D44ECC8AB77CF9CCD955C3B7944D6A8522C4DFDBC5BB43C61527D63 77C52B00FFA18A2FB4F86960E1482FE4DC83E84731AA40D95384238471AD59C3 BE450564D40960BFD7C12014D47A363716B5B877808CD3CBEE0BEA6BE6529B2B 2DB55AF36935B9FD25B70AA9F026D6851111005DB253BADDE82D88C8C0DE4ED8 F7853E8D620DBDAB220B82B2DDD133F24CD77631F970F9BE0C3D9636F498DE4F A27632AC5B49AA8F8F7FA8F2F12C63E8CC2FC7C9FCC928BC8C857FFC86938F17 1EC789BA6E42C5DB6771764F0AF7DEB4CCB0A03EBCA6A4A7A8CAD6B7D2BDFBAA D699C74AC16305389F123B43B72B5707BDA48477779D34982C57A7ADE1B70B4C 3A8497F86532A8E2F40D990E637F615570DF10BA1155E4A76D16591A34572AFF 0A723E89F9F88C7282AA5C04912B461B0A2596E303870CBD9A5362AD2B23E4F7 9CB8A3AE1101D0012D640A69070C62EF542E6B60BD8E8DE59349F07C18994FF4 14ABB68BB02D1B373A6C47D1DC55F549333E8078E0171FF389EB30C3CBCD6EA6 948863F10D1662EAACA463042E4CBBEA210077C87CD759DF6D086CE524E36660 829A626194046C783D3FCC7D74C10CF87D8EBC8F15FB4685EB3EBE790F85FC87 9B2B91DCC5B8AE7900B514056CA27646ABA7858456FD04C4FE7F54DBC2022A09 16155BD7DAEFFD7064308660F5CA6C63D7ACF3495D20AF3D452282443E7280D3 2632B2B0B608259CC88562510C422890A6E424B703A3B05D871D43A14EFBB923 DDB7AE1F0277FFE979DD3D75F23881DF9F9371206801F0CA5822616E0725DD72 D428C2A28D4D03193D5AA93BC8576715B2D1D3B220BB6B931F83090ECB75DCE6 123B7C9E858998F0EEFFAAA911840172E6D7D53D77FD4BC54294A05D22BFBCD3 D643B6742D4AF4B993863702E1412C2BC6BC6819CA38FAD877C8818CEC5F7D18 EA999ED1B1A228281CCCC5F93DCB036A4FB33262E02A82FAA55E9D5ACA7857ED 3DBD98402012B6F81F88EE2275D80DC54D63A409D01F64CAF876321E23740B60 B6D6B1F7ED83D150A9F2E063F1BC54D7AA390721D24F8878A9A6F2FD0E2F2F61 25859100452AAE088449040A6B849D94DFDB52A768EB316981B1CD4400842105 1AAF1A5A44E6DD90525F50463599FAD5E02AB2E4A33C00DBE0299E0CA2698A29 BA0EDEFFE32C141353E9B1AF632877D967B9C6E4ECC184E94C4DC225404F38B4 B8A5CC344376A5394AAA7C2CB50BCF32D8CADC165A58FD441DC0CD4332239978 721BB588A317190BC914E53C61030E9698C0B8095238178351349B828EE8E5A2 2891263EE5E814C7E9B4F9990F1EBF3E266C7E701139050817ED346C669CA2C7 D1D9B54A56060E3C922559FB12AAF73EF65E0C3E7EAD330901BF547EB07770F6 0CD66DB734E98F481AE044E936CE0269AC33D2FC5D972E1179C1D52BC8191D69 FD489E5A3830CDCF5823349F376AF72407CEE5FE4D089EEF4FE4D95730FE26DD 67C70C77F886D302BC98D9CF63D33AB48AF1205E426FD9D567ABBE767EAD2CE2 D7C1D54354319E8720EF13D11C6FDD0971691D476A87F0F2C6B5D27A5D3D34C1 29C759D6A376472C1BBBFF636A3D352CD6575DA8BB2101894B0C047DB7EF79BD D0648144335385D058686EBADE4B4D44AF56E6FE8013508BC04EEDAF601A0CC9 D64E6272930AD0823F94B24BBA596E7F84AA90DC187927DFE26BC985D885118A EA166159C75750027C399BCF9B1CCED2DC1EFB27931BF47CA5766916BDB07F51 4119D363B0AB3FE8F3AAAF297BF686F26E3CF2852AD057468A6A4238891CD897 C79F4FF6C382ADA3A14DFEA3D71E0B1760D3C7601193219154AE570C687ED3DD 0DFA5548C0891B14D99774EA384228980FE7831C74341F4CF2448AE53AADDD01 EA411DAB24C9F2237D5BDD9057F8F5298DC63089249E27C8A57E29AE4C4B643C 6A1A38CD2BD80DEAC58186048382F3828F61D2DC3E24F275916DA849100D44D1 86CE64C7F84A512621E5476D3540344F47A6E9E075BB316D8D1AAE16BB13E034 924526263FFD8ADAEDFC2AC8D3E10656D678493B3E4653CC0514C156DE7EEDF7 96390EA25CA7FBD8764F3B910BDD4A2A0A5680747C49897E7872E31F12A39709 76CEB7DDB014722863CBCCD8747C234E801BEDEB1BAF372A2D585BD15E9AFD13 422D16E9493A2F8B365D6E386634F129765E2485BA500724E72024E673236F2F BBF0F795DE914558A8D2DB33C809B6CF440C1333BBF6F62FDAF6666148809960 9475F605FD9690C2AFC60DD8DEE5BDE909C64012199A331285826BAF9DF517A5 D00EA676B71740AA4AD81F5E795A8DF19F81C460C13F6E32458ADBCB1B663757 91F3C42E46ED0178E27EE814B92E5E0FCF6BAB1C94B692E28FC4A7DBD18A8B9D DA81355CC4A6DB102BEAB1E67972EDD1DE272638033BA614137FA323479AEB32 B0CB593CD5172059A4C68A0FC20DDFA568EAF6098330AB5FE58F90C3821B9F1D 0261DAC85A736F41E46A4617A43ED2D2DFCBBDCF4B3476A6CC337F57FD7B23AE 053293E9ED0FAD4874321F07C98B884F57E93FBA3A396E27D7161E43F5A06E28 6B76DBDDADE18CC944A8246B9256712FE9302F4F6B15A479627EFFAF5770DCC8 A33C8645359114E9D71C3C98C7DC4119A5B5A8D6B144C84A2FFD5C4A95EF117B 8DFFDD0C41E45F7F61CC55FC045F22F4DC34F799807C4EF44D186BDDC82623A7 362A469DC5382CD5106EEF27F9378F282F7FD96029572E3F394927F97628D56E A2F62E4BD94B65DC86690B13EF02D74F54C109DAB6058F016EEA4BEB6D070EE7 7163CFC84F7DBBD1C8A82941A3BEF0FA85C20CA578F80E4CFCD0D1173D0E483C AB7EE4A852E95E7194A903EF07C89BB0BC85A60043DBACFC8BB1AC991F7A02CE 82C4C64147FD2FC0888A0A7B1DEB05FC3974E19DEE2CBF8E09EF4454C3A8B22A 857F7FBF66B79438C6432B48890A6BD93A8C2E912F859AE15B42A66DE1B69E32 2BE58AD4B8224C70E9337F34B53B7C5CDA4D7349742ED08E4654F7ED16B0C0F7 F5E7B946883D9F6F1C8B4BDCEB9F907BE8BFBB87B700F1C779E91315557B69EB 8C39D367DFFB753C5356214C5FFC050A10BB20BEBA9AD6C126A72ADC4D9D083C A2E3D238EA59C3B5CFBC6677F11BA63AB87CE8DF3FCC1E530623D16885A589F6 E67A8FB11F7FF04DE3E8F5B0A60C52167E7257CC39C219CD2F65ED4ACEA81446 9DA19484ECE8EA7B254C00951D64D9C729398BB74DEF8FE43D13D2EE679C1C92 6F1F6CD15A36A3DEE5A4105D2A404AFDD6947B83EC8D03AE29653DE98E34B94F 82E516245ABBA285515637F0A5F17D7FB87BFAA3AFBDEA3883804923A00CE20B 3FEED7BD0DDCE24D6B1348CEC02F77F2C4AE2F15084F5C57B7E853679C36F0A5 3EAEA79DE1B7E0C048E73CF74056845A8832E54666FE08BC195F58E9408A6E40 1010FF03B98A25EF48E7E56CA7A9E390129E101DFCFFB22AE9D9E2EA56ABD657 D0A69F722BF7F793DD71013CE6B3FDBCDA54D2C84A56FC5F53810847C5A38474 6F3AADAD690973C92FB7B94F01EA6D07BC9BB8F945E31A1377BD03CDC2F41078 6A733EB73784EF86CD47CF1987883CA618EFED89C4231F4A2B31021616D0DB89 C51001090A4A7FB511D9D8DF403A554FA06AB29F4A0504DE8A092565523C54F1 67E6552B04B2F2B9CBFF470F807DED5B83E3870C803AB277ECA3BAEB7E82FFD4 6293C25C465471DD7D87590DD901EA411D2BA202FD2C1901E291E417B50946B3 4CE73E67169DC2BB69719E72760032BAB36A325807D366404800C18CD2EB10C6 61F538857EEE65C4AA90BBCB572FB2C042A412CD417BC96C64DF0A28DBE62A85 4163A7BA0BACA8517B5B76D39333596F72FD667893DD9870FBAC80DC8E83EA1D E790C43FC8DC613D035D6F96D8C73E43CA11B3E9A10482BF77FE2709732F8065 126559B448A95192F77048AF24C8D6D46560102EE1826073C05C61C3CE10BF9D 68B214CD9E3FC7B84C0B4A8233C70F754169807B8A4063FB8EAA71B39B7AF07C F260F08D58ED1885E0977B67C14827EF268AD0B90222B25220620EEBA206AF5C A28982F0D63729F2FB52A324BB5BB166C8B76500988C95C23E251F5235581D79 F4196FA646F01DAD62C29D7D74D06BC22D2A2EDE50D27EB1E590E43480F0F3E2 C2AAF32AA71F8D44F4F0DCA665B9AEEB07FFA2102DB2FF5CC264A9850F499943 97F54EFDC5C30F96E510C04A558C6857AE5CBCB441E9B74E488C62ADE6F23423 67F748E68AF9FE2FF904086856943D6895A88CCC15F46C9431203F6248528E40 4D1D492270C25AC742E8747CD0CB25682D2BC5865B762597372D77ACB1807A86 7028654DD2C1218D4CAD60210B95E8BD19E2854EE88EC57710491A203C9FE6F4 3AC07F64A2719EB8F2CAE11F3A66BA36DA5E42F92617DA74F2CE02AF56F30704 203CC78DB5D71ACE97A8E6377DA1F5B665B929FC0D79430F7F3AA71E7D5201D3 1284A96D340052A97F2BD913EF98CD213CE2C1E86106CDA22E8F77C85F44E84E D06CC2B22F5D81829C25C09E6FC4D04BDEA0BC65EEBBFF582BD1D70E473C8A13 323A513B66FE3477C71C74AB482B687E017903AA0460C166EA8C304EFF851939 8751D8E2649FC00CA98D9F0AE1873CB950DED8E8F22B6E057EA1FD7E43DFB4F0 D262C4CA3DA5B18C5124700773EC8787B3B6F81F2408C091166EAF88C4646B4B 412AE6C02DD94BF5D206080E08C48D0E09180BED4B961BF04E0CDE2E40041051 B6FA6448B378A98BA5F5DB13BAAE1F247BA62476B05F4D443468222DBB778345 1E38A01350BEB1F8CDE6ED0C218D87B439343FF12EB39353D7191ED682EF5BF7 EB0E2551F5FD19020412A91FB03FFEAC22E7A89EF4670960F608B0E14187322B 4F171AD4EF68CC5B3C2C095688B66DF291A751527C0B0E090FDAD74FE0505B23 F0EFF44338FB5EA3EFC6B3579C8FEE1DBFD2868C4C0DAEE8AE809B53F134FAB2 4DCA5E297EA1133675490E34E063DA919406EE962615F4FD664CF4A15B6E7BA8 0F1CFB288E5068A11EE8BBB5B5439E1F59F8EE27AB1F395D4ADE9D5B8D92455C C5B3962B4FBFB3F91DE38EC47FB7906FEDABB89F31BF69812950D8BB744D1A2E 50FE03BF04DECC857D088230A677A6D0313FA6AFB1E6F1D4CA710DB952B1D96B BBC888A36A54D9D8AD5D9A33A7C520F21BA84555B96AEAA5AC06AEBD45A111A2 E30EF99B5C327AE5E787A186FCE667148002BF0DA81F9C57FB360C96947DDFE8 222B647491784D7C23A6E0AA00B44F151A520AB0720847176E8A9B7DC31F5A69 18479E48E7B8D1DC85E5284B15697D29DAA4EB11740055679204FD77AAE48A16 E575F7DA443474CEAFB0BB982D0CD68C9DD32129BCCBB0E0350B907FB79F3E78 605D2D67EC3B55216A6932203D384B4270F9109A016FC5F54CBF7738C2AADF4A D588741CE894E852F35D316F0ABAF1ACF67DD41871B550AB3B750881D9736A85 531E4F928769C0D026C79538065375E5BBAEC0BFE2A838BB716E7CBC60910B38 91E3AC8956973338F9C28CC339BF0DABB678C410D9BBD5B2727DBFFDC18AA4BD C8BB386064200862359B4F54CFDC928301FE9C9204BDB71DF2037FE6354A31DE 45BE53C33BA7D223DC9AEF07C48721D9230210BB222480C6DC1EAAF02CDC87E8 214AA923ECCEAF23951C8B561EC79A6751D2D25E665B93B14BCE9AE2B75D5964 FCC61B99606251187FC1A33A199A3056E600DADDDF56C5DD3DF3FEA7F91686F3 9A361572921054AB696BEAF88E502BB64F1D0479FD7462B5B196E2F6C68EEBFB 6DB917AE1913130350A95FB174C1D36FBFF53D8BA276183048098E2A20979300 15CA69F3A17150AB4D279A80FA7ADA248693659F788C6C3AADE14B67A7A8DC93 758F4E89CF549EE83823DBADCDA4C4FB832DBEDB7E23B6EDA5DD332404EE873F 3284D95F0953CE0DE515858C70212D0B606B575B2B3F67442DA3799069942F56 8CE21696F8A44D34990E61B8B54EDF175AA89A99454DBC99EB639587A819529B 87C5DE121445CE61C6351219E866B5B033FAB3EDF20C95CDBF0847DA80015415 5489ABAF9D5E8F967BCF059E80AC740CB718BABDDB84F5333BE2C6570E9F30F6 9D21766F2ACC2626CB4A33504EA57EE0DE0164375BE5E6FB7B5B6A6F0B64A829 6A4246A2C23AA42F9572563AB8839DED88F5FDBD973ADDDA08529EFA117BACE7 3BE96B00F1F39671F6CD5BD566784B62F22E3C1323BC5F6DB0AE26DC8165F0D3 232C30CBF9CC4E9FF26538ADF71C5E6449150FF96062F3D54E57E15D6E007480 2715EB5FE76812B297C88B459AC5A430B688C23F672D939001777CA065DDFC95 E1E989AD21F54BE940BA2760DAF5D589B6E98A84B8BA18FEE2003A0FB155B469 A662838552A1692D7D731FBAADA2C528734058AFC05AE5E60BCE9357DF849409 846E243005C9C1677D637D8F5B1AE7C5314AAE08F769F573439DA1186B75BAD4 8D22782B18FB181BE861AA0FEF4675344B8ADC081A5620CC2CA6AF8B0321A5EC BA73EC67B44568BAEEDE55ECA8220A30B7C2A7BAC7AF5336B6214E03AD646508 FDAF537ABDDB47B7D9A4B07C4820D69A965D7C969E235E190E8DEC1CE6E86137 4A4B0B923294CAC35108C4060453B47B5F72F3712F9F1993DA1C2766375C9E23 46B1FF57A2CA0A4440CE4EB25B6991822FFB25C122B00E4C4189B52626734F31 30D98A194CD9A88EAACAF2D319CBB0709835681995A84FA33A7F2B2E1DC02D42 2611A3AA49A51A32D6EE82FE0C2AED4F4AEC20263CB9714E229066365C7EC3EC 4C9754CEC1E1EFE49F6D1ABFF6A749F61DC3887C0DEF7D7CB723BE6B2C50DB26 FAEC9CEDF8DC8213B4681F4E10D18D32C34F0215D49224C906425AECD31CAE30 F1435827B68A74CF4FE15A38F6B0FDCEDFD111470027BF2298289584FA884CAD F0733A797E45830D06F6DCF5E64254753FD5A216ABA491EE02128A490CD09079 F7C81107653DC026C191B8C8924F1C2764EE0477A03D1CEE1E729350D2947924 9E1C4B19032A41CF53901299E714B154F72C6DE6AFB763D1C9D3D35E1F647032 E4161DF57B93B0CE48941546F2A053B04F26146A422A10280281B10DDF5D80EA 411058A257D41C2AD94284838DACE29FBB8C49086541101472BFE68482DF5E72 03CB66AD507035DEE3D67E17D01ECD0AF3265909478E53AD78500327ADD99C1C 5075AD1A8DE161F3DD82AEC34AC96C70D12DEC15D410D95F5668356DFAB63C9D 6AC3DADE1D200B2E56908CB2483F5500949C4EFDEBB43E00BB8258DFFB6DE67F 71C93BEED927ED2E07359A6DC5211CC289D599CB9821A7A19490C7A247BB5864 685B9C0543EF5175C44766D76639B67F388462F5B22408DF6FA509BB987CEEAF 0066871054D45265BDCC3064D9A119C77416C73FE7B16654A345F757651CACD3 D75D76276AC709C3E4F97065DCC5FB0F18F92020867F1E7A6743FE70F129E7BF 813149F88110AA68A8E2C05F5C3B32A89C0B9A1460935F37BA5A57DCBC9CE022 E5D73C5A3B44A52F486DBF8E955A9A822EB977227135F5DDE253EC961DE85AE5 56D7D8DE8DDEDE8C91FCA4F33FEF3EFF46D97CE3153A44CFF03EBF4224374C5E CCD02A3D83456F43320F5DDE55EF1F331DAFDC59289674CBC4F9B017460E1605 96D774D3861C18EB3030AE194566184CA501AE01BEEC1068E1AAD62F28D42845 EFDF451322C8D2CA7B2807C98B7715818D934295ABD50DBBBB9BBB641B9E6833 0C1366ECB9E24881BB92B77DAAA9E8272DC5E37851F0B3029931F4FD67A98734 CC343E15A4C5444251C8132FD4A49CA1307282F74F840AC958A4CFF1747D3BAE 6CB26A4D2F4090A8496D075C0DA97F9AB68084B701E6174D6C1B28CE99D38DEF 76D6C25BD798B10C46CC4A463943BCAD2C61B275C1A1F9F9D311F5379CA531C3 18F628129D06E6B4A395E790B0967C06C5EA4063D13475E2CABD970A4D5278D9 06F80A8B9322469F10D0ADA91E87BB7E3BF8018107F9201EB4A0865800AA8B99 63BE1C195D1EFF3EEF129061CDF57E89D1CF039DC440FD043247F45521B6E0A4 E98D641DB1F89702713940A6BFD3372CF61C12A895F64C966C602BA9D0ECB2FA 583679CE3528641EB13E1926C3D4666049BFF3DF100535B65123B42A44F0B68D BAD303EDF9C0A7E9A6B15CC186A5C4B881543B437E54E72AB34F513246C83453 890C40156478C2887B5439EB7BE2D6E3ED131F80C54CF7CA29445CB00D6E2748 CB51BB251469F3890B569E2920E8B9DFA905EAF2C0C557306DD73FF099324AEC 63FA94C2671BEA60063EA7F7EB513D5BD3072057CE2B06B56222F7117C237A4E 9C5C2B79C6EACC57E048B04305B5C8E02A50260FDA5F348C9BCC5659E5B27766 3D8C48D4D12EEEBC14D978B744D3B42D8C411F8840508C5F886AB766A6CB0C31 95741941BE34AEEBDA79AC90353A5BEAA8E5A186E1F381910721AACAB696D9FF 31992C3831EE6D8CD1975F4AC65ECE19C8A8850AC9251B28CC3CF4A4F3E041EB 51C2AE702FDC926BDBFC2CCF269656BDF90F6A92DB2C7091A243FCEDA6543076 88F12962AA287CD56C8FEDBA6EEB908352A240759F1B28623A3907B3A7C5B064 6B2A04 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFCC1200 %!FontType1-1.0: SFCC1200 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % eccc1200, lacc1200, lbcc1200, lccc1200, rxcc1200. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Caps and Small Caps) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFCC1200 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{2 -250 1516 940}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747 57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9 3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4 41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E ADED62C496A56BC14483A3F4FD17C3F06757A6F17C314E0D4A3EAD1B78293AC0 6907171B443A8CC0AF34A48717FDCF39284871945D267B3E30844D204A15EC27 60D66ED3A9A01B896FB19801DC437C0B04645104F8C6EA76994C30EE20E8249F 92C32786D13E71F2CC385E6D46637C79007249BD354BC2B445D3F0A0287303E1 C5CDCCA25864AA9BABCAC47F5FCF8B64D1A461174918BBED79A1A86E1332193D 8B9A6F7D7008E066D3D62ACC9A4BF932DE371AAE077244B317B80107D336A21A ABFF3E414F096841463B1364C4B6C8A572926D2729D93680FF0F58835D18564A 80E7309C7CE257FB0C430AC5269926E7A099D38E7294E308B69D9FB8C844408C 1957FF0EA33CAF062CDC572A1AE06FE6C03BD745BCF91FB694E142689CA7AAB4 DA315E0BB4A9B0E33DAE8B57004EF99A9ADA5D5FBD2E10D18A443139776B3DF0 B5E934CD9A8C73DE4B6EDE049C02BD6F8AA3FE305A5ACF3C5884F80CFCC80AF5 C22CA77E57E011B05968AAA487F9B6E77DFBF5147021F1E0D59F19344EF9F292 EA140A91E66CCBFA0F0615D12516BCBEE0F70B358CFF388B1EC7BE0721CC7022 4160E3F0B4483345FE2905F29D7EF11E1AEC0D55A863EBDD71DC49E62871A5EB 8D96652B49D6E2B8F0A2FC17BBA7931253C4501E4FDE8C63A4B2FF42B3B4AE78 9D78E9DBA94CA39C56C2DD51FE2C677538F6B14D6F8A399A6319C62D0B00FA44 AE3A1595A412F96A2A400716B6CB3BED28A0C9E9849D674A19C7F5D3FAB7A618 EB9379DB84F5E37AE6B1BF78FCCA8CF88559CE8D89714B02CC51BA8D257BA7C7 2AB8FBF2A2B6EC15ECD39E1A3562B723DFFC8AA99E777F5EA9394332C1BDD3EE 5F789543543A2EDDEA27A99F3DBB9A2915E7229B2586C604848895C00D2A004A 159113B7F3098535D750DD21B951363A6352B8C1580C3DD5D13B293103897076 A6AA9E0F475C9BE9797E169FE14F1675DE24C3048513FE8AF40B11FCA548F7F1 54FE53A31962915381D4E4F12506BF9AD9C6FB6B97270E30E95D558DF5EBE577 34A836B49A862E35D33F89E5DB93EDEB3106E6A2098A3823E734AACE0036D506 B3036903CCA7E238EF9F27CA35A83092D896957DB04628FE67FE24FDF2F5551E 278198285A6079AB8AC8A0BEE17635AF16415A629929D483606F84B5DA778717 563A271B5868F536D2CB06D8ED3A334944776B915EC493FA43263E136EEFD5ED D927F33776EC02C279DE025AEE9FFAE558594B5189BAEDCD9E573A2B02335206 9E80F7C490FA1DF609553A2900B5F1EF59479D7D8DD713BA1357618AFDBAC7A2 89DCBAD04404D3BF5724E909FF5EEB4E8F340E2C7D0B0D2DC0B0A629F10E8831 2CC613D89DE51D5A287FC96653449EE974998BD7C6C3FB2F07A3843D9CB2C1B4 01C2CCBBD7A84805F1F7CFDEF2F52928C9D28580550ECCB910D55B7A327DF7FC 84B3E3D416F2BBCB15D8B9B1FED23A9541213801C3993D0CB8729F682C1D7B0C A5EFEC0DDE35C1C2D5B7F7EBE4C9A81AC305CD51EEB7BCC6933F76B63D933A50 1EB41C9F5060B20C3D912D45893081D52CB54127DBEB77436A590EE5A7D1DABF 7C3B2A281A87E9AF4E260591C18FC29F0C8F2DC5D250F7F90FC4B6CD00389398 C67FF591C7C3FAD302ACA62F301EC9B98B57B78EA48C197EB28834FDDBC86211 28BF2E31002947164EB11199D222F957C562413045D165E00E886A162D1D7A30 68BC0B63807743D4012AB9C247199D4BD7A38636E1FAC744DE320B8B122D39F1 05339F39A2AE8977D463C37154D0872A249C1E79386CFC1944F05CDE073A17C2 6CD0C1292BCF1DA2E300755911A900FED1E4B534C21A1B3426AF9C77C744CB7F BC6C2A0025DA665AD19EA3ED28F07755ADD95A59EAA199C3802CA8C73258346B 51FA9E4E59E23EBCC56F313881605DC022F5ACF35DD8739E52EC71DC31CB8BEE 4F111098715ADFAFE42156F0A4DA57EDF5DD10AB158618CFB2FC62B16BF9349B 82B4E1CFA83A8216FCFBC24B47ED59DB2AABD3452DA12CEE2450B3A5772BD7C4 CEB38A26B3C704E637F8F4A6F6A1C0F6EF29FF0A723E89F9F88C7282AA5C0491 2F8E840482F4693013856541404FB4F24395B74975423D3007A2A0806DDA31F0 2ED5ECA87C1EEBBA057227FED5601BB39A4118A7076E6F3C279DF279EA92A7A0 0D7C270564D7E33EE3DFB5B8FA36670B130BCFA5A865BF53E3E4B1374DAFE46B 1A7E688E4E093BE5E4E23808DCBB9F314749F95D89D80CC18720DDD557102050 EA1E3FA80244CE1848F1A1B1C7EA3D8730A93DEF26614F9F03DFFCC4165279A8 F4ADBFC24CD6FD194571D069C0A7367B6448025334A0B671378BC393A6640D1B D0FB927A69F6A4973668749143D43EE23BD5F46EAE007166D6CB76A7E25825A8 B95E673A2C8DC6A9D33CAB71E26972A0AA529CE6CB44D9646CE9B0DB2FF3B1DC 5D479E59C63E5B07DF0562DFA951B6DF8E04B438BE88C899E5B87A9580B22876 B087DD18912FD7D3646552A788EE6EDCEB1A955C54B0A0B1EE05531834BFA8B6 2B68F26645ED27E09B090CA9326D2B50BF173696325F12D8F358FE7477386B66 1D18E1EE321C3B024D980D4A5965ABBF9A02EE04978D8A0B74100DB0081DCEE0 6C9DAF6FD39814B64AD84C537B2F7A94A55B9518B7D2509F710753C9AC13F612 C71FF72FBFE6D1897AE1379456A8F32CF3C500665C90036DBDD7F75B65B3AF62 89A2B7FDF83ABAAF7D61169561AD2C3F91AA412F527D6BE256A5435CB1008F51 08CBEE48C1BBAD05D25A7FB16C84D37A6334AA7AC5DFE1197F5F7B0AD6FAA5A6 17EBCE3D7050D3452EE6BD699856E4445899C0A3D63AB7D27CC05C7690741C83 3BCCCFE9935C392AC134C5E315B157F8B2983164BB319869120F4B086BDD8135 12F9A301446DB0DE56D40B76DC8DF7A1B69146C547FBB4139D7F0672C9C8C708 2D1F67DF1DB7F18287659B0A98762196B340EF3FF026C39CE7B95E9380BEF8AA ED7D492FF2C6CDD5A9C73B029888C8905121F20C0C8B8C88ABA5D2A333972193 D311925A1E01BAC7489DE4CD308C436B6E3A90B1ABA25258F72D78E992228606 7B7640684239ED3F7C74616B6C7782BF11CCACBFBE1C690EE00F7207531B4441 11BCA77791B8A3FBD4B596ADC81D3A9734D5790F89D98EC5A1228E90C201111C 1DE8C3966F68E09FC47A0F57EC4E54E98B4ADD86BF56476F491D9DCBEF1ACF72 3E2C63913DE4A25EC0D3D467A8805ED5563F49920F9A0739901FB73186F982EB C388DBE2988C00C40D37F8352BBED2A6827D6DE2C3E9374E5D2F1B545BC8D9A5 805C51FFE7167BEB8857F3427313815AD6A21AF78047C2348B46BB54730D0C96 3C424A736495FDDA737BE911DECE55EBC79D08A0398B53952E236864F84EB148 920062E8C72A4F44DABA883ED6019A484EAE02334D862775DEA706F9E9EBCBCB 1EC608E168652A119EC26C07A384477ABC4B1889B66FA78BAABB8CD84CDD725F 9AA0BBB4594FFF71C16BC71DF174DBE7654F3277EEB70893CC4EF46173956705 8F386437E53874EB2A2782F9581F98BB121FD24A9E7D086C1328C340A6556729 C317E60CD8744000F631337D8FA4B433F58C44DB6835A1B26495E0DDCC825521 54F253F4A2C4AF684C8EB4A00607866794E7E2F9A2B89179CA499FD62E02DF25 B98EF3FC661275B66BB8504F261DBB9491F445114FB265E238F5DF8D4E2FF13E 801011949D2F7579FD28BBFC66B7CF9F86EDBB14B9A134988C3E857FC8C12A37 28B8ED16E6D42FFFC3B79585B0D08A921610D83271BC05231AE2F4794FF8D160 59452B46406BE85B482AED1D4869931AFC4049B207C7D7BCE7B51B3DA0C6F6DC 9DFF4D75E17BFA9563DD08C137E45A5A679003350BFBF36DE4BFEEEF9B8FD45B 008506EB8CBB0C4C393E987D77319964639CAB6C0E7BF2CD8CE4AF4C5E107371 2129F18F0ECF2015E5403CB175FD3334183C34B5BC870EF4F16A01BE09F60663 F4C3E69F5AFD5140BD6C08BB3BA4E1DF255585CEEF4463EED92D4F60712CACF9 2B266F6B1C389EF06584AAADFCD8265F128A67C372720840A2055A7DB8FEFB4A FA4B098652C5ACB06B9F3E75FA07624E8EEE946AAEFADAA26CD5D564A18F3ECF DB9025AB3009D00A5ACA000644DD052AFFF91C47699B902004A5516CDE535452 F0FC355557B0B9861E24297F610CA3F457B1FA507FE17C2A7C1F3A96AD20CBD3 D0511E1E7EB6BD2174EE8A8148A5E603B64ED2BC58907EF4045DB5FCF569CA2F 96D624C2CE8CE2F4B7A45078D29F84A7C5DC8F11FF0D70E4198686C3D5180D22 3C92CC01B7E78ED948BEA12041F7030D2A06C44FD1B1E3840CEC82A0CB7D46F9 0924B9FD409904E364EB8F990380A012BC1C5B90FA36190E92D1A8E20B38F642 D54197C26130F4E6C19FF497089756FFFFBB2D4F3A686D4B730D9FD1785F2C9F 6DDDF5B4ED92729AD8205C52B5B5602B0A9BDC003949912A1F4858DB3DC5E7EF 1D6C03E4141D9CCFC489CCB68C561578CAE73AC7617F61204CC6D61ED82A3962 259F4C7C403ED553B9BD63F7A65795BBB022EFC139A013037903C98440DE5CED CE0753E3E2273C4CA70C1E49B504C1AB299402F74A4E0F209083C51446BD309C 1233A3588A314FFCCFB5438244D93FB7A0D1A7A08A45D4F12406A11BDEBD75F2 F13195564607EF930D1492C37372CDE5A52A19CB70B3AEEE6F60B7201B996A7C 66E0B2E15C297EA1133675490E34E063DA919406EE9445CE1AC572D50A7E18D4 22A52DEF62E9CB4DA868E7D0A3B2B9D9112FA4E69106EC5CFDEA239F92DE2647 ED61904A7ED4D48EBA8C8864E12082909FE635AABB7D3A3EDBE32AA91F6B03E6 F827E80FA36F167C7C033355CF10C7FDB31864174FDF25B080ADF0CB415CA577 8E4A5AA4DBAEE0F77226C214A9993A58D8072503462480321F848C1A517C23F9 414FA81379307B34F35885F657994BB8E661A7F4B692CBDB8C264657478652DD 508E4E479CCE6BD4AD8366BE4714DC4CA2C16DABEAB6E0BFB6DF84EFC5830D79 6F810ADE9175ABFECE283962158898AF43B516646F69040E50862D7AC1F10006 81912B10DB816C7D10901464A7DF71EF0634548E83E3621EE52DD6227D8907EF ACCFCBCF71FFCCE9C5178533B46EC0DC0DA0AFC48D883C8B3B631CF62F2279CD 740BE711C889B7DCA15BBFD0344A398BDCE559D3342D945FD065643C67DF16C9 25D65FABE34D60E7880A7D265716842CE9729CB5900FABCE2B6B5CCB61890DDD 9D7C0860B89D4C10114DEA1B9EEFAB305AEE157B1D13887E2BDC5A51A290CC42 9B47905B91184D0E9B0CC9A0E202EC67DD89C47B1DDD78A31CFFAEDB24B15FFC 09366E67827AD688A751A55C5E0B9F021DCDD072B9974F77639E431995D1C002 8D75096BF62E365B3E239DF389F76DB1FDC16C81312C1F9D6F3139445DE69401 0FF9B3A3CDE89C72487EEAB7641CB15CE6FF4EE19D277D4DEF058DE5836470F7 1D0570375556076EE6076E5212A2A2F26987091D228A25A1341801F9753691F4 810D746187E9AA2442043290EBC7271938CAEA2705D4859C75F40CDE19DA75FA 891761CBA9F7DAA182B819D2F33D3A5912F12D048F039ECE77037AF0B0020ACB 81E231E7BABE43A5C1411E3BF3AC4C42393C824960DC41DB93F90256A590CAB0 5272F27B03AF938579DBB5322656862DDD7C3552C0B76FC5A207C4E1B0036DAD 5C10714EEFDD6ABE8025B239F9628ABA30E92F44F9913CBEFDDF10A83DB12CE3 8B87580F899959A3000F64913DF4F600DA13C9798C95E8B0A82F4E331C5A49B6 C3073EE3D083592F7B3EC507C8B011E68548A8CED2095BFA7DF83AA89AFF471F 96E61C586F0D45D4AD9DF6BCF9D325ECAB1EDC05AC30FA6E8FE934288972EA88 DC35847E880C47CE31EB460468C6D06CC08C44C40A21CAB57C5EF59318F155CF 537A961538EC71AB1D2FAC09019DAAF0AFF6D930D2045926FF22D9EDE1005797 20B119F9D19035204E1A45E0D084F260058E64505E9537AFE3BD567EBEED6E91 0CD5578D06CB92588D3190AE74785F79B3AC0342BC6B0AD911B5289F3C429FDF 271C136B8BBA284ADD78488456C2FB7BA6A73E3FA24C9748A6E2A26EFBA7C1A2 FEAA317FE1ECE72587556499260D4F98EDD247CC272837B09EDB50C5A8ADFA53 88DC6F89EB76FD346545AD9DDADE5CC122C73846D4CC5828F71FD761E4E51C49 5D0BB18BB7F4AED25C30096F41779FE9638F1F2033DF5B0894FA1D9F0DF62516 AA9B4A2D17E88826E1EB175929A360FD79D7E445DB1AC1B881073DA3EED9136B 5B671DB9025276D747A7468715CDC60F6EF0645ECC3201FC23432DB2AE9BEFCA 4ABD7FD2DE3A65E948DBEB79D4B38CEDA90AFAE7E5E298A76D82C9A1BAEBCF7F 9B68DC21574C83DD165974A8C447AFEB06E4A4AAE9DF2622AE223E59EC3D9AED 48876E63E8E3BD81BF1ED50FAE4CFE6395FA3F54FC400D56F683C8202EAB3FBE 0ED3E0175E5AB2826F864FCAE923D009D2B8B4F5A62024FE72EB8A59C622B314 CC8305DF0012C9388C4C9A69B82916F8A6805A0970572627F63A21712D32BA0D 81412AB77BC8E1874CF329240D91E70E3CA9A38242B083132F5CD08137512D82 D830B53A27A4D686B8861527D7189A7AE49296D1B58CDE1B2761BF9402FA697A 71F9E09EE530BA1D9FE09883E39712D02145E42503E114BF374B72171FFD750A 61440977B8FF2E45A7FB08D16568322B10C298E191A1A7604D26A2527C17CB5E CE08BFBF348200DC0087A766A60F63978BE757E7FC80696DC3079B9F15DE202D 6F8BA6AD48DAFBD9998F9AEBE37DE5068418F41A007E67E5A1C53ACA70E6096C E2C233A0C777A8F6E6231D7DA7E8AB252E8389048B28F82A71F3D067B50AA4F0 0CA09625D7AA9B4D6F40E8EE8EA8845351236E3302A322A2995D6BA51B12EF7E FEE399E838013770FC07531C01568CA25C2875A40DCFE220CE0321EBDFB89772 D398954E6679F4F20B53FB07117ECD013EFA447C0804986F189E1A70AD7AB507 BAFD05128259AB124A25CCD212DA265FA16D47F74040E34A6B01E5B742D34BA8 D332BBF1AE0AF3B056534C2A14D696C41FEF67F42E38D8EB2673EA440B637C7C 6F710FFD73B6B106D6F75B153E1B43D0057909322F03A2BD1F6315CEDC93D7D8 7DC9ABCD49A9C3FF2F1B7D2FE8536C08772F6087BA0B4C891EB4239D415A937C 0BE91F1F4EB1857A90C660B0CA3F89D7915BC8FC96FD4D9B28455BA8B46748DF 1B607D3018AEDE0FAD3A3D78055887499E0D44E6001B148B282FEB54A300C23F CB2C116A0ADA20C11CB5A8F6B3F5FA39DFBFD2262846B0970435F229C9FC08C1 AA1A7837F1CA24204295B2754784F286AA5D116925D42EEED52593BC36E249CD 6A319B53C1FCB33246F3B0DE405EF87A0A728F963BA0B33525DF04E7686100B3 69EBC21B3EFAAB10FA1FED0EDCF562A936545ED5D92EEC48F7F4498E72EE7E57 8C8F8E231B6A6ED04BFADEC470AE30482B2252C9490CDE07C18737BDB58F3A01 C932573B133D00161D19F454BAB71696AFB1E7FF26683222EE5A3598F75E11CA B7E0C1236DBC5FCEAA390B29AF611F209AD03C7EFEDB7CDF40FEBF5FAC4629E6 8D539BF714241FDF53ECF38A24CDEA1AFDD19BEDB405B971B537DFF2AEB49288 046A2FA36875671D3FFC362C6777D49DA97536F4B34D1BCBCE6EA8ADF7C96D3E 5DCB7199EE231FEFE3224FCCECE50B2ADFD932E5C59BEACCC99009E29B320F7E 6139311378A3AB3B8062D830C9389CBBE28F3F6C8A4D5BED1F0DC2A455723BA9 B8EB0738B75D3AB48EC87FB87F82340B702F877E73BC41963DCEABD08A5758AF 4DA0C32F69FDAD76E42434DABE2C227A007ACE09E34A7D86B2582B203EFCE509 523A871356CDD1DED9DEDDFC6DFA17E535952581834DBBB8CD6AEEC543A9AC81 D59CAD4DFFB0C14B81DE893457C3ACC6EAD834FE23F00EB73F5F33A829504BB5 7EE5DAEB87D47CB0150E140769C2C8986975DC6FD8853C4E2E082ECD0A65872F E39DFD9FE41264AC91776FF845BB8C587B9A2E55EA1F93C6A0B2CA28350ABF4D EDC03CE6663080591170295B5122A4912FD4D6F9BEA345008B38D74369FFA5FB 95937C05C6C9BE62EEE89ABE0ACBA3E8B865E05A4DD3FD61329418214822A5F3 F60D5995F77F949E1DC8F0C8FC22AC8983467C0AF98B1D7B8A38884F7BE4462E 23E851DB3C2E160005D32844EADCD7158F8B39A81B7B463D0BD4692FB8BF5CC5 CAE56A084A9F059AE194BA64D75DC97B27F57505C4281D426117DD2A1D2C10B5 131363B4C5CCA10A639651A69C2E986F0DCCBFCE01F92124A3F1F1F7C44EA682 A644E2A1D1AFFED4D9147222BB7B49653D69CDEC97D7C6E5D6378D86BE2D31EC 01EF69718E467AA01EA838F0F75251516E02990E90A6829218E771C309C2A815 1950224C3CF168E704B0E38BD76F93F2C884FB963B139F0EFC5A286B82870707 48EAE70D803ACD69F58A5EAC7373826A38C199BA9541C51C2AD4512B92C46A56 403C561B72E13D57870402C490680A43046341C8809826F4BA2904F39CAA01FF 27CA36093E595D1CB4878E380040267A6801062907334DF2C6F8828F06BFFE73 27AAB0DC7B495FDF8F0FB05F18E670B289F26F0EE427CA9AFFC2143F66AE064F 51A6071A4864582F202020623D29B1070A7F8D1E83C96DAB0B195B29003019D9 F7C06DD744290D83DEEA201BD47015332D101766910665DAB9AF2C7876810E8E 348FF0ACCF1F0CB3ACBA48CAAC2E4E47F456626A959D0F4990A91D9043269305 B9735C106D252119DE07F97044980E775D7C3FAE5707E3204D1D7090B4CDD8C0 C315F909705D1E367E28C2A8D3ECEBC921D0D13ABA738249CA 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFSL1728 %!FontType1-1.0: SFSL1728 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecsl1728, tcsl1728, lasl1728, lbsl1728, lcsl1728, rxsl1728. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Slanted) def /FamilyName (Computer Modern) def /ItalicAngle -9.46 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFSL1728 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-137 -318 1376 949}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA4DC69A02016AD2E6C71441AF87012AB28D4F361 EBDEAABB0F8B42C84FF5C056349092EEB238871A54E7779D6D69DFC44EDA3FE1 70BACB35009DE3287D6EF8979B5A7F225C863F1738AF81B8FE9E3CF3EFED499F 9907B508C3F91F753E556C0C999F74A061DE2C07055E974409A59C3F830B2369 28825B77AE12CDA9A22E6AD6A65AFE44DFC9ADA5B472D22751614668987FC1EF 44B913DD63C19657AB7513D4D85F554F60289BE294AE8C60614B94C612D33517 8A7144E6FA7A0F3450F0325303061B522A278D3028C5E1A8910C9736A1D29850 A6E3BEE102E5EECC4462A391936811C908B2DD715DAD927D2B0B97F543C72A2F D6F5D89FBEC8C7372F2DD71541E934D4DD406FA8BD361742CBAD17EAABB18AC1 A20C2BE35EC51154ACEC3BF104AEEE91C48607B72563F14A39CE48920640ECA9 B5CF3637D57D138A69A2B248EC2763A6A3EB1B27579DA5AAFCF6C6F91F55B6FB 6E54C182D4E0739E94CB3855953B7488330D8DEC80FF59578554DB49138F8586 B672F466446385116671F13845775416D8135CC1968298936A059CE2A3993D6E 0509AAD59CD3FE344A5C9A8547E2C249877DA6DA37324938A696B6F09B4085F2 0C3E9767E2EF0C552D65660AC71B1D1F84AACB003ACEC6F77519C0005D3F9919 88D565E04A0EC7A3CB8EED4595AB8EFA9F878709AEFEAD868822ADD6648E67A0 254B23A1D8B053D7F8745DBB0A27061CA7CB5F7B296BCFBEC2897F16A563F0EB 11C61E80C39AB2109218139D2AD79D475177C987C7C58030FE6B21D03D77FD4B C54294FC5A5E4B14C74B516FA5C19C82FEFC6BB82D9D044D9D5FE526F0C62E64 C35A4BE47172FCCD9302078128EB079A089B53657D08318B70D386CEF71F8FB0 F98823AD20D45E3E44D28B014771961D74B39533FAAD78F695DC27B150FAE051 3820EE49509A8ED6790C315FD6703BBC2F3C588C42CC8FC0A8317A327CD1FBE7 4FC3164857BC43BBC3A5196A705DE23C3762D2DD8BBC9FD02B8463AA53C4CD0B 51B2211AE0E9313F4B62BF6FB9B39905F48D2FB9CF0D93839AE50312DAD6A13A 590B253D4B9EDEEC90537CA442F562597F43DDCA6F6BBD44761099C00A71DA03 2BA85036B11511FC5462BDB50B9AC28DFDBA1E904801E65098816944C7CCA4AC 8DCAB1EBB79CE97EFA358426DB355043898F90C86E90DE9ED30511596FBCC858 5498FBE13A062F050B7B9BE4346165D44E0115AE152142BAE7699540802C01CA E5D074B05C3DB2A40A6367F936F15572594AD377CE0D9202E194568364EE1195 44CC5F4AF1E2367E46F3FDCD73303667DCC5529F121AC66E98802B38D01FEF51 4CA205BC61E9685FE4E9BE18C26E10F395C72CF231995D77233DE4100F76E02B F55173A43A7B825C2C66B9AFC9A5E5DE1B501FED72D225FB20750A51DCC72887 DD58D3D39B4020A256C76C881E0D48B5A4813CB80D0D2789E997D1FF4CD8693A 324B8387D18F70784AFCEAC798171343CE33A07F60EBD6263DF0D4940B52246B 7ACCF2B3144FDD8728B8E9693C623FB250186EE442566C031A2D1431B18E097D E0A4849F2209766D44D4956EE548A507D73158928E265C9FA4CCC56C545ACF51 02874C446CAD65DDE0CD5A79B067492DA642C1EF81D9CD3C67626B0C6FF35E4E 2852C58FBFBE458C947566DD89C47B1DDD78A31CFFAEDB24B15A8EA617A141E3 C84C587EABE8B76CFCDCD2B9284F2CF4309F8DC5C0A6577A87A8EB862E2DEA4D 91B40737B4A7E6344A0A3ADACF67A0F00A2DF40464A28D9360438B0DD8E13231 F499127E8FD3BC80427A8E383F1773175398FCC5D646DCB9085AD75BE0AC5F37 F61CFB082B1D8E6D2353EF4D8F8280899AC819595F88AD248780C793470525FD B76FE51C6A106B9026CB8BEDC2ECB8BC166358CBF3706A4B080C12B483F3AB44 4D9B439747E6B700F7BC148A774184F2471881D19E1C29E1A347A48AF22143CC 91CDE941315271D10F2CEC49637B82238E7427955F4BC521D08DF71165F3396F 9D3019E79BAF821700E0A3BB09C5B46D7C44A5E57B58CD567F3FE996555DA941 0069FB3F1F51421F247F4E91F7CC5AFE5EB838C95B0055DEA4703BAE840838D8 4349481FD63B69215173FC0B8C5E4C3B13B5A0A44911F452C33C0837F8E21ACD 2D5C2AA41D07CEFE01946617F9DABE6C645CEAABBEDDA6BFEBF0349EDD5FA32D C85ABD349D68F0EAE6D634E5D2DD174476CA3CF8C5E8A0F09E25AD3A0EEBBF4D 835ED072AF971AE2D8AA7A812A82FF41C82D3BF46FCA0AE67C035589C4705E27 8AADAB332CD5AD93AA7063D33BE8C9C68670BEBA69CFD455CCAC05096840CA90 EBD0706CD3229C18FF649164487C50261A0D71EEE71F0433B9BC7F1A5DECEC84 D260AA0BA737E27EFD904892D284BAE83A8B9FF62377FC5BF666CD71BD6E332E A6434263A7F4E94E83D8937A6B092648DBD1C3E83B7AF86F4EA3244A1C1BFC1A F85EDE04DBE2955BBA6605422890A6E424B703A3B05D871D43A4D04D5B843234 50678405729FA64B31B1CF44D0775BAEF808D2FEA2BEF33383A77614FB1315BE DC7237A0B69DCD788079B187F69F677BD2CC94A7F80246F4CC86BB8FDF7BA260 4D6115894B549345099E7005C997CE1B6D866C3E7DE4EA963E2BA0A2362D210F 1DA56E525066FAEDE5FBCAC5EDE3815067BB6238D6CC59FB6CD0806AF5B7F295 D1180689EF3D3C9FCE2A5F15AA9153ABCA56C8EDBE34D08A8AABCF51E141024D A319FBB9BC38114416CC77E7072F78C1BD6A170372CEE5F5594454ABB9708897 98B92A370CB1DBC3E3AF2DC36B8FF68B24CBF7D79A6F974915B0A43D1E7A0037 4D97907BC900E82C4138EC58168499A82A47D45C8DDDCAEA17DB5A3F3392948B BDF952EF06E6238C39AA90377BCBC846355E9AE763B98D4A88F0B54845F6305D 27C871A5909D76D034C2D48C5FEDF6D24DB6E08556D677C9E90EC67C3404424D CF824CFB3D490133B73628DFE5B8AC751E38519F5EF4AAD6612EB7C19F78B36E 5FA1B84B0BEADB59314AE0FB33B5D5617B9C8D02C484E52237B4D55F4216695E C297192C2CA6516E19D7710CE3B8BE424A7F4C43B07E61F9C5211460C2E734C2 0AC04165FE35E1599736DC754BC441476E2BBF284B683D8E71ED570C080A5B57 E37725F4F53C0B7927D720CE164D50C910BAA346844668F9F141DFC399AC152F A12A6C556CF41E60A21E04FAE8FCCB20DC0EA6880755D11CE1A4C7BBF59F8031 AE62DA3B32B1633686130167772FCABCA42B6F41EAFDD655E25202715525E793 598A23E515E9F1858AC58E6CDAFF53904D8543159D3BAA54D9356257A69DAF91 917BC0E9B8214992F7AF146F8809020EF67782E520354999BE90972E830CEDE6 C36F526DE4432AAAB19E4EF7EB4E180FC3DDA51EEA17849DD39F40FA22B54DC9 F1318E794ED89C47409E478B5AA17D68205EF41ED008687C52C0011FE0BDFF26 DA9B69D26AB2D421B09BB8FB1B2B968603DA819BA80BDE93087ED3F80509D109 9B5888EA6E19FCAF5097D67BF30E87D52A5485FF583A510C4873472D8E00965D EFC504835FB15B2852D3BFA57E417F1D87BCF7A73A85F6E063326FD73A33A357 D10632538BDBA075E7A85E60FE1D91A600E115E70A7B338F26AF5624245BF8EF D409420B491E8DDC8CF1DDABE788F00D864FFE0F06DD5CE92977E76C2D28B291 777CB9A35A359212956412C1BC35E0A305DBBD2E87DDE05F2D96169772EECFD8 735067D82C4CC353E04578C3FB5B030BC8B2B6056923FC48BFBA1AF4CA8D05A3 2D1DA61A2D6C657518624A1FC0666B3FD9CC32A1CBDE36FB60F72DE3E36DF4BF 68AD4FD5B1FE714F64CE91AA02E70D732C6FEEC4002EB9EE799BFF15D659028F CAA46DE3FE0D6712111287AD00D2E822BD4327767293A9F2CA64A5FA797068AB 8EEB06BFB0907665110DD24E2533CD5D4DE4AA45C3E1FE2AAF08013A1AF888C3 C39EE486C6A13DEF135C81A880B657D84846762E7159D0F139FB83C5C18D0164 128A18C957250D9527528EF3F4F7A039B9875F473932B6C044B20AA739324A02 7E200A1F3193BE113EB13902C43F52ADECA5CE3DE6B2E2B8BABF5132D7D3ACFB 7CF88B597F604B5C34EE9AD8933F3CD369E7EF9F367C1932A117B1B07F49C4C7 4356DADEDC1B8FB3F8FA0092AB8BEFA9519370DFA82577AB9233338AC418994B AFB16A9EECA3EDEB18CEE6EB39EA708E5B3052BBE8638BABF7B0E297ACF809F4 2672B72A17DD14F024713B8F3A5B747C4D10FCA6AC127441BD7F65D06BE9AC82 9135F73BE1F8FF2BAB87A742F92DDD085983771D51B792C14D12B6515261C85D 4A055395AAEAB7C5427BBF76E39BAD07616B65EEF510067E645005274AA2B33C B9E6053D3A2718E57F6EAEE924E1EABE640BAFFAC4558FD476D9B295A44B3F37 1A6F7C9D6986C31B76450EC7DA18B2D65DA816B0D5100312FCFB87D7CAB3099D 93D7D7F0835871AF90F039E4F9F2DE6461F222F389B8367EC3B729EFAB323831 085E34F46001319CBEAE0A0619A7060A4C993C94DF419336AA668CB3617E7FE1 DC02D37787C16E30AC81F9D7701D9B9E36F1715E32A162F15593442E0A533395 6938B015D6AF771F3E059BCD0C4E714EDC60F560DDD668D700614732F3FBAC45 70C4E92794C075977A2EFF09352105928529B3D941A87F467881ACBC6C811D41 6A946DE7BFDFD7499C6CD589DE2AC5258B4100C603C8161A06348DE9AC13E922 561CBA0A47301DDA2FB93B10EDC7B2ECF6C2B3F8DCF62CB7D1CF25D19918894A A3C6F4E4AE9649A4B20D0727B01A996950235FD56FBE656AB5BB14CAF071A4F8 C642FE5E9963486A70D2A06969716F7BEEE6AC3CB5A692950C0978965DC3CA77 0F2C31C2CE2D28AAF2C9887E4251811A05E1D8104389E300E221E4D3F5FC32FA AC56EE4CD0607D92DA9CC39EB5BB1F23EC79C6E98C1667EC1E0A7DA929BA8746 D99CB33BACA7EF1C4F8FF8BB1D47912B566508CC6A0DDAD6D61DAA53033A9EB8 2A7030311C04F8E6862C88B3F79EF0ED90C7DAFCFABD9D7F29095AB985B37052 9D024AD2AAB9AAF8D83D3F8B03A7FA9C0AA508EBA3BD228B40DE4290FC54BB19 612A477FE019569575A2999991DEC4210CABA309F7EA9A969C18BDE6332ED0F7 3A09CEA9AB7E21C2AE865ACEC9EA2767BB5867F4456FD80487319E7372E4665F E59E91D2B4E6BEE73158595A7B258F03F419BB731284406C01CC77EC7663914E 9B6D1B0DC4AC696D6A96DF34DF0A02223BB64A0EA942EE4C07A208C5A7415C02 3A9CF60AA3FC636BA6A94D6CDFDA13C09A01030154708061DFD585435BC876BB 5F88C1DB202898F79D701A90EAA3CAA0BCD9E8ACADA604AFA61AF0CD1B3727CB E3E21C4DA1D0CA8CCED4EF40A739C7F422B9EA6F5EF64C3EA2E5F47D870C0F3C A6B2961B6585C3BC8751B9BE474406348154C701A5A54F5B20CF3A4727F02A01 A65886403D3A277056A9E08A25FF4A75F5B1E90638093C150AF02BD4D59C9D3F B3F93B8E6CE6A519918AFF8716FE27D84761EB08E9073936F21DE2B17696A774 3BD7929F100D3A09318A9C95D8F77542FBF5F5EE9648134F344D719E1D3195F4 0151AA2CEFB4C59FF6D42F34842911DFD598D0E5BC68069C7DACD273B50BC27A F8E07ACF891695920917664559BD8C8B15B69279DD25BC95F35E951496632E31 FD6843FCD26F3EBC9D788A40DDC11C6D2C11583E4C31AD6350E4C62975A0395B DC386FFEB2753962BFBBC0A5DB12AEB3B4714EC451AB5E501241C2916C1DD37D 42079893DE9B80BB754296C01FE2AE6D051CED70655CF303493EE0FA76D1051B 4B153F9CB8CCBF3D9CFF441EEC94E19876CDE6080192581F94F9BB3239C84B81 0A2656D261F7600746F71F323275CEE75CC9934D7DACDFEDF479FDEDA003C934 8F0DCAA1E650E4EFD80AD24605A9B516EA41CD3056939D188F24ABA4D376DF79 0B9AC0CF018261567FC0EBF5B2E29A830A3EBD0AC7E3ECFE81B012BA84AC04C9 234AA9BA2AD366E93E570C7E83E8CCC98FCC23B5F0B7157F9CE16949FE28D3DD 0C225D73AC8BBA290BD0217ED23456AC3D4C879EE7FC53C95F176CF011150BE2 8F17D57CEC3A3E77ED6051A994C72DD5134C2DF0B66BABCE771FC75C7A1B77E2 6ED1913555EA13D0B7AEEFA3A47CE46057E6E943CE6E928C93483C3FC79640E4 231F44580FD4C97978AEEEE3C9B4639126B3468CE4AB11C078B3809D5DDD33DA B881E9B183765B71717C63503D6940B4EAC496401D1461AF304CD78E8C7A6152 6A2D2AEA28075E1690E46D14548D60166DDA3E4EC5F13CA5861F3B824FAEC6B7 198A76DB1F32120378E72150CE745CDF3E70FC1CE47B39EA1EC891065D57658B DC021A837FF15A6CD3401A04093C37D11A6264256C4822963F37BAE1CEF8101C E478582DA1408073FBFA29230E7F23904838D4A10FAEF06648AD3592C856DF57 AF13E89BA11B995106BDAE1DFF61D352F9D4E4D0339BA19DBDBF2F2B820D71C9 E98B7D9F3DF7A42DC9D69C2E84213F1EDC5D10725514567FEB0187B1790BDE37 884CE1332894BBFED0BA2BEE81290BC979F03FA1FB2181998509EAD5AEBFC830 1A7E20BBD0D266770520FE70666D4DD10704ADB2CF6330A0048393BD80B65846 1BDB0445995D4751DFEBED3ABC74F9D39D896E59359BCC3629C9FFEACBC97E5C 7E2A63E9580A8B3C2C8948D3C8B1E6588EAD5BA8A4163A4481A7034689616B10 556E007B04B891084DF61B766E07A2FD92799FEEB32CFB3CF884DD881581D85A 2B273D47927E1D3FBD147308CCE29D51300C269B2350BB4B2502B9C5E232CB4C F649C3503F08E06C722AACA64E30DB40C4929D7014098588267174C757E0D21C C2948DC96CED6B146F368A0FA105952BD459EA90256D2085B298074C5647B2CA 6129023704D721A6C545D3AE9CA5E61C53503D3C34B5493D7E3503F9802DC98E 7DA8CA4BD28D84AB3481D79610A17CB51579D8F14C4F131C1D25A062672EB91E A348E24A55E261E03E7AFE2BCBBCCCEE94BD4F5149B411E6D0D411DA7F229022 4F2882EE4DA11EB3538DBEA4E6E3E77C13026778D6D3AC0807AB1316DA207028 0BABFAA1C8876CC9943D18AC9379FAD31898AE4CFC3B9EB4D1B824434FC3DAFA 42416324CD6D4EDCD2820D4F3891F262C0C5D6FEFDCC373C12AA0AB340A8F616 A1BD6B4FCDF778761BFEE49E5288DEF2D5BE33EEE82749DD63F6BE14722D778F 49A9828EEDB4E86E1616AD49BA595940A15216368E1BF92236433AEBBAA476AC 2B1D7A26B9FF52B0C784671386CCE2C3DF1034B62CBEDBDF0241D16952518492 1BBA169218976FF8B593578E12293BF2CD6170CC06EFFED9F2798B3966EA1526 381C8A8D2D8CFBFB16FBEDE6EC1C5638794549759D6526A068FE46365EDAE0F0 578572A1105BE14F807E9993541A3A4250982A8B488C1C6641CAD95A2B7A44BF A98CEE3EBC3198DC0554FB3831472E387EC87E298DDDFB846A2BF155756C40A7 6A49F99B518687A54A7AC0874061D3B4B6B0FD6625369869606022E520BE3719 3F2BA020B22386BF6A4CFA4FD5ED37435308E991B2356DC401F4517B22EF0468 04C2E77DE57366D97358B741D679F574FC99A660B676663E5CF5627AB9042269 F6109E69D1B3A6E728460DFF6032097A528BB9AFE807D313E1E2087223C3829A 93003D7A7FA1FF6AB9E91D0062477A65CCDE8F0739FB3102DB7A3B7564035BAB 154B8F3C28E19BAEFB623FA2C3A1B579AE0EC40A50B8AC03FA7386312D624F50 BF1C719FE1388647CE1F78712961D1B81CCF20EFBC6A6A9FFAEBB5C4DC13B330 FE7E49C52836CD711A0D13791C051AE3C125D769F05C8053ACDDA5DF00DF9ED4 60F1E7EE24E262B087FB0031D90BB7149E3DE8DAC6DA0A8AC1446D9410D516F4 543A20885926FE7A9137CFBA6BAAB5078DB3DE93D7E0AFF35CA1B3967EFA01C4 A6A78E59C56A0CEC80FAB861171CDE760CD2A66E9B6107D63A962F32183D3B6F C67EF66017F71AD8FCECB2674EC311B9A2CDDD2F4032E1A722B9F344029B4FAE 03CE099C607ACF39E4F16E15DF10B5D7F515CEB552810FFF3EAFCDDA146728D1 8F9E8BDEA2E1B1D3F803194EA7D4EF824E4E8DE84D6B70B315658DDE70396222 2676EC351200CDBC35CAB95FE9FE729E67AD9C7C0835651B65B0149330CBCA6C 19CAE5CA70E19DC2736E0C2E80C3C9D4756CFFD7C2D17C9728C18D2F186DA141 8D2DE6365733C96D7DA97F6ED84D1F231D069536EC80F2EA98312A5C98E09AD2 608D942108B553A6A173117A06717082BE36A0AADD471669580C9AE639399FA0 AD809EA1963764ABAEC46C288FF4E06C8C42D4FEC00E00368510F6B3EBDD8FD5 A25B6D22FDF754C1B259A56AFCC97566939A4CF024C1D73E466A6D260A06995B 2D00C9F6A8837A433E71E530A55851754C65B63DF37ED819F0A8CAA138B25CF3 57BEFB2E11071E652BD75D0BD050DE539213F78438F7C5A6B6186C20ED4D23BD C410CD04B72FC754CDB848EE31CF1DA43E6140D8C39C78168BCFE359EA914E53 ED658D048C5B426A0A3FF2986C6903AFD1DAA9F471A0E0CA7D0B08F6DD1C205D 302FA51F866D49085455510A09A9177C0CDC9F9F67E8165513E40A45367F7E7A 190CBEFB7D4539E862FD9A5698548EC65BF6F72535D2E6D70B0B533ABA860BDD 648B857A69217F6FE156CB666CF07BF6629B4F9381D663295AE14351F1CE1E42 41222673064BE9F0AD698FD1B301BB23A99F4009138D74A2B74D323C798F0C6B 2D74672BEA355B733983D0E4E968BDFCD907CBF17E8709D91999019B8D41CF72 977CF5E7AA3C194B3EA0B42DD4BC9491A7BA5AE34F43A855888DF6CA90E5AAC6 EB5FD14DC8A7A6688008E0557A4ADBB2DF624721728D66E9713B06E58F31D12F 13010889FE5837651E1453E52B309072A890DD18B200E2D38F8489E4A8B62598 414892E3DC9CCFEF193398DCF000007CC78349F392FF3BB83C31E7D94B07E6AD 0357B5239969349F3178D6614B131D54E2F2B7B36A2CDB5593442E597DEF3773 A4EEF31122582DA62FAFBA32DE771F12D0E27729DE1F1F4C937F7E518D7AE0B4 7042E97A782C026F084A2B207D8676846F48AE393011208AC23B46AAC8063750 1929B8222580DC75E4C61969EC048950846465D32074B3C4F3479B22B1922BDC 9A110B8B9184BA77BCE7285F68ECE5C6048888C1F5B2BDE9CE72CD9921744207 A616AB820B8BD02D990D52E02941D579A870A46F695AC4D8709C13A8613B011F 949431522C5322229283E6E74CD3B36220A4BEDBA7AB4A68CFE2FEF4061E982E EEC3624CD24C05C6FC27B2A1494564332CE9AC15CEAB2E2EEC9ECF188567A65E BAB286C0DEE9B08304F200B7A6C6ED888D39F5D938A35DF17C2BE90552037A91 DE6F89D620D600E2B06CA3D46B729BCB8FB59755D9AFB67DA801EAD52FBB382A 526E48ECAC97DA235CFFCE4ECCACDC458543CD5D6686A0A7E2B2AE6ED8A6A5FC 7464C811E29A4EFA017D03498FB83F8FD658C6331D45B430377560AF1F1758ED 32466512F50F78B8292D3D7CB88D553F1F1AD9915620DAC2D7F000E4BE280715 CCDBBBE3A5D57478AEF4894D017B3A91A44E1F6D31DC0B23ECE164611B2C1FF2 2B7741EDB53F618BC884AA6A04476734B7E2426D613218B3597E426A3DBA7B15 C4EEB89E1F8097C1EC7D1550932A32AC048ACBA7984E9342E2AE59BD451E4944 9D7F56161D2A03A6D47624CB69E99EE0FDA932CF1685814C44A79015514AC100 39F6931DF11AEABCCCDED99F4E3CD4FDCFBB241CA06D3AB38F07DE84EA8C72C4 92819233D739BE790F8525F3F79ACAFF3182AB6E1D10D56403672C534DC8AF64 71AF941B324ECA3B4951BD3BDCB8482132BFF4A20D0DA65A49EC23CAE542FA81 09514574B7AD71DBDAA3875907DE46F2C20AF05C5950CA0344DC8BAE63355D75 40728360296228E7B8BAA551835297C116AB74447B29E685E0A7F7965844A791 F13FD32F7CF29ADE905E643990E9935EE31BBF604D7112839FB86B1405AEE2F0 A43EA88019383BAFBDAFC5C0044ABEEADB901CD597A60D8F3376775ED64A8855 8C2A5F89C8D6AA9858F346FDAC97100587D3DFFFF0B7EE981492A651253F8BF2 7C0B875DFD1B95CF0D22D536E5EF8427C0010629E2C5142F2F1C0916CD259905 DF9A8AFA489A74DF544AE44C27C0D817C74F14CCFD8B7F27E232B71C93B0C84B 6FA3CB4C41B63E6D19777D1AAAB222A243EA39EE8EA61BFF90B6B45D1F15BEE5 A81B5FAF7BBD4EAB54530EC739D50D203A35183C17B3FD24EC523672956C973B 20E9A79A754078F682E6AC275EBE86A7A760831FFF47D5E1F5468D3C68584F4D 28DC494AC962E277255C3475E79B126CE7B5DBD1B50DBE72626D8378C4ED0906 F328A21CA1DA8AC814116C4B270A68D6EC81389B9EFEB0CD3C074EB18185598A FA76A44DB100D33A1F0DD11946D10960B89DFDA1B528EB5BF95943DD5535AC9E 2C3BE05F860034E7E183DE9622C38FF7AFB92D176F58DBEEC5E9E3CD7CCF4DAF 20017BDA9E738E2B9EDB3FAC7E8418E54873CEFB98459F80B42F699A62DCC7B9 E9E278E733942D2CFE9691D2D5AA365DA68A31F3FFDFB4F11FAEE8A7ADC81C43 007FAD7B1BF7B6D1D880BC6969F791200330AE91AA965B71F1E4F1E8C89ED162 9D3BF13F9F52734E47E2770B57C468B9A03CB40EA06ED7189E51BEB6C7673A10 AB8C5BD96DA3AA3D1E21F0F69AE5841A842F7F39A03115CFEEB58B5E6139A8EE 09FCB877966D1BD19055E8DBFB9482E91D6615E75E6E875FBE4959FDDF24AD11 46CE3B133007784EB8B62A235B592E88F34B26BE6C47B46FB3246879F33FA905 DBCAB9E1937A58752C4768AF10EFC23A2C61D24101EF1E998D6AE5163F9F6FF9 37BA93FEB88C033DD9532B44A1D536FA3C7F4E869EF3474666F4BC8716807F72 70F039BC3CC9EA5861DE80DB9EB0E4DC620E8F262DE77AF03F26838E5D68991F 41128C6269057E2290669FB3F1FA8CC5099774AD2E0CB97AF18873301A8CB040 6A91982C9D1C2D5770CC0D7A50B8AC7ABCEBCBE78A35957388330144A5F886FD D6A098BEB65C049D84BDF56722C7086C850547A2BB920B24CC994FA67F12D08A 83F3ECD5041303E015A763E12A0276C1C0B130A5263B8A4B8CF5B48D9DD552AD 087F9DE60F1B15943AD2B156A2A1D8A313C683E049A1839271088F9B4599058C F25011BDF54087DA11E2CBD990730DBABA319851FF6D8B5EE8E7EB2F5A30DB12 BD83EDC7972A9C5EB5181BE799F472CF9A1B1691DDD4575ECC8DC6EE0AF631B0 F7E953595ED44D10643EC661E0FC0CDD46327E3085D8BC55B4B3773492C3E505 FBFEE9DF2E7D12E2C8B8FF6469D8BF173935B69AFB08F6602A3B63E1F1F60A58 5FB8A31872FC7E93F57D22C63D71DCBEB354F45E8740776A20E3623A34E3D9C7 E7CC00196AF184B4019CF3282BC9720F2E05BE9F7652F73565A0A02A7CEE3937 2684F3469FC714A45BD0E8C363692D03BE89A97C3E93187E72F057B22EF8B2A0 838AD7063737454729B2E884D8F6403404305F3393D854B502833237EDE8E0D2 04F53A410FAC7327DD8724A4E73B0D8038F71EC73520EA8C0E6835AE6D3BA5B0 8DF9CCA1BE389FBF51C2A09567F1FF65A459D8DD3A54CCF754BBE034B679F0B7 2DE1AAB8AB9BC80FB89198DC0BF9CCF884C817D8BFD69407FFDC498619D334B6 A4024649DF4E6B030B1ADE483D0A4ACDB8518E3685A2C1850B77085DA03F5C66 5201D11E9270DB0A8AA9E9609E0460C8C5E96D7ACDC735927D6BE771EAFA4D18 560FD7FD18D1EAA765043BE6BBCB1FE8D558EEBC192192E1FDA44AA0D342E570 F163D96567478B31F451EB9378B7CFCC06F24DF04DC0A6589E2F7B97121C1DFB 9901E6858CEEB3D17369072CC02AE4969F77437232AE8939AB4D5DF0F229FC8F 1EBB1971DA5C4010778A06C39079A3B772AAEC65FF3B3F1775CB7A95FA17A4C8 EB904F3D0C1A9D844950EE45CA7C08AC8856DBDDA4FACD5FA5380A6DC1743D01 9E6BED05CCF22BDC0658748AD2279F62638FAAD8A18043BC351046F65D093FBE C19B31C6D4CC6EBE8442C9C8312E5954EF38C0C3E8DE86FC1E3A 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFBX1728 %!FontType1-1.0: SFBX1728 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecbx1728, tcbx1728, labx1728, lbbx1728, lcbx1728, rxbx1728. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Bold Extended) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Bold) def end readonly def /FontName /SFBX1728 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-213 -316 1617 918}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E4875AA0E2F461BA16EADB32842B6D00C76EFC613FE56C 378A7118B11F76344E713CD26DF030756573726C0D62366E1E342C8312BA05E1 B0A074FCD2F70DF2F3D7C98495CD207B000C61643DFD1BC8834F0BFF8484922E 5C9E7117B50B56B283D9B837194FE4A134EF5BB803C17804BDF1A1D105BA681E 842148BA9977C9DD073D4BAA4730B0841A1F49FD91315FE66DFEE18E021128B3 B5191A215A8851799794539DE22671D92BD7876EE885B34F5A81B541C4165575 90458A8C4B43A6C0F80F4074350F3E459CBF7B410D5E4D8C5AE8D28D61854CFF FC46BB845B8CC7A3AB794BCD69E2EEAA4A8E5FABFD2C05FF6C847801476FA15B 2E58525C34637D9D0336BD35F96E99F10358C7A36A89113FB06342DBACE1A098 F5BAEF0318FC90C9ACF0B52D47C77FC9FEAEFB5DD47F302635953A1E8F56045C AF090FE879C1D45C713AD3FA559C43C5E5C13C1B0D6B241A7857B6F8DFECA41A 27A79DB116BB13E0348F76B2A073FA3CDCA420E12AEA57B7D3A82928C1E8B6F2 2E32DA0CB2EEA2A88F43738CCD32D764ADF56E6B16B07AF64C39924894404D34 617AED4D17985D7C26D6F573F386D1F0E5E8DDE90C6AA6E3A2617468C2BC9585 57EF74CAC582DFCAB70A0EB7B3759A299A658A8F29124B759B2DD2DC3B8B90B4 8E82E946CB85818063C52AC2D428E67C0124A036B29D514FF5CB8B33D8D65E37 BAE9B24D5D529FF5548A6002DC619D2CA641D9A2628A0752B054358753C8170E 4D216CBA85ED49D86A5B75F3605CB4330A55FD575B0916DE799F5F0C6E642A18 E93486F2B79A695E89B3C47D88591E3EA062BFEB14F75829A5B505B5F326EC55 B6602943107B37536297759E989617A0945F80528061055DCB4A603FE90E8853 B4E83842417FB91C66ECA1A1BFC4848999CC34274CBC48473823454DAF402ECC C26A80223DAE6F2B4E61E30F476E39F6CEE97A0DC5577F7ABE95D3E9AB44EC54 29A3A60BBAE9F2DAB96D294AEAC147833716AE1A64082503DA2D2F01E86333DB 434B4A957DD9D881E50A7FF80E328F92B9DC3E20D0246E250D2916925EDA41B6 BB8CEFBF4DBC586BB076EE5E2B4EC9EF1BEB07CB3803C83FC4B7BA1EA2C65833 EFB2056403DDED2931BF20701660B9C2069076EA389AE2391E4610487C947835 B9210890326D9D0B73DBEF6407CA92FF940D5C2EA0707CEABD8E7B565C26E2BA 5409749BA37106D82AC8FB0763CFB145C0DB6E51FB9A5ECCECE7498BE732A9C0 B48A4862F8B65209F70729BF284B683D8E71ED570C080A5B57E0E90F12EE0186 666F91661B722A021A2D462835C09E8235CDCA3224261089F5EA4DC3FC4EE01C 2E87402EAE90109285811357E367065285D0BE958FCB242CB73DF83073E419D0 8BFDAA3955549E925A384F7FFD39190EA61477AB32D5463F7F5EABD1DC2D2E96 E1CACAE3C922AA636F3CEB741807EE8C40D196C9254B8BF11D29562610C7EA03 8CF4B904F504642CFD425744333CB8F58B2A52D533DDDC891E9C65595E1C88EF EEB184A519C3DEA6889BDE54F68F85A4D50C9434AB91F771A43F2A787F32D062 500248D94FB243BC6C6711F0239D01DC0570590A3D44ED08CB75094926073116 CC1EC855DC3F513AFE06F80E9EB2D08B264F93947EC13DF7B660DB0BF5B30EC9 DC1727B44E0A07EE09411C13976BFE3958EE3D2FA8E6F3F0880689ADB5B39B81 D75463E5B38A080F614747A38A4FA209054D956203D11C268D928E7D358460EC 9951BB0D319DE62226FC626A953E85243886AC1F48BA89F1ABBA0D89D5DD1403 575110C328177D4FFB070AE621F9C79CD021CBF681747FD266CA6ECDF608429D C385DCC9929E1BB1D4C7DC5271423B6611D3879FD381D567701D0356291DD390 F56172B1CA5B1802B72CCAFA8198C8572FEC6A038E13073B30FDFDF0AFA050BC 0E1AB8CBA5D919BD56C2BF092A5623BB6B20FEAAFBEC34A6F9EAD49A4BAF62C1 81896463A2DD0036C9CB365FD9296690CCC73AD6EA78347962547C3F7F748EA4 D8AC00E075521A8C020B4BDC91B8B94FF94A43F0C273143E75390D47A16689BC B24C21DCC84EB946AB402C09ACAA06E5907F8C9B1450BDEAC4A961B755E60DBD F786F18A838536F3FE08AF218D7098F18ADDDA9E89265FD8D0181012EF7EFEE3 99E838013770FC075318CF01419147DCB2BA06F9EE1560C18BA329E27B05D967 B7B8F3A095E5192EF5CE9F170F2579EECB56BA2FC0C0D6DE7B140544C05802FB E81074457339B1BE26C793E3AAC60E51FC599E24654F1AEE0B9A4A8D6E0AFB26 8EDBD12F4B3007E7EE6D71D4FAB29BCDC75390E1C41C6CAC48DE6417F755002E C21B2156F0A4DA57EDF7BBDB734DF2A84CEC9D581AC2E477F3CABE84E1693D59 A245051155785718466E6AB4688423B417873BCD60C1C179CFB22972CD67B707 D851F032D50669979CD75B77A883A3F6C8D0BC01A019B7EB3B5A299EA8D3BB4E 949A730623A21D85FBD07EB4B04BA53758C3155CCDC8511C67B478FDA6F2692D 84F514BE6EEEB64340FB983FA442E796E1166B21C1AB201B43FF52EEA96F4EF8 754B6E341EDBE3E04A1BF6DDC3EE17F2E7CB2283BF6CB49F5D461D1AAD02BB07 FD4F79A97DBE228B33B86A101AA557285C8593E822FB322869936078AF225285 8B3864FC69EA1CA34430E58501284F589BC6AC2B39B9E306D730D71EFFAC02A9 1AD732816F201E58AB078CFC02DFA5BB3132BDB8BBC469917A6F2A9039BB1AF6 C0B23DB5F542C08B8BE51CA65422CA6E4345126F28771B1854EB12B22CEEA0F1 FABBDFD5F0B587742A716083BF5D808D320FAB11DE92721CAE624CFF36C3B46D 6611E8D16AF8B7634C14BD447CDC89BF0E646A51C22CBACE6B2A222BEE7676D8 ABCAB4EB9D4DD1BAA727AC3DC228BB1F132B662319C2B368186E000259C6C6A0 42A178AD864021457F78D3192ED99299F9011A60A0408B83F470911140AACED9 AC37C52A22689E60F34E027CAC4F5A16E3463AE72BA8FD823AB6D9C24CA4B282 C8E938771CC1521B0E5B1B56B230EBC988C126515F3B6C224C908F7EC7337791 DA2C0108A44E3F8DA150B0BA0792B70AE878B9FF3E30CC051D2E8086CD4BA67A E9B8A56107095316385BA6A4CF3FD8B389526B0192B4476BDE4E1340746F78B8 A490C950FF79058DCF76530355A9967A3E410BBF112BA75F291F7C8437DE05AE 2F8A2DE569626641A93F6A57D348C8699CDBBAB318BB72913812F547EF8B28FD A478290BA362BA17383593E822CD690418E0A90AFFA112ABB23E071825872379 2D55018D106D5618371F4B6138E80BF7F82770DC1542478A6768569FA88A5D96 81BBB1023EE030171FC17E0756D67BD6A39CDB6995D419D86008FE63A6960D7A 422348977A7462B74FC7582F0927DAABC3A430D6A5171E4D5FE3010E26CF97B8 EB2931FB78B729044063976D7E86BA6347E0FC8B3E08EA55A8208B058DE6FBAF 6CD275B5E510AD60293611390A4195C396729D6BDF0B16CD52F115E3FA20328E A719BDC4C61AED23947BE9947CF6BAB060153BF2E8606E6E1D327815C9FB9011 5FE81B245C81CE208EF5DBCCAE27A9CA54C677132FD4C5CB85FC996A594B20CD 7D43DF91FA12A30C42E28982CB30CA9D886F4382F266B6EADC06008DA3E24569 13E4CD9B1C830FB8C8BABC82CD1C1678BCA02DC9469D380C43040D8CDE1A93EC B1643FB12716A0872C8F68D03B664DE20A7CDA47C65CC5B9173A36261ECE0844 B6636388FF90546CFB8EE78F2BE1A10AD3226A08BC52371345832462322F6714 8990A41D1490C53B9A81FDA289217F14F953C93EE9CF16CAF6AD6988F4912AD0 8CC15FBE5CD7FDDB8145CE371C46D33F56C836B867D16C6D24DD618B782AA29C B0B30F7AC4B4FF122DFBE1D2E4AEE69B2FD47EC0C3BC33A1FF547FE80F02ACA3 AB937D8C06F65889AEF8657D1F6B2ADD4A1F870E3626DA55D4956EE548A507D7 3158928E265C9FA4CEABB350D6D4898575530F8E6C04960DFBDE0EA9D71F564A 1BF732626B6F55C3A0330EFBCAD5FAB1B778472A2919763AA895506BB401BB59 12D6B87165CB8922A3DF2BD026C8F342DE3078C170AFECA7F1775D611158D568 0D49F4CE63A536CB52E18E31B1FE9A3A541C793970867679E74137C37865B91A 21FF48EDC787B34E644F5CB871A6339B894CF32D62476AB491C4F9F0FE6B3FAB 7D8BBF5599D272B05B8D5CC705E91644DB1EA96E763C9D15286E6667AF319528 1E7B0973F86880386AA6BB05062BA3BBA2174F6F41242A4D4AD707E63A24A9E3 AB0F1F34265D89001CD84A3A3ADF88149D2F66F5579AD26435C1FC50292D3587 2E243D7F28ED96659C0A5952295BC018A972F0678BF43D83CFE4A8ADFD0B2104 0E80F87A53D8F90EA0F6380660703EABE2F4537605A534DDDB4A6D3C2E32C1C6 B7B5B21FD5054AFAB3CEC3067394767DFCD4B4BA66A5E2DFC2A6B3B71C788758 11C5BD7E893DAD2F2ACCE3241BB2F133A91E5566110B87395F84BB45DC7B15AD F3F9E214606E406433565EE49EDA9A5C47DF727B7ACBC328D6109FA661F4D48A FE03DBADD5D7D4B3A3FB4DC1AC698863266AD44A869E9E0BEFD4C463664E5211 BFDF572D65DA5983291C3BF089602DD9ED792650604109205A331B9E17BAE69D B7BAB3BAB10233847C04A4A1815367DAA1C3F8D5518D2D2BC4FB4B02A10EA298 EDFA66CAC34B14F44267842DDA6AC4D3AF190E84241DF4099499BBD3EEED56AE 70B54FD2F56C93D6EF96077C22E118071122AB0922C46F888133BDACD9539089 EC0EEBE938BAAEE70345F7E2469E59C63E5B07DF0562DFA951B6DF885621A9BB A8B65F93912D9FF23ECBDA863E0E83C30D28D89D98EEF722FC9EE46958A293AC 5FF933BCEFE389D9C473E0925B6838E355BA6F7181D35740F05E52C3B31BEABB 7635CF0215F77CAB733BE4333BFBE1B325B1F0ED7FAD9B7D6034EC2EB5E8B293 C2B0221A81238B28F0768DC7F3FB4445692A4918BB99AAA7F7BA00E3DED2DE82 7973AE3701E8C54590D3C969B13C634E811A45DE2C73405ABD910F92E0A8771F 8B7A205499FB30DFC8100F6DC24138163121C63AA4DECBB19DEE8536A6C4DA23 6D422483E9C4F22A8A7BDFBF9E5D58DA1D3106A52B6C090D4FFFA9DDE044E3C5 A02D6B74934E1CA2A196D8D0C9BC8FB37913EE21024564D9AEF15374C1877387 76104AF45BFF928E0A767E094F5F2CF0BF7446B17C513209E4044F8B28F07CF7 E5CE75ACBC7A447FBB1EED9C435C973C8FF54964F7EB47A75CB1A52B91FB3EC0 8BA3E60D8FD4C2DF9BA1B8CD46D27DCD08FB71185695C076BC50E39368F03D80 9A6A8DC132E26F08D3DB7A1CD5A3E4CD9AF7A00F77DD411824BB01B5102297E1 97FB8F187751DBC44A9AB902EB9CE61253F8DDF60CF2D0D27FC106DB28A415E4 9E919F3B114A10986CBE319F74CEF9A3E410D469A787D598CB664D1A46FCBB53 38E7D6F7E62C178D603A4226509FE3BCD0530EB6F73D82D06F344F991F298E71 C69839783DB864303B033F768CB358AA01A76ABD30C01AB94B021BF30B3E2FDD B5298E72FB76777454D42647A08278978640496EC445F0783D71E6CD05D2E9AB 36FC7CFE0215F94A2CC7AEED943EA9451923E8325BEE3B60AE502517B504A33F 89135A5537A59596849EF4E1B65D97278B3E63D5A23652A9E207BE22F6378E54 D97E58644D1482CB00FC95F9BB776A32DD1DA3E07158D555116A963C0547A0C0 F58C36F89401E35CDC6016D116DD87E53498567B87FCFB9DE9652129951610FA 663E1F705D4DE8817D8B7DB8AC8F315F3441B03AC09D2AEF7BA32755ACFCBF77 BB4C4FB26D224C3F1A7EACB729AED5A436CD5AC6C11BC7DFF319F8574FE31CAD 9EA8BC628996B0B74AC767BD81AC5BD40ADB6AEB372D9268904C0556F58BC36A A47F6B6704310B269843F9DC2D35FCF22EEB85D35E074527E260514E2E8A76C0 30B192EC0552A31A46FD5F2FEEAFFEC96EC0E3E11D2405E3DC0D87D76173A698 1AEC782E66F22E5ECDBE484B0D2248AFF5822BECCFE992B8F7EA010449988AA4 A079D20FFC744E91D1EEC074B1746257DEBAE3D597F5DD5A848B4016CBF7E8B1 B82A54A35191227FCD198B217097785D120F3A40FF9FDD5492169783C40850B4 9E6AE3D41551A0519C863CFCF41E4BD4B1E3053F745410F7E7704F3948ED5E50 C134FF33B760C4F9D228ADBBE74628D7AB71B04201022221FA865724BA127735 2ADE15CF1B4D71A9C17400F10453E369481BDD81D4935D6F7F13F75E8D83DAE9 C5436C392137548DA405548032763DDE83D9B0AE98DEF3FCFB78F143D9CE337D 8FA4B433F58C44DB6835A27D03E2626E4DCBD091E959DD1D97765E49B15D5B7A A964F2D798455D64344947526AFAF31D026C5E219BA4D573B46282023C53FF2A 97A82481E49A7BBC9F70AC75FC742373A2B3236F3D88E079699973F30339A979 23362A5FD1F7EA9C827D33CC7BAC5F8730F93B5A8FDF216A1C2B070D067F8F5D F8B5A6D8354D1982D6E3F2C80C3C6C6EE5F256659B61B4DA5B1CB833297A176E 3E2D24DDE491810AB774A568EE2C346E420C86AE6F6D4079EFE3871417049046 0D80E2FFF611BF054C250155AAF2CBE5AEAA3AE49DF0912AEC6951619682E37A E8DB94C1DFD6B106ADD8629A0FE81EC5E02ABC6F0AAE5F86D4FE13C2DEC91750 EAD42D83AFF3FC3E99EDA34A52F5DBD3B1DBB756F379BEB0058C700C1BAC04B9 CC577F1C4224F6F5F52C89A8C08E06BF04D894FF62130D611C8CE90617F19FE2 B1B8F3154261AA045FD626E103E50EE839BFE6AE6E00456948BC4C4261AD756C 66F0F2468442817081B7CF7C4A5E7EAEAE8300ABFAA687A5629FFD77565DB814 9011F34411F968716E5FD99256305EF1BEE275C41152CF8701502622C826AD26 EBF2215ACDADC12F14A5B209788C9BF4E38DCE898AFABEDAE378D9CBBDF56D12 BA387D89E33CD2A0ABDD0C7C86CF00DEF4C32717B3CD103C9F8650D64EAF2E08 416ADBAE868F8934553342783F59D168DA6031E445F889C890D1DAA6171CD1E8 A5F2BB87EED0C73F2E67D43F4F3D0AFFF21114721A2BFFD0BB06727C90AEB670 5EFC8C1B91A7E4D8F38D88DEF790434B97E9CAF9A950984B6BB390F4B559E4A9 0F945CEB95F215BD3783CDF916A600ADCFE7313A8E7C573DB473C0606C8CB60F F05BE4B5F309D748F2A53ED0299C19990C40D1FAD97EE9845339037E94AC8941 5A8D164C9CBC61A7A93AE950443808017970D000CDE2BE2C5C14D8B964B980FA 031BF80EDBF91C348448F45C90F7BAE63A8A69D80AB5E2EB5B3293F7EB028437 E6B65EF3B0B9C95F1BA7E3806A1534708C378F4041641A88F1DF272E0D026B7E 87234F09C3FC831F74DD9004BB24A5B0A8AEA8DEFA2A7141892DC709C6544CA7 4327452822CBE548F7034646AD370B0F1FA7D771403E1541530C6E4462FDEEAB 2599B01909EE55639B948C63D50E38B8A59736DB6103D2F128BD6089C4E9C72C 65E6F1E3C7CCD144507CFCBF84E97A26EBCC92749B7B73D7D1720ED8715401E5 94E6A149CF8CB53B48BC458ECB29D45BE70CA077F4F2A264AC49A3C48F0C05E7 DE14689F534857643CC1D55D22DF7FEF1D03332287643AE189DAAFC1FCBECD57 37AFBA920E8DB0E6B55EB3362970F7C8A6454D974A9FA306E234512EEE883BDD C975BF0F44FF9E5CAD3F822D20B33BBF008B956F32C4828C8A08FE98C99C2A55 EFDB97B56E00B7F0E2A7B4E369BB60715B43FD74F3CDAAA9A9F3A0CE26793DE5 3639673371E8049AB798E25FABBD89A2C17EB7A3AE81F79D391B9162D40B28D8 FA46D2F862CC94CE817C45F8617593AF2E03E83C630D01C326D9F6BF6D302CD9 6F26402570CCD74CFE6975651A8B3C91D6970E78C2265000F53914FBA82391C8 994AAD34177E48CB498F4A7AB8951770E2410086D876F6133E6FC8ACD526F3AB 16F2A6F8BB1E84CE36E93B62AC496141256F6E98335E02EB4C8198B4F567B919 9C27D60E37548AE7743053B02ADC5A9E7C23059B6F27A22B475F221EAB98AB0B D4E43DAB370F6E780467A3D43924F1AC2C3EBDE9E708F739A8955D42A1533243 4667F08B1162068F1A1BD07C977506C61DF1ECDE085DFA9EEFC2FC8DF8D10F00 21D16B3B6B21A9CB3C04EE145CD2C4652DC518141E6BF49EF2E9D4120E3A7D92 38D2D61392BE9B0F7014B075F5DD768AF5492220864EA84119DCF942AB65182D 548C4B11EBAE20DBD250D5A29F0B3D9072C3E45ABFDAE6EDE99697B96FFB0D2D E04119EF111FC5B27CAEB1C0426CC356C00DB46CB828BA39482E44A97364946C ACD1C1D18C1B6137CF5B686990B82E2E1A689BEF2A7BB645F8E223D8B46EEECE E97D38FE3E05652900BB5282962120BB5AC613D9D12955B0B8525A259E25860A 354FFB92CAD0D92646C1A6509EC4EFA5119F1803649A0E8403D5B865E965837D CB8FCE52C2A13DEF135C81A880B657D84846762C9A709D0B3EF5BC743B7C74FE 8F780FE25FDD96644AB40B4DF5FFCECF203CE27B1D9390CA634249AF5D07D3DA 9C41D7B68FA79E5F08BA7C57AAEE8D789BC7A19BAB5C24ED52BE325B10EFADA7 813AF0A45B6152366B16373D9F996263736D79A3C2B91C78AB25F35BEF52ED1D 6DAC373ABC079B753C8F021C256DE7801C01652BF5E4DA44B2655D8810822A66 057CB085B2E2B250BB542741370CE2A9FF93E845D6B864055C22677DCCA006D2 36DB5027ACA69B3E3D43EF22050DB3614D2E9541369E199AF43F6DF446974C63 421408BECEC2CE2E79403B3EC3157374B89A97E9E8ECA36758890EDD35A1086B 85411616B374BF513AF1280237CBE074D111AEE1751FA7F6FF3081DC39F81477 A8BCF7C8328371151CA09DBA9E9108B526ECDC0ADE5DFF42AB65182D548C4B11 EBAE20DBD250D0B85821E3252227942DEEDA15C90D564EF158B50362E9400308 79C263F53833C5768195BF90856AFFA8F6C779460A557DB6EE22F94053A2DAEC 61D79DBED8E55AADAE67D627044601B4B2D7F4DE7C347E9AA3520B2A3E40107B B277DE1C1F5B839638165BCDE52E02C264A3E84DBD8EF6C55E103B4551D77BFC CA728BDEF3C73119D63A75CDA615D02CB0748134B6F6FA919BC7CBCD9F9988D5 BB4484E5E12A27FAE2F10CEA6C966988571B79F5D3AAC7BC4C4095C0B0A118F4 083F291E277F836269AB0154A8FA61912FCA971C258E74E765064467B4C74366 41D998052369D14CAE193BCBF6496223F49A0D483F0E6940753F4340F2A3A87D AAC2AC6894F03C8E4778E23D0C70A3432352B817A18CBC73D8F97E507C544C5D 081CAA234F730A1D2C95BFC474518D2C3F5ADF27D4FDF43136A6CB7AF49A7D39 539B01FC6F65A71B56E552C4C9A6FD005EEB97F492FD2EA53EF4B23BB0C25102 862435512E39E39270C3A6F45AD2A91A9ABEDFB5E9C5012633CC89B941F2BDDE EF21582A64AB454981FD0F0738928CF09FAB4A2FED9CF199706BAE09E9DE0EEB 02308F1017345791BE01187D0757314D12D1CE57E1D7BBD15535E200142A9692 810A087DEAA3A6443DA5B830E93BBF431A57C72A71C2769840E8EF46C6C1B912 60167238CD9171EF2D509F710753C9AC13F612CC037EF8BF7919570526C92D51 7B2DA36260EF9AE511DCA3517E8687B2AB183A52F337595DFA492DA4FA01BC42 48B4DD0A8501473DB97F1BACCA3210A786167B4F558005B3617A1CC3FCEA81A6 0AC162BD171D96B4857D2B74C1C44ACA65EFD80029CCDFFBEA83238F17590F7B B21E2CD9D5E975EB32E890A6FD2ECF325634BC31629E68B9AC1CA8845A3ED801 F058C1DA0E3B70F3E1C4BE3D8E28FC5918F5CF4BBE2B76F03AF839F7B3F64411 CA124AFFBE084160598EAA2084A748F021AEE3814CB1E6A9E3630D1188C4B820 75C60AAA53A1B1ED6A5A88B1E514CCAC079A4ADB4AE76226F610CB203BF6483F 93831F1DAFC1CDCA52DB10B61D47B82F5ECCDAE5AE3841D4159619375DE53969 FF8398AAA049AB145805A45A0C958DF04893959A1DB2A7E90FA5C45089402688 E31967F6F7D86C88CFE9A37CB06811AE523AA438C714B7D0A1013E4318D6C6BE 66ACD20C960395395CDA0884C85CFF9337B7A6EF3671320A7F252FCB0D682010 9C7A2A808449F44D04C8F05A2A138CFF414CF0FA18227D9D8CBB45AB5F7642E2 2A7F9D80E30A8E6202CF330146F527C0996DDE4E1340746F78B8A490C950FF79 076362B676F4FF319CD64546E560F151587243975F447DC5FCE4BA16089F4728 3B9820AF009ECD73ECB11F72A28F4D8ECD2F2899313254FCCFE888875F4E3B9A 8F984CA1454E9F300BC4511EEC0E2670CC02A67AFFD22427C11319C331E36C83 1CF3FADE59740D19A2C6E436A348F259322FFD0E67B1A0050AFCB899D0034890 5F3C7CFDC071517238581E53F690E9C7783779BAF0FBB300F4025388EF1B77BD 03CD30B865E73416E15ECB4ED6968D17BA68A9918A69F55BAE6D20F3F94F5196 A52CED2AEB43153255D7C34506AD8DDAB4FF27E007E9399B9476EF2221C4736D 2AD247E596234C5F223ED5F7E7086AFD5093C55D28509CD109F5D74891C295A4 F7BC88D359C2F9F6DF7DCC5C36CD0DE61CEEAF0616FD824A2C1941F1EE7BAB40 8549FEE45206E94D9D1A8661566DECC9F689C871052265E18DDEF78236AE62E5 2A30CC96D17496EF15EAE9B4373595B8317E4E50FB3AD3932E97B8CAB5E51257 2D7D0891B2390CDD52700EF72E3B95C7E8E874F5F495041C49760A5F757937A0 8C217375B95EC14A96D5441971B39CF9901E9EE7F47D34C41CA42449201491E5 11F49C27C9B919A212FEDC63A3559B40A0A0F16AA8317DA3CC28FAE333BE95C2 391383A88000FFB4D4FBE794C4C07E1F689752FAA68EEF717FB397BEC4E7D0F4 822CF05153D3E5A4A71219C385956EA5ABA95172DBEF053374D01E8E6D964F57 C4ED9FD00797AEE5169BAE41BF05899647499DCB3C19138648717C0FBF60F167 50C4B47FFA336F406CC91C048711EF040EDE0079F7E216A8DEF09132C60CC5F4 4653417566562DD80F75721869BD31A46903CBA311E92BF741AFBDD9D24624A7 2B1D7674BD2537E414174A8695B048596DBC96D8A867AAB1A2CDB7B335923ADF 5122E22208EDB3A42F12D3DFED47EB8F441C345A584BA5075D37C9743621119D 843519D0FB7A9BE1E4A75D07EE11754075A8A966A7858330EF34E286DB94F4DA 751DBA42440D81C64C56F090C676843B9DC4401016EEEC7E59783CA5864011B8 7A8C7E2467F664355B3D1870DB782C5BD7F553F7F9DD798F3B2663D564438A4F B4470053DFABEDD560358B1B12E25264C3F76931A474FC624CA9838EADEA11D4 CEB4520382E1CAE56525D388785B1E00A91B3F832CC3699C4E3A8BE1971C7422 E5FAEB9B965EACE47B7B9E551F53B6C5D98DE58E8097DE67272DF720931D2B64 7ACFD677876957BB88419CE3A88F65099D56A89C884C5D19951E8F305382BC87 CACD2382A4F3AED9A0475BF0C0EF0496A9358BDE5A2EF242DF0F81E34DA2F867 B5F693E0A9F82186C49854C819C2127DE5E44A535DD90A38D9A6F44932C7C582 8C9F1BDBD530F71D944DEFD0C7F2F8B9B3409B480BB3C4B6CB2830B3817F4C80 D8F203A4443FF8033637639E26F1AC16060853488F8636309B7EF7A1612268B7 4D8132D24931665D840B3BD946646F58084A79CE65DA27FCC1DF2A50C14A177F 200389C5A9F659DBB1B2B7E716E6218A37438527454BC327418A23AA23E5DF04 DA0EDB9463FD1E55564615DB8773D9E8B5AFEDE6F666CCE2581C97D9EEEC1361 58CAD7246FF8802EBA3CE33DCDD190F68D2E20757CA37AFCBA3752B4FA105627 0338C3BF080CC46B3CDA074494084D21F9264921AF9F66982FDBA42920F35948 1D3E65C9511096D3515C3AE982C7FA09872F6F6BE40D3216C9FAB44DAC07EF10 D9A14193476538163843D27A9D8DBCBCC6193E5090DC2CE770046630EAC6C226 187C1A74E1E10A9648D64E44DD5CFBBE242CAC0BC8854A274C747EF21F5FCDC6 6816BC8B6939ACF17034C74F40F556AB7136FB4FD66EA439E277D5CB921EF188 7FFA595933AD7BAC47AD7D73B16E62FD00C4EA3D625D735132BC55089A05E5E6 BBABDCCE4DEF92F7EBB72D912D00754042F00606DF1A11009F2957CE44699387 DE6BABB2C6EB074536B4670B4961C7033B70A8C123348F3A1FE8426CA4881EF3 502D209FC1367947B6127BAD55AED3EEC87358BEAEF5B40C51C1A83694494702 36D719FF66C4C136770FDF7F1358213B1B4DB2B2F168E5E9EA3612CD9B5842BA 1BBE6EA7751BD7E944B099D98A0E8A9EF6B97655AE3DC552C1769B3E66C760B5 1419335CF5D39E3BC42A2CD6228AAF606405DB66731CE36E47673BADB4E720F5 FF54CAD093CEBAE41882C94B8026D143E481CC79F4ABDD8F953F98C9154BDD47 FC84ECAC12405F80F2BE6324D9A15904C6305C28DD86D8E92293DE82FC2BF837 D27982DC3815D94C9A0DA68E62385BE917B05C3286FDA0F401034AA3C8E35D62 059463DF5A4B54E4A48FD12C2F3C8DA030D36A0AEBCFA35E188428B104B11184 F7E9D5933191D690D7F98E167824952B72604D09F2DFED40BD70D6AAC9543651 ACED7605762AF51B82F2A0E81A40097EF753F27511E93FFF1AAA77F7A40CC291 5A0EE545CF48C18ACA79B9D4DCBA8D2172C3A64ED2D951170A3563B3FFA34465 1196F757C360ED1E98DA07374F0A054A307BD6A8119EF8C2CCEB19FE905347E4 4029DC4365DC1BBF2A20F89925CFC5D85A28B616B9EDA1AC09042AFE78155BFB 319F17E89E4CDAA34E0375FD538E36D7DB1F9F1767931B424DB875FE8E849CF8 FA4A5489AF3710FEE1E95CBC122A7D150BB7FA4D610C0E47BFE7B2DD5254263A CF7D7B52799EEB73EAE18883B5A85657FC04D8C13D39C8E68778ECB1044116C8 3F8D3022DDDF4D697AF5B3CB7DCF4B78FDD3F5C5ED82772DA1CB4338B802E568 DB1C8C0D4A6FB83C4F0E1D086F9D9C968ADCBC191F6A7177202328D8B70CD84F A5D9EF4CC39838C9153A3F0A57319C1B75A86B4E8DC35566043DD0587C48EEE7 59516C518192A590676467161B258895C9E69A500E264447B5E397FF2FD20399 9FF06AB5943ED3429F7235CBF6C7956948703202937A8A28B3685EF46F79F6F2 77B431C29926B9396D9B82AD0E63A12A74585A252723E152A0F9848F376678D0 BB4CBF2D0091F008D5E50693E4B68ED43FBF78C60E22FF5A8BE4EF8A84144222 CAC116B8550B1D829289C5BD75F954F5C744948A0B992191D4DC59731A4B7C61 9A168222F2C49F509549E30761A0872935A12FAF55016B37A47842FD890C42CF 08EF73D668C71769227BD9085340AB6DC53EBEF9B1436B29F73B417362E93C03 8F43392936D689C01B7F9CFFD30F6FC21DFEA5842183E2A811CC1D620B541D9D F11021C9C497A26AB45A86653714CAFCE39C99B66B8BF43AFF2FA94B06FF1DAF 05C10223BE292ADFD7EEC13E575A29B94E87EA8A18336C6F9C9666FE824E3F68 45A7A0B156103FBFEDC921B4CEE477F36FA17BD6F85AAF6F9EF3F950EB964B97 108B7398688CAF67D707BAEB406DC942D5A6754CECA9F0F5303ECC9DB2592501 544F8BA4D9F7E55FC19A17839390C70FDB4FD54A06CCE0556F542C2F5D182DE6 245A9C6F4AFD6C2A26E794E6F0FA1BD7F75A22F101AE87CB8F798EFA2C054C10 23F0CD82622CBE73085C680E46E92B423409944C39D68CF4335C3DF864AD31E2 4A0D7D806A2131986A14FA36A9B8E339C1E5CE796EC77A7AA5DC995A601CACA6 3A9434D53ABC329BBA8B12780E763A6A2DAC71053D87FA08B462570120B3A95E 648C1D7267764E852FA03026C6F135034199F1819A317FFC607B63CB99BAF9B8 8ABA91333CB42EB0F81E1514358CD60F5307F4723D7B6277B13C8F0B6C6C7E50 A11D3BD4F897CD1BBD9EF39B79052153C825090040A93A03D74F161FF0357005 3079615E592FC6F981D82105BBBE2FABCB6F564398557AC9E43BBECFF2CAB41C D183A88733A74413B3E9BB836D9755C96CF758068E7CBF4C87C251B249F6458E 99714F0A8A95BF44600D84CA63D0AFBFD45A464139F23859A388CF32C8884EF8 BC861B54526AE98D3B13B7D76AFC887BD6486A4380238651A601687681334037 6ECDA02198279944900A818A5B18C0ED261DF95B48D972F36A319200FFAA1DD5 E972B99939BEA9E2380234CC4FE6EF6CDC89D669FA9A308061F2180B8E3F4BE5 41156AE355025212F4C4C98592BAE660D8E7B34A7EDE27CEBA12A2850FDD3D3B 5125C9EFEF0355D0AE0BA6A76ECB6288B5D3450E4C5A93DF391FC86449831565 2D84DF3640AEF294162C8F8EBF58945CE91BA3665DE50696D4574ECBC2FED39B CD443AF3851BCD31ECC56C0E9735EB4699AB2449148BDC8D452A9704331ED360 B035E907FFC228988FC5E901E6FE5DD727D4EB5217BD16F8C665107A220DD593 118FA6E6522EA2F6E94705B60C6C3B4967393D60CA85F00FBE3182B18EA19BC8 831A87E0AA8F0F583D9AAF94BC100AC5CF8BE27EE2A063E8E7225BEB6847AD6E DAB764F2C9AEE1C397884873F84EAD451ABC9EE52E8B20F17171CD7C2A226E08 0E17D542352CD6D701D2024822787B4E9621ABA354707BF00C06B54FE56C5761 375627C9F0EA62087AE25B89E561A60563FEBAE10F9DAC0992334985FB5B5FB4 8F18D47FCCD34238F0224C366A51CC3180298339A1F797447F40442F9A860AC5 3534F99A20ADCAA35C48195987E6A11BAA4531026EE1EF492506DCB649CD43D2 F96E23C48FFA18E12C628027610791AFB23A66F9B830B2D270B1F97646019119 0002FE97A7888FF9586CC6A9365D68162E12F17FE50EF6DBE9BE92D7A2FE2C61 4EE25034B27E28405F76C462A0AFBB0DD755ED3E746A39F267601D41E375C877 21622C0370DBF084497C665D8089EBE5954D2687090B5D89333A750C5CB5252B F71E3DCA38D07E1EEDBD6910E96CDC25A8154E2B93028C4B6076D54E7E19EA1D 79F00D034CB0F4E29831546925C247B9FAED99CAD6E96A78FD901C93478D37EB FAA4DA0911F308BB163E6FFF22DD378ACBA04B7BDE20EEFB74D57499FA909A48 35B14BC0FF765F2AFC3F2054F649F8CB0D37ED79F972BD11785B6613C7340597 BF3C4F832319E63B3F6F76FD1733B59334969B2536D8ACCA683FFE8AF60889DE 7C376DE690D2AE9F91916E2ED6726F63870D94F1B534860496A0F5E8A6148151 9BA03C6B5EBB47FC755F065E5A87FD088212C6A4656DF455C9E628E74FAD383A 35755E5BE10C1A2676C65A59E88A97A2499D20FEE3D3B4B28968DD67FFDB81AE 1A6C49365D5CD91263994A2D8C7C0BA5FB59D69183EC78B3243DB6B187847779 44817C881E4C5B9B376EE317B78A7AA756A6293961AB8A3BD620B174B0ED0810 54F942B858BF85C29B1B1E676018CEB768832661F24C6BF5085067375857B244 023616594A339C5F4BA15772A2682D28664E3CB3BCC09D6A99E27D2034C7E3FC 4C07D113C582B506545809265C478C41702E6A72A6C5AEC59C23A3A7CE752816 95A881FD6B9FDBF6E3B36268BDE85387F532971F9F2F0ACD658C4910B78EFCFC 63DAAC931B31AC04DCE99ACFBCC77E9F3B42203132DE9F86A2284CEFF5ED639E DBAFF549FBA9B6992B7390C9A3C9607B3742A9B6F0BB69FC132449573917848E 92EB4E6D449E80A7F15A62E2978719BBC5BBDC9684A9F8CA073A81002A5B7D38 9995666FD6CAE9500C774F32E220CDD74E1C22DAEB1BAD725F487097979CC3DB 88958A3440E4FEBA511CEA9E8A371A9691E492CDEED173C5DE9369D9698E4160 7298404A5D3BA5112B0DF13D0B1C922EF23D5B9706ECE69F68C5010EFBF2846B DA32A324BA06802BBDF858347E0F96200448E9278B1EB0AF6DADFF88E7CA4A6D 6BC98AFBDCDE221364855A3984897B9B 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFSL0900 %!FontType1-1.0: SFSL0900 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecsl0900, tcsl0900, lasl0900, lbsl0900, lcsl0900, rxsl0900. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Slanted) def /FamilyName (Computer Modern) def /ItalicAngle -9.46 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFSL0900 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-158 -321 1530 937}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E48759F267FE330B57DF626EBF7204BD97C51C4AB6BD89 CBC11DD1168393C3F17EDE5CDB4C55BE2093A956B16BBD91E115292BCD18C173 89F3C8CD32209B7BF00744696BC5C586FB7367F03C0080C7831A02915D25D09A 339F21DCF0196B7B38C6C85AB438EAE43478C283BF657BDD3D375E5CF554CA12 6F65A91E920327E464E75FB993F44433F15100AA15514CDE42B76E742C8025AE C6867512707C29C5B5074A1CE47A8B457025B4890A980258EB1E432713D5E649 2C82C71E17CC05795457ED2B81407EB32C1D75BE59361696E40A72F96DDA005C F3164ABA345EC5340B1083CCA78BC8AFC3CD2C2D68DB27F03275A96585B22CF5 7DD95B5D596C6F2790862C909FED94576F785EE8DBADFFFF7894FD9411762646 18BCDA697EE5BD29A818806035F3601D55123F0AFA16795315E87816CB130A07 BAB07AD20D6C8F1D96F6F589521500E9E047D246F780F9E79E82D0C1CC747AEF 9578399D6F4D4B7A8DA03556017FD4C0FD1A665F2F3812DA4C2AEC202C606AC3 EF119546FD0640DE71E41D4312EA68272EAD76FEA948A5041B18E49BAB75E282 7F7CEB4C79A73500420712D04591D61CDA9F271085EEDD1EF0149115B6936B36 4E69DB1514E82FD9779BDA87F810B050897B22CC371A6B3BC63B033E8065138B EAD15CFBA11C9F2ADAB0BA2F2868AE71B3E514593801787ED6548078A1D2267F CD1ED21677FF7EA03E25C12094B049AC52618F15D1416F253CDA4D4B472AB61D AE752801F0E2362CCDF6D3B20E6EBDAC8DC57A3445DF88DDB70D0537A2E25131 FE2BAB88451E0260FEF5B34A77DA52B60FFF3924FCB83E7ED6D7860592710083 C4817CD43B1EDB179560C9DF5FE5FF10A2A6FAF2A062377D4995C7AF3CE33DCD D190F68D2E20757CA37AFCB6E88B7A49D7E74CE274CFB186696DBE709771EBB3 53B84C4F7FBD2E1DA05A4B334B248A2514CDCF5936E7F6C6212027C500724ACF 76E129D9DE5D8C5C9D02174F6F1D4BA0F264AF303CC6D8482BA97885B2C3549A D3277AF603E70605C64047A5C3C6B5EE287793D8FE7C245CA0CEDD499E702766 A6826F992D99A546A9C3A046A71AA8E3D186FA40713C2AE046ABC1F67326410A AD004B3835C456501A69D683E84731AA40D95384238471AD59C3B00C8C5E3E2B 1EC87E54E2B1DD43A45B6FFBD8687DC93083763D0264E4B823902209C11C50D8 14F5CF52E3FB1EA1379F4224797ACA422F18FF4FFB9E97AEFFFFEF769A1AF03C 5426920AFF453DC14D99F79BEFC42568276E2F73CFE77C698541887F0B8D8CB4 0507ADDA1980377137391AFFD224E9FD0C1410329DDF2702FDFA31F42BC5CC3F E4FDFF065BCCD284480DFEE848135C62CD131EC19E447F8E185EA2DD119B2960 BB4553A5088E3B0088E4C55E11B3C984863DFC3B57802E694B76BACB605AFADC 7F9AA616B1432225CA45757008B8EE11831A337EC4FC094C977DAAF1C84F6743 B995E1D0EB52E57A535374E048A58C1862CE5E1607ED163F50EF07B79D8C2C3F E8B945A4806F4661B0A80C18EAF0655635F15C9397B97292A1862D381E8B9336 A59415835D53AC484C56478D38D421C4F202A946A81E48BBFF4095A5816045E2 F09622B5BAC4D58ADAC55370718D62BE253102E19369D5B87FD1C6B0D1CC1F31 0E237C6DAAA88EE6187A35109006FEEFC14BB2F0D067A4C16053A8F7DAA182B8 19D2F33D3A5912F12D0216498B16510A15ECDDEF496F6DE0DD41F848EB426969 C016EEA9278C5988DB3A1F9133C5F44E0739678FDDD206F47858FFB1ADFCEC2F 0F4B7B82AA179727D33355B50362E940030879C263F53833C57194D176DBFA05 A85A5A004883D212135DABAF359527465BF16D0894F1D1E7FD184DB058725E25 52166E388D44150D249332F1FB7EE5411C8E41C38A43EEAC604951CB0D48774F 3CBDC7E1846EBD47D78A8E388E7CCB0C17D6B04C83FB8EF288D6076602D9B929 FF5C89F389183F2CBCD3AB70CC7288E1032DF92C9DDE43B62C0247C0B1BD98D8 D3CADAF119EB95FB1406E1D7AAD5840F3C7B9E21D8CA390CFD1205DF0569FFB4 16C2D6030146C91742FE53CC67CD38E586AE2E1CCDF1CF6FEF7C60BE8E118FD8 C7865BC1099BD4ED00A3AABFC4D14CBFE8D3A82A97CB2FFCE88D77F4E51DCD90 3ED99ABF3605E9AFFFFAB25C2DD44BBE7C8DC3AF7E29501C77CD00FE190EFE3C 35EF5D79776E1B6C4534DF71018123551C2754F028076CF4C4A2888F9FCC4258 DA4F2882D0AA9A795BEF630A172FD7ED2EB66F8CEF3803FDBD24F0BF376716AC B791741CE90ECFCE19FAA6A953C5D686C779DBA114B1C32C97334DFF9A2DB58A EB30B5BBD8541D72B9E5AB5607DA830C584CDA6AE851536CDDCE949D3E623DEB C5122E5A0578D4D365A21B48CDFC1C45E49C7E2274CAFDFCFA19D26FCAEEE5C7 2807F40DF39D0144B18FDA38FE9400C351D86CDB7C52B728791021465E105C11 FDD07D23E2F105BBCE9C3EB77A62E0823D1B9F753B28EAA745D1CA68CD066BA1 17569391D212BBF5C83AA79410009701EB1BD8679F04375B9CF3D008463F9DC9 A09ED7A9D4BD5E272DEC660F7E0E1AFCAEF936973C56B554A844F227532D52B5 ACDF6536506DE8457D1660EDE5627EC01667C7461E08A9B3D7A9BD18C0374ED2 D4FDD095460C2609CB7D609DA46431137085E902850B2C6AF69100DFB52F46EC 9E3A8A391F570610CDFA7CF745731780467348C6C0104FAAB9560B25981C4F9E 74CD776412E849D6E54981A31928B0BD204833B5B48F8A92F37065FBBA3A1CDB 9D1444F6BCFB2984BE75B17378813BFBE08F99345BFC21BF84076DAFA7BDED66 4D6021284E9080E31621681A2531095E3ED4F25E002316940BF1EEAB33A07D08 6F6498A80257BC69181C109AD52A9AD5759B2D4B47FE5D96855DA192DBBDA93D 3A0352DDA2BABBD2AAE21B6B9E6B1E412B8E702C1B405B496D04DABDE795DA2F CF877B6A0E736B1DE55516CEFA9DE9F6CD6C817D32A1564F1EC6F3C2B7CAB71C 83A0CC9A2906BE23EAABF4352D2763EBDDA00F435966A0C4826515D0208BF254 53FAE1D2311E6EEBAAC514A42B4657A0DAE33E25F9FF43F619151D88919872B0 C5CCBC8D4BDBEA5D00634BF670E3642F5C7223FACE732DAA0EBB1F945F052757 D714A8CE7BA7EBECC4E9DB22A015221EBEF4BD2FEFACE84E984433DB5C3C24A9 1106287103A2A2707C9DFE796EC08C1916D52E346B826744BE5E5F709D379E31 A7CE8E5024AFDB64D080F19C67936247A9F121A12E28093F732DB14F2538861E 40915252EA75E6FCF039B6EED2970CC423D0477175D3963250635DE895D867B6 9CDE4C5F2E37A4744886614E936D20D0D9A44241610D53AE6A18F9AB6B17E403 AFAD974695CC9B91EFE137CA343973040606492BA85BA845F6E4F586F622661B F10004C4F14B992441257B0333812563B895CD19385C95BE2E86F99352A29AF1 BAB093D695D7EDE3CFC2AD47AACCB2CC9EA0E60E269882099301160C3450D2EE 11D9EBFDC61E60DABD11312427F462E1B32FBE7B5C20A2D5D27EB6DCF9A11121 F9383A5DF40B08C1C79C572AF4B4550D5216AA51DAF677E280D70EB2B7A4909E 6A44ED2FC09C4970A10BA4F0500313465AFCAA8EA865EF87BA2C543649CA55A5 0BDF572C18A106A1A8C63FA49DBDC3683FE90021B03E9C32476066128D5CE30D 05991852D4DA802CEA1F2C36B3F149249081482694D17BC8E936D88B65DD282E 5E5EAACA3C14B5AF665CC64C6FEF3616C3EDF4BB80DF7CEF71ACE0AA9BAC3F87 A572839987B8856BB168231B1E757A56F5DCAF6B0C7009C3933DA18E245076AC 20DB35115D6ADD7B571EF354BB83588CBA3EB0B7883A396253CDCB9E14F1B1AC 7BE543E18D96DA7D361BF47CEAB7CFDDA38D4EA22B3F912EB2DC12DAC3EF7B7C 40BE8D48DE3A216E24AEC7E327FC69F9708738D8E4E1F6D64D183E04A62B7303 E3CA75763BCE4712FC0BB9C6F51A1F304DBEA64CB9B98A404BE2B515F1F3750B 8A5DA37B565F9FFB41C6AA9F3CB67EBC2E6781B1684DD664CEE2D979748067DF 9ADFAE70D268FC64AD4890878C5B7272BBAC05252537EEDB64B10DCF1BBDBD14 877ECD01B39AC2C92D6FEEB1F8D584F4345DFABAC4C210B44361F680F8B29309 2EFAA0B14F8C336222716154EEBA8AEC5D3FE3D8A87EC7D1C207D79F9EE6140E A2BBDE45BEBF387FC14BC67099B350C1A912D379D9E37C8646D08373E419125B BE95FA4F726703D3D574FCA3CD8FF915E2D53E923D1A7B9D373539E8AFE700B3 C12B50EF4A48C2839AB4BB367E94C05246B440D6585E29FE5520B72534DFD3DA 9ACB3486A9DD952D790E32BA259FC90B4A80FF583A510C4873472D8E00965DEF C503DE65CF7FDEEFC4EB905B0C0BA6C712219D6D2DE5DCEF738E41313C89D002 BECFF494A8D62943E3C6BB27B725D220C791738A68522256B8FBA503E9492741 F45BC90AA67F81A474D6637313B91441010E6BF1D35B1D5CA9804F1D9121CA77 67B29CEA62593058ACAED70D662F953B5EFE266202E56665E815AB2FF44267E1 34D247848CEE1E28349AF51649A1C81767411F91571450A3A00C50D20768412E 1E81CA1433691B46FD11A38BB61E071BE6F0B820D54433588CADED96CEAE7FE4 611B26F2B377C4E10B6C92AD0735CA2055B68CC2F145A06CE1818F6F1CA1D368 89ADC5947B51C5CECB79955D2C14E5562A15B5F18C008702558898149099FA65 38AEA56437AE5B8506129E9AAEA996FA92AEFC1DD20A80B62747633FEC6187DC BF7F1AA3FC208FEC3C4D358E22993FCF12ACC5FC1A7AD10C1EFA7DEE4449868B 4D0F05846F0AEA49921E723133A2FB4A2356DCDD4BCEE79EEA8528ECBF5CAAC9 C7FB106DF36556CD58D1C3C12D2DC3E7C463F1E38A6EDACCA15C18F9880E23C4 80A2CD0B107CB61A2F9D000C63139542BB68F83A3E0B767F65DE24EBD30E446D DD80E69C3751EF775FA77AC0306245EF9C1FD99D6A2C960C4353478029AF1D01 AC327E84D1966C9BB490B31BA271B5B02478231ADEDDFE59FB4E1D5D000C79CD 5965081E7628D93B1F575015DBEDF4364FC86EC15CFA7AF146B60F049863F6A6 E8A7C63FFBD250569E78C70C5EAA1DBEC167BCD572B0A6A0228112011F5CDE11 CBA1F3FF45218BF24A4C71CDCD3804FCF1AAB6C65F0AC2DACFF7E8EF4A7FB3C5 AB5CA534D6F453DD4F5BD04D871A7CAEA1CC29DB2D5DBB12BC05DE8C4E9ECEBA 2EC06F3F0B792588247D55EEBF5D9E2A5446F7653446FF965AAF2A6314E5AEE5 B0DEFA8D0F98E5011A557AAD2B3CF888F09D0F40A4179A61A44DE007401E3B01 21DDCD085D78394C4377915B867375D8A15CA6D07BF136C8ECE844EE77FA467A C4CBA91BDA47022F038661ABDE3DC7F146A92DB53B7D196F72328E5BF3266DE7 801C01652BF5E4DA44B2655D89C2E9910B535FEC4BA5407BF619E50346D09327 397F787290D7EFE545FC237F12812C43B687F4A711B2F239A11365E6034F7ABA 3DFF75D986E6267088DC760225ED905D9E433D84CC3804E4B67914FF3A3FECC4 F4608EFBCD7077CBBCDEBAD4403F7CCB4FE283D62410CEF446AF69793D5D0DB8 CE763A3C4D1E596BC05AAB1C6EF139708E0F4F78364627296889C4B588509F5D E9CBB63FB2E86B32819FB0545D5A6234EBE94D13D9E8F3AEC0C8E02CCF1C4692 586EC8C3E0EC784755238242AD44FD99F5E412B4135A0D606A88E5F18465C20A 9102F40F74DC822B9A97E2126304A0722C4D92534693892B3360A97071F388DF 710F72C9CAE2AD1600AE4042DC03CD23E39776BD20847178FEFB70E632B6F146 9607B0B968F11E7A21EC8AB154505E0AA3303A73CEADCD431EC9BC7D2FF01219 DE6EA35541881381768E12BD428B67BC897CC02BB0650C8775ADC6254F7742B0 6317177F66C926BB6CBFDA512188B6CEC6B8BD737197708790304C0A542D7E93 AD5429F279AA57809EEDD3DEB4F0816B0E01F8965DFB2CD23910B38098CFD156 8C4B2107E8BE97AB75056859206FB59C264E9CDFB2CF1B2AE3577E856D972240 4D999E041ACAFC5B4EB8019CE51DE790C43FC8DC613D035CBC18B3D5859FBE06 922B232B0AC83BFAF1768ADE740111CC81FC8A4652D4B8FA9FE9E5B6356CE3FF 8E60C82F48A11C10C9CAA4966031D1321C86D5019CC2806011CFFE9F82F25B40 D28B4E370710D0A4923CBDE12A439210B3BCB4D69A7648160EEBF1D6FF3C8C55 D5DAA6AB1270F097FA39DB0FAD8612F5FA93206C9011D552ABAC54FE402799EB EF3713740FDEFE87DCE8041A08AB3702647783D348B45976141532ED6E5B8E62 CCBD517C47DA237B6439575C23953D5B8A1120F18F42A1B7FD26202ED32E296B 284F80330ADF0B4241270814C693126EE873EC046391EE79CD13B8A3A393DE9E 8B932406BA5B5E23BE633BA34D85D280AF5C63809DD1867F639B53D5C79BAC67 8AC5C650C13A327C0A323D9F996263736D79A3C2B91C78AB24C6B0D8C08ACBFB 410EA5FCAE6285563D836E3C9537BE8BC617FEFD8AED32411F26B3D9E00549F9 969CB1E9155CFE25FE7FBB814B88C9FFF5EEA0D757E74FE2E41F3E9543F9BE09 2EC5BCFD3DCC44015E2266FC409B2EB82304E6EC354780B61D6065BB27BBFC94 0FF33B315507BC8642F48A03A679E33E3C63BD920B71F4F18582D541C27426AF DAB504A9C3B609D77B3FE6CFCC959848E591F5BDC56E1624269F66191D4FDD21 F482933A37B16B16775FDA4EA70E41832195CAC54789360676320274AE68F31E 8080485341980A0A10BB20BEBA9AD6C126A72ADC4D9D04F45750F35C875DA81A F659291A239C1D5F1A925EDA41B6BB8CEFBF4DBC586BB0753C6CEA1EB4712420 9F7250D90FBD295196A8F63219ABE19A98E9BAEE0D3D8A12D634A937DA612AA8 F1B82087D14893E36CE80FDD3F1B592F486D6DC2DF6E9C8751A1DCF75CD3FA93 3A1742F55AB169A312C95C6F256701F6CFC02EF5580AF2F277B9241F2B97AC48 CF812FE1C1E92EC5948EF041AC4F760DEA4804C5C57BF04695B19E18D1E0A10E 51760C31F80BE718E661E6286953C834366C0D11E1D5442E711A6C1EB0741C67 B0A57B9B899E9C8C0D17649021236560437257A3576CB382DD8784BB94B2F46D 5F9A7FA9C093F3EC14D78ACDBE28B91D33DA27C406699A6D39256B54FFFDB881 F878EF8FF5E689A92371C3226F2E9E0D55F9289601D5743946B5D047E75DAEA5 3560FFC9EDDE8F92675A984A2F92951BA8EF075595BA0B6B40D73CF787D946FA 3C70396E5BB388754AE2B6AF213C08F4E26D46FEF743C756A2382771637DD341 A430A8FB4A61DCD480594D17E7BE1AE62A8B9AF93773EF6F3583F49B44476F85 29506B8BC64321DB13631837410E4D4FE6A243783ED844A055B3A6C90A3A725D 31A67FE659696388D9AD4DFE2A12AB3510A8B150DD49804B0A69A70BA5356470 BDEE4E190D575C3419AA7676A3C322FB4BD50A4D02AEF8CE80713FFAEB5C2E30 198E883E3B2F1127C9B2F29BCB4F9B68221AD59990C2E32691D8D52C6EAB3178 9982D566148A87AC3C24F8534740F923D56791014712D8337B1B19CEFD61D47E B54B2BD99C91405C73DD71D0DE7A9B79B2D8D9734FBBCAF55830F9C7605D070C 828C5ED31D6498E484B3F267BE5ECF79F4F66D105C4F64753BB3CA68792BC023 287E0596E8C7021CADA860FEDA2B7D1438F6BBCD88FAA162481CA06AFF9274F9 9F6FC25F0B9855BFDE953FA6A61CB76B4DD758A9F294DA4BB30A9796DFC3E905 D02FBDC3F4FDA429AC9EBC065A56AB29F0C661A8F7C6D2E86B3A5608D50778A5 114EAF2858ECEE53D018076D984CF6E0EB6ABBF414C0462417DCBD104D888BAC A0E816E1A7751750EA79B62BBCF91B8031B5BA4DC77302969D7174D41606DD9B 1E97754346C47282B5BD9EEF0B1ABA40CBBFDF172864E64ADBD556634ABD8634 376F9776D4F00869BD594A810BA7507A23F8CD9FEEB842D85A8662AEEA610BD2 B86682426033708CF4E27789A295A1A6531A2155D48F768640F50B20AB406DD1 6C34DCB5DA798010F76FB94BF3076382F2E96F2F1C94F11476BD78B55DD32A89 611C252789433AC37C9A52426C45198C1A01AF7B91578BBF991E948F1E6D73BC 9E41B02136BC97E2B4D1B82FD0AA19615AA2C2462590A1B5B6C5CB67097BA5E7 F4AFCD0020FFD3FBE4EC8FA718D977F90E461C43197297F1792E47F312DCADE1 D98BB2D99D47F1699DA0FCD42B8D1D6FE497232A17B7634DA556EFEEC02A19B4 D27AEA540A1E2EEF8AF7079DE76B3603AD99788F271882A89D70740D3D670C6F CC06FF89A8294C3274E871F8791F33B5B59C18D63A2582B14377C62E5336385A 8FAFB82EC62BBD310F9B478C1B7FF3E059981A897E7EBE013CF495C19B609406 CC7B8D79D689BD0F79BFAB39CCA2F24B71243CECD91DC5AE4E7E779DFBFE6764 4FECE3FA85CF1B93F38B2FABAAAB1AB131DF82F0B40B7A1530C9B48984FB8A52 1F80D9383376FDB73E1ACDAFB831728A20C923998BCDBFA9C2C243C01B50D0AE 48EDE8EA24F0269DDE4D7B7A32F65CFC0BA046ABD6E8DF855D4DA1967E148F38 1BE5ACE46BD8F0A84D7BA6C808523360ED841CDEEBFA0E72F699808928C43BCA 562C94FAA0EE9BC7B7B45778DC84A513F352B24A3C0F4C27799130B7AFC65705 A80FF787446F3606C459D6502FB2B232B3B2C7642AFA8735ED3C398CEA6B311E 0F445D51E55F2BE032208FF537A32D41A235F013EBCBFF2BC5003681542535A2 262E94E20C47C78329048E7D37096BF267DABF258C395570670DF70C16646F57 11AA011BB9D34A687C0E2ABFA059EA1C5E7ED1109741E8FE799CFF1AA2F1FADF 9C76B85408006CC25FA70652F5A1B5FB7FC986E5F6CB5689F1A9FFB71AA63E3B 800C3C7FA411460531DA6C89E780F08CA4E605AB55D9803B07B51D6C62169A62 8D065A133B1D54F52CAEB5E200761F62006BA397215EF76654CCFA8638B6970A A96F694B46D32E5949C704C84D10F6D46D625EA1FD03A800C88766689FF9CF98 E7F3D4043136B885280CD0728B5E7C12E76973C9A0B139E4475F39E70BB5F3F4 F7DA25492237FB914D7EBB4059448F66DE699CAE723458F1F57C76EAFA146B03 A33BE2E8A887367060464373ABF98B839D0AF47E512F1249149E57F4BD0572A0 03EB3EC31F3ACA5708D38D530C3BA7740231EFA08F9CBBE5E41173A6E64B1B16 6407AA6CC4449BCFC1B3B342A21276455B8AF8819E8DC4A5D8254A3EEB85CB9C 3D1F09493F5E39D1CA58BBB7775CDC31992497C40FF554FBF27DF22E721B8F9C 98E8F014D90B5CDA8C253A222AF420AB0AB6BA23DD60794C1338A99EB84A0148 542C00DBFA600C17257C1BF291985A236F4FA2DB4717EB114550C801C3CCF947 B5604166BEF0025F8783A4400CD702B48EE3C53F0951DE4BD8BE6D409B9940CF F25048A5060D02C8B9E2E6686C75473131F54E6002A5B6B43EAE25EB028388E2 7972B4D19A0FC55A2A048FC1030411B5ABF7644ECB90E8F6C78CF92EE9E0429E 6C671B79F48D41E9DBD8620AAD09E167931DE650BB57F97CC107D1161D391E60 CF22B4B9984E3474A9C4554A086B80EA65DBDFCF80A7D861AA9E9199E7BD065B D7A4D6528D78EC2B095A47FD4DC55427E61B9B2FC947288473740C94A6DC104D 71240B5169A1334013332B6952B84D332B77AECBBC3A01927A6A8852D5B7C3BA F6C95FA301B8B12AB28A28EAE9BFBBF2A42C2ACD8A06F29EB394313731E55AD3 ED32F461E52B04E008C913D51AA807678569442271699CD9BFAE6B1A7F3FC805 C63025B2D69C88016980A130CE573EBB128DACE13F29624845940AFA431FBB13 0757A87A22D823DF00853A740751B1038FFAA04742058FE11AA9AA1C8BF6AB4A 892F90EE1B2615422109D37F2F9C774ACC9589BC88FC4F8329A3809052CAFE81 B3D4127C6EC553972236127574C4D6B646C10A934B128E6E061D2F6093A7A101 619C534A8F3333C88CE6F570493653586E3A9AF01A16A3BAA85A9BC2FBF17C27 CB1B227993FF2207059DC0BD55AC360F8D6633F6AD036FE5EBD955E9CE2A2621 925DD7EBF765D8E11751A6B74884C0047967245758ACE06AE6FC2BF0767FE939 EB336822BDD4A138A386136A2CA713E4EA54530C958DF0E206947E88EBE94682 6A36620F4FE0456F4585B71CACCB24E4E3147E5CF059DD111C442A7CF5B27A47 717522A1570A3CD4E94518390439736C4C766250951C51ABCA1CE9448DC0B39F 239F24BCE26B2EEAA9BD1993D0FCE8055BBE9738D9450FFEB4B0BE0D00F405FD 7B0A8DBD28331C7D53A843660036735C517170C523E257BE63257273B2417B99 060263F20D840054AB340E5B25A746437B7DB798E2819212DF5876C183F33477 CC6995FC7CD9543890D975E4B3AE3CDBE7C2D3D854478CD058DDCA8F6F19DB4E DEFEED621CACB672261524625EDC0414187853930CB8473EB8F462201102A487 0FE04CEE4E042878A966B9A20363A5FB5DC745489FAC2234F5A959D74F282190 DE30D15CD9AD48BE45E3CD1359255704F640E27990D9B420D6F677E280D70EB2 B7A4909E6A44ED2ADB5B3923F74878797958D13BBD84E121697DBB3AD55B080C D2EFE8A5CCC086CAA9FC1A159EA76D71414FD67BA6318BD741FD02B8E25C29B3 61398011C0F2A8B2BE7713F909F3209C2918F01A8F3E17FF89E7A7A16D8002A9 EB961ADCFD9C0A7B5D8327815B85F9A4AA75EB801FFF10550196530B1BE9E437 DCA7EE7996176F13B733FE357BC2F3016A9EF18DA2237A74013320504287EC58 C2D85930BE230E0090EF06A2FE66F68DAE9CE17319CC2ECC6EF9582DB1915577 6D311C47FF72D385A5FE80451B09E22EAE2F2FF0C1CDDD5995A6E38D10EC9810 1D4F993E9654A0D5DABB7B1CF0C01766A5147A5CEDB908634FB4845082125D8C 7740A33180B0317B3E89FE3A8E51D18B1008C268C635704A93491A61ADF482C6 C886E735082D3911BD471DE194DB09E6DB309A1F9ABFABD57EB4677ED06EBFC5 FCAC5081FF9BA7047574B2EC2877AECBBC3D90FA0DA668A7805B352B9039F5FB 23526B33EB602C9656760F2DA467C6325B8C959E79B0BEE0D31F87301AB39C27 F7636E06CFF2D16A19DCA457CA086CC0DF3A273E8CEA000CC961DCC125BD4A86 E754EFDA16BCA721817EF1C6A5DFCA240A5C9C5B7E4386A2DF5F2556B7405540 92E95AF81B1D688DDF477CB0961C49DA434AC921E2F2AC2B228D54D7DAAAD35C CD5D814EC1ACA49FE842BFCB450289B7ACB44FF74149D1CDE376470424F45034 5D3E767F4ACB9D01276FF63B641866FEBB6D29E058701E5070854183F1593BF2 A70E6B98A2F179D06F036E872B2A05F40E293E7A047FD445C8E2FC029100F939 6C740FC34FB6670259FA6A218720C44A3DA59BFE92B704C3535314B579FD51C8 35594DF361BDD3E513AA01CE0943FE5EECAA185E63AFD991B8C6FDF9FE1DDB18 15D29E4F27FB929B0FEB67171377A78B2DF2FE325EA8154D185DEB4D44248116 C879D09B847175EDECA146B7DF646273968352BB68ECCF7917E74A9725CF1209 168E68C0A6B5EFE245E3C6D3D149D0E819812F67EA4A104DEB5BB5AC70704445 989879360490EC08C37FD08B88E79D43988C0EDD3D293238BDF095F8494B2816 64EFB79F9A6C1DCE9A7B5F302A7F86BBFCC8DCADA920509BCA38C3A2FDD88EF2 4BF47114A9B084D60164CA459B8868810DBEE34E80A29ACCDA3D44E2D6AFC907 0104A7373F88202796EBCFE3E081078AA132B0E1ACBF20AE2A4819AE5B79AC71 2B2DF0C17071143F51714A22308A61CF5DB74AD768A672F9820A6261C891AE68 A887F6E971A1E8120FB303DC344B609DC9FD5C01CE36F2E2C2587B4F63ECB051 32D7D3ACFB7CF88B597F604B5C3159898ED2D48AD3E74FD9811F7D05D239E545 3BCF044DAEE19B30A856C573291E6E5372668D99DA07E4B55CB1B888469DF34A CCBD0D0DF0751606E4E8E37EB2945D2D7070575C0D12F04EEE67A5DA48AAE425 0DD639267F5611C6D408F9A68E9C3EEDBD2E68FF69100A54E59A4347F5DE7D50 8B5D2E4B9AF152990745270E021D0773C49196DD8C345FFBAAA0590547BC2BB8 B59E1A5C2FA6360D4B446FB2C4BDEA5590E58F8367ECA28125642193EDC74A5C 4E8CF733D02A73272FFE79BCEB51E7B22833F54B876DD8797D2E13A0D5CA8823 A4E7A3ED885FE966833B29D268B0857BFC16F30531FFC2D3463B8204E3F347F3 3841FFCF7B7ED004EC3DF25245C88282CE7032ACB1511766EDD87AD40DD40176 DB1914E82398052A0945C40B1E231A2EF3C9E9243497144D31ECF634CABABB7E E837728348F93F47F793B6BC3D4252EA4491082BDB32F0A0DEB3992F88C1D002 76BBAE725F37B17523CB258A8262868382DA70A4B2168CFDBE7618D2F3F392F2 B1FCB7143F1C47A5225AA63B0E3C9218F24922B060D69633ED02F95B9A8D2815 CF931828B48B22AD0E6139754F3CE819A7C32CF3B245BAEE84E0C6FE41B83C3D 76B8CE2A20F23C8F9EF34D868A04B76D6BD1F75FD98D46CD252BDD7D27DD67BE 764DE6B8486568DBC604062C947B5C4D6B3D136FCDC2AEEE1911EA6F3D49870D 17368E7E0C761049C9625FC05E5242FDEA815B766D77D4C07FFAD54FB19BFBDF 86FCE519E27F26A8144C7D57622D388C497C47B51710D934CC37479D45096C74 AAF22560A56BA1D8874F38BA2148B76F553A877D8366B1E5CE76CC51279788C2 B8438E699782899A282AC59603C2E0ED549B7A71270993CF9706F7674FC839A8 96ACFE59BAAC39526B89BCD30813F121F7B9E394C1551A138FE22C1829558029 2F38AB2EF233CD4712AD8FB67C5F76008514408528B84A6F16385BA6A4CF3FD8 B389526B0192B00ECE5E4E2D1A6B9A207C73D6FD3440335795463281E49E3955 4EDE5C3E9176D3473A757940BAD1BC57B7E5C3D80FD1CDEE64FFF776E8C1ECB5 410B91A61831FF9F94DF8BAB30847D85AE20DA0887356A79F159CF0C527915A3 9A9C1D509FF0F92A0E0346357D91C9DCE97D24C28244CDBEE9EFF00404DBAD76 CD2B1A84A01C69B3D6007F8981ADA481D2892D270E4DF700F1ADE983F653DD92 E111D45203137B5652461FC85921A51B16E57DF18B940908D65F10D0D8D6EBD4 ACE7A841C477BC4375C58C4EC3AB69E47EB9D1C2DBC7AB4BABD08AC199F30E18 037E6934A8135A698F2FD8236774691EAE030A8FBC7F400EFD56AD9317699636 ACBAFAEDD0408A68FB638F53610367CE14A74CA04B35C53858477D10CD4C557F FBA7C1A2FE2AF06369501942693FBC449FD47D378761094443B96215C0350E87 13F563F778B1741673845F28A29A6F8A3FC3289B1BF55D3CD753DBD7637FD71D 8050B25A24C777CA262C34E7149855F3078E7E1E44510C7990615257FF1C480E EAF981BE16EC119A4B95D7021B3F39B0B3491A433F5F7A50EDAB53DC99C862E0 4D39EDBBF52D5EB3B5B0D3EAAD47E2C4F77592069CAB24846E8B954483360B6B A6F1FA86EC1BC94B29EDB26515B47842C98706A38F0454279E9A97D64FE09972 27ECECFE2EE91D70E594510F684293F33775CA4B5C7CEB887C62755ADBC90E66 FCFC12AC8D05299C068663ED84D0DA8B667C78900B05FCF47D639C61B4B19CB0 C020F339EDCCBACB911859E1FA4F25230ADB8D47180369BA61254C2249B80376 03083420F5BF935CFD492AE28516CDF693788F96F4A424041283B2045596411F D7ED853BC8162A73D1C42EF00B8D7F989CB0DEFBE4118AEB0FF1ED5E2F3EAABA B96DEBE005A21F8C446AFF57075878B7475144F9CC05A208FB7A16DC5DDC371D 9FD62BA4698B7C7749D4BABED266F31006A24B7F9C71FCDBE0F5071B27815AC4 A9F6E2C83B64F49098E1FE40E875D4F2355FE36A522BAF5A04C304220B701D2C 1CE0B87BFDD896BB4897078A272479626009988F50F75974C35EF4E28D898DC7 18E890C98B95D3C9A145726E2A03C12FB9040B54959949A8DBA5793D1F59324E 08E21503BC568061910FDB7A4B75323351D9137F355060375FE2AF8E3273C759 72B18FE4CA330EB674CFA5942D19F6D485F8C52CAD9B982AFB90E3C17BFB0F07 660A716FBB4F2430DF0EB4DE62B6D13C53A9B115702C94A1DE557153E6E52603 4772D2D0D032A2F39A0581C9EC60B2A3D8375301D881E617AC5BCBFDDBC621AA D396A4C57EDD9CC5A0954BF777223D07A76B48CE1305A9D09A3969212414EF89 DBFB19275B16F23D5125598A647F6533683B51191E149A364F8C3DE068F51720 CEADA17B9196C008F5C89E580AC332FD11ED2B42B99BBEA7CE88CD506B17FB33 137ABDC7EEBFDBBF3D472BF2A9DD064FA42733F96CF51B6A394E28E5494FBE06 A92B2FDCADC2F50A0C6301F2CE4B35CEE67E2E00144ACB728A6E82E0BB2EB60B C9F743CB792A298698D14CFC486DE14E2769E548E89366BA958776A07F441F3C FF274EC1E422A1E93C343201CED2EF9741F508563BE1A85AA94ACD9B9C4AD374 13C04DAB8F4E87164F301F33449F17DCD581953464956E796533B77F82D60893 BF5B96E2782DD6C0E2274EB20C0F57026C75A09503AD6A9A0D236F965A7B729A DC8A5B737BD8050865E4ABBC7040FA161F0778C1552C265B754127B81B3CA8AC D8DD6215CE34081FB262C9D2522EA67F0030CAC16F423B6F0A59A555A55CE799 34DA91FE11F599225829DBF5C226B9F352B2E7139A3DDCD1FD2BAB2701218F60 8AA1C49EA00796D36840BDEE18A8C7085003224BC57030397DA5352559644665 27AFE68A02C537C29894A5C292B90FDEC41B2805AEA06E0E1D92E3B1644FA8CD EC2A29BA05C88F6ABAB1F741BA1E8447B6BD87597C2D15E99476F1DBD4DF6B43 459AF6CC474369E884273CF11D910E756EBA463394D0837183B3F202F3EB4441 D3554D65A22D158ADB74C3950F65ADE4366820607C278DA3132C14C719E8E344 28637A3AEA8BEB3441D5B58238A9E4C0BD06778F99A931D7E734CBB3B32B40AF 390D2F9C8A7673B19ACA5D495CB65865A0AC2E48F6473FC6998276CFE4757E16 27B0C736D9ED34C789BDCBCBF4537B7ED8511039F13964689B17CC549DFD419F EB107E83E857683EE781D7E188E09870359E103647AA898AC187040A0AEE0F83 86E666A12D69802AA94B6715427FE2C9201803CDC19B6613790605C653720E06 8C69F94466957C26113DA7D3E0DF7EA5A523037244DAE4BA202FA3FF016D27AE B24CF0E1F85426E9FEA25CE6FB59587B22D7588E1FF4994173E0B61628D60CC1 ACE997FDA7FF05B5B33E9325FFC1D7EFDAFECB279E65AC61E1CC87A0D56B9A09 F428A88AAFFE1B15295F875024F7278D12F6CA88264105D99B7073DA2815C406 161C2A112A673E1BF1696448B5F482F661327C86F7C6D81713FA99A4FDCF51B9 6D0F448D5FBC784163E028921EC6E2293FC1995DF4C3DF52D72B9E2D541DAEE9 44C0FF6B0FF1BCEBAEC7737B2D60BADAA76265E3DB61FC1F2E8D1AF69E8C9051 76789C6C635E6AC9D9C787E7ABCB32A4CDF66F3D00A4071E55C5A35525083CC0 120DD93E6ECC00799364E8521BAFBDFEBDBA1B6D1448050E40E1EADF7A8D0A4F B2F9E4040410E086BCAFD95AAA91FB58D11F6C721968EC77BC4D862DC4D65490 DA631B0B71E4E87A140BA8D023EBF4C021DAA27F11B42F93ACE9857872507017 9DE8E84FEB05DD90C0FBD8C19144D3BA529140F9FD9C89EE03DBC7DF5B0A44EB C0B22247558B47508104B310E126421209E5ACE82358D4D896E33C60E41F6383 D2FEB564A8ED9DC66CDF362B91A9C120A70F91A5C8A56B77B5129C08E903FE18 BE7577F02571E2CCB2C3DEDB4668081DCDCB4F310907925057DB1445C3DA4035 642139D036FA26AE96305E5919A657856D012764A12CD28BA27DDE80D437B1F1 D4FF0928F34E67FD42ED555520CB3330C6821F944ADEA3F0B490CB08FEA9FEA0 4B52C01545ED5977839C37D34F4F66B9D544B6EF6454FC4D396DBEB57412DC03 1CB89F182812BE4BB731CA4BD2706E6148700EA967767C8D9C9579DA100ECE36 477D78821D52047190B533027978EAB784FFC21460B4EB94232EDE492DE197B6 8E8BCCD0A491E8701EDBE415E1797833E00487F1BC692A02402D847E9A031C6C A5AA0DC34E975862D2744C4A47AB5CB03704E329044F9F98722F05CB39F48AFC BAD4C29B894B6B3830E761A85EF3ED60AD4E54B8A2F7B1B5B8BCB5D9142A0DA0 9D6F2A22DA98415D0667F91A87B92DAE0119E5AA6F044ACE1E1686BF777C9CD5 0F045A5A731BF7744702646BA83A468CACAB91CD05DE5FF4449830CD28ABFD89 AE98CF0C89D48F254C403DE88F627EC39AAA9B8E998990A875A23482C75783BC 78D03289AE4D61C61694DFF0F9D1B7F03A4E2DFC5DCD3325EEAE9E944E8FFF21 98749E508743C01FE365780B4D5A6E110813714C673127C6A4781CD2D179030B 719E9CE73E2916AD1D6EFA4538C48375D0CFB77946EFF8321AA24F544BEA4645 1CD97C1C56E829598168FBC95B06BE5590D8D5EBC5FEA55734E20380C0936C20 D4BDE411217631238E9651A569C17E5D4685078F2956E5F684E1A95BE3F029DF FC18951CBE0CA83FE3128551F54C833E7FCF84CA7D5DC86E449FC6FEC36259D7 FAB7D524F129CFBDD274AD87D03328998862F2A32C419D0BA707F0BFFC01935C EF2A4BA564D1FA273B11E76507A3760FFF478C4A9A23DC919B727C7E26F44D89 31F8A1A4EFF5CA1FD81F4F61928BB8E1A60776F27EF21E3B3D563C69B44A4D78 2772758B6E6800E3C58D031C5AFD52A6EF41F28E7350D45499FCACFE10034A21 EB1480BDBF97F34FD0C331A82A615F777CB448AD2DBC0A71978DFE8142B39248 42247EC8D11DB2D4785057C5AFA519BCC47209C617958B959AC1E46A1C148F7A 7138DEF698C60F68ACB7D24724916291C7DA2E7CEA886832A43B66F7E3497A05 0755C6A0A7F46DB15B2105AD8D4072E6BE200D6318ED7184EE94FBE34F9AF2C1 BB45D2F6FF1C37E9F114FCE03DF5F028392B36D61F1A9F6CA55020F7C5ADF21C F2BD7CF43A98525D3333A65D263427826ACB9A1602118DFEFD0146B2E45DB327 9E12B601C7B489D872ED588C2211A8A5824DC323FA83D9902687FD5102F6D1E4 959C44658B895799852B855E599D9D89186E8E2FB025B52715BABE0EB2E81CF1 987589D669BFA6B322D21CEFB7A089E0FD904A8B139ED275AC0194DE6BB0EA60 0B860ED86965FE320DEF9E7F8AB0F370EC6E45D478022D29E4DC20B277004A8B AEDCD000BE01171621A0AC196C27744C95B05207801119A75D9C880CC37456E9 29CC856C6ECF9CC7B211950F47E253A2EE7480248B00BD5936C0F8DA1204E35B 6F1FC7FE500BA35A55A5702F5FC2D4CA58381D628A0FA52FC5FF90640F7BAA2B BDB2ED1BC9CE6EA37990DA170C2B14407B2CFFC5F68577CFA48A52E6608C6574 75BA8C83E0EBC39FADE4B17921A9AE518217B82CCC6279DAD1E8C436AF626AFA C79D894CCC46FA8240C436B28D89C685F65D2885A06476F2A5355876602B6BEE A2A1E338B47B85F8D21AF71B8667C526806E46373FAC628E6CDAB162C7FD06BD 78540F0A407F16ED6A80F063C097CE39E54D73AF04607023D94531FEAE49480B 24038788A0899A5D72A9ACA4015CFE24010FD6DCDA8A7F8C0A527A1046682D41 9973CC53AF9F8D7416A4F0BB1F9DC694569ACCD987C3DBA2FFDF241F812BEC28 6CE5D076BC4069A7FC3F8022F1E4E8A43D08D96BF92A5E331C9A1817A3483C83 BFB3BE6B0386E0998A0FE8A031873C1896D870B81FD144EF19CC738B30AEA2AC CE6DE4E1E325B2985CD6C5A4768FA3552672B8922D6030A7D5B0E91AF54231EA 41418663DDC68F2DF88D907C69E6581A35D4F1CD57DF83CF003B9AF79BEB9D0E 5CFD75FE2DD8ED97BA0B1A40EA64507D5E9866AB09D492705333C40D5617E10E 84404C0B75C007CA199495F05BFC8E7E8B3846997AA55EF521CBB923AB26E1CC 215193B5AC2A4A8ECF14FF5CBDFE1E994B89CF7008542807E4EF2D12235FC94A B4AE70EDDF578F01FE2FB169C3939124D9BDF65BB41C4C5486A9F4EA12615624 DCDC499FC277EC9F8FD69F7DC6723A53FEEE9D01C1FC9BD880372394DD741371 0C15061D77123FD78C628045BC86648FD1E54F575CFCA2E0680B1E8B5FB56F9C 83F211793F040EA31C8C45F29C3DA89C03AE5ADE65A801DDE7FC6503B674C402 AE1B1E19CACC155861E748BDC655B05AD5DEC07E2441E639F0F4DA1069580C9A 0C837B718E349F5D7186F6A970F0199CA2230352650CFC48330D5A227866A2CD AB88BD07E9FFB5A42E4D106E1432443640286EADEA501FEE09C4E5C9FCB8EA6E 77B655A44A9F916B0F11DF3645CFE9D27444084346096320085802A281F5A04E 95ADFE5C95F1E59F379F0DB24FE388A1971AC05F3C46477E527554E1256A6192 3B777790C81C16B12EFFFA834E10CA5CE1454AA0918CDB1921295EC59BF68E7D 4AA0269ACAB3A91A6BF652A178C92633CB31E18FD2452F2A49FF48C2924BFDA1 CDCADCC14EDE8F26DCB94509262FEC1C653531921DE1BB1D0086108406A5C1E0 34A980CE08841EBEE754B9E469550498883862D61EFEF0DC8BA4327A5402DB84 B625A1F187FFE26CA17E482FBBAFE5F6E68CF8E4D0A980734C75F51E0C277A0A E2D0A3C85BAE7A32D4F1649EF56D3B7621B723CB887D752C9FECF8C94FE3E5D9 DE15A51233531D332B4B3DDAB54663E5F18B53A1195369FD1738EBFCE1CD9201 E75DA4B0249C4EC2FC7B75FE3773C67787494B6FC51F2AB3AFE794F378EABCD4 ECF0971287E7098EC7B6F76D62FD50D35FB1C5250E493CEBE8391FADDC4E48B9 022FECB170319526E9F3E4D2EA23951B4431C9C73106E38BD1AD9F59328B5397 576812A77ED6C4B092373D2A199FEA00B0354C98BDE0811DE1718B0563F02A68 C555BE4B3CE2FB976614F3C046AE05B31E7B1532162B2BC518EF4ED89C719327 44E222536CCACD731678965002C00F7E1B3DB77445FCF68D4A700AAEF31FC3A0 49344B06893BB4FF11F6 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: SFRM1000 %!FontType1-1.0: SFRM1000 0.3 %%CreationDate: Wed Sep 12 2001 % Copyright (c) 2001 Vladimir Volovich . % See the file COPYING (GNU General Public License) for license conditions. % Converted from METAFONT EC/TC and LH fonts: % ecrm1000, tcrm1000, larm1000, lbrm1000, lcrm1000, rxrm1000. 11 dict begin /FontInfo 6 dict dup begin /version (0.3) def /FullName (Computer Modern Roman) def /FamilyName (Computer Modern) def /ItalicAngle 0 def /isFixedPitch false def /Weight (Medium) def end readonly def /FontName /SFRM1000 def /Encoding StandardEncoding def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] def /FontBBox{-189 -321 1456 937}readonly def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C EF25195F68A2A98170E48759F267FE330B57DF626EBF73D2779A4A6B462AE6E5 19E5878939A488F2FE1094A76925CD24DAD4573AD3CF34E426708CF06E7EBFFC BEF5595408106E2189F418D17AD510ED5B6A528E8902AA3A5F0FF52AE3DEAB07 32F06B63E28BB88229E046F4FF8A356BBDDE82DF2A197F2E26CA00D5594725A1 83A89A36487EAAE1AC312C929CDCE50722FA6C596C261E4D78D6C6ABF77F5CCE 0E410ED74287A0F201140F8D9674A7AC585D3CBC72CCB824F9E1CEBD08AEDB3A A4015CADF471F7ABD9B0F0AF73A8274FD441BC1988A61799856E4770155341D6 516CD0E25BFA59B67AB7E0571DF3F5BA70AB52137D9E6A79EFADBE70CA05AC8D 991D0895C8FFC747FBC0E9A7212BAE6560B9E2B64FFCC58112E64A3B4CF7ECF7 595F51C34AD1342F5678FE1E62EC5A389CF04E82B5F832914B91F921F30A7E32 CA3919F57A2D9DE844CAAAC0DC751C255C9916595E8C9532E7A0A84A0AEFCACD 83EDE059FD06EEE9951473180B517F25F609F347DBA012AE9F004DC3C771777B BE812787C3C50315D67254A384EB65F260943C6E16B2CDC64E15EEEDC67C5544 8ADE9981A6867405E46222CACCEF79F9DC8674268BBBE1EFEC2187A75FB7FBF8 CB2DB2134848DEA2F9CED443DCF561E7272B38F830871B2A5196A787924EF556 4B7E9093ADD414ACBC10147944D216D3500630CE0A0BE347EDAF1E4E777C303B 4A0124F1CFF07AB4AAC4A732CFBCEB0ECA6D2E9C1BB27D83346040C482F54E22 71B2D0B7784A38A53B5449ED3785D5DA4719F95DC9260DFECA93149ACB67CE1D 684B8EBC3C7954B5C60C4891981BA8C2B964C572CD7574E1BE04848870653245 C90384AF2407F76DC332096ED81633373072F975D7E809E9A6A9F68CABD8798E 48920B6FD8EBD6094DD71174C875B80C51FD45FEF7F637154F719134C7043EE9 8CE315B34A05EC13D27B071362EC94823101E31B9DA75BB9DEAD6A41856986C1 341AB0F1FC68DCCF67E30422379609D3824A76A540F89B5C7F37E984DBD317F0 378BE1218EA6CCB76BB9D7693BB552307CD65477542CD29EBC614ED3964184DE 78E9CA23C790FDFD8EF644874B3349F58EC23ABB9B374A65A471C85B8CAA6437 942E0258AAD4115779DFEBA74633FB775AF26B1435B3AE66BB342436193846B4 609A3CA9066D2A749F8ADA215459EFC78CA89D69942B8E2201DBE01FB0274AA7 6CEC1974A75E3951C53F2C40046E9A088FA25C4E8117144127C2B660C4377562 BCFC6A4D0B294D31AD1FD8651A9FC027B2BAFC8EDEFA7D9B8BB80BD5DBF2BA76 527563867C03431A4A5A55D9AB034EDF79D88F100A3A3170EF2583930B76C97C 2CAD08DB4862F20EE091971846BBB054A5EE5AF65F0F7B058F89CEDC63E876A3 5D62854CA163298CEDA8225248B4CDD5F28D44B5D300D2CE49F5DCB6C591E015 E6124B69DD245C7067F22D7A1019E04A1976151037E81E19B1D268E6DB5F47D4 C2F4AB41F04375839EF5540A30BECCA03189E79BDBDDC4F3D03DD5529D615F9C C456C8822CF801DBE050E82C37651B1F31ABA40C2B883E1070F6085EC42BA53B 14492E31E09D5C8D95E5C80710CFFDABEB173716A7561A9B83305F80C5619C8C 6C5622CFEE52B8316EAAFD48E2568377D3C120A90D67D660CD4C54EFB79F9A6C 1DC9901539DCFFCDBF50327C41782B25B9AB53B2A28BF07670D0F9FC62DEA267 7D447AA8B079A6A93055ED598D0D5EA9018F66E1DC8EDFA151D3333F282E4770 738B9F67F437636E7FE48348201B5D9092378B5C1D35C4E409626DD6A89CE013 62BC91975C524B96C23488619BC090DA2B20C318419B34AD6BFC134101D3EB57 52C9A950C27A5D7F7C19575DC300391464383D27F9C8408CBD2F26BF5F1842A7 68708407786064099C2AEC2D5C86E975DA644DAD59F589892DAA511B8E0AAA07 18A30366D10060C588B80E800280E232C2C7A213F7E427E992F0F94B379DE46A B436D4D0DB2BAC39457DFF2F3E617C4E9E9DBCFDB1BFC14863C42C43D4922FD7 C6B5B671217F2DD2F393E6FBA194BE43CCCD059305113331F586009E3CE1ED3A 79FEABB74BFAF8F7BCE3FACC38DD8EF92436520986ADAB61FC81B2D9AD446380 59793DFA3BE04171939B5FBDF1682C8957F767FC63E1E6B029AD03A89D7A199F AED110D7E990D4DF4F526DC2E066651BC344C27EBD8B02EBBCB8F040C43259B5 6418D9AF2A67BEA52654CD668A8D78F1B9CF64B2B85DC4CA7AAF5808B927227E 51EFCE084FEAC9C44F8A95A7F87DC9CA5CE8E1E815487C96AA5856C38067C9C0 ED7044EF6F6A07AEFEFC53B987FC241EF97BAFEE87852CD91234CE42EE5A34F9 9AC8546C76AB21332BE22BF0B3F02C74E4A0FEC3B43D8498BBA740CAD472BC1B 73127C9A135DC6C64D88A0B0D42438CAFFF9B26DAA9B55DAB5D72515E013D3DE 8924475F94D55DA454D0EB829403A088A14CABD3ED3398F26014A44D522CF203 C50A96EBBE3339D7CF54F8ED4D37D6A0BB1D971A3E66D53A8B906FC83063B3D6 91578C32C1FD38C233FED4D51C930796AE78307B41CD2873A023AD84BD2AC21B 4D225DCE1C0B9D7BB21372409FD8957797F60CA60789EF683AD4C7DC4C017BB7 990AD4C12993DE36956CC113E599852BEC1A10DE7101F1C68576FB4204882A69 13768CB00D4812A6FCF4D0F9D53D35E27EECC710B53781D0F3D25D9CC5B69A6B E79806A8E8E018E8DA1F0156D1EA1D48494D9B874E30AFCF5166A5BBEC4DF7F1 42D7463BF4EA0FF32CCF1D7100BF79C9C931B58A4B5024F101A04DDD891FF388 254F43C08B7EC7B79464F66CE61D1D9598B68B1E1C0E89E8C4621D16846C8058 7138A14AB91B1B5629D1042BCF0F26E095C897CE66013CA5A6CF104BA59FCCB4 347458D823372B5581864B05DC35FA9C2B245EFA2CC611AD308FB45642B3C886 37C67400E0FBBEDB34B6AC1E4520E80CB3AC79BD019598DA0B72980E67CA3F55 B50362E940030879C263F53833C57D638B2E2975A4FF054EE9D809F919A8DFC2 1AC9E1561406DCD0990EDDEE2C8FE33BE05D8150B809C13809A65DE0BF2FBA14 38BC2ED1DE69853B25BAB270C0C77053B1FD09AAB51962884A54DD7AD6927CFE D86AA628A5A3979AC926713FFAC8C673BF1EA09C2A21BA853B97379AE23EA2D0 130F27F494FA4EF1F3ED532F10127403E35E7558603835C9897C287DAAF605D2 C1256F229DE013FDD73515FCECDBA20B456BF5D7AE8F1DD86B46AC98A5D88883 E44C76091EE1ACEA4DF84AD463B95B65BCACF132E01E6B2FC9B146BFF24D2105 C18E55CF8FACE3AFFDA6B340679F942311B1018F6210E7BD4A9C52E3B7A47070 664DE16EF92B0A9203CBD6FF499DCF4FB6CF2F06E5C9525C0C353E8F544EB545 8932A8B54837A8960FEE3E7D2E428BF5E3299C87A642A086894E585889C0501D 0F2FE0596A73057A83CDBA13231129E7500A0100F19786F2276DE883E2D93634 978C08979407171FD48F9291122AE40E4B7C6646A2373AB54FA7E5F3ABE36D41 4842097027C3C771B555F71A0416FFCABA5DBEAAA5533F3FD574286222E66BD7 5957B23C22D7AFB537D8D9F0A30F58CB946F642E2FF1A57990729C0F4FF416A5 18A5F47325EF02A189F7F96B93EC009611AA932E55B0EA4A0495CB2CF6F647E8 3338E7FF32781DEAD1CC823871776F80CE99633BFD84CB2921D461A2637C80EF 09C2AD9053B790FAC214EA649EF0A956E57BE7C7DF2DEBF0BC70A92D3B64D1FD F723D91C5A371F0D4BFD284560DD928B97F03B90FE032567D6858FDAEE6274E6 BE85B49968A6443BC7F38F4F15C155FAC20C095B5A142C7BB9DDECCAC684FD09 F3579A8C1E5ABE877753E0B1BA466C3B8E7D98A8EB4181F163B0A1A0EC59B5C0 58CDC06E3053A312F8FB22E35B3A5657608902123B08E110CFC9C7E5512FA07B 3CCCB939AD416E28E04784F6D0B6498456CD0A86B9CE4053096A1DCD499D2C01 18515480E3F72187D83B605BB6DD9FCF2260A4EAD5B7E80EBD64092A55516488 013850ECF9E44A2BDC65218BA88536F13B241840A43183502FD119F77BB2CC4B ACDD5BE2E361B4419996E7B389612CFB082E97D40805B74BF0A7151C26354F55 3B1C41C40B10BADFF899F759E0AF12CBC1C779674D9FB046132DF4297497A9A9 61D5669EA80BCBB953164D0D78C30A0CE1F30EF23FFDDA4FAE0ABD62841CECDD 178D4F777D2DC3185045156B453CB90B208F4F0C823FE8A2E6604B447537EE8B 7948CEA9BF8F154C8F5AC7032AADBB5A1FCD7D0A67435DB54990468D6CD2B708 48029B2A6AA3C20FDEB26300EF95D333A2CFC8683A1A6A43FBD8DC8FA16053EC 38986EFA0A8768FA0ED545B9DFF2A539E404AEE2FFB606325BEF16B1F959555C 5867763568DABE41D05F584CCE18610CA2A529AB3BB927B9ECDA17868700661A E9F7657E6351D13B1B0F9703FE05CED9E16B1A2531095E3ED4F25E002316940B F97B9C521709D1D59E6D5436660D5056FFD6F41C8C4B12798F141FA476D68EEE 1DCC321413D4240746E54A19F33103A381C468BE917C04B8DECFCA8CB58B9990 33F31B7D0D073AED8DAEB3E0786EF615BE883C519B61A9053040F640E9002F0A BD8E86DAACB8605213FEFA1ABE014695DF86EE890025CF7C09AB355705D794AF 077C779E8EF4ED49A682E4EF4E01D44EFD163D20D13F54F0F6F9BCF347F56F6B 3CB10EB6F7E806E51B29419DFEB7EF1010AB5E002FE0DCB3A725413414184175 E3E7E809D3D90B737C529217CDFABC899A20670FD8FE02480F8E39492566431A 41C1DB4D8D7B96F57582B548FE67F06A211FE3A898E5A21F6C1D5BC4454F1FD7 53BFD659D26BB211E531663E230D0A9A6DE71980C483A5444C0C0E04E917384F D78ADC2D1E57A92E682BFFDD450869053422812A7DA4437787E72E4295B313EA 06A3699EAFCCF2074DAF6267582C232B45DFA048BAA9E3DC40EA140CDEC19588 4677488AADC0ED19596FBCC8585498FBE13A062F050B780A39D79C6EF9F538B5 5A802A80D5684C50428DECB81B6E104147985CC6614DA60CB6101B5F7A1A40CB 6D7E2AEC445AFD7EA203DD27B91DEEA1E9F720413771655C46DE2DFB257C9DCF EE98A7EFDA898E95F774F78A03A550A7C60B8B4A6F4504FA9F8BCF9EB050AD0C 264B6B3B0C4988AE9103F9CA4A8986923E96E066F96AAF3D9B96A3533F943629 E228E26707D3BE2B69A95D46F32DE17C1EA4E94E059805F361747913F8A8224D 0B6F483BC56E116CEEC9338C2273A47AFF1F557651A691E3FF309C578B3B5B9E 4E99E0C2D4B0B42F476D6A22B4C7F090A93988140932D0C15D2ACD8E2E0C84CB D9B0CC8D4995FB5A83EC0744DB6017572ED63600DD8F1C54679F3B2CBE1C7170 92D99A537F5C924D6582EFFC01D84D1A25995135397A77E868CE4ED02387A9E7 A2B9C45C642F239155F5D719EC7408700F2E25DB51F220ECCC24419C4FB42DCB D46CBB1F7436193EAAD4CA622178C0ED9F0FE81A58F720904E41A09E60448B16 46E70C119652606D4FB4310932E4E136BEB453AE193D2F864AA7CD8A23839995 5CE2E21DCE5AE2D03F15752D5A8AC3A0797AD5C775A920B75393A91A42A60CE5 8A4AC174482BA6BE5E60E50211676F658F0750C4A14F002A0A6D6381252DB489 67EC891E51A2D63B302BEAB4DCFF52EEF5F7D16D0940B25AB7870E6A99EF2D8D EC992FBAE463AD500AF828107004F29B0A4EDAA171C29C7144DD96EF051617D0 51F75D4815BBF32BAA64E6E96EF9807FAE8B8E5DDE1175D67647D90DDE47CAA0 62E1DAC7A59E0DC47E8EDC4EE8AE941AA7059481ABFE9E39235047C25B51D9D3 F07E826D412832073C73E43FB69BCD78F3DE751DA80407400C99D41B5C4A40A5 85804A8A7FBB5346064C35F79AADC6A0A1D1822D1FACD2C8C672C0403E0DA5D3 A407635C42624568EB825552418BA6FF077024B33DE798EE4EDB05E4A4D5FB9B 390BF82106DF4CE93D2F92284545E813F915BE287AD3CB6C0CC28DC558D1C3C1 2D2DC3E7C463F1E38A6ED91C228F4218B4A46BF85716558079225EA059E0A00F 3EFBD29D11093F2628D7CAE18D26D9009D13AD56F4D64EB170145F783D9E6175 14FFCF55BA91FBED2B28C6D74015EE687CAA563F78644792E432C3A1776396FD F52929690B6E6DB809270BDC40CB9AB16340B8C4C2F669ED0788C65B1E77444A 470DF748C234D919C7F7BA623F3ECE53E795B84F0018EDA950C7D0935E2FCEB5 8C7EDF13910428792AFA5E26ADDD5BDA325EF01591BED2D21220465F9A6516F0 FE6117F4D3E6EFCF6A7CA04C999FF81AD0F207F42B2A423EC836C946E7D3BDA8 9FB04D5777C34D0F2EAC5A3F9D962EB21B8609B0604B27C67293E78A4B3D1806 1631DA612AA8F1B82087D14893E36CE80FD9E65BFA39AF25EEF7F1C2E8164714 1D27C811540463F258585B73508E9A28945C73CABC50A8DC36B45EB96039745A 7431230A5288A2023D34E6B49BBB946F142ADFE5B7D679849CA4B8E7D5BBDDA0 9127546F7AA038B3A0D8AFAA6986F47917C66C7873ABFD1A0740AE3C20C98FFA AAC09D3CB9D15E1A52449607D5767E3E92666F3F9AB7F0B590749E87F00E6AF8 B3F94876E37719A209FD90DDE1AC33950B72719B354F17DE9BC242747A22F0C8 9FF879001EA4C48EF2AFB94E154DD58C61452C8825EF79D1C6DB77FCA8A2483D A4E74EFE168FE8E5FFC09D8E3240DC63BF17A8DD9572750DBBAE4967190FED25 9366DA9DB1DDD530D02B55C0F2FA693224FB4F4BF9DFDB4973AC1A8CEBED8473 862BD76E964D3E11D279D4CA8C5B31B6D6982D2A02F6922A1E6C02404D875AC0 FC8E61F4EA1D73A587311A3C0773592367C8D190A6DE8D33B021FCEC45E966E3 12205B73C40211B5C9CD35B0E5451AA70DB50300F09AAE4714C7ECAE46C72D9E 54A5A59965A81CDE8EF21D2EA1E6F34D36B9B96708DF74047617B3FBBEEA2A08 DDB731EFA0B5B480F7160101E0F3862D618CE1711990A643FA3A2F0E019E03AB 3AE26F5C18CAF24E0C0226C67376C1C17E225F9C5BE7862FAEEC41AEDE5552B4 6E53CA6BECCF60AC7789A24E2E273455E189047C61C4F93F4C85D4B8588C61CF 7C9FC3F79A0127C610AD92F0119468853C0884C3F2C2638B0298BA49742BB3C0 EA5F4235C019B5DEAC40E9509F5FFE296C33D2F11263F252B16C0C1BD6C6BE66 ACD20C960395395CDA08858A3564DD28CD502881D30E137838B8BA1D37716DD6 600A44DCFF73C43176B2C8D0BB6F422E9645A501287A1230186C1DEE5D73CD91 CDBF4552F0A0399B7E019EE8FC129C6DC860E59EF4B244CA58056E53F69B1CFC 06E27E18F4E34BFF594F18388BB171D091155927DFF08F480BC62631C602F4B7 1F885E0C8ACF5FC41BDD0A881A2221E3430AF0C77285E6C2FB8ED178066402F9 99D739FCFF793E03E99D426F6A4E26D498EF8B3A9D8E172F7BCFC2CEE1094A07 35040B728225200A8CB2B1AD3163FC18693FD7CC6E94C47FE3EF006895D57529 5B935B4786920844034B6F4EDAEAAB23E592C7F5AF03297DD1273A6869B857FA E577672626C76849D33136FA823B21A45545B6325DA3B702F504A4549AC524EB 02310FBA25088E7CA630483BC1909635396C4ED837C8A70BDD9F99F7810B3F23 3D88444728ED3E1239D377C608506024E66A56562DAF22DC9F9756AB4CF8D10C AAC226724D1B575A000CFC63A7179906CB07202EEE0303EBE4514CD829E3905E FAD47CD729429FD862EFB1826A36620F4FE17D259E97F17B7BBD2635387137F2 9D045454A039155D3A2EF8F75D2B074BE3AB545B3CC4569899B200D5E928A06A F83059A36650E4CF17688B5F333ED8BA0CB55997E352CE04E0552F5F152FD7D6 345B4AB3D74F9B3A6B9E313728A6C1A3DA0315647940C11CAA37749C5D3C67D8 F105B61191D76497FD9802793699220BFE5BDBF85947FAF3EE361A7AAC303DC1 BF881036EA25C530E621ACE547806D58EABBCDAE700935EA7DEE3D7FF5451EF2 201421048E8B87E73DB80157964C8C345D76EFB583F315E29ED086B9FF8DFD39 C2926711B3A3FEB41FBF2EA37CC2F783594DE56C34FBF5EAD2922C81D19199B9 2E6E63BA8FCABBCAD3E10C3F5FE2D67861A453B8D67EAB49B1F086C61D92525F 8D0113613457FC94D29599659B31412E0AD049CE9A1361C758D6B252C2975697 31F663B5F1910282F5EA2A16E6C3061B07A55A09CBD95072A8E09148000277EC 9348FBCE9D025BB9B7C4F11E48BB6D5ED9A55377881696F75A6DFF3BBD22D3D1 3C1BE7C0CA9D12241F2AFA3A9044DAD4334BAD9912C83977C046023E5889EE69 F967F3ED018B1083D62459AAF538DE6C18FD77C17143C3A7CAD549D2B0B2AD15 187F8EBF757A4FB48C98A0AC28A91A241F9A3FC40205C32FC569E956F94D4023 05023CD7770583AE6CB0C239A5CB6150F704609B5A3D6D2918ECDF89F47E9AD7 B0C263450AD5B57549CD23EB0A74A9443D307D234EE04D1063186033FD70CEE9 94A026B5C239A235E5896047EFB59B13E186589FE981A60E465827E8A0B3FA48 395CB5C80A2508749B563CDD7BB850407BC105B195BE02D61871F84D7A0176EF 1AD3A6E60A62E18CBEC95D4F9B797B266C7F3A816B644D77648C799EADEB641E 16550F5CD63740FDE49FAEEB22A08019A6F1FD1F5F2B32D0CF9D652665D0EA6C FD9B804FA1469B341DAEF4B1B430C384EC9D831BC4199833ED8E607991D7CE4C 66D7E926766BCE7975CC969C73815066C1D14A5EAECCCA8D8708B60D0DAFA300 D10CF478604EB0A5A2160EEBF1D6FF3DBF2A689F3B997C06ED03D64ACA6F2440 D90B03A333F21F39BDE30635301D76B7450D4AD6993D42B0973470976BB19308 33F94F22A9CAAAE14F8C204E607D6F0A55E2CB117CA2D05701B75301EBD410C6 5F5B887EC0E817EE83CF18DE3679526569A43F6FC67B3696D7E3B05125CA01E9 A0A521053C736FACA7F6BF42B51E0524A1DFC7F0C779934FA7BE438652F2A1CD C5F180618010AF811355CB98A218DB405E7B69F72563AD5D09195B914435F33A C36DEA40BA8C3CBB05974C89D812F5933FA957036BF27C1A8E8EC3BB980FEE2D 89A73E78CEDA84AB7B617B4BE113FB5017A584E980E149299AFFE9B052EECBB7 A09EE83A66F8D8A1A7F02B10D35AA0ADF25BF7C1AD57C39C4E5BA7F7FB56E930 D44A34D3F36E1C3B81971217CBD80FAE3A0DE8D9D4D63A49C7EF2ACB3D7E9365 B4BEFC25A4A5795647E45B3BE2C9DA0432618147EB7FBF3FDC61F018A55422AA 2744E81C1512BD651F9AA2808A80B7AF64057F25C8E4E8F84E09BC2F63ECF940 251571BC88935B9F08A67558969CE843C914E256710D63BF09E1B97A0B6E3F9B 32C83267C4244A101370ABD3E4AF6708A85CB82ED741DBAFF22758BBC87D4ED5 F11C4B36E9D2644DBD8FAFEB9B135E507C16AF01749ADCFE20DF5BE0AC5F37F6 1CFB082B1D8E6D23554FAF9C761A91E9C8B00B76112D1D27E9251DA284B2D2FF 5611A959B222167275971589FDCDCB55908E00C10B658B1D2ECAFA6D654D7DD4 E8D86ECE28CE60722C12A5C0EDDB5783D8A0A77999FC794A93D28F030A4B84E1 DD3D66E6B25698083F39D164B017EC6A8D6280EDCD6585750756407744A28C32 A818A4B833ECB05F1F3D0427B069092D63503E4DA9A0EEA85C62F36EBAE12888 3A16DDD48B4D8EB42D074145E040B460E1F47F0B76081CFADE916A96D7AA938C E7072899913126FED717C8AF5BEDA5B22C02F0E15DFECF38CE60F687DAAA15BF FFC119C09A0CE284E3F4FC74F85D8FC06BC69C7DE521A29AB9FA03E78F379A02 E4317DD0980B414663D99FB6DD3A7B51FBC1FA2D0F96A29C316E190EDC3D4C34 F4439BE3223F998A311CF6B7B33C57DC2CCA00B5A763B55B38575EBBA554E746 F89349BEA0C53D690900696B7E925043465D1F6C5B5B693C1636F456752CA357 6C8B56DBC0D5853BD72BB626457C8866F1F1ED8287CB2CCCC4B3DE9A718677BB 021F0B5575F5D52116B1623D560BE6DF82C2EE184CE16037FE4BAE0D36870087 D516607CDE051E2E0571DA4EFEBF73C70810FCA3B5F6106B018CF1171CBBA3EF 9148000277EC929627EB1ED89C9FB7001DF2F3E23EC27B65B4CF72F2707741B6 5C7099D0DF67A10B68E22C866AF7EE94818841417E9DC74C962089483F02D6FE 738984EAE294DA8C737FE573F1844661F8162C27FE5EB94E154DD58C6092A223 A209E4871FD2A186B7A875F9939AF037B07147C0882B362EF0098AE31F54AF46 206AD6B01A9238D6F94ED0F4C5034AAEA67AAE42A27FD671DF1A991730CB8CC9 D6B388C94A3F8017A8FE775A7C3966E5053FCC850AAA25EBCB2F369E32C7E50A 4654EDE93D08E6999F6630AC094C616850C31D19B113FD30B8EB77DD72FBE86F 4C04394B3F740450729E9678D8A2EB659F0F1C53927428666B20D066424F22B0 1B22FCFD70BCE98E35687A3EFA8954C3ADE54694EDDAF556BD6B97DB43DACF1B 88468B66C2D1506A63A81812A7D4D142D0E8D878FE3AECAC37C7E050E8DFB0D5 F1B638172F1ECA39D6112B66F6B2F3A45CD2EE2EC7B052696D764ED501A6A18C 229FA83A47EBD736233CC1ABE4D147A81E5FE3AA02BA3FF687C00BD9446A766C 97B44CBD5895070514EF4203ACD3538214C73477F132FC395555AD8A6F985DD3 3F7AEA70251B09EDC26146F3064611B86FE295AF7F7971EB9AF8D973289EDAC9 B5D271E12F34842911DFD4EDED0F1433C37C1C12A50854633384532B38A50560 B88A644B560A58EA246DB3D1309B665F80F238B54B3AFF38C510F199754278F6 3159898857864D6CE17F16FB4CDAE4E7320FD0816287644374D9B9EA0E88E1ED B27CEFC507626F0B4DF1B5A0DD44EB469EA82B6C2B790A65C7069CD083BA92EF 176138A89B3DA47AEA9D20B3C6DA05FE190EFE3C35EF5D79776E1B6C45314612 B761168009FD6214A6BA9FE7F42F582CF59E1F98200692FE9A56D562D87BB5F0 34CAE9C0B71251B563BBADDFD2B70EAE02145ACC846C6676F16CDF8D32DCFB75 BDBF8D5E5612C9671510D8B358A40B2812488D6E04845147DF0967A2E0D894C2 668BB2269A4ACC6F3861F1FAFB109260E0FE5C1E42EB61D744A980910A429B73 0A04B1BCEFB091485838D4CC034B23C8AF5750F61C67A7D8C946DD6469162DE9 6A3EE708A1482A2970E3AD947BCD3F4F3177AD5F2FA454874109CD47BC00EA2C C97D9875ADEDC4157A858C785952F1865E3C6E3F76FD31F76191D89509196FEF 5A5BAC76682A03BF04DECC857D062B947541448175F75FBF2BED939FD5928868 9A09D86E0C23F9E70B9615BC3F08A82EE08DF4D7E6D4134D0136CA29A6C171A3 E82EEA9FFCCE7A894C22569FAB0A5F0B637F92E871D9948351518911EBE85F27 47D5E9C0CC4490D44F9C108CF98317AE32E820455A71A2F7B40D6DA0AF2299DC 092D617D3A67A494CF1DEAAEA17A33B59F7B6E6C447CB399037ED1E76BD04B18 CBAE095ACEAEF4693DF15B64DF6A6F8D38CB9C80C84DEBDA2A0204A4A84DAD9C 53336FAF9A4F5A4D969110AFCC9CBB2A30A4B7538AA3719DDBAA760AE03F987E F83A4E2E92CBD9284307DCA20DA83E152D137AC702F538EB0B79540EBF3EB064 A1D87A6EB747B4373D2E88FFE5E5B4CA87D74BBC471DB6AE3FBB597E7CDA878E C802B59733A871E3F0B4BC30390AED2A954C28941F7D629E27D5F963626CD6ED 66484DC2458A29AA0CCCFA596ECA3487F86C2659FBC4880DF998C749DF868B44 4B7B23622379DE103464A4A0586058D3072559304EA20A61DD0A88CDA2190A7C 48A95B21CF63FC68DAE2E98D7DDC8EFA3F3D1C477433E093DEAEFFF41FA04545 1587F6C12D9DBBB810D430F69C20B20084673722BDA0588DCE297873C1927ED0 979EA922901B39497471E4160B82512DC40BAEC3ABC7B17638EAA9FCDABD706B BE5A33C6003F23292F4A03813F9D03598AED8C666B1700AE32B4FA22E103844D 52478F6545177D6B1C7CE724442C8EDEC227F2BC6CDDFC00D98E34594B4E8631 35B89BD1BEAA68DECFC2DB65F26BE168AD3282B224BD03B7C7EBBE81ABB35F6D AD465D008389C0B3B25CFF7E8AF8AFBB1D0F6DBB8855013D61022A4A5AB534EF 67EA1BBCF8ACE51EFE90B3F42E46B90CB5B51E81EAACF80BBE8F9981B2C52A71 D37FAAFE1ACE435A994614848D0EB492770ABBDF791CC14AA07A2E81360F60B0 AF1EAA969213FE41C8F33D8A5E15E6BB75DC206AAE4D810E7542FA824EABE1F0 83BF2A8CBDDF3A167D279816BC7FD7D4B5CF6C7DCDDEB12C04FC3E02278C3CD2 9B90CCF24CC42704FD2325FE9B31BC892C855054C1610DE7CD1F8BFC6DF3FD40 339CB6FFA0401B1745C855CB993EFA40CE632F3A7829469E21CD9F9220E2FDBE A4898BCD079EFE8DB00625E00D32246F496FEC6BA26AB36CBAC296951B478EF9 6C86FD88EAADB04FC089CE1074C9D7683269ED9C7F1BEDC51E36FF3F92B17515 4CA4E247190CA7549C59237134C4580016C1FD0FA0002E4F0EABC9D0D927C7B3 1049A58F61B506F7BFFF8E84EE70C8F892D04EF7C91F971BBF6F85FB8223624E FD8B282CD728D89BC16BE9140AB590C15344DD6C39373796E031308487F46389 1A7B0C168F610A4453597E2FC58FA20649EA75BC30157D567A6271096CAB3631 FF34DDC008B69549CB14BA482EAD67315CCC043E3551791C3E11EC3D9569DF9D 565A6412B7111EF635EFBC5533AF30E4D1AED22C2EAB630531EA4C88D993B405 68CA3F6E7E95836B36AE3951F03148AFF5121308F919F597C139FA9BAB7B440D 0A96C6D5A739DA501E108BF9CC466CF25C9BC68B6AA755A5367DBDF7985E6A65 CC84BAE26E34230D37E9072DE1ECA9FD91FD539E2BA8339ADC945854759E1379 2EA2A700229BA556E747DE68FF8CC8C64F2AA96C68F6DFE7240363B3708C71BE 0021FB2E3A4ED735D97A23E39A5A22133885AF0F5810EE2CAECAFB1B59FDCEEB 82CC7E6586AA0E636094EC046EF7206D3F2AB2DFF7088E250174C22F4FC67351 22C136EE335206269C920CF3D64F952CF68A50A7578FF68EA18E52D96E3D479A 93105C7086E0E16944C41498A90562BC9701C6ECBE840BD1783D5A2D01C98A31 418D50F0A442EC3746DA34535296BF5B216834B17D307B69C11B7C11A5513276 C62B5D7E2FDC407FF8B6A78F28FC155D35994871099D5CF6007717A77C766E5D 534AFD57501D4D030D7C19467E43EC497C954EC84FEB5C2E346BC8B480A2588E ED8FF8843DFDCC251B505F9F5C64BBC64693620C756F7A35435C2C2AE0B5584D 5A0DCBA462D59BCAABB224C184339147CFD16F34F0A61AF43CF53914B713820D 52296AD2F449A97E3C61CC5AFDC82F982AD591C4CA203F1F3852603585043304 49B6F36A9FFFE0D1F7217AA400E50BBCA640F6E3A492089ADD78FDE02FE4843E 9A3001B8034C9CEFC3C0ACA0961A595FFA6B31BCEB77617AA57780A128CA723F 85D583919D2F540775896C3C759899F828FED09DB5A996852C130E31E7CCF673 47D16B9C44CB0F3294EB7327B65AEA7A5D864AC63A3D2A668FB80CAEA7C61AEE 0B67BC4914D2D2113A0A23814D2B6A6D4CA9B8C832BB0DB35F6867D6B5351299 E0C9FD8125CD6C7F3AE7FCD96E50DF4E50C83465D0FB711A8E4C2539A3C17FD3 FFBD1A8EF974102D454208144261F7490D50CB35C74E6DF09939F3D199419C1E 98F54AA5E59A574A024C5CF86E367BE91A238CC518E97E0E6CE2C953795D4443 C3D3C299EAE57AC0C4701AFC87975F04A6CB5EDDE1545A73138B53EC59AE64C2 16A4F7C643261B7F53B3C164918B6F232C5C4E61C8C8BA536974A4187E0EB321 67EA0351E67E0DCD1CD7870A05F81B9E0E67055D56038468C41E62127946A603 9811E2E0E699E7708E7AE2BA3082F1C49DF9743F8A0A0A1407F68D671265E78A AE3CB95549D2237164139D38570B3FAE66C798D8763E082EA1AF63B28F2E1D0B 6981A3F767A58AD08A8AEBFDF807F3A2A4BA89837D567F1DCE7B1E2E4D793054 6F3D0AA37CEAE3087B8C133DD79E4E2D63971F34308184831ECD4EB5CFED0527 C6B40EAAD8C8CE1D1C771C5DAE94DFB999DEB3ADD1884069BD0182D042877FC1 6BD7F9C3B3A3FF30864B9B2D864DCF93D60893C633A3F57D252E723107E2D861 6DF1114434CA7903EF6C9D840B64DFEF79F43DDCD2E57C57DA082B95AD56B431 4B88A3A4805081BD5108DEA1F4376124B781018A7E1D8A5F34471BCC64A0C03D 44EBDDD36EA8DDD53975C98AC96C007524336EDAE053ADDA9C6E9C231CEAADF2 06D6E8DA5B86EDE5E7174B958372BD335746583F818054F39B1F33B9A397AF25 E38BB248360582973806851A47923135FE5C8A0279E895529C79D1BC6FB7440F A49BE313859D381D5CCEFC2C0AEC26EFE6A6E6A4C83340D9BC5F94ACA6DDE9C1 3C34E53D41387C14B0A21A69E022FC3CF6D4A17CC577A4CF7DC6CFD884E2ABB7 BB61F6AC5BFD1CA9307B0F5ED85A5F89BF5E50E070BE958A41D54A3DB5AAE9B8 9B9343956A0466E0B8308B5169AE1EF93BD6DB9DFA109743382477BC36161E80 DC1E65CF08F337400F5BA31CD95760076BEB3C4E3659F60CD7FCDA822D8BEBA6 3D1A0BA3C290950E949D3F8BD53B5485930E7EDE5D52B78707927239E77B9615 4BA3C13274F2DBE3BDCA984BDEA8133F00CFC6F6B284EA3B97DBC4227C96439D 3322654D8BA4D9F7A518915B4E61250D8CDDA8A179A8C067C9473FB724028F62 4187BB99A71D12662C72DE5BC6615D432B8B310F4AF040D1D7E97286C67390E6 D501FCF5A6D146E10EC1A4E38BF2FC9FB2C4D8F2DEC9073C857380B2618E7BB6 535F941269E4CF0E3FD5B79CBBFD86D166302B83CF4AAF7119509839EC666B5D FAE2BBE72D7A53A255CF35C70A49FE748D4AB0CE9D9F9AEC3F96C9090A1F7DB8 38CB89FB6FFFB0162FFB1E6675A6D4F7DA899627F5282CBF2F9E14B1F6E4E326 D1CE5873263D6DD25A45ADF217E65DF9671FE0BBB14AFAA8BD4A2C1CA31D3715 5FD03FB01C7D60138510464F94062EFA90C7931333332B3D9E47D51324FE7117 6ED10786B856AD57CFD6A444F63081D06C7CB51F88306C073F48E8322300C260 6287129878D32764F29D894FA767900DD0D2FEEF0D6F38E7035822965726E434 43A1ED36CEA6DAABD5357C20646474230851503106899D770A15A01E91D46E5F 64CCD47C425D5222822DEEA52F0C664492C37AD6D5CAF4CA308FB81002771377 1D895BE5508D5C8B43B31AB031B03E1CB0B3163EDB088FFB6BE692DA53B8CE9E 4FFB8BCBDA20410240CA5DE9DBC127F9554472BA4D3E0F9725CAE4A6E70E879C 6DE54FBD938DD11E45CA437DDE496186E4412413D0D4433E41E87AE01E5840CC 6FDE26C06BE0D3F0532E573466DCE56D530B07F5419CC19C80500E0E92F4683E 22C23CD9ADD01A3E1B03C6C241088FC8B8DC32547CC2AE0693C68916E6CD319E FFB59B85D00A7CC367B4044CC59C254E303E6ADBD38F5083570CE398DAC74B32 414A665AD1F20A394388A77809E6067961F214144E46AEED10D3C9A3E5FD3A12 076CDF5055014E10D9913831637F1B0EA2FA704148632DC29C3006A160B0CABB C9EEC02DA06056B001AF2AB0220CBF9FEE8C307FE6A38B8DC15B59277500111D 6ADA5FAAC18B282A65F334B2BEBC8BCDC5C91FDC257D4DE87437689F47522A4A 37C00D4E4A19903A40CA78D0B34C8F9B973EB52874F9A23DCB012F63BDB5528F DC81006511DD3A67C91975D031A2C34A2D6837739A5EB0197BBD45548716F9AA F97A97F49DBF6535A196AFBE895CC4E9FEA270DEB0C23D3449A2BBB56452188C 403DD2CBFB8553426F2DA2206AEBE11437D04A9A8A0D46B46EC852C288AA954C 6F45B2E92DE55B3AAA1D12DAB389672DC9B626D5842C2DBC4C36380D00AE932C 6FDB91B25FAB4450754B63D2190EBB5F012FED9DFCDB966B666B3F5ACE8DEC8A 970E09F37858EE97981F3E4E84AF0E71B6D5E66524DC03B3E1B71ED946B771E9 7C22CF15E86F1E35E92124E767175FA8BF0EA8209035BA7E7CF77982C2358AC4 B77C0CA94E363A834FB469CC07DB5863B6A3BF81B122AD735CB82C36547BBE14 60B8AB002F59A3A5C429726AC7DF00C6A063A096FAF6FD9FED8DE3A68CCA62F5 9FA644DA3FFE3EAD1E279264DDF4E4D3B00FB4D4693F328CB9D95AD8BE5F7C2A 603E3502D29E679160A864965AB8A20A303D25FC2573FE20792E69A0CFB14221 7949BC8CA5355B078D909CD8989BC9A100286FBA54E379A620DC900A751C2AC1 B911A45AFE0233C6E0BAACF3736F968FEC0CE6FF2C55DDEF0A4B6F25878F468C 57E404B8BD0B3D89A28E5C369E6E018059F7F31613826E8628FB7F48AA34987C 71A782A4EEE05D2B2AD7C4A0A4315E9DB06382C3216A782825D163FA3EF34AC6 A542B747E19FC9A307BCAAE3CBFA099506FA854FCDDE04D41ABA6779D85C15BE 3BF908F33FC5A26BDD2C8D507312F5257D5ACFAE21A384851249B260BAC899A3 BDFF33922F2C1D073780792D5B9802EAA3E373C50811E7FFD3AA0EAC887CE726 2F4B3D4BFB691BF313A0D58EC018929384D443C03B22F331147F446D51C0C3EF CEE3F29965D32B796FF9A4CE8621939498E28B24F740582AB03D4A1C3005EB77 39AFB5AAE384EE9208DB8E7C63AE29B3B64BB8364E8EC9E7153D939BB762D103 60ED0CB89B43476E74767A40099EDBA51E308598AFBEAE50B996AB4D627A5365 562F3E7C9205BC4878AA3D6FBA8A0CCADCE0541F5AE026EDBBAB8126D910BBB2 F3C54D9448596B22EA3E2B9101803ECC738ABDEE748E83EF12599427AC14E267 1A8706414489A76955E20560FE746C384B15538406AB6A66777D930CE507E7A0 A84B5ABABB4AC9840529F74B6FCE97E11C9E6B1C0E32057FC42FE0101D199823 D99668966A81033F5BCC170F4D343B46BA2E97E98F52A1CA1FED642C36D0D59C 82FD02B79F69A083B2BFA3D58A15365F5BE38129C756F99C61A03E821D6DB757 391DD7C75C0B3D834615DAE92B26B9ABC1548AB61CE4DA9D9D352C9D6AC2C65A 07271996A928AA67FF1AC71D839AB8C4C29B8916DD81C40261586E8C8331BFFD 2AB053602FF8FE46A6A97F9A6D6B6FAB243103CAAE0A3BF8C36D4EBFA07DFD40 2A661D4D1F1EE76937175FA38CD82AC4DB92BDE169C013F2ABBAF804809B8CD7 B07DAFB216F202C9B45D74EF1D1A836F572B907E663AEBBA10BFACEF2B30565A 329F193CDF3B4CEDFB38F29E43C7DA8ADFD0E34524AE47A4A34BD87B5D5DEE2D 68AA8ACDE82A298489C7586FD36277DD16F109C3DF7EBBBAADC1AF2B809A4FE4 90F46FDD2C84EB38FA06D2E5D57217050D029B8AA9106DF56B67453A2EADFED6 E248B454D726ABC5A56E75E9CF724BDF1637A513AC4721B2D1BD7BEBF709FF01 7F7689E993A9C894F6A93DC8FA886714F957657F9F8EA0424F78F729CA5B0CDB 64C080E3763FF26448698905D3A330E4D1A6BA5DAF6889BCA97F97D99BBFE989 52871321172BCFDE33A21903B3A00D197EC8B665262C6F920F7124865B5EF2BE 2BC0768CAB7AF22D96BA7207EA2B58B40FC7BE7C7C3295DEB669D522B5719F24 E45798A5EF976D95D7BDE0CA83D68C3C557DADED995B7E84739E9D85F8790835 2EED1F6C6A9B96369B1EA3324EBB2590AB3BE12F1F7D4A6F213A7FC5569B183D 80592C734DBC5276B5940B5B30EE8DD1C4E6208C4F9F3EC7D5370B96F8D327B0 B3DF389A802206DF73E2FD16235776C5CF1DEBA400BF4740DA8E36994F011B69 76AF711669D10BA89881D2B580B4F3D3B01B743E98B94758AA71576EEF61BA59 2CFF4321E86506F04F132E92ED1FF5C1F5F49C41F71FC8011E5D76DCAC8619D7 74A1BC4A84127FA09FDBD640D6CCE1B496A9F42F281F37E1E441BA9788DBFEE1 A50B1C9E1F7AE262033A9EE01AC2ED5F36FD26D1DD1E52AB63A59435419206B5 FDF726C58103610CC6799AE4981A82DBF67E284CE5B1508777002670F839DF68 8C6254F283DCE35BA7BD3AC36D6C24365947151C1490B93752CC8138F020E597 12FA8D43A74965F2301364ABE2ED612655D243BBE16E842C1DB014ABCDE130A5 2D6CD9592ED549C50C0AAD4A80FD025CC96BB11E116CF94EBD199EE21C985740 7728052D0134AAE4CD7AB89D14A3377C35C03E1CD80FB69B5FFC34724B7406D5 DC34BEFA169AE8BCA3B764793F72AC1A31004EBF98288044C7E5114A3D46D789 D76177E627B6747B87256AABFCCA3C4D80913B09AFA51BAF51497E4BA504F024 EC20F1DC1D9068DE60307041F0088CB18A401FFBBB11C25F3866670F2CF6505A 30858F8E966EB7A3FCD882D2A09E9DAB0EF082FA46564C0D7E9F169745F6B21B 3C895810318D03F6251CA0CA9308C42B8B486200A2F0B07FF683CC236CD79AFC 5DA09AABA5E25BDD7993C053CD9779131051DDDB9B8E3E3DA4EDC0AFEBF79CF5 D0AC5E53EACE927EA6665D522555367C305A193D0089CB9563FBDECFF651A8D9 5972F8F12152C3A2B78B58E486509EF84882AEF519CD6A0F5154A1F15BA9C402 B321638931E50C554F05460FEB700FD49D720F73269D25505859697433D8AB13 8801B029A0EA08894690CCDD45E1D313E6DC9DB596DA3F273B10B734D52DF63C 52B491CB4F0A78EC233A6626D202408ADA58A6EC09C5D758891BE9D8CA0ADD80 3886FFE1B3C5D1D13047EFDBDDC73BCC95434720DE9174D42C5E2B23D6E6EC32 4C769E59682BB19AAEB79849F9685EA42B8C476899B887709BC858DE1C0E484F 00AAAE4DB2532FA6FC4397DB0E02F21CFA2A727181EF1CB908A214443E3853CD 35E6BDC98BAF0657126F7E647BC7DAF40CE6A1F033E90DB33231BECC64CA06BD 15D00E16BF010CC05C29E59DE3B3DD5C582FE9D6161060FAD4166AE4A8808C38 410ADF7E52ECE9078CE01E4856DE049976D9D0E2B9F091E7DB278E3F614EB91E E82B9E918F592A340F886B81F78D6305B2478DAC2D3346EA6550950A237872DA A5B91A5F1E787CFD72D82885CCDE0ACF708F80121C28AC89AB9DF84081AAB9ED F1B07159BDCDB37D24CFD62AB1FFEEB323261701BAF44754A5DEB866C4249A82 89BFBD84137133C7DF21A214C72CA82858AB643C4342274655A0F0801678383E 6F30D3590D0709882515A25D298D9DF15039DCBD633AE303CC296BD637B3F116 F59E64553A478191A4B7BE925F9507A2EF66DA33895C7622647477C99D58E1EE CC0AE6081D03C3EA12ED3E7F07F8232FD422BC922A597B91304AECF8EDAB2868 0EE484D53B0DA2B32D1F4B474DC83E53E9082F2574E07DDEF25C9B2B878D99F5 4A62CA3CBBF68BDDF596BDB644F4E099959901F6A982379A3BD19F76783AB34D 9476ACA9F2EAECE7A0B9A985542B7BF726B99745D55A6966BDABD1DD5569C29E D70750E0C9BCF3CEE9897028F87FB3496F3009BF6C8E78B46CA8317A71986A46 D3DB53033EA60F3E36568D8AE6D67E73D94669FACF51E6970A7CEBB79F44D674 6070E84907C8C0DC7FCF3ECA9CD11368111828566265FAA711D2A0CC9433F40C D464DB76EA18668ECF24038C565BCFD0A707B5D137F097C7C675B1845D4D67A3 62A7E79EE4B529AEABB0B263E4FDD7332644272E8C4F3CE9B5DF5853D9BB285E D6769032A5482E2359F401DA3FA09BD3787DC6A79D9C040D389C1F1CA11070F7 488227A598B3E2B80A51F2F7C5CC6F724B069F9FB5BB7594CA3A83FB3D51963F 47B082FBB6074F7B51ABD22728E7B4205EC83451F2344ACB6F1A298F1B29497C E6205299185AB799CE9636F1F29CD4C3EB09F56CC633DDCD5534B28C1AC90FA0 0F7BCBE8138EFC453F773E5BED7166CA10433D5857D6B9D2073BA66C5F87B189 C14EFE6A7CF00253A7FE3EC85B3A2A449B352F86F26DD02EF1A2750802348B7C 41487C18263A10828371995A46EE57ADC81670A616C026F63260806806426C44 1BF9FF90C73D4C19F6B249A59948B99B953BCF6584D1C881733C404937202BAC 9AD9A5BE9ABD7870B4A8C5F94AA4152C43E7499722B3F1C5ECB57712CE260366 864BFED79A9CE46590546FEF0823B24B4B4B40DF8864F27D5E0F664558A14065 8ED0D442F466742F0EAE69CEA9280FF19C9F2EB7BB2925B0FB6ADFBD7CEE6082 5E44DA21EC647F9C02447F1706170C073599428674413DB42D3457E3E5E96C05 A559A6AC4AD90644FAFAAFDEA4C8FDCCA816462460E01770D73BB323A67B8850 A3CE65B62C75946B6B1E7BAE72600D9DC1D9AF709461F06E9F2450B58D96B055 52EE99D21DC2143B7751ABFC6D0BBC7FF2AE073C5B559409CB79DF560554D902 C51DFEB63B2298FE32980933B6A45F79096806F626D304A201C353222601D9CD B57B389EB94744797EAA5EABFB83A10AF45D5FD96588C8546BD1855BF67C0161 E1D06663B8FBC179AD0998DD0199474AC2151D13F9EE01EB666AF4DF29313E2D A7682ED76B0BCD230A903F6B190204837275CC08E06AF19ED28CE7B4DB5DB8F9 7FD014A21B3FBBF9367A6071BF4585C5E7E90D7D012706D2CE777F2BB763FA12 B01671C39C9D16FFA1A619EEE1079D9725BE180FD694EFEC9C4549F45FE2BEEA F398E52A83884042A2B2D708B5392E5049FFAFF18AC3D73953BC0B92FBC01264 441019B51C18977339BF61676781288840CD2C9A65EFAEF4691700E1677D9677 67DA56F113E0CA32551FE853A1100E65FB2BAF3B9482A3DDD5FAB6EF7834F7C0 04288EE5283D3E46A3233CBF31AEF88276C963B4C32F2108DAD7C662A1C1CDCF FDB5A66BFBA162167773676CEF823489B3663D5DA3224B2049C094E90EDD4ED8 D27AACF9CB5E296A45A31B854212A7AF9A50533E36C1F8CA7C1949E98F777577 DB3E4852650734D70D8DD717651EB219553B5105D9E99E9442DA05BC22B9C7DE DA8BB138C6717587DF3D5303B5FF8595D07A54918A0B4F8C005FCD305693358D 96FA28BF108B017FFD4B8C9A39EAD3DC49194145F232CEAA82617C7861600BBA 6AEEE4A84AE7910044984738C4247B8072446D5551ED62AB6BCCD07B231A73C2 CF1EA450A75935CDB26F5579B865D029C361401339E985CA634F9900C5CBBD31 C4F6D282532D3561A729F5B98077CC2053A7445BE23368F18E1B88705DE0B975 48666AA5C4142F4409D2BD74E24831688C02D83BF933DD3666921E9AA5087792 E700DB250BE556C1346D21561B57A822D8D08CD579F79E16D3D1F830B8705517 C98628BE124F8AC2CE58305FA584593045601985EBC06F9BF4D944F8E0308E58 9DC4D4C081122F3B1BEC823784DE95ACDE7A3E2B29CD99C3C365DA244370E52D BA18D88F30F7D41E45C0F9E6F948C11CA894859E2A25ED21AF860F3A0C0D5AC2 11A706A83D784385359C7A4C3BD630BD8BC02AE76DCF3FBDA6170255DE5AC288 F9AD368B33E99DE9CF764540C630D8826E9ACD5FFE2E0D40F4196FE8A0D8206E EB04D269FFF01905C9A1767574B5BC367ADB01532CF3C6B256F91FB8E70ACA83 D14023608C3DDEE89CADD89DB83142DC155D74235799AD4BDD3982D8EF10C8AE B971A107022C8C0B3145C4E9EABF652085144D0F226F288C8B3EE420431FC309 D4D796A8DAA7007CAE9DD3FDB1BBEC1E6EA72AFC122CC679494A6C335CEFEA77 F57D7A8F0D2ADCD961B93CE14AE7CA540C54B251B29F0B731280CB1F2894C79C 1A154C2B114713E00E14C7ACA59DC30BB93685FBD9197113B6FF9B249CC797C4 B5002BCAE7360CED2E697C383E323A43C386686920C195698E7AE8ADE548C4AE E37A6A4590E4CCA5E498910A7908BF88B85037E495AF16B757797633E2B51F61 643C41A10D2CC80F9D0751FD8EBC302D84D720681CE494686327F283E0D2373A D0B59521B19D2521F5FAB9C028EFA73D9BD13748B7F0001C31CC1CB39852F39B E195E7FC7E03FFED68DEBDA254A94D3B1CC4B8CF03F5F6EF603DF2D0A82D0846 4D1C8571D7E10540F1AF936D0F3B613E13E95A8B689CE9DE749DA7CDFBE052C5 F0700716A6B82B99C8A64D44096AE7068C5F859B9329D5C269D5FD2402F7AFF7 ED1959B85671E9B9C8F8099DD747786EA0712B1D1DA9D31417366330ED52C9C6 758A26E97B7084204674E71F4E603618D740E4ABD289F9C9E8D8282AA1691A53 9A656CD6D53B6AAD518A9D847744239740ABE9D4EEE88125E76BE657FFEDE94C 6873BB92D7CEB04AC0F2E0CCB4F66C7345C39CF25904B249696172ED33796233 AC71FE764DAD78AE6CA917FF0D3295D5371C7D3C2B6E28E0791EAED399F46E67 B6512397CAFD05833D1DBC8678106E45930949450BB5469BE4DDAE33C5DC8757 38B9A25D6A3A3E6594CD23D8B0442C92768D066358BACF749D17B7875756EECE BBDE4730E161436D4BCD2032D7B4E5C5B54A92AC9B5CAB4D19680DD3A450001D 4F6424D8B5C7CB83AE6B9569CB34738CA8F2B7AF31F4118862717321CA28FBE2 E232CC38E68D225ADB4431BBB67353DFD5988A445AC45216B07436768B22F757 F9FC94B07FFF8B07C1559340088E99D01867FED611AE5E7D0B67CD85BABF95AD 08D98A1295CEBEFBBAB7FA60D107F6CD6EA36EC9E70AA1E2DA5067B092252453 4126F210D2273B263C9B62CCB08034EA337BDA6FC915F0D6E7C8DFD6772AD470 4D6D684128FEFCFE9F95E86BBFADBFB8CCE34668A13A462804CC1265D1DBA71A BF30FFACE5753DD554CC0C7F578A040EBF3E0D2FBABF27986BC82E24E0B97D13 8B02AA33B263F2A8497E3C7915E6CFF8392CEE8130AF8A4FA5471C30727046AB 7A6A8C051A8602163727DA74F4166DAB48DF9CCAF36532D9188434D25B3E82C7 DBD6AC03817091582EAE7822FA7C84CF8FEB9CAB617E7DB5881D7BEB5D941261 0A3F55CF7B3A3AF42466E644A932B702B1D105248084BC70EEF2A95D8F4516A1 0A786EDCC7E1C066530116D6BCC51A8B5835CC2931A52CD950C83545EFF54DFB 9F02D1DF5FD608011D3295ACC9CB6EC4817D585FCDA68191D2C00A99DC14B211 08D91A03C320F291A0017045267970C3679B2EC94367812F6552B73F2C25B98B A79890FA8552894E1D33F68219D26E377572BC2A07A9758359FEBFD884D7DB3E 19AAECCDFCAA8944F79E89B76A7FB5CE0DCDFBB68F166BC71ED8DD4C34FBC11A DDAA4F2EB78730F5B48FD11ED53DCC85619C5F56D76B47F0BFA907EF35FFBC64 36B2A3E1B85F8516098DFF0A8E095E1AB5F420F952E42FA8A0AF304BC8E77063 EF5A5ACA9F7DA29ED8C2C91A634A97B48D36621790CF5A8F25E21F7608ED400C 741ECAD0BD7E3A4138287EC81BF03EAC1385E17820686F47E7A1A0001B6E1C23 8B2B845416E09FE1195777C163FF404BEBF06824767A4C0D0DA7E272118BA0A4 2E16CC78F20B3C716031D240FCC6D72ACF0841CC1EF7021BCD429D6E783A6257 FEF2239D83505F4EA13A8D315D72F8112FD450D885301851A3183E9947197742 4F6CA694253C328EEF34663EC340DBB4B61A2CE0C8610418FFA24D81BB5D6E63 B8BBAF7A5701B954881B66B98C66A25487463E3CE8CA1963215D4C8077AB4315 561DCBE8A2B89DDB353D718707BF4D37ECEE2840B4573285C54BA13A9DF4F6E3 8F6E3EF0FB947A5D6CA14B3EB1F76CE1C477DC998ED9C9B5E9F5065BBAC2ECF9 CA4D6AFE9040CFCF8F623D8E7971FF46A4DC12DA1538EC4FC42B99DDB53D0728 BA0470C9F6731219C9D2EB33414350C25C5E498CA7255154347AE965EC43F928 4D9F77F9166D4471C8575F5601DF0B6A2573C9558E3AB531446D83BC649CFC21 5B3DBB077D71FA098CF95B57F48C8ED37562C29B6885511CDD3889FB54FBAD3C 433956AD8E1D2A0B5B8309EFE0BB86FD0749AF03FD866DCDD2E4AD96F8508ED8 02FC932723BC35A6BC215259D0B34B9E60A6B0A1B8BAEC1EAC94BCAC682B5234 2C9E59F6E316B3C3C73C8A6C416C8DD53D12A5380075C9AB8B6F9426E774603A 26238CEE707BB0049A860D3BCA01DD14481654EAFF120EF2F8341DBD581AAD68 B463733ED3E8969ECADCD230B7AEA8C6FAFE9EF3CAD83F043A2BB3B01D82AC81 AE312866526A9E07A8C41C1287EE10DCD9EBA70C79EDB1C7FD9EE3D9A6C7CEFB A470C5B099DDF3384BA3E372EA2C00022A1A7C3D502097EB726F9C9ED224F2AB 1F38F21039F45E9C73C63746421A5E54DC7528CA60E767A5C22AC41945C8969C E18E0B6E8E5468EADD00629581C06D78131C422A93BA3ABCBC85E203818F9FBD FB9D94CC2B17FB4F7982530F15BB58591C7478F992E3709746670F06A479E00B ABBFD0C56A7AD1E1D7CD3DDEFB6D337B6E44CA166AC14EC2D5F375FBA462D785 9C373D6CA2A4ADBF7191384D0D51BEE455F22BD72810A6426A879C2001C38630 BD76C4F6C47C1C2CB53CB16EED1A66020B29F6216C42CD3CB823312856592B83 849609F7473C8E9A896F5915D06FB26440A9C8EBABB1328AB203E4B092ACCD12 8AC12FAEDF9D388C38316C4E56E6148DC0D07FAD4BA7C188AC62D1611740E730 25FB6383B65285DECDFF915618E0445B1214954724A6207D66DE0795868EEFF9 BBFED26553CC33F88B9D75FB7D973541BB8F58F3D9C429008A3C884A0BD9064C 3F77287C7735A0402AE2A1D89FC15636538BF90CE479771136992427C7ED605A CB4E484DD5F61A295FAA7FBE1472D20D0DCEA94258C8D98D91DC4DF0A4870F37 543C1DE32A023BDAA4D34419E8829C240A2AF24AAA15DD423781D9F58C04ACCD 57EFA578F411CCD8CF97A0E82E0132536313AB79427489D77FEA93BCC483F7B5 97FE6AE641AD4DA37AB4C86F9884602AB0C304F5FD66970FBEC9A94433C8DE95 DB070AB314CD463C74DEA429707F124F2C54B401830E5AB40A497C2D3F2E7171 2A8A9E6D22B6ECE861DD352DF4DDB9A2E1AF76A5155ADA797A0668D2645530F7 A60613E43454512A295B6CC65629C4A804F873FAC15BE6925742BB59F436FB2C BB6A0305EA8735C5910F2E95F9E319D03103A29A330DFD40337FB873C359808C 1261B8C562522EDD1E625213A8A9A5747EC3477FC3DBA7A10B0E23EEA363D6F0 961688B8FBF20BA9AA77BBCBD0ACFF3F5379890D9C765C6BE2F3BD6194E4AB80 36C45A9B591C64939C67F0AFA6004014BDB4CF0E7C6125D36D1F0F4255BF8198 56F6A4E8BED5C539BAAD92853D856F915D6571912243C9E58603DD645F8AC982 E938E6DDAA3241270D6834B6C1D3A6DC9E2D481A4B2D570917B4D91093BA115E B4F9DD546BA44B0CC1C7FD03BFB3BCBC10A0F4238D588294EF464106C08C4DF4 56C7BCF49187929EC92FFB00C8D0BF3ADAF6C04C0B06C8A5CC1353B96F6EC1D3 BA5C320A52A686F309A20BEEA432A0338F521E682C5AF8C9548D857D85EB71FE F33096796CC4EF88C18A9360A065A83D4056675A8BCB2CF45269B043FD2D1FE4 58A28E3931943479DB74257CDCA069666360245A4BD78F3779B4DA4FBA1185DA 91B4081824B291E33EF3E24E7AC5DBA8ACFDBD18E85B5BBE18620B60A685CFB9 CCE1BAA09DB4FDA301CBBE5CA532467413D84CD9F76A7A1F91A0266ABDF4D335 A5365ACC5D9F355D27718502B3B82C3CA740D364335A18FC7AEB8C0AD5715EDD 67E0C507DC398E99AE16CA9A1786C8E4E012DBFC8BC6EEC57DCDB5C27B155038 42F1949B5B9A3A8FAFC7EA3BCCB07D4713484ED46B7C13F342AAF02022B051C6 261D63FC6B7812C238F75F05A2F928750058C316A972827FD1F69303ED615A0D 94B1B21A2E4C57F68EDC4AD8CEDCB655556F09D8BFB93FE4FAB29D7B1D27BC92 FA8DC842FE2AD46A6796895F21318B21368F02C2A71409DE08951A8B73C5DDA0 0C54A5EBC9D07C7FC497FAB2B5D3A6A05E753D725E6630DAC55A4784A77F0669 A74E83B63BC7B794C94AACAE242C0B73CB22BB6203DDD1985A433A6015559D46 F5786C30AE261F0F9634D4F48D3D8DDCBA7E453E32D7152996DBDA49E7A67C6E 02C3033325E8EF57B1332EB968811E49BBD2983FD747505EBC94653B62DB9582 9B4ECED4472EF32461576E5C6F84C4E568B833A74BCCF5978FE0E3735B638639 77FAE5E3705F323F49AE9FFB5DEC88D6AED096D79084018A7F27D4763D3CC9CE 78A65AFFB3AA0817267D28338A507C9A5117CB65CD08FDE0E96C9838C7BCA5E4 BDEF47F391D31AF35476081417F4567092D01D0046D9FA2BC225B1C6C7A4AC3C 572A7551CBB5875C5FA2A3E015513E18834E96BE5F2DEC0F1EFE9BC5E6D1DA89 A64FFE30276352C5BEF39DBDE1DA243CD1C5B389AB9FBD034FC82D12C6503D32 2D885AC4EC94E8B092EA1B739BC53EB5E2EDB61958EBFE82EDCFF13317E086A0 9D2F932F207418AB378892F245A4270AEAA41F3763FCFDB86494AB26AC4FC320 04878A9A796D3DE6A85D4D7E7AFBFAEB85C5102AA069CEE27F6EC3BA52307CD6 7F4524A18F1790E58D95692CF0A611C320A03C7716B1A90312B3C0F8DE65A7A4 EACB5CB52144B5CF80702397110CFC4A6A55EDEB09EB9B71D44FBA8530A33067 613927B88B2CE12351D237C5ACFB9453A945544CA9D8DB093B8C577293611D14 311C286F8979DF8E62CC918AF7E34856DB6DC9C2324794FAFA04B790B84DCB97 6178641BC672FEB38EE9A27E9E7D34069A0B6B0B3D2512D815506FC1728D6375 CBAA3F9BC7F3BF01536C589C09DFB1BCCF5BB06455F30971EDA98014644E65BA 545F63EB23637224EFBA217543FE9136DE125DEDEEC9A5EBA20C83F430710EE3 62B4248EC15D84CD77B0A5A0D6D766C40C5AEE890BACE4719A9E6FD0D7AEC549 6B1675523280524C53CA4A843B48EF29519C019E16C49A65509BA8CDB09E1780 A48865797578AC549A5D16D104A7CD0B8A68B4235BBCEFD2FFCABED1D03181FE E6AA9DD6D9DD9C8D07B625CB8DF8B36990BBFE1DE92A781359DC1FAB61AFF9E2 27512ED49BA78030546BD2802FDC442AAB81DEDCA023AAB2F8CB53C6784DD18F AD6109F64BE582613C05E89806D2180D8E697E09BD85BAB2C42D210E28D3E18B DF8D325400FE3F8789BD168BC48C9258E84FBB4413BC51911557A96AF66580B5 98706BED58B1D843FFA00E8E1085C79DB502EFADD53EFADB9C80800F6F3CE4DF 96562AFAD36DFD094D7CDF1120FADBD3DEE7319435470FD622D1FA6562B48577 0FC154F0016844CD30FDFF482BC6940DDAD1B74B674C74C316232E5E7604C5F4 D6EC8519792A31EF147359010DB2B0DDBC2DA9E4DF1CE6ED29CDD4A5429DA5B6 FA8AB246AF39DC12D50BC0C286C71F5CD11C1D1E8F0E48DE6CD1B2E16B439921 0E6BA1156649B2F3ECEADEE694FF39ADD8EFAE47BA94B09BE0D58A390901F873 747ADEC13346B337F1F92458FF0E9D1531823C8CA791FF838957A6DB7F7479CC 9959B0B65BEE3A41D28C1A4AF0E648E16DFDA7AC9A4CCC6BFF3D18AA2610F777 A480F56FE276FB302500B6DFECDCAE7D52D83345CE6F4496159249FCECD6D21D 8CCCB2DDB0FA4E078538FE8C8B21EC7B3E7FB98D398F731099DDFD7F19D2F02C 2EE57ADCFA5911B6F818470F460CE4638240FA96283ED9941F81A3985F039D7A 53A383F120C94D10BF2F252AD62904D7DE675C7DDEE645AC785B239A93E39DAD B5110F41BBCA35D131AAE2370B7D73C4D71080A3B484DB7FD7714607E08F9D5E 0631AB396E9F30C21F2E405CFECC7CEB1A1B776D6C0BEC86A1C7FAD06F39E142 53B2FD8A3CC595FF7FEE287E595BD4B9EA993EB9F043F0C9A70190C347F74D40 B22FF8F6521BB4F2F08869FE4EBD3D590222D29A723563AAE90E5701F857EB7C F39AD16A4F3F2F95A89051CCBE172A260F7BD59CD53416BA209D77CC47DEE574 92BADEE0AF793D7ECC8DCD13A980D1C8C46DB45398E87A2C99AB99AF9E240425 F743A5043ADDB206716663C14D8484A85445024CAB85EFE7D27555EE2720825C E09854EC52D452846B54E517CAEE96DFB68399452B6B07EF2A9A7B82ADC0CB51 A40B50B75458005DC05E25AE3640FFFB37DDA8212D2BC881991D16B1AFBDCF17 F77F8FA7AADDAD7B559EF831FB4185F7EE018C2EA681212434FE3854272A7AD7 C86FC1C60843CF49DFA4D9FF97B66420963E76C82CFAE1C699D7652DEDCDB243 30DD34A8435D9019D6A7D8CC4CD0E61A639AECACF46A936719CDE9DF20E47245 C8A438F00A6C48C0DD528BB4A916CAEEBE315E95521ED30F49BA269076EDE4F5 7C3F8E02A4A35702F75A059ED5DC1021C1FE79AD6645BF908142666608046A6A A19595DD1E48A991AC1378766744EB0E587E8C6AEF7957AB3C1614A38BC52C47 A6D4221B9B54BDA08280486851B336BE314968F3FD9294AEA9E68403234B6E7A 5886575E12B14C171809B38D389E1DA1AA7E45E2297C267FDCF196C25854E0CD 9ED91D4CBD2C4446E67BF10545408D4E497EBD86828AEFABE097B68E6163D714 2EC255E33E8A12AF16055BB30F3151B0A3FBFB1D4FEB4FCC5CAF094EB0197002 82BE9791A76982761B804AEE6D633D15722FD06A40093E657A687A6B83A9657A 6495C805861AA84060E0CD9AF706A4B84F9AF23ADB6ADEABDBD41CD565F56901 8B118FAEA75EFB364A7CDD8B8D9EC07DB1ED193F7F4916134457E1BE4C43C285 205D8CCA15E7235736A4286A9E996F5F21ED999985081B53718977E10BB25791 DC7CBF92AA922A6BF42A37A0E665EBA91DF63FEEC89CFD5D87FEEBB7C7CBDFCE 430A0CC461F74D1B66157120171462DDD5FC352A8B18AB7D227E4F098E358703 41BE3A8604557088C9BC28B44BA8D42092EF484EF4754750265B00BD8EDB55EC 22BA825D20A1E7FE9B886EA3E287E53523D284FE202F123DC6D69DA4378D1F2D B426CE5C3D7E0794BBB771993E6298D93A2AE2C2574B7E6FBCE8359204BA7042 4402795B9CA5F4AE011F294C5A2E01F03A7E95B33BD29E807A1F61BC37778EFF C3B7144E99637147B8BBE4692725554F171A217E372230D186D38957F445E3D3 DEA718BBB3A1BD70AF44B3B9526986C786AFA77B4F85D1985AE9A6B53AEB06A8 50E2210DB1E91197D48B04DF851080DD84AC3B2DD94B5122B3F21188904C4F01 48BD4C4301D7E2B3E1E8FA6AA41C0947C92AF803F7E21BB57C69C741AAB105BC 62F708337DF9F3324688C1001A38CA2032F63FACB17D52E70AAD60B1F7BEBDD8 0273F8CCC3CC3FF812FBAE5C37AE9C1ACBD47E8096E32D9557D48D5BE2FBC562 73A6D567560ACE297BAAB70A863FF302EBB8A325402C84789864550681356BB3 3D283371BCF0491EDB9B1FEEB8C23B933D53706728B36BC0E82D110F957ED75C DB7F8920E6E9BCB8AC1EB7C5B689F55FD85840BABA7A857D8CFD38C779BE0DD7 40F200D9A140D081E68B77BE77FA741C13D24A7492AC345867D1BB9C1491F283 501981FF1AD4060637934E0FD3BFF5238343F8EC79D483EC6F8B79117B4E58AF 1AF66E585E51CF9E0FEB9CBD6DEBEE879DE3C52E58B5CD90FA9B799562407719 8BD9D63DBA4AF556FE9AEDCA36DF0D52123B1244643E21A1718FAFD70FC0D237 52CA6FE785C39A9C2FB75A5EDA71BE073B9A801018A75D88382BBB96FA9FEF7B 3146BAB7B4B37A09DB663FD5BE5689D39329480C35973B370580CB25C2479C09 F3514F4D25EC6C907E2B508751E1226940DF5F6A852752C901EE342E97238AA9 030535B2C0A8AB675FEE0914AAC568DED8D313866713A13B8F8FDAE3C2FB02C4 2618E6101EAEBF963108DDA1933470CE8F070B09422A1EFCA840DA22574649BE BD14C195805372FBC6BBC1E121E4060EAD5121EDF93AC38FAC7BC4BF8C9BD295 BC00D467A4F7605A8FFF0E80C05566C6B352F61EC90D0F6E54F97777342A421D 6A1E1FF34715CC16A31830A21443CB624D7A3D83A2191949A4F3741BFEC3A7A7 9C606B1CE63FBFE101EDB5BF60245AC869AD71F5B2B8BDD84F72B51B53A9B116 B6279F223BE35B50B2EE40113F3708499DD43805E901B70DFC2FD8F387EFCCFD 98D0A98A1C611E6C5545E5D6077B697E40CD37D2093F7F46D30C5A5B6A31FAC0 D78E2BF8FD73E37B29315D3B1154067C978AE4D6B67EEFAC953A46C49F724F0E BB48E905B7E06501AE1CBF6A969A29C47255787700789783DFE6DE3D02D41BFC D56E705BD2A29C5B50D0ECFD8A3F42A74D7823651B766507F3CD7DBAD9C9F478 4FB714AF907DCF8AEB7BEBB15C087ABDDAB7A6B06FCE7E4606146D22A74C1D4C 5810BCA1B1012A6C9331F71B59D292E04080993F9E5ED3E23C42764768B1E501 AA51E7336A50DB1C90BE9DC6E08C24AE99EF30B4AB5C6F4CB3A77BDA47C65C58 AFCE5C6F5855990F9F6650187CC0C0F407902133194A893A00B6D36598448126 8AB38D9B4AEFE8E5F677B9A1A886F4DFD825A57C8171BF13A8B1C5E31A752E75 C2A5E44F6BF359258622601500B9C009C194BF54D7D804DC3880716CB7D3EEEE 714547629BBCC975F8363D4E89C518B4712898872DA75ED486B8BD38B0DBFA29 128A32B12EAAC95C0CF178DB868FEAC6CE4C942C370159242D327CF828683EE5 CF9E4659E984AC967C21F755AF86C44A11359613B37B7F4E7B44AE12BF982193 B20142389CBF6F5901D7A9A59E1B64DF4F54E329DD665E0F582BC0FD5986AD03 EB557EDA4A97F4750962423C8B0575DC4FB87543AF98C44D9EF25CC9DE199BDB F6E992C965550500997D5496F9E22AD81344D67EE364B17DE4B1DEFAF18B119F A148C64392B257AA252D449C262F1DB76833E275F329D2CD5AAB79AFFFD11F14 FE941FAA2BC4380A9183411AB62D6046F2EDABAB292BD4A5674E341D0AA7490C 909B1BF1F4D01F9FC6EBEEB134D9AACB58B2885318D40B4DB9CFA182AF6261B0 C7E0FEFD2A7CAF3F2A239864A1DF5BC280EC4BEDCBC6B325CC6AD66B09E5DAF2 A9730CC80EBE12AA5DD894CB2611D12336AFEFBC3465E193455C3E1C73A150CB B24AFEB8F39F0DDE6F23B997C5D8937E03127C679EBE8F47E80CA5774EE9ED83 16CBC95CDD100A2BD244745E21302D21606CF966F2AEB1889120E86174F70123 2C86EF73FF7793F978BDAABE6D63D1CEC2F2FD87DFAB7AE3CCAB924F736883E2 F8FE8F3419567370D596EE3C333B866A91A4EF8B9F3EE16F1995174D39E9C8A7 535E9B2FA574B3D427AEAC0989EB7AB53FBA853E3F23FA63A1252D55933817CF D7EB50271DC6926C4537A0B99A0527E1709B24CF25B3C29E93EFE8962A5A8E89 8B07E515BC5D7AF37C239DB2F8A30B8D9CDB3E885C0AAC87064CE34B90D857D3 653BFF317D438A46ED133C08CCC36F772668681E7F5E8DE3C95ED4D12AADA53F 570F5999C7F546CC33DAFD5C28033D05A60BC540DBE600572320D552A1F723A2 54C5BE68C4DD7DDAB1C078C2F78D1AC9909BC7DDB93DE9AACFEE8B77C625F6BF EF0C9E0EF9AAD18B8AD27D3411CB160FEEAFF855A5DAC11988BBACA71D15F9C9 CCCA170537FEB173ED8ED4A3E38A68ABA337E343B5D857C6A46A733D077CBA7D 93E43ACB59224B90DEA0DAE80862FBC6B66AA4B03F9E66AA2768898BD6E0481F 34758A3E59DE3CE876EB638F3623D0FC0A35BE97AB5B5A17BC36847256D12437 13E08EB4665D9634AFA36370FAAFB4046450F3499589208A42BCDBDE81EFC55A 3031A1D3080059F48A5A3920422C339BBBF47F9E4A86C4F1969C3A8115C01E36 D8E31A71CB18B1AA82473797CDB9A60D5A44EBFA942B7C3F1E1153B59D4E6BE5 8FFD374294BF443B6B6C56BE65303CB39E3EED88B82E47A129AE6FC1FB0774B9 F009B8DB51BA6472B4FBBE0DBE087B51E6F2B3099114DBB16C6D8809215575CE 9FFE33BF797B253C0E5F46390FF31971F876C91B589F0CC0043BF0ADCEDD0EFD 445FF833B26922286BA1183AADBA3FB61CD2132404250DF597EB7AF94F3D9275 07A7957C8D87E583F8B1102585D7395EA58E0D36205D3613697FDA25C10ABD89 49F36D3C040C84BCFEA33406D9E4E8E0EAE5E1F558F8F95E34170B6A1FFF2794 434CFFDB300E24BBF9944C68B9E2BED2174CC8EEF559C98D8B3B8D663B0F1458 C66AA7B672CF8A4BD2689E13A60742B1082D997AA33EE6D5732366B26CB78C58 3D7F9DA17B0873413E565E344658AB274BA1CB8650471F22F4307F32218AFAE2 BEA258E5EFA4B58F7D7BD95E2D82E3F387A4642EB84F56DE51AF2F4F3D3FE929 B1DD6C70DE0E79E532A44DBD11747A9E735942574BA2673ED399BBC6AFBBE832 BD57C545DEDB2069EEFC3E17CCE0C034534292743AB89B3540F8693D46751003 C860517E18E13E5AB57EC323DCA6B5644E9669036ADA402C0A2D8B4BEA0726B3 7D884C0C47BC2BE55DB4F320D254275A11FD070A0746093E95E8AA1FAAD0D3A6 5E39139091E68077317E70AEDC4C0651A9844C3F57A2ED653CD1853530965376 968A09DAA1746BC653D1AA0011EF3A048296D24CBF5BA328CB9B94361EAFB07E ADE18B60D5B667B705CBE4EE59EFB0DD8D48F5247BC01EF3A8589CC2DA88E40B B504690B22E26F515AD26B3A56CF858C77F1955F3CC2437973BB568094147E29 9650EC79DE620ACCDC3F3858DDE8B87BDE19211F411AF06C79D109318B842F6B 0FC6C371944D710E787EDF8306B4518A2AC45695DA3461EA030A078C829D53E3 D2AEC23ABA1BEDA4A5B5966DFA295033DF42E1776B1889A8041EA4744E1BA2E2 8830CE6413714BE8E8D2ED355D36D46B153B25DA3475C704E17A622E3BC5524C B70204922CF802A58A43EB99F93F0837BA18ACDC3F07110E06793448D549C024 0A5C8C1997659E0E915D4094B86C930A5E6958D56D623A2B8B487D660A081537 12786217E9123F829B01E812407F6CDBE353E74AF77C35BBBB422AB45E1256AA 24922620C88F68395DE12ACCC7F61DAF928CD28836D89BC4FEE0BC21158109F1 14040E8B9B1A38194FB926359598432304472558BFC39A42B707D5BD2CA64989 47CA0CF2EA8360399C74611854AC9C2F1C9F4514119706399BF0F0AEB09E41DB D909147C66EFFCAEE7CD86FB4C803BBAEB330A4D67844ABFD25735C93D030F74 4871362A3398FA0D0268880CBE9AAF36BEC1CB4F7AA332F69B86E887BB4874ED 7CF14C859199B9D28034814AB9BC8079755F182DA81B36A170A5446E3F17288C E9822ECE15438388B530F5E856426C572ED2034D6B2EDF60ADEC976EC0AE0D6F EEEA5FB5856E77D3AB838D51636B0E8F4B8E7C798A74B1C3E911F0B8515B9EF0 10D915250E5C04D758352E883506E6695995B74336478B12672A23E364F0E905 5DFD1899CC145F63A85355A0C36035FB6D92EEA02017DA6B1D0CB9739C031501 43F8530E270AADF21E7B3795B4DAAB24699A8F6BA3DF7A88E1C04EF997AF263C 3A7BA80D801D46136A04693571E00F902831A37D76C8F26FE286F4846944BCD6 861C91462ADDDF7030B4707EFDEFC97B393C9124B2DCE6E5DEFC216C84EC3731 AB863A3E6D07856501EEFBF60254F32384656A468239923F227409BC09B14283 63B70760DE4590DCA7BBD3EBA4D42FCEC6DBA5A059589A7D6DC42CE03185A891 4E5814746162FD660F1BD7BEEA6F2C6FA017578C190B61B86DBD7E1BB0572266 9F2BE4654C60F3E2A51725A7828494BB98BEB86A7731E61A39489F32B41CA1EA AC11736A2EF0AD33E25A8791AFBA62FF4CC6429476F9F37D7526C6A841322750 AD5F53E52C2FE8CA092E7C97AE386BF62EF1D96EEAFAAC4A98499A69C7C4C6CE F488A17252604BEB61F22FB84605CFF9F7D11AA5550CC6E78D145BC86115B7C8 DD91B7CA434F223EE13C8DE69A16C83AC158376B3733FCBC83FA31DDF3DCC705 49A2BEA6A43EE73CDF6501291F65783C34FAB2818BE7A236AB40EB6350671D59 8A2A4CC16DCE336C4A05BE02A446C16CEAFAABB4BC298D5C6377EB9BB8A9AC2E 41A3FA1C256D5B26AD94BD5DF259C4C44BDD286EC9BB9DD234FDAACA12BD59E4 87CEB74ECC7789C697F889F3019E47361A599F3BB88D627FC7A2E48AC0CBE5D3 A6A37C3AE1854AA3534E8AB9DB4C22D3DBD6F4F3CD8CBF316C7717442A7E2FA8 560DA5CD2E6236117C9208033AA5E12474E7F4196AF2968C3169AE9769703911 947BCE82F7E575066407429324A53ACF1F3E96DF316030A9B521D5F2F3AB2BE2 66FFA6BB2E88C13B3730398D87A2C2637B8AB00E5A533541A7EAA6BD233899D6 E8A10089A10A0D56DDAAA2CC6A6EC0B7088E9B44BB850A3BF2244F06204E0924 612435120A724E47C10589FFA7F96DA0645B6193E81BEBD92AAEEC98066FFAC5 531A8DE27548E32100ECD60FC3B789F0A9313BC8BE75EB39835F346F2623160E DE0E9B0706A05FB5E2B25951E83350C2C5DCD7182B1115BA9AAC9A489E19E29A 65B3215DA456ACE0C6089EF89F5001AB15F06AA9684565BE3E56A469743578D6 8ACC06A9F53622C92A79BBB49BB28DE23A6FF968782FD34DB950D2DEB12E57D5 6360B818A9F5D0B3FCBA5CACBA044F8932E7D6B4512639D7ACB214C6D37AF619 6FB67D9579BEC2C4034711CF5E1E921E3C463EA746C0CEEABD242DD3AF237DE6 20B3B55E15C5EA7E6EC2707E3EB1FF770EBBB33C35E4D2DC93938DE21924F539 9196758664E4C9E2216FE7714F6830CF73210952237AFBFEEFAFC724A927615A A1888FB01E5C3D50DA66DED96076657F400B4BB3A594B4783075BE184E07989D 6398F7465EA8559C29D5B928F4C23DE699A4C96F66248C674192DA0EF1DEB879 1C1E4DBB94D1B87D18B64F00DF5FC7687D74A094FB8ACAD14F59670A616041E9 C722BD55695DEC3234FA7075B3CD9BF8E01D6E07750EC4D3E6BFCF4D47903A14 BC57A2AF33B6D4868A9E555A2A63B68E3610EE78FA64FA2C84BF7F5B05F54D26 8D7ED3FBAE0976B28CC7E89E2BD23E714D30473B886CDE28F3CD63A4F57A0B83 D8BE25F3F520E63A684C728A9C61872A7469C11B4CA1D18ABD560E447F39E37E 316507E22DA84B2F6067B7FD42A564BF4123B9577790C6FE906321F332AFDAB5 B9F0EBAAD7185464600693F24E003FB6B430EDE20CF46FD0EC7FC2286978DD20 17CCCF0A1FAB1A1AF1C0F910C79C14B7815086A546E0942537C9CF0C321CA963 349FF54F81257148C3179C3C7E0B94CB592D08FB99A7B958D122208B513CF9A4 1FC69AB62E21B0F10D521F1DFFF01FF1A795C1B4E96B758A6C9031D04E0DE2E6 A56429BB1AF30E5CB28F0EF56601D4E50F7378B3ABB6A2007BA3A354B0DF8CD1 E4513C06969B30A64564510E63C44BA739007C94981B3E50530701F86FEAA6D6 AB886E7B2D9D4CB11C00D5BC6E383EB21AE21888326DCF433AB848B14D4E8714 ED506293346FE063D2435AED8BB32B873CE6A95C37507A7B51DEED93894884A1 9E82BE259F22D8B4195D80E4608232723419242131A53D8FE2425D5B8BA51764 8FE1BCE2272C08F5C46E4DE5CB107C7E2C7AFB6E726EB3E79A63211BDDE8E1FF 1F25F1CE6E4CB3C36234AFD43CEC2AD186BC43AA3336DDF7EE72F8D7C96F4E4A F3ADD0EEEECCB5B2DE740581F595EAB584DC13BF4B59652824091146ED69AEF2 BD072A09ED02B842E3DC997DEC0FE5B0BEFFE95F1729EC079C04278C6377C528 F7AFDE94B029DB621439BDA89AE278834D12DC95FFB3957012B5FD5A7EB42F6F 6B7045AEF0F9CAB1EF2A2AF4EF7E7ED101582EB94D5833E1679ED3D7EF611C0A 80C1A7C50F12C8686C74B0252B7A0898A022B90DBEAECE97B3983BEFAFB8A342 3514B96FBBB52504C5370E5039A37F925DEFF68FFDA56269E91FFF47B3C6FEE0 6D48164B4919000BBB37B23DF5F66DFA77EF990986D6F30DBEFC08834CFC5C77 86A72549E6052DEA593DD477788C517880CCD4B8B52510948D3288ADBCA893F5 3FECF9BDFBA9077401E1050519A829D868B808F9AF4F89DE6E89E896673044B6 13E6185697884A9B6A57D87941FD94E31CA891AB43F1FCDB305E652DF3613EAD D78305E72A6BCEAA6D89C7F3E54331A2CA6B4099BCBE4F38C5059495E33BB1BC B71A04D3A1EB0F5D92080C3257E1085B9861405A54795E9697DEC67A67E323E9 1C397B80EFD0128A040752A909E17A9A0D6E4304087CEC50E98228F497907217 E449E4E76297FB7A51995E50DFD931346EB43BB2E2FC3C48297CF3C9FB1676A4 8B5956A96B685C922F672EC53C80690ADB38D0D01E716D2B53B185C7B0ADF2D1 7C6775EC412034C9D8ADB69BF662B198EB8D616047AF32A8826E778992BB329F 97AC2D6A71E2FAED68D8D5674F1B014101231BF9836BA2D6C6637373A1D40CBA DF7FD60BB95F9011764BA4108F40A33F10C479E0D420C2C69476A37CD92BE333 C996B35A0F2F8775D058EA3218B0A420C46A03320928936A7E938165014C57E4 305B06A2D639E0B9E95647E13C3E4F1D6355B58B27270A8786525E2E066E88AD AAB250A7AA59D386D1E175BC7455A2347749B44796A357649733F07FBAFD42D4 2D113290C4C0A9DD9FC2FE4CDCEFCE898F47A5406358D0656F61D933170F0B52 CD29CDB55A49327395A2373970C68E6FF77C03CB6F0A3416F4C825BE2A1EE2AF DF0859874EB7E803DA71207C251A217BCFD02F6B5C7657E80881447187DE234B 66E5A28F03FAB147914F94FEC3CAD499340F90BC12E7263A5E7611DC195ED769 02179FB66AAC6CAEDB20EF6B09598A1B88E396B74AEB6610248BB16F4C51D17A 6E09A8DA1BF8C175F64BEDC222E7BB5E6C4E48E32DD412D4689EA22402171BE2 F850AB641138F0F7DC15627A1359254EF8E80BA997591749E3171F961A40AA8B D67A8A4EEE2080851282276881D36518F283BB633A494B556D66E4CBDA6C0435 3D0505AE90947B3E533581433F2081CE7DE9BB1DA9A8BA70ED479D8FCED88BBF F296AD72E3F5D1EDCD8FE95CA2AC4BCE8B55BB8224CF05D751DA95E8A9C86841 214D9BF9D52131459BD8CA908F23A8182B1CB477DDF4A333938DB085AE6F1FB0 CBA843768D4D889AFAF14C11EB7D07C3B601C18CDE5AADA8ABF9E26B1EAB9882 D90BCA044DF1E080EB20ACBCF7A6690F852F4806D6A5A687DD713CB8626D484B 7672CB5AC9C7E232A072C2778429EB3B3F1660F1667C341968C05334883D4C5B 7C40C757592DC380E07329E7863C68CDEB273791741718689A4C72F8CC548F56 D49F32679F4BB29BD63E26260E6D0C5953D2F5840DD487838CDC7BFC17107BAB 775CA680C3D324A4EC46BF769FCAEC0270954DEFD31170AB08BE54B3D05D6A69 043844EB79ABE82812B8F04E5FF8158EE925473851A1159FF80C6834184D6655 1657DCD3BB32DB65B2B29267048E5E39E0F3FC243BED8AB2FC997D068C92E8E7 F1CB82D38E788F73BEDE75C5B5810B64F026D684BFA9B45CF4F62D38A20727F3 B4EE3C260EAC06F3CFDF06A9BD4D8D1D50C89BF0D6B5CFD58EEBDE1840EF503D 216FB5A4D02FEB3DE05A97CD40BA21D6E649C5AE1B5A0563FC7F8C1C7B8086A2 B0776B949A0C064B39ACB4D10BDF031CD70C715831D6391D86C18A807D704E2F 6E53F38CB4E0B4F1641CAB4F3E556787DF9BE7AED8CA25DADD4B6E65E38BCC28 421E7482D70B3F40FBB0C3D36BC68FDCD1359DD93D42EAB51DB1F130A92EFEED FDB2658FACCCC05DDB4914F38C2A81A854E871741CAED3653DE4188C0EF3E214 8CB93FAC436A47D20B0C3080E8827190B9E14E24F70FF20FF5C499CD395CF396 0255680D87E59EC039B8EE552091A76C47764995ADE944380C9F1D5E63BE58AF 882BE1B4349773CAFBEDAA7AD013DA1623841B8A003555619F650E6F5940A119 FF134238E7454E34EAF9F061719315F63EC7C3FD56E3AFD2600926389A2C7824 E46953DE820B5D111C6482032F75E081E9703E91A6A18A6BAB59A84DB456EC49 8954C9DAE0053FDAA23C378B3314A9A073E66D4A8CDD2D2E06AE774E073EBEA8 2123E0E1DB1F9CDDE00791045D925EB9D606C1236308C612ECF4C90980FA7FAC 11196128CBA1582071AF4363C2A0AD8C5EBCD4B810718E351726F64ACAF81AD3 AB1A111B029D2F4F11963CE98B6434FB05C3BAD4073ED9A59FA073CCC2BE8A3D 3444303A9961C28E76E56E2F75AD9C5EF46DA023773CFC893001634862B3D609 076C5040CBB85D49688DC9D969F47386339AA4A77E15CEE84A08AFC7BF3CC6FF 2082B8595FD34A1E4177CC7329FDDF963950D8463C09A9FD4E3172C94FA1F6A8 3868363C3C9F7D2A6E13E5459A5AB94AA5F90F3F6EAF06B4C93D2CDC4B854D00 DB379B3DD7055693D360F0135F4DA8574CCE45CF82D3AF70C57584EAD0574950 8F6C91852717F1705129E23EBDAFE03B17D18BD29D5BA82EA190F079F3B5229C AB4338BF8F30C0193942A5EC1EFDBAC78D726C12D7C698365638E318FA0436BA E2B2C27494D6B1F8A7447F4827FB334F2A0093EA973B68AA1000B588AEF4899A 952C5644C1A6EAFA57147C5371B74E186B93B8ED861B118FB8277BDB54684312 A4A6A0E24226D69C4EF124389E1CA342D21797D9FC76F3BCD82A29B30112F729 C6167B93AB8DF449D084A4EE1EA35F3E62B6C8158AFAC23655CA0ABC8EEB5385 080B5534EE154EB3D47FB2A5B5D4D4A53A54893C1D9BFDA2D47AFC22026C9623 95E6F4FC26EB4AF918E52138A65919D708069C287261E23813C7769EA48E395F EB63104020521CB1A4CDEBDC2DCF5096CC9556721022343AD85C47DFE2B0453C BFA7221EBEF7A0E84E53111AD4A8AE1CF386BF5C6FFA5E56821ACC66C33F2966 9CC0684075E864CED693608CF03BB76BCEC83659DA0302B442EFAD1426B114DA 75A89D8E653A66C411E3908D5FBACEC8CE4670A4F11BACDE284F76AD63A36458 EBD0C90DD0FB2BDEBE006F41D4151CF02F5C5DAA0ED37BF2BE8BB0BF9E53E33D 087837FE8D84A9D4414DF8CE367E057A3BFB73741CDC10D989B37C425F0AD704 6C441E0577E746C5F6BC9B2105F6F76D1F9553B6846984F33C0FBE5B8D2E5338 B25D76C094777CB955D99BB0E778ED7F293A8470F3E64C7AA9FD4D5E036836D7 47336F8FD3701B24766317041E0139A2532D322FCD42644BA3B61791C14A048D ECE12E327C1E77CF945FBBB3B27385E19C49C13F7E4F100E3F2F1779042141C5 656217662F041C2B9F9A2F239E60A143CD107AC1FB308DBF8B009729B1FC2755 9590579872CB9AD0F88935A4774E2646848B7BDAE0BC3C9F95EB93213E8D389B 285C876AA54EB1D80ACD5D41110F40DC5180B7B7381AAD6E0CA7442A0371A642 4C50CCE5BD629E06F21D2D761CB7C63BF17815517EAFDDB4E088FC3FED420AA4 89782085748657DC6FE22E169A130E6CFBFD7FDB33BD7D7F4F836B91C8298F55 41C1CDCE69E92457F5CDD63C022667FD04CC9268EE2F6E46B33C349110583C2B D0E0D26CA6CF1B6F15B50A656BEAE62DBF53F9221A671E89FB6F03E2B8782499 40941B3177E82DF94DBB960EAFA9ED2AC02ACA86B89DE08617E2ACF11C582C21 AC0B5AB2F217B32E9CB0ED594374DBA74DDB1A3EA2474A372480D7BCCEF19F52 97F1E1A7D7AE13BCF1EDB2F4CE8F02E965C428851F841D1EC013D46256FD89C4 ECCB1AB7EA879F5E51BE2007DB7CF99855A4CAA02A1A7B4CC4FDA24660FF7CFA BC1B541FD71C3222E982509830D8815A5120588E3AF8BB3B4D3D5BD5C349ED5D 0111C6744B2C791E88FC90F3F7A2A42B08CF913AF42662B788F240334B08069E B92DE044115663B06886543AF53F364982C005AD999CF117267DFD1C219EA798 A0838DEDC150F62A9746825B1E055B28A6B2F3D842AD804FF799728AB0453F04 036E55C105F8DFC4A15A0F514202FF019D6109330B5486F7A561CCE8EEFFA37D 142DF361CD121022E7AF01CF6BD5467BF2EBD2353F6C10377989AEB6200648E0 31BBF54B82248610B9BCA5D9D8AF745053C2C763E159FAE19267BD3FB377A198 31D8F78CCB9433B0073524A0ECB53BE017C114DFCA23B6B0435D569DEB77C8A2 A6A0C2A613A3DA811FDDB0AA66C93B23B049B16387410CAE34B83135B7B87C95 C9683A318110619002E1816AE7786E0BF0EC51DB7DFCEB9C046C9B0341D3F95E 9FA2FBBABCA50B12D061F6EC6832954505D03BFE6BF28F6A0E2CEB3BB7BDDE96 545E4066F75780BD8882315DC2491F1DDDAFF0782E103D3A472361DF850F28E5 BAB80FC1DC47332BA20EB25B8D7FC6A393D53E51C2B61938F38B839FA8A56965 DA8A1715E414269A07A1F42D491091ED7134DA8FDBB671868E39B8BE45786997 DE61A12AC346E285124FAA9FBFF40A868840786E93A602755C51956DCDC9E24C 429D35D4BE66015A743BE3743902ACD050C0BB4031641253E5E2132399E53CAC 57F9B2293CE49777C8183364DDFB3D604B125196CE6A2886268944D28142FCF4 E9208EB9132B6F0BDDBD9C383084F3AE999AD67518FF16024EA94249D4ABB3A4 2EB59487872E4942BCAC01DBD4A06C33CFE6A4D34B0A313F674223C6052790FE 40AEE73CC8B0E98BC588A6AEE1DA365246C21982CE89CEEBE0A54DF8885116E7 D1ED63B36F5BE185970C9D130A957158A4748F19B8C2BF3C79ECBB5148D55FCA C8BD541F4873B3DB2973CFD3442884299C59AAC1E1946AE30AC97C84EE437623 70883ACD470EA829968821704E199F7A1580674980D1A5737C932FA41C8AAAA2 36B56F5E5422ECFD49C035375413C3FFF3C16F594265C8E8E493A4253BA7BF14 3AAB0F0AA1BC272F8DEE774C08FE597AA0CA57DA116178CA2BB491BAEAA8EB4C 4A182A46DFFF25486BA229E45E6B5D2228797EFB5D840CB0CBC1754FC16A84D0 93EF5A25FA5A5EF90065CE41818CFDEA5424E8B2981C19DA2F5A608DD1C8A52D 7F2CBAF382803E9951218D7C93E1E3F9520DE149A32E6177E624657F387FACC7 0870A31F5CC4538FCF8AE9C6BAE6857A592D741ECB47BF809CE8A7A7B327D739 55DBF83C8896B9F5B2D46116E57C6F0F8008F97FBBE6BE90C69D127B989B872D 0AA7428A990235F56AE2B1A91F08C0B0A31EC2A954A57A7058C075F7C3734C55 FB9231384C9F8ECB9110CC28351E404DF97D8EC1FAF645160A241B32E9620383 6F567F0A768CE52033F26A76D9496865C00B31A84C384706988510F574DA8204 4E8DAD8BA7679BCE595242E7AE6D42B61AE66A342F5165368B065DEE7A90AC57 EEE34CE6F1BDA08BB1181796305D5990DA312088A6F3B032A93BD9A649CFF1DF 9EBC6829A880CC6EAEAA6A08FB8F3A7BBDC0838D35D1EE0E5BD3A987EE2305B6 D601496BEA53E214FAB12E3032B369EAF39701F6B2F4A446CD0065097AFC128D F81EC23F94E582F80295F8F8FE0E3BEE91C6952111270ADF2FD5E5A4A3F339B8 AD98E99EC71E8507938759558772127E19BD6DEA0E018CD4D787DB69F1AE9F2A 1208F4E7C219D81C63AE1230EC93463D0A15384E3395A49AD831F1255BFB59EF 13676A9B41F29A 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 39158274 55380987 1000 600 600 (reference_rpl.dvi) @start /Fa 179[57 5[60 1[73 68[{}3 83.022 /CMBX10 rf /Fb 224[73 31[{}1 119.552 /CMMI12 rf /Fc 205[28 50[{}1 41.511 /CMR5 rf /Fd 23[37 122[68 3[23 3[37 101[{T1Encoding ReEncodeFont} 4 66.4176 /SFBX0800 rf /Fe 145[58 110[{}1 99.6264 /CMMI12 rf /Ff 190[73 73 14[73 73 48[{}4 83.022 /CMEX10 rf /Fg 153[22 2[33 52[22 46[{T1Encoding ReEncodeFont}3 66.4176 /SFTI0800 rf /Fh 201[65 54[{}1 83.022 /MSAM10 rf /Fi 255[52{}1 58.1154 /CMSY7 rf /Fj 133[32 1[38 7[34 1[41 59 109[{}5 58.1154 /CMMI7 rf /Fk 222[71 33[{}1 66.4176 /CMSY8 rf /Fl 134[51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 1[51 1[51 51 51 51 51 1[51 61[51 51 34[{ T1Encoding ReEncodeFont}24 99.6264 /SFTT1200 rf /Fm 20[39 10[39 97[39 1[39 2[39 2[39 39 39 39 39 1[39 39 39 39 39 2[39 39 39 39 39 39 39 39 39 1[39 1[39 39 39 2[39 3[39 39 39 1[39 1[39 39 39 1[39 39 2[39 39 39 39 39 39 2[39 1[39 1[39 39 39 1[39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 3[39 39 39 33[{T1Encoding ReEncodeFont}68 74.7198 /SFTT0900 rf /Fn 20[35 35 35 8[35 97[35 1[35 1[35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 1[35 1[35 35 35 1[35 35 1[35 35 35 35 35 1[35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 2[35 35 35 1[35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 3[35 35 35 12[35 35 19[{ T1Encoding ReEncodeFont}87 66.4176 /SFTT0800 rf /Fo 11[31 8[31 1[31 31 5[31 1[31 98[31 1[31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 1[31 1[31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 2[31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 1[31 31 31 31 31 26[31 6[{T1Encoding ReEncodeFont}94 58.1154 /SFTT0800 rf /Fp 140[33 4[46 4[23 10[42 32[65 4[42 42 42 42 42 42 42 42 42 4[65 1[32 32 40[{}17 83.022 /CMR10 rf /Fq 198[57 57 57 57 57 57 57 57 57 57 48[{ TS1Encoding ReEncodeFont}10 119.552 /SFRM1440 rf /Fs 198[278 278 278 278 278 278 278 278 278 278 48[{ TeXBase1Encoding ReEncodeFont}10 630.967 /ZapfChancery-MediumItalic rf /Ft 23[83 109[81 1[96 1[96 102 71 72 73 96 102 91 102 152 3[51 3[83 3[91 12[127 102 1[137 125 137 143 5[143 3[140 132 21[61 45[{T1Encoding ReEncodeFont}26 172.188 /SFBX2074 rf /Fu 198[66 66 66 66 66 66 66 66 66 66 48[{ TS1Encoding ReEncodeFont}10 119.552 /SFBX1440 rf /Fv 66 16[37 4[60 60 30[86 79[69 69 1[69 73 51 52 53 69 73 66 73 110 37 69 1[37 73 66 40 60 73 58 73 66 10[99 101 91 73 98 99 90 99 103 125 79 2[48 103 103 83 86 101 95 93 99 17[66 37 44 37 4[37 10[73 28[{T1Encoding ReEncodeFont}54 119.552 /SFBX1440 rf /Fw 198[35 35 35 35 35 35 35 35 35 35 48[{TS1Encoding ReEncodeFont}10 66.4176 /SFRM0800 rf /Fx 21[31 31 31[48 73[12 1[35 1[35 1[37 37 1[37 39 27 28 27 37 39 35 39 59 20 37 22 20 39 35 22 31 39 31 39 35 1[55 1[20 1[20 2[53 1[53 53 51 39 52 1[48 55 53 65 44 2[25 2[46 48 54 51 1[53 1[33 55 55 55 1[20 11[20 24 1[55 35 2[20 4[35 20 5[41 6[39 39 19[{T1Encoding ReEncodeFont}65 66.4176 /SFRM0800 rf /Fy 198[42 42 42 42 42 42 42 42 42 42 48[{TS1Encoding ReEncodeFont}10 83.022 /SFSL1000 rf /Fz 43[65 10[56 56 7[62 102[62 62 1[62 62 60 46 61 65 56 65 62 76 52 65 43 30 62 65 54 56 63 60 59 62 17[42 23 6[23 39[{T1Encoding ReEncodeFont}31 83.022 /SFSL1000 rf /FA 205[42 42 49[{TS1Encoding ReEncodeFont}2 83.022 /SFTI1000 rf /FB 22[38 38 104[17 6[39 1[38 45 28 34 35 1[42 42 47 68 21 1[25 25 42 38 25 38 42 38 38 42 31[62 19[30 25 15[47 28[{T1Encoding ReEncodeFont}28 83.022 /SFTI1000 rf /FC 205[108 50[{TS1Encoding ReEncodeFont}1 206.559 /SFBX2488 rf /FD 11[108 10[98 98 111[114 1[114 120 84 85 87 114 120 108 120 180 60 2[60 120 108 66 98 120 96 120 108 12[150 120 160 1[148 162 1[205 130 2[79 1[170 136 142 166 156 1[163 17[108 1[72 45[{T1Encoding ReEncodeFont}40 206.559 /SFBX2488 rf /FE 201[33 33 33 33 33 33 49[{}6 58.1154 /CMR7 rf /FF 198[33 33 33 33 33 33 33 33 33 33 48[{TS1Encoding ReEncodeFont}10 58.1154 /SFRM0700 rf /FG 23[30 122[55 3[19 3[30 101[{T1Encoding ReEncodeFont}4 58.1154 /SFRM0700 rf /FH 133[39 1[47 4[39 2[42 1[50 73 3[29 16[69 9[67 16[42 65 1[23 26[52 5[47 25[{}14 83.022 /CMMI10 rf /FI 17[44 2[44 1[44 8[44 22[44 74[44 44 1[44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 1[44 1[44 1[44 1[44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 1[44 44 44 44 1[44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 3[44 44 44 12[44 44 16[44 2[{T1Encoding ReEncodeFont}92 83.022 /SFTT1000 rf /FJ 198[48 48 48 48 48 48 48 48 48 48 48[{TS1Encoding ReEncodeFont}10 83.022 /SFBX1000 rf /FK 11[48 10[44 44 7[46 31[72 70[50 50 1[50 53 37 38 39 50 53 48 53 80 27 1[29 27 53 48 29 44 53 42 53 46 8[72 1[72 1[66 53 72 1[65 1[75 91 57 2[36 75 75 60 63 73 69 68 72 6[27 10[48 27 4[37 37 27 8[80 1[53 56 27[{T1Encoding ReEncodeFont}55 83.022 /SFBX1000 rf /FL 198[56 56 56 56 56 56 56 56 56 56 48[{TS1Encoding ReEncodeFont} 10 99.6264 /SFBX1200 rf /FM 11[56 9[51 51 51 7[54 102[59 59 81 59 62 44 44 46 59 62 56 62 93 31 59 34 31 62 56 34 51 62 50 62 54 8[85 116 85 1[78 62 84 1[77 84 88 106 67 88 1[42 88 88 70 74 86 81 80 85 17[56 31 37 31 2[44 44 31 1[93 8[62 28[{T1Encoding ReEncodeFont}60 99.6264 /SFBX1200 rf /FN 205[91 50[{TS1Encoding ReEncodeFont}1 172.188 /SFBL2074 rf /FO 11[91 10[83 83 7[91 102[96 96 1[96 102 71 72 73 96 102 91 102 152 51 1[56 51 102 91 1[83 102 81 102 91 10[138 1[127 1[135 1[125 1[143 173 110 3[143 144 115 120 140 132 130 138 17[91 7[51 10[102 28[{T1Encoding ReEncodeFont}44 172.188 /SFBL2074 rf /FP 138[51 49 38 50 1[46 53 51 1[43 2[25 1[53 1[46 52 49 48 51 12[65 10[34 2[59 62 2[64 66[{T1Encoding ReEncodeFont}20 83.022 /SFCC1000 rf /FQ 222[83 19[83 6[65 2[42 65 1[65{}6 83.022 /CMSY10 rf /FR 199[49 5[49 49 49 48[{TS1Encoding ReEncodeFont}4 99.6264 /SFRM1200 rf /FS 20[43 1[43 114[51 3[38 2[49 2[27 2[27 2[30 43 26[50 74[{T1Encoding ReEncodeFont}10 99.6264 /SFRM1200 rf /FT 139[60 1[61 3[62 8[56 63 2[62 30[74 66[{T1Encoding ReEncodeFont}7 99.6264 /SFCC1200 rf /FU 22[60 115[75 2[52 3[75 1[37 5[41 60 75 60 1[67 19[124 54[135 22[{T1Encoding ReEncodeFont}12 143.462 /SFSL1728 rf /FV 205[77 50[{TS1Encoding ReEncodeFont}1 143.462 /SFBX1728 rf /FW 137[82 2[61 62 1[86 77 2[43 2[43 86 2[70 18[115 1[106 3[93 28[77 47[{T1Encoding ReEncodeFont}13 143.462 /SFBX1728 rf /FX 21[34 34 8[38 105[41 43 30 30 30 1[43 38 43 64 21 2[21 2[23 34 43 34 1[38 12[55 37[21 6[21 39[{T1Encoding ReEncodeFont}22 74.7198 /SFSL0900 rf /FY 198[42 42 42 42 42 42 42 42 42 42 48[{TS1Encoding ReEncodeFont} 10 83.022 /SFRM1000 rf /FZ 42 3[46 1[46 4[42 4[28 23 2[37 37 37 37 37 4[42 1[42 22[56 8[62 53[52 10[14 1[42 1[42 37 44 44 60 44 46 32 33 33 44 46 42 46 69 23 44 25 23 46 42 25 37 46 37 46 42 1[65 1[23 1[23 2[62 85 62 62 60 46 61 65 56 65 62 76 52 65 43 30 62 65 54 56 63 60 59 62 1[39 3[23 23 10[42 23 28 23 65 1[32 32 23 1[69 1[69 42 3[69 46 46 48 4[83 42 46 46 1[28 28 13[42 2[{T1Encoding ReEncodeFont}97 83.022 /SFRM1000 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%BeginPaperSize: a4 /setpagedevice where { pop << /PageSize [595 842] >> setpagedevice } { /a4 where { pop a4 } if } ifelse %%EndPaperSize end %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 838 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(1)h FZ(\026)g(#)p FY(1)p Black -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles)f(de)f (cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p Black 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray Black 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 926 2298 a FW(Rev)l(erse)51 b(P)l(olish)g(Lisp/)p FV(2)891 2480 y FU(\026)45 b(Man)l(uel)f(de)h (r\351f\351rence)f(\026)1318 2845 y FT(Ber)-8 b(trand)31 b FS(Jo)s(\353l)1375 3086 y FR(8)h FS(f\351vrier)h FR(2010)p 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 2 2 TeXDict begin 2 1 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 838 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(2)h FZ(\026)g(#)p FY(2)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 656 277 a FY(2)p 0 TeXcolorgray 0 TeXcolorgray 2067 5632 a(2)p 0 TeXcolorgray eop end %%Page: 3 3 TeXDict begin 3 2 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 838 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(3)h FZ(\026)g(#)p FY(3)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 3055 277 a FY(3)p 0 TeXcolorgray 232 564 a FW(RPL/)p FV(2)p 232 622 2865 6 v 232 4582 a FZ(Cop)n(yrigh)n(t)646 4579 y(c)623 4582 y FQ(\015)k FY(1989)p FZ(,)d FY(1990)p FZ(,)g FY(1991)p FZ(,)h FY(1992)p FZ(,)f FY(1993)p FZ(,)g FY(1994)p FZ(,)h FY(1995)p FZ(,)f FY(1996)p FZ(,)g FY(1997)p FZ(,)h FY(1998)p FZ(,)f FY(1999)p FZ(,)232 4681 y FY(2000)p FZ(,)35 b FY(2001)p FZ(,)g FY(2002)p FZ(,)f FY(2003)p FZ(,)h FY(2004)p FZ(,)f FY(2005)p FZ(,)h FY(2006)p FZ(,)g FY(2007)p FZ(,)f FY(2008)p FZ(,)h FY(2009)p FZ(,)f FY(2010)h FP(Ber)-7 b(trand)232 4781 y FZ(Jo)r(\353l.)232 4952 y(Man)n(uel)26 b(de)f(r\351f\351rence)g(main)n(ten)n(u)g(par)g(l'auteur,)g(tous)g (droits)g(r\351serv)n(\351s)f(p)r(our)h(tous)g(pa)n(ys.)232 5052 y(T)-7 b(outes)27 b(copies)f(ou)g(impressions)f(m\352mes)i (partielles)e(de)i(cette)g(do)r(cumen)n(tation)f(son)n(t)g(for\177)232 5151 y(mellemen)n(t)i(in)n(terdites.)232 5322 y(RPL/)p FY(2)j FZ(est)g(une)g(marque)f(commerciale)f(d\351p)r(os\351e)h(par)g (l'auteur)h(\340)f(l'Institut)i(National)232 5422 y(de)c(Protection)f (Industrielle.)p 0 TeXcolorgray 1644 5632 a FY(3)p 0 TeXcolorgray eop end %%Page: 4 4 TeXDict begin 4 3 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 838 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(4)h FZ(\026)g(#)p FY(4)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 656 277 a FY(4)p 0 TeXcolorgray 0 TeXcolorgray 2067 5632 a(4)p 0 TeXcolorgray eop end %%Page: 5 5 TeXDict begin 5 4 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 838 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(5)h FZ(\026)g(#)p FY(5)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1296 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1581 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1498 1163 4 v 1523 1498 a FO(T)-15 b(able)60 b(des)f(mati\350res)p 1 TeXcolorgray 0 TeXcolorgray 232 2328 a FM(A)-12 b(v)-6 b(an)m(t-prop)s(os,)37 b(de)h(la)g(mac)m(hine)g(de)f(T)-9 b(uring)37 b(au)h(RPL/)p FL(2)317 b(13)232 2510 y FK(Gen\350se)2471 b FJ(15)232 2693 y FK(Historique)2331 b FJ(16)357 2793 y FZ(RPL)28 b FY(6502)p FZ(,)d(v)n(ersion)h FY(1)p FZ(.)p FY(0)62 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(17)p 0 TeXcolorgray 357 2893 a FZ(RPL)28 b FY(6809)p FZ(,)d(v)n(ersion)h FY(2)p FZ(.)p FY(0)62 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(17)p 0 TeXcolorgray 357 2992 a FZ(RPL)28 b FY(386)p FZ(,)e(v)n(ersion)f FY(3)p FZ(.)p FY(0)39 b FZ(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(17)p 0 TeXcolorgray 357 3092 a FZ(RPL)28 b FY(387)p FZ(,)e(v)n(ersion)f FY(3)p FZ(.x)37 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(18)p 0 TeXcolorgray 357 3192 a FZ(RPL/)p FY(2)27 b FZ(ou)g(RPL)h FY(4)p FZ(.x,)f(une)g(renaissance)64 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)p 0 TeXcolorgray 93 w FY(18)p 0 TeXcolorgray 232 3374 a FK(Des)32 b(a)m(v)-5 b(an)m(tages)32 b(du)g(RPL/)p FJ(2)1725 b(18)232 3661 y FM(I)112 b(Concepts)37 b(fondamen)m(taux)1422 b FL(21)232 3843 y FJ(1)77 b FK(Notations)2235 b FJ(23)357 3943 y FY(1)p FZ(.)p FY(1)84 b FZ(Notation)26 b(p)r(olonaise)g(in)n(v)n (erse)37 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(23)p 0 TeXcolorgray 357 4043 a(1)p FZ(.)p FY(2)84 b FZ(Notation)26 b(alg\351brique)82 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(24)p 0 TeXcolorgray 357 4143 a(1)p FZ(.)p FY(3)84 b FZ(Notation)26 b(in\034xe)65 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(24)p 0 TeXcolorgray 357 4242 a(1)p FZ(.)p FY(4)84 b FZ(Commen)n(taires)23 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)p 0 TeXcolorgray 93 w FY(24)p 0 TeXcolorgray 232 4425 a FJ(2)77 b FK(T)m(yp)s(es)32 b(de)f(donn\351es)1900 b FJ(25)357 4525 y FY(2)p FZ(.)p FY(1)84 b FZ(Scalaires)34 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(25)p 0 TeXcolorgray 548 4624 a(2)p FZ(.)p FY(1)p FZ(.)p FY(1)93 b FZ(Bo)r(ol\351ens)22 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(25)p 0 TeXcolorgray 548 4724 a(2)p FZ(.)p FY(1)p FZ(.)p FY(2)93 b FZ(En)n(tiers)21 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(25)p 0 TeXcolorgray 548 4824 a(2)p FZ(.)p FY(1)p FZ(.)p FY(3)93 b FZ(R\351els)23 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(26)p 0 TeXcolorgray 548 4923 a(2)p FZ(.)p FY(1)p FZ(.)p FY(4)93 b FZ(Complexes)81 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(26)p 0 TeXcolorgray 357 5023 a(2)p FZ(.)p FY(2)84 b FZ(V)-7 b(ecteurs)40 b(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)p 0 TeXcolorgray 93 w FY(26)p 0 TeXcolorgray 357 5123 a(2)p FZ(.)p FY(3)84 b FZ(Matrices)37 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(26)p 0 TeXcolorgray 357 5222 a(2)p FZ(.)p FY(4)84 b FZ(Listes)76 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(26)p 0 TeXcolorgray 357 5322 a(2)p FZ(.)p FY(5)84 b FZ(T)-7 b(ables)52 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)p 0 TeXcolorgray 93 w FY(27)p 0 TeXcolorgray 357 5422 a(2)p FZ(.)p FY(6)84 b FZ(Expressions)53 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(27)p 0 TeXcolorgray 0 TeXcolorgray 1644 5632 a(5)p 0 TeXcolorgray eop end %%Page: 6 6 TeXDict begin 6 5 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 838 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(6)h FZ(\026)g(#)p FY(6)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 656 277 a FY(6)p 0 TeXcolorgray 971 540 a(2)p FZ(.)p FY(6)p FZ(.)p FY(1)93 b FZ(Expressions)26 b(alg\351briques)66 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(27)p 0 TeXcolorgray 971 641 a(2)p FZ(.)p FY(6)p FZ(.)p FY(2)93 b FZ(Expressions)26 b(RPN)35 b(.)42 b(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(27)p 0 TeXcolorgray 780 742 a(2)p FZ(.)p FY(7)84 b FZ(Noms)c(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(27)p 0 TeXcolorgray 780 843 a(2)p FZ(.)p FY(8)84 b FZ(Cha\356nes)27 b(de)g(caract\350res)80 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(28)p 0 TeXcolorgray 780 944 a(2)p FZ(.)p FY(9)84 b FZ(Binaires)55 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(28)p 0 TeXcolorgray 780 1045 a(2)p FZ(.)p FY(10)h FZ(Fic)n(hiers)67 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(28)p 0 TeXcolorgray 780 1146 a(2)p FZ(.)p FY(11)h FZ(So)r(c)n(k)n(ets)82 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(29)p 0 TeXcolorgray 780 1247 a(2)p FZ(.)p FY(12)h FZ(Biblioth\350ques)53 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(29)p 0 TeXcolorgray 780 1348 a(2)p FZ(.)p FY(13)h FZ(Pro)r(cessus)63 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(29)p 0 TeXcolorgray 780 1449 a(2)p FZ(.)p FY(14)h FZ(Connecteurs)26 b(SQL)35 b(.)42 b(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(30)p 0 TeXcolorgray 780 1550 a(2)p FZ(.)p FY(15)h FZ(Mutexes)k(.)41 b(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(30)p 0 TeXcolorgray 780 1651 a(2)p FZ(.)p FY(16)h FZ(S\351maphores)26 b(nomm\351s)49 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(30)p 0 TeXcolorgray 656 1836 a FJ(3)76 b FK(V)-8 b(ariables)2261 b FJ(31)780 1937 y FY(3)p FZ(.)p FY(1)84 b FZ(D\351\034nitions)24 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(32)p 0 TeXcolorgray 971 2038 a(3)p FZ(.)p FY(1)p FZ(.)p FY(1)93 b FZ(D\351\034nitions)28 b(in)n(trins\350ques)74 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(33)p 0 TeXcolorgray 971 2139 a(3)p FZ(.)p FY(1)p FZ(.)p FY(2)93 b FZ(D\351\034nitions)28 b(extrins\350ques)60 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)p 0 TeXcolorgray 93 w FY(33)p 0 TeXcolorgray 971 2240 a(3)p FZ(.)p FY(1)p FZ(.)p FY(3)93 b FZ(D\351\034nitions)28 b(utilisateur)71 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(33)p 0 TeXcolorgray 780 2341 a(3)p FZ(.)p FY(2)84 b FZ(V)-7 b(ariables)26 b(globales)f(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)p 0 TeXcolorgray 93 w FY(33)p 0 TeXcolorgray 780 2441 a(3)p FZ(.)p FY(3)84 b FZ(V)-7 b(ariables)26 b(lo)r(cales)74 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(34)p 0 TeXcolorgray 971 2542 a(3)p FZ(.)p FY(3)p FZ(.)p FY(1)93 b FZ(V)-7 b(ariables)26 b(v)n(olatiles)74 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(35)p 0 TeXcolorgray 971 2643 a(3)p FZ(.)p FY(3)p FZ(.)p FY(2)93 b FZ(V)-7 b(ariables)26 b(statiques)49 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(35)p 0 TeXcolorgray 971 2744 a(3)p FZ(.)p FY(3)p FZ(.)p FY(3)93 b FZ(V)-7 b(ariables)26 b(partag\351es)h(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(36)p 0 TeXcolorgray 780 2845 a(3)p FZ(.)p FY(4)84 b FZ(V)-7 b(ariables)26 b(virtuelles)47 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)p 0 TeXcolorgray 93 w FY(36)p 0 TeXcolorgray 780 2946 a(3)p FZ(.)p FY(5)84 b FZ(V)-7 b(errouillage)44 b(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(36)p 0 TeXcolorgray 780 3047 a(3)p FZ(.)p FY(6)84 b FZ(H\351ritage)43 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(36)p 0 TeXcolorgray 656 3336 a FM(I)s(I)111 b(App)s(el)38 b(du)f(RPL/)p FL(2)1721 b(37)656 3521 y FJ(4)76 b FK(Ligne)31 b(de)h(commande)1810 b FJ(39)780 3622 y FY(4)p FZ(.)p FY(1)84 b FZ(Options)27 b(de)g(la)g(ligne)g(de)h(commande)41 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)p 0 TeXcolorgray 93 w FY(40)p 0 TeXcolorgray 780 3723 a(4)p FZ(.)p FY(2)84 b FZ(F)-7 b(onctionnemen)n(t)27 b(in)n(teractif)61 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(41)p 0 TeXcolorgray 656 3907 a FJ(5)76 b FK(Ex\351cution)31 b(de)h(programmes)1553 b FJ(43)780 4008 y FY(5)p FZ(.)p FY(1)84 b FZ(Pr\351pro)r(cesseur)39 b(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(43)p 0 TeXcolorgray 971 4109 a(5)p FZ(.)p FY(1)p FZ(.)p FY(1)93 b FI(#define)41 b(x)i(y#define)72 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(43)p 0 TeXcolorgray 971 4210 a(5)p FZ(.)p FY(1)p FZ(.)p FY(2)93 b FI(#defeval)41 b(x)i(y#defeval)48 b FZ(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)p 0 TeXcolorgray 93 w FY(44)p 0 TeXcolorgray 971 4311 a(5)p FZ(.)p FY(1)p FZ(.)p FY(3)93 b FI(#undef)41 b(x#undef)53 b FZ(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(44)p 0 TeXcolorgray 971 4412 a(5)p FZ(.)p FY(1)p FZ(.)p FY(4)93 b FI(#ifdef)41 b(x#ifdef)53 b FZ(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(44)p 0 TeXcolorgray 971 4513 a(5)p FZ(.)p FY(1)p FZ(.)p FY(5)93 b FI(#ifndef)41 b(x#ifndef)30 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(45)p 0 TeXcolorgray 971 4614 a(5)p FZ(.)p FY(1)p FZ(.)p FY(6)93 b FI(#ifeq)42 b(x)h(y#ifeq)53 b FZ(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(45)p 0 TeXcolorgray 971 4715 a(5)p FZ(.)p FY(1)p FZ(.)p FY(7)93 b FI(#ifneq)41 b(x)j(y#ifneq)30 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(45)p 0 TeXcolorgray 971 4816 a(5)p FZ(.)p FY(1)p FZ(.)p FY(8)93 b FI(#else#else)33 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)p 0 TeXcolorgray 93 w FY(45)p 0 TeXcolorgray 971 4917 a(5)p FZ(.)p FY(1)p FZ(.)p FY(9)93 b FI(#endif#endif)74 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(45)p 0 TeXcolorgray 971 5018 a(5)p FZ(.)p FY(1)p FZ(.)p FY(10)51 b FI(#include)41 b("file"#include)j FZ(.)e(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(45)p 0 TeXcolorgray 971 5119 a(5)p FZ(.)p FY(1)p FZ(.)p FY(11)51 b FI(#exec)42 b(command#exec)70 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)p 0 TeXcolorgray 93 w FY(45)p 0 TeXcolorgray 971 5220 a(5)p FZ(.)p FY(1)p FZ(.)p FY(12)51 b FI(#eval)42 b(expr#eval)73 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(46)p 0 TeXcolorgray 971 5321 a(5)p FZ(.)p FY(1)p FZ(.)p FY(13)51 b FI(#if)43 b(expr#if)54 b FZ(.)42 b(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)p 0 TeXcolorgray 93 w FY(46)p 0 TeXcolorgray 971 5422 a(5)p FZ(.)p FY(1)p FZ(.)p FY(14)51 b FI(#elif)42 b(expr#elif)73 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(46)p 0 TeXcolorgray 0 TeXcolorgray 2067 5632 a(6)p 0 TeXcolorgray eop end %%Page: 7 7 TeXDict begin 7 6 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 838 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(7)h FZ(\026)g(#)p FY(7)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 3055 277 a FY(7)p 0 TeXcolorgray 548 540 a(5)p FZ(.)p FY(1)p FZ(.)p FY(15)51 b FI(#mode)41 b(keyword#mode)70 b FZ(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(46)p 0 TeXcolorgray 548 650 a(5)p FZ(.)p FY(1)p FZ(.)p FY(16)51 b FI(#line#line)32 b FZ(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)p 0 TeXcolorgray 93 w FY(47)p 0 TeXcolorgray 548 760 a(5)p FZ(.)p FY(1)p FZ(.)p FY(17)51 b FI(#file#file)32 b FZ(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(47)p 0 TeXcolorgray 548 870 a(5)p FZ(.)p FY(1)p FZ(.)p FY(18)51 b FI(#date)41 b(fmt#date)53 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(47)p 0 TeXcolorgray 548 980 a(5)p FZ(.)p FY(1)p FZ(.)p FY(19)51 b FI(#error)41 b(msg#error)29 b FZ(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(47)p 0 TeXcolorgray 548 1090 a(5)p FZ(.)p FY(1)p FZ(.)p FY(20)51 b FI(#warning)40 b(msg#warning)48 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)p 0 TeXcolorgray 93 w FY(47)p 0 TeXcolorgray 357 1200 a(5)p FZ(.)p FY(2)84 b FZ(Organisation)24 b(des)j(programmes)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)p 0 TeXcolorgray 93 w FY(47)p 0 TeXcolorgray 357 1310 a(5)p FZ(.)p FY(3)84 b FZ(Extension)56 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(48)p 0 TeXcolorgray 232 1613 a FM(I)s(I)s(I)112 b(Manipulations)38 b(de)g(la)g(pile)1323 b FL(49)232 1813 y FJ(6)77 b FK(Mo)s(di\034cations)29 b(automatiques)1490 b FJ(51)357 1923 y FY(6)p FZ(.)p FY(1)84 b FZ(F)-7 b(onctionnemen)n(t)27 b(des)g(routines)f(d'\351v)-5 b(aluation)67 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(52)p 0 TeXcolorgray 548 2033 a(6)p FZ(.)p FY(1)p FZ(.)p FY(1)93 b FZ(Cas)27 b(d'un)h(programme)d(in)n (terpr\351t\351)39 b(.)i(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)p 0 TeXcolorgray 93 w FY(53)p 0 TeXcolorgray 548 2143 a(6)p FZ(.)p FY(1)p FZ(.)p FY(2)93 b FZ(Cas)27 b(d'un)h(programme)d(compil\351)51 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(55)p 0 TeXcolorgray 357 2253 a(6)p FZ(.)p FY(2)84 b FZ(Op)r(\351rations)25 b(implicites)30 b(.)41 b(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)p 0 TeXcolorgray 93 w FY(55)p 0 TeXcolorgray 357 2363 a(6)p FZ(.)p FY(3)84 b FZ(Op)r(\351rations)25 b(explicites)41 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(55)p 0 TeXcolorgray 232 2563 a FJ(7)77 b FK(Manipulation)30 b(des)h(ob)5 b(jets)1633 b FJ(57)357 2673 y FY(7)p FZ(.)p FY(1)84 b FZ(Gestion)27 b(de)g(la)g(pile)37 b(.)k(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(57)p 0 TeXcolorgray 548 2783 a(7)p FZ(.)p FY(1)p FZ(.)p FY(1)93 b FZ(Clear)84 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(57)p 0 TeXcolorgray 548 2893 a(7)p FZ(.)p FY(1)p FZ(.)p FY(2)93 b FZ(Depth)55 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)p 0 TeXcolorgray 93 w FY(57)p 0 TeXcolorgray 548 3003 a(7)p FZ(.)p FY(1)p FZ(.)p FY(3)93 b FZ(Last)55 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(57)p 0 TeXcolorgray 357 3113 a(7)p FZ(.)p FY(2)84 b FZ(Duplication)27 b(d'\351l\351men)n(ts)35 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(57)p 0 TeXcolorgray 548 3223 a(7)p FZ(.)p FY(2)p FZ(.)p FY(1)93 b FZ(Dup)59 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(57)p 0 TeXcolorgray 548 3333 a(7)p FZ(.)p FY(2)p FZ(.)p FY(2)93 b FZ(Dup)p FY(2)82 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(58)p 0 TeXcolorgray 548 3443 a(7)p FZ(.)p FY(2)p FZ(.)p FY(3)93 b FZ(Dupn)78 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)p 0 TeXcolorgray 93 w FY(58)p 0 TeXcolorgray 548 3553 a(7)p FZ(.)p FY(2)p FZ(.)p FY(4)93 b FZ(Ov)n(er)37 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(58)p 0 TeXcolorgray 548 3662 a(7)p FZ(.)p FY(2)p FZ(.)p FY(5)93 b FZ(Pic)n(k)56 b(.)42 b(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(58)p 0 TeXcolorgray 357 3772 a(7)p FZ(.)p FY(3)84 b FZ(Supression)26 b(d'\351l\351men)n(ts)74 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(59)p 0 TeXcolorgray 548 3882 a(7)p FZ(.)p FY(3)p FZ(.)p FY(1)93 b FZ(Drop)30 b(.)42 b(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(59)p 0 TeXcolorgray 548 3992 a(7)p FZ(.)p FY(3)p FZ(.)p FY(2)93 b FZ(Drop)p FY(2)53 b FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) p 0 TeXcolorgray 93 w FY(59)p 0 TeXcolorgray 548 4102 a(7)p FZ(.)p FY(3)p FZ(.)p FY(3)93 b FZ(Dropn)49 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(59)p 0 TeXcolorgray 357 4212 a(7)p FZ(.)p FY(4)84 b FZ(Mo)r(di\034cation)26 b(de)i(la)f(hi\351rarc)n(hie)19 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(59)p 0 TeXcolorgray 548 4322 a(7)p FZ(.)p FY(4)p FZ(.)p FY(1)93 b FZ(Sw)n(ap)22 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(59)p 0 TeXcolorgray 548 4432 a(7)p FZ(.)p FY(4)p FZ(.)p FY(2)93 b FZ(Rot)79 b(.)42 b(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(59)p 0 TeXcolorgray 548 4542 a(7)p FZ(.)p FY(4)p FZ(.)p FY(3)93 b FZ(Roll)65 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(60)p 0 TeXcolorgray 548 4652 a(7)p FZ(.)p FY(4)p FZ(.)p FY(4)93 b FZ(Rolld)84 b(.)41 b(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(60)p 0 TeXcolorgray 357 4762 a(7)p FZ(.)p FY(5)84 b FZ(Gestion)27 b(des)g(con)n(textes)80 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(60)p 0 TeXcolorgray 548 4872 a(7)p FZ(.)p FY(5)p FZ(.)p FY(1)93 b FZ(Pshcn)n(txt)84 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(60)p 0 TeXcolorgray 548 4982 a(7)p FZ(.)p FY(5)p FZ(.)p FY(2)93 b FZ(Pulcn)n(txt)29 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(60)p 0 TeXcolorgray 548 5092 a(7)p FZ(.)p FY(5)p FZ(.)p FY(3)93 b FZ(Dup)r(cn)n(txt)62 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)p 0 TeXcolorgray 93 w FY(61)p 0 TeXcolorgray 548 5202 a(7)p FZ(.)p FY(5)p FZ(.)p FY(4)93 b FZ(Drop)r(cn)n(txt)33 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(61)p 0 TeXcolorgray 548 5312 a(7)p FZ(.)p FY(5)p FZ(.)p FY(5)93 b FZ(Sw)n(ap)r(cn)n(txt)25 b(.)41 b(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(61)p 0 TeXcolorgray 548 5422 a(7)p FZ(.)p FY(5)p FZ(.)p FY(6)93 b FZ(Exemple)28 b(d'utilisation)21 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(61)p 0 TeXcolorgray 0 TeXcolorgray 1644 5632 a(7)p 0 TeXcolorgray eop end %%Page: 8 8 TeXDict begin 8 7 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 838 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(8)h FZ(\026)g(#)p FY(8)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 656 277 a FY(8)p 0 TeXcolorgray 656 540 a FJ(8)76 b FK(En)m(tr\351es)31 b(et)h(sorties)1915 b FJ(63)780 640 y FY(8)p FZ(.)p FY(1)84 b FZ(Sorties)40 b(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)p 0 TeXcolorgray 93 w FY(63)p 0 TeXcolorgray 971 740 a(8)p FZ(.)p FY(1)p FZ(.)p FY(1)93 b FZ(Disp)50 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(63)p 0 TeXcolorgray 971 840 a(8)p FZ(.)p FY(1)p FZ(.)p FY(2)93 b FZ(F)-7 b(ormat)79 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(63)p 0 TeXcolorgray 971 940 a(8)p FZ(.)p FY(1)p FZ(.)p FY(3)93 b FZ(Clmf)38 b(.)j(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)p 0 TeXcolorgray 93 w FY(66)p 0 TeXcolorgray 780 1039 a(8)p FZ(.)p FY(2)84 b FZ(En)n(tr\351es)79 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(66)p 0 TeXcolorgray 971 1139 a(8)p FZ(.)p FY(2)p FZ(.)p FY(1)93 b FZ(Input)79 b(.)42 b(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(66)p 0 TeXcolorgray 971 1239 a(8)p FZ(.)p FY(2)p FZ(.)p FY(2)93 b FZ(Prompt)66 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(66)p 0 TeXcolorgray 971 1339 a(8)p FZ(.)p FY(2)p FZ(.)p FY(3)93 b FZ(Key)69 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)p 0 TeXcolorgray 93 w FY(66)p 0 TeXcolorgray 780 1439 a(8)p FZ(.)p FY(3)84 b FZ(Beep)43 b(.)e(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(67)p 0 TeXcolorgray 656 1725 a FM(IV)111 b(Manipulation)39 b(des)e(v)-6 b(ariables)1200 b FL(69)656 1908 y FJ(9)76 b FK(A)m(ccessibilit\351)30 b(des)h(v)-5 b(ariables)1569 b FJ(71)780 2008 y FY(9)p FZ(.)p FY(1)84 b FZ(Niv)n(eaux)26 b(d'ex\351cution)67 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(71)p 0 TeXcolorgray 780 2108 a(9)p FZ(.)p FY(2)84 b FZ(\311v)-5 b(aluation)27 b(implicite)71 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(72)p 0 TeXcolorgray 780 2208 a(9)p FZ(.)p FY(3)84 b FZ(\311v)-5 b(aluation)27 b(explicite)82 b(.)42 b(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)p 0 TeXcolorgray 93 w FY(72)p 0 TeXcolorgray 656 2390 a FJ(10)28 b FK(V)-8 b(ariables)31 b(globales)1899 b FJ(75)780 2490 y FY(10)p FZ(.)p FY(1)42 b FZ(Cr\351ation)36 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(75)p 0 TeXcolorgray 780 2590 a(10)p FZ(.)p FY(2)h FZ(A)n(cc\350s)82 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(76)p 0 TeXcolorgray 780 2690 a(10)p FZ(.)p FY(3)h FZ(Mo)r(di\034cation)23 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(76)p 0 TeXcolorgray 780 2790 a(10)p FZ(.)p FY(4)h FZ(Lib)r(\351ration)37 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(76)p 0 TeXcolorgray 780 2890 a(10)p FZ(.)p FY(5)h FZ(V)-7 b(errouillage)44 b(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(76)p 0 TeXcolorgray 656 3072 a FJ(11)28 b FK(V)-8 b(ariables)31 b(lo)s(cales)1955 b FJ(79)780 3172 y FY(11)p FZ(.)p FY(1)42 b FZ(Cr\351ation)36 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(79)p 0 TeXcolorgray 780 3272 a(11)p FZ(.)p FY(2)h FZ(P)n(ort\351e)27 b(et)g(visibilit\351)73 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(82)p 0 TeXcolorgray 780 3372 a(11)p FZ(.)p FY(3)h FZ(Mo)r(di\034cation)23 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)p 0 TeXcolorgray 93 w FY(84)p 0 TeXcolorgray 656 3555 a FJ(12)28 b FK(Arithm\351tique)j(directe)1765 b FJ(85)780 3655 y FY(12)p FZ(.)p FY(1)42 b FZ(Les)27 b(quatre)f(op)r (\351rations)80 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(85)p 0 TeXcolorgray 971 3755 a(12)p FZ(.)p FY(1)p FZ(.)p FY(1)51 b FZ(A)n(ddition)26 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)p 0 TeXcolorgray 93 w FY(85)p 0 TeXcolorgray 971 3854 a(12)p FZ(.)p FY(1)p FZ(.)p FY(2)51 b FZ(Soustraction)83 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(85)p 0 TeXcolorgray 971 3954 a(12)p FZ(.)p FY(1)p FZ(.)p FY(3)51 b FZ(Multiplication)23 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) p 0 TeXcolorgray 93 w FY(86)p 0 TeXcolorgray 971 4054 a(12)p FZ(.)p FY(1)p FZ(.)p FY(4)51 b FZ(Division)c(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(86)p 0 TeXcolorgray 780 4154 a(12)p FZ(.)p FY(2)h FZ(Autres)27 b(op)r(\351rations)e(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)p 0 TeXcolorgray 93 w FY(86)p 0 TeXcolorgray 971 4254 a(12)p FZ(.)p FY(2)p FZ(.)p FY(1)51 b FZ(In)n(v)n(ersion)78 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(86)p 0 TeXcolorgray 971 4353 a(12)p FZ(.)p FY(2)p FZ(.)p FY(2)51 b FZ(Opp)r(osition)73 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)p 0 TeXcolorgray 93 w FY(87)p 0 TeXcolorgray 971 4453 a(12)p FZ(.)p FY(2)p FZ(.)p FY(3)51 b FZ(Conjugaison)26 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(87)p 0 TeXcolorgray 656 4740 a FM(V)111 b(Con)m(tr\364le)2132 b FL(89)656 4923 y FJ(13)28 b FK(Conditions)i(et)h(tests)1856 b FJ(91)780 5023 y FY(13)p FZ(.)p FY(1)42 b FZ(T)-7 b(ests)27 b(simples)65 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(91)p 0 TeXcolorgray 971 5122 a(13)p FZ(.)p FY(1)p FZ(.)p FY(1)51 b FZ(If.)14 b(.)g(.then.)g(.)g(.\(else\).) g(.)g(.end)30 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(91)p 0 TeXcolorgray 971 5222 a(13)p FZ(.)p FY(1)p FZ(.)p FY(2)51 b FZ(Ift)63 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(92)p 0 TeXcolorgray 971 5322 a(13)p FZ(.)p FY(1)p FZ(.)p FY(3)51 b FZ(Ifte)26 b(.)42 b(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(92)p 0 TeXcolorgray 780 5422 a(13)p FZ(.)p FY(2)h FZ(Reprise)27 b(sur)g(erreur)83 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 93 w FY(93)p 0 TeXcolorgray 0 TeXcolorgray 2067 5632 a(8)p 0 TeXcolorgray eop end %%Page: 9 9 TeXDict begin 9 8 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 838 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(9)h FZ(\026)g(#)p FY(9)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 3055 277 a FY(9)p 0 TeXcolorgray 548 540 a(13)p FZ(.)p FY(2)p FZ(.)p FY(1)51 b FZ(T)n(yp)r(es)27 b(d'erreurs)33 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(93)p 0 TeXcolorgray 548 648 a(13)p FZ(.)p FY(2)p FZ(.)p FY(2)51 b FZ(Errn)46 b(.)c(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(93)p 0 TeXcolorgray 548 756 a(13)p FZ(.)p FY(2)p FZ(.)p FY(3)51 b FZ(Errm)23 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(94)p 0 TeXcolorgray 548 864 a(13)p FZ(.)p FY(2)p FZ(.)p FY(4)51 b FZ(Clerr)28 b(.)42 b(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(94)p 0 TeXcolorgray 548 972 a(13)p FZ(.)p FY(2)p FZ(.)p FY(5)51 b FZ(Iferr.)14 b(.)g(.then.)g(.)g(.\(else\).)g(.)g(.end)55 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)p 0 TeXcolorgray 93 w FY(94)p 0 TeXcolorgray 357 1080 a(13)p FZ(.)p FY(3)g FZ(T)-7 b(ests)27 b(m)n(ultiples)63 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(96)p 0 TeXcolorgray 548 1188 a(13)p FZ(.)p FY(3)p FZ(.)p FY(1)51 b FZ(If.)14 b(.)g(.then.)g(.)g(.elseif.)g(.)g(.then.)g (.)g(.\(else\).)g(.)g(.end)77 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)p 0 TeXcolorgray 93 w FY(96)p 0 TeXcolorgray 548 1296 a(13)p FZ(.)p FY(3)p FZ(.)p FY(2)51 b FZ(Select.)14 b(.)g(.case.)g(.)g(.then.)g(.)g(.end.)g(.)g(.\(default\).)g(.)g(.end)53 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(96)p 0 TeXcolorgray 232 1492 a FJ(14)29 b FK(Boucles)2324 b FJ(99)357 1600 y FY(14)p FZ(.)p FY(1)42 b FZ(Boucles)26 b(d\351\034nies)37 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 93 w FY(99)p 0 TeXcolorgray 548 1708 a(14)p FZ(.)p FY(1)p FZ(.)p FY(1)51 b FZ(Boucle)27 b(sans)f(compteur)66 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(100)p 0 TeXcolorgray 548 1816 a(14)p FZ(.)p FY(1)p FZ(.)p FY(2)51 b FZ(Boucle)27 b(a)n(v)n(ec)f(compteur)64 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(101)p 0 TeXcolorgray 548 1924 a(14)p FZ(.)p FY(1)p FZ(.)p FY(3)51 b FZ(Exemples)63 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)p 0 TeXcolorgray 51 w FY(102)p 0 TeXcolorgray 357 2031 a(14)p FZ(.)p FY(2)g FZ(Boucles)26 b(ind\351\034nies)33 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(103)p 0 TeXcolorgray 548 2139 a(14)p FZ(.)p FY(2)p FZ(.)p FY(1)51 b FZ(While.)14 b(.)g(.rep)r(eat.)g(.)g(.end)29 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(103)p 0 TeXcolorgray 548 2247 a(14)p FZ(.)p FY(2)p FZ(.)p FY(2)51 b FZ(Do.)14 b(.)g(.un)n(til.)g(.)g(.end)70 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(103)p 0 TeXcolorgray 357 2355 a(14)p FZ(.)p FY(3)g FZ(Instruction)26 b(exit)46 b(.)c(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(103)p 0 TeXcolorgray 232 2552 a FJ(15)29 b FK(Con)m(tr\364le)i(de)g (l'ex\351cution)1624 b FJ(105)357 2659 y FY(15)p FZ(.)p FY(1)42 b FZ(Mo)r(de)27 b(de)h(fonctionnemen)n(t)k(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(105)p 0 TeXcolorgray 548 2767 a(15)p FZ(.)p FY(1)p FZ(.)p FY(1)51 b FZ(Indicateurs)67 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(105)p 0 TeXcolorgray 548 2875 a(15)p FZ(.)p FY(1)p FZ(.)p FY(2)51 b FZ(Manipulation)f(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(105)p 0 TeXcolorgray 357 2983 a(15)p FZ(.)p FY(2)g FZ(Ex\351cution)27 b(normale)55 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(107)p 0 TeXcolorgray 548 3091 a(15)p FZ(.)p FY(2)p FZ(.)p FY(1)51 b FZ(Retour)27 b(an)n(ticip)r(\351)37 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(107)p 0 TeXcolorgray 548 3199 a(15)p FZ(.)p FY(2)p FZ(.)p FY(2)51 b FZ(Abandon)78 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(108)p 0 TeXcolorgray 357 3307 a(15)p FZ(.)p FY(3)g FZ(D\351b)r(ogage)62 b(.)41 b(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(109)p 0 TeXcolorgray 548 3415 a(15)p FZ(.)p FY(3)p FZ(.)p FY(1)51 b FZ(P)n(oin)n(t)27 b(d'arr\352t)69 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(109)p 0 TeXcolorgray 548 3523 a(15)p FZ(.)p FY(3)p FZ(.)p FY(2)51 b FZ(Ex\351cution)27 b(pas)g(\340)g(pas)67 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(110)p 0 TeXcolorgray 548 3631 a(15)p FZ(.)p FY(3)p FZ(.)p FY(3)51 b FZ(Retour)27 b(en)g(ex\351cution)g(normale)66 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(110)p 0 TeXcolorgray 232 3931 a FM(VI)112 b(Arithm\351tique)1799 b FL(111)232 4127 y FJ(16)29 b FK(Les)i(op)s(\351rations)f(de)i(base)1651 b FJ(113)357 4235 y FY(16)p FZ(.)p FY(1)42 b FZ(Notations)61 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(113)p 0 TeXcolorgray 357 4343 a(16)p FZ(.)p FY(2)g FZ(A)n(ddition)32 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(113)p 0 TeXcolorgray 357 4451 a(16)p FZ(.)p FY(3)g FZ(Soustraction)25 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(114)p 0 TeXcolorgray 357 4559 a(16)p FZ(.)p FY(4)g FZ(Multiplication)30 b(.)41 b(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(114)p 0 TeXcolorgray 357 4667 a(16)p FZ(.)p FY(5)g FZ(Division)53 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(114)p 0 TeXcolorgray 548 4774 a(16)p FZ(.)p FY(5)p FZ(.)p FY(1)51 b FZ(Division)27 b(standard)22 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(114)p 0 TeXcolorgray 548 4882 a(16)p FZ(.)p FY(5)p FZ(.)p FY(2)51 b FZ(In)n(v)n(ersion)78 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)p 0 TeXcolorgray 51 w FY(116)p 0 TeXcolorgray 357 4990 a(16)p FZ(.)p FY(6)g FZ(Puissance)62 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(116)p 0 TeXcolorgray 548 5098 a(16)p FZ(.)p FY(6)p FZ(.)p FY(1)51 b FZ(Puissance)27 b(standard)j(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(116)p 0 TeXcolorgray 548 5206 a(16)p FZ(.)p FY(6)p FZ(.)p FY(2)51 b FZ(Carr\351)74 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)p 0 TeXcolorgray 51 w FY(116)p 0 TeXcolorgray 548 5314 a(16)p FZ(.)p FY(6)p FZ(.)p FY(3)51 b FZ(Racine)27 b(carr\351e)45 b(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(116)p 0 TeXcolorgray 548 5422 a(16)p FZ(.)p FY(6)p FZ(.)p FY(4)51 b FZ(Racine)27 b FH(n)1136 5392 y FG(i\350me)1350 5422 y FZ(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(116)p 0 TeXcolorgray 0 TeXcolorgray 1644 5632 a(9)p 0 TeXcolorgray eop end %%Page: 10 10 TeXDict begin 10 9 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(10)h FZ(\026)g(#)p FY(10)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 656 277 a FY(10)p 0 TeXcolorgray 656 540 a FJ(17)j FK(Arithm\351tique)j(g\351n\351rale) 1658 b FJ(119)780 641 y FY(17)p FZ(.)p FY(1)42 b FZ(Prop)r(ortions)50 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(119)p 0 TeXcolorgray 971 742 a(17)p FZ(.)p FY(1)p FZ(.)p FY(1)51 b FZ(Instruction)27 b(\045)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(119)p 0 TeXcolorgray 971 843 a(17)p FZ(.)p FY(1)p FZ(.)p FY(2)51 b FZ(Instruction)27 b(\045CH)48 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(119)p 0 TeXcolorgray 971 944 a(17)p FZ(.)p FY(1)p FZ(.)p FY(3)51 b FZ(Instruction)27 b(\045T)46 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(119)p 0 TeXcolorgray 656 1232 a FM(VI)s(I)111 b(T)-9 b(rigonom\351trie)37 b(et)f(logarithmes)985 b FL(121)656 1417 y FJ(18)28 b FK(F)-8 b(onctions)31 b (trigonom\351triques)1456 b FJ(123)780 1518 y FY(18)p FZ(.)p FY(1)42 b FZ(Cosin)n(us)70 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(123)p 0 TeXcolorgray 780 1619 a(18)p FZ(.)p FY(2)h FZ(Sin)n(us)30 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(123)p 0 TeXcolorgray 780 1719 a(18)p FZ(.)p FY(3)h FZ(T)-7 b(angen)n(te)82 b(.)42 b(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(123)p 0 TeXcolorgray 656 1904 a FJ(19)28 b FK(F)-8 b(onctions)31 b(h)m(yp)s(erb)s(oliques)1586 b FJ(125)780 2005 y FY(19)p FZ(.)p FY(1)42 b FZ(Cosin)n(us)26 b(h)n(yp)r(erb)r (olique)g(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(125)p 0 TeXcolorgray 780 2106 a(19)p FZ(.)p FY(2)h FZ(Sin)n(us)27 b(h)n(yp)r(erb)r(olique)50 b(.)41 b(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)p 0 TeXcolorgray 52 w FY(125)p 0 TeXcolorgray 780 2207 a(19)p FZ(.)p FY(3)h FZ(T)-7 b(angen)n(te)26 b(h)n(yp)r(erb)r(oliques)70 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(125)p 0 TeXcolorgray 656 2391 a FJ(20)28 b FK(F)-8 b(onctions)31 b(logarithmiques)1551 b FJ(127)780 2492 y FY(20)p FZ(.)p FY(1)42 b FZ(Logarithme)26 b(naturel)35 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(127)p 0 TeXcolorgray 780 2593 a(20)p FZ(.)p FY(2)h FZ(Logarithme)26 b(vulgaire)68 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(127)p 0 TeXcolorgray 656 2882 a FM(VI)s(I)s(I)111 b(Alg\350bre)37 b(lin\351aire)1592 b FL(129)656 3066 y FJ(21)28 b FK(V)-8 b(ecteurs)32 b(et)g(matrices)1738 b FJ(131)656 3251 y(22)28 b FK(R\351solution)2150 b FJ(133)780 3352 y FY(22)p FZ(.)p FY(1)42 b FZ(In)n(v)n(ersion)21 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(133)p 0 TeXcolorgray 780 3453 a(22)p FZ(.)p FY(2)h FZ(Syst\350me)27 b(lin\351aire)84 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(133)p 0 TeXcolorgray 780 3554 a(22)p FZ(.)p FY(3)h FZ(Moindres)26 b(carr\351s)32 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(133)p 0 TeXcolorgray 780 3654 a(22)p FZ(.)p FY(4)h FZ(Moindres)26 b(carr\351s)g(g\351n\351ralis\351s)71 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(133)p 0 TeXcolorgray 656 3839 a FJ(23)28 b FK(D\351comp)s(ositions)1938 b FJ(135)780 3940 y FY(23)p FZ(.)p FY(1)42 b FZ(V)-7 b(ecteurs)27 b(propres)66 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(135)p 0 TeXcolorgray 780 4041 a(23)p FZ(.)p FY(2)h FZ(V)-7 b(ecteurs)27 b(propres)f (g\351n\351ralis\351s)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(135)p 0 TeXcolorgray 780 4142 a(23)p FZ(.)p FY(3)h FZ(D\351comp)r(osition)27 b(de)g(Cholesky)57 b(.)42 b(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(135)p 0 TeXcolorgray 780 4243 a(23)p FZ(.)p FY(4)h FZ(D\351comp)r(osition)27 b(LDU)61 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(135)p 0 TeXcolorgray 780 4344 a(23)p FZ(.)p FY(5)h FZ(D\351comp)r(osition)27 b(LU)g(de)h(Crout)j(.)42 b(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(135)p 0 TeXcolorgray 780 4444 a(23)p FZ(.)p FY(6)h FZ(D\351comp)r(osition)27 b(LQ)57 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(135)p 0 TeXcolorgray 780 4545 a(23)p FZ(.)p FY(7)h FZ(D\351comp)r(osition)27 b(QR)48 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) p 0 TeXcolorgray 52 w FY(135)p 0 TeXcolorgray 780 4646 a(23)p FZ(.)p FY(8)h FZ(D\351comp)r(osition)27 b(de)g(Sc)n(h)n(ur)53 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(135)p 0 TeXcolorgray 656 4935 a FM(IX)111 b(Statistiques)1888 b FL(137)656 5119 y FJ(24)28 b FK(Description)2116 b FJ(139)780 5220 y FY(24)p FZ(.)p FY(1)42 b FZ(Matrice)27 b(de)g(statistique)73 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(139)p 0 TeXcolorgray 780 5321 a(24)p FZ(.)p FY(2)h FZ(Mo)n(y)n(enne)27 b(.)41 b(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(139)p 0 TeXcolorgray 780 5422 a(24)p FZ(.)p FY(3)h FZ(V)-7 b(ariance)26 b(et)i(\351cart-t)n(yp)r(e)61 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(139)p 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a(10)p 0 TeXcolorgray eop end %%Page: 11 11 TeXDict begin 11 10 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(11)h FZ(\026)g(#)p FY(11)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 3014 277 a FY(11)p 0 TeXcolorgray 232 540 a FJ(25)k FK(D\351nom)m(bremen)m(t)1955 b FJ(141)232 726 y(26)29 b FK(Lois)i(de)g(probabilit\351)f(cum)m (ul\351es)1406 b FJ(143)357 828 y FY(26)p FZ(.)p FY(1)42 b FZ(Distribution)27 b(de)g(Laplace-Gau\377)e(dite)j(normale)76 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(143)p 0 TeXcolorgray 357 929 a(26)p FZ(.)p FY(2)g FZ(Distribution)27 b(du)h FH(\037)1189 899 y FE(2)1285 929 y FZ(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(143)p 0 TeXcolorgray 357 1031 a(26)p FZ(.)p FY(3)g FZ(Distribution)27 b(de)g(Fisher)61 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(143)p 0 TeXcolorgray 357 1132 a(26)p FZ(.)p FY(4)g FZ(Distribution)27 b(de)g(Studen)n(t)69 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(143)p 0 TeXcolorgray 232 1422 a FM(X)112 b(Listes)38 b(et)e(tables)1764 b FL(145)232 1711 y FM(XI)112 b(Fic)m(hiers)2076 b FL(147)232 1897 y FJ(27)29 b FK(V)-8 b(ariable)31 b(virtuelle)1872 b FJ(149)232 2083 y(28)29 b FK(Fic)m(hiers)i(\340)h(acc\350s)g (s\351quen)m(tiel)1503 b FJ(151)232 2268 y(29)29 b FK(Fic)m(hiers)i (\340)h(acc\350s)g(direct)1675 b FJ(153)232 2558 y FM(XI)s(I)111 b(A)m(cc\350s)37 b(au)h(r\351seau)1638 b FL(155)232 2847 y FM(XI)s(I)s(I)111 b(Pro)s(cessus)1892 b FL(157)232 3033 y FJ(30)29 b FK(Pro)s(cessus)h(d\351tac)m(h\351s)1805 b FJ(159)232 3219 y(31)29 b FK(pro)s(cessus)h(l\351gers)1931 b FJ(161)232 3508 y FM(XIV)111 b(Graphisme)1843 b FL(163)232 3694 y FJ(32)29 b FK(Dessin)2324 b FJ(165)232 3880 y(33)29 b FK(Graphiques)i(\340)h(deux)g(dimensions)1317 b FJ(167)232 4065 y(34)29 b FK(Graphiques)i(\340)h(trois)f(dimensions)1329 b FJ(169)232 4251 y(35)29 b FK(Graphiques)i(de)h(statistiques)1487 b FJ(171)357 4353 y FY(35)p FZ(.)p FY(1)42 b FZ(Nuages)26 b(de)i(p)r(oin)n(ts)52 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(171)p 0 TeXcolorgray 357 4454 a(35)p FZ(.)p FY(2)g FZ(Histogrammes)27 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(171)p 0 TeXcolorgray 232 4744 a FM(XV)112 b(Impression)1884 b FL(173)232 5033 y FM(XVI)111 b(Optimisations)1694 b FL(175)232 5219 y FJ(36)29 b FK(Du)j(b)s(on)f(usage)g(des)g(v)-5 b(ariables)1460 b FJ(177)357 5320 y FY(36)p FZ(.)p FY(1)42 b FZ(Cr\351ation)26 b(de)h(v)-5 b(ariables)33 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(177)p 0 TeXcolorgray 357 5422 a(36)p FZ(.)p FY(2)g FZ(Utilisation)27 b(de)g(la)g(pile)63 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)p 0 TeXcolorgray 51 w FY(177)p 0 TeXcolorgray 0 TeXcolorgray 1623 5632 a(11)p 0 TeXcolorgray eop end %%Page: 12 12 TeXDict begin 12 11 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(12)h FZ(\026)g(#)p FY(12)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 656 277 a FY(12)p 0 TeXcolorgray 656 540 a FJ(37)j FK(Biblioth\350ques)h(partag\351es) 1604 b FJ(179)780 640 y FY(37)p FZ(.)p FY(1)42 b FZ(Extensions)27 b(compil\351es)g(au)g(RPL/)p FY(2)h FZ(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(179)p 0 TeXcolorgray 780 739 a(37)p FZ(.)p FY(2)h FZ(In)n(terfaces)65 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)p 0 TeXcolorgray 52 w FY(179)p 0 TeXcolorgray 780 839 a(37)p FZ(.)p FY(3)h FZ(F)-7 b(onctions)27 b(accessibles)46 b(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(179)p 0 TeXcolorgray 656 1125 a FM(XVI)s(I)110 b(Exemples)1864 b FL(181)656 1308 y FJ(38)28 b FK(Programmes)j(RPL/)p FJ(2)1749 b(183)780 1408 y FY(38)p FZ(.)p FY(1)42 b FZ(Premier)27 b(exemple)g(simple)65 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(183)p 0 TeXcolorgray 780 1507 a(38)p FZ(.)p FY(2)h FZ(Programme)26 b(complexe)83 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(185)p 0 TeXcolorgray 656 1690 a FJ(39)28 b FK(Biblioth\350ques)2028 b FJ(201)656 1976 y FM(Index)2420 b FL(204)780 2076 y FZ(Instructions)44 b(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(205)p 0 TeXcolorgray 780 2175 a FZ(Index)28 b(g\351n\351ral)51 b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)p 0 TeXcolorgray 52 w FY(207)p 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a(12)p 0 TeXcolorgray eop end %%Page: 13 13 TeXDict begin 13 12 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(13)h FZ(\026)g(#)p FY(13)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1038 2150 a FD(A)-24 b(v)-12 b(an)-6 b(t-prop)6 b(os)345 2399 y(De)71 b(la)h(mac)-6 b(hine)72 b(de)g(T)-18 b(uring)71 b(au)1338 2648 y(RPL/)p FC(2)p 0 TeXcolorgray 1623 5632 a FY(13)p 0 TeXcolorgray eop end %%Page: 14 14 TeXDict begin 14 13 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(14)h FZ(\026)g(#)p FY(14)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 15 15 TeXDict begin 15 14 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(15)h FZ(\026)g(#)p FY(15)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1300 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1585 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1502 2089 4 v 2449 1502 a FO(Gen\350se)p 1 TeXcolorgray 0 TeXcolorgray 357 2319 a FZ(Lorsqu'au)35 b(d\351but)i(des)f(ann\351es) g FY(1990)p FZ(,)e(j'ai)j(commenc\351)f(\340)g(\351crire)g(des)g (algorithmes)232 2419 y(de)i(traitemen)n(t)f(du)h(signal,)f(je)h(me)g (suis)f(ap)r(er\347u)g(rapidemen)n(t)f(qu'il)i(n'existait)f(aucun)232 2519 y(langage)23 b(informatique)g(de)i(formalisme)e(math\351matique)g (capable)h(de)g(les)g(implan)n(ter)g(e\036\177)232 2618 y(cacemen)n(t.)h(La)h(mo)r(de)f(\351tait)h(aux)f(langages)e(comme)j(le) f(C++)g(ou)h(Ja)n(v)-5 b(a,)24 b(v)n(oire)g(aux)h(outils)232 2718 y(comme)c(Matlab.)f(Le)g(p)r(oin)n(t)h(comm)n(un)f(de)h(tous)f (ces)h(outils)f(est)h(leur)f(a)5 b(jout)20 b(de)h(nom)n(breuses)232 2818 y(couc)n(hes)h(d'abstractions)e(en)n(tre)i(le)h(mat\351riel)f(et)g (le)h(programme)d(ex\351cut\351.)j(La)f(gestion)f(des)232 2917 y(ressources)28 b(est)j(alors)e(particuli\350remen)n(t)g (ine\036cace.)g(En)j(e\033et,)f(lorsqu'on)d(tra)n(v)-5 b(aille)29 b(sur)232 3017 y(des)24 b(matrices)e(carr\351es)f(de)i(cen)n (t)g(mille)h(par)e(cen)n(t)h(mille)h(\351l\351men)n(ts)f(complexes,)f (c)n(haque)g(\351l\351\177)232 3116 y(men)n(t)27 b(\351tan)n(t)f(co)r (d\351)g(sur)f(cen)n(t)h(vingt-h)n(uit)g(bits,)g(on)g(ne)g(p)r(eut)h (pas)f(se)g(p)r(ermettre)f(de)i(laisser)232 3216 y(\340)32 b(la)f(discr\351tion)f(du)i(langage)e(des)h(op)r(\351rations)f(aussi)g (sensible)h(que)h(la)f(lib)r(\351ration)g(de)g(la)232 3316 y(m\351moire,)22 b(celle-ci)h(\351tan)n(t)f(faite)h(par)f(un)h (ramasse-miette)e(async)n(hrone)f(aux)j(pro)r(cessus)e(de)232 3415 y(calcul.)k(D'autres)f(langages)e(comme)j(les)f(F)-7 b(ortran)23 b FY(90)h FZ(ou)h FY(95)f FZ(\351taien)n(t)g(prometteurs,)f (mais)232 3515 y(les)28 b(compilateurs)e(suiv)-5 b(an)n(t)27 b(la)h(norme)f(n'\351taien)n(t)g(ni)h(matures)f(ni)h(disp)r(onibles)f (ais\351men)n(t,)232 3615 y(et)34 b(rendaien)n(t)f(les)g(programmes)e (non)j(p)r(ortables.)e(J'a)n(v)-5 b(ais)32 b(alors)f(sur)j(mon)f (bureau)g(une)232 3714 y(station)27 b FB(A)n(lpha)i FZ(sans)d(aucun)h (outil)h(p)r(our)f(l'utiliser)g(pleinemen)n(t.)357 3819 y(D'autre)33 b(part,)g(la)g(plupart)g(des)h(langages)d(existan)n(ts)h (g\351n\350ren)n(t)g(des)i(d\351riv)n(es)e(n)n(um\351\177)232 3918 y(riques)c(plus)h(ou)f(moins)g(imp)r(ortan)n(tes)f(qui)i (deviennen)n(t)f(d'autan)n(t)g(plus)h(probl\351matiques)232 4018 y(que)g(les)g(algorithmes)d(son)n(t)j(it\351ratifs.)f(Ceux)g(qui)h (ne)g(pro)n(v)n(o)r(quen)n(t)e(pas)h(de)h(telles)f(d\351riv)n(es)232 4117 y(ne)35 b(son)n(t)g(pas)f(e\036caces)g(soit)g(parce)g(que)g(les)h (temps)g(d'ex\351cution)f(deviennen)n(t)h(prohibi\177)232 4217 y(tifs)30 b(\026)f(l'outil)f(em)n(barque)g(plusieurs)f (algorithmes)g(di\033\351ren)n(ts)i(et)g(e\033ectue)g(un)g(c)n(hoix)f (du)232 4317 y(meilleur)e(algorithme)f(\340)h(utiliser)g(en)g(fonction) g(de)h(la)f(structure)f(des)h(argumen)n(ts)f(\026,)h(soit)232 4416 y(parce)31 b(que)h(la)f(syn)n(taxe)g(devien)n(t)g(rapidemen)n(t)g (complexe)g(en)h(raison)e(de)i(l'optimisation)232 4516 y(des)c(routines)e(in)n(ternes.)357 4620 y(Ces)k(deux)h(raisons)d(m'on) n(t)i(conduit)h(\340)f(concev)n(oir)e(un)j(langage)d(de)j(haut)f(niv)n (eau)g(qui)232 4720 y(dev)-5 b(ait)28 b(au)f(moins)g(satisfaire)f(aux)h (conditions)f(suiv)-5 b(an)n(tes)27 b(:)p 0 TeXcolorgray 357 4824 a(\025)p 0 TeXcolorgray 41 w(une)h(p)r(ortabilit\351)e(sur)h (tout)h(syst\350me)f(POSIX)14 b(;)p 0 TeXcolorgray 357 4924 a(\025)p 0 TeXcolorgray 41 w(l'utilisation)27 b(sim)n(ultan\351e)f (de)i(tous)f(les)g(pro)r(cesseurs)e(d'un)j(calculateur)14 b(;)p 0 TeXcolorgray 357 5023 a(\025)p 0 TeXcolorgray 41 w(la)36 b(manipulation)g(des)g(ob)5 b(jets)36 b(math\351matiques)f (de)i(base)f(\(matrices,)f(listes,)h(ex\177)440 5123 y(pressions)26 b(al\351briques.)14 b(.)g(.\))g(;)p 0 TeXcolorgray 357 5223 a(\025)p 0 TeXcolorgray 41 w(une)28 b(utilisation)e(raisonn\351e)g(de)h(la)h(m\351moire)14 b(;)p 0 TeXcolorgray 357 5322 a(\025)p 0 TeXcolorgray 41 w(une)28 b(m\351canisme)e(d'in)n(terface)h(a)n(v)n(ec)f(d'autres)g (langages)14 b(;)p 0 TeXcolorgray 357 5422 a(\025)p 0 TeXcolorgray 41 w(une)28 b(vitesse)e(cons\351quen)n(te)h (d'ex\351cution.)p 0 TeXcolorgray 1623 5632 a FY(15)p 0 TeXcolorgray eop end %%Page: 16 16 TeXDict begin 16 15 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(16)h FZ(\026)g(#)p FY(16)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 656 277 a FY(16)2437 b Fz(GEN\310SE)p 0 TeXcolorgray 656 540 a FZ(Je)28 b(d\351sirais)e (aussi)h(que)h(ce)g(langage)e(con)n(tienne)h(un)i(m\351canisme)e(de)h (gestion)f(des)h(erreurs)656 640 y(ainsi)h(qu'une)h(gestion)f (dynamique)h(de)g(la)g(m\351moire)f(sans)g(que)h(l'utilisateur)g (\034nal)f(n'ait)656 739 y(\340)e(sa)g(disp)r(osition)f(des)i(primitiv) n(es)e(d'allo)r(cation)g(ou)h(de)h(lib)r(\351ration)e(de)i(cette)f (m\351moire.)780 839 y(L'ensem)n(ble)e(de)f(ces)h(conditions)f(conduit) g(\340)h(une)g(complexit\351)f(que)h(n'on)n(t)f(pas)g(les)h(lan\177)656 939 y(gages)d(traditionnels.)h(Son)i(co\373t)f(en)g(terme)g(de)h(temps) g(de)f(calcul)g(est)g(non)g(n\351gligeable)f(et)656 1038 y(a)29 b(ab)r(outi)f(au)h(c)n(hoix)f(d'un)i(langage)d(utilisan)n(t)i (la)f(notation)h(p)r(olonaise)e(in)n(v)n(ers\351e)h(puisque)656 1138 y(celle-ci)33 b(ne)g(requiert)g(pas)g(d'analyse)f(de)h(ligne.)g (Le)h(gain)e(de)i(rapidit\351)f(d'ex\351cution)g(ap\177)656 1238 y(p)r(ort\351e)25 b(par)g(cette)i(logique)e(de)h(programmation)d (a)i(p)r(ermis)h(d'optimiser)f(les)h(routines)f(de)656 1337 y(calcul)30 b(de)h(mani\350re)f(\340)h(atteindre)f(une)h (pr\351cision)e(optimale)i(sans)f(d\351gradation)e(notable)656 1437 y(des)f(p)r(erformances.)780 1536 y(Les)f(concepts)f(de)h(base)f (de)h(ce)g(langage)e(son)n(t)h(directemen)n(t)h(issus)f(du)h(langage)e (RPL)3483 1506 y FF(1)656 1636 y FZ(d\351v)n(elopp)r(\351)e(par)f (Hewlett-P)n(ac)n(k)-5 b(ard)21 b(p)r(our)i(son)f(calculateur)f(HP-)p FY(28)p FZ(S,)h(mais)g(il)g(a)h(\351t\351)f(consi\177)656 1736 y(d\351rablemen)n(t)29 b(am\351lior\351)g(p)r(our)h(p)r(ermettre)f (une)i(\351criture)e(ais\351e)g(de)i(programmes)c(massi\177)656 1835 y(v)n(emen)n(t)h(parall\350les.)f(Ce)h(langage)e(s'apparen)n(te)h (\340)h(la)g(fois)h(au)f(F)-7 b(orth)28 b(et)h(au)f(Lisp,)g(mais)g(il) 656 1935 y(garde)23 b(le)h(meilleur)g(des)g(deux)g(mondes.)g(Il)g (utilise)g(par)g(exemple)g(la)f(notation)h(in\034xe)g(p)r(our)656 2035 y(ses)30 b(structures)f(de)h(con)n(tr\364le)e(con)n(trairemen)n(t) g(au)i(F)-7 b(orth,)30 b(ce)g(qui)g(rend)g(les)g(programmes)656 2134 y(\351crits)d(bien)g(plus)h(lisibles.)780 2234 y(Les)f(principaux) g(a)n(v)-5 b(an)n(tages)24 b(de)k(ce)f(langage)e(son)n(t)i(sa)f(p)r (ortabilit\351,)h(car)f(celui-ci)h(fonc\177)656 2333 y(tionne)h(sur)f(tout)h(calculateur)e(ou)i(grapp)r(e)f(de)h (calculateurs)e(fonctionnan)n(t)h(sous)g(un)h(sys\177)656 2433 y(t\350me)37 b(d'exploitation)e(de)i(t)n(yp)r(e)g(POSIX,)g(sa)f (compacit\351)f(et)i(sa)f(rapidit\351)g(d'ex\351cution,)656 2533 y(l'absence)30 b(de)h(toute)g(gestion)f(de)i(la)e(m\351moire)h (par)f(l'utilisateur,)g(celle-ci)h(\351tan)n(t)g(laiss\351e)656 2632 y(\340)37 b(la)g(discr\351tion)f(de)i(l'in)n(terpr\351teur)e(mais) h(restan)n(t)f(sync)n(hrone,)g(ce)h(qui)h(p)r(ermet)f(de)h(se)656 2732 y(concen)n(trer)22 b(sur)i(l'algorithme)e(et)i(non)g(sur)g(sa)f (transcription)f(informatique,)i(ses)f(p)r(ossibi\177)656 2832 y(lit\351s)28 b(d'extensions)f(par)g(des)h(fonctions)g(\351crites) f(dans)g(un)i(langage)d(pro)r(c)n(he)h(du)h(C,)g(et)h(ses)656 2931 y(capacit\351s)20 b(de)h(manipulation)g(d'ob)5 b(jets)20 b(math\351matiques.)h(Il)g(supp)r(orte)g(la)g(parall\351lisation)656 3031 y(des)31 b(algorithmes)f(et)i(la)f(transmission)e(de)j(donn\351es) f(au)g(tra)n(v)n(ers)e(de)j(so)r(c)n(k)n(ets)e(lo)r(cales)g(de)656 3130 y(t)n(yp)r(e)d(unix)h(ou)f(r\351seau)f(de)i(t)n(yp)r(e)f(IPv)p FY(4)h FZ(ou)f(IPv)p FY(6)p FZ(.)p 0 TeXcolorgray 656 5345 1146 4 v 745 5422 a Fw(1)p Fx(.)35 b(p)r(our)25 b(Rev)n(erse)g(P)n(olish)e(Lisp)p 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a FY(16)p 0 TeXcolorgray eop end %%Page: 17 17 TeXDict begin 17 16 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(17)h FZ(\026)g(#)p FY(17)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1296 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1615 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1498 1821 4 v 2182 1498 a FO(Historique)p 1 TeXcolorgray 0 TeXcolorgray 357 2345 a FZ(Jusqu'\340)35 b(sa)h(v)n(ersion)f FY(4)p FZ(,)h(ce)g(langage)e(\351tait)j(plus)f(une)h(curiosit\351)e (informatique,)h(un)232 2445 y(langage)25 b(\351sot\351rique)f(ou)i (une)h(prouesse)e(de)h(programmation)d(sans)j(grand)f(in)n(t\351r\352t) h(qu'un)232 2544 y(outil)34 b(r\351ellemen)n(t)f(utilisable.)g(En)h (e\033et,)g(le)f(but)h(des)f(premi\350res)f(v)n(ersions)g(\351taien)n (t)h(plus)232 2644 y(de)25 b(copier)e(le)h(RPL)h(originel)e(que)h(d'y)g (app)r(orter)f(les)h(fonctionnalit\351s)f(manquan)n(tes)g(\340)h(une) 232 2743 y(utilisation)j(e\036cace.)232 3022 y Fv(RPL)44 b Fu(6502)p Fv(,)d(v)l(ersion)j Fu(1)p Fv(.)p Fu(0)357 3205 y FZ(La)31 b(premi\350re)g(v)n(ersion)f(op)r(\351rationnelle)g(de) j(ce)e(langage)f(fut)j(co)r(d\351e)e(en)h FY(1989)e FZ(sur)i(un)232 3304 y(Oric)39 b(A)n(tmos)g FY(48)g FZ(K)n(o)f(en)h(T)-7 b(angerine)38 b(Basic)h(V)p FY(1)p FZ(.)p FY(1)p FZ(.)g(Il)g(ne)h(tra)n (v)-5 b(aillait)37 b(qu'en)j(notation)232 3404 y(p)r(olonaise)e(in)n(v) n(erse)f(stricte)h(et)h(sur)f(des)g(r\351els)g(co)r(d\351s)g(en)h (simple)f(pr\351cision)g(\()p FY(32)g FZ(bits\).)232 3503 y(L'exigu\357t\351)19 b(de)h(la)f(m\351moire)g(disp)r(onible)g (ainsi)g(que)g(la)h(mo)r(deste)f(puissance)g(de)g(la)h(mac)n(hine)232 3603 y(rendait)27 b(imp)r(ossible)g(les)g(traitemen)n(ts)g(des)g(ob)5 b(jets)27 b(complexes)f(comme)h(les)h(matrices.)232 3881 y Fv(RPL)44 b Fu(6809)p Fv(,)d(v)l(ersion)j Fu(2)p Fv(.)p Fu(0)357 4064 y FZ(Une)39 b(deuxi\350me)g(v)n(ersion,)e(commenc\351e)i (en)g FY(1990)p FZ(,)e(n'a)h(jamais)g(\351t\351)h(ac)n(hev)n(\351e)f (faute)232 4164 y(d'a)n(v)n(oir)c(pu)h(co)r(der)g(un)g(\351diteur)g (e\036cace)g(et)h(compact.)e(Elle)i(\351tait)f(cens\351e)g(fonctionner) 232 4263 y(sur)26 b(un)h(SMT-Goupil)f(G)p FY(3)p FZ(/)p FY(6809)e FZ(m)n(uni)j(de)f FY(320)f FZ(K)n(o)h(de)h(m\351moire,)e (mais)h(toute)h(m\351moire)232 4363 y(au)g(del\340)f(de)h FY(64)f FZ(K)n(o)g(n'\351taien)n(t)g(accessibles)f(qu'au)h(tra)n(v)n (ers)f(de)i(tableaux)e(virtuels)h(sur)h(un)232 4463 y(syst\350me)e(de)f (\034c)n(hiers)g(en)h(m\351moire.)f(Cette)h(station)f(fonctionnait)g (sous)f(TSC-Flex)p FY(9)h FZ(et)h(le)232 4562 y(s\351quenceur)i (\351tait)g(co)r(d\351)g(en)g(Sbasic.)g(La)g(grande)f(nouv)n(eaut\351)g (r\351sidait)g(en)h(l'exploitation)232 4662 y(des)g(disques,)f(en)h (l'in)n(tro)r(duction)f(de)h(commandes)f(de)h(gestion)e(des)i(\034c)n (hiers,)f(ainsi)g(qu'en)232 4762 y(l'apparition)g(des)i(calculs)e(sym)n (b)r(oliques.)232 5040 y Fv(RPL)44 b Fu(386)p Fv(,)e(v)l(ersion)h Fu(3)p Fv(.)p Fu(0)357 5223 y FZ(En)29 b FY(1991)d FZ(u)j(d\351but\351) g(l'\351criture)e(d'une)i(troisi\350me)e(v)n(ersion)g(du)h (s\351quenceur)g(fonction\177)232 5322 y(nan)n(t)33 b(sur)f(un)h(IBM)f (PS/)p FY(2)g FZ(mo)r(d\350le)h(P)p FY(70)p FZ(,)f(un)h(i)p FY(386)p FZ(D)n(X/)p FY(16)c FZ(MHz)k(d'une)g(puissance)e(tr\350s)232 5422 y(raisonnable)i(p)r(our)i(l'\351p)r(o)r(que.)g(Les)f(instructions) g(graphiques)f(fon)n(t)i(leurs)g(apparitions.)p 0 TeXcolorgray 1623 5632 a FY(17)p 0 TeXcolorgray eop end %%Page: 18 18 TeXDict begin 18 17 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(18)h FZ(\026)g(#)p FY(18)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 656 277 a FY(18)2243 b Fz(HISTORIQUE)p 0 TeXcolorgray 656 540 a FZ(Le)34 b(s\351quenceur)f (reste)g(toujours)g(\351crit)g(en)h(Basic,)f(mais)h(cette)g(fois-ci)f (en)h(T)-7 b(urb)r(o-Basic)656 640 y(V)p FY(1)27 b FZ(sous)g(IBM-DOS)g FY(5)p FZ(.)p FY(00)p FZ(.)656 914 y Fv(RPL)43 b Fu(387)p Fv(,)f(v)l(ersion)h Fu(3)p Fv(.x)780 1096 y FZ(L'a)5 b(jout)23 b(d'un)g(i)p FY(387)p FZ(D)n(X)f(dans)h(la)g(mac)n(hine)f(de) i(d\351v)n(elopp)r(emen)n(t)e(p)r(ermet)h(l'adjonction)656 1196 y(de)29 b(fonctions)g(utilisan)n(t)g(le)h(copro)r(cesseur)c (arithm\351tique.)j(Au)h(regard)d(du)j(gain)e(app)r(ort\351)656 1295 y(par)i(ce)g(comp)r(osan)n(t,)f(il)i(est)f(p)r(ossible)g (d'e\033ectuer)g(les)g(calculs)g(en)h(double)f(pr\351cision)f(sur)656 1395 y(l'ensem)n(ble)f(des)h(complexes.)e(Au)i(reste,)f(p)r(our)g (simpli\034er)g(la)h(gestion)e(des)i(di\033\351ren)n(ts)f(ob\177)656 1494 y(jets,)e(tous)f(les)g(calculs)g(se)g(fon)n(t)h(sur)f(des)g(nom)n (bres)f(complexes)h(au)g(d\351trimen)n(t)g(des)h(p)r(erfor\177)656 1594 y(mances.)k(Il)i(n'est)f(toujours)f(pas)g(p)r(ossible)h (d'utiliser)f(dynamiquemen)n(t)h(la)g(m\351moire)f(et)656 1694 y(tous)j(les)g(ob)5 b(jets)32 b(son)n(t)h(trait\351s)f(sous)g (forme)h(de)g(c)n(ha\356ne)g(de)g(caract\350res.)d(Le)k(s\351quenceur) 656 1793 y(est)27 b(p)r(ort\351)g(sous)g(OS/)p FY(2)f FZ(W)-7 b(arp)27 b FY(3)g FZ(et)h FY(4)p FZ(.)656 2068 y Fv(RPL/)p Fu(2)42 b Fv(ou)i(RPL)f Fu(4)p Fv(.x,)f(une)i(renaissance) 780 2249 y FZ(D\351but)29 b FY(1998)p FZ(,)d(le)i(s\351quenceur)f(se)h (trouv)n(e)f(en)n(tra)n(v)n(\351)f(par)h(des)h(d\351cisions)f(prises)g (une)h(di\177)656 2349 y(zaine)h(d'ann\351es)g(plus)g(t\364t)h(et)g (motiv)n(\351es)e(par)h(les)g(stations)g(de)g(calcul)g(alors)f(disp)r (onibles.)656 2449 y(Les)f(puissances)g(main)n(tenan)n(t)g(utilisables) h(rendaien)n(t)f(caducs)g(le)h(c)n(hoix)f(de)h(tra)n(v)-5 b(ailler)26 b(en)656 2548 y(m\351moire)38 b(statique)g(et)g(le)h(fait)g (d'e\033ectuer)f(tous)g(les)h(calculs)e(sur)h(des)h(nom)n(bres)e (com\177)656 2648 y(plexes.)29 b(P)n(ar)h(ailleurs,)e(le)i(pro)5 b(jet)29 b(GNU)i(mettan)n(t)f(\340)f(ma)h(disp)r(osition)f(une)h (collection)f(de)656 2748 y(compilateurs)24 b(C)i(et)h(F)-7 b(ortran)24 b(p)r(ortables)h(et)h(e\036cace,)f(je)i(d\351cide)f(de)g (r\351\351crire)e(totalemen)n(t)656 2847 y(l'in)n(terpr\350te)29 b(de)i(mani\350re)e(\340)h(obtenir)f(un)i(outil)f(p)r(ortable)g(et)g (sans)g(aucune)f(limite)i(autre)656 2947 y(que)21 b(les)g(limites)h (des)f(calculateurs)f(h\364tes)h(en)g(terme)g(de)h(m\351moire.)f(T)-7 b(oute)21 b(la)g(m\351moire)f(est)656 3046 y(g\351r\351e)27 b(dynamiquemen)n(t)i(et)g(surtout)f(de)h(fa\347on)f(sync)n(hrone.)f (Les)h(niv)n(eaux)g(de)h(v)-5 b(ariables,)656 3146 y(qui)27 b(p)r(euv)n(en)n(t)h(\352tre)f(v)n(olatiles,)f(statiques)g(ou)i (partag\351es,)d(v)n(errouill\351es)g(ou)i(non,)g(fon)n(t)h(leur)656 3246 y(apparition.)k(Un)j(pr\351pro)r(cesseur)c(est)k(a)5 b(jout\351)33 b(ainsi)g(qu'un)h(compilateur,)f(des)h(routines)656 3345 y(d'impressions)26 b(et)h(une)h(gestion)f(des)g(threads)f(et)i (des)f(pro)r(cessus.)780 3445 y(Un)h(programme)d(RPL/)p FY(2)h FZ(p)r(eut)i(main)n(tenan)n(t)f(\352tre)f(app)r(el\351)h(\340)g (partir)f(d'un)h(autre)g(lan\177)656 3545 y(gage)d(p)r(our)h(p)r(eu)i (qu'il)e(soit)h(p)r(ossible)f(d'a)n(v)n(oir)e(une)j(con)n(v)n(en)n (tion)f(d'app)r(el)g(de)h(t)n(yp)r(e)g(C,)g(et)g(il)656 3644 y(est)31 b(aussi)f(p)r(ossible)g(d'a)5 b(jouter)29 b(de)i(nouv)n(elles)f(fonctions)g(au)h(langage)d(sous)i(la)h(forme)f (de)656 3744 y(biblioth\350ques)d(partag\351es.)780 3843 y(Un)37 b(debugger)f(in)n(terne)g(est)g(a)5 b(jout\351.)36 b(Il)h(devien)n(t)f(p)r(ossible)g(d'analyser)f(des)h(erreurs)656 3943 y FB(p)l(ost)e(mortem)f FZ(et)g(d'optimiser)f(ses)h(programmes)d (gr\342ce)h(\340)i(un)g(outil)g(de)g(pro\034lage.)e(Les)656 4043 y(programmes)22 b(son)n(t)j(soit)f(in)n(terpr\351t\351s)g(soit)h (compil\351s.)f(Cette)i(compilation)d(n'est)j(pas)e(une)656 4142 y(compilation)34 b(qui)h(g\351n\350re)e(un)i(\034c)n(hier)g (binaire)f(autonome.)g(Elle)h(revien)n(t)f(\340)h(c)n(ha\356ner)e(en) 656 4242 y(m\351moire)24 b(les)h(di\033\351ren)n(ts)g(ob)5 b(jets)25 b(p)r(our)f(n'ex\351cuter)h(que)g(du)g(co)r(de)g(utile)h(et)f (augmen)n(ter)f(sa)656 4342 y(vitesse)j(de)g(traitemen)n(t.)p 0 TeXcolorgray 2047 5632 a FY(18)p 0 TeXcolorgray eop end %%Page: 19 19 TeXDict begin 19 18 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(19)h FZ(\026)g(#)p FY(19)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1309 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1646 2865 337 v 1 TeXcolorgray 0 TeXcolorgray 315 1520 653 4 v 1014 1520 a FO(Des)60 b(a)-5 b(v)-10 b(an)-5 b(tages)61 b(du)f(RPL/)p FN(2)p 1 TeXcolorgray 0 TeXcolorgray 357 2393 a FZ(Le)28 b(RPL/)p FY(2)g FZ(est)g(un)h (langage)d(in)n(terpr\351t\351)h(ou)h(compil\351,)g(T)-7 b(uring)28 b(equiv)-5 b(alen)n(t,)27 b(de)i(haut)232 2493 y(niv)n(eau)37 b(et)h(p)r(ermettan)n(t)g(de)g(constammen)n(t)f (tra)n(v)-5 b(ailler)35 b(\340)j(la)f(pr\351cision)f(maximale)h (dis\177)232 2593 y(p)r(onible)31 b(tout)f(en)h(\351vitan)n(t)e(les)h (d\351b)r(ordemen)n(ts)g(n)n(um\351riques)f(inh\351ren)n(ts)h(aux)f (di\033\351ren)n(tes)232 2692 y(repr\351sen)n(tations)c(utilis\351es)i (dans)f(les)h(calculateurs.)f(T)-7 b(r\350s)26 b(v)n(\351lo)r(ce,)g (gr\342ce)f(\340)i(l'usage)f(de)h(la)232 2792 y(notation)22 b(p)r(olonaise)g(in)n(v)n(erse,)f(il)j(est)e(capable)g(d'e\033ectuer)h (\026)g(en)g(plus)h(de)f(l'arithm\351tique)232 2892 y(complexe)k(\026)h (des)f(calculs)g(sym)n(b)r(oliques,)f(v)n(ectoriels)f(et)j(matriciels.) 357 3004 y(Ce)23 b(langage)e(est)j(\340)e(la)h(fois)g(faiblemen)n(t)g (et)h(fortemen)n(t)f(t)n(yp)r(\351.)g(F)-7 b(ortemen)n(t,)23 b(car)f(il)h(existe)232 3104 y(une)30 b(foultitude)f(de)h(t)n(yp)r(es)f (de)g(donn\351es)f(distincts,)h(mais)g(faiblemen)n(t,)g(car)f(l'asso)r (ciation)232 3204 y(de)33 b(ces)f(t)n(yp)r(es)g(aux)g(div)n(erses)f (donn\351es)g(se)i(fait)f(implicitemen)n(t.)h(En)g(e\033et,)g(un)g(ob)5 b(jet)32 b(ac\177)232 3303 y(quiert)22 b(un)h(t)n(yp)r(e)g(lors)e(de)h (sa)g(premi\350re)f(manipulation.)h(De)g(la)g(m\352me)h(fa\347on,)f (une)g(v)-5 b(ariable)232 3403 y(n'existe)24 b(qu'apr\350s)e(sa)h (premi\350re)f(a\033ectation)h(et)g(n'a)h(pas)f(b)r(esoin)g(d'\352tre)g (d\351clar\351e.)f(A)-9 b(v)k(an)n(t)232 3503 y(sa)28 b(premi\350re)f(a\033ectation,)g(elle)h(n'existe)g(simplemen)n(t)g (pas,)g(ce)g(qui)g(p)r(ermet)h(de)f(m\351mori\177)232 3602 y(ser)g(sous)f(le)h(m\352me)g(nom)g(des)g(ob)5 b(jets)28 b(de)g(t)n(yp)r(es)g(di\033\351ren)n(ts)f(au)h(cours)f(d'un)h (programme.)232 3702 y(Il)23 b(est)g(aussi)f(faiblemen)n(t)h(t)n(yp)r (\351,)g(car)e(une)i(donn\351e)g(p)r(eut)g(c)n(hanger)e(de)i(t)n(yp)r (e)g(au)f(cours)g(d'une)232 3801 y(op)r(\351ration)k(p)r(our)g(que)g (la)g(coh\351rence)g(des)g(calculs)g(soit)g(main)n(ten)n(ue,)g(par)g (exemple)g(passer)232 3901 y(d'une)k(repr\351sen)n(tation)e(en)n (ti\350re)h(v)n(ers)f(une)i(repr\351sen)n(tation)e(r\351elle)h(si)g(le) h(b)r(esoin)f(s'en)h(fait)232 4001 y(sen)n(tir.)g(Ce)g(transt)n(ypage)e (est)i(implicite)g(et)h(emp)r(\352c)n(he)f(tout)g(d\351b)r(ordemen)n(t) g(de)g(capacit\351.)232 4100 y(Il)38 b(faut)g(noter)f(que)g(les)h (calculs)e(son)n(t)h(e\033ectu\351s)h(au)f(moindre)g(co\373t)g(et)h (\340)f(la)g(pr\351cision)232 4200 y(maximale,)26 b(ce)h(qui)f(revien)n (t)g(\340)g(dire)g(que)h(le)g(t)n(yp)r(e)f(asso)r(ci\351)f(\340)i(une)g (donn\351e)f(est)g(toujours)g(le)232 4300 y(t)n(yp)r(e)i(minimal)f(p)r (ermettan)n(t)h(de)f(la)g(repr\351sen)n(ter)f(correctemen)n(t.)357 4412 y(Le)e(s\351quenceur)f(RPL/)p FY(2)h FZ(se)g(v)n(eut)g(d'usage)f (le)i(plus)f(g\351n\351ral)f(p)r(ossible.)g(Il)i(p)r(oss\350de)e(des) 232 4512 y(fonctions)18 b(de)h(traitemen)n(t)e(de)i(donn\351es)f (statistiques,)f(des)h(p)r(ossibilit\351s)g(de)g(repr\351sen)n(tation) 232 4612 y(graphique,)29 b(des)h(fonctions)f(de)h(mise)g(en)h(forme)e (de)h(r\351sultat)f(sous)h(la)f(forme)h(de)g(\034c)n(hiers)232 4711 y(P)n(ostScript)d(g\351n\351r\351)f(par)g(un)i(moteur)e(T)1493 4729 y(E)1539 4711 y(X,)i(des)f(instructions)f(de)h(gestion)f(de)i (\034c)n(hiers)e(et)232 4811 y(de)36 b(so)r(c)n(k)n(ets,)f(cette)h (liste)f(n'\351tan)n(t)h(de)g(loin)f(pas)h(exhaustiv)n(e.)e(De)i(plus,) g(un)g(langage)e(de)232 4911 y(macroinstructions)21 b(app)r(el\351)j (RPL/C)f(p)r(ermet)h(de)g(l'\351tendre)f(en)h(a)5 b(joutan)n(t)22 b(aux)i(fonctions)232 5010 y(in)n(trins\350ques)34 b(du)h(langage)d (des)j(fonctions)f(compil\351es)f(d\351\034nies)i(par)f(l'utilisateur)f (p)r(our)232 5110 y(un)28 b(b)r(esoin)f(sp)r(\351ci\034que.)357 5223 y(Le)e(RPL/)p FY(2)g FZ(\351vite)g(aussi)g(tous)g(les)g (probl\350mes)f(d'allo)r(cation)g(de)i(m\351moire.)e(Cette)i(ges\177) 232 5322 y(tion)34 b(\026)g(dynamique)f(et)h(lab)r(orieuse)e(dans)h(la) g(plupart)h(des)f(langages)e(\026)j(est)g(laiss\351e)e(\340)232 5422 y(la)c(discr\351tion)f(du)i(s\351quenceur.)e(Elle)i(est)f (totalemen)n(t)f(transparen)n(te)f(et)j(assujettie)f(\340)g(un)p 0 TeXcolorgray 1623 5632 a FY(19)p 0 TeXcolorgray eop end %%Page: 20 20 TeXDict begin 20 19 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(20)h FZ(\026)g(#)p FY(20)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 656 277 a FY(20)1643 b Fz(DES)28 b(A)-9 b(V)g(ANT)i(A)n(GES)29 b(DU)f(RPL/)p Fy(2)p 0 TeXcolorgray 656 540 a FZ(m\351canisme)22 b(de)g(protection)f (des)i(acc\350s)e(m\351moire,)h(les)g(seules)g(erreurs)e(p)r(ouv)-5 b(an)n(t)22 b(alors)f(sur\177)656 640 y(v)n(enir)d(\351tan)n(t)h(des)g (erreurs)e(de)i(conception)g(des)g(programmes.)d(Ces)j(erreurs)e(ne)i (pro)n(v)n(o)r(quen)n(t)656 739 y(pas)31 b(obligatoiremen)n(t)f(un)i (arr\352t)f(du)i(programme)c(\026)k(sauf)e(s'il)h(s'agit)f(d'une)i (erreur)d(de)656 839 y(t)n(yp)r(e)d(syst\350me)f(\026)g(car)g(il)h(est) f(p)r(ossible)g(de)h(les)f(g\351rer)f(gr\342ce)g(\340)h(un)h (m\351canisme)f(de)h(reprise)656 939 y(sur)h(erreur.)g(Si)i(une)f (erreur)e(n'est)j(pas)e(masqu\351e,)g(elle)i(pro)n(v)n(o)r(que)d(un)i (arr\352t)f(anormal)f(de)656 1038 y(l'ex\351cution)h(et)i(p)r(eut)g(en) n(tra\356ner)d(la)i(cr\351ation)f(d'un)h(\034c)n(hier)g(de)g(trace)f (con)n(tenan)n(t)h(un)g(cer\177)656 1138 y(tain)d(nom)n(bre)e (d'informations)h(relativ)n(e)f(\340)i(cette)g(erreur.)e(Un)i(mo)r(de)g (de)g(fonctionnemen)n(t)656 1238 y(en)h(pas)g(\340)g(pas)g(p)r(eut)h (alors)e(aider)h(\340)g(la)g(correction)e(de)j(ce)f(dysfonctionnemen)n (t.)780 1337 y(Le)h(RPL/)p FY(2)f FZ(g\350re)f(nativ)n(emen)n(t)h(des)g (bases)g(de)h(donn\351es)f(de)g(t)n(yp)r(e)h(SQL)f(ainsi)g(que)g(des) 656 1437 y(\034c)n(hiers)f(de)h(t)n(yp)r(e)g(format\351s)e(ou)i(non)f (format\351s)g(\(\034c)n(hiers)g(em)n(barquan)n(t)f(p)r(our)i(c)n (haque)e(en\177)656 1536 y(registremen)n(t)20 b(ses)i(informations)f (de)h(t)n(yp)r(e)h(rendan)n(t)e(imp)r(ossible)h(une)g(mauv)-5 b(aise)22 b(lecture\),)656 1636 y(et)i(des)g(\034c)n(hiers)g(de)g(t)n (yp)r(e)g(\035ux)h(\(donn\351es)e(brutes)h(sans)f(information)g (annexe\))h(accessibles)656 1736 y(de)j(mani\350re)g(s\351quen)n (tielle,)g(directe)g(our)f(par)h(index.)780 1835 y(Des)21 b(fonctions)e(de)i(haut)f(niv)n(eau)f(p)r(ermetten)n(t)i(de)f(g\351rer) e(di\033\351ren)n(tes)i(t\342c)n(hes)f(parall\350les)656 1935 y(au)25 b(sein)g(d'un)g(m\352me)g(programme,)e(c)n(haque)h(t\342c) n(he)h(se)f(d\351roulan)n(t)g(dans)h(un)g(con)n(texte)f(qui)656 2035 y(lui)30 b(est)h(propre.)d(La)i(parall\351lisation)e(des)i (algorithmes)e(sur)i(un)g(calculateur)f(n'est)h(alors)656 2134 y(plus)41 b(qu'un)g(probl\350me)f(in)n(trins\350que)f(\340)i (l'algorithme)e(et)i(non)f(plus)h(un)g(probl\350me)f(de)656 2234 y(transciption)32 b(dans)h(un)i(langage)c(donn\351.)j (L'utilisation)e(de)i(fonctions)f(r\351seau)g(de)g(haut)656 2333 y(niv)n(eau)39 b(\026)i(les)f(so)r(c)n(k)n(ets)f(son)n(t)h(vues)g (comme)g(des)g(\034c)n(hiers)g(\026)g(p)r(ermet)h(d'\351tendre)f(ces) 656 2433 y(capacit\351s)26 b(de)i(parall\351lisation)c(\340)j(des)h (grapp)r(es)e(de)h(calculateurs.)780 2533 y(En\034n,)i(il)e(est)g(p)r (ossible)g(d'utiliser)f(le)i(s\351quenceur)e(en)h(mo)r(de)g(in)n (teractif,)g(gr\342ce)e(\340)i(une)656 2632 y(ligne)d(de)h(commande.)f (Cela)g(p)r(ermet)h(d'e\033ectuer)g(des)g(calculs)e(simples)i(comme)f (ils)h(p)r(our\177)656 2732 y(raien)n(t)i(\352tre)g(conduits)h(sur)f (un)h(calculateur)f(de)h(p)r(o)r(c)n(he)f(fonctionnan)n(t)g(en)h (notation)f(p)r(olo\177)656 2832 y(naise)g(in)n(v)n(erse.)p 0 TeXcolorgray 2047 5632 a FY(20)p 0 TeXcolorgray eop end %%Page: 21 21 TeXDict begin 21 20 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(21)h FZ(\026)g(#)p FY(21)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1038 2154 a Ft(Premi\350re)60 b(partie)525 2569 y FD(Concepts)72 b(fondamen)-6 b(taux)p 0 TeXcolorgray 1623 5632 a FY(21)p 0 TeXcolorgray eop end %%Page: 22 22 TeXDict begin 22 21 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(22)h FZ(\026)g(#)p FY(22)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 23 23 TeXDict begin 23 22 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(23)h FZ(\026)g(#)p FY(23)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2902 1355 a Fs(1)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1770 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 1871 4 v 2232 1687 a FO(Notations)p 1 TeXcolorgray 0 TeXcolorgray 357 2173 a FZ(Le)g(fonctionnemen)n(t)f(in)n(terne)g(du)h (RPL/)p FY(2)f FZ(se)h(fait)g(exclusiv)n(emen)n(t)e(en)i(notation)f(p)r (olo\177)232 2273 y(naise)g(in)n(v)n(ers\351e.)e(P)n(our)i(des)g (raisons)e(d'e\036cacit\351,)i(cette)h(notation)e(sera)g(la)h(logique)e (princi\177)232 2372 y(pale)27 b(utilis\351e)g(par)f(les)h(programmes)d (\351crits)j(en)g(RPL/)p FY(2)p FZ(.)f(N\351anmoins,)g(p)r(our)h(des)g (raisons)232 2472 y(de)k(lisibilit\351s,)g(deux)g(autres)f(notations)f (son)n(t)i(utilis\351es)f(:)h(la)g(notation)e(alg\351brique)g(p)r(our) 232 2572 y(les)f(expressions)d(sym)n(b)r(olique)h(et)i(la)f(notation)g (in\034xe)g(p)r(our)g(les)g(structures)g(de)g(con)n(tr\364le.)232 2848 y Fu(1)p Fv(.)p Fu(1)131 b Fv(Notation)41 b(p)t(olonaise)g(in)l(v) l(erse)357 3030 y FZ(La)f(logique)f(principalemen)n(t)h(utilis\351e)h (par)e(le)i(s\351quenceur)e(RPL/)p FY(2)h FZ(s'appuie)g(sur)232 3130 y(une)c(formalisation)d(math\351matique)i(conn)n(ue)g(sous)g(le)g (nom)h(de)f(\023)h(notation)e(p)r(olonaise)232 3230 y(in)n(v)n(erse)c (\024)i(et)g(d\351v)n(elopp)r(\351e)f(par)g(le)g(logicien)g(p)r (olonais)f(Jean)h(\212uk)-5 b(asiwiecz)30 b(\()p FY(1878)p FZ(-)p FY(1956)p FZ(\).)232 3329 y(Si)d(la)g(notation)f(alg\351brique)e (con)n(v)n(en)n(tionnelle)h(place)h(les)h(op)r(\351rateurs)e FB(entr)l(e)h FZ(les)g(nom)n(bres)232 3429 y(ou)j(v)-5 b(ariables)27 b(d'une)i(expression)d(lors)i(de)g(son)g(\351v)-5 b(aluation,)28 b(la)g(notation)g(in)n(tro)r(duite)g(par)232 3529 y(\212uk)-5 b(asiwiecz)37 b(sp)r(\351ci\034e)h(les)g(op)r (\351rateurs)d FB(avant)j FZ(les)g(v)-5 b(ariables.)36 b(Une)i(v)-5 b(arian)n(te)37 b(de)h(cette)232 3628 y(logique)33 b(sp)r(\351ci\034e)h(les)g(op)r(\351rateurs)e FB(apr)l(\350s)j FZ(les)f(v)-5 b(ariables)32 b(et)j(s'app)r(elle)e(alors)f(\023)j (notation)232 3728 y(p)r(olonaise)23 b(in)n(v)n(erse)g(\024)-7 b(.)25 b(L'id\351e)f(principale)f(de)i(la)f(notation)f(p)r(olonaise)g (in)n(v)n(erse)g(est)h(que)g(les)232 3827 y(nom)n(bres)18 b(et)h(les)f(autres)g(ob)5 b(jets)18 b(son)n(t)g(tout)h(d'ab)r(ord)e (saisis,)h(et)h(apr\350s)e(eux,)i(une)g(commande)232 3927 y(qui)i(agit)f(sur)g(ces)g(nom)n(bres)g(ou)g(ob)5 b(jets)20 b(app)r(el\351s)g(\023)h(argumen)n(ts)e(\024)i(de)g(cette)g (commande.)e(La)232 4027 y(\023)i(pile)g(op)r(\351rationnelle)e(\024)h (est)h(une)g(suite)f(de)h(ces)f(ob)5 b(jets)20 b(qui)g(attenden)n(t)h (d'\352tre)f(utilis\351s.)g(La)232 4126 y(plupart)30 b(des)g(commandes)f(prennen)n(t)h(des)g(argumen)n(ts)f(dans)g(cette)i (pile)f(et)h(y)f(ren)n(v)n(oien)n(t)232 4226 y(leurs)22 b(r\351sultats,)f(o\371)h(ils)g(p)r(euv)n(en)n(t)g(\340)g(leur)f(tour)h (\352tre)g(utilis\351s)g(comme)f(argumen)n(ts)g(d'autres)232 4326 y(commandes.)357 4426 y(Le)39 b(RPL/)p FY(2)g FZ(utilise)h (utilise)f(cette)h(logique)e(p)r(our)h(plusieurs)f(raisons,)g(la)h (premi\350re)232 4525 y(\351tan)n(t)e(qu'elle)g(\351vite)g(la)g (co\373teuse)f(in)n(terpr\351tation)g(n\351cessaire)f(\340)h(une)i (l'\351v)-5 b(aluation)36 b(de)232 4625 y(la)29 b(notation)e (alg\351brique,)g(mais)h(aussi)f(parce)h(qu'elle)g(pr\351sen)n(te)g(la) g(souplesse)f(n\351cessaire)232 4725 y(p)r(ermettan)n(t)34 b(l'ex\351cution)f(uniforme)h(des)g(calculs)f(p)r(ermis)h(par)f(le)h (langage.)e(T)-7 b(outes)33 b(les)232 4824 y(op)r(\351rations,)18 b(m\352me)h(celles)g(qui)g(ne)h(p)r(euv)n(en)n(t)f(pas)g(\352tre)f (exprim\351es)h(sous)f(forme)h(alg\351brique,)232 4924 y(son)n(t)26 b(ex\351cut\351es)g(de)h(la)f(m\352me)g(mani\350re,)g(les) g(argumen)n(ts)f(\351tan)n(t)h(pris)g(dans)g(la)g(pile,)g(et)h(les)232 5023 y(r\351sultats)i(y)h(\351tan)n(t)f(ren)n(v)n(o)n(y)n(\351s.)e (Cel\340)i(\351tan)n(t)g(dit,)i(l'utilisation)e(de)g(la)h(notation)e(p) r(olonaise)232 5123 y(in)n(v)n(erse)g(reste)h(sans)f(doute)i (l'obstacle)e(ma)5 b(jeur)28 b(que)i(rencon)n(treron)n(t)c(les)j (utilisateurs)g(du)232 5223 y(RPL/)p FY(2)p FZ(,)i(car)f(si)h(elle)g (est)f(tr\350s)h(e\036cace,)f(elle)h(n\351cessite)f(un)i (r\351arrangemen)n(t)27 b(men)n(tal)k(des)232 5322 y(s\351quences)e (d'instructions)f(d'une)i(expression)d(a)n(v)-5 b(an)n(t)28 b(de)i(p)r(ouv)n(oir)d(en)j(calculer)e(le)h(r\351sul\177)232 5422 y(tat.)j(Cep)r(endan)n(t,)g(le)g(RPL/)p FY(2)f FZ(\351tan)n(t)g (capable)g(d'e\033ectuer)g(des)h(calculs)f(formel,)g(il)h(reste)p 0 TeXcolorgray 1623 5632 a FY(23)p 0 TeXcolorgray eop end %%Page: 24 24 TeXDict begin 24 23 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(24)h FZ(\026)g(#)p FY(24)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 676 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 569 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 569 a Fq(1)-458 569 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 569 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(24)1687 b Fz(CHAPITRE)29 b Fy(1)p Fz(.)54 b(NOT)-7 b(A)g(TIONS)p 0 TeXcolorgray 656 540 a FZ(p)r(ossible)28 b(d'utiliser)h(des)g (expressions)e(en)j(notation)e(alg\351brique)f(mais)i(au)g(d\351trimen) n(t)g(de)656 640 y(la)i(v)n(\351lo)r(cit\351)f(du)i(langage.)d(L'un)i (des)g(a)n(v)-5 b(an)n(tages)29 b(essen)n(tiel)h(r\351sidan)n(t)g(de)i (l'utilisation)e(de)656 739 y(ces)f(deux)g(logiques)e(est)i(que)g (l'utilisateur)f(\034nal)h(n'a)g(pas)f(\340)h(se)g(pr\351o)r(ccup)r(er) f(de)h(sa)n(v)n(oir)d(si)656 839 y(la)33 b(notation)g(p)r(olonaise)e (in)n(v)n(erse)h(est)i(pire)f(ou)g(meilleure)g(que)h(la)f(notation)f (alg\351brique.)656 939 y(Il)e(p)r(eut)g(c)n(hoisir)f(le)g(syst\350me)h (de)g(plus)f(adapt\351)g(\340)h(ses)f(b)r(esoins)g(et)h(m\351langer)e (expressions)656 1038 y(alg\351briques)d(classiques)h(et)i (manipulations)e(en)i(notation)e(p)r(olonaise)g(in)n(v)n(erse.)780 1138 y(La)e(pile)g(utilis\351e)g(par)f(le)h(RPL/)p FY(2)f FZ(n'est)h(pas)f(limit\351e)h(en)h(taille.)e(Les)h(en)n(tr\351es)f(et)h (sorties)656 1238 y(de)29 b(la)f(pile)g(se)h(fon)n(t)f(exclusiv)n(emen) n(t)g(par)g(le)g(niv)n(eau)g FY(1)p FZ(.)g(P)n(our)g(des)g(raisons)f (d'e\036cacit\351)h(et)656 1337 y(a\034n)35 b(de)g(r\351duire)f(les)h (co\373ts)g(des)g(op)r(\351rations)e(d'a)5 b(jout)34 b(et)i(de)f(suppression)f(d'\351l\351men)n(ts,)656 1437 y(cette)24 b(pile)f(n'est)h(pas)f(implan)n(t\351e)g(sous)g(la)g(forme)g (d'un)i(tableau)d(en)i(m\351moire)f(mais)g(d'une)656 1536 y(double)31 b(liste)g(c)n(ha\356n\351e,)f(l'une)h(p)r(our)g(les)g (\351l\351men)n(ts)f(visibles,)h(la)f(seconde)h(comme)f(cac)n(he.)656 1636 y(P)n(our)20 b(les)h(m\352mes)g(raisons,)d(les)j(ob)5 b(jets)20 b(con)n(ten)n(us)g(dans)g(la)h(pile)g(ne)g(son)n(t)f (r\351ellemen)n(t)g(copi\351s)656 1736 y(ou)27 b(dupliqu\351s)g(que)h (lors)e(de)h(leurs)g(mo)r(di\034cations.)656 2010 y Fu(1)p Fv(.)p Fu(2)130 b Fv(Notation)42 b(alg\351brique)780 2192 y FZ(Cette)f(notation)f(p)r(ermet)h(de)g(saisir)e(une)i (expression)e(sous)h(sa)g(forme)g(alg\351brique)656 2291 y(ordinaire,)22 b(puis)j(de)g(calculer)e(le)h(r\351sultat)g(lors)f(de)i (son)f(\351v)-5 b(aluation.)23 b(Cette)i(appro)r(c)n(he)e(a)h(le)656 2391 y(m\351rite)31 b(de)g(conserv)n(er)e(la)h(corresp)r(ondance)f(en)n (tre)h(les)h(expressions)e(telles)i(qu'elles)g(son)n(t)656 2491 y(\351crites)22 b(sur)g(le)h(papier)f(et)h(leur)g(saisie)e(au)i (cla)n(vier,)e(mais)h(en)h(g\351n\351ral)f(l'incon)n(v)n(\351nien)n(t)f (de)i(ne)656 2590 y(pas)e(fournir)f(de)i(r\351sultats)e(in)n (term\351diaires.)g(P)n(ar)h(ailleurs,)f(il)i(est)f(n\351cessaire)f(de) i(conna\356tre)656 2690 y(la)27 b(forme)f(compl\350te)h(d'une)g (expression)f(a)n(v)-5 b(an)n(t)26 b(de)h(commencer)f(\340)h(la)g (saisir,)e(ce)i(qui)h(rend)656 2790 y(di\036cile)k(dans)g(ces)g (conditions,)f(de)i(s'ac)n(heminer)d(v)n(ers)h(une)i(solution)e(en)i (mo)r(di\034an)n(t)f(les)656 2889 y(calculs)26 b(en)i(fonction)f(des)g (r\351sultats)g(in)n(term\351diaires.)780 2989 y(L'\351v)-5 b(aluation)25 b(d'une)i(expression)d(alg\351brique)h(est)h(une)g(op)r (\351ration)f(complexe)g(et)i(co\373\177)656 3088 y(teuse)g(en)f(temps) h(de)g(calcul.)f(P)n(our)g(r\351duire)g(ce)h(co\373t)f(au)h(maxim)n (um,)f(une)h(con)n(v)n(ersion)d(de)656 3188 y(toute)30 b(expression)e(alg\351brique)g(en)i(notation)f(p)r(olonaise)g(in)n(v)n (ers\351e)f(est)i(e\033ectu\351e)g(lors)f(de)656 3288 y(l'empilage)d(initial)i(de)f(l'ob)5 b(jet.)656 3562 y Fu(1)p Fv(.)p Fu(3)130 b Fv(Notation)42 b(in\034xe)780 3744 y FZ(Certaines)22 b(fonctions)f(du)i(langage)e(tra)n(v)-5 b(aillen)n(t)21 b(en)h(notation)g(in\034xe)g(p)r(our)g(des)g(raisons) 656 3843 y(de)28 b(clart\351.)e(Il)i(s'agit)f(principalemen)n(t)f(des)i (instructions)e(p)r(ortan)n(t)h(sur)g(des)h(blo)r(cs)f(de)g(pro\177)656 3943 y(grammes)21 b(comme)h(les)g(b)r(oucles)f(et)i(les)f(structures)f (de)i(con)n(tr\364le)d(et)j(de)f(reprise)f(sur)h(erreur.)656 4043 y(Dans)27 b(ce)g(cas,)g(l'instruction)g(est)g(mise)h(en)n(tre)f (ses)f(argumen)n(ts.)656 4317 y Fu(1)p Fv(.)p Fu(4)130 b Fv(Commen)l(taires)780 4499 y FZ(Les)21 b(programmes)d(RPL/)p FY(2)i FZ(p)r(euv)n(en)n(t)h(con)n(tenir)e(deux)i(sortes)e(de)i(commen) n(taires.)e(T)-7 b(out)656 4598 y(ce)34 b(qui)f(est)h(compris)f(en)n (tre)g(les)g(balises)g FI(/*)g FZ(et)h FI(*/)f FZ(est)h(ignor\351.)e (De)i(la)f(m\352me)h(mani\350re,)656 4698 y(tout)27 b(ce)h(qui)f(suit)h (une)g(balise)e FI(//)h FZ(est)h(ignor\351)d(jusqu'\340)i(la)h(\034n)f (de)h(la)f(ligne.)p 0 TeXcolorgray 2047 5632 a FY(24)p 0 TeXcolorgray eop end %%Page: 25 25 TeXDict begin 25 24 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(25)h FZ(\026)g(#)p FY(25)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1536 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2902 1370 a Fs(2)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1819 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1702 1236 4 v 1597 1702 a FO(T)-5 b(yp)5 b(es)60 b(de)f(donn\351es)p 1 TeXcolorgray 0 TeXcolorgray 357 2237 a FZ(Les)28 b(donn\351es)g (manipul\351es)f(par)h(le)g(RPL/)p FY(2)g FZ(son)n(t)g(t)n(yp)r (\351es.)g(Cep)r(endan)n(t,)g(l'a\033ectation)232 2336 y(d'un)38 b(t)n(yp)r(e)f(\340)g(un)h(ob)5 b(jet)37 b(se)g(fait)g(de)h (mani\350re)e(automatique)g(et)h(non)g(par)g(d\351claration)232 2436 y(pr\351alable.)31 b(Il)i(faut)f(aussi)g(noter)f(qu'un)i (m\351canisme)e(d'h\351ritage)g(existe)h(en)n(tre)g(certains)232 2535 y(t)n(yp)r(es,)g(p)r(ermettan)n(t)f(une)g(coh\351rence)f(des)h (r\351sultats)f(de)i(calcul.)f(Ainsi,)g(si)g(un)h(calcul)f(ne)232 2635 y(p)r(eut)e(\352tre)e(ac)n(hev)n(\351)f(en)h(en)n(tier,)g(il)h (passera)d(en)j(r\351el)e(v)n(oire)g(en)i(complexe.)357 2750 y(P)n(our)h(des)h(raisons)d(de)j(p)r(erformances,)e(les)i(ob)5 b(jets)29 b(ne)g(son)n(t)h(copi\351s)e(que)i(lors)f(de)g(mo\177)232 2850 y(di\034cations.)f(Dans)f(tous)h(les)g(autres)f(cas,)g(seule)h (une)g(r\351f\351rence)f(est)h(copi\351e)f(et)h(un)h(m\352me)232 2949 y(ob)5 b(jet)37 b(p)r(eut)h(\352tre)f(utilis\351)g(de)g(nom)n (breuses)f(fois)h(sans)f(jamais)g(\352tre)h(copi\351)g(\340)g(partir)f (du)232 3049 y(momen)n(t)28 b(o\371)f(il)h(n'est)f(accessible)f(qu'en)h (lecture)g(seule.)232 3405 y Fu(2)p Fv(.)p Fu(1)131 b Fv(Scalaires)232 3632 y FL(2)p FM(.)p FL(1)p FM(.)p FL(1)113 b FM(Bo)s(ol\351ens)357 3814 y FZ(Les)20 b(b)r(o)r(ol\351ens)f(ne)i (formen)n(t)f(pas)f(un)i(t)n(yp)r(e)f(\340)g(part.)g(Il)h(s'agit)e (d'en)n(tiers)g(qui)i(ne)f(prennen)n(t)232 3914 y(que)38 b(deux)f(v)-5 b(aleurs,)36 b(vrai)g(ou)h(faux.)g(La)g(v)-5 b(aleur)37 b(fausse)f(corresp)r(ond)f(\340)i Fp(0)g FZ(et)h(la)f(v)-5 b(aleur)232 4014 y(vraie,)24 b(\340)h(tout)h(en)n(tier)e(non)h(n)n(ul.) h(Deux)f(constan)n(tes)f(sym)n(b)r(oliques)g(son)n(t)h(in)n(tro)r (duits)f(par)h(le)232 4113 y(langage)h(:)p 0 TeXcolorgray 357 4228 a(\025)p 0 TeXcolorgray 41 w FI(true)g FZ(v)-5 b(alan)n(t)27 b FQ(\000)p Fp(1)f FZ(car)h(le)g(RPL/)p FY(2)g FZ(traite)g(les)g(op)r(\351rations)f(logiques)g(bit)h(\340)h (bit)14 b(;)p 0 TeXcolorgray 357 4328 a(\025)p 0 TeXcolorgray 41 w FI(false)25 b FZ(v)-5 b(alan)n(t)27 b Fp(0)p FZ(.)232 4642 y FL(2)p FM(.)p FL(1)p FM(.)p FL(2)113 b FM(En)m(tiers)357 4824 y FZ(La)25 b(longueur)g(nominale)g(des)g(en)n(tiers)g (manipul\351s)h(par)f(le)g(s\351quenceur)g(est)h(de)g Fp(64)f FZ(bits)232 4924 y(sign\351s.)e(Cette)h(longueur)e(ne)i(p)r (eut)g(v)-5 b(arier)22 b(en)i(fonction)f(de)h(l'arc)n(hitecture)e(de)h (la)h(mac)n(hine)232 5023 y(utilis\351e.)39 b(N\351anmoins,)f(il)g (existe)g(un)h(m\351canisme)f(de)h(traitemen)n(t)f(des)g(d\351b)r (ordemen)n(ts)232 5123 y(en)n(tiers)i(rendan)n(t)g(les)h(algorithmes)e (p)r(ortables)g(quelle)i(que)g(soit)f(l'arc)n(hitecture)f(de)i(la)232 5223 y(mac)n(hine.)30 b(Si)g(un)g(calcul)f(ne)h(p)r(eut)h(se)f(p)r (oursuivre)e(en)i(en)n(tier)f(du)h(fait)g(de)g(l'imp)r(ossibilit\351) 232 5322 y(de)23 b(repr\351sen)n(ter)e(une)i(grandeur)e(en)h(en)n (tier,)h(celle-ci)f(est)g(automatiquemen)n(t)g(con)n(v)n(ertie)f(en)232 5422 y(r\351el.)p 0 TeXcolorgray 1623 5632 a FY(25)p 0 TeXcolorgray eop end %%Page: 26 26 TeXDict begin 26 25 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(26)h FZ(\026)g(#)p FY(26)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 809 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 702 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 702 a Fq(2)-458 702 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 702 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(26)1317 b Fz(CHAPITRE)29 b Fy(2)p Fz(.)55 b(TYPES)28 b(DE)h(DONN\311ES)p 0 TeXcolorgray 656 540 a FL(2)p FM(.)p FL(1)p FM(.)p FL(3)112 b FM(R\351els)780 693 y FZ(Les)32 b(r\351els)f(utilis\351s)h (son)n(t)g(par)f(d\351faut)i(des)f(\035ottan)n(ts)f(co)r(d\351s)h(sur)g Fp(64)f FZ(bits.)h(Cette)h(lon\177)656 793 y(gueur)24 b(ne)h(d\351p)r(end)g(pas)g(de)g(l'arc)n(hitecture)e(du)i(syst\350me)f (h\364te.)h(T)-7 b(rois)24 b(constan)n(tes)f(sym)n(b)r(o\177)656 893 y(liques)i(\026)h(sur)f(lequelles)g(il)h(est)g(p)r(ossible)f (d'e\033ectuer)g(des)h(op)r(\351rations)e(arithm\351tiques)g(\026)656 992 y(p)r(euv)n(en)n(t)j(appara\356tre)e(:)p 0 TeXcolorgray 780 1092 a(\025)p 0 TeXcolorgray 41 w FI(nan)40 b FZ(ou)g FB(not)h(a)i(numb)l(er)80 b FZ(repr\351sen)n(tan)n(t)39 b(surv)n(enan)n(t)g(lors)g(d'un)i(calcul)f(don)n(t)g(le)863 1192 y(r\351sultat)27 b(est)g(ind\351termin\351)h(comme)f Fp(0)p FH(=)p Fp(0)14 b FZ(;)p 0 TeXcolorgray 780 1291 a(\025)p 0 TeXcolorgray 41 w FI(-inf)26 b FZ(ou)h FI(+inf)54 b FZ(repr\351sen)n(tan)n(t)26 b(les)h(deux)g(in\034nis.)780 1391 y(Un)37 b(r\351el)f(se)g(note)h(sous)e(la)h(forme)g FQ(\006)p FI(\(MANT\)E)p FQ(\006)p FI(\(EXP\))p FZ(,)31 b(la)36 b(man)n(tisse)g(\351tan)n(t)g(r\351elle,)656 1490 y(l'exp)r(osan)n(t)h(en)n(tier,)h(les)g(signes)f(optionnels)g(et)i (la)f(casse)f(indi\033\351ren)n(te.)h(Le)h(s\351parateur)656 1590 y(d\351cimal)28 b(v)-5 b(arie)27 b(en)h(fonction)g(du)g(mo)r(de)h (de)f(fonctionnemen)n(t)g(et)g(sera)f(soit)g(le)i(p)r(oin)n(t,)f(soit) 656 1690 y(la)f(virgule.)780 1789 y(Lorsqu'une)19 b(op)r(\351ration)g (n'admet)h(pas)g(de)h(r\351sultat)e(dans)h(le)g(corps)f(des)i (r\351els,)e(mais)h(un)656 1889 y(r\351sultat)k(unique)h(dans)f(le)h (corps)e(des)i(complexes,)e(elle)i(retourne)e(un)i(r\351sultat)f (complexe.)656 1989 y(Ainsi,)40 b FI(<<)j(-1)g(SQRT)e(>>)f FZ(donne)g(un)g(r\351sultat)f(complexe,)g(mais)h FI(<<)j(-1)f(3)i(INV)e (\002)h(>>)656 2088 y FZ(pro)n(v)n(o)r(que)25 b(une)j(erreur)e(car)g (le)i(r\351sultat)e(de)i(l'op)r(\351ration)e(n'est)h(pas)g(unique.)656 2317 y FL(2)p FM(.)p FL(1)p FM(.)p FL(4)112 b FM(Complexes)780 2470 y FZ(Un)34 b(complexe)f(est)g(p)r(our)g(le)g(s\351quenceur)f(un)i (group)r(e)e(de)i(deux)f(r\351els)f(repr\351sen)n(tan)n(t)656 2570 y(resp)r(ectiv)n(emen)n(t)20 b(sa)g(partie)g(r\351elle)g(et)h(sa)f (partie)h(imaginaire.)d(Il)j(se)g(note)g FI(\(Re,Im\))d FZ(lorsque)656 2669 y(le)27 b(s\351parateur)f(d\351cimal)h(est)g(le)h (p)r(oin)n(t,)f(et)h FI(\(Re.Im\))c FZ(lorsque)i(celui-ci)h(est)h(la)f (virgule.)656 2940 y Fu(2)p Fv(.)p Fu(2)130 b Fv(V)-11 b(ecteurs)780 3122 y FZ(Un)30 b(v)n(ecteur)e(est)h(un)g(tableau)g(de)g (scalaires)e(\340)h(une)i(seule)e(dimension.)h(Selon)g(les)f(sca\177) 656 3222 y(laires)18 b(le)i(comp)r(osan)n(t,)e(un)i(v)n(ecteur)f(p)r (eut)h(\352tre)g(d\351clar\351)e(comme)i(en)n(tier,)f(r\351el)g(ou)g (complexe.)656 3321 y(Il)28 b(faut)g(noter)e(que)i(tous)f(les)h (scalaires)d(comp)r(osan)n(t)h(le)i(v)n(ecteur)e(son)n(t)h(du)h (m\352me)g(t)n(yp)r(e.)g(Si)656 3421 y(un)35 b(v)n(ecteur)f (appara\356t)f(dans)h(une)h(expression)e(matricielle,)g(celui-ci)i (corresp)r(ond)d(g\351n\351\177)656 3520 y(ralemen)n(t)k(\340)h(une)h (matrice)f(colonne.)f(Le)i(d\351limiteur)f(utilis\351)h(p)r(our)e(un)i (v)n(ecteur)f(est)g(le)656 3620 y(cro)r(c)n(het.)26 b(Ainsi,)i(un)g(v)n (ecteur)e(sera)g(not\351)h FI([)44 b(s)2103 3632 y Fo(1)2182 3620 y FI(s)2225 3632 y Fo(2)2304 3620 y FI(...)e(s)2522 3632 y Fo(n)2600 3620 y FI(])p FZ(.)656 3891 y Fu(2)p Fv(.)p Fu(3)130 b Fv(Matrices)780 4073 y FZ(Une)34 b(matrice)e(est)i (un)f(tableau)g(de)g(scalaires)e(\340)i(deux)g(dimensions,)g(m\352me)g (si)g(cette)656 4172 y(matrice)e(ne)h(comp)r(orte)g(qu'une)g(seule)g (ligne.)f(\300)i(l'instar)e(des)h(v)n(ecteurs,)f(elle)h(p)r(eut)h (\352tre)656 4272 y(en)n(ti\350re,)f(r\351elle)h(ou)g(complexe.)f (Comme)h(il)g(s'agit)g(d'un)g(assem)n(blage)e(de)i(v)n(ecteurs,)f(elle) 656 4372 y(est)27 b(not\351e)g FI([[)43 b(s)1181 4384 y Fo(11)1290 4372 y FI(s)1334 4384 y Fo(12)1443 4372 y FI(...)f(s)1661 4384 y Fo(1n)1771 4372 y FI(]...[s)2032 4384 y Fo(m1)2141 4372 y FI(s)2185 4384 y Fo(m2)2294 4372 y FI(...)h(s)2512 4384 y Fo(mn)2622 4372 y FI(]])p FZ(.)780 4471 y(Il)19 b(est)f(imp)r(ossible)g(de)g(cr\351er)f(des)i (tableaux)e(\340)h(plus)g(de)h(deux)f(dimensions)g(sous)f(la)h(forme) 656 4571 y(de)37 b(matrices.)g(N\351anmoins,)f(il)h(est)h(p)r(ossible)e (d'utiliser)h(des)g(tableaux)g(de)g(dimensions)656 4670 y(quelconques,)26 b(v)n(oire)g(de)h(section)g(non)g(r\351guli\350re,)f (par)h(le)g(biais)g(de)h(listes.)656 4941 y Fu(2)p Fv(.)p Fu(4)130 b Fv(Listes)780 5123 y FZ(Les)43 b(listes)g(son)n(t)f (form\351es)g(de)h(collections)f(d'ob)5 b(jets)42 b (h\351t\351rog\350nes)f(ou)i(non.)g(Elles)656 5223 y(p)r(euv)n(en)n(t) 28 b(\352tre)f(incluses)h(les)g(unes)g(dans)f(les)h(autres)f(sans)g (limitation)h(aucune)f(si)h(ce)g(n'est)656 5322 y(la)g(m\351moire)f (disp)r(onible)h(sur)f(le)h(calculateur.)f(Le)h(d\351limiteur)g (utilis\351)g(est)g(l'accolade,)e(ce)656 5422 y(qui)h(fait)h(qu'une)f (liste)h(sera)e(not\351e)h FI({)43 b(objet)2088 5444 y Fo(1)2167 5422 y FI(objet)2385 5444 y Fo(2)2463 5422 y FI(...)f(objet)2855 5444 y Fo(n)2934 5422 y FI(})p FZ(.)p 0 TeXcolorgray 2047 5632 a FY(26)p 0 TeXcolorgray eop end %%Page: 27 27 TeXDict begin 27 26 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(27)h FZ(\026)g(#)p FY(27)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(2)p Fz(.)p Fy(5)p Fz(.)55 b(T)-7 b(ABLES)2269 b FY(27)p .7 TeXcolorgray .7 TeXcolorgray 4134 809 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 702 a Fq(2)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a Fu(2)p Fv(.)p Fu(5)131 b Fv(T)-11 b(ables)357 723 y FZ(Les)39 b(tables)h(son)n(t)f(form\351es)g(de)h (collections)e(d'ob)5 b(jets)40 b(h\351t\351rog\350nes)d(ou)j(non.)g (Elles)232 822 y(p)r(euv)n(en)n(t)28 b(\352tre)g(incluses)f(les)h(unes) g(dans)g(les)g(autres)f(sans)g(limitation)g(aucune)h(si)g(ce)g(n'est) 232 922 y(la)i(m\351moire)e(disp)r(onible)i(sur)f(le)g(calculateur.)g (Con)n(trairemen)n(t)e(aux)i(listes)g(qui)h(p)r(euv)n(en)n(t)232 1021 y(con)n(tenir)23 b(un)h(nom)n(bre)f(v)-5 b(ariable)22 b(d'\351l\351men)n(ts)i(au)f(cours)f(de)i(son)f(utilisation,)g(une)h (table)g(en)232 1121 y(con)n(tien)n(t)32 b(un)h(nom)n(bre)e(\034xe)h (rendan)n(t)f(sa)h(repr\351sen)n(tation)e(in)n(terne)i(p)r(ossible)f (sous)g(forme)232 1221 y(de)f(tableau.)f(L'acc\350s)f(aux)h(derniers)f (\351l\351men)n(ts)h(d'une)h(table)f(est)h(ainsi)f(plus)g(rapide)g(que) 232 1320 y(dans)c(le)f(cas)g(de)h(la)f(liste)h(\351quiv)-5 b(alen)n(te.)24 b(Le)h(d\351limiteur)f(utilis\351)h(est)g(l'accolade,)d (ce)j(qui)g(fait)232 1420 y(qu'une)j(table)f(sera)f(not\351e)h FI(<[)43 b(objet)1450 1442 y Fo(1)1529 1420 y FI(objet)1746 1442 y Fo(2)1825 1420 y FI(...)f(objet)2217 1442 y Fo(n)2296 1420 y FI(]>)p FZ(.)232 1696 y Fu(2)p Fv(.)p Fu(6)131 b Fv(Expressions)357 1878 y FZ(T)-7 b(oute)37 b(suite)g(d'instructions) f(est)h(consid\351r\351e)e(comme)i(expression)e(au)i(sens)g(large.)232 1978 y(Ainsi,)g(un)f(programme)e(est)j(une)f(expression,)e (g\351n\351ralemen)n(t)h(en)h(notation)f(p)r(olonaise)232 2078 y(in)n(v)n(erse)d(comp)r(os\351e)g(d'un)h(certain)f(nom)n(bre)g (d'expressions)f(plus)i(p)r(etites)h(p)r(ouv)-5 b(an)n(t)32 b(\352tre)232 2177 y(c)n(hacune)27 b(soit)g(en)h(notation)e(p)r (olonaise)g(in)n(v)n(erse,)g(soit)h(en)h(notation)e(alg\351brique.)232 2411 y FL(2)p FM(.)p FL(6)p FM(.)p FL(1)113 b FM(Expressions)37 b(alg\351briques)357 2565 y FZ(La)32 b(notation)g(alg\351brique)f (corresp)r(ond)g(plus)i(ou)g(moins)f(\340)h(l'\351criture)f(naturelle)g (des)232 2664 y(expressions.)e(N\351anmoins,)i(l'op)r(\351rateur)e(de)i (m)n(ultiplication)g(de)g(deux)g(termes)g(ne)g(p)r(eut)232 2764 y(\352tre)e(implicite.)h(Le)f(d\351limiteur)g(utilis\351)g(p)r (our)g(ce)g(t)n(yp)r(e)g(d'expression)f(est)h(l'ap)r(ostrophe.)232 2864 y(Aussi)e(l'\351quation)1532 2951 y Fp(sin\()p FH(\031)s(x)p Fp(\))p 1532 2988 265 4 v 1616 3064 a FH(\031)s(x)232 3181 y FZ(sera-t-elle)18 b(not\351e)h FI('SIN\(PI*x\)/\(PI*x)o(\)')p FZ(.)13 b(Ces)20 b(expressions)d(don)n(t)j(l'\351v)-5 b(aluation)18 b(est)i(co\373\177)232 3281 y(teuse)29 b(en)f(terme)g(de)g(calcul)g(son)n(t)f(transform\351es)g(en)h(notation) f(p)r(olonaise)g(in)n(v)n(erse)f(par)i(le)232 3380 y(s\351quenceur.)36 b(Ainsi,)g(il)g(est)h(pr\351f\351rable)e(d'utiliser)g(ces)h (expressions)e(a)n(v)n(ec)h(parcimonie,)232 3480 y(ou)i(de)f(les)h (remiser)e(dans)h(des)g(v)-5 b(ariables)35 b(si)i(ces)f(expressions)e (apparaissen)n(t)g(dans)i(des)232 3580 y(b)r(oucles,)30 b(la)f(transformation)f(en)i(notation)f(p)r(olonaise)f(in)n(v)n(erse)g (ne)i(s'e\033ectuan)n(t)g(qu'une)232 3679 y(seule)e(fois)f(lors)f(de)i (la)f(m\351morisation)e(de)j(l'ob)5 b(jet)27 b(dans)g(la)g(v)-5 b(ariable.)232 3913 y FL(2)p FM(.)p FL(6)p FM(.)p FL(2)113 b FM(Expressions)37 b(RPN)357 4067 y FZ(Les)e(expressions)d(en)k (notation)e(p)r(olonaise)f(in)n(v)n(erse)h(son)n(t)g(des)h(expressions) e(directe\177)232 4167 y(men)n(t)38 b(compr\351hensibles)d(par)h(le)h (s\351quenceur.)f(Elles)h(p)r(euv)n(en)n(t)f(\352tre)h(incluses)f(les)h (unes)232 4266 y(dans)29 b(les)h(autres)e(et)i(son)n(t)f (d\351limit\351es)g(par)g(des)g(guillemets)g(fran\347ais.)f (L'expression)g(pr\351\177)232 4366 y(c\351den)n(te)21 b(p)r(ourra)e(d\350s)i(lors)e(\352tre)i(not\351e)f FI(<<)43 b(PI)g(x)g(*)g(dup)f(sin)h(swap)e(/)j(>>)p FZ(.)20 b(Il)h(faut)g(noter) 232 4465 y(que)29 b(cette)g(\351criture)f(n'est)h(pas)f(unique.)h(En)g (e\033et,)g(il)g(aurait)f(\351t\351)h(p)r(ossible)f(de)h(noter)f(par) 232 4565 y(exemple)h FI(<<)43 b(PI)g(x)g(*)g(sin)f(PI)h(x)g(*)g(/)h(>>) p FZ(,)28 b(mais)h(cette)g(nouv)n(elle)f(notation)g(est)h(moins)232 4665 y(v)n(\351lo)r(ce)g(que)g(la)f(pr\351c\351den)n(te)h(puisque)f (comp)r(ortan)n(t)g(plus)h(d'op)r(\351rations)f(aritm\351tiques)g(et) 232 4764 y(d'app)r(el)g(de)f(v)-5 b(ariables.)232 5040 y Fu(2)p Fv(.)p Fu(7)131 b Fv(Noms)357 5223 y FZ(Les)40 b(noms)f(son)n(t)h(des)g(ob)5 b(jets)40 b(particuliers)e(repr\351sen)n (tan)n(t)g(une)j(v)-5 b(ariable)38 b(de)j(fa\347on)232 5322 y(sym)n(b)r(olique,)20 b(cette)h(v)-5 b(ariable)20 b(p)r(ouv)-5 b(an)n(t)20 b(le)h(cas)f(\351c)n(h\351an)n(t)g(ne)h(pas)f (exister.)g(Ils)g(son)n(t)h(d\351limit\351)232 5422 y(gr\342ce)26 b(aux)h(ap)r(ostrophes.)e(La)i(v)-5 b(ariable)26 b FH(x)i FZ(sera)f(ainsi)f(repr\351sen)n(t\351e)g(par)h FI('x')p FZ(.)p 0 TeXcolorgray 1623 5632 a FY(27)p 0 TeXcolorgray eop end %%Page: 28 28 TeXDict begin 28 27 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(28)h FZ(\026)g(#)p FY(28)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 809 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 702 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 702 a Fq(2)-458 702 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 702 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(28)1317 b Fz(CHAPITRE)29 b Fy(2)p Fz(.)55 b(TYPES)28 b(DE)h(DONN\311ES)p 0 TeXcolorgray 656 540 a Fu(2)p Fv(.)p Fu(8)130 b Fv(Cha\356nes)42 b(de)i(caract\350res)780 740 y FZ(Une)31 b(c)n(ha\356ne)e(de)h (caract\350res)d(est)j(un)g(ob)5 b(jet)30 b(form\351)f(d'une)i (succession)d(de)i(caract\350res)656 839 y(d\351limit\351e)40 b(par)f(des)h(guillemets)f(anglais)f(comme)h FI("cette)j(cha\356ne")p FZ(.)37 b(Le)i(nom)n(bre)g(de)656 939 y(caract\350res)27 b(de)j(la)g(c)n(ha\356ne)f(p)r(eut)h(v)-5 b(arier)29 b(au)h(cours)e(du)i(temps)h(car)d(cet)i(ob)5 b(jet)30 b(est)g(asso)r(ci\351)656 1038 y(\340)d(un)h(descripteur)e(de)i(c)n (ha\356ne.)656 1363 y Fu(2)p Fv(.)p Fu(9)130 b Fv(Binaires)780 1563 y FZ(Les)26 b(binaires)f(son)n(t)g(des)h(en)n(tiers)f(non)g (sign\351s)g(d'une)h(longueur)f(de)h Fp(64)f FZ(bits)h(quelle)f(que)656 1662 y(soit)32 b(l'arc)n(hitecture)f(du)i(syst\350me)g(h\364te.)f(Ils)h (son)n(t)f(manipul\351s)h(par)e(des)i(instructions)f(lo\177)656 1762 y(giques)21 b(et)h(arithm\351tiques)f(et)i(son)n(t)e(not\351s)h (sous)f(la)g(forme)h FI(#)43 b(\(ENTIER\)b)18 b FZ(o\371)k FI(b)g FZ(repr\351sen)n(te)656 1861 y(la)27 b(base)g(de)g(l'en)n(tier)g (binaire,)g(\340)g(sa)n(v)n(oir)p 0 TeXcolorgray 780 1971 a(\025)p 0 TeXcolorgray 41 w FI(b)h FZ(p)r(our)e(binaire)14 b(;)p 0 TeXcolorgray 780 2070 a(\025)p 0 TeXcolorgray 41 w FI(o)28 b FZ(p)r(our)e(o)r(ctale)14 b(;)p 0 TeXcolorgray 780 2170 a(\025)p 0 TeXcolorgray 41 w FI(d)28 b FZ(p)r(our)e (d\351cimale)14 b(;)p 0 TeXcolorgray 780 2269 a(\025)p 0 TeXcolorgray 41 w FI(h)28 b FZ(p)r(our)e(hexad\351cimale.)780 2379 y(Il)j(faut)g(noter)e(qu'aucun)h(m\351canisme)g(de)h(con)n (tr\364le)d(de)j(d\351b)r(ordemen)n(t)f(ne)g(v)n(\351ri\034e)g(les)656 2478 y(calculs)e(p)r(ortan)n(t)h(sur)g(des)g(en)n(tiers)g(binaires.)656 2803 y Fu(2)p Fv(.)p Fu(10)130 b Fv(Fic)l(hiers)780 3002 y FZ(Le)34 b(t)n(yp)r(e)h(\034c)n(hier)e(est)h(un)h(t)n(yp)r(e)f(comp)r (osite)f(con)n(tenan)n(t)g(une)i(structure)e(de)h(donn\351es)656 3102 y(d\351criv)-5 b(an)n(t)40 b(le)h(\034c)n(hier,)f(son)g(t)n(yp)r (e,)h(son)f(\351tat)h(et)g(le)g(format)f(de)h(lecture)g(ou)f (d'\351criture)656 3202 y(d'un)30 b(enregistremen)n(t.)d(T)-7 b(out)30 b(ob)5 b(jet)29 b(de)h(t)n(yp)r(e)f(\034c)n(hier)g(est)h (cr\351\351)e(par)h(l'instruction)g FI(OPEN)p FZ(.)656 3301 y(Le)k(format)f(est)g(asso)r(ci\351)g(au)g(descripteur)g(de)h (\034c)n(hier)f(par)g(l'instruction)g FI(FORMAT)p FZ(.)e(Il)j(est)656 3401 y(imp)r(ossible)27 b(de)g(cr\351er)g(un)g(ob)5 b(jet)27 b(de)h(t)n(yp)r(e)g(\034c)n(hier)e(d'une)i(autre)f(fa\347on.)780 3510 y(Les)g(\034c)n(hiers)g(utilis\351s)g(par)g(le)g(RPL/)p FY(2)g FZ(son)n(t)g(de)g(trois)g(t)n(yp)r(es)g(:)p 0 TeXcolorgray 780 3619 a(\025)p 0 TeXcolorgray 41 w(\034c)n(hiers)j (format\351s)f(:)i(le)g(\034c)n(hier)f(est)h(\351ditable)f(par)g (l'utilisateur.)g(Chaque)g(enregis\177)863 3719 y(tremen)n(t)d (appara\356t)f(sur)g(une)i(ligne)e(d'un)i(\034c)n(hier)e(texte)h(sous)g (la)f(forme)h(d'une)g(liste)863 3818 y(d'\351l\351men)n(ts.)k(Seul)h (le)f(format)g(d'\351criture)f(est)h(imp)r(os\351,)g(le)h(format)e(de)i (lecture)e(est)863 3918 y(d\351duit)e(de)g(la)f(structure)g(du)g(\034c) n(hier)14 b(;)p 0 TeXcolorgray 780 4018 a(\025)p 0 TeXcolorgray 41 w(\034c)n(hiers)22 b(non)g(format\351s)f(:)i(le)f(\034c)n(hier)g (n'est)h(pas)f(\351ditable)g(par)f(l'utilisateur.)h(Chaque)863 4117 y(enregistremen)n(t)27 b(est)h(comp)r(os\351)g(de)g(donn\351es)g (binaires)f(structur\351es.)g(Ces)h(donn\351es)863 4217 y(son)n(t)h(ind\351p)r(endan)n(tes)h(de)g(l'arc)n(hitecture)e(de)i(la)f (mac)n(hine)g(h\364te.)h(Les)f(\034c)n(hiers)g(non)863 4317 y(format\351s,)d(\340)g(l'instar)f(des)h(\034c)n(hiers)g (format\351s,)f(ne)h(n\351cessiten)n(t)g(aucune)g(indication)863 4416 y(de)i(format)f(en)g(lecture)14 b(;)p 0 TeXcolorgray 780 4516 a(\025)p 0 TeXcolorgray 41 w(\034c)n(hiers)32 b(de)h(t)n(yp)r(e)g(\035ux)g(:)g(les)g(\034c)n(hiers)e(de)i(t)n(yp)r(e) g(\035ux)g(son)n(t)g(\340)f(format)g(libre.)g(Ils)h(ne)863 4615 y(con)n(tiennen)n(t)27 b(aucune)f(information)f(p)r(our)i(relire)e (un)i(enregistremen)n(t.)e(Ils)i(ne)g(son)n(t)863 4715 y(donc)20 b(plus)f(p)r(ortables)f(d'une)i(arc)n(hitecture)e(\340)h(une) h(autre)f(et)g(surtout,)g(ils)h(requi\350ren)n(t)863 4815 y(un)28 b(format)f(en)g(\351criture)g(et)h(en)f(lecture.)780 4924 y(Les)f(\034c)n(hiers)f(disp)r(onibles)g(p)r(our)g(les)h(t)n(yp)r (es)g(format\351s)e(et)i(non)g(format\351s)f(son)n(t)g(\340)g(acc\350s) 656 5023 y(s\351quen)n(tiel,)34 b(direct)h(ou)f(index\351)h(sur)g(une)g (clef.)g(P)n(our)f(les)h(\034c)n(hiers)f(de)h(t)n(yp)r(e)g(\035ux,)g (ils)g(ne)656 5123 y(son)n(t)30 b(qu'\340)g(acc\350s)f(s\351quen)n (tiel)h(ou)g(direct.)h(Il)f(faut)h(noter)f(que)g(le)h(m\351canisme)f (de)g(gestion)656 5223 y(des)d(\034c)n(hiers)f(\340)h(acc\350s)f (direct)g(ou)h(index\351)g(n'imp)r(ose)g(pas)f(une)h(longueur)f(\034xe) h(des)g(enregis\177)656 5322 y(tremen)n(ts.)d(En\034n,)i(le)f(RPL/)p FY(2)g FZ(p)r(oss\350de)f(un)h(m\351canisme)f(ferman)n(t)h (automatiquemen)n(t)f(les)656 5422 y(\034c)n(hiers)i(qui)i(n'on)n(t)f (pas)g(\351t\351)g(ferm\351s)g(\340)h(la)f(\034n)g(du)h(\034l)g (d'ex\351cution)f(qui)g(les)g(on)n(t)h(ouv)n(erts.)p 0 TeXcolorgray 2047 5632 a FY(28)p 0 TeXcolorgray eop end %%Page: 29 29 TeXDict begin 29 28 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(29)h FZ(\026)g(#)p FY(29)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(2)p Fz(.)p Fy(11)p Fz(.)54 b(SOCKETS)2158 b FY(29)p .7 TeXcolorgray .7 TeXcolorgray 4134 809 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 702 a Fq(2)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a Fu(2)p Fv(.)p Fu(11)130 b Fv(So)t(c)l(k)l(ets) 357 730 y FZ(Le)39 b(t)n(yp)r(e)h(so)r(c)n(k)n(et)e(est)h(un)h(ob)5 b(jet)39 b(comp)r(osite)f(p)r(ermettan)n(t)h(la)g(gestion)f(des)h(so)r (c)n(k)n(ets)232 830 y(lo)r(cales,)33 b(IPv)p FY(4)h FZ(et)g(IPv)p FY(6)f FZ(en)h(TCP)g(ou)g(UDP)-7 b(.)35 b(Comme)e(le)h(t)n(yp)r(e)g(\034c)n(hier,)f(une)h(so)r(c)n(k)n(et)f(ne) 232 930 y(p)r(eut)38 b(\352tre)e(cr\351\351e)g(que)g(par)g (l'instruction)g FI(OPEN)p FZ(.)f(Le)h(cas)g(\351c)n(h\351an)n(t,)f(un) i(format)f(lui)h(est)232 1029 y(asso)r(ci\351)31 b(par)h FI(FORMAT)p FZ(.)e(Les)i(so)r(c)n(k)n(ets)f(non)h(ferm\351es)g(\340)g (la)g(\034n)h(du)f(\034l)h(d'ex\351cution)f(qui)g(les)232 1129 y(on)n(t)c(cr\351\351es)e(son)n(t)h(autoritairemen)n(t)e(closes)h (par)h(le)g(RPL/)p FY(2)p FZ(.)232 1428 y Fu(2)p Fv(.)p Fu(12)130 b Fv(Biblioth\350ques)357 1618 y FZ(Le)35 b(RPL/C)h(est)f(un) h(langage)d(de)j(macroinstructions)c(du)k(langage)e(C)h(p)r(ermettan)n (t)232 1717 y(d'\351tendre)42 b(les)g(fonctions)f(in)n(trins\350ques)f (du)i(RPL/)p FY(2)p FZ(.)g(T)-7 b(oute)41 b(biblioth\350que)h (\351crite)f(en)232 1817 y(RPL/C)26 b(devien)n(t)f(part)f(in)n (t\351gran)n(te)g(des)h(fonctions)g(in)n(trins\350ques)f(du)i(langage)d (et)i(se)g(com\177)232 1917 y(p)r(orten)n(t)31 b(comme)g(elles.)g(Le)g (t)n(yp)r(e)g(biblioth\350que)g(con)n(tien)n(t)g(la)f(structure)h(de)g (description)232 2016 y(d'une)26 b(biblioth\350que)e(c)n(harg\351e)f (en)i(m\351moire)f(et)h(p)r(ermet)g(le)g(cas)f(\351c)n(h\351an)n(t)h (de)g(la)f(retirer)g(du)232 2116 y(RPL/)p FY(2)p FZ(.)33 b(Un)g(ob)5 b(jet)32 b(de)h(t)n(yp)r(e)g(biblioth\350que)f(ne)h(p)r (eut)h(\352tre)e(cr\351\351)g(que)h(par)f(l'instruction)232 2216 y FI(USE)p FZ(.)25 b(Les)g(biblioth\350ques)g(son)n(t)g (automatiquemen)n(t)g(ferm\351es)g(\340)g(la)h(\034n)g(du)g(\034l)g (d'ex\351cution)232 2315 y(qui)i(les)f(on)n(t)g(ouv)n(ertes.)232 2614 y Fu(2)p Fv(.)p Fu(13)130 b Fv(Pro)t(cessus)357 2804 y FZ(Le)26 b(RPL/)p FY(2)g FZ(g\350re)f(nativ)n(emen)n(t)h(les)g (pro)r(cessus)f(et)h(les)h(pro)r(cessus)d(l\351gers.)h(L'ob)5 b(jet)26 b(pro\177)232 2904 y(cessus)h(con)n(tien)n(t)g(toutes)g(les)g (informations)f(n\351cessaires)f(\340)i(leur)h(description)e(:)p 0 TeXcolorgray 357 3008 a(\025)p 0 TeXcolorgray 41 w(plan)h (d'adressage)14 b(;)p 0 TeXcolorgray 357 3108 a(\025)p 0 TeXcolorgray 41 w(v)-5 b(ariables)26 b(globales)f(et)j(lo)r(cales)14 b(;)p 0 TeXcolorgray 357 3207 a(\025)p 0 TeXcolorgray 41 w(p)r(oin)n(teurs)26 b(sur)h(les)h(v)-5 b(ariables)25 b(partag\351es)14 b(;)p 0 TeXcolorgray 357 3307 a(\025)p 0 TeXcolorgray 41 w(pro)r(cessus)26 b(p)r(\350re)h(et)h(\034ls)14 b(;)p 0 TeXcolorgray 357 3406 a(\025)p 0 TeXcolorgray 41 w(canaux)26 b(de)i(comm)n(unication)e(v)n(ers)g(les)h(pro)r(cessus)f (p)r(\350re)h(et)h(\034ls)14 b(;)p 0 TeXcolorgray 357 3506 a(\025)p 0 TeXcolorgray 41 w(in)n(terruptions)26 b(du)i(pro)r(cessus)e(p)r(\350re.)14 b(.)g(.)357 3610 y(Un)28 b(ob)5 b(jet)27 b(de)h(t)n(yp)r(e)f(pro)r(cessus)f(ne)i(p)r (eut)g(\352tre)f(cr\351\351)f(que)i(par)e(deux)i(instructions)e(:)p 0 TeXcolorgray 357 3715 a(\025)p 0 TeXcolorgray 41 w FI(DETACH)p FZ(,)21 b(qui)j(cr\351e)e(un)i(pro)r(cessus)e(d\351tac)n (h\351)h(s'ex\351cutan)n(t)f(dans)h(un)h(en)n(vironnemen)n(t)440 3814 y(distinct)k(du)g(pro)r(cessus)d(p)r(\350re)14 b(;)p 0 TeXcolorgray 357 3914 a(\025)p 0 TeXcolorgray 41 w FI(SPAWN)p FZ(,)26 b(qui)j(lance)f(un)g(pro)r(cessus)f(l\351ger)g (s'ex\351cutan)n(t)h(dans)g(le)g(m\352me)h(espace)e(que)440 4013 y(son)g(p)r(\350re,)g(mais)g(sur)g(une)g(copie)g(de)h(son)f(en)n (vironnemen)n(t.)357 4118 y(Les)j(pro)r(cessus)f(formen)n(t)h(un)h (arbre,)e(c)n(haque)g(pro)r(cessus)g(ou)h(pro)r(cessus)f(l\351ger)h(a)n (y)n(an)n(t)232 4217 y(deux)25 b(canaux)e(de)h(comm)n(unication,)f (l'un)i(p)r(our)f(\351mettre)g(des)g(donn\351es)f(\340)h(destination)g (de)232 4317 y(son)c(p)r(\350re,)h(l'autre)f(p)r(our)g(en)n(v)n(o)n(y)n (er)e(des)i(donn\351es)g(\340)g(destination)g(de)h(son)f(\034ls.)h(Un)g (pro)r(cessus)232 4416 y(\034ls)28 b(p)r(eut)g(en)n(v)n(o)n(y)n(er)d (une)j(in)n(terruption)e(\340)h(son)g(p)r(\350re.)357 4521 y(Un)34 b(pro)r(cessus)d(d'ac)n(h\350v)n(e)h(normalemen)n(t)g (lorsque)g(son)g(\034l)i(d'ex\351cution)e(est)i(vide)f(et)232 4620 y(que)22 b(toutes)f(les)g(donn\351es)f(en)n(v)n(o)n(y)n(\351es)f (v)n(ers)h(son)g(p)r(\350re)h(on)n(t)g(\351t\351)h(acquitt\351es.)e(En) i(cas)e(d'erreur,)232 4720 y(un)i(pro)r(cessus)e(\034ls)i(ren)n(v)n (oie)d(un)j(signal)f(d'erreur)f(\340)h(son)g(p)r(\350re.)g(Charge)f(au) h(p)r(\350re)g(de)h(le)g(g\351rer)232 4820 y(par)29 b(un)h (m\351canisme)f(de)h(reprise)f(sur)g(erreur)f(de)i(t)n(yp)r(e)g FI(IFERR)p FZ(.)d(Si)j(le)g(pro)r(cessus)e(p)r(\350re)i(ne)232 4919 y(g\350re)e(pas)h(cette)g(erreur,)e(l'erreur)g(remon)n(te)h (l'arbre)g(des)h(pro)r(cessus)e(jusqu'\340)h(trouv)n(er)g(un)232 5019 y(pro)r(cessus)c(capable)g(de)h(g\351rer)e(cette)j(erreur,)d(le)i (pro)r(cessus)f(\340)g(la)h(base)f(de)h(l'arbre,)f(ou)h(une)232 5118 y(racine)i(secondaire)e(des)i(pro)r(cessus)f(install\351e)h(par)g (l'instruction)f FI(NRPROC)p FZ(.)357 5223 y(Lorsqu'un)e(pro)r(cessus)f (s'ac)n(h\350v)n(e,)g(tous)i(les)f(pro)r(cessus)g(\034ls)h(recoiv)n(en) n(t)e(un)i(signal)f(d'ar\177)232 5322 y(r\352t)g(qu'ils)f(p)r(euv)n(en) n(t)g(honorer)f(imm\351diatemen)n(t)h(ou)g(de)h(fa\347on)f (di\033\351r\351e)g(s'ils)g(son)n(t)g(dans)g(un)232 5422 y(blo)r(c)j(de)g(programme)d(compris)h(en)n(tre)h(les)g(instructions)g FI(CSTOP)f FZ(et)i FI(RSTOP)p FZ(.)d(Le)j(pro)r(cessus)p 0 TeXcolorgray 1623 5632 a FY(29)p 0 TeXcolorgray eop end %%Page: 30 30 TeXDict begin 30 29 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(30)h FZ(\026)g(#)p FY(30)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 809 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 702 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 702 a Fq(2)-458 702 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 702 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(30)1317 b Fz(CHAPITRE)29 b Fy(2)p Fz(.)55 b(TYPES)28 b(DE)h(DONN\311ES)p 0 TeXcolorgray 656 540 a FZ(en)f(cours)e(d'ac)n(h\350v)n(emen)n(t)g (attend)i(la)g(\034n)g(de)f(tous)h(ses)f(\034ls)h(a)n(v)-5 b(an)n(t)26 b(de)i(lib)r(\351rer)f(ses)g(propres)656 640 y(ressources.)656 914 y Fu(2)p Fv(.)p Fu(14)130 b Fv(Connecteurs)43 b(SQL)780 1096 y FZ(Un)28 b(programme)d(RPL/)p FY(2)h FZ(p)r(eut)i(in)n(terroger)c(directemen)n(t)j(des)g(bases)f(de)i (donn\351es)e(lo\177)656 1196 y(cales)18 b(ou)h(distan)n(tes)g(de)h(t)n (yp)r(e)f(SQL.)g(L'in)n(terrogation)e(se)i(fait)g(au)g(tra)n(v)n(ers)f (d'un)h(connecteur)656 1295 y(\340)28 b(la)g(base)f(et)i(d'une)f (requ\352te)g(SQL)f(pass\351e)g(sous)h(la)g(forme)f(d'une)i(c)n (ha\356ne)e(de)i(caract\350re.)656 1395 y(T)-7 b(outes)22 b(les)h(bases)f(de)h(donn\351es)f(son)n(t)h(trait\351es)f(de)h(la)f (m\352me)h(mani\350re.)g(Un)g(m\351canisme)f(de)656 1494 y(transco)r(dage)i(des)i(requ\352tes)g(et)g(des)h(r\351sultats)e(p)r (ermet)i(de)f(s'a\033ranc)n(hir)f(de)i(la)f(di\033\351rence)656 1594 y(d'enco)r(dage)32 b(existan)n(t)h(en)n(tre)g(l'enco)r(dage)f(in)n (terne)h(du)g(RPL/)p FY(2)g FZ(et)h(celui)g(de)f(la)g(base)g(de)656 1694 y(donn\351es)23 b(cible.)h(Ce)g(t)n(yp)r(e)g(ne)g(p)r(eut)g (\352tre)g(cr\351\351)f(que)h(par)f(l'instruction)g FI(SQLCONNECT)p FZ(.)d(T)-7 b(ous)656 1793 y(les)27 b(connecteurs)g(de)g(bases)g(son)n (t)g(autoritairemen)n(t)e(clos)i(\340)g(la)h(\034n)g(du)g(\034l)g (d'ex\351cution)f(les)656 1893 y(a)n(y)n(an)n(t)f(cr\351\351s.)656 2167 y Fu(2)p Fv(.)p Fu(15)130 b Fv(Mutexes)780 2349 y FZ(Un)27 b(programme)d(partagean)n(t)g(plusieurs)i(pro)r(cessus)e (l\351gers)h(p)r(eut)i(demander)f(un)g(m\351\177)656 2449 y(canisme)c(de)h(sync)n(hronisation,)d(en)k(particulier)d(lors)h (d'acc\350s)g(\340)h(des)f(v)-5 b(ariables)22 b(partag\351es.)656 2548 y(Le)41 b(t)n(yp)r(e)g(m)n(utex)g(con)n(tien)n(t)g(une)h (structure)e(p)r(ermettan)n(t)h(de)g(p)r(oser)f(des)h(v)n(errous)e (ato\177)656 2648 y(miques.)28 b(Il)h(ne)f(p)r(eut)h(\352tre)f (cr\351\351)g(que)g(par)g(l'instruction)f FI(CRMTX)p FZ(.)g(T)-7 b(ous)28 b(les)g(m)n(utexes)g(son)n(t)656 2748 y(automatiquemen)n(t)d(rel\342c)n(h\351s)g(et)i(lib)r(\351r\351s)f (\340)h(la)f(\034n)h(du)g(\034l)g(d'ex\351cution)f(qui)h(les)f(on)n(t)g (cr\351\351s.)780 2847 y(Il)h(faut)g(noter)f(que)h(ls)f(m)n(utexes)h (son)n(t)f(partageables)e(en)n(tre)i(des)g(pro)r(cessus)f(l\351gers.)g (Ils)656 2947 y(ne)31 b(son)n(t)f(pas)h(partageables)d(en)n(tre)j(des)g (pro)r(cessus)e(qui)i(s'ex\351cuten)n(t)g(dans)f(des)h(en)n(viron\177) 656 3046 y(nemen)n(ts)h(s\351par\351s.)e(Lorsqu'un)h(m\351canisme)h(de) g(sync)n(hronisation)d(en)n(tre)j(pro)r(cessus)e(est)656 3146 y(requis,)c(il)i(con)n(vien)n(t)e(d'utiliser)h(des)h (s\351maphores)d(nomm\351s.)656 3420 y Fu(2)p Fv(.)p Fu(16)130 b Fv(S\351maphores)42 b(nomm\351s)780 3602 y FZ(Un)29 b(s\351maphore)e(nomm\351)h(est)g(un)h(en)n(tier)f(sur)g (lequel)g(il)g(est)h(p)r(ossible)e(d'e\033ectuer)h(des)656 3702 y(op)r(\351rations)k(atomiques)g(p)r(ermettan)n(t)i(de)f(p)r(oser) g(des)h(v)n(errous.)d(Le)j(s\351maphore)d(nomm\351)656 3801 y(p)r(eut)h(\352tre)e(partag\351)f(en)n(tre)i(plusieurs)f(pro)r (cessus)f(m\352me)j(si)f(ceux-ci)f(ne)h(son)n(t)f(pas)h(sur)f(le)656 3901 y(m\352me)e(arbre)f(de)i(pro)r(cessus.)e(Ils)h(son)n(t)g (cr\351\351s)f(par)g(l'instruction)h FI(CRSMPHR)e FZ(mais)h(ne)i(son)n (t)656 4001 y(pas)h(d\351truits)h(\340)g(la)g(\034n)g(du)h(\034l)f (d'ex\351cution.)g(Le)g(s\351maphore)e(nomm\351)i(appara\356t)f(comme) 656 4100 y(un)24 b(\034c)n(hier)g(dans)f(le)i(syst\350me)e(de)h(\034c)n (hiers)f(de)i(l'h\364te)f(et)g(est)g(soumis)f(\340)h(des)g(droits)f (d'acc\350s.)p 0 TeXcolorgray 2047 5632 a FY(30)p 0 TeXcolorgray eop end %%Page: 31 31 TeXDict begin 31 30 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(31)h FZ(\026)g(#)p FY(31)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1532 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2902 1366 a Fs(3)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1781 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1698 1917 4 v 2278 1698 a FO(V)-15 b(ariables)p 1 TeXcolorgray 0 TeXcolorgray 357 2189 a FZ(Si)26 b(les)f(d\351\034nitions)g(in)n (trins\350ques)f(ne)i(son)n(t)f(pas)g(sensibles)f(\340)h(la)h(casse,)e (les)h(v)-5 b(ariables)24 b(le)232 2289 y(son)n(t.)29 b(En)h(RPL/)p FY(2)p FZ(,)f(tout)h(ce)f(qui)h(n'est)f(pas)g(une)h (instruction)f(in)n(trins\350que)f(est)h(un)h(ob)5 b(jet)232 2389 y(soumis)26 b(\340)h(\351v)-5 b(aluation)25 b(et)i(p)r(ouv)-5 b(an)n(t)26 b(\352tre)h(sauv)n(egard\351)c(et)k(rapp)r(el\351)f(sym)n (b)r(oliquemen)n(t)g(par)232 2488 y(un)35 b(ob)5 b(jet)33 b(de)h(t)n(yp)r(e)h(nom.)e(Les)h(v)-5 b(ariables)32 b(ne)i(son)n(t)g (ni)g(d\351clar\351es)e(ni)i(t)n(yp)r(\351es,)g(elles)g(son)n(t)232 2588 y(cr\351\351es)28 b(automatiquemen)n(t)f(par)h(un)h(programme)e (et)i(ne)f(con)n(tiennen)n(t)g(qu'une)h(r\351f\351rence)232 2688 y(sur)23 b(l'ob)5 b(jet)23 b(\340)g(sauv)n(egarder)c(et)24 b(un)f(niv)n(eau)f(qui)h(lui)h(donnera)d(une)j(visibilit\351)f(et)g (une)g(dur\351e)232 2787 y(de)28 b(vie.)357 2898 y(Une)36 b(v)-5 b(ariable)34 b(est)h(lo)r(cale,)g(ou)g(virtuelle)g(ou)g (globale.)f(Lorsqu'elle)g(est)h(lo)r(cale,)g(elle)232 2998 y(p)r(eut)28 b(\352tre)d(partag\351e,)g(statique)h(ou)g(v)n (olatile.)f(Les)h(v)-5 b(ariables)24 b(son)n(t)i(v)n(errouillables,)e (ce)i(qui)232 3097 y(p)r(ermet)39 b(en)n(tre)e(autre)g(la)h (cr\351ation)f(de)h(constan)n(tes)e(et)j(de)f(se)g(pr\351m)n(unir)f (con)n(tre)g(toute)232 3197 y(mo)r(di\034cation)h(ult\351rieure.)f(T)-7 b(oute)38 b(v)-5 b(ariable)36 b(lo)r(cale)h(est)h(visible)g(\340)g (l'in)n(t\351rieur)f(du)h(blo)r(c)232 3296 y(de)32 b(programme)e(qui)h (l'a)g(cr\351\351e)g(et)h(automatiquemen)n(t)f(masqu\351e)f(\340)i(sa)f (sortie.)f(Si)i(la)f(v)-5 b(a\177)232 3396 y(riable)28 b(\351tait)h(v)n(olatile,)f(elle)g(est)h(d\351truite.)g(Une)g(v)-5 b(ariable)27 b(globale)h(est)h(accessible)e(depuis)232 3496 y(l'ensem)n(ble)32 b(du)f(programme)f(mais)h(n'est)g(pas)g (partag\351e)e(en)n(tre)i(deux)h(pro)r(cessus)e(m\352me)232 3595 y(l\351gers.)f(La)h(seule)g(fa\347on)f(de)h(partager)e(une)i(v)-5 b(ariable)29 b(en)n(tre)h(plusieurs)f(pro)r(cessus)f(l\351gers)232 3695 y(est)34 b(l'utilisation)g(d'une)g(v)-5 b(ariable)32 b(partag\351e.)g(En)n(tre)i(plusieurs)g(pro)r(cessus,)e(il)i(con)n (vien)n(t)232 3795 y(d'utiliser)27 b(une)h(v)-5 b(ariable)26 b(virtuelle)h(encadr\351e)f(par)h(des)g(s\351maphore.)357 3905 y(Les)f(v)-5 b(ariables)25 b(son)n(t)g(par)h(d\351faut)g(v)n (olatiles.)f(Elles)h(son)n(t)g(e\033ac\351es)g(\340)f(la)h(\034n)h(du)g (blo)r(c)f(de)232 4005 y(programme)31 b(qui)i(les)f(on)n(t)h (cr\351\351s.)e(Cep)r(endan)n(t,)i(il)g(est)g(p)r(ossible)f(de)h (cr\351er)e(des)i(v)-5 b(ariables)232 4105 y(statiques)24 b(ou)h(partag\351es.)d(Une)j(v)-5 b(ariable)23 b(statique)h(est)h(sauv) n(egard\351e)c(\340)k(la)f(\034n)h(de)g(l'ex\351cu\177)232 4204 y(tion)i(du)f(blo)r(c)g(et)h(non)f(e\033ac\351e)f(p)r(our)h (reprendre)f(sa)g(derni\350re)g(v)-5 b(aleur)26 b(lors)f(de)h(la)g (nouv)n(elle)232 4304 y(ex\351cution)32 b(du)h(blo)r(c.)f(Elle)h(n'est) f(pas)g(visible)f(\340)h(l'ext\351rieur)f(du)i(blo)r(c)f(et)h (dispara\356t)d(\340)i(la)232 4403 y(\034n)h(du)h(\034l)e (d'ex\351cution)h(couran)n(t.)e(Une)i(v)-5 b(ariable)31 b(partag\351e)g(est)h(une)h(v)-5 b(ariable)31 b(statique)232 4503 y(partag\351e)26 b(en)n(tre)h(di\033\351ren)n(ts)g(pro)r(cessus)f (l\351gers.)357 4614 y(Il)36 b(p)r(eut)g(cohabiter)e(sim)n (ultan\351men)n(t)h(plusieurs)f(v)-5 b(ariables)34 b(p)r(ortan)n(t)h (le)g(m\352me)h(nom)232 4713 y(sans)29 b(que)g(cela)f(ne)h(compromette) f(le)h(b)r(on)g(fonctionnemen)n(t)g(du)g(syst\350me)g(et)g(sans)f(p)r (erte)232 4813 y(d'information.)20 b(Chaque)g(v)-5 b(ariable)20 b(est)h(asso)r(ci\351e)e(\340)h(un)i(niv)n(eau)e(a\033ect\351)g(par)g (le)h(s\351quenceur)232 4913 y(lors)39 b(de)h(sa)f(cr\351ation.)f (Lorsqu'une)g(v)-5 b(ariable)38 b(est)i(app)r(el\351e)f(par)f(son)h (nom,)h(le)g(RPL/)p FY(2)232 5012 y FZ(ren)n(v)n(oie)26 b(la)h(v)-5 b(ariable)26 b(visible)h(de)h(plus)f(haut)h(niv)n(eau.)e (Ces)i(niv)n(eaux)e(corresp)r(onden)n(t)f(\340)i(:)p 0 TeXcolorgray 357 5123 a(\025)p 0 TeXcolorgray 41 w Fp(0)21 b FZ(p)r(our)g(les)h(div)n(erses)e(d\351\034nitions)h(in)n(tro) r(duites)g(dans)g(le)h(programme.)d(Une)j(v)-5 b(ariable)440 5223 y(de)29 b(niv)n(eau)e Fp(0)h FZ(n'est)h(pas)f(mo)r(di\034able)g (par)g(l'utilisateur)f(et)i(n'est)g(donc)f(pas)g(copi\351e)440 5322 y(lors)e(de)i(la)f(cr\351ation)f(d'un)i(pro)r(cessus)d(l\351ger)14 b(;)p 0 TeXcolorgray 357 5422 a(\025)p 0 TeXcolorgray 41 w Fp(1)27 b FZ(p)r(our)g(les)g(v)-5 b(ariables)26 b(globales)14 b(;)p 0 TeXcolorgray 1623 5632 a FY(31)p 0 TeXcolorgray eop end %%Page: 32 32 TeXDict begin 32 31 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(32)h FZ(\026)g(#)p FY(32)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 941 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 823 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 823 a Fq(3)-458 823 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 823 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(32)1703 b Fz(CHAPITRE)29 b Fy(3)p Fz(.)55 b(V)-9 b(ARIABLES)p 0 TeXcolorgray 0 TeXcolorgray 780 540 a FZ(\025)p 0 TeXcolorgray 41 w(un)28 b(niv)n(eau)f(strictemen)n(t)g(sup)r(\351rieur)f(\340)h Fp(1)g FZ(p)r(our)g(toute)h(v)-5 b(ariable)26 b(v)-5 b(ariable)26 b(lo)r(cale.)780 641 y(Une)20 b(v)-5 b(ariable)19 b(virtuelle)g(est)g(une)h(v)-5 b(ariable)18 b(qui)i(appara\356t)e(dans) h(le)h(syst\350me)f(de)g(\034c)n(hiers)656 740 y(de)29 b(la)h(mac)n(hine)e(h\364te.)i(Elle)g(est)f(accessible)f(\340)h(tout)h (programme)d(RPL/)p FY(2)i FZ(\340)g(l'instar)f(des)656 840 y(s\351maphores)d(nomm\351s)i(et)h(n'est)g(pas)e(d\351truite)i (\340)f(la)g(\034n)h(du)g(\034l)f(d'ex\351cution)g(couran)n(t.)780 940 y(Les)h(noms)g(de)g(v)-5 b(ariables)26 b(son)n(t)i(quelconques,)e (sensibles)i(\340)f(la)h(casse,)f(et)h(uniquemen)n(t)656 1040 y(limit\351s)h(par)f(ce)h(qui)g(p)r(eut)h(\352tre)e(repr\351sen)n (t\351)g(dans)g(un)i(ob)5 b(jet)28 b(de)i(t)n(yp)r(e)f(nom.)g(Il)g (n'est)g(pas)656 1139 y(p)r(ossible)e(de)g(surc)n(harger)d(une)k (instruction)f(in)n(trins\350que)f(par)h(une)h(v)-5 b(ariable.)656 1418 y Fu(3)p Fv(.)p Fu(1)130 b Fv(D\351\034nitions)780 1601 y FZ(Une)27 b(d\351\034nition)f(est)h(une)f(expression)e(en)j (notation)e(p)r(olonaise)g(in)n(v)n(ers\351e)f(prenan)n(t)i(ses)656 1700 y(argumen)n(ts)34 b(sur)h(la)h(pile)g(et)g(y)g(ren)n(v)n(o)n(y)n (an)n(t)c(ses)k(r\351sultats.)e(Elle)j(est)f(asso)r(ci\351)e(\340)h(un) h(nom)656 1800 y(sensible)27 b(\340)g(la)g(casse)f(et)i(l'iden)n (ti\034an)n(t)f(de)h(fa\347on)e(unique.)p 0.5 TeXcolorgray 780 1950 a Fw(0001)p 0 TeXcolorgray 37 w Fn(Ceci_est_ma_premiere_defi)q (niti)q(on)p 0.5 TeXcolorgray 780 2029 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 2108 a Fw(0003)p 0 TeXcolorgray 178 w Fn("C'est)37 b(un)f(r\352ve)g(modeste)h (et)f(fou")g(disp)p 0.5 TeXcolorgray 780 2187 a Fw(0004)p 0 TeXcolorgray 178 w Fn("Il)g(aurait)h(mieux)g(valu)f(le)g(taire")h (disp)p 0.5 TeXcolorgray 780 2266 a Fw(0005)p 0 TeXcolorgray 178 w Fn("Vous)g(me)e(mettrez)j(avec)e(en)g(terre")h(disp)p 0.5 TeXcolorgray 780 2345 a Fw(0006)p 0 TeXcolorgray 178 w Fn("Comme)g(une)f(\351toile)h(au)f(fond)g(d'un)g(trou")h(disp)p 0.5 TeXcolorgray 780 2424 a Fw(0007)p 0 TeXcolorgray 178 w Fn("")f(disp)g(")706 b(Aragon")37 b(disp)p 0.5 TeXcolorgray 780 2502 a Fw(0008)p 0 TeXcolorgray 37 w Fn(>>)780 2660 y FZ(La)27 b(notion)f(de)h(d\351\034nition)f(est)h(plus) g(large)e(que)h(celle)h(des)f(routines)g(ou)g(fonctions)g(des)656 2759 y(langages)17 b(imp)r(\351ratifs)h(comme)h(le)g(F)-7 b(ortran)18 b(ou)h(le)g(C)g(car)f(une)i(d\351\034nition)f(prend)g(un)g (nom)n(bre)656 2859 y(quelconque)31 b(d'ob)5 b(jets)33 b(\026)f(v)n(oire)f(un)i(nom)n(bre)f(v)-5 b(ariable)31 b(\026)i(comme)f(argumen)n(ts)f(depuis)656 2959 y(la)26 b(pile)g(op)r(\351rationnelle)f(et)h(en)h(ren)n(v)n(o)n(y)n(er)c(un)k (nom)n(bre)e(quelconque)g(\026)i(v)n(oire)d(v)-5 b(ariable)25 b(\026)656 3058 y(dans)i(cette)g(pile.)780 3159 y(P)n(ar)h(ailleurs,)g (une)h(d\351\034nition)g(se)f(comp)r(orte)g(de)h(la)f(m\352me)h (fa\347on)g(qu'une)f(d\351\034nition)656 3258 y(in)n(trins\350que)g(du) i(langage)d(et)i(p)r(eut)h(\352tre)f(app)r(el\351e)g(par)f(son)g(nom)h (\340)g(partir)f(de)i(n'imp)r(orte)656 3358 y(quelle)h(autre)g (d\351\034nition,)h(en)f(particulier)f(d'elle-m\352me,)i(ce)f(qui)h(p)r (ermet)f(d'utiliser)g(des)656 3458 y(fonctions)c(r\351cursiv)n(es)e (comme)i(le)g(calcul)g(de)h(factorielle)e(suiv)-5 b(an)n(t.)p 0.5 TeXcolorgray 780 3608 a Fw(0001)p 0 TeXcolorgray 37 w Fn(CALCUL_DE_FACTORIELLE)p 0.5 TeXcolorgray 780 3687 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 3766 a Fw(0003)p 0 TeXcolorgray 178 w Fn("Calcul)37 b(de)f(n!")g(disp)g("n)g(=)g(")f(prompt)i(str->)p 0.5 TeXcolorgray 780 3844 a Fw(0004)p 0 TeXcolorgray 178 w Fn(if)p 0.5 TeXcolorgray 780 3923 a Fw(0005)p 0 TeXcolorgray 319 w Fn(dup)f(dup)g(ip)g(same)p 0.5 TeXcolorgray 780 4002 a Fw(0006)p 0 TeXcolorgray 178 w Fn(then)p 0.5 TeXcolorgray 780 4081 a Fw(0007)p 0 TeXcolorgray 319 w Fn(FACTORIELLE)i(disp)p 0.5 TeXcolorgray 780 4160 a Fw(0008)p 0 TeXcolorgray 178 w Fn(else)p 0.5 TeXcolorgray 780 4239 a Fw(0009)p 0 TeXcolorgray 319 w Fn(drop)p 0.5 TeXcolorgray 780 4318 a Fw(0010)p 0 TeXcolorgray 319 w Fn("ERREUR)f(:)f(argument)h(n)f(non)g (entier)h(!")f(disp)p 0.5 TeXcolorgray 780 4397 a Fw(0011)p 0 TeXcolorgray 178 w Fn(end)p 0.5 TeXcolorgray 780 4475 a Fw(0012)p 0 TeXcolorgray 37 w Fn(>>)p 0.5 TeXcolorgray 780 4554 a Fw(0013)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4633 a(0014)p 0 TeXcolorgray 37 w Fn(/*)p 0.5 TeXcolorgray 780 4712 a Fw(0015)p 0 TeXcolorgray 37 w Fn(=========================)q (====)q(===)q(====)q(===)q(====)q(====)q(===)q(====)q(====)q(===)q(==)p 0.5 TeXcolorgray 780 4791 a Fw(0016)p 0 TeXcolorgray 107 w Fn(Calcul)h(recursif)h(de)e(factorielle)p 0.5 TeXcolorgray 780 4870 a Fw(0017)p 0 TeXcolorgray 37 w Fn(=========================)q (====)q(===)q(====)q(===)q(====)q(====)q(===)q(====)q(====)q(===)q(==)p 0.5 TeXcolorgray 780 4949 a Fw(0018)p 0 TeXcolorgray 37 w Fn(*/)p 0.5 TeXcolorgray 780 5028 a Fw(0019)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5106 a(0020)p 0 TeXcolorgray 37 w Fn(FACTORIELLE)p 0.5 TeXcolorgray 780 5185 a Fw(0021)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 5264 a Fw(0022)p 0 TeXcolorgray 178 w Fn(->)g(N)p 0.5 TeXcolorgray 780 5343 a Fw(0023)p 0 TeXcolorgray 178 w Fn(<<)p 0.5 TeXcolorgray 780 5422 a Fw(0024)p 0 TeXcolorgray 319 w Fn(if)p 0 TeXcolorgray 2047 5632 a FY(32)p 0 TeXcolorgray eop end %%Page: 33 33 TeXDict begin 33 32 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(33)h FZ(\026)g(#)p FY(33)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(3)p Fz(.)p Fy(2)p Fz(.)55 b(V)-9 b(ARIABLES)28 b(GLOBALES)1631 b FY(33)p .7 TeXcolorgray .7 TeXcolorgray 4134 941 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 823 a Fq(3)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a Fw(0025)p 0 TeXcolorgray 460 w Fn(N)35 b(1)h(>)p 0.5 TeXcolorgray 357 619 a Fw(0026)p 0 TeXcolorgray 319 w Fn(then)p 0.5 TeXcolorgray 357 698 a Fw(0027)p 0 TeXcolorgray 460 w Fn(N)f(dup)h(1)g(-)f(FACTORIELLE)k(*)p 0.5 TeXcolorgray 357 777 a Fw(0028)p 0 TeXcolorgray 319 w Fn(else)p 0.5 TeXcolorgray 357 856 a Fw(0029)p 0 TeXcolorgray 460 w Fn(1)p 0.5 TeXcolorgray 357 935 a Fw(0030)p 0 TeXcolorgray 319 w Fn(end)p 0.5 TeXcolorgray 357 1013 a Fw(0031)p 0 TeXcolorgray 177 w Fn(>>)p 0.5 TeXcolorgray 357 1092 a Fw(0032)p 0 TeXcolorgray 36 w Fn(>>)357 1261 y FZ(Il)31 b(existe)g(trois)f(t)n(yp)r(es)h(de)g(d\351\034nitions)g(se)g (distinguan)n(t)f(par)h(leur)f(p)r(osition)h(vis)g(\340)f(vis)232 1361 y(du)e(langage)e(:)h(les)g(d\351\034nitions)h(in)n(trins\350ques,) e(extrins\350ques)g(et)h(utilisateur.)232 1659 y FL(3)p FM(.)p FL(1)p FM(.)p FL(1)113 b FM(D\351\034nitions)37 b(in)m(trins\350ques)357 1836 y FZ(Les)31 b(d\351\034nitions)g(in)n (trins\350ques)f(corresp)r(onden)n(t)f(aux)h(instructions)g(in)n (ternes)h(du)g(lan\177)232 1935 y(gage.)j(Elles)i(s'opp)r(osen)n(t)e (aux)h(d\351\034nitions)h(extrins\350ques)e(et)h(son)n(t)g(directemen)n (t)h(ex\351cu\177)232 2035 y(tables.)29 b(Elles)g(ne)h(p)r(euv)n(en)n (t)e(\352tre)h(surc)n(harg\351es)d(et)j(son)n(t)g(insensibles)f(\340)h (la)g(casse.)e(Dans)i(la)232 2134 y(suite)e(de)g(ce)f(do)r(cumen)n(t,)g (le)h(terme)f(\023)h(instruction)e(\024)i(sera)e(souv)n(en)n(t)g (utilis\351)i(\340)f(la)g(place)g(de)232 2234 y(\023)i(d\351\034nition) g(in)n(trins\350que)e(\024)-7 b(.)232 2532 y FL(3)p FM(.)p FL(1)p FM(.)p FL(2)113 b FM(D\351\034nitions)37 b(extrins\350ques)357 2709 y FZ(Les)g(d\351\034nitions)g(extrins\350ques)f(son)n(t)h(quan)n (t)g(\340)g(elles)g(des)g(d\351\034nitions)g(externes)f(au)232 2808 y(RPL/)p FY(2)p FZ(,)d(\351crites)e(en)i(RPL/C)g(et)g(disp)r (onibles)f(sous)g(la)g(forme)h(de)g(biblioth\350ques)f(dyna\177)232 2908 y(miques)h(compil\351es.)g(Ces)g(d\351\034nitions)f(son)n(t)h (trop)f(sp)r(\351ci\034ques)h(p)r(our)g(justi\034er)g(une)g(in)n (t\351\177)232 3007 y(gration)27 b(en)i(tan)n(t)f(que)g (d\351\034nitions)g(in)n(trins\350ques.)f(Elles)i(ne)f(p)r(euv)n(en)n (t)h(surc)n(harger)c(les)j(d\351\177)232 3107 y(\034nitions)f(in)n (trins\350ques)e(mais)i(con)n(trairemen)n(t)d(aux)i(d\351\034nitions)h (in)n(trins\350ques,)e(elles)i(son)n(t)232 3207 y(sensibles)g(\340)g (la)g(casse.)232 3505 y FL(3)p FM(.)p FL(1)p FM(.)p FL(3)113 b FM(D\351\034nitions)37 b(utilisateur)357 3681 y FZ(Les)27 b(d\351\034nitions)h(utilisateurs)f(son)n(t)g(les)g(d\351\034nitions)h (pr\351sen)n(tes)f(dans)g(le)h(co)r(de)f(source)232 3781 y(du)c(programme.)c(Celui-ci)j(p)r(eut)g(comp)r(orter)f(un)h(nom)n(bre) f(quelconque)g(de)h(d\351\034nitions,)f(la)232 3880 y(seule)28 b(con)n(train)n(te)f(\351tan)n(t)h(que)g(l'ex\351cution)f(du)h (programme)e(commencera)h(toujours)g(par)232 3980 y(la)33 b(premi\350re)e(d\351\034nition)i(pr\351sen)n(te)f(dans)g(le)h(co)r(de) f(quel)h(qu'en)g(soit)f(son)g(nom.)h(Elles)g(ne)232 4080 y(p)r(euv)n(en)n(t)26 b(surc)n(harger)d(ni)j(les)g(d\351\034nitions)g (in)n(trins\350ques)f(ni)h(les)g(d\351\034nitions)f(extrins\350ques.) 232 4179 y(Elles)c(son)n(t)f(g\351r\351es)e(par)i(le)g(syst\350me)g (comme)g(des)g(v)-5 b(ariables)19 b(de)h(niv)n(eau)g FY(0)f FZ(et)i(son)n(t)f(sensibles)232 4279 y(\340)28 b(la)f(casse.)232 4619 y Fu(3)p Fv(.)p Fu(2)131 b Fv(V)-11 b(ariables)42 b(globales)357 4824 y FZ(Une)26 b(v)-5 b(ariable)23 b(globale)h(est)h(par)g(d\351\034nition)g(une)g(v)-5 b(ariable)24 b(visible)h(de)g(tous)g(les)g(p)r(oin)n(ts)232 4924 y(d'un)c(programme.)e(Il)h(existe)h(un)f(certain)g(nom)n(bre)g(de) g(v)-5 b(ariables)19 b(globales)g(utilis\351es)h(par)g(le)232 5023 y(s\351quenceur)k(comme)g FI(EQ)g FZ(et)g FI(SDAT)p FZ(,)f(mais)h(celles-ci)f(ne)i(son)n(t)f(pas)g(r\351serv)n(\351es.)e (Une)i(v)-5 b(ariable)232 5123 y(globale)37 b(p)r(eut)j(\352tre)e (cr\351\351e)g(par)f(un)i(p)r(etit)h(nom)n(bre)d(d'instructions)h(in)n (trins\350ques)f(don)n(t)232 5223 y(la)e(plus)h(couran)n(te)e(est)h FI(SAVE)p FZ(.)f(Les)h(v)-5 b(ariables)33 b(globales)h(ne)h(son)n(t)g (partag\351es)e(ni)j(par)e(les)232 5322 y(pro)r(cessus)19 b(l\351gers)g(ni)i(par)f(les)g(pro)r(cessus.)f(Le)h(seul)h(mo)n(y)n(en) e(d'e\033acer)h(une)g(v)-5 b(ariable)20 b(globale)232 5422 y(est)28 b(le)f(recours)f(\340)h(l'instruction)g FI(PURGE)p FZ(.)p 0 TeXcolorgray 1623 5632 a FY(33)p 0 TeXcolorgray eop end %%Page: 34 34 TeXDict begin 34 33 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(34)h FZ(\026)g(#)p FY(34)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 941 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 823 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 823 a Fq(3)-458 823 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 823 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(34)1703 b Fz(CHAPITRE)29 b Fy(3)p Fz(.)55 b(V)-9 b(ARIABLES)p 0 TeXcolorgray 656 540 a Fu(3)p Fv(.)p Fu(3)130 b Fv(V)-11 b(ariables)42 b(lo)t(cales)780 722 y FZ(Con)n(trairemen)n(t)33 b(aux)h(v)-5 b(ariables)33 b(globales,)g(une)i(v)-5 b(ariable)34 b(lo)r(cale)f(n'est)i(visible)f(que)656 822 y(dans)e(un)h(blo)r(c)f(de) h(programme,)e(g\351n\351ralemen)n(t)f(une)j(fonction)g(utilisateur)f (ou)g(une)h(ex\177)656 921 y(pression)i(issue)h(de)g(celle-ci,)g(que)h (cette)f(expression)f(soit)h(alg\351brique)e(ou)j(en)f(notation)656 1021 y(p)r(olonaise)28 b(in)n(v)n(ers\351e.)g(\300)i(l'ext\351rieur)e (de)i(ce)g(blo)r(c,)f(la)h(v)-5 b(ariable)28 b(lo)r(cale)h(n'est)g (plus)h(d\351\034nie)656 1120 y(et)e(le)f(nom)g(ne)h(p)r(eut)g(\352tre) f(\351v)-5 b(alu\351.)27 b(Ainsi,)h(le)f(p)r(etit)i(programme)c(suiv)-5 b(an)n(t)p 0.5 TeXcolorgray 780 1271 a Fw(0001)p 0 TeXcolorgray 37 w Fn(Petit_programme_sans_pret)q(enti)q(on)p 0.5 TeXcolorgray 780 1350 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 1428 a Fw(0003)p 0 TeXcolorgray 178 w Fn(1)p 0.5 TeXcolorgray 780 1507 a Fw(0004)p 0 TeXcolorgray 178 w Fn(//)36 b(Visibilit\351)i(de)e(X)f(|)p 0.5 TeXcolorgray 780 1586 a Fw(0005)p 0 TeXcolorgray 178 w Fn(->)h(X)529 b(|)p 0.5 TeXcolorgray 780 1665 a Fw(0006)p 0 TeXcolorgray 178 w Fn(<<)600 b(|)p 0.5 TeXcolorgray 780 1744 a Fw(0007)p 0 TeXcolorgray 319 w Fn(X)36 b(disp)318 b(|)p 0.5 TeXcolorgray 780 1823 a Fw(0008)p 0 TeXcolorgray 178 w Fn(>>)600 b(V)p 0.5 TeXcolorgray 780 1902 a Fw(0009)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1981 a(0010)p 0 TeXcolorgray 178 w Fn(//)36 b(Visibilit\351)i(de)e(X)f(|)p 0.5 TeXcolorgray 780 2059 a Fw(0011)p 0 TeXcolorgray 178 w Fn(1)g(->)h(X)g('X+1')g(disp) 72 b(V)p 0.5 TeXcolorgray 780 2138 a Fw(0012)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2217 a(0013)p 0 TeXcolorgray 178 w Fn(X)35 b(disp)p 0.5 TeXcolorgray 780 2296 a Fw(0014)p 0 TeXcolorgray 37 w Fn(>>)656 2453 y FZ(pro)n(v)n(o)r(quera)24 b(une)k(sortie)e(sous)h(la)g(forme)p 0 TeXcolorgray 0 TeXcolorgray 656 2622 a FI(1)656 2722 y(2)656 2821 y('X')780 2990 y FZ(En)34 b(e\033et,)g(la)f(v)-5 b(ariable)32 b FI(X)h FZ(est)h(une)f(v)-5 b(ariable)32 b(lo)r(cale)g(\340)h (l'expression)f(cen)n(trale)g(et)h(est)656 3090 y(d\351tuite)25 b(\340)f(la)g(sortie)f(de)i(celle-ci)f(p)r(our)g(\352tre)g (recr\351\351e)f(lors)g(du)i(traitemen)n(t)f(de)g(l'expression)656 3190 y(alg\351brique)18 b(suiv)-5 b(an)n(te)20 b(et)h(\340)f(nouv)n (eau)f(d\351truite.)h(Il)g(faut)h(noter)f(que)g(ce)g(m\351canisme)g(p)r (eut)h(se)656 3289 y(repro)r(duire)26 b(au)h(sein)g(d'une)h(seule)f(et) h(m\352me)f(d\351\034nition.)h(Le)f(p)r(etit)h(programme)d(suiv)-5 b(an)n(t)p 0.5 TeXcolorgray 780 3440 a Fw(0001)p 0 TeXcolorgray 37 w Fn(Petit_programme_sans_pr\351t)q(enti)q(on_)q(mais)q(_pl)q(us_c)q (ompl)q(iqu)q(\351)p 0.5 TeXcolorgray 780 3519 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 3597 a Fw(0003)p 0 TeXcolorgray 178 w Fn(1)p 0.5 TeXcolorgray 780 3676 a Fw(0004)p 0 TeXcolorgray 178 w Fn(//)36 b(Visibilit\351)i (de)e(X)f(---------------------+)p 0.5 TeXcolorgray 780 3755 a Fw(0005)p 0 TeXcolorgray 178 w Fn(->)h(X)1270 b(|)p 0.5 TeXcolorgray 780 3834 a Fw(0006)p 0 TeXcolorgray 178 w Fn(<<)1341 b(|)p 0.5 TeXcolorgray 780 3913 a Fw(0007)p 0 TeXcolorgray 319 w Fn(X)36 b(disp)1059 b(|)p 0.5 TeXcolorgray 780 3992 a Fw(0008)p 0 TeXcolorgray 1589 w Fn(|)p 0.5 TeXcolorgray 780 4071 a Fw(0009)p 0 TeXcolorgray 319 w Fn(//)36 b(Visibilit\351)i(de)e(X)f(-------------+)110 b(|---+)37 b(Masque)p 0.5 TeXcolorgray 780 4149 a Fw(0010)p 0 TeXcolorgray 319 w Fn(2)1094 b(|)247 b(|)p 0.5 TeXcolorgray 780 4228 a Fw(0011)p 0 TeXcolorgray 319 w Fn(->)36 b(X)f('X+1')i(disp) 601 b(V)247 b(V)p 0.5 TeXcolorgray 780 4307 a Fw(0012)p 0 TeXcolorgray 1589 w Fn(|)p 0.5 TeXcolorgray 780 4386 a Fw(0013)p 0 TeXcolorgray 319 w Fn(//)36 b(Visibilit\351)i(de)e(X)f (-------------+)110 b(|---+)37 b(Masque)p 0.5 TeXcolorgray 780 4465 a Fw(0014)p 0 TeXcolorgray 319 w Fn(1)f(3)f(for)h(X)812 b(|)247 b(|)p 0.5 TeXcolorgray 780 4544 a Fw(0015)p 0 TeXcolorgray 460 w Fn(X)36 b(disp)777 b(|)247 b(|)p 0.5 TeXcolorgray 780 4623 a Fw(0016)p 0 TeXcolorgray 319 w Fn(next)989 b(V)247 b(V)p 0.5 TeXcolorgray 780 4702 a Fw(0017)p 0 TeXcolorgray 1589 w Fn(|)p 0.5 TeXcolorgray 780 4780 a Fw(0018)p 0 TeXcolorgray 319 w Fn(X)36 b(disp)1059 b(V)p 0.5 TeXcolorgray 780 4859 a Fw(0019)p 0 TeXcolorgray 178 w Fn(>>)p 0.5 TeXcolorgray 780 4938 a Fw(0020)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5017 a(0021)p 0 TeXcolorgray 178 w Fn(X)35 b(disp)p 0.5 TeXcolorgray 780 5096 a Fw(0022)p 0 TeXcolorgray 37 w Fn(>>)656 5253 y FZ(a)27 b(p)r(our)g(sortie)p 0 TeXcolorgray 0 TeXcolorgray 656 5422 a FI(1)p 0 TeXcolorgray 2047 5632 a FY(34)p 0 TeXcolorgray eop end %%Page: 35 35 TeXDict begin 35 34 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(35)h FZ(\026)g(#)p FY(35)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(3)p Fz(.)p Fy(3)p Fz(.)55 b(V)-9 b(ARIABLES)28 b(LOCALES)1695 b FY(35)p .7 TeXcolorgray .7 TeXcolorgray 4134 941 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 823 a Fq(3)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FI(3)232 640 y(1)232 739 y(2)232 839 y(3)232 939 y(1)232 1038 y('X')232 1261 y FZ(mon)n(tran)n(t)40 b(par)g(l\340)g(que)g(les)h (v)-5 b(ariables)39 b(lo)r(cales)g(ne)i(s'\351crasen)n(t)e(pas)h(m)n (utuellemen)n(t.)h(Il)232 1361 y(faut)36 b(noter)f(que)h(si)f(les)h(v) -5 b(ariables)34 b(lo)r(cales)g(ne)i(son)n(t)f(pas)g(p)r(erdues)g(lors) f(de)i(la)f(cr\351ation)232 1461 y(de)i(v)-5 b(ariables)34 b(lo)r(cales)h(de)i(m\352me)f(noms)g(mais)g(de)g(niv)n(eau)g(sup)r (\351rieur,)f(elles)h(son)n(t)g(inac\177)232 1560 y(cessibles.)30 b(La)f(seule)h(exception)f(\340)h(cette)g(r\350gle)f(est)h(le)h (fonctionnemen)n(t)e(particulier)g(des)232 1660 y(v)-5 b(ariables)30 b(globales)e(qui)j(resten)n(t)f(toujours)g(accessible)f (par)h(un)i(jeu)f(de)g(fonctions)f(parti\177)232 1759 y(culier)i(\()p FI(RCL)p FZ(,)g FI(SAVE)f FZ(et)i(quelques)e(autres)h (fonctions)f(sp)r(\351ci\034ques)h(comme)g(les)h(fonctions)232 1859 y(de)28 b(v)n(errouillage.\).)232 2145 y FL(3)p FM(.)p FL(3)p FM(.)p FL(1)113 b FM(V)-9 b(ariables)37 b(v)m(olatiles)357 2317 y FZ(T)-7 b(oute)33 b(v)-5 b(ariable)31 b(d\351\034nie)i(par)f(l'utilisateur)g(est)g(par)g(d\351faut)h(une)g(v) -5 b(ariable)31 b(v)n(olatile.)232 2416 y(Celle-ci)c(est)f(d\351truite) h(d\350s)g(que)f(l'ex\351cution)g(du)h(blo)r(c)g(d'instructions)f(dans) g(lequel)h(est)f(a)232 2516 y(\351t\351)33 b(d\351\034nie)f(est)g (termin\351.)g(Il)g(est)g(p)r(ossible)g(de)g(con)n(tourner)e(ce)i (probl\350me)f(en)i(d\351claran)n(t)232 2616 y(explicitemen)n(t)28 b(une)f(v)-5 b(ariable)27 b(comme)g(statique.)232 2901 y FL(3)p FM(.)p FL(3)p FM(.)p FL(2)113 b FM(V)-9 b(ariables)37 b(statiques)357 3073 y FZ(Une)27 b(v)-5 b(ariable)25 b(d\351clar\351e)g(comme)h(statique)g(lors)g(de)g(sa)g(cr\351ation)f (ne)i(sera)e(visible)h(que)232 3173 y(dans)32 b(le)g(blo)r(c)g (d'instructions)f(p)r(our)g(lequel)h(elle)g(a)g(\351t\351)g (d\351\034nie.)g(Cep)r(endan)n(t,)g(elle)g(n'est)232 3272 y(que)c(masqu\351e)f(\340)h(la)f(\034n)h(de)g(l'ex\351cution)g(de) g(ce)f(blo)r(c)h(et)g(son)f(con)n(ten)n(u)h(n'est)g(pas)f(d\351truit.) 232 3372 y(Lors)21 b(d'un)h(app)r(el)g(ult\351rieur)f(au)g(m\352me)h (blo)r(c)g(d'instructions,)e(la)i(v)-5 b(ariable)20 b(sera)h (initialis\351e)232 3472 y(\340)k(l'aide)f(de)h(la)g(v)-5 b(aleur)24 b(sauv)n(egard\351e)d(pr\351c\351demmen)n(t.)k(Une)g(v)-5 b(ariable)23 b(statique)i(n'est)g(pas)232 3571 y(partag\351e)h(en)n (tre)h(deux)g(pro)r(cessus)f(m\352me)i(l\351gers.)p 0.5 TeXcolorgray 357 3722 a Fw(0001)p 0 TeXcolorgray 36 w Fn(Variable_statique)p 0.5 TeXcolorgray 357 3800 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 3879 a Fw(0003)p 0 TeXcolorgray 177 w Fn(def1)37 b(disp)p 0.5 TeXcolorgray 357 3958 a Fw(0004)p 0 TeXcolorgray 177 w Fn(def1)g(disp)p 0.5 TeXcolorgray 357 4037 a Fw(0005)p 0 TeXcolorgray 36 w Fn(>>)p 0.5 TeXcolorgray 357 4116 a Fw(0006)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4195 a(0007)p 0 TeXcolorgray 36 w Fn(def1)p 0.5 TeXcolorgray 357 4274 a Fw(0008)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 4353 a Fw(0009)p 0 TeXcolorgray 177 w Fn(static)g(1)p 0.5 TeXcolorgray 357 4431 a Fw(0010)p 0 TeXcolorgray 177 w Fn(->)f(I)p 0.5 TeXcolorgray 357 4510 a Fw(0011)p 0 TeXcolorgray 177 w Fn(<<)p 0.5 TeXcolorgray 357 4589 a Fw(0012)p 0 TeXcolorgray 319 w Fn(I)f('I')h(incr)p 0.5 TeXcolorgray 357 4668 a Fw(0013)p 0 TeXcolorgray 177 w Fn(>>)p 0.5 TeXcolorgray 357 4747 a Fw(0014)p 0 TeXcolorgray 36 w Fn(>>)357 4914 y FZ(La)26 b(v)-5 b(aleur)26 b(pass\351e)g(lors)g(de)h(la)f(cr\351ation)g(d'une)h(v)-5 b(ariable)25 b(statique)h(ne)h(sert)g(que)f(p)r(our)232 5013 y(l'initialisation)33 b(de)h(cette)g(v)-5 b(ariable.)33 b(Si)h(cette)g(v)-5 b(ariable)33 b(est)h(d\351j\340)g(initialis\351e,)f (la)h(v)-5 b(aleur)232 5113 y(est)28 b(silencieusemen)n(t)f(ignor\351e) e(et)j(l'ob)5 b(jet)27 b(asso)r(ci\351)f(d\351truit.)357 5223 y(Une)34 b(v)-5 b(ariable)33 b(statique)g(p)r(eut)h(\352tre)g (rendue)f(v)n(olatile)g(par)g(un)h(app)r(el)f(\340)h(la)f(fonction)232 5322 y FI(VOLATILE)p FZ(.)h(Elle)j(dispara\356t)e(alors)g(\340)h(la)g (\034n)h(du)g(blo)r(c)f(et)h(sera)e(r\351initialis\351e)h(lors)f(de)i (sa)232 5422 y(pro)r(c)n(haine)26 b(utilisation.)p 0 TeXcolorgray 1623 5632 a FY(35)p 0 TeXcolorgray eop end %%Page: 36 36 TeXDict begin 36 35 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(36)h FZ(\026)g(#)p FY(36)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 941 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 823 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 823 a Fq(3)-458 823 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 823 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(36)1703 b Fz(CHAPITRE)29 b Fy(3)p Fz(.)55 b(V)-9 b(ARIABLES)p 0 TeXcolorgray 656 540 a FL(3)p FM(.)p FL(3)p FM(.)p FL(3)112 b FM(V)-9 b(ariables)38 b(partag\351es)780 693 y FZ(Une)26 b(v)-5 b(ariable)24 b(partag\351e)f(est)i(une)g(v)-5 b(ariable)24 b(statique)h(comm)n(une)g(\340)f(plusieurs)h(pro)r (ces\177)656 793 y(sus)30 b(l\351gers.)e(Elle)j(est)f(d\351clar\351e)f (par)g(la)h(fonction)f FI(shared)f FZ(en)i(lieu)h(et)f(place)f(de)i FI(static)p FZ(.)656 893 y(Il)h(con)n(vien)n(t)f(souv)n(en)n(t)f (d'encadrer)h(son)g(utilisation)g(par)g(des)h(m)n(utexes)f(p)r(our)g (\351viter)g(des)656 992 y(acc\350s)25 b(concurren)n(ts.)f(\300)i (l'instar)f(des)h(v)-5 b(ariables)25 b(statiques,)g(une)h(v)-5 b(ariable)25 b(partag\351e)f(p)r(eut)656 1092 y(\352tre)j(rendue)g(v)n (olatile)f(par)h(l'utilisation)f(de)i(la)f(fonction)g FI(PRIVATE)p FZ(.)656 1366 y Fu(3)p Fv(.)p Fu(4)130 b Fv(V)-11 b(ariables)42 b(virtuelles)780 1548 y FZ(Une)c(v)-5 b(ariable)36 b(virtuelle)h(est)g(une)h(v)-5 b(ariable)36 b(sauv)n(egard\351e)e(dans)j(un)g(\034c)n(hier)g(sur)g(la)656 1648 y(mac)n(hine)c(h\364te.)h(De)h(ce)f(fait,)g(elle)g(n'est)g(pas)g (r\351f\351renc\351e)f(par)g(un)h(ob)5 b(jet)34 b(de)g(t)n(yp)r(e)g (nom,)656 1747 y(mais)25 b(par)f(un)h(ob)5 b(jet)25 b(de)g(t)n(yp)r(e)h (c)n(ha\356ne)e(de)h(caract\350res.)e(Elle)j(n'est)f(pas)f (e\033ac\351e)h(\340)g(la)f(\034n)i(du)656 1847 y(\034l)i (d'ex\351cution.)780 1947 y(Une)h(v)-5 b(ariable)28 b(virtuelle)f(est)i (ainsi)f(utile)h(p)r(our)f(sauv)n(egarder)d(des)j(donn\351es)g (externes)656 2046 y(\340)23 b(un)h(programme)e(ou)h(p)r(our)g (partager)f(des)h(donn\351es)g(en)n(tre)g(pro)r(cessus.)f(Il)i(con)n (vien)n(t)f(alors)656 2146 y(d'encadrer)j(l'utilisation)g(d'une)i (telle)g(v)-5 b(ariable)26 b(par)g(des)i(s\351maphores)d(nomm\351s.)656 2420 y Fu(3)p Fv(.)p Fu(5)130 b Fv(V)-11 b(errouillage)780 2602 y FZ(T)k(outes)38 b(les)h(v)-5 b(ariables,)36 b(d\350s)j(lors)e (qu'elles)h(ne)g(son)n(t)g(pas)g(virtuelles,)f(p)r(euv)n(en)n(t)i (\352tre)656 2702 y(v)n(erroill\351es)27 b(en)i(\351criture.)f(La)h(mo) r(di\034cation)f(d'une)i(v)-5 b(ariable)28 b(v)n(errouill\351e)f(pro)n (v)n(o)r(que)g(une)656 2801 y(erreur)c(d'acc\350s.)g(Il)i(existe)e (deux)i(instructions)e(de)i(v)n(errouillage)c FI(PROTECT)g FZ(et)k FI(PARAMETER)656 2901 y FZ(selon)19 b(qu'elles)g(p)r(orten)n(t) g(sur)g(des)g(v)-5 b(ariables)18 b(g\351n\351rales)g(ou)h(globales,)f (et)i(deux)f(instructions)656 3000 y(de)41 b(d\351v)n(errouillsge)c FI(UNPROTECT)g FZ(et)k FI(VARIABLE)p FZ(.)d(P)n(ar)i(d\351faut,)h (aucune)f(v)-5 b(ariable)39 b(n'est)656 3100 y(v)n(errouill\351e)25 b(lors)h(de)i(sa)f(cr\351ation.)656 3374 y Fu(3)p Fv(.)p Fu(6)130 b Fv(H\351ritage)780 3556 y FZ(Les)22 b(v)-5 b(ariables)21 b(lo)r(cales,)g(statiques)g(et)i(partag\351es)c(son)n(t)j (lo)r(cales)f(au)h(blo)r(c)g(d'instruction)656 3656 y(dans)h(lequel)g (elles)g(on)n(t)g(\351t\351)g(d\351\034nies.)h(Elles)f(ne)h(son)n(t)f (visibles)f(que)i(depuis)f(ce)g(blo)r(c.)g(Si)h(une)656 3755 y(d\351\034nition)35 b(utilisateur)f(est)h(app)r(el\351e)g(depuis) g(ce)g(blo)r(c,)g(aucune)g(des)g(v)-5 b(ariables)33 b(d\351\034nies)656 3855 y(dans)e(le)h(blo)r(c)f(app)r(elan)n(t)g(ne)g(sera)g(visible)g (dans)g(la)g(fonction)g(app)r(el\351e.)g(Il)h(y)g(a)f(compl\350te)656 3955 y(isolation)d(des)h(v)-5 b(ariables)27 b(en)n(tre)i(les)g (di\033\351ren)n(tes)g(d\351\034nitions)g(utilisateur.)f(Les)h(seules)g (v)-5 b(a\177)656 4054 y(riables)26 b(visibles)h(sur)g(l'ensem)n(ble)g (d'un)h(programme)d(son)n(t)h(les)i(v)-5 b(ariables)25 b(globales.)p 0 TeXcolorgray 2047 5632 a FY(36)p 0 TeXcolorgray eop end %%Page: 37 37 TeXDict begin 37 36 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(37)h FZ(\026)g(#)p FY(37)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1005 2150 a Ft(Deuxi\350me)59 b(partie)863 2565 y FD(App)6 b(el)71 b(du)h(RPL/)p FC(2)p 0 TeXcolorgray 1623 5632 a FY(37)p 0 TeXcolorgray eop end %%Page: 38 38 TeXDict begin 38 37 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(38)h FZ(\026)g(#)p FY(38)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 39 39 TeXDict begin 39 38 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(39)h FZ(\026)g(#)p FY(39)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2902 1355 a Fs(4)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1804 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 1059 4 v 1420 1687 a FO(Ligne)59 b(de)g(commande)p 1 TeXcolorgray 0 TeXcolorgray 357 2207 a FZ(L'in)n(v)n(o)r(cation)24 b(du)j(RPL/)p FY(2)f FZ(p)r(eut)h(se)f(faire)f(de)i(plusieurs)e (mani\350res.)g(T)-7 b(out)26 b(d'ab)r(ord,)g(il)232 2307 y(est)e(p)r(ossible)g(d'utiliser)f(le)h(RPL/)p FY(2)f FZ(de)h(mani\350re)f(in)n(teractiv)n(e)f(en)i(le)g(lan\347an)n(t)f (directemen)n(t)232 2406 y(depuis)h(une)f(ligne)g(de)h(commande)e(et)i (en)f(en)n(tran)n(t)f(les)h(commandes)g(RPL/)p FY(2)f FZ(directemen)n(t)232 2506 y(depuis)28 b(l'in)n(vite)f(de)h(commande.) 357 2606 y(Une)39 b(autre)e(mani\350re)h(d'app)r(eler)f(le)i(RPL/)p FY(2)e FZ(est)h(le)h(passage)d(d'argumen)n(ts)h(ou)h(de)232 2706 y(script)30 b(sur)g(l'en)n(tr\351e)f(standard)g(et)h(fournit)g(le) g(r\351sultat)f(sur)h(la)f(sortie)g(standard.)g(Les)h(er\177)232 2806 y(reurs)21 b(passen)n(t)h(sur)f(la)h(sortie)f(d'erreur)f (standard.)h(P)n(our)h(toute)g(information,)f(se)h(rep)r(orter)232 2905 y(au)28 b(man)n(uel)f(de)g(v)n(otre)f(shell)i(fa)n(v)n(ori.)p 0 TeXcolorgray 0 TeXcolorgray 232 3084 a Fm(rayleigh:[~])42 b(>)e(echo)g(1)f(15.2)h(+)g(X)f(3)h(\\*)f(sin)h(-)g(disp)g(|)f(rpl)h (-i)g(2>)f(/dev/null)232 3175 y(RPL/2>)i(1)e(15.2)i(+)e(X)g(3)h(*)f (sin)h(-)g(disp)232 3266 y('16.2-SIN\(X*3\)')232 3357 y(RPL/2>)h(abort)232 3449 y(rayleigh:[~])h(>)e(rpl)g(-S)f("DEF)h(<<)g (1)f(15.2)i(+)e(X)g(3)h(*)f(sin)h(-)g(disp)g(>>")g(2>)f(/dev/null)232 3540 y('16.2-SIN\(X*3\)')232 3631 y(rayleigh:[~])j(>)357 3817 y FZ(Ces)f(deux)g(app)r(els)g(ne)h(p)r(ermetten)n(t)f(pas)g (l'ex\351cution)g(de)g(programmes)e(de)j(fa\347on)232 3917 y(simple.)35 b(P)n(our)f(lancer)f(un)i(programme)d(RPL/)p FY(2)p FZ(,)i(il)h(con)n(vien)n(t)e(de)i(c)n(harger)d(l'in)n (terpr\350te)232 4016 y(et)d(de)g(lui)g(fournir)e(en)i(argumen)n(t)e (le)h(nom)h(du)g(\034c)n(hier)e(con)n(tenan)n(t)h(le)g(programme)e (princi\177)232 4116 y(pal.)p 0 TeXcolorgray 0 TeXcolorgray 232 4294 a Fm(rayleigh:[~])42 b(>)e(rpl)g(mon_programme.rpl)357 4480 y FZ(Sous)27 b(Unix,)h(l'in)n(terpr\350te)f(p)r(eut)h(\352tre)g (app)r(el\351)f(directemen)n(t)h(depuis)f(le)h(\034c)n(hier)f(source) 232 4580 y(au)i(tra)n(v)n(ers)d(du)j FB(sha-b)l(ang)g FZ(et)h(former)d(un)i(\034c)n(hier)f(ex\351cutable)g(autonome.)g(P)n (our)g(de)h(plus)232 4679 y(amples)e(informations,)f(se)h(rep)r(orter)f (au)h(man)n(uel)g(du)h(shell.)p 0 TeXcolorgray 0 TeXcolorgray 232 4857 a Fm(rayleigh:[~])42 b(>)e(head)g(-n5)g(mon_programme.rpl)232 4949 y(#!/usr/local/bin/rpl)k(-csp)232 5131 y(MAIN)232 5223 y(<<)232 5314 y(//)c(Main)g(program)232 5405 y(rayleigh:[~])i(>)p 0 TeXcolorgray 1623 5632 a FY(39)p 0 TeXcolorgray eop end %%Page: 40 40 TeXDict begin 40 39 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(40)h FZ(\026)g(#)p FY(40)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1074 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 956 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 956 a Fq(4)-458 956 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 956 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(40)1223 b Fz(CHAPITRE)29 b Fy(4)p Fz(.)55 b(LIGNE)28 b(DE)g(COMMANDE)p 0 TeXcolorgray 656 540 a Fu(4)p Fv(.)p Fu(1)130 b Fv(Options)42 b(de)i(la)e(ligne)g(de)i(commande)780 729 y FZ(La)20 b(ligne)g(de)g(commande)g(du)h(s\351quenceur)e(RPL/)p FY(2)g FZ(p)r(eut)i(con)n(tenir)e(des)i(options)e(condi\177)656 828 y(tionnan)n(t)27 b(son)g(fonctionnemen)n(t.)g(Les)g(options)f(disp) r(onibles)h(son)n(t)g(les)g(suiv)-5 b(an)n(tes)27 b(:)p 0 TeXcolorgray 780 931 a(\025)p 0 TeXcolorgray 41 w FI(-a)j FZ(ren)n(v)n(oie)e(les)i(co)r(ordonn\351es)d(de)k(con)n(tact)e(de)h (l'auteur,)f(l'adresse)f(de)j(la)e(liste)h(de)863 1031 y(di\033usion)e(du)g(langage)d(ainsi)i(que)g(l'adresse)f(du)i(site)f(w) n(eb)g(o\036ciel)14 b(;)p 0 TeXcolorgray 780 1122 a(\025)p 0 TeXcolorgray 41 w FI(-A)27 b FZ(p)r(ermet)h(d'en)n(v)n(o)n(y)n(er)d (des)i(argumen)n(ts)f(au)h(programme)e(principal)i(:)p 0 TeXcolorgray 0 TeXcolorgray 863 1214 a Fm(rayleigh:[~])42 b(>)e(rpl)f(-A)h('4)g(5')f(-sS)h("DEF)g(<<)g(clmf)g(>>")863 1305 y(+++RPL/2)h(\(R\))f(version)h(4.0.10)f(\(lundi)h(01/02/2010,)h (11:21:30)f(CET\))863 1396 y(+++Copyright)h(\(C\))e(1989)g(\340)g (2009,)g(2010)g(BERTRAND)h(Jo\353l)863 1488 y(2:)f(4)863 1579 y(1:)g(5)863 1670 y(rayleigh:[~])i(>)p 0 TeXcolorgray 780 1770 a FZ(\025)p 0 TeXcolorgray 41 w FI(-c)30 b FZ(autorise)f(la)h (cr\351ation)f(d'un)i(\034c)n(hier)f(rpl-core)f(n\351cessaire)f(\340)i (une)h(analyse)e FB(p)l(ost)863 1870 y(mortem)p FZ(.)23 b(Ce)f(\034c)n(hier)g(con)n(tien)n(t)g(toutes)g(les)h(informations)e (n\351cessaires)f(au)i(d\351v)n(ermi\177)863 1969 y(nage)j(d'un)h (programme)e(\(\351tat)i(de)g(la)f(pile)h(op)r(\351rationnelle,)e(v)-5 b(ariables,)24 b(pro)r(cessus,)863 2069 y(instruction)j(fautiv)n(e,)g (pile)h(last.)14 b(.)g(.\))g(;)p 0 TeXcolorgray 780 2168 a(\025)p 0 TeXcolorgray 41 w FI(-d)29 b FZ(p)r(ermet)g(de)h(d\351v)n (erminer)d(les)i(allo)r(cations)e(m\351moire)i(in)n(ternes)f(au)h(RPL/) p FY(2)p FZ(.)g(En)863 2268 y(e\033et,)35 b(le)e(RPL/)p FY(2)g FZ(utilise)h(une)g(pile)g(alternativ)n(e)e(p)r(our)h(r\351cup)r (\351rer)f(les)h(erreurs)f(de)863 2368 y(t)n(yp)r(e)38 b(violation)d(d'acc\350s)i(et)g(les)g(d\351passemen)n(ts)f(de)h(pile.)h (Utiliser)f(cette)g(option)863 2467 y(revien)n(t)f(\340)g(in)n(terdire) g(l'utilisation)g(de)h(cette)g(pile)g(alternativ)n(e)d(et)j(la)g (gestion)e(de)863 2567 y(certains)21 b(signaux)g(de)i(r\351cup)r (\351ration)d(d'erreur.)h(Le)h(RPL/)p FY(2)f FZ(p)r(eut)i(alors)e (g\351n\351rer)f(un)863 2667 y FB(c)l(or)l(e)27 b FZ(analysable)e FB(p)l(ost)k(mortem)p FZ(.)d(L'utilisation)g(de)h(cette)g(option)f(est) h(d\351conseill\351e)863 2766 y(sauf)f(\340)h(\034n)f(de)h(tests)f(et)h (mise)f(au)g(p)r(oin)n(t)14 b(;)27 b(Cette)f(option)g(n'est)h(\340)f (utiliser)g(que)g(p)r(our)863 2866 y(d\351v)n(erminer)g(le)i (s\351quenceur)14 b(;)p 0 TeXcolorgray 780 2966 a(\025)p 0 TeXcolorgray 41 w FI(-D)24 b FZ(lance)f(le)h(s\351quenceur)f(sous)g (la)h(forme)g(d'un)g(daemon)2663 2935 y FF(1)2699 2966 y FZ(.)g(Le)g(pro)r(cessus)f(est)h(d\351ta\177)863 3065 y(c)n(h\351)29 b(du)g(terminal)f(couran)n(t)f(et)i(rattac)n(h\351)e(au) h(pro)r(cessus)f(init)i(dans)f(le)h(cas)f(des)g(sys\177)863 3165 y(t\350mes)f(Unix.)h(Ses)f(en)n(tr\351es)f(et)h(sorties)f (standard)g(ne)h(p)r(euv)n(en)n(t)g(plus)g(\352tre)g(utilis\351es.)863 3264 y(Une)d(d\351\034nition)e(in)n(trins\350que)g(p)r(ermet)h(de)g (basculer)f(sous)g(certaines)f(conditions)h(un)863 3364 y(pro)r(cessus)h(standard)f(en)i(daemon.)g(Il)g(est)g(par)f(con)n(tre)g (imp)r(ossible)g(de)h(basculer)f(un)863 3464 y(pro)r(cessus)j (fonctionnan)n(t)h(en)g(daemon)g(en)h(pro)r(cessus)d(standard)14 b(;)p 0 TeXcolorgray 780 3563 a(\025)p 0 TeXcolorgray 41 w FI(-h)27 b FZ(retourne)f(une)i(aide)f(sommaire)f(sur)h(la)g(ligne) g(de)g(commande)14 b(;)p 0 TeXcolorgray 780 3663 a(\025)p 0 TeXcolorgray 41 w FI(-i)42 b FZ(lance)f(le)h(s\351quenceur)f(en)h(mo) r(de)g(in)n(teractif.)f(Le)h(RPL/)p FY(2)f FZ(ne)h(traite)g(aucun)863 3763 y(programme)35 b(mais)i(o\033re)f(une)h(in)n(vite)g(de)g(commande) g(p)r(ermettan)n(t)g(de)g(l'utiliser)863 3862 y(directemen)n(t.)d (Cette)g(option)g(est)g(incompatible)f(a)n(v)n(ec)g(la)h(pr\351sence)f (d'un)h(\034c)n(hier)863 3962 y(ex\351cutable)27 b(sur)g(la)g(ligne)g (de)h(commande)14 b(;)p 0 TeXcolorgray 780 4061 a(\025)p 0 TeXcolorgray 41 w FI(-l)27 b FZ(rapp)r(elle)g(la)g(licence)g (d'utilisation)g(du)h(RPL/)p FY(2)14 b FZ(;)p 0 TeXcolorgray 780 4161 a(\025)p 0 TeXcolorgray 41 w FI(-n)23 b FZ(rend)f(le)h(RPL/)p FY(2)g FZ(insensible)f(au)h(signal)f(HUP)i(donc)e(\340)h(la)f (destruction)h(de)g(termi\177)863 4261 y(nal)k(de)g(con)n(tr\364le.)e (Cette)i(option)f(est)g(principalemen)n(t)g(destin\351e)h(\340)f(la)g (surv)n(eillance)863 4360 y(de)31 b(programmes)e(distan)n(ts)h (lanc\351s)g(dans)g(un)h(terminal.)g(Lorsque)e(le)i(signal)e(HUP)863 4460 y(est)c(r\351cup)r(\351r\351)f(par)h(le)g(RPL/)p FY(2)f FZ(\340)h(la)f(suite)i(par)e(exemple)h(d'une)g(rupture)f(de)i (session)863 4560 y(ssh,)h(il)h(ne)g(tue)g(pas)e(le)i(pro)r(cessus)e (mais)h(le)g(transforme)f(en)h(daemon)14 b(;)p 0 TeXcolorgray 780 4659 a(\025)p 0 TeXcolorgray 41 w FI(-p)29 b FZ(pr\351compile)g (les)g(programmes)e(a)n(v)-5 b(an)n(t)29 b(de)h(les)f(ex\351cuter.)g (Un)h(programme)d(pr\351\177)863 4759 y(compil\351)41 b(tourne)f(plus)h(vite)g(qu'un)g(programme)e(in)n(terpr\351t\351,)h (mais)g(il)i(ne)f(p)r(eut)863 4858 y(app)r(eler)27 b(les)g(fonctions)g (du)h(debugger)e(in)n(terne)14 b(;)p 0 TeXcolorgray 780 4958 a(\025)p 0 TeXcolorgray 41 w FI(-P)38 b FZ(g\351n\350re)e(\340)i (la)f(\034n)h(de)g(c)n(haque)f(\034l)h(d'ex\351cution)g(un)g(\034c)n (hier)f(rpl-pro\034le)f(con)n(te\177)863 5058 y(nan)n(t)28 b(toutes)g(les)g(informations)e(n\351cessaires)g(\340)h(l'optimisation) g(d'un)i(programme)863 5157 y(\(nom)n(bre)e(d'app)r(els)h(de)g(v)-5 b(ariables,)26 b(temps)i(pass\351)f(dans)g(les)h(di\033\351ren)n(tes)f (fonctions,)863 5257 y(temps)h(pro)r(cesseur)d(consomm\351.)14 b(.)g(.\))g(;)p 0 TeXcolorgray 656 5345 1146 4 v 745 5422 a Fw(1)p Fx(.)35 b(Disk)23 b(And)h(Extension)g(MONitor)p 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a FY(40)p 0 TeXcolorgray eop end %%Page: 41 41 TeXDict begin 41 40 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(41)h FZ(\026)g(#)p FY(41)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(4)p Fz(.)p Fy(2)p Fz(.)55 b(F)n(ONCTIONNEMENT)28 b(INTERA)n(CTIF)1208 b FY(41)p .7 TeXcolorgray .7 TeXcolorgray 4134 1074 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 956 a Fq(4)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 357 540 a FZ(\025)p 0 TeXcolorgray 41 w FI(-s)27 b FZ(emp)r(\352c)n(he) g(l'a\036c)n(hage)f(de)h(l'\351cran)g(graphique)e(initial)14 b(;)p 0 TeXcolorgray 357 640 a(\025)p 0 TeXcolorgray 41 w FI(-S)27 b FZ(ex\351cute)g(le)g(script)g(pass\351)g(en)g(ligne)g (de)h(commande)14 b(;)p 0 TeXcolorgray 357 739 a(\025)p 0 TeXcolorgray 41 w FI(-t)39 b FZ(trace)g(le)g(fonctionnemen)n(t)h(in)n (terne)f(du)h(RPL/)p FY(2)p FZ(.)f(Cette)h(option)f(attend)h(un)440 839 y(argumen)n(t)d(sous)g(la)h(forme)g(d'un)g(nom)n(bre)f (hexad\351cimal)g(d\351\034ni)i(comme)f(un)g(ou)440 939 y(logique)26 b(en)n(tre)h(les)g(drap)r(eaux)f(suiv)-5 b(an)n(ts)27 b(:)p 0 TeXcolorgray 440 1038 a(\025)p 0 TeXcolorgray 41 w FI(0000)f FZ(:)h(rien)14 b(;)p 0 TeXcolorgray 440 1138 a(\025)p 0 TeXcolorgray 41 w FI(0001)26 b FZ(:)h(op)r (\351rations)f(sur)h(la)g(pile)h(op)r(\351rationnelle)14 b(;)p 0 TeXcolorgray 440 1238 a(\025)p 0 TeXcolorgray 41 w FI(0002)26 b FZ(:)h(op)r(\351rations)f(sur)h(la)g(pile)h (syst\350me)14 b(;)p 0 TeXcolorgray 440 1337 a(\025)p 0 TeXcolorgray 41 w FI(0004)26 b FZ(:)h(app)r(els)g(de)h(fonctions)14 b(;)p 0 TeXcolorgray 440 1437 a(\025)p 0 TeXcolorgray 41 w FI(0008)26 b FZ(:)h(gestion)g(des)g(pro)r(cessus)14 b(;)p 0 TeXcolorgray 440 1536 a(\025)p 0 TeXcolorgray 41 w FI(0010)26 b FZ(:)h(surv)n(eillance)f(des)h(routines)g(d'analyse) 14 b(;)p 0 TeXcolorgray 440 1636 a(\025)p 0 TeXcolorgray 41 w FI(0020)26 b FZ(:)h(surv)n(eillance)f(des)h(pro)r(cessus)f (fusibles)14 b(;)p 0 TeXcolorgray 440 1736 a(\025)p 0 TeXcolorgray 41 w FI(0040)26 b FZ(:)h(gestion)g(des)g(v)-5 b(ariables)14 b(;)p 0 TeXcolorgray 440 1835 a(\025)p 0 TeXcolorgray 41 w FI(0080)26 b FZ(:)h(app)r(els)g(des)h(fonctions)f (in)n(trins\350ques)14 b(;)p 0 TeXcolorgray 440 1935 a(\025)p 0 TeXcolorgray 41 w FI(0100)26 b FZ(:)h(surv)n(eillance)f(des) h(niv)n(eaux)g(d'ex\351cution)14 b(;)p 0 TeXcolorgray 440 2035 a(\025)p 0 TeXcolorgray 41 w FI(0200)21 b FZ(:)j(con)n(v)n (ersions)c(de)j(la)g(notation)f(alg\351brique)f(en)j(notation)e(p)r (olonaise)f(in)n(v)n(er\177)523 2134 y(s\351e)14 b(;)p 0 TeXcolorgray 440 2234 a(\025)p 0 TeXcolorgray 41 w FI(0400)26 b FZ(:)h(sup)r(ervision)f(des)i(in)n(terruptions)14 b(;)p 0 TeXcolorgray 440 2333 a(\025)p 0 TeXcolorgray 41 w FI(0800)26 b FZ(:)h(sup)r(ervision)f(des)i(signaux.)440 2433 y(Cette)43 b(fonction)g(de)g(trace)f(est)h(activ)-5 b(able)42 b(ou)h(mo)r(di\034able)f(\340)h(partir)f(d'un)h(pro\177)440 2533 y(gramme)26 b(en)i(app)r(elan)n(t)e(la)i(fonction)f FI(itrace)14 b FZ(;)p 0 TeXcolorgray 357 2632 a(\025)p 0 TeXcolorgray 41 w FI(-v)27 b FZ(ren)n(v)n(oie)e(la)i(v)n(ersion)f(du) i(RPL/)p FY(2)p FZ(.)232 2903 y Fu(4)p Fv(.)p Fu(2)131 b Fv(F)-11 b(onctionnemen)l(t)41 b(in)l(teractif)357 3085 y FZ(Lors)18 b(du)i(lancemen)n(t)f(du)h(s\351quenceur)e(en)i(mo)r (de)f(in)n(teractif,)g(celui)h(a\036c)n(he)f(un)h(bandeau)232 3184 y(et)28 b(prop)r(ose)e(une)i(in)n(vite.)p 0 TeXcolorgray 0 TeXcolorgray 232 3324 a Fn(rayleigh:[~])39 b(>)d(rpl)g(-is)232 3403 y(+++RPL/2)i(\(R\))e(version)h(4.0.10)g(\(lundi)g(01/02/2010,)h (11:21:30)g(CET\))232 3482 y(+++Copyright)h(\(C\))d(1989)h(\340)e (2009,)i(2010)f(BERTRAND)i(Jo\353l)232 3640 y(+++Ce)f(logiciel)h(est)e (un)g(logiciel)h(libre)g(sans)f(aucune)h(garantie)g(de)f (fonctionnement.)232 3718 y(+++Pour)i(plus)e(de)g(d\351tails,)h (utilisez)h(la)e(commande)h('warranty'.)232 3876 y(RPL/2>)357 4037 y FZ(T)-7 b(oute)32 b(s\351quence)f(d'instructions)g(en)n(tr\351e) g(\340)h(cette)g(in)n(vite)g(est)g(imm\351diatemen)n(t)f(\351v)-5 b(a\177)232 4136 y(lu\351e)24 b(lors)f(de)h(l'appui)f(sur)h(la)f(touc)n (he)g(\023)h(en)n(tr\351e)g(\024)-7 b(.)24 b(Ses)f(argumen)n(ts)g(son)n (t)g(pris)g(dans)g(la)h(pile)232 4236 y(et)k(les)g(r\351sultats)e(ren)n (v)n(o)n(y)n(\351s)f(imm\351diatemen)n(t)i(dans)g(cette)h(pile.)g(P)n (ar)f(d\351faut,)g(la)h(pile)f(last)232 4336 y(est)h(activ)n(e.)p 0 TeXcolorgray 0 TeXcolorgray 232 4475 a Fn(rayleigh:[~])39 b(>)d(rpl)g(-is)232 4554 y(+++RPL/2)i(\(R\))e(version)h(4.0.10)g (\(lundi)g(01/02/2010,)h(11:21:30)g(CET\))232 4633 y(+++Copyright)h (\(C\))d(1989)h(\340)e(2009,)i(2010)f(BERTRAND)i(Jo\353l)232 4791 y(+++Ce)f(logiciel)h(est)e(un)g(logiciel)h(libre)g(sans)f(aucune)h (garantie)g(de)f(fonctionnement.)232 4870 y(+++Pour)i(plus)e(de)g (d\351tails,)h(utilisez)h(la)e(commande)h('warranty'.)232 5028 y(RPL/2>)g(1)f(X)f(+)h(sin)232 5185 y(1:)g('SIN\(1+X\)')232 5264 y(RPL/2>)h(disp)232 5343 y('SIN\(1+X\)')232 5422 y(RPL/2>)p 0 TeXcolorgray 1623 5632 a FY(41)p 0 TeXcolorgray eop end %%Page: 42 42 TeXDict begin 42 41 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(42)h FZ(\026)g(#)p FY(42)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1074 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 956 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 956 a Fq(4)-458 956 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 956 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(42)1223 b Fz(CHAPITRE)29 b Fy(4)p Fz(.)55 b(LIGNE)28 b(DE)g(COMMANDE)p 0 TeXcolorgray 780 540 a FZ(Les)k(instructions)g FI(kill)p FZ(,)f FI(exit)g FZ(et)i FI(abort)d FZ(p)r(ermetten)n(t)j(de)g(quitter) f(le)h(s\351quenceur.)656 640 y(S'il)40 b(existe)f(des)g(pro)r(cessus)f (\034ls,)h(il)h(essa)n(y)n(era)c(de)j(tuer)h(ces)f(pro)r(cesseurs)e (\034ls.)i(Si)h(p)r(our)656 739 y(une)34 b(raison)e(ou)h(p)r(our)g(une) h(autre)f(un)h(pro)r(cessus)e(\034ls)h(n'honore)g(pas)g(le)g(signal)g (stop)g(\026)656 839 y(par)27 b(exemple)h(en)h(b)r(ouclan)n(t)e (ind\351\034nimen)n(t)i(dans)f(une)g(structure)f(protog\351e)g(par)g (un)i(blo)r(c)656 939 y FI(CSTOP/RSTOP)f FZ(\026,)k(il)g(sera)f (n\351cessaire)f(de)i(le)h(tuer)e(\340)h(la)g(main)g(\340)g(partir)f (de)h(l'in)n(vite)g(du)656 1038 y(syst\350me)27 b(d'exploitation.)p 0 TeXcolorgray 2047 5632 a FY(42)p 0 TeXcolorgray eop end %%Page: 43 43 TeXDict begin 43 42 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(43)h FZ(\026)g(#)p FY(43)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1566 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2902 1400 a Fs(5)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1849 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1732 571 4 v 932 1732 a FO(Ex\351cution)59 b(de)h(programmes)p 1 TeXcolorgray 0 TeXcolorgray 357 2255 a FZ(Dans)38 b(le)g(cas)g(o\371) g(les)g(options)f FI(-i)h FZ(et)g FI(-S)g FZ(ne)g(son)n(t)g(pas)f(sp)r (\351ci\034\351es,)h(le)g(s\351quenceur)232 2354 y(s'attends)31 b(\340)g(trouv)n(er)f(sur)g(la)h(ligne)g(de)g(commande)g(le)g(nom)g (d'un)h(\034c)n(hier)f(con)n(tenan)n(t)f(le)232 2454 y(programme)j(principal)i(de)g(l'application)f(\340)h(ex\351cuter.)f (Dans)h(ce)g(cas,)f(la)h(pile)g(last)g(est)232 2553 y(par)29 b(d\351faut)h(inactiv)n(e.)e(Il)i(est)g(p)r(ossible)e(de)i(mo)r (di\034er)f(ce)h(comp)r(ortemen)n(t)e(en)i(touc)n(han)n(t)e(\340)232 2653 y(l'indicateur)f FY(31)p FZ(.)357 2761 y(L'ex\351cution)22 b(d'un)h(programme)e(commence)h(par)g(un)h(app)r(el)g(\340)f(un)i (prepro)r(cesseur)c(qui)232 2861 y(forme)29 b(le)g(\034c)n(hier)f (r\351ellemen)n(t)g(c)n(harg\351)f(en)i(m\351moire.)f(Ces)g(donn\351es) g(subissen)n(t)h(alors)e(une)232 2960 y(analyse)36 b(syn)n(taxique)f (puis)i(logique)e(a)n(v)-5 b(an)n(t)36 b(d'\352tre)g(soit)g(in)n (terpr\351t\351es,)g(soit)g(compil\351es.)232 3060 y(Ces)28 b(op)r(\351rations)d(son)n(t)i(d\351taill\351es)g(dans)g(les)g(p)r(oin) n(ts)g(suiv)-5 b(an)n(ts.)232 3378 y Fu(5)p Fv(.)p Fu(1)131 b Fv(Pr\351pro)t(cesseur)357 3575 y FZ(A)-9 b(v)k(an)n(t)33 b(d'ex\351cuter)f(le)h(con)n(ten)n(u)f(du)i(\034c)n(hier,)e(le)h(RPL/)p FY(2)f FZ(app)r(elle)h(un)h(pr\351pro)r(cesseur)232 3674 y(sp)r(\351cialis\351)21 b(\(rplpp\))h(c)n(harg\351)e(de)i(traiter)e (un)i(certain)f(nom)n(bre)g(de)g(macroinstructions)f(ainsi)232 3774 y(que)43 b(d'\351liminer)f(les)g(commen)n(taires.)e(Ces)j(commen)n (taires)d(son)n(t)i(des)g(zones)g(du)g(co)r(de)232 3874 y(source)35 b(d\351limit\351s)h(par)f(les)h(sym)n(b)r(oles)f(\023)h FI(/*)f FZ(\024)i(d'une)f(part,)f(et)h(\023)h FI(*/)e FZ(\024)h(d'autre)g(part.)232 3973 y(Si)j(le)e(pr\351pro)r(cesseur)f (rencon)n(tre)g(les)h(sym)n(b)r(oles)g(\023)h FI(//)f FZ(\024)-7 b(,)39 b(le)e(reste)h(de)g(la)f(ligne)g(est)h(si\177)232 4073 y(lencieusemen)n(t)29 b(ignor\351.)d(Les)j(macroinstructions)c (trait\351es)j(par)f(le)i(pr\351pro)r(cesseurs)d(son)n(t)232 4172 y(d\351taill\351es)h(dans)g(les)g(p)r(oin)n(ts)g(suiv)-5 b(an)n(ts.)232 4448 y FL(5)p FM(.)p FL(1)p FM(.)p FL(1)113 b Fl(#define)53 b(x)e(y)357 4617 y FZ(\300)35 b(partir)e(de)h(cette)g (primitiv)n(e,)g(la)g(macro)f FI(x)h FZ(est)g(d\351\034nie)g(comme)g (\351tan)n(t)g FI(y)p FZ(.)g FI(y)g FZ(p)r(eut)232 4716 y(\352tre)24 b(n'imp)r(orte)g(quelle)f(en)n(tr\351e)h(v)-5 b(alide)23 b(ou)h(con)n(tenan)n(t)f(une)h(autre)f(macro.)f FI(x)i FZ(doit)g(\352tre)g(un)232 4816 y(iden)n(ti\034an)n(t,)30 b(c'est-\340-dire)d(une)j(suite)g(de)f(caract\350res)e(alphan)n (um\351riques)h(et)i(de)f(souligne\177)232 4916 y(men)n(ts.)e(Si)f FI(x)g FZ(\351tait)g(d\351j\340)g(d\351\034ni,)g(l'ancienne)g (d\351\034nition)g(est)g(\351cras\351e)e(silencieusemen)n(t.)i(Il)232 5015 y(faut)32 b(noter)f(que)g(ni)h FI(x)f FZ(ni)h FI(y)f FZ(ne)h(son)n(t)f(\351v)-5 b(alu\351s)31 b(lors)f(de)h(la)h (d\351\034nition,)f(la)g(macro)f(n'\351tan)n(t)232 5115 y(\351v)-5 b(alu\351e)27 b(que)h(lors)e(de)i(son)e(utilisation.)357 5223 y(Un)e(cas)f(particulier)f(d'utilisation)h(consiste)f(\340)h (omettre)g FI(y)p FZ(.)h(Dans)f(ce)g(cas,)g FI(x)g FZ(est)h (d\351\034ni)232 5322 y(comme)40 b(une)f(macro)f(qui)i(ne)g(con)n(tien) n(t)f(rien.)g(Un)h(autre)f(cas)f(consiste)h(\340)g(utiliser)g(des)232 5422 y(macros)33 b(\340)h(argumen)n(ts)f(comme)h(celles)f(de)i FI(cpp)p FZ(.)e(L'exemple)h(suiv)-5 b(an)n(t)34 b(est)g(un)h(p)r(eu)g (plus)p 0 TeXcolorgray 1623 5632 a FY(43)p 0 TeXcolorgray eop end %%Page: 44 44 TeXDict begin 44 43 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(44)h FZ(\026)g(#)p FY(44)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1207 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1088 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1088 a Fq(5)-458 1088 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1088 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(44)873 b Fz(CHAPITRE)29 b Fy(5)p Fz(.)55 b(EX\311CUTION)28 b(DE)g(PR)n(OGRAMMES)p 0 TeXcolorgray 656 540 a FZ(parlan)n(t.)p 0.5 TeXcolorgray 780 690 a Fw(0001)p 0 TeXcolorgray 37 w Fn(#!/usr/local/bin/rpl)41 b(-sp)p 0.5 TeXcolorgray 780 769 a Fw(0002)p 0 TeXcolorgray 0.5 TeXcolorgray 780 848 a(0003)p 0 TeXcolorgray 37 w Fn(#define)c(macro\(X\))g(X)f(disp)p 0.5 TeXcolorgray 780 927 a Fw(0004)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1006 a(0005)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 1085 a Fw(0006)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 1164 a Fw(0007)p 0 TeXcolorgray 178 w Fn(macro\(5\))p 0.5 TeXcolorgray 780 1243 a Fw(0008)p 0 TeXcolorgray 37 w Fn(>>)656 1537 y FL(5)p FM(.)p FL(1)p FM(.)p FL(2)112 b Fl(#defeval)53 b(x)f(y)780 1712 y FZ(Cette)21 b(primitiv)n(e)g(est)f(similaire)g(\340) g FI(#define)p FZ(,)e(mais)j(\340)f(la)g(di\033\351rence)h(de)g(cette)f (derni\350re,)656 1812 y(le)27 b(second)g(argumen)n(t)f(de)i FI(#defeval)c FZ(est)j(imm\351diatemen)n(t)h(\351v)-5 b(alu\351.)p 0.5 TeXcolorgray 780 1962 a Fw(0000)p 0 TeXcolorgray 37 w Fn(#!/usr/local/bin/rpl)41 b(-sp)p 0.5 TeXcolorgray 780 2041 a Fw(0001)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2120 a(0002)p 0 TeXcolorgray 37 w Fn(#mode)36 b(standard)i(default)p 0.5 TeXcolorgray 780 2198 a Fw(0003)p 0 TeXcolorgray 37 w Fn(#define)f (RETRAIT_PARENTHESES\(p\))k(p)p 0.5 TeXcolorgray 780 2277 a Fw(0004)p 0 TeXcolorgray 37 w Fn(#define)c(APPLY\(f,x\))h (RETRAIT_PARENTHESES\(#def)q(eval)k(FONCTION)37 b(f)p 0.5 TeXcolorgray 780 2356 a Fw(0005)p 0 TeXcolorgray 178 w Fn(FONCTION\(x\)\))p 0.5 TeXcolorgray 780 2435 a Fw(0006)p 0 TeXcolorgray 37 w Fn(#define)g(sinus\(x\))g(x)f(sin)p 0.5 TeXcolorgray 780 2514 a Fw(0007)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2593 a(0008)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 2672 a Fw(0009)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 2751 a Fw(0010)p 0 TeXcolorgray 178 w Fn(rad)g(APPLY\(\\sinus,'2*pi'\))41 b(disp)p 0.5 TeXcolorgray 780 2829 a Fw(0011)p 0 TeXcolorgray 37 w Fn(>>)780 2977 y FZ(Le)28 b(r\351sultat)e(de)i(l'ex\351cution)f (de)g(ce)h(co)r(de)f(est)g(:)p 0 TeXcolorgray 0 TeXcolorgray 656 3169 a Fn(rayleigh:[~])38 b(>)e(macro.rpl)656 3248 y(+++RPL/2)h(\(R\))f(version)i(4.0.10)f(\(lundi)g(01/02/2010,)h (11:21:30)f(CET\))656 3327 y(+++Copyright)h(\(C\))f(1989)f(\340)f (2009,)i(2010)g(BERTRAND)g(Jo\353l)656 3406 y('SIN\(2*PI\)')656 3485 y(rayleigh:[~])h(>)780 3686 y FZ(Cet)20 b(exemple)f(utilise)g(la)g (primitiv)n(e)g FI(#mode)42 b(standard)e(default)16 b FZ(qui)k(sera)e(do)r(cumen\177)656 3786 y(t\351e)31 b(plus)f(bas.)h(P)n (ar)f(d\351faut,)g(le)h(pr\351pro)r(cesseur)d(fonctionne)i(en)h(mo)r (de)g(cpp)g(qui)f(in)n(terdit)656 3885 y(les)f(retours)e(\340)i(la)g (ligne)f(dans)h(la)g(d\351\034nition)g(d'une)g(macro)f(et)h(des)g (primitiv)n(es)f(d\351butan)n(t)656 3985 y(ailleurs)e(qu'en)h(colonne)g FY(1)p FZ(.)656 4279 y FL(5)p FM(.)p FL(1)p FM(.)p FL(3)112 b Fl(#undef)53 b(x)780 4454 y FZ(Cette)21 b(primitiv)n(e)f(e\033ace)g (la)g(d\351\034nition)g(de)h(la)f(macro)f FI(x)h FZ(p)r(our)g(la)g (suite)g(du)h(programme.)656 4749 y FL(5)p FM(.)p FL(1)p FM(.)p FL(4)112 b Fl(#ifdef)53 b(x)780 4924 y FZ(La)26 b(primitiv)n(e)g FI(#ifdef)d FZ(commence)j(un)h(blo)r(c)f (conditionnel.)f(Si)i FI(x)e FZ(est)i(d\351\034ni,)f(tout)g(ce)656 5023 y(qui)32 b(suit)h FI(#ifdef)e FZ(est)h(\351v)-5 b(alu\351)32 b(jusqu'\340)g FI(#else)f FZ(ou)h FI(#endif)p FZ(.)f(Dans)h(le)h(cas)f(o\371)g(la)g(\034n)h(du)656 5123 y(blo)r(c)28 b(est)g(signal\351)f(par)h(une)g(primitiv)n(e)g FI(#else)p FZ(,)f(les)h(lignes)f(comprises)g(en)n(tre)h FI(#else)e FZ(et)j(la)656 5223 y(primitiv)n(e)i FI(#endif)e FZ(corresp)r(ondan)n(te)f(son)n(t)j(ignor\351es.)e(Cep)r(endan)n(t,)i (le)g(texte)h(ignor\351)d(est)656 5322 y(analys\351)e(par)i(la)f (pr\351pro)r(cesseur)f(et)i(doit)g(\352tre)g(v)-5 b(alide.)28 b(En)i(particulier,)e(l'expansion)f(des)656 5422 y(macros)f(est)h (e\033ectu\351e.)p 0 TeXcolorgray 2047 5632 a FY(44)p 0 TeXcolorgray eop end %%Page: 45 45 TeXDict begin 45 44 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(45)h FZ(\026)g(#)p FY(45)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(5)p Fz(.)p Fy(1)p Fz(.)55 b(PR\311PR)n(OCESSEUR)1857 b FY(45)p .7 TeXcolorgray .7 TeXcolorgray 4134 1207 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 1088 a Fq(5)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FL(5)p FM(.)p FL(1)p FM(.)p FL(5)113 b Fl(#ifndef)53 b(x)357 699 y FZ(\300)22 b(l'instar)e(de)h FI(#ifdef)p FZ(,)e(la)i(primitiv)n(e)g FI(#ifndef)d FZ(d\351bute)k(un)f(blo)r(c)g(conditionnel.)g(T)-7 b(out)232 798 y(ce)28 b(qui)f(suit)h(est)f(\351v)-5 b(alu\351)27 b(si)h(la)f(macro)f FI(x)h FZ(n'est)h(pas)e(d\351\034nie.)232 1045 y FL(5)p FM(.)p FL(1)p FM(.)p FL(6)113 b Fl(#ifeq)52 b(x)g(y)357 1203 y FZ(La)38 b(primitiv)n(e)g FI(#ifeq)f FZ(commence)h(un)g(blo)r(c)h(conditionnel.)f(T)-7 b(out)38 b(ce)h(qui)f(suit)h(est)232 1303 y(\351v)-5 b(alu\351)39 b(si)g(les)f(r\351sultats)g(des)g(\351v)-5 b(aluations)38 b(des)h(macros)e FI(x)h FZ(et)h FI(y)g FZ(son)n(t)f(iden)n(tiques.)g (La)232 1403 y(comparaison)29 b(se)i(fait)h(en)g(terme)f(de)g(c)n (ha\356nes)g(de)g(caract\350res)e(d\351barass\351es)g(des)i(espaces)232 1502 y(initiaux)j(et)g(\034naux.)g(P)n(our)g(des)f(raisons)f(de)j (compatibilit\351,)e(lorsque)g(le)h(pr\351pro)r(cesseur)232 1602 y(fonctionne)g(en)g(mo)r(de)g(cpp,)g(les)g(espaces)f(suiv)-5 b(an)n(t)33 b(le)h(premier)f(argumen)n(t)g(ne)h(son)n(t)g(pas)232 1702 y(ignor\351s.)232 1949 y FL(5)p FM(.)p FL(1)p FM(.)p FL(7)113 b Fl(#ifneq)52 b(x)g(y)357 2107 y FZ(Cette)29 b(primitiv)n(e)f(commence)g(un)h(blo)r(c)f(conditionnel.)g(T)-7 b(out)28 b(ce)h(qui)f(suit)h(est)f(\351v)-5 b(alu\351)232 2207 y(d\350s)28 b(que)f(les)g(r\351sultats)g(des)g(\351v)-5 b(aluations)26 b(des)h(macros)f FI(x)h FZ(et)h FI(y)f FZ(son)n(t)g(di\033\351ren)n(ts.)232 2454 y FL(5)p FM(.)p FL(1)p FM(.)p FL(8)113 b Fl(#else)357 2612 y FZ(La)29 b(primitiv)n(e)h FI(#else)e FZ(in)n(v)n(erse)g(la)h(condition)h (logique)e(d'un)j(blo)r(c)e(conditionnel.)g(Les)232 2712 y(lignes)22 b(qui)f(suiv)n(en)n(t)h(son)n(t)f(\351v)-5 b(alu\351es)21 b(si)g(et)h(seulemen)n(t)g(si)g(les)f(lignes)g(qui)h (pr\351c\350den)n(t)f(ne)h(l'on)n(t)232 2811 y(pas)27 b(\351t\351.)232 3058 y FL(5)p FM(.)p FL(1)p FM(.)p FL(9)113 b Fl(#endif)357 3216 y FZ(Cette)28 b(primitiv)n(e)f(termine)g(un)h(blo) r(c)f(conditionnel)g(d\351butan)n(t)g(par)g FI(#if...)p FZ(.)232 3463 y FL(5)p FM(.)p FL(1)p FM(.)p FL(10)113 b Fl(#include)53 b("file")357 3622 y FZ(Cette)26 b(primitiv)n(e)f (demande)h(au)g(pr\351pro)r(cesseur)d(l'ouv)n(erture)h(du)i(\034c)n (hier)f FI(file)p FZ(,)f(l'\351v)-5 b(a\177)232 3721 y(luation)37 b(de)f(son)h(con)n(ten)n(u)f(et)h(l'insertion)e(du)j (r\351sultat)d(dans)i(le)f(\035ot)h(couran)n(t.)e(T)-7 b(outes)232 3821 y(les)30 b(macros)e(d\351\034nies)h(son)n(t)g(aussi)g (d\351\034nies)g(dans)h(le)f(\034c)n(hier)g(inclus)h(et,)g(r\351cipro)r (quemen)n(t,)232 3921 y(toutes)35 b(les)f(macros)f(d\351\034nies)i (dans)f(le)g(\034c)n(hier)g(inclus)h(son)n(t)f(d\351\034nies)g(dans)h (tout)f(ce)h(qui)232 4020 y(suit.)e(P)n(ar)f(d\351faut,)h(si)g(aucune)f (indication)g(de)h(r\351p)r(ertoire)d(n'est)j(fournie,)f(le)h (pr\351pro)r(ces\177)232 4120 y(seur)23 b(commence)h(par)f(c)n(herc)n (her)f(le)h(\034c)n(hier)g(\340)h(inclure)f(dans)g(le)h(r\351p)r (ertoire)e(couran)n(t)g(et,)i(s'il)232 4220 y(ne)f(le)f(trouv)n(e)f (pas,)g(il)h(c)n(herc)n(hera)e(ce)i(\034c)n(hier)g(dans)f(un)i(r\351p)r (ertoire)d(sp)r(\351ci\034\351)i(par)f(l'option)h FI(-I)232 4319 y FZ(de)28 b(la)f(ligne)f(de)i(commande)e(ou)h FI(/usr/include)c FZ(si)k(aucun)g(autre)f(r\351p)r(ertoire)g(n'est)h(indi\177)232 4419 y(qu\351.)g(P)n(our)f(des)g(raisons)f(de)i(compatibilit\351s,)e (il)i(est)g(p)r(ossible)f(d'utiliser)g(indi\033\351remmen)n(t)232 4518 y FI("file")g FZ(ou)h FI()p FZ(.)232 4765 y FL(5)p FM(.)p FL(1)p FM(.)p FL(11)113 b Fl(#exec)52 b(command)357 4924 y FZ(Cette)31 b(primitiv)n(e)g(p)r(ermet)g(au)g (pr\351pro)r(cesseur)e(d'ex\351cuter)h(la)h(commande)g FI(command)232 5023 y FZ(et)d(de)f(l'inclure)f(dans)h(le)g(\035ot)g (couran)n(t.)f(P)n(our)g(des)h(raisons)e(de)i(s\351curit\351,)f(cette)h (primitiv)n(e)232 5123 y(est)h(d\351sactiv)n(\351e)f(par)g(d\351faut)h (et)h(pro)n(v)n(o)r(que)c(d'un)k(message)d(d'a)n(v)n(ertissemen)n(t.)g (P)n(our)h(r\351ac\177)232 5223 y(tiv)n(er)h(cette)g(primitiv)n(e,)g (il)g(con)n(vien)n(t)f(d'app)r(eler)g(le)h(pr\351pro)r(cesseur)e(a)n(v) n(ec)g(l'option)i FI(-x)p FZ(.)f(Sa)232 5322 y(sortie)f(est)g (laiss\351e)f(telle)h(quelle.)g(T)-7 b(oute)26 b(\351v)-5 b(aluation)25 b(de)i(cette)f(sortie)f(se)h(fait)h(en)f(utilisan)n(t)232 5422 y FI(#defeval)p FZ(.)p 0 TeXcolorgray 1623 5632 a FY(45)p 0 TeXcolorgray eop end %%Page: 46 46 TeXDict begin 46 45 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(46)h FZ(\026)g(#)p FY(46)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1207 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1088 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1088 a Fq(5)-458 1088 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1088 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(46)873 b Fz(CHAPITRE)29 b Fy(5)p Fz(.)55 b(EX\311CUTION)28 b(DE)g(PR)n(OGRAMMES)p 0 TeXcolorgray 656 540 a FL(5)p FM(.)p FL(1)p FM(.)p FL(12)112 b Fl(#eval)52 b(expr)780 699 y FZ(Cette)31 b(primitiv)n(e)f(p)r(ermet)h(l'\351v)-5 b(aluation)30 b(de)g(l'expression)f FI(expr)g FZ(et)i(la)g(ten)n(ue)f (de)h(cal\177)656 799 y(culs)26 b(arithm\351tiques)f(ou)h (d'expressions)e(r\351guli\350res.)g(La)h(syn)n(taxe)g(et)i(et)f(les)g (priorit\351s)e(des)656 898 y(di\033\351ren)n(ts)34 b(op)r(\351rateurs) e(son)n(t)h(les)h(m\352mes)g(qu'en)g(C,)h(les)f(seuls)f(op)r (\351rateurs)f(manquan)n(ts)656 998 y(\351tan)n(t)27 b(les)g(op)r(\351rateurs)e FI(<<)p FZ(,)h FI(>>)p FZ(,)g(l'op)r (\351rateur)g(ternaire)f(et)j(les)f(op)r(\351rateurs)e(d'assignation.) 780 1101 y(Les)33 b(expressions)e(r\351guli\350res)g(POSIX)j(ne)f(son)n (t)f(disp)r(onibles)h(que)g(sur)f(les)h(syst\350mes)656 1200 y(POSIX)28 b(et)f(p)r(euv)n(en)n(t)h(\352tre)f(in)n(v)n(o)r (qu\351s)f(gr\342ce)f(\340)i(l'op)r(\351rateur)f FI(=)43 b FZ(.)28 b(Rapidemen)n(t,)f(un)15 b FI(?)27 b FZ(rem\177)656 1300 y(place)32 b(un)h(caract\350re)d(unique)j(quelconque)f(et)h FI(*)f FZ(une)h(suite)g(quelconque)e(de)i(caract\350res)656 1400 y(incluan)n(t)39 b(une)h(suite)f(de)h(longueur)e(n)n(ulle.)h(La)g (classe)f FI([...])f FZ(corresp)r(ond)h(\340)h(l'un)g(des)656 1499 y(caract\350res)28 b(en)n(tre)i(cro)r(c)n(hets.)g(Le)g (compl\351men)n(taire)f(d'une)i(classe)f(est)h(donn\351)f(lorsque)f(le) 656 1599 y(premier)c(caract\350re)f(en)n(tre)h(cro)r(c)n(hets)g(est)h (un)15 b FI(!)p FZ(.)25 b(Les)h(caract\350res)d(en)n(tre)j(cro)r(c)n (hets)e(p)r(euv)n(en)n(t)656 1699 y(\352tre)31 b(d\351\034nis)g(par)f (un)i(in)n(terv)-5 b(alile)30 b(\340)h(l'aide)g(du)h(signe)e FI(-)p FZ(.)h(Ainsi)g FI([F-N])f FZ(est)h(\351quiv)-5 b(alen)n(t)31 b(\340)656 1798 y FI([FGHIJKLMN])p FZ(.)780 1901 y(Si)26 b(la)e(primitiv)n(e)g(est)h(incapable)f(de)h(ren)n(v)n(o)n (y)n(er)d(une)j(v)-5 b(aleur)24 b(n)n(um\351rique,)g(elle)h(retourne) 656 2001 y(une)30 b(c)n(ha\356ne)f(de)h(caract\350res)d(qui)i(est)h(le) g(r\351sultat)f(de)h(l'expansion)e(des)i(macros)e(dans)h(au\177)656 2100 y(cune)d(\351v)-5 b(aluation)25 b(arithm\351tique.)g(La)h(seule)f (exception)h(\340)f(cette)i(r\350gle)d(passe)h(par)h(l'usage)656 2200 y(des)k(op)r(\351rateurs)f(de)i(comparaison)d FI(==)p FZ(,)13 b FI(!=)p FZ(,)30 b FI(<)p FZ(,)h FI(>)p FZ(,)f FI(<=)g FZ(et)h FI(>=)f FZ(qui,)h(si)f(l'un)h(de)g(leurs)f(argu\177)656 2299 y(men)n(ts)36 b(n'est)g(pas)g(n)n(um\351rique,)f(e\033ectue)i(une) f(comparaison)e(de)i(c)n(ha\356nes)f(ignoran)n(t)g(les)656 2399 y(espaces)29 b(initiaux)h(et)h(\034naux)f(des)g(deux)g(c)n (ha\356nes.)f(Un)i(op)r(\351rateur)e FI(length\(macro\))c FZ(ren\177)656 2499 y(v)n(oie)h(la)h(longueur)f(de)i(la)f(c)n(ha\356ne) g(r\351sultan)n(t)f(de)i(l'\351v)-5 b(aluation)26 b(de)i FI(macro)p FZ(.)780 2601 y(La)g(primitiv)n(e)g(sp)r(\351ciale)g FI(defined\(...\))23 b FZ(est)29 b(disp)r(onible.)f(Elle)h(ren)n(v)n (oie)d FI(1)j FZ(si)f(le)g(nom)656 2701 y(pass\351)h(en)i(argumen)n(t)e (est)h(une)h(macro,)e FI(0)h FZ(sinon.)g(Cette)g(primitiv)n(e)g(n'est)h (utilisable)e(que)656 2801 y(dans)e(une)g(\351v)-5 b(aluation)27 b(d'expression.)656 3049 y FL(5)p FM(.)p FL(1)p FM(.)p FL(13)112 b Fl(#if)52 b(expr)780 3208 y FZ(Cette)37 b(primitiv)n(e)f (in)n(v)n(o)r(que)g(la)g(fonction)g(d'\351v)-5 b(aluation)35 b(de)i(la)f(m\352me)h(mani\350re)e(que)656 3308 y(la)29 b(primitiv)n(e)g FI(#eval)f FZ(et)h(compare)f(le)i(r\351sultat)e(de)i (cette)g(\351v)-5 b(aluation)28 b(a)n(v)n(ec)g(la)h(c)n(ha\356ne)g(de) 656 3408 y(caract\350res)k FI("0")h FZ(\(c)n(ha\356ne)h(con)n(tenan)n (t)g(le)h(caract\350re)d(z\351ro\))i(a)n(v)-5 b(an)n(t)34 b(de)i(d\351buter)g(un)g(blo)r(c)656 3507 y(conditionnel.)24 b(En)h(particulier,)e(la)h(v)-5 b(aleur)24 b(logique)f(de)i FI(expr)e FZ(est)h(toujours)g(vraie)f(si)h(cette)656 3607 y(expression)h(ne)j(p)r(eut)g(\352tre)f(\351v)-5 b(alu\351e)27 b(n)n(um\351riquemen)n(t.)656 3856 y FL(5)p FM(.)p FL(1)p FM(.)p FL(14)112 b Fl(#elif)52 b(expr)780 4015 y FZ(La)21 b(primitiv)n(e)f FI(#elif)41 b(expr)20 b FZ(remplace)f(les)i(primitiv)n(es)f(im)n(briqu\351s)g FI(#else)p FZ(,)f FI(#if)42 b(expr)656 4114 y FZ(et)28 b FI(#endif)p FZ(.)656 4363 y FL(5)p FM(.)p FL(1)p FM(.)p FL(15)112 b Fl(#mode)52 b(keyword)780 4522 y FZ(La)28 b(primitiv)n(e)g FI(#mode)e FZ(con)n(tr\364le)g(le)i(fonctionne)g(in)n (terne)g(du)g(pr\351pro)r(cesseur.)e(Elle)i(de\177)656 4622 y(mande)f(une)h(commande)e(obligatoire)f(parmi)i(les)g(commandes)g (suiv)-5 b(an)n(tes)26 b(:)p 0 TeXcolorgray 780 4725 a(\025)p 0 TeXcolorgray 41 w FI(save)g FZ(ou)h FI(push)f FZ(:)i(sauv)n(egarde)d(un)i(\351tat)h(du)f(pr\351pro)r(cesseur)e(dans)i (sa)g(pile)14 b(;)p 0 TeXcolorgray 780 4824 a(\025)p 0 TeXcolorgray 41 w FI(restore)25 b FZ(ou)i FI(pop)g FZ(:)g(restaure)f(un)i(\351tat)f(du)h(pr\351pro)r(cesseur)d(depuis)i (sa)g(pile)14 b(;)p 0 TeXcolorgray 780 4924 a(\025)p 0 TeXcolorgray 41 w FI(standard)32 b FZ(:)k(selectionne)e(l'un)i(des)f (cinq)g(standard)f(de)h(fonctionnemen)n(t)g(parmi)863 5023 y FI(default)p FZ(,)29 b FI(cpp)g FZ(ou)i FI(C)p FZ(,)g FI(tex)f FZ(ou)g FI(TeX)p FZ(,)g FI(html)g FZ(ou)g FI(HTML)p FZ(,)g FI(xhtml)f FZ(ou)i FI(XHTML)p FZ(,)e FI(prolog)863 5123 y FZ(ou)c FI(Prolog)p FZ(.)d(Le)j(mo)r(de)f(doit)h (\352tre)f(donn\351)h(directemen)n(t,)f(non)h(sous)f(la)g(forme)g (d'une)863 5223 y(c)n(ha\356ne)c(de)h(caract\350res.)e(P)n(ar)h (d\351faut,)h(le)f(pr\351pro)r(cesseur)f(fonctionne)h(en)h(mo)r(de)g FI(cpp)14 b FZ(;)p 0 TeXcolorgray 780 5322 a(\025)p 0 TeXcolorgray 41 w FI(user)p FZ(,)38 b FI(meta)p FZ(,)f FI(quote)p FZ(,)g FI([no]comment)p FZ(,)d FI([no]string)p FZ(,)h FI(preservelf)p FZ(,)g FI(charset)h FZ(:)863 5422 y(ces)f(options)f(p)r(ermetten)n(t)h(de)g(mo)r(di\034er)g(le)g (fonctionnemen)n(t)g(du)g(pr\351pro)r(cesseur.)p 0 TeXcolorgray 2047 5632 a FY(46)p 0 TeXcolorgray eop end %%Page: 47 47 TeXDict begin 47 46 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(47)h FZ(\026)g(#)p FY(47)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(5)p Fz(.)p Fy(2)p Fz(.)55 b(OR)n(GANISA)-7 b(TION)27 b(DES)h(PR)n(OGRAMMES) 1094 b FY(47)p .7 TeXcolorgray .7 TeXcolorgray 4134 1207 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 1088 a Fq(5)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 440 540 a FZ(Sauf)26 b(utilisation)g(sp)r(\351ciale)g(du)g(pr\351pro)r (cesseur,)e(elles)i(ne)h(son)n(t)e(pas)h(n\351cessaires)e(au)440 640 y(fonctionnemen)n(t)k(du)h(RPL/)p FY(2)p FZ(.)f(De)h(plus)g(amples) f(informations)f(son)n(t)h(disp)r(onibles)440 739 y(dans)f(le)g(man)n (uel)g(du)h(pr\351pro)r(cesseur.)232 980 y FL(5)p FM(.)p FL(1)p FM(.)p FL(16)113 b Fl(#line)357 1136 y FZ(L'expansion)23 b(de)i(cette)g(primitiv)n(e)f(ren)n(v)n(oie)f(le)i(n)n(um\351ro)f(de)h (ligne)f(du)h(\034c)n(hier)f(couran)n(t.)232 1376 y FL(5)p FM(.)p FL(1)p FM(.)p FL(17)113 b Fl(#file)357 1532 y FZ(La)26 b(primitiv)n(e)g FI(#file)f FZ(ren)n(v)n(oie)g(le)h(nom)h(du)g (\034c)n(hier)f(couran)n(t)f(tel)i(qu'il)f(appara\356t)f(dans)232 1631 y(la)i(ligne)f(de)h(commande)f(ou)g(dans)g(une)h(primitiv)n(e)f FI(#include)p FZ(.)e(Si)j(le)g(\034c)n(hier)f(d'en)n(tr\351e)g(du)232 1731 y(pr\351pro)r(cesseur)f(est)j(l'en)n(tr\351e)e(standard,)h(elle)g (est)g(\351v)-5 b(alu\351e)27 b(en)h FI(stdin)p FZ(.)232 1971 y FL(5)p FM(.)p FL(1)p FM(.)p FL(18)113 b Fl(#date)52 b(fmt)357 2127 y FZ(Cette)27 b(primitiv)n(e)f(ren)n(v)n(oie)f(l'horo)r (datage)f(couran)n(t)h(en)i(fonction)f(du)h(format)f(sp)r (\351ci\034\351.)232 2227 y(De)32 b(plus)e(amples)h(informations)e(sur) h(le)h(format)f(son)n(t)g(disp)r(onibles)g(dans)g(le)h(man)n(uel)g(du) 232 2327 y(pr\351pro)r(cesseur.)232 2567 y FL(5)p FM(.)p FL(1)p FM(.)p FL(19)113 b Fl(#error)52 b(msg)357 2723 y FZ(Cette)37 b(primitiv)n(e)f(en)n(v)n(oie)f(un)i(message)d(d'erreur)h (dans)h(le)h(\035ot.)f(Ce)h(message)d(com\177)232 2822 y(prend)24 b(le)g(\034c)n(hier)f(couran)n(t,)g(le)g(n)n(um\351ro)g(de)h (la)g(ligne)f(et)h(la)g(c)n(ha\356ne)f FI(msg)p FZ(.)g(Le)h(pr\351pro)r (cesseur)232 2922 y(s'arr\352te.)232 3162 y FL(5)p FM(.)p FL(1)p FM(.)p FL(20)113 b Fl(#warning)53 b(msg)357 3318 y FZ(Cette)36 b(primitiv)n(e)f(en)n(v)n(oie)g(un)h(message)e (d'information)h(dans)g(le)h(\035ot.)g(Ce)g(message)232 3418 y(comprend)30 b(le)h(\034c)n(hier)f(couran)n(t,)f(le)i(n)n (um\351ro)f(de)h(la)f(ligne)g(et)h(la)f(c)n(ha\356ne)g FI(msg)p FZ(.)g(Le)h(pr\351pro\177)232 3517 y(cesseur)c(con)n(tin)n(ue) f(le)i(traitemen)n(t.)232 3800 y Fu(5)p Fv(.)p Fu(2)131 b Fv(Organisation)40 b(des)k(programmes)357 3984 y FZ(Un)c(programme)d (RPL/)p FY(2)i FZ(se)g(comp)r(ose)g(d'un)g(ensem)n(ble)g(de)h (d\351\034nitions)f(p)r(ouv)-5 b(an)n(t)232 4084 y(se)35 b(trouv)n(er)f(dans)h(un)g(ou)g(plusieurs)f(\034c)n(hiers.)h(Chaque)f (d\351\034nition)h(comp)r(orte)g(un)g(nom)232 4184 y(sensible)30 b(\340)f(la)g(casse)f(et)i(une)g(s\351quence)f(d'instructions)f(dans)i (un)f(blo)r(c)h(d\351limit\351)g(par)f FI(<<)232 4283 y FZ(et)f FI(>>)p FZ(.)p 0.5 TeXcolorgray 357 4433 a Fw(0001)p 0 TeXcolorgray 36 w Fn(DEFINITION_1)p 0.5 TeXcolorgray 357 4512 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 4591 a Fw(0003)p 0 TeXcolorgray 177 w Fn(DEFINITION_2)39 b(disp)p 0.5 TeXcolorgray 357 4670 a Fw(0004)p 0 TeXcolorgray 36 w Fn(>>)p 0.5 TeXcolorgray 357 4749 a Fw(0005)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4828 a(0006)p 0 TeXcolorgray 36 w Fn(DEFINITION_2)p 0.5 TeXcolorgray 357 4907 a Fw(0007)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 4986 a Fw(0008)p 0 TeXcolorgray 177 w Fn("Hello,)f(world)e(!")p 0.5 TeXcolorgray 357 5064 a Fw(0009)p 0 TeXcolorgray 36 w Fn(>>)357 5223 y FZ(Le)23 b(\034c)n(hier)g(principal,)g(pass\351)f(sur)h(la)g(ligne)g (de)h(commande)f(lors)f(de)i(l'app)r(el,)f(est)h(trait\351)232 5322 y(par)33 b(le)h(pr\351pro)r(cesseur)c FI(rplpp)i FZ(fonctionnan)n(t)h(par)f(d\351faut)i(en)f(mo)r(de)h FI(cpp)p FZ(.)e(La)h(syn)n(taxe)232 5422 y(et)e(la)e(structure)g(du)h (pr\351pro)r(cesseur)e(son)n(t)h(analys\351es)f(a)n(v)-5 b(an)n(t)29 b(la)g(phase)h(d'in)n(terpr\351tation)p 0 TeXcolorgray 1623 5632 a FY(47)p 0 TeXcolorgray eop end %%Page: 48 48 TeXDict begin 48 47 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(48)h FZ(\026)g(#)p FY(48)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1207 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1088 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1088 a Fq(5)-458 1088 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1088 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(48)873 b Fz(CHAPITRE)29 b Fy(5)p Fz(.)55 b(EX\311CUTION)28 b(DE)g(PR)n(OGRAMMES)p 0 TeXcolorgray 656 540 a FZ(ou)k(de)h (compilation.)f(L'ordre)f(d'apparition)g(de)i(ces)f(d\351\034nitions)g (dans)h(le)f(co)r(de)h(source)656 640 y(est)g(indi\033\351ren)n(t,)h (sauf)f(en)h(ce)f(qui)h(concerne)e(la)i(d\351\034nition)f(principale)g (\026)g(par)g(laquelle)656 739 y(d\351bute)f(l'in)n(terpr\351tation)e (du)i(programme)d(\026)i(dev)-5 b(an)n(t)32 b(\352tre)f(la)g (premi\350re)g(\340)g(appara\356tre)656 839 y(dans)c(le)g(co)r(de)g (source)f(une)i(fois)f(que)h(celui-ci)f(a)g(\351t\351)g(trait\351)g (par)g(le)g(pr\351pro)r(cesseur.)780 939 y(Une)e(d\351\034nition)e(p)r (eut)i(\352tre)e(app)r(el\351e)h(depuis)f(n'imp)r(orte)h(quelle)f (autre)g(d\351\034nition)h(par)656 1038 y(son)29 b(nom.)h(La)f (d\351\034nition)h(app)r(elan)n(te)f(e\033ectue)h(alors)e(un)j(branc)n (hemen)n(t)d(\340)i(la)f(d\351\034nition)656 1138 y(app)r(el\351e,)35 b(laquelle)g(retourne)f(\340)h(l'instruction)g(de)h(la)f (d\351\034nition)g(app)r(elan)n(te)g(suiv)-5 b(an)n(t)35 b(le)656 1238 y(branc)n(hemen)n(t)26 b(lorsque)g(son)h(\351v)-5 b(alution)27 b(prend)g(\034n)h(p)r(our.)f(Le)g(programme)e(s'ac)n (h\350v)n(e)h(\340)h(la)656 1337 y(\034n)h(de)f(l'ex\351cution)g(de)h (la)f(d\351\034nition)g(principale.)656 1612 y Fu(5)p Fv(.)p Fu(3)130 b Fv(Extension)780 1793 y FZ(Sous)19 b(certains)f FB(shel)t(ls)p FZ(,)i(en)g(particulier)d(sous)i(Unix,)g (il)g(est)h(p)r(ossible)e(de)h(d\351buter)g(le)h(co)r(de)656 1893 y(source)g(par)h(un)i(app)r(el)e(au)h(s\351quenceur.)f(Cela)g(p)r (ermet)h(d'obtenir)f(un)i(\034c)n(hier)e(directemen)n(t)656 1993 y(ex\351cutable)g(sans)g(lancer)f(explicitemen)n(t)i(le)g (s\351quenceur)e(RPL/)p FY(2)p FZ(.)h(Un)i(tel)f(co)r(de)f(d\351butera) 656 2092 y(par)26 b(exemple)i(par)e(la)h(ligne)g FI(#!/usr/local/bin/)o (rp)o(l)p FZ(.)p 0 TeXcolorgray 2047 5632 a FY(48)p 0 TeXcolorgray eop end %%Page: 49 49 TeXDict begin 49 48 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(49)h FZ(\026)g(#)p FY(49)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1016 2154 a Ft(T)-15 b(roisi\350me)59 b(partie)516 2569 y FD(Manipulations)72 b(de)g(la)g(pile)p 0 TeXcolorgray 1623 5632 a FY(49)p 0 TeXcolorgray eop end %%Page: 50 50 TeXDict begin 50 49 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(50)h FZ(\026)g(#)p FY(50)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 51 51 TeXDict begin 51 50 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(51)h FZ(\026)g(#)p FY(51)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1528 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2902 1362 a Fs(6)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1811 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1694 439 4 v 800 1694 a FO(Mo)5 b(di\034cations)58 b(automatiques)p 1 TeXcolorgray 0 TeXcolorgray 357 2216 a FZ(La)25 b(pile)h(op)r (\351rationnelle)d(est)j(une)f(liste)h(con)n(tenan)n(t)e(une)i (collection)e(d'ob)5 b(jets)25 b(de)h(tout)232 2315 y(t)n(yp)r(e.)41 b(T)-7 b(out)41 b(ob)5 b(jet)40 b(ins\351r\351)g(dans)g(cette)g(pile)h (se)f(retrouv)n(e)f(au)h(bas)g(de)h(celle-ci)f(\026)g(au)232 2415 y(niv)n(eau)27 b FY(1)g FZ(\026,)h(les)f(autres)f(ob)5 b(jets)27 b(remon)n(tan)n(t)f(automatiquemen)n(t)h(d'un)g(niv)n(eau.)p 0 TeXcolorgray 0 TeXcolorgray 906 2629 a Fp(4)p 998 2659 4 100 v 2146 2659 V 1251 w FZ(ob)5 b(jet)2385 2649 y FE(1)906 2729 y Fp(3)p 998 2759 V 103 w FZ(ob)g(jet)1237 2749 y FE(1)p 2146 2759 V 2199 2729 a FZ(ob)g(jet)2385 2749 y FE(2)906 2828 y Fp(2)p 998 2858 V 103 w FZ(ob)g(jet)1237 2849 y FE(2)1668 2828 y FQ(\000)-14 b(!)p 2146 2858 V 397 w FZ(ob)5 b(jet)2385 2849 y FE(3)906 2928 y Fp(1)p 998 2958 V 103 w FZ(ob)g(jet)1237 2948 y FE(3)1374 2928 y FZ(insertion)27 b(de)g(l'ob)5 b(jet)2059 2948 y FE(4)p 2146 2958 V 2199 2928 a FZ(ob)g(jet)2385 2948 y FE(4)357 3136 y FZ(R\351cipro)r(quemen)n(t,)40 b(tout)g(ob)5 b(jet)41 b(retir\351)e(de)i(la)f(pile)h(l'est)g(par)f(le)g(bas.)g(Le)h(nom)n (bre)232 3236 y(d'\351l\351men)n(t)22 b(de)g(la)f(pile)h(n'est)g (limit\351)g(que)g(par)f(la)g(m\351moire)g(disp)r(onible)g(sur)h(le)f (calculateur.)232 3335 y(Cette)32 b(pile)f(est)g(trait\351)g(comme)f (une)i(liste)f(c)n(ha\356n\351e)f(et)h(l'a)5 b(jout)31 b(ou)f(la)h(suppression)e(d'un)232 3435 y(ob)5 b(jet)27 b(de)g(pro)n(v)n(o)r(que)e(que)i(le)g(c)n(ha\356nage)f(ou)g(la)h (suppression)e(d'un)j(maillon.)e(Les)h(maillons)232 3535 y(supprim\351s)20 b(en)n(tretiennen)n(t)f(une)h(liste)g(cac)n(he)f(p)r (our)g(r\351duire)g(au)h(maxim)n(um)f(les)h(allo)r(cations)232 3634 y(de)28 b(m\351moire.)p 0 TeXcolorgray 0 TeXcolorgray 948 3833 a Fp(4)p 1039 3863 V 103 w FZ(ob)5 b(jet)1279 3853 y FE(1)p 2104 3863 V 948 3932 a Fp(3)p 1039 3962 V 103 w FZ(ob)g(jet)1279 3953 y FE(2)p 2104 3962 V 2157 3932 a FZ(ob)g(jet)2344 3953 y FE(1)948 4032 y Fp(2)p 1039 4062 V 103 w FZ(ob)g(jet)1279 4052 y FE(3)1668 4032 y FQ(\000)-14 b(!)p 2104 4062 V 355 w FZ(ob)5 b(jet)2344 4052 y FE(2)948 4132 y Fp(1)p 1039 4161 V 103 w FZ(ob)g(jet)1279 4152 y FE(4)1416 4132 y FZ(retrait)26 b(de)i(l'ob)5 b(jet)2017 4152 y FE(4)p 2104 4161 V 2157 4132 a FZ(ob)g(jet)2344 4152 y FE(3)357 4340 y FZ(Ainsi,)27 b(la)g(pile)g(op)r(\351rationnelle) f(se)h(comp)r(orte)f(comme)h(une)g(\034le)g(LIF)n(O)2625 4310 y FF(1)2689 4340 y FZ(\340)g(extension)232 4439 y(non)38 b(limit\351e.)h(Seules)f(deux)g(erreurs)f(p)r(euv)n(en)n(t)h (\352tre)g(pro)n(v)n(o)r(qu\351es)d(par)j(des)g(op)r(\351rations)232 4539 y(directes)27 b(sur)g(cette)h(pile)f(:)p 0 TeXcolorgray 357 4646 a(\025)p 0 TeXcolorgray 41 w(une)g(erreur)f(de)h (d\351passemen)n(t)f(m\351moire,)g(de)h(t)n(yp)r(e)g(syst\350me)f(et)i (non)e(r\351cup)r(\351rable,)440 4746 y(lorsqu'il)40 b(ne)h(reste)f(plus)i(de)f(m\351moire)f(allouable)g(sur)g(la)h(mac)n (hine)g(h\364te)f(p)r(our)440 4845 y(c)n(ha\356ner)26 b(un)i(maillon)14 b(;)p 0 TeXcolorgray 357 4945 a(\025)p 0 TeXcolorgray 41 w(une)29 b(erreur)d(signalan)n(t)h(une)i(pile)f(vide) g(en)h(cas)e(de)i(ten)n(tativ)n(e)e(de)i(d\351pilemen)n(t)f(d'un)440 5044 y(ob)5 b(jet.)20 b(Cette)h(erreur)e(est)i(une)g(erreur)e (d'ex\351cution)h(p)r(ouv)-5 b(an)n(t)20 b(\352tre)g(r\351cup)r (\351r\351e)g(gr\342ce)440 5144 y(\340)k(une)h(structure)f(de)h(con)n (tr\364le)e FI(iferr)f FZ(ou)j(\340)f(une)h(racine)e(secondaire)g(de)i (pro)r(cessus)440 5244 y FI(nrproc)p FZ(.)p 0 TeXcolorgray 232 5345 1146 4 v 322 5422 a Fw(1)p Fx(.)35 b(Last)24 b(In)g(First)g(Out)p 0 TeXcolorgray 0 TeXcolorgray 1623 5632 a FY(51)p 0 TeXcolorgray eop end %%Page: 52 52 TeXDict begin 52 51 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(52)h FZ(\026)g(#)p FY(52)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1340 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1245 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1245 a Fq(6)-458 1245 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1245 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(52)764 b Fz(CHAPITRE)29 b Fy(6)p Fz(.)55 b(MODIFICA)-7 b(TIONS)27 b(A)n(UTOMA)-7 b(TIQUES)p 0 TeXcolorgray 656 540 a Fu(6)p Fv(.)p Fu(1)130 b Fv(F)-11 b(onctionnemen)l(t)42 b(des)h(routines)g(d'\351v)-7 b(aluation)780 728 y FZ(A)e(v)k(an)n(t)34 b(d'ab)r(order)e(les)h(mo)r(di\034cations)f(implicites)i(de)f(la)g (pile,)h(il)g(con)n(vien)n(t)e(de)i(com\177)656 828 y(prendre)e(le)h (fonctionnemen)n(t)g(in)n(terne)f(du)h(RPL/)p FY(2)g FZ(et)g(en)g(particulier)f(les)g(m\351canismes)656 927 y(conduisan)n(t)20 b(\340)i(l'\351v)-5 b(aluation)20 b(d'une)i(expression.)e(P)n(our)h(le)g(s\351quenceur,)g(tout)g(est)h (ob)5 b(jet,)21 b(et)656 1027 y(en)h(tan)n(t)h(qu'ob)5 b(jet,)22 b(soumis)f(\340)h(\351v)-5 b(aluation.)22 b(Les)g(ob)5 b(jets)22 b(qui)g(ne)h(p)r(euv)n(en)n(t)f(pas)g(\352tre)g(scind\351s) 656 1127 y(en)h(ob)5 b(jets)21 b(plus)i(p)r(etits)g(son)n(t)f(app)r (el\351s)g(des)g(atomes)g(et)h(son)n(t)e(les)i(seuls)f(ob)5 b(jets)22 b(directemen)n(t)656 1226 y(\351v)-5 b(aluables.)780 1329 y(Ainsi,)24 b(p)r(our)f(qu'un)h(ob)5 b(jet)23 b(soit)h(\351v)-5 b(alu\351,)23 b(il)h(est)f(r\351duit)h(\340)f(un)h(arbre)2891 1299 y FF(2)2950 1329 y FZ(d'atomes)f(\351v)-5 b(alu\351)656 1429 y(s\351quen)n(tiellemen)n(t.)25 b(Un)h(programme)d(est)j(comp)r (os\351)e(de)i(plusieurs)f(arbres,)e(c)n(haque)i(arbre)656 1528 y(con)n(tenan)n(t)30 b(une)i(d\351\034nition.)f(Le)g(branc)n (hemen)n(t)f(d'une)i(d\351\034nition)f(\340)g(une)h(autre)e(revien)n(t) 656 1628 y(\340)f(gre\033er)g(un)h(arbre)f(sur)g(un)h(autre.)f(Lors)g (de)h(l'\351v)-5 b(aluation)29 b(s\351quen)n(tielle)g(d'un)h(arbre,)e (le)656 1728 y(s\351quenceur)33 b(ex\351cute)h(les)g(atomes)f(qui)h (corresp)r(onden)n(t)e(\340)i(des)g(instructions)g(et)g(p)r(ousse)656 1827 y(dans)27 b(la)g(pile)g(tous)h(les)f(autres.)780 1930 y(La)e(repr\351sen)n(tation)e(in)n(terne)i(du)g(programme)e(de)i (calcul)g(de)g(factorielle)f(d\351j\340)h(\351v)n(o)r(qu\351)656 2030 y(dans)i(cet)g(ouvrage)p 0.5 TeXcolorgray 780 2180 a Fw(0001)p 0 TeXcolorgray 37 w Fn(CALCUL_DE_FACTORIELLE)p 0.5 TeXcolorgray 780 2259 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 2338 a Fw(0003)p 0 TeXcolorgray 178 w Fn("Calcul)37 b(de)f(n!")g(disp)g("n)g(=)g(")f (prompt)i(str->)p 0.5 TeXcolorgray 780 2417 a Fw(0004)p 0 TeXcolorgray 178 w Fn(if)p 0.5 TeXcolorgray 780 2496 a Fw(0005)p 0 TeXcolorgray 319 w Fn(dup)f(dup)g(ip)g(same)p 0.5 TeXcolorgray 780 2575 a Fw(0006)p 0 TeXcolorgray 178 w Fn(then)p 0.5 TeXcolorgray 780 2653 a Fw(0007)p 0 TeXcolorgray 319 w Fn(FACTORIELLE)i(disp)p 0.5 TeXcolorgray 780 2732 a Fw(0008)p 0 TeXcolorgray 178 w Fn(else)p 0.5 TeXcolorgray 780 2811 a Fw(0009)p 0 TeXcolorgray 319 w Fn(drop)p 0.5 TeXcolorgray 780 2890 a Fw(0010)p 0 TeXcolorgray 319 w Fn("ERREUR)f(:)f(argument)h(n)f(non)g(entier)h(!")f(disp)p 0.5 TeXcolorgray 780 2969 a Fw(0011)p 0 TeXcolorgray 178 w Fn(end)p 0.5 TeXcolorgray 780 3048 a Fw(0012)p 0 TeXcolorgray 37 w Fn(>>)p 0.5 TeXcolorgray 780 3127 a Fw(0013)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3205 a(0014)p 0 TeXcolorgray 37 w Fn(/*)p 0.5 TeXcolorgray 780 3284 a Fw(0015)p 0 TeXcolorgray 37 w Fn(=========================)q (====)q(===)q(====)q(===)q(====)q(====)q(===)q(====)q(====)q(===)q(==)p 0.5 TeXcolorgray 780 3363 a Fw(0016)p 0 TeXcolorgray 107 w Fn(Calcul)h(recursif)h(de)e(factorielle)p 0.5 TeXcolorgray 780 3442 a Fw(0017)p 0 TeXcolorgray 37 w Fn(=========================)q (====)q(===)q(====)q(===)q(====)q(====)q(===)q(====)q(====)q(===)q(==)p 0.5 TeXcolorgray 780 3521 a Fw(0018)p 0 TeXcolorgray 37 w Fn(*/)p 0.5 TeXcolorgray 780 3600 a Fw(0019)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3679 a(0020)p 0 TeXcolorgray 37 w Fn(FACTORIELLE)p 0.5 TeXcolorgray 780 3758 a Fw(0021)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 3836 a Fw(0022)p 0 TeXcolorgray 178 w Fn(->)g(N)p 0.5 TeXcolorgray 780 3915 a Fw(0023)p 0 TeXcolorgray 178 w Fn(<<)p 0.5 TeXcolorgray 780 3994 a Fw(0024)p 0 TeXcolorgray 319 w Fn(if)p 0.5 TeXcolorgray 780 4073 a Fw(0025)p 0 TeXcolorgray 460 w Fn(N)g(1)f(>)p 0.5 TeXcolorgray 780 4152 a Fw(0026)p 0 TeXcolorgray 319 w Fn(then)p 0.5 TeXcolorgray 780 4231 a Fw(0027)p 0 TeXcolorgray 460 w Fn(N)h(dup)g(1)f(-)h(FACTORIELLE)i(*)p 0.5 TeXcolorgray 780 4310 a Fw(0028)p 0 TeXcolorgray 319 w Fn(else)p 0.5 TeXcolorgray 780 4389 a Fw(0029)p 0 TeXcolorgray 460 w Fn(1)p 0.5 TeXcolorgray 780 4467 a Fw(0030)p 0 TeXcolorgray 319 w Fn(end)p 0.5 TeXcolorgray 780 4546 a Fw(0031)p 0 TeXcolorgray 178 w Fn(>>)p 0.5 TeXcolorgray 780 4625 a Fw(0032)p 0 TeXcolorgray 37 w Fn(>>)656 4785 y FZ(est)29 b(faite)g(\340)f(la)h(\034gure)f FY(6)p FZ(.)p FY(1)f FZ(sous)h(la)h(forme)f(de)h(deux)g(arbres)e (atomiques)h(et)h(d'une)g(gre\033e,)656 4885 y(apparaissan)n(t)18 b(en)j(gris,)e(et)j(relian)n(t)d(le)i(programme)e(principal)h FI(CALCUL_DE_FACTOR)o(IE)o(LLE)656 4984 y FZ(\340)29 b(la)g(fonction)g FI(FACTORIELLE)p FZ(.)d(La)j(fonction)g FI(FACTORIELLE)c FZ(est)k(r\351cursiv)n(e)f(et)i(s'app)r(elle)656 5084 y(elle-m\352me.)41 b(Le)g(s\351quenceur)f(accepte)g(les)h (fonctions)f(r\351cursiv)n(es)f(sans)h(limitation)h(de)656 5184 y(profondeur)27 b(et)h(con)n(trairemen)n(t)f(\340)h(d'autres)f (langages)f(comme)i(le)h(F)-7 b(ortran,)27 b(il)h(n'est)h(pas)p 0 TeXcolorgray 656 5266 1146 4 v 745 5343 a Fw(2)p Fx(.)35 b(Il)22 b(s'agit)f(d'un)g(arbre)i(et)f(non)g(d'une)g(s\351quence)h(car) g(les)e(ob)t(jets)h(p)r(euv)n(en)n(t)h(con)n(tenir)g(non)f(seulemen)n (t)656 5422 y(des)i(atomes)g(mais)f(aussi)g(d'autres)i(ob)t(jets.)p 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a FY(52)p 0 TeXcolorgray eop end %%Page: 53 53 TeXDict begin 53 52 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(53)h FZ(\026)g(#)p FY(53)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(6)p Fz(.)p Fy(1)p Fz(.)55 b(F)n(ONCTIONNEMENT)28 b(DES)g(R)n(OUTINES)g (D'\311V)-9 b(ALUA)i(TION)437 b FY(53)p .7 TeXcolorgray .7 TeXcolorgray 4134 1340 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 1245 a Fq(6)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FZ(n\351cessaire)24 b(de)h(d\351clarer)f(une)h (fonction)g(r\351cursiv)n(e)e(car)h(elles)h(ne)h(s'ex\351cuten)n(t)e (pas)h(dans)g(le)232 640 y(m\352me)j(plan)f(m\351moire.)357 739 y(L'exemple)i(pr\351c\351den)n(t)g(est)h(v)n(olon)n(tairemen)n(t)d (simpliste.)i(Il)h(n'utilise)g(que)g(des)f(t)n(yp)r(es)232 839 y(de)j(donn\351es)f(atomiques)f(et)i(ne)f(doit)g(pas)g(faire)g (accroire)e(qu'il)i(existe)g(une)h(quelconque)232 939 y(\351quiv)-5 b(alence)32 b(en)n(tre)g(les)g(atomes)g(et)g(les)g(t)n (yp)r(es)h(d'ob)5 b(jets)32 b(du)g(RPL/)p FY(2)p FZ(.)g(Les)g(atomes)g (son)n(t)232 1038 y(les)j(d\351\034nitions)f(in)n(trins\350ques,)g(les) g(d\351\034nitions)g(extrins\350ques)f(et)i(les)g(ob)5 b(jets)34 b(des)g(t)n(yp)r(es)232 1138 y(suiv)-5 b(an)n(ts)27 b(:)p 0 TeXcolorgray 357 1238 a(\025)p 0 TeXcolorgray 41 w(scalaires)e(\(en)n(tiers,)i(r\351els,)f(complexes\))14 b(;)p 0 TeXcolorgray 357 1337 a(\025)p 0 TeXcolorgray 41 w(v)n(ecteurs)g(;)p 0 TeXcolorgray 357 1437 a(\025)p 0 TeXcolorgray 41 w(matrices)g(;)p 0 TeXcolorgray 357 1536 a(\025)p 0 TeXcolorgray 41 w(en)n(tiers)27 b(binaires)14 b(;)p 0 TeXcolorgray 357 1636 a(\025)p 0 TeXcolorgray 41 w(nom)g(;)p 0 TeXcolorgray 357 1736 a(\025)p 0 TeXcolorgray 41 w(c)n(ha\356ne)27 b(de)g(caract\350res)14 b(;)p 0 TeXcolorgray 357 1835 a(\025)p 0 TeXcolorgray 41 w(descripteurs)26 b(de)i(\034c)n(hier)e(et)i(de)g(so)r(c)n(k)n(et)14 b(;)p 0 TeXcolorgray 357 1935 a(\025)p 0 TeXcolorgray 41 w(descripteur)26 b(de)i(biblioth\350que)14 b(;)p 0 TeXcolorgray 357 2035 a(\025)p 0 TeXcolorgray 41 w(descripteur)26 b(de)i(pro)r(cessus)14 b(;)p 0 TeXcolorgray 357 2134 a(\025)p 0 TeXcolorgray 41 w(connecteur)26 b(SQL)14 b(;)p 0 TeXcolorgray 357 2234 a(\025)p 0 TeXcolorgray 41 w(m)n(utex)27 b(et)h(s\351maphore.)357 2333 y(Les)e(ob)5 b(jets)26 b(de)h(t)n(yp)r(e)f(liste,)h(table)f(et)h (expressions)d(alg\351brique)g(ou)j(en)f(notation)g(p)r(olo\177)232 2433 y(naise)k(in)n(v)n(ers\351e)e(ne)i(son)n(t)f(pas)h(atomiques.)e (Ils)i(se)g(comp)r(osen)n(t)f(d'une)h(fonction)f(et)i(d'une)232 2533 y(collection)c(d'ob)5 b(jets)27 b(atomiques)f(ou)h(non.)g(L'arbre) f(asso)r(ci\351)g(\340)h(l'ob)5 b(jet)p 0 TeXcolorgray 0 TeXcolorgray 771 2698 a FI({)43 b(1)h(5)f(3)g(<[)g([)g(1)g(2)g(])g ('X+1')f(]>)g(<<)h(X)g(sin)g(>>)f(})232 2864 y FZ(est)1591 2930 y 1591 2930 a 1591 2930 a pgfo save 0 setgray 0.3985 pgfw save save 13.59644 16.92783 -8.46391 -6.79822 pgfe pgfstr save [1.0 0.0 0.0 1.0 -5.64278 -1.99255 ] concat pgfs 0 setgray 1591 2930 a Fx({)24 b(})1591 2930 y pgfr restore restore save save save [1.0 0.0 0.0 1.0 -87.15643 -44.23378 ] concat pgfs 0 setgray 1591 2930 a Fw(1)1591 2930 y pgfr restore restore 0.0 -6.99747 moveto -85.04039 -37.78625 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 -44.63622 -43.46072 ] concat pgfs 0 setgray 1591 2930 a Fw(5)1591 2930 y pgfr restore restore 0.0 -6.99747 moveto -42.52017 -37.01321 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 -2.11598 -43.46072 ] concat pgfs 0 setgray 1591 2930 a Fw(3)1591 2930 y pgfr restore restore 0.0 -6.99747 moveto 0.00003 -37.01321 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 32.17506 -44.51277 ] concat pgfs 0 setgray 1591 2930 a Fx(<[)f(]>)1591 2930 y pgfr restore restore 42.52026 -42.52022 moveto 0.0 -6.99747 moveto 42.52026 -35.52275 lineto pgfstr save save save [1.0 0.0 0.0 1.0 18.94888 -87.03299 ] concat pgfs 0 setgray 1591 2930 a Fx([)g Fw(1)h(2)g Fx(])1591 2930 y pgfr restore restore 42.52026 -49.51768 moveto 29.76422 -78.04297 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 51.51447 -87.78214 ] concat pgfs 0 setgray 1591 2930 a Fx(')f(')1591 2930 y pgfr restore restore 55.27635 -85.04044 moveto 42.52026 -49.51768 moveto 55.27635 -79.27835 lineto pgfstr save save save [1.0 0.0 0.0 1.0 37.93483 -130.30235 ] concat pgfs 0 setgray 1591 2930 a Fx(X)1591 2930 y pgfr restore restore 55.27635 -90.80252 moveto 41.10298 -121.79858 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 53.16034 -129.27423 ] concat pgfs 0 setgray 1591 2930 a Fw(1)1591 2930 y pgfr restore restore 55.27635 -90.80252 moveto 55.27638 -122.8267 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 66.15813 -129.57315 ] concat pgfs 0 setgray 1591 2930 a Fx(+)1591 2930 y pgfr restore restore 55.27635 -90.80252 moveto 69.44977 -121.69896 lineto pgfstr restore restore restore save save save [1.0 0.0 0.0 1.0 78.9274 -44.44496 ] concat pgfs 0 setgray 1591 2930 a Fx(\023)h(\024)1591 2930 y pgfr restore restore 85.04048 -42.52022 moveto 0.0 -6.99747 moveto 85.04048 -37.57507 lineto pgfstr save save save [1.0 0.0 0.0 1.0 69.11629 -87.78214 ] concat pgfs 0 setgray 1591 2930 a Fx(X)1591 2930 y pgfr restore restore 85.04048 -47.46536 moveto 72.28444 -79.27835 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 90.75496 -87.78214 ] concat pgfs 0 setgray 1591 2930 a Fx(SIN)1591 2930 y pgfr restore restore 85.04048 -47.46536 moveto 97.79657 -79.27835 lineto pgfstr restore restore restore newpath restore pgfc 357 4140 a FZ(Les)32 b(manipulations)e(des)i(ob)5 b(jets)32 b(atomiques)f(son)n(t)g(imm\351diates.)h(En)g(rev)-5 b(anc)n(he,)31 b(les)232 4240 y(op)r(\351rations)26 b(p)r(ortan)n(t)h (sur)g(des)g(ob)5 b(jets)27 b(non)h(atomiques)e(requi\350ren)n(t)g (toujours)h(des)g(op)r(\351ra\177)232 4339 y(tions)i(complexes)f (d'acc\350s)h(aux)f(atomes.)h(En)h(cas)e(de)h(mo)r(di\034cation)g(d'un) g(ob)5 b(jet,)29 b(il)h(faut)232 4439 y(acc\351der)20 b(au)i(moins)f(une)g(fois)g(\340)g(c)n(hacun)g(de)h(ses)f(atomes,)f(ce) h(qui)h(est)f(co\373teux)g(en)h(terme)f(de)232 4538 y(temps)27 b(de)f(calcul.)g(Il)g(s'agit)g(donc)g(d'utiliser)f(les)h(ob)5 b(jets)26 b(non)g(atomiques)f(\340)h(b)r(on)g(escien)n(t.)232 4771 y FL(6)p FM(.)p FL(1)p FM(.)p FL(1)113 b FM(Cas)37 b(d'un)h(programme)g(in)m(terpr\351t\351)357 4924 y FZ(Les)c (di\033\351ren)n(ts)f(arbres)g(son)n(t)g(cr\351\351s)g(dynamiquemen)n (t)h(lors)f(de)h(l'in)n(terpr\351tation)f(du)232 5023 y(programme.)20 b(Chaque)h(arbre)g(est)h(parcouru)e(de)i(fa\347on)f (\340)h(\351v)-5 b(aluer)21 b(s\351quen)n(tiellemen)n(t)g(tous)232 5123 y(les)i(atomes)g(qui)g(le)g(comp)r(osen)n(t.)f(Chaque)h(atome)f (est)i(trait\351)e(selon)h(l'algorithme)e FY(6)p FZ(.)p FY(2)p FZ(.)h(Les)232 5223 y(traitemen)n(ts)40 b(des)h(exceptions)e (comme)h(les)h(erreurs)d(de)j(syn)n(taxe)e(n'apparaissen)n(t)g(pas)232 5322 y(sur)c(la)f(\034gure.)h(L'emplacemen)n(t)f(du)h(debugger)f(dans)g (la)h(b)r(oucle)f(principale)g(n'est)i(pas)232 5422 y(indiqu\351e.)p 0 TeXcolorgray 1623 5632 a FY(53)p 0 TeXcolorgray eop end %%Page: 54 54 TeXDict begin 54 53 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(54)h FZ(\026)g(#)p FY(54)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1340 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1245 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1245 a Fq(6)-458 1245 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1245 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(54)764 b Fz(CHAPITRE)29 b Fy(6)p Fz(.)55 b(MODIFICA)-7 b(TIONS)27 b(A)n(UTOMA)-7 b(TIQUES)p 0 TeXcolorgray 0 TeXcolorgray 1200 2078 a 1200 2078 a 1200 2078 a pgfo save 0 setgray 0.3985 pgfw save save 13.30939 127.3224 -63.6612 -6.6547 pgfe pgfstr save [1.0 0.0 0.0 1.0 -60.84006 -1.64981 ] concat pgfs 0 setgray 1200 2078 a Fx(CALCUL_DE_F)f(A)n(CTORIELLE)1200 2078 y pgfr restore restore save save save [1.0 0.0 0.0 1.0 102.23425 132.72235 ] concat pgfs 0 setgray 1200 2078 a Fx(\023)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 134.64711 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 117.73203 ] concat pgfs 0 setgray 1200 2078 a Fx("Calcul)24 b(de)g(n)12 b(!")1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 120.47371 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 104.33167 ] concat pgfs 0 setgray 1200 2078 a Fx(disp)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 106.30031 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 89.38522 ] concat pgfs 0 setgray 1200 2078 a Fx("n)24 b(=)g(")1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 92.12692 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 76.29967 ] concat pgfs 0 setgray 1200 2078 a Fx(prompt)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 77.95352 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 61.35321 ] concat pgfs 0 setgray 1200 2078 a Fx(str)p Fk(!)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 63.78012 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 46.86504 ] concat pgfs 0 setgray 1200 2078 a Fx(if)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 49.60672 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 33.46469 ] concat pgfs 0 setgray 1200 2078 a Fx(dup)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 35.43332 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 19.29129 ] concat pgfs 0 setgray 1200 2078 a Fx(dup)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 21.25993 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 5.20155 ] concat pgfs 0 setgray 1200 2078 a Fx(ip)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 7.08653 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -8.80042 ] concat pgfs 0 setgray 1200 2078 a Fx(same)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 -7.08685 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -24.00194 ] concat pgfs 0 setgray 1200 2078 a Fx(then)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 -21.26025 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -38.17534 ] concat pgfs 0 setgray 1200 2078 a Fx(F)-8 b(A)n(CTORIELLE)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 -35.43364 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -51.57568 ] concat pgfs 0 setgray 1200 2078 a Fx(disp)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 -49.60704 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -66.52213 ] concat pgfs 0 setgray 1200 2078 a Fx(else)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 -63.78044 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -79.92249 ] concat pgfs 0 setgray 1200 2078 a Fx(drop)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 -77.95384 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -94.09587 ] concat pgfs 0 setgray 1200 2078 a Fx("ERREUR)23 b(:)g(argumen)n(t)j(n)e(non)g(en)n(tier)13 b(!")1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 -92.12723 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -108.26927 ] concat pgfs 0 setgray 1200 2078 a Fx(disp)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 -106.30063 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -123.21573 ] concat pgfs 0 setgray 1200 2078 a Fx(end)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 -120.47403 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -136.57217 ] concat pgfs 0 setgray 1200 2078 a Fx(\024)1200 2078 y pgfr restore restore 63.86044 0.0 moveto 99.21387 -134.64743 lineto pgfstr restore save 11.12566 66.47824 -33.23912 -223.92606 pgfe pgfstr save [1.0 0.0 0.0 1.0 -30.41798 -221.10492 ] concat pgfs 0 setgray 1200 2078 a Fx(F)-8 b(A)n(CTORIELLE)1200 2078 y pgfr restore restore save save save [1.0 0.0 0.0 1.0 102.23425 -206.11462 ] concat pgfs 0 setgray 1200 2078 a Fx(\023)1200 2078 y pgfr restore restore 33.43837 -218.36324 moveto 99.21387 -204.18987 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 102.23425 -221.10495 ] concat pgfs 0 setgray 1200 2078 a Fk(!)23 b Fx(N)1200 2078 y pgfr restore restore 99.21387 -218.36327 moveto 33.43837 -218.36324 moveto 99.21387 -218.36327 lineto pgfstr save save save [1.0 0.0 0.0 1.0 213.28159 -121.07436 ] concat pgfs 0 setgray 1200 2078 a Fx(\023)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -119.1496 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -136.0647 ] concat pgfs 0 setgray 1200 2078 a Fx(if)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -133.323 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -150.23808 ] concat pgfs 0 setgray 1200 2078 a Fx(N)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -147.4964 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -163.38336 ] concat pgfs 0 setgray 1200 2078 a Fw(1)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -161.6698 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -177.8318 ] concat pgfs 0 setgray 1200 2078 a Fx(>)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -175.84319 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -192.75829 ] concat pgfs 0 setgray 1200 2078 a Fx(then)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -190.01659 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -206.93167 ] concat pgfs 0 setgray 1200 2078 a Fx(N)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -204.18999 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -220.33203 ] concat pgfs 0 setgray 1200 2078 a Fx(dup)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -218.36339 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -234.25035 ] concat pgfs 0 setgray 1200 2078 a Fw(1)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -232.53677 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -248.42375 ] concat pgfs 0 setgray 1200 2078 a Fx(-)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -246.71017 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -263.62527 ] concat pgfs 0 setgray 1200 2078 a Fx(F)-8 b(A)n(CTORIELLE)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -260.88358 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -278.0418 ] concat pgfs 0 setgray 1200 2078 a Fx(*)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -275.05698 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -291.97206 ] concat pgfs 0 setgray 1200 2078 a Fx(else)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -289.23038 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -306.14546 ] concat pgfs 0 setgray 1200 2078 a Fx(end)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -303.40376 lineto pgfstr restore save save save [1.0 0.0 0.0 1.0 213.28159 -319.50192 ] concat pgfs 0 setgray 1200 2078 a Fx(\024)1200 2078 y pgfr restore restore 122.8808 -218.36327 moveto 210.2612 -317.57716 lineto pgfstr restore restore save save save [1.0 0.0 0.0 1.0 102.23425 -234.46141 ] concat pgfs 0 setgray 1200 2078 a Fx(\024)1200 2078 y pgfr restore restore 33.43837 -218.36324 moveto 99.21387 -232.53667 lineto pgfstr restore save 0.5 TeXcolorgray 0.5 .pgfsetstrokeopacityalpha 0.5 .pgfsetfillopacityalpha 128.47954 -41.19572 moveto 4.43723 -212.22925 lineto pgfstr save [-0.58856 -0.81154 0.81154 -0.58856 4.43723 -212.22925 ] concat save 0.31879 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.19551 1.59401 moveto -1.09587 0.99626 0.0 0.09961 0.29886 0.0 curveto 0.0 -0.09961 -1.09587 -0.99626 -1.19551 -1.59401 curveto pgfstr restore restore 0 TeXcolorgray restore restore newpath restore pgfc 0 TeXcolorgray 975 4947 a FP(Figure)29 b FY(6)p FZ(.)p FY(1)d FZ(\025)h(Arbre)g(du)h(programme)d FI(CALCUL_DE_FACTO)o(RI)o(ELL)o(E)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a FY(54)p 0 TeXcolorgray eop end %%Page: 55 55 TeXDict begin 55 54 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(55)h FZ(\026)g(#)p FY(55)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(6)p Fz(.)p Fy(2)p Fz(.)55 b(OP\311RA)-7 b(TIONS)28 b(IMPLICITES)1517 b FY(55)p .7 TeXcolorgray .7 TeXcolorgray 4134 1340 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 1245 a Fq(6)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FL(6)p FM(.)p FL(1)p FM(.)p FL(2)113 b FM(Cas)37 b(d'un)h(programme)g (compil\351)357 693 y FZ(La)e(compilation)f(d'un)i(programme)d(RPL/)p FY(2)i FZ(consiste)g(\340)g(le)h(traduire)e(sous)g(forme)232 793 y(d'une)27 b(for\352t)f(d'arbres)f(a)n(v)-5 b(an)n(t)25 b(de)h(commencer)g(son)f(ex\351cution.)h(En)h(particulier,)e(tous)h (les)232 893 y(atomes)31 b(forman)n(t)g(les)g(arbres)f(son)n(t)h(asso)r (ci\351s)f(\340)h(leur)g(t)n(yp)r(e)h(une)f(fois)h(p)r(our)f(toute.)g (De)h(la)232 992 y(m\352me)j(fa\347on,)f(les)g(d\351\034nitions)g(in)n (trins\350ques)f(on)h(non)g(son)n(t)g(remplac\351es)f(par)h(un)g(ob)5 b(jet)232 1092 y(in)n(terne)33 b(con)n(tenan)n(t)g(un)h(p)r(oin)n(teur) f(sur)g(la)g(fonction)g(r\351ellemen)n(t)g(e\033ectu\351e.)h(La)f (routine)232 1192 y(d'\351v)-5 b(aluation)19 b(se)h(r\351duit)g(donc)f (\340)h(sa)f(plus)h(simple)g(expression)e(:)i(bala)n(y)n(er)e (s\351quen)n(tiellemen)n(t)232 1291 y(un)28 b(arbre)e(en)i(\351v)-5 b(aluan)n(t)26 b(tous)i(les)f(atomes)f(rencon)n(tr\351s.)232 1566 y Fu(6)p Fv(.)p Fu(2)131 b Fv(Op)t(\351rations)41 b(implicites)357 1747 y FZ(T)-7 b(oute)24 b(s\351quence)f (d'instructions)g(est)h(transform\351e)e(p)r(our)i(\352tre)f(\351v)-5 b(alu\351e)24 b(en)g(une)g(suite)232 1847 y(d'atomes.)j(Chaque)f(atome) h(est)g(soit)g(une)h(d\351\034nition)f(in)n(trins\350que)f(ou)h (extrins\350que,)f(soit)232 1947 y(une)31 b(donn\351e)f(\340)g (empiler.)g(Dans)g(les)g(deux)g(cas,)g(il)g(mo)r(di\034e)h(le)f(con)n (ten)n(u)g(de)g(la)g(pile.)g(Plus)232 2046 y(g\351n\351ralemen)n(t,)k (toutes)g(ces)h(d\351\034nitions)g(prennen)n(t)g(leurs)f(argumen)n(ts)f (dans)i(la)g(pile)g(\026)232 2146 y(marginalemen)n(t)23 b(dans)h(des)g(v)-5 b(ariables)23 b(globales)f(\026)j(et)f(ren)n(v)n (oien)n(t)f(leurs)h(argumen)n(ts)e(dans)232 2245 y(cette)28 b(pile)g(\026)f(marginalemen)n(t)f(dans)h(des)g(v)-5 b(ariables)26 b(globale.)p 0 TeXcolorgray 0 TeXcolorgray 565 2423 a FH(n)18 b Fp(+)h FH(m)p 839 2452 4 100 v 214 w FZ(ob)5 b(jet)1191 2443 y Fj(m)2045 2423 y FH(p)18 b Fp(+)g FH(m)p 2311 2452 V 178 w FZ(ob)5 b(jet)2626 2443 y Fj(m)666 2511 y FZ(.)666 2544 y(.)666 2577 y(.)p 839 2607 4 155 v 1118 2511 a(.)1118 2544 y(.)1118 2577 y(.)2141 2511 y(.)2141 2544 y(.)2141 2577 y(.)p 2311 2607 V 2552 2511 a(.)2552 2544 y(.)2552 2577 y(.)581 2677 y FH(n)18 b Fp(+)g(2)p 839 2707 4 100 v 243 w FZ(ob)5 b(jet)1204 2697 y FE(2)2060 2677 y FH(p)18 b Fp(+)h(2)p 2311 2707 V 206 w FZ(ob)5 b(jet)2638 2697 y FE(2)581 2777 y FH(n)18 b Fp(+)g(1)p 839 2807 V 243 w FZ(ob)5 b(jet)1204 2797 y FE(1)2060 2777 y FH(p)18 b Fp(+)h(1)p 2311 2807 V 206 w FZ(ob)5 b(jet)2638 2797 y FE(1)652 2876 y FH(n)p 839 2906 V 233 w FZ(argumen)n(t)1278 2897 y Fj(n)2132 2876 y FH(p)p 2311 2906 V 232 w FZ(r\351sultat)2683 2888 y Fj(p)581 2976 y FH(n)18 b FQ(\000)g Fp(1)p 839 3006 V 118 w FZ(argumen)n(t)1236 2996 y Fj(n)p Fi(\000)p FE(1)2060 2976 y FH(p)g FQ(\000)h Fp(1)p 2311 3006 V 118 w FZ(r\351sultat)2641 2988 y Fj(p)p Fi(\000)p FE(1)666 3064 y FZ(.)666 3098 y(.)666 3131 y(.)p 839 3161 4 155 v 1118 3064 a(.)1118 3098 y(.)1118 3131 y(.)2141 3064 y(.)2141 3098 y(.)2141 3131 y(.)p 2311 3161 V 2552 3064 a(.)2552 3098 y(.)2552 3131 y(.)657 3230 y Fp(2)p 839 3260 4 100 v 240 w FZ(argumen)n(t)1282 3251 y FE(2)1638 3230 y FQ(\000)-14 b(!)360 b Fp(2)p 2311 3260 V 233 w FZ(r\351sultat)2684 3242 y FE(2)657 3330 y Fp(1)p 839 3360 V 240 w FZ(argumen)n(t)1282 3350 y FE(1)1466 3330 y FI(instruction)182 b Fp(1)p 2311 3360 V 233 w FZ(r\351sultat)2684 3342 y FE(1)357 3508 y FZ(Il)25 b(faut)h(noter)f(que)g(cette)g(pile)h (est)f(utilis\351e)g(par)g(le)g(s\351quenceur)f(p)r(our)h(certains)f (de)h(ses)232 3608 y(calculs)31 b(in)n(ternes.)f(Un)i(arr\352t)e (anormal)f(dans)i(l'ex\351cution)g(d'une)g(d\351\034nition)h(p)r(eut)g (ainsi)232 3708 y(corrompre)23 b(la)i(pile)h(\026)f(non)g(les)g(ob)5 b(jets)25 b(con)n(ten)n(us)f(dans)h(cette)h(pile.)f(N\351anmoins)g(et)g (dans)232 3807 y(la)j(mesure)e(du)i(p)r(ossible,)f(la)g(pile)g(retrouv) n(e)f(un)i(\351tat)f(coh\351ren)n(t)f(m\352me)i(apr\350s)e(tel)i (arr\352t.)232 4082 y Fu(6)p Fv(.)p Fu(3)131 b Fv(Op)t(\351rations)41 b(explicites)357 4263 y FZ(Un)28 b(certain)e(nom)n(bre)g(d'op)r (\351rations)g(sp)r(\351ci\034ques)g(p)r(ermet)i(de)f(g\351rer)e (directemen)n(t)i(les)232 4363 y(donn\351es)36 b(con)n(ten)n(ues)f (dans)h(la)f(pile)i(op)r(\351rationnelle.)d(Il)i(s'agit)f (principalemen)n(t)h(de)g(du\177)232 4463 y(plication,)i(de)h (destruction)f(d'ob)5 b(jets,)38 b(de)g(mo)r(di\034cation)g(d'ordre)f (dans)h(la)g(pile)h(et)g(de)232 4562 y(c)n(hangemen)n(t)21 b(de)g(con)n(textes.)g(Con)n(trairemen)n(t)e(aux)i(op)r(\351rations)f (implicites)i(qui)f(imp)r(osen)n(t)232 4662 y(l'\351v)-5 b(aluation)31 b(des)g(ob)5 b(jets)30 b(trait\351s,)h(les)g(op)r (\351rations)e(explicites)i(n'\351v)-5 b(aluen)n(t)31 b(jamais)g(leurs)232 4761 y(argumen)n(ts.)p 0 TeXcolorgray 1623 5632 a FY(55)p 0 TeXcolorgray eop end %%Page: 56 56 TeXDict begin 56 55 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(56)h FZ(\026)g(#)p FY(56)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1340 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1245 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1245 a Fq(6)-458 1245 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1245 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(56)764 b Fz(CHAPITRE)29 b Fy(6)p Fz(.)55 b(MODIFICA)-7 b(TIONS)27 b(A)n(UTOMA)-7 b(TIQUES)p 0 TeXcolorgray 0 TeXcolorgray 2088 1840 a 2088 1840 a 2088 1840 a pgfo save 0 setgray 0.3985 pgfw save save save [1.0 0.0 0.0 1.0 -167.4159 -99.01138 ] concat pgfs 2606 46 a 2606 46 a 2606 46 a pgfo save save /pgfsc{1 0 0 setrgbcolor}def 0.79701 pgfw /pgffc{1 0.8 0.8 setrgbcolor}def save /pgfsc{1 0 0 setrgbcolor}def 0.79701 pgfw /pgffc{1 0.8 0.8 setrgbcolor}def 61.7613 0.0 moveto 61.7613 9.39526 34.27707 16.92867 0.0 16.92867 curveto -34.27707 16.92867 -61.7613 9.39526 -61.7613 0.0 curveto -61.7613 -9.39526 -34.27707 -16.92867 0.0 -16.92867 curveto 34.27707 -16.92867 61.7613 -9.39526 61.7613 0.0 curveto closepath 0.0 0.0 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -40.85066 -1.96863 ] concat pgfs 0 setgray 2606 46 a Fx(Programme)25 b(in)n (terpr\351t\351)2606 46 y pgfr restore restore restore pgfc 3622 46 a 3622 46 a 3622 46 a pgfo save restore pgfc 4499 46 a 4499 46 a 4499 46 a pgfo save restore pgfc 2606 500 a 2606 500 a 2606 500 a pgfo save restore pgfc 3622 500 a 3622 500 a 3622 500 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 41.15771 16.92867 moveto -41.15771 16.92867 lineto -43.36943 16.92867 -45.14282 15.15527 -45.14282 12.94356 curveto -45.14282 -12.94356 lineto -45.14282 -15.15527 -43.36943 -16.92867 -41.15771 -16.92867 curveto 41.15771 -16.92867 lineto 43.36943 -16.92867 45.14282 -15.15527 45.14282 -12.94356 curveto 45.14282 12.94356 lineto 45.14282 15.15527 43.36943 16.92867 41.15771 16.92867 curveto closepath -45.14282 -16.92867 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -42.32169 7.474 ] concat pgfs 0 setgray 3772 546 a Fx(Rec)n(herc)n(he)h(de)3739 624 y(l'atome)e(suiv)l(an)n(t)3622 500 y pgfr restore restore restore pgfc 4499 500 a 4499 500 a 4499 500 a pgfo save restore pgfc 2606 1098 a 2606 1098 a 2606 1098 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 41.15771 16.92867 moveto -41.15771 16.92867 lineto -43.36943 16.92867 -45.14282 15.15527 -45.14282 12.94356 curveto -45.14282 -12.94356 lineto -45.14282 -15.15527 -43.36943 -16.92867 -41.15771 -16.92867 curveto 41.15771 -16.92867 lineto 43.36943 -16.92867 45.14282 -15.15527 45.14282 -12.94356 curveto 45.14282 12.94356 lineto 45.14282 15.15527 43.36943 16.92867 41.15771 16.92867 curveto closepath -45.14282 -16.92867 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -42.32169 3.4391 ] concat pgfs 0 setgray 2793 1155 a Fx(\311v)l(aluation)2606 1098 y pgfr restore restore restore pgfc 3622 1098 a 3622 1098 a 3622 1098 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 34.19437 0.0 moveto 0.0 34.19437 lineto -34.19437 0.0 lineto 0.0 -34.19437 lineto closepath gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -29.62518 2.74168 ] concat pgfs 0 setgray 3676 1144 a Fx(Instruction)14 b(?)3622 1098 y pgfr restore restore restore pgfc 4499 1098 a 4499 1098 a 4499 1098 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 41.15771 16.92867 moveto -41.15771 16.92867 lineto -43.36943 16.92867 -45.14282 15.15527 -45.14282 12.94356 curveto -45.14282 -12.94356 lineto -45.14282 -15.15527 -43.36943 -16.92867 -41.15771 -16.92867 curveto 41.15771 -16.92867 lineto 43.36943 -16.92867 45.14282 -15.15527 45.14282 -12.94356 curveto 45.14282 12.94356 lineto 45.14282 15.15527 43.36943 16.92867 41.15771 16.92867 curveto closepath -45.14282 -16.92867 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -42.32169 3.51474 ] concat pgfs 0 setgray 4666 1144 a Fx(Empilemen)n(t)4499 1098 y pgfr restore restore restore pgfc 2606 1840 a 2606 1840 a 2606 1840 a pgfo save restore pgfc 3622 1840 a 3622 1840 a 3622 1840 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 34.19437 0.0 moveto 0.0 34.19437 lineto -34.19437 0.0 lineto 0.0 -34.19437 lineto closepath gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -29.62518 2.74168 ] concat pgfs 0 setgray 3719 1885 a Fx(V)-6 b(ariable)12 b(?)3622 1840 y pgfr restore restore restore pgfc 4499 1840 a 4499 1840 a 4499 1840 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 41.15771 16.92867 moveto -41.15771 16.92867 lineto -43.36943 16.92867 -45.14282 15.15527 -45.14282 12.94356 curveto -45.14282 -12.94356 lineto -45.14282 -15.15527 -43.36943 -16.92867 -41.15771 -16.92867 curveto 41.15771 -16.92867 lineto 43.36943 -16.92867 45.14282 -15.15527 45.14282 -12.94356 curveto 45.14282 12.94356 lineto 45.14282 15.15527 43.36943 16.92867 41.15771 16.92867 curveto closepath -45.14282 -16.92867 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -42.32169 8.24706 ] concat pgfs 0 setgray 4505 1885 a Fx(Cr\351ation)25 b(d'un)e(arbre)i(et)4530 1964 y(a\033ectation)h(d'un)e(t)n(yp)r(e)4499 1840 y pgfr restore restore restore pgfc 2088 1840 a pgfr restore restore save save 0.79701 pgfw 16.61847 44.45274 moveto 16.61847 27.47809 lineto pgfstr save [0.0 -1.0 1.0 0.0 16.61847 27.47809 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore restore save 0.79701 pgfw -18.14256 -9.98288 moveto -57.01482 -9.98288 lineto pgfstr save [-1.0 0.0 0.0 -1.0 -57.01482 -9.98288 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore save save [1.0 0.0 0.0 1.0 -34.17844 -18.51859 ] concat pgfs 0 setgray 2088 1840 a Fx(oui)2088 1840 y pgfr restore restore restore save 0.79701 pgfw -105.25607 7.3443 moveto -105.25607 61.77994 lineto -31.62277 61.77994 lineto pgfstr save [1.0 0.0 0.0 1.0 -31.62277 61.77994 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore restore save 0.79701 pgfw 16.61847 -44.74393 moveto 16.61847 -61.54988 lineto pgfstr save [0.0 -1.0 1.0 0.0 16.61847 -61.54988 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore save save [1.0 0.0 0.0 1.0 19.83812 -56.21043 ] concat pgfs 0 setgray 2088 1840 a Fx(non)2088 1840 y pgfr restore restore restore save 0.79701 pgfw 51.37898 -99.01138 moveto 73.6333 -99.01138 lineto pgfstr save [1.0 0.0 0.0 1.0 73.6333 -99.01138 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore save save [1.0 0.0 0.0 1.0 57.03766 -95.79175 ] concat pgfs 0 setgray 2088 1840 a Fx(non)2088 1840 y pgfr restore restore restore save 0.79701 pgfw -18.14417 -99.01138 moveto -105.25607 -99.01138 lineto -105.25607 -30.00998 lineto pgfstr save [0.0 1.0 -1.0 0.0 -105.25607 -30.00998 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore save save [1.0 0.0 0.0 1.0 -67.34294 -107.5471 ] concat pgfs 0 setgray 2088 1840 a Fx(oui)2088 1840 y pgfr restore restore restore save 0.79701 pgfw 121.87456 -81.6842 moveto 121.87456 -30.00998 lineto pgfstr save [0.0 1.0 -1.0 0.0 121.87456 -30.00998 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore restore save 0.79701 pgfw 121.87456 7.3443 moveto 121.87456 61.77994 lineto 64.85974 61.77994 lineto pgfstr save [-1.0 0.0 0.0 -1.0 64.85974 61.77994 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore restore restore restore newpath restore pgfc 0 TeXcolorgray 1024 3159 a FP(Figure)29 b FY(6)p FZ(.)p FY(2)d FZ(\025)h(Boucle)g(d'analyse)f(d'un)i(programme)d(in)n (terpr\351t\351)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 2088 4355 a 2088 4355 a 2088 4355 a pgfo save 0 setgray 0.3985 pgfw save save save [1.0 0.0 0.0 1.0 -161.92673 -54.49713 ] concat pgfs 2560 3447 a 2560 3447 a 2560 3447 a pgfo save save /pgfsc{1 0 0 setrgbcolor}def 0.79701 pgfw /pgffc{1 0.8 0.8 setrgbcolor}def save /pgfsc{1 0 0 setrgbcolor}def 0.79701 pgfw /pgffc{1 0.8 0.8 setrgbcolor}def 56.27214 0.0 moveto 56.27214 9.39526 31.23062 16.92867 0.0 16.92867 curveto -31.23062 16.92867 -56.27214 9.39526 -56.27214 0.0 curveto -56.27214 -9.39526 -31.23062 -16.92867 0.0 -16.92867 curveto 31.23062 -16.92867 56.27214 -9.39526 56.27214 0.0 curveto closepath 0.0 0.0 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -36.96922 -1.96863 ] concat pgfs 0 setgray 2560 3447 a Fx(Programme)g(compil\351)2560 3447 y pgfr restore restore restore pgfc 3530 3447 a 3530 3447 a 3530 3447 a pgfo save restore pgfc 4407 3447 a 4407 3447 a 4407 3447 a pgfo save restore pgfc 2560 3901 a 2560 3901 a 2560 3901 a pgfo save restore pgfc 3530 3901 a 3530 3901 a 3530 3901 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 41.15771 16.92867 moveto -41.15771 16.92867 lineto -43.36943 16.92867 -45.14282 15.15527 -45.14282 12.94356 curveto -45.14282 -12.94356 lineto -45.14282 -15.15527 -43.36943 -16.92867 -41.15771 -16.92867 curveto 41.15771 -16.92867 lineto 43.36943 -16.92867 45.14282 -15.15527 45.14282 -12.94356 curveto 45.14282 12.94356 lineto 45.14282 15.15527 43.36943 16.92867 41.15771 16.92867 curveto closepath -45.14282 -16.92867 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -42.32169 7.474 ] concat pgfs 0 setgray 3680 3947 a Fx(Rec)n(herc)n(he)i(de)3648 4026 y(l'atome)c(suiv)l(an)n(t)3530 3901 y pgfr restore restore restore pgfc 4407 3901 a 4407 3901 a 4407 3901 a pgfo save restore pgfc 2560 4355 a 2560 4355 a 2560 4355 a pgfo save restore pgfc 3530 4355 a 3530 4355 a 3530 4355 a pgfo save restore pgfc 4407 4355 a 4407 4355 a 4407 4355 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 41.15771 16.92867 moveto -41.15771 16.92867 lineto -43.36943 16.92867 -45.14282 15.15527 -45.14282 12.94356 curveto -45.14282 -12.94356 lineto -45.14282 -15.15527 -43.36943 -16.92867 -41.15771 -16.92867 curveto 41.15771 -16.92867 lineto 43.36943 -16.92867 45.14282 -15.15527 45.14282 -12.94356 curveto 45.14282 12.94356 lineto 45.14282 15.15527 43.36943 16.92867 41.15771 16.92867 curveto closepath -45.14282 -16.92867 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -42.32169 3.4391 ] concat pgfs 0 setgray 4594 4413 a Fx(\311v)l(aluation)4407 4355 y pgfr restore restore restore pgfc 2088 4355 a pgfr restore restore save save 0.79701 pgfw 11.1293 -17.32718 moveto 11.1293 -54.49713 lineto 68.14412 -54.49713 lineto pgfstr save [1.0 0.0 0.0 1.0 68.14412 -54.49713 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore restore save 0.79701 pgfw 116.38538 -37.16994 moveto 116.38538 0.0 lineto 59.37056 0.0 lineto pgfstr save [-1.0 0.0 0.0 -1.0 59.37056 0.0 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore restore restore restore newpath restore pgfc 0 TeXcolorgray 1063 5160 a FP(Figure)28 b FY(6)p FZ(.)p FY(3)e FZ(\025)h(Boucle)g (d'analyse)f(d'un)i(programme)d(compil\351)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a FY(56)p 0 TeXcolorgray eop end %%Page: 57 57 TeXDict begin 57 56 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(57)h FZ(\026)g(#)p FY(57)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1534 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2902 1368 a Fs(7)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1817 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1700 716 4 v 1077 1700 a FO(Manipulation)58 b(des)i(ob)10 b(jets)p 1 TeXcolorgray 0 TeXcolorgray 232 2240 a Fu(7)p Fv(.)p Fu(1)131 b Fv(Gestion)42 b(de)i(la)f(pile)232 2439 y FL(7)p FM(.)p FL(1)p FM(.)p FL(1)113 b FM(Clear)357 2593 y FZ(Cette)23 b(instruction)e(retire)g(tous)h(les)g(ob)5 b(jets)22 b(de)g(la)g(pile)g(et)h(vide)f(la)g(pile)g(LAST.)g(Il)h (n'est)232 2693 y(pas)k(p)r(ossible)g(de)h(r\351cup)r(\351rer)e(les)h (ob)5 b(jets)27 b(e\033ac\351s.)232 2928 y FL(7)p FM(.)p FL(1)p FM(.)p FL(2)113 b FM(Depth)357 3082 y FZ(L'instruction)41 b FI(depth)f FZ(ren)n(v)n(oie)g(un)i(en)n(tier)f(au)h(niv)n(eau)f FY(1)g FZ(de)h(la)g(pile)g(donnan)n(t)f(le)232 3181 y(nom)n(bre)27 b(d'ob)5 b(jets)27 b(de)g(la)g(pile)h FB(avant)g FZ(l'app)r(el)f(de)h (cette)f(instruction.)p 0 TeXcolorgray 0 TeXcolorgray 990 3361 a FH(n)18 b Fp(+)g(1)p 1232 3391 4 100 v 1970 3391 V 882 w FZ(ob)5 b(jet)2252 3381 y Fj(n)1061 3460 y FH(n)p 1232 3490 V 217 w FZ(ob)g(jet)1515 3481 y Fj(n)p 1970 3490 V 2023 3460 a FZ(ob)g(jet)2209 3481 y Fj(n)p Fi(\000)p FE(1)990 3560 y FH(n)18 b FQ(\000)g Fp(1)p 1232 3590 V 103 w FZ(ob)5 b(jet)1472 3580 y Fj(n)p Fi(\000)p FE(1)p 1970 3590 V 2023 3560 a FZ(ob)g(jet)2209 3580 y Fj(n)p Fi(\000)p FE(2)1075 3648 y FZ(.)1075 3682 y(.)1075 3715 y(.)p 1232 3745 4 155 v 1432 3648 a(.)1432 3682 y(.)1432 3715 y(.)p 1970 3745 V 2170 3648 a(.)2170 3682 y(.)2170 3715 y(.)1065 3814 y Fp(2)p 1232 3844 4 100 v 225 w FZ(ob)g(jet)1519 3835 y FE(2)1744 3814 y FQ(\000)-14 b(!)p 1970 3844 V 191 w FZ(ob)5 b(jet)2256 3835 y FE(1)1065 3914 y Fp(1)p 1232 3944 V 225 w FZ(ob)g(jet)1519 3934 y FE(1)1702 3914 y FI(depth)p 1970 3944 V 234 w FH(n)232 4140 y FL(7)p FM(.)p FL(1)p FM(.)p FL(3)113 b FM(Last)357 4294 y FI(last)21 b FZ(ren)n(v)n(oie)f(dans)i(la)g(pile)g(op)r (\351rationnelle)e(le)j(con)n(ten)n(u)e(de)h(la)g(pile)h(last)e(qui)h (con)n(tien)n(t)232 4393 y(les)e(argumen)n(ts)e(de)i(la)f (d\351rni\350re)g(d\351\034nition)g(in)n(trins\350que)g (ex\351cut\351e.)g(Le)h(drap)r(eau)f Fp(31)g FZ(condi\177)232 4493 y(tionne)38 b(la)f(v)-5 b(alidation)37 b(de)g(cette)h(sauv)n (egarde)d(et)j(la)f(pile)h(last)f(n'est)g(pas)g(directemen)n(t)232 4592 y(mo)r(di\034able)27 b(par)g(l'utilisateur.)232 4869 y Fu(7)p Fv(.)p Fu(2)131 b Fv(Duplication)41 b(d'\351l\351men)l (ts)232 5069 y FL(7)p FM(.)p FL(2)p FM(.)p FL(1)113 b FM(Dup)357 5223 y FZ(L'instruction)30 b FI(dup)g FZ(duplique)g(l'ob)5 b(jet)31 b(pr\351sen)n(t)f(au)g(niv)n(eau)g Fp(1)h FZ(de)f(la)h(pile)g (op)r(\351ration\177)232 5322 y(nelle.)20 b FI(dup)f FZ(n'e\033ectue)i(pas)e(de)h(copie)g(de)g(l'ob)5 b(jet)19 b(mais)h(a)5 b(joute)19 b(simplemen)n(t)h(une)g(r\351f\351rence)232 5422 y(sur)27 b(le)h(premier)e(ob)5 b(jet)27 b(et)h(sur)f(tous)g(les)g (atomes)g(le)g(comp)r(osan)n(t.)p 0 TeXcolorgray 1623 5632 a FY(57)p 0 TeXcolorgray eop end %%Page: 58 58 TeXDict begin 58 57 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(58)h FZ(\026)g(#)p FY(58)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1473 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1354 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1354 a Fq(7)-458 1354 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1354 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(58)962 b Fz(CHAPITRE)29 b Fy(7)p Fz(.)55 b(MANIPULA)-7 b(TION)28 b(DES)h(OBJETS)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1624 527 a Fp(2)p 1715 557 4 100 v 102 w FZ(ob)5 b(jet)1955 547 y FE(2)2092 527 y FQ(\000)-15 b(!)p 2275 557 V 103 w FZ(ob)5 b(jet)2515 547 y FE(1)1624 627 y Fp(1)p 1715 656 V 102 w FZ(ob)g(jet)1955 647 y FE(1)2093 627 y FI(dup)p 2275 656 V 103 w FZ(ob)g(jet)2515 647 y FE(1)656 849 y FL(7)p FM(.)p FL(2)p FM(.)p FL(2)112 b FM(Dup)p FL(2)780 1002 y FZ(Cette)32 b(instruction)e(est)h(iden)n (tique)g(\340)g FI(dup)p FZ(,)f(si)g(ce)h(n'est)g(que)g(les)g(deux)g (ob)5 b(jets)31 b(situ\351s)656 1102 y(aux)c(niv)n(eaux)f FY(1)h FZ(et)h FY(2)f FZ(de)h(la)f(pile)g(son)n(t)g(dupliqu\351s.)p 0 TeXcolorgray 0 TeXcolorgray 1604 1277 a Fp(4)p 1695 1307 V 2296 1307 V 703 w FZ(ob)5 b(jet)2535 1297 y FE(2)1604 1377 y Fp(3)p 1695 1407 V 2296 1407 V 703 w FZ(ob)g(jet)2535 1397 y FE(1)1604 1476 y Fp(2)p 1695 1506 V 102 w FZ(ob)g(jet)1935 1497 y FE(2)2092 1476 y FQ(\000)-15 b(!)p 2296 1506 V 124 w FZ(ob)5 b(jet)2535 1497 y FE(2)1604 1576 y Fp(1)p 1695 1606 V 102 w FZ(ob)g(jet)1935 1596 y FE(1)2071 1576 y FI(dup2)p 2296 1606 V 102 w FZ(ob)g(jet)2535 1596 y FE(1)656 1799 y FL(7)p FM(.)p FL(2)p FM(.)p FL(3)112 b FM(Dupn)780 1952 y FI(dupn)38 b FZ(p)r(ermet)i(de)f(dupliquer)g(en)h (une)f(seule)g(fois)g FH(n)h FZ(\351l\351men)n(ts)f(de)g(la)g(pile.)h (Cette)656 2052 y(instruction)g(prend)g(un)i(en)n(tier)e(p)r(ositif)h (pr\351sen)n(t)f(au)g(niv)n(eau)g FY(1)g FZ(comme)h(argumen)n(t)e(et) 656 2151 y(duplique)27 b(les)h(ob)5 b(jets)26 b(des)i(niv)n(eaux)e FY(2)h FZ(\340)g FH(n)19 b Fp(+)f(1)p FZ(.)p 0 TeXcolorgray 0 TeXcolorgray 1506 2326 a Fp(2)p FH(n)p 1698 2356 V 2435 2356 V 891 w FZ(ob)5 b(jet)2675 2347 y Fj(n)1541 2415 y FZ(.)1541 2448 y(.)1541 2481 y(.)p 1698 2511 4 155 v 2435 2511 V 2593 2415 a(.)2593 2448 y(.)2593 2481 y(.)1456 2581 y FH(n)18 b Fp(+)g(1)p 1698 2611 4 100 v 145 w FZ(ob)5 b(jet)1980 2601 y Fj(n)p 2435 2611 V 2493 2581 a FZ(ob)g(jet)2679 2601 y FE(1)1527 2680 y FH(n)p 1698 2710 V 175 w FZ(ob)g(jet)1938 2701 y Fj(n)p Fi(\000)p FE(1)p 2435 2710 V 2489 2680 a FZ(ob)g(jet)2675 2701 y Fj(n)1541 2769 y FZ(.)1541 2802 y(.)1541 2835 y(.)p 1698 2865 4 155 v 1898 2769 a(.)1898 2802 y(.)1898 2835 y(.)p 2435 2865 V 2593 2769 a(.)2593 2802 y(.)2593 2835 y(.)1531 2935 y Fp(2)p 1698 2965 4 100 v 225 w FZ(ob)g(jet)1984 2955 y FE(1)2210 2935 y FQ(\000)-14 b(!)p 2435 2965 V 149 w FZ(ob)5 b(jet)2679 2955 y FE(2)1531 3035 y Fp(1)p 1698 3064 V 312 w FH(n)233 b FI(dupn2)p 2435 3064 V 105 w FZ(ob)5 b(jet)2679 3055 y FE(1)656 3257 y FL(7)p FM(.)p FL(2)p FM(.)p FL(4)112 b FM(Ov)m(er)780 3410 y FZ(L'instruction)27 b FI(over)f FZ(duplique)h(non)g(l'ob)5 b(jet)28 b(pr\351sen)n(t)e(au)h (niv)n(eau)g FY(1)g FZ(de)g(la)g(pile,)h(mais)656 3510 y(celui)k(o)r(ccupan)n(t)g(de)g(niv)n(eau)g FY(2)p FZ(.)g(Il)h(s'agit)e (de)h(l'une)h(des)f(rares)f(instructions)g(du)i(RPL/)p FY(2)656 3610 y FZ(n'op)r(\351ran)n(t)26 b(pas)h(sur)g(le)g(niv)n(eau)g FY(1)p FZ(.)p 0 TeXcolorgray 0 TeXcolorgray 1604 3785 a Fp(3)p 1695 3815 V 2296 3815 V 703 w FZ(ob)5 b(jet)2535 3805 y FE(2)1604 3884 y Fp(2)p 1695 3914 V 102 w FZ(ob)g(jet)1935 3905 y FE(2)2092 3884 y FQ(\000)-15 b(!)p 2296 3914 V 124 w FZ(ob)5 b(jet)2535 3905 y FE(1)1604 3984 y Fp(1)p 1695 4014 V 102 w FZ(ob)g(jet)1935 4004 y FE(1)2071 3984 y FI(over)p 2296 4014 V 102 w FZ(ob)g(jet)2535 4004 y FE(2)656 4207 y FL(7)p FM(.)p FL(2)p FM(.)p FL(5)112 b FM(Pic)m(k)780 4360 y FI(pick)23 b FZ(est)h(une)g(extension)f(de)h (l'instruction)f FI(dup)p FZ(.)g(En)h(e\033et,)g(cette)h(derni\350re)d (duplique)656 4460 y(l'ob)5 b(jet)32 b(o)r(ccupan)n(t)g(la)g (premi\350re)g(p)r(osition)g(dans)g(la)g(pile.)h(Con)n(trairemen)n(t)d (\340)i FI(dup)p FZ(,)g FI(pick)656 4559 y FZ(prend)f(un)h(argumen)n(t) e(en)n(tier)h(p)r(ositif)g FH(n)h FZ(au)f(niv)n(eau)f FY(1)h FZ(de)h(la)f(pile)g(et)h(duplique)f(le)h FH(n)3384 4529 y FG(i\350me)656 4659 y FZ(ob)5 b(jet)31 b(de)h(la)g(pile)g FB(avant)g FZ(l'empilemen)n(t)g(de)g(l'argumen)n(t)e FH(n)i FZ(de)g FI(pick)p FZ(,)e(ou)i(\026)g(ce)g(qui)f(est)656 4758 y(rogoureusemen)n(t)24 b(iden)n(tique)k(\026)f(le)h Fp(\()p FH(n)18 b Fp(+)g(1\))2068 4717 y FG(i\350me)2232 4758 y FZ(de)28 b(la)f(pile)g(a)n(v)-5 b(an)n(t)27 b(l'app)r(el)g(\340) g FI(pick)p FZ(.)p 0 TeXcolorgray 0 TeXcolorgray 1435 4938 a FH(n)18 b Fp(+)g(1)p 1678 4968 V 145 w FZ(ob)5 b(jet)1960 4959 y Fj(n)p 2371 4968 V 2467 4938 a FZ(ob)g(jet)2653 4959 y Fj(n)1507 5038 y FH(n)p 1678 5068 V 174 w FZ(ob)g(jet)1917 5058 y Fj(n)p Fi(\000)p FE(1)p 2371 5068 V 2424 5038 a FZ(ob)g(jet)2611 5058 y Fj(n)p Fi(\000)p FE(1)1520 5126 y FZ(.)1520 5160 y(.)1520 5193 y(.)p 1678 5223 4 155 v 1878 5126 a(.)1878 5160 y(.)1878 5193 y(.)p 2371 5223 V 2571 5126 a(.)2571 5160 y(.)2571 5193 y(.)1511 5292 y Fp(2)p 1678 5322 4 100 v 224 w FZ(ob)g(jet)1964 5313 y FE(1)2167 5292 y FQ(\000)-14 b(!)p 2371 5322 V 170 w FZ(ob)5 b(jet)2657 5313 y FE(1)1511 5392 y Fp(1)p 1678 5422 V 311 w FH(n)233 b FI(pick)p 2371 5422 V 144 w FZ(ob)5 b(jet)2653 5412 y Fj(n)p 0 TeXcolorgray 2047 5632 a FY(58)p 0 TeXcolorgray eop end %%Page: 59 59 TeXDict begin 59 58 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(59)h FZ(\026)g(#)p FY(59)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(7)p Fz(.)p Fy(3)p Fz(.)55 b(SUPRESSION)28 b(D'\311L\311MENTS)1489 b FY(59)p .7 TeXcolorgray .7 TeXcolorgray 4134 1473 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 1354 a Fq(7)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a Fu(7)p Fv(.)p Fu(3)131 b Fv(Supression)42 b(d'\351l\351men)l(ts)232 739 y FL(7)p FM(.)p FL(3)p FM(.)p FL(1)113 b FM(Drop)357 892 y FZ(L'instruction)31 b FI(drop)g FZ(retire)g(le)i(premier)e (\351l\351men)n(t)h(de)h(la)f(pile,)g(les)g(autres)f(redescen\177)232 991 y(dan)n(t)e(d'un)g(niv)n(eau.)f(L'ob)5 b(jet)28 b(retir\351)g(de)h (la)g(pile)f(p)r(eut)i(\352tre)e(retrouv)n(\351)f(par)h(un)h(app)r(el)g (\340)f(la)232 1091 y(commande)35 b FI(last)e FZ(si)i(cette)g (derni\350re)f(est)h(activ)n(e.)f(Cette)h(instruction)f(retire)g(une)h (r\351f\351\177)232 1191 y(rence)23 b(de)h(l'ob)5 b(jet)24 b(pass\351)e(en)i(argumen)n(t)e(et)i(de)g(tout)g(ses)f(atomes)f(et)i (ne)g(lib)r(\350re)g(la)f(m\351moire)232 1290 y(utilis\351)28 b(par)f(cet)g(ob)5 b(jet)27 b(que)h(lorsque)e(cet)h(ob)5 b(jet)27 b(n'est)h(plus)f(r\351f\351renc\351.)p 0 TeXcolorgray 0 TeXcolorgray 1383 1471 4 100 v 1780 1441 a FQ(\000)-14 b(!)p 1984 1471 V 1292 1540 a Fp(1)p 1383 1570 V 103 w FZ(ob)5 b(jet)1623 1561 y FE(1)1760 1540 y FI(drop)p 1984 1570 V 232 1759 a FL(7)p FM(.)p FL(3)p FM(.)p FL(2)113 b FM(Drop)p FL(2)357 1912 y FI(drop2)31 b FZ(retire)h(les)h(deux)g (premiers)e(\351l\351men)n(ts)i(de)g(la)g(pile)g(qui)g(p)r(euv)n(en)n (t)g(encore)e(\352tre)232 2012 y(retrouv)n(\351s)26 b(par)g(la)h (commande)g FI(last)p FZ(.)p 0 TeXcolorgray 0 TeXcolorgray 1270 2162 a Fp(2)p 1362 2192 V 103 w FZ(ob)5 b(jet)1601 2182 y FE(2)1780 2162 y FQ(\000)-14 b(!)p 2006 2192 V 1270 2262 a Fp(1)p 1362 2292 V 103 w FZ(ob)5 b(jet)1601 2282 y FE(1)1738 2262 y FI(drop2)p 2006 2292 V 232 2480 a FL(7)p FM(.)p FL(3)p FM(.)p FL(3)113 b FM(Dropn)357 2642 y FZ(L'instruction)35 b FI(dropn)f FZ(retire)g(les)i Fp(\()p FH(n)18 b Fp(+)g(1\))1729 2600 y FG(i\350me)1902 2642 y FZ(premiers)34 b(ob)5 b(jets)35 b(de)h(la)f(pile)h(\(les)g FH(n)232 2742 y FZ(premiers)26 b(ob)5 b(jets)26 b(et)i(l'argumen)n(t)d FH(n)i FZ(lui-m\352me\).)g(L'argumen)n(t)e FH(n)i FZ(est)g(sauv)n (egard\351)d(sur)i(la)232 2841 y(pile)h(last)e(et)i(p)r(eut)f(ainsi)g (\352tre)g(retrouv)n(\351)e(gr\342ce)g(\340)i(un)g(app)r(el)g(\340)g (la)g(commande)f FI(last)p FZ(,)f(mais)232 2941 y(les)k(autres)e(ob)5 b(jets)27 b(son)n(t)g(d\351\034nitiv)n(emen)n(t)g(p)r(erdus.)p 0 TeXcolorgray 0 TeXcolorgray 1191 3091 a FH(n)18 b Fp(+)g(1)p 1433 3121 V 102 w FZ(ob)5 b(jet)1673 3112 y Fj(n)p 2085 3121 V 1276 3180 a FZ(.)1276 3213 y(.)1276 3246 y(.)p 1433 3276 4 155 v 1591 3180 a(.)1591 3213 y(.)1591 3246 y(.)p 2085 3276 V 1266 3346 a Fp(2)p 1433 3376 4 100 v 182 w FZ(ob)g(jet)1677 3366 y FE(1)1860 3346 y FQ(\000)-15 b(!)p 2085 3376 V 1266 3446 a Fp(1)p 1433 3475 V 269 w FH(n)191 b FI(dropn)p 2085 3475 V 232 3687 a Fu(7)p Fv(.)p Fu(4)131 b Fv(Mo)t(di\034cation)41 b(de)i(la)g(hi\351rarc)l(hie) 232 3885 y FL(7)p FM(.)p FL(4)p FM(.)p FL(1)113 b FM(Sw)m(ap)357 4038 y FI(swap)35 b FZ(p)r(erm)n(ute)h(les)g(deux)h(premiers)e(ob)5 b(jets)36 b(de)g(la)g(pile.)h(Cette)g(op)r(\351ration)e(se)h(fait)232 4138 y(sans)25 b(copie)h(d'ob)5 b(jet)25 b(mais)h(les)g(deux)f(argumen) n(ts)g(son)n(t)g(sauv)n(egard\351s)e(dans)i(la)h(pile)g(last)f(si)232 4237 y(celle-ci)i(est)h(activ)n(e.)p 0 TeXcolorgray 0 TeXcolorgray 1180 4372 a Fp(2)p 1272 4402 V 103 w FZ(ob)5 b(jet)1511 4392 y FE(2)1668 4372 y FQ(\000)-14 b(!)p 1872 4402 V 123 w FZ(ob)5 b(jet)2112 4392 y FE(1)1180 4471 y Fp(1)p 1272 4501 V 103 w FZ(ob)g(jet)1511 4492 y FE(1)1648 4471 y FI(swap)p 1872 4501 V 101 w FZ(ob)g(jet)2112 4492 y FE(2)232 4690 y FL(7)p FM(.)p FL(4)p FM(.)p FL(2)113 b FM(Rot)357 4843 y FI(rot)37 b FZ(e\033ectue)h(une)g(p)r(erm)n (utation)f(circulaire)f(des)i(trois)f(premiers)g(\351l\351men)n(ts)g (de)h(la)232 4943 y(pile)26 b(op)r(\351rationnelle,)d(l'ob)5 b(jet)25 b(pr\351sen)n(t)g(au)f(niv)n(eau)h FY(1)g FZ(de)g(la)g(pile)g (\351tan)n(t)g(celui)g(o)r(ccupan)n(t)g(le)232 5042 y(niv)n(eau)i FY(3)g FZ(a)n(v)-5 b(an)n(t)27 b(l'app)r(el)g(de)h FI(rot)p FZ(.)p 0 TeXcolorgray 0 TeXcolorgray 1200 5193 a Fp(3)p 1292 5223 V 103 w FZ(ob)5 b(jet)1531 5213 y FE(3)p 1852 5223 V 1905 5193 a FZ(ob)g(jet)2091 5213 y FE(2)1200 5292 y Fp(2)p 1292 5322 V 103 w FZ(ob)g(jet)1531 5313 y FE(2)1668 5292 y FQ(\000)-14 b(!)p 1852 5322 V 103 w FZ(ob)5 b(jet)2091 5313 y FE(1)1200 5392 y Fp(1)p 1292 5422 V 103 w FZ(ob)g(jet)1531 5412 y FE(1)1670 5392 y FI(rot)p 1852 5422 V 103 w FZ(ob)g(jet)2091 5412 y FE(3)p 0 TeXcolorgray 1623 5632 a FY(59)p 0 TeXcolorgray eop end %%Page: 60 60 TeXDict begin 60 59 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(60)h FZ(\026)g(#)p FY(60)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1473 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1354 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1354 a Fq(7)-458 1354 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1354 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(60)962 b Fz(CHAPITRE)29 b Fy(7)p Fz(.)55 b(MANIPULA)-7 b(TION)28 b(DES)h(OBJETS)p 0 TeXcolorgray 656 540 a FL(7)p FM(.)p FL(4)p FM(.)p FL(3)112 b FM(Roll)780 694 y FI(roll)24 b FZ(prend)h(un)h(nom)n(bre)f(en)n(tier)f(p)r(ositif)i FH(n)f FZ(dans)g(la)g(pile)h(op)r(\351rationnelle,)d(puis)j(\023)f (d\351\177)656 794 y(place)d(\024)g(les)g FH(n)h FZ(premiers)e(ob)5 b(jets)21 b(restan)n(t)h(sur)f(la)h(pile)h(de)f(sorte)g(que)g(l'ob)5 b(jet)22 b Fp(1)g FZ(o)r(ccupan)n(t)f(le)656 893 y(niv)n(eau)j FH(n)13 b Fp(+)g(1)25 b FZ(de)g(la)g(pile)g(se)f(retrouv)n(e)f(au)i (niv)n(eau)f FY(1)p FZ(,)h(les)f(ob)5 b(jets)25 b(susceptibles)f(d'o)r (ccup)r(er)656 993 y(les)i(niv)n(eaux)g(sup)r(\351rieurs)g(\340)g FH(n)17 b Fp(+)g(2)26 b FZ(ne)h(son)n(t)f(pas)g(concern\351s)g(par)g (cette)h(instruction.)f(Si)h(la)656 1093 y(pile)h(last)g(est)g(v)-5 b(alid\351e,)28 b(il)g(est)g(p)r(ossible)f(d'utiliser)h(la)g (s\351quence)f(de)i(commandes)e FI(\023)43 b(last)656 1192 y(rolld)e(\024)28 b FZ(p)r(our)e(in)n(v)n(erser)g(l'e\033et)i(de)f FI(roll)p FZ(.)p 0 TeXcolorgray 0 TeXcolorgray 1435 1371 a FH(n)18 b Fp(+)g(1)p 1678 1401 4 100 v 145 w FZ(ob)5 b(jet)1960 1392 y Fj(n)p 2371 1401 V 1507 1471 a FH(n)p 1678 1501 V 174 w FZ(ob)g(jet)1917 1491 y Fj(n)p Fi(\000)p FE(1)p 2371 1501 V 2424 1471 a FZ(ob)g(jet)2611 1491 y Fj(n)p Fi(\000)p FE(1)1520 1559 y FZ(.)1520 1593 y(.)1520 1626 y(.)p 1678 1656 4 155 v 1878 1559 a(.)1878 1593 y(.)1878 1626 y(.)p 2371 1656 V 2571 1559 a(.)2571 1593 y(.)2571 1626 y(.)1511 1725 y Fp(2)p 1678 1755 4 100 v 224 w FZ(ob)g(jet)1964 1746 y FE(1)2167 1725 y FQ(\000)-14 b(!)p 2371 1755 V 170 w FZ(ob)5 b(jet)2657 1746 y FE(1)1511 1825 y Fp(1)p 1678 1855 V 311 w FH(n)233 b FI(roll)p 2371 1855 V 144 w FZ(ob)5 b(jet)2653 1845 y Fj(n)656 2050 y FL(7)p FM(.)p FL(4)p FM(.)p FL(4)112 b FM(Rolld)780 2204 y FI(rolld)31 b FZ(prend)i(un)g(nom)n(bre)f(en)n(tier)g(p)r (ositif)i FH(n)e FZ(dans)h(la)f(pile)h(est)g(fait)g(d\351\034ler)g(v)n (ers)e(le)656 2304 y(bas)i(les)h FH(n)g FZ(premiers)f(ob)5 b(jets)33 b(restan)n(ts)g(dans)g(la)h(pile,)g(l'ob)5 b(jet)34 b(pr\351sen)n(t)f(au)h(niv)n(eau)f FY(1)h FZ(se)656 2403 y(retrouv)-5 b(an)n(t)26 b(alors)f(au)i(niv)n(eau)g FH(n)p FZ(.)p 0 TeXcolorgray 0 TeXcolorgray 1456 2566 a FH(n)18 b Fp(+)g(1)p 1698 2596 V 145 w FZ(ob)5 b(jet)1980 2586 y Fj(n)p 2435 2596 V 1527 2666 a FH(n)p 1698 2696 V 175 w FZ(ob)g(jet)1938 2686 y Fj(n)p Fi(\000)p FE(1)p 2435 2696 V 2493 2666 a FZ(ob)g(jet)2679 2686 y FE(1)1456 2765 y FH(n)18 b FQ(\000)g Fp(1)p 1698 2795 V 103 w FZ(ob)5 b(jet)1938 2786 y Fj(n)p Fi(\000)p FE(2)p 2435 2795 V 2489 2765 a FZ(ob)g(jet)2675 2786 y Fj(n)1541 2854 y FZ(.)1541 2887 y(.)1541 2920 y(.)p 1698 2950 4 155 v 1898 2854 a(.)1898 2887 y(.)1898 2920 y(.)p 2435 2950 V 2593 2854 a(.)2593 2887 y(.)2593 2920 y(.)1531 3020 y Fp(2)p 1698 3050 4 100 v 225 w FZ(ob)g(jet)1984 3040 y FE(1)2210 3020 y FQ(\000)-14 b(!)p 2435 3050 V 149 w FZ(ob)5 b(jet)2679 3040 y FE(3)1531 3120 y Fp(1)p 1698 3149 V 312 w FH(n)233 b FI(rolld)p 2435 3149 V 105 w FZ(ob)5 b(jet)2679 3140 y FE(2)656 3367 y Fu(7)p Fv(.)p Fu(5)130 b Fv(Gestion)43 b(des)g(con)l(textes)780 3550 y FZ(Le)26 b(RPL/)p FY(2)g FZ(est)g(un)g(langage)e(de)i(programmation)d (utilisan)n(t)j(un)h(adressage)c(par)i(pile.)656 3649 y(T)-7 b(ous)22 b(les)g(pro)r(cessus)e(s'ex\351cuten)n(t)i(dans)g(des)g (plans)g(di\033\351ren)n(ts,)f(que)i(ces)e(pro)r(cessus)g(soien)n(t)656 3749 y(d\351tac)n(h\351s)26 b(ou)h(l\351gers.)e(En)j(particulier,)d (les)i(v)-5 b(ariables)25 b(mo)r(di\034\351s)i(dans)f(un)i(\034l)f (d'ex\351cution)656 3849 y(ne)22 b(son)n(t)g(mo)r(di\034\351es)g(que)h (p)r(our)f(ce)g(\034l)h(sauf)f(si)h(elles)f(son)n(t)g(explicitemen)n(t) g(d\351clar\351es)f(comme)656 3948 y(partag\351es.)27 b(Ce)j(mo)r(de)g(d'adressage)d(par)i(pile)h(imp)r(ose)f(donc)h(la)f (cr\351ation)g(de)h(piles)f(ind\351\177)656 4048 y(p)r(endan)n(tes,)h (app)r(el\351es)g(con)n(textes)f(d'ex\351cution,)h(p)r(our)g(traiter)g (les)g(di\033\351ren)n(ts)g(\034ls)h(d'ex\351\177)656 4147 y(cution.)d(La)f(cr\351ation)g(explicite)h(de)g(con)n(textes)f(p)r (ermet)h(aussi)f(de)h(g\351rer)e(simplemen)n(t)j(les)656 4247 y(exceptions)i(dans)g(les)h(programmes.)d(T)-7 b(ous)32 b(les)g(con)n(textes)f(son)n(t)g(e\033ac\351s)g(\340)h(la)f(\034n)i(du) f(\034l)656 4347 y(d'ex\351cution)27 b(qui)g(les)g(a)g(cr\351\351s.)656 4581 y FL(7)p FM(.)p FL(5)p FM(.)p FL(1)112 b FM(Pshcn)m(txt)780 4735 y FZ(L'instruction)27 b FI(pshcntxt)e FZ(empile)j(le)f(con)n (texte)g(couran)n(t)g(et)h(retourne)e(une)i(pile)g(op)r(\351\177)656 4834 y(rationnelle)e(vide.)656 5069 y FL(7)p FM(.)p FL(5)p FM(.)p FL(2)112 b FM(Pulcn)m(txt)780 5223 y FZ(L'instruction)25 b FI(pulcntxt)d FZ(d\351truit)j(la)g(pile)h(couran)n(te)e(et)h(la)g (remplace)f(par)h(le)g(dernier)656 5322 y(con)n(texte)d(sauv)n (egard\351)e(qui)k(est)f(retir\351)f(de)h(la)g(pile)g(des)g(con)n (textes.)f(Si)h(aucun)g(con)n(texte)g(n'a)656 5422 y(\351t\351)j (pr\351c\351demmen)n(t)g(sauv)n(egard\351,)d(cette)j(instruction)g(ren) n(v)n(oie)e(une)i(erreur)f(d'ex\351cution.)p 0 TeXcolorgray 2047 5632 a FY(60)p 0 TeXcolorgray eop end %%Page: 61 61 TeXDict begin 61 60 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(61)h FZ(\026)g(#)p FY(61)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(7)p Fz(.)p Fy(5)p Fz(.)55 b(GESTION)27 b(DES)i(CONTEXTES)1465 b FY(61)p .7 TeXcolorgray .7 TeXcolorgray 4134 1473 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 1354 a Fq(7)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FL(7)p FM(.)p FL(5)p FM(.)p FL(3)113 b FM(Dup)s(cn)m(txt)357 693 y FZ(L'instruction)19 b FI(dupcntxt)d FZ(sauv)n(egarde)h(le)i(con)n (texte)g(couran)n(t)f(p)r(our)h(une)h(r\351utilisation)232 793 y(ult\351rieure.)27 b(Con)n(trairemen)n(t)e(\340)i FI(pshcntxt)p FZ(,)e(la)i(pile)g(op)r(\351rationnelle)f(n'est)h(pas)g (a\033ect\351e.)232 1025 y FL(7)p FM(.)p FL(5)p FM(.)p FL(4)113 b FM(Drop)s(cn)m(txt)357 1178 y FZ(L'instruction)25 b FI(dropcntxt)e FZ(e\033ace)j(le)g(dernier)f(con)n(texte)h(sauv)n (egard\351.)d(Si)k(la)f(pile)g(des)232 1278 y(con)n(textes)31 b(est)g(vide,)h(elle)f(retourne)f(une)i(erreur)d(d'ex\351cution.)i(La)g (pile)h(op)r(\351rationnelle)232 1378 y(n'est)c(pas)f(a\033ect\351e)g (par)g(cette)g(instruction.)232 1610 y FL(7)p FM(.)p FL(5)p FM(.)p FL(5)113 b FM(Sw)m(ap)s(cn)m(txt)357 1763 y FZ(Cette)32 b(instruction)g(\351c)n(hange)e(le)i(con)n(texte)f (couran)n(t)g(a)n(v)n(ec)f(le)j(dernier)e(con)n(texte)g(sau\177)232 1863 y(v)n(egard\351e.)22 b(Elle)j(est)f(pr\351vu)g(p)r(our)g(\351c)n (hanger)e(rapidemen)n(t)h(deux)i(con)n(textes,)e(par)g(exemple)232 1962 y(dans)k(le)h(cas)f(de)g(traitemen)n(t)g(d'in)n(terruption)f (rapide.)232 2195 y FL(7)p FM(.)p FL(5)p FM(.)p FL(6)113 b FM(Exemple)37 b(d'utilisation)357 2348 y FZ(La)27 b(fonction)h(suiv) -5 b(an)n(te)27 b(illustre)g(une)h(utilisation)f(simple)h(des)g (instructions)f(de)h(c)n(han\177)232 2447 y(gemen)n(t)22 b(de)h(con)n(texte.)e(Cette)h(fonction)g(comp)r(orte)f(un)i(blo)r(c,)f (encadr\351)f(par)g(une)i(structure)232 2547 y FI(iferr)29 b FZ(de)h(reprise)e(sur)i(erreur,)e(susceptible)i(de)g(pro)n(v)n(o)r (quer)d(une)j(exception)g(ou)f(une)i(er\177)232 2647 y(reur)20 b(d'ex\351cution.)g(Si)h(cette)f(fonction)g(est)h(relativ)n (emen)n(t)e(simple,)h(il)h(est)f(facile)h(d'encadrer)232 2746 y(les)27 b(zones)f(critiques)g(par)g(plusieurs)f(m\351canismes)h (de)h(reprise)e(sur)i(erreur.)e(P)n(our)h(un)h(trai\177)232 2846 y(temen)n(t)i(complexe,)f(il)g(p)r(eut)h(\352tre)f(plus)h (\351l\351gan)n(t)e(d'utiliser)h(un)h(seul)f(blo)r(c)g(de)g(reprise)f (sur)232 2946 y(erreur,)20 b(mais)i(il)f(est)h(b)r(eaucoup)f(plus)g (di\036cile)h(de)g(main)n(tenir)f(la)g(pile)h(op)r(\351rationnelle)d (dans)232 3045 y(un)28 b(\351tat)g(coh\351ren)n(t)e(p)r(our)h(la)g (suite)g(de)h(l'ex\351cution.)357 3145 y(Ainsi,)c(cette)g(fonction)f (sauv)n(egarde)e(le)j(con)n(texte)f(couran)n(t)f(\340)h(la)h(ligne)f FY(3)g FZ(sans)g(touc)n(her)232 3244 y(au)35 b(con)n(ten)n(u)g(de)g(la) g(pile)g(op)r(\351rationnelle.)e(Si)i(une)h(erreur)d(survien)n(t,)h(le) h(m\351canisme)g(de)232 3344 y(reprise)e(sur)h(erreur)e(traite)h (l'instruction)h FI(pulcntxt)c FZ(de)35 b(la)e(ligne)h FY(8)f FZ(qui)i(e\033ace)e(la)h(pile)232 3444 y(couran)n(te)19 b(et)i(la)f(remplace)f(par)g(le)i(con)n(texte)e(sauv)n(egard\351)f (\340)i(la)g(ligne)g FY(3)g FZ(et)g(p)r(ousse)g(la)g(v)-5 b(aleur)232 3543 y(\023)28 b(faux)f(\024)g(dans)g(la)f(pile.)i(S'il)f (n'y)g(a)g(eu)g(aucune)g(erreur,)e(l'instruction)i FI(dropcntxt)c FZ(de)k(la)232 3643 y(ligne)k FY(10)f FZ(e\033ace)h(silencieusemen)n(t) g(le)g(con)n(texte)f(sauv)n(egard\351)e(\340)j(la)g(ligne)g FY(3)g FZ(et)g(empile)g(la)232 3743 y(v)-5 b(aleur)28 b(\023)g(vrai)f(\024)-7 b(.)29 b(Dans)e(tous)h(les)g(cas)f(de)i (\034gure,)e(la)g(pile)i(reste)e(dans)h(un)g(\351tat)g(coh\351ren)n(t,) 232 3842 y(c)n(harge)22 b(\340)h(la)h(fonction)f(app)r(elan)n(te)f(de)i (traiter)f(l'erreur)f(en)h(fonction)g(de)h(la)f(v)-5 b(aleur)23 b(logique)232 3942 y(ren)n(v)n(o)n(y)n(\351e)i(dans)i(le)h (premier)e(niv)n(eau)h(de)g(la)g(pile.)p 0.5 TeXcolorgray 357 4092 a Fw(0001)p 0 TeXcolorgray 36 w Fn(FONCTION)p 0.5 TeXcolorgray 357 4171 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 4250 a Fw(0003)p 0 TeXcolorgray 177 w Fn(dupcntxt)p 0.5 TeXcolorgray 357 4329 a Fw(0004)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4408 a(0005)p 0 TeXcolorgray 177 w Fn(iferr)p 0.5 TeXcolorgray 357 4486 a Fw(0006)p 0 TeXcolorgray 319 w Fn(//)35 b(Traitements)p 0.5 TeXcolorgray 357 4565 a Fw(0007)p 0 TeXcolorgray 177 w Fn(then)p 0.5 TeXcolorgray 357 4644 a Fw(0008)p 0 TeXcolorgray 319 w Fn(pulcntxt)i(false)p 0.5 TeXcolorgray 357 4723 a Fw(0009)p 0 TeXcolorgray 177 w Fn(else)p 0.5 TeXcolorgray 357 4802 a Fw(0010)p 0 TeXcolorgray 319 w Fn(dropcntxt)g(true)p 0.5 TeXcolorgray 357 4881 a Fw(0011)p 0 TeXcolorgray 177 w Fn(end)p 0.5 TeXcolorgray 357 4960 a Fw(0012)p 0 TeXcolorgray 36 w Fn(>>)p 0 TeXcolorgray 1623 5632 a FY(61)p 0 TeXcolorgray eop end %%Page: 62 62 TeXDict begin 62 61 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(62)h FZ(\026)g(#)p FY(62)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1473 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1354 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1354 a Fq(7)-458 1354 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1354 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(62)962 b Fz(CHAPITRE)29 b Fy(7)p Fz(.)55 b(MANIPULA)-7 b(TION)28 b(DES)h(OBJETS)p 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a FY(62)p 0 TeXcolorgray eop end %%Page: 63 63 TeXDict begin 63 62 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(63)h FZ(\026)g(#)p FY(63)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2902 1354 a Fs(8)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1770 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 1268 4 v 1629 1687 a FO(En)-5 b(tr\351es)59 b(et)h(sorties)p 1 TeXcolorgray 0 TeXcolorgray 357 2167 a FZ(Ce)31 b(p)r(oin)n(t)h(ne)f (traite)g(que)g(des)g(en)n(tr\351es)f(et)i(sorties)d(standard)h(en)i (mo)r(de)f(texte.)g(Il)h(ne)232 2267 y(traite)18 b(ni)h(des)f(\034c)n (hiers,)g(ni)g(des)h(graphiques,)d(ni)j(de)f(l'impression.)f(Le)i(RPL/) p FY(2)e FZ(ne)i(comp)r(orte)232 2366 y(aucune)26 b(instruction)g(de)h (gestion)e(\351v)n(olu\351e)g(d'un)i(terminal)f(texte)g(ou)g (graphique,)f(mais)h(il)232 2466 y(est)i(p)r(ossible)f(de)g(l'enric)n (hir)f(\340)h(l'aide)g(des)h(biblioth\350ques)f(RPL/C)g(Ncurses)f(ou)h (Motif.)232 2736 y Fu(8)p Fv(.)p Fu(1)131 b Fv(Sorties)357 2918 y FZ(L'a\036c)n(hage)31 b(se)i(fait)g(par)f(d\351faut)h(dans)f(un) i(terminal)e(orien)n(t\351)g(caract\350re,)e(ligne)j(par)232 3018 y(ligne.)d(Une)h(redirection)e(de)h(la)g(sortie)f(standard)g(dans) h(un)h(\034c)n(hier)e(est)i(p)r(ossible.)e(Seules)232 3117 y(les)24 b(informations)e(explicitemen)n(t)i(en)n(v)n(o)n(y)n (\351es)d(par)i(un)h(programme)e(RPL/)p FY(2)h FZ(le)h(son)n(t)f(sur)g (la)232 3217 y(sortie)29 b(standard.)f(T)-7 b(outes)28 b(les)h(autres)g(sorties)e(\(bandeaux)i(et)g(messages)f(d'erreur\))g (son)n(t)232 3317 y(faites)g(sur)f(l'erreur)e(standard.)232 3545 y FL(8)p FM(.)p FL(1)p FM(.)p FL(1)113 b FM(Disp)357 3698 y FZ(L'instruction)29 b FI(disp)g FZ(prend)h(un)h(ob)5 b(jet)30 b(quelconque)f(au)h(premier)g(niv)n(eau)f(de)i(la)f(pile)232 3798 y(op)r(\351rationnelle)e(et)h(l'a\036c)n(he)g(en)g(tenan)n(t)g(du) g(format)g(couran)n(t)e(des)i(nom)n(bres)f(et)i(de)f(celui)232 3897 y(des)34 b(ob)5 b(jets.)32 b(Le)i(comp)r(ortemen)n(t)e(de)h(cette) h(instruction)f(d\351p)r(end)h(de)f(l'\351tat)g(des)h(indica\177)232 3997 y(teurs)g FY(32)p FZ(,)f FY(33)g FZ(et)i FY(45)p FZ(.)e(P)n(ar)g(d\351faut,)h(l'indicateur)f FY(33)h FZ(est)g (d\351sarm\351)e(et)j(un)f(caract\350re)e(de)232 4097 y(retour)h(\340)g(la)g(ligne)g(est)g(a)5 b(jout\351)33 b(\340)g(l'ob)5 b(jet)33 b(\340)g(a\036c)n(her.)g(L'indicateur)f FY(45)h FZ(corresp)r(ondan)n(t)232 4196 y(\340)c(un)g(a\036c)n(hage)e (m)n(ultiligne)i(est)f(arm\351)g(par)g(d\351faut.)h(Si)g(l'indicateur)g FY(32)e FZ(est)i(arm\351,)f(l'ins\177)232 4296 y(truction)e FI(disp)f FZ(en)n(v)n(oie)g(une)i(copie)e(de)i(ce)f(qui)g(est)h(a\036c) n(h\351e)e(v)n(ers)g(la)h(sortie)f(d'impression.)p 0 TeXcolorgray 0 TeXcolorgray 1383 4482 4 100 v 1780 4452 a FQ(\000)-14 b(!)p 1984 4482 V 1292 4552 a Fp(1)p 1383 4582 V 103 w FZ(ob)5 b(jet)1623 4572 y FE(1)1760 4552 y FI(disp)p 1984 4582 V 232 4771 a FL(8)p FM(.)p FL(1)p FM(.)p FL(2)113 b FM(F)-9 b(ormat)357 4924 y FZ(Les)27 b(quatre)f(instructions)g(de)h(format)f FI(std)p FZ(,)g FI(fix)p FZ(,)g FI(sci)g FZ(et)i FI(eng)e FZ(mo)r(di\034en)n(t)h (l'a\036c)n(hage)232 5023 y(des)36 b(nom)n(bres.)f(En)i(aucun)e(cas,)h (leur)f(repr\351sen)n(tation)f(in)n(terne)h(n'est)h(touc)n(h\351e.)g (L'utili\177)232 5123 y(sation)30 b(de)h(l'une)h(de)f(ces)f (instructions)g(conditionne)g(le)h(fonctionnemen)n(t)g(de)g(toutes)f (les)232 5223 y(instructions)j(future)h(utilisan)n(t)g(la)f(routine)g (de)h(formatage)e(des)i(nom)n(bres.)e(En)j(particu\177)232 5322 y(lier,)30 b(elle)f(conditionne)g(le)h(fonctionnemen)n(t)f(de)g (l'instruction)g FI(->str)f FZ(transforman)n(t)g(un)232 5422 y(nom)n(bre)f(en)h(c)n(ha\356ne)e(de)i(caract\350res)d(:)p 0 TeXcolorgray 1623 5632 a FY(63)p 0 TeXcolorgray eop end %%Page: 64 64 TeXDict begin 64 63 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(64)h FZ(\026)g(#)p FY(64)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1606 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1511 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1511 a Fq(8)-458 1511 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1511 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(64)1257 b Fz(CHAPITRE)29 b Fy(8)p Fz(.)55 b(ENTR\311ES)29 b(ET)f(SOR)-7 b(TIES)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 656 540 a Fn(cauchy:[~])38 b(>)d(rpl)i(-is)656 619 y(+++RPL/2)g(\(R\))f(version)i(4.0.10)f(\(lundi)g(08/02/2010,)h (10:45:34)f(CET\))656 698 y(+++Copyright)h(\(C\))f(1989)f(\340)f(2009,) i(2010)g(BERTRAND)g(Jo\353l)656 856 y(+++Ce)g(logiciel)g(est)f(un)g (logiciel)h(libre)g(sans)f(aucune)h(garantie)h(de)e(fonctionnement.)656 935 y(+++Pour)h(plus)f(de)g(d\351tails,)i(utilisez)f(la)f(commande)i ('warranty'.)656 1092 y(RPL/2>)f(2)e(fix)h(0)g(->str)656 1250 y(1:)g("0.00")656 1329 y(RPL/2>)656 1539 y FK(S\351parateur)c (d\351cimal)780 1692 y FZ(Le)j(s\351parateur)e(d\351cimal)i(est)g(au)g (c)n(hoix)f(le)h(p)r(oin)n(t)g(ou)g(la)g(virgule)f(et)h(d\351p)r(end)g (de)h(la)656 1791 y(v)-5 b(aleur)29 b(de)h(l'indicateur)g FY(48)p FZ(.)f(Si)h(l'indicateur)f FY(48)h FZ(est)g(arm\351,)f(le)h (s\351parateur)e(d\351cimal)h(est)656 1891 y(le)c(p)r(oin)n(t.)f (Sinon,)h(il)g(s'agit)e(de)i(la)f(virgule.)g(Le)g(nom)n(bre)g(complexe) g Fp(3)13 b(+)g(2)p FH(i)22 b FZ(p)r(eut)k(ainsi)e(\352tre)656 1991 y FI(\(3.,2.\))29 b FZ(si)i(l'indicateur)g FY(48)g FZ(est)h(d\351sarm\351)e(ou)i FI(\(3,.2,\))c FZ(s'il)k(est)g(arm\351.)f (P)n(our)g(tout)g(ce)656 2090 y(qui)c(suit,)h(le)f(s\351parateur)f (d\351cimal)h(sera)f(le)h(p)r(oin)n(t.)780 2190 y(T)-7 b(out)31 b(nom)n(bre)e(sans)h(s\351parateur)e(d\351cimal)i(et)h(sans)f (exp)r(osan)n(t)f(est)h(un)h(en)n(tier.)f(Ainsi)656 2289 y FI(1.)h FZ(est)g(un)h(r\351el)f(alors)f(que)h FI(1)g FZ(est)h(un)g(en)n(tier.)f(T)-7 b(ous)31 b(les)g(nom)n(bres)f (repr\351sen)n(t\351s)g(a)n(v)n(ec)g(un)656 2389 y(s\351parateur)d (d\351cimal)h(ou)h(un)h(exp)r(osan)n(t)e(son)n(t)g(des)h(r\351els.)f (Les)h(complexes)f(son)n(t)g(toujours)656 2489 y(repr\351sen)n(t\351s)d (par)i(un)h(couple)f(de)g(nom)n(bres)g(r\351els.)656 2698 y FK(F)-8 b(ormat)32 b(standard)780 2852 y FZ(Le)21 b(format)g(standard)e(est)i(le)h(format)e(par)g(d\351faut)h(d'a\036c)n (hage)f(des)g(nom)n(bres)g(et)i(donne)656 2951 y(les)27 b(r\351sultats)f(suiv)-5 b(an)n(ts)27 b(lors)f(de)i(l'a\036c)n(hage)e (ou)h(du)h(traitemen)n(t)e(d'un)i(nom)n(bre)f(:)p 0 TeXcolorgray 780 3051 a(\025)p 0 TeXcolorgray 41 w(les)i(nom)n(bres)e(p)r(ouv)-5 b(an)n(t)28 b(\352tre)h(repr\351sen)n(t\351s)d(exactemen)n(t)i(comme)g (des)h(en)n(tiers)f(a)n(v)n(ec)863 3150 y(quinze)22 b(c)n(hi\033res)g (ou)g(moins)g(son)n(t)g(a\036c)n(h\351s)f(sans)g(s\351parateur)f (d\351cimal)i(ni)h(exp)r(osan)n(t)14 b(;)p 0 TeXcolorgray 780 3250 a(\025)p 0 TeXcolorgray 41 w(les)32 b(nom)n(bres)f(p)r(ouv)-5 b(an)n(t)32 b(\352tre)g(repr\351sen)n(t\351s)f(exactemen)n(t)g(a)n(v)n (ec)g(quinze)h(c)n(hi\033res)g(ou)863 3350 y(moins,)21 b(mais)g(qui)g(ne)h(son)n(t)e(pas)h(des)g(en)n(tiers,)g(son)n(t)f (a\036c)n(h\351s)h(a)n(v)n(ec)f(un)h(s\351parateur)e(d\351\177)863 3449 y(cimal,)j(mais)f(sans)g(exp)r(osat.)g(Les)g(z\351ros)f(de)i (t\352te)g(\340)g(gauc)n(he)e(du)i(s\351parateur)e(d\351cimal)863 3549 y(et)28 b(les)f(z\351ros)f(de)i(queue)f(dans)g(la)g(partie)g (fractionnaire)e(son)n(t)i(omis)14 b(;)p 0 TeXcolorgray 780 3649 a(\025)p 0 TeXcolorgray 41 w(tous)27 b(les)h(autres)e(nom)n (bres)g(son)n(t)h(a\036c)n(h\351s)g(dans)f(le)i(format)f(suiv)-5 b(an)n(t)27 b(:)p 0 TeXcolorgray 0 TeXcolorgray 1429 3748 a FI(\(signe\))41 b(mantisse)f(E)j(\(signe\))e(exposant)863 3848 y FZ(o\371)29 b(l'exp)r(osan)n(t)f(est)i(un)f(nom)n(bre)g(de)g(un) h(\340)f(trois)f(c)n(hi\033res)g(et)i(o\371)f(la)g(v)-5 b(aleur)28 b FH(x)i FZ(de)g(la)863 3947 y(man)n(tisse)d(statisfait)g (\340)1995 4047 y Fp(1)c Fh(6)f FH(x)i(<)e Fp(10)780 4176 y FZ(L'instruction)30 b FI(std)e FZ(ne)j(prend)e(aucun)h(argumen)n (t)f(dans)g(la)h(pile)g(et)g(ne)h(ren)n(v)n(oie)d(rien.)656 4275 y(Elle)g(se)f(con)n(ten)n(te)g(de)g(mo)r(di\034er)g(les)h (indicateurs)e FY(49)g FZ(et)i FY(50)p FZ(.)p 0 TeXcolorgray 0 TeXcolorgray 1939 4447 4 100 v 2092 4417 a FQ(\000)-15 b(!)p 2275 4447 V 1848 4517 a Fp(1)p 1939 4547 V 203 w FI(std)p 2275 4547 V 780 4660 a FZ(Le)30 b(tableau)f(suiv)-5 b(an)n(t)30 b(donne)f(des)h(exemples)f(de)h(nom)n(bres)f(a\036c)n (h\351s)g(en)h(format)f(stan\177)656 4760 y(dard)e(:)p 0 TeXcolorgray 0 TeXcolorgray 729 4810 2719 4 v 729 4910 4 100 v 821 4880 a FK(Nom)m(bre)p 1244 4910 V 367 w(A\036c)m(h\351)p 2088 4910 V 329 w(Repr\351sen)m(table)j(a)m(v)m(ec)k FJ(15)d FK(c)m(hi\033res)p 3444 4910 V 729 4913 2719 4 v 729 5025 4 112 v 912 4995 a Fp(10)996 4965 y FE(11)p 1244 5025 V 1406 4995 a FI(100000000000)p 2088 5025 V 778 w FZ(oui)p 3444 5025 V 729 5137 V 912 5107 a Fp(10)996 5077 y FE(16)p 1244 5137 V 1581 5107 a FI(1E16)p 2088 5137 V 944 w FZ(non)p 3444 5137 V 729 5249 V 886 5219 a Fp(10)970 5189 y Fi(\000)p FE(15)p 1244 5249 V 1298 5219 a FI(0.0000000000000)o(01)p 2088 5249 V 667 w FZ(oui)p 3444 5249 V 729 5360 V 782 5331 a Fp(1)p FH(:)p Fp(2)17 b FQ(\002)h Fp(10)1073 5300 y Fi(\000)p FE(15)p 1244 5360 V 1515 5331 a FI(1.2E-15)p 2088 5360 V 878 w FZ(non)p 3444 5360 V 729 5460 4 100 v 873 5430 a Fp(12)p FH(:)p Fp(345)p 1244 5460 V 431 w FI(12.345)p 2088 5460 V 911 w FZ(oui)p 3444 5460 V 729 5463 2719 4 v 0 TeXcolorgray 2047 5632 a FY(64)p 0 TeXcolorgray eop end %%Page: 65 65 TeXDict begin 65 64 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(65)h FZ(\026)g(#)p FY(65)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(8)p Fz(.)p Fy(1)p Fz(.)55 b(SOR)-7 b(TIES)2240 b FY(65)p .7 TeXcolorgray .7 TeXcolorgray 4134 1606 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 1511 a Fq(8)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FK(F)-8 b(ormat)32 b(\034xe)357 693 y FZ(L'instruction)27 b FI(fix)f FZ(c)n(hoisit)h(le)h (format)e(\034xe)i(comme)f(mo)r(de)h(d'a\036c)n(hage)e(n)n (um\351rique.)232 793 y(Elle)32 b(prend)f(un)g(argumen)n(t)e(en)n(tier) i(p)r(our)f(d\351\034nir)h(le)g(nom)n(bre)e(de)j(d\351cimales)e FH(n)g FZ(\026)h(en)n(tre)232 893 y FY(0)k FZ(et)f FY(15)g FZ(\026)g(\340)g(a\036c)n(her.)g(Si)h(la)f(v)-5 b(aleur)33 b(de)i(l'argumen)n(t)e(n'est)h(pas)g(dans)g(cet)h(in)n(terv)-5 b(alle,)232 992 y(l'instruction)27 b(ren)n(v)n(oie)f(une)h(erreur)f (d'ex\351cution.)p 0 TeXcolorgray 0 TeXcolorgray 1491 1150 4 100 v 1693 1120 a FQ(\000)-14 b(!)p 1877 1150 V 1399 1219 a Fp(1)p 1491 1249 V 103 w FH(n)101 b FI(fix)p 1877 1249 V 357 1364 a FZ(En)28 b(format)f(\034xe,)g(les)g(nom)n(bres)g (apparaissen)n(t)d(sous)j(la)g(forme)g(:)p 0 TeXcolorgray 0 TeXcolorgray 1316 1503 a FI(\(signe\))41 b(mantisse)357 1642 y FZ(La)24 b(man)n(tisse)f(appara\356t)g(arrondie)f(\340)i FH(n)h FZ(d\351cimales)e(\340)h(droite)g(du)g(s\351parateur)e (d\351cimal.)232 1742 y(M\352me)i(lorsque)d(le)i(format)f(\034xe)h(est) g(imp)r(os\351,)g(le)g(RPL/)p FY(2)f FZ(utilisera)g(le)h(format)f (scien)n(ti\034que)232 1841 y(dans)27 b(l'un)h(des)f(deux)h(cas)f (ci-dessous)e(:)p 0 TeXcolorgray 357 1941 a(\025)p 0 TeXcolorgray 41 w(si)i(le)h(nom)n(bre)e(de)i(c)n(hi\033res)f(\340)g (a\036c)n(her)f(d\351passe)g(quinze)14 b(;)p 0 TeXcolorgray 357 2041 a(\025)p 0 TeXcolorgray 41 w(si)24 b(une)g(v)-5 b(aleur)24 b(non)g(n)n(ulle)g(arrondie)e(\340)i FH(n)g FZ(d\351cimales)f(est)i(a\036c)n(h\351es)e(comme)h(un)g(z\351ro)440 2140 y(en)k(format)e(\034xe.)232 2350 y FK(F)-8 b(ormat)32 b(scien)m(ti\034que)357 2503 y FZ(L'instruction)22 b FI(sci)h FZ(c)n(hoisit)f(le)h(mo)r(de)h(d'a\036c)n(hage)d(scien)n (ti\034que.)i(Elle)h(prend)f(un)h(argu\177)232 2603 y(men)n(t)k(en)n (tier)f(p)r(our)g(d\351\034nir)h(le)f(nom)n(bre)g(de)g(c)n(hi\033res)g (signi\034catifs)g FH(n)g FZ(\026)h(en)n(tre)f FY(0)g FZ(et)h FY(15)f FZ(\026)232 2702 y(\340)j(a\036c)n(her.)e(Si)i(la)f(v) -5 b(aleur)29 b(de)h(l'argumen)n(t)e(n'est)i(pas)f(dans)g(cet)h(in)n (terv)-5 b(alle,)29 b(l'instruction)232 2802 y(ren)n(v)n(oie)d(une)i (erreur)e(d'ex\351cution.)p 0 TeXcolorgray 0 TeXcolorgray 1491 2959 V 1693 2929 a FQ(\000)-14 b(!)p 1877 2959 V 1399 3029 a Fp(1)p 1491 3059 V 103 w FH(n)101 b FI(sci)p 1877 3059 V 357 3174 a FZ(En)20 b(format)e(scien)n(ti\034que,)h(les)g (nom)n(bres)f(son)n(t)h(a\036c)n(h\351s)f(a)n(v)n(ec)g FH(n)r Fp(+)r(1)h FZ(c)n(hi\033res)f(signi\034catis,)232 3273 y FH(n)31 b FZ(\351tan)n(t)e(la)h(v)-5 b(aleur)29 b(de)h(l'argumen)n(t)f(de)h(la)g(fonction)f FI(sci)p FZ(.)g(T)-7 b(oute)30 b(v)-5 b(aleur)29 b(appara\356t)g(sous)232 3373 y(la)f(forme)e(:)p 0 TeXcolorgray 0 TeXcolorgray 902 3512 a FI(\(signe\))41 b(mantisse)f(E)j(\(signe\))e(exposant)232 3651 y FZ(o\371)28 b(la)f(man)n(tisse)f(satisfait)h(\340)1468 3751 y Fp(1)22 b Fh(6)h FH(x)h(<)e Fp(10)232 3961 y FK(F)-8 b(ormat)32 b(ing\351nieur)357 4114 y FZ(L'instruction)22 b FI(eng)h FZ(c)n(hoisit)f(le)h(mo)r(de)h(d'a\036c)n(hage)d(scien)n (ti\034que.)i(Elle)h(prend)f(un)h(argu\177)232 4213 y(men)n(t)k(en)n (tier)f(p)r(our)g(d\351\034nir)h(le)f(nom)n(bre)g(de)g(c)n(hi\033res)g (signi\034catifs)g FH(n)g FZ(\026)h(en)n(tre)f FY(0)g FZ(et)h FY(15)f FZ(\026)232 4313 y(\340)j(a\036c)n(her.)e(Si)i(la)f(v) -5 b(aleur)29 b(de)h(l'argumen)n(t)e(n'est)i(pas)f(dans)g(cet)h(in)n (terv)-5 b(alle,)29 b(l'instruction)232 4413 y(ren)n(v)n(oie)d(une)i (erreur)e(d'ex\351cution.)p 0 TeXcolorgray 0 TeXcolorgray 1491 4570 V 1693 4540 a FQ(\000)-14 b(!)p 1877 4570 V 1399 4640 a Fp(1)p 1491 4669 V 103 w FH(n)101 b FI(eng)p 1877 4669 V 357 4784 a FZ(En)25 b(format)e(ing\351nieur,)h(les)g(nom)n (bres)f(son)n(t)g(a\036c)n(h\351s)g(a)n(v)n(ec)g FH(n)12 b Fp(+)g(1)24 b FZ(c)n(hi\033res)f(signi\034catis,)232 4884 y FH(n)31 b FZ(\351tan)n(t)e(la)h(v)-5 b(aleur)29 b(de)h(l'argumen)n(t)f(de)h(la)g(fonction)f FI(eng)p FZ(.)g(T)-7 b(oute)30 b(v)-5 b(aleur)29 b(appara\356t)g(sous)232 4983 y(la)f(forme)e(:)p 0 TeXcolorgray 0 TeXcolorgray 902 5123 a FI(\(signe\))41 b(mantisse)f(E)j(\(signe\))e(exposant)232 5262 y FZ(o\371)28 b(l'exp)r(osan)n(t)e(est)h(un)h(m)n(ultiple)g(de)f FY(3)g FZ(et)h(o\371)f(la)g(man)n(tisse)g(satisfait)g(\340)1426 5411 y Fp(1)c Fh(6)g FH(x)g(<)g Fp(1000)p 0 TeXcolorgray 1623 5632 a FY(65)p 0 TeXcolorgray eop end %%Page: 66 66 TeXDict begin 66 65 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(66)h FZ(\026)g(#)p FY(66)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1606 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1511 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1511 a Fq(8)-458 1511 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1511 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(66)1257 b Fz(CHAPITRE)29 b Fy(8)p Fz(.)55 b(ENTR\311ES)29 b(ET)f(SOR)-7 b(TIES)p 0 TeXcolorgray 656 540 a FL(8)p FM(.)p FL(1)p FM(.)p FL(3)112 b FM(Clmf)780 699 y FZ(L'instruction)19 b FI(clmf)g FZ(a\036c)n(he)g(le)h(con)n(ten)n(u)f(de)h(la)f(pile.)h (Elle)h(ne)f(prend)f(aucun)h(argumen)n(t)656 799 y(et)34 b(ne)g(ren)n(v)n(oie)d(rien)j(dans)f(la)g(pile.)h(T)-7 b(ous)33 b(les)g(ob)5 b(jets)33 b(son)n(t)g(a\036c)n(h\351s)g (conform\351men)n(t)g(au)656 898 y(format)27 b(couran)n(t.)656 1189 y Fu(8)p Fv(.)p Fu(2)130 b Fv(En)l(tr\351es)780 1376 y FZ(P)n(ar)24 b(d\351faut,)h(toute)f(en)n(tr\351e)g(est)h(faite)f (depuis)g(l'en)n(tr\351e)g(standard.)f(Cette)i(en)n(tr\351e)f(stan\177) 656 1476 y(dard)j(p)r(eut)h(prendre)e(la)h(forme)g(d'une)h(redirection) e(depuis)h(un)h(\034c)n(hier.)656 1724 y FL(8)p FM(.)p FL(2)p FM(.)p FL(1)112 b FM(Input)780 1883 y FZ(L'instruction)34 b FI(input)e FZ(ne)i(prend)g(aucun)g(argumen)n(t.)f(Elle)i(attend)f (une)g(en)n(tr\351e)g(ter\177)656 1983 y(min\351e)c(par)g(un)h(retour)e (\340)h(la)g(ligne)f(depuis)i(l'en)n(tr\351e)e(standard)g(et)i(ren)n(v) n(oie)e(la)h(c)n(ha\356ne)f(de)656 2082 y(caract\350re)34 b(corresp)r(ondan)n(te.)g(Con)n(trairemen)n(t)h(\340)h(l'instruction)g FI(prompt)p FZ(,)e(elle)j(n'a\036c)n(he)656 2182 y(aucune)27 b(in)n(vite.)p 0 TeXcolorgray 0 TeXcolorgray 1741 2388 4 100 v 1936 2358 a FQ(\000)-14 b(!)p 2162 2388 V 1650 2458 a Fp(1)p 1741 2487 V 202 w FI(input)p 2162 2487 V 101 w FZ("c)n(ha\356ne")656 2697 y FL(8)p FM(.)p FL(2)p FM(.)p FL(2)112 b FM(Prompt)780 2855 y FZ(Le)27 b(fonctionnemen)n(t)g (de)g(l'instruction)g FI(prompt)d FZ(tr\350s)j(similaire)f(\340)h (celui)g(de)g(l'instruc\177)656 2955 y(tion)40 b FI(input)e FZ(puisque)h(qu'elle)h(attend)g(aussi)f(une)h(en)n(tr\351e)f(depuis)h (l'en)n(tr\351e)f(standard.)656 3055 y(Con)n(trairemen)n(t)20 b(\340)i(l'instruction)g FI(input)p FZ(,)f FI(prompt)f FZ(a\036c)n(he)h(l'in)n(vite)i(pass\351e)e(en)i(argumen)n(t.)p 0 TeXcolorgray 0 TeXcolorgray 1586 3279 V 2092 3249 a FQ(\000)-15 b(!)p 2317 3279 V 1495 3349 a Fp(1)p 1586 3379 V 102 w FZ("c)n(ha\356ne")98 b FI(input)p 2317 3379 V 100 w FZ("c)n(ha\356ne")656 3588 y FL(8)p FM(.)p FL(2)p FM(.)p FL(3)112 b FM(Key)780 3747 y FZ(L'instruction)19 b FI(key)f FZ(p)r(ermet)i(de)f(saisir)f(une)i(touc)n(he)f(au)g(v)n(ol.) f(Dans)i(le)f(cas)g(o\371)g(une)g(saisie)656 3846 y(est)25 b(e\033ectiv)n(e,)g(elle)g(ren)n(v)n(oie)f(cette)h(touc)n(he)g(sous)f (la)h(forme)g(d'une)g(c)n(ha\356ne)g(de)g(caract\350re)e(et)656 3946 y(la)k(v)-5 b(aleur)27 b(binaire)f FB(vr)l(ai)p FZ(.)i(Dans)g(tous)f(les)g(autres)f(cas,)h(elle)g(ren)n(v)n(oie)f(la)h (v)-5 b(aleur)27 b FB(faux)p FZ(.)p 0 TeXcolorgray 0 TeXcolorgray 1401 4168 V 1554 4138 a FQ(\000)-14 b(!)p 1737 4168 V 1310 4238 a Fp(1)p 1401 4268 V 203 w FI(key)p 1737 4268 V 104 w FY(0)1910 4189 y FZ(ou)p 2166 4168 V 2319 4138 a FQ(\000)f(!)p 2502 4168 V 103 w FZ("c)n(ha\356ne")2074 4238 y Fp(1)p 2166 4268 V 204 w FI(key)p 2502 4268 V 224 w FZ(-)p FY(1)780 4429 y FZ(Le)19 b(programme)e(suiv)-5 b(an)n(t)18 b(est)h(constitu\351)f(d'une)h(b)r(oucle)g(qui)g(s'ac)n (h\350v)n(e)e(lorssue)g(l'utilisa\177)656 4528 y(teur)i(appuit)g(sur)f (une)h(touc)n(he.)g(La)f(v)-5 b(aleur)18 b(de)h(cette)g(touc)n(he)g (est)g(a\036c)n(h\351e)f(par)g(l'instruction)656 4628 y FI(disp)p FZ(.)p 0.5 TeXcolorgray 780 4778 a Fw(0001)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 4857 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 4936 a Fw(0003)p 0 TeXcolorgray 178 w Fn(do)p 0.5 TeXcolorgray 780 5015 a Fw(0004)p 0 TeXcolorgray 178 w Fn(until)p 0.5 TeXcolorgray 780 5094 a Fw(0005)p 0 TeXcolorgray 319 w Fn(key)p 0.5 TeXcolorgray 780 5172 a Fw(0006)p 0 TeXcolorgray 178 w Fn(end)p 0.5 TeXcolorgray 780 5251 a Fw(0007)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5330 a(0008)p 0 TeXcolorgray 178 w Fn(disp)p 0.5 TeXcolorgray 780 5409 a Fw(0009)p 0 TeXcolorgray 37 w Fn(>>)p 0 TeXcolorgray 2047 5632 a FY(66)p 0 TeXcolorgray eop end %%Page: 67 67 TeXDict begin 67 66 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(67)h FZ(\026)g(#)p FY(67)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(8)p Fz(.)p Fy(3)p Fz(.)55 b(BEEP)2370 b FY(67)p .7 TeXcolorgray .7 TeXcolorgray 4134 1606 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 1511 a Fq(8)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a Fu(8)p Fv(.)p Fu(3)131 b Fv(Beep)357 722 y FZ(Cette)21 b(instruction)f(en)n(v)n(oie)f(le)i(caract\350re)e FB(b)l(el)t(l)i FZ(\340)f(la)h(sortie)e(standard.)h(Elle)h(est)g (soumise)232 822 y(\340)30 b(l'\351tat)g(de)g(l'indicateur)f FY(51)p FZ(.)g(Si)h(cet)g(indicateur)g(est)g(d\351sarm\351,)e (l'instruction)h FI(beep)g FZ(est)232 921 y(silencieusemen)n(t)e (ignor\351e.)p 0 TeXcolorgray 1623 5632 a FY(67)p 0 TeXcolorgray eop end %%Page: 68 68 TeXDict begin 68 67 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(68)h FZ(\026)g(#)p FY(68)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1606 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1511 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1511 a Fq(8)-458 1511 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1511 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(68)1257 b Fz(CHAPITRE)29 b Fy(8)p Fz(.)55 b(ENTR\311ES)29 b(ET)f(SOR)-7 b(TIES)p 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a FY(68)p 0 TeXcolorgray eop end %%Page: 69 69 TeXDict begin 69 68 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(69)h FZ(\026)g(#)p FY(69)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 978 2154 a Ft(Quatri\350me)60 b(partie)391 2569 y FD(Manipulation)72 b(des)g(v)-12 b(ariables)p 0 TeXcolorgray 1623 5632 a FY(69)p 0 TeXcolorgray eop end %%Page: 70 70 TeXDict begin 70 69 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(70)h FZ(\026)g(#)p FY(70)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 71 71 TeXDict begin 71 70 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(71)h FZ(\026)g(#)p FY(71)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1529 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2902 1363 a Fs(9)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1778 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1695 597 4 v 958 1695 a FO(A)-5 b(ccessibilit\351)58 b(des)h(v)-10 b(ariables)p 1 TeXcolorgray 0 TeXcolorgray 357 2188 a FZ(La)24 b(notion)f(de)h(v)-5 b(ariable)23 b(est)h(en)g(RPL/)p FY(2)g FZ(assez)e(di\033\351ren)n(te)i(de)g(ce)g (qui)h(p)r(eut)f(se)g(rencon\177)232 2288 y(trer)32 b(dans)f(d'autres)g (langages.)f(En)i(e\033et,)h(une)f(v)-5 b(ariable)31 b(n'est)h(que)g(l'asso)r(ciation)d(d'un)232 2388 y(nom)e(\340)f(un)h (ob)5 b(jet)26 b(pr\351existan)n(t.)g(Elle)h(ne)g(con)n(tien)n(t)f (aucune)g(information)f(quan)n(t)h(au)h(t)n(yp)r(e)232 2487 y FB(a)j(priori)f FZ(de)f(l'ob)5 b(jet)27 b(asso)r(ci\351.)357 2595 y(Cette)j(asso)r(ciation)d(en)n(tre)h(un)i(nom)f(et)h(un)f(ob)5 b(jet)29 b(est)h(soumis)e(\340)h(des)g(r\350gles)f(pr\351cises)232 2695 y(de)c(visibilit\351)g(ou)g(de)g(p)r(ort\351e)f(conditionn\351es)g (par)g(les)h(niv)n(eaux)e(d'ex\351cution)i(et)g(le)g(t)n(yp)r(e)g(de) 232 2794 y(v)-5 b(ariable)17 b(\(globale,)g(lo)r(cale,)h(v)n(olatile,)f (statique)h(ou)g(partag\351e\).)e(La)i(d\351\034nition)h(de)f(ces)g(t)n (yp)r(es)232 2894 y(de)32 b(v)-5 b(ariables)29 b(\034gure)h(page)g FY(31)p FZ(.)g(Une)i(v)-5 b(ariable)30 b(v)n(olatile)f(est)i(soumise)g (\340)f(une)i(p)r(ort\351e)e(car)232 2993 y(l'asso)r(ciation)24 b(en)n(tre)g(le)i(nom)f(et)h(la)f(donn\351e)g(ne)g(survit)g(pas)g(\340) g(la)g(\034n)g(du)h(blo)r(c)f(dans)g(lequel)232 3093 y(elle)i(a)e(\351t\351)i(d\351\034nie.)f(Une)g(v)-5 b(ariable)25 b(statique)h(ou)g(partag\351e)e(rel\350v)n(e)h(de)h(r\350gles)f(de)h (visibilit\351)232 3193 y(car)f(cette)h(asso)r(ciation)d(survit)i(tan)n (t)g(que)h(cette)g(v)-5 b(ariable)24 b(n'est)h(pas)g(transform\351e)f (en)i(une)232 3292 y(v)-5 b(ariable)26 b(v)n(olatile.)f(M\352me)h (partag\351e)f(ou)h(statique,)g(cette)g(v)-5 b(ariable)25 b(n'est)i(accessible)e(que)232 3392 y(dans)i(le)h(blo)r(c)f (d'instructions)g(qui)g(l'a)g(d\351\034nie.)232 3709 y Fu(9)p Fv(.)p Fu(1)131 b Fv(Niv)l(eaux)43 b(d'ex\351cution)357 3906 y FZ(Les)28 b(niv)n(eaux)f(d'ex\351cution)g(conditionnen)n(t)g(la) h(visibilit\351)g(d'une)g(v)-5 b(ariable)27 b(ou)g(sa)h(p)r(or\177)232 4006 y(t\351e)22 b(dans)f(le)g(cas)g(d'une)h(v)-5 b(ariable)20 b(v)n(olatile.)g(Ces)h(niv)n(eaux)f(corresp)r(onden)n(t)g(aux)g (di\033\351ren)n(tes)232 4105 y(structures)31 b(im)n(briqu\351es,)f (qu'ils)h(s'agisse)e(d'expressions)g(en)i(notation)g(p)r(olonaise)e(in) n(v)n(er\177)232 4205 y(s\351e,)k(d'expressions)e(alg\351briques)g(ou)h (de)h(structures)f(de)h(b)r(oucle)g(cr\351an)n(t)e(un)j(compteur.)232 4304 y(Les)29 b(v)-5 b(ariables)27 b(\340)h(l'in)n(t\351rieur)f(d'une)i (m\352me)g(fonction)f(se)h(masquen)n(t)f(les)g(unes)h(les)f(autres)232 4404 y(et)g(seules)f(son)n(t)g(accessibles)f(les)h(v)-5 b(ariables)26 b(de)h(plus)h(haut)f(niv)n(eau.)p 0.5 TeXcolorgray 357 4554 a Fw(0001)p 0 TeXcolorgray 36 w Fn(NIVEAU)p 0.5 TeXcolorgray 357 4633 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)2082 b(-\\)36 b(1)p 0.5 TeXcolorgray 357 4712 a Fw(0003)p 0 TeXcolorgray 177 w Fn(1)g(->)g(A)1623 b(-\\)36 b(2)70 b(|)p 0.5 TeXcolorgray 357 4791 a Fw(0004)p 0 TeXcolorgray 177 w Fn(<<)1800 b(|)141 b(|)p 0.5 TeXcolorgray 357 4870 a Fw(0005)p 0 TeXcolorgray 319 w Fn(A)35 b(1)h(+)1552 b(|)141 b(|)p 0.5 TeXcolorgray 357 4949 a Fw(0006)p 0 TeXcolorgray 319 w Fn(->)35 b(B)1376 b(-\\)36 b(3)71 b(|)141 b(|)p 0.5 TeXcolorgray 357 5028 a Fw(0007)p 0 TeXcolorgray 319 w Fn(<<)1482 b(|)141 b(|)g(|)p 0.5 TeXcolorgray 357 5106 a Fw(0008)p 0 TeXcolorgray 460 w Fn(1)35 b(10)h(for)g(A)847 b(-\\)36 b(4)71 b(|)141 b(|)g(|)p 0.5 TeXcolorgray 357 5185 a Fw(0009)p 0 TeXcolorgray 601 w Fn(//)36 b(Traitement)637 b(|)142 b(|)f(|)g(|)p 0.5 TeXcolorgray 357 5264 a Fw(0010)p 0 TeXcolorgray 460 w Fn(next)1059 b(-/)142 b(|)f(|)g(|)p 0.5 TeXcolorgray 357 5343 a Fw(0011)p 0 TeXcolorgray 319 w Fn(>>)1446 b(-/)142 b(|)f(|)p 0.5 TeXcolorgray 357 5422 a Fw(0012)p 0 TeXcolorgray 177 w Fn(>>)1765 b(-/)141 b(|)p 0 TeXcolorgray 1623 5632 a FY(71)p 0 TeXcolorgray eop end %%Page: 72 72 TeXDict begin 72 71 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(72)h FZ(\026)g(#)p FY(72)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1738 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1620 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1620 a Fq(9)-458 1620 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1620 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(72)837 b Fz(CHAPITRE)28 b Fy(9)p Fz(.)55 b(A)n(CCESSIBILIT\311)28 b(DES)h(V)-9 b(ARIABLES)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a Fw(0013)p 0 TeXcolorgray 37 w Fn(>>)2082 b(-/)780 699 y FZ(En)32 b(d'autres)f(termes,)g(la)g(v)-5 b(ariable)30 b FI(A)h FZ(accessible)f(ligne)g FY(9)h FZ(est)h(la)f(v)-5 b(ariable)30 b(lo)r(cale)g(et)656 798 y(v)n(olatile)20 b(d\351\034nie)i(par)e(la)h(b)r(oucle)h(ligne)f FY(8)g FZ(car)f(son)h(niv)n(eau)g FY(4)g FZ(est)h(sup)r(\351rieur)e(au)h(niv)n (eau)g FY(1)g FZ(de)656 898 y(la)h(v)-5 b(ariable)21 b(lo)r(cale)g FI(A)i FZ(cr\351\351e)e(ligne)h FY(3)p FZ(.)g(T)-7 b(oute)23 b(v)-5 b(ariable)21 b(cr\351\351e)g(dans)h(le)h (blo)r(c)f(de)h(niv)n(eau)e FY(1)h FZ(ne)656 998 y(p)r(eut)k(l'\352tre) f(que)h(par)f(une)h(instruction)e FI(sto)h FZ(ou)g FI(save)f FZ(et)i(devien)n(t)g(une)g(v)-5 b(ariable)24 b(globale.)656 1097 y(La)k(v)-5 b(ariable)28 b FI(NIVEAU)e FZ(con)n(tenan)n(t)i(le)h (nom)g(de)g(la)g(d\351\034nition)f(est)h(cr\351\351e)f(hors)g(du)h(blo) r(c)g(de)656 1197 y(niv)n(eau)d FY(1)p FZ(.)i(Elle)f(est)h(de)g(niv)n (eau)e FY(0)p FZ(.)780 1298 y(Seules)39 b(les)f(v)-5 b(ariables)37 b(de)h(niv)n(eau)g(strictemen)n(t)g(p)r(ositif)h(son)n(t) f(mo)r(di\034ables)f(par)h(un)656 1398 y(programme)27 b(au)i(cours)e(de)j(son)e(ex\351cution.)h(Les)g(v)-5 b(ariables)27 b(de)i(niv)n(eau)g FY(0)g FZ(ne)g(son)n(t)f(mo)r(di\177) 656 1497 y(\034ables)d(que)g(lors)f(de)i(l'analyse)d(structurelle)i (d'un)h(programme,)d(soit)h(a)n(v)-5 b(an)n(t)25 b(le)g(d\351but)h(de) 656 1597 y(l'ex\351cution.)j(Comme)g(elles)g(son)n(t,)g(con)n (trairemen)n(t)e(\340)j(toutes)f(les)g(autres)g(v)-5 b(ariables,)28 b(non)656 1697 y(mo)r(di\034ables,)f(elles)g(ne)g(son)n (t)g(pas)g(dupliqu\351es)g(lors)f(de)i(la)f(cr\351ation)f(d'un)i(pro)r (cessus)e(\034ls.)780 1798 y(\300)41 b(c)n(haque)f(p)r(oin)n(t)g(d'un)h (programme,)d(les)i(seules)g(v)-5 b(ariables)39 b(accessibles)g(son)n (t)h(les)656 1898 y(v)-5 b(ariables)31 b(de)i(niv)n(eaux)f FY(0)h FZ(et)g FY(1)g FZ(et)g(les)g(v)-5 b(ariables)31 b(d\351\034nies)i(dans)g(la)f(fonction)h(couran)n(te.)656 1997 y(T)-7 b(outes)27 b(les)g(v)-5 b(ariables)26 b(d\351\034nies)h (dans)g(toutes)g(les)g(autres)g(fonctions)g(son)n(t)f(inaccessibles.) 656 2281 y Fu(9)p Fv(.)p Fu(2)130 b Fv(\311v)-7 b(aluation)42 b(implicite)780 2466 y FZ(Une)30 b(v)-5 b(ariable)28 b(est)i(une)f(asso)r(ciation)e(en)n(tre)i(un)h(nom)f(et)h(un)g(ob)5 b(jet.)29 b(L'\351v)-5 b(aluation)28 b(de)656 2565 y(ce)j(nom)h(p)r (ermet)f(dans)h(certain)e(cas)h(d'acc\351der)f(au)h(con)n(ten)n(u)g(de) h(la)f(v)-5 b(ariable.)30 b(En)j(e\033et,)656 2665 y(un)27 b(ob)5 b(jet)25 b(de)i(t)n(yp)r(e)f(nom)g(p)r(eut)h(\352tre)f(sym)n(b)r (olique)g(ou)f(non.)i(Un)f(nom)g(sym)n(b)r(olique)g(est)g(un)656 2765 y(nom)h(apparaissan)n(t)e(a)n(v)n(ec)h(ses)h(d\351limiteurs)g(de)g (t)n(yp)r(e)p 0 TeXcolorgray 0 TeXcolorgray 1739 2938 a FI('NOM_SYMBOLIQUE')780 3109 y FZ(Si)h(les)f(d\351limiteurs)g(de)h(t) n(yp)r(e)g(son)n(t)e(absen)n(ts,)h(le)g(nom)h(est)f(dit)h(\351v)-5 b(aluable)p 0 TeXcolorgray 0 TeXcolorgray 1805 3282 a FI(NOM_\311VALUABLE)780 3453 y FZ(Le)20 b(traitemen)n(t)f(d'un)i(atome) e(reconn)n(u)f(comme)i(un)g(nom)g(par)f(la)g(routine)g(d'\351v)-5 b(aluation)656 3553 y(d\351p)r(end)20 b(du)f(caract\350re)e(\351v)-5 b(aluable)19 b(ou)g(sym)n(b)r(olique)f(de)h(ce)h(nom.)f(Le)g(traitemen) n(t)g(d'un)g(nom)656 3652 y(est)27 b(expliqu\351)g(\340)g(la)g (\034gure)g FY(9)p FZ(.)p FY(1)p FZ(.)656 3936 y Fu(9)p Fv(.)p Fu(3)130 b Fv(\311v)-7 b(aluation)42 b(explicite)780 4121 y FZ(Les)33 b(instructions)g FI(EVAL)e FZ(ou)i FI(->NUM)f FZ(forcen)n(t)g(l'\351v)-5 b(aluation)32 b(d'un)i(nom)f(sym)n(b)r (olique.)656 4221 y(Ces)d(deux)h(instructions)f(ne)h(son)n(t)f(pas)g (iden)n(tiques.)g(En)i(e\033et,)f(le)g(traitemen)n(t)f(des)h(noms)656 4320 y(sym)n(b)r(oliques)e(rencon)n(tr\351s)g(lors)g(de)i(l'\351v)-5 b(aluation)29 b(di\033\350ren)n(t.)i(Dans)f(le)h(cas)f(d'une)g(\351v)-5 b(alua\177)656 4420 y(tion)26 b(par)f FI(EVAL)p FZ(,)f(les)i(noms)g (sym)n(b)r(oliques)e(son)n(t)i(trait\351s)f(comme)g(tels.)h(Si)h (l'\351v)-5 b(aluation)24 b(est)656 4520 y(faite)f(par)f FI(->NUM)p FZ(,)f(tous)h(les)h(noms,)f(qu'ils)h(soien)n(t)f(sym)n(b)r (oliques)g(ou)g(\351v)-5 b(aluables,)22 b(son)n(t)g(trai\177)656 4619 y(t\351s)f(comme)f(des)h(noms)g(\351v)-5 b(aluables.)20 b(Ainsi,)h(le)g(programme)d(suiv)-5 b(an)n(t)21 b(d\351\034nit)h(une)f (v)-5 b(ariable)656 4719 y(\351v)g(alu\351e)27 b(explicitemen)n(t)g(de) h(deux)f(mani\350res)f(di\033\351ren)n(tes)h(:)p 0.5 TeXcolorgray 780 4869 a Fw(0001)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 4948 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 5027 a Fw(0003)p 0 TeXcolorgray 178 w Fn(<<)36 b(0)f(->)h(X)g(<<)f('X')i(sin)f(>>)f(>>)h ('EVALUATION')j(sto)p 0.5 TeXcolorgray 780 5106 a Fw(0004)p 0 TeXcolorgray 178 w Fn('EVALUATION')f(eval)f(disp)p 0.5 TeXcolorgray 780 5185 a Fw(0005)p 0 TeXcolorgray 178 w Fn('EVALUATION')h(->num)f(disp)p 0.5 TeXcolorgray 780 5263 a Fw(0006)p 0 TeXcolorgray 37 w Fn(>>)656 5422 y FZ(don)n(t)27 b(la)g(sortie)f(est)i(:)p 0 TeXcolorgray 2047 5632 a FY(72)p 0 TeXcolorgray eop end %%Page: 73 73 TeXDict begin 73 72 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(73)h FZ(\026)g(#)p FY(73)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(9)p Fz(.)p Fy(3)p Fz(.)55 b(\311V)-9 b(ALUA)i(TION)28 b(EXPLICITE)1550 b FY(73)p .7 TeXcolorgray .7 TeXcolorgray 4134 1738 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4219 1620 a Fq(9)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1665 2840 a 1665 2840 a 1665 2840 a pgfo save 0 setgray 0.3985 pgfw save save save [1.0 0.0 0.0 1.0 -115.09805 -162.22766 ] concat pgfs 2115 136 a 2115 136 a 2115 136 a pgfo save restore pgfc 3133 136 a 3133 136 a 3133 136 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 49.62206 16.92867 moveto -49.62206 16.92867 lineto -51.83377 16.92867 -53.60716 15.15527 -53.60716 12.94356 curveto -53.60716 -12.94356 lineto -53.60716 -15.15527 -51.83377 -16.92867 -49.62206 -16.92867 curveto 49.62206 -16.92867 lineto 51.83377 -16.92867 53.60716 -15.15527 53.60716 -12.94356 curveto 53.60716 12.94356 lineto 53.60716 15.15527 51.83377 16.92867 49.62206 16.92867 curveto closepath -53.60716 -16.92867 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -50.78603 7.474 ] concat pgfs 0 setgray 3326 182 a Fx(D\351but)25 b(de)f(l'\351v)l(a\177)3290 261 y(luation)g(d'un)f (nom)3133 136 y pgfr restore restore restore pgfc 2115 776 a 2115 776 a 2115 776 a pgfo save restore pgfc 3133 776 a 3133 776 a 3133 776 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 39.19958 0.0 moveto 0.0 39.19958 lineto -39.19958 0.0 lineto 0.0 -39.19958 lineto closepath gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -33.85735 3.51474 ] concat pgfs 0 setgray 3135 822 a Fx(Nom)g(sym)n(b)r(olique)12 b(?)3133 776 y pgfr restore restore restore pgfc 2115 1674 a 2115 1674 a 2115 1674 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 49.62206 16.92867 moveto -49.62206 16.92867 lineto -51.83377 16.92867 -53.60716 15.15527 -53.60716 12.94356 curveto -53.60716 -12.94356 lineto -53.60716 -15.15527 -51.83377 -16.92867 -49.62206 -16.92867 curveto 49.62206 -16.92867 lineto 51.83377 -16.92867 53.60716 -15.15527 53.60716 -12.94356 curveto 53.60716 12.94356 lineto 53.60716 15.15527 51.83377 16.92867 49.62206 16.92867 curveto closepath -53.60716 -16.92867 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -50.78603 3.51474 ] concat pgfs 0 setgray 2223 1720 a Fx(Empilemen)n(t)24 b(du)g(nom)2115 1674 y pgfr restore restore restore pgfc 3133 1674 a 3133 1674 a 3133 1674 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 47.89116 0.0 moveto 0.0 47.89116 lineto -47.89116 0.0 lineto 0.0 -47.89116 lineto closepath gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -33.85735 12.20631 ] concat pgfs 0 setgray 3288 1720 a Fx(V)-6 b(ariable)3221 1798 y(accessible)24 b(de)3224 1877 y(m\352me)g(nom)12 b(?)3133 1674 y pgfr restore restore restore pgfc 2115 2386 a 2115 2386 a 2115 2386 a pgfo save restore pgfc 3133 2386 a 3133 2386 a 3133 2386 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 49.62206 16.92867 moveto -49.62206 16.92867 lineto -51.83377 16.92867 -53.60716 15.15527 -53.60716 12.94356 curveto -53.60716 -12.94356 lineto -53.60716 -15.15527 -51.83377 -16.92867 -49.62206 -16.92867 curveto 49.62206 -16.92867 lineto 51.83377 -16.92867 53.60716 -15.15527 53.60716 -12.94356 curveto 53.60716 12.94356 lineto 53.60716 15.15527 51.83377 16.92867 49.62206 16.92867 curveto closepath -53.60716 -16.92867 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -50.78603 7.474 ] concat pgfs 0 setgray 3319 2432 a Fx(Empilemen)n(t)24 b(du)3218 2511 y(con)n(ten)n(u)i(de)e(la)f(v)l(ariable)3133 2386 y pgfr restore restore restore pgfc 2115 2840 a 2115 2840 a 2115 2840 a pgfo save restore pgfc 3133 2840 a 3133 2840 a 3133 2840 a pgfo save save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def save /pgfsc{0 0 1 setrgbcolor}def 0.79701 pgfw /pgffc{0.8 0.8 1 setrgbcolor}def 49.62206 16.92867 moveto -49.62206 16.92867 lineto -51.83377 16.92867 -53.60716 15.15527 -53.60716 12.94356 curveto -53.60716 -12.94356 lineto -53.60716 -15.15527 -51.83377 -16.92867 -49.62206 -16.92867 curveto 49.62206 -16.92867 lineto 51.83377 -16.92867 53.60716 -15.15527 53.60716 -12.94356 curveto 53.60716 12.94356 lineto 53.60716 15.15527 51.83377 16.92867 49.62206 16.92867 curveto closepath -53.60716 -16.92867 moveto gsave pgffc pgffill grestore gsave pgfsc pgfstr grestore newpath restore save [1.0 0.0 0.0 1.0 -50.78603 7.474 ] concat pgfs 0 setgray 3322 2886 a Fx(Fin)h(de)g(l'\351v)l(alua\177) 3337 2965 y(tion)g(d'un)f(nom)3133 2840 y pgfr restore restore restore pgfc 1665 2840 a pgfr restore restore save save 0.79701 pgfw 61.09238 144.90048 moveto 61.09238 127.92665 lineto pgfstr save [0.0 -1.0 1.0 0.0 61.09238 127.92665 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore restore save 0.79701 pgfw 21.32405 85.45961 moveto -61.09236 85.45961 lineto -61.09236 -2.2438 lineto pgfstr save [0.0 -1.0 1.0 0.0 -61.09236 -2.2438 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore save save [1.0 0.0 0.0 1.0 -25.527 76.9239 ] concat pgfs 0 setgray 1665 2840 a Fx(oui)1665 2840 y pgfr restore restore restore save 0.79701 pgfw 61.09238 45.6925 moveto 61.09238 28.88853 lineto pgfstr save [0.0 -1.0 1.0 0.0 61.09238 28.88853 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore save save [1.0 0.0 0.0 1.0 64.31203 34.227 ] concat pgfs 0 setgray 1665 2840 a Fx(non)1665 2840 y pgfr restore restore restore save 0.79701 pgfw 61.09238 -70.72932 moveto 61.09238 -87.70343 lineto pgfstr save [0.0 -1.0 1.0 0.0 61.09238 -87.70343 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore save save [1.0 0.0 0.0 1.0 64.31203 -83.22437 ] concat pgfs 0 setgray 1665 2840 a Fx(oui)1665 2840 y pgfr restore restore restore save 0.79701 pgfw 12.63284 -22.2709 moveto -4.38676 -22.2709 lineto pgfstr save [-1.0 0.0 0.0 -1.0 -4.38676 -22.2709 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore save save [1.0 0.0 0.0 1.0 0.88452 -28.91768 ] concat pgfs 0 setgray 1665 2840 a Fx(non)1665 2840 y pgfr restore restore restore save 0.79701 pgfw 61.09238 -125.05771 moveto 61.09238 -142.20056 lineto pgfstr save [0.0 -1.0 1.0 0.0 61.09238 -142.20056 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore restore save 0.79701 pgfw -61.09236 -39.59808 moveto -61.09236 -162.22766 lineto 4.38678 -162.22766 lineto pgfstr save [1.0 0.0 0.0 1.0 4.38678 -162.22766 ] concat save 0.6376 pgfw [ ] 0.0 setdash 1 setlinecap 1 setlinejoin -1.55415 2.0722 moveto -1.42464 1.29512 0.0 0.1295 0.38852 0.0 curveto 0.0 -0.1295 -1.42464 -1.29512 -1.55415 -2.0722 curveto pgfstr restore restore restore restore restore newpath restore pgfc 0 TeXcolorgray 1026 4543 a FP(Figure)29 b FY(9)p FZ(.)p FY(1)d FZ(\025)h(T)-7 b(raitemen)n(t)27 b(des)g(noms)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1623 5632 a FY(73)p 0 TeXcolorgray eop end %%Page: 74 74 TeXDict begin 74 73 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(74)h FZ(\026)g(#)p FY(74)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1738 227 266 v .7 TeXcolorgray 0 TeXcolorgray -458 1620 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -458 1620 a Fq(9)-458 1620 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -458 1620 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(74)837 b Fz(CHAPITRE)28 b Fy(9)p Fz(.)55 b(A)n(CCESSIBILIT\311)28 b(DES)h(V)-9 b(ARIABLES)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 656 540 a FI(+++RPL/2)40 b(\(R\))i(version)f(4.0.10)g (\(lundi)g(01/02/2010,)e(11:21:30)h(CET\))656 640 y(+++Copyright)e (\(C\))43 b(1989)f(\340)h(2009,)e(2010)h(BERTRAND)e(Jo\353l)656 739 y('SIN\(X\)')656 839 y(0.)780 1005 y FZ(De)33 b(la)e(m\352me)i (mani\350re,)e(les)g(instructions)g FI(eval)g FZ(et)h FI(->num)e FZ(fonctionnen)n(t)i(a)n(v)n(ec)e(des)656 1105 y(d\351\034nitions)d(qui)g(ne)h(son)n(t)f(que)g(des)h(v)-5 b(ariables)25 b(particuli\350res)h(de)i(niv)n(eau)e FY(0)p FZ(.)p 0.5 TeXcolorgray 780 1255 a Fw(0001)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 1334 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 1413 a Fw(0003)p 0 TeXcolorgray 178 w Fn('EVALUATION')38 b(eval)f(disp)p 0.5 TeXcolorgray 780 1492 a Fw(0004)p 0 TeXcolorgray 178 w Fn('EVALUATION')h(->num)f(disp)p 0.5 TeXcolorgray 780 1571 a Fw(0005)p 0 TeXcolorgray 37 w Fn(>>)p 0.5 TeXcolorgray 780 1649 a Fw(0006)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1728 a(0007)p 0 TeXcolorgray 37 w Fn(EVALUATION)p 0.5 TeXcolorgray 780 1807 a Fw(0008)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 1886 a Fw(0009)p 0 TeXcolorgray 178 w Fn(0)e(->)h(X)p 0.5 TeXcolorgray 780 1965 a Fw(0010)p 0 TeXcolorgray 178 w Fn(<<)g('X')g(sin)g(>>)p 0.5 TeXcolorgray 780 2044 a Fw(0011)p 0 TeXcolorgray 37 w Fn(>>)p 0 TeXcolorgray 2047 5632 a FY(74)p 0 TeXcolorgray eop end %%Page: 75 75 TeXDict begin 75 74 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(75)h FZ(\026)g(#)p FY(75)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1530 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1364 a Fs(10)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1812 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1696 1226 4 v 1587 1696 a FO(V)-15 b(ariables)59 b(globales)p 1 TeXcolorgray 0 TeXcolorgray 357 2219 a FZ(Une)23 b(v)-5 b(ariable)20 b(globale)h(ne)i(p)r(eut)g(\352tre)e(ni)i(statique)f(ni)g (partag\351e.)e(Elle)j(est)f(de)h(niv)n(eau)e FY(1)232 2318 y FZ(et)32 b(accessible)e(de)h(tout)g(p)r(oin)n(t)h(du)f (programme.)e(Elle)j(p)r(eut)g(\352tre)e(masqu\351e)h(par)f(une)h(v)-5 b(a\177)232 2418 y(riable)30 b(lo)r(cale.)f(Dans)h(ce)g(cas,)f(son)h (acc\350s)f(en)h(lecture)g(et)g(en)g(\351criture)f(se)h(fait)g(au)g (tra)n(v)n(ers)232 2518 y(des)e(instructions)e(sp)r(\351ci\034ques)h FI(rcl)f FZ(et)i FI(save)p FZ(.)357 2626 y(Une)23 b(v)-5 b(ariable)21 b(globale)h(n'est)g(pas)h(partag\351e)d(en)n(tre)j (di\033\351ren)n(ts)f(pro)r(cessus.)f(Un)i(pro)r(ces\177)232 2726 y(sus)29 b(\034ls)g(h\351rite)g(cep)r(endan)n(t)g(de)g(l'ensem)n (ble)g(des)g(v)-5 b(ariables)27 b(de)j(son)e(p)r(\350re,)h(en)g (particulier)232 2826 y(de)21 b(ses)g(v)-5 b(ariables)19 b(globales.)g(Une)i(v)-5 b(ariable)20 b(globale)f(dans)h(un)h(pro)r (cessus)e(est)i(ainsi)g(globale)232 2925 y(dans)27 b(tous)g(ses)g (\034ls)h(m\352me)g(si)f(elle)g(n'est)h(pas)f(partag\351e)e(par)i (aucun)g(de)g(ces)g(pro)r(cessus.)232 3248 y Fu(10)p Fv(.)p Fu(1)130 b Fv(Cr\351ation)357 3446 y FZ(Le)23 b(mo)n(y)n(en)e(canonique)h(de)g(cr\351ation)g(d'une)h(v)-5 b(ariable)21 b(globale)g(passe)h(par)g(l'utilisation)232 3546 y(de)36 b(l'instruction)e FI(save)p FZ(.)g(Con)n(trairemen)n(t)f (\340)i(l'instruction)g FI(sto)f FZ(qui)h(donne)g(acc\350s)f(\340)h(la) 232 3645 y(v)-5 b(ariable)33 b(de)g(plus)h(haut)f(niv)n(eau)g(au)g(p)r (oin)n(t)h(couran)n(t)e(et)h(ne)h(cr\351e)f(une)g(v)-5 b(ariable)33 b(globale)232 3745 y(que)e(si)f(aucune)g(v)-5 b(ariable)29 b(lo)r(cale)g(de)i(m\352me)f(nom)g(n'est)h(accessible,)e (l'instruction)g FI(save)232 3845 y FZ(garan)n(tit)d(l'acc\350s)g(\340) i(la)f(v)-5 b(ariable)26 b(globale.)p 0.5 TeXcolorgray 357 3995 a Fw(0001)p 0 TeXcolorgray 36 w Fn(MAIN)p 0.5 TeXcolorgray 357 4074 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 4153 a Fw(0003)p 0 TeXcolorgray 177 w Fn(0)p 0.5 TeXcolorgray 357 4232 a Fw(0004)p 0 TeXcolorgray 177 w Fn(->)36 b(X)p 0.5 TeXcolorgray 357 4310 a Fw(0005)p 0 TeXcolorgray 177 w Fn(<<)p 0.5 TeXcolorgray 357 4389 a Fw(0006)p 0 TeXcolorgray 319 w Fn(5)f('X')h(sto)142 b(//)36 b(Modification)j(de)c(la)h(variable)i(locale)f(X)p 0.5 TeXcolorgray 357 4468 a Fw(0007)p 0 TeXcolorgray 319 w Fn(3)e('X')h(save)107 b(//)36 b(Cr\351ation)h(de)f(la)g(variable) i(globale)f(X)p 0.5 TeXcolorgray 357 4547 a Fw(0008)p 0 TeXcolorgray 319 w Fn(1)e('Y')h(sto)142 b(//)36 b(Cr\351ation)h(de)f (la)g(variable)i(globale)f(Y)p 0.5 TeXcolorgray 357 4626 a Fw(0009)p 0 TeXcolorgray 177 w Fn(>>)p 0.5 TeXcolorgray 357 4705 a Fw(0010)p 0 TeXcolorgray 36 w Fn(>>)357 4871 y FZ(Les)24 b(instructions)g FI(save)f FZ(et)i FI(sto)f FZ(prennen)n(t)g(deux)h(argumen)n(ts)e(dans)h(la)g(pile.)h(La)f(seule) 232 4970 y(di\033\351rence)18 b(en)n(tre)g(ces)g(deux)g(instructions)g (est)g(la)g(garan)n(tie)e(donn\351e)i(par)g FI(save)e FZ(de)j(tra)n(v)-5 b(ailler)232 5070 y(sur)27 b(une)h(v)-5 b(ariable)26 b(globale.)p 0 TeXcolorgray 0 TeXcolorgray 1044 5292 a Fp(2)p 1135 5322 4 100 v 232 w FZ(ob)5 b(jet)387 b FQ(\000)-15 b(!)p 2232 5322 V 1044 5392 a Fp(1)p 1135 5422 V 102 w FZ('nom)28 b(global')98 b FI(save)26 b FZ(ou)h FI(sto)p 2232 5422 V 0 TeXcolorgray 1623 5632 a FY(75)p 0 TeXcolorgray eop end %%Page: 76 76 TeXDict begin 76 75 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(76)h FZ(\026)g(#)p FY(76)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1871 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 1764 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 1764 a Fq(10)-430 1764 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 1764 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(76)1177 b Fz(CHAPITRE)29 b Fy(10)p Fz(.)54 b(V)-9 b(ARIABLES)28 b(GLOBALES)p 0 TeXcolorgray 656 540 a Fu(10)p Fv(.)p Fu(2)130 b Fv(A)l(cc\350s)780 722 y FZ(Deux)25 b(m\351canismes)f(distincts)h(p)r(ermetten)n(t)g(d'acc\351der)e(\340)i (une)g(v)-5 b(ariable)23 b(globale.)g(P)n(ar)656 822 y(d\351faut,)k(l'\351v)-5 b(aluation)26 b(d'un)h(nom)f(corresp)r(ondan) n(t)f(\340)h(une)h(v)-5 b(ariable)26 b(ren)n(v)n(oie)e(dans)j(la)f (pile)656 921 y(le)20 b(con)n(ten)n(u)g(de)g(cette)g(v)-5 b(ariable.)19 b(En)i(absence)e(de)h(toute)h(v)-5 b(ariable)18 b(lo)r(cale)i(de)g(m\352me)g(nom,)g(le)656 1021 y(con)n(ten)n(u)e(de)g (la)g(v)-5 b(ariable)18 b(globale)e(est)j(empil\351.)g(Cep)r(endan)n (t,)f(p)r(our)g(\351viter)g(toute)g(am)n(biguit\351)656 1120 y(et)27 b(p)r(ermettre)g(l'acc\350s)g(en)g(toute)h(circonstance)d (\340)i(une)g(v)-5 b(ariable)26 b(globale,)g(il)i(est)f(p)r(ossible)656 1220 y(de)h(la)g(rapp)r(eler)e(gr\342ce)g(\340)i(l'instruction)f FI(rcl)p FZ(.)g(Cette)h(instruction)f(ne)h(p)r(orte)g(que)g(sur)f(une) 656 1320 y(v)-5 b(ariable)27 b(globale)f(et)i(retourne)f(une)h(erreur)f (d'ex\351cution)g(s'il)h(n'existe)g(aucune)g(v)-5 b(ariable)656 1419 y(globale)26 b(corresp)r(ondan)n(t)f(au)i(nom)g(pass\351)f(en)i (argumen)n(t.)p 0 TeXcolorgray 0 TeXcolorgray 1622 1615 4 100 v 2222 1585 a FQ(\000)-14 b(!)p 2405 1615 V 1531 1684 a Fp(1)p 1622 1714 V 103 w FZ('nom)27 b(global')99 b FI(rcl)p 2405 1714 V 103 w FZ(ob)5 b(jet)656 1928 y Fu(10)p Fv(.)p Fu(3)130 b Fv(Mo)t(di\034cation)780 2110 y FZ(Les)25 b(fonctions)g(arothm\351tiques)f(directes)g(fonctionnen)n (t)h(a)n(v)n(ec)f(des)h(v)-5 b(ariables)24 b(lo)r(cales.)656 2209 y(Il)39 b(con)n(vien)n(t)e(donc)i(de)g(faire)e(atten)n(tion)i (lors)e(de)i(leur)f(utilisation)g(a)n(v)n(ec)f(des)i(v)-5 b(ariables)656 2309 y(globales)22 b(qui)j(p)r(euv)n(en)n(t)f(\352tre)g (masqu\351es)f(par)h(des)g(v)-5 b(ariables)22 b(lo)r(cales.)i(Le)g (seul)g(m\351canisme)656 2409 y(garan)n(tissan)n(t)d(une)j(mo)r (di\034cation)f(de)h(v)-5 b(ariable)23 b(globale)g(est)h(une)g (utilisation)f(s\351quen)n(tielle)656 2508 y(des)k(instructions)g FI(rcl)f FZ(et)i FI(save)p FZ(.)656 2781 y Fu(10)p Fv(.)p Fu(4)130 b Fv(Lib)t(\351ration)780 2962 y FZ(Les)32 b(v)-5 b(ariables)30 b(globales)g(on)n(t)h(une)h(p)r(ort\351e)f(\351gale)g (\340)g(celle)h(du)g(programme.)d(Elles)j(ne)656 3062 y(son)n(t)i(jamais)f(d\351truites)h(comme)g(le)g(son)n(t)g(les)g(v)-5 b(ariables)33 b(lo)r(cales.)g(L'instruction)g FI(purge)656 3162 y FZ(d\351truit)27 b(une)h(v)-5 b(ariable)26 b(ou)h(un)h(ensem)n (ble)f(de)h(v)-5 b(ariables)25 b(globales.)p 0 TeXcolorgray 0 TeXcolorgray 1674 3357 V 2315 3327 a FQ(\000)-14 b(!)p 2541 3357 V 1582 3427 a Fp(1)p 1674 3456 V 103 w FZ('nom)27 b(global')98 b FI(purge)p 2541 3456 V 0 TeXcolorgray 0 TeXcolorgray 1264 3636 V 2725 3606 a FQ(\000)-15 b(!)p 2950 3636 V 1173 3705 a Fp(1)p 1264 3735 V 102 w FZ({)27 b('nom)g(global)1810 3726 y FE(1)1847 3705 y FZ(')h FH(:)14 b(:)g(:)27 b FZ('nom)g(global)2446 3726 y Fj(n)2491 3705 y FZ(')h(})99 b FI(purge)p 2950 3735 V 780 3872 a FZ(L'instruction)25 b FI(purge)f FZ(ne)i(fonctionne)f(que)h(sur)f(des)g(v)-5 b(ariables)24 b(globales.)g(Une)i(ex\351cu\177)656 3972 y(tion)h(de)h(cette)f(instruction)g(sur)g(une)h(v)-5 b(ariable)26 b(lo)r(cale)g(pro)n(v)n(o)r(que)g(une)h(erreur.)780 4071 y(L'instruction)21 b FI(clusr)e FZ(p)r(ermet)i(quan)n(t)f(\340)h (elle)g(d'e\033acer)f(toutes)h(les)g(v)-5 b(ariables)19 b(globales)656 4171 y(du)28 b(pro)r(cessus)d(couran)n(t.)h(Elle)i(ne)g (prend)f(aucun)g(argumen)n(t.)656 4443 y Fu(10)p Fv(.)p Fu(5)130 b Fv(V)-11 b(errouillage)780 4625 y FZ(Les)19 b(v)-5 b(ariables)18 b(globales)f(p)r(euv)n(en)n(t)i(\352tre)g(v)n (errouill\351es)e(p)r(our)h(\351viter)h(toute)g(mo)r(di\034cation)656 4725 y(non)i(in)n(ten)n(tionnelle.)g(Ce)h(v)n(errouillage)c(n'est)k (pas)f(d\351\034nitif)i(et)f(toute)f(v)-5 b(ariable)21 b(v)n(errouill\351e)656 4824 y(p)r(eut)35 b(\352tre)f(d\351v)n (errouill\351e.)f(En)i(rev)-5 b(anc)n(he,)34 b(toute)g(ten)n(tativ)n(e) g(d'acc\350s)g(en)h(lecture)f(\340)g(une)656 4924 y(v)-5 b(ariable)30 b(v)n(errouill\351e)f(pro)n(v)n(o)r(quera)f(sur)j(une)g (erreur)f(d'acc\350s.)h(Les)g(instructions)f(de)i(v)n(er\177)656 5023 y(rouillage)18 b(et)i(de)h(d\351v)n(errouillage)c(des)j(v)-5 b(ariables)18 b(son)n(t)i FI(protect)p FZ(,)d FI(unprotect)p FZ(,)g FI(parameter)656 5123 y FZ(et)28 b FI(variable)p FZ(.)780 5223 y(Les)d(deux)f(instructions)g FI(protect)e FZ(et)j FI(parameter)c FZ(v)n(errouillen)n(t)i(une)i(v)-5 b(ariable)24 b(ou)g(un)656 5322 y(group)r(e)35 b(de)i(v)-5 b(ariables,)35 b(alors)g(que)i FI(unprotect)c FZ(et)k FI(variable)c FZ(d\351v)n(errouillen)n(t)i(une)i(v)-5 b(a\177)656 5422 y(riable)28 b(ou)g(un)i(group)r(e)d(de)i(v)-5 b(ariables.)28 b(Il)h(existe)f(la)h(m\352me)g(di\033\351rence)g(en)n (tre)f FI(protect)e FZ(et)p 0 TeXcolorgray 2047 5632 a FY(76)p 0 TeXcolorgray eop end %%Page: 77 77 TeXDict begin 77 76 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(77)h FZ(\026)g(#)p FY(77)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(10)p Fz(.)p Fy(5)p Fz(.)54 b(VERR)n(OUILLA)n(GE)1876 b FY(77)p .7 TeXcolorgray .7 TeXcolorgray 4134 1871 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 1764 a Fq(10)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FI(parameter)p FZ(,)30 b FI(unprotect)f FZ(et)34 b FI(variable)c FZ(qu'en)n(tre)i FI(sto)g FZ(et)i FI(save)p FZ(.)d(En)j(e\033et,)g(seules)e(les)232 640 y(instructions)g FI(parameter)d FZ(et)k FI(variable)d FZ(garan)n(tissen)n(t)g(un)j(v)n(errouillage)d(ou)i(un)h(d\351v)n (er\177)232 739 y(rouillage)26 b(d'une)i(v)-5 b(ariable)26 b(globale.)p 0 TeXcolorgray 0 TeXcolorgray 917 947 4 100 v 1892 917 a FQ(\000)-15 b(!)p 2450 947 V 826 1016 a Fp(1)p 917 1046 V 102 w FZ('nom)28 b(global')98 b FI(parameter)24 b FZ(ou)j FI(variable)p 2450 1046 V 0 TeXcolorgray 0 TeXcolorgray 508 1237 V 2301 1207 a FQ(\000)-14 b(!)p 2860 1237 V 416 1307 a Fp(1)p 508 1337 V 103 w FZ({)27 b('nom)g(global)1053 1327 y FE(1)1091 1307 y FZ(')g FH(:)14 b(:)g(:)28 b FZ('nom)f(global)1690 1327 y Fj(n)1735 1307 y FZ(')g(})99 b FI(parameter)24 b FZ(ou)j FI(variable)p 2860 1337 V 0 TeXcolorgray 0 TeXcolorgray 939 1528 V 1892 1498 a FQ(\000)-15 b(!)p 2428 1528 V 848 1597 a Fp(1)p 939 1627 V 102 w FZ('nom)28 b(global')97 b FI(protect)25 b FZ(ou)i FI(unprotect)p 2428 1627 V 0 TeXcolorgray 0 TeXcolorgray 529 1818 V 2301 1788 a FQ(\000)-14 b(!)p 2838 1818 V 438 1888 a Fp(1)p 529 1918 V 102 w FZ({)28 b('nom)f(global)1075 1908 y FE(1)1112 1888 y FZ(')h FH(:)14 b(:)g(:)28 b FZ('nom)f(global)1711 1908 y Fj(n)1757 1888 y FZ(')g(})99 b FI(protect)25 b FZ(ou)i FI(unprotect)p 2838 1918 V 357 2066 a FZ(Les)i(v)-5 b(ariables)29 b(globales)f(ne)i (son)n(t)f(pas)g(partag\351es)f(en)n(tre)h(di\033\351ren)n(ts)g(pro)r (cessus)f(mais)232 2166 y(un)35 b(pro)r(cessus)d(\034ls,)h(quel)h(que)g (soit)f(son)g(t)n(yp)r(e,)h(h\351rite)g(de)f(toutes)h(les)f(v)-5 b(ariables)33 b(de)h(son)232 2266 y(p)r(\350re)29 b(et)g(de)g(leurs)f (caract\351ristiques)e(au)i(momen)n(t)h(de)g(sa)f(cr\351ation.)f(En)i (particulier,)f(une)232 2365 y(v)-5 b(ariable)24 b(v)n(errouill\351e)e (dans)i(un)g(pro)r(cessus)f(au)h(momen)n(t)h(o\371)f(celui-ci)g(lance)g (un)h(pro)r(cessus)232 2465 y(\034ls)c(reste)f(v)n(errouill\351e)f (dans)h(le)h(pro)r(cessus)f(\034ls.)g(Elle)i(p)r(eut)f(par)f(la)h (suite)g(\352tre)f(d\351v)n(errouill\351e)232 2564 y(de)28 b(fa\347on)f(ind\351p)r(endan)n(te)g(dans)g(les)g(deux)h(pro)r(cessus.) p 0 TeXcolorgray 1623 5632 a FY(77)p 0 TeXcolorgray eop end %%Page: 78 78 TeXDict begin 78 77 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(78)h FZ(\026)g(#)p FY(78)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 1871 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 1764 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 1764 a Fq(10)-430 1764 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 1764 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(78)1177 b Fz(CHAPITRE)29 b Fy(10)p Fz(.)54 b(V)-9 b(ARIABLES)28 b(GLOBALES)p 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a FY(78)p 0 TeXcolorgray eop end %%Page: 79 79 TeXDict begin 79 78 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(79)h FZ(\026)g(#)p FY(79)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1531 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1365 a Fs(11)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1780 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1697 1332 4 v 1693 1697 a FO(V)-15 b(ariables)59 b(lo)5 b(cales)p 1 TeXcolorgray 0 TeXcolorgray 357 2189 a FZ(Une)39 b(v)-5 b(ariable)37 b(lo)r(cale)g(est)i(une)f(v)-5 b(ariable)38 b(de)g(niv)n(eau)g(strictemen)n(t)g(sup)r(\351rieur)f(\340)h FY(1)p FZ(.)232 2288 y(Elle)i(est)f(accessible)f(du)h(blo)r(c)g(de)g (programme,)e(d\351\034nition)i(ou)f(partie)h(de)g(d\351\034nition,)232 2388 y(qui)34 b(la)f(d\351\034nit)h(et)g(est)g(part)f(d\351fault)h(v)n (olatile,)e(donc)h(d\351truite)h(\340)f(la)g(sortie)g(de)h(ce)f(blo)r (c.)232 2488 y(Con)n(trairemen)n(t)26 b(aux)h(v)-5 b(ariables)25 b(globales,)h(elle)h(p)r(eut)i(\352tre)e(statique)f(ou)i(partag\351e.) 232 2819 y Fu(11)p Fv(.)p Fu(1)130 b Fv(Cr\351ation)357 3020 y FZ(Une)30 b(v)-5 b(ariable)29 b(lo)r(cale)f(est)i(cr\351\351e)f (par)g(l'instruction)g(\023)h FI(->)g FZ(\024)g(asso)r(ci\351e)e(\340)h (une)h(expres\177)232 3120 y(sion,)23 b(quelle)g(soit)f(en)h(notation)f (alg\351brique)f(ou)i(en)g(notation)f(p)r(olonaise)g(in)n(v)n (ers\351e,)f(ou)i(par)232 3220 y(une)34 b(instruction)e(de)h(b)r(oucle) f(a)n(v)n(ec)g(compteur.)g(Ainsi,)h(les)g(expressions)e(suiv)-5 b(an)n(tes)32 b(d\351\034\177)232 3319 y(nissen)n(t)e(toutes)g(les)g (trois)g(une)g(v)-5 b(ariable)29 b(lo)r(cale)g(X)i(susceptible)f(de)g (masquer)f(une)i(autre)232 3419 y(v)-5 b(ariable)27 b(X)g(de)h(plus)f (bas)g(niv)n(eau)g(:)p 0 TeXcolorgray 0 TeXcolorgray 1316 3628 a FI(->)43 b(X)g(<<)g(1)g(X)g(+)g(>>)p 0 TeXcolorgray 0 TeXcolorgray 1447 3864 a(->)f(X)i('X+1')p 0 TeXcolorgray 0 TeXcolorgray 1338 4090 a(1)f(10)g(for)f(X)h(next)357 4315 y FZ(Le)29 b(d\351tail)g(du)h(fonctionnemen)n(t)f(de)g (l'instruction)g FI(for)f FZ(se)h(trouv)n(e)f(au)h(c)n(hapitre)f (trai\177)232 4415 y(tan)n(t)i(des)f(b)r(oucles.)f(La)h(seule)g(c)n (hose)f(\340)h(retenir)f(ici)i(est)f(que)g(l'instruction)g FI(for)f FZ(cr\351e)g(tou\177)232 4515 y(jours)20 b(une)g(v)-5 b(ariable)19 b(lo)r(cale)g(con)n(tenan)n(t)g(le)i(compteur)e(de)h(b)r (oucle)g(don)n(t)g(la)g(p)r(ort\351e)g(se)g(limite)232 4614 y(\340)28 b(cette)f(b)r(oucle.)357 4725 y(L'instruction)38 b FI(->)g FZ(ne)h(p)r(eut)g(quan)n(t)g(\340)f(elle)h(se)f(concev)n(oir) f(seule.)h(P)n(ar)g(defaut,)h(elle)232 4824 y(cr\351e)30 b(des)f(v)-5 b(ariables)28 b(lo)r(cales)h(v)n(olatiles)f(et)i(fait)g (partie)f(d'un)i(group)r(e)d(form\351)i(par)f FI(->)p FZ(,)g(par)232 4924 y(l'expression)g(suiv)-5 b(an)n(te)30 b(\026)g(que)g(celle-ci)g(soit)g(en)g(notation)g(alg\351brique)e(ou)i (en)h(notation)232 5023 y(p)r(olonaise)i(in)n(v)n(ers\351e)g(\026,)h (et)h(par)f(l'ensem)n(ble)g(des)g(atomes)f(compris)h(en)n(tre)f FI(->)h FZ(et)h(cette)232 5123 y(expression.)26 b(T)-7 b(ous)27 b(ces)g(atomes)f(doiv)n(en)n(t)h(\352tre)f(des)i(noms)f(et)g (reconn)n(us)f(en)h(tan)n(t)h(que)f(tels)232 5223 y(car)e(ils)h (serviron)n(t)e(de)i(noms)g(aux)f(v)-5 b(ariables)25 b(lo)r(cales)f(cr\351\351es.)h(La)h(p)r(ort\351e)f(des)h(v)-5 b(ariables)24 b(se)232 5322 y(limite)33 b(\340)f(l'expression.)f (Plusieurs)h(v)-5 b(ariables)30 b(lo)r(cales)h(p)r(euv)n(en)n(t)i (\352tre)f(cr\351\351es)f(sim)n(ultan\351\177)232 5422 y(men)n(t.)p 0 TeXcolorgray 1623 5632 a FY(79)p 0 TeXcolorgray eop end %%Page: 80 80 TeXDict begin 80 79 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(80)h FZ(\026)g(#)p FY(80)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2004 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 1897 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 1897 a Fq(11)-430 1897 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 1897 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(80)1241 b Fz(CHAPITRE)29 b Fy(11)p Fz(.)54 b(V)-9 b(ARIABLES)28 b(LOCALES)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1558 527 a Fp(2)p FH(n)p 1750 557 4 100 v 306 w FZ(ob)5 b(jet)2142 547 y FE(1)p 2615 557 V 1593 615 a FZ(.)1593 649 y(.)1593 682 y(.)p 1750 712 4 155 v 2056 615 a(.)2056 649 y(.)2056 682 y(.)p 2615 712 V 1508 781 a FH(n)18 b Fp(+)g(1)p 1750 811 4 100 v 251 w FZ(ob)5 b(jet)2138 802 y Fj(n)p 2615 811 V 1579 881 a FH(n)p 1750 911 V 221 w FZ('nom)27 b(lo)r(cal)2225 893 y FE(1)2262 881 y FZ(')p 2615 911 V 1593 969 a(.)1593 1003 y(.)1593 1036 y(.)p 1750 1066 4 155 v 2056 969 a(.)2056 1003 y(.)2056 1036 y(.)p 2615 1066 V 1583 1135 a Fp(2)p 1750 1165 4 100 v 179 w FZ('nom)g(lo)r(cal)2179 1147 y Fj(n)p Fi(\000)p FE(1)2309 1135 y FZ(')100 b FQ(\000)-15 b(!)p 2615 1165 V 1583 1235 a Fp(1)p 1750 1265 V 221 w FZ('nom)27 b(lo)r(cal)2221 1247 y Fj(n)2266 1235 y FZ(')166 b FI(->)p 2615 1265 V 780 1407 a FZ(L'instruction)28 b FI(->)f FZ(cr\351e)h(des)f(v)-5 b(ariables)27 b(statiques)g(si)h (elle)g(est)g(pr\351c\351d\351e)g(de)g(l'instruc\177)656 1506 y(tion)j FI(static)p FZ(.)e(Le)h(mot-clef)h FI(static)e FZ(p)r(eut)j(appara\356tre)c(n'imp)r(orte)j(o\371)g(a)n(v)-5 b(an)n(t)30 b(l'instruc\177)656 1606 y(tion)d FI(->)p FZ(.)p 0.5 TeXcolorgray 780 1756 a Fw(0001)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 1835 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 1914 a Fw(0003)p 0 TeXcolorgray 178 w Fn(FONCTION)37 b(disp)p 0.5 TeXcolorgray 780 1993 a Fw(0004)p 0 TeXcolorgray 178 w Fn(FONCTION)g(disp)p 0.5 TeXcolorgray 780 2072 a Fw(0005)p 0 TeXcolorgray 37 w Fn(>>)p 0.5 TeXcolorgray 780 2150 a Fw(0006)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2229 a(0007)p 0 TeXcolorgray 37 w Fn(FONCTION)p 0.5 TeXcolorgray 780 2308 a Fw(0008)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 2387 a Fw(0009)p 0 TeXcolorgray 178 w Fn(static)p 0.5 TeXcolorgray 780 2466 a Fw(0010)p 0 TeXcolorgray 178 w Fn(0)e(->)h(I)p 0.5 TeXcolorgray 780 2545 a Fw(0011)p 0 TeXcolorgray 178 w Fn(<<)p 0.5 TeXcolorgray 780 2624 a Fw(0012)p 0 TeXcolorgray 319 w Fn(I)g(dup)g('I')g(incr)p 0.5 TeXcolorgray 780 2703 a Fw(0013)p 0 TeXcolorgray 178 w Fn(>>)p 0.5 TeXcolorgray 780 2781 a Fw(0014)p 0 TeXcolorgray 37 w Fn(>>)780 2938 y FZ(Si)h(la)g(v)-5 b(ariable)35 b(statique)h(n'existe)h(pas,)f(elle)h (est)f(cr\351\351e)g(et)h(initialis\351e)f(\340)h(la)f(v)-5 b(aleur)656 3038 y(indiqu\351e.)18 b(Si)h(elle)g(pr\351existe,)e(la)h (v)-5 b(aleur)18 b(indiqu\351e,)h(ici)f(z\351ro,)g(est)g (silencieusemen)n(t)g(ignor\351e.)656 3137 y(De)31 b(la)e(m\352me)i (mani\350re,)e(l'instruction)h FI(->)f FZ(p)r(ermet)i(la)f(cr\351ation) e(de)j(v)-5 b(ariables)28 b(partag\351e)656 3237 y(si)c(elle)g(est)g (pr\351c\351d\351e)g(de)g(l'instruction)g FI(shared)d FZ(.)k(Le)f(mot-clef)g FI(shared)e FZ(p)r(eut)j(appara\356tre)656 3337 y(n'imp)r(orte)33 b(o\371)h(a)n(v)-5 b(an)n(t)32 b(l'instruction)h FI(->)p FZ(.)g(Comme)h(le)g(mon)n(tre)e(l'exemple)i (suiv)-5 b(an)n(t,)33 b(une)656 3436 y(v)-5 b(ariable)34 b(partag\351e)f(est)i(une)h(v)-5 b(ariable)34 b(statique)h(partag\351e) e(en)n(tre)i(plusieurs)f(pro)r(cessus)656 3536 y(l\351ger.)p 0.5 TeXcolorgray 780 3686 a Fw(0001)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 3765 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 3844 a Fw(0003)p 0 TeXcolorgray 178 w Fn('FONCTION')k(spawn)f(wfproc)p 0.5 TeXcolorgray 780 3923 a Fw(0004)p 0 TeXcolorgray 178 w Fn('FONCTION')h(spawn)f(wfproc)p 0.5 TeXcolorgray 780 4002 a Fw(0005)p 0 TeXcolorgray 37 w Fn(>>)p 0.5 TeXcolorgray 780 4081 a Fw(0006)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4159 a(0007)p 0 TeXcolorgray 37 w Fn(FONCTION)p 0.5 TeXcolorgray 780 4238 a Fw(0008)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 4317 a Fw(0009)p 0 TeXcolorgray 178 w Fn(shared)p 0.5 TeXcolorgray 780 4396 a Fw(0010)p 0 TeXcolorgray 178 w Fn(0)p 0.5 TeXcolorgray 780 4475 a Fw(0011)p 0 TeXcolorgray 178 w Fn(->)f(I)p 0.5 TeXcolorgray 780 4554 a Fw(0012)p 0 TeXcolorgray 178 w Fn(<<)p 0.5 TeXcolorgray 780 4633 a Fw(0013)p 0 TeXcolorgray 319 w Fn(I)g(disp)g('I')g(incr)p 0.5 TeXcolorgray 780 4712 a Fw(0014)p 0 TeXcolorgray 178 w Fn(>>)p 0.5 TeXcolorgray 780 4790 a Fw(0015)p 0 TeXcolorgray 37 w Fn(>>)780 4947 y FZ(L'instruction)22 b FI(spawn)e FZ(cr\351e)i(un)g (pro)r(cessus)f(l\351ger.)g(La)h(v)-5 b(ariable)21 b(n'est)h(pas)g(p)r (erdu)g(d'un)656 5047 y(pro)r(cessus)31 b(\340)i(l'autre)g(comme)f(le)i (mon)n(tre)e(le)h(r\351sultat)f(de)i(l'ex\351cution)e(du)i(programme) 656 5146 y(pr\351c\351den)n(t.)p 0 TeXcolorgray 0 TeXcolorgray 656 5322 a FI(+++RPL/2)40 b(\(R\))i(version)f(4.0.10)g(\(vendredi)f (05/02/2010,)f(15:27:42)h(CET\))656 5422 y(+++Copyright)e(\(C\))43 b(1989)f(\340)h(2009,)e(2010)h(BERTRAND)e(Jo\353l)p 0 TeXcolorgray 2047 5632 a FY(80)p 0 TeXcolorgray eop end %%Page: 81 81 TeXDict begin 81 80 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(81)h FZ(\026)g(#)p FY(81)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(11)p Fz(.)p Fy(1)p Fz(.)54 b(CR\311A)-7 b(TION)2107 b FY(81)p .7 TeXcolorgray .7 TeXcolorgray 4134 2004 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 1897 a Fq(11)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FI(0)232 640 y(1)357 812 y FZ(En)28 b(rev)-5 b(anc)n(he,)26 b(elle)i(ne)f(p)r(eut)h (\352tre)f(partag\351e)f(en)n(tre)h(deux)g(pro)r(cessus.)p 0.5 TeXcolorgray 357 962 a Fw(0001)p 0 TeXcolorgray 36 w Fn(MAIN)p 0.5 TeXcolorgray 357 1041 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 1120 a Fw(0003)p 0 TeXcolorgray 177 w Fn('FONCTION')38 b(detach)f(wfproc)p 0.5 TeXcolorgray 357 1199 a Fw(0004)p 0 TeXcolorgray 177 w Fn('FONCTION')h(detach)f(wfproc)p 0.5 TeXcolorgray 357 1278 a Fw(0005)p 0 TeXcolorgray 36 w Fn(>>)p 0.5 TeXcolorgray 357 1357 a Fw(0006)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1436 a(0007)p 0 TeXcolorgray 36 w Fn(FONCTION)p 0.5 TeXcolorgray 357 1515 a Fw(0008)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 1593 a Fw(0009)p 0 TeXcolorgray 177 w Fn(shared)p 0.5 TeXcolorgray 357 1672 a Fw(0010)p 0 TeXcolorgray 177 w Fn(0)p 0.5 TeXcolorgray 357 1751 a Fw(0011)p 0 TeXcolorgray 177 w Fn(->)f(I)p 0.5 TeXcolorgray 357 1830 a Fw(0012)p 0 TeXcolorgray 177 w Fn(<<)p 0.5 TeXcolorgray 357 1909 a Fw(0013)p 0 TeXcolorgray 319 w Fn(I)f(disp)h('I')h(incr)p 0.5 TeXcolorgray 357 1988 a Fw(0014)p 0 TeXcolorgray 177 w Fn(>>)p 0.5 TeXcolorgray 357 2067 a Fw(0015)p 0 TeXcolorgray 36 w Fn(>>)232 2223 y FZ(car)h(l'instruction)f FI(detach)g FZ(cr\351e)g(des)h(pro)r(cessus)f(d\351tac)n(h\351s)h(qui)g(ne)h (partagen)n(t)d(pas)i(le)232 2323 y(m\352me)28 b(plan)f(de)h (m\351moire)f(comme)g(le)g(mon)n(tre)g(le)g(r\351sultat)g(de)g (l'ex\351cution)g(:)p 0 TeXcolorgray 0 TeXcolorgray 232 2495 a FI(+++RPL/2)41 b(\(R\))h(version)f(4.0.10)g(\(vendredi)e (05/02/2010,)g(15:27:42)h(CET\))232 2595 y(+++Copyright)f(\(C\))j(1989) g(\340)h(2009,)f(2010)g(BERTRAND)e(Jo\353l)232 2695 y(0)232 2794 y(0)357 2967 y FZ(Dans)24 b(ce)h(dernier)e(cas,)h(la)g(v)-5 b(ariable)23 b(d\351clar\351e)g(comme)h(partag\351e)f(devien)n(t)h(une) h(simple)232 3066 y(v)-5 b(ariable)37 b(statique)f(d\351clar\351e)h (dans)g(c)n(haque)f(pro)r(cessus)g(comme)h(le)h(mon)n(tre)e(l'exemple) 232 3166 y(suiv)-5 b(an)n(t)28 b(:)p 0.5 TeXcolorgray 357 3316 a Fw(0001)p 0 TeXcolorgray 36 w Fn(MAIN)p 0.5 TeXcolorgray 357 3395 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 3474 a Fw(0003)p 0 TeXcolorgray 177 w Fn('FONCTION')38 b(detach)f(wfproc)p 0.5 TeXcolorgray 357 3553 a Fw(0004)p 0 TeXcolorgray 177 w Fn('FONCTION')h(detach)f (wfproc)p 0.5 TeXcolorgray 357 3632 a Fw(0005)p 0 TeXcolorgray 36 w Fn(>>)p 0.5 TeXcolorgray 357 3710 a Fw(0006)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3789 a(0007)p 0 TeXcolorgray 36 w Fn(FONCTION)p 0.5 TeXcolorgray 357 3868 a Fw(0008)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 3947 a Fw(0009)p 0 TeXcolorgray 177 w Fn(FONCTION2)p 0.5 TeXcolorgray 357 4026 a Fw(0010)p 0 TeXcolorgray 177 w Fn(FONCTION2)p 0.5 TeXcolorgray 357 4105 a Fw(0011)p 0 TeXcolorgray 36 w Fn(>>)p 0.5 TeXcolorgray 357 4184 a Fw(0012)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4263 a(0013)p 0 TeXcolorgray 36 w Fn(FONCTION2)p 0.5 TeXcolorgray 357 4341 a Fw(0014)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 4420 a Fw(0015)p 0 TeXcolorgray 177 w Fn(shared)p 0.5 TeXcolorgray 357 4499 a Fw(0016)p 0 TeXcolorgray 177 w Fn(0)p 0.5 TeXcolorgray 357 4578 a Fw(0017)p 0 TeXcolorgray 177 w Fn(->)f(I)p 0.5 TeXcolorgray 357 4657 a Fw(0018)p 0 TeXcolorgray 177 w Fn(<<)p 0.5 TeXcolorgray 357 4736 a Fw(0019)p 0 TeXcolorgray 319 w Fn(I)f(disp)h('I')h(incr)p 0.5 TeXcolorgray 357 4815 a Fw(0020)p 0 TeXcolorgray 177 w Fn(>>)p 0.5 TeXcolorgray 357 4894 a Fw(0021)p 0 TeXcolorgray 36 w Fn(>>)232 5050 y FZ(qui)28 b(ren)n(v)n(oie)e(:)p 0 TeXcolorgray 0 TeXcolorgray 232 5223 a FI(+++RPL/2)41 b(\(R\))h(version)f(4.0.10)g(\(vendredi)e(05/02/2010,)g(15:27:42)h (CET\))232 5322 y(+++Copyright)f(\(C\))j(1989)g(\340)h(2009,)f(2010)g (BERTRAND)e(Jo\353l)232 5422 y(0)p 0 TeXcolorgray 1623 5632 a FY(81)p 0 TeXcolorgray eop end %%Page: 82 82 TeXDict begin 82 81 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(82)h FZ(\026)g(#)p FY(82)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2004 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 1897 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 1897 a Fq(11)-430 1897 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 1897 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(82)1241 b Fz(CHAPITRE)29 b Fy(11)p Fz(.)54 b(V)-9 b(ARIABLES)28 b(LOCALES)p 0 TeXcolorgray 656 540 a FI(1)656 640 y(0)656 739 y(1)780 925 y FZ(N\351anmoins,)33 b(toute)g(v)-5 b(ariable)32 b(d\351clar\351e)g(comme)h FI(shared)e FZ(reste)h (partageable)f(en)n(tre)656 1024 y(plusieurs)c(pro)r(cessus)f (l\351gers)h(et)h(g\351r\351e)f(comme)h(telle)g(ind\351p)r(endammen)n (t)g(de)g(son)g(utilisa\177)656 1124 y(tion.)j(En)h(particulier,)e(ce)h (n'est)g(pas)g(parce)f(que)h(le)g(con)n(texte)g(de)g(sa)g(cr\351ation)f (la)g(trans\177)656 1224 y(forme)j(en)g(v)-5 b(ariable)32 b(statique)h(qu'elle)g(est)g(g\351r\351e)f(comme)h(une)h(v)-5 b(ariable)32 b(statique.)h(Elle)656 1323 y(reste)27 b(partag\351e)e(et) j(soumis)e(\340)i(des)f(m\351canismes)f(d'acc\350s)h(concurren)n(ts.) 656 1601 y Fu(11)p Fv(.)p Fu(2)130 b Fv(P)l(ort\351e)43 b(et)h(visibilit\351)780 1784 y FZ(T)-7 b(oute)31 b(v)-5 b(ariable)29 b(lo)r(cale,)h(quelle)h(soit)f(v)n(olatile,)g(statique)g (ou)g(partag\351e)f(est)i(cr\351\351e)f(au)656 1884 y(d\351but)i(d'une) g(expression)e(ou)i(d'une)g(b)r(oucle)g(a)n(v)n(ec)e(compteur.)i(En)g (l'absence)f(de)h(toute)656 1983 y(autre)d(indication,)f(ces)h(v)-5 b(ariables)28 b(son)n(t)h(toutes)g(v)n(olatiles)f(et)i(leur)f(p)r (ort\351e)g(se)g(limite)h(\340)f(la)656 2083 y(\034n)j(de)h (l'expression)d(couran)n(te)h(ou)h(de)g(la)g(b)r(oucle)g(a)n(v)n(ec)f (compteur.)g(Dans)h(le)h(cas)e(d'une)656 2183 y(b)r(oucle)c(a)n(v)n(ec) g(compteur,)g(la)h(v)-5 b(ariable)26 b(con)n(tenan)n(t)h(l'indice)h(de) g(b)r(oucle)f(est)h(toujours)f(une)656 2282 y(v)-5 b(ariable)28 b(lo)r(cale)g(v)n(olatile.)f(Il)i(n'existe)g(aucun)g(m\351canisme)f(de) h(lib)r(\351ration)f(des)h(v)-5 b(ariables)656 2382 y(lo)r(cales,)26 b(celles-ci)g(\351tan)n(t)i(automatiquemen)n(t)e(d\351truites)h(\340)g (la)g(\034n)h(du)g(blo)r(c)f(couran)n(t.)780 2482 y(Les)39 b(v)-5 b(ariables)38 b(lo)r(cales)g(statiques)g(ou)h(partag\351es)e(ne) j(p)r(euv)n(en)n(t)f(\352tre)g(cr\351\351es)f(qu'au)656 2582 y(d\351but)26 b(d'une)f(expression)f(et)h(non)g(par)g(une)g (structure)g(de)g(b)r(oucle)g(a)n(v)n(ec)f(compteur.)h(Leur)656 2681 y(p)r(ort\351e)19 b(est)i(celle)f(du)g(pro)r(cessus)f(couran)n(t)g (et,)h(\340)g(l'instar)g(de)g(toutes)g(autres)f(v)-5 b(ariables,)19 b(elles)656 2781 y(son)n(t)k(disp)r(onibles)h(dans)f (les)h(pro)r(cessus)e(\034ls.)i(En)h(rev)-5 b(anc)n(he,)22 b(leur)i(visibilit\351)g(est)g(restrein)n(te)656 2881 y(\340)31 b(l'expression)e(dans)i(laquelle)g(elles)g(on)n(t)g (\351t\351)g(cr\351\351es)f(et)i(elles)f(ne)g(son)n(t)g(pas)g (d\351truites)g(\340)656 2980 y(la)25 b(\034n)h(de)f(cette)h (expression)e(mais)h(masqu\351es)f(et)i(non)f(accessibles)f(jusqu'\340) h(une)g(nouv)n(elle)656 3080 y(utilisation)38 b(dans)f(la)h(m\352me)h (structure)e(de)i(programme.)d(Les)i(v)-5 b(ariables)37 b(statiques)g(et)656 3179 y(partag\351es)27 b(son)n(t)i(d\351\034nies)g (de)h(mani\350re)e(unique)i(et)g(non)f(am)n(bigu\353)f(par)h(leur)g (nom)g(et)h(par)656 3279 y(leur)38 b(p)r(osition)f(de)i(cr\351ation)e (dans)g(un)i(programme.)d(Le)i(programme)e(suiv)-5 b(an)n(t)38 b(d\351\034nit)656 3379 y(donc)27 b(deux)g(v)-5 b(ariables)26 b(statiques)h(p)r(ortan)n(t)f(le)i(m\352me)f(nom)h(mais)f(ind\351p)r (endan)n(tes)p 0.5 TeXcolorgray 780 3529 a Fw(0001)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 3608 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 3687 a Fw(0003)p 0 TeXcolorgray 178 w Fn(1)35 b(2)h(start)p 0.5 TeXcolorgray 780 3766 a Fw(0004)p 0 TeXcolorgray 319 w Fn(FONCTION1)p 0.5 TeXcolorgray 780 3844 a Fw(0005)p 0 TeXcolorgray 319 w Fn(FONCTION2)p 0.5 TeXcolorgray 780 3923 a Fw(0006)p 0 TeXcolorgray 178 w Fn(next)p 0.5 TeXcolorgray 780 4002 a Fw(0007)p 0 TeXcolorgray 37 w Fn(>>)p 0.5 TeXcolorgray 780 4081 a Fw(0008)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4160 a(0009)p 0 TeXcolorgray 37 w Fn(FONCTION1)p 0.5 TeXcolorgray 780 4239 a Fw(0010)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 4318 a Fw(0011)p 0 TeXcolorgray 178 w Fn(static)p 0.5 TeXcolorgray 780 4397 a Fw(0012)p 0 TeXcolorgray 178 w Fn(1)p 0.5 TeXcolorgray 780 4475 a Fw(0013)p 0 TeXcolorgray 178 w Fn(->)g(I)p 0.5 TeXcolorgray 780 4554 a Fw(0014)p 0 TeXcolorgray 178 w Fn(<<)p 0.5 TeXcolorgray 780 4633 a Fw(0015)p 0 TeXcolorgray 319 w Fn("F1)g(")g(I)f(->str)i(+)e(disp)i ('I')f(incr)p 0.5 TeXcolorgray 780 4712 a Fw(0016)p 0 TeXcolorgray 178 w Fn(>>)p 0.5 TeXcolorgray 780 4791 a Fw(0017)p 0 TeXcolorgray 37 w Fn(>>)p 0.5 TeXcolorgray 780 4870 a Fw(0018)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4949 a(0019)p 0 TeXcolorgray 37 w Fn(FONCTION2)p 0.5 TeXcolorgray 780 5028 a Fw(0020)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 5106 a Fw(0021)p 0 TeXcolorgray 178 w Fn(static)p 0.5 TeXcolorgray 780 5185 a Fw(0022)p 0 TeXcolorgray 178 w Fn(5)p 0.5 TeXcolorgray 780 5264 a Fw(0023)p 0 TeXcolorgray 178 w Fn(->)g(I)p 0.5 TeXcolorgray 780 5343 a Fw(0024)p 0 TeXcolorgray 178 w Fn(<<)p 0.5 TeXcolorgray 780 5422 a Fw(0025)p 0 TeXcolorgray 319 w Fn("F2)g(")g(I)f(->str)i(+)e(disp)i('I')f(incr)p 0 TeXcolorgray 2047 5632 a FY(82)p 0 TeXcolorgray eop end %%Page: 83 83 TeXDict begin 83 82 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(83)h FZ(\026)g(#)p FY(83)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(11)p Fz(.)p Fy(2)p Fz(.)54 b(POR)-7 b(T\311E)29 b(ET)f(VISIBILIT\311)1581 b FY(83)p .7 TeXcolorgray .7 TeXcolorgray 4134 2004 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 1897 a Fq(11)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a Fw(0026)p 0 TeXcolorgray 177 w Fn(>>)p 0.5 TeXcolorgray 357 619 a Fw(0027)p 0 TeXcolorgray 36 w Fn(>>)232 776 y FZ(ce)28 b(qui)f(est)h(mon)n(tr\351)e(par)h(le)g (r\351sultat)g(de)h(son)e(ex\351cution)p 0 TeXcolorgray 0 TeXcolorgray 232 943 a FI(+++RPL/2)41 b(\(R\))h(version)f(4.0.10)g (\(vendredi)e(05/02/2010,)g(15:27:42)h(CET\))232 1042 y(+++Copyright)f(\(C\))j(1989)g(\340)h(2009,)f(2010)g(BERTRAND)e (Jo\353l)232 1142 y(F1)j(1)232 1242 y(F2)g(5)232 1341 y(F1)g(2)232 1441 y(F2)g(6)357 1608 y FZ(Un)35 b(e\033et)f(de)h(b)r (ord)e(de)h(l'asso)r(ciation)e(de)j(la)e(p)r(osition)h(de)g (cr\351ation)f(d'une)h(v)-5 b(ariable)232 1707 y(statique)21 b(ou)f(partag\351e)e(et)j(de)g(son)f(nom)h(est)f(l'imp)r(ossibilit\351) h(de)f(d\351\034nir)h(une)g(telle)f(v)-5 b(ariable)232 1807 y(dans)38 b(une)g(expression)e(qui)h(n'est)h(pas)f(une)h(partie)f (\034xe)h(d'une)g(d\351\034nition)g(utilisateur)232 1906 y(comme)28 b(le)f(mon)n(tre)g(l'exemple)g(suiv)-5 b(an)n(t)p 0.5 TeXcolorgray 357 2057 a Fw(0001)p 0 TeXcolorgray 36 w Fn(MAIN)p 0.5 TeXcolorgray 357 2136 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 2214 a Fw(0003)p 0 TeXcolorgray 177 w Fn(<<)36 b(static)h(1)f(->)g(I)f(<<)h (I)g(disp)g('I')g(incr)g(>>)g(>>)g('FONCTION')i(sto)p 0.5 TeXcolorgray 357 2293 a Fw(0004)p 0 TeXcolorgray 177 w Fn(FONCTION)g(eval)p 0.5 TeXcolorgray 357 2372 a Fw(0005)p 0 TeXcolorgray 177 w Fn(FONCTION)g(eval)p 0.5 TeXcolorgray 357 2451 a Fw(0006)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2530 a(0007)p 0 TeXcolorgray 177 w Fn(<<)e(static)h(1)f(->)g(I)f(<<)h(I)g(disp)g('I')g(incr)g(>>)g(>>)g (dup)p 0.5 TeXcolorgray 357 2609 a Fw(0008)p 0 TeXcolorgray 177 w Fn(eval)p 0.5 TeXcolorgray 357 2688 a Fw(0009)p 0 TeXcolorgray 177 w Fn(eval)p 0.5 TeXcolorgray 357 2767 a Fw(0010)p 0 TeXcolorgray 36 w Fn(>>)232 2923 y FZ(don)n(t)28 b(l'\351v)-5 b(aluation)26 b(donne)p 0 TeXcolorgray 0 TeXcolorgray 232 3077 a FI(+++RPL/2)41 b(\(R\))h(version)f(4.0.10)g (\(vendredi)e(05/02/2010,)g(15:27:42)h(CET\))232 3176 y(+++Copyright)f(\(C\))j(1989)g(\340)h(2009,)f(2010)g(BERTRAND)e (Jo\353l)232 3276 y(1)232 3376 y(1)232 3475 y(1)232 3575 y(1)357 3728 y FZ(En)28 b(e\033et,)h(les)e(deux)h(expressions)d (d\351\034nies)j(eux)f(lignes)g FY(3)h FZ(et)g FY(7)f FZ(de)h(ce)f(programme)f(ne)232 3828 y(son)n(t)d(pas)g(\351v)-5 b(alu\351es)22 b(directemen)n(t)h(mais)g(empil\351es)g(car)f(il)h (s'agit)g(d'un)g(ob)5 b(jet)23 b(et)h(non)f(d'une)232 3928 y(expression)e(\340)g(\351v)-5 b(aluer)21 b(qui)i(serait)d (pr\351c\351d\351e)i(d'une)g(instruction)f(de)i(cr\351ation)d(de)i(v)-5 b(ariable)232 4027 y(lo)r(cale)29 b FI(->)p FZ(.)f(Il)h(n'y)g(a)g (aucune)g(raison)e(que)i(l'\351v)-5 b(aluation)28 b(de)h(l'expression)e (d\351\034nie)j(ligne)e FY(3)232 4127 y FZ(se)f(fasse)e(deux)i(fois)f (\340)g(la)g(m\352me)g(adresse.)f(En)i(rev)-5 b(anc)n(he,)25 b(la)h(d\351\034nition)g(de)h(la)f(ligne)g FY(7)g FZ(est)232 4226 y(\351v)-5 b(alu\351e)28 b(deux)f(fois)h(\340)f(la)g(m\352me)h (adresse)e(car)h(elle)h(est)f(dupliqu\351e)h(par)f(l'instruction)g FI(dup)232 4326 y FZ(et)35 b(il)g(sem)n(blerait)e(logique)g(que)i(la)f (v)-5 b(ariable)33 b(statique)h(ne)g(soit)g(pas)g(p)r(erdue)h(d'une)f (\351v)-5 b(a\177)232 4426 y(luation)27 b(\340)h(l'autre.)e(P)n(our)h (que)h(le)f(comp)r(ortemen)n(t)g(soit)g(comparable)f(au)h(comp)r (ortemen)n(t)232 4525 y(de)h(l'expression)e(ligne)h FY(3)g FZ(et)g(parce)g(que)g(rien)g(ne)h(garan)n(tit)d(que)j(l'\351v)-5 b(aluation)26 b(d'une)i(telle)232 4625 y(expression)19 b(se)i(fasse)f(toujours)f(\340)i(la)f(m\352me)h(adresse,)e(les)h(v)-5 b(ariables)19 b(d\351clar\351es)g(comme)i(sta\177)232 4725 y(tiques)26 b(ou)g(partag\351es)e(dans)i(des)g(expressions)e (mobiles)h(son)n(t)h(silencieusemen)n(t)f(d\351truites)232 4824 y(\340)33 b(la)g(\034n)g(de)g(celles-ci.)f(Cela)g(\351vite)h (aussi)f(les)h(fuites)g(de)g(m\351moire)f(lors)g(de)h(l'\351v)-5 b(aluation)232 4924 y(successsiv)n(e)22 b(d'expressions)g(mobiles)i (con)n(tenan)n(t)f(des)g(v)-5 b(ariables)23 b(statiques)g(ou)g (partag\351es)232 5023 y(et)g(un)g(fonctionnemen)n(t)e(impr\351vu)h (lorsque)f(deux)h(expressions)e(di\033\351ren)n(tes)i(son)n(t)g(\351v) -5 b(alu\351es)232 5123 y(\340)23 b(la)g(m\352me)g(adresse)e(a)n(v)n (ec)h(des)h(noms)f(de)h(v)-5 b(ariables)22 b(statiques)g(ou)g (partag\351e)f(inden)n(tiques.)357 5223 y(P)n(ar)k(d\351faut,)h(la)f(p) r(ort\351e)h(des)f(v)-5 b(ariables)24 b(statiques)h(et)h(partag\351es)e (est)i(celle)f(du)h(pro)r(ces\177)232 5322 y(sus)h(couran)n(t)e(p)r (our)h(une)h(v)-5 b(ariable)25 b(statique)h(et)h(du)g(group)r(e)e(de)i (pro)r(cessus)e(l\351gers)g(concur\177)232 5422 y(ren)n(ts)c(p)r(our)f (une)h(v)-5 b(ariable)19 b(partag\351e.)g(Il)i(est)g(p)r(ossible)f (n'en)h(restreindre)e(les)i(p)r(ort\351es)f(gr\342ce)p 0 TeXcolorgray 1623 5632 a FY(83)p 0 TeXcolorgray eop end %%Page: 84 84 TeXDict begin 84 83 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(84)h FZ(\026)g(#)p FY(84)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2004 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 1897 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 1897 a Fq(11)-430 1897 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 1897 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(84)1241 b Fz(CHAPITRE)29 b Fy(11)p Fz(.)54 b(V)-9 b(ARIABLES)28 b(LOCALES)p 0 TeXcolorgray 656 540 a FZ(aux)j (instructions)g FI(private)f FZ(et)i FI(volatile)p FZ(.)d (L'instruction)i FI(private)e FZ(transforme)h(im\351\177)656 640 y(diatemen)n(t)23 b(une)h(v)-5 b(ariable)23 b(partag\351e)e(en)j(v) -5 b(ariable)23 b(priv)n(\351e)f(v)n(olatile)h(tandis)g(que)h FI(volatile)656 739 y FZ(transforme)h(imm\351diatemen)n(t)h(une)h(v)-5 b(ariable)25 b(statique)h(en)h(v)-5 b(ariable)25 b(v)n(olatile.)g(La)h (p)r(ort\351e)656 839 y(de)h(la)g(v)-5 b(ariable)26 b(statique)g(ou)h (partag\351e)f(est)h(alors)e(r\351duite)i(\340)g(sa)f(visibilit\351)h (et)h(la)f(v)-5 b(ariable)656 939 y(est)35 b(d\351truite)h(\340)f(la)g (\034n)g(de)h(l'expression)d(couran)n(te)h(comme)h(le)h(mon)n(tre)e(le) i(programme)656 1038 y(suiv)-5 b(an)n(t.)p 0.5 TeXcolorgray 780 1189 a Fw(0001)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 1267 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 1346 a Fw(0003)p 0 TeXcolorgray 178 w Fn(1)35 b(4)h(start)h(FONCTION)g(next)p 0.5 TeXcolorgray 780 1425 a Fw(0004)p 0 TeXcolorgray 37 w Fn(>>)p 0.5 TeXcolorgray 780 1504 a Fw(0005)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1583 a(0006)p 0 TeXcolorgray 37 w Fn(FONCTION)p 0.5 TeXcolorgray 780 1662 a Fw(0007)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 1741 a Fw(0008)p 0 TeXcolorgray 178 w Fn(static)p 0.5 TeXcolorgray 780 1820 a Fw(0009)p 0 TeXcolorgray 178 w Fn(1)e(->)h(I)p 0.5 TeXcolorgray 780 1898 a Fw(0010)p 0 TeXcolorgray 178 w Fn(<<)p 0.5 TeXcolorgray 780 1977 a Fw(0011)p 0 TeXcolorgray 319 w Fn(I)g(disp)g('I')g(incr)p 0.5 TeXcolorgray 780 2056 a Fw(0012)p 0 TeXcolorgray 319 w Fn(if)g(I)f(2)h(>)f(then)i('I')f (volatile)h(end)p 0.5 TeXcolorgray 780 2135 a Fw(0013)p 0 TeXcolorgray 178 w Fn(>>)p 0.5 TeXcolorgray 780 2214 a Fw(0014)p 0 TeXcolorgray 37 w Fn(>>)780 2371 y FZ(Lorsque)20 b(la)h(v)-5 b(aleur)21 b(de)h(la)f(v)-5 b(ariable)20 b(statique)h FI(I)g FZ(devien)n(t)g(strictemen)n(t)g(sup)r(\351rieure)g (\340)g FY(2)p FZ(,)656 2470 y(cette)31 b(v)-5 b(ariable)29 b(est)h(transform\351e)f(imm\351diatemen)n(t)h(ligne)g FY(12)f FZ(en)i(une)g(v)-5 b(ariable)29 b(v)n(olatile)656 2570 y(qui)37 b(est)h(d\351truite)f(\340)h(la)f(ligne)g FY(13)p FZ(.)f(L'it\351ration)h(suiv)-5 b(an)n(te)37 b(cr\351e)f(une)i(nouv)n(elle)f(v)-5 b(ariable)656 2670 y(statique)27 b(et)g(l'initialise)g(\340)g(sa)g(v)-5 b(aleur)27 b(par)g(d\351faut.)p 0 TeXcolorgray 0 TeXcolorgray 656 2846 a FI(+++RPL/2)40 b(\(R\))i(version)f(4.0.10)g(\(vendredi)f (05/02/2010,)f(15:27:42)h(CET\))656 2946 y(+++Copyright)e(\(C\))43 b(1989)f(\340)h(2009,)e(2010)h(BERTRAND)e(Jo\353l)656 3045 y(1)656 3145 y(2)656 3245 y(1)656 3344 y(2)656 3618 y Fu(11)p Fv(.)p Fu(3)130 b Fv(Mo)t(di\034cation)780 3799 y FZ(La)26 b(mo)r(di\034cation)f(d'une)h(v)-5 b(ariable)24 b(lo)r(cale)h(p)r(eut)h(se)g(faire)f(soit)g(par)g(lecture)g(puis)h (enre\177)656 3899 y(gistremen)n(t,)f(soit)g(par)g(des)h(op)r (\351rations)e(arithm\351tiques)h(directes)g(d\351taill\351es)g(au)g(c) n(hapitre)656 3999 y(suiv)-5 b(an)n(t.)780 4098 y(Les)20 b(v)-5 b(ariables)19 b(lo)r(cales)g(son)n(t)h(directemen)n(t)g (accessibles)e(en)j(lecture)e(au)h(tra)n(v)n(ers)e(de)j(leur)656 4198 y(nom.)j(Ce)g(nom)h(p)r(eut)f(\352tre)g(\351v)-5 b(aluable)24 b(ou)g(sym)n(b)r(olique)f(\(en)n(tour\351)h(par)f(les)h (d\351limiteurs)g(du)656 4298 y(t)n(yp)r(e)k(nom\).)g(Dans)g(le)g(cas)g (o\371)g(ce)g(nom)g(est)g(\351v)-5 b(aluable,)27 b(il)h(est)g (directemen)n(t)g(\351v)-5 b(alu\351)28 b(p)r(our)656 4397 y(ren)n(v)n(o)n(y)n(er)37 b(le)j(con)n(ten)n(u)f(de)h(la)g(v)-5 b(ariable.)39 b(S'il)h(est)g(sym)n(b)r(olique,)f(il)i(con)n(vien)n(t)e (de)h(forcer)656 4497 y(l'\351v)-5 b(aluation)30 b(de)h(la)g(v)-5 b(ariable)30 b(par)g(la)h(commande)f FI(eval)g FZ(ou)h FI(->num)p FZ(.)e(L'instruction)h FI(sto)656 4596 y FZ(p)r(ermet)21 b(ensuite)g(d'enregistrer)e(le)i(con)n(ten)n(u)f(d'une)h(v)-5 b(ariable)20 b(lo)r(cale.)g(S'il)i(existe)e(plusieurs)656 4696 y(v)-5 b(ariables)23 b(de)h(m\352me)h(nom,)f(la)g(v)-5 b(ariable)23 b(e\033ectiv)n(emen)n(t)h(mo)r(di\034\351e)g(est)g(celle)g (de)h(plus)f(haut)656 4796 y(niv)n(eau.)p 0 TeXcolorgray 0 TeXcolorgray 1648 4951 a Fp(2)p 1740 4981 4 100 v 209 w FZ(ob)5 b(jet)205 b FQ(\000)-14 b(!)p 2474 4981 V 1648 5050 a Fp(1)p 1740 5080 V 103 w FZ('nom)27 b(lo)r(cal')100 b FI(sto)p 2474 5080 V 780 5223 a FZ(S'il)30 b(n'existe)e(aucune)h(v)-5 b(ariable)27 b(lo)r(cale)h(accessible,)g(l'instruction)g FI(sto)g FZ(se)g(comp)r(orte)656 5322 y(comme)21 b FI(save)f FZ(et)h(cr\351e)g(une)g(v)-5 b(ariable)20 b(globale.)g(En)i(aucun)f (cas,)f(l'instruction)h FI(sto)f FZ(p)r(ermet)656 5422 y(la)27 b(cr\351ation)f(d'une)i(v)-5 b(ariable)26 b(lo)r(cale.)p 0 TeXcolorgray 2047 5632 a FY(84)p 0 TeXcolorgray eop end %%Page: 85 85 TeXDict begin 85 84 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(85)h FZ(\026)g(#)p FY(85)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(12)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 979 4 v 1340 1687 a FO(Arithm\351tique)58 b(directe)p 1 TeXcolorgray 0 TeXcolorgray 357 2201 a FZ(Il)28 b(est)f(p)r(ossible)g (de)h(tra)n(v)-5 b(ailler)25 b(sur)i(le)h(con)n(ten)n(u)f(des)g(v)-5 b(ariables)26 b(en)i(les)f(\351v)-5 b(aluan)n(t)27 b(puis,)232 2300 y(apr\350s)e(mo)r(di\034cation,)g(en)h(les)f(sauv)n(egardan)n(t)e (\340)i(nouv)n(eau)g(dans)g(la)g(m\352me)h(v)-5 b(ariable.)25 b(P)n(our)232 2400 y(un)33 b(certain)f(nom)n(bre)f(d'op)r(\351rations)g (simples,)h(il)h(est)g(aussi)e(p)r(ossible)h(de)h(recourir)d(\340)i (des)232 2499 y(instructions)37 b(arithm\351tiques)f(p)r(ortan)n(t)g (directemen)n(t)h(sur)f(les)h(v)-5 b(ariables,)36 b(que)h(celles-ci)232 2599 y(soien)n(t)27 b(lo)r(cales)f(ou)h(globales.)357 2699 y(D'autres)c(instructions)g(p)r(euv)n(en)n(t)h(prendre)f(des)h(v) -5 b(ariables)22 b(comme)i(argumen)n(ts,)e(mais)232 2798 y(seules)i(son)n(t)g(d\351taill\351es)g(dans)g(ce)h(c)n(hapitre)e(les)i (instructions)e(arithm\351tiques)h(qui)g(p)r(orten)n(t)232 2898 y(exclusiv)n(emen)n(t)j(sur)g(des)g(v)-5 b(ariables.)232 3170 y Fu(12)p Fv(.)p Fu(1)130 b Fv(Les)43 b(quatre)h(op)t(\351rations) 357 3352 y FZ(Les)23 b(quatre)f(op)r(\351rations)f(arithm\351tiques)i (que)g(son)n(t)f(les)h(addition,)g(soustraction,)e(m)n(ul\177)232 3451 y(tiplication)32 b(et)f(division)g(p)r(euv)n(en)n(t)h(\352tre)f (trait\351es)g(par)f(les)i(instructions)f(d'arithm\351tique)232 3551 y(directe)25 b(d\350s)f(que)h(leurs)f(argumen)n(ts)f(son)n(t)h (des)h(scalaires,)d(des)j(v)n(ecteurs)e(ou)h(des)h(matrices.)232 3781 y FL(12)p FM(.)p FL(1)p FM(.)p FL(1)113 b FM(A)m(ddition)357 3934 y FZ(La)20 b(d\351\034nitions)h(in)n(trins\350que)f FI(sto+)f FZ(p)r(ermet)i(d'a)5 b(jouter)20 b(une)h(quan)n(tit\351)g (\340)f(une)h(v)-5 b(ariable.)232 4034 y(Les)25 b(deux)g(syn)n(taxes)e (d'app)r(el)i(suiv)-5 b(an)n(tes)24 b(son)n(t)g(iden)n(tiques)g(car)g (l'addition)g(est)h(comm)n(uta\177)232 4133 y(tiv)n(e)j(p)r(our)f(tout) g(ob)5 b(jet.)p 0 TeXcolorgray 0 TeXcolorgray 1303 4297 a Fp(2)p 1394 4327 4 100 v 110 w FZ(ob)g(jet)128 b FQ(\000)-15 b(!)p 1973 4327 V 1303 4397 a Fp(1)p 1394 4427 V 102 w FZ('nom')99 b FI(sto+)p 1973 4427 V 0 TeXcolorgray 0 TeXcolorgray 1303 4575 a Fp(2)p 1394 4605 V 102 w FZ('nom')120 b FQ(\000)-15 b(!)p 1973 4605 V 1303 4674 a Fp(1)p 1394 4704 V 110 w FZ(ob)5 b(jet)107 b FI(sto+)p 1973 4704 V 357 4839 a FZ(Au)32 b(sortir)e(de)h(l'ex\351cution)g(de)g FI(sto+)p FZ(,)f(le)h(con)n(ten)n(u)g(de)h(la)f(v)-5 b(ariable)30 b(est)h(son)g(con)n(ten)n(u)232 4939 y(initial)d(auquel)f (s'est)g(a)5 b(jout\351)26 b(l'ob)5 b(jet)27 b(pr\351sen)n(t)g(au)g (niv)n(eau)g FY(1)g FZ(ou)g FY(2)g FZ(de)h(la)f(pile.)232 5169 y FL(12)p FM(.)p FL(1)p FM(.)p FL(2)113 b FM(Soustraction)357 5322 y FZ(L'arithm\351tique)19 b(directe)h(p)r(ermise)g(par)g (l'instruction)f FI(sto-)g FZ(n'est)h(pas)g(comm)n(utativ)n(e.)232 5422 y(Il)28 b(faut)g(ainsi)f(distinguer)f(l'\351criture)p 0 TeXcolorgray 1623 5632 a FY(85)p 0 TeXcolorgray eop end %%Page: 86 86 TeXDict begin 86 85 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(86)h FZ(\026)g(#)p FY(86)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2137 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2030 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2030 a Fq(12)-430 2030 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2030 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(86)1048 b Fz(CHAPITRE)28 b Fy(12)p Fz(.)54 b(ARITHM\311TIQUE)29 b(DIRECTE)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1726 527 a Fp(2)p 1817 557 4 100 v 111 w FZ(ob)5 b(jet)127 b FQ(\000)-14 b(!)p 2397 557 V 1726 627 a Fp(1)p 1817 656 V 102 w FZ('nom')100 b FI(sto-)p 2397 656 V 656 774 a FZ(de)p 0 TeXcolorgray 0 TeXcolorgray 1726 893 a Fp(2)p 1817 923 V 102 w FZ('nom')120 b FQ(\000)-14 b(!)p 2397 923 V 1726 993 a Fp(1)p 1817 1023 V 111 w FZ(ob)5 b(jet)107 b FI(sto-)p 2397 1023 V 656 1129 a FZ(car)33 b(la)h(premi\350re)f (\351criture)h(soustrait)e(le)j(con)n(ten)n(u)e(de)i(la)f(v)-5 b(ariable)33 b('nom')h(\340)g(l'ob)5 b(jet)34 b(au)656 1229 y(niv)n(eau)19 b FY(2)h FZ(a)n(v)-5 b(an)n(t)19 b(de)h(remettre)g(le)g(r\351sultat)f(dans)h(la)f(v)-5 b(ariable)19 b('nom',)h(alors)f(que)h(la)f(seconde)656 1329 y(\351criture)30 b(soustrait)g(l'ob)5 b(jet)31 b(au)g(niv)n(eau)g FY(1)g FZ(\340)g(la)g(v)-5 b(ariable)30 b('nom'.)h(Cette)h(distinction) f(est)656 1428 y(v)-5 b(alable)26 b(p)r(our)h(toutes)h(les)f(op)r (\351rations)e(d'arithm\351tique)i(directe)g(non)g(comm)n(utativ)n(es.) 656 1655 y FL(12)p FM(.)p FL(1)p FM(.)p FL(3)112 b FM(Multiplication) 780 1808 y FZ(L'instruction)33 b FI(sto*)f FZ(p)r(ermet)i (d'e\033ectuer)f(une)h(m)n(ultiplication)f(en)n(tre)g(un)h(ob)5 b(jet)33 b(et)656 1908 y(une)28 b(v)-5 b(ariable.)p 0 TeXcolorgray 0 TeXcolorgray 1726 2038 a Fp(2)p 1817 2068 V 111 w FZ(ob)5 b(jet)127 b FQ(\000)-14 b(!)p 2397 2068 V 1726 2137 a Fp(1)p 1817 2167 V 102 w FZ('nom')100 b FI(sto*)p 2397 2167 V 0 TeXcolorgray 0 TeXcolorgray 1726 2297 a Fp(2)p 1817 2327 V 102 w FZ('nom')120 b FQ(\000)-14 b(!)p 2397 2327 V 1726 2397 a Fp(1)p 1817 2426 V 111 w FZ(ob)5 b(jet)107 b FI(sto*)p 2397 2426 V 780 2544 a FZ(L'op)r(\351ration)24 b(de)h(m)n(ultiplication)g(n'est)g(pas)g (comm)n(utativ)n(e)f(p)r(our)g(les)h(ob)5 b(jets)25 b(de)g(t)n(yp)r(e) 656 2643 y(v)n(ecteur)e(et)i(matrice.)f(L'ordre)f(des)h(argumen)n(ts)f (de)i(l'instruction)f FI(sto+)f FZ(est)h(dict\351)h(par)f(les)656 2743 y(m\352mes)j(r\350gles)f(que)i(celles)e(\351nonc\351es)h(p)r(our)g (la)g(soustraction)e(directe.)p 0 TeXcolorgray 0 TeXcolorgray 1726 2889 a Fp(2)p 1817 2919 V 111 w FZ(ob)5 b(jet)127 b FQ(\000)-14 b(!)p 2397 2919 V 1726 2988 a Fp(1)p 1817 3018 V 102 w FZ('nom')100 b FI(sto/)p 2397 3018 V 0 TeXcolorgray 0 TeXcolorgray 1726 3148 a Fp(2)p 1817 3178 V 102 w FZ('nom')120 b FQ(\000)-14 b(!)p 2397 3178 V 1726 3248 a Fp(1)p 1817 3277 V 111 w FZ(ob)5 b(jet)107 b FI(sto/)p 2397 3277 V 656 3465 a FL(12)p FM(.)p FL(1)p FM(.)p FL(4)112 b FM(Division)780 3618 y FZ(La)20 b(d\351\034nition)g(in)n(trins\350que)g FI(sto/)f FZ(e\033ectue)h(la)g(division)g(en)n(tre)f(un)i(ob)5 b(jet)20 b(et)h(le)f(con)n(ten)n(u)656 3718 y(d'une)j(v)-5 b(ariable)21 b(\026)h(ou)g(l'op)r(\351ration)f(in)n(v)n(erse)g(selon)h (l'ordre)f(d'apparition)g(des)h(argumen)n(ts)656 3818 y(dans)k(la)g(pile)g(\026)h(et)g(enregistre)d(le)j(r\351sultat)e(dans)h (la)g(v)-5 b(ariable.)25 b(La)h(r\350gle)g(dictan)n(t)g(l'ordre)656 3917 y(des)c(argumen)n(ts)f(est)i(similaire)e(\340)i(celle)f (\351nonc\351e)g(dans)g(le)h(cas)e(de)i(la)f(soustraction)f(directe.) 656 4186 y Fu(12)p Fv(.)p Fu(2)130 b Fv(Autres)43 b(op)t(\351rations) 780 4368 y FZ(Les)28 b(autres)f(op)r(\351rations)f(d'arithm\351tique)i (directe)f(se)h(fon)n(t)g(sans)f(limitation)h(de)g(t)n(yp)r(e)656 4468 y(par)k(rapp)r(ort)g(aux)g(op)r(\351rations)g(atomiques)f (sous-jacen)n(tes.)g(Elles)j(on)n(t)f(trait)f(aux)h(in)n(v)n(er\177)656 4567 y(sions,)26 b(conjugaisons,)g(opp)r(osition.)656 4794 y FL(12)p FM(.)p FL(2)p FM(.)p FL(1)112 b FM(In)m(v)m(ersion)780 4947 y FZ(L'instruction)26 b FI(sinv)g FZ(calcule)g(l'in)n(v)n(erse)f (du)i(con)n(ten)n(u)f(de)h(la)g(v)-5 b(ariable)25 b('nom'.)i(L'ob)5 b(jet)656 5047 y(con)n(ten)n(u)27 b(dans)f(la)i(v)-5 b(ariable)26 b(doit)h(\352tre)g(un)h(ob)5 b(jet)27 b(sur)g(lequel)g(il) g(est)h(licite)f(de)h(calculer)e(un)656 5147 y(in)n(v)n(erse.)g(Si)h (cela)g(n'est)h(pas)f(le)g(cas,)g(l'op)r(\351ration)f(retourne)g(une)h (erreur.)p 0 TeXcolorgray 0 TeXcolorgray 1817 5322 V 2193 5292 a FQ(\000)-14 b(!)p 2397 5322 V 1726 5392 a Fp(1)p 1817 5422 V 102 w FZ('nom')100 b FI(sinv)p 2397 5422 V 0 TeXcolorgray 2047 5632 a FY(86)p 0 TeXcolorgray eop end %%Page: 87 87 TeXDict begin 87 86 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(87)h FZ(\026)g(#)p FY(87)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(12)p Fz(.)p Fy(2)p Fz(.)54 b(A)n(UTRES)28 b(OP\311RA)-7 b(TIONS)1627 b FY(87)p .7 TeXcolorgray .7 TeXcolorgray 4134 2137 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 2030 a Fq(12)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FL(12)p FM(.)p FL(2)p FM(.)p FL(2)113 b FM(Opp)s(osition)357 693 y FZ(L'instruction)23 b FI(sneg)e FZ(transforme)h(un)i(ob)5 b(jet)23 b(con)n(ten)n(u)g(dans)g(une)g(v)-5 b(ariable)22 b(r\351f\351renc\351e)232 793 y(par)34 b('nom')g(en)h(son)f(opp)r (os\351.)g(Cet)g(ob)5 b(jet)34 b(doit)h(\352tre)f(un)h(ob)5 b(jet)34 b(sur)g(lequel)g(l'opp)r(osition)232 893 y(p)r(oss\350de)27 b(un)h(sens.)f(Dans)g(le)h(cas)e(con)n(traire,)f(une)j(erreur)e(est)h (ren)n(v)n(o)n(y)n(\351e.)p 0 TeXcolorgray 0 TeXcolorgray 1394 1100 4 100 v 1770 1070 a FQ(\000)-15 b(!)p 1973 1100 V 1303 1169 a Fp(1)p 1394 1199 V 102 w FZ('nom')99 b FI(sneg)p 1973 1199 V 232 1392 a FL(12)p FM(.)p FL(2)p FM(.)p FL(3)113 b FM(Conjugaison)357 1546 y FZ(L'instruction)31 b FI(sconj)f FZ(calcule)h(le)h(conjugu\351)f(de)h(l'ob)5 b(jet)31 b(con)n(ten)n(u)h(dans)f(la)g(v)-5 b(ariable)232 1645 y('nom'.)28 b(Si)f(ce)h(calcul)f(ne)g(p)r(eut)h(\352tre)f(rendu)h (\340)f(son)g(terme,)g(une)g(erreur)f(est)i(retourn\351e.)p 0 TeXcolorgray 0 TeXcolorgray 1372 1852 V 1770 1822 a FQ(\000)-15 b(!)p 1995 1852 V 1281 1922 a Fp(1)p 1372 1952 V 102 w FZ('nom')100 b FI(sconj)p 1995 1952 V 0 TeXcolorgray 1623 5632 a FY(87)p 0 TeXcolorgray eop end %%Page: 88 88 TeXDict begin 88 87 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(88)h FZ(\026)g(#)p FY(88)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2137 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2030 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2030 a Fq(12)-430 2030 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2030 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(88)1048 b Fz(CHAPITRE)28 b Fy(12)p Fz(.)54 b(ARITHM\311TIQUE)29 b(DIRECTE)p 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a FY(88)p 0 TeXcolorgray eop end %%Page: 89 89 TeXDict begin 89 88 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(89)h FZ(\026)g(#)p FY(89)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 974 2167 a Ft(Cinqui\350me)59 b(partie)1258 2583 y FD(Con)-6 b(tr\364le)p 0 TeXcolorgray 1623 5632 a FY(89)p 0 TeXcolorgray eop end %%Page: 90 90 TeXDict begin 90 89 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(90)h FZ(\026)g(#)p FY(90)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 91 91 TeXDict begin 91 90 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(91)h FZ(\026)g(#)p FY(91)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1523 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1357 a Fs(13)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1773 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1690 1147 4 v 1508 1690 a FO(Conditions)58 b(et)i(tests)p 1 TeXcolorgray 0 TeXcolorgray 357 2173 a FZ(Les)28 b(di\033\351ren)n (tes)g(commandes)f(de)h(con)n(tr\364le)f(p)r(euv)n(en)n(t)h(\352tre)g (com)n(bin\351es)f(en)i(un)f(grand)232 2273 y(nom)n(bre)e(de)h (structure)f(de)h(d\351cision)g(et)g(de)g(traitemen)n(t)f(d'erreur.)f (Certaines)h(structures)232 2372 y(comme)k(celles)f(qui)h(son)n(t)f (form\351es)g(autour)g(des)h(instructions)f FI(if)g FZ(ou)g FI(iferr)f FZ(son)n(t)h(exclu\177)232 2472 y(siv)n(es)20 b(\026)h(la)f(premi\350re)g(clause)f(vraie)h(de)g(la)h(structure)e(est) i(ex\351cut\351e,)f(toutes)g(les)h(suiv)-5 b(an)n(tes,)232 2571 y(m\352me)23 b(vraies,)e(son)n(t)i(ignor\351es)d(\026)j(alors)e (que)h(d'autres,)g(form\351es)g(autour)f(de)i FI(select)e FZ(son)n(t)232 2671 y(inclusiv)n(es)29 b(\026)g(un)h(nom)n(bre)e (ind\351termin\351)h(de)g(clauses)f(allan)n(t)h(de)g(z\351ro)f(au)h (nom)n(bre)f(total)232 2771 y(de)k(clauses)e(p)r(eut)i(\352tre)f (ex\351cut\351,)g(toutes)g(les)g(clauses)g(\351tan)n(t)g(test\351es)g (les)g(unes)g(apr\350s)f(les)232 2870 y(autres.)232 3160 y Fu(13)p Fv(.)p Fu(1)130 b Fv(T)-11 b(ests)44 b(simples)232 3364 y FL(13)p FM(.)p FL(1)p FM(.)p FL(1)113 b FM(If.)18 b(.)h(.then.)g(.)f(.\(else\).)h(.)f(.end)357 3522 y FZ(L'instruction)40 b FI(else)g FZ(\351tan)n(t)g(optionnelle,)g(il)i(existe)e(deux)h (formes)f(de)h(cette)g(com\177)232 3622 y(mande)28 b(:)p 0 TeXcolorgray 357 3725 a(\025)p 0 TeXcolorgray 41 w FI(if)43 b FB(clause)29 b(test)43 b FI(then)f FB(clause)30 b(vr)l(aie)44 b FI(end)14 b FZ(;)p 0 TeXcolorgray 357 3824 a(\025)p 0 TeXcolorgray 41 w FI(if)43 b FB(clause)29 b(test)43 b FI(then)f FB(clause)30 b(vr)l(aie)44 b FI(else)e FB(clause)30 b(fausse)43 b FI(end)p FZ(.)357 3927 y(La)26 b(commande)g FI(then)g FZ(prend)g(un)h(indicateur)f(binaire)g(dans)g (la)h(pile.)g(Cet)g(indicateur)232 4026 y(doit)35 b(\352tre)g(un)g (scalaire.)e(S'il)i(est)g(non)g(n)n(ul,)f(la)h(clause)f(de)h(test)g (est)g(consid\351r\351e)e(comme)232 4126 y(vraie)j(et)h(la)g(clause)f (vraie)g(est)g(\351v)-5 b(alu\351e,)37 b(l'ex\351cution)f(normale)g(se) g(p)r(oursuiv)-5 b(an)n(t)36 b(apr\350s)232 4226 y(l'instruction)24 b FI(end)p FZ(.)e(Dans)i(le)g(cas)f(con)n(traire)e(\026)j(indicateur)f (n)n(ul)h(\026,)g(le)g(s\351quenceur)e(saute)232 4325 y(\340)28 b(l'instruction)e FI(else)g FZ(si)i(celle-ci)e(existe)h(ou)g (\340)h(l'instruction)e FI(end)h FZ(corresp)r(ondan)n(te.)p 0.5 TeXcolorgray 357 4475 a Fw(0001)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 4554 a Fw(0002)p 0 TeXcolorgray 177 w Fn(0)36 b(->)g(X)p 0.5 TeXcolorgray 357 4633 a Fw(0003)p 0 TeXcolorgray 177 w Fn(<<)p 0.5 TeXcolorgray 357 4712 a Fw(0004)p 0 TeXcolorgray 319 w Fn(if)p 0.5 TeXcolorgray 357 4791 a Fw(0005)p 0 TeXcolorgray 460 w Fn(X)f(0)h(>)p 0.5 TeXcolorgray 357 4870 a Fw(0006)p 0 TeXcolorgray 319 w Fn(then)p 0.5 TeXcolorgray 357 4949 a Fw(0007)p 0 TeXcolorgray 460 w Fn("X)f(est)i(strictement)h(positif.") g(disp)p 0.5 TeXcolorgray 357 5028 a Fw(0008)p 0 TeXcolorgray 319 w Fn(end)p 0.5 TeXcolorgray 357 5106 a Fw(0009)p 0 TeXcolorgray 0.5 TeXcolorgray 357 5185 a(0010)p 0 TeXcolorgray 319 w Fn(if)p 0.5 TeXcolorgray 357 5264 a Fw(0011)p 0 TeXcolorgray 460 w Fn(X)d(0)h(>)p 0.5 TeXcolorgray 357 5343 a Fw(0012)p 0 TeXcolorgray 319 w Fn(then)p 0.5 TeXcolorgray 357 5422 a Fw(0013)p 0 TeXcolorgray 460 w Fn("X)f(est)i(strictement)h (positif.")g(disp)p 0 TeXcolorgray 1623 5632 a FY(91)p 0 TeXcolorgray eop end %%Page: 92 92 TeXDict begin 92 91 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(92)h FZ(\026)g(#)p FY(92)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2270 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2151 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2151 a Fq(13)-430 2151 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2151 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(92)1160 b Fz(CHAPITRE)29 b Fy(13)p Fz(.)54 b(CONDITIONS)28 b(ET)g(TESTS)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a Fw(0014)p 0 TeXcolorgray 319 w Fn(else)p 0.5 TeXcolorgray 780 619 a Fw(0015)p 0 TeXcolorgray 460 w Fn("X)36 b(est)g(n\351gatif)h (ou)f(nul.")h(disp)p 0.5 TeXcolorgray 780 698 a Fw(0016)p 0 TeXcolorgray 319 w Fn(end)p 0.5 TeXcolorgray 780 777 a Fw(0017)p 0 TeXcolorgray 178 w Fn(>>)p 0.5 TeXcolorgray 780 856 a Fw(0018)p 0 TeXcolorgray 37 w Fn(>>)780 1016 y FZ(L'instruction)26 b FI(if)g FZ(cr\351e)f(un)i(blo)r(c)f(de)h (programme.)d(Il)j(est)f(p)r(ossible)g(de)g(les)h(im)n(briquer)656 1115 y(sans)f(p)r(erte)i(de)f(coh\351rence.)p 0.5 TeXcolorgray 780 1265 a Fw(0001)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 1344 a Fw(0002)p 0 TeXcolorgray 178 w Fn(0)35 b(->)h(X)p 0.5 TeXcolorgray 780 1423 a Fw(0003)p 0 TeXcolorgray 178 w Fn(<<)p 0.5 TeXcolorgray 780 1502 a Fw(0004)p 0 TeXcolorgray 319 w Fn(if)p 0.5 TeXcolorgray 780 1581 a Fw(0005)p 0 TeXcolorgray 460 w Fn(X)g(0)f(>)p 0.5 TeXcolorgray 780 1660 a Fw(0006)p 0 TeXcolorgray 319 w Fn(then)p 0.5 TeXcolorgray 780 1739 a Fw(0007)p 0 TeXcolorgray 460 w Fn("X)h(est)g(strictement)i(positif.")g(disp)p 0.5 TeXcolorgray 780 1818 a Fw(0008)p 0 TeXcolorgray 319 w Fn(else)p 0.5 TeXcolorgray 780 1896 a Fw(0009)p 0 TeXcolorgray 460 w Fn(if)p 0.5 TeXcolorgray 780 1975 a Fw(0010)p 0 TeXcolorgray 601 w Fn(X)e(0)f(<)p 0.5 TeXcolorgray 780 2054 a Fw(0011)p 0 TeXcolorgray 460 w Fn(then)p 0.5 TeXcolorgray 780 2133 a Fw(0012)p 0 TeXcolorgray 601 w Fn("X)h(est)g(n\351gatif.")i(disp)p 0.5 TeXcolorgray 780 2212 a Fw(0013)p 0 TeXcolorgray 460 w Fn(else)p 0.5 TeXcolorgray 780 2291 a Fw(0014)p 0 TeXcolorgray 601 w Fn("X)e(est)g(nul.")h(disp)p 0.5 TeXcolorgray 780 2370 a Fw(0015)p 0 TeXcolorgray 460 w Fn(end)p 0.5 TeXcolorgray 780 2449 a Fw(0016)p 0 TeXcolorgray 319 w Fn(end)p 0.5 TeXcolorgray 780 2527 a Fw(0017)p 0 TeXcolorgray 178 w Fn(>>)p 0.5 TeXcolorgray 780 2606 a Fw(0018)p 0 TeXcolorgray 37 w Fn(>>)780 2766 y FZ(Ce)32 b(dernier)e(exemple)h(p)r(eut)h(\352tre) f(\351crit)g(de)h(fa\347on)e(plus)i(syn)n(th\351tique)f(en)g (utilisation)656 2866 y(l'instruction)c FI(elseif)e FZ(d\351taill\351e) i(plus)g(loin.)656 3115 y FL(13)p FM(.)p FL(1)p FM(.)p FL(2)112 b FM(Ift)780 3274 y FZ(Cette)30 b(commande)e(est)h(une)g (forme)g(de)g(structure)f FI(if/then/end)c FZ(\340)29 b(une)g(seule)g(com\177)656 3373 y(mande.)21 b FI(ift)g FZ(prend)g(un)h(indicateur)f(binaire)g(dans)g(la)g(pile,)h(au)f(niv)n (eau)g FY(2)g FZ(puis)g(s'il)h(est)g(non)656 3473 y(n)n(ul,)27 b(\351v)-5 b(alue)27 b(l'ob)5 b(jet)28 b(au)f(niv)n(eau)f FY(1)p FZ(.)h(Dans)h(le)f(cas)g(con)n(traire,)e(cet)j(ob)5 b(jet)27 b(est)g(supprim\351.)p 0 TeXcolorgray 0 TeXcolorgray 1524 3666 a Fp(2)p 1615 3696 4 100 v 102 w FZ(Indicateur)g(binaire)98 b FQ(\000)-14 b(!)p 2599 3696 V 1524 3766 a Fp(1)p 1615 3796 V 333 w FZ(ob)5 b(jet)331 b FI(ift)p 2599 3796 V 780 3957 a FZ(Cette)34 b(instruction)f(p)r(eut)i(\352tre)e(utilis\351e) g(dans)h(une)f(expression)f(alg\351brique)g(sous)h(la)656 4056 y(forme)p 0 TeXcolorgray 0 TeXcolorgray 1358 4235 a FI('ift\()p FB(expr)l(ession)27 b(test,)i(expr)l(ession)h(vr)l(aie)p FI(\)')656 4484 y FL(13)p FM(.)p FL(1)p FM(.)p FL(3)112 b FM(Ifte)780 4643 y FZ(L'instruction)37 b FI(ifte)f FZ(est)h(une)g(forme)g(de)h FI(if/then/else/en)o(d)31 b FZ(\340)37 b(une)h(seule)f(com\177)656 4742 y(mande.)32 b(Elle)g(prend)f(un)i(indicateur)e(binaire)g(au)g(niv)n(eau)g FY(3)h FZ(de)g(la)f(pile)h(et)g(deux)g(ob)5 b(jets)656 4842 y(aux)23 b(niv)n(eaux)g FY(1)g FZ(et)h FY(2)p FZ(.)f(Si)h (l'indicateur)f(est)h(vrai,)f(l'ob)5 b(jet)23 b(de)h(niv)n(eau)f FY(2)g FZ(est)h(\351v)-5 b(alu\351)23 b(et)h(celui)656 4942 y(de)34 b(niv)n(eau)g FY(1)g FZ(supprim\351.)g(S'il)g(est)h(faux,) f(l'ob)5 b(jet)34 b(de)g(niv)n(eau)g FY(1)g FZ(est)g(\351v)-5 b(alu\351)34 b(et)h(celui)f(de)656 5041 y(niv)n(eau)26 b FY(2)i FZ(supprim\351.)p 0 TeXcolorgray 0 TeXcolorgray 1504 5234 a Fp(3)p 1595 5264 V 102 w FZ(Indicateur)f(binaire)p 2619 5264 V 1504 5334 a Fp(2)p 1595 5364 V 237 w FZ(Ob)5 b(jet)27 b(vrai)253 b FQ(\000)-14 b(!)p 2619 5364 V 1504 5434 a Fp(1)p 1595 5463 V 229 w FZ(Ob)5 b(jet)27 b(faux)226 b FI(ifte)p 2619 5463 V 0 TeXcolorgray 2047 5632 a FY(92)p 0 TeXcolorgray eop end %%Page: 93 93 TeXDict begin 93 92 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(93)h FZ(\026)g(#)p FY(93)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(13)p Fz(.)p Fy(2)p Fz(.)54 b(REPRISE)29 b(SUR)f(ERREUR)1607 b FY(93)p .7 TeXcolorgray .7 TeXcolorgray 4134 2270 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 2151 a Fq(13)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 357 540 a FZ(Cette)28 b(instruction)f(est)h(aussi)f(utilisable)g(dans)g(les)h (expression)e(alg\351briques)f(gr\342ce)h(\340)232 640 y(sa)h(v)-5 b(arian)n(te)p 0 TeXcolorgray 0 TeXcolorgray 576 811 a FI('ifte\()p FB(expr)l(ession)27 b(test,)i(expr)l(ession)h (vr)l(aie,)g(expr)l(ession)g(fausse)p FI(\)')232 1093 y Fu(13)p Fv(.)p Fu(2)130 b Fv(Reprise)43 b(sur)g(erreur)357 1277 y FZ(Le)35 b(m\351canisme)g(de)g(reprise)f(sur)h(erreur)f(du)i (RPL/)p FY(2)e FZ(est)i(aussi)e(puissan)n(t)h(qu'il)g(est)232 1377 y(particulier.)27 b(En)i(e\033et,)g(ce)f(m\351canisme)g(distingue) g(plusieurs)f(t)n(yp)r(es)i(d'erreur,)d(certaines)232 1476 y(r\351cup)r(\351rables,)g(d'autres)h(non.)232 1716 y FL(13)p FM(.)p FL(2)p FM(.)p FL(1)113 b FM(T)m(yp)s(es)37 b(d'erreurs)232 1871 y FK(Erreurs)32 b(syst\350me)357 2027 y FZ(Les)f(erreurs)f(syst\350mes)g(pro)n(viennen)n(t)g(p)r(our)h (leur)g(plus)h(grand)e(nom)n(bre)h(du)g(syst\350me)232 2126 y(d'explotation.)j(Ces)g(erreurs)e(ne)j(son)n(t)e(pas)h (imputables)g(directemen)n(t)g(au)g(programme)232 2226 y(ex\351cut\351)g(par)g(le)g(s\351quenceur)f(et)h(ne)h(son)n(t)e(donc)h (pas)g(r\351cup)r(\351rables.)e(Ce)i(t)n(yp)r(e)g(d'erreur)232 2326 y(pro)n(v)n(o)r(que)20 b(toujours)h(un)h(arr\352t)e(du)i (programme.)e(T)-7 b(oute)21 b(erreur)g(syst\350me)g(est)h(indiqu\351e) f(au)232 2425 y(pro)r(cessus)k(racine)f(primaire)h(par)g(un)h(signal)e (sp)r(\351ci\034que.)i(Le)g(pro)r(cessus)e(racine)g(primaire)232 2525 y(est)k(alors)e(in)n(terrompu)g(et)h(en)n(v)n(oie)g(une)g (requ\352te)g(d'arr\352t)f(r\351cursiv)n(e)g(\340)h(tous)g(ses)g (\034ls.)357 2626 y(La)j(gestion)f(des)i(erreurs)d(syst\350me)i(ne)h (tien)n(t)g(pas)f(compte)g(des)g(racines)f(secondaires)232 2726 y(cr\351\351es)i(par)g(l'instruction)f FI(nrproc)g FZ(car)g(les)i(erreurs)d(syst\350mes)i(ne)h(pro)n(viennen)n(t)e(pas)h (di\177)232 2825 y(rectemen)n(t)c(du)h(programme)d(couran)n(t.)232 3048 y FK(Erreurs)32 b(d'ex\351cution)357 3204 y FZ(Une)37 b(erreur)e(d'ex\351cution)g(est)i(une)g(erreur)d(in)n(trins\350que)i (au)g(programme)e(ex\351cut\351.)232 3303 y(Elle)e(p)r(eut)g(\352tre)f (r\351cup)r(\351r\351e)g(si)g(elle)g(se)g(trouv)n(e)g(dans)g(une)g (structure)g FI(iferr/then/end)p FZ(.)232 3403 y(Dans)24 b(le)g(cas)f(con)n(traire,)f(elle)h(pro)n(v)n(o)r(que)f(un)i(arr\352t)f (du)h(programme,)d(suivi)j(le)g(cas)f(\351c)n(h\351an)n(t)232 3502 y(de)28 b(la)f(cr\351ation)f(d'une)i(image)e(du)i(pro)r(cessus)e (fautif.)232 3725 y FK(Exceptions)31 b(math\351matiques)357 3881 y FZ(Les)24 b(exceptions)g(math\351matiques)f(son)n(t)h(dues)h (principalemen)n(t)f(\340)g(des)g(d\351passemen)n(ts)232 3980 y(de)j(capacit\351.)f(Elles)h(se)g(distinguen)n(t)g(des)f(erreurs) f(d'ex\351cutions,)h(car)g(elles)h(p)r(euv)n(en)n(t)f(\352tre)232 4080 y(masqu\351es)i(par)h(un)g(indicateur)f(syst\350me.)h(Ainsi,)g (une)g(division)g(par)f(z\351ro)g(g\351n\350rera)f(une)232 4180 y(exception)39 b(si)g(la)f(s\351quenceur)g(tra)n(v)-5 b(aille)38 b(sur)g(le)h(corps)f(de)h(r\351els)f(et)h(un)h(in\034ni)f (ou)g(une)232 4279 y(ind\351termination)27 b(s'il)g(tra)n(v)-5 b(aille)26 b(sur)h(la)g(droite)g(ac)n(hev)n(\351e)2044 4249 y FF(1)2079 4279 y FZ(.)232 4519 y FL(13)p FM(.)p FL(2)p FM(.)p FL(2)113 b FM(Errn)357 4674 y FZ(L'instruction)25 b FI(errn)g FZ(ne)h(prend)g(aucun)g(argumen)n(t)f(et)h(ren)n(v)n(oie)e (un)j(en)n(tier)e(corresp)r(on\177)232 4774 y(dan)n(t)35 b(au)f(n)n(um\351ro)f(d'erreur)g(iden)n(ti\034an)n(t)i(la)f (derni\350re)f(erreur)g(trait\351e.)h(Dans)g(le)h(cas)e(o\371)232 4874 y(aucune)i(erreur)f(n'a)h(\351t\351)g(trait\351)g (pr\351c\351demmen)n(t)f(ou)h(que)g(l'information)f(a)h(\351t\351)g (e\033ac\351e)232 4973 y(par)27 b(l'instruction)g FI(clerr)p FZ(,)e(elle)j(ren)n(v)n(oie)d(une)j(v)-5 b(aleur)27 b(n)n(ulle.)p 0 TeXcolorgray 0 TeXcolorgray 1383 5187 4 100 v 1556 5157 a FQ(\000)-14 b(!)p 1760 5187 V 1292 5257 a Fp(1)p 1383 5287 V 202 w FI(errn)p 1760 5287 V 101 w FZ(En)n(tier)p 0 TeXcolorgray 232 5345 1146 4 v 322 5422 a Fw(1)p Fx(.)35 b Fg(cf.)23 b Fx(indicateur)i Fw(59)p 0 TeXcolorgray 0 TeXcolorgray 1623 5632 a FY(93)p 0 TeXcolorgray eop end %%Page: 94 94 TeXDict begin 94 93 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(94)h FZ(\026)g(#)p FY(94)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2270 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2151 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2151 a Fq(13)-430 2151 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2151 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(94)1160 b Fz(CHAPITRE)29 b Fy(13)p Fz(.)54 b(CONDITIONS)28 b(ET)g(TESTS)p 0 TeXcolorgray 656 540 a FL(13)p FM(.)p FL(2)p FM(.)p FL(3)112 b FM(Errm)780 706 y FZ(L'instruction)29 b FI(errm)f FZ(ren)n(v)n(oie)f(une)j(c)n(ha\356ne)e(de)i(caract\350res) c(corresp)r(ondan)n(t)h(\340)i(la)g(der\177)656 805 y(ni\350re)c (erreur)f(trait\351e.)h(Si)h(aucune)f(erreur)f(n'a)h(\351t\351)h (trait\351e)f(pr\351c\351demmen)n(t)g(ou)h(que)f(cette)656 905 y(information)j(a)i(\351t\351)f(e\033ac\351e)g(par)g FI(clerr)p FZ(,)f(elle)h(ren)n(v)n(oie)f(une)i(c)n(ha\356ne)f(vide.)g (La)g(c)n(ha\356ne)g(de)656 1004 y(caract\350re)c(est)i(ren)n(v)n(o)n (y)n(\351e)e(dans)i(la)g(lo)r(calisation)f(couran)n(te.)p 0 TeXcolorgray 0 TeXcolorgray 1792 1244 4 100 v 1965 1214 a FQ(\000)-14 b(!)p 2169 1244 V 1701 1314 a Fp(1)p 1792 1344 V 202 w FI(errm)p 2169 1344 V 101 w FZ(Cha\356ne)656 1560 y FK(Exemple)p 0 TeXcolorgray 0 TeXcolorgray 656 1705 a Fn(cauchy:[~])38 b(>)d(rpl)i(-is)656 1784 y(+++RPL/2)g(\(R\))f (version)i(4.0.10)f(\(samedi)g(06/02/2010,)h(19:48:18)g(CET\))656 1863 y(+++Copyright)g(\(C\))f(1989)f(\340)f(2009,)i(2010)g(BERTRAND)g (Jo\353l)656 2020 y(+++Ce)g(logiciel)g(est)f(un)g(logiciel)h(libre)g (sans)f(aucune)h(garantie)h(de)e(fonctionnement.)656 2099 y(+++Pour)h(plus)f(de)g(d\351tails,)i(utilisez)f(la)f(commande)i ('warranty'.)656 2257 y(RPL/2>)f(iferr)f(0)g(inv)g(then)g(end)h(errm)f (disp)656 2336 y(+++Exception)i(:)e(Division)h(par)g(z\351ro)656 2415 y(RPL/2>)g(abort)656 2494 y(cauchy:[~])h(>)d(LANG=C)i(rpl)f(-is) 656 2573 y(+++RPL/2)h(\(R\))f(version)i(4.0.10)f(\(Saturday)g (02/06/10,)h(19:48:18)g(CET\))656 2651 y(+++Copyright)g(\(C\))f(1989)f (to)g(2009,)g(2010)h(BERTRAND)g(Joel)656 2809 y(+++This)g(is)f(a)f (free)i(software)g(with)g(absolutely)h(no)e(warranty.)656 2888 y(+++For)h(details,)g(type)g('warranty'.)656 3046 y(RPL/2>)g(iferr)f(0)g(inv)g(then)g(end)h(errm)f(disp)656 3125 y(+++Exception)i(:)e(Division)h(by)f(zero)656 3204 y(RPL/2>)h(abort)656 3282 y(cauchy:[~])h(>)656 3549 y FL(13)p FM(.)p FL(2)p FM(.)p FL(4)112 b FM(Clerr)780 3715 y FZ(L'instruction)20 b FI(clerr)e FZ(e\033ace)i(les)g (indications)g(concernan)n(t)e(les)i(derni\350res)f(erreurs.)g(En)656 3814 y(particulier,)j FI(errn)h FZ(et)h FI(errm)e FZ(ren)n(v)n(oien)n (t)g(rep)r(ectiv)n(emen)n(t)h(une)h(v)-5 b(aleur)23 b(n)n(ulle)h(et)g (une)g(c)n(ha\356ne)656 3914 y(vide)j(apr\350s)f(tout)i(app)r(el)f (\340)g FI(clerr)f FZ(jusqu'\340)h(ce)g(qu'une)h(nouv)n(elle)e(erreur)g (soit)h(trait\351e.)656 4181 y FL(13)p FM(.)p FL(2)p FM(.)p FL(5)112 b FM(Iferr.)18 b(.)h(.then.)g(.)f(.\(else\).)h(.)f (.end)780 4346 y FZ(La)32 b(syn)n(taxe)f(de)h(cette)h(structure)e(de)h (con)n(tr\364le)f(est)h(similaire)f(\340)h(celle)g(utilis\351e)g(p)r (our)656 4446 y(les)27 b(tests)g(simples.)p 0 TeXcolorgray 0 TeXcolorgray 1292 4638 a FI(iferr)42 b FB(clause)29 b(pi\350)l(ge)45 b FI(then)d FB(clause)29 b(err)l(eur)43 b FI(end)891 4738 y(iferr)e FB(clause)30 b(pi\350)l(ge)44 b FI(then)e FB(clause)30 b(err)l(eur)43 b FI(else)f FB(clause)30 b(normale)43 b FI(end)780 4924 y FZ(L'\351v)-5 b(aluation)24 b(de)i(la)e(clause)h(pi\350ge)f(se)h(fait)h(normalemen)n(t)d (jusqu'\340)i(ce)g(que)g(survienne)656 5023 y(soit)i(une)i(erreur)d (r\351cup)r(\351rable,)g(soit)i(l'instruction)f FI(then)g FZ(signalan)n(t)f(sa)h(\034n.)h(Dans)g(le)g(cas)656 5123 y(d'une)c(erreur,)d(la)i(clause)g(erreur)f(est)h(\351v)-5 b(alu\351e.)23 b(S'il)h(n'y)f(a)g(pas)g(eu)g(d'erreur)f(et)i(si)f(la)g (clause)656 5223 y(normale)h(existe,)i(elle)g(est)g(\351v)-5 b(alu\351e.)25 b(Dans)h(tous)g(les)f(cas,)h(le)g(programme)d(con)n(tin) n(ue)j(apr\350s)656 5322 y(l'instruction)19 b FI(end)p FZ(.)g(Aucune)i(erreur)d(n'est)i(reprise)f(par)g(d\351faut)h(dans)g (les)g(clauses)f(normale)656 5422 y(ou)27 b(erreur.)p 0 TeXcolorgray 2047 5632 a FY(94)p 0 TeXcolorgray eop end %%Page: 95 95 TeXDict begin 95 94 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(95)h FZ(\026)g(#)p FY(95)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(13)p Fz(.)p Fy(2)p Fz(.)54 b(REPRISE)29 b(SUR)f(ERREUR)1607 b FY(95)p .7 TeXcolorgray .7 TeXcolorgray 4134 2270 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 2151 a Fq(13)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 357 540 a FZ(Le)23 b(programme)e(suiv)-5 b(an)n(t)23 b(illustre)f (l'utilisation)h(des)g(blo)r(cs)g(de)g(reprises)f(sur)g(erreur)g(en)232 640 y(calculan)n(t)e(et)i(a\036c)n(han)n(t)d(la)i(factorielle)f(de)h FH(N)9 b FZ(.)21 b(Ce)g(programme)d(n'est)j(qu'un)g(exemple)g(aca\177) 232 739 y(d\351mique)30 b(et)g(particuli\350remen)n(t)e(p)r(eu)i(p)r (erforman)n(t)f(de)h(l'utilisation)f(de)h(ces)f(blo)r(cs)g(\(nom\177) 232 839 y(breux)38 b(c)n(hangemen)n(ts)f(de)i(con)n(textes,)e(deux)i(b) r(oucles.)14 b(.)g(.\))37 b(mais)h(il)h(en)g(mon)n(tre)e(bien)i(le)232 939 y(fonctionnemen)n(t.)p 0.5 TeXcolorgray 357 1089 a Fw(0001)p 0 TeXcolorgray 36 w Fn(FACTORIELLE)p 0.5 TeXcolorgray 357 1168 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 1247 a Fw(0003)p 0 TeXcolorgray 177 w Fn(6)d(->)g(N)p 0.5 TeXcolorgray 357 1326 a Fw(0004)p 0 TeXcolorgray 177 w Fn(<<)p 0.5 TeXcolorgray 357 1404 a Fw(0005)p 0 TeXcolorgray 319 w Fn(pshcntxt)p 0.5 TeXcolorgray 357 1483 a Fw(0006)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1562 a(0007)p 0 TeXcolorgray 319 w Fn(2)f(N)h(for)g(I)f(I)h(next)p 0.5 TeXcolorgray 357 1641 a Fw(0008)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1720 a(0009)p 0 TeXcolorgray 319 w Fn(do)p 0.5 TeXcolorgray 357 1799 a Fw(0010)p 0 TeXcolorgray 460 w Fn(dupcntxt)p 0.5 TeXcolorgray 357 1878 a Fw(0011)p 0 TeXcolorgray 319 w Fn(until)p 0.5 TeXcolorgray 357 1957 a Fw(0012)p 0 TeXcolorgray 460 w Fn(iferr)p 0.5 TeXcolorgray 357 2035 a Fw(0013)p 0 TeXcolorgray 601 w Fn(*)p 0.5 TeXcolorgray 357 2114 a Fw(0014)p 0 TeXcolorgray 460 w Fn(then)p 0.5 TeXcolorgray 357 2193 a Fw(0015)p 0 TeXcolorgray 601 w Fn(pulcntxt)h(true)p 0.5 TeXcolorgray 357 2272 a Fw(0016)p 0 TeXcolorgray 460 w Fn(else)p 0.5 TeXcolorgray 357 2351 a Fw(0017)p 0 TeXcolorgray 601 w Fn(dropcntxt)h(false)p 0.5 TeXcolorgray 357 2430 a Fw(0018)p 0 TeXcolorgray 460 w Fn(end)p 0.5 TeXcolorgray 357 2509 a Fw(0019)p 0 TeXcolorgray 319 w Fn(end)p 0.5 TeXcolorgray 357 2588 a Fw(0020)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2666 a(0021)p 0 TeXcolorgray 319 w Fn(disp)p 0.5 TeXcolorgray 357 2745 a Fw(0022)p 0 TeXcolorgray 319 w Fn(pulcntxt)p 0.5 TeXcolorgray 357 2824 a Fw(0023)p 0 TeXcolorgray 177 w Fn(>>)p 0.5 TeXcolorgray 357 2903 a Fw(0024)p 0 TeXcolorgray 36 w Fn(>>)357 3060 y FZ(Ligne)d FY(5)p FZ(,)g(l'instruction)g FI(pshcntxt)d FZ(cr\351e)j(un)h(nouv)n (eau)e(con)n(texte)h(de)h(pile.)g(La)f(pile)232 3160 y(op)r(\351rationnelle)27 b(est)h(sauv)n(egard\351e)d(et)k(une)f(nouv)n (elle)f(pile)i(vide)f(la)f(remplace.)h(La)f(b)r(oucle)232 3259 y(ligne)i FY(7)g FZ(empile)g(les)g(en)n(tiers)f(sucecssifs)h (compris)f(en)n(tre)g FY(2)h FZ(et)g FH(N)9 b FZ(,)29 b(mon)n(tran)n(t)f(au)h(passage)232 3359 y(qu'il)i(faudrait)f(a)5 b(jouter)29 b(un)i(test)g(au)f(programme)e(p)r(our)i(\352tre)h(s\373r)f (que)g(l'argumen)n(t)f(soit)232 3459 y(sup)r(\351rieur)h(ou)h(\351gal)f (\340)g FY(2)p FZ(.)g(La)h(b)r(oucle)f(comprise)g(en)n(tre)g(les)h (lignes)f FY(9)g FZ(et)h FY(19)f FZ(est)h(e\033ectu\351e)232 3558 y(tan)n(t)26 b(que)f(programme)e(ne)j(rencon)n(tre)e(aucun)h (erreur)f(donc)h(que)h(la)f(m)n(ultiplication)g(de)g(la)232 3658 y(ligne)h FY(13)f FZ(est)h(p)r(ossible.)f(En)h(l'absence)f (d'erreur,)g(le)h(con)n(texte)f(sauv)n(egard\351)e(est)j(silencieu\177) 232 3758 y(semen)n(t)33 b(d\351truit)g(\340)g(la)g(ligne)f FY(17)g FZ(et)i(le)f(programme)d(empile)k(le)f(drap)r(eau)e(faux)i(qui) g(sera)232 3857 y(trait\351)g(par)g(l'instruction)f(de)i(\034n)g(de)f (b)r(oucle)g(de)h(la)f(ligne)g FY(19)p FZ(.)f(Lorsque)g(cette)i(m)n (ultipli\177)232 3957 y(cation)g(\351c)n(houe)g(parce)f(que)h(la)g (pile)h(ne)f(con)n(tien)n(t)g(plus)g(qu'un)h(seul)f(ob)5 b(jet,)34 b(le)h(con)n(texte)232 4056 y(couran)n(t)k(est)g(d\351truit)h (par)f(la)g(restauration)e(de)j(l'ancienne)f(pile)h(\340)f(la)g(ligne)g FY(15)g FZ(et)h(le)232 4156 y(programme)32 b(sort)g(de)i(la)f(b)r (oucle.)h(Le)f(r\351sultat)g(de)h(l'ex\351cution)e(de)i(ce)g(programme) d(est)232 4256 y(alors)26 b(:)p 0 TeXcolorgray 0 TeXcolorgray 232 4441 a FI(+++RPL/2)41 b(\(R\))h(version)f(4.0.10)g(\(vendredi)e (05/02/2010,)g(15:27:42)h(CET\))232 4540 y(+++Copyright)f(\(C\))j(1989) g(\340)h(2009,)f(2010)g(BERTRAND)e(Jo\353l)232 4640 y(720)357 4824 y FZ(Il)28 b(ne)g(faut)g(pas)g(p)r(erdre)f(de)h(vue)g(lors)e(de)i (l'\351criture)f(des)h(clauses)f(d'erreur)f(que)i(l'\351tat)232 4924 y(de)g(la)e(pile)i(apr\350s)d(une)j(erreur)d(p)r(eut)j(d\351p)r (endre)f(du)g(fait)h(que)f(la)f(pile)i FB(last)f FZ(soit)g(v)-5 b(alid\351e)26 b(ou)232 5023 y(non.)c(Si)h(la)f(pile)g FB(last)g FZ(est)g(v)-5 b(alid\351e,)22 b(les)g(commandes)f(donnan)n(t) g(une)i(erreur)d(ren)n(v)n(oien)n(t)h(leurs)232 5123 y(argumen)n(ts)h(dans)g(la)h(pile.)g(Dans)g(le)g(cas)f(con)n(traire,)f (ces)h(argumen)n(ts)g(son)n(t)g(supprim\351s.)g(Un)232 5223 y(mo)n(y)n(en)32 b(de)h(con)n(tourner)e(ce)i(probl\350me)f(est)h (d'utiliser)f(les)h(instructions)e(de)i(gestion)f(des)232 5322 y(con)n(textes)24 b(d'ex\351cution.)f(Une)i(autre)e(fa\347on)h(de) g(s'a\033ranc)n(hir)e(du)j(probl\350me)e(est)h(de)g(forcer)232 5422 y(l'utilisation)f(de)g(la)g(pile)g FB(last)h FZ(au)e(tra)n(v)n (ers)f(de)i(l'indicateur)g FY(31)p FZ(.)f(Cep)r(endan)n(t,)h(la)g (gestion)f(de)p 0 TeXcolorgray 1623 5632 a FY(95)p 0 TeXcolorgray eop end %%Page: 96 96 TeXDict begin 96 95 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(96)h FZ(\026)g(#)p FY(96)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2270 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2151 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2151 a Fq(13)-430 2151 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2151 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(96)1160 b Fz(CHAPITRE)29 b Fy(13)p Fz(.)54 b(CONDITIONS)28 b(ET)g(TESTS)p 0 TeXcolorgray 656 540 a FZ(la)g(pile)g FB(last)h FZ(p)r(eut)g(s'a)n(v)n(\351rer)c(co\373teuse)j(en)g(terme)g (de)h(temps)f(de)h(calcul)e(car)h(elle)g(requi\350re)656 640 y(la)36 b(duplication)f(de)i(tous)f(les)g(atomes)f(des)h(ob)5 b(jets)36 b(pass\351s)e(en)j(argumen)n(t)e(\340)h(toutes)g(les)656 739 y(instructions.)656 1024 y Fu(13)p Fv(.)p Fu(3)130 b Fv(T)-11 b(ests)43 b(m)l(ultiples)656 1226 y FL(13)p FM(.)p FL(3)p FM(.)p FL(1)112 b FM(If.)19 b(.)f(.then.)h(.)g(.elseif.)g (.)g(.then.)g(.)f(.\(else\).)h(.)f(.end)780 1383 y FZ(Cette)24 b(structure)f(de)g(con)n(tr\364le)f(p)r(ermet)h(d'im)n(briquer)f (plusieurs)h(tests)g(m)n(utuellemen)n(t)656 1483 y(exclusifs)f(\026)g (con)n(trairemen)n(t)f(\340)h(la)g(structure)f(case)h(\026)g(et)h(p)r (ouv)-5 b(an)n(t)22 b(p)r(orter)g(sur)g(des)g(condi\177)656 1582 y(tions)g(di\033\351ren)n(tes.)f(Il)h(est)h(p)r(ossible)e(de)h (lancer)f(une)h(action)g(par)f(d\351faut)h(lorsque)f(toutes)h(les)656 1682 y(conditions)g(examin\351es)f(son)n(t)h(fausses)g(gr\342ce)e(au)j (mot)f(clef)h(optionnel)f FI(else)p FZ(.)f(Seule)i(la)f(pre\177)656 1782 y(mi\350re)30 b(clause)g(test)g(vraie)g(engendre)f(l'\351v)-5 b(aluation)29 b(de)i(la)f(clause)g(vraie)f(corresp)r(ondan)n(te)656 1881 y(puis)e(un)h(saut)f(\340)g(l'instruction)g FI(end)f FZ(cloturan)n(t)h(la)g(structure.)905 2034 y FI(if)42 b FB(clause)30 b(test)f FA(1)44 b FI(then)e FB(clause)29 b(vr)l(aie)i FA(1)905 2134 y FI(elseif)41 b FB(clause)29 b(test)g FA(2)44 b FI(then)e FB(clause)30 b(vr)l(aie)g FA(2)905 2233 y FI(...)905 2333 y(elseif)41 b FB(clause)29 b(test)g(n)43 b FI(then)f FB(clause)30 b(vr)l(aie)g(n)905 2433 y FI(else)42 b FB(clause)29 b(d\351faut)905 2532 y FI(end)780 2634 y FZ(Le)19 b(programme)e(de)i(test)h(de)f(la)g(v)-5 b(aleur)18 b(de)h FI(X)g FZ(mon)n(tran)n(t)f(des)h(structures)f(de)h (test)g(simple)656 2733 y(im)n(briqu\351es)26 b FI(if/then/\(else/\)e)o (nd)21 b FZ(p)r(eut)28 b(s'\351crire)e(simplemen)n(t)i(sous)e(la)h (forme)g(:)p 0.5 TeXcolorgray 780 2884 a Fw(0001)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 2963 a Fw(0002)p 0 TeXcolorgray 178 w Fn(0)35 b(->)h(X)p 0.5 TeXcolorgray 780 3041 a Fw(0003)p 0 TeXcolorgray 178 w Fn(<<)p 0.5 TeXcolorgray 780 3120 a Fw(0004)p 0 TeXcolorgray 319 w Fn(if)p 0.5 TeXcolorgray 780 3199 a Fw(0005)p 0 TeXcolorgray 460 w Fn(X)g(0)f(>)p 0.5 TeXcolorgray 780 3278 a Fw(0006)p 0 TeXcolorgray 319 w Fn(then)p 0.5 TeXcolorgray 780 3357 a Fw(0007)p 0 TeXcolorgray 460 w Fn("X)h(est)g(strictement)i (positif.")g(disp)p 0.5 TeXcolorgray 780 3436 a Fw(0008)p 0 TeXcolorgray 319 w Fn(elseif)p 0.5 TeXcolorgray 780 3515 a Fw(0009)p 0 TeXcolorgray 460 w Fn(X)e(0)f(<)p 0.5 TeXcolorgray 780 3594 a Fw(0010)p 0 TeXcolorgray 319 w Fn(then)p 0.5 TeXcolorgray 780 3672 a Fw(0011)p 0 TeXcolorgray 460 w Fn("X)h(est)g(n\351gatif.")i(disp)p 0.5 TeXcolorgray 780 3751 a Fw(0012)p 0 TeXcolorgray 319 w Fn(else)p 0.5 TeXcolorgray 780 3830 a Fw(0013)p 0 TeXcolorgray 460 w Fn("X)e(est)g(nul.")h(disp)p 0.5 TeXcolorgray 780 3909 a Fw(0014)p 0 TeXcolorgray 319 w Fn(end)p 0.5 TeXcolorgray 780 3988 a Fw(0015)p 0 TeXcolorgray 178 w Fn(>>)p 0.5 TeXcolorgray 780 4067 a Fw(0016)p 0 TeXcolorgray 37 w Fn(>>)780 4225 y FZ(Les)29 b(di\033\351ren)n(tes)g (clauses)f(test)h(\351tan)n(t)g(m)n(utuellemen)n(t)g(exclusiv)n(es,)f (elles)g(ne)h(son)n(t)g(\351v)-5 b(a\177)656 4325 y(lu\351es)32 b(que)g(jusqu'\340)h(trouv)n(er)d(la)i(premi\350re)g(clause)g(test)g (vraie.)f(T)-7 b(outes)33 b(les)f(clauses)f(test)656 4425 y(suiv)-5 b(an)n(tes)21 b(son)n(t)h(ignor\351es)e(et)i(non)g (\351v)-5 b(alu\351es.)22 b(Il)g(est)g(donc)g(plus)g(in)n(t\351ressan)n (t)e(d'utiliser)i(une)656 4524 y(structure)j(con)n(tenan)n(t)g FI(elseif)f FZ(qu'une)i(structure)f(\340)h(base)f(de)h FI(select)e FZ(et)i(de)g FI(case)f FZ(dans)656 4624 y(le)32 b(cas)g(o\371)g(les)h(di\033\351ren)n(tes)f(conditions)f(de)i(test)g (son)n(t)f(m)n(utuellemen)n(t)h(exclusiv)n(es.)e(D'un)656 4724 y(autre)k(c\364t\351,)h(il)g(con)n(vien)n(t)f(de)h(p)r(orter)f (une)h(grande)e(atten)n(tion)i(aux)f(di\033\351ren)n(tes)g(clauses)656 4823 y(d'une)25 b(structure)g(con)n(tenan)n(t)f FI(elseif)f FZ(car)h(l'ordre)g(des)h(di\033\351ren)n(tes)g(clauses)f(in\035ue)h (direc\177)656 4923 y(temen)n(t)j(sur)f(le)g(r\351sultat.)656 5165 y FL(13)p FM(.)p FL(3)p FM(.)p FL(2)112 b FM(Select.)18 b(.)h(.case.)g(.)g(.then.)g(.)f(.end.)i(.)e(.\(default\).)h(.)g(.end) 780 5322 y FZ(La)34 b(structure)g FI(select/case)c FZ(p)r(ermet)k(de)h (con)n(tr\364ler)d(l'ex\351cution)h(d'une)i(s\351quence)656 5422 y(d'instructions)30 b(d\351p)r(endan)n(t)i(d'un)g(param\350tre)d (unique.)j(Les)f(tests)g(ainsi)g(\351crits)f(ne)i(son)n(t)p 0 TeXcolorgray 2047 5632 a FY(96)p 0 TeXcolorgray eop end %%Page: 97 97 TeXDict begin 97 96 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(97)h FZ(\026)g(#)p FY(97)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(13)p Fz(.)p Fy(3)p Fz(.)54 b(TESTS)28 b(MUL)-7 b(TIPLES)1777 b FY(97)p .7 TeXcolorgray .7 TeXcolorgray 4134 2270 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 2151 a Fq(13)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FZ(pas)27 b(m)n(utuellemen)n(t)h(exclusifs.)481 687 y FI(select)656 786 y FB(objet)656 886 y FI(case)41 b FB(clause)30 b(test)f FA(1)44 b FI(then)e FB(clause)29 b(vr)l(aie)i FA(1)44 b FI(end)656 986 y(case)d FB(clause)30 b(test)f FA(2)44 b FI(then)e FB(clause)29 b(vr)l(aie)i FA(2)44 b FI(end)656 1085 y(...)656 1185 y(case)d FB(clause)30 b(test)f(n)43 b FI(then)f FB(clause)30 b(vr)l(aie)g(n)43 b FI(end)481 1284 y(default)656 1384 y FB(clause)29 b(d\351faut)481 1484 y FI(end)357 1655 y FZ(Le)f(mot)h(clef)g FI(select)d FZ(cr\351e)i(la)g(structure)g(de)h(con)n(tr\364le)e(allan)n(t)g (jusqu'\340)i(l'instruction)232 1754 y FI(end)37 b FZ(corresp)r(ondan)n (t.)d(Cette)k(structure)e(p)r(eut)i(con)n(tenir)e(une)h(instruction)g (optionnelle)232 1854 y FI(default)29 b FZ(qui)i(ne)h(p)r(eut)g (appara\356tre)c(qu'apr\350s)i(toutes)h(les)g(structures)f FI(case/then/end)232 1954 y FZ(incluses.)35 b(L'instruction)g FI(default)e FZ(corresp)r(ond)g(\340)i(une)h(clause)e(sp)r(\351ciale)h (d\351taill\351)g(plus)232 2053 y(bas.)357 2153 y(Le)26 b(premi\350re)g(instruction)g FI(case)f FZ(rencon)n(tr\351e)f(es)j (dans)f(la)g(structure)f(de)i(con)n(tr\364le)e(est)232 2253 y(sp)r(\351ciale)34 b(et)h(prend)g(un)g(ob)5 b(jet)34 b(quelconque)g(en)h(argumen)n(t.)e(Cet)i(ob)5 b(jet)35 b(est)f(\351v)-5 b(alu\351)35 b(par)232 2352 y(c)n(haque)27 b(instruction)f FI(case)g FZ(a)n(v)-5 b(an)n(t)26 b(l'ex\351cution)h (de)g(la)g(clause)g(test.)g(Hormi)g(cette)g(sp)r(\351ci\034\177)232 2452 y(cit\351,)f(toutes)f(les)g(structures)f FI(case/then/end)d FZ(fonctionnen)n(t)j(de)i(la)f(m\352me)h(fa\347on.)e(L'ins\177)232 2551 y(truction)j FI(case)e FZ(\351v)-5 b(alue)26 b(l'ob)5 b(jet)27 b(qui)f(sera)g(utilis\351)h(dans)f(la)g(clause)g(test.)h(Si)g (le)g(r\351sultat)f(de)232 2651 y(cette)g(\351v)-5 b(aluation)24 b(est)h(vrai,)f(la)g(clause)h(vraie)e(corresp)r(ondan)n(te)g(est)i (ex\351cut\351e.)f(Dans)h(tous)232 2751 y(les)k(cas,)e(le)h(programme)e (con)n(tin)n(ue)i(par)f(l'\351v)-5 b(aluation)27 b(de)i(la)f(structure) f FI(case/then/end)232 2850 y FZ(suiv)-5 b(an)n(te.)27 b(Si)h(la)f(clause)g(sp)r(\351ciale)f FI(default)f FZ(existe,)i(deux)h (cas)e(se)h(pr\351sen)n(ten)n(t)g(:)p 0 TeXcolorgray 357 2950 a(\025)p 0 TeXcolorgray 41 w(au)40 b(moins)h(une)g(clause)f (test)h(\351tait)f(vraie)g(et)h(le)g(programme)d(ignore)h(la)i(clause) 440 3050 y FI(default)25 b FZ(p)r(our)i(con)n(tin)n(uer)f(apr\350s)g (l'instruction)h FI(end)f FZ(corresp)r(ondan)n(te)14 b(;)p 0 TeXcolorgray 357 3149 a(\025)p 0 TeXcolorgray 41 w(aucune)27 b(clause)g(test)g(n'\351tait)h(vraie)e(et)h(le)h (programme)d(\351v)-5 b(alue)27 b(la)g(clause)g(d\351faut.)p 0.5 TeXcolorgray 357 3299 a Fw(0001)p 0 TeXcolorgray 36 w Fn(MAIN)p 0.5 TeXcolorgray 357 3378 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 3457 a Fw(0003)p 0 TeXcolorgray 177 w Fn(4)p 0.5 TeXcolorgray 357 3536 a Fw(0004)p 0 TeXcolorgray 177 w Fn(->)36 b(X)p 0.5 TeXcolorgray 357 3615 a Fw(0005)p 0 TeXcolorgray 177 w Fn(<<)p 0.5 TeXcolorgray 357 3694 a Fw(0006)p 0 TeXcolorgray 319 w Fn(select)p 0.5 TeXcolorgray 357 3773 a Fw(0007)p 0 TeXcolorgray 460 w Fn(X)p 0.5 TeXcolorgray 357 3852 a Fw(0008)p 0 TeXcolorgray 460 w Fn(case)g(0)g(>=)f(then)i("X) f(est)g(positif)h(ou)f(nul.")g(disp)h(end)p 0.5 TeXcolorgray 357 3930 a Fw(0009)p 0 TeXcolorgray 460 w Fn(case)f(1)g(>)f(then)i("X)e (est)h(strictement)j(sup\351rieur)f(\340)d(1.")h(disp)h(end)p 0.5 TeXcolorgray 357 4009 a Fw(0010)p 0 TeXcolorgray 460 w Fn(case)f(-1)g(<)f(then)i("X)f(est)g(strictement)i(inf\351rieur)g (\340)d(-1.")i(disp)f(end)p 0.5 TeXcolorgray 357 4088 a Fw(0011)p 0 TeXcolorgray 319 w Fn(default)p 0.5 TeXcolorgray 357 4167 a Fw(0012)p 0 TeXcolorgray 460 w Fn("X)f(est)i(sup\351rieur)g (ou)f(\351gal)h(\340)e(-1)h(et)g(strictement)i(n\351gatif.")g(disp)p 0.5 TeXcolorgray 357 4246 a Fw(0013)p 0 TeXcolorgray 319 w Fn(end)p 0.5 TeXcolorgray 357 4325 a Fw(0014)p 0 TeXcolorgray 177 w Fn(>>)p 0.5 TeXcolorgray 357 4404 a Fw(0015)p 0 TeXcolorgray 36 w Fn(>>)357 4560 y FZ(L'exemple)e (pr\351c\351den)n(t)f(mon)n(tre)h(que)g(l'ensem)n(ble)g(des)g(clauses)f (test)h(son)n(t)g(\351v)-5 b(alu\351es)232 4660 y(dans)24 b(leur)g(ordre)f(d'apparition)g(et)h(que)h(les)f(di\033\351ren)n(ts)g (tests)g(ne)g(son)n(t)g(pas)g(m)n(utuellemen)n(t)232 4760 y(exclusifs.)p 0 TeXcolorgray 0 TeXcolorgray 232 4942 a FI(+++RPL/2)41 b(\(R\))h(version)f(4.0.10)g(\(vendredi)e (05/02/2010,)g(15:27:42)h(CET\))232 5042 y(+++Copyright)f(\(C\))j(1989) g(\340)h(2009,)f(2010)g(BERTRAND)e(Jo\353l)232 5142 y(X)k(est)e (positif)f(ou)h(nul.)232 5241 y(X)i(est)e(strictement)d(sup\351rieur)h (\340)j(1.)p 0 TeXcolorgray 1623 5632 a FY(97)p 0 TeXcolorgray eop end %%Page: 98 98 TeXDict begin 98 97 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(98)h FZ(\026)g(#)p FY(98)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2270 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2151 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2151 a Fq(13)-430 2151 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2151 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(98)1160 b Fz(CHAPITRE)29 b Fy(13)p Fz(.)54 b(CONDITIONS)28 b(ET)g(TESTS)p 0 TeXcolorgray 0 TeXcolorgray 2047 5632 a FY(98)p 0 TeXcolorgray eop end %%Page: 99 99 TeXDict begin 99 98 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 796 -663 a FZ(\020reference_rpl\021)39 b(\026)i FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)c FZ(\026)42 b FY(20)p FZ(:)p FY(04)d FZ(\026)i(page)f FY(99)h FZ(\026)g(#)p FY(99)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1524 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1358 a Fs(14)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1773 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1690 2044 4 v 2405 1690 a FO(Boucles)p 1 TeXcolorgray 0 TeXcolorgray 357 2179 a FZ(Le)33 b(langage)d(RPL/)p FY(2)i FZ(pr\351v)n(oit)g(un)h(certain)f(nom)n(bre)g(de)h(structures)e (de)i(b)r(oucles)g(dif\177)232 2279 y(f\351ren)n(tes.)d(Lorsque)f(le)i (nom)n(bre)e(d'it\351rations)h(\340)g(e\033ectuer)g(dans)g(la)g(b)r (oucle)h(est)f(conn)n(u)g FB(a)232 2378 y(priori)p FZ(,)h(les)d(b)r (oucles)g(son)n(t)g(dites)h(d\351\034nies.)f(Dans)g(tous)h(les)f (autres)f(cas,)h(les)h(b)r(oucles)f(son)n(t)232 2478 y(dites)g(ind\351\034nies.)357 2581 y(L'instruction)h FI(exit)f FZ(rencon)n(tr\351)g(dans)i(une)g(b)r(oucle)f(force)g(le)h (programme)e(\340)h(quitter)232 2681 y(la)c(b)r(oucle)f(couran)n(te)f (et)j(\340)e(reprendre)f(une)i(ex\351cution)f(normale)g(\340)g(la)g (\034n)h(de)g(celle-ci.)f(Elle)232 2780 y(est)k(v)-5 b(alable)27 b(quelle)g(que)g(soit)g(le)h(t)n(yp)r(e)f(de)h(b)r(oucle.) 232 3073 y Fu(14)p Fv(.)p Fu(1)130 b Fv(Boucles)43 b(d\351\034nies)357 3261 y FZ(Certains)28 b(langages)f(consid\350ren)n(t)h(comme)h (obligatoire)e(la)h(pr\351sence)h(d'une)g(v)-5 b(ariable)232 3361 y(de)33 b(b)r(oucle.)g(D'autres)f(ne)h(p)r(ermetten)n(t)g (d'e\033ectuer)f(des)h(b)r(oucles)f(que)h(sur)f(des)h(en)n(tiers.)232 3461 y(Le)28 b(RPL/)p FY(2)f FZ(s'a\033ranc)n(hit)f(de)h(ces)g(deux)h (limites.)357 3564 y(En)23 b(rev)-5 b(anc)n(he,)22 b(il)h(est)f(imp)r (ossible)h(de)f(conna\356tre)g FB(a)j(priori)g FZ(le)d(sens)h(de)g(v)-5 b(ariation)21 b(d'une)232 3663 y(b)r(oucle,)e(celui-ci)f(\351tan)n(t)g (donn\351)h(par)e(l'instruction)h(de)h(cloture)f(de)g(la)h(structure)e (et)i(p)r(ouv)-5 b(an)n(t)232 3763 y(m\352me)34 b(\352tre)f(v)-5 b(ariable.)31 b(T)-7 b(oute)33 b(b)r(oucle)g(d\351\034nie)g(est)h (ainsi)e(au)h(moins)g(e\033ectu\351e)g(une)g(fois)232 3863 y(comme)28 b(le)f(mon)n(tre)g(l'exemple)g(suiv)-5 b(an)n(t)27 b(:)p 0.5 TeXcolorgray 357 4013 a Fw(0001)p 0 TeXcolorgray 36 w Fn(MAIN)p 0.5 TeXcolorgray 357 4092 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 4171 a Fw(0003)p 0 TeXcolorgray 177 w Fn(1)36 b(0)g(for)g(I)p 0.5 TeXcolorgray 357 4249 a Fw(0004)p 0 TeXcolorgray 319 w Fn(I)f(disp)p 0.5 TeXcolorgray 357 4328 a Fw(0005)p 0 TeXcolorgray 177 w Fn(next)p 0.5 TeXcolorgray 357 4407 a Fw(0006)p 0 TeXcolorgray 36 w Fn(>>)232 4567 y FZ(don)n(t)28 b(la)f(sortie)f(est)p 0 TeXcolorgray 0 TeXcolorgray 232 4747 a FI(+++RPL/2)41 b(\(R\))h(version)f(4.0.10)g(\(vendredi)e (05/02/2010,)g(15:27:42)h(CET\))232 4847 y(+++Copyright)f(\(C\))j(1989) g(\340)h(2009,)f(2010)g(BERTRAND)e(Jo\353l)232 4947 y(1)357 5123 y FZ(Une)f(b)r(oucle)f(d\351\034nie)h(a)n(v)n(ec)e(compteur)h (d\351bute)h(\340)f(la)g(ligne)g FY(3)p FZ(.)h(La)f(v)-5 b(ariable)37 b(lo)r(cale)232 5223 y FI(I)p FZ(,)32 b(cr\351\351e)g(par) f(cette)h(b)r(oucle,)g(est)g(initialis\351e)g(\340)g(la)f(v)-5 b(aleur)32 b FY(1)p FZ(.)g(Le)g(con)n(ten)n(u)f(de)h(la)g(b)r(oucle)232 5322 y(est)i(e\033ectu\351e)g(jusqu'\340)f(trouv)n(er)f(l'instruction)h FI(next)f FZ(incr\351men)n(tan)n(t)h(la)g(v)-5 b(ariable)32 b FI(I)i FZ(qui)232 5422 y(v)-5 b(aut)38 b(main)n(tenan)n(t)f FY(2)p FZ(.)g(L'instruction)g FI(next)f FZ(imp)r(ose)h(un)h(sens)f(de)h (v)-5 b(ariation)36 b(croissan)n(t)p 0 TeXcolorgray 1623 5632 a FY(99)p 0 TeXcolorgray eop end %%Page: 100 100 TeXDict begin 100 99 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(100)g FZ(\026)h(#)p FY(100)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2403 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2284 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2284 a Fq(14)-430 2284 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2284 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(100)1701 b Fz(CHAPITRE)29 b Fy(14)p Fz(.)54 b(BOUCLES)p 0 TeXcolorgray 656 540 a FZ(de)37 b(la)g(v)-5 b(ariable)35 b(de)i(b)r(oucle.)g(La)f(v)-5 b(aleur)36 b(couran)n(te)g(de)h(la)f(v)-5 b(ariable)36 b(\351tan)n(t)h(strictemen)n(t)656 640 y(sup)r(\351rieure) 20 b(\340)h(la)g(limite)h(\034x\351e)f(ligne)g FY(3)p FZ(,)g(en)h(l'o)r(ccurrence)d(\340)i(z\351ro,)g(le)g(programme)e(con)n (tin)n(ue)656 739 y(son)35 b(ex\351cution)g(normale)g(apr\350s)f (l'instruction)h FI(next)p FZ(.)f(P)n(our)i(corriger)d(ce)i (probl\350me,)g(il)656 839 y(faut)g(soit)g(tester)g(les)g(limites)g(et) g(le)h(sens)e(de)i(v)-5 b(ariation)33 b(a)n(v)-5 b(an)n(t)35 b(le)g(d\351but)g(de)h(la)f(b)r(oucle)656 939 y(en)e(utilisan)n(t)g (une)h(structure)e(conditionnelle,)g(soit)h(utiliser)g(l'instruction)g FI(cycle)e FZ(dans)656 1038 y(le)25 b(corps)f(de)i(la)f(b)r(oucle.)g (Il)h(faut)f(noteur)g(que)g(le)h(comp)r(ortemen)n(t)e(de)i (l'instruction)e FI(cycle)656 1138 y FZ(di\033\350re)i(selon)f(le)h(t)n (yp)r(e)g(de)h(b)r(oucle.)e(En)i(e\033et,)g(dans)e(une)h(structure)g FI(for/next)p FZ(,)c FI(cycle)j FZ(se)656 1238 y(comp)r(orte)d(comme)g FI(next)p FZ(,)g(alors)f(que)i(dans)f(une)h(structure)f FI(for/step)p FZ(,)e(elle)j(se)f(comp)r(orte)656 1337 y(comme)27 b FI(step)f FZ(et)i(prend)f(ainsi)g(un)h(argumen)n(t)e(en)n (tier)g(ou)i(r\351el)e(dans)h(la)g(pile.)656 1567 y FL(14)p FM(.)p FL(1)p FM(.)p FL(1)112 b FM(Boucle)37 b(sans)h(compteur)656 1720 y FK(Start.)16 b(.)f(.\(cycle\).)h(.)f(.next)780 1874 y FZ(Cette)32 b(b)r(oucle)f(est)g(la)g(b)r(oucle)g(la)g(plus)g (simple)h(qu'il)f(est)g(p)r(ossible)g(d'imaginer.)f(Elle)656 1973 y(ne)d(comp)r(orte)g(aucun)g(indice)h(de)f(b)r(oucle.)p 0 TeXcolorgray 0 TeXcolorgray 1416 2142 a FB(d\351but)71 b(\034n)43 b FI(start)f FB(clause)29 b(b)l(oucle)44 b FI(next)780 2312 y FZ(La)25 b(commande)g FI(start)e FZ(prend)i(deux)g (nom)n(bres)f(en)n(tiers)h(ou)g(r\351els,)f FB(d\351but)h FZ(et)h FB(\034n)p FZ(,)f(dans)656 2411 y(la)35 b(pile)g(et)g(les)g (utilise)g(comme)g(v)-5 b(aleurs)34 b(de)i(d\351but)f(et)h(\034n)f (d'un)h(compteur)e(de)i(b)r(oucle.)656 2511 y(L'ex\351cution)j(se)h(p)r (oursuit)f(par)h(l'\351v)-5 b(aluation)39 b(de)h(la)g(s\351quence)f (d'instructions)g FB(clause)656 2611 y(b)l(oucle)p FZ(.)c(La)f (commande)g FI(next)f FZ(incr\351men)n(te)h(le)h(compteur)f(de)h(b)r (oucle)f(d'une)h(unit\351.)g(Si)656 2710 y(ce)27 b(compteur)g(est)h (inf\351rieur)f(ou)g(\351gal)g(\340)g(la)g(v)-5 b(aleur)27 b FB(\034n)p FZ(,)g(la)h(clause)e(b)r(oucle)i(est)f(\340)h(nouv)n(eau) 656 2810 y(\351v)-5 b(alu\351e.)32 b(Ce)g(pro)r(cessus)e(se)i(p)r (oursuit)g(jusqu'\340)g(ce)g(que)g(le)g(compteur)g(devienne)g (stricte\177)656 2909 y(men)n(t)j(sup)r(\351rieur)f(\340)h(la)f(v)-5 b(aleur)34 b FB(\034n)p FZ(.)h(L'ex\351cution)f(con)n(tin)n(ue)g(alors) f(normalemen)n(t)h(apr\350s)656 3009 y(l'instruction)27 b FI(next)p FZ(.)780 3109 y(L'instruction)g FI(cycle)f FZ(p)r(ermet)i(d'abandonner)e(l'it\351ration)g(couran)n(te)g(et)i(de)g (b)r(oucler)656 3208 y(imm\351diatemen)n(t)f(sur)g(l'it\351ration)g (suiv)-5 b(an)n(te.)656 3422 y FK(Start.)16 b(.)f(.\(cycle\).)h(.)f (.step)780 3575 y FZ(Cette)39 b(structure)e(est)i(similaire)e(\340)h (la)g(structure)f(pr\351c\351den)n(te)h(au)g(d\351tail)g(pr\350s)f(que) 656 3674 y(l'instruction)i FI(step)f FZ(incr\351men)n(te)i(le)f (compteur)h(de)g(b)r(oucle)f(d'une)h(quan)n(tit\351)g(v)-5 b(ariable)656 3774 y(prise)27 b(dans)g(la)g(pile)g(alors)f(que)h FI(next)f FZ(l'incr\351men)n(te)h(toujours)f(d'une)i(unit\351.)p 0 TeXcolorgray 0 TeXcolorgray 1315 3943 a FB(d\351but)72 b(\034n)42 b FI(start)g FB(clause)30 b(b)l(oucle)87 b(p)l(as)44 b FI(step)780 4113 y FZ(Si)37 b(le)f(pas)g(est)g(p)r(ositif)g(et)g(si)h (le)f(compteur)f(de)i(b)r(oucle)e(est)i(inf\351rieur)e(ou)h(\351gal)f (\340)h(la)656 4212 y(v)-5 b(aleur)26 b FB(\034n)p FZ(,)h(la)f(clause)h (b)r(oucle)f(est)h(\340)g(nouv)n(eau)f(\351v)-5 b(alu\351e,)26 b(ceci)h(se)g(p)r(oursuiv)-5 b(an)n(t)26 b(jusques)h(\340)656 4312 y(ce)e(que)f(le)h(compteur)g(de)g(b)r(oucle)f(d\351passe)g FB(\034n)p FZ(,)g(\340)h(la)g(suite)f(de)h(quoi)g(l'ex\351cution)f(con) n(tin)n(ue)656 4412 y(normalemen)n(t)i(apr\350s)g(l'instruction)h FI(step)p FZ(.)780 4511 y(Si)j(le)g(pas)f(est)h(n\351gatif)f(et)g(si)h (le)g(compteur)f(de)g(b)r(oucle)h(est)f(sup)r(\351rieur)g(ou)g(\351gal) g(\340)g FB(\034n)p FZ(,)656 4611 y(la)h(clause)g(b)r(oucle)g(est)g (\340)g(nouv)n(eau)f(\351v)-5 b(alu\351e,)30 b(ceci)h(se)f(p)r(oursuiv) -5 b(an)n(t)29 b(jusques)h(\340)h(ce)f(que)g(le)656 4710 y(compteur)h(de)g(b)r(oucle)g(soit)g(inf\351rieur)g(\340)g FB(\034n)p FZ(,)g(\340)g(la)g(suite)h(de)f(quoi)g(l'ex\351cution)g(con) n(tin)n(ue)656 4810 y(normalemen)n(t)26 b(apr\350s)g(l'instruction)h FI(step)p FZ(.)656 5023 y FK(\300)46 b(noter)g(:)82 b FZ(la)40 b(grandeur)e FB(p)l(as)i FZ(est)g(prise)f(dans)h(la)f(pile)h (et)h(p)r(eut)f(ainsi)f(r\351sulter)g(de)656 5123 y(l'\351v)-5 b(aluation)29 b(d'une)i(expression)e(quelconque.)g(En)i(particulier,)e (il)i(est)g(p)r(ossible)e(d'a)n(v)n(oir)656 5223 y(un)22 b(pas)e(tan)n(t\364t)h(p)r(ositif,)h(tan)n(t\364t)f(n\351gatif)g(lors)f (de)h(l'ex\351cution)g(d'une)h(m\352me)f(b)r(oucle.)h(Dans)656 5322 y(ce)29 b(cas,)e(le)i(pro)r(cessus)e(de)i(con)n(tr\364le)e (alternera)g(les)h(tests)h(de)g(\034ns)g(de)f(b)r(oucle)h(en)g (fonction)656 5422 y(du)f(signe)e(de)i(l'incr\351men)n(t)f(couran)n(t.) p 0 TeXcolorgray 2026 5632 a FY(100)p 0 TeXcolorgray eop end %%Page: 101 101 TeXDict begin 101 100 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(101)g FZ(\026)h(#)p FY(101)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(14)p Fz(.)p Fy(1)p Fz(.)54 b(BOUCLES)27 b(D\311FINIES)1690 b FY(101)p .7 TeXcolorgray .7 TeXcolorgray 4134 2403 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 2284 a Fq(14)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FK(\300)40 b(noter)f(:)83 b FZ(l'instruction)33 b FI(cycle)g FZ(prend)h(les)g(m\352mes)g(argumen)n(ts)f(que)h (l'instruction)232 640 y(de)k(la)f(\034n)h(de)f(la)g(b)r(oucle)g (couran)n(te.)f(En)i(particulier,)e(si)h(la)g(b)r(oucle)g(s'ac)n (h\350v)n(e)f(sur)h(une)232 739 y(instruction)g FI(next)p FZ(,)f FI(cycle)f FZ(ne)j(prend)f(aucun)g(argumen)n(t.)f(Si)i(la)f(b)r (oucle)g(s'ac)n(h\350v)n(e)e(sur)232 839 y FI(step)p FZ(,)25 b FI(cycle)f FZ(attend)i(un)h(argumen)n(t)e(qui)h(a)f(la)h (m\352me)h(signi\034cation)d(que)i(celui)g(de)g FI(step)p FZ(.)232 939 y(L'instruction)40 b FI(cycle)f FZ(e\033ectue)i(le)f(test) h(de)f(\034n)h(de)g(b)r(oucle)f(a)n(v)-5 b(an)n(t)40 b(et)h(ne)f(b)r(oucle)g(sur)232 1038 y(l'it\351ration)27 b(suiv)-5 b(an)n(te)27 b(que)g(si)g(la)g(\034n)h(de)g(la)f(b)r(oucle)g (n'est)h(pas)e(attein)n(te.)232 1281 y FL(14)p FM(.)p FL(1)p FM(.)p FL(2)113 b FM(Boucle)36 b(a)m(v)m(ec)i(compteur)357 1438 y FZ(Ce)19 b(t)n(yp)r(e)g(de)h(b)r(oucle)f(utilise)g(un)g (compteur)g(accessible)f(directemen)n(t)h(par)f(une)h(v)-5 b(ariable)232 1538 y(lo)r(cale.)35 b(Cette)h(v)-5 b(ariable)35 b(p)r(eut)h(\352tre)g(mo)r(di\034\351e)g(comme)f(toute)h(autre)f(v)-5 b(ariable,)34 b(aucune)232 1638 y(protection)27 b(n'assuran)n(t)e(son)i (in)n(t\351grit\351.)232 1864 y FK(\300)i(noter)f(:)83 b FZ(l'instruction)23 b FI(for)h FZ(cr\351an)n(t)f(une)i(v)-5 b(ariable)23 b(lo)r(cale,)g(il)i(est)g(p)r(ossible)e(d'utiliser)232 1964 y(comme)34 b(compteur,)g(une)g(v)-5 b(ariable)33 b(utilis\351e)i(par)e(ailleurs,)g(cette)i(v)-5 b(ariable)32 b(n'\351tan)n(t)j(pas)232 2063 y(\351cras\351e,)h(mais)g(simplemen)n(t) h(masqu\351e.)g(\300)g(la)g(sortie)f(de)h(la)g(b)r(oucle,)f(le)i (compteur)e(est)232 2163 y(p)r(erdu)23 b(et)f(la)g(v)-5 b(ariable)21 b(masqu\351e)g(retrouv)n(e)f(la)i(v)-5 b(aleur)22 b(qu'elle)g(a)n(v)-5 b(ait)21 b(a)n(v)-5 b(an)n(t)21 b(l'initialisation)232 2263 y(de)28 b(la)f(b)r(oucle.)232 2489 y FK(E\033et)36 b(de)h(b)s(ord)f(:)82 b FZ(il)32 b(est)g(tout)g(\340)f(fait)h(p)r(ossible)f(d'im)n(briquer)g(plusieurs)f (b)r(oucles)i(uti\177)232 2589 y(lisan)n(t)g(le)g(m\352me)g(compteur.)g (Cela)f(ne)h(pro)n(v)n(o)r(que)e(aucun)i(dysfonctionnemen)n(t,)f(c)n (haque)232 2688 y(compteur)e(\351tan)n(t)g(masqu\351)g(par)f(un)i (autre.)f(Seul)g(le)h(compteur)e(couran)n(t)g(sera)g(accessible)232 2788 y(\340)g(un)f(instan)n(t)g(donn\351.)232 3014 y FK(F)-8 b(or.)16 b(.)f(.\(cycle\).)g(.)h(.next)357 3171 y FZ(Cette)33 b(structure)e(est)i(une)f(b)r(oucle)g(d\351\034nie)h (dans)f(laquelle)f(le)i(compteur)f(de)g(b)r(oucle)232 3271 y FB(nom)c FZ(est)f(une)h(v)-5 b(ariable)26 b(lo)r(cale)h(qui)g(p) r(eut)h(\352tre)f(\351v)-5 b(alu\351e)27 b(dans)g(la)g(b)r(oucle.)p 0 TeXcolorgray 0 TeXcolorgray 914 3464 a FB(d\351but)71 b(\034n)43 b FI(for)g FB(nom)87 b(clause)29 b(b)l(oucle)44 b FI(next)357 3655 y FZ(En)28 b(s\351quence)f(:)p 0 TeXcolorgray 357 3756 a(\025)p 0 TeXcolorgray 41 w FI(for)f FZ(prend)h(deux)h(nom)n (bres,)e(en)n(tiers)g(ou)h(r\351els,)f FB(d\351but)i FZ(et)f FB(\034n)g FZ(dans)g(la)g(pile)g(et)h(cr\351e)440 3856 y(une)g(v)-5 b(ariable)26 b(lo)r(cale)g FB(nom)i FZ(initialis\351e)e(\340)h(la)h(v)-5 b(aleur)26 b FB(d\351but)14 b FZ(;)p 0 TeXcolorgray 357 3955 a(\025)p 0 TeXcolorgray 41 w(la)22 b(s\351quence)g(d'ob)5 b(jets)22 b FB(clause)j(b)l(oucle)e FZ(est)f(\351v)-5 b(alu\351e.)22 b(Si)h FB(nom)f FZ(est)h(\351v)-5 b(alu\351)22 b(dans)g(cette)440 4055 y(s\351quence,)27 b(il)g(donne)g(la)h(v)-5 b(aleur)26 b(en)i(cours)e(du)i(compteur)f(de)g (b)r(oucle)14 b(;)p 0 TeXcolorgray 357 4155 a(\025)p 0 TeXcolorgray 41 w FI(next)23 b FZ(incr\351men)n(te)g(de)h(compteur)g (de)g(b)r(oucle)g(d'une)g(unit\351.)h(Si)f(la)g(v)-5 b(aleur)23 b(du)h(comp\177)440 4254 y(teur)f(d\351passe)g FB(\034n)p FZ(,)g(l'ex\351cution)g(se)h(p)r(oursuit)f(apr\350s)f FI(next)p FZ(,)h(la)g(v)-5 b(ariable)22 b(lo)r(cale)h FB(nom)440 4354 y FZ(\351tan)n(t)j(alors)f(supprim\351e.)h(Dans)g(le)g (cas)g(con)n(traire,)e(l'\351tap)r(e)i(pr\351c\351den)n(te)g(se)g (r\351p)r(\350te.)232 4580 y FK(F)-8 b(or.)16 b(.)f(.\(cycle\).)g(.)h (.step)357 4737 y FZ(\300)32 b(l'instar)e(de)h(la)g(structure)f FI(for/next)p FZ(,)e(cette)j(b)r(oucle)g(p)r(oss\350de)g(un)g (compteur.)f(La)232 4837 y(di\033\351rence)25 b(r\351side)f(dans)g(le)h (fait)g(que)g(l'incr\351men)n(t)g(du)g(compteur)f(p)r(eut)i(\352tre)e (quelconque.)p 0 TeXcolorgray 0 TeXcolorgray 813 5030 a FB(d\351but)72 b(\034n)43 b FI(for)f FB(nom)87 b(clause)30 b(b)l(oucle)87 b(p)l(as)44 b FI(step)357 5221 y FZ(En)28 b(s\351quence)f(:)p 0 TeXcolorgray 357 5322 a(\025)p 0 TeXcolorgray 41 w FI(for)f FZ(prend)h(deux)h(nom)n(bres,)e(en)n (tiers)g(ou)h(r\351els,)f FB(d\351but)i FZ(et)f FB(\034n)g FZ(dans)g(la)g(pile)g(et)h(cr\351e)440 5422 y(une)g(v)-5 b(ariable)26 b(lo)r(cale)g FB(nom)i FZ(initialis\351e)e(\340)h(la)h(v) -5 b(aleur)26 b FB(d\351but)14 b FZ(;)p 0 TeXcolorgray 1602 5632 a FY(101)p 0 TeXcolorgray eop end %%Page: 102 102 TeXDict begin 102 101 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(102)g FZ(\026)h(#)p FY(102)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2403 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2284 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2284 a Fq(14)-430 2284 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2284 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(102)1701 b Fz(CHAPITRE)29 b Fy(14)p Fz(.)54 b(BOUCLES)p 0 TeXcolorgray 0 TeXcolorgray 780 540 a FZ(\025)p 0 TeXcolorgray 41 w(la)22 b(s\351quence)g(d'ob)5 b(jets)22 b FB(clause)j(b)l(oucle)e FZ(est)f(\351v)-5 b(alu\351e.)22 b(Si)h FB(nom)g FZ(est)f(\351v)-5 b(alu\351)22 b(dans)g(cette)863 640 y(s\351quence,)27 b(il)h(donne)f(la)g(v)-5 b(aleur)27 b(en)g(cours)f(du)i(compteur)f(de)h (b)r(oucle)14 b(;)p 0 TeXcolorgray 780 739 a(\025)p 0 TeXcolorgray 41 w FI(step)21 b FZ(prend)h(un)h(argumen)n(t)e FB(p)l(as)h FZ(\026)h(en)n(tier)e(ou)h(r\351el)g(\026)g(dans)g(la)g (pile)g(et)h(incr\351men)n(te)863 839 y(le)30 b(compteur)f(de)h(b)r (oucle)f(de)h(la)f(quan)n(tit\351)g(repr\351sen)n(t\351e)f(par)h FB(p)l(as)p FZ(.)h(Si)g(la)f(v)-5 b(aleur)29 b(du)863 939 y(compteur)20 b(est)g(sup)r(\351rieure)e(\340)i FB(\034n)g FZ(p)r(our)f(un)h(incr\351men)n(t)g(p)r(ositif,)g(ou)g(inf\351rieure)f (\340)g FI(fin)863 1038 y FZ(p)r(our)27 b(un)h(incr\351men)n(t)e (n\351gatif,)h(l'ex\351cution)g(se)g(p)r(oursuit)f(apr\350s)g FI(step)p FZ(,)g(la)h(v)-5 b(ariable)863 1138 y(lo)r(cale)21 b FB(nom)h FZ(\351tan)n(t)g(alors)e(supprim\351e.)h(Dans)h(le)g(cas)f (con)n(traire,)e(l'\351tap)r(e)j(pr\351c\351den)n(te)863 1238 y(se)28 b(r\351p)r(\350te.)656 1483 y FL(14)p FM(.)p FL(1)p FM(.)p FL(3)112 b FM(Exemples)780 1640 y FZ(Le)21 b(programme)e(suiv)-5 b(an)n(t)21 b(illustre)g(le)g(fonctionnemen)n(t)g (des)g(fonctions)f FI(cycle)f FZ(et)j FI(exit)656 1740 y FZ(dans)27 b(des)g(b)r(oucles.)p 0.5 TeXcolorgray 780 1890 a Fw(0001)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 1969 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 2048 a Fw(0003)p 0 TeXcolorgray 178 w Fn(1)35 b(10)h(for)g(I)p 0.5 TeXcolorgray 780 2127 a Fw(0004)p 0 TeXcolorgray 319 w Fn(if)g(I)f(5)h(same)g(then)h(cycle)f (end)p 0.5 TeXcolorgray 780 2206 a Fw(0005)p 0 TeXcolorgray 319 w Fn(if)g(I)f(7)h(>)f(then)i(exit)f(end)p 0.5 TeXcolorgray 780 2285 a Fw(0006)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2363 a(0007)p 0 TeXcolorgray 319 w Fn(I)g(disp)p 0.5 TeXcolorgray 780 2442 a Fw(0008)p 0 TeXcolorgray 178 w Fn(next)p 0.5 TeXcolorgray 780 2521 a Fw(0009)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2600 a(0010)p 0 TeXcolorgray 178 w Fn("FIN")h(disp)p 0.5 TeXcolorgray 780 2679 a Fw(0011)p 0 TeXcolorgray 37 w Fn(>>)780 2838 y FZ(Une)26 b(b)r(oucle)e (d\351\034nie)h(a)n(v)n(ec)e(compteur)i(est)f(d\351clar\351e)g(\340)g (la)h(ligne)f FY(3)p FZ(.)g(Cette)i(b)r(oucle)e(cr\351e)656 2938 y(une)38 b(v)-5 b(ariable)37 b(lo)r(cale)g FI(I)h FZ(con)n(tenan)n(t)f(le)h(compteur)f(de)h(b)r(oucle.)g(Le)g(pas)g(de)g (la)g(b)r(oucle,)656 3037 y(imp)r(os\351)e(par)f(l'instruction)h FI(next)f FZ(de)i(la)f(ligne)f FY(8)p FZ(,)h(est)h(unitaire.)f(Dans)g (le)g(corps)f(de)i(la)656 3137 y(b)r(oucle)30 b(se)g(trouv)n(en)n(t)e (deux)i(structures)f(de)i(test.)f(La)f(premi\350re,)g(ligne)h FY(4)p FZ(,)g(in)n(terrompt)f(la)656 3237 y(b)r(oucle)c(en)g(la)g (faisan)n(t)f(passer)g(\340)g(l'it\351ration)h(suiv)-5 b(an)n(te.)24 b(La)h(seconde,)f(ligne)h FY(5)p FZ(,)f(force)h(un)g(le) 656 3336 y(programme)g(\340)i(quitter)g(la)g(b)r(oucle.)p 0 TeXcolorgray 0 TeXcolorgray 656 3531 a FI(+++RPL/2)40 b(\(R\))i(version)f(4.0.10)g(\(vendredi)f(05/02/2010,)f(15:27:42)h (CET\))656 3631 y(+++Copyright)e(\(C\))43 b(1989)f(\340)h(2009,)e(2010) h(BERTRAND)e(Jo\353l)656 3730 y(1)656 3830 y(2)656 3929 y(3)656 4029 y(4)656 4129 y(6)656 4228 y(7)656 4328 y(FIN)780 4520 y FZ(En)d(rempla\347an)n(t)d(l'instruction)h FI(next)f FZ(par)h(une)h(instruction)f FI(step)p FZ(,)f(il)i(faut)g(p)r(enser)656 4620 y(\340)i(ra)5 b(jouter)36 b(un)i(argumen)n(t)f(dev)-5 b(an)n(t)38 b(toutes)g(les)g(o)r(ccurrences)e(de)j(l'instruction)e FI(cycle)656 4720 y FZ(p)r(ortan)n(t)26 b(sur)h(cette)h(b)r(oucle.)p 0.5 TeXcolorgray 780 4870 a Fw(0001)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 4949 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 5028 a Fw(0003)p 0 TeXcolorgray 178 w Fn(1)35 b(10)h(for)g(I)p 0.5 TeXcolorgray 780 5106 a Fw(0004)p 0 TeXcolorgray 319 w Fn(//)g(cycle)g(prend)h(maintenant)h(un)e(argument)h(car)g(elle)f (renvoie)h(\340)f(step)p 0.5 TeXcolorgray 780 5185 a Fw(0005)p 0 TeXcolorgray 319 w Fn(if)g(I)f(5)h(same)g(then)h(1)e(cycle) i(end)p 0.5 TeXcolorgray 780 5264 a Fw(0006)p 0 TeXcolorgray 319 w Fn(if)f(I)f(7)h(>)f(then)i(exit)f(end)p 0.5 TeXcolorgray 780 5343 a Fw(0007)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5422 a(0008)p 0 TeXcolorgray 319 w Fn(I)g(disp)p 0 TeXcolorgray 2026 5632 a FY(102)p 0 TeXcolorgray eop end %%Page: 103 103 TeXDict begin 103 102 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(103)g FZ(\026)h(#)p FY(103)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(14)p Fz(.)p Fy(2)p Fz(.)54 b(BOUCLES)27 b(IND\311FINIES)1598 b FY(103)p .7 TeXcolorgray .7 TeXcolorgray 4134 2403 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 2284 a Fq(14)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a Fw(0009)p 0 TeXcolorgray 177 w Fn(1)36 b(step)p 0.5 TeXcolorgray 357 619 a Fw(0010)p 0 TeXcolorgray 0.5 TeXcolorgray 357 698 a(0011)p 0 TeXcolorgray 177 w Fn("FIN")h(disp)p 0.5 TeXcolorgray 357 777 a Fw(0012)p 0 TeXcolorgray 36 w Fn(>>)232 1051 y Fu(14)p Fv(.)p Fu(2)130 b Fv(Boucles)43 b(ind\351\034nies)232 1250 y FL(14)p FM(.)p FL(2)p FM(.)p FL(1)113 b FM(While.)18 b(.)h(.rep)s(eat.)g(.)g (.end)357 1403 y FZ(Cette)i(structure)f(\351v)-5 b(alue)21 b(it\351rativ)n(emen)n(t)e(une)i(clause)f(test)h(et)g(une)g(clause)f(b) r(oucle)h(tan)n(t)232 1502 y(que)28 b(la)f(v)-5 b(aleur)27 b(ren)n(v)n(o)n(y)n(\351e)d(par)j(la)g(clause)g(test)g(est)h(vraie)e (\(non)h(n)n(ulle\).)p 0 TeXcolorgray 0 TeXcolorgray 852 1685 a FI(while)42 b FB(clause)29 b(test)43 b FI(repeat)e FB(clause)30 b(b)l(oucle)43 b FI(end)357 1868 y FZ(Lorsque)22 b(la)h(clause)f(test)i(ren)n(v)n(oie)d(un)j(indicateur)f(binaire)f (faux,)h(la)g(clause)g(b)r(oucle)g(est)232 1967 y(ignor\351e)j(et)i (l'instruction)f(reprend)f(normalemen)n(t)g(apr\350s)h(l'instruction)f FI(end)p FZ(.)232 2200 y FL(14)p FM(.)p FL(2)p FM(.)p FL(2)113 b FM(Do.)18 b(.)h(.un)m(til.)g(.)f(.end)357 2353 y FZ(Cette)33 b(structure)g(\351v)-5 b(alue)33 b(de)g(mani\350re)f (r\351p)r(\351t\351e)h(une)h(clause)e(b)r(oucle)h(et)g(une)h(clause)232 2452 y(test)28 b(jusqu'\340)f(ce)g(que)h(la)f(v)-5 b(aleur)27 b(ren)n(v)n(o)n(y)n(\351e)d(par)j(la)g(clause)g(test)g(soit)g(vraie)f (\(non)i(n)n(ulle\).)p 0 TeXcolorgray 0 TeXcolorgray 939 2635 a FI(do)43 b FB(clause)30 b(b)l(oucle)43 b FI(until)f FB(clause)30 b(test)42 b FI(end)232 2909 y Fu(14)p Fv(.)p Fu(3)130 b Fv(Instruction)44 b(exit)357 3091 y FZ(L'instruction)21 b FI(exit)f FZ(con)n(train)n(t)h(le)h(programme)d(\340)j(quitter)g(la)f (b)r(oucle)h(en)g(cours)e(d'ex\351\177)232 3191 y(cution,)26 b(quel)f(que)h(soit)f(son)g(t)n(yp)r(e.)h(Elle)g(p)r(eut)g (appara\356tre)d(dans)i(n'imp)r(orte)g(quelle)h(struc\177)232 3290 y(ture)36 b(de)h(la)f(b)r(oucle)f(ou)h(dans)g(une)g(fonction)g (app)r(el\351e)g(depuis)g(le)g(corps)f(de)h(la)g(b)r(oucle.)232 3390 y(L'ex\351cution)25 b(du)h(programme)e(con)n(tin)n(ue)h (normalemen)n(t)f(apr\350s)h(l'instruction)g(de)h(cloture)232 3490 y(de)i(la)f(b)r(oucle.)p 0 TeXcolorgray 1602 5632 a FY(103)p 0 TeXcolorgray eop end %%Page: 104 104 TeXDict begin 104 103 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(104)g FZ(\026)h(#)p FY(104)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2403 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2284 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2284 a Fq(14)-430 2284 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2284 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(104)1701 b Fz(CHAPITRE)29 b Fy(14)p Fz(.)54 b(BOUCLES)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(104)p 0 TeXcolorgray eop end %%Page: 105 105 TeXDict begin 105 104 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(105)g FZ(\026)h(#)p FY(105)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1560 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1394 a Fs(15)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1809 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1726 800 4 v 1161 1726 a FO(Con)-5 b(tr\364le)60 b(de)f(l'ex\351cution) p 1 TeXcolorgray 0 TeXcolorgray 232 2234 a Fu(15)p Fv(.)p Fu(1)130 b Fv(Mo)t(de)43 b(de)g(fonctionnemen)l(t)357 2419 y FZ(L'\351tat)31 b(du)h(syst\350me)g(est)f(assujetti)h(\340)f(un) h(certain)f(nom)n(bre)f(d'indicateurs)h(binaires.)232 2518 y(T)-7 b(ous)28 b(ces)f(indicateurs)g(son)n(t)g(accessibles)f(et)i (mo)r(di\034ables)f(soit)g(au)g(tra)n(v)n(ers)f(d'un)i(certain)232 2618 y(nom)n(bre)f(d'instructions)g(\(formats,)g(mo)r(de)h(angulaire.) 14 b(.)g(.\))25 b(soit)i(directemen)n(t)h(au)f(tra)n(v)n(ers)232 2718 y(des)h(instructions)e FI(cf)h FZ(et)h FI(sf)p FZ(.)232 2959 y FL(15)p FM(.)p FL(1)p FM(.)p FL(1)113 b FM(Indicateurs)357 3116 y FZ(Le)20 b(RPL/)p FY(2)f FZ(p)r(oss\350de)g(soixan)n(te-quatre)d (indicateurs)j(binaires)f(\026)i(n)n(um\351rot\351)f(de)h FY(1)f FZ(\340)h FY(64)232 3215 y FZ(\026)g(don)n(t)g(la)f(plupart)h (son)n(t)f(laiss\351s)f(\340)i(la)f(discr\351tion)g(de)g (l'utilisateur.)h(Cep)r(endan)n(t,)f(certains)232 3315 y(d'en)n(tre)24 b(eux)h(conditionnen)n(t)f(le)g(fonctionnemen)n(t)g(du) h(s\351quenceur.)e(La)h(signi\034cation)f(des)232 3414 y(indicateurs)k(binaires)f(et)i(leurs)f(v)-5 b(aleurs)26 b(par)h(d\351faut)g(se)g(trouv)n(en)n(t)g(au)g(tableau)g FY(15)p FZ(.)p FY(1)p FZ(.)232 3656 y FL(15)p FM(.)p FL(1)p FM(.)p FL(2)113 b FM(Manipulation)232 3813 y FK(A\033ectations) 357 3969 y FZ(Il)27 b(existe)f(deux)h(instructions)e(simples)i(p)r (ermettan)n(t)f(d'a\033ecter)g(un)h(\351tat)g(\026)f(arm\351)g(ou)232 4069 y(d\351asrm\351)h(\026)g(\340)g(un)h(indicateur)f(binaire)f(:)p 0 TeXcolorgray 357 4170 a(\025)p 0 TeXcolorgray 41 w FI(cf)21 b FZ(:)g(cette)h(instruction)f(p)r(ermet)g(de)h(d\351sarmer)d (un)j(indicateur)f(binaire.)f(Elle)i(prend)440 4270 y(un)29 b(argumen)n(t)f(en)n(tier)h(dans)g(la)f(pile)i(corresp)r(ondan)n(t)c (au)j(n)n(um\351ro)f(de)i(l'indicateur)440 4369 y(\340)d(d\351sarmer.)p 0 TeXcolorgray 357 4469 a(\025)p 0 TeXcolorgray 41 w FI(sf)j FZ(:)h(le)f(fonctionnemen)n(t)h(de)f(cette)h(instruction)f(est) h(en)g(tout)f(p)r(oin)n(t)h(comparable)440 4568 y(au)i(fonctionnemen)n (t)g(de)g(l'instruction)f FI(cf)h FZ(si)g(ce)g(n'est)g(qu'elle)g(p)r (ermet)g(d'armer)440 4668 y(un)28 b(indicateur.)p 0 TeXcolorgray 0 TeXcolorgray 1104 4868 4 100 v 1307 4838 a FQ(\000)-15 b(!)p 1490 4868 V 1013 4938 a Fp(1)p 1104 4968 V 102 w FH(n)123 b FI(sf)p 1490 4968 V 1621 4889 a FZ(ou)p 1877 4868 V 2080 4838 a FQ(\000)-15 b(!)p 2263 4868 V 1786 4938 a Fp(1)p 1877 4968 V 102 w FH(n)123 b FI(cf)p 2263 4968 V 357 5123 a FZ(Il)38 b(est)g(p)r(ossible)g(de)g(manipuler)g (sim)n(ultan\351men)n(t)f(plusieurs)h(indicateurs,)f(v)n(oire)f(la)232 5223 y(totalit\351,)k(gr\342ce)f(aux)g(instructions)g FI(rclf)g FZ(et)i FI(stof)p FZ(.)d(L'instruction)i FI(rclf)e FZ(ren)n(v)n(oie)h(un)232 5322 y(en)n(tier)28 b(binaire)e(de)i(soixan)n (te-quatre)c(bits)k(repr\351sen)n(tan)n(t)e(les)h(\351tats)h(des)f (soixan)n(te-quatre)232 5422 y(indicateurs)33 b(binaires,)f (l'indicateur)g(binaire)h FY(1)g FZ(corresp)r(ondan)n(t)d(au)j(bit)h (de)g(plus)f(faible)p 0 TeXcolorgray 1602 5632 a FY(105)p 0 TeXcolorgray eop end %%Page: 106 106 TeXDict begin 106 105 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(106)g FZ(\026)h(#)p FY(106)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2535 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2417 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2417 a Fq(15)-430 2417 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2417 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(106)859 b Fz(CHAPITRE)29 b Fy(15)p Fz(.)54 b(CONTR)n(\324LE)27 b(DE)i(L'EX\311CUTION)p 0 TeXcolorgray 0 TeXcolorgray 656 1371 2865 4 v 656 1471 4 100 v 709 1441 a FK(Indicateurs)p 1227 1471 V 103 w(Signi\034cation)p 2522 1471 V 840 w(V)-8 b(aleurs)31 b(par)h(d\351faut)p 3517 1471 V 656 1474 17 4 v 656 1494 V 656 1474 V 656 1494 V 672 1474 V 672 1494 V 689 1474 V 689 1494 V 706 1474 V 706 1494 V 722 1474 V 722 1494 V 739 1474 V 739 1494 V 756 1474 V 756 1494 V 772 1474 V 772 1494 V 789 1474 V 789 1494 V 805 1474 V 805 1494 V 822 1474 V 822 1494 V 839 1474 V 839 1494 V 855 1474 V 855 1494 V 872 1474 V 872 1494 V 888 1474 V 888 1494 V 905 1474 V 905 1494 V 922 1474 V 922 1494 V 938 1474 V 938 1494 V 955 1474 V 955 1494 V 971 1474 V 971 1494 V 988 1474 V 988 1494 V 1005 1474 V 1005 1494 V 1021 1474 V 1021 1494 V 1038 1474 V 1038 1494 V 1054 1474 V 1054 1494 V 1071 1474 V 1071 1494 V 1088 1474 V 1088 1494 V 1104 1474 V 1104 1494 V 1121 1474 V 1121 1494 V 1137 1474 V 1137 1494 V 1154 1474 V 1154 1494 V 1171 1474 V 1171 1494 V 1187 1474 V 1187 1494 V 1204 1474 V 1204 1494 V 1214 1474 V 1214 1494 V 1230 1474 V 1230 1494 V 1230 1474 V 1230 1494 V 1247 1474 V 1247 1494 V 1263 1474 V 1263 1494 V 1280 1474 V 1280 1494 V 1296 1474 V 1296 1494 V 1313 1474 V 1313 1494 V 1330 1474 V 1330 1494 V 1346 1474 V 1346 1494 V 1363 1474 V 1363 1494 V 1379 1474 V 1379 1494 V 1396 1474 V 1396 1494 V 1413 1474 V 1413 1494 V 1429 1474 V 1429 1494 V 1446 1474 V 1446 1494 V 1463 1474 V 1463 1494 V 1479 1474 V 1479 1494 V 1496 1474 V 1496 1494 V 1512 1474 V 1512 1494 V 1529 1474 V 1529 1494 V 1546 1474 V 1546 1494 V 1562 1474 V 1562 1494 V 1579 1474 V 1579 1494 V 1595 1474 V 1595 1494 V 1612 1474 V 1612 1494 V 1629 1474 V 1629 1494 V 1645 1474 V 1645 1494 V 1662 1474 V 1662 1494 V 1678 1474 V 1678 1494 V 1695 1474 V 1695 1494 V 1712 1474 V 1712 1494 V 1728 1474 V 1728 1494 V 1745 1474 V 1745 1494 V 1761 1474 V 1761 1494 V 1778 1474 V 1778 1494 V 1795 1474 V 1795 1494 V 1811 1474 V 1811 1494 V 1828 1474 V 1828 1494 V 1844 1474 V 1844 1494 V 1861 1474 V 1861 1494 V 1878 1474 V 1878 1494 V 1894 1474 V 1894 1494 V 1911 1474 V 1911 1494 V 1927 1474 V 1927 1494 V 1944 1474 V 1944 1494 V 1961 1474 V 1961 1494 V 1977 1474 V 1977 1494 V 1994 1474 V 1994 1494 V 2010 1474 V 2010 1494 V 2027 1474 V 2027 1494 V 2044 1474 V 2044 1494 V 2060 1474 V 2060 1494 V 2077 1474 V 2077 1494 V 2093 1474 V 2093 1494 V 2110 1474 V 2110 1494 V 2127 1474 V 2127 1494 V 2143 1474 V 2143 1494 V 2160 1474 V 2160 1494 V 2176 1474 V 2176 1494 V 2193 1474 V 2193 1494 V 2210 1474 V 2210 1494 V 2226 1474 V 2226 1494 V 2243 1474 V 2243 1494 V 2260 1474 V 2260 1494 V 2276 1474 V 2276 1494 V 2293 1474 V 2293 1494 V 2309 1474 V 2309 1494 V 2326 1474 V 2326 1494 V 2343 1474 V 2343 1494 V 2359 1474 V 2359 1494 V 2376 1474 V 2376 1494 V 2392 1474 V 2392 1494 V 2409 1474 V 2409 1494 V 2426 1474 V 2426 1494 V 2442 1474 V 2442 1494 V 2459 1474 V 2459 1494 V 2475 1474 V 2475 1494 V 2492 1474 V 2492 1494 V 2509 1474 V 2509 1494 V 2509 1474 V 2509 1494 V 2525 1474 V 2525 1494 V 2525 1474 V 2525 1494 V 2542 1474 V 2542 1494 V 2559 1474 V 2559 1494 V 2575 1474 V 2575 1494 V 2592 1474 V 2592 1494 V 2608 1474 V 2608 1494 V 2625 1474 V 2625 1494 V 2642 1474 V 2642 1494 V 2658 1474 V 2658 1494 V 2675 1474 V 2675 1494 V 2692 1474 V 2692 1494 V 2708 1474 V 2708 1494 V 2725 1474 V 2725 1494 V 2741 1474 V 2741 1494 V 2758 1474 V 2758 1494 V 2775 1474 V 2775 1494 V 2791 1474 V 2791 1494 V 2808 1474 V 2808 1494 V 2824 1474 V 2824 1494 V 2841 1474 V 2841 1494 V 2858 1474 V 2858 1494 V 2874 1474 V 2874 1494 V 2891 1474 V 2891 1494 V 2907 1474 V 2907 1494 V 2924 1474 V 2924 1494 V 2941 1474 V 2941 1494 V 2957 1474 V 2957 1494 V 2974 1474 V 2974 1494 V 2990 1474 V 2990 1494 V 3007 1474 V 3007 1494 V 3024 1474 V 3024 1494 V 3040 1474 V 3040 1494 V 3057 1474 V 3057 1494 V 3073 1474 V 3073 1494 V 3090 1474 V 3090 1494 V 3107 1474 V 3107 1494 V 3123 1474 V 3123 1494 V 3140 1474 V 3140 1494 V 3156 1474 V 3156 1494 V 3173 1474 V 3173 1494 V 3190 1474 V 3190 1494 V 3206 1474 V 3206 1494 V 3223 1474 V 3223 1494 V 3239 1474 V 3239 1494 V 3256 1474 V 3256 1494 V 3273 1474 V 3273 1494 V 3289 1474 V 3289 1494 V 3306 1474 V 3306 1494 V 3322 1474 V 3322 1494 V 3339 1474 V 3339 1494 V 3356 1474 V 3356 1494 V 3372 1474 V 3372 1494 V 3389 1474 V 3389 1494 V 3405 1474 V 3405 1494 V 3422 1474 V 3422 1494 V 3439 1474 V 3439 1494 V 3455 1474 V 3455 1494 V 3472 1474 V 3472 1494 V 3489 1474 V 3489 1494 V 3504 1474 V 3504 1494 V 656 1594 4 100 v 832 1564 a FY(1)c FZ(\340)f FY(30)p 1227 1594 V 225 w FZ(aucune)g (signi\034cation)p 2522 1594 V 861 w(d\351sarm\351s)p 3517 1594 V 656 1597 2865 4 v 656 1697 4 100 v 902 1667 a FY(31)p 1227 1697 V 294 w FZ(pile)g FB(last)h FZ(activ)n(e)p 2522 1697 V 773 w(arm\351)f(en)g(mo)r(de)h(in)n(teractif,)p 3517 1697 V 656 1796 V 1227 1796 V 2522 1796 V 2765 1766 a(d\351sarm\351)e(sinon)p 3517 1796 V 656 1800 2865 4 v 656 1899 4 100 v 902 1869 a FY(32)p 1227 1899 V 294 w FZ(impression)g(automatique)p 2522 1899 V 727 w(d\351sarm\351)p 3517 1899 V 656 1902 2865 4 v 656 2102 4 200 v 902 1972 a FY(33)p 1227 2102 V 294 w FZ(retour)k(\340)h(la)g(ligne)g (automatique)f(in\177)1280 2072 y(v)-5 b(alid\351)p 2522 2102 V 2873 1972 a(d\351sarm\351)p 3517 2102 V 656 2105 2865 4 v 656 2205 4 100 v 902 2175 a FY(34)p 1227 2205 V 294 w FZ(r\351serv)n(\351)p 2522 2205 V 1341 w(d\351sarm\351)p 3517 2205 V 656 2208 2865 4 v 656 2407 4 200 v 902 2278 a FY(35)p 1227 2407 V 294 w FZ(\351v)g(aluation)37 b(sym)n(b)r(olique)g (des)i(cons-)1280 2377 y(tan)n(tes)p 2522 2407 V 2931 2278 a(arm\351)p 3517 2407 V 656 2411 2865 4 v 656 2610 4 200 v 902 2480 a FY(36)p 1227 2610 V 294 w FZ(\351v)-5 b(aluation)44 b(sym)n(b)r(olique)h(des)g(fonc\177)1280 2580 y(tions)p 2522 2610 V 2931 2480 a(arm\351)p 3517 2610 V 656 2613 2865 4 v 656 2812 4 200 v 812 2683 a FY(37)26 b FZ(\340)h FY(42)p 1227 2812 V 205 w FZ(taille)k(des)g(en)n (tiers)f(binaires,)h(de)g FY(1)g FZ(\340)1280 2783 y FY(64)p FZ(,)26 b(bit)i(de)g(p)r(oids)f(faible)g(en)h(t\352te)p 2522 2812 V 2915 2683 a(arm\351s)p 3517 2812 V 656 2816 2865 4 v 656 2915 4 100 v 812 2885 a FY(43)e FZ(\340)h FY(44)p 1227 2915 V 205 w FZ(base)g(de)g(n)n(um\351rotation)f(binaire)p 2522 2915 V 518 w(d\351sarm\351s)p 3517 2915 V 656 2919 2865 4 v 656 3018 4 100 v 902 2988 a FY(45)p 1227 3018 V 294 w FZ(a\036c)n(hage)g(m)n(ultiligne)p 2522 3018 V 950 w(arm\351)p 3517 3018 V 656 3022 2865 4 v 656 3121 4 100 v 812 3091 a FY(46)g FZ(\340)h FY(47)p 1227 3121 V 205 w FZ(r\351serv)n(\351s)p 2522 3121 V 1292 w(d\351sarm\351s)p 3517 3121 V 656 3125 2865 4 v 656 3324 4 200 v 902 3194 a FY(48)p 1227 3324 V 294 w FZ(virgule)51 b(comme)h(s\351parateur)e (d\351ci\177)1280 3294 y(mal)p 2522 3324 V 2873 3194 a(d\351sarm\351)p 3517 3324 V 656 3327 2865 4 v 656 3427 4 100 v 812 3397 a FY(49)26 b FZ(\340)h FY(50)p 1227 3427 V 205 w FZ(format)g(des)g(nom)n(bres)p 2522 3427 V 860 w(d\351sarm\351s)p 3517 3427 V 656 3430 2865 4 v 656 3530 4 100 v 902 3500 a FY(51)p 1227 3530 V 294 w FZ(tonalit\351)p 2522 3530 V 1316 w(d\351sarm\351)p 3517 3530 V 656 3533 2865 4 v 656 3732 4 200 v 902 3603 a FY(52)p 1227 3732 V 294 w FZ(mise)i(\340)f(jour)h(automatique)e(des)i (gra\177)1280 3702 y(phiques)e(d\351sactiv)n(\351e)p 2522 3732 V 2857 3603 a(d\351sactiv)n(\351)p 3517 3732 V 656 3736 2865 4 v 656 3935 4 200 v 812 3805 a FY(53)f FZ(\340)h FY(56)p 1227 3935 V 205 w FZ(nom)n(bre)52 b(de)g(c)n (hi\033res)h(signi\034catifs,)1280 3905 y(bit)28 b(de)f(p)r(oids)h (faible)f(en)g(t\352te)p 2522 3935 V 2857 3805 a(d\351sarm\351s)p 3517 3935 V 656 3938 2865 4 v 656 4038 4 100 v 812 4008 a FY(57)f FZ(\340)h FY(59)p 1227 4038 V 205 w FZ(r\351serv)n(\351s)p 2522 4038 V 1292 w(d\351sarm\351s)p 3517 4038 V 656 4041 2865 4 v 656 4240 4 200 v 902 4111 a FY(60)p 1227 4240 V 294 w FZ(radian)c(comme)h(unit\351)h(d'angle)e(p)r(our)1280 4210 y(les)k(calculs)g(en)g(r\351els)p 2522 4240 V 2931 4111 a(arm\351)p 3517 4240 V 656 4244 2865 4 v 656 4343 4 100 v 812 4313 a FY(61)f FZ(\340)h FY(64)p 1227 4343 V 205 w FZ(r\351serv)n(\351s)p 2522 4343 V 1292 w(d\351sarm\351s)p 3517 4343 V 656 4347 2865 4 v 0 TeXcolorgray 1167 4495 a FP(T)-7 b(able)28 b FY(15)p FZ(.)p FY(1)e FZ(\025)h(Signi\034cation)f (des)i(indicateurs)e(binaires)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(106)p 0 TeXcolorgray eop end %%Page: 107 107 TeXDict begin 107 106 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(107)g FZ(\026)h(#)p FY(107)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(15)p Fz(.)p Fy(2)p Fz(.)54 b(EX\311CUTION)28 b(NORMALE)1539 b FY(107)p .7 TeXcolorgray .7 TeXcolorgray 4134 2535 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 2417 a Fq(15)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a FZ(de)33 b(l'en)n(tier)e(binaire.)h(R\351cipro)r(quemen)n(t,) f(l'instruction)g FI(stof)g FZ(fait)i(corresp)r(ondre)c(l'\351tat)232 640 y(des)23 b(soixan)n(te-quatre)d(indicateurs)i(binaires)g(a)n(v)n (ec)f(les)i(bits)g(d'un)h(en)n(tier)e(binaire)g(pris)h(\340)f(la)232 739 y(base)k(de)h(la)f(pile.)h(Un)g(bit)g(de)f(v)-5 b(aleur)26 b(\023)h FY(0)f FZ(\024)h(d\351sarme)e(l'indicateur)h(corresp)r(ondan)n (t)e(alors)232 839 y(qu'un)h(bit)g(\023)g FY(1)g FZ(\024)f(l'arme.)g (Le)h(bit)g(de)f(p)r(oids)h(le)g(plus)f(faible)h(corresp)r(ond)d(\340)i (l'indicateur)g FY(1)p FZ(.)357 939 y(Ainsi,)i(il)g(est)g(ais\351)f(de) h(sauv)n(egarder)c(l'\351tat)k(du)g(syst\350me)f(par)g(un)i(app)r(el)e (\340)h(la)f(fonction)232 1038 y FI(rclf)h FZ(puis)i(de)g(le)f (r\351tablir)f(ult\351rieuremen)n(t)h(gr\342ce)e(\340)i FI(stof)p FZ(.)p 0 TeXcolorgray 0 TeXcolorgray 994 1241 4 100 v 1167 1211 a FQ(\000)-14 b(!)p 1371 1241 V 903 1311 a Fp(1)p 994 1340 V 202 w FI(rclf)p 1371 1340 V 101 w FZ(#)p FH(n)1621 1262 y FZ(ou)p 1877 1241 V 2169 1211 a FQ(\000)g(!)p 2373 1241 V 1786 1311 a Fp(1)p 1877 1340 V 102 w FZ(#)p FH(n)100 b FI(stof)p 2373 1340 V 232 1537 a FK(\300)29 b(noter)f(:)82 b FZ(la)24 b(longueur)f(des)h(en)n (tiers)g(binaires)f(est)h(soumise)g(\340)g(un)h(param\350tre)d(sp)r (\351ci\034\351)232 1636 y(par)k(la)g(commande)g FI(stws)p FZ(.)f(La)g(repr\351sen)n(tation)f(in)n(terne)i(de)h(l'en)n(tier)f (comp)r(orte)f(toujours)232 1736 y(soixan)n(te-quatre)19 b(bits,)i(m\352me)h(si)f(un)g(certain)g(nom)n(bre)f(d'en)n(tre)h(eux)g (ne)h(son)n(t)e(pas)h(a\036c)n(h\351s.)232 1951 y FK(T)-8 b(ests)357 2104 y FZ(Plusieurs)34 b(instructions)f(p)r(ermetten)n(t)i (de)f(tester)g(et)g(de)h(mo)r(di\034er)f(si)g(n\351cessaire)e(les)232 2204 y(indicateurs)27 b(binaires)f(:)p 0 TeXcolorgray 357 2303 a(\025)p 0 TeXcolorgray 41 w FI(fc?)i FZ(ren)n(v)n(oie)g(la)g (v)-5 b(aleur)29 b(vraie)f(si)h(l'indicateur)g(est)g(d\351sarm\351)f (et)i(faux)f(dans)f(le)i(cas)440 2403 y(con)n(traire)14 b(;)p 0 TeXcolorgray 357 2503 a(\025)p 0 TeXcolorgray 41 w FI(fs?)37 b FZ(ren)n(v)n(oie)f(la)i(v)-5 b(aleur)38 b(vraie)e(si)j(l'indicateur)e(est)h(arm\351)f(et)i(faux)f(dans)f(le)i (cas)440 2602 y(con)n(traire)14 b(;)p 0 TeXcolorgray 357 2702 a(\025)p 0 TeXcolorgray 41 w FI(fc?c)24 b FZ(ren)n(v)n(oie)g (la)i(v)-5 b(aleur)25 b(vraie)g(si)h(l'indicateur)f(est)h (d\351sarm\351)e(et)j(faux)e(dans)h(le)g(cas)440 2801 y(con)n(traire.)f(L'indicateur)i(est)g(d\351sarm\351)f(dans)h(le)h (m\352me)f(temps)14 b(;)p 0 TeXcolorgray 357 2901 a(\025)p 0 TeXcolorgray 41 w FI(fc?s)24 b FZ(ren)n(v)n(oie)g(la)i(v)-5 b(aleur)25 b(vraie)g(si)h(l'indicateur)f(est)h(d\351sarm\351)e(et)j (faux)e(dans)h(le)g(cas)440 3001 y(con)n(traire.)f(L'indicateur)i(est)g (arm\351)g(dans)g(le)g(m\352me)h(temps)14 b(;)p 0 TeXcolorgray 357 3100 a(\025)p 0 TeXcolorgray 41 w FI(fs?c)33 b FZ(ren)n(v)n(oie)g (la)i(v)-5 b(aleur)34 b(vraie)f(si)i(l'indicateur)f(est)h(arm\351)f(et) h(faux)g(dans)f(le)h(cas)440 3200 y(con)n(traire.)25 b(L'indicateur)i(est)g(d\351sarm\351)f(dans)h(le)h(m\352me)f(temps)14 b(;)p 0 TeXcolorgray 357 3300 a(\025)p 0 TeXcolorgray 41 w FI(fs?s)33 b FZ(ren)n(v)n(oie)g(la)i(v)-5 b(aleur)34 b(vraie)f(si)i(l'indicateur)f(est)h(arm\351)f(et)h(faux)g(dans)f(le)h (cas)440 3399 y(con)n(traire.)25 b(L'indicateur)i(est)g(arm\351)g(dans) g(le)g(m\352me)h(temps.)p 0 TeXcolorgray 0 TeXcolorgray 821 3586 V 1093 3556 a FQ(\000)-14 b(!)p 1277 3586 V 730 3656 a Fp(1)p 821 3686 V 103 w FZ(#)p FH(n)101 b FI(fc?)p 1277 3686 V 103 w FH(n)p 2041 3586 V 2312 3556 a FQ(\000)-14 b(!)p 2496 3586 V 1949 3656 a Fp(1)p 2041 3686 V 103 w FZ(#)p FH(n)101 b FI(fs?)p 2496 3686 V 103 w FH(n)p 0 TeXcolorgray 0 TeXcolorgray 781 3872 V 1073 3842 a FQ(\000)-14 b(!)p 1277 3872 V 690 3942 a Fp(1)p 781 3972 V 102 w FZ(#)p FH(n)100 b FI(fc?c)p 1277 3972 V 101 w FH(n)p 2041 3872 V 2333 3842 a FQ(\000)-15 b(!)p 2537 3872 V 1949 3942 a Fp(1)p 2041 3972 V 103 w FZ(#)p FH(n)99 b FI(fs?c)p 2537 3972 V 102 w FH(n)p 0 TeXcolorgray 0 TeXcolorgray 781 4158 V 1073 4128 a FQ(\000)-14 b(!)p 1277 4158 V 690 4228 a Fp(1)p 781 4258 V 102 w FZ(#)p FH(n)100 b FI(fc?s)p 1277 4258 V 101 w FH(n)p 2041 4158 V 2333 4128 a FQ(\000)-15 b(!)p 2537 4158 V 1949 4228 a Fp(1)p 2041 4258 V 103 w FZ(#)p FH(n)99 b FI(fs?s)p 2537 4258 V 102 w FH(n)232 4473 y Fu(15)p Fv(.)p Fu(2)130 b Fv(Ex\351cution)44 b(normale)232 4671 y FL(15)p FM(.)p FL(2)p FM(.)p FL(1)113 b FM(Retour)36 b(an)m(ticip)s(\351)357 4824 y FZ(Une)22 b(d\351\034nition)f(utilisateur)g(est)h(une)g (s\351quence)e(d'instructions)h(regroup)r(\351e)f(dans)h(une)232 4924 y(expression)c(en)i(notation)e(p)r(olonaise)g(in)n(v)n(erse.)h (Une)g(d\351\034nition)h(se)f(termine)h(naturellemen)n(t)232 5023 y(\340)g(la)f(\034n)h(de)f(l'expression)f(et)i(retourne)e(\340)h (l'ex\351cution)g(de)g(l'instruction)g(suiv)-5 b(an)n(t)18 b(son)g(app)r(el.)232 5123 y(Il)32 b(est)g(n\351anmoins)f(p)r(ossible)g (d'an)n(ticip)r(er)g(ce)h(retour)e(par)h(l'instruction)g FI(return)p FZ(.)f(Cette)232 5223 y(instruction)24 b(ren)n(v)n(oie)e (\340)h(la)h(routine)f(app)r(elan)n(te)h(ou,)f(s'il)h(s'agit)f(de)h(la) g(d\351\034nition)g(principal)232 5322 y(d'un)32 b(programme,)c(au)i (syst\350me)g(d'exploitation.)g(Cette)h(instruction)f(ne)h(prend)f (aucun)232 5422 y(argumen)n(t)d(et)g(p)r(eut)h(\034gurer)e(\340)h (n'imp)r(orte)h(quel)f(endroit)g(du)h(co)r(de)f(ex\351cutable.)p 0 TeXcolorgray 1602 5632 a FY(107)p 0 TeXcolorgray eop end %%Page: 108 108 TeXDict begin 108 107 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(108)g FZ(\026)h(#)p FY(108)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2535 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2417 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2417 a Fq(15)-430 2417 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2417 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(108)859 b Fz(CHAPITRE)29 b Fy(15)p Fz(.)54 b(CONTR)n(\324LE)27 b(DE)i(L'EX\311CUTION)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1875 557 4 100 v 2092 527 a FQ(\000)-15 b(!)p 2339 557 V 1784 627 a Fp(1)p 1875 656 V 202 w FI(return)p 2339 656 V 780 791 a FZ(L'instruction)22 b(de)h(retour)e(an)n(ticip)r (\351)h(pro)n(v)n(o)r(que)f(une)h(analyse)f(sans)h(ex\351cution)g(de)h (tous)656 891 y(les)k(atomes)g(\034guran)n(t)g(en)n(tre)g FI(return)f FZ(et)i(la)f(\034n)h(de)g(la)g(d\351\034nition)g(couran)n (te)e(car)h(elle)g(doit)656 991 y(rendre)h(la)h(main)g(\340)h(la)f (d\351\034nition)g(app)r(elan)n(te)f(et)i(garder)d(la)i(pile)h (syst\350me)f(dans)g(un)g(\351tat)656 1090 y(coh\351ren)n(t.)h (L'utilisation)h(de)h FI(return)d FZ(n'est)j(donc)g(pas)f(aussi)f (e\036cace)h(que)h(l'utilisation)656 1190 y(d'une)c(structure)e(de)i (con)n(tr\364le)d(de)j(t)n(yp)r(e)g FI(if/then/end)p FZ(.)656 1420 y FL(15)p FM(.)p FL(2)p FM(.)p FL(2)112 b FM(Abandon)780 1573 y FZ(Un)28 b(programme)c(s'arr\352te)h (naturellemen)n(t)g(lorsqu'il)h(attein)n(t)g(la)h(\034n)g(de)f(sa)g (d\351\034nition)656 1673 y(principale.)33 b(\300)i(la)f(\034n)h(de)g (celle-ci,)f(il)g(signale)g(son)g(ac)n(hev)n(emen)n(t)f(\340)h(tous)g (ses)g(pro)r(cessus)656 1772 y(\034ls,)29 b(attend)g(leur)f(\034n)h(et) g(rend)g(la)f(main)h(au)f(syst\350me)h(d'exploitation.)e(En)j(aucun)e (cas,)g(il)656 1872 y(n'attend)f(la)h(\034n)f(normale)f(de)i(ses)f (\034ls.)780 1972 y(Il)22 b(existe)e(deux)i(instructions)e(p)r(our)g (d\351roger)f(\340)i(cette)g(r\350gle.)f(La)h(premi\350re,)f FI(abort)f FZ(pro\177)656 2071 y(v)n(o)r(que)g(un)h(arr\352t)e(du)i (programme)d(en)j(cours.)e(Quel)h(que)h(soit)f(le)h(pro)r(cessus)e(du)i (programme)656 2171 y(RPL/)p FY(2)31 b FZ(ex\351cutan)n(t)h (l'instruction)f FI(abort)p FZ(,)f(c)n(hacun)i(des)f(pro)r(cessus)g(du) h(programme)e(re\177)656 2270 y(\347oit)e(une)h(requ\352te)e (d'arr\352t.)g(Ces)h(requ\352tes)g(d'arr\352t)f(son)n(t)h(honor\351es)e (imm\351diatemen)n(t)j(ou)656 2370 y(en)20 b(temps)g(di\033\351r\351)f (si)h(un)g(blo)r(c)g(de)g(con)n(tr\364le)e(de)i(requ\352te)f (d'arr\352t)f(est)i(install\351)f(dans)g(l'un)h(des)656 2470 y(pro)r(cessus)27 b(\340)i(l'aide)g(des)g(instructions)g FI(cstop)e FZ(et)i FI(rstop)p FZ(.)f(Lorsque)f(toutes)i(les)g (requ\352tes)656 2569 y(d'arr\352t)d(son)n(t)i(trait\351es,)f(le)h (programme)d(couran)n(t)i(s'ac)n(h\350v)n(e.)f(\300)i(l'instar)f(de)h (l'instruction)656 2669 y FI(return)p FZ(,)d(la)i(requ\352te)g (d'arr\352t)f(p)r(eut)i(appara\356tre)d(n'imp)r(orte)i(o\371)g(dans)g (un)h(programme.)p 0 TeXcolorgray 0 TeXcolorgray 1897 2863 V 2092 2833 a FQ(\000)-15 b(!)p 2317 2863 V 1806 2932 a Fp(1)p 1897 2962 V 202 w FI(abort)p 2317 2962 V 656 3157 a FK(\300)24 b(noter)g(:)82 b FZ(comme)20 b FI(abort)f FZ(en)n(v)n(oie)g(une)i(requ\352te)f(d'arr\352t)f(\340)h (tous)g(les)h(pro)r(cessus)d(du)j(pro\177)656 3257 y(gramme)30 b(et)i(attend)f(leur)g(ac)n(h\350v)n(emen)n(t,)g(cette)g(instruction)g (p)r(eut)h(ne)g(jamais)f(s'ac)n(hev)n(er)656 3356 y(si)25 b(l'un)h(des)f(pro)r(cessus)f(du)i(programme)d(n'honore)h(pas)g(la)h (requ\352te)g(d'arr\352t.)f(En)i(particu\177)656 3456 y(lier,)i(le)g(programme)e(suiv)-5 b(an)n(t)28 b(ne)g(s'ac)n(h\350v)n (e)f(jamais)g(car)h(le)g(pro)r(cessus)f(\034ls)h(n'honore)f(pas)656 3556 y(la)33 b(requ\352te)g(d'arr\352t)f(qui)i(est)g(temp)r(oris\351e)f (par)f(l'instruction)h FI(cstop)f FZ(de)i(la)f(ligne)g FY(10)g FZ(et)656 3655 y(jamais)27 b(trait\351e.)p 0.5 TeXcolorgray 780 3805 a Fw(0001)p 0 TeXcolorgray 37 w Fn(MAIN)p 0.5 TeXcolorgray 780 3884 a Fw(0002)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 3963 a Fw(0003)p 0 TeXcolorgray 178 w Fn('PROCESSUS_FILS')40 b(detach)p 0.5 TeXcolorgray 780 4042 a Fw(0004)p 0 TeXcolorgray 178 w Fn(10)c(wait)p 0.5 TeXcolorgray 780 4121 a Fw(0005)p 0 TeXcolorgray 178 w Fn(abort)p 0.5 TeXcolorgray 780 4200 a Fw(0006)p 0 TeXcolorgray 37 w Fn(>>)p 0.5 TeXcolorgray 780 4279 a Fw(0007)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4358 a(0008)p 0 TeXcolorgray 37 w Fn(PROCESSUS_FILS)p 0.5 TeXcolorgray 780 4436 a Fw(0009)p 0 TeXcolorgray 37 w Fn(<<)p 0.5 TeXcolorgray 780 4515 a Fw(0010)p 0 TeXcolorgray 178 w Fn(cstop)p 0.5 TeXcolorgray 780 4594 a Fw(0011)p 0 TeXcolorgray 178 w Fn(do)g(10)g(sleep)g(until)h(false)f (end)p 0.5 TeXcolorgray 780 4673 a Fw(0012)p 0 TeXcolorgray 37 w Fn(>>)780 4830 y FZ(L'instruction)25 b FI(kill)e FZ(en)n(v)n(oie)h(une)h(requ\352te)g(d'arr\352t)e(\340)i(tous)g(les)f (\034ls)i(du)f(pro)r(cessus)e(qui)656 4929 y(ex\351cute)j(cette)g (instruction)g(et)h(non)f(\340)g(l'ensem)n(ble)f(des)i(pro)r(cessus)d (du)j(programme.)d(Elle)656 5029 y(attend)32 b(la)g(\034n)g(de)g(tous)g (les)f(\034ls)h(du)h(pro)r(cessus)d(couran)n(t)h(et)h(p)r(eut)h(ne)f (jamais)f(rev)n(enir)f(si)656 5129 y(l'un)e(des)f(pro)r(cessus)f (\034ls)h(du)h(pro)r(cessus)e(couran)n(t)g(n'honore)g(pas)h(la)g (requ\352te)f(d'arr\352t.)p 0 TeXcolorgray 0 TeXcolorgray 1919 5322 V 2092 5292 a FQ(\000)-15 b(!)p 2296 5322 V 1827 5392 a Fp(1)p 1919 5422 V 202 w FI(kill)p 2296 5422 V 0 TeXcolorgray 2026 5632 a FY(108)p 0 TeXcolorgray eop end %%Page: 109 109 TeXDict begin 109 108 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(109)g FZ(\026)h(#)p FY(109)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(15)p Fz(.)p Fy(3)p Fz(.)54 b(D\311BOGA)n(GE)2025 b FY(109)p .7 TeXcolorgray .7 TeXcolorgray 4134 2535 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 2417 a Fq(15)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a Fu(15)p Fv(.)p Fu(3)130 b Fv(D\351b)t(ogage)357 736 y FZ(Le)34 b(s\351quenceur)e(p)r (oss\350de)h(un)h(outil)g(de)g(d\351b)r(ogage)d(in)n(t\351gr\351.)i (Cet)h(outil)f(n'est)h(acces\177)232 835 y(sible)f(que)f(lorsque)f(le)i (programme)d(\340)i(d\351b)r(oguer)f(est)h(in)n(terpr\351t\351.)g(S'il) h(est)f(compil\351,)g(les)232 935 y(instructions)27 b(de)h(d\351b)r (ogage)d(son)n(t)i(silencieusemen)n(t)g(ignor\351es.)357 1042 y(Cet)j(outil)g(tr\350s)g(simple)g(p)r(ermet)g(de)g(p)r (ositionner)f(des)h(p)r(oin)n(ts)g(d'arr\352t)f(dans)h(un)g(pro\177)232 1142 y(gramme)22 b(a\034n)h(d'en)g(surv)n(eiller)e(le)i(fonctionnemen)n (t.)g(Lorsqu'un)f(programme)e(est)j(arr\352t\351,)232 1241 y(la)j(pile)f(s'a\036c)n(he)g(ainsi)f(que)i(la)f(pro)r(c)n(haine)f (instruction)g(\340)h(ex\351cuter)g(dans)g(le)g(programme)232 1341 y(et)f(une)f(in)n(vite)g(de)g(commande.)g(Cette)g(in)n(vite)g(de)g (commande)f(p)r(ermet)i(d'ex\351cuter)e(le)h(pro\177)232 1440 y(gramme)g(pas)h(\340)f(pas,)h(d'en)g(relancer)f(l'ex\351cution)g (normale,)g(de)h(mo)r(di\034er)g(le)g(con)n(ten)n(u)f(des)232 1540 y(v)-5 b(ariables)26 b(ou)h(les)h(\351l\351men)n(ts)f(de)g(la)g (pile)h(ou)f(d'ex\351cuter)g(des)g(commandes)f(quelconques.)232 1812 y FL(15)p FM(.)p FL(3)p FM(.)p FL(1)113 b FM(P)m(oin)m(t)36 b(d'arr\352t)357 1979 y FZ(Lorsqu'un)28 b(programme)e(rencon)n(tre)i (l'instruction)g FI(halt)f FZ(et)j(qu'il)f(est)g(in)n(terpr\351t\351,)f (il)232 2078 y(passe)e(im\351diatemen)n(t)h(en)g(mo)r(de)g(d\351b)r (ogage.)e(Le)i(con)n(ten)n(u)f(de)h(la)g(pile)g(s'a\036c)n(he)f(ainsi)g (que)232 2178 y(la)i(pro)r(c)n(ha\356ne)d(instruction)i(\340)g (ex\351cuter)g(dans)g(le)g(pro)r(cessus)f(couran)n(t.)p 0 TeXcolorgray 0 TeXcolorgray 1495 2422 4 100 v 1668 2392 a FQ(\000)-14 b(!)p 1872 2422 V 1404 2492 a Fp(1)p 1495 2521 V 202 w FI(halt)p 1872 2521 V 232 2742 a FK(Exemple)p 0.5 TeXcolorgray 357 2952 a Fw(0001)p 0 TeXcolorgray 36 w Fn(DEBOGAGE)p 0.5 TeXcolorgray 357 3031 a Fw(0002)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 3110 a Fw(0003)p 0 TeXcolorgray 177 w Fn(1)36 b(->)g(X)p 0.5 TeXcolorgray 357 3189 a Fw(0004)p 0 TeXcolorgray 177 w Fn(<<)p 0.5 TeXcolorgray 357 3268 a Fw(0005)p 0 TeXcolorgray 319 w Fn(X)f(halt)h(disp)p 0.5 TeXcolorgray 357 3347 a Fw(0006)p 0 TeXcolorgray 177 w Fn(>>)p 0.5 TeXcolorgray 357 3426 a Fw(0007)p 0 TeXcolorgray 36 w Fn(>>)357 3590 y FZ(Un)30 b(p)r(oin)n(t)g(d'arr\352t)f(est)h(\034x\351)g(\340)f(la)h (ligne)f FY(5)p FZ(.)h(\300)g(cet)g(endroit,)f(la)h(pile)g(con)n(tien)n (t)f(norma\177)232 3689 y(lemen)n(t)g(la)e(v)-5 b(aleur)28 b(con)n(ten)n(ue)f(dans)h(la)f(v)-5 b(ariable)27 b FH(X)7 b FZ(,)28 b(ce)g(qui)g(est)g(con\034rm\351)f(par)h(l'outil)g(de)232 3789 y(d\351b)r(ogage.)33 b(La)h(v)-5 b(aleur)34 b(\034guran)n(t)f(en)n (tre)h(cro)r(c)n(hets)f(est)i(l'iden)n(ti\034an)n(t)f(du)h(pro)r (cessus)e(cou\177)232 3889 y(ran)n(t.)i(Cette)h(information)e(est)h (utile)h(lorsqu'il)e(s'agit)g(de)h(d\351b)r(oguer)f(des)i(programmes) 232 3988 y(comp)r(ortan)n(t)26 b(plusieurs)h(pro)r(cessus)f(concurren)n (ts.)p 0 TeXcolorgray 0 TeXcolorgray 232 4208 a FI(cauchy:[~])40 b(>)j(rpl)f(-s)h(debug.rpl)232 4308 y(+++RPL/2)e(\(R\))h(version)f (4.0.10)g(\(lundi)g(08/02/2010,)e(14:31:33)h(CET\))232 4407 y(+++Copyright)f(\(C\))j(1989)g(\340)h(2009,)f(2010)g(BERTRAND)e (Jo\353l)232 4606 y(1:)j(1)232 4706 y([10453])e(Instruction)e(:)k(disp) 232 4806 y(RPL/2>)e(sst)232 4905 y(1)232 5005 y([10453])g(Instruction)e (:)k(>>)232 5105 y(RPL/2>)e(sst)232 5204 y([10453])g(Instruction)e(:)k (>>)232 5304 y(RPL/2>)e(sst)232 5403 y(cauchy:[~])f(>)p 0 TeXcolorgray 1602 5632 a FY(109)p 0 TeXcolorgray eop end %%Page: 110 110 TeXDict begin 110 109 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(110)g FZ(\026)h(#)p FY(110)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2535 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2417 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2417 a Fq(15)-430 2417 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2417 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(110)859 b Fz(CHAPITRE)29 b Fy(15)p Fz(.)54 b(CONTR)n(\324LE)27 b(DE)i(L'EX\311CUTION)p 0 TeXcolorgray 656 540 a FL(15)p FM(.)p FL(3)p FM(.)p FL(2)112 b FM(Ex\351cution)37 b(pas)h(\340)f(pas) 780 693 y FZ(L'ex\351cution)27 b(pas)f(\340)h(pas)g(d'un)h(programme)d (en)i(cours)f(de)h(d\351b)r(ogage)f(se)h(fait)g(gr\342ce)f(\340)656 793 y(l'instruction)31 b FI(sst)p FZ(.)h(Cette)g(instruction)g(\351v)-5 b(alue)32 b(l'ob)5 b(jet)32 b(suiv)-5 b(an)n(t)32 b(du)g(programme,)e (quel)656 893 y(que)39 b(soit)g(le)h(t)n(yp)r(e)g(de)f(cet)h(ob)5 b(jet.)39 b(Si)h(un)g(ob)5 b(jet)39 b(est)h(comp)r(os\351)e(de)i (plusieurs)e(atomes,)656 992 y(l'\351v)-5 b(alution)29 b(ne)g(rend)g(la)g(main)h(qu'\340)f(la)g(\034n)g(de)h(l'\351v)-5 b(aluation)28 b(de)i(l'ob)5 b(jet)29 b(et)h(non)f(\340)g(la)g(\034n)656 1092 y(de)k(l'\351v)-5 b(aluation)33 b(de)g(c)n(hacun)g(des)g(atomes.)f (Si)i(l'ob)5 b(jet)33 b(est)g(un)h(app)r(el)f(\340)g(une)g (d\351\034nition)656 1192 y(utilisateur,)27 b(le)g(con)n(ten)n(u)g(de)g (cette)h(d\351\034nition)f(sera)g(aussi)f(ex\351cut\351)h(pas)g(\340)g (pas.)p 0 TeXcolorgray 0 TeXcolorgray 1939 1399 4 100 v 2092 1369 a FQ(\000)-15 b(!)p 2275 1399 V 1848 1468 a Fp(1)p 1939 1498 V 203 w FI(sst)p 2275 1498 V 656 1691 a FL(15)p FM(.)p FL(3)p FM(.)p FL(3)112 b FM(Retour)36 b(en)i(ex\351cution)f(normale)780 1844 y FZ(L'instruction)25 b FI(cont)g FZ(p)r(ermet)h(de)g(repasser)d(en)j(mo)r(de)g (d'ex\351cution)g(normale)e(un)i(pro\177)656 1944 y(gramme)g(se)h (d\351roulan)n(t)f(en)i(mo)r(de)f(d\351b)r(ogage.)p 0 TeXcolorgray 0 TeXcolorgray 1919 2151 V 2092 2121 a FQ(\000)-15 b(!)p 2296 2151 V 1827 2221 a Fp(1)p 1919 2251 V 202 w FI(cont)p 2296 2251 V 0 TeXcolorgray 2026 5632 a FY(110)p 0 TeXcolorgray eop end %%Page: 111 111 TeXDict begin 111 110 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(111)g FZ(\026)h(#)p FY(111)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1091 2154 a Ft(Sixi\350me)59 b(partie)1031 2569 y FD(Arithm\351tique)p 0 TeXcolorgray 1602 5632 a FY(111)p 0 TeXcolorgray eop end %%Page: 112 112 TeXDict begin 112 111 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(112)g FZ(\026)h(#)p FY(112)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 113 113 TeXDict begin 113 112 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(113)g FZ(\026)h(#)p FY(113)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1355 a Fs(16)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 845 4 v 1206 1687 a FO(Les)59 b(op)5 b(\351rations)60 b(de)g(base)p 1 TeXcolorgray 0 TeXcolorgray 357 2201 a FZ(Les)39 b(di\033\351ren)n(tes)f(op)r(\351rations)g(pr\351sen)n (t\351es)f(dans)i(ce)g(c)n(hapitre)f(son)n(t)h(les)g(op)r(\351rations) 232 2300 y(math\351matiques)27 b(de)h(base.)f(Ces)g(op)r(\351rations)f (son)n(t)h(d\351\034nies)h(p)r(our)f(un)h(grand)e(nom)n(bre)h(de)232 2400 y(t)n(yp)r(es)h(d'argumen)n(ts)e(di\033\351ren)n(ts.)232 2675 y Fu(16)p Fv(.)p Fu(1)130 b Fv(Notations)357 2856 y FZ(Les)27 b(di\033\351ren)n(ts)g(t)n(yp)r(es)g(de)h(donn\351es)f (\034guran)n(t)f(dans)h(les)g(tableaux)f(suiv)-5 b(an)n(ts)27 b(son)n(t)g(:)p 0 TeXcolorgray 357 2956 a(\025)p 0 TeXcolorgray 41 w FH(n)p FZ(,)g(un)h(en)n(tier)f(sign\351)14 b(;)p 0 TeXcolorgray 357 3056 a(\025)p 0 TeXcolorgray 41 w FH(x)p FZ(,)28 b(un)g(r\351el)14 b(;)p 0 TeXcolorgray 357 3155 a(\025)p 0 TeXcolorgray 41 w FH(z)t FZ(,)27 b(un)h(complexe)14 b(;)p 0 TeXcolorgray 357 3255 a(\025)p 0 TeXcolorgray 41 w FH(s)p FZ(,)27 b(un)h(scalaire)e(de)h(t)n(yp)r(e)h (quelconque,)e(en)n(tier,)h(r\351el)g(ou)g(complexe)14 b(;)p 0 TeXcolorgray 357 3355 a(\025)p 0 TeXcolorgray 69 w([)27 b(v)n(ecteur)g(],)g(un)h(v)n(ecteur)f(de)g(scalaires)14 b(;)p 0 TeXcolorgray 357 3454 a(\025)p 0 TeXcolorgray 69 w([[)27 b(matrice)g(]],)g(une)h(matrice)f(de)g(scalaires)14 b(;)p 0 TeXcolorgray 357 3554 a(\025)p 0 TeXcolorgray 69 w([)27 b(tableau)g(],)h(un)f(tableau)g(\026)h(v)n(ecteur)e(ou)h (matrice)g(\026)h(de)f(scalaires)14 b(;)p 0 TeXcolorgray 357 3654 a(\025)p 0 TeXcolorgray 41 w('sym)n(b)r(ole',)26 b(un)h(sym)n(b)r(ole)f(alg\351brique)f(qu'il)i(s'agisse)e(d'un)i(nom)g (ou)f(d'une)h(expres\177)440 3753 y(sion)14 b(;)p 0 TeXcolorgray 357 3853 a(\025)p 0 TeXcolorgray 41 w(\023)28 b(expression)d(\024)-7 b(,)28 b(une)g(expression)d(en)j(notation)e(p)r(olonaise)g(in)n(v)n (erse)14 b(;)p 0 TeXcolorgray 357 3952 a(\025)p 0 TeXcolorgray 41 w({)27 b(liste)g(},)g(une)h(liste)g(d'ob)5 b(jets)26 b(h\351t\351ro)r(clites)14 b(;)p 0 TeXcolorgray 357 4052 a(\025)p 0 TeXcolorgray 41 w("c)n(ha\356ne",)25 b(une)j(c)n(ha\356ne)f (de)g(caract\350res)14 b(;)p 0 TeXcolorgray 357 4152 a(\025)p 0 TeXcolorgray 41 w(#n,)28 b(un)g(en)n(tier)e(binaire.)232 4426 y Fu(16)p Fv(.)p Fu(2)130 b Fv(A)l(ddition)357 4608 y FZ(L'instruction)19 b FI(+)g FZ(ren)n(v)n(oie)f(la)i(somme)f(de)h (ses)f(argumen)n(ts.)f(La)h(nature)h(de)f(cette)h(somme)232 4708 y(est)k(d\351termin\351e)g(par)f(le)h(t)n(yp)r(e)g(de)g(ces)f (argumen)n(ts.)g(L'ensem)n(ble)g(des)g(argumen)n(ts)g(de)h(cette)232 4807 y(instruction)j(est)h(p)r(ort\351)f(au)g(tableau)f FY(16)p FZ(.)p FY(1)p FZ(.)357 4907 y(L'addition)33 b(de)g(tableaux)g (ne)h(p)r(eut)g(s'e\033ectuer)f(que)g(sur)g(des)h(tableaux)e(de)i (m\352mes)232 5007 y(dimensions.)27 b(Le)g(t)n(yp)r(e)g(du)g(tableau)g (r\351sultan)n(t)f(suit)h(une)h(r\350gle)d(iden)n(tique)i(en)h(tout)f (p)r(oin)n(t)232 5106 y(aux)g(r\350gles)f(r\351gissan)n(t)g(les)h (scalaires.)232 5322 y FK(\300)c(noter)e(:)83 b FZ(l'addition)18 b(de)h(deux)g(en)n(tiers)f(p)r(eut)h(donner)f(r\351sultat)g(de)h(t)n (yp)r(e)g(r\351el)g(si)f(celui-ci)232 5422 y(ne)28 b(p)r(eut)g(\352tre) f(repr\351sen)n(t\351)f(en)i(en)n(tier)f(du)g(fait)h(d'un)g (d\351passemen)n(t)e(de)i(capacit\351.)p 0 TeXcolorgray 1602 5632 a FY(113)p 0 TeXcolorgray eop end %%Page: 114 114 TeXDict begin 114 113 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(114)g FZ(\026)h(#)p FY(114)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2668 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2574 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2574 a Fq(16)-430 2574 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2574 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(114)964 b Fz(CHAPITRE)29 b Fy(16)p Fz(.)54 b(LES)28 b(OP\311RA)-7 b(TIONS)28 b(DE)h(BASE)p 0 TeXcolorgray 656 540 a Fu(16)p Fv(.)p Fu(3)130 b Fv(Soustraction)780 722 y FZ(La)31 b(soustraction)e FI(-)j FZ(donne)f(la)g(di\033\351rence) g(en)n(tre)g(ses)g(argumen)n(ts,)f(le)h(t)n(yp)r(e)h(de)f(cette)656 822 y(di\033\351rence)e(\351tan)n(t)g(fourni)f(pas)h(ceux)g(des)g (argumen)n(ts.)e(L'ob)5 b(jet)29 b(pr\351sen)n(t)f(au)h(niv)n(eau)f FY(1)h FZ(de)656 921 y(la)38 b(pile)h(est)g(soustrait)f(\340)g(celui)h (o)r(ccupan)n(t)f(le)h(niv)n(eau)f FY(2)p FZ(.)h(L'ensem)n(ble)f(des)h (argumen)n(ts)656 1021 y(autoris\351s)25 b(\034guren)n(t)i(sur)g(le)g (tableau)g FY(16)p FZ(.)p FY(2)p FZ(.)780 1120 y(\300)d(l'instart)f(de) h(l'addition,)f(la)g(soustraction)f(de)i(deux)f(tableaux)g(ne)h(p)r (eut)g(s'e\033ectuer)656 1220 y(que)g(sur)g(des)g(tableaux)g(de)g (m\352mes)g(dimensions,)g(le)g(t)n(yp)r(e)h(du)g(tableau)e(r\351sultan) n(t)h(suiv)-5 b(an)n(t)656 1320 y(une)28 b(r\350gle)e(iden)n(tique)h (en)h(tout)f(p)r(oin)n(t)h(aux)f(r\350gles)f(r\351gissan)n(t)f(les)i (scalaires.)656 1535 y FK(\300)j(noter)g(:)83 b FZ(la)25 b(soustraction)f(de)i(deux)g(en)n(tiers)f(p)r(eut)i(donner)e (r\351sultat)h(de)g(t)n(yp)r(e)g(r\351el)f(si)656 1635 y(celui-ci)i(ne)g(p)r(eut)i(\352tre)e(repr\351sen)n(t\351)e(en)j(en)n (tier)f(du)h(fait)f(d'un)h(d\351passemen)n(t)f(de)g(capacit\351.)656 1908 y Fu(16)p Fv(.)p Fu(4)130 b Fv(Multiplication)780 2090 y FZ(La)23 b(m)n(ultiplication)f FI(*)h FZ(ren)n(v)n(oie)e(le)i (pro)r(duit)f(de)h(ses)f(argumen)n(ts)g(dans)g(lequel)h(la)f(nature)656 2190 y(de)28 b(ce)h(pro)r(duit)f(est)g(d\351termin\351e)g(par)g(le)g(t) n(yp)r(e)h(de)f(ses)g(argumen)n(ts.)f(Les)h(di\033\351ren)n(ts)g(t)n (yp)r(es)656 2289 y(accept\351s)37 b(comme)g(argumen)n(ts)g(ainsi)g (que)h(les)f(t)n(yp)r(es)h(en)g(r\351sultan)n(t)f(son)n(t)g (indiqu\351s)h(au)656 2389 y(tableau)27 b FY(16)p FZ(.)p FY(3)p FZ(.)656 2604 y FK(\300)45 b(noter)g(:)83 b FZ(le)39 b(pro)r(duit)g(de)g(deux)g(en)n(tiers)f(p)r(eut)i(donner)e(r\351sultat) g(de)i(t)n(yp)r(e)f(r\351el)f(si)656 2704 y(celui-ci)27 b(ne)g(p)r(eut)i(\352tre)e(repr\351sen)n(t\351)e(en)j(en)n(tier)f(du)h (fait)f(d'un)h(d\351passemen)n(t)f(de)g(capacit\351.)656 2978 y Fu(16)p Fv(.)p Fu(5)130 b Fv(Division)656 3176 y FL(16)p FM(.)p FL(5)p FM(.)p FL(1)112 b FM(Division)38 b(standard)780 3329 y FZ(L'instruction)20 b FI(/)g FZ(calcule)f(le)h (quotien)n(t)g(\026)g(l'ob)5 b(jet)20 b(du)g(niv)n(eau)g FY(2)f FZ(\351tan)n(t)h(divis\351)g(par)f(celui)656 3429 y(pr\351sen)n(t)31 b(au)g(niv)n(eau)g FY(1)g FZ(\026)h(de)f(ses)g (argumen)n(ts.)f(La)h(nature)g(du)h(r\351sultat)f(est)h(determin\351) 656 3529 y(par)g(le)h(t)n(yp)r(e)g(de)h(ses)e(argumen)n(ts.)g(Les)g (di\033\351ren)n(ts)h(t)n(yp)r(es)g(accept\351s)f(comme)h(argumen)n(ts) 656 3628 y(ainsi)27 b(que)g(les)g(t)n(yp)r(es)h(en)f(r\351sultan)n(t)g (son)n(t)f(indiqu\351s)i(au)f(tableau)f FY(16)p FZ(.)p FY(3)p FZ(.)780 3728 y(L'instruction)f FI(/)f FZ(p)r(ermet,)i(par)e (extension)g(de)h(la)g(division,)f(de)h(r\351soudre)e(un)j(syst\350me) 656 3828 y(lin\351aire)1945 3927 y FK(Ax)d Fp(=)g FK(b)656 4075 y FZ(connaissan)n(t)31 b(la)h(matrice)g FK(A)h FZ(et)g(le)g(v)n (ecteur)e FI(b)p FZ(.)i(En)g(e\033et,)g(en)g(d\351\034nissan)n(t)f(une) h(division)656 4175 y(d'un)k(v)n(ecteur)f(par)h(une)g(matrice,)f(il)h (devriendrait)f(p)r(ossible)g(d'\351crire)g(cette)h(\351quation)656 4274 y(sous)26 b(la)i(forme)1900 4374 y FK(x)c Fp(=)e FK(A)2134 4337 y Fi(\000)p FE(1)2223 4374 y FK(b)780 4522 y FZ(Le)28 b(syst\350me)1625 4550 y Ff(0)1625 4699 y(@)1697 4616 y Fp(1)83 b(2)103 b(3)1697 4716 y(4)83 b(5)103 b(6)1697 4815 y(7)83 b(8)f(10)2029 4550 y Ff(1)2029 4699 y(A)2121 4717 y FQ(\002)18 b FK(x)23 b Fp(=)2365 4550 y Ff(0)2365 4699 y(@)2437 4616 y Fp(0)2437 4716 y(1)2437 4815 y(3)2479 4550 y Ff(1)2479 4699 y(A)656 4959 y FZ(se)k(r\351sout)f(donc)i(par)e(la)h(s\351quence)g (d'instructions)p 0 TeXcolorgray 0 TeXcolorgray 656 5123 a FI(RPL/2>)41 b([)i(0)g(1)g(3)h(])f([[)f(1)i(2)f(3)g(][)g(4)g(5)g(6)g (][)g(7)g(8)g(10)g(]])g(/)656 5322 y(1:)g([)g(1.6666666666666)o(7)38 b(-2.333333333333)o(33)f(1.)43 b(])656 5422 y(RPL/2>)p 0 TeXcolorgray 2026 5632 a FY(114)p 0 TeXcolorgray eop end %%Page: 115 115 TeXDict begin 115 114 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(115)g FZ(\026)h(#)p FY(115)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(16)p Fz(.)p Fy(5)p Fz(.)54 b(DIVISION)2126 b FY(115)p .7 TeXcolorgray .7 TeXcolorgray 4134 2668 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 2574 a Fq(16)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 234 510 2862 4 v 234 610 4 100 v 361 580 a FK(Niv)m(eau)653 592 y FE(2)939 580 y FK(Niv)m(eau)1231 592 y FE(1)1442 580 y FQ(!)396 b FK(Niv)m(eau)2213 592 y FE(1)p 2597 610 V 2670 580 a FK(R\351sultat)p 3092 610 V 234 613 2862 4 v 234 713 4 100 v 482 683 a FH(n)532 695 y FE(1)1060 683 y FH(n)1110 695 y FE(2)1442 683 y FQ(!)423 b FH(n)1998 695 y FE(1)2054 683 y Fp(+)18 b FH(n)2187 695 y FE(2)p 2597 713 V 2734 683 a FZ(En)n(tier)p 3092 713 V 234 812 V 482 782 a FH(n)532 794 y FE(1)1060 782 y FH(n)1110 794 y FE(2)1442 782 y FQ(!)423 b FH(n)1998 794 y FE(1)2054 782 y Fp(+)18 b FH(n)2187 794 y FE(2)p 2597 812 V 2767 782 a FZ(R\351el)p 3092 812 V 234 912 V 482 882 a FH(n)532 894 y FE(1)1061 882 y FH(x)1108 894 y FE(2)1442 882 y FQ(!)424 b FH(n)1999 894 y FE(1)2055 882 y Fp(+)18 b FH(x)2185 894 y FE(2)p 2597 912 V 2767 882 a FZ(R\351el)p 3092 912 V 234 1011 V 482 982 a FH(n)532 994 y FE(1)1065 982 y FH(z)1104 994 y FE(2)1442 982 y FQ(!)429 b FH(n)2004 994 y FE(1)2059 982 y Fp(+)18 b FH(z)2181 994 y FE(2)p 2597 1011 V 2668 982 a FZ(Complexe)p 3092 1011 V 234 1111 V 484 1081 a FH(x)531 1093 y FE(1)1060 1081 y FH(n)1110 1093 y FE(2)1442 1081 y FQ(!)424 b FH(x)1996 1093 y FE(1)2052 1081 y Fp(+)19 b FH(n)2186 1093 y FE(2)p 2597 1111 V 2767 1081 a FZ(R\351el)p 3092 1111 V 234 1211 V 484 1181 a FH(x)531 1193 y FE(1)1061 1181 y FH(x)1108 1193 y FE(2)1442 1181 y FQ(!)426 b FH(x)1998 1193 y FE(1)2054 1181 y Fp(+)18 b FH(x)2184 1193 y FE(2)p 2597 1211 V 2767 1181 a FZ(R\351el)p 3092 1211 V 234 1310 V 484 1280 a FH(x)531 1292 y FE(1)1065 1280 y FH(z)1104 1292 y FE(2)1442 1280 y FQ(!)430 b FH(x)2002 1292 y FE(1)2058 1280 y Fp(+)18 b FH(z)2180 1292 y FE(2)p 2597 1310 V 2668 1280 a FZ(Complexe)p 3092 1310 V 234 1410 V 482 1380 a FH(n)532 1392 y FE(1)1065 1380 y FH(z)1104 1392 y FE(2)1442 1380 y FQ(!)429 b FH(n)2004 1392 y FE(1)2059 1380 y Fp(+)18 b FH(z)2181 1392 y FE(2)p 2597 1410 V 2668 1380 a FZ(Complexe)p 3092 1410 V 234 1510 V 484 1480 a FH(x)531 1492 y FE(1)1065 1480 y FH(z)1104 1492 y FE(2)1442 1480 y FQ(!)430 b FH(x)2002 1492 y FE(1)2058 1480 y Fp(+)18 b FH(z)2180 1492 y FE(2)p 2597 1510 V 2668 1480 a FZ(Complexe)p 3092 1510 V 234 1609 V 488 1579 a FH(z)527 1591 y FE(1)1065 1579 y FH(z)1104 1591 y FE(2)1442 1579 y FQ(!)434 b FH(z)1998 1591 y FE(1)2054 1579 y Fp(+)18 b FH(z)2176 1591 y FE(2)p 2597 1609 V 2668 1579 a FZ(Complexe)p 3092 1609 V 234 1709 V 337 1679 a([)28 b(tableau)655 1691 y FE(1)720 1679 y FZ(])157 b([)28 b(tableau)1218 1691 y FE(2)1283 1679 y FZ(])136 b FQ(!)155 b FZ([)28 b(tableau)1998 1691 y FE(1)2054 1679 y Fp(+)18 b FZ(tableau)2404 1691 y FE(2)2469 1679 y FZ(])p 2597 1709 V 3092 1709 V 234 1808 V 507 1779 a FH(s)388 b FZ('sym)n(b)r(ole')168 b FQ(!)311 b FZ('s)p Fp(+)p FZ(\(sym)n(b)r(ole\)')p 2597 1808 V 313 w(Expression)p 3092 1808 V 234 1908 V 356 1878 a('sym)n(b)r(ole')388 b FH(s)319 b FQ(!)343 b FZ('sym)n(b)r(ole)p Fp(+)p FZ(s')p 2597 1908 V 345 w(Expression)p 3092 1908 V 234 2008 V 338 1978 a('sym)n(b)r(ole)654 1998 y FE(1)691 1978 y FZ(')201 b('sym)n(b)r(ole)1231 1998 y FE(2)1268 1978 y FZ(')151 b FQ(!)157 b FZ('sym)n(b)r(ole)1998 1998 y FE(1)2054 1978 y Fp(+)18 b FZ(sym)n(b)r(ole)2430 1998 y FE(2)2467 1978 y FZ(')p 2597 2008 V 161 w(Expression)p 3092 2008 V 234 2107 V 507 2077 a FH(s)337 b FZ(\023)28 b(sym)n(b)r(ole)e(\024)119 b FQ(!)264 b FZ(\023)28 b(s)g(sym)n(b)r(ole) e Fp(+)h FZ(\024)p 2597 2107 V 269 w(Expression)p 3092 2107 V 234 2207 V 306 2177 a(\023)g(sym)n(b)r(ole)g(\024)338 b FH(s)319 b FQ(!)264 b FZ(\023)28 b(sym)n(b)r(ole)f(s)g Fp(+)g FZ(\024)p 2597 2207 V 269 w(Expression)p 3092 2207 V 234 2307 V 287 2277 a(\023)h(sym)n(b)r(ole)654 2297 y FE(1)719 2277 y FZ(\024)99 b(\023)28 b(sym)n(b)r(ole)1231 2297 y FE(2)1296 2277 y FZ(\024)100 b FQ(!)f FZ(\023)28 b(sym)n(b)r(ole)1991 2297 y FE(1)2051 2277 y FZ(sym)n(b)r(ole)2344 2297 y FE(2)2409 2277 y Fp(+)f FZ(\024)p 2597 2307 V 104 w(Expression)p 3092 2307 V 234 2406 V 364 2376 a({)g(liste)581 2388 y FE(1)646 2376 y FZ(})254 b({)27 b(liste)1159 2388 y FE(2)1223 2376 y FZ(})177 b FQ(!)295 b FZ({)27 b(liste)2037 2388 y FE(1)2098 2376 y FZ(liste)2245 2388 y FE(2)2310 2376 y FZ(})p 2597 2406 V 406 w(Liste)p 3092 2406 V 234 2506 V 352 2476 a("c)n(ha\356ne)621 2488 y FE(1)659 2476 y FZ(")228 b("c)n(ha\356ne)1199 2488 y FE(2)1236 2476 y FZ(")164 b FQ(!)254 b FZ("c)n(ha\356ne)2049 2488 y FE(1)2086 2476 y FZ(c)n(ha\356ne)2314 2488 y FE(2)2351 2476 y FZ(")p 2597 2506 V 327 w(Cha\356ne)p 3092 2506 V 234 2605 V 448 2576 a(#)p FH(n)567 2588 y FE(1)1060 2576 y FH(n)1110 2588 y FE(2)1442 2576 y FQ(!)389 b FZ(#)p FH(n)2033 2588 y FE(1)2088 2576 y Fp(+)18 b FH(n)2221 2588 y FE(2)p 2597 2605 V 2715 2576 a FZ(Binaire)p 3092 2605 V 234 2705 V 482 2675 a FH(n)532 2687 y FE(1)1025 2675 y FZ(#)p FH(n)1144 2687 y FE(2)1442 2675 y FQ(!)389 b FZ(#)p FH(n)2033 2687 y FE(1)2088 2675 y Fp(+)18 b FH(n)2221 2687 y FE(2)p 2597 2705 V 2715 2675 a FZ(Binaire)p 3092 2705 V 234 2805 V 448 2775 a(#)p FH(n)567 2787 y FE(1)1025 2775 y FZ(#)p FH(n)1144 2787 y FE(2)1442 2775 y FQ(!)389 b FZ(#)p FH(n)2033 2787 y FE(1)2088 2775 y Fp(+)18 b FH(n)2221 2787 y FE(2)p 2597 2805 V 2715 2775 a FZ(Binaire)p 3092 2805 V 234 2808 2862 4 v 0 TeXcolorgray 1247 2957 a FP(T)-7 b(able)27 b FY(16)p FZ(.)p FY(1)f FZ(\025)h(A)n(ddition)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 234 3125 V 234 3225 4 100 v 361 3195 a FK(Niv)m(eau)653 3207 y FE(2)939 3195 y FK(Niv)m(eau)1231 3207 y FE(1)1442 3195 y FQ(!)396 b FK(Niv)m(eau)2213 3207 y FE(1)p 2597 3225 V 2670 3195 a FK(R\351sultat)p 3092 3225 V 234 3228 2862 4 v 234 3328 4 100 v 482 3298 a FH(n)532 3310 y FE(1)1060 3298 y FH(n)1110 3310 y FE(2)1442 3298 y FQ(!)423 b FH(n)1998 3310 y FE(1)2054 3298 y FQ(\000)18 b FH(n)2187 3310 y FE(2)p 2597 3328 V 2734 3298 a FZ(En)n(tier)p 3092 3328 V 234 3427 V 482 3397 a FH(n)532 3409 y FE(1)1060 3397 y FH(n)1110 3409 y FE(2)1442 3397 y FQ(!)423 b FH(n)1998 3409 y FE(1)2054 3397 y FQ(\000)18 b FH(n)2187 3409 y FE(2)p 2597 3427 V 2767 3397 a FZ(R\351el)p 3092 3427 V 234 3527 V 482 3497 a FH(n)532 3509 y FE(1)1061 3497 y FH(x)1108 3509 y FE(2)1442 3497 y FQ(!)424 b FH(n)1999 3509 y FE(1)2055 3497 y FQ(\000)18 b FH(x)2185 3509 y FE(2)p 2597 3527 V 2767 3497 a FZ(R\351el)p 3092 3527 V 234 3627 V 482 3597 a FH(n)532 3609 y FE(1)1065 3597 y FH(z)1104 3609 y FE(2)1442 3597 y FQ(!)429 b FH(n)2004 3609 y FE(1)2059 3597 y FQ(\000)18 b FH(z)2181 3609 y FE(2)p 2597 3627 V 2668 3597 a FZ(Complexe)p 3092 3627 V 234 3726 V 484 3696 a FH(x)531 3708 y FE(1)1060 3696 y FH(n)1110 3708 y FE(2)1442 3696 y FQ(!)424 b FH(x)1996 3708 y FE(1)2052 3696 y FQ(\000)19 b FH(n)2186 3708 y FE(2)p 2597 3726 V 2767 3696 a FZ(R\351el)p 3092 3726 V 234 3826 V 484 3796 a FH(x)531 3808 y FE(1)1061 3796 y FH(x)1108 3808 y FE(2)1442 3796 y FQ(!)426 b FH(x)1998 3808 y FE(1)2054 3796 y FQ(\000)18 b FH(x)2184 3808 y FE(2)p 2597 3826 V 2767 3796 a FZ(R\351el)p 3092 3826 V 234 3925 V 484 3896 a FH(x)531 3908 y FE(1)1065 3896 y FH(z)1104 3908 y FE(2)1442 3896 y FQ(!)430 b FH(x)2002 3908 y FE(1)2058 3896 y FQ(\000)18 b FH(z)2180 3908 y FE(2)p 2597 3925 V 2668 3896 a FZ(Complexe)p 3092 3925 V 234 4025 V 482 3995 a FH(n)532 4007 y FE(1)1065 3995 y FH(z)1104 4007 y FE(2)1442 3995 y FQ(!)429 b FH(n)2004 4007 y FE(1)2059 3995 y FQ(\000)18 b FH(z)2181 4007 y FE(2)p 2597 4025 V 2668 3995 a FZ(Complexe)p 3092 4025 V 234 4125 V 484 4095 a FH(x)531 4107 y FE(1)1065 4095 y FH(z)1104 4107 y FE(2)1442 4095 y FQ(!)430 b FH(x)2002 4107 y FE(1)2058 4095 y FQ(\000)18 b FH(z)2180 4107 y FE(2)p 2597 4125 V 2668 4095 a FZ(Complexe)p 3092 4125 V 234 4224 V 488 4194 a FH(z)527 4206 y FE(1)1065 4194 y FH(z)1104 4206 y FE(2)1442 4194 y FQ(!)434 b FH(z)1998 4206 y FE(1)2054 4194 y FQ(\000)18 b FH(z)2176 4206 y FE(2)p 2597 4224 V 2668 4194 a FZ(Complexe)p 3092 4224 V 234 4324 V 337 4294 a([)28 b(tableau)655 4306 y FE(1)720 4294 y FZ(])157 b([)28 b(tableau)1218 4306 y FE(2)1283 4294 y FZ(])136 b FQ(!)155 b FZ([)28 b(tableau)1998 4306 y FE(1)2054 4294 y FQ(\000)18 b FZ(tableau)2404 4306 y FE(2)2469 4294 y FZ(])p 2597 4324 V 3092 4324 V 234 4424 V 507 4394 a FH(s)388 b FZ('sym)n(b)r(ole')168 b FQ(!)311 b FZ('s)p FQ(\000)p FZ(\(sym)n(b)r(ole\)')p 2597 4424 V 313 w(Expression)p 3092 4424 V 234 4523 V 356 4493 a('sym)n(b)r(ole')388 b FH(s)319 b FQ(!)343 b FZ('sym)n(b)r(ole)p FQ(\000)p FZ(s')p 2597 4523 V 345 w(Expression)p 3092 4523 V 234 4623 V 338 4593 a('sym)n(b)r(ole)654 4613 y FE(1)691 4593 y FZ(')201 b('sym)n(b)r(ole)1231 4613 y FE(2)1268 4593 y FZ(')151 b FQ(!)157 b FZ('sym)n(b)r(ole)1998 4613 y FE(1)2054 4593 y FQ(\000)18 b FZ(sym)n(b)r(ole)2430 4613 y FE(2)2467 4593 y FZ(')p 2597 4623 V 161 w(Expression)p 3092 4623 V 234 4722 V 507 4693 a FH(s)337 b FZ(\023)28 b(sym)n(b)r(ole)e(\024)119 b FQ(!)264 b FZ(\023)28 b(s)g(sym)n(b)r(ole) e FQ(\000)h FZ(\024)p 2597 4722 V 269 w(Expression)p 3092 4722 V 234 4822 V 306 4792 a(\023)g(sym)n(b)r(ole)g(\024)338 b FH(s)319 b FQ(!)264 b FZ(\023)28 b(sym)n(b)r(ole)f(s)g FQ(\000)g FZ(\024)p 2597 4822 V 269 w(Expression)p 3092 4822 V 234 4922 V 287 4892 a(\023)h(sym)n(b)r(ole)654 4912 y FE(1)719 4892 y FZ(\024)99 b(\023)28 b(sym)n(b)r(ole)1231 4912 y FE(2)1296 4892 y FZ(\024)100 b FQ(!)f FZ(\023)28 b(sym)n(b)r(ole)1991 4912 y FE(1)2051 4892 y FZ(sym)n(b)r(ole)2344 4912 y FE(2)2409 4892 y FQ(\000)f FZ(\024)p 2597 4922 V 104 w(Expression)p 3092 4922 V 234 5021 V 448 4991 a(#)p FH(n)567 5003 y FE(1)1060 4991 y FH(n)1110 5003 y FE(2)1442 4991 y FQ(!)389 b FZ(#)p FH(n)2033 5003 y FE(1)2088 4991 y Fp(+)18 b FH(n)2221 5003 y FE(2)p 2597 5021 V 2715 4991 a FZ(Binaire)p 3092 5021 V 234 5121 V 482 5091 a FH(n)532 5103 y FE(1)1025 5091 y FZ(#)p FH(n)1144 5103 y FE(2)1442 5091 y FQ(!)389 b FZ(#)p FH(n)2033 5103 y FE(1)2088 5091 y Fp(+)18 b FH(n)2221 5103 y FE(2)p 2597 5121 V 2715 5091 a FZ(Binaire)p 3092 5121 V 234 5221 V 448 5191 a(#)p FH(n)567 5203 y FE(1)1025 5191 y FZ(#)p FH(n)1144 5203 y FE(2)1442 5191 y FQ(!)389 b FZ(#)p FH(n)2033 5203 y FE(1)2088 5191 y Fp(+)18 b FH(n)2221 5203 y FE(2)p 2597 5221 V 2715 5191 a FZ(Binaire)p 3092 5221 V 234 5224 2862 4 v 0 TeXcolorgray 1180 5372 a FP(T)-7 b(able)27 b FY(16)p FZ(.)p FY(2)f FZ(\025)h(Soustraction)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(115)p 0 TeXcolorgray eop end %%Page: 116 116 TeXDict begin 116 115 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(116)g FZ(\026)h(#)p FY(116)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2668 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2574 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2574 a Fq(16)-430 2574 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2574 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(116)964 b Fz(CHAPITRE)29 b Fy(16)p Fz(.)54 b(LES)28 b(OP\311RA)-7 b(TIONS)28 b(DE)h(BASE)p 0 TeXcolorgray 780 540 a FZ(L'extension)k(de)i(la)e(division)h(reste)f(v)-5 b(alable)33 b(dans)h(le)g(cas)g(g\351n\351ral)e(de)i(matrices)f(en)656 640 y(calculan)n(t)1871 739 y FK(X)23 b Fp(=)f FK(A)2126 703 y Fi(\000)p FE(1)2215 739 y FK(B)o FZ(,)656 889 y(l'argumen)n(t)29 b(de)h(niv)n(eau)g FY(1)g FZ(\351tan)n(t)g(la)g(matrice)g(carr\351e)e FK(A)p FZ(.)j(La)f(matrice)f FK(B)h FZ(doit)h(p)r(oss\351der)656 989 y(le)c(m\352me)h(nom)n(bre)f(de)g(lignes)g(que)g FK(A)p FZ(.)656 1204 y FK(\300)34 b(noter)f(:)83 b FZ(cette)29 b(instruction)g(ne)g(pro)n(v)n(o)r(que)e(le)i(calcule)g(d'une)g (division)g(en)n(ti\350re)f(que)656 1304 y(si)35 b(l'un)g(au)f(moins)g (des)h(argumen)n(ts)e(est)i(un)g(en)n(tier)f(binaire.)g(Dans)g(tout)h (autre)f(cas,)g(le)656 1403 y(r\351sultat)26 b(corresp)r(ond)g(\340)h (une)h(division)e(r\351elle.)656 1636 y FL(16)p FM(.)p FL(5)p FM(.)p FL(2)112 b FM(In)m(v)m(ersion)780 1789 y FZ(L'instruction)23 b FI(inv)g FZ(calcule)f(l'in)n(v)n(erse)g(son)h (argumen)n(t.)g(Le)g(fonctionnemen)n(t)g(de)h(cette)656 1888 y(instruction)j(est)g(d\351crit)g(au)g(tableau)g FY(16)p FZ(.)p FY(5)p FZ(.)656 2163 y Fu(16)p Fv(.)p Fu(6)130 b Fv(Puissance)656 2361 y FL(16)p FM(.)p FL(6)p FM(.)p FL(1)112 b FM(Puissance)38 b(standard)780 2514 y FZ(L'\351l\351v)-5 b(ation)33 b(\340)f(une)i(puissance)e(d'un)h(ob)5 b(jet)33 b(se)g(fait)g(par)f(une)i(instruction)e(existan)n(t)656 2614 y(sous)c(deux)i(formes)e(:)i FI(\002)f FZ(et)h FI(**)p FZ(.)e(Dans)h(la)g(suite)h(de)f(ce)h(man)n(uel,)f(les)g(deux)g(formes)g (seron)n(t)656 2714 y(utilis\351s)d(indistinctemen)n(t.)g(Les)f(t)n(yp) r(es)h(d'argumen)n(ts)e(et)j(de)f(r\351sultats)f(de)h(cette)g(fonction) 656 2813 y(son)n(t)h(d\351crits)g(dans)f(le)i(tableau)f FY(16)p FZ(.)p FY(6)p FZ(.)656 3046 y FL(16)p FM(.)p FL(6)p FM(.)p FL(2)112 b FM(Carr\351)656 3215 y FL(16)p FM(.)p FL(6)p FM(.)p FL(3)g FM(Racine)37 b(carr\351e)656 3385 y FL(16)p FM(.)p FL(6)p FM(.)p FL(4)112 b FM(Racine)37 b Fe(n)1481 3349 y Fd(i\350me)p 0 TeXcolorgray 2026 5632 a FY(116)p 0 TeXcolorgray eop end %%Page: 117 117 TeXDict begin 117 116 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(117)g FZ(\026)h(#)p FY(117)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(16)p Fz(.)p Fy(6)p Fz(.)54 b(PUISSANCE)2034 b FY(117)p .7 TeXcolorgray .7 TeXcolorgray 4134 2668 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 2574 a Fq(16)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 245 502 2839 4 v 245 602 4 100 v 373 572 a FK(Niv)m(eau)665 584 y FE(2)950 572 y FK(Niv)m(eau)1242 584 y FE(1)1453 572 y FQ(!)385 b FK(Niv)m(eau)2213 584 y FE(1)p 2586 602 V 2658 572 a FK(R\351sultat)p 3080 602 V 245 605 2839 4 v 245 704 4 100 v 494 675 a FH(n)544 687 y FE(1)1071 675 y FH(n)1121 687 y FE(2)1453 675 y FQ(!)463 b FH(n)2049 687 y FE(1)2086 675 y FH(n)2136 687 y FE(2)p 2586 704 V 2722 675 a FZ(En)n(tier)p 3080 704 V 245 804 V 494 774 a FH(n)544 786 y FE(1)1071 774 y FH(n)1121 786 y FE(2)1453 774 y FQ(!)g FH(n)2049 786 y FE(1)2086 774 y FH(n)2136 786 y FE(2)p 2586 804 V 2756 774 a FZ(R\351el)p 3080 804 V 245 904 V 494 874 a FH(n)544 886 y FE(1)1072 874 y FH(x)1119 886 y FE(2)1453 874 y FQ(!)h FH(n)2050 886 y FE(1)2087 874 y FH(x)2134 886 y FE(2)p 2586 904 V 2756 874 a FZ(R\351el)p 3080 904 V 245 1003 V 494 973 a FH(n)544 985 y FE(1)1077 973 y FH(z)1116 985 y FE(2)1453 973 y FQ(!)469 b FH(n)2055 985 y FE(1)2092 973 y FH(z)2131 985 y FE(2)p 2586 1003 V 2656 973 a FZ(Complexe)p 3080 1003 V 245 1103 V 495 1073 a FH(x)542 1085 y FE(1)1071 1073 y FH(n)1121 1085 y FE(2)1453 1073 y FQ(!)464 b FH(x)2047 1085 y FE(1)2085 1073 y FH(n)2135 1085 y FE(2)p 2586 1103 V 2756 1073 a FZ(R\351el)p 3080 1103 V 245 1203 V 495 1173 a FH(x)542 1185 y FE(1)1072 1173 y FH(x)1119 1185 y FE(2)1453 1173 y FQ(!)h FH(x)2048 1185 y FE(1)2086 1173 y FH(x)2133 1185 y FE(2)p 2586 1203 V 2756 1173 a FZ(R\351el)p 3080 1203 V 245 1302 V 495 1272 a FH(x)542 1284 y FE(1)1077 1272 y FH(z)1116 1284 y FE(2)1453 1272 y FQ(!)470 b FH(x)2053 1284 y FE(1)2090 1272 y FH(z)2129 1284 y FE(2)p 2586 1302 V 2656 1272 a FZ(Complexe)p 3080 1302 V 245 1402 V 494 1372 a FH(n)544 1384 y FE(1)1077 1372 y FH(z)1116 1384 y FE(2)1453 1372 y FQ(!)f FH(n)2055 1384 y FE(1)2092 1372 y FH(z)2131 1384 y FE(2)p 2586 1402 V 2656 1372 a FZ(Complexe)p 3080 1402 V 245 1501 V 495 1472 a FH(x)542 1484 y FE(1)1077 1472 y FH(z)1116 1484 y FE(2)1453 1472 y FQ(!)h FH(x)2053 1484 y FE(1)2090 1472 y FH(z)2129 1484 y FE(2)p 2586 1501 V 2656 1472 a FZ(Complexe)p 3080 1501 V 245 1601 V 500 1571 a FH(z)539 1583 y FE(1)1077 1571 y FH(z)1116 1583 y FE(2)1453 1571 y FQ(!)k FH(z)2049 1583 y FE(1)2086 1571 y FH(z)2125 1583 y FE(2)p 2586 1601 V 2656 1571 a FZ(Complexe)p 3080 1601 V 245 1701 V 365 1671 a([)27 b(matrice)g(])193 b([)27 b(tableau)g(])154 b FQ(!)179 b FZ([)28 b(matrice)17 b FQ(\002)h FZ(tableau)27 b(])p 2586 1701 V 3080 1701 V 245 1800 V 365 1770 a([)g(matrice)g(])357 b FH(s)319 b FQ(!)293 b FZ([)28 b(matrice)17 b FQ(\002)h FH(s)28 b FZ(])p 2586 1800 V 3080 1800 V 245 1900 V 532 1870 a FH(s)360 b FZ([)27 b(tableau)g(])154 b FQ(!)296 b FZ([)27 b FH(s)19 b FQ(\002)f FZ(tableau)26 b(])p 2586 1900 V 3080 1900 V 245 2000 V 518 1970 a FH(s)388 b FZ('sym)n(b)r(ole')168 b FQ(!)311 b FZ('s)p FQ(\003)p FZ(\(sym)n(b)r(ole\)')p 2586 2000 V 313 w(Expression)p 3080 2000 V 245 2099 V 368 2069 a('sym)n(b)r(ole')387 b FH(s)319 b FQ(!)311 b FZ('\(sym)n(b)r(ole\))p FQ(\003)p FZ(s')p 2586 2099 V 313 w(Expression)p 3080 2099 V 245 2199 V 349 2169 a('sym)n(b)r(ole)665 2189 y FE(1)703 2169 y FZ(')201 b('sym)n(b)r(ole)1243 2189 y FE(2)1280 2169 y FZ(')150 b FQ(!)158 b FZ('sym)n(b)r(ole)2010 2189 y FE(1)2065 2169 y FQ(\003)18 b FZ(sym)n(b)r(ole)2418 2189 y FE(2)2455 2169 y FZ(')p 2586 2199 V 161 w(Expression)p 3080 2199 V 245 2298 V 518 2269 a FH(s)338 b FZ(\023)27 b(sym)n(b)r(ole)g(\024) 118 b FQ(!)265 b FZ(\023)28 b(s)f(sym)n(b)r(ole)g FQ(\003)g FZ(\024)p 2586 2298 V 268 w(Expression)p 3080 2298 V 245 2398 V 317 2368 a(\023)h(sym)n(b)r(ole)f(\024)337 b FH(s)319 b FQ(!)265 b FZ(\023)28 b(sym)n(b)r(ole)e(s)i FQ(\003)f FZ(\024)p 2586 2398 V 268 w(Expression)p 3080 2398 V 245 2498 V 299 2468 a(\023)g(sym)n(b)r(ole)665 2488 y FE(1)730 2468 y FZ(\024)100 b(\023)28 b(sym)n(b)r(ole)1243 2488 y FE(2)1308 2468 y FZ(\024)99 b FQ(!)h FZ(\023)28 b(sym)n(b)r(ole)2003 2488 y FE(1)2063 2468 y FZ(sym)n(b)r(ole)2356 2488 y FE(2)2421 2468 y FQ(\003)f FZ(\024)p 2586 2498 V 103 w(Expression)p 3080 2498 V 245 2597 V 459 2567 a(#)p FH(n)578 2579 y FE(1)1071 2567 y FH(n)1121 2579 y FE(2)1453 2567 y FQ(!)428 b FZ(#)p FH(n)2083 2579 y FE(1)2121 2567 y FH(n)2171 2579 y FE(2)p 2586 2597 V 2704 2567 a FZ(Binaire)p 3080 2597 V 245 2697 V 494 2667 a FH(n)544 2679 y FE(1)1037 2667 y FZ(#)p FH(n)1156 2679 y FE(2)1453 2667 y FQ(!)g FZ(#)p FH(n)2083 2679 y FE(1)2121 2667 y FH(n)2171 2679 y FE(2)p 2586 2697 V 2704 2667 a FZ(Binaire)p 3080 2697 V 245 2797 V 459 2767 a(#)p FH(n)578 2779 y FE(1)1037 2767 y FZ(#)p FH(n)1156 2779 y FE(2)1453 2767 y FQ(!)g FZ(#)p FH(n)2083 2779 y FE(1)2121 2767 y FH(n)2171 2779 y FE(2)p 2586 2797 V 2704 2767 a FZ(Binaire)p 3080 2797 V 245 2800 2839 4 v 0 TeXcolorgray 1149 2948 a FP(T)-7 b(able)28 b FY(16)p FZ(.)p FY(3)e FZ(\025)h(Multiplication)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 245 3117 V 245 3217 4 100 v 373 3187 a FK(Niv)m(eau)665 3199 y FE(2)950 3187 y FK(Niv)m(eau)1242 3199 y FE(1)1453 3187 y FQ(!)385 b FK(Niv)m(eau)2213 3199 y FE(1)p 2586 3217 V 2658 3187 a FK(R\351sultat)p 3080 3217 V 245 3220 2839 4 v 245 3320 4 100 v 494 3290 a FH(n)544 3302 y FE(1)1071 3290 y FH(n)1121 3302 y FE(2)1453 3290 y FQ(!)442 b FH(n)2028 3302 y FE(1)2065 3290 y FH(=n)2157 3302 y FE(2)p 2586 3320 V 2756 3290 a FZ(R\351el)p 3080 3320 V 245 3419 V 494 3389 a FH(n)544 3401 y FE(1)1072 3389 y FH(x)1119 3401 y FE(2)1453 3389 y FQ(!)h FH(n)2029 3401 y FE(1)2066 3389 y FH(=x)2155 3401 y FE(2)p 2586 3419 V 2756 3389 a FZ(R\351el)p 3080 3419 V 245 3519 V 494 3489 a FH(n)544 3501 y FE(1)1077 3489 y FH(z)1116 3501 y FE(2)1453 3489 y FQ(!)448 b FH(n)2034 3501 y FE(1)2071 3489 y FH(=z)2152 3501 y FE(2)p 2586 3519 V 2656 3489 a FZ(Complexe)p 3080 3519 V 245 3619 V 495 3589 a FH(x)542 3601 y FE(1)1071 3589 y FH(n)1121 3601 y FE(2)1453 3589 y FQ(!)443 b FH(x)2026 3601 y FE(1)2064 3589 y FH(=n)2156 3601 y FE(2)p 2586 3619 V 2756 3589 a FZ(R\351el)p 3080 3619 V 245 3718 V 495 3688 a FH(x)542 3700 y FE(1)1072 3688 y FH(x)1119 3700 y FE(2)1453 3688 y FQ(!)i FH(x)2028 3700 y FE(1)2065 3688 y FH(=x)2154 3700 y FE(2)p 2586 3718 V 2756 3688 a FZ(R\351el)p 3080 3718 V 245 3818 V 495 3788 a FH(x)542 3800 y FE(1)1077 3788 y FH(z)1116 3800 y FE(2)1453 3788 y FQ(!)k FH(x)2032 3800 y FE(1)2070 3788 y FH(=z)2151 3800 y FE(2)p 2586 3818 V 2656 3788 a FZ(Complexe)p 3080 3818 V 245 3917 V 494 3888 a FH(n)544 3900 y FE(1)1077 3888 y FH(z)1116 3900 y FE(2)1453 3888 y FQ(!)f FH(n)2034 3900 y FE(1)2071 3888 y FH(=z)2152 3900 y FE(2)p 2586 3917 V 2656 3888 a FZ(Complexe)p 3080 3917 V 245 4017 V 495 3987 a FH(x)542 3999 y FE(1)1077 3987 y FH(z)1116 3999 y FE(2)1453 3987 y FQ(!)h FH(x)2032 3999 y FE(1)2070 3987 y FH(=z)2151 3999 y FE(2)p 2586 4017 V 2656 3987 a FZ(Complexe)p 3080 4017 V 245 4117 V 500 4087 a FH(z)539 4099 y FE(1)1077 4087 y FH(z)1116 4099 y FE(2)1453 4087 y FQ(!)k FH(z)2028 4099 y FE(1)2065 4087 y FH(=z)2146 4099 y FE(2)p 2586 4117 V 2656 4087 a FZ(Complexe)p 3080 4117 V 245 4216 V 367 4186 a([)28 b(tableau)f(])359 b FH(s)319 b FQ(!)326 b FZ([)27 b(tableau)o FH(=s)g FZ(])p 2586 4216 V 3080 4216 V 245 4316 V 367 4286 a([)h(tableau)f(])192 b([)28 b(matrice)e(])152 b FQ(!)363 b FZ([)28 b(matrice)f(])p 2586 4316 V 3080 4316 V 245 4416 V 518 4386 a FH(s)388 b FZ('sym)n(b)r(ole')168 b FQ(!)311 b FZ('s)p FH(=)p FZ(\(sym)n(b)r(ole\)')p 2586 4416 V 313 w(Expression)p 3080 4416 V 245 4515 V 368 4485 a('sym)n(b)r(ole')387 b FH(s)319 b FQ(!)311 b FZ('\(sym)n(b)r (ole\))p FH(=)p FZ(s')p 2586 4515 V 313 w(Expression)p 3080 4515 V 245 4615 V 349 4585 a('sym)n(b)r(ole)665 4605 y FE(1)703 4585 y FZ(')201 b('sym)n(b)r(ole)1243 4605 y FE(2)1280 4585 y FZ(')150 b FQ(!)158 b FZ('sym)n(b)r(ole)2010 4605 y FE(1)2065 4585 y FQ(\003)18 b FZ(sym)n(b)r(ole)2418 4605 y FE(2)2455 4585 y FZ(')p 2586 4615 V 161 w(Expression)p 3080 4615 V 245 4714 V 518 4685 a FH(s)338 b FZ(\023)27 b(sym)n(b)r(ole)g(\024)118 b FQ(!)265 b FZ(\023)28 b(s)f(sym)n(b)r(ole) g FH(=)g FZ(\024)p 2586 4714 V 268 w(Expression)p 3080 4714 V 245 4814 V 317 4784 a(\023)h(sym)n(b)r(ole)f(\024)337 b FH(s)319 b FQ(!)265 b FZ(\023)28 b(sym)n(b)r(ole)e(s)i FH(=)f FZ(\024)p 2586 4814 V 268 w(Expression)p 3080 4814 V 245 4914 V 299 4884 a(\023)g(sym)n(b)r(ole)665 4904 y FE(1)730 4884 y FZ(\024)100 b(\023)28 b(sym)n(b)r(ole)1243 4904 y FE(2)1308 4884 y FZ(\024)99 b FQ(!)h FZ(\023)28 b(sym)n(b)r(ole)2003 4904 y FE(1)2063 4884 y FZ(sym)n(b)r(ole)2356 4904 y FE(2)2421 4884 y FH(=)f FZ(\024)p 2586 4914 V 103 w(Expression)p 3080 4914 V 245 5013 V 459 4983 a(#)p FH(n)578 4995 y FE(1)1071 4983 y FH(n)1121 4995 y FE(2)1453 4983 y FQ(!)408 b FZ(#)p FH(n)2063 4995 y FE(1)2100 4983 y FH(=n)2192 4995 y FE(2)p 2586 5013 V 2704 4983 a FZ(Binaire)p 3080 5013 V 245 5113 V 494 5083 a FH(n)544 5095 y FE(1)1037 5083 y FZ(#)p FH(n)1156 5095 y FE(2)1453 5083 y FQ(!)g FZ(#)p FH(n)2063 5095 y FE(1)2100 5083 y FH(=n)2192 5095 y FE(2)p 2586 5113 V 2704 5083 a FZ(Binaire)p 3080 5113 V 245 5213 V 459 5183 a(#)p FH(n)578 5195 y FE(1)1037 5183 y FZ(#)p FH(n)1156 5195 y FE(2)1453 5183 y FQ(!)g FZ(#)p FH(n)2063 5195 y FE(1)2100 5183 y FH(=n)2192 5195 y FE(2)p 2586 5213 V 2704 5183 a FZ(Binaire)p 3080 5213 V 245 5216 2839 4 v 0 TeXcolorgray 1258 5364 a FP(T)-7 b(able)27 b FY(16)p FZ(.)p FY(4)f FZ(\025)h(Division)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(117)p 0 TeXcolorgray eop end %%Page: 118 118 TeXDict begin 118 117 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(118)g FZ(\026)h(#)p FY(118)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2668 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2574 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2574 a Fq(16)-430 2574 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2574 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(118)964 b Fz(CHAPITRE)29 b Fy(16)p Fz(.)54 b(LES)28 b(OP\311RA)-7 b(TIONS)28 b(DE)h(BASE)p 0 TeXcolorgray 0 TeXcolorgray 1115 1004 1946 4 v 1115 1104 4 100 v 1224 1074 a FK(Niv)m(eau)1516 1086 y FE(1)1708 1074 y FQ(!)247 b FK(Niv)m(eau)2329 1086 y FE(1)p 2563 1104 V 2636 1074 a FK(R\351sultat)p 3058 1104 V 1115 1107 1946 4 v 1115 1207 4 100 v 1364 1177 a FH(n)294 b FQ(!)345 b Fp(1)p FH(=n)p 2563 1207 V 463 w FZ(R\351el)p 3058 1207 V 1115 1306 V 1365 1276 a FH(x)296 b FQ(!)346 b Fp(1)p FH(=x)p 2563 1306 V 465 w FZ(R\351el)p 3058 1306 V 1115 1406 V 1367 1376 a FH(z)302 b FQ(!)348 b Fp(1)p FH(=z)p 2563 1406 V 371 w FZ(Complexe)p 3058 1406 V 1115 1506 V 1216 1476 a([)27 b(matrice)g(])119 b FQ(!)224 b FZ([)28 b(matrice)f(])p 2563 1506 V 3058 1506 V 1115 1605 V 1219 1575 a('sym)n(b)r(ole')149 b FQ(!)132 b FZ('INV\(sym)n(b)r(ole\)')p 2563 1605 V 135 w(Expression)p 3058 1605 V 1115 1705 V 1168 1675 a(\023)28 b(sym)n(b)r(ole)f(\024)99 b FQ(!)h FZ(\023)28 b(sym)n(b)r(ole)e(INV)i(\024)p 2563 1705 V 103 w(Expression)p 3058 1705 V 1115 1708 1946 4 v 0 TeXcolorgray 1665 1857 a FP(T)-7 b(able)28 b FY(16)p FZ(.)p FY(5)e FZ(\025)h(In)n(v)n(ersion)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 669 3030 2839 4 v 669 3129 4 100 v 796 3099 a FK(Niv)m(eau)1088 3112 y FE(2)1374 3099 y FK(Niv)m(eau)1666 3111 y FE(1)1877 3099 y FQ(!)385 b FK(Niv)m(eau)2637 3111 y FE(1)p 3009 3129 V 3082 3099 a FK(R\351sultat)p 3504 3129 V 669 3132 2839 4 v 669 3232 4 100 v 917 3202 a FH(n)967 3214 y FE(1)1495 3202 y FH(n)1545 3214 y FE(2)1877 3202 y FQ(!)486 b FH(n)2496 3165 y Fj(n)2537 3173 y Fc(2)2496 3224 y FE(1)p 3009 3232 V 3146 3202 a FZ(En)n(tier)p 3504 3232 V 669 3332 V 917 3302 a FH(n)967 3314 y FE(1)1495 3302 y FH(n)1545 3314 y FE(2)1877 3302 y FQ(!)g FH(n)2496 3265 y Fj(n)2537 3273 y Fc(2)2496 3324 y FE(1)p 3009 3332 V 3179 3302 a FZ(R\351el)p 3504 3332 V 669 3431 V 917 3401 a FH(n)967 3413 y FE(1)1496 3401 y FH(x)1543 3413 y FE(2)1877 3401 y FQ(!)h FH(n)2497 3365 y Fj(x)2535 3373 y Fc(2)2497 3424 y FE(1)p 3009 3431 V 3179 3401 a FZ(R\351el)p 3504 3431 V 669 3531 V 917 3501 a FH(n)967 3513 y FE(1)1500 3501 y FH(z)1539 3513 y FE(2)1877 3501 y FQ(!)j FH(n)2500 3464 y Fj(z)2532 3472 y Fc(2)2500 3523 y FE(1)p 3009 3531 V 3080 3501 a FZ(Complexe)p 3504 3531 V 669 3631 V 919 3601 a FH(x)966 3613 y FE(1)1495 3601 y FH(n)1545 3613 y FE(2)1877 3601 y FQ(!)d FH(x)2494 3564 y Fj(n)2535 3572 y Fc(2)2494 3623 y FE(1)p 3009 3631 V 3179 3601 a FZ(R\351el)p 3504 3631 V 669 3730 V 919 3700 a FH(x)966 3712 y FE(1)1496 3700 y FH(x)1543 3712 y FE(2)1877 3700 y FQ(!)i FH(x)2496 3663 y Fj(x)2534 3671 y Fc(2)2496 3723 y FE(1)p 3009 3730 V 3179 3700 a FZ(R\351el)p 3504 3730 V 669 3830 V 919 3800 a FH(x)966 3812 y FE(1)1500 3800 y FH(z)1539 3812 y FE(2)1877 3800 y FQ(!)j FH(x)2499 3763 y Fj(z)2531 3771 y Fc(2)2499 3822 y FE(1)p 3009 3830 V 3080 3800 a FZ(Complexe)p 3504 3830 V 669 3930 V 917 3900 a FH(n)967 3912 y FE(1)1500 3900 y FH(z)1539 3912 y FE(2)1877 3900 y FQ(!)e FH(n)2500 3863 y Fj(z)2532 3871 y Fc(2)2500 3922 y FE(1)p 3009 3930 V 3080 3900 a FZ(Complexe)p 3504 3930 V 669 4029 V 919 3999 a FH(x)966 4011 y FE(1)1500 3999 y FH(z)1539 4011 y FE(2)1877 3999 y FQ(!)i FH(x)2499 3962 y Fj(z)2531 3970 y Fc(2)2499 4021 y FE(1)p 3009 4029 V 3080 3999 a FZ(Complexe)p 3504 4029 V 669 4129 V 923 4099 a FH(z)962 4111 y FE(1)1500 4099 y FH(z)1539 4111 y FE(2)1877 4099 y FQ(!)i FH(z)2497 4062 y Fj(z)2529 4070 y Fc(2)2493 4121 y FE(1)p 3009 4129 V 3080 4099 a FZ(Complexe)p 3504 4129 V 669 4228 V 942 4198 a FH(s)388 b FZ('sym)n(b)r(ole')168 b FQ(!)308 b FZ(')p FH(s)p FZ(\002\(sym)n(b)r(ole\)')p 3009 4228 V 309 w(Expression)p 3504 4228 V 669 4328 V 791 4298 a('sym)n(b)r(ole')388 b FH(s)319 b FQ(!)308 b FZ('\(sym)n(b)r(ole\)\002)p FH(s)p FZ(')p 3009 4328 V 309 w(Expression)p 3504 4328 V 669 4428 V 773 4398 a('sym)n(b)r(ole)1089 4418 y FE(1)1126 4398 y FZ(')201 b('sym)n(b)r(ole)1666 4418 y FE(2)1703 4398 y FZ(')151 b FQ(!)175 b FZ('sym)n(b)r(ole)2451 4418 y FE(1)2489 4398 y FZ(\002sym)n(b)r(ole)2823 4418 y FE(2)2860 4398 y FZ(')p 3009 4428 V 179 w(Expression)p 3504 4428 V 669 4527 V 942 4497 a FH(s)337 b FZ(\023)28 b(sym)n(b)r(ole)e(\024)119 b FQ(!)264 b FZ(\023)28 b(s)g(sym)n(b)r(ole)e(\002)h(\024)p 3009 4527 V 268 w(Expression)p 3504 4527 V 669 4627 V 741 4597 a(\023)g(sym)n(b)r(ole)g(\024)338 b FH(s)319 b FQ(!)264 b FZ(\023)28 b(sym)n(b)r(ole)f(s)g(\002)g(\024)p 3009 4627 V 268 w(Expression)p 3504 4627 V 669 4727 V 722 4697 a(\023)h(sym)n(b)r(ole)1089 4717 y FE(1)1154 4697 y FZ(\024)99 b(\023)28 b(sym)n(b)r(ole)1666 4717 y FE(2)1731 4697 y FZ(\024)100 b FQ(!)f FZ(\023)28 b(sym)n(b)r(ole)2426 4717 y FE(1)2486 4697 y FZ(sym)n(b)r(ole)2779 4717 y FE(2)2844 4697 y FZ(\002)f(\024)p 3009 4727 V 103 w(Expression)p 3504 4727 V 669 4730 2839 4 v 0 TeXcolorgray 1653 4878 a FP(T)-7 b(able)28 b FY(16)p FZ(.)p FY(6)e FZ(\025)h(Puissance)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(118)p 0 TeXcolorgray eop end %%Page: 119 119 TeXDict begin 119 118 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(119)g FZ(\026)h(#)p FY(119)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1533 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1367 a Fs(17)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1816 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1700 866 4 v 1227 1700 a FO(Arithm\351tique)58 b(g\351n\351rale)p 1 TeXcolorgray 0 TeXcolorgray 232 2239 a Fu(17)p Fv(.)p Fu(1)130 b Fv(Prop)t(ortions)232 2437 y FL(17)p FM(.)p FL(1)p FM(.)p FL(1)113 b FM(Instruction)36 b(\045)232 2607 y FL(17)p FM(.)p FL(1)p FM(.)p FL(2)113 b FM(Instruction)36 b(\045CH)232 2777 y FL(17)p FM(.)p FL(1)p FM(.)p FL(3)113 b FM(Instruction)36 b(\045T)p 0 TeXcolorgray 1602 5632 a FY(119)p 0 TeXcolorgray eop end %%Page: 120 120 TeXDict begin 120 119 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(120)g FZ(\026)h(#)p FY(120)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2801 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2682 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2682 a Fq(17)-430 2682 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2682 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(120)921 b Fz(CHAPITRE)29 b Fy(17)p Fz(.)54 b(ARITHM\311TIQUE)28 b(G\311N\311RALE)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(120)p 0 TeXcolorgray eop end %%Page: 121 121 TeXDict begin 121 120 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(121)g FZ(\026)h(#)p FY(121)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1037 2154 a Ft(Septi\350me)58 b(partie)289 2569 y FD(T)-18 b(rigonom\351trie)70 b(et)i(logarithmes)p 0 TeXcolorgray 1602 5632 a FY(121)p 0 TeXcolorgray eop end %%Page: 122 122 TeXDict begin 122 121 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(122)g FZ(\026)h(#)p FY(122)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 123 123 TeXDict begin 123 122 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(123)g FZ(\026)h(#)p FY(123)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(18)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 481 4 v 842 1687 a FO(F)-15 b(onctions)59 b(trigonom\351triques)p 1 TeXcolorgray 0 TeXcolorgray 232 2226 a Fu(18)p Fv(.)p Fu(1)130 b Fv(Cosin)l(us)232 2458 y Fu(18)p Fv(.)p Fu(2)g Fv(Sin)l(us)232 2689 y Fu(18)p Fv(.)p Fu(3)g Fv(T)-11 b(angen)l(te)p 0 TeXcolorgray 1602 5632 a FY(123)p 0 TeXcolorgray eop end %%Page: 124 124 TeXDict begin 124 123 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(124)g FZ(\026)h(#)p FY(124)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 2934 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2839 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2839 a Fq(18)-430 2839 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2839 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(124)652 b Fz(CHAPITRE)29 b Fy(18)p Fz(.)54 b(F)n(ONCTIONS)27 b(TRIGONOM\311TRIQUES)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(124)p 0 TeXcolorgray eop end %%Page: 125 125 TeXDict begin 125 124 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(125)g FZ(\026)h(#)p FY(125)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(19)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 726 4 v 1087 1687 a FO(F)-15 b(onctions)59 b(h)-5 b(yp)5 b(erb)g(oliques)p 1 TeXcolorgray 0 TeXcolorgray 232 2226 a Fu(19)p Fv(.)p Fu(1)130 b Fv(Cosin)l(us)43 b(h)l(yp)t(erb)t(olique)232 2458 y Fu(19)p Fv(.)p Fu(2)130 b Fv(Sin)l(us)43 b(h)l(yp)t(erb)t(olique)232 2689 y Fu(19)p Fv(.)p Fu(3)130 b Fv(T)-11 b(angen)l(te)44 b(h)l(yp)t(erb)t(oliques)p 0 TeXcolorgray 1602 5632 a FY(125)p 0 TeXcolorgray eop end %%Page: 126 126 TeXDict begin 126 125 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(126)g FZ(\026)h(#)p FY(126)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 3067 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 2948 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 2948 a Fq(19)-430 2948 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 2948 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(126)840 b Fz(CHAPITRE)29 b Fy(19)p Fz(.)54 b(F)n(ONCTIONS)27 b(HYPERBOLIQUES)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(126)p 0 TeXcolorgray eop end %%Page: 127 127 TeXDict begin 127 126 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(127)g FZ(\026)h(#)p FY(127)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(20)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 657 4 v 1018 1687 a FO(F)-15 b(onctions)59 b(logarithmiques)p 1 TeXcolorgray 0 TeXcolorgray 232 2226 a Fu(20)p Fv(.)p Fu(1)130 b Fv(Logarithme)42 b(naturel)232 2458 y Fu(20)p Fv(.)p Fu(2)130 b Fv(Logarithme)42 b(vulgaire)p 0 TeXcolorgray 1602 5632 a FY(127)p 0 TeXcolorgray eop end %%Page: 128 128 TeXDict begin 128 127 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(128)g FZ(\026)h(#)p FY(128)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 3200 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 3093 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 3093 a Fq(20)-430 3093 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 3093 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(128)780 b Fz(CHAPITRE)29 b Fy(20)p Fz(.)54 b(F)n(ONCTIONS)27 b(LOGARITHMIQUES)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(128)p 0 TeXcolorgray eop end %%Page: 129 129 TeXDict begin 129 128 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(129)g FZ(\026)h(#)p FY(129)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1032 2154 a Ft(Huiti\350me)59 b(partie)918 2569 y FD(Alg\350bre)70 b(lin\351aire)p 0 TeXcolorgray 1602 5632 a FY(129)p 0 TeXcolorgray eop end %%Page: 130 130 TeXDict begin 130 129 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(130)g FZ(\026)h(#)p FY(130)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 131 131 TeXDict begin 131 130 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(131)g FZ(\026)h(#)p FY(131)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(21)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1770 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 1018 4 v 1379 1687 a FO(V)-15 b(ecteurs)59 b(et)h(matrices)p 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(131)p 0 TeXcolorgray eop end %%Page: 132 132 TeXDict begin 132 131 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(132)g FZ(\026)h(#)p FY(132)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 3333 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 3225 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 3225 a Fq(21)-430 3225 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 3225 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(132)1021 b Fz(CHAPITRE)28 b Fy(21)p Fz(.)54 b(VECTEURS)29 b(ET)f(MA)-7 b(TRICES)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(132)p 0 TeXcolorgray eop end %%Page: 133 133 TeXDict begin 133 132 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(133)g FZ(\026)h(#)p FY(133)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(22)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1770 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 1806 4 v 2167 1687 a FO(R\351solution)p 1 TeXcolorgray 0 TeXcolorgray 232 2193 a Fu(22)p Fv(.)p Fu(1)130 b Fv(In)l(v)l(ersion) 232 2424 y Fu(22)p Fv(.)p Fu(2)g Fv(Syst\350me)43 b(lin\351aire)232 2656 y Fu(22)p Fv(.)p Fu(3)130 b Fv(Moindres)42 b(carr\351s)232 2887 y Fu(22)p Fv(.)p Fu(4)130 b Fv(Moindres)42 b(carr\351s)i (g\351n\351ralis\351s)p 0 TeXcolorgray 1602 5632 a FY(133)p 0 TeXcolorgray eop end %%Page: 134 134 TeXDict begin 134 133 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(134)g FZ(\026)h(#)p FY(134)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 3465 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 3358 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 3358 a Fq(22)-430 3358 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 3358 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(134)1543 b Fz(CHAPITRE)28 b Fy(22)p Fz(.)54 b(R\311SOLUTION)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(134)p 0 TeXcolorgray eop end %%Page: 135 135 TeXDict begin 135 134 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(135)g FZ(\026)h(#)p FY(135)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(23)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 1400 4 v 1761 1687 a FO(D\351comp)5 b(ositions)p 1 TeXcolorgray 0 TeXcolorgray 232 2226 a Fu(23)p Fv(.)p Fu(1)130 b Fv(V)-11 b(ecteurs)44 b(propres)232 2458 y Fu(23)p Fv(.)p Fu(2)130 b Fv(V)-11 b(ecteurs)44 b(propres)g (g\351n\351ralis\351s)232 2689 y Fu(23)p Fv(.)p Fu(3)130 b Fv(D\351comp)t(osition)40 b(de)k(Cholesky)232 2921 y Fu(23)p Fv(.)p Fu(4)130 b Fv(D\351comp)t(osition)40 b(LDU)232 3152 y Fu(23)p Fv(.)p Fu(5)130 b Fv(D\351comp)t(osition)40 b(LU)k(de)f(Crout)232 3384 y Fu(23)p Fv(.)p Fu(6)130 b Fv(D\351comp)t(osition)40 b(LQ)232 3615 y Fu(23)p Fv(.)p Fu(7)130 b Fv(D\351comp)t(osition)40 b(QR)232 3847 y Fu(23)p Fv(.)p Fu(8)130 b Fv(D\351comp)t(osition)40 b(de)k(Sc)l(h)l(ur) p 0 TeXcolorgray 1602 5632 a FY(135)p 0 TeXcolorgray eop end %%Page: 136 136 TeXDict begin 136 135 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(136)g FZ(\026)h(#)p FY(136)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 3598 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 3480 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 3480 a Fq(23)-430 3480 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 3480 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(136)1321 b Fz(CHAPITRE)29 b Fy(23)p Fz(.)54 b(D\311COMPOSITIONS)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(136)p 0 TeXcolorgray eop end %%Page: 137 137 TeXDict begin 137 136 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(137)g FZ(\026)h(#)p FY(137)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1004 2154 a Ft(Neuvi\350me)58 b(partie)1113 2569 y FD(Statistiques)p 0 TeXcolorgray 1602 5632 a FY(137)p 0 TeXcolorgray eop end %%Page: 138 138 TeXDict begin 138 137 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(138)g FZ(\026)h(#)p FY(138)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 139 139 TeXDict begin 139 138 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(139)g FZ(\026)h(#)p FY(139)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(24)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 1738 4 v 2099 1687 a FO(Description)p 1 TeXcolorgray 0 TeXcolorgray 232 2226 a Fu(24)p Fv(.)p Fu(1)130 b Fv(Matrice)43 b(de)h(statistique)232 2458 y Fu(24)p Fv(.)p Fu(2)130 b Fv(Mo)l(y)l(enne)232 2689 y Fu(24)p Fv(.)p Fu(3)g Fv(V)-11 b(ariance)43 b(et)h(\351cart-t)l(yp)t(e)p 0 TeXcolorgray 1602 5632 a FY(139)p 0 TeXcolorgray eop end %%Page: 140 140 TeXDict begin 140 139 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(140)g FZ(\026)h(#)p FY(140)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 3731 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 3612 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 3612 a Fq(24)-430 3612 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 3612 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(140)1511 b Fz(CHAPITRE)29 b Fy(24)p Fz(.)54 b(DESCRIPTION)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(140)p 0 TeXcolorgray eop end %%Page: 141 141 TeXDict begin 141 140 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(141)g FZ(\026)h(#)p FY(141)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1558 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1392 a Fs(25)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1807 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1724 1431 4 v 1792 1724 a FO(D\351nom)-5 b(bremen)g(t)p 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(141)p 0 TeXcolorgray eop end %%Page: 142 142 TeXDict begin 142 141 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(142)g FZ(\026)h(#)p FY(142)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 3864 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 3745 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 3745 a Fq(25)-430 3745 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 3745 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(142)1348 b Fz(CHAPITRE)29 b Fy(25)p Fz(.)54 b(D\311NOMBREMENT)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(142)p 0 TeXcolorgray eop end %%Page: 143 143 TeXDict begin 143 142 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(143)g FZ(\026)h(#)p FY(143)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(26)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 379 4 v 740 1687 a FO(Lois)60 b(de)g(probabilit\351)e(cum)-5 b(ul\351es)p 1 TeXcolorgray 0 TeXcolorgray 232 2226 a Fu(26)p Fv(.)p Fu(1)130 b Fv(Distribution)42 b(de)h(Laplace-Gau\377)f (dite)h(normale)232 2458 y Fu(26)p Fv(.)p Fu(2)130 b Fv(Distribution)42 b(du)h Fb(\037)1605 2414 y Fp(2)232 2689 y Fu(26)p Fv(.)p Fu(3)130 b Fv(Distribution)42 b(de)h(Fisher)232 2921 y Fu(26)p Fv(.)p Fu(4)130 b Fv(Distribution)42 b(de)h(Studen)l(t)p 0 TeXcolorgray 1602 5632 a FY(143)p 0 TeXcolorgray eop end %%Page: 144 144 TeXDict begin 144 143 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(144)g FZ(\026)h(#)p FY(144)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 3997 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 3902 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 3902 a Fq(26)-430 3902 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 3902 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(144)647 b Fz(CHAPITRE)29 b Fy(26)p Fz(.)54 b(LOIS)27 b(DE)i(PR)n(OBABILIT\311)e(CUMUL\311ES)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(144)p 0 TeXcolorgray eop end %%Page: 145 145 TeXDict begin 145 144 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(145)g FZ(\026)h(#)p FY(145)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1072 2167 a Ft(Dixi\350me)59 b(partie)953 2583 y FD(Listes)72 b(et)g(tables)p 0 TeXcolorgray 1602 5632 a FY(145)p 0 TeXcolorgray eop end %%Page: 146 146 TeXDict begin 146 145 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(146)g FZ(\026)h(#)p FY(146)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 147 147 TeXDict begin 147 146 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(147)g FZ(\026)h(#)p FY(147)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1055 2167 a Ft(Onzi\350me)60 b(partie)1297 2583 y FD(Fic)-6 b(hiers)p 0 TeXcolorgray 1602 5632 a FY(147)p 0 TeXcolorgray eop end %%Page: 148 148 TeXDict begin 148 147 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(148)g FZ(\026)h(#)p FY(148)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 149 149 TeXDict begin 149 148 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(149)g FZ(\026)h(#)p FY(149)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1533 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1367 a Fs(27)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1783 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1700 1270 4 v 1631 1700 a FO(V)-15 b(ariable)59 b(virtuelle)p 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(149)p 0 TeXcolorgray eop end %%Page: 150 150 TeXDict begin 150 149 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(150)g FZ(\026)h(#)p FY(150)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 4130 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 4011 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 4011 a Fq(27)-430 4011 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 4011 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(150)1153 b Fz(CHAPITRE)29 b Fy(27)p Fz(.)54 b(V)-9 b(ARIABLE)28 b(VIR)-7 b(TUELLE)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(150)p 0 TeXcolorgray eop end %%Page: 151 151 TeXDict begin 151 150 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(151)g FZ(\026)h(#)p FY(151)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(28)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 564 4 v 925 1687 a FO(Fic)-5 b(hiers)59 b(\340)i(acc\350s)g (s\351quen)-5 b(tiel)p 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(151)p 0 TeXcolorgray eop end %%Page: 152 152 TeXDict begin 152 151 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(152)g FZ(\026)h(#)p FY(152)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 4262 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 4168 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 4168 a Fq(28)-430 4168 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 4168 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(152)728 b Fz(CHAPITRE)29 b Fy(28)p Fz(.)54 b(FICHIERS)28 b(\300)g(A)n(CC\310S)g(S\311QUENTIEL)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(152)p 0 TeXcolorgray eop end %%Page: 153 153 TeXDict begin 153 152 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(153)g FZ(\026)h(#)p FY(153)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(29)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1770 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 890 4 v 1251 1687 a FO(Fic)-5 b(hiers)59 b(\340)i(acc\350s)g (direct)p 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(153)p 0 TeXcolorgray eop end %%Page: 154 154 TeXDict begin 154 153 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(154)g FZ(\026)h(#)p FY(154)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 4395 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 4277 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 4277 a Fq(29)-430 4277 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 4277 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(154)943 b Fz(CHAPITRE)29 b Fy(29)p Fz(.)54 b(FICHIERS)29 b(\300)e(A)n(CC\310S)h(DIRECT)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(154)p 0 TeXcolorgray eop end %%Page: 155 155 TeXDict begin 155 154 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(155)g FZ(\026)h(#)p FY(155)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1008 2167 a Ft(Douzi\350me)60 b(partie)915 2583 y FD(A)-6 b(cc\350s)72 b(au)g(r\351seau)p 0 TeXcolorgray 1602 5632 a FY(155)p 0 TeXcolorgray eop end %%Page: 156 156 TeXDict begin 156 155 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(156)g FZ(\026)h(#)p FY(156)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 157 157 TeXDict begin 157 156 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(157)g FZ(\026)h(#)p FY(157)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1016 2167 a Ft(T)-15 b(reizi\350me)58 b(partie)1206 2583 y FD(Pro)6 b(cessus)p 0 TeXcolorgray 1602 5632 a FY(157)p 0 TeXcolorgray eop end %%Page: 158 158 TeXDict begin 158 157 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(158)g FZ(\026)h(#)p FY(158)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 159 159 TeXDict begin 159 158 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(159)g FZ(\026)h(#)p FY(159)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(30)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1770 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 1139 4 v 1500 1687 a FO(Pro)5 b(cessus)60 b(d\351tac)-5 b(h\351s)p 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(159)p 0 TeXcolorgray eop end %%Page: 160 160 TeXDict begin 160 159 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(160)g FZ(\026)h(#)p FY(160)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 4528 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 4409 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 4409 a Fq(30)-430 4409 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 4409 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(160)1120 b Fz(CHAPITRE)28 b Fy(30)p Fz(.)54 b(PR)n(OCESSUS)29 b(D\311T)-7 b(A)n(CH\311S)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(160)p 0 TeXcolorgray eop end %%Page: 161 161 TeXDict begin 161 160 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(161)g FZ(\026)h(#)p FY(161)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(31)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 1388 4 v 1749 1687 a FO(pro)5 b(cessus)60 b(l\351gers)p 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(161)p 0 TeXcolorgray eop end %%Page: 162 162 TeXDict begin 162 161 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(162)g FZ(\026)h(#)p FY(162)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 4661 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 4542 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 4542 a Fq(31)-430 4542 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 4542 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(162)1240 b Fz(CHAPITRE)29 b Fy(31)p Fz(.)54 b(PR)n(OCESSUS)28 b(L\311GERS)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(162)p 0 TeXcolorgray eop end %%Page: 163 163 TeXDict begin 163 162 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(163)g FZ(\026)h(#)p FY(163)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 892 2154 a Ft(Quatorzi\350me)60 b(partie)1151 2569 y FD(Graphisme)p 0 TeXcolorgray 1602 5632 a FY(163)p 0 TeXcolorgray eop end %%Page: 164 164 TeXDict begin 164 163 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(164)g FZ(\026)h(#)p FY(164)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 165 165 TeXDict begin 165 164 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(165)g FZ(\026)h(#)p FY(165)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(32)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1770 2865 285 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 2135 4 v 2496 1687 a FO(Dessin)p 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(165)p 0 TeXcolorgray eop end %%Page: 166 166 TeXDict begin 166 165 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(166)g FZ(\026)h(#)p FY(166)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 4794 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 4675 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 4675 a Fq(32)-430 4675 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 4675 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(166)1797 b Fz(CHAPITRE)29 b Fy(32)p Fz(.)54 b(DESSIN)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(166)p 0 TeXcolorgray eop end %%Page: 167 167 TeXDict begin 167 166 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(167)g FZ(\026)h(#)p FY(167)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(33)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 208 4 v 569 1687 a FO(Graphiques)59 b(\340)i(deux)e(dimensions)p 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(167)p 0 TeXcolorgray eop end %%Page: 168 168 TeXDict begin 168 167 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(168)g FZ(\026)h(#)p FY(168)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 4927 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 4808 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 4808 a Fq(33)-430 4808 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 4808 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(168)609 b Fz(CHAPITRE)29 b Fy(33)p Fz(.)54 b(GRAPHIQUES)29 b(\300)f(DEUX)g(DIMENSIONS)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(168)p 0 TeXcolorgray eop end %%Page: 169 169 TeXDict begin 169 168 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(169)g FZ(\026)h(#)p FY(169)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(34)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 232 4 v 593 1687 a FO(Graphiques)58 b(\340)j(trois)g(dimensions)p 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(169)p 0 TeXcolorgray eop end %%Page: 170 170 TeXDict begin 170 169 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(170)g FZ(\026)h(#)p FY(170)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5059 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 4941 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 4941 a Fq(34)-430 4941 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 4941 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(170)594 b Fz(CHAPITRE)29 b Fy(34)p Fz(.)54 b(GRAPHIQUES)29 b(\300)e(TR)n(OIS)g(DIMENSIONS)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(170)p 0 TeXcolorgray eop end %%Page: 171 171 TeXDict begin 171 170 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(171)g FZ(\026)h(#)p FY(171)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1558 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1392 a Fs(35)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1841 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1724 532 4 v 893 1724 a FO(Graphiques)58 b(de)i(statistiques)p 1 TeXcolorgray 0 TeXcolorgray 232 2264 a Fu(35)p Fv(.)p Fu(1)130 b Fv(Nuages)42 b(de)i(p)t(oin)l(ts)232 2495 y Fu(35)p Fv(.)p Fu(2)130 b Fv(Histogrammes)p 0 TeXcolorgray 1602 5632 a FY(171)p 0 TeXcolorgray eop end %%Page: 172 172 TeXDict begin 172 171 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(172)g FZ(\026)h(#)p FY(172)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5192 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5074 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5074 a Fq(35)-430 5074 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5074 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(172)750 b Fz(CHAPITRE)29 b Fy(35)p Fz(.)54 b(GRAPHIQUES)29 b(DE)g(ST)-7 b(A)g(TISTIQUES)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(172)p 0 TeXcolorgray eop end %%Page: 173 173 TeXDict begin 173 172 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(173)g FZ(\026)h(#)p FY(173)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 979 2154 a Ft(Quinzi\350me)59 b(partie)1154 2569 y FD(Impression)p 0 TeXcolorgray 1602 5632 a FY(173)p 0 TeXcolorgray eop end %%Page: 174 174 TeXDict begin 174 173 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(174)g FZ(\026)h(#)p FY(174)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 175 175 TeXDict begin 175 174 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(175)g FZ(\026)h(#)p FY(175)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1057 2154 a Ft(Seizi\350me)59 b(partie)1006 2569 y FD(Optimisations)p 0 TeXcolorgray 1602 5632 a FY(175)p 0 TeXcolorgray eop end %%Page: 176 176 TeXDict begin 176 175 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(176)g FZ(\026)h(#)p FY(176)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 177 177 TeXDict begin 177 176 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(177)g FZ(\026)h(#)p FY(177)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1521 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1354 a Fs(36)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1803 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1687 476 4 v 837 1687 a FO(Du)60 b(b)5 b(on)59 b(usage)i(des)e(v)-10 b(ariables)p 1 TeXcolorgray 0 TeXcolorgray 232 2226 a Fu(36)p Fv(.)p Fu(1)130 b Fv(Cr\351ation)43 b(de)g(v)-7 b(ariables)357 2408 y FZ(P)n(ar)28 b(la)g(philosophie)g(in)n (trins\350que)g(de)h(la)f(notation)g(p)r(olonaise)f(in)n(v)n(erse,)h (il)h(est)f(tout)h(\340)232 2507 y(fait)k(p)r(ossible)e(de)h(concev)n (oir)e(un)i(programme)e(de)i(plusieurs)g(milliers)f(de)h(lignes)g (n'utili\177)232 2607 y(san)n(t)26 b(aucune)g(v)-5 b(ariable.)24 b(N\351anmoins,)i(les)g(ob)5 b(jets)25 b(con)n(ten)n(us)g(dans)h(la)g (piles)g(son)n(t)f(souv)n(en)n(t)232 2707 y(conduits)38 b(\340)f(\352tre)g(dupliqu\351s,)g(ce)h(qui)g(p)r(eut)g(s'a)n(v)n (\351rer)d(pr\351judiciable)h(\340)i(la)f(v)n(\351lo)r(cit\351)g(du)232 2806 y(programme)25 b(v)n(oire)h(\340)h(son)f(b)r(on)h(fonctionnemen)n (t)g(\026)g(probl\350mes)f(d'allo)r(cation)g(m\351moire)232 2906 y(\026)i(lorsque)e(les)h(ob)5 b(jets)27 b(manipul\351s)g(son)n(t)g (v)n(olumineux.)357 3005 y(Ainsi,)36 b(il)h(p)r(eut)g(\352tre)f(a)n(v) -5 b(an)n(tageux)33 b(de)k(remiser)e(ces)h(ob)5 b(jets)35 b(dans)h(des)g(v)-5 b(ariables)35 b(et)232 3105 y(de)k(tra)n(v)-5 b(ailler)36 b(directemen)n(t)h(sur)h(elles,)g(la)f(manipilation)g(d'un) i(nom)f(\351tan)n(t)g(bien)g(plus)232 3205 y(ais\351e)33 b(que)g(celle)h(d'un)f(ob)5 b(jet.)34 b(Cep)r(endan)n(t,)f(le)g(pro)r (cessus)f(de)i(cr\351ation)e(d'une)h(v)-5 b(ariable)232 3304 y(est)25 b(complexe)f(et)h(relativ)n(emen)n(t)e(co\373teux)h(en)h (terme)f(de)h(temps)f(de)h(calcul.)f(Ainsi,)h(il)g(faut)232 3404 y(\351viter)36 b(de)g(cr\351er)e(des)i(v)-5 b(ariables)34 b(dans)h(une)i(b)r(oucle)e(et)h(y)g(pr\351f\351rer)e(la)i(cr\351ation)e (de)i(ces)232 3504 y(m\352mes)28 b(v)-5 b(ariables)26 b(a)n(v)-5 b(an)n(t)26 b(l'initialisation)g(de)i(la)f(b)r(oucle.)232 3778 y Fu(36)p Fv(.)p Fu(2)130 b Fv(Utilisation)41 b(de)i(la)g(pile)357 3960 y FZ(Si)c(la)f(cr\351ation)f(de)h(v)-5 b(ariables)37 b(p)r(eut)i(s'a)n(v)n(\351rer)d(in)n(t\351ressan)n(te,)h(il)h(faut)h (noter)f(que)g(le)232 4059 y(pro)r(cessus)31 b(conduisan)n(t)g(\340)g (la)h(cr\351ation)f(d'une)h(v)-5 b(ariable)31 b(est)h(co\373teux.)f (Ainsi,)i(p)r(our)e(des)232 4159 y(op)r(\351rations)24 b(p)r(ortan)n(t)h(sur)g(des)h(ob)5 b(jets)25 b(p)r(eu)h(v)n(olimineux,) f(il)h(est)f(souv)n(en)n(t)g(plus)h(e\036cace)f(de)232 4259 y(tra)n(v)-5 b(ailler)26 b(sur)h(la)g(pile)g(que)h(sur)f(des)g(v) -5 b(ariables.)p 0 TeXcolorgray 1602 5632 a FY(177)p 0 TeXcolorgray eop end %%Page: 178 178 TeXDict begin 178 177 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(178)g FZ(\026)h(#)p FY(178)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5325 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5219 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5219 a Fq(36)-430 5219 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5219 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(178)743 b Fz(CHAPITRE)28 b Fy(36)p Fz(.)54 b(DU)29 b(BON)e(USA)n(GE)h(DES)h(V)-9 b(ARIABLES)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(178)p 0 TeXcolorgray eop end %%Page: 179 179 TeXDict begin 179 178 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(179)g FZ(\026)h(#)p FY(179)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1533 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1367 a Fs(37)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1816 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1700 754 4 v 1115 1700 a FO(Biblioth\350ques)57 b(partag\351es)p 1 TeXcolorgray 0 TeXcolorgray 232 2245 a Fu(37)p Fv(.)p Fu(1)130 b Fv(Extensions)43 b(compil\351es)e(au)j(RPL/)p Fu(2)232 2477 y(37)p Fv(.)p Fu(2)130 b Fv(In)l(terfaces)232 2708 y Fu(37)p Fv(.)p Fu(3)g Fv(F)-11 b(onctions)42 b(accessibles)p 0 TeXcolorgray 1602 5632 a FY(179)p 0 TeXcolorgray eop end %%Page: 180 180 TeXDict begin 180 179 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(180)g FZ(\026)h(#)p FY(180)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5458 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5339 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5339 a Fq(37)-430 5339 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5339 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(180)869 b Fz(CHAPITRE)29 b Fy(37)p Fz(.)54 b(BIBLIOTH\310QUES)27 b(P)-7 b(AR)g(T)g(A)n(G\311ES)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(180)p 0 TeXcolorgray eop end %%Page: 181 181 TeXDict begin 181 180 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(181)g FZ(\026)h(#)p FY(181)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 878 2154 a Ft(Dix-septi\350me)58 b(partie)1217 2569 y FD(Exemples)p 0 TeXcolorgray 1602 5632 a FY(181)p 0 TeXcolorgray eop end %%Page: 182 182 TeXDict begin 182 181 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(182)g FZ(\026)h(#)p FY(182)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end %%Page: 183 183 TeXDict begin 183 182 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(183)g FZ(\026)h(#)p FY(183)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1522 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1356 a Fs(38)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1823 2865 337 v 1 TeXcolorgray 0 TeXcolorgray 315 1697 1036 4 v 1397 1697 a FO(Programmes)62 b(RPL/)p FN(2)p 1 TeXcolorgray 0 TeXcolorgray 232 2247 a Fu(38)p Fv(.)p Fu(1)130 b Fv(Premier)43 b(exemple)f(simple)357 2430 y FZ(Ce)33 b(p)r(etit)i(programme)c(r\351alise)h(la)h(d\351comp)r (osition)f(d'une)h(matrice)g(en)g(un)h(pro)r(duit)232 2530 y(de)h(matrice.)e(Il)i(faut)f(noter)g(l'utilisation)g(de)g (l'instruction)g FI(cycle)p FZ(.)e(Le)i(r\351sultat)g(de)g(la)232 2630 y(d\351comp)r(osition)25 b(est)g(laiss\351)f(dans)h(la)g(pile)g (sous)g(la)g(forme)g(d'une)g(unique)h(matrice)e(don)n(t)h(la)232 2729 y(diagonale)18 b(repr\351sen)n(te)h(la)h(matrice)f Fa(D)i FZ(et)f(la)g(matrice)f(triangulaire)f(inf\351rieure,)h(la)h (matrice)232 2829 y Fa(L)p FZ(,)27 b(cette)g(derni\350re)e(comp)r (ortan)n(t)g(des)h Fp(1)g FZ(sur)g(sa)f(diagonale)g(non)h(calcul\351e.) f(Le)h(reste)g(de)g(la)232 2928 y(matrice)h(est)h(demeur\351)f(inc)n (hang\351.)232 3166 y FM(Co)s(de)38 b(source)p 0.5 TeXcolorgray 357 3371 a Fw(0001)p 0 TeXcolorgray 36 w Fn(#!/usr/local/bin/rpl)j (-csp)p 0.5 TeXcolorgray 357 3450 a Fw(0002)p 0 TeXcolorgray 36 w Fn(//)36 b(Script)h(de)f(calcul)h(bestial)g(de)f(la)g(la)g (d\351composition)i(A=L*D*Lt)p 0.5 TeXcolorgray 357 3529 a Fw(0003)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3608 a(0004)p 0 TeXcolorgray 36 w Fn(DECOMPOSITION)p 0.5 TeXcolorgray 357 3687 a Fw(0005)p 0 TeXcolorgray 36 w Fn(<<)p 0.5 TeXcolorgray 357 3766 a Fw(0006)p 0 TeXcolorgray 177 w Fn([[)e(10)g(20)g(30)g(][)g(20)f(45)h(80)g(][)g(30)g(80)g(171)g(]])f (//)h(Matrice)i(A)p 0.5 TeXcolorgray 357 3844 a Fw(0007)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3923 a(0008)p 0 TeXcolorgray 177 w Fn(dup)f(size)f(dup)g(1)g(get)g(1)f(->list)i(0)f(con)p 0.5 TeXcolorgray 357 4002 a Fw(0009)p 0 TeXcolorgray 177 w Fn(->)g(R)g(S)f(V)p 0.5 TeXcolorgray 357 4081 a Fw(0010)p 0 TeXcolorgray 177 w Fn(<<)p 0.5 TeXcolorgray 357 4160 a Fw(0011)p 0 TeXcolorgray 319 w Fn(1)g(S)h(1)f(get)h(for)g(J) g(//)g(Boucle)h(de)f(1)f(\340)h(n)p 0.5 TeXcolorgray 357 4239 a Fw(0012)p 0 TeXcolorgray 460 w Fn(1)f(J)h(1)f(-)h(for)g(I)g (//)f(Boucle)i(de)f(1)g(\340)f(J-1)p 0.5 TeXcolorgray 357 4318 a Fw(0013)p 0 TeXcolorgray 601 w Fn(if)p 0.5 TeXcolorgray 357 4397 a Fw(0014)p 0 TeXcolorgray 742 w Fn(J)g(1)h(same)p 0.5 TeXcolorgray 357 4475 a Fw(0015)p 0 TeXcolorgray 601 w Fn(then)p 0.5 TeXcolorgray 357 4554 a Fw(0016)p 0 TeXcolorgray 742 w Fn(cycle)p 0.5 TeXcolorgray 357 4633 a Fw(0017)p 0 TeXcolorgray 601 w Fn(end)p 0.5 TeXcolorgray 357 4712 a Fw(0018)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4791 a(0019)p 0 TeXcolorgray 601 w Fn('V')g(I)f(1)h (->list)h('R')f(J)g(I)f(2)h(->list)h(get)f('R')p 0.5 TeXcolorgray 357 4870 a Fw(0020)p 0 TeXcolorgray 601 w Fn(I)f(I)h(2)f(->list)i(get)f(*)g(put)p 0.5 TeXcolorgray 357 4949 a Fw(0021)p 0 TeXcolorgray 460 w Fn(next)p 0.5 TeXcolorgray 357 5028 a Fw(0022)p 0 TeXcolorgray 0.5 TeXcolorgray 357 5106 a(0023)p 0 TeXcolorgray 460 w Fn('V')g(J)f(1)h (->list)p 0.5 TeXcolorgray 357 5185 a Fw(0024)p 0 TeXcolorgray 460 w Fn('R')g(J)f(J)h(2)f(->list)i(get)p 0.5 TeXcolorgray 357 5264 a Fw(0025)p 0 TeXcolorgray 0.5 TeXcolorgray 357 5343 a(0026)p 0 TeXcolorgray 460 w Fn(//)e(Produit)j(scalaire)f (\340)f(calculer)p 0.5 TeXcolorgray 357 5422 a Fw(0027)p 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(183)p 0 TeXcolorgray eop end %%Page: 184 184 TeXDict begin 184 183 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(184)g FZ(\026)h(#)p FY(184)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5484 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5484 a Fq(38)-430 5484 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5484 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(184)1199 b Fz(CHAPITRE)29 b Fy(38)p Fz(.)54 b(PR)n(OGRAMMES)28 b(RPL/)p Fy(2)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a Fw(0028)p 0 TeXcolorgray 460 w Fn(0)36 b(1)f(J)h(1)f(-)h(for)g(K)p 0.5 TeXcolorgray 780 619 a Fw(0029)p 0 TeXcolorgray 601 w Fn(if)p 0.5 TeXcolorgray 780 698 a Fw(0030)p 0 TeXcolorgray 742 w Fn(J)g(1)f(same)p 0.5 TeXcolorgray 780 777 a Fw(0031)p 0 TeXcolorgray 601 w Fn(then)p 0.5 TeXcolorgray 780 856 a Fw(0032)p 0 TeXcolorgray 742 w Fn(cycle)p 0.5 TeXcolorgray 780 935 a Fw(0033)p 0 TeXcolorgray 601 w Fn(end)p 0.5 TeXcolorgray 780 1013 a Fw(0034)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1092 a(0035)p 0 TeXcolorgray 601 w Fn('R')h(J)g(K)f(2) h(->list)h(get)p 0.5 TeXcolorgray 780 1171 a Fw(0036)p 0 TeXcolorgray 601 w Fn('V')f(K)g(1)f(->list)i(get)f(*)g(+)p 0.5 TeXcolorgray 780 1250 a Fw(0037)p 0 TeXcolorgray 460 w Fn(next)p 0.5 TeXcolorgray 780 1329 a Fw(0038)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1408 a(0039)p 0 TeXcolorgray 460 w Fn(-)g(put)g('R')g(J)f(dup)h(2)g(->list)h('V')f(J)g(1)f(->list)i (get)f(put)p 0.5 TeXcolorgray 780 1487 a Fw(0040)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1566 a(0041)p 0 TeXcolorgray 460 w Fn(J)g(1)f(+)h(S)f(1)h(get)g(for)g(K)p 0.5 TeXcolorgray 780 1644 a Fw(0042)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1723 a(0043)p 0 TeXcolorgray 601 w Fn(//)g(Une)g(boucle)h(est)f (toujours)i(effectu\351e)f(au)f(moins)h(une)p 0.5 TeXcolorgray 780 1802 a Fw(0044)p 0 TeXcolorgray 601 w Fn(//)f(fois,)h(Donc,)f(on)g (saute)h(au)f(\023)f(next)i(\024)e(si)h(les)g(indices)p 0.5 TeXcolorgray 780 1881 a Fw(0045)p 0 TeXcolorgray 601 w Fn(//)g(sont)g(trivialement)j(faux.)p 0.5 TeXcolorgray 780 1960 a Fw(0046)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2039 a(0047)p 0 TeXcolorgray 601 w Fn(if)p 0.5 TeXcolorgray 780 2118 a Fw(0048)p 0 TeXcolorgray 742 w Fn(K)d(S)f(1)h(get)g(>)p 0.5 TeXcolorgray 780 2196 a Fw(0049)p 0 TeXcolorgray 601 w Fn(then)p 0.5 TeXcolorgray 780 2275 a Fw(0050)p 0 TeXcolorgray 742 w Fn(cycle)p 0.5 TeXcolorgray 780 2354 a Fw(0051)p 0 TeXcolorgray 601 w Fn(end)p 0.5 TeXcolorgray 780 2433 a Fw(0052)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2512 a(0053)p 0 TeXcolorgray 601 w Fn('R')g(K)g(J)f(2)h(->list)h (dup2)f(get)p 0.5 TeXcolorgray 780 2591 a Fw(0054)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2670 a(0055)p 0 TeXcolorgray 601 w Fn(0)g(1)f(J)h(1)f(-)h(for)g(L)p 0.5 TeXcolorgray 780 2749 a Fw(0056)p 0 TeXcolorgray 742 w Fn(if)p 0.5 TeXcolorgray 780 2827 a Fw(0057)p 0 TeXcolorgray 883 w Fn(J)g(1)f(same)p 0.5 TeXcolorgray 780 2906 a Fw(0058)p 0 TeXcolorgray 742 w Fn(then)p 0.5 TeXcolorgray 780 2985 a Fw(0059)p 0 TeXcolorgray 883 w Fn(cycle)p 0.5 TeXcolorgray 780 3064 a Fw(0060)p 0 TeXcolorgray 742 w Fn(end)p 0.5 TeXcolorgray 780 3143 a Fw(0061)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3222 a(0062)p 0 TeXcolorgray 742 w Fn('R')h(K)g(L)f(2) h(->list)h(get)p 0.5 TeXcolorgray 780 3301 a Fw(0063)p 0 TeXcolorgray 742 w Fn('V')f(L)g(1)f(->list)i(get)g(*)e(+)p 0.5 TeXcolorgray 780 3380 a Fw(0064)p 0 TeXcolorgray 601 w Fn(next)p 0.5 TeXcolorgray 780 3458 a Fw(0065)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3537 a(0066)p 0 TeXcolorgray 601 w Fn(-)h('V')g(J)f(1)h(->list)h(get)f(/)g(put)p 0.5 TeXcolorgray 780 3616 a Fw(0067)p 0 TeXcolorgray 460 w Fn(next)p 0.5 TeXcolorgray 780 3695 a Fw(0068)p 0 TeXcolorgray 319 w Fn(next)p 0.5 TeXcolorgray 780 3774 a Fw(0069)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3853 a(0070)p 0 TeXcolorgray 319 w Fn(R)p 0.5 TeXcolorgray 780 3932 a Fw(0071)p 0 TeXcolorgray 178 w Fn(>>)p 0.5 TeXcolorgray 780 4011 a Fw(0072)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4089 a(0073)p 0 TeXcolorgray 178 w Fn(clmf)p 0.5 TeXcolorgray 780 4168 a Fw(0074)p 0 TeXcolorgray 37 w Fn(>>)656 4396 y FM(R\351sultat)780 4549 y FZ(L'ex\351cution)30 b(du)g(programme)e(se) i(fait)g(depuis)g(un)g FB(shel)t(l)i FZ(Unix)e(en)g(utilisan)n(t)g(le)g FB(sha-\177)656 4649 y(b)l(ang)p FZ(.)d(P)n(our)g(cela,)g(le)h (programme)d(doit)i(\352tre)g(ex\351cutable.)p 0 TeXcolorgray 0 TeXcolorgray 656 4806 a FI(riemann:[~/rpl])37 b(>)43 b(./decomposition.)o(rpl)656 4905 y(+++RPL/2)d(\(R\))i(version)f (4.0.10)g(\(vendredi)f(05/02/2010,)f(15:27:42)h(CET\))656 5005 y(+++Copyright)e(\(C\))43 b(1989)f(\340)h(2009,)e(2010)h(BERTRAND) e(Jo\353l)656 5105 y(1:)j([[)f(10)h(20)g(30)g(])830 5204 y([)87 b(2)g(5)43 b(80)g(])830 5304 y([)87 b(3)g(4)f(1)44 b(]])656 5403 y(riemann:[~/rpl])37 b(>)p 0 TeXcolorgray 2026 5632 a FY(184)p 0 TeXcolorgray eop end %%Page: 185 185 TeXDict begin 185 184 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(185)g FZ(\026)h(#)p FY(185)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(38)p Fz(.)p Fy(2)p Fz(.)54 b(PR)n(OGRAMME)28 b(COMPLEXE)1427 b FY(185)p .7 TeXcolorgray .7 TeXcolorgray 4134 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5484 a Fq(38)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a Fu(38)p Fv(.)p Fu(2)130 b Fv(Programme)42 b(complexe)357 734 y FZ(Le)35 b(programme)e(pr\351sen)n(t\351)h(ici)h(est)g(un)h (programme)c(d'optimisation)i(d'une)i(v)-5 b(aleur)232 834 y(propre)31 b(d'une)h(matrice)f Fa(F)h FZ(d\351p)r(endan)n(te)f (d'un)h(certain)f(nom)n(bre)g(de)h(v)-5 b(ariables)30 b(par)h(rap\177)232 933 y(p)r(ort)26 b(\340)g(ces)g(m\352mes)g(v)-5 b(ariables.)25 b(Ce)h(programme,)e(relativ)n(emen)n(t)h(compact,)h (retourne)e(ses)232 1033 y(r\351sultats)30 b(\340)g(la)g(fois)g(sur)g (la)g(sortie)f(standard,)g(dans)h(un)h(\034c)n(hier)e(P)n(ostScript)h (et)h(dans)f(un)232 1133 y(\034c)n(hier)d(de)h(donn\351es.)357 1239 y(Cet)e(algorithme)e(est)h(issu)h(d'un)g(tra)n(v)-5 b(ail)24 b(de)i(rec)n(herc)n(he)d(publi\351)j(dans)f(la)h(revue)e FP(IEEE)232 1338 y(Transa)n(ctions)33 b(on)f(signal)h(pr)n(ocessing)p FZ(,)c(pages)e FY(1716)g FZ(\340)h FY(1721)f FZ(du)i(v)n(olume)f FY(51)p FZ(,)g(n)n(u\177)232 1438 y(m\351ro)f FY(7)g FZ(de)h(juillet)g FY(2003)p FZ(.)232 1705 y FM(Co)s(de)38 b(source)p 0.5 TeXcolorgray 357 1902 a FF(0001)p 0 TeXcolorgray 31 w Fo(#!/usr/local/bin/rpl)28 b(-sp)p 0.5 TeXcolorgray 357 1968 a FF(0002)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2035 a(0003)p 0 TeXcolorgray 31 w Fo(/*)p 0.5 TeXcolorgray 357 2101 a FF(0004)p 0 TeXcolorgray 31 w Fo (==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 2167 a FF(0005)p 0 TeXcolorgray 93 w Fo(Algorithme)h(de)i(l'Ob\350le)p 0.5 TeXcolorgray 357 2234 a FF(0006)p 0 TeXcolorgray 155 w Fo(Copyright)e(2001,)h(BERTRAND)g(Jo\353l.)p 0.5 TeXcolorgray 357 2300 a FF(0007)p 0 TeXcolorgray 31 w Fo(==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 2367 a FF(0008)p 0 TeXcolorgray 93 w Fo(Entr\351es)g(:)h(n\351ant)p 0.5 TeXcolorgray 357 2433 a FF(0009)p 0 TeXcolorgray 31 w Fo(--------------------------------------------------)o(--------)o (-------)o(-------)o(--------)p 0.5 TeXcolorgray 357 2500 a FF(0010)p 0 TeXcolorgray 93 w Fo(Sorties)f(:)h(n\351ant)p 0.5 TeXcolorgray 357 2566 a FF(0011)p 0 TeXcolorgray 31 w Fo(--------------------------------------------------)o(--------)o (-------)o(-------)o(--------)p 0.5 TeXcolorgray 357 2632 a FF(0012)p 0 TeXcolorgray 93 w Fo(Effets)f(de)h(bord)f(:)h (n\351ant)p 0.5 TeXcolorgray 357 2699 a FF(0013)p 0 TeXcolorgray 31 w Fo(==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 2765 a FF(0014)p 0 TeXcolorgray 31 w Fo(*/)p 0.5 TeXcolorgray 357 2832 a FF(0015)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2898 a(0016)p 0 TeXcolorgray 31 w Fo(OBELE)p 0.5 TeXcolorgray 357 2964 a FF(0017)p 0 TeXcolorgray 31 w Fo(<<)p 0.5 TeXcolorgray 357 3031 a FF(0018)p 0 TeXcolorgray 155 w Fo(rad)f(31)h(sf)p 0.5 TeXcolorgray 357 3097 a FF(0019)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3164 a(0020)p 0 TeXcolorgray 155 w Fo(erase)p 0.5 TeXcolorgray 357 3230 a FF(0021)p 0 TeXcolorgray 155 w Fo("")f(disp)p 0.5 TeXcolorgray 357 3297 a FF(0022)p 0 TeXcolorgray 155 w Fo("Algorithme)f(de)i(l'ob\350le")e(disp)p 0.5 TeXcolorgray 357 3363 a FF(0023)p 0 TeXcolorgray 155 w Fo("{\\\\Large\\\\sl)g(Algorithme)g(de)i(l'ob\350le}")f(pr1)g(drop)p 0.5 TeXcolorgray 357 3429 a FF(0024)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3496 a(0025)p 0 TeXcolorgray 155 w Fo({)g("standard*\(*\)")f(})p 0.5 TeXcolorgray 357 3562 a FF(0026)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3629 a(0027)p 0 TeXcolorgray 155 w Fo(if)p 0.5 TeXcolorgray 357 3695 a FF(0028)p 0 TeXcolorgray 278 w Fo("lambda")h("existence")f (inquire)p 0.5 TeXcolorgray 357 3761 a FF(0029)p 0 TeXcolorgray 155 w Fo(then)p 0.5 TeXcolorgray 357 3828 a FF(0030)p 0 TeXcolorgray 278 w Fo({)i({)g("name")f("lambda")f(})i("sequential")e ("replace")h("writeonly")f("formatted")h(})p 0.5 TeXcolorgray 357 3894 a FF(0031)p 0 TeXcolorgray 278 w Fo(open)p 0.5 TeXcolorgray 357 3961 a FF(0032)p 0 TeXcolorgray 155 w Fo(else)p 0.5 TeXcolorgray 357 4027 a FF(0033)p 0 TeXcolorgray 278 w Fo({)h({)g("name")f("lambda")f(})i("sequential")e("new")i ("writeonly")e("formatted")g(})i(open)p 0.5 TeXcolorgray 357 4094 a FF(0034)p 0 TeXcolorgray 155 w Fo(end)p 0.5 TeXcolorgray 357 4160 a FF(0035)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4226 a(0036)p 0 TeXcolorgray 155 w Fo(format)p 0.5 TeXcolorgray 357 4293 a FF(0037)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4359 a(0038)p 0 TeXcolorgray 155 w Fo(/*)f(Param\350tres)g(d'entr\351e)g(*/)p 0.5 TeXcolorgray 357 4426 a FF(0039)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4492 a(0040)p 0 TeXcolorgray 155 w Fo(4)462 b(//)31 b(Nombre)f(d'antennes)p 0.5 TeXcolorgray 357 4558 a FF(0041)p 0 TeXcolorgray 155 w Fo(64)431 b(//)31 b(Nombre)f(de)h(mobiles)p 0.5 TeXcolorgray 357 4625 a FF(0042)p 0 TeXcolorgray 155 w Fo(64)431 b(//)31 b(Facteur)f(d'\351talement)p 0.5 TeXcolorgray 357 4691 a FF(0043)p 0 TeXcolorgray 155 w Fo(true)369 b(//)31 b(Pr\351sence)f(de)g(bruit)p 0.5 TeXcolorgray 357 4758 a FF(0044)p 0 TeXcolorgray 155 w Fo(1)462 b(//)31 b(Seuil)f(\(contrainte)g(\340)g(tenir)h(en)f (terme)g(de)h(C/I\))p 0.5 TeXcolorgray 357 4824 a FF(0045)p 0 TeXcolorgray 155 w Fo(1E-5)369 b(//)31 b(Niveau)f(de)h(bruit)p 0.5 TeXcolorgray 357 4891 a FF(0046)p 0 TeXcolorgray 155 w Fo(1E-8)369 b(//)31 b(Crit\350re)f(de)h(convergence)p 0.5 TeXcolorgray 357 4957 a FF(0047)p 0 TeXcolorgray 155 w Fo("Statistique")90 b(//)31 b(Mod\350le)f(de)h(canal)f (\("Statistique")f(ou)i("Al\351atoire"\))p 0.5 TeXcolorgray 357 5023 a FF(0048)p 0 TeXcolorgray 155 w Fo(.5)431 b(//)31 b(Distance)f(entre)g(les)h(diff\351rents)e(capteurs)h(de)g(l'antenne)p 0.5 TeXcolorgray 357 5090 a FF(0049)p 0 TeXcolorgray 155 w Fo({)g(})401 b(//)31 b(Directions)f(des)g(trajets)g(\(simple)g (d\351claration)f(de)i(variable\))p 0.5 TeXcolorgray 357 5156 a FF(0050)p 0 TeXcolorgray 155 w Fo(true)369 b(//)31 b(Initialisation)e(omnidirectionnelle)g(\(ou)h(par)g(un)h (contr\364le)p 0.5 TeXcolorgray 357 5223 a FF(0051)p 0 TeXcolorgray 648 w Fo(//)g(de)g(puissance)e(\351l\351mentaire\))p 0.5 TeXcolorgray 357 5289 a FF(0052)p 0 TeXcolorgray 155 w Fo(true)369 b(//)31 b(Normalisation)e(des)i(diagrammes)p 0.5 TeXcolorgray 357 5355 a FF(0053)p 0 TeXcolorgray 155 w Fo(true)369 b(//)31 b(Diagrammes)f(d'antenne)f(en)i (coordonn\351es)e(polaires)p 0.5 TeXcolorgray 357 5422 a FF(0054)p 0 TeXcolorgray 155 w Fo(true)369 b(//)31 b(Impression)f(du)g(r\351sultat)p 0 TeXcolorgray 1602 5632 a FY(185)p 0 TeXcolorgray eop end %%Page: 186 186 TeXDict begin 186 185 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(186)g FZ(\026)h(#)p FY(186)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5484 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5484 a Fq(38)-430 5484 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5484 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(186)1199 b Fz(CHAPITRE)29 b Fy(38)p Fz(.)54 b(PR)n(OGRAMMES)28 b(RPL/)p Fy(2)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a FF(0055)p 0 TeXcolorgray 155 w Fo(3)463 b(//)30 b(Nombre)h(de)f (paquets)g(de)h(mobiles)f(\(mod\350le)g(Statistique\))p 0.5 TeXcolorgray 780 607 a FF(0056)p 0 TeXcolorgray 155 w Fo(.02)401 b(//)30 b(Dispersion)g(en)h(fraction)e(de)i('2*PI')f (\(mod\350le)g(Statistique\))p 0.5 TeXcolorgray 780 673 a FF(0057)p 0 TeXcolorgray 155 w Fo(true)370 b(//)30 b(Egalit\351)g(des)h(puissance)f(\351mises)g(\(mod\350le)g (Statistique\))p 0.5 TeXcolorgray 780 739 a FF(0058)p 0 TeXcolorgray 155 w Fo(true)370 b(//)30 b(Un)h(mobile)f(par)h(paquet)f (trac\351)g(dans)g(les)h(diagrammes)p 0.5 TeXcolorgray 780 806 a FF(0059)p 0 TeXcolorgray 155 w Fo(->)g(UNITE)f(N_ANTENNES)f (N_MOBILES)h(FACTEUR_ETALEMENT)f(ALGORITHME_BRUITE)f(SEUIL)p 0.5 TeXcolorgray 780 872 a FF(0060)p 0 TeXcolorgray 155 w Fo(BRUIT)i(EPS)h(MODELE_CANAL)e(DIST)h(DIRECTIONS)g (INITIALISATION_OMNIDIRECTIONNELLE)p 0.5 TeXcolorgray 780 939 a FF(0061)p 0 TeXcolorgray 155 w Fo(DIAGRAMME_NORMALISE)e (DIAGRAMMES_POLAIRES)h(AUTORISATION_IMPRESSION)e(PAQUETS)p 0.5 TeXcolorgray 780 1005 a FF(0062)p 0 TeXcolorgray 155 w Fo(DISPERSION)j(EQUIPUISSANCE)f(TRACE_UN_MOBILE)p 0.5 TeXcolorgray 780 1072 a FF(0063)p 0 TeXcolorgray 155 w Fo(<<)p 0.5 TeXcolorgray 780 1138 a FF(0064)p 0 TeXcolorgray 278 w Fo("")i(disp)p 0.5 TeXcolorgray 780 1204 a FF(0065)p 0 TeXcolorgray 278 w Fo("\\\\vskip)f(3ex\\\\noindent") f(pr1)i(drop)p 0.5 TeXcolorgray 780 1271 a FF(0066)p 0 TeXcolorgray 278 w Fo("Configuration")e(pr1)i(drop)p 0.5 TeXcolorgray 780 1337 a FF(0067)p 0 TeXcolorgray 278 w Fo("\\\\hrule\\\\vskip)e(1ex")i(pr1)f(drop)p 0.5 TeXcolorgray 780 1404 a FF(0068)p 0 TeXcolorgray 278 w Fo(cr)h("Nombre)f(d'antennes)g(:)g(")h(N_ANTENNES)f(->str)g(+)g(pr1)h (disp)p 0.5 TeXcolorgray 780 1470 a FF(0069)p 0 TeXcolorgray 278 w Fo(cr)g("Nombre)f(de)h(mobiles)f(:)g(")h(N_MOBILES)f(->str)g(+)h (pr1)f(disp)p 0.5 TeXcolorgray 780 1536 a FF(0070)p 0 TeXcolorgray 278 w Fo(cr)h("Type)f(de)h(canal)154 b(:)30 b(")h(MODELE_CANAL)e(->str)h(+)h(pr1)g(disp)p 0.5 TeXcolorgray 780 1603 a FF(0071)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1669 a(0072)p 0 TeXcolorgray 278 w Fo(PAQUETS)f(1)h(->list)f(0)h (con)p 0.5 TeXcolorgray 780 1736 a FF(0073)p 0 TeXcolorgray 278 w Fo(->)g(REPARTITION)p 0.5 TeXcolorgray 780 1802 a FF(0074)p 0 TeXcolorgray 278 w Fo(<<)p 0.5 TeXcolorgray 780 1869 a FF(0075)p 0 TeXcolorgray 402 w Fo(PAQUETS)f(DISPERSION)f (DIST)i(EQUIPUISSANCE)p 0.5 TeXcolorgray 780 1935 a FF(0076)p 0 TeXcolorgray 402 w Fo(N_ANTENNES)e(N_MOBILES)h(MODELE_CANAL)p 0.5 TeXcolorgray 780 2001 a FF(0077)p 0 TeXcolorgray 402 w Fo(INITIALISATION_R)f('DIRECTIONS')g(sto)h('REPARTITION')g(sto)p 0.5 TeXcolorgray 780 2068 a FF(0078)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2134 a(0079)p 0 TeXcolorgray 402 w Fo(if)p 0.5 TeXcolorgray 780 2201 a FF(0080)p 0 TeXcolorgray 525 w Fo(ALGORITHME_BRUITE)p 0.5 TeXcolorgray 780 2267 a FF(0081)p 0 TeXcolorgray 402 w Fo(then)p 0.5 TeXcolorgray 780 2333 a FF(0082)p 0 TeXcolorgray 525 w Fo(SEUIL)h (CONVERSION_ALGORITHME_BRUITE)p 0.5 TeXcolorgray 780 2400 a FF(0083)p 0 TeXcolorgray 402 w Fo(end)p 0.5 TeXcolorgray 780 2466 a FF(0084)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2533 a(0085)p 0 TeXcolorgray 402 w Fo(if)p 0.5 TeXcolorgray 780 2599 a FF(0086)p 0 TeXcolorgray 525 w Fo (INITIALISATION_OMNIDIRECTIONNELLE)p 0.5 TeXcolorgray 780 2666 a FF(0087)p 0 TeXcolorgray 402 w Fo(then)p 0.5 TeXcolorgray 780 2732 a FF(0088)p 0 TeXcolorgray 525 w Fo(N_ANTENNES)f(1)h(2)f(->list)g(0)h(con)g({)f(1)h(1)g(})g(1)f(put)p 0.5 TeXcolorgray 780 2798 a FF(0089)p 0 TeXcolorgray 525 w Fo(1)h(N_MOBILES)f(1)h(-)f(start)g(dup)h(next)f(N_MOBILES)g (->list)p 0.5 TeXcolorgray 780 2865 a FF(0090)p 0 TeXcolorgray 402 w Fo(else)p 0.5 TeXcolorgray 780 2931 a FF(0091)p 0 TeXcolorgray 525 w Fo(dup)h(FACTEUR_ETALEMENT)d(ALGORITHME_BRUITE)h (SEUIL)p 0.5 TeXcolorgray 780 2998 a FF(0092)p 0 TeXcolorgray 525 w Fo(OPTIMISATION_SIMPLE)p 0.5 TeXcolorgray 780 3064 a FF(0093)p 0 TeXcolorgray 402 w Fo(end)p 0.5 TeXcolorgray 780 3130 a FF(0094)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3197 a(0095)p 0 TeXcolorgray 402 w Fo(N_MOBILES)h(N_MOBILES)f(2)i (->list)f(0)h(con)f(-1)h(0)g(0)p 0.5 TeXcolorgray 780 3263 a FF(0096)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3330 a(0097)p 0 TeXcolorgray 402 w Fo(->)g(LISTE_R)e(V_PONDERATION)h(F) g(AVP)h(VP)f(PUISSANCES_INITIALES)p 0.5 TeXcolorgray 780 3396 a FF(0098)p 0 TeXcolorgray 402 w Fo(<<)p 0.5 TeXcolorgray 780 3463 a FF(0099)p 0 TeXcolorgray 525 w Fo(rclf)h(2)f(sci)p 0.5 TeXcolorgray 780 3529 a FF(0100)p 0 TeXcolorgray 525 w Fo(1)h(N_MOBILES)f(for)g(J)p 0.5 TeXcolorgray 780 3595 a FF(0101)p 0 TeXcolorgray 649 w Fo(rclf)g(std)h(")61 b(Utilisateur)30 b(")g(J)h(->str)f(+)h(disp)f (stof)p 0.5 TeXcolorgray 780 3662 a FF(0102)p 0 TeXcolorgray 649 w Fo(LISTE_R)g(J)h(get)f(disp)g("")h(disp)p 0.5 TeXcolorgray 780 3728 a FF(0103)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 780 3795 a FF(0104)p 0 TeXcolorgray 525 w Fo(stof)p 0.5 TeXcolorgray 780 3861 a FF(0105)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3928 a(0106)p 0 TeXcolorgray 525 w Fo(/*)g(Calcul)f(des)h(rapports)e(C/I)i(initiaux)f(*/)p 0.5 TeXcolorgray 780 3994 a FF(0107)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4060 a(0108)p 0 TeXcolorgray 525 w Fo(LISTE_R)g(V_PONDERATION)p 0.5 TeXcolorgray 780 4127 a FF(0109)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4193 a(0110)p 0 TeXcolorgray 525 w Fo('F')h({)g(1)f(1)h(})p 0.5 TeXcolorgray 780 4260 a FF(0111)p 0 TeXcolorgray 525 w Fo(1)g(N_MOBILES)f(for)g(J)p 0.5 TeXcolorgray 780 4326 a FF(0112)p 0 TeXcolorgray 649 w Fo(1)h(N_MOBILES)e(for)i(K)p 0.5 TeXcolorgray 780 4392 a FF(0113)p 0 TeXcolorgray 772 w Fo(if)p 0.5 TeXcolorgray 780 4459 a FF(0114)p 0 TeXcolorgray 896 w Fo(J)g(K)f(same)p 0.5 TeXcolorgray 780 4525 a FF(0115)p 0 TeXcolorgray 772 w Fo(then)p 0.5 TeXcolorgray 780 4592 a FF(0116)p 0 TeXcolorgray 896 w Fo(0)p 0.5 TeXcolorgray 780 4658 a FF(0117)p 0 TeXcolorgray 772 w Fo(else)p 0.5 TeXcolorgray 780 4725 a FF(0118)p 0 TeXcolorgray 896 w Fo(V_PONDERATION)f(K)i(get)p 0.5 TeXcolorgray 780 4791 a FF(0119)p 0 TeXcolorgray 896 w Fo(dup)f(trn)p 0.5 TeXcolorgray 780 4857 a FF(0120)p 0 TeXcolorgray 896 w Fo(LISTE_R)g(J)g(get)p 0.5 TeXcolorgray 780 4924 a FF(0121)p 0 TeXcolorgray 896 w Fo(rot)g(*)h(*)g({)f(1)h(1)g (})g(get)p 0.5 TeXcolorgray 780 4990 a FF(0122)p 0 TeXcolorgray 772 w Fo(end)p 0.5 TeXcolorgray 780 5057 a FF(0123)p 0 TeXcolorgray 772 w Fo(puti)p 0.5 TeXcolorgray 780 5123 a FF(0124)p 0 TeXcolorgray 649 w Fo(next)p 0.5 TeXcolorgray 780 5189 a FF(0125)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 780 5256 a FF(0126)p 0 TeXcolorgray 525 w Fo(drop2)p 0.5 TeXcolorgray 780 5322 a FF(0127)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5389 a(0128)p 0 TeXcolorgray 525 w Fo(if)p 0 TeXcolorgray 2026 5632 a FY(186)p 0 TeXcolorgray eop end %%Page: 187 187 TeXDict begin 187 186 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(187)g FZ(\026)h(#)p FY(187)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(38)p Fz(.)p Fy(2)p Fz(.)54 b(PR)n(OGRAMME)28 b(COMPLEXE)1427 b FY(187)p .7 TeXcolorgray .7 TeXcolorgray 4134 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5484 a Fq(38)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a FF(0129)p 0 TeXcolorgray 648 w Fo(ALGORITHME_BRUITE)29 b(not)p 0.5 TeXcolorgray 357 607 a FF(0130)p 0 TeXcolorgray 525 w Fo(then)p 0.5 TeXcolorgray 357 673 a FF(0131)p 0 TeXcolorgray 648 w Fo(F)i(regv)g(max)f(swap)g (drop)h(list->)f(drop)p 0.5 TeXcolorgray 357 739 a FF(0132)p 0 TeXcolorgray 0.5 TeXcolorgray 357 806 a(0133)p 0 TeXcolorgray 648 w Fo(->)h(M)g(C)p 0.5 TeXcolorgray 357 872 a FF(0134)p 0 TeXcolorgray 648 w Fo(<<)p 0.5 TeXcolorgray 357 939 a FF(0135)p 0 TeXcolorgray 772 w Fo(1)g(N_MOBILES)e(for)i(J)p 0.5 TeXcolorgray 357 1005 a FF(0136)p 0 TeXcolorgray 895 w Fo(M)g(J)g(C)g(2)f(->list)g(get)h(re)p 0.5 TeXcolorgray 357 1072 a FF(0137)p 0 TeXcolorgray 772 w Fo(next)p 0.5 TeXcolorgray 357 1138 a FF(0138)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1204 a(0139)p 0 TeXcolorgray 772 w Fo(N_MOBILES)f(1)g (->list)g(->array)g(dup)h(abs)f(/)p 0.5 TeXcolorgray 357 1271 a FF(0140)p 0 TeXcolorgray 648 w Fo(>>)p 0.5 TeXcolorgray 357 1337 a FF(0141)p 0 TeXcolorgray 525 w Fo(else)p 0.5 TeXcolorgray 357 1404 a FF(0142)p 0 TeXcolorgray 648 w Fo(N_MOBILES)g(idn)h(N_MOBILES)e(1)i(2)g(->list)f(SEUIL)g(BRUIT)g (*)h(con)f(swap)p 0.5 TeXcolorgray 357 1470 a FF(0143)p 0 TeXcolorgray 648 w Fo(F)h(-)g(inv)f(swap)h(*)f(re)h(array->)f(list->) g(drop2)g(1)h(->list)f(->array)p 0.5 TeXcolorgray 357 1536 a FF(0144)p 0 TeXcolorgray 525 w Fo(end)p 0.5 TeXcolorgray 357 1603 a FF(0145)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1669 a(0146)p 0 TeXcolorgray 525 w Fo(2)h(sci)p 0.5 TeXcolorgray 357 1736 a FF(0147)p 0 TeXcolorgray 525 w Fo("\\\\vskip)f(3ex\\\\noindent")f(pr1)h(drop)p 0.5 TeXcolorgray 357 1802 a FF(0148)p 0 TeXcolorgray 525 w Fo(")62 b(Rapports)29 b(C/I)i(initiaux")f(pr1)g(disp)p 0.5 TeXcolorgray 357 1869 a FF(0149)p 0 TeXcolorgray 525 w Fo("\\\\hrule\\\\vskip)f(1ex")h(pr1)h(drop)p 0.5 TeXcolorgray 357 1935 a FF(0150)p 0 TeXcolorgray 525 w Fo("")g(disp)p 0.5 TeXcolorgray 357 2001 a FF(0151)p 0 TeXcolorgray 525 w Fo(dup)f(array->)g(1)h(get)g(->list)f(1)p 0.5 TeXcolorgray 357 2068 a FF(0152)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2134 a(0153)p 0 TeXcolorgray 525 w Fo(true)p 0.5 TeXcolorgray 357 2201 a FF(0154)p 0 TeXcolorgray 525 w Fo(->)h(AUTORISATION_CALCUL)p 0.5 TeXcolorgray 357 2267 a FF(0155)p 0 TeXcolorgray 525 w Fo(<<)p 0.5 TeXcolorgray 357 2333 a FF(0156)p 0 TeXcolorgray 648 w Fo(do)p 0.5 TeXcolorgray 357 2400 a FF(0157)p 0 TeXcolorgray 772 w Fo(geti)p 0.5 TeXcolorgray 357 2466 a FF(0158)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2533 a(0159)p 0 TeXcolorgray 772 w Fo(if)p 0.5 TeXcolorgray 357 2599 a FF(0160)p 0 TeXcolorgray 895 w Fo(0)g(<)p 0.5 TeXcolorgray 357 2666 a FF(0161)p 0 TeXcolorgray 772 w Fo(then)p 0.5 TeXcolorgray 357 2732 a FF(0162)p 0 TeXcolorgray 895 w Fo(false)g ('AUTORISATION_CALCUL')d(sto)p 0.5 TeXcolorgray 357 2798 a FF(0163)p 0 TeXcolorgray 772 w Fo(end)p 0.5 TeXcolorgray 357 2865 a FF(0164)p 0 TeXcolorgray 648 w Fo(until)p 0.5 TeXcolorgray 357 2931 a FF(0165)p 0 TeXcolorgray 772 w Fo(dup)i(1)h(same)p 0.5 TeXcolorgray 357 2998 a FF(0166)p 0 TeXcolorgray 648 w Fo(end)p 0.5 TeXcolorgray 357 3064 a FF(0167)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3130 a(0168)p 0 TeXcolorgray 648 w Fo(drop2)p 0.5 TeXcolorgray 357 3197 a FF(0169)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3263 a(0170)p 0 TeXcolorgray 648 w Fo(if)p 0.5 TeXcolorgray 357 3330 a FF(0171)p 0 TeXcolorgray 772 w Fo(AUTORISATION_CALCUL)p 0.5 TeXcolorgray 357 3396 a FF(0172)p 0 TeXcolorgray 648 w Fo(then)p 0.5 TeXcolorgray 357 3463 a FF(0173)p 0 TeXcolorgray 772 w Fo(V_PONDERATION)p 0.5 TeXcolorgray 357 3529 a FF(0174)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3595 a(0175)p 0 TeXcolorgray 772 w Fo(over)f(720)h(DIAGRAMMES_POLAIRES)d(TRACE_UN_MOBILE)p 0.5 TeXcolorgray 357 3662 a FF(0176)p 0 TeXcolorgray 772 w Fo(N_MOBILES)i(N_ANTENNES)f(DIST)h(DIAGRAMME_NORMALISE)p 0.5 TeXcolorgray 357 3728 a FF(0177)p 0 TeXcolorgray 772 w Fo(DIRECTIONS)f(PAQUETS)h(REPARTITION)g(DIAGRAMME)p 0.5 TeXcolorgray 357 3795 a FF(0178)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3861 a(0179)p 0 TeXcolorgray 772 w Fo(if)p 0.5 TeXcolorgray 357 3928 a FF(0180)p 0 TeXcolorgray 895 w Fo(DIAGRAMMES_POLAIRES)f(not)p 0.5 TeXcolorgray 357 3994 a FF(0181)p 0 TeXcolorgray 772 w Fo(then)p 0.5 TeXcolorgray 357 4060 a FF(0182)p 0 TeXcolorgray 895 w Fo({)i("Azimut")f("Puissance")f(})i(label)p 0.5 TeXcolorgray 357 4127 a FF(0183)p 0 TeXcolorgray 772 w Fo(end)p 0.5 TeXcolorgray 357 4193 a FF(0184)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4260 a(0185)p 0 TeXcolorgray 772 w Fo("Diagrammes)e (avant)i(optimisation")e(title)h(persist)g(prlcd)p 0.5 TeXcolorgray 357 4326 a FF(0186)p 0 TeXcolorgray 772 w Fo(cllcd)p 0.5 TeXcolorgray 357 4392 a FF(0187)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4459 a(0188)p 0 TeXcolorgray 772 w Fo(dup)p 0.5 TeXcolorgray 357 4525 a FF(0189)p 0 TeXcolorgray 772 w Fo(->)h(PUISSANCES)p 0.5 TeXcolorgray 357 4592 a FF(0190)p 0 TeXcolorgray 772 w Fo(<<)p 0.5 TeXcolorgray 357 4658 a FF(0191)p 0 TeXcolorgray 895 w Fo(0)p 0.5 TeXcolorgray 357 4725 a FF(0192)p 0 TeXcolorgray 895 w Fo(1)g(PUISSANCES)f(size)g(1)h(get)f(for)h(I)p 0.5 TeXcolorgray 357 4791 a FF(0193)p 0 TeXcolorgray 1019 w Fo(PUISSANCES)e(I)i(1)g(->list)f(get)g(+)p 0.5 TeXcolorgray 357 4857 a FF(0194)p 0 TeXcolorgray 895 w Fo(next)p 0.5 TeXcolorgray 357 4924 a FF(0195)p 0 TeXcolorgray 772 w Fo(>>)p 0.5 TeXcolorgray 357 4990 a FF(0196)p 0 TeXcolorgray 0.5 TeXcolorgray 357 5057 a(0197)p 0 TeXcolorgray 772 w Fo('PUISSANCES_INITIALES')e(sto)p 0.5 TeXcolorgray 357 5123 a FF(0198)p 0 TeXcolorgray 0.5 TeXcolorgray 357 5189 a(0199)p 0 TeXcolorgray 772 w Fo(if)p 0.5 TeXcolorgray 357 5256 a FF(0200)p 0 TeXcolorgray 895 w Fo(ALGORITHME_BRUITE)h(not)p 0.5 TeXcolorgray 357 5322 a FF(0201)p 0 TeXcolorgray 772 w Fo(then)p 0.5 TeXcolorgray 357 5389 a FF(0202)p 0 TeXcolorgray 895 w Fo(0)p 0 TeXcolorgray 1602 5632 a FY(187)p 0 TeXcolorgray eop end %%Page: 188 188 TeXDict begin 188 187 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(188)g FZ(\026)h(#)p FY(188)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5484 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5484 a Fq(38)-430 5484 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5484 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(188)1199 b Fz(CHAPITRE)29 b Fy(38)p Fz(.)54 b(PR)n(OGRAMMES)28 b(RPL/)p Fy(2)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a FF(0203)p 0 TeXcolorgray 772 w Fo(else)p 0.5 TeXcolorgray 780 607 a FF(0204)p 0 TeXcolorgray 896 w Fo(BRUIT)p 0.5 TeXcolorgray 780 673 a FF(0205)p 0 TeXcolorgray 772 w Fo(end)p 0.5 TeXcolorgray 780 739 a FF(0206)p 0 TeXcolorgray 0.5 TeXcolorgray 780 806 a(0207)p 0 TeXcolorgray 772 w Fo(N_MOBILES)i(FACTEUR_ETALEMENT)p 0.5 TeXcolorgray 780 872 a FF(0208)p 0 TeXcolorgray 772 w Fo (CALCUL_RAPPORTS_SIGNAUX_INTERFERENCE)p 0.5 TeXcolorgray 780 939 a FF(0209)p 0 TeXcolorgray 649 w Fo(else)p 0.5 TeXcolorgray 780 1005 a FF(0210)p 0 TeXcolorgray 772 w Fo(3)h(dropn)p 0.5 TeXcolorgray 780 1072 a FF(0211)p 0 TeXcolorgray 772 w Fo(")124 b(R\351solution)29 b(impossible)h(du)g (syst\350me")p 0.5 TeXcolorgray 780 1138 a FF(0212)p 0 TeXcolorgray 649 w Fo(end)p 0.5 TeXcolorgray 780 1204 a FF(0213)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1271 a(0214)p 0 TeXcolorgray 649 w Fo(pr1)g(disp)p 0.5 TeXcolorgray 780 1337 a FF(0215)p 0 TeXcolorgray 649 w Fo("")g(disp)p 0.5 TeXcolorgray 780 1404 a FF(0216)p 0 TeXcolorgray 525 w Fo(>>)p 0.5 TeXcolorgray 780 1470 a FF(0217)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1536 a(0218)p 0 TeXcolorgray 525 w Fo(/*)h(Boucle)f(principale)g(*/)p 0.5 TeXcolorgray 780 1603 a FF(0219)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1669 a(0220)p 0 TeXcolorgray 525 w Fo("\\\\vskip)g (3ex\\\\noindent")f(pr1)i(drop)p 0.5 TeXcolorgray 780 1736 a FF(0221)p 0 TeXcolorgray 525 w Fo(")62 b(Minimisation)29 b(de)i(la)f(plus)h(grande)f(valeur)g(propre)g(Lambda")g(disp)p 0.5 TeXcolorgray 780 1802 a FF(0222)p 0 TeXcolorgray 525 w Fo(")62 b(Minimisation)29 b(de)i(la)f(plus)h(grande)f(valeur)g (propre)g($\\lambda$")p 0.5 TeXcolorgray 780 1869 a FF(0223)p 0 TeXcolorgray 525 w Fo(pr1)h(drop)p 0.5 TeXcolorgray 780 1935 a FF(0224)p 0 TeXcolorgray 525 w Fo("\\\\hrule\\\\vskip)e (1ex")i(pr1)f(drop)p 0.5 TeXcolorgray 780 2001 a FF(0225)p 0 TeXcolorgray 525 w Fo("")h(disp)f(std)p 0.5 TeXcolorgray 780 2068 a FF(0226)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2134 a(0227)p 0 TeXcolorgray 525 w Fo(while)p 0.5 TeXcolorgray 780 2201 a FF(0228)p 0 TeXcolorgray 649 w Fo(VP)g(AVP)h(-)g(abs)f(EPS)h(>)p 0.5 TeXcolorgray 780 2267 a FF(0229)p 0 TeXcolorgray 525 w Fo(repeat)p 0.5 TeXcolorgray 780 2333 a FF(0230)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2400 a(0231)p 0 TeXcolorgray 649 w Fo(/*)f(Normalisation)g(des)g(pond\351rations)f(*/)p 0.5 TeXcolorgray 780 2466 a FF(0232)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2533 a(0233)p 0 TeXcolorgray 649 w Fo(1)i(N_MOBILES)e(for)i(J)p 0.5 TeXcolorgray 780 2599 a FF(0234)p 0 TeXcolorgray 772 w Fo(LISTE_R)f(J)h(get)f(V_PONDERATION)g (J)g(get)p 0.5 TeXcolorgray 780 2666 a FF(0235)p 0 TeXcolorgray 772 w Fo(FACTEUR_ETALEMENT)f(ALGORITHME_BRUITE)g(SEUIL)p 0.5 TeXcolorgray 780 2732 a FF(0236)p 0 TeXcolorgray 772 w Fo(NORMALISATION)g(array->)h(drop)p 0.5 TeXcolorgray 780 2798 a FF(0237)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2865 a(0238)p 0 TeXcolorgray 772 w Fo(N_ANTENNES)g(1)h(2)f(->list)g (->array)p 0.5 TeXcolorgray 780 2931 a FF(0239)p 0 TeXcolorgray 772 w Fo('V_PONDERATION')f(swap)i(J)f(swap)h(put)p 0.5 TeXcolorgray 780 2998 a FF(0240)p 0 TeXcolorgray 649 w Fo(next)p 0.5 TeXcolorgray 780 3064 a FF(0241)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3130 a(0242)p 0 TeXcolorgray 649 w Fo(/*)f(Calcul)h(de)f(la)h(matrice)f(F)g(*/)p 0.5 TeXcolorgray 780 3197 a FF(0243)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3263 a(0244)p 0 TeXcolorgray 649 w Fo('F')g({)h(1)g(1)g(})p 0.5 TeXcolorgray 780 3330 a FF(0245)p 0 TeXcolorgray 649 w Fo(1)g(N_MOBILES)e(for)i(J)p 0.5 TeXcolorgray 780 3396 a FF(0246)p 0 TeXcolorgray 772 w Fo(1)g(N_MOBILES)f(for)g(K)p 0.5 TeXcolorgray 780 3463 a FF(0247)p 0 TeXcolorgray 896 w Fo(if)p 0.5 TeXcolorgray 780 3529 a FF(0248)p 0 TeXcolorgray 1019 w Fo(J)h(K)g(same)p 0.5 TeXcolorgray 780 3595 a FF(0249)p 0 TeXcolorgray 896 w Fo(then)p 0.5 TeXcolorgray 780 3662 a FF(0250)p 0 TeXcolorgray 1019 w Fo(0)p 0.5 TeXcolorgray 780 3728 a FF(0251)p 0 TeXcolorgray 896 w Fo(else)p 0.5 TeXcolorgray 780 3795 a FF(0252)p 0 TeXcolorgray 1019 w Fo(V_PONDERATION)e(K)i(get)p 0.5 TeXcolorgray 780 3861 a FF(0253)p 0 TeXcolorgray 1019 w Fo(dup)g(trn)p 0.5 TeXcolorgray 780 3928 a FF(0254)p 0 TeXcolorgray 1019 w Fo(LISTE_R)f(J)h(get)p 0.5 TeXcolorgray 780 3994 a FF(0255)p 0 TeXcolorgray 1019 w Fo(rot)g(*)f(*)h({)g(1)g(1)f (})h(get)p 0.5 TeXcolorgray 780 4060 a FF(0256)p 0 TeXcolorgray 896 w Fo(end)p 0.5 TeXcolorgray 780 4127 a FF(0257)p 0 TeXcolorgray 896 w Fo(puti)p 0.5 TeXcolorgray 780 4193 a FF(0258)p 0 TeXcolorgray 772 w Fo(next)p 0.5 TeXcolorgray 780 4260 a FF(0259)p 0 TeXcolorgray 649 w Fo(next)p 0.5 TeXcolorgray 780 4326 a FF(0260)p 0 TeXcolorgray 649 w Fo(drop2)p 0.5 TeXcolorgray 780 4392 a FF(0261)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4459 a(0262)p 0 TeXcolorgray 649 w Fo(/*)f(Calcul)h(du)f(plus)g(grand)h(vecteur)f(propre)g(gauche)g (de)g(F)h(*/)p 0.5 TeXcolorgray 780 4525 a FF(0263)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4592 a(0264)p 0 TeXcolorgray 649 w Fo(F)g(legv)p 0.5 TeXcolorgray 780 4658 a FF(0265)p 0 TeXcolorgray 649 w Fo(->)f(MATRICE)p 0.5 TeXcolorgray 780 4725 a FF(0266)p 0 TeXcolorgray 649 w Fo(<<)p 0.5 TeXcolorgray 780 4791 a FF(0267)p 0 TeXcolorgray 772 w Fo(/*)h(R\351\351criture)e(de)i(la)g(fonction)e(max)i(pour)f (\351viter)g(les)h(*/)p 0.5 TeXcolorgray 780 4857 a FF(0268)p 0 TeXcolorgray 772 w Fo(/*)g(erreurs)f(num\351riques)f(d'arrondis)h (apparaissant)f(avec)i(*/)p 0.5 TeXcolorgray 780 4924 a FF(0269)p 0 TeXcolorgray 772 w Fo(/*)g(les)f(racines)g(doubles)g(du)h (polyn\364me)f(caract\351ristique)121 b(*/)p 0.5 TeXcolorgray 780 4990 a FF(0270)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5057 a(0271)p 0 TeXcolorgray 772 w Fo(do)p 0.5 TeXcolorgray 780 5123 a FF(0272)p 0 TeXcolorgray 896 w Fo(MATRICE)30 b(max)p 0.5 TeXcolorgray 780 5189 a FF(0273)p 0 TeXcolorgray 772 w Fo(until)p 0.5 TeXcolorgray 780 5256 a FF(0274)p 0 TeXcolorgray 896 w Fo(over)g(re)h(0)f(>=)p 0.5 TeXcolorgray 780 5322 a FF(0275)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5389 a(0276)p 0 TeXcolorgray 896 w Fo(if)p 0 TeXcolorgray 2026 5632 a FY(188)p 0 TeXcolorgray eop end %%Page: 189 189 TeXDict begin 189 188 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(189)g FZ(\026)h(#)p FY(189)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(38)p Fz(.)p Fy(2)p Fz(.)54 b(PR)n(OGRAMME)28 b(COMPLEXE)1427 b FY(189)p .7 TeXcolorgray .7 TeXcolorgray 4134 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5484 a Fq(38)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a FF(0277)p 0 TeXcolorgray 1019 w Fo(dup)30 b(not)p 0.5 TeXcolorgray 357 607 a FF(0278)p 0 TeXcolorgray 895 w Fo(then)p 0.5 TeXcolorgray 357 673 a FF(0279)p 0 TeXcolorgray 1019 w Fo(swap)g('MATRICE')g(swap)g(0)h(put) f(swap)h(drop)p 0.5 TeXcolorgray 357 739 a FF(0280)p 0 TeXcolorgray 895 w Fo(end)p 0.5 TeXcolorgray 357 806 a FF(0281)p 0 TeXcolorgray 772 w Fo(end)p 0.5 TeXcolorgray 357 872 a FF(0282)p 0 TeXcolorgray 648 w Fo(>>)p 0.5 TeXcolorgray 357 939 a FF(0283)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1005 a(0284)p 0 TeXcolorgray 648 w Fo(list->)g(drop)f(rot)g(swap)p 0.5 TeXcolorgray 357 1072 a FF(0285)p 0 TeXcolorgray 648 w Fo(->)h(COLONNE)p 0.5 TeXcolorgray 357 1138 a FF(0286)p 0 TeXcolorgray 648 w Fo(<<)p 0.5 TeXcolorgray 357 1204 a FF(0287)p 0 TeXcolorgray 772 w Fo(1)g(N_MOBILES)e(for)i(J)p 0.5 TeXcolorgray 357 1271 a FF(0288)p 0 TeXcolorgray 895 w Fo(dup)g(J)g(COLONNE)f(2)g(->list)g(get)h(re)f(swap)p 0.5 TeXcolorgray 357 1337 a FF(0289)p 0 TeXcolorgray 772 w Fo(next)p 0.5 TeXcolorgray 357 1404 a FF(0290)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1470 a(0291)p 0 TeXcolorgray 772 w Fo(drop)p 0.5 TeXcolorgray 357 1536 a FF(0292)p 0 TeXcolorgray 648 w Fo(>>)p 0.5 TeXcolorgray 357 1603 a FF(0293)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1669 a(0294)p 0 TeXcolorgray 648 w Fo(VP)h('AVP')f(sto)p 0.5 TeXcolorgray 357 1736 a FF(0295)p 0 TeXcolorgray 648 w Fo(N_MOBILES)g(1)h(2)g(->list)f(->array)p 0.5 TeXcolorgray 357 1802 a FF(0296)p 0 TeXcolorgray 648 w Fo(swap)h(re)f(dup)h('VP')f (sto)h(pr1)p 0.5 TeXcolorgray 357 1869 a FF(0297)p 0 TeXcolorgray 648 w Fo(UNITE)g(over)f(1)h(->list)f(swap)g(write)p 0.5 TeXcolorgray 357 1935 a FF(0298)p 0 TeXcolorgray 648 w Fo("Lambda)g(=)h(")g(swap)f(->str)g(+)h(disp)p 0.5 TeXcolorgray 357 2001 a FF(0299)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2068 a(0300)p 0 TeXcolorgray 648 w Fo(/*)g(Normalisation)e(du)i(plus)f(grand)g(vecteur)g(gauche)g(de)h (F)g(*/)p 0.5 TeXcolorgray 357 2134 a FF(0301)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2201 a(0302)p 0 TeXcolorgray 648 w Fo(dup)g(abs)f(/)p 0.5 TeXcolorgray 357 2267 a FF(0303)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2333 a(0304)p 0 TeXcolorgray 648 w Fo(/*)h(Calcul)f(des)h(matrices)e(T)i(*/)p 0.5 TeXcolorgray 357 2400 a FF(0305)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2466 a(0306)p 0 TeXcolorgray 648 w Fo(->)g(PG)p 0.5 TeXcolorgray 357 2533 a FF(0307)p 0 TeXcolorgray 648 w Fo(<<)p 0.5 TeXcolorgray 357 2599 a FF(0308)p 0 TeXcolorgray 772 w Fo(1)g(N_MOBILES)e(for)i(J)p 0.5 TeXcolorgray 357 2666 a FF(0309)p 0 TeXcolorgray 895 w Fo(LISTE_R)f(1)h(get)g(0)f (con)p 0.5 TeXcolorgray 357 2732 a FF(0310)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2798 a(0311)p 0 TeXcolorgray 895 w Fo(1)h(N_MOBILES)f(for)g(K)p 0.5 TeXcolorgray 357 2865 a FF(0312)p 0 TeXcolorgray 1019 w Fo(if)p 0.5 TeXcolorgray 357 2931 a FF(0313)p 0 TeXcolorgray 1142 w Fo(J)h(K)g(same)f(not)p 0.5 TeXcolorgray 357 2998 a FF(0314)p 0 TeXcolorgray 1019 w Fo(then)p 0.5 TeXcolorgray 357 3064 a FF(0315)p 0 TeXcolorgray 1142 w Fo(LISTE_R)g(K)h(get)f(PG)h(K)g(1)g(2)f(->list)g (get)h(*)f(+)p 0.5 TeXcolorgray 357 3130 a FF(0316)p 0 TeXcolorgray 1019 w Fo(end)p 0.5 TeXcolorgray 357 3197 a FF(0317)p 0 TeXcolorgray 895 w Fo(next)p 0.5 TeXcolorgray 357 3263 a FF(0318)p 0 TeXcolorgray 772 w Fo(next)p 0.5 TeXcolorgray 357 3330 a FF(0319)p 0 TeXcolorgray 648 w Fo(>>)p 0.5 TeXcolorgray 357 3396 a FF(0320)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3463 a(0321)p 0 TeXcolorgray 648 w Fo(N_MOBILES)g(->list)p 0.5 TeXcolorgray 357 3529 a FF(0322)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3595 a(0323)p 0 TeXcolorgray 648 w Fo(/*)h(Calcul)f(des)h(vecteurs)e(propres)h (g\351n\351ralis\351s)g(des)g(matrices)g(T)h(*/)p 0.5 TeXcolorgray 357 3662 a FF(0324)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3728 a(0325)p 0 TeXcolorgray 648 w Fo(->)g(LISTE_T)p 0.5 TeXcolorgray 357 3795 a FF(0326)p 0 TeXcolorgray 648 w Fo(<<)p 0.5 TeXcolorgray 357 3861 a FF(0327)p 0 TeXcolorgray 772 w Fo(1)g(N_MOBILES)e(for)i(J)p 0.5 TeXcolorgray 357 3928 a FF(0328)p 0 TeXcolorgray 895 w Fo(LISTE_T)f(J)h(get)g (LISTE_R)e(J)i(get)g(gregv)f(re)g(min)h(swap)f(drop)p 0.5 TeXcolorgray 357 3994 a FF(0329)p 0 TeXcolorgray 895 w Fo(list->)g(drop)p 0.5 TeXcolorgray 357 4060 a FF(0330)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4127 a(0331)p 0 TeXcolorgray 895 w Fo(->)h(COLONNE)p 0.5 TeXcolorgray 357 4193 a FF(0332)p 0 TeXcolorgray 895 w Fo(<<)p 0.5 TeXcolorgray 357 4260 a FF(0333)p 0 TeXcolorgray 1019 w Fo(1)g(N_ANTENNES)e(for)i(K)p 0.5 TeXcolorgray 357 4326 a FF(0334)p 0 TeXcolorgray 1142 w Fo(dup)g(K)g(COLONNE)e(2)i (->list)f(get)h(swap)p 0.5 TeXcolorgray 357 4392 a FF(0335)p 0 TeXcolorgray 1019 w Fo(next)p 0.5 TeXcolorgray 357 4459 a FF(0336)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4525 a(0337)p 0 TeXcolorgray 1019 w Fo(drop)f(N_ANTENNES)g(1)g(->list)h (->array)e(dup)i(abs)f(/)p 0.5 TeXcolorgray 357 4592 a FF(0338)p 0 TeXcolorgray 1019 w Fo(N_ANTENNES)f(1)i(2)g(->list)f(rdm) p 0.5 TeXcolorgray 357 4658 a FF(0339)p 0 TeXcolorgray 1019 w Fo('V_PONDERATION')f(J)h(rot)h(put)p 0.5 TeXcolorgray 357 4725 a FF(0340)p 0 TeXcolorgray 895 w Fo(>>)p 0.5 TeXcolorgray 357 4791 a FF(0341)p 0 TeXcolorgray 772 w Fo(next)p 0.5 TeXcolorgray 357 4857 a FF(0342)p 0 TeXcolorgray 648 w Fo(>>)p 0.5 TeXcolorgray 357 4924 a FF(0343)p 0 TeXcolorgray 525 w Fo(end)p 0.5 TeXcolorgray 357 4990 a FF(0344)p 0 TeXcolorgray 0.5 TeXcolorgray 357 5057 a(0345)p 0 TeXcolorgray 525 w Fo(/*)g(Normalisation)e(des)h (pond\351rations)f(*/)p 0.5 TeXcolorgray 357 5123 a FF(0346)p 0 TeXcolorgray 0.5 TeXcolorgray 357 5189 a(0347)p 0 TeXcolorgray 525 w Fo(1)i(N_MOBILES)e(for)i(J)p 0.5 TeXcolorgray 357 5256 a FF(0348)p 0 TeXcolorgray 648 w Fo(LISTE_R)f(J)h(get)g (V_PONDERATION)e(J)h(get)p 0.5 TeXcolorgray 357 5322 a FF(0349)p 0 TeXcolorgray 648 w Fo(FACTEUR_ETALEMENT)f (ALGORITHME_BRUITE)g(SEUIL)p 0.5 TeXcolorgray 357 5389 a FF(0350)p 0 TeXcolorgray 648 w Fo(NORMALISATION)h(array->)g(drop)p 0 TeXcolorgray 1602 5632 a FY(189)p 0 TeXcolorgray eop end %%Page: 190 190 TeXDict begin 190 189 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(190)g FZ(\026)h(#)p FY(190)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5484 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5484 a Fq(38)-430 5484 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5484 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(190)1199 b Fz(CHAPITRE)29 b Fy(38)p Fz(.)54 b(PR)n(OGRAMMES)28 b(RPL/)p Fy(2)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a FF(0351)p 0 TeXcolorgray 0.5 TeXcolorgray 780 607 a(0352)p 0 TeXcolorgray 649 w Fo(N_ANTENNES)h(1)i(2)g(->list)f(->array)p 0.5 TeXcolorgray 780 673 a FF(0353)p 0 TeXcolorgray 649 w Fo('V_PONDERATION')f(swap)h(J)h(swap)f(put)p 0.5 TeXcolorgray 780 739 a FF(0354)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 780 806 a FF(0355)p 0 TeXcolorgray 0.5 TeXcolorgray 780 872 a(0356)p 0 TeXcolorgray 525 w Fo(/*)h(Pond\351rations)e(*/)p 0.5 TeXcolorgray 780 939 a FF(0357)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1005 a(0358)p 0 TeXcolorgray 525 w Fo("")i(disp)p 0.5 TeXcolorgray 780 1072 a FF(0359)p 0 TeXcolorgray 525 w Fo(")62 b(Pond\351rations)29 b(optimales")h(pr1)g(disp)p 0.5 TeXcolorgray 780 1138 a FF(0360)p 0 TeXcolorgray 525 w Fo("\\\\hrule\\\\vskip)f(1ex")i(pr1)f(drop)p 0.5 TeXcolorgray 780 1204 a FF(0361)p 0 TeXcolorgray 525 w Fo("")h(disp)p 0.5 TeXcolorgray 780 1271 a FF(0362)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1337 a(0363)p 0 TeXcolorgray 525 w Fo(1)g(N_MOBILES)f(for)g(J)p 0.5 TeXcolorgray 780 1404 a FF(0364)p 0 TeXcolorgray 649 w Fo("W\(")g(std)h(J)f(->str)h(+)f ("\))h(=)g(")f(+)h(2)g(sci)p 0.5 TeXcolorgray 780 1470 a FF(0365)p 0 TeXcolorgray 649 w Fo('V_PONDERATION')e(J)h(get)h (N_ANTENNES)e(1)i(->list)p 0.5 TeXcolorgray 780 1536 a FF(0366)p 0 TeXcolorgray 649 w Fo(rdm)f(pr1)h(->str)f(+)h(disp)p 0.5 TeXcolorgray 780 1603 a FF(0367)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 780 1669 a FF(0368)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1736 a(0369)p 0 TeXcolorgray 525 w Fo(/*)g(Calcul)f(des)h(puissances)e(par)i(mobile)f (n\351cessaires)f(*/)p 0.5 TeXcolorgray 780 1802 a FF(0370)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1869 a(0371)p 0 TeXcolorgray 525 w Fo("")i(disp)p 0.5 TeXcolorgray 780 1935 a FF(0372)p 0 TeXcolorgray 525 w Fo("\\\\vskip)f(3ex\\\\noindent")f(pr1)i(drop)p 0.5 TeXcolorgray 780 2001 a FF(0373)p 0 TeXcolorgray 525 w Fo(")62 b(Calcul)30 b(des)h(puissances)e(par)i(mobile)f (n\351cessaires")f(pr1)h(disp)p 0.5 TeXcolorgray 780 2068 a FF(0374)p 0 TeXcolorgray 525 w Fo("\\\\hrule\\\\vskip)f(1ex")i (pr1)f(drop)p 0.5 TeXcolorgray 780 2134 a FF(0375)p 0 TeXcolorgray 525 w Fo("")h(disp)p 0.5 TeXcolorgray 780 2201 a FF(0376)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2267 a(0377)p 0 TeXcolorgray 525 w Fo(if)p 0.5 TeXcolorgray 780 2333 a FF(0378)p 0 TeXcolorgray 649 w Fo(ALGORITHME_BRUITE)d(not)p 0.5 TeXcolorgray 780 2400 a FF(0379)p 0 TeXcolorgray 525 w Fo(then)p 0.5 TeXcolorgray 780 2466 a FF(0380)p 0 TeXcolorgray 649 w Fo(F)j(regv)f(max)g(swap)h(drop)f(list->)g(drop)p 0.5 TeXcolorgray 780 2533 a FF(0381)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2599 a(0382)p 0 TeXcolorgray 649 w Fo(->)g(M)h(C)p 0.5 TeXcolorgray 780 2666 a FF(0383)p 0 TeXcolorgray 649 w Fo(<<)p 0.5 TeXcolorgray 780 2732 a FF(0384)p 0 TeXcolorgray 772 w Fo(1)g(N_MOBILES)f(for)g(J)p 0.5 TeXcolorgray 780 2798 a FF(0385)p 0 TeXcolorgray 896 w Fo(M)h(J)f(C)h(2)g(->list)f(get)g(re)p 0.5 TeXcolorgray 780 2865 a FF(0386)p 0 TeXcolorgray 772 w Fo(next)p 0.5 TeXcolorgray 780 2931 a FF(0387)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2998 a(0388)p 0 TeXcolorgray 772 w Fo(N_MOBILES)g(1)h (->list)f(->array)g(dup)g(abs)h(/)p 0.5 TeXcolorgray 780 3064 a FF(0389)p 0 TeXcolorgray 649 w Fo(>>)p 0.5 TeXcolorgray 780 3130 a FF(0390)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3197 a(0391)p 0 TeXcolorgray 649 w Fo(V_PONDERATION)e (over)h(720)h(DIAGRAMMES_POLAIRES)p 0.5 TeXcolorgray 780 3263 a FF(0392)p 0 TeXcolorgray 649 w Fo(TRACE_UN_MOBILE)e (N_MOBILES)g(N_ANTENNES)h(DIST)p 0.5 TeXcolorgray 780 3330 a FF(0393)p 0 TeXcolorgray 649 w Fo(DIAGRAMME_NORMALISE)e (DIRECTIONS)i(PAQUETS)p 0.5 TeXcolorgray 780 3396 a FF(0394)p 0 TeXcolorgray 649 w Fo(REPARTITION)f(DIAGRAMME)p 0.5 TeXcolorgray 780 3463 a FF(0395)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3529 a(0396)p 0 TeXcolorgray 649 w Fo(if)p 0.5 TeXcolorgray 780 3595 a FF(0397)p 0 TeXcolorgray 772 w Fo(DIAGRAMMES_POLAIRES)g(not)p 0.5 TeXcolorgray 780 3662 a FF(0398)p 0 TeXcolorgray 649 w Fo(then)p 0.5 TeXcolorgray 780 3728 a FF(0399)p 0 TeXcolorgray 772 w Fo({)i("Azimut")f("Puissance")f(})i(label)p 0.5 TeXcolorgray 780 3795 a FF(0400)p 0 TeXcolorgray 649 w Fo(end)p 0.5 TeXcolorgray 780 3861 a FF(0401)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3928 a(0402)p 0 TeXcolorgray 649 w Fo("Diagrammes")e (title)h(persist)g(prlcd)p 0.5 TeXcolorgray 780 3994 a FF(0403)p 0 TeXcolorgray 525 w Fo(else)p 0.5 TeXcolorgray 780 4060 a FF(0404)p 0 TeXcolorgray 649 w Fo(if)p 0.5 TeXcolorgray 780 4127 a FF(0405)p 0 TeXcolorgray 772 w Fo(VP)h(1)g(>)p 0.5 TeXcolorgray 780 4193 a FF(0406)p 0 TeXcolorgray 649 w Fo(then)p 0.5 TeXcolorgray 780 4260 a FF(0407)p 0 TeXcolorgray 772 w Fo(")124 b(Absence)30 b(de)g(solution)g(physique)g(!")p 0.5 TeXcolorgray 780 4326 a FF(0408)p 0 TeXcolorgray 649 w Fo(else)p 0.5 TeXcolorgray 780 4392 a FF(0409)p 0 TeXcolorgray 772 w Fo(N_MOBILES)g(idn)g (N_MOBILES)g(1)h(2)g(->list)p 0.5 TeXcolorgray 780 4459 a FF(0410)p 0 TeXcolorgray 772 w Fo(SEUIL)g(BRUIT)f(*)g(con)h(swap)p 0.5 TeXcolorgray 780 4525 a FF(0411)p 0 TeXcolorgray 772 w Fo(F)g(-)g(inv)f(swap)h(*)f(re)h(array->)f(list->)g(drop2)p 0.5 TeXcolorgray 780 4592 a FF(0412)p 0 TeXcolorgray 772 w Fo(1)h(->list)f(->array)p 0.5 TeXcolorgray 780 4658 a FF(0413)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4725 a(0414)p 0 TeXcolorgray 772 w Fo(V_PONDERATION)f(over)i(720)f (DIAGRAMMES_POLAIRES)p 0.5 TeXcolorgray 780 4791 a FF(0415)p 0 TeXcolorgray 772 w Fo(TRACE_UN_MOBILE)f(N_MOBILES)h(N_ANTENNES)f (DIST)p 0.5 TeXcolorgray 780 4857 a FF(0416)p 0 TeXcolorgray 772 w Fo(DIAGRAMME_NORMALISE)g(DIRECTIONS)g(PAQUETS)p 0.5 TeXcolorgray 780 4924 a FF(0417)p 0 TeXcolorgray 772 w Fo(REPARTITION)h(DIAGRAMME)p 0.5 TeXcolorgray 780 4990 a FF(0418)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5057 a(0419)p 0 TeXcolorgray 772 w Fo(if)p 0.5 TeXcolorgray 780 5123 a FF(0420)p 0 TeXcolorgray 896 w Fo(DIAGRAMMES_POLAIRES)e(not) p 0.5 TeXcolorgray 780 5189 a FF(0421)p 0 TeXcolorgray 772 w Fo(then)p 0.5 TeXcolorgray 780 5256 a FF(0422)p 0 TeXcolorgray 896 w Fo({)j("Azimut")e("Puissance")h(})g(label)p 0.5 TeXcolorgray 780 5322 a FF(0423)p 0 TeXcolorgray 772 w Fo(end)p 0.5 TeXcolorgray 780 5389 a FF(0424)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(190)p 0 TeXcolorgray eop end %%Page: 191 191 TeXDict begin 191 190 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(191)g FZ(\026)h(#)p FY(191)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(38)p Fz(.)p Fy(2)p Fz(.)54 b(PR)n(OGRAMME)28 b(COMPLEXE)1427 b FY(191)p .7 TeXcolorgray .7 TeXcolorgray 4134 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5484 a Fq(38)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a FF(0425)p 0 TeXcolorgray 772 w Fo("Diagrammes")29 b(title)h(persist)g(prlcd)p 0.5 TeXcolorgray 357 607 a FF(0426)p 0 TeXcolorgray 648 w Fo(end)p 0.5 TeXcolorgray 357 673 a FF(0427)p 0 TeXcolorgray 525 w Fo(end)p 0.5 TeXcolorgray 357 739 a FF(0428)p 0 TeXcolorgray 0.5 TeXcolorgray 357 806 a(0429)p 0 TeXcolorgray 525 w Fo(V_PONDERATION)f(over)h(2)h(->list)f("resultat_obele")f(store)p 0.5 TeXcolorgray 357 872 a FF(0430)p 0 TeXcolorgray 525 w Fo({)i("graphique.eps")e("postscript)g(eps)h(enhanced)g(color)g (solid")g(})p 0.5 TeXcolorgray 357 939 a FF(0431)p 0 TeXcolorgray 525 w Fo(lcd->)p 0.5 TeXcolorgray 357 1005 a FF(0432)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1072 a(0433)p 0 TeXcolorgray 525 w Fo(dup)p 0.5 TeXcolorgray 357 1138 a FF(0434)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1204 a(0435)p 0 TeXcolorgray 525 w Fo(if)p 0.5 TeXcolorgray 357 1271 a FF(0436)p 0 TeXcolorgray 648 w Fo(dup)h(type)f(2)h(same)p 0.5 TeXcolorgray 357 1337 a FF(0437)p 0 TeXcolorgray 525 w Fo(then)p 0.5 TeXcolorgray 357 1404 a FF(0438)p 0 TeXcolorgray 648 w Fo(pr1)p 0.5 TeXcolorgray 357 1470 a FF(0439)p 0 TeXcolorgray 525 w Fo(else)p 0.5 TeXcolorgray 357 1536 a FF(0440)p 0 TeXcolorgray 648 w Fo(dup)g(array->)f(1)h(get)f (->list)g(pr1)h(drop)p 0.5 TeXcolorgray 357 1603 a FF(0441)p 0 TeXcolorgray 525 w Fo(end)p 0.5 TeXcolorgray 357 1669 a FF(0442)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1736 a(0443)p 0 TeXcolorgray 525 w Fo(if)p 0.5 TeXcolorgray 357 1802 a FF(0444)p 0 TeXcolorgray 648 w Fo(dup)g(type)f(2)h(same)f (not)p 0.5 TeXcolorgray 357 1869 a FF(0445)p 0 TeXcolorgray 525 w Fo(then)p 0.5 TeXcolorgray 357 1935 a FF(0446)p 0 TeXcolorgray 648 w Fo("P)h(=)g(")g(swap)f(->str)g(+)h(disp)f("")h (disp)p 0.5 TeXcolorgray 357 2001 a FF(0447)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2068 a(0448)p 0 TeXcolorgray 648 w Fo(LISTE_R)f(V_PONDERATION)g(rot)p 0.5 TeXcolorgray 357 2134 a FF(0449)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2201 a(0450)p 0 TeXcolorgray 648 w Fo(dup)p 0.5 TeXcolorgray 357 2267 a FF(0451)p 0 TeXcolorgray 648 w Fo(->)h(PUISSANCES)p 0.5 TeXcolorgray 357 2333 a FF(0452)p 0 TeXcolorgray 648 w Fo(<<)p 0.5 TeXcolorgray 357 2400 a FF(0453)p 0 TeXcolorgray 772 w Fo(0)p 0.5 TeXcolorgray 357 2466 a FF(0454)p 0 TeXcolorgray 772 w Fo(1)g(PUISSANCES)e(size)i(1)f(get)h (for)f(I)p 0.5 TeXcolorgray 357 2533 a FF(0455)p 0 TeXcolorgray 895 w Fo(PUISSANCES)g(I)h(1)f(->list)g(get)h(+)p 0.5 TeXcolorgray 357 2599 a FF(0456)p 0 TeXcolorgray 772 w Fo(next)p 0.5 TeXcolorgray 357 2666 a FF(0457)p 0 TeXcolorgray 648 w Fo(>>)p 0.5 TeXcolorgray 357 2732 a FF(0458)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2798 a(0459)p 0 TeXcolorgray 648 w Fo(if)p 0.5 TeXcolorgray 357 2865 a FF(0460)p 0 TeXcolorgray 772 w Fo(PUISSANCES_INITIALES)d(0)j(same)f(not)p 0.5 TeXcolorgray 357 2931 a FF(0461)p 0 TeXcolorgray 648 w Fo(then)p 0.5 TeXcolorgray 357 2998 a FF(0462)p 0 TeXcolorgray 772 w Fo(rclf)g(swap)h(3)f(fix)h(PUISSANCES_INITIALES)d (swap)i(\045ch)h(neg)f(->str)p 0.5 TeXcolorgray 357 3064 a FF(0463)p 0 TeXcolorgray 772 w Fo(")h(\045")f(+)h(swap)f(stof)p 0.5 TeXcolorgray 357 3130 a FF(0464)p 0 TeXcolorgray 648 w Fo(else)p 0.5 TeXcolorgray 357 3197 a FF(0465)p 0 TeXcolorgray 772 w Fo(drop)g("absurde")p 0.5 TeXcolorgray 357 3263 a FF(0466)p 0 TeXcolorgray 648 w Fo(end)p 0.5 TeXcolorgray 357 3330 a FF(0467)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3396 a(0468)p 0 TeXcolorgray 648 w Fo("\\\\vskip)g (3ex\\\\noindent")f(pr1)i(drop)p 0.5 TeXcolorgray 357 3463 a FF(0469)p 0 TeXcolorgray 648 w Fo(")62 b(Rapports)30 b(C/I)g(finaux)g(")p 0.5 TeXcolorgray 357 3529 a FF(0470)p 0 TeXcolorgray 648 w Fo("\(am\351lioration)f(de)i(la)g(puissance)e (\351mise)i(:)f(")h(+)p 0.5 TeXcolorgray 357 3595 a FF(0471)p 0 TeXcolorgray 648 w Fo(swap)g(->str)f(+)h("\)")f(+)h(pr1)f(disp)p 0.5 TeXcolorgray 357 3662 a FF(0472)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3728 a(0473)p 0 TeXcolorgray 648 w Fo(if)p 0.5 TeXcolorgray 357 3795 a FF(0474)p 0 TeXcolorgray 772 w Fo(ALGORITHME_BRUITE)f(not)p 0.5 TeXcolorgray 357 3861 a FF(0475)p 0 TeXcolorgray 648 w Fo(then)p 0.5 TeXcolorgray 357 3928 a FF(0476)p 0 TeXcolorgray 772 w Fo(0)p 0.5 TeXcolorgray 357 3994 a FF(0477)p 0 TeXcolorgray 648 w Fo(else)p 0.5 TeXcolorgray 357 4060 a FF(0478)p 0 TeXcolorgray 772 w Fo(BRUIT)p 0.5 TeXcolorgray 357 4127 a FF(0479)p 0 TeXcolorgray 648 w Fo(end)p 0.5 TeXcolorgray 357 4193 a FF(0480)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4260 a(0481)p 0 TeXcolorgray 648 w Fo(N_MOBILES)h(FACTEUR_ETALEMENT)p 0.5 TeXcolorgray 357 4326 a FF(0482)p 0 TeXcolorgray 648 w Fo(CALCUL_RAPPORTS_SIGNAUX_INTERFERENCE)p 0.5 TeXcolorgray 357 4392 a FF(0483)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4459 a(0484)p 0 TeXcolorgray 648 w Fo("\\\\hrule\\\\vskip)f(1ex")i (pr1)f(drop)p 0.5 TeXcolorgray 357 4525 a FF(0485)p 0 TeXcolorgray 648 w Fo("")h(disp)p 0.5 TeXcolorgray 357 4592 a FF(0486)p 0 TeXcolorgray 648 w Fo(pr1)g(disp)p 0.5 TeXcolorgray 357 4658 a FF(0487)p 0 TeXcolorgray 648 w Fo("")g(disp)p 0.5 TeXcolorgray 357 4725 a FF(0488)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4791 a(0489)p 0 TeXcolorgray 648 w Fo(cllcd)p 0.5 TeXcolorgray 357 4857 a FF(0490)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4924 a(0491)p 0 TeXcolorgray 648 w Fo(if)p 0.5 TeXcolorgray 357 4990 a FF(0492)p 0 TeXcolorgray 772 w Fo(AUTORISATION_IMPRESSION)p 0.5 TeXcolorgray 357 5057 a FF(0493)p 0 TeXcolorgray 648 w Fo(then)p 0.5 TeXcolorgray 357 5123 a FF(0494)p 0 TeXcolorgray 772 w Fo(print)p 0.5 TeXcolorgray 357 5189 a FF(0495)p 0 TeXcolorgray 648 w Fo(else)p 0.5 TeXcolorgray 357 5256 a FF(0496)p 0 TeXcolorgray 772 w Fo(erase)p 0.5 TeXcolorgray 357 5322 a FF(0497)p 0 TeXcolorgray 648 w Fo(end)p 0.5 TeXcolorgray 357 5389 a FF(0498)p 0 TeXcolorgray 525 w Fo(else)p 0 TeXcolorgray 1602 5632 a FY(191)p 0 TeXcolorgray eop end %%Page: 192 192 TeXDict begin 192 191 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(192)g FZ(\026)h(#)p FY(192)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5484 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5484 a Fq(38)-430 5484 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5484 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(192)1199 b Fz(CHAPITRE)29 b Fy(38)p Fz(.)54 b(PR)n(OGRAMMES)28 b(RPL/)p Fy(2)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a FF(0499)p 0 TeXcolorgray 649 w Fo(drop)i(disp)h("")f(disp)p 0.5 TeXcolorgray 780 607 a FF(0500)p 0 TeXcolorgray 649 w Fo(erase)p 0.5 TeXcolorgray 780 673 a FF(0501)p 0 TeXcolorgray 649 w Fo(cllcd)p 0.5 TeXcolorgray 780 739 a FF(0502)p 0 TeXcolorgray 525 w Fo(end)p 0.5 TeXcolorgray 780 806 a FF(0503)p 0 TeXcolorgray 402 w Fo(>>)p 0.5 TeXcolorgray 780 872 a FF(0504)p 0 TeXcolorgray 278 w Fo(>>)p 0.5 TeXcolorgray 780 939 a FF(0505)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1005 a(0506)p 0 TeXcolorgray 278 w Fo(UNITE)h(close)p 0.5 TeXcolorgray 780 1072 a FF(0507)p 0 TeXcolorgray 155 w Fo(>>)p 0.5 TeXcolorgray 780 1138 a FF(0508)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1204 a(0509)p 0 TeXcolorgray 155 w Fo(")62 b(Temps)30 b(CPU)g(utilis\351)g(:)h(")g(disp)f(2)h(fix)f (time)h(disp)f(std)p 0.5 TeXcolorgray 780 1271 a FF(0510)p 0 TeXcolorgray 32 w Fo(>>)p 0.5 TeXcolorgray 780 1337 a FF(0511)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1404 a(0512)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1470 a(0513)p 0 TeXcolorgray 32 w Fo(/*)p 0.5 TeXcolorgray 780 1536 a FF(0514)p 0 TeXcolorgray 32 w Fo (==============================================)o(=======)o(========)o (=======)o(========)o(====)p 0.5 TeXcolorgray 780 1603 a FF(0515)p 0 TeXcolorgray 93 w Fo(Calcul)g(des)h(rapports)f(C/I)g (pour)g(chaque)g(mobile)p 0.5 TeXcolorgray 780 1669 a FF(0516)p 0 TeXcolorgray 32 w Fo (==============================================)o(=======)o(========)o (=======)o(========)o(====)p 0.5 TeXcolorgray 780 1736 a FF(0517)p 0 TeXcolorgray 93 w Fo(Entr\351es)g(:)p 0.5 TeXcolorgray 780 1802 a FF(0518)p 0 TeXcolorgray 155 w Fo(4:)h(liste)f(contenant)f(les)i(matrices)f(R)g(de)h(chaque)f (mobile)p 0.5 TeXcolorgray 780 1869 a FF(0519)p 0 TeXcolorgray 155 w Fo(3:)h(liste)f(contenant)f(les)i(pond\351rations)e(affect\351es) h(\340)h(chaque)f(mobile)p 0.5 TeXcolorgray 780 1935 a FF(0520)p 0 TeXcolorgray 155 w Fo(2:)h(vecteur)f(contenant)f(les)i (puissances)p 0.5 TeXcolorgray 780 2001 a FF(0521)p 0 TeXcolorgray 155 w Fo(1:)g(sigma)f(**)g(2)p 0.5 TeXcolorgray 780 2068 a FF(0522)p 0 TeXcolorgray 32 w Fo (----------------------------------------------)o(-------)o(--------)o (-------)o(--------)o(----)p 0.5 TeXcolorgray 780 2134 a FF(0523)p 0 TeXcolorgray 93 w Fo(Sorties)g(:)p 0.5 TeXcolorgray 780 2201 a FF(0524)p 0 TeXcolorgray 155 w Fo(1:)h(liste)f(contenant)f(les)i(rapports)f(C/I)p 0.5 TeXcolorgray 780 2267 a FF(0525)p 0 TeXcolorgray 32 w Fo(----------------------------------------------)o(-------)o (--------)o(-------)o(--------)o(----)p 0.5 TeXcolorgray 780 2333 a FF(0526)p 0 TeXcolorgray 93 w Fo(Effets)g(de)h(bord)f(:)h (n\351ant)p 0.5 TeXcolorgray 780 2400 a FF(0527)p 0 TeXcolorgray 32 w Fo(==============================================)o(=======)o (========)o(=======)o(========)o(====)p 0.5 TeXcolorgray 780 2466 a FF(0528)p 0 TeXcolorgray 32 w Fo(*/)p 0.5 TeXcolorgray 780 2533 a FF(0529)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2599 a(0530)p 0 TeXcolorgray 32 w Fo (CALCUL_RAPPORTS_SIGNAUX_INTERFERENCE)p 0.5 TeXcolorgray 780 2666 a FF(0531)p 0 TeXcolorgray 32 w Fo(<<)p 0.5 TeXcolorgray 780 2732 a FF(0532)p 0 TeXcolorgray 155 w Fo(->)g(R)f(W)h(P)g(SIGMA)f(N_MOBILES)g(FACTEUR_ETALEMENT)p 0.5 TeXcolorgray 780 2798 a FF(0533)p 0 TeXcolorgray 155 w Fo(<<)p 0.5 TeXcolorgray 780 2865 a FF(0534)p 0 TeXcolorgray 278 w Fo(1)h(N_MOBILES)f(for)g(I)p 0.5 TeXcolorgray 780 2931 a FF(0535)p 0 TeXcolorgray 402 w Fo(P)h(I)f(1)h(->list)f(get)p 0.5 TeXcolorgray 780 2998 a FF(0536)p 0 TeXcolorgray 402 w Fo(W)h(I)f(get)h(dup)f(trn)h(swap)p 0.5 TeXcolorgray 780 3064 a FF(0537)p 0 TeXcolorgray 402 w Fo(R)g(I)f(get)h(swap)f(*)h (*)g(*)f({)h(1)g(1)g(})f(get)h(re)p 0.5 TeXcolorgray 780 3130 a FF(0538)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3197 a(0539)p 0 TeXcolorgray 402 w Fo(SIGMA)p 0.5 TeXcolorgray 780 3263 a FF(0540)p 0 TeXcolorgray 402 w Fo(1)g(N_MOBILES)e(for)i(J)p 0.5 TeXcolorgray 780 3330 a FF(0541)p 0 TeXcolorgray 525 w Fo(if)p 0.5 TeXcolorgray 780 3396 a FF(0542)p 0 TeXcolorgray 649 w Fo(I)g(J)f(same)p 0.5 TeXcolorgray 780 3463 a FF(0543)p 0 TeXcolorgray 525 w Fo(then)p 0.5 TeXcolorgray 780 3529 a FF(0544)p 0 TeXcolorgray 649 w Fo(cycle)p 0.5 TeXcolorgray 780 3595 a FF(0545)p 0 TeXcolorgray 525 w Fo(end)p 0.5 TeXcolorgray 780 3662 a FF(0546)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3728 a(0547)p 0 TeXcolorgray 525 w Fo(P)h(J)g(1)g(->list)f(get)p 0.5 TeXcolorgray 780 3795 a FF(0548)p 0 TeXcolorgray 525 w Fo(W)h(J)g(get)f(dup)h(trn)f(swap)p 0.5 TeXcolorgray 780 3861 a FF(0549)p 0 TeXcolorgray 525 w Fo(R)h(I)g(get)f(swap)h(*)f (*)h(*)g({)g(1)f(1)h(})g(get)f(re)h(+)p 0.5 TeXcolorgray 780 3928 a FF(0550)p 0 TeXcolorgray 402 w Fo(next)p 0.5 TeXcolorgray 780 3994 a FF(0551)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4060 a(0552)p 0 TeXcolorgray 402 w Fo(/)g (FACTEUR_ETALEMENT)d(*)p 0.5 TeXcolorgray 780 4127 a FF(0553)p 0 TeXcolorgray 278 w Fo(next)p 0.5 TeXcolorgray 780 4193 a FF(0554)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4260 a(0555)p 0 TeXcolorgray 278 w Fo(N_MOBILES)i(->list)p 0.5 TeXcolorgray 780 4326 a FF(0556)p 0 TeXcolorgray 155 w Fo(>>)p 0.5 TeXcolorgray 780 4392 a FF(0557)p 0 TeXcolorgray 32 w Fo(>>)p 0.5 TeXcolorgray 780 4459 a FF(0558)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4525 a(0559)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4592 a(0560)p 0 TeXcolorgray 32 w Fo(/*)p 0.5 TeXcolorgray 780 4658 a FF(0561)p 0 TeXcolorgray 32 w Fo(==============================================)o (=======)o(========)o(=======)o(========)o(====)p 0.5 TeXcolorgray 780 4725 a FF(0562)p 0 TeXcolorgray 93 w Fo(Fonction)g(de)h(normalisation)e(des)h(vecteurs)g(W)h(de)f(telle)h (sorte)f(que)g(trn\(W\)*R*W)g(=)h(1)p 0.5 TeXcolorgray 780 4791 a FF(0563)p 0 TeXcolorgray 32 w Fo (==============================================)o(=======)o(========)o (=======)o(========)o(====)p 0.5 TeXcolorgray 780 4857 a FF(0564)p 0 TeXcolorgray 93 w Fo(Entr\351es)f(:)p 0.5 TeXcolorgray 780 4924 a FF(0565)p 0 TeXcolorgray 155 w Fo(2:)h(matrice)f(R)p 0.5 TeXcolorgray 780 4990 a FF(0566)p 0 TeXcolorgray 155 w Fo(1:)h(vecteur)f(W)p 0.5 TeXcolorgray 780 5057 a FF(0567)p 0 TeXcolorgray 32 w Fo (----------------------------------------------)o(-------)o(--------)o (-------)o(--------)o(----)p 0.5 TeXcolorgray 780 5123 a FF(0568)p 0 TeXcolorgray 93 w Fo(Sorties)g(:)p 0.5 TeXcolorgray 780 5189 a FF(0569)p 0 TeXcolorgray 155 w Fo(1:)h(vecteur)f(W)g(normalis\351)p 0.5 TeXcolorgray 780 5256 a FF(0570)p 0 TeXcolorgray 32 w Fo (----------------------------------------------)o(-------)o(--------)o (-------)o(--------)o(----)p 0.5 TeXcolorgray 780 5322 a FF(0571)p 0 TeXcolorgray 93 w Fo(Effets)g(de)h(bord)f(:)h(n\351ant)p 0.5 TeXcolorgray 780 5389 a FF(0572)p 0 TeXcolorgray 32 w Fo(==============================================)o(=======)o (========)o(=======)o(========)o(====)p 0 TeXcolorgray 2026 5632 a FY(192)p 0 TeXcolorgray eop end %%Page: 193 193 TeXDict begin 193 192 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(193)g FZ(\026)h(#)p FY(193)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(38)p Fz(.)p Fy(2)p Fz(.)54 b(PR)n(OGRAMME)28 b(COMPLEXE)1427 b FY(193)p .7 TeXcolorgray .7 TeXcolorgray 4134 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5484 a Fq(38)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a FF(0573)p 0 TeXcolorgray 31 w Fo(*/)p 0.5 TeXcolorgray 357 607 a FF(0574)p 0 TeXcolorgray 0.5 TeXcolorgray 357 673 a(0575)p 0 TeXcolorgray 31 w Fo(NORMALISATION)p 0.5 TeXcolorgray 357 739 a FF(0576)p 0 TeXcolorgray 31 w Fo(<<)p 0.5 TeXcolorgray 357 806 a FF(0577)p 0 TeXcolorgray 155 w Fo(->)30 b(R)h(W)g(FACTEUR_ETALEMENT)d (ALGORITHME_BRUITE)h(SEUIL)p 0.5 TeXcolorgray 357 872 a FF(0578)p 0 TeXcolorgray 155 w Fo(<<)p 0.5 TeXcolorgray 357 939 a FF(0579)p 0 TeXcolorgray 278 w Fo(W)i(dup)f(trn)h(R)f (FACTEUR_ETALEMENT)f(*)p 0.5 TeXcolorgray 357 1005 a FF(0580)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1072 a(0581)p 0 TeXcolorgray 278 w Fo(if)p 0.5 TeXcolorgray 357 1138 a FF(0582)p 0 TeXcolorgray 402 w Fo(ALGORITHME_BRUITE)p 0.5 TeXcolorgray 357 1204 a FF(0583)p 0 TeXcolorgray 278 w Fo(then)p 0.5 TeXcolorgray 357 1271 a FF(0584)p 0 TeXcolorgray 402 w Fo(SEUIL)h(/)p 0.5 TeXcolorgray 357 1337 a FF(0585)p 0 TeXcolorgray 278 w Fo(end)p 0.5 TeXcolorgray 357 1404 a FF(0586)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1470 a(0587)p 0 TeXcolorgray 278 w Fo(W)h(*)g(*)f(abs) h(sqrt)f(/)p 0.5 TeXcolorgray 357 1536 a FF(0588)p 0 TeXcolorgray 155 w Fo(>>)p 0.5 TeXcolorgray 357 1603 a FF(0589)p 0 TeXcolorgray 31 w Fo(>>)p 0.5 TeXcolorgray 357 1669 a FF(0590)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1736 a(0591)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1802 a(0592)p 0 TeXcolorgray 31 w Fo(/*)p 0.5 TeXcolorgray 357 1869 a FF(0593)p 0 TeXcolorgray 31 w Fo (==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 1935 a FF(0594)p 0 TeXcolorgray 93 w Fo(Fonction)g(renvoyant)f(une)i (liste)f(contenant)g(les)g(diff\351rentes)g(matrices)f(R)p 0.5 TeXcolorgray 357 2001 a FF(0595)p 0 TeXcolorgray 31 w Fo(==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 2068 a FF(0596)p 0 TeXcolorgray 93 w Fo(Entr\351es)h(:)p 0.5 TeXcolorgray 357 2134 a FF(0597)p 0 TeXcolorgray 155 w Fo(3:)g(nombre)g(d'antennes)g(\(entier\))p 0.5 TeXcolorgray 357 2201 a FF(0598)p 0 TeXcolorgray 155 w Fo(2:)g(nombre)g(de)h(mobiles)f(\(entier\))p 0.5 TeXcolorgray 357 2267 a FF(0599)p 0 TeXcolorgray 155 w Fo(1:)g(nombre)g(de)h (trajets)f(\(entier\))p 0.5 TeXcolorgray 357 2333 a FF(0600)p 0 TeXcolorgray 31 w Fo (--------------------------------------------------)o(--------)o (-------)o(-------)o(--------)p 0.5 TeXcolorgray 357 2400 a FF(0601)p 0 TeXcolorgray 93 w Fo(Sorties)g(:)p 0.5 TeXcolorgray 357 2466 a FF(0602)p 0 TeXcolorgray 155 w Fo(2:)g(liste)g(contenant)g(autant)g(de)h(matrices)f(R)g(qu'il)g (y)h(a)g(de)g(mobiles)p 0.5 TeXcolorgray 357 2533 a FF(0603)p 0 TeXcolorgray 155 w Fo(1:)f(directions)g(des)g(mobiles)p 0.5 TeXcolorgray 357 2599 a FF(0604)p 0 TeXcolorgray 31 w Fo(--------------------------------------------------)o(--------)o (-------)o(-------)o(--------)p 0.5 TeXcolorgray 357 2666 a FF(0605)p 0 TeXcolorgray 93 w Fo(Effets)g(de)h(bord)f(:)h (n\351ant)p 0.5 TeXcolorgray 357 2732 a FF(0606)p 0 TeXcolorgray 31 w Fo(==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 2798 a FF(0607)p 0 TeXcolorgray 31 w Fo(*/)p 0.5 TeXcolorgray 357 2865 a FF(0608)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2931 a(0609)p 0 TeXcolorgray 31 w Fo(INITIALISATION_R)p 0.5 TeXcolorgray 357 2998 a FF(0610)p 0 TeXcolorgray 31 w Fo(<<)p 0.5 TeXcolorgray 357 3064 a FF(0611)p 0 TeXcolorgray 155 w Fo("")f(disp)p 0.5 TeXcolorgray 357 3130 a FF(0612)p 0 TeXcolorgray 155 w Fo(")61 b(Initialisation)29 b(des)i(matrices)e(d'autocorr\351lation)g(du)i(canal")f(disp)p 0.5 TeXcolorgray 357 3197 a FF(0613)p 0 TeXcolorgray 155 w Fo("")g(disp)p 0.5 TeXcolorgray 357 3263 a FF(0614)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3330 a(0615)p 0 TeXcolorgray 155 w Fo("\\\\vskip)f(3ex\\\\noindent")g(pr1)i(drop)p 0.5 TeXcolorgray 357 3396 a FF(0616)p 0 TeXcolorgray 155 w Fo("Positions)e(et)i(puissances)e(des)i(diff\351rents)e (r\351cepteurs")h(pr1)g(drop)p 0.5 TeXcolorgray 357 3463 a FF(0617)p 0 TeXcolorgray 155 w Fo("\\\\hrule\\\\vskip)e(1ex")j(pr1)f (drop)p 0.5 TeXcolorgray 357 3529 a FF(0618)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3595 a(0619)p 0 TeXcolorgray 155 w Fo({)g(})h(dup)p 0.5 TeXcolorgray 357 3662 a FF(0620)p 0 TeXcolorgray 155 w Fo(->)f(PAQUETS)g(DISPERSION)g(DIST)g (EQUIPUISSANCE)f(NA)i(NM)f(MODELE)g(DIRECTIONS)p 0.5 TeXcolorgray 357 3728 a FF(0621)p 0 TeXcolorgray 155 w Fo(REPARTITION_INTERNE)p 0.5 TeXcolorgray 357 3795 a FF(0622)p 0 TeXcolorgray 155 w Fo(<<)p 0.5 TeXcolorgray 357 3861 a FF(0623)p 0 TeXcolorgray 278 w Fo(rclf)p 0.5 TeXcolorgray 357 3928 a FF(0624)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3994 a(0625)p 0 TeXcolorgray 278 w Fo(if)p 0.5 TeXcolorgray 357 4060 a FF(0626)p 0 TeXcolorgray 402 w Fo(MODELE)g("Statistique")f(same)p 0.5 TeXcolorgray 357 4127 a FF(0627)p 0 TeXcolorgray 278 w Fo(then)p 0.5 TeXcolorgray 357 4193 a FF(0628)p 0 TeXcolorgray 402 w Fo(PAQUETS)g(1)i(->list)f(0)h(con)f('REPARTITION_INTERNE')f(sto)p 0.5 TeXcolorgray 357 4260 a FF(0629)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4326 a(0630)p 0 TeXcolorgray 402 w Fo(/*)p 0.5 TeXcolorgray 357 4392 a FF(0631)p 0 TeXcolorgray 402 w Fo(G\351n\351ration)g(de)i(matrices)e(de)i(covariance)f(du)g (canal)g(gr\342ce)p 0.5 TeXcolorgray 357 4459 a FF(0632)p 0 TeXcolorgray 402 w Fo(au)g(mod\350le)g(du)h(Statistique)p 0.5 TeXcolorgray 357 4525 a FF(0633)p 0 TeXcolorgray 402 w Fo(*/)p 0.5 TeXcolorgray 357 4592 a FF(0634)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4658 a(0635)p 0 TeXcolorgray 402 w Fo(deg)f(4)h(fix)f({)h(3)g(9)f(})h(0)g(con)p 0.5 TeXcolorgray 357 4725 a FF(0636)p 0 TeXcolorgray 402 w Fo(DIST)f(180)g(25)h(0)g(0)f(PAQUETS)g(1)h(->list)f(0)h(con)p 0.5 TeXcolorgray 357 4791 a FF(0637)p 0 TeXcolorgray 402 w Fo(->)f(COEFF)123 b(//)31 b(Coefficients)e(du)h(mod\350le)g(:)p 0.5 TeXcolorgray 357 4857 a FF(0638)p 0 TeXcolorgray 772 w Fo(//)h(-)f(ligne)g(1)h(:)g(direction)f(du)g(trajet)g(en)h (degr\351s;)p 0.5 TeXcolorgray 357 4924 a FF(0639)p 0 TeXcolorgray 772 w Fo(//)g(-)f(ligne)g(2)h(:)g(puissance)f(du)g(trajet) g(en)h(dB;)p 0.5 TeXcolorgray 357 4990 a FF(0640)p 0 TeXcolorgray 772 w Fo(//)g(-)f(ligne)g(3)h(:)g(retard)f(du)h(trajet)f (en)g(ns.)p 0.5 TeXcolorgray 357 5057 a FF(0641)p 0 TeXcolorgray 402 w Fo(D)339 b(//)31 b(Distance)e(entre)i(deux)f(capteurs)g (cons\351cutifs)f(compt\351e)h(en)p 0.5 TeXcolorgray 357 5123 a FF(0642)p 0 TeXcolorgray 772 w Fo(//)h(longueur)e(d'onde)p 0.5 TeXcolorgray 357 5189 a FF(0643)p 0 TeXcolorgray 402 w Fo(SECTEUR)153 b(//)31 b(Demi)f(angle)g(d'ouverture)f(d'un)i (secteur)f(\(en)g(degr\351s\))p 0.5 TeXcolorgray 357 5256 a FF(0644)p 0 TeXcolorgray 402 w Fo(DTHETA)184 b(//)31 b(Param\350tre)e(d'ouverture)h(du)g(mod\350le)g(\(en)h(degr\351s\))p 0.5 TeXcolorgray 357 5322 a FF(0645)p 0 TeXcolorgray 402 w Fo(GISMIN)184 b(//)31 b(Gisement)e(le)i(plus)f(faible)g(vu)h(du)g (secteur)p 0.5 TeXcolorgray 357 5389 a FF(0646)p 0 TeXcolorgray 402 w Fo(GISMAX)184 b(//)31 b(Gisement)e(le)i(plus)f(grand)g(vu)h(du)g (secteur)p 0 TeXcolorgray 1602 5632 a FY(193)p 0 TeXcolorgray eop end %%Page: 194 194 TeXDict begin 194 193 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(194)g FZ(\026)h(#)p FY(194)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5484 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5484 a Fq(38)-430 5484 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5484 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(194)1199 b Fz(CHAPITRE)29 b Fy(38)p Fz(.)54 b(PR)n(OGRAMMES)28 b(RPL/)p Fy(2)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a FF(0647)p 0 TeXcolorgray 402 w Fo(ANGLES_MOYENS)p 0.5 TeXcolorgray 780 607 a FF(0648)p 0 TeXcolorgray 402 w Fo(<<)p 0.5 TeXcolorgray 780 673 a FF(0649)p 0 TeXcolorgray 525 w Fo(SECTEUR)i(neg)h(DTHETA)f(4)h(*)f(-)h('GISMIN')f(sto)p 0.5 TeXcolorgray 780 739 a FF(0650)p 0 TeXcolorgray 525 w Fo(SECTEUR)g(DTHETA)g(2)h(*)g(+)g('GISMAX')e(sto)p 0.5 TeXcolorgray 780 806 a FF(0651)p 0 TeXcolorgray 0.5 TeXcolorgray 780 872 a(0652)p 0 TeXcolorgray 525 w Fo('COEFF')h({)h(1)g (1)g(})p 0.5 TeXcolorgray 780 939 a FF(0653)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1005 a(0654)p 0 TeXcolorgray 525 w Fo(0)g(puti)p 0.5 TeXcolorgray 780 1072 a FF(0655)p 0 TeXcolorgray 525 w Fo(DTHETA)f(2)h(/)g(puti)p 0.5 TeXcolorgray 780 1138 a FF(0656)p 0 TeXcolorgray 525 w Fo(DTHETA)f(2)h(/)g(neg)f (puti)p 0.5 TeXcolorgray 780 1204 a FF(0657)p 0 TeXcolorgray 525 w Fo(DTHETA)g(2)h(/)g(1)g(-)f(puti)p 0.5 TeXcolorgray 780 1271 a FF(0658)p 0 TeXcolorgray 525 w Fo(1)h(DTHETA)f(2)h(/)g(-)f (puti)p 0.5 TeXcolorgray 780 1337 a FF(0659)p 0 TeXcolorgray 525 w Fo(2)h(DTHETA)f(*)h(puti)p 0.5 TeXcolorgray 780 1404 a FF(0660)p 0 TeXcolorgray 525 w Fo(-2)g(DTHETA)f(*)h(puti)p 0.5 TeXcolorgray 780 1470 a FF(0661)p 0 TeXcolorgray 525 w Fo(3)g(DTHETA)f(*)h(puti)p 0.5 TeXcolorgray 780 1536 a FF(0662)p 0 TeXcolorgray 525 w Fo(4)g(DTHETA)f(*)h(puti)p 0.5 TeXcolorgray 780 1603 a FF(0663)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1669 a(0664)p 0 TeXcolorgray 525 w Fo(-2)g(puti)p 0.5 TeXcolorgray 780 1736 a FF(0665)p 0 TeXcolorgray 525 w Fo(-7)g(puti)p 0.5 TeXcolorgray 780 1802 a FF(0666)p 0 TeXcolorgray 525 w Fo(-7)g(puti)p 0.5 TeXcolorgray 780 1869 a FF(0667)p 0 TeXcolorgray 525 w Fo(-4)g(puti)p 0.5 TeXcolorgray 780 1935 a FF(0668)p 0 TeXcolorgray 525 w Fo(-4)g(puti)p 0.5 TeXcolorgray 780 2001 a FF(0669)p 0 TeXcolorgray 525 w Fo(-9)g(puti)p 0.5 TeXcolorgray 780 2068 a FF(0670)p 0 TeXcolorgray 525 w Fo(-10)g(puti)p 0.5 TeXcolorgray 780 2134 a FF(0671)p 0 TeXcolorgray 525 w Fo(-15)g(puti)p 0.5 TeXcolorgray 780 2201 a FF(0672)p 0 TeXcolorgray 525 w Fo(-20)g(puti)p 0.5 TeXcolorgray 780 2267 a FF(0673)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2333 a(0674)p 0 TeXcolorgray 525 w Fo(0)g(puti)p 0.5 TeXcolorgray 780 2400 a FF(0675)p 0 TeXcolorgray 525 w Fo(0)g(puti)p 0.5 TeXcolorgray 780 2466 a FF(0676)p 0 TeXcolorgray 525 w Fo(0)g(puti)p 0.5 TeXcolorgray 780 2533 a FF(0677)p 0 TeXcolorgray 525 w Fo(310)g(puti)p 0.5 TeXcolorgray 780 2599 a FF(0678)p 0 TeXcolorgray 525 w Fo(310)g(puti)p 0.5 TeXcolorgray 780 2666 a FF(0679)p 0 TeXcolorgray 525 w Fo(710)g(puti)p 0.5 TeXcolorgray 780 2732 a FF(0680)p 0 TeXcolorgray 525 w Fo(1090)g(puti)p 0.5 TeXcolorgray 780 2798 a FF(0681)p 0 TeXcolorgray 525 w Fo(1730)g(puti)p 0.5 TeXcolorgray 780 2865 a FF(0682)p 0 TeXcolorgray 525 w Fo(2510)g(puti)p 0.5 TeXcolorgray 780 2931 a FF(0683)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2998 a(0684)p 0 TeXcolorgray 525 w Fo(drop2)p 0.5 TeXcolorgray 780 3064 a FF(0685)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3130 a(0686)p 0 TeXcolorgray 525 w Fo(0)g(->)g(CUMUL)p 0.5 TeXcolorgray 780 3197 a FF(0687)p 0 TeXcolorgray 525 w Fo(<<)p 0.5 TeXcolorgray 780 3263 a FF(0688)p 0 TeXcolorgray 649 w Fo(1)g(COEFF)f(size)g(2)h (get)f(for)h(I)p 0.5 TeXcolorgray 780 3330 a FF(0689)p 0 TeXcolorgray 772 w Fo('COEFF')f(2)h(I)g(2)f(->list)h('COEFF')e(over)i (get)f(10)h(/)g(alog)p 0.5 TeXcolorgray 780 3396 a FF(0690)p 0 TeXcolorgray 772 w Fo(dup)g('CUMUL')f(sto+)g(put)p 0.5 TeXcolorgray 780 3463 a FF(0691)p 0 TeXcolorgray 649 w Fo(next)p 0.5 TeXcolorgray 780 3529 a FF(0692)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3595 a(0693)p 0 TeXcolorgray 649 w Fo(1)h(COEFF)f(size)g(2)h(get)f(for)h(I)p 0.5 TeXcolorgray 780 3662 a FF(0694)p 0 TeXcolorgray 772 w Fo('COEFF')f(2)h(I)g(2)f (->list)h('COEFF')e(over)i(get)f(CUMUL)g(/)h(put)p 0.5 TeXcolorgray 780 3728 a FF(0695)p 0 TeXcolorgray 649 w Fo(next)p 0.5 TeXcolorgray 780 3795 a FF(0696)p 0 TeXcolorgray 525 w Fo(>>)p 0.5 TeXcolorgray 780 3861 a FF(0697)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3928 a(0698)p 0 TeXcolorgray 525 w Fo(//)g(Calcul)f(de)h(la)f(r\351partition)g(des)g(mobiles)g(dans) g(les)h(paquets)p 0.5 TeXcolorgray 780 3994 a FF(0699)p 0 TeXcolorgray 525 w Fo('REPARTITION_INTERNE')d({)j(1)g(})p 0.5 TeXcolorgray 780 4060 a FF(0700)p 0 TeXcolorgray 525 w Fo(1)g(PAQUETS)f(for)h(P)p 0.5 TeXcolorgray 780 4127 a FF(0701)p 0 TeXcolorgray 649 w Fo(rand)f(puti)p 0.5 TeXcolorgray 780 4193 a FF(0702)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 780 4260 a FF(0703)p 0 TeXcolorgray 525 w Fo(drop2)p 0.5 TeXcolorgray 780 4326 a FF(0704)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4392 a(0705)p 0 TeXcolorgray 525 w Fo(REPARTITION_INTERNE)f(array->)h (1)g(get)h(2)g(swap)f(for)g(P)h(+)g(next)p 0.5 TeXcolorgray 780 4459 a FF(0706)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4525 a(0707)p 0 TeXcolorgray 525 w Fo(->)g(CLEF)p 0.5 TeXcolorgray 780 4592 a FF(0708)p 0 TeXcolorgray 525 w Fo(<<)p 0.5 TeXcolorgray 780 4658 a FF(0709)p 0 TeXcolorgray 649 w Fo(1)g(PAQUETS)f(for)g(P)p 0.5 TeXcolorgray 780 4725 a FF(0710)p 0 TeXcolorgray 772 w Fo('REPARTITION_INTERNE')e (dup)j(P)g(1)f(->list)g(get)h(NM)f(*)h(CLEF)g(/)p 0.5 TeXcolorgray 780 4791 a FF(0711)p 0 TeXcolorgray 772 w Fo(ip)g(P)g(1)f(->list)g(swap)p 0.5 TeXcolorgray 780 4857 a FF(0712)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4924 a(0713)p 0 TeXcolorgray 772 w Fo(if)p 0.5 TeXcolorgray 780 4990 a FF(0714)p 0 TeXcolorgray 896 w Fo(dup)g(1)h(<)p 0.5 TeXcolorgray 780 5057 a FF(0715)p 0 TeXcolorgray 772 w Fo(then)p 0.5 TeXcolorgray 780 5123 a FF(0716)p 0 TeXcolorgray 896 w Fo(drop)f(1)p 0.5 TeXcolorgray 780 5189 a FF(0717)p 0 TeXcolorgray 772 w Fo(end)p 0.5 TeXcolorgray 780 5256 a FF(0718)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5322 a(0719)p 0 TeXcolorgray 772 w Fo(put)p 0.5 TeXcolorgray 780 5389 a FF(0720)p 0 TeXcolorgray 649 w Fo(next)p 0 TeXcolorgray 2026 5632 a FY(194)p 0 TeXcolorgray eop end %%Page: 195 195 TeXDict begin 195 194 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(195)g FZ(\026)h(#)p FY(195)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(38)p Fz(.)p Fy(2)p Fz(.)54 b(PR)n(OGRAMME)28 b(COMPLEXE)1427 b FY(195)p .7 TeXcolorgray .7 TeXcolorgray 4134 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5484 a Fq(38)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a FF(0721)p 0 TeXcolorgray 525 w Fo(>>)p 0.5 TeXcolorgray 357 607 a FF(0722)p 0 TeXcolorgray 0.5 TeXcolorgray 357 673 a(0723)p 0 TeXcolorgray 525 w Fo(0)31 b(1)f(PAQUETS)g(for)h(P)p 0.5 TeXcolorgray 357 739 a FF(0724)p 0 TeXcolorgray 648 w Fo('REPARTITION_INTERNE')e(P)h (1)h(->list)f(get)h(+)p 0.5 TeXcolorgray 357 806 a FF(0725)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 357 872 a FF(0726)p 0 TeXcolorgray 0.5 TeXcolorgray 357 939 a(0727)p 0 TeXcolorgray 525 w Fo(NM)g(-)p 0.5 TeXcolorgray 357 1005 a FF(0728)p 0 TeXcolorgray 525 w Fo(->)g(DIFFERENCE)p 0.5 TeXcolorgray 357 1072 a FF(0729)p 0 TeXcolorgray 525 w Fo(<<)p 0.5 TeXcolorgray 357 1138 a FF(0730)p 0 TeXcolorgray 648 w Fo(if)p 0.5 TeXcolorgray 357 1204 a FF(0731)p 0 TeXcolorgray 772 w Fo(DIFFERENCE)e(0)i(>)p 0.5 TeXcolorgray 357 1271 a FF(0732)p 0 TeXcolorgray 648 w Fo(then)p 0.5 TeXcolorgray 357 1337 a FF(0733)p 0 TeXcolorgray 772 w Fo(while)p 0.5 TeXcolorgray 357 1404 a FF(0734)p 0 TeXcolorgray 895 w Fo(DIFFERENCE)p 0.5 TeXcolorgray 357 1470 a FF(0735)p 0 TeXcolorgray 772 w Fo(repeat)p 0.5 TeXcolorgray 357 1536 a FF(0736)p 0 TeXcolorgray 895 w Fo(rand)g(PAQUETS)f(*)g(ip)h(1)g(+)f(1)h(->list)f (dup)p 0.5 TeXcolorgray 357 1603 a FF(0737)p 0 TeXcolorgray 895 w Fo(if)p 0.5 TeXcolorgray 357 1669 a FF(0738)p 0 TeXcolorgray 1019 w Fo('REPARTITION_INTERNE')e(swap)i(get)h(dup)f(1)h (>)p 0.5 TeXcolorgray 357 1736 a FF(0739)p 0 TeXcolorgray 895 w Fo(then)p 0.5 TeXcolorgray 357 1802 a FF(0740)p 0 TeXcolorgray 1019 w Fo(1)g(-)f('REPARTITION_INTERNE')e(rot)j(rot)f (put)p 0.5 TeXcolorgray 357 1869 a FF(0741)p 0 TeXcolorgray 1019 w Fo('DIFFERENCE')f(1)i(sto-)p 0.5 TeXcolorgray 357 1935 a FF(0742)p 0 TeXcolorgray 895 w Fo(else)p 0.5 TeXcolorgray 357 2001 a FF(0743)p 0 TeXcolorgray 1019 w Fo(drop2)p 0.5 TeXcolorgray 357 2068 a FF(0744)p 0 TeXcolorgray 895 w Fo(end)p 0.5 TeXcolorgray 357 2134 a FF(0745)p 0 TeXcolorgray 772 w Fo(end)p 0.5 TeXcolorgray 357 2201 a FF(0746)p 0 TeXcolorgray 648 w Fo(else)p 0.5 TeXcolorgray 357 2267 a FF(0747)p 0 TeXcolorgray 772 w Fo(while)p 0.5 TeXcolorgray 357 2333 a FF(0748)p 0 TeXcolorgray 895 w Fo(DIFFERENCE)p 0.5 TeXcolorgray 357 2400 a FF(0749)p 0 TeXcolorgray 772 w Fo(repeat)p 0.5 TeXcolorgray 357 2466 a FF(0750)p 0 TeXcolorgray 895 w Fo(rand)g(PAQUETS)f(*)g(ip)h(1)g(+)f(1)h(->list)f(dup)p 0.5 TeXcolorgray 357 2533 a FF(0751)p 0 TeXcolorgray 895 w Fo(if)p 0.5 TeXcolorgray 357 2599 a FF(0752)p 0 TeXcolorgray 1019 w Fo('REPARTITION_INTERNE')e(swap)i(get)h(dup)f(NM)h (<)p 0.5 TeXcolorgray 357 2666 a FF(0753)p 0 TeXcolorgray 895 w Fo(then)p 0.5 TeXcolorgray 357 2732 a FF(0754)p 0 TeXcolorgray 1019 w Fo(1)g(+)f('REPARTITION_INTERNE')e(rot)j(rot)f (put)p 0.5 TeXcolorgray 357 2798 a FF(0755)p 0 TeXcolorgray 1019 w Fo('DIFFERENCE')f(1)i(sto+)p 0.5 TeXcolorgray 357 2865 a FF(0756)p 0 TeXcolorgray 895 w Fo(else)p 0.5 TeXcolorgray 357 2931 a FF(0757)p 0 TeXcolorgray 1019 w Fo(drop2)p 0.5 TeXcolorgray 357 2998 a FF(0758)p 0 TeXcolorgray 895 w Fo(end)p 0.5 TeXcolorgray 357 3064 a FF(0759)p 0 TeXcolorgray 772 w Fo(end)p 0.5 TeXcolorgray 357 3130 a FF(0760)p 0 TeXcolorgray 648 w Fo(end)p 0.5 TeXcolorgray 357 3197 a FF(0761)p 0 TeXcolorgray 525 w Fo(>>)p 0.5 TeXcolorgray 357 3263 a FF(0762)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3330 a(0763)p 0 TeXcolorgray 525 w Fo('ANGLES_MOYENS')e({)i(1)f(})p 0.5 TeXcolorgray 357 3396 a FF(0764)p 0 TeXcolorgray 525 w Fo(1)h(PAQUETS)f(for)g(P)p 0.5 TeXcolorgray 357 3463 a FF(0765)p 0 TeXcolorgray 648 w Fo(rand)h(2)g(SECTEUR)e(*)i(*)g(SECTEUR)f(-)h(puti)p 0.5 TeXcolorgray 357 3529 a FF(0766)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 357 3595 a FF(0767)p 0 TeXcolorgray 525 w Fo(drop2)p 0.5 TeXcolorgray 357 3662 a FF(0768)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3728 a(0769)p 0 TeXcolorgray 525 w Fo(rclf)f(std)p 0.5 TeXcolorgray 357 3795 a FF(0770)p 0 TeXcolorgray 525 w Fo("R\351partition)f(:)i(")g(REPARTITION_INTERNE)d(->str)i(+)h(pr1)p 0.5 TeXcolorgray 357 3861 a FF(0771)p 0 TeXcolorgray 525 w Fo("\\\\hrule\\\\vskip)e(1ex")h(pr1)h(drop)p 0.5 TeXcolorgray 357 3928 a FF(0772)p 0 TeXcolorgray 525 w Fo(disp)f("")h(disp)f(stof)p 0.5 TeXcolorgray 357 3994 a FF(0773)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4060 a(0774)p 0 TeXcolorgray 525 w Fo(//)h(Boucle)f(sur)g(les)h(paquets)f (de)g(mobiles)p 0.5 TeXcolorgray 357 4127 a FF(0775)p 0 TeXcolorgray 525 w Fo(1)h(PAQUETS)f(for)g(P)p 0.5 TeXcolorgray 357 4193 a FF(0776)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4260 a(0777)p 0 TeXcolorgray 648 w Fo(//)h(Boucle)f(sur)h(les)f (mobiles)p 0.5 TeXcolorgray 357 4326 a FF(0778)p 0 TeXcolorgray 648 w Fo(1)h(REPARTITION_INTERNE)e(P)h(1)h(->list)f(get)h(for)f(K)p 0.5 TeXcolorgray 357 4392 a FF(0779)p 0 TeXcolorgray 772 w Fo(rand)g(2)h(SECTEUR)f(*)h(*)f(SECTEUR)g(-)h(DISPERSION)f(*)p 0.5 TeXcolorgray 357 4459 a FF(0780)p 0 TeXcolorgray 772 w Fo(ANGLES_MOYENS)f(P)i(1)g(->list)f(get)g(+)p 0.5 TeXcolorgray 357 4525 a FF(0781)p 0 TeXcolorgray 772 w Fo(DIRECTIONS)f(over)i(1)g(->list)f(+)g('DIRECTIONS')g(sto)p 0.5 TeXcolorgray 357 4592 a FF(0782)p 0 TeXcolorgray 772 w Fo("Azimut)g(:)h(")f(over)h(->hms)f(->str)g(+)h(dup)f(")25 b(\006)f(\(HMS\)")30 b(+)h(disp)p 0.5 TeXcolorgray 357 4658 a FF(0783)p 0 TeXcolorgray 772 w Fo("\\\\degre)f(\(HMS\)")g(+)h (cr)f(pr1)h(drop)p 0.5 TeXcolorgray 357 4725 a FF(0784)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4791 a(0785)p 0 TeXcolorgray 772 w Fo(NA)g(COEFF)f(size)g(2)h(get)f(2)h(->list)f(0)h(con)p 0.5 TeXcolorgray 357 4857 a FF(0786)p 0 TeXcolorgray 772 w Fo(COEFF)f(size)g(2)h(get)g(dup)f(2)h(->list)f(0)h(con)f(0)p 0.5 TeXcolorgray 357 4924 a FF(0787)p 0 TeXcolorgray 772 w Fo(->)h(AZIMUT)f(MD)g(P)h(TRAJETS_RETENUS)p 0.5 TeXcolorgray 357 4990 a FF(0788)p 0 TeXcolorgray 772 w Fo(<<)p 0.5 TeXcolorgray 357 5057 a FF(0789)p 0 TeXcolorgray 895 w Fo(1)g(COEFF)f(size)h(2)f(get)h(for)f(I)p 0.5 TeXcolorgray 357 5123 a FF(0790)p 0 TeXcolorgray 1019 w Fo('COEFF')g(1)h(I)f(2)h (->list)f(get)h(AZIMUT)f(+)p 0.5 TeXcolorgray 357 5189 a FF(0791)p 0 TeXcolorgray 1019 w Fo(->)g(G)p 0.5 TeXcolorgray 357 5256 a FF(0792)p 0 TeXcolorgray 1019 w Fo(<<)p 0.5 TeXcolorgray 357 5322 a FF(0793)p 0 TeXcolorgray 1142 w Fo(if)p 0.5 TeXcolorgray 357 5389 a FF(0794)p 0 TeXcolorgray 1266 w Fo(G)h(SECTEUR)e(<=)i(G)g(SECTEUR)f(neg)g(>=)h(and)p 0 TeXcolorgray 1602 5632 a FY(195)p 0 TeXcolorgray eop end %%Page: 196 196 TeXDict begin 196 195 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(196)g FZ(\026)h(#)p FY(196)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5484 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5484 a Fq(38)-430 5484 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5484 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(196)1199 b Fz(CHAPITRE)29 b Fy(38)p Fz(.)54 b(PR)n(OGRAMMES)28 b(RPL/)p Fy(2)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a FF(0795)p 0 TeXcolorgray 1266 w Fo(SECTEUR)i(180)h(>=)f(or)p 0.5 TeXcolorgray 780 607 a FF(0796)p 0 TeXcolorgray 1143 w Fo(then)p 0.5 TeXcolorgray 780 673 a FF(0797)p 0 TeXcolorgray 1266 w Fo(1)h(NA)g(for)f(J)p 0.5 TeXcolorgray 780 739 a FF(0798)p 0 TeXcolorgray 1390 w Fo('MD')g(2)h(i)f(pi)h(*)g(*)g(->num) p 0.5 TeXcolorgray 780 806 a FF(0799)p 0 TeXcolorgray 1390 w Fo(D)f(J)h(1)g(-)g(*)f(*)h(G)g(sin)f(*)h(exp)p 0.5 TeXcolorgray 780 872 a FF(0800)p 0 TeXcolorgray 1390 w Fo(J)f(I)h(2)g(->list)f(swap)g(put)p 0.5 TeXcolorgray 780 939 a FF(0801)p 0 TeXcolorgray 1266 w Fo(next)p 0.5 TeXcolorgray 780 1005 a FF(0802)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1072 a(0803)p 0 TeXcolorgray 1266 w Fo('P')h(COEFF)f(2)h(I)f(2)h(->list)f(get)p 0.5 TeXcolorgray 780 1138 a FF(0804)p 0 TeXcolorgray 1266 w Fo(I)h(dup)f(2)h(->list)f (swap)h(put)p 0.5 TeXcolorgray 780 1204 a FF(0805)p 0 TeXcolorgray 1266 w Fo(1)g('TRAJETS_RETENUS')e(sto+)p 0.5 TeXcolorgray 780 1271 a FF(0806)p 0 TeXcolorgray 1143 w Fo(end)p 0.5 TeXcolorgray 780 1337 a FF(0807)p 0 TeXcolorgray 1019 w Fo(>>)p 0.5 TeXcolorgray 780 1404 a FF(0808)p 0 TeXcolorgray 896 w Fo(next)p 0.5 TeXcolorgray 780 1470 a FF(0809)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1536 a(0810)p 0 TeXcolorgray 896 w Fo(MD)h(P)p 0.5 TeXcolorgray 780 1603 a FF(0811)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1669 a(0812)p 0 TeXcolorgray 896 w Fo(if)p 0.5 TeXcolorgray 780 1736 a FF(0813)p 0 TeXcolorgray 1019 w Fo(EQUIPUISSANCE)p 0.5 TeXcolorgray 780 1802 a FF(0814)p 0 TeXcolorgray 896 w Fo(then)p 0.5 TeXcolorgray 780 1869 a FF(0815)p 0 TeXcolorgray 1019 w Fo(1)p 0.5 TeXcolorgray 780 1935 a FF(0816)p 0 TeXcolorgray 896 w Fo(else)p 0.5 TeXcolorgray 780 2001 a FF(0817)p 0 TeXcolorgray 1019 w Fo(nrand)g(sq)p 0.5 TeXcolorgray 780 2068 a FF(0818)p 0 TeXcolorgray 896 w Fo(end)p 0.5 TeXcolorgray 780 2134 a FF(0819)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2201 a(0820)p 0 TeXcolorgray 896 w Fo("Puissance)f(:)i(")g(over)f(->str)g(+) h(cr)g(pr1)f(disp)p 0.5 TeXcolorgray 780 2267 a FF(0821)p 0 TeXcolorgray 896 w Fo(*)h(over)f(trn)g(*)h(*)p 0.5 TeXcolorgray 780 2333 a FF(0822)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2400 a(0823)p 0 TeXcolorgray 896 w Fo(//)f(Rajout)g (de)h(bruit)f(pour)h(\351viter)f(d'avoir)g(une)p 0.5 TeXcolorgray 780 2466 a FF(0824)p 0 TeXcolorgray 896 w Fo(//)g(matrice)g(R)h(de)g(rang)f(non)g(plein)p 0.5 TeXcolorgray 780 2533 a FF(0825)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2599 a(0826)p 0 TeXcolorgray 896 w Fo(if)p 0.5 TeXcolorgray 780 2666 a FF(0827)p 0 TeXcolorgray 1019 w Fo(TRAJETS_RETENUS)f(over)h(size)h(1)g(get)f(<)p 0.5 TeXcolorgray 780 2732 a FF(0828)p 0 TeXcolorgray 896 w Fo(then)p 0.5 TeXcolorgray 780 2798 a FF(0829)p 0 TeXcolorgray 1019 w Fo(dup)h(idn)f(over)h(abs)f(1E-6)g(/)h(*)g(+)p 0.5 TeXcolorgray 780 2865 a FF(0830)p 0 TeXcolorgray 896 w Fo(end)p 0.5 TeXcolorgray 780 2931 a FF(0831)p 0 TeXcolorgray 772 w Fo(>>)p 0.5 TeXcolorgray 780 2998 a FF(0832)p 0 TeXcolorgray 649 w Fo(next)p 0.5 TeXcolorgray 780 3064 a FF(0833)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 780 3130 a FF(0834)p 0 TeXcolorgray 402 w Fo(>>)p 0.5 TeXcolorgray 780 3197 a FF(0835)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3263 a(0836)p 0 TeXcolorgray 402 w Fo(rad)p 0.5 TeXcolorgray 780 3330 a FF(0837)p 0 TeXcolorgray 278 w Fo(else)p 0.5 TeXcolorgray 780 3396 a FF(0838)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3463 a(0839)p 0 TeXcolorgray 402 w Fo(/*)g(G\351n\351ration)e(de)i(matrices)e(R)i(al\351atoires)f (*/)p 0.5 TeXcolorgray 780 3529 a FF(0840)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3595 a(0841)p 0 TeXcolorgray 402 w Fo(//)h(Nombre)f(de)g(trajets)p 0.5 TeXcolorgray 780 3662 a FF(0842)p 0 TeXcolorgray 402 w Fo(4)h(->)f(NT)p 0.5 TeXcolorgray 780 3728 a FF(0843)p 0 TeXcolorgray 402 w Fo(<<)p 0.5 TeXcolorgray 780 3795 a FF(0844)p 0 TeXcolorgray 525 w Fo(//)h(Boucle)f(sur)h(les)f(mobiles)p 0.5 TeXcolorgray 780 3861 a FF(0845)p 0 TeXcolorgray 525 w Fo(1)h(NM)g(for)f(K)p 0.5 TeXcolorgray 780 3928 a FF(0846)p 0 TeXcolorgray 649 w Fo(")61 b(Utilisateur)30 b(")h(std)f(K)h(->str)f(+)h(disp)f("")h(disp)p 0.5 TeXcolorgray 780 3994 a FF(0847)p 0 TeXcolorgray 649 w Fo(NT)f(NA)h(2)g(->list)f(0)h (con)p 0.5 TeXcolorgray 780 4060 a FF(0848)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4127 a(0849)p 0 TeXcolorgray 649 w Fo(//)f(Boucle)h(sur)f(les)g(trajets)p 0.5 TeXcolorgray 780 4193 a FF(0850)p 0 TeXcolorgray 649 w Fo(1)h(NT)f(for)h(L)p 0.5 TeXcolorgray 780 4260 a FF(0851)p 0 TeXcolorgray 772 w Fo(L)g(1)g(2)g(->list)p 0.5 TeXcolorgray 780 4326 a FF(0852)p 0 TeXcolorgray 772 w Fo(rand)g(2)f(pi)h(->num)f(*)h(*)p 0.5 TeXcolorgray 780 4392 a FF(0853)p 0 TeXcolorgray 772 w Fo(DIRECTIONS)f(over)g(r->d)h(1)f(->list)g(+)h('DIRECTIONS')e (sto)p 0.5 TeXcolorgray 780 4459 a FF(0854)p 0 TeXcolorgray 772 w Fo(nrand)i(sq)p 0.5 TeXcolorgray 780 4525 a FF(0855)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4592 a(0856)p 0 TeXcolorgray 772 w Fo(->)g(D)g(P)p 0.5 TeXcolorgray 780 4658 a FF(0857)p 0 TeXcolorgray 772 w Fo(<<)p 0.5 TeXcolorgray 780 4725 a FF(0858)p 0 TeXcolorgray 896 w Fo(std)p 0.5 TeXcolorgray 780 4791 a FF(0859)p 0 TeXcolorgray 896 w Fo(")123 b(Trajet)30 b(")h(L)g(->str)f(+)h(disp)p 0.5 TeXcolorgray 780 4857 a FF(0860)p 0 TeXcolorgray 896 w Fo(4)g(sci)f(")185 b(->)31 b(Puissance)e(")i(P)g(->str)f(+)h(disp)p 0.5 TeXcolorgray 780 4924 a FF(0861)p 0 TeXcolorgray 896 w Fo(4)g(fix)f(")185 b(->)31 b(Azimut)122 b(")31 b(D)g(r->d)f(->hms)g(->str)h(+)p 0.5 TeXcolorgray 780 4990 a FF(0862)p 0 TeXcolorgray 896 w Fo(")-6 b(\006)24 b(\(HMS\)")30 b(+)h(disp)f("")h(disp)p 0.5 TeXcolorgray 780 5057 a FF(0863)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5123 a(0864)p 0 TeXcolorgray 896 w Fo(//)f(Boucle)g(sur)h(les)f(capteurs)p 0.5 TeXcolorgray 780 5189 a FF(0865)p 0 TeXcolorgray 896 w Fo(1)h(NA)f(for)h(J)p 0.5 TeXcolorgray 780 5256 a FF(0866)p 0 TeXcolorgray 1019 w Fo(i)g(->num)f(D)h(sin)f(J)h(1)g(-)g(*)f(*)h(DIST)f(*)p 0.5 TeXcolorgray 780 5322 a FF(0867)p 0 TeXcolorgray 1019 w Fo(2)h(pi)g(->num)f(*)h(2E9)f(*)h(*)f(exp)h(P)g(*)f(puti)p 0.5 TeXcolorgray 780 5389 a FF(0868)p 0 TeXcolorgray 896 w Fo(next)p 0 TeXcolorgray 2026 5632 a FY(196)p 0 TeXcolorgray eop end %%Page: 197 197 TeXDict begin 197 196 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(197)g FZ(\026)h(#)p FY(197)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(38)p Fz(.)p Fy(2)p Fz(.)54 b(PR)n(OGRAMME)28 b(COMPLEXE)1427 b FY(197)p .7 TeXcolorgray .7 TeXcolorgray 4134 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5484 a Fq(38)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a FF(0869)p 0 TeXcolorgray 895 w Fo(drop)p 0.5 TeXcolorgray 357 607 a FF(0870)p 0 TeXcolorgray 772 w Fo(>>)p 0.5 TeXcolorgray 357 673 a FF(0871)p 0 TeXcolorgray 648 w Fo(next)p 0.5 TeXcolorgray 357 739 a FF(0872)p 0 TeXcolorgray 648 w Fo(trn)31 b(conj)f(dup)h(trn)f(*)p 0.5 TeXcolorgray 357 806 a FF(0873)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 357 872 a FF(0874)p 0 TeXcolorgray 402 w Fo(>>)p 0.5 TeXcolorgray 357 939 a FF(0875)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1005 a(0876)p 0 TeXcolorgray 402 w Fo(NM)g(1)h(->list)f(1)h(con)f('REPARTITION_INTERNE')e(sto)p 0.5 TeXcolorgray 357 1072 a FF(0877)p 0 TeXcolorgray 278 w Fo(end)p 0.5 TeXcolorgray 357 1138 a FF(0878)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1204 a(0879)p 0 TeXcolorgray 278 w Fo(NM)j(->list)p 0.5 TeXcolorgray 357 1271 a FF(0880)p 0 TeXcolorgray 278 w Fo(swap)f(stof)p 0.5 TeXcolorgray 357 1337 a FF(0881)p 0 TeXcolorgray 278 w Fo(REPARTITION_INTERNE)p 0.5 TeXcolorgray 357 1404 a FF(0882)p 0 TeXcolorgray 278 w Fo(DIRECTIONS)p 0.5 TeXcolorgray 357 1470 a FF(0883)p 0 TeXcolorgray 155 w Fo(>>)p 0.5 TeXcolorgray 357 1536 a FF(0884)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1603 a(0885)p 0 TeXcolorgray 155 w Fo("")g(disp)p 0.5 TeXcolorgray 357 1669 a FF(0886)p 0 TeXcolorgray 31 w Fo(>>)p 0.5 TeXcolorgray 357 1736 a FF(0887)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1802 a(0888)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1869 a(0889)p 0 TeXcolorgray 31 w Fo(/*)p 0.5 TeXcolorgray 357 1935 a FF(0890)p 0 TeXcolorgray 31 w Fo (==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 2001 a FF(0891)p 0 TeXcolorgray 93 w Fo(Fonction)g(permettant)f(de)i (convertir)e(l'algorithme)h(non)g(bruit\351)g(en)h(sa)f(version)p 0.5 TeXcolorgray 357 2068 a FF(0892)p 0 TeXcolorgray 93 w Fo(bruit\351e)p 0.5 TeXcolorgray 357 2134 a FF(0893)p 0 TeXcolorgray 31 w Fo (==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 2201 a FF(0894)p 0 TeXcolorgray 93 w Fo(Entr\351es)g(:)p 0.5 TeXcolorgray 357 2267 a FF(0895)p 0 TeXcolorgray 155 w Fo(2:)g(liste)g(contenant)g(les)h(diff\351rentes)e(matrices)h(R)p 0.5 TeXcolorgray 357 2333 a FF(0896)p 0 TeXcolorgray 155 w Fo(1:)g(seuil)p 0.5 TeXcolorgray 357 2400 a FF(0897)p 0 TeXcolorgray 31 w Fo (--------------------------------------------------)o(--------)o (-------)o(-------)o(--------)p 0.5 TeXcolorgray 357 2466 a FF(0898)p 0 TeXcolorgray 93 w Fo(Sorties)g(:)p 0.5 TeXcolorgray 357 2533 a FF(0899)p 0 TeXcolorgray 155 w Fo(1:)g(liste)g(contenant)g(les)h(nouvelles)e(matrices)h(R')p 0.5 TeXcolorgray 357 2599 a FF(0900)p 0 TeXcolorgray 31 w Fo(--------------------------------------------------)o(--------)o (-------)o(-------)o(--------)p 0.5 TeXcolorgray 357 2666 a FF(0901)p 0 TeXcolorgray 93 w Fo(Effets)g(de)h(bord)f(:)h (n\351ant)p 0.5 TeXcolorgray 357 2732 a FF(0902)p 0 TeXcolorgray 31 w Fo(==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 2798 a FF(0903)p 0 TeXcolorgray 31 w Fo(*/)p 0.5 TeXcolorgray 357 2865 a FF(0904)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2931 a(0905)p 0 TeXcolorgray 31 w Fo(CONVERSION_ALGORITHME_BRUITE)p 0.5 TeXcolorgray 357 2998 a FF(0906)p 0 TeXcolorgray 31 w Fo(<<)p 0.5 TeXcolorgray 357 3064 a FF(0907)p 0 TeXcolorgray 155 w Fo(->)f(L_R)h(SEUIL)p 0.5 TeXcolorgray 357 3130 a FF(0908)p 0 TeXcolorgray 155 w Fo(<<)p 0.5 TeXcolorgray 357 3197 a FF(0909)p 0 TeXcolorgray 278 w Fo(1)g(L_R)f(size)h(for)f(J)p 0.5 TeXcolorgray 357 3263 a FF(0910)p 0 TeXcolorgray 402 w Fo('L_R')g(dup)g(J)h(get)f(SEUIL) h(*)f(J)h(swap)f(put)p 0.5 TeXcolorgray 357 3330 a FF(0911)p 0 TeXcolorgray 278 w Fo(next)p 0.5 TeXcolorgray 357 3396 a FF(0912)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3463 a(0913)p 0 TeXcolorgray 278 w Fo(L_R)p 0.5 TeXcolorgray 357 3529 a FF(0914)p 0 TeXcolorgray 155 w Fo(>>)p 0.5 TeXcolorgray 357 3595 a FF(0915)p 0 TeXcolorgray 31 w Fo(>>)p 0.5 TeXcolorgray 357 3662 a FF(0916)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3728 a(0917)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3795 a(0918)p 0 TeXcolorgray 31 w Fo(/*)p 0.5 TeXcolorgray 357 3861 a FF(0919)p 0 TeXcolorgray 31 w Fo(==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 3928 a FF(0920)p 0 TeXcolorgray 93 w Fo(Calcul)g(simple)g(des)g (pond\351rations)g(et)g(des)h(puissances)p 0.5 TeXcolorgray 357 3994 a FF(0921)p 0 TeXcolorgray 31 w Fo (==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 4060 a FF(0922)p 0 TeXcolorgray 93 w Fo(Entr\351es)f(:)p 0.5 TeXcolorgray 357 4127 a FF(0923)p 0 TeXcolorgray 155 w Fo(1:)g(liste)g(contenant)g(les)h(diff\351rentes)e(matrices)h(R)p 0.5 TeXcolorgray 357 4193 a FF(0924)p 0 TeXcolorgray 31 w Fo(--------------------------------------------------)o(--------)o (-------)o(-------)o(--------)p 0.5 TeXcolorgray 357 4260 a FF(0925)p 0 TeXcolorgray 93 w Fo(Sorties)g(:)p 0.5 TeXcolorgray 357 4326 a FF(0926)p 0 TeXcolorgray 155 w Fo(2:)g(liste)g(contenant)g(les)h(pond\351rations)e(et)h(les)h (puissances)p 0.5 TeXcolorgray 357 4392 a FF(0927)p 0 TeXcolorgray 155 w Fo(1:)f(valeur)g(propre)p 0.5 TeXcolorgray 357 4459 a FF(0928)p 0 TeXcolorgray 31 w Fo (--------------------------------------------------)o(--------)o (-------)o(-------)o(--------)p 0.5 TeXcolorgray 357 4525 a FF(0929)p 0 TeXcolorgray 93 w Fo(Effets)g(de)h(bord)f(:)h (n\351ant)p 0.5 TeXcolorgray 357 4592 a FF(0930)p 0 TeXcolorgray 31 w Fo(==================================================)o(========)o (=======)o(=======)o(========)p 0.5 TeXcolorgray 357 4658 a FF(0931)p 0 TeXcolorgray 31 w Fo(*/)p 0.5 TeXcolorgray 357 4725 a FF(0932)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4791 a(0933)p 0 TeXcolorgray 31 w Fo(OPTIMISATION_SIMPLE)p 0.5 TeXcolorgray 357 4857 a FF(0934)p 0 TeXcolorgray 31 w Fo(<<)p 0.5 TeXcolorgray 357 4924 a FF(0935)p 0 TeXcolorgray 155 w Fo(->)f(LISTE)g(FACTEUR_ETALEMENT)f (ALGORITHME_BRUITE)g(SEUIL)p 0.5 TeXcolorgray 357 4990 a FF(0936)p 0 TeXcolorgray 155 w Fo(<<)p 0.5 TeXcolorgray 357 5057 a FF(0937)p 0 TeXcolorgray 278 w Fo(1)i(LISTE)f(size)g(for)h (N)p 0.5 TeXcolorgray 357 5123 a FF(0938)p 0 TeXcolorgray 402 w Fo(LISTE)f(N)g(get)h(regv)f(max)h(swap)f(drop)p 0.5 TeXcolorgray 357 5189 a FF(0939)p 0 TeXcolorgray 402 w Fo(list->)g(drop)g(over)g(size)h(1)f(get)h(1)g(2)f(->list)g(0)h (con)p 0.5 TeXcolorgray 357 5256 a FF(0940)p 0 TeXcolorgray 0.5 TeXcolorgray 357 5322 a(0941)p 0 TeXcolorgray 402 w Fo(->)f(INDICE)g(TABLEAU)p 0.5 TeXcolorgray 357 5389 a FF(0942)p 0 TeXcolorgray 402 w Fo(<<)p 0 TeXcolorgray 1602 5632 a FY(197)p 0 TeXcolorgray eop end %%Page: 198 198 TeXDict begin 198 197 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(198)g FZ(\026)h(#)p FY(198)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5484 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5484 a Fq(38)-430 5484 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5484 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(198)1199 b Fz(CHAPITRE)29 b Fy(38)p Fz(.)54 b(PR)n(OGRAMMES)28 b(RPL/)p Fy(2)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a FF(0943)p 0 TeXcolorgray 525 w Fo(1)j(over)f(size)h(1)g(get)f(for)g (M)p 0.5 TeXcolorgray 780 607 a FF(0944)p 0 TeXcolorgray 649 w Fo(dup)g(M)h(1)g(2)g(->list)f(get)g('TABLEAU')g(swap)g(M)h(1)g(2) f(->list)g(swap)h(put)p 0.5 TeXcolorgray 780 673 a FF(0945)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 780 739 a FF(0946)p 0 TeXcolorgray 525 w Fo(drop)g(LISTE)f(N)h(get)f(TABLEAU)g (FACTEUR_ETALEMENT)f(ALGORITHME_BRUITE)p 0.5 TeXcolorgray 780 806 a FF(0947)p 0 TeXcolorgray 525 w Fo(SEUIL)i(NORMALISATION)p 0.5 TeXcolorgray 780 872 a FF(0948)p 0 TeXcolorgray 402 w Fo(>>)p 0.5 TeXcolorgray 780 939 a FF(0949)p 0 TeXcolorgray 278 w Fo(next)p 0.5 TeXcolorgray 780 1005 a FF(0950)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1072 a(0951)p 0 TeXcolorgray 278 w Fo(LISTE)g(size)f(->list)p 0.5 TeXcolorgray 780 1138 a FF(0952)p 0 TeXcolorgray 155 w Fo(>>)p 0.5 TeXcolorgray 780 1204 a FF(0953)p 0 TeXcolorgray 32 w Fo(>>)p 0.5 TeXcolorgray 780 1271 a FF(0954)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1337 a(0955)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1404 a(0956)p 0 TeXcolorgray 32 w Fo(/*)p 0.5 TeXcolorgray 780 1470 a FF(0957)p 0 TeXcolorgray 32 w Fo (==============================================)o(=======)o(========)o (=======)o(========)o(====)p 0.5 TeXcolorgray 780 1536 a FF(0958)p 0 TeXcolorgray 93 w Fo(Calcul)g(du)h(diagramme)f(de)g (rayonnement)g(du)g(r\351seau)g(d'antennes)p 0.5 TeXcolorgray 780 1603 a FF(0959)p 0 TeXcolorgray 32 w Fo (==============================================)o(=======)o(========)o (=======)o(========)o(====)p 0.5 TeXcolorgray 780 1669 a FF(0960)p 0 TeXcolorgray 93 w Fo(Entr\351es)g(:)p 0.5 TeXcolorgray 780 1736 a FF(0961)p 0 TeXcolorgray 155 w Fo(3:)h(liste)f(contenant)f(tous)i(les)f(vecteurs)g(de)h (pond\351ration)p 0.5 TeXcolorgray 780 1802 a FF(0962)p 0 TeXcolorgray 155 w Fo(2:)g(puissances)p 0.5 TeXcolorgray 780 1869 a FF(0963)p 0 TeXcolorgray 155 w Fo(1:)g(nombre)f(de)g(points) g(\340)h(calculer)f(par)g(diagramme)p 0.5 TeXcolorgray 780 1935 a FF(0964)p 0 TeXcolorgray 32 w Fo (----------------------------------------------)o(-------)o(--------)o (-------)o(--------)o(----)p 0.5 TeXcolorgray 780 2001 a FF(0965)p 0 TeXcolorgray 93 w Fo(Sorties)g(:)p 0.5 TeXcolorgray 780 2068 a FF(0966)p 0 TeXcolorgray 155 w Fo(n\351ant)p 0.5 TeXcolorgray 780 2134 a FF(0967)p 0 TeXcolorgray 32 w Fo(----------------------------------------------)o (-------)o(--------)o(-------)o(--------)o(----)p 0.5 TeXcolorgray 780 2201 a FF(0968)p 0 TeXcolorgray 93 w Fo(Effets)g(de)h(bord)f(:)h(n\351ant)p 0.5 TeXcolorgray 780 2267 a FF(0969)p 0 TeXcolorgray 32 w Fo (==============================================)o(=======)o(========)o (=======)o(========)o(====)p 0.5 TeXcolorgray 780 2333 a FF(0970)p 0 TeXcolorgray 32 w Fo(*/)p 0.5 TeXcolorgray 780 2400 a FF(0971)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2466 a(0972)p 0 TeXcolorgray 32 w Fo(DIAGRAMME)p 0.5 TeXcolorgray 780 2533 a FF(0973)p 0 TeXcolorgray 32 w Fo(<<)p 0.5 TeXcolorgray 780 2599 a FF(0974)p 0 TeXcolorgray 155 w Fo(0)p 0.5 TeXcolorgray 780 2666 a FF(0975)p 0 TeXcolorgray 155 w Fo(->)g(PONDERATIONS)e(PUISSANCES)g (NB_POINTS)h(DIAGRAMMES_POLAIRES)p 0.5 TeXcolorgray 780 2732 a FF(0976)p 0 TeXcolorgray 155 w Fo(TRACE_UN_MOBILE)f(N_MOBILES)h (N_ANTENNES)f(DIST)h(DIAGRAMME_NORMALISE)p 0.5 TeXcolorgray 780 2798 a FF(0977)p 0 TeXcolorgray 155 w Fo(DIRECTIONS)g(PAQUETS)f (REPARTITION)h(MAXIMUM)p 0.5 TeXcolorgray 780 2865 a FF(0978)p 0 TeXcolorgray 155 w Fo(<<)p 0.5 TeXcolorgray 780 2931 a FF(0979)p 0 TeXcolorgray 278 w Fo(cllcd)p 0.5 TeXcolorgray 780 2998 a FF(0980)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3064 a(0981)p 0 TeXcolorgray 278 w Fo({)h({)g(60)g("ticsonly")e(2)i(})g({)f("automatic")g("ticsonly")f (10)i(})g(})f(axes)p 0.5 TeXcolorgray 780 3130 a FF(0982)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3197 a(0983)p 0 TeXcolorgray 278 w Fo(if)p 0.5 TeXcolorgray 780 3263 a FF(0984)p 0 TeXcolorgray 402 w Fo(DIAGRAMMES_POLAIRES)p 0.5 TeXcolorgray 780 3330 a FF(0985)p 0 TeXcolorgray 278 w Fo(then)p 0.5 TeXcolorgray 780 3396 a FF(0986)p 0 TeXcolorgray 402 w Fo(1)h(d->r)p 0.5 TeXcolorgray 780 3463 a FF(0987)p 0 TeXcolorgray 402 w Fo(->)g(PAS)p 0.5 TeXcolorgray 780 3529 a FF(0988)p 0 TeXcolorgray 402 w Fo(<<)p 0.5 TeXcolorgray 780 3595 a FF(0989)p 0 TeXcolorgray 525 w Fo(0)p 0.5 TeXcolorgray 780 3662 a FF(0990)p 0 TeXcolorgray 525 w Fo(1)g(N_MOBILES)f(for)g(I)p 0.5 TeXcolorgray 780 3728 a FF(0991)p 0 TeXcolorgray 649 w Fo(0)h(2)f(pi)h(->num)f(*)h(for)f(T)p 0.5 TeXcolorgray 780 3795 a FF(0992)p 0 TeXcolorgray 772 w Fo(if)p 0.5 TeXcolorgray 780 3861 a FF(0993)p 0 TeXcolorgray 896 w Fo(DIST)g(N_ANTENNES)g(T)g(PONDERATIONS)g(I)g (DIAGRAMME_NORMALISE)p 0.5 TeXcolorgray 780 3928 a FF(0994)p 0 TeXcolorgray 896 w Fo(PUISSANCES)f(FCT_DIAGRAMME)g(dup)i(3)g(pick)f (>)p 0.5 TeXcolorgray 780 3994 a FF(0995)p 0 TeXcolorgray 772 w Fo(then)p 0.5 TeXcolorgray 780 4060 a FF(0996)p 0 TeXcolorgray 896 w Fo(swap)p 0.5 TeXcolorgray 780 4127 a FF(0997)p 0 TeXcolorgray 772 w Fo(end)p 0.5 TeXcolorgray 780 4193 a FF(0998)p 0 TeXcolorgray 772 w Fo(drop)h(PAS)p 0.5 TeXcolorgray 780 4260 a FF(0999)p 0 TeXcolorgray 649 w Fo(step)p 0.5 TeXcolorgray 780 4326 a FF(1000)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 780 4392 a FF(1001)p 0 TeXcolorgray 402 w Fo(>>)p 0.5 TeXcolorgray 780 4459 a FF(1002)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4525 a(1003)p 0 TeXcolorgray 402 w Fo(dup)f('MAXIMUM')g(sto)h(dup)f (r->c)g(dup)h(pmax)f(neg)h(pmin)p 0.5 TeXcolorgray 780 4592 a FF(1004)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4658 a(1005)p 0 TeXcolorgray 402 w Fo(parametric)e({)i(T)g(0)g ('MAXIMUM')e(})i(indep)f(MAXIMUM)g(res)p 0.5 TeXcolorgray 780 4725 a FF(1006)p 0 TeXcolorgray 402 w Fo(<<)h(T)f(I)h(DIRECTIONS)f (FCT_DIRECTIONS)f(>>)h(steq)p 0.5 TeXcolorgray 780 4791 a FF(1007)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4857 a(1008)p 0 TeXcolorgray 402 w Fo(1)h(N_MOBILES)e(for)i(I)p 0.5 TeXcolorgray 780 4924 a FF(1009)p 0 TeXcolorgray 525 w Fo(draw)p 0.5 TeXcolorgray 780 4990 a FF(1010)p 0 TeXcolorgray 402 w Fo(next)p 0.5 TeXcolorgray 780 5057 a FF(1011)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5123 a(1012)p 0 TeXcolorgray 402 w Fo(polar)f({)h(T)g(0)f('2*PI')g(})h (indep)f(2)h(pi)g(->num)f(*)h(NB_POINTS)e(/)i(res)p 0.5 TeXcolorgray 780 5189 a FF(1013)p 0 TeXcolorgray 402 w Fo(<<)g(DIST)f(N_ANTENNES)f(T)i(PONDERATIONS)e(I)i (DIAGRAMME_NORMALISE)p 0.5 TeXcolorgray 780 5256 a FF(1014)p 0 TeXcolorgray 402 w Fo(PUISSANCES)e(FCT_DIAGRAMME)h(>>)g(steq)p 0.5 TeXcolorgray 780 5322 a FF(1015)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5389 a(1016)p 0 TeXcolorgray 402 w Fo(if)p 0 TeXcolorgray 2026 5632 a FY(198)p 0 TeXcolorgray eop end %%Page: 199 199 TeXDict begin 199 198 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(199)g FZ(\026)h(#)p FY(199)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fy(38)p Fz(.)p Fy(2)p Fz(.)54 b(PR)n(OGRAMME)28 b(COMPLEXE)1427 b FY(199)p .7 TeXcolorgray .7 TeXcolorgray 4134 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5484 a Fq(38)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a FF(1017)p 0 TeXcolorgray 525 w Fo(TRACE_UN_MOBILE)p 0.5 TeXcolorgray 357 607 a FF(1018)p 0 TeXcolorgray 402 w Fo(then)p 0.5 TeXcolorgray 357 673 a FF(1019)p 0 TeXcolorgray 525 w Fo(1)p 0.5 TeXcolorgray 357 739 a FF(1020)p 0 TeXcolorgray 525 w Fo(->)31 b(I)p 0.5 TeXcolorgray 357 806 a FF(1021)p 0 TeXcolorgray 525 w Fo(<<)p 0.5 TeXcolorgray 357 872 a FF(1022)p 0 TeXcolorgray 648 w Fo(1)g(PAQUETS)f(for)h(POINTEUR)p 0.5 TeXcolorgray 357 939 a FF(1023)p 0 TeXcolorgray 772 w Fo(draw)p 0.5 TeXcolorgray 357 1005 a FF(1024)p 0 TeXcolorgray 772 w Fo('I')f(REPARTITION)g(POINTEUR)g(1)g(->list)g(get)h(ip)f(sto+)p 0.5 TeXcolorgray 357 1072 a FF(1025)p 0 TeXcolorgray 648 w Fo(next)p 0.5 TeXcolorgray 357 1138 a FF(1026)p 0 TeXcolorgray 525 w Fo(>>)p 0.5 TeXcolorgray 357 1204 a FF(1027)p 0 TeXcolorgray 402 w Fo(else)p 0.5 TeXcolorgray 357 1271 a FF(1028)p 0 TeXcolorgray 525 w Fo(1)h(N_MOBILES)e(for)i(I)p 0.5 TeXcolorgray 357 1337 a FF(1029)p 0 TeXcolorgray 648 w Fo(draw)p 0.5 TeXcolorgray 357 1404 a FF(1030)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 357 1470 a FF(1031)p 0 TeXcolorgray 402 w Fo(end)p 0.5 TeXcolorgray 357 1536 a FF(1032)p 0 TeXcolorgray 278 w Fo(else)p 0.5 TeXcolorgray 357 1603 a FF(1033)p 0 TeXcolorgray 402 w Fo({)f(X)h(Y)g(})f(autoscale)g('Y')h(logscale)p 0.5 TeXcolorgray 357 1669 a FF(1034)p 0 TeXcolorgray 402 w Fo(parametric)e({)i(T)g('-PI')f('PI')g(})h(indep)f(2)h(pi)f(->num)h (*)f(NB_POINTS)g(/)h(res)p 0.5 TeXcolorgray 357 1736 a FF(1035)p 0 TeXcolorgray 402 w Fo(<<)f(T)h(r->d)f(DIST)h(N_ANTENNES)e (T)i(PONDERATIONS)e(I)i(DIAGRAMME_NORMALISE)p 0.5 TeXcolorgray 357 1802 a FF(1036)p 0 TeXcolorgray 402 w Fo(PUISSANCES)e (FCT_DIAGRAMME)g(r->c)i(>>)f(steq)p 0.5 TeXcolorgray 357 1869 a FF(1037)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1935 a(1038)p 0 TeXcolorgray 402 w Fo(if)p 0.5 TeXcolorgray 357 2001 a FF(1039)p 0 TeXcolorgray 525 w Fo(TRACE_UN_MOBILE)p 0.5 TeXcolorgray 357 2068 a FF(1040)p 0 TeXcolorgray 402 w Fo(then)p 0.5 TeXcolorgray 357 2134 a FF(1041)p 0 TeXcolorgray 525 w Fo(1)p 0.5 TeXcolorgray 357 2201 a FF(1042)p 0 TeXcolorgray 525 w Fo(->)h(I)p 0.5 TeXcolorgray 357 2267 a FF(1043)p 0 TeXcolorgray 525 w Fo(<<)p 0.5 TeXcolorgray 357 2333 a FF(1044)p 0 TeXcolorgray 648 w Fo(1)g(PAQUETS)f(for)h(POINTEUR)p 0.5 TeXcolorgray 357 2400 a FF(1045)p 0 TeXcolorgray 772 w Fo(draw)p 0.5 TeXcolorgray 357 2466 a FF(1046)p 0 TeXcolorgray 772 w Fo('I')f(REPARTITION)g(POINTEUR)g(1)g(->list)g(get)h(ip)f(sto+)p 0.5 TeXcolorgray 357 2533 a FF(1047)p 0 TeXcolorgray 648 w Fo(next)p 0.5 TeXcolorgray 357 2599 a FF(1048)p 0 TeXcolorgray 525 w Fo(>>)p 0.5 TeXcolorgray 357 2666 a FF(1049)p 0 TeXcolorgray 402 w Fo(else)p 0.5 TeXcolorgray 357 2732 a FF(1050)p 0 TeXcolorgray 525 w Fo(1)h(N_MOBILES)e(for)i(I)p 0.5 TeXcolorgray 357 2798 a FF(1051)p 0 TeXcolorgray 648 w Fo(draw)p 0.5 TeXcolorgray 357 2865 a FF(1052)p 0 TeXcolorgray 525 w Fo(next)p 0.5 TeXcolorgray 357 2931 a FF(1053)p 0 TeXcolorgray 402 w Fo(end)p 0.5 TeXcolorgray 357 2998 a FF(1054)p 0 TeXcolorgray 278 w Fo(end)p 0.5 TeXcolorgray 357 3064 a FF(1055)p 0 TeXcolorgray 155 w Fo(>>)p 0.5 TeXcolorgray 357 3130 a FF(1056)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3197 a(1057)p 0 TeXcolorgray 155 w Fo(drax)p 0.5 TeXcolorgray 357 3263 a FF(1058)p 0 TeXcolorgray 31 w Fo(>>)p 0.5 TeXcolorgray 357 3330 a FF(1059)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3396 a(1060)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3463 a(1061)p 0 TeXcolorgray 31 w Fo(FCT_DIRECTIONS)p 0.5 TeXcolorgray 357 3529 a FF(1062)p 0 TeXcolorgray 31 w Fo(<<)p 0.5 TeXcolorgray 357 3595 a FF(1063)p 0 TeXcolorgray 155 w Fo(->)f(T)h(I)g(DIRECTIONS)p 0.5 TeXcolorgray 357 3662 a FF(1064)p 0 TeXcolorgray 155 w Fo(<<)p 0.5 TeXcolorgray 357 3728 a FF(1065)p 0 TeXcolorgray 278 w Fo(rclf)f(deg)p 0.5 TeXcolorgray 357 3795 a FF(1066)p 0 TeXcolorgray 278 w Fo(DIRECTIONS)g(I)g(get)h(dup)f (cos)h(T)f(*)h(swap)g(sin)f(T)h(*)f(i)h(->num)f(*)h(+)p 0.5 TeXcolorgray 357 3861 a FF(1067)p 0 TeXcolorgray 278 w Fo(swap)f(stof)p 0.5 TeXcolorgray 357 3928 a FF(1068)p 0 TeXcolorgray 155 w Fo(>>)p 0.5 TeXcolorgray 357 3994 a FF(1069)p 0 TeXcolorgray 31 w Fo(>>)p 0.5 TeXcolorgray 357 4060 a FF(1070)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4127 a(1071)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4193 a(1072)p 0 TeXcolorgray 31 w Fo(FCT_DIAGRAMME)p 0.5 TeXcolorgray 357 4260 a FF(1073)p 0 TeXcolorgray 31 w Fo(<<)p 0.5 TeXcolorgray 357 4326 a FF(1074)p 0 TeXcolorgray 155 w Fo(->)g(DIST)h(N_ANTENNES)e(T)i(PONDERATIONS)e(I)i (DIAGRAMME_NORMALISE)d(PUISSANCES)p 0.5 TeXcolorgray 357 4392 a FF(1075)p 0 TeXcolorgray 155 w Fo(<<)p 0.5 TeXcolorgray 357 4459 a FF(1076)p 0 TeXcolorgray 278 w Fo(N_ANTENNES)i(1)g(->list)g(i)h(->num)f(2)h(pi)g(->num)f(*)h(*)f(T)h (sin)g(DIST)f(*)h(*)f(con)p 0.5 TeXcolorgray 357 4525 a FF(1077)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4592 a(1078)p 0 TeXcolorgray 278 w Fo(1)h(N_ANTENNES)e(for)i(J)p 0.5 TeXcolorgray 357 4658 a FF(1079)p 0 TeXcolorgray 402 w Fo(dup)f(J)h(1)f(->list)h(get)f(J)h(1)f(-)h(*)g(exp)p 0.5 TeXcolorgray 357 4725 a FF(1080)p 0 TeXcolorgray 402 w Fo(J)f(1)h(->list)f(swap)g(put)p 0.5 TeXcolorgray 357 4791 a FF(1081)p 0 TeXcolorgray 278 w Fo(next)p 0.5 TeXcolorgray 357 4857 a FF(1082)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4924 a(1083)p 0 TeXcolorgray 278 w Fo(PONDERATIONS)f (I)i(get)g(array->)e(1)i(get)g(1)f(->list)g(->array)g(swap)h(dot)f(abs) h(2)f(/)p 0.5 TeXcolorgray 357 4990 a FF(1084)p 0 TeXcolorgray 0.5 TeXcolorgray 357 5057 a(1085)p 0 TeXcolorgray 278 w Fo(if)p 0.5 TeXcolorgray 357 5123 a FF(1086)p 0 TeXcolorgray 402 w Fo(DIAGRAMME_NORMALISE)e(not)p 0.5 TeXcolorgray 357 5189 a FF(1087)p 0 TeXcolorgray 278 w Fo(then)p 0.5 TeXcolorgray 357 5256 a FF(1088)p 0 TeXcolorgray 402 w Fo(PUISSANCES)h(I)i(1)g(->list)f(get)g(*)p 0.5 TeXcolorgray 357 5322 a FF(1089)p 0 TeXcolorgray 278 w Fo(end)p 0.5 TeXcolorgray 357 5389 a FF(1090)p 0 TeXcolorgray 155 w Fo(>>)p 0 TeXcolorgray 1602 5632 a FY(199)p 0 TeXcolorgray eop end %%Page: 200 200 TeXDict begin 200 199 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(200)g FZ(\026)h(#)p FY(200)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5591 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5484 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5484 a Fq(38)-430 5484 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5484 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(200)1199 b Fz(CHAPITRE)29 b Fy(38)p Fz(.)54 b(PR)n(OGRAMMES)28 b(RPL/)p Fy(2)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a FF(1091)p 0 TeXcolorgray 32 w Fo(>>)p 0.5 TeXcolorgray 780 607 a FF(1092)p 0 TeXcolorgray 0.5 TeXcolorgray 780 673 a(1093)p 0 TeXcolorgray 32 w Fo(//)i(vim:)g(ts=4)656 905 y FM(Graphique)38 b(g\351n\351r\351)780 1058 y FZ(Le)29 b(programme)e(pr\351c\351den)n(t)i(g\351n\350re)e(une)j(sortie)e(P)n (ostScript)g(mise)h(en)h(forme)e(et)h(des)656 1158 y(diagrammes)e (con\034gurables)h(dans)h(un)h(syst\350me)f(de)h(co)r(ordonn\351es)d (cart\351siennes)h(ou)i(p)r(o\177)656 1258 y(laires.)p 0 TeXcolorgray 0 TeXcolorgray 656 3549 a @beginspecial 50 @llx 50 @lly 410 @urx 302 @ury 3600 @rwi @setspecial %%BeginDocument: graphique.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: graphique.eps %%Creator: gnuplot 4.2 patchlevel 6 %%CreationDate: Sat Feb 6 20:17:37 2010 %%DocumentFonts: (atend) %%BoundingBox: 50 50 410 302 %%EndComments %%BeginProlog /gnudict 256 dict def gnudict begin % % The following 6 true/false flags may be edited by hand if required % The unit line width may also be changed % /Color true def /Blacktext false def /Solid true def /Dashlength 1 def /Landscape false def /Level1 false def /Rounded false def /TransparentPatterns false def /gnulinewidth 5.000 def /userlinewidth gnulinewidth def % /vshift -46 def /dl1 { 10.0 Dashlength mul mul Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if } def /dl2 { 10.0 Dashlength mul mul Rounded { currentlinewidth 0.75 mul add } if } def /hpt_ 31.5 def /vpt_ 31.5 def /hpt hpt_ def /vpt vpt_ def Level1 {} { /SDict 10 dict def systemdict /pdfmark known not { userdict /pdfmark systemdict /cleartomark get put } if SDict begin [ /Title (graphique.eps) /Subject (gnuplot plot) /Creator (gnuplot 4.2 patchlevel 6 ) /Author (BERTRAND Joel,,,) % /Producer (gnuplot) % /Keywords () /CreationDate (Sat Feb 6 20:17:37 2010) /DOCINFO pdfmark end } ifelse % % Gnuplot Prolog Version 4.2 (August 2006) % /M {moveto} bind def /L {lineto} bind def /R {rmoveto} bind def /V {rlineto} bind def /N {newpath moveto} bind def /Z {closepath} bind def /C {setrgbcolor} bind def /f {rlineto fill} bind def /vpt2 vpt 2 mul def /hpt2 hpt 2 mul def /Lshow {currentpoint stroke M 0 vshift R Blacktext {gsave 0 setgray show grestore} {show} ifelse} def /Rshow {currentpoint stroke M dup stringwidth pop neg vshift R Blacktext {gsave 0 setgray show grestore} {show} ifelse} def /Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R Blacktext {gsave 0 setgray show grestore} {show} ifelse} def /UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def /DL {Color {setrgbcolor Solid {pop []} if 0 setdash} {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def /BL {stroke userlinewidth 2 mul setlinewidth Rounded {1 setlinejoin 1 setlinecap} if} def /AL {stroke userlinewidth 2 div setlinewidth Rounded {1 setlinejoin 1 setlinecap} if} def /UL {dup gnulinewidth mul /userlinewidth exch def dup 1 lt {pop 1} if 10 mul /udl exch def} def /PL {stroke userlinewidth setlinewidth Rounded {1 setlinejoin 1 setlinecap} if} def % Default Line colors /LCw {1 1 1} def /LCb {0 0 0} def /LCa {0 0 0} def /LC0 {1 0 0} def /LC1 {0 1 0} def /LC2 {0 0 1} def /LC3 {1 0 1} def /LC4 {0 1 1} def /LC5 {1 1 0} def /LC6 {0 0 0} def /LC7 {1 0.3 0} def /LC8 {0.5 0.5 0.5} def % Default Line Types /LTw {PL [] 1 setgray} def /LTb {BL [] LCb DL} def /LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def /LT0 {PL [] LC0 DL} def /LT1 {PL [4 dl1 2 dl2] LC1 DL} def /LT2 {PL [2 dl1 3 dl2] LC2 DL} def /LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def /LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def /LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def /LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def /LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def /LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def /Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def /Dia {stroke [] 0 setdash 2 copy vpt add M hpt neg vpt neg V hpt vpt neg V hpt vpt V hpt neg vpt V closepath stroke Pnt} def /Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V currentpoint stroke M hpt neg vpt neg R hpt2 0 V stroke } def /Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 0 vpt2 neg V hpt2 0 V 0 vpt2 V hpt2 neg 0 V closepath stroke Pnt} def /Crs {stroke [] 0 setdash exch hpt sub exch vpt add M hpt2 vpt2 neg V currentpoint stroke M hpt2 neg 0 R hpt2 vpt2 V stroke} def /TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M hpt neg vpt -1.62 mul V hpt 2 mul 0 V hpt neg vpt 1.62 mul V closepath stroke Pnt} def /Star {2 copy Pls Crs} def /BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 0 vpt2 neg V hpt2 0 V 0 vpt2 V hpt2 neg 0 V closepath fill} def /TriUF {stroke [] 0 setdash vpt 1.12 mul add M hpt neg vpt -1.62 mul V hpt 2 mul 0 V hpt neg vpt 1.62 mul V closepath fill} def /TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M hpt neg vpt 1.62 mul V hpt 2 mul 0 V hpt neg vpt -1.62 mul V closepath stroke Pnt} def /TriDF {stroke [] 0 setdash vpt 1.12 mul sub M hpt neg vpt 1.62 mul V hpt 2 mul 0 V hpt neg vpt -1.62 mul V closepath fill} def /DiaF {stroke [] 0 setdash vpt add M hpt neg vpt neg V hpt vpt neg V hpt vpt V hpt neg vpt V closepath fill} def /Pent {stroke [] 0 setdash 2 copy gsave translate 0 hpt M 4 {72 rotate 0 hpt L} repeat closepath stroke grestore Pnt} def /PentF {stroke [] 0 setdash gsave translate 0 hpt M 4 {72 rotate 0 hpt L} repeat closepath fill grestore} def /Circle {stroke [] 0 setdash 2 copy hpt 0 360 arc stroke Pnt} def /CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def /C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def /C1 {BL [] 0 setdash 2 copy moveto 2 copy vpt 0 90 arc closepath fill vpt 0 360 arc closepath} bind def /C2 {BL [] 0 setdash 2 copy moveto 2 copy vpt 90 180 arc closepath fill vpt 0 360 arc closepath} bind def /C3 {BL [] 0 setdash 2 copy moveto 2 copy vpt 0 180 arc closepath fill vpt 0 360 arc closepath} bind def /C4 {BL [] 0 setdash 2 copy moveto 2 copy vpt 180 270 arc closepath fill vpt 0 360 arc closepath} bind def /C5 {BL [] 0 setdash 2 copy moveto 2 copy vpt 0 90 arc 2 copy moveto 2 copy vpt 180 270 arc closepath fill vpt 0 360 arc} bind def /C6 {BL [] 0 setdash 2 copy moveto 2 copy vpt 90 270 arc closepath fill vpt 0 360 arc closepath} bind def /C7 {BL [] 0 setdash 2 copy moveto 2 copy vpt 0 270 arc closepath fill vpt 0 360 arc closepath} bind def /C8 {BL [] 0 setdash 2 copy moveto 2 copy vpt 270 360 arc closepath fill vpt 0 360 arc closepath} bind def /C9 {BL [] 0 setdash 2 copy moveto 2 copy vpt 270 450 arc closepath fill vpt 0 360 arc closepath} bind def /C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 2 copy moveto 2 copy vpt 90 180 arc closepath fill vpt 0 360 arc closepath} bind def /C11 {BL [] 0 setdash 2 copy moveto 2 copy vpt 0 180 arc closepath fill 2 copy moveto 2 copy vpt 270 360 arc closepath fill vpt 0 360 arc closepath} bind def /C12 {BL [] 0 setdash 2 copy moveto 2 copy vpt 180 360 arc closepath fill vpt 0 360 arc closepath} bind def /C13 {BL [] 0 setdash 2 copy moveto 2 copy vpt 0 90 arc closepath fill 2 copy moveto 2 copy vpt 180 360 arc closepath fill vpt 0 360 arc closepath} bind def /C14 {BL [] 0 setdash 2 copy moveto 2 copy vpt 90 360 arc closepath fill vpt 0 360 arc} bind def /C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill vpt 0 360 arc closepath} bind def /Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath} bind def /Square {dup Rec} bind def /Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def /S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def /S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def /S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def /S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def /S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def /S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def /S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def /S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 2 copy vpt Square fill Bsquare} bind def /S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def /S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def /S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def /S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def /S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def /S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 2 copy vpt Square fill Bsquare} bind def /S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def /S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def /D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def /D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def /D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def /D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def /D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def /D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def /D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def /D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def /D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def /D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def /D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def /D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def /D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def /D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def /D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def /D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def /DiaE {stroke [] 0 setdash vpt add M hpt neg vpt neg V hpt vpt neg V hpt vpt V hpt neg vpt V closepath stroke} def /BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 0 vpt2 neg V hpt2 0 V 0 vpt2 V hpt2 neg 0 V closepath stroke} def /TriUE {stroke [] 0 setdash vpt 1.12 mul add M hpt neg vpt -1.62 mul V hpt 2 mul 0 V hpt neg vpt 1.62 mul V closepath stroke} def /TriDE {stroke [] 0 setdash vpt 1.12 mul sub M hpt neg vpt 1.62 mul V hpt 2 mul 0 V hpt neg vpt -1.62 mul V closepath stroke} def /PentE {stroke [] 0 setdash gsave translate 0 hpt M 4 {72 rotate 0 hpt L} repeat closepath stroke grestore} def /CircE {stroke [] 0 setdash hpt 0 360 arc stroke} def /Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def /DiaW {stroke [] 0 setdash vpt add M hpt neg vpt neg V hpt vpt neg V hpt vpt V hpt neg vpt V Opaque stroke} def /BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 0 vpt2 neg V hpt2 0 V 0 vpt2 V hpt2 neg 0 V Opaque stroke} def /TriUW {stroke [] 0 setdash vpt 1.12 mul add M hpt neg vpt -1.62 mul V hpt 2 mul 0 V hpt neg vpt 1.62 mul V Opaque stroke} def /TriDW {stroke [] 0 setdash vpt 1.12 mul sub M hpt neg vpt 1.62 mul V hpt 2 mul 0 V hpt neg vpt -1.62 mul V Opaque stroke} def /PentW {stroke [] 0 setdash gsave translate 0 hpt M 4 {72 rotate 0 hpt L} repeat Opaque stroke grestore} def /CircW {stroke [] 0 setdash hpt 0 360 arc Opaque stroke} def /BoxFill {gsave Rec 1 setgray fill grestore} def /Density { /Fillden exch def currentrgbcolor /ColB exch def /ColG exch def /ColR exch def /ColR ColR Fillden mul Fillden sub 1 add def /ColG ColG Fillden mul Fillden sub 1 add def /ColB ColB Fillden mul Fillden sub 1 add def ColR ColG ColB setrgbcolor} def /BoxColFill {gsave Rec PolyFill} def /PolyFill {gsave Density fill grestore grestore} def /h {rlineto rlineto rlineto gsave closepath fill grestore} bind def % % PostScript Level 1 Pattern Fill routine for rectangles % Usage: x y w h s a XX PatternFill % x,y = lower left corner of box to be filled % w,h = width and height of box % a = angle in degrees between lines and x-axis % XX = 0/1 for no/yes cross-hatch % /PatternFill {gsave /PFa [ 9 2 roll ] def PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec gsave 1 setgray fill grestore clip currentlinewidth 0.5 mul setlinewidth /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 0 0 M PFa 5 get rotate PFs -2 div dup translate 0 1 PFs PFa 4 get div 1 add floor cvi {PFa 4 get mul 0 M 0 PFs V} for 0 PFa 6 get ne { 0 1 PFs PFa 4 get div 1 add floor cvi {PFa 4 get mul 0 2 1 roll M PFs 0 V} for } if stroke grestore} def % /languagelevel where {pop languagelevel} {1} ifelse 2 lt {/InterpretLevel1 true def} {/InterpretLevel1 Level1 def} ifelse % % PostScript level 2 pattern fill definitions % /Level2PatternFill { /Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} bind def /KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def << Tile8x8 /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} >> matrix makepattern /Pat1 exch def << Tile8x8 /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} >> matrix makepattern /Pat2 exch def << Tile8x8 /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 8 8 L 8 0 L 0 0 L fill} >> matrix makepattern /Pat3 exch def << Tile8x8 /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 0 12 M 12 0 L stroke} >> matrix makepattern /Pat4 exch def << Tile8x8 /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 0 -4 M 12 8 L stroke} >> matrix makepattern /Pat5 exch def << Tile8x8 /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 0 12 M 8 -4 L 4 12 M 10 0 L stroke} >> matrix makepattern /Pat6 exch def << Tile8x8 /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} >> matrix makepattern /Pat7 exch def << Tile8x8 /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 12 0 M -4 8 L 12 4 M 0 10 L stroke} >> matrix makepattern /Pat8 exch def << Tile8x8 /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L -4 0 M 12 8 L -4 4 M 8 10 L stroke} >> matrix makepattern /Pat9 exch def /Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def /Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def /Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def /Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def /Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def /Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def /Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def } def % % %End of PostScript Level 2 code % /PatternBgnd { TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse } def % % Substitute for Level 2 pattern fill codes with % grayscale if Level 2 support is not selected. % /Level1PatternFill { /Pattern1 {0.250 Density} bind def /Pattern2 {0.500 Density} bind def /Pattern3 {0.750 Density} bind def /Pattern4 {0.125 Density} bind def /Pattern5 {0.375 Density} bind def /Pattern6 {0.625 Density} bind def /Pattern7 {0.875 Density} bind def } def % % Now test for support of Level 2 code % Level1 {Level1PatternFill} {Level2PatternFill} ifelse % /Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall currentdict end definefont pop /MFshow { { dup 5 get 3 ge { 5 get 3 eq {gsave} {grestore} ifelse } {dup dup 0 get findfont exch 1 get scalefont setfont [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop pop aload pop M} ifelse }ifelse }ifelse } ifelse } forall} bind def /MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def /MLshow { currentpoint stroke M 0 exch R Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def /MRshow { currentpoint stroke M exch dup MFwidth neg 3 -1 roll R Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def /MCshow { currentpoint stroke M exch dup MFwidth -2 div 3 -1 roll R Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def /XYsave { [( ) 1 2 true false 3 ()] } bind def /XYrestore { [( ) 1 2 true false 4 ()] } bind def end %%EndProlog gnudict begin gsave 50 50 translate 0.050 0.050 scale 0 setgray newpath (Helvetica) findfont 140 scalefont setfont 1.000 UL LTb 3600 169 M -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V stroke LTa 3600 371 M 202 10 V 200 31 V 196 50 V 190 69 V 182 88 V 172 106 V 161 122 V 148 138 V 133 152 V 118 164 V 101 176 V 82 184 V 64 192 V 44 197 V 25 201 V 4 202 V -16 202 V -36 199 V -56 194 V -75 188 V -93 179 V -111 169 V -127 158 V -142 143 V -156 129 V -167 113 V -179 96 V -186 77 V -194 58 V -199 38 V -201 19 V -202 -2 V -201 -22 V -198 -42 V -192 -61 V -186 -80 V -177 -99 V 2362 3994 L 2209 3862 L 2069 3716 L 1945 3557 L 1837 3386 L -90 -181 V -72 -189 V -52 -196 V -33 -199 V -12 -202 V 7 -202 V 28 -200 V 47 -197 V 67 -191 V 86 -183 V 104 -173 V 120 -163 V 2173 961 L 2323 825 L 2486 706 L 2660 603 L 184 -85 V 191 -66 V 197 -47 V 200 -27 V 202 -6 V stroke LTb 3600 371 M -63 0 V stroke 3516 371 M [ [(Helvetica) 140.0 0.0 true true 0 (-0.2)] ] -46.7 MRshow 1.000 UL LTb 3600 422 M -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V stroke LTa 3600 877 M 151 8 V 150 22 V 147 38 V 143 52 V 136 66 V 130 79 V 120 92 V 111 103 V 100 114 V 88 123 V 76 132 V 62 138 V 48 144 V 33 148 V 18 151 V 3 151 V -12 151 V -27 150 V -41 145 V -57 141 V -70 135 V -83 127 V -95 118 V -106 108 V -117 96 V -126 85 V -134 71 V -140 58 V -145 44 V -149 29 V -151 14 V -152 -2 V -150 -16 V -149 -31 V -144 -46 V -139 -61 V -133 -73 V -124 -87 V -115 -99 V 2452 3386 L -93 -120 V -81 -128 V -68 -136 V -54 -142 V -39 -146 V -24 -150 V -10 -151 V 6 -152 V 21 -150 V 35 -147 V 51 -143 V 64 -138 V 77 -130 V 91 -122 V 102 -112 V 112 -102 V 123 -89 V 130 -77 V 138 -64 V 143 -50 V 148 -35 V 150 -20 V 152 -5 V stroke LTb 3600 877 M -63 0 V stroke 3516 877 M [ [(Helvetica) 140.0 0.0 true true 0 (-0.15)] ] -46.7 MRshow 1.000 UL LTb 3600 928 M -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V stroke LTa 3600 1383 M 101 5 V 100 15 V 98 25 V 95 35 V 91 43 V 86 53 V 81 62 V 73 68 V 67 76 V 59 83 V 50 87 V 42 93 V 31 95 V 23 99 V 12 100 V 2 102 V -8 100 V -18 100 V -28 97 V -37 94 V -47 90 V -55 84 V -64 79 V -71 72 V -78 64 V -84 57 V -89 47 V -93 39 V -97 29 V -99 19 V -101 9 V -101 0 V -101 -11 V -98 -21 V -97 -31 V -93 -40 V -88 -49 V -83 -58 V -77 -66 V -69 -73 V -63 -80 V -53 -85 V -46 -91 V -35 -94 V -27 -98 V -16 -100 V -6 -100 V 4 -101 V 13 -101 V 24 -98 V 34 -95 V 43 -92 V 51 -87 V 60 -81 V 68 -75 V 76 -67 V 81 -60 V 87 -52 V 92 -42 V 95 -33 V 99 -23 V 100 -14 V 101 -3 V stroke LTb 3600 1383 M -63 0 V stroke 3516 1383 M [ [(Helvetica) 140.0 0.0 true true 0 (-0.1)] ] -46.7 MRshow 1.000 UL LTb 3600 1433 M -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V stroke LTa 3600 1888 M 50 3 V 50 7 V 49 13 V 48 17 V 45 22 V 44 27 V 40 30 V 37 35 V 33 38 V 29 41 V 26 44 V 20 46 V 16 48 V 11 49 V 6 50 V 1 51 V -4 50 V -9 50 V -13 48 V -19 47 V -24 45 V -27 43 V -32 39 V -35 36 V -39 32 V -42 28 V -45 24 V -47 19 V -48 15 V -50 10 V -50 4 V -51 0 V -50 -6 V -49 -10 V -48 -15 V -47 -21 V -44 -24 V -41 -29 V -39 -33 V -35 -36 V -31 -40 V -27 -43 V -22 -45 V -18 -48 V -13 -48 V -8 -50 V -4 -51 V 2 -50 V 7 -50 V 12 -49 V 17 -48 V 21 -46 V 26 -43 V 30 -41 V 34 -37 V 38 -34 V 41 -30 V 43 -26 V 46 -21 V 48 -17 V 49 -11 V 50 -7 V 51 -2 V stroke LTb 3600 1888 M -63 0 V stroke 3516 1888 M [ [(Helvetica) 140.0 0.0 true true 0 (-0.05)] ] -46.7 MRshow 1.000 UL LTb 3600 1939 M -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V stroke LTa 3600 2394 M stroke LTb 3600 2394 M -63 0 V stroke 3516 2394 M [ [(Helvetica) 140.0 0.0 true true 0 ( 0)] ] -46.7 MRshow 1.000 UL LTb 3600 2445 M -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V stroke LTa 3600 2900 M -50 -3 V -50 -7 V -49 -13 V -48 -17 V -45 -22 V -44 -27 V -40 -30 V -37 -35 V -33 -38 V -29 -41 V -26 -44 V -20 -46 V -16 -48 V -11 -49 V -6 -50 V -1 -51 V 4 -50 V 9 -50 V 13 -48 V 19 -47 V 24 -45 V 27 -43 V 32 -39 V 35 -36 V 39 -32 V 42 -28 V 45 -24 V 47 -19 V 48 -15 V 50 -10 V 50 -4 V 51 0 V 50 6 V 49 10 V 48 15 V 47 21 V 44 24 V 41 29 V 39 33 V 35 36 V 31 40 V 27 43 V 22 45 V 18 48 V 13 48 V 8 50 V 4 51 V -2 50 V -7 50 V -12 49 V -17 48 V -21 46 V -26 43 V -30 41 V -34 37 V -38 34 V -41 30 V -43 26 V -46 21 V -48 17 V -49 11 V -50 7 V -51 2 V stroke LTb 3600 2900 M -63 0 V stroke 3516 2900 M [ [(Helvetica) 140.0 0.0 true true 0 ( 0.05)] ] -46.7 MRshow 1.000 UL LTb 3600 2950 M -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V stroke LTa 3600 3405 M -101 -5 V -100 -15 V -98 -25 V -95 -35 V -91 -43 V -86 -53 V -81 -62 V -73 -68 V -67 -76 V -59 -83 V -50 -87 V -42 -93 V -31 -95 V -23 -99 V -12 -100 V -2 -102 V 8 -100 V 18 -100 V 28 -97 V 37 -94 V 47 -90 V 55 -84 V 64 -79 V 71 -72 V 78 -64 V 84 -57 V 89 -47 V 93 -39 V 97 -29 V 99 -19 V 101 -9 V 101 0 V 101 11 V 98 21 V 97 31 V 93 40 V 88 49 V 83 58 V 77 66 V 69 73 V 63 80 V 53 85 V 46 91 V 35 94 V 27 98 V 16 100 V 6 100 V -4 101 V -13 101 V -24 98 V -34 95 V -43 92 V -51 87 V -60 81 V -68 75 V -76 67 V -81 60 V -87 52 V -92 42 V -95 33 V -99 23 V -100 14 V -101 3 V stroke LTb 3600 3405 M -63 0 V stroke 3516 3405 M [ [(Helvetica) 140.0 0.0 true true 0 ( 0.1)] ] -46.7 MRshow 1.000 UL LTb 3600 3456 M -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V stroke LTa 3600 3911 M -151 -8 V -150 -22 V -147 -38 V -143 -52 V -136 -66 V -130 -79 V -120 -92 V 2512 3451 L 2412 3337 L -88 -123 V -76 -132 V -62 -138 V -48 -144 V -33 -148 V -18 -151 V -3 -151 V 12 -151 V 27 -150 V 41 -145 V 57 -141 V 70 -135 V 83 -127 V 95 -118 V 106 -108 V 117 -96 V 126 -85 V 134 -71 V 140 -58 V 145 -44 V 149 -29 V 151 -14 V 152 2 V 150 16 V 149 31 V 144 46 V 139 61 V 133 73 V 124 87 V 115 99 V 105 109 V 93 120 V 81 128 V 68 136 V 54 142 V 39 146 V 24 150 V 10 151 V -6 152 V -21 150 V -35 147 V -51 143 V -64 138 V -77 130 V -91 122 V -102 112 V -112 102 V -123 89 V -130 77 V -138 64 V -143 50 V -148 35 V -150 20 V -152 5 V stroke LTb 3600 3911 M -63 0 V stroke 3516 3911 M [ [(Helvetica) 140.0 0.0 true true 0 ( 0.15)] ] -46.7 MRshow 1.000 UL LTb 3600 3962 M -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V 31 51 R -31 0 V stroke LTa 3600 4417 M -202 -10 V -200 -31 V -196 -50 V -190 -69 V -182 -88 V 2458 4063 L 2297 3941 L 2149 3803 L 2016 3651 L 1898 3487 L 1797 3311 L -82 -184 V -64 -192 V -44 -197 V -25 -201 V -4 -202 V 16 -202 V 36 -199 V 56 -194 V 75 -188 V 93 -179 V 111 -169 V 127 -158 V 2234 903 L 2390 774 L 2557 661 L 179 -96 V 186 -77 V 194 -58 V 199 -38 V 201 -19 V 202 2 V 201 22 V 198 42 V 192 61 V 186 80 V 177 99 V 166 115 V 153 132 V 140 146 V 124 159 V 108 171 V 90 181 V 72 189 V 52 196 V 33 199 V 12 202 V -7 202 V -28 200 V -47 197 V -67 191 V -86 183 V -104 173 V -120 163 V -136 149 V -150 136 V -163 119 V -174 103 V -184 85 V -191 66 V -197 47 V -200 27 V -202 6 V stroke LTb 3600 4417 M -63 0 V stroke 3516 4417 M [ [(Helvetica) 140.0 0.0 true true 0 ( 0.2)] ] -46.7 MRshow 1.000 UL LTb 3600 4467 M -31 0 V 31 51 R -31 0 V 31 50 R -31 0 V 31 51 R -31 0 V stroke LTa 3600 2394 M stroke LTb 3600 2394 M 0 -63 V stroke 3600 2191 M [ [(Helvetica) 140.0 0.0 true true 0 ( 0)] ] -46.7 MCshow 1.000 UL LTb 1.000 UL LTa 3600 2394 M 2023 0 V -2023 0 R 5352 3405 L 3600 2394 M 4611 4146 L 3600 2394 M 0 2023 V 0 -2023 R 2589 4146 L 3600 2394 M 1848 3405 L 3600 2394 M -2023 0 V 2023 0 R 1848 1383 L 3600 2394 M 2589 642 L 3600 2394 M 0 -2023 V 0 2023 R 4611 642 L 3600 2394 M 5352 1383 L 3600 2394 M 2023 0 V -2023 0 R 5352 3405 L stroke LTb 1374 4620 N 0 -4452 V 4452 0 V 0 4452 V -4452 0 V Z stroke LCb setrgbcolor LTb LCb setrgbcolor LTb 3600 4830 M [ [(Helvetica) 140.0 0.0 true true 0 (Diagrammes)] ] -46.7 MCshow 1.000 UP 1.000 UL LTb 1.000 UL LT0 3600 2394 M -19 -45 V 19 45 R -21 -44 V 21 44 R -21 -44 V 21 44 R -23 -43 V 23 43 R -22 -44 V 22 44 R -23 -43 V 23 43 R -19 -45 V 19 45 R -21 -44 V 21 44 R -19 -45 V 19 45 R -18 -45 V 18 45 R -24 -43 V 24 43 R -21 -44 V 21 44 R -20 -45 V 20 45 R -23 -43 V 23 43 R -20 -45 V 20 45 R -21 -44 V 21 44 R -21 -44 V stroke LT1 3600 2394 M -19 -45 V 19 45 R -20 -45 V 20 45 R -24 -43 V 24 43 R -19 -45 V 19 45 R -22 -44 V 22 44 R -21 -44 V 21 44 R -19 -45 V 19 45 R -21 -44 V 21 44 R -20 -45 V 20 45 R -38 -31 V 38 31 R -36 -33 V 36 33 R -39 -30 V 39 30 R -39 -29 V 39 29 R -38 -30 V 38 30 R -38 -31 V stroke LT2 3600 2394 M -39 -29 V 39 29 R -36 -33 V 36 33 R -39 -30 V 39 30 R -36 -33 V 36 33 R -37 -32 V 37 32 R -38 -31 V 38 31 R -36 -33 V 36 33 R -38 -31 V 38 31 R -39 -29 V 39 29 R -38 -31 V 38 31 R -39 -30 V 39 30 R -37 -32 V 37 32 R -4 49 V 4 -49 R -4 49 V stroke LT3 3600 2394 M 3380 4609 L 3600 2394 M 3320 4602 L 3600 2394 M 3387 4610 L 3600 2394 M 3265 4595 L 3600 2394 M -93 2224 V 93 -2224 R 3235 4590 L 3600 2394 M 3302 4600 L 3600 2394 M 3474 4616 L 3600 2394 M 3304 4600 L 3600 2394 M 3270 4595 L 3600 2394 M 3474 4616 L 3600 2394 M 3375 4609 L 3600 2394 M 3454 4615 L stroke LT4 3600 2394 M 3467 4616 L stroke LT5 3600 2394 M 3390 4610 L stroke LT6 3600 2394 M 3446 4615 L stroke LT7 3600 2394 M 3417 4612 L stroke LT8 3600 2394 M 3236 4590 L stroke LT0 3942 2394 M -23 3 V -24 2 V -24 2 V -24 2 V -24 1 V -25 0 V -25 1 V -25 -1 V -25 0 V -25 -1 V -25 -2 V -25 -2 V -25 -2 V -22 -3 V 25 3 V 24 4 V 23 4 V 24 4 V 23 5 V 22 5 V 22 5 V 22 6 V 21 6 V 20 6 V 20 7 V 19 6 V 18 7 V 18 7 V 17 7 V 16 8 V 15 7 V 14 7 V 14 8 V 12 7 V 12 8 V 11 7 V 10 8 V 9 7 V 8 7 V 8 7 V 6 7 V 5 6 V 5 7 V 3 6 V 3 6 V 2 5 V 1 6 V 0 5 V -1 4 V -1 5 V -3 3 V -3 4 V -4 3 V -4 3 V -6 2 V -6 2 V -6 1 V -8 1 V -8 0 V -8 0 V -9 0 V -10 -1 V -10 -2 V -11 -2 V -11 -2 V -11 -3 V -12 -3 V -12 -4 V -13 -5 V -13 -4 V -12 -6 V -14 -6 V -13 -6 V -14 -6 V -13 -7 V -14 -8 V -14 -8 V -14 -8 V -14 -9 V -14 -9 V -13 -9 V -14 -10 V -14 -9 V -14 -11 V -13 -10 V -13 -11 V -13 -11 V -13 -11 V -13 -12 V -13 -12 V -12 -12 V -12 -12 V -8 -8 V 11 12 V 12 13 V 10 12 V 11 13 V 10 13 V 10 13 V 10 12 V 9 13 V 9 13 V 8 13 V 9 13 V stroke 3711 2536 M 7 12 V 8 13 V 7 13 V 7 12 V 6 13 V 6 12 V 6 13 V 5 12 V 5 12 V 4 12 V 5 11 V 4 12 V 3 11 V 3 12 V 3 11 V 3 11 V 2 10 V 2 11 V 1 10 V 2 10 V 1 10 V 0 10 V 1 9 V 0 10 V 0 9 V -1 8 V 0 9 V -1 8 V -1 9 V -2 8 V -1 7 V -2 8 V -2 7 V -2 7 V -3 7 V -2 6 V -3 7 V -3 6 V -3 6 V -3 6 V -4 5 V -3 6 V -4 5 V -3 5 V -4 5 V -4 4 V -4 5 V -5 4 V -4 4 V -4 4 V -5 3 V -5 4 V -4 3 V -5 3 V -5 3 V -5 3 V -4 3 V -5 2 V -6 2 V -5 3 V -5 2 V -5 2 V -5 1 V -5 2 V -6 2 V -5 1 V -5 1 V -6 1 V -5 1 V -5 1 V -6 1 V -5 0 V -6 1 V -5 0 V -6 0 V -5 0 V -5 0 V -6 0 V -5 0 V -6 -1 V -5 0 V -6 -1 V -5 -1 V -5 -1 V -6 -1 V -5 -1 V -5 -1 V -6 -2 V -5 -2 V -5 -1 V -5 -2 V -5 -2 V -5 -3 V -6 -2 V -5 -2 V -4 -3 V -5 -3 V -5 -3 V -5 -3 V -4 -3 V -5 -4 V -5 -3 V -4 -4 V -4 -4 V stroke 3458 2965 M -5 -4 V -4 -5 V -4 -4 V -4 -5 V -3 -5 V -4 -5 V -3 -6 V -4 -5 V -3 -6 V -3 -6 V -3 -6 V -3 -7 V -2 -6 V -3 -7 V -2 -7 V -2 -7 V -2 -8 V -1 -7 V -2 -8 V -1 -9 V -1 -8 V 0 -9 V -1 -8 V 0 -9 V 0 -10 V 1 -9 V 0 -10 V 1 -10 V 2 -10 V 1 -10 V 2 -11 V 2 -10 V 3 -11 V 3 -11 V 3 -12 V 3 -11 V 4 -12 V 5 -11 V 4 -12 V 5 -12 V 5 -12 V 6 -13 V 6 -12 V 6 -13 V 7 -12 V 7 -13 V 8 -13 V 7 -12 V 9 -13 V 8 -13 V 9 -13 V 9 -13 V 10 -12 V 10 -13 V 10 -13 V 11 -13 V 10 -12 V 12 -13 V 11 -12 V -8 8 V -12 12 V -12 12 V -13 12 V -13 12 V -13 11 V -13 11 V -13 11 V -13 10 V -14 11 V -14 9 V -14 10 V -13 9 V -14 9 V -14 9 V -14 8 V -14 8 V -14 8 V -13 7 V -14 6 V -13 6 V -14 6 V -12 6 V -13 4 V -13 5 V -12 4 V -12 3 V -11 3 V -11 2 V -11 2 V -10 2 V -10 1 V -9 0 V -8 0 V -8 0 V -8 -1 V -6 -1 V -6 -2 V -6 -2 V -4 -3 V -4 -3 V -3 -4 V -3 -3 V -1 -5 V -1 -4 V stroke 3127 2605 M 0 -5 V 1 -6 V 2 -5 V 3 -6 V 3 -6 V 5 -7 V 5 -6 V 6 -7 V 8 -7 V 8 -7 V 9 -7 V 10 -8 V 11 -7 V 12 -8 V 12 -7 V 14 -8 V 14 -7 V 15 -7 V 16 -8 V 17 -7 V 18 -7 V 18 -7 V 19 -6 V 20 -7 V 20 -6 V 21 -6 V 22 -6 V 22 -5 V 22 -5 V 23 -5 V 24 -4 V 23 -4 V 24 -4 V 25 -3 V -22 3 V -25 2 V -25 2 V -25 2 V -25 1 V -25 0 V -25 1 V -25 -1 V -25 0 V -24 -1 V -24 -2 V -24 -2 V -24 -2 V -23 -3 V -22 -3 V -23 -4 V -21 -4 V -21 -4 V -20 -5 V -20 -5 V -19 -5 V -18 -5 V -17 -6 V -17 -6 V -16 -6 V -14 -7 V -14 -7 V -13 -6 V -12 -7 V -11 -7 V -10 -7 V -9 -7 V -8 -7 V -7 -7 V -6 -7 V -4 -7 V -4 -7 V -3 -7 V -2 -6 V 0 -6 V 0 -6 V 2 -6 V 2 -6 V 4 -5 V 4 -5 V 6 -5 V 6 -4 V 8 -4 V 8 -4 V 9 -3 V 10 -2 V 11 -3 V 12 -1 V 12 -2 V 14 0 V 13 -1 V 15 0 V 15 1 V 16 1 V 16 2 V 17 2 V 18 3 V 17 4 V 19 3 V 18 5 V 19 5 V 19 5 V 20 6 V 19 6 V 20 7 V stroke 3296 2232 M 20 8 V 20 8 V 20 8 V 20 9 V 20 9 V 20 10 V 20 10 V 20 10 V 20 11 V 19 11 V 20 11 V 19 12 V 18 12 V 19 13 V 18 12 V 4 3 V -18 -13 V -17 -13 V -16 -14 V -17 -13 V -16 -14 V -15 -14 V -15 -14 V -15 -14 V -14 -14 V -13 -14 V -13 -14 V -13 -14 V -12 -14 V -11 -14 V -11 -14 V -11 -14 V -9 -13 V -10 -14 V -9 -13 V -8 -14 V -8 -13 V -7 -13 V -7 -13 V -6 -12 V -6 -13 V -5 -12 V -5 -12 V -4 -11 V -4 -12 V -3 -11 V -3 -11 V -3 -11 V -2 -10 V -2 -10 V -1 -10 V -1 -9 V 0 -9 V 0 -9 V 0 -9 V 1 -8 V 1 -8 V 1 -8 V 2 -8 V 2 -7 V 2 -7 V 2 -6 V 3 -6 V 3 -6 V 3 -6 V 4 -5 V 3 -6 V 4 -5 V 4 -4 V 4 -4 V 5 -5 V 4 -3 V 5 -4 V 4 -3 V 5 -4 V 5 -3 V 6 -2 V 5 -3 V 5 -2 V 5 -2 V 6 -2 V 5 -2 V 6 -2 V 6 -1 V 5 -1 V 6 -2 V 6 -1 V 5 0 V 6 -1 V 6 -1 V 6 0 V 6 -1 V 6 0 V 5 0 V 6 -1 V 6 0 V 6 0 V 6 0 V 5 0 V 6 1 V 6 0 V 6 0 V 5 0 V 6 0 V stroke 3489 1765 M 6 1 V 6 0 V 5 0 V 6 1 V 5 0 V 6 0 V 6 0 V 5 1 V 6 0 V 5 0 V 6 1 V 5 0 V 6 0 V 5 0 V 6 0 V 5 1 V 6 0 V 5 0 V 6 0 V 5 0 V 5 0 V 6 0 V 5 0 V 6 0 V 5 -1 V 6 0 V 5 0 V 6 0 V 5 0 V 6 -1 V 5 0 V 6 0 V 5 -1 V 6 0 V 6 0 V 5 0 V 6 -1 V 5 0 V 6 0 V 6 -1 V 6 0 V 5 0 V 6 0 V 6 0 V 6 -1 V 5 0 V 6 0 V 6 0 V 6 0 V 6 1 V 5 0 V 6 0 V 6 1 V 6 0 V 6 1 V 6 1 V 5 0 V 6 1 V 6 2 V 5 1 V 6 1 V 6 2 V 5 2 V 6 2 V 5 2 V 5 2 V 5 3 V 6 2 V 5 3 V 5 4 V 4 3 V 5 4 V 4 3 V 5 5 V 4 4 V 4 4 V 4 5 V 3 6 V 4 5 V 3 6 V 3 6 V 3 6 V 2 6 V 2 7 V 2 7 V 2 8 V 1 8 V 1 8 V 1 8 V 0 9 V 0 9 V 0 9 V -1 9 V -1 10 V -2 10 V -2 10 V -3 11 V -3 11 V -3 11 V -4 12 V -4 11 V -5 12 V -5 12 V -6 13 V stroke 3898 2063 M -6 12 V -7 13 V -7 13 V -8 13 V -8 14 V -9 13 V -10 14 V -9 13 V -11 14 V -11 14 V -11 14 V -12 14 V -13 14 V -13 14 V -13 14 V -14 14 V -15 14 V -15 14 V -15 14 V -16 14 V -17 13 V -16 14 V -17 13 V -18 13 V 4 -3 V 18 -12 V 19 -13 V 18 -12 V 19 -12 V 20 -11 V 19 -11 V 20 -11 V 20 -10 V 20 -10 V 20 -10 V 20 -9 V 20 -9 V 20 -8 V 20 -8 V 20 -8 V 20 -7 V 19 -6 V 20 -6 V 19 -5 V 19 -5 V 18 -5 V 19 -3 V 17 -4 V 18 -3 V 17 -2 V 16 -2 V 16 -1 V 15 -1 V 15 0 V 13 1 V 14 0 V 12 2 V 12 1 V 11 3 V 10 2 V 9 3 V 8 4 V 8 4 V 6 4 V 6 5 V 4 5 V 4 5 V 2 6 V 2 6 V 0 6 V 0 6 V -2 6 V -3 7 V -4 7 V -4 7 V -6 7 V -7 7 V -8 7 V -9 7 V -10 7 V -11 7 V -12 7 V -13 6 V -14 7 V -14 7 V -16 6 V -17 6 V -17 6 V -18 5 V -19 5 V -20 5 V -20 5 V -21 4 V -21 4 V -23 4 V stroke LT1 4568 2394 M 39 9 V 39 9 V 38 10 V 38 11 V 36 12 V 35 12 V 34 12 V 33 13 V 32 14 V 31 14 V 29 14 V 28 15 V 27 15 V 25 16 V 24 16 V 22 16 V 21 16 V 20 17 V 18 16 V 16 17 V 15 17 V 13 16 V 12 17 V 10 17 V 8 16 V 7 17 V 5 16 V 4 16 V 2 15 V 1 16 V -1 15 V -3 14 V -4 15 V -5 13 V -7 14 V -8 12 V -10 13 V -11 11 V -12 12 V -13 10 V -15 10 V -16 9 V -17 9 V -18 8 V -19 7 V -20 7 V -21 6 V -22 5 V -23 4 V -24 4 V -24 3 V -25 2 V -25 2 V -26 0 V -27 0 V -27 0 V -28 -2 V -28 -2 V -28 -2 V -28 -4 V -29 -4 V -29 -5 V -28 -5 V -29 -6 V -29 -6 V -29 -8 V -29 -7 V -29 -8 V -29 -9 V -28 -9 V -28 -10 V -28 -10 V -28 -10 V -28 -11 V -27 -11 V -26 -12 V -26 -11 V -26 -12 V -26 -13 V -24 -12 V -25 -13 V -24 -13 V -23 -13 V -23 -13 V -22 -14 V -22 -13 V -21 -13 V -20 -14 V -20 -13 V -20 -14 V -18 -13 V -19 -14 V -17 -13 V -17 -13 V -16 -13 V -16 -13 V -15 -13 V -15 -13 V -14 -12 V -13 -12 V -13 -12 V -12 -12 V -12 -12 V -11 -11 V stroke 3712 2538 M -10 -12 V -11 -11 V -9 -10 V -9 -11 V -9 -10 V -8 -10 V -7 -9 V -8 -10 V -6 -9 V -7 -8 V -6 -9 V -5 -8 V -5 -8 V -5 -7 V -4 -7 V -2 -3 V 4 7 V 4 7 V 3 6 V 3 5 V 2 6 V 2 5 V 3 5 V 1 5 V 2 4 V 1 5 V 2 4 V 1 3 V 1 4 V 0 3 V 1 3 V 0 3 V 0 3 V 1 2 V 0 3 V 0 2 V -1 2 V 0 1 V 0 2 V -1 2 V 0 1 V -1 1 V 0 1 V -1 1 V -1 1 V 0 1 V -1 0 V -1 1 V -1 0 V -1 1 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 -1 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 1 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 0 V -1 -1 V -1 0 V -1 -1 V -1 0 V 0 -1 V -1 -1 V -1 -1 V 0 -1 V stroke 3571 2490 M -1 -1 V 0 -1 V -1 -2 V 0 -2 V 0 -1 V -1 -2 V 0 -2 V 0 -3 V 1 -2 V 0 -3 V 0 -3 V 1 -3 V 0 -3 V 1 -4 V 1 -3 V 2 -4 V 1 -5 V 2 -4 V 1 -5 V 3 -5 V 2 -5 V 2 -6 V 3 -5 V 3 -6 V 4 -7 V 4 -7 V -2 3 V -4 7 V -5 7 V -5 8 V -5 8 V -6 9 V -7 8 V -6 9 V -8 10 V -7 9 V -8 10 V -9 10 V -9 11 V -9 10 V -11 11 V -10 12 V -11 11 V -12 12 V -12 12 V -13 12 V -13 12 V -14 12 V -15 13 V -15 13 V -16 13 V -16 13 V -17 13 V -17 13 V -19 14 V -18 13 V -20 14 V -20 13 V -20 14 V -21 13 V -22 13 V -22 14 V -23 13 V -23 13 V -24 13 V -25 13 V -24 12 V -26 13 V -26 12 V -26 11 V -26 12 V -27 11 V -28 11 V -28 10 V -28 10 V -28 10 V -28 9 V -29 9 V -29 8 V -29 7 V -29 8 V -29 6 V -29 6 V -28 5 V -29 5 V -29 4 V -28 4 V -28 2 V -28 2 V -28 2 V -27 0 V -27 0 V -26 0 V -25 -2 V -25 -2 V -24 -3 V -24 -4 V -23 -4 V -22 -5 V -21 -6 V -20 -7 V -19 -7 V -18 -8 V -17 -9 V stroke 2075 2979 M -16 -9 V -15 -10 V -13 -10 V -12 -12 V -11 -11 V -10 -13 V -8 -12 V -7 -14 V -5 -13 V -4 -15 V -3 -14 V -1 -15 V 1 -16 V 2 -15 V 4 -16 V 5 -16 V 7 -17 V 8 -16 V 10 -17 V 12 -17 V 13 -16 V 15 -17 V 16 -17 V 18 -16 V 20 -17 V 21 -16 V 22 -16 V 24 -16 V 25 -16 V 27 -15 V 28 -15 V 29 -14 V 31 -14 V 32 -14 V 33 -13 V 34 -12 V 35 -12 V 36 -12 V 38 -11 V 38 -10 V 39 -9 V 39 -9 V 41 -8 V 41 -7 V 41 -7 V 42 -6 V 43 -5 V 42 -5 V 43 -3 V 44 -3 V 43 -2 V 44 -2 V 43 0 V 44 0 V 43 1 V 43 1 V 43 3 V 42 3 V 42 4 V 42 4 V 41 5 V 40 6 V 40 6 V 39 7 V 39 7 V -31 -6 V -37 -9 V -35 -9 V -35 -9 V -34 -10 V -33 -10 V -31 -10 V -31 -11 V -29 -11 V -28 -11 V -27 -11 V -26 -12 V -25 -12 V -23 -11 V -22 -12 V -21 -12 V -20 -12 V -18 -11 V -17 -12 V -16 -12 V -15 -11 V -13 -11 V -12 -11 V -11 -11 V -9 -10 V -9 -10 V -7 -10 V -6 -10 V -5 -9 V -4 -8 V -2 -9 V -2 -8 V -1 -7 V 1 -7 V 1 -7 V 2 -6 V 3 -5 V 4 -5 V 5 -5 V stroke 2978 2020 M 6 -4 V 6 -3 V 7 -3 V 8 -3 V 8 -1 V 9 -2 V 9 -1 V 10 0 V 11 0 V 11 1 V 11 1 V 12 1 V 12 3 V 12 2 V 13 3 V 12 4 V 13 4 V 13 4 V 13 5 V 14 5 V 13 5 V 13 6 V 14 6 V 13 6 V 13 7 V 14 7 V 13 7 V 13 8 V 13 7 V 12 8 V 13 8 V 12 9 V 12 8 V 12 9 V 12 8 V 11 9 V 11 9 V 11 8 V 11 9 V 10 9 V 10 9 V 10 9 V 9 9 V 10 9 V 8 9 V 9 9 V 8 8 V 8 9 V 8 8 V 7 9 V 7 8 V 7 8 V 6 8 V 6 8 V 6 8 V 5 7 V 5 8 V 5 7 V 5 7 V 4 7 V 4 7 V 4 6 V 4 7 V 3 6 V 3 6 V 3 6 V 1 1 V -3 -6 V -2 -5 V -2 -5 V -2 -5 V -2 -4 V -1 -5 V -2 -4 V -1 -4 V -1 -4 V -1 -4 V -1 -3 V 0 -4 V -1 -3 V 0 -3 V -1 -3 V 0 -3 V 0 -2 V 0 -3 V 0 -2 V 0 -2 V 0 -2 V 0 -2 V 1 -2 V 0 -2 V 0 -1 V 1 -2 V 0 -1 V 1 -1 V 0 -2 V 1 -1 V 1 -1 V 0 -1 V 1 0 V 1 -1 V 1 -1 V 0 -1 V 1 0 V stroke 3588 2297 M 1 -1 V 1 0 V 1 -1 V 1 0 V 1 -1 V 1 0 V 1 0 V 1 0 V 0 -1 V 1 0 V 1 0 V 1 0 V 1 0 V 1 0 V 1 0 V 1 0 V 1 0 V 0 1 V 1 0 V 1 0 V 1 0 V 1 1 V 1 0 V 1 1 V 1 0 V 1 1 V 1 0 V 0 1 V 1 1 V 1 1 V 1 0 V 0 1 V 1 1 V 1 1 V 0 2 V 1 1 V 0 1 V 1 2 V 0 1 V 0 2 V 1 2 V 0 2 V 0 2 V 0 2 V 0 2 V 0 3 V 0 2 V 0 3 V -1 3 V 0 3 V -1 3 V 0 4 V -1 3 V -1 4 V -1 4 V -1 4 V -2 4 V -1 5 V -2 4 V -2 5 V -2 5 V -2 5 V -3 6 V 1 -1 V 3 -6 V 3 -6 V 3 -6 V 4 -7 V 4 -6 V 4 -7 V 4 -7 V 5 -7 V 5 -7 V 5 -8 V 5 -7 V 6 -8 V 6 -8 V 6 -8 V 7 -8 V 7 -8 V 7 -9 V 8 -8 V 8 -9 V 8 -8 V 9 -9 V 8 -9 V 10 -9 V 9 -9 V 10 -9 V 10 -9 V 10 -9 V 11 -9 V 11 -8 V 11 -9 V 11 -9 V 12 -8 V 12 -9 V 12 -8 V 12 -9 V 13 -8 V 12 -8 V 13 -7 V 13 -8 V 13 -7 V stroke 3932 2073 M 14 -7 V 13 -7 V 13 -6 V 14 -6 V 13 -6 V 13 -5 V 14 -5 V 13 -5 V 13 -4 V 13 -4 V 12 -4 V 13 -3 V 12 -2 V 12 -3 V 12 -1 V 11 -1 V 11 -1 V 11 0 V 10 0 V 9 1 V 9 2 V 8 1 V 8 3 V 7 3 V 6 3 V 6 4 V 5 5 V 4 5 V 3 5 V 2 6 V 1 7 V 1 7 V -1 7 V -2 8 V -2 9 V -4 8 V -5 9 V -6 10 V -7 10 V -9 10 V -9 10 V -11 11 V -12 11 V -13 11 V -15 11 V -16 12 V -17 12 V -18 11 V -20 12 V -21 12 V -22 12 V -23 11 V -25 12 V -26 12 V -27 11 V -28 11 V -29 11 V -31 11 V -31 10 V -33 10 V -34 10 V -35 9 V -35 9 V -37 9 V -31 6 V 39 -7 V 39 -7 V 40 -6 V 40 -6 V 41 -5 V 42 -4 V 42 -4 V 42 -3 V 43 -3 V 43 -1 V 43 -1 V 44 0 V 43 0 V 44 2 V 43 2 V 44 3 V 43 3 V 42 5 V 43 5 V 42 6 V 41 7 V 41 7 V stroke LT2 4226 2394 M 36 6 V 37 6 V 37 7 V 37 8 V 37 8 V 37 9 V 37 10 V 36 10 V 37 11 V 37 12 V 36 12 V 36 13 V 36 14 V 35 14 V 35 14 V 34 15 V 34 16 V 32 17 V 33 16 V 31 18 V 31 17 V 30 18 V 29 19 V 28 19 V 27 19 V 26 20 V 25 20 V 23 20 V 23 20 V 22 21 V 20 20 V 19 21 V 18 21 V 17 21 V 15 21 V 15 21 V 12 20 V 12 21 V 10 21 V 9 20 V 8 20 V 6 20 V 5 20 V 4 19 V 2 19 V 1 19 V 0 18 V -1 18 V -3 17 V -4 17 V -5 17 V -6 16 V -7 15 V -9 15 V -9 14 V -11 13 V -12 13 V -12 13 V -14 11 V -15 11 V -15 11 V -17 9 V -17 9 V -18 9 V -18 7 V -20 7 V -20 6 V -21 6 V -21 5 V -22 4 V -22 3 V -23 3 V -23 2 V -24 1 V -24 1 V -24 0 V -25 -1 V -25 -1 V -25 -2 V -25 -3 V -26 -3 V -25 -4 V -26 -4 V -25 -5 V -26 -6 V -25 -5 V -26 -7 V -25 -7 V -26 -7 V -25 -8 V -25 -8 V -25 -9 V -25 -9 V -24 -9 V -24 -10 V -24 -10 V -24 -10 V -23 -11 V -23 -11 V -23 -11 V -22 -11 V -22 -12 V -22 -12 V -21 -11 V stroke 4254 3231 M -21 -13 V -21 -12 V -20 -12 V -20 -12 V -19 -13 V -19 -12 V -18 -13 V -18 -12 V -18 -13 V -17 -13 V -17 -12 V -16 -13 V -16 -12 V -16 -13 V -15 -12 V -15 -12 V -14 -12 V -14 -12 V -13 -12 V -13 -12 V -13 -12 V -12 -11 V -12 -12 V -12 -11 V -11 -11 V -11 -11 V -10 -11 V -10 -10 V -10 -11 V -9 -10 V -9 -10 V -9 -10 V -8 -9 V -9 -10 V -7 -9 V -8 -9 V -7 -9 V -7 -8 V -7 -8 V -6 -8 V -7 -8 V -6 -8 V -5 -7 V -6 -7 V -5 -7 V -5 -7 V -5 -6 V -5 -7 V -4 -6 V -5 -6 V -4 -5 V -4 -5 V -4 -6 V -4 -4 V -3 -5 V -4 -5 V -3 -4 V -3 -4 V -3 -3 V -3 -4 V -3 -3 V -3 -3 V -3 -3 V -2 -3 V -3 -2 V -2 -3 V -3 -2 V -2 -2 V -2 -1 V -3 -2 V -2 -1 V -2 -1 V -2 0 V -3 -1 V -2 0 V -2 0 V -2 0 V -2 0 V -3 1 V -2 0 V -2 1 V -2 1 V -3 2 V -2 1 V -2 2 V -3 2 V -2 3 V -3 2 V -2 3 V -3 3 V -3 3 V -3 3 V -3 4 V -3 3 V -3 4 V -3 4 V -4 5 V -3 5 V -4 4 V -4 6 V -4 5 V -4 5 V -5 6 V -4 6 V stroke 3517 2727 M -5 7 V -5 6 V -5 7 V -5 7 V -6 7 V -5 7 V -6 8 V -7 8 V -6 8 V -7 8 V -7 8 V -7 9 V -8 9 V -7 9 V -9 10 V -8 9 V -9 10 V -9 10 V -9 10 V -10 11 V -10 10 V -10 11 V -11 11 V -11 11 V -12 11 V -12 12 V -12 11 V -13 12 V -13 12 V -13 12 V -14 12 V -14 12 V -15 12 V -15 12 V -16 13 V -16 12 V -16 13 V -17 12 V -17 13 V -18 13 V -18 12 V -18 13 V -19 12 V -19 13 V -20 12 V -20 12 V -21 12 V -21 13 V -21 11 V -22 12 V -22 12 V -22 11 V -23 11 V -23 11 V -23 11 V -24 10 V -24 10 V -24 10 V -24 9 V -25 9 V -25 9 V -25 8 V -25 8 V -26 7 V -25 7 V -26 7 V -25 5 V -26 6 V -25 5 V -26 4 V -25 4 V -26 3 V -25 3 V -25 2 V -25 1 V -25 1 V -24 0 V -24 -1 V -24 -1 V -23 -2 V -23 -3 V -22 -3 V -22 -4 V -21 -5 V -21 -6 V -20 -6 V -20 -7 V -18 -7 V -18 -9 V -17 -9 V -17 -9 V -15 -11 V -15 -11 V -14 -11 V -12 -13 V -12 -13 V -11 -13 V -9 -14 V -9 -15 V -7 -15 V -6 -16 V -5 -17 V -4 -17 V -3 -17 V stroke 1828 3183 M -1 -18 V 0 -18 V 1 -19 V 2 -19 V 4 -19 V 5 -20 V 6 -20 V 8 -20 V 9 -20 V 10 -21 V 12 -21 V 12 -20 V 15 -21 V 15 -21 V 17 -21 V 18 -21 V 19 -21 V 20 -20 V 22 -21 V 23 -20 V 23 -20 V 25 -20 V 26 -20 V 27 -19 V 28 -19 V 29 -19 V 30 -18 V 31 -17 V 31 -18 V 33 -16 V 32 -17 V 34 -16 V 34 -15 V 35 -14 V 35 -14 V 36 -14 V 36 -13 V 36 -12 V 37 -12 V 37 -11 V 36 -10 V 37 -10 V 37 -9 V 37 -8 V 37 -8 V 37 -7 V 37 -6 V 36 -6 V 36 -5 V 35 -5 V 35 -4 V 35 -3 V 34 -3 V 33 -2 V 33 -2 V 33 -1 V 31 0 V 31 0 V 30 0 V 29 1 V 28 1 V 27 1 V 27 2 V 25 3 V 25 2 V 24 3 V 22 3 V 22 3 V 20 4 V 2 0 V -18 -3 V -17 -4 V -17 -4 V -15 -5 V -14 -4 V -13 -4 V -12 -4 V -11 -4 V -10 -4 V -9 -4 V -8 -3 V -7 -4 V -7 -4 V -5 -3 V -4 -3 V -4 -3 V -2 -3 V -2 -2 V -1 -2 V 0 -2 V 0 -2 V 2 -1 V 1 -1 V 3 -1 V 3 -1 V 4 0 V 4 0 V 4 1 V 5 0 V 6 1 V 6 2 V 6 1 V 6 2 V 7 2 V stroke 3472 2326 M 7 2 V 7 3 V 8 3 V 7 3 V 8 3 V 8 4 V 7 4 V 8 3 V 8 5 V 7 4 V 8 4 V 7 5 V 8 4 V 7 5 V 7 5 V 7 4 V 7 5 V -2 -1 V -6 -5 V -6 -5 V -6 -5 V -6 -4 V -5 -5 V -5 -5 V -4 -4 V -5 -5 V -4 -4 V -4 -4 V -3 -4 V -3 -4 V -3 -4 V -2 -3 V -3 -3 V -2 -4 V -1 -2 V -1 -3 V -1 -2 V -1 -2 V 0 -2 V -1 -2 V 1 -1 V 0 -1 V 1 -1 V 0 -1 V 2 0 V 1 0 V 1 0 V 2 1 V 2 1 V 2 1 V 2 2 V 3 1 V 2 2 V 3 3 V 3 2 V 2 3 V 3 3 V 3 4 V 4 3 V 3 4 V 3 4 V 3 4 V 3 5 V 4 4 V 3 5 V 3 5 V 3 6 V 3 5 V 4 6 V 3 5 V 3 6 V -1 0 V -3 -7 V -2 -6 V -3 -6 V -3 -7 V -2 -6 V -3 -7 V -2 -6 V -2 -7 V -2 -7 V -2 -6 V -2 -7 V -2 -7 V -1 -7 V -2 -6 V -1 -7 V -1 -7 V -1 -6 V -1 -7 V -1 -6 V -1 -6 V 0 -7 V 0 -6 V -1 -6 V 0 -6 V 1 -5 V 0 -6 V 0 -6 V 1 -5 V 0 -5 V 1 -5 V 1 -5 V 1 -5 V stroke 3565 2193 M 1 -4 V 1 -5 V 1 -4 V 1 -3 V 2 -4 V 1 -4 V 2 -3 V 2 -3 V 1 -3 V 2 -2 V 2 -3 V 2 -2 V 2 -2 V 2 -1 V 2 -2 V 2 -1 V 3 0 V 2 -1 V 2 0 V 2 -1 V 2 1 V 2 0 V 2 1 V 3 0 V 2 1 V 2 2 V 2 1 V 2 2 V 2 2 V 2 3 V 2 2 V 1 3 V 2 3 V 2 3 V 1 4 V 2 4 V 1 3 V 1 4 V 1 5 V 1 4 V 1 5 V 1 5 V 1 5 V 0 5 V 1 5 V 0 6 V 0 6 V 1 5 V 0 6 V -1 6 V 0 6 V 0 7 V -1 6 V -1 6 V -1 7 V -1 6 V -1 7 V -1 7 V -2 6 V -1 7 V -2 7 V -2 7 V -2 6 V -2 7 V -2 7 V -2 6 V -3 7 V -2 6 V -3 7 V -3 6 V -2 6 V -3 7 V -1 0 V 3 -6 V 3 -5 V 4 -6 V 3 -5 V 3 -6 V 3 -5 V 3 -5 V 4 -4 V 3 -5 V 3 -4 V 3 -4 V 3 -4 V 4 -3 V 3 -4 V 3 -3 V 2 -3 V 3 -2 V 3 -3 V 2 -2 V 3 -1 V 2 -2 V 2 -1 V 2 -1 V 2 -1 V 1 0 V 1 0 V 2 0 V 0 1 V 1 1 V 0 1 V 1 1 V stroke 3676 2310 M -1 2 V 0 2 V -1 2 V -1 2 V -1 3 V -1 2 V -2 4 V -3 3 V -2 3 V -3 4 V -3 4 V -3 4 V -4 4 V -4 4 V -5 5 V -4 4 V -5 5 V -5 5 V -6 4 V -6 5 V -6 5 V -6 5 V -2 1 V 7 -5 V 7 -4 V 7 -5 V 7 -5 V 8 -4 V 7 -5 V 8 -4 V 7 -4 V 8 -5 V 8 -3 V 7 -4 V 8 -4 V 8 -3 V 7 -3 V 8 -3 V 7 -3 V 7 -2 V 7 -2 V 6 -2 V 6 -1 V 6 -2 V 6 -1 V 5 0 V 4 -1 V 4 0 V 4 0 V 3 1 V 3 1 V 1 1 V 2 1 V 0 2 V 0 2 V -1 2 V -2 2 V -2 3 V -4 3 V -4 3 V -5 3 V -7 4 V -7 4 V -8 3 V -9 4 V -10 4 V -11 4 V -12 4 V -13 4 V -14 4 V -15 5 V -17 4 V -17 4 V -18 3 V 2 0 V 20 -4 V 22 -3 V 22 -3 V 24 -3 V 25 -2 V 25 -3 V 27 -2 V 27 -1 V 28 -1 V 29 -1 V 30 0 V 31 0 V 31 0 V 33 1 V 33 2 V 33 2 V 34 3 V 35 3 V 35 4 V 35 5 V stroke LTb 1374 4620 N 0 -4452 V 4452 0 V 0 4452 V -4452 0 V Z stroke 1.000 UP 1.000 UL LTb stroke grestore end showpage %%Trailer %%DocumentFonts: Helvetica %%EndDocument @endspecial 0 TeXcolorgray 2026 5632 a FY(200)p 0 TeXcolorgray eop end %%Page: 201 201 TeXDict begin 201 200 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(201)g FZ(\026)h(#)p FY(201)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1535 2865 333 v 1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray .5 TeXcolorgray 2625 1369 a Fs(39)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 232 1817 2865 319 v 1 TeXcolorgray 0 TeXcolorgray 315 1701 1572 4 v 1933 1701 a FO(Biblioth\350ques)p 1 TeXcolorgray 0 TeXcolorgray 357 2229 a FZ(La)38 b(biblioth\350que)h(pr\351sen)n (t\351e)f(ici)h(est)g(une)g(simple)g(in)n(terface)f(en)n(tre)g(des)h (fonctions)232 2328 y(\351crites)19 b(en)h(C)g(et)g(le)g(RPL/)p FY(2)p FZ(.)g(Elle)g(est)g(\351crite)f(en)h(RPL/C,)g(p)r(orte)f(le)h (nom)f(de)h FI(fuzzySearch)232 2428 y FZ(et)28 b(a)5 b(joute)27 b(trois)f(d\351\034nitions)h(extrins\350ques)f(au)h(RPL/)p FY(2)g FZ(d\351clar\351es)f(\340)h(la)g(ligne)g FY(7)p FZ(.)p 0.5 TeXcolorgray 357 2566 a FF(0001)p 0 TeXcolorgray 31 w Fo(#include)j()p 0.5 TeXcolorgray 357 2632 a FF(0002)p 0 TeXcolorgray 31 w Fo(#include)g ("double_metaphone.h")p 0.5 TeXcolorgray 357 2699 a FF(0003)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2765 a(0004)p 0 TeXcolorgray 31 w Fo(double)g(strcmp95\(char)f(*ying,)h(char)h(*yang,)f(long)g (y_length,)g(int)g(ind_c[]\);)p 0.5 TeXcolorgray 357 2832 a FF(0005)p 0 TeXcolorgray 0.5 TeXcolorgray 357 2898 a(0006)p 0 TeXcolorgray 31 w Fo(libraryName\(fuzzySearch\);)p 0.5 TeXcolorgray 357 2964 a FF(0007)p 0 TeXcolorgray 31 w Fo(exportExternalFunctions\(doubleMetaphone,)c(levenshtein,)j (jaroWinkler\);)p 0.5 TeXcolorgray 357 3031 a FF(0008)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3097 a(0009)p 0 TeXcolorgray 31 w Fo(declareSubroutine\(onLoading\))p 0.5 TeXcolorgray 357 3164 a FF(0010)p 0 TeXcolorgray 155 w Fo(notice\(stdout,)g ("\\nFuzzy)g(search)h(library)g(V1R2)h(for)f(RPL/2)g(\(C\))h(2009,)f (2010)g(")p 0.5 TeXcolorgray 357 3230 a FF(0011)p 0 TeXcolorgray 402 w Fo("BERTRAND)f(Joel\\n"\);)p 0.5 TeXcolorgray 357 3297 a FF(0012)p 0 TeXcolorgray 155 w Fo(notice\(stdout,)g("Library)g (successfully)h(loaded.\\n\\n"\);)p 0.5 TeXcolorgray 357 3363 a FF(0013)p 0 TeXcolorgray 31 w Fo(endSubroutine)p 0.5 TeXcolorgray 357 3429 a FF(0014)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3496 a(0015)p 0 TeXcolorgray 31 w Fo(declareSubroutine\(onClosing\))p 0.5 TeXcolorgray 357 3562 a FF(0016)p 0 TeXcolorgray 155 w Fo(notice\(stdout,)f ("\\nFuzzy)g(search)h(library)g(unloaded.\\n\\n"\);)p 0.5 TeXcolorgray 357 3629 a FF(0017)p 0 TeXcolorgray 31 w Fo(endSubroutine)p 0.5 TeXcolorgray 357 3695 a FF(0018)p 0 TeXcolorgray 0.5 TeXcolorgray 357 3761 a(0019)p 0 TeXcolorgray 31 w Fo(declareExternalFunction\(jaroWinkler\))p 0.5 TeXcolorgray 357 3828 a FF(0020)p 0 TeXcolorgray 155 w Fo(declareObject\(object1\);)p 0.5 TeXcolorgray 357 3894 a FF(0021)p 0 TeXcolorgray 155 w Fo(declareObject\(object2\);)p 0.5 TeXcolorgray 357 3961 a FF(0022)p 0 TeXcolorgray 155 w Fo(declareObject\(object3\);)p 0.5 TeXcolorgray 357 4027 a FF(0023)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4094 a(0024)p 0 TeXcolorgray 155 w Fo(string)184 b(s1;)p 0.5 TeXcolorgray 357 4160 a FF(0025)p 0 TeXcolorgray 155 w Fo(string)g(s2;)p 0.5 TeXcolorgray 357 4226 a FF(0026)p 0 TeXcolorgray 155 w Fo(string)g(s3;)p 0.5 TeXcolorgray 357 4293 a FF(0027)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4359 a(0028)p 0 TeXcolorgray 155 w Fo(int)277 b(ind_c[2];)p 0.5 TeXcolorgray 357 4426 a FF(0029)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4492 a(0030)p 0 TeXcolorgray 155 w Fo(ind_c[0])29 b(=)i(0;)p 0.5 TeXcolorgray 357 4558 a FF(0031)p 0 TeXcolorgray 155 w Fo(ind_c[1])e(=)i(0;)p 0.5 TeXcolorgray 357 4625 a FF(0032)p 0 TeXcolorgray 0.5 TeXcolorgray 357 4691 a(0033)p 0 TeXcolorgray 155 w Fo(HEADER)p 0.5 TeXcolorgray 357 4758 a FF(0034)p 0 TeXcolorgray 278 w Fo(declareHelpString\("Return)d(Jaro-Winkler)h (distance)h(between)g(two)g(strings"\);)p 0.5 TeXcolorgray 357 4824 a FF(0035)p 0 TeXcolorgray 278 w Fo(numberOfArguments\(2\);)p 0.5 TeXcolorgray 357 4891 a FF(0036)p 0 TeXcolorgray 155 w Fo(FUNCTION)p 0.5 TeXcolorgray 357 4957 a FF(0037)p 0 TeXcolorgray 278 w Fo(pullFromStack\(object1,)e(string\);)p 0.5 TeXcolorgray 357 5023 a FF(0038)p 0 TeXcolorgray 278 w Fo(returnOnError\(freeObject\(object1\)\);)p 0.5 TeXcolorgray 357 5090 a FF(0039)p 0 TeXcolorgray 278 w Fo(pullFromStack\(object2,)g(string\);)p 0.5 TeXcolorgray 357 5156 a FF(0040)p 0 TeXcolorgray 278 w Fo (returnOnError\(freeObject\(object1\);)e(freeObject\(object2\)\);)p 0.5 TeXcolorgray 357 5223 a FF(0041)p 0 TeXcolorgray 0.5 TeXcolorgray 357 5289 a(0042)p 0 TeXcolorgray 278 w Fo(getString\(object1,)j(s1\);)p 0.5 TeXcolorgray 357 5355 a FF(0043)p 0 TeXcolorgray 278 w Fo(getString\(object2,)g(s2\);)p 0.5 TeXcolorgray 357 5422 a FF(0044)p 0 TeXcolorgray 0 TeXcolorgray 1602 5632 a FY(201)p 0 TeXcolorgray eop end %%Page: 202 202 TeXDict begin 202 201 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(202)g FZ(\026)h(#)p FY(202)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5724 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5605 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5605 a Fq(39)-430 5605 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5605 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(202)1400 b Fz(CHAPITRE)28 b Fy(39)p Fz(.)55 b(BIBLIOTH\310QUES)p 0 TeXcolorgray 0.5 TeXcolorgray 780 540 a FF(0045)p 0 TeXcolorgray 278 w Fo(createRealObject\(object3\);)p 0.5 TeXcolorgray 780 607 a FF(0046)p 0 TeXcolorgray 0.5 TeXcolorgray 780 673 a(0047)p 0 TeXcolorgray 278 w Fo(if)31 b(\(strlen\(s1\))e(gt)i(strlen\(s2\)\))e(then)p 0.5 TeXcolorgray 780 739 a FF(0048)p 0 TeXcolorgray 402 w Fo(s3)i(=)f (allocate\(\(strlen\(s1\))e(+)j(1\))g(*)g(size\(char\)\);)p 0.5 TeXcolorgray 780 806 a FF(0049)p 0 TeXcolorgray 402 w Fo(memset\(s3,)e(')i(',)g(strlen\(s1\)\);)p 0.5 TeXcolorgray 780 872 a FF(0050)p 0 TeXcolorgray 402 w Fo(s3[strlen\(s1\)])e(=)i(0;)p 0.5 TeXcolorgray 780 939 a FF(0051)p 0 TeXcolorgray 402 w Fo(strcpy\(s3,)e(s2\);)p 0.5 TeXcolorgray 780 1005 a FF(0052)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1072 a(0053)p 0 TeXcolorgray 402 w Fo(setReal\(object3,)g(strcmp95\(s1,)g (s3,)h(strlen\(s1\),)g(ind_c\)\);)p 0.5 TeXcolorgray 780 1138 a FF(0054)p 0 TeXcolorgray 402 w Fo(deallocate\(s3\);)p 0.5 TeXcolorgray 780 1204 a FF(0055)p 0 TeXcolorgray 278 w Fo(elseIf)h(\(strlen\(s1\))e(lt)i(strlen\(s2\)\))e(then)p 0.5 TeXcolorgray 780 1271 a FF(0056)p 0 TeXcolorgray 402 w Fo(s3)i(=)f(allocate\(\(strlen\(s2\))e(+)j(1\))g(*)g (size\(char\)\);)p 0.5 TeXcolorgray 780 1337 a FF(0057)p 0 TeXcolorgray 402 w Fo(memset\(s3,)e(')i(',)g(strlen\(s2\)\);)p 0.5 TeXcolorgray 780 1404 a FF(0058)p 0 TeXcolorgray 402 w Fo(s3[strlen\(s2\)])e(=)i(0;)p 0.5 TeXcolorgray 780 1470 a FF(0059)p 0 TeXcolorgray 402 w Fo(strcpy\(s3,)e(s1\);)p 0.5 TeXcolorgray 780 1536 a FF(0060)p 0 TeXcolorgray 0.5 TeXcolorgray 780 1603 a(0061)p 0 TeXcolorgray 402 w Fo(setReal\(object3,)g(strcmp95\(s3,)g(s2,)h(strlen\(s2\),)g (ind_c\)\);)p 0.5 TeXcolorgray 780 1669 a FF(0062)p 0 TeXcolorgray 402 w Fo(deallocate\(s3\);)p 0.5 TeXcolorgray 780 1736 a FF(0063)p 0 TeXcolorgray 278 w Fo(orElse)p 0.5 TeXcolorgray 780 1802 a FF(0064)p 0 TeXcolorgray 402 w Fo(setReal\(object3,)f(strcmp95\(s1,)g(s2,)h(strlen\(s1\),)g (ind_c\)\);)p 0.5 TeXcolorgray 780 1869 a FF(0065)p 0 TeXcolorgray 278 w Fo(endIf)p 0.5 TeXcolorgray 780 1935 a FF(0066)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2001 a(0067)p 0 TeXcolorgray 278 w Fo(freeObject\(object1\);)p 0.5 TeXcolorgray 780 2068 a FF(0068)p 0 TeXcolorgray 278 w Fo(freeObject\(object2\);)p 0.5 TeXcolorgray 780 2134 a FF(0069)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2201 a(0070)p 0 TeXcolorgray 278 w Fo(pushOnStack\(object3\);)p 0.5 TeXcolorgray 780 2267 a FF(0071)p 0 TeXcolorgray 155 w Fo(END)p 0.5 TeXcolorgray 780 2333 a FF(0072)p 0 TeXcolorgray 32 w Fo(endExternalFunction)p 0.5 TeXcolorgray 780 2400 a FF(0073)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2466 a(0074)p 0 TeXcolorgray 32 w Fo (declareExternalFunction\(doubleMetaphone\))p 0.5 TeXcolorgray 780 2533 a FF(0075)p 0 TeXcolorgray 155 w Fo(declareObject\(object1\);) p 0.5 TeXcolorgray 780 2599 a FF(0076)p 0 TeXcolorgray 155 w Fo(declareObject\(object2\);)p 0.5 TeXcolorgray 780 2666 a FF(0077)p 0 TeXcolorgray 155 w Fo(declareObject\(object3\);) p 0.5 TeXcolorgray 780 2732 a FF(0078)p 0 TeXcolorgray 155 w Fo(declareObject\(object4\);)p 0.5 TeXcolorgray 780 2798 a FF(0079)p 0 TeXcolorgray 0.5 TeXcolorgray 780 2865 a(0080)p 0 TeXcolorgray 155 w Fo(char)246 b(*output[2];)p 0.5 TeXcolorgray 780 2931 a FF(0081)p 0 TeXcolorgray 155 w Fo(string)184 b(input;)p 0.5 TeXcolorgray 780 2998 a FF(0082)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3064 a(0083)p 0 TeXcolorgray 155 w Fo(HEADER)p 0.5 TeXcolorgray 780 3130 a FF(0084)p 0 TeXcolorgray 278 w Fo (declareHelpString\("Double)28 b(Metaphore)i(Algorithm"\);)p 0.5 TeXcolorgray 780 3197 a FF(0085)p 0 TeXcolorgray 278 w Fo(numberOfArguments\(1\);)p 0.5 TeXcolorgray 780 3263 a FF(0086)p 0 TeXcolorgray 155 w Fo(FUNCTION)p 0.5 TeXcolorgray 780 3330 a FF(0087)p 0 TeXcolorgray 278 w Fo(pullFromStack\(object1,)e(string\);)p 0.5 TeXcolorgray 780 3396 a FF(0088)p 0 TeXcolorgray 278 w Fo (returnOnError\(freeObject\(object1\)\);)p 0.5 TeXcolorgray 780 3463 a FF(0089)p 0 TeXcolorgray 278 w Fo(getString\(object1,)h (input\);)p 0.5 TeXcolorgray 780 3529 a FF(0090)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3595 a(0091)p 0 TeXcolorgray 278 w Fo(DoubleMetaphone\(input,)f(output\);)p 0.5 TeXcolorgray 780 3662 a FF(0092)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3728 a(0093)p 0 TeXcolorgray 278 w Fo (createStringObject\(object2\);)p 0.5 TeXcolorgray 780 3795 a FF(0094)p 0 TeXcolorgray 278 w Fo(setString\(object2,)h (output[0]\);)p 0.5 TeXcolorgray 780 3861 a FF(0095)p 0 TeXcolorgray 278 w Fo(pushOnStack\(object2\);)p 0.5 TeXcolorgray 780 3928 a FF(0096)p 0 TeXcolorgray 0.5 TeXcolorgray 780 3994 a(0097)p 0 TeXcolorgray 278 w Fo (createStringObject\(object3\);)p 0.5 TeXcolorgray 780 4060 a FF(0098)p 0 TeXcolorgray 278 w Fo(setString\(object3,)g (output[1]\);)p 0.5 TeXcolorgray 780 4127 a FF(0099)p 0 TeXcolorgray 278 w Fo(pushOnStack\(object3\);)p 0.5 TeXcolorgray 780 4193 a FF(0100)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4260 a(0101)p 0 TeXcolorgray 278 w Fo (createIntegerObject\(object4\);)p 0.5 TeXcolorgray 780 4326 a FF(0102)p 0 TeXcolorgray 278 w Fo(setInteger\(object4,)g(2\);)p 0.5 TeXcolorgray 780 4392 a FF(0103)p 0 TeXcolorgray 278 w Fo(pushOnStack\(object4\);)p 0.5 TeXcolorgray 780 4459 a FF(0104)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4525 a(0105)p 0 TeXcolorgray 278 w Fo(intrinsic\(fleche_list\);)p 0.5 TeXcolorgray 780 4592 a FF(0106)p 0 TeXcolorgray 278 w Fo(freeObject\(object1\);)p 0.5 TeXcolorgray 780 4658 a FF(0107)p 0 TeXcolorgray 155 w Fo(END)p 0.5 TeXcolorgray 780 4725 a FF(0108)p 0 TeXcolorgray 32 w Fo(endExternalFunction)p 0.5 TeXcolorgray 780 4791 a FF(0109)p 0 TeXcolorgray 0.5 TeXcolorgray 780 4857 a(0110)p 0 TeXcolorgray 32 w Fo(declareExternalFunction\(levenshtein\))p 0.5 TeXcolorgray 780 4924 a FF(0111)p 0 TeXcolorgray 155 w Fo(declareObject\(object1\);) p 0.5 TeXcolorgray 780 4990 a FF(0112)p 0 TeXcolorgray 155 w Fo(declareObject\(object2\);)p 0.5 TeXcolorgray 780 5057 a FF(0113)p 0 TeXcolorgray 155 w Fo(declareObject\(object3\);) p 0.5 TeXcolorgray 780 5123 a FF(0114)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5189 a(0115)p 0 TeXcolorgray 155 w Fo(string)184 b(input1;)p 0.5 TeXcolorgray 780 5256 a FF(0116)p 0 TeXcolorgray 155 w Fo(string)g(input2;)p 0.5 TeXcolorgray 780 5322 a FF(0117)p 0 TeXcolorgray 0.5 TeXcolorgray 780 5389 a(0118)p 0 TeXcolorgray 155 w Fo(HEADER)p 0 TeXcolorgray 2026 5632 a FY(202)p 0 TeXcolorgray eop end %%Page: 203 203 TeXDict begin 203 202 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(203)g FZ(\026)h(#)p FY(203)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 2972 277 a FY(203)p .7 TeXcolorgray .7 TeXcolorgray 4134 5724 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5605 a Fq(39)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray 357 540 a FF(0119)p 0 TeXcolorgray 278 w Fo(declareHelpString\("Levenshtein)i (distance"\);)p 0.5 TeXcolorgray 357 607 a FF(0120)p 0 TeXcolorgray 278 w Fo(numberOfArguments\(2\);)p 0.5 TeXcolorgray 357 673 a FF(0121)p 0 TeXcolorgray 155 w Fo(FUNCTION)p 0.5 TeXcolorgray 357 739 a FF(0122)p 0 TeXcolorgray 278 w Fo(pullFromStack\(object1,)h(string\);)p 0.5 TeXcolorgray 357 806 a FF(0123)p 0 TeXcolorgray 278 w Fo(returnOnError\(freeObject\(object1\)\);)p 0.5 TeXcolorgray 357 872 a FF(0124)p 0 TeXcolorgray 278 w Fo(pullFromStack\(object2,)g (string\);)p 0.5 TeXcolorgray 357 939 a FF(0125)p 0 TeXcolorgray 278 w Fo(returnOnError\(freeObject\(object1\);)e (freeObject\(object2\)\);)p 0.5 TeXcolorgray 357 1005 a FF(0126)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1072 a(0127)p 0 TeXcolorgray 278 w Fo(getString\(object1,)j(input1\);)p 0.5 TeXcolorgray 357 1138 a FF(0128)p 0 TeXcolorgray 278 w Fo(getString\(object2,)g(input2\);)p 0.5 TeXcolorgray 357 1204 a FF(0129)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1271 a(0130)p 0 TeXcolorgray 278 w Fo (createIntegerObject\(object3\);)p 0.5 TeXcolorgray 357 1337 a FF(0131)p 0 TeXcolorgray 278 w Fo(setInteger\(object3,)f (levenshtein_distance\(input1,)g(input2\)\);)p 0.5 TeXcolorgray 357 1404 a FF(0132)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1470 a(0133)p 0 TeXcolorgray 278 w Fo(pushOnStack\(object3\);)p 0.5 TeXcolorgray 357 1536 a FF(0134)p 0 TeXcolorgray 0.5 TeXcolorgray 357 1603 a(0135)p 0 TeXcolorgray 278 w Fo(freeObject\(object1\);)p 0.5 TeXcolorgray 357 1669 a FF(0136)p 0 TeXcolorgray 278 w Fo(freeObject\(object2\);)p 0.5 TeXcolorgray 357 1736 a FF(0137)p 0 TeXcolorgray 155 w Fo(END)p 0.5 TeXcolorgray 357 1802 a FF(0138)p 0 TeXcolorgray 31 w Fo(endExternalFunction)p 0 TeXcolorgray 1602 5632 a FY(203)p 0 TeXcolorgray eop end %%Page: 204 204 TeXDict begin 204 203 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(204)g FZ(\026)h(#)p FY(204)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5724 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5605 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5605 a Fq(39)-430 5605 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5605 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(204)p 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a(204)p 0 TeXcolorgray eop end %%Page: 205 205 TeXDict begin 205 204 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(205)g FZ(\026)h(#)p FY(205)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fz(INSTR)n(UCTIONS) 2098 b FY(205)p .7 TeXcolorgray .7 TeXcolorgray 4134 5724 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5605 a Fq(39)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a Fv(Instructions)p 0 TeXcolorgray 232 835 a FQ(\003)p FZ(,)28 b FY(114)232 935 y FQ(\003\003)p FZ(,)f FY(116)232 1034 y Fp(+)p FZ(,)h FY(113)232 1134 y FQ(\000)p FZ(,)g FY(114)232 1234 y FH(=)p FZ(,)g FY(114)p FZ(,)e FY(133)219 1333 y Fp(^)o FZ(,)i FY(116)232 1433 y FQ(!)p FZ(,)g FY(79)232 1532 y FQ(!)p FZ(n)n(um,)g FY(84)232 1632 y FZ(#date,)g FY(47)232 1732 y FZ(#defev)-5 b(al,)28 b FY(44)232 1831 y FZ(#de\034ne,)g FY(43)232 1931 y FZ(#elif,)g FY(46)232 2031 y FZ(#else,)g FY(45)232 2130 y FZ(#endif,)h FY(45)232 2230 y FZ(#error,)d FY(47)232 2329 y FZ(#ev)-5 b(al,)28 b FY(46)232 2429 y FZ(#exec,)g FY(45)232 2529 y FZ(#\034le,)g FY(47)232 2628 y FZ(#if,)h FY(46)232 2728 y FZ(#ifdef,)g FY(44)232 2828 y FZ(#ifeq,)f FY(45)232 2927 y FZ(#ifndef,)h FY(45)232 3027 y FZ(#ifneq,)f FY(45)232 3126 y FZ(#include,)g FY(45)232 3226 y FZ(#line,)g FY(47)232 3326 y FZ(#mo)r(de,)g FY(46)232 3425 y FZ(#undef,)h FY(44)232 3525 y FZ(#w)n(arning,)d FY(47)232 3625 y FZ(\045,)i FY(119)232 3724 y FZ(\045c)n(h,)g FY(119)232 3824 y FZ(\045t,)g FY(119)232 3999 y FZ(ab)r(ort,)f FY(42)p FZ(,)f FY(108)232 4175 y FZ(b)r(eep,)i FY(67)232 4350 y FZ(case,)f FY(96)232 4450 y FZ(cf,)h FY(105)232 4549 y FZ(clear,)f FY(57)232 4649 y FZ(clerr,)g FY(94)232 4748 y FZ(clusr,)g FY(76)232 4848 y FZ(con)n(t,)g FY(110)232 4948 y FZ(cycle,)g FY(100)p FZ(,)f FY(101)232 5123 y FZ(default,)i FY(96)232 5223 y FZ(depth,)g FY(57)232 5322 y FZ(detac)n(h,)f FY(81)232 5422 y FZ(disp,)h FY(63)p 0 TeXcolorgray 0 TeXcolorgray 1810 835 a FZ(do,)f FY(103)1810 935 y FZ(drop,)g FY(59)1810 1034 y FZ(drop)p FY(2)p FZ(,)f FY(59)1810 1134 y FZ(drop)r(cn)n(txt,)h FY(61)1810 1234 y FZ(dropn,)g FY(59)1810 1333 y FZ(dup,)h FY(57)1810 1433 y FZ(dup)p FY(2)p FZ(,)f FY(58)1810 1533 y FZ(dup)r(cn)n(txt,)h FY(61)1810 1632 y FZ(dupn,)g FY(58)1810 1815 y FZ(egv,)f FY(135)1810 1915 y FZ(egvl,)g FY(135)1810 2015 y FZ(else,)g FY(91)p FZ(,)f FY(94)p FZ(,)h FY(96)1810 2114 y FZ(elseif,)g FY(96)1810 2214 y FZ(end,)h FY(91)p FZ(,)e FY(94)p FZ(,)h FY(96)p FZ(,)f FY(103)1810 2314 y FZ(eng,)h FY(65)1810 2413 y FZ(errm,)f FY(94)1810 2513 y FZ(errn,)g FY(93)1810 2613 y FZ(ev)-5 b(al,)27 b FY(84)1810 2712 y FZ(exit,)g FY(42)p FZ(,)g FY(99)p FZ(,)f FY(103)1810 2895 y FZ(false,)h FY(25)1810 2995 y FZ(fc)14 b(?,)28 b FY(107)1810 3095 y FZ(fc)14 b(?c,)28 b FY(107)1810 3194 y FZ(fc)14 b(?s,)27 b FY(107)1810 3294 y FZ(\034x,)g FY(65)1810 3394 y FZ(for,)g FY(79)p FZ(,)f FY(101)1810 3493 y FZ(fs)14 b(?,)28 b FY(107)1810 3593 y FZ(fs)14 b(?c,)27 b FY(107)1810 3693 y FZ(fs)14 b(?s,)27 b FY(107)1810 3876 y FZ(gegv,)f FY(135)1810 3976 y FZ(gegvl,)g FY(135)1810 4075 y FZ(glegv,)g FY(135)1810 4175 y FZ(glsq,)g FY(133)1810 4274 y FZ(gregv,)f FY(135)1810 4458 y FZ(halt,)i FY(109)1810 4641 y FZ(if,)h FY(91)p FZ(,)e FY(96)1810 4740 y FZ(iferr,)h FY(94)1810 4840 y FZ(ift,)h FY(92)1810 4940 y FZ(ifte,)g FY(92)1810 5039 y FZ(input,)g FY(66)1810 5139 y FZ(in)n(v,)f FY(116)p FZ(,)f FY(133)1810 5322 y FZ(k)n(ey)-7 b(,)27 b FY(66)1810 5422 y FZ(kill,)g FY(42)p FZ(,)g FY(108)p 0 TeXcolorgray 1602 5632 a(205)p 0 TeXcolorgray eop end %%Page: 206 206 TeXDict begin 206 205 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(206)g FZ(\026)h(#)p FY(206)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5724 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5605 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5605 a Fq(39)-430 5605 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5605 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(206)p 0 TeXcolorgray 656 540 a FZ(last,)i FY(57)656 640 y FZ(lc)n(hol,)g FY(135)656 739 y FZ(legv,)g FY(135)656 839 y FZ(lsq,)g FY(133)656 939 y FZ(lu,)h FY(135)656 1118 y FZ(next,)f FY(100)p FZ(,)f FY(101)656 1218 y FZ(nrpro)r(c,)g FY(93)656 1397 y FZ(o)n(v)n(er,)g FY(58)656 1576 y FZ(parameter,)f FY(76)656 1676 y FZ(pic)n(k,)i FY(58)656 1776 y FZ(priv)-5 b(ate,)27 b FY(84)656 1875 y FZ(prompt,)g FY(66)656 1975 y FZ(protect,)g FY(76)656 2074 y FZ(pshcn)n(txt,)g FY(60)656 2174 y FZ(pulcn)n(txt,)h FY(60)656 2274 y FZ(purge,)e FY(76)656 2453 y FZ(rcl,)h FY(76)656 2553 y FZ(rclf,)g FY(105)656 2652 y FZ(regv,)f FY(135)656 2752 y FZ(rep)r(eat,)h FY(103)656 2852 y FZ(return,)g FY(107)656 2951 y FZ(roll,)f FY(60)656 3051 y FZ(rolld,)g FY(60)656 3230 y FZ(sa)n(v)n(e,)g FY(75)656 3330 y FZ(sc)n(h)n(ur,)g FY(135)656 3429 y FZ(sci,)h FY(65)656 3529 y FZ(sconj,)g FY(87)656 3629 y FZ(select,)g FY(96)656 3728 y FZ(sf,)h FY(105)656 3828 y FZ(shared,)e FY(80)656 3928 y FZ(sin)n(v,)h FY(86)656 4027 y FZ(sneg,)g FY(87)656 4127 y FZ(sq,)g FY(116)656 4226 y FZ(sqrt,)g FY(116)656 4326 y FZ(sst,)g FY(110)656 4426 y FZ(start,)g FY(100)656 4525 y FZ(static,)g FY(80)656 4625 y FZ(std,)h FY(64)656 4725 y FZ(step,)f FY(100)p FZ(,)f FY(101)656 4824 y FZ(sto,)h FY(75)p FZ(,)f FY(84)656 4924 y FZ(sto)p FQ(\003)p FZ(,)g FY(86)656 5023 y FZ(sto)p Fp(+)p FZ(,)g FY(85)656 5123 y FZ(sto)p FQ(\000)p FZ(,)g FY(85)656 5223 y FZ(sto)p FH(=)p FZ(,)g FY(86)656 5322 y FZ(stof,)h FY(107)656 5422 y FZ(st)n(ws,)g FY(107)p 0 TeXcolorgray 0 TeXcolorgray 2233 540 a FZ(sw)n(ap,)g FY(59)2233 640 y FZ(sw)n(ap)r(cn)n(txt,)g FY(61)2233 822 y FZ(then,)h FY(91)p FZ(,)f FY(94)p FZ(,)f FY(96)2233 922 y FZ(true,)i FY(25)2233 1105 y FZ(uc)n(hol,)f FY(135)2233 1204 y FZ(unprotect,)g FY(76)2233 1304 y FZ(un)n(til,)h FY(103)2233 1487 y FZ(v)-5 b(ariable,)26 b FY(76)2233 1586 y FZ(v)n(olatile,)g FY(84)2233 1769 y FZ(while,)i FY(103)2233 1952 y FZ(xro)r(ot,)e FY(116)p 0 TeXcolorgray 2026 5632 a(206)p 0 TeXcolorgray eop end %%Page: 207 207 TeXDict begin 207 206 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(207)g FZ(\026)h(#)p FY(207)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray 232 277 a Fz(INDEX)k (G\311N\311RAL)2024 b FY(207)p .7 TeXcolorgray .7 TeXcolorgray 4134 5724 227 266 v .7 TeXcolorgray 0 TeXcolorgray 4190 5605 a Fq(39)p .7 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 232 540 a Fv(Index)44 b(g\351n\351ral)p 0 TeXcolorgray 232 858 a FZ(A)n(tome,)28 b FY(52)232 1042 y FZ(Biblioth\350que,)c FB(voir)33 b FZ(t)n(yp)r(es)24 b(de)g(donn\351es)232 1142 y(Binaire,)j FB(voir)37 b FZ(t)n(yp)r(es)27 b(de)h(donn\351es)232 1242 y(Bo)r(ol\351en,)f FB(voir)37 b FZ(t)n(yp)r(es)27 b(de)h(donn\351es)232 1341 y(Boucles)399 1441 y(d\351\034nies,)f FY(99)399 1541 y FZ(ind\351\034nies,)g FY(99)232 1725 y FZ(Cha\356ne)h(de)h (caract\350res,)d FB(voir)38 b FZ(t)n(yp)r(es)28 b(de)565 1825 y(donn\351es)232 1924 y(Changemen)n(t)18 b(de)g(con)n(texte,)g FB(voir)28 b FZ(con)n(texte)232 2024 y(Commen)n(taires,)e FY(24)232 2124 y FZ(Complexe,)h FB(voir)38 b FZ(t)n(yp)r(es)27 b(de)g(donn\351es)232 2223 y(Connecteur)22 b(SQL,)h FB(voir)32 b FZ(t)n(yp)r(es)23 b(de)g(don\177)565 2323 y(n\351es)232 2423 y(Con)n(texte,)k FY(60)232 2607 y FZ(D\351b)r(ordemen)n(t,)h FY(25)232 2707 y FZ(D\351\034nitions,)g FY(32)399 2806 y FZ(extrins\350que,)e FY(33)399 2906 y FZ(in)n(trins\350que,)g FY(33)399 3006 y FZ(principale,)g FY(33)399 3105 y FZ(utilisateur,)g FY(33)232 3290 y FZ(En)n(tier,)i FB(voir)37 b FZ(t)n(yp)r(es)28 b(de)f(donn\351es)232 3389 y(En)n(tr\351es)h(et)f(sorties,)f FY(63)232 3489 y FZ(Erreur,)h FB(voir)37 b FZ(reprise)26 b(sur)h(erreur)232 3589 y(Expression)399 3688 y(alg\351brique,)36 b FB(voir)49 b FZ(t)n(yp)r(es)38 b(de)h(don\177)565 3788 y(n\351es)399 3888 y(RPN,)28 b FB(voir)37 b FZ(t)n(yp)r(es)27 b(de)h(donn\351es)232 4072 y(Fic)n(hier,)f FB(voir)38 b FZ(t)n(yp)r(es)27 b(de)g(donn\351es)232 4172 y(F)-7 b(ormat)399 4271 y(\034xe,)27 b FY(65)399 4371 y FZ(ing\351nieur,)f FY(65)399 4471 y FZ(scien)n(ti\034que,)g FY(65)399 4570 y FZ(standard,)g FY(64)232 4755 y FZ(H\351ritage,)h FB(voir)37 b FZ(v)-5 b(ariables)232 4939 y(Ind\351termination,)29 b FB(voir)39 b FZ(r\351sultat)29 b(ind\351\177)565 5038 y(termin\351)232 5138 y(In\034ni,)f FB(voir)38 b FZ(r\351sultat)26 b(in\034ni)232 5322 y(Ligne)h(de)h(commande,)f FY(39)232 5422 y FZ(Liste,)h FB(voir)37 b FZ(t)n(yp)r(es)27 b(de)h(donn\351es)p 0 TeXcolorgray 0 TeXcolorgray 1810 858 a(Matrice,)e FB(voir)38 b FZ(t)n(yp)r(es)27 b(de)h(donn\351es)1810 958 y(Mutex,)f FB(voir)38 b FZ(t)n(yp)r(es)27 b(de)h(donn\351es)1810 1150 y(NaN,)f FY(26)1810 1250 y FZ(Niv)n(eau)g(d'ex\351cution,)f FY(71)1810 1351 y FZ(Nom,)h FB(voir)38 b FZ(t)n(yp)r(es)27 b(de)g(donn\351es)1810 1451 y(Nom)37 b(\351v)-5 b(aluable,)36 b FB(voir)47 b FZ(t)n(yp)r(es)36 b(de)h(don\177)2142 1550 y(n\351es)1810 1651 y(Nom)22 b(sym)n(b)r(olique,)g FB(voir)32 b FZ(t)n(yp)r(es)23 b(de)f(don\177)2142 1750 y(n\351es)1810 1850 y(Notation)1976 1950 y(alg\351brique,)k FY(24)1976 2051 y FZ(in\034xe,)h FY(24)1976 2151 y FZ(p)r(olonaise)f (in)n(v)n(erse)g(\(RPN\),)i FY(23)1810 2343 y FZ(Pile)g(last,)f FY(41)p FZ(,)f FY(43)p FZ(,)h FY(57)1810 2443 y FZ(Pile)h(op)r (\351rationnelle,)d FY(51)1976 2543 y FZ(d\351pilemen)n(t,)i FY(52)1976 2643 y FZ(empilemen)n(t,)h FY(52)1810 2743 y FZ(Pro)r(cessus,)e FB(voir)37 b FZ(t)n(yp)r(es)28 b(de)f(donn\351es) 1810 2935 y(R\351el,)g FB(voir)38 b FZ(t)n(yp)r(es)27 b(de)g(donn\351es)1810 3035 y(R\351sultat)1976 3136 y (ind\351termin\351,)g FY(26)1976 3236 y FZ(in\034ni,)h FY(26)1810 3336 y FZ(Reprise)f(sur)f(erreur,)g FY(93)1810 3436 y FZ(RPN,)i FB(voir)38 b FZ(notation)1810 3628 y(S\351maphore)17 b(nomm\351,)h FB(voir)28 b FZ(t)n(yp)r(es)18 b(de)g(don\177)2142 3728 y(n\351es)1810 3828 y(S\351parateur)25 b(d\351cimal,)i FY(64)1810 3928 y FZ(Scalaire,)f FB(voir)37 b FZ(t)n(yp)r(es)27 b(de)h(donn\351es)1810 4028 y(So)r(c)n(k)n(et,)e FB(voir)38 b FZ(t)n(yp)r(es)27 b(de)h(donn\351es)1810 4220 y(T)-7 b(able,)27 b FB(voir)37 b FZ(t)n(yp)r(es)28 b(de)f(donn\351es)1810 4320 y(T)n(yp)r(es)g(de)g(donn\351es,)g FY(25)1976 4420 y FZ(biblioth\350que,)g FY(29)1976 4521 y FZ(binaire,)f FY(28)1976 4621 y FZ(b)r(o)r(ol\351en,)h FY(25)1976 4721 y FZ(c)n(ha\356ne)g(de)g(caract\350res,)e FY(28)1976 4821 y FZ(complexe,)i FY(26)1976 4921 y FZ(connecteur)f(SQL,)h FY(30)1976 5021 y FZ(en)n(tier,)g FY(25)1976 5121 y FZ(expression)f (alg\351brique,)f FY(27)1976 5222 y FZ(expression)h(RPN,)i FY(27)1976 5322 y FZ(\034c)n(hier,)f FY(28)1976 5422 y FZ(liste,)g FY(26)p 0 TeXcolorgray 1602 5632 a(207)p 0 TeXcolorgray eop end %%Page: 208 208 TeXDict begin 208 207 bop 0 TeXcolorgray 0 TeXcolorgray -600 -598 4961 4 v -602 6416 4 7016 v 4359 6416 V -600 6417 4961 4 v 755 -663 a FZ(\020reference_rpl\021)38 b(\026)k FY(2010)p FZ(/)p FY(2)p FZ(/)p FY(8)37 b FZ(\026)k FY(20)p FZ(:)p FY(04)e FZ(\026)j(page)e FY(208)g FZ(\026)h(#)p FY(208)p 0 TeXcolorgray -217 5461 a gsave currentpoint currentpoint translate 90 neg rotate neg exch neg exch translate -217 5461 a 0.5 TeXcolorgray FX(T)-6 b(outes)26 b(copies)h(ou)e(impressions)h(m\352mes)h(partielles) f(de)f(cette)h(do)r(cumen)n(tation)f(son)n(t)g(formellemen)n(t)i(in)n (terdites.)f(T)-6 b(ous)25 b(droits)h(r\351serv)n(\351s)g(\340)g (l'auteur)g(sans)g(limitation)g(de)f(dur\351e.)p 0 TeXcolorgray 5024 5461 a currentpoint grestore moveto 5024 5461 a 0 TeXcolorgray .7 TeXcolorgray .7 TeXcolorgray -600 5724 227 266 v .7 TeXcolorgray 0 TeXcolorgray -430 5605 a currentpoint currentpoint translate -1 1 scale neg exch neg exch translate -430 5605 a Fq(39)-430 5605 y currentpoint currentpoint translate 1 -1 div 1 1 div scale neg exch neg exch translate -430 5605 a .7 TeXcolorgray 0 TeXcolorgray 656 277 a FY(208)p 0 TeXcolorgray 822 540 a FZ(matrice,)i FY(26)822 640 y FZ(m)n(utex,)g FY(30)822 739 y FZ(nom,)g FY(27)905 839 y FZ(\351v)-5 b(aluable,)26 b FY(72)905 939 y FZ(sym)n(b)r(olique,) g FY(72)822 1038 y FZ(pro)r(cessus,)g FY(29)822 1138 y FZ(r\351el,)h FY(26)822 1238 y FZ(s\351maphore)f(nomm\351,)h FY(30)822 1337 y FZ(scalaire,)e FY(25)822 1437 y FZ(so)r(c)n(k)n(et,)h FY(29)822 1536 y FZ(table,)h FY(27)822 1636 y FZ(v)n(ecteur,)f FY(26)656 1819 y FZ(V)-7 b(ariables,)26 b FY(31)822 1918 y FZ(accessibilit\351,)g FY(71)822 2018 y FZ(globales,)f FY(33)p FZ(,)i FY(75)822 2118 y FZ(h\351ritage,)f FY(36)822 2217 y FZ(lo)r(cales,)g FY(34)p FZ(,)h FY(79)822 2317 y FZ(partag\351es,)e FY(36)p FZ(,)i FY(80)822 2417 y FZ(p)r(ort\351e,)g FY(82)822 2516 y FZ(statiques,)g FY(35)p FZ(,)f FY(80)822 2616 y FZ(v)n(errouillage,)e FY(36)822 2715 y FZ(virtuelles,)i FY(36)822 2815 y FZ(visibilit\351,)h FY(82)822 2915 y FZ(v)n(olatiles,)f FY(35)656 3014 y FZ(V)-7 b(ecteur,)27 b FB(voir)37 b FZ(t)n(yp)r(es)28 b(de)f(donn\351es)656 3114 y(V)-7 b(errouillage,)25 b FB(voir)37 b FZ(v)-5 b(ariables)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 2026 5632 a FY(208)p 0 TeXcolorgray eop end %%Trailer userdict /end-hook known{end-hook}if %%EOF