Blob Blame History Raw
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.993 Copyright 2013 Radical Eye Software
%%Title: users-guide.dvi
%%CreationDate: Tue Nov 12 21:30:50 2019
%%Pages: 19
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: CMR10 CMBX12 CMTI12 CMBX10 CMTT10 CMTI10 CMR8 CMSY10
%%+ CMR6 CMTT9 CMR9 CMTT12
%%DocumentPaperSizes: a4
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips users-guide
%DVIPSParameters: dpi=600
%DVIPSSource:  TeX output 2019.11.12:2130
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
rotate}{show}ifelse}ifelse}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 0 0
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end

%%EndProcSet
%%BeginFont: CMTT12
%!PS-AdobeFont-1.0: CMTT12 003.002
%%Title: CMTT12
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMTT12.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMTT12 known{/CMTT12 findfont dup/UniqueID known{dup
/UniqueID get 5000833 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMTT12 def
/FontBBox {-1 -234 524 695 }readonly def
/UniqueID 5000833 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTT12.) readonly def
/FullName (CMTT12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 67 /C put
dup 69 /E put
dup 70 /F put
dup 73 /I put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 80 /P put
dup 83 /S put
dup 84 /T put
dup 89 /Y put
dup 90 /Z put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7
5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99
8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716
EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C
02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D
46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A
4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57D05DA0555DF933BB0
7B42D264831116C06C79335D519461E7B0E870A6715E3D74A08D1BCF86E3BCC3
A43FC6BAD1C68BD9D4AFCC06D845FD1F1E70D7A47F0BBCAECE8396E04591E5E3
4797F646AFEEB7DB548183F0B74C9BB6BA2AA04E7F5950EC8AE97C741D4B2C5C
A8E7A8DF5A36A30B5A7592D95E1DBC63EF33C92FE459792CED29E2B8B6919251
75EF62089BD7D44A6E1F9B62EC802FBE62B821DA1C3B2DDED45D27964AD29ED0
9FB7868F3A8FEADA87A8E42D52C1EB7229D7C79B60BDA263F2BDB025AE14A507
098FA274206BACFB4A0A7257D5998EE8F0FDCA79CB61DD1FC59DADD11E16BF02
ECDFD706CDA1E72054D4EB55AF7BA9F19955886BC0BD6E0E3FE3769C94AF3581
DFB2BCD67FE2892AF07E858A01280194D8DD7332B3D0A585C87FAB056C2EAA9B
5AD48D1C9F00CEF8EF0D1408DBE1C03D04B231D7B8D5D998FE0CD7EE19828EF2
F988EBF6DDBFEE00F04A4A1F4E1A55DED7EF3AACEAB5005F1962C724A017C914
2936E2E0DF26A55ACD7DD836C6035CBF07981C1BCE3615064F0540A1034C69B4
E3908E76EF8925D486DF0B4A8E1F02D8AA99585A7C31847AB9382F83880C1C21
C496AB2DF8E7BD4643B28B704B5F6B53429D3EE940A79135F5BF0396E5B46F23
42AF406C26D12BEA7A41F332AEB75DF43C15334CF4651A99F602036946B1B91D
4BB0D2E51C20216D892C8173241AC8FD15A37C3CDD8AB4FB67D8565AFA61C068
95E3D6E46D7C09BBD09428207D506AD43C693F3C3D787F6A5C39084AE45E81C9
830900DB50DAD10A17E118FB5E9680B5194716A788FF7514A1167DD1A305FE62
C7DBA30E569DD3565AC9C80B112E221E3878624A015F6224597D02C9A07B368C
F9FDC817988D12CB00ABFAB288C20A59AE40E7A75C235938C47F77261BED14BB
6574F633BC4DE9E8AEABC46E0965AD69748C315B6DB5F264D5E7635BE37E23FB
873E2488086BA27275142C774A4A241F92E8ACFF0F25E81E2565642D88F77DE7
03B9B3572DB260AA7C2BD4C26A77BD8CF2C8E64411908BBD7BBD2C5C59E4B99D
27A83093730BC19E891A7CB77BF0E547D548758561D33361D5D6CB27BD6B92EE
94964C244364EF29209FD310DB102768AE57CFDF4B7DBBFD3B9D1DA5DF412D49
A1BFBF792D454260EA78E4DF0C645CAD717312D782C634131B685F40B0017AA6
CD442B7C50944D5C87DF53A069309CFCE3166F9324FA4B83C32B9CAED85DF1B9
BA71485B7F7ADC8320DBF902E3CCACA6EDA582582ED6521276D7301078B9F352
93D6B3EA2B335AA79CA0404BDB0D5BAB5DBE7D1F503A26A53B5F20FE2247ABFE
5D08DC7A6D842B4AC35B5DE1ABD51FD2CF3D3ACDBD832662BED82A3FBE442BD3
91006D9A1DEEFDB9DDEC9A9CFE058AAA811740542D2EA49EB2629B7C901A5702
292D4D213385FAFEF8CED7042F25DFA8502ADFB352A7C10CF3CFE9B741E80F1A
48EA98FAC5E7B3EAD3E164010E769A068B92A45C002AF525C72B586435F59DA0
A7C3D78680986879D6314EC56DCB8330675F1F0FE9E62A8E7F2EBCCF61AA6F71
9033D1FA3F14D6A39AF03232C722629AACF1466EBF7A6B730F258C711915C78B
1155E139FEA50F37F93F645F6DCFF6B7DE45B211497E7BF92063C9F5234E2870
F8887D8708B7B82F2C8ACC0242B2FF1DA88750A28AF92CEBEF4F07A5DBE85575
5341054ACBCD29331EFF64EF4695DB26171F769D8B275A8154EBF42AB7EF205B
8767859F78996CFA21C5DB429B618D3CAB415693C9BBA42B60921DEF6B4160C3
FFBE2B592360EC6AEFA80E34FCF6D878A36D74EACBFF3395DF35EE331523A9A8
02A0E73BA7F2CD28158CE2E3D6C7873DC521CD6B9EB4D05AB9F38F17E3877053
1A83A8D11C5504A5A10AE72EE0799AC5256672B0FCC99044889B57E6CAFEFA47
2C5F3332318B57D4FB93226E97E0902B8E606ACF5FF6E6818B0A743A1F561F11
74E1A974D8201C99FCC5A71A7839A7FEDFAA661103BB922A76A4AFBFBFA315B8
0901A1E3C42C3D557ED2F6F284CB581D9975A2ED1261A8B7756DAEA34E451246
00C5140FA69B34AC2C264E7D7F75CD204E0FCB6A54401880615CF442A370416F
DE8C6618D22AF7CAF9F1E47CD0A38938957222017AC9780C04A38FB93A26F885
BA129553C94D3A9A3413479E626F343A515B548637FEA3025098A57803F84F64
630E3D4561D1B71C127D10EAAE7458305007CE9768518BE97823D35223A16604
222F903AC201529D38448C1C66D7BB0153DA81FFB425F9988D5F10F49DF39EFB
84C57E9BE74B301CD6249F76C1AC1581FC56B4600AAD4B0D0E00DA0F654ADB14
4DCBB5432D06AD7EC1C9B5BFBD533DF63E77C8840EE88C9C93994E5036C8EF78
6C480C87F1065CBE0615D034B6A926D237A92F4474AA5710A4BD16256DC4D636
3BFEDAB0B550184F9D3568BA238A10A975F7D533D57DE547F1E8BB3A662970A8
4506863DBEABE03D29F63907C3C73C1A034F8EA94EE286837786CD4E5FF74D4A
3088ADB8FCCB57932BA4C9DB0F1556705CB1822711AB6ADFF93FDFF51839323D
58C7ED4FC10F6CCEDF38DBD6CA7403138B70C5803F5D78CD1CA62D78752F1354
7FB47DAD534E4660A43C4E2EE6090F140AC8A9DED202FB15E5DCBFFFF0116ABF
68E7AF18DBD23BC6DBC52781D637C79A7A2C1ABCB73066A7F569D964836B4485
44FB003F179D5CF38CE3AD2431D3AD119D79C0371B813E282FEC9B2F5A2B7845
CD6CB4D6B0E9147198F6EC815E8DE63E18D280960EB57A8F1D0B3C5673129864
B27DB690A1F8A9F2EAD6B5A81E6815E68B0870027CC283D0C60232F9E287E3CF
2285382D76B7659F1508078FEA8267434E42408522D87654BC04FFB6BC6CF733
6B3B8AFC6A7FF6F0C1504A6C2E8685A16B4B833713FD10F1F33CC6C3A1B3E322
B3202739D95C90BAACFB623148EA3D18FB1E5B8F332F4A481A3794466FF81297
E3AC49E6A5B8BBCE93FECC772B77EA42792F6A424492C7C69075A13EB094CD36
DA8FEA50F4AB93A0D576A5F38BC9376C471326FFE4CD0FAF1E399700465AAD73
F4AA92CA17661DFDF174020E8A8916B55EB0F53C434DF5B34FE417482524D940
800A2AB996E44338B161FE9CC9898E719F74F024F323B3DF2F636891F9CC0A17
0B44787F2179968F75DC250C39548050D6F972E560F9749A624FEFA6C2E69407
9ABE51F42B619B4C9FDD560A79362AD89A0868F2035D80A0E56B2F981E664CE5
1CC928338DFE37DCF2B8926234964BECB3D55BB24828F4F91E747990204D8F45
DDD436C2DEF55A8883850930E906E6B08845B4EE0A9D00B5012112CD07CAC829
C358B47258F9535705236EB04643753553A4DC81B42DD6C6C9DE039497621EE9
0C94432E81557F0B19592FEE805A1AD1876AEC8EDC9F67DCB16758950A4139E8
F2074C9CD228041C806A247CB06783892B8EEAD2801F9F7000B03C9241F571F0
702F42F5ACE69DE337A0A19344406A69F2D1332FBD1EF135A98A8F83C24D500A
05D947E047AD0DAA2A2B18D92E10487C7523B4B704C10914D7529A215434C256
E54BAC41625B4459C7B78C3EE2582DAA7C264E3513D715E08771840D35F8C189
7CE38BED286AAE60FD92D2829FB5DAC556BB8A4B86F5D24A075C0A0EE4BD1C01
52840707
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMR9
%!PS-AdobeFont-1.0: CMR9 003.002
%%Title: CMR9
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR9.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup
/UniqueID get 5000792 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMR9 def
/FontBBox {-39 -250 1036 750 }readonly def
/UniqueID 5000792 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR9.) readonly def
/FullName (CMR9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 46 /period put
dup 59 /semicolon put
dup 67 /C put
dup 72 /H put
dup 73 /I put
dup 77 /M put
dup 80 /P put
dup 84 /T put
dup 97 /a put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f 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 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 119 /w put
dup 121 /y put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9AF72336CC4AD340
15A449513D5F74BFB9A68ABC471020464E3E6E33008238B123DEDE18557D712E
ED5223722892A4DAC477120B8C9F3FE3FD334EACD3E8AABDC3C967C61FF003B4
B10C56D6A490CE9594D57A2D431B9E5E10FE3D8832E227A7087611431ABCD029
85F4865E17E17F8CFBD2CADC97E0A8820E3ACEC873F31464466A9545E967E53C
DBDDB8478E69063FBB891566BAF88B7660A4405B16834761F041CCF7650AF955
F9E853AA9F5F4382E1FE7D0C5BB4023818A2383F91249D48CE021250EC9EEB1D
2835E18FB73026250B32A8849067D5E2258797C917F998F2D4121D96560C5FB5
B5D3471216639A8671B6DFAC5E3554EC36D9A72518525A795590C74DD70DA3A7
78BFC43E51D6F2BA52F17D4DD00D389D3983EC54912AFF73684A8A7E345537B7
E62361C04A47859DA084BC72EA53512DC54132EB2EE671793603015652EAFDE3
41C4B6B679BD60AEC5153EA0D2200CB1D097DAD770F5F31E6FC475A225995277
B867B731D5401E2D02B85BA85158C80FF7E2BBCC42B98AC867E67D25DB656072
55A0D32AB7AA483A5A9686CEA4E2B3031D90D84DB3E2DEE7706C91BA81CB8DAA
700E5F61E07D6998C9552C81B66FD10A10033D49EF3BCB0FF22ED0A3737523C9
8F851C61C4BF8A213BF6EC70C956AE48B5BD276CC0437C72BF6515B10739919A
F00F6ADD2798CB211668842349171A5AEB0664D2C44397E55A4A9EBDF54A3EF4
FBBCDAD9DAEF4B0CAEF7112FA828F2F8D9F633D37E5516AB5ECEA87342EF8DC4
3A50548490F5BC9A8A1F98AC7AEAD9D913BFA10CA86D73AEB5BACC1FEEFDCC15
B3655522CCA2C772E902FAB2A6FC153597D52763EB44AB7489FF061F7F58E8F2
AEAAF4D17F36CBFC00D3C653F335D14240C87DB4339DA9D30A5BD1F502BC9013
461B9DB2FBEEC01BB18990439A0E9CA6576BC9CF6B1A3DB9386C4A5D4AA6A5DC
CFA45FB75F22E10ECB72565DB441A194902C91427B4F676E531C661F7A2C3C85
CD534D1C89B6779B2EDC8E44667B992C20C70B663BFBF680A6CF4383EB7CA26C
4D1F06B5EF4025BBE65795F1EDB5CCB97050872D6C07BC2974F905ACDB7A765F
291365D6C8152153E7F017A25FB4476C60FD9EAF9A121633DBEAC32F62850223
D6418566AB350F90F4B35F19598478F76B63E347D4C61E203D4DB8ECB9889181
C387F4B663A502C638761D2782BB96EAC81A0108D7BD6938F67FEBB69218D115
D8E89CFABCE15C6ACC7FEB983332A51A6A73CF4E341574F366713D7FB29956D9
9BF238A87483D37E526A2EA2F101EDD34E34CB92730DCA7235AA0027189BE405
2DAB4AA021A30C28B26C50808E1E965C02F6212EC7C72F5683339425A7739380
A422E6191ED8453AF0CAAA424AE44DFA7CC5C2F6EAA8D73A5101D8E9517DBCFB
2858D0E8ECB7DC430EF23A9E4428CB7DED8D035D6050251AC101A2D0E884721E
2F21E573F948048BB8FF888911C508CC198BD750083B339500C426AFCD5634A6
AAAC1C7E91249667B231BBFC64B4317192FE07FE9DA0DDB5E517D097AAE46577
9555F29D45C67CDE9812CAD03F220B20519F2FF32DCA56A554D4296FE2D1F3FB
B209B5270E0E695EA5A0EF1144957CE045881AEB8D05D72CE57F4D34617AED67
0D3AF0472CD8D60933651626550366E300E72A9C89ACD475C2E2ED9BD44B472D
9DAFE943F8E02A6DC38E447EED964624C37C3130E48211CA279BB6A0BD59466B
42F3D89B5746F29E084E22CF58395AF0F29E55113F3A3F2F52CB3A6DF3D026D0
C81754B8E2E4A15F6943BE9D0087D5166060734FD07C4C57D7C7D90E8C9C1F35
623CEEE3ABAE75E1A18A1E3B50B7266BD2D8E812CFEB4A46B856885B185640D6
B9C22179551002B94282F57FB433B7FF157D2F0D240836B72AF4A331668AE5D4
E6B85415F4E8B9D2F9AF90FAFAA0A3866DF417CA5A31348CF9B41B8F5F4D2F97
CCF7ADE851B5E2E2F6E319AAF5792EBB9DA2C6AA8B73D889F3CDAA42932CDA7D
07A7E59183CD89520DDFC36E5D513BFD8AD0886046585F29B4D7F42CC0C27AA7
53915AB1167D292FE91957E94A57FEE2D49C20C9070ECD736BDEE0F046E60350
EA539DC298156A4E0D019E7D481FDDA6861E20678516AB80ABEC1F09B126BCB9
52E8272A06BB6DD87ACFC423B4A4FC9A3DC8DCAEBB807C5F748F1FF8B17B8B88
F426206BF1B7B7D239D26BC3CF0776C467A98CFBBCA5FB6145D5900137ED19DC
D002F10704AA680EC753C22E29AAB15712EF22AF73D80820A1EEE953463D4EA3
81FAF99518D4FD0F862A324FC44C4B9542A92C5B60CC983CC8F647CE5BDB4D6D
B92B380E0E5F7208A9CD91FA9A469548162C761C1BA05AC9D60B766764D821B6
B4E17F56CE455F06EA1EE2D38FE47581746C4C5FBA63AEE2B58E877D1A8FA83A
31C972D53B64E92EEEA147426A92CFBF76FC614119C6E9C6476FD6A069C803BF
E949FBE50B5AB1F1463F9747E8D353F7BBD991C4F90F920BC9407D8E24720293
846D052214E60390C3CB926D38C83AF697425D80C2B4FC4706615B905516B733
46ACA325CEA68FB21B2D17CF0B68BA4DF249368625CF83441EDBF2B86C957C1E
44CD722BD2537CE84FBA07EC7AE15C840041B9F7F3040072E6084CD55B301C08
A64A53BD4D3DC30DCAC6C152F316ABC59B8EE978793EBD568849DCC2A75A495A
BC83470D503F8E389F54B4A4A31624E83C601B43AC1E52CB811FAA7CA6B644A5
1AE0BFD4FC774C9C9DFC2769ABFA9C83F900BE2DD4010416053A1D4874E6ECF4
D86E44B4CAB15D53E5630C144B0C15B58DAAD785BA298B1893D1B09BA5D40344
6678FD2D17FF6674433C976D6DAC659175CED26139967C9B2B9CFFD78FC2570A
E5142141C2888DBF2DC8503F9137CE7CB21A1EBC2D65BF33FCEFBC85C9CB736E
24E8595CE934AB032CC70BD6A3B0F3BDBFBBE185512FDB7BE3D4A6620478453E
75D044BF770B44C9741E31985E6DAF5A318D7BED12B02A4BCFE60D25EF12843D
EFC9BAE2A3F2EFAD66D7858E83EB46BB09D2FF8AE9C43844A7001C86ED97AF51
C511E3A89A1BE349FF5215D1A57843EF51456B9838133846F19BE79AAA5C1AB0
5F400E5E8E7B0BF96EFCA3B8F0894BE589F2C9FB6C97BD16D38F0A237CD4F034
099C41F85C7E2C7BEC8E02C4F327306A53B4B48B26A8926670CEEF96F6DF2281
7C2DAD99EF8B81BBB777227C2475AE7400DC393D9C0445E925DB1E955950F7AE
53E9AC4306794239346A419F7B5DF4168382EF5956B81F83BD4BB7635B3BCC84
7D84D05AEDC02D14675D777CD19B08124001A4F4EA96990D96000C082A12F00F
7FEF793A7FA69D56D3A38D012168C5458B667190AFE80E02C816CAFF0A71953C
D80B085CD286027E2FDBB05452AA762FD7C813B2E19A79C74190E04E746C4933
CE1E300CAF5DD53B08110509BDA404EF07FA1BC5224BF1205DE8E0C3276A13DD
866675103B960C5F36644F96B4FAC16F5D6E91F74629B318FCCC8E8CB13EB76B
B0B7B90718D913A52A04732EA3667674994A325A7973C601A7DDD50F658E0826
ACB8E53D4914B0274AED98D7BC3B2B7F9D48A7ECC2F8ABEE05CF2C4F2B90360B
B7DF779EAF3E103D1D83EDBE32DDA873768D8C37DC10A5354A94B4153049AD64
FF3E0BB51AB91D7C0B4134D8731CD0270DAAF19BED9EAD800A14B65B68EEE89B
40DD624111670DDC7C030DEFE0D1B96420E249332445C155BA96231C88E70643
D526BDF3CA1E05FEE72CE2B881CFC01ED780C10E89F0828AD55FE29043BC56E8
2750A6DD15AADD54492F6092618F4CC6A31766B17FC60766D18C307EFC9BB787
39047DAD6B38419EFBA46B4E2C932F97451FE78AD75FA90DE409FC6DD46585D2
1941F5ED47A8FBAEF5A917A240959E8D9F9917DEA3247D9CAE6BF7A88DB4C4A4
F9F5A6DCE542420A032FF3392FE0F3357B51F884D6181583A554F75B1DF192E9
253CC828FF06B0D992D5316435980B044BB191508C7C45CD90F797F88856424B
14A5707459C50EDCF3E3D8D1667AAA83015405354CE744C66D9A5728F29E0085
6DBF740717FA0799E3BCC4ED7841588B496A5E549B953A7FD288B4A045DB611E
E3B2F35963FF18ACCB1C968BEEA2CBF52B3999AAF89A05320BB2E97F52CFE06B
9F10E3A79865A3059A957F97972D80ADF678A36E2B586C101FC6AFA4D137C13E
EE7102C9B8EF78CB057F8B7476F146E8FF5C897FD5503DD198128CFF7B5FB339
FAD0AF0EA967F77B07B367A4AC9F668F8BED99B98E87FAC750EE045602D76C3F
289FC9D97694C96AAC0AD1BD3FA94DF2CBCEA24B40F47B9B59E54EECEE7AC4C3
A3F5D19160E4C1EA830D57FBE10D8D46AC5CA0260F22FAA45236F0F542BEA9C5
5A88F878F68B36114E0573900C65E305462B22A3429A17C7A567694414DDDA46
5F30542B8FD4F00F6C295B2E8D3A986B953D96822DB2ECD48E8BB1763434E652
152EF3717F5E7FA10FF0B01D9F64E22C5DBD7254629658887BACEC0ABDE972EE
67299FB84A05B3EFE22B6976DB4CCA384232DDAE38C31623A4E39EA2E82C1EA3
BBB68F1A7DBF405DEC37CB7203A895C36A44BD2D63F45B3888AF91D37B510A59
3C921BB44DA620892AD87B665F69F6FA510B071ECC403CB2BE2F54B3969C9E88
713244BC97C1466DA8216DA7600C221E7E7EF5C789D2E12B36422023A03E11BF
2790FD6062FE6BF62F5010A92F0A104B76E255A0975E04F6F20F760881BDA7F5
D834D1D328B6EC19AA7D5E5678A84C74C82553DBE8BB5765E84F5A8789032143
6020940B4B8D45FC3433D356E28C25F42D0C19F911213D85951B2B00D01B77BB
A4C72E964F9D95422BEDE582A05CD52E03D28A996E6CC8FCD910CBAB728073F9
F9FAEED5470FFA55930447C5BA816F826F983D53EC9941EC8364B3060FD74C95
26D4F5CA753B574FD2FA4D1D333785241D8741B79E628BC852FDC35478C5ED9A
C1BE88C5EE7302816E65C12B58EA16FEDD4672EB3E24B6EDAD5DCE263BA8A970
350B651E5A9F3C281D85BC3F44EADD0D93402E36489BA5185E7D388974B0B700
70575188BB610CCA20F081E2CBDA13DCC6F72567962ADB342E02C1E763B673C5
F7384E24C6E1730A3A790D690A2103AEF88E0C1D4480DC9B25E5C8C9E1919C95
F83320179B4C7C4A26D559BFB24D7D596FB73758C9990C451E77FCDDD17763B8
9C30A9534E3CB6680D3D419D4B70B0B0A0D160FCCDE169714E373F65B7144CC2
DB9A44E041211E1517D3148E65A2486CBE5E74E625261CCF65392FB4F3091473
F9E8DF327D59A58558E5C9F7190DB577D5DC658F5E36258291C708B3D224653D
064BB6079F91293FC733710893AD1C96169B30CBFE4E9D52E7EFAE4AFEE68FEF
1AFD5E7E9DFCE8DE332B0FDC0514F9B3090AC85BBFB527FD8034DD33E9576325
A8769AE09AF1BA792447DDD932B98FC9486B39E0B04DDB3EFB7A30DA0940B33E
E27490E0E841E87B1C90E5248A91742ABEDC10F43A8AF0F9C5B4A4930B1AADAF
01874B9AC3B8D0DBECCDA6CD7E96471FAA15CB7F8A599C5746327CE392224C3C
40BD60AF97BCA6FF6FCAB2FEA114D7300B89E91C3BC92D5B3E2C83BB37992D8C
72F661EFD0AA034C738C019DFB79BF40651A1A34BC1EB9F5AAF58F8B3DA32645
24AFF8636486F08BC21533B5FF7391B0679A78DFDCB03DAF6BB7475A1D51DAC1
EE4BE9B986655D1FDB6936445EF99B58B303FE79F11275EEA96A9F6808EA8775
D873D1052FAC93769789C700F20EB2ED6D15676F6E563A769CA9298E463FC311
83281483B1C953370D196727A6A0E66D32D9480AB1B6DCA77868C1A2D5DB6483
5F31EB6B18EEFEF1CDC31533E69B0AFC6B30FC9912DC89BAAEEADC30BE14F448
1A6B70D36A5D9B01799BEEA686066114910842D022EB464A9A1E8F0A5628BA69
AA9A1925CCADD44703BC67A89F3B48E4680726DC4360274185CF3C8AB747A8FC
4B928AD62B092EFE48B01E33ED756DB696171FDB775396BBA138E056F71EDAE3
7A1E4CC272B8418114B0E81DE0BC43DB3C133167344488820A92DF10FFA26FB9
65FCA2C87D302E956DE6B4FE145145440C83DB43A68F8B29A592B127BDF49063
B7F11E155CD4CAE305525BEA56B7C412A6260426407BD892A3F2B444AC3421E6
FB6E6425EB5C3053C5644666B80405530FA0012B54557327C98E0F4F064099A6
4ACAAFC1870359C1B6FBE7606BB8A26026AE20C212210449905E628AF1B20490
8CE908B7EF3E3DB551C85AEB0F7FEB6A8D215B97998E5DD9C7CCFB2A9402B8B6
1770D4023777D4B45A73F471355353412C51D4CE71FAD1E0AFBD87B5F86307F3
10D0B94F1194EFFB64AD5DA54A4200490F609CA8B912E149F8217ABB1E9EBB3B
C4470E7365CF5E1E761AA1945044B225BD53D142F6588C50E0644740F7DD55E4
8F73201E5354A8BC78339211AFC4935F44701FBA043AAC4BA4698E9D7700029A
C79F992F62627C91EB855F64C4B251718FDA71EDAF082A0C7B00550949D617A0
7071FB14F05620CCF2180941341D8E60FC88823438FD728A4042AFA8B853107F
852F631518B61B234565291B5D5B89DA818DEE3AE3B68A2869DFA63255CC882C
3B16BBA08FCE3632E57FF7A07F857A1F0FDCADAB39D77960BD827CCC8661A997
648BF5BEBC0FD2286C2A112A8DEB9CCB6330A049170D5D68EEEEA011D3EF3EBD
855236B9380087CBBB6BE24191F728B7EAC5B50F7A547AA0989B7C7D3437DBCE
1669341264E290646F2C8C5A3ACAAC7CB63DC692FAAE13E9B40E8BD39FE16A0C
1660CE66872D061056C04DDDC265C024BEF8B7E3C3AEE76FE5C9702002C28BE0
B180295EE00E567FA2E5CD1638226D24A7C732E1BD8103B476EF5702768689C7
D4FCD47F2AB94A2B1FBAE6ABF87B09E7713C773FB65CA83F7318035B332B9F99
24A2C8897527021321D003AAD7C273E4BFA2710B9BB26C2CFD3D9A5D7ED1096C
552D50028AE2476FCD6D12A5D0A897521313ED1A3A8456A70C16EAA50A3E6733
6DC89FEC56AB54A579EF264377A103939D5EE00A90B4F2206D0023AF9491FBE0
800C6540FC945199E20E945F46CEEA2E885F6800B9DF042BCEF4291A4B1A62C8
6A7ACFF872B25FA3AE69E0093F3D0FF13A3313430C06F1AF94D500431566F659
E8C859A5F80F5BD2E85C8E32603D3745628E8FE6FBC50FA68F9C3811A2BEFEA4
5852CAE2AE5AAD3230ED050593BAD0A9581EB7B327C6916B8FC348F4C23E6FA2
00FA28AAACCB3091C1D83F7BB88672A53A2EA3B8C7C24374E400C57F0F01019F
E52D5C47F389D4C9AF126F4080F9AB8D1C8F470932BBECCEC72A9796F6E965A4
82057DDB43D68298A00880D4C2E2496F26F015FD83C5549215753459310339B7
6B2961EEEE74DA31FEC8E2BDDA42D4080A32372AC372524BDDA580EF6634ACE3
128C69D04D890DCA337212B109585C665AA83EFE47D5BABC2627A86EAD11BF7D
744176652C7F9497785A7A06A994ED8414BBE8B26E74D48CB83FA24AAFBDD507
84A90195EA3D77BCE8C2BEDDD1DC52E8164DF15D65B916EBDF3A8A76849653DF
AE3CAF9561AF3B705F75B9E5DFD6758DB65A2FD54683759912E0D0035CFBCD86
5D239CDECAAD9AE5D95377E0D3F61C2AB7EC99ED28D2B4A7B6004A566B43CECF
7E35419EBC2A47CC76393F4778DA801EA75B4C1FC38062AA77CC4EF0E6CB0C81
9A797C01F89BB58A957D3DAE33E4256B1F5A7D66C8989C512DA066D6DC771548
F2DA3B490834E7B4CECD9293A5DD581A3171DB1C41F348377A602A2DDB80C0CD
7B960942967BF3983FCE91203F8C465362CA8E91B3C759943797C24CC83176CE
2D044CC07FCD6CF9DD7FCE413A0B2CF777529685866C7855509CD57489F07108
D995887AEA9D20B3CDA77BCA95B6F655020E2964AD82AD77382DFF4903C68680
2E49EDA9528B7D8F8724EADAB1EA2DE9F4DFDF29B22F885988C306058ED73421
F9D738DBD7B92C3D31DE5E0367B7006F757508FCB5D653DAD14A8108292723E9
740CEBBBBE4A72103663FE29397D8ADC9634CDB5E5E32533B70D1E617E255A4A
7A43966ED1B4286A4364A8CE71574F2DEA72E061762B22C960240AB5E7A530B8
D23B99D098F7160C4C3C275A1F76EFF27D853689A023B80251004C69E46C9C22
0B8A6645E492931996E6DEFAD9D535B58A149AA49FE620EF6A1B044111D83197
1C4BA33E9FD206A7B97E69443C94B33B7844AA6061EF7555A6B9B15BFD37418C
A33E352E0FBA35589BACDEAAFEC6E0F31862296F17D9EB26257FCB0D067F0588
09C206D19C54BC03C10FA55CD7B401C131720FEE80C43A6B22A55ECD147F2055
02DC5F70D8D7A6DF940E23FDF870E2858CDBC2A330398275848E8C0FB114A5EF
5F29051B43DAA627DC0F82C0B510FEBFB2CAFF3EEE454AB8DB86BA2DBBE3551F
D75890D82B97F4E301E708AAC708CD1A121ADA6EF5A42E25D30D7D156363DCEF
D2F3B2510B57E77BFBCBF2B25ADF3D65CB26FB9078866AC4AC771A7D3C768886
3BBEFC23C72C059694F342BADE4B4D44AF5DA32408DBA3FDE5447C987605106C
C743110373DC44C01A0943857B65649F842B3DF760298E06FF8C3B2BE9BF5AE0
710FE262EDA172A99BDB52A72D6B97F77AEB83A29274A3A95A5267C76571E558
45D6A333202E477F8C9D8D83343C2A4ED6F129B57E1C863719C78E93AEE0C3E3
FD02867BCEBA37EBCDD9ED0E51410D1A7C631E41645ABB00DB7D8E1A7DB1E8EB
70DFFC60A122E75A3ECDAB8C35D3D7335B7BB6173763C2E6DABE6BFE61D89472
54747CF9848901DD600662AA12441AB54292612529D4FE44D231A37C2B30EDB1
5F6F26B07F49FE808092CCC3FEE0F077B54F9F4D4E3C74F6EA7D31A9607237EC
501BA49A25E227C13948A2CF353E06F07403A54AAA87272F02BA93AB25210B29
969DCA901D341F32979E264B6DE0CEF2F4B3460DE636BF55E7669038BC928E7D
5BD178F38A7E12BF24C72F0459B715DD5462BA30DC94FF8DDE5F8D2B1B99B73F
FE4CC390E43D5D6EECF37CBF3618289C127530F18DF16ACA8A9FB59247A09592
61F9098B705A620A1BC5F1D7555ED659E4BCCC5C9FC2850256D81DD966CAA090
0CA009674D3973F49EF25B8AAB6BB4B94A8DB36BDFD9D4819A99C277EC2FAB34
A27419BD71FA85AE08E368090C564C137154925E0997A8B1939437FC30A98B88
135FEFC62A909B17BAB7EF4498694C0884FB66E05A789C7D02D6A7BFE3A1BAB6
40B6E975BF8F27A17CC6DD0810A5BDEE22D46F9CEC8C9C314B9385B38796A11E
75988FF39EE14747AA1F2F0E516C5383632142E04AD651074A7F3802ECF1F83B
08390B1EAA4A855810E092ABAAA607148A575AD8D2AF4ED82E1BF056123ED813
1724F0C8DF5E83AF8960B17260850FB1E3077451FD4A24570EA79346E291099E
F8CEB0036F32181F4A5475392B4B1F92B24D6DCFABE8DF63BF39D4B882FFE5D7
E305A01C62012C74D05E250335E05CDD95E3BEFC41E38347AED4C28361B71099
8E5EAE433D8A82CFB15547B339AF3763F80FFF9D966F224AA72C22207BCA2267
52B21D219F4CA4073C22A09282A6548E39F81A1B9CE7B0C9B5084AD602C6D09F
64366DCD82EB357200FE6F7730D33F2434D3723E9062B80F9C42F94BE912BEE7
DB29536FF3D44AD8BE18F768339FFF0B30D8837A7EC784289AAC88802D8A6676
18E8EAF7A478B619BEC01F0F02BA88B641A70783EBF783503D10DF7E0496D555
85857F83C7DCDD5063A973A1FD2E01CB1197193FF0BAB0ACAD5878D9BCBABDE5
06E7C34B973ABEE28BFA1EE08169463B0ACC89FE1CE7674A16C12EC507852186
21D6ACC2A5F5AF93BD71CFCDBB3E4C181949483D3BE38D9FB4119A2D85470B23
530A3C8909EA116C408A6259DD5AAF149E7BCE785226D22E602C26A92D461E02
44E94C1715FBB5E7858D751D678CDB0E126B29FE43F4E386F59741C8AA6C8514
657257F3B2E6E1D93E3D0F425574B950C39FC891A11ADF59C4919F63087C8565
540A13B1B222B7470C226ED0EA21719FD7F2FCCEBDB45452017B062F1A13123B
5F93555AE17909F1E6D0F354F69BCDDCAE66B94C4E8784313816CB845D60C41A
F2BAAA6328B638940AEFB136BDD45A63D826C9A7AF4B7CD42FB977B9C5AC5DCD
7B55814F388D53DEE781748911384F00CCF257E1D9C8D96EB1F0D7D130F97B84
B724673F9F987F7F265666D7579B74A89BF7E10DFE0D83C2EF51C1591D52FEB2
03B9D8B8CF17D4D4FE32588DD6081DD2A9A070AC2C4804FD5CF684091C9FB6AF
D08BF4AB51E0BA80940F032586E914D99974C0F253EFD5EDFADE0DE5C3A9CF9E
31A5957E58E0548FDA6BFE1884D3912E31F29268F3D39AC1DF97045842B3A766
97E971167EEEBF6FA5FC5EB71BFB3BD711DDFFB86985E39FF37A4825EF86A360
E4B226B8B7A6A8C33F0098E463C13CA7DC51343CED3D97E217175E4B090CCFEC
66B8FB90A3F08132EABB301087D3827FE4BE3E8DF9BF36A13C849871818F22E9
EA2B4A7F9E36FAA769DA6F8208B93E281262B1B3007BE02098C2C1B4D6BB9659
65340D601B5216F8376A3D4B66C6F3486086528F1797A71D958105794D5C02DF
D699C022576F3BEE0274AF096E6AA5FA0CB9D0F9531AD4DBFA09DF6028BC9E59
75F9EDA5436145BF8491764D648400317F24EF161726D7B795E5A38ADF6BE64D
DCF4F21DDDADD10338F312598589458562225B821D495A7D142E84D845E20919
BC4B213B9B1EC049A456713B75167152A1224398D9367A5A1C887049176A9927
6C063552BCC124EE59E13BEE4C32CBD4459D6DACA1D9B7F40A300CA5EE262910
AEF9BFBC35641653126DDB2383B335EE7C2D831CC0A06AFABA0531912151C159
8E60B0F5488864A3665B80CF23FABAC0975AC9DD362F942D83D88D14073B6A68
E2E7CC9833CEB8ED770066CEFC186D394878528C6309C02093E17D8FB4087A26
559CB15DD770FB96259B8DB3162E8B212218CFF86E824640728C30BAA8F2CD14
65858399B3196B7015B3DE566B2371332DBEE99F96A9357402A8F6E364E7DEB4
78D0AF55B39FEF4FA60E24333DFDFC944CA814EF22886EE6CC549287BC2B7984
AD28E3548D78CCC7CDC3B9FC053CC7EB1E20FDB037A49B6BB074FFD88A35A9F4
EFAE6DF9FC51EA6842E90776546B4951045D2DA32B7D45D697B885947D5B483C
B71C442D6AB9AC4DC30C704DB5F73DF9C52D5B5B81D5A79129393BB96D0850FA
9A24B8AC04EDAE551CBE6850256432D76637366CE840F40C74BFF8EDEDE55A0E
07B4FA95DC5A5EAE303BCE03ADD82AE07D002658A0DA8CFA1F70D868D8512E28
6650F9D324A1A1A64FA7712713793A30052F6E6DBBCB7F3008A7F1758ABAD3F5
2A7374D8A30C44F79074D8415951A2CA2233C2DD6AA52AB5712244574C686E40
9A276006A940369EA05DC567BCA5A85041460716AC5639564B52C3643143688A
EB2406164B8D3786C4A99BF55D0E2BE2041FCA042FA7629C60C3FE3395C95AB3
FFB73CA52C105A9D1FBE3C6479895957EA1A3DBD9E4A3116AB050AAE9227D246
B6104C8ED7C8A693E0A7E32F497C174DF9BE91E27568EDAAFE2C4E04BD3A7D2C
66DFF0C5C949E3727067B75412BBA5F4C43069CA82FE1C548CA122C68495658F
70B6AA82FC277B8C8778C3489674F4FC34F26EAE910639382A3C7935961348E0
019098514081ECF5801F707118399A97B13E80AFA37DF1E1B1466434BA54C12E
C4376F52102C5D168DCAB4D2BA85C15D3DF633124911B7268A43A4998DB26AC3
FB63CEE9BCA15C3E79BA0BAD29C80A5217DB264B507ADCA8EA3A46DD4B8C279E
79683CAD33AE57AE01AE6F6B88827E10091717EADDF63837F9B78EC6AE9D27D0
CDA044635271DB42BA1DED5819737680932235381285E9D5704C4974326D938C
8083AC3CBED2CD94B6D773D43B188B1B0463891284605ECC3F69C5B70EADC1AD
2BD1C98E1984D0A36C21A544EA21794C5C8B91DF35E8B139335A5EA1C2762CE5
67BC30C8F7B8367C83E40DAE20AFCCC814693B2B1610B7BA611473A61AFE20C3
082BF0AB3CFF49CC1894D1E720912B5141CD5ADC34F389195A6998F4A695C857
DA917E5ADDEDFE17B3E56C7D546C08C1F13D63956A3EED9FCC7110CCAF707F5F
96413EFABC517A28B5A405444331283F4709A3715D133CD0A304CF4B01D1C90B
BA5E1E790C0C2F79F7B82914EFED54AA099902C44C0B3AA11CC95854D43C06D3
A8ADA3253E9BE7B79FB0353AE4F4350D66D8186845E4D8BA3842A470E51CD408
3DCF8DA296BFF0B68467A8A91B21E7481D1F9A4FFF39D7069756AC018A4EFB3C
EA645D6F27E36112A112711C80E7A4D2D6FBF547350199017B180CBA993AE8A4
1334EA4974D644065DCCC984DCDF0762B8FA187880ADF6A3E270A056AB127383
6EF745C224DE155F5DE2BABDEF4E266D08EAC680062C7BE3F0429433B952FF4A
473F1A3C89DD490C26B20D4655756207C014E19F829AB6C3EBCEBC503589A5C3
B296EA02555D0E7BF81FE43DF1DE0B326023E499DC7B3C9C3193A9DEA9AADC76
78A9EBA6F80969CFB88BFBAB5BBC075935FDA2426132691E10A22AAE4650EA96
5E6E945DC97213D5D2326E1BF40E7FE71B749132C52616AFBEBFFDD14AFB562B
B02870F0402F90D77A5059F8CA111F3EA231BDA487A058C2195BDEF139B66AB1
CDE981109406006F997B0A3AC8D078ECEA4D776ED6BA1FCDD8C65413C632BBEF
E91FE13EE07474424233B18BFCCA1E1B96DBA6654C52D162A245325E8CE7463C
28B666F7D0CAE7210991641792C02A29DB2EE7491152BC4168EE75D17348E145
54411F254F476B24B4854B724673088F46A76E30FACC61BB9C4E087808A33658
56F29A7F3AEA8B4E0F4B64048723163C213CF1FE485A22A62A90DF3FEBFA5ACD
691B257E14EDC09A40CDBC61AFE611F79687C96F11EB86ABFF1D0ED0E66C97ED
CDF2EAAFB6D21B88A490F9D9D8B2A1515E59B2D84556E012C4A0C48494DA3208
21B11E6D0EF557E8A4694693C3B88E6D1B6236F494FC8E3EB0D1FA5F17CD5BD4
C1DD33E3E620B3DD54EBDCB938BFEEF29972BA261D51EB7B12E77728CFB4CE6C
DDB4BAA9EB667C68CF7CDBBC762DCFABB138F65ACB9C78A0BD8BA5982693EF7F
3B00C5DAE781B9E6989154C2A3E4BF4771DCF0336B7D3C5B31FE67E04AFD7BAC
8EFD4E0B2F9BCC296985DB5A815E65C4988F5E22BB066C0072EBE3165AF0F1ED
AD9E696ADA95C71AB98E3F7D68F2894DBA4765258F3B4A661783319388D25677
A734F2E4721E7B00F61A28A899EEADBB42EE23F66FE4BC7A1A1EDA66036063A5
165F6E83566500EAA816CEFA552576A0BE65B8B54FEAC2DA08351FA299880DEB
5CF8A4293092289A35FEC9461EB1C085225269F0F0983FF7C88CC36C062EE403
2688680A2F2F67FB912232CB0CB9E4FA1E8FE0EE6A8E814323BF5CF06EE7EA2E
8EAE238B2A4F9FE5E3DEF0C00204CE6DAF2DE57007DED66EDB4AE1CA0B70351A
C276CE621787C5E44512E113D964FB902226843B491217D19A8FFE1A0A7948B3
CFC484E2E55BB05E47963998036D6ABD689242ECB6A69A2949E1CE38FD313603
0B04803D9E40357D4C34DAC66B3C3288E26D4F4D2219975326D1C6BF7946E6AD
9E5FDAC496056D688E88B0244300F8AD3BB16CB35FF8913C1D6B43811F4F02F4
0BAF0C374299531EF6CE83521DC86F4EEB2E7AE33B656660A352D2845AA24744
59629DC694593114B3BCB523FB664A0E733A415521D5A2900515B0F9D6772103
72C31867B2719043CEE0164DCCF5535482E7D69906BFCCB14A925283002F57FB
67B057C576FD2A1652ED9130D35000EA53EA390CC69E4676E07FC27032E69A65
5829149B046EB420DECFA5D79A9AE142FE597536844D9168931A4B7D54FBE12A
9F31BA3B06039E2D401129E1BBA99ECD2EA450B7682B16D22A6A81C6B9B19498
03066A38B226FB7E3285CB1DB3B382D446D213258D7AC3AF013F57D635E7A194
D83F7B1C70495F5F7578DF11C20F1824889CEFC4299DBCD3D2746F38406BDEC3
B3E861CE4585B0C253437E34772CF87526FC7E9D337D50795BD5A39D5CD9D9B2
35EF1988D542D6AE8A0FE71CC525F5E1ED60C55496F786D3AF3099C627D55368
5EA60B47A111CF65FA91B0A9B27B9B609B77BDD8D1959D8FD7543DF5A28827ED
04213C80A8246075F9CFE10CD91CA87014A2C697A1A3579DA76B21E91BE892DE
12D8238DD55255382B2FED9EF9FAD03E43B5E7B0406F524F09D1B64A14FF68B2
F49182BD10A02FDD74AC118E967B6A5734B87D3C5A9EBCE230EAC963AA4CA566
54109F0C0497B4A122CA635632D4CF9CB9086D116D56B7AB4C1BF073B3B11B6B
4FB0E908516986FA19159165321637D3D6E51DB8411B6A2A6DC77510855EFFEE
AAE53EB8D900556CB83DCE11544D92C06A9CFEE6A2BFF28388C1334CBA61F17A
69C287854820A3F18E57DE29D88BF3A789E26C805D8D133D3ACD3D3698C937AF
D36FC3C23A20D51FFD18EF4EBBC494D33DC06CEB87F51D44567F7B7F726F6F57
28FA0CD9DE455E90CAFDA054B493159863BE13D374CDFD058C72947CDAA0169B
6A38F6E8D6FB118B470FF17570EA12CB82AEAA3E0561B361C7156BC8DB734B80
ADFCA2F515FE63A9389264C96B446261DDACDE915C807C3F10F87511F489EED3
29B251D4D1D94E3F0A9F2FF875E67D33CF5CC7AC65781CA521AC90F70A9AE8AB
23197123FA543894A4C8D9CFFC0891C6B9190E9AFDC3C325E69FB384BB8145D7
F6538C6D8BD58873935B7A1F86DB97ED76C452DA5D102DAA7AC196F9BF08B7AF
CFEE6443F3483165FF58DAEA7D6118685B1D4AF52095EBD880D22E22C9808DAA
7132563E8E0C98F575C713233ECE9400B0FEC4762939200ACE9E062E09C4B4D7
9A8A1F73A7F34A49D193D0D7AC6F8DED574F41D031477886218C7AAE33035DE1
F245B484E33B60C6526571E4C00C6DD4594523FC00C4678B4DE0C4C404C42643
3090ED4D957DFE9D16C0F62812E2649742A781C6FC0394041B1F969BA7028EE7
63A566B0A918B970F0D7557BD333B9C2160119B11DEECB6822BBFEE2AF6865E7
1C7F68571DD961B1FF5CD6090C8A6B017DA5F28CF6190B82EA274A40CA5049BF
DFB31E343D66A654FD6C303D5AB0DF27BD69136935A796B7B9E0DB920F98F863
4AFC87C91A92657B954A2EB32E48F42E25735D06E7BD18B2A6179D0AEC51D744
F5716E7F511B4D1211FA5A4835191B90284CB266AEA535BC08C7407A971BF4CC
118FF03E155057C7F103F98661FD24A8DF4CFE3D7FD2EE742000CD208ABF3CD0
6C338692BE626F15DEC6EF47B3EE5B5FD0A9E3CC204282C1418C66C90D4A7E76
DAEF4C18B94B97FBAB2CED03C9515EC59DBAF996001D98ABA2A883C359070DF8
4F14DD7B14EA8ED93D2A4AA3A08D5316C27C5142C3D5AFDEC78C19D34FB4E575
E03FC2E2598A025A9CA12CDC3AC8E10A04702D59BEFA03252A86CC98001B381F
F0A187EBB5B689CD28CBB3EDA69247EA11212BEEF8EFC4D9F3DCFA7F8360119F
C472020CE0CE88850780FC6282B165419A50AAC89A7B1BF752501E3577BB1532
B540D086B93B8485E9D91A084E57E01E517A1A3B293D83980EC627B658183E68
D1889C33E30708C97FDE3CDBCD9ED005AE8549CD2F27921A304239E2E3F2C855
DD1A2E400C260D73397185AF27E4233D096E02B42CDE4BEB9898C3BDEC370CCA
A5601C79207D4504AFAD95333EEF160A4F7911B03C1A7DA24331DDB505AF9239
1ABA7A58350D40245D1480E434995228E472B61FAC1FE4B15C21EB95E6338FF5
D417EA42F2B792F38BB8298218EC385A6B07D07F27A5FC146EFF01132012DE2E
4B351C890B51202FBEBF9B4A1074B23DAA01EE03C0883A1C619EA11C9983C031
C8ED533D5628FEC4DED67CABF6622FEBF78C0D8A381197200314854CCE5B53A1
53D32423EE5E608F4D8158AD4BF859FBA5A1019E60C80D6C092B61C0CB0B56F6
B49934846760A994CA10F12ED6C21A4B818167561241E219423DD4E9EC93299F
DC85F0469B6C51EBDACDCFC7AA3C15EECF68C06A4C4E53CDE9F8D9BE365604E5
C58BF736E17B8C982B8395B16C92DAF3341F2925BBCDA738724682212186BA3E
48C9A72A403F06A88FFF84C46C1142BA6AB012FD04EE1A337184F879B54BDE11
9372344A8883EBEB6651C93F530534947F3E7DBEE7D02B86B8C44D9F748D1063
C9BB49F5AB56C549D596DA6374B7F67C32B98AA1418B4D7B3913F4DE025D45CC
18F1C2B3088B7EBC6E057334EEA2210BA967E3251132304B839F038663996DC8
7E92D86A865060622A95772B779F6B2251FB9D565866B13F2B9D345D8BA78E14
872FEBCBC52CDFDEFEE2F9A6E7C391DD5E213BD9FB28E49050542E5104B241A8
04524F3FDDBBDE4084878008775BE9A7FABAA974053E13E3851DE2BB293A0A6D
6386E062E4567DAD1E9672C1791085D15A0A6B5A0B03594DB0C82BC7893B3F38
E5826B36D9FF014331D743D5DE872C09059EAC084DDE601432ACDFC88B8624A4
8C1E9A7FBCAF1D
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMBX12
%!PS-AdobeFont-1.0: CMBX12 003.002
%%Title: CMBX12
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMBX12.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup
/UniqueID get 5000769 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMBX12 def
/FontBBox {-53 -251 1139 750 }readonly def
/UniqueID 5000769 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMBX12.) readonly def
/FullName (CMBX12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 12 /fi 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 65 /A put
dup 66 /B put
dup 67 /C put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 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 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 120 /x put
dup 122 /z put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
C01924195A181D03F5054A93B71E5065F8D92FE23794D2D43A151FEE81296FBE
0CF37DF6A338C826464BA5198991445EC4BE80971DB687336AE8F74B516E333D
2D8AB74D362C559AAE6ACFAE49AEEF4F52E28C869222C1301D041E7A0BC1B608
1BF728EF9E98F3A12EB2714E7F16B14E055FE1FA0EEFB058860ACADEDA9D0E4C
42E3C6F1E4869471BFAA3760175F3FBD842755A9D7847EBF605F18293B42F557
FBE2715002669091BB033E1AAD657532F34F7C66E4F04D63ABB07E6CB9D9AEAE
78EDE8B79DD9BC87A1FF445EAA05B5572BB880E69F4DE1F82D7F0E9980AB0C18
22C448B0B1722D3CC33C56FF287CECB80658B3AF5E7675BE82CEFF3DAD5942EE
A03C955FF979E41E54BCFB5316A9AB8945C403A73180D0961416EC9C92F49811
4B91BC4C788392994587517718521E416D469F69952149FF7F9224377EBA1065
4A727BF806A112A7B45B0A1BA1D5A23683960575368D9EAC8C04753BF7465AF7
95F25C258C63E4FDFFD0B412FD381946AA38C0B961652BCEC30322C47BF4755D
9F91880688AF066E32FFB22E1A52DE741307AD3ED830D6BAA1D1F562919666DC
5E8FD9862AC8600B0AE0BC7FC779252AAC57248744ACC8A8AAFA836BCF09B0DF
9253DFBB1CB77EA8A59D42D1B18FF25E9AED72FA62FEC3F126F030F5D7DED9C3
CF60FE890BA4A48E39E687BFFAEAB96AE542A6387F6624486037C8924002A511
BEE5FBFD780AC1D4BEC3FBC47A930BAD0280D444259528B6C565DE11DE36BB65
9BADC55C1EDA1A80458E98896D782DFB5C137897419602809F9BF8CA39F00C68
EFB9E076FB324C2963F23CBFED28B9EF70EAA4E4B903225D1F199A7162AB239A
D92D71C18B1B682D04C6A48926275BCB16D413B2A0E953E1257E0B12D8B717CE
2EC84CFBC046A4338A69F454A469B12118E562B4F56C5FFB3CA5D357513E6FFE
947A564B229C7FD873057D5C7CDF03E958294A1003B37D8DF565A70A00A3734B
0138AE5277D383D10C2BD853EF806D3CCDC47739F0E374A3DF3B63638B949ED6
4EC25869DC1C0B1F4DBDFFCC97382841D8F10F3635C792139A1EC462FDBA379C
BE0990CA2E70FE73137AFBBF30CA54954D7E7377CC50BDD780DDD4C7FDC77AD2
F3EB1169F14A0041F18160F43C24FAF556DB5D621709FBC544CE55424F7446D4
6AC07A51C8CD5161AB0AD5084A96FB35D77F1CA155147DEF8D7A590EA6939514
D4A226588295CE0007BA8A550895511C8D80BBE5CDFB8A50D249C3BDCA974415
F5557914A9B805782F399E4078DDB6264F1A49A9A5BA45E284A5196E9828EBA8
481D357B8D9E6ECA631A6204439FDFACE7D7E6A2392726107CB7D2517CD19A24
FBE592C119626DB221BBB635B6EB84845C16A9585282E34958B961F4A543AF9D
419B6A9105BF185FC767712D923437BE08A9C0EB92AB6792DBDC671029B6FCA6
7F717FCE379C0F3B51C6CF042A762ED04898FBB4B0105C3C4ADDDC18C51BAA3B
70A93666669547081D9246732CFF74C83EE90DA17F5B4F8BAF47FE4D81590988
2858C9B96071341FA0A0D23BDD4947FC9BC2297913CFBD4FD6CA4303AB3179AE
0203F1BD502065F90CE9BEA3B52DAFE4A29446082EA0E6B1D7AF1F31D0AD02CC
9A7FACE2CA86E5FE0F6A425B28A5940ECA306891CECDB3CFC7A5BBC76B5D9E8A
C754379ADE80B4D72CE493010317BF21A0CF4A0A55C1246218839DCA3F4D626D
1F4161D38F54AD5142C1CEE95C61D8BB10FAD4B772F4955777AFDE8AE5A837C2
A2BBB11D0BF5DA2E63D0B75ED421DBA9C789B281B01846B65DC572BA69591969
21265DB722AE86BD8CAA3D887C975A617ACEDDFB7AAB341F47532AC0F354A530
7662C089DA3939588774FFA16FC4A52555DED6D6F51DE718BF5F345C23C90198
17B77CB8B5D53A5CE7A79F3E286B6A59F3F6178AC8BF15C0A15C1A8A95D03B60
30EBE53DE328CE085CD9A1D49C69AA299C5B58B24334A546F6E274C1B534DC8F
3289553F560C2F81E413ADB92FA0E7DD1C2F39D5FD268EBA97AB7335ECF28257
96B4EADB7D0778706CB41C7E9C882760E7670936774A1088FFB2011115FDADB3
B69EBD5108760762521C25C968C3E282DC3400001AC8FB1EA27FF643E3025950
1D617BB8BB321281708E496277E11DD3AE0023DA9F25AD06B39C7CF527FED27B
57397E88D3DF70EE4FCCEFC8A0927D6B05517E571B3E70ECC99F3CBA32CCD4DE
B8BF22626B6C94FE65598A88AB90D238461EBD9A098DADEA4091AF1CDD7560EC
8E1B9BC2321686E1759E6B8A270C8CB4A254F7368039602EAEAB86ED21CDED91
8F2DB9889F46981C494C7EAF5E819B91C129F0740B8002B510014985E5791F59
B16879CC6521D8E9F1C4C1890AC85A78022BE614BEFF318AB2616F0C3F02405E
BB425D1555472A2642BA7686E431DC3FB8A1688B76660D9957C3FDE8D58109AC
21B1234C9DDF3F0FAF93BCF7B2F88A001F23162E1A13E5E9118D51B485B70A91
D0CBC39CF44413FD8686D9030782DAB58064F5B987E0402AF5B264B17BD31BD4
FDF63951BECD73ACA6138854EF35B062D01F33073850D9C09A818828C581241F
A625AB3638081DD0F00F946BE5450D38489CECEA4E66B4D85CC8AE0157E2AEE4
A22A9313829F24D573101D84CC1784D1CED7DFAD5DD966601370C6CCBB723082
A86BBAF0A5D867D0D2E3CA16E14E5109A29EF02649C47E12E88B3B397D65CACA
DEB9940B92100744D686066F8250FF30E5F13D81428EE238A2E4E07ACE0F5C38
7D79D4A336D0D26AF9C2B84088ED8ECDF94A1E3FADB45AFDAB46CAD6FF950B0F
07AA2CDF82374DA76C56D29C80138841EB13F0D02ADD32F88B23E282ECC845F9
BB9AAECE9CDC644AC2D49577A92307A83A99434F6493156DF25DBF0FCF2EC21E
8C50A312C3D19E0609C0038554CF4FEF3ACEB7A833FD54B06EF0D617C2971C89
E4C06075B09B84A4F78A82152B9A9C540B1D881313C2C74F20ED064A9606EC2C
B56D7BB4797F1EEF4A9B13579CCF311FA4A4DFA62D80FDB7F535CC6526D1AAE5
45C008EAF024B48C377522F74D939A475970533E645B1BFA81997549AFF26F67
2AAE6C2EFA357DB3B525276EF330905688777057F4E4CBF584520A534A8587E5
5A8360891E75A15205E8ADAC4A4E5A6E27D0C4A7D492216E4BC023AB027F37AF
A8DC7579BA50204D5F45A51460C5BD8A5A7F87668CA6451137F2F59E117BBE28
5C40820882A5546FA76F0CF49F8A6EC445F0647CC3227C400F56E7E9B84A6975
E85E243CC1666DBAFF4E07EEAF3AF71BDACB30DAEA792F2B8504CAB071544F01
5D66243D529C479D276FE22F7E275D9E7FA9C6EECA18716B2F213916E32C1D94
6E32397B41AC6779543218E506569E3544803BBF9B404A983EBA62A494187B30
8D3DFA4E1237A2E5E08224A60492C09ADAD8775B7CDB830520829BA164209ACB
BCDEB2D574CEBFB7AE4BE72DF4EB1945FEF2458761AD8DCC0D378AEB7DA002C6
9C14A665DAAA532B0ABA98D7BFB5A6151FF6703385AF7AE8FD315A492FCCDBCB
B825707F9566B3B4943A3C61C3DEFDC31A843A2D67AB06891F3E110DD8C73D3B
B5E4151B51D9F13905D7D94DB9ABBFCAF35F43B6EEE256B1A80ED6D1739D8D5E
8C767F6F0E8704C5345D028A2A6DAFD9BB7AA048B8B895FE9423A7ACE858BADD
595CB074A128DAFE08FDFFD6BDAC0114159A702FDCBF8013804B0CAEAD7AF38E
FAF086A3248AD4FCA1401A85AE2F72E3E6956DC0996FE8ADB18F89B14A208A15
13F81AF73D0DB72F78C4DA634ADE3C73756CAE6AF2E149C26316DFD93370BE1A
FB4A79F77A67C07CB0A53C78367F21661D4AFE9E27328E077B522B50FD9AE2E3
DA087BE481515B5DD7BF894A96A84A6C78874100505B7DDE1D22EFCE8D58B3AB
313AB5495F72E2CA4E6AE22C0CB854302B9990372F1661D9F0A517F90686F248
C5643008B3D29F7296E5C8FD4049886662EFDD4106E17C879F5D41CE84F87E89
F6A3117C968B95A35940CC29C43E1E0DEF51C1E46B676301F40D59615C3F73DD
DE37B72FF7105DB84227DA5241583272AB1C3CD97AE11C1EE98FFDB5E5F44844
8FC41BEA5C54B26341AFF6830D9D0A5A2901B0653D8BD0746838194D240FF753
E99750D3383373F453723D86BE97B571B8B84D8696089B5CFDD53E6C562A2197
A8C4FB0CC690C27761A816B441029D3D306245052E0C41B53025D8CB7267CFE3
C17FDFE348E765326F91AEB700CC49162DF748171214252CBC821493DD01AA20
417D66DF47EBEFFF3E9BB2B0A2BE7D9B8C68BD570FC2EB0FA54CECC318F04C43
19598BDE93F2F13DC7847354C99059AB20593EE51E94F9D4E9241869D605AAF4
9D9B5FD88C3798A039A67993C5EC68B6326B132E647F67EACCA7F7AE7F718D85
12666E90D7C73EF210E344964A38228B236679A2B18F5E081234CAA2458F8D83
3F0CA308D19663CB12EB904076EF88E556407C33C9380A6A3D68A9EFE65387C1
A1BCD2D26DFD2AC0881EC30E81C0A4E76C244A2BD822EE88C4A60B480D107E68
90E419A1F512E865BA922A7830909BC2611A80931CB2E9344529586726614D94
3AC5200FB9FF68AD9686506C5EFA8788C0AD0251AFE7F95E84683380CDB421C5
B1A783B6D5F3A6BD1BC1C14B363DB01C87C0796DCDD5BECF41A1A9F43183CF6B
82C2AE49F0BFDC5DEF7729F2E638EE6EA9E4D059EB9BB1B992AD8C82D501A550
1BF73CBBFE740179B54E193E84A55DCD61B343C1852780FFB44248FC9426AC94
AA2B3FE20FBA30F6C4D1E0FF3EDCDD8C0F57CCB50CDB0EFE2E04A8927E239C1D
9B026C7929BB48461D4D695FFC766C8A0E545B1BCC2AA068D1865333108E7985
2D93F9B00EA0A90939D0D3840D59B6CC0CE2C147B2E1A9A4F14270FE3ACF51D5
99F7349106165AD627CBBB0ABA01ECC6D3A14C1DC1ED23A9DB9865BB4396C51A
31ECD001EAC94B33C34E29C5611148EF3E55DD61813470B8F3CE32564C749414
3C93C77EA5A3538A0B5AE3FC4DA32813B06772E0E48E25BB39F3F6FDCC077E86
F86FA50E18FD19EB2F37311CE87F18F3BC85CE7FD71CA92D5C3264E34E04A2E5
70C79D99F54D6C6D9D527AE45EBB48411221134587D2253E7C8ED7658EDCA34E
5E768DD14E0200470F73C44D006CE8CB35DE1CA3EC10ADC668B0662A7774C891
84EC95A31DD872F0728D9F65CA80940080E04630BE4DEC77A2C49E3913C39978
BF145F8832AF2C4385EBCDB15F9D32C22CBA0CF950877717D6F1591D7C0B8047
8C9BFCB16AF7124ED83137695F3D69228DB633053208C29E0ABA1B06A7FB3EE7
5625CB44927E2DA6E038A6E62DEBDA2D96A03177982D8FA33BAAF4426E05F4B7
9C1748B3FF7691F9888E7FF864A10B9DF761A41E6B5CFAD2BDD7E1C4924AC97B
F4B352705316DD1A58637CC12D71C18A5CA691AB2AA8F171590EC24582B1123E
94D4DC587D8F99E18A711776BF4013C96446BFECFEE4C809EA94B169088024DE
0CBD20199A915AA406F0BD5F3D63D1467C49B4691AEBBB35ED6624F2D7BB74BC
E80FD92B9FD04DD9C2BE9B6FD29EC7EC07FAB447511C61DD299C783BC09AE2A4
7B3CBCA6A20C6631D06D0B2E2482A50612BB7C29B7E7D0A205EB0E8436702581
596BC996ABD58CD8D5BAAE4B1478195CAFF98FE0141287296C4EFB8D2E7A8442
F0A3AA9F9264329982532295A176BA1867EF732BBAC49AF485D9D0F7130F617E
7F7DEEF935874D55A22240F8EDE4F247D5F73481373A392D40A8076BD91079E1
1CE5998BA13D48D56B49A92B4A18430E316405D2E2E391B496A1934671FF1785
AF42BA3B2D14B8E04014437FD194455C50289DFBA61B5C377BCBDADA48E82DEE
4E70EF5E9DC03064907BCB8BE4D59DE069FB0C0CB140DA54708E630767313F9F
744594AD8A499CFEF733E640A11FD74E46A749F9C7D18D49251BF85C6EB4668D
67598C31A8F90922FEAEAD4B83B6E7184567DC798E4BA1C4C9B3461A478D63CA
054F13B502DACB674EB49D6BB935E5EC82BF99FDA7D47C581AD7F940DF4FC6FA
6C6D25D647033AC69505F0CAC58DE99087F365531A6283CB89CB644688963C3B
8B2203A94294E58739EF23C7803630A1F9121D62BE1977DE2F41687C8CAF87FE
CBD7AD3B98E0D95C8C6E1A7CCB0E09465AA874DC90A0F5DB2C5E7C130297FD39
EFE63B0350B5139D09E6864D22C3F1150B29196E40EEF9723E71158B7ECFB8E4
C426FEDCD439420B7F1C251FADA347C9A2C49738B5A17922E1EA93CA7B125B76
57449EAA9C1D591CAD327D0E98EF2D44D614EE9ED49DD31ACAC0B956620B6BA5
5BF6D08CA7541059D5ED2EF00AE2EE95488F5645BF6837D9241C0D3959B7580F
C9ECB2BCF3E65C07D52EC9CFB21C11CD4C883E44C173214C900C44D2E1E43DD1
CE8DFE3DA93C38B548BC4EC46FF91F30CFB97525E1FD4E77686433B20BABF8D2
848C1CDF1BCF185CFD7A81D2D4BB826E837E2AF35CFC4F419F698DB0C43E9F9C
B0FB628AC9A3CBE9B1FF4A067016E70333E78B32AB2D89C483834B31F5808FDB
77492E099F1504DABCA5722C7860CDCEDB2DDEB512FFCC7D287F4945FD711F28
87BC3D36173566B81FC2C1290C717A09697DAC6072408E20926D39270121CE58
3EF97CE12EDD7F87F2C8CFE36C3C0400869C0D813B71C425343EE0CDF717BDD8
409D5297D0F8F7FDEB0257C0A391F5635E0DB1116058942FF3E7C94D5F2873A7
A3B0ADAFC3835AF2BE474E6741319BC6695FB37F59AEE388F81F6E66F910000B
72E6BA7531B4378CEFEEDC79CCF4947BA1703823B5AB4F4AD73D9615C66C489D
99D68E49C9BF765B7FC547BAB9640D51D5A7A2396507AB5A4DFF3D14F52422CD
8FCFEAA06A56C6C7FFCD29C9A7A59DDD2A909A9363FE5F1E9629616D25ED38CB
E754C059E4379318CC491C3B1A90128693AC53F80F8210FAEA7EE638902A7D3C
82B95B3F5AE340EC1B648DBB9FB679D6E80B7F426D8671FE7136D97F51E2D2F3
C9CE9183E4061CA40091A2A70DBB9ECBB19CE3F65ADD0FB346B54BAB182E2CD0
EAF4C0F402C25573FB344EA771B297BEB615FCD0595172E84ED2A62FF8962634
23C19076C2A9ECEED5135994EB397303A9619C76DC55E032DA83FBA441BD484A
59F70A5110A8927F6239A14D4E223E189A5462E4A92EAEFFA4B961A2A32B320F
C2B4E8C1821FA67A655B5042C15E4DE1FB3652B55078DB123573C4E986B19DB0
1C5131F3DFAB271C30A5476B4A19D8FC922E31879C34BAED94C07A4841B8209C
403369FB8E842610D1EB4662B6171A4465FD0E819964F62EC5B0ADC92F08CF90
1DE0B410FFBAD16F6D355E8AD72CCF67961EDB6CDA82398021007C2D0462E893
75EB0710AE4A6CDD15077C9DEFC5774EF4A657734D703CE42174259B58E5277E
0DF26BF59AF8D1A3E7DC12E3C12AA4B67CF35B19962F6950C2020B698D971B35
82FF84E72F72FBB0C54A112BADBAE6C4CAA358BDE6A705AB59332C3850CA3D25
C7564499BC1319121CE0D93218210C68080AFF33420E3CB3A48BF9EB66BC07C8
A79D8CD8E78C200FF7CFA3DAED0B9E87E6141C88B436D8FCBA50AC195FCBB9BC
9512B95FE3A37FFAAB39850FCEBD4D50A243EA416E73F53B4B00F3B6EAE0CA06
0693AFFEF215D00BFCAD02E45496D7C8F5E99EB9096FC4300D038C1AFD31EC4C
5ACA6B72C1BE7204E37A4CBBCB1EC26AB87F2FF82DE20601025169A5FBD2D060
62B5B2DBC288C79C33B596832AA18D730AD572C6EDFABCBD36DEA87C0F323C3D
6E537AD3B43C6F3A905597570A8C6B0B4A5E08C08EAFF9731E745F2BA8ED0C0E
1ADF7821CFCD4E38F3F4C243CAD31D9F8FC68B9043740852B4CCBDD37BF728E5
648215961FA82A0C847ADCC5187331D0863A4573BE520C02CAE14AED4F06B3F1
FB4A318AB54CD86DEC824707B29F858FD726A167F2333855C0575EAF4EBEA0B6
754B1775F967140641FC06F82B191244186FF347A351FBD8FA62E8C978B21F6A
E124929876488AFA97FAD262BE3D172E2F03F564F1325C9F1E050C83C12E0CE3
C7F58270B5C40B46B3F592FB41FFB7F59EBD69B2F489441E398FEF7F84C85055
531D95FD21629B0E509C2FCEE995D025BAD5D3F28CDBA5CD414405ACBD936C3F
AA4CB2620D7426002161F983AE95E542EB8553AFF7E57B82E05FDD5FC433E1DB
BBCFFB1ED92299DB0291CAB10A84529B7FE279C62628A24A2FC36B01976E13A9
C528A198B8EC8654AD69CCB5C209964A2B25D6DA9BA0FFB366D19D8C69701D7E
8ECBEA88569601C80ACCC2D5487DDBDC27DC463A53A8E59F9EC17D0ECB7D2188
B6CEC6BBCEE631DBB9959A9855B997481B5D88B8BA29995053CF42C5518A3E8C
AD21553A0F6BC3483624B013D3537F7C85D7C558A9C772554CFC1C3FE7A70633
318A9B36CD66A852C97D66F868404CF523DFD349415173DECE3244FB63960982
1BD121F361A03B2A4D85B0A185FA04CDA4E763616A23B151E8D4F7D855C44821
464268156055F9D5A2E5C1D7FC0D3F6AC5B356C8DFFE5D44D471C85030239E37
A678AA0B9A0E3FF2A13531E702385903FAE6884F4308C43A24A010184ED5EE00
D2A0DBC05FF886D1E8006E879386F5C2D6FDA1F5E92697AB96555A9BE7A8B7E5
5E7B3AAE6BD5AC783A9F6D07900AF3A0D9B105742B570AAD09626B489E9A72AC
E3E657C95BD54BFD7A3256E816CC6E918927C0C87D7D15AC4F1C8520C6D74262
F2A4A6EE6999CBDD0013A68ADD14379CD52B0FE9445DE53E2C712E30D1B3629C
B2BCD776E3D66A28E07559DC5E24998CD56A8BADA036685FBCD665C6CAE8CD12
01A0F543FD9B42A8D53BC3972D2A2A52B08F7B619F156B51349300B0101FD048
099DF8E4DE595E48252861996D61AEDC2CD422F930A8122E254785853B410BD3
C4A204BFE283956455C903763298A225F848E8EF8646B9B94A8121B59EB5BF7E
5CF1C6CDFE4C694558B289FFC958E1D077DED5AD4F4E3D70EE1CDB067C4D66D2
92B1DEED1D01D27AFD8A600F088414D899FA732104CDFAD164DE6128C23983A5
B5A067D9A005A5A9FBE73D93A6B569505AFD9F86253ADB37FA3BA20ECE3BDA42
8BDB9E93586D4C686DAA6AD4A25A957B96E433393B2DFB40C45362941189028D
84F7231AB0A771C92A2176123030B2834DB77313301589AAAF9E5C901FF3481F
BFAC467D153A669474368D9814A4B2C3F1AE55395E32F026EDA822393AB76AC8
93C3FEC444D884979ABE626D9B3B8256CA6B87EECF7B98941154422AE3366CD1
6105E69C0D3665F7A393C0C84D36A37318EAF70042D327E7D6756E1C5F35BA25
9AE3815211D78B1FD6AF63CA9A06E4BD6EB20BA56FB1DDCAA3C53BF7C182B741
26ECEA5D812E9F2A8BCB737367D8E2170AD12741E5355A4AFF29745AE13CDC01
3D738B15E7A4587A15AA367C3423AFF9AD93A863D72BD9F80C977023293D7A77
168E8977CDA91902B86C72169517A055322EAB08C1C73EE63F92F0301C136C64
A762E8DA284DB0BC3AF5010FE623B63C0BE3820C4948CEA9B49E6BC18A51A6B6
D26B3B059C81E6C315727AB5C678F2B4A150C75BA472C5F29A744C457B1162C1
80FC098B9648EB1C83FD02EB2F7CEE4043CD41D1D55424E93767B2B601F94872
EA15694B1A9267724DA64C9D4F6682CB82E25DCEADE2A042E079D8D11FB10DC1
68A7B5C968431C68D58E3C32620FF1CD06B2D4709F911C64AE938E3ED20EBC0B
F317CC54ACC87A30F86DB296145BCD6719F4D0A8AEF6671A20FBE4BF8BB8BF01
AD93F28484A79BC1B3CC41CA2939ECFB39C9B540B43A28BFD3B625C2C061B698
9B645B2BAFCC16B5F31089BBFBE10420F2264318200255447B4A5FBD2DC38322
24FF292769FE69E418854619A6F146E0F85CB4AD18D3185234A08D56B5EE6A49
511D4725810BD741418E8219B1D43DD5A6AC9FCEA82E8C45C751790B4DDD8B14
F9A7BBE4D9438994B719795E8C1BB916492B823F051FA56D61D49611BCD55DB1
4EE2F2BC06FD029D68048FA8DB9414B6CB48D13F0DC480D6F805AA973CD34F13
26C45D8C5B6C04F23D2E85264BD8F7473B7DBF9F73E94CF958D023E313806285
ED8C7F456D5DA5659BA312E3C2A899BCCF75CBD945AC177D9C223BE296B726BD
6C3BBDD9E032E9EF7F2748F1308343EFDFCD3484CAC59FE7782CE4216718A51C
FA5334D97CC5DDC1DD2BF42D88F0CCB82C27716E1782B0178DF05329BF507BF9
B367B3D0B5F225C2B3EE11FE6323D21C79E2A3D694C398354F39216DAD62F2D7
CA4B798DF4812F5F58AF07F19392D1C6C61194F6E3163459260EE9841A5B1991
91E6536D4F9F0A1DC3719FB52EB8AC377EF6CFDB54D106CB08332FC411E78DC8
4CB5E68DA0AF2B551E829F8AF3230FA3512BA719375E16648CEA7B9EC7C6505F
4AC0F46B4E731338EA855251827EAA41AB17316EF7DA418F14192D8ACA80286C
639DB843731F02DCA072E22D26861DDF64BDCCA0DDD4C40F233ACF1AA3EE593F
C09D29A15B25EDD35A75F94F7BE6626EB47B95DA24D9EE9233981DF0CB263DE4
0B724F44E9A9ECEB28595B7B4405B6EC45BD3E55EAB33ABDD4E12C6DD843157B
B4463AE6E74929B970959A2BFEEF3683B385576FBCE90A874135025DD1EE9AC3
8B2CD71B126C6C7256DF0A57C5EB05D21C67883BADBA373C59F86370DEBB8502
608132B336DF48D2A0C5489848C5FCEEA7A8D041D2A4051505336D12040B347C
9B93C3B7F64F6CA4D10120972C49BC27472BBAA8D278D03086B78D2E219517EC
9492E32A490A5550EF57382A1AD0D9EEDBF4FD287A49964119009A904C9FFCF2
FDE79C8DC9B8C6C47150634EDECB814A1A569AF0D6DE0DBCB6DA9F3661D6455C
4A94491668467234B2CF345A86ED00336483177C8D67EC8416D9689C94CA612B
AFF2245373E6567D006ACC30F292DDC7ED39033FF8F9B1AA9CB55685F9A89D57
05AA9C8918D10F925C9B1BF90A446D4B8E74F3915D6DFEBDE3089021EE953C01
3CE7352572DA757AADCEC11962E287D2BFBA221B274EE3418D3C794200F54C5F
58EB478A2EE068C72E7FE115E401DE94970BE15CC98F6C61F11839B1D42914BA
100DA1E55D5087DF1A06BF8F9DBA76186DF305BBC67ABD0709023BEE9C40FC65
DB61D8DBF5E8138AF1E8DFB8AD46427CA3DB47A876CE8B5D1691B9FBDE42DA65
75C837968712FFF4D5E4145A10040E6104792C69BC4FDC51DF1A48E36565AA63
3B2D778D784ECFDF1C24ED4D013052F2C3CC1D5834BB827CBF95A4D326F57F19
D70098BE4BA80C620D6D4B9B8ED17F9DC612FF4127E5779E19CD1E1A5145A5B7
2F88DB1F4A32601A70BB9F8234A5F27DD02FB973D551F1FEF582642EB7E3C899
C06E05F9BEF1443C04B911D65A9EA890942790A3D97AE9780478F668B39CD709
95A8AABF4923D001EC7D7E718453AF7E8CDD807B3CE00CC0E6EB1F6B3B7E13BE
3F1C87FE1A0EE488C6F9DEE6D3B198A0EC1E285D1AC46687EDA7CE86FFFA3A4B
84051F74A29AFCD1A7156FC3CC7B00096309145FA835649173CF9534CA68C0BF
BA9FE59CC8922F0889A8E301AB1042F05394129F6CEEF20AA4B58B92EFDE084B
11036D5E07BDD97A6B23DA487298A46C9788D3A30DDD8C86602C78C03D47E883
911F442B032C208BBA748E1D70C055CC24594D07724A696441F68BC40F4775C1
EDF4C298C1C7F8D3BF14B0CF09B397554ADC939B129DE95751AA26305917D8EF
3B073343A1A402F9F25F7E804248841688ADDE37E62298B25EF5FE29543DBEC6
97653D6902F29EE43B27997C4FE949FDA5EC88069DF8CB3142F89D89CAD4844B
6844B24E22B6BDBBC2351E5D322D9E22D553021677DCA9B9CCB851106B13CAD3
D4036FB896B2CA1C95C2795421E0ECD7491993DB964F9FA151F58E796F9FB985
D770E367E3DD5CE003DF1E6B33854AD1FF2C33B1C5EC90FE2172C6FEAC6FCB05
2129C58B233494F14B59215014E82281AFB3A29F4406CB16442ACAA2E95EE5EE
8E700BCB9E7B30121FDE5756B5B3AC98C3504DDDAEDC1AA01124532392D2DC9A
E4C4A8FBD12D1FE59A53B8A969FD8809EDE306A946812ED6C360D1891CB3FA16
060B9FD4E76ADC5A9049CFE21C0798F28BAC57D1B8105AD95BB2008B4CA6FD3E
53546BEBCEF14EECF19C2FA2F1445681B3B83A15AEE7ABEA5FC37D43B5EE0027
4A4B9CBB1C13A001FB2DA3D239E3370F258FA4C0FD4D72A674278B11AADDBBF3
0EA166C490F544F917A2DDC132B7727DAB1790E099EBE239DD356D276D8C0742
41726105BFC8B669D54555F94074F2AAB10247629FF8A27E30B0353D04562D7F
8BB23E97A6F7BFBA2F75FBE63D3F3288724A9EF2D3F14916F4462913FDCDED3F
245EDC07EF1553396BBB577404EB6277A1F2676225A22959623AF06B8A780F93
C378613DE55B0854AF0F61C1B2124A4FD10ED7620532E859D7BC1C1DFE043630
A906921034D93488E9CBC5DD0BF15A921D0B55A87B774855173417FB329F2EF1
E5ACCB2C15D3A19A4ABB63AF18BF6E1203E71ED980D4B91620DB4479E5E84E59
1010C3356ACC86FAE8EAC77D66F7CABF47098552970D9110405DB17DF99EE31A
99000D1873AAEAE99403D3E28A049EE58F37F2F39E46FAEDF47FC3A6C75E9748
6B54AD8681D1FECE691B6CA63967BAC34D86C7D1D13E90126921140F97C45679
5771F2299A72114481E44273A069BA7B348532C91F1B3121FBC903B190A89982
A8EB144420DA17EB7A9B6E9E81F6B847D0D0342D8F81D01F7B7E050E5A1B6CE5
D948FA9C2DCB38AAC0772E3520A8282B4537C877565C5D5030ACD675C8BE9E56
9376AE2346C284E8F5652189E53BC412DA878C30F54714C2CBFA6EE3A060A8D1
2159FAFB01633234399292EDF139A6701DC9FC51AD9C0F33D7F87E0FD4976461
CFB5ECD53A1B5503DEE42D927D3DA58DE6A76E077454CE5F6A6FC82D2C59CB6A
51CC55536D19E4912EF4BC0C44BC98DC7CBEBB8030B9575F38E69A17A3CCC6F8
C37CC3D699E0BAAB179E014D48AA712A27996C27462E34851F9325D1AB98DD14
C67C5D5DE0696523FFAE5BEF5671C850FB97708A6A32C747B9E89AB48C306E7D
12C33B7889994F8A0ECB222165A2DBA497832252A94441ACCF4C8F8E14B7D885
B391F8183222FBE18B68C5FA82048A015DA9B5049CD5E5A5ABA4ACCEC3BE6DC5
4750D8E7D028D955DE0B19869E539029BF7E89E6759FFD1D02F7DCC440EC91AF
66A572CCA63CDF885303329DC0E1B36847C89A2B27B45C5E1DF0DA787A2FA53C
E2D74B341617CFAB4E2F75DEE97A6DE2E85842A41A931F05F9552998DCCC5AC7
3FABD447B58186D7F391CD91B698687F338C43DA4894BEC48E6832345A1CB209
EA4F5C0421D2544504BBF5B82336B6865D9015FEF30402A1A2D2FF5B2403FABF
D063B81E55DE9F97183801FD2B624B68DFAE149DECBCA59606736FB287ABD6BE
106A60DEA136CA64C80E67A8948E917F9F5E06A4F9D3A33FB044D79F8A010905
E062516F27093BCE8DD31501EBE303AD1F353085F936D44B468AEDA22E06F3E4
37970BD11D6D26EBA90AA52A3B3FEB176DD38222F1AFC3CD60FCC0045D64C089
04985EE9AED27FE1B45B8C8A7E680A082F1A7700B1D02621FC94DE7EEE8EC3AA
CD0570576A8209FE8210FF958A32B3D1DA924DE10DA230AF3E80C13F27E8DE00
FFF0A008260A732F7D9E28B1A3901855A374A5F82A2DD013724E61025740C4AA
E65ABF2526579409A6BB6A681F839E92B5C0778F0EF7DDF35B625BC69084EBCD
AB0046E2B301CAC644911CA34D304780A2EEC6EADD73121AA39A6BE87F198CC9
39108255433A32D5082AD89DB4500C681A46CCB2604DE369262794DA9ECC4A83
AF764A5A91108A885C2F6D6DDEA0EEC37662393A67EAF22380A8CE746D595313
DE52A032409038C8BD11CCD37BB760C8AD5AEA6FD7ED296CB3C094E22F562B09
F2E0FC9EBDE6C62E69CFDA0A22D3EF43423C62FF9829441B41402FFD1374BA0A
D8E6B22DB1AEEF54CF93C7620514F41C8F2AB2D3B72EFA99B47C901C48622194
99842474F7A60F8E4A0455FFA600D9DD47A4F4D71791FECFC95C6B871947FC2D
5C9340CE34B817F65412086BE12B7DFF89AEAC19221EF9BB03A79DB05E9C3063
4E786D24B5016C362CDBBA3C7B7D0F632F2B222475EFC2213B7DF57120BA24C1
3AE8925709EB5B2E92CC896A11E05F0E12EF9AAA10A7D1590F67AE33199B45C2
FE997A65F254751FC1153719D17DF8EAB2020880A3B2C2339DA0F3B1C728E122
FD4E7DAB00F95B7A5A5ADAB661B4314A63059EFE6FE9F7B93657E87405AE0DC3
325D45326D2BBC1EB3CD2997DFC0EFD3E20AC009AFD42FE6E166E025766F21EC
7665048336E9FF811C37537409DB98FCC015AE6DF01EE44661676D0EBDB73BAF
A6D5D3A50623BEE6174C92FDB9F0F078D6D7CB139A0D7625BC3A3B4CE4BBB456
2A669D2624D80BCA277AA11314BC6024BA53C19338EA5458123E6FDDFD4B45D3
5AA9A49F20B56AEB925200AF1555CA76B206A61977499AD1C07BB4D24C9258E1
652AFF715077FCCC03E5564010597B41CC754A4F8CC2F49695C383EF92C4A696
E434235D3E7C1D84B790DC9F6B43A1777C8ED527A2D98F0FB702CEA5C02F8565
349F6502EE454DE460071309194CF6EAF5F93AC514E293450A45DFD6925D7830
C14CA31CA0C7E918777F841BDFFC3C7F0DC0C15C6620D4384731E6443D00A677
4ACC33954D9A55E648D566404C88251CC885A85064CA299E12EA59CA7B59BC4B
C4958E212F8001156332BAA49AD0B9088A8E995641B8E0E6F1A8247D7648BBA6
CA1F2474E5615D3BB94EF67D6E3F0F3013F274A666198225FA09DD088C8BAF06
5BA8043E1E5A430F7076F24E2B755F15AFD072613636B7231105CAEAF2DEE78A
F7651938D12CE3377603EF3CE60FB97E9B4C0A2D92102DB554C77F8685A3CA5F
BAA3A5EA2A2E0160240F93315E3D6E60BFA7A1D83DC1AE9D5E41C6428B9AAAED
96079A0F8621D68B2F501D00B87D42703D877D25B6B488C7040DED9E28C4FCD1
43A3C386C52E0C325EC61636C5A4A6E3520FD381476B365A0E972E58E3385CB1
C756DBE8DAEAEFE8A3DA19F21D38E02A33D1E6DF8678EA0BD25508F6712CEF17
2BDEB70CC4BAACBA0EC8E93001C9F2205AB41437DF79632C67E5F45FA7454E3C
437BDF9FA5C523DF73BCA3A10770FD14585997DFBC51174560DF6C072EF47015
14A6C5427173F1CD89BC9CB7C497907413DE4C346647680818C2F553439B3ADD
D9C39DCEE46332A01FF7B6CB1190F435123B7141553F49FE10A53ED11AC12ED2
F36DCF68B7FFC3ADAA399C1197099BB3BE66201C32BB829C49511356A97C6C99
8D8DA019308B1816294F2A3224C08BE6F5559F48845E7C309E5C9A73E2C4C2A6
821BFDF2DA7DF4316420415ADA5C34097B22A734A7DE4571B86B3109E4225025
B958E724BDF1FCD9B6FEDAF850B3C989A13A7824A3BA4533CEBFC27C8913CCD1
4A51371CB9E0837DA8C81F480550E1A0046DE33D6B69B678883D170149C70545
4A6882061BF687D00736C322FC99922127C1F75D5565C8D94BFDA0F956A68423
78F8A0E724DC198EF67C48C5D68CF8FB4511BB21D2C6C689E91EEF9DEDB15FCA
6E07CDBD0520F01222E353834C7345849555A35E8885126CC0CD13D17A8529A0
E13E66B66DA1F2448B05C47E1EC401C1FA836B4FFB252E497591EB281588AEF7
7F09668E6D627766D120C64DE808A9CC7A8F6684E85A77030FC23F6765FB5DD7
C86CFCC11803E954FB7BE7C9396AF0FB13BD15934159DD3F6002424E3F4622FE
DD42BAAEEFF43E2F92434B136F7F3B7505A5BED33B73B8A742C844AC7EFAA3C5
79FF21DC3FF0C6411A456501163CF4F5BB8AFDFB0820F9F53A4F37B8C4E386FB
5D000EC484B50C244ED90F642C49059A3A965A88B525496DB7E7671B41D7BD62
0C147E0B49E418F84058B3CA94B2EF718CD76EA0468D5C98B4E9C9394047390D
7E6AD8F8F5211F31472B81C4C84B1DFA565CA4E70B1E48D5257A24340CFF6255
4BCB0EB3B4131F0B18582B3F8B51244BCBB17389F9746183EB39D5AB99CFFB6D
70CDF84EB127B509BDA70C0335A6AC60B286E8A758CA956395950F0CB55B854D
80D70361047A0E3934BE3776255D50E3E85DD714CFE29C7FA472E44BCF0A75BA
6F40B567314DDF6570CF202E509007B2D4176C6F2B1CB3462FCE346B1059B73D
132DA259885ACC2F9948D9B8C77D494651609CD557A35B221BC22D76DEC6FB10
B9BB140E0D08E6CA85DCBEECCFC6213EA309B02DD87608D3E9DDFACDDCB5C563
C36D9AA81F2D17C20A5D830D37F304FEDE68F8807827E0D7BE98F8A8B3BB75F0
2F0929E4F4306C907DE20B861C8D4B8F6AB785D8771343CD1CFBDF5CFCD3D3E9
172BDB5009D671C9347462D1F8A5FE042EAE7E5415A0536110148247E800073E
CD6D6DA88E1EA35A2E22E1449D434B91F59D17B635352D7D0908E366FD60C16B
6C236158F772F2780B6FF8DD5BC883E67B07EB3A167F80111879D054968458CF
C32DCBACC14101AB20A61DD6F059C5316AA65032DC2820CD743FBE201236BB39
EA1F26FFF286E04ABE3DAFC87C003867AAF141C9FD9959F903A46055B73BEA50
384EEF14029670A5DDA34664DE73D91EEBBA0739C39B0F86B9DF426CC0EA629A
949534E818D790CA485F92A1AAB47A4ADA5C51861AC7664C377FE1E62FDBEA3B
813155D19DEBD10DFAC75CFDD1926E893C47BFBFB48A32F85959B79D7CC48A39
F1E77268E2E1A5DA6C0CE95A14F16E722BD3A8342FC66C6F7741A5424877321F
7FE498CDEF036448B99902060271E11BA17F2FACC88DE3C3CDAF9FF5404F2113
96E043E83D7DCACFD40EEBB35085765B1670451872E7FC194284DB35E2C5EB35
2918DE265EBDE5899C26EB3687EBEC74764C893D93767BA3EE76EEAF63742775
5094CF7350B6102C3F96F2F643B9780AC1BCA3B5CFA996F149B55082D8F31F38
4F90F1B47DB49E8CE7E3586E8A82E9346C63C852F4A28D2066F1BDB7734906A5
4F3150F9B5D0F210E98B0BB0D70D2BA1F7EDB377260DF0177D2EF0608EFB46D8
42A0B1FE05B8111CD534E3828D623E5C2579C965BD488FD2302CD6F695FD2B15
5D272DA3B1922A1B144361757EB1011AFFF49EADEF37D9B3720DF1AA88AD8668
8333BDE54D98527577EC1CCDEBD9FAC3B1332BC95704F67373E6C3FC48F8E51A
F17E801AF5F3061346C35B40ED7E5BE4DE34A935D9048FBB9604AF3E72BD5663
E690A6C447E405D8EF1ACDF16F0497432A5F1DBF8C83B2E4115DE18712411930
1ECE571DB47EA6AF4D4ED50927E6308846A8701D8889EA8E738AB437977CFF51
2045BC0FE6FC033F58C7F5E9E8C66F6192B70DC375D1DD9E9AB17624620F927A
B026862266BA675B32C6D8878DB9A5F2FCC84A10A9E83741B531A1E57EAAE7FF
51330C77A14EDE1A17CCE0A39C48A7BB7D55F653BEA42258076B0EF81E9BFB85
AF1F83659FAE1FC5014C4AB9334EA1BE4F6935F6F642FD72251E76B0995DE35D
7AC4BB4E1DA10E0F24B6D6FDB97A9ABE0CED4A90953FC9689DB0E859752FB576
1518DBB698E61A737FBFE443E9CCBDFF5A53C8EB474010D6B1146EDECDA71DB9
BBCE0C20BA6B9D8D8F72084E71F316CD32DE115821CEB3BB4D54DFC796ED06BD
42203E550B0C3D126621C13DCEBA97533044F49830B9B58EF83CA630403D3C30
9A2909BF2B12A74D9FFDB7D6B35600C0E7571291DB9AC2523D4B862B8BEDAA55
43B0A66881EC680C3184C10C0D4DBB90B53749AC41D4CF951208F5F2D763A0CF
D641EEE72C35460991CF2CF81EF77C35C3679DE514BF26850F80A448063E84A1
A0A3B43E1574FC22CEDBDF32E3452F36C74A7A140CA1F72A995AE58CD9693841
FF3300134408D5D7ED154298C2FE8A8536D8E9044A436365B5F09392D264B83D
87AC1EE6D9D2E4B68863F2E162D7F2F874368F704BF199C9037F5EAE2D2D3A98
B1D307AC7C139CA5387E97F1537D3D87E598E6EA3127DBD1D2FB25AB574D256E
230B96C79E4C533FC16B0648184969E1B81E0B5D270AD4077BF609C5451D2F70
CB79CF3DEB975CB982E5A9D082B5CBD8F5FCBA410A4A1A36DEF63DFB16044D89
BA0C58FF00F7ACAA23C940E9639529829EF9F1DCA59A96723A3AC57FB542A72F
C81B4A274F95E006FA3B4114891D5AF736E039FAC645D4DAD7865C81D90F1BC9
C5BF9A02FCA48B660A4480F7CCA68370F207792BD6645140EB7680D8DA1EE3FB
6D4D72058AE7179878D88A44EB00EC544A2B742165F30BCCD561ECC77AD26E33
A0946A74EEFCD64EDE1F40D5316414405A5DE34E6D258DD16242D94704CB8DCE
85EE060E1A93F7453C1BAC0FD044DC2F550D3A272DDBA2F9BAD22BED0ED50198
384D1861CABC4FA07A7AB43BF7AE6B81D96DA6D9E1AF2B9BF6AC8043CAEECAFC
554B550EA807ECA77F2F3E288357F87990644DB4DB95942BDA07CAA50CDA1A88
D84B30ECDEC12B14CDFB66D30D89096DAE0F11ADC73AD2E91F3E7BE0E1F555F7
8110A518C7590538C967B81D6F975C9AD66FAFC3B5FDDA2E8CD7BE62E7D29341
3D29D975A024F64853C239F3825F4FFA77FF70D70BE36CEF4F7CB8048D3CD03B
B3094D54B6A9144592C5492C32753C1D1B776E8DF4A23E29416325AAF8A3C19F
1E029C8ACA6E167963E624BC2288BD15566A93C5FB3176946739E7DB93C1642F
8715220AA79A82EDBA192F6EC417D3B8117CEDAE5FBF190CBF7B51E1465F337B
DB5B9FDE49E4E985C0E5DAB5C82A99CB6A20E818B4B3319FBF1E88495B666C24
348C235E87378048A620948FCF113068B6E52CB35C5705AC01E336FC1673FB13
042559EE81E3A66C754D6C5956120059D83023FA16A8BA28C931E230A529B4B6
972579CE596E056CA90DC41C0FFF6D53B04F2669C3C1E5F7057761214C6FCD9B
0AFECBA0D2AF4CE2BE874A9C2D51195075D535AB33E72B5C750332F0612FC2B4
5B4CE1F29029A6682C88D4557623551E8D7943E23FC88AFF970DCF0C2CF4565A
355067A3BE89008F6DEF9A6B9E0F8EAA3F3F8815AB27EE149A32D90BD5E3AA93
5EEE528542D9711E752F143FC4C9040A2A5C4AF4C024CF3ACDCC534EC5D456BD
458D9A47BDAD0F61B4921D3608C16D64CFFBB3360B35232DAC7E61166092B7C7
AFDD82BEA475CAE542EB41CB2CC8F620F9F23FB67F3D6EBB0E1E66686B7AB06B
F706E580C30F37E48CFA0577242D6EB7A6358E9A7DA86BF7236ADBBB156DD391
82C227C197323364DCEA3C4C8C2B6044E20E99D8F9378CDFA40FCDFB3BE333F3
35174DFCE381A649B1711831307C79C96A3FFC62F497DCF6235C9F2E208830E0
79653DA4F44A2AFA06B7416032C3200AAD046719EEC246ACCBFB7D0C4B6DCB63
FE351DD61CFE60B5D7B7DB8E7C3EAF0E07F9D853D1C270971492CBA4BC99D24E
2B3DB839824D5BF4F6B82625FB175DAC5641864EDFF35CB91E0501100612DA59
F16D5AFC18A02B00D431DFBCAB4B981C1DC017D7FC3A60E2BFB16ADC9256BA98
3E54241311AFE0A60A9597AA29559D97A85853B7611FC97AD41D2D5D84BA7EEB
7F5107A4339F245CF74F7DEF223A178C06EBBB793A0B71577B6EB4388ECAE3E8
9B27AA54B84D6DB31DFA203CC007C9A1D49948F89F0B86BC5B337611D5B7FFF5
17E605D0FE4D0D9BD1B2BA6D48876982692F245FDBBB535746A77F1AAA665CDC
B8DDF341ACB0A6A1349C23FE9245B5A49F8438B722BD7A30A877449421C37667
4EAEC2CAF049C53DCC68E1C92EFEA1E24E51BEF3803C1A47DA9A425D6EE8F6F8
0DFDEDF589961349D721CCB4680EF221110104953B6598B8FF3EE2F52B1992BB
EFDB13CA26443951CC667129E0943BBF527560C0F89FB4EEC7FEEFA841B22745
DB01A838E46D6DDFB7E9986D4D8E87019A539FC3A6BBB0FBA0993591759F849A
B48CDEC6FF2294E20413D8D615C816003D1AC56288B29DDBF09E391623D9C6B6
8791EE2038817BDC9166F6A3445887E0028B1038CCF8B771D665DBF3B383D33D
3F49A3703159E588B959FCA0BECA665509776B051145EB00C6C9963CDD6C196D
E73BAE3228DFAFB8AB29C6D7136666A0A83A0B453A0E064DEF26A5EF3798DBD8
59EF458BF89372D13BFB6FBDF957EF9252123BE5ED5391D20C82361B89B43F3E
9E23EF956C6171AA14CBA1D27167F4136DE68EB8460F0A9D65045A0502291C59
A991DFF3B334747F2B966F279C74F2C77CC6E91E1B0DD41DA1856FFA51158A71
EBA79F3C022427860CE4FD1EC80F55D6F922321A2D11DAFFA119D1CEF2E4A78F
D54F801C7514941674DFE550488F1BF6781E0BDE582A71D83C13BA8C317E2685
771E7D5A46A262EEEA7277813EC856F116EF6E548AE24B9F92EA1F4FF330B946
056FD5028004D771C0AD5DBB528B69C8ECFFF26FFE924FFE0D18BC0F48FF2BBB
3C155A869038CCCDC8A77458758E175ACDE279919B8DAE69E9160FD2424F564B
BC399EBD4C311A6E1D31A89D529B8B3C529B36E3265DF51B2D1BE1F45218BECA
B4C8EFBAC1A7C04BFED2F11A8E8768D8BA77570C379550FD4535247C19CF82DD
CB0B4746B2BA4248BA4E0C0AE004DAE0BDAF9D1FBF8224545CD4960F31C043A5
8FCD323E8C744D9015CA1AB8B900C3B2BD25239E286AC3076F6BF54188B9C81C
D4A10CF1730DA566AA5A20C23AFE65678A3A177D7756F87DEB3BC6BAF795A351
8C413821F4030F6E2488EC0A122C054C52BB6C27B08CEE212C60918AFA2B69D1
E5EFD146E8445E7EB0EB89E6B6463703DE0226B512D9F6C630AB770CA884FF0E
1B6CB77D85C97D90743DCE97C374607B7521CE76C003C1BAE1087CDACBDD7A73
014302BCC0C790EE695A39C2D3BED03D8E5FF496E51991008C0351EA09CAE607
8386B90DE0D065C75A5C66005FA8E4A613D6DFC725598CA053B3ADFB095B511D
F824BDA8C65D4867BC4F3A6484A71FDC9A1D9D206022DF728007CFE3731132F8
9CC65D3FE8FE4BAFAD6D288477601F537E78C3605948D3D5E2E482D359C548D9
CB63A8812A035E39EDB8B5206FD043CA7C5B20A9ABDC12A7E5C41929B79D161A
B5F57D11FA32CDA1D38EF50E65B3214F6F4B338508F5C3DA215DCC95576B38F0
7F967F94070C840E586BBFC21528BDF35A
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMTT9
%!PS-AdobeFont-1.0: CMTT9 003.002
%%Title: CMTT9
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMTT9.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup
/UniqueID get 5000831 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMTT9 def
/FontBBox {-6 -233 542 698 }readonly def
/UniqueID 5000831 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTT9.) readonly def
/FullName (CMTT9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end 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 97 /a put
dup 99 /c 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 118 /v put
dup 119 /w put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
C01924195A181D03F5054A93B71E5065F8D92FE23794DDF2E6BABDA4215500A0
42D1A3D0D02C0C98BB1D6ED0B7791274C38B038FC7921FF1FB8FAE7258C09259
4B8E1BD9EDCEDE9ADAD9BD9598EEA9691589649A9A21539161E374075BEE3457
689F308A4A7AC9F2FE4B301A6C36B0442FB92E3B002623493DC087800B5A0521
0DB96A23175AC584DE166F59142779F26FEE9783E28DE49FC3A8D6583EE63FBA
610DA773CA18ACE6F64A4867A1A7817120ABF9DE4D17782866E6CB6B65A9F6D8
3667C8D3E61E5356E35343FDD4C6436DF73934470916CB5F0ECEA6BFF092E735
C7C355B56189D1DD5715EC97E50145FFC17BB1497315A9585D713A7A6DFC7933
995468EFD0F59E3C15865B87925A3F2930E20D5A35970E2C44F1629FA16E00EE
EE21EFC50D49F5BC02300D0A7BB85E649CB4E2E828C8B1C5469463013E71D723
2CB11BCBAC191AC751A2AF7FC228395CE9472DC1809052012AEC2CD66695DAF0
4CA04234F0187F4116C93F59A7F1F8123DE87F111853B785A20CA8B49B3B0CEC
B11AD345E1A11578D2EFEB0536D125237086CC8CD9F34A5137AC5DDFD8746014
D74AAE8239B81ACF65F379CF2153B06A238A2D767F294CAE0D79228F0B7D45CE
510AC9657A1776202FEF42F96D476E7DF407786AEA12DEA0013D3B4C5D0640F5
BC5BB72C34066270399CE595827175B23B25072723BD24E07F6BCD9EF0175DEF
93714BAA53960F81103CFB731CED4A267B53727BCA3C97B0BA5004055D4EF0EC
F725658E53AC86E4061B489AD4154915C3981B3B703E1E2A8D390CCECCA99385
45EBE35441B062D7D12DAB2B31569387187D74A4043FD71F1C6D352EAE0F6757
4345FBFB6DB15CAE47CAC4BAE47AECAE5FF5EC19057DCEFA1B23F47364ABDF47
088A7C6A2AE26B10459B6D41CB69182FD1472F326CE3A15B59255D1DE3B616D8
9D1F12561038839781E657C896B8C58A32DF5AEA23732A0966D96C68C988ED7A
09B7E2C8F9F3D0D56879764781566299A4EDD3588BDF70E3D924D25074F30988
E35BDD827AE4D0B4A06F55A9976BF0DB3C0B1D09CD08E8CB168B50617691638C
0EC1A791C228177D4FFB021EC3DF5082CA3487AD2EFC8DE9466A690ADDB4C52A
FE2A6DB4CC275CD33D9136E735279FBB2008D59E667905EBB04326EC33C98B2C
94744B7F540D86E90DED64572ECF1EAD3A58EC101642B245A9C7232DC8FB8741
03F97883BB32FB955C22F878FA0FD114451A3B3859B0B5537AFAB73AEC7DB2BF
409E1FB41D473714F6BEA73CB085139879FA31710E01915C2938C37BAD6D7D71
45B897E00857D3931A489EAC7B42BCE4E65F73F67FE027CE482DC47598ABCB95
39E98DA8ECA3E23F0799D5963ABA6E2984DEACBE7B46B40ADC6213E0F4D08971
58F68C946C748E4B4217CBA2391BE2086C9758F4E32C9B6413E48D84D33A6E85
84747029C0A9C9B92841D217A902BA8EB333999D62FDA9F82BFC8ED11F67988A
0CAE42182E414A9766AFFF4B046A09D476F8E3F15A8C7829BEE982D8350BDF5F
F215F2BBBF68D4B567BAB798B9604C79306C475926E9FEC0F07A99F43473C6FD
B15AC29C3D07FEBAD1BAFF75AAF2FBE94F104F1DBF838044FAD94B661B06AECD
D9AEBD02B60CA4546DD6B5B5C1A3833ED07845671CEFCA8955CE0DE5DB8FC93B
3306683CBFB8E5B79A863DE78D455DE9D592043C2686F88A43140F8B9F3B553B
7047420E93E753829F8D47AC7621CFE3626F271E31F0019CC02D0B57F67BB47D
8CFB63E902EA3231C00EC66EEC0D30FE8394558BD3535C888C4CEFC6EB72E737
712ADC6300162D5D79BEE0CA1F6E4127A0BC90656C01692F6D82C85550AFC97E
C2693E379160FDB9636FA41AE9C75B7F6643B05971C6D67CE30971D590FC07B3
E0B36B4D1C7F25110B5DA2130D574FA292B47322975A2BADBDB39AAE69BDDBDA
A880F9AAB580117708C79204DFFDC08BF4A48919B5C22228845CE8C3109E93AC
2479E523B8A1C12A6E541118F121DC6B4EAED83491A03192D5C3A2A45D1A2467
757E7B377C635CF5CAE11A7CB49D49F3A1BB2286090B5F0E4F89869D1771D50C
54B5C5E091E3048A2C194F0ED00DD64FB95BAC6FA9D61ECD093ED416DA3A4981
DB07CFF17C4F55C62DF628EBFF06FAC3F3D3F91C30EBB34052BE1A08F5EDA4B9
08977197950A282B84E21D43C64BE3AE4BCE22C70E7D392DE09D89B7F23351AD
6AD37225C12BA79EC9951F5DA1E505DB26200190ADE0E549305B7530CB86EFD2
A896F13A97E51754F70B609CB4511CEFC38BA579C071E9510A49982389980DC5
336D6C4A2DB100DFEC4055C7AA9C55880F94FBEA9EB280BEF66CB8E1E38A359D
E5AFB12B540CD599085ADDA7FC2C72E7C873015773FFEECA2C596B75BC39A3EB
3C43FA2E53C0D7993042F3D652BCC483E48B7F6C94C3FF6D38E276086A6AE67A
E5A571B9C72E0D7824E0BC2ADF51A393B9E334649F786EC1923C854382B89627
1B9E701AE5A6C42E672B2C6A33C8BBCA8F69B9061E787D6B92183F20CF4C3903
FF5417427B84798C82BE28D2C81624E3920CA61EC9EADB364B5A6E50E49A1A72
A9A090A1FCD84814B8B2708AD787D2B5015DA1305874F58C5EB62F843685FCB6
465FCA80176CAB2B2FE65E0A270BCE1E3DB97564BEDFAE5CA44395A8DF4505C0
3E103CC3B914359B2870DA6CD30382EAE8949131CFE31E9E75C3E47A3834BB32
CF183D4A8B9001710D0A11390C9DAD116196568591D38C2AF4ADD852F31494EF
573462759A35415900360882739789D6B89ACEFA251C5ED90ED704DD7C3C80CA
9F6CDED69537D201D520C99E69EEAD5D3C0EB84C166660B3C190166D93EDFE6D
15BCB6DC5CDCA825E48D33845CC2FB15291AAB823F25CF8BB0A1EAED8BEC524D
D9CA016027141FAC9D35B64FB9C224552F29EF6B32497254E319090E698FD8A5
15491CDFE1B988C79A0E3B9D01E12FF084E9FA86CCAE02A3EE6F2917B61A2CC1
64B8CAF309D1AB48A34227A7729DFF99CB6EC282E3FAEDD2673779AA7E4C1789
D93FDC37FE95F087C5F88F53D30A2DA9C913BF205FC6BDD060A40184F4AAEB3C
D080D63B89CA3DEFF310D09EF0A83F3914BD5B7932980ECE139EF0313C20B4C8
576EE0FE3F28FAF4D3CE7CD0890BC824A85B8EF4636BDF1EF1BB519F93D36540
ED09FAF93FD71992CA2CE2E83F5355162ECEB32AD218092F45D5A61A44E67135
EF0453589CECDC6962D0E8DA7E7567603BAF50B2C8F1CA65EA5320984E7D69AC
9A7D3D7F92565D79E8C9DD2D92CCA7DE9CD058545E9F98AA47904D70E1897099
3C4C852B3BA131DDD348433C336BDF5FBDFB62120DDEAEB3255E3207B0C84A0A
1ECF9EC869DB9BFA3693B03FCB27C5A5D3CDD62630DEDE91B4DD5B9784BF0BDD
FC6EEC3FA7ACA9E15FAE47CDD9B7FCD2BF0EFA10716F08C0AF25FF67CB6F9598
C607D2FCA452417D2C69DC808A9441A66492394C3450BD30632AE739EAD654BA
4343459CA36B6D5B2C12C39495952F2EF93D82C73E33236785A79609E260C4E0
CF3A3C950DE71DDC3939D42DB1CB1CA917CEAD56979A70F8F3B207C805319FA7
3C000AE2B21D711A6D78C7BFB901334DC06F59EAB6D94B507734C27971F8458D
D00193645AB92FB8FE163D5C51AE4F40BDB4F2C51691E76EE0636F071F37AAA9
BA78BD12459CA499210EB0CE2F8BD317387797C33F5933AE7A6264DA06B4A6A6
1188326147A16B205D1F965872DED7D8EDB3294FAD2FCDF0D423329E9CCF879D
4E0B966D509F45527F7609DD09694D286F6FF7535EF8971B7DFBAF608A19D442
C133207EB1152ABBD11C455D0977F66A9B73E51381D1CA4B66E87C0C7175A63D
80C699A052F00C41DAEF42E7A40E07B1B14107AB0787E24E17C1462960E3C54C
AE73BE4924464FB177EC62F116B2822842541543EFF7ABDDEE197D6BD8F8D4E6
59175D8C5957550B70BE775AD52FFF6E7C00DA7CDC16E1DF7446BB5D8FD82647
3E9F87D5EA365C82A2D991321ECB14A9E3AEADC5A56665DF7072D6DAE402BCB6
14D92B17F9E063E4E9D8D239C91F5C7C0BCD2FBD936C9D4A0B57659420343B59
B395BBD1AB5B6003F653699D57E7581F9813CC98D4F072FB78899D6DECC42D34
F2787EDEA64058B46C4BFAA2BB96E9BE5CACE8D91E4C080ADFC0FA0D4A29C6B8
54FEA9E11DBCF53D9CA40A21AE5076451EDAB3593E56B6D453DC8EAB8C78B588
34D4C4F36861B5649BC1E9F3091E704BDA7613ED45C911DFECA74EEA05165191
825F95A947CAF382FBAF01F3B8B041ACCDF39718D7DC5BA6CA12BB20EEE96439
BF2E2628AA3BD2C91998E6247A690FCB0CC95F286F427345CC4F1115BA3A6E54
4743355F2CC991CBDFF5725902C1F5A6DEFDC8638A26EA456C33C27773D6214F
66536CD2E44FD253531732D5A8C44B336B1BB47B0477350EB8CF74889B93402E
2356A9CAAFCA562315D8E0B3F42F08932CB87BA2499A875AFA08D11DA73B38AF
F46D03B7F639A8D7BF88CF07FFF4E91716DCCE6E2CCAB60A64D5E40EFD8B336A
1BFCC4CB04F49DE1FBDE7AA5B2092A6EDBD913D161A3271AB6411622D0E14416
37F81E0102F5B0F2F9A2B27819E4BACD7C50E29D6291AE5B0973C657761545A6
741729620EF2BF1046B3913399C10982EE5F4142CF461EA31042E432CC79A1A1
39C607D22E45A6DEC008CB4BF6007CDE9DD5802B49A62C8E02A6D448B64177CC
887AD71D171B99E7ABE2085B37D90B3BD8513995D9A57F53184DA474F6DB5E49
B73E04CC214EA5398DF7D7541F94E623E8687B511640457A48A68E9D9D6584CD
15B57CC044D8091C771D175F2EEDD411099BC8F7B4317DC503BB5E405AEEB526
5E6E1B1F2705275D274E012A98F66075CEB90AFC648B964DDC0E9C4AE7B24CE1
80B051022E5781A533A21DCFB97893847D685137EAD85BA708A7E118C72FA839
A9E460B5D17365A0AF1F53A98319FB64A5819B087F554BC056C4BE44113A5404
BEF759F890C1CA5E7AE156F4F8106FDB4F8DFCCC640976983EADB30976344048
2A86D7B2AF4A01CA736B98D52ACE392AD4BECE7E61C710B08B66F01857CA460B
B8376E257113E10F6DEDF14CE2A4E6A99ECBCD302C36CADB713D849EAE9EB598
F29DC98531D793B79F83091F9B136809E006F34E423D528CC4309AFFB3EEB47B
9A9DE4D5B25CE953345C326BCBE2B4912641780637783084D3D12693F8135483
CBB0AC4EE0B5610D7CEB7DF205830BDB9BB404DC1B28FB0824CC187B26C19A91
DA0025EC739BF3993700101D042DED86D67F5FB87912CFC51AA7DF53F2162D62
6314A2CE13810D0B8D81F45771391A236422CFA0F35F7A0CDF14ACB2724AA57B
7C2C28D53029B1146558610E0CFBBF72A85AB9BA308F846228F299F13F68E8F7
D963B2EE9EF7D4C21690632B640BDDAD0556EFA4EFBF035F13377ABB5CBC280B
9E0C12AACB153C93351E5BA95A7D149010E204950A59C7FC6581D9703468C1E9
EFAE37E7E6ACB892B3F8D1248D9A4A72F642FECC5E0B25C15EEB921EDDE84D12
0E524FE6133C4921FF4921242392C12FBE69744D53739F7E849C1B96C4020AB2
1FF10DEA608F111749E2FBD8DBCB17F353DCB3075B4F4B8186963EFE95A76A10
85AA5BB6DB4095291974221829A8E436680F4860E01C3843BE5BB3101D0869C0
EFCE08D187BC04F58C7A450A59093680A0F09E8E3F12DF5223E7EAFEFA01978F
D8354753A68022CC92C71F2CA732DADAA8A466D4AAE5999B0DC077715671F518
E6277741F44AE798EE50DF44CCF71FCF8BC71F76374005FEBC4883C6EDA854B0
88C0C2B476709AA809ECE41AE786DB1A32B3FBBCC14921673578D3514C8CA842
E1FF90BE33F7B93ADF6BFB8B1AFBBD080783BEF056A6BFAEF676F7BF9F2DFCC8
01D255A9F0391951210D60D4D4DCA93AA858B38C0D7B8FD740D5FC6F277C2A68
54CC2DE1F40B6347201FCA2A0A91822708D820CE645C3E4E5A09FE25721AB33A
97871ED448F38FC5A349D81F402B34461D840D5768BFC6849439AB6115104F78
B87115B1DAE12542EA898F86ACE247709817850B067F537E6137196101D46DD2
D842EA03EF4501E34074E8458E638ACC4EB349A7430AB035BEF2DD4CE00554F9
18F9FE32A55AC1E7E50D64AAFDA278D77A7149C59DC5B1E3064A4B281A54C9CE
A5EA94ABEAE4C6D5674C208ABC72563976487136AF2E21F835BEFD232D7F0D13
1D19932367F51D5379934DA7F1635AC51EE5CEBFA63D4D32F018DEF13624EE62
31DAE68A08DBE3B4FDAAFC75291C8C6CC7A657E3C7453C7D1461A36E88E633D5
408253B673AD87A9FB2D0F56DF1305916D14D5DD62051E27BCE09CEE9A1F14AF
1D7164BA5FB6E6EC8D38750F7E28BE330909F303ECDEE692E347DE13C8C2F82E
29C8BE6EFD76546F362A12A1C2DC12389EA95ACB4DCBE95620F0C193EAD91B33
BAAC5801AE827B9AB3FCE5D11D1D7854F8FA8A31670119CC0CA98628F801838B
AAC7EF90AC5466BE69CE3E3CD9951A5EB9AC08014285422F6DA6F6E221BB30F8
0042A11F2E4B765BB0D142AD52F4D85785EA71B2E1CE20728B9E9306CE93268D
99B822A5AB5232EC7E26EE1160850AD3905864A01357F22722B6A54D4EBE58CE
480EAD9FBF068EE965AC4B5FD2FA8CCB91ECFC6E90B9C49268CA0B0FDAD23ADC
D5A74B41149BB08454054C451AD0DA4CCF8B60F2EBD061AA03A011D548B6B481
FAB00AF9225BB5463F27FD67333FB51F8664536267E95CFAA0BE3BC1B8F889CB
587A3A4FA2B45864F07E11372C9507A625C0030EF7030A0B4D931BCC48F6DD51
A4D1F63FDC4B59C1CB18E6242E9F4B4B8AD9755B870FE60D640181FB7EB8120C
C56F51DC8C47FCC6318C2145EDCBEFA7BC4253315BA67FD2B3D4AF6A9F3F229C
AB75B592EADE15B1FB5FDBA1C0F786BD21A51506B7A2E42C2D086BA6F84D1B3D
AC7531545F0B01346831FF36A52CAC1E390F99AEDC265B44B0FC9C581BBA6BE4
48B723811EBCAEA5FEFAEA7E5B987F2C7B3E9A65D2D14A7B74F099401C57E367
385352D0776D2A908F7A5A2E4D4160946C5591397877025C8C387CA413EFED56
8B142E8341E349DB4DBA422A4FEE56A573972A0C66590175158E48850A9F7F38
4B95726787B8F969FDBC97491CC81CABC976CD00A27D1DFCA7CF467A956C1C6C
839817AEF8794B6151FAE9261119DD5DB787DC9D3B420FD325ED6599FACADE0C
320D54C2E0D296537E22C1783670A9D9BECAEC63853EC2F05A990260DC189D63
7CCC0BDDF2CF7585071ABAC14630666737041194D0777EA4292AE60BD7F7100E
DB568C90F0D899EA006CA423CFFD6EC70A5D3D8AC43C747DBAD3B02219E47D8D
DE030631F4678C357A58ECC52782B31B50CFD44EC33F41585E51B27E3997D33F
461BEF897220AEC80007F13C5A1EE3A0430CA899047DF944831F8B010A7DE74A
BFD26001472DC00CDC9F17CC435F61ADAD4E9AE062ED477FC621FDDF9242C449
1BB3F77FDD1519A251B663A693D84B42BF0962F537757F38CE5C5D56B98AB10A
3B70C8AE8D52DCAFCEC22E7B09D3C4EFDA1841C74CA975E4F8294F7BDC796500
0ABE197ED3737A65F7BAE601C91DB3983EAE11DA3EA18ABBBA3650DC361C2E77
EF9F97618B0C337A906FF39926D2B0B7883ABBA650816C4C6B34EEA836994EEA
AFEDDE56E0099D0E09EB88EB093544B9BF4871200746A0409C475FC4232A38D8
F3105B0FF44E4F132378DD12D9E796412FD0F9478322215E9F59E69396C35AC4
097C4995B60BF4D8B3AFD0A002B3A6E4FA114131410D5658999B86DFDD3005F3
AED1FA8F077AD1F27EA249221585703F20FB70E37A26C6C3F2E101693C94612B
65BF89F37AA3C10A40EE8E49915F1A1B95D2193D8003DECEF9D76FDAA33B1AA9
CEDCB21C2A3B05747FB3ABDBD904B66EEC60CED2867442F5FE445587EB8C6D14
87A6B1B4871A8371A7ECA6A159EAB295B167CC35ADEB8512FD0C237421773BE8
A081FB687F9C5D676F2944DE6E6B639C37E8E49BD4A6F0903E0C31EAFC4B58E6
CD01B59C73A14DBFB287B7017F6AE0F6F4F85551429A85CD87315FB812FDA28C
BAC26B5E7CCC3A650565F8239A2A5EFA3D9FF922465298B05A57E2F26C9730BE
F421A0AE453EC19BB507F0979674BA75B9B20D4C0ED4CC348A59DEAA0FE68374
F5A64B15334595D97D9B2559361341E6AFBEF03BEBA20B5E04E274301ED43549
1366A802424556D638158B09A6B06724E0E67DF7FD61DDEC1020214029D42D84
1A67E6F12EDE52536722514763C2074F60080A4C7FC4641A34EA4024B78A9494
AADD41D7DC6E238AD0C4B521074FE208F5277DBB982060AE2D89D2681FCADC8E
04D507AA3F99FCCD61B4875763CF82979E0413F88DF6F3ABC7CA6048F9166630
699CC536BB14A988113B1B40DCABE442A115DEBA4D83EE648E7E25DF052E0A4A
E27B57834B13D47CD9ECA2D522EF5054A24CC597B395DF735E5850BDA604606F
FF7A16F0A33A1B1A8C65569BFA0213FD959CF02E2BA6BCB6D4ED19283A48CE2C
C86360DF3B3C743492899F5D7D46FD7841BD1BC0F11B27D85356976CFE374863
752742D7CB56DA6DDD4B216783B027CEDE18E649C0452424335850D6B5F27929
783567FCCF58722A08A938ADA90C50E8365855E8E7F6D47A9BA543AE9F781B21
D486C4E8913C8435972133F893712866F65A5F8F274FBEE4A9F53497C16DD3B0
2BC8B60461D7FC9526CAE9AD5BA56FDA317F340FC17CAED342A562DE3A57B664
9F18C0E59D96CF699AFC55E2A802D89A3CE5ECCC1F588725CD761B4B645B77FC
9125C2CC19D6E4ACC8D507F3220D9D5845EEE18C292508847B5B7EF94C79DFEC
2038FD5CFA88A2F0D3BBBFDAE2D8793070CACAADA181B1202288EAFDBA47A386
037B0E7C7573FEB8C568F5B33A26E8CA7A69F89D2C77057D065CB219C926D451
C001421CD883D1FB1F09BE6CC496C9BAFE896C9BBF507B13032EB0984198934C
3065ABDF9E1229DB36922F5CD3850698955E30F6CE2ADF67FA1EB097CB3D1F9F
2BA9321AB1998CBFC4E3F21309726F07D1A628C26256B99AF3F81FD0B0AD8A18
C81E42AC60281516D8493A22010928D6FD01540EB560D3A5C1D8059FCA0E4BCA
940BDA5795AE9DD28DBB1CDD9C1B1073D37DADCC555937705252464061EAD6F0
B38805DB145C25B8A1F49642FD61DF5CD2C0448A450B6E8736CA03AC7742B3DE
DA75A1B0B72145D469741108C9F909BCD85918B028516D457AC6768268D4AC9B
918DAF5D278183620052A07AD74B5E4EF480988A3B7C7B60749CEFF369AD834D
17CF7BE46C07A056D392B47C51E60819990F7866053D4669AF779B284EAE88AC
ADDD53071E56AF67D5E8FE94D40DF80642CECA4574BFB784B4A71783764860B2
3FE0B9715EE5E8EEACAD25D7467018EE9A24050154F8A884605F91D855C709A4
6DD003F4F8A8338C831E6A63C9910057CF64AA41B657599CC542DD43FA067828
B38FE844140161A5BA285A63475A5E7D4613342979AE294B22DE48C44F5D2522
10A2401201E6CC1E37F6C2EBA64DF3609EA4A6AD9BD70A17974BD62A44B43E34
161807AB996AB4F7269DF4EE32CC5A960ECF1D96E86C06B0FC6289E786386B04
E792F6383791D95C619D748C8C23E5A620F4FD80B10418819B177AF63CFB8551
4EF99B4983226660AF71545CC038BEB4E28C4E89EEC9D060FDA005024BA552C1
7CE25388D4D90A30EE903FFC0BFEA882C7E36BE2F459C58FC61E6E1563119EB6
02D95B79ABF0F11DFDE0AE74936FB0B13B183F38A6701CF607EB6C9CBD2DF181
0977F83D304387E885BE958DCE76B9DA5622CE7947A6513DC4C1709316062542
203DDFD4A6CC4F30D5D7BC8F5094E5DA6A536AF6B48CEDA846B9C9752169874F
EC0D67A4E42700DB4EC2AC1DA24AF775264F410B66B73943FC3A2DDF6C3FD88F
6DB3E8B84BE775FE986139881FBB725197362B0CFAFE7F225553333E6CCDBF48
97155511FB0A6F22A4F2DA2BFBBF668E647236867D1E6679FDBBD7180362FFB0
3A1E10DAB77D38ED6D3EDE9EDF028C0019740B1C5A208F7122CE215C1C44BA8F
9E13AD91987DFD98AC9DA9D6EA226391FEE415D5691A31822195892760691ADD
06E7A2797A827055C8EBEA9D4BBFF4D450BC713AD6B2755150690304EEDAC372
9D7CAD88C7FDE00887A85299CD76743FCC2AE3E399EB00F3EEB281E87CC8D0F8
F14D1F8D8D09E7675E275BCFF9234ED5FE5842A03305CC2FD421B8CCE84F57DE
B5F09DD1523876124BAF09BF1A421C297C25028D181B87DA8C136176E4D6000F
1C39BD9A89AA1E39878B55A2389C26E0396CFEC84CC8E9A697E2320D3C3929C3
ABB055A68713308FF7CB41B3C57DD37CABB7E29D7FF5DD776253FBA5A81AD20E
8FCD663217883F75266AD578B34F9E9E6E2E4B205258A71391BE51F7D8D105B6
6B044B318CD713D120001CB51A57EB48D789F6F54CBBE0F23ADE7558E2CFE105
7D8E0D380BCCABD895AE1B6E8555AC50A2776251D185022DE3F4BB08DD23289E
8A3151B39524D9DA4AC4396579E8B23D0390D488D8DAD4731B340FA4B2D0F95F
7F5D8BA3FA244CCC37BE5CDA727337C19B02CD59C4D289B7AEC80F3A9A7D359B
E9EA0DF3260A7E50585CD92191FDB83DAA5E5F44DF9643D738F38582E1D1D4AC
76CB9A05BD184EE1B0B3EA680FF1128A511CFA75A3278600F0044DE75DFA3A00
2A1AFAF42E8447505CFC74795F1E4AC721FF15FF41C68A1B93FA5D0614953268
40671FF68C47583065753B19D131827E50451BCE71B7EE2677B25643249DADBB
1C3457DE084B18539B3ACEDABAA9F0410CDB6089FB77D32927AA8707295CFD52
9AA5E2AE7F355D00C6CA35317028EBB80856A518DB81029FB6F5590FD3BD3481
F404DDECF6B64AB940E3609FBB0245A4F615BCBE016B19F052D2F627243AE772
6CD93D7D485FF96DC10F741021A06EB06F283820B5C0E62DE4671F72985444AE
2C17AC2232E6E49B9BA13E2DFAB0EB4B2B24EFF70A777E892F5B7B7C44153BA6
C7AA19FC1315A857F1E56493990DDDC452691ACC8A681EB658AC0B7C823B7D3A
8CB995B30CA3C44C352D0DC4E253B3B694EBB74568E08479B87FDFC05F239297
733C494FF8C3BB84558666316BB7B1969B523A58AB2FF029F806A05B72F6CE07
083F9555D982058E10DA3DED21DA3E431CD6D6E38D9CD69BDDB4707FD3164F6F
7BA22497CDF56CD36422AF0B666D52B2D8217CC9AD8B7DFE5157758CE9F9DD3E
4B697B46CA1528B22CC2C1FF8DD176A9E09BAFFE5ADA3E05F2B4E059F7E3349F
5668ACE29E19EC8AACFA92401EADDA412E8CBAD5A8EC5093555DFC25F4CEA494
9D8C2535CF986F5C61EB1EA5C2D66ACBE5096E4F245AFA721EA81DD82087AACC
B3424153B77FF42C3E6CB150B29025F505DD2F8EA6B609BA9EB833D4E0976ADA
0216AB5F84C374767739EEBF95099FF8786390AAD7475202B3167B0A6087FFF1
23CA1BF971119F80352C9B4C0F88376E9EAE7C5A27734F23DDC81D72FF181469
79B707D5E74021A6D5A6EC8E327CEA46B6C94A7F81F974B342668AD0ECC85D53
0ECE11A504FF73991F40FB42B3E8F002A1C9CA4C9B366B617AC0A790EB4937EA
D55524AC3ACB6FF019FFD5424E4593C3723A1B51C0C41935F5E4154A62ACEC54
C5330D0B9235F6B63A814F6BE8AD1F4CC272A479C23CE2E55D641CC7E8E5BD04
B28C3FAEE26F4BBCB04BBBAB9E414E68666F
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMR6
%!PS-AdobeFont-1.0: CMR6 003.002
%%Title: CMR6
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR6.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup
/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMR6 def
/FontBBox {-20 -250 1193 750 }readonly def
/UniqueID 5000789 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR6.) readonly def
/FullName (CMR6) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 49 /one put
dup 50 /two put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656
1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D
2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9
EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD
EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703
CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8
9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1
1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D
2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A
E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A
32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584
5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A
3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF
6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68
2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268
464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB
EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB
87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32
F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA
4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C
D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E
7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65
39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03
77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96
8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415
A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4
4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109
3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89
A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098
AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F
269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E
2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6
C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8
AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC
17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E
2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E
117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80
DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B
9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC
CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7
2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC
26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F
4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D
C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D
60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2
01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B
E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E
235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0
9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB
DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D
28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E
E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4
85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1
BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A
237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28
7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E
9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845
B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442
FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600
7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F
FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120
10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C
6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77
B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4
9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC
E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3
8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73
5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA
B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9
3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF
6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD
5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E
A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A
3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8
97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9
9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955
EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51
8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369
1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6
4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76
68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB
8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A
33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3
548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E
A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3
133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5
B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076
F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2
3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5
C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE
0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5
45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8
0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6
EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64
FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5
8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415
02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B
7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8
AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA
57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706
5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28
AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21
CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134
BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB
5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85
69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85
34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971
24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196
4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E
7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A
B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB
080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD
71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154
3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A
A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A
A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA
281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52
A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D
451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481
48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83
F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949
B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391
126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01
1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C
770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4
283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45
06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532
8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524
8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3
984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A
5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190
1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E
026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6
DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E
C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB
1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D
2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251
427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6
26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72
6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445
F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD
054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A
60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341
F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74
9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5
F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD
436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35
323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B
2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C
6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91
069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02
CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D
2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12
A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00
1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6
9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392
360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3
911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71
8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD
FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB
0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636
44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5
0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A
5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097
41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE
4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE
3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506
85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884
9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02
8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7
422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1
AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709
6E70C6C7CBC54F807956DE75D7C0E689B2684E95F1E619B02E026111A02A8BE2
7C22515F25EEDEB353948E35E582F8DCA2C44BED3F3B18642ECDFE919299665A
FDFEA129D42686CA54D497D94C696B040884D24220D76E44941BF1A18B33CA5D
EA6D560CBE38CE01088DC057E29FEF0AEA4B4168A952D0B5A7FF2C1B3B478090
24C36CD8DC2487F21901056FC8BEBCA67AA96790F83C446733340E98F9E80E02
F055F4B45F2470F4C21972CADA01A47250C143BFEFAFABF8D46632A48F594986
C30DCAB51168B2D9682C427F67D420B63A7D252B5DFB45D0627C6CCABD8D5F09
040C3EC3C3752A781CB248F39924F3B445B3C12DF049C08849B6EEC7FDFD368A
EE32F0FE6EA767B16D88697F182E52F05CB1CA210CB696069E73E6135847EA89
8C07EF5AF449BF57CF1FE36AF62EF5ABA4A973266955A1C43A8619EC79C02391
776AC8EE11E2EEC3443FCAF16A8FE034D25B8DE1155C6E93634D0D83D7EE1374
9F95AD2C92C390BE93CF536DA43D742FE6777D1D60D0677C1DA704ADD82B4F76
2EF0039A3813773C4B6848ABB9E96055F432C32AFEBAF21EF58E1DD3DD6378A2
08D816F3BE7E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMSY10
%!PS-AdobeFont-1.0: CMSY10 003.002
%%Title: CMSY10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSY10.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup
/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMSY10 def
/FontBBox {-29 -960 1116 775 }readonly def
/UniqueID 5096651 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSY10.) readonly def
/FullName (CMSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 15 /bullet put
dup 120 /section put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0
7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81
DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91
511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6
1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD
028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86
1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4
3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021
91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2
E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A
11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97
C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857
D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20
B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3
93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F
10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D
7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF
B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B
491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB
F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6
019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6
915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36
356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0
5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D
9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64
3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1
FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252
720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5
D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726
BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5
7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377
DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56
AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7
A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E
0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743
AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18
CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023
0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD
5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B
5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F
E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB
54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809
E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F
A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906
4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378
4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4
038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4
B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308
5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC
B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837
A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD
2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D
CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246
455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE
FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03
16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C
16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F
483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352
67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2
3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472
1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770
93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA
051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B
8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4
8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436
6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0
06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7
84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0
D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6
DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB
0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD
8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC
C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34
754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406
1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05
CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523
1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F
153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02
905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718
617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2
8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A
98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278
53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B
888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D
052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A
CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501
A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F
07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56
B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672
10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2
CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D
3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12
D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F
849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16
648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE
84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA
2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD
2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204
9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0
B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B
D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7
135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE
EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939
C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782
7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0
4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2
9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171
050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486
3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271
C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8
843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342
CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B
B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50
3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175
19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946
FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0
17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6
8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B
CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003
F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194
1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E
4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194
2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929
9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593
E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB
8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB
BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027
04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5
C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404
ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C
4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909
84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6
C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6
09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777
D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503
56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF
035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB
FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333
CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663
B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A
F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD
CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B
0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C
B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9
33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6
4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D
F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E
2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A
CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5
88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37
17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0
55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A
A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50
2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3
406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8
AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B
60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388
C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6
5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50
822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E
94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02
D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA
343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE
894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5
DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327
DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F
8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324
A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA
DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270
E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947
DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC
4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653
5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1
02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8
88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70B15A0
657F5ED27D204449A841ED19E01432CFFE928E921321113780D036D34F2797DE
D4459CFD15BB117B5C9745EF3CD2B296D91FAD48C80B136D94476967E255F808
AD2B5D522ADEC64176833756510391815A1D4A8DA1D0AEE7CAD36A1D161889F2
3347D5B6BC503300FDDD48F594F391D5FB42C42113C538E707C16EE24A3F375E
7C506E8F49CE50FF9DEF3B4A4C1BEB3848EAA3477349833BA22D2A9012287D8B
A8C4CB4307A1188ACC0E6E9338E1559BE5FAFF381BD82A6C71C267409468B3C0
2C1A29F4281D565836EAE57F680490FEA4A952FF64C8CD11C377C294DCD1EC25
CEFB2B6DCE959D0208F85B6E32E9B44FD455F9B134A5306D95EA29F37BB8B86D
9E592159338E1293F449380E13C21AE42E6861DBBF4AE99A7469F871A3940835
FFBE7F316FA9BB834EAB18625F0960352C75105A92F175850289B1AE177E0C19
69E527D3838D245FA634F5428046581A5672558C2AE610E9506694EA56E78393
DEA0173975DF161F6D0BAC40030CB033BF83B3E5BC60D6F8D2701298CC9F01AE
2D1D54FA71CE08A21E95CD921AB30FC4F115AACF1C16F289E3E5BDEC74A706F6
F7AAB1BF83C060BEBC4E4467010F4EE96849518A8E331ABD98B13B90C021E431
A154C006AFB4330E89C8B93B4412A1098CE9F6E3163DCC3793C40D9C3CEC9EC9
C946D0580A1CB7FDBE6983A303F744018913DDDB0B8B735A147ABE242B084DC6
090BAC1FD413E5BB13530D38DD71822E24E62A057E07DA4AAFD538CDAEE84F4B
875DD67C2BF8C231DF400F35D67AEE54B4BE3D9155D7A01F9A3EF3BE2D23DFFD
A5C94E4B92A8CE5DEE847BABA3937D8C06F99372346015634EAA8459180F9F56
98B22F2481678453FD2F184948E009B85C132A6EF3ADFD2BDF6E0FF6C72BA58A
F7F972F0DBCE967F5691F4E4339B
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMR8
%!PS-AdobeFont-1.0: CMR8 003.002
%%Title: CMR8
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR8.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup
/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMR8 def
/FontBBox {-36 -250 1070 750 }readonly def
/UniqueID 5000791 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR8.) readonly def
/FullName (CMR8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 49 /one put
dup 50 /two put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B
8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF
27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF
18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB
7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A
DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242
6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8
B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517
2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374
3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850
9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45
7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D
25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502
CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD
A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2
DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE
EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB
16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413
07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E
B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B
B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C
F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752
762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978
D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826
CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C
74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541
1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9
E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44
3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE
37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89
7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762
C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36
A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D
7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447
CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD
3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC
FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61
59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89
6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069
79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070
F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B
49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38
2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B
29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F
2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87
5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237
EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5
5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E
293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF
F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806
568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405
64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C
DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109
A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075
267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D
136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0
A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7
80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7
D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB
46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A
E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9
66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8
2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71
CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF
2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0
DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C
DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B
C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5
CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B
0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F
CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E
F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47
CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479
7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF
6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893
6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C
72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256
13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE
6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7
1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197
86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72
D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B
70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10
0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20
FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180
52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5
7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B
F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA
09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7
401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335
74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127
3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6
ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0
93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197
301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847
F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61
1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E
36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291
34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C
CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011
ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B
9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634
E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A
893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8
E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE
0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2
B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB
A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5
B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F
3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7
AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5
98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF
4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B
F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1
AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E
015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A
167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F
9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522
CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831
130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202
2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D
A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154
C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0
ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A
CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3
3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612
E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20
3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7
3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D
947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972
26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479
0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697
984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E
FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247
44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49
603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B
6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C
D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE
276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF
809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22
08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7
3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF
76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5
A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602
3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41
966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18
CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531
2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF
94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641
DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35
9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1
FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E
1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77
24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C
06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC
6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530
F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6
26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6
D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2
49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17
064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A
E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A
D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692
8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445
2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359
52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1
17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF
145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F
2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717
5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4
B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26
9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9
0826E1DEB8CF0BE87C59313978F28295C0E3A01D2B5682DA86A38F390982A8FE
C3E81B8D3532C92C4A4A4BCB421D248F634447613101BA5B301431F192BC6962
E6F9E2542F1B0D3AE7560888A9344A7EB7ACED0D46351ABA0DC93EEB47CDF0AF
28B602579EE7E3CEFE0C6F5332EB843348D80B020E7A127C634BF2A3A55B6C94
1896769C33D5BEFA8F144D6DD702380447904C92197B8C7CB55679A6AB8FB7D6
2E3087D2CC3CB9BC10C0CC485AE395D036339862CF98337FEEE3394157B9862A
120162EE40ADD32C55B39E4BED180B4E4F51C28377589B982F13DC6D44E758B3
022813BABDF45231A712C97D06658FC2AAB9F59BEEF9FDBE186B7CF64ABDB9E9
CAAB0BC223880A2DD496BC166B6C88552D2B1B23965FAB5BC51D2EE90B8E1322
5688DEB8C76E0E9C2FC7EF7AEB6E7DAE821F73A43A5CA6814FC018337C234636
4D61A7EE4CAD90722EF68E825686812D5A20AC3874A33E3202C32E60B44FFAFC
8D517C3A5B86ED309A0DFBC06EFA9BA510DD6C8E6292544F0EB765371C64CAC1
F04F96546838C6E7423116B4FB72F7C81C47C55138A3819E121884A0A5E87BE8
DE4D02
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMBX10
%!PS-AdobeFont-1.0: CMBX10 003.002
%%Title: CMBX10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMBX10.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup
/UniqueID get 5000768 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMBX10 def
/FontBBox {-56 -250 1164 750 }readonly def
/UniqueID 5000768 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMBX10.) readonly def
/FullName (CMBX10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 40 /parenleft put
dup 41 /parenright 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 65 /A put
dup 66 /B put
dup 67 /C put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 88 /X 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 121 /y put
dup 122 /z put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
C01924195A181D03F5054A93B71E5065F8D92FE23794D2D43B233BABF23DF8DB
B6C2BD2F04672F9A3B7FE430263E962F16A948319C51B8ADE6E8A80D3D88023A
6DEA4D271676C2C8615C4A0EA7DC8F6601610F398673A4D4B905F49EA868FEF6
39BE073001A36DEA6C08ED51452F062B971740019692E221F4455EDE46AF24B8
407A98B791F6AD525C72C09776247E194043281D04FE1CD1D8AD8DCEEC3045B4
F95B3B41CD3300768D8A049815348BD7AC1004F5500817E3A267D694AE108BAF
285B288FC5F28A03E9D34FE5D9B2F9A9BB26ADE66B1CF8EB5BE606E83D213C33
DE083C20D636EF780E761944FCE3B8A950B1E6E7568F33B557C6D59E0CEAF185
53E609A4F58AC4D5269116F958C4D115C44B5A6DABAB79D3BB6E60BDFCECE108
74CFBE258779F32C80CD7D9A7CEBA50A0966BD9961F71560119668C4A0C30A5D
ED91ACB30940502B24F33906D6E0F16F81DA87EB6D7FC8B7853BE388C40D75C2
2CA8F94713AAA1561F5321CE97997CB4AF0E37F44E25B0F73CF4986422B1CD89
8F861CA623004ADB1C28268D7F8C484AA10C9519B6AEADC95AFAA3304D60E85D
718B2F67D2B734095E5A92C90785252C98067DC05137BE735220BBCB7C341D61
C4B98BFB1EAF883D38D7A93195A059EF82B42027F23B6CD633231D704B891A9B
03D11A646F13898F20321D7BC150C63FD6DC6BF9CAFD8DA759E95384B729A0B2
767B9F3E55C682F7A248BC1184F7D294CFFAE0B246DFCC8F215625DDD4F49F09
FA8D41CBF4A06152FEB152C61539ADF7E70A4D23AF8267D25CE3B12D39D62377
547E2528D18DC4134FA3BE0437EE0B3509223D71F06D44C6227D62BD01AC0A2A
3EDA975E894371C07CA1027B102549A7D552FFD25ED2DCC68E29E71BBAB43C62
57B0BFC6A953ABC2EF703F35D112F6B5460018CDCEAD17F149DBE5B52C2B9E10
9818EA6D97C8AC884F6841C9B600A7D868F59C1D80E98DE0741D06D69858EC84
1B33C6C9938B7E8A6FF6C12AD456EECBD3EBAF0D7331536B9F6422019FAFFFA4
822E79D6D89D6366DA636CB708894FEF904F366E295F1CB808E78E883913C4FB
1631248ED6A7CF1095C0C61C4F05E4B9DFC47533A5FD24540AD71A0E2907B98B
28085EB88ABFC3478C9644594C7DC4244ED5A7C1CA8D960B65497D56D174645A
B88F12C2CF0A807DA314017984CF3C4FB7F47392A651EB9CFA961B28E2989893
9FC4D97171BD5338673F5D1CE2C3C08D48A1B77769F01D5058236C655FFD864B
80E28F900191D4EB349AA5E400A7B0A0FCA0F3E79D7A7C69775BF754329397B7
D18B20B2683CBC4A19729BA878B3C17EBA0A7E9EE297A5B67E915CAD92C8F356
582B8299DE6A58E73408F525F7EA895C48A8F0D626A06A96A50348DFBE479D89
4272576FBB0CD332193D28A8F11503BAE98F8E1D73CF5BCADF23DCD4E6586ABB
323568F5A34E359661074D50CD8D9DF27191FCE24F10225A5D721EFDE2547E1D
CA998077D2340B1A4ADFFF570AA677CDF3305D5E3A394BB1626EB35074D4EEAC
2F037CA2EA389F7683FD17A8E07C12B4CB3BA8C249C9B12D297C618009F76717
0EBF5F2DD39A6BDA10A2E5A811D4E190660F5FDDBA29201B6F8042620397AB2C
E59267A7247B0463891831A6F40582BC3F614E5167B646A8F53D8A31717DD9A1
9034034E705BA7884F0E0738307AF69D3517147C282747F2788462FDC4336A4F
9CD222908401A25F0A1F7B13B8DAE622DC965AD0BE62497420B70C04AF432237
E0FDD043456187658ED93B0F9822A3998511DF05E59CC85B7B9992CA0CE3B814
9723BAE70D2631F32B4BF93511F67179FFAD2075E1591CA5907A4C67701B56CF
A5E5B02EB4A842BA1F18D6864E5677359C2FB4AF5BCBABAFB053F230CC129B45
8D15413F736EB07C571521C7DE2A13F2AC1C133D491B0A607197BE9AA1231D96
BED7968788246B2E4D2BD330F802810F5BDA3760FEA5210CFC6F54748FB1D921
5CC3624BBA5B8962AA7D94159651589540B17CF7A785F297264F9C1006D36928
6E2756D3B623A6087E4B106FBA76255903C624C07E18A1AF4E185A533C640711
86BB477A906ADD36EB6C8F4A12BC2F01B2B98412E4E105977640930CD998D990
0254A1E5E9843B7A8ADE0AF6D5871E6D3D666465AE69813A2E26333213FF6713
6F08D55A90C079A56E1B9AC655F720FC22B5AD8550FFF26DA7B0C5A0B60DDB05
64E8FAF684F3A455BA9BC9278043D79537D201D520E38750335A4C8FEA887377
879331B68DAD6B253F4FF9981D0F9B9550ED5179B15EEEB00E560A3DB6E5973B
63403E4E2F40A3D0B937246E9652000B917B1369741E0F913C14C2D2D6D1FCBE
2CEC4422177C58523715BD070002EC2E13D383A1DC8C84228862B6C5D3B65667
9FA97E175239BB7FE7E37E14B96DD7960A8AD49DF428CFC13B5D3CC22E245317
47B5244DA97F1DF954CED2D552477237CB23D037C0DE728E26C82738954EEA1F
F34FE497DA005AF03746DD2ACF77F6E6F2C224862A1D18AF6F7A5DAF34564387
9E01DBFF49F8621C058C04C2B3F4F3033FF3E8A977B2CD6B2A3CA4A6C569B19F
C5AC457AE9AF334DA66A730960C7565E93A2D373C0E3DE14646FFDA05DF4C6EB
6D4CA8ACCA3C3115764F77B842581760BFB9E5C0EBE55308B0577A8F4D968CE2
BA3361D79378D451DD150C34D7E901397AC63B33BD7DB13C50D678F5DE999238
4B4EA15BD449C46F262D931478F5685CDEEC4C4201FC3EFA607AFB8F27AF6751
125DE42D2FE2D31DE769B7E7FD8CC8C5D91343B537139A822A5BC4160BB5314E
37501F65B4FC35475FE9E03E34CBF6795AE86CE409500BD0799DE39FA69978B6
EC74D2197C03632D3F59B85F404DB31240968FA75059B2581B101E028CDECC2E
7E5E25DFA106E9B8ADB81E82BE9ED3BAA9D03EEB22B7B67AB1262DF6AF5F5EFD
A5627EFEB84F3A5F92EF2557EDA2843D7D18C592635623CEAB14CC3620F33986
410D6DBAEF9F86E4E6682054540E2B01D8FF2161F10E66851A188BC15BD6666E
8D3F21709F196A31EE676D28A2D12639CC2E7020A52910F052E61A0710DF09B0
064171D05611451BD24FAD64716F141E1C41D3218A8115A3D73CA041D02B46D9
28C3D07DF0FB668E8E91409C8D0A26A65CD737C075E026AC0A974C9BE658199B
3B9D82ED95E4646977D8F60717DA4C68767DBD7E8320D5AA1D5DEB2E6B009759
8282F27D64F1F904830AAB501CDA4D9233FC2F12F77F0FBCC46E6B729C71F6D5
E6F3EA02EC35D1048394F4EF2177FC5EB726DE5EF2DE7997166B8BE5B5105D08
EAAC3481FC612665CA112D3F889A0E5B7843EFFCEFACA24A01B6AC2B7DDE02F4
A9295AA2409A3756BAAB44608DACBB56840060037869455BEBA46F10AFC68DD0
0563843DF111C6D34911CF13AA6023E5E899060B5EC60D0F78FDEF3E981151A9
24903EB13ED1A67EA1977449716D1A5A7EDE1A2E9465C9C2B20A58AF02D9F373
73E627CBF296B3A6A4670C39F3B5EA30D76F0362C81020A1777F0ADDBC6B52F7
213FEE1718214087837049CF2AF00407639657428B9E8B532F68B631611A3501
3D9DCA38090E227BD0D6D0FB4130EE866DB6B195C873AFD18DDB3B1E40F740C6
B3B375ADCBBF628A07A5FACED539FEDA3379D3B60216C2EA6629BE2F65199D82
FE3AE627D7C67270F3497AE75F7A9514968B5950E2D63C38DA240AF4E6CAE88E
E25167D179108679876E7C80C85FE1D2BCC2EC9B88BE76A8F5736E8E6B3A9CF9
42E58A4ECB7914865E67C1468CF66D658206830B9380FE346DC2DC4BB56A92CE
4B5E4EA9036C177869315A2D9E6CFE97E3BFD7CBE0747D40CE5E8A3A0988576B
8AD2B1E4314C0D8A0CBCA08844A49F7E054D31BA7543730C0A7390BC4A288D10
CE29E389A4791305D3AC1BB6F77C805F1032787306F78FF76A20A9E629899F6D
13356768D33D7B9E294E8CD50CBFB9CA02A193922BD9B4372C912D1689B6644D
52CAA30F7421E8114D077288119AD9514EF21E5B9989CCE2ABA0C12549FDF493
FFB39736AC9EB72DAF45E4EA6057527FA9F5AA0A1A3F03C12F7482E465C766D3
760DA7714D56C91BDAED507A5572BEB51A895F8DD3BD5AAB042650154FC7E4E5
5EEA6194DF73AC5EE2CBD4EE26E29B1D2D0C458B4850BFE842DDF2EBB4E2A25D
C6A11CA2D8F346E2B736DF88A3D57BC0380B52396A6C039212699F5D3342EB58
0C3DD5D01D5078479BD9FD10C07925556C0AB0F03606F33796BA72074549EDA6
E33644F62CA35207D7421D2727AD8419AD1772789D33405FCDDC9286BC34C974
A52297F5BBD2E541E8BB473F733AE5097BBC9D5FACF18DE4173B4711E28B23ED
16E0A6746A60F6FF903026A3900169EDA87D98396E762C2EC963D89197B8CD0C
25244806BE7CBF46BE60A8F9171731EADFC969C28679B025371E5572E52A0EF8
B3FD9B4638D03E20BFDEC9345E70B8166D38846DCA68E0D0B4B53629C7E7620B
45E0A610BCD07FEF8814CF915CFB11119F42407D1C6DC1E6353451D40A382C2E
C74DF2A4889ED5A3495C3E973565F7178CA190D22C9693C10EB12C1E7A8679CE
4AFECFC964CC98111BA4ED2BA9B10292A71D5B11870EB08EB483922CE8628A06
05E7CF6DF93E112B60EF888AA8DB52994EC33DC7277D7B7A4F913AD30257261A
D6EE80476A9A8D316D190BE6CE0046CBBCED365AB305495284FA921BE0638E00
63DB2AA4C5F163340BCCD1061B469504DEE350B82FBE1689C1B65D095405614B
35997D6F0DACA7190D64ABA351705B17B23FE2EE5996FCD607F49F54392463EC
DD5B944A4B82FA2BE3E75E2946D483060DF99277340B0AB65A2042AD088E2B75
BBDAB869D1940F64B50D25078519D18748AD64AC5615EFAAF4F3105B0111AD40
70EE173ABE6A4ACE486B4E5999158A4377FDA6922FAA6E9305F48570D14BC81F
BFF4C663E1EA9D1E050534F9315A663C4C5DA52CB02EA6408AA473C32CB0CD71
169BB43C0508A842F400240F0063243B4C459A1FCB3312C41C32ED0EE87F591A
BCB6D5D3830AE4645CB4D40336DB4AB6540B52E70E1EA415CC6D886827EBC5B3
EC35CC5C136243B0C20B3C603B648B132B99D05F9B48263ACFA59A856BE74441
FECF5C6D1FE9D1F4F9942F460961901E16017144C37E83C6822177B2A6C47ECC
6C47A1104460665E5BCFCF08874008302750EB991CD98D0D8D22B921F90B99B9
05EE7C39F2BC2A7798157503743C9F2F267BDBE2E8A4CDA7317F81DBF8962E1C
EC02822CC7F770FD4D08D335904375BF0C6DAA0510771627ECB9EE69C0F47D30
69A87052989DF80D9F4F19F75B070C3689AB3BE0966453F9D56CED6C1745B50D
813AE6D7E44B73423AB3778ABE4CD2C4DF40E14C5A426043F7057E2DFA2DAA70
EA6723F1C7967FECB1E7C1C0CA283334163FBE31C32254490170C3513580A552
19A5DD75E6C4ADCB12D33517A03318A6BBC7E4214266E125140D8C40F78A0340
1F95D9FBEC4DCC55B71E89375AA94B0D55646F6C069561480407D0A3AC127024
D7D1E9ED6B599A2A8766B8792F46D35508B66F302D289405B101A3C6BADA680D
8C56E2A00B766A4CB155446F862FCF17537A2BE85418E20CD77C4F1F69F70BC6
17BB5DA8FAA876D0E8BABE273A19C04A8697B3E3CF4725E2C77C8761A9243F24
96F8AE96399996001A57FD75106745AB4646FB9C6421F1D4EBF3BE533BD11AE8
14BFBD6D308376B26E08E4ADA490DDCCA94BE8240403D5EB0FE3549061DFB668
4105B4FE77189546619B6BCF3F9723E278E98D50A17DB8A4C46744FA21760635
5B332689316BD17C966D466AE737FE3ED7ABC443ADD88D4823A10BC9747ABDEE
027515AC353A420523F85298029475D8BFD83A2CD00C02CA07974BAA581D2215
A850E6E4C0A5E17E0EDF91C63FAC18C70093F40FEEAF0350B403E2806F4EAE96
BF616A805616EE55C4657418C26CAF54187A6684821B86A76F15088AC4D5B551
66C3CA8DC61E9810858D1204F899C7E3A1754F483134609F6EEE6364B1CC04FD
92C86EF194FA3249601AD722D75D1D395CD15A93C768EC60A486AE885683364F
93DA00A865C1035F913FDA69E7D9A0422880FB81EC23C00427F07A5EA3CCB613
83C859958AC53FAEA26A6BB39ABA068863CCE3D447720BC31A5136E08EE58963
093AF587A72112D55853A1048A2B1695DB2D7F13CC924F2F0902071260C33ED6
30893A04577C0ACF0681C0FEC23E5404F844A83BB5A2F8DE1F0792196139993C
1152094BC36A6AE5BAB4B8281E506F485F0BAEEBBE71E174B7CED1E52A8242F9
DBDF3E0FBA296538D964EB5B7A4E23B1BB0F59872C9D4FE8498203E3AC08B71E
D2B965AA6CD5D20DA6C83FDC86F4A5D68A58A72C5BB9BFE9BC755C56B24025CE
6F24443D3CF32CD711D3D94C7C1DC275DDAE3341D840090F97CB6CAEF274C94F
9F3BD3AAB3F98BA8A7B5CE5E48D1462DAAB37BEB1C10B410E8D33FA42D898183
BD4F807112D78AA94509E33C179BF7C9E82E55AA7D09E128A0DA06A330CF4AF8
5DC861498CE029CE8C1BD15C923A708F2E7AF98E4F7B34212A0CB417553C86EB
6DD46B0466F1A21D29FC5111226794ECFCA5DD4240C0B8D106CCD7EA6F03E133
BB7733F055D6FFA04EF5C6F872B4FDA3E42F0F036C4825543D75682ACF71B548
DED160ACD05625274799D0AE201305DA526E01A3D2A719B1B15C05CC09467F3A
5627860C0F36C503EE392E1786620F3F2287AFE56634E03566B9B1F537FD92A2
913166228791871A8F8CBA1A1DA634E8224058052A10FE1E67CBD3FD21A6C07E
243CBF58BDC78577847664EEA5225EB8D6679AB17C563848A9D4D58995EA3609
51C1443B752A070D9872FE1643F0677019235AC25DC2B29169D38308F2170A1A
A0FDCC59E6602197D2815B914041FFC7106DAAAF30CD97400C6D0826A40385A4
C8520119A065CF32CF2FC5FBD8DFD29222528A7F96FDA533145846B3428F8239
E50277C366418D713F84B12A5FD4F904DC13DB1844A391FDAEB97643A6FD2945
942FD4FC5A4A35E184F23304B8B4D93D0C37EFCC4E106D4FCD0DA3E5D2117589
3FFC2BD1D121026562C55C455C3585050B9460891B006F62D9D9B66695C3D348
A467C14C0256FA9621CB056E7CD389505194FF463BCC4010897F9A690EA87D9D
BB3ED4C174FBADB8A4744C6E4A44D773967FD703EC37672F9993DC48BCC8A060
6CEFE8E6B8F10886E15BA0466AF410B90DF0020FAB88BE493606B6A734EA85BB
926950EB10D2F2CFDBD182B0F133809612CCF6ACCAD049C8005A42FAF78368B9
E7684F98DE421BE0A3BC0FAEE024A7BE67E15C8394F17FE84DFD8156C2A3E94D
08259E15CC657E8CE3088395BF6B5F825764E141AE15EBD186DC049261623D26
8636705E06C6E4A1F8ACAEA59F91B042DF5DB9C2AB986A784384706A43E5F18E
42C29CC1CA86D4F247B3BBBC89F3633EE074DCA4AC15B1E33EE4822812A62E88
C32B0AA57249980EE17AFC1346074800FA529445D18649A0475246A25CF325A0
BDA06AAF392FD455218B13D9ED577D51A9500B9FB7860716A8E2FB3A8C4BE3B3
6656C6A5653AEF00184020ACA0BCCBF48BE3BF91E11C8658686C89848E714E6D
DC158DCD1C1BC03B83FF94C60B1DC71CE8A86B46DBE661C9F8F4677F8A2C7CF1
E41A91EBDA2304735147BE66CDFF2673F09D408297302124C127F0B35690CAE9
CE1679120CC4D582FB69550AD34A047DDFCD9D411724554CCED753DB52D6AA7B
22B0C55EB698ADDBB0F8ED15C971AEF113C74B9E25DA29199237B98DA4023665
C2A63A837E4CAB38F8DF37DBAB5DC80C0C3FA72C8A70DC76B5B36B2EEADDCE74
23CF794B66E4DD3B35BF99893789063BF7B01D5F186B2FDE518B2CF2EDE51F81
38244BC64548AC3433A80B86D6A0CA26D77F403C06D65B7394BF1FC7D06D37A5
E70ACD844E3367DE4DB71312CBB85ADD21D5A1F99BB8427F252D90ABB66D7154
EA5AF4A165DF6415A0880AE784071E6B3E2101F0B663DE14DB1ABF8B7CE0E6D9
D24F9CDD9F80028D37C9CB4067A28D41E879AEFECDA71F649EB3C250BFF809D8
1E427E3BF24E85C75F080D93E0314883988B3A4A2B72A1B4A3D2189AB6ECFFBB
C58151AF05AE335200711ED945E18B4BBCE24A8A162BD9BB26137253BA8B5819
41E759A7CA7CBA129BAAD438E87189F2F6AE7C86F4EA099DEB23705A500332A7
4F141D8778EAF3910486B2EA25AAD16B60DD804D0E5BAB0FEBB77BC95EDED08D
B8941E040D99E8F44E70FF842306ACCF65C0AC9673859DB9C3A724238CB8CE62
255BAF0145692EE3B52643A0DE3E667AD03EEF6C753F57E34AECAB0CFEC7B07A
150D7151E57BB47A4AB8B9C17DCEF9C78F5AE432612D291A0679A422A9DFC0DC
E7108A7B305B6D177A3E42525D2A3297BEBC9AEAF42BD39A752407F12E54DE8D
6E043CD726074410F7B2FF557552B5507E6530F1AE598339D02ADED4DAECA436
BD4D0F30DB14546CECB44BF33E0A52855673E33C43AEAE3BFFBF278BD50C2852
5036F1696259F10FEAFA56A3B7A1A0C0985244A42B8C4DA6E52753EE917C1B89
170B7F90AE6F1298DD7C6EFBE6B769B1FCB0D5946A460833D4B59F8C8A49FB43
5D400A4C278E7F6B8C3381BF49032CDA8DD2A2C66E1D36D6891DB8457F00B3B4
BBA6EB85CBCA21ECE806B2B0538F96B28F83A89FDD526D9F2407B7A0D1C090DC
DF808694BFD18907C98F97F3F3CB27BE51DB34DB9B17671D5328D6D205F19A65
B7E16D569DA22A5A9F0AF66BCF145202A872186AB23654B84393454FE4DB6B74
D5BF9BA5B1DD1C1218921FD978D545C3F79CAEB47E4C81BA6C9E6F517D1EAD02
3C3E03B163D4C2C29BB8A1CDA5E14FEDA66F6004FBB666710C206B78D6B9EBE1
E55EA6ED39B1D73F213DDF7C16C479DF658AC6B29DFE3E22E33A74F1B38562E9
68F1625DF4C9AD9AA2FD50D40902264E6EB14259E3F1124D5A914D19647E93E5
B3AFBDD4AE2BAB4381CC9C4498EAD3B5AD20BF141E4C2CB590D3F42B57A69CB3
BCE709A3FA802F854089E406B507D64CFF454C5CC59F58953261D63A41A2D6CE
300AAF6E6B603C0CD57FDB790547FF23C860C2CFDCABB5E6428AD036B3CC5CAD
227A5EEAD3076353157A3B3947CF3FCB3A7032ECDA85428419DC74E5342FB54C
048336BD21D97F81F30696D7EA238A39BCAB3E4F74E31F649B3D50182C8823FC
BE7C4750D7693E51E88F1AE53B00A20CE3CE312FFAE07D32B62AEA32B58B8D12
7C00F3B953C039B0DF61363543F04DE5B6F691226BE7751A293E66D54C19045B
4EA80D0FCDEC99692BA6EBCCFBC26B35BA3CD8F78C0A186733A85239924BE35E
316BE3C6928DA02DE9650F622F6D5E20C917563FD11EFC363DB28AE0E0BBC569
73B67E1EDE40002A250FE51CF2FB72435A98FC6E5B94906E83B6E9FDA505C745
4B82F991CDAE01AA690CC33064E82B283AA4E608185137E670FA74DB3FAC4FAD
17B79A752B6C4487EB05297392A1360A1C7447849B0C4B472AF45E4A389F224A
0FABD49D502CA92F7E446330605DDEEE9A11BDF8C04C66986C2EE9A510A4C433
944734B7ACFF3C578C63E87BA86D8D8B2C3C66D8D31455A1DB4BD808302086D6
1062165D617923B5F4DD67DD7D05E876DCA0C5489848C5FCEEEE9300AE5ACCE3
C887215C65998830B28980AA04D5FE473798CCF49D9B881181642CB1F648708F
48E281FFD462F6499411D1B997E4EB52EC153DCD5C880D0846736F0649DCA8FC
CCB124E1FADDFAF3D595E7938A70378C087FAE52480AD00934680A5C213BBA3B
87AE81EC898FD5AA059294EEB69E3F9B0858B7C69E70116387CAFD2C8DCC2A7A
A4C235EDB1DCC2D867FBCAC35E1346BBE8940C2F9B6A01E83915D114F69C0FAD
EF6B1D2641109E020B398430A4D99EA8B47F00CD956978F1B38562E968F16256
B4C3DC8DEAD3F745BB8F688339163D20025C5AF724C30B17AB03262A01887722
1C641D45DA8F0F3F69D5FCA194A07E92F455BAA407676E20253BBF9244200C5C
77B675F10EF342153F08E075C6005B59B995C31D2EBF8C30418D0428DB6B5F36
DC9B0689C376C949B1C5B1B6CDE7CEF52F5DE8340A19A1BBE5F56FC10A920E67
E3B69CFF0F6CA6AA405833298F0E93E1534621CAAD682B251DF566D6F24F58C2
5A96919B0623C444EA6AFAB4FB1FC05A04943E0F3A9AAF7545FA0FAE88FC9E4E
97EA29F5AE662D19514D98A464AD9819CA7072FC73478017173BB66B5411937E
18DEAFD38C531C59147ACF558D80431E5184AAD4E80B65440CE4C15BB47E0D6E
591ABD90B651C7DD63C786D8A8A719646479432BF3213DCFDAD036FA15EAEA60
A4106D826C9576EF9D067115741913CD743FCE0E7ECACA91AD16B95366E26B70
59BBB61BC9469BF5CB4347685181CDCAF3CD7B8A36F8E120CCFF712E6CAF2643
C9DA349D05EF2DE5A51A814A040839172D0CB3AE68E4BC3EF4F26630E0481866
D1F3BF49E98F717567CDE3B1E70ADAC9F5AE4C1E037041529F9D80FF5AE7BA60
B9974A0A2CF42A16EF883A16D58665CA2AC80DBBC93BE1409E1D619082247D5E
B409ECF0E391F7E13FF8928C4AA20FE1648B68AD4F623373D7FC05CE89BDB7C9
1F2459A4155637A9CDA2CC2784599D929D79BE24A6A444D0F701668A15B28DCF
7A59FB8A2764B570AEDE5B94C59304876FAEF63632D533D2752C9A5F0C21F1EE
91AA39BF627127F624C5A432442B0E22B6B51822E9C6092E9274326019595A46
DA8FDDB208E93DD044ED2DD6F49996B3020C35D4B7C4EE90BF3C9361C2B4BAAC
060048FD39B4D1E26CC3DCBCC1BC5D5181DF696B026998F900976190A0D6E5D0
4268DC55111B25F62DC4A7E06A2D1A985F7377BEAA49275B5E62BC871BCFAE9A
B64178289510D008B8DF64C3DA9E1191B06F159BBBE9A50DD42F3B0B29ABD81E
289B5840D60A08D3586A2C716E6FB0C49614EDC8F966C5A5312C2FC5CAD58A08
6828FF39B59D88927C7D660E78AE5516EA613544AC6897E34984A612A5D63166
ADDB5CB4E32A9A498A5C88DA8147804BDE52DDF44159D139DDC4382698198BCC
2EC680C49B5AFA3A1221A11E003A12AD74A67914E33E8529002B83C4CE55A7BE
7755449272387869490FF5994EBCD9C754769FDEB9633D330ECB99E44491ABE4
B8129C3BC44797D052CDABD9D54EA413DE4A24E668BA626B87CF0AF02110BBDD
2D94011C6456C7B6B3E8389A6E3EB4CEED02EBA65E3D0C361AEEBE8A4703D4D8
4D1B7B4499E585B500D54F9D08BACAE365F6E262500B0209CCA5CAD7328D8654
B76786D56BC23A51C484380208166601DAE25016B9256825407711823E9C7374
1D76FF615356F5D141376D0446860141BD88B45473C03AE056557BB62AC3885A
FE63DD1BC2135A426FE53E7CC40E6DDBC51086EC4D7E02795AFFDC52AA59B994
26E5EE16B5B00E8C40D951CB8F683E9F7375F08D75DD6621AC17302A7BC7194A
B6C631FE1537E43F22804BF0BCC35BDCD7CEC3D4955769205CCD5F6016F63EEE
86F902D22174D2D4D9CDCED3562417CA384D95810DA0A805C3D7EC826CC0D616
F6D9A0E37705C506C8DE89D0F22DFF102419B95B629C1C199691D0FDB50517AF
6EF45A0D8269E97BAC3B8BB13E56252CCA5DA18A0F9447DEAC39141E4A8C8584
A38E57490263A53996AFE9580C5338EC127B9D910ED59D59A31D6AA17324BB0D
AA770498537CEBB4C4E4E52E9108F01F591763F16FE1D894B8A6B47C1782CEFF
81A78A8A42BD1C36397A2A2401907214AF894B558561839D83EBB4BE82125CED
177A01DF26D99C3D0A4EDD0044237CCAC9E3E4B6F40EC0F1828BEB842DA02593
0DEAA21EFC8DD35816E5D5B7E1788F2D2F107A23E5CB996F3669A4708189A7BD
EAB2531C8E1177814D8AD968897C6F33ADF5A3BC9A39D887657C98548A8EC0CC
147E2216C91E057C1BD8347415B29151AE70B853616775F72B8548B331CCC7C2
3DD43AB356AFFCA423AAEE6676349998820CC974BFB04B3BBDF8F405B8D4F0B9
D66E740029E25A72C258A50E86F91570ECA749B192D3753EAE27C97D88D0F7C6
14FE1C128B076B91CE200E5A52875399DCC94177DE3E11E0CB72B595DDE2C439
CAD5B2E83C049D67C99B5CE8E651EA3750B7A3844259FAD79310BB46FACA943A
DB0062E6B67284AECCAF2A15D4C8FB2DBF46C419A83D28F568761B4B2EC5A433
F02A5017986E0F5674AA56BA1DAEB1AD85FB21DF79AB7A12F44E2778B8424376
D5FBBF340741046021D1C46B0B8DFA888A1CC65731ECC8F6D59DB6EC98CAAFB7
993BA71BB1EFE4371CC60C233873DC932295E97BBBD932AE53BD12AAE64F0E88
052AA689BFA0CE7121476FDE64FE9EA2C51D49549DF38ED4971B328EACE3156B
814407476A4E1617F17C167B505370A2E632D36C86B9EEA672A7FF7B0F9CE40F
ACE634BB6EF381332569FB5784EC039D9B8E9AF1095D0393D78FD99C5784B2B7
1014717E22D7ADBB0B2302248C2469CDF613E8FC4E36BD2FBA792BBC4AF1A0B7
E7A25F06EE17DFDD400629A2BD39D8695ADEC8A80CCF77239E44E36D5F9DF53C
4F4D59819265C5CEB03287E521DA534CD5F1306B44AF2C77D35C64D9DFD1D6E9
02AB991EFC7381E51A777175D8CDB8AFE0F6FED56C101319FD462225E1A5D8BA
EA9A45F3D5E93CA8F8ABAA81431D2538CFF1285905A67C305B12E2EF5AD0BD6F
19946EB96E5C9757683C0AD8EA8B2A01CFDD79CBA2C85C15D372F268D42829B5
66607EF439969E8F8CEB99CA6A88903F9496DE210F92A6067FA3D2F65B2F4719
F2441FDBFF21F240B4A128B569128B3E2603D51CF49CB70D0661EC7B158DB2C2
9BB0E993678325F666FB05734561813BA4986F0C80C312864156662CC43AC6FA
7BB3200C30E4BAE6FCD04AEBD93ABC09D7E74606BD96D7A485AFDE50CC4304FB
729A7DF84E780C25ECE4AEF782A3A58180728A1EAA3140C11F2E717390826DCB
A89EB917AEA0B10AEEA57635F8DB6709DBFD50CE6BE7AD10CAFE7D4B0853D8A9
0CF4E383CBFBF93397187B5A9D52E97058E07ED3B5126AC22099683E910F4DC6
3C1E53DFBE5DD02A67F9B766583048BE27CD73C5BC7FFA12876B2FABC58E3A91
D3C72E5B5CDA0B9D6415FB070BEF532EACB157DAAC1CFA0391333ECE47186B3F
23CF1B57F1C9643091AB18FE4F31E393D74AF0D3264999314D81ED7469D0B375
0EBA1C19FB2D8B8C6E2AE8CC46CA2864FB67A1414635A10EF4BD15D1366C6486
0A54C3B71956C4F263D3FCD73177D2E13ED73AC8B304CB399DC2A4A2616269DB
0E2B63CCB95243C1263B0B8113D23DC8145CFE0FA051980F9E71CF32A65D056B
BB178396947D983157CE922D44926FFFF951C01C93ED0305CD5B1D40A984E6E7
5ABA8F494918ED918D5F2DE29DAFEB65CD7CAD43BA092307EA699D4A571C348A
DE6C78AD0EE3FAA733D2402F78355E59680E33CEBA8E5AE66494177A7C4FE456
660C6716E17A0253C535D01AA3965D238C963F3B30A1FAC5D22D70C4F976279E
6C74AC9693C3ACBDF823770F53AAA41795969A7C28E5359206AA9A4972A2AA1C
55E2211704E805DE8243D4FF4D937B9798D5EE9A7DB22D5880B8C1763C03B205
4E828FBA0E6A0815542F755A71387DF0DAF54C315921627B07A5042AA1E57A88
82CC45C2043769FD2B8E2B82216404E1B263C0824ADE21E7BA310286483B513E
49CBC3B9329E7012FD339C6B368F17EBAAB3BB3BFA27847A5A95F5C861627320
CF968DA1353E4B0BA8C555D92FF3E87C8CBB116B3984777AB45CE4B2087A8D70
672864CD45346707FA2E3B736DB739950772EAE96F5D5A0F86D5AE4EE46EF58A
F7C59AE97C252D233534F4C507F59484B781D7E6BED5968019FD163456F6E4F0
DE16E27EB4EC4C2DD30A1C5F7D23984998418A31E8BAE024797E27F17D4530E3
28C2D3B77B878F6A02E6C39FB6A388A13F736D79317B65C7EFD0BD71EDA084B0
215D02335441FDE7C0E8FB01CE11396BCD7C68D0999D8770CA8B05AEF8EDC4BA
47770DBAC2A8E5F6F1ABA1A8A250629BF491DFB28EA75C8946A444BDC9B2B89E
2215E0B962EBB3FBCB34EEA424D6A82F29DE32FA01F3FA27ABD8EFD23ED5386E
D3FA39F06CE3819B211EFA9B7A0242BFD7175476E5FA68B5C7D27821755CB24E
E72201AA0C37F23C77FDF1F430F439FBFB8FC00768507C13388DB8B818794CF1
C06692491B244BCC885AF852F0734B962A8AE2C5BC52FB47BA24A97F6F0F1913
B9FC7AA61AD9A975A30118BB640265A9BD39702EB7A807172475F1EFD3E56467
D3598FDF2B66A76E8D7A72C8BF71D6E5DEC50ECC89ED5437AB6900A39986231C
B235320BA538B040D6172B70627962A899DF0BB26177ABFF9CFBB85E290A69B2
915D5E30E7B3BB0539F2443C54BD0B9EBFD25BD763E8B62278E5ECFAC3DD094F
4315D5E0F40C47B8B5AF0F698D295C7DA68E557ACFD2FAFD192F5572B308FE71
485C4D463A5B774AAD4FB4B8598672402AD435DBE68071D0568B06905DF915CE
34C19CCFB1687BF3EF96E1A41CEF637C31CEA1ED08EB61440B39FF11EAFB324C
5172827C3AE3005065047E5C6CF03967E1F2910D0AB03310450D093E9740DE36
5FCA55DEFD89D72C36053E5FA0B994DF1694F2EF6BA4469EA1835A1C8EA667DF
80ABE839299C54CF92F27842CC4122B853A12CEB1D63AFAD03AA6F4CA7AB3A25
84EA53EA390CCBA93655C7C3EC1E3D309AC650FEAF3B0A20FA931BAA2DDB8D8E
4B70AB633CDD0D5B373FCC1CD8476A7725CE791E42C422EE411A5F3F31129717
4C8AE0AB347995C67F5CC4617CE2CE868C85B546B1100A7129FB2735526375CE
286F21BF70A602A7B859DC8B8BC65CD7402638B9A3F1E6A691C05FC8E2D11C01
1FDDFC7A6FD1E6898489901126F925DCC0B7865266F9340624ADBF1CA170B527
DD50D265704A82E73913AC0882505B6A868999E25702698EA1D3FCBE9556DB00
E20B3265BD08C1D26C757AE35F3C1EC93B2D0C1085B7372047F8255008239E4B
80CAABA78C05780FA447B188D9845EEC08B699204F59B2D475F7849A4915B6A0
F9CE222360ECAFF4026E07C24DABC397D8A4A106E081B8C875082316388504AB
B2BB1E5FD06B6143BACCE23949C7B3150CCBEC97BEA0A2DD14536BC1AFBCD3E9
7A02A53DBF9397EE8F0679E51861455B8668754C891F3C1E940E880D3C7C2702
53AE30C72DEF5BD85FF78CC044B41396162869A0A7BB223B4C64748A128EDDEC
80E55F23554C565F2B2BFA483EA7976D7CD61FE32F9391BCC5796E53006801C0
1DB694A5096E9D3F6757C5B936CA9ED8101A8FC96C7FC76C5187371FC63D2E20
09EF408CFC9B2A1CC3980F2663A942359E36D0413D24FD9F307965B51EDF8DDF
FF2B356C11B592385CD7F6387A476AA126353472665055672B2309CD7B18AB9C
B1C2D84B75B5399DE374344F21918E9585AAEC2C4D0E58E24ECDC39A58885F7F
FAFBE06E56F2DDEBC08DCEAFC9C24E7F5DD8304C5B4301CBFA66C1E5AF7EB28C
E97C9CAFAC45504F7670C6951B7FA59AF685186D00E8D2FB06457B377F330FAB
1D659EFBC6F8C3C2660A0976492FF5008321FD2E64971C5DE8DA4B0C1B709929
10F175E46E2279B2B422A5F3AD57D7B0E69F19DD0AE219DDF229E12AB085830E
0DC1810A1FE6D0BB0081340382BA947EBD299D54F348E8ED1E0CD60F7486CE8D
F609A7C0BD812B7993A145B40FCB5D512A250EABC464D6165CCE1AC29E754EDD
3F3DC1599A2B89336CBE9615B988D45D0EB5662F9AFA4A05283EA00B5EE50BCD
A6134E379D47753DA5F7155541EC86E22AAD22D923B0D9415BD06FE827CC3BC0
360C81F25CEA3E8047610F31EE4984F69AE8E1626BE171143D5A3F7146E0120B
B77342C41C01B1C6EDB62434BFCAD9EF8C1F1E4C5B08AAD7EAA5E4AABF11B02C
D6B16DC013D69194BA86326DF0B206C4CCC6876B8E1142854A5654167F1FECAF
72EE9E29CDD13BFA1057070CBAF8BBE9090E1056F049018285D1F6D0CC22827E
DDD2312A8016ADAEB68D5DB2828E3927F6EC3A31E7096CFCF8DE748CA5385466
AC97F5F8F48FC11AA2194AFA33844273D3D766E56A949BA5358166D69664208A
C6A9FC30EDC2C709217777F4C11E93CD1B7BB5D0CE9A059C0435EB8FC781E295
44D17F8FD4D68EB0ED96836DC1124A62350BBFB3FBECF7E8F708DCAB7125B714
B6E7DD68228CD026B2E5D4407A39CF511165925FA4483CC44558D30834F893BB
9DA4162E7F2F7D804D46242439B7B07B3E2C6F6C65466C11A6BCB5DB9516D167
25DFD919BE3537500E6C780091EA65740EA5C9C61D31EE1785C87592574B7B7B
0CFCD6C84D99B1C0AE23C63ADF233943A245F4B680F126753D7DF65D5827992A
1DDEECAA0411DDF252939D2139A16D95A87E5C383584EFEE8F33EE36CD222CBE
D923D9151671392F366F613981D439750264215083D251808336FF0C73EDFDD2
A3D209E48A0FB439E9DC5A4018705EBBEA9EA30B90794CD4F6358435AFD2999C
A0ADB60E74F4894B0D87D1B4B911353BBB73F02F0ED467C531BA80A53D64D89E
AAD366ACC39562CFA1598278EAC9DA3BB35E04914EB9C97CAF578F520EFDAE5C
74C7DA31AA8F694CB2E5B10FB2E19448FD48C3A6B1C1DA8424863229E015B9A0
F087B134326B88506DB9BE5FDBBF8E6DE290D3C0C76EFBCD06C329A1ED57CB36
EC875380C87C4813A832FED590719E29D00610B219E1FD1B556BC16193C3BF86
227D4C9A28ECC19F5E28277CCE9E81B0575719544151D75D28FFB5565A331DE7
602DADEDF6AE4A4BBF6A36D564302ACB4441C5F7E12224DDA25D2D85467BE8EF
514544C4C31CB41C92CD446252BCE0BDC11937BFAAEDFF10EE9DD161C67D2DDF
B54514E9915C0D59F6BB16FD5C4CE8EB8F3051DB3C3C4BC92C686E8F64838947
9A91A4097C0EC7F9F71A5CF1850A742D4356C9F5D1176208C8617021A2FE1960
7C484C5B7CA3169E5C7B1BF74DA6FBC4A5B5AA6A8531814B0DD97B5921D2D411
F6CD385E5A987E925B3B27B0C72188046C0E95535637CB322C4294E19C2741AD
C4F15D989BA91641E72060D994DDDAB6D5CF0822FF504F77D143EB4E1FE083BD
E18930B8E7E2D3BC4C9EC7DF9DB61352AFBD007BC5E77E313304C462EE8EDEC6
8634FD75FE4291A681F9B76B69D0FB019DB31CCB1F01A30D895FCB3A6D8AE6E4
8DAEAB855E17012F1F731259BC3A80835FF0777661064B65F5BBE6D10EF49349
387E1B1D180BAE3D14F0AD1949DAB8DFAF94AE53E0C33F77DEB4D312C1B4C0F5
58090A6A4F65F3C71610DF514A85B29FE08A1A97D4F0BCA820F443FEA78BD55B
DB22F1D7F0A968A8B5A3CC53675BE726BBC3CD5C7FA1B38EAD62D1D1354894A6
9C78CBC776C5AC17FCC4950EC1A7FEC82820308E2D861F9D2A14CE01248C2B5D
B281039C18DDB1240777E20706F8A240EB4C6CAFB05F631CA9DCDCB8190CB2EC
2EFF9951E7BFD68A08533FEA526A08AA50CD9A05F07DDD63387E9F93D284E3A9
3C01B835862B0676033F4F9C820AC596B39BFB9B7BCF5A2E5B2F86A65B2FA10A
066FFFA9345D5799B0FF169EFB17BC58D0820DD5D8423A4B836B015677856975
AF966D5D8BBB2C0BD32FB17779455490289E478715190D70738F08D338E6060F
65301F71535D496B70EFF476887F12E58A1A66486E9E4CCA9D802D59EB39149C
AF35CC6A44FF0337C5662685965BBF263C08AE41773BD38E28DFC4645C07E4D7
1FC708C6C5CA6FA4B033E85166F9EB5B0C0152AC4C30BC4C46F4A7AFBF62C022
A3E2442D2E487C9425C52758CDEF635FFDC96AC26B6DA05F1492D5106A9B87A8
91E5EAB7A7CFACEDEF241360B9F27CBDE1F4A7CE9436CC8F1D89F2DF4AF9929E
F9A75352B7BCD4F13123548FA3EE7467F67710997FAC3C3E417FC0A859FE52CA
BA96D36FDE61FE9B9849B7B18C5B6584DF58BC2AE0311A29970216C1D2C0D42B
43E4482DA7609919F32E7F307E52F3CBA91C70F9057E296FC8E3BF891ACC1265
46C00D10E0F50AFA773ED0FF8DE11F69018012D3FC645492F93B968FE599393F
018BBFEFCADAA79FB4874E49CCBCA145C05EA9B3B676B0214B08CE4AF2752C7B
E542CCC19678F8C88442BBBBD2175F741D6E93C77726A00B8F30ED84074D9D4B
6C6F425EDF8E1DDF72EDA17EC42F6729155B6817DC0D2FCD44BF66597F689C24
C6CF3997A19E31DA30BE8F2527DB88ECC5B854D19D6EE6907ECBF3B437A76C16
E0C89F75DD18701ECE2EC2B8560F1E829D701C16826460902E54D008C82E755B
754664FCDE92F3BA58C7846EBC41E546E5E2EC6DE4A860A99F929A95E8C2831B
D005C7294B421F3CE33A4AFDE78BF2B69889197F366CD386883701F04A6FB896
2EEC55DE2001BFD7CAD0280E3758FA6278CD669B3E3BFBDC458E1AB7E9DD405F
B2D9D4BED0F8B9E5CC7324DC99E15BAABF70CBEF605FADEBCCE149431F0D3883
C9E0ED1AC36898B35F54495AB9375878155C8A80C95AE74845562AF8DFB93678
0AD04D072B4DDDA0CF2ED9A0A31E071C36EB8DD3C3378D6E01F74B8D09FBABCE
BED5E2BEC1F53BF30D2077695A77B83D0672E452F3E2DC91170F1BC8EDE006F2
9E9E1C815616EA9E34A9EA03A677774990BE3E47A6D147C0D53A85137A269AED
FE762E217B9395C12C33745C482F8E3638A2BA001B335C14B090AC445481B188
099F847346B681A3B1312561D1F8B6EE555B3DC46373BE1AFF57E53B026D2B4F
31ED29DB88BBE8FAC6E32DCD5E6D1AFDF717C7E258ED76F8AB412E7561F3F5F0
82E902D52C7BE657E4B85D86FD9E6E763227DC82FE6340D8417D27A83DB9405D
B24E288552414B9FC4A6DAFC9EDBCC59377511B0DE80632CA8BE2D1347B07B0C
EA93D860DB522C5BEFA740CA9B3E9F3742C3A0172E08CE07DB0D2D5A00F1899D
EEE9D922CDF82B0061E7A4E857F4F8D97C4E0FBDE482954900305418DDE03EA6
B9DE82242A78A9E57B0E5A5F5476237FDBD82BC3AF22AC9B94E59AE7C92BAE51
CA12436BF62A541B9EC45A1EE879A03F2C493A16DF32201E9A0AB90F12E02441
64921D3E7814DF5391430FD772509988D014DE1944FB504961051AC136F4877F
14ECCEF5DA4243D361BBE99164174D2BA36FBFEA11E76136A8BEE3413EC20F46
DEA984949B03C52FA638F0B36C5905B75E4ADF11883CA7430B33ABC8E1931EB2
D1EA980E2CBBAE938CA61F43F67A6D85AE2D4B47624FF22063EB5F719D4B4848
464B33A1570F648C23F16EEBCC765C1FECDFC0DAB1A09CF1D0264D651F2C20B4
A751BD36E6EC8313B57429A14426DC55CD0BC9EF7D5B163ABC6E3865D845A7FC
F078E193FB5F887A322D2E86FEC032EB14D500DC46F8A416EADC75F75B02D7A5
138ABA1E87557A3F5CB9FB3E6EC613DBE70DA7CECD476631501211D1A4B1E4EA
D35968F08DEA99A33474394831BC2B502AC1C61A24709A18C5C2C4AE82EE1E7C
7E91AE8DC4879FE5246F813E87E5B5ABFE5B34337CBFF5B5C09B2D17378C5561
40E9C08AA53E18AD72A9CE1D3F194AA91B350F9CB4EAF2D93C3E3A7E79CD7F13
4D3627FBD2415596CB6742CE8F194DAF26C073A210B9DCC4E066085A52D84CEB
F8C1A6490754C46A2D4499EF31A9B4801F76639F40ADD99DF2F71F38DCDCA8B5
6B4C80F8AAC637D75B66E4311DB7B474F13DA7704E86BF55FD9E8DF3C11FD7B3
D5F23A897669B8683CBB699C04155CEF0E42B422C9344823C00B357555F1EA12
72057259DE05A179BA553EF193CFF850BEEBE3E68C9C2ED1ED2393B6155CA65E
70E922A31AA5A0CF798F48E48D085BE896E6D44CD1DBF236625D080427B901CD
13251B8F7AB5611A8B6EC365BF2F70612BB06CC59F86F561077F62D02FEBB205
236B544F608F7C1E91033937FC5B5A302248E5A1B79088F99B3FEF01813A5575
88232011D5E551755A937D5BEC0888670E52218F2B827EF818BDF16F176B99E3
B01099CFC5A8D693A01C9ED8028F5BF98240853538D288E74011D4720080BA73
FE71FD52925C74DFD8D6A80F8EAD196F5F5C99A5E34C8F62EA771F401E2E7E79
220AD3172ADD57764EDAF9AFE0C3203DD216D82F132C20A532FFFB0159F95462
E412CA2AE3686F7D41129979263850B5466455DFAA6A2940FD2873484F9C921C
6942CFB9D087CE18C3C428ECF1BDF73D06D675F19F684FF21127F2B0594D20E6
D55B5841DEC08C233946C29F6B2D62E2393C055BCA5163B781A1832FFB37C447
27D30ACC10DCA3E56D34C238493DF89790CF274ABC676D792E6A50F3CF2217DD
8DAEC29AD4C97685981E242917503BB64F0D8D8819E3C21B58D6060B1BBE4A8A
A16EBC58F0C784A5483022B5E9B4BF4A7E7871595B22B064B05BC54257122609
A4104E4A104046CFB7F154DBC07F0D3F4C2A92515B65C20095EA662AB3F089D3
D1076D94367D1F1286F98579EAF82D8A0BD84CD6F66A261E9D44E05893B98EB1
37CE020441849EACF6F6F9C003CA161B77A56A00810D5F0A75449DF6D91D8F52
ECB7BC248CB225F11660027786AE92ED0173D9CD5C65331C4DC55175CA58B897
0EFCC275C4C31AA968354229BBDD2524A49F97CED00E6D9D763E4AA091549AD4
B06D4C5288D81774BFBE43E4DC97890BD2A5DD0A86134FF260686F391D67AC94
065FF121803C2F2C451BB50EC7D925DFAAC92B25E543C012E20AF100E7CB71ED
5E1F6FC45B6CBF42448AD15858F4AC2E3218FE64DCF4465A1250B7F4700ECE87
227DBCDE252FE10F466223B1379237F42108AC9DF6EF07B44380993ABC03B2EB
D897C1F40B6EEB0818AC7F7322C7A5B581D082F0CDB2913288BC39529AB5F7F0
9DF2CC8C8D66522EB002ECA0C0A5C96D443A2E5717C40D8F20409C3FA734449C
3B8A7A8EBD967EB8771C288228F68BEE67BBAF5DF2A691676303981CE1704FDE
6C33BBB32D7A8C6947C551D8427F87E32EDCDDDEB733F0C87B17C888D9D1A3BF
4A068CB9650B70F17B26E2B826D91C5074722A6BEB3B573449D0AB390B49B6A9
472AD395CAD80AAAE32CBE26E0B9BBA8F6D7CFE23A61AD3BDE598B0AB238B904
689FE134160E4762EAA3DA043DAF30645BFE36299F1D2992C05B5B815EDA4D95
BF116C42EE70AFCA1B86627D7A59A61B1CC26C3BB74E2179F2E8B622C18AE276
754A15195DE4D9BDCB54CC6C1FE771705EBE4C2A0B8AFA878BB02904FDCFC87C
5C8809D827DD8517A0EE8DA430E66AA839F9815601649B65B1EAD977FF897E21
E36BE2E852446A7DAA27AFEA76FC60DB5B87BDFA640BB8A718069277D699CB8D
330B262E08AD43D3B9DE7BC320A30E8FFA144E043A94D85AF92A36BBA4996F05
904EA64F4A345AF8AC45F0DAF2B3E058D42D79CCD18AA13AF447BF64786AEDD7
EA95E097DEC7395DC8B10AC0FF7C67632A910ADABD312E838ED3DB07BE72CA4D
71A021512A4A1BE98A8EFCC84F58309DD6EDA450B750A9C8AECA82BBEB33B80C
719D6B81DDCBB42E4BBD760BAD1CBA7284094883A7F29A4AB69A315E90108540
C257BF452F47BB5D2CD18C1B7358FF0986ED6CE270DC57C80A14D9FAC1C924E2
2CD870DB1BEED778D9AAA2F45D82669799E7A12308D07BB704B3A896BFF6A017
C2E06000F9ED22954A405F605A10FC9A700B545AE51F6E53DC508E3153809700
0292A1EF44B17984F3D2F81574AB6D6259C047EB994A0B30E155FBDD8A81DEFE
867977038F3525EA96FDCAB19E90FD6AD32DFBD459C33E9E624FDF28D35CC5D7
AE6D44BEDBE4CEEEF37BA5B27A818AA918DF2CEEA4F70B9533E76452BA15E84C
21EB1F2CC4A830201266D552DC691C78BA5B1FCB6061CB604613588B3C198E13
158A67D8373188B37DB5823A08AA5C993C6AD56E09E971CC0ACDE25BEFBDFB24
8A434D43FACBBA53A4747C56A70BC3425B550263DD563F0A82AE8D3A83AE8B74
E90C569ADF8A4A4FBC348EF19524AC3337142EA5EA2C464EB783832F046F0BAF
EFC3FF08FB2622BA064B9D4A78B2AB5551828A814856217DEC34F716A3E6AAB2
179F15B87C7240A755557407E17655D7D45975C83CBCA89DFF79C6D1B3A6ECA2
06D89DE0244A70E4EB3F7A4CD82EA5F9A8D34E9838CE3D1692CF1093B316AC0C
1CFC04BD36B68BDF621DFF3F0681F27703E74FF637E10E5AF480145DF030A4E8
8353C7F51902472CDF79814631211742EF7CB8661396078F1D293F701624EDD2
044C1EA141F4A20EA10E127A600A93BF3E7C0F50F5F34ACFBC39251B95FE357B
F672715FA5090241506EDEB3642CF6B489794E8CC6BF373077EE810190CA7D6A
5023086F967894DD4DEFDC6F8078A3AF18F9AADB49E71647258BFF517D5026E2
8C9E1EB91AFC994D755864E7900DAE76A093DAB86F6D5399FC5C7FBA2624A568
FE552C273CF0599B1E4A6AD4E071FA1FA251296A4CDEA75294BC51C7E5013D75
B6E881BB8184D209AE4E5D5C80024290798BCD9E0D96CD7C2676F6FA8E938C31
46AD165C4CBD85A3BE1AEF4BC3D689BA3F3681DF87B4CF66D65856C63E8D7889
BBE602861A81186109AA9C9D5CE559915E4573E43266165989D14A3B83A8223D
7D4DAC9502EC03C2977DDA46882D99A0AE5F4065850B9DAA7578C89ED1BB1980
C050A3F1B0B04EB0D8D884E2F5C579F4F8B8464BF15C004C5A922CDDBF733EFE
275FC453211C30F9B3A93C6C52B4EF97D5F04FB320F8CC6BF404A4D1A52D449C
E2F37C7A3FB87C9A84F141AE18D5592DB4D788C27A3CA24220AED1821A442A68
7D67A62607DD07FB58DC2309503C5ADD3301F4C4EB5F7AF5BD43A52CDF04E1D2
0EF5DF0EAAB71926389957F296D98533D14BFFF59FEA8EDF396A6663FF407D79
4B59685E335B2397C231E62F0031FED23C232A1597467BE08DDEC5618F36EA3B
3228B828CA4ABBF0A01DD9D07F33A0CF79D9194B549717336D222E165B0465A0
B81D37724BDEB1EE1A7BF5564B997F6A8F2D54EDB1ADA0D423442451CC2E87FA
8DF2264AD95613AA2F9CB5549A2063BE7342693816E987713C84DD7BEC9E8A7C
B442CFD863B64F83A07764C5B701DA8C422E5294310737EC85A6BAEE014B1740
085C16FC231B33940A1C6393391DEF42A6F27EF1E984948728EC007FCDEBF841
14D081461EAAEE6B3482D4E5FEFAF07D5CE284824F570D65E39A418F062984CA
690F4F473EE3D5B8F410A7112E1ACE459EEF900F3825F83CD49B5EF8B7D4A3D4
B249CEDAC4F91313A1B0D4A10820080E3665F3242F14E65BAD52C29273F53D46
AF41E8FE1863B3D88D20C0369339CBA8EE02063A25CD3816AC6AE691BA57A796
9F1A47DD8D833D41BD1DFBACB8C54FA0AFA3CBD7895D95CF08EAE6E9D2B74177
E81CCD21ADB705B4674279F7753117B02DC977B735C3807EF11EFFD51AEA5F36
3797AB2E48975FFB4EADF68BEB1B72444BDF8B21D73C0C20624DD255439556B0
D5C4D042F37E017C3A788DBE446216FE3023CDF8F2E39B87AEF0B34D96BF7A5E
C5DC36A2DC887C94E83A89CC17DD80C449A6E86AB5E3EE76FD432E1DB2D2C807
C08965F64B56205493C5A440F6888019C82A9143EA568B701DFBA89A385A5B5E
64BF4C29B952CDC3DEA53D7EC80B4A882F7DA158EE4C38F48DCB818E8C34DCF1
F876401BCC922D293551CE98B8A6FDFA38B483970628ED1F4D27A1B01CA8D0EA
E09A8D3DFE74FB173CDFDA5084F25B2C55F69E8AB0F8BEE36FE44D7F87C379B5
C216CBC58FB073136C136DAC9237B1F79F89DEB87CEB95913F72941911B72F83
71D363EE2C219AA79219D13A5F16C7ED1245AABEE6C5EB49556C8A42C0B4DD9E
F387B4255E153B59346EAB875EA76BB732FE8BC7A6A4E15EDF894782200E19A7
629DA6119B92C74F6458706CF91A2BCDDB971F87079F7F9F3F3D8C61DBD830A8
142C2C797488B9D935BB13476B17F9E814BDC4F2663B727C76D2FF064464A3E5
DF65F790B7D68CFD9AC59ED1925B36740E7B67017BBB2199BC427C461A214D87
910F46F65C0FAD64D73AE0C75EAE7C6CBC657E8AFD3F235817870A8FC407675B
4B031DC45E357BE20D58346ECFA7538A1E6F36AAC6906D1CD8D3E2864545977D
50E215398CF620966AE78EE1254B836DFF2383028AA902946CF473841971DCDB
7DA78363EAB4486075D74B33365F380EB1B162ABAB3C121324A2F84D50FD05A8
560D8B7CFF5FAC4096C0E79F6B0E39683FF814BC96B1EDD4714F1F9210211665
64B3FC50AE28FA35764DC4610BC1C8B82B6C0109D3550F7E990FEE449FDBF9C6
DEBBF84CB90D42A497074BDB3F4AE27EAC754586E4D3983E3529EDD22D7A4EBF
A602B1256C1983123E1B9BC95111DC6FA390111B3830E94C435B4E4E75A3DAD1
9E3143831CA344A791C211752ADA005720C683EA446D5727F0851DFF216257BD
9145C35DD9F14928D32147C7FFBD308598F917550FB3A83A2B8799AEB0C1CE8B
2EBC3287D9ED45860B1C7FAF531C2B766C1FC2BA48FDBA4A4474C85269A265BE
CEF32EDD0F21E8325773C2FB5EF2E2C080BDDCFC13DDEAE5CF11BDAEF7D4DFD9
35632BB6CD954F457CB7B60382FEF81E9DDD15D463B860B26733B801789DE162
2275EF2F3A30D7661AD1FB4FA1595244B14F1CE68BC56F16156C71FD2E679FEA
7FBAC2565B8DF4502EF695EA2696442093D21B0E5DAA0B889CC42829BD36911C
0DD363C99EEE0FC44033A4649AD08C7F01E908CD19DC217FC4F4DB54825C3E0A
411E2AF84CB08210458DE0E9011668157B9A4F33E86B638C467A95876F3FE089
356641C9A928C5034CC6900684137A037AFDD22D954A79F21224B2B83EE5031B
ED8A134C8CA5037264F5E6E67CDE2CC0CB05D793DB5A615D30E49677447EDB7C
907231BA4EAFFCC83CC3D3D54515694BB72B329E8954F0A900C2C2C605FA14C5
A28AB8A2B9000EE484675DDAC0EC2AACD3D12BC9660A1C8D66BC509EF2769A9D
C16688862216EAE937F17524CC1DE7F4B0681BB7156BC913A6927C355E1B83A2
A635C86ED921CBDF35A45C6D0411D4409FEEFF33371FB54A5BB475253DF50A0C
DAC3BF53D70C578A0B73AC978A2A3BF663BA6A50C8925AEF7573107E927EAD7E
9A0DFA52307B648F35B8336F9845EF4C23095CA7BA7F768F1CBB0D48A6E84E3B
11441B8F21AFC233A15B5E29D5869E5CC53669BD30C790FC71A725CE20B1A597
D204D4911F451C2A6123D392D52C672B88C0DCABAD57327197470E928A342956
E0B20F41B614C43FFA6B8AFC9D9EB675914940579D798644CF52508C18B84A40
E4904CB33B19063C37851CF5B737CA884E2D29B048E79AC9DC276CFB3648FCB7
0DFBDE987B1C1D14E61658773580BF614BE32047EF256C1F374DE47051E3A04B
519BFBDC5B445641FB242EE92DA8BD61FCD4440DD4ACC0271BA52ACD226E83D3
26824D28AD2CE6841C4E6F23BE7D057C80246FAA0E9AD29819F21E2FB1429CCC
C836D87CC198BAF10720C6321CF07977797187982CFDD890066B2AA59C
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMTI10
%!PS-AdobeFont-1.0: CMTI10 003.002
%%Title: CMTI10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMTI10.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup
/UniqueID get 5000828 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMTI10 def
/FontBBox {-35 -250 1124 750 }readonly def
/UniqueID 5000828 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTI10.) readonly def
/FullName (CMTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 39 /quoteright put
dup 44 /comma put
dup 45 /hyphen put
dup 47 /slash put
dup 50 /two put
dup 51 /three put
dup 54 /six 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 71 /G put
dup 73 /I put
dup 76 /L put
dup 77 /M 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 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 121 /y put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7
5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99
8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716
EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C
02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D
46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A
4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57C5FD29DA32D34C95E
2AB2ADB3F60EEB0600C8ADE15A2380DE10AC5AAD585FBD13097B1A7E8E210D4A
EE96785449E07F0C8EBC2EC5EFBFD0897DFDC15E5BFAC9584D8DE95C5AB288CD
8AD8B9BEF0B8E5F887B3B0B331542FC8184DCCB753DB6ACEEF98B85756B988DF
CAF1AE0DBE7D37D5F44A2E760AAE3A5197C27B15E32275A64946C3E4D0476FD2
7FDE148C788DD2106F7C825E270588AC05B57E625AB17BDD02306F9E5FC851DC
32A5A6EDC43C770A71419B2C0C8074EF3F222C8A2097CD81A91F333A521B3A09
482A4FE1CB231CE344AD126AA284C3280AAC3AD162CF0EE241BFB4C8F20502FF
118507F5D1B5FD898571015E73E5CF2281085072E00D401F6F59761EEC3E8381
1F26F75DB66C504AB6BABA87D121B1E7040A07AA2FE01F80DBC246CC03C4B2DC
C2A715980C52B7F96BC1A78FCC7F4F52EEED5F705E08FC1E5BBFCAD121FA88AA
8EBE58172C162AF409DBB0728F14923ED02A65EA24E5D52B6AD07777455A70A4
61833D3789C719BA92E901232599767E423D5AD9C807670BE0E7B5CFF8256A20
C7BF7214FFE0342809570F5966A2C43E784F35015D9040BA34FEAB6A6F089504
3A40A9E9D711A2721D3F4998371430FB3C94BFC619559B97D49627BB630F4B70
9D0A8FE4E916235335C3962F3CFDB04C4A3CF714DB5E260F4E66FFF2F27CEF2A
D4AA26BBCAED23B8BDC98F8F453BA27AD7758537561E766B82DC3032E92A9EB0
125D98A22C5466AF069BF72A9BFA052A8628FEC6A6AD0B711DFFEDE3AA2D7CE8
34EA487038EF50F953B8B4471CBA6FC3C53877EC1BC94582B1123EDF44B4056A
30F49394BDE22CDAD7F01951C7013D26979277D18EFA594E8F4F2B5E615187D9
39E842EC28461B9ABA52020A127D2CB9002A673A435B13C10602EEFDBBA6BD49
9DDEAB9E68D655443A5C2492BA061C1391A51592BA8C353A6F6A0708E8860184
2B5D031D2CAB87D618E9F6F7A0BF3F66B3FD5A25BB91F7F1F5F99CFF56EFF4FF
0A35C55658001ED2E97B26C869292F6274D433A5443179DBB8EE987196306348
3F9E87C6422AFFDD30080C9AC4EE7FE5E2DCBFEE4974331F4AAE479FD8806D4D
9C2B85FC69EB0453AD827A1E767E5C484BDFBF5C8D6E2B3C96298B390F22D757
802643A79D5E29CF3AEDF0E12CFBECA4663444FC87F2027571DBA9ECF688BF28
FF0DDB3AEDBA0FB28447CB4B5D5205F40C1E7A525FD7373392EEFFD910AC82D0
98E71660A1B3227C4A2592F3E853CA4CDF64DF19A52582E167234F4036FAAAB9
5446BE102DE2BF43E82F0112C2A20F15A3F92C6571AC761665A905362C4F8BDF
AC8705519C99862CD9C0D75113C4AB5FBB83C880E46B82715B5628890D9103AD
A2329638B95D93C4DECDC5E6C588C9D5183EE6FC28FAF9825F02DCA567306D93
5440987A81B51EE7291107A08F201C609FEF91A8F0587E8B13D4BAF74A5A6815
DE9E4441F46AF8E1DDDFA2D611C889614040B144A5EC064DEE4638C04EAB2E37
4CA8F50FB8C4D65BB296DCCCD39F1F554CFBED96670A91F515CA10EF896874BC
8EF48C6447752C70FF5A06F928DB55586354076773BFF7E94C4C3A7A1C1F421B
A9B4E3936EC26E0C19BBBFC90F021E877F54B62108F6DD1C7F6D5B8E64FC9362
E173F01BF2904B7E5A08B3543611562C2714099DE7D4FA330DB148B560A9601F
42A84452811CE213DCE782A0D7809CFD954D6BC1EBF2BA4D1B18F50FA8174C96
3E0120E266AD5DDB40B3F6798AC28CDC5C3C4BC34583528F5B5DC8A222B80B59
A3A93DC715D061EC6915E6E6E21A25425C25E8747C60F170D61047108826F96F
7830E220C108B441B6EA3198E33C49BAD8D43086E49F5A2BC7958A1A8CD011C4
49045193394696EC3DDD0BE084E8F2E9F0B9496F035C0DEC1CE11409DF566428
D50043CFF5CDD1092F6E0807E660B68163BCA738E8D98FC6EE3F713164CD204C
0BA84FFF4F33F47BC31750B448603D7ADB9AE92FA91AEBBBEC0DCD66980E6955
CEB425ED07115B24E40F53B29B9D840842EAC691B4F591F866DF27556474B485
1C6F53DD72499847109B16C7093984A6B8487D4F3870DD517945CD90E648C1BB
8A6861E540FCF9D75B984B5009B5CC760CBE297042C240DD624111670B703388
6FE6FC0E89C6B4C88F51DFF3913D0CC1FB4770C8CBEADD4B86393605C0B6C468
83CA5594754411B6FC331EF56D7CD6D247FAE42E966583C29239A8F862348D29
60B177984B6B957E733DB4D275015691D91443BBB13C2DA96097A29733CDB284
42F89C85A7A743338C9DD3BBC4EE53F695E5163E6E1ABE5791ABF100B198B9B2
1C21E2FA2FB4AFE7F9BB2D381260CDD3A2CC05BF513AA1E80ED69FA27BC5ED5A
21445BF00BC2F997B356D94AF13736C6D3B0613EB6F4CD96A685FEB672661DCA
206105EDC3CA07900676EB2FAB37F48D2E8207BDE1463894DA3C5B1488AC1EE9
D39DAF691648048F5D7A384B8927F8DA2BE3602669F71D80686E427F395134E7
7ADCC611BA91AD4B7A0237213C60CF2C905359C90795230344FC3C50A22BD44B
55B2044792509F50F5C21F53D9F9E9F063ADBED3AB99E2613B23334FE8DF70B4
6120F2EDF69F50BE793EE145B9FF9C73179DE640FC2ACEB5C6617F918CEEB762
4CD81E665B2E544864D13230B058717B207D3CC5D6647D5343DB4D0356082392
871EFFA896631A7E0D6477942B632074A9A4EF7B09D4701B1639BAAB4E03A40E
9B54A7A4F845CD63F88831EBFA4FB847847CB98F3455CB5957F2E0A0F5623645
DBB5C5564C7F8B117D6E27E65C0F3EA81AE67B4AE4B201E7C4FB0A8364FE53F5
41A7CE8F834C2C4B322809B353A5E63BBA7BF3B7DC1A85EA700BD287C2BD3FC8
2832B0BB4695FC937FF5EF06FCD87DCE6DE793C2B1EE10E6450352C17726155F
220D550B1759E15AB2C1D5968E52C8080CD280E99D3CCC0E80C2EF8BBFD96001
A226FEED7311EFB4B67F424B557A877379A15BCA54780F0CD2CCA00400B9B39D
981C6B552AFD2506D1B23618FA9AE6D8143CD7198A8482CB416CCE62B992347F
337D505A4078713BBD91E5535BD58EF0351EBDCD749CC24D4AD39F8CECD7D6C8
139756680A4C03A58B3374CEC658D30160AE4863A3938A891BB59CBE02BB451B
1BA4B2B6E68AB61DEB85F95E3C909B8B66E220B9F18280161C279F10F7093CDC
100A53D542F071CC0A5AF834DC1D18738F5DD62A5573E884E1FFD22BD810828A
1EA47F8218C15A2E97CBC609927DA3CC2B802EA4A0D7EB57627C135E3B065905
F97597D818A2C5CC6F328AD25AD11FA50F1E4FE637980B7474D6F85A521892FB
72989AABEBE02A2D0EFE88A6F67AC29F5D8DDFEDAAF465C439983C6B84389FF7
A6434462BEB7B07DBE4BBA61ACD4A60C55B5C0AAE527DE381DFECA2E6BAFDC8D
310364ECB42CAFF72BA93C067B2F02D1CA7C34AE7CDC46787A0E234C8BE8A928
7A6F3DDE0338FAD532A9886E8E3525B85DD39364AB03EC4C0DD25DC179CC1989
1BE232E387E857C78332D834679195E10F1E7B87B7966DA3B2238F53D1E13FE2
8F55ED6A92A750C7250C9B91E29796621E7E9520373214D7DA81B2875A986D33
80382AFF6DE1F829F048E57664D9C4ACE91E4684A51023943A4964AB5657D610
3A5405EFD4CFD1EBA684243E15093C9667797BB47617B66054EE02C41FFEC45C
C1BAE8AD56B00D323FCB1D2744F061FA16E161988741A319B1564E04BA210996
4F9F02A3268CABE450D166A763F5284954564A1C86B76544C5F5ACDFE0D758DB
865A1CFCF9FE8CD5F9C3B2998C56468FD52DF8EE60C6935A3D221EAEC7714E3B
301371C7DDA0B03A2416238F2B47BAD3A2C5021C886DF51C695AF9C87A864B48
3BB3FE0B355EED5454B59B25A0D8A1B8CBD356C24F64D9B55E16C30C011365C9
1E0380753BA3EDC0868788D5F50B9353D0227BCEE1BE36998B2622C0759BD66B
E4444250589F9CEDE766D8B940770CB6B89503E925B35C00CBEC2873D2DC4A29
0823FB7A3717B69A7DEDBAAECC067949932728E89BEECAA91DE3AF9BF070B9C0
30EEFA8C0A55C8388CAA2F0515915C98E67FA095BB98967D14B0DCAFA9622E4E
2E0EBFC768D80585ACDF28D8A5C2B6EE2FE7AAF62FFB90F569F84A0903996DF0
C1D5723366C436E4088F3E2BB9B47F9789052A71CF5C49908CDC1DDA194BFB89
14D7E3D7D4D72A150FD6FFD8303E9DE5A97A71B808B8BDF2AE466F31BF5D7A4A
44F81230BBE2B456A221E2F72A8B59F8FEA8D31F8A005A5BD93B9F49CFDC3DCC
CE2B67090460F632271C7157BDC2F05BC2749FD562FC28682A616A52D1B67654
DF78B7843A9EC26A7DE2EB168F874904C2915B97534B2D4D9F74A9573A771D34
9F7BC855E8F794621BF6AD471BCC347E2DF5F620F5C209E33A4CBF1EA85AEA87
4492A77342DD33EF615FF34037D660B713C908786D9022051B825226545827A3
2AD1B05D654DB6E6D261B4E8AF0933AD1F0FCFC7201E1A7C1B4199F160C38676
21ABA2DDF1CEB655B3EC3226E0B122976EEA998F7A5241F062E54AD1DFD6ED26
47C99A439E0AE95415059179867CDD3F0FF751F3141309F40E00A6C7C28433E4
F649BCD5DAA64177580E05C495EE7BCBCC5FBF104DAF360CC2711386655B26F9
D349D887EEB32ADE595241560FD5924A1745A22E6A01DB9C285EF14596EBFF0F
03F36EB2E0A7C3864F819EF7B0855121292D49482F046A55CD7271FE03F02EA5
886864D9D8EC22A68C23089EAEFFF03DED6484D8C341861EF8B6FD3C5BDF5AC8
352DA4E13A1E30D0CB71E090E9CFB9AB2CAFD0CA7C34AE7D8E3B2EB4666834BD
9CCD1AC2108348AFEF6071796F4BB2FFA4A67ED917E76A109FA2DC2A30D744A0
9AE653A748C1D18FB52595D84E87F1C1FB6B2F32667FE203262C66627AEFFED3
92B23861E5EB238BB4EDCE09DAE1C65BAFC198CDD1B45D42CDF93E16BB82D35F
821E9E49067E966AFAB2AB52928F8DD6359984071FC37AA652FB834A09E5BD93
3AFAE161140E74C6531E413E8FBBFC42BFE8A464B71EB1D8CAA93B33D7BCC3B0
47C7EEFCD3E9FCF26FF9441DD9BDE68D77AD7251C06BBB9A2103049E8827CAF0
F26BEF33F656A690235DEEC623CC519AFA82DE2AE16FB99F780FD7D8290DA40B
9B604AEF36B529FD184239E7D50561A07428D28E51B55546590A1AEAD4B7F2B1
AB8C5B9022C1FA03E33F8F409B24911AB8BFCF6EF4A8E415263C789F89063E71
C0910DC20347469380B7FC1EEB87D4CED7F4A361E58B61C91AFCABA35C03F978
B9FB5257C31657EE48504C355CE893FE3C553274C641DBC4004F5D5B879CC5ED
D3F21F867F6DF054127067DE86189F0B59A1B90FDABCDFEE61423609D888EEFD
F4A1367129962110C651D9481CEDDB8C5C2576A59AED64E95F7ED042AEAE2F7E
81AC0C408E593DC30DCAC334EDE9EE27D932B98F040DDCD195D6155607DD2038
970EB78221A94C52BD4F0EAC65F1FC10E5DAA93C17266F351669CAE56F42B68C
6D01E1EA03AE554D63CE76D800FDD9CFD89F80A241EAEFF7EDFA41794EA25CE7
97BD5028464D2CD45B53834B4AEF8BF0B9E7C6ECDEACEC887E8790A47A93F668
A9095E5FA1116A122C0E5B74E2226C654D3187C6CFD8807917820423DA3EC1DE
AA020EEEF2280C44A15209EE2F3FC1776875308CEAD38571E7BF889F287E4594
971A83605E0B4169D4A23EE790515223DF8724054EDAD905F57918FC0BC64F96
514B4BF7DC9BA79E763C22C977FB6146B10D26FEA1BAA7BAF21312F78D1625A7
8E242D743471DB5821408AB786E4A7EA9D35E30E85533C617689F95758FB2C7C
392E759C299DCCE36689686DE0C4DCE32649493650BA194A6208C5EAB670B170
3F2C70BF0EF0E3BE2FB0A79224FF4ECECD6BB3388C6D06867A0E5E3DB93C1B2F
464C23E44D3132E7D4086E3B59B1D13F49EB4772DEDF8EDC4F603217233FB7BE
C13C28648E9AA51D53F11FB896839F97AEDD8834BCA53CB0021AE91FD8E95E2E
F8A094093AF556B9639F508A401542B06821FF9DE1A745FE9AC5CACD5E8E1053
911442FC15CA5333751ABFE2C617D38FA1DC332BFEF44AE569DC631C93EC54D6
261583A695F5A392867A57F59B741EFCD2DCFECBC55D1EA5F2317601C9DFE9ED
D1EA466210FFA905A8F85BD58B98991BEA58DFD1CDED5C9B086D42CCE632DADA
147941917B879139E016B0DDEB8446BA017FC8EE5A354533D667B0835F5D027D
C2D580C16B80B3D05CC92C0465CAE077729F0A15B2DAFC89DCD349B3F81D0516
C65526EB5C10E45A8A85D716EE35FB9AB201FD7C89ADE5AD925A174169DA20FB
61E96C73A143DF964C20589EF24A0FCFE6195317F2FA0D2249C0D8E649C3D9AD
FF13332EA2E4C9CD36D8443EC8F027B61CEF92C6A6B72DD4ACBACC16E429A9A3
F5F29C1631360E32F8C1C93ACB22F810B86D2969A7480F486F62F8488BEEC74C
2C1AF13BB92BC578E8CD30BEA6BC8CB68ED730F54CED0167605FA76AD7B7E88C
7AE7688E598F91C471BD65A542E96D64B1EAF19FB4F1234308C48C2DC86E2193
11ABDB4C6189C6F201627C693691A86DD07FF55C30FDB3F72381E09C6080FD7C
9182762E5001E30F52A216E0B71E4D2D4E2F3B20F95DF3A11FDB2D2B5B5FAA66
C46226D5E0C77066349770514E5675550FAC9394FB27CD2C2F974F1FD58C04A3
1EF53A8AB3B2202CCA1CEFA66228E1480A0709436C44BD3319C40CF888AE4692
5DBBB52B15CF3A518F627F672135A24D5DB9B2EBEF04C860AECF231EBB5A3BF5
6DCCD5E72FE4B6DD29E896691868A7DE4120AD06AC573F5608B8449B38E71CA0
EB5CDA3F942482EA7973661170F81DC88D54DD5B92323F46F833DFA757107E9E
F62A47CC50FAA1B68ED535C3E0E1073532A05ED339C8D70B3B9864808ABACD23
AA95E9FDA43D54C66A675FA074E0A5B8777D3C07850A09087F36852B5351F35D
8BC4DDFCA35CF29CD5E3DE118A741FAC4DED36847F2E2C6CFE08669301722D94
376F540982958074E7F1383C409652F6C99DA39FE90B38221E75BC1ECB93ABF6
B00F410A0C5651DB418566AB350FDA1789AFD88286AF3BCB42B98386F7BC144B
02DEB8940D20A6B3062F0C4244EABC50923390064F1D027A8BACC3DE45156E56
4A942D1B87F1C4A76B0D4D6801AE792CCAE3009BF25368B31B6AD5476FBD3BFF
9759EF463EF5E78E10B7BF64005B2ABE0E8813950A08A1808587A98E0021D0DD
751AD515E8278F1A0759E85D8A084490BBB0F8206484AA36388B1013643D3198
3509078847BDAE08E76FA5BF3E3A73C323CE093DCC148E3C02C2DE1E26C94D5A
40EC8308ECB02FF7DD04EC1005A2A0DC74D4E587F10A3EF349E828F69FD38962
2F0C74D5DAB3ED6CC9F97008ACCE74C086A503948DEF1AAF58FC8BEC703CD360
D32098A56AC776B1BD08442052A2A4EF6C8798F7CDC102AF1A2009657254762A
0793F79A39DCD6ADBAA5EC84A7ED6018BBE727E5D477893D84F157074B24C13E
8D4881C7DF8ADC13EBA0D89745EF93B7616EC5355600BB0D2B630AABA3CF2946
AFFD0B2B724EF0F28393F2034B2E69DA5061426805353EB4D80E20739BC4C510
6C45275B8261DCBA10DE1D104B12F46ACD230977EE7D7D1D35D2814139E38C4B
CA6937CCFA653349B1EF64A98457F7B4B5D8F2978F16ECCEF7054905863AA46E
DD524CB33459220C71E9EFA7845A3A760A507B3D3ABC525B35930B613710A13D
098832C58EBBC8B0CA6AD516E6385792C59220331D0922A1F6F838A8DE13C337
900462F952EABBDC2EB1FBF94A66186C177501453CD3FE3582073DD86F04406B
41B6AEB440DA475E13240445D46726A6D45185D56BAB8807CEC8A8F7CE1AD149
7CE2E1BB5DE4E5B9592241DD136479A65905FD0062C91DFF7349874BFEA5D9EA
2F610ADB9AE7757B2307A1BB9D6797D9F9C4844A59841C7C7682105E23A374BC
A91885E7410F56F1126D6062165B9EE0BAFF28C2B54AB563630AFE4B69FF032E
7EAFC808A831EB41785EE4E3C12C9811617774408CD94DB0AA8DD8DA1FAEBC92
63DBB3C52FCF345D7BC202236296A90523F67CDB5A61E1ACED53BD1516DCEF3B
551577E7F11E3827F465279870CA80EA5D9FBF65DBA894F62D4F97FDD32FA210
7822C03144E0A07554DD1E3A2908129D592215A0832A9406021F0B0AD971DDAA
B6F2BA7A29B3CD95F342FCE1032955669B0469E3561D038C6FC92E4D81CB7723
A14C83E11A4E961F1FC986C55B7155B85EDE07CFAC982102B9CC9B91EFE137C2
AF41206F504F14DD921D63C229C8B7CE8F110BC23ADB5DFCE07CD6B383450430
CF867408666C11C1BF88C463998811CE2124971A52A5FF779385EB4DA75B2372
84C99F5B28FF8772D7252FAFA6739687225705994813636710D9ED94A70C0FB7
BE007E12DBE00E91A5AAB4B2CFD7E622EC22111C2438849F220A096D9891279F
0DDCC564D440B4FF85F92448D42014DF2B231BD755943368A9554B60AA09E892
F91A4B3291F21C9266C9CE3D5F6EB1C5D7524C125C86A63F7AF293C9195D2CD0
AB55040AE154F6CA8B234FE0178E51D2EC007B9D4E483227880E1DA76448326A
47FCD6200A498E1163F1DC4A62013C0F6DD8A3E8E1A6CC6E553741DCC6D89F86
419D4CE4AA05D132DE2C8C89D0EE918A4F36FD3E700E84B5F4E57BFFFE30007D
304874BCD800EEF2627BAF6BF458D18E9FCA04999F179ADB56240CBBB59EE098
1B0F6A9FAE71AEC1AF60D163801D299874BD7F4CDF7B8B417748F8EC9D91CCC1
A24CDB65E06C257CDE0DBF034538E97511324A8C312CBD69A44CBBCB3FD208C9
568DF8617F833C28404031BB7CD198E97C75921C58DD7848E70EB7A5CED3C960
C9D5E6F1BF20701D53C5A6D3E3A3FFF48FA93E7D9402419FC877204286302C8E
5767D6881C64BEFAFD6E23B65360A152F6C645821D85867A01278F81AED807AF
9D543ECCB76C61582F341E57FDA0D280CB5074F858EC7167B5F19B09B0DEA98A
49BAFA7F61659DE55298253B0C166F2400C5BA6C35FB669F3F3293A4C1CBE5C4
1C701D93908190462489388466FB25A891951F2E8C36C1F380E16C50DAA186DD
0C099E0A67D2DE97BFB61CA8C83EBD5C41A74908FF880D15E38554B37C972849
40D0BE165A186F44475375C49819FC946697116EA80C0010DB3420DA829B7403
5BDF9F27A94708F9CFA0F45AADAFE0D99E2B47F3381EF256C0017F2C0ABA4C22
4AC694919EBD2CD065FC9D3E0F543E3E58AF4444718A3573EFED6B76BF9E9393
DA2CAFE45B322AA75C72E938E5693ABEFC2EA2EEE014BBB815A682DDE180594C
BC581869A7A999C52C6C3C354877EC108D71AB1ADD2A11A465EEA5F424F413E1
923BF4CD9BC288595D080F661A7C791C7AE61633F366F7930FEC736567F936E0
FB881D65F8CB127FF9AD3E611CEC0345DC6D1DD83642C0424CEFE2A267CD14EA
F435149C67E3AE4AD961FD1B27530993A8B4B17E79CA3469D45D7ED4423084A9
7931FA1D7A9A011A3B67D4C5C5E11FB350E60803C760B297A29A6162F1B3323C
04D27278A5113EE841DF0FE9DAC5BBF737446AB41B9FC3C1D48AB9E0C7A590D6
C817424F940B9E3222121B24B97DB7866E8CE52B81CF44DA5536818506220706
DC806409EFF5ABAD9A61D7F07232A8A9E4D90475E6847F464DCF86B75BF0D899
935D8C5DB4435D7F930DA8A4F12CFE575608A1E5D5FE87CB61CD6B1DE194DB09
E6DE511216E18CFBA395D9F53FFEEAE09915C54FDF8B6BA45B019E3B2DAA37CA
F9C3FA5496418AFA0F1E7278DD79561255AAD3348D4AF4D106DC582AEBFCD0C9
105BF3425F613B9E6CA03E2FABAFDFDAABE33BE9A9E7474087954BB3F59F73C8
C88CF9C47DE886A1E1F78EE686ED9064C776E7AACAC393875CA651C334D8AB6C
B8B971A3DC90B224C8E624648ADB38F9BD5A6CA0873B2E3682F2F6B0E45E4BE3
E27CECE324917C5A99F4A3205E49B1860F032E844EAC0E22D4B4002ACD8A06F2
989CA23A7FE4C1FF02C1A7A700B3FB132C03AC16812586FD71A1A6FAF1980AF5
AACE08CDC26944791C3FEEE5FEC5F2A7F355A641FAACAD58EC9A01013EB00EC1
8EB94828E45F272239AAA80437DE0B2558B5DDB8C7CB3933EDB522BCD162CF82
1B77B61AAF7BD620B5E0FB47C26C7CBF509EC79A07EAE7ED0BAB636582D10302
2C7845957B0FE4A9472D1AC01D136CC4935823A387D70DAF7877F9B2740C2AAE
7B18500BB506FFFE2BA75DF7FAA12283D0C7C6794DD14A9A2387BA2538098BD3
0B3B2B35D5414E7CB1404A7B01225953A9194C4E0FE2CEDC05FC0F953AC0ACD7
E8280FBE68A69CDCE9EC4545DD5B1B96C648796838764BA7ABDEA03CE63E9BB5
5286DBD1D64044A723E0D314187ADE197CA4A114D09F0F8CC82E83787F3AD11C
0188A620C4DD043FA9082FB83EFB09D1E24115177BA09D8BCF3EF7B3069EF25E
591E592A446FEFBA01640AAA52658BC12F15DEB9FC2DD452EAF34B2B73FEF9BF
AF54150AC75349BC027EE15D935886B5E400B01E26F1489153E8BEDA0C1DF620
A12EB4B46AABC23AE85666D33928290BE84B679A4B2D3B0E911C7B19CBBA3F2E
723D93597939AD09337DA5EC35F0E501220127EC1FCD29D7DDEEDF786B24028B
E24AF85A37AFA6D4D6396A643D1FBA7772AF3ACE65FADF5907990CBB548BB86F
AC56EFDBED8E8EBF86C9E48698A1C47A0AC665C5C5111EC0812F9585E65F2BFF
A08891DE06902647FCD200984F3156FE88B059140397B7764A5A8F7523618875
D33E1929961CD8DEF4179E33F06BC1DBD89D44407373B0221F598FB43AC352E1
9DABE44E5543138293B174C4771CA7A53253C4D8BC373BACDA4C816564F3409F
12F9C4C6EF19D3BE61E1CD19720627FA96D1830D088C143E7AB462590591EA22
96FC1153C8459067224717FBA49A14BD980E03AC9DFFE9EF6110D1751425CD77
5DA34C8CFEB368B99F0E79E00B2F9E3D55521F3BCED22FBDDF4BC9E345A9DA00
7C380C837C6E99B6CF5F6C3A4DA7DED53D69E6A7808CE6B1821625FC44289875
5112A8AC49088F2D9870AD878E4D1CB58E6D9C6FE05982C0E021A21651C6F0BD
C01D598E3C867EAB3DD5CB2A900ABF961D011FB83FF16F3431A29FD48E27F2EF
2CAA0AEB273058F9A0074F2E8051B6C5B146D8E3F413DDC07A2C8C2C5FD32926
69CF0213A5B82FFF26CBD46DB57B136388DCB09E20485FCBA93DB63546F138B6
7E43E583D180C5437A8AEA607874227F8DC8ECEF9EEBA08D32D291FA8559890F
9957E6688A39DF0429D2E8003A4AFF649ED7BD2111268433A0FD3F108FD759E3
86C80BE35E5E23793B0AFD0352708ED2E4FC568325760BCF1ACF0CD3640C2536
95807104927D103DF216BB93FF56CAA4AEEE5B890AA28446D6F2279BE427609E
62FC24DFD04A174DBD14F10E19AD16C92AAF73B6D66DB2DB787EDF80C67CF9B4
22D094ED770E8F6FB8838C2EEAD115FA4B688F500109FF4169176ECBD5D3DC32
A37C5BD00D282AA10824EBBA3EC98C5F5888173BB9B1DFFB3B3B9033040BCCB6
8C3937073B60824F28C27F4D882AE682CDDD5850F3635D07A3D43ADCA16F3AA9
A00C8884F6BDBF9922F37AE696B6FF970DF89671A5296611DD6C4BD2A9935DEF
56D9A18B74B1D58F743E17AB5E12A401A4C155028F12E5828A1C4F73010E8A3D
AE0FC4ABBFF2DC95510091A412A679E64188860E4B0375703485916D630CC665
2D8B83784BF451232570DF576331EC2FF1B646DBB6334233C58E0E9480F5A54A
7103169C2DCB9A03B6A0361D5D745DA48DE0916BDAFCC450309B2A4768DA40C6
17C92580679ECE6D273DCA6C7B8D3467C626D0D11344F1479506F4E24DE8260C
D21115686625FDB6EAAF338CBE2AA4938BF9E471E30E9DA7ADC25F2534E68054
633C3FF1B083F71F13FFFC469BD33E2BD05724B86F589DF0609C19AE5E1C99B8
62830289921084EF1BFC5B5FB8FC04C5FCC9059E7A807A4A89793FB857179EBE
1082879DCAD72479272E7B158DFBCBBE21E6540E03EA08CFC062FEB38849AA0C
6CB95389029137CA526E2E7544BFEB7C2848423F5CA380BCD5F20413CD917CB2
246183C0B5806ADAF632FD1119BE352315E00363FC90422E5F5820B66152A998
363767903F16B6769FDB410604D1BAEF96E0364C3158BD0E75F70B0F06F5BDD4
4E1AFB95E18A23742A9A79603E03ABC184D8D276A4CD2EEE5E0C68D3F1EFB50A
3FC4B0F81AD43793DB22C6472A9624704DA97F60CC08071C0E3504D1148F3AC9
FBBB9BEE7FC5DC309B7D72D7B5ACFEFB29C5942C5B1BA95231151E39E930F34B
11F5D295F65BFF94480B4E2C69266DD829DB341953D8AA74327D77F478D95CF0
14FD565BF730E2436B24B827901A77A4E42862B246987560C3711FCAAEA9A5EF
C2D923E2B4DFA32490F5634EE65D968ECDE3BD0E6C5212B1A0F2DA6F8681C3AD
1E9BB703D3C19D8C6E67A364ECCE48718B10B594FD1C256871115B0943FFAEB1
D3324915C9FFD3C4751A5D7BC7C380F6C0C7F5E71D6C1E8CC51CBE41FA00BD85
C6A9A0A545AE2DA42FAFAB8FC0ADBBAB544392DB9FCEB7A604468EB696C19054
97FCE14090C18E5D14B0A4833AB0EF27D01B920635CF224D62D706A4C2E9A859
3130023B4108FD46157DDAEAA63F7BDDC3688FAE2F6B7911033BFD1BA1069B05
8FFDFB8A342E7D3EBC91D9B5EE0DC9EC71FFDD9F991F285329E320E6A9DDBE80
E092D35626C9404AFAD73413C0A16219F3C4175587074B7CE8918596FAF5BCAA
4A012743457C05BBE26E6FC028F5A49CECFAB8B2B5E5CB0DFC9F03783369A92E
2975F4F12585E17461BCB8155C0203ADC2B39F966C57E0E64F29E92BB8FA3B08
68BF9368B80F46E4DC14BECC04EA96654A6F47AF7F30EEA007F9E689B167E83E
2A5B6DC4363887539684102CCA0415965F8A9416F05E13436DAAF07A9B9342E5
B97571905C9FF51D6E0CD16880ED55EB5A622E9D90C12CC9C838003D020713EA
5FD23A79BCB8A6BB31E60DE296F6074F81208263A911359FE7B76CFB3662D98D
02A96470120B63B667F5E7A58C6834C558C19783D417CE3F7F18D9E8E7F7D3CD
3C94585CC7AA3B5BA430DDC99337223266C476EB10154E62B9FA65483E1D8555
9CB32FF29F185D7408688BB887CD3F85518917F32F233D6008BF2122188411C5
8F9EC4332DDCFAF1F51FAF393AA820655AF7618F1009E4000FB2002B01C14D25
224BCE4D02DE31D8C8D4FEC7E2BA9ED800F6D592CC5C483E3F9979D155912744
2217AE46D7A6C052A8109B5993D8A71144F8D9E9173CD6CB252871A5C9FE8967
3B111C7AB44A7DC96759D493BE9167CA054313E81F264FB3BCC58911117A7ABE
ADF0D490A3927769E7636AC0754BAD59DF45582E356D3770B04C494C536C5456
6413267168C01F06383A3641BA3125DFB713FDA27E1D58687C4FBB01865D9A92
12803FC0DCE2C60859CA2CD7760849A4CDAC2A2871077F243A5FD38465F6067D
86C6599B60C357A8D1B3C860F1CBFF3E6C1984FB63BBD74B2F17D8EE5A0BD9C8
281E1BC31D271C3DBEDE84A4ED1E8C8E7BAE535BD05B44ACE8D5D3B7DB24419A
AADAF3AF9A1250B754BE1516A9F444FF5AEBE21075307EDC57990C4AE0CB3397
986DFD2DA9F4F7C1E5724E7793C61E853D5AB93FC092A3B444B125D49C36BCEF
F1304592873A6C6F1E7FAFD0B7475F37690CD7EC2FA5ECE2C201425EFF16BA81
FC5B3262859C4E8C129E8158BAE10DF85AD8DFC3B4EFEA7D5F90056AE238AEA7
3280698696E8C366AC3F42F56E4F18492F377EC2456E147AC9E7FBFDB01C47D4
7C29548D71F78C3D070AE09F655D27AF10E67C706B05DD12F5B517A654FDF51E
651BE49125F23D5EED637B4DB31C8518BEE058C0C3FD67E0E2D869EBA81C5326
361CEC0AE4B44E9C99B468E1E76C9C1D72F86A00261D23A9E71AED920212FD8A
F24B6CE006823D03E3EB723ABDB9786FBECE726F9730B3A971C903BE9F670FF3
624D9DCDC2F5841825AE16987A24B17CB234BAC1AF391A8560AAB5E3A3A84FF4
489EB9202660B3E5D40D321BEE01DA1A65D57ECFCA6F2853D22999EC3BE63FA7
423648863D8EBF8D7CAC9E4301183CB4B6DDA1C44411CB54592B1EE3C88FEE4A
D8D4CA79FF534D4A03FDE2A215EE3D7494ED6702EF45527A6398D6EE4D5B0356
90FF408D07C6D37AD9E2BD7BF22D7BE4351E2DA853B546B1554D71FE9885B61A
B31FAB7ECB990BCF5BE2187AA62ABF69F06455C8EB2549188B2B0B7C3797F51C
AAD14906029FDAB42A6DBB64C3BBE7B5C9C122E00A475E6DFC893F3BD57CF95A
1258FDC5EB10270FF9DBB394D4FE4DCD3D047B99E5E1FD10C7BE1D5563DD4762
F98E65594DD590C77630EDF0E2F96C4439D95A46576589E3E139E29D908E11B2
D531C25C1B902B06F5A34A060E9702EE3FA9D76F816D83CD139314563BDD6E67
A49FB713C96941453089639484B2B45EE91757B99975A2E477F9BC46A7718CE2
8D01C65ED0F7BED3E935517777FFEA07606FAB87911070A1278E3A1B8B6F588A
08BD54E8B4377270D9BDAA8DAE98CC0EBF03FB876EFD2B67F25B752B96A45036
6F949966805FBD7A5606955B92B535B9E695BB4B91750EE582899C4104ABF2CF
76D9CA6D42BF7C4917E1198BF674EE617966477760E769F84B465FA88DBFB3FE
E2B15E115034CA77E9867E3DFE62F0840965C5626160D8CFD67D7FC09DC2A992
B47FFA452BB38FDB0A0714715789BE7B177EAE8CF33CEA1F4ECE89BA16BAD2E4
8CDE5A5AC82B4DAFAA51CA85CA84814AD540B427A1E5D547A55BE014645949DB
4EA63B1121D7326288E80DC4000BFD8FA401E1495C4B335620BC3F18E1C82B5C
C51FD12D7722A19B36E82D1F8B3F6B6509B49F9FD9410CA70FAA0E50060366AF
4BA05A8CBB95E35D9DD48C3C52C2F4ACFC781A381FF672442A66676AFBC7EC5D
21DD918EC032AC60834E543675CE87D7F8440C9DEAC3720376F39B613E2FA577
EA6AF49C659CA6E097294A0E70EE8E1743074FFAD3D23E3FCB653A4575399BCE
15ECFFEA22C54958606B1A3E0E7F8A127608A8ECE720B09E7F5962CC781CFD22
FAAF6ADBE33D77901E51383072729BCF04125FB8495F00166F10DB01EEF96178
6214844DAB08E8694C1CB1C4C20169143535948368C55ACB00F0ACFE63A9EE06
6A9C36C482B2AE69711902D62DAF43588F21B58ABF74B24FD1A2C7903C82D020
9B37CDC5D074804808C980CFC16C6E038144E011856162E62700D85C818187AE
175E71F07034F86CA8719BE87089A854834BB4E713E555E0197BB91C3DB16D72
2C8A6CD1B88B10145C3EFB10C0CEE108312588D34A304C97C2DC2A96A18637B6
DE321DFAE776C5A44D9E223DC2925B63C532EAF8DFFC4503B28C7BE811607D86
C1A9E4E27B00046CABEABB0129262E2005D1C08E8039A6AB99DA707A5BB5CC56
8EC0BD933CCA055632D8DAA826788F0317C81E5F56EA7777599F93C8F1F0ED5A
86D5EB220E6F4EA3838C84BA8CE3BACF94B9C9DD6447092E7AACBC9AFB234B9E
F0340F528D16DEE03920445D64330A8E5BC77E5A58CBDC8B652AA150767352C6
9D528E7C9A94B225F14306C73CC190F750E241A019C1D237D45353EEF3A616E5
AD896FBF7DE2857A0A8AF8921A85B7B22509F06B678EE10A09C5F4DC8AC2B03E
F73F00C9FA009D00C74A01C45D3EEC15D97B892884A80EE3FFFE2E434C270E88
D7093EA3FBAD000D96922C5E9EBCF4A12CB6CF034A322495AD34DD008A25E1A1
6FA20C01405E566957F56A52DFE0AE16785E005C57FF70B9305FEE8699A40D73
F2C2A9C54EF891698040E5A6390390965925755E6B429A328C3675DD14EE8F4E
E1C56486707F976A94F33E360DACB204AB2406DCF2B5BBBA854C5B1378F50913
40B9240429F1217E0E27DB95D1F791BA30B5ABF517DAB074CFE3C9996FD2B8AF
1252A0FA3AD6380231B9046D7DA8A0F5088CC91084C4906BE8D3033386902E21
752E4B768C85D9B964F31D59BB305AE4CA1C359295C7D2968DACEA45CFDE9E0F
EE5F41E4866DAB02C876F7E2BE49FFE663D66A30913FA67F441DC8FCF8616137
27D10E8F77D2D75D613AB9C6953229AC3A811B6603EB0BA812102990C6ED73AA
5D4C0DB3DC3E64921061AE77FC26324C544AD239D0CAF61B67A6542AB3924752
5EEFB382942EE6D5A3B165E9DF6CABFF118876AA20E01FDC1F5621AE4D2EF83A
3AF67224CD53FDC82554C5657CA6AA4EFC3482FB338B75B7445D7D371D7D3DF3
B0BF3BE4593BEC2EBF4D02C69F7543B4E3039E1710411291AE873EC3D42EECB1
B2B84B8AA5C64CA557C876DDBC9F38C0DFEF45CA3C26E22E71BAB1849E0E3AAD
7520E1387A23536129338F5573EEE0FEBD2B7695693E0AB39599BD4BE29E699D
9E444B89EAE61C21464F769342B40381E5B5E3FCD8A7F2099C2DCAC6D884B4FD
198E1D2E6AB0EA7F0C2ED0766ABBFA0A59256C1123316FC80C285D0A006E5D90
D8012912E2B1DDFA385694C182DD0461A5BC31083A17345EBA2BC20972858C85
9C07A3926FBCDC715D4BC0A2393C170FC94A1242E40131B83718D607CDE9B8F9
D8B592A9F3A6FC357BFD8FBB960BD326EADB37D4C1973BB41EBDE0A3930513AD
8C205F8846AB4DF2FDEDC3C0515FA534EC966782F336B5CFA23457DF08AC0FF0
3461D778AD329B152D84C52FEACFAE98508CB9935D8C5F3C8DE00B43A6B9FD97
BE34B1ED4483254E51007FED0B09014F3AEA4CFE57E8CBF3DAA21422D9051D0B
D4094C9887FD76E6303E40B3299823EBF76E2DADEDF507E38F2CEE00E03B4498
4255E92459F255D0CCD91EF2FECAB45A6FC6D65CD45E3BD5193B99396317BE5B
E62300B829DB8574F8ACDB704FD86709E732920A1E4CA01904A15234BABD6405
B16C11B25A21B886F56B1E46183DC6A0BAA6768F00528F69F07B87E2F6C095FB
773BE94ACCEFDCDAE7013085370057456612A8583D10563A14420C6DB012CF38
1AB7F526B5F9499684A6251DFAB52255293131C2515223310347ADD292C5E794
D8F32B80F90B9689F1356AFBE5A88F5DBE707E6282A2F2DB432F2ED4B626C7DC
01458E9F22353AEB9A0AD6B1BDA91154DB5E2F69CF83091F2BDE02E1231FF4B7
8F430AAAC8D3FB6C025CA6DD6C795EAE32225E5D484C03DFC52B1FCD977B9BAC
789B5BC12F060E2924450763EA924F40090A673D4BB98849CCE88F3E4C28AB17
6767FEE84456A17846750CBC892E38904BC5C61D03BBDF549A8269EF4209F9A3
1455DC7C13A6EF6FA9B2DF335E6CE199FE43E5DC858AAB70CCD3EC029FA4B291
A0064B5C6C823FF3D7A17F490BBB6FB077F4C58FD524385FE4E185130BED1230
875E67864F1689B8F51741703BB9512F2D4DB8EAF70A6B580F83120CC0095020
6504470A4BDEC85457C481114BB4CC73E2A400CF04C836D11AF37A8688C96EC5
C2E9881FD5A0D07714F516C4C7532F356A7B5048A6DE610D30E4892458786CD6
903EBC006616A8E06A43D96456B2A312D7CBA2B830E962B61FDC81532C3C1648
51DE21C00607664FD1288738CE81E193CD5E42769D1F7A8CDEF61BAD040EDF8A
D2FCC5AEA57F259BF88D2168172D3F3C7677B82FDBDFA9EF27DC56758FAC7681
F9F243A117787B1D10041840A938F73125426D4CBC63FB0C9DD6154CF5B627E6
1CA70C223AF7D98E6B2680AC4D3786912AC494297F9D649108F8DA36C2A8FD68
60A9EC0955D7D004D55B9084FB04FDC6523E6DA81DD9D2DE54CE1A480DE29C44
37C7F890BA5294910969F175DD6C39FB96508C8AA4A9ADD62EC61724F9D19B32
3743BA90D625C2850EA487E5611A1E096A70C1F1D6B589DB174602D7EA07E14D
AD051F2353C3479A84827442FC3ED64DDB5C5EF5B1453A8F0F51205766FBE67C
FAEA0E449AAA51175953C5300DA01FBE138240A52E83DDFE973325538B9EC466
A722824BC0F7B969AF787F896312951AF936245BD0D8A5567F8ED07583A6738E
A6C08FC5DC9BE2D543CC69D08BF3605D078CD036B267FF1968BF7AB684093E3B
4C5F6EAE740DF953B2EDD5F8D80A016B14610C1C5136E8FF2DFDD35639424789
688B3CE7BB00C6F916D98DFD642BB8BD1DD3B0786F3C41AE0F082B575FC96404
A161FCCCA4648D25EA502AA71B2AFF48935B4903C470437499059E39ADF0E38A
3A34F979B489BED4BE3D32AC4FA43B30DF83ED3B0D101C01562FE5F29183DB23
408DB64174841D2B3DF019A74E14DAFE00AAE2EEDA2CC7FCC21878EF04F9D2E1
3EC034F2618EBCA323CC1B8FF72C5713E513BC601BEB2E7126F2E71226CB492A
103878C580807B87E5720AE9660DAD15CD90E03B0D2690FD1590612D8F20B041
BFC35DDBDB938BBF0ED67CAA72D921E339E52776428C7E6B00B9A6DD07B75ED9
D6056FF44F2BB926B91EA1F16B38B67A02E74D49EFF7D115B6F4D4964C9574B3
27B07EC511585A0CEDB459A564EC4E7B47ECE15B86533F76C8D12F06EE202BEF
3481875EEA2B97069A5CDADA106B3104A51FB8647E2C51715106C1F7A6A50429
42A04E1F4CCF1F6CDF0C4CF0C63938363D9DBFEC38DAB92E8E471F61320D6C8C
951BAE8FE1CC0BD94F5A971B17CB8E64F484B3B544BE05F4EE897062DD64FE61
C39A61F6C2B88E2F4239771A61AFD767921BA791C6F0A001F169303770F605B4
72B3B4598EE48A9519E21F3A75A58C709C58785F19F421295A297BB4198F1B61
103B072CA3CA6CD75853E83886C9B9BE9B70C0831ADB61A9E7DF2C75AEDDA73C
7313C57C30BFA13F4637E4CA1C8549E32FF3331C0D244622887A19BBE2C1F612
7F277BF46050B22E01543A69413A4CC4098A1BFDC6682479549EC575F167CAEC
AA88ABADA7B85152CB44D854EA27269FE0AB384F1D558A61D845C499D4451512
BC743A0ED9C683330C4B1CF539B39AE0DB9D3EB939277BDF576C88C83109D2C6
4023A2A08E111EBFF60CBBD686BE96C96F41A0D50C43671DC056BBF1008465A9
A64B66541E071A09F81D9F6E461509FDAA67515AA6AD8C42D3C518624B27E0F7
8FC919A7539E560905CB206B8F8DFB6B4D4A3E2ED09D2D8F7821BCBCAFEFD1D4
B68FB376524546FDC0A97E87129DE4FFDD6F819FBB461740F89CF7F345FFC677
31D2B94D6877CF0221367CDAE9CC894F48229741299DA6C97CFB18C072C1E8C3
74CF8553798D6D76BD7FF94CA9AABD099E5C36DE9F5551AB228945E2DADB6B16
89CC1940D107CFA8D851B263A3CA8A21C0462297C11CB64BB01B698A2281A7FF
D60EF261B899D5607D8CBAF641A4E628FBC72D60C04A4F576C7D738E835FCEF2
4892D4C814CFC0DBAA027C9DB8862B0D490928F8F4E5837D30ADDF62776268D3
3E9B8F4EB5B2FB36EF0DF7A70CEBF5CFB697F3142269C39B1BF2241E66D610BB
A7694BCDA251CBF4B78F3EE8713C62E4EC410F7E4C6668C8B2DB766A5635D746
4008C8F1ABB2EFA999FBB6B525B932D171D056C2E2C3A50CA27F00976F249CD0
9734997A9E5607F397D541E527240B0D7F10ECF8B914EA6E68741BE50B8EFD23
AE3DD074A1F9B954DC54C7261075BFA17732A6609912CF1B1D772093B57F9F2A
A40CFA1D5E5FED062D3117578047F391FD5BBCC4706354BCF8A71B74374672AE
C55DAE676FA162AE5CFF0CDDA4AB89054EE4574A7D92EAE47CAE88BDE8023568
1999A8BDF4D39A85F5B80181997C12B7CB694FD4A88C9EB5F53DAFA3A9A9C809
2B231FCC16FAB85EADEC318B425968A7C54F7EBA066547AD3231F03032123FC6
507D007E68E9D40DA39F3491F629871568CF7121EA9708B3191E9FCF490A1DD0
49294E271C5233C620085B0E17B299FA74391C925267FAA3C843484C6D128391
C61EDBB041B68E12046AD3FC84893BB7986FD11A8724013DE8804A991236DE8F
05D5F5AABE8969053439DB617EDA10039A4ACE392B74AABC30BBC88C964A515F
E45EA4514C6596BA652D2AC24C344FAB9AB60AF06DD67D206A9EC6D2086D448B
F2912632A0683737FA9C3D8EE41F481EC45E38A69A62BD3406653A9865DD5BBF
092CA273B00FCEAF637EF91F2EAC8FC3F918374BF37D6DA7D9B672079CDB14B1
FDF5FD2A1A9D2CEEA05352CC9BA0E15C36FE276FCA8B3321398B52ED481218F8
2D4C0970839958ECCFD5272CC24FB89F7C6939BAD890479B968F31304A9A9CFF
397575FB17E659CF96D97518893E8A8BB4A0C5FFEBA868E934BDBD950D220EC6
D544ED894C46DBC94ECC23868D9032C34BE24C001941D3C0F7D9A45EBC484461
33EBF1169000A216CF681C3D063F059C3B96BDF40AB2DCB05E8E00E60AF48005
4A67F68B12B05008DF91B0DD20179F7B952442829C61C26BE83F5EB197BC2E12
7D709B1846892F62228FC95BB4C1E74A2DBF46F5236CF366BE4B33FB3523277B
C54C4DD8802B76E91CDEA43337528BD330404ED7EBD7621FBAFD98914C594685
582CB00E723C7A11C46BC40B12F60A3E87AA1C446D12B30E96E3534B01689402
826390C77F8EAC409EC862729229176669DF5F0CA76211D488D8F4BB640DC688
4CDDBF5F70343EC761C3BBEE6D2118FC70BAE47CF96BC3EC2B8696BFDB623DB0
3C70A0871D154E66D442691CFABC82A7F7FF60FB4F59034B0A7C861BD1D1AFE8
2AEAE299629EF9E8F49187600398A754A438A90766C59FBE6783A7FE49E91159
74B0A13D39A33749E6DAB8BA984625EDC2EFD706FD11E045734060A12F3CB062
3CE9E75E27DFB86DD0F079AC466B30A7E341FEFFC1063FAAD0BFF7E0282469DF
510E91A3D10F302BE1BC528A61978DE2302991984062B0425ACB57E4E58D630A
4323EDC9EF3638CC2ABCE45AF8ECBC345F4B42597A195AE44CE4C8EB5783742A
A85420DC9D705D9448C06462999ACCBEDB14A38ADD830EA114D3BDED2A330168
8990C5B3C9927AD20421C73EBE625C3A0878356C1932EAAFB5E3C33C552EF85E
E7183B6A4A10F4723BC8EA575E06997A5EBD9118C1F7FC09358FD5F67320F41F
5E59B643702C9CE225B1DFC1560D43AFE97EE05473F01F1712BC4F231D5F9411
D8DB9DCF8F7FFF162EDCB0B527B95E65CEC8E543A58E630B42066C50350B6478
B2B3690939FAC219C728DC74AC225C0362BEE0BFC363B4533A8E49EEFF039A0F
4A7DCAA66E713815565D09E56307D4F90DAB6A4A1D2F1A4E2D2E0EE972B2CB2A
D4521464C92D5D4233217D7E88E29DB58DB14D2A0A0B3A6ED4F12580B99BA448
D5C334EF3DD9F967F557EC4C563EF5E62E3335BE12BE6E2DB25FD4B6C987E7AE
D90F1225181BC85175678B460A6874DA2339E18560895EA3767C735556FABC78
FD23C5880852BF73E4F3255CC39570A5E78B5868520351A190FBC665F5DA52A8
683EF95DE112BE589C83D4F1F110E95CAC89237CE1C60E85784B47A5A1DB8AB6
DA499278F84F30886F02C3CF96ECC2972E324FAB8142D8B125DECCC5FE60EDE2
9932CB5312A7AA1784A95F823201C019BDFCCDA89C9E371B4ED90D47090328AD
2AF77C8D0ECA90EDCA3C0660DF163D505039D8EE93F94929797E718C5EA0EA4D
0029B3523EAD5E265B57D7FD6890DC5FFCFC778891FB5CE7EEF81D92F65AD922
C3C7C104E7B70B2248751A41B011A02D14FA3071A1867253F740F64D30CF8AA2
59F36C0D9A13760769457C4CD3280C69AC3C1C8F91FDE59155CA414B1D361A5B
AF5974D3D9BF7C0A4DFC9B26DA570D6DC320A0903F68C235D8B48D2657634F39
C61D1AA61F8B440282A595D92CAECA93514C95C4766FA0F9438EA4CC74DFF726
A469C4CD12C7E0C4839273F07CC40E68BECA3E9A1F7BADC2EC2715E245381FF8
2059BDE75E2B24D75078F02F5EB3B3715976377F93EFA2926F0221E40ACCC9A7
E6F02D7F941BA60530D288CF90C08824A4A9F2615DC2FCA83EBA1A053BC791EE
79CD8D190D8049C7008FD0344E71593F8E4FF5EC18C06F9E4E5AB0CE37BC2106
21851001B64989C0F3025B8F54FD552CB0C8A0734E017CF5E7A386EE49FCF784
9069EBC5C0F2E194C128C8C68DC61404B6DE8C00AEDB5B73B63DCDE4D3CA3C91
07A0A70A989513A69987FAF3081F685B531D1CE696F30BA358C930DDD1F1A9CA
CA644B4049E8D48681A28BF94AEC4C614D491198D546491B5CF98878FFCA6EB4
5CDA4587E4F4A29EA4ED218877205047E02CE56308F30998D4C5AABC407D870B
CCD82CA6213C0C8C33F05188FC889B5E2D9177DA2786FCA47814EB8972F327AD
10A6BD705A5FD2410ADB1141AB915D983375D98855158BFB30B12268B369C713
995B6171C57787B77DF3B68403BBB01238982AB96F5A234DC03A28A583150141
E350B88BE1AB3F6FD527F77A81902EAD8CA16036E58E71AE0D4B6807FFF82138
514797E0660DB085FB7B5D2800D810E02C52E1EED3BDAA68FD762DECBA97621D
48DD3695FA30F43A522C8454D11C10A14C6BC087BB89CF01AA90E488B15D6CAB
BE0F03D392773B6989CBA54B96C650A19480CD258796133D391DDEBA5154FA29
9076A0CCC2DB735D76AC16ECF5342066E0888FF0CB331E8A7163E61BB7614695
D7A158E75B4C615CB479B8891CE74FB85020971398CE090592D77BFF366E2061
43016BD3AA25C430E82CAE51805E7104E763F3384E5E5524EAAB713A716F2864
F75850940D5B0DD0FF762A67B9FD01F764E37373FC8B93F9F8F3113CCA8192E4
E7784594C332A45E59D1D51E5A94F4D30F8C98AF1809ED80BE3E41E43763CA4E
EF29D958DF81A23242C0EE2D2D33728EC9607D3B1FD9AC2F6C4765842F096C96
0DE02BB223C1E08B1B59B89F910C733DA201EE25278042932AF5A84213C65D96
DB688642E372DBBEECADC2B35ECD1D100532F75FD289AB03C69C2861593647D8
211F8003F6D8CF68B93AF8DCE22DC41A0B713975E5A3C7EB3F5BCC192D049EC3
3F567ED47F4BFF21FEB47210E8208802CD3821DF88DE91A039986BA01BBAB2F1
8B130543481B5D80885906DF90554446993C971F8F4C4C915A09A34D4308196D
C4130E2410E08036439D90FA09B68AD5C1534138516AF20E5BECA10644AE194F
A8606A596ED64778F1495267916A934943B1FAA889AD41F607DC3F913C8D7478
24FEE870818C89494C12D643CD0789E0E15A5363BB51DD3F707FA16638890471
3BB8A5D5B977812A2274B509EB420B65FF65EEBA0032B44DE47EE14F4E2211A0
263355B4838471848AF71F2C3105CC45B7923F2957F3BD0379E807A641ECBBA7
16096E63F2F19706CBF2C524E37A3D160AA480C65F88EC87EB223C6F9CB2F2FD
963641AA9E7A4C386273770E0EA24EE199BDF9E18B1EAEF9F78894CB3F111355
004F40DD08242774CE4F8D9C33391D7E40DD0BBF8FCE9BF9750D9F575D5F2793
98BE9EAA359FA73C5F21512D49E61831EF07219DBB670AC6F1CC8CC238713F5E
17CBFB8D03B475A7FCA0554DDAC44827F7EF8370CA
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMTT10
%!PS-AdobeFont-1.0: CMTT10 003.002
%%Title: CMTT10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMTT10.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup
/UniqueID get 5000832 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMTT10 def
/FontBBox {-4 -233 537 696 }readonly def
/UniqueID 5000832 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTT10.) readonly def
/FullName (CMTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 34 /quotedbl put
dup 35 /numbersign put
dup 36 /dollar put
dup 37 /percent put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 42 /asterisk put
dup 43 /plus 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 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 60 /less put
dup 61 /equal put
dup 62 /greater put
dup 64 /at 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 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 87 /W put
dup 88 /X put
dup 89 /Y put
dup 90 /Z put
dup 91 /bracketleft put
dup 93 /bracketright put
dup 95 /underscore 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 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
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
C01924195A181D03F5054A93B71E5065F8D92FE23794DDF2E5ECEBA191DB82B3
7A69521B0C4D40495B5D9CE7A3AF33D17EE69979B82B715BAD8A5904C5DE0260
6C15950CCF6E188A0CDF841EB68E5A2F88253E382140F87C87E55C9EA93B8C89
14A36CDF630D6BE7CD36DBDCE22B21778E8648B97B7EC6742EB5114BDF0454B0
0EA7B1FE236C84C0E5308C871F67B973892890557AA12E00B2C20C71F516C397
3F3BBD14A1D0149CA064391056E45E9470FC7F6F556ABC82653B3C8049AB5CF4
BA83C8F2158C236B2FFD4208846013BAF4165E8BB8D334C8FF2E8D74AF5DAB2F
D44788869B08399421AAA900ECC6A2D594641C121660D4B5F512938994C18DD0
FCD9B008F68F0351D21ED735B2740CB1E0C1CCD25EB548C35B844601D98828DB
556F71D07E081A593FF12DAF83676492A0FFE16E95717A07082B43A966C1EE8F
8A59E1255E1705C43A23CF29A5E4A6547C93F1680A870EE7BAD8CF74D838CD5E
F806911D8FE4262ED8E7F5BC58B92C9C6D74F8AD45FBB021EC7E97393018B9DB
B1B84E7B243ADB05ADD3F1DB3692ADC5D47FEC7DF93080669E63281F1576B673
125EDF08016664BE73364F65389F7C3B66623AD1754ECBEF9E5CE6948D933787
A5674279ACB2EBECD3B4E6361419AB32028A27670C9F3E18B746A10B00AF6D77
4EC00E3BE521C02A99AE5BAA98F793EB1228952BE67934B91472E01AF7B816BC
56D7F19F631A1927846D800C107B1E9CBFF9D2DD513B4A8CE2E0DFD77B1ED178
E43FA7052765E9FAF89989D490D8FEF6C536EC0D4AE27A74F474B98DA9E6B92F
15E063DB260571979A5DE2423920CE1F59F56EB11E00E3BB9D466A8263E1E385
2014BEFDA8D1EA3EDA04BE32AEE6CD15C5C010A1DF7F705A2C0C18E87C8DCCE9
05D9163181CBA56C0FAC8C06A2990554C8E759D076B01BBEADE3B5FB8B551390
6C8E4A2A1C6E7D9C708614626F3770C0AB7DD2027469C77975C27576065862AD
04E5E50CEBE907E3E991FA0C627302C0E207B4D5992BEBAB5853AD1C0D271728
C76F40A79392ACCA7358F948AC65DC823CFDA59E1FF69CEBB6B7EC3CF21669E4
70D999508F9C49E2D9F8818CA53C977D93E15FBBBAF75B1E84F0BA62BCC4BAFA
4EEC82D804C8A8C0210F3E5E258BB1F6921AF02BA9861BAD5C3D5FC8CEFABA8A
A607E547B802096F7AEB09FBA99C83C9A494B94408DD607CA6561A6E6660C473
62CF8D35F31D052F6C6C8138A8E1430CBA7EA6973D6D510C1A06B3FBD79D9364
240C1A00272DA44B89A9FE8D5BF36DC1B5EBB4A78ADBE9C5EDB485F093D9517D
69E1AC9A8E6C9D7C324E3797CFEAD9A18E82E03F69B2CED7D5DDCD1A218BF2E2
ED2293AE999FE2A4B5213A10083EE0407BCF8007670B8C737EAB30311C868D84
121149ACB4A27F3ED6C0C181C98AAAF51B105F264B5672D7F745131ABAB5BEA4
0C9B43C0DD9116D6DC61F90BE72018F290D26D5E9D341055CAF09C9F45333CDB
D45B7954271767F638EEC499F7B53C2CC5774EA7A7F024C4CABFB93D9CB1856A
0C671A4ECA7C62EA5242648A84E7F3AFB9547A0AFC29593CFCE6D8B873A78157
D337CABD291431C0A2CE1F37E0CD7340567AC206FF98E4B5A6410F70F750451C
550EFB54AA259A1B236CA9CB730D2CEF125EC65D959441F7CC9768F777B44844
CC9842A307C72B740680ACBBF6AA35FA7A94825069BF7696ED81A371A9E5475A
9D997F2DFAD339AADF797F7E03E654234455AC3D17702A420EE0A597BA31BDE4
FEB8DBA7C61D311CC90441A620164DC22DC2D373973EF84CC553453AB1B3337F
7B39983B8DFFB3A9425F119B45C1CD37A76F905777B3154CA6200792F1759D06
E017890F4041A385F2238E3C48B6C8EE6F5258463FDBFF7AC762F6C4363926D6
50F004D473B7B7F73CA686B559C2885F1AA761653C727A77D73431E9D110E76A
2E55C68CD50F43997C9B2FC4710F8C8540909829E215678E63BB8363C4B8AF05
9986102BB36580D9CA95CD216B7C321822CB41B2E0422CD077F3B55E0246FDB2
44D5976F67296B5B0BE4B06F6E43535C21164E6C5089C3E9BA2D6B30888C57DE
49DC8D9D46C0D5EDC47ACF2C03B72DE3B69512508539019B759280BABEA12BC9
385308A0395C4CD33182A10A5A229743379C2075D82D8BFCE4A66E1AA087A091
8F5372684FA5037D1B92D50CD9CB4F50AD4F8EE7D51F1C9E63C721CB5B9BD011
6F0A8DD4FDCD2B008F223A1036D90F0F3B252487DE7898F9AFBB3A9D9CD49E0C
EF4ADAD5155A98D2125ED5A3D3907F67301649519419F33CD942E8DDEAC1BDA0
E90C431B198F646766A8FA9F8D1561B57E126EF604838C0C1966655CF31FB7EB
C8CCC434FC1C96046D38203E1791EC824A3D7AED85C029288D4608CA7668A2BE
484C99639F121845B22EEFCE0A3B808261921AA042AE19E641769E91277BEC29
4594082CCB3058F90FAC4A700A8A827ACA00FCF574ABC8EB7DBCECD97F2B22C0
0AA19E8739B81AF8C6F621D69B8E6F29BAE233FBA655A0AF5BDFD7F5C6B9167C
6BC7AB693D45EF2AD999F5DA3CEFA39BA48A17EE6D9F2C4DAB91AE3F0044DC3F
5D5506CE4675AA928B0092D6F173644F91295216D8BBB14CDDE0AD524A4D545C
1B5E284A3BF0396664081CFB4F186A84A0D24D61E82F4767C1E55A0642720CF3
909FA1AB8EAB78030B59BEA067DEDBD2F1D0340E790AB2777DB18248521934A8
BB38A58B7F633DEA4291B0D5D13E9A882C974697CC6D3B49E030C94EA29B5506
CC29C44D01B4751B453A46A9F6BF3BF135AE87A4CE232AF57B66578310DE41E0
2A6AC422117F1963C4D7CC306BD25A6E724E51921779F22F029733122E23E2F0
CB340008813ABB104380C80A492B3FC6D0BB07CB8D8409E9576891EF6E5C9D08
EB8320DFA31BAFFBD336D0C2BBC3D3B2D30368B9860768FC080D30569C7F7811
0EBEDA2962476113625EEB555490B8CE4C5F99D74ED10F738C61854CFF8B41C6
9402E56BE8856144A1A05D0B05F4CB7EF728B2F4F5A439F18C3B68CEFA41E59A
D8308ADC92EC1289DC84CF48D2CDEFF509A145BF945E1E00D552D329EBD2A7C4
21D58082CC8FA790E981F4AC8EAB99950678FD3A7DA3DF13778681B208DD71A0
7C3CBD0664B37C9EDC6B601D79A2C51FB54DAEE849F93209793849104E722D3F
52DFAF7047EEEDDFE744787A5801E4AC2C3D58EC5DDC15FCEE03990C53B0C57A
FC54F125A04C8E4A0ADAA725808C587E7DAFB9F784FA2875689979D316DC22BD
AA36B306A1ABCF907B63C6476737B746099973CAEA8C1E2C5C41F27E0F7DE8D7
F0D942E34E92F43FE902653D4D2EBB6F3B9F7928B1550A82AF234D45D028F429
067652BD3D391BF423AE72B9CB1E8D91E898161BE3A7849D456A861A2046711E
E934DC59442AE7D81661CE8EF727D8D7DDC0270E937E40F896AEAE6171661431
C1025C53172F9D366834BA0054FBFD84503FBAE328B6FDEA180F8EA35B1DA937
5CC3B8F00C206908C2FFFFA6A7AC6915D15EA44BDCF29E2BFCFD4A849535F19B
0D307C696BE8205C7D84B9C77F02EF27D911056EDBB4080E4D3ED72788666CAD
CD91B0ECE27A177DB23320A7FA9C31408B4D02D2A4B1CC6DDE1A6CAC3D8EC1EC
2226EC98E51046D1EC26FA20EE62D24747D83CF4941DCE5CCEEC0DBE387149CD
E05B19FFCAFC0D117F9A3E60DCD4C815228D98EF95EB559AD0ACC0D50FFDF714
56C3C812EA5ADBB013BBD956A7C4CC0ED7D3E25D5C9AF5E626F18297F75D4957
F5B0B33379114B903FE98BCF35C3FF76FEE1D9AEB711F2962276531F7380EE3F
E368720E0292A170A15C5539B1FC7BB954EE2624B504CB8C805B8D31AC38307F
0513606F09211AE64DAC447693B2A0AD15E9A64C34F5A911ECD0ABCA90E9791D
67C6BD202B0858EF96E7722305B8AC02B01AB1706CC6AE875A8DDD15EE349046
EAA65005E7866B506EDFB7A5A2AFD5C9E9DCC821A79EE9C1EA2C7BBA32A40BC7
CEC26DB1AC473C8C3960ACEC581B37D6569E8C8C42950BAB7930B65E1570E3F8
9A7FA719F1DCFDA45A3BF2AAB32C9A93BA3552608A61C623DE59BCB346E87EF5
9CF025A87803161221C5C1C6F6B3403712C76E9D755C7BD68D7F2DC03C14CDF0
C1BBED1D648B905B4B17037B7263C1EA7A7F06FAAC4E09E08483A8D714C19861
327CD9C32DDF850302DD6DDE24912D00C22ECDF3CDFB18FA831A41A7488EC203
F564CFE30D506F0829A96D35A7E09C3DCD107D589B627A15B55C5D6649126BEC
60B88C55ECCBB4E680265D9EAB4CE22965D3B1AF759B01ACB0D0E6C92B6B4EFD
A81E6A648708979487FC591CF09631310D46891423F4EC159A73E30D8DD147A4
B0EACF6D45D18CD16CEB8176F03ABCB41F2234747B9733C8FAF34AE5D43D3BA5
0CE0FACFC9B087F84FB6C68678BC6E76022B1526D6E5B3A48EC1A110BD75F45F
1C4DC6D39F254976453F57DF873B7D635C80C42026DE020E5BAFE0DA0D54D1E1
DC634D2621BA184347E5252F645A6A1DB7657C48124186F0E4C644077457C24D
55753C651A9A7B6349867641464B515B821349C795A645420508673B93750D0C
7A3B33EB1F09782033742AE8F3A23FC02284E6C03818FADD1731361542E3FA3E
75B8D52B668C3E18A4AE967D0FC3157083D952AFB8144D549E69EAAC51C279C5
E5D88A0D9D53013DFFB4352A1598FF84DCDE6FA32FC377306B9B92C0F96EE149
8CD55E7B2445B86CCA7A547FA732D52D59025129FD8C6333AC0DF4F0CFF6287E
F2036D5DBBB3B91B92F12FEBE0B61A313A4DB5A9CF0BB3DDB781A56FEBFFACCB
8CB9D1D3DBDBC4CB6AAE6769E470582403CB920630221B68BCB625CD4605FA8F
D3D5B7A1A28D15E44B38E92E906C138E72C15B86F64C38E23BF0440052A8C914
54397F49DBED99D0AF7CEA3B0A05FF37C2D7EAE1412567E6776333237C31E3C0
49949EC8BFD6E0F6446CE2D4DCD2C1524A288818CC5D159BF8463A847AE4A2B9
CC8C58F822804B81B13BF4F2DEB6229C4F51F093075581791D02C36A13B855A0
34900AA7CD4F1A797652656FE3A8425A38F421C4CC0ACA1CDD44FA6B31219276
1CDE1CD63D6A58CE705CB56CCA1260F9B86E989019071563A9B4C274A87558CA
6EF1660D574EDA276801F0057740E2C3B80D253D697736484D892CE1AB128B8A
DECD69712F5E70E895FBAA927E8194D792A04AB6CE205E04E38A433BBB793FB4
E8BBC4279D58A223C6673D909D6AFECD246E66A52F4CB35E5931D24C828489BD
4ECAF621A220D8ECF702BEB01C4FC7510197D3F6D15321EC87175ADBA6434ECD
2B5A306E91375CAD22CD94301763E4A8B981472890422C5488FCD523C9CB17DC
ED22FBF12D5F7525D0D6BCFE8CE85B0DFB1D6F989C267FFBA0A996D309E4A934
3DB54A9D29C88B9D55D7300DA3D46419256C5A07A2A529A8DE8BD1727281F5FE
97033D861E0531B14E811378EC1AF1CC7EE9BA2B07D935843D3053F673979F8C
FAFD59D555B56CE338F606747238B22BD62C42BB7238FEA335678D474A643570
A9E7B4970E8C541CE9DBC7BF70ED7BA33639D6744A18379455029E934C95E2EF
639C4848CE9A0879B51649FAB023A71782444B451F92A34CB8A124270CCF86D4
D18EEF5C1D2B2A29012613851C49F50702D63BACF95EE2AB4D72B375E0A62615
E0991E130A67ECBA9E05329B740708F1CB148724C3A6E5E3AEC1F88EBCA398D2
1CA8827C977D72734310233176D1AE26C55CF2CEACA62223315C28FCF6305C7E
A22414D4739A059F552F1F9372CCCA5FED4F9AC987942848EB498900269511F3
F408CBEA0659B954F5F1B18AE4FB270213646F9B28AE4439D2BA2D3E0AAAA780
5E530E4EFC8A060EB979E12191044509DA0C14397AFF949E12DC970658D5EAF5
4EA963F5BC1407A32F3837CA6A24B7F3D60EB8E6222B702E25ED903F9D21AE50
664A095009BDEAF4B78DAF94E5A55D48366CABF07791A1684B2F54EA69070844
4F031AF8DF416C2D3679F8BA038B0DC9DD0400CA6B34667BCBBC07E62C1668A8
35A8C57C9048A7227E672E89681B54D662079A189A9E96A3CA96D8DD10189B04
1DA49BA2729F1CA585B1BD5C467295285D52E47CA904235A1A3E48EFAE9EB6F6
01374125CE89D53C276858668CF45D2F092DDCAA52418E0BB94C2B8266B4D88A
5D911507BB1DDA3D8F6E7C14A91CA11AE799EC42E993098E18CADA70BD2A1D82
2C39326C6E3F9E84CD9758B9AE43D79BF99E6A0CD713E95B3D9B7DB90D127DE0
DAFEBF850CAAACBD860B5DEF2082F1ADA64B44B193C4A1417BE221FDCA36456C
BE5934C8CE3ED55AE3A11697C2D682B7D0F72D48976451D205783BE25DBD2507
39C14FFB4BB828DFD187104F38A7F11D5F0698C11E8C1D4F107CACE573FDC4B1
C56FDAE47024D6FD16A2FEABB434CA320300FC4B6C1B6CA08F76C60B7C08A665
99F404DBA8A2A1EB18EF6750E4EC186E31561A3F080BA6562967546715859481
7BA782940F5C5D06626D6F6A412CA7C13820EC7C1DF23E15E5829F698CF617BE
D940523E4EE4ADECEC48C24297DBAD528BA1DCE7AC335A1D15D55415B108EFC8
6D45030D27B3EA63B2B4CD771DBE66AE0218ABB1153D4B7482289D1313CEF184
5C960B1E3C3C953912CC6F4521D1E15636C1545EEE457EFB87B88C9E43CC2F38
6BC4BC96969F4FF28ABB06F4454C01CEF1B6DC538F1E832FC1666D977E5A881B
F72F1B4C7DD4BE167A5535F1163A0706F9A0B26400178DF8A128FB5EBE6A7B81
E478AD183EC06622B591337B9F1872AAEA356F4FC67EE767B34CB5A4D90702D9
39FB846947F4096FB3DCF16EC81455164783BA0B5D723060DAFF411B68307E81
7BEA1D9A47A5AA3D648E618C83C60F060029E6EC4D46B045FA7415BAB2AD0AA5
ED9C729C24136F6AF61E6409C0B5CA760B16225641E268A68CFB8260BBEAFC77
6626EBD97195E77CAB425CFB0096D805D9EE699E41680D095AE9FA10122A7882
2F00F495C9EB2102DF0D3E61833BC0A2E468C5CF7AB430FDB7C0BE3DF2C0D230
1580BAA25D65F599378D873165482A1FBB224AEA89C6BCCFBDBA42AE1C5DCF41
06969F585CD3B737D1388D6359F5468D88FCD2279BDB270F6A858FB7D2ABDEFE
5EE8FB79FA437F8F50237B92C307B73B0DCB808D07A9C3255CB9B3B17039CE5A
288103D05D132863FB522A02CEE3839EF9AF7F07D99732F0B8B384745369FB3E
7901166478F4A16076A1504C5E98D17408494E270BBF4470ED12B4332422679F
759F1D93984D7E506D16950DB6C2682FE1379EFFA6F6C95DD71F6E55BE3EF6AF
E0CB25388EEB436E6527806FC75484133F6E561DEB979D5C1FFEFDAF2A6D964E
03BAE0BD593C2992AD84569C81050F7A793C5263E50C2F50B98C4CC703EAE17A
6AEDAACE312DAFAF5278D125B6EFC5587484F61DAFF46B87B7C9B1EEDECA4859
314A9A9E2248467DE1E54D90DD671660B9040B3E0DD982260822177EFD757266
74A16C83A7FB168016A320D3DF3BD7726F1F4EC90EE5DFE810C96B099FD4368D
906AE4699049EFD37E8EF058D4B97BF71106445AADD4FC6E90615A0066823A36
673B8DE32322BBE861AE251226B4385AB28702831270DBD25D666FBB0AD7B96E
A44E891EA1EAF0F87013AFC982E33D67A28E96E0C9CB99B9E4192536830D9901
931A8CAFA41289633B20BA3BD7AA3414B6DA8D57CCF2FBE39920CC06361F075B
CC40335DB9A0071CFF77F6B7BB47F3100DBDC9C4A58C2B81EC99E8E966AF3390
E3FBCC28BA1D79961C8A1584266454DF772FBA99664D74D4A89FC82FFEDFCFE1
4C9E4A04291E803D142E37E7ACA66AB279378F2F192FFB2B5BBAD18B95F03136
2CB594A3D6D3F8576B90A6C4DAD6D6C8EE07AF682F925F01D0B26CBA347C03BE
F3B0585CF4539FDC66915E22117078CC94D621F31DCB3E021998A5D6EE94CA4B
E214D07517283D56973D8E4367392BF6C1150DEBF459D141AE0941C1C8C5CFBE
E735D796E365A1B0F60BB4CF2801EAFE4889EE5F338D3C4885368281B3C95CCE
251C28A90D318A8A0384439B38D63B94757252062EA44E88509FDD2E75FAAB71
7329622828B2785C1A8B26351BC74237A6BF99216652ACBD4CCF54CFC8AC72A6
46342F1E32D4318E7E27C7B2DAC943B3E72C472FC6F1DDA8684AA922516A672C
E969C047E318B5E3B1270C1BEB1C4071A15BC81B29B268C679B41FC5E381BE33
DD95F0D68118CBB60C521E5CB2BA46A10E50E9238163713290DF6DD8A27D3813
F871C07E725D4518013D9A84CEC96782541E5580E33C2EBCDB18F08EB4655A46
507A8526DB26C854928B81FD502B0CCE4A68943C12078F57C10F4E85FBEE1025
46D925B8B3B447D4920410FEEB9844FABE985F9228FDD9F58392F2F3BD650E49
2E3AD5A14984874DF4572816931885CE8A448EC95BBF40DDF4F85653AD90A88C
C4A879C0C7596E61997B972E8A55E57B17F802C738E5C7A8FBF6424F8B131B23
CEE3EA3747DB066246C250EAD335A76FA166ABF75120CECB59076AB31A51F176
57176CBE8C802A97B0542A5CFD6D5E6D7EC848B923012E45D9F065BFFA0D03E6
788B68BA4DE51DA37994948F859D41C28BA939C3A82BFDB44DA585AE80B8CD7B
A6EEA79B70BFB4864E06F06A9751BD2D2A209D150D7135E0A25D67263EDD2A7C
C63B5B76ADB05D44BD5BC0BB3EBCE2E74E1AE5F7DE07A59D90C932DAA2553505
27F2AFC05F7CEB39E1C7E54F69FB0BBB069959F2FBD11709F8E81F6E7CA06DBA
1CBDD8E7A78487462596DA288B50B295E46F4C3D9BA862688C68859734B232A7
4B371D2BD786924F186524765E789EEAA30B20C069322D42C893A30BF1BD2C46
F8F3732DDFE80B8FC1789239345944D8B457824FD80D11184E73FBA30EB80A9F
2FD466826D4E666E3A835B98A1D4AE5D17053A6A648E26E77BD08F9A3E02956A
AE82C4929E9666F539079846527D0E326FE7CBBF86E3722BA3E53F8A5121080B
ACF8D3C67A2A1DF624B9DB92105D3C833F5A6ECEC108E799E71AEE8C115164BD
9BF92B1A79C9C70903BFF007CC14BCD053321843A4D058E2997B621F6D78BE4E
2682767FE6AD453E8ECC7BB9128F40DFF158579F19F59A963E9F90F4A8468537
7B43F208A3F331903E4BDBDB55B109F616080F5B72839133DD440ED164014190
3EA0A2D9E4025F3673F451FC750AAE00426378A087703DE8A0E2FBE65E92CE53
46A620A86D567625828869A313F460F2E492F43AC008D10AF2F16800C9F1CBB3
722F9B09D7ACB46721B595A0300114C181668B6A52D6B793134CFDF4212FB8E2
A9BA73827B455306723580D78094F93E5F296D142117EEE0C10678108F4F201D
73950AE7712630C5BB9BA339A01EE6FE3D10904389F167F40EED0DF7959BF59B
948CFCF59A38CE6C5A7E6D491CE524EA4DD55089935E739FF03071940B30F2DB
B3874138C7E049944756032C37929FA9FFCB6006ED7AF9A8C96E60D29CD6DAFD
9B6F938D17831150AF6D6D3A40713EC3DDD0DC4557F8CFE64D26745BCAFBD0C0
F9B3F1DC61A8CC3FBCBA67499ABF7E95F1001371EEB6651E9F45968877E634A6
9E2B4C05B2CA456F20DD647958F52B9B406E2567A1D3A0AF7BCC25BF3D33FC3F
C7BEC229B2E699C20376B5296C96C5E194DBB1E00F77A0253298FDEA99D4352D
E559933C8B4ED15B273993890FF3DB8C80AA5F6007F183998A578C4859B55B03
65B017BB3E6B594FEA136F2ED0C8DD4EB6E2597094ED95BA1308E9DE0647F24B
0F0A87E0F22F9EEC3DEACB74E93BF7EAF14ED4DE5B88CF2EFA478EA7CA1847CF
497E30DFCE442FA25A3A674D43404E33F99839FFECEC5B7AD60F1A573995A4CF
218F57FF4AC6601ABBDAF4707BF49397EF9C301A8ED2DB8CAE6D0DBB24CC5D31
2E8E0B4078AC0085957A5F57F992A6073460C5355C998F53F2A4D4593C535621
4C59D7E977F91D61A3392B13C2BA2A28A23141A31141F5E1FE73400DF0CAFE3A
EB04A693DE5A28210BA19F0DEDF5E8957945A8BE6A436751B69886F139FC1828
D74E086DE213D49CFA852B7D0B0AAD7AAC498D74594AE3ACB0EC78FCCFC4357B
CA2054BA1990BB8A95AAACC7B0179AB6FCF66FF8F4B560485BCC17D48545747C
63BB45E069C587FA522B7405C50031799FD9C1D86BA33951E3AD80EDDA7B0A93
01DCF2CA8CEC95864961669C3B1CC47CA8EDB586F8C5DD092FA0584834FF5913
302D8ED2AD60CB6E88D97422650FBDC39FE0CA0772310DB9B2DD514EEDC7E235
C3DD55C62FA36A90BF4015CCEA5FE4C0CF761E921D7D2992EB24625547D23BCC
A0DA11EA6E1A14EBB1BB30F36D56D948E3FB6C1D1FF75D3E3CF3595D95F0A44A
A3747B7A4C965C165EB05C81BE2AD99D3E58E89EE14AC26D52841057DFD6FB1A
35F283AAB29CCA2414C2B1A6AFD6F7301B381FA9B54CC419DC57912E4D27C343
7A0DDFF3B037CC8796FB9DBBA8CDF199084C895B984EBB5645D17550DAE95FE4
5E549750B3C821BABDB24AAD669BB39A194929273A670EC44A26C32A540E5722
FAEF86223FAFEB151DCD5254465FD8F4D8AD1B2FEB5648089AEAB6571FB372D5
5A5B940DE41773D7D4EBEBAD23AC30CF20D85873906EE60DD2BA25DC16C3377A
4DAE8348ADA3E2B926D585A021718C7C723CF5B9CFABBCB2EEF5936C97F8E385
04F42864A28D9360412D0CDC28C619649FAF3BC7D37097EE1C0FC0EF8E45BE65
9B4A4A6CCD7D87EFC1E935772C95266A07DF0CB05C0AAC0D6FD8C6BEE3D78020
3136B379786FDA4E0AFFE56A55E18E0B8D3BA0A6F277009F6952BC47860BE798
E821B0F5C040FACBFAB084E61F6157B02EFE0D82006C0F178E5840C74F31670E
47568AE1071CCA58660CE3DC79F49A0726D78C6E2E6F172BF654FC41B14FA90C
34D2B74537CA958FCEDFA4310F73E63E16CE1A8D75C3A85CAB5CBB66B4656EB9
A0770C242394CD61F371B3FAE0E757B49F463D16AE2FAAB168FF8DD6EC74958A
5A0B4916B28308AD5AFA651359E253BA9D986A996D52A1564D831DC3162DFBA7
395913C4322A80D31B46471F2E852AAAAC41F4942C3D571ED736544886B06FED
227A1E2FE3B898C4D33378ACB8ED7DE1B2B4E9424B9B9B156B1E15A51DA98B08
113218FE22F8F800496E3CF64DB58F1224A3AFF3B32337BEBE551683600FB812
6CD9C5BEDB81E06F077F1F30A2A335C957B22C17EACCECA256F6E83B7C624BB8
B2DEADDD475CAF795663765031E331E89418AA83B56B99949ECB190D3C1747A6
19CC51EE8DF03A30F6717B655E63B314A7E978ED7D3E2B4768034D147202B233
E3C4634AEA50366D6F6B5F29F9CFEA2C3E3EC8D8BABAD5A79DC1726F848A5091
038C16D5686027466C2FCC910A77101C59F62AEB10B1B6ECF924FC6E077DC85C
01A554C85D523D3A9FB1ACA0EC3F0D0EC12FAACB45CD55B46A180EF473DF109C
6F558AD2B4F9BD9B819D846330B9FD93FBBDDF215D648EA6757D9A16E8818625
8E820518C7A93A33292AA8EB7A2D20E3F2D3EF075DF53BFBEEB2EEB9B0839753
E41BDD52A8C7379CAFC3650BFA2C6B470701C381E3C1DCD553857E99E01913AE
B2F604100E661710575854E6ADBA1EBAF6F43CE0296684D085AF413679D11F87
61EE702F6EA2412A40F4BA7CDB3C5A87390B74A53925639BEF4B041A72D72034
630C6EF706F76654D15514149DDED52A5739F2FD1D391E43EEBDB9165741F37D
0086ED284F5BA9A35A956C42A91B892540BA5E7D1EBB5DAE8D637E9AFD84A6D0
B02562D31213A88DAF27A226845DA6DCF3C2CEB5DAD4E1C070A02F9A0BD9CC4C
3BCBB95035F359764DD3F3EE7AD19B7596A6052549DEEB43FDD45B126F63D7D9
01425C1B2F29BCBE8C4C38735473D24A9130DC72F01D2E0D1B6FE557B366BC9D
27036A0AA9AE19D788FDC3B881E8D9E394B77D8A78E53CE3578549E543259A7E
6179D3B01FB628A989A9AA2D81145A363678005D70532852C47336ED4BF55DFB
5A8F1095C41EBC7312B22701D077EE871EEBEF6887C6010A80A0FF26206E3C53
9A605C5D477581D55988A024A26839AD10549B3BB7D7D4D90EA386F3742EEBD3
B833095C9C2C4D08ADB06703E2A55D2FD5283C16AF4B707450A0E972B78EC852
CA2C81A83134380D705BAB53E1B1820C8C910EADC5B34B979A71F4B8305FB448
5EA4C7E597B28CB25BA410DCA82B204C1FD2638ADBDEE8383720541869CEA61D
0AD84E3911594ED6E13A3B77DA3644870E8D74FECB21C136671E774C0C8666ED
59B782AA6617711050112F851F21B7A3BE83F6D86151E99FD388D8CF9C6990BC
F913FF8056EEAD9712D215416383B76F99028669D0A3CA6520A470DC659CAF13
59A9543EBB50DB5AB42994B1D99EF3BCC745BF8D5EA32B9FEE02E756C36E99EB
9A5ECF07113B4D00253CDF8113F7CECC3933D1AF4B012E93FB8232F205B8EC44
B1EE76C430774F4C534348537A608057A25BE6D308F1A56EBEDCFFEE2475187D
84B8CC318643F21230EBC751A5FDE624D108B8416523C3483A623D0C5B7FAE90
7F4BE4E7725BA4FAD400A7B6CCCDA64AA8FB2537E30EA714B955D2135D1D7158
25702E47BC189EDBE013B9EC8443B623F1E99326087886F0F0EC2E96D9F3DF2C
51E4CBC28B09D6A16503152E86CB74E816741754BF05DB7FD0843D0A55359E23
D74624057AC393F09AA028AAA6FCBB7B997C4288AA1C8CDAA21757FAB963EFF9
BD9CA73F2AC784AC05485D96CA5B9B2CD91ADCBCE70776ABAFDE2E6773C2C3A9
53264DD8B2B9D7432A1C49E40374611FF00AD15A6354090326C7292316AB21EB
54B877201BC8B6AE43C6E6422C5C5EB2B6750954489A2CDF287AA906280C9096
C595FFF3DA9644FF0DC15D8B8BD6BA71B85DDAE5B2DF9B334B608D765F60C86B
69B8FC144965C93735FAD3715F50DB7509D29BBA904F3AE26AB537FDCCA69BFD
FD08CB7DD033A8730EBA7B4BC4AC71A93E3CE16A885D07B25B7B1EBF67C040CF
5179E2D01D6984F8B2F380539DC364476FF93844078AEB61E01063025253C2DF
FDD72E3DFCC5B9A5557B1E023D55BBF238E22090A51F67B58CC1266A98B0FC14
414F61D414F0980CA049B7BC10FADCC452B42E0FCD00EB85F17349842DD0635B
4A35B69D8CB6B6B0327822A17BC97169B030F1FF79CE6FC78F990C05D55B3903
A613D57399B3A3D21FC2798E520BF7CA4DE6104A1A4D3E36A252CBC1146259C3
B0F72198CB0F71D358DDC84DEEAA841BA66BA90FDB08AE0F50749E629C8254A3
56B61A40D07906F44A36225FA99B2832F8EB8F7503A26DDE3719727AF026C26C
E95756FD4B39F7C76AFC12B809DCB19B855A974257F07649A7F0258639480609
A902A44FB03B76DFC52CE483D29021B78486ED6CB67C5F377AB3746CF83168EC
80AFBD375553A4C961DBB3C5EE2364926C0B1D80A0D48BE5C3635E2D6F86DEC6
B1FFFA6F31F9C709F414A2A651F0B4C33E5F7D5966143418D938AFAEA39E0396
556C7B98C7186D5E72670D87247C399F46C737710EC2246C2678DF15A9DCACAE
EA4A9B3677A140F61BAF86BE97F8129ADE24645C7392AEFB2982FFC2D42D01A8
951254831ADD179B406407C8BD4BEA9F3ABAAE3472D6E8D941141E4DFDC94508
B5A2F9717A06C6E31638FED467387BDFAC6DB468CE69ED6DB61D25C9DB2FDCA3
BDED1F3141718A830213395A2C137DE4C0BA4D7BB4F09384D29B5F195D8D53D7
88B37D3DB950349036DC16C14DC9F17C43828C916B983712D0A580D4E32A2B74
56D4AF6EAF36EA21829391AE330631885DB8D0B72A0251430D9C120EA1D0FAFF
6200ED8CBAC416EB1E2CBE8B1B3A293F5E162A723EF096EECC961C22E4632784
9FD4883EAB53385BC485149AA5D86F1F4C3E92FC9E9F56DEA46961654B17CB78
C4360DB743A47BDB14BBE347AF46085405C754AD49BB1147C4D12BD0DDDFB684
C574A7DC07BFB9D2BEEE2B18CA243CC3E8AB71DA492C7BECC2678ABB972C108F
892C852E61A724883A97D00E46454F171F7EFC4E6A4EB8DB3097C3BF1E4A1DEB
D7A5C006FEA293E055991451EB9EBFBFC143EC7F77DD064411D8F3A0B71AF39A
60F4742610B6403982BE2A553D70B02DA2F4982778591E6DFA1DA550B8E6EA58
9D03784FCEAC3B7C5B2341FC09676827909B4907866CD40FA5E8EC7AC4C7EA03
6A64D1311105112AE10C41671EC160DF27F2800EBDCDC76729DB05763FE422AF
3C60CF401EAEA1EAB523542F923DB744DC30DD989030E92BD7D4D057077C9093
0CB2005ABA938882F64CC87332CF5E29C24E89CF720E6852C77C5B76B03E578A
BE923B6537DC733CCC157B8E9AEF575A185C54A9C5F3233F9AE277233CEE6674
E9CC65A71A1AE5A9243D731D09097479B1DB0F76CDA9EBA4F8FA41E8270E6D19
5BEA94BE0872408E6DD461AAE62BB630EB329F9CFC05D77C0D1D0F013678CA1D
4A3B6343F07E5DA453EECE7208EE6F20865276D545D21ED3795248A3E7763959
15E96AF19750B6E46F335AD1AA0C8A25EEFE4227FA0D6A862708169A66BF8B60
093707E572276AAE0A4B270E83269638D85011BEDB42E1C84AB5A059B17414BD
91A7C9991DEED9F2B966293AD345B2EEE43D2BAC0DE6C506BB16D033915C8409
D1FBFCB24563807639FCBB98FEA16B1389393A028F793888DD5E328E92BF06E9
D19632115FE0378EE2A5A6051DA47081C16F14BCFD4C156CBE2845A2D7F970EB
6F09DF06CA8160A280C7D4618CE46A7B74A0C7B974CF03CB78D61BCDFB43D293
4C9A130C5D019A871EF1BC1FCFE8BF74C1AD74B35DD901096C21298A1B8035A9
9FEECE727BE4DAAFB1ED148E1B489FBCD7ADB3F09A54ED7B1B5648017503DD1D
5F85ACF9AD6DABD53F72995FAFBC16AF1CA1AA4C755C1DC64082088BDC35E975
EDB86D7B380B42B37327E6A0F13A87D5797B553238AB82D2FB78898062F8D9FA
24AFA6516894E0C358037742830D43D777E6E70657D9C4AF09D4670D22B67ED1
77A5402F41D41F504B738AF2410E7FFF42942B72D283AD1C73132AE54F941DF0
053BCB8A0BE0F154266517AF88A3B27F1250D1A89A9CCDE7A0A9226756A46A42
C903A0B6CD6AD54065B7832AD9405C3F63E073C21AE702D0836EB448C5CB2B8E
5FF61573EFD0AB44A98A1BB774C94DCCD28125B486A0615038D738F165E4A0EC
FE68CA300A4E0A60ACDAF9CEC258194C3E4EF1AE84EEBB5189C7EFC93E6CD52D
89FD9DF13B12D63A9F4B7199E845B809F2ED78ADED66B0901FC0FE41DE7B121F
FFE81CF02E2D6C9427F60E6610A9254C4273997C4E03B4C8C79BABDAA037C321
45260C6E302F5E07A926D93ACA5765853C80063553C04F026BCC0C2693B6C397
EDEF3E44B316BED779E87564FF0B1C08CE709196CD532611245E4BB1DBBBADED
7F7CDB800DA1C4306AC7FC6A272B2A68C52F9CE903F9FF94998ACE0E17E49621
5AAA85BBCD7CAB507AFEEEE714BBDB8DCE627A708D521BCDEEB51086A7FAB01A
346233863166B41180D9A1A2EA6060E8C43740126B84565B99832D8FA2A7C8FF
8472E555268D36641DEE11D56C7E28B76E66458CA9E1477C76A3C1D7678399C8
FD3BC9A57413423E4A120DE5EDEF7F6A91A1028E461C70E5FE2AB582D2877CA4
33141945D12E9A56C83639EC8095F0C4C3DE5B092FC3C1DC14D7DCB4265D6332
477F40B046E0497B16FF63EAD1CB182A65630FE68494A978DD7D035EAF1EBACA
790EBA434E902B5F750783065D838F0DDFDD675E9313FC3C1D01F325DE96EA65
BB340E621CCF997DED0F9AFBF55F79301756262BD67525640E89F2B2114E3082
B03BBD94AF9D3DB8F8A11884BE81B0001D0DE5936E270E3B2D4EF17B46BD9614
6B4A31FE6AF9B86C83E52F719EE21251D9A23C91B9255F66642F310CA9C7875D
1991573AF6CED04F3A8C0B3B60445C90307605B455FDBEF0AA8ACBE47AFFB02B
B5FC3049E13997D4EE486941D98BAF27E0C6FAD0D653970EAF1BCFD1682BA70B
E4BFB30E441DDA779F22FD158EB4232F2E26B1A3EC4E2DEBFE6D0B70D54700AF
ECCDBC7606AC3F74194517A4C703AAE078B385A2222275102ECADE52C0FFEA46
5487913FF91971B4073C3E889692661CC17B9B45B01E9BD8429B46349A0F819E
781FC4D43F165395E86DF551586DCFD5546A189443B3D7A4C81FDC62863DEACB
4F663EA1DAEDD9B20790FC279435C60875F064D5A0C5FB4820157814A292A244
6986F05998F6C21E840533C618EF9DFD9B6E5EDAF4CE7CE892423CA613428894
6133BA0A2FA1A5478E5F79C05A4B27A718B1950493CE7AED578414EFF1231169
73F145A5393FD5E1102C0948BEAE6481922DB71C2C359CA1B52327752118988F
7B2FFB41C4992C8C1F0697BD304689C76E75C0ED0022FAD9C2D01A1E76F9D93C
858926BEF9EE3BAE42815C74C9D499651E11601E531586717ABF4B0B78C594B7
BFA90E23C7B02DE297C6E93BFBED86507DA3B4EC53B9C8A5168FEEC4829B8465
23CD69D11E298BEAFC061A8E8F57B97971F162FC98E01E7F16DD99CFC7D15567
78C6AB502D86FA309CAB9C0CA44BA29D993A43E3987FBA1720DBEA68DA047363
7D6371BF6EE2AD36E969876533ECE6C9A7CEA474FA91FC7FFD555C02F7113320
A1614D6348E1DCAD3D9A75E0D21CDA9754F6DE9216D82A9918AE05BD0625A40E
2358DE45673287BA6C0E24A3B5B89FDAB961ABE89A50D852AEEB0623A9EDB32E
0D19BE36A3A90FF90113CCFAF3C972C320891B10EBAFDC7448FBCDDBCF2E230C
2F8E2426EDCB07E7D218E9E5A4A854816614F11AF346B2A8DAB6AD8C5A7A849F
7A940271A976F0AF6125EF8305A3EEE2D6F2739D4551945C0860F5FDE94A1E46
26A6F6AA6FB05C816BF605ECB0FEDDA636EBA95E5F344757182C8D5ACFF4204B
2F7D7D0CE8635F739C85C410942D50CDD3C9CD1030396C912636B70E3BA39062
14F6C9E5FEFDBBA73DE2A21C85DB82EE90E122184F22D1F3A81774ED2EFCB0E1
72F9EC922DB5902D461372987CEEB3875928C3250C5F104FE13C0832CF67B259
F0896D97FEE2111C16ADA1F622B8D1A8755EC290DE5DB5F1BE55636D25FF8523
29B4DA88FFB239A3BB92BFB3ABA7ADFF01B96295968877CBCEE6BEE6B355BB8F
5299F58D8B8195B14C83049EA20F2159D440F76FF16243899FB69211F134479F
57857F7A37BBADA63B05B538099B169EFCA1C24A2D28804069F1EB43ECEFA53F
6F3A646754C41B4A44D7FB9269E56DCA46AB8D833D8BB304A0ABAFE243A2E0D3
27FD8F7D11A6CB2FA606E64A97619FFB70FBBCCE49F6FCE1345D92D4FBE21407
23898445CFABF0BA9C17CB2D5923B8B108CD85C5CC1B01E08E860D336D536F7C
3A6DE5B8266A775A675FBF7987E0A0903489ABB6B2EB9F39ADA946E608CD716D
A35A4DB4280E12381F096DB8084E67C219A1F41261A3D8F55893CA71464B0C5E
11352E6DE02B664DC30C9D1D61B9DD1F18CB18E61B5D6D3C68654E73C1BB498C
F92780F1BAEFBADF83CD2A91087CA9FBF6F0E44F31F591104710D97FC73B7267
8A9F985568BC21FDF2D4F2D57A0B7C5B853E433ABE825A8E00C67CB0F0D7F17F
9CB1AECA96FCDDE3E2F0B97AE0FA250977603BF38AF592EF8B16BB8290837DB6
946B54DEC349770E002E3ED37C44788FAEE6CA39BD9F92705D877839D9D439F7
D562A46B6E4734169C54176EF3739905134B5D9750B282B761FC078D88F15F44
3C53032FF57F7E138D9BFE259EF385B3316230D5B5633DD6C86E6499B1D8407A
E515624186DE334BD2CEC1C59427F532D40EB0EB6973E8BAE1F9EF281D560EBB
ED94C2299915C9D44CB4B96345FD76FB5949D92C523EB661EF864A69A75B901C
C181BF63DB5D9FAAC0DE34D591940B910F30ED16765C615BA38C0541FF14BDBC
4F45802A546622763F907B14C6D4DA15FD57260A31644FA09C3F5F7472F81BFB
2E28C3AE2B2376E121B628450765F5BC503ABC13FE9AE7D51AE2E4DF3FA9BC65
A820E9C157B4DD3CD03B442E26EF760E90885214BE5B82B85F3F15F919B6826A
1A62243D2B80908C219E8B909B242B0D13AAC8CAB165AF71D08053D3F21F90A4
6E1E4B205481D7855F5D795FC92585BE40B8ACA0413F8E8C3023D538159D717A
93D5578AFACD5DF58CF3B774C01FE2B34F54A5859E21623CCA18D148503D9CBF
43CE0C6BF2755E00D2CCC9C0A26CFA90D062AF370A4B38D15F41504511EE85E3
05BB5CD0D625A9516A315F3C9EC7305A64F6FEE415C3924006B6C8DC51E8360F
C050E99639B55E0BCCE07CCF4C82B3C93AEBA793E3425035BBA5FDBEBAA0D1D3
BEB37D764A36F0CC0FFC1D95971178DCDA291D51E38B8D9BD6B4CE07CCBFC89B
6F01AA5705A0DB8C8DFB090E72A4AD1D6809E5E5A3A3D5D1025569B067BCD9BF
E771635D08C7ADB9F79F7A2D6678C5048808436AC71FFB7B56A53B744EB51334
C629C17CC49B84791CA976E4A341F528D9E1F1873429B6FF068648297ABD7D61
0515D504868C582D465FE606B3E23E1D7E3B5D7612A8D62B62B1BDBB2FA2C97E
49DA1918E4D3ABCABB3A7AF1A146BF75C6E15B170948F1120040D7BF42ED7F66
F46B01D2E2234C6E94FDA904428AAE9DF2BCD90EDEF271DCC2013F85383E8F6F
F0710EE9F041FD75125971EC7A9B2CAD4ADCFBC2D6E3FBE028D514C87AC809AE
CC2AF28C17D6663F8A3D1987B969652CADE245368F45480F3874304CA6BBD1CE
D270C7769C6045AF9670547C6C50B42DAC773686C516CBDB7590C36C8D9120B8
4A746BDD11207D785A37E89C2664F508397A55D569D53207715A3B5B4F61C561
2E02CBE86A393BB350CADC225BE8AEB878DB615E1C952A464D476FA980B0930A
0FE713042CE23D51BE26B59038BDB9DA316C575D1EBAF114225B935327325FFC
3E2400439EBDC816D70DFEBC114C6E3E301169279247344E9C9A9F25146A2B1B
97A3C77BD42C1FE4A3354E60B07DF71AFCC4176D784FBFD0080FF3B72BFAC219
49877ABB2A42AEAAE3E800048C011B3EAA52A40A03FDA3D2B733CD1D856DDBFC
3A75ED563230D78F1AEAEF4BA28B6FAB15D23BFA3952B57E332E01B4CA5EFF1F
69CE8B1D9976F05F00F52B3921E48CBD1046054600250558D2F0E29554FBCAE0
AA4C7D111A4D0C91562F9FA9C2BEDC81B19921A51A58D9C0B2E396592E6DF41B
AE8878552AE5291DDF655F68F83FED79169C7AB8493FE37E65F4AC20B70E02E4
9C1517A1BE6D18ED2FD4D89464E8905CA668E4A46AEFABCA9D740D9FDD40EA0E
42F61057E4BED660DF567335DE89AFF1EA8E26B579FA047D48011125339D30BB
E3E8D221925BEFBA4B6A3CBE711647B9E782B41AC39AB898893777C7661BA269
A28DF5AE4014CE550625FFCBC7F0E5F41B096AC4208DCB288E6214E381EA7173
45EC0408CE52B9464274415774DBA549B59C472E7E9F853973CC3274F35AC5C6
048D5F517C60C66E628A9B0EA9AF81B6619CAF9FAD608BC13733A48F8F61153F
56311459144F43F753CD7FD97F97AC4F6D0C07CC4EA11B5AF1973A5909FA59B0
2EFE434751222D9ADED186301FEECBE8CB768E36042D595897341A646DE2FE7A
F3814D7F57E7CD02C34D1C701C038598BA3E6C298A67CFEA5851DC4D9D8717B0
E6CE64D025A0FA9505D9A09C8F7C1BBCA0C2D41C6C27B99C062B4C0F956468AE
3399054FC1D16317082D8FD4F81AAE0A67AD1E83F82820A8B472981AE085E8DF
1654030EDEC3BEAE56BA4893E251D1930A065815517491A13773A6052C167FFA
A56EA98B18A8B34B56142E12D22C529BE7C05FD40366FCF664FD1EE63274E890
1BB5CE671C5814D4EC6AB5482019ED0F1FD2569ABD0EA7A3BA04C000A3C2844D
F8543EBD799152EC375EF37B5D9A724B0FC9CC8BBFF30B57CBEBE1DE7419A73E
19A4A7E61F818A1B4F4878959F410721EDE075BB8E3EDA4556247FC148F27863
E9B5543A12BAD1A8738A5B86AC7881E7EFC880E5D3D82D471AC114E29FD97B1A
9AC82C5DAE2DDB65BDA6A6F3CEB87DC0E9F1BF7FE486D695A677B5F6BB90F606
73EA674487F466AE16823DCC9336373D4A938839F86ADD5F3F78622D2BE5B788
F79D20F4161738A8B9CE1BFD592DF857BDBB049DC089B220F5F8769158692246
F16E2F21262402D4F902FDBDA70A62031FB20546889B88254B5504022E002316
1824C9F3D6882E3E909D2E9F261F542B164CCF16C556C958757E6D963C1765F3
31B9E020634B1037730BDDA7D1B9860D4A942FD4891917514FD5C7D0C8E1545B
837B3A806A8EF1243D479C737A771CD92532B6A65C944EACE25E2512E3661752
77F3C3E41ADC8F37A62785F5706EFA4E969E536CB04A04D82D12673BDD42F2E6
6AAA8E40FBCB25AB6905244DC429F6AD8989B7DA61440728177BFEA7FCBB0FA1
5CB2398A937CB5E7E6FED132AC239FA42447BB7F3CE9C717452155E13EF1EB8E
537AF27EB811F82BB4B2C9108EA26F89DEAC0F814F3DB10C7142327154FEC4E8
D2F24B2BC7915E911CD64D902FFC96C399392E895E41820E380236D21649EEE1
10229CF719F73CB88EF92E285D892CBA16EF9A1A719B84D6487C5B8DD79B8ED4
13212DC011A52BF68363E0A18687395D608078A1D93D9B7A924A5D4F69C7A82D
8230A924B995567080F8B071CB4CAD1CDE1C5BACF0F601D0D8EEEB0D9A3CBDDC
AFD2C3133387B85C3FD66C88017F98364286E40DA0031703C831F950FAC419C0
05014CE85272F4451B1C12BF914497F7A6CC627339D20459BFDCBA424A818DE3
F208B830B3E3845FA1B853F697FCD35367B0565108857250067EB5FB1F2CDA20
32031754760C01A3F0B7FA898E26BD89BB93B5B6616AD42826C183E05717F824
D2F440717E2DE1382C22247CD9372793956D39C5C8A97749E9CBC7828C9A0BBD
D387B2D16984D9E7BE93D8C583B17C4CE76A2014573EC04E11AC15EE2F194A5E
7D9F9F42C7FCCD904608060AFB3F05AFB9F8980A40241C7ACCD0FDE7F6163C56
0BE674B8F745D14E92DF5E62DA378F435FBD15038056C844598B612A6110057F
12D5F0BE180C52D99D9BE85644027B50DF95864E944D85DFCD736AF24D9F4744
A891548A49360BA969DB175021C248FB3B75B39B93FC2A2367FE341F1229C74F
8A5D3465DA49468E7995D4E7A38159376F49E993589C07CEB3B26A0F1A55E639
6838AFDB8A1CF5486E7529064BE8F019909909560FB97B7A3299433FEBBB7D35
3F2941562100A7B138992F5FB5A2CDEA494074D3846A38BCB61B03E6DE12D302
FEA8ED57D4E6C961C364C293BF6E817DC4327CAC9AFC8E393686DFCB5E7967A2
B87ABC86F0DD252F519B7C2B191D7A676224BE8A8EBAA99F25A957F934FAC796
D9354EE47E5538BAC06097C15A6A43B03FE2ADDBFB1825866461601C2379DF18
8923571E3A2B4ABD12189B5F10A6B717273F87752F2DA384D04CF32E3CA37C0A
3C690750CE8569647E59129EA370520530F635C971411B9007AB97E5203B88EF
4F5CCF8361B8F29AF81D3A2A21E3881E71B74E6222C1993CF13B38F9316CA8A0
D550B0DDA76139B11C7C5B0CD821803B7C4EC8AA215F6871762CB58143266F22
00428E93DB8C793644192CFA033CCA010841DD1B4A60F59147A94822528B780E
7B9BB9D81249DE03171F1156DD6ED1D5A9083F24BC566D722290789EEE14B3B3
65111CA594B0F9A5924926D2AF8D3447CDE13EC349DFF3ADFDE37CC5A877ADE1
36D98F98CCDABDC3A2ADD0DE6746CA36B00A4C6DDF72BFAE666F3F5F6B50FC69
4F3C9CE40724AE4FBB5151AD0997672044859F898AAE72824728E600F573FE8D
2A70E7D7EDA97415B118083DA4C5AE214F11152F6AE7D125F3E49C0FA81D831D
F522B3E87528033757875663CF7824B4A733A331F1AE191ADFF9F5DB0F3E916F
70D98B17B1CC5F69CA515D5BBA0BBE2CCB628A8F291C36998C660E6E0A127F02
09A33F46A492CFCCED2A16E36D08416F7C921311F5B5858EFC70C9BEF9888741
1949681DB75300B52F1ED0FBA8A7389A7DBC45F05762B1611B2588F6CB1CDFDD
332BDF82576C2B79C968BD7EE623DD7CA10F29A92CA3FE477B8AC29A45D36D14
705CC055373423037B5F09EFF22A9267275A2310D8567B58BFF4AABBE7F7A936
EA4053D3102B3DBA08C9D40AA0F343A0988102F5F0D63817962AE461547E453C
C7C27C6601C7456F5DC36F50A590631265EF717F5CF208EF8AE295BE7FD4647F
AB248F379B5AC116581F2F2E403CA4BEEC375EFCF55E4F163ACF767221157F3D
05EE9FD48B62896345FDF6F73B7272D8CF5D838F519739BE3029B53074DB52E1
EDF2AB8DBDC57E8BFDAD5BE05D71BC9A549E9F6B709C0B600DC067A46B4E4B9F
2B469F7F02B076543ABB62B3C3FFA17C2B9BAC3DDDB6518CC09573ABB44F75C1
C47E1B2CEF147BB6C53E1BFB0D81E640D7B273A6F7EEB94A7F9D1A7C4F6B4230
CC4F32EEFA01158B38EC9F0B780C2988ADD958DD4A09FA464B504E6D695014E5
40AA0B229CA181CF85F5D359E975D9F70532435E78249A53DEEF3162452E365E
A67F28CD8CF43773ED565C602D4BFE68781CB64F259C1F050ED4782FF177CECF
2E468687FB5D24BA20B45EE0A039E7ADC6C817A9817231B7B07566E7E8BF7590
9EE7CFF8A01B79E20278D3784E88A532F591C5B695C2CBA7B984A90F6899DF9E
F156BAF11801078E8D0AB507B4377A6FBF17F39FD799C28D248FD501E1A752C6
343B6C5ECB196639E04EF7874BE87F7683CF5334D8450BA6AB29A951624D341B
39B3560749C162669320AF38FD7BBA155BB3CD25F371737405DC3A41440AFF96
CD47351BA7055FCAADB5A7A66796AC5B92E5C04A85557D739481458ED41FB117
8FDC878097AA53AF9930B2808A3D781F7D73CF319A964E93B01B74AD845B71E6
99453B8776C52AFC1A4150D05C9D3AFE6E1691D205E6353E87834F87069CC0AB
777B6A4B998214197E705BBB7528B75F47AC21F1FD2B957B43AE6DE375B54122
1E92F5641B9CC1A1324A3F4202E9DD47C2151196E3422408601C31DDE39C9F89
525C88BFAC73B04010D1EB1E23F59BB3714ACEE442DF02375C2A353BE8EC0538
94185D1D265828C77AA7C65B0A6FAFCD18EB18BBB1C148C249268D23DAEDCC33
1933ECB0F94F73008C977E808AA90028996DE250FF90674D710F4784BC4940C2
FA8F749089D19332E42FF972CCF94AAA534DF2A727D42B20A0D7263990A36257
420EBA7E5390268DAC93662BFB3ED7C797C43AC3520356247148B7975072E0C7
EF801E8E0062BF4E2CF3B18E1D1601EA0F7B0ADADDDA7E4E44067B5631D41CAD
1FFF6C6C2354DB21B67102860F86047B42C02D9804982772AD73FA003B262F31
D6B0CF47D36E0DA51E21579534344CFF9807BD0B1651C750D0316C81344AD18B
F28343F25945686A82C437FB48769708E90F8119E07453A267CAC1F7430A5877
6D235C99C5B11A7A2041826EEA0D4067626A01EDE2D3BE4CCF0DD4DA8F571116
975A729C4682C0408E98389C6F03E856DDE6B1024C124A41989FBC0EA7C041BD
C4152E1E1254A792B005F48B9033A6CBB421D470955C2747327518142136A127
7E2596B2C761B90ADDC8512A64973F36438731CB50AA5962693CB40F1A59C3D1
12F06462C90F206C9482B875BCDD5F8B9DE765275304A93C6F0B1B8D23BCCA78
F3A177D9216FCDBE9F813EED8F487736378B97CB14AB007AAB5467166B757B0C
E8C35210D232815F7C78D24034AA48AB28CCBC7E3B6336BB6A2C002215A4FF6D
948188757F10567DE5BD219E89929B36D068D4DE6B08A26DD3E1C0C67F989850
1DC3665A2F8BBCAED83FB7CD598F06167D69A2B2E42E566E8BE9783088F16CD7
66FE9BCF51BFA00C1F22233A15FCB9CB7FBA2AEC899DAEA48F40FD9C7B913263
9D438B03BECA7AA98B654489C4C38F6C8E36B43570D2B3329F812F56D5C73936
D9006851428C2CC2AB48E1F1AD1EEC76CA8765597A4DCD996CAB5C32BA85F72A
6717717F9AD0EF314A42BEB6D94861DEFD497BC5DA36C6A9267EACF1F8590749
78C9C9520DD446780775BBAE06FF26BBF2502ADD52A04831A54339F3FCEA0387
0D69751B741DB97A032D0A06D25B154A34111B0BD8CB4075BC469EE2240B8D4F
7FC06A0920F331A4EC12848E969B6F495DD92262349B9E46F92A99C99F13881B
FB59B1D448057F943CDCAFE112A7CE39C256876910D56FC7EC456DA6DA7ACB43
51D5B7BFDB2EB359A7DAF58048ABB438658BB41C43420E5C5B53715067EB80EB
4CDF8131566DCA04123C130B0F09A759A9561801F6BDC36A90B0BDFF0AE38530
9B03A8D5B7EA24C6061D844718863ED4B9EE0F522BAA3DFFA039CF5663716F52
02EDFAD86A85394A1CE8E4014066000A009B75D51660BE7AF73725CCAE8CA02A
5395AD2FD201E2C08325E78F07757A375126BE1B3E5659B873FAC3AEEE7911D4
314B0F6A656A1DC11AD92CED1CFE2F14CB7CDE5184C463B9F904405E68BDB55C
9BEF2A9683A8F31DFC62D4BEE64A1885350EFE2961AD4565D85D9DA6B53F5915
4B0EE63ACE78B6E293E498CD80E571009C0F6108BA9EBECB8FD874D53D9C6CCD
D34EC4C2C3C122CFAC87D8B9651FAFB2497B835CE41B65FC873FA6B05EA026DA
938B88C59A1BF6556FE7441195CA9607D6AE92C95B43FA34EA9434E9043CFADA
CDEF9C289941572FBBFEA9D145650375D70D2A60FB86A16C8FEAF5A787E0761C
8B78594C5C126C506FEAFC6025F6D5507CD98A0502215DE6C8982A2D58702D4F
E42522842BD598AC4525871350937C074CABF5F6F82C371BE878F2FEF8041C83
57BFC5D07F71E11C9F5BD33B22135F312989D8C7398C475C8249A618DA13F1EB
0D8C9BB2B3A787290E420C624D370718DDE64B043019B9213178554A75CA0491
158BBAD5A5CD88F5D310576B1446448E9E597510044C229B374FF6C9C2A17115
99617135B761FC2D3C2CBD7B2CB9ED91670628C47A4BA501EC9C126B382D4BA3
0C2DA10F18F2BA688F21AE393E78719C9C894B659B3FF7637F2FB685D95A88B5
6F278BDD2396C63B9C2045FB5DFAF84B606C6A8C504DCCAE574DD1ACDB6001E9
A4304AF37483B24BEB0DC35946D5A7FAAC2DF2AAF7E0DF3F171A5E5D46B298CC
40931EBA79C3B51BF555B66C3051F35C2F1991CB2901894B2EFBDA49E0A94C7C
573F0711EF5FE981D1555B5EB193EFD8C5EF3CE76786EB7E9D1E487F2A00822F
6F9B41C946B26600718FF9A3EB90AFC762B4A7DE432DFFEF8B7A193974FA6D9F
D9BBFA4487E095F1D11265422E1B63E48382401C38F028A47BF68D9378289D94
7DA82679A38F816AD66C0EE44E60497084B524B11DD5D1D9499FAF6B3A7E8528
C5580D6BE206E1C6B4D6FB1B49F140908979F18A188B0F33953F1BEC51848369
89C20CF64415BD65C86A45E0A21110E24E78A18E28FEA836648AE1017301079E
77487D63231BF7F545DD95BF0C3962D20BA4F04D6E433252812A06922C679C28
D7DD5BF4655D94487247DAB695F157F351BC481BAE77E5458013ECD73CCF349F
D138D42B092077A1120C60CDAD16FB292122CF10EE8C5C5BC2DBC11DF57323CE
906C900F2099261C3C85EE8300B909A434F417B41CFF1DE13599CCB110AE5196
21F90D6B83BA9E5860E3C3FFCB29147DA58C31D81A2546B946A55B11343747AD
F3CEDB49320A754F20A1113D7F7640D686163667F7839216FC274F6CD6713254
E3E9B2B9606820BE4627C325FB1871D7F5221F5B023CC821013FFEFF8880EC21
39FBBEA3FACB235A1C39A8EFE5D3B1034D0314F44164CE204DD9E89F459CD08D
164ABA064EB842BB7A24D856B3D2A6DE1CF73A037D36FA32FCBC979F92A996F2
50DC53F13BD9A77950F38A46C7CCF18462E61BEBF129D90F5748624D489F80BD
DF9F165FAF7E902A07C903DDDE15B96D84A886E9E24D90FE68B225BAC4AEF101
7C1D997137B200BBCB79E7AA6D35E67B78BD0F5EF98734F51CA266F77358406F
CE4C9B7997D746F5FD56667877E3AD16D92199D940E81AF57B944832FBD72E17
809FB2B9F94F9CFF9C6F7B00215193A6BFA82B3975784A67DAC3DFF74667B027
A98DCD19200E2A3D98AD8E8B2A27705427087A6CAF8F72BD76A663E954A4614A
931820874125BFAE3BACDE9E4320DCE431273768C652721B4E9D88B09A054D2B
2A91F97414E9B71009437CA877438E39593D0C62A57848BC34BA758961308908
DEFB3CE2A36D9ED09C29BEF311BC3AD62D71571E1B6E8D60E20CFFC7CC76CBD2
DD81994677DCE7909BDBA3B3933F771034076AF4EC6354C291B45E1F3D8690C4
AC7B92F10F869F5DBB0A70D5B397B0A75DB1FC425F66B91622C24911B8FFB0D8
E73CF5B5E8AB7AD7ACF2F420A78E2B36EA117CE149464B0C5710A0A5A8D27BF4
E317C4B4508B4A0160643B5CCAA1CB18DEA5532D3B2EAD054AED3303E740EB56
F9E7CAD30E9075DCD7B225ECC6514500A9437EC0F15CF22B9E7D53939B83D05F
8D927D47A4E5DE88B1783C4BE6684C57ABC180F33B7B56C87EB9CE97FD451854
FF43D12328F33DED3349BD3ECB23C5B9136D4997934767C714AC5B8741970653
4EB318E40325EF3139E8EBDB63C7B9C1399009C630C37DD4D10DC935C2C0B366
6F1B3723053B911C5A17B553DBB87FCE40FE9A10B0AA8785CCE75CEE76744C3D
F429BDD2A97F203DE61E747981ACB0FEF3F2D796DCFA0E85C15451EBF292BDEA
2B7CBB3AAF90E51E80087BDEA50B45F663A03B048AFB7B1C69A84E23F26A0BF4
A5BC61142703D56EBF3E9F0CC43FD2BA28DA807367409E1C7A7B96143D1EC4B3
783961AF7219BBA4FF301286C27444E8DC5318E7812BA7D3D2A3C7DDDA7DC0C7
1E90E6E8923ECD7A126CDA17F490B9AE44EBF8335E4EFDDE0F7BBB3FAE44E45D
6CA887B58AB6C18B5436C8989096B14E8CB7D5300D000A55C89C1F3BF280CFAA
428E543B622ADB3C679DD0549F67744637A46C524C4B96B25F5E8C60531A74C8
5A46A2098E8B29BA9DA4F19A7594C0B73A8D7C2EC7A18533EFEB97CFB2DA5F57
7C2B8B5F6ECCC82F76941B38414093A80B35D3FAA66A467011396B000395BDBB
BEECBB332C0E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMR10
%!PS-AdobeFont-1.0: CMR10 003.002
%%Title: CMR10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR10.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup
/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMR10 def
/FontBBox {-40 -250 1009 750 }readonly def
/UniqueID 5000793 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR10.) readonly def
/FullName (CMR10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /ff put
dup 12 /fi put
dup 13 /fl put
dup 14 /ffi put
dup 34 /quotedblright put
dup 35 /numbersign put
dup 38 /ampersand put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 42 /asterisk put
dup 43 /plus 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 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 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 91 /bracketleft put
dup 92 /quotedblleft put
dup 93 /bracketright 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 123 /endash put
dup 124 /emdash put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9B8591E5F01442D8
569672CF86B91C3F79C5DDC97C190EE0082814A5B5A2A5E77C790F087E729079
24A5AC880DDED58334DD5E8DC6A0B2BD4F04B17334A74BF8FF5D88B7B678A04A
2255C050CB39A389106B0C672A1912AFA86A49EFD02E61E6509E50EE35E67944
8FC63D91C3D2794B49A0C2993832BC4CDC8F7BD7575AD61BCDF42E2E421AA93E
3FF9E4FAD980256D8B377043A07FC75D6169338028692CCA8CD1FE92FD60AD26
D57B7519B80A8F8DCE9CEE5CDF720AF268D3C14099498A843D76E3B6C0328F24
D36EFE7F5C4E5B5C612786200C8DE3A41EE5F1FFAF4097653CFCDC8F4FD32E0B
03EDB3E413283B9EFB0AC33B055617005BC9B0057FD68C52D1B0E67F0C571685
767F2AA85ADE4E0104A1C777733D5E318A22A9944336E5B98D965E50D31F357A
8B6EA5A0EA98E1B027CE68C2EDB149EDDD04ED74A1B3D206D471A0C11C11449B
DE190BBFEBC08C9E1B7513B43DA3134D6B11A2516E6E86B67F68C970A320D05E
94FEC57FB347606DF89989C33482BD09D011C55AA920319E7B26A205D3D0F004
22466F09C0482A164CFB27EF6ED2B040ECCC3DCAF345B5A73676F193D43123B7
72FD6CFC5E37930E61EBD5A6307E4DE70194E6384EC0D79DB6AD86D3B319A31C
8B0589D0FE28241D8ACE280D0530EE99C80723E560BB72AE9D53F4713181F491
344B06D3027BA4E9E94D4305BE1D817197C54C8FF56CD6964165F6448ECC8A8A
64B48B4F0FD69299A137589E2491A283509B21A3A5772F75B7602A9F60AE559B
07A58436D04222C73EAEA72DE9A5A441F88D27C11F4F91255EFE280E91A4ACAC
1E98A4E5E6C57B9AE86FD218C3CD8F24A4104156A80F13821384E529783C52C8
78B94AB3A0096090867ED32E8A30980E737922037F75F062BD83BF4F5929BC51
CC22AEE2DBBAAA001CFFBFF41D258424FAD888FFF1BEAB796A44E3126159E120
7E4025C676CF94888A1971AEF8B6764B3AF4A92D36FAF6FC56FD049710EE3782
BC2CD84FE2473F133BE03C1346B875463F126DCAB15C7A9BCC9A727D23611462
4E8D2BFD2466600285D79518712B8681ABCD69608E6AA9578F7BD771EC36E01A
5A17BC17E375020ECA59B43790ABEB9DF5F4FBBEF807E5699EFEAC563E1ACC5D
EFA336E75DE6D8248E9381BB110884FDC89C2F9A41EBBC9A8A1F98E6A41F68BE
EE30E25CA148C1EFF42DFF8C214A6537AB11F260B8C329A4947B5FC8DC9C5622
4DF7BF4FBFB00380D47BABB03BC30627AA74103E553F55278F538EDD8C1E64CE
0F1398CA0AB5A86630139B4A7E8FC02804CAFF3830114640AE50D2FDA3B561B5
C63AD7EE3347804CBB40FB1E77A6C89735DD870351C3A1811591AB493251B904
314F65791963C0412377C1D02362C5E9655F1C3D4803CD379A8EF24C48218C2E
DF1165840462BF37DDE1B8D5FF09FA2C3B261E2F1A65ECFBE5D4EAD43B52C029
EEB3948CB8A252CBAF545C8FA1C31E920E23A12DD7222CEF2D2A513BD758EA13
DA33BF5FBF1D734653EB83DA2D374A5B9A0CE316F24EE375D6DF6BDA49954C2E
DB25A88821193636119D469BA66E5DAA9C92520FD4F84426A4E54273FA469084
7517817A6EE3E21176D333825E88046F50B3CF6938AF9BA79A2F51398239EB91
1A2D07F7FCD948427FF62F40FF95E39FE1A1AA8451411563FD5388472251C155
69BDE9283B41900B21EB1190D06E6B13B7794FED020D2C1BDD205AE77B084BCE
EF628249398B496DE85B406FC2E1939EF00DFC84C07E26CF72EC401BAAE756E5
7F6673216E7560D1C2A723CB405EE5CA474A07F61B81F8836482F73DC9516D67
CE0CB770EAD755B6B356198B4B97EBB29C63456953270CCC8D5650C1D006E69D
38DE2DFEAB27DAD50A817F0D645D30AF5B75A7B53CBD3D2B8D87BD0A7E525AF3
22F7ADDFCE31716914C2318260C2E2B4664893921B68C5A93334A361D94A759C
0D7B146D6FD94F0442D672BDA0F6432E18F3C5DFA37ADA378D95B75F413C9ED1
BB5C606A3EC7DFB3F796F59B0478C13FD1900381EFE0BB5242D5B5D34D03AF1D
4BDC93EAF8020E26CA23C8B0E7DDEBBC6762A557067A4CE05A524188A8F02E2F
3625DA38DFCF381727887F5646A3995A8A38A5FB1E5D5EBB395FDD0B7C8E71AD
B48EEDB62AB2CE99D121435EFBBFCEEA69AE9ED8238B60CC7288DE33C766CDFE
15B767B4AE2E6CE0965E77272AC9F86023DA620548CFAC85BC751C44218A29C9
849F1C2DCBDFAD895B54E51A569952ED50F82DC8A19F367E7E44643854EFD6B3
FCAEB04E55E4661C82D31E2932611748480EF61FB2FBFB0CFB940BEA81AFCD84
4C6A6332D7A600170E38A8EAFCD4F93DC153C43175434C86BC747348FAC61B76
1FEC9027C1A193E55C80F1F20B5317AA0A05AAA36AE235F6E49F06E570FEE798
84857D7552EA92EF3EFAD52DE39C2F8F43C59E3A957B7B926FC95FC4B60186DF
7F3523EE2AB74E294C8C4BCD8B4975E84849E0FBDA6C0B0F24A636DFA578B122
CF97BC5089E21E9F5298D1C9F30CB8BAFF6A3A11BB4D9A0A5CF2B18D055C44CA
4FD4D8FE1AF3630907DE7E585AA811F9CD11FB2C8FC791851D651009FA5DF20B
3C33FD2FF848A9E3F5652BD294965A332DD3F246C91B0ADA34017FF2451D1394
F9C3C95AAC6EC8062BE98E8914D51DA6A164AD13938693D446044859D03A949D
F9AC5DF4A000CDA98BB516D762CB9F6D44B5268FD0C26E88BC4A760C0F75A140
DEBDECA4F511128B7D2805872160C55236F0A0FA7637FF0D4E94AC079CD3C8A7
D03A5A56F26B0438B577C46011A10532FEBCAD14FBD6032E224F45691A726886
56F305231EB2FCDF59C8BBFCB5DBD2D093A0E84D62AC93A2312CA69295E937C4
8DBA1802B85F54B5E7E6D6216A918F911FF705D3B5CF055F1D873B96283A0B53
59344D910CD396D883F6F7836BA65FAB4393A773A8F6BC298069E5BA38210EED
49C9D920F718E3FCE692527DC7CCE6963BF744F2C91BC5952564196D60574E86
87A0FAB21F2DB2BD5A51D7FBD8FC19946D24E5A228462C4772F978E650ADCE3B
8D66B9C21279C531CA1C3A8ECE3420BB65837287A7222CC3673A2A5F8BBFDB60
C719CD073EF9A23675198462C7C87B24CC92D6AEE5C25AC63855CC3281494342
D28F3D2FDE0C183486769A4FD5B0143193D31FCB2C2A14E487BBD96D0BADBB64
D1B56021C363A795BF10E2DB448261C363A54A4AC1182B470C457AA82DF3F5D1
F4B329806141EBD53CAE309319B94133D7EBDC2D0453A905ADD207364371E178
0A95C2686E3B34C4A978BFC0EE968C39ABA00889BC5149162C2B54483D44FD3B
5CFF41F611C7E03B94945F414560E874D7CF27FFD0630890D7D7EA66CBD15448
229059E1C436BB33D69552B5367AB5D53591C4678D0C704DD3EA23F5D9E8A7AC
17D003C19E333E726FFFA2961F33C70F429085F7BFE3E2510F59B78F58B19CB4
01B48E184BAD9020FECCE3AF52048A056981DAEA02AE78197E65855DDB170616
F54278395D9EA50DC83761AE759F9CDEF9E1948E7002414FC05286ED793E6662
3347F2A9AF8917493D7305B92CF93E8E9185F70015F5594084298A6C2F9FD3C0
689F262AC9FEDC9B89577ECDE92F08D3142209FBCE7B5C0A840CC767BCA56C20
4E4E545E2BE4D21C53855CEE4CD0AB35D1A604C0FFFF77DBAE4289752276559F
A05FEE65F45ECAF44E95E23FAB6052195C7948AF0B1126482D4E02D72BF8AB03
DE0F1A632F7672AD9DDE70EDC82AA993678A82BEAD0BC2649C4707FD8509810D
364B5C6FE0E10772E95288C622C2F06C634F4DF8C7FD1432BC9310D5F24FEE3F
7AB324863D6DABAA1576E70643CA79EF4D7DF4105093D66CEE0F3B87D2164A7F
26EA05F5C4645B22D3E1BFD2219657712C168FD90DE801FB0F32759E80DEC1E1
43CEEB19FED12D757205043FC98FEC62D6A8D8B97BC083B4A0E985AF7850D6FD
8716B9957C1C35A0675BC53DF672C425C79F43FDABAEE7D63F092CF271C9A9D7
C41F40C4189510987887942E60A412B3EEC84C9A6E1AC7D54D528F5604B72C08
94B7882621A5BF1F325B92FF96B80878CC550D1AE4D8196E41CB1251856609A5
C4D3BD05A922D0D45E039D9450DEF8490A3E924E41434194910BF60BA1B08BE1
B41824345627745541A4F1703E956328F6227D11C74946B38CFB096139979E56
4E723B889B44C6D78673868C89912F8B4F0B4B485F1587A637B630F92E6072D5
7F3B44EA6FD96BBD4FC28A6C1D90805E3BE3E42A7BC9C880762966C55BC04E01
204D083AE976FAE6F37C94F27E68F8C0F28D52B17F6C0FD7C9150701FD78F8CE
B8E8DC9260E3974005EB5CA728171F482D765016C94D4ADFE4A42EF42212BC56
7E4EEEE8B0D2A7856CD4E44F55C0BAB762F92CB8D64C17022D4BF3A47C12F5E6
279FC23101FEE93753653CE8CEDC3B75C9CCB29BF1D4554C6120DE8EE750FCBB
E38B5D915206974962E320362E59B3F21B3AB1875703191043D03284D4467346
CFF2F98CEB4845B73ED8E003E0DC94251B73E13A9B51A3F1430BCF6A21EB9B7A
65E17FA411F53BE6432F1506232B8159E008FA257F884A4A01AC53BE91754D78
BF14A5B0FBFB9C31BF4908355F8A762052968DF526D118708CCB0B7CB5BEE285
6DAB6CD2E3934178E60BECB11AAB5478623CF6C50C92F8BB5D1A583609028FA7
B8A53B791BDC9EF76A124F3F7641857E4BEA0837CB36176EC9A522EA7F41B8D3
63C37D1145367BD300F17B54522A834BBB74DE12BF9EB26ACE6F24A046D58F89
4D4B7DF74875F1A0C1C9D97BE0849593D7B398EB4B00BEBC8C8D1497B6EF831A
A35380FFB7F1AFA4D888AA52C9482E8B1755CC209905F98F40D95B44D4DCBCB6
67423D1BC2F3560FF0A8B4F0CAC352A4EE2C1D946E45AAEC8A6AD40303F3382C
DF0756BFA3B1ED64C169E56ED1C760F2FF0E24DC5C9F41306EF8D2628153D30A
5DCB0791126BEFD4947D7EF08301FE015F2B0008DFFCBF9F2D4D859FD43EC7D9
C5BE237E9BF6665B7B1BEBB362F0C0C3A8D86010B9C97FA741C97C2E0513386C
9C26C235B14DD2A58BFDAC7B5F63DB4DA6D5D37D0098175A9071590E1DF66A3D
B8173A047C29D7D35557F06132CC920B5460B8AFC11D23D09A4E45D089F5EB51
963FA1A6256E359D485107FD143B2BF21FDE9DA5744BC2615E86C31C89470CF0
D06C6397D9FCCB316EA9989430240759D2C4945D941F159FC02327F34B042BAB
B5C3A47C78E8C1A6FBCD396B1A51CC4B020B8AD401841EDABACECDB482D6EC5B
72D2BFEB4556720FADD49D07307C8B22ACB7E310CA4151A85C71EEF70E8D15DE
B3B00F26E0E166C14647A65ADA228A3D1C89025BE059306565DB1B1EFC37D358
8C1EB024254AFD049BA977BD4C2C605050E17940A89D0D4C5D963E792320F5DB
3706682E03D25D9E02487247819551465092CC22B6B56E93F3AB528038FEC3F0
668F866707A19B0463BE706EC729D2EE1653AAC7E29BD25BFB3241D4792F5152
ED415B4E7FA92C2EE5A22E27E8B75542C492E56D811C192E95542A6FE0BFE5A5
69273C2ABED4300D491B92D2AECDD278404CB84B1BB1BD7AFEC858215837D118
C0E928BE7E07CFEEB51A6D21375B772B8248C994564014015232A0DA4BEA1754
3274F407FED0837A236371F1A32056240F2015B1E7F4B2CA72C6B58610A66F13
407CFFBA5E0A2893C1F572D50F51286E9133B5A84239C9493B0574E77D281D01
11D00683354A000C9700EAFBC1FD104EA19DFCB87470190E7E2CE26E3A6FD0FF
2620B87B82AC8686B6206B530F17E9348BC7D04B948348802CE53A312443DB87
4DBBA5313A6A2A8DAB8A1CC9A594FF8C299281C0A261C8CB2226B732FBEEDE40
2C6ACC74A1A61379E2E1CD5548CD908268A32FA83D8504C442EA0E183ADBF7FF
9FD09C037AB03516ECCA93FF048235BD11A25DB07F164512A079C5392AC7F889
CE96AE5C8D9580BCAFCC087C35E76EED1A671E87C12E3045E15A687134736DF8
DA984772AFD189D68571A2ED7256F1E204230E41D3D9DD876F938951714A3973
0CA9310489F8E807C1C7A4E51AEA5BC030610A5D7263FF7E0F9FDE3E5E37A362
5B919000BD94D978583B942EB79CF2BEAC33FEBC9A67272EB10865BA8FB75FD7
9D280AB59F91B96C16C982DE848D76D8FA8620DFD7C80B7DEAE7264350D6FB3A
EF04794DA3305844A7CF718F6D1A4A3AFF6826173A076A1372ABFC54ED3AC6C2
09C9287FC830556CA694E21CA5342ECA7B10C90AFC4783D841D7B1E34FA3DB7A
2B706F3E21B0FBAB23E7257962FC3BC309CEA2C7239A9D6B44CC96825115ABD2
AF9A2566D2F3382C01569FBDB94C8D664A5DA0F7DC3DD140CA77C743D7BC1420
324ECF9E4780280EB119885E96A6C619CE3C0C8E1E264E2DEB137E5DC8149786
486D65667ECF47B1A1E20E9E6E4FC8323E0BC8E61BDD3BCDFC6575C69C03E31A
EFFC290472CBBD049DE3F840AEE37A2486034240F80E75D8A79E0762377DF660
52B12EAA16D678990B11A9BFBC03C1D4FCDA9FD4FFBB3E88352438102F10B7C5
9F04C013B6575B5E948FAB58EA691984A0E54E6B9F3F505FFFEF74D06FA1CDF3
4B8A95904C8A2763AA8AF5B71D00F5DE09DC1CDF87A08B6D181453063E14C12D
B7BB3775A6E2A901636273D9EEB833EA8CF20FD83AE899E28DADE10EEEC20BD7
BD93085A4B1AC80AC1AE8280C14767F1A487BD066007A0D050317BD081131A14
6EA0898ED59E46DA7B6254BDCCBC660686E2EDA0E77A705A653733BB5C5497D0
B130359F866CF293FB6EF0C2AC5BAA2DB0DED045E2DED3A2612D078333260359
16CF0CCB272D34767EA069E0F0B0D42327A18529D72E890EDA6195C2688438ED
E9ACDBEED41E81CA8EB5E43C2B09CE266EFCA03F2D7FF57F12B06F9E54FCC6A6
546676F6FFC5B8B7D3F0982B6FF0D21D949309F0C0B175CC1D0976F8C55C6AED
6E821C39041E22D91AB30922F2B2EC2746BC7DAB484991542FBC82D87B487507
559AB466F73EE23C2D3194DC5CE4C9AE66D3164613AC5CBB3DB501B64DA7C91B
C7ED2EE9027FC0906820B35D4F2CF66C4F9CE4A884B7C07155BCA884ECA5EB3A
ABB83F84DB1F5639599DC7D3F51241AB5D95C3BCB7AB1EC90B4BC989F74FB354
04B2D7366A34D335A47B8C00C05CB423482BF6C7970A95545424A08AFF9A035B
7F83F52B65A9799CE76E303B85664B624C65E9CA58184C7BE2BB9D9C86A4DE5A
8165EE3DA2E652B5022EE7893896BABD88931DE1D538F615787645DF5ACBBA0B
A8E5B899A37321AA7D4B283AC9234978C2DD81813A1EE5DB6EC170DAC1B6EF02
94892635B498765C07A38D2E9DB0B7581B11056C28278F89B0E60998379C07EB
C0EAEDC32AA69B8B836F92A61AFD35688315B2C3F860632FC13E4BDFB63214BC
41CC6859EAB3AC3034449213CAB99FA1D216563419CD6D6CE4E1B56F33E6C654
7AA9DCB5B05FC068DF02AC32408C8010AD004F6CCA9887830927F8CBCD49CDB5
18CAC1EAFF815FF2F6F527F936948201565003022C6C7390B4E3C2B219FB4F76
9F12BD25CA7B3B61D1A2F8DFEE795D04D5428B42FB66E0C254AF7B7A10CEF7FD
E5ADA5E217BE24851180E9A1700FBA66C7D2B0D7BFDE4F4EED1D24B821A40947
5620363657F6D048E651A689822CF815E72FC8AE9D835BE31D1DD8B54C9A717F
4DC319B4B59AE073936EA40B070524C7E71D5A7B64436DA107749746B516E29F
E3BBCB8F8C473E706670E11E5B221716F315FF097CD1841D0069FA69EA1898FF
9F9EC2518C77806A19730C97F54BEAD604548D553D4A6EDB247853225E24E7E9
89D71F6BC94DB986467E755CCC99069B313F5745B02B4BB608A39F0A0A732B87
7EA2DED68219754BF1FBCA350327572D769C962EF9242132D93A5C8E9725D8D3
AAAEC15ED0F362471AA58488620156F3474FA59CA080EA96FE995D2B3DEEADF3
3141D157481C66507725ACA5953CBBE1ACEE7E3F02C72C6552D15EB3D612730E
61A06A43575568DC3CF3844BABF04CA767E2995196097015E0C4F622C4356B6B
F41DBAFD797A4B9D7AC22332C552043EF98913D0D9B50CA6B7CDAF903BC5C04F
D20A952BA5CC35B646ACD0A287C956B98C450051AF6AAF79DF37F8954473F8F6
652BF03AE2AE82B99D820CF93F5FC0BA17EBD7AF90313E70594EB5C354023BFA
07912408F1757319C7288E99872B907D5AB583B082EEED8AB079C63E38B07D11
6744856E689A479CB3A8BC081F33CB06755926204981DC0A45B3ACC18F6865BB
EE2C50DB43B62E3630FC1D9B1FFB3BFFAA6D0A20C0381ADF48E4D916BEE85BA2
BB40F538F55C11D50F882B73913840B45161262BC8B0012694C3EF26452F9B77
2CD7C7AD6BFEEAFE31C8A721C2D46AA00C10681BA9970D09F1E10DDB693AFE84
246AB18279A2B24E5B50A2FF6337B7B1039FFDD4B00ED3667B5F2F7BC2786D2F
525A0E82234B30711AA835EAEAC2E404915FC7EC0081B194765032708B5E11CE
EF6868298CD26E5B9EF345BFA3EC2911E2B96A0B40AEAB95BDCCEE38F5EC170D
3BFB792D2DDA7E57BD2FB7669484EF9322A1BEE009594901095DE2BA9A15A0EE
4DD77404CEF16EA6C31FC04A8FBDEF27B9FC1AD3264388B650C641D6051E47EB
E7EE41B946B5A54D2990748AAA64237BD4ADA31C10843E1C235AFB36BF1DBB47
A3FC8AC6F98C72AB9F84F3C354A44EE0530145D80BA7810314D977917A4DC4BA
2CC4AB63CD3E87DD7D040E8FBE63D94C9BCB476AD94BA7E4C0AF953BF4821182
D723D9BCC92F2B14A8769B9EFCA8FED9DBF2A836BDC23E27AE1BC097FB3D2297
DD32DFDD7E7BA91C05B33583D92EF193248C70B9B0A260A7959045DE6AB129F9
05F7F25D087EA8024C9F63852A12B46114C581719B4723810DCCC8183D7E6F10
450511BFDF8CD29A57EE9653F2651D54A62141A8142C8B857B0D3E2B9FC5DA3C
38D79A7AFE0B565A57A7C4F52DE6933437EE03D0DC1D286880896392B5C513BD
D76497FD980320FB10E6CE08C3953F99A3618675B04C8EFA2E2DEF4511B4300F
2E5C733D69737C7428840FEA2A1D89133341DE4BD065034F7316B5922CDA4D83
D8804D8DED8CD4409859CB18F45C838D6F18CE8DF82B78C79AD664A57F705D8D
9CF82E48176AB5869BC634B2BC053A299600E1F9CBC66EE5715E9C70D86E6909
ACC25A0858B10DC043CE7A5AEFE9E3F8C28EC36BA0E34F850CAF6C0AF664A142
AC30D3EF7D61C7E85AF9963BC58143F92B5D64DA3F8C8F131B190E8333769BF9
0186F3840565E7C3CDF85409DF3E0134C97837AC17E7F988B62D82E068EFB478
5D8BDEA6D3A49A83886DCCEA341E9B4012EEA7944F69564B5F0EBB5360C067FC
70DE0B05B117732530099ABEC6F1FF955C9F269CB29422AD7A3F2BADFD97CCD6
3624B8E757ABCCEBE5B1F2620B814FA2A3DE2698BF0B06CE3AF4C560DF372AB1
A79B06195FEC5EC862560D6767FD20EC17481FF64AEE679B05EBAB7AC520F240
E2EF71614A3A93D4697747A6BAC42DF8DD4F2AE3CF46F1DA8F0A1A0372C6F83E
5857A31F725B28DE3AD77F1DDF563C4B3E8AA4CF5A1BE4B4D0C672D68ADA4FAB
5DD7F618B1222BE7727547825EFBCA21408C5F84E3E7781B5ECEB19CDA8EC4D2
120A75F8FBE6B0D64D79096233696BFA2AC17072EA6C9F52E42816C85AF34C21
215E72CB2993DD2C3848D655AAE8601E71562993AA3BB06D0D6E6C20648F9677
A2701944FEE0E51FD5BEB50156B58F72DFD40638251FE20A5C0E3DFF19D7B499
8CAB7917CDCE0770F1AA19B2C5F82408AE2CFDC4758409B2B67142BFA35136D3
B2A1D91C2B38BD4E110708B21F7939A250840A099A7DF39912C78154401CDFEB
7C0ED881E74EA9E1D08324FF687EE87EE03B91E2ABB6C33E43FC047E17BBA4F8
F1D8BF6C717B029B872A79EBF74D7A16D0ED3CFBB55E95EBAF4FDE106C6A4753
73979424F01F43190921BA6B908524F6641BED93D36321CDB3736B9BE9A242A8
FA584BE4C3919962B0139409A522A20207D87997A1B6DE54F47BA654BBD9ED3E
8E8FB95D271F8D5D8876A2AF48EFD0EB462DA12B4CE919E076E25C4799D60C2C
C73610B087F668AEBDEF6C73D69A2B62BF68EF83C6986E442D5150434EF294DD
41060C3A4FCE7A438E91298A59C993BEC013BAAC07F02A332620ADEA74272E46
8B2A4194A89B0BE1A6F07F8B45EA1EF8F55C6F152328E995B30BB0B5352E4812
0673C3C2BB9B99785CBBA8A8311AE18D06226B49D7050D44AF0679CEB58CCF22
E61904C92A4FB381BDE9DB7217C2ED14D35E765FA4DEC618A6BD6E4674AE97BA
FAE968C7465E6DCD933A822C6422BDEE5B990FD9B85F207E6480D7B112A801A3
6957858D2A519288ECDB56336D012BCABE3BB8B52CC89936031867BA1190FEEB
A80AD1FC9B93CB69B107A7DAE5609F7B98B8D14FB260E31023265EB13FC896A9
73CF94B15A4395E0AD3EB2A91973821152E127D01368807BC9C2A57259E74AD4
F09061B443C53CACE953538D07F7FFC3F28F4C3FF421E2A62EF5268513AC9665
14FE9FE7121D9D4B4F105C8F95567B73A03A011AE1826675A5F7CCDE515066EB
A27FFAD11AEF93BE1F99C8A5E74D6E45E2F3DE6DCB0F5E259053C58C8DE2A516
8AC6AC36D35161B3EB6C40B568746E24177DD0F3242C04BF79BFB529A9C44F84
AB4DF31358F02595B3598AEC8A205638E2727D8F92230C0219EAD992870AB126
356945064662080400E25D70A165C352B8E83A84AEDE652572DEE17155B7F883
1E55F19514C03C4F839ACAB60057E41BF7BDA5157CBAACE7A2F055E23197600C
24AD4B233DD5A755910B3FDF14824CEBB7ECE481695A34E951165BE6CB131F51
E0D22A548AAB3DB4B6D11404373FDBE4AE06F05C31D1FE0A1E274F9815A30E9D
59FF37C4F4E6E04527ABB62C980C4A2C304804B400E2ACF05CA5ED1143B30073
ED3C91DAC5C0A7CFF6F63E1B427EAC21C2A3696C8571B6512A8DF29CDC77F366
550591BB71944DAE17935C50554EFBD1B46D08D75394C5DA17CEA8284B31CCA1
93CCEFB8D5D9A3520051380C49AE5987459094F6785064B39CB56007BF7CC276
DD3BEBD291A0DBA52EDFD35236E3279F95509B41E2A583475B74DCB3078040B4
EAB31DC4B1F294F342BADE4B4D44AA6D46B88179CAB93ABE0574746140C46C25
0FE3AECAB5E16780E2EA7B64793A51F59431923E2AD093B00AF011F20B230807
71F86CE98994E19311BFFDE2CCBCC597CE57E285B8E5EA49974DB240B67A3878
F10143B6F90585C75CD51E5B563A820ECEB9268A00AB80FA02DD97BA1FDCA43D
FE85D9EB7088FAA2359122F3E9F7096E9E97E2EC101785EC60E129386A992747
8032D4A715E29D6BBED6E020CA50ECC0500EBC86FDB44E9C724CE6883C0E18E0
D500B67CB72B9C1E13F1C3E2ED16AE038C0D021B9AFFDB32CBB2D3665ABBA645
6FE76D34AD5DCDD286735B0220D6F6B14366772479996D22BA049DAFE3EFBDA7
DDE1632D2C6ECD37DDAC21C503FECBDAFE2CEB46EE6D98C78249880C1C749855
A66D646D83D4055FEBDDBDB1FC3AA8DF0F3D58864BEE80D9C2E96B79040CA626
12FB54F26DEDB1C48ABA276B73C02A36D3BFED9D1DB31CB98669977AFEE7C746
817827F565DB22463CFDF7470E0CCFC8A9C9FB29C9CF4D1A5F32B6E600C3748D
3A963528CA73854AFA9304D1E4EB27BFC9A596472C721DCBBD0929693FA5F7EB
D0A7DEDA6330050150531FA9C17C0DCCD08A5DFC42DDC20A1C3058ABF1106797
C46C851657846B76616532B76C48053DAFE0313AE89E4F275286ECF869738E18
294062582DFB8EBBB7F192360AFD3858A5D2AB8162DBFCDF7ABD8A4694B8CA17
2F4BDBDAC4CF08CD3760AAE7D688541A224922521BDED74C9BEF3D0120F66CB0
C17E99AD23E052019F17A9B2739D42973FA53DA50EF33DAF193B3E6C9DA14348
37D7807E39C757A4C4B7C183FCC8ACAA8338AC2D98DE543176EFCC40EDD5F062
8C95961A8A2F4F85BEFF215EEDCD6512194EB26588CD0FDD9D151FA1050AF365
2A62358DBE53EC4D861D2BBAC5A25D3E69616E40C42CA3624CDFDDF1175E327F
77F66DB069C4A71F63B6B2C63D7506EF0146AB47C5876B1B04BCA05273476B11
F3538E8BA42214CB17050A9B73E2CE4464E0B334190510370A272E0138DEDA70
519FC2E69ED8A26749B2A5C1CDE2B37C804F50577B6D1308DD9C414C5049B08D
AF0AC3CB19AB4DFFF36612F0D85CB659618B195F27A3A1E1CB60B53AE345671C
F9595F18839DCD3C2FAD5D2C4A7089FC963C0478D72B6211EA55B69E974F2D0A
93D2E65250DD325C630D509EF6018008FB3A745FB9EB6522B3CA4E563D95167D
597653F6781965B64BBEB2771D9E828B42B8B09E9393DA2CAFE45B326B6B0971
4E6EA93430D281C1FA4EEA731260F562DA258ACAD023BEF34C3C5A0CF816FECB
1F268A739A5FCA67B46E0FFB4A023282140B4AE37672DC85563DC02D21E2C823
9F8010C7B95751649009B86F080BDA7BEA3F542D813C360E9E1A513F63AE7855
0D36BD48E5AF8DCA65226517458AD7ADAA5F28DDC3A7B618E7EC1B74999072CC
7A008E104CB354A9C51FC33F37F849E62D3E32719381936CB07FF904852B9606
E8E074B6742A1847C136340CD545EF290E46D0A1E0810B01C554FD187DF50D87
5CDB5AFF8D1B4288424E11D66CDEBDF32FAF44B95165076E6C225C7F42887E4C
92240A17C421389EB382BA0A0741D26F1BFAEA6E9E517B2C52813DCE99A08311
4F16B589ED8E79588045EC3DED5F301F805E688B87D03ADE1CCE60DE4D2D2E23
54A1111FFCBE6538892DCEE6C815FF99555E34634B52F0B8B83EEF5CCA51B264
0953E222ECA9292428B936828423F48F8096D06CC66CA1B36B4B2F2784D244E7
96F68495C350138EECD08CC965172586E3DCC71630066221ECCBAEC472C301BC
59D933D495F46D82EE04A8F6014016853BF583702BDF1A5ED5AE25E624A4350A
72F0503F0C1AD4C182A8F0D6A9A658BC15646A8C0A71AAEADB1F46A72EA7397E
C4C72BFC63F5B90A929BE427B7C4DDE2802407189926D25201332BC06AB5A699
973D9C471522C92A709F8B37ECC98C3DCDB4D6216EFA80F1F1D372EA69AE5C2B
AB8FDA81FA9C141FDC9ABD1F862BD5DA5D7E709EC529928BB4BE24DEFEE5CE14
DEE1FB0EA689372CA8760E49F082016A9CC7F948FAC4502866B0558EC294FD71
5BE7FF20844B8FFE0A508B768111D17611F14969F8ACF8359F8A4FEA3E7571E0
70720A1EA8B6BC55A25413D6E03EA500744EB12BEAAEC69E44AE4FA8A4CD6526
5668B3BEAE9A0F421FAE0DF6978CA37DAEF0CA5F0D371DD4B326634C72639840
49205FF4EC345FEA5435803C1B2C30141A0D8DCDD2F8D50EF1BA59EAD0642614
F6563630B736E6496B36D8EDC9C63E68109D5B904230F732C0DA7475523840C3
EC4C8FBE7908D77453CFA51F0E22B2C25E2D2347A583E792978289FA57FB04BC
7BB1917591A601715BD120853AFC9354B9800E7F8239458D99AF06A8E35C8077
3482130273C29C8839DDEA51573B13F636C08909737C74489E6FBEF0B9972E22
6E1E5A92F8DD2A39CF2CC73F89825E8D2E8BB2AE1F88C7E27122287464BD52B2
45423516A60A7175677AA315B1D8746D2BD5DE7009184D96A3B59614FBA2BE1A
BD927FEA3F2B8A00A48816E1B2B2C7EFC5E7B427D1A8C1A5DA2DB92244D716A8
FBE8FB4D7800B84A8EB0357A8408779357713CCE40AE8756576FC36646959D38
33C313142BB38EC37E98C03780647CF869EDBCE284ED54F4C874F720287377B7
97C3E683B95F15DE4EAF89EA6629D20FC8FC213330C78ECB9292A0D1D25A38B5
40BA661A3809C357981B8754A7FB466B99363EB7988E2204605A2B05AF88D21B
A000184B8EAEF91F951F36B67BDE2A3A22C6A16E6486FB5E66996FBD5F0709FE
DD26D0E9B5C5AD46A1BBC3CD07D15A793660A22D5A2CE6D409BE4E85650F40B2
002EDE4DC4781D0C92E2715839E7F73967C7F47E43B57624E041A5990F5F71E4
3A0FBD7E4AB6522C66DE0E33EC7EBAD08626485E7A891DE668DFFD246E16E207
780503270F30E40883D9C86FD37BA890F63B63B7B792AD8390A8DA38B4F9EF69
99F208E079AF94FF22B9306647C60E25C1201958CB64E98AC0AD1C336A9825DB
46FDD1A3D405ABFB4BE25AEF754F50194F115EED9D9CEF87155CE003DF1E4ED7
1D8E4973576EE90D0ADD34551970056045EB62ED5AE58A469F1A6C2D06725687
06644F6AE2F64E1D824A71C9486592776B819EA72C2A12838F02931493E2E9BF
7DD983F38366AD899B45675EE8E9D2CD5F906EF0B5DFE0350C05D09CEA4D7FDB
63EA24BE89B610F6A30B4D979BF5F6EAB1D9C380F9C549E202532CCA4C27EF7D
7AA364B32C57810067C26AE82B2387E7E230D87383545028DE35508E5FC1BD84
5650A2841A9BA91FDFD8A7DB82C1745A10F72F3615F121AE293C4A93E4E76521
8E203338F7D886725B9FF5C15D53BB5D811FE74D02EFF1815B02F48185D52317
5964EA8A110AF975F0B8D9598AB947D24951EE4AA522454040FD5753AFAC0489
4D45A6EDA2C2C6C73F35847976C959B0FF303CCC6545F19364B23D3C63395DBB
3362516BBF0B92517B5D085627A18C9826AEA8469EC3C4256AD1292F18D81C0F
1E59F5A8F86026FDAF2491B3BBD03636B3D6E19C288789D26F8D00F20141E050
873E5654CA843DCDA132416F00BC919B7030E52C4778ABD230CF148457FAB14F
0EB4F664F087FF8B2F5B01468C7672BB96C9AC3548B8264E3C5D41D1A7A5550B
C51EAA1A1A5FA83270898C3709E513BCA535F98430BD4637D9D08826C60B4EB9
1EE0C57D211FC4CD57A530CB78111BB1870C8D5977387247863325AB9781BA74
AF03EB0707BA0CB0D9E9D9AA669A9FD02909C6FFFF408CF0FF81F225102260CB
737838A7C83E47618BDE15BEDCA3A751463283717D14A6165E6777937AE49068
7717E884DF7D2D3F9427221BCBE05F1D2AE62812E39D1A646FBB6A3432026C3C
657297E5BFAC79E9D8DA97FBEB5A2C9E0858D3E3F67B97AA566855198BB648D9
E854AACB032137918B8F4D4FC5C99B525BB5A88C4BDEF3D4ECFCBC75E40F6123
E7BEA95F0B97677CBF7FE85D7339CC9E1B7DA2B933228DFA0294727C3AE42DAB
53854AF9B1FD7110CCEBF6F466DD59B2A2E8330D83FC6631DCE67635D7808C24
D87EAE685E7A55D7543B92588F907ABD6DF29DB5F627AFA84953924C66439028
B17AC24A34BB4E34AD301688CF12C5A10CCFEB99799D343A6CB52A9874A0D210
AD5AA8DC0A035B47EE9DF00AE307AAD64754B150B91D06D445200C97F5CC6601
E8E47E12757F57EF61AC2361F8CD10C188E0947264324F68E72A8A2D97B9F015
118444D9E858B1D4DB8E130BCA95586D2F3AB90D90E072724FFC84F895C87FD0
C3DB5A9E4D7F858ECA95EB94892E9F400420CEBA0ED8C6F4946A95EC1A1EAF52
1CB7BF03A584C83C65C3B4BE90C818F9ECAD77FFB030C0C2C76EC73855F08648
698A8874682F925876622BB57B3C519A59F3E24711226AA219F3734D41204289
40A62EA0C78773B70B0940121E20F202321AE86980CEDACDD3584E641BA6E3CB
8BA3ECE430B32A1B7A602497377107A93764675346050BF63E41824B16C73D58
6FBCBC35F05EB9AA91217E2DAEEDB616DC6A8B62E41F12202E5A3CBDE9C76658
6159BB9D3DC206304AD8300B4E40D6CF4FB681D1FD98977804B9C917193B9DC7
6FDF9585E296EBE58551E6016DDED6EAA109B8F386E961CE6E3C0D4B0E8217E1
B5F324C0A61C540ECFA0772F26FA26CBC2D0019D024B1D4E67DF3C21F1D09E74
2776AD2D06E5F5024E55E100EB613C796EC52558D244001D57E5220CB4349A4B
A4B5FAFC00EC3323D084834CEAE3730A077256E8D7BFD5DCBEBA6EFFB1B50F10
25681A6856194B5E42693C29763DD6CE71E995FD78794690036A05F429439505
FF27E0EDB070D54AFD8F99003FEE7754C5A51FB0253C4D08382BD6D99E2BC5EB
AF09200D98BC3C0D5795BEF6DBCBA2BC31AFB675E67502E80BDA76BF7C520559
FF774FFB9802746D8B7F932CF22952D0DBAF52AAB80DD228D5AECDF01EB4AA81
8D35C4C87DE01766AAC0B94FF017D1FB98B5E8B92DD39A4F0D8C179B8A570FF1
26D5B82AB73018CBFC741582CC8640ED5620F44A7F92330A4B0EAFD26E266D78
0BE06D39CAE86D0F6F5957050C1C9F3CFA3F6DFB0FAB83C4919911D13A06DE67
2037231FCE95979E0D6135CE0BD22F0A312E367F97E242808D1B540CDB0957E0
C9E9EC8BF977E5F9EF0D780491F4CF6D918154C0198A993A337F7C705C7202C8
14E9C6400023B1B9E5DE711E62A2EA33745410F909433680317A9527F7A49558
BF2EC13D41A6B62507738CF5D96ED0D019BCE8CC8C1B915003C885E577E9E322
8FC33C243D3E2E53B2723D824056A0A3D391842EE02F4183EB13D9DB0AF30477
A7149997C3703B54DB3BC461B8757FCE6E6DDA0A3095BC480C533240F2195BCE
A11A391D658208DDB43DD2150B23B308B14BBF10E66264FD8376A676A2131F68
47C23E71BBBD94F40D2E9C02B97DA9539B2899E12EA8D31475D5FBEDCC438932
91BD246BA8A04B6EF2DE0B9D1EEC70EE56F6A1523D1338916127737F3A823F43
73691772A120BE2F2B50F03A630F294A5D2F901CE9E606CF60D25013733FEF97
9E07105704A43A6BB57C5310991867CAA153CE5DAE7F5BE5F4060048C84D0F08
0FF06F8E2A836E6271A47FDCC5CB28C134C31C226CCDEB7984D2AC4CCF96CF28
75C056754DE2C31024680011CD417F8C4BCEBBDD476F799EC075D8A0B79BC94A
23B818735BB27D6F9A5703894DDDBDA028B640CCF8440FDF77FBE9C40C7340BE
9C87E5DB5D4197AB50E27B5D51318A7FB005A4A5CAC18070582B11B6BB5D3A71
6CEF1ECEC42460592AD42F0A23BABD48285751F8B8D0B6389520891CC3FF07E1
D7C56540A2DED026F61FB8DC04913278BC9FD625E213A4E49691D02FB419CDEA
A892A2274BD5D5BD4804384D11FF795296250EB51520C394C676FB6258F2A39C
15A9395EBCCC915E3CB41BA1F966C40E0F52AD07CC1D16E1CDBDBF85E25AC2C6
1C0905EA4CE5B6B0A78243B93CA132BA6AEFF9337A6036E7D0B3CC0020B9F8AA
F6FF770FDCEC7CA593FAC52F0EE1D5CA7013913D675F38FAEA6788CC1C20F5F8
3B4EB5D4796E424DA8F84466CBEF9BE944622769432DAEABA8EBC965EC0839B6
B25EEFC3DDAF61412EB3D19B0A49AF323D76F6F346B0A88E0408A23C6FCD367B
DB6C0C765FD3880FAB128A8E493D422769F270D5B1E6A98EA7FE6ED772AD1D46
A31AB1AD3665170FF472A33DB0206118B933E50BA4D5B18AF821CB107F973A5F
4A3ED72B4551D7439AF92E3A81C8BE23BE5A76DF85E3DCD10BE963E0FFCC68A7
3C1EBD8440D7CF559F43A0AA17FC4BB5446DEE3B620D55226E0D354A720FFEEF
A7D8E95E9ABDAC0E7989774506459831D69D1458F5AFB8BD4A125DB319019186
1B4FF221CCC6A11E3FEB6638F76DC070B273841A6D5973087CAD6ECF957952EA
6B9763C126D3B7BA6CB9BA9F842142F09B184722D88B40C1E6898987BB89A207
2A996043AA7D0F32F9C4B75CB11111FD24921F7499B682FE52EE1275B05D194A
E3D2FB6E1E4E7F3EAB47035D9FDD8642DED15EB1AE1F4875017372684E2821D8
5BFFE7AD35A168ADB5F328F6F6031B95095A24497383A44CAF6C489D155F19ED
81A660DBA08D80CF8A5920308342E1574C22155C278093F9DEEFBBA182539C8A
506C5D559C8E20AF3E2707B71D9FCDC072B979E862A309819098085B3ABEA821
28019488060529D826B0B4C872C67D2860351FE0B61DE54384E7504D9DA73F89
C9740ACCAED87AE6CEBA4389F45BAD24B21B64E375E2FBF4585025744A9CE1D1
22E9D86D64FB50668E10F63C9251DC00D1FD242CAF20572F2491E574616020B5
0D21246E5F6547ED37FE82017B4F3F8DDE9EF3D7F005B82255B29F63874FF60F
A5CA6151C5923FFF6D836FED2A5ABE6913CE66B016DC33945FDC810193E8F7C6
2CAD3F30AF61B6A0CA11F7D32DF64ABAD54FF27B868591F73CF6605CE42EDDF1
3E5E5418512C93EA7DB4EECD7C8AD635C15843569CCAC9CC379FE10A0E27F605
C0BE8DDBFFE366F2FB39670D3F85B07BAF32B5FFD11D23425993ED1473B5D222
4A30C6B3EB38168003E1B19EF245F42EF700F46549EDA4097D769FCBDF6D9E26
6E40DDF98F68C59880C25D002CE1D348CE9D467B768352A47019F0533A7E5B83
0F124F85A83E425DAD998A2A40FB7B0FEB2F5DC48190EFAB58F094017B117690
339306949AAB33A22A1712EB774DDA2E29E8AD67A3674CA69689A497B1CA0BB9
2B0F5D9DC9D0A91B5B7C21673610EBD552414C6D8F2726F6CF76C0A188A6CC98
1DD34A7D9B6AE0992270664DE0F6269BE49050A8935DCBBFB33751AA7A77D812
FB472EB9762CC08E41E786CF69D7ED7FA8DA05E6422D62B31E4EE7E2C1C91C0B
7BB9B59BC678BDEE58EF5A8EE923A71E277FD0C5DBFA6BB746DDDFD809CC1D77
A2CA7F71FE651429F67FF5F1FD452546DA90B9CA2DD1374561BCAC90AE94CD62
A3F5C216DD6B0B3DA9B8B256E584460173745124D80E721DB0DC6F3E153E5165
C58B246BFDD5452DE898113A5EC1D4784DF900D6F33354A533E8AAEDEEBE5924
F62FC0D2833F99646EEB0F065338D9D0AF4FC72D0889ED33A24D2BE0869E766E
CB72B92CA8F7AF62BBBD0F6E70570EDEEA2C516869B4511AC5C8886FB9F3E715
E3C7D2864AEA4DECE4EA88FDA367B4BCECA600D7FECA82D5EE4A9D51C3989000
1EDA7F0792C788E007E8FEE3E84AB24F00DDB0FFB6F7B7D944FE7350177D2B44
019E02706A9D04C7E50AC798A2DF352A20F32C698B40378F8F8CF83F48034883
ED2C0296001B8663B18C1F388B7B7268CECE311915BD825BD87979B56FDD395F
4B4FC13E392A7770826C77C9AADE1A4BCB5C0590A97026FA407BEF5B8C7F2EF7
C311D322E7FC130479EA0A4132CE5935A7E85199C717C8C05CC4601EB72D8D8F
9B0E92C904F225810AFB5299732BF30416E598021574B175D680CD3C619547F0
AA5E3A854E5AB8E1B0DC311FD7976F9A7318CF52C838BDC485B4F12A2B40D349
0F23D242B500DDA1DABCA5E4E3D066F9B80286D766A5BB1FC3CA0057CDEEB7CA
0ABE3CBB4E7AC15FAFB0DBEB235DBEAEB87AFAE6FE20AFDFEA6FC41E29923FA1
1A4B8427235CC16C7ADA4B3A93265AC1016701D6B24DBC00D328F103E089BBAF
0928BA9809B8A698ADB893CBA78F9D50E34BA954775C78C37EE771FC62CCE1EA
F9AAFECB685B0C2FAEE4733732B0B720EEBDF221C8607A95D664A86BBBF3CB15
62A700CFB53BF7212E29337D275753A1BC2AF6DA563CACD3259036EED578ACC4
6110C110B9E9BAB541931098CB4D17F836A0C8FD2401E8EEDBBE4EF07777CB16
88B0BE46DEB2F1FCE5600880E1A3231CA680F2F4C8FDFB4A51EC09DBD50068BF
BEBB664FBE3D6E132260E1B37A2B2BB7627FB64D82FED23686FF5657DE2ED1B1
6AC52563F42C7E517C8FE63375C8E5B44CE55EC528F43066AA8BEABC4B098600
6CD2E169C82F1ADDE63A0BB8F691D58D4B55817F8DE9009B6C7327E12DC93295
614AAF78F75313029F7F2F9AFF5D9CC7E1FDED9AFDDBC0DF135E20A91C8FF43F
2C32A8F08C5EDE73C5486C9EA6C3C32AE32AA6D767DC1B75190F4F11BA9A8507
F361002225242E831BDDB323DACB1DDFAA5A0ABD64FFEC911B046D284610538C
160F833C51BBA95893F2FB6E98E92B7CC1EA1CF6F3A0DEA5E415A08B60B8C202
D7ACEA0F435C7EB59BF60D06FAC6877BD5311E59B4B3428641FA08D498DC9852
735BDE1115C9D819890C73EB0F3B82BAB0325343C6AAB7520FD896069DA96899
90A3B69CA905B437EC2FAAECFF8FFE87DFFF47FA6BE7B12048FAB3134654E0C5
E86C8C799D05DED178CE4D4283A6F33F9D07FBAFA4FCAA0600281C5737A1EE8D
D3833AB3C59241AA0F160B75124992C2A50753AD334D01A640C02C78D62567B4
31E6BAA6AE0AA193BD9BD698B4F36C5EB10C140F52BFB532F8FFA93EC9345866
C0F730F298EFCF03915C147AA635574C9431B209F882FE6710671F30722DC521
B57507D10B3FCB4A7235B3245F41603B06FBA3201206ED492F733EA3DD37A819
6D451EDB89449D5C2C7D2B38EF224B96A74DE35B2E7752032054AB5E01B14E2C
C5FFBDE3D95161ABDCF4372D560A88365923020D6BEB26F46672FBC2382DA394
79691205600AD10D18649F1C1EB753F02BD22279998C0D2FB9F583AAACFD693D
D84E05298E0E84242B6818EA43680FEAF2BC209EBA676B0891A2547EE2DAAD08
ECD637C8F30BC8393CDA8D2370D67CF80E3E4F0CAF268E47A7257622F8549EE4
A2304D4426F968DAD9BB365A9CC334B103025686B1973A4A9BF039CE8AC0D376
4CCE0D862E947BCACDC915EA5FF846F57A5C3B18E101977B182F888BD7607A91
673A3DF6292FA9EFAB5AE009AF63B5370FDA54C0C1F7DCC209DB467580B725BD
4FE8E9F825D651022FE1463D5DFCC14E401CBDCCC6EF244924BA0D36E3E11C7C
F4D104E4703B396BC27235CF06F551232E3A6C698B67F270B851925BA4B540AB
DAD8D0F1558D2DB090A4B1585F97BAD7276A500AE71727EDA361CDB811EC940F
539D11D1E727A7B8EA60C8051551BAE9A1CC57E745DAE602F5309A4710213517
BD9B9F54AE2F4DA818F201E769320688672BCCCDB670BCC2D4728D563CA6C2FD
2DFDF9B137CDF93757256E9A2A0B7BCD3F70BB5C776C70EEAEE80E416E7C618D
9A9B8BA1099CAFC274FDA35CC012D5AAD3C01809BE0AFD825BAD4DC2F734F115
4C1F2FCB69AEF702B1FF75A73C0719A52B3330ADA43EBAE15392CF818CC5810D
9DAF7E4D56FCF3B82185AEEA3C5CBD01583B21B99DDCE0B63914325D8CF20ACB
1A4041E18506C22124CF2581D58558BEC745190BC8529B1225D16887104CE75F
724879DA4B6D1CF5835700EAC21A90B068387AB3E705C35FC2385A4C993290AE
8C063922187BFA95BE99BB81E9A9DA21106186D4B78EBE6FF7A56759AB3D2400
BDA921AE38B7F0F22FB58F53E4200B901A6C926C2945BBAC541E9D7855A2B825
59D4BDF8AD1E12CF1A5146805CFB1A71E0F1DC295F84F62462C332942DB6AD92
F4F0FB373305B69A3737FBF8B62086B10B76E3C9CBD6B7E0EFAAF1348A128014
9A38B149AC4125DA88EDBF955879B2764AE0452003E8029E39064966EFAD8497
904AB7C1A4EC2AA8CB71C2741083C4B08A76EA6F19AAA58DA71BFEA9F1251488
EEF12D35975DBFFF8DEA39B5049BC6093E0BA8211ABF9369E2AB76DE50E3C9B7
82C8916CF599769F9F290D831ECFB86D88AB5FF6FB34099C82C6143DFB34BF77
63C38ABA7107095B81B4A66E58B63DC10872C29F6B6C37385C2BA7F880006B91
9AF6E1E6559AA076485AB2BE27211C3C3B534BFD625645B6EF04EBF823F0CB12
B9B8883809BC1067E5B53289EC035D6B16BEBBDDE57C819173507330E9C60EE8
CD0A5E38667CA5C60AF5451CB00AFDB7676A18EBEFB1DE9290B1F240C4DA7164
869A440CBBE09F7CA08A1230175FEA1A7756E5D7CB636D19D6A0389BD0A1B129
574C392F25A529347D5D99E33373882B874D6434AE6816D1F54127922E47CA43
213E1773595E6B41D90946809A6CDAFC2322D19DBD36A42A357D79B86C7B9024
66C1C00596D5E85EA99AA922457ABC99D6089A29FC675C61AEBEB8D1E2A3FEA0
0BBA860D9217B53DEF98DA9421E8581BDBB8E7DE81B84CE43D4F1BDCF93CD9AA
C422EE69856B83136A9E851066565566B1876D89DE99F15FC934CB73A7AFA304
9088ADE91D33B1558E81F5B77686ABE49A5F8968512B4DE8314F4FF00ED8CD0B
0BA1872AD7D8CD9FED4B52F3C9879B6CA358B7C9C14FC618A709030E0716E4DD
F9D7A156E3EF0EEA375EC183466FB8FB1732BE7F73D372B57A0CCB18705D1291
BC36A788F44600314956400CC685587CD93CEFCF516315DCDC67BAC56E0E4879
48E246682DA609FC7E19FF8674769438C05443A9E109DF9B563721AD8F8B6A47
FCD8E35C26F212B1D7C14179C5D19CB5F25EEEB9F25E5E2C596CEB4CB6004ED9
28E3650BD7E5B58A2DC9DE664472FFBBF6545E727BC547B98E5F92B61974D86E
3B34DC2538188EFA10CE7D84C5B2986A877FB3947A5A0C7964131BCB9CDE7768
9C85C1F7EB4E70A4FD85511F97B98D57A1C10C49C0ACF1BB698BFDABB77EA7F1
12EF2517CDEBA6AF4579E91C4C6266026A00B95463C453BF26ACB1A642EBE747
C8C49C384435DBD76D7E76AEE899AE225801D774302AA9F2D070522095CD19D5
B03A5224BD26605C5C47810B7B8EA8021DF68C34D995196969F4CED6B2270FEA
D3BCB93379249412B8A85AEF07EC532870FD72E532C093FE3459DCA4D718DC49
C78BBDA3E4E04EE20CCD0EEB7A2C46CF404CEDA25C7E102BC31B1DD07FC2743F
4A926AECE153DB7B0B5076C60227FE0FDD149D669625D69AA168DDBEF5124AAA
FE4AB137BFB7192B0EB7685691E64E5495273892D7A5611095445A061BFA6C8E
8D54AE2E5CD612B0170D70561D858405F1D83F3D2AC2A64EB623055ED454C770
216FCDA30F57234C5DBAC85A00EAD3544420D816A22B36E70751262D2E5846A3
5280D68B9D18E032AF621EC32AC3F5569B595D99B8B92D42BB7EA067FDB4CE59
229C7B62FC08F19E826A149CD092395B076DBEE5A8701B07EF7622AD4242CB7A
AEE2BAED03378CE11EF4912DDEBA09F12F688CB0E3ABC8FB65DE907B1CDAAD62
DAF864052FC34D275099ECCF40C6B49FA35BFD75328971066BCDC80F62A15C05
B2C74800A609614B2DCCB81E0CED76B9F12DEC69E0A0047782BA94C288878077
6AF4D11C182B24A31BF0976CC6F5F7D193E4EC51662901ED14ADD7DA6112D7D4
BB1159A36FB16B69AF531757FD8C342122F7EBA54E37B48C6DAFB92FC155328B
F476F91C574406FF84FD033D9E8592AEA0559A41DA2C80C310954CA99709EF05
4E6D19C0D271C2C8FF33B3AD8EC86C08C5E3327C898062DDDCFC5ECAA8B99192
63916FB3130967C5336051C9EAA12965E00EEC5E06948CFC76EA7569F62E917F
6961306D4C7E11FA25CDDDA77311C76198F23FFDB0D896D7CD87B1E7EF62605F
7DA05406EA15B76A6CCD2B44482320942EF0AFE71008CD0FB00A20EA93FFDB30
CE7C083F7ECC120620901392911F0260AC22C4B5CB0F99AE3899ABA5ABFA731B
1ACC72D6AB20FA0854E26B3A2B1EB430FD26DC0529E12CD2E9B0ACF363CD62E6
ABD71A25F90C63221F610DCB345953A3D7298D8349A3CA3B4C68190C4D7D0FC7
E1DF632F358987036E507CECF9B6288F99C7C9DDB26D04F76173FD7EBD4EA2BC
EB7F45300282249B72ECCE0F0FAAFF243A83340253BA0CE6018C529C9B5C342F
D92E96705281952147F134E0835A5CF8B332F3DDC103EBAA2511F566630C3DA0
94C8056F38AC21F54492D6422849D220FF7737E7017FDD41BDE1D0BBE8430C8E
225EA7DE27D3A07344822F8322CA2E85D95252517314B14B69EB6AD8A63ED9B0
19D4E4E8424163870FFA1B43C76F8A78CA692A0D6D27D8CA302CA546383F3A07
916B1E5CFD82055B90BED150098C5B7DED63749A5F225F72EC1B49398683A011
850319F9A1207BFA7AABD4ECEBC4F2BBEA02CBC4B395418458FD1DF1C1571012
71226693569C263137A05FF844202E698FC51C3EA44D4A1F2FFDB41633DAD991
E00CF949E43CADCE75EEEB90185D58A8F5B952CB2DF3BEAA13E30AFC4A6E07F7
21CEC8AE855B9FFAA554FCE973AD12331B94A3DF7E7E20218D3DAFDAA64045E5
C7F1A5D5966FE289EB3772B5CA678BDBF64F529C275AF22F51B01C6F9B79C733
88A6837331D8C3481C5DD52666A072465F9D2BCAB7ADC8653A8FB0258A251F53
F4F29E0AD8201F5E201AB63DCAB93AFE5AD73166A3FE1CAF8473EE2767CB5474
0A87820AB767D84DD5F64AA00AD42B565354B5A6C07E23CE618C085A1654C606
2AA5CFFA99BB1ADB845C5F1796F107F4F78F15B750163A64A792FEAB051F00A3
EC652C43F9F4290A2B58B234E559F7E564339D9F6958BC6A1229D4ECB29B5BC4
4F657670039936DC92FFC160415A9A96BF01A2975103C001DE902E56B437A360
5DAF980BAE42B1CF0E68EFFF2899CC6F566AEEDB7F0FA2F7C44A9614B15C96E4
E8E26A3C090F9176864F74243424BD9FE758FE08F4B34D3D0DFD875EAB3FACC5
B6A9C69A80FBA2C62553EC5A57445D0D3BC2DDDB6BBA637B95C25A63BC763C43
C28F1EACDA48212A299D4F86FBF34DDE0CF5EF657F7F142A5AAAFB7EBAA3CAFE
CEBC71557E545DEBB80488909079CCAEB67C776A2FB6BA55D451E959DE67269A
09DCB5EC644EE877ACBEDE4312101CD36E4B80C93101D2372A6D05D0CAC960F5
17869C88C1A487035866CBA895848BA2162E9B50CE6BAE31D11DDB0C7FBE4043
5C57469404054EACA6EFB3B24A55199809998A3127DC8550FB9B3B0285C7FA7C
FD422E3AA4E578D6210B7423194A676C002706A7D3BC4D995900AB6556C492DA
14E8B4BE322AE2E3C9B744DE9C045D9B6A45473ACB4695BCE76BD2A05A5B7765
840AF067AB2E3E74E58C40358C0070B87CC97A8C1C03E3E2AAABE323B97327EE
D99FE8509C51BAD987EE53498C1BF2307868898E217143812EE2A68E80719F47
62E99A2FCCC56273CC4BBAE95BA15B96F8DC21AE33D695F7528390350F4C7AC0
F2188948C926203A18F1C6533ED3F156C3E6873E74BD369D1CD222C545D8310E
163BBB9D6C8AC4F4DB68DFC969DDB7DABB4F1355F699EDB5693BDB69CC364436
D54754FA1EDA7DAAEFD936C5AEEB004D73E428DC58D5C88314093BC194CB99CA
6CD303D23C907CC9C7337EA972917E4A824916FA4E243430251B9EB5E40FBD2F
D0913BDD933520D8222A2EC00E65743EBFCB25D83AA818FACB1EC130E5EE98E3
C21F638F8BEA10CBADA5CADAF628ADBC6867B932811C460A9CDB090A55BFD546
447E45E523439E55F3BEFBFBF3F6DFDB99CDF136C4C14B959B96ED152EAFD0EB
5B3A258860DF03901FF004F808385D352756AD70C2D967C47027D8A3C0A06A48
2AE98B9A2D831BD3A750E693F69827D78B0B3EC8BC272D00B7DF5F69979F96B2
1FCD30D809084EC17A11DF54644AD2388FB29E287B403C4E3ED73D14E8DF9BDB
0613B7A93BB9D24D30082DCAE0D18FBA22CBCC0CBC739516B591F0A276F26CF8
9F98B45293806C63024EB4D9A21B1692A882E04150BE8D77FA5CA263DFB40A92
DA23A9D968223BBE74931F20E9EB59F44C18808178C70B0FDFD88218E8B37C40
A9CD39DE29E876EDA4D4DF0779273E90E05748F34054D891C676999DB0FCC23E
74E1E45CA2B4DA72AD6FE718739A173A7F2FD9DF7E530216CF2706A876AB9644
BAA1A247E8BC77588337697F06FFE83B44C8C12B0A47EED53B8F53B7EA4924A8
5B2AF250D1187A387C8CD33AEE21C585054E5E4F39BBA2A26BCF6006D3D9C856
44873EE53F1ABB3F8713AF0E6A118C28BD3BDCACE2D58B7EBF3398EF48626B27
86C840B2DAF6CE25378A894D8B5274C56F45AB77FEE98AA2FD5F697870C3BA62
9C52FF6002722C36329CDDDAEA65E2D150863E237AD7B7071208B28A4DFD6DF0
A62DC84C9C40276BF2CDA8BA7718971EC4DC11D6FBD5FC1FB19F497A4BB7C796
66C4B622A1704D47392B82EA5335E04598C2BFFBD1ABFE2B1EC0F937A206A8BA
34DA088D35760B72F93828CAB41E43FF83BD7F49DC1A07552EF7DA4312C57D49
883710255AEB417978092B416F90644F7BF5FCFEDAB36B28CD9C0DA1EC4A06F6
3E34AE0754322FEC01B4FB4A81670ABB5CEE1A7C8A6745F9098DC4A4DA2DECAD
EFE2BE8BF49118A6C9964820829B0B1EC8CA6E0928BD7931139710E47398A4C9
29978CBDEDE23EF300A179E1099B357903979EE55EF779F58AA19150E1A40C8E
42086D26EAF6BA06B8D789CBA3DD1A2C2A6FCF650E2532F7F3163DC19F1AADA9
F985871397B41881A15312D1E3F6761054D843CF748D1F24E11B78182B473B7A
0C6B62EE52A2E317C15D715121DB08BB7C87583004B390ECBC575753C299BBAF
00EE6556444AC369E6BD2F92F8A280EF975A1DBE4B6875551A7A816DAD922BD1
DFDE2583ACB47B0B53D2AACAAA1A8E5B063301E5A6EC6E71A1645B3929F036FB
2DBB1B53CE8EBB57846A989FDE37E61413D34178A49CFC4384D128DD959DAA36
D066E70EAA80587EB49F9BEDC5BD3FBF7CA8B5BCA0812CBB1F02E122E578FA99
512BDCB987B747B18A6653464FA664A1474B189DE8D4A0B4AD6F9163AFCB8797
E27773DE6C2F5576A92C4E4602F2BF09F0A1563DF0FC25D75031D4BC03F19B4A
36D3C06E8F194CFB347E6A1A6B88D65D48D0863D296E2C78AAB35954BAFB50C6
9D74AD0820BB68EDCC21BF6265E205483C5FE975AF38A41B333DD1B47FB60F98
9AADCFD1E6EFE4C828A907EABE50D83688DB15D31F938C26CD42D3FC0058ACB0
49D51BD3223C2185590F9F2224C1AE45152FF3B4CAABB1D95765C6A2689F4858
E843B03DF8C5A2F43C998CEC23E3AF2185DCC31DE6E4701AEDE8AA97262EC0BD
94E4E0723358430E46A47DB940A686AF71E2F6411A45D19DE889B9100F4172CE
2C79359820A018CAF9DD87A809C7765AD22C414A1CA599CE18217C3458729099
DE1A5D4BEB7479BBB87E9C2DCC57CB187FDC9A9ED5F8398522639BD02BF782F7
22BF58053BCCD4790E98D8BDA345DD3B9D69922F057DE5C54B93932C1994C2AD
48C395A52FE6CD5AD7673FB3C9FC0017976A08F304A8E7D4A22BFE4852669923
AAF550E330ED9C4878855079F947A865EF4D78E963836158F3CA9F2179BE7B38
782D60984F44002A37424AECD0071E206B6BF255F8F7AF86AC139364E86CE5F2
2367E58FA6816C49E10BDA1EF5E22BE8E6AA07C8DB0ADF64E91B87427B69FA3D
816C190439A0CD836E53D32304081AE55DECD4FE2F62A404ABCC03EDD35F0A96
E93B35F08EC20162E6E76F61A23DDCD69D28C2795CB9024C580166C4D42521FF
9B75045439DECAD65913CB73C11FDED54D1827BC9410195255B9657218665291
7E28C4B9E49424FF954A0377F66DE8EC925A951A615CEEAF18E5652706A71EDC
167CBD53EFD21D2BD6DA3CCAC6D1A7DBBA961F1D9698D11BC389323373BC8E4A
791EB85460DBCF21B697E84AE685454021E9B25B977DC7F15269B15877BA10B2
DC2EC65BA009DDB335242ECD48B7E0807750CC611A5C864C0B918DBB1E74C748
A721FC2D5AD4548C321BCC73B01005B5EE3C4455CBBEA258AA35AB211B29402D
9DB5E7C4E80A09503491549F30BCBA30C96A1E736E510616412B7B6342A18E17
777B32973B62296B60B05EC092172F6F9DAF46E38F2A7D1230DDDBB7FADCF955
66DB050F2AC4409CF6CD9274F586E96B8D5EDD9FAD1D0145BCBA5397BA7ADEA0
D15663BE3D10513F8600FE55BD85F0ECC05AA746B75BF95D59584DF153EF00A4
226B95CC841F5B2EA24F345D87BA59C2E50930044135F3CC6784F551E6B92A5D
E84B174EAA46B1CF816CD51298D3AC5AEA723D3A1C1883546956BB1C18CAEB77
C40B76A47114CAFE0ED066BD91633F0F90A4D07127F8C9E412FC9A9C2041AA67
8F78ECF3955D97FD9072661B17E135C89467AD2E8CF470474154FF66CB481B5F
FF43E69BBBDD74D0A248C636953E48B8F2C34A082094C39DC9495FEB570B0603
78DB4C622F31347C29B7F4F96019FB2822AE4DD803745E3C391BBEE32DC23CFF
8AA10A64A1FE942F35D6FA3767B48196FFFD75953FB2832E1F65864BA31E745A
9E4EE99646C234ED9E20BFC1EB52C595D02C6C42ECAF9BF7DB20762980FD733C
7E1D3B52CFB232D750AF6E1BA7C0830C2FF62FA0E148F95DABE38BC2E01D3018
A2BC04891485E74C646662C144016680D0984B2E852407994A897CC2D64C14E4
3B50DB3EC7FAE5826A5F376BE48A732B8FC2FD629565A5463F525372BDE229F1
1084C2C11C56DBD580E43731402ECFE28BC143AEA240D5E80510AA6C2F405FF0
7CF5E4E08C89AE19498714E160C191EE872130E01AA7F6A9AE909ED32499539B
71E21626BF15D9A084FC4442AFDA60D8880076579765FBB57326A62B0C4CE72E
A246EFDDCBAFD84BF3A7219D9A34F2188DBFBF3D4702550E82DC3208B6721972
8C5ADA0E27010F3C260FDE91818E174ECE94050457EE9F9CB567E823B37BA473
789C9C4891AF5024286EE44CAE8927C817AC0FE97C0807BEBE9A9038C8CD6CA9
D4D8119315684D47CD3AB5866D51CB184F41DC3B37E0DF288E8B0A640C82EC99
8A82FB80EA38286422D913AEFC979EF739319C14F7358D67D6927DAF090BF54F
D4E710B5836B7C434F53CE33811078F5DEE653537B6BA77EE2A3B21C46C4EDC4
637B703271E2D99C4779AF43A6726023A1E12761D201AC8310F78A2A2C72B733
FE8282B4237A5D179565D91C1D4AAFC2EB4134CFA0D7D53312E5FD3E32FCA7D5
21641FB3089FE5D2022B7B28C21D45ADCA15FD36825DB45209259CBA6D685A3F
A7E81682D8991EC7CCD548D7F919B5FF2B967974D3B51589B22BB3D18B35C343
B8EE8D12DDBF1264A691B3F7E2CA7F9505CAB382B9FF7FAD33716417434D35DC
292DF580DE8643986E6F28B901D2A995D9D15A5B940DE41773D783B55D0B8803
172CC3C11E1AF7F1EA37A060272494D947F561F48F9187AC00D21D6F631CD66E
EE1442530D83617349B6B94B1BDEC87145B9C3C3C5CE678AE80C747F33C9C17F
4618F74BA7ED5654BAF80E58C4EAB8E13129419B82F9EF28D7319ABCDFA4A2B7
99B4EA63D7578DCE142D36A2046212CDD125B827B006CA4021D1DB95229EED8E
86F019AC46C8446B9081E1AA9E8D93BF6EDDCE85491BCAC7008CDBFF78D22445
C1EE36DD63CEE245E8399B9B29E28E070B913A777D52163270A0F8F1B25698AE
3285B374F5F6626ACEBEF23D3036F7E0436B83C2D3BFF396787C97D207B43276
98D24B1756CDCFCEADB776655BF3B168D1196F85ADE7E5BB9D476EEDAC887521
E0ED4FCAE086B8079607DEB9F48C72D3800C898F853725971BB8C55D885DAB3D
AF1F61AE2B78AEB40B57AB05DB85CD83A9B2B06E8383AF39FB99EC4EF5E92016
5AC282E09EF816134645CD61E2ACD2D28B74CBB216312411EB8803A4ADAC4B24
B9923455CF09BE1B82143E8F4619BE05CF8B9128FA7606D47425353A65156E28
F973441A0C0A1193C90D9F21125783D7B4BF5E081C8F1A1B20B95FE8AB15F5B8
C4C65D36434DBAC53BCCB8DCCC36EE954E74F2EBA8589B5A7389ECDC9268FD3E
4E2F73EB27E7D02917CC9D4DEC989DFC487C42616268476B6E173B05DFE13EB7
E3AF75A0A5F96ED845053DD6841BBADDA5BDEC78B633F0EA0B356670B4ACF8E1
CCB807FC61B10E357E84DB435C29178EAB5C89DA28C552145DBD31184B7D45CF
99A5928914089EC6EEC83D3541D665B10EDA33F52B2780B866A5014EAF6BC778
6B745F622247BEA874A5493B53B0F9C8D732D64FB6112ED79C9E0B9E930B3572
B95AC29D8DA0C2E14FFB0EE6381C0AF772054CB416E6ED333AC6DA1223BE4366
E36AEC27458F290ED609B2F26302B6540BD0C84DE4F53786972C8FAF3AC3EDF0
51E1197F1B7739CA4C8A76FF280DE76D290034C2AD5DF4F7FAEEE81B3F3AC162
7DCB0118133ACFEC07929E44DD805DC7254746DB504300ED0884A0FE10CED5E0
6153F68489B5B9C4FF3574560FCA81CF98DF0213C8B88A1577565FF110B3D3FB
4721707ACC1E45E4755CE64094514C8267BE9E8EC6E0E875416040323469EF82
2D8EE7660596A3A90F1F357AFAF5C5C0EA57AB5AAFE15CBB12C2135F1A43559F
24EED8F24B9397C19F366043391604ECD8FD90EF651596B234307338E01469BF
F4CFDEFF1FCB6BDA4197981957E69B5BD7F5B34539A97ACA5FAABD428D3D0CE9
F57C12DC210BC7894E86272850DCBF42224D98A53D268FFA73B7A2794D19F838
74A177070420C50FC71C61B2760023B71BF317178D018695BD74278F722F2326
DC988323290A1CECC34458C3A3BD5C2B6D5B95D16A0801D0D8E24E09B7ED7483
DC079B05CC9F0D74CD2AE7C16E1D24689A53EB0FF380CD72B1A8EA2CFCADFECC
6E160A074A4B9CF77F1155091AD7D4CD040BAFC296169E62EBF22A31C8799270
52A896FF7B570DB0B3BD00AC1D544B83A5566C24B1AA378BF830139EA95ABC1B
5CC3AB7BA70C25D13E14012C2BA4C6A5EB6CBF6580C629A7592A3C2F8232CE28
71FCD9B12A3059571ECD75DA09B14F30D85496DF78B40305469134302C1E03B9
26B10CE5FB201F7156C5655B94930DE277BA98D3EDDA925FC2A4D4A667C4B7ED
4CE368F5D922272B1DF626693A0EDAF8F0B7F9DC2B495460922D9B0C26F91C7E
D0E3670A684D1138098278B1A73E2B2884BE990B3C9378FCD18CE6ACC373E732
2CEDE329B9B331FE485FEF959C10B1C174FC916E4FD9ED1E456328B313082DC0
15AAD3216ABA02BA6AB181A8158015B8187CA6C46B8FBF54860734A638AA833E
D71C61A408101EDD4290FB662A5B3442037567F6251712E9D143EE768635D05B
9D5880EF5F9F22E4F12811338B2AACEE06571BC38521BD8CF00579285F5B7F11
24A10CA0F291B9E9505DE45DEAEB631BBC382AC35F6301E6B61141746B83AF3E
96779CA75EE681FC34E21C45D9BB2C2844CDE5785C2FC15BFC8ACEF5DB6F5F76
34DD5821DABC85F976C83E07C4013B8151593B29EDFFCCD3E98444CCE1EB5FC3
CB8014317EFBB9EA7F107E909AABE10650924BA73185EFEEBC97998FCA0E2B34
1DBB2935DD1F23173D9DF75D2F2169348B35F0E716DD4E48E2AC8CDF3F6E79DE
8322F9A14792FD62A5C19255E2B5EFB9E35835339E3D60E1D7511D39099A8819
94267197986F4D8B240312988ED8689E0529A1802520BC0BFF609D92EC95A923
1D85ACE06503D1A6ED2D8DF8E5AE31966FEA136FB13C54D71E7DB6C82D7263DE
921EE8F33117236CB935B769A854AF74C73805CE05CFB989F2E8279A52149E06
3B380C5ED496F852F10893FA1A52CBED190C4B939C557219DF94B27A23DFD996
FEC06573BCC6E8647BDBB4A2F9C08951A5CA2A21958C9918703B053922E1BECE
F194E062490477C2D779916C3C8E673191E772F99F44BA018CE279D8EDE3A287
92BEBC3087D83F94681BE89387C846C64E58E8E249346BE5A6257529AC898B09
6E9766C46CB3829F1EE51AC766648270A8AC4502D4979837665CE04AE6825791
EF6C45BE6D1FB3606A8E87C9F313F5E6AA8E79EFB3685ACF49689EB83AB9AAEF
F72D52F4FF005FE2ACD7BF11F3C2330F18F99ED227321617666A72A9829F929C
EBDF212A2153631E5E267C2A17E4D7462A9F54D6D93C0264D53963B3429C6007
6E6536228C0467ED73B8A5D56C84E11CC77E5278063BF01CBCE4B4BC2D7FC2B3
F03A5469B868A1298AA9CF4FE60D0FF3C9AB77855B56BC32614B61571B6E1267
C4029FC045A3A0D6639A8E85E76509AE3CD7ED65356E64F77C418E339727F6C3
346B934B5512E2CD8F47FAC3BFEEE49BB1A3EDDC541AED28ADFBA62705A060E5
2209DEB801BB6686BF201095D983CF7D2071977677B86BBAF28490A1B34447DC
05DD594FC1951ABA54385BDD5C6C5014AE671B124A21F41702587CFE3888641F
3DB7FB7C6D49CE0E7A30131A39F32CF4D5290EAB977A53795C8A9C329415A804
47935A081381ED1BA419CB9F3775A0FAEFA5AD8FD19F9B03EDE298597EE492F1
2BCF58C559FCBA11B3E1C02A922180E63F677E16A4B21F498BED3D5F1214101E
63CFB32AB0214194BACF63680CA9E531A171879354A1A8DE7B69ACBB00D0FC7B
8B746C4B214ADEAAF7B10CD0FC4237E25147C62BF807BA541FBF20A743256F10
753536BE3D63266E6E169D94CAD416CF33E2D8DFD72F543BDD4199C4CC6E6DBC
2F4331761492FFE0BA24C672ED1CD740949E8867EA0361B39CD10B929FF46D11
B1D344A9F606B01272945283B438B1E2CBD1B4994D0144E018EA9C0C85199DA3
E47647EE1EC28158C8E4E8BABEAC3A0BCD0EB8BF796045FFF51DB3ACEF7E6A67
C2AC0D1F706060F729791470F5E8F2A16102247A5149E090F91A8F109234AA44
4690F51357B91A989298E8E57481F30C5540171F238160402AA3945E564C4964
DA9295C84E6D91462A9E6230D379A9AA22EACFE7B1BF3BFA9F5042F211E9A7AE
7BF5CBADD7064DF23655A43849BD036F4412A20D773A10DC344C6DE979B11213
5BD222B9132AD8C446F4D96D4A9DD1D5965E5E2A1303E1863DD5CA72F0FCE3B0
C55EAD9479C3B76F059D10CBE3F5A2D0681E4E0FE1F32F8F679AE539BC493776
CB92FFAD8FB5B434CE801A068C090FB0DEB681A478A5323EAC3E572A436DDB59
6FB812BD36F4CDA86356A4E70D701A220A377E60B686BB83DD1379B5C51DC2EE
371709A481A73484AD764DC0323BDE83C01153905F271C5CE8E40B511C38B41A
ACD8C463A4FACD56DC47CF4E39E984D976AB4692109535863C134C022D354233
81426B0303BC3EF562B298A35C08180A934050565D5EDBC4FD218EC5CA258123
2D889A632859102DF00C38AD1132B7CE2935F7C6D7714172275313A3F61D57F7
0A03277EE2EE195D07F7A6BC62B31B6A44E058B71B176C99324FAEA818389940
1E371849C0E4AECFB4839DCFBB55908CAEA7B708DA103B5769310D93189CCB2B
156349F522A08D2CF18B6E89A4D32D69CC4870026110D4BDFC835AF8E29759E7
A1A50DBACF09E533CF65B3563DFEE71F6B4FCEAC2DD7FB9E19E23E0D52559349
03BACBCFB2A399399CAA19B4361B325FF759B58A008E001B89E531C6FC7C6F13
671FEE6A5A606E8B477F377DB2BF46C4FCC75ADB06D2FD4575840DAEFBB62305
99D188FAFE4592C8DE6991B57B703932C112C88DACED3D035C728C8F4823567F
55D09A3B98D8FAE8771D6D1A7BA159CF4B2556FA4ED8C6CE9F72C1ABAF2F7384
609E55CBDA027F4E92818449B7E3EB9D9C00C45331ACBF75A52143FDA65CF7A5
E096784CFFE90141E4F399466C2B05EC9B3258F2F520E19DD3DF4EC01A749A0C
822ED605BDD874D981DD5035861410370A7A274F1CDE60A17D515B26497148DE
452E94FDB10C6A4EBD9B8C3350BFC35AAD342FBADFA9EF5F45AB94E123B36F66
982EA714574E9B5444E886A088E1AD8B7D63D83130A3FFE59BE180BEA4EEFA7F
BE8FE639163BD3821EA17CC112CACB5E00C84971D45A8C3693906BB7919FB462
3020C4BD5466B92BA6FE65976D58DA18EBDD98116FC1134525236C6408977728
0DB9743689B8F79AF73D67B9BF839D8657924323877017E0CCB0291B9C4A0505
5899D6AB45FFD198F58F3BAB9BB971CEC189256DC896EA4813E99894493CEB7A
A43AA8A45E491370822FC3C645D3C89C4536031D01C4E743D4D8E175E01B963F
FA5D564840F6C4B668DE88DF1F4825A236864A034D01A2229A3C196C41E2CB8F
2214EAEF962F6F411791A9062325E1C31A4E162188816ECDB607BB
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
%%BeginFont: CMTI12
%!PS-AdobeFont-1.0: CMTI12 003.002
%%Title: CMTI12
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (<http://www.ams.org>), with Reserved Font Name CMTI12.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMTI12 known{/CMTI12 findfont dup/UniqueID known{dup
/UniqueID get 5000829 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMTI12 def
/FontBBox {-36 -251 1103 750 }readonly def
/UniqueID 5000829 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTI12.) readonly def
/FullName (CMTI12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 44 /comma put
dup 69 /E put
dup 71 /G put
dup 76 /L put
dup 82 /R put
dup 84 /T put
dup 87 /W put
dup 97 /a put
dup 98 /b put
dup 101 /e 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
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7
5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99
8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716
EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C
02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D
46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A
4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57C5E0311AE44B83C3E
4FBCDB0B74ABB18FDD877252FD3501E05E597A77D142BED9940318B98D508672
4ECF79C43A857674E4DCF2556325CA8CC1C432E54543F706987376A084BF512F
0E4C517917FB1D607C83E479DD094240C3F309A57561CDF8496722F1D3EBF6FA
45CD3D7D810E2C07D39BFE08C0A25FD568DD37C2D182E5D30A7B2855BAD24559
D455B29B1F723BE1C4F827D72B1156DC2C1EEA76C9B27733FBB23ED36F61919B
4A6E8253C8C05F3D4BDC64B99B8494F7C37E9C19DB6A9CA8E9B0F9E7E3346EE0
EF416016CEE932E53A26599DD8CD09D77DF591A9D532AAD3E321CDCB28636809
E61D9EC969F2E27190A475407B90211902429778103D18665A681B0DD51F6E92
58D1288E2AB3FAEF05854938FEFFD3B4F376AAD303ECD28B23649E5D4C3CB85A
5C9CDCD1853BBF3282BCB5CF57720C6CF7AE468048D7AE5BCD2F15DEC1B33B5F
9917BF69BB64261CF101BB47A09E47D6508250374D00ACEC3E3FE8C5330AD9DB
9D9F60CC170F2FD6DEA12DA24CEA846E25ED6683A213E4FFD0BA239894C920B0
EFF562ED994A7A46F8EE2AF98F88317E513A06AB82A629979AAD3ACE316E7074
01EAD920A9E1D54E8FBD623773429C58A2964B498990E8420E5F7A45B3D4342C
1AC109FA67D4BF33C9D1E0E2973BB8B2495DDF5A7F8E306A0C712BD7A7FC98C7
44B26D102D3CD44A320FE89CBA6B3AB39627DA4679A5BB7C27276B34ED66260F
DEB659189A797BC41D05323454CA4600A6D840CA3C1DC31BB7FEE8DE367B8177
3F1546C9EA98FA9F7CD61F177CEC2950526D54A6E7A0038F2B20609E7BE31EFB
51FDB6829852937071FEAAA3A0E51E625D7FBF2F7C224467C7DB77F7AFE006A5
418CF691841AB7A9923506845BFE066769A01A51EA48840E898FC6FF0ED9C2A6
1DB61E8840029ED92A129D38CAFAD4084B17679A84A262D2F9376363D4B5E46B
1C94302E5CD24CBE93A27319A8F79138414B2E94CE6F78C6F06B544D5862C2C6
297EFE524BBEF0CC2C32F63CDCE433E19B52BF0C2C7064E3ACD429E2466BB85A
ED82C6EDC8AF5D75855B43A61504128F75C2DAF7F5C4405BE36C136CB809DF31
A40E0DEE80C10F6E6442CDCEDEF8DD0C01FB2C035A1D136693D366552862A421
81A290080EB8A3C5160FC2CD760A69F8254E8B0EC8E7280EC33802EC2668C149
73CADCFBD4E56A1E7A9CDA3F6A50E00AA536B02B4BBF4CE60B7A791098C3E434
B5A7F17D6E461FEE23C6C8C148C54D14345DECB7A619E56268131F65F86C51B0
E45860D46A1A798134AB3283BC8B73D9B39EC5D0C1241A85AA46B02E51DE6433
60BEAC76351AB35D8DBFD60C6F12F8B32E08C671E0269174E1E142E687B1C558
5668FDA480255261DC29288FF5ED56B50DD8512BD4948F31F14C71CB4F8FEFEC
DD8E4F4EBE9C28312640334BE454634EF26B5FD02A93210D487AA4F3AF284479
303995AD31F4A6DD2C2DCDED3380D50EA1D8743A3C6561CBF4DE91634374DE87
FED0CF17C73B49060648AC6AF2921D19FFE1B7C7E76AA84600078A0160160D5B
BFAA2007AE70640698BBBFEBFA5C11F351610023F563840413AF6934156D93B6
551069D681492EE73D480D648503801A921E37868B4ABBB013B628772DAC3683
3E44C318352E7700094ED0FF624AE560D2A783343B266FB925AE0D990B65F8E4
7A9725F23F0A08EFA08F81616A5D51E5EC31CD1BA229A89AB63ED782A6D716C7
1F00BA66A3158CDEAE3399653D7A29193760AD92F65C066A4DF35F91BDE771B1
74E17E4879428B5692343AA963A349064693B52F14B09C5F4B329C4AF4078998
D3F6C1046538F989C8AE84AE032A112C3E657907EE7A844B14C6A0FA8C9A1CD9
797E195186C478057525CBCCAA0FFB09F67F97E69BC402F6199B6900D9F285E6
47D359B1728728770C95B1A85E22D2132FDE7075F8FA1123F62504E53AB106D7
99B33689D55D0BC0C552745C5129CEF9F874850240FA6BF5F4779E35BF15A8F9
F425ED40480C60FE3ED85173E620320A462092834C0BCF6EFF9F1D5912CEB941
9C18D8EED5CA36CF2C7D3965BB0929EDBF7FC997A9CFE79A9FA9C54A11E1F421
7F3FA4ABB80A3C60E9165DBFB0EA765BD21846FD1260F1AA4644CBE05CEC736E
638311023F9F51F4C0166733A32BC1F615C8D9256E44BE8C2FFEC45B7B612FCB
21C52DB57E87EC8E166498AA8A4528B7C612E3BB8117D6BAF5CA8F9D038C1430
B7EA8699F31ACDC03774AEDDF6B73233944A1A89ECBAED2EFBD30DDF42821846
AF828EC54BEA6E7312B3255A7F55783C5D4AF1D9780A9670C9C7E02A50535A13
6D957F895D53E4E18A4B4263695DF2BD9626E717D5C3B80E908E59EF5D093798
7215550A5613AB86D67C1F89C95FBB0E6ACCAAB397479D483AEE4607E111EF34
2FD92DC7F991B6AE84BC7CB982D819A17022ECFEFFB981A6F678655A6278825F
0EFB5733C5F46529EF1FBB01C6BA7413BA9211251C0A70A470F735A96F6E0D45
DB1342D6B97ABC234790D346C74927F5C910F71918D615CA907984F0229E3F54
4F5F75AFF784C7A470DDCFFC308ADF6EF43979DD3B54C6A8DF3B53DB783B81E3
9C57413C3A317419C190F207720743084DC20288C1AD08B8B0FD4ED805FBA8B5
BB874DCE4AE93AE3B8A117612787DA6C8C7512191BC36F6D8AA38F39099474AE
CD570CB5570BBA932C9C7A63DD386CABF1956FF87C266BF145ED5D27547234BD
943841047FE9A41C24B82FD3D3EA49A56C56840B1B359FB2A3F28E10AB09AECA
2FE2520DEE9B5542591E72ACE610DA4BF31C6E204574DC78033008F019519B2F
E45C99F1B938D212602E824CA1CA020211420C77FF545DF586702451B0923EDA
CA15BFF98CF2F0A56404591E57F7C89CAC6D22E0FEF9094770CF003801E5CC08
110B272A50805F89C0BB5C2966B9385C26F4A5008AAD97A29408A5116BE613CD
5ED9F85D2BCDE96FCF3121D5EE1D455A4CB03BF2AC33493FEEBEB955EF737F7A
EABF96C137DD84B3EA39C61CE95B5967405CEF17D9CF1BDD1199346F95E77CB8
5FA2D38D858DAEF10D0DD660211C8C4C69EF58B60DEDE48DF76300EAB8F0A547
6DBC87BEE8DD4EDFE3020BA56F362503AFA62D8C13BB270C3884560E227AFABB
5D810B2B092531A679485FCFFB88BA8313646B644A35C413053DECCD4B371450
18F54701F610E52E727AE8D25A8093B60093FAF775B6414F66F43F517488B4A4
00AA4F672A34A73531218601904A7F50A045E80CD804D028EAFF506EDA1ED998
ECF16435C6CA8E203F2A813506F4B8CDAC0A3D69F4B704AB80F170EC87B7C732
AEFCBA3BF4050A9CFADB87F7AD4B53BECE197C10A2E84571A640328B90E9A294
73F6CDDE4F4AF9F1F3A257BD130454CF95D390ECA95FC4221D5041E71D65FC21
8323BA5A3335E2E905E33D5BA56BBBC9CC30D25764A066D013B116E693C56762
4F683F112A572C2C04ED041CF7BB4FAB0D899B3F2679B431E8993A650184CB4B
1B391B39929AF803F868245A69C964B560A274B07DFCB88A6508082DD6092E38
80D9187A146B60B225CA22F593AA6B4B7EE1EE41A0D375C4FA69EC6C8E02B54F
B855D385C973A7223DE22465D039D213315C35F0D079E8CD030F62993495B2EB
A0F9BA98565F89D2E09BB60D90B0CFFFF1F0845810ED27CC8F1088F74D48A30D
7FA0728498E78A381B0169B7678520EB5769522BB5838212D32C8C1ED5635753
EAA3C14E6640BC34D43EC162711996E0CABBBDE0932FCB6B2838C22C0E42DCE7
1BC85E372F24C1145655D59CCD50EA6E1A673CB0342BB744A43EA1B9104CF736
324E367D82ED67E01B0608294A91386045C1564E4E417E1A62EFBC148C0B4A56
73A98AE2F2433164740B839F851F9C38124B3C01CD976128DF6A06FEFE14B960
4573E748370D70F9FBFDBF875584852E70264766FA5CE893F74D0D5884889178
078CB149821A743D797E9577A7D27E7ED607349CB2CC6968A7CE402DF9A55069
4A985B517B714C603F993944CC64083DE3D5F969F9C5913C297E8493D310CA42
795C94740A5E5D3415CE7B4A5AA11A940D93992329D8B00213244405BBE73958
37CD65B6AEBCCB2263B937F671FFF3C6314D400983E5AEB6A34709D854FDD0AA
3D27A62BB23E253E6E2CA994294009B857B5F1FFB66E772A0BF9D83F4F72B89F
51B125AC9E495343C9D84A4BB4759DA4D2ADA38A195C7905CE288FD8634ED996
9068F0DC8DD08F3D3A1288A271E7F7EC4AF76EF6A78C47BAD95FA14A3AB690E1
19A13639774593D77FC1610D7F1E25A31AF94C5354B35500B8E57B0F65AC82C2
2A519581B587F5E3C941734A4269842D38F74E89C2AADB8ADB3D16542B0485BF
BD4F1EDB4064E96A330D735F73789614C8D606DC553A0A2409CF4C595AE51505
CF203817971BD7F9B3346C036A18FECA44CE1C2042BA4E7FFA3FFEB6371A06F9
30082F47FE87B207E13A68BCA122968AD74CF6A12EF6767988F0EB0CB64981C9
30D9717F6C7D07F4B37CFDD68EE4480C0CA305AFA4BD21DFE131D6715E839973
E1271BF576F70C2F8C6827B3EF02CCA123EA46A02B2722E06078C3D9B3743CDE
45B43B561743264277D0D1FCACDDA80E5C6185E90F82D1DA4DC076B6BE49D2BE
F03EF513F1861CF66D2B7F8D52C7A5C21DF1276B72CC1CDAAB5A16D20722A95F
8B1EB6E6B605D3878831204A0EFC95CB3C5B588D4F0A540D466D13B8468ECDC1
DB08D36E7FA19709A67A0FA08421053EEC9068ED464D29BB1BEDD0BA88882707
9F41334C3BD3F995321711B6ABDE3C12A8907F930F7AF490D774A05398ED03D6
789D91B4DACEA3D8EE11C2CD850A6EF4128B60EDE9BD37710F43836EF6D53FD2
D8123F81EC6F01A93A8B36FAE49692E7276F7CDCCB09F332ECE359E3E7DB2364
A60B192438FD158B18CB3EB40FD28F74A740367F02D5CB6B53959A0D11BDF388
9AAEE02F0E96AE2F802FF08BF778F26DBBAC8F5AA04CF3AEB180235BFDE493DA
4D0B13E0B61696A8ACE4FF7A09956A1896B2875E5B2BDBA09DA08B9589957E85
51084D76A00FB728E286CCFD2F53088158005599835B18F6F5AAAA6051270AF2
59F7BF641B0AF4E79F4491725189B89E57CD10B442B8EF89345D04EE3E18EC98
217D81FFB1B473B9562605F7B0AC3FA8CFB798A988E5FF20F068A6B2399C71B8
2E3C19E58601B0AD3872170B0AE8FA33F3A50EC5E67EC22C00D3DDDCD7B592E1
0D1CF31DAA48D10F7C6A56CA052A5AE914EE08CEE011FFF20D00B46A7738C434
D70F1040C611168D2C1851DBA89DA526428E6D5DDA244AA267AE3559B0C7DC8F
AAE1687F823CE628AAD59999E74DFFACCF7D3412B466F6C3A315D8AA3350FB18
9EBE417717C42F3201D19E1870A2A3424E96F1A9734F32E85DF220E08C4DDF8A
AE6F3491A3C805578924F36C146CBAF1D38C8C18D18E5A9B38236BD3E6B9E5BA
595F66A2A8DE9F52C9DFE00ABA5B99806A87D2EA39EF2C3A8D94FBFCB0CB5345
9AC36328B89AA13E4BBFAD70314009B0A2588847B7092C9EB938DD069CFA3679
73D9CF01F9756B931B34E70F4A5F1C41FC577515A5CDC49FE2C9A13D62E7E612
2AA5969248241BEAEEA5CAD34154EF5F9153D85ACD6FBD6B7F2834BC65C77E27
5ED803220949B14126BFAAC7728CAE16EF205F408232C5D7B83AFDB9C2191997
38005204EF424640DE1163B577274FB455EC0383BC6CC17F35112AB638743DEF
9954A5B2DF6A50DAA8662967E8E2208A9D1E3506309A9EC4C001CF91896E79A1
F3F6FE998DDF7C7971707CF7DF7415F6D42EE28620C0A225A1B9E389F397F972
552E566F748613EA1FD417CAA7B90A2BEC1AB07F44BB8AB6ED829F2D7F4DD597
989617E6BEF5E701498823382DEFC2D5FD078DF888DDCA99E62890AC0E5BE8BE
0CB662B561A49D2221847151D203457C797A904BCB5A1D68A51EEA20A167047C
36FF0FDD999E46C857864D1CE7568CE9518230418124EE5E51FD96C0FD8EB7BC
2A49F49AD72BB71F849B112147271000A77F41CF476AD687E6BC3DFDDE0CDE1D
ABE816BF31348D25FE0A11FE7F5559BEDFC24A14F91BB73BE7F5FA95DA24D705
3DA96E8D05B84A1E5BFB0F15D7D4638CE4C63B74404128CF56A016180EAA054B
85FEE6937681557D0B5BC3C560947D456F48D7F4CB7A5EED52B103281B152E3F
ADCE8B98497B74B05096AABA261D2A2EF56572904ACE2866C6A081C926BAC3E0
DE02EBB63FA29197B3812809F08A9E3D5ECFFF751E60F7082749F57352040E06
CAF9290336395684E85FA2446FBF1D0223F74B0D3464B06975010B83D0975181
3DB6C0E2967CFBDAFBD555018305184953487AFAE112D36E696DB8A18F3E3A74
C8B123F16D077DBBC85A226A26D406F622858EB7F1646BC0093A7C9711A1DCD2
6302B0611AC20A3870195D8BBA4E8E4F2CC73030B2354308CF8C06D68DD7FA14
87CE9D6FC7A8A356AA2DC356231B4993655A0FF55AF67090E2947C2B7FB9E96C
EAAF52A01ABA6D69B738D6E3D4B2CF1E037D991EB5943BB0E6AB3868138CBF20
A112805F4CC00C65A4BE86D7492C23E34CC0BEEFAA0403E2AC21FD33D7A7FD09
9DCAC0BE550881647B322FE5806735FD993F5ED7C62173AB29095F67A626B9F3
20829E4788786C978B4BC9BAB9B3A750F130F9D4AFDA6EA3A7DF09D7615951D1
0C783A653F0BBFC23902019BA276A6D7944F1A34C1EC7E2710091C0B94CC3938
01C50C5E4A9C19F47D69074023F574D7A7302565EF9920A8E2A5076E6E3DDD2F
409CF1AB8BCE348FE63A136E03A520DDACA32571675AEB94D761B7B625AF1626
8BA9ED761E12A52C511890DAF1F790857C3C9FD3FD033A8330CD8E19266FE888
76AB1F3B3C8BA1FFCF3A6CA570290FC1640B6C4231D8346BD346E647D138B2B7
F7861E2C7C7C4431E3E91E318BA1DF8338AD4EB4AC104EBE7AAD8F5A09E6AB3A
48B9EB51A85277B221E3A22AAF38219B681918DBBB2F77FA8AA27F310159C763
A6E66D93879B592289B919B425FD7A367B7820FF430100E1EAE0877F84326FCF
5F1DD99964BC6BEB63528D2B218CCE41024EA2CE703959071A65EDE99127EFB8
0CC01566E5E52DB32D01512383A7711C7770AE17A71E5D95629642AA79CD5F01
D37FC89696F25C2EE4DD70DBDECEFA4FA2CD5D2F8ACE75937D2B1FEC7A31A893
16D314D800AFD3EA28068983A2ED3A7C75A5570F30A2824A47D6A789AC554C3C
A78C2DE9771B86F73C66EF8E1D0FD046DD4F19A31EEAEE04D5F38B73C623F326
F146C7164C9B18B5EED2113363092ADE0ABF0D7BD4C10BE9766F81C34878B236
1A0FD6D8AB4BC7E3C01F1C880C3A9186E4006210D22EB64CD7690FDA750EAE7E
C87A9D29128D49082578ECC0BC977D91E9CBB1ECC0D3527DC0ACAB39402015F1
B067FC5E7705586D97E81F8911FC2BC8E7C077384AAD4DDDEDBEF65CA4B75F6E
39E41528CF53CADA928537D557B518BB740593A6E4D0100ACBF126FF20888342
A0D3D7C201C4CDE8CBF59A1BA4F924E4EBC3E02883D5FDF2C8249AD8117332E1
BB52D2F621115C0F9803741E49217603F45AF366220D299DE85A0508D0717C6B
F11163BD8F0621055AF19529FA17706C1C0CE6A08C84FF50D42FE47F91FBB7C0
75B515E12AB563DF30F06E69DE564553A2A0EBCC7E875A649656DE0C986ACDB8
60B1B84DB9BCEECCD83F382E45211576133DBBDA5CC4582CC3218E63D9A9F8C8
1F1A4ECF1D881CD77FFAF275CFB0D96F60F6ED768BD87C1806BB162028CF9D79
ED3F21E23B4554E19407D4A864472E90A42B6F41EAFB6A2DD46609E9A78487CB
C560C89F0C83AF7745D914324C6B643803A47CDBA682D9039A73301D8EBE7FAC
67B4BD470C85AE4C6C9A353EBE7FAE21C318987F8E7B756F708B61A940FBFCD2
6D87F92730C0E4302EAABF4EC427633D901C38728C7192AA9B07FE46FA963C9E
FD94B5719D301A3F0A68D25342DE4962DE6D2C0CDFC0FE93F2F482B39C51D812
8E7832D473B7AE6E9218358D021FC2D6DDD200705B97E525E33F68FB4C5970B1
83E9C4FEE96C8D4DF87F70F6C69E37786128691713CCB019E9DBB88562C949A4
A723CB173ECC7E16781F23094C65BA164E54F8B8EC1FFFD774CC160C502F5CFB
D1D4B715C1461B8657CE4C79F9F53E8CA0DCA70743BC271FB324D1696AA1E540
3059DB1791A5E154447FAAAE6E9B41E72B0C542380B3C65806969D1829191E5A
5E8CB3380F00DBF31EAE885FF0BB2A4250709BE834400F915E0A9289ABB8C252
BF7C5FA2DF0B17736F20881ACDA4185AB1483E8AAB2B18014401565C32A5DED8
883A9527CB9EDDAC301A0014FA03934944F1116FD14C8836E5363248994DD193
3157A53F7207628DCEC444C12DF92CAA1F72612F76E73E3647172B65BFBF4188
7CD9247F0AD8AFEF08685833D95CF0147D00594EEACDBA0DD45F3035980BCD3B
5E73186AE453DEA1B84D009E23D658705CF6DFF36DD38F435B495AA5D9F88CD7
4FB0E612A25E1D4037F2E0F20FF29830E66ABC6C4C95483249AB0877CA164412
73A0337D1B3CFF7DDD20C24444EAA44FEB555C34F37F7F6037422EB23F19C868
AEDD2E507101D208334A72FB1B4098228F4A6F88424D655E7EA26D6F456C391A
B2E5A2E7759483FAF10D23147FD33963FC1AF53610FB251FB77F8063302577BB
8A8C85B118EA44F5FCC6A9967002F92896ECD5262A984C1C78E044ABA1149958
B33BC03E47B570132951A70085E9370AE3F11995EB3BF45A24FA8E4B6CB2FD3E
490E570CE9DC758E427375F34B60952ABCB4796891B62D72C1D113417DFA4806
53C9E65ECE8D49466E6ED1B54390CB3735C63A7B77346165209789CABBE8FAE1
108B32B17C1E8AFE493BFFDCD2AE843FCA98BBDAD683618DA8DB5EEF72E5C62B
071774675DB85385832831766040E012B07C7CD7F49BEAD25A1014A0E7E7A91B
AEE8FC944FA5973A579CC1D94AD59B6463A6CA753DCB7F3450CC4091B014BD08
C7FBB7265F5C91BF7A88ACED9139E8D66CBDFCB749D19DC3DAFA7BC9D9DE1C0E
4FC00F04A96A3F5C26DF13E27F2134128191D541893C4EB55A34C0B9A616FCDE
BFD87E55B05C78012899FDD28497BA26D4A7E3A59790D4C6B0ACA23BB473C8EF
8047D4D2251F9BA150F386445666E1DBBDE805322372D460C6756B57766A686B
2AED804E5DD4F0BF08BA3C78D31D693AD1DE0928DB79CBD4E7BD028A844AF922
B48517FC2FE2F9CADDF4D5CB88DF25561C1BDE7D5E9A26CC48414DE5620C92C8
C6D6D07DA742A94280A8101A66ED8C6F685C5CAAFFD9BF3498876632B26D408D
78DF5EBEF4EAEC0BC9FA77B4658DA17681365915815E56353F2F0A22E405AA16
AFCD2D2DD479C8867066A82C932D85352A8F2AC09974E73E6F14EA9738FCBE75
E92AFFD69F70E308A4E4551703F7C8781984771AF28D4D0FA0953639865399AB
E6DF95BB930CA2F11EA12F98E83C2DB2717370DD8458344B948529971A949CA5
02ABEC52708BC62D8BAF876AA9BF8B97D8566D86D22B6B1B3DE8E7C569410537
57A89AFF02149DA7F5DF077F07718BABAFE82099E510F8F0099414943CFC1D03
2B1D33AC209D9178C9319A67F9507DEDAB232E62ED04B15B5D0205E23506FEDA
C76F7702A75F394409000FE8D9CC0BCF6CDB096D86A278962BDAC9A62C73B1AA
7BE98849FEDA65AAEF9F5339BF5CEDE547CE789A92DE842C5D70F7AF920F3112
812AFB221D5C0F34551A9F8A6E8DC3784CB834EEB649951F905F345A2E3D2888
A9C4D04CA205037E16AF23392067E24F630DC33BED95F60D4BF3B61D9AC94540
577250E0A0C83CA927FCA845381671C6FAFC88F4EE32783D3406D701EA549E10
94A2730E9ACAB68BF30F487E48F2951D8F2C7FA831D5DB14B0C754D8C582B3F6
1791074A04BD93B6D1ADC0926F5416E1308C61911F430070E20E02CB0A7A921F
948C7C3E20D1C27FA5ADB06FBFF6B21EF1993DA470A7C32DF0446DC10C07E280
47FE18895EACA37CCE6D188ED26E439C58255AC3CE51E83585F2DE7C89DF6531
3D520CEB57B6688F5DE7894219A0F37F7FE82CA9B43941DFE63A7F54A63860BE
19384A7BAC0A1937F5A998970906311B5BCF32C99EBFC1F02C1DB553995D95BB
5292665CA639D6FBDC349F322C6CE639A4F83D5286B6CB759DA80D595C946297
A23347C7B1FB127FEF07E9B88A793227F7CB0A59CED8E2F73622154D2C1E73B3
49E5BD733EFB07A205F97083CE0553210865C912168F6C168C4B381C20502E34
634B71915E0EA91C9BEE54F8E24931263F5858F52546BB13911F0652BF400DE2
427AF0883D7A361451A560104306CDA2C3419285733BFE25B62EA405D8CECFA3
710AE911C81D27A30F4464BF66F5C4047637E44343F2B78FA1A79763DA0418E5
2F414C4D7C49090E6DFDB371615FA885B19FFB2861FD68161F30FD0277DB43E1
14676B120E31554AB5FE3D1C6DE69428D1D33CF59A85654CF6A5CD3393EBF39E
ABB501CAD9992D532A0CFF51C082FE514448982540AA5A754D1E54027BEC4336
7EB4443D5F9DADBD9AC62EEE0660A614E4CC432FA45958AB11CD728DE6414029
EC1EA0BF418FC30C84E9A13AAD7DAB42F6F11426AE7E74158C7A9B93B218B60B
3CE1F810B36AC6434E008333CF9514D7305E9D724E22B4551B5AF54F8D53B483
5B21107281E7259B0E6C40E4BC04FF6344B005BFDA68A233BD8100C0A43337C4
160D45F78BEC989ABE8529765868AAF16E533CC83DFA4577E0810830EA4B211F
175ED1DF345E72F57D64E68CD0F58CE1D6F2F03022B3E6D121BE34152E170EE3
439BF58F97634225738CB5783A36479D8B5C3816BBF9AC5BEE738493EB7EAC99
BFB0F00C2FC607E452241D88250251C194AA43B8902550D0EBBCF40ADE481F03
69B45314E22311CEC56E3CA807EADB2BB11AC1B41AC561A17B1D284EC4F3E900
66BCAC12198EBBC01971D0D2EDD67F0CC6AEA6111BE36F6AD17DF810C503AF70
E13DEAD228901961A09AB79146D26F1FB6AD51695BF30C2B99F015EFBB2589A3
E222C5AF06742F69B995F0EEA89C7701EF1877C5627FBC2AB7E9BC8C1B24AD6F
4DE755D6874C697E1858E86D944A474796EB7C36E469179361F244110F40C021
6D698CF0EACA95F0E582D1088E3617B19E888D7894D0796D33FEA4CE92EE4C52
5D90173FD157771F0F76677B70039A27D3D57C4AA260215F76D9D56C3B4DE102
F5299CF5F46533676179BA83168F864829A2F0779B0FD91D0B353B49D3B8CA28
7CEA5CCE62C2ACB573439B3B4B6367DFEA87A4096DBE0A35136B20BD4AE18CBD
69D91C8061D6DD4702A97F013B915FF3512A4F05B1FD62333E456B6475B731FE
A28AF6AD338078ED222354A8B8D0EE52148F9FD5EDC1C461D5EF8303369642F5
D49278EFF4EF127D0F56161ACDFB018BC268E1F7259FC2DEA318FC33E6CBD06E
4D71E9F80F2F5760A7961C2B1F8ED9C92DF3634D229AFA14F2CA6C20352FDFD4
50B1FC6C8AD4F084DDDE32837DFAB8A86BF56C7FBAFEBE8B261D031DB259E3CC
CA543340B82A44F44226B19ACFFB81BD82E3097B97951D6729CA02D38A0D97A2
F9CD0B84E171F808ABB57A1B379E536ED215B2D8D567168ED98730231466C015
679EF6ECCA41163C445D5FBA068BCE2D548A149E82215FFCAD419A366286464C
19A6B65E0F322E52E14A85E87045770A64FC8F2C4D6A97198C1D1E0F029D0F9F
4611B2E8AC0F3B96A85FA1FDA56A2713F5A801C0020B54E10026CC0CD6916749
A2106DC1693EDD05BE74CC57E678198AF41A2961EE607C9F82440DA3F014229C
2440B459BA288CB052A009B12343DE4EDC1BE72AC167006896E59DD44DC4D757
ABDFC7AF5B55CC6B9BD17E38B16A97691CD1E265DB2F5257D7F0E5AA8E72B189
F3E517F4D0840FE3948D2D1C083523E0EE08A2C2F9433E3219B0E67627ABE609
C96B9B5A64D0DB63BD215C7D1A24A75F0FA5D48953F7A7D83A6F29F87F33EF9F
C24BA3C795E6A5FC28AE6A64410A842560D4B04718ABB3A9147D22D065C098D2
8C109C44D94FE00C162F0E5A5BFD9E782CFA3E82058BB79FA43E972A81F65D43
E1814FAB123E5F1C71786E0074E42FE8ACD45737CF9F7A10B456635F1D97174C
8AE0AB3479F4237F9778F7ADA02EBF26F4FD5BF91522527A39E038EEF983F6A8
BDC5DF91751488D32F6DBA73FF60AC1B500010F00B45A984D155C5566AE1337A
8C0FF12869843EF7C84C5DA228EE2070100295C56294C6DB7854D4F5FEFA970E
8036489E5CE99B546C30CE03C4E3C2851D1A62E986D7178B008FBF2683326AA9
F64BB4881D8A9868F71D48C300533D7F187E3DBF3382CF4340482CFD3F638F71
539697BDE7585EE35C4CB891D407B23F22DE0CFDCB96330AB4C1090104CACEF2
ADC13CB9D99E6D331F52B0D419A1154EB115C143E317612593CCCBA733F6F73B
AFD670CEBF488F7D4D052D402419FB451206866F614D48352E481D917A8366B1
3C1F19EB0AAFCF9F9D25AB743781542514DE020B9767733D7207B11179D6DA1F
E58D0186F1075D90FE2748D4D3DFC57A81DDB9A4F4F11A8170F67B5F3B11B775
353BF6E6285748E4BDB13E0CE82FB0BFEB5CA7C2202DDA3D3B6F8A28B9522F20
8C083B4D6B8B5CED025AAF4F93E07A1935C68D5B3BEB5B00B5928E55AB9B5D09
B2D230413E81CDCA6E0DE1E0B47236FF5140C2BE75AB8D3CBE139F7D3911F48E
1B30E55423D1D8C1A309E14927AAA4A8E06BBE0F340FF9471C62A1E81241A5A6
F79268485FF7A5DD108B96B73733AE13539297A63A05F7F46E5F33A568DC6CC1
ACD046FA5CF421DFEA4CCBA441AC9D4981E4F282DE1D487C7AB95B64D10B7B5B
26B722031FF92C2741273761514AC71CBF1F5ACB7C4C3E466F51E99804C98F9B
4421B02396B401AF9C715C21EC45CCD8DF377353B3C1E139C6EEE5485C05CD5E
7C61A781D17B5F5A12F0D4E2DE180239E58D967F8C488C9F883A2F3AFFB51EB1
D029C31045DE8489B4451D24422EAC226A5AFE7110F4637E641B0C25C7E4435B
53787D714C0214E6296EBF57A88A8D607DD009532328585CBFAC6392C2006666
5BE46F9AFB87F3EB2DBD186DCEC4AAA5FC1710119FDDB6C709542A86633433E3
2EE884039C807C23A66D046182B59F0154CE40B7E103D743257FE23062DECAB2
6423B6E3FAD59D53368D9D99D6EF9D1588CE89B91EC80044A1D849E87BC402D2
D2E560AF47D6CE854959BDA7625E91F17A03B5903563DF307BB4181D1A51EF61
5F489CEC76A58DB27BDEE73C0C23CBDD1EF4810F41C540FF422E2DA3F55E355E
1CDACFED8F285AC9970BB7AE6E39F55CAE10D08A7F5BDB5BF10FE693C27198CC
1A97F8246FBBA400744D014086B53E8CBC24DEE9197F890B075B3B8CE9530D0D
FF4721707ACC1E45E429DB249BF2CB897DA68ED9D6B919ECC89200251CC09E7C
85B37C98BF73409AE02313BA268C135E5A6EFCB22FB7A9D4A2C0218DB50592C1
35959E2C754329D5AD3E6F1443FFD0DAAF7911D0BD75C701A0AADD9278C09ACB
8D1F08DEEED2A0BF4C5706802C442CB41DDE0DC844F4594D919ACD596A9D502B
BD7230EB03FF7DD8CD8EC458219DEC8910D6E561F9A03E57DFBBD841EB35EA8C
452160FEFDDB9E6B44557077B47BB1C7FE42F037177577E36185942E96E39E3B
E9D75DF6ECB5E7595F6B4F081BF680E96F50DBB99B2B3405BA1C13ED2647F8EA
96293D1B1061D06D81AA409FD2AA463B06C3B87308706C6B3AC16F26FD0ABB69
8D0D2A55CF09450AFC18012881577B08DAD5F01DF2D33595D52083AD37EEC354
F55356176B92745650482109056586258A6358A0D2EBBFA74E6D7042A53F3459
028A4FD3E8595B9FCC829B6D2B37114E7AAABAE153FA34F51A691E36DD3023AA
B3658B4626B30821BA2FAFA2D82A24C33A453803D47C96A2745555C020CC9C05
A21D81EBECB08F96CA57D01ADF3F4DC689B526B217292CF6D2BF0CA6FB0984E0
8C26EFF220899F5FAAACB31CE4E6DBFFC590FB414E6259F73521BAEF9D04D3C5
7C3E6CF2B239A8925E34A9E1C8A92BFBBF5B953D0B8AA2594D687B2E252B13ED
7B8A0E4E9C8B27D39752DECD86960757D26278FD919AB6943C668B38CC7F7F69
436AEC24EB32FF3FE54186474B1FBD86D1282534BB3A6176FCE2E406CFED53D9
EC74A838AFAFBF48B3BB4C82033144D2D719F55CEF11FCE3181FD3B15E15B3E1
B530D9AF8410A9C9809DD806A2F639F040EFEC1E10E07F8325254DF468D3A1D8
160FA55BFC7115A0F80C533474D1BE92BB2998793DB7749245EF32E4FBF6D61F
1E60E9D96C538CE4519A3DD4303CC9279F2ED8CA0EAA49DFC49223A2A40A079A
6C51E429B1F1063EC7E55CD9343B46E642B8C0D914D82B7BAD786C5BC255392A
89742025D9900418079B92F323F235B22E1E546EFB2C8F19E432F0BA090F584E
53AE93959D6A0CF44753EB9AD1FB49F3B3EDF251BE748E8F58BDDB5D4B1F761B
E1502E0CE6755DB11AED6F21A00EE59362C254C572E9C52788661977B78A6E67
506B61173B93DDA6D3ABE9A13EF11A5DD244061FB161D0348582F975CC8BB3D3
FB3B3036260EB6D45C7B132C7195261F0E08027806D9C84867CCA923D4D5BFC1
1B8B955969742D5DEA0EA562DCE8409F29C6C0735BD977DDED9DA5330BBAF3FA
972CACF53DC150203DAE2AB4145B0B621546B4B7487C2495B53F3D461FECD570
8FA0D2A785AE36C42C8424FB03BC2491F9FD0D68B7A4FB0C8D341F36B88C9DE2
41D8393A39D5B4D461983AA508842E2C52D26C33F0886B9B047CCF6EFF3BFED0
E06680ECBC38256FDDC73F54FB7649D3EB2221D48E0BE38DF0354764BB7BE1AA
9C7E30DE9681C5EC9444D8941B68C4A7939125708B27DC184F3DE914848D4B33
12D21C2B9958A50F5E1CE54AE464C446317341E82473FED5E2EF1B510FE3094C
6F3F7A48D3A18ADF6327498061E24290862EB303DAF10B98E962AFBE06216662
C400E44D45857EBF38C69F7116F7506B1647860656FDAF72EC6962A32C0BD2E4
A500ECE63180ADE80C7C61BD4971BAB4E726C2E576447BA3DB7B2C51C3BAC516
1F2E4CEA45A6D7526418A0149781D6D6972CFCA57D7D4DFBBD050FCF477E3370
D5B56C95634CFA8616E5BB1DD3BA63A8855528BB1468C7ECFA8F806F00ABB1E2
1B420D7F64477295FD676F37D0542075C64B7A1C1E506343276C789E9ED9B684
94000B88843766073C596F8E86E5AAF1479ECCD62D18FB82DF93F4D0BBAEAB7D
319E45C3E1FD6DA52EA2A71BDC6E6D0421B4CCBBF5320DD9DD74EBCE9B2F0F96
02837911D1756FE5DDFCBFD662B77067D02C46DCE1EC38EB7CCBA89599F52F2E
88B1FA31AD3E155164C796D14C2CA83B23E760E83EDC2401FA7FE913E7770D42
48AA1A9020D90B539EEB7E368AC9AED254EDE3B8640F61320F932B36262C1AD2
671856919DACEB02B5567FBC98F57495AC7D395307B76B93220A6E6A35EB0F7F
C239AA91984BF3AABBE551F1429A3420A229EC65195FE0AD7BFEE0F7839AD3E7
D6B5342FFEEBDC8381EC6B595EF8A2BBF97E9EEDD30CBAEA2CACA72D813E3AE8
CB3E9D41D65F890B0CAD
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont 
TeXDict begin 39158280 55380996 1000 600 600 (users-guide.dvi)
@start /Fa 165[51 51 4[51 51 2[51 1[51 51 51 2[51 2[51
51 1[51 67[{}12 99.6264 /CMTT12 rf /Fb 134[41 1[55 1[43
30 30 30 41 43 38 43 64 21 2[21 43 1[23 34 43 34 1[38
12[55 3[52 2[70 3[28 58 4[55 7[21 12[21 46[{}27 74.7198
/CMR9 rf /Fc 133[50 1[59 2[62 44 44 46 1[62 56 62 93
31 1[34 31 62 56 34 51 62 2[54 10[85 86 1[62 84 2[84
88 106 67 2[42 88 1[70 2[81 12[56 56 56 56 56 56 56 1[31
33[62 12[{}40 99.6264 /CMBX12 rf /Fd 136[39 39 1[39 39
39 1[39 39 39 39 39 2[39 39 39 3[39 1[39 38[39 10[39
39 46[{}18 74.7198 /CMTT9 rf /Fe 205[30 30 49[{}2 49.8132
/CMR6 rf /Ff 135[40 104[45 15[{}2 90.9091 /CMSY10 rf
/Fg 205[35 35 49[{}2 66.4176 /CMR8 rf /Fh 139[37 38 39
14[42 53 46 31[72 65[{}7 83.022 /CMBX10 rf /Fi 134[44
1[60 42 49 30 37 38 1[46 46 51 74 23 42 28 28 46 42 28
42 46 42 42 46 9[91 1[68 65 51 66 1[62 70 1[82 57 2[35
1[70 59 62 69 65 1[68 6[28 46 2[46 2[46 46 2[46 1[33
28 4[28 39[{}48 90.9091 /CMTI10 rf /Fj 131[48 1[48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 48 48
48 48 48 48 48 48 48 48 1[48 1[48 48 48 48 48 1[48 48
48 48 1[48 48 48 48 48 48 1[48 48 48 48 48 48 48 48 48
48 1[48 48 48 1[48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 1[48 48 48 48 34[{}81 90.9091 /CMTT10
rf /Fk 133[46 55 1[76 55 58 41 41 43 1[58 52 58 87 29
55 32 29 58 52 32 48 58 46 58 51 8[79 1[79 80 73 58 78
1[71 79 82 99 63 2[40 82 82 66 2[76 74 79 6[29 52 52
52 52 52 52 52 52 52 52 1[29 35 29 2[41 41 40[{}58 90.9091
/CMBX10 rf /Fl 134[44 1[60 44 46 32 33 33 1[46 42 46
69 23 44 25 23 46 42 25 37 46 37 46 42 9[85 1[62 60 46
61 1[57 65 62 76 3[30 2[54 57 63 60 59 62 5[23 1[42 42
1[42 1[42 42 42 42 42 42 23 28 23 2[32 32 25[69 1[46
12[{}56 83.022 /CMR10 rf /Fm 136[65 45 52 32 40 41 1[50
50 55 80 25 45 30 30 50 45 1[45 2[45 50 9[97 2[70 1[71
5[61 4[75 1[66 24[30 44[{}26 99.6264 /CMTI12 rf /Fn 137[71
75 52 53 55 1[75 67 75 112 37 1[41 37 75 67 41 61 75
60 75 65 10[102 103 94 1[100 1[92 101 1[128 81 2[50 105
106 3[97 96 102 6[37 67 67 67 67 67 67 67 67 67 67 2[45
37 44[{}47 119.552 /CMBX12 rf /Fo 131[91 45 40 48 48
66 48 51 35 36 36 48 51 45 51 76 25 48 28 25 51 45 28
40 51 40 51 45 25 2[25 45 25 1[68 68 93 68 68 66 51 67
1[62 71 68 83 57 71 47 33 68 71 59 62 69 66 64 68 3[71
1[25 25 45 45 45 45 45 45 45 45 45 45 45 25 30 25 71
45 35 35 25 71 2[76 45 19[76 51 51 53 11[{}85 90.9091
/CMR10 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: a4
/setpagedevice where
{ pop << /PageSize [595 842] >> setpagedevice }
{ /a4 where { pop a4 } if }
ifelse
%%EndPaperSize
 end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 1140 -125 a Fo(AR)m(GONNE)31 b(NA)-8
b(TIONAL)31 b(LABORA)-8 b(TOR)g(Y)1488 -12 y(9700)32
b(South)e(Cass)g(Av)m(en)m(ue)1609 101 y(Argonne,)h(IL)e(60439)p
1453 614 1050 6 v 1586 786 a(ANL/MCS-TM-234)p 1453 899
V 583 1829 a Fn(Users)46 b(Guide)f(for)g(R)l(OMIO:)g(A)g(High-P)l
(erformance,)985 1995 y(P)l(ortable)i(MPI-IO)d(Implemen)l(tation)1930
2264 y Fo(b)m(y)394 2456 y Fm(R)-5 b(aje)g(ev)34 b(Thakur,)g(R)-5
b(ob)g(ert)35 b(R)-5 b(oss,)35 b(Ewing)f(Lusk,)h(Wil)5
b(liam)34 b(Gr)-5 b(opp,)35 b(R)-5 b(ob)g(ert)35 b(L)-5
b(atham)1082 3168 y Fo(Mathematics)32 b(and)e(Computer)g(Science)h
(Division)1332 3381 y(T)-8 b(ec)m(hnical)32 b(Memorandum)d(No.)j(234)
1047 4334 y(Revised)e(Ma)m(y)i(2004,)g(No)m(v)m(em)m(b)s(er)g(2007,)g
(April)e(2010)28 4804 y Fl(This)f(w)n(ork)e(w)n(as)h(supp)r(orted)h(b)n
(y)f(the)h(Mathematical,)g(Information,)f(and)g(Computational)g
(Sciences)h(Division)g(subpro-)28 4916 y(gram)c(of)h(the)h(O\016ce)f
(of)g(Adv)-5 b(anced)27 b(Scien)n(ti\014c)f(Computing)g(Researc)n(h,)f
(U.S.)i(Departmen)n(t)f(of)g(Energy)-7 b(,)25 b(under)i(Con)n(tract)28
5029 y(W-31-109-Eng-38;)37 b(and)g(b)n(y)f(the)i(Scalable)e(I/O)g
(Initiativ)n(e,)j(a)e(m)n(ultiagency)f(pro)5 b(ject)36
b(funded)i(b)n(y)f(the)g(Defense)g(Ad-)28 5142 y(v)-5
b(anced)29 b(Researc)n(h)f(Pro)5 b(jects)27 b(Agency)i(\(Con)n(tract)f
(D)n(ABT63-94-C-0049\),)d(the)k(Departmen)n(t)h(of)f(Energy)-7
b(,)28 b(the)h(National)28 5255 y(Aeronautics)e(and)g(Space)h
(Administration,)f(and)h(the)g(National)f(Science)g(F)-7
b(oundation.)p eop end
%%Page: 2 2
TeXDict begin 2 1 bop 28 263 a Fn(Con)l(ten)l(ts)28 466
y Fk(Abstract)3448 b(1)28 670 y(1)85 b(In)m(tro)s(duction)3135
b(1)28 874 y(2)85 b(Ma)6 b(jor)35 b(Changes)f(in)h(This)g(V)-9
b(ersion)2276 b(1)28 1078 y(3)85 b(General)35 b(Information)2774
b(1)165 1191 y Fo(3.1)94 b(R)m(OMIO)30 b(Optimizations)38
b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)
g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g
(.)130 b(2)165 1304 y(3.2)94 b(Hin)m(ts)31 b(.)45 b(.)h(.)g(.)g(.)f(.)h
(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)
g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g
(.)f(.)h(.)g(.)130 b(3)374 1417 y(3.2.1)106 b(Hin)m(ts)31
b(for)f(XFS)e(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)
h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h
(.)g(.)f(.)h(.)g(.)130 b(5)374 1530 y(3.2.2)106 b(Hin)m(ts)31
b(for)f(PVFS2)g(\(a.k.a)i(OrangeFS\))52 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)
f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)130
b(5)374 1642 y(3.2.3)106 b(Hin)m(ts)31 b(for)f(Lustre)92
b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)
f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)130
b(5)374 1755 y(3.2.4)106 b(Hin)m(ts)31 b(for)f(P)-8 b(ANFS)31
b(\(P)m(anasas\))54 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)
h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)130
b(6)374 1868 y(3.2.5)106 b(System)m(wide)30 b(Hin)m(ts)93
b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)
h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)130
b(7)165 1981 y(3.3)94 b(Using)30 b(R)m(OMIO)h(on)f(NFS)38
b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)
g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g
(.)130 b(8)374 2094 y(3.3.1)106 b(R)m(OMIO,)30 b(NFS,)h(and)f(Sync)m
(hronization)83 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)
f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)130 b(9)165 2207
y(3.4)94 b(Using)30 b(testfs)61 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)
g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)130
b(9)165 2320 y(3.5)94 b(R)m(OMIO)30 b(and)g Fj(MPI)p
1053 2320 29 4 v 33 w(FILE)p 1278 2320 V 34 w(SYNC)38
b Fo(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)130
b(9)165 2433 y(3.6)94 b(R)m(OMIO)30 b(and)g Fj(MPI)p
1053 2433 V 33 w(FILE)p 1278 2433 V 34 w(SET)p 1456 2433
V 33 w(SIZE)73 b Fo(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)84
b(10)28 2637 y Fk(4)h(Installation)34 b(Instructions)2557
b(10)165 2750 y Fo(4.1)94 b(Con\014guring)29 b(for)h(Lin)m(ux)g(and)g
(Large)h(Files)77 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g
(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)84
b(11)28 2953 y Fk(5)h(T)-9 b(esting)35 b(R)m(OMIO)2919
b(11)28 3157 y(6)85 b(Compiling)35 b(and)g(Running)h(MPI-IO)e(Programs)
1687 b(12)28 3361 y(7)85 b(Limitations)34 b(of)h(This)g(V)-9
b(ersion)36 b(of)f(R)m(OMIO)1881 b(12)28 3565 y(8)85
b(Usage)35 b(Tips)3151 b(13)28 3769 y(9)85 b(Rep)s(orting)35
b(Bugs)2937 b(13)28 3973 y(10)33 b(R)m(OMIO)h(In)m(ternals)2847
b(13)28 4176 y(11)33 b(Learning)i(MPI-IO)2858 b(14)28
4380 y(12)33 b(Ma)6 b(jor)35 b(Changes)f(in)h(Previous)h(Releases)1984
b(14)165 4493 y Fo(12.1)49 b(Ma)5 b(jor)31 b(Changes)f(in)g(V)-8
b(ersion)31 b(1.2.3)51 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)
g(.)84 b(14)165 4606 y(12.2)49 b(Ma)5 b(jor)31 b(Changes)f(in)g(V)-8
b(ersion)31 b(1.0.3)51 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)
g(.)84 b(14)165 4719 y(12.3)49 b(Ma)5 b(jor)31 b(Changes)f(in)g(V)-8
b(ersion)31 b(1.0.2)51 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)
g(.)84 b(14)165 4832 y(12.4)49 b(Ma)5 b(jor)31 b(Changes)f(in)g(V)-8
b(ersion)31 b(1.0.1)51 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)
g(.)84 b(16)28 5036 y Fk(References)3306 b(17)p eop end
%%Page: 1 3
TeXDict begin 1 2 bop 892 263 a Fk(Users)36 b(Guide)f(for)g(R)m(OMIO:)f
(A)h(High-P)m(erformance,)1205 416 y(P)m(ortable)g(MPI-IO)f(Implemen)m
(tation)1930 607 y Fo(b)m(y)749 798 y Fi(R)-5 b(aje)g(ev)33
b(Thakur,)g(R)-5 b(ob)g(ert)35 b(R)-5 b(oss,)33 b(Ewing)g(Lusk,)f(and)i
(Wil)5 b(liam)33 b(Gr)-5 b(opp)1796 1097 y Fh(Abstract)256
1249 y Fl(R)n(OMIO)35 b(is)i(a)f(high-p)r(erformance,)h(p)r(ortable)f
(implemen)n(tation)h(of)f(MPI-IO)f(\(the)j(I/O)d(c)n(hapter)h(in)h(the)
256 1348 y(MPI)27 b(Standard)o(\).)77 b(This)41 b(do)r(cumen)n(t)g
(describ)r(es)f(ho)n(w)h(to)f(install)h(and)g(use)g(R)n(OMIO)f(v)n
(ersion)f(1.2.4)g(on)256 1448 y(v)-5 b(arious)26 b(mac)n(hines.)28
1734 y Fn(1)135 b(In)l(tro)t(duction)28 1937 y Fo(R)m(OMIO)350
1904 y Fg(1)418 1937 y Fo(is)28 b(a)g(high-p)s(erformance,)g(p)s
(ortable)g(implemen)m(tation)h(of)g(MPI-IO)e(\(the)i(I/O)f(c)m(hapter)g
(in)g(MPI)g([4]\).)28 2050 y(This)i(do)s(cumen)m(t)g(describ)s(es)g(ho)
m(w)g(to)h(install)g(and)f(use)g(R)m(OMIO)h(v)m(ersion)f(1.2.4)j(on)d
(v)-5 b(arious)30 b(mac)m(hines.)28 2337 y Fn(2)135 b(Ma)7
b(jor)46 b(Changes)f(in)g(This)f(V)-11 b(ersion)165 2540
y Ff(\017)46 b Fo(Added)40 b(section)j(describing)e(R)m(OMIO)g
Fj(MPI)p 1826 2540 29 4 v 34 w(FILE)p 2052 2540 V 33
w(SYNC)g Fo(and)f Fj(MPI)p 2649 2540 V 34 w(FILE)p 2875
2540 V 33 w(CLOSE)g Fo(b)s(eha)m(vior)i(to)g(User's)256
2653 y(Guide)165 2840 y Ff(\017)k Fo(Bug)30 b(remo)m(v)m(ed)i(from)e
(PVFS)g(ADIO)g(implemen)m(tation)i(regarding)f(resize)g(op)s(erations)
165 3028 y Ff(\017)46 b Fo(Added)29 b(supp)s(ort)g(for)h(PVFS)g(listio)
i(op)s(erations)e(\(see)i(Section)f(3.2\))165 3215 y
Ff(\017)46 b Fo(Added)29 b(the)i(follo)m(wing)g(w)m(orking)g(hin)m(ts:)
41 b Fj(romio)p 1937 3215 V 33 w(pvfs)p 2162 3215 V 33
w(listio)p 2483 3215 V 33 w(read)p Fo(,)29 b Fj(romio)p
3002 3215 V 33 w(pvfs)p 3227 3215 V 33 w(listio)p 3548
3215 V 33 w(write)28 3502 y Fn(3)135 b(General)46 b(Information)28
3705 y Fo(This)28 b(v)m(ersion)g(of)g(R)m(OMIO)g(includes)g(ev)m
(erything)h(de\014ned)e(in)g(the)h(MPI)g(I/O)g(c)m(hapter)h(except)g
(supp)s(ort)d(for)i(\014le)28 3818 y(in)m(terop)s(erabilit)m(y)36
b(and)e(user-de\014ned)e(error)i(handlers)f(for)h(\014les)h(\()p
Ff(x)f Fo(4.13.3\).)55 b(The)34 b(subarra)m(y)g(and)f(distributed)28
3931 y(arra)m(y)c(datat)m(yp)s(e)g(constructor)g(functions)e(from)h
(Chapter)f(4)i(\()p Ff(x)g Fo(4.14.4)h(&)e Ff(x)g Fo(4.14.5\))j(ha)m(v)
m(e)e(b)s(een)e(implemen)m(ted.)28 4044 y(They)h(are)h(useful)e(for)i
(accessing)g(arra)m(ys)g(stored)g(in)f(\014les.)40 b(The)27
b(functions)h Fj(MPI)p 2783 4044 V 34 w(File)p 3009 4044
V 33 w(f2c)g Fo(and)f Fj(MPI)p 3532 4044 V 34 w(File)p
3758 4044 V 33 w(c2f)28 4156 y Fo(\()p Ff(x)33 b Fo(4.12.4\))h(are)e
(also)g(implemen)m(ted.)45 b(C,)31 b(F)-8 b(ortran,)33
b(and)e(pro\014ling)g(in)m(terfaces)i(are)f(pro)m(vided)f(for)g(all)i
(functions)28 4269 y(that)e(ha)m(v)m(e)h(b)s(een)e(implemen)m(ted.)169
4382 y(R)m(OMIO)c(has)f(run)f(on)i(at)g(least)h(the)e(follo)m(wing)i
(mac)m(hines:)39 b(IBM)26 b(SP;)f(In)m(tel)h(P)m(aragon;)j(HP)d
(Exemplar;)h(SGI)28 4495 y(Origin2000;)j(Cra)m(y)c(T3E;)g(NEC)g(SX-4;)j
(other)d(symmetric)h(m)m(ultipro)s(cessors)f(from)g(HP)-8
b(,)27 b(SGI,)f(DEC,)g(Sun,)g(and)28 4608 y(IBM;)34 b(and)e(net)m(w)m
(orks)i(of)f(w)m(orkstations)h(\(Sun,)f(SGI,)g(HP)-8
b(,)33 b(IBM,)h(DEC,)f(Lin)m(ux,)g(and)f(F)-8 b(reeBSD\).)35
b(Supp)s(orted)28 4721 y(\014le)e(systems)f(ha)m(v)m(e)i(at)f(one)g
(time)g(included)e(IBM)i(PIOFS,)f(In)m(tel)h(PFS,)g(HP/Con)m(v)m(ex)g
(HFS,)g(SGI)f(XFS,)h(NEC)28 4834 y(SFS,)j(PVFS,)h(NFS,)g(NTFS,)f(and)g
(an)m(y)h(Unix)f(\014le)h(system)f(\(UFS\).)i(Y)-8 b(ou)37
b(ma)m(y)g(ha)m(v)m(e)h(to)f(do)m(wnload)g(an)f(older)28
4947 y(R)m(OMIO)31 b(or)f(MPICH)g(release)i(for)e(out-of-date)i
(systems.)p 28 5026 1560 4 v 132 5080 a Fe(1)167 5111
y Fd(http://www.mcs.anl.gov/romio)1956 5520 y Fo(1)p
eop end
%%Page: 2 4
TeXDict begin 2 3 bop 169 263 a Fo(This)38 b(v)m(ersion)i(of)e(R)m
(OMIO)h(is)g(included)f(in)g(MPICH;)h(an)g(earlier)g(v)m(ersion)g(is)g
(included)f(in)h(at)g(least)h(the)28 376 y(follo)m(wing)f(MPI)d
(implemen)m(tations:)55 b(LAM,)38 b(HP)f(MPI,)g(SGI)f(MPI,)h(and)f(NEC)
h(MPI.)g(Man)m(y)g(HPC)g(v)m(endors)28 488 y(base)31
b(their)f(MPI-IO)g(implemen)m(tation)i(on)f(R)m(OMIO.)169
601 y(Note)h(that)e(prop)s(er)e(I/O)i(error)f(co)s(des)h(and)f(classes)
i(are)f(returned)f(and)g(the)h(status)g(v)-5 b(ariable)31
b(is)f(\014lled)f(only)28 714 y(when)h(used)f(with)h(MPICH)h(revision)f
(1.2.1)i(or)f(later.)169 827 y(Y)-8 b(ou)35 b(can)f(op)s(en)g(\014les)g
(on)g(m)m(ultiple)h(\014le)f(systems)g(in)g(the)g(same)h(program.)52
b(The)33 b(only)h(restriction)h(is)g(that)28 940 y(the)g(directory)g
(where)f(the)g(\014le)g(is)h(to)g(b)s(e)f(op)s(ened)f(m)m(ust)h(b)s(e)g
(accessible)i(from)e(the)h(pro)s(cess)e(op)s(ening)h(the)h(\014le.)28
1053 y(F)-8 b(or)35 b(example,)h(a)f(pro)s(cess)f(running)e(on)i(one)h
(w)m(orkstation)g(ma)m(y)g(not)g(b)s(e)e(able)i(to)g(access)h(a)e
(directory)h(on)f(the)28 1166 y(lo)s(cal)i(disk)d(of)i(another)f(w)m
(orkstation,)i(and)e(therefore)h(R)m(OMIO)f(will)g(not)g(b)s(e)g(able)g
(to)h(op)s(en)f(a)g(\014le)g(in)g(suc)m(h)g(a)28 1279
y(directory)-8 b(.)42 b(NFS-moun)m(ted)31 b(\014les)f(can)h(b)s(e)e
(accessed.)169 1392 y(An)f(MPI-IO)f(\014le)g(created)i(b)m(y)e(R)m
(OMIO)h(is)f(no)h(di\013eren)m(t)g(from)f(an)m(y)g(other)h(\014le)g
(created)g(b)m(y)g(the)f(underlying)28 1505 y(\014le)h(system.)40
b(Therefore,)29 b(y)m(ou)f(ma)m(y)h(use)e(an)m(y)i(of)f(the)g(commands)
f(pro)m(vided)h(b)m(y)g(the)g(\014le)g(system)g(to)h(access)g(the)28
1618 y(\014le,)i(for)f(example,)h Fj(ls)p Fo(,)g Fj(mv)p
Fo(,)f Fj(cp)p Fo(,)g Fj(rm)p Fo(,)g Fj(ftp)p Fo(.)169
1730 y(Please)24 b(read)e(the)g(limitations)i(of)e(this)g(v)m(ersion)g
(of)h(R)m(OMIO)e(that)i(are)g(listed)f(in)g(Section)h(7)f(of)g(this)g
(do)s(cumen)m(t)28 1843 y(\(e.g.,)33 b(restriction)e(to)g(homogeneous)g
(en)m(vironmen)m(ts\).)28 2087 y Fc(3.1)113 b(R)m(OMIO)37
b(Optimizations)28 2258 y Fo(R)m(OMIO)i(implemen)m(ts)g(t)m(w)m(o)h
(I/O)e(optimization)j(tec)m(hniques)e(that)g(in)f(general)i(result)e
(in)g(impro)m(v)m(ed)h(p)s(erfor-)28 2371 y(mance)44
b(for)f(applications.)79 b(The)43 b(\014rst)f(of)h(these)h(is)f
Fi(data)i(sieving)51 b Fo([2].)79 b(Data)45 b(sieving)e(is)g(a)h(tec)m
(hnique)f(for)28 2484 y(e\016cien)m(tly)g(accessing)g(noncon)m(tiguous)
f(regions)f(of)h(data)g(in)f(\014les)g(when)f(noncon)m(tiguous)i
(accesses)g(are)g(not)28 2597 y(pro)m(vided)35 b(as)g(a)g(\014le)f
(system)h(primitiv)m(e.)55 b(The)34 b(naiv)m(e)i(approac)m(h)f(to)g
(accessing)h(noncon)m(tiguous)g(regions)f(is)g(to)28
2710 y(use)j(a)f(separate)i(I/O)e(call)i(for)e(eac)m(h)i(con)m(tiguous)
g(region)f(in)f(the)h(\014le.)62 b(This)37 b(results)g(in)g(a)h(large)h
(n)m(um)m(b)s(er)d(of)28 2823 y(I/O)29 b(op)s(erations,)h(eac)m(h)g(of)
f(whic)m(h)f(is)h(often)g(for)g(a)g(v)m(ery)g(small)g(amoun)m(t)g(of)g
(data.)41 b(The)29 b(added)f(net)m(w)m(ork)h(cost)h(of)28
2936 y(p)s(erforming)g(an)h(I/O)h(op)s(eration)f(across)h(the)f(net)m
(w)m(ork,)i(as)e(in)g(parallel)i(I/O)e(systems,)g(is)h(often)f(high)g
(b)s(ecause)28 3049 y(of)37 b(latency)-8 b(.)62 b(Th)m(us,)37
b(this)g(naiv)m(e)h(approac)m(h)f(t)m(ypically)h(p)s(erforms)d(v)m(ery)
j(p)s(o)s(orly)e(b)s(ecause)g(of)h(the)g(o)m(v)m(erhead)h(of)28
3162 y(m)m(ultiple)28 b(op)s(erations.)39 b(In)26 b(the)h(data)g
(sieving)g(tec)m(hnique,)i(a)e(n)m(um)m(b)s(er)e(of)i(noncon)m(tiguous)
g(regions)g(are)g(accessed)28 3275 y(b)m(y)g(reading)f(a)h(blo)s(c)m(k)
g(of)g(data)g(con)m(taining)h(all)g(of)f(the)f(regions,)i(including)e
(the)h(un)m(w)m(an)m(ted)g(data)g(b)s(et)m(w)m(een)g(them)28
3388 y(\(called)h(\\holes"\).)41 b(The)25 b(regions)i(of)f(in)m(terest)
h(are)g(then)e(extracted)j(from)d(this)h(large)h(blo)s(c)m(k)g(b)m(y)f
(the)g(clien)m(t.)41 b(This)28 3500 y(tec)m(hnique)e(has)f(the)h(adv)-5
b(an)m(tage)40 b(of)e(a)h(single)f(I/O)h(call,)i(but)d(additional)h
(data)g(is)f(read)g(from)g(the)g(disk)g(and)28 3613 y(passed)30
b(across)h(the)g(net)m(w)m(ork.)169 3726 y(There)38 b(are)h(four)e(hin)
m(ts)i(that)f(can)h(b)s(e)f(used)f(to)i(con)m(trol)h(the)e(application)
i(of)e(data)h(sieving)g(in)f(R)m(OMIO:)28 3839 y Fj(ind)p
178 3839 29 4 v 34 w(rd)p 308 3839 V 34 w(buffer)p 630
3839 V 32 w(size)p Fo(,)g Fj(ind)p 1061 3839 V 33 w(wr)p
1190 3839 V 34 w(buffer)p 1512 3839 V 33 w(size)p Fo(,)f
Fj(romio)p 2039 3839 V 33 w(ds)p 2168 3839 V 34 w(read)p
Fo(,)g(and)f Fj(romio)p 2879 3839 V 33 w(ds)p 3008 3839
V 34 w(write)p Fo(.)58 b(These)36 b(are)h(dis-)28 3952
y(cussed)30 b(in)g(Section)h(3.2.)169 4065 y(The)g(second)h
(optimization)h(is)e Fi(two-phase)k(I/O)40 b Fo([1)q(].)j(Tw)m(o-phase)
32 b(I/O,)f(also)i(called)f(collectiv)m(e)j(bu\013ering,)28
4178 y(is)d(an)f(optimization)i(that)f(only)g(applies)f(to)i(collectiv)
m(e)i(I/O)c(op)s(erations.)44 b(In)31 b(t)m(w)m(o-phase)h(I/O,)g(the)g
(collection)28 4291 y(of)39 b(indep)s(enden)m(t)e(I/O)h(op)s(erations)h
(that)g(mak)m(e)g(up)e(the)i(collectiv)m(e)i(op)s(eration)e(are)g
(analyzed)g(to)g(determine)28 4404 y(what)31 b(data)h(regions)f(m)m
(ust)g(b)s(e)f(transferred)g(\(read)h(or)g(written\).)42
b(These)31 b(regions)g(are)g(then)g(split)g(up)e(amongst)28
4517 y(a)i(set)g(of)f(aggregator)j(pro)s(cesses)d(that)h(will)g
(actually)h(in)m(teract)g(with)e(the)g(\014le)h(system.)41
b(In)29 b(the)i(case)g(of)f(a)h(read,)28 4630 y(these)f(aggregators)i
(\014rst)c(read)h(their)h(regions)f(from)g(disk)g(and)f(redistribute)h
(the)g(data)h(to)g(the)g(\014nal)f(lo)s(cations,)28 4742
y(while)k(in)f(the)h(case)g(of)g(a)g(write,)g(data)h(is)e(\014rst)g
(collected)j(from)d(the)g(pro)s(cesses)h(b)s(efore)f(b)s(eing)g
(written)g(to)i(disk)28 4855 y(b)m(y)d(the)f(aggregators.)169
4968 y(There)20 b(are)h(\014v)m(e)f(hin)m(ts)h(that)f(can)h(b)s(e)f
(used)f(to)i(con)m(trol)h(the)e(application)i(of)e(t)m(w)m(o-phase)i
(I/O:)e Fj(cb)p 3397 4968 V 34 w(config)p 3719 4968 V
33 w(list)p Fo(,)28 5081 y Fj(cb)p 130 5081 V 34 w(nodes)p
Fo(,)33 b Fj(cb)p 558 5081 V 33 w(buffer)p 879 5081 V
33 w(size)p Fo(,)g Fj(romio)p 1402 5081 V 33 w(cb)p 1531
5081 V 34 w(read)p Fo(,)f(and)h Fj(romio)p 2234 5081
V 33 w(cb)p 2363 5081 V 34 w(write)p Fo(.)47 b(These)33
b(are)g(discussed)f(in)h(Subsec-)28 5194 y(tion)e(3.2.)1956
5520 y(2)p eop end
%%Page: 3 5
TeXDict begin 3 4 bop 28 263 a Fc(3.2)113 b(Hin)m(ts)28
434 y Fo(If)27 b(R)m(OMIO)h(do)s(esn't)f(understand)f(a)i(hin)m(t,)g
(or)f(if)h(the)g(v)-5 b(alue)28 b(is)f(in)m(v)-5 b(alid,)29
b(the)f(hin)m(t)f(will)h(b)s(e)f(ignored.)40 b(The)27
b(v)-5 b(alues)28 547 y(of)31 b(hin)m(ts)f(b)s(eing)g(used)g(b)m(y)g(R)
m(OMIO)g(for)g(a)h(\014le)g(can)f(b)s(e)g(obtained)h(at)g(an)m(y)g
(time)g(via)g Fj(MPI)p 3103 547 29 4 v 33 w(File)p 3328
547 V 33 w(get)p 3505 547 V 34 w(info)p Fo(.)169 660
y(The)j(follo)m(wing)h(hin)m(ts)f(con)m(trol)h(the)f(data)h(sieving)g
(optimization)g(and)f(are)g(applicable)h(to)f(all)h(\014le)f(system)28
773 y(t)m(yp)s(es:)165 986 y Ff(\017)46 b Fj(ind)p 406
986 V 33 w(rd)p 535 986 V 34 w(buffer)p 857 986 V 33
w(size)24 b Fo({)h(Con)m(trols)h(the)g(size)g(\(in)f(b)m(ytes\))h(of)f
(the)h(in)m(termediate)h(bu\013er)d(used)g(b)m(y)h(R)m(OMIO)256
1098 y(when)k(p)s(erforming)g(data)i(sieving)g(during)e(read)i(op)s
(erations.)41 b(Default)31 b(is)g Fj(4194304)d Fo(\(4)j(Mb)m(ytes\).)
165 1286 y Ff(\017)46 b Fj(ind)p 406 1286 V 33 w(wr)p
535 1286 V 34 w(buffer)p 857 1286 V 33 w(size)24 b Fo({)h(Con)m(trols)h
(the)g(size)g(\(in)f(b)m(ytes\))h(of)f(the)h(in)m(termediate)h
(bu\013er)d(used)g(b)m(y)h(R)m(OMIO)256 1399 y(when)k(p)s(erforming)g
(data)i(sieving)g(during)e(write)i(op)s(erations.)41
b(Default)31 b(is)g Fj(524288)e Fo(\(512)j(Kb)m(ytes\).)165
1587 y Ff(\017)46 b Fj(romio)p 502 1587 V 33 w(ds)p 631
1587 V 33 w(read)27 b Fo({)h(Determines)g(when)f(R)m(OMIO)g(will)h(c)m
(ho)s(ose)g(to)h(p)s(erform)d(data)i(sieving.)40 b(V)-8
b(alid)29 b(v)-5 b(alues)256 1700 y(are)20 b Fj(enable)p
Fo(,)h Fj(disable)p Fo(,)g(or)f Fj(automatic)p Fo(.)35
b(Default)21 b(v)-5 b(alue)21 b(is)f Fj(automatic)p Fo(.)35
b(In)20 b Fj(automatic)d Fo(mo)s(de)j(R)m(OMIO)256 1812
y(ma)m(y)31 b(c)m(ho)s(ose)g(to)g(enable)g(or)f(disable)h(data)g
(sieving)g(based)f(on)g(heuristics.)165 2000 y Ff(\017)46
b Fj(romio)p 502 2000 V 33 w(ds)p 631 2000 V 33 w(write)29
b Fo({)i(Same)g(as)f(ab)s(o)m(v)m(e,)i(only)e(for)h(writes.)169
2213 y(The)d(follo)m(wing)h(hin)m(ts)f(con)m(trol)h(the)f(t)m(w)m
(o-phase)h(\(collectiv)m(e)j(bu\013ering\))27 b(optimization)j(and)d
(are)h(applicable)28 2326 y(to)j(all)h(\014le)e(system)h(t)m(yp)s(es:)
165 2513 y Ff(\017)46 b Fj(cb)p 358 2513 V 33 w(buffer)p
679 2513 V 33 w(size)34 b Fo({)h(Con)m(trols)g(the)h(size)f(\(in)g(b)m
(ytes\))h(of)f(the)g(in)m(termediate)h(bu\013er)e(used)g(in)h(t)m(w)m
(o-phase)256 2626 y(collectiv)m(e)29 b(I/O.)e(If)f(the)g(amoun)m(t)h
(of)f(data)h(that)g(an)g(aggregator)h(will)f(transfer)f(is)g(larger)h
(than)f(this)h(v)-5 b(alue,)256 2739 y(then)30 b(m)m(ultiple)h(op)s
(erations)f(are)h(used.)40 b(The)30 b(default)h(is)f
Fj(4194304)e Fo(\(4)j(Mb)m(ytes\).)165 2927 y Ff(\017)46
b Fj(cb)p 358 2927 V 33 w(nodes)31 b Fo({)h(Con)m(trols)g(the)g(maxim)m
(um)g(n)m(um)m(b)s(er)e(of)i(aggregators)i(to)f(b)s(e)e(used.)44
b(By)32 b(default)g(this)g(is)g(set)256 3040 y(to)f(the)f(n)m(um)m(b)s
(er)f(of)i(unique)e(hosts)i(in)f(the)g(comm)m(unicator)i(used)e(when)f
(op)s(ening)h(the)g(\014le.)165 3227 y Ff(\017)46 b Fj(romio)p
502 3227 V 33 w(cb)p 631 3227 V 33 w(read)33 b Fo({)h(Con)m(trols)h
(when)e(collectiv)m(e)k(bu\013ering)c(is)h(applied)g(to)g(collectiv)m
(e)k(read)c(op)s(erations.)256 3340 y(V)-8 b(alid)38
b(v)-5 b(alues)37 b(are)h Fj(enable)p Fo(,)f Fj(disable)p
Fo(,)g(and)g Fj(automatic)p Fo(.)58 b(Default)38 b(is)g
Fj(automatic)p Fo(.)58 b(When)37 b(enabled,)256 3453
y(all)h(collectiv)m(e)j(reads)c(will)h(use)f(collectiv)m(e)k
(bu\013ering.)61 b(When)37 b(disabled,)i(all)f(collectiv)m(e)j(reads)c
(will)h(b)s(e)256 3566 y(serviced)d(with)g(individual)g(op)s(erations)g
(b)m(y)g(eac)m(h)i(pro)s(cess.)55 b(When)35 b(set)h(to)g
Fj(automatic)p Fo(,)e(R)m(OMIO)h(will)256 3679 y(use)30
b(heuristics)g(to)h(determine)g(when)e(to)i(enable)g(the)f
(optimization.)165 3866 y Ff(\017)46 b Fj(romio)p 502
3866 V 33 w(cb)p 631 3866 V 33 w(write)26 b Fo({)h(Con)m(trols)g(when)f
(collectiv)m(e)k(bu\013ering)c(is)h(applied)g(to)g(collectiv)m(e)k
(write)c(op)s(erations.)256 3979 y(V)-8 b(alid)26 b(v)-5
b(alues)25 b(are)g Fj(enable)p Fo(,)g Fj(disable)p Fo(,)f(and)h
Fj(automatic)p Fo(.)36 b(Default)26 b(is)f Fj(automatic)p
Fo(.)37 b(See)25 b(the)g(description)256 4092 y(of)37
b Fj(romio)p 612 4092 V 33 w(cb)p 741 4092 V 34 w(read)29
b Fo(for)h(an)h(explanation)g(of)g(the)f(v)-5 b(alues.)165
4280 y Ff(\017)46 b Fj(romio)p 502 4280 V 33 w(no)p 631
4280 V 33 w(indep)p 904 4280 V 33 w(rw)36 b Fo({)h(This)e(hin)m(t)i
(con)m(trols)g(when)e(\\deferred)h(op)s(en")g(is)h(used.)57
b(When)36 b(set)h(to)g Fj(true)p Fo(,)256 4393 y(R)m(OMIO)30
b(will)h(mak)m(e)g(an)f(e\013ort)h(to)h(a)m(v)m(oid)g(p)s(erforming)d
(an)m(y)h(\014le)h(op)s(eration)g(on)f(non-aggregator)j(no)s(des.)256
4506 y(The)38 b(application)i(is)g(exp)s(ected)f(to)h(use)f(only)g
(collectiv)m(e)j(op)s(erations.)67 b(This)39 b(is)g(discussed)f(in)h
(further)256 4619 y(detail)31 b(b)s(elo)m(w.)165 4806
y Ff(\017)46 b Fj(cb)p 358 4806 V 33 w(config)p 679 4806
V 33 w(list)40 b Fo({)h(Pro)m(vides)g(explicit)h(con)m(trol)h(o)m(v)m
(er)f(aggregators.)74 b(This)40 b(is)h(discussed)f(in)h(further)256
4919 y(detail)31 b(b)s(elo)m(w.)169 5107 y(F)-8 b(or)37
b(some)e(systems)h(con\014gurations,)h(more)f(con)m(trol)g(is)g(needed)
f(to)h(sp)s(ecify)f(whic)m(h)g(hardw)m(are)g(resources)28
5220 y(\(pro)s(cessors)i(or)f(no)s(des)g(in)g(an)h(SMP\))f(are)h
(preferred)f(for)g(collectiv)m(e)k(I/O,)d(either)g(for)f(p)s
(erformance)g(reasons)1956 5520 y(3)p eop end
%%Page: 4 6
TeXDict begin 4 5 bop 28 263 a Fo(or)46 b(b)s(ecause)g(only)g(certain)g
(resources)g(ha)m(v)m(e)h(access)g(to)g(storage.)88 b(The)45
b(additional)i(MPI)p 3307 263 28 4 v 32 w(Info)f(k)m(ey)g(name)28
376 y Fj(cb)p 130 376 29 4 v 34 w(config)p 452 376 V
33 w(list)d Fo(sp)s(eci\014es)g(a)h(comma-separated)i(list)f(of)f
(strings,)j(eac)m(h)e(string)f(sp)s(ecifying)g(a)g(particular)28
488 y(no)s(de)34 b(and)g(an)g(optional)h(limit)g(on)f(the)h(n)m(um)m(b)
s(er)e(of)h(pro)s(cesses)g(to)h(b)s(e)f(used)f(for)h(collectiv)m(e)k
(bu\013ering)33 b(on)h(this)28 601 y(no)s(de.)169 714
y(This)26 b(refers)f(to)i(the)g(same)f(pro)s(cesses)g(that)h
Fj(cb)p 1781 714 V 34 w(nodes)d Fo(refers)i(to,)i(but)d(sp)s(eci\014es)
h(the)g(a)m(v)-5 b(ailable)29 b(no)s(des)c(more)28 827
y(precisely)-8 b(.)169 940 y(The)30 b(format)h(of)g(the)f(v)-5
b(alue)31 b(of)38 b Fj(cb)p 1360 940 V 33 w(config)p
1681 940 V 33 w(list)29 b Fo(is)i(giv)m(en)g(b)m(y)f(the)h(follo)m
(wing)h(BNF:)28 1128 y Fj(cb_config_list)44 b(=>)j(hostspec)f([)h(',')g
(cb_config_list)d(])28 1241 y(hostspec)i(=>)h(hostname)f([)h(':')g
(maxprocesses)d(])28 1354 y(hostname)i(=>)h(<alphanumeric)d(string>)458
1466 y(|)95 b('*')28 1579 y(maxprocesses)45 b(=>)i(<digits>)458
1692 y(|)95 b('*')169 1880 y Fo(The)45 b(v)-5 b(alue)45
b Fj(hostname)e Fo(iden)m(ti\014es)j(a)f(pro)s(cessor.)84
b(This)44 b(name)i(m)m(ust)e(matc)m(h)i(the)f(name)h(returned)d(b)m(y)
28 1993 y Fj(MPI)p 178 1993 V 34 w(Get)p 356 1993 V 33
w(processor)p 821 1993 V 32 w(name)1079 1960 y Fg(2)1158
1993 y Fo(for)e(the)f(sp)s(eci\014ed)g(hardw)m(are.)71
b(The)40 b(v)-5 b(alue)40 b Fj(*)h Fo(as)f(a)h(hostname)g(matc)m(hes)g
(all)28 2106 y(pro)s(cessors.)g(The)29 b(v)-5 b(alue)31
b(of)g(maxpro)s(cesses)f(ma)m(y)h(b)s(e)f(an)m(y)h(nonnegativ)m(e)h(in)
m(teger)f(\(zero)h(is)e(allo)m(w)m(ed\).)169 2219 y(The)41
b(v)-5 b(alue)42 b Fj(maxprocesses)37 b Fo(sp)s(eci\014es)k(the)g
(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(pro)s(cesses)g(that)h(ma)m(y)g(b)s
(e)e(used)g(for)28 2332 y(collectiv)m(e)g(bu\013ering)34
b(on)i(the)g(sp)s(eci\014ed)f(host.)56 b(If)35 b(no)h(v)-5
b(alue)36 b(is)g(sp)s(eci\014ed,)g(the)g(v)-5 b(alue)36
b(one)g(is)g(assumed.)55 b(If)43 b Fj(*)28 2444 y Fo(is)35
b(sp)s(eci\014ed)f(for)h(the)g(n)m(um)m(b)s(er)e(of)i(pro)s(cesses,)h
(then)e(all)i(MPI)f(pro)s(cesses)f(with)h(this)g(same)g(hostname)g
(will)g(b)s(e)28 2557 y(used..)169 2670 y(Leftmost)d(comp)s(onen)m(ts)e
(of)h(the)f(info)g(v)-5 b(alue)31 b(tak)m(e)h(precedence.)169
2783 y(Note:)38 b(Matc)m(hing)22 b(of)f(pro)s(cessor)f(names)h(to)g
Fj(cb)p 1768 2783 V 34 w(config)p 2090 2783 V 32 w(list)f
Fo(en)m(tries)h(is)g(p)s(erformed)e(with)i(string)f(matc)m(hing)28
2896 y(functions)30 b(and)g(is)g(indep)s(enden)m(t)g(of)g(the)h
(listing)g(of)f(mac)m(hines)h(that)g(the)g(user)e(pro)m(vides)i(to)g
(mpirun/mpiexec.)28 3009 y(In)24 b(other)g(w)m(ords,)h(listing)f(the)h
(same)f(mac)m(hine)h(m)m(ultiple)f(times)h(in)e(the)h(list)h(of)f
(hosts)g(to)h(run)d(on)i(will)g(not)g(cause)h(a)28 3122
y Fj(*:1)g Fo(to)h(assign)g(the)g(same)g(host)g(four)f(aggregators,)k
(b)s(ecause)d(the)g(matc)m(hing)g(co)s(de)g(will)g(see)h(that)f(the)g
(pro)s(cessor)28 3235 y(name)31 b(is)f(the)h(same)g(for)f(all)h(four)f
(and)f(will)i(assign)g(exactly)h(one)f(aggregator)i(to)e(the)f(pro)s
(cessor.)169 3348 y(The)39 b(v)-5 b(alue)40 b(of)f(this)g(info)g(k)m
(ey)h(m)m(ust)f(b)s(e)f(the)h(same)h(for)f(all)h(pro)s(cesses)e
(\(i.e.,)43 b(the)d(call)g(is)f(collectiv)m(e)k(and)28
3461 y(eac)m(h)33 b(pro)s(cess)e(m)m(ust)g(receiv)m(e)i(the)e(same)h
(hin)m(t)f(v)-5 b(alue)32 b(for)f(these)h(collectiv)m(e)j(bu\013ering)
30 b(hin)m(ts\).)44 b(F)-8 b(urther,)31 b(in)g(the)28
3574 y(R)m(OMIO)g(implemen)m(tation)h(the)e(hin)m(t)h(is)f(only)g
(recognized)i(at)f Fj(MPI)p 2372 3574 V 34 w(File)p 2598
3574 V 33 w(open)e Fo(time.)169 3686 y(The)j(set)h(of)f(hin)m(ts)g
(used)g(with)f(a)i(\014le)f(is)h(a)m(v)-5 b(ailable)34
b(through)e(the)g(routine)g Fj(MPI)p 2916 3686 V 34 w(File)p
3142 3686 V 33 w(get)p 3319 3686 V 33 w(info)p Fo(,)g(as)h(do)s(cu-)28
3799 y(men)m(ted)g(in)g(the)f(MPI)h(standard.)47 b(As)32
b(an)h(additional)g(feature)g(in)f(the)h(R)m(OMIO)g(implemen)m(tation,)
i(wildcards)28 3912 y(will)28 b(b)s(e)f(expanded)f(to)j(indicate)f(the)
g(precise)f(con\014guration)h(used)f(with)g(the)g(\014le,)i(with)e(the)
g(hostnames)h(in)f(the)28 4025 y(rank)j(order)g(used)g(for)g(the)g
(collectiv)m(e)k(bu\013ering)c(algorithm)h(\()p Fi(this)j(is)e(not)i
(implemente)-5 b(d)34 b(at)f(this)h(time)7 b Fo(\).)169
4138 y(Here)31 b(are)g(some)g(examples)g(of)f(ho)m(w)h(this)f(hin)m(t)g
(migh)m(t)i(b)s(e)d(used:)165 4326 y Ff(\017)46 b Fj(*:1)29
b Fo(One)h(pro)s(cess)g(p)s(er)f(hostname)i(\(i.e.,)h(one)f(pro)s(cess)
f(p)s(er)f(no)s(de\))165 4513 y Ff(\017)46 b Fj(box12:30,*:0)27
b Fo(Thirt)m(y)j(pro)s(cesses)g(on)g(one)h(mac)m(hine,)g(namely)h
Fj(box12)p Fo(,)d(and)h(none)g(an)m(ywhere)h(else.)165
4701 y Ff(\017)46 b Fj(n01,n11,n21,n31,n41)25 b Fo(One)30
b(pro)s(cess)g(on)g(eac)m(h)h(of)g(these)g(sp)s(eci\014c)f(no)s(des)f
(only)-8 b(.)169 4889 y(When)40 b(the)g(v)-5 b(alues)40
b(sp)s(eci\014ed)f(b)m(y)i Fj(cb)p 1505 4889 V 34 w(config)p
1827 4889 V 32 w(list)e Fo(con\015ict)i(with)e(other)h(hin)m(ts)g
(\(e.g.,)k(the)c(n)m(um)m(b)s(er)e(of)28 5002 y(collectiv)m(e)43
b(bu\013ering)c(no)s(des)f(sp)s(eci\014ed)h(b)m(y)h Fj(cb)p
1700 5002 V 34 w(nodes)p Fo(\),)h(the)e(implemen)m(tation)i(is)e
(encouraged)h(to)g(tak)m(e)h(the)p 28 5086 1560 4 v 132
5139 a Fe(2)167 5171 y Fb(The)25 b(MPI)h(standard)f(requires)h(that)f
(the)g(output)f(from)i(this)g(routine)f(iden)n(tify)h(a)f(particular)h
(piece)g(of)g(hardw)n(are;)h(some)f(MPI)28 5263 y(implemen)n(tations)h
(ma)n(y)e(not)h(conform)g(to)g(this)g(requiremen)n(t.)34
b(MPICH)26 b(do)r(es)g(conform)h(to)f(the)f(MPI)h(standard.)1956
5520 y Fo(4)p eop end
%%Page: 5 7
TeXDict begin 5 6 bop 28 263 a Fo(minim)m(um)33 b(of)i(the)f(t)m(w)m(o)
h(v)-5 b(alues.)52 b(In)33 b(other)h(w)m(ords,)g(if)41
b Fj(cb)p 2042 263 29 4 v 34 w(config)p 2364 263 V 33
w(list)33 b Fo(sp)s(eci\014es)g(ten)h(pro)s(cessors)g(on)g(whic)m(h)28
376 y(I/O)41 b(should)f(b)s(e)g(p)s(erformed,)i(but)f
Fj(cb)p 1404 376 V 33 w(nodes)f Fo(sp)s(eci\014es)g(a)i(smaller)f(n)m
(um)m(b)s(er,)h(then)f(an)g(implemen)m(tation)h(is)28
488 y(encouraged)d(to)f(use)g(only)h Fj(cb)p 1104 488
V 34 w(nodes)d Fo(total)k(aggregators.)65 b(If)45 b Fj(cb)p
2384 488 V 34 w(config)p 2706 488 V 32 w(list)37 b Fo(sp)s(eci\014es)g
(few)m(er)h(pro)s(cesses)28 601 y(than)30 b Fj(cb)p 342
601 V 34 w(nodes)p Fo(,)f(no)i(more)f(than)g(the)h(n)m(um)m(b)s(er)e
(in)h Fj(cb)p 1926 601 V 34 w(config)p 2248 601 V 33
w(list)f Fo(should)g(b)s(e)h(used.)169 714 y(The)i(implemen)m(tation)i
(is)e(also)i(encouraged)f(to)g(assign)f(pro)s(cesses)g(in)g(the)h
(order)f(that)h(they)f(are)h(listed)g(in)28 827 y Fj(cb)p
130 827 V 34 w(config)p 452 827 V 33 w(list)p Fo(.)169
940 y(The)28 b(follo)m(wing)i(hin)m(t)f(con)m(trols)g(the)g(deferred)e
(op)s(en)h(feature)h(of)g(romio)f(and)g(are)h(also)g(applicable)h(to)f
(all)g(\014le)28 1053 y(system)i(t)m(yp)s(es:)165 1241
y Ff(\017)46 b Fj(romio)p 502 1241 V 33 w(no)p 631 1241
V 33 w(indep)p 904 1241 V 33 w(rw)36 b Fo({)h(If)f(the)h(application)g
(plans)f(on)g(p)s(erforming)g(only)g(collecitv)m(e)k(op)s(erations)d
(and)256 1354 y(this)44 b(hin)m(t)h(is)g(set)g(to)g(\\true",)50
b(then)44 b(R)m(OMIO)h(can)g(ha)m(v)m(e)h(just)e(the)h(aggregators)i
(op)s(en)d(a)h(\014le.)84 b(The)256 1466 y Fj(cb)p 358
1466 V 33 w(config)p 679 1466 V 33 w(list)32 b Fo(and)h
Fj(cb)p 1212 1466 V 34 w(nodes)f Fo(hin)m(ts)h(can)h(b)s(e)f(giv)m(en)h
(to)g(further)e(con)m(trol)j(whic)m(h)e(no)s(des)g(are)h(aggre-)256
1579 y(gators.)169 1767 y(F)-8 b(or)32 b(PVFS2:)165 1955
y Ff(\017)46 b Fj(striping)p 646 1955 V 32 w(factor)31
b Fo({)j(Con)m(trols)f(the)h(n)m(um)m(b)s(er)e(of)h(I/O)g(devices)h(to)
g(strip)s(e)e(across.)50 b(The)33 b(default)g(is)g(\014le)256
2068 y(system)c(dep)s(enden)m(t,)h(but)f(for)g(PVFS)h(it)g(is)g
Fj(-1)p Fo(,)f(indicating)i(that)f(the)g(\014le)g(should)e(b)s(e)h
(strip)s(ed)g(across)h(all)256 2180 y(I/O)g(devices.)165
2368 y Ff(\017)46 b Fj(striping)p 646 2368 V 32 w(unit)38
b Fo({)i(Con)m(trols)f(the)h(striping)f(unit)g(\(in)g(b)m(ytes\).)69
b(F)-8 b(or)40 b(PVFS)f(the)g(default)h(will)f(b)s(e)g(the)256
2481 y(PVFS)30 b(\014le)g(system)h(default)f(strip)g(size.)165
2669 y Ff(\017)46 b Fj(start)p 502 2669 V 33 w(iodevice)22
b Fo({)j(Determines)h(what)f(I/O)f(device)i(data)g(will)f(\014rst)f(b)s
(e)g(written)h(to.)40 b(This)24 b(is)g(a)i(n)m(um)m(b)s(er)256
2782 y(in)k(the)g(range)h(of)f(0)h(...)41 b(striping)p
1370 2782 28 4 v 33 w(factor)31 b(-)g(1.)28 3022 y Fk(3.2.1)106
b(Hin)m(ts)35 b(for)g(XFS)28 3193 y Fo(F)-8 b(or)31 b(XFS)g(con)m(trol)
h(is)e(pro)m(vided)g(for)g(the)h(direct)g(I/O)f(optimization:)165
3381 y Ff(\017)46 b Fj(direct)p 550 3381 29 4 v 32 w(read)35
b Fo({)g(Con)m(trols)h(direct)g(I/O)g(for)f(reads.)55
b(V)-8 b(alid)37 b(v)-5 b(alues)35 b(are)h Fj(true)e
Fo(and)h Fj(false)p Fo(.)55 b(Default)36 b(is)256 3494
y Fj(false)p Fo(.)165 3681 y Ff(\017)46 b Fj(direct)p
550 3681 V 32 w(write)30 b Fo({)h(Con)m(trols)h(direct)g(I/O)f(for)f
(writes.)43 b(V)-8 b(alid)32 b(v)-5 b(alues)32 b(are)f
Fj(true)f Fo(and)h Fj(false)p Fo(.)41 b(Default)32 b(is)256
3794 y Fj(false)p Fo(.)28 4034 y Fk(3.2.2)106 b(Hin)m(ts)35
b(for)g(PVFS2)g(\(a.k.a)g(OrangeFS\))28 4206 y Fo(The)30
b(PVFS)g(v2)h(\014le)g(system)f(has)g(man)m(y)h(tuning)f(parameters.)
165 4394 y Ff(\017)46 b Fo(dt)m(yp)s(e)30 b(i/o)28 4634
y Fk(3.2.3)106 b(Hin)m(ts)35 b(for)g(Lustre)165 4805
y Ff(\017)46 b Fo(romio)p 488 4805 28 4 v 33 w(lustre)p
744 4805 V 33 w(co)p 862 4805 V 33 w(ratio)256 4956 y(In)37
b(strip)s(e-con)m(tiguous)j(IO)e(pattern,)j(eac)m(h)f(OST)d(will)i(b)s
(e)f(accessed)i(b)m(y)e(a)h(group)f(of)h(IO)f(clien)m(ts.)67
b(CO)256 5069 y(means)39 b(*C*lien)m(t/*O*ST)j(ratio,)h(or)d(the)f
(max.)69 b(n)m(um)m(b)s(er)38 b(of)i(IO)f(clien)m(ts)i(for)f(eac)m(h)h
(OST.)d(CO=1)h(b)m(y)256 5182 y(default.)1956 5520 y(5)p
eop end
%%Page: 6 8
TeXDict begin 6 7 bop 165 263 a Ff(\017)46 b Fj(romio)p
502 263 29 4 v 33 w(lustre)p 823 263 V 32 w(coll)p 1047
263 V 34 w(threshold)256 412 y Fo(W)-8 b(e)28 b(w)m(on't)g(do)g
(collectiv)m(e)j(I/O)c(if)g(this)h(hin)m(t)f(is)h(set)f(and)g(the)h(IO)
f(request)g(size)i(is)e(bigger)h(than)f(this)h(v)-5 b(alue.)256
525 y(That's)28 b(b)s(ecause)h(when)f(the)h(request)g(size)h(is)e(big,)
i(the)f(collectiv)m(e)j(comm)m(unication)f(o)m(v)m(erhead)f(increases)
256 638 y(and)37 b(the)g(b)s(ene\014ts)g(from)g(collectiv)m(e)k(I/O)c
(b)s(ecomes)h(limited.)63 b(A)38 b(v)-5 b(alue)38 b(of)f(0)h(means)g
(alw)m(a)m(ys)h(p)s(erform)256 751 y(collectiv)m(e)34
b(I/O)165 936 y Ff(\017)46 b Fj(romio)p 502 936 V 33
w(lustre)p 823 936 V 32 w(cb)p 951 936 V 34 w(ds)p 1081
936 V 34 w(threshold)256 1086 y Fo(R)m(OMIO)20 b(can)i(optimize)g
(collectiv)m(e)i(I/O)d(with)g(a)g(v)m(ersion)g(of)h(data)f(sieving.)38
b(If)21 b(the)g(I/O)g(request)g(is)g(smaller)256 1199
y(than)30 b(this)g(hin)m(t's)g(v)-5 b(alue,)32 b(though,)e(R)m(OMIO)g
(will)h(not)g(try)f(to)h(apply)f(the)g(data)i(sieving)f(optimization.)
165 1384 y Ff(\017)46 b Fj(romio)p 502 1384 V 33 w(lustre)p
823 1384 V 32 w(ds)p 951 1384 V 34 w(in)p 1081 1384 V
34 w(coll)256 1534 y Fo(Collectiv)m(e)27 b(IO)d(will)i(apply)e(read-mo)
s(dify-write)h(to)g(deal)h(with)e(non-con)m(tiguous)i(data)g(b)m(y)e
(default.)39 b(Ho)m(w-)256 1647 y(ev)m(er,)30 b(it)f(will)g(in)m(tro)s
(duce)g(some)g(o)m(v)m(erhead\(IO)h(op)s(eration)f(and)f(lo)s(c)m
(king\).)42 b(The)28 b(Lustre)g(dev)m(elop)s(ers)h(ha)m(v)m(e)256
1760 y(run)c(tests)j(where)e(data)i(sieving)f(sho)m(w)m(ed)g(bad)f
(collectiv)m(e)31 b(write)c(p)s(erformance)f(for)h(some)g(kinds)f(of)h
(w)m(ork-)256 1872 y(loads.)62 b(So,)39 b(to)f(a)m(v)m(oid)h(this,)h(w)
m(e)d(de\014ne)g(the)h Fj(romio)p 2102 1872 V 33 w(lustre)p
2423 1872 V 32 w(ds)p 2551 1872 V 34 w(in)p 2681 1872
V 34 w(coll)e Fo(hin)m(t)i(to)g(disable)f(the)h(read-)256
1985 y(mo)s(dify-write)26 b(step)h(in)f(collectiv)m(e)k(I/O.)d(This)e
(optimization)k(is)e(distinct)g(from)f(the)g(one)h(in)f(indep)s(enden)m
(t)256 2098 y(I/O)k(\(con)m(trolled)i(b)m(y)g Fj(romio)p
1266 2098 V 33 w(ds)p 1395 2098 V 34 w(read)d Fo(and)h
Fj(romio)p 2067 2098 V 33 w(ds)p 2196 2098 V 33 w(write)p
Fo(\).)28 2337 y Fk(3.2.4)106 b(Hin)m(ts)35 b(for)g(P)-9
b(ANFS)35 b(\(P)m(anasas\))28 2509 y Fo(P)m(anFS)29 b(allo)m(ws)g
(users)e(to)i(sp)s(ecify)f(the)h(la)m(y)m(out)h(of)e(a)h(\014le)f(at)h
(\014le-creation)h(time.)41 b(La)m(y)m(out)29 b(information)g(includes)
28 2622 y(the)f(n)m(um)m(b)s(er)d(of)j(StorageBlades)h(\(SB\))f(across)
f(whic)m(h)g(the)g(data)h(is)f(stored,)i(the)e(n)m(um)m(b)s(er)f(of)h
(SBs)g(across)h(whic)m(h)28 2735 y(a)h(parit)m(y)g(strip)s(e)f(is)h
(written,)g(and)f(the)h(n)m(um)m(b)s(er)e(of)i(consecutiv)m(e)i(strip)s
(es)d(that)h(are)g(placed)g(on)f(the)h(same)g(set)g(of)28
2848 y(SBs.)41 b(The)30 b Fj(panfs)p 678 2848 V 33 w(layout)p
999 2848 V 32 w(*)g Fo(hin)m(ts)h(are)f(only)h(used)e(if)i(supplied)e
(at)i(\014le-creation)h(time.)165 3031 y Ff(\017)46 b
Fj(panfs)p 502 3031 V 33 w(layout)p 823 3031 V 32 w(type)30
b Fo(Sp)s(eci\014es)f(the)i(la)m(y)m(out)h(of)f(a)f(\014le:)41
b(2)31 b(=)f(RAID0)h(3)g(=)f(RAID5)h(P)m(arit)m(y)h(Strip)s(es)165
3216 y Ff(\017)46 b Fj(panfs)p 502 3216 V 33 w(layout)p
823 3216 V 32 w(stripe)p 1143 3216 V 33 w(unit)29 b Fo(The)h(size)h(of)
g(the)f(strip)s(e)g(unit)g(in)g(b)m(ytes)165 3402 y Ff(\017)46
b Fj(panfs)p 502 3402 V 33 w(layout)p 823 3402 V 32 w(total)p
1095 3402 V 33 w(num)p 1272 3402 V 34 w(comps)29 b Fo(The)h(total)i(n)m
(um)m(b)s(er)d(of)h(StorageBlades)j(a)e(\014le)f(is)g(strip)s(ed)g
(across.)165 3588 y Ff(\017)93 b Fj(panfs)p 549 3588
V 33 w(layout)p 870 3588 V 33 w(parity)p 1191 3588 V
33 w(stripe)p 1512 3588 V 32 w(width)34 b Fo(If)g(the)h(la)m(y)m(out)h
(t)m(yp)s(e)f(is)g(RAID5)h(P)m(arit)m(y)g(Strip)s(es,)f(this)f(hin)m(t)
256 3701 y(sp)s(eci\014es)c(the)g(n)m(um)m(b)s(er)f(of)i(StorageBlades)
h(in)e(a)h(parit)m(y)g(strip)s(e.)165 3887 y Ff(\017)46
b Fj(panfs)p 502 3887 V 33 w(layout)p 823 3887 V 32 w(parity)p
1143 3887 V 33 w(stripe)p 1464 3887 V 33 w(depth)38 b
Fo(If)h(the)g(la)m(y)m(out)i(t)m(yp)s(e)f(is)f(RAID5)h(P)m(arit)m(y)h
(Strip)s(es,)g(this)e(hin)m(t)256 3999 y(sp)s(eci\014es)30
b(the)g(n)m(um)m(b)s(er)f(of)i(con)m(tiguous)g(parit)m(y)g(strip)s(es)f
(written)g(across)h(the)g(same)g(set)g(of)f(SBs.)165
4185 y Ff(\017)46 b Fj(panfs)p 502 4185 V 33 w(layout)p
823 4185 V 32 w(visit)p 1095 4185 V 33 w(policy)32 b
Fo(If)h(the)g(la)m(y)m(out)j(t)m(yp)s(e)d(is)h(RAID5)g(P)m(arit)m(y)g
(Strip)s(es,)g(the)f(p)s(olicy)h(used)f(to)256 4298 y(determine)d(the)h
(parit)m(y)g(strip)s(e)e(a)i(giv)m(en)h(\014le)e(o\013set)h(is)g
(written)f(to:)42 b(1)30 b(=)g(Round)g(Robin)169 4481
y(P)m(anFS)35 b(supp)s(orts)e(the)j(\\concurren)m(t)f(write")h(\(CW\))f
(mo)s(de,)h(where)f(groups)f(of)h(co)s(op)s(erating)h(clien)m(ts)g(can)
28 4594 y(disable)27 b(the)g(P)m(anFS)g(consistency)g(mec)m(hanisms)g
(and)f(use)g(their)h(o)m(wn)g(consistency)g(proto)s(col.)41
b(Clien)m(ts)27 b(partici-)28 4707 y(pating)h(in)f(concurren)m(t)g
(write)g(mo)s(de)g(use)g(application)h(sp)s(eci\014c)f(information)g
(to)h(impro)m(v)m(e)g(p)s(erformance)e(while)28 4820
y(main)m(taining)38 b(\014le)e(consistency)-8 b(.)60
b(All)37 b(clien)m(ts)g(accessing)h(the)f(\014le\(s\))g(m)m(ust)f
(enable)h(concurren)m(t)f(write)g(mo)s(de.)28 4933 y(If)c(an)m(y)h
(clien)m(t)h(do)s(es)d(not)i(enable)g(concurren)m(t)f(write)h(mo)s(de,)
f(then)g(the)h(P)m(anFS)f(consistency)h(proto)s(col)g(will)g(b)s(e)28
5046 y(in)m(v)m(ok)m(ed.)41 b(Once)27 b(a)f(\014le)h(is)g(op)s(ened)e
(in)h(CW)h(mo)s(de)f(on)g(a)h(mac)m(hine,)h(attempts)g(to)f(op)s(en)f
(a)h(\014le)f(in)g(non-CW)h(mo)s(de)28 5158 y(will)35
b(fail)g(with)e(EA)m(CCES.)h(If)f(a)i(\014le)f(is)g(already)h(op)s
(ened)e(in)h(non-CW)g(mo)s(de,)h(attempts)g(to)g(op)s(en)e(the)h
(\014le)h(in)28 5271 y(CW)c(mo)s(de)f(will)g(fail)h(with)f(EA)m(CCES.)g
(The)g(follo)m(wing)i(hin)m(t)e(is)h(used)e(to)i(enable)g(concurren)m
(t)g(write)f(mo)s(de.)1956 5520 y(6)p eop end
%%Page: 7 9
TeXDict begin 7 8 bop 165 263 a Ff(\017)46 b Fj(panfs)p
502 263 29 4 v 33 w(concurrent)p 1015 263 V 31 w(write)37
b Fo(If)h(set)i(to)f(1)g(at)g(\014le)g(op)s(en)f(time,)j(the)e(\014le)g
(is)f(op)s(ened)g(using)g(the)h(P)m(anFS)256 376 y(concurren)m(t)30
b(write)h(mo)s(de)f(\015ag.)41 b(Concurren)m(t)29 b(write)i(mo)s(de)f
(is)g(not)h(a)g(p)s(ersisten)m(t)f(attribute)h(of)g(the)f(\014le.)169
588 y(Belo)m(w)i(is)f(an)f(example)h(P)m(anFS)g(la)m(y)m(out)h(using)e
(the)g(follo)m(wing)i(parameters:)124 889 y Fj(-)47 b
(panfs_layout_type)759 b(=)48 b(3)124 1002 y(-)f
(panfs_layout_total_num_co)o(mps)232 b(=)48 b(100)124
1114 y(-)f(panfs_layout_parity_strip)o(e_wi)o(dth)41
b(=)48 b(10)124 1227 y(-)f(panfs_layout_parity_strip)o(e_de)o(pth)41
b(=)48 b(8)124 1340 y(-)f(panfs_layout_visit_policy)375
b(=)48 b(1)172 1566 y(Parity)e(Stripe)g(Group)g(1)238
b(Parity)46 b(Stripe)h(Group)f(2)95 b(.)48 b(.)f(.)g(Parity)g(Stripe)f
(Group)g(10)124 1679 y(----------------------)185 b
(----------------------)375 b(--------------------)172
1792 y(SB1)190 b(SB2)94 b(...)47 b(SB10)238 b(SB11)189
b(SB12)47 b(...)95 b(SB20)f(...)142 b(SB91)h(SB92)46
b(...)h(SB100)124 1905 y(-----------------------)137
b(-----------------------)327 b(---------------------)172
2018 y(D1)238 b(D2)142 b(...)95 b(D10)285 b(D91)190 b(D92)95
b(...)g(D100)380 b(D181)143 b(D182)94 b(...)47 b(D190)172
2131 y(D11)190 b(D12)333 b(D20)285 b(D101)142 b(D102)286
b(D110)380 b(D191)143 b(D192)285 b(D193)172 2244 y(D21)190
b(D22)333 b(D30)285 b(.)48 b(.)f(.)1145 b(.)48 b(.)f(.)172
2356 y(D31)190 b(D32)333 b(D40)172 2469 y(D41)190 b(D42)333
b(D50)172 2582 y(D51)190 b(D52)333 b(D60)172 2695 y(D61)190
b(D62)333 b(D70)172 2808 y(D71)190 b(D72)333 b(D80)172
2921 y(D81)190 b(D82)333 b(D90)285 b(D171)142 b(D172)286
b(D180)380 b(D261)143 b(D262)f(D270)172 3034 y(D271)g(D272)285
b(D273)237 b(.)48 b(.)f(.)1145 b(.)48 b(.)f(.)172 3147
y(...)28 3387 y Fk(3.2.5)106 b(System)m(wide)34 b(Hin)m(ts)28
3559 y Fo(A)28 b(site)g(administrator)g(with)f(kno)m(wledge)h(of)g(the)
f(storage)i(and)e(net)m(w)m(orking)h(capabilities)h(of)f(a)f(mac)m
(hine)i(migh)m(t)28 3671 y(b)s(e)k(able)g(to)h(come)g(up)d(with)i(a)g
(set)h(of)f(hin)m(t)g(v)-5 b(alues)33 b(that)h(w)m(ork)f(b)s(etter)g
(for)f(that)i(mac)m(hine)g(than)e(the)h(R)m(OMIO)28 3784
y(default)42 b(v)-5 b(alues.)76 b(As)42 b(an)f(exten)m(tion)j(to)f(the)
f(standard,)i(R)m(OMIO)e(will)g(consult)g(a)g(\\hin)m(ts)g(\014le".)76
b(This)41 b(\014le)28 3897 y(pro)m(vides)35 b(an)g(additional)i(mec)m
(hanism)e(for)g(setting)h(MPI-IO)f(hin)m(ts,)h(alb)s(eit)g(in)f(a)h(R)m
(OMIO-sp)s(eci\014c)f(manner.)28 4010 y(The)d(hin)m(ts)g(\014le)g(con)m
(tains)h(a)g(list)g(of)f(hin)m(ts)g(and)f(their)i(v)-5
b(alues.)46 b(R)m(OMIO)32 b(will)g(use)g(these)h(initial)g(hin)m(t)f
(settings,)28 4123 y(though)e(programs)g(are)h(free)g(to)g(o)m(v)m
(erride)g(an)m(y)g(of)f(them.)169 4236 y(The)35 b(format)g(of)g(the)f
(hin)m(ts)h(\014le)g(is)f(a)i(list)f(of)g(hin)m(ts)f(and)g(their)h(v)-5
b(alues,)36 b(one)f(p)s(er)f(line.)54 b(A)35 b(#)f(c)m(haracter)j(in)28
4349 y(the)31 b(\014rst)f(column)g(indicates)h(a)g(commen)m(t,)g(and)f
(R)m(OMIO)g(will)h(ignore)g(the)g(en)m(tire)g(line.)41
b(Here's)31 b(an)f(example:)28 4561 y Fj(#)48 b(this)e(is)i(a)f
(comment)f(describing)f(the)i(following)e(setting)28
4674 y(cb_nodes)h(32)28 4787 y(#)i(these)e(nodes)g(happen)h(to)g(have)f
(the)h(best)g(connection)e(to)i(storage)28 4900 y(cb_config_list)d
(n01,n11,n21,n31,n41)169 5113 y Fo(R)m(OMIO)27 b(will)h(lo)s(ok)g(for)f
(these)g(hin)m(ts)g(in)g(the)g(\014le)g Fj(/etc/romio-hints)p
Fo(.)36 b(A)27 b(user)f(can)i(set)f(the)h(en)m(vironmen)m(t)28
5226 y(v)-5 b(ariable)31 b Fj(ROMIO)p 615 5226 V 33 w(HINTS)e
Fo(to)j(the)e(name)h(of)f(a)h(\014le)f(whic)m(h)g(R)m(OMIO)h(will)f
(use)g(instead.)1956 5520 y(7)p eop end
%%Page: 8 10
TeXDict begin 8 9 bop 28 263 a Fc(3.3)113 b(Using)38
b(R)m(OMIO)f(on)h(NFS)28 434 y Fo(It)33 b(is)g(w)m(orth)g(\014rst)f
(men)m(tioning)i(that)f(in)f(no)h(w)m(a)m(y)h(do)f(w)m(e)g(encourage)h
(the)f(use)f(of)h(R)m(OMIO)g(on)g(NFS)f(v)m(olumes.)28
547 y(NFS)h(is)f(not)h(a)g(high-p)s(erformance)f(proto)s(col,)i(nor)e
(are)h(NFS)g(serv)m(ers)f(t)m(ypically)j(v)m(ery)e(go)s(o)s(d)f(at)h
(handling)f(the)28 660 y(t)m(yp)s(es)38 b(of)g(concurren)m(t)f(access)i
(seen)f(from)f(MPI-IO)g(applications.)63 b(Nev)m(ertheless,)42
b(NFS)37 b(is)h(a)g(v)m(ery)g(p)s(opular)28 773 y(mec)m(hanism)43
b(for)g(pro)m(viding)f(access)i(to)f(a)g(shared)f(space,)47
b(and)42 b(R)m(OMIO)g(do)s(es)h(supp)s(ort)e(MPI-IO)h(to)h(NFS)28
886 y(v)m(olumes,)32 b(pro)m(vided)e(that)h(they)f(are)h(con\014gured)e
(prop)s(erly)-8 b(.)169 999 y(T)g(o)23 b(use)f(R)m(OMIO)g(on)g(NFS,)h
(\014le)f(lo)s(c)m(king)i(with)e Fj(fcntl)e Fo(m)m(ust)i(w)m(ork)h
(correctly)g(on)g(the)f(NFS)g(installation.)40 b(On)28
1112 y(some)30 b(installations,)h(fcn)m(tl)e(lo)s(c)m(ks)h(don't)f(w)m
(ork.)40 b(T)-8 b(o)29 b(get)h(them)f(to)g(w)m(ork,)h(y)m(ou)f(need)f
(to)i(use)e(V)-8 b(ersion)30 b(3)f(of)g(NFS,)28 1225
y(ensure)k(that)g(the)h(lo)s(c)m(kd)f(daemon)h(is)f(running)e(on)i(all)
h(the)g(mac)m(hines,)g(and)f(ha)m(v)m(e)h(the)g(system)f(administrator)
28 1338 y(moun)m(t)i(the)g(NFS)g(\014le)g(system)g(with)g(the)g(\\)p
Fj(noac)p Fo(")f(option)i(\(no)f(attribute)g(cac)m(hing\).)57
b(T)-8 b(urning)33 b(o\013)j(attribute)28 1450 y(cac)m(hing)c(ma)m(y)f
(reduce)f(p)s(erformance,)g(but)g(it)h(is)f(necessary)h(for)f(correct)i
(b)s(eha)m(vior.)169 1563 y(The)41 b(follo)m(wing)i(are)f(some)f
(instructions)h(w)m(e)f(receiv)m(ed)i(from)e(Ian)g(W)-8
b(ells)43 b(of)e(HP)g(for)h(setting)g(the)f Fj(noac)28
1676 y Fo(option)34 b(on)f(NFS.)h(W)-8 b(e)34 b(ha)m(v)m(e)h(not)e
(tried)h(them)f(ourselv)m(es.)50 b(W)-8 b(e)35 b(are)e(including)g
(them)h(here)f(b)s(ecause)g(y)m(ou)h(ma)m(y)28 1789 y(\014nd)e(them)h
(useful.)49 b(Note)35 b(that)e(some)h(of)g(the)f(steps)g(ma)m(y)h(b)s
(e)f(sp)s(eci\014c)g(to)h(HP)f(systems,)h(and)f(y)m(ou)h(ma)m(y)g(need)
28 1902 y(ro)s(ot)d(p)s(ermission)e(to)i(execute)h(some)f(of)f(the)h
(commands.)172 2110 y Fj(>1.)46 b(first)h(confirm)f(you)g(are)h
(running)f(nfs)h(version)f(3)172 2223 y(>)172 2336 y(>rpcnfo)f(-p)i
(`hostname`)e(|)j(grep)f(nfs)172 2449 y(>)172 2561 y(>ie)172
2674 y(>)190 b(goedel)46 b(>rpcinfo)g(-p)h(goedel)f(|)h(grep)g(nfs)172
2787 y(>)190 b(100003)f(2)143 b(udp)g(2049)94 b(nfs)172
2900 y(>)190 b(100003)f(3)143 b(udp)g(2049)94 b(nfs)172
3013 y(>)172 3126 y(>)172 3239 y(>2.)46 b(then)h(edit)g(/etc/fstab)e
(for)i(each)f(nfs)h(directory)e(read/written)g(by)i(MPIO)172
3352 y(>)142 b(on)48 b(each)94 b(machine)46 b(used)g(for)h(multihost)f
(MPIO.)172 3465 y(>)172 3578 y(>)190 b(Here)47 b(is)g(an)g(example)f
(of)h(a)h(correct)d(fstab)i(entry)f(for)h(/epm1:)172
3691 y(>)172 3804 y(>)142 b(ie)48 b(grep)e(epm1)h(/etc/fstab)172
3916 y(>)172 4029 y(>)286 b(ROOOOT)46 b(11>grep)f(epm1)i(/etc/fstab)172
4142 y(>)286 b(gershwin:/epm1)43 b(/rmt/gershwin/epm1)g(nfs)k
(bg,intr,noac)e(0)i(0)172 4255 y(>)172 4368 y(>)142 b(if)48
b(the)e(noac)h(option)f(is)h(not)g(present,)f(add)h(it)172
4481 y(>)142 b(and)47 b(then)g(remount)f(this)g(directory)172
4594 y(>)142 b(on)48 b(each)e(of)h(the)g(machines)f(that)g(will)h(be)g
(used)g(to)g(share)f(MPIO)h(files)172 4707 y(>)172 4820
y(>ie)172 4933 y(>)172 5046 y(>ROOOOT)e(>umount)h(/rmt/gershwin/epm1)
172 5158 y(>ROOOOT)f(>mount)94 b(/rmt/gershwin/epm1)172
5271 y(>)1956 5520 y Fo(8)p eop end
%%Page: 9 11
TeXDict begin 9 10 bop 172 263 a Fj(>3.)46 b(Confirm)g(that)h(the)g
(directory)e(is)i(mounted)f(noac:)172 376 y(>)172 488
y(>ROOOOT)f(>grep)i(gershwin)e(/etc/mnttab)172 601 y(>gershwin:/epm1)e
(/rmt/gershwin/epm1)g(nfs)172 714 y(>noac,acregmin=0,acreg)o(max=)o
(0,ac)o(dir)o(min=)o(0,ac)o(dir)o(max=)o(0)f(0)47 b(0)h(899911504)28
954 y Fk(3.3.1)106 b(R)m(OMIO,)34 b(NFS,)h(and)g(Sync)m(hronization)28
1126 y Fo(NFS)29 b(has)g(a)h(\\sync")g(option)f(that)h(sp)s(eci\014es)f
(that)h(the)f(serv)m(er)h(should)e(put)g(data)i(on)f(the)h(disk)f(b)s
(efore)f(replying)28 1239 y(that)34 b(an)g(op)s(eration)g(is)f
(complete.)52 b(This)33 b(means)g(that)i(the)e(actual)i(I/O)f(cost)g
(on)g(the)f(serv)m(er)h(side)g(cannot)g(b)s(e)28 1352
y(hidden)29 b(with)h(cac)m(hing,)i(etc.)42 b(when)30
b(this)g(option)h(is)f(selected.)169 1465 y(In)g(the)h(\\async")h(mo)s
(de)e(the)h(serv)m(er)f(can)h(get)h(the)f(data)g(in)m(to)g(a)g
(bu\013er)f(\(and)g(p)s(erhaps)f(put)h(it)h(in)f(the)h(write)28
1578 y(queue;)h(this)f(dep)s(ends)f(on)h(the)g(implemen)m(tation\))i
(and)e(reply)g(righ)m(t)h(a)m(w)m(a)m(y)-8 b(.)45 b(Ob)m(viously)32
b(if)f(the)g(serv)m(er)h(w)m(ere)g(to)28 1691 y(go)c(do)m(wn)e(after)i
(the)f(reply)f(w)m(as)h(sen)m(t)h(but)e(b)s(efore)g(the)h(data)h(w)m
(as)f(written,)h(the)f(system)g(w)m(ould)g(b)s(e)f(in)g(a)i(strange)28
1804 y(state,)k(whic)m(h)e(is)h(wh)m(y)f(so)g(man)m(y)h(articles)h
(suggest)f(the)f("sync")h(option.)169 1916 y(Some)36
b(systems)f(default)h(to)g(\\sync",)h(while)e(others)h(default)f(to)h
(\\async",)i(and)d(the)g(default)h(can)f(c)m(hange)28
2029 y(from)h(v)m(ersion)h(to)g(v)m(ersion)g(of)f(the)h(NFS)f(soft)m(w)
m(are.)60 b(If)36 b(y)m(ou)h(\014nd)e(that)i(access)g(to)g(an)g(NFS)f
(v)m(olume)h(through)28 2142 y(MPI-IO)30 b(is)h(particularly)g(slo)m
(w,)g(this)f(is)h(one)f(thing)h(to)g(c)m(hec)m(k)h(out.)28
2386 y Fc(3.4)113 b(Using)38 b(testfs)28 2557 y Fo(The)31
b(testfs)h(ADIO)g(implemen)m(tation)h(pro)m(vides)e(a)h(harness)e(for)i
(testing)g(comp)s(onen)m(ts)g(of)f(R)m(OMIO)h(or)f(disco)m(v-)28
2670 y(ering)41 b(the)g(underlying)e(I/O)i(access)h(patterns)e(of)h(an)
f(application.)73 b(When)40 b(testfs)h(is)g(sp)s(eci\014ed)f(as)g(the)h
(\014le)28 2783 y(system)d(t)m(yp)s(e,)h(no)e(actual)h(\014les)f(will)h
(b)s(e)e(op)s(ened.)60 b(Instead)37 b(debugging)g(information)h(will)f
(b)s(e)g(displa)m(y)m(ed)g(on)28 2896 y(the)30 b(pro)s(cesses)f(op)s
(ening)f(the)i(\014le.)40 b(Subsequen)m(t)28 b(I/O)h(op)s(erations)h
(on)f(this)g(testfs)g(\014le)h(will)f(pro)m(vide)g(additional)28
3009 y(debugging)i(information.)169 3122 y(The)38 b(in)m(ten)m(tion)h
(of)e(the)h(testfs)g(implemen)m(tation)i(is)d(that)h(it)h(serv)m(e)f
(as)g(a)g(starting)g(p)s(oin)m(t)g(for)f(further)f(in-)28
3235 y(strumen)m(tation)31 b(when)d(debugging)i(new)f(features)h(or)g
(applications.)42 b(As)29 b(suc)m(h)h(it)g(is)g(exp)s(ected)g(that)g
(users)f(will)28 3348 y(w)m(an)m(t)j(to)f(mo)s(dify)e(the)i(ADIO)f
(implemen)m(tation)i(in)e(order)g(to)h(get)h(the)e(sp)s(eci\014c)h
(output)f(they)g(desire.)28 3591 y Fc(3.5)113 b(R)m(OMIO)37
b(and)h Fa(MPI)p 1093 3591 31 4 v 38 w(FILE)p 1335 3591
V 38 w(SYNC)28 3763 y Fo(The)30 b(MPI)h(sp)s(eci\014cation)g(notes)h
(that)f(a)g(call)h(to)f Fj(MPI)p 1882 3763 29 4 v 34
w(FILE)p 2108 3763 V 33 w(SYNC)e Fo(\\causes)j(all)f(previous)f(writes)
h(to)h Fj(fh)e Fo(b)m(y)g(the)28 3876 y(calling)39 b(pro)s(cess)e(to)h
(b)s(e)e(transferred)g(to)i(the)g(storage)g(device.")63
b(Lik)m(ewise,)40 b(calls)f(to)e Fj(MPI)p 3220 3876 V
34 w(FILE)p 3446 3876 V 33 w(CLOSE)f Fo(ha)m(v)m(e)28
3989 y(this)g(same)h(seman)m(tic.)59 b(F)-8 b(urther,)38
b(\\if)e(all)h(pro)s(cesses)f(ha)m(v)m(e)i(made)e(up)s(dates)f(to)i
(the)f(storage)i(device,)h(then)c(all)28 4101 y(suc)m(h)30
b(up)s(dates)g(b)s(ecome)h(visible)f(to)h(subsequen)m(t)f(reads)g(of)h
Fj(fh)f Fo(b)m(y)g(the)g(calling)i(pro)s(cess.")169 4214
y(The)e(in)m(tended)g(use)g(of)g Fj(MPI)p 1137 4214 V
33 w(FILE)p 1362 4214 V 34 w(SYNC)e Fo(is)j(to)f(allo)m(w)i(all)f(pro)s
(cesses)f(in)f(the)i(comm)m(unicator)g(used)e(to)i(op)s(en)28
4327 y(the)k(\014le)g(to)h(see)f(c)m(hanges)h(made)f(to)h(the)f(\014le)
g(b)m(y)f(eac)m(h)i(other)f(\(the)h(second)f(part)f(of)h(the)g(sp)s
(eci\014cation\).)56 b(The)28 4440 y(de\014nition)38
b(of)h(\\storage)h(device")g(in)e(the)g(sp)s(eci\014cation)h(is)f(v)-5
b(ague,)42 b(and)37 b(it)i(isn't)g(necessarily)g(the)f(case)i(that)28
4553 y(calling)32 b Fj(MPI)p 466 4553 V 34 w(FILE)p 692
4553 V 33 w(SYNC)d Fo(will)i(force)g(data)g(out)g(to)g(p)s(ermanen)m(t)
e(storage.)169 4666 y(Since)37 b(users)f(often)i(use)e
Fj(MPI)p 1198 4666 V 34 w(FILE)p 1424 4666 V 33 w(SYNC)g
Fo(to)i(attempt)g(to)f(force)h(data)f(out)g(to)h(p)s(ermanen)m(t)e
(storage)j(\(i.e.)28 4779 y(disk\),)31 b(the)f(R)m(OMIO)h(implemen)m
(tation)h(of)e(this)g(call)i(enforces)f(stronger)f(seman)m(tics)i(for)e
(most)h(underlying)e(\014le)28 4892 y(systems)j(b)m(y)g(calling)h(the)f
(appropriate)g(\014le)g(sync)f(op)s(eration)i(when)d
Fj(MPI)p 2585 4892 V 34 w(FILE)p 2811 4892 V 33 w(SYNC)h
Fo(is)h(called)h(\(e.g.)46 b Fj(fsync)p Fo(\).)28 5005
y(Ho)m(w)m(ev)m(er,)30 b(it)d(is)f(still)i(un)m(wise)e(to)h(assume)f
(that)h(the)g(data)g(has)f(all)i(made)e(it)h(to)g(disk)f(b)s(ecause)h
(some)g(\014le)f(systems)28 5118 y(\(e.g.)42 b(NFS\))31
b(ma)m(y)g(not)g(force)g(data)g(to)g(disk)f(when)f(a)i(clien)m(t)h
(system)e(mak)m(es)i(a)e(sync)g(call.)1956 5520 y(9)p
eop end
%%Page: 10 12
TeXDict begin 10 11 bop 169 263 a Fo(F)-8 b(or)28 b(p)s(erformance)e
(reasons)g(w)m(e)h(do)g Fi(not)36 b Fo(mak)m(e)27 b(this)g(same)g
(\014le)f(system)h(call)h(at)f Fj(MPI)p 3068 263 29 4
v 34 w(FILE)p 3294 263 V 33 w(CLOSE)e Fo(time.)40 b(A)m(t)28
376 y(close)33 b(time)g(R)m(OMIO)e(ensures)g(an)m(y)h(data)g(has)g(b)s
(een)e(written)i(out)g(to)g(the)g(\\storage)i(device")f(\(\014le)f
(system\))g(as)28 488 y(de\014ned)f(in)h(the)h(standard,)f(but)f(do)s
(es)h(not)h(try)f(to)h(push)e(the)h(data)h(b)s(ey)m(ond)f(this)g(and)f
(in)m(to)j(ph)m(ysical)e(storage.)28 601 y(Users)43 b(should)e(call)j
Fj(MPI)p 916 601 V 34 w(FILE)p 1142 601 V 33 w(SYNC)e
Fo(b)s(efore)g(the)h(close)h(if)e(they)h(wish)f(to)h(encourage)h(the)f
(underlying)e(\014le)28 714 y(system)31 b(to)g(push)e(data)i(to)g(p)s
(ermanen)m(t)f(storage.)28 958 y Fc(3.6)113 b(R)m(OMIO)37
b(and)h Fa(MPI)p 1093 958 31 4 v 38 w(FILE)p 1335 958
V 38 w(SET)p 1526 958 V 38 w(SIZE)28 1129 y Fj(MPI)p
178 1129 29 4 v 34 w(FILE)p 404 1129 V 33 w(SET)p 581
1129 V 34 w(SIZE)29 b Fo(is)h(a)h(collectiv)m(e)j(routine)d(used)f(to)h
(resize)g(a)g(\014le.)41 b(It)31 b(is)f(imp)s(ortan)m(t)h(to)g(remem)m
(b)s(er)f(that)h(a)28 1242 y(MPI-IO)e(routine)g(b)s(eing)g(collectiv)m
(e)k(do)s(es)28 b(not)i(imply)e(that)i(the)f(routine)g(sync)m(hronizes)
h(the)f(calling)h(pro)s(cesses)28 1355 y(in)g(an)m(y)h(w)m(a)m(y)g
(\(unless)f(this)h(is)f(sp)s(eci\014ed)g(explicitly\).)169
1468 y(As)k(of)g(1.2.4,)j(R)m(OMIO)d(implemen)m(ts)g
Fj(MPI)p 1653 1468 V 33 w(FILE)p 1878 1468 V 34 w(SET)p
2056 1468 V 33 w(SIZE)f Fo(b)m(y)h(calling)h Fj(ftruncate)c
Fo(from)i(all)i(pro)s(cesses.)28 1581 y(Since)41 b(di\013eren)m(t)f
(pro)s(cesses)g(ma)m(y)h(call)h(the)e(function)g(at)h(di\013eren)m(t)g
(times,)i(it)e(means)f(that)h(unless)e(external)28 1694
y(sync)m(hronization)f(is)f(used,)g(a)g(resize)h(op)s(eration)f(mixed)g
(in)f(with)g(writes)h(or)g(reads)f(could)h(ha)m(v)m(e)h(unexp)s(ected)
28 1807 y(results.)169 1920 y(In)33 b(short,)i(if)f(sync)m(hronization)
g(after)g(a)g(set)h(size)f(is)g(needed,)g(the)g(user)f(should)g(add)g
(a)h(barrier)f(or)h(similar)28 2032 y(op)s(eration)d(to)g(ensure)f(the)
g(set)h(size)h(has)e(completed.)28 2319 y Fn(4)135 b(Installation)47
b(Instructions)28 2522 y Fo(Since)36 b(R)m(OMIO)f(is)g(included)g(in)g
(MPICH,)g(LAM,)h(HP)f(MPI,)g(SGI)g(MPI,)h(and)e(NEC)h(MPI,)h(y)m(ou)f
(don't)h(need)28 2635 y(to)f(install)f(it)g(separately)h(if)f(y)m(ou)f
(are)h(using)g(an)m(y)g(of)f(these)h(MPI)g(implemen)m(tations.)52
b(If)33 b(y)m(ou)h(are)g(using)f(some)28 2747 y(other)e(MPI,)g(y)m(ou)f
(can)h(con\014gure)f(and)g(build)f(R)m(OMIO)h(as)h(follo)m(ws:)169
2860 y(Un)m(tar)g(the)g(tar)g(\014le)f(as)219 3047 y
Fj(gunzip)46 b(-c)h(romio.tar.gz)e(|)i(tar)g(xvf)g(-)28
3234 y Fo(or)219 3420 y Fj(zcat)g(romio.tar.Z)e(|)i(tar)g(xvf)g(-)28
3607 y Fo(then)219 3818 y Fj(cd)g(romio)219 3931 y(./configure)219
4044 y(make)169 4255 y Fo(Some)38 b(example)h(programs)e(and)g(a)i(Mak)
m(e\014le)g(are)f(pro)m(vided)g(in)f(the)h Fj(romio/test)d
Fo(directory)-8 b(.)64 b(Run)37 b(the)28 4368 y(examples)27
b(as)e(y)m(ou)h(w)m(ould)g(run)e(an)m(y)i(MPI)g(program.)38
b(Eac)m(h)27 b(program)e(tak)m(es)i(the)f(\014lename)g(as)g(a)g
(command-line)28 4481 y(argumen)m(t)31 b(\\)p Fj(-fname)47
b(filename)p Fo(".)169 4594 y(The)e Fj(configure)d Fo(script)j(b)m(y)g
(default)g(con\014gures)f(R)m(OMIO)h(for)g(the)g(\014le)g(systems)g
(most)g(lik)m(ely)h(to)g(b)s(e)28 4707 y(used)36 b(on)h(the)g(giv)m(en)
g(mac)m(hine.)61 b(If)36 b(y)m(ou)h(wish,)h(y)m(ou)f(can)f(explicitly)j
(sp)s(ecify)d(the)h(\014le)g(systems)f(b)m(y)h(using)f(the)28
4820 y(\\)p Fj(-file)p 319 4820 V 34 w(system)p Fo(")43
b(option)h(to)h(con\014gure.)82 b(Multiple)45 b(\014le)g(systems)f(can)
g(b)s(e)g(sp)s(eci\014ed)f(b)m(y)h(using)g(`+')g(as)h(a)28
4933 y(separator,)32 b(e.g.,)299 5046 y Fj(./configure)44
b(-file)p 1117 5046 V 33 w(system=xfs+nfs)28 5158 y Fo(F)-8
b(or)31 b(the)g(en)m(tire)g(list)g(of)g(options)g(to)g(con\014gure,)f
(do)299 5271 y Fj(./configure)44 b(-h)k(|)f(more)1933
5520 y Fo(10)p eop end
%%Page: 11 13
TeXDict begin 11 12 bop 28 263 a Fo(After)31 b(building)e(a)i(sp)s
(eci\014c)f(v)m(ersion,)h(y)m(ou)g(can)g(install)g(it)g(in)f(a)h
(particular)g(directory)f(with)299 376 y Fj(make)46 b(install)g
(PREFIX=/usr/local/romio)c(\(or)k(whatever)g(directory)f(you)i(like\))
28 488 y Fo(or)31 b(just)299 601 y Fj(make)46 b(install)g(\(if)h(you)g
(used)g(-prefix)e(at)j(configure)d(time\))169 714 y Fo(If)36
b(y)m(ou)g(in)m(tend)f(to)i(lea)m(v)m(e)h(R)m(OMIO)d(where)g(y)m(ou)h
(built)g(it,)h(y)m(ou)f(should)f Fi(not)h Fo(install)h(it;)i
Fj(make)47 b(install)33 b Fo(is)28 827 y(used)g(only)g(to)g(mo)m(v)m(e)
i(the)e(necessary)g(parts)g(of)g(a)h(built)e(R)m(OMIO)h(to)h(another)f
(lo)s(cation.)50 b(The)33 b(installed)h(cop)m(y)28 940
y(will)d(ha)m(v)m(e)h(the)e(include)g(\014les,)h(libraries,)g(man)f
(pages,)h(and)f(a)h(few)f(other)g(o)s(dds)g(and)f(ends,)h(but)g(not)g
(the)h(whole)28 1053 y(source)36 b(tree.)58 b(It)36 b(will)g(ha)m(v)m
(e)h(a)g Fj(test)d Fo(directory)j(for)e(testing)i(the)f(installation)i
(and)d(a)i(lo)s(cation-indep)s(enden)m(t)28 1166 y(Mak)m(e\014le)29
b(built)d(during)f(installation,)30 b(whic)m(h)c(users)g(can)g(cop)m(y)
i(and)d(mo)s(dify)h(to)h(compile)h(and)e(link)g(against)i(the)28
1279 y(installed)j(cop)m(y)-8 b(.)169 1392 y(T)g(o)31
b(rebuild)f(R)m(OMIO)g(with)g(a)h(di\013eren)m(t)g(set)f(of)h
(con\014gure)f(options,)h(do)299 1505 y Fj(make)46 b(distclean)28
1618 y Fo(to)40 b(clean)g(ev)m(erything,)i(including)c(the)h(Mak)m
(e\014les)i(created)e(b)m(y)g Fj(configure)p Fo(.)64
b(Then)38 b(run)f Fj(configure)f Fo(again)28 1730 y(with)30
b(the)h(new)f(options,)h(follo)m(w)m(ed)h(b)m(y)e Fj(make)p
Fo(.)28 1974 y Fc(4.1)113 b(Con\014guring)38 b(for)f(Lin)m(ux)i(and)f
(Large)g(Files)28 2146 y Fo(32-bit)j(systems)f(running)e(lin)m(ux)h(k)m
(ernel)h(v)m(ersion)g(2.4.0)i(or)d(new)m(er)h(and)f(glib)s(c)g(v)m
(ersion)h(2.2.0)i(or)d(new)m(er)h(can)28 2258 y(supp)s(ort)c(\014les)h
(greater)h(than)f(2)g(GBytes)i(in)e(size.)61 b(This)37
b(supp)s(ort)e(is)i(curren)m(tly)g(automaticly)i(detected)g(and)28
2371 y(enabled.)h(W)-8 b(e)28 b(do)s(cumen)m(t)e(the)h(man)m(ual)h
(steps)e(should)g(the)h(automatic)i(detection)f(not)f(w)m(ork)g(for)g
(some)g(reason.)169 2484 y(The)j(t)m(w)m(o)i(macros)p
843 2484 29 4 v 65 w Fj(FILE)p 1069 2484 V 34 w(OFFSET)p
1391 2484 V 32 w(BITS=64)d Fo(and)p 1964 2484 V 64 w
Fj(LARGEFILE64)p 2527 2484 V 31 w(SOURCE)g Fo(tell)j(gn)m(u)e(lib)s(c)g
(it's)h(ok)g(to)g(sup-)28 2597 y(p)s(ort)41 b(large)h(\014les)g(on)f
(32)h(bit)f(platforms.)73 b(The)41 b(former)g(c)m(hanges)h(the)g(size)g
(of)f Fj(off)p 3024 2597 V 34 w(t)g Fo(\(no)g(need)g(to)h(c)m(hange)28
2710 y(source.)59 b(migh)m(t)36 b(a\013ect)i(in)m(terop)s(erabilit)m(y)
g(with)e(libraries)g(compiled)h(with)f(a)g(di\013eren)m(t)h(size)g(of)f
Fj(off)p 3578 2710 V 34 w(t)p Fo(\).)58 b(The)28 2823
y(latter)28 b(exp)s(oses)e(the)g(gn)m(u)g(lib)s(c)g(functions)g(op)s
(en64\(\),)i(write64\(\),)h(read64\(\),)g(etc.)40 b(R)m(OMIO)26
b(do)s(es)g(not)g(mak)m(e)i(use)28 2936 y(of)j(the)f(64)i(bit)e(system)
h(calls)g(directly)g(at)g(this)g(time,)g(but)f(w)m(e)g(add)g(this)g
(\015ag)h(for)f(go)s(o)s(d)g(measure.)169 3049 y(If)i(y)m(our)g(lin)m
(ux)f(system)h(is)g(relativ)m(ely)i(new,)e(there)g(is)g(an)g(excellen)m
(t)i(c)m(hance)f(it)f(is)g(running)e(k)m(ernel)j(2.4.0)g(or)28
3162 y(new)m(er)e(and)e(glib)s(c-2.2.0)k(or)e(new)m(er.)40
b(Add)30 b(the)g(string)28 3349 y Fj("-D_FILE_OFFSET_BITS=64)42
b(-D_LARGEFILE64_SOURCE")28 3537 y Fo(to)31 b(y)m(our)g(CFLA)m(GS)f(en)
m(vironmen)m(t)h(v)-5 b(ariable)32 b(b)s(efore)d(runnin)m(t)h
Fj(./configure)28 3823 y Fn(5)135 b(T)-11 b(esting)45
b(R)l(OMIO)28 4026 y Fo(T)-8 b(o)31 b(test)g(if)g(the)f(installation)j
(w)m(orks,)d(do)299 4139 y Fj(make)46 b(testing)28 4252
y Fo(in)39 b(the)f Fj(romio/test)e Fo(directory)-8 b(.)66
b(This)38 b(calls)i(a)f(script)f(that)i(runs)d(the)h(test)i(programs)e
(and)g(compares)h(the)28 4365 y(results)d(with)f(what)h(they)g(should)e
(b)s(e.)56 b(By)36 b(default,)i Fj(make)47 b(testing)33
b Fo(causes)j(the)g(test)h(programs)e(to)i(create)28
4478 y(\014les)31 b(in)g(the)g(curren)m(t)g(directory)h(and)e(use)h
(whatev)m(er)h(\014le)f(system)h(that)f(corresp)s(onds)f(to.)44
b(T)-8 b(o)31 b(test)h(with)f(other)28 4591 y(\014le)41
b(systems,)j(y)m(ou)d(need)g(to)g(sp)s(ecify)g(a)g(\014lename)g(in)g(a)
g(directory)g(corresp)s(onding)f(to)i(that)f(\014le)g(system)g(as)28
4704 y(follo)m(ws:)299 4817 y Fj(make)46 b(testing)g
(TESTARGS="-fname=/foo/pio)o(fs/)o(test)o(")1933 5520
y Fo(11)p eop end
%%Page: 12 14
TeXDict begin 12 13 bop 28 263 a Fn(6)135 b(Compiling)46
b(and)f(Running)f(MPI-IO)h(Programs)28 466 y Fo(If)29
b(R)m(OMIO)g(is)f(not)i(already)f(included)f(in)h(the)g(MPI)g(implemen)
m(tation,)i(y)m(ou)e(need)g(to)g(include)g(the)g(\014le)g
Fj(mpio.h)28 579 y Fo(for)h(C)g(or)h Fj(mpiof.h)d Fo(for)i(F)-8
b(ortran)31 b(in)f(y)m(our)h(MPI-IO)f(program.)169 691
y(Note)40 b(that)f(on)f(HP)h(mac)m(hines)f(running)f(HPUX)i(and)e(on)i
(NEC)f(SX-4,)i(y)m(ou)f(need)f(to)h(compile)h(F)-8 b(ortran)28
804 y(programs)30 b(with)g Fj(mpifort)p Fo(.)169 917
y(With)h(MPICH,)g(HP)f(MPI,)h(or)f(NEC)g(MPI,)h(y)m(ou)f(can)h(compile)
g(MPI-IO)g(programs)f(as)299 1030 y Fj(mpicc)46 b(foo.c)28
1143 y Fo(or)299 1256 y Fj(mpifort)f(foo.f)169 1482 y
Fo(With)31 b(SGI)f(MPI,)h(y)m(ou)g(can)f(compile)i(MPI-IO)e(programs)g
(as)299 1595 y Fj(cc)47 b(foo.c)f(-lmpi)28 1708 y Fo(or)299
1821 y Fj(f77)h(foo.f)f(-lmpi)28 1933 y Fo(or)299 2046
y Fj(f90)h(foo.f)f(-lmpi)169 2272 y Fo(With)31 b(LAM,)g(y)m(ou)g(can)g
(compile)g(MPI-IO)f(programs)g(as)299 2385 y Fj(hcc)47
b(foo.c)f(-lmpi)28 2498 y Fo(or)299 2611 y Fj(hf77)g(foo.f)h(-lmpi)169
2837 y Fo(If)d(y)m(ou)g(ha)m(v)m(e)h(built)f(R)m(OMIO)g(with)f(some)h
(other)g(MPI)g(implemen)m(tation,)49 b(y)m(ou)44 b(can)h(compile)f
(MPI-IO)28 2950 y(programs)24 b(b)m(y)g(explicitly)i(giving)f(the)f
(path)g(to)h(the)f(include)g(\014le)g(mpio.h)g(or)g(mpiof.h)f(and)h
(explicitly)h(sp)s(ecifying)28 3063 y(the)31 b(path)f(to)h(the)g
(library)f(libmpio.a,)h(whic)m(h)f(is)g(lo)s(cated)i(in)e
Fj($\(ROMIO)p 2500 3063 29 4 v 33 w(HOME\)/lib/$\(ARCH\)/libmp)o(io.)o
(a)p Fo(.)169 3175 y(Run)c(the)g(program)h(as)f(y)m(ou)h(w)m(ould)g
(run)e(an)m(y)h(MPI)h(program)f(on)h(the)f(mac)m(hine.)40
b(If)26 b(y)m(ou)h(use)f Fj(mpirun)p Fo(,)g(mak)m(e)28
3288 y(sure)g(y)m(ou)g(use)g(the)g(correct)i Fj(mpirun)c
Fo(for)i(the)g(MPI)g(implemen)m(tation)i(y)m(ou)e(are)h(using.)39
b(F)-8 b(or)26 b(example,)i(if)e(y)m(ou)h(are)28 3401
y(using)f(MPICH)f(on)h(an)g(SGI)f(mac)m(hine,)j(mak)m(e)f(sure)e(that)i
(y)m(ou)f(use)g(MPICH's)f Fj(mpirun)g Fo(and)g(not)h(SGI's)g
Fj(mpirun)p Fo(.)28 3688 y Fn(7)135 b(Limitations)47
b(of)e(This)g(V)-11 b(ersion)44 b(of)i(R)l(OMIO)165 3891
y Ff(\017)g Fo(When)41 b(used)f(with)h(an)m(y)g(MPI)g(implemen)m
(tation)i(other)f(than)e(MPICH)h(revision)h(1.2.1)h(or)e(later,)k(the)
256 4004 y Fj(status)37 b Fo(argumen)m(t)i(is)g(not)g(\014lled)f(in)h
(an)m(y)g(MPI-IO)f(function.)66 b(Consequen)m(tly)-8
b(,)41 b Fj(MPI)p 3299 4004 V 34 w(Get)p 3477 4004 V
34 w(count)c Fo(and)256 4116 y Fj(MPI)p 406 4116 V 33
w(Get)p 583 4116 V 34 w(elements)27 b Fo(will)j(not)g(w)m(ork)f(when)g
(passed)g(the)h Fj(status)d Fo(ob)5 b(ject)31 b(from)e(an)g(MPI-IO)h
(op)s(eration.)165 4304 y Ff(\017)46 b Fo(Additionally)-8
b(,)34 b(when)d(used)g(with)h(an)m(y)h(MPI)f(implemen)m(tation)i(other)
e(than)g(MPICH)g(revision)g(1.2.1)i(or)256 4417 y(later,)26
b(all)g(MPI-IO)e(functions)g(return)f(only)i(t)m(w)m(o)h(p)s(ossible)e
(error)g(co)s(des|)p Fj(MPI)p 2972 4417 V 33 w(SUCCESS)f
Fo(on)h(success)h(and)256 4530 y Fj(MPI)p 406 4530 V
33 w(ERR)p 583 4530 V 34 w(UNKNOWN)j Fo(on)i(failure.)165
4718 y Ff(\017)46 b Fo(This)37 b(v)m(ersion)i(w)m(orks)f(only)h(on)f(a)
h(homogeneous)g(cluster)f(of)h(mac)m(hines,)i(and)d(only)g(the)h
(\\nativ)m(e")h(\014le)256 4830 y(data)31 b(represen)m(tation)g(is)g
(supp)s(orted.)165 5018 y Ff(\017)46 b Fo(Shared)28 b(\014le)h(p)s(oin)
m(ters)h(are)g(not)f(supp)s(orted)f(on)h(the)h(PVFS2)g(\014le)f(system)
h(b)s(ecause)f(it)h(do)s(es)f(not)h(supp)s(ort)256 5131
y Fj(fcntl)f Fo(\014le)h(lo)s(c)m(ks,)i(and)d(R)m(OMIO)i(uses)e(that)i
(feature)g(to)g(implemen)m(t)g(shared)f(\014le)g(p)s(oin)m(ters.)1933
5520 y(12)p eop end
%%Page: 13 15
TeXDict begin 13 14 bop 165 263 a Ff(\017)46 b Fo(On)31
b(HP)h(mac)m(hines)h(running)d(HPUX)j(and)f(on)g(NEC)g(SX-4,)h(y)m(ou)g
(need)f(to)h(compile)g(F)-8 b(ortran)33 b(programs)256
376 y(with)d Fj(mpifort)p Fo(.)28 662 y Fn(8)135 b(Usage)46
b(Tips)165 865 y Ff(\017)g Fo(When)41 b(using)h(R)m(OMIO)g(with)f(SGI)h
(MPI,)g(y)m(ou)h(ma)m(y)f(sometimes)h(get)g(an)f(error)g(message)h
(from)f(SGI)256 978 y(MPI:)d(\\MPI)h(has)f(run)f(out)i(of)f(in)m
(ternal)h(datat)m(yp)s(e)h(en)m(tries.)68 b(Please)41
b(set)f(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)256
1091 y Fj(MPI)p 406 1091 29 4 v 33 w(TYPE)p 631 1091
V 33 w(MAX)33 b Fo(for)g(additional)h(space.")50 b(If)33
b(y)m(ou)g(get)h(this)f(error)g(message,)i(add)e(the)g(follo)m(wing)i
(line)f(to)256 1204 y(y)m(our)c Fj(.cshrc)f Fo(\014le:)526
1317 y Fj(setenv)46 b(MPI)p 1010 1317 V 34 w(TYPE)p 1236
1317 V 33 w(MAX)h(65536)256 1429 y Fo(Use)30 b(a)h(larger)g(n)m(um)m(b)
s(er)e(if)i(y)m(ou)f(still)i(get)f(the)g(error)f(message.)165
1617 y Ff(\017)46 b Fo(If)26 b(a)i(F)-8 b(ortran)27 b(program)g(uses)g
(a)g(\014le)g(handle)g(created)h(using)f(R)m(OMIO's)g(C)g(in)m
(terface,)i(or)e(vice)h(v)m(ersa,)h(y)m(ou)256 1730 y(m)m(ust)i(use)g
(the)g(functions)g Fj(MPI)p 1340 1730 V 34 w(File)p 1566
1730 V 33 w(c2f)f Fo(or)i Fj(MPI)p 2030 1730 V 33 w(File)p
2255 1730 V 33 w(f2c)f Fo(\(see)h Ff(x)g Fo(4.12.4)h(in)e([4)q(]\).)44
b(Suc)m(h)31 b(a)g(situation)256 1843 y(o)s(ccurs,)26
b(for)g(example,)i(if)e(a)g(F)-8 b(ortran)27 b(program)e(uses)h(an)g
(I/O)g(library)f(written)h(in)g(C)f(with)h(MPI-IO)g(calls.)256
1956 y(Similar)k(functions)g Fj(MPIO)p 1159 1956 V 33
w(Request)p 1528 1956 V 33 w(f2c)f Fo(and)h Fj(MPIO)p
2103 1956 V 33 w(Request)p 2472 1956 V 33 w(c2f)f Fo(are)i(also)g(pro)m
(vided.)165 2143 y Ff(\017)46 b Fo(F)-8 b(or)34 b(F)-8
b(ortran)35 b(programs)e(on)h(the)g(In)m(tel)h(P)m(aragon,)h(y)m(ou)e
(ma)m(y)g(need)g(to)h(pro)m(vide)f(the)g(complete)h(path)f(to)256
2256 y Fj(mpif.h)28 b Fo(in)i(the)h Fj(include)d Fo(statemen)m(t,)33
b(e.g.,)526 2369 y Fj(include)46 b('/usr/local/mpich/inclu)o(de/m)o
(pif.)o(h')256 2482 y Fo(instead)30 b(of)526 2595 y Fj(include)46
b('mpif.h')256 2708 y Fo(This)31 b(is)h(b)s(ecause)g(the)g
Fj(-I)g Fo(option)g(to)h(the)f(P)m(aragon)i(F)-8 b(ortran)33
b(compiler)f Fj(if77)f Fo(do)s(esn't)h(w)m(ork)g(correctly)-8
b(.)256 2821 y(It)33 b(alw)m(a)m(ys)i(lo)s(oks)e(in)g(the)g(default)h
(directories)g(\014rst)e(and,)i(therefore,)g(pic)m(ks)g(up)e(In)m
(tel's)i Fj(mpif.h)p Fo(,)f(whic)m(h)256 2934 y(is)d(actually)i(the)f
Fj(mpif.h)d Fo(of)j(an)f(older)h(v)m(ersion)f(of)h(MPICH.)28
3220 y Fn(9)135 b(Rep)t(orting)46 b(Bugs)28 3423 y Fo(If)36
b(y)m(ou)h(ha)m(v)m(e)g(trouble,)h(\014rst)e(c)m(hec)m(k)i(the)e(users)
g(guide.)58 b(Then)36 b(c)m(hec)m(k)h(if)g(there)f(is)g(a)h(list)g(of)g
(kno)m(wn)e(bugs)h(and)28 3536 y(patc)m(hes)i(on)f(the)f(R)m(OMIO)h(w)m
(eb)g(page)g(at)h Fj(http://www.mcs.anl.gov/)o(romi)o(o)p
Fo(.)54 b(Finally)-8 b(,)40 b(if)c(y)m(ou)h(still)h(ha)m(v)m(e)28
3649 y(problems,)30 b(send)g(a)h(detailed)g(message)g(con)m(taining:)
148 3762 y Ff(\017)g Fo(the)g(t)m(yp)s(e)f(of)h(system)f(\(often)h
Fj(uname)47 b(-a)p Fo(\),)148 3875 y Ff(\017)31 b Fo(the)g(output)f(of)
g Fj(configure)p Fo(,)148 3988 y Ff(\017)h Fo(the)g(output)f(of)g
Fj(make)p Fo(,)g(and)148 4101 y Ff(\017)h Fo(an)m(y)g(programs)f(or)g
(tests)28 4214 y(to)h Fj(romio-maint@mcs.anl.gov)p Fo(.)28
4500 y Fn(10)135 b(R)l(OMIO)45 b(In)l(ternals)28 4703
y Fo(A)34 b(k)m(ey)g(comp)s(onen)m(t)g(of)g(R)m(OMIO)f(that)h(enables)g
(suc)m(h)g(a)f(p)s(ortable)h(MPI-IO)f(implemen)m(tation)i(is)f(an)g(in)
m(ternal)28 4816 y(abstract)i(I/O)f(device)g(la)m(y)m(er)i(called)f
(ADIO)f([5].)55 b(Most)35 b(users)f(of)h(R)m(OMIO)g(will)g(not)g(need)g
(to)g(deal)h(with)e(the)28 4929 y(ADIO)d(la)m(y)m(er)h(at)f(all.)42
b(Ho)m(w)m(ev)m(er,)33 b(ADIO)d(is)h(useful)f(to)h(those)g(who)f(w)m
(an)m(t)h(to)g(p)s(ort)f(R)m(OMIO)g(to)i(some)e(other)h(\014le)28
5042 y(system.)41 b(The)30 b(R)m(OMIO)g(source)h(co)s(de)f(and)g(the)h
(ADIO)f(pap)s(er)g([5])h(will)g(help)f(y)m(ou)g(get)i(started.)169
5155 y(MPI-IO)39 b(implemen)m(tation)h(issues)f(are)g(discussed)e(in)i
([6].)66 b(All)40 b(R)m(OMIO-related)f(pap)s(ers)f(are)h(a)m(v)-5
b(ailable)28 5268 y(online)31 b(at)g Fj(http://www.mcs.anl.gov/ro)o
(mio)o Fo(.)1933 5520 y(13)p eop end
%%Page: 14 16
TeXDict begin 14 15 bop 28 263 a Fn(11)135 b(Learning)46
b(MPI-IO)28 466 y Fo(The)25 b(b)s(o)s(ok)f Fi(Using)k(MPI-2:)38
b(A)-5 b(dvanc)g(e)g(d)29 b(F)-7 b(e)i(atur)g(es)30 b(of)e(the)g
(Message-Passing)f(Interfac)-5 b(e)26 b Fo([3)q(],)g(published)e(b)m(y)
h(MIT)28 579 y(Press,)j(pro)m(vides)g(a)g(tutorial)g(in)m(tro)s
(duction)g(to)g(all)h(asp)s(ects)f(of)f(MPI-2,)i(including)e(parallel)i
(I/O.)f(It)f(has)h(lots)g(of)28 691 y(example)35 b(programs.)50
b(See)34 b Fj(http://www.mcs.anl.gov/mpi)o(/usi)o(ngm)o(pi2)27
b Fo(for)34 b(further)e(information)j(ab)s(out)28 804
y(the)c(b)s(o)s(ok.)28 1091 y Fn(12)135 b(Ma)7 b(jor)46
b(Changes)f(in)g(Previous)h(Releases)28 1297 y Fc(12.1)113
b(Ma)6 b(jor)38 b(Changes)h(in)f(V)-9 b(ersion)37 b(1.2.3)165
1469 y Ff(\017)46 b Fo(Added)19 b(explicit)j(con)m(trol)f(o)m(v)m(er)h
(aggregators)h(for)d(collectiv)m(e)j(op)s(erations)e(\(see)g
(description)g(of)27 b Fj(cb)p 3578 1469 29 4 v 34 w(config)p
3900 1469 V 33 w(list)p Fo(\).)165 1656 y Ff(\017)46
b Fo(Added)29 b(the)i(follo)m(wing)g(w)m(orking)g(hin)m(ts:)41
b Fj(cb)p 1793 1656 V 34 w(config)p 2115 1656 V 32 w(list)p
Fo(,)30 b Fj(romio)p 2634 1656 V 33 w(cb)p 2763 1656
V 34 w(read)p Fo(,)f Fj(romio)p 3283 1656 V 33 w(cb)p
3412 1656 V 34 w(write)p Fo(,)256 1769 y Fj(romio)p 502
1769 V 33 w(ds)p 631 1769 V 33 w(read)p Fo(.)66 b(These)38
b(additional)i(hin)m(ts)f(ha)m(v)m(e)h(b)s(een)e(added)h(but)f(are)h
(curren)m(tly)g(ignored)g(b)m(y)g(the)256 1882 y(implemen)m(tation:)j
Fj(romio)p 1186 1882 V 33 w(ds)p 1315 1882 V 34 w(write)p
Fo(,)29 b Fj(romio)p 1883 1882 V 33 w(no)p 2012 1882
V 34 w(indep)p 2286 1882 V 33 w(rw)p Fo(.)165 2070 y
Ff(\017)46 b Fo(Added)29 b(NTFS)h(ADIO)g(implemen)m(tation.)165
2257 y Ff(\017)46 b Fo(Added)29 b(testfs)i(ADIO)f(implemen)m(tation)i
(for)f(use)f(in)g(debugging.)165 2445 y Ff(\017)46 b
Fo(Added)23 b(delete)j(function)e(to)h(ADIO)f(in)m(terface)i(so)e(that)
h(\014le)g(systems)f(that)h(need)f(to)h(use)f(their)h(o)m(wn)f(delete)
256 2558 y(function)30 b(ma)m(y)h(do)f(so)h(\(e.g.)42
b(PVFS\).)165 2746 y Ff(\017)k Fo(Changed)29 b(v)m(ersion)i(n)m(um)m(b)
s(ering)e(to)j(matc)m(h)f(v)m(ersion)g(n)m(um)m(b)s(er)e(of)h(MPICH)g
(release.)28 2989 y Fc(12.2)113 b(Ma)6 b(jor)38 b(Changes)h(in)f(V)-9
b(ersion)37 b(1.0.3)165 3161 y Ff(\017)46 b Fo(When)31
b(used)g(with)h(MPICH)f(1.2.1,)j(the)e(MPI-IO)g(functions)f(return)g
(prop)s(er)f(error)i(co)s(des)g(and)f(classes,)256 3273
y(and)e(the)i(status)g(ob)5 b(ject)31 b(is)f(\014lled)h(in.)165
3461 y Ff(\017)46 b Fo(On)37 b(SGI's)h(XFS)g(\014le)g(system,)j(R)m
(OMIO)d(can)g(use)g(direct)h(I/O)f(ev)m(en)h(if)f(the)g(user's)g
(request)g(do)s(es)g(not)256 3574 y(meet)27 b(the)g(v)-5
b(arious)27 b(restrictions)h(needed)e(to)i(use)e(direct)h(I/O.)g(R)m
(OMIO)g(do)s(es)f(this)h(b)m(y)g(doing)f(part)h(of)g(the)256
3687 y(request)34 b(with)f(bu\013ered)g(I/O)h(\(un)m(til)g(all)h(the)f
(restrictions)h(are)f(met\))h(and)e(doing)h(the)g(rest)g(with)g(direct)
256 3800 y(I/O.)c(\(This)g(feature)h(hasn't)f(b)s(een)g(tested)h
(rigorously)-8 b(.)41 b(Please)32 b(c)m(hec)m(k)g(for)e(errors.\))256
3950 y(By)i(default,)i(R)m(OMIO)e(will)h(use)f(only)g(bu\013ered)g
(I/O.)g(Direct)i(I/O)e(can)h(b)s(e)f(enabled)g(either)h(b)m(y)f
(setting)256 4063 y(the)39 b(en)m(vironmen)m(t)h(v)-5
b(ariables)40 b Fj(MPIO)p 1537 4063 V 33 w(DIRECT)p 1858
4063 V 33 w(READ)e Fo(and/or)i Fj(MPIO)p 2626 4063 V
33 w(DIRECT)p 2947 4063 V 33 w(WRITE)e Fo(to)i Fj(TRUE)p
Fo(,)e(or)i(on)f(a)256 4176 y(p)s(er-\014le)29 b(basis)i(b)m(y)f(using)
g(the)g(info)h(k)m(eys)g Fj(direct)p 1979 4176 V 32 w(read)f
Fo(and)f Fj(direct)p 2697 4176 V 33 w(write)p Fo(.)256
4326 y(Direct)i(I/O)f(will)h(result)f(in)g(higher)g(p)s(erformance)g
(only)g(if)g(y)m(ou)h(are)g(accessing)h(a)e(high-bandwidth)f(disk)256
4439 y(system.)40 b(Otherwise,)31 b(bu\013ered)e(I/O)h(is)h(b)s(etter)f
(and)g(is)g(therefore)h(used)f(as)g(the)h(default.)165
4627 y Ff(\017)46 b Fo(Miscellaneous)32 b(bug)e(\014xes.)28
4870 y Fc(12.3)113 b(Ma)6 b(jor)38 b(Changes)h(in)f(V)-9
b(ersion)37 b(1.0.2)165 5042 y Ff(\017)46 b Fo(Implemen)m(ted)33
b(the)h(shared)f(\014le)h(p)s(oin)m(ter)g(functions)f(and)g(split)h
(collectiv)m(e)j(I/O)d(functions.)50 b(Therefore,)256
5155 y(the)34 b(main)h(comp)s(onen)m(ts)f(of)h(the)g(MPI)f(I/O)h(c)m
(hapter)g(not)g(y)m(et)g(implemen)m(ted)g(are)g(\014le)g(in)m(terop)s
(erabilit)m(y)256 5268 y(and)29 b(error)h(handling.)1933
5520 y(14)p eop end
%%Page: 15 17
TeXDict begin 15 16 bop 165 263 a Ff(\017)46 b Fo(Added)23
b(supp)s(ort)f(for)i(using)g(\\direct)h(I/O")g(on)f(SGI's)g(XFS)g
(\014le)g(system.)39 b(Direct)26 b(I/O)e(is)g(an)g(optional)h(fea-)256
376 y(ture)f(of)h(XFS)g(in)g(whic)m(h)f(data)i(is)f(mo)m(v)m(ed)h
(directly)g(b)s(et)m(w)m(een)f(the)g(user's)g(bu\013er)e(and)i(the)g
(storage)h(devices,)256 488 y(b)m(ypassing)i(the)i(\014le-system)f(cac)
m(he.)42 b(This)28 b(can)h(impro)m(v)m(e)h(p)s(erformance)f
(signi\014can)m(tly)h(on)f(systems)g(with)256 601 y(high)34
b(disk)h(bandwidth.)52 b(Without)36 b(high)f(disk)f(bandwidth,)h
(regular)g(I/O)g(\(that)h(uses)e(the)i(\014le-system)256
714 y(cac)m(he\))d(p)s(erfoms)d(b)s(etter.)43 b(R)m(OMIO,)31
b(therefore,)h(do)s(es)f(not)g(use)g(direct)h(I/O)f(b)m(y)g(default.)43
b(The)31 b(user)f(can)256 827 y(turn)c(on)h(direct)h(I/O)f
(\(separately)i(for)e(reading)g(and)g(writing\))g(either)h(b)m(y)f
(using)g(en)m(vironmen)m(t)h(v)-5 b(ariables)256 940
y(or)30 b(b)m(y)g(using)g(MPI's)h(hin)m(ts)f(mec)m(hanism)g(\(info\).)
42 b(T)-8 b(o)31 b(use)f(the)g(en)m(vironmen)m(t-v)-5
b(ariables)32 b(metho)s(d,)e(do)590 1152 y Fj(setenv)46
b(MPIO_DIRECT_READ)d(TRUE)590 1265 y(setenv)j(MPIO_DIRECT_WRITE)d(TRUE)
256 1476 y Fo(T)-8 b(o)29 b(use)g(the)h(hin)m(ts)f(metho)s(d,)g(the)g
(t)m(w)m(o)i(k)m(eys)f(are)f Fj(direct)p 2248 1476 29
4 v 33 w(read)f Fo(and)h Fj(direct)p 2965 1476 V 32 w(write)p
Fo(.)39 b(By)30 b(default)f(their)256 1589 y(v)-5 b(alues)32
b(are)g Fj(false)p Fo(.)44 b(T)-8 b(o)32 b(turn)f(on)g(direct)i(I/O,)f
(set)g(the)g(v)-5 b(alues)32 b(to)h Fj(true)p Fo(.)44
b(The)31 b(en)m(vironmen)m(t)i(v)-5 b(ariables)256 1702
y(ha)m(v)m(e)29 b(priorit)m(y)g(o)m(v)m(er)h(the)e(info)h(k)m(eys.)40
b(In)28 b(other)h(w)m(ords,)f(if)h(the)f(en)m(vironmen)m(t)h(v)-5
b(ariables)29 b(are)g(set)g(to)g Fj(TRUE)p Fo(,)256 1815
y(direct)i(I/O)f(will)h(b)s(e)f(used)f(ev)m(en)i(if)g(the)g(info)f(k)m
(eys)h(sa)m(y)g Fj(false)p Fo(,)e(and)h(vice)i(v)m(ersa.)42
b(Note)31 b(that)g(direct)g(I/O)256 1928 y(m)m(ust)37
b(b)s(e)g(turned)g(on)h(separately)h(for)e(reading)h(and)f(writing.)63
b(The)37 b(en)m(vironmen)m(t-v)-5 b(ariables)40 b(metho)s(d)256
2041 y(assumes)30 b(that)h(the)f(en)m(vironmen)m(t)h(v)-5
b(ariables)31 b(can)g(b)s(e)e(read)i(b)m(y)f(eac)m(h)h(pro)s(cess)f(in)
g(the)h(MPI)f(job.)41 b(This)29 b(is)256 2154 y(not)g(guaran)m(teed)h
(b)m(y)f(the)g(MPI)g(Standard,)f(but)g(it)i(w)m(orks)e(with)h(SGI's)g
(MPI)g(and)f(the)h Fj(ch)p 3388 2154 V 34 w(shmem)e Fo(device)256
2266 y(of)j(MPICH.)165 2450 y Ff(\017)46 b Fo(Added)25
b(supp)s(ort)g(\(new)h(ADIO)h(device,)i Fj(ad)p 1761
2450 V 33 w(pvfs)p Fo(\))d(for)g(the)h(PVFS)g(parallel)g(\014le)g
(system)g(for)f(Lin)m(ux)g(clus-)256 2563 y(ters,)f(dev)m(elop)s(ed)e
(at)i(Clemson)e(Univ)m(ersit)m(y)h(\(see)h Fj(http://www.parl.clemson)o
(.edu)o(/pv)o(fs)p Fo(\).)33 b(T)-8 b(o)23 b(use)g(it,)256
2675 y(y)m(ou)28 b(m)m(ust)g(\014rst)g(install)h(PVFS)f(and)g(then)g
(when)f(con\014guring)h(R)m(OMIO,)g(sp)s(ecify)g Fj(-file)p
3376 2675 V 33 w(system=pvfs)256 2788 y Fo(in)h(addition)h(to)g(an)m(y)
g(other)g(options)h(to)f Fj(configure)p Fo(.)38 b(\(As)30
b(usual,)g(y)m(ou)g(can)g(con\014gure)f(for)h(m)m(ultiple)g(\014le)256
2901 y(systems)i(b)m(y)g(using)f(\\)p Fj(+)p Fo(";)j(for)e(example,)h
Fj(-file)p 1929 2901 V 33 w(system=pvfs+ufs+nfs)p Fo(.\))41
b(Y)-8 b(ou)33 b(will)f(need)g(to)h(sp)s(ecify)256 3014
y(the)d(path)g(to)h(the)g(PVFS)f(include)g(\014les)h(via)g(the)f
Fj(-cflags)f Fo(option)h(to)i Fj(configure)p Fo(,)c(for)i(example,)256
3127 y Fj(configure)45 b(-cflags=-I/usr/pvfs/incl)o(ude)o
Fo(.)33 b(Y)-8 b(ou)24 b(will)g(also)g(need)g(to)g(sp)s(ecify)f(the)h
(full)f(path)g(name)256 3240 y(of)30 b(the)g(PVFS)g(library)-8
b(.)40 b(The)30 b(b)s(est)f(w)m(a)m(y)i(to)g(do)f(this)f(is)h(via)h
(the)f Fj(-lib)f Fo(option)h(to)h(MPICH's)f Fj(configure)256
3353 y Fo(script)g(\(assuming)g(y)m(ou)h(are)g(using)f(R)m(OMIO)g(from)
g(within)g(MPICH\).)165 3536 y Ff(\017)46 b Fo(Uses)22
b(w)m(eak)h(sym)m(b)s(ols)f(\(where)g(a)m(v)-5 b(ailable\))24
b(for)e(building)g(the)g(pro\014ling)f(v)m(ersion,)k(i.e.,)g(the)d
(PMPI)g(routines.)256 3649 y(As)30 b(a)h(result,)f(the)h(size)g(of)g
(the)f(library)g(is)g(reduced)g(considerably)-8 b(.)165
3832 y Ff(\017)46 b Fo(The)40 b(Mak)m(e\014les)i(use)e
Fi(virtual)i(p)-5 b(aths)43 b Fo(if)d(supp)s(orted)f(b)m(y)h(the)h(mak)
m(e)h(utilit)m(y)-8 b(.)72 b(GNU)42 b Fj(make)d Fo(supp)s(orts)f(it,)
256 3945 y(for)32 b(example.)48 b(This)31 b(feature)i(allo)m(ws)h(y)m
(ou)f(to)g(un)m(tar)g(the)f(distribution)g(in)g(some)h(directory)-8
b(,)35 b(sa)m(y)e(a)g(slo)m(w)256 4058 y(NFS)39 b(directory)-8
b(,)44 b(and)39 b(compile)i(the)e(library)h(\(create)i(the)d(.o)i
(\014les\))f(in)f(another)h(directory)-8 b(,)44 b(sa)m(y)c(on)g(a)256
4171 y(faster)c(lo)s(cal)h(disk.)57 b(F)-8 b(or)37 b(example,)h(if)e
(the)g(tar)g(\014le)g(has)g(b)s(een)f(un)m(tarred)g(in)h(an)g(NFS)g
(directory)g(called)256 4284 y Fj(/home/thakur/romio)p
Fo(,)19 b(one)k(can)g(compile)h(it)f(in)f(a)i(di\013eren)m(t)f
(directory)-8 b(,)25 b(sa)m(y)f Fj(/tmp/thakur)p Fo(,)d(as)i(follo)m
(ws:)637 4495 y Fj(cd)48 b(/tmp/thakur)637 4608 y
(/home/thakur/romio/configu)o(re)637 4721 y(make)256
4933 y Fo(The)29 b(.o)i(\014les)g(will)g(b)s(e)e(created)j(in)e
Fj(/tmp/thakur)p Fo(;)d(the)k(library)f(will)h(b)s(e)e(created)j(in)256
5046 y Fj(/home/thakur/romio/lib/)o($AR)o(CH/l)o(ibmp)o(io.)o(a)p
Fo(.)63 b(This)39 b(metho)s(d)g(w)m(orks)h(only)g(if)f(the)h
Fj(make)f Fo(utilit)m(y)256 5158 y(supp)s(orts)28 b Fi(virtual)34
b(p)-5 b(aths)p Fo(.)43 b(If)30 b(the)h(default)g Fj(make)e
Fo(utilit)m(y)j(do)s(es)e(not,)i(y)m(ou)f(can)f(install)i(GNU)f
Fj(make)f Fo(whic)m(h)256 5271 y(do)s(es,)g(and)g(sp)s(ecify)g(it)h(to)
g Fj(configure)d Fo(as)1933 5520 y(15)p eop end
%%Page: 16 18
TeXDict begin 16 17 bop 590 263 a Fj(/home/thakur/romio/conf)o(igur)o
(e)42 b(-make=/usr/gnu/bin/gmak)o(e)g(\(or)47 b(whatever\))165
488 y Ff(\017)f Fo(Lots)30 b(of)h(miscellaneous)h(bug)d(\014xes)h(and)g
(other)h(enhancemen)m(ts.)165 675 y Ff(\017)46 b Fo(This)33
b(v)m(ersion)h(is)g(included)f(in)g(MPICH)h(1.2.0.)53
b(If)33 b(y)m(ou)i(are)f(using)f(MPICH,)h(y)m(ou)g(need)g(not)g(do)m
(wnload)256 788 y(R)m(OMIO)45 b(separately;)53 b(it)46
b(gets)g(built)f(as)g(part)g(of)g(MPICH.)g(The)g(previous)g(v)m(ersion)
g(of)g(R)m(OMIO)g(is)256 901 y(included)30 b(in)i(LAM,)g(HP)f(MPI,)h
(SGI)f(MPI,)h(and)f(NEC)g(MPI.)g(NEC)h(has)f(also)h(implemen)m(ted)g
(the)g(MPI-)256 1014 y(IO)e(functions)g(missing)g(in)g(R)m(OMIO,)h(and)
f(therefore)h(NEC)f(MPI)h(has)f(a)h(complete)h(implemen)m(tation)g(of)
256 1127 y(MPI-IO.)28 1370 y Fc(12.4)113 b(Ma)6 b(jor)38
b(Changes)h(in)f(V)-9 b(ersion)37 b(1.0.1)165 1542 y
Ff(\017)46 b Fo(This)29 b(v)m(ersion)i(is)f(included)g(in)g(MPICH)g
(1.1.1)i(and)e(HP)h(MPI)f(1.4.)165 1730 y Ff(\017)46
b Fo(Added)29 b(supp)s(ort)g(for)h(NEC)g(SX-4)h(and)e(created)j(a)e
(new)g(device)i Fj(ad)p 2608 1730 29 4 v 33 w(sfs)e Fo(for)g(NEC)g(SFS)
g(\014le)g(system.)165 1917 y Ff(\017)46 b Fo(New)30
b(devices)h Fj(ad)p 873 1917 V 34 w(hfs)f Fo(for)g(HP)g(HFS)g(\014le)h
(system)f(and)g Fj(ad)p 2309 1917 V 34 w(xfs)f Fo(for)i(SGI)f(XFS)g
(\014le)g(system.)165 2105 y Ff(\017)46 b Fo(Users)30
b(no)h(longer)g(need)g(to)g(pre\014x)f(the)h(\014lename)g(with)f(the)h
(t)m(yp)s(e)g(of)g(\014le)g(system;)h(R)m(OMIO)e(determines)256
2218 y(the)g(\014le-system)h(t)m(yp)s(e)g(on)f(its)h(o)m(wn.)165
2405 y Ff(\017)46 b Fo(Added)35 b(supp)s(ort)g(for)h(64-bit)i(\014le)f
(sizes)g(on)g(IBM)g(PIOFS,)f(SGI)g(XFS,)h(HP)f(HFS,)h(and)f(NEC)g(SFS)g
(\014le)256 2518 y(systems.)165 2706 y Ff(\017)46 b Fj(MPI)p
406 2706 V 33 w(Offset)c Fo(is)i(an)f(8-b)m(yte)j(in)m(teger)f(on)e
(mac)m(hines)h(that)h(supp)s(ort)d(8-b)m(yte)j(in)m(tegers.)82
b(It)43 b(is)h(of)g(t)m(yp)s(e)256 2819 y Fj(long)i(long)31
b Fo(in)g(C)h(and)f Fj(integer*8)e Fo(in)i(F)-8 b(ortran.)46
b(With)32 b(a)g(F)-8 b(ortran)33 b(90)f(compiler,)h(y)m(ou)f(can)g(use)
g(either)256 2932 y Fj(integer*8)24 b Fo(or)i Fj(integer\(kind=MPI)p
1593 2932 V 30 w(OFFSET)p 1911 2932 V 33 w(KIND\))p Fo(.)g(If)g(y)m(ou)
h Fj(printf)e Fo(an)i Fj(MPI)p 3070 2932 V 33 w(Offset)e
Fo(in)i(C,)f(remem-)256 3045 y(b)s(er)31 b(to)i(use)f
Fj(\045lld)f Fo(or)h Fj(\045ld)f Fo(as)h(required)g(b)m(y)g(y)m(our)g
(compiler.)47 b(\(See)32 b(what)h(is)f(used)f(in)h(the)g(test)h
(program)256 3158 y Fj(romio/test/misc.c)p Fo(\).)i(On)26
b(some)h(mac)m(hines,)i(R)m(OMIO)e(detects)h(at)g(con\014gure)e(time)i
(that)g Fj(long)46 b(long)256 3271 y Fo(is)25 b(either)h(not)f(supp)s
(orted)f(b)m(y)h(the)g(C)g(compiler)h(or)f(it)h(do)s(esn't)f(w)m(ork)g
(prop)s(erly)-8 b(.)39 b(In)24 b(suc)m(h)h(cases,)i(con\014gure)256
3383 y(sets)g Fj(MPI)p 580 3383 V 33 w(Offset)e Fo(to)i
Fj(long)f Fo(in)g(C)g(and)g Fj(integer)f Fo(in)h(F)-8
b(ortran.)40 b(This)26 b(happ)s(ens)f(on)h(In)m(tel)h(P)m(aragon,)i
(Sun4,)256 3496 y(and)g(F)-8 b(reeBSD.)165 3684 y Ff(\017)46
b Fo(Added)24 b(supp)s(ort)h(for)g(passing)h(hin)m(ts)g(to)g(the)g
(implemen)m(tation)i(via)e(the)g Fj(MPI)p 2893 3684 V
34 w(Info)f Fo(parameter.)39 b(R)m(OMIO)256 3797 y(understands)28
b(the)j(follo)m(wing)g(hin)m(ts)g(\(k)m(eys)g(in)f Fj(MPI)p
2024 3797 V 34 w(Info)f Fo(ob)5 b(ject\):)42 b Fj(cb)p
2721 3797 V 34 w(buffer)p 3043 3797 V 32 w(size)p Fo(,)30
b Fj(cb)p 3418 3797 V 34 w(nodes)p Fo(,)256 3910 y Fj(ind)p
406 3910 V 33 w(rd)p 535 3910 V 34 w(buffer)p 857 3910
V 33 w(size)p Fo(,)37 b Fj(ind)p 1288 3910 V 34 w(wr)p
1418 3910 V 34 w(buffer)p 1740 3910 V 32 w(size)f Fo(\(on)h(all)h(but)e
(IBM)h(PIOFS\),)g Fj(striping)p 3448 3910 V 32 w(factor)e
Fo(\(on)256 4023 y(PFS)d(and)h(PIOFS\),)g Fj(striping)p
1399 4023 V 32 w(unit)f Fo(\(on)h(PFS)g(and)g(PIOFS\),)g
Fj(start)p 2813 4023 V 33 w(iodevice)e Fo(\(on)i(PFS)g(and)f(PI-)256
4136 y(OFS\),)e(and)g Fj(pfs)p 854 4136 V 33 w(svr)p
1031 4136 V 34 w(buf)f Fo(\(on)i(PFS)f(only\).)1933 5520
y(16)p eop end
%%Page: 17 19
TeXDict begin 17 18 bop 28 263 a Fn(References)28 466
y Fo([1])47 b(Ra)5 b(jesh)32 b(Borda)m(w)m(ek)-5 b(ar,)35
b(Juan)c(Miguel)j(del)e(Rosario,)j(and)c(Alok)j(Choudhary)-8
b(.)45 b(Design)33 b(and)f(ev)-5 b(aluation)34 b(of)170
579 y(primitiv)m(es)25 b(for)f(parallel)i(I/O.)31 b(In)24
b Fi(Pr)-5 b(o)g(c)g(e)g(e)g(dings)30 b(of)d(Sup)-5 b(er)g(c)g
(omputing)30 b('93)p Fo(,)d(pages)e(452{461,)k(P)m(ortland,)d(OR,)170
691 y(1993.)32 b(IEEE)e(Computer)f(So)s(ciet)m(y)j(Press.)28
879 y([2])47 b(Alok)40 b(Choudhary)-8 b(,)40 b(Ra)5 b(jesh)39
b(Borda)m(w)m(ek)-5 b(ar,)44 b(Mic)m(hael)d(Harry)-8
b(,)42 b(Rak)m(esh)e(Krishnaiy)m(er,)h(Ra)m(vi)f(P)m(onn)m(usam)m(y)-8
b(,)170 992 y(T)g(arvinder)44 b(Singh,)k(and)c(Ra)5 b(jeev)45
b(Thakur.)83 b(P)-8 b(ASSION:)44 b(parallel)i(and)e(scalable)i(soft)m
(w)m(are)g(for)f(input-)170 1105 y(output.)26 b(T)-8
b(ec)m(hnical)23 b(Rep)s(ort)e(SCCS-636,)j(ECE)d(Dept.,)j(NP)-8
b(A)m(C)22 b(and)f(CASE)g(Cen)m(ter,)j(Syracuse)d(Univ)m(ersit)m(y)-8
b(,)170 1218 y(Septem)m(b)s(er)29 b(1994.)28 1405 y([3])47
b(William)c(Gropp,)g(Ewing)e(Lusk,)i(and)e(Ra)5 b(jeev)42
b(Thakur.)72 b Fi(Using)42 b(MPI-2:)61 b(A)-5 b(dvanc)g(e)g(d)44
b(F)-7 b(e)i(atur)g(es)44 b(of)f(the)170 1518 y(Message-Passing)32
b(Interfac)-5 b(e)p Fo(.)41 b(MIT)30 b(Press,)h(Cam)m(bridge,)f(MA,)h
(1999.)28 1706 y([4])47 b(Message)37 b(P)m(assing)f(In)m(terface)h(F)-8
b(orum.)56 b(MPI-2:)c(Extensions)35 b(to)i(the)e(Message-P)m(assing)k
(In)m(terface,)f(July)170 1819 y(1997.)k Fj(http://www.mpi-forum.org/)o
(doc)o(s/do)o(cs.h)o(tml)o Fo(.)28 2006 y([5])47 b(Ra)5
b(jeev)31 b(Thakur,)f(William)i(Gropp,)e(and)g(Ewing)g(Lusk.)40
b(An)30 b(abstract-device)j(in)m(terface)f(for)e(implemen)m(t-)170
2119 y(ing)35 b(p)s(ortable)g(parallel-I/O)h(in)m(terfaces.)55
b(In)34 b Fi(Pr)-5 b(o)g(c)g(e)g(e)g(dings)39 b(of)e(the)g(6th)h(Symp)
-5 b(osium)39 b(on)e(the)g(F)-7 b(r)i(ontiers)39 b(of)170
2232 y(Massively)32 b(Par)-5 b(al)5 b(lel)34 b(Computation)p
Fo(,)f(pages)e(180{187.)j(IEEE)c(Computer)f(So)s(ciet)m(y)j(Press,)e
(Octob)s(er)g(1996.)28 2420 y([6])47 b(Ra)5 b(jeev)43
b(Thakur,)h(William)f(Gropp,)i(and)d(Ewing)f(Lusk.)75
b(On)41 b(implemen)m(ting)i(MPI-IO)f(p)s(ortably)g(and)170
2533 y(with)28 b(high)h(p)s(erformance.)38 b(In)28 b
Fi(Pr)-5 b(o)g(c)g(e)g(e)g(dings)33 b(of)f(the)g(6th)g(Workshop)h(on)f
(I/O)g(in)f(Par)-5 b(al)5 b(lel)32 b(and)h(Distribute)-5
b(d)170 2646 y(Systems)p Fo(,)31 b(pages)g(23{32.)i(A)m(CM)e(Press,)f
(Ma)m(y)i(1999.)1933 5520 y(17)p eop end
%%Trailer

userdict /end-hook known{end-hook}if
%%EOF