%!PS-Adobe-2.0 %%Creator: dvips(k) 5.90a Copyright 2002 Radical Eye Software %%Title: paper.dvi %%CreationDate: Thu Dec 11 21:48:56 2003 %%Pages: 29 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: CMBX12 CMR10 CMR12 CMR17 CMSS10 CMSY10 CMTI10 CMTT10 %%+ CMMI10 CMSY7 CMBX10 %%DocumentPaperSizes: a4 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: C:\texmf\miktex\bin\dvips.exe paper.dvi %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2003.12.11:2148 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet %%BeginProcSet: texps.pro %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def} if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def} def end %%EndProcSet %%BeginFont: CMBX10 %!PS-AdobeFont-1.1: CMBX10 1.00B %%CreationDate: 1992 Feb 19 19:54:06 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMBX10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMBX10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 123 /endash put readonly def /FontBBox{-301 -250 1164 946}readonly def /UniqueID 5000768 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82 7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378 77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18 2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91 FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68 7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4 9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176 CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D 6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6 E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E 8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E 3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99 EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4 0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9 4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA620E40822E15C2AB 8BF88EF4FF68D9C81564F0AC5495C426E3ED091CF4AEAD7696C3B00A0D6FB6CE 60547AD516EC9CC7B904D6617F81D2AC5086C30E40057B3C8854C4893D3B1D82 2D61C4414046FFBFDCD7AD22EE19016B50905C92287F9946F2DBA4CB1B18E118 FD01CB5EB39E77C77A4BE276258F7EF35269272729704F2A26BDE6159C77034B 5492340010118D673DD5EA0631B6403E57516D37BB488A54E69DDA45EAA8D96A FC79B3539F77242D91CE1BB9724D2DEE9D9083F70815F8D7528A6F4AC9EA1E11 7BF256B11216532A96281CB24E826D034D493F2611462AD60E8EAD9813C8D263 EE57FE2813AAC19B0A2D716E25B9442525513A6A77DD5D4FCECB1BFE2E8C8A9B E2728E8C8A854F929641721438D55C1E18B472A895000F3EA906F6FE66FA1F1E FA3C1605206608FBB4E403BA5C6D8C960CB5A9DA3E35720890C4D71DE3842587 CA 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY10 %!PS-AdobeFont-1.1: CMSY10 1.0 %%CreationDate: 1991 Aug 15 07:20:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 15 /bullet put dup 24 /similar put dup 104 /angbracketleft put dup 105 /angbracketright put readonly def /FontBBox{-29 -960 1116 775}readonly def /UniqueID 5000820 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A 27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF 5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09 0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730 DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A 71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09 4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C 515DB70A8D4F6146FE068DC1E5DE8BC57030ACE57A0A31C99BEDB251A0ECAD78 253AB321023D15FF7F55A3CE81514C1E7E76240C1FB36CD4874DDB761CC325F5 D588700B294849D690F93526EF438A42B9B5B0508584EA3766D35F5B8D51C458 ECB9FBD23A5854DD610BACB16C96E2E04B8B1946B34F51D5EAFEDF39D36E4406 6818F295C14F18873D0D99502BA9A5751225C78648C3796C535AEE3692D76999 A9C495644F6B68F5F7A034D868C7FDBDC3DDD5B0489701B3791CF9A9FA656C54 E66AFC5FB25BFA53CD2D9F30A99271BFC77E24EDC09132A1E1463624BC772B9B 42BDB2380D4BBF4EB8A47C0A9AE1951652D9AFE427FE58E08F99D3A1E9DDD413 E53D0FA5AFE660A2225C1A061DBA224606BA9BFCED77012A32DD13229C7ECF5C 924E56A812662ACFEFDF73BA76A54B67D9D8C7D1F2F414DB15E417474703E2C4 A40606F2C91306246AC8C11D8E87CF59E41CE1468B0E7EEF41F8FFD388B3DC41 AADA6136AC8E2D8D8E92F31BE5BE6D0C01E21FA5DCF4CFE348DB173659147362 2EB72CC7A3AB94EB4CC17FB7B52EA7168E642168F84BF99EEDB88708041A2CB0 9CDC1338B5C2E93C57BAF37727571E7D902FBB5B316E6ED670D5319F770ADA6C F98A1A2A4F82F1268D1D2C6EE4AC88AAB8718D6B26C50EE52F075BD871758278 DF9664485C4F3A57DB0A250F8D3875A4130BB4EFD5BB6B9B88ABFA96FF810B35 2080BC8AF0AE2D761AAAA2EAD0035E86FF5F0577F2C0392311453B3EF22948CC A12416579A3AC14482B8A42E2AB1CFA4CF138BD3B77EB73AC61E67A87EE58797 F162E6CBDEFD236920A7A56BD403B30870833B9A2FBF4E201470C70A95098EB7 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSY7 %!PS-AdobeFont-1.1: CMSY7 1.0 %%CreationDate: 1991 Aug 15 07:21:52 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY7) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /CMSY7 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 48 /prime put readonly def /FontBBox{-15 -951 1252 782}readonly def /UniqueID 5000817 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A 221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949 8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443 E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765 424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8 E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63 868AEA25DA3D5413467B76D2F02F8097D2841EDA6677731A6ACFEC0BABF1016A 089B2D24E941E5E7649642B5280D22A2A1499CA9708C88490B456D647364C957 D289912A4360E31002BEB15135CC9FEBE452F9F6C627968ABD65EC4D987AC218 E4C5427189CFB260E8321817639C61C05B19DD9035A4CDB46FCC415633BB924E C508609EF6EA51685FD6E4EB10FB915414DBB3022D3733CBEB1BAFD628ACB64A 661042A600224B084B612B557596A01D1F1F5CB77E3E63E93510A79E0D131271 3F35F8C34F36C30A593689DD275BDB0054C56527EE372B33BB5673041EE004DA 002AD9C278B0CBA7F111CF641C05FC33AD07591C6FE59CA12B0E2D 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMMI10 %!PS-AdobeFont-1.1: CMMI10 1.100 %%CreationDate: 1996 Jul 23 07:53:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.100) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMMI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMMI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 58 /period put dup 59 /comma put dup 73 /I put dup 74 /J put dup 97 /a put dup 99 /c put dup 104 /h put dup 105 /i put dup 108 /l put dup 110 /n put dup 112 /p put dup 115 /s put dup 119 /w put readonly def /FontBBox{-32 -250 1048 750}readonly def /UniqueID 5087385 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321 990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E 6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721 59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823 D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF 8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808 6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9 1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE 03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909 95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1 74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2 3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8 47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19 AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8 42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8 40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837 B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53 95601766758820333028C2295F4A921FA3F2A6AC5D3E60DC3A492FE965A7987C 6F4F0FF187FE2A577491EAE8A210018735A966012423879709D2555AB137295B 9B5817743E31C669E80C1C9C53C1E983AE730859A5F234D0225EE9AFC07A8E3B EC5E7B264E010BEE39E6DC5E3E327C3666CB9A4A08C4B8CBACDC924E433641C6 686D21874F17E0BF13EFE32F4BF7411F2D25D6DDF429E1E542A3E0DC5AA099AD 49FE89DE38D4A30E3B66EE30D8A8C209E368FCF5618A41FDAA24EDE7DBB91772 0E1A8D6F276FE868DD6411BFB244B11536954D13EE41FCBB5DDC2629BDB95804 79C28785BACDE77BD8E1232F6D62A2BB4B4C8C9B4AA3BB4D3E099F4D76829622 E7D59B7F4F4B906BE72D2E8F38BE1C686986FE2ABBA2A3FF05DBB2783B599900 D841F6F1A5D63C2D17E5AD7C176AE4760C1F764F97315BE201400E213AE1AB35 89DBBDCCD514B56E58ED6EC50074F2F2DC1A0792E9EA2E0F39BF6B08C939D67A 64277DCE4B655A3D9C55E3DE842555B41F191A454B515804A3E54D9F603C8121 BA517C4C020A2FA4BB542A8E99C961ED5BB11D2E7BE82CC9BFFD63164D8D60C7 532F5E8BA7366585ADCA53C87147A4A3D32A74B15AD8CCE421254EC509FD07CB 75D8437ECD24A11CE9969E71A257696223FCD1F6FF88A795B31A5AA330E74C5A BCA35B2EE4D87F0F21A99EA0D6B4737574912A28DD34451CB9E507C98F002083 6C0B9C547DE8C6135558754034B5A2C696864FABF87F897807BDEFC8982CEF3D 16F89D41529D446AFA237EF709B07D3F61FEE5D948B72CC9F7FE90E7D959A023 8BFD4FA303CD4CD70C8D1263CAB63E375D205077DF56EF6F3AC1A4D2D70DE4D8 BFFA1CD3B3553F8B7B00EE010F1A4A611E9A44599ECCDE5511DACAA64D8829C1 085415D19507885993D90DBF0ACC0D98CCABD47C25EEE81BA04A259CA821EB3F 99F0C81F0A6FD6E2C6F1903FB7CFC980BECE12C396C18E39751720DB24F08923 A4C38612339DBBEBED3D55D96EE8366ED9DAAE0A457672BD7F3D89A9581341EE 1EECBEB214512898E817940B2ECD01CB957E940C15C503276041427BE5B7CF08 4305D55A4D7D96D7C894EA53C64C2458D1370690DEAF21213871E8B98487A78A AE27523FE22C64A5A4C0DDDA8102BAD8D0B8788155C75DA2FD3B94EDF8A071BF 76897505070D49628DFA65CAE256C22DF62EFAEDB04393BE902447E5F246FFAB A600BC4EAE27D8AE37FBBADB5483913D01CFC7C9924499D86DB2793C59DAE6E3 31765F1E0EE4DED2C99164ED99866BB0831C1BB4BA2B238D2ED2ECC6476D9C32 A3A513902B48D7B396374B6E1A47630941AFDC30896F0372B07E5220A8A1C53A 69A1F193F2B584851C08EF8619EA79624CFA936337A5249C9059CF09E572E0A5 68168F337DE512DD0E3FF44FDE7BEDB42A0DDEF7937217ACBE201F9D4F45F466 8130391F7720949258163036BAFC27C7519D1FD79783D2979923FA096554D34B 2D7A4297EF19A5357E1952D4FBD64CA60A2526651C37687E354D24E164DF3B03 9AFA447762A491B656EB05132902F8754070CC3C5E20C8D59B4B3B51C4E1FCC9 6B012FA68D75E72DDF3F33E4A3DE2FB522F16ABC626F45708894259860510146 2781F563A13E8EA11F0A2DB854B0114377613E69A7FF7C7B89724AD475438A66 4425D6A90FC76A19711D99E482DCD84AACA0D67B62B0EB39546CAE69D702ED9A 7CB7C50335F2A8AE46F6E9AC29EA8EC851092B9378B062EAFC0DB5B2A71C0E60 33304FAC5D69428298EE86E8E5CC2924CAB4837671CD09EF0BF2CD9A048FF128 3D27880761CD871B891C13B4E28BD25D48AA5067F7EB772AAEB61236E9B6C788 CED905CCC37D7B819028DC8751BD8314DC1CFF01C6C46C4965338496EB18F7E7 90C016ED4778D94D7E94A80A33021E99E32032EA8791E808FF52CD9405D77370 6B0B019EA9F8ACE6FC70572D62895009E6E462379DD718CD885916C90C3C0018 50CE4AB3D81C9380D555E00356B2A76CAA4B2387866606C17EE5BB247038ED35 83231E6BF15627F8065D71CD6B51320A1E11F11C238EAE354FAE56975F625C2C 7D75C622554196E1A0F539BA47109DBBDF823B3F48103DC5D1CF78B1E2AFB1CA 5184884740FBB3FA31009FC6476BBB4B000813A2342397A5C6A2DD3EF5E1019C 3F2F5D33530A28CCA578D9DF736D26AA43A6FAD5B29E6BA44B32C94AEBC41714 D8B74E70C3667C874972BF7B3BA4D3B4C4499DB394DC0A67987E2C96A5232F1E 4386A653349271605A00821AED3D972C4F5EBFBE7AFD9DD9CDB4B972974C074E 4C32A5C638988F9DA2C761264A50FD3E6E99E5193CFA391844CAAFB43FE998BF 89F8EE66AEACE8FAA62A68C7798C66FFDF3C27A759FCFC788E53B5BFB0B339D0 F0588792E0CA33B2066AE560CDFC93CCAE08CD5908092FDE88B447FF193C0944 489771EEBACA8240F85EDCAB22674A47B578452BCC2BF6F6170A3DF7279BE699 8B9D8CDA7F7C900A8D367608E95FCEB6D6EB18BB20F2C65A8A97F125991CF23F 600570D6F89D42A2050F23339973BAB22F8D2EC2C1552857B18EEB2E89C269EE 5B9829EBAECF7D74C9E508EB6F27957878E95E5ABCE0F5CBAD40049366059EDC 9887E8502FD27DEA3191549FDEBCAA0914BA7DE3D725A2F58D93B2FD4B6C10C6 B83C673575F2A039002665D6D5031D90FC02485682F86D432299BB1EAC532C79 F1B1CA651100D85B3EB87445F88DFE21F24F127D4956607DD1F9300AB2A048E6 13B46480301A06509C573C8185FE9C92D1A1BD69A26C89B8B8B307B2F0BAF39B 765419CE8462E3538C20F6F000913C627CD0CF685AC7607EE49D10AADED1B98D C35D87AC0930A4FE0A99B3A90A0C3C1F795FDD162FF2CC3EF2A5920A92FE13DC 97F3F9EA26B8EB169A057FEB6EA24461BF892CB828CE525A241F37EE54C82698 F3A66913EA6DF15CEA7210C1DCAEA27F0E65D5087E8B9E5867DAB519BE5B8B0E 404F2B2A17974ACFF5CC4ADA40118446D4F76045052B5E885C634E470F618C23 21F774E92D4F2BAE477319B566EE51281DC7ED6BA0C83F76FA84028E68F5786A E5DBD9EF8818FE7F6BE054FE186D3417081638D88AF96A4EBC1A2C2C056A94AA 02FC7DFD106A68AA7C4A181F1044E3322CA6E144D85E1EA52E8ACC57792D21A2 DE3AB21869602223C22ED83108AAA54C8C5D87AECB0FD1DDC3D8EE20E3407A19 A273266EE88F5631EFC8AE67A2BE69537FF0C102EA0FEBDACF8237AEB4685B77 081FA61BF5FD7536EE98371E5665CE3B51BF5935A5F9E0215C42196B6EEF3CDE F76D154B5EB1715CC5A9AABDECF5F5C858F6A2F820283BC6540D2DEF702F1CAD 95EE78A7406035943A9B9313D3EA82ED2F66E0DA4D9F42ABDFD5CFB37935B2BD 13BBC020AB81DC9AA56AFEF91952A5F48005558423274132C9DDD628DDDF02B1 69E4F1107C941A7F8C9FD21E4F4BE71194DE29A42B7F4A4B3DDF8D93B90DBD2F 33 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTT10 %!PS-AdobeFont-1.1: CMTT10 1.00B %%CreationDate: 1992 Apr 26 10:42:42 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTT10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch true def end readonly def /FontName /CMTT10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 34 /quotedbl put dup 36 /dollar put dup 39 /quoteright put dup 40 /parenleft put dup 41 /parenright put dup 42 /asterisk put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 47 /slash put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 58 /colon put dup 59 /semicolon put dup 60 /less put dup 61 /equal put dup 62 /greater put dup 63 /question put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 74 /J put dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 87 /W put dup 88 /X put dup 89 /Y put dup 96 /quoteleft put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put dup 124 /bar put readonly def /FontBBox{-4 -235 731 800}readonly def /UniqueID 5000832 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19 38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204 EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727 A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593 F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714 4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA 6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F 1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438 452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF 8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369 5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9 BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19 741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79 E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712 E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7 D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DA 726405EFE420635B5B7F0B48752C06083E92BDE06401C42A2C528C8A60381227 CEBEF0C9440DC034DAD9C19FB27DB399BDAEE22053591D6538587C768C1B7B0B 7D1E222D2D8AF3A6473CC4C0D6C3E0DB49068CEB8BFAA3D4CB5E17327404D6A8 35514F62BD91BFC544B7C5E0DCD6D6D2C4E3CF6589E9D3E6301F8D9F0BE23759 F4F6C873CE2D380084EF6C3C222E4BC5A6ED0E8D0E067E2A3D0BE8B2D378E5E3 EAAD4EA0CAAE67CF7CBE17D596AB665A2A28783E51369C07C862C9E91F1D6E6A B2EA5AD89ECF7C42B7B0CEBAFBF72CBD3CE294737DF5C1326032FF8E5E0C1985 604FCFD4B49BEB4AA07CDE6FAAF5344D89B8892F2DBA833118B83C5A42C2D54F 9300D4117F0C9718A4B1A8AE4D1F2E61774A8BD508B285E88B183257BBE55C58 4D2618007F415A4E6FC67344F7F0E3010B9BAC5F3C44109E63A052FD253B8DDC FE3D01F1EFB2A679ECCA23DC0CEB40DC2AC998DBC5AEDC5573FF35CB7152BC20 D4D9554ECCD80F9D941510CAF81FCE73C77BFD275F6F73FFA8311F7864293ABF D077D3233573325F7ADE854C00B999BFC45178C54AF1646204CFA8DE394D0EC9 679007F27757D44231EADA1A542635B7DA2300ED4D694E380AFFD7C21922731C 45591EDF98D7738FE0A885CBA7D0909A3E218B49CFDB2E7C37ACDB7D858B6719 E0A4DFE4E723CAAD1FA80328613C1EDFB95780E1D34676357887A02E6223DC19 55E30BE2FE3A17C7D6570911F9850C11D749D169B4E1511C924FA76B3CAF7950 1E0993B34EE009D8312FBAC8665F6BB1CCF6BA2FDFD5AE9F1D7267FB51CF42EE AD7BB0A046AAB95C99A5E9EAFC6665DCCBB86BF657EB7196295ACE7E9404EDEC 01C1403E2ABFC8962C812057FAD7DD409AFCD1115BF0ADDF1DAB45385AD75D96 8CF0F8A88CB7C4043A7BFBF0F6600EFA1E7D096BD5DC87289F60FF9773D1EE3F EA594C5D1CAEC9E0D22EC9A18377D0C8F0B3F8CFBD1E7F8B44F1F93848F6440D E39EF553A2AF46BDB93386A32D9444784CADAE7C4B6BE1869430C6DE57F0218C AEAED798110DDFE49D7EEC51422296314D0D5174712E009AD9CECB2D86E47391 7CF388C614331792FE06D7D66F26CC754168AC2D1394202B3E48FCFACA1B9683 1C17BD9C1EF8BA247BBD3CBD6AE54F71AA118B88CAD5C7878947D5976B91E1B5 4B3EACB6797C55654CEB29E574FCA219729A2B4E5D7948653423EE08EF010FF8 DB40E153808E0E124C7B7D6CF7C65D442D7D1ECD445EF807599DB9084BBC783B 6EE539751410D45E123C81552DB69120C77D907E52013872C7C753C897ECFB3B FDA17AF0D28BE32DA8AA9DA82B28F912C53BE7A238FFFC8DC5390DF1A8C8BA7A B5331F9A7E433375CE5FE9F625AA7E97CFDA9154E2244AA9F887A00AD485A565 AA39A86FE2B2538FFB5DE4E9744D42A68223199E67A8C13A9307D9A074857D4B 6EDE6EDF11A1035D8A5B2673E7808CBC06ED6E97152CD2EA331FE4C026D366A2 FF97907021021380E14D314E645A6BB7CCDBCE0DE955C43732A7592BFC92F222 EE5C2F1CAE33923B53F6E372428FC91013DDE88B2471D4DCCAE4FC0ACD057C20 5E89F49CE71C77F3B36909C9865B9A40EC2036722B36546C8A2253EE522B5FA6 747F755C115EE13513E3FE1FAED4BA454B36C34B84F2569DE350BA36A6067C6C 4205BF241C06A65A2084B4A6C87C0697F3A7116C910016FFB97ABB7A2AAE8A11 F61BDEA601652A7DC6FD35E118078026D6829D9FAF3256477482B0D6E7300C83 9664AA479EDB3B27A8787042631D3FDA170C8212F878C2EB3F8B40ADFC9596FA 28BA9F07BF7A76CD5C3D2F4A7BD7B30995BF5C17B6F077C29C3866BACB9C5840 1001C3612D0E22A87BCCF12EE029A7EAF59CAF204202334FA1785E1055D9F7ED 75E2FCC3E3E04B1DA08649035B8A7434BEC26D854B0F0A98F457EF49062C58F7 0C008C9185C746174E96D6A9D15AC59AB4F11EFA7D4B4BE6C566D28D7AA16A36 9DE215E14C5B8666CF46ADB38FB05F1B516239F97E468D959D52B79CA6F4DDB4 F61A690320405BA1C04EE4C0BD4DCD2B72604ED61780C8BDB7302E045FADD422 F4DD2F70D4B87FD23AB8AD2C27FC86BC488E5EF0FB4FD4D01C141EE88A2E8ACC 0CA00C8A42E6DA9BE45C0A8E2F615DE1B4AB166AEBD6C8A2BFAB70EC97484508 B14387FC85CDC1882FEB9B346A6BBFA54237C77BB30A3341481CE50EC05D27D4 E4B9F24006AE4BB7F37DCB257486314C2E0FA8F562BFF2C222E3A25BE34AF537 1E10E64BB44E147BD9100C374E6E94D84B8E55C9AE5FFBDAAFEADCA1EB3ACABD D9218BCED7D1E03A727C65CCD05F739B67425A6A4B05D3F2641B8554829267A6 2FEC9AF4017757F8810866AD49FDC708A23D9FFBECDB0C4A3CF7A2ACDEF979FC 45AEB67921403F5792B0B4E1D7019884FBA7CD6B70887E3C9AA9A30D72EADF8F 3C07B19B51155696F374F8FB25EDF1533E678B0B8F562ABB4780227D783A64F1 BBC2939DADCDF495F08F62E7BCCBBCD851BED46A7CEFD02A773436E9CDA03933 9F5429C128493E1B25B9F39F6FA21AD30972F0E2D4B5918AAB88287498536674 FBD6AD002776A88AF94EEC64192E4229D152EBE8D3DC87937D7919573C1EC2C7 8CDC2EAE5FBC6E422A4EBE385500A7FE897DC13347075CB75F4C626AA69B3348 A80FAC819A9903C9882F859E913FD519DEA165556574579DBCC99E513FAD4840 5AC1B82B4B851EBC6F0623D3D44EE1D1D812BFC27E70769A33409CEA0A567976 696C91AC9F6BAD890E5726ACC7F94C2DD1347CFF340E715ACBC49740A8D48D3C 6A9804CC6FC722042A68D2F70643DCD592323BB2B7C835AEE3AED7C59332F3F4 C2D9DA7F8F745B192433341FE317470DCF9F8801466A57089E5830A49CFD3813 1ED3B01A57C72D04089D77AB2B0F01F70267EE6273310343492C9445563FE33D 5175E584A74AC69950720499C09351ECE3B517A80028B04E1D70865530454C14 2621BDDD34AC5870408E7E993C8B9BE6EA868019BE5709B9577AEDD8EC0A376F E55309EBB97BC2105A2AB60332109BF165262623D6860799ECE6D5A72ED61FC5 35D1EE6B0D63A5AEDCA3DFC0AC413BF92F8E54B25B086A804FC7467909016B74 7FD5341F92A970BAB9C4A33BE01C2F28C8A459397F12611439EC1DEE3FAD6153 6C3F916A0E9CF88D00402E04154C9532F0A603DD4ED99A78E80B95D1CA1ECF45 E89ED38BF633D675E71F1B2EA513053D2D39987606FB92C37D99F907A8C0DB74 9677BECF888E9529DA0DD250B3E05752EC277243E8B6B0A7B1D158AB52FC9B06 ABDE49D6368B587EEC6EE24DCA250B7A455B0459309315FF0CBC60DAA06027B7 294D9401AD9699CBD2A1A20A7C0BE91F97DFD0BF84FC39FDB42A95828D6359A9 F1F777220E16E0FE37DA275C79430D89C31E5460CFA0138A1BC1161EDD25EB16 6DE29B8D9E27845D161CE5AC13A64FE7F838E0DA34118577376ACCEBE89ED940 1087DADF398826EE8AF11C4431A0734458DD1F8E15951684CA0BD4AAF6E97F42 7513ABF44FA62AFF31A17D22A91A98B1F941DCD28AAEFEF399176F9BBA7FCB77 F544E3E05BC624E51B21F0A653FE6772E751DEF3FCA33C47C9910B4D5B1E0DB7 F22B408E1BBCA92FC6E49ECE12B17569188AF6DEBEB9D85D992865200C18C704 7A6073A2F6D344C2518671B8B3D2CB25BDE99AB6141FB9D08BD45F0A4416AF1D 2A5686FE83211039DF74CE3FC5A4210AEF7CC1C9FF6456D084E1FA812BD8720F 12C13F02CBA1B64B51A8079F9213F1D5FE9DB65F47F40D52A8E80BD37255B06B C5EACCB99756A9ACD4B6D42E894B8C47B66B4DF5C53C03DFF512C14B13D6BB3B A0290D565F66A3DAB086120AFB728197973289134CB138350B9544E08960F7D1 26B841CBCB9970A649017349AC6FAFA0E2457135A9DF0732C56EB4A51CA94A7C D09F498B0EB66AEFB064B37A3313455D19ABAD9647E7130634288E97E123D7D4 5078A0F649266D46B3E6FC6C0E946B768713EFBACB7F97AB2D604C306B087E66 D2B745149EEB850741F5F5277B6F61D29533B0B506FD82D16556C45F8CE67BAA D672FAB36D48E47E0B1DCED5756F3E37507EB090D9C543D0814AB2528CDE381F 69CD5B31BBC134EC6F258460424EDD11A1D7782685B110932C05378720018749 53A6EDB85D5786966404403CC18786C54A00BFAF2E577CFEFC1B9044C953DDBA 2CA68A424F9A1D9A45FB9A7DFD71F14A8603A1D4BB04316B2DD442109F42A158 BF4C198249EDF516A13F1450ABB0D42F409A7920643B72D1766D19C9B3D94513 77C7D3675529A8FD86373C109DAA8E18F8D4EA156A890D0CB504843F62DD27EC 754B5A2126B2E9289AAC5572E1C43A728D34431D436BDA9A8FFF5645B1B86517 3E06B7C9D694F4E0A9A1DE39D7AD719F6051EA416D4AC33880FE31586B453F31 CEEFDEB964849335A8B38748901C9BB24C8258E2647E0CFB6B7063987FAA13A3 9B741E6E412E6762965F7F1EA036B465EC1B49660AF00F6AC18428272187CF36 AC5DF1AB59BF8D602B36514F97880772BFDEAD0E67A8E3D2E95FDAC553234E7F D8834C84A9F38581F9339B38D8AD9CA22F5C704865CF62F557D03A98AB5AB1C3 348F5AF366ABFA6106C357BA266A4E46B45FD86CF084086DA1A1BFA435B88F77 3291A505250C237BD57C36C7C6F56B1BDF1E9B1B7E6F7370839769CFFB8C87E2 FDF40BF5C72F0CD8B1FAF9D25B71A1445A4A8F0CD4822DC322967B4642D2603D 2405C8E31165D0FE43DE7BB518A291048C603798435EA17569FCCEC5E4B6E558 6501A6324B29CE205D93580D0B008061A17D023BE56BFCCE036CD97B61BA9DED 486A7100EB6A13F89A248521A3A86257B7ABDF33A80401DB1AB7529B7FBF855F 3D7CADBB1B8CA04263437CEA081DA53C9610DF06CC077943F302B4AA5E6EB9EF 7F080F66F2E70E6448753759055DBCA50190B37A520B1976D2B67C3EB56F3189 0C4BD749851812BBA21D005A1CA7CA8233AA1A70C75D56E764F46A003C058E51 6269E0A97526BDDE65F84A76C8FBD9D1BD3440F42211658ACE4D0B7FECF11DD3 AFF54BA77CE4B797399E39A395F6EAD321CC8680CAE50AA70F28D05B159FEE0C C00C5E7BD36D16FDD41CE8AF8623CE1094DA435F80FAAB9F0DC4A9F1590419EC 6367745DE52F508CB807CB7CAC7BE1D7A9C3FC130226B0211C43BCBDC0967416 FCB94ACA5C7CA4AB043AD351B91049BBDCD09AA0977B18CBDBEEB37C691590E2 15501ADEFE5C7A4746D2A52328150923FF62645DF34F65E8D2CB2535F2AE8AD7 5CEB780DE6E5B27434410373301D8F98E261EB5CD318DBEFC0BB147E6FED8D34 F19DDD4F061728DBC8335668D40BAF0F54AFDC66D3CF118EA758A4D1E4226983 29257C09784E44A1F3AA0D2795E9ACC12CB874BC9F87FEDD89C9A709500D96C5 578D59F4402D22D14A0B4996F0909F7F75CC297A2E953518EDF18B8BD9A711AB 48A8BCA74BDE53733280B46D363E026929E07323CD0859F505955756FD2B05D6 AA9FE85ADC3CBFDB16EDC82863D28526AFB280A47667445E0D968EFE157AFFA4 F14A0283D9E213B5EC18C1299E96357D702C5BCFD731594567B10471307F00DD 0012A90F00C8993026E02B4D556729D5225C7B21B951D176B84F757B1C19ADE0 7304E413E55155A3335FD123EEE92A267E790E93EACAB473D4A4E1DE3DEB4CDC B02A5EF5EC2296E09FC618DC5B57B51B0C2134D9C5E0955B5062602949D8E036 7B301660DC0CB7D4985AA50701C448BEDFD157E4B6B24D9597A3AB2B440A3837 BE3C90D824864D8D02BD064F0B63BA4E7ABAC598278A6D2AAD27C0463F9B19D0 8489934B0718188DDE8D7C228E4B967F6FC2B01E70AC159F0091CA51D74D647D 6D1C11C59AE2CF05F00E1C9A9EF449464DEDF163DAD7CE63CDF3157F22BED609 2CFD3CF53E7203EA5E3D0C69724EBF97906548C00005BBAEF68BA38F6D34996E B78B24855247FAED856751FA4FE4362A98BA71C83342901368CE8F52A6B2AFC7 C32607B209A79EC53DACBE67F61B710C5226A062D4D24DFB576CB62CEAC34AD7 88DB8CAD71C5DE05D9E32E74A20EA854DBEAF21E7A582D91F2EC2B19496DE0D1 3CF480C93FD4E9C750A1FC1B52B3968F9B1072310384D4A8108BFED5A8896B42 1701AA55DC4F3F2439D0285C3190C6B677BA0DFC347973CBC680F130E0625A79 A9A1620DFAC7765505569507863E646688179B11AFEC54EB864B744B6E2877C4 D0AEF30105CF1033B318D4F09C23957606A71761CEBA562F092AD9BF677F2EAB 20382D9F81FCF4AB109961260659ED40526EE2155A527FDA8694389B29D744A9 0203DF37B92370A240EB59E646DD3D2B5895F82E3AEB47DBCBC8A60E480458CE ABAEDA96D9E0C6825F186AF8E42FC6793753C316968C98885D9F3FD294F17199 D6575EBC7D0CF23BB4A2C8B295A9A44EA6209C56C8A63168DB8D3895455DE388 FB52566718E8B883446F3930012E23C318EC22604922575361E30E84C734FA8C F689A454A53AEF94706EC61B726D32817F5061C7EF3E6F56876BFF839AE72D58 6466F627A6A645D8B95A2A884F537CA8F66574C4380F7D9015B2067C67CEE5A3 2444F897EEAD47A0E422A5FF462D8741BA1AC48F5F3F4514656A909C75E16A00 F77BCAAFCCF5C8C4ED711FB7ADDB5F1487F7271EFD7594BF8F7CA34A8A6ECD1F F0CBC3D47DBB1C88DF899D64B529F021467458A46C9D17AE5030EF617E557689 3DD8401A9996AC222AAA73E3C9FA15E44C4FB3B0530070B0D27168B8E0953A27 D8C94163A67DAEC1439019F99DC36C8568708123505D36BC229373B03950CC47 4C1C1A9472DD062E93C512072BB26F1925D4F1AE6FEC6BDBF9F202C3209DC0B9 95383BE6957AC65591B86D5BDFF6187E3A94AC0877B70CFFD6CED652FF133F58 9D0210C6DCADEEE809F572B74B721CE8E78D02CD012359993956C89E58B79AB7 167F530726F9FECB7FF6A55D3711264B9AF320B7438F9E1B0780ABE15B9A4B53 6496D038D27F82C405BA86FD078FD8AF4021072B3AE498C203A5823E038AF7CC 9A7415588BF7E2671B8531529B61B2304E96FE1D192A7AAC3138D12C46C7779D 2DE84D18B6FA9A907EF8661EEF5E739724727D1CC0E0E2F43043B90828D34754 8F01EE33098F533E055B637855E2C8B370F449D6114C3551440C9069CC461A46 5D2164F00265165C1D9C9CBBD08856C557056CF700D795B075F01BF2D09C8B8C 2B383F91FED37499E9D7457CB44BCE081F9CDD376A5766D3128C91B31AF30D4B A20321A8A71A646A43822790A97912AC941A3BCEA6371A6D6C973EF51FFD8A57 AAD25E8774F3E847DF46FE5429D1B1FA2B2DDFA5CA2A65D9EC845F29F7870058 123541486680BF2FD6361437E975563A8CBF5B6AD623C1B0C7EA6135AF5B0FFA 7749B8DB93A9F828E959ECA5A607A11787C4786A25C551C5C85A3D44134C5B43 1177209E740BB80FCDC65746817F6ED0152ECD6A0BFAAF2761FD5E040742D53A 43F6DFB70794923D9CBBCE3416CC16E37A3F293D5CF9E6D65A74D26D45BE8202 EC01E1BDE36A174E00872BBFE1E9A8FC3402D52DE6C89CB6F062B5CEC718BB27 2D8856EDC93A05A9C136316787746970EFB18C53CAD0035BB38E8302F4ECBAA1 1C23D769BCE1A51998048AB5820853695D54E6EA17868F8C96D8BB7BCFEDB4C2 972230001951499597DCBFA0CB4CDB55528B36EDF13C7984944F4CCD665A29FE 707DB034D49EBC2393377E06F43458EE6BEB389AB3977A69E1C1CEF119101EFC 187D09198CFD69E97D9E0DB39620819B6E50B33F1B00ED0BBCB62413E373E3DB 52FEB500F4F5CC7D20465AC3FE39B5EDF615461CC3AC4FE0C7F659B71FBB52E8 9A8B7E1E939937FAB0129EE8D3CB32D8BF3AF1218B658A6DCA5A725CD2A710AC 34CB5BF31F90C03FBCE86B698538A3308AFDA8019C0246E04DE4FA2F6DA5C58D 2A63DC4420E9AE7C82C1176E46824AE02A92C7AA3B29C62787FDF62BA029A564 D61B9E4775215B28F0C955CACB1A6734352060A0D26406B0A1076CCE004A867A 0FF8B0362457CA932CE493D1C1780EECF54B969EDC51B79FB9AB2D3E05516A35 2710CFF64CD1BA9E9D36EBC9D01608B9008027E7F0BC59A5ED391A8E31C55518 1E7DB6F7C8D79EA5A196B270DC6978D5B1821722EAB1BF2748BF2F2CB2F791CE 49693ACB27EDE67DC7CC65CA7DD723A5A42FA48ECD8D1607C64D78D9892CECF6 4A68C6728A2D78870C17F337BA14E4BC30C330CF712EB5227B6C63B881CBA980 D27AC6574F59BC3785D7B5D8BB7DCF20E630F6679F804E6EDDBA6FDEC0169306 7CFCB313ACBF1290E30C38CCA4FA5765A0E2B7CC1400B40C1141AF383A5D1A89 60D08F0DF9F1F179BE4CA5940D740E305E3C3BF8A94F6331EE60A5704E92AD4A CCF71646FFC341CBD519C0E71144D86F8FAD041125B593F981A5728653B9745B D1BEA794FFCD9A0723CEE8481BF5779C91EE87CDCE5C7251487BC8E61FEB5D17 212D38ECB76205BBB837F19A44A1689C5B3CCEB66A34E8EBB8F0C1CD1C2FAC41 7D8E6C0EF7B908CCFE7F6090A32A802993D66B923BAA3A272766FD348BA11B55 211A11DDD7A4FB396E9E23E6F4605475FD17F429CFCBE6AABD47772749B61E59 79C4B9A359FCFFAE5EEAE7A6F9F0B54C2CBF7054B378B4B362CDCB59B3413E34 A8D07F0445236D950F60AD0FE5A5E2F4549DD1BDFEFEF90CFCD9DE4FE5068CAA 5A5ACBF0F265FFE76D781DB445706E095CD67841D3B0DE85F215E00FCD4043AB 25330207F3456665AE9FA2CE43F8478407EA2E384C7CBA6AA0900F72C9799BCF 0E9AFF2B0F289DE014E53D12C9509869190670B4AE520A401FBEC4F5725DBD09 85E722802D5B9E5D9B029AAE0FB27E855C72A97C80E37DC0F2413DDE68155777 2E52DBD475F3C9B940B3226974E5622D4B6F411BD78741534B5AB7BEC86FD068 0B2C32B6E18F9C37EA777789576D38BA572C00539F726BE95B4E13B53E321827 F551AFFEA5F1B9C6B2B97CC94ED0A0C5FB484ED7219775A192D7B5FC67038BFB 446C5E677020FBFDEAA99D4F64F70AA44002334DEC3B5D7193052C3868ADDC5D 3AA2E5E1CD9161AC07699B820BF769DB33B917B64BAD0485294474F3055D8A51 F6FDC794DF29E105996292431C11854953156DFCA5FD23330F67DE8E57234529 EBA15A0DA03C477491159E61790D323B64577197F425C19D3237A329976FC6D1 5D0E50C24EAB8EE0FFB0880560359E4BD09656C278C373C1592A2372629F8114 8262B1F975F83879F2C2114F83C1C7708AC5FCF13B0969D361C371426FF2BE1B 6A883F23C40A136EE98BF3AD6BC83AE2D4737B49BF364A4C5CDA06D55D05C366 6204DC8A2DA7D537E97CAA698A223CFDA3144F7BB3A4B1735792E3882A0B8632 8CBC58D03E8301A1B4BA7C5B2390258B221DC609C84CBC70F8C52FC6870E2619 CBF71D487AB420A760A12FE816608A1D7A7EE1D4CA980DE2B26FEBB28C11D1ED 794F57A63DB187A393B3E06BF4BF4AEBB36775D1B3FDB0FBFF2439D92533F92E E810E349565D84C527E7C2B428035BCB3A59E46332AA2D065FC910CB75330E73 BBBC1D7281216D585713035E65D47C02DF645DCE8922CB57EFEBA75EA04690D3 CE1B48F8F9117CE043BA0B0C5184237BBE8D654C100089669ABA22627CBB69B1 38093E6F28B5519BD29D8714E64E00F065954B6AE21E78FDC01FBDD4FE88B67F B8347D39CEAA5CBB021C9772AA69780C5641AB2E1BA8B849BD1B2F968B1CC4DE 1CAF8E9E47E02D16E8CD03898D300F8FD812AD81757D18B7CFA89CB36FBFB0C6 DFDA0D5DCACFA7C58EA7B3064D5B0FCEE3E4A1D19E91C4EA683B0ECC19EA88A5 2D20B203E1DD9D8D037E93BCAEA810BB5CA2AD62B7D474245F46C51A0354D69C 3C5643A78BBCEF7EBDACB4CECB200BDB5FC6122B89668EF54703CA5A0A853951 5A09F43A9430CA3B511997CA4F16868CF73BFAA0106D37420EFE7EB9C042DF9E 81115372FBFEFC350603AE817D415AB83910FAB7C2701DED2E1C35D12A7C8324 62172EDC27F54A687CBDBFECB91C957BA60C5C7EAC3C83A6704500BE4008401F 8779C7067D1812F935D840996B4C2E348C8AFB54A2D2A0BC49DEB71420879DEF 897D07AF27A29FFCA34F5C4B496324EF3F2F5BF5B4F53F207FAC3F3BFD22BF4B 701A3BE503357A7655AE8A8B3936FCC17AFDB91B54D1822140ED53313B5BB5A2 8750E9FE6AF0DC04AB2931696342A517BB92A9E3C5AD2EB9C1D0D8E2DD88A4C3 23B028595F63D41E3202B02108D204D7BE0900746A29567A6E4D115B6EB80B59 841AC79059F720E3C7ACA20CE3B765E83404E40A48A11C7E4B0B64188A7F877B E0DC6E7FC5F8ACE7106803EE336CCD673BB0BE5BC0FB4274A93B133C37412FC6 D639D7DD3748CF2C72FCACB963B2993A0D7ECDEF7CBE8F8243AC701794AB802B A88CCE7B68A4C9B04464BEECF16E134B7DC56BE7DC93F850BD8260151B0AF714 389F75B85AD6EE55C6E8A934ECD77AD6541094090751001E4612ECBB10A9630B 8451055E2D0EDFA3D59CC9C38489624E660CB3E3DCDC9D654CF0314CB5490636 63697266BCF930841F89942095ECEE35C23DA0EB7E950D43912960385762EDA8 07F2E6BBBFFD4ED9E23B04B22B68D9F4CA0D07077A8D762DC39BD238B4C8F918 A438388F54F448DE36C9E8F65C63FACF65ACF34AF1E628717B6DA345DE8489EE 0B43CBCCD04A4D6A6C39431F6113002FC2FC2BE899BB507E13F0F5474F6687F9 B5C01CE60A4DB9C314999719C3E6B6E2012056FD083BDA283ED4D52F1B99428F EF74BDAAD32D62F5DCCEBD35811568E8C23B47F1BFF88FFD33CA14C7B0E964E0 8F5A86324E859232F128937560071554E06FD6F2EE180C8E56DFC6DABDD88A59 98D30AA349ABB9B6A0E3FEACC0D110FD8B5C842BBFD6614B2389EA21031E932F 060E9A9C4CC644250A3F869D0A75871D010406F7D28A7C1E11014FB788F56E88 F3407D12A77D31B7CDCF2DC8290699CB8C1D16035DE46959EFE7A86F516E8189 48AF8D20BB37C3048087D827ECAEBA77503870FDCBF4DF54B83A1913FA8EF4BE 3870A02F8A87695C4E83BA7C61D025FC41DAC21E4F8A5E3F9CFC107E40EB0AEA 7E3E97ADEDE61FFD164A03AB0E66BA36C6550A88AEEBC86E7B2FE89A44D85B9B BEB0094506FB0E5746CD490A9C85864880A3D225809201C5B7892A5DB9AB0D79 8CF56D530A33A750BE74D7492B00C3DEBDC4A06D60B50381223DFC6765E56695 D870B3E8CE966C6CDDF9367353AB0AB9E21789962E1C65828B86B0D4BF7AAF5D 688E426DE33107E557132A27A49E73BC98938EF17D4DA3C6EAF87E713EDD4976 10CCB81793E996DA033BAB27EF0D65BB2166D9C3A489E3CFB5B0DD4DAA4A064E F98123123B63BD57C66764CD7D0AED4BD7854DD2B949B7974AD43C01458488CF 76C5AC9EF47D76A42507BC77D52776B257A17467CF178912A9492890F52449A5 E20E093CDDA458630297DDC98B3891716CE6E9268382B18EA21C5A2C6717B056 6DA411DA04880EE48B88679EE44EB82B66E6AF324F978EA5DA7298AF1E9C486A 5F2BF257F6CD867FD8AB70CC32EFCD0C5F590C0A39A065A62321F65A0E931C94 D75CD72A7E62F088E8AB0C4D73D9B5FCA6FF1A25FD295C6F76553338E0D31548 581A939BA8AAC354CE81E1581C4E53B80547F1E463FD899E1D7ACFC26417AA81 D0E197053CF27325470DB9F5C1967B74ADFCB5C43BC81924B7DEE2FED2896FFE B08ECCD894E613F8EA9E2BAA3A49C0B60266C2DC427E002145ADBE5204D13B46 23F15D328ECB25C8F7A3D1A4665C4021FDD9583A36B8CE7A9B1A95D9706DF794 8E6F77F632D55B5A9313FF56B459BFC172D438C703DA8623FBCC602D53407C04 A51F08E585C7E583455D3F7C6DCE35A3F06B808187CE511EF3DA4F872F0E22C0 676204F213473049868AAD01B9D2816DA9FCE893FB78D2DAA11B6BB7BEEF818D F244560E11687A70FAFAAEA6D4398043F0FFAD94AF6BD9DCA6082536D054D6E4 EB10A75FA21334C8B9111C8B037D27BDBFE7BD6E1557447567BE21DA867F581C 391E18158A40B63D06B959F0F556D52BF63A2F10325BC1A9ACE200E153F56A05 C3C2A770F1B4D747AA971A922E0319701863CCBC0B43A9DE0B0B10D919CC8410 9463058776BE655F406E0CE06A0A15828BD46F9F7ECA6A73F9F9723D843041F7 9927D4EB1CBF9459A1CE90CD065F6E8DDF51CDEF51ABF0059A5EFFA0645A1B3C 8135199C77EBBC4CDE5BBD574936C1618EC9372E2F54F69F85CA8217081ACA50 232FF75C705E2A8AC8E9C57AD37352190F39D468A0BA47C236D73E5F3EFF1DD1 D7056DF5F502499FD1C1020E19204A061FA96A92F3C1E2EE3881B6C03E7AA56F 0CA00FD0224740C9EE54708731F6C741F6B5E35B176CE59D2A0C9E41F85E6E0C E1878299460B495EA9F44F2ED28F0E3F925D353CA39D77398FC9837E64994B06 4968FDCDF3255E9E97B4E7F7E5D116DB5AC4FC1217980E73895BBD278BBD28BA A6D9920E4488EE240284FAD7E2D954940990601AB607E57397DA4C53958125C3 B582A4A099C5649B98AEBBB8390C8804258E10C8954654C213F5C00796D72881 70AC436414D00E7EC2785C3EE3498E4B0365FCAD0F76EBAEC5612A6B4324712A BA7FE541ED5FB183EB3C0FB8A1B0C27520A387D8C847F5EB41E45737820FCCBD 248BA0DBB8E54C52FABDEBC7E4056A69525F3E9BD845CB0F336F8EBA06C4A5D3 CC88D6C73D9A68584A81BED74529AFBB15EB0A670D76D00717A744C7F21077F5 7A1523F3D5387DA37858CEE5BFCE4F24634CB02F361CDCF1F9B55544371E165D D57A9F5DCEFCC0CC138C0A9F57685283099C0E21AD8BA4439800EC2B75D093F0 4304026401C5BFEDC94FE3A92C2DE71EB7F5E1647EB22983CAE30995573E4A86 B8DA53C64D54BE0A08AE5748EE463407053CB6C2B8F8FCC0519EBE445EEC8C88 6387D1CF04A94C4F8A712BAB881C107FE47CFE0F382E13A29407E4BA63C8E2A3 86D4C5CCDF35BB9569DE0F9846E0A2F2DE52CE090387138B2E83A8690C9BDC39 30C4DF232905F4C16BF40E6319AB1B7EC7BED2B8DEE985D0B989937647D0AA3F 8FFAA835058DEBDDC4AA66DDF2A48F6BA436527C51903D573E3B3AB1DC7E556F CD9CBBB6E02C101BC98A3789A9E72977B7F897EAAFD4F1BE0F9CD07EC8430188 1B161A8912CA07B1218B2B0E502C5B9378F6D15F46A771ED24B70A659FC59B29 1F9B05A6635CE82D533B320B3CA57F059ED2CEE6B164D7789C44D62D95041D84 4C597D2DA6DB60B99FE8B95A59091A1381FFCAA5228859EF3CF8D603D11984CF 3F025109E3A1A13D07986A8B0EB8B8AD548F4E4F0D1057DB01EFC48AE6347052 D532FA943B5DC0B2C7B673624F33A8A5FC1F12970ED01C72620A401BA6CD21BB 2FD3C20446E70F542BF9845BA8B36E2A5BA7283401B2F640F8817C25AB12FA21 0A75BDAD8DE80913D0A997D89448C1EFF32E9514991DBECA863BCA9E03F7BC26 0B0B2115ABD69BC8C04B7B2CF59AC9A0868C77C3DF16189E080521F335235107 659717BDBEFDD22552E0F85B8FB40BCF5891AAFEAF8184129B6929BDFA189D37 4F2284937F576AF244BEEB3D969FFDE5A3D8DABFCD1D10D29E1CBA9291390BC0 C5AF7E5F95CAA72B31565DF8540D2C2925EF70C5DF12AD316F8FEE9D451A10B3 7F2791AA8EACCFF123D4CEC5E0AFD51B01C47C703AA7FCFABD07FFE6F4A1EEC5 92572F4631F1C427D041A9465176597419B8397332004076BB1D42FB44E60E3A 7B6A7FB75AB7244B05FCF15F239C0610C6E6428DCB665BEC117D9C9556544191 CEC77AA15994090F20FA084BC20972ABA73DB671F1789119459DD3E06ED569B2 BAB3BFE2140DA29F18052C4A0FBA345DCC1E4F3D0B4AF7EFBF57F2CE9CE9090A 0C3D22126BBBC25EA630F8AF9824F5F9FC98439A2FA89C8DD95E49C366C4AD00 9F6D8A836CBCD46DF7299963D3B2F61C2696FD5E2CD4E072B4FD13C35BCFA220 CF5CF2F732B6942D6DC83AEFBD1E84DF518BC63FB618BB8EF73F4FF78939B28C 797D5AD79EA6118B27F7B79AA0F7AA917FCCC7F3D050129BD7817C8CCEC9C6F8 4EC154F764B9BE559D61EF519CE4B5213DC6F17887F664E07ABBCE1F7201FA3A 243D6218FC6AC872206DD4FD67DCB292F248B3CB8FF8F725A73F32A92576040E 4791B0DCCA9D3F5BF524ADEF2FE86B1F0FEC3B7CDA6BC8DB5D24849736034B4A E11FEABD497C9E059187F4BFF8F151DCA20810B0A0C71A9CD5D567366428ED92 3D2E39637806721E675B26158E74B1F7C216682DF44CD22F2554BD4F462ED716 D88CF7735D6AB547FEF33F4ACDF4676F8C490DB5FC38D359C766009EC5DD16E9 2CA1CE1C3F97899E379148983A974E6F6A54AFC47ACB312D71B125B465148A90 F88935C37F084302F9D636EBBD3979F0A61198A7C14ADBF901C4EC808BEF56D6 915228765B77BA1C4C3E7DA15E5312617837238C7C12A01ED7F04A10E1972191 72085C26EA1F31FA57314B7CF9789046E76612CC21BE835DA1A56A19F5D8353B DDBAC42EFF3F6D3BA499D25D83918AD74992FC60B7CDD70E49C0DA3CA3CA0DCC DD070449809DC55B5E8970F0C8FA4B40E42A02263042D8F1C630E6D5E20F4047 DCC3D2E8D78AB85853A519324D4B5B801DB2A9047CF459C5D6B948934FEA8E16 204BAA49E4C0A4C230584678E5F0F3E652E7A7D4A02586D7979842B66BBBDEBF 29A72A22EC2DD8EEC987D1D12A4F50169BD0166BE2CB6F8CC58E1FA7F697D071 A11AFE8B8A65D6CDC91B53EE424D7BE7B32DDF31731524A1E21898447883C62D 22433BF09E74EA8EEC6A7ADB9CA8F670D6F054A2F5C79533DE67A12D19EE72A2 60B287735E22A9CA1D6FBE69C44E8E81D79D1C471BB0D804DE5B698773ED4451 CDA5A1B92BB9CE1F290E25680D0386E6D7AAD494332CFC2C92E277D53CD335E2 32D031B305BE3FABE022797077DADD5F27314E8FFA8CFEF16257E0146DCC8D9C C964DF6E6D0E8CBF2F44CA5088718A486131410F59A14C6EA4940FCAA28446A2 9A5DD972B8C8F658EDC36EDF6B886867B313542C7068F8C0D0D5FAE3A8ED901F 093ABE10DDAC6931F8A6D06D3B78589D0171519BBEA2A70BDA2E321E4751F2D2 DE52D9A66D533C9DEB3C5A78ECC330A9CC45B962CFDD0843220D4A59E0209B4C 1CF204BC4311BC5CFB41D43EF2AE9A6F6D03F640CB6AB9178ADF399F13F3C390 AD1AA215EA40EC151FAA7DC53838E0C8818143114394C8D9D8507BBE46051C8D EE91524A41109786D2EB704FDAD6D94B08384F640BD84579B0824BC05254C3E4 2342032069084DE57BEFC709F3275C7B24494D3B18F48CAC11473AB0D68D5FEE 51E9059C0B0727D466242724C658956EEA9596C0CAE3A608C42E99C256E3087F 79A82C84F5E7473218BD3650B17A53F788491FA968442DDA2E4533495A6D0397 364ECB75F565B63A0339A8CD5300D89957C93117BF370E8238499604ABA9BD58 C96AFC88E7B06CFA049419CA831E814103B08D4319D19FE118D2FD1C4C0475C4 C382428D8FF18C1EE1F705A880577F9666C11D10DAFCDBBEEF0508A1D1684F5C C4CD 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMBX12 %!PS-AdobeFont-1.1: CMBX12 1.0 %%CreationDate: 1991 Aug 20 16:34:54 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMBX12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Bold) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMBX12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 12 /fi put dup 39 /quoteright put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put dup 58 /colon put dup 65 /A put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 72 /H put dup 73 /I put dup 76 /L put dup 77 /M put dup 80 /P put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 87 /W put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put readonly def /FontBBox{-53 -251 1139 750}readonly def /UniqueID 5000769 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712 B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99 AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26 7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF 20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390 B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D 68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809 D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E 26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26 77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299 BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8 30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5 148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23 337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598 0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6 472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26 331942DA18ADF89C5E79B969611C123465054D82C1DB771E6506EE7EFA2BC0E1 DDAF60DAFBE6E98F30970280A2B500EF3E9FA526BD478E1125461E1A4AC61B41 D0FD917B2D891EDD84DD60DBDE3BEAD106058BAB10F882E4E143792C2EE4D13D A5837253F8577B67D8A2F0936152AB0555EE029D0B406C99B2795C5B0B394EF6 78946EC9ABC64118C3FB0C8BD6C4AD2B18C319E721561AAD9DF439EE057291C4 6024B31D64D08E756BC2692C2372971247A706A58E7A6B20F00D474DF5150730 5D786AFD4B45759EF9F714108EA469490EBEBB3778CD01470DE6F1AD207E8178 4BC84269149FEA7A0582D033D8C46952587F0EC8F6783DA1B0BF5943AA465F87 A33E1E97B4777DADD7295C4E85A46B927096EADE03C557CD2F5488D8062AC81A D50BA96570F8F395A8CF1DAED55DFEE4EE5CE4A5168A4FEC59FD7B112FE9A2D1 55E1D34EFBF507C851DE4A20FCE9A2264E1FFA80C6AEB172125A18D48224DDDF 9E0A5A481C87D43E0DE21B8C745A81CFF24F3C3B03BE8F07237663E5F9E7175A D9759E607596E8796F0077C99E1551C31F7F3942D80BD18388E3C9AAED7AF859 61A2A2C245036E88B3A26DA5AB194BF88689A7E59DB9F06E5A78268EB4835FAB 0CEBB2D8393C6DB9C79662781C8430E9D053D8786DDB7D9D13910096B3BD787D 7A267FA8B17230699F093437A4FB1DD4E6967200044ACD5B2479EC035DBEF50A F38FE78C33044B0DD68E757052D92FD71FECFC6E2BCADD1B2354712475AA0E0A C22CE49539BE8B3A3FA460957E606619E8EDDE52B410D9F9A25A2F4A7F6EF62B B922EBAACC1D188005C03F327556B2F78CF000488CEEC594DD91F8955FDA38A6 644EC087A4EE80DB8BC550DD57BA3A9A30065F0861D5B4123586C7B9009065F9 46676081A3DD90C5EE533D6C75D689CA46ECF1B5606533AF35418014AF8EF23A 44D97A8F8567458B3D02E110A90A77DD356606341C5FBB3B6BC57D4E7E667A3D CDA320345739302CAE34F3944D5D7BFB065DCED8ED80082C12EEA44D53D84491 AB0D4187F11B3659B382418CF624643813C84FBFCCBFCC3D5AB13E3756CB03F6 B4CA4FF227DAEA138B9E90240A1010EB5D8009611F6F226511A7EA434ED0FCBC 3DBE19E5370127ABB1569AC1337F0DC612AD19381C63B35916A421B079D9E634 AC68D64A40C94101CA191874D54CA877EFA7C5319CC2D74B1A36A60C002B14DB 5412AD8BC98856B4751D6C16BE9C9E42D213D269D30371CD1FA1F777F1DE599F 9D31DD36557BDE18C878E04786C82549B125C5017894EA621C9CC09C66E16A91 9B6D371C0F21EAF000889A747DBF3284E03746C07F26DD82872A83617349B6B5 5D36E53E7BA9365D4132795208F21DF2134265494DD2707B6E67245A0913F6BF 1AF57D2190B2CDB061C0B1989052FCD02E2C865E66D29FDECE2DD18A3464C120 6046F57B6C28973974AA6AF8D201837C2F92AD79760B9EFDED5F146868A53F07 1C036C2F839F98C47B9B9350CD7E14A83C34F974C6917D7324DAA18F9A97203E 20BBCD2A1066290AF9F18B24516A029A3EA1DE7224A81AC3C2C84FEEF3B8F3C9 11FDA0CDA4C993303601F4D362FD203B2922BF9D53D99159F74A1C0AA709830E 1CEB09C1645E1DDB0875D5E41B2C2E4F06BC2C86B3A687EAFAE3C4A3BC55F5AA 0FFDE65388ACD77A37AD7C72C904D6A06499A8DA5DBE2C9C9A51F70B07D6F6E5 07E83D04906A1ABC3339415BB00DEEFB5E9CD14894B6433FC4C32CFEADBA283C FEB53BC3B43864B8C0E29BC637560319097E1F2000D44F1FEA723B6307597FA8 35F2AA4F17165416F15B4DEECA9EE6FDBEB5EECBDEE469533B04178B7D8E55F8 9FF07DDB547A3E6E049FE60ACAEA486165E0531058379EE6C1322B69420415A7 EF33B1247AABF3B960E4E98F9AC72CA8670FC9EBF70F5F9C8198BB20FCD1821F 6ACCF18C006F582EC3F59889BA2357973982EBE148B0A0C49652EAAD389AA020 75C53D293AD457860CFD07E7D16BD8AC6CBB036A85D5DABF44FC7D95D71E0F5A 7C0CA82B01DB0A81375DE898C7BFA4239F2F360E14001E6A9C03C3A52BA5F7AF D9707653CDACDF9F113820D1F1964051616CFE4ADEAD03DA6185BE8E78593B1B 4E287CA20200D9EC9C2BFC331153DE6036FCE6FBF10447086FC1C8DA1B6B2F3E 55B70E93033CF6378320580375D1F267C1771F4B2893FECC0B66CAA2200DC1B1 0ECC25FDAD3A43A1C79C27D1DCC70D9D2CA3BC7AC68A5765E92EA63EBE51DE72 926B58915D3CD8AC93932B49CE242D03E3B76A34FE2E33AEE8D8139B0546C75E 2ABB6F179810721D608F67029BDC9359F79AEF0667B75579A32D589996984A80 63632B7CECEB4648FF81395F8F0D04B0F6EE64C4E12FBF82548E0C406CC0EE35 5260F2205E72EF21B65E19845166390233ADF14F33BA758F77762F403541BA3D 19D74BFDC6FAEA4E61FD3FD4D577F593821B9F993B5CA79E080C06B0EB78022D 12F3A90313C05961AF27BBB3068D0E1E117915AA28279289FD1287C77DB901BC 70A62862B5AF85F8050F37AFB22E3760271688B4DED97B0823C66DA3C2CD6BD0 B841DAE9F80F49A043C00C8D93C8489131948DAF92FEF1990B657F04DFCC76EF B709F6997A51342852129655DCE5D5838B53C12380709A38864290B16D2730F6 6741CE8A3C40CCCC67B3283DF16E830AEBB706E0C41E171F7F28DA20C869A155 2C7199F199BBF3C1DFF62EF64F6CCB45275B9E8C1A391D3CC2DACAAEDFEF69D5 4D916B0C41A6DA3E982FB5F721E90E8E48197DAB3A491B5FEB96A882CA731ADE 7A55B83E1EA47A795FF2AA9429DF5F4A726F1650ECCA3CD27116BD26BA80826F 306966ED5E3F100213265E7443697D87282E2B69E9648563FEC503A376ECA838 A9B10DE2A08755F606E7D4710F620852D81AE8B4223C2EF98C86EF8564A0D8B7 0ADDDCC9EDD9E26465FC5204074B0170C2F9AA383C7EDD6D0E80A3696EFDD82F 2DF9E6D8DA2DBFC3102D17FD1A5BBF85BA712B2268661C2EB9A8CE3688DB9386 A894773AD82B84D2B39F721A4AA7BD96AD076A5489E28197EA481773F3FED06E 1F8723B50781ADBE6337030A21D03F22B3A1EA87A8B0EEAD52185B7BD71C4281 96497DD3031B061639F9E7F550E0FC25CFE9F769FA41AEA7607E6AC934E3DF4C BD4B92200847C4FBAECB043E2668A5D0CC7CD23DDBEC36E0D30F62EE197F115B 137B7BAAEA969CE20B8D5D652E78D704D5362ACDD4FA88B2A243CD32092ACAB8 747D2D8381EA581C36EB6CB07F8D417DA853E80EE21C76BF2001F1CC6B4088A6 FF3B28A495530EC81484D627424655AE991788A1C36477CBC47DA455B0F061C4 B7BFC4E36F3F870E97DB91999461E179CB1C37A013F7DCAB32FE297971D1989C 1F468A1C2B4C5AD131CD67E0E0EF879844DACA7862B196A11E6A1478DB81DB00 43ADBA79F649CC57B2CFF42AA577E8C55921ED9E28F1212C1E6AE40AE1673D29 8D4085006C324FC5A6BD8AFEE91BD0C78B3C05F5D77441CC17B6E2175CAF1608 5884A1CA397FBF845607D18D56A1A6080F53FE6191F7F099722D02856082AB48 F7231456C2243F2962FE7B81CCA755A75A55C5C128DE74C90E5788233D5B61C2 086D3F08AAA503E45FD481B7732251DC32F12379CF06B87288C54F8170162C85 EFBFC9D21B13917D3CC387430B37819B7B02F278DDABA0BA75BB6923D9BC5AC4 B1849324FD215474821230E8F35A0FAF1F62AA86FDB8108187A0065E0B43D226 79529CE4C93AE2F6141BBAD60D3DDF96226F88C092EED01BB6B5D074BA975816 18E2B9C34C094D62CC93CCF31F262501BA67D61BA0643AD06F82B049C4201C62 DBEA3C27D0D7CC3C81CC793A3FB5C946FCB70F7CBE3963F08BCAF24D69CB4F22 72E6517E05414ED6F7BFB763C9F8C0F018F16B9284E9F24B4A2973DA4478D67B C61DAAC1EAD1688CAA11B467EE3C8A77458D90C8C460E6C0597AC2554D062293 26773F2E08C2C7C350E3B678CBF218A3E25678D3BB946AAE9AE834F2A762CD7B 742A75469478CDE4F2629B832AEDE210BFBE1A6A712811D3F4C1F781D9D9806B 69D710BA652945C9C332A8D1356BF64C3B845B767A7760091E363F40840628E9 FAEAAACA85FB69F32436538DA20439700553F223AE49D1B7DF7011EDDC2546F3 FA226BD52E74160498AF0E8239DCBAFA7B636D2A03A0C24D573B6B764261D10D 06C445D23C214F57075EB7382226F2E10E878A3ADFC62D6309B85B83499EC610 C575D90E4409130FE6D2ACE87A3374FAFB78272DA8CD1F026ADED857970E1030 B283DD330BC05077E5A9AC2D66C7D432BB7217C43C7B169BE0000037A8B05F5C 30C4EB789F6DFE41FE4C6024587E7755BB75B439C52651F68A54354798E3A9CA 9A5465B0572821DF67D6DB559D2357EB4B1EB2AC80D6F3589BF651178BF14C24 F806BA68187CCCCD4262D9E5A125B9B9CC6003535505F50818C6DF0479DA7BEA D23353E063214CD275353F47AC8907589CFC57DEC76BA475DFBC110077E827DC B34ADACEB778E3DCA063C7227839BD0822FFA49E0C83DEA2A0D5CC2189F3AD05 356036939CF9A394EBDA9443AFB60C8B5DCA013CFD725A272BD8D80703381CE1 EB6C17C84F609FC5BE3755CB6374FCA61A38D34478C876C7ABEE38308ED42875 0A5BD3C11FFBC984EFCB6320DDF26911DC8BE53DA11C307E932C233DFC998D5F A592CBDA00B378DF2AAB8C96518D855D93D614316DF55A6EE79C376AFCC3F426 2B51C7B0AA28B2936EBCD19FD7E3D7C392037821041972220A0E025EA43F9C25 A8B927E44F096F415575C8248BB8FA094DB87C08F8F224C5CC9F4F9E9A283796 35B507C63B6242DB2256530403A08D74A68E59D40CE8BC5C646280CF12AAB7CE 31ACF9ABE14DA8F5746F09BE9D65573505EA4E0D79C691ADE0B9A4A793A76D10 2F4AC937B13111E41044A6ACF060B8B84955D97D570C7FDC6ED028B87C782554 CCDB4F9B0738C7A41B5A1F0B09588D25ACC248D1D037EE92C2A327D04FA44D66 0FA3F2A56D35498829103F1D69EEE82D6A8EC13F52AE207D326657C564424CB4 A46F7EB2358664626844FA89D8F73054BFF64BEC1CAB39C57D2210D0F96B9EB3 0BD3612E2D21D2A8EF2A90EC93866ABAC3E3D0FEC1EDE1BC9D43F0B3044A4D3B 1022CCABB60A19B4755F37EA0CE6DEFCC4E1163A62E30645DF7F9182FC26C3B9 FB4525988D66208A6E440FC3D2D0685CEE4A3EFEB3BFF403D4A35CF4D6FDCD68 DA68D51A701068902DB4CCF1A1DDF999C1DE7DD4B2762B3EA32EB2D4A9D1C873 2AEB5EB0C54A271993C4CABD746816C6F8D7D0383FBAA397482C3F72D773A32F 6D26E8EC776C8EE48773A54A2DA1AE00B6C58AD479719B2057591ACF71B96E4A BBACB0D652205E01A62DC3B17FF5716AD9E369DDD43A560C3F902ED27E0627DD A3FA8E38ACCBB03C717B957890660D9D9EC5D999CF22680F7B0CBFDDA08C0CE6 01C668AFECA0FC0873D0698A5E32EB1FF1D6F5940B2DB8A27DD05DBCD00C2D9A 210A70CE0CA4DD92EC120C5C6638F2DFA13E578C81612D386D03AD4F29884A6F F8CD2C46BCEB30E2D4E860181AC7CEDB5FF5CB7C3ED6669A65492C012F8229E1 3C60C4781441F48CCD8E0310F535E4453FD6F9C7691AF12768C298DCC1191EE7 ACFA1355C03E47B43E061F2FD88724D598AB2628A4EA22E5834285D00D53B747 E103FBE233C7133D44B36FFA0701B040C4BE587F33B2D051294FD7E087BDB668 69FD18FDCD6334AD223EE990FC313870EE3D9154939811DF1F39874E547DFE15 146A326E6B8A01632507F3AB1B8E209C4E4A3C204D2CFE72FB831F9969523B76 F7CFB4E4A13B97C10CC0E39252DFA4513DB4529171F679DFB3F5FD5CD9D2125D 54C51AA03ED06CDA394EB5C208731F9385C0BA8216F4CF14CB55D6088210EB65 64B6D54DCA7448B0DBC3BD899B3794307D1E48CF90017D97688B55C411630397 EBD7084473DBA9E0F3F38D0CD2469C209B0CB2D029B115DB51E0516FD7CB765F 5272C9A603CBE2A667A5ABA34930C3168DAFADFD42BFCF99288489EA410AEE15 31EF88C661105C7C924DBA53EA9B0408C97A17BAD90EBB71B1B24987C06C82FB 25F65D4812A759F5C02AF4AE5A727CE187A476D68AB891D0CF69938110F6372B AE3FF99C1112C0F4F3F2F6C6CDE9164351ABFBA89E24D3A4D850068B9A5B73F2 5EF171CD1E28B62F1AB4ACBAB12B5959C18FA0F9C4C2075B1CEC2C732E5281D7 42C2D738D09548D008941E09C01137D9352F12B81E8C90A740941FC9F6EBB19C AC1DB3327CFB314E34CB71B62CEFC5E9114AD02CA5A148AD1FC40BC4CF625946 4752C980DEC815C5ABFC365BB8A9AFFF2DA56D7B02DF5E04428668C3CB9E0680 A2CE7EFEA9DD8987433337AAE347A58FE8175F26DD0C2D62DAD6F2960F1023D9 174E4F653B0E2C7726A9D5383095DB8B88C5DA59C4449C493EC64888794BA692 E789BBBF66D1E60E9CFBAC883EDD316E150F141E83802873FEAA995DEB271940 B5E14C1C78C780759B2C29D36F59CFD9D27268D96A7A7F84604DACFF771ACFBC 6FE635B5C90E72BA757ED4C37353325D0200081446A2934220FB0D8945F5469E 9D3362389C6AA676C4A20DE105D5312593C3FF1F180A61E490878B18DC6ED015 8031083103B8EAD08ADD8B24A5C5D8E5B3F866F66B338E592731B38C410559A7 1644BF121DA9EC2595CE0F9B47635353F6FB162975F070DACED8D84654C50669 94BA79E7F9E462743339F4A32B54B8AE2399A52FDCD6CD04E5CE683048B2F2FA 4344D569C624F6B4B9688D61E01CA875FB9CD74DED0A8DB125671FF58CCF3849 8B44FCCC9A808DCF7A1F0663550D10E0866F4C19D01A9FAD31DF5437145FBBE8 40A704B73DEAE43E54945B4849799D06248CDB06A4F744416F68DE68EAAD4DB2 BB86B6E4DE230FAC860E01F1C175561CC54612446027B1348CCE30A39A5DB0D1 9EBE18C5A6EA641C8DF697CD5F902C23C4B7AFE6A1B28C6A5DE14C40FC23B90D F6BBAD05676D4D8E40BD62B9086BFB025483AB4380A085A1DBBE3C2A2AE0A5C7 36BED1832602FEFA3F7DBBD75B862BD5DA5D7D6881B7D45B77B6DA7409D6891B ACF847761DC5F44FE7297A258AFC12757DB244B2C02FDB0BB7A0C7AB08E9D988 9406A7619E9776157725197515F4F1E107FA49B862450750D3789E4EDD6E1ACD C4E69ED0487D5AB1E0A7F40BBB4D8D85E41C7DD5CE432A92695B253E8F817F0A EE192EC4F25A88284C520A6CEB6E8A40AA36521EC9CA06CD489870A4F31BBBCB 06FC88C7351899D32C9487EE634CEC95CE5822BA9B443AF1B0BAAA416308FF60 7761C4ECD700CB5EDAAB8547045C657A83A7D7CE626CF0ED87FC9431022BE6B9 09AEF97F2E248E9602023C764C51A66BA0D8717A8796DA0E0A5E7D3EECCB8924 B45C4FBE41DF137622717E055C83F10503A8622C9EAB6F329452ACDC31EBEC1F 9E4806F7705802FC915FC6790990628CF5E827505B42897D401CC03EE97AD86A 097BCCBA60C0B5F0C57BB3CE6E72BF43D31339B9E269579F06A1110EA7F1333B 790A1B83B435E039A834F61F4F9F737D95B9C47268D625869DB0F7E307F34BF8 8E83FCC77801EA3BB75061D49D12D75C93825518F6864223C51DA34BD6F3EBA1 4EC224CBED9E36F5078B7B31BDCF169734D81D8957E361B2534DDDA42F6AAE62 35C262AC3EFA5FBE0FA11588CD8D1BE1AD7ECB9A789AA67FEB11356CF524A385 2B2F13B22D836DBF52797CEC04C61E656A30BBCA454BB620FB1B96B5AD89D287 57888F85B56BA6D790C0E8B918E278B44B50B6D88D0706618C79A4AFC9E159F3 B2D89314B753A8ECA1ED27C20F758E47008161DA79CEACBB79DD14346F9E6B09 CC984B5445A259AC1B18924FC9E06234FFC23BCB8BDE0AF722AADBBD1A4F8EFF 844C2AD063C584FBA6E942DC1F49C1264DE6286CB5BCC92C4EA2ABA23DF68918 DD91BC0D4B4ACFB2C6C2E137EACF317452C229E3801D32F54B9EC4192A6438A8 BC0DEB903CAC6D2460A5AC9A115B3A098E0ABA31F446D90EFE01E8A154B6630C EC4840E5BE23DA82A805398568D6D7AB0856F19308970E7D74A076CEF98A822A 432FC1DF7FF9BD5233C08DCEEA99B9E898089FB12594622A1087D29BEE79841C 1C19D0D147C34BF9E42C5FE1A628997D0AF52208675F17E881B64ED220295765 C0BC0A47925C46AD46370C1298B44074AA3A3C7914B85EC20682DA17EB026EE2 EBE14F8BA41E68EA01333ADDC339ED4AE982FC48A681DB0D49FCEC9358008189 D232740ED6C8BAE5BCBA7414E623794506AE85369CFEA3CE1F95F5F835518808 BAE7DFD6C17DF02A985DDC5DA1476815687895E10F7D8510987E277E274E901B D33917DBD9EA929FC9223934A2CF07ADB9CAF2915097B17697F4B93B1D914600 FA0EA63B100625AA9C029A0CC4E349434BB8376A53E43CC602A97601BA2F2A35 70B0D11B30EBE1DEAB2AFA5FC7DD982788E6C652ED131C015103DFBF37871D61 CE2C95BC0A0B4716AC6AD7666B998DD86BA8E65B3858C7FE457510B46660FC77 2075B846A20F61288CA07AFD50AD0DE0443997A9F66BDE7FC329024AF72C64A2 459429BCD02AF189D65BFD2B388EB87D5A5173D78A4275344BFC49150CD2F560 70EAE4936951DF04AFBC86A09981B1D3138426E7E8A1B32E30CED077E2E8D5AA 39EDBEF86E6189067861BA042C96F5999DEB5A6F0B9765EDF882CEC91990EAD3 C2720706FE74D0283C666288DB0BDEB946F64CC968863672E2E1E628EE7B2C54 6989FBF055E81BC0956253D8A6BC6F9A01BBD128231E263007B0FA93785863FF E135DB63622B45CA365E7F2D6987C41D5E529D5C203892CDEE8B87D98890C1F9 1EF93D2F1BE2E882AC097871E46CB090B6CE9EE2732D50EA4CB3EC7F51D21C4E A4DDCD8F4278CB38603D904A61FD165515720DA6C2CB512E18BF72D76B74069B 9FE512A6287C5B9058FEC32F4EB59B4DB70769556402D6B15BD86D255BA560DB E57A05FE023CE857C99454583FE9C82C62C88A402D8A41C92B2B644AE6D29E94 F6FDF59AA246A3163031D964B48E56C4E4F446A3C4BE3902B7A54572A543EA20 F176668C5E3BC3A9299C6D9172458DBE69655C78B958C5F217A388C6DFCAFD35 DC7F6EBF967B481F30AB60BD4A941B3CF98A9FAC68D95A51D6FF58DCAC715BA6 040005031FCDA52866F88422B1F51FAF017585481F9225B217189F125B816EE9 606FEE6406E88D272447DFE1934F5076C8E2F1EEC3D3CF9CFB03BE9BC40FE177 5245D5C54AB95C36B8BE44B6FDBABECB19A591FE89974A2CAD54A76529FAB8C7 745A1F2786309F11062FDF14BA2EA0E6F05F8E733096C11C18BF6F48D0C7FBAB 75C3D71C56D52E11A5F87895EDA63BE1B516CA86D7880D97829B05FEDD274504 26600B6C5D6D666D3CCEB28A205111F92E1DCE37902FED49510DB2C4107B60E1 F2C84F78CE19680947F1B5B29032A6AE9207EB587014FEFDEF595AFBF4653D46 BE5DB831694E3C0A1F153EFFA29AD3D1989D5B38248501B2B4D6FB76626FA90D 893F4F05A7B56224130909073416D91E157803770CEB32D61457D3D5E6D86E0A BA69ED5623A3FB94DB2D5244F11AACA170660E486B1BC1D3103036AE787ABFC5 837F14EB06A6BA60AE04836C8312B0E257E42C70EE3BF2C2C02416853FF20C0D 8467FA61A5A1E66E2C4BDCF3668B35FC34DA1932E815804004F55B1325D51C1D 213F949844FAFB79FA123AD0C8C9789FAD67E39FF2CB2C0F631AC4546D290EFA 28C86A525A39AEEDA687A92B03C07E378FED2AD7FDFBC24C436CB709927943CC 5BDB5BEA01DA1FD5C0060D0898D940A6FB2F220D793257B69AD8706E8B7C88CF C360D3D4DF83F87540A1F9DD35D6DC05BECAA709BBA4101BA89764B18E8714E8 8BB2790FF60AF289BF33091BA0FA7D967516972AB6DEB309CFD010DFE4A9531E 57EA2AF8C4C938DDB98A8D255CA970801E285693A2D2B3ECECE1F831E3930A0F 046E67C46C6E43E13AAFE320F9846E951CA150B2D25A1E05BC2DC399F9D2E24E BEB05D2665F8D0A17F49050B21989028947469C0857E24787ACB890518741A81 A913A0AD438405274A2FA8A994A5A49BE87B287D3B10AE296FADF072646B8A0D 3221148FBF23818742A5F30968A8F02A39B6D49A101A648CB5D11701E4A8F38F 7082CDA04565D4D4F163D44208CB22530F673269CBF2193E5D5FB12B87899147 E46BB26108F9D648CDE65AF837709774F131ABE79C8904720AFA0E2F84608394 25ED4319E8B8B72837797390DE7BDA9056A6FC64D241B16C67B0DADA4A30D22C 1F529244A175BFE0E05478BDF8A5380B10EDABBA3A52977BF47A763FD07C9C0E 0CDAB68587C152D27E3B9960709359F8C4BBFC4323DDCA091AF84EEAA7CB6FBF 100B86FA0CC9ED48E0741CBE00B56DB551A10FF093E0480AD447BA43C37EA9D7 E5A230879CFB103A93DD0CAFB3A8550C343D93EF1D4353550C9F3700B3F7DD4A F58B560B96A6CCAA230794091ABB2798B93C6920E34D8BD45412B61D5C81DE03 39A8944EBE487350FC76C11E304E2C1D17BC04FB176FB31AA45AFF6B88235D31 80F0ADC9D30D3E0778EC804758096B54A634EDA7154A1FF8C86E5085B05CF010 6508EFCDF9F72A524662B2C89B7F39B01939A7DD524FC95BACF2C7AA411E2948 5396677C38E89413813684EC4B78049A65C364ED9D80C47E547994A7A8FDD011 D501305CEE76C6FC83683AC9497157FFD28BD14200A235F64611BF79E34AE08E 925CA15D32AB8364F17152D3C73AD6988CFEE28F8DE37A990019684D9EFDF9F8 25E683A70E726CBF8BCF02C7E0DAEDF1AE38ECE1289061653328F7F60EE21C29 CCB60E6090FA76CC0EE4005F8151395E83ED14C84E04DF6EF589090C560AB0F3 3FD16AC9B0E9C0BC6F5B788C17DE6384A7CC0E4771523470C7D76A57A1C77FEC 788DC3C6A70F7BA760631CA2333E085F4F6D3ED7C33EEFF33AA944C8F14A5750 5090E34AF89E926BBCA90EFE02B94742670B4C6CA8168662FBE71D63894234B9 B01C113123078C94B3BF9A18C5B4B81F6DD656F5340B726A76078E3D33DE3CA5 6BF296BE519670FF87DDF70023E875034C6DE5BA01B17AF36ADC1F013FD8D4BE 802E79ACB2CE053AC67625B0AA020D517EB5434607CBDEAFC7F6FC1A21C099C0 8D4DA1F6DDFA20C8584062BEDBBD77E01B216A7DF2CEF9406C6C70D519A04301 DF6E157FC703B0E1056BEAB40A5F743B53DC8F79E2792849EE424AEE9F26A453 8B0B681D8B838EA1DE3496D5D65ACCF102A166D729EC1ABDDFD20A41BAE0C8DE BD37F8B8ED83B332ED07B10C1A719A2ADF0E357DF54D007D680CB51DBE34DAE7 C01DF7528906F38A 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMTI10 %!PS-AdobeFont-1.1: CMTI10 1.00B %%CreationDate: 1992 Feb 19 19:56:16 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMTI10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.04 def /isFixedPitch false def end readonly def /FontName /CMTI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 11 /ff put dup 12 /fi put dup 40 /parenleft put dup 41 /parenright put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 59 /semicolon put dup 65 /A put dup 73 /I put dup 76 /L put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 87 /W put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put readonly def /FontBBox{-163 -250 1146 969}readonly def /UniqueID 5000828 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958 9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F 21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6 06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF 55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5 B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86 0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9 1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961 7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A 7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402 356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B 19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2 C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F 244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95 5C4DD885310A706B320AB25C8D742C6F29953254FA54DAAEE60ED477877D19BC D28E9AB576B0EA088171FD000B60D73B3C57F754BC07EBC9BF751B7D2B32459D 993861B7C4B0D98C422A11BECEF76F4EFC0ECAEE89723E6CED53E3678D733363 2DF068AEF0FE7DFB57393BDAA439A6A4C396F86032A98009EAE1247B7DE83B3B E46DF2898598FF5E6CA6953127432A967E4FD41CDD60D6E413059A58FA556EF3 309178B57C16A763CFC9BEEC276944BDEA255789EF4E1ECDE1EA43EEDB955513 F42EDDCF39AE522A1DC2D80B2772B05DA60F3DC15A815A6BAFEDC399C795697C 2BF033D644940E929238AFCBEC132C1215FADE201539FD364485E72F65B9817B 90D05FFB70A0E87927C984324661BE94ACB4C9AC15C3F37156F487D03CEF1C43 12CF8BF51ECD810D5C249C1F8B0CFB749BC4B8CE2BFF2FEBA581E6EDF8B97014 5085C309EE662B209DB93C5466961AB212A8520DB338AB8043F2D67AFF801323 6F232B5C26581A8F384F2CEF0BC905F51C87D40814A2E270B1C416FFD83F1880 14188B2A2A85B0C5DBC8F51CE3AB4E7AB06A17046B22BFC8AA8BC6430828F906 E8DB9E47B5CF9F38AEE6A4762F61CE638FBC3D6BFF882249F9D97532473BEF90 B6286C077F765D8DDFB314C3286E633F1E5EF0ECACA01D8091CBE0A50078B900 E3A54612980F72DD4F598FA22DABAAC65C638471E3F0B4BC3529765E97CD7C83 F9B39D2BCFC6AD4462ED2ED1AE4CC4E65E6EEB61BE71FFC27C678B26212D57F9 D8C9BBCD0BA7F76ADE85C10F5B7F42080BA9C52B9A601B6FE020704FD131A5B6 447C35DF8345C43D6154283B828B969B033D5E0F565EAF51B146E519F2488985 9F3D78678F08C156A0781B4240EAAD78B795BA921BB217A70DAF3408922381CF C10A48BE6A97A93F30D2E317D608201A8842E1ECEFC319F8B64477F06414F8EF 194353E0CA11C354D4535504963DB7F4F6321B61C9262092D0354A1B6BE883A9 6A02AB064C7FDD4ADFAB417BE09935F44F8056D5D8A6FCB7779C0CAC0BB3EB8B C4796C700B7B8B8958061F2723113CDF1E2C994939DA541FEF7F4F8CC312C30E 952A5F66C0E84DAB20ACDB9CC69A214CAF5D1CEFC0CA2603613A09D623CD1DF0 4671A22D19DA272A643B3EC2DF675EC1E37FBEADF75C1E4B4BC43E03DC783C1B 9151A6535621739C813AE160A6794DDC305BEC180ECA344C13638A4F3214EB46 ED337F70F9E467E64FAA82F2D810BE0FDCFDCD765D8E727513EB677D8613289D F55D2D470BFECD0A7C21977A486D1FE39C9504FD94E2E37764E9FAFA0E7B56B4 1244A2C6DA11F0F9546A587ABB14694586E8FEE739079FB78FECCB59D4E9F2CB 4184249905C6FD264E7EC7569E815BE36AA5AD2E3D547158B145C48AA06DD585 47812836E6202F8C61D8CC975BFCE8771E68A5660334FC1DBC0766F8486EF2F3 EF272279F8FE40E59712D79848F4B145656FF2685FDEB76BEB82C69837AF9A5B AA6D8438938E2ADD918F93DB5B92BD5AE4221D51CCE818E6F6482673DD002954 40F74941FCB6ABC906609C7B2CE7D10589007A73569F7CF425B9423521C966CB 2929B605AEEA3E7E149F7BDF4110DAE09F3E8BED422BF8C16D0859EFD80E36A8 5534DBBCEB4D4914B6F8733C9C61A78F89DC2782F7A2A17FCEBD4D45715F8791 8EBF6E863480180F243265F59C9275B598E339C7783BFDA99F1F4D16C7802BC1 BEB5E7909F25CA59436C16A26929F0F3338292479F24941C944CBB1DBA617356 7560FEECD0B994BF1719778F2A2D3B089556BA9A26C267DBBDE4CC076BC9661E 7E339EE10D4C2A438B57E2B51F07871A74FF250205CAF39679556C9404D7EAA0 EEB6620CB3490C215A7DA1D65DC8C35B79E7CA0DBFAECB3B2688D0915A077C24 66CA324AE13551887FDA2E4F39ED8162F16A5A45AD092EEBD378AC7216D72ACF FD52F116EC4703E044F5B2BBC26D4D03752034B969481BF1DC3FD0AF36B07294 778F38FD17687DF2D245F15E18E1261C3E4311567B7F31B6388538789FE532B8 4C9B1B6B3B6903BAC76318024F4AEBCCAF7B63246791B3993532F04BA3142FA1 7E2AE6D1A8B6C50E49510988B2EB2CAE8944EDB454866D8372BA905360FC7D9E E7E7E5DDBEF74B530E72DA89E0DD9028C13A67FA579134B9D0D2D5DC02513D94 81534C3D1DC1D163CA5F206952649D310C677470E375D7AF547BF00DDC13869C 9AC4932A19D71695673ADCAEAB4D7E6092E9D449C0624A4F3D507EFF7B6FC986 7E2F9AA91CD58E55BEA12C1F37F030BD94E35FBAEFAA7EEDCB5D63B31907EDD9 6B786360B770A988CF8C0BBA51097986B3C66F884707F7F3B54C72D396FCBD30 80ABBCA2A995C29A12C2961FE2D789F1773BAA464ABBD08BBD08127FC967EDE3 4880FBA6CE6BDC7991D5A0CFBC54514937A40F7598D4FF63EEC175D9DF3436B4 111311E3374FCD05A82EDB91B6ACCAE4141956922F9EA6D4660F43330F82AB1D B2E343601E3066726769AB755B332D50989D86685C5FD4F68E2B6CEEB84CB31F CBE8FCF731A89FACEA17759C8A3CD899C5BCEBFC8B560B32BDB546366BCC924C EF25E883D806CA883F8FA7A7C2A58E722E40FFA1D167A5CD4958E166834E1DC9 5AEDAF8C4543FDEBF3AAA60726D528E5FB63CBE32842ECCEAF510F7C481D5A74 3A16C55EF06BEC25CB3DE88311D93A4E7F45607CC32DB96F23C13B8A507556F1 EA8F4D68E5073351E983397237C81F7E1C8AB146D471CB7EA6A8C8BAE5E0C4D7 7B8294EAC3D5C3202E596FB16A60401281280978C794C24B39289F68ED6DD4D1 8E609899C63429AA6D2EC20BD7D1AB0E72475FD6E8EEACA9DF9DD256EDBF0C49 022E265B6A72E12226FC218153A7D588E16B8D98BD2DD29F7C6AC007A9658F21 929EE1B4E126CFF4120E96E93159E9D658D9DB0DDC7945AB0FFEEEA3E4FEBE63 1BEFEEF156FCDAF5AA73A53AC537EDE427E681F65161A4823A9D44176887D201 638040BDDC30413E16F5BAB702A653FADC77B99015F2EADA3AF7308D850B182B 650C5574E8686FBA4FB7A61DF4DAC4B97A949554221E480A0CD281E4E0F5A4AB B91E6504760B0D0CAF12C12B7167269758A511EB4DED800A0C6228168EE1B0AE C2994BC5A314088788D453C08D53158C100E0949E0BDBA0BDAD54035E6651715 E539BECCDEBF9D285E62F1C948CA38204EC462B722C193C5B774253317B8A486 0864770E2A91E450113CF4435C9B943A3218452D82312628DC80FAEDD597F45E 29B5CBCB35BC7B5212580281762AE1B9F0A4C03BF52FBD6228DC18D87EE0F3E8 A3F752935DAA6D6D72544DD0692409E41058426D53CE83A7203206DC7AE59248 5276B4F730FD7EE09A729193558189C7F4751D4C54D162112C947EE1813C1D93 89DBEF42FE5425F6DB64D4FD990FE78BA027F8E68DC400909EC9BDCD15DCD551 D75FF3DFC82FB9B26773E90E7D48AE4908B9F8FC2A7A15C0EE648E3A382249EA F437C0D1985B1DB40820D0935096B4F1D5208775900F363D4B4E298D035DBFE4 B40A6A8352557D6736E32DB556930ECF216D9B09918E7242FE8B9634E6B898A3 598568960B8505D5F78E2C8105D02972EF7320E73842F79D7AB8CC33C999CFBB 052F80D936DDD98CDCF84C6E69DBB3575552793464CB9B2693ABFBBF13EA26B8 BE7C1D8F14553B217C89B81D40A35BF58ABC5034F31F2C3902E6FDD4C5567085 EB0ABA746C6E0880B352A432EFFE6983E3625CF27696A05889EB53AB66E065F1 145D3116248B9BEC55AD711A1B488C03A995EAFF2A5C57BE327DFB04DA9E2C0D B013C5C684D1048559D74D70E221023DEDAC4FF46E9252CD52A43D85D4D7BE8A 7C390B82E037E946F051E4F3D15C2CCA252D870379BD0411003FEFE8C9800A74 EB4F23CDEFB906EFA31A567EB1541C094A2CF6D4C37C54C0B053087C78304ACF 1904795FDFEF48267611C8493808014DFE0787C5BCB351EA2A6F792AF1545F5C 8400A0D78D95D9C62A0B8AB2BAFE5E036B838FAD98A8646CC8F63CCA7CC3F026 7DF5B7D6B99A91A62AAB526612AA71140A7F59DEC758CB2286A18CEC48FF9213 ABFD6175217FEE4877BE5F6510D9157DE3C0349E9D1B6B7EC6F7868AC2FF53A6 0DF9B69B82D69AD31DF00ABB9FD5188EFEB9CFB283977E2C741F8E91C4CFD87B 8D81001DD5C9EB80083864837B3C7813D1CD755F01FD0324E5900E3B4E09ED9A 21372E174B0DFE5933025579A10484B21A71B62BBDC0CC29F29B840AFCC98839 13F6C2FB9ECA040D75D854C87F66F881C60C06125EB8B6C9E93A3CF1AEE0BD42 07DD968FF7C6B0553B9410C4516F35ADC59AA9A801F7CA4A2C8737A76FC0734A D709EA684706D5291708A6AFECB2D021FD69EBF31647B57CD1A295460D96271C E51D164EB4ED0C589126841AF0C9C93BC25D9B238973DCF539BA9FB12C3C91C9 AA2C8F730D2ECFB82460B6B9EB9D949A15BD788389106BF35FFD09060904A3B0 25A0EC4622DC6202C1714E7F43209F52C6449EB04A81F74A38D91312502540E6 0A185258EA1459692BBB352881BA5E386A84E86C16B0FC30622907E444A602CB 68A6F4CE82E22AEA4FEF52D77635CA4DBF0A574E4125B85BAB9C72A62D070622 00F8486C4339B0D8EE4BCF09282761111592DE3A75A314A516EC1413CD16566B 855C726383C5BA59E70E78C9B9D3FCDA5412658F5360D86A41CD2AD4AB8C3ADE 922E6D9D6301FA61F2E5CEAB524D77C97D7338992DD83C9B21C8A5367FE2A5FE C3BDB5AB81D9E4D41F7F57D0F510D3DB68970AF5DEC993613E23D319C854DB00 DBD71BE6141F5AE3376F62219704A608D3D79A9C7D21F0F5CFE4EE170C00C58F 439A09A750A5F40686996A459F218B28FFD36FE5BDB38B43EDDEF12E067A143C 0F4F0E0F31FBDF4E2CBABA7610CB77C1AEB5084787530964B5D866FA3CF3904D 41DB3ACB4D476777ED0BDA4F02474D72C116A2586B1C3BDFFAFC370574653097 B161FA8CAEB623CB50A69284F645246D15E6A15689E5131DD22C7C5EFD36DAEA EF501A93E0A7E761E57B255661E5FCD96EA69831E0A079CFD5E088205AD0AC22 0824FC8354620AB447A9BDE07FA92863C1D01D06D9961127D55D98FA3F26161F 5920944E424DDF58C1F304115687DA723057BA4F8689EE549AA5E986EC60E4DC E3F4AF01F3BA6F2BABC6B5B57F8ABE45765A26E0050083C20C5590C941565D59 BA65121455B10316B07D26D582FBE95A1C7021B6574EE8F67B7C1C8582C08604 2CFDC29F17CCAE2AA023444AA6C486BC9474BE43DA229F3C0F22ACB66F4A819C 0606CB4A8EB6FBEDA88AF8EC1DDD17A0C01E0B8CE657D9AAA647905D88A5E561 9EBD2481D5A66397153A9B537CB05D896F17A70775592D2B03B4907555467789 A7B8DDEB2B0CB10218E4A5197BB8BD1B70D7FE3237637278A5A1F673E060A483 7EE0CEB0643A2F5FC197001F67CED45AE0C65B36AFCDEC869429EE273DE938E8 E4A6B32875DEE2556ACF598A3AFAA493BE70B6D61C74CC26639E3D99A5B5E46A CB35195E0BD1DC0E42929A96B117A2940AB787C6F5C5F114D96E1F6227852D83 045FDB2B730BDADD5D7B3625960B5DFBA7AB8D6FC2CCAB1A1CF4C45FF45A80E6 F48D350070779B02C5688C93DBDAA8BDD64474D02D4E94BC22232E74B41304F5 0AF1A1F9DFA532FFFB0159F953BE796B5E04B9AD8B494ECD6E8B8CC68EC39DAF 4C0423454E920303E8712F6E94C3DA9E6EBC924E48A2E73DEF5C1D51FB72558D 8A6503D9337E37821FA1FD4DA5E9BC09B568C5684B830039DB7902F7EA32BD33 6A2ED0FDBB4ABAEFD0894BCDCA71A70E59B3DA91FBC108721F4525D6FC002515 44F25D76B94AC9B19D4C7E428E8205FAF34CB24083A2C35145D9666E1FEEE1B3 F48DE04C7B25CE073CED1A296EBEE8DABF796A95135D05FEBACEA00DB184D4E1 25D631F83789847B65B89DB876186D144BC9CF9A81A781B0E18FF5386AB0D240 036F33935E88CA5EF09188D34A210CD4036F2B269EDA6C042CAD2E8D6F20A26A 794B4EAD13BE5FF3F4F006620936540B2F394F06717D2C2DF93A153E3F830991 72DC167B5942000B94841F3E58316AF85521BC8F31DC18BD23B1438E26221F0B DB21957CCF8A49CE170F8968B12239077F0DA1171104991988EA7315EBD24E19 FF8B3F7BEF3E1A499B56C539D3778868E7064F1C823D9E5C1AEE346DEF100E64 050D28BA8BE563669508B6DF81923FA7684C274EE2430FABF3EC3BC218E1C787 52C37AB831186944030BE07A30B953EC2B674D952489C152299A395FE2C7AC40 825D892E708BA02A85ABA6D911E273B3BD39838C7028637BD307912F1D3112C1 B8BF303D6CB4B8D1D060AE6C4371CFD613583EB0B64285B3DBF27AED345F3EBF 6D1FF8DD702F3AE58978921FFF780961F46B3F4EC0972A31C828FAC9FB03EADF CA8A6E7DE4B52C421F99EE68A899F1B54665A642931D89A2DC45A9DA8BB6AE35 E7ED23480D8FA0D7462C7B1EB9F2E11B0BC27E94DF9ABCDA3779FE033D2AF801 D107E7A3313DE1A9CDE3A14CFF1A60F25B13A07537DDE134B7E30AB7BF09816A F90A0B9538514A2C467B977E97FFB7F5A33B8999F3F2C0A9CB420DE4223F0565 AF0822C36CAF247F604B48A1332C2D1074EF6EB9357C9F5A96FB88C6D91F50D3 3711532116B947F41677BFBCB52E45BD87B3769212DBBDA3F894295AE9E18971 C141409BEB58829702699C6B1F4DA73DFF5775E3A3C73AA1FA9C15D85288FB95 8547128314A01D40512132A9AD1645A32F2F587BD5725F7401077B97A6D5D531 1E82ACC0895737CBF2DE6C50212CE65D0D6FB8CCD8BD7919F038579ED57551FE B4F61E357A367FBE7608DC91567C72554016DF61A3188E90E93FC0F29947374C ABF9FCA5B7D0FC4CFAB5553E97847A35D9EBB569B231FD09E506F350CE53BCF0 E5F64FC0A4ACA5ABFADCAB1B494ADEB9CEE93C11678EE890F271D26675DE6651 1592961ACB86FCC130651FAF82202B8E69899F711BC135ACACF9D1240B40ACE4 02EE2FBFEFBEAA19BE72B75177512B130DEFC5E20CD586A0B8F23CC5562A26B2 F2A4A44127F9A7A2A91F9C38D47AFD4C9F309BDE6B8D0624EBBA7DB1FDE494D9 B2F155613254D86088B3B0E771B8C9C1A05AAEDF0BF9AD57B2B4421154965CB2 6FB64732724C6529D219AFD178AF7391597757508B6FAB79076BBF3E05A258A1 2046D842A613E4A719F41E52A6F732375743D40609DDCAED3E0A55C1FF41A72E 0625C6249A9BE5944862EBF3EF43896EC7773DFECB11258D3D7A309D50667B20 E3F287B7FE581D16C5F019E58BF64C3EB6F7F21CB6566C233C49DB8A38B5B3C1 EDD003A3BBB48533EA32EB995F38BD96E7C4763342467FA4979D09B7CEE9B60A 3570375C0BCB5AFDE6304FA7BDDB43F7B0EC268BEE47F544BC53B7A0C08C90AA C5E69DD35B9DF29B84DDBC29CB67F87EDDD32380856475E32777186851235012 6DFD20FF61000950BCA1AA8BF269F3A436C638E93C734DA7827B660D8A1D3165 C56F563A343C098001675DA4EB33F041D1E7C52A29C6E1D998EAE0155585E509 D39BA53F0C8CACB04B1EDD3BF2A16C9FF397EA4DB7229B420B6F033E0F9AA73B 093C23C4901A64225678E8627CA3213BA95FA0BA0291DA58C87689AAB5B62056 080373ECCD919CACDD56880232C4B1ACDF2265709B6ED1734428D5ED2E29DA86 6CD6819FBBFFA844397421FBE0F6A7C4E451D6F43E6B9FD526D6EBB62789745B BDD1FBCE21DC73C08DFC15BBBFE6E89667743D091C776B847A60681368FC436C E6B0E1310FA49D4CD689A99B73D2EA7653317EEFDDBAF5474014DC9107CC82CE C463DA9BCB07C5E1C49797A787499763550F5B7A8B6A3FF542C08C73D7D32E2E FFCE5F5CA4161D70C1C48ADDA269B467B7E086D45984E7BE7DE174BA70C9B890 12B4C019CEA9E995BAF757E4DC518B8F07EEA40FB2DFE285E3C49C19436416CB 4CD0717BB2D15CE5F1F2D3EFDEF54634E41724C58D1E6C7BA6DA8E2C0A012B60 E59B9FF0B0168F289527404EEA4BF45F52625C95AD0B2E0F0D2F15C5E864313D BD6472DF11E50653B0A9CD97B1FCB7B16DE67150E23D5E2DED6B44587869DD3F 0F4E32C216D025D10B41AE5607DA6C1D2219F8A631F014DF589A5B9F324C73F7 0A33F780B96B5A0D3B841F2D625147005A8A73DFF467979EAEE18CCB6832BB30 EC8BFE0F8EC83F3A64B5EB796B53384256FF1801BECB78695B8BB6BF1442290F CE8E2192933B7679A3E55934E6FB0256FB3DA658F439D852C9023B2CABD298A6 169BF8B6E628B04BF223BA2C869F3BD71F2C8316FA01744357891112ABFC18AF CC53BBB5F200F73EC273A71AE7D31ACD23C4346768B3FAC2B993AB33AA61AEC3 E3A507571A6B43F7716CAFCA1A563A03A63C493821795717BE105228616A06DA 29180E824576877B84812CB21674F3AB692172928F3FBF3C34AC97F71676F53F D2F257D4C1C582A98A386C77A9E418F63D2FCA5542D90632B2AEB49BA72B82BA 6CB69722925C40CEA98D6EC49608639F6691AD7F01AD4261F6683F6A125E8EE3 EEDFF77725465DE57BDC675F0B6E7A5BB54A099B57AA835D2488DF5A7BA11CFC 70C18E5438C700F9F1EF9FF68E15CFFE6EAECECB29FF30D466775976170DFE44 24B84F784CF5DA1B7E952FB6BDF6D01F3C08E4B93E79D1EFBB44B80CFCF02DE5 070B63A3FCF02FCFB4EF3A61ACB926AB84A87EF5B64AE475026E38EA06034972 8CCB031E646FF8EA53F92E47410BAD51AD1F46EF702F02184C05973BEEF61AFE 3B9A065A1A498F9E87155DEA108FAA8347719A09881424F4E07DC6EDCFAF92CC 3C3A0ED271D426EFC1BB4EEFCBD6FF0225319A377891E88E35A989A164EB74FA 99ABDF4294175061D05A99490DA4E549208D5B8E1FD4B1E1EAF21E6E6DC7FF13 53E5CF964BA62B62FAF01B71C63BE6EB27DEBBF04A6C4631CC857EBEE0DCB136 209D1DB486FAE3A98F8737AF73C2D91D479A31393034D5360DF6FB7BC1A2DAF4 B86D13D0CE484F652EF045E4C861FC8B3E61583FA8B60BA1F1420401F6D9E75B F69FFC80110CF1A6CE26BB1A5323725735F24D9ADA9036F469407FE80B59F5EF 76F2CDB9E9927420314402AAB46F1012152DF26EC964DD8757FDC6E5C236434A 1C1474B93450FF9D0550411A9D2B435A1F4FAD32B575FB1099DBE5149E449AAC 441F1F921450F2A431974E1FA76CEDB76DB138A807679E1134FF2C4EA6B96278 863B12044374595F2A4C1FCB670A3593328BE473E27B19402506920C98FB9ED5 75EC48F4380D20183055014127F5248FD409D4563245714D926A7DA88EF3C324 32B19BF8C2C0A0F18B9AE2FF8BEB8D3EFEA6AD76696A77589907A2A44B59C38A 81BA2F94789C68263A5972B75F2D2CC4AECABAEC4ADAA3AC5283DB5F49EA2355 71928F3B6DB4933157E329A11EE95E9183D81714D574200DA6352A556BF7C57A C13A9F6FC3FA17596B22DE511BBCC86AA6F82FE1B7759E250C077B7C21B51F26 C6F972B5AFE06A5FB3D4A71D07A3317666C96C0251B9461754B19660746AE882 9DF46B2EBC24EDC45F232CFCD943BE38681709C1EF76B14074F8F131C294282F A84F1254E18201FE1D92FE67177633498E46594480EBA186B7A82819B667FF99 926C127FD145242CCAC546DBEFA3A3B55D5C5E42BA9168A0857F1A491462D259 4728C89DAFDCB68AFF14A616587046CFD28069E68C05F9D3A1624D2AD73F3C4F 3CE2CE0FE85CBBA42BBD951A7A0B938E72B427C259CA7C01961B72FBFF1B7BCF AF6501733D77FFE73093F016BA3014B9AF9228CA4C7304D61E8E808299711CDF 590BD81028C9CA1199148A06B49BD464BCFE28A132A980C80E5A3DE7C3383D80 F61E742CFBF38D1386D0066C0178EBCA7902B8714677032BCB8A49BB0F1E007B ADFB205647FB11B9842FDD9144C5269F2BB88A5F91691CA5C7262B116AF69205 7CEABE611F7120D36958FA24D4FB00BFC7C2D8762F30757FF8EABC7405CF4F9D 9393A60A5793FD915224CE7A7A31D894DFE9D96CABBAC5956ACFADA9A7996F0D 6D4E756AE9EB8A9E71C38600006B43E623809E137146EA961B50EE131AE20363 FA4BB6B1B9C2D718677B2E3AD7F3DC8FDBA0F56F456837E19D499536120298C1 46F7D34AA6CBAB5DF36502A354229D7952B9548AE48A8B10AC697C650C093E73 5F1C8E07F42C9934E3CA495139978BD19D7BEFCB60F59E27FB8E147CBD2A1BB2 552DD849009175884385ACFE1F5025B5F42E91D0BFB6CAB238AFF609079407B9 39724275B274B4F5A6D1AD49CC44F311C8D914D08FF99B2558C6D8FD95C3391A E669F8EE7D668395E00E86ACD3B5408DC7BFE99CB7FE654023E92C9AADF25DF0 907398A56484CDABD1C8A32E3E204A142DEE857B822BC0E624CC9BDA3A363D0A 296044E2504EB8EB62088D15E3A561743EF8F5AF28AEF5B9A9DB5269247C98CB 675333FC5BDB878FC0884C54ADCD0F552F48D1A31A0C4467D96445F9613A8704 1A2A2C239108FE5DA82B881C161B29223737F75052DB15E0FC57671F4DD5E929 E1D8DC51DF61433C1B0132E9AB8B6502EC5776AFEB34464FBB36D2F48569AD83 72DB61096F9C18F87E2166CF28E2233E17FF9859C33E0DA830AA0E3DE8D6CF01 3E206F12E0467322B48A4CF29287AE63C23D123886439EADD0143E52CD03FB7A 1784401B2D54DBD8A9360127FA595D8928DCEECA512C1E41E92B2A9329786B41 67E2F5247778F9EC647A5D442A60566056CEA17617C4F20E54B44B879CD1DA26 BABA0441724CE1476482823EA85C95782E7B21619C1C29A29532A68778DD9285 C01348B4D44162BFCB54D8256439EE92D79C14D10B0D5E0A47AD03272FA3571F 5AC00DA2C2B884F811E1BF679274DE20D41FE479B8B4F987927BAADEEEFAF14F 1AEF643F716A3F0DF1345219E2EE7A76CE17C086AAD1329CA10642E533F5F6AB 57897607BADDCD83177DB9A8DF8537043B44B0732983EDCECF738CE73DE049C2 CE767DC2D1BD83163493954F24B7B8EE3C3BEEAB38BD68F2ACF3227A98211D8F 87517075C5BD40DA2836924A8078D1D161A3EC9C95C689A23C78F2CD0A17CB78 5A53E033AC7F25F9225929710998A8C87B9BE205F6A5E2C831257B2373BACED0 65AA08C9DEC29CE0721689F6AB22F82210AA12809A25E67656EE95917775762A 068CEC40C5EA9137DF109158ECC79378BA4A509C7073FF477711EF5E41FBEF5C CEC1DE4F7BB4B0B18582FCA63069DB5A5697E42A70F149AB1FA9A9B046093BCD BE3CF352FF4E0E76D6C83D8809630C661958611E5845060724AFCAC380BF1A81 802A3E088232037739D0764115AD0A75CF7A62160DB230955179003FAB278045 5C63721F5C57B49206BC70D637ABADEC615DD62308EE181F3818A1870406F3A5 B8B52562BE06D50940395DB3AE3BA3B04B1D046174696AF7C0000CE1402DFB3A D4CBB7C987FB9A5E4137D1F22C68C5D7EFE8D15A1BF46C33D04A3A13AAAD2FA9 8834598DCE8B95A285BE0D248232CB42598DC89F123C5CCBE4A3566DA3B6149E FE64C502AC759DDC4574F25151DFF7CF2099BAD8E72B4D59892518B4364E28E6 0AC17F7D3A099548E25AF8D93E2ABE3522811AF928CD59466B29768DB8A95E5E 4DE7145003D315BD8B84517C552F0ADE5E5C9C7BA894C179431932EE457E39EE A6D21E216F5C41287CA2DB1C8ACECDB7B643CA583F5346D5A5AABADD57953952 92397D698B4C05500D1175600EB27682E7001FC7644F931D09A954693834F50F 57C014F6E3532492E94DB0DC513686203C93D7717A17863B0EE7C0F9C69843B4 2ABA43BA7B797D66DA5988FBCBB7DFF7EB3B77695624F5CA8C192F182D1D63BC ABC28DD73BDC1802E63CFAC7111A56DD89F852C6A780B186F0966C8EB76FBA22 002C80427398A491DD6FFD8B8A817FBC40776C910AC04CCD7A75610E92B99DF4 48622C244D4E0D0952CDB9E1046230BDBDBE2A8032924B28DAD62544D07B28A2 9091567D8B518418B3B3D191CEB5D4FC8B9F1746E9AC568E93DE92EE06CE3076 A6A0C5CD01ACCB40AED8E91E823E5C4003A0B997F9C68D3705F239F1686845A1 B25AA3EDE79395E5CC3DDB47AFE9686CB4C1C9FF02699C3CFC6FE98F3297E56E 30BEE332F2FB39BED204CE3DF1FCF63C3C7E0872C810064F456FE97CBCBB8F3C 639FDB4B3619827A66F3719DA9A4F5D401081EB006141668AEA73D9A3630DC72 F5B75B087F00C0A6D8B2B96A204BC5E80D2E24C0B8E67A5639ECFD8B30EAD985 4CF6BC9433DA2A93F2CC7464C07E3D98E4D34D82575F687951AC115B225508B7 DE1EFA717F6EDA216F961FA1868AE2D12A88AA310CF1 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR10 %!PS-AdobeFont-1.1: CMR10 1.00B %%CreationDate: 1992 Feb 19 19:54:52 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 11 /ff put dup 12 /fi put dup 13 /fl put dup 14 /ffi put dup 22 /macron put dup 34 /quotedblright put dup 36 /dollar put dup 39 /quoteright put dup 40 /parenleft put dup 41 /parenright put dup 42 /asterisk put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 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 57 /nine put dup 58 /colon put dup 59 /semicolon put dup 61 /equal put dup 62 /questiondown put dup 63 /question put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 74 /J put dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 87 /W put dup 88 /X put dup 89 /Y put dup 92 /quotedblleft put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put dup 127 /dieresis put readonly def /FontBBox{-251 -250 1009 969}readonly def /UniqueID 5000793 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0 92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C 295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75 409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C 4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF 2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E 0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008 24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B 43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575 5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC 96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65 0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830 B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007 97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8 FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5 20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4 0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20 3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122 A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379 5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA77428025D4059BA 2988AC2E3D7246BAAAFB89745F0E38580546045527C8779A254DB08DCC6FB9B9 0E172209FBE3857AF495A7F2B34BC893D942C145C2204CFCD6A5C69FEFC25B60 E412CB2BEAE7F7FAD03AF46344F6A7D483BBB1E896BF16B0F4C363799DF23CE2 E8127996DE841B6F9D8A9E56BD799B6A938582988AF87151BB8D3AEA85C49857 DD862B5E10D9F33D57795D656FB616BC9B8397B3612131A2B0F472656700958F 739A548F7C3A348698AF9F6F9821D7A9FD4131781ACBF7EAB885A3AC254DBF94 02FA697941A0F97F048861788BEACC20DE829764413CA58F9D045A6B38BCD6E6 E4827247EDF1171F64E3B041A69B244308DC07F66643FCD7D5FD37F36EC4CB5F 957D4ADAF91850A3B1A765E0E580EDC77556593D1B2E1C22685268469298688A 45C474C9D0472D019CE1E83F25182D084AD85A49C502E8D679C227DA8E32045F 80536693BA5C06834AFC7BBE49C4913245A6C11B4E9C7BEFAC5F68E218F78EC5 6B56919DF078ED242FEA29BB618F6EA9AC27CF3B55CAF2F46FCAEF7A5BF4879F 22AB62B24811157A5437A1479A17D3EAA5EC4699C709B1BA54667AD62FFA6367 2520F91165EF4919860CCB7E20589D7E7F0D3AC8E9CA91B90FFD04738891DC4B 7BDB2602D07587AD282689F58EDF33CC13E96508B556BDF1117CD5DC73F0E8FA D9ABEF9872E5C96E61EFE066B665ED54AB32F74D9B9A72282253D1E72C71F1C1 2340C09C395AD69D74D613A3C18587F19829BE45081AFCD61C03E32FF5F49CCA A518AE8880FAA2DB2CDC8E1740FC453DEF8F75C517925F8FD65A333DA3732ADA 264555868DA55982298CFD633EED64AF8588286FE949991C03AEA5684A68FBA0 A07B842E4A150F83BA284584520897A55C87E126547546F059FA431BAC567979 65B5C36E010669590B5ED5DB29F83777F9F72D4C31481600E41A12ED3DFB70CC A583653FBD4F4652E99D5D1C95A5DFBA30025F4FFA07CB2BAB8E234CCC3C7439 C62711F46C32FA15B54EF978932B66663BA2208D4EFC22B9EBFC2FBF0C1A5DA2 CBB8D05FADCDF0B0AF2F35E7B65C35673D4A83705EF3D5C67FC7310B30F56041 692FD4A3BA9145182F868B604FB505DD5DC6376D12B7AC7E65B8719A5308D71B 1294EFCAA77F3F2E3DD2F5866F47813565C79C2C160F85A780A61DF255239D2C 1F0658C989B9630C078B6B108C53D47B62F8B5E52896A1F835B9CCD93BF24615 D47A897EE8ABF6E08B23199E67E902F9566410B58C9373825F08036D4F53D84E 33AB6C5EE88D024854F9FAA91295425F0AC6F6954A9894023F6F0ABDCA2861D3 29E5F9D07F131C24B2024DF4B5C25B167B8F4D6A293F6CBE5A61F08160B609A0 AC2B19117F9877DB7A586F8BB50FB045B37DA16253F41785B9C444B509F74E47 4FCB85259111BFD37B1D83E30BB0B48D240C17C66A31CB6C8D26215EA08199CC 1B93D8DFC4EFF6A5014FB9B363380D55470189BB4A2919CA0BFAB009D0247C1E 888EC6EDFB990882F127D28F2C114F8685EA3299FEC902D1BABB518C296E4684 7B7BBCE627D2CC3E9FF920C89CCEBED6EB008B724B33A5444677935BAA477EFF 4A6CB3930557F8735CD746803599EE1CAE50A011D7B029E1DE5F5C132897D1F8 B29B0F3CA37F25AEA6774D4DA28525D1057E52BF61CDB769C00FC1E23EACDEFE D3F0CF2173899A55233F2D4B7E3F4D0BCE83143CA402DA9F76E5D862D46DF772 E812A2A02DFCBAEA555868F5CF7FB34A36EA35E8939C4039D0795A50BD853E7D 1EB4A706E21C7CDD3F5C42D2DCEEAEA243C8F4D92AAB18C9DDA4F0E016528E4F 8A4FF5CAD5A5F9B5A4A840370BAB5AC524AB7B0879918E17F7CF1AC6C2CC9874 B77F97B81252C40334E90E703CDA9419321E436215729460047AEA48ECE23BB8 97E3863A5A243C9A5F6D4D175647236EA357DC2F5051FCE4E944D6E92E71B019 81BA8AD852091145AD02A077EB70FF26579D31C74CDDF72C66D10CA8302E291F 8192CCE98E381CAC70A4B3506AAD7EF7E22287D2E9E5BF08A7AD59B3D0A370C1 A282670A51031B7CF76082871808CB37E49D43DC3397B3FB6CA86F0D0AE68BC2 97FDD4CE55DA49F40AAA828545552647F5B4B8E41C8BA7D01C3878BCD8013E5A 16A1B84220B1E26D4E8FB910CB0D98836B0CB989AE1C5B0A7094DFA5B8D7AB1D A8D2734999991EC02BD6E2A98B3CF9D4EF3F9AA453C8ACB5E41DE2A2496E78BF B51A4603486C6BD5A02590B3E8DFF0ABED99262AE7B47A13E2F558A601323C41 1AA24EC15AFB96D72A0C3988604A2AB1B82E93DF98B199B63DD464F86FE5D7C2 07D9928CEB001470F4BE6FC77B605934168EFD063FAAE1DE2B6892D50DD184BE 7D86B74608977335DA2717C28C48F19B78DB451211A0C95C670510A6025D4BB3 4A981454E81E0596D2F0ABC7189985D0D0765A37CC4B03F8134B99581D1755C1 BEA3E1C7BA43B3F43628BD6222B5D53D23ED4CC00F21E2E414B0F8BD6634B87B 8C338E292D679D8BA6D60563C6408133252932B335372F8B10B4AD271CB5BF64 C66E5E361FD798D90356E4665620C724E0ACE95D3838AF337E696025120E6BD8 A1EB5A1FD2ADD3C6D9547447073DA2987F126A95004CE9DA1918DA2D8A201FB1 A4F808E82D5302E23DACBD1523F67B707536035113DB0D17EF5495C67B19E70C 3DFC5522D9F64B167ADEDA2920750FDF5F61CD79DDCD9879945F1DBAFF16280E A756E517D629846C56449CB73A90C30E120DD85FBCC73C1716483F20B111A60E 3C05686A1E2024DCFE4338D22E7D5D8AC2D38F43EB676303D102443EBAD242BA DB125F6F58E915FC4F4589EA614DA5693F2B4E7876671278D36B7CCCF613079C ECA4AFBD0A8C2D47DDAEF9B463E4AEFE6BC1C1CF86F27AB1BF3CAC14B42CAA81 3615A0F84D3EA1B98BD16F9935192F537BCD417FEED68C507334A1F71F6020EF 3637276E87BC816143E0CA52181363E6778702E4CA95A7FF8D684D863CCC0609 C8AFF508A68BA18F3EE5B1F65F5FFF58840C49E7AD62FD5308788DBC0A3F6E16 58C158D72E2164BC38E4BF6A617FBA92EAA6CB35A9E1C7274B86A8C6DCFA931F 44B08F6453CC181C0D76253E7E90FF09066CA08F60E6A7F5EBD26B37EBDBDCEA 008728C346BB2E00E4F494A2DF471F90737C317A4F14355AA3F8016791CB3C03 A5CA654D04D2AEAC0BEB1B5BD90692209908AFFF69F32368486289EC7CD6F518 9FBAA377004354A7934C774E0CE6A1FBA680D399E4978234E14844C2EB1096D6 1BAF8209B10C498EA2D5AB85DEBB4EBBDA7D63CE97E11C57BD414E8E009A64C1 CE0B279DBAEED8250045DEF7E1C7577E2524B06025669F392DEAD71902CBB9E9 C4660F85B263788CE10C0F2B71091E56658A7478191F661F151D7F9ACB555FEC 6B734D847380DC44123E58C849A5AB40023A7E21D2297721168F0F4DE8D365E3 8F7F291C5B84C2020081EC7552230AC4C2BF1DB5CDB706A893253C08B416ED19 00206CF68BC5F3369EA27F584A4D13BF902EC01F67ADFFE6E9AEDACE82A39A14 A6B6C23E8D4CA8DE9952DCF4817C7A61D69F167A396EB9EE53BC0EF087890A98 7BEC1E05B83256B4A3BE28043DC1D709B7CFDE1196EAA120A1DA2A55661F0A4E 1F22557F84CA0EB3599E471E70BC9DF12C5A6A854FE21922B357A3C3E83DE13D 1D389BA41EBBDD75F55E149CBB165AC21D7726DA9ADF5AB2A7ACF59F03515E59 6889270E4D1641E9B00D59E2A873E3C3C293E0B0D3BBE4B184802DE935B02B20 606532EFAF48CC858945C7AC4D21548F87D672CBEA8F91F62CAB5CFBF0C06A7E A2F7E600307172A797C0613A68D34096A8BC26672CE487F8352B9A75543A64F6 DF3941DB03E4EF479DCE695692D52D09489195B84B044D1255B56A7BE7FCF740 38A11C3F0313914B93BB102B0E102F467318A09E5FC4F6C60E12678C5AD16E59 919CD1D65A7C89C3C39654FD7D6EDD253C5C90B28F64E4B550CABBBE3A22D5E1 84FAF49F4DDA272F5765EAD6A76736175CDB80E823680D8291F81C1A0E66D355 C937379278A6018AA1BA0217E6D5FA0B90570A0B41F01FA03B8C78F3CD47AFCF 12F6484A5850D8553BFC478B73C096FF72DD721F41909362A73E93708AFA3863 CED9784DCF9B41D818FA32FDEDB8C7F4A87EA09F15DDB0A6EFE17F97A5D010E7 DB1390A8A445C5B9ED312CC9B8D2AEF5B40B495B68033BCFB8DF7AEC8F76EF6F C20739014BA4F4AF75438CD8BC26A8A2101B6D629FD9DE9A40466D3BD1555CAF 6713F8D560CE925A4A312969D1E1BAD4A03C5174D5CCF5A42025557FBAFCBF61 4BDDF6F1E37221233264057C408FDEFAC02EDDA7379C4C1571EBEF35AFD57862 1EEA89A93EE03946C07C07616B12FEAD7C462BD5278D70772870F967248A2C9C FB53B1E5B1E926E434FEB8234E9683383BE7A43AC9DA1344930EDFB7D4AE49F2 EDFCB287E9E870A1FE6BFA73090337A20109A1664D82EED2B80B29EF515CBE3D 876D7C91DC9CFBA0D75D6D938C6B158F1DEE34E4462A3F6C264D51423AD8AC52 D3EB16B1E4C9CDCC42831409DDA72A84276CE4A15BAE4D2DFEA6FF45AF522AB5 8570B9138E861D885523052E145940FE32AF03F6B706493FEB808FE2A8385DCA 0E68F44B6CC73463DB04A3C77C19BBA5C4A05A7272E109158AE4D9885E8CF480 9162CEE72155CEA83CC6140A9C0846A2D1B39ECA3BFAFC00D6D352EC05D7901C 02CA7307050D0C743FAE0078A609EEDA12631615EF7BF9D22E8F1FF07C195611 03BB3E48B319880A3ED34C3C800B1CC718D070C1BBBC81B928816FF48414AD7C 0405D1D93CA5279452A05856140629AEE6D54EEACFCEF901C9F42C864ED35573 AAA0898485FFE8317743D0944E1C17BBD1FE72958C731D263C945F6B9BFB3328 4C7069AFEE0833523FF0AC0C6ACB40A412ECD6AA1298C9F52AED6DB095B51477 E00FD69E3CFBDEEBBD25B6A8139C10CFDDD0CBBF7617648DD0DAD65B0C7CADD4 FBF7CBE638255385F3DEB9B27F2CC0BF7261B540069304BED4EC4F620A79C10F 8196EC2B82A6198C4B871701EDB96697B8705868BE2A889E88FFB6937BE388ED F98CE23EE19F61BF385558875ADFBD4D1A67B93ACDF55B1091E45AC07D9EBD92 7CE3B2DCBAD255F4E23F5FFBB45CC8F2EF71375370EDD21931AC6DDD2DBAB43B 30181CF8FED2820851E70BE1D3303C843DF211A216B9DB64A2B9BF62F5593E07 81110B721EBEFCD3C50A84826C77607F801EADF9618F0C0A8CF4740AE9B1FC3E 2D843E0EEDE875276D70E39076FE80518D8DB272B07C3CA581D1BCEB29091E0E FF680239295BA7E4E21576A1DBB53CE97C83C3026EF9E7572763E4222EEB5CA9 807870B21107CF8C0F0177464B9C295123F18D74FE86F9EC94D0C218EFEC97F2 107C90ABAB4B7FB85F46E1924D5BEFCE1466BEE77720AB87178EFCC4CAC18F7D 9401EE16DFC0E2E91E65C414C5CC3507206BE8D3B93B21DA90B7542D462D276A A166B0A1EBD30D4DB2CC360EE985493481AB3546D7FD865F904FE0AA00834156 AF2626748A5DD1FEF01C393274D9A4E016D3ECEC2E8385250F0BB12141E9930F F03799D5150F341C25FBD2E9DAB167558B794EF991FC462D97A48498849B6594 51EB18FF9D2123DB0FE962BAB17DBFB72C79DC3593AF03E0C21E050F96CB774C A3EC2EB6C36FD83660FF117A8BE56E783A1370770C1DB2FC981268C907E7E46C 34046CF9942B1F9D3B4857DD72D76F9F59373571146729C6E3466BC37CAC43FB 9D4B96BE933AC645AADF54805E8FB582754FD64BEB75B71183A39679AFE88F8F 61DE23AAD4807677F8CF054ED902603F4A61F760D3B0C113BDCFE7358F5F8FF8 5790B1BD0053314244599FDC39C10B4C25A0CBD6D7BD346A98A85DCF72139C05 706DEACFDC43DA91218360C267357F7EF42E5686E56F5029D48E397EF903B6C3 A3B2585A39EF84B55473EC03BF4D9AB664401017A5DE63BD6A8A597E86FB0195 A0DEB116E8297E560956C88FB5BB92E3DB320B3BAB5310AAD40B5F30387F24EC 1CA3C66CB1F3278FE0AF274A5858A5A11437CF0514F221A58FEF818BD5BC1F2B A478D387E3A718D0D67506FC8A3742EA00D90B187B975FE488FA64BF6024CC49 66BB2E4A94A9276858AC66192C158DEEF3DBBDA0F4F2F74885880F5E2763F238 73588B4F4EE79E80F21A0092F9AFA929ECB1F3AF7419B7B801598831AC8DB6D6 75FF533C92AD86561D1AD13F47FA3749E98CC04AE97DD701A7B11A52978720EE 173914E3E24676694DB1965D0364F4C088BD4F3A16CE13F51BA0D86BB41549CF E38EBF2AC414D38F944E3266145AC817E741D89421AB2CB0BB939CE04B887B63 485F76D477DB01576FD9233AB0C4C997EBA33E80908429A8174BF188A51A4F71 5392B50251DBBD2BF6887B393DCD7D73429E1BD536AC4AE138D771AA14DDBB59 126E67F85C339AA93DA522C13371A93EB6BFD0029E4A192478C5E20ED32BFD23 9367BB7A5D632E8B8036020B45FB1EF6E2F20C32936B4716DFA6BDC5D5F3F7EE 2EAE33D20D4CA9979855F14423CEE14FB890E6BDEA41A6F0D084A6BC3AF52471 AC52F5CEED7875B3578D5438A7EB72E717ECDE2488B274D6CF6D3C0CEC25B68A FB8A25F05A62AF444680F3CE4FE5E01373866106D3D111B0EF741FCA15B45325 F2CAD4C37DE8FCB5E5DC88140BE414CCA50A069F4382B357ADFA95DBE86FCD33 08E47FDD94953AF40DA5E907F0396603C729E9044DD3276122B6A630FA530B09 350E017ACAA991223F4274D77C0E4778425ADF2D88B9B320C3F734D0E01A6680 73D1A5E605A324068587586B5B06CD739ECB8DCD5E94AD118EF6045D9526D972 84BF4812B5373749408E0BD64E8DC9261AC108EDBE90E61CEFB34D096D471B30 6510969FAFC6FEE6733E87B5DD4FD49F81CD431C8B0088D4CCBE6F7BCDD1E024 67017C239D56FB4D32E74275DA6BBD6AD1095EA3AF55E878933B4DD54F0C2E09 F9C67866D2D0E27D8FBD0C325C99B9097787DEE70ECF8CA76C50CC40C13B3218 1841FBB5BBB937DE475F7CE2C7FCED23E2013E146D84971B0B6A6E843E604AE4 8154FEDF02229187CEF1A0B3BBBDBAF7254384125641BEF8767C4684BB7B173B 282EE49E22B44FD2DD93C9D50850A60FDCF7DFD598B807EA7EFF87070C98C7AC 5BB5E480BD1D40E4513349412F43BDDDAC691D8056ECC8040038C151B1A89237 BF3A5CABBFFD8A1514902F257ABD7772A6C8E6267FDBEAFCDD0A670517C69F5D 176F26B11BAB50A2BA7D0E594829D45F69D5FCA1DC93A97F4E45DFADCD681C82 81C9278A68B168F2D24F189DFA86F60E3EA93DF21605C228D3A560E89B6271FC 2923E05F02B405CE2ACFB5861A14079A4071081E1CAF4C2C0954EA46596A939F 5C4D970556D8AF3FFD42F242A1D08E213D7F263DE896100580B6A52A87A4C30A 052D11EF9BB5B0238528BFD070E57378136B1F96A469A95D69145764BA062508 7297A349ED516488899E657E458C4A1C9F7769D132BF87DB5126E1561BDB04A6 054EB84B4224E5EF6B8013FBB022363F4E4D551DF098A33497ECEBB321C616B4 0A8242F1A1EC315A8286B3071B2A9E8F163CE2ECD7E9B815B7312085D6A47A8E A9B45E260713FFF6EEC93032B5409E61D5022E0FD86C23E98D0CBCF480368719 06DCCF8CAC64901F4E0D3E433114BC71AECC948CE0E59D489420CA7570D121F4 B4458BCF80216C3738CE71A319EEFE1D853E8BAFA0045BB1281DE177AE3D1031 8EBFB174AB1E24999CCE48699AD17AE85195839A6984B88B077B99A5D40E5819 1DA7FC411BEC8658D3EB9566D56B82700259E2BE3B82FCEB661112236D431EC0 2B0A9B2B68967477BEB2FEF43F14D0CDDF72577F2AF7619A9626BAB35A417B13 D5B0B63A482EC6721D903BEDEC2A4D9886BCBBD897FDD1DF2F28E83D5BD7680D 78BC766D93E8AC3C294AFF632A9277F318117FD94200107BA2EDC56DF6F47935 46727BAD5E92814C829EBED12A72EC20BD2FAD2E68802CB6453A02B5D41FD06E 777265B6C201E40871EB8DB07EF4459A1DAAD44314D6BEDAFEC73C7B485CDE54 9255C6A19D02DEFFB85561CBD2EEE9A528C6926AD1BF47047516231F51702404 63975666D6C7DCFA81FF63E729F68C989A9F80574751295D9135A200E194B23A 917F011077BFA32DADBE977B31805AF5479733944B7419FD3AD793E3A9A2E543 1F14FD0B1BD1FAB8192BAB85BBBA00CEA11D714C8BCD13A5B52E75F5C02CBEE2 C4B0577F82DE372D66C935B2DB1B091190B25909751BACC80310F32E2FF425A4 EB4082D3D42883044B149D6490F823BFDCF41D3160A8FA487D3F76E4E7E88C43 BC901FFD2F971B5B1464E8B750AC891662D13309643D14048CAF3C801FAF50AE F38DBA1A13DEB2DF6C8D7B0D595D5B76B5BD5B60022551D433CD06634E0AE445 96C0795825E7A8E0889DA38563F6AE3F1EC18347E234F034D71FA9DF5D399126 90F7907CDCD74A0139383A4EF9DC8190A58ADA2F00B23EEA68E614E7A5F16F50 5955C102CB0EA9784280316D3C31D2EB9D4088600D026D8473AD2005FE506BCA 0CFD1FEDEA4567B5AABA7471C03C9D05C517DA0F662007894F7C137A381438B8 B34E652182F6B67FF8CA2DF644AB1A5CFC06AF036A9C55C33C49E0549856041A 4C29269EDA9FE95B4258761071C8383454E558AB1F0A587BF414A09222D61982 0D36EE6BD2BE3E9A326B042A23D79FA68F52589BEB3DF9B63D3F86107D632B4B 99C3A1C9A890A2DCF8A9B86A3C55DFB7E2C9FDF2CDA07A5EA8BAFE09EB5D66A9 EFC520D445EF0D9BA1872AC305137B5466521A41C301585B3EEBBF68769DAAA0 A4D97522ACB59873621F0D27E5FA7171C7E2031C1BF6F51E321C73F2514A1851 EAC434E3ECEAF4354B5BF2DA5B69746FA3E9811664791CDE4BAB3943360771ED F9FF0C77A05D1C6D6205C7957165D6F5DE25EE0C35F89C354B12AA27132D2CA4 F5FA206854D8B8AC89AE08E7B3FB5196B21340066C7A5657FC2D617D8F2245AE 81802A7849B060B5938C3C098B51B8BEB7822B7F11EE9C59EDCBBDC758FB3387 57660F7AE73F347C32E7047D62587084C9A6817A396028FD21F1F246B6AC7F41 8BC0DAD3E241DBD0AF75A48AB8902043AA779332836217BA12D4281E6A57D044 1A56828C4295723F51E7AFD8E5E18973E8B8FCCA5D13559F74BCB5751D505133 DDC6094BC628A1E68B201144A9D091C7EDA85BEAC9E667EE9D3BF2904710CFCF EAEDC5708635F2E4286E1145F0580673F5B8F9AB437A2CB6621ABA121CF1C2AA 2C5AF47C4925D0A40E62E7E0660AE4A259D75B83CAAAA89EF86F673A1263C1CA 4EE10BE283A1D0A1C322BAC5890EC170066C70DF18BD1BF16D4C691FCF703C8E 57F6D6760C0B3B3FEBF05EDA11F91D6D7BBAFF3B02B708A4E51A3BEF4D37371B 3ED318994DCAD96F01D11571B82964ED18DF5886FD921B69B9ED1D8D9228C890 6328492F574A58BA3F7AF741F8578B5684F4A2DF09291DC1E9EB3B0FD032DD3B DF4FF9050ED52D95C5334A6B270393FB87362A5CCFF736BD2566F1FEF2F364FA 7EEDC4949041C90AF94D5FF5919EB269255572A17494C4D24D89C3661AAF641B C9FC99FCA1BD8998F85D584F689C386CB66B46B01C9D59A26A278DA7780B3E26 E245E9074AB884404859A9DE379D65EBFBCFDA8E31E1F5621BEF27C39E98C641 247C189DED2210EB537CD61F92BA02DBF94478B6363A317EA16AC53C4B63974E E57AE086EE92BD64C8DBA6D6F6DDE86BAB0022A880E4B2159BA0792A25C083A4 C1EB825F2423FAF491B336F4EE6490D007A85620A4A1EABA36DCC49351E653DB 8073D5721648B9B7BBC75CB6A4C267EFBB98DED5929C12E5C30799B841FAF19B 46A29F26B51759E3FBAFAF469889273EF824DFA31ACD1F58F778520E6A000BF1 96ACFF0649738E9F484D3731CBDCBE60A77B2148F5B3CB1BFC624840E82CA906 487577C770431FAEF84C39E5AF0FD004996E5D3E8BF331F71936CC374D392879 49688F8626A4803EAD6F51E671C0D0337BE0C7077E96F0FAACEABC5539CB049A 675B99FF8E475A22E0D4A10FBC267E372535EC034118D2179A37B7C51964AC1B 8F91271DB34F7C2FDAF57BDA340D86DD38EEAE4B360E4F4110AB77CFADEA24E3 9BB6E17B52B065D15562F3564367A027872DAF3DDE2BD41DAE747B076E7C9B9B 7173ACE61F4E8D5F87C9F3A7D9350B12862EFFECFBF1695A46BA79B0CB22867D 2DCFCFC4B1FDB6B0C8968F834ADBA0B75CF82CEA043ECF0862C95182832F832D FAAB99B13753998966B2AB9DFA102A3E9A22DD2474BA9C27A8132C7A5AF6DBFA 0EBB0E838D27F43EB29FC39F3C87E89D1319521EE01F2924ADFCCA3216CDE662 FB249122F50A2C917DDB370247850D89F612B523917DC1BA31F21720D8AEF917 F496B950647A1A505D28683B318743027C014459452572ABD2A564903FC6EB20 2A751326E6AB80EAD4EFCFB7569C7E85C23AB4AD90646E61CEFB7B852E962786 E73BE18721C054324A2005D2EF12EA11E33282ACAABA8A9AC4F2A409496FBA65 02C8C96F9721DB0625A416C6646A12146524826D766E3734E9FED146A866124D B8A84DE8D058C0278BF9D2BF591476F4183518B781CD19061D12516DF12DDDCD 0EDB67D31FE11C3CE61D303306E970951931A079C22FCAA194065EDF2BCB17CD 83165DDFFA2679F13443D5ECC8F1D42ABFEF51702A97BC03CABE8038CE0AAA08 8818BC1D6483948E1717E42225B345BD914DC19184B380B410C45BE44CA6225E 42FC9CAA6892AD7B5CB642BE7593C10F7C3914F9CA8C93E8D5BA66DA4F0F3A8A 4D755F2F53A06E6262EFBBE97E459B5B0C396664978CB583F04FD8EC1AD5E976 DA43740C1FEEC24AD0ED5DF89FC3168CDF1FEF78FB41F4F95498FB4B726EACD8 616CD92ECB63C3C34EAC6D030963A09EEDB718EBFC4DE5000F8A01F79132FF09 AA707FC4F48E623E9C9523767048F0F63B57072B3A8C79CEA07A65343F8C7714 55CC916871FDA813A2FB864A4E3672FEA0EB96199D5072FEA8A45D1CDE8E5E1C 79060FD8A0E1999A461CC1B2230414797F744DCB8707B934444A0FCF1AB12516 E53380D65D014D74DB03EE4CCB4987C0DB5CB5744F99846D9986D212DE300F68 6858C771FD87E817146FF1E4EFE685A3446599E273C877F17FBA10C286E39A23 48D014EBE909660DD672B0A18D2497A24D472836AA389403278972CB1D016BB9 3835435D12846B4BBE593AB398EAB347315CA09C906B134BC5C1BC74272B93AA 419D5FFEF052BD073BA2C76269AF17274254156F57C0614DDF4C4A7F68C5CC13 BD98C9A461B58A5EFD8409BD6057CAFAFC0F7117C1703052E94F256B404E3A80 8815A6F38E216B31BAFA6595AB27CC779DBD84C0912D4399CA9149E423A3A1BF 435E1CA3C4AC07B03BBB46C1D3E3C6CF87EC149183A5CCEDCE2422E925BBD280 BD7136DA186C398FF7B6FB37C7BEF2CA2917588826C79F2FFC4AED37D5E546B8 E2CBCC3ECF8BBDD2C81E7CA2D4F35585D696EF71336248931D4B8F4BBA591431 2DE7DEB1D121CC635FF62B7184BD0F9D3D7AB5B4D6D61860803AA8F84AF8A58D FB6986A2C8DA06048C0B4557E363CADAB5C1061A4BA1A8BCA200C3E3516EA7D9 1B93FF533FD9A45C10AA02CEEF61AA3781DE9FD064723E537CAC9F5F20003481 AFDC3BAD324F797216FF74F080B7591FB208F38D91D6BC3621A4FAFE0AC10908 AAC25BF587D87D6FB0EB8D7CAC34F14137EC2D09250ECEDA45473DD91D9F3611 5C7FFB3AA347E89CFBBE706A81A54A4EB1F00180D414B933ACF83F2ECAB5B016 2C491A5F0719D3B1A63793888610CE145B7379A573BF9860C4F5CC6FD9802BE6 28F9B88CDE07EFA708DC4D8E27107D4CE2DACF377AD975A358E708FE8E980634 1C2FF8F1B1D30AC7B0E6C003A321D9D62C6122D18B48B82FF96EC5FAF7083FB6 EF61746839CCE6F934A41187AE522B2040A1ADC9B72E97B271C1F9445819E253 495E9579ED30963450D03E495A3FA365A0E3ACD06429C942E92CF7A5323D9226 DBEE3787E5E894DEE99C38ECBE63EDD96EEDA595015E97671547DDD9F48E2984 026C0CDCFDF96F209920C853ECF15C82CED0234F6390FCBA0C31AE43EF7619EF 874E6772F5547D561BA9A70F2C7B4F7A92A78FFA45D421729E6307534B47479C C2E373E7372590EC45F66A5CF023673EEC2FC63C9EB45BBBF95862856293600E 14AEA8819F391312FE8DFC5AFAF2B6B55DDA7039A4100E34E8DDC71228790004 C68E0F53F13BF57748E2CD8475F5A41B7911691F9638D225BA1D0B21C891BB79 005A690CA1DDA5EE2F02ED2B4E9753568821984DED74806FF72C42DBA97F8AFC 21E0E991B957AB25DD0F9940687931007A73DBE52BBAD87096EFB1C6EC0B806D B376CDC35F4515C05B7193DF8047052705FA96514EBE7377A3C554DB20979BA4 F266F85D76FD1AA60A32A268CB372582D7BCFF592E11A0AA674E38D9429D0655 A9A69DDB8035163950760360559A303A5BE018DB8E0B48BFC1F4A7C6AA5F6F5B BC5CA1058CC8602AC50F93714714FAE2FA472D0750A6B84669318E75A039594F 3BCE3935436289828D6D29152955A65508F52B1B8CCBBE5DFFC3409727FEA867 61CAE910518AB2DC9320DBC2F362D92BDC91F9545028AD1E4C0CC24DF614AFA0 ACFBE857B4A26C30B3C3F99103F18389C754934E0C3B0462DF5A51F54458EBFE 63C0985529E20158CE1FDB3E4CC50A0BD883136901303348F913CCE8799EC4B8 C38EF81B59481E1CE2E0B2FB6FD0F5D182492FFFCAB4B5C01B118815D6EA2880 B06599CAB36B77241E3160CB9BB9FE8C6B2CF3603838EB90A16F20DAC1BC01A1 14A4E96B4AF259C071F95CE3F671CF2B363D4DFD6E3774F69F67C037A2F3CFAF 39697E6754B265C5528B250311AF976E972F3ED9E3D94139E354EF04F88628CB BFC1C0CD8C35C3380B668BE50427C555EF69F18BE7F3A47B2B7611D46BC5D9A4 709707A5D4EAD80C2BA33B650A87F16EFEEF4B68DA66FBC0E3F5874657A79B12 B44D4168995FAB9D7FAB9F6B86F57EBA8919242463B9AD967ACDBBECBE7347DD 3AE3FC712CD9A879B06B93944F1849A699F7374F5C518551506896BD4DC797FD DB8A7BF8A7EE4A17E97F7E9DBD3E1ED1F62CEADD97470D1827141214A9B99304 B4447E095BA353BF749F36056A01E8829ADF94A1BC53076970DA9F1E96CBE95F E38F16E6BF80A60367AF1F02F246A4C29B2BBD9BD64F2BE981EE0A18E9B9CE40 8654944433BF9B3E70CE9EAF3E462C9920F77B9F7B0DA8D4A4F6123D0F5345E4 0A959E88FC3420B5E76B45C0106913DDE407B52E2D335DA8F800CDA6679AAC20 48712024D4B974DACC78C04BF22BCAA54D865F6383BE1D90724B4E4882C44022 F2FD5C5DE08EA1C745BD48C51C5744E5F4112D86FBC897A6CC34F8735CA75EEB C5E69400AF3A8A5252B4FD71E602EE1E9AE31C208703817DF0B460850B5C8009 CBB29F076D3AE304864EE0472A47FBE16E66EF19F3106D3CD02779E2CB8AFAA7 EF163A153E93314BF1DDF19374D68D36B853EE5685AC3C0BC1CDF126F5DFFA04 C6664AFE5B7F0F6D99C41DADBF8AAC00553B692A821AF572A343528CE6733F21 D117A7C656CF70992608355A39D0DC4E96A605DC7D6BD63C903BCB014D68B351 811E705D5D6CF01CD9456A5B74DCDF8440C5FAF56CC70509443681591B89FC94 688819815AFB82836FB8B5FA094FFD88D3A74C29CA02807AC6BFB8B63C7E2C3B 157F3F9882AF98BB113ED6144E278880EDB978A8386DE62C62CB7D6B48C42B83 C06E9D610EDE0296CADC67E619D3557160F692BF1E4044AD839464B44B530BBD 7A34061AFA9BE4EB585E42DF96B3F0158B8823B461F0ADE450760439C8279A0A 851FF9081DC4DA1A22536BA7741F219E81D2E6532A99E9E7E164C2794262DB90 BFC07CD790B33F185DE60B0A18D753C39225D1B9E6574D2659E2FDCF4F25247E 1A64160B377175579969BED3A94DC6F1F5F6C25D3178DD71BEECE7F156DE7876 43BE0F493E0E80C29B4793294ED46E9D40C6B3A98A8A7A95F27C23AEE72C3466 3330890CA042DB6FE77F6F89E0A0439BE2F7C7E38304023CAECB9F23694BF441 611661852F4EB56289CD71AE94D7EF1617D344A1532770D70E72F1CC2B86E189 9241B261257F1879BA71EE2603373C1EFD91F2912A49FC1B57D382363DE16A87 404E325D42D1C51238591AB863E0439061EA9892CC9A7D85E6E4FD9F8E749BF9 ACDB5F0749791B088ECA22542B79060B04C8E1C19B01DC77A4F22D0BB5778AE4 998747D200260BEC18C2FCF55AE4D30558B6427BE6FB319C3E68DB894D4FA226 944128E1C9708CEA2C4FF3D3961AEA247B692269F87DF76E58C72F494CB1F050 9AD5810D156097A4CEB76B1FBEEFE060844E96349E8B4BCF510D36C2DE722F22 CB0968A7318E411F7A5EA4EA00BB8B604ABABB47F5D5363588A99448B3D38EB3 3AA4EC4BB5591784DC2C7D79DF62C551B367F97C0FA5B104FF65AFCD2A0CE9F4 62CE75EE6FE1D8DBC31BF785D5FE351ADF12A5CA9EBB81290AF0BAFAF80AF1CF D4D7334956FF3F1464E2562CA98623557DA3FB7D7578F1E27229DD17F3F9344A 97330C3ED0966347182C5A609D3D707046AFABB7BA872197B96B8E6D08A98A78 E91AF6BEC5325E1E1A097DDDF89483BAFAB8926B82D00AD91F512A72BCEC3136 B9AA3DDAF02C447C325A3B11870F60BDC79C3A4336D932BA1B78DE1A5FECA8CF A98C12556C4B7D1C1980CCAA06EA7324BAA77A84EDC36439D1E31A6D6AB3F291 6554212037D9102DFDA75DE32164095CC32E046BB0BACA9EB69E25F4AF96E652 732CF3DE440C0C46AF16220F2EB1D613ADFBCFE218BFE4383B6BD75047293376 FF99E77FFBA6C3D54D66B5BC2725AF6171E15E506A9A6CD1DA54C2616EEBD1CD 0704C33B7F5FCDD35FAA3619C2C7A132C1F9C39289C1857240A8BBA4A5D1C994 0FA96D8023570CF70F1CF4A1DA1FE54B8BDB7341D0319C3AA7DEEAD137A896AC 3CD2FCA79AC0531B8D670F377008C19BCB1BDA6BDC0799F8D0329E9D989F4B9A 5B175E2E23969B9E1316456D02944ECEC5C8687EBD34310FE7AD9B3C55BBA266 34A67796BDAB1A8803F0818C88B510AD0C99EBC14EEDE20977A291EFB343AC57 3E5FC9949C28A91BC07B9BE505E30384560C4EF8C5CCB28CE0988FE463D1953B DBF6FA49D1DCEC5F372444FAD8AFEF58F6E2732095D86F21E141914BBBAA4BAF 1E2FCD9EF3594C96AE46CD7AC44A1EEB772D2EAF06D96F85459B216AF5FFBF9D 8493F66BDB62510D20D62F5A05070FA44E0777350C4A6AA70B61E16510524FA0 F5418AC17ADA8A51A136F62BFA6E99233FADFF543E83104740C8B027D04131FA EDD3928F90B45B240BDBD7905D8D61127D2A95CEB48E81996FD56C7068BB6315 63E9220A781DD93A6A7F8D27E8E625D6D367D9E72242333395151F27C1CA8011 CAC77D38452DEAB5213C1E738DA7AC41D57CD5BB3D71A3FC1F4A5A29FDEF209F 44E3BAE0A00BB139E4427A2EBFC62FC88A92E0F2F9D79503EAE0E739636D0B33 90409411D7573E9810E2DF023CD29198232648C2C398D95C4B85351FC4CAB164 880BF7A1875A3D37367CA5C2A4CDF7A4B767CEBBB4D8E4BBEDC401378EB09BB1 F42B05666FB9EEE2953B0A7C730FA2A4767FF5B8013FA23998F57EEF60CAF5FA 78085B8FF53DBD4F61A81A5AD96DC5ACF725EF597649F0345CEB8F5C4D244DCC 2D13AD1833B65045C7B2820E8C09AD40BD96CDCD8B6EEE3FCC08C1E0C780B5FC 0C04D4C09044BBCC247DBC24F6542AB1B1B32DD68946C826C02D9B1F311657EE 3DCBFE5DF28C6B9AD5EA7BFDBE816AE47458EE130788CEE6AA3DCF5CF0363182 8D6103A2E44533369F295CF8B1E2B7E09DBA203B86AB85598F5EEB10FA313714 32AEADA0357038213440F2B9F48B00864E4D7C91505F8373B0C1EF835801C0AB 5DA2345D5C3E8A37FCED15332D7B0252D552E121025A39A1D33C68ACD53973A2 5715A4F903BAFDC5C09471AD4D6DACA3ACFCE7CE8302E6B4C5D328A3D7DABCC0 FAD58D8CD3DF8EC8A7DA69833C8471E6C1F250C778FDF9D3E2FB242CA85B426D E26D8A65D2F3E3BECFA5AC2E090C7541025044A63CA2A7D857756DED3D67496B FD1F1E0A472D8322FA019FD632C137679CBE8A25FD5229EEBC7B79C6225B4D1B A062146DD48B861CBF0BC123A87AAD79098239577CA46ECC7B307A0B2D87A93E 37BB2CB2640A74517382C3FAE893C732B8582D9A69627F70DB680420C2AE9E8E B20B76624B1DBAC81AB38FD96EB430A9BE0551A3CEDAC7E715DB11544833EB3F 6A05591763FAA00D0CEC76189806837C538D48432D3FEADB81872A241436E2C2 65AE601DBA6654B8935BCFFAE14CC51839B75D3778FC55AE3A63A47B7E5DF045 EB51405ED9EB8F11B3966048995A1BB1BF63AFEE5699C8E64DC5DA79E46DB21D 7FAC6C7775EE656B31380F1121731D0728B3864857F41AF9B8280EB62FB68C36 48D0C49B944032E16595F685502085446260F3524A1AD50535390E23884DD3CD 497F9DA1E142D209CD3FA840C915E42ECBC7571E18089095E432EB6C8D65EA30 095554EB518C3BE21AB893BF2818832908AE57C3B97CAA72C2FB486CB586DCA0 92B28DA01D159B07633F491BF51BD2C2A15D0058C35166AB6D32B625459F443F 065480666C9403BAF9A6242374C24257D72BEFF6D3D2FC119BF69457736BF0D7 BEB3A03AB53CA1620E4D1C778F195C5ADA191A49A95802A0FF5AF5DC01DFFD73 DFE886B5917D4C01C4ED19C99550A8DD86DBFDFFEFC34621C89552D4F5425766 8F2E6271E950C498B19E63ED9D3984AF1EED89CDE57D0BBDBE2B46037492AAF2 5E5023B917919F2B3D206772E476DF311FB6065C53CD170DABA642430F28508B E19042531C56DF2D3CE22DF86416DE23391ACDD94D5E6E5EB760B6F3AFB6340D 437DA776254C90C75954A651D8C6BC6C22957C50812A40BE987202F4AB2DC46F D1AA3CFA54DD5ABA89246D41FD00E557E1C46E5086872E7685225707D952D662 0C4CE88B11CA446D65B64F3BF07E95F8F5F66F0335A4AF48458A8DB2340BBBC7 2BFAB58E01A25D86D743870A2D45150414E41FD0526520AE6F146B5C568FC10B 01FE372933CD1EC765F30DB2034C7B96BA305EACA187FB4A4A3093AEF14209DC 96152751CF87AFBAD70DAF7004B1F3DDDE6BDB76D151502D23711EA262D079D2 10AFD2AFC6D27ED461B4B55FCD321D4F5F12A836796EA72405CD639873F07334 42866947F6C4A5C154812AE8BBBC945B5B3B40322190BB988DA7353D5226F10E FCF571D5BF110EC55857C2823D6F02A6FD407A86CCD1C646A93B94EDD799BA24 D4CA83D0F4534D5B6CB7386B0425E371E0B9150860C6CCD6E340E526532FA4F8 6218464F6DDE9F33798F1FD464C8FA87A01D09C91CB92C35C819F7FF97582617 1B9173AB396E21AA4800E451A203B0B5DA582D19019C7385BDA0950CE9E49C99 D87A499EA620A39A4A635207C9FB9E3EBA031F7AF33FA2A44200269D16E866F7 CB356A84B1E1BA9E5331172142968817DCAFBBA08EB5041616BF8D38350CBB2E CF2D3E1F11C1CB159A3928EA318965B48091C7DE86F388690C4D448BAF4625BB 625E2D3A729B83C817A81F2A2F1FB1F9EFCFF8B8EE7210C421E076F620060E1D 9C0C87ADAF031E0ABE6E676E653C800D42742419C575B2D79D79ADA2058C1E42 A7360C5266B1788C5CF13F1346833AACA01011B4A3AD6DD5563A965153C0AB33 5AD33C1D7FFBE1846ECE4943DC1506929D66E738F874B818808B698B477191F9 39F686F3CEDF941B3725CE2D1D349940BA0823318483EF16948FD7E2A0C26A9C 545FCB59E72F38B2B2F4CC1B24CD583F642C5EA3B69E8AD9BFBF3CBD5311978C DEDBEF57F5D2386B4E3C0DF4588F44F3AB084CA1029FCE8E18B39E8A7124A4D8 DC1F9419894429609BB8EA51ECA4CA05BEAA702EB8B2C2F521CCA2F1D3241892 9E600D9B73E85EB30A465770A454B2E9CC84EE8D02BB47D669A421DCB30A8A58 9CBC1EDA65C0CDA31D0378E5B697EEF4B8C6FC6FADDA28BD33E3E8F6C2250FD3 7A451BD40C9D92AE3D30693D3B2FECEC9AD14BE4D4D1E6F833F5EC845B1E6B7B C406ACC5A990B6A8607D5A60151148DE196FC3307A8F33115A69414D23B33716 29D7DCB24F09D94F528584D62A515BC935ECEF6563A3F28576F18D5FC01C2ACF BC462D753A21D784D6113D41D933D52F7D37D06F8F8E5977FE99D4D595336391 E32CF84D2682DABFC1F44A8CDC262BEC484A5E6235589309C87276510B44DF81 295589CA1067DE5211E8EAFD41AA1BCFB0D316E6AA1A3F0D0F2083089B8EDDE2 B84B0A5B2C6AED82E1E3D22DA2EEB0894A7A4AE6B7D04E2B4D9F6A271A39A4FB E73C8D2F98698A25EFE520D71DCBC6ECEFD95CD2461811356F72F8A62A308C20 EF600C9766D0E01C7A27E9DCCE6D22C0AD90BEE22045ECC1412CE8E8BE54CFC2 044F3B0A8E1A265F1E25F112347D4906FB73DD2C8261F1038D2385E73B8980C7 C6B370ECA6D34AA0BB325EF0407B89C7BB1623240250D6F8A9C6A18B9F7561D3 6424A4B9E88F4647A2054328B8B807F576DD31AA677FB8435AD52D6AA84305EB 75344C199E25E3F03E7151A5364775F0004DD92A5DAD8CA7D79403C89E93C795 EC991780A45A59F5CCFB38A37FA0820983F5B8BFDEBFB5B93E048892E9750787 EFD164C3433794ADBD8FC37FCF23EF8581F933582048DA41EC51483A1704A528 ADB7F933638B74BADCC9B5AF41F442E96FA7ADED15CAB5412CF72AA0192EF89A 24E60F33B97D098F09C6FB36AFAC4C3C71BD0058940E4A3336F423608A84CD37 D8DEC1535528E1C386806F5070AB347E8906D657FB89B456FA45876A20935E80 2BACD668145F2E6A686DB905F35EA042DC340F86AE7B1895E50E8E3CD93A8555 5BE5956642069AE9539714431143D3CF2E9E9BCA2270B1E41323C49638EE1815 99A361D426DAE74572F59C11A1C6AB433BB3252698753ACA4E631C0CCF48FE95 86BF2ED60C7569C32B9BFE978C3195CD1CC724DEDC166219DA9F5087956FD9EA 728CA55AFB46E6E790A48351CD01F7C9DD3D43A39F8E086395C32CF6EDCD2489 222914C69D573403D69241715529DCFD324070145397E473679CD7F1E02B3C31 F904EC8BFCDDA49A4EAFEA377F4C3868EF60F260AA894F5FDD258EA204BBA871 53545CCAFC24FF6E5D3A84743D7EE361B32B6580D22E60B62E13CFE0C9A929CB D5CB08F44255D8A131E579E2460D00FF2F03D4444324DA7CE5A697F4F078B530 3733ABB0D925493ADCE8AB7CFA371A38DCF06F59506F0E06FB923B3E8F78FA46 288070AD9803A0D8EBE4732180A0276B94B1B13F249F2265E78BB61D7A3BBAC0 11B4B668EDE7860C08CBA95C7C1606D2A5765D7AC6AF987860BEEC221B964A50 8BC987E4D3A5D03192C4DD49FC78B5A9EAD54239A8B135A01162C43499D346B9 0E7A49904EDB549CEB0C880DE50C48D64AA36BAA7E51B2AE2285602F220DB714 860AD917A96D0B42D35D62C2E99CECAB1790E2261DCF8A936CB08E9D72B6E81D AFB9A90F12C3307F626ACCFF1D87F832A76E31E23FF2E8584DDA4576EC068687 DEE1106D2B35F5DDE45AAAA9713ABB759FD30D86FC4D9052E222446030722FDE 92D40214D67F318C1097AFA89BD61A16AB20A5B7F47C099BBE5980B9EC566412 BE734CCE309320A2395404D227A6C45E2BFC6A34599E50BB647CB6F83C52CB3A C98BF5DF9D76083572008A26019FE49B2B08C5439F31D06E53049633E13743A7 D9950674A2F254F395E12ACBC4C0EB5FB4F24746852515077DDE59C85FB1DAD9 3401B9509A1A6A234A220F8D0991E9096514903C9E6FB7DA46746B6BB02BFFD5 1604343ECDFADC46A81807B8DD64CF74021A4AC12C5B685159773A23C2D0956F 4373AD2B2FC7378FBA9CFB4C69ECA893A1FF83D8C1ED4E23878A72442837AE9C 1EDF5A795127FB06D16BE0C516BAB4741D98F5F5559396D7ABC19F3999C2DF6A 35B958B9F29851B10382AFA406090C39BD944C86327C04F551D753FF4F4F1AE8 8A6A39161814F6171C26DA0F6B7CD4525D9E10746B225D6984114BE015D69B55 F1524AC117F6B87D047F98EF76E41BF4E1BA1C50DB767DEDA51F15939F80BD8C 44E076055961CA7C6B87E368845F46B9DF3B9E3D14582D625F992F6D8C844E0A 0A483AF4C056A6C64DDA8AACD4ABE7AD46F187E26547EC55D4C0707708121EBD 893C2BAAD9F17A5C642D300E2B402621F6EC77BE1BD3E90FD542 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSS10 %!PS-AdobeFont-1.1: CMSS10 1.0 %%CreationDate: 1991 Aug 20 17:33:34 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSS10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMSS10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 46 /period put dup 47 /slash put dup 58 /colon put dup 82 /R put dup 87 /W put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put readonly def /FontBBox{-61 -250 999 759}readonly def /UniqueID 5000803 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BDCEEA888D07B439DBD4E8B4C9 D198C03874B5E6F8FBF4922065A92BC3E66D05DE53971CB1424510E892442858 D69CE1F76E4DA76C87C763A4B2FE36321E54B1328C9155B8ED6361855A151723 3386AEA3D042B8D89C8C0E9A33E5DF3B466F7BB8C2C8A4ED4CDAFF55FC6D3EE6 0AF2CEBFC1AC3A6E6692F8BB81F82D86BAE85016AD62FCB05467082C2E5AD348 44D1439C2B59F65590E57CA0DE481A7A34E79931B1513C4C30156170409A4BB8 46D412D1DAF88AD30722F12DBCA1CCC6B4BCC28D06B0D29149DDEC520C8FBA13 6B82E2E1790F00B216282FF122EF0D47B70A1B29514DDF7C0435ED238C14BDF5 6DA243117FBEF7398F97EB95597707ED63C6797EBA1B46EA19ABB1DABDA171B3 16CD500F5D64CBFBE4F9CBC3E66A34427D3C4D0C432710289381F9BFD91B4FF4 1E3A896C3EEA2F3105C218877D6C0C6B763760FA364D00065E1CAE9DCB5676ED 286A9ED0D1C946DCA6A2A670EE0936FB4706CC62E234CFEED34AA615C48D2872 A087F30990C85E64BA68F3D5C117123467DB411C9F2D6F6858CC70C1E352C477 713097321B4C4FD4C5CDE305415F998E7245908EEDE6E056A736EA77BD8C639C 3A79FFD0B74B3D28F0494A115F2841CF8A8827AB5608F96FD8998A5F40FB3DFE 3AA0C7696DE4E1D18DC0D6E84B943175FC38FFC42A9C0CBB13A908978C98BFE5 034F88480F32B9DEB2FD228FF6CB0B89B045AB02020C82E3F5716DC640613185 9F597CE262729BC52132F43922B9E28BB71A30AC8709634561B22D13C4FAFE0A 12C4451969226B220038AD8DDA990A4E2CAD53DBEAB698898BBD3046234EB4EA 901287E71CB41296C431383AB85F18882F65BE36923F6C0FD6FADB83127673CC 250BF15C186C56D4D39CD49DA6D804E9FBEDE6F0B5A954ADE5805D57A6B4AD00 2E1A64C5AA965522778186D35FD0E11431383F4C38DEB4549D73C44E40826ED0 3D685EDBFEA2F07D6FA3376FFCA9296F7F311B8035238C11834E30B115D9785A 52487E61D60CDE42E2D57B21C093CF3A90204846C83A0A5A193BB0644ED22EA8 576BAEF0A939621ADBD779C9FBA346E7036C2DD394200F6100CC636AE488F8C4 C1370AA0AD3C7BF9865FC709B5D5F6DC826AA56BFBE7B13F3B56D16CCB58585C 245ED58BA0B2A18FB503E00D823DD992636BC1B6ADC59D38734DDEB4C19395F5 52B9B2BC3C1C921BF32A4C7A4810FA15C41C4AEAB9A9225D19BC4F2FE48D42B9 E3ABABEF6DC0CBC62D392FCDB9F3C3C66B1A67424D4BE6EFA7F3C3E5485DBDE4 BA759A8F042D815BD95A0C60DB0969D61E7D25BEE736FDB3678A1B0A35F562EC D89FCD91E49A564E58D9063DF8E9D2A05064E4F8D3BC4CDE03D543D757E63F22 671971741A9C8AA2142A882A66BDE16A28628451954595DC82ECF17CB364616A 2F149FE525193764FA00358B2675AFD5B2A29CFB2F40764A4AA9A26B30244702 8FE8D53E15FF4927BC220EDE74EF3ED9F8785193E352C368EDBB3678C1002FFD FB9F369673CC8D4B9237458C7D9D7CE1382CB1E9B4CCB04B1ED03A0ADA22CC9D B8FC2BA7AD4899760D9B8160C7ADBE619212C01E2374C3B0FB7E1300AB4603CD 9C8E111B8F761C60CBEFED8309265C447F80AB51DA490A4A0BF71F658F1DF51D 1CDE1A6FEFACF9B1ED89B1B8E92F3D0F4A227CCDC6D20A70CAA118736796B86E E72919C0D6C6CE18F1A93CD05A664C38AC671F6DDE80FD9AE0505119F5DA2892 CAF88136E7718BE751689E4E45EE8C223802CEAC7AD9C5489EF78CD557C0B405 11B74B1E27C8E2668A5082C58D56F95BD512AFD3C991B599F51113C027EA6EC8 BA8DA09166FA78980C611DDF67B5C8156582190566C883910AA4B78204AA382B 858EB7AF0C5B8638F09BA2F61979AE9AE33175EEA8D74BF4F6B1B49DE2858ABC 2150C43FC4F85653002765EFC8D5CA0469228FD3C06C28FE6C24DCC75796D140 1EA65367DD29644B945AABC84C3408F36DAF926FBA6BBA751E53185DDD9FB245 54DC002AE46AF5A07A18B53B02C0F9B5F7CC7CD2B31434B761563C61735F69CF 4C08EB2BF4ED5FED89DA64F7E82C592117E00F65967024DA356054301D07F9E6 D90F51FBF8ED992AE59665437B24366873A8B6519C0A86EE399B91BBD7DAC966 3C89E6B991F70D25FBE2105B3A14E62B61B80663F2C1ABD173CD0FB04D2B9781 62C6319718ADB8810E897E3DEE9AA452D37E2FE2CFC2701E922E8CEE3777AA36 58B8EF84370A21C28A77968179B99034107BB04DB4B33707739B07AAC66217D6 C1456DD5E5849923E4260E4492E35C063FA788CBB641A6C2964CCCEEA9C2CBF6 25FF3EEFA4B13173C4E573BE686F715DD8883E8F068605B7097AA4AF2A5D51EE CDB5A9647B83F8B8BF9F83D7551E78F9A619C890E481ECE6514EA09DFB8CFE35 78B28BCC1EA5EBC2007AED08A8D0A313744935A257B6312F59A23B697C4BC04B 2559B937178FD9EAA6B6AD2B028685C5E99C86446F55D2B9C9178DF1285939D3 D321E39E19A8F5614D251A5D6E455C1859C054DBA59B7BB88F8706173D7158AA 5F78D480AA9660FDA7CEE9C4ADE6D1E7374154CF2F2CC662C5CBAF1721E4EFFD A7C7881A52B3133193A6D8234D693FFAF1DD0C3FCE7B2112342D75EBDE72B581 990A1FD5FC4924F95D093433A223C953A93B8B0F099A0166E3D0DD174027034E 92ACDD918AFE3AA15D0F542A581D47817133839E7D699A75B61A0D7BED6D12DC 6EE86FA85648745FD28D33FEA6F23627682F386B7AABE28ED8625A117D5409D5 12BEB7688CCB42235A02BEEBAE8EA560D148C8A3001968A243773CEDCCAEE492 D88D7D3A12F9F8D3D8D74BE82EE4D86BB243098C9E87917C0009FB338590F8F6 B69E82140AD016A163C21DB8D8913BF8B5E6B71619549605E8567F5D555F6EFA F727A3EFC7A24C87E69308494E985BD6038B099B0F54035005D09C48ABBB1E69 3320C559E804EC010991E7E4DBFBB722BA1D28458371211528999CAEC271CE3C 4209A4F6EEF12BDE69D335AEF99EB4BE23C5E835639A82AA78F89B4C23E0552A 5A3EFCEFEE8A5EAF995585249389004ED4421705D0F2B59A5BCE21DBEE71587E DFDC2E0543FB78CCAA3D3033952FAF997601A64E44683604CFCFB766A6CA441B 2C6987E840B68254C1C9D4AD3E5DF8806AFE1E004CBBAB2AD2BB54C689F75429 551C92F81AC614431DDE119B0C94E3194363E199F4ABA27F7677029E965AD5EE 0385BD2AAC5175AF3A0D9BF9A38C4E8862F340246037A9A12BD2B5ED64AE5F86 FBFFB184B727A0A69E9910025D7D53AEB5E64BF3B35ED7702387883906328B10 5F5ABE318B6A21389CA92EE7A73EBF067D4B75CD738023F8C508371C8256E3F2 D25D58169D0195CDC2A096917D316E27C88CF8E35AFCF64AEAC127EFBFF4A8FC 7362174D5306755FEADCBCF321C95388F0AEC9147C84ABCADA796B69E7CF80A8 EE2129D0D461EFD759C0DB93DB5F950D970A355C0416C6C8C278BBD5C47AF6C2 8F38B1E6AC442179CE1370E81CF51B35C117F583A58DCBF562CA1F729C760A32 1B963965E366680B579BC148F75F3CBC2C342CAFCF61F15DF931E1A4ADBF941E 66031A857239326E1C624A87F0433F195B82C03ED1ADA5786970697C530C2EA3 2D1F0154E13DAA25D1CC8AD52178E916D5043898926989757D56C433DC5A65C5 400363C0458A3091ECB13EF08977F3706FB7721057C2146AAA30ABA0F641E09A 49D421DC6BC30665F04290023CC7794C836ADA7AEF67DF5250694DF4E3F36930 55E67C1E0FC586A78D41FABA4E5E2F41F754B45B72B1C418BE94D97FC38E0D6F 948EE726DA89F46ECA091EC0A4DF639AED57B8F6A91FE56D9BC6E5FDD93EBEF4 530B3F71EB5F834412B23C3FD4BE4E5D6079525323D269D2FC81A97ADC97A679 BA79852B28E29A7A5A05BD5E9FD06567255F10AC575A16D6B8A1EEB47C69DD15 D53A12A7F123C9FE5A2A8C0F6347B48BAEE1DEF4A55979056B8F10EED867FF76 42038DD7664ED43CB6D979B6C5C7E211F6DB38B01C0E142C176B4218F2A82BCB 49F91C00D3B260997E069FBE26055A325314F9D3FF2F07493302F543117F9836 EF26E570CB2D63684E709A1B3E0B676EF6FD0CB01D28FA9BDD2D806254F8C9D9 E6C56554B8881A359DBB497460151AE2306E0C1DAA3DB516BD490D8318D12823 BE930E4CA7ABEEB22516F7EAB5E4461410DA640CD12C850817C7BBFFEBF0922A 5213B057953E3858041EAD16298F35B7C848A50BA1C15534A2FF4C980DA777AB EAB18C74AC7292559856423CD1673501622B807F2A45D393E20581EB7E64B6C5 F5357C7F5F79497B63445B7C9FBEB1DC5F3E6A05FB6E2CEB4BA88CF78C70B5BF 79985F031BB5C2ECB076FFEC2DB82EAED213549DD579E6AD47683FCCA4606845 E472E19B2B9B28328C372DE2AEC72DE9769000ABBA3AB971D2C8DB76343BB909 01B43CEECA1284670BA369A263F257542587B27E3FDF9CA543F1D66D390452F4 1C5200C189FFDEB78D03DF134B6B33D8E4370978008A1952B94B15DAE3F08792 2C9748DFC4FD86C7EC8906E13742BD9F35C2DCA3FB3559B250A14AA76D257D35 F38ED1B517D930DB52B15DEE093FA8016CD740F0FF1895DDDB1C23DE9D88FC63 27442972082FCEF59D13094BC8065BAF4CFC0CD193B97631F7B8E6C54CB6BA17 8EBC8A4DC85C3437CE325DBE850A5A4EEF679CB2B3F6B9FD7DBFF454E5E57159 4AF5EDF9846878FE57DF97FC62CA6CC7B1D669D19625889180830D93E79876A4 C3A8C76EB358420D88F00669113017F8EF917D4DF742D9249452165E918113EB 06143BE65CCCBA04FE6697DED6B2580D2F080A43B102C5A103D0190B9B0F4A09 BCB6C2D0D3FA571CAEFCC8353888FBB9DE2925F3D15254201374BDAC69238CB2 7A7FE4CB8C13BBCBDFBDA75FF25299E941AAA0D8633A6D6CDC73F24917F2A552 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR17 %!PS-AdobeFont-1.1: CMR17 1.0 %%CreationDate: 1991 Aug 20 16:38:24 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR17) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR17 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 45 /hyphen put dup 46 /period put dup 65 /A put dup 73 /I put dup 77 /M put dup 83 /S put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 121 /y put readonly def /FontBBox{-33 -250 945 749}readonly def /UniqueID 5000795 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F075EA0A10A15B0ED05D5039DA41B32B16E95 A3CE9725A429B35BAD796912FC328E3A28F96FCADA20A598E247755E7E7FF801 BDB00E9B9B086BDBE6EDCF841A3EAFC6F5284FED3C634085BA4EE0FC6A026E96 96D55575481B007BF93CA452EE3F71D83FAAB3D9DEDD2A8F96C5840EAE5BE5DC 9322E81DFF5E250DEB386E12A49FC9FBF9B4C25C3283F3CEA74B8278A1B09DA7 E9AE4FBAAF23EDF5A3E07D39385D521547C3AAAB8EB70549756EBA8EF445AF4A 497CA924ACCC3DD5456F8E2C7E36946A5BF14E2E959895F7C94F49137256BE46 4A238684D52792234869EAE1A6D8ADF4E138B79472D2A90A6CA99E2394CC20CD 3841733046175B20CEBE372327BF13428EED6A3E2FDF84C2DBA4B0AD584EE9DF B51828D3B8F385846158C29C9AC3496CB9692DD10219697B2ED4D425C3957FD8 C4600D76E045C561216EF05D38177243C314877A69A1C22E3BEC611A2EE5A216 9B7C264CF6D1839DBBD78A40610F2C0D7C2FE09FFA9822FF55035AD52546970F 83EED2D30EABB1F303091EBC11A5379B12BB3F405E371519A53EA9D66174ED25 A2E55463EC71A97BE4C04B39E68112956117C8252DB6FB14AB64534B4BCD568B 246DB833982B38CDE7268BBF74B6B0C18091E1B1F87D32D66F4DD023D1F10D2A 7736A960F72AC01F733A11023832CD68FB6288A5977743F781214D8FA9C0C3F7 80001321D4397771F728FD9EE57CFE7D9192B887EC883EB1505068261DC40089 7B7D2820F06515CD74513521F6397FEAB3AD3572D9A8269430E407E357422461 1785FC2782047F4C0339D79B16862D939F3A37F78E4E2174E4FBF132539CB760 207999FF86F6A3EBE48EB0A1CA635450FDEEF79EB16D853F3BF4B7AF6C21236B 2CDB1A8CE54A308812E598601DB051D7BE60A7382936A6C346A0E2A568D2F150 5DEEF90F5E4A4698EE1E97C090C5F76BA798E598A84FB13116572BA99D297FD3 F9D516671A3FE77948837C63FA73E298E1E61EACC270693557557389EB81AC49 52FA99A9EA3CD449F805EF9DE5D430E4A82457283289E6DDBDD8CAA6270E33DC E27CEBAD1981629DCB7D29136E82376BC7E9DA19802970766C1A7F3CF500E859 3E1D97123471A7DA5DFC01CF417384998E7214DA4BCAB016E2F51AF065A78D5F 672D693F832A9B2E01AED6982E46E732227E155AEBED9B9102ADB5585B50EECD 7B3D8B718AD5DC6F28B21D00A6A6387F9CFCF92316D6B7126A75696165A78703 DF790BF77A5848A524F833E9230BBCB3FFB323A70794B1EA439DAC5CFC69BC88 15A4B5B2D2F52AE3213BA081C67E58AB5F8033CA4371FCDAA921593DB693B4E2 54A83E32A039534DA71B1945F8DED467AFAD91829DF67C4435B74672631E65DA C42339E1104D3DDA4CCC5C087A2048E85F8883E7E8CC65734FBE25A608909461 F41337A6D120ADB9879DA9DA3758F4A5ADD5C05DDBDBC28BF5B11B04B6641F98 03ED14AF62CD37CF6FCFA475804ED0739ABF8CAB7105DF0F826A74C7EA0029EA 632E2E57C9501B41DAD0C4DAE0E6A0DE7EA2BA1BB9A54AEC20BA61247CD340E6 C665883F34410472E879E785482C6611DB3EF60779C63F460963E36BB1944D17 A704B045A5F0AF696F78B266067089DEA9ACA85D7471EB46EC7F5A0011B2DEA3 9DCAE06C4386FAC32A58486DB1B6252C8ECA16CC87F58448BF997D88669B59BB C956F15407A242731F1DBE7F3F1E71E4EA0F8DD856C1267E09EEF9511250F369 7369AFD745A350869EB4EFB30FD1B44928B6963B6854B59C4746E4CC114AFBE2 A876ED0FCD704AE578F0F82720B2DCD031FA7C6A4EB215F859921EC3BA883F03 B0E51302F3678F8366209F24B1B93431E837B2E2FB5AD61AC3C531E02A1B02E3 AA7DCB0A8B3E4643699620CDD2408533F7BFD80908D79982715B0483B5CC4E9B BA5BD210B6F97A883A11028418D9897F66DF7FA90EE601A0814D55A6CBB5B8DB 6DFFD27915567577932822BE27C80594F5417E961A9813F3AE8FF3912CB4AD58 493F44586AA23A7B003A9FC113CBF06EADD6304DB5F656DDBFD8D01DDF35B034 CF04C9E3A0AFEF576A5FEAB4501C7090D54E68FEECA7CA0A43D4A1735B4648DF 53A01ADBB423BBB2E1B68CC3D0868494C97A98EB77A2A6A008947C23703B1EBA 726EF77084DA27700E90CD0CE2A1019E2056C2A814D27222C73CB625AF440FAE 8B66F237D512EECF81CD6853C60149567E20F8F056B157D91A097320513A4A59 F7F398E605DF98764204B56A57292F9A63BF0672325EFFB29BB9B7D8133837F0 76704E3F4702192AB2E76269E0FEBA2AC1FE6A4DA2D25C1C670038C1BCA53ECF 9AF724D49AA3D941188451C4BE243D82CCF2E4F98FE00588F7260C8550DDACE8 B22DDBC469A78E65B15ACB102E4C66DE7D8BFFA043D011E3E1D2B0D3D6CA17E7 3A5BCED3F333D6C069521799FD284864C4F9801681A30BAD354CA73142D9752A E67549EA72725EFC56C2A8F1B1419A64B97D113499364D8B6175C956AE9A102D B642D018A71091FCC83AE3E70D16BB6E23FE0927DD44992A1C686834CEB8601C F0F6AA26F8CE33DE6C070DF4A9999C46397A447B60460F47282C17F51CF74FD7 7784D5905D115DE216770541BF709DBA1EB6AA41EB289D13B29B42AC7A3B8737 72B2DEDB17D3AFA5FB1C0EF7424F5481315AB127A6F9E10FC0E3204D2230AB55 EB3E68E382C902ED38C24046433C81252EED28BFCF7903D43EA7FC62069631D8 1E282A982F2B4C2E756A45B721AE2AA62968E07B58FDB4762E7EE50E3FC1B505 0C5634A56D12503F4439F3B5EF7ED272F2A3AD71F5C3F017EA91E29C76A56F0C A35EA5A4BEAD0748BCE01A66EB018DE5911CD8EFF5CD47462EE67A993648439D 237F7C0E4BDA4C1C313EAB4D7C272147D19BDC57841C9202487C896EC55DB8FA D7C6C06997BB423E8532315CDEC264D20997227CCA6B9ED0A6C5496EB4CAAF2E 34B22E3F427AE3927703ACFD85C07C1FDCCAEF9C4DC0DFC1AA455494FFF20785 F350B508936BD7EFC0A2FC9A37CD73FDEA492CBAFC0070534EC7612C215353DE 68B0DBEF959C8366E0A6D8E93C628ED57EA1152DF9DFAF7DBD3E541FCBF0C909 B30F06017C935A9D2A9EFC9859D732A677C82846184D83D2B109AD23E9C629DD FC96D8A4DC7839663E8C55D88D32BA72B9E07534487416219DCF86E56C6E04E4 8D474E935A9FEA9598878B2FF1797CD612DBFE146B6A391D6AD42B4414C1AB91 AC2C332D258D5C036ED76730028EC2625AC7CA6AAFEB46B6867B5920996E03F5 BE598954ECC896C316521486070DA76E679B7FAC5BA72B2072037C56210F0253 FA75109D3907884BAE2C7BF4628A402B84CDFD3B51089AD3B26C8DA2C9C648F8 1281D246C9C74A064CEC669E6481C7CF6EEA5DC7E8092066003CC0307F5E733B 7B98ED6C45FEB1A95F658D564F0DC13B0DFF86C2EDC8AC093084AD3F90B89EBC 91A29497D0F5EB8A1FA6713FD0414FBE4D7D5A8FF9EC13C6B8EABF89D1176190 BA8BC6444821EAFF2797D9355B11EC14C139B8FA3A83BE18B5D95CDD2FD8A00E 76B6835118768563FEB8A53A264D0C4E5B1506F5D9DD8FD4F682AF5276D3AEE1 5EC41FC5C436E5EFFFC7C5B772A057E1A6B3D33B3030DAC0E6CF126E0E3DA52C 64728B6E2C1E5F0A53C89E841532F4D76A9DEF72F63A2579CC6CFCC32F2BC5C7 0AE34CB2B4E5BAB961C82848AC05A8B7EA0B2E6142DB8096B5F8DF86DD51605B 65C0BC0799E1F8D50A63016179E9331CF38C65CFABA8DAF3B06340CAB23803F3 6739B6840B821781B99603E34BD2D3851F848BDCCB45043447B11FB60B05C5FE 00521A62FDA365D647AAB7921C768C95470CCB9EC0A5702292FB17303C572E82 745BD82F08EA5784C753BFEFA147AF3D9FF43C6BDAD913B09D144F10342BD75A 9928AE8C40BE075391B342D6EECA2E3361C14671E926DFFA0A2A23EEE3613C57 2C5F6973A9ADC9BC04520DB28F76757A2AA0C2643088F3D3E5ECDA9C96B86BA9 10A8EB955D82068B84CD6360FC0398BB85F77BE646914ED93AA7B7C502D52DB8 6C7090F20F3BEDE1062744ECB6C1DF86F369047B3F84BD5E5F8D16FF4B99B421 A9529A84ED1D27D872BAA2BEAF62C79B72197E70D4E5618D720F1C8DF682F280 613C4DA7F802E53877C2C7E1015E652817CE3B75DCB269F0A815E7C0AA4230E5 DD696528D03C2A13D8832E0E48DFA67768B463AAE1718F344383C21FD783E23B 6C8FD21F8A5ECFD8FC5178A5939186C12705D65F2762C2513E8E5B3D006EADEE 6D3EF7FC60E6A6A7BF328D50B4D40A27FCFB4792DC8BF770F34E13974F21C889 B8DBE29C7548A8D342AC0FF70E66A8BA2274A1DEA7A8DFC5EEC351A39A11C4C7 647DEA507861960DFE04892515B2DC3471B3D7DB54E45E5E04847FBE42E1D412 654CD9C051F9DBFC45B20E9283EABC466A80482E23EFDB099270629C6AC26A82 DD5C82CC39770E39ACAEEB01AEBC0CDE78AB979B4B6C3B48093AE0454E61F051 228364139A6D452336C956C2BF2BEE8C3B2784AC5F794F390A3F6CEF4ECEA2A7 A4776C49E549E521E8311FF883C6A27424684EF047F1A3F6D676E570CF387644 349F4E0251E1313CF2962E3EC3AE5E0CBB3084D842CE0750E2000CC695CD23A2 A746161DFED74221D773F8E0C83502286088D3952B90BE24BDEC9161AA7EFE29 686FFE731070369BBE500D4E885BC861EA69B88641B5F7282FBD39EAC9A57876 5E30BE9F52BE93B07954B0748EEB01D8348909D3C3E6EF02AF36F88237618EAE D3F1B1350B694B361B60539644A93B0349E6802A91D7E3862A1163C29D3A8F25 D51F021EADB2E952AB1EBEB55988E82744BD7E285F37C4D283F16977C745CFC6 18DEC65CEAF69C5DE607EB86821EB8EBC75061815FEBC33DA8FF61FEDEAF9C30 EAEA8D7D335B42F0859C72734D6D8756B4DA4F737D0D159A6BAC18B75FA15DD3 DEBCE1F34383BB92C8AE4FF7709AC98AD73BACACDA76F788C425F2E811ACA9CE 914E432436136A8D03CAA1B976A422E86FCCD3C1567757F40BD2D6EBDAF53EEE AE53EBC59725BD03BA3E9623B93BB10E5B1EF0DB622069D67DC377C636EDE623 D746240579F3CA9C76105F841A7598A4A698C49AB83B02BEA1D3512B7291E198 92D53FAD84397639DD75ED5DE81B88D8C266FFAFFF33CE2795F68DEB0E885174 877AE802A861A8FFF71BE1E8B232D02992F29F1E458A6159A6E333C3E9064486 8965EA5C575533943497AD9F6781D1FD0464C055F81FE40D4DC75BA3F16449A9 6615E1BC50A1AEEC1BFE529A683169ECAB4F544EABF34EAFB2F58243E90479F2 0415C0D640EF5EB670B81C3BBB63045775EE46A0C5ACF5C1D3653E0A787958C8 58331D8A7B01DF03331F6E189C29A2074B45F0F9E31010E3AAAD596FFDB8B8F5 0620CF53F1AF850EDA759ADDC6C2F75745DB03D07AB4AAE5958B978E9EC89865 D279A93A6B6AC01ECAE5AFD4FEFBEF4290E1141DBF32704417339503DB7864D2 2234A8B38731D2E94AC3A7251E701DCE5A423D038B0891542550C5EF61688338 907C8D4CAAA65ABFA1DB81374C6EB91241EB17FBEA4255C3C4688B70F075F61D 0B8F6D69074591D4F50D9B306960E7B6B30CCEECB1034CBDA1741CF6684B4E5A 4AC401ABC9A862D181E71FB78B6C6E81D743552B9164F86024CB4244C048D232 866A6C27240DF5245B252DA450A841CBB91DE5F87F81BD1C980C790F9FB05561 6279A8B01DF377100D132DBF3A830504531FAFB846ED65A7E701FEE28E8F5BFD 9404060E6EAA8793DA680787872456A82C21512E04FDEFE4E741766FE7119310 8E5EE7213D20C69E8ADDAE59E1894CD3E9F92410BC98768C1B008285C9814BE7 55ADA57EF3186555AD6120E7A34A169D25C688300E3783E354ADEB1193FC68C5 7725A061CB29976DA27B278F21840B4660BF025F502AD542F34F4F3278D95A4C 6AFF69CAA70A4FD8F06B503A78F8CA7C8E800629F23E45F0EA312B933AC6647D 9D92084867EB8FA27DBC452DCFB13AF6164A26710CD495BBA3E675B1F3356986 9E93D5CE2B1C95A59651B8F2F49682DEDB5C0081B7DD10969D81B5C689659F12 2B1524348743BFFEBEC38D8CDFE46E1F15316E1D6F77A20916A8B7871093ED18 FD350DEF340BDBF5CC85389333F8296938A158F3AC3207F473EF4CACD54679DA ACCF727DE4365F51BAA8FF50C0C75847F8D51DA4BDD29AA26BB61FC42A27A1A4 1BA26CA12024365A2D94231D58BB30C267A058AF7AFF2183EC70293A8A1E9AA2 197B74D1E30B27D5F7E05F1F00BDB3EE72C851BCE5075BB672F73CCB3E17C90F 46EAA9A5FE1417ED5ECA9D17D0855F188B09D06784AF378E549195D2C0A75649 22B49DD96DC2CCD9429E8EB24B9EC3544005C7B26CD26FCE36535D34FF147450 BFF36545944E909CD061FD522604FD3C6C215F900E51EA23AD54E1900E5936CA 3EF89A2D56631DD185F8A42FB5E4F9387A7CB0E95A623CAF9A251E76E153B587 0567A11CAD7B1E24BBAFF56168723503CB9A1F92E850407B89129DE28DDC9984 126C0FD02B40B226B982CD4CE4AD3644FBF284BAEABEC89B3D1333FA3553A0DC 775368BFCA0A3C2A82D28A14A855ABAFA0F6F427B889B340DBBEBA2DB0FB1529 D30CF8EF0C393AF06F062C545BEA0D2BC2961A273A597DACB9A9BF1D2D871A6B 0B8E 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMR12 %!PS-AdobeFont-1.1: CMR12 1.0 %%CreationDate: 1991 Aug 20 16:38:05 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMR12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 69 /E put dup 83 /S put dup 97 /a put dup 100 /d put dup 101 /e put dup 105 /i put dup 107 /k put dup 108 /l put dup 110 /n put dup 114 /r put dup 119 /w put readonly def /FontBBox{-34 -251 988 750}readonly def /UniqueID 5000794 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E 59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F 45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE 96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D 9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB 377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A 0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CEBB9549F271 E0F198850AC53073804172D93FF036BB69A8413E3A65351B4355BCAF325AC0E4 23C7B0BCB9DF02902B57E6BC2A99E47978FF6449D6634B2BA181EF2FEAAC4FD6 E5973EC10EFDCAE77EBBB004BA487BA945959076C817CD38645083101DB87388 C8CD383FDF7C97C7BC3219A9858767C7C3781131BC59C6315B5B7098AD17031B 5EBEDB6F36A12EDA0B2531AB37510ED226B50455271638EF2B6BB2F5582C06BB D2AD0332CF3372706A40F0CC74C5DBA8903C02C1F2FBB7B6BAA2D187F24321C1 D377F1E60C6936C05FE238CE88FBF8D375415D58A34F99DA29B1E779FA51127F DDE3E033A43080C0C9BC0E1F0383DA876CF20623A419938F9F73E491DEC74BFD 720F4CB82D6AB3ED7B32928CE7FD0FB92EE7403B8BF0596B75DDB2B013972149 CDDD2211D8C123EF74278641A3AEE761146EDADD52341A1380791AD96EEC522A 1C40CE5B8D1C8BD0818617332D54C7F934849178FED8871B3B054CB9D58B8411 041AECC9AB4EB5D72C1240E825D3F5FD5B9B0E915F0CCD9F3FF0D4EB8A63D88F F85D75FC6AE0D271F3722017080CC24818B604ACDBA46255D4497504377A9C71 9366C4D460E236D2DDF43815EDB3B235B21BDD8AA1A4A705692E17F25F0FF868 E397D293D69724C741C76FD7784C4C4F2A8FC5D190F2176E778786608FB2AFE9 621A8EA1CAC65ADED374769D9799AC2103076D238F4C47FB0C33C13BC3866966 355E00596A290E2B4672AB7E8D6040C0CF594C5F03BB2435E418525050CA1346 AFB563CA5EA41C37C2AAB09126655B65391F3E9C42AE8A2EA23AC28F0AF6045A A600751EA45DBDBB926FE20A0DF85D3D98FB8BFCBC7C6DEA22BA3CBA35B55C58 0071F1A232E2B349DDD63DFDC121B11D232B987860D30AD8887B321E36C43F12 3622F14FD4E01E133B151CA85789AE40A4ABDF7F688B8D709EE927E8F58E563A 028DEAD711C0A9BCAEE086F1AE3EF5583F827181497B52CA893CD31575CAF1BF 4C7C29403BA7FC3E06311916DEB9D0B7CF75B13B6EBDDF22AAC47D222B4FF595 EA33D382AF477BE4228AC34F048EC5401278B7FD7AFACEDA152AB7A37A0A369F 51CE344DE74333445799CD3378F1B223260E1C54C920982DA5C6186014EA42A5 B7920FE85E0A9D202CBB5C6EFC1AC33D7A5AED531B9064A3A8C14039F6F1D96C 49FE798DC7C352CF25E5A8C6612934110AC69EA2407C8267D50C777C6ACF4A71 9DE7C86785966E89463F17FCAD8B0D378816C686F46EE8960710F01C713F5381 8E703694E9DD17DB2B306DB15743F4F90D00731257A19176BE1B066DF7D2AA62 20C224C9359AE39B39732031C5666AA1B296526535F4C287B22F74F3B6334018 EA38B02E5C40257AAB133D8CEAA9B0E3772347D9DB0CB3CEF880FA27320AE967 D4DF2FE43346CA5A8598F9EBED4F070AA24EB186CE93146AD7037887E89C2DCF B4B9E5A28AFACAE392A9D6381C4DE6883C4865FD73010C60EEF1989BA81A4A38 F5AAA245ABCF4374CEF131B7B9DC35401DDB35D099B2F46F94F130097C85043C 00F7B7395EC6FBCC4FAF35BFD6D6800F7ED986A1C64F0158420F89581B1C0266 CBA3436BAD26DFFEE7054A8A9405D7944CB8A39B6573637D59D3ED204386A14D 56E9266D78C302227BCEC01E94E7CB3FCFCD1BCD1FE1924A3BA1BE41AA0A910C 2290E791DC4D75A74608C3ADA13523DA95670019EBA5C5F8DEEA7DC970B9AF24 4FF6DB1E0C52F0509DF58F6F7ADF034DB7C4084EFC2195E6CA8F5CDCF1B129AA 4EE855931565F7BAE601F4347D45A27F81C1D6841B9EAC59C905A17657D779FA D4AE8637807912234FEE859B733064DE569B2152D753E23911599B9EF559B8BB C993B3A8DFF4C3C333B46C493EF878194AC21BD97D871BCBE6B35160DC7C1688 51FFC53BA2B2E4FC89F61B57180870ADD8DAEE9B16105691BC2830BA01E49353 949171C5D117C267E09620FE54BF592D6237CD9BDD7CAD3D296F125655C73B09 B696669B7877DFCBE63B17ADC80186A01251B3DB82ECF5F3EF463730F62A47E6 09D73B77375C8ED35D92CD17C0ECC1B8CDDE9676DFF5780D3F1C8E308BA05813 769D303D7CC024BD3B2F8A4BF0109FFE831FE7AA3DF0B2AA62A12516CDC8FFF1 30D71DC9987577E79C98F217E171C0D04754A848035D92DD1B10F3D01200905D 714FCBD1EC953A611AD0E7DBBE5C9414A4EE4831E454144ADB4A7475E11299E7 D181AEF9B24F2C05C7C41409AAE4DE5C483F4D25D673D2F86C015FB806136B84 7E8546A0C23561B7C0B56477A5E0CB6E4F6DDCF98FBA4F526A48E4DE1523F298 78B70EE1AAD80575069819CFAD20D2AC0860C75DE1EBC46286FAFC36AE83AC5E C0E12DE53D9E117307DCC256318427C0391FC7945EFBDE884B3174B214FD6338 C7E92565FDAE8AF6EAC4BF7DE9DB1F0A4993CF2DD4714630EE73D7A63C709134 2653AA448F74AC4ED46A1901C0EAE67807C5A1EB35D52FA7C88827E5EF1674C9 D2E64DC10C8A8768DF3768F25167E108925E87312E3723668D5ED3305F4F869D C0DF7EE88A6C54E6EFE64B4135C9C1ADEE1AF89F69E85123FEEAE607D004AFCB 9698146BE78CE3B535F1F906BD00851348ACA1A69F8404CF0CC4106C97A256C1 03D1701BABCB6E89A8EDCDE7F298DDF329EAF3D8BE1B18A2B5BF29AF8F821F61 DA41B6800A2AF97439FDD7FF2B3F82EF0AE7C601A40EA30F25 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 39158280 55380996 1000 600 600 (paper.dvi) @start /Fa 132[48 123[{}1 83.022 /CMBX10 rf /Fb 150[32 32 88[42 15[{}3 83.022 /CMSY10 rf /Fc 207[19 48[{}1 58.1154 /CMSY7 rf /Fd 136[59 3[39 2[42 1[50 1[25 2[29 48 4[36 1[44 22[46 36 13[23 23 58[{}13 83.022 /CMMI10 rf /Fe 131[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 6[44 44 44 44 44 44 44 44 1[44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 1[44 44 44 44 44 44 6[44 44 44 44 44 44 44 44 1[44 44 44 44 2[44 1[44 34[{}72 83.022 /CMTT10 rf /Ff 134[59 59 81 59 62 44 44 46 1[62 56 62 93 31 59 1[31 62 56 34 51 62 50 62 54 9[116 85 86 78 62 84 1[77 2[106 67 2[42 88 1[70 74 86 81 1[85 6[31 56 1[56 56 56 56 56 56 56 2[31 37 5[31 26[62 12[{}52 99.6264 /CMBX12 rf /Fg 134[71 71 97 71 75 52 53 55 1[75 67 75 112 37 71 1[37 75 67 41 61 75 60 75 65 12[94 75 100 4[128 3[50 2[85 88 1[97 1[102 7[67 67 67 67 67 67 67 67 67 3[45 37 31[75 12[{}44 119.552 /CMBX12 rf /Fh 134[40 39 55 38 45 28 34 35 1[42 42 47 68 21 38 25 25 42 38 25 38 42 38 38 42 9[83 62 62 59 47 61 5[52 2[32 7[62 5[25 12[25 30 25 2[34 34 27[47 51 11[{}41 83.022 /CMTI10 rf /Fi 133[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 4[42 2[62 62 85 62 62 60 46 61 1[57 65 62 76 52 65 43 30 62 65 54 57 63 60 59 62 1[39 39 65 1[23 23 3[42 42 42 42 42 42 42 1[23 28 23 1[42 32 32 23 2[42 1[42 11[42 7[69 46 46 48 11[{}77 83.022 /CMR10 rf /Fj 231[71 24[{}1 90.9091 /CMSY10 rf /Fk 135[42 62 42 47 33 35 31 1[47 45 47 72 22 2[22 47 45 28 40 47 40 47 44 9[86 4[59 23[25 10[45 25 46[{}26 90.9091 /CMSS10 rf /Fl 134[83 1[115 83 88 61 62 61 2[79 88 133 43 2[43 88 79 47 70 88 70 88 79 13[88 5[146 3[56 7[119 18[43 52 45[{}26 172.188 /CMR17 rf /Fm 136[85 4[46 3[65 1[33 62 1[33 3[52 65 2[59 13[65 13[80 69[{}11 119.552 /CMR12 rf /Fn 128[45 5[48 1[66 48 51 35 36 36 1[51 45 51 76 1[48 28 25 51 45 28 40 51 40 51 45 9[93 2[66 51 2[62 2[83 57 2[33 4[69 66 1[68 6[25 45 45 45 45 45 45 45 45 45 45 2[30 25 4[25 39[{}47 90.9091 /CMR10 rf /Fo 172[129 6[140 8[168 1[175 65[{}4 206.559 /CMBX12 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%BeginPaperSize: a4 a4 %%EndPaperSize end %%EndSetup %%Page: 0 1 TeXDict begin 0 0 bop -71 5727 3780 4 v -73 5725 4 5670 v 3707 5725 V -71 58 119 4 v 1134 58 2575 4 v 290 127 a Fo(CAS)25 b(L)196 355 y Fn(The)30 b(Lab)s(oratory)g(for)g(Cognitiv)m (e)i(Autonomous)f(Systems)196 497 y(Departmen)m(t)g(of)g(Computer)e (and)h(Information)g(Science)196 639 y(Link\177)-45 b(oping)30 b(univ)m(ersit)m(y)-8 b(,)31 b(Sw)m(eden)3163 213 y(PM)f(2003:3)3166 422 y(2003-12-10)314 1415 y Fm(Erik)37 b(Sandew)m(all)314 1923 y Fl(A)52 b(Soft)l(w)l(are)f(Arc)l(hitecture)h(for)g(A.I.)h (Systems)314 2339 y(based)e(on)314 2754 y(Self-Mo)t(difying)j(Soft)l(w) l(are)d(Individuals)314 4843 y Fk(Related)30 b(info)m(rmation)g(can)h (b)s(e)f(obtained)g(via)g(the)g(follo)m(wing)i(WWW)d(pages:)314 5032 y Fn(Link\177)-45 b(oping)30 b(univ)m(ersit)m(y:)314 5173 y(WIT)-8 b(AS)30 b(Pro)5 b(ject:)314 5316 y(Author's)30 b(Departmen)m(t:)314 5458 y(The)g(author:)1495 5037 y Fk(http:/)-30 b(/www.liu.se/)1495 5179 y(http:/)g (/www.ida.liu.se/ext/witas/)1495 5321 y(http:/)g(/www.ida.liu.se/)1495 5463 y(http:/)g(/www.ida.liu.se/)p Fj(\030)p Fk(erisa/)p eop end %%Page: 1 2 TeXDict begin 1 1 bop 3262 -42 a Fn(1)591 257 y Fi(This)28 b(rep)r(ort)g(is)h(a)f(sligh)n(tly)g(extended)h(v)n(ersion)e(of)i(a)f (pap)r(er)h(that)g(w)n(as)e(presen)n(ted)h(at)591 356 y(the)22 b(2003)e(In)n(ternational)g(Lisp)i(Conference)f(in)h(New)g(Y) -7 b(ork,)22 b(USA,)h(in)f(Octob)r(er)f(2003.)591 456 y(The)32 b(extensions)g(consist)h(of)f(the)i(addition)e(of)h (subsection)f(3.2,)i(plus)e(some)h(minor)591 556 y(corrections)25 b(and)j(t)n(yp)r(ographical)d(impro)n(v)n(emen)n(ts.)591 712 y(Abstract.)740 768 y(\026)963 712 y Fh(The)35 b(Softwar)l(e)g (Individuals)i(A)n(r)l(chite)l(ctur)l(e)c(\(SIA\))h(is)h(a)f(fr)l (amework)i(for)591 811 y(de\014ning)28 b(softwar)l(e)i(systems)e(that)h (ar)l(e)g(c)l(ap)l(able)h(of)f(self-mo)l(di\014c)l(ation)h(and)f(of)h (r)l(epr)l(o-)591 911 y(duction)k(on)g(the)g(level)i(of)f(an)f(interpr) l(etive)h(pr)l(o)l(gr)l(amming)g(language.)52 b(In)34 b(abstr)l(act)591 1011 y(terms,)e(a)g(self-mo)l(difying)i(system)e(is)g (a)h(lab)l(el)t(le)l(d)g(tr)l(e)l(e)e(c)l(ontaining)i Fi(scripts)e Fh(at)h(some)591 1110 y(of)g(its)f(no)l(des;)i(these)f (scripts)f(ar)l(e)h(e\013e)l(ctively)h(pr)l(o)l(gr)l(ams.)44 b(A)31 b Fi(computation)g Fh(in)g(such)591 1210 y(a)k(system)g(exe)l (cutes)g(a)h(sp)l(e)l(ci\014c)g(script.)56 b(In)35 b(doing)h(so)g(it)f (maintains)h(a)g(lo)l(c)l(al)g(c)l(om-)591 1309 y(putational)31 b(state,)h(but)e(it)h(also)h(uses)f(and)h(up)l(dates)f(the)g(lab)l(el)t (le)l(d)i(tr)l(e)l(e.)42 b(The)32 b(lab)l(el)t(le)l(d)591 1409 y(tr)l(e)l(e,)e(the)g(lo)l(c)l(al)h(c)l(omputational)g(state,)g (and)g(the)f(c)l(ommand)h(language)g(use)l(d)f(for)h(the)591 1509 y(scripts)37 b(ar)l(e)f(al)t(l)i(designe)l(d)f(in)g(such)g(a)f (way)i(as)e(to)h(supp)l(ort)f(self-mo)l(di\014c)l(ation)j(and)591 1608 y(r)l(epr)l(o)l(duction)30 b(in)g(a)g(structur)l(e)l(d)e(and)i(or) l(derly)h(fashion.)591 1764 y(We)39 b(have)h(de\014ne)l(d)f(a)h(pr)l (actic)l(al)g(system)f(of)h(this)g(kind)g(b)l(oth)f(on)g(an)g(abstr)l (act)h(and)591 1864 y(formal)25 b(level)f(and)g(as)g(an)g (implementation)h(using)e(Lisp)i(as)f(the)f(host)h(language.)38 b(This)591 1964 y(ar)l(chite)l(ctur)l(e)22 b(has)h(b)l(e)l(en)f(use)l (d)h(as)g(a)f(platform)i(for)g(sever)l(al)f(applic)l(ations,)k (including)c(in)591 2063 y(p)l(articular)i(the)h(sp)l(e)l(e)l(ch)f(and) g(natur)l(al-language)g(dialo)l(gue)i(system)e(for)g(an)g(intel)t (ligent)591 2163 y(autonomous)36 b(unmanne)l(d)h(aerial)i(vehicle)f (\(UA)-8 b(V\))36 b(in)h(the)g(WIT)-6 b(AS)37 b(pr)l(oje)l(ct.)61 b(The)591 2263 y(ar)l(chite)l(ctur)l(e)26 b(design)i(has)f(b)l(e)l(en)g (r)l(evise)l(d)g(r)l(ep)l(e)l(ate)l(d)t(ly)h(as)f(a)g(r)l(esult)f(of)i (using)e(it)h(for)h(this)591 2362 y(applic)l(ation)k(as)e(wel)t(l)h(as) f(sever)l(al)g(others.)591 2693 y Fg(1)134 b(Self-Mo)t(di\014ying)45 b(Soft)l(w)l(are)591 2948 y Ff(1.1)112 b(The)38 b(Case)g(for)f(Self-Mo) s(difying)j(Soft)m(w)m(are)591 3158 y Fi(W)-7 b(e)30 b(are)g(in)n(terested)g(in)g(self-mo)r(difying)h(soft)n(w)n(are)d (systems)i(for)g(the)h(follo)n(wing)e(rea-)591 3257 y(sons:)708 3463 y(1.)45 b(It)26 b(is)f(a)g(v)n(ery)g(little)h(studied)g(topic.)36 b(The)26 b(idea)f(of)h(self-mo)r(difying)f(soft)n(w)n(are)f(is)818 3563 y(met)k(b)n(y)f(man)n(y)g(b)n(y)g(disdain)h(b)r(ordering)e(on)i(a) f(tab)r(o)r(o.)708 3712 y(2.)45 b(If)22 b(y)n(ou)f(consider)f(the)i(en) n(tire)f(set)h(of)f(soft)n(w)n(are)f(in)i(a)f(computer)g(as)g Fh(the)h Fi(program)818 3812 y(of)e(the)g(computer,)h(then)g(all)e(suc) n(h)h(global)f(programs)f(are)h(self-mo)r(difying.)34 b(F)-7 b(or)818 3912 y(example,)27 b(installation)f(of)h(new)g(soft)n (w)n(are)f(on)h(a)f(computer)h(constitutes)g(self-)818 4011 y(mo)r(di\014cation)22 b(of)h Fh(the)g Fi(program.)33 b(Correct)21 b(and)i(robust)f(soft)n(w)n(are)f(installation)818 4111 y(is)27 b(an)h(imp)r(ortan)n(t)f(and)g(complex)g(problem.)708 4260 y(3.)45 b(Sev)n(eral)35 b(soft)n(w)n(are)f(plagues,)j(including)g (viruses,)g(use)f(self-mo)r(di\014cation)g(in)818 4360 y(order)26 b(to)i(surviv)n(e)e(the)i(coun)n(termeasures.)708 4509 y(4.)45 b(On)21 b(a)f(philosophical)g(note,)i(it)f(is)g(a)g (remark)-5 b(able)19 b(fact)i(that)g(the)h(v)n(on)e(Neumann)818 4609 y(computer)32 b(arc)n(hitecture)g(is)h(based)f(on)h(program-data)c (equiv)-5 b(alence,)34 b(whic)n(h)818 4709 y(means)40 b(that)h(mac)n(hine-lev)n(el)e(programs)g(are)g(inheren)n(tly)i (capable)f(of)g(self-)818 4808 y(mo)r(di\014cation,)30 b(and)f(y)n(et)g(all)g(con)n(v)n(en)n(tional)f(programming)f(languages) h(mak)n(e)818 4908 y(a)33 b(conscious)f(design)g(decision)h(not)g(to)g (allo)n(w)f(the)i(programmer)d(to)i(mo)r(dify)818 5008 y(the)f(program.)46 b(In)32 b(other)f(w)n(ords,)g(one)h(of)f(the)h (most)f(signi\014can)n(t)g(prop)r(erties)818 5107 y(of)25 b(the)g(hardw)n(are)f(is)h(tak)n(en)f(a)n(w)n(a)n(y)f(from)i(the)h (programmer.)33 b(It)26 b(is)f(in)n(teresting)818 5207 y(to)32 b(explore)g(what)h(a)f(programming)f(language)g(and)i(system)f (will)h(b)r(e)g(lik)n(e)g(if)818 5306 y(self-mo)r(di\014cation)27 b(is)g(allo)n(w)n(ed)g(and)g(supp)r(orted)g(prop)r(erly)-7 b(.)p eop end %%Page: 2 3 TeXDict begin 2 2 bop 3262 -42 a Fn(2)591 257 y Fi(These)31 b(are)h(reasons)e(for)i(considering)e(self-mo)r(difying)j(soft)n(w)n (are)d(as)i(an)f(imp)r(ortan)n(t)591 356 y(approac)n(h)k(to)i(soft)n(w) n(are)e(tec)n(hnology)g(that)j(o\013ers)e(new)h(c)n(hallenges)f(and)g (that)i(has)591 456 y(b)r(een)28 b(v)n(ery)e(little)i(studied.)591 745 y Ff(1.2)112 b(The)38 b(Case)g(for)f(Soft)m(w)m(are)h(Individuals) 591 955 y Fi(Besides)c(the)h(soft)n(w)n(are-engineering)d(motiv)-5 b(ation)34 b(describ)r(ed)h(ab)r(o)n(v)n(e,)g(our)g(in)n(terest)591 1054 y(in)i(these)g(issues)g(also)f(has)g(an)h(arti\014cial)f(in)n (telligence)h(bac)n(kground,)h(whic)n(h)f(leads)591 1154 y(us)32 b(to)h(imp)r(ose)g(a)f(n)n(um)n(b)r(er)h(of)g(other)f (requiremen)n(ts)g(on)g(the)i(system,)f(b)r(esides)g(self-)591 1253 y(mo)r(di\014cation)24 b(as)f(suc)n(h.)36 b(The)24 b(argumen)n(t)f(go)r(es)g(as)h(follo)n(ws:)34 b(The)25 b(long-range)c(goal)i(of)591 1353 y(AI)g(is)f(to)h(build)g Fh(systems)i(that)g(have)h(and)g(use)f(intel)t(ligenc)l(e)h(of)g(many)g (kinds)g(and)f(over)591 1453 y(a)31 b(br)l(o)l(ad)h(sp)l(e)l(ctrum)p Fi(.)40 b(Some)29 b(of)g(the)h(necessary)d(requiremen)n(ts)h(on)g(suc)n (h)h(a)g(system)f(is)591 1552 y(the)c(abilit)n(y)h(to)f(learn,)h(and)f (to)g(acquire)g(kno)n(wledge.)34 b(This)25 b(is)f(only)g(meaningful)h (o)n(v)n(er)591 1652 y(longer)20 b(p)r(erio)r(ds)i(of)f(time;)k(an)c (AI)h(system)g(should)f(ha)n(v)n(e)g(a)g(lifelength)i(of)f(mon)n(ths,)g (and)591 1752 y(preferably)j(y)n(ears.)35 b(It)27 b(should)f(b)r(e)h (able)f(to)h(mo)r(dify)g(its)f(o)n(wn)g(c)n(haracteristics)f(during)591 1851 y(that)d(time.)36 b(Ho)n(w)n(ev)n(er,)21 b(ordinary)g(computers)h (do)g(not)g(easily)g(sustain)g(computations)591 1951 y(that)33 b(go)f(on)g(for)h(y)n(ears,)f(in)h(particular)f(not)h(if)g (the)g(same)g(system)f(m)n(ust)h(b)r(e)g(highly)591 2050 y(\015exible)24 b(and)g(adaptiv)n(e.)35 b(Therefore)23 b(w)n(e)g(need)i(a)f(notion)f(of)i(soft)n(w)n(are)d(that)i(can)g(exist) 591 2150 y(and)d(c)n(hange)f(itself)h(o)n(v)n(er)f(long)g(p)r(erio)r (ds)h(of)g(time)h(-)f(a)g(notion)g(that)g(com)n(bines)g(concepts)591 2250 y(from)30 b(programs)f(and)i(from)g(databases.)46 b(\(The)31 b(collection)g(of)g(data)f(in)i(a)e(database)591 2349 y(has)d(of)g(course)g(a)g(high)g(degree)g(of)g(p)r(ersistence\).) 591 2505 y(The)22 b(presen)n(t)f(pap)r(er)h(attempts)g(to)g(com)n(bine) g(the)g(soft)n(w)n(are-)e(tec)n(hnology)g(asp)r(ect)i(and)591 2605 y(the)28 b(AI)f(asp)r(ect)h(of)f(our)g(w)n(ork,)g(but)h(with)g(an) f(emphasis)g(on)h(the)g(former.)591 2894 y Ff(1.3)112 b(De\014nitions)591 3104 y Fi(W)-7 b(e)31 b(b)r(egin)h(with)g(the)f (de\014nitions)h(for)f(a)g(generic)f(self-mo)r(di\014cation)h(mac)n (hine)g(that)591 3203 y(is)26 b(relativ)n(ely)f(abstract.)35 b(Later)26 b(on)g(w)n(e)g(shall)g(sp)r(ecialize)g(these)g(generic)g (concepts)g(so)591 3303 y(as)g(to)i(b)r(ecome)f(more)g(concrete.)591 3459 y(W)-7 b(e)39 b(de\014ne)g(a)g Fh(self-mo)l(di\014c)l(ation)i (machine)g Fi(as)d(a)h(\014v)n(etuple)g Fe(\(C,)j(I,)h(S,)g(W,)f(w0\))p Fi(,)591 3559 y(where)721 3715 y Fe(C)131 b(is)42 b(a)i(language,)39 b(the)k(expressions)c(in)k(which)896 3814 y(are)f(called)f(*commands*) 721 3914 y(I)131 b(is)42 b(an)h(*interpreter*)38 b(for)43 b(expressions)c(in)k(C)721 4014 y(S)131 b(is)42 b(a)i(domain)d(of)h (possible)f(*system)f(states*)h(for)896 4113 y(a)i(*self-modifying)37 b(system*.)j(Every)i(such)g(state)896 4213 y(is)g(a)i(structure)39 b(containing)h(labelled)896 4312 y(*elements*)f(each)j(of)h(which)e(is) i(a)g(sequence)e(of)896 4412 y(commands)f(in)j(C)721 4512 y(W)131 b(is)42 b(a)i(domain)d(of)h(possible)f(*working)f(states*) 896 4611 y(during)h(a)i(computation)c(with)j(S)721 4711 y(w0)87 b(is)42 b(a)i(designated)39 b(member)i(of)i(W,)g(the)f (*initial)896 4811 y(state*)591 4967 y Fi(Whenev)n(er)27 b(w)n(e)g(refer)g(to)h Fe(C)g Fi(b)r(elo)n(w)f(w)n(e)h(mean)f(the)h (command)g(language)e(in)i(our)f(self-)591 5066 y(mo)r(di\014cation)g (mac)n(hine,)g(and)h(not)f(the)h(programming)e(language)g(C.)591 5222 y(The)36 b(in)n(terpreter)f(is)i(a)f(mapping)g(from)g Fe(C)43 b(x)h(S)f(x)g(W)36 b Fi(to)g Fe(S)44 b(x)f(W)p Fi(.)36 b(In)h(other)e(w)n(ords,)591 5322 y(giv)n(en)j(a)g(pair)g(\()p Fd(s;)14 b(w)r Fi(\))40 b(where)e Fd(s)h Fi(in)g Fe(S)g Fi(and)g Fd(w)i Fi(in)e Fe(W)p Fi(,)g(eac)n(h)f(command)g Fd(c)h Fi(will)g(pro-)591 5422 y(duce)29 b(a)h(new)f(pair)g Fd(I)7 b Fi(\()p Fd(c;)14 b(s;)g(w)r Fi(\))28 b(=)e(\()p Fd(s)1710 5391 y Fc(0)1733 5422 y Fd(;)14 b(w)1831 5391 y Fc(0)1855 5422 y Fi(\).)44 b(F)-7 b(or)29 b(con)n(v)n(enience)f(w)n (e)i(write)f(this)h(also)f(as)591 5521 y Fd(I)7 b Fi(\()p Fd(c;)14 b Fi(\()p Fd(s;)g(w)r Fi(\)\).)p eop end %%Page: 3 4 TeXDict begin 3 3 bop 3262 -42 a Fn(3)591 257 y Fi(If)30 b Fd(p)d Fi(=)g Fb(h)p Fd(c)p Fi(1)p Fd(;)14 b(c)p Fi(2)p Fd(;)g(:::cn)p Fb(i)29 b Fi(is)h(a)f(sequence)h(of)g(commands,)g(then)h (w)n(e)e(write)h Fd(I)7 b Fi(\()p Fd(p;)14 b(s;)g(w)r Fi(\))31 b(in)591 356 y(the)d(ob)n(vious)e(w)n(a)n(y)g(for)h Fd(I)7 b Fi(\()p Fh(cn)p Fd(;)14 b(:::I)7 b Fi(\()p Fd(c)p Fi(2)p Fd(;)14 b(I)7 b Fi(\()p Fd(c)p Fi(1)p Fd(;)14 b Fi(\()p Fd(s;)g(w)r Fi(\)\)\))p Fd(:::)p Fi(\))591 512 y(W)-7 b(e)24 b(also)g(write)g Fd(J)8 b Fi(\()p Fd(p;)14 b(s)p Fi(\))25 b(for)f(the)h(\014rst)f(elemen)n(t)h(of)f Fd(I)7 b Fi(\()p Fd(p;)14 b(s;)g(w)r Fi(0\).)36 b(Informally)-7 b(,)25 b Fd(J)32 b Fi(is)25 b(the)591 612 y(op)r(eration)g(of)i (applying)g(a)f(program)f Fd(p)i Fi(to)f(a)h(system)f(in)i(state)e Fd(s)p Fi(,)h(starting)f(with)i(the)591 712 y(w)n(orking)g(state)i Fe(w0)p Fi(,)h(and)f(discarding)f(the)i(w)n(orking-state)d(part)h(of)i (the)f(comp)r(onen)n(t)591 811 y(when)d(all)h(of)f Fd(p)h Fi(has)f(b)r(een)h(executed.)591 967 y(If)g Fd(s)g Fi(is)g(a)g(system)g (state)g(and)g Fd(l)h Fi(is)f(a)g(lab)r(el)g(used)h(in)f Fd(s)p Fi(,)g(then)h(w)n(e)f(write)g Fh(pr)l(o)l(gr)l(am)p Fi(\()p Fd(s;)14 b(l)r Fi(\))591 1067 y(for)28 b(the)h(sequence)g(of)g (commands)f(that)i Fd(s)f Fi(asso)r(ciates)e(with)j Fd(l)r Fi(.)40 b(W)-7 b(e)30 b(extend)f(the)g(use)591 1167 y(of)e(the)h(op)r (erators)e Fd(I)34 b Fi(and)28 b Fd(J)36 b Fi(as)26 b(follo)n(ws:)808 1323 y Fe(I\(l,s,w\))84 b(=)j(I\(program\(s,l\),)37 b(s,)43 b(w\))808 1422 y(J\(l,s\))85 b(=)i(J\(program\(s,l\),s)o(\))591 1578 y Fi(The)32 b(self-mo)r(di\014cation)g(mac)n(hine)g(that)h(is)f(c) n(haracterized)e(b)n(y)i(these)h(de\014nitions)f(is)591 1678 y(suc)n(h)h(that)h(the)g(system)f(state)g(of)h(the)g(self-mo)r (difying)f(system)h(can)f(con)n(tain)g(b)r(oth)591 1778 y('programs')h(and)j('data',)i(it)e(is)g(p)r(ossible)g(to)f(in)n(v)n (ok)n(e)g(programs)e(that)k(are)d(lo)r(cated)591 1877 y(within)30 b(the)g(system,)g(and)g(the)g(result)g(of)g(executing)f (suc)n(h)h(a)f(program)f(can)h(c)n(hange)591 1977 y(the)f(state)h(of)f (the)h(en)n(tire)f(system,)h(including)f(the)h(programs)d(that)j(it)g (con)n(tains)e(and)591 2077 y(the)h(lab)r(els)f(that)h(those)f (programs)e(ha)n(v)n(e.)591 2408 y Fg(2)134 b(The)61 b(Abstract)g(Soft)l(w)l(are)i(Individuals)f(Arc)l(hi-)792 2557 y(tecture)591 2795 y Fi(The)26 b(Soft)n(w)n(are)g(Individuals)g (Arc)n(hitecture)h(\(SIA\))g(is)g(an)g(exp)r(erimen)n(tal)f(implemen-) 591 2895 y(tation)39 b(of)g(a)g(self-mo)r(di\014cation)g(mac)n(hine)g (in)g(the)h(sense)f(de\014ned)h(ab)r(o)n(v)n(e,)h(with)f(a)591 2995 y(particular)23 b(goal)h(of)h(exploring)e(the)i(ideas)g(men)n (tioned)g(in)g(the)g(AI)g(in)n(tro)r(ductory)f(sec-)591 3094 y(tion.)51 b(W)-7 b(e)32 b(wish)h(to)f(design)g(a)g(system)g(that) g(is)h(capable)e(of)h(self-mo)r(di\014cation)g(and)591 3194 y(repro)r(duction)j(on)h(the)h(lev)n(el)g(of)f(the)h(soft)n(w)n (are)e(language\(s\).)62 b(Other)36 b(approac)n(hes)591 3293 y(using)23 b(genetic)h(programming,)e(for)i(example,)g(are)f(not)h (b)r(eing)g(tried)f(in)i(this)f(pro)5 b(ject.)591 3450 y(The)23 b(system)h(state)f(in)h(SIA)g(is)g(a)f(lab)r(elled)h(tree)g (with)g(a)f(particular)g(structure,)h(called)591 3549 y(a)d Fh(r)l(esidenc)l(e)p Fi(.)36 b(SIA)22 b(residences)f(con)n(tain)g (subtrees)h(called)f Fh(softwar)l(e)26 b(individuals)p Fi(,)f(and)591 3649 y(one)30 b(of)g(the)h(k)n(ey)f(capabilities)g(of)g (a)g(soft)n(w)n(are)f(individual)h(is)h(the)g(abilit)n(y)f(for)g Fh(r)l(epr)l(o-)591 3748 y(duction)p Fi(.)36 b(That)26 b(is,)g(there)g(are)f(op)r(erations)g(that)h(are)f(done)g(relativ)n(e)g (to)h(a)f(particular)591 3848 y(individual)j(in)g(the)h(residence,)e (and)h(whose)g(e\013ect)g(is)g(to)g(construct)g(one)g(more)f(indi-)591 3948 y(vidual)d(and)h(add)f(it)h(to)g(the)g(residence,)g(as)f(a)g (neigh)n(b)r(or)g(of)h(the)g(breeding)f(individual.)591 4047 y(The)j(newbred)h(is)f(not)h(in)f(general)g(a)g(clone)g(of)h(the)g (breeder.)591 4203 y(Self-mo)r(di\014cation)g(in)h(SIA)h(applies)e(for) g(individuals,)h(therefore,)g(and)f(the)i(c)n(hanges)591 4303 y(that)35 b(an)g(individual)g(can)g(p)r(erform)g(on)g(the)h(rest)e (of)h(the)h(residence)f(outside)g(itself)591 4403 y(are)27 b(fairly)g(constrained.)38 b(The)28 b(most)g(imp)r(ortan)n(t)g(op)r (eration)f(is)h(that)g(an)g(individual)591 4502 y(can)35 b Fh(br)l(e)l(e)l(d)h Fi(another)f(individual,)j(but)e(when)g(doing)f (so)g(it)i(only)e(creates)g(a)g(simple)591 4602 y(individual)j(with)h (minimal)f(con)n(ten)n(ts.)68 b(Then)38 b(it)h(is)f(up)g(to)g(that)h (new)f(individual)591 4702 y(to)32 b(acquire)g(information)g(from)g (its)h(breeder)e(and)i(from)f(other)g(neigh)n(b)r(ors,)h(similar)591 4801 y(to)i(ho)n(w)f(a)h(c)n(hild)h(pic)n(ks)e(up)i(kno)n(wledge)e (from)h(man)n(y)g(p)r(eople)g(and)g(not)h(only)f(from)591 4901 y(its)h(paren)n(ts.)61 b(It)37 b(is)f(exp)r(ected)g(that)h(this)f (design)g(will)g(pro)n(vide)f(a)h(high)g(degree)f(of)591 5000 y(robustness)24 b(for)h(the)h(o)n(v)n(erall)e(system.)36 b(It)26 b(is)f(imp)r(ortan)n(t)g(to)h(address)e(the)i(robustness)591 5100 y(problem)g(since)i(self-mo)r(di\014cation)f(in)g(itself)h(in)n (tro)r(duces)f(new)h(dangers)e(of)h(soft)n(w)n(are)591 5200 y(errors,)e(while)j(at)f(the)h(same)f(time)h(it)g(also)e(o\013ers) h(new)g(w)n(a)n(ys)f(of)i(dealing)f(with)h(those)591 5299 y(errors.)p eop end %%Page: 4 5 TeXDict begin 4 4 bop 3262 -42 a Fn(4)591 257 y Ff(2.1)112 b(The)38 b(formal)g(and)g(the)g(practical)g(v)m(ersions)g(of)f(SIA)591 466 y Fi(The)e(SIA)h(residence)f(can)g(b)r(e)g(understo)r(o)r(d)h(in)f (a)g(formal)g(w)n(a)n(y)f(and)h(in)h(a)f(concrete)591 566 y(implemen)n(tation)f(sense.)56 b(F)-7 b(ormally)g(,)34 b(a)g(SIA)h(residence)e(is)h(a)g(\014nite)g(tree)g(with)h(the)591 666 y(follo)n(wing)26 b(c)n(haracteristics:)731 872 y Fb(\017)45 b Fi(Eac)n(h)21 b(no)r(de)h(in)h(the)g(tree)f(has)g(a)g(lab) r(el,)h(whic)n(h)f(is)h(a)f(sym)n(b)r(ol,)h(written)f(as)g(a)g(con-)818 971 y(v)n(en)n(tional)k(iden)n(ti\014er)i(\(letters,)f(digits,)h(a)f (few)h(sp)r(ecial)f(c)n(haracters)f(allo)n(w)n(ed\).)731 1121 y Fb(\017)45 b Fi(The)20 b(daugh)n(ter)f(no)r(des)i(of)f(a)g(giv)n (en)f(no)r(de)i(m)n(ust)f(ha)n(v)n(e)f(di\013eren)n(t)i(lab)r(els.)34 b(There-)818 1220 y(fore,)h(eac)n(h)f(no)r(de)g(in)h(a)f(tree)g(can)g (b)r(e)h(c)n(haracterized)d(b)n(y)i(the)h(lab)r(els)f(on)g(the)818 1320 y(path)28 b(leading)f(to)g(that)h(no)r(de,)g(including)f(its)h(o)n (wn)f(lab)r(el.)731 1469 y Fb(\017)45 b Fi(Besides)29 b(daugh)n(ter)g(no)r(des,)i(eac)n(h)e(no)r(de)h(also)f(has)h(a)f(set)h (of)g(lab)r(elled)g Fh(scripts)p Fi(.)818 1569 y(Eac)n(h)38 b(script)g(is)h(a)f(sequence)h(of)g(commands)f(in)h(the)g(command)g (language)818 1669 y Fe(C)p Fi(.)33 b(The)g(lab)r(els)g(for)g(scripts)g (are)f(of)h(the)h(form)f Fe(a.x)f Fi(or)g Fe(a.f.x)g Fi(where)g Fe(a)h Fi(is)h(a)818 1768 y(sym)n(b)r(ol,)27 b Fe(f)h Fi(is)g(c)n(hosen)f(from)h(a)f(small)h(set)g(of)g Fh(asp)l(e)l(cts)p Fi(,)g(and)g Fe(x)g Fi(is)f(c)n(hosen)h(from)818 1868 y(a)34 b(small)g(set)g(of)h Fh(extensions)p Fi(.)57 b(The)34 b(scripts)g(that)h(are)e(attac)n(hed)h(to)g(a)g(giv)n(en)818 1968 y(no)r(de)27 b(m)n(ust)h(ha)n(v)n(e)f(di\013eren)n(t)g(lab)r(els.) 591 2173 y(A)j(SIA)h(lab)r(el)f(path)h(therefore)e(corresp)r(onds)g(to) h(a)g('lab)r(el')h(in)f(the)h(sense)f(of)g(the)h(ab-)591 2273 y(stract)26 b(de\014nition)i(in)g(section)g(1.3.)591 2429 y(In)33 b(the)g(concrete)f(implemen)n(tation)h(sense,)h(a)f(SIA)g (residence)g(is)g(understo)r(o)r(d)f(as)h(a)591 2529 y(directory)c(structure)g(\(directory)-7 b(,)31 b(sub)r(directories,)f (and)g(con)n(ten)n(ts\))g(in)h(a)f(computer)591 2628 y(system)37 b(running)g(a)h(con)n(v)n(en)n(tional)d(op)r(erating)i (system,)j(suc)n(h)e(as)f(Lin)n(ux)g(or)g(Win-)591 2728 y(do)n(ws.)d(No)r(des)23 b(in)g(the)h(formal)e(in)n(terpretation)g(of)h (a)f(residence)h(corresp)r(ond)e(to)i(direc-)591 2828 y(tories;)33 b(scripts)e(corresp)r(ond)f(to)i(alphan)n(umeric)e (\014les)i(con)n(taining)f(the)h(sequence)f(of)591 2927 y(commands)22 b(in)i(textual)g(form;)g(lab)r(els)g(are)e(the)i(names)f (for)g(sub)r(directories)g(and)g(\014les.)591 3027 y(\(Lab)r(els)e(of)h (the)h(form)e Fe(a.f.x)f Fi(are)h(implemen)n(ted)i(as)e Fe(a.fx)g Fi(using)g(an)h(extended)g(set)g(of)591 3126 y(extensions,)32 b(in)g(our)f(curren)n(t)g(implemen)n(tation\).)49 b(But)32 b(in)g(addition,)h(the)f(concrete)591 3226 y(implemen)n (tation)k(of)h(the)g(SIA)g(arc)n(hitecture)e(allo)n(ws)g(a)h(greater)f (v)-5 b(ariet)n(y)36 b(of)g(script)591 3326 y(languages,)22 b(so)h(that)g(some)g(scripts)g(ma)n(y)g(con)n(tain)f(programs)f(in)j (ordinary)e(program-)591 3425 y(ming)j(languages,)e(and)i(other)g (scripts)g(ma)n(y)f(con)n(tain)h(data)f(that)i(are)e(represen)n(ted)g (in)591 3525 y(particular)i(formats.)591 3681 y(Note,)20 b(ho)n(w)n(ev)n(er,)e(that)h(when)g(other)f(t)n(yp)r(es)h(of)g(op)r (erating)e(systems,)j(and)f(in)f(particular)591 3781 y(their)34 b(\014le)h(systems)f(b)r(ecome)g(a)n(v)-5 b(ailable,)35 b(then)g(it)g(will)g(b)r(e)g(p)r(ossible)f(to)g(realize)g (the)591 3880 y(tree)29 b(structure)h(of)g(the)g(abstract)f(SIA)i(arc)n (hitecture)d(in)j(en)n(tirely)e(other)h(w)n(a)n(ys)e(than)591 3980 y(mapping)f(it)h(on)f(the)h(directory)e(and)i(\014le)g(structure.) 591 4136 y(The)d(formal)g(in)n(terpretation)f(of)h(SIA)h(arc)n (hitectures)e(only)h(mo)r(dels)g(some)g(asp)r(ects)g(of)591 4236 y(the)j(concrete)g(implemen)n(tation,)g(therefore.)39 b(A)n(t)28 b(the)h(same)f(time,)h(some)f(c)n(hoices)f(in)591 4335 y(the)g(formal)f(de\014nition)h(of)g(the)g(arc)n(hitecture)f(are)g (motiv)-5 b(ated)27 b(b)n(y)g(considerations)e(in)591 4435 y(the)31 b(implemen)n(tation,)h(and)f(will)g(app)r(ear)f(as)h (ideosyncracies)e(unless)i(one)f(is)h(a)n(w)n(are)591 4535 y(of)h(that)g(bac)n(kground.)48 b(It)33 b(is)f(imp)r(ortan)n(t)f (to)h(understand)g(that)g(the)h(formal)e(mo)r(del)591 4634 y(of)39 b(SIA)g(has)g(not)g(b)r(een)h(designed)e(abstractly;)44 b(instead)39 b(it)h(is)f(an)f(abstraction)g(of)591 4734 y(an)i(existing)h(soft)n(w)n(are)e(system)i(that)h(has)e(ev)n(olv)n(ed) g(with)h(m)n(ultiple)h(applications)591 4833 y(o)n(v)n(er)24 b(sev)n(eral)g(y)n(ears,)g(and)i(with)g(successiv)n(e)e(redesigns)h(in) h(order)e(to)i(meet)g(the)g(needs)591 4933 y(of)38 b(those)f (applications.)68 b(The)38 b(applications)f(included)i(the)f(sp)r(eec)n (h)g(and)g(natural)591 5033 y(language)e(dialogue)i(system)g(for)g(an)g (in)n(telligen)n(t)h(UA)-9 b(V)39 b(in)g(the)f(WIT)-7 b(AS)40 b(pro)5 b(ject,)591 5132 y(and)27 b(a)g(supp)r(ort)h(system)f (for)g(the)h(editing)g(pro)r(cess)e(in)i(scien)n(ti\014c)f(journals.) 591 5288 y(The)h(follo)n(wing)f(are)g(some)g(considerations)f(that)j(w) n(ere)e(imp)r(ortan)n(t)g(in)i(the)f(concrete)591 5388 y(implemen)n(tation,)h(and)g(that)g(are)f(partly)g(visible)h(in)g(the)h (formal)e(in)n(terpretation)g(as)591 5488 y(w)n(ell:)p eop end %%Page: 5 6 TeXDict begin 5 5 bop 3262 -42 a Fn(5)731 257 y Fb(\017)45 b Fi(A)23 b(SIA)h(residence)e(shall)h(resem)n(ble)g(a)f(mobile)h(agen)n (t)g(in)g(the)h(sense)e(that)i(it)g(can)818 356 y(easily)j(mo)n(v)n(e)h (b)r(et)n(w)n(een)g(hosts.)39 b(F)-7 b(or)27 b(example,)i(if)f(a)g(SIA) h(residence)f(is)g(stored)818 456 y(in)34 b(a)g(moun)n(table)f(memory)h (device,)h(suc)n(h)f(as)f(a)h(USB)g(\015ash)g(memory)-7 b(,)35 b(then)818 556 y(it)29 b(shall)g(b)r(e)g(p)r(ossible)g(to)f (moun)n(t)h(that)h(device)e(in)n(to)h(an)g(arbitrary)e(computer)818 655 y(and)i(immediately)h(start)f(to)g(execute)h(programs)d(in)j(the)g (individuals)f(of)h(the)818 755 y(residence.)71 b(Similarly)-7 b(,)42 b(if)d(the)h(residence)e(is)h(stored)g(on)g(a)g(serv)n(er)e (then)j(it)818 855 y(shall)29 b(b)r(e)h(p)r(ossible)f(to)h(run)g(it)g (on)f(di\013eren)n(t)h(hosts)f(ev)n(en)g(in)h(cases)f(where)g(the)818 954 y(execution)39 b(mak)n(es)g(use)g(of)h(resources)d(that)j(are)f(a)n (v)-5 b(ailable)38 b(lo)r(cally)h(on)h(the)818 1054 y(hosts)27 b(\(that)h(is,)g(not)f(on)h(the)g(serv)n(er\))e(and)h(that)h(ma)n(y)f (app)r(ear)g(di\013eren)n(tly)g(on)818 1153 y(di\013eren)n(t)h(hosts.) 731 1303 y Fb(\017)45 b Fi(A)34 b(SIA)h(residence)e(shall)h(also)f(b)r (e)h(absolutely)g(p)r(ortable)f(b)r(et)n(w)n(een)h(di\013eren)n(t)818 1402 y(op)r(erating)26 b(systems)h(and)h(programming)d(languages,)h(so) h(that)h(the)g(tree)f(rep-)818 1502 y(resen)n(ting)34 b(the)h(residence)g(can)g(b)r(e)g(mo)n(v)n(ed)f(to)h(another)f(suc)n(h) h(en)n(vironmen)n(t)818 1602 y(and)28 b(can)h(p)r(erform)f (computations)g(there)h(immediately)g(and)f(without)h(cum-)818 1701 y(b)r(ersome)e(reinstallations.)731 1851 y Fb(\017)45 b Fi(SIA-based)26 b(applications)f(use)h(an)h(extended)f(command)g (language)f(with)i(the)818 1950 y(follo)n(wing)20 b(facilities)g(in)i (addition)e(to)h(those)g(that)g(are)f(included)h(in)g(the)g(generic)818 2050 y(mo)r(del)28 b(for)f(self-mo)r(difying)g(mac)n(hines)g(in)h (Section)g(I)f(ab)r(o)n(v)n(e:)925 2175 y Fa({)45 b Fi(pro)n(viding)28 b(parameter)h(data)g(to)h(programs)d(that)k(are)d(executed)i(in)g(an) 1018 2274 y(individual)925 2399 y Fa({)45 b Fi(input)28 b(and)g(output)g(of)f(data,)g(for)h(example)f(through)g(a)g(w)n(eb)g (bro)n(wser)925 2523 y Fa({)45 b Fi(in)n(v)n(oking)17 b(system)h(soft)n(w)n(are)e(of)j(v)-5 b(arious)17 b(kinds)h(\(w)n(eb)h (serv)n(ers,)f(databases,)1018 2623 y(etc\))925 2747 y Fa({)45 b Fi(allo)n(wing)29 b(SIA)j(scripts)e(to)h(con)n(tain)f (programs)f(in)i(programming)e(lan-)1018 2847 y(guages,)19 b(e.g.)34 b(in)20 b(Lisp,)h(and)e(not)g(only)g(in)h(the)g(SIA)g (command)f(language.)591 3053 y(Later)29 b(sections)h(will)h(describ)r (e)f(the)h(presen)n(t,)f(concrete)g(v)n(ersion)f(of)h(the)h(SIA)g(arc)n (hi-)591 3153 y(tecture.)36 b(A)n(t)28 b(this)g(p)r(oin)n(t)g(w)n(e)f (pro)r(ceed)g(with)h(the)g(formal)f(v)n(ersion.)591 3441 y Ff(2.2)112 b(Understanding)39 b(self-mo)s(difying)h(soft)m(w)m(are) 591 3651 y Fi(As)24 b(a)h(result)f(of)g(w)n(orking)f(with)j(self-mo)r (difying)e(soft)n(w)n(are)f(during)h(sev)n(eral)f(y)n(ears,)h(w)n(e)591 3751 y(ha)n(v)n(e)j(made)h(the)h(follo)n(wing)e(observ)-5 b(ation)27 b(that)h(w)n(e)g(think)h(is)f(v)n(ery)g(imp)r(ortan)n(t:)38 b Fh(self-)591 3850 y(mo)l(difying)29 b(softwar)l(e)e(must)f(b)l(e)h (understo)l(o)l(d)h(in)f(very)g(di\013er)l(ent)g(ways)h(fr)l(om)g(or)l (dinary)591 3950 y(softwar)l(e)p Fi(.)73 b(In)39 b(particular,)i (ordinary)d(programs)f(are)i(commonly)f(though)n(t)h(of)h(as)591 4050 y('do)r(cumen)n(ts',)28 b(and)h(it)g(is)f(often)h(assumed)f(that)g (the)h(ideal)g(programming)d(language)591 4149 y(w)n(ould)33 b(b)r(e)h(one)f(where)h(programs)d(can)i(b)r(e)h(read)f(lik)n(e)h (their)f(o)n(wn)g(do)r(cumen)n(tation.)591 4249 y(This)22 b(assumption)g(do)r(es)g(not)h(w)n(ork)e(w)n(ell)h(for)g(self-mo)r (difying)g(programs,)f(and)i(trying)591 4349 y(to)29 b(understand)h(self-mo)r(difying)g(programs)e(lik)n(e)h(if)i(they)f(w)n (ere)f(ordinary)g(ones)g(will)591 4448 y(only)e(lead)g(to)g(confusion.) 591 4604 y(The)k(prop)r(er)g(w)n(a)n(y)f(of)i(understanding)f(self-mo)r (difying)g(programs)f(in)i(general)e(ma)n(y)591 4704 y(still)20 b(b)r(e)h(a)f(researc)n(h)e(issue,)j(but)g(for)f(the)h(SIA)f (arc)n(hitecture)f(w)n(e)h(recommend)g(thinking)591 4803 y(of)i(the)g(soft)n(w)n(are)f(as)g(a)h(collection)f(of)h(no)r(des)g (and)g(their)g(asso)r(ciated)f(scripts)h(for)f(whic)n(h)591 4903 y(there)27 b(are)g(sev)n(eral)e(distinct)k(structures,)e(namely:) 731 5109 y Fb(\017)45 b Fi(The)24 b(quasi-static)e Fh(r)l(esidenc)l(e) 27 b(structur)l(e)22 b Fi(of)i(the)g(SIA)h(residence)e(as)g(a)g(lab)r (elled)818 5209 y(tree)731 5358 y Fb(\017)45 b Fi(The)28 b Fh(startup)i(structur)l(e)d Fi(whic)n(h)h(sp)r(eci\014es)g(ho)n(w)g (one)g(script)g(in)n(v)n(ok)n(es)e(another)818 5458 y(one)i(during)h (the)h(startup)e(of)h(a)g(computation)g(in)g(an)g(individual)g(within)h (the)818 5557 y(residence)p eop end %%Page: 6 7 TeXDict begin 6 6 bop 3262 -42 a Fn(6)731 257 y Fb(\017)45 b Fi(The)32 b Fh(r)l(epr)l(o)l(duction)i(structur)l(e)c Fi(whic)n(h)i(describ)r(es)g(ho)n(w)f(a)g(residence)h(ma)n(y)f(b)r(e) 818 356 y(extended)26 b(with)g(additional)f(individuals,)h(and)f(ho)n (w)g(an)g(individual)h(ma)n(y)f(ex-)818 456 y(tend)j(itself)g(with)g (additional)f(comp)r(onen)n(ts)g(during)g(a)h(computation)591 662 y(W)-7 b(e)41 b(refer)f(to)g(the)h(residence)f(structure)h(as)f (quasi-static)f(since)i(it)g(sta)n(ys)e(mostly)591 762 y(put,)e(but)f(o)r(ccasional)d(c)n(hanges)h(o)r(ccur,)i(for)f(example)f (when)h(a)g(new)g(individual)g(is)591 861 y(generated.)73 b(It)40 b(therefore)f(c)n(hanges)g(m)n(uc)n(h)h(less)f(often)h(than)h (the)f(w)n(orking)e(state)591 961 y(during)h(a)h(computation,)j(and)d (not)g(at)g(all)g(b)r(et)n(w)n(een)g(computations.)74 b(One)40 b(ma)n(y)591 1060 y(think)28 b(of)f(it)h(as)f(analogous)e(to)j (the)g(directory)e(structure)h(in)h(an)f(OS)h(\014le)g(system.)591 1217 y(The)d(designs)g(of)h(these)g(structures)e(are)h(highly)g(in)n (terdep)r(enden)n(t.)37 b(Man)n(y)25 b(asp)r(ects)g(of)591 1316 y(the)19 b(residence)g(structure)g(are)f(dictated)i(b)n(y)f(the)h (requiremen)n(ts)e(of)i(the)g(startup)f(struc-)591 1416 y(ture,)24 b(and)f(in)h(particular)f(b)n(y)g(the)h(p)r(ortabilit)n(y)f (requiremen)n(t)g(on)g(startup:)35 b(computa-)591 1515 y(tions)27 b(shall)g(b)r(e)h(able)f(to)g(start)g(immediately)-7 b(,)28 b(regardless)d(of)j('where')f(an)g(individual)591 1615 y(happ)r(ens)j(to)h(b)r(e)g(lo)r(cated)f(at)g(a)h(particular)e (time.)46 b(Other)30 b(asp)r(ects)g(are)g(determined)591 1715 y(in)25 b(order)f(to)h(a)n(v)n(oid)f(using)h(redundan)n(t)g (copies)g(of)g(the)h(same)f(data,)g(whic)n(h)h(means)f(for)591 1814 y(example)34 b(that)h(information)f(that)h(is)f(used)h(join)n(tly) g(b)n(y)f(sev)n(eral)f(individuals)i(shall)591 1914 y(b)r(e)30 b(stored)f(in)h(one)f(place)h(and)f(accessed)g(b)n(y)g(all)h(of)g (them,)h(whic)n(h)e(means)h(it)g(is)g(b)r(est)591 2014 y(lo)r(cated)39 b(on)g(a)h(high)f(lev)n(el)h(in)g(the)g(residence)f(so) g(it)h(is)g(not)f(lo)r(cal)h(to)f(an)n(y)g(of)h(the)591 2113 y(individuals.)591 2444 y Fg(3)134 b(The)45 b(SIA)f(residence)h (structure)591 2699 y Ff(3.1)112 b(The)38 b(structure)e(of)i(the)f ('pioneer')i(individual)591 2909 y Fi(Since)22 b(SIA)i(residences)d (are)h(lab)r(elled)h(trees,)g(there)g(will)g(b)r(e)g(sev)n(eral)e(o)r (ccasions)g(where)591 3008 y(w)n(e)i(need)h(to)g(illustrate)f(trees)g (in)h(this)g(text.)36 b(W)-7 b(e)24 b(will)g('dra)n(w')f(them)i(in)f (textual)f(form,)591 3108 y(as)j(in)i(the)g(follo)n(wing)f(dra)n(wing)f (of)i(a)f(minimal)h(SIA)g(residence:)591 3264 y Fe(GSIR)591 3364 y(|)591 3463 y(|-)42 b(residmap.buc)591 3563 y(|)591 3663 y(|---)f(pioneer)808 3762 y(|)808 3862 y(|---)h(Ember)808 3961 y(|)174 b(|)808 4061 y(|)g(|-)43 b(indivmap.buc)808 4161 y(|)174 b(|-)43 b(invoke.buc)808 4260 y(|)808 4360 y(|---)f(Materiel)808 4460 y(|)174 b(|)808 4559 y(|)g(|-)43 b(bkloader.lsp)808 4659 y(|)174 b(|-)43 b(persist.lsp)808 4758 y(|)174 b(|-)43 b(repro.lsp)808 4858 y(|)174 b(|-)43 b(ad-acl.lsp)808 4958 y(|)174 b(|-)43 b(ad-xlisp.lsp)808 5057 y(|)174 b(|-)43 b(launch.lsp)808 5157 y(|)174 b(|-)43 b(method.lsp)808 5257 y(|)808 5356 y(|---)f(Process)808 5456 y(|)174 b(|)808 5555 y(|)g(|---)42 b(progenit)p eop end %%Page: 7 8 TeXDict begin 7 7 bop 3262 -42 a Fn(7)808 257 y Fe(|)174 b(|)g(|)808 356 y(|)g(|)g(|-)43 b(progenit.bat)808 456 y(|)174 b(|)g(|-)43 b(progenix.bat)808 556 y(|)174 b(|)g(|-)43 b(progenit.sh)808 655 y(|)174 b(|)g(|)808 755 y(|)g(|)g(|---)42 b(Bucket)808 855 y(|)174 b(|)g(|)g(|)808 954 y(|)g(|)g(|)g(|-)43 b(envload.buc)808 1054 y(|)174 b(|)g(|)g(|-)43 b(progenit.ifb.buc)808 1153 y(|)174 b(|)g(|)g(|-)43 b(progenit.ifm.buc)808 1253 y(|)174 b(|)g(|)g(|-)43 b(progenit.if.buc)808 1353 y(|)174 b(|)g(|)g(|-)43 b(progenit.buc)808 1452 y(|)174 b(|)g(|)g(|-)43 b(progenit.ifx.buc)808 1552 y(|)808 1652 y(|---)f(Offering)808 1751 y(|)174 b(|-)591 1907 y Fi(The)20 b(ro)r(ot)f(no)r(de)h(of)h(this) f(residence)g(has)f(the)i(lab)r(el)f Fe(GSIR)p Fi(.)f(It)h(has)g(one)g (single)f(daugh)n(ter)591 2007 y(no)r(de,)29 b(whose)g(lab)r(el)g(is)h Fe(pioneer)p Fi(,)d(and)i(whic)n(h)g(represen)n(ts)f(the)i(minimal)f (SIA)h(indi-)591 2107 y(vidual.)39 b(It)29 b(has)f(the)h(basic)f (capabilities)g(for)g(self-mo)r(di\014cation)h(and)f(repro)r(duction,) 591 2206 y(and)k(is)g(the)h(platform)g(on)f(whic)n(h)g(more)g(extensiv) n(e)g(individuals)g(are)g(built.)53 b(When)591 2306 y(other)29 b(individuals)h(are)f(spa)n(wned)g(they)i(are)e(also)g(placed)h(as)f (immediate)h(daugh)n(ter)591 2405 y(no)r(des)d(of)g(the)h(ro)r(ot)f(no) r(de)h(of)f(the)h(residence.)591 2561 y(The)35 b(no)r(de)h(lab)r(eled)f ('pioneer')g(has)g(four)g(daugh)n(ters,)h(lab)r(elled)g(Em)n(b)r(er,)h (Materiel,)591 2661 y(Pro)r(cess,)45 b(and)e(O\013ering.)82 b(All)43 b(individuals)g(ha)n(v)n(e)f(daugh)n(ter)g(no)r(des)h(with)g (these)591 2761 y(names.)61 b(The)36 b(use)f(of)h(capital)g(\014rst)f (letters)h(for)f(their)h(lab)r(els)g(signi\014es)f(that)h(they)591 2860 y(represen)n(t)c(distinct)i(and)f(sp)r(eci\014c)h(functions,)h (whereas)d(the)i(small)f(\014rst)g(letter)h(for)591 2960 y(individual)27 b(names,)g(suc)n(h)h(as)f('pioneer',)g(indicates)g (that)h(they)g(are)e(giv)n(en)h(names.)591 3116 y(The)c(individual's)h (daugh)n(ter)f(lab)r(elled)h Fe(Ember)e Fi(is)i(asso)r(ciated)e(with)i (t)n(w)n(o)f(scripts,)i(one)591 3216 y(of)i(whic)n(h)h(has)f(the)h(lab) r(el)f Fe(indivmap.buc)p Fi(,)c(and)28 b(so)e(on.)591 3372 y(No)r(de)c(lab)r(els)g(in)h(a)f(SIA)g(residence)g(are)f(of)i(t)n (w)n(o)e(kinds.)35 b(There)22 b(is)g(a)g(small)g(v)n(o)r(cabulary)591 3471 y(of)30 b Fh(r)l(ole)j(lab)l(els)e Fi(that)g(are)e(written)h(with) h(a)f(capital)g(\014rst)g(letter:)42 b Fe(Ember)p Fi(,)29 b Fe(Materiel)p Fi(,)591 3571 y Fe(Process)p Fi(,)e(etc.)42 b(There)29 b(is)g(also)f(an)h(op)r(en-ended)h(v)n(o)r(cabulary)d(of)i Fh(obje)l(ct)j(lab)l(els)f Fi(that)591 3671 y(are)26 b(written)h(with)h(small)e(letters)h(throughout,)g(and)g(that)g(are)f (c)n(hosen)g(b)n(y)h(the)h(user,)591 3770 y(just)39 b(lik)n(e)g(iden)n (ti\014ers)f(in)h(a)g(programming)e(language)g(are.)70 b(A)39 b(small)g(n)n(um)n(b)r(er)f(of)591 3870 y(ob)5 b(ject)26 b(lab)r(els)h(are)g(reserv)n(ed)e(for)i(use)g(b)n(y)f(the)i (k)n(ernel,)e(namely)h(those)g(that)g(o)r(ccur)g(in)591 3970 y(the)h(tree)f(ab)r(o)n(v)n(e.)591 4126 y(Script)e(lab)r(els)h (are)f(of)g(the)h(form)g Fe(a.x)e Fi(or)h Fe(a.f.x)f Fi(where)h Fe(a)g Fi(is)h(an)f(ob)5 b(ject)26 b(lab)r(el,)g(and)g Fe(x)591 4225 y Fi(is)h(either)g(of)h(the)g(follo)n(wing:)591 4381 y(a\))f(extension)g(used)h(b)n(y)f(the)h(abstract)f(arc)n (hitecture:)35 b Fe(.buc)591 4537 y Fi(b\))h(extensions)f(and)g(asp)r (ects)h(that)g(are)f(required)f(for)i(the)g(functions)g(of)g(the)g (con-)591 4637 y(crete)e(implemen)n(tation.)57 b(This)35 b(includes)f Fe(.lsp)f Fi(for)h(the)h(program)d(\014les)j(in)f(a)g (Lisp)591 4737 y(implemen)n(tation,)g Fe(.bat)e Fi(and)h Fe(.sh)f Fi(for)g(in)n(v)n(o)r(cation)g(\014les)h(in)h(Windo)n(ws)e (and)h(Lin)n(ux)591 4836 y(en)n(vironmen)n(ts)27 b(resp)r(ectiv)n(ely) -7 b(,)28 b(and)g(also)f(the)i(asp)r(ects)f Fe(.ifb)p Fi(,)g Fe(.ifm)p Fi(,)f Fe(.if)p Fi(,)g(and)i Fe(.ifx)591 4936 y Fi(as)d(sho)n(wn)h(ab)r(o)n(v)n(e,)g(plus)g(in)h(fact)g(a)f(few) h(other)f(asp)r(ects.)591 5092 y(An)43 b(implemen)n(tation)h(in)g (another)e(programming)f(language)h(will)i(need)f(to)g(add)591 5192 y(scripts)27 b(con)n(taining)f(translations)g(of)i(the)g Fe(.lsp)e Fi(scripts.)591 5348 y(\(The)18 b(curren)n(t)g(Windo)n (ws-based)f(implemen)n(tation)h(represen)n(ts)f(extensions)h(and)g(asp) r(ect-)591 5447 y(extension)27 b(pairs)f(as)h(follo)n(ws,)g(for)g (historical)f(and)i(tec)n(hnical)f(reasons,)p eop end %%Page: 8 9 TeXDict begin 8 8 bop 3262 -42 a Fn(8)721 257 y Fe(.buc)260 b(represented)39 b(as)174 b(.lsp)721 356 y(.if.buc)128 b(represented)39 b(as)174 b(.if)721 456 y(.ifb.buc)84 b(represented)39 b(as)174 b(.ifb)721 556 y(.ifm.buc)84 b(represented)39 b(as)174 b(.ifm)721 655 y(.ifx.buc)84 b(represented)39 b(as)174 b(.ifx)591 811 y Fi(W)-7 b(e)29 b(in)n(tend)h(to)g(remo)n(v)n(e)d(the)j(\014rst)f(transformation)f(so)h (that)h Fe(.buc)e Fi(scripts)g(are)h(rep-)591 911 y(resen)n(ted)c(b)n (y)h(the)g Fe(.buc)e Fi(extension)i(in)g(the)h(implemen)n(tation,)f (but)h(the)f(other)f(repre-)591 1011 y(sen)n(tations)h(will)i(probably) e(remain\).)591 1299 y Ff(3.2)112 b(Additional)38 b(Individuals:)52 b(the)38 b(LSIR)f(Residence)591 1509 y Fi(In)g(order)f(to)h(supp)r(ort) f(a)h(broad)f(v)-5 b(ariet)n(y)36 b(of)h(applications,)i(the)e(SIA)h (design)f(uses)591 1608 y(a)h(structured)g(set)h(of)f(individuals)h (where)f(some)g(are)f(extensions)h(of)h(others.)69 b(A)n(t)591 1708 y(presen)n(t)27 b(\(autumn,)j(2003\))d(the)i(main)f(v)n(ersion)f (of)i(SIA)g(is)f(a)g(residence)g(called)g(LSIR)591 1808 y(con)n(taining)f(\014v)n(e)i(individuals,)f(called)h Fe(pioneer)p Fi(,)d Fe(bas)p Fi(,)i Fe(bas-reso)p Fi(,)e Fe(bas-ticc)p Fi(,)f(and)591 1907 y(>>>>wizard-1)f(,)h(resp)r(ectiv)n (ely)-7 b(.)36 b(Bas)24 b(is)h(a)f(direct)h(descendan)n(t)g(of)g (pioneer;)g(wizard-2,)591 2007 y(bas-reso,)g(and)i(bas-ticc)g(are)g (direct)g(descendan)n(ts)g(of)h(bas.)591 2163 y(The)23 b(purp)r(ose)f(and)h(use)f(of)h(these)g(are)f(as)g(follo)n(ws.)34 b(Pioneer)22 b(is)h(the)g(k)n(ernel)f(individual)591 2263 y(whic)n(h)k(will)h(b)r(e)g(preserv)n(ed)e(as)g(it)i(is,)g(so)f (that)h(it)g(can)f(b)r(e)h(used)f(as)g(the)h(starting-p)r(oin)n(t)591 2362 y(for)38 b(other)g(lines)h(of)g(dev)n(elopmen)n(t)f(if)h(needed.) 71 b(The)39 b(individual)f(bas)h(con)n(tains)f(a)591 2462 y(n)n(um)n(b)r(er)25 b(of)g(additions)g(o)n(v)n(er)f(pioneer)g (that)i(are)f(considered)f(to)h(b)r(e)h(useful)g(in)g(a)f(large)591 2561 y(n)n(um)n(b)r(er)20 b(of)h(applications,)g(suc)n(h)f(as)g(the)h (in)n(tro)r(duction)f(of)h(a)f(t)n(yp)r(e)h(system)g(for)f(ob)5 b(jects)591 2661 y(in)30 b(buc)n(k)n(ets.)42 b(The)30 b(individual)g(wizard-1)e(is)i(a)f(rep)r(ository)g(for)g('soft)n(w)n (are)f(mo)r(dules',)591 2761 y(called)34 b(o\013erings.)59 b(An)36 b(o\013ering)f(is)g(a)g(pac)n(k)-5 b(age)33 b(de\014ning)j (installation)e(pro)r(cedures)591 2860 y(that)d(individuals)g(can)f(in) n(v)n(ok)n(e)f(in)i(order)f(to)h(extend)g(themselv)n(es.)46 b(The)31 b(individual)591 2960 y(bas)k(and)i(its)f(descendan)n(ts)g (also)f(con)n(tains)h(facilities)g(for)g(de\014ning)g(\("exp)r (orting"\))591 3060 y(and)27 b(for)g(installing)g(\("imp)r(orting"\))g (o\013erings.)591 3216 y(The)f(bas-reso)f(individual)i(con)n(tains)e (de\014nitions)i(for)g(information)f(resources,)e(suc)n(h)591 3315 y(as)i(do)r(cumen)n(ts)h(and)f(w)n(ebsites.)36 b(F)-7 b(or)27 b(example,)f(it)i(con)n(tains)e(the)h(soft)n(w)n(are)e(that)i (w)n(as)591 3415 y(used)g(for)g(editing)h(and)f(formatting)g(the)h (presen)n(t)f(article.)591 3571 y(The)33 b(bas-ticc)f(individual)h(con) n(tains)f(facilities)h(for)g(sim)n(ulations)f(that)h(are)f(used)h(to) 591 3671 y(create)26 b(sim)n(ulated)i(en)n(vironmen)n(ts)e(for)h(agen)n (ts.)591 3827 y(The)i(presen)n(t)f(article)h(will)g(only)g(describ)r(e) g(the)g(con)n(ten)n(ts)g(of)g Fe(pioneer)p Fi(,)e(that)i(is,)h(the)591 3926 y(principles)40 b(and)h(the)h(details)f(of)g(the)h(self-mo)r (di\014cation)e(and)h(repro)r(duction)g(ma-)591 4026 y(c)n(hinery)-7 b(,)35 b(as)f(w)n(ell)g(as)f(the)i(design)f(for)g (absolute)f(p)r(ortabilit)n(y)h(b)r(et)n(w)n(een)g(computing)591 4126 y(en)n(vironmen)n(ts.)f(The)23 b(other)f(individuals)g(will)h(b)r (e)g(describ)r(ed)f(in)h(additional)f(rep)r(orts.)591 4456 y Fg(4)179 b(Computations)46 b(in)f(SIA)591 4711 y Ff(4.1)112 b(The)38 b(W)-9 b(orking)37 b(States)591 4921 y Fi(According)g(to)h(our)g(generic)g(mo)r(del)g(for)g(self-mo)r (difying)g(mac)n(hines,)j(a)d Fh(c)l(omputa-)591 5020 y(tion)31 b Fi(in)g(SIA)h(uses)e(a)h(system)g(state)g(and)g(a)g(w)n (orking)e(state.)47 b(The)31 b(system)g(state)g(or)591 5120 y(residence)f(alw)n(a)n(ys)f(follo)n(ws)h(the)h(general)f(pattern) h(of)g(the)g(residence)g(ab)r(o)n(v)n(e,)f(but)i(it)591 5220 y(t)n(ypically)i(con)n(tains)h(additional)g(individuals)g(b)r (esides)h Fe(pioneer)p Fi(,)e(additional)h(pro-)591 5319 y(cesses)d(b)r(esides)h Fe(progenit)p Fi(,)f(additional)h(materiel)g (scripts,)h(and)g(so)f(on.)54 b(W)-7 b(e)34 b(shall)591 5419 y(no)n(w)27 b(de\014ne)g(the)h(w)n(orking)e(state.)591 5575 y(The)h(w)n(orking)f(state)h(uses)h(the)g(follo)n(wing)e(t)n(yp)r (es)i(of)f(atomic)g(expressions:)p eop end %%Page: 9 10 TeXDict begin 9 9 bop 3262 -42 a Fn(9)731 257 y Fb(\017)45 b Fh(R)l(ole)24 b(symb)l(ols,)j(obje)l(ct)e(symb)l(ols)p Fi(,)f(and)d Fh(extensions)p Fi(,)i(as)e(used)h(in)g(the)g(residence.) 818 356 y(Role)e(sym)n(b)r(ols)f(will)h(b)r(e)h(written)f(with)h (initial)f(capital)g(letter)g(and)g(the)g(remain-)818 456 y(ing)28 b(ones)h(small)f(letters.)40 b(Ob)5 b(ject)29 b(sym)n(b)r(ols)f(will)h(b)r(e)h(written)f(with)g(all)g(small)818 556 y(letters)j(\(usually\))g(or)g(all)g(capital)g(letters)g(\(only)g (for)g(sym)n(b)r(ols)g(represen)n(ting)818 655 y(residences\).)53 b(Extensions)32 b(will)h(b)r(e)h(written)f(with)h(small)f(letters)g (only)-7 b(,)34 b(and)818 755 y(in)d(the)g(running)g(text)g(they)h (will)f(often)g(b)r(e)g(mark)n(ed)f(b)n(y)h(an)f(initial)i(p)r(oin)n(t) f(as)818 855 y(a)g(reminder,)i(for)f(example)f Fe(.buc)g Fi(or)g Fe(.lsp)p Fi(.)49 b(Digits)32 b(and)g(the)g(c)n(haracters)p 3259 855 25 4 v 60 w(,)818 954 y(-,)c(plus,)g(and)g(equal)g(are)f(also) g(allo)n(w)n(ed)g(in)h(ob)5 b(ject)28 b(sym)n(b)r(ols.)37 b(These)28 b(kinds)g(of)818 1054 y(expressions)e(are)g(join)n(tly)i (called)f Fh(symb)l(ols)p Fi(.)731 1203 y Fb(\017)45 b Fh(System)29 b(p)l(ar)l(ameters)p Fi(,)g(whic)n(h)f(are)f(written)h (with)g(small)g(letters)g(but)g(with)g(an)818 1303 y(asterisk)19 b(\(*\))h(as)g(the)h(\014rst)f(and)g(the)g(last)g(c)n(haracter,)g(for)g (example)g Fe(*process*)p Fi(.)731 1452 y Fb(\017)45 b Fh(Strings)p Fi(,)20 b(whic)n(h)e(are)g(written)g(surrounded)g(b)n(y) g Fe(``)g Fi(signs,)i(for)d(example)i Fe(``This)818 1552 y(is)43 b(a)g(string'')p Fi(.)591 1758 y(A)19 b Fh(SIA)j(expr)l(ession) e Fi(is)g(an)f(atomic)g(expression)f(or)h(a)g(comp)r(osite)g (expression)f(obtained)591 1857 y(recursiv)n(ely)27 b(b)n(y)j(forming)f (lists)h(surrounded)e(b)n(y)i(paren)n(theses,)f(for)g(example)g Fe(\(this)591 1957 y(is)42 b(a)h(list\))p Fi(.)591 2113 y(A)23 b Fh(working)k(state)d Fi(is)f(a)g(mapping)g(from)h(system)f (parameters)f(and)h(pairs)f(of)i(sym)n(b)r(ols,)591 2213 y(to)f(SIA)h(expressions.)34 b(If)24 b Fd(w)i Fi(is)d(a)g(w)n(orking)f (state,)i(then)g(w)n(e)f(write)h Fd(w)r Fi(\()p Fd(p)p Fi(\))g(for)f(the)h(v)-5 b(alue)591 2312 y(assigned)23 b(b)n(y)i Fd(w)i Fi(to)e(the)g(system)g(parameter)e Fd(p)p Fi(,)i(and)g Fd(w)r Fi(\()p Fd(i;)14 b(a)p Fi(\))25 b(for)g(the)g(v)-5 b(alue)24 b(assigned)591 2412 y(to)j(the)h(pair)f(of)g(the)h(t)n(w)n(o) f(sym)n(b)r(ols)g Fd(i)g Fi(and)h Fd(a)p Fi(.)591 2568 y(W)-7 b(orking)38 b(states)i(are)f(partial)g(mappings,)j(that)e(is,)j (they)d(do)g(not)g(assign)f(v)-5 b(alues)591 2668 y(to)34 b(all)f(system)h(parameters)e(and)i(all)g(pairs)f(of)h(sym)n(b)r(ols.) 56 b(They)34 b(are)f(extended)h(to)591 2767 y(complete)k(mappings)h(b)n (y)g(de\014ning)g(the)g(v)-5 b(alue)39 b(as)f(the)i(empt)n(y)f(list)g Fe(\(\))f Fi(for)h(those)591 2867 y(argumen)n(t\(s\))e(not)i(otherwise) f(assigned)f(a)h(v)-5 b(alue.)70 b(This)39 b(ob)5 b(ject)38 b(is)g(also)g(written)591 2967 y Fe(NIL)p Fi(.)32 b(It)i(is)g(ob)n (viously)e(an)h(atomic)h(expression,)f(and)h(as)f(suc)n(h)g(it)h(is)g (a)f(fourth)h(t)n(yp)r(e)591 3066 y(that)d(is)g(disjoin)n(t)h(from)f (the)h(three)f(t)n(yp)r(es)g(men)n(tioned)g(ab)r(o)n(v)n(e.)47 b Fe(NIL)30 b Fi(can)h(not)h(b)r(e)f(an)591 3166 y(argumen)n(t)26 b(of)i Fd(w)r Fi(.)591 3455 y Ff(4.2)112 b(SIA)37 b(commands)591 3664 y Fi(SIA)28 b(commands)f(are)f(written)i(as)f(lists,)h(for)f (example)721 3821 y Fe(\(set)42 b(\(capital)f(sweden\))f(stockholm\)) 591 3977 y Fi(The)19 b(in)n(terpreter)f Fe(I)g Fi(de\014nes)i(ho)n(w)e (the)h(pair)g(of)g(a)g(system)f(state)h Fd(s)g Fi(and)g(a)g(w)n(orking) e(state)591 4076 y Fd(w)31 b Fi(is)e(up)r(dated)g(b)n(y)g(a)f(SIA)h (command)g Fd(c)p Fi(.)40 b(The)29 b(argumen)n(ts)e Fe(capital)p Fi(,)g Fe(sweden)p Fi(,)f(and)591 4176 y Fe(stockholm)h Fi(in)32 b(the)g(example)f(are)f(in)n(terpreted)h(as)f(constan)n(ts,)i (i.e.)48 b(they)32 b(ev)-5 b(aluate)591 4275 y(to)34 b(themselv)n(es.)59 b(The)35 b(opp)r(osite)g(case,)h(where)e(an)h (argumen)n(t)f(is)h(to)g(b)r(e)g(ev)-5 b(aluated)591 4375 y(b)r(efore)35 b(use,)i(is)e(represen)n(ted)f(as)h Fe(\(?)86 b(f\))35 b Fi(where)f Fe(f)h Fi(is)g(a)g(SIA)h(form.)60 b(The)35 b(syn)n(tax)591 4475 y(and)29 b(seman)n(tics)g(of)g(SIA)h (forms)f(is)g(partly)g(de\014ned)h(b)r(elo)n(w.)42 b(F)-7 b(or)29 b(the)h(full)g(de\014nition)591 4574 y(please)c(refer)h(to)h (the)g(SIA)g(system)f(do)r(cumen)n(tation.)591 4730 y(Commands)d(that)h (access)f(or)g(up)r(date)h(the)g(residence)f Fd(s)h Fi(need)g(to)g (refer)f(to)g(particular)591 4830 y(no)r(des)d(in)i(it.)35 b(This)22 b(is)g(done)g(using)g Fh(p)l(aths)p Fi(.)36 b(A)22 b(path)g Fd(h)h Fi(is)f(a)f(sequence)h(whose)f(elemen)n(ts)591 4930 y(are)j(either)i(of)f(role)g(sym)n(b)r(ols,)h(ob)5 b(ject)25 b(sym)n(b)r(ols,)g(or)g(the)h(sp)r(ecial)g(sym)n(b)r(ol)f Fe(UP)p Fi(.)g(Suc)n(h)h(a)591 5029 y(path)c(iden)n(ti\014es)h(an)f (arbitrary)e(no)r(de)j(relativ)n(e)e(to)h(the)h Fh(b)l(ase)j(no)l(de)d Fi(that)f(is)h(used)f(in)h(the)591 5129 y(computation.)51 b(By)32 b(con)n(v)n(en)n(tion,)h(ev)n(ery)e(computation)h(uses)h(a)f (base)g(no)r(de)g(that)h(is)591 5229 y(lo)r(cated)23 b(as)g Fe(\(i)43 b(Process)d(p\))23 b Fi(relativ)n(e)f(to)i(the)g(ro)r (ot)f(of)g(the)h(residence,)g(where)f Fe(i)g Fi(and)591 5328 y Fe(p)28 b Fi(are)g(ob)5 b(ject)28 b(sym)n(b)r(ols.)40 b(The)29 b(no)r(de)g(lo)r(cated)f(at)h Fe(\(pioneer)40 b(Process)h(progenit\))591 5428 y Fi(is)c(the)i(only)e(p)r(ossible)g (base)h(no)r(de)g(in)g(the)g(k)n(ernel)f(residence)g(sho)n(w)n(ed)g(ab) r(o)n(v)n(e,)i(for)591 5527 y(example.)p eop end %%Page: 10 11 TeXDict begin 10 10 bop 3216 -42 a Fn(10)591 257 y Fi(The)23 b(c)n(hoice)h(of)f(base)h(no)r(de)g(is)f(sp)r(eci\014ed)h(during)g(a)f (computation)h(using)f(the)i(t)n(w)n(o)e(pa-)591 356 y(rameters)k Fe(*individual*)e Fi(and)k Fe(*process*)p Fi(.)38 b(Ev)n(ery)27 b(computation)i(has)g(a)g Fh(startup)591 456 y(phase)k Fi(where)f(the)g(v)-5 b(alues)32 b(of)g(a)f(n)n(um)n(b)r (er)h(of)g(parameters)e(and)i(prop)r(ert)n(y)f(pairs)g(are)591 556 y(set,)c(and)h(these)f(parameters)f(b)r(elong)h(to)h(those)f(set)h (during)f(startup.)591 712 y(The)32 b(function)g Fh(tar)l(get)p Fi(\()p Fd(n;)14 b(h)p Fi(\))32 b(determines)g(a)g(target)f(no)r(de)h Fd(n)2534 682 y Fc(0)2589 712 y Fi(if)h Fd(n)e Fi(is)h(a)g(giv)n(en)f (no)r(de)591 811 y(and)c Fd(h)g Fi(is)h(a)f(path,)h(and)f(is)h (de\014ned)g(in)g(the)g(natural)e(w)n(a)n(y)h(as)g(follo)n(ws:)591 967 y Fe(target\(n,)39 b(NIL\))j(=)i(n)591 1067 y(target\(n,)39 b(\(UP)k(h2)g(h3)f(...\)\))g(=)h(target\(n',)c(\(h2)k(h3)g(...\)\))765 1167 y(where)e(n')i(is)g(the)f(mother)f(node)h(of)h(n)591 1266 y(target\(n,)c(\(h1)k(h2)g(h3)f(...\)\))g(=)h(target\(n',)c(\(h2)k (h3)g(...\)\))765 1366 y(where)e(n')i(is)g(the)f(descendant)e(of)i(n)i (whose)d(label)765 1466 y(is)i(h1,)f(provided)e(that)i(h1)h(is)g (different)d(from)i(UP)591 1565 y(target\(NIL,)d(h\))j(=)i(NIL)591 1721 y Fi(The)18 b(follo)n(wing)g(are)g(the)h(basic)g(commands)f(and)h (ho)n(w)f(they)h(up)r(date)g(a)g(computational)591 1821 y(state)27 b Fe(\(s,)42 b(w\))27 b Fi(when)h Fe(b)f Fi(is)h(the)g(base) f(no)r(de)g(of)h(the)g(computation)f(at)h(hand:)591 1977 y Fe(\(set)41 b(p)j(v\))765 2077 y(where)d(p)j(is)e(a)i(parameter:)39 b(modifies)h(w)j(so)g(that)765 2176 y(w\(p\))f(=)h(v,)g(otherwise)d(s)j (and)f(w)h(unchanged)591 2375 y(\(set)e(\(i)i(a\))g(v\))765 2475 y(where)e(a)j(and)e(i)h(are)f(symbols:)f(modifies)f(w)j(so)g(that) 765 2575 y(w\(i,a\))e(=)i(v,)g(otherwise)d(s)j(and)f(w)h(unchanged)591 2774 y(\(mknode)d(h\))765 2874 y(where)h(h)j(is)e(a)i(path:)d(adds)h (whatever)e(nodes)i(to)h(s)765 2973 y(that)f(may)g(be)h(necessary)d(so) j(that)e(target\(b,h\))765 3073 y(exists)g(\(is)h(different)e(from)i (NIL\))591 3272 y(\(loads)f(h)i(a)g(x\))765 3372 y(where)e(h)j(is)e(a)i (path,)d(a)i(is)g(an)g(object)e(symbol,)765 3471 y(and)h(x)h(is)g(an)g (extension:)c(executes)i(the)h(sequence)765 3571 y(of)h(commands)d (stored)h(in)i(the)f(script)f(with)h(the)765 3671 y(label)f(a.x)i(and)f (attached)e(to)j(the)f(node)g(at)765 3770 y(target\(b,h\))591 3970 y(\(loadm)f(a\))765 4069 y(defined)g(as)h(\(loads)f(\(UP)i(UP)g (Materiel\))c(a)44 b(lsp\))765 4169 y(This)e(command)f(is)h(used)g(for) h(loading)d(program)765 4268 y(modules)h(in)h(the)h(host)f(language)e (where)h(SIA)i(has)765 4368 y(been)f(implemented,)c(for)43 b(example)d(in)j(Lisp)f(in)h(our)765 4468 y(case)591 4667 y(\(curbk)e(a\))765 4767 y(sets)h(a)h(\(a)g(symbol\))d(to)j(be)g (the)f(current)f(bucket)591 4966 y(\(loadbk\))765 5065 y(defined)g(as)h(\(loads)f(\(Bucket\))g(a)i(buc\))f(where)f(a)j(is)765 5165 y(the)e(current)f(bucket.)765 5265 y(This)h(command)f(is)h (normally)f(used)g(for)i(invoking)765 5364 y(scripts)e(that)h(perform)e (set)j(operations,)c(loadm)765 5464 y(operations,)g(or)k(recursively)c (perform)h(new)j(loadbk)765 5564 y(operations.)c(The)j(total)g(effect)f (of)i(the)f(loadbk)p eop end %%Page: 11 12 TeXDict begin 11 11 bop 3216 -42 a Fn(11)765 257 y Fe(operation)40 b(shall)h(therefore)f(be)j(to)g(update)e(the)765 356 y(working)g(state)g(w)i(using)f(information)d(in)k(the)765 456 y(system)e(state)h(s.)591 655 y(\(writebk\))765 755 y(This)g(command)f(is)h(symmetric)e(to)j(loadbk:)e(it)h(defines)765 855 y(or)h(changes)d(the)j(contents)d(of)j(the)f(script)f(that)h(the) 765 954 y(current)f(state)g(assigns)g(to)i(the)f(node)g(at)896 1054 y(target\(b,)e(\(Bucket\)\))765 1153 y(and)i(with)g(the)h(label)e (a.buc,)g(where)h(a)h(is)g(the)765 1253 y(current)e(bucket)g(set)h(by)h (curbk.)e(The)h(new)h(contents)765 1353 y(are)f(such)g(that)g(whenever) e(the)j(\(loadbk\))d(operation)765 1452 y(is)j(later)e(on)i(performed)d (with)i(the)g(same)g(base)g(node)765 1552 y(and)g(current)f(bucket,)g (then)h(assignments)d(are)j(made)765 1652 y(in)h(the)f(working)f(state) g(w)i(that)f(reestablish)765 1751 y(assignments)d(that)j(were)g(in)h (place)e(when)h(the)765 1851 y(\(writebk\))e(operation)g(was)i (performed.)591 2007 y Fi(These)31 b(are)g(all)g(the)h(commands)f(that) h(are)f(essen)n(tially)g(needed)h(for)f(the)h(basic)f(pro-)591 2107 y(cesses)38 b(in)h(the)h(SIA)g(arc)n(hitecture,)h(that)e(is,)j(as) d(the)g(basis)g(for)g(self-mo)r(di\014cation)591 2206 y(and)28 b(for)g(repro)r(duction)g(of)h(individuals)g(and)f(of)h(pro)r (cesses.)39 b(Ho)n(w)n(ev)n(er,)27 b(b)r(esides)i(the)591 2306 y(commands)c(w)n(e)i(m)n(ust)f(also)g(sp)r(ecify)h(the)g(mec)n (hanism)f(for)g(the)h Fe(writebk)c Fi(command,)591 2405 y(whic)n(h)k(relies)g(on)g(the)h(use)g(of)f Fh(pr)l(escriptions)p Fi(.)591 2694 y Ff(4.3)112 b(SIA)37 b(Prescriptions)591 2904 y Fi(A)23 b Fh(pr)l(escription)i Fi(is)e(a)f(SIA)i(expression)e (that)h(sp)r(eci\014es)g(ho)n(w)g(to)f(form)h(the)h(con)n(ten)n(ts)e (of)591 3004 y(a)e(script,)j(to)e(b)r(e)h(used)f(in)g(particular)f(b)n (y)h(the)h(op)r(eration)e Fe(writebk)p Fi(.)32 b(An)22 b(example)f(will)591 3103 y(sho)n(w)30 b(ho)n(w)h(this)h(w)n(orks.)46 b(Supp)r(ose)32 b(the)g(user)f(p)r(erforms)f(the)i(follo)n(wing)e(op)r (erations)591 3203 y(in)d(sequence:)591 3359 y Fe(\(curbk)41 b(nordic\))591 3459 y(\(set)g(\(bucket)g(nordic\))g(\(\(prop)g(nordic)g (bucket\))1549 3558 y(\(prop)h(sweden)f(capital\))1549 3658 y(\(prop)h(denmark)f(capital\)\)\))591 3757 y(\(set)g(\(capital)g (sweden\))f(stockholm\))591 3857 y(\(set)h(\(capital)g(denmark\))f (copenhagen\))591 3957 y(\(writebk\))591 4113 y Fi(The)29 b(e\013ect)h(of)g(this)g(will)f(b)r(e)h(to)g(create)e(a)i(script)f (whose)g(lab)r(el)g(is)h Fe(nordic.buc)25 b Fi(and)591 4212 y(con)n(taining)33 b(the)h(middle)h(three)f(of)h(these)f(\014v)n (e)g(SIA)g(commands.)57 b(In)34 b(general,)h(the)591 4312 y(op)r(eration)29 b Fe(\(writebk\))d Fi(is)k(determined)g(b)n(y)g (the)h(prescription)e Fd(w)r Fi(\()p Fh(bucket)p Fd(;)14 b(a)p Fi(\))31 b(where)591 4412 y Fd(a)22 b Fi(is)h(the)h(curren)n(t)e (buc)n(k)n(et.)35 b(The)23 b(prescription)f(shall)g(b)r(e)h(a)g(list)g (of)g Fh(pr)l(escription)k(items)591 4511 y Fi(whic)n(h)g(are)g(pro)r (cessed)f(as)h(follo)n(ws.)721 4667 y Fe(\(prop)42 b(a)h(i1)g(i2)g(...) f(ik\))896 4767 y(causes)f(expressions)e(of)k(the)f(form)1070 4867 y(\(set)g(\(ij)g(a\))h(w\(ij,)f(a\)\))896 4966 y(to)g(be)h(added)f (at)g(the)h(end)f(of)h(the)f(script)f(being)896 5066 y(produced,)f(for)i(each)g(ij)h(between)d(i1)j(and)f(ik)721 5265 y(\(const)f(p\))896 5365 y(causes)g(an)i(expression)c(of)k(the)f (form)1070 5464 y(\(set)g(p)h(w\(p\)\))896 5564 y(to)f(be)h(added)f(at) g(the)h(end)f(of)h(the)f(script)f(being)p eop end %%Page: 12 13 TeXDict begin 12 12 bop 3216 -42 a Fn(12)896 257 y Fe(produced)721 456 y(\(const)41 b(p)j(v\))896 556 y(causes)d(an)i(expression)c(of)k (the)f(form)1070 655 y(\(set)g(p)h(v\))896 755 y(to)f(be)h(added)f(at)g (the)h(end)f(of)h(the)f(script)f(being)896 855 y(produced)721 1054 y(\(loadm)g(a\))896 1153 y(causes)g(an)i(expression)c(\(loadm)i (a\))i(to)g(be)f(added)896 1253 y(at)g(the)h(end)f(of)h(the)f(script)f (being)h(produced)721 1452 y(\(loadb)f(a\))896 1552 y(similar)f(to)j (\(loadm)e(a\))i(-)g(writes)e(an)i(expression)896 1652 y(that)f(causes)f(the)h(bucket)f(a)i(to)g(be)g(loaded)721 1851 y(\(loads)e(h)j(a)f(x\))896 1950 y(similar)d(to)j(\(loadm)e(a\)) 591 2107 y Fi(Notice)25 b(ho)n(w)f(the)h(prescription)f(asso)r(ciated)g (with)i Fe(\(bucket)40 b(nordic\))23 b Fi(requests)h(the)591 2206 y(generated)h(script)h(to)h(con)n(tain)f(an)g(assignmen)n(t)g (exactly)g(to)h Fe(\(bucket)40 b(nordic\))p Fi(.)34 b(In)591 2306 y(this)20 b(w)n(a)n(y)e(the)i(prescription)f(will)h(cause)f (itself)h(to)f(b)r(e)i(added)e(to)h(the)g(generated)e(script,)591 2405 y(so)26 b(that)i(it)g(will)g(b)r(e)g(reconstituted)g(when)f(that)h (script)g(is)f(loaded.)591 2561 y(This)20 b(design)h(using)f(scripts)h (and)f(prescriptions)g(has)g(b)r(een)i(mo)r(delled)f(on)g(the)g(\\mak)n (e-)591 2661 y(\014le")h(feature)g(in)g(In)n(terlisp.)35 b(\(This)22 b(feature)g(is)h(not)f(to)g(b)r(e)h(confused)f(with)h(the)f (feature)591 2761 y(with)28 b(the)g(same)f(name)g(in)h(other)f (computational)g(systems\).)591 2917 y(In)e(general,)g(the)h(idea)f(is) g(to)h(mak)n(e)f(it)g(p)r(ossible)h(for)f(soft)n(w)n(are)e(in)j(a)f (SIA)h(arc)n(hitecture)591 3016 y(to)35 b(de\014ne)h(parts)f(of)h(the)g (residence)e(structure)i(within)g(its)g(w)n(orking)e(state,)j(either) 591 3116 y(from)28 b(scratc)n(h)g(or)g(b)r(eing)h(loading)f(and)h(mo)r (difying)g(those)f(structures,)h(and)g(then)g(to)591 3216 y('write')c(the)h(desired)f(system)g(parts)g(to)h(the)g(residence) f(again.)35 b(System)25 b(up)r(dates)h(are)591 3315 y(therefore)g(supp) r(orted)i(in)g(a)f(structured)g(w)n(a)n(y)-7 b(.)591 3602 y Ff(4.4)112 b(V)-9 b(ariable)27 b(comp)s(onen)m(ts)g(in)g (prescriptions)g(and)g(in)g(scripts)591 3812 y Fi(A)21 b(prescription)e(is)i(a)f(sequence)g(of)h(second-order)d(commands:)33 b(when)20 b(it)i(is)e(executed,)591 3911 y(it)35 b(results)f(in)i(a)e (new)h(sequence)g(of)g(commands)f(\(the)i(script\))f(whic)n(h)g(in)g (turn)g(will)591 4011 y(b)r(e)j(executed)g(when)g(the)h(script)e(is)h ('loaded')g(e.g.)67 b(using)38 b(the)g Fe(loadb)e Fi(command.)591 4110 y(The)d(simplest)g(form)g(of)g(prescription)f(en)n(tries,)i(and)f (the)g(simplest)h(form)e(of)h(script)591 4210 y(commands)40 b(represen)n(t)g(their)h(argumen)n(ts)f(explicitly)-7 b(.)77 b(Ho)n(w)n(ev)n(er)39 b(there)i(are)f(also)591 4310 y(situations)20 b(where)h(one)g(wishes)g(to)g(ev)-5 b(aluate)21 b(one)f(or)h(more)f(of)h(the)h(argumen)n(ts,)f(either)591 4409 y(at)28 b(the)h(time)h(when)f(the)g(prescription)f(is)g(used)h (for)g(generating)e(a)h(script,)h(or)f(at)h(the)591 4509 y(time)36 b(when)g(the)h(script)f(is)g(loaded)f(in)n(to)h(a)g (computation.)62 b(These)36 b(t)n(w)n(o)f(cases)g(are)591 4609 y(handled)27 b(using)g(the)h(sp)r(ecial)g(sym)n(b)r(ols)f($)g(and) g Fe(?)p Fi(,)h(resp)r(ectiv)n(ely)-7 b(.)591 4765 y(The)23 b(loading-time)f(ev)-5 b(aluation)23 b(op)r(erator)e Fe(?)35 b Fi(is)23 b(used)g(as)g(follo)n(ws.)34 b(If)24 b(a)f(script)f(should)591 4864 y(con)n(tain)k(the)i(follo)n(wing)f (commands)721 5020 y Fe(\(set)42 b(*process*)e(myprocess\))721 5120 y(\(set)i(*newprocess*)d(\(?)k(*process*\)\))591 5276 y Fi(then)25 b(the)h(v)-5 b(alue)25 b(assigned)f(to)h(the)h (system)f(parameter)f Fe(*newprocess*)c Fi(is)25 b(obtained)591 5376 y(b)n(y)g(lo)r(oking)f(up)i(the)g(v)-5 b(alue)25 b(of)g(the)h(system)f(parameter)f Fe(*process*)p Fi(.)33 b(The)25 b(follo)n(wing)591 5475 y(alternativ)n(es)18 b(are)i(a)n(v)-5 b(ailable)19 b(when)i(the)f Fe(?)35 b Fi(op)r(erator)18 b(is)j(used)f(for)g(the)h(third)f(argumen)n(t)591 5575 y(of)27 b(the)h(set)g(command:)p eop end %%Page: 13 14 TeXDict begin 13 13 bop 3216 -42 a Fn(13)721 257 y Fe(\(?)43 b(p\))261 b(where)41 b(p)i(is)g(a)g(system)e(parameter)f(-)1201 356 y(evaluated)g(as)i(w\(p\))721 556 y(\(?)h(\(i)g(a\)\))86 b(where)41 b(i)i(and)g(a)g(are)f(object)f(symbols)g(-)1201 655 y(evaluated)f(as)i(w\(i,a\))721 855 y(\(?)h(ip)g(x1)g(x2)f(...)h (xn\))129 b(where)42 b(ip)g(is)h(an)g(object)1201 954 y(symbol)e(representing)d(an)43 b(*interpreter*)38 b(-)1201 1054 y(the)k(value)g(is)g(obtained)f(by)h(checking)f(the)1201 1153 y(arguments)f(\(x1)i(x2)h(...)f(xn\),)g(but)g(not)1201 1253 y(their)f(recursive)f(sub-expressions)e(for)1201 1353 y(occurrences)h(of)k(?,)f(and)h(then)f(giving)1201 1452 y(the)g(list)g(of)h(the)f(evaluated)e(arguments)1201 1552 y(to)j(the)f(interpreter)d(named)i(by)i(ip.)g(This)1201 1652 y(handle)e(is)i(intended)d(to)j(be)f(used)g(for)1201 1751 y(example)e(for)j(evaluating)c(using)j(a)h(more)1201 1851 y(or)g(less)e(specialized)e(theorem-prover.)591 2007 y Fi(A)27 b(sp)r(ecial)h(case)f(of)g(the)h(third)g(form)f(is:)765 2163 y Fe(\(?)43 b(lisp)f(