diff options
Diffstat (limited to 'doc/history.ps')
-rw-r--r-- | doc/history.ps | 4561 |
1 files changed, 1953 insertions, 2608 deletions
diff --git a/doc/history.ps b/doc/history.ps index 8133625..98d2d96 100644 --- a/doc/history.ps +++ b/doc/history.ps @@ -1,18 +1,18 @@ %!PS-Adobe-2.0 -%%Creator: dvips(k) 5.991 Copyright 2011 Radical Eye Software +%%Creator: dvips(k) 5.996 Copyright 2016 Radical Eye Software %%Title: history.dvi -%%CreationDate: Tue Feb 11 16:57:26 2014 +%%CreationDate: Wed Sep 7 17:16:25 2016 %%Pages: 24 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 -%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10 CMSL10 -%%+ CMSLTT10 CMSS10 CMTT9 CMR9 CMMI9 +%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMCSC10 CMSL10 CMSLTT10 +%%+ CMSS10 CMTT9 CMR9 CMMI9 %%DocumentPaperSizes: Letter %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -D 600 -t letter -o history.ps history.dvi %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2014.02.11:1657 +%DVIPSSource: TeX output 2016.09.07:1716 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -98,7 +98,6 @@ FontDirectory/CMMI9 known{/CMMI9 findfont dup/UniqueID known{dup /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMMI9 def /FontBBox {-29 -250 1075 750 }readonly def -/UniqueID 5087384 def /PaintType 0 def /FontInfo 10 dict dup begin /version (003.002) readonly def @@ -334,7 +333,6 @@ FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup /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 @@ -350,8 +348,6 @@ end readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 49 /one put -dup 53 /five put -dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put @@ -558,181 +554,168 @@ E346171058EC303E62B84EA810FCEBB2905DC186B95AFC6AD4127429E71BFC7B EFEA3CC6F0872C28108F7EBBF5BF770C0BA6C712275E1239FA44736247CBAAD5 B856D7BD6E5E186AC4C3913293D99529B8F9EAC85FE548406DE5D90A058F1106 F98799495DBB3A05C04BD649053FD29380E217942F71F70C30735423F6F13DC7 -F5015DA9043FA42C173D55CAF2F4419B78FF473EA32F1D9CBF39A8FE95BCC238 -18762B74BB01E3C1A16BA03D8ACAF3911F4540B0380C71A587A3935D91E28F1A -726585BD5B7DBE7EDFA7AEF1C229A6B641DE844681E630F99516B2597A017D31 -D37090CE6BB8078645068614985C5B2F0BABADF22F895E198BCC15CE58596999 -BAD4143D84939903284508FAB20269A4CEF627F5498EE70D41B0F123880B680F -B004DDC927339C58FA023E7859D68CDF0BDC80C682B27F74034B1504F242B6F8 -1920A9ED6566B7B423242B4CC75114C0128EBF99E5609DA559E0BC5463506624 -A7833CD5A834C6C082D797940090B12CAD35B2AAE796B0550FD7BCCF142DF000 -14433A1D8E062D5207D5E38FC52F40EEB801924DC4B86318921169C7F112991F -DA63181543D42A274390AF57791BD9AB85DE31338F5131E0F8E914B126EF5B2B -FEDF4CEFCB3FAB423EE2021A2D8761ACD1B59B8A9BB23D4218042307E484EFC0 -157825F1BD6E1D523CE620E159D1A91B4EF0DBFAC9967E6C64960E96045A86A6 -B2AFCF21664A704661344F2B8EDE6F118DA3489F03F9BA2DF35DE06DC843B544 -6A9665CD685F3EA8125501337D3D039A7A20A69945319C2F6F3FC4F44DA78EAA -73C8BD090AA8C9D2AE858A1B9980375150B6AEB708E365D92A33CFB8F642626A -AF74411CE1DFA7A9B62EF1CD2DAC4E5575DAE436A65A71B1418AC11E31ABD7AB -F79F18CC4063D04D629A1A05A5DAB4C473CC5665A315BF1B163C9BB372A846BF -0AA1C997ECD15A231C3BD4FD5EBD0F3EE4BCC573C891636572A75314282E4770 -738C4CD4E71230409EA873F16CF1D79BF8B9D6A91FC2B10112958F65E77DAD5A -6698A5F4EAA1305634F6B5F4FCFB4ED01074CCFE4A716660BFAACF18B72289E1 -2A17630A94699E2A1BD960438C77F7F10BA883CB2046E89C63D99A32A2457E35 -182EB3D5EB81841AE33E7203015795FA97DCB17BB6C4BE1C39B7DAE297CD9ED4 -A59FE7A1E816B04DAD86E4A3D0F951A9357BEC5619407EEF700397636C1228B9 -B2F296281350C23CEE1D869C4B895055CA53823F4F7EDDA13852C352BE7DCD8F -F3A61799D445E7D7D297D4CBAD7F8FE89BCABE2D909D8880D76CE3FAA6B253C0 -F50F4755B4CB54F6664369DCBA5155F6786FFBB998359BDA06D7C9347A8F04A5 -7DC778A5E2BF9E46CBE6493F71BA1590EFF98DA779BC4F16A0E3C65300075109 -EE0D26E453BD84D8DB29F008BA36A2EF07B89FEF779E5A5B5853AA7B9B772ADE -E9B6A00B0AC7F31A39DEF7A9D6454D0F598F0BF61BA6E5F2E03B2F14E95B0822 -D8FD612178B079E347C4A450E35876E64BAAAA1DFCC4C9FF1C6FCAB22732A826 -C8C1B277C4778AF880731746DEB1D6B13BEC1C0302469AA73DB6FA641CA5E18C -E69694439509E39668443555D82D48982CDBF1CDF03816478F4DD0385F607B2E -5DCBE14CD2862B98D50272A90500929A29FC28C5082714DC267DAE4473D7364C -E7811D0AF5DDE878E238A3AD7D5443B4F00F21ED24500CEBD0B151B6F0BA2438 -370EF5A8CE6E7831AA484B4D1B5B7A81EC2EA6097583C0BD5A7EEA6053E92356 -A40D995C1D5645DA2A09820F481FA138F53833A66AE99895A9742DC5470C03C1 -3D173F63839B6621E7C31A5EAE998A8DC48AABE64E88C4E9B2508B4F0E99CD92 -529CE2D03F2F81F93AA3B9AF63A2DDD311FAA11FBF9BE796C32DDDBAAB62BE9C -28EE2F7DD5E19A37F5827E75EF663BCA362A7EEBE5A0EA4A9E439E2D984C6D9C -91064251634647EE73B9B64FF9D4582CFB4CF50A28D45B4048131FD9F44E3343 -0B33961F25DC7A3699CFE9C6D0B53FED7CDA1D360824AD00E38C1523120A5DE2 -8F1147C45F72B4DF23C28A17550430AC498252B325F677CE0A5FAA5F161F5DC1 -89A0BF14074AB50827E4BF106FBC2DD43B1FEBBE54E3957E1D7061C174BE9377 -1F6BBD30784F58DA5D2B3FBD83183E2B068CB76FE7C2418EEB63B7E32E3434BE -5A5C4AD422D2E318279A852A3342621E4B5144714B8DBC3884F71696B0F0D077 -769D265281874C1C8FE0735534968B9FDF4BBAD71EAE9CED26F3CE9ABE551DA5 -ABE186B6714528F6A0A4778B1B40BC5E002629EB57DCA82BE5B78F0C62C0C348 -6D0ACF7CCE2C86F7E95C001887FCEE5705717C0091725C749D0925F25DA3ED5A -007EA1B516141490873FE59D98D7F675A1CE88677A4D60A4935BFF205976E3A2 -4AB183DC8CE6BA6EEFDAC1A9CF8AFB8F1D7C149649233A0B3B1029BFC68FC0BB -6DDB38A35BB57C11213542C9FEF471B5E534316D4758279135435F94956D6F96 -2A3FC58287046368CDD9A702027BC1EECA0ED3E9A193B5B5884520EEE6EBD6C1 -831289A3D59F528C571BA2BC4CF48961747BC5DAE646F4FAF597992149A836D3 -2729D399F25BD0797C2AC6EB1AE699B32A33F0473069E93939A764B0A4EE04CF -179E3D99F05FAFB15536C12FBAC1AEA67BFA14066CB75F5E31D49D98D58C3093 -C305082867C632753BE5934925D668589D7228E3264D28347014DAEFBB9B1525 -26B812D07A3A26C3A3743EAB6D3BEF4C95CA337D9EE2EFAB61B3DB4ADED6F8E6 -E3F2B5DEAA52520859106369FABB1296A8F0EE110947AC99CF23759F114D0C39 -1FC7207B0558CBEFB9728C76DA4E415851D843C568DD513ABB62827EBF4549E8 -6CDAD8F188EB40A2DD4F9A2F65907A40B6FA144CDE6783DF345707C81AAD30FA -9DCE1EBF7546127868731D78E42C9ED2EE38F457D8F46314527B547EDD5B7599 -B41DBE7B2EA465605A77D28C64450D2A5FB03BB394F6B4F64B19BD6912EF2F3E -1C741F20850731AFC9A0522261989BDBDEFF4E8900D7C95772EF37EF9498EBD9 -019E8727D57B7EA83C91030D7E1AC11579525763417730CECABDA5E7DB8612E8 -A52CEA8B3DB8C6B8523FBD6D66D33B3ABE53B079F609315FC8353C21CD4039FB -31CF443F5DC600CAD9A5E71666A0C75A65F0D419A0C15CF7229C291E7FE165A6 -5EE33E97D2A634D6C032F79BCE3C2805BD9B4D5C1AC257FF84D2BAB0FD3AA650 -5CD776C77E31A42595E05861A21EB576B8D011DA7A9CD6BE2C936127A2A53080 -0A4985B2993E887D1A102ABFF6D8256141C609A7C1EC0CE0117F552658D447D0 -20F22F401E828DDC2F021AB0746F9725B1D5830E54A87CDA8B587D34D3B29D4F -1A423821CE6869EEFC900E23098B8FA08C859B1068BFB0782E41C966167A1354 -87F9D93588BC44957D374DD379C681FC1176804ECFD862E17A7327CEF06F8AE1 -F9F9D1925081EC834F796046453C9EB521C8B1C698D84EB79C028A299AC1A2F7 -B100CD9A47E543D607556CBE5A5FF7AACAB7940B72232D8EF35EA7446747CC09 -015A94D27EBB6EAC17D8CA55CF38E7666A079B26DF6A0BE875A1F7842ACF8373 -61566F41BC0C1299CF3718AE15E134891C8558A53524C8F5DB8059F9D8FF1A8D -D82E318B7150643A06D2C80774553D4C2304A4B3AEC55FD925E786F3A66225EB -3604AF69E905667B1758CD3389EC8885C20BB52DE35D8C1B278F2EB1303E788F -21A511C1454F87837A881C9792B45C40D11A13B7098BD0B6F64CF5E3FDAC55D2 -A714F7640D6B06B478DECF45AFD52889B9DEF8382DCF1EE772E9CB017184658A -4E7A7453DB9AF243913A16F0C070C4B18D5BFA472910904DB558FCA985B7A736 -9BE39DC1B3243D4590382F831FE37D18018810B3CC1F9B1C423A80EB89D27AAF -CD36773E0685D37CBDD85A21593330984D922ACB83382D4BD9C6A8E211150546 -45FD89E96BF623167F5810E647FD7DCEC31DF1EE3E56B7480AE7C89FEEDF7437 -31605633742CF0B3CEA5C9ABCAAC619595710550CBEC15DEBD4C8E856E4D67CE -61958B5C07E803DF29129DB3E22CB7B44ECC460902FE007AE0EB00BD40F82019 -A49EABAF85C7E924FF5E86F4213FB27D13D7C8F42A3ACCAE2B128B7BB80A25DC -8D92A3BD5A141972AEF7109C9195BD575C11B09D0F0331588DF55D0F5D60A3CE -02BFCF3CE21541359B661E382013B4AF90FA5DCD62A89957AD8F5360DE680AE9 -5DA8AAE4A6F8B014A728C20B0AC74AC27BED3ACC7FCDB1C68B8F8DF366E9A36E -DD93A05D8492B9A8B0FB802FE1A565196CA99FA13414D31C6FB973646EEE0AB5 -2DABA1E971CECE0E73E91564ACA84D820F04A1B9BB26DA23A6C9C72BE9080BCE -BC6215C814B0DD42560A4698926E1D690DED244ECE4C6FBA0EB382768430CEE3 -C177DF89DCA9366A9B7CA0E20AAFA9AF212B7276F59162B8C17E320FB90305BD -5170B906C1ED3919B05B1F5A53A568A6386B58BCE199866661CBE1A0987B7DD8 -2324A14ED46E8188F1F0923AAF31262E810258AEA306D5D1F69BE45838BB628F -76F06EBC9C1E6AC7D79751B9CF754B357F3BE729B4E2DF79B8CDAAC20B9025A8 -028B9BD70AC9F99703BB98F10C1078120A61EB88F9D5C28A18525BEA63320AFC -9E47683FCE5D25FCCAE1DE61B8FC1A07410930A9C727FE0508E5BA44E88AFEF6 -EEC310AAD6108D35474A6630E1C46DD554C863037C5AD8A30A0CB5A4BC253761 -73ABAA059099A509332E7AE9322E238917BEE64568F25D8D86A7E701DB05C26D -23B198F113E5D5DA82B73D761039EA0D875882A81C7D01153C2BB5199E734A4C -6E1ED3792206DC26E3E5B9F07DD32EDBCC5858802FE37AF59C1389B3F1584906 -3E6B654BAF5F2ECF1B46CFB191A71A474D2FF0079C04984101F28D14B9E02598 -051C970501305764635FBB7B430183A6DBD1148C44F4A72E038B91279644CDC9 -6FE5F66685DF70965070F07B2A6FDB9513A3F043C6B4A2C994938ACFB5FE28E9 -EFB9C29764D389A24AB87AB2F3DEEC12B5366709379DF99701B806F55C9C1363 -F4E15C65E9FFFF0E34B41851D55E64617DAC2A4A1995BFDE0B8A6731A7D6FA1B -A8E8454B75550D126DAB2504427DC6271E7C28E1819F82FB8F1E8187C263E1D5 -D1D0B5FFC753DFFE8E89AFDC8877EC86B065F6E0DA28C0B1AB4641B6E7489DDC -510E61285FB5F86D41EBB00E910A4366AC1032D6C3A25AE9475F9D3E471EA2C4 -CFC8AF583E8FD32A343DB232D62E4B74B1324D954898E62E0F78BC9242B6A987 -8CC59BC0D782B43D1413ECF446E96A3F01D2417B8824045B88C5088BA527654C -B91FE8DCA8A3F496183F09DF6DBD82F838544FF3F0629017D1C66F17F95E9354 -74262F963D7628C34B8C611EFD8562E2EF4CC046F3A76F947175DD5BA4512571 -554C97FF31FBDA97D43878C1F25FE8B7FF39072FC5AED9D4915D422F2123EBCC -5166D067E22BD4DFEC3B6E900DF26360BCED7B19C93E9A2F8840F8D2AEC81319 -5A89E68D2A058DFF7739A26EA3AC51ABC4EC64E8FE3D048904EA84F8157250A5 -2E15EE3DFFF6F7EB09B7E9F5588F3972FB237E9D2C9B21313B395C5BEF3DC9F6 -1A1A6427A8B3073DE01BC97BAB5E4EECF579ABA2BC1C5CFA1595D84644C1E878 -5F43039E33720474549DA92981179E57A5F1863E5E4AEE339B1D17BEA23F4179 -BB99C81D0F0C03C7570AF9D1A449C429A1CB1CEF96593B9A96DADB85EF029054 -6A447C0C7248B93CC89279777A7F13FA1DFDC2AA8D15DACF142564F775918344 -06EE270BB9C547A8B42F39A4935E10F1A8EA693886E260AE4892183939A74856 -6350ED2C30CB64D6D8C93C1FB50FC422531BB8EAF0D14035C68A5E57D8B63540 -E2BA0FA8F85181C14509D681F26BFB2C3B743FE3BCA00815451316A048921FFE -3D1D9A3A3965EFAC0674D04D2277AD29872ABFEA2DCACCF96CB82EDC82EC69B0 -801B6978E72C99952C47C550FBB02D8E94207DD447F49FE64A9F5E901E0E468F -4577E7D4D60B27E5759EF294AB176792134256FC15EEF6BC7AC4C3BCFD6785D2 -C1A0EFB848D460B6514016CDF5E8B71448B4DDE0D284A3BCD092FCA2CD74A775 -323E459AC86A80B28095FB9BC6DA2BDA3FEDAACC0200FE06C5F06A72316B081B -912204EEF94EF4058A5EC1A03C8D93FC2538C7D10F21F251C3AB960FCA92CD6E -AF30FFD61A99BA9A71B1C5C3CAD50DB5030779FCB1A08EC63E618D37C268C6BB -20D3A28842D0691BC06A3AB8EEED418349484EC7A59D138896A25B96C28809C9 -0EBCC502554C43D32EF03B0FFBB60E4FB8DF595F9ED1B22CAB3E64A00E1DD989 -D99FF3D9F4FA909160953B21DEFB2304F1BA6670C0B4682BA3DAFC72D6D099B5 -E99EA8FE6C0EBDC55538BA3A640A6629B8FD2176614F0DA0F18F38D9C45277DA -6740C92A79DF260F7BAC06624A0A234E9469325651B78EB1225E80B16E0BD886 -F51AF93935A7C3A89D53C843175D5A1F203711A6CA3B274A7C701CD0C220C2E9 -97269E4303F7A0A0BDD6152853F3AF6706A2131E03049CDBA341AE64B471096E -D9F137DF915F647433457E21039254ADD4AB7151D10DAAF847F7C2F944E37109 -6A96944FD625921097D50747CB3FF83F63D20AFF8DB8E41A09291C1EC88D203D -3E14E4399F99FA2418ED6123B4F10AB77C5BF70865F724154DE8C865AE961311 -339384697B5EF13A2AB683C61BE6A1DBD398D658E3AAD218D7215A54C9EBC6CB -3B871F31B92C54DD21C949D92156F5CCEDA66B011B897E6FC35280E265EE85CB -1F4C2A9986D66EB0DF6F7964746660AA9C33ADA1EC442F58EA0395F191E4D5CB -1AC70CA61217ED3CDE65FE557B65609D2341A285A0A4839DE7B18D0FBB613A01 -EA65695AF6670F966383AA9F7CE593E1F3F5D6166EB9428BAAA28A23C97E9A0D -F94EB513F606EE7820624A30E8F649FBD0575B9154DF540B552B468B2EA04AEF -F6988F7738E03B7874B6D3F559C27450986317C6AA14FDAFBCC02ABC67654294 -00DD505D2F43ECED8B66CBDFFAD7F2B6BC7A6274A2357B8788C5AB7247C4B1B9 -CA86A93FDE5929F55591356DF98D8639D5377F95E905C9405D7B3FDB6AB0B544 -AC1D25EE715175AB14D3A744FC162B17D77AB78CEA2D77D40F8C51F3D81DD7D7 -C739085563C4AE733983955162C3BC0FFE1786895DAD7D74B8182D24B0EC5A3F -1BE40E4AA7D1B6AC054521E4866C33295DB285B46E60EDFF6FA713DE9B898B2B -77F28006E0B0CF79735C5DC43DFA7CD12CF97F5088C3E1B6D03FE6E0C6FA2117 -D04D3461B5BE775E42459EF5B575D103CE04C81BFDAB13DF159B57E185CE3820 -826237956BD1DB20DC1050C7B5FE5952C5969C23287133C916FD1F7C118144F2 -245C3DFDAAE1F894A316E509DDF8791ABD3184308979425D8F2111FED08AA1A6 -B04DCF4C55C97A6D88BE68B894A320C4C076F6FFE08061D5A3C948BABF51A203 -021A9A44AD02FB503721B2A1774DD40BCC58703589BB5BB12F61ACC2C2436787 -7C6F29B020E6DDE82A63B151CAF36614ABB824AE419D7CB40BF13EE125E79AF7 -02341AAE559D60B7C4A04E6670BC98BD77C42D64EDFE41A627152A7DD2003505 -DE4C76D7B8C81A3026E997E813DFF174DE463D25BD6E0B16AA31925ADD94C833 -D97840E6769F89A78C17ACEE219A53E43178C0DE73E2E788ABEE172D57263E82 -F3D410B0C8379CFCB8C8B9221112FD0105D71BDF413E9BFDCD9663D25EFABC20 -9F08D3CF23F02E5A5A59DEC8CA302DC74EC2EB8E0BFCEF3ED01F780BC0014EAD -B19082BE83A0950764B2FBE500ADD51CADFE1CE5841B7B50ADF05395066BEC82 -ADD6BC011F6A6307212D32B34E6B18C777B80E69B1E080A0CD32BEC890506FFB -3EC595E5CA6998459702E6D63583D2C19BD5014BB715322469B59BC9CB4401B9 -9D3CBB92E68702A96130575FEFADF62F4D5AD8C72A46DDAD10095F11559DC2A5 -7A959BD8FF401A02178431C47EF1A7AB7C01ABFE023D54E3AB9B5F70337A4EDE -49DCE9AEC1387D4438F6EC6F0C8A7951404730385BE0F063662732EBC81000F1 -5DBBFA0C9FB29D09AB4A5A1B88DE884F26B43509B1A5112B010953AD98BC9BB1 -880523106EAD24FCD78EEE1211AB56AD9EC5B78A45CA152EC72D +F5015DA9043FA42C1045FD7E0F586CBF2D967E468B2E8E763415D60AEBA2BE7A +BC199BFE58FA66F52AD7C5ED80B4481C08EC8162D88EC52D2695B95EF03F1876 +AC9810734E1170855B512185F1E45E61CAC2221E950F5714EA9DF794371055BF +78851B835E6E730E396BCBF73F5318AC157E3885B8EBDC35B42948DA8A6566CB +91770EC786E92873F356524D6E3279555FD1300570D2DB5A69B436E316D1600D +7F622135601C1318824C0E0CFD58F90452F7D584CD8675A3ADD544D9569A32C2 +2A44C7F7F35FFE5F8B3C783D071BFACD74B1477B93807D36B8C8B29B24B3EDEB +B76579FE5427A4E670588B703A9000F3EE635D22642493AAB21B7733EEA50010 +2E39529212B65E7565AC5AF02340A8A15EE28E5772676DF8F2F603F3442EE12E +1998A90868C39500AAA7F469E6533983CDB9C1772CA11F9DE5E533A30B97B735 +B1A91FC71909D220C7917389BCA4BAFAB242B26455E4B7FC1882D68E408D25E6 +F6BAD98F84664993901FB2969C4996A0D326D478B77B433C225A6B9A2EEE56C7 +44DF603A25947377A93A92566FF2547760227C5341B4D49238C74A49D0B13EEC +603D7D071A726F9C6592605A2060CDE6759F7BFC3AA4471093516DDCDF6ED4AC +5B1BAF7B8885AF7C01A2B72C2207B66C15430AD9390B592058557DF0E0356382 +226C92B9537DF8C4F37383902B4E1666689E85822C8A5A6AF3CF47CA12DD24CB +847FE32E805AA98B3D6A16622A05CD8D0028621906425BC18C4B451A43766C89 +5E1163433DE64437A88DB138B0F2C9A5BEA6DF789662C3CF926E47886163DD18 +5B9F3417B3A9F7012AE2CABED179A20E9AB4E6CBE842A2159F2B9C8553313CA6 +893456631FCDBBBB70B1B167EE5942B49EB55122727406AE71B298953C01ADE8 +0BA8733B658176A881B33381A8A917587C9F2B88639153CE90DEDCC822B75C8D +BB2F8F03639A13E6F3845521A3F159DF384FCF569CA71C0498117EE72EE057EC +FDEE060EB580E8B7B48ECA10C3B9FD2498D84BAC4D6494E29F972442300CBA46 +3409FAF6702F99DCEE4EC5CF909042CBF6BBDD15A822138A17ED1EC002BC8288 +F04C3B656605946035533D25767E39EA6A0B2D2AD88FA8326EB1A2B451142445 +E53F1AAD06EF339B64B8E7A5E197DE9923679488F8672E8184C3562FD546F1E5 +0BFD41261815597158D89312F84726037763E7AD7B54E9FF4F5CB020AE75542D +71A58857864D6CE66005928BD0882690B48342CBB2EDDBB054C53634B2CC6133 +8AB295BA408D5DAB41EA92DCB6A7E0D00876544B886DE6859A7D237EC785AA43 +C8697A8DE30554471E819A3E56B07BFD0D4ED8AB7EC6DEC31397338605F49C34 +9ADEA23D85498859140F30BED171CB7B15EE3A219CB005BB4C6B01495CCE1239 +F406E4F7E9F5841710CFB152E86B4A799AB159E16A848F8FEF7A13CE20C001C4 +1EB2BBEE086AC5CD6B4E69D1A26A9F33528AA0D878E715ED91610B773DF0861E +4D5C6B74289BE02C99A2436FB52ADF8D6075EBFDB3457D1F47AF297AD01A6ADA +27EF7645D470343E54A9DA9EC009876C4A2724C2F829BAD63257802ABCA948AA +E532CB4BF794863380718A125CC162CFDBF0790B4021C80912E23698A8A37BF1 +F9C5C0BAD7D5BB4F642581097F297E0D46B536754E408108D84B05C8942FBA21 +BD8A8D9865DC739E89710B770ADFF369E0494FDD2BC8A5FFFFA48C58268A401C +FF0633ACD4D4B11D0139D3D2EE212789BB96EA732CA519D548B8A5276CBAD81B +41BBEEB2BF708CFF62CB02512BA2E0D208573E8F1763C9D074804808C980CFC1 +10A94039F2AFB2AFB8345DEED4F6023CBD3BDC0AB624502958705893327F23AC +5691F98E44F59700CC30C983BF9BF750B95282441C5C3DE6F424E95FC8EAF3AD +62D6B488A7003326C78437D973C478F880ECD5320F8B6F8147B34D6A19390D9F +54F5579BFCDD05E9CAF808A8A15F4267204349016F6C129721EA4F4404CF882E +C7FD593BB1C9128B0938D27D49CA8DF644A4930EDE2CA73D756C92F94CBB55FC +A7617F9A94B26421BE596C97E3C476232C566E5128B5CE25899C3C8919E49821 +48F27D5D50B4D3AEFD4FE6B04147FD3866ED46C4F95F0A08B5F4675F72D17DBB +77CC6DE774B2D2D896514D039BC0F5F2D6168A058A7225A0BE39F3814C32B1AB +FEF343268195E2685C7B71E15A719480511FA763680C62C441F121C1F2F62ADB +EE0615C2868B9ABF3C704BD1140112C944C79C1AB82E25E7A344C8CEA0D46FD1 +5783F80C7C11DD39ACDF8B2EECE08FF8160E8B729C73F31F45940017E93CD600 +2CB347E2B4FC92713FDCDCBCCA009EC506F399177FC5A0F8D01754256B2CF7E0 +55E2F4A3B152E0ACA549FC3D982F6A89C9C616A0FC24D96BA1C04A536AFE5D7F +FDF5C951BB79A1405F41A2FB509AE5B105333C29E3F1C6CC4FE578373EBC50C6 +BCCB4300230143828062A77F90F08DCC3F602A7E8F6A086F988A1D4059FB9CD3 +0AEC529D64D6761E641E49354B9A9E6518121D606DA1DA14D404427367C38709 +B984BDC423BB4CC58469DBC4F9B7CE8E57F766DD524CD00724EF31C8572C0EB6 +3F813B564FC18F0AB8DC5432082088C053A75C4A731A6B8D73CE1B7CA3C8ABDF +514055CB3A70AF2A96D63E98BC88960143A6832D7A87E96BCB410ABF78018D94 +39806824612C45C0B934E7AF984FEAA181C12C05D34DFABA37C3E337C5B6FBB3 +4DF64167C63459FE744746B59DCBA94790D8E356903F6C5EC28CC90362468ECD +93FA69239B7A90EC28CAEF102994732F6F4876B2C32FCC9717E47918FADC747B +1F101711F779FD5DF45C8B1A4E441865AB1D87E80A3024CC9EBB2D7F8290B6A4 +E270B71696A68BFDF9D1C93B79C6C609F67B340098C658BAC16A5EE1EA1AEF21 +D6E085F2B4DBEB8766D245C997111A92B9AB165FC30632CA1D2BE76AF0273E0F +D8FF941C7FABF16DF2ADBE453E47AE9A1509309119749993F549F88ACBC2D99A +898FB252F0A88BB96EA8EF9BFB743ABA1E42B50459DD427175A7827DF703FBB5 +8E7939A3916BD6186A56F37BB142C332764B3BF8B92F61774648E4EC13BEDFF9 +709D3CB1F54DDD881C35869FB133CDB4646A05037277824C7A59311D04AA3D0C +15D5D96F14C8DA0BD589BE22991B2ADAD8761701565B1B9AF9C71D8D17DF553D +1B267FF9F75E0D6C7ACC49FFEBF0526684668DD1B3A060DB398992F9C7522F99 +9417384E4AB2FEB323FB3B8D1FA2041CE3BCCB92E6549786813F39346F915682 +67F6A312A33E62F2748832616BF17B30F06A9BE8ED61F7962FEC47885CFC93E8 +A3487DFE3C97A539259CDF60B1A4C41D5CA938F23F6C9B798016D53EE94DF128 +E4E73A7B0F01FB6B722968162D5A82D5DCFD06DFC635A085AA797F1AE249386A +B42DCC3D621482BCF99AADCF55677F1DEB22E0A260426BE41BCC1B963DFC1D7F +5B398D4C8018A420520AB2F1313BA4D25FE28C2DD586053B1FD62A2630436256 +E0C0B4DC7754568B0064738D940A12C580343B8CF45DB56E83283189CB9EFCAC +4267C82C3605BB700E5ADB99093D1DDA033F261217921F85C4DABEF290E79095 +2FE9796EAFEF4890B4AD4E173075EC4534DD5CBABA373EB3D1BBF24CD3587660 +FD7D006BB84C1E8A97F5E47BF084DDCB905ED833E2A2ECFD3C399F29ADB6B306 +AFBABA185852E4FFD6988CB290FA8E40B80B2E7130DB1146B5CE35E060AECF28 +187DBA804CDF12A0B82654B7F2E836FBD6EC4303D5AD26BFF7327AB45CA4E741 +DE4731C7707DD305AFC2694A6E64A51DCB4839E9C62EDAB3351EF93990371FAA +7B2245281E2038A36BDFCFFB40E3866F84CBE04283F4BCA5D04E57609428F4C2 +892CB93DEA53B4B1303968E0477139619E93E1EAC69B49E7CCE0E169DC7940B2 +2F6D8AA883F3A23AA7B85631D5AF2ED347E636DB8CE83C7F14E5C901353E3FDF +697C060BC582E78E3E62C0BCAD1050B26551D21B67072F86D7D801E5210474D2 +6850E3202B67873F5A83527DD88D7EA37EF9995947A0A570BD7E6EBD07BEBD64 +630D3B0BA39C74BDF84F34D6AB254798A815A5E9525C7926ED2F57E4328907BE +3537348976E30AE5E7663C939DEBB3C9B18A85F52C002CC0EF494678B8031C0D +0D0FE220B7A9ADCD2E69500D6344B946CE04F636EBC451678DE5C40AEF97C382 +BA41C2FEB0D13E237BFEE8ED7599FC698C895969C0737C4233C4F973B3F63E09 +BA4B70659BE66CE6A34E1D833C0F60F34D60504132CDC5E4F2A1957737D219A4 +E2C41A70C5FB47DD7AE4F471294003B6EFE1AA402AFC090E01A872113DD64137 +982FBF23DFFB39B1D7FFA6C8E2905085168AB6A562E0FC6789EC59B0714B76FD +42D025EC4B5B46A22E9B7D414B3FCAA3B7C6004576E031BA7E6555679C080CA3 +2BF40C855B35684CB9D8D6CFA2C36B1C04F0C2EBE3E91B21018069F22B617B5A +06F1951FE45FF83575661E42FDED91584B239C9EBC96E932F3CA8109F7BCBFC7 +130FD5A3FE2C735843B4CFE5C60EE5F7DEF09F937900A795A781B69627D0CEFB +483695744758CB55E7C68311F5094BF928666F805D47CD30AAFDF4D9B3D899DE +B7A5FEA16ECE4B9F34C64DA16EA56BC0D570D1A6DCAD13A348D5B14165DDF06A +2532900442348D65C506734E33035B0159267E882B0444628B8A68A3CD273EA6 +96BE26B957BD00F56C8F905185C0F94AFD2F7D266EF13D18FE46D55AD7D0CDF6 +A25ECAA6CC0519167FD9585B2A7CC7C49032FF93E06F53B131E0FF8CB56A96DD +A8735A20199CBF4D6B5EB194CC7EF59865AFCAEDDF0F820878AAFEFEE6FAC059 +526F5788FC824D330BABF29F28C3CC3634C60E3F7BE16F03DEC298EAA13F7012 +443DABD55069737C9BBF454DCF01BCF18A77FCB84FE818F6A007763491FC6C6A +F078717E42B1369FCD4F8ABFFA0A7C5752DF27E31DEC70A28B169AC0B2D47ADE +9C8A60A78D3A571C1CF36E1281B6D688150CFB8FFCC0569C9AF619BAFC14ABA2 +81A4BE84A42B32247BB1D7D92CB59510F7A6E8CA3EA0EF4CCBC044E06406AEE0 +0382182D14343C18A9585812E09163812403D668A21EE37603F7B50998B76104 +7E9819C576F67CF4701736E3916C128A7B548B816FB58945F672684E1F7F74F4 +A597270B8A42DB7783A4B58BC4B0406CDAAD64C7BD98825D6C913D79D80F2600 +6DA05A97C518E2DA6D26A37041D7DC1A946CD56AD0CB8C6DF58D0819C09D219A +8411E0594FED8A00BE066A83A99BDA43A6EB6DB7BAE07259029BC157FA5BB0D8 +3099756B42A2F3FCAC397B6C6AA474E0D67F17BFD95CEAB82ED12AF02020A505 +B70131B326A639137258A58FCC444D3426FE0587A408521297F47579A97A0DA1 +56E7F304EA883B99E560AC0FA811E0A2FE2EB7EFB19907775992D4448FB0A0DE +4AD04DD37CC82487E81F71A5EB07B8E3F3E4C3E2A04DE71401EE8488638DDE69 +E24652941D99D6DE77554F9BF4044CF33E917A57DCE21070E4E88C7DE8DDC312 +9FF4B7645961D392AC2E03D295FA6420B0190AD5E7CEFE7A8FB8B40A943C6FEC +E895F72E1929160D0EE7163CB8BA46AB9F46AE362596F011C297457B10D47BF9 +051BC41B259E77A466EE08C66610B0450187B270FEA9AEB9A51057461AC3167E +55F6558D1281BF559CC09668B7069CFA2C9917F00ED029BC36D003E183E805A7 +A4130DB6DB057234704E9735408F8659CAF3519F1C314FAA472EC3BE153A0992 +258497B38A4F16B67961844E7CF1E4B0637E38E1031D99AF838FB1157855CCCA +0A6A82DD423BC09F6EC30223365A89F6336AEBCCCC471376C4E74A5E7529FEFE +570C08B37B2E960264032693E2FD76F644435BE1155C2A3FAB40A4F69BDAAD77 +378A0777BE02DB97BF6200A3423F663202908E88FAFA2C6178B7ED65D182D4DD +B9BB636A8D6D1727C304F2F36C5F1C50DBAEA96BA7079D20D84B4FFC26A1E631 +4ACB088FD858AB301359D555D6560900806E2633DC41EFF903FA2574F603926C +47B74A598B04A03E03CF6FBDE8ADFD4AB480CA8835FF84AC77D5708999470CA5 +6B723737C43D56AF8DEC794EAD4B43069AE408BBE843622E488C0E2FA1926709 +F4E1390FC739FCA366B552F1F7126889FA3FD02303E7410F3E8504A79F18D410 +806D1E20E7241B7759237FDE279ACC56EE7FB3D7D6B3AFBEA5ED8066FC526090 +B3C1E7D8123E1B939B6330852B69980910C84D57D58640B7481CDB75496C8040 +7F863A3FA81362CE2E8522E1857455697CDD15E7C4EDFFB3435562A957526E9E +C5E076A27819B108417CFDFDD52864984BFEB8D96136B3EFEA4A1E57B84AA29B +08E7BE55EA267A7D613FF38D8BDDDD07FA43BF3BDBFA3995FC8FAC30BD8BEF67 +F8B572E7E972AA1DE1058E2BCAF6A6A155F451AA398436AA5798A13B95963EAD +66A75A37C72215CB172ADA573E1F24D27312355E452879C21586CBA30161AD1B +6468AECDD9D0E2293123293C80227527B3B0F830B1ACDF3536961AAA5601A353 +EB1E35BB1D0A93D13309B4ED3C2E269E7F9371F2F7AA34197E4516D43EDA99C7 +E79A7DCD24C15B469E95677A74CF034FCAE91D016918E752875E25575A6878BF +63AA29C377C6EF3717E7D5B7408A44FAA1CB8B630B5BA17E2F7E552779AED502 +6714A8740BDE5646C08323607EC198D04F6E265AB93C67F4AEA44515226F10D3 +2E93D3A2729185DE41E00278115565D092529569F7DDBF97C00CE386AB6E1738 +A1C197E40BCB26E73AF481770AE523B8DBED366E9AA68849087D5217631359BE +127B595DE2CBD9AC588289ADBD7EC6293EF82B2E6DDE4950BBE74A5CB5647B26 +CA37AFC8E4E2C2D518A1E8D56228568259704779356C9FD4DC48D53FC28C32FC +3C97E6833AE3C9EE7AD45CB38CEB19653A94B85131343EAB8CEEC01B77730D58 +075C925CF28D86E65B8A07DA41E18D4CAC0D77E695BEBD34893E84CBB7269F2E +B422F7C060CA005582DF02CF49F69C962F34F545FD7EC1F33290C39145119750 +3292DE1361F09BAC7F2A55506940C2816E71335FDBA538C68104B73E0FF4697E +FA7D65FF1D691B96BE382AF92E6DF45D3D2374C7568076FF76F9C23AE3DF4D8B +A7B2F416AAC3FC524063E7C9A4B49BD303B19F33D1DE4B6AE7EABD510908AD6F +A8E0A18294E5C46FD41193DF4656F30DE28F08D81903CE40D467637694E1B383 +1C4B1B0CA895F8413B6E686CFFAEAF61C6B7DCD846DB8A4E715307A7356DBD59 +86D5619610EE086A39478AE985F33D170426508AF1EA81343CF615EF3E117E2D +4DBCA2B03C4355A59F3AD6F27EA0A5C05B10CDCE8DB7CE7771FAAD248F59C2E7 +62474CC2C16928DD36590E4CA3695003BB960FD5 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -764,7 +747,6 @@ FontDirectory/CMSLTT10 known{/CMSLTT10 findfont dup/UniqueID known{dup /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMSLTT10 def /FontBBox {-20 -233 617 696 }readonly def -/UniqueID 5000800 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def @@ -1124,7 +1106,6 @@ FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup /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 @@ -1984,7 +1965,6 @@ FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup /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 @@ -2609,6 +2589,548 @@ D06186B6AF02B84B0FE903B99ABF0C8C595D951458 cleartomark {restore}if %%EndFont +%%BeginFont: CMSL10 +%!PS-AdobeFont-1.0: CMSL10 003.002 +%%Title: CMSL10 +%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 CMSL10. +% 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/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup +/UniqueID get 5000798 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 /CMSL10 def +/FontBBox {-62 -250 1123 750 }readonly 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 CMSL10.) readonly def +/FullName (CMSL10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -9.46 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 42 /asterisk put +dup 44 /comma put +dup 49 /one put +dup 50 /two put +dup 65 /A put +dup 69 /E put +dup 72 /H put +dup 73 /I put +dup 78 /N put +dup 79 /O put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 89 /Y put +dup 91 /bracketleft put +dup 93 /bracketright put +dup 97 /a put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 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 +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 +5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 +8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 +EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C +02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D +46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A +4B60D020D325E4C2450F3BCF59223103D20DB6943DE1BA6FC8D4362C3CE32E0D +DCE118A7394CB72B56624142B74A3863C1D054C7CB14F89CBAFF08A4162FC384 +7FEDA760DD8E09028C461D7C8C765390E13667DD233EA2E20063634941F668C0 +C14657504A30C0C298F341B0EC9D1247E084CC760B7D4F27874744CDC5D76814 +25E2367955EA15B0B5CD2C4A0B21F3653FCC70D32D6AC6E28FB470EB246D6ED5 +7872201EF784EE43930DC4801FC99043C93D789F5ED9A09946EC104C430B5581 +299CB76590919D5538B16837F966CF6B213D6E40238F55B4E0F715DBD2A8B8B8 +80A4B633D128EB01BB783569E827F83AF61665C0510C7EA8E6FC89A30B0BC0EB +5A53E5E67EF62D8855F6606E421BD351916549C569C7368AAFB714E22A023584 +8B1D6B52FC6F635E44058690002C6BA02CEC21C54CC8875B408A8BB84F445894 +5D6B3E4841CA20AF852A660FE9C832F773691DC6F7197FF3DEAEE97418A5ED2F +F2AE65300416227CD3BB03C29003C770CD7D2A7A2E4C1DCA193651C2CDDBF93B +966938788694BFB562AB0010268955FC3555E5984CCAB0A9B7590C77C9BC713E +A29E5BD7193A4E971D1752DDD0F0AA4648E7E87BBCE66A1E836C715C408B07A5 +9EB56BEFD4596706CF839BA4CFA90CAD4038C1E006B51913279A2C31FBEE5BD4 +A7D74F9103CE6124F5B439CB860987DF44FE17EF88EF1BF62C67060D25696BCD +94ADF08F04E349CEBDF9D3389D870D94CC05E393B3F4362A13A6A672EE5E8F5A +DFE7046AFE3EBAEA58FFEBA4A47BF61F92E2003756DA643CCF2C9DFCCAB62669 +E3C2A18D690B64D907F50BCA155A85E47C3A6954C6FF7ACA36D8DFCE777B7929 +5F5D5F787B9C247ABF13D6D7B4A8F06BA25CCB342F8A5071325CDA86AD71BA23 +8A9695C7D1D50D0AAC267AB7CDBA7AAF46A264B7B081B7E79AD937FEE4969FD5 +155A99E652461EFFB4BD010E5885631E2B2497D6B8C43CE77D7D47FE201DD46E +4482FFDCE150A1183C22C004A0AF0E1F42AA6804E038E1DFC8B0A3CE26B52038 +44D2E7F759DA5C252489E5525963D68BC27C82247BEB18818C7D4CF0BC5CC97D +8C701034B8DF798DD4CE36C3F8B1FD40B2DA14EA75583852875031AF8C909EE0 +04495FDCD04B05A5EFEBA56A8CAC1F57F1B8AB91FB25C81CD51EE69D6E0F52CC +A0E12CF7E3187D67DF71A599FFD895FAA7BF80E2E6B96592BE77AE96905BAF0F +F547355A36C443797DDA7C414AA606CF9153E03450B77D1BA4088D739DF55F07 +111B9E11AF37F45B6EDE6D7AC126E05886A57C83886DA87761BE600DEECD1344 +8A82BD652BE7ABFE6A0F50ED7C6F4EE12CDFD80CA7A5518692F267C51C3FE76C +567BB8DDBE09A2AF901F79AD02B435287CB8057B3D5EE6655071F67B00438728 +C4C3EBD648BAF650993AFE5E2B29074A99ED0FB725D9B8CE8B0292B08A280214 +C3AF252BEEAD30C88F72E322FAC3E9D78A1038F5DFC41F7BF1AE3744A0677094 +51B77C2D630B67853FE5E975A395C06A4D4DA744040B272C2B88D8B7ED3A2C01 +66F503C9DFD3C7DDAC865900D2A4F2CDF517F449851DB1963468D0266D7A3E58 +9F6B2A1843E6444274F16A9930302DACD8D2BC4588765099A86BCCD8A31DF0E6 +2853114DFF2D19F812F19AE6C2E419D7AC1BC024D1195074FD0C6717BFB389A4 +4D5428E7BB2E4F9E9FDEDED7BDCBDD3460805AEA0B5F6460C2FDF19273CE5BA7 +5D3AAE0DB94C6AFA8339646191C23B0149E7CBF136FC4C844E025A38935DF256 +0A0A6466A45EE8B9B23B6A055856FB084F87C73BA28F1883E3B184CD813C72F9 +233B78CA4E125ABD26F29B92CD9DF39D6FDC2A217E2B6B45D9B0A4D536790A5D +BC0903069565A442FA7466414D948AC432C6B75D8D0E1DBB217CA3DC38A52DEF +62E9D5AE9E753956C13819D93148C7683BE4F71B80BC066D8C19FC807FB1C086 +B49215DCF56A91A42089F0D063B9981925691F7DDE3237403AC714F5CC3ACA88 +DB2F1DD205578C00472FD70C8BA4F752E3923ACF3164D442A6B639902ED060D0 +C5777BC20F9A3BDA60FA3BC986C38136FBD2E8F910E32EF36377C9CC187F4AFA +CCEC423DB925B378522B748BDF12D523804CABA83CB5A7ED69FAB9AAB75EE8FC +38D9866E3754C4E2F2B9AEFA804044D878DED0E114EA0E9682FCF38F6628E63D +FE1C1B5615E54FAE8684566EDC4B616F76EEFD6207E0386F06D3BFFA26425F24 +303CC7C8A8D7021E7D09B202616988287838C3DBCE3179B4FB5C726E603A47F2 +8248CB508F327D1291CF3F08F7C88298DC2D0F778D24304EFCF6E074182BF5B1 +8E6551811FD6991971692108E289B61053D6DCBA2925B3903E8916EBD09D97A2 +C6D08E89DE4C0CDF7185E1E00DF456B249F0BFC686E04FDAAD2772DC2C39DD53 +9C23A41471267F53A87E5C2B8CBCDB66CE0B9844BC506428E6150B48D2FA6363 +4FDB2CEDFBAE0B7DBCE4D83E29B2955F8966272CB865EDB360C8A8C19EC62A29 +03066483E4083524A1E8D80FE3867BC1AA91753C26ACBE8489AB0E3330206212 +93E07ED473DBF457EB8489E66FB4B8ED8A9EA8911CF9308CFE3E6D6F36810EE8 +91CCB11BD548617B2C683C354452B9229E7C9E68828BBEC324420DF7C188CCE0 +FBB514547553A7E9B38AC265783891F42DA472388569C8E7594F7E8810895A27 +06E456902A8D9F65CA808F1FD475D011C4572F8A654BA01D67942226A663D179 +95149FFF41A9F55AE84EEB9A6A39C017D7E4FD6EFEEE7FF3CE847CDB064A4954 +9DCD273B810E0F259501BA4003A3EC1ABA6E13D24C0B57FF82D6DF077833B6A2 +7EA54801BA81DB961C261689C0887FAD83771E55D3D137AFBB21779397E11972 +6C6CA922F45AFA5C0526863A5AD8B9C0775CCBA17FFD37A44CED4710884DBC31 +5C9D3F5441595B86CF7CA2EEE42AE87896E9E60EBF5F35C2B7FDBF9A9CDAE262 +3F48396F0F741E9DDF1D4FEF75E68AFB020D06CC29B3A7B2ED819D1AABC12B91 +CA2A65F1AFDDA2F3FB322E0268DBBA024663E49EFF076455338FE31A16B04EC1 +797EAB0B49AFFB906A0690A1E8E2F5314773E1CCFFF43E6FB3875AC907F0C5D0 +DCB9BCC127014D472463560CA0CB1C2CE614D94177C7A52A5B089316689C8112 +CA57E35D716D956DBF9013B1E5B9626456B1433C8C15FA906458F957133B9E19 +8D46DC3AC015F7602538C2AE3927C6DDBACF38E59220C2F5AF36B68DE9117C51 +04CF7DF32B1AF55B87D1D8A5F4BCFEC66F63B32B6548DEDA3AAB06C5310E4757 +78AFF947DA22809B360FE535506A554DDDE5A6F2411246653710ECE5CD3185BE +730520A766C47E1ED01890059882BE1432586864E1A86A7F586438C8DD35C00F +021A741ED47E0F16DB6070ED0C50038632CA4AC2975578A8372A080CC0447C79 +CEABDF2BCD5E78564247B0F0025F556DA8FB62125227849EACFB724A4AE3EF57 +90C07A5B27D2E59425F56BF8AD84C5F5310FEB1BC73D536339FC2E6A5BE2DAFD +97FC835E0D52F680F80ACA37DB498AACF152B9B44626CD89E3302C3EE1623EE0 +F998FA78305960AAB9F483F731F5F67A8C963C23DB8E48FB804EF8B86FAFE7F9 +4C09641915FA7E3930AC922682313408BC1607C76751CEEAFD660206A39CF394 +40ABE2A313AB7D5FD6444E219DC5C26734D322BA268D330AC17959A390D6C8E7 +3A155095BDD66516DAD5D65519A7FB871ECDA77061EFB21F359158B4470EF79B +362C35C06B85C9A9505C8361939C6AC013F2CFE8EEF46FD8CB4452AAB3EF1FA7 +DC066557BADC2ADDDF7DDC2A0E1DD4A357E27A2073427EACF9B9035DA5272136 +7DF37E26D96ED4B2ACD60596E039BCB15E259C72FEB3344E3EEE3D4F17DF4233 +04C1416BCADE80BD483DD8C9AF979E1C7D50C4CF015870703F88B92C4FE46AB8 +DE6717B55C460C805B391B84333097E116F4A51F631FAFAB34CFC925BEE8B72B +C9FD5F5A79D8F2295FBFAE649DC6AB47794AC7D73431FFE5BE992F2B5AC67049 +B5208251C0E442385A9FACF25E3A98D7F5D4C2A1ABDC600AABE84769CA83350F +9B87F71CEAD3600E02FF9AC03C1B5C21C84F911511A0CF0111BAC7605EE31229 +3C526A79D943D92E1CC3C38ABE82D560CFD4172F318030852A5FCC0534B8B3FE +D7365987C8B48A072907B26CDC2108130A33233E8E0BB5FDF14FB55098A10EA2 +B51AD9EFB119F82B08D256D396D3263FBD9DBF172D43A90ACD1A31F3E89E8571 +74BE98B9560E2CD661A2F93C69FEA3FF26B00772AE2C2C24B98D3D122EA2AA8A +44652CCDF4EF4F01CA7D62A976E23E8A86291F43BFAF38FD9C325E70F9C36CB5 +A181DAD30156E98339E6A0498D3420B7BB3B4E651A9090D4A17604AE386273A8 +3D4AE8CC18345E6E19DF06BA848F203F74B161D6A8882991CBA7385F308696A1 +BEEB0130D938A764B98A2001A38489B1334025EA848CA44A116D64926D460D64 +01159E77EA7ED9ECE7BA77635BE564A4ED89315BDFF54ACE6AA1A26591D13CD4 +6D6425CA7933769B842192858D10998509396829263290A3A7CFEBBDA3EE6CDD +DF1E492AECDFF7941B53573F01F623CA0A5ECC9D05A3D0954F7AE8CE94AC3B2A +CD4E27519B2E16F033EB732AA024BBAF74626DB55DC74B1FDDB07FAE98B4AC5C +683CFD8744F361838D343B657EBF52DEEE7AEA7565C5BEEFE455DDDBC4DCCA7D +87D6D769C5ECCF14118A14A85A86865777C8E28F953160D5E82844AE54D541DF +550D5F1519E183E0C42BE88F0458CE8087F2CD4B1B49A8E9E3D127C4A4CB74A6 +2E73BF4CC317781D03FF04BC36AC0E4AF99E2ACAD20F6F8029DE8A035DAB40DB +17D237850BCDD05931FF4B0FE2D0B79EC5A88FE0236271CCB075BD194AA25AFB +3FB93A5206F61A14602E4EB6F1C31C654527CE0C02D04314DF9AFD710D0EBB9E +F8721B97F5FB18E27507E1F800B5509A58A1A8296C72B7B73F99B6CFE42E9C2F +B63B3555475E562672645CD374BCDE937A9B05A157FB3E74C8297507253E957B +1A9DC421946734CEFA3D5EE357DAC7E9DE17A5BDDEF6B2D2A740BC58128FC514 +61154664412BA1C05209EC992A77B7CA45AB7C0EEBF590A5B5652866008CDEF7 +124A3003AE6A7CF9DF3C72750CBD281358CD2FF25B162B78CBB971DB3477F8D2 +ECA3EE9CBC90323B2C236E375337EA0848CD7CB5781A2B0A42DE7E4D99DB2746 +0B26796CEE129D23C76794B7CE21C13C7D4A998B752C8CF43A4821B736EBE246 +D2A2BD7BA3351FBCD1B0A501EC1EAABE60D06DA2FE39BE1F0AD629769FDDC933 +F9D02F9686EC8C2D7455C26AF4DD3F6860B2289E3A30E1C254AD17D731CB73B2 +BF4DFE90CAEECE3ED0CD3FB4C8F4C7BE1C056AB4E9B95781A8968E3CC1010003 +75DFBC4AB9F6B27C5A9AD88D94441A8ADF09EB275E5F0E5E6F3BFEA0FA8C308A +8593ABA0645ECA8FDC3F0E264B35D4B0DDB86B93CD8A047FC409E18196B501C3 +B003622999C47BAC04FD1ABD8AD359C977766E9643EF3BD6385306B08EE3E13E +7DA5A06AE33D17A3D574C6390DB6E9429754B210F0C349C359559C7EAA2350BD +F61D4D8A92B1AF697BC620FA0351E67E0D9F41A95A47EE0BF210C2C48691901F +F905F65693DCB85BE412F097480F6A7266AE0A928729DA0F691CBFFF3B276EA7 +322BCD2206D96E3DAFDFB992CA8F2955F0E8B882729DFF840569D12E4DA1775E +523AA734552AAB6F2F16B89B39F1A3FF0E07EA08D13E612F201716C67F327017 +6C041760DA30374434808273062C1FFA2C47B3FB578807BC26537F542040FF77 +66C995EF3E8B08B09FCD3EE89C30F157158A739606D2CEAA26694A4F1CEA6633 +B54933141CB85C60AB262E2D4E824A3B85C2BEF810DD774F296AB37D0BAE7182 +5648CD18556ACB124246A75474B232D712C2358908B5D9A76F82C626BFDE01A1 +093B8FA6AA0B32F2CDEF737B28BC0448FF816DDB5812131DA0DD5979D77C3838 +B978CC3F6778A4BFCE9A7087EFB19749285AE4C92B99A6649DA349A2E0889D72 +6D4FC664522F06C8C4D86D30BA43ED4E42211217D01636A4E17E2A132D26F394 +EC34EA12D84594AED9C6CDBBC0908860F39B240FA7D7B3003DB10322498691CF +A294C0FC7ACC0BAD1EED3E9D60AAE3F7429695892D1A21CEBF062C6129B33966 +8B2EF6E932F9891DE6028B81C5E9B23278D35B7F0D83989BCBA25E20E9D503DE +144DC485F09A4EFA1268AC5E4B551C5B2F1D51E9B9B9C0FEE585204F869D0BE0 +7287D7570A12940A47C1F51AC6134F03B415C30E147C49F89228855D093EE55F +172711F37776E97A99CC4B36E2F10713E36FB279FD3FA5A0EB9F3938F42E2BB9 +254EB8F0C0F30391735019E02BFDA21D9813C6A22279B898EAF01AA892B14DC6 +5912B9275167AB46EBC420836CC1A5F38A4EB47C039A7BCA62BC3FCE4199FC71 +011DD6E5FFA0F3D7F04AC02AF91B9249B9F993AE346572329DA852115BEF8460 +B94690E790003586F473F37EAB5AC2922F5F663EE2C3C0C336A8DB71650631AC +0A923A389AC911CB215EC2EC7D50CF8AEFD59EBFFA53A9F1FFB7E6215F17093E +3975F186FE23BB5FA5474C11408FABD223E1E6F62035B5A5C1AEFD8899F00FFB +E729C2D5FD551E80716CEA4E8281660286A802AAE8D5834F37F2EAC46297E57E +993B09251DD7789D3467417E393B7DEABD06676B96241B0E43ED1A1A9FC3B12E +0D34B2B0792B79AA648FE9450C3B209FB6D7D91F50C52A5DAB0BC81A8B698BD9 +18946EFF691912D7348D48FE68CD876FC6F71F81165D0C3272DA1A992308D9E0 +ED6D0A4DAD679AF495F62B78D462B463BD4A40931172290C615B3B3B6B47E45F +CEBB85E0A6AB6832067CA6D403C239530D07F199788AA4DD52553836851C5228 +1072406F6D7323A334E7A7FCA588897C4FBA6D4F7DEB65525EFB74E539C988C3 +A685A98752F7198E77E456A545F0D23A1BEF81EF58B02D289CF980A3F17BEC8A +6F83DD90C4A917EB0E5E2B444A608E2E9D2FF80620E16AC1D7775C0A10C1299B +BEE0E1AB24C50647E5CA1DA65CFF3B2C295F0644CA7826E1DC6FADEA93D66A20 +DE852F20AD224D28DB900519EB1569837139C833F24B799F7EBE3FDC14235323 +1D0BCD4991C861F38DF413A5A5588B73AEC3BBFDB885CE17BB3E97B4E6A79761 +93EC8418C2BC4725CD61B5E30C07352F647C3FD50083878C13CFAC241DDCB082 +E53703D182068727F9EB6FACEC25F6D901D7309ED7370867E34E267519E22D62 +4FC7093448BD0D6B1C43D318A3E14C92032325C132AE0FF7ED707E1FA4A955FB +F5224BE0045CB14ECC321D0F333FE24EEFCC504F7C756451D7693C3E6CA87526 +4912E1B6DB935BDE76FBFAFCA4ED473F1D2618812CFF25A6859C626A216603C1 +361BE3E071FCFEC2D4BF2FEBDE07DBD56A1BFF8303901168FA06488BA6B76F36 +95B0A90D7724E9ADB567C2ADC65CF3482CF47FD1D16F70AA19A97D0F9EFC611C +AEA5E1ACCDA7FB2DF05E9480936281484BC329F0B771775E73F7FD72FE3F45F0 +50ADBD03932B38F37A8F0A66B2F739EA3AC8811C8F514E68C5643E4AFF485C81 +88475A523D7FCCA5C8809BD49846C77795A38DC6406082000236A4D2628B5932 +AB7916D44EC2210CB941B83BC0F1C097792CFFE7112D039CF77EAE73CB4E02BF +60F5C3F629F7BC5A27C207D70DE63FBE0E023452097D5B7AA5B2CAC668D4D075 +1A0F70683E96AE35A6BA0B59619C215A7012568991AFC0C35789DD0ECE45C649 +F44580845F0FA422868CFCC8029513235C0286B76196E350498845EA934DF289 +1D0C954B079BD2977384B96D8460B4F50EE635A4C8F7A3B6866F93CA641F3F2C +C93ECCD6BBCD792189A12FC9366BA7134EFD67A22B4FD62465250E0BA6B7C627 +73E8F50E379328B7FABA341B0D50F9A2CFB055E01DDF6BBCF6FE4114BC36C10B +E581D76A84EA12995506C33DAE9035683FBD5F54AA1545992B94B8ED946E5866 +2F2CF263CBDE3B77E12E7D863F0A87788D89A93707CFEB6A5EA14C8BAC433C65 +56730E3E8985960FC4D00F2B821A9218A20F11EEC2D6A153C403EC4BCD0B7573 +5BA5398D8A252EA71E8928674FAB4CFC6C2FC36E7CB12136830849198CB0B249 +74C07C83EC06B2E0A5323E3320ED056D02B614EAD64E0F8F083F5892BC3881A7 +A9279ED632967D7F5BBA2B7CA37F7BE21987D8BD349C3DADF4682D4088DDBB35 +D6F8F74749063C4F59AF41B9AC950E6E588B3856C7F7AA1C9030B9AEE3D70321 +2DA63309EA56951A6E077EE1FEB9BA112BA69982E9EDCFC5A3B462FCA9D16A5B +951C2128F30DAFEAB3007F0DC4F16F3D38371618A2F4848A9D0D59062E63CBD4 +E4E0F337CEEA736493E344617B5F1EBC96096B66ADEFD26110B4A59C69FC619F +4CBB9FAC2C9314C831A6399B611D597F4F817603450983BEEE834691DD492844 +A222BFBD54593B70F18BBEF4D0969B1EA062F7DC61DB08F88E988B58EF871C3E +EE1F380B98FBA95CA4E524DFC9DB291A5222D9792B9AE3A1F64E868B1BA4B5EA +E2BC7C68C837776B01738FD3B8D41A3091D8B9A27050E56E0AA39F8F3AE52AC6 +42D30C4363786477D1C2D2FD832C7E2418A7B1E24FAEA7AB5AD1B99E319E3319 +BA790965EFBEDC46D4E7699CD4FA57A28ABCF8D4C05D4C7618C133ED3180C465 +80FAD466CB46D5FD53216F0F15EB9776562B7B6F808A9D8D9F4DE099D7C99C9D +06588071FA8C36F774B05C0D65259DD0514539030DCDBAB67D6E1A19B2A6A547 +3BACEF7DCCA65B35BF4FCA3531D08DC5A301E0C112FAE9D9173B7B47E7F7C531 +3103B70633AA09E4F87D64CF5E3B7FEC94276E910FAED3C4B30C32C3743A5C39 +B5FBFB0D16C2B1998F53A0C3CB48DF19B4FA9E98BA3D503F5B82EDC2EFCD8521 +8C9006735D194CCCB8DEDF3D465F2C057E1F8F2D35B362EF9D084D429BB71584 +62AE48163478E7FB8AD99F01600BAA8B77C6F98DB7DCBE7E0C46B917EDD2CFA1 +F209D9A01CC283B773BC469257401809BFAAACC0C9980C497DEEA796A60B992E +39F098D4218AC55FF0ECE7BE1CA314F586AE82CE5B71E4AE1D768BB52FDAA949 +AD21F4FBFC0EF3CDD44FE8D92EB97776F618AD9E38553BD0492149B3BACD7FBD +7440BB8786D93167C8E4FCF61AC3D360B06C4424F4D46FA91B862D7A27BCEEE6 +C3ADEAB1CD0F8A8752EFCCB3E592162C57933169DA1DAEBFC2C866C10A5F7840 +5447A38BD856996DDD56BCAFDFDA2979FBA4AB6D4FB7E70E20B76F5A2AA3442A +4EEF4B1CDBCB3278A1F55C99C7C4F7F34C81B063F8255348553E00D3CD5F5A33 +C7FA5E4FFF58B2D19B9D04915B1A33903ECD61512AEEFB41E67535D32AAFA528 +10FA9F87F68EF03DE847AD8BE921CF3D20D06098BE223F66DED6AD3BBA11F79F +CE8F4EC2A83A6264406B36A48FF893E972BBD98613C6BA7C27804BCF2FD5A4CA +D8DAA8D54F14C21A361CD594B9F76822908797D78288D86EBF0E627CC4C8F79C +CBED3B764D2CA0D05BEDABDBAC5E09E2080CE815A76245D0E0F13314ADCE77A8 +6656CFD4C2460601ACED80939C44F600BCA055BB0332198CC80ABD2A7E361E26 +2AE4C41F97E34A97897586C5D79FFB57F5BEF34EC91CFEF1FF1F64F7D1FE945F +F0DA4CCA520C5941F83318E765966FF0B9729FAED847F59264E7C5752AEB8AB1 +77426AFF9CE3AF2C1A3FC8F8EFC4B6E74A2201B08036FAEE8F74D6E74A0D397C +7A7CE3E2D1F9BC1CDC1FDBE1647CA8FDD2AD012EBA5D8D4DBBA99BCF9ED3EEA8 +E8773C09545D482E30653D9FBCC67B925D48363D75B11A0E402D9585C2D5D053 +EBF046430962FA0D514308B0E9DCC14CFB51C0F9836B2244650E77777826DC35 +B5480DF48F8D9A9D731D50FAE55365BAACBE23E7FD0F4F6E22EE8B17F1CB806E +3FA29E94280B973A85EB8CB57C047605811637076E0D98C349353BD4207FCA1D +A11094D4DCDBB76B4AF79BBBC627ED1D176D82FE6CF34A24EF452B1F26F543ED +2193C75C0C003B6B3C030BD9AC90C312698C4EEEF07D64753999E7E45C326DE9 +D5F1F3717D94E94E4B27F809444E1E474358D138DFABCBD6FC00E5DF2B6628F9 +89CC2B4821E8486147E9EB9CC942809FD4514C3FFCB1A9DEAEFF56EF66277F41 +8E3F7CB7997BDFAAC4429B1FBE3CEDC59DB54BA0A335AF065DE6A9981D9CB365 +86B48861A11FE0AC44C1C6CC9EFE479427C4CC328AC44D3C4312EA23A04F6D82 +A9A0062AB6D412C5A1A8CB99E7527C3B37FF79343AB8ACD53B6090341960823C +D6F5B332A2EA6C19E5B237FED411F3C088AFFB94F1AE2E4EBCD67885214C1333 +3644DA63A8BAD52C9408C0E34AF8ED898422A0A2A4B8E9698142B53D76462200 +36CF4D53F66C51AFE6336651AC3CE180B9C382998331BFB6A86B973955D28045 +E5106EF370EBD1B57300A0EC9EAF11BA81A19131076A75D6364556F0CCB5FBA3 +872299EBC8A91563904119DA00450E360B5B7C5B6A6EEA87C10DE6B911109D46 +FBF66B637688E63AFBA42D647637A654D7D16F5A85382EBF72A7103359CB5899 +AFA4C0217EF645D765BA796BC00788DB7590F64EF066F5DEB3321090F544FFA6 +1F2185AE24C9C6051D625C2FF4D0CE0A476178E9DEE5A1A76E2139419AC8C875 +CABCCB25A1A1D18E4422015C6B8BB9EAC87F01E6DC4B5C194A0AFDAFADCABC1A +14F9B80BC7CF2B18E2C9140ECB160CE260278344E3168A17DFB3612E8336800D +FF3A13DBE3EDA20852D38D89CAA2B692EAF9E380302C7587C5ABE01A862FD37C +1BD1315ECE39E266FEF9D847FD2A45DDD7A3E662C4182233EF90573138EEE323 +F64817AA1398052715686BCF461D29AAB9957671EF40869821CD6D5D499C0862 +17951DC682C529CBE8E8C0D49A5E6FA0956B2BD29EF5870CC2A2AF06EC743EAE +6D9530AE87BF2018CEF6408BC4D97086451A0124A841A094C34F2A6FEAA97D68 +7F60A45619136B914439B1B12326314B821BEC74CC70ACB09953F287C5A0932B +FF84B72200A20FFCC7F0038B44A5A0E9958490F023D786EB9E2C7C88D95C1EB5 +570424C0A458E89B31F2E681B99CEEC4F6A72E7BC4B7E6F159C84268138AE583 +138484A95D42F3743423480678BC749D90B1E0233071693B87E9277F3A1D9D43 +1A0CCAC46EB872FD71CE75BFE106580A89DE930211125CC6255361FAAF2DAF57 +9F4A86FB8F1FD6BFF647488691B113F5F4621614E87502EC3AD9C70B8770755F +ECEC384171BE34CB185439F8B1CA228A0E1E2FA02D38FC2E6B1A1B1BDDA7648E +C39306D18013CDF6F9FE27861C172CC1E5EBCA0F9395DA7C363799EB6476A573 +CC95218E4B1387908DD37C402C5E14DB7E1236B1BC094407906120EFCE4D620B +6D8279BA52D64C5C3BE3D6E162975B61D1B8630C10A5F342D4244C9793C6651B +10B0B67CB877E7BBD8190FDB646C044734EDA86407D9E3414404E392EF366FCD +C7461F6E08AB2B09B4FCC7C98C97E4ED4CDFBFF8AC9EE7E97C1A7B3A0DDAA3C2 +F9849E4003A8F043BA005D297E5A292982CBB759439F9011B3261433C8EB3F92 +E3AE95248806CB2665DCDF4B3759A48E1EE84BB1B8693AE805F4631974522203 +3F467FDC225087213BF2D79B8B148A47D96DCF3F22F3005FF5541898F95B54C5 +07B931899E8EA1BD0F4F46457F63D64E57CE355BBA9EC53AC8257B1B37ABF0EB +3429392E1427A120FEFAA66D1FDDED3F1D26439168690F10CA3C48C8921735D7 +E059470DF5C64F1EA4A20857EBFB70FD768C2DF77B90FD83D907268269F2D233 +D603056697E13F1B46DE86C3153A92A619912D6E5316E0D1DD7F5DD8C7FF1B5F +F2FB39A652F6536A5BAD407AB9A5C9D93CA5A6284A9FAB4D353D54C5CE177C95 +C2C3E5918524DA01F22BDC2E60FD35D43C46686877A088099F000C632412562B +D30BFA5DA02A94740A250DA5F130E3ADCDC390F2BDB1192DC7C5A7E4D7D908AE +2E2D50846BBD1191FA262B2E38416B5F99EF71510530CD803DA1303CEA9CD053 +24ED32D8F992521D8F3B358A56B42D89EC455210D052023EEFC35FBD2CEE6A76 +A9F715D6A19BAACB7A6E56E4DF72F516C4F9354024800017E30C3D97EF968CF0 +07992318D1C9B8DC96AA1639B0B0F460D679D6306B34CE67203A97C9A2043AC3 +671DA26BFA89B90E564C29089000CE852D7E76776ED7BB562036B78CC746FD2A +B45880E09EEF0F7BF4BEB7FD573382968226E4AD9094D801F07B16E63B83850E +88111A93497978E539051BD0176D51E8888C1CB09AB7B64333C87C5574772010 +A74416F6D539634394B1BFFAED30DA7F67B36781606366C11D722A8C712638E9 +0341CBA1A31CF39EA1EFDECD7969DC31B06538765A2E1C8C7267737847BDFEF8 +971FBBFF86F375979CF48E6A34FC82FA9E2A934764DC72035324577A84225BE3 +D0BB79BA56D8EAB0DDCB541E50A2DBB501D7CB45D8FE16C9655ADA08BFFCC38B +3077D05BA9ADC17F6EFE5F85125AE6A8935B00856BD588BDF0562E5224A4A4F5 +3A863355F6067AC8BD4ADBAAC72A99F351D82404292DBE2EFAC89921EE4B4784 +28661DEB2AF55AE6EEEAF6FB1C7483135D0D15ABFCA646FF3D64EC992ABA0FD5 +A8FCFDBA5080ADC60FC4B93CF4A84FC30E122C67D92DB0DA18DFDCB0D6BA9FD9 +E0F8C0286FF73E9129F37A863033C1E933896E2D47785B8FEE054EBAB376D670 +3346EFE8319B56827B4448429C5CD70ED1138B209FE7CE20CB3CF16612657665 +73856F9D127751D0F82A61FA10A366060746C0A627E39ADBB3B6A3056998D623 +1A08E7F86E6CB07B00AF5781F287BB62B553BB1490CE885BEBB92C9240F1EFF2 +CD6B893C8CF63B600B2FC17BC96AFB51C0BCE68427D843E5F98851B5AF735302 +EB6EC9BE8DE93BC5C6F48B309CEC0006D15506538F01AE8773F457CDB07D8A98 +EE767B499D60D9F115A692949754FF4983B95599F4DE322CA7F9DFAAC1658C36 +C2268D5569835DCE35DB6E40030CB28B30E31AD16AC8395F66F39F5D9DCC0E5A +273E3111A4DD69ADE07B9FA18C7A7EA669164C6851A72EFFFFEA3E18B5B87D7F +9A5331599ECC82C362A2103DD50E9D8825898D360C73A7E1E4E9ED66130746F8 +3BF5542959DC2210652383EFF1857D9657C67984629BC1E14570EB254C3D5043 +1E8A0347F9ED66FBF17BDA2C713CD7DC0F5347F06B3432967D1D0C4F7211B5B5 +CCD61164D5C9F01A0BA207D6EA2724F67F84BA845A28F1DCFB5E59D4DC57BFE1 +50864ADC1A703DBA46EF00F2F4ACA298EC1C1DCD26D647014806CECCC8A93E87 +158F2982A72C2B7167A87207D637B92826AFE261D9763A456F90E735DDFDBD09 +1C176B0C0D1774D9FAA5462C2943715E71F3C8CCB0BEF0AEBB5D00812E64CFEE +282505EE165C6777C37A0CB2B7066F4CCF84B1578DC1A1165D1C60324CFA0263 +08FD152E9D3BC399CF45036466B70C54DF463A19923356834E49FBAA86250899 +4F1DA6637091255FB9B16BFC9DB377AC505FBBD1DAF88233EFCE65F1F91D7428 +10BAFF60705AFB67647EF947A26D86E868681A18E60CBBB552B96FD411100658 +1EF8A14F2E4373667B2879ABCB2D13D97A7084B345EDFEBC6B329CFF8F828330 +8DAA4AE60B8B3BBE78C05ACD0DC43A6907EC875605F84716A4E95FB406A4EC1E +C5DA35309A932CAB84F62A9045A2D391A7728D51B18ACB5CA1FD1AE58976FDA8 +1F8D86E3052DA3A64360E1DF8B9407979E583F2EB2752C8317B255F73A2F87DF +8BB2B5FE9464B360868C02DC6182C634140D9D51206B57DA40198D911CEF0691 +9EC2165F4BC87618D1177D281B5AD42F39FB0B76F678BAB0A757130078135EAA +BB8A0260B772B9A748752D281FA0568790E80AFCBB1340C5E6DC160471802D8D +D754FEE5FBA6532EAF51163DF21702C81E315834EE88F771CC9CF1D33E20F561 +1E3E661D89EC5C535FF486DDD590AD7F072B432EB842C7A6CE4C52C2A5C1B80B +EBBC113C933400A257B2E16888290B16DC53991FDC668B304842C8600B9313E9 +08D29D7F02375F216DEE47DFD6E1D3C04F2D50977387457AF1A7FEA816D34427 +0278A675204C264FFE5C0EE3A21CD6BE7FB3A025CD33D6FB112BB0D0D20A416B +EBCF0FCDD560A5E0983019CC7AF66D92B52C881153E8E12AD300571ACB5BAE05 +17C00671628B1E76E899D116B9A140BDD9CBCCDA64600402E6341305E77B1A7F +418E108F85A4427F425784705844344B6F405352259DC6DE7584C7E0E5E2D22B +6BA08FDA205B0DB705E8FBC9C917A0CE1C4AE14C17A0E98042CCAD0D2279BC79 +FB504AD1E264015F95B5DECD45332947C70C69FA10CE0B5FE6C933960B4866DA +43E4B1283ADC307D18ABDFE9A8A2B10E862C5A771B346896C7FACE788569E483 +FE26378F52AF1D05FF2CF8C09119F7250D4EDB175CB7B958A8013CF68483A2FF +93A39E2D0C51D4DEBC50E275869570686EA784F7F13401D7CD2619FC435F1344 +320D875C32319F796E494F75604B326CBACA2D5E16F37DF3E0BE72A649BA7562 +7EE30478DC8DE07D32A0FF5C7072D0A4C4CF36CD9E3E1DD20BD28B90776865E3 +16334B2A74EBFA0185FA602445ED88AC4FC8ABD184BD0FEB2713A6DEF4CA992C +FED715F768F9D9842BB6DBF76B201A04D23055193A9C93CCD0717A2045A7E0B9 +0D6466D1B7FCBFDA58AB8F758593FA72A067C5C627C52EF12587397C6D626AE1 +28C12AE56AA1ED22573AC2897FBB7CF56EBD98BFBE369545F66FE6B4350EE538 +A419F9F61A592B7A54179B1CD577380DECBA2465B62EB9662BF2B82EB64279F5 +728D63F13B123102FD0727CCB312918FF43FF5543BDF8A0B01A7881E71F4D05A +531BE4A89EA6809F2BB681A9DE9F53E37FA6E2E710086DFBD2FB8A7EC5060864 +9DB12C1E043A0C0FDB3EA5EDC78F400753FDA077EAD9EFB407EFF4A4ACDC3BC1 +0A149991A58B908EEB75581D2E2EF47E64EF9145485F652379E9A3C01117EDA2 +281D91D363E8D7588F24794AD2CF2590995A3339C7430364163AEC6E31529CEF +EDE730EFB5FBC05DFB61BC9BC79367E9FBDCA34A4A537F78AF4F141DF5291A77 +A2225E7B7EA8DE8048F644DBEA4A47DDD8F275A462452E5737F8EFC04EF2D779 +25BD61881D197873B097172331B61256D45FFB8447D6774AB3BD150CEF43E0BD +043C86D3C7427A3D521D2C484715E4A48693D647DE2D84003B48AED1A96FF440 +4A586D53BA76A434AC33BA6F9C6F4B443135F1F35FB197B0FC92080ACEBB2DAC +A46B38126DC5B87DB7E1E83C7DE21AE5C7156CA18005ED6AD02B4CDF99E1B21F +978FAFC5954EEDE6E394FEB95CC559A6DABF05ACDC0796DA6A39DD25A7BC9477 +C4795C728928C1A9EE1672205D07B1EFAA8F4BB2BB413D45738E8D474CDE2299 +552B37BF12EE136DC692F5E742D809DFE6D18BF866909A87A2C62C526BCE085E +FE8C7ACCAF4A4B9561E3E3BE14A8633B885B86EC57C0D8095751536548C74963 +054189593A7BDE80B28F6642190AA560ED47BFA85FBA91557627D3EE2BA2E851 +DE2E17EFDEC23189CB308311FA623EF6F86EC34E231304DEEDF5E9C6BF964126 +F79D5EBB5F22C70CA5EE66991CB1FAEEF95E7E14BD5D25E2871CBD2163DA990C +FFDA3D174140C7635710C1B3B927989111A6D37C8749EED67FBDD93D0A45E873 +E7398025B1DE7F4238A118977749B489923B4E6AE60162B6105F5E1FA02ABA5C +84C1B26EFA27D1A5F58822A1897A374F73EECCE0422CC1D0177505F132DD4C55 +6AC7783729BB7B6A1CD33FC430A264F229D0C5A69DCF9F804FD1F01D575E77E2 +67FC00F6ECF7B3F592A7A49E410E8314BE48BDC95560401700C11A15DFEB6B2C +189646F7FE7CAA7F938227F0B232BABE8865E8D3B764AFE6EB635ACAC6BA7C40 +CBFD610D215D07209EDB7B60807FD3DEA51E9DB40968DA07248168B6DD4C3003 +F5402EE2695D212B4DC983CC2EF4FC5BD59320EB462C88F2F4B62CEB6E22A726 +09961D7E4F09260BD5711713C32FCE1689E2CC03BB005EBAEA2A942AF20E3635 +D99B2D1C6E349EE350C923EFB6815F8BBA40D947E2619D62053E72601EAB54ED +5F20652B03C8E7E1D65896252B7D436B77D3692C115D114F5042605050C3E06B +2637DA6F0CC97AF4D51242D59D335491D67E95B7149C3D323BEAD304478F4196 +7E473D7DD7C9B6E1E8EEDFDA487697286F939A445B5ECE89437FEBD59AF5836A +0FC41F7AEBCEC8EAC56D827587843055E19629E6BA0644DA586493763589549B +C39EE3725E9C20692F2023862A3D29C4116F875DCF7D2BB4E79BFD54991A4FD9 +A7E852BBD7CDB42B624C969FA6A7DA55CD2E92AADC4243ADFD124D941152C53F +E3764D1EAD5A6623D94036E1A88C37791DD21C59727E6ED28FC5F644B6CEE4E4 +9132042DF830F9DE1E6B78EC16EBF7687C4A4D07DF3ED52554F76996D88E40E8 +C30572AD06D64FCD20532C2B6BE71E65136EAAF008638C9EF102EB32243FA5E7 +1DDA1FEBF85FD71337C818C953219F592640A6171229F0D8E1447C4AB0E6622B +5124945199A32EDB5125FAD3C022FF2D0AE256749223A16829FB4E1A0B60590F +4268047D9DF9CCC59D3562D5E44E29E0F066F23AEEE045707647A75811D0351D +AA4CC0841BDB7A63EA0BA675E4CE4CDE08975FA95C99A9CBA60817A52B5E6417 +199173813190A6151058DB86852F2C1BE4DDD1266F911F2882B5376B60C9C38C +95B39F8511CAEB1E3003C279A4CA1FC38FF69C833DCCB586FDFE22BBB49D263C +6444EF2C6CB9979D0CF54FC8EB7BB49EB3569DDFCB71D0966D0F0D2CD69698DB +3862AA0B9B3D90FDE9B4BB39726EC682E8974AF9075539D975CE0CF5803EDD6F +9F9ED36969486CD805C96E5DAE2D50F1246F36E95A974327579DAA83A63AF308 +7BFCFF42022C2D949B430C14B7536CA6AA82930B14112F87E9854AC8D6185267 +0528A7107D396A034E337A4B73BFCC2F323D5768A1E987A2BF2C8F2306404EB1 +26B3D2070A0CCE97065387D57FD9F733FD66997BE2E407F100E5E4021BAA9410 +E07A7128B51C9D320BA607C06C7F184BC27E0B7002C0B4F19685B4A08E2DF900 +16E82D6CDB0885F9260DFCE170996D78E8869A19125249AF59BF153D71E5F00E +433DCE51F0D8065D54B605A30D0A6108C34F4EB8E56D33ECB111BD38EC94ABB5 +732AB831EF6CEE8B863D6C7CA4B95C2A154B94A16ED47B4A144153ABCDD8D206 +7CDC3843F264A5B786AE843CE7D83B2DACDD82E09D38FDC0FCC56F0D8B91D8AC +51CF7E1DF59B11B4C5981C25E3C081E27866A3AD792C58C11C05B9EEC61AA9E5 +BC923F96864DD5A754205EEEDEDA4B63E8DFE69C2478905CE7E277EC00EEE7BB +C2B1765F00DA731BCEBE209D595FC9E0F89F1AE7260D59375B89F88641E9C697 +E7766ACD81AE325EA386137FA6712FE56A3D4074BEEC88D76076E31C96838A2D +7C6BF02DCC26F98A18C4206B33ABF6E6CB0D36E21735B89C64964CF4E1B9A8B5 +DDD1097309B975DD6D75824FB2D6C92EA2D010AA792228FC89B079771322BFF3 +E91B92AFAFE64D84CF391236A83524B3D4957B1A2C78ABE1EA4312FC347D1430 +43EEAD380C9ADDF5F459AFCC91682F8318DD22606240DF454E445491F07DA7EF +58D0C679D9E887ECB473520581DEF2DE4B2A04B5B849BAC43A414E11AA3A5B41 +A7EAA9691400A3E935D922374043C8528394883DE9D7C98F9F7C814CFE8C7A46 +D52353B0AE2461F404503C38D956ED7C9EB65E3A0058F9A26333B034B7C0A97D +28B8AD14F4DBB4D12122055E08FF3BC08D4709447D1C7A1CDE89AB45435DC837 +ACD2B64D368CB767F9B1D06D720E3271EBC715D0E2711D6C343F09039033A82D +6716650CFDA57CEFCF25E8B86E243E77B4364B04BCA2D3BFA335C55FBB2ABA8B +98CC06C87794FC020E7E0041CFAA75A6EEE43F6A5CB49E75EDA9D28AC1310D58 +DB1E938AEC9700C3F5102BAA6434D528C1C388BF13126C9E38173A1593895140 +42B9C08F98BE436EB5AB4B41B5B7422D853F982A5A1993FF9C03CB7A2068FA75 +F8E261E683E6F183EBEEEE8F407BF7024C6C66B0DF0379FD4A636F0EAF3940A5 +F48A71B8DB7473892474063353CEDAE734B034D9F7CC60FF1FF349F9C073B88B +66E84AFCDE225BF8603C28BC8114DA9E9713C0246B4791AB5E55E0EA415D0163 +CEB21A1007D6F060E4DFB0902980B806E8476149241CF2388A4F3A75DC92CBEC +303CA5829ED4BDE069F7FD3986D51D8A0BC0C7B6DE0FD5023A0B90075DEBAA48 +F5A62FC091642A061800CEC50FDD9BB3BD9E016391DBE31871B6EF431BC14A0D +486D3827016B5A68A223117D416E86064A90A4B3B447977C0A681DBD07FCDC53 +90D92DEFF3BBAE3404AF40A5D357AD532BF82A67293799A1223A0D4B21A7C590 +D38CB008D97C51A2F2A64B35658795EF6CD44186263539760637F9C8DC75CC3E +0F5F14E7B46302816ABAD623C664CE96B237E61EDBFE55DC5D00D858B75C8F25 +D33E2ED4643AE95E2470AE34CDFDA6C2B6D88AB81370F0C6A52E734164FB7611 +54414E4FF7B929DF6C3774EC50D769E41EFA98A21277ACF2C9F23F042F74BDD6 +B83A3156141787EBBAC8443CC276DEC97AFB922E5F4FFB16B79F913B874D29E4 +E88768568C31B1E14F081CDBBCF94D7DC3F16FDCA2918B8D1193BF99D756EFE1 +49BD3C3A0CE71BD20D416E0DCB6F83E8C3B9B4050A25DCF54962BB07865E3F24 +EDD4946718F7210D839E1EF0445D68D10D8926470541CFC9F5A336363BF66E5C +9AEBCFFFB906E377ABE9025662729660B5AE961DFF59B4B11656295F0487E01D +0E9DA65A913F371EBEC1D8C89154D739423F6BDCF53437BB665DF3D17BEF6F3F +59D532D76B53A6240DEE8D68EDF71700AA468CC3E0CDD8DD50C3051608119713 +F4D5E13CA685FD48D03E71726BCB26A4C885B025179C6C7BCBBB669EC6CA544E +16BE90184A5DF4A9532277C765CB25678D798E3E6BAFCCC1B0B31880526BFFFC +B707D24FD48BC2DFB593285989EB1135D47FD2E30330943C5424550C4C17934D +2CC69FB31F81916BCB774D27AE711B0754E25655927429C626799846240E7AE7 +5F662E4851322F94A14A73BB355C6DEEEB0809B730812B0798A4E0CDE08A0594 +1D8C3FC7E055BCC948D74DDD4AFB62533B78BE85310B9BCCF61F1038BFFE4A3E +7B982D1756B58331F924D67A55F86CDB5BB347DD4EB04271D0FD2D25D3EF6682 +2EEE955197ED008219F386F41539875CD8DD847499F9E56545DE11C43036CD5C +E5C5262A59EE74E0CD303056D37C61F555DEEFC997CC80B06C47F90A3C46D097 +610A281CF632C8E2F7B0D2F84A434BD575B49A795EA04CA3CA5AA86B299E9F77 +78FC4C37568A66996722B764000A7915EED0B05CEC2942FF564B7C784B2A68A2 +8CAFC810C16DE4691C98A7C99ECBB03BC1A16C7AA61931FEDE0E139AA1E294AF +9D0A84607DEEEC4DD4C35D5C9798655960A8F335FFF479D061EEC26555110D4C +5877552A318CACE59A4561BEE79F36E292C427F36EBCAEDCFDE161707FFA98F2 +C87E128FC6998F2241E4A62C4860BBF4C6496DBB4F218D5FC94C2A40523B20A4 +5A5C9FF7E16C377EFDEDD5B018D40AB01F26815275529D1359B60658FA1B7BAB +FDF854786A00D61E1122C91C3DDFB2D8B66CC9E523CA09404A885256AC627FB4 +E41918676F3E2B7762A1AF4DD985A4E133EED84E239E38BF4A737E2719409464 +6A368163AE86C54CCBFAAE1B512103E458B2ACEB514D0C3227242B0969FD8F29 +9DB6568F5EA741F84395753D67E291D1B08401574E79FB07969ADECF750D3FAD +C12CAA382468F626D5D541C6A9BE2657A4C2504AFE6672F60DC3B3CF1A7F74BC +3B0157D9F19709623D01E657890A40C85B10868DAF4BF1D37C8FCD5D7D3E86AA +02A5FF16B3487240D84AFA03354B666C20D144D59AA23A265DA4E1D0AED3A934 +C64F4C0738F8B1315BE988949C371284E5299E6BE88AF64E94DEE15E43EBDB03 +AD261E1DC736BB5F413437F4CAA0C586AAF9801A041347627DE8DE18927C2CC6 +A47653C740D5EAE722D730E17951E481DB07F3A0DBDFC4E3B7272F9FEF143A65 +B18E766CEF8E256DDC5409DBE5CC46009BEF3195BEF390F8E2AD6D972B62A0E6 +91D73A39FB27D355DC79BD514F9AC5B38FB6196CDA5DEC54E5A044661BD66975 +2777FC133B8AC7A4B56A21F018079320A3F5F5997855117658B1DF49F5D259FC +80FF80DAAF9723E2A85467CD60861DAA5A8C80CDB1FDAEDEC2C603D44EBE2789 +91800C4D327350CA005467F8E4941F1DD74B61C5BC8885D73FD4C68EF69FAE01 +2C87B96DC09B516B2250C7E6A1F640D61A557F471C7CE4837317F885F94E7DC5 +C561168BB8C390AECB871C6A782B1C82C1AFAB46C339ACF9B4C411C9CE0437EB + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont %%BeginFont: CMSS10 %!PS-AdobeFont-1.0: CMSS10 003.002 %%Title: CMSS10 @@ -2629,7 +3151,6 @@ FontDirectory/CMSS10 known{/CMSS10 findfont dup/UniqueID known{dup /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMSS10 def /FontBBox {-61 -250 999 759 }readonly def -/UniqueID 5000803 def /PaintType 0 def /FontInfo 9 dict dup begin /version (003.002) readonly def @@ -2871,7 +3392,6 @@ FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup /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 @@ -2909,6 +3429,7 @@ dup 61 /equal put dup 62 /greater put dup 63 /question put dup 65 /A put +dup 66 /B put dup 68 /D put dup 69 /E put dup 70 /F put @@ -3163,357 +3684,362 @@ D74B5E4EF480988AA30EAC8CD07D10E5195B7199058C8B8EFBA9F66BBECEA137 6D3A59FCCE098512A2B17ACB186BBCB369B984A363525211D9B83BA91C2B1EA4 3133C3CB489173988833DF780EBFFB461090B51E5C6454E4ACEFD98F22E80F8A 23ECAE2A7803B9200043E29AE21F7EDB5D73EC2BC7EFEC3468C239A1E1C5A2F3 -B6A3D13C41A83DEBED0BAB636582D103823BEAC6FE0A2813A3537BA69283ED3F -0C0341FEDDAA7255D53B115D445AE19E95D61E5F1946460795E0B5A94924ADA7 -7EBD05D099BBA699CADC3B92D7A33916E7DA8A03DEDE4BA2E2353BA2E00C2846 -4EC20BB3F5FF353BA66C3FC64D1CB02A75801D725C68FBB83A3ABE8B6705CF4B -7FDC6D666CD1F6050A1331B67D29ECD0A841759F877B05413C8CF054B8F7EA6D -A6CA92792B6306666422E24544F41569DAEB20C9780998392E7CC944A387138A -1BAF65D7929BE4A78FCB9B17DD352F102CA273C3777B1DE7FFF9453F98FF18D1 -469FEBE75A8F761380506431C98690BD9A8263ED21C33B62E4392600C67408DE -17270857F718726F499E15088B9DFB573C2544D85B24A7DADAA627B67F74CA60 -6671CE34FB84E0E5054D332ECD422011A3968D9FCAC28875B34AB841C9465B68 -94E0C3580377428346B9A6E413A2FE50268147B5372D57AD11EAF6846BF8CBCC -06AA85312B32DEF5E050E7F5707B70D7A941C0C5128D1CB937EF1B8922BE637F -B99B74C08A63016F79C7D0E3BB00B59E4DFC3BEC0A5752A55C30BB96EF977EF1 -3D74F26B49F38B008AA278CE7A17C1064CB861B8DDF46D3F976E9A138108F567 -73611D99EA92C45C2AF926328E572CC81BF847A9649BB287AC03A02FC39172D9 -A3B4D22C3552E70D0778DF32050E21EA7C1024164E8BCF21453F5740BC8CE2D9 -5FA1D83DFF03AA11A3F41A52AD8A869A943E10D3B88AE27872DC1A111A2CC5D0 -D22DDE2211A1768768D62E30EA2A6F04A885E1179E5D7D631553464D8E7F1244 -B20AB73C8E70D8028B8EFB5DA46757D6B2CC8B9DC7A715CF4D65DB212C75CF11 -9B035A561C37646509147A62C56CA67AFD7379E9A64C0A173BA6ECB5262A3DA6 -2F773F744861352351811FFA1C2C67672B1D07496159EDB2A507BF576787E3C9 -19E2D2EA67D014FBEA508DB893617833CB27ACEE2C68FF726EB83685DD343ABE -7F1DD74D8FB8B3BBEBC6AF7B9E7376FF7C80634400F3019797803D15F7C2717D -782B4A8F898E5CBDE7B1BE081D84FF3E1C152FD1DD1AED48BBF2B65F5D053BC0 -D4E4F6BDDE8C69ED7F226EBF7B015035ACDF873345295B95C0C2692DFE5FEB74 -75E396C85116AEDC3450CD36F6027A26FF421B7C76846FEA3F150920EDE891E3 -64C4018C941D00F3908FEC9886FE82D95D666A1DB9213C2142AE6A0DD538EE95 -B00ACDFB8AE654BA77DF6B4B1ED161ECA048A22AAF0790A3A4335C6936A302FF -29D70D2DF8C4540D8F2931F7C9DDEAC00BC5F1703A6A87A538EEB1A68DE6E3D2 -647E7B96753F04AA9CC6B5DD5E845AE299DC558E640A87AD74EF10629CF54972 -B337D52BA0C29171B40EDB5D83BADDE664E20C3EFE02F98191F59BC909790849 -4C50597F58D1AB3B9AA6F64D2E64AB21C48283E4F6ABA118427C2B1B922A8755 -FF7C343D1FF764ED045DE992420B6E41E04B3165928EC4FE4412B62D0B208379 -F9A590E9A6F018794E1E12FE6F8C7D46453D48CE166A0E4EE6272EC17DCE6378 -8A7F2D6F4C8A91A4B090ACD28CDE453EF7A4E09DF6BF945907D0DB5F68F2D8B5 -AE507293CC89CF93CE7DFCE01084364EB7B77185936FC36C4B81E9A422773DE7 -5726823F4E8813BBE9220E47A90CF0AB516D27B71056D018CA5CDFEF040E4E7C -9AC97CCD001D3278CEDB46CE3B822A3A31B497EACE560837EF3B38F974D988A3 -297D145E05A846700E91F93CE58D2958FC25DFF5A41D1A27253CC8C46BCFF335 -C364E2694522E7DC91D4F8B7800A0522414A4B87236FE7C631F88A6AF329A924 -C24FEA8A983EBFF4DAFD090B5DF8F39618E4F5728198D28B61407DC8BC95BCDC -6E60808A0DDD1A32AF2875AEA46513E5374748D1F6460310429B46221987A70C -B1E2F46212BC84A663DBE4E3FE7203C192530F70366086C933F2B0E30FD08BBF -113B2ECCC7E8DC1671007D16FE6CDCE1CB0E8D031B7CE9B48C79779A8D3A589C -1D7597C8DAC7BE2803411D65A70EAA178D11BE7F34711A204432DA217576D987 -1BBFF285951D7C999B88588E3B5BC7D230724D020383312F0BBFBF534E0FAB6B -3BF6A55CC895EE51D20A0B4E1A01D812B578C4992EA47CC711D8E3EA8D9DEA3C -0DBCF7C3AE7C980298636BF4DC2C542897FB1A6CC655E017F4F84E7F2A384055 -FD37C57572642B097C7E0EDBD2BA7C8586E9F9FD8153E82AB6763FDDF2AD9E3B -36834ECAE17B59D7826E1531AAC0EDEBCF4AE7800A377ACC1BFB05E63EAF8CE3 -2BAFD896869475E53AC2AB7524E61DD2942AD43C860C2E7ADE428E0F49509EC2 -0731E2045B788212A7A9B35C18321E48945878C65790FF090C3356FC56235751 -61086B3E6093C28D1C4A05C67C67443E183694A297E8871E3D2D2317427C3B3D -BA222A6844CE57354F98EEA5105C5B9E8138A8207EBC396DAAB6B82565BCCDFD -0AB8D0EC87B7E48F2AAC5410506F65F0B339C8039D734E331645C3CD95832187 -0F411DD65626C26D1DD0760142E421422A6AA0D1B3427F5CAF18F94F8B675A26 -DE2FD9DA5DA035B2D10A9A4FAD6ED283525245231B713BA8E7380A2E1640E7EC -B71D5B5834FDB10EAF87B09A7AF097E459942104838C99D694C577F0E09A4377 -3BE3DE7A29FD7532F91A9C62497077AB3F324B25C81A36715087158259D02F0C -8D585658938CC0F8B571B1E1995E42181F975546F35E4AAC66919B353D8057E3 -524C971B275173C6290D3195584997D65503C782FE89EB0BAAA455AAA18ED251 -FA5C69588262BB9E2455F1CB84E3CF354A675FC804077E8877617E4AF3ED8CCC -18D370DC068C202728AE1221D729EBF16A3BCADDEF7C42C2C238301818A70AAD -83533334D81BCB61F40FE6EDB0342D81AC5FAB607DD62BC6662EE893FB21DE13 -063B0B40B5A024A9312952A5714BCA85FE11E8B6D09441415DECAA00DE3FB459 -406F5D9A8092E19E741CA2424948EA7BA566C947DAB9D28B98AA77D94AEB0D7F -7E559E5D14B957AB6CD3FD83C2A4AE51F3DED2E513B55DFBF200B3B3670BDE96 -AD79AEC65ABC45CACCC6702EE62E2102F731059CC6166D463D2520A8FE6F2AF5 -B8435F3183478991DD7B6070D4AA2B33E0E72E94703A101ED59219678FB9957C -3815AD69C3773FCA071963523513DFEEAB6FADF7A20C240385A988D023C97DE7 -09DB24A38B449780E6043E654B4B4832908D618E8CB4E36CB918A84AB2BF7ECB -9AE457FDD2A5D781FA1815A34FF56AE74AFBF4CB7B2601A2108B8F1EC81A58D2 -EBDF651CE36FFFC300A584272A885A57D0845304511A9667218DBC8A006B6F09 -C26FF3F067A35A3E4D6104C38505F2F5E5B0103A0248FAA450090BD92805FDF4 -956D00B6C65A1F6F8EF6CBF055DE9B8C3DA401309E9D1A5F8D5B9C42E381A9F2 -28DD10EDD1FF09BA1D93E77B72C4FEF856C8FC9B3D92DDA6F2D8ECABE36EAFA5 -B8A1E8A4E4089EACC7AE8F9047C5FFAC46B0CF34B6EEC9B722C2A8C620F9C763 -70DD8470CF5E59897BAF1B7CDB58D466939A23D7A7D526FE1F651134A759F66B -F1976E1AA94CC23F591C35DAD1318AC66ABC583FAF26296173DC7C6A224CB9F4 -24C14A8A6E8D9F089A71E2521328AB021845DACE36C28E1AA24FAFE37D97B3CE -7C8AE13BDDBB8B1FE58872D3DF56EDD7BE1EDDA7DB79C3028BB2F198BB21862E -DCDABBC23CD2E06E6D9AF543CE46DB6AA68109B74D99684BD18F865B2C9AF712 -7DE56C139D84970D597581E20D48CB129A9967903DA8926B8366801B78120C53 -2A841722C41D413BC0BB84E7BBC73B21BBA3B43CE9C7CB147A073EE1EC78FF1E -BDBC3B94302421D3C8D9F089DE08A37FC7B12A57D02E45B86631AA21BFCDC7F5 -6138D4C8AEB7ECDC02797AE47E051D86ADCF3ABC86C9A6F2F0618C34FF81971F -5BDAAAC37F365F08D95B51D6CD33C7DEF81E249A1CD8BF3315BBB79E8283707E -139A775794EBBF6BB125CFFC5D6A18502A4F13F66CA144D3F656D3709D1BFDE2 -A1FC44B07134247E80BF210457173EFE017E4A14C915ECA8A4FD6C0DEBD7C06D -5F972EEA32C544A00237F6F3DF78FADE7F7D2840D0A61265DBBE995202A4ED16 -1ECA174F5816C5D4B4B783C95AF5738783BF26F5D4B9378B7E6D447B7E98070E -8CDFE7361DBAD5CAFAF58CBA1560AADE44FFDCBDE273152AA2613C814F503335 -3839E6CA04DDAF325D9C77F07CECDFB57D7FAEE159725480EAB33F1BCD394FD0 -0F15F0305A3E18EEBD47148FDB94CDB1B7D7DB8E025A980F601874DC6D71D184 -6F90DC32C602B958FB9BE1D3F4B1CB4B305A6E7269C9BFD855E633B7B94471E5 -56FEE2A16E20FF8FE9E2AE3240A144FEE1C0F114E78AFF93F84F716AAF1B8A4F -9F11521AB3F53C5863EBED83030D195ECC09C4390FEB02DDDA3EF0BD7C0C4438 -A253C0C699303ECAF1C7382D337A5B9687F9E6011DC78E196FE2B18A3B38EADC -468E33C629D3D405DE7D41FBB12CFF132CC6D9802D70C04F54B628A8E9D41210 -3CE8C6862843A8E083EE10D7CF9A120FBC4B69AE6C8380EB4DFB5507663ED3A6 -9C2EE8750CB9A9AD22A1BF9186B8220D8B00B019B63C2B7C92E164AA60EC4DA1 -02B3DE588DC27099DC81743D9805326F6B42CA06B677E7D4AED20EB63AEE3B89 -BDAF1E8372CE1884FBA89E7C83A21808545270C76ED1649F89A610D9C3189A7A -F2AEE8664D6AD2292F0672B3C89C06150762B0A4A93543DFF3FA2DB1962FE0AB -48586F6AD09E6A04C04CF8879A65088C734F4837A7DDE145660A6BF36CB51162 -C8BC7BB28D64C64E64F862A44A12AF7E385B67CC99A445F7C000107DC9A56E9E -D49369C558C02E96A3379922221AC791E09C06F19FD7DC64046726E70CF9B505 -365BB9BA797CDEFA19A71E23EEE381884D257DD7D8027F5EC90069EB8ED1BB95 -B7255BAFDFC93CEC8E6929F7C0EF9672008D9714BEDD9FF1FDFBF0E080F39ACC -3F80ADEDD55F3B6886206228C2D8E2F35064F743BD93BCA569C747225DB89170 -8B5EA309F0926C8B32814734F7B7C2DEF626D71AE7A754E49795D8B75F9CB234 -CF70DDAD4AF5822533E1EB542CA6BB99DD66F0775350E1F31131A31852F51282 -040761383E23C17C964585749E9B2EF0EF5EA748DE4934730AE43447E0710955 -51275B6F9C1A612C6604D0B1D09B26A9FD62C9E9520B704D434B2B16DE427127 -3CF39110004626B8E65C44A7119633E1C94DF3C6BF0BA540D46D66C9C8CA72C0 -294122048FDB3E7D50F908F5AC104D7EED52E81090122BDCAC47894634F2A92A -338EEB3504228A6683D44B68FCEA9DCEF44421D9B8E1933B64C065D728823DFB -5DF70DE1D62376BC15C4B6231A021D48D84AB753809BDAD72E532EF43246D1F2 -88EAA7B4A577894983E2747B0DD70A427D6A2EF4B42E3A977B6A7D20CEAE6AFB -21FFF39F1F2A2B2816714AA333DCA04FBAD1DF20503F4EB6E30CEAD47A346E3A -69D74D4BD0C51B54B5C76F605744C65942B1488E56C7182774DD7B873C091DA8 -907DDC326CC361D6735C5C0256FC2581381DC4EBC4AEBD8A340735E0C7D3F2C4 -59956D4D1BB973F1DB6D590BA9B942A7AA5D6310397A58F79507103371198F7C -F0ADDD6B002669EF881F2BBE64931622054448851FB5B5A0E20357B73343BFF2 -200944A9EB6AFA5A9198FD434D039CDEE4BE3A5F90C3B3C9C61BB9D7559B3DA1 -FAB002498CCEEDAC579EF01AF9F3A58504C9866DD6FE78F3C745B28C3EE58781 -B59626ED00F0C64B051D830D54CA9B206614ED68AECCF02E259FA03FBE3ACD54 -17ABA540FC8C16D20FE9B4282440B61E60BA0FB686DC3E307C59E4616A2E9B4C -62CAE7530030837DB88807406851D67B374C09EE1F90AAF3A78D6D4A4492FA91 -C03B19304629F180A3D7E8EA917D5EB749331ECE83A0D6679955D12D46C9DB1D -E0E4EF9C3FF4E1B6AE4A22F7C759A8A16B3080FF201120F1B09244D9C61620DD -645DA04D43142261E58D3A4E684B0D3AAEB46A0FB28C17455CCB6FE9ECCB18E4 -457A388BA0E9C9466DAB3F62DF10A36A7C95FD2F0D8E84DC97D4CBAD7F8FE89B -88263B87A9C04523E02B97D7C3FCD336345A87BF9A147E4FA218F5F18D0F3960 -D957FB484159D578CDCF9E21F257DF6DB79D6FCDD3D00F6314F3BF77D449A278 -AAFE344806DCAED6B9F512920977BE229E81F8FE22B64F8EFAED62766B8406CC -EE84C8AE16894C9EA54E66D32259F956C74A25AAFF389346BE698E6A75A698C5 -7558B5F25F8D98492AEE1EAEDFEC5E053483FCC43B40694D0B259663C5531E95 -7F82B715E9B12F112576B30FDB8B57155DA438B145FE2671307D0592B303E523 -43A4D6725C26086D10AF33E002134B0DE92FA5C6DEE4982D3DAC7091CAF54265 -6AE560EE3384DC844913162E0D81185C1BD361883B1C337AB58DF4FAFB3C6306 -9BCB8027578E528D56A6FBE9F300BB6488DA83AEE916EC945D7CD774142580A6 -41C27A736CAC86BEBD5219BD2B40B410A9714C0C91B1881269B76AEC48D5741B -A9DF610416EAF037FE96CA7B93776C88A5D93CC9B55E7079F2430D89AFA44C1B -E71A7854FE3B7DCF1D7BE6D54BD8262055FB34817B67CB91B5961C260C49AE68 -27775133A08D6B341D7B75B64A0D260C351F7343B7FBE0EB0122FC9D3AE73FD1 -C1C5756428C11CDBF394DC0FCFA3B72BA473F12E574C98A9C8144417A1CBA749 -2C0154C5AF36AF937E6EB3E471D9712DFC5314836B9F9B4C4A4400490290E06C -D0AE99CB7C6184FDBA152E3270124E37EDBA3F4CE0479AE06A07D6D1027F3257 -6CC288D34AE33576F354A66710A4CBC322E84F2FFABFFFDE0060278930BFE762 -ADA6491F26CD942CC271A40E951A115A4A7D8388AFDD7784C6FCBE80D247F43D -DF6337F61FFE758B82718300E425E31F46CBB6215696D82B1221FA9DD0248B67 -611A86380C0A94B886E4DB890A43CEDF5D6A64C527F895BFAD8BB63A5A558B2E -85512CDC3BD8B9DB521B98E698A3E1FFA444CF16EB6039C42E949B78B813586F -207536B44DB02F130F16BDE54971521A3283068574B0ADE05569DA0EBF4CC461 -A26FECBD8AD5CEEAB3B2B8287150B29F7A4EA4B928D2F1C9BD5BAA085732DA96 -AE1AB11D5FDA1BAE8A983BBBC07B9F76A76685BEDC0665E48556F058235DC523 -CCD37A78508A116822E9C8A2A7502D4E62198E188018FF1D85151C1967C4374E -F86AA8B4FFFA3BAD27ECF9354C651233AF6093EA2D694A81FF985BBFC01F0A47 -679796500067E65955ACD37EF34175696139AE4A7509BD62DC3493E8BF497A57 -0E7239F7AD462E888CFAFB967F6C562CC971B0166E6653CC1387F94FFAD25F4B -2EFC280CEB1BD4ECFE160A581777226F51E7767A10F4C686C51299D6B8C6FC4B -BBEBA44534FFC12BE42AC28F203656A25696D1B58C3A73CCE75BA3C5DA2A9F0A -336189612F25D0B9F8E838CF810CCC1DEF50B050DFFA0BA45220D5FFB6B49943 -3CB0FF60137E1F3D12673789EBBE48D72DA84F1254847CB5233B91708CF001EF -C4EB320B4DF2E0834DBAA6440E04AB68B7B21E4B974E0C2CCB03CFB954147330 -F38A532869452FE640874B33E1A72049F253B874E475C9EEBB68A81E61F41AAC -83F58B0066FEA92F31F246EC0CE2C5F1B0B251478B56CE35E812EDB26DD3F813 -7BE1CF2475F98620CD35239226E358E33461464B9DBCB2F3527638BC61BE2ED3 -109E5E4B0A624B69DC91AF1D00F77127285F72C28C349EC6759B0D6F18629B2F -1ED6D58D9D0B2BB2A90288CFE30B93CCE8DCC297FC7C13A1C7C11F20E4658793 -243BD703CCB29BB09393911017A123EE58686994600BE9C927F944E584D4D771 -0356AF0E564686957D974ED8A3C86432473C775592B0FC05878824AE290576E6 -F0BDFE8A8F16DCE952D2B291168CD986856699267AD6FCECDC074413CB047015 -AF21BA8DBB3ED19B5AAA9AC81BCBC2332E22ACDCF110A34EB0EB16907FC7C234 -C234B42A33ADE4181F000DBEA4AF06BA5F2E78FF5AC28FF8E98A4B3C055C014A -2D60D69EDEDE71B002B3B7B8A27A2BECCA54D654B87CD27A8E0E96B86A4FBE8E -1579E0831A07D887017AC0BB39BB026FE08497F1D65E9AE6607AC517F2F17B97 -8F8F1523FF7F1EF2548A0FABC85CFF53ACC7D41E5C69708582428CB991A9F535 -44148E7AF8F1D14B074F134D9D33441B87314523FB71F46102B51AE79B94020D -AFBB7F8F669995DC67E3B208B44C48FBBB7BBDBF0A2D7B3AC69261234D6EEEA0 -588B84EC1B72420133BA048C85E23BA487EBBC77AFB91321996A89156F93F5F6 -28A08FC606C5EB27975D4781610834943953D8BF31AD04F1C9E395A0ECD31B54 -CDC8106E47AC89ACD96ABB0414B5DD6D7ED1B31088F145EB322D386BEB9DA692 -19AA4F2C6CF43F6EF99D8D23AADBE6AF8DF13BFB98766C7FEFB79557EFACB387 -402B922526AB45367269CCA302034B5949E7C65202BF9D0DCD4047867DBBF367 -A6F1FF8BA687566E58C6647EDBC4CB37558267A0C5C381D44C7EA8921E74D38E -17E10166EA6F512E190B2C91D3C630080464F1CF2F12FA57121E0A1B2681A16D -7D607765A122D5D8846BCE69FC58625C75B493E86713333379E37697B2D94D3E -42FD8D599AAAECCDA5E48A9B42A830A7D279369D1DA857A0B15168F018C7BB83 -6BC1D4537324016A60C69568E29057A6F0EC9994414083F4BFEBD2AFD91EF38D -CBCAA59690ACA669827D419F216123088168C5EB51AC08ACDA82B519906D92EE -938266B44A8240843D780E7EBB9ED86C8ABACEBA34A31B187E2979ABD14DCA1A -5E0BF40AAFDB924DC5FC80910FD7205639A8BA0819237BF3BED500FB9F3EA43C -5E6AD3AB5A37E02C2F2C98633C98E7B2E3437737D42ABF3D96F04F66186C1775 -01453C7DBBEABBB1068D030B6956326AB66B9CF7978313544892E2B2C5F3AF08 -47A1A068756CDB0585D9A0C5B6EFE85EA1361ABE902D3D216387E03283FAC255 -C1091BD8F7A945C1DDEF7A35C40DDA9C13E30FB7FEF134A874FD5E1E96AC5DE4 -8A85FC57335DEE136B20D7FAAFEE8D0A6BC4386ABB41BE77E249546AEADF4B1C -2887ACCF8AE1BEB2DDCC9778678B58741D0E0A580579AE8199A341CFFD2B41C1 -6E1A3C0318BA1A3409AF672B5287FA20AFC13E656CB4D8FDFE2EE61528F6465A -61AF81CBB8263AB33F47C08FA9E4D9E17A780A5139D18019FD8CA2011E667E82 -8959B30FAB048457F5AF43F2BB98470C94FDE464B6618CD94CE466C1FC3E4FF9 -C3E845754F4B64681B56DD4863746094BF86049823A59520E33A898F04BA6AC4 -5E3D7ECFE988CE5AD4C8F663C5368B8CCD01050557A7D7E00278A9FE0A15A87C -3462C3F79DD9A8E40F49982468371A39B5FF7FB34E8CDDE2699F68F0FE2A03AE -F0688D3524A4DEECBF2CA481F4432C1FDFFAF0D1E1E3466C97DEB6311A2ACC09 -8925F52CA7091A4AFEF40BD9C5A8652C95D8BBDF28AD0A55227E71E8317D0722 -9AD2325F7DE173123FB29DBA2F72D2B9CCFD98B70106F265BB7B63871B6EA903 -2D1898FB0C30619CD89B977CA658B93BC9F4D9ACD0BC4BC6851B84FF187314D7 -2B0E93C31616AB69F3BF0575F55652CABBDD48C5C8B4448D0A428A8614B9E18F -10037663D57B362B78084F043C915B3246F03B532BC0565F05239C84E798E8A6 -449F4E74DBFB36339ABDA18B8C6560B23710AD64C828165E9876F97D8F848163 -85CB50410BDBEDF24E134372ED5FDD71D031264611284572775097788AFA6B5A -71A5E46A24C42A2A7910F323971BF7FDF5631050EFADCAAB2F358ADBFD599D8F -5D6733B5DCEBB1DDB342AF44E409478E619792EFBDFC2093B8D8C9F82136AAA1 -C54F2F501AA172E127061D1673D9BA9F85CBE9A960E850F6B16A918A3D253FF0 -F5F6AE49470234ABC0C0D800422112C9FC319E359578B2006EA138138093DDFA -C2D233EBBD58C5D77BADF9E2289845B1FB3F47FEB6198B0A085BD4959848E9C5 -3C63E166ED3E465592A03E1FDB511D4BA371EE1591F4F0FBB45206656B9BD7B7 -B65FF730A2821612654D99466614F2BA8BC75D30E26C077F4F9FCD668E42D5DC -A0BB9D7BB444A1E06210927D7662CE4066614FA8B7CA773C6EC17745CDFF825B -7A333A53117940951B41965FC92126868E88120744C3E87534680DDE99C18FA5 -9D2BF62D96897ED220092B1318649937563ACE23605F129BF334B7EA44D321BF -216766AF7A808D7DFC1B633BEE30C1FCFAEC7A448FCAB915236CC36626F8A505 -677610C3FC80276F4BDF14531E2F508B9FF66D78D738FA1931EA3167B390F000 -E6396C45BF79635590E561621859C86ED3F0D454E1474A646EC23C8164E86652 -4B33D79670B203A70B3F8BF31ECF6EA3CB9F8754C302DFDD8C77A96803AEA2D7 -F317C56C176B7315553BD594269F807509AF586E92379220DA095B6428736A4D -7A0539F6383791D95320E2AAC66412F1D6DCE02BC76B734C494B02447B6A7667 -F7AC2CE8B45D0E182DEE296FED3F4AC8F7781024F0E9DD3F27519DF6CA7728EE -0D6E0DDD80345FB565BBB020131C253BEB04CFEC1574E14F9F18C8F32A847E51 -E7FDD96B03B7A5D865EA49BC12F902146B2A7546E4B183DD2D4DC0A5E061136E -8D7D508BCF6743C363068F5F4C66945706F8DDB2C45ED3B1314A9227283FCF3E -C7ED1158DFBBF384BAC2DAD5965DE5299BCE4CDD007411F5F59F0AD9A2F87425 -B69F51BF50135C6A204BE25BAE93E669898E75C96840E24DB31D038CD86F760D -FF81D1E902DF84D34C9CBDD6122ACC7AA28D7650BB7A775C3CCB2F153FC3BC22 -BE131A9428464FFC0EAF8C7F57EBFA2C29D635AAFFFF19AC53755D470FF4B7DD -73C415FC1D778781F40217D3F2F5DC7DBCA79D094D560B81F0D242218F9D2A38 -4FDAFE428BB8FAA7DBC855F52BC0EFBA0DC01C83873E60B2F3C7FD91DC777D7C -F5F283BF2B5B734868AC1DA079289C6155EF99C4D8E1D34C5BFAEC9CE9FA9333 -D1D8AF4B0DBC9D59A5590CE44AC9261F36A6DD2DD0881D9D50007F4B0894CF3B -8C8272D0C4B3A39A80CCCAC27109818B5DEFA81C1C2B7E0A573B9B48838ACE55 -EF5161515282833E8150DEE8788B8D8B00AE4F8307D5F1D5246647C07F29424D -5F0DBD2C03E3C343D5396F35C661939A7030EF2106A83DD3BFA4AA4CA658B9AB -0D4A2AFDD3AD28BB125AE06FF20C75007F00EF8330EE3D8C2C78E3B7841FF4A7 -F3C4C9018C48E5AAC348541316BD645E277CD0B2BE8CF60CCC906A125C676875 -FE02665D04194838B7CA13F8A626ED8BF7C87F37B840676B29519BB8975D82E8 -FC0114B2A353E7CB529D48EB9F68D149A62012BFF52622286A27E8312A37A671 -F4CD76CEDAA937210F23D8BB98F9023ECA41D96E1A2F5D029233FD55AE298A4B -D59A81EC7938973B7CAF060566C2C0AFEA4B59EDBA72528811AD64D8A13E36FD -3F548BA5560FE471AD96043264DD1C23462DE73BC897B99D78E046BE1748D1E9 -5CDAEE3A435F4912D9E9B8CA93D797B1D2915CD76969E5BCA245A43F908DC4D0 -DAC6FA6A373DDFC7A08DB6A6AC588B7EFFCDCA3E1BDF0520C56754B733DD9905 -041A09FFB1EFBC3B3FFA6050B9332B1204653A14F6571253374AE33DA528524D -31381899DFA1B2CF3D72C9B6BEDB29241634137990361EBA4CD5BCDB62DC21B4 -D5FC2B9A21CAF382C11DBE86BA81741F8BFF1766D22D57AB5F24A962B5DB12EF -C7F42D88A0FF60C870BA009CB3BCDC651AF7B5A4BCA196798F6C605422D029CC -EE491C2E183C9F2491BAD7BD1F2CD702EDC0DAA53B8E0D4A6B7BD8145B843F40 -FE06393577CF85554BF6ACABF57716476728E4ADBD5038A1085127A94C3B934A -C68749266A7194963871D47AE608C69EB7EBAFFD11AA858662DB0F1E9E61464A -9B0790E15B0BB16FC74A17BB6680117F4569D03738114ADC9C23CE8953D7CF05 -74EB3755333CF89A7B8D5B2DC855366BBFCC6E20DD0E32CF7389318C6C88D550 -67D148436DD3712469468D74304C04ED39C0D7A3F9FAA7821BE32C97A3AF6E3F -1D8D4BABB4B3D170C275B93F054A1C2286F09FD5BF96674A3CA023AD072DA2DB -CF505AF5D0B0525E44A212B0F74A48471A1F07BA8780D08E28EDF7B1A9EB1867 -725F569CCD4B09BDC0A547B3F0AA0D66743E29EE219972EF32D14C3E04098EC2 -8928BFBF73E85DA163D4F388A57A7F3C8F1CA1EBBCF18A5610381B5E02324142 -85C2F6FA9BAF812D1FB5C1F15292AEF35FF62A03CC28EB59D3894C60E539C39B -A5613031A6238D169875846511ADF80FAC8DFE63CA7D74160D29593666B58DA3 -0B5294AF4C2D1135F843762AB3C422DE92ED98F877BCB00CDE1CA9CD5D8B7CB3 -036446C65D702EC1C23C309B0F337806F7DDED771449B3A9EA20B755A333EDF5 -F89B696A9B03BB9413517D90C39A9E95C9CB769F2BD50C8D5FD32507F8B56D11 -61CAF14D5E8868B61135D98F372B7D2186E3DFA3835FE62D8262E789A8FAF0C8 -0FFBB593FD31EF404E658912A53BD4064C497CB120B5FA0A6DD080BD11C9409C -D77EB713284F74F51636DBD9CAD1B9E7711FBD335B77A848B05AC7DC960E1F13 -3E77B2F11F0E54E4AA803B3D7F1F78306A76497D04294884AD6416118340E12C -45FD06D28DEE7C1BEF415FCD58DF2E318B41923E45503B0629CB3006EED8FAC6 -C210F4BD5A4413353CA9F51285DE8363E5F638EEDFE47FBFEBCBFD465323DA87 -108E47A4CF84EEC3A85FBC10B5D45138AC9FAB37FA441AAF83FBF7982EBE5634 -E6A4A48BCA7DF5DCF6967ACB622EA0701460B561C2E6D92A6ED930055B824182 -D5A5FD2764F1E752201F4FD676D12CD27DF1DF1CB27F45305D2D330AFE94FA4C -DBC7EA3BFA40D03DDE69821DD4A92958AD74D36315852E7EBF2D219CD7C9AED0 -EAB86D5F25E476B803B7BB93BA7FCBE1D11AA2FBC9A220D80765C3472C790778 -260CE446D86425C94D42578A277FC4D2AFCE76595361E30EE9C1955C07199388 -8BA8C12AB248B94692CB459DA11AEF914DE16BF149DBA606E24EC7B043AE62D8 -91DBB757EDEE69943594C7A6DAF8BFD5851D2B00F5464CCDCAD5CBCE5ADBDBE9 -6DE74BEA23B1B2D90FDB104FB328260D4A5B0C6B0DD6151DD69349FFAC753C8F -7CBABBE0CF9194AE7DFD56F9C89B40697626F34601A2A9E148CBE608C4D897F9 -6632004CD3F88A8F802A3CE75A6D61D8CE55C28BC9176D589593420DA9A46344 -8549E71A35AB21EA5668C5642D8003CDDC145D62568F9EAA95DA3291B04B61BF -360A837AFE7605188059BF61DE89589435E91221973A8DB7DCFCB0B18085053D -26B172DC3E0B5AEF7D57C374F2EE77CFC61EA4198C7E5EC4B6E52A7491F806DB -D625F136163DDF0D713AC99967591E635BEE7E50B1E971F3C4BC29FABBE32243 -B14550980DFAC4CCF36444B7AFA3E7352B633ED8BEB673AF5338E5A8C3282CC2 -C8FFEC954097D154E710C15F575A756B8F39B378AC55EDDFD55E5781DDBAB59E -C43BD669013A274D7F76FC2ACA7FEC49DD5109E849B2D05126EAFB31C504D7C3 -3627D1342C4684AAC4FA858706E55226A7769A7BBF82BF73FF7D7CDCBA51AC97 -CD83AC15C80515D9CB1D677979EFB4C2552F7A2EB7471EB89A957E42C985F2E6 -B947AA0F0FC3B55572A1AAF1952D53CEC9F8FD27914856241EBF3E8AE29ABE5A -0DCF265F1BB5D6DAD6198F48BE57F7F8F2C87CD40CBF8A15BE7BDD93DDFBE583 -EE94DB22B55515275FB32806BA1B9521396F41CEC7535EAAE04A9820B12498DE -C97696FD05CC175280FBE13452DF7D477FA3C45301FE490C1BFADF83BF021253 -6E7BE0FCF9C5F3718FFD75E8FA931F2B952915B8E67FDF9D84B128F1DDB49AAC -9AC6554B5DB294D0E453E89BDD1D9248FE0FC8053FCC529C2C83667F6420ED84 -6030488FD33AD5C4239A962C5F33FDD4FBE3C86A3633D8DB63F7160B9FA5AE10 -8BED8D48DC0A58F81A1A215F70C5475A68E4A077D02D125BBBC61941009C8027 -46A031B3FE7E5226947CE3644A5DE1671557ECF31FDFB298F5647555566E75C6 -928BE4D1BCDFF932053C1801B41EDDBE228D86925AEE137B228AF7ACF7BD9F87 -DC811BD378144014E05253A2B58E2AD79CDCBCB42884F4A39F7F116EACD630BD -D520E476AB1532414904AE1007F2C6E5002F5041274E9AEC93E94772C09587AB -BD39259DDC3E244D5CED0B46B96F673C36B647063863BA92028954ED46302AE7 -77651DB98422583FCE400F75FBEF8D1F8A3CC55C9B67AD761B4CC811E05C5904 -1E34AE480252075C0CB3AC1EB7B9B5378082CE02191E98D4430DBAEBAAE8FEFA -F433E966A37409A80370F4C4B6B2A874EA4EFFF46EB59BF0199AFDBECE698B2D -7F379F3A5E84EB8DFE148B9CEE8D107D6B13491C79AC3F1392B133755A403A35 -6974207D3928131427E69DAACC415F093BD90CC32B74060B99FC9BBDE3F6968A -2B4AC8C29DEED24B1F7BBEB290280348A462A22CB8BA0BB639EFB004155DCA7E -60840178BD7258D5390C1FDB89F15D06142E9274A9347AC0945404F9C014F850 -9CAF4FC3A6564D78F735B5421A471F533304C7D782B9D7E3206AA9AA3072E4A0 -6E748AF4045A94662555380DD4AAFB16696B3D4D27AD309EA426D6A1BE398FDC -1B8ECF56073465C3098121A7976A82306343AA7CAF1474E3AA4F559CADD70285 -1214957BEC602D40B5C8632A074A34BD030A56202932E3C6C6A686EA5244718F -AF3CE79700C6A9B13A88A3681C92D169945F8BA473661C3DBE3101692D53FF95 -04373C2B1E34F266C201AD52070351F3AC5AF2E93C763404854BA1F9096C7132 -A2245EECC1F7B3A8B92E7CC25EC89295BF53B6852C6C9741162F4955CCFAE324 -8F8F260C0207A8DD28723E634AA2D67EF68FFB08DD1B4BA2BD8700AA609FEA69 -4C08E47D3413A300D91D5C841143F7A01164DF73DB9A3FFD9A844522C08B14B8 -831C2351D62E63E77E594A14BF5392C5529099C34ACA6A0D77C6F20E0C0E09EB -2699988D25751DD4F57BCD2A0909C0C2F726575BCDDBF65926930AA987BBB02B -0613013035A6177A660BDE2DA1E73E5BC00779F4A1A9318C09C86A3CB6C0B985 -A842D6DF4CD9F3CD34C480219CB42A61E7C81734E5DB7EAC5DEB55FC887660F5 -DDDEF3A7AB149E7FC78961F9A6402A091AFCA068BF043C240E2F9F3F88C16C39 -F59EBB4DD51B4E3FD2054ADEF7ECE3D5E17702C4BF9DF301A30ABA4D3F525890 -51EE7C7CF2B9ED1F3E01D8F7D66DE3667D9757514C7284222EE658F38E80479A -5F9B3CA56830739556F6619EDBF160909A518218A45D4A55177626DE15797BF0 -7A3A0A0DB2316B7C849AC401DE506937E8286EFCB629980E587F55A00846E04F -1B8601D655C7471E23278582002838C5F504BD777459F6FE349FC93BCC1FE8FD -DCD897BA751C1687BB8C208C8A850C4C6EBBA17D00210685645324BD9943448E -E663A34251A58CBC865F0E0CD8379D842F4DADC69C9118AE18BC3D1F0C781160 -B1ABB8CBFE42180966B4B97AD90B7FF8211200FD048C5B28278F4629BE0A8933 -FB48A6737A8FC484A9B5508F6F393F8762E2AD6FFA1DEE11879440887323A32B -5BB35A63E0476AE21D53CE319D1D075823CEB48C405C0062AF76CF200A71BF9F -85D86D86783B2351BB0CBD444CFF67BB4E038223B7A6E4F095DACBBBFD906B10 -2BA943AE53EAFA56551DCE7237A238E17CC0B6025E13976D653302A1289419B3 -943BBCDDBA7958283D81E28C9D6FF72FDA6805DA5B49599B7A6A8B66405F9B8C -B30244636D2C57C514BE99A51EB980D5959C9404DFEFE2F2B7F28AF6AE0D2945 -C90A2F1286CBF3D5165ACBED0FA764ACA2A25C59C27EC136F9CBC8CFCCD88610 -405C9B53E8D59079E93379B3D49AEACDA613AE6E0C438224075C43FADC28385A -5B4E53D0D98AAC983B2BC2B0C59ED2775C94E7CFD7CB60EA0BB3F2A41CEB982E - +B6A3D13C41A83DECA870ADAA461BAE73B44B9CBD7D9FC1D8BA7F096402CED6D3 +0C0D5640646143431C318824FC397E06BA888D966E976366613AE3075D3ADF08 +7E1730EFF0C108B268253AD90C929A8F9CE53FA3344692B4F2C8EE88C508D30C +7D3713DFBF78CB79AD34CFA007500B8D1EFB46C3902B183CE019A4656F585B91 +337C8FB23A923689F96FA3FA862ACDB4DFCC63C202DEE6D52253A210F7FE163E +BF0466BFC1104F859AC97006C5DAC76B68FBBBA1E86D352FF8299D5D94B6111C +4E4961C13C1980ED85E5BABDBC25E26BD2611CF9644C28F3F783C91FB71E6511 +3305932CDB949C97E3C994AA9DE2E3069DB02FC5D1A7B552291D4FC01BD06992 +7BB266B91E315382D3FBEE6578EF6BC38C8AC5D27C8075C3C6C90E1133DEABA2 +600409713AABEDFB90A7D59DE9B1C55D5BF69E81500342759F8EAB102276AE4C +62226488BE3548335C8B5DF636318A758825ED631CC7897D81D8DB5E1BDC5FA5 +472B07CAF20A93B34EE07C1F1B35CCE504BD00584F0AC929F8D276FBE1A906DA +76508D83491CE04DFA2D053CC70BD6F6D4F4FC37AE9574F0427F56D04FB60C65 +40CD0C4F9D4B202B68C573C3883AF97D3679B67A9750ED2F7FA8C39E69967DA9 +2D0BCBB592BB6DA1C14CFE5AE55BD8E1EF4D4D5CAD9543A3ADB8346D4F0372E7 +7BAFCFBDBD48211C061927D955929DF620C0B3F9C5C62E8C2EBCB8C31065CC45 +36857F4A093AE79BEBA97AE481ADCA3F806C26D1C407AC716C6CD1680E4FB711 +EB5837E62986F81259FDD4BB7EF510B5A8068E167B6E9F79A85EAE7933D0593F +E2E47F110DA4F91FE1D1C9EBAEA7AC1EE47C32B850413D2F151439B2CE1CADB4 +7D369343F4FE7A23FE7225240EE5BB2EAD003B791E184C05E16E5B1237336108 +42E036A6736612F2D560738B460C36B7D6BC9ACC66DDC5835744F58900D88F88 +32F5A49330101FE11A2DCC0E1BE4BB40B798C0B17F06E93373736FF86328A280 +439E9293434FEDB5174FB34CABE580EE7389CAF1DABBA6A053D514BE0C3F9CF0 +F3B9E5D971C3E42711FE1426DD84C2A1462CE67A7E9CDA86B3581FE979B06C4B +E02A9FC63EB240C890DDA668C586795961871B93E01E80D140B1D3E84DC0A522 +86CE9CF8612A35940CF0DC3BFACCDAC376BDBB3A4B063E64C59C61CEDB570B32 +315481B2D8127B9B6462C898A7FA5037DA8D88EFBCBE60B4A803C0E5D4722760 +2FEDD14E231C6377F18BAC84FC907E25108902B9353CA450AFA7A2B028395D93 +C547ACC959FC5F66D49CAFBF6090C67CA7CE8267C80C7AC2BD031CEA01EDE032 +D124162800A144E00AF57B0F7683630F58A223111D278B122D39F1040A35A543 +E850DA1DC3B6C24B1D0FDFD347427E1E0C089F7AF6F499B6DDC5D184EF6C3C22 +2E4BC5A1E7741BD398A43D47BC25601671460EC39CEE52C9A63F03E014100CA3 +9107C794F2A7EB2B5F75EBB0D1ADDBADBE84A42B32247BB1F48A1EA537D9B93A +9BE5CAEC478D7AAB59D92F1F96A76025C2EBBAB8480A7E7D1DA3C64540ACF041 +1FF7A968795CD24C3B6302C9B95EE6AF47BF5B6F6AD4103A229AECD3B8D6F6F5 +08EC913E120825E699EE78D8CD1202D2F57E2F7FF64AA7BC0B3A947FB07A149E +59A402E894363FE848DF9B84029A1CB228B5DCD030B86DAF7D7032AA640FA603 +E7B28A4703D4D84D1B7BC417562B51DDEFAD015AF7A25409DF2DA380590D680C +5E9EC71AC9372D3EFDA6667CFD495C86E4233A490B9C4C72666174B0D320AFCA +66543CFB72EC10CE2E1E7625D2616C2571B6B2E33430E28BCED3FF154726E618 +14F68511ECD14AC32539B0BEE272A1FD7BDD577A27C6D3BAE6AE3A25A924B50F +95A815EBAD7947FCB8C58C70A83181B8AA858A70D10F396AE89524407EB2ED07 +68EA77EE29E32F040655EEC1FE51069E22329FCA0F3FD24DD2431A46634AD6D5 +F242F5ED8508E7E1F2E6F8261558B2DB9CC40ABA2FA86E8C9F6D1112AA3EF18D +0D5BFB642F77D4DD7FC8D3CD74C6434DD634FCA744B58D80D76D446922068DD2 +EB47C42C2EE8C96CC501699E50BB54274133348ECE59A563B4BE5B7CE1DED13F +0047C7A6B6CB384C8444936BD165B9C6A43EC34FB1BA55E7D63BBD9ACEA2F622 +CF42EED2C3557519B5473BA4B765C75A66369389FC5B07B79B87015A90D2BEBB +E91BDDA7F6DE559E13D6DB081965B83B050F97BEA2BA3FE20B1C80DB18388C0D +2FAE933C71CE4123BA815A50D93D97C29698C0C0C96838271AFAB4FF2BC830E6 +184087C68A05C6ADCF9D87F949AC5667C0D2F8538D8D7A0862C62EDEB58CE413 +3AD8C8280432E93ED5DD49EB1C47818D8EDE3B6BA4CD8D21EDD7071FB490ED10 +C910F5399547FBF372840036E3D167CE36B7DA6E3EE3975934FD51A1B77FC8EB +E576AC8AF5D3A9DE883BDD29FE161F0FD1FE61BAAC76E47CC4E4403A947ED8A0 +36BE4184200F11DE0975421241E77D372C9FCCF8305F9E4679E87E7D0C9311E5 +7CE314162DC520519578434AFC3E6694FC3C907BE36C433FEA335F47BC2332C4 +E8AB9E715BB21D8016162429932C527FEC90A076BADCE3F14E6A8BB84B85F640 +BE5CCB23E63C3334A84E606D014AFA5D22189E5F6697AE6958C6E4A9B14A1EA7 +8A3C53174BE2458BA347038C3C67A8215EEB9909833F1973860F73C3C8E1BDB7 +B3A4830A7A82BCAE2574C9662D9B79F7C9209F388EB655655268240DB3E87310 +966464371A5F1C833894978FF20B2DED89C69ED956DDAB5B3B10A121D49DAC62 +D56399106138052C66D44439EFFB6BA49FAD8823EFE66850FD534A86074C5EE6 +141351C5319252D5DCF7FB36F0F868BA5BE6469BAAC008ADB1FFC72E4BEC7C57 +6DB7B4B8BB56F2990E8A5F8368A67FAEBE4FF86FFFC5F914396E9D4536E3BFF0 +32FF663883563606D288E4F747853EC60A535E19ECB75D4661F1967B55A7535F +E6E214BA61CE6D84BC6F7D78FA0F7DA7E20B4DD668D016CD47C81E1E832F9D19 +4CC0907B9A1CDD2C241A672A025EABF26DEEAF4074289CF072CDF858B4E61536 +819A7B6A9F51F9EF82AA614FCF4C3C373E77A5B0413856EADE27601CF60EEBC6 +0FE89D9A1D11129AC54B76C6215EE2DD0076C187D039351A8289809783D3FDE8 +70F11D780FA6412CFA96D04798EF3209A1B6F81B14F283D5B3C8F118897F7D05 +9FE1769DA0CB6048672F61B429FEE444967B4279B24C20890EE7B159132DCC36 +DACCE06AFB113A96D8395BF21AE603D578C46E70012AD1E73448E306006DDE55 +AF7EC201895FC7C241549CA800439276011BFFB3C8FAB1DE36C1108DCBE67B71 +56CD9CAD7F14A6BEF3CC4B5E8711BA4ECF0ACAFBE613D5B96EECC0794FF10999 +9EFCC16247FC0F4A09BF9BDB5F840EC4BB48DA4D8B5995FF535B45FB134DD2FE +F2CBD655AC6F137EDAC2113F8E0C180E069C359B294B2F4C0055A06742D6AACF +35A519D3922F28C867ADA92F4961CA18A3D104BCA99E0B6452111DA91D39489B +DBA169A25988765832AAE78B7263C2FED70309078F0EF08AC8614F475A0C5258 +E68536E981EB9270B22D2B94D2892C1D6E447AF65EA74CB0A90A620CF61F1CE5 +FC70CC7E6723171DB1E20AB4BC2AEFA9389F598222025D691E8525A478DCF513 +6C72364F2666AB46677197399C3D68B4CF1F4F87F430A5806E2FD9E798D7AC5C +977D23EE3000795422818868AADCCC0AFA560830FB9E33D5D8B7C5E4A714FECC +7EF122247BB79641B10008EBE4AF583E7B89C97821C05075F46208FBA9F88B24 +EBB4E80F0D93999670A3AA0BB5B7B5B72C35D317D27DF658382D849CFBED8D3F +64D88411ED621ADAD8948E9AC5A874837387E435C19EA34F010B27A0279036D0 +0927647212F62332627582F78239539D7332B563CB823437958240F278E6CC47 +BA53C09452990A4453F5119221D998B69C370EEB7FBB5EC946A2667805EDDE1C +FCCEDF03BF98C2104673D26A09A249D57690B135537625E48258392840A73967 +B967BE08B211837E50410E273B27B856F66772430F326E9BD0E619D70AF5190A +D70D7497AA36C39A7579AA36BB89BE2CBBEB16DFB15042C9C2F37FF83E7DF8A5 +36AC3F8AA0D7A78D430B643B6ED36DCA486A81B06951777335704851651CB4F0 +5AFAE9EB706E9A3F8E4F7F131D9F24AD2ACD0F05144FE7CF8B09046628788B6C +FAFB39E3709836C7B514C2FA8C9CA76A6CAE796E9D52AA6A0EF7260A10B429FF +F91B1AE060E64B6E61A87484137BF6BA7709730C694015AE6DEEB97C9509C929 +4CAB68E161E10FCF6E84D76C391343E4FA361B1E9F88AA2889B1684803269963 +82BD49E653DD8D19247EA3074E60ABA1ED612C056B4F18962DE3086EA2283B43 +9FD66FC6C08DBC5AC5DBBEBC7998D0EC16805E4080DF1C7F587FE226D9F76290 +11B51364BB712DE2A413FF159C357534005A20CA77AC8F3437D7BCA1C2BE92DC +FD81A74C007BDA36766FFBAD0AF3EFC3B60E24B2FC23E6E71FC11365B2E3022C +2C04E123D06919429FCD9F938F5ABB037B7C03061B9E7D883D953C20CE325C61 +8944BF344D96FCB68BE7B872BA1FA3616D43C7C375A0845B5A0B469A091E4D59 +676D53E592DD776AA99EF8196D1D1485AAC1D0EEAE079F0627DFD3B8F5D96E86 +92BB272BF1A20FC52C709B4F9DF4805671082013007D6338185B6BA6AC572AA5 +53CDD41F0CD270EE38ADC8FAA95AA16B68768DCDB552DEA2D6825EAE1B9038B4 +48CEADED7C157695843FD9CF8D6B17D3B1B2F08DA18EA57CB90F47C8D2DC9F0B +EC8AC42A758E812A549294FC224188F68B6894B08FDBB5EF274E41ADE95680AF +133B6D6CA99E90B527DE9B15F0C21FA640861E82F83327CEF9B0D4F6E689D1F1 +6A92852DBEFD22B6F8DFBA577E173DD275621BA99E3BFF9C4F8FCD7420DE5810 +A851488A5B968401A3CD8197DB19746EFC0331125B0A7016A9B8F84B0F8C7DC3 +60FBA1201BE6645E37BB02824B2D712BBFB4442215E19D44084D066DA95D75BA +4446DB751955EA3C4BA900CE491EFC809EA1F8161175F282098ED54778DE77A9 +598AD316C3C7BC26B301B7A12F1A82DA58D466939A23D7A786C9201930E4B750 +AD10988EC2E5B461A2286CC39695B6A5A05B151BDB13066720F467C67EA9744B +944AB6261D889C365DB55E03334B29679A5F0FC301AA6FC0870B84B8263B1392 +DDD3153B380FE80463ECDEF1318E838BB899D2F420D6C4F99A56D64A5D618E99 +C86CA73DB8BCD3E76A869864DB0A7276F47EF594690C3CAE6E1C47C11887DA03 +22B6F2E6E97A7338221E38AEF20726C9687D1B8280EACE8E8B0B842EDDFBC123 +A6A090B89D5AD42C312418FDD834FD4F354AAAD5002ECC573FCA75E359B52C48 +3ED5A6944A4B5CA3E6EE7FE01C70F8E059B986D7F54D003858569C207F6D4E21 +51572D716A821B7FF136B2FC6649809599F77990E1935842AA0B34DD9AC288DD +C7A08C49F96C99D716E17E84BF3B622D3DA4ABD0F7C2CD9247F84FF0A0CE3CD0 +54A635725EB0A9B2BE2F6D421DF42C12A8F83CE4964A184D4CD2CC13056004FF +2654106BD9C6767094C7162231201C4E1FA16D5926BDA3B7467CA4937CA4319E +3C96B6C0E0043BED230592B06E18C7A1319A778DE99FFD8D9E4C75400CE635F1 +85EF89D9BF91A246F4CBA5FF0C62748C958E3EE1F71CDE61E4C919CE74AB7E3F +5E5D26C498C7DEE52EA37F00A94F28A7ECF0F0A9EACC292A03E3F107A6C5F6F8 +1EAA1ACADE655FD7A0A67D8682478F68B317EDAEFFF7B7461E0771DFAB0A948A +28E05549C7575588FD72FE2DD72FD72ECAF8D81CE40A818A655875C0B4894C23 +C3A2E904FEE3ED5473091A41D3A209B818A91D6F1B41BF8E92A270FCAE2D7A0F +FD60F2294DFCC98D65E33AD49E462599908E4DE5ED7E10BCCEAD3CD5A0B380B3 +E2EB703723E4DF58B08F92BA0293BD16FACB5C78B9A1729E78BA2B7A89572709 +9BD8806875F67C87CC1141E0ECC1C6A4897BD31556C81FA3E2F1E7A568531E6B +81CBD2DAB4B86410D615E8641F8064FF925171E54E165F33DCFA5113AFAB1E11 +C0678CE2689C7CFCCCA3EAF5D84E715307EDBC68FE1703BC6601E0BDFD4D181A +C6D7355D4D5A6509777D97F21834D834D905F58303433A49AA135FB8C7E7320C +24552D6F7E26065CAF3EC1BE08D14C539CB5787D6F119875F18ABBEC5B02D9BF +CBBE4C315C7773DA59178EBBE098919CDB2B93A3DA0113CF5E4553EEACD7D937 +D092CEF9DB58D3F69D577CA9C3415C710CE46E35D6B252186EF35D59BB97492D +496192F8D8BCA202442791B0B0A7149AE9BCE292AC6FC53B71D5F8349FF82C81 +91684F71BF4CB9C72FA83B1E6549FADF452B3CE23C6DD3E788538AD9A02E702B +54BD07B019930E70D793BCE8E83475566B418C27352E1B7947F9E46BC0E5290B +7AC28B606FB74834085DB3ACE48669824239C4C85AE31C385C4A747E91EA352F +E6CF035FDC13E146F78A06CF3D1DD83DCED5B0D10760E3A7273AE3172B4455CD +3BD17AE58B6E2B2D143AED816423A5DCDAFE0532E1A5E7E8CCCA0F3D4D3B98D2 +C3AB43FD353E11C880917EE3189DDE2C1EF5B0E613303BCBB31183DAE43E06B2 +9E8975C9CFEF26E225D83D6161C80FA6B142A3CBECEFFD2355AF6A2F9C590EB1 +8FD3320F35150EFE4F96991345A1D430BCA481C86EC5993915FA62731A551E5D +B680D4BA1BD02388006737C078F4D104D6F4D38F67F60EEA66C8AF2CBD5CC158 +B342D6E992518A73CF14856DA38EA231FB26A6BB6D0222F5089712B721C80E73 +02051D4DC608B394B2712362EEE267B5FEDCA41425981F8A746C31998132FA2A +11DBC1F88FD70E24ED19816541549859749854AC92E7000EEBEFD20FFD090D4A +88F4F27FB18D9E951827E39837B26B12A6C042B60257CFFC9195B371A1AF8E09 +32C39E5B183DB4207C4FA28BA0861A0C4E81C6378F575D56AE2642F46E33F460 +A6293898DF193C8AA496E3800FC23AE3B69463FE9DC9D8776A83F2086DFF16E4 +D5C41FB0C09F1DD405193DFBB68A5EA027E034C69036D40C7BECBE1C6EBB13A5 +1AC11FB6075C973A0A50DA0BDF3E371F4451915C23FC1B1DCAD3085717E6F190 +088A6406038C39B1D8E5AC6C510CFA62222E079A5F94DB168104F4AD2D97253D +7EDFD74115F05048D4A02AF14202CAAFE8F24BAC11281B4896AFA52058BAF641 +2645E49EE964530DEDDA4FD27FC52ADB572722E1E8CCF51EC924213FF00EF0A8 +0BDD64D37B8A6D5EEEFE09DBA2E131A6EF79625983D31717CFC77C1B8B26EC15 +83ED97C8543A876B22D31EFB2A33F7E6FD2ECD86FF9D428C800E761E49AC8A42 +39BCA596FC08EF4F36E1167B1E9A4391E74E38EF571A2C302AF4C249A54A8297 +C4FD21781920A37057A39B11114EA01A605D249726A950AB9CA13742904614EB +90EA7993298FF3759BFDE6697E3527036C4B8F37EE3D77BF6DC844E3FFE37161 +C48ED17D1376ED07B8CDBA21F5FF282E1960C5F28219D8B0BC110E7BA3E19C3A +52F42215A32A050A9E7479065B1FDB644FC88F615877D6A78353945121DC3552 +3F821B76B49A45B668120CC59C1EF57BE66CC57CD0311D57DDDC160872E598C0 +3DC70F7294FFB2C3FFFC14B05934008892DCC197128D644E77767AA88D86FAD1 +51AC3093BE3D8B801C36F94444B23EC3152C3DE0208D109BBE9DB2C632C4A425 +5E49049D29785AD20C3FB106CF1AC5322F33177F4BAA9B5D4C86BBBB5374649F +83E7565448E89FBAF449922313E96A0C7C0AA2279DED3EED0CF58101DEE159C5 +92DBDAD0A4EDB2FEA9A8CF30E41A12E1E426A92743C7BBDE0EBC948C9CF07AB7 +FA41FC082F303281BEE558A79E3E77B31C752B2840298222F218D813CA7263F4 +51488CFD1A57D7B00FCF5F246CFA7B6438CC0A0071148424D3A7114A358F36B3 +71CB463BB9212F29A5289D0EFC07DE6A4536A030DA9096148ECE837611D1AC32 +66FE24CE590349E3ED0B7DAF61EBE669689B7EA383BB8396A0662C6B7DB61B09 +844EC6A4D0ECA6F09E1D7B3C0C194EC7203DD92D563CD5E4578112B5977C9B1E +ACD4DA7A6388C0835D021838CB190C1C4A0C43AB7DB4F53A511165201BD8DEF5 +CDB21DCEE81240FE961ED84FAC75E1A0C834D0F07D22D0A30F12126222E51C31 +950433A6EA3DE6438E09724BCB18D6E54CEF6B8B058D1E43409736B7B6BD7D99 +1E2390FAD64F6693F6F1DEBCF5AEFC0DEAC1800CFD326C61A5DD28C269F29F84 +54A07482A7D3F57B789D5597FE88BC127420CB07B3B926EF18D385A7A326A2B0 +87ADE9EDE8EF8887421E66924001C11325535E66EE4C351CC07F878550B5BB7D +6F3FF0178E710D1AB430A2EFE9ACAF098834059E52D687036ADFB3118F20A78A +28C559EF84C6CB99087FC344888536F3992571426A9D9F41C26D46B9AE842A7B +DB9C9160D33BE70543B73BEC74D164E780EE98052D76C2AC8984D0DA790F775E +6D65AE5C896E2D1A9DBC6F1B9BDA40D6F610E32B4BC21AC198E9F5CA5FFBD93D +AE97C90881FF85E9E12961B57FDD3103B1EEB05AB42507EA5240A9D3A45714E2 +F79C63CA55E414218EDFEDEE8B782BA3E5D66350AC0F17882486C577DB57BA58 +9B1024388912484C6BF9A0AC48AD306AF2034E7260B35DD6CBB70D48AD716529 +5742DCA4C092EB0E1C420934E7317F0BED25F7F5E190FB708F2CE4AE0D14565C +D1A77BAF88C75FCC37BDF41010F5D3510121B92338FCA01F4464B178391B5C95 +5F1DB500644C369A7E678F2BAC5FC1124DC7D457376F955351C060D66B75297C +3D0EBB38119D5F9A930E1063B7DCA33208194907197635F839DE10D98A5A61BA +6638ACC396C609DF13BEEA0264D39E3D4FEBB8598ADEEF96B0B1BC242ACF137A +F18B6363ADB7CB53BA96EB2076C7387F1A70C6550A5631B398392DA54EA178FE +DDF58D0D1ED403F88489AFFBB86C7847DBF7F21BE25847B82DBCC87B46477839 +BCC43986721734097461B8C6B9D0BF2B6EF3C15D44885433D2842A5EE41F2075 +DE45DBBDDA19BB853D41142E1F55B2245ABEC6C01F3254357593397EACBE6A3D +4956A31982B83A688E0CF2F7426FA7C48DF17DEABC4D213DD5DEC551EFDC7218 +28A68B9EB46AF707919FA0C06451FCFDED1ADD901032B2D403B20D6E8F63E43E +35591142FBBA5F13299E1C17D38A36AD3B0B89EE2A3DD3BBF875FFFEED310D68 +FB7734479D284B2C0EB236E23202E1BA84A243593E213112286C032D6BE17238 +0C078B117E4B25AC190D251C1ACB6B933C387BF6F02F2DFD8E7B237B52A1AA01 +8E826235AFA451E3CC27B40D67931869C8C0EA92D1E08FC9C546C24F60895113 +E9218BBCB58BF09F9220FFBBDD1B1CBB060B5BB3AE83501A79A78BB15D62B87C +031435CF68E4CC06593B3B3C5078251F615EF33FEF992E75F84E4D0B6769F73E +E045A2A6B868AB740A5DDF2FEB58BD2FD74278F9C551522D7E5C722C9CEE6EEE +D00182BF7E5E2C96058D5FB62D08AE837C727A147DA3A72B7C5487AE97C908AB +9BD6FFB71D1F69C903FDAD725BEABFD77E775A451B7EEC6881D18D5748E81EC3 +54BC98BBB1FD5BA0E0189445CD489C32BF42884E7964A44054A656921857A2B9 +7A04681CB650B641E19CB6709F10815537F88C9BDA1B55D77648643E2915D2A7 +F46A6E9CBB8874EC1240EBE59C91A99D484DEBEBA60A760DACB8C4BD004547C5 +97FB6384AFC98CD9BB053F335A28A11061CB3C6331B61A9AD32286D360D0DCCF +4ADE09AE98C56962017816C3563BC9D98C38CC09B1C11A36C17EF18E9C8FCD55 +BE0FD8965DE846D2AF3025861CA5A7C19C2E80CB74F86CD53E8CC9DE6BE3BC10 +386D56410A624BD602018985FA9C49730F20D19ED91BD77F29BAC81CA59ACDA6 +CF14046FB202FF5D7A20D3A46FA47D7D7B85B87B18353FDB263983D9501F49B1 +7A6938C305280A288A18B896725FB13CF0CDC435ECAE7B83428E5D60B6252082 +38EBBC2930019564CA04B7AC91B949ED72EC204BAFB469F56A69A3C1C4326999 +E300C14341F9E836005CF3F1D73C67A459D83832300ED1E6C3E027B828F39C86 +53EB935D1D8D8222144EFBED18CE0548FC8B0996B192D92A69001A8CF42F5391 +7DC08F94FB9DE42AFB9468F27A1B6013E86510A8570DE5743B07B069FBA9A38C +F923D368622DB5A489A7B7E988BF8A7367B6E713FEA38726CBFE1A3A716B9BFB +6079389DE1341CC21795033C8AF45ACFEA4D61EB463CC92E543EB7150B5C009A +6DEF0A41CED12566968B60527F925ADDCE4C13F2046DC05F20201D9F5BE85564 +BD91E07D49C8EBD39BFD36CE3D25B3823FEFAF33783150B23CB4546E81BE7921 +7E7F3988BA130605D007BA0D32C76F4182628AE9C77F5BCE45BE41ABF426FDEE +276CF14DCD5DB2FF86757BA0FD92C09D343C20E2D28C90FE748C49B5112F34BF +A7698C19D54FA504F6DDD3861F9199E9093051851212C61071BD7007E43A3190 +844B5DEC290B844ECF3723DA15F60E49D9BEC8B2D1C4B757A35819001FEB97A9 +EC1CDB6E0A5C047EBD0E58118C1F4AC99ABB99926068E157367D91D2D45B580C +D969FC8F66C4B195084888D50E99A1813BCC3B2E137FA09BB94C96F3CABA8A31 +8DEAE7E321FBA6BBF275E7FDCB0A9EBCCAC180BBFB8278854047284F3B4AA610 +D8D6C8B944BA4E336D68E3FAFC62367EC250213DCFCE27E0B88EA9E85CE24281 +BDC1FD6101E5C1D85F6C16A6F76A529EE35B53CA3B49F612C005AC54DB9DB8FB +B1376B9DA3B5EF2616A005C012112C7C10DA19B9378A506027E493480D441493 +764D48AD4C8E3CC115279F3687E89D87156E3FB7C062411360B8F7BFA4FEFD03 +6310B69D83D8322DB0E5AA6218A96BBA3DEB66FB67C22587FCB01779F21B9EDE +2902AE0DDD9FF27D9AC17D5A6D0967A02A20CEA11EBB416B9C2C91D1F70C485A +39D7816D9B1E573C3BE6D6D002378C5A220CFA7ADB2DC09D9C4A1DD38D06BE06 +AC204C44772FC9BA8CB5A7AC8E927A152BB4EDDF4528FA2D36436CAB54182D33 +6205FAAB5932FC8FA1EC3DD1252A4C947405B72330C4418216D136C4B20B96CF +22CA8E2B471325B294C61C59FD32E7D2C148F8565DBBCD90B66FA40A83D4AC60 +AC9F8DA1CB5D4E222C27767543EA86D83C3C66C8604A4FBBEA67B6833065E014 +04DEF898EBAC3CD067C2E706E7D1C68F3A236EAE478040B730CE590ED38FE340 +52EA7C1844C49B8911621046AB717AE6FBF3719F7941EC91235F21855B7FBF90 +62C8F23BC153B74FA398F7ECE19CB38A490E534700F97E64984366C1061BEDBA +6358B94BD318574792A1D00851943BC899B60AB66FF8C64AC97E925AACF493CA +CF1E2BDAC575E9EA58F82878A5C531CDFA79329DAF07A5D1FEEDBF771C205DB0 +8F7FF003D0D4D382F175CE5DB7BD66FC2D4025FF06C96B99F37683D32B76D83C +4E4EA738FF8B368AD737273A5B5270C705D8D1824D1D21A8AF0ED7EB23619FB8 +177A61E80C32CFCFD788B203F05B3B3B49F76FAFF5650CBB65FE0FA2FB5D5282 +172A2835ADBAF0B9BC69CDF82AFB639285A250ED1340182F0B8A7CD3EB6E481F +B1479530461DDAF09C567BF3A814A2B96F4681FB1ECF0FAE7D75EC91643AA71D +6A129F07276A8C7BACA7D0468CE0386D7667DFE04B09677D502A05C3874586AA +DAAA13ABD2FB93B8F92F72CA2F38AF9D643F0C1A7786A15DEC80F3F13DC2EB0A +956A5DC1211D02E732476EFB7D999C63CE53B27759D7D93B47383DB234C4C384 +E5E664206B8C833335CA6A89730543071E483CB92DA30755A982E25E1A268AE6 +D1355E15CA20BFD7B9EA1F89C3C07F0EEDFDEA65F8A82C39BE3AE22E727D22F7 +C8DD4788497AF3E6D9AF79471F575F989158977D3277AB36597BE0EC8347DD33 +BF0D93288549C90642004A9F969893798F93C1EF3C7A6CAB9CADEBB6787C18CC +2232972AFD6BBC6317FA46765FA74DBD6F1FFD5491E0E6335F0D08605883DA1D +9E3A80097856D540B61473D573A9AF12B79AD066F09B2BAAEC9E46CBFD1046A9 +1C07FD78B5C98E0F9847157361293ABBAE194FA860141A43482C7CA75F781351 +E762FC9E3F892735C496DFB7045E86C7943775D96ACCF2DFA451089EBD4BA12B +DDE24237724CA3ABB3AA061213185206F058C2CAFDF35535C1AB6EB38065CDFD +E57123DB9B0C933C6796B59DB405093C8E429A0511B6A23D2A6FEE64DAF67F99 +0A4B3772003EAC01BE1ED68FBA87079D0100BFBE054A3EAE2CAE8B01971FF85E +352F86A1A29ED975D4D69C748D244345E7486974F0D402ACED2B7DAD1E1C53FB +A029DF4E5CBFD64C694B1D911E53900A38DFA5FBE785D35A2595BA71D5209E3F +803726BC42832EF1FFB227F6BC5691B2DD989BD48CAE99B4B69807E55DEEE2E6 +1C2E43A3F90F08DA4049A65C2EBB68AB37CE0AF7C4ED41B27BDAFE3D37E982B5 +17CD994BA4F8C064FBB1C4D477E177371D0589C4078CE74A1DC6BFBD2C76C8C4 +4DF12316FC2294A8C834A2A1AB1271A7C3CAF90507679280F4BD0C6FF1121BA7 +45ADFA2BAF226982DB7781A96434FA8495F971BB17475C7CDDD134AA6E87946E +EC2BA6AE663F4317DB621CE3D2644A5B3B5F577DEBB33407D13D5BDB873A9622 +5E0F138FF5EED620E4ECDCFC4BC8D43E46BC62FD90F59B06938D1405DD8F92AC +7985F4DBE35AB0AD927A7AA1AED8A3FCC9992B89D9CF9EFE02517A602C10CAA4 +44C9FABBBF210F406B358DF144827E04540B47B01AA6631DF583A36A10944787 +AF2F517BE8D6B8B43C4A97F49132467F0243735AAD44908C4FB05137A7374EC2 +BBF2CA497924F050E7902E06785CD6BE7550360283D231BD53628F576B92B6C7 +3A67EDB5366C3DD053660561D5EC2C7D7337E4A89AE89EE9F2ADF4D99A75ED5B +78C496422AA1B58B8ABC81F5AF8BDA7A3C65D221977FC6EDBAA2E98F26358788 +29E0DC0A30527D64CBC82F2CCAE18ACCC1B2A64DF31030F0F14F233B5306D623 +DCB30263BD18592A089CE4C2D0390126741EE14F7558ED949D13DDC9EEF0AB4A +3166F740E41EDA16F729F76E42DC1D18B2EC06D694781851E9C9ADDD139F7768 +627A1D4BD88C1505F31911B1BF4AA76BF6866EF658F607EA4272095480CDF526 +DD9FCE4FBD76AB86C887FEBD791AC89EE99AB5A2903FC1D4ECDBBC4AED1E2568 +DC74937B487A36FDEFD62C230258B15372F25FDEF0B59A482A6FA149248743EB +ADFCCAF718FD9D6B8576F8DC7DBBB96DD1FD3AD502F6F9FDEACDABD1A9D54290 +C3417857F1818AB3AB34C1BAC6BD65D7A1A5B3480921E9E48546BB99D41FC796 +D2D373042F1F4A796F8FA1AD43F1BCD937534ABB4BEE3F1BE7592C158885353A +C2DF29E4E95EE1D526A064B5EBB9C5A53DF45876AF31DEABCEADCB5E4000497F +7A0CE6E11077A22DA49AE3416E9B3EA88F151CA288979D90D1F5B9CEC9F1B36A +7D5546E3B317556F0CBB4375AD06D7834A2B16B0F4A2BC18B3775EF4817CCB4B +51C75736D8E5CEE393965FBEDB98568BACC0CE59D39E0DB30D4D735566681A7A +D7F39C19B682DC7B98B87772E9FDFF1A9848463EF22C76724B4FBFB5765DE1FE +E57B45C65CCA8150A80DEA255943EADA2DD043C239AFFB5FCFB187B763A3BB27 +CC0BC3936F5E9F833A745B3FD079BC7489104F77880229227F07B294BB9B14D7 +62909E582CFC20A5C57CB42D90863F4B7A2BC6EFFE6CB02490D1E1953C5C5B77 +BD5A751FA40E2E681D55AD39F5FEC3D1B564BD77899552874802D7E7C1236388 +07E672122D3C4591E895B2792DB4E265AC250D2511AD07E43490004486C43471 +38FB164E23466689B3CBD57555E84337B5D7F0B809B9524CA5AF7D1406F80EAB +C72BFC9987447C62D70B4D88A54A6B8BED5F7200A00F59432CAEBD1120BC882E +82CA6223D0F60FE03319260659263AAAFA9A309D6B87A926821520FBA6B269CB +C0245426B25DB5B5C9202AF788D8CE53F20EA1F18BB16EE5373AB5593AF0BDA4 +D0BCF44B51AB29CEF3295C3CDE1A112043AB47F05812A5FBABEC2FBBF404C331 +BE74B93237561CBFB1627AC5883F56EAD46A8B2132E352EAEFF95D79A9C36731 +EF7DE5EC66671E4231A6784977C2883AC1597C73E047FFCF49D0E16E4355A8B6 +60EA0698EDE972C32F0FD19754134B5D83C3FDB82D4F8904DDA62E22E2743A89 +E79421A43FCAB3E6FF90C36E5A5B4F2FA2FEA6D0EE41AA3C44B727AF545A3B45 +2D931C1BB522CE068979A7DED0470409E7999EEBD6C58A1F1909CDD00ED2180D +44A271811E80B3950222BA531719FC4B0ADB6255BAA63787774E2947CCA6519D +E51D71A2ABD77B282CC8B4F8BAD57ADFED6818B3C24ABE0E668AB63CF2F17731 +2F7C7A492A47EB38DBFAC5A36BBA799375A4EDDF6A0122789BF6F58F8EC9F0C1 +49CF01C136A792BE4C6118DCDC0675459ECCCA754ECDA9D170708CE58A230DB7 +D753C45E7434FFE711AA5DA45393DCA8B5C8920A95C94F3B89776C23B53F70BA +B6D217CA58C551206918303DB33B6081E3391F10DDC5F58B1790028AA2150AFB +085185754358891D30992FFA2C23DB2A04521107101C2B52A1A168E2CE7C85FC +37D32B44FD1DC3BE4B28BBA9A9F91229C79997F5184F5E7143C838FDC8196C52 +0B33A375B320A025180846736F0649DCA8FC61EBB6CC1974A4134EA26E6F5E5C +A73992547B9A4E6BDA10FF2B41C9215F2F9AC755DB11C1CDAF34396E4B92DB64 +83034FC2023D846B33DC7CD297527F183540456192DCF23BCB4A1DBBB7A2ECBB +D938F9F3C03AA46A1893059A722AE7FA05CE716AC8D446D7F038D6C72C172A5F +05F91CB5FD5427E6C156F126F6B2014F97F5792F77CCDA6A802CD7E3405FA66B +E32EECF53CA9071D1EE20AAFA9AF3DBF4CBD250650870F0B9A3923BC4484F349 +EB072F3244C98AB39B6F708A4A52C0EA243DEB4DD77BBCE573A2E56323A18A0F +504EE24F90A29AFC5FD3002749E953E1E1E6E6E8989A029BADA9CA0A261884EB +C6BC3BDE99849D6F05D8D1ABAF82A452EE116463444BE4D3DE38F63938BF69BD +10EEA7C68AA8077F412060D185E4187120926B4B209A74497A3C9065F1BAE8A3 +C5DF1A6A01349D7E8D215FAA03677C682022A26D3179CABD03A0C4BC6B303BFF +BC7B3FAF26B96747A840C12EF14E16A2DEC76B243519B53E04038D3FB13A2C24 +B531C3147B51A8C3623F4C161B4097364608D5871A29006F7ACDE5ADA1F82C11 +11BD9E2AAEA52D352D70FA4C94809422ED65C03C4A72DBE2FBF26F4CEACE9DDA +F6D895413EC28F2F61F40D67AB8798DF36773780B292455A689B4B70F03D18E1 +EEDF66F3C5823D47156B6B2D1A1006C513FCCA31D101DEBD474E72B49B664F35 +86EBB75BDCCB5F4AF8B583B835449F7CAEE5E97A819AC9ECEDDD6AB2E7B326D2 +A92F7568D8301B1F1485F234B32632E8725F8B637EEFA1397FF031342A03B602 +815005BE674B52CD4744E20CCD2DB8F7F58D0717FCDF04001101A51B0926D53B +BFF990D7B01091B64F85C9397DBE3F48A17BD2584141B3229CEAAA3F0546EC6A +4B9FBD4EED3EB6F78F8FE6D342B13F5BEEB210E4A527D83B9354A085AC87B359 +4E5DB704BF8363E95FF526A56182093FBC89926FA47D90178A91CAA8D5A73F2A +E38BFCF454444A79EB4AAA502292C08166EC7CBC37014DC7DCEB4DDDFF7B9A29 +75A5DC4C86D19B4E9901464C7E81F251DD00CEB0A87C6DC15EDE276E8976DC6E +77642A3B502A160CA2AE5EF55BEFC154602E96F496F7A4D2F3D345F51B28543C +DE2412AE9C332C5141F664C9B5BA61806420359A29A473E0BCA4FC49853F6622 +A6EF486456683FF69DFE32EA117216FF797E3CFD8C4FE436CA7E1AF5F91DFDD0 +408876DFC19DB1CD9EB2CE9AE76EEEE3E73E0F37BDBF4010B581C510B3DB0CA2 +C340B265B989E1E682B4FF9EE3CF10B9166604FA8262B123C7333E91CEEC975C +80D73B4DE4F9A065B1D86A040B69197EDDFC955054AEBED3B93C9EE76A139D91 +D8F1967EC2579F6E111AFCA78FDCA67DC154D4DB3CAD540024BDCAC2A28537F4 +51BCBD448C87549379CE17DC363254735D586FC39A5BBCB4EFE907F37B4E9842 +12BFA21977D0D519B0628AA31C58EF538A78402BC7611FFC01B6049A8437D319 +9A9A1375578B7D36F14F6A31E2717F1DB8A55CB0624BD9BB4ACFEF4594715AD3 +BEB006D593E3D0FB36A82813A39AA70E 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -3545,7 +4071,6 @@ FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup /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 @@ -3563,7 +4088,6 @@ end readonly def dup 12 /fi put dup 44 /comma put dup 46 /period put -dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put @@ -3805,845 +4329,297 @@ E75FE714FFF3D54D09C9747ACA01CEFD260985C6E87477C9C7843343C7E9E3F4 CE2731FDDF7FCF2AEF7CC2B1EE7095F480B3B27932ADC486BD9CC130D94BBD05 43872FEBA04FB8866ABCB4D379696E73B84BBE98FBC4A16CFF22F8A7AF754624 2912C228030FF7EF23D51DD61BEB5171AD31E2B630475E16B6E0F3C78D44AC30 -712D165DB6598B1DA7014496E3367E39C2B1263ECDA94AF1363599B3B91E3345 -35E38C1FAA3A2254373D2EFC8A090D9EEC1B9890886F53064FEBF025DEFF64DD -727DDCCE1946D6268F7C1BA2A29C4D2EEAF3464C06966889A2A9474A48C998B7 -9FD37B0F77BEC0938C8A4F7DC2F30D810934DD9074A0D4913252219B1705CBAC -670A7070241F1EFF0C74823ACAD9FA869819B991B6D673547E7AA858675FEC15 -4E4790AEF4FB6FA3F8A300812A9E42A84A1E5FA0C32CDF7432717B1B7A7A483E -D8C59D0AF0A55325EF895A8CF09FAD951C4FA994219F6954E79C036C4F0DA60D -759F935C5AD99856DB6F328F1DE82E6182E6A2623FA9EBEB12439F4CA16EDE63 -C435C266CEE4DB3DC956A4298E32FE7AD1A1D82919A2D780ECDD3A9EFD11574C -2E17148C75724C96F6806D9816FF74C1ED53860EC32078E31235F1F0726307EB -571D3D1051B1DFCA062172113B368DF7F927E25B8B5D5C903F954694EA680AB9 -5A7ABC4F9811ECCC659600935A2D2B417355CED0E9DE8BF235FB36DB6E4EA73D -800C7241C3425690CE532B53686707C645B40D6E941BE510C80291AD80F2DA2B -F4ADCE3CBEE1F8CCF8749E97308D8A3073A64B3CD76EE03470F63E1ED2CB2322 -8A8096DDF82AF8324B2A3F80862B1793CA077D2CD22E0944FC49D24570FA2B21 -EA42BB32AE43705A0598CD92A5D655BE65388EA131384900D8B4685BFCE716DE -71FDE7E6D31149AFD27E9E5D06B8C065ED8FF07F5BAD5BE43F11BF9B9133848E -0FB1C843F0760B43B880E2F95BA5FAC887180BD94FCD6D373246804B4F707E6C -A55EA48C62FF983CE5B83DD415E6B3199F9F79B9F2E18F3D81A2E50C067C8A16 -27AD4655FCD22787EBBBC38740A6A0C96F1C5E0612F75A15F13DC8CE2F1E888F -610E3A828DA46E7D6ECDE8CE3051B85E0C570AA0AB2736C44853515983134AE3 -09F3A196294C6B1588D5101DD81DB9130B9EACDDB522BDDA775D909B05A0FB5D -4BAC2017418AE9D268458B7859D5F6719D6FF1DDF6F3F1771058610B2B1A16FA -1429B29491E4C240C70462CAD84EDD453B92DAC60CF9787F7EAEDD20AEF16F02 -88533ECD8654FC44118D7109E67867D4B627F2C3E5BACD66F44D55B7DE146094 -462E3EA9E94018CD6B679E78A506A412F6A63224F5097337B1EFA51AE58E8DAA -A77C7108462A4D76C4EA7217892A27D761615BA12EC2461AD67393CE6FB3656C -86EB58528BD1C2AB9339EE79C99363878B2C2D1B0F878903FC334406FFA0E2C6 -21C7CD68FC90E302B9D4D12E4E1C316A4DD68408DEB1A969EA71CB7F9D77696D -B05E9D7A5F74A78F6148319CC1266DECB2C3DA32CE22BCC9C8DC3DAF75DE40C0 -9EB284191D60B67ACA3B6BAD432DFCBEFE767AA7905D56E4D6117C880228108D -E845568849BA09DBABFBD2A66D39534824BB4BC38F4456DE7D352E0322B400E1 -95153F5C46078216551C9F9AE4FDFE0DDA73A683E7F185657C98548A8EC0CC14 -2348E86CA5898D92B737ED43782B68A04D6A87556CF22A2CD17A5460F479AB41 -B3EBD3CDF3B1EF9DADB4E47348A5F2BE83548140FE6D3FF4066DC58EAB1F0564 -C58DD09B22920000B72B190C0C9E40D1E4F761177967025F42B028404728AB26 -7667E6B7FE7D96B736B0BF95650C3B93F9208C0319870D0447C84EDDD311F2D1 -B2D97834F9B643BA80EFE63A822A47B5069F7527244F543C9B335AF37601D0F9 -0E5B4AA0786E9818F20B9D30F1AFAF94C946FD6F755303A1DF9705E2750F28A7 -9032C8BD5075E6544736B27D19088D2EEDF0B15587792D0CBBF16B0BBB8541D8 -FD843B5EF247A5789C2131A46BBF89A146F11CE1B2065DED3BAEDB7982DABDB0 -96A5BB14CBC12B0E82135DDA2E514ABEE3986A64E1FCD334F62809DEE57C3CE8 -4F7149AE9D3CB21E272F62F093DE1B92D646DF2529D415EC0C9F7CA770CCC88E -228413ED2F3875B8591C7A9A93C84176E16FE8A23C751014185DE91EAB2BFF28 -A6483034E9D6BD5A0E4579429EA264E8563AB38AF47FBEB47310EF1CD1618F0B -158C0281F7CCCAFA53EA0747A30A76198B42F83CC5A8C4CDD3F21EAC95962683 -9636663952CD428830AA9764A093EABDCBDD8E7ED2F9DC4867B0B7856A0DEDC4 -501D79DD91A829DC0F6250EBC447488562F2DDC910954B2A064E2DC7FEB6D61E -3BE266D23958B761557EF7AA4B13BEAE7C175150582561423EBC7DD345EEADED -9FF13E29DC064F3CB241DB7C15DA5BD4ED2E4A35C7C678CB3CC968DA32D7E462 -5A283ABA6A7C37CBE6AC3F50CDE010C5A58597CFA0D6F2B18FCB7EB1F1F4351A -238EFD32DE3C8669030B448A17D7B8DCC65D4791E86A1356982C4350D3BB7C98 -48E7084DD80FBC46E8355FEE4E2843F0E380A2E0DA53DE95F17ECD3439C3E8E4 -5BB55B66A3CB5566AB01D52BB475A23CADC961CA7434A5C67112F872111DA282 -D4B54B1D8AF177FDD13BDC58E23B567085138423BD1383ED7FE72AD5B4488E00 -81939745F9D5EEEC314C158B2B89C96160CE1157A97DF95966E68A20D7C7D1C3 -1C0DD39D2B32125ACACD1F0E7031024C645190BAE4017A0EC71A457AA7BD8FDC -A046D20573A2BD1B1140A55AC771D9F649F59C8808242F83C0D0E4DD89EB9A01 -F6004778FA6DCF36C281A772D1BA8951C4FB2C4008331C86962ED087B35ECED2 -0AF6D2997C8A54185EEE781BCE2AEF2B6048F83565091AE2D09E586B6B873263 -7968321C68E3FE5F769C954E826B7AF6443DF7C85575D0198BC9D1DA51E57659 -4CB4E641B22EA1C0F5271CCDED2CEEB62EDBFB50C87F67095D5433BB06F9A2E4 -65FA29E817A77EB3EAC6BC204DC698CE495A9258D396172737E0CE46A0B83EB2 -5AD787FD9867C417FEAA6E9A2B82A45A1C113CD61FD52DB3DC784B8CA34B45D4 -5BA4A51926490399DA34AFC6EF914D03E89DEA7E8D29E3A08DD7446AB998AC00 -11E38EC4CD4AC0CC5443EE9ED3FE03A4A278F2BFDCFF7A329AAA92C197877638 -F7EA2CCE9B98E138A8A29105D3FBE66558C38895BFADC76513B92AE600CA52CD -2B3956A59AE3598AE3E4771F88D44C53B8BC449C9EBBC24CDF6474BCEC4CFF67 -886EEB78E02D0CDC70A8B57CDE753B26F82BA6A2715658135288ECF075076846 -0B2EF7A1A8F85370FC569D9996B2FE538BA27409D3048ED533833B0C38F50681 -069E6B906E338DF1A95EA7A207376B5760D0B97C6048E81569438A42FDFA0F5F -982B146210B9DA0C6C6DDE7E4DFD1F82E5BD3C7AB433376459C733A45B100245 -3B5866783490B198BF8FE1E584C8AAB115385CB8EF1BDD80440A55618BE07866 -991AF27FBCC24BF1BA2BA12C383FF1AFB9E55BF595725DF2BFAB550C24E78D72 -6B14E4D06A56F56F4F9B251148942B3C1B164486CFDA0229F5B7F7C0EFA1E537 -7DEFA36C979B689C1176354C30CC71CD4F0BCD57255910083F5094DB930A4EDA -C7932CF89109B949A0BEA607ACF8D3AA7A776131DBE2107CFBF9B01B36A94AA6 -30F3DFDFC9A4E45462CDF9C4F81809302C453CEC88F6A4BCD6D7D8247CBB5401 -75249615C893B72E59FADF3218D8EE1F7C4D293117F5123F7E32B5C5A661F3ED -ADDE9B641E4621E7799835A368485A9FD6DB7AE67C6B3885F6897B72C6913566 -6C0C76696E2B9AC2363D2ED40B1BA1AAD0F057E08084520D3CEA5A4266F1C930 -DDBBA464B2598F52E1AE4DD27D3531DF8AACE18308F4F6CA7F242C28385256D2 -532A7274D2EB76BC042B262791FCB22DFEB88B58A05BE03B7544903D3286D337 -FB76E55A88075085277A3C575C90BA6D9E32348310D7DDCBCDF0A081B4E1B0ED -8B99BF5E7DF1163F3B29AED8E28A4411C081260AAD1886928BDCB86FCD749BFC -1A1CB0FC67710782B39DA2FA325B4268976AD25FCCCAB6C182AE32D875F9DE40 -C80A94A879B57E0B2F837B97431AB798C96D701E54F72189346DCB00481A5824 -1F97C835D74853A10DB246FE1439522612511F43ECB4AF09230A45A481E5B902 -9F4539F15C3FB2935865E926E98E2302B33079748D5766A5FE5DA049A1B9DB0D -6308568B14BEC56F77C9927CCF0F2E8CE7CEA50CC8631377C9528A0C4B74D83C -719C42B43ACA8038CF9E5E459679CE792C7B139DEC9EAC296BC6477F298A947A -24EE80E965F698545EA273D248D4DBECBEBCE1E134BE54C152A6AB4995C1DDA9 -111A90359B7E0E5B2A988A23BD4AE672281C8E4AEA7EBEA28F24B7ADBE1E01BD -1D04D26FD410402697D836F44E933843615D845FA80113EC9CC7A69F4DB42B98 -6D0CD2E16FAB1658318B8A97A1F34C988784C75AAE519F3AA7288796B3D12095 -84301CFA059C88ACCB48D48431D0E9522D2495B690349CE3B483C2285EE1BACE -D6CE67E7F3A21BA39704724F864DA1C235DCB8DB56098565CDEF44E305AB8628 -735A8C82E7E505FB7275CB96F93365A19A271B92D3B98F4788140106C52F1940 -01DE66EC903EEA626B750178E619461F87A60ADF4FBC973250EA990AA83B2ECE -273DDE3BB1365E2188ED6036407055A86070985E2297B78BA239072F9CE4E4EF -93BD74E65A8E16CFF23E74ED2C4E68371C1B3C75FBBF229CA7C9F9A47FEDCF64 -B4FC65899D911FFDED2A22D602FDE54A5C2E1E76A614CA7BCB7116BC7E999E9A -3F39606BCA2CE5DA129DCFD3BD54AB968E57CE2F8875C4470F7E698D9D6B32C4 -F9027740B601899FAC7D2006B4273390E1589EFC0D93844939EAF512A6F9283D -5B79BB57CAEF154AFEFCD6DA55C60851F816E82F301EB50316436B40480CDC8C -E89019440DC665025E354B4BC38B5845BE84A6A32189BF236495D0ADF0C8135C -834E0FD078525A23A318583741C0A1ED8991FEE67A6B08B76F2752794A1D9802 -C1DC7963C44F094AB682F837A924DE22831B7CAC3E7F64F20D22AD2E4778084B -F9699DF59CCD03721DE396B7E67FD5C96BFB4BC5444F499AAEF31154410C2556 -8D94D6959DD3995EE172CC7566EF0153021E08E0B729CC91F38B7BF99AD3E578 -07B364D653874D0EEF20C1BB350D62B486F338957279EBF6B9F1D031C8BE8304 -CD3824423843E184B750FC44CDEAF1FBB62647CFFD159C6FD0CD03A5B2B5C5A6 -BA96A3B3F2175E77B2503B7A31296C3800D40D08B1D05CCE4F4AD9C5B8517DD4 -CBEB91317E2897DD3A87F207AE00A5563A12F784B35067F7C5F90B0E759566B1 -F4719B6999FB99D4DBCAB822F414D1E56437E804F298A33ADC3BC529A4EA12EE -0E187D2B42A39F5D441076C0172A3FEC9EC49E4B4B7D2F14A06030D729C4DCF2 -E95A9FC23833A7A552EB73CE347A708EA75833A66153B3597226AA3502F405FE -2F0089D65BA3BD10B6E56D3D2AE1A4F0F57BB4E7D614692947C507145DC09140 -36A2FEDA5218BEC7C73B14EFFFD1DCED9C2F05BE603AABAAF449FF8274F63C8E -B9BCC8EE19B6768FC3E240AC120A077985D7BCA277FD06B8443C4054B6E5ABEC -65DB5B6CF2608AF1A35C0C250286AE6ACAC5AAD9F1E84D1554B703787DEAB48B -B6543964A4C4AC2E10A6F52E585C3615BD921A7EF6FF05B56BB06F6C16870F58 -EF65326F9BC799F033FD4719F85E577CA11E20D52BD6A92A1459B54CD0FE1C45 -6022225FB9F637808ACED409924D2BED4904B1A6F5DBAD0BCAAB333252D9C447 -E1292928ADB52C414EAC5ED54461423F4A745F2ED469665686AA3F6DBF914753 -54DA90D47DC2036B888BB3E8C81BD96B6636D4985E984881B499631D913DE2D0 -1F873D57A48F9392565BF27D26B9126CABD10487328114DA1398B4DA422C28F7 -0F7CAC19FA6B2DAC11B14A4E1BA4D0FCC14C5581D90B100B617EDE37195A67F2 -6DC5371AEBC0A60D1E9E8D428C91DE7147E937463D3A83A5753FEF4F3D852FA4 -3BB4E2826F8B7FCDF057E81BAE3EA08B88C5E347A9AADF338541E6EC02DEF8BE -7B759CD47BB9278B8629BB7596CE548B323465C7ECE9BA5592B48F50BD0F4951 -E844F5603136866A4C5FB0C77ED355E6A3F87446488A24862B1D40CA4DE8D2E2 -69F4354A49227A5E67A5891FAB0EDDCF3DA61D73F4B2D46455006271E2E0BB13 -70742CBBED0D47D41E67ACB89590756AF739890A55DEB3D7CD5635E0F29E9492 -46BCCC5B8ABE6338B2A6ECE693B7D122BCE504473B21AC6FFDB70FE1CC44AA9A -61DED2E1DE627A05AA6AB2BF2F6422FE9289E11D89F01B258BA82B3044190E93 -FCC3F51275C66BC7AE817748C20E9219B286D4CB3FCD571C998D6CF54AC0D01D -0FC050EFAEADFC4FB61CE293186009A31354B3CA20660A7B313FC47A7D539E35 -7AB260BEFE7E78BCD3FF014C25470192B83FD8EAB975A2F25F25F7B3DA8D3920 -9DF9BBDCBAAFCB8D1F9C266911FE077D122BF2FA2C456292022C06B2A96134D4 -03736C80CB87AA5739F79265B104B9B283887E87D3260A465A2DE3C094B54C2B -A719FCB674F0C533B5292AECA87BD9E1FAE18FA59B527C9635B77A0C45ED0143 -BE4619A37DDED3C900D0D4AE9E29CCD4A6E69B6F411C044B62DF38C8E972A5BA -F854FCFD80D9E30D9B90C31508D48E1A4CBAD9975AF4789777EED902926695AD -30FE874641C1B6BBD9E1BB245989761171D76889C92AAE8A1A2C38D44EEFAFF9 -987B900CECB3A6E605206F3400788C15D43A709E9102C9FC4C684661CD8F4E4F -3D2CB2E680D49E047C3E0B37F8DD9B5B61450CF233911B65CE6CF06A00D5AE59 -198DFC3FFAD98F7B4D1FC954F0F8055CD1B69BB2E2B70DA9FA38FA35156278A2 -C435743D67A19A6B6E00B9439C0D87BACE1BD70F35B957EE067E1761DE46926A -BFC6EDA3B9FE5CE82263F920C8315F4AD330AB6BFE13EE717546963CDB255B6A -CBA0813A3EECB29E69A4431D9DB1AFD0AEC7DDDDA1687111F2617121B67583EF -DE27ACD00BDE56BB8B24E6B3A3667C7AA290A79565CAA5A39B92A6A11E169FD4 -7AB929769405DE2304F19279DDF488E5850C8D7CC06D8496045CAA536B874437 -5D12F4222F7BC3424D9BBEC58E3C915BCC8AA2305FA6E3A6C8F7572F31FEB8BE -67115FF318D1B739290E0D86DF67BBF7FE2D7DB4CE34A8E72088F136EBEB1699 -BF088B5F1174356C62AE6C05C1112DDF7F125C4439FBCD41EB205CF446CC5CE0 -4087A97383F17D4D85E88FCA852A4111DDC13B76BE2D31D63B5B80A6633DE83A -C68FD3FDA1D4DD30C209A403F431D7C0B902086D705E715CC98993A65B4536E0 -60ED2902D3C6BDB9FE7824823E9D4DD4CEC7AE050D8D24C5FF51260E843ED9FB -A3E5D974CF96944C02C355F9983BADB66964A497BF5ADE9DBAE5C8A91FAC4F4A -A221832EA664846F6768D695CE6F4A57019B7EFBA228AC627D8E0FAE8E751DAC -B1D1070C0B041533047DABCEB90E6DCA94A67E07561275074785873E30931043 -D88F686F5C9DF58C68FBF02EE9601B100C2853483977D5DFE6B9893964249A1E -85024E3EBD3E5522CA0D42A7F8D8096125D26203D91E93F7F53AC3B169B23274 -E9A7F6A82A485FB1DEA2A3856468A614788A7FF667786E31A7BFF05AD49511FD -1BBDF9C122DF2F4A90216071D2F40C4090A3E75C4722E7DD31F20E6534FC9D2D -2B11C29FA0B9F3C12CAF72B22D7EBA6AA3F46064EC7AD5B568C146C4D11E1120 -1CC423CC64CDA283B703F2B6CC53B03FEC8184A1E12E0E64911380DA56B54C87 -7E20DF53C6C1A8A3B8A51364C2190C0040829B21CFE32DFD3EBAD356AB714AFE -A9F3F17F640B7FA4F1D1932AC77BD494673A92D722106C6FA707A8941A6E06B7 -B6B784846119D6004970B75D63D4B36167792E976662CF7863690F69C6509065 -F8A6039B0A121CDED1873FC0CA517465C1E882E7A6EDC6BD75C93E67832DA0F5 -3F0390D36BF3BBBFA1B77A24291EB5823D6181A089791510A76D296E93A24F0E -522C9EAC4B02C645D46263E0CDFA9248B9725C0089FB2DA78F7682E7BC5BE375 -CFFD2591ACDA56B9BECBC342B9CE42F5BC408D3916FCD13D26BAA1453B8AFD94 -6F276E545ACF4CAFB8BFD01E1F6EB808E994579C520EB85621580E36C867FC29 -D82C550E3F35DB262099FD8A37EFDA8A86C63C598B31AF3FC5D6E1BDC48D8B36 -0ED11930A54BD46D85C1A89C1F18F604A77985EF33730705399F862C735CB471 -7A517CA778890CDFB9C35698D33F6A38A67A631F24DB95DB22D7586A416CF5AE -0F119125EF16AFF97225C3C373E7951287022EC3CD188766105957157C3C1A01 -BA2F130290B5F98CE4445952368130FE3468186ECD90E24BF958039E4C724A4F -4EBE6713B7D2F93B08EEF45A6989AB58D57DC8881794CF1171FE178660EAF026 -395BD7395CB6B7BE49DBBA28CBC30231825E89394F10A831CCC58DF042B9581D -B88EC2324279CE19DA29B876FC0825ED9185111496559F3F4CD7EA3E69B3A2E1 -B630894A968F3565AD07F2616A8BB372EE1CA0A58EBC41B3AB02665CC948A506 -2A9DAC0FEC368BB04F932DD9715CEF6E0CA2159BA9DE52C6AF32F29D55162322 -6B2E952C516B41C52538D91F7C64B521489227A3F826D87808D7F38202C6F885 -2FD6038A468040FD5177838E5950F3B171F6E2153970DD9C6F6E78963944DE0B -EFC46867EB5A50230BAC696C793853E25A114E8E01B14FA2E91D2403958DC8A2 -D24D31077B4253B5C483641D635534EC6AEBD65B7C81536CBC3485BA387B9205 -7D813C9FFF6DDE964833FC7D47C07158C23408428AA82F8A2A6F299C0DB08D79 -3570679F5C034238C73C916057A96E52AA459ED450609B8D6464FB024A5A371D -91CB9BAED1C113250458869F997E6315685AFA17E5C328906B4FC9A78E539913 -5928CDA343416B4C0242063E9C49122EDB38B9063450CCDBAEC1C16C15E948CB -F970CBA676162360A81647F39EBEDD54B9C53328529C640983B5BE0F04595E73 -A6D84F5CFD86E1DA42F7BE7EE33441F3FCE0E9451442D89D8302CC76F39CC7CF -A5E6DA8CE227CD42C4F99DB10D829D85153BF7A08CF72FB88DFE10D08CFA5060 -CD6421C8EB301AFC38A80243D2D370368D052927DBB3826841995BBDB2EFBFC8 -4F51617E83234AA906DEC34BEB84BC0C511D28A87CCAB72D216BAD9E0F952108 -44E369E2454C0BBADB42C925FD4E9C93EEEF2536F78392C409EE0C303996E8DD -5BB7B707572A73EC0AD84F9BA5D2CE3DA82341D24D6E0B262805BA7327EB65F0 -B63B291C25DA70E6A96D5CAB02E7DB6BDDA2D7C396D53683990B6D4A1D71B5FB -CBC19A35861EF6BC34AE92E91E83373DFEA17417A7E2CEF7AD0EF3F225ECDD34 -A4689BFA6A8BC960D1A52B6A76DE5F14313C9C71A362E0E994A3CB4558DB50CD -AC27CE99DF1365F0F41A0330E09230E6F0ED06AEDC01884896B7573BE864191E -68DC62FAA0EB8287BBFC5AD4A727BB6B86559C56DE8E80AD99705154061ADF05 -4AD4CDCDB4EFA9B54DDEAAAE2A958852394157EEED67711709EF83D7D3F00552 -85F2D406430AE2811102D65E8A2A07F89B54EF5FDDFA18F61D4B085F64A5380C -22174B1BEE78F87A2C26F536E19237664DAD98E133A61BFD8FA5FEC3EB1C46A2 -C6F08BE7796A48C7ECF465D6C37F17FBE0BEF0D86EF0D15B3837296D54F6AA71 -EFE01EC5E9757DBBB47C75FAAE85A54C120706B7773F333E18743CDD7F4CC731 -2AFC6D802559241F6DAEF43CEE59F17C822287B4E4329C78FFB4DB8C7DB43AA8 -18D7D6FA43777D86FC8ED11D9F224AD16B465ED8E336C25F2378F0E95331FE7F -3B3311FE4FCE9A9ACB68D7C593BBF9CC3F673AD543E7478AAF5C63E3A693E1A4 -51DC5A57EA09877B108DA38C5B0E20D2C8CF289176771F8C37C5B4E27B226444 -415DEE0B03787D6B75CA699CB7A523896278997313ADB1B18376B60836E67425 -D2AE291D57D98FD81920B43A27B94C4C744C88319202882DD992AC629C7863CC -4449BF8A3B3E5EA87DB73DC6FE8154B5A6A8B901F48DB794DA5CF68C8BFC5B7B -0871E3CD12C3AC4FFB89E9DF8CF6EE7DCBAC75C2FBF6D438FA3A9E3E9ED28F64 -0ACE37249776819C76B27DC7BC143B0DD9AC2616654A07C89E8C802594743887 -8DE2A0652A749D10490B1D1AE370F4AE264A99CD5E18499F49E0FFDA8AD5C1DE -ABFF4F31BD58BD70130BD06F7C9572DBADBC772599D6E8387C9843C26E735767 -2511AA31CDA3319F04E28C3CB6E237ABFD25755C83CAED8C8EAC611B76EB320A -42B8A30198E25B3437E92A4A25A24E47441D27053BA43646A4789C9528B39D20 -AEFC8122CE90D56367DA42FC11667053F0965D517E29F5ECE2B299359074FAAC -55DEE7B2990842659F7291201F64BC1C8894AD4F4E96652F3F5B961987822D33 -A4395C5F14A725292E57033E54FFAC2ECDD9DCC87E2679FA9C66C417931083F6 -F0B744B1B778842A06A6B37ACC004498963FC7CF1FB974E541048D9EA7AE0A31 -8F4CC57829591FC768CE6DF3F2D1799497C0AA490BE315E7D18D0FD16603B76E -774BAA198A68EEAF6FB9F7231E1FAFF9FA79ECBEC159EB5C0DED1E8AB66518E5 -5D7756A9B7A28FE7A252F49F9C0ECBE8F0479518A43F100FB331EC3AE7CD14AA -8C430E37B4681B2FFFF4B4DA18FD1CE2FE96173A9D83DE9AF9F1D10A51374A68 -217AC73D2ACFFF9EA4634AFA242A3F6151F631938D3519F72684DB67059BA07E -3043F72CCACDEF6686F67938D3B08A029EC0C31680AC2B8B7AE1E1163DF458A1 -53362709163C570E61F245899FC8B9DE5A10455C356B16DC1CE9602903337BF4 -700C6D50EB0079E1AB1FDB18090B90E809C9199D8C5A302D5C1295339AF1079D -E0BCC727D07BA7279642F7EA8A6F67868ACB094F0D0788596165EF8B49B6326A -F247290247952F39819843D7116DBCD690B81606EC83BA24DBCE9698F5562840 -0DE42F70742FE181C1438F5754B5666618BC3753703A31BD70B85132BB94441E -CC9513B8013454CFA3EDF734AA19CD69F7152D4B8E532AB2F5ECEC8924D875F6 -E0555BBDF4C2E5869AB718282D95E340A0329B0C5D83E5305043A49FB4B5A240 -67995F3A3D005C5163E617656023871F92A94C4D213687C966B3C9F63125E5AB -01C05090211BC7EB869F4B6D89E07E7AB52C998AE4B99B885798E78797BAB10F -7BE7E2A26C19A7FC59C1EECCB1880558226F4467E4CA6139AD7CF7A3C0BC8913 -80A4C1633F322A96E12E4F543B5A2248AE5CB39E5DC2C653A684A7FC4C3EC3DD -1AD06698904F052A50EF846BF80894249694CE2EEC636537C2FCB7C43450E49D -FFEFBAD97A680C396D378C2AE1929D6690EA995CE336AE9566805C870F3F0AFC -E84D4D4C2CC87728CE73F3A8120E128623D9DF7A16B7263A510D4DEE7787A3C7 -D3FAF1FAD037BB27DA9993150B68E2E1A082C07100F85C38782CB18E91094C21 -992EF3FBC9469D9F020BD9CF531CDAAFD75486F38FD7D20A2058AB8BC616AE29 -E365DD8EEB3F44079C43CF858D6E76ABF8B0305D8D1AF1CDC286B1C9F5E37C10 -93F14C80D2EAFC34CA398DDE1813A84E326E9F6B6A819DE8F610F5D663EC9A61 -9DCF5FFB482585F3D3FC88654D54BA78371D57AB091DF691B2FB7ED4DE65A187 -E828E1B4B2C117D240DD39C10EB7E328E0EB397A2E115CFBF993C6FD7B8B360C -7B5A151752770C955E92CD6CC2930224FC37B4B2187C9D2D187D4D1AD0F38C0F -4EC13A1246E17C5966D4B422BD54C6ED89A412551445259542A738614BD601D5 -2B30960A21B43523EE6CEEB986C9589226149CD11C88167086CC4887C1E461E8 -E6849E06F0136891EF87B31E5F8DCCEF1F13D68A656E97DCB871D8266C18A828 -01FC5B137FFAB775EAF3F2B5FC8E0896CAEB74C49D2865CD2E8221FF4C2EED39 -86CFD47CBF99462F79B851ABB16C0AEE142A49D5B6C4890F6FA7614143525C93 -598BD152C550D1555E347A55F1374C933A632AE1595C462440C0BC39762EBDD8 -00EB2088CD8BE7F2CF72C786752D93C5C332E23D7513D4DE6C7AB0C9D45D6484 -42BCB92C2723CA156DA4E9299E96F73A561E1CC07341B260507EA0FBA3AD152A -1B2E3BB97CDE40504B854EDEBD5911576E4E8E38C4EC3C608C46496F2E0019D5 -B2B40B1FB30EB0C40A09833F601276EDD33BCA07A303CF538BF9B6094674C027 -086EF007C47C7D94B8F52260B56FC93C4C2A2D5FEDE93973899DCC6B5559F624 -ADE46D85BF96AEBA8F41886F6C3C3B1D3941597D538B5E9E84E6917E8EF733AA -DCE8AF32668E3B37BC3BC583E7AF46949503190D2E2F40AE88ABF04DF1E00F1B -2FE36C5E26217E65ACFE7E66E37C7B4965C498EC6B54366C5B2623A01E1E0B31 -81FC272AC22B2ADB83924FED315F5FFDF61096FE04DD5DD1BCCE5BEE249D8AAA -9E68E100F649F6AB28E0E5CCD500829C5208EBC81E6FF341B3D949A4FA77C53D -C3462D081D83DFAC2515A36117BFE1D28FFD12150A671B9EF2D36C3EF576AEAB -CC9A4A0173A276C244C99DC0B5D0E8DEC8B387D314C39EC21CBB0A68F265EF85 -D93C616BAC896557AF3F3A07745E3D9935FD2B26111238014BA0883D7F40A82F -E734890FB938D86891CBF35E1D3BB3182FD42EC693803583F3F90899F6D1784B -AD28CFE00C8779AC9C63349393F6ED5BAAE66EE4BD51F820F46033624E3D492A -04C0BE71EDA498A8FD8BF51652F5481186088DFC976C58C52846A02359AA64D3 -9185E80BBAC4DFF0829FEC904B68B8EE46078D6D2B588621CF215D7D30B5A82B -C448E3B31494184A2D596C0A7718020394F50F51673A8BC41CBA7C1C1EE64D61 -BD9FEF88F26784302B7D2004B66E9A3F18BF0D3E2C82CC8711DFF27B252638DA -32A678CB4D26C1EA13BBF774706E82813823DA958B6F9B4DE46020F7AD2BA4CB -CDCAF61E9A84DF3718EAE6FF9705601480E82CA7E7A58CA1E235BCDF4EB3A5D3 -C9858869C1CE47D36E0DA51E2157A37918D1EA6DE1FC48937CD77E03139B6632 -19853C54930BEE792BFE3E93740A6753CE3D609EC4971E706941EA0B76DA4E8E -3059FEC3D70E7E1253A03F09F8A1FCB6FA2173F6A5661A93C2A9D131591547ED -D1B2278CBD5C2C7207F6E065C9BB5FD0263651494DF9B4C05A932D33963B4E7C -920FCA746B777F4D2CEE25750D539CC4600089C3E10A5BC754526B18EBCC14DA -D07F328883F52FFF5F862FDEB61732A9970078178AD0B7CA87E4FEE14DB55F2C -88B743F55281BBBA27576AD16A730A42D4E1584BCF185867A10E266B43D64241 -D21E5C40E18E75D901C9EFEBFE00D90C454AADC7226F659D7D17201D6E7595F1 -EB85E4DB32D3801CDE200BC3CCC36A7FA0ABE6979C968AA689E0574EA8E8F93D -E15F0F02565A70DB3C5A814E2C532D2BC2459A51C364ADE0FB1230FEC4DFD6FB -3F2C59C3A3CC22CA60C752AC8B313A41C4DFA18DF14DB76E8EDC6DBA37CDA689 -97F4EB6C832EBA543FB55C0492862CE28CFB1F28E0E5FFAA32DF8FDCA241DB55 -5619583FAD76D504EF599F233C424359768F6E8F0CEA95774901577277DFD8F9 -0418598E -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMSL10 -%!PS-AdobeFont-1.0: CMSL10 003.002 -%%Title: CMSL10 -%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 CMSL10. -% 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/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup -/UniqueID get 5000798 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 /CMSL10 def -/FontBBox {-62 -250 1123 750 }readonly def -/UniqueID 5000798 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 CMSL10.) readonly def -/FullName (CMSL10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -9.46 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 42 /asterisk put -dup 44 /comma put -dup 49 /one put -dup 50 /two put -dup 65 /A put -dup 69 /E put -dup 72 /H put -dup 73 /I put -dup 78 /N put -dup 79 /O put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 89 /Y put -dup 91 /bracketleft put -dup 93 /bracketright put -dup 97 /a put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 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 -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 -5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 -8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 -EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C -02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D -46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A -4B60D020D325E4C2450F3BCF59223103D20DB6943DE1BA6FC8D4362C3CE32E0D -DCE118A7394CB72B56624142B74A3863C1D054C7CB14F89CBAFF08A4162FC384 -7FEDA760DD8E09028C461D7C8C765390E13667DD233EA2E20063634941F668C0 -C14657504A30C0C298F341B0EC9D1247E084CC760B7D4F27874744CDC5D76814 -25E2367955EA15B0B5CD2C4A0B21F3653FCC70D32D6AC6E28FB470EB246D6ED5 -7872201EF784EE43930DC4801FC99043C93D789F5ED9A09946EC104C430B5581 -299CB76590919D5538B16837F966CF6B213D6E40238F55B4E0F715DBD2A8B8B8 -80A4B633D128EB01BB783569E827F83AF61665C0510C7EA8E6FC89A30B0BC0EB -5A53E5E67EF62D8855F6606E421BD351916549C569C7368AAFB714E22A023584 -8B1D6B52FC6F635E44058690002C6BA02CEC21C54CC8875B408A8BB84F445894 -5D6B3E4841CA20AF852A660FE9C832F773691DC6F7197FF3DEAEE97418A5ED2F -F2AE65300416227CD3BB03C29003C770CD7D2A7A2E4C1DCA193651C2CDDBF93B -966938788694BFB562AB0010268955FC3555E5984CCAB0A9B7590C77C9BC713E -A29E5BD7193A4E971D1752DDD0F0AA4648E7E87BBCE66A1E836C715C408B07A5 -9EB56BEFD4596706CF839BA4CFA90CAD4038C1E006B51913279A2C31FBEE5BD4 -A7D74F9103CE6124F5B439CB860987DF44FE17EF88EF1BF62C67060D25696BCD -94ADF08F04E349CEBDF9D3389D870D94CC05E393B3F4362A13A6A672EE5E8F5A -DFE7046AFE3EBAEA58FFEBA4A47BF61F92E2003756DA643CCF2C9DFCCAB62669 -E3C2A18D690B64D907F50BCA155A85E47C3A6954C6FF7ACA36D8DFCE777B7929 -5F5D5F787B9C247ABF13D6D7B4A8F06BA25CCB342F8A5071325CDA86AD71BA23 -8A9695C7D1D50D0AAC267AB7CDBA7AAF46A264B7B081B7E79AD937FEE4969FD5 -155A99E652461EFFB4BD010E5885631E2B2497D6B8C43CE77D7D47FE201DD46E -4482FFDCE150A1183C22C004A0AF0E1F42AA6804E038E1DFC8B0A3CE26B52038 -44D2E7F759DA5C252489E5525963D68BC27C82247BEB18818C7D4CF0BC5CC97D -8C701034B8DF798DD4CE36C3F8B1FD40B2DA14EA75583852875031AF8C909EE0 -04495FDCD04B05A5EFEBA56A8CAC1F57F1B8AB91FB25C81CD51EE69D6E0F52CC -A0E12CF7E3187D67DF71A599FFD895FAA7BF80E2E6B96592BE77AE96905BAF0F -F547355A36C443797DDA7C414AA606CF9153E03450B77D1BA4088D739DF55F07 -111B9E11AF37F45B6EDE6D7AC126E05886A57C83886DA87761BE600DEECD1344 -8A82BD652BE7ABFE6A0F50ED7C6F4EE12CDFD80CA7A5518692F267C51C3FE76C -567BB8DDBE09A2AF901F79AD02B435287CB8057B3D5EE6655071F67B00438728 -C4C3EBD648BAF650993AFE5E2B29074A99ED0FB725D9B8CE8B0292B08A280214 -C3AF252BEEAD30C88F72E322FAC3E9D78A1038F5DFC41F7BF1AE3744A0677094 -51B77C2D630B67853FE5E975A395C06A4D4DA744040B272C2B88D8B7ED3A2C01 -66F503C9DFD3C7DDAC865900D2A4F2CDF517F449851DB1963468D0266D7A3E58 -9F6B2A1843E6444274F16A9930302DACD8D2BC4588765099A86BCCD8A31DF0E6 -2853114DFF2D19F812F19AE6C2E419D7AC1BC024D1195074FD0C6717BFB389A4 -4D5428E7BB2E4F9E9FDEDED7BDCBDD3460805AEA0B5F6460C2FDF19273CE5BA7 -5D3AAE0DB94C6AFA8339646191C23B0149E7CBF136FC4C844E025A38935DF256 -0A0A6466A45EE8B9B23B6A055856FB084F87C73BA28F1883E3B184CD813C72F9 -233B78CA4E125ABD26F29B92CD9DF39D6FDC2A217E2B6B45D9B0A4D536790A5D -BC0903069565A442FA7466414D948AC432C6B75D8D0E1DBB217CA3DC38A52DEF -62E9D5AE9E753956C13819D93148C7683BE4F71B80BC066D8C19FC807FB1C086 -B49215DCF56A91A42089F0D063B9981925691F7DDE3237403AC714F5CC3ACA88 -DB2F1DD205578C00472FD70C8BA4F752E3923ACF3164D442A6B639902ED060D0 -C5777BC20F9A3BDA60FA3BC986C38136FBD2E8F910E32EF36377C9CC187F4AFA -CCEC423DB925B378522B748BDF12D523804CABA83CB5A7ED69FAB9AAB75EE8FC -38D9866E3754C4E2F2B9AEFA804044D878DED0E114EA0E9682FCF38F6628E63D -FE1C1B5615E54FAE8684566EDC4B616F76EEFD6207E0386F06D3BFFA26425F24 -303CC7C8A8D7021E7D09B202616988287838C3DBCE3179B4FB5C726E603A47F2 -8248CB508F327D1291CF3F08F7C88298DC2D0F778D24304EFCF6E074182BF5B1 -8E6551811FD6991971692108E289B61053D6DCBA2925B3903E8916EBD09D97A2 -C6D08E89DE4C0CDF7185E1E00DF456B249F0BFC686E04FDAAD2772DC2C39DD53 -9C23A41471267F53A87E5C2B8CBCDB66CE0B9844BC506428E6150B48D2FA6363 -4FDB2CEDFBAE0B7DBCE4D83E29B2955F8966272CB865EDB360C8A8C19EC62A29 -03066483E4083524A1E8D80FE3867BC1AA91753C26ACBE8489AB0E3330206212 -93E07ED473DBF457EB8489E66FB4B8ED8A9EA8911CF9308CFE3E6D6F36810EE8 -91CCB11BD548617B2C683C354452B9229E7C9E68828BBEC324420DF7C188CCE0 -FBB514547553A7E9B38AC265783891F42DA472388569C8E7594F7E8810895A27 -06E456902A8D9F65CA808F1FD475D011C4572F8A654BA01D67942226A663D179 -95149FFF41A9F55AE84EEB9A6A39C017D7E4FD6EFEEE7FF3CE847CDB064A4954 -9DCD273B810E0F259501BA4003A3EC1ABA6E13D24C0B57FF82D6DF077833B6A2 -7EA54801BA81DB961C261689C0887FAD83771E55D3D137AFBB21779397E11972 -6C6CA922F45AFA5C0526863A5AD8B9C0775CCBA17FFD37A44CED4710884DBC31 -5C9D3F5441595B86CF7CA2EEE42AE87896E9E60EBF5F35C2B7FDBF9A9CDAE262 -3F48396F0F741E9DDF1D4FEF75E68AFB020D06CC29B3A7B2ED819D1AABC12B91 -CA2A65F1AFDDA2F3FB322E0268DBBA024663E49EFF076455338FE31A16B04EC1 -797EAB0B49AFFB906A0690A1E8E2F5314773E1CCFFF43E6FB3875AC907F0C5D0 -DCB9BCC127014D472463560CA0CB1C2CE614D94177C7A52A5B089316689C8112 -CA57E35D716D956DBF9013B1E5B9626456B1433C8C15FA906458F957133B9E19 -8D46DC3AC015F7602538C2AE3927C6DDBACF38E59220C2F5AF36B68DE9117C51 -04CF7DF32B1AF55B87D1D8A5F4BCFEC66F63B32B6548DEDA3AAB06C5310E4757 -78AFF947DA22809B360FE535506A554DDDE5A6F2411246653710ECE5CD3185BE -730520A766C47E1ED01890059882BE1432586864E1A86A7F586438C8DD35C00F -021A741ED47E0F16DB6070ED0C50038632CA4AC2975578A8372A080CC0447C79 -CEABDF2BCD5E78564247B0F0025F556DA8FB62125227849EACFB724A4AE3EF57 -90C07A5B27D2E59425F56BF8AD84C5F5310FEB1BC73D536339FC2E6A5BE2DAFD -97FC835E0D52F680F80ACA37DB498AACF152B9B44626CD89E3302C3EE1623EE0 -F998FA78305960AAB9F483F731F5F67A8C963C23DB8E48FB804EF8B86FAFE7F9 -4C09641915FA7E3930AC922682313408BC1607C76751CEEAFD660206A39CF394 -40ABE2A313AB7D5FD6444E219DC5C26734D322BA268D330AC17959A390D6C8E7 -3A155095BDD66516DAD5D65519A7FB871ECDA77061EFB21F359158B4470EF79B -362C35C06B85C9A9505C8361939C6AC013F2CFE8EEF46FD8CB4452AAB3EF1FA7 -DC066557BADC2ADDDF7DDC2A0E1DD4A357E27A2073427EACF9B9035DA5272136 -7DF37E26D96ED4B2ACD60596E039BCB15E259C72FEB3344E3EEE3D4F17DF4233 -04C1416BCADE80BD483DD8C9AF979E1C7D50C4CF015870703F88B92C4FE46AB8 -DE6717B55C460C805B391B84333097E116F4A51F631FAFAB34CFC925BEE8B72B -C9FD5F5A79D8F2295FBFAE649DC6AB47794AC7D73431FFE5BE992F2B5AC67049 -B5208251C0E442385A9FACF25E3A98D7F5D4C2A1ABDC600AABE84769CA83350F -9B87F71CEAD3600E02FF9AC03C1B5C21C84F911511A0CF0111BAC7605EE31229 -3C526A79D943D92E1CC3C38ABE82D560CFD4172F318030852A5FCC0534B8B3FE -D7365987C8B48A072907B26CDC2108130A33233E8E0BB5FDF14FB55098A10EA2 -B51AD9EFB119F82B08D256D396D3263FBD9DBF172D43A90ACD1A31F3E89E8571 -74BE98B9560E2CD661A2F93C69FEA3FF26B00772AE2C2C24B98D3D122EA2AA8A -44652CCDF4EF4F01CA7D62A976E23E8A86291F43BFAF38FD9C325E70F9C36CB5 -A181DAD30156E98339E6A0498D3420B7BB3B4E651A9090D4A17604AE386273A8 -3D4AE8CC18345E6E19DF06BA848F203F74B161D6A8882991CBA7385F308696A1 -BEEB0130D938A764B98A2001A38489B1334025EA848CA44A116D64926D460D64 -01159E77EA7ED9ECE7BA77635BE564A4ED89315BDFF54ACE6AA1A26591D13CD4 -6D6425CA7933769B842192858D10998509396829263290A3A7CFEBBDA3EE6CDD -DF1E492AECDFF7941B53573F01F623CA0A5ECC9D05A3D0954F7AE8CE94AC3B2A -CD4E27519B2E16F033EB732AA024BBAF74626DB55DC74B1FDDB07FAE98B4AC5C -683CFD8744F361838D343B657EBF52DEEE7AEA7565C5BEEFE455DDDBC4DCCA7D -87D6D769C5ECCF14118A14A85A86865777C8E28F953160D5E82844AE54D541DF -550D5F1519E183E0C42BE88F0458CE8087F2CD4B1B49A8E9E3D127C4A4CB74A6 -2E73BF4CC317781D03FF04BC36AC0E4AF99E2ACAD20F6F8029DE8A035DAB40DB -17D237850BCDD05931FF4B0FE2D0B79EC5A88FE0236271CCB075BD194AA25AFB -3FB93A5206F61A14602E4EB6F1C31C654527CE0C02D04314DF9AFD710D0EBB9E -F8721B97F5FB18E27507E1F800B5509A58A1A8296C72B7B73F99B6CFE42E9C2F -B63B3555475E562672645CD374BCDE937A9B05A157FB3E74C8297507253E957B -1A9DC421946734CEFA3D5EE357DAC7E9DE17A5BDDEF6B2D2A740BC58128FC514 -61154664412BA1C05209EC992A77B7CA45AB7C0EEBF590A5B5652866008CDEF7 -124A3003AE6A7CF9DF3C72750CBD281358CD2FF25B162B78CBB971DB3477F8D2 -ECA3EE9CBC90323B2C236E375337EA0848CD7CB5781A2B0A42DE7E4D99DB2746 -0B26796CEE129D23C76794B7CE21C13C7D4A998B752C8CF43A4821B736EBE246 -D2A2BD7BA3351FBCD1B0A501EC1EAABE60D06DA2FE39BE1F0AD629769FDDC933 -F9D02F9686EC8C2D7455C26AF4DD3F6860B2289E3A30E1C254AD17D731CB73B2 -BF4DFE90CAEECE3ED0CD3FB4C8F4C7BE1C056AB4E9B95781A8968E3CC1010003 -75DFBC4AB9F6B27C5A9AD88D94441A8ADF09EB275E5F0E5E6F3BFEA0FA8C308A -8593ABA0645ECA8FDC3F0E264B35D4B0DDB86B93CD8A047FC409E18196B501C3 -B003622999C47BAC04FD1ABD8AD359C977766E9643EF3BD6385306B08EE3E13E -7DA5A06AE33D17A3D574C6390DB6E9429754B210F0C349C359559C7EAA2350BD -F61D4D8A92B1AF697BC620FA0351E67E0D9F41A95A47EE0BF210C2C48691901F -F905F65693DCB85BE412F097480F6A7266AE0A928729DA0F691CBFFF3B276EA7 -322BCD2206D96E3DAFDFB992CA8F2955F0E8B882729DFF840569D12E4DA1775E -523AA734552AAB6F2F16B89B39F1A3FF0E07EA08D13E612F201716C67F327017 -6C041760DA30374434808273062C1FFA2C47B3FB578807BC26537F542040FF77 -66C995EF3E8B08B09FCD3EE89C30F157158A739606D2CEAA26694A4F1CEA6633 -B54933141CB85C60AB262E2D4E824A3B85C2BEF810DD774F296AB37D0BAE7182 -5648CD18556ACB124246A75474B232D712C2358908B5D9A76F82C626BFDE01A1 -093B8FA6AA0B32F2CDEF737B28BC0448FF816DDB5812131DA0DD5979D77C3838 -B978CC3F6778A4BFCE9A7087EFB19749285AE4C92B99A6649DA349A2E0889D72 -6D4FC664522F06C8C4D86D30BA43ED4E42211217D01636A4E17E2A132D26F394 -EC34EA12D84594AED9C6CDBBC0908860F39B240FA7D7B3003DB10322498691CF -A294C0FC7ACC0BAD1EED3E9D60AAE3F7429695892D1A21CEBF062C6129B33966 -8B2EF6E932F9891DE6028B81C5E9B23278D35B7F0D83989BCBA25E20E9D503DE -144DC485F09A4EFA1268AC5E4B551C5B2F1D51E9B9B9C0FEE585204F869D0BE0 -7287D7570A12940A47C1F51AC6134F03B415C30E147C49F89228855D093EE55F -172711F37776E97A99CC4B36E2F10713E36FB279FD3FA5A0EB9F3938F42E2BB9 -254EB8F0C0F30391735019E02BFDA21D9813C6A22279B898EAF01AA892B14DC6 -5912B9275167AB46EBC420836CC1A5F38A4EB47C039A7BCA62BC3FCE4199FC71 -011DD6E5FFA0F3D7F04AC02AF91B9249B9F993AE346572329DA852115BEF8460 -B94690E790003586F473F37EAB5AC2922F5F663EE2C3C0C336A8DB71650631AC -0A923A389AC911CB215EC2EC7D50CF8AEFD59EBFFA53A9F1FFB7E6215F17093E -3975F186FE23BB5FA5474C11408FABD223E1E6F62035B5A5C1AEFD8899F00FFB -E729C2D5FD551E80716CEA4E8281660286A802AAE8D5834F37F2EAC46297E57E -993B09251DD7789D3467417E393B7DEABD06676B96241B0E43ED1A1A9FC3B12E -0D34B2B0792B79AA648FE9450C3B209FB6D7D91F50C52A5DAB0BC81A8B698BD9 -18946EFF691912D7348D48FE68CD876FC6F71F81165D0C3272DA1A992308D9E0 -ED6D0A4DAD679AF495F62B78D462B463BD4A40931172290C615B3B3B6B47E45F -CEBB85E0A6AB6832067CA6D403C239530D07F199788AA4DD52553836851C5228 -1072406F6D7323A334E7A7FCA588897C4FBA6D4F7DEB65525EFB74E539C988C3 -A685A98752F7198E77E456A545F0D23A1BEF81EF58B02D289CF980A3F17BEC8A -6F83DD90C4A917EB0E5E2B444A608E2E9D2FF80620E16AC1D7775C0A10C1299B -BEE0E1AB24C50647E5CA1DA65CFF3B2C295F0644CA7826E1DC6FADEA93D66A20 -DE852F20AD224D28DB900519EB1569837139C833F24B799F7EBE3FDC14235323 -1D0BCD4991C861F38DF413A5A5588B73AEC3BBFDB885CE17BB3E97B4E6A79761 -93EC8418C2BC4725CD61B5E30C07352F647C3FD50083878C13CFAC241DDCB082 -E53703D182068727F9EB6FACEC25F6D901D7309ED7370867E34E267519E22D62 -4FC7093448BD0D6B1C43D318A3E14C92032325C132AE0FF7ED707E1FA4A955FB -F5224BE0045CB14ECC321D0F333FE24EEFCC504F7C756451D7693C3E6CA87526 -4912E1B6DB935BDE76FBFAFCA4ED473F1D2618812CFF25A6859C626A216603C1 -361BE3E071FCFEC2D4BF2FEBDE07DBD56A1BFF8303901168FA06488BA6B76F36 -95B0A90D7724E9ADB567C2ADC65CF3482CF47FD1D16F70AA19A97D0F9EFC611C -AEA5E1ACCDA7FB2DF05E9480936281484BC329F0B771775E73F7FD72FE3F45F0 -50ADBD03932B38F37A8F0A66B2F739EA3AC8811C8F514E68C5643E4AFF485C81 -88475A523D7FCCA5C8809BD49846C77795A38DC6406082000236A4D2628B5932 -AB7916D44EC2210CB941B83BC0F1C097792CFFE7112D039CF77EAE73CB4E02BF -60F5C3F629F7BC5A27C207D70DE63FBE0E023452097D5B7AA5B2CAC668D4D075 -1A0F70683E96AE35A6BA0B59619C215A7012568991AFC0C35789DD0ECE45C649 -F44580845F0FA422868CFCC8029513235C0286B76196E350498845EA934DF289 -1D0C954B079BD2977384B96D8460B4F50EE635A4C8F7A3B6866F93CA641F3F2C -C93ECCD6BBCD792189A12FC9366BA7134EFD67A22B4FD62465250E0BA6B7C627 -73E8F50E379328B7FABA341B0D50F9A2CFB055E01DDF6BBCF6FE4114BC36C10B -E581D76A84EA12995506C33DAE9035683FBD5F54AA1545992B94B8ED946E5866 -2F2CF263CBDE3B77E12E7D863F0A87788D89A93707CFEB6A5EA14C8BAC433C65 -56730E3E8985960FC4D00F2B821A9218A20F11EEC2D6A153C403EC4BCD0B7573 -5BA5398D8A252EA71E8928674FAB4CFC6C2FC36E7CB12136830849198CB0B249 -74C07C83EC06B2E0A5323E3320ED056D02B614EAD64E0F8F083F5892BC3881A7 -A9279ED632967D7F5BBA2B7CA37F7BE21987D8BD349C3DADF4682D4088DDBB35 -D6F8F74749063C4F59AF41B9AC950E6E588B3856C7F7AA1C9030B9AEE3D70321 -2DA63309EA56951A6E077EE1FEB9BA112BA69982E9EDCFC5A3B462FCA9D16A5B -951C2128F30DAFEAB3007F0DC4F16F3D38371618A2F4848A9D0D59062E63CBD4 -E4E0F337CEEA736493E344617B5F1EBC96096B66ADEFD26110B4A59C69FC619F -4CBB9FAC2C9314C831A6399B611D597F4F817603450983BEEE834691DD492844 -A222BFBD54593B70F18BBEF4D0969B1EA062F7DC61DB08F88E988B58EF871C3E -EE1F380B98FBA95CA4E524DFC9DB291A5222D9792B9AE3A1F64E868B1BA4B5EA -E2BC7C68C837776B01738FD3B8D41A3091D8B9A27050E56E0AA39F8F3AE52AC6 -42D30C4363786477D1C2D2FD832C7E2418A7B1E24FAEA7AB5AD1B99E319E3319 -BA790965EFBEDC46D4E7699CD4FA57A28ABCF8D4C05D4C7618C133ED3180C465 -80FAD466CB46D5FD53216F0F15EB9776562B7B6F808A9D8D9F4DE099D7C99C9D -06588071FA8C36F774B05C0D65259DD0514539030DCDBAB67D6E1A19B2A6A547 -3BACEF7DCCA65B35BF4FCA3531D08DC5A301E0C112FAE9D9173B7B47E7F7C531 -3103B70633AA09E4F87D64CF5E3B7FEC94276E910FAED3C4B30C32C3743A5C39 -B5FBFB0D16C2B1998F53A0C3CB48DF19B4FA9E98BA3D503F5B82EDC2EFCD8521 -8C9006735D194CCCB8DEDF3D465F2C057E1F8F2D35B362EF9D084D429BB71584 -62AE48163478E7FB8AD99F01600BAA8B77C6F98DB7DCBE7E0C46B917EDD2CFA1 -F209D9A01CC283B773BC469257401809BFAAACC0C9980C497DEEA796A60B992E -39F098D4218AC55FF0ECE7BE1CA314F586AE82CE5B71E4AE1D768BB52FDAA949 -AD21F4FBFC0EF3CDD44FE8D92EB97776F618AD9E38553BD0492149B3BACD7FBD -7440BB8786D93167C8E4FCF61AC3D360B06C4424F4D46FA91B862D7A27BCEEE6 -C3ADEAB1CD0F8A8752EFCCB3E592162C57933169DA1DAEBFC2C866C10A5F7840 -5447A38BD856996DDD56BCAFDFDA2979FBA4AB6D4FB7E70E20B76F5A2AA3442A -4EEF4B1CDBCB3278A1F55C99C7C4F7F34C81B063F8255348553E00D3CD5F5A33 -C7FA5E4FFF58B2D19B9D04915B1A33903ECD61512AEEFB41E67535D32AAFA528 -10FA9F87F68EF03DE847AD8BE921CF3D20D06098BE223F66DED6AD3BBA11F79F -CE8F4EC2A83A6264406B36A48FF893E972BBD98613C6BA7C27804BCF2FD5A4CA -D8DAA8D54F14C21A361CD594B9F76822908797D78288D86EBF0E627CC4C8F79C -CBED3B764D2CA0D05BEDABDBAC5E09E2080CE815A76245D0E0F13314ADCE77A8 -6656CFD4C2460601ACED80939C44F600BCA055BB0332198CC80ABD2A7E361E26 -2AE4C41F97E34A97897586C5D79FFB57F5BEF34EC91CFEF1FF1F64F7D1FE945F -F0DA4CCA520C5941F83318E765966FF0B9729FAED847F59264E7C5752AEB8AB1 -77426AFF9CE3AF2C1A3FC8F8EFC4B6E74A2201B08036FAEE8F74D6E74A0D397C -7A7CE3E2D1F9BC1CDC1FDBE1647CA8FDD2AD012EBA5D8D4DBBA99BCF9ED3EEA8 -E8773C09545D482E30653D9FBCC67B925D48363D75B11A0E402D9585C2D5D053 -EBF046430962FA0D514308B0E9DCC14CFB51C0F9836B2244650E77777826DC35 -B5480DF48F8D9A9D731D50FAE55365BAACBE23E7FD0F4F6E22EE8B17F1CB806E -3FA29E94280B973A85EB8CB57C047605811637076E0D98C349353BD4207FCA1D -A11094D4DCDBB76B4AF79BBBC627ED1D176D82FE6CF34A24EF452B1F26F543ED -2193C75C0C003B6B3C030BD9AC90C312698C4EEEF07D64753999E7E45C326DE9 -D5F1F3717D94E94E4B27F809444E1E474358D138DFABCBD6FC00E5DF2B6628F9 -89CC2B4821E8486147E9EB9CC942809FD4514C3FFCB1A9DEAEFF56EF66277F41 -8E3F7CB7997BDFAAC4429B1FBE3CEDC59DB54BA0A335AF065DE6A9981D9CB365 -86B48861A11FE0AC44C1C6CC9EFE479427C4CC328AC44D3C4312EA23A04F6D82 -A9A0062AB6D412C5A1A8CB99E7527C3B37FF79343AB8ACD53B6090341960823C -D6F5B332A2EA6C19E5B237FED411F3C088AFFB94F1AE2E4EBCD67885214C1333 -3644DA63A8BAD52C9408C0E34AF8ED898422A0A2A4B8E9698142B53D76462200 -36CF4D53F66C51AFE6336651AC3CE180B9C382998331BFB6A86B973955D28045 -E5106EF370EBD1B57300A0EC9EAF11BA81A19131076A75D6364556F0CCB5FBA3 -872299EBC8A91563904119DA00450E360B5B7C5B6A6EEA87C10DE6B911109D46 -FBF66B637688E63AFBA42D647637A654D7D16F5A85382EBF72A7103359CB5899 -AFA4C0217EF645D765BA796BC00788DB7590F64EF066F5DEB3321090F544FFA6 -1F2185AE24C9C6051D625C2FF4D0CE0A476178E9DEE5A1A76E2139419AC8C875 -CABCCB25A1A1D18E4422015C6B8BB9EAC87F01E6DC4B5C194A0AFDAFADCABC1A -14F9B80BC7CF2B18E2C9140ECB160CE260278344E3168A17DFB3612E8336800D -FF3A13DBE3EDA20852D38D89CAA2B692EAF9E380302C7587C5ABE01A862FD37C -1BD1315ECE39E266FEF9D847FD2A45DDD7A3E662C4182233EF90573138EEE323 -F64817AA1398052715686BCF461D29AAB9957671EF40869821CD6D5D499C0862 -17951DC682C529CBE8E8C0D49A5E6FA0956B2BD29EF5870CC2A2AF06EC743EAE -6D9530AE87BF2018CEF6408BC4D97086451A0124A841A094C34F2A6FEAA97D68 -7F60A45619136B914439B1B12326314B821BEC74CC70ACB09953F287C5A0932B -FF84B72200A20FFCC7F0038B44A5A0E9958490F023D786EB9E2C7C88D95C1EB5 -570424C0A458E89B31F2E681B99CEEC4F6A72E7BC4B7E6F159C84268138AE583 -138484A95D42F3743423480678BC749D90B1E0233071693B87E9277F3A1D9D43 -1A0CCAC46EB872FD71CE75BFE106580A89DE930211125CC6255361FAAF2DAF57 -9F4A86FB8F1FD6BFF647488691B113F5F4621614E87502EC3AD9C70B8770755F -ECEC384171BE34CB185439F8B1CA228A0E1E2FA02D38FC2E6B1A1B1BDDA7648E -C39306D18013CDF6F9FE27861C172CC1E5EBCA0F9395DA7C363799EB6476A573 -CC95218E4B1387908DD37C402C5E14DB7E1236B1BC094407906120EFCE4D620B -6D8279BA52D64C5C3BE3D6E162975B61D1B8630C10A5F342D4244C9793C6651B -10B0B67CB877E7BBD8190FDB646C044734EDA86407D9E3414404E392EF366FCD -C7461F6E08AB2B09B4FCC7C98C97E4ED4CDFBFF8AC9EE7E97C1A7B3A0DDAA3C2 -F9849E4003A8F043BA005D297E5A292982CBB759439F9011B3261433C8EB3F92 -E3AE95248806CB2665DCDF4B3759A48E1EE84BB1B8693AE805F4631974522203 -3F467FDC225087213BF2D79B8B148A47D96DCF3F22F3005FF5541898F95B54C5 -07B931899E8EA1BD0F4F46457F63D64E57CE355BBA9EC53AC8257B1B37ABF0EB -3429392E1427A120FEFAA66D1FDDED3F1D26439168690F10CA3C48C8921735D7 -E059470DF5C64F1EA4A20857EBFB70FD768C2DF77B90FD83D907268269F2D233 -D603056697E13F1B46DE86C3153A92A619912D6E5316E0D1DD7F5DD8C7FF1B5F -F2FB39A652F6536A5BAD407AB9A5C9D93CA5A6284A9FAB4D353D54C5CE177C95 -C2C3E5918524DA01F22BDC2E60FD35D43C46686877A088099F000C632412562B -D30BFA5DA02A94740A250DA5F130E3ADCDC390F2BDB1192DC7C5A7E4D7D908AE -2E2D50846BBD1191FA262B2E38416B5F99EF71510530CD803DA1303CEA9CD053 -24ED32D8F992521D8F3B358A56B42D89EC455210D052023EEFC35FBD2CEE6A76 -A9F715D6A19BAACB7A6E56E4DF72F516C4F9354024800017E30C3D97EF968CF0 -07992318D1C9B8DC96AA1639B0B0F460D679D6306B34CE67203A97C9A2043AC3 -671DA26BFA89B90E564C29089000CE852D7E76776ED7BB562036B78CC746FD2A -B45880E09EEF0F7BF4BEB7FD573382968226E4AD9094D801F07B16E63B83850E -88111A93497978E539051BD0176D51E8888C1CB09AB7B64333C87C5574772010 -A74416F6D539634394B1BFFAED30DA7F67B36781606366C11D722A8C712638E9 -0341CBA1A31CF39EA1EFDECD7969DC31B06538765A2E1C8C7267737847BDFEF8 -971FBBFF86F375979CF48E6A34FC82FA9E2A934764DC72035324577A84225BE3 -D0BB79BA56D8EAB0DDCB541E50A2DBB501D7CB45D8FE16C9655ADA08BFFCC38B -3077D05BA9ADC17F6EFE5F85125AE6A8935B00856BD588BDF0562E5224A4A4F5 -3A863355F6067AC8BD4ADBAAC72A99F351D82404292DBE2EFAC89921EE4B4784 -28661DEB2AF55AE6EEEAF6FB1C7483135D0D15ABFCA646FF3D64EC992ABA0FD5 -A8FCFDBA5080ADC60FC4B93CF4A84FC30E122C67D92DB0DA18DFDCB0D6BA9FD9 -E0F8C0286FF73E9129F37A863033C1E933896E2D47785B8FEE054EBAB376D670 -3346EFE8319B56827B4448429C5CD70ED1138B209FE7CE20CB3CF16612657665 -73856F9D127751D0F82A61FA10A366060746C0A627E39ADBB3B6A3056998D623 -1A08E7F86E6CB07B00AF5781F287BB62B553BB1490CE885BEBB92C9240F1EFF2 -CD6B893C8CF63B600B2FC17BC96AFB51C0BCE68427D843E5F98851B5AF735302 -EB6EC9BE8DE93BC5C6F48B309CEC0006D15506538F01AE8773F457CDB07D8A98 -EE767B499D60D9F115A692949754FF4983B95599F4DE322CA7F9DFAAC1658C36 -C2268D5569835DCE35DB6E40030CB28B30E31AD16AC8395F66F39F5D9DCC0E5A -273E3111A4DD69ADE07B9FA18C7A7EA669164C6851A72EFFFFEA3E18B5B87D7F -9A5331599ECC82C362A2103DD50E9D8825898D360C73A7E1E4E9ED66130746F8 -3BF5542959DC2210652383EFF1857D9657C67984629BC1E14570EB254C3D5043 -1E8A0347F9ED66FBF17BDA2C713CD7DC0F5347F06B3432967D1D0C4F7211B5B5 -CCD61164D5C9F01A0BA207D6EA2724F67F84BA845A28F1DCFB5E59D4DC57BFE1 -50864ADC1A703DBA46EF00F2F4ACA298EC1C1DCD26D647014806CECCC8A93E87 -158F2982A72C2B7167A87207D637B92826AFE261D9763A456F90E735DDFDBD09 -1C176B0C0D1774D9FAA5462C2943715E71F3C8CCB0BEF0AEBB5D00812E64CFEE -282505EE165C6777C37A0CB2B7066F4CCF84B1578DC1A1165D1C60324CFA0263 -08FD152E9D3BC399CF45036466B70C54DF463A19923356834E49FBAA86250899 -4F1DA6637091255FB9B16BFC9DB377AC505FBBD1DAF88233EFCE65F1F91D7428 -10BAFF60705AFB67647EF947A26D86E868681A18E60CBBB552B96FD411100658 -1EF8A14F2E4373667B2879ABCB2D13D97A7084B345EDFEBC6B329CFF8F828330 -8DAA4AE60B8B3BBE78C05ACD0DC43A6907EC875605F84716A4E95FB406A4EC1E -C5DA35309A932CAB84F62A9045A2D391A7728D51B18ACB5CA1FD1AE58976FDA8 -1F8D86E3052DA3A64360E1DF8B9407979E583F2EB2752C8317B255F73A2F87DF -8BB2B5FE9464B360868C02DC6182C634140D9D51206B57DA40198D911CEF0691 -9EC2165F4BC87618D1177D281B5AD42F39FB0B76F678BAB0A757130078135EAA -BB8A0260B772B9A748752D281FA0568790E80AFCBB1340C5E6DC160471802D8D -D754FEE5FBA6532EAF51163DF21702C81E315834EE88F771CC9CF1D33E20F561 -1E3E661D89EC5C535FF486DDD590AD7F072B432EB842C7A6CE4C52C2A5C1B80B -EBBC113C933400A257B2E16888290B16DC53991FDC668B304842C8600B9313E9 -08D29D7F02375F216DEE47DFD6E1D3C04F2D50977387457AF1A7FEA816D34427 -0278A675204C264FFE5C0EE3A21CD6BE7FB3A025CD33D6FB112BB0D0D20A416B -EBCF0FCDD560A5E0983019CC7AF66D92B52C881153E8E12AD300571ACB5BAE05 -17C00671628B1E76E899D116B9A140BDD9CBCCDA64600402E6341305E77B1A7F -418E108F85A4427F425784705844344B6F405352259DC6DE7584C7E0E5E2D22B -6BA08FDA205B0DB705E8FBC9C917A0CE1C4AE14C17A0E98042CCAD0D2279BC79 -FB504AD1E264015F95B5DECD45332947C70C69FA10CE0B5FE6C933960B4866DA -43E4B1283ADC307D18ABDFE9A8A2B10E862C5A771B346896C7FACE788569E483 -FE26378F52AF1D05FF2CF8C09119F7250D4EDB175CB7B958A8013CF68483A2FF -93A39E2D0C51D4DEBC50E275869570686EA784F7F13401D7CD2619FC435F1344 -320D875C32319F796E494F75604B326CBACA2D5E16F37DF3E0BE72A649BA7562 -7EE30478DC8DE07D32A0FF5C7072D0A4C4CF36CD9E3E1DD20BD28B90776865E3 -16334B2A74EBFA0185FA602445ED88AC4FC8ABD184BD0FEB2713A6DEF4CA992C -FED715F768F9D9842BB6DBF76B201A04D23055193A9C93CCD0717A2045A7E0B9 -0D6466D1B7FCBFDA58AB8F758593FA72A067C5C627C52EF12587397C6D626AE1 -28C12AE56AA1ED22573AC2897FBB7CF56EBD98BFBE369545F66FE6B4350EE538 -A419F9F61A592B7A54179B1CD577380DECBA2465B62EB9662BF2B82EB64279F5 -728D63F13B123102FD0727CCB312918FF43FF5543BDF8A0B01A7881E71F4D05A -531BE4A89EA6809F2BB681A9DE9F53E37FA6E2E710086DFBD2FB8A7EC5060864 -9DB12C1E043A0C0FDB3EA5EDC78F400753FDA077EAD9EFB407EFF4A4ACDC3BC1 -0A149991A58B908EEB75581D2E2EF47E64EF9145485F652379E9A3C01117EDA2 -281D91D363E8D7588F24794AD2CF2590995A3339C7430364163AEC6E31529CEF -EDE730EFB5FBC05DFB61BC9BC79367E9FBDCA34A4A537F78AF4F141DF5291A77 -A2225E7B7EA8DE8048F644DBEA4A47DDD8F275A462452E5737F8EFC04EF2D779 -25BD61881D197873B097172331B61256D45FFB8447D6774AB3BD150CEF43E0BD -043C86D3C7427A3D521D2C484715E4A48693D647DE2D84003B48AED1A96FF440 -4A586D53BA76A434AC33BA6F9C6F4B443135F1F35FB197B0FC92080ACEBB2DAC -A46B38126DC5B87DB7E1E83C7DE21AE5C7156CA18005ED6AD02B4CDF99E1B21F -978FAFC5954EEDE6E394FEB95CC559A6DABF05ACDC0796DA6A39DD25A7BC9477 -C4795C728928C1A9EE1672205D07B1EFAA8F4BB2BB413D45738E8D474CDE2299 -552B37BF12EE136DC692F5E742D809DFE6D18BF866909A87A2C62C526BCE085E -FE8C7ACCAF4A4B9561E3E3BE14A8633B885B86EC57C0D8095751536548C74963 -054189593A7BDE80B28F6642190AA560ED47BFA85FBA91557627D3EE2BA2E851 -DE2E17EFDEC23189CB308311FA623EF6F86EC34E231304DEEDF5E9C6BF964126 -F79D5EBB5F22C70CA5EE66991CB1FAEEF95E7E14BD5D25E2871CBD2163DA990C -FFDA3D174140C7635710C1B3B927989111A6D37C8749EED67FBDD93D0A45E873 -E7398025B1DE7F4238A118977749B489923B4E6AE60162B6105F5E1FA02ABA5C -84C1B26EFA27D1A5F58822A1897A374F73EECCE0422CC1D0177505F132DD4C55 -6AC7783729BB7B6A1CD33FC430A264F229D0C5A69DCF9F804FD1F01D575E77E2 -67FC00F6ECF7B3F592A7A49E410E8314BE48BDC95560401700C11A15DFEB6B2C -189646F7FE7CAA7F938227F0B232BABE8865E8D3B764AFE6EB635ACAC6BA7C40 -CBFD610D215D07209EDB7B60807FD3DEA51E9DB40968DA07248168B6DD4C3003 -F5402EE2695D212B4DC983CC2EF4FC5BD59320EB462C88F2F4B62CEB6E22A726 -09961D7E4F09260BD5711713C32FCE1689E2CC03BB005EBAEA2A942AF20E3635 -D99B2D1C6E349EE350C923EFB6815F8BBA40D947E2619D62053E72601EAB54ED -5F20652B03C8E7E1D65896252B7D436B77D3692C115D114F5042605050C3E06B -2637DA6F0CC97AF4D51242D59D335491D67E95B7149C3D323BEAD304478F4196 -7E473D7DD7C9B6E1E8EEDFDA487697286F939A445B5ECE89437FEBD59AF5836A -0FC41F7AEBCEC8EAC56D827587843055E19629E6BA0644DA586493763589549B -C39EE3725E9C20692F2023862A3D29C4116F875DCF7D2BB4E79BFD54991A4FD9 -A7E852BBD7CDB42B624C969FA6A7DA55CD2E92AADC4243ADFD124D941152C53F -E3764D1EAD5A6623D94036E1A88C37791DD21C59727E6ED28FC5F644B6CEE4E4 -9132042DF830F9DE1E6B78EC16EBF7687C4A4D07DF3ED52554F76996D88E40E8 -C30572AD06D64FCD20532C2B6BE71E65136EAAF008638C9EF102EB32243FA5E7 -1DDA1FEBF85FD71337C818C953219F592640A6171229F0D8E1447C4AB0E6622B -5124945199A32EDB5125FAD3C022FF2D0AE256749223A16829FB4E1A0B60590F -4268047D9DF9CCC59D3562D5E44E29E0F066F23AEEE045707647A75811D0351D -AA4CC0841BDB7A63EA0BA675E4CE4CDE08975FA95C99A9CBA60817A52B5E6417 -199173813190A6151058DB86852F2C1BE4DDD1266F911F2882B5376B60C9C38C -95B39F8511CAEB1E3003C279A4CA1FC38FF69C833DCCB586FDFE22BBB49D263C -6444EF2C6CB9979D0CF54FC8EB7BB49EB3569DDFCB71D0966D0F0D2CD69698DB -3862AA0B9B3D90FDE9B4BB39726EC682E8974AF9075539D975CE0CF5803EDD6F -9F9ED36969486CD805C96E5DAE2D50F1246F36E95A974327579DAA83A63AF308 -7BFCFF42022C2D949B430C14B7536CA6AA82930B14112F87E9854AC8D6185267 -0528A7107D396A034E337A4B73BFCC2F323D5768A1E987A2BF2C8F2306404EB1 -26B3D2070A0CCE97065387D57FD9F733FD66997BE2E407F100E5E4021BAA9410 -E07A7128B51C9D320BA607C06C7F184BC27E0B7002C0B4F19685B4A08E2DF900 -16E82D6CDB0885F9260DFCE170996D78E8869A19125249AF59BF153D71E5F00E -433DCE51F0D8065D54B605A30D0A6108C34F4EB8E56D33ECB111BD38EC94ABB5 -732AB831EF6CEE8B863D6C7CA4B95C2A154B94A16ED47B4A144153ABCDD8D206 -7CDC3843F264A5B786AE843CE7D83B2DACDD82E09D38FDC0FCC56F0D8B91D8AC -51CF7E1DF59B11B4C5981C25E3C081E27866A3AD792C58C11C05B9EEC61AA9E5 -BC923F96864DD5A754205EEEDEDA4B63E8DFE69C2478905CE7E277EC00EEE7BB -C2B1765F00DA731BCEBE209D595FC9E0F89F1AE7260D59375B89F88641E9C697 -E7766ACD81AE325EA386137FA6712FE56A3D4074BEEC88D76076E31C96838A2D -7C6BF02DCC26F98A18C4206B33ABF6E6CB0D36E21735B89C64964CF4E1B9A8B5 -DDD1097309B975DD6D75824FB2D6C92EA2D010AA792228FC89B079771322BFF3 -E91B92AFAFE64D84CF391236A83524B3D4957B1A2C78ABE1EA4312FC347D1430 -43EEAD380C9ADDF5F459AFCC91682F8318DD22606240DF454E445491F07DA7EF -58D0C679D9E887ECB473520581DEF2DE4B2A04B5B849BAC43A414E11AA3A5B41 -A7EAA9691400A3E935D922374043C8528394883DE9D7C98F9F7C814CFE8C7A46 -D52353B0AE2461F404503C38D956ED7C9EB65E3A0058F9A26333B034B7C0A97D -28B8AD14F4DBB4D12122055E08FF3BC08D4709447D1C7A1CDE89AB45435DC837 -ACD2B64D368CB767F9B1D06D720E3271EBC715D0E2711D6C343F09039033A82D -6716650CFDA57CEFCF25E8B86E243E77B4364B04BCA2D3BFA335C55FBB2ABA8B -98CC06C87794FC020E7E0041CFAA75A6EEE43F6A5CB49E75EDA9D28AC1310D58 -DB1E938AEC9700C3F5102BAA6434D528C1C388BF13126C9E38173A1593895140 -42B9C08F98BE436EB5AB4B41B5B7422D853F982A5A1993FF9C03CB7A2068FA75 -F8E261E683E6F183EBEEEE8F407BF7024C6C66B0DF0379FD4A636F0EAF3940A5 -F48A71B8DB7473892474063353CEDAE734B034D9F7CC60FF1FF349F9C073B88B -66E84AFCDE225BF8603C28BC8114DA9E9713C0246B4791AB5E55E0EA415D0163 -CEB21A1007D6F060E4DFB0902980B806E8476149241CF2388A4F3A75DC92CBEC -303CA5829ED4BDE069F7FD3986D51D8A0BC0C7B6DE0FD5023A0B90075DEBAA48 -F5A62FC091642A061800CEC50FDD9BB3BD9E016391DBE31871B6EF431BC14A0D -486D3827016B5A68A223117D416E86064A90A4B3B447977C0A681DBD07FCDC53 -90D92DEFF3BBAE3404AF40A5D357AD532BF82A67293799A1223A0D4B21A7C590 -D38CB008D97C51A2F2A64B35658795EF6CD44186263539760637F9C8DC75CC3E -0F5F14E7B46302816ABAD623C664CE96B237E61EDBFE55DC5D00D858B75C8F25 -D33E2ED4643AE95E2470AE34CDFDA6C2B6D88AB81370F0C6A52E734164FB7611 -54414E4FF7B929DF6C3774EC50D769E41EFA98A21277ACF2C9F23F042F74BDD6 -B83A3156141787EBBAC8443CC276DEC97AFB922E5F4FFB16B79F913B874D29E4 -E88768568C31B1E14F081CDBBCF94D7DC3F16FDCA2918B8D1193BF99D756EFE1 -49BD3C3A0CE71BD20D416E0DCB6F83E8C3B9B4050A25DCF54962BB07865E3F24 -EDD4946718F7210D839E1EF0445D68D10D8926470541CFC9F5A336363BF66E5C -9AEBCFFFB906E377ABE9025662729660B5AE961DFF59B4B11656295F0487E01D -0E9DA65A913F371EBEC1D8C89154D739423F6BDCF53437BB665DF3D17BEF6F3F -59D532D76B53A6240DEE8D68EDF71700AA468CC3E0CDD8DD50C3051608119713 -F4D5E13CA685FD48D03E71726BCB26A4C885B025179C6C7BCBBB669EC6CA544E -16BE90184A5DF4A9532277C765CB25678D798E3E6BAFCCC1B0B31880526BFFFC -B707D24FD48BC2DFB593285989EB1135D47FD2E30330943C5424550C4C17934D -2CC69FB31F81916BCB774D27AE711B0754E25655927429C626799846240E7AE7 -5F662E4851322F94A14A73BB355C6DEEEB0809B730812B0798A4E0CDE08A0594 -1D8C3FC7E055BCC948D74DDD4AFB62533B78BE85310B9BCCF61F1038BFFE4A3E -7B982D1756B58331F924D67A55F86CDB5BB347DD4EB04271D0FD2D25D3EF6682 -2EEE955197ED008219F386F41539875CD8DD847499F9E56545DE11C43036CD5C -E5C5262A59EE74E0CD303056D37C61F555DEEFC997CC80B06C47F90A3C46D097 -610A281CF632C8E2F7B0D2F84A434BD575B49A795EA04CA3CA5AA86B299E9F77 -78FC4C37568A66996722B764000A7915EED0B05CEC2942FF564B7C784B2A68A2 -8CAFC810C16DE4691C98A7C99ECBB03BC1A16C7AA61931FEDE0E139AA1E294AF -9D0A84607DEEEC4DD4C35D5C9798655960A8F335FFF479D061EEC26555110D4C -5877552A318CACE59A4561BEE79F36E292C427F36EBCAEDCFDE161707FFA98F2 -C87E128FC6998F2241E4A62C4860BBF4C6496DBB4F218D5FC94C2A40523B20A4 -5A5C9FF7E16C377EFDEDD5B018D40AB01F26815275529D1359B60658FA1B7BAB -FDF854786A00D61E1122C91C3DDFB2D8B66CC9E523CA09404A885256AC627FB4 -E41918676F3E2B7762A1AF4DD985A4E133EED84E239E38BF4A737E2719409464 -6A368163AE86C54CCBFAAE1B512103E458B2ACEB514D0C3227242B0969FD8F29 -9DB6568F5EA741F84395753D67E291D1B08401574E79FB07969ADECF750D3FAD -C12CAA382468F626D5D541C6A9BE2657A4C2504AFE6672F60DC3B3CF1A7F74BC -3B0157D9F19709623D01E657890A40C85B10868DAF4BF1D37C8FCD5D7D3E86AA -02A5FF16B3487240D84AFA03354B666C20D144D59AA23A265DA4E1D0AED3A934 -C64F4C0738F8B1315BE988949C371284E5299E6BE88AF64E94DEE15E43EBDB03 -AD261E1DC736BB5F413437F4CAA0C586AAF9801A041347627DE8DE18927C2CC6 -A47653C740D5EAE722D730E17951E481DB07F3A0DBDFC4E3B7272F9FEF143A65 -B18E766CEF8E256DDC5409DBE5CC46009BEF3195BEF390F8E2AD6D972B62A0E6 -91D73A39FB27D355DC79BD514F9AC5B38FB6196CDA5DEC54E5A044661BD66975 -2777FC133B8AC7A4B56A21F018079320A3F5F5997855117658B1DF49F5D259FC -80FF80DAAF9723E2A85467CD60861DAA5A8C80CDB1FDAEDEC2C603D44EBE2789 -91800C4D327350CA005467F8E4941F1DD74B61C5BC8885D73FD4C68EF69FAE01 -2C87B96DC09B516B2250C7E6A1F640D61A557F471C7CE4837317F885F94E7DC5 -C561168BB8C390AECB871C6A782B1C82C1AFAB46C339ACF9B4C411C9CE0437EB - +712D165DB658FDA800798803C3CD32B841E159AF0F748400314FAF5038EAD574 +57D57A34CABDBE4B8D145E439A11585A0CEDB410973892F52DF26E116198F86D +FD876B8299BCA27AEFEB72F9E8B4B7DA1110B52A0F96DE59A839E144184B72B6 +E45614991F03299BF5D1365EF2E0D68B86CF619AED2B9D37876A796997CBFEB6 +451B67B5EAE9120D0F8F9229332F23B6A10837AACB18CE42CA76F50FECE8A7D3 +3213106308756303E821161BBA3576A83820B337E6A7E804D8CA26E226068104 +0EB7484C4D980D7ABAF644B8B2A1BEC7E6506D965BA155349750E79A0C8A1AA6 +5AFC6F9D9C691B47F45AE17E66D1B273AA58D2CBDAC9820F011DD77CB2F40495 +540AE5327597D571CA7E202E2870297213BA4673BEA78368EBA8086EB422A59B +C1B4B85378F2864B176AE297116D4771A393DA50F6905204CA54E10C929D3478 +36DE51581F3D79B158CACE7B22DB5BF4F6B34803DB65FF139F2FE9E789E79035 +47E746283E8BAB12A3592CF7AABD8836313D79BE940D246A1FC83026FD63925A +64D9A8E4A799A0706AE085365144A5DB7D4005EB07A1D1EFB18B8AD517FF5500 +1597D3CB30D83856E4B83456C246AA8418D2BB350547F627611531515CDDB191 +EDD72DBD79FBA622A1F06B48C412E37464B3B5BFD1614F54253D9DA82328E448 +11C6A02E6323738819FEF776149B48D52C83CA39036DED2CC3D8C1E36320F674 +C9B5D10D2DCA8320A2BAE92C9800FEABB7AFC0ACB2710F61DBAD38E8174FDA0C +E8AAFBBE0F602AEA14D675DFB04790905077BB0FEEE4B7DB0A9717D37A627E6E +CCDF58565FF1DFA6408CD17F71BA6BAEA2D4D99FF7628166BA93A5CBBEF1A839 +2332FB0A14671F510DFAE662325952ACDA24EE9D79EE9402679F5B7FB73372BF +641E2C30C24A861F669FC28A2C1447EBD321E3BA9F29737CD880CE07D2295E72 +9D2AB0C24E9A643A1BEB7F32D20A58E6E620C8F1768D3212FFC5ED912CF7C3D8 +D507217D20A988699BBDC9D3FE095C8DAF9939B198F0A21DB77CD4C59FB771FA +9DE3286BB0DCEE0DA3782661356BB2691D830C00688D0B29651BBCC437532DAE +815AB03DE8F44AEC6112971E7231B30CC80D04970EC6C1E42A6AA0642BADC0C2 +EAD884A4C33B25469B5FF3230ADF4EF607499F1EC3401FF7C6F844B93D95B202 +1F661579C30C3E1DA2533836ED3445E59CA532AB1E8613EB4C78536ED00E1EF0 +615359AD748D66F7C8A13B807650C963A962B831C55D25B0CF3EE4300F941C5B +61973842957CF64A65255CFCD3666728FD0CDF7B59DC9C2E3959735BA89C9AD4 +98E0AB04FF7B07A138E77B97991379C4262C03F36DC55420A1DA7983AC156209 +AE245CE6C064071323FEFF68797AD21DAB54A1B8CEF96A787DC9E90CE2DA1C27 +08BE7D84C8491B98151D170434B4880F1550D55632ACE592BBC07466FEE6B7BA +3632C750DAB27A2A33C5BFB2C06B5DCB9A6243CBBA1A31C3D7DE7FF6B41F6E82 +6A44428053C6C606E951A312495B47A6BBC2FAB44A62FC0D4A50E74D77E0BDD0 +206BBE6BC9B1DC7A0FA3CC495CDF1CC5216428CA94D6F6715B920DC818B8463C +9E4120C397B8C9007E04347D305D021D5220E3E98FBC7A30211E6C4B1199488A +EFCC8F2DDA888D213228C360FDD2D27A7B8D3578B3F16D9F73AB6D7DF413A84C +B0B5FB73A7FEE60E68B98FDD312DFFF653D98FF04DFB4AFED129B33E6148FE7E +EFE32787D41E567C0970FD535BBF95FF4C14832FD5181C6AFE9295665C6AFD2B +07DE351D3A9858ACCDA547DA19D30BED27B3A77C01CDDB62EA0C541E26B241AA +EB6BB5D533A091A7C5AE32923E931A98B1A378CEDE4394E7615AEAE807C14E8C +818BBCE624387076111D1EDF5C61EA8809948D4906B2C05C01463C4DF4EA3A7D +6A4DFB643EB5AB2E09DCCC51CC16F68CAE87CDFB82F7A39129119C290A21DD0D +3A46F182963E7267C31F20B98914BACC48CCB4E0611C67BC595D00B633E7FFCE +17E311A7F4588FB6AE658377C08A215B79424635331DB4068BE99D308D6BC1FB +2DF73D26E0C6303F06946636B23742D57FB9D9A3BD099093A1C7BB31C02D5423 +C7FA77892B3E560A5D115FDD512CB4CE82FE58A7AA72A233B02D6B48B90CF72B +6C9D1E25CE02FD2D8BD99802C12AE644185A5D70D63442C3514746A7222DCDA2 +1DBBF4CBCC0B2342CB51BC7FC6423F7E95BC3EB407F0285FD449D8B636642BE6 +131E0AE8A0B810C0D8253B249A103DF83004276605A33119A16BED4A7F2F295C +67757411FEBC5AE386358251D1A57A77C11951BB0533EE75223739B27D2C0EDE +F12FCC8CEFA983BB6FF34301849D59A0282DB77AEACC51E2350636AB56FEEEEC +FDFECCBEFB135A6005DC8D8E21B1484E5345FD64E26B296864D7E8884955679E +35F720AE6E52A89CDA315714FCAE93AAC470D2692650EA28CADDE043534014D5 +17507253E7333EB8B44A5486828BCE2850FD95CAD5ACF132DFAA39E0007FFF26 +497425189ADDD944FA5423B9305239BB25B4430D6AD6D698F9562B10FD9D75E2 +4C7AB5047BE64C912105CD4A4DA988BD5ED3B612FA3D28C805E2A360F464178A +94CF4BA6A9FC5C18E56D8C0890CDEB4D14ED75F494F5D917A57F571760D02147 +1D344B0D80E7064DE9D0A5992C3BBE55A7258C3DB693677765B514782170B8FB +6E0F5AFCBAEF7E3D161717D01090EA2316E0633DA73CF10C77C68BBF8123FB74 +1945F0EDA652BB4F3693FE0F4FB0F5D5F57A6A1793C0F39ECEDA9079A5C497CF +1519DEDFE0FCF60994038D7A9F5374FAE1F132BECB1DC80EE2D09164C674C6FA +D0881743FE49F5727756F05AC1709328C25EE1C4B8AD429CB90EE6023A226709 +33C619C97D92A505C9B82B75241F7CA2604B8C65202E5546E9BD5C15394BC9C6 +2A848D7141F8F57FC25DD20879EF0E968CE16C31FC537B74C429720B0D83A510 +DF7E9C057609E3F35C2DA4EC56CC1C4BE0BD04A4B23AA52FFB3AAF096D6CFC3D +5CAEAF5B4577FAFDBCF41D81148C0226DD29E6D57B8C05E1C141B6D309D7273C +2832AF0AFE91CB8CC9FD1980605C5FE4D8DA726580676FCEB1021121DB2CAFB3 +516426D78EE62D95A84B1ED786324569E604FF8D2E9EE071600B4820EF0CDDF2 +51EBA811EC9A6A8F7E8533090E7D5FAE3592A6F7BE3C7DBEE4729DF5598EFC57 +614441E5AE48AA6B3EF26C78C298B5F0EB05D67213915CBD611298A3492ECC50 +3ACFFC5589E5625DC0BA66F06B15F35F73993CD514F8F952B9AB8550BD573B20 +699B9CC30851C45EFF549F82433198FC6C217E2C6484DB1B349BE6AA81A32716 +DADF7565299A4CCCB83121FD1CDF9E1DF7656273E59B60080928E8CE59184D32 +9868A652C2AE09BF15F3DC3AE6AB5436D0CCF0EAB2AEE3A385A6A8A2F2BBFD4B +B8EFF2818AF015263AA0A5C8215CEA00C62DF4B00540B091CAA144D6F94C093A +77375E33DF12B1928C9D17E6E3D658B8D26B5F9ECAF863FA7A93A53CB1BA6B9A +CB4118471BF92D9DF22C820506CD74492F42CD49903EC50AAB51E9E6115EED20 +08D8CEF153409DDBCF0EA91EF2BEDE757361403A94FD680F74E1B96BB88965E9 +58F7A517FE9E1C781C3CBE6498E6623042E58762A2407A5FB8D24D89B93BACE2 +7D92D50EA78D5BE442D4C49C56F57592C04ED3518C44A4F36B9819C27E93BA1F +2FA7C560668C355AAFB9A9F5BE6388B3E08E2FF8FB820BE492A1B0A067515A1B +5DF479992F4E62D27F713C7EF4B715FB341F35D8C9C4F62834E950C86561591B +8947FADE95A2BED5D595E81B1AAEFA2EC949A6E4610D372C8FFB23E28FC64153 +E6A9F95E8C77FA57ACB91B1C7D6EB78EA40357C88754711D61977F8D1D8836C9 +1D20A3DD14CDB6B7936233E524A990148D8B797ED4CC4D5BA8EC668DCA7C9C67 +413662E9B57DA3233D0DEF0EFBE62B253E56F9FCD5E64B9AD2967BAA036EFD4E +990F9BCFB3113884F87FB79E7BF293FF3A920575795A964C662494B91E934107 +D2E02B221294A4776CC9ECBD69A362E6CF668CC22C9F8DCFA29CE30CB8DE13C2 +79167C1D4BF0751D491109BA8EE1ACD06DA832F48042BA3700CA0EA193D41AB1 +72E1F02AFB3EE2E52A32CF8921A3DE2701541B66325142F9AE079F3A6C21DF90 +EBE1EECB900ECF7FB6F001CFE6C0FA8E6413D39B70F8B4D68A5105F509E384B3 +842F5753A6D78654BD508FAB1CD7E81FE0CE3527E7163EC56EC8BF3E242FAD38 +A600E254EFA5BBD99C48AE102AB2DE4330EE93CE6CA6F61D99406DAD5AFDA2AF +2377B3E1CA0BBB1442DA68C316B0817DECBE32E2A4B7608D3007C740F78905CA +EA5EC147472821B886FB1A678756DD584EFEE26C81F3A9545FDA4EFD44E545F1 +8F936E4FECA8F5E7D3E68D71D3B8C122ABE07476B492685496588BDD8C639500 +DD91F576C77C8C3D4F8E8AC2E6AC308F923BD2F231438AD39AB7FD5FEF428D61 +DBBC7803F12DC84A81EA8CD982D6CA26A63C7776ADAC6A5F300656883AE97BBE +217CC1F3220B498527A826C557669132D2F97E20029BCF14A9A896012837CA40 +EDBA10810F4E7A0BCB0F7EEB88842AA6C8360FE21247FB0C3BAA86A413DDD20E +F5C3E5349A96BC9C7D54AE493AA18763F407040C89464F1F9474CF00DA0A6B49 +02604EDA77354E75B67CBAF2051BC92EEFB603D712A8A6DBA63A0A89F37451FA +E3E99B5039EC4478106FDE29E4D7BE88537C97A2E03372C07EC4D6EC3E159618 +6479EAD51CE224EA90C9C951CBD81E02D30D9DAE9277FAB7533CDB40AF16A1DD +35D5FA847311A5868596C49549BC2CB7FB11334A5DC0235BC107EEDB05B92A85 +B198C70DCDE3B70BCF42FBDA810A3DEF5802821B55B42C4653C61DEABDFEB3E0 +9A595EB54994A4B866A99F23CC95697F90B0A4B460994016D12B85D2CC92B572 +F62B9A1AABF2D9CBDB887D1F58A824E080562A3E4A7C6AA02EAAA47907EE67E5 +46169E42148793FEAB87D15B626EAEB86BDEC8CFFA2B84F52BD34A2056765E09 +63E0BC58FC24B297D68D8A1D3332792C4DD29EE1728FAB873198F893E21C8AFA +D2DEDFB86AA5343984A6E366F837AF76EE986ECC5BDC880F087B6F71CBDBF917 +8B38EA2EFFD281B1A8E46666A74F11D849709F871C45DA532D12541BD8F74899 +95F4B59B9DFE7F6F5FD49789865298C244D95881D2DB1889D0A41FC7A34777D6 +9E6947A3DDE605111352262F0990A9E558274D66601BF2B67D55159C7514F1E1 +1A7E5C074DE75B9A612A762C3153B326C6BDDD276C2066F50899A6EC8D4E1DDC +6FE4C7056EC63A2E1F6872D0C74FBA9700C6C4E3689F8ABA302F49A7E3EA2B4B +BCFB7FBD3420D588F61AFA044EB78DF7C3881017C753DB1DA3F35933B19656CC +3CED882CE92EC2AD79698EF383D113D85C6F3DCC4B0787F3CA994A0830EE3703 +0BA4F77439094180813BD2E230F2010ABD7868EB171307253CE61F9B228C6687 +F849FD6EE7BFDCA93B097A1F1DCFA09E351F1713E4E297F10C1CA62A8F461B5D +A696C14A1917F2C92B885193465E63F94C151DFF3E463DC3767771BA45DACCFE +9A7C1A408A0BA54170D70A72A936CE4C0D4DC4C185040D5530F02A9443615826 +7BF99C96AC1F027CD229A9ED6BEBEFB54752EAD461E112597F63247C83ACDC2D +2F02720E242C0FE40F92ACD4526E93679B6D801A9C6461491A070850CC24B3A8 +78D8E1A70440B37FBB23FE8B3F562191F410C6E68E7286BC35423C1821F06304 +4F4DF0FD723BC06365B3EB2D0C5C83D219F92688D798FE1555BFC2E3AA8E18F0 +58DBDC9827E06520AA3937E0D01E0966FB90C3E32965018AE2B5F2CA42794CE1 +2A22A211CE8D96A5FF98BBBC1DDA78BD9EF66F34D74F9D28F7CD1B4891FF2355 +D05F8609E03969EE85696CD194287A1A1909C091835BBB4C4FDE8AF355B1EA02 +7C3BAF3782E46F2FE41CCA69C346C4F88B640A25C51B85D1535CB65A10316C65 +8AA3914E00671E0DDC0C41D560C66E677BE305B1C9A167496E9BC55E3E61FBF0 +454ED084CA7B8542D09C19A0414782A2EC87700A7DBCABB76F32D20479CAAF1A +B9FE677A9BC68A04FC04211F65CF6B7AE4BCD58D8EDD334101BB4AA9F426404B +73C5E96532F99284B408438EB48650A90FD34A2120977F5F7DD6301E993FD1EF +675A7E6176BF57276D3FAE1380D9B1E4B2CF158046EEA40E87928CE9B19A249C +E2C45BBFE7EC8302D794893656C086031AF9578BFAF49E6A866F98D1CC1DE410 +C2667F4A82EB71BF6436DF43BE28138EEA6A33A04B0B414450950C40708E2058 +2CB26EC69D1645BE59C79BE73F9767C75667463546B650502FC81F21B5C4D406 +DBA42CE9F1CF16561266E05874C91490DB83C01EE0339E7A8DCC5AFF63D3FA4B +552926E42DE881BBB4B0D0BB380E0ED76B72A756B4CAEB91722F993A6B4F49AE +A404FBBCAF83B786A3D5D0C5AC21D499C743D5A9375DDB1697D28E13F47FA43A +FE64426660F078609C14EC6383561C2ED52C3B0F22D404776673B382CC17BBE6 +ADCF4A7F3F7D167DE46D8DEBAE03648685FDBB2367F40B6FDC44090F32AF4802 +BD5EBADD37B82B429A0E22E9278F2E1C6BCC2D8649A949FA59A8E1CBEBD883A5 +430CD0968816244C9D05C948102A9B9D9CF0023B7AB5E3481A1C2EADCB42B6A1 +D5891F3115E42F0A18E30735F156160E24E38D358D4376E0BB35EA62F73DADC5 +0EAF316D1FEFFCBCC1808EF642F285D3B67E279BB617E29B10E46C92496A7568 +900465D114CAFFA796FB47AD526011D42B486078629D6196F9485B66966D0D47 +9C6DC7350979D07D8925A1CD3934495B034456D8BA32203DDDC3C545E1FEEB3C +85A12370148A0ED20D56DA8A34409226A4D38D350433B0590B93DBF4EE792A6C +28F5D36D91A0CC9374BFB366B81EE8FC4A29E287B597A845B45C7486E3F76BD1 +13418C33B8FCBB118BA3419B55D291BE1D200023002FC6DF412DB7FA559C2CEB +2A4E359CCEEEC0B7709C8D41BF93B42448582C8E8A3E8160BD43186A96C66BBE +591DDE7BAD8CD956DE262047E7CF1F174F462FA6DFDD274772F331F95D6B3557 +BB8E02973A3AB6F3B8C0D8BA680777510A0FC83689E15220D618FE48AA0BF540 +11AECC854D11EDBAA8B7A8C95D9F4385407F5E8324A2B249A3E50F983445FFBB +3DC77A4A6D7CA7ABA7341501988E6A446B85484641B0ECD10492D6804F0FE1A3 +7FD639D14146B5AA2899CB7BBD4537A37B3890CD1C2A3B3147F71A5B974E4750 +A0444C4E14BFD00A9A5E7F4E30948CE9FA820D15250A2A1D87E7F1686972D0FE +80DCACE154D3E7AE9D7BB1CF4D2E893B5F010D8B1268116147F6D7328F260BE8 +BAC184DFCC2745560910ED3901D4AA5BC1AF68CB14A3BA66E235299024C2BA29 +65CBE67B56A6A5FD4B4AB404DDD02E520E2084082A6ABBC6F62F3BD146388B26 +A107DB3FFA2DDE3AD94A267D1403E8F0D018948F91349C870AA70AAFBD2CB866 +58D40D1439AD4BEFFCDE627E56AB5E78CE0213C214001FBE22809BE3FDA6D380 +31EDE1E121168BAF879532F11B02A0EDC08A53AE7B0B27605C4D726816E08CD5 +47550ED2014B1062C1F35F3F3A3290018E2B459CEBC43BDFC8AA6B0653A838A1 +D832CAA078C802C0E0F4125911CA9118AB0EF5C38EE0EF4E5A898D4E8E81182A +B2754E36F9846CA5A95D72AECF41F7E2DAAC726AACA518E585261014859EF503 +B0A00369FB384E5321F2EF712053C34B81F235FFB9E95638688FC56360681C19 +5E70974D7C64FA3B885D0C435335C62344F3FB675546CF255B3E350095154EDE +7227589C6D73A140E577645D0A6B45ECDF28A5F7FC3E0AC6A893662E66756A22 +485E8EED9448335A643E67C2EEF06998083C39DB6024884182436DBBD4FF630F +38CA84DEB883C104C6BA4757A8816160F21AC23067BD91DCF8173361372F1E53 +1ACF0FFCEABA31C4E2FD3E5A6E28FF3D480E6062FB210CCBD995BEEC93989852 +FF223550E7100E2CDEBD81C548DD3F0B4FB9C694BF14D7C1D842DA4B50647318 +45452B2E61CCC0992B66DACBD66664AF8E14BD784C309DAAE8336321C2A40625 +94ACC155EAB00D6B5EE04A4A31416B4D1EDD27FF915F43B77DBD567F201F8C12 +DF9B272813D89C9F960A9BB37BEE79CE8701E418B03AEF4604C273DFCD380F54 +350608AEA632A54BED07DC0690448576C5449AD9465CF06B5611ACEE28C94631 +B5CD0E1EE997E23966E494EAC2E397A604AF67D0E55F48B46ACF92DE6E13B8A3 +39C0FBF7B87218D04C6614FE336FEA49E26B7045370DB4847F80A86B3A97933F +4F5BDC84B75E7A01B36D1C2D5A0F4F2C873AE44D804732847525C15F900EB9C4 +65B90F90F343E0420392AA43A4F9F836ECF2CB9FCF4A7AC4E564F71506C04423 +C42CC07FA4F4B4EF5BF5464D4E76976DC5164A0E134329D962EF72E36C2374EC +339DDFEF01B8D43459AFA427B44EA035C41936DB61E512EB99B1B98C94E56775 +442484DE5A25E67F347BB5A4F1DC5E3C50901187F6081C2547A71E13B3657243 +EBADB0BB43F920C15CE4D4ED45E481A40E6A5EBB944B2D44D7E1CF2D130A7B2C +25AB9A8D48CBD56637B3888CD66135BEB00915550CC2EA18229B068E5091B2BB +0EE55CFEDE2695316911B60C66FAE3A47AF8C778399F1E029C8AC3898602E89A +2E83824A18D289A571B9F14D5113543F14D4C085ECBC20CA010503A068530D54 +5966DD29C1E04FC8CC14E684F1D523FF8D5C16E776499A9BCC5546C3019A7363 +8AA39908E2AB0F4236C6B453B2BE8046F6D512929283718F8C0EAE110A7E7F3A +E649D9C76F21F3C98D274E40D1E7F7E9211F6ADE82BD73353095A862EBF943E2 +744D66C11EDD6AB4CA6DFBE231750132A1419F961B75F654957CD33B4D21C038 +D88322B91EA35235D83618A10F040FF284674D7AFC91D58B50BD591B870D9B79 +F79F5E9BFDDEBB9AE3CA2A17A439082898598ADF8DD54A42F82046299153096E +FABA8F1A4FAC50ED0CF9CEA7208B5F39514BD52F4B93BBD32BA4E19A8C02D1BD +764F7CC39729AE94D83620269E1EE32C5E7CB173ED2947580C39F1AF782B1465 +F8A4CAD36261FEB051A0677217FCF3017FFD173DB260DC6C66F907C252CAF4D6 +1DC423516B3487E74E6108DD038E4CCF7E008C3286A9BE150F46DF0D24AED27A +D0AE2B1F60899E9E1872832673EB28E2E465BF0734AC459829D42D7E31EAFDDD +DD5F63364872EF24C99EC5A346F60DED135EAAE1CBF8F9D051CA39DAA3F592AB +34193B2AADFAF020FE42293BEC723633B38A2C8C65FAB0CF772209FA8E1E7A82 +15316ECD908F1A8355BD409B11EBAB00D80AD389BEBE357D107827D49CE9A014 +5A7536AB85AE8206F5F43AC6409F59FFBDACE58AF87D3C4C6EBEACCD801FA923 +AA04E542D23E389415F423065111046BE1AABF234AA8156C0F0E05BE139F82F9 +489A8766716287088F451179E180572C60478099C6A507D2B8A9D2E330872A83 +9A56ABDD97A467F5ADB9E08A9ECD62AB1F600E7A6F4C8905497E7965873448EC +C2529C56986FE1E3C48652DD02495A53089569183CF75C89FAF88E38192987BA +C061B029A1475CFBD00157F1256365A741144EA2EF4FA2039A2555CCB89734CD +A6B4DA0482B2906ADFF83F749C52A1474DF2832A4659B60CE2F203A9B14A8D9A +088B48B32D3D1E13EC4A1587CB18EF1E15933762E7DCEFF2E8671311A092B2C5 +9AC2102CF157EE42B88050AF6B9600745BBC7583999F3CA0962F073FBF7279BA +D3F16ECF48D5973D3610B8CD7F9FCBB48E5D6F8D8FC4BA703F7C92454DFB2BF9 +DE7812C8370F30424E4EEC4C3EA5B1F3137B16E3418A4C73A9EAE3A06E5560E3 +494E71B8159D7CB23FC90FD651AEB07867C8A2E656FA36B193AA9261C98D0C45 +0735570192FC3EA22DA0A8874ADED40D3AE130C051D266ABB4F65DD7E9A68BFB +097E2A5EFF411D26B9581F0D61753440F91C325699E7CEA90107F55F9BD478D6 +F17042E710C9387F975A3BD7654DC113F17182497A4289F3C81A37A48BA8D66D +3DF02BCCAA5C32D71B6E4C7316C9CAFFD1173A352831D6110ACAAADB21C4751D +4F2C35A8490999013485F6AB5E4497880CCBE78CE8ED5BC623BD2F4E230F0DB8 +6522E203445073A11C4663E7D0C1724992072519DB39389662F75CAC57FF20CA +B4AD604ACDD7D40560125B9A77613FF1C51BBB91C75653A2800C40545D446F56 +9663AD7CE3B3E9CC3BA7D907561FF498C1519BE0C9984F7A3A33573F262D9E75 +F547366E8EFC46F1F984E2C6841FF9ACEF44D8804A2A567E0A75F842BB57DB2A +7F4DD6738CEF16A4007A3E8FAABBBD19853CBD70AC8CF599C651E27AF4AC2E4D +4A87A9616732B81947B13AE0223BC0DA77C206072C7538574608C8DFB40E407C +AF01507296F1FED01FE9DAEC841864D857FAC306EF001053DDA9854EEEF09ADD +0C3221E3F45DAA2C747C468D471DE4DB8C091C9CF7A22043B9D9AF23AD2EE11A +154BF601D6DAB725C5CBD7D23B955ACDCC8DA70D53396C0B0D3CF5D7B110E9FF +17DD2D73BBB99594C2262231BBB56FE443015D813C3323929349D06B51275B40 +84A7BD1875411E68FD8FBB062023CB0EC186FF8027AEAC6F35B00EF9669047EB +B0E87B06EB40A9968052CEC8E4BC2354A963CB5956CB300624BF3AB78A3D1A63 +CA4A40270DBFFFAC07F8EE8019DD1003A07CFCA1635ED2A51428362DD52D7826 +DED05A0778ED5024012CC2ECBF1A9914D8F81A02DA5328B2E32BA78FC15CE60C +622021E0CFDE12AF3B284CFCF047867D399A8DD70844D12A34AE7EA5DCAF6CF6 +16C62406927FE0CD3A76A5DDCB6035E2A45A0A1EC85CD2AF59E7275322CAF01A +D54F3C49382A065D5D4932562F964CBF2174D0FA07A6FC3B0BE43EA1CFDA4B88 +BF507F964DD52B6EF9C2844F880271F7639B4C571922A6154AA02FF5D042FEBB +506976CAA4B8DEB70BA2B063E07B874AF5F198D7C45E229AD80D394D7EF7375A +A70B62D2719C6598C6124DDC0B562FE0659BCFD22CB3B1AB5D7E2726CDFCF88F +B13DE122F2A3DEFDC2E99C902C5761E43C7A1A43F677931AB005746566FE3C2E +962BD9163E099B57E0DAB0DEB69497F6E9B851264EE594FD90A67843AD7E05EE +90119F7D88483955AC3FDB0D32B7B1F1E31B7E572AD62CEDA14028F3EAD01434 +9106CD651516E13997EAFA17A8B5026B9506C66151CA9EDAFA128B13C99FF662 +CBC821CBD3768C3D4A7C3DFD2A6C27F643D905181E7E088C7B619D118F4B58E7 +E1A27289F377B188D374682A266BE157CB0B478484016BF6984013572FB3DCE4 +00776B23D3F2DC8DBBAADC2E618AB399061C94FFF2A9A47835AF1E2C92ED0610 +5176407975A0345D5371843EEF46D445082B9780ED5D326AD2AA7591AA726BF6 +9FA17265E93F600D76FEE14C9106A94DA0DEA690A073ED19888E38BE279F22B0 +3651B85A662314C10DF7C74D89848148486C33372D688167F95A956280BD5A83 +8C06D67C02A6AA3C55CF799DB8557FF823F062D9150341F98BC2B2BFB84DD14D +FCAF2CE7042F7FBA8754A59B1BF1476468EDA717B266D35EEA7C4107D4954757 +F762245CCD997C8451E5E9E845A6583D8DCCDD7ACD65136C2F382EF8DFEF4738 +3C8CCEA8F8A5DE43BC6E5968E2DCB22E237FB65357383412A9083B7A9BA06B60 +669A320D295D41B9CC65A05F1C3CF4C860324E424B74B50E68F67F84C176D7E7 +22E2E0E85FA0BEA08476CE11F8930000B6096A512044D54F3FCB7F7BCC719723 +7394DCC3B33C292ADAB50AE17C454333D4F93D938F934E0F1AEFC5F2BC488883 +44CC90AA3FD17CA3B2117E6E2DC1FED5EDE855A4169F238181C77CE4ACEDE8F5 +E77B4A07D17D173C82F0B62D33AAE40213E5BA93C2930DFCFFEB9DAE024BF85A +90BFCCFE3FC5F99D39B2E8D2686AE1417AC1E5BB58D105024703F38AE3D90F30 +EE950E8C86ED718598CA966D841BD379C8FCF356CA568F995846CD2F4B0DBA7B +46FBA479EA98E3B92EE5C76B63AFD766CCDF0560148F30A29BE6EFC725EE60F2 +F5F7EC808795BB8C59B568CB6B927A2E3F8206180A735B57FAE842082ABCBB2B +A65E38BC4E9253D728DA0F8BEA769428F5E8328F4AF412CA14B056B2A8AEA438 +B4AE59E74AE6F3432AB8C729045C302EB3EFABD4D14DD542AB22E67A1D4DDA44 +8D528DC404FF90FC92B736DDE0C2D4E1D8AAD0C4C285AD83E9E16A2BF5D3643E +5334AC1AC57C48A8B0875E379F4A7EDE97DBD65920EE20C60F16128324B23BFB +369A4F92832E679FC855451BC789F97D1997A73A4DBBDAF68D14C7713A4F1B56 +F55CA97A5E120E013FB41A469668B02B3027617FCC9EEA2BC6FBDED8948CB4F6 +C76ED2C725B016741936BB7AD5000E89CDFCD7B51A18037B6CB661E95F3E00F2 +99FAC8D75C1B8AC2F3BD84DE2417C0D7AA6526DF55DB0560BF4BE43EEFB23ABB +9282709C58B1200CD1C967F06CB311BC3BFC8B651CB0F6B34F6E96ECF5C51649 +BD4C142EDF0BCF97AAA83ED6231483539AA4776C92C4A968FEECE297435AD0C1 +F27C45798F0671AE7D36862A7C4AAD5523F96698D1BC679103435FDA131ADC34 +326BBAA7F7BB7C47A232629435AA4C9DCB6A2E1A0DBA73DC6859FAE5FA6F15DB +C38A6DD13B45C55D6EAF468E22A24FE97C854FD8B42B63A456FB62F4B6004A6F +2F81104D3A740690B7896D7140FC5DEE2A803AB13AFF0B26BFD0578B0F2407E4 +A5D5FB3128D0BFD6BB49FB727452F84EA5A2AD6792E91D4E6F55462701F85ECD +8611A2FF2F2EA8DC783774F860D01C616E4B37AC8074EE264D5F5448DC91EA2A +E7E261C7827787D9F4442B969353A49C948B6BDF7E868C8B9AD10AB31E8C2746 +E9AB0ECD16F0AF5BF7DF3570A7663B0E200E26F7745D6CBC1B0E77028A66C6FB +076A779124F2C19E77200F7D74F30CCC8C7574CAC587D7BBB7802AC878AAEA83 +C81BC3880512B7612605EA397468A5C43D666D7D9A6E3384500B516E86F14C81 +6643E5833A2B0D57AC3A39CDFED704DE32519B62532E6CCB85A37FE6B58D8348 +7CA452751F2E75D5287E4DF94C8512014A74977CD682E08D3C884653A495A254 +4ADA8E700D0D39D3A122E720EA9CE938C4711D117B5A27C8FA799E402C4B40CF +91AA834656B4064D8B40F620ECFB315EE9C555CCCF8AF57CB5968A37ECF13DB0 +EFC479FE9716E6B79C9FDB4E22106802EF1D248D664528F37E2E4446F6B10BD2 +A4D5D4179101EAEF55D57898C3784111BF27D744C382058C 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -4675,7 +4651,6 @@ FontDirectory/CMCSC10 known{/CMCSC10 findfont dup/UniqueID known{dup /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /CMCSC10 def /FontBBox {14 -250 1077 750 }readonly def -/UniqueID 5087402 def /PaintType 0 def /FontInfo 10 dict dup begin /version (003.002) readonly def @@ -4945,478 +4920,6 @@ D76C7CCD00 cleartomark {restore}if %%EndFont -%%BeginFont: CMMI10 -%!PS-AdobeFont-1.0: CMMI10 003.002 -%%Title: CMMI10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup -/UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI10 def -/FontBBox {-32 -250 1048 750 }readonly def -/UniqueID 5087385 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI10.) readonly def -/FullName (CMMI10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 58 /period put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBC7878DFBD546AC2 -1EF6CC527FEEA044B7C8E686367E920F575AD585387358FFF41BCB212922791C -7B0BD3BED7C6D8F3D9D52D0F181CD4D164E75851D04F64309D810A0DEA1E257B -0D7633CEFE93FEF9D2FB7901453A46F8ACA007358D904E0189AE7B7221545085 -EDD3D5A3CEACD6023861F13C8A345A68115425E94B8FDCCEC1255454EC3E7A37 -404F6C00A3BCCF851B929D4FE66B6D8FD1C0C80130541609759F18EF07BCD133 -78CBC4A0D8A796A2574260C6A952CA73D9EB5C28356F5C90D1A59DC788762BFF -A1B6F0614958D09751C0DB2309406F6B4489125B31C5DD365B2F140CB5E42CEE -88BE11C7176E6BBC90D24E40956279FBDC9D89A6C4A1F4D27EC57F496602FBC4 -C854143903A53EF1188D117C49F8B6F2498B4698C25F2C5E8D8BD833206F88FC -BD5B495EB993A26B6055BD0BBA2B3DDFD462C39E022D4A1760C845EA448DED88 -98C44BAAB85CD0423E00154C4741240EB3A2290B67144A4C80C88BE3D59AD760 -E553DAC4E8BA00B06398B1D0DFE96FB89449D4AE18CE8B27AFE75D2B84EFDB44 -143FD887F8FB364D000651912E40B0BAEDDA5AD57A3BC0E411E1AD908C77DCE3 -981985F98E258A9BB3A1B845FC4A21BCC54559E51BC0E6C22F0C38540F8C9490 -88A0E23EA504FA79F8960CC9D58611C519D3ACDC63FB2FBCAE6674357D7F2285 -4BCC9F54D3DA421D744D3A341DA3B494BB526C0734E1A8FC71501745399F7683 -FD17EC3044419A88C3979FD2ABA5B0130907B145A8462AAF0A9B511D2C8A7C7F -347FF6AC057E6512902BFD2918E2CD31DE615F5D643764E900B60287670AE18F -FDE15545D8BC69591A8CBBB275AFFC9B14BD68DF0AAB32268FB84844D4DBC7BB -C591C1AC5102C50A9C7BAAA848DA88B0519F0F5F0813BF055CF0E3C86F633A04 -B779D2E8E656DB1E09A66A85FE21CA8BA5523F472A229E83F2C4E91ABA46C733 -F3C7B5775B06C97782BC225C46385BEBDC61572458EFC5CF4190AB7A9C1C92DA -29F84BAACF552089195966E3AD9E57CC914D20B6962BE80429A16D4DF1ECAA66 -36C4343FADF0B2B48F12E2EB8443C4AA29D00949255F3968617F98B8ABD4CC12 -048B838EE243A21AC808BD295195E4AE9027005F52258BFCA915C8D9AED9A2C0 -80814F79CF943FBE3594C530A22A92E11BE80FCEC1684C4F56712D5846B0749C -9B54A979B315222F209DEE72583B03093EC38F7C5B9F9BCB21DBE8EDDAE9BE8B -75ACE6B12A31083AC8348EC84D1D29D2297A266284B7E9734E207DAF59A25F4E -4AA38509E993C5394FED76E6A2F25462685C4C86C6E8CFC9863338EC1428BDFC -74616BB1BC8948B0ED4C87C15B4405F3A7796F9DB3798FFFE8BD0A94E834817B -D5E9812E308D0CC920470A6F2CD088FCB80462BF7CB3F039A7DF3DAF5B2B5355 -E083A385CD2EAF0FC181E40E96DD7E9AB9EF5C7E6866A13B8A54718E950FE097 -EF0951A357114F18CE9933D28B3A77AA71E3CE884661F13284BCED5D5FD1A86D -543E588FF473DC2CF9A4DC312500135F29C2D0174B32018C8DBD40EF9A232883 -710A1F2AB2CD11312300ACDF789A9B7B93D2035D81D1C84984D92D78A53A00C6 -EDA94B24BBAC1AD17774A4E07E6F74ABD90415965616AD540C8ECD8C3A44EE4F -7F4F6BB6238C5062D63FA59B7BF08BE93FAEA70A2AB08FBEAAF7DBF56B95FD93 -03CA406543BA6C9527D0DF01F5108D31A51778A5EB1C93F27B72B46146A353A2 -01CACBC829603B9989A87CF64528682CCBA0562A8165B185C58A5C6BB72F5E89 -500ACCAAB8ECEFBB2640E99EAEEC4EA979AA793D013D61D8ACF8784FF8D9398F -F6A252A709324FB39509F0B3A4E725E82F53543383C6765BE556CC897C758208 -AA3AD37B0406E4A79F8F0A6C1983FC73E71CD858C0DB66ED66D5D992978614EE -1EA91EBE191E082EBA1FC040AF19A2202575C2EBEB8058833E3520FA03D2F915 -85C1ED337E457B9FEEB0C6EF2735EFDA6E0D05FA641BCF698AC6B97751E8306C -4DF00A39B8581FF53DB8F8525FDB196D85950906CCB59B8EF171349AA3B567B1 -6A00819947A995FB383C3C1709C9A2C113B2E40BB832B7D4A0FBA0B16A2C455F -55809CC425C403E9668DC66BE45B71A81C332FD4DB279D22A2959962304A8F18 -085893DAC61317D24A8F198FDAB95F3B86F0AFD35047B868A9A17037A2829A02 -BAB042F75F349E197A7EED41984C2859754CAFD0251439921C248B463B516951 -2E1322C80D73F9CBCAA63A585450275AC2492E4D3FB78E800F788254DB5E610D -CF788DF5C70FF99892BCDF16133E34B24B77C8F097F546B87C603DDB8998B66E -BACB68BA27462AF54AA405682EC96D701F0D474DECD5F95CA2102DF639EB169E -D518162C2BAE45FF698B6DE15FC6E7DE48C336C40A670FD26952A6BAB09115E1 -991F0073419F2CC2A1C08BE91096936AA0C37E4ED3CCCEE235476074B8FF1125 -6BDE3701F85532D8BB64CCC927CC335281C95EA689706F0AC717DC2CF680C754 -E5EFD7FA4BB8880B2B727A964C876D4A223069D4E6001771F0E23EAD2A4BBC80 -E76675297B2EF05F52BF4E71B3EE2BE3048CF088C79540113C66AE98B2FD3CB1 -B0741A215FD070882C52765009D7D711DAA2508F19AE7DDA15229A856AC49BC3 -4DDF40814FF96500E4B9B02D412E94623C5FDCC76C0FB8E42DF56A904FE49D65 -1DA7C53901B2EA71AB658A464D3ABDE27D9DB8D9E0B48F64E61A2495AD5D8DAB -B5E72424AD017DF37964AF911BD7FA21A5EB4775DC8E95EF0C0EB856B00D89D7 -8172A1DE8530767D317B8256103E53CFB877E10686A04F5A08F8DC58D843DEBA -FD5F40597588663D103689F6EB3EB14D06E18C8078F2538B43E712DF491FC5C6 -AF639256C8C6134B64D560D8476DEA6329D995E46CC4BC78841C59E73648B47E -BFA7DE0846422F738454AE77E822A083405289247BD7C478BE4974F742CD6051 -E99FBB1D1B3FBABFEE855174734EE45E87D0AADF32B1283B911162A9955847FD -38944D70584FAA6B1A7191C5C134B73F98EB632B69E2F0C0F94156787C34C8A3 -7622A029D58F9626B74F8A8A1F3803E0BC20E0EADEB1E99B70F1BD9F980FB751 -2A842843DE42EB142A84D5D3138629AE9EAF6F3479C423E8829C8816FA6EFA27 -DCE5580E65AA9854B1C64163DC318420CD993C15BFD76A8BA1182860A6B03D6D -22B8CF43CFE6C8AB27C64842E239CAE707D3086BADDE1D7C94E3BC96319470D6 -8D26915C575CFDD03271D6BB9DE86A0EB6EEA6E768B224A626C62A9AB48A6EDB -44F70BB5AF991CDF9736D65933E81CC57A78F623F33EC9AF535F2F25FA4EEC90 -D50DB7E87F31E971A75A33A301CA6013EEC5A4E179D695B33DADF2C98364434A -42926776000B610E17524162253F6FA638D6581C18F99EA0BD1D2E24D2424ADF -C05010D08192485153DD03930C7BF45237593E484F9851E6D464FA10FECA5D9E -0C8CCC97DE029030900CDBB491C5CF226DBF903CFE7735D939C3FDF3A20B70CE -66579B28B99313FEE914E295388C7BC8E055A2E54EA3A8206D3C8F4F7C0BA5E6 -E519419FD8CE215F7B8E9BEC604A9E3FE272A0328A24E31997C8A91E0946BCF1 -6943A97CBED2AB9FC636B49828BBB8B89E0BBC2653796431224895ABA5DAC41E -1854BD9764E86147FD7624F736F40DE3B7582EDDFD15C2BDE3F22B5A54D7DF10 -B87A1301CE85CFC061689A890A321412A13314AE96DCD3EDA75035FDD8F4AB9B -897A2C68263A68457032C469987970648BA2D88B1C5375DFEAA35A917B8A952E -EE670427942AEDB3CB599C5746180E392837D371E15D860620ABDB6AA7772C40 -A5E346661673ACA530BE3D8E3FFB895E5DA3DC23B1B43C080C77F7E47847F0F3 -F3AA5CA9E4BF75FC5EBD18D19F21A7DAA3B11CABC6E4070A15F7DBC8B05EB6AA -A02EF1B078EB66D61D6AFE41DA9B36FE7EC9EF94D1EA26282A9871E2CACB3126 -2AD49C2D9B50A6E47D8F2CCAD50992D1B430979A45FD9E76182A19964BB2A1F6 -51779A2B258DC1DF4C2F3074621286831F3848AC152DDD2BA561E6586ADA88D3 -598A2CE2CD048F027CE0008B828BD915887D7785341E8305DF2346ADB76BE99F -87B02173BDC334E9221C8DF54114A6B24C1C5340299512FA6C8C51AB4C8778CE -178CEF531C6D1B5FF0A1BE8EFF767F959BD4C345C52699A29A17B2A230842BF6 -4B011217D6D24EDAC3F6D53482786F1CA33169B90ECD499407D37CE9B70DDF78 -7B7547B32952535BA9ACD1E244447AE3FCED3AF28717083CF9590A09780984D6 -AF0743C82AE4FB3E2BB2856A4153A3967A023FFC35382D6C22D84A924900B6A6 -3DDD400E6D2418DA6C27F2FA34C075C902B89EBAE658B3C9A18EEE449DA5A379 -337DE95CB7AB3F0970CF1A5D8FAD8090E495570FDFB2FBBA79244780D8035547 -C5A55BB21A2270F724BF5D442CDC5BB9F09BE0CAE59B1C2270F0BDACE698F2C5 -DE8F66BFB9634904B161F5BA2B1950048300D69BABD312D58D89C4ED527AF7BA -7DA2478EDC2CDEE3473DD8A8ED9D891CD1FC21F23013228BB3281B71FCE959BD -6F8E9059D682A7FCC5265A0620992D4FA8D78377EB34CE3ECA070EE3707239BC -98907DB0120CE42ABA32CF97127E28382BDDFD685674279F588D4F951216C355 -821361790F64C2CC720DE97E8ECB57326C43EE47367628E05769E106868B54F4 -C33C9951908DF6FC4F5ED2C7787BD8FA591BBB3E9C6C1DA94CC5E38D9B20C886 -7D237572FF46DD896A4D6163408EA6CEFAC398EE041EAE29D577E75326CA17A6 -B072D47A7B13EC441CE6DAA042ECD02134CBFA6809A435050413817193DAEB16 -A5882C8AEA44BCF36E74E9ECCDFE7E19FF5A5DD7A94E5AB4F8702C3DA7F42325 -23C808670A0490F5B373DADE40814FF9650241D3D69C91FBC5ECE728F827D9BF -C928602E05477903449E079164CA39859C4BCA60C579F490AA455F82B5050BB3 -969AFB478E0D4A257B3356EA3CD62051FCE6C6B1929CFF85BFDF166BEF658E10 -3A55E007F38EBBB248B3F0B8ED1925106B499B762E45113AE1AC9DE09644C84B -9C08034B297314EE69BC32DB6E7D7FB9913CE5AC17E7335979E9DCCE2BAB3725 -1976155551F9706A576FE0E3ADCCF72C87683291528ECB749CB0ED291966E239 -B5E3630676BD409E08F85BC1AEC9A2D4135376284A96EA24431243BD6FE8B966 -95F11A4BB53F392E0AEFEA623064FF8A7002367B0A515635CB2D2DDFB9B4A8D7 -FE721754E81BBA548848A235B91AD4E4F7DB19CCE2F61D277FC00AB956EB93BE -44AB4970CA56BF59506C94ED160FB1E25D3DF2988A532BDB787BFB8539D22986 -FDC378AC31444E63C4727FEE121A43751043849E6DCAC5B59D0FC703AAFBBFD4 -E8B7C268F21615AD02CE9DABEFA27B5FE6A6441B619539CAB1F810F1263447AA -633F5DAF483752EF1A0421740E3A811D2D2898CBF53E7F686C9223FD7235F02D -6F90D2D48CC20AB87778DE3C6FB335E0F0EC20B5DC5B65223FE117526DE2C72F -FE839DF93CB2A7D66CD900CB325F891E311BEC932F703FB4FEFA29DB8B9C88DD -375EC71B3D58C7BC59ADA91971A3BDA1ADEA629CE6CC92BD542CDDFAA7706FB2 -6CDDE2DF07E56D6741916AE8E8744339816F3E6C38062747AA9FDA2A2678A6B7 -EFEA870AA3A4D71B25EE3013EAB1DBA34401B867C7A41AE51E0421D41D3BB83C -E120C8FEABA6E5DEC53A689C21426D4BBCB68CB37568761C360E6D4E3596FB7D -F4DEC7918E58C0293D12D6DDA7E9DCDAAD7C939F55CD1BC4A228B31E9A904156 -DA6B40B08E6ACE674618B768DD681C772A3E55FE096CF949CF3B0460ABDCD891 -D17B37B355B29AB5137899C036F31DA026244FA25FB798FBE5105BDA29F46538 -D3D3AC1001A7BCECE64DE94FFE6C354166A0F97256137BDFA07F6E22A3D1D2F4 -9588DBAE95E895BC5E64DDCBBAA8D0A22C229B42CB717FC711E7E9DF793DF80B -9F14754585A3C7E17F37B32924B9F9870DA8635E3E18BD1DCD81EDF01834D9C6 -B33F23C956C2FCBFA47D84422F583459D827D1E120B97694D12F1F54D02379C0 -D288F7104F3FFCF4F76E3494F4ACBD1BE3A15543CC680924C78A473F8E311ADF -8FE00A04C6C393DE61AD3EDA5BC031E2353076A2489391B52632387CA28A7B93 -FBB065A6EF3658AE80B1ADA47E9B2539E73A71FA75645F85ED8ECC257FB4CF26 -B6C912DE9D0F9899E70BECCB934AD32CF49A093371A9F73DE6255EBC39DE1E7F -00D0CBDABD4D0383977E694890E71FBE5C376BE5F3A80C28987417504F515C50 -909F3D31178BB9B1D085BE514F71B910A9085BD6122DDC72A150BFE266920E49 -5661BCB4BAB51D6DEFE32B616963DBD989FCDD1637B294CE4E288655FBEFA1BF -7F25BBF8CF17C2D5FD161A7C2CC9CC7490D9BF15A1D35B3BFA43ADE256E88BDA -BD490D92907C57BAC408A575EC84D6AEE070148C7C9A91C03B09FDBD792E8FF0 -C0B886AAD2EDD86541E5E579359D40E3AC312ACD3D8FD49F71BD533DDF8859B1 -BAF17F1884E331DD07CEEF93B71D492AEBAADF7A263450A7A72210CE630A0D37 -BF024BDC09ACC882816B8C22C62AE38A3A8D0F6EBC2B1B2C0B8161A8B076DD5D -4B779C0788546BB4CF57332230D237856B00D79C28A7C01D11F44B7304F69075 -94B97A745DA43D1BE561372CE611C345A843834E46AD9DDB16CABCD3FA33D6F1 -F6B5C0497F5EE5400B305CDC16A7EC286AA4D45D0EEBB9DA06AC9C5294D68EC9 -E4DC3CA2B92CE8FC0526184A86EDC7AB34D67E60AC12D9CA8FD300235EC968BA -92C6FBDA47572BC5600F25249F60AD287CBDAE980E747FCBE7EE5CD323E733F0 -63553B494D3DDEB9CC1480B5C3BB79A28E419AA65B18CB297AB383419E890E2A -CE6F98C9900CCB4675280A10CF060B8D220DDA1BE55DFA65715EABCC1AFAA271 -B1F8732341613E17B231231A0D24D4D7FC198AE04D89A99C4536217769C6FBD9 -5EE24A6302F97438F7C0E311C878F674B4477A5ADA3952CDE4055AC408B8174E -86F8FB797646DFFFE0ECA25D1BAB9A9F71F3926D3D85AA63E7A8C931D71E79E0 -AF1EAC26FADE468F4FF7F3861D14C10E3BE1F9EAFD6D3A544E8108D5DAB5B180 -3950C74818BC8AF4758A108F462EF1826647A49667F5E482038C54716856D9BC -35F29922846D2148F92F943E951D7438C73D6A60459A8003174036C64E1629CD -155D47FD04B03C023AD67CD5A70C98AB556EEAB8C48169706E5B352F6505D580 -AC945171BFE62E81F8F500438AC3B64D857BA5BC54C2C4BBB237F8FA51296255 -E66A92A61FE13FDE781D393557EB72CEBAD86511035F775FAC39A0479CCD400F -226709118F887F47CC2ECC8F79816D4A945B2845F50AFD62D8C9A9BBF4739496 -9E644BC9F7B04803B7EE75A09EAE94365F6F374B4FCEB0B506C76297564B9B6B -8B812BC3A33929AA94692572B010E6210AEAA312BDFC88BF302244AB9D587A9B -919823FD01DE12438D960944D1977800FEB49E638C32E5B188B1CA033E0C37EE -A142F746367888AA119535F0CCAF7EAA461B790EB089D2D6962E28A398439BB7 -9C9943654D7A2D765B46BC0DD1F915327F369162E1BA1BA83110B93F442905E0 -523BFF5E279508A98568CD5CFD18FABBE9D17265A9081E7BF64155A2CE3C0DF7 -88D00671AD65654709589BAD7EA65BBA811387ABA5CA0BC3F66D3D48597A0D1D -2C268375DF47CCF62166262AE4840AB03BF49BE67A05EF66328EC729F03CA5FF -AD3937FC053E223303565DC771ACF32E63DFB96D5030E787961D72D02C195C66 -B48E9AF0309DC169CFE8D16E2818DA94693A18F027DEA0D916672480464F7E22 -CA6E431FE38D3FC019BDD229E064B72C545C61C6EA55984565CCA88ACB01F744 -3B4593CC8944C70F30925FB48A16342CC26D444F54CA15E5A624C4A2DAA2AEF8 -404145BBA339F2A2D6FC2F3ECE54387761CA1213C8D56FF96E37C6147CA44B84 -262EA87E7CC10D931E6B5B80D7F09813498497AA84ACB4AC69BC6C8481ED2953 -084F560D7B1CF90555E69BD2AF7C5D944E8E3506165014652462BE1BC81CA341 -E1B0725159D36DA0FFF3577D1DEBC5D91AE683FB0384 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/UniqueID 5087386 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 58 /period put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D -5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 -40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C -E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B -C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FA96583CF3F1519CD -CF08806F40ACD7BB5C960F21E9DA7FB3C72CBA0801ADE83DF738A4EC94F2977D -2B95A166BA4AE28CAD1E37FBBF49D342CDB4DF615E2C5F3076313AC517C350DE -710F5D52DE31DF69864D29DABF14234DF13904BA4333B0D714EEA55CDD79DE45 -FF5D64259C877191547076B1C7684CD252C0337BD9DF66CDC5DBAA4F3102F2E8 -FE48385C55727B80D11F3BE0B7568AA9356FB2B180A6B1392D620DED02F0B736 -5F4399FB9D32DFBC8ED942AD311C82250DA8BFE98D65 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont %%BeginFont: CMSY10 %!PS-AdobeFont-1.0: CMSY10 003.002 %%Title: CMSY10 @@ -5437,7 +4940,6 @@ FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup /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 @@ -5658,51 +5160,51 @@ cleartomark TeXDict begin 40258431 52099146 1000 600 600 (history.dvi) @start /Fa 197[21 58[{}1 74.7198 /CMMI9 rf /Fb 134[41 41 1[41 1[30 30 30 1[43 38 43 4[21 43 38 1[34 43 34 1[38 -13[43 10[58 14[38 38 38 38 38 3[38 49[{}24 74.7198 /CMR9 -rf /Fc 134[39 3[39 39 39 39 2[39 39 39 39 2[39 39 2[39 -3[39 97[{}13 74.7198 /CMSLTT10 rf /Fd 167[62 3[60 46 -2[57 1[62 76 52 1[43 1[62 65 54 1[63 60 67[{}13 83.022 -/CMR10 rf /Fe 130[39 39 39 39 39 39 39 39 39 39 39 39 -39 39 39 39 39 39 39 1[39 39 39 39 39 39 39 39 39 39 -39 1[39 39 39 1[39 2[39 39 39 39 39 1[39 1[39 1[39 2[39 -39 39 39 39 39 39 39 39 2[39 39 39 39 39 3[39 1[39 39 -39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 -33[{}77 74.7198 /CMTT9 rf /Ff 214[35 35 40[{}2 90.9091 -/CMSS10 rf /Fg 133[52 52 52 52 52 52 52 52 52 52 52 52 -52 52 52 52 1[52 52 52 52 52 52 52 52 52 1[52 5[52 4[52 -52 52 2[52 52 4[52 52 2[52 3[52 22[52 42[{}37 99.6264 -/CMTT10 rf /Fh 134[48 48 48 1[48 48 48 48 2[48 48 1[48 -2[48 1[48 48 48 48 49[48 48 49[{}17 90.9091 /CMSLTT10 -rf /Fi 133[55 65 65 1[65 68 48 48 50 1[68 61 68 102 34 -2[34 68 61 37 56 68 55 68 60 9[127 3[68 5[116 74 2[46 -96 1[77 81 94 2[93 9[61 61 61 61 61 61 61 2[34 33[68 -12[{}41 109.091 /CMBX12 rf /Fj 134[48 48 66 48 51 35 -36 36 48 51 45 51 76 25 2[25 51 45 28 40 51 40 1[45 3[25 -1[25 1[68 4[66 51 67 2[71 68 4[33 68 2[62 3[68 14[45 -45 4[25 1[45 29[51 53 11[{}40 90.9091 /CMSL10 rf /Fk -138[56 1[42 4[56 4[27 1[58 3[54 1[56 97[{}7 90.9091 /CMCSC10 -rf /Fl 197[25 58[{}1 90.9091 /CMMI10 rf /Fm 197[33 58[{}1 -119.552 /CMMI12 rf /Fn 134[85 85 117 85 90 63 64 66 1[90 -81 90 134 45 2[45 90 81 49 74 90 72 90 78 10[122 124 -112 3[110 1[126 1[97 2[60 126 127 101 1[124 117 115 122 -14[81 81 49[{}38 143.462 /CMBX12 rf /Fo 242[91 13[{}1 -90.9091 /CMSY10 rf /Fp 134[71 71 97 71 75 52 53 55 1[75 -67 75 112 37 2[37 75 67 41 61 75 60 75 65 9[139 102 103 -1[75 100 1[92 1[105 128 81 2[50 105 106 85 88 103 97 -96 102 6[37 4[67 67 67 67 67 67 1[37 1[37 44[{}49 119.552 -/CMBX12 rf /Fq 129[48 48 48 48 48 48 1[48 48 48 48 48 -48 1[48 48 48 48 48 48 1[48 48 48 48 48 48 48 48 48 1[48 -48 48 48 48 1[48 3[48 48 48 48 1[48 48 48 1[48 2[48 48 -48 48 48 48 2[48 1[48 48 48 48 48 48 7[48 48 48 48 48 -48 1[48 48 48 48 1[48 48 48 48 48 48 33[{}70 90.9091 -/CMTT10 rf /Fr 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 56 68 68 93 68 68 66 51 67 71 62 71 68 83 57 71 -47 33 68 71 59 62 69 66 64 68 5[25 25 45 45 45 45 45 -45 45 45 45 45 45 25 30 25 2[35 35 25 4[45 19[76 51 51 -53 11[{}82 90.9091 /CMR10 rf /Fs 134[102 4[75 76 79 2[97 -5[54 6[108 94 11[149 6[151 1[116 3[151 152 71[{}13 172.154 -/CMBX12 rf end +13[43 10[58 14[38 38 38 5[38 49[{}22 74.7198 /CMR9 rf +/Fc 134[39 3[39 39 39 39 2[39 39 39 39 2[39 39 2[39 3[39 +97[{}13 74.7198 /CMSLTT10 rf /Fd 167[62 3[60 46 2[57 +1[62 76 52 1[43 1[62 65 54 1[63 60 67[{}13 83.022 /CMR10 +rf /Fe 130[39 39 39 39 39 39 39 39 39 39 39 39 39 39 +39 39 39 39 39 1[39 39 39 39 39 39 39 39 39 39 39 1[39 +39 39 1[39 2[39 39 39 39 39 1[39 1[39 1[39 2[39 39 39 +39 39 39 39 39 39 2[39 39 39 39 39 3[39 1[39 39 39 39 +39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 33[{}77 +74.7198 /CMTT9 rf /Ff 134[53 53 72 53 55 39 39 39 53 +55 50 55 83 28 2[28 55 50 30 44 55 44 1[50 7[75 4[72 +55 73 2[77 75 4[36 75 2[68 3[75 20[28 1[50 29[55 58 11[{}36 +99.6264 /CMSL10 rf /Fg 214[35 35 40[{}2 90.9091 /CMSS10 +rf /Fh 133[52 52 52 52 52 52 52 52 52 52 52 52 52 52 +52 52 1[52 52 52 52 52 52 52 52 52 1[52 5[52 4[52 52 +52 2[52 52 4[52 52 2[52 3[52 22[52 42[{}37 99.6264 /CMTT10 +rf /Fi 134[48 48 48 1[48 48 48 48 2[48 48 1[48 2[48 1[48 +48 48 48 49[48 48 49[{}17 90.9091 /CMSLTT10 rf /Fj 133[55 +65 65 1[65 68 48 48 50 1[68 61 68 102 34 2[34 68 61 37 +56 68 55 68 60 9[127 3[68 5[116 74 2[46 96 1[77 81 94 +2[93 9[61 61 61 61 61 61 61 2[34 33[68 12[{}41 109.091 +/CMBX12 rf /Fk 134[48 48 66 48 51 35 36 36 48 51 45 51 +76 25 2[25 51 45 28 40 51 40 1[45 3[25 1[25 40[45 45 +6[45 29[51 53 11[{}29 90.9091 /CMSL10 rf /Fl 138[56 1[42 +4[56 4[27 1[58 3[54 1[56 97[{}7 90.9091 /CMCSC10 rf /Fm +134[85 85 117 85 90 63 64 66 1[90 81 90 134 45 2[45 90 +81 49 74 90 72 90 78 10[122 124 112 3[110 1[126 1[97 +2[60 126 127 101 1[124 117 115 122 14[81 81 49[{}38 143.462 +/CMBX12 rf /Fn 242[91 13[{}1 90.9091 /CMSY10 rf /Fo 134[71 +71 97 71 75 52 53 55 1[75 67 75 112 37 2[37 75 67 41 +61 75 60 75 65 9[139 102 103 1[75 100 1[92 1[105 128 +81 2[50 105 1[85 88 103 97 96 102 6[37 4[67 67 67 67 +67 2[37 1[37 44[{}47 119.552 /CMBX12 rf /Fp 129[48 48 +48 48 48 48 1[48 48 48 48 48 48 1[48 48 48 48 48 48 1[48 +48 48 48 48 48 48 48 48 1[48 48 48 48 48 1[48 3[48 48 +48 48 1[48 48 48 1[48 2[48 48 48 48 48 48 1[48 48 1[48 +48 48 48 48 48 7[48 48 48 48 48 48 1[48 48 48 48 1[48 +48 48 48 48 48 33[{}71 90.9091 /CMTT10 rf /Fq 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 56 68 68 93 +68 68 66 51 67 71 62 71 68 83 57 71 47 33 68 71 59 62 +69 66 64 68 5[25 25 45 45 45 45 45 45 45 45 45 45 45 +25 30 25 2[35 35 25 4[45 19[76 51 51 53 11[{}82 90.9091 +/CMR10 rf /Fr 134[102 4[75 76 79 2[97 5[54 6[108 94 11[149 +6[151 1[116 3[151 152 71[{}13 172.154 /CMBX12 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi @@ -5716,702 +5218,634 @@ ifelse end %%EndSetup %%Page: 1 1 -TeXDict begin 1 0 bop 150 1318 a Fs(GNU)65 b(History)h(Library)p -150 1418 3600 34 v 1920 1515 a Fr(Edition)31 b(6.3,)h(for)e -Fq(History)e(Library)h Fr(V)-8 b(ersion)31 b(6.3.)3218 -1623 y(Jan)m(uary)f(2014)150 4935 y Fp(Chet)45 b(Ramey)-11 +TeXDict begin 1 0 bop 150 1318 a Fr(GNU)65 b(History)h(Library)p +150 1418 3600 34 v 1920 1515 a Fq(Edition)31 b(7.0,)h(for)e +Fp(History)e(Library)h Fq(V)-8 b(ersion)31 b(7.0.)3367 +1623 y(July)f(2016)150 4927 y Fo(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F) -11 b(oundation)p 150 5141 3600 17 v eop end %%Page: 2 2 -TeXDict begin 2 1 bop 150 4413 a Fr(This)23 b(do)s(cumen)m(t)h(describ) -s(es)f(the)h(GNU)g(History)g(library)g(\(v)m(ersion)g(6.3,)j(6)d(Jan)m -(uary)f(2014\),)28 b(a)c(program-)150 4523 y(ming)38 -b(to)s(ol)h(that)f(pro)m(vides)g(a)g(consisten)m(t)i(user)d(in)m -(terface)i(for)f(recalling)h(lines)g(of)f(previously)f(t)m(yp)s(ed)150 -4633 y(input.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 -4767 y Fo(\015)30 b Fr(1988{2014)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h -(F)-8 b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 -b(is)f(gran)m(ted)h(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s -(dify)e(this)i(do)s(cumen)m(t)f(under)f(the)390 5011 -y(terms)25 b(of)h(the)f(GNU)h(F)-8 b(ree)27 b(Do)s(cumen)m(tation)g -(License,)g(V)-8 b(ersion)26 b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion) -390 5121 y(published)43 b(b)m(y)h(the)h(F)-8 b(ree)46 -b(Soft)m(w)m(are)g(F)-8 b(oundation;)53 b(with)44 b(no)g(In)m(v)-5 -b(arian)m(t)46 b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er) -31 b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8 +TeXDict begin 2 1 bop 150 4413 a Fq(This)31 b(do)s(cumen)m(t)h(describ) +s(es)f(the)h(GNU)h(History)f(library)g(\(v)m(ersion)g(7.0,)i(16)f(July) +e(2016\),)k(a)d(program-)150 4523 y(ming)38 b(to)s(ol)h(that)f(pro)m +(vides)g(a)g(consisten)m(t)i(user)d(in)m(terface)i(for)f(recalling)h +(lines)g(of)f(previously)f(t)m(yp)s(ed)150 4633 y(input.)150 +4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767 y Fn(\015)30 +b Fq(1988{2016)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 +b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h +(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s +(cumen)m(t)f(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8 +b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26 +b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43 +b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8 +b(oundation;)53 b(with)44 b(no)g(In)m(v)-5 b(arian)m(t)46 +b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)31 +b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8 b(exts.)41 b(A)29 b(cop)m(y)h(of)f(the)g(license)h(is)f(included)390 5340 y(in)h(the)h(section)g(en)m(titled)h(\\GNU)f(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License".)p eop end %%Page: -1 3 -TeXDict begin -1 2 bop 3725 -116 a Fr(i)150 299 y Fn(T)-13 -b(able)53 b(of)h(Con)l(ten)l(ts)150 641 y Fp(1)135 b(Using)45 -b(History)h(In)l(teractiv)l(ely)25 b Fm(:)d(:)d(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)69 b Fp(1)275 -778 y Fr(1.1)92 b(History)31 b(Expansion)26 b Fl(:)15 -b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Fr(1)399 888 -y(1.1.1)93 b(Ev)m(en)m(t)31 b(Designators)15 b Fl(:)j(:)d(:)g(:)h(:)f -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)46 b Fr(1)399 997 y(1.1.2)93 b(W)-8 b(ord)31 b(Designators)22 -b Fl(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)52 b Fr(2)399 1107 y(1.1.3)93 -b(Mo)s(di\014ers)12 b Fl(:)j(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)42 b Fr(2)150 1349 y Fp(2)135 b(Programming)46 -b(with)f(GNU)g(History)35 b Fm(:)20 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f -(:)h(:)f(:)g(:)79 b Fp(4)275 1486 y Fr(2.1)92 b(In)m(tro)s(duction)30 -b(to)h(History)10 b Fl(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)40 b -Fr(4)275 1596 y(2.2)92 b(History)31 b(Storage)24 b Fl(:)16 -b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)54 b -Fr(4)275 1705 y(2.3)92 b(History)31 b(F)-8 b(unctions)20 -b Fl(:)c(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Fr(5)399 -1815 y(2.3.1)93 b(Initializing)32 b(History)f(and)f(State)h(Managemen)m -(t)11 b Fl(:)17 b(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)41 b Fr(5)399 1924 y(2.3.2)93 b(History)31 -b(List)f(Managemen)m(t)11 b Fl(:)18 b(:)d(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Fr(5)399 2034 y(2.3.3)93 -b(Information)30 b(Ab)s(out)g(the)g(History)h(List)13 -b Fl(:)k(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)44 b Fr(6)399 2144 y(2.3.4)93 -b(Mo)m(ving)32 b(Around)d(the)h(History)h(List)16 b Fl(:)g(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)h(:)f(:)46 b Fr(6)399 2253 y(2.3.5)93 b(Searc)m(hing)31 -b(the)f(History)h(List)17 b Fl(:)f(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)47 b Fr(7)399 2363 y(2.3.6)93 b(Managing)32 -b(the)e(History)h(File)14 b Fl(:)j(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)44 b Fr(7)399 2472 y(2.3.7)93 b(History)31 -b(Expansion)10 b Fl(:)k(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)40 b Fr(8)275 -2582 y(2.4)92 b(History)31 b(V)-8 b(ariables)11 b Fl(:)16 -b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)41 b Fr(8)275 -2692 y(2.5)92 b(History)31 b(Programming)f(Example)13 -b Fl(:)j(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)43 -b Fr(10)150 2934 y Fp(App)t(endix)h(A)160 b(GNU)45 b(F)-11 -b(ree)45 b(Do)t(cumen)l(tation)h(License)446 3067 y Fm(:)20 -b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)72 b -Fp(12)150 3337 y(App)t(endix)44 b(B)166 b(Concept)45 -b(Index)24 b Fm(:)19 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)h(:)68 b Fp(20)150 3606 y(App)t(endix)44 -b(C)165 b(F)-11 b(unction)44 b(and)g(V)-11 b(ariable)46 -b(Index)34 b Fm(:)19 b(:)h(:)f(:)79 b Fp(21)p eop end +TeXDict begin -1 2 bop 3725 -116 a Fq(i)150 299 y Fm(T)-13 +b(able)53 b(of)h(Con)l(ten)l(ts)p eop end %%Page: 1 4 -TeXDict begin 1 3 bop 150 -116 a Fr(Chapter)30 b(1:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)2016 b(1)150 -299 y Fn(1)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150 -551 y Fr(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the) -f Fk(gnu)h Fr(History)g(Library)e(in)m(teractiv)m(ely)-8 -b(,)50 b(from)42 b(a)h(user's)150 661 y(standp)s(oin)m(t.)76 +TeXDict begin 1 3 bop 3705 -116 a Fq(1)150 299 y Fm(1)80 +b(Using)53 b(History)g(In)l(teractiv)l(ely)150 549 y +Fq(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the)f +Fl(gnu)h Fq(History)g(Library)e(in)m(teractiv)m(ely)-8 +b(,)50 b(from)42 b(a)h(user's)150 659 y(standp)s(oin)m(t.)76 b(It)42 b(should)f(b)s(e)h(considered)g(a)g(user's)g(guide.)76 -b(F)-8 b(or)43 b(information)f(on)g(using)g(the)g Fk(gnu)150 -770 y Fr(History)36 b(Library)e(in)h(y)m(our)f(o)m(wn)i(programs,)g +b(F)-8 b(or)43 b(information)f(on)g(using)g(the)g Fl(gnu)150 +769 y Fq(History)36 b(Library)e(in)h(y)m(our)f(o)m(wn)i(programs,)g (see)f(Chapter)g(2)g([Programming)g(with)g(GNU)h(History],)150 -880 y(page)31 b(4.)150 1121 y Fp(1.1)68 b(History)46 -b(Expansion)150 1281 y Fr(The)f(History)h(library)e(pro)m(vides)i(a)f +878 y(page)31 b(4.)150 1127 y Fo(1.1)68 b(History)46 +b(Expansion)150 1287 y Fq(The)f(History)h(library)e(pro)m(vides)i(a)f (history)g(expansion)g(feature)h(that)g(is)f(similar)h(to)g(the)f -(history)150 1390 y(expansion)g(pro)m(vided)f(b)m(y)h -Fq(csh)p Fr(.)83 b(This)44 b(section)i(describ)s(es)e(the)h(syn)m(tax)h -(used)e(to)i(manipulate)f(the)150 1500 y(history)30 b(information.)275 -1640 y(History)h(expansions)f(in)m(tro)s(duce)g(w)m(ords)g(from)g(the)h +(history)150 1396 y(expansion)g(pro)m(vided)f(b)m(y)h +Fp(csh)p Fq(.)83 b(This)44 b(section)i(describ)s(es)e(the)h(syn)m(tax)h +(used)e(to)i(manipulate)f(the)150 1506 y(history)30 b(information.)275 +1646 y(History)h(expansions)f(in)m(tro)s(duce)g(w)m(ords)g(from)g(the)h (history)f(list)h(in)m(to)g(the)g(input)f(stream,)h(making)150 -1750 y(it)g(easy)g(to)g(rep)s(eat)g(commands,)f(insert)g(the)h(argumen) +1755 y(it)g(easy)g(to)g(rep)s(eat)g(commands,)f(insert)g(the)h(argumen) m(ts)f(to)h(a)g(previous)f(command)g(in)m(to)i(the)e(curren)m(t)150 -1860 y(input)f(line,)i(or)g(\014x)f(errors)f(in)h(previous)g(commands)g -(quic)m(kly)-8 b(.)275 2000 y(History)37 b(expansion)f(tak)m(es)i +1865 y(input)f(line,)i(or)g(\014x)f(errors)f(in)h(previous)g(commands)g +(quic)m(kly)-8 b(.)275 2005 y(History)37 b(expansion)f(tak)m(es)i (place)g(in)e(t)m(w)m(o)i(parts.)59 b(The)36 b(\014rst)g(is)h(to)g -(determine)g(whic)m(h)f(line)h(from)150 2110 y(the)42 +(determine)g(whic)m(h)f(line)h(from)150 2115 y(the)42 b(history)f(list)h(should)e(b)s(e)h(used)f(during)g(substitution.)74 b(The)40 b(second)i(is)f(to)h(select)h(p)s(ortions)e(of)150 -2219 y(that)31 b(line)g(for)f(inclusion)h(in)m(to)g(the)g(curren)m(t)f +2224 y(that)31 b(line)g(for)f(inclusion)h(in)m(to)g(the)g(curren)m(t)f (one.)42 b(The)30 b(line)h(selected)h(from)e(the)h(history)f(is)h -(called)h(the)150 2329 y Fj(ev)m(en)m(t)p Fr(,)e(and)c(the)i(p)s +(called)h(the)150 2334 y Fk(ev)m(en)m(t)p Fq(,)e(and)c(the)i(p)s (ortions)e(of)i(that)f(line)h(that)g(are)f(acted)i(up)s(on)c(are)j -(called)g Fj(w)m(ords)p Fr(.)39 b(V)-8 b(arious)28 b -Fj(mo)s(di\014ers)150 2438 y Fr(are)33 b(a)m(v)-5 b(ailable)36 +(called)g Fk(w)m(ords)p Fq(.)39 b(V)-8 b(arious)28 b +Fk(mo)s(di\014ers)150 2443 y Fq(are)33 b(a)m(v)-5 b(ailable)36 b(to)d(manipulate)h(the)f(selected)h(w)m(ords.)48 b(The)32 b(line)i(is)f(brok)m(en)f(in)m(to)i(w)m(ords)f(in)f(the)i(same)150 -2548 y(fashion)23 b(that)g(Bash)g(do)s(es,)h(so)f(that)h(sev)m(eral)g +2553 y(fashion)23 b(that)g(Bash)g(do)s(es,)h(so)f(that)h(sev)m(eral)g (w)m(ords)e(surrounded)e(b)m(y)j(quotes)g(are)g(considered)g(one)g(w)m -(ord.)150 2658 y(History)37 b(expansions)g(are)g(in)m(tro)s(duced)f(b)m +(ord.)150 2662 y(History)37 b(expansions)g(are)g(in)m(tro)s(duced)f(b)m (y)h(the)g(app)s(earance)g(of)g(the)g(history)f(expansion)h(c)m -(haracter,)150 2767 y(whic)m(h)30 b(is)h(`)p Fq(!)p Fr(')f(b)m(y)g -(default.)150 2972 y Fi(1.1.1)63 b(Ev)m(en)m(t)39 b(Designators)150 -3119 y Fr(An)32 b(ev)m(en)m(t)j(designator)e(is)g(a)g(reference)g(to)h +(haracter,)150 2772 y(whic)m(h)30 b(is)h(`)p Fp(!)p Fq(')f(b)m(y)g +(default.)150 2977 y Fj(1.1.1)63 b(Ev)m(en)m(t)39 b(Designators)150 +3124 y Fq(An)32 b(ev)m(en)m(t)j(designator)e(is)g(a)g(reference)g(to)h (a)f(command)f(line)h(en)m(try)g(in)g(the)g(history)g(list.)48 -b(Unless)33 b(the)150 3229 y(reference)e(is)f(absolute,)i(ev)m(en)m(ts) +b(Unless)33 b(the)150 3233 y(reference)e(is)f(absolute,)i(ev)m(en)m(ts) f(are)g(relativ)m(e)i(to)e(the)f(curren)m(t)g(p)s(osition)h(in)f(the)h -(history)f(list.)150 3397 y Fq(!)432 b Fr(Start)34 b(a)f(history)h +(history)f(list.)150 3401 y Fp(!)432 b Fq(Start)34 b(a)f(history)h (substitution,)g(except)g(when)f(follo)m(w)m(ed)i(b)m(y)e(a)h(space,)h -(tab,)f(the)g(end)f(of)630 3507 y(the)e(line,)g(or)f(`)p -Fq(=)p Fr('.)150 3672 y Fq(!)p Fh(n)384 b Fr(Refer)30 -b(to)i(command)e(line)g Fj(n)p Fr(.)150 3838 y Fq(!-)p -Fh(n)336 b Fr(Refer)30 b(to)i(the)e(command)g Fj(n)g -Fr(lines)h(bac)m(k.)150 4003 y Fq(!!)384 b Fr(Refer)30 +(tab,)f(the)g(end)f(of)630 3511 y(the)e(line,)g(or)f(`)p +Fp(=)p Fq('.)150 3675 y Fp(!)p Fi(n)384 b Fq(Refer)30 +b(to)i(command)e(line)g Fk(n)p Fq(.)150 3840 y Fp(!-)p +Fi(n)336 b Fq(Refer)30 b(to)i(the)e(command)g Fk(n)g +Fq(lines)h(bac)m(k.)150 4005 y Fp(!!)384 b Fq(Refer)30 b(to)i(the)e(previous)g(command.)40 b(This)30 b(is)g(a)h(synon)m(ym)f -(for)g(`)p Fq(!-1)p Fr('.)150 4169 y Fq(!)p Fh(string)144 -b Fr(Refer)25 b(to)h(the)f(most)h(recen)m(t)g(command)f(preceding)g +(for)g(`)p Fp(!-1)p Fq('.)150 4170 y Fp(!)p Fi(string)144 +b Fq(Refer)25 b(to)h(the)f(most)h(recen)m(t)g(command)f(preceding)g (the)g(curren)m(t)g(p)s(osition)g(in)g(the)g(history)630 -4278 y(list)31 b(starting)g(with)f Fj(string)p Fr(.)150 -4444 y Fq(!?)p Fh(string)p Fq([?])630 4553 y Fr(Refer)25 +4280 y(list)31 b(starting)g(with)f Fk(string)p Fq(.)150 +4445 y Fp(!?)p Fi(string)p Fp([?])630 4554 y Fq(Refer)25 b(to)h(the)f(most)h(recen)m(t)g(command)f(preceding)g(the)g(curren)m(t) -g(p)s(osition)g(in)g(the)g(history)630 4663 y(list)32 -b(con)m(taining)i Fj(string)p Fr(.)45 b(The)31 b(trailing)i(`)p -Fq(?)p Fr(')f(ma)m(y)g(b)s(e)f(omitted)i(if)f(the)g Fj(string)39 -b Fr(is)32 b(follo)m(w)m(ed)630 4772 y(immediately)g(b)m(y)e(a)h -(newline.)150 4938 y Fq(^)p Fh(string1)p Fq(^)p Fh(string2)p -Fq(^)630 5047 y Fr(Quic)m(k)h(Substitution.)44 b(Rep)s(eat)32 -b(the)g(last)h(command,)f(replacing)g Fj(string1)40 b -Fr(with)31 b Fj(string2)p Fr(.)630 5157 y(Equiv)-5 b(alen)m(t)31 -b(to)g Fq(!!:s/)p Fh(string1)p Fq(/)p Fh(string2)p Fq(/)p -Fr(.)150 5322 y Fq(!#)384 b Fr(The)30 b(en)m(tire)h(command)f(line)h(t) +g(p)s(osition)g(in)g(the)g(history)630 4664 y(list)32 +b(con)m(taining)i Fk(string)p Fq(.)45 b(The)31 b(trailing)i(`)p +Fp(?)p Fq(')f(ma)m(y)g(b)s(e)f(omitted)i(if)f(the)g Fk(string)39 +b Fq(is)32 b(follo)m(w)m(ed)630 4773 y(immediately)g(b)m(y)e(a)h +(newline.)150 4938 y Fp(^)p Fi(string1)p Fp(^)p Fi(string2)p +Fp(^)630 5048 y Fq(Quic)m(k)h(Substitution.)44 b(Rep)s(eat)32 +b(the)g(last)h(command,)f(replacing)g Fk(string1)40 b +Fq(with)31 b Fk(string2)p Fq(.)630 5157 y(Equiv)-5 b(alen)m(t)31 +b(to)g Fp(!!:s/)p Fi(string1)p Fp(/)p Fi(string2)p Fp(/)p +Fq(.)150 5322 y Fp(!#)384 b Fq(The)30 b(en)m(tire)h(command)f(line)h(t) m(yp)s(ed)f(so)h(far.)p eop end %%Page: 2 5 -TeXDict begin 2 4 bop 150 -116 a Fr(Chapter)30 b(1:)41 +TeXDict begin 2 4 bop 150 -116 a Fq(Chapter)30 b(1:)41 b(Using)30 b(History)h(In)m(teractiv)m(ely)2016 b(2)150 -299 y Fi(1.1.2)63 b(W)-10 b(ord)41 b(Designators)150 -446 y Fr(W)-8 b(ord)27 b(designators)h(are)g(used)e(to)i(select)h +299 y Fj(1.1.2)63 b(W)-10 b(ord)41 b(Designators)150 +446 y Fq(W)-8 b(ord)27 b(designators)h(are)g(used)e(to)i(select)h (desired)d(w)m(ords)h(from)f(the)i(ev)m(en)m(t.)41 b(A)27 -b(`)p Fq(:)p Fr(')g(separates)h(the)f(ev)m(en)m(t)150 +b(`)p Fp(:)p Fq(')g(separates)h(the)f(ev)m(en)m(t)150 555 y(sp)s(eci\014cation)38 b(from)e(the)h(w)m(ord)f(designator.)61 b(It)37 b(ma)m(y)h(b)s(e)e(omitted)i(if)e(the)h(w)m(ord)g(designator)g -(b)s(egins)150 665 y(with)30 b(a)g(`)p Fq(^)p Fr(',)g(`)p -Fq($)p Fr(',)g(`)p Fq(*)p Fr(',)h(`)p Fq(-)p Fr(',)f(or)g(`)p -Fq(\045)p Fr('.)41 b(W)-8 b(ords)30 b(are)g(n)m(um)m(b)s(ered)e(from)i +(b)s(egins)150 665 y(with)30 b(a)g(`)p Fp(^)p Fq(',)g(`)p +Fp($)p Fq(',)g(`)p Fp(*)p Fq(',)h(`)p Fp(-)p Fq(',)f(or)g(`)p +Fp(\045)p Fq('.)41 b(W)-8 b(ords)30 b(are)g(n)m(um)m(b)s(ered)e(from)i (the)g(b)s(eginning)f(of)h(the)g(line,)g(with)g(the)150 775 y(\014rst)f(w)m(ord)f(b)s(eing)h(denoted)h(b)m(y)f(0)h(\(zero\).)41 b(W)-8 b(ords)30 b(are)g(inserted)f(in)m(to)h(the)g(curren)m(t)f(line)g (separated)h(b)m(y)150 884 y(single)h(spaces.)275 1026 -y(F)-8 b(or)31 b(example,)150 1197 y Fq(!!)384 b Fr(designates)37 +y(F)-8 b(or)31 b(example,)150 1197 y Fp(!!)384 b Fq(designates)37 b(the)f(preceding)g(command.)57 b(When)35 b(y)m(ou)i(t)m(yp)s(e)f (this,)h(the)f(preceding)g(com-)630 1307 y(mand)30 b(is)g(rep)s(eated)g -(in)g(toto.)150 1474 y Fq(!!:$)288 b Fr(designates)23 +(in)g(toto.)150 1474 y Fp(!!:$)288 b Fq(designates)23 b(the)g(last)g(argumen)m(t)g(of)f(the)h(preceding)f(command.)38 b(This)22 b(ma)m(y)h(b)s(e)e(shortened)630 1583 y(to)31 -b Fq(!$)p Fr(.)150 1750 y Fq(!fi:2)240 b Fr(designates)30 +b Fp(!$)p Fq(.)150 1750 y Fp(!fi:2)240 b Fq(designates)30 b(the)g(second)f(argumen)m(t)h(of)f(the)h(most)f(recen)m(t)i(command)e -(starting)h(with)f(the)630 1860 y(letters)j Fq(fi)p Fr(.)275 +(starting)h(with)f(the)630 1860 y(letters)j Fp(fi)p Fq(.)275 2031 y(Here)e(are)h(the)g(w)m(ord)f(designators:)150 -2202 y Fq(0)g(\(zero\))114 b Fr(The)30 b Fq(0)p Fr(th)g(w)m(ord.)40 +2202 y Fp(0)g(\(zero\))114 b Fq(The)30 b Fp(0)p Fq(th)g(w)m(ord.)40 b(F)-8 b(or)31 b(man)m(y)g(applications,)h(this)e(is)g(the)h(command)f -(w)m(ord.)150 2369 y Fh(n)432 b Fr(The)30 b Fj(n)p Fr(th)g(w)m(ord.)150 -2536 y Fq(^)432 b Fr(The)30 b(\014rst)f(argumen)m(t;)j(that)f(is,)f(w)m -(ord)g(1.)150 2703 y Fq($)432 b Fr(The)30 b(last)h(argumen)m(t.)150 -2870 y Fq(\045)432 b Fr(The)30 b(w)m(ord)g(matc)m(hed)h(b)m(y)f(the)h -(most)g(recen)m(t)g(`)p Fq(?)p Fh(string)p Fq(?)p Fr(')e(searc)m(h.)150 -3037 y Fh(x)p Fq(-)p Fh(y)336 b Fr(A)30 b(range)h(of)g(w)m(ords;)f(`)p -Fq(-)p Fh(y)p Fr(')g(abbreviates)h(`)p Fq(0-)p Fh(y)p -Fr('.)150 3204 y Fq(*)432 b Fr(All)28 b(of)g(the)g(w)m(ords,)g(except)h -(the)e Fq(0)p Fr(th.)40 b(This)27 b(is)g(a)h(synon)m(ym)f(for)h(`)p -Fq(1-$)p Fr('.)39 b(It)28 b(is)g(not)g(an)f(error)630 -3313 y(to)j(use)g(`)p Fq(*)p Fr(')f(if)h(there)g(is)g(just)f(one)h(w)m +(w)m(ord.)150 2369 y Fi(n)432 b Fq(The)30 b Fk(n)p Fq(th)g(w)m(ord.)150 +2536 y Fp(^)432 b Fq(The)30 b(\014rst)f(argumen)m(t;)j(that)f(is,)f(w)m +(ord)g(1.)150 2703 y Fp($)432 b Fq(The)30 b(last)h(argumen)m(t.)150 +2870 y Fp(\045)432 b Fq(The)30 b(w)m(ord)g(matc)m(hed)h(b)m(y)f(the)h +(most)g(recen)m(t)g(`)p Fp(?)p Fi(string)p Fp(?)p Fq(')e(searc)m(h.)150 +3037 y Fi(x)p Fp(-)p Fi(y)336 b Fq(A)30 b(range)h(of)g(w)m(ords;)f(`)p +Fp(-)p Fi(y)p Fq(')g(abbreviates)h(`)p Fp(0-)p Fi(y)p +Fq('.)150 3204 y Fp(*)432 b Fq(All)28 b(of)g(the)g(w)m(ords,)g(except)h +(the)e Fp(0)p Fq(th.)40 b(This)27 b(is)g(a)h(synon)m(ym)f(for)h(`)p +Fp(1-$)p Fq('.)39 b(It)28 b(is)g(not)g(an)f(error)630 +3313 y(to)j(use)g(`)p Fp(*)p Fq(')f(if)h(there)g(is)g(just)f(one)h(w)m (ord)f(in)g(the)h(ev)m(en)m(t;)i(the)d(empt)m(y)i(string)e(is)h -(returned)e(in)630 3423 y(that)j(case.)150 3590 y Fh(x)p -Fq(*)384 b Fr(Abbreviates)31 b(`)p Fh(x)p Fq(-$)p Fr(')150 -3757 y Fh(x)p Fq(-)384 b Fr(Abbreviates)31 b(`)p Fh(x)p -Fq(-$)p Fr(')f(lik)m(e)h(`)p Fh(x)p Fq(*)p Fr(',)g(but)f(omits)h(the)f +(returned)e(in)630 3423 y(that)j(case.)150 3590 y Fi(x)p +Fp(*)384 b Fq(Abbreviates)31 b(`)p Fi(x)p Fp(-$)p Fq(')150 +3757 y Fi(x)p Fp(-)384 b Fq(Abbreviates)31 b(`)p Fi(x)p +Fp(-$)p Fq(')f(lik)m(e)h(`)p Fi(x)p Fp(*)p Fq(',)g(but)f(omits)h(the)f (last)h(w)m(ord.)275 3928 y(If)i(a)h(w)m(ord)g(designator)g(is)g (supplied)f(without)h(an)g(ev)m(en)m(t)h(sp)s(eci\014cation,)h(the)e (previous)f(command)150 4038 y(is)d(used)g(as)h(the)f(ev)m(en)m(t.)150 -4244 y Fi(1.1.3)63 b(Mo)s(di\014ers)150 4391 y Fr(After)29 +4244 y Fj(1.1.3)63 b(Mo)s(di\014ers)150 4391 y Fq(After)29 b(the)g(optional)g(w)m(ord)g(designator,)g(y)m(ou)g(can)g(add)f(a)h (sequence)g(of)g(one)g(or)f(more)h(of)g(the)f(follo)m(wing)150 4501 y(mo)s(di\014ers,)h(eac)m(h)j(preceded)e(b)m(y)g(a)h(`)p -Fq(:)p Fr('.)150 4672 y Fq(h)432 b Fr(Remo)m(v)m(e)32 +Fp(:)p Fq('.)150 4672 y Fp(h)432 b Fq(Remo)m(v)m(e)32 b(a)f(trailing)g(pathname)g(comp)s(onen)m(t,)g(lea)m(ving)h(only)e(the) -h(head.)150 4839 y Fq(t)432 b Fr(Remo)m(v)m(e)32 b(all)f(leading)h +h(head.)150 4839 y Fp(t)432 b Fq(Remo)m(v)m(e)32 b(all)f(leading)h (pathname)e(comp)s(onen)m(ts,)h(lea)m(ving)h(the)e(tail.)150 -5006 y Fq(r)432 b Fr(Remo)m(v)m(e)32 b(a)f(trailing)g(su\016x)f(of)g -(the)h(form)f(`)p Fq(.)p Fh(suffix)p Fr(',)f(lea)m(ving)j(the)f -(basename.)150 5173 y Fq(e)432 b Fr(Remo)m(v)m(e)32 b(all)f(but)f(the)h -(trailing)g(su\016x.)150 5340 y Fq(p)432 b Fr(Prin)m(t)30 +5006 y Fp(r)432 b Fq(Remo)m(v)m(e)32 b(a)f(trailing)g(su\016x)f(of)g +(the)h(form)f(`)p Fp(.)p Fi(suffix)p Fq(',)f(lea)m(ving)j(the)f +(basename.)150 5173 y Fp(e)432 b Fq(Remo)m(v)m(e)32 b(all)f(but)f(the)h +(trailing)g(su\016x.)150 5340 y Fp(p)432 b Fq(Prin)m(t)30 b(the)h(new)f(command)g(but)g(do)g(not)g(execute)i(it.)p eop end %%Page: 3 6 -TeXDict begin 3 5 bop 150 -116 a Fr(Chapter)30 b(1:)41 +TeXDict begin 3 5 bop 150 -116 a Fq(Chapter)30 b(1:)41 b(Using)30 b(History)h(In)m(teractiv)m(ely)2016 b(3)150 -299 y Fq(s/)p Fh(old)p Fq(/)p Fh(new)p Fq(/)630 408 y -Fr(Substitute)32 b Fj(new)40 b Fr(for)32 b(the)h(\014rst)f(o)s -(ccurrence)h(of)f Fj(old)37 b Fr(in)32 b(the)h(ev)m(en)m(t)h(line.)48 +299 y Fp(s/)p Fi(old)p Fp(/)p Fi(new)p Fp(/)630 408 y +Fq(Substitute)32 b Fk(new)40 b Fq(for)32 b(the)h(\014rst)f(o)s +(ccurrence)h(of)f Fk(old)37 b Fq(in)32 b(the)h(ev)m(en)m(t)h(line.)48 b(An)m(y)32 b(delimiter)630 518 y(ma)m(y)25 b(b)s(e)g(used)f(in)g -(place)i(of)f(`)p Fq(/)p Fr('.)39 b(The)24 b(delimiter)h(ma)m(y)h(b)s -(e)e(quoted)h(in)f Fj(old)29 b Fr(and)24 b Fj(new)32 -b Fr(with)25 b(a)630 628 y(single)k(bac)m(kslash.)40 -b(If)28 b(`)p Fq(&)p Fr(')g(app)s(ears)g(in)f Fj(new)p -Fr(,)i(it)f(is)h(replaced)f(b)m(y)g Fj(old)p Fr(.)40 +(place)i(of)f(`)p Fp(/)p Fq('.)39 b(The)24 b(delimiter)h(ma)m(y)h(b)s +(e)e(quoted)h(in)f Fk(old)29 b Fq(and)24 b Fk(new)32 +b Fq(with)25 b(a)630 628 y(single)k(bac)m(kslash.)40 +b(If)28 b(`)p Fp(&)p Fq(')g(app)s(ears)g(in)f Fk(new)p +Fq(,)i(it)f(is)h(replaced)f(b)m(y)g Fk(old)p Fq(.)40 b(A)28 b(single)h(bac)m(kslash)630 737 y(will)35 b(quote)g(the)g(`)p -Fq(&)p Fr('.)54 b(The)34 b(\014nal)g(delimiter)i(is)e(optional)i(if)f +Fp(&)p Fq('.)54 b(The)34 b(\014nal)g(delimiter)i(is)e(optional)i(if)f (it)g(is)f(the)h(last)h(c)m(haracter)g(on)630 847 y(the)31 -b(input)e(line.)150 1006 y Fq(&)432 b Fr(Rep)s(eat)31 -b(the)f(previous)g(substitution.)150 1166 y Fq(g)150 -1275 y(a)432 b Fr(Cause)38 b(c)m(hanges)i(to)f(b)s(e)f(applied)h(o)m(v) +b(input)e(line.)150 1006 y Fp(&)432 b Fq(Rep)s(eat)31 +b(the)f(previous)g(substitution.)150 1166 y Fp(g)150 +1275 y(a)432 b Fq(Cause)38 b(c)m(hanges)i(to)f(b)s(e)f(applied)h(o)m(v) m(er)h(the)f(en)m(tire)g(ev)m(en)m(t)h(line.)66 b(Used)39 -b(in)f(conjunction)630 1385 y(with)30 b(`)p Fq(s)p Fr(',)h(as)f(in)h -Fq(gs/)p Fh(old)p Fq(/)p Fh(new)p Fq(/)p Fr(,)c(or)j(with)h(`)p -Fq(&)p Fr('.)150 1544 y Fq(G)432 b Fr(Apply)30 b(the)g(follo)m(wing)i -(`)p Fq(s)p Fr(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g +b(in)f(conjunction)630 1385 y(with)30 b(`)p Fp(s)p Fq(',)h(as)f(in)h +Fp(gs/)p Fi(old)p Fp(/)p Fi(new)p Fp(/)p Fq(,)c(or)j(with)h(`)p +Fp(&)p Fq('.)150 1544 y Fp(G)432 b Fq(Apply)30 b(the)g(follo)m(wing)i +(`)p Fp(s)p Fq(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g (the)g(ev)m(en)m(t.)p eop end %%Page: 4 7 -TeXDict begin 4 6 bop 150 -116 a Fr(Chapter)30 b(2:)41 -b(Programming)30 b(with)g(GNU)h(History)1780 b(4)150 -299 y Fn(2)80 b(Programming)54 b(with)f(GNU)h(History)150 -523 y Fr(This)41 b(c)m(hapter)i(describ)s(es)e(ho)m(w)h(to)h(in)m -(terface)g(programs)f(that)g(y)m(ou)h(write)f(with)f(the)i -Fk(gnu)e Fr(History)150 632 y(Library)-8 b(.)48 b(It)33 -b(should)e(b)s(e)i(considered)f(a)h(tec)m(hnical)i(guide.)48 -b(F)-8 b(or)34 b(information)f(on)g(the)g(in)m(teractiv)m(e)i(use)150 -742 y(of)c Fk(gnu)f Fr(History)-8 b(,)31 b(see)g(Chapter)f(1)h([Using)g -(History)g(In)m(teractiv)m(ely],)i(page)e(1.)150 970 -y Fp(2.1)68 b(In)l(tro)t(duction)45 b(to)g(History)150 -1130 y Fr(Man)m(y)31 b(programs)f(read)g(input)g(from)f(the)i(user)f(a) -g(line)h(at)g(a)g(time.)41 b(The)30 b Fk(gnu)g Fr(History)h(library)f -(is)g(able)150 1239 y(to)f(k)m(eep)h(trac)m(k)g(of)f(those)g(lines,)h -(asso)s(ciate)g(arbitrary)f(data)g(with)g(eac)m(h)h(line,)f(and)g -(utilize)h(information)150 1349 y(from)g(previous)g(lines)g(in)g(comp)s -(osing)h(new)f(ones.)275 1481 y(The)d(programmer)g(using)g(the)g -(History)h(library)f(has)h(a)m(v)-5 b(ailable)29 b(functions)e(for)h -(remem)m(b)s(ering)f(lines)150 1591 y(on)21 b(a)g(history)f(list,)k -(asso)s(ciating)e(arbitrary)e(data)i(with)e(a)h(line,)i(remo)m(ving)f -(lines)f(from)f(the)h(list,)i(searc)m(hing)150 1701 y(through)35 -b(the)g(list)h(for)f(a)h(line)f(con)m(taining)i(an)e(arbitrary)g(text)h -(string,)h(and)e(referencing)g(an)m(y)h(line)f(in)150 -1810 y(the)c(list)g(directly)-8 b(.)43 b(In)30 b(addition,)h(a)g -(history)g Fj(expansion)g Fr(function)f(is)h(a)m(v)-5 -b(ailable)33 b(whic)m(h)d(pro)m(vides)h(for)g(a)150 1920 -y(consisten)m(t)h(user)d(in)m(terface)j(across)f(di\013eren)m(t)g -(programs.)275 2052 y(The)c(user)g(using)g(programs)h(written)g(with)g -(the)g(History)g(library)g(has)f(the)h(b)s(ene\014t)f(of)h(a)h -(consisten)m(t)150 2162 y(user)38 b(in)m(terface)j(with)e(a)g(set)g(of) -h(w)m(ell-kno)m(wn)f(commands)g(for)g(manipulating)g(the)g(text)h(of)f -(previous)150 2271 y(lines)28 b(and)f(using)g(that)h(text)g(in)g(new)f -(commands.)39 b(The)27 b(basic)h(history)g(manipulation)f(commands)h -(are)150 2381 y(similar)j(to)g(the)f(history)h(substitution)f(pro)m -(vided)g(b)m(y)g Fq(csh)p Fr(.)275 2514 y(If)f(the)g(programmer)g -(desires,)h(he)g(can)f(use)h(the)f(Readline)i(library)-8 -b(,)30 b(whic)m(h)f(includes)g(some)h(history)150 2623 +TeXDict begin 4 6 bop 3705 -116 a Fq(4)150 299 y Fm(2)80 +b(Programming)54 b(with)f(GNU)h(History)150 544 y Fq(This)41 +b(c)m(hapter)i(describ)s(es)e(ho)m(w)h(to)h(in)m(terface)g(programs)f +(that)g(y)m(ou)h(write)f(with)f(the)i Fl(gnu)e Fq(History)150 +654 y(Library)-8 b(.)48 b(It)33 b(should)e(b)s(e)i(considered)f(a)h +(tec)m(hnical)i(guide.)48 b(F)-8 b(or)34 b(information)f(on)g(the)g(in) +m(teractiv)m(e)i(use)150 763 y(of)c Fl(gnu)f Fq(History)-8 +b(,)31 b(see)g(Chapter)f(1)h([Using)g(History)g(In)m(teractiv)m(ely],)i +(page)e(1.)150 1010 y Fo(2.1)68 b(In)l(tro)t(duction)45 +b(to)g(History)150 1169 y Fq(Man)m(y)31 b(programs)f(read)g(input)g +(from)f(the)i(user)f(a)g(line)h(at)g(a)g(time.)41 b(The)30 +b Fl(gnu)g Fq(History)h(library)f(is)g(able)150 1279 +y(to)f(k)m(eep)h(trac)m(k)g(of)f(those)g(lines,)h(asso)s(ciate)g +(arbitrary)f(data)g(with)g(eac)m(h)h(line,)f(and)g(utilize)h +(information)150 1388 y(from)g(previous)g(lines)g(in)g(comp)s(osing)h +(new)f(ones.)275 1527 y(The)d(programmer)g(using)g(the)g(History)h +(library)f(has)h(a)m(v)-5 b(ailable)29 b(functions)e(for)h(remem)m(b)s +(ering)f(lines)150 1636 y(on)21 b(a)g(history)f(list,)k(asso)s(ciating) +e(arbitrary)e(data)i(with)e(a)h(line,)i(remo)m(ving)f(lines)f(from)f +(the)h(list,)i(searc)m(hing)150 1746 y(through)35 b(the)g(list)h(for)f +(a)h(line)f(con)m(taining)i(an)e(arbitrary)g(text)h(string,)h(and)e +(referencing)g(an)m(y)h(line)f(in)150 1855 y(the)c(list)g(directly)-8 +b(.)43 b(In)30 b(addition,)h(a)g(history)g Fk(expansion)g +Fq(function)f(is)h(a)m(v)-5 b(ailable)33 b(whic)m(h)d(pro)m(vides)h +(for)g(a)150 1965 y(consisten)m(t)h(user)d(in)m(terface)j(across)f +(di\013eren)m(t)g(programs.)275 2103 y(The)c(user)g(using)g(programs)h +(written)g(with)g(the)g(History)g(library)g(has)f(the)h(b)s(ene\014t)f +(of)h(a)h(consisten)m(t)150 2213 y(user)38 b(in)m(terface)j(with)e(a)g +(set)g(of)h(w)m(ell-kno)m(wn)f(commands)g(for)g(manipulating)g(the)g +(text)h(of)f(previous)150 2323 y(lines)28 b(and)f(using)g(that)h(text)g +(in)g(new)f(commands.)39 b(The)27 b(basic)h(history)g(manipulation)f +(commands)h(are)150 2432 y(similar)j(to)g(the)f(history)h(substitution) +f(pro)m(vided)g(b)m(y)g Fp(csh)p Fq(.)275 2570 y(If)f(the)g(programmer) +g(desires,)h(he)g(can)f(use)h(the)f(Readline)i(library)-8 +b(,)30 b(whic)m(h)f(includes)g(some)h(history)150 2680 y(manipulation)h(b)m(y)f(default,)h(and)e(has)i(the)f(added)g(adv)-5 -b(an)m(tage)32 b(of)f(command)f(line)g(editing.)275 2756 +b(an)m(tage)32 b(of)f(command)f(line)g(editing.)275 2818 y(Before)39 b(declaring)f(an)m(y)h(functions)e(using)h(an)m(y)g (functionalit)m(y)i(the)e(History)h(library)e(pro)m(vides)h(in)150 -2865 y(other)29 b(co)s(de,)g(an)g(application)h(writer)f(should)e -(include)i(the)g(\014le)f Fq(<readline/history.h>)23 -b Fr(in)29 b(an)m(y)g(\014le)150 2975 y(that)c(uses)e(the)h(History)h +2928 y(other)29 b(co)s(de,)g(an)g(application)h(writer)f(should)e +(include)i(the)g(\014le)f Fp(<readline/history.h>)23 +b Fq(in)29 b(an)m(y)g(\014le)150 3037 y(that)c(uses)e(the)h(History)h (library's)e(features.)39 b(It)24 b(supplies)f(extern)h(declarations)i -(for)d(all)i(of)f(the)g(library's)150 3084 y(public)30 +(for)d(all)i(of)f(the)g(library's)150 3147 y(public)30 b(functions)g(and)f(v)-5 b(ariables,)32 b(and)d(declares)j(all)f(of)f -(the)h(public)f(data)h(structures.)150 3313 y Fp(2.2)68 -b(History)46 b(Storage)150 3472 y Fr(The)30 b(history)g(list)h(is)g(an) +(the)h(public)f(data)h(structures.)150 3393 y Fo(2.2)68 +b(History)46 b(Storage)150 3553 y Fq(The)30 b(history)g(list)h(is)g(an) f(arra)m(y)h(of)f(history)h(en)m(tries.)41 b(A)31 b(history)f(en)m(try) -h(is)f(declared)h(as)f(follo)m(ws:)390 3605 y Fq(typedef)46 -b(void)g(*histdata_t;)390 3824 y(typedef)g(struct)g(_hist_entry)f({)485 -3933 y(char)i(*line;)485 4043 y(char)g(*timestamp;)485 -4153 y(histdata_t)e(data;)390 4262 y(})i(HIST_ENTRY;)275 -4395 y Fr(The)29 b(history)i(list)g(itself)g(migh)m(t)g(therefore)g(b)s -(e)f(declared)g(as)390 4527 y Fq(HIST_ENTRY)45 b(**the_history_list;) -275 4660 y Fr(The)29 b(state)j(of)f(the)f(History)h(library)f(is)h +h(is)f(declared)h(as)f(follo)m(ws:)390 3691 y Fp(typedef)46 +b(void)g(*histdata_t;)390 3910 y(typedef)g(struct)g(_hist_entry)f({)485 +4020 y(char)i(*line;)485 4129 y(char)g(*timestamp;)485 +4239 y(histdata_t)e(data;)390 4349 y(})i(HIST_ENTRY;)275 +4487 y Fq(The)29 b(history)i(list)g(itself)g(migh)m(t)g(therefore)g(b)s +(e)f(declared)g(as)390 4625 y Fp(HIST_ENTRY)45 b(**the_history_list;) +275 4763 y Fq(The)29 b(state)j(of)f(the)f(History)h(library)f(is)h (encapsulated)g(in)m(to)g(a)g(single)g(structure:)390 -4792 y Fq(/*)438 4902 y(*)47 b(A)h(structure)d(used)i(to)g(pass)f +4902 y Fp(/*)438 5011 y(*)47 b(A)h(structure)d(used)i(to)g(pass)f (around)g(the)h(current)f(state)h(of)g(the)g(history.)438 -5011 y(*/)390 5121 y(typedef)f(struct)g(_hist_state)f({)485 -5230 y(HIST_ENTRY)g(**entries;)g(/*)j(Pointer)d(to)j(the)f(entries)e -(themselves.)g(*/)485 5340 y(int)i(offset;)523 b(/*)48 -b(The)f(location)e(pointer)h(within)g(this)h(array.)f(*/)p -eop end +5121 y(*/)390 5230 y(typedef)f(struct)g(_hist_state)f({)485 +5340 y(HIST_ENTRY)g(**entries;)g(/*)j(Pointer)d(to)j(the)f(entries)e +(themselves.)g(*/)p eop end %%Page: 5 8 -TeXDict begin 5 7 bop 150 -116 a Fr(Chapter)30 b(2:)41 +TeXDict begin 5 7 bop 150 -116 a Fq(Chapter)30 b(2:)41 b(Programming)30 b(with)g(GNU)h(History)1780 b(5)485 -299 y Fq(int)47 b(length;)523 b(/*)48 b(Number)e(of)h(elements)e -(within)i(this)f(array.)g(*/)485 408 y(int)h(size;)619 -b(/*)48 b(Number)e(of)h(slots)f(allocated)g(to)h(this)f(array.)g(*/)485 -518 y(int)h(flags;)390 628 y(})g(HISTORY_STATE;)275 764 -y Fr(If)29 b(the)i(\015ags)g(mem)m(b)s(er)e(includes)h -Fq(HS_STIFLED)p Fr(,)e(the)j(history)f(has)g(b)s(een)g(sti\015ed.)150 -1000 y Fp(2.3)68 b(History)46 b(F)-11 b(unctions)150 -1160 y Fr(This)33 b(section)j(describ)s(es)d(the)i(calling)g(sequence)g -(for)f(the)g(v)-5 b(arious)34 b(functions)g(exp)s(orted)g(b)m(y)g(the)g -Fk(gnu)150 1269 y Fr(History)d(library)-8 b(.)150 1471 -y Fi(2.3.1)63 b(Initializing)40 b(History)i(and)f(State)f(Managemen)m -(t)150 1618 y Fr(This)21 b(section)i(describ)s(es)f(functions)f(used)g -(to)i(initialize)h(and)e(manage)h(the)f(state)h(of)g(the)f(History)g -(library)150 1727 y(when)29 b(y)m(ou)i(w)m(an)m(t)g(to)g(use)f(the)h -(history)f(functions)g(in)g(y)m(our)h(program.)3350 1916 -y([F)-8 b(unction])-3599 b Fg(void)54 b(using_history)49 -b Ff(\()p Fj(v)m(oid)p Ff(\))390 2026 y Fr(Begin)41 b(a)f(session)g(in) +299 y Fp(int)47 b(offset;)523 b(/*)48 b(The)f(location)e(pointer)h +(within)g(this)h(array.)f(*/)485 408 y(int)h(length;)523 +b(/*)48 b(Number)e(of)h(elements)e(within)i(this)f(array.)g(*/)485 +518 y(int)h(size;)619 b(/*)48 b(Number)e(of)h(slots)f(allocated)g(to)h +(this)f(array.)g(*/)485 628 y(int)h(flags;)390 737 y(})g +(HISTORY_STATE;)275 869 y Fq(If)29 b(the)i(\015ags)g(mem)m(b)s(er)e +(includes)h Fp(HS_STIFLED)p Fq(,)e(the)j(history)f(has)g(b)s(een)g +(sti\015ed.)150 1106 y Fo(2.3)68 b(History)46 b(F)-11 +b(unctions)150 1265 y Fq(This)33 b(section)j(describ)s(es)d(the)i +(calling)g(sequence)g(for)f(the)g(v)-5 b(arious)34 b(functions)g(exp)s +(orted)g(b)m(y)g(the)g Fl(gnu)150 1375 y Fq(History)d(library)-8 +b(.)150 1569 y Fj(2.3.1)63 b(Initializing)40 b(History)i(and)f(State)f +(Managemen)m(t)150 1716 y Fq(This)21 b(section)i(describ)s(es)f +(functions)f(used)g(to)i(initialize)h(and)e(manage)h(the)f(state)h(of)g +(the)f(History)g(library)150 1826 y(when)29 b(y)m(ou)i(w)m(an)m(t)g(to) +g(use)f(the)h(history)f(functions)g(in)g(y)m(our)h(program.)3350 +2003 y([F)-8 b(unction])-3599 b Fh(void)54 b(using_history)49 +b Fg(\()p Ff(v)m(oid)p Fg(\))390 2113 y Fq(Begin)41 b(a)f(session)g(in) g(whic)m(h)f(the)h(history)g(functions)f(migh)m(t)i(b)s(e)e(used.)69 -b(This)39 b(initializes)j(the)390 2135 y(in)m(teractiv)m(e)33 -b(v)-5 b(ariables.)3350 2324 y([F)d(unction])-3599 b -Fg(HISTORY_STATE)56 b(*)d(history_get_history_st)q(ate)f -Ff(\()p Fj(v)m(oid)p Ff(\))390 2434 y Fr(Return)30 b(a)g(structure)g +b(This)39 b(initializes)j(the)390 2222 y(in)m(teractiv)m(e)33 +b(v)-5 b(ariables.)3350 2400 y([F)d(unction])-3599 b +Fh(HISTORY_STATE)56 b(*)d(history_get_history_st)q(ate)f +Fg(\()p Ff(v)m(oid)p Fg(\))390 2509 y Fq(Return)30 b(a)g(structure)g (describing)g(the)h(curren)m(t)f(state)i(of)e(the)h(input)e(history)-8 -b(.)3350 2623 y([F)g(unction])-3599 b Fg(void)54 b -(history_set_history_stat)q(e)e Ff(\()p Fj(HISTOR)-8 -b(Y)p 2222 2623 28 4 v 39 w(ST)g(A)g(TE)30 b(*state)p -Ff(\))390 2732 y Fr(Set)h(the)f(state)i(of)e(the)h(history)f(list)h -(according)h(to)f Fj(state)p Fr(.)150 2934 y Fi(2.3.2)63 -b(History)41 b(List)g(Managemen)m(t)150 3081 y Fr(These)32 +b(.)3350 2687 y([F)g(unction])-3599 b Fh(void)54 b +(history_set_history_stat)q(e)e Fg(\()p Ff(HISTOR)-8 +b(Y)p 2262 2687 30 5 v 44 w(ST)g(A)g(TE)32 b(*state)p +Fg(\))390 2796 y Fq(Set)f(the)f(state)i(of)e(the)h(history)f(list)h +(according)h(to)f Fk(state)p Fq(.)150 2991 y Fj(2.3.2)63 +b(History)41 b(List)g(Managemen)m(t)150 3138 y Fq(These)32 b(functions)f(manage)i(individual)f(en)m(tries)g(on)g(the)g(history)g -(list,)h(or)f(set)h(parameters)f(managing)150 3190 y(the)f(list)g -(itself.)3350 3379 y([F)-8 b(unction])-3599 b Fg(void)54 -b(add_history)48 b Ff(\()p Fj(const)32 b(c)m(har)e(*string)p -Ff(\))390 3489 y Fr(Place)h Fj(string)38 b Fr(at)31 b(the)f(end)f(of)h +(list,)h(or)f(set)h(parameters)f(managing)150 3247 y(the)f(list)g +(itself.)3350 3425 y([F)-8 b(unction])-3599 b Fh(void)54 +b(add_history)48 b Fg(\()p Ff(const)34 b(c)m(har)g(*string)p +Fg(\))390 3534 y Fq(Place)d Fk(string)38 b Fq(at)31 b(the)f(end)f(of)h (the)g(history)g(list.)42 b(The)29 b(asso)s(ciated)i(data)g(\014eld)f -(\(if)g(an)m(y\))h(is)f(set)g(to)390 3598 y Fq(NULL)p -Fr(.)3350 3787 y([F)-8 b(unction])-3599 b Fg(void)54 -b(add_history_time)c Ff(\()p Fj(const)31 b(c)m(har)g(*string)p -Ff(\))390 3897 y Fr(Change)f(the)h(time)g(stamp)f(asso)s(ciated)i(with) +(\(if)g(an)m(y\))h(is)f(set)g(to)390 3644 y Fp(NULL)p +Fq(.)3350 3821 y([F)-8 b(unction])-3599 b Fh(void)54 +b(add_history_time)c Fg(\()p Ff(const)34 b(c)m(har)g(*string)p +Fg(\))390 3931 y Fq(Change)c(the)h(time)g(stamp)f(asso)s(ciated)i(with) e(the)h(most)f(recen)m(t)i(history)e(en)m(try)h(to)g -Fj(string)p Fr(.)3350 4086 y([F)-8 b(unction])-3599 b -Fg(HIST_ENTRY)55 b(*)e(remove_history)d Ff(\()p Fj(in)m(t)31 -b(whic)m(h)p Ff(\))390 4195 y Fr(Remo)m(v)m(e)47 b(history)f(en)m(try)f -(at)i(o\013set)f Fj(whic)m(h)f Fr(from)g(the)h(history)-8 +Fk(string)p Fq(.)3350 4108 y([F)-8 b(unction])-3599 b +Fh(HIST_ENTRY)55 b(*)e(remove_history)d Fg(\()p Ff(in)m(t)33 +b(whic)m(h)p Fg(\))390 4218 y Fq(Remo)m(v)m(e)47 b(history)f(en)m(try)f +(at)i(o\013set)f Fk(whic)m(h)f Fq(from)g(the)h(history)-8 b(.)86 b(The)45 b(remo)m(v)m(ed)i(elemen)m(t)g(is)390 -4305 y(returned)29 b(so)i(y)m(ou)g(can)f(free)h(the)f(line,)h(data,)h -(and)d(con)m(taining)j(structure.)3350 4494 y([F)-8 b(unction])-3599 -b Fg(histdata_t)55 b(free_history_entry)c Ff(\()p Fj(HIST)p -1971 4494 V 40 w(ENTR)-8 b(Y)30 b(*histen)m(t)p Ff(\))390 -4603 y Fr(F)-8 b(ree)29 b(the)f(history)g(en)m(try)g -Fj(histen)m(t)j Fr(and)c(an)m(y)i(history)e(library)h(priv)-5 -b(ate)28 b(data)h(asso)s(ciated)g(with)f(it.)390 4713 +4328 y(returned)29 b(so)i(y)m(ou)g(can)f(free)h(the)f(line,)h(data,)h +(and)d(con)m(taining)j(structure.)3350 4505 y([F)-8 b(unction])-3599 +b Fh(histdata_t)55 b(free_history_entry)c Fg(\()p Ff(HIST)p +1992 4505 V 44 w(ENTR)-8 b(Y)33 b(*histen)m(t)p Fg(\))390 +4615 y Fq(F)-8 b(ree)29 b(the)f(history)g(en)m(try)g +Fk(histen)m(t)j Fq(and)c(an)m(y)i(history)e(library)h(priv)-5 +b(ate)28 b(data)h(asso)s(ciated)g(with)f(it.)390 4724 y(Returns)h(the)i(application-sp)s(eci\014c)h(data)f(so)g(the)f(caller) i(can)e(disp)s(ose)g(of)h(it.)3350 4902 y([F)-8 b(unction])-3599 -b Fg(HIST_ENTRY)55 b(*)e(replace_history_entry)f Ff(\()p -Fj(in)m(t)31 b(whic)m(h,)f(const)h(c)m(har)g(*line,)565 -5011 y(histdata)p 894 5011 V 41 w(t)g(data)p Ff(\))390 -5121 y Fr(Mak)m(e)e(the)f(history)f(en)m(try)h(at)h(o\013set)f -Fj(whic)m(h)g Fr(ha)m(v)m(e)g Fj(line)33 b Fr(and)27 -b Fj(data)p Fr(.)41 b(This)27 b(returns)f(the)i(old)g(en)m(try)390 +b Fh(HIST_ENTRY)55 b(*)e(replace_history_entry)f Fg(\()p +Ff(in)m(t)33 b(whic)m(h,)h(const)g(c)m(har)g(*line,)565 +5011 y(histdata)p 927 5011 V 44 w(t)f(data)p Fg(\))390 +5121 y Fq(Mak)m(e)c(the)f(history)f(en)m(try)h(at)h(o\013set)f +Fk(whic)m(h)g Fq(ha)m(v)m(e)g Fk(line)33 b Fq(and)27 +b Fk(data)p Fq(.)41 b(This)27 b(returns)f(the)i(old)g(en)m(try)390 5230 y(so)37 b(the)h(caller)g(can)f(disp)s(ose)g(of)g(an)m(y)g (application-sp)s(eci\014c)i(data.)61 b(In)37 b(the)g(case)h(of)f(an)g -(in)m(v)-5 b(alid)390 5340 y Fj(whic)m(h)p Fr(,)30 b(a)h -Fq(NULL)e Fr(p)s(oin)m(ter)i(is)f(returned.)p eop end +(in)m(v)-5 b(alid)390 5340 y Fk(whic)m(h)p Fq(,)30 b(a)h +Fp(NULL)e Fq(p)s(oin)m(ter)i(is)f(returned.)p eop end %%Page: 6 9 -TeXDict begin 6 8 bop 150 -116 a Fr(Chapter)30 b(2:)41 +TeXDict begin 6 8 bop 150 -116 a Fq(Chapter)30 b(2:)41 b(Programming)30 b(with)g(GNU)h(History)1780 b(6)3350 -299 y([F)-8 b(unction])-3599 b Fg(void)54 b(clear_history)49 -b Ff(\()p Fj(v)m(oid)p Ff(\))390 408 y Fr(Clear)31 b(the)f(history)h +299 y([F)-8 b(unction])-3599 b Fh(void)54 b(clear_history)49 +b Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Fq(Clear)31 b(the)f(history)h (list)g(b)m(y)f(deleting)h(all)h(the)e(en)m(tries.)3350 -594 y([F)-8 b(unction])-3599 b Fg(void)54 b(stifle_history)49 -b Ff(\()p Fj(in)m(t)31 b(max)p Ff(\))390 704 y Fr(Sti\015e)f(the)h +586 y([F)-8 b(unction])-3599 b Fh(void)54 b(stifle_history)49 +b Fg(\()p Ff(in)m(t)34 b(max)p Fg(\))390 695 y Fq(Sti\015e)c(the)h (history)f(list,)h(remem)m(b)s(ering)f(only)h(the)f(last)i -Fj(max)k Fr(en)m(tries.)3350 890 y([F)-8 b(unction])-3599 -b Fg(int)53 b(unstifle_history)e Ff(\()p Fj(v)m(oid)p -Ff(\))390 1000 y Fr(Stop)27 b(sti\015ing)h(the)f(history)-8 +Fk(max)k Fq(en)m(tries.)3350 872 y([F)-8 b(unction])-3599 +b Fh(int)53 b(unstifle_history)e Fg(\()p Ff(v)m(oid)p +Fg(\))390 982 y Fq(Stop)27 b(sti\015ing)h(the)f(history)-8 b(.)40 b(This)27 b(returns)f(the)h(previously-set)h(maxim)m(um)f(n)m -(um)m(b)s(er)f(of)i(history)390 1109 y(en)m(tries)g(\(as)f(set)g(b)m(y) -g Fq(stifle_history\(\))p Fr(\).)35 b(The)27 b(v)-5 b(alue)27 +(um)m(b)s(er)f(of)i(history)390 1091 y(en)m(tries)g(\(as)f(set)g(b)m(y) +g Fp(stifle_history\(\))p Fq(\).)35 b(The)27 b(v)-5 b(alue)27 b(is)g(p)s(ositiv)m(e)g(if)g(the)g(history)g(w)m(as)g(sti\015ed,)390 -1219 y(negativ)m(e)33 b(if)d(it)h(w)m(asn't.)3350 1405 -y([F)-8 b(unction])-3599 b Fg(int)53 b(history_is_stifled)e -Ff(\()p Fj(v)m(oid)p Ff(\))390 1514 y Fr(Returns)29 b(non-zero)i(if)g +1201 y(negativ)m(e)33 b(if)d(it)h(w)m(asn't.)3350 1378 +y([F)-8 b(unction])-3599 b Fh(int)53 b(history_is_stifled)e +Fg(\()p Ff(v)m(oid)p Fg(\))390 1488 y Fq(Returns)29 b(non-zero)i(if)g (the)f(history)h(is)f(sti\015ed,)g(zero)i(if)e(it)h(is)f(not.)150 -1714 y Fi(2.3.3)63 b(Information)42 b(Ab)s(out)f(the)g(History)g(List) -150 1861 y Fr(These)30 b(functions)g(return)f(information)i(ab)s(out)f +1682 y Fj(2.3.3)63 b(Information)42 b(Ab)s(out)f(the)g(History)g(List) +150 1829 y Fq(These)30 b(functions)g(return)f(information)i(ab)s(out)f (the)h(en)m(tire)g(history)f(list)h(or)g(individual)e(list)i(en)m -(tries.)3350 2047 y([F)-8 b(unction])-3599 b Fg(HIST_ENTRY)55 -b(**)e(history_list)c Ff(\()p Fj(v)m(oid)p Ff(\))390 -2157 y Fr(Return)30 b(a)h Fq(NULL)e Fr(terminated)i(arra)m(y)g(of)f -Fq(HIST_ENTRY)e(*)i Fr(whic)m(h)g(is)h(the)g(curren)m(t)f(input)f -(history)-8 b(.)390 2267 y(Elemen)m(t)31 b(0)g(of)g(this)f(list)h(is)f +(tries.)3350 2006 y([F)-8 b(unction])-3599 b Fh(HIST_ENTRY)55 +b(**)e(history_list)c Fg(\()p Ff(v)m(oid)p Fg(\))390 +2116 y Fq(Return)30 b(a)h Fp(NULL)e Fq(terminated)i(arra)m(y)g(of)f +Fp(HIST_ENTRY)e(*)i Fq(whic)m(h)g(is)h(the)g(curren)m(t)f(input)f +(history)-8 b(.)390 2225 y(Elemen)m(t)31 b(0)g(of)g(this)f(list)h(is)f (the)h(b)s(eginning)f(of)g(time.)42 b(If)29 b(there)i(is)f(no)h -(history)-8 b(,)31 b(return)e Fq(NULL)p Fr(.)3350 2452 -y([F)-8 b(unction])-3599 b Fg(int)53 b(where_history)d -Ff(\()p Fj(v)m(oid)p Ff(\))390 2562 y Fr(Returns)29 b(the)i(o\013set)g -(of)g(the)g(curren)m(t)f(history)g(elemen)m(t.)3350 2748 -y([F)-8 b(unction])-3599 b Fg(HIST_ENTRY)55 b(*)e(current_history)d -Ff(\()p Fj(v)m(oid)p Ff(\))390 2858 y Fr(Return)24 b(the)h(history)g +(history)-8 b(,)31 b(return)e Fp(NULL)p Fq(.)3350 2402 +y([F)-8 b(unction])-3599 b Fh(int)53 b(where_history)d +Fg(\()p Ff(v)m(oid)p Fg(\))390 2512 y Fq(Returns)29 b(the)i(o\013set)g +(of)g(the)g(curren)m(t)f(history)g(elemen)m(t.)3350 2689 +y([F)-8 b(unction])-3599 b Fh(HIST_ENTRY)55 b(*)e(current_history)d +Fg(\()p Ff(v)m(oid)p Fg(\))390 2798 y Fq(Return)24 b(the)h(history)g (en)m(try)g(at)h(the)f(curren)m(t)f(p)s(osition,)j(as)e(determined)f(b) -m(y)h Fq(where_history\(\))p Fr(.)390 2967 y(If)30 b(there)g(is)h(no)f -(en)m(try)h(there,)g(return)e(a)i Fq(NULL)e Fr(p)s(oin)m(ter.)3350 -3153 y([F)-8 b(unction])-3599 b Fg(HIST_ENTRY)55 b(*)e(history_get)c -Ff(\()p Fj(in)m(t)31 b(o\013set)p Ff(\))390 3263 y Fr(Return)41 -b(the)g(history)h(en)m(try)g(at)g(p)s(osition)g Fj(o\013set)p -Fr(,)j(starting)e(from)e Fq(history_base)d Fr(\(see)k(Sec-)390 -3372 y(tion)32 b(2.4)i([History)e(V)-8 b(ariables],)35 +m(y)h Fp(where_history\(\))p Fq(.)390 2908 y(If)30 b(there)g(is)h(no)f +(en)m(try)h(there,)g(return)e(a)i Fp(NULL)e Fq(p)s(oin)m(ter.)3350 +3085 y([F)-8 b(unction])-3599 b Fh(HIST_ENTRY)55 b(*)e(history_get)c +Fg(\()p Ff(in)m(t)33 b(o\013set)p Fg(\))390 3195 y Fq(Return)41 +b(the)g(history)h(en)m(try)g(at)g(p)s(osition)g Fk(o\013set)p +Fq(,)j(starting)e(from)e Fp(history_base)d Fq(\(see)k(Sec-)390 +3304 y(tion)32 b(2.4)i([History)e(V)-8 b(ariables],)35 b(page)d(8\).)47 b(If)31 b(there)i(is)f(no)g(en)m(try)g(there,)h(or)f -(if)g Fj(o\013set)j Fr(is)d(greater)390 3482 y(than)e(the)h(history)f -(length,)h(return)e(a)i Fq(NULL)e Fr(p)s(oin)m(ter.)3350 -3668 y([F)-8 b(unction])-3599 b Fg(time_t)54 b(history_get_time)c -Ff(\()p Fj(HIST)p 1657 3668 28 4 v 40 w(ENTR)-8 b(Y)30 -b(*en)m(try)p Ff(\))390 3778 y Fr(Return)g(the)g(time)h(stamp)f(asso)s -(ciated)i(with)e(the)h(history)f(en)m(try)h Fj(en)m(try)p -Fr(.)3350 3963 y([F)-8 b(unction])-3599 b Fg(int)53 b -(history_total_bytes)e Ff(\()p Fj(v)m(oid)p Ff(\))390 -4073 y Fr(Return)27 b(the)h(n)m(um)m(b)s(er)e(of)i(b)m(ytes)g(that)g -(the)g(primary)e(history)i(en)m(tries)g(are)g(using.)39 -b(This)27 b(function)390 4183 y(returns)i(the)i(sum)e(of)i(the)f +(if)g Fk(o\013set)j Fq(is)d(greater)390 3414 y(than)e(the)h(history)f +(length,)h(return)e(a)i Fp(NULL)e Fq(p)s(oin)m(ter.)3350 +3591 y([F)-8 b(unction])-3599 b Fh(time_t)54 b(history_get_time)c +Fg(\()p Ff(HIST)p 1678 3591 30 5 v 45 w(ENTR)-8 b(Y)32 +b(*en)m(try)p Fg(\))390 3700 y Fq(Return)g(the)i(time)g(stamp)f(asso)s +(ciated)h(with)f(the)g(history)g(en)m(try)h Fk(en)m(try)p +Fq(.)49 b(If)33 b(the)g(timestamp)h(is)390 3810 y(missing)c(or)h(in)m +(v)-5 b(alid,)31 b(return)e(0.)3350 3987 y([F)-8 b(unction])-3599 +b Fh(int)53 b(history_total_bytes)e Fg(\()p Ff(v)m(oid)p +Fg(\))390 4097 y Fq(Return)27 b(the)h(n)m(um)m(b)s(er)e(of)i(b)m(ytes)g +(that)g(the)g(primary)e(history)i(en)m(tries)g(are)g(using.)39 +b(This)27 b(function)390 4206 y(returns)i(the)i(sum)e(of)i(the)f (lengths)h(of)f(all)i(the)e(lines)h(in)f(the)g(history)-8 -b(.)150 4383 y Fi(2.3.4)63 b(Mo)m(ving)41 b(Around)h(the)f(History)g -(List)150 4530 y Fr(These)30 b(functions)g(allo)m(w)i(the)e(curren)m(t) +b(.)150 4401 y Fj(2.3.4)63 b(Mo)m(ving)41 b(Around)h(the)f(History)g +(List)150 4548 y Fq(These)30 b(functions)g(allo)m(w)i(the)e(curren)m(t) h(index)f(in)m(to)h(the)f(history)h(list)g(to)g(b)s(e)f(set)h(or)f(c)m -(hanged.)3350 4716 y([F)-8 b(unction])-3599 b Fg(int)53 -b(history_set_pos)d Ff(\()p Fj(in)m(t)31 b(p)s(os)p Ff(\))390 -4825 y Fr(Set)37 b(the)g(curren)m(t)f(history)g(o\013set)i(to)f -Fj(p)s(os)p Fr(,)h(an)f(absolute)g(index)f(in)m(to)i(the)e(list.)60 -b(Returns)36 b(1)h(on)390 4935 y(success,)31 b(0)g(if)f -Fj(p)s(os)j Fr(is)e(less)f(than)h(zero)g(or)f(greater)i(than)e(the)g(n) +(hanged.)3350 4725 y([F)-8 b(unction])-3599 b Fh(int)53 +b(history_set_pos)d Fg(\()p Ff(in)m(t)34 b(p)s(os)p Fg(\))390 +4834 y Fq(Set)j(the)g(curren)m(t)f(history)g(o\013set)i(to)f +Fk(p)s(os)p Fq(,)h(an)f(absolute)g(index)f(in)m(to)i(the)e(list.)60 +b(Returns)36 b(1)h(on)390 4944 y(success,)31 b(0)g(if)f +Fk(p)s(os)j Fq(is)e(less)f(than)h(zero)g(or)f(greater)i(than)e(the)g(n) m(um)m(b)s(er)f(of)i(history)f(en)m(tries.)3350 5121 -y([F)-8 b(unction])-3599 b Fg(HIST_ENTRY)55 b(*)e(previous_history)d -Ff(\()p Fj(v)m(oid)p Ff(\))390 5230 y Fr(Bac)m(k)30 b(up)e(the)h +y([F)-8 b(unction])-3599 b Fh(HIST_ENTRY)55 b(*)e(previous_history)d +Fg(\()p Ff(v)m(oid)p Fg(\))390 5230 y Fq(Bac)m(k)30 b(up)e(the)h (curren)m(t)g(history)f(o\013set)i(to)g(the)f(previous)f(history)h(en)m (try)-8 b(,)30 b(and)e(return)g(a)h(p)s(oin)m(ter)390 5340 y(to)i(that)g(en)m(try)-8 b(.)41 b(If)30 b(there)h(is)f(no)h -(previous)f(en)m(try)-8 b(,)31 b(return)e(a)i Fq(NULL)e -Fr(p)s(oin)m(ter.)p eop end +(previous)f(en)m(try)-8 b(,)31 b(return)e(a)i Fp(NULL)e +Fq(p)s(oin)m(ter.)p eop end %%Page: 7 10 -TeXDict begin 7 9 bop 150 -116 a Fr(Chapter)30 b(2:)41 +TeXDict begin 7 9 bop 150 -116 a Fq(Chapter)30 b(2:)41 b(Programming)30 b(with)g(GNU)h(History)1780 b(7)3350 -299 y([F)-8 b(unction])-3599 b Fg(HIST_ENTRY)55 b(*)e(next_history)c -Ff(\()p Fj(v)m(oid)p Ff(\))390 408 y Fr(Mo)m(v)m(e)38 -b(the)d(curren)m(t)h(history)f(o\013set)i(forw)m(ard)e(to)h(the)g(next) -f(history)h(en)m(try)-8 b(,)37 b(and)e(return)g(the)h(a)390 -518 y(p)s(oin)m(ter)30 b(to)h(that)g(en)m(try)-8 b(.)42 -b(If)30 b(there)g(is)h(no)f(next)h(en)m(try)-8 b(,)31 -b(return)e(a)i Fq(NULL)e Fr(p)s(oin)m(ter.)150 722 y -Fi(2.3.5)63 b(Searc)m(hing)40 b(the)h(History)h(List)150 -869 y Fr(These)36 b(functions)g(allo)m(w)i(searc)m(hing)f(of)f(the)h -(history)f(list)h(for)f(en)m(tries)h(con)m(taining)h(a)f(sp)s(eci\014c) -f(string.)150 978 y(Searc)m(hing)28 b(ma)m(y)g(b)s(e)f(p)s(erformed)f -(b)s(oth)h(forw)m(ard)f(and)h(bac)m(kw)m(ard)h(from)f(the)h(curren)m(t) -f(history)h(p)s(osition.)150 1088 y(The)j(searc)m(h)h(ma)m(y)g(b)s(e)e -Fj(anc)m(hored)p Fr(,)i(meaning)g(that)g(the)f(string)h(m)m(ust)f(matc) -m(h)h(at)g(the)g(b)s(eginning)e(of)i(the)150 1198 y(history)e(en)m(try) --8 b(.)3350 1391 y([F)g(unction])-3599 b Fg(int)53 b(history_search)d -Ff(\()p Fj(const)31 b(c)m(har)g(*string,)g(in)m(t)g(direction)p -Ff(\))390 1501 y Fr(Searc)m(h)e(the)g(history)g(for)g -Fj(string)p Fr(,)g(starting)h(at)f(the)g(curren)m(t)g(history)g -(o\013set.)41 b(If)28 b Fj(direction)i Fr(is)f(less)390 -1610 y(than)40 b(0,)j(then)c(the)h(searc)m(h)h(is)f(through)f(previous) +299 y([F)-8 b(unction])-3599 b Fh(HIST_ENTRY)55 b(*)e(next_history)c +Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Fq(If)20 b(the)h(curren)m(t)f +(history)h(o\013set)g(refers)g(to)g(a)g(v)-5 b(alid)21 +b(history)f(en)m(try)-8 b(,)24 b(incremen)m(t)d(the)g(curren)m(t)f +(history)390 518 y(o\013set.)41 b(If)27 b(the)g(p)s(ossibly-incremen)m +(ted)g(history)h(o\013set)g(refers)f(to)h(a)f(v)-5 b(alid)28 +b(history)f(en)m(try)-8 b(,)29 b(return)390 628 y(a)i(p)s(oin)m(ter)f +(to)h(that)g(en)m(try;)g(otherwise,)g(return)e(a)i Fp(BNULL)e +Fq(p)s(oin)m(ter.)150 823 y Fj(2.3.5)63 b(Searc)m(hing)40 +b(the)h(History)h(List)150 970 y Fq(These)36 b(functions)g(allo)m(w)i +(searc)m(hing)f(of)f(the)h(history)f(list)h(for)f(en)m(tries)h(con)m +(taining)h(a)f(sp)s(eci\014c)f(string.)150 1079 y(Searc)m(hing)28 +b(ma)m(y)g(b)s(e)f(p)s(erformed)f(b)s(oth)h(forw)m(ard)f(and)h(bac)m +(kw)m(ard)h(from)f(the)h(curren)m(t)f(history)h(p)s(osition.)150 +1189 y(The)j(searc)m(h)h(ma)m(y)g(b)s(e)e Fk(anc)m(hored)p +Fq(,)i(meaning)g(that)g(the)f(string)h(m)m(ust)f(matc)m(h)h(at)g(the)g +(b)s(eginning)e(of)i(the)150 1299 y(history)e(en)m(try)-8 +b(.)3350 1477 y([F)g(unction])-3599 b Fh(int)53 b(history_search)d +Fg(\()p Ff(const)34 b(c)m(har)g(*string,)e(in)m(t)i(direction)p +Fg(\))390 1586 y Fq(Searc)m(h)29 b(the)g(history)g(for)g +Fk(string)p Fq(,)g(starting)h(at)f(the)g(curren)m(t)g(history)g +(o\013set.)41 b(If)28 b Fk(direction)i Fq(is)f(less)390 +1696 y(than)40 b(0,)j(then)c(the)h(searc)m(h)h(is)f(through)f(previous) h(en)m(tries,)j(otherwise)d(through)g(subsequen)m(t)390 -1720 y(en)m(tries.)i(If)30 b Fj(string)38 b Fr(is)30 +1806 y(en)m(tries.)i(If)30 b Fk(string)38 b Fq(is)30 b(found,)g(then)g(the)g(curren)m(t)h(history)f(index)g(is)g(set)h(to)h -(that)f(history)f(en)m(try)-8 b(,)390 1830 y(and)33 b(the)g(v)-5 +(that)f(history)f(en)m(try)-8 b(,)390 1915 y(and)33 b(the)g(v)-5 b(alue)34 b(returned)e(is)i(the)g(o\013set)g(in)f(the)h(line)f(of)h -(the)g(en)m(try)f(where)g Fj(string)41 b Fr(w)m(as)34 -b(found.)390 1939 y(Otherwise,)c(nothing)h(is)f(c)m(hanged,)h(and)f(a)h -(-1)g(is)f(returned.)3350 2133 y([F)-8 b(unction])-3599 -b Fg(int)53 b(history_search_prefix)f Ff(\()p Fj(const)31 -b(c)m(har)g(*string,)g(in)m(t)g(direction)p Ff(\))390 -2242 y Fr(Searc)m(h)41 b(the)g(history)f(for)g Fj(string)p -Fr(,)k(starting)d(at)g(the)g(curren)m(t)f(history)h(o\013set.)72 -b(The)40 b(searc)m(h)h(is)390 2352 y(anc)m(hored:)f(matc)m(hing)31 -b(lines)f(m)m(ust)f(b)s(egin)g(with)g Fj(string)p Fr(.)40 -b(If)29 b Fj(direction)h Fr(is)g(less)f(than)g(0,)i(then)e(the)390 -2461 y(searc)m(h)j(is)f(through)g(previous)g(en)m(tries,)h(otherwise)g -(through)e(subsequen)m(t)h(en)m(tries.)44 b(If)31 b Fj(string)39 -b Fr(is)390 2571 y(found,)33 b(then)f(the)h(curren)m(t)g(history)g +(the)g(en)m(try)f(where)g Fk(string)41 b Fq(w)m(as)34 +b(found.)390 2025 y(Otherwise,)c(nothing)h(is)f(c)m(hanged,)h(and)f(a)h +(-1)g(is)f(returned.)3350 2203 y([F)-8 b(unction])-3599 +b Fh(int)53 b(history_search_prefix)f Fg(\()p Ff(const)34 +b(c)m(har)g(*string,)f(in)m(t)g(direction)p Fg(\))390 +2312 y Fq(Searc)m(h)41 b(the)g(history)f(for)g Fk(string)p +Fq(,)k(starting)d(at)g(the)g(curren)m(t)f(history)h(o\013set.)72 +b(The)40 b(searc)m(h)h(is)390 2422 y(anc)m(hored:)f(matc)m(hing)31 +b(lines)f(m)m(ust)f(b)s(egin)g(with)g Fk(string)p Fq(.)40 +b(If)29 b Fk(direction)h Fq(is)g(less)f(than)g(0,)i(then)e(the)390 +2532 y(searc)m(h)j(is)f(through)g(previous)g(en)m(tries,)h(otherwise)g +(through)e(subsequen)m(t)h(en)m(tries.)44 b(If)31 b Fk(string)39 +b Fq(is)390 2641 y(found,)33 b(then)f(the)h(curren)m(t)g(history)g (index)g(is)g(set)g(to)h(that)g(en)m(try)-8 b(,)34 b(and)f(the)g -(return)f(v)-5 b(alue)33 b(is)g(0.)390 2681 y(Otherwise,)d(nothing)h +(return)f(v)-5 b(alue)33 b(is)g(0.)390 2751 y(Otherwise,)d(nothing)h (is)f(c)m(hanged,)h(and)f(a)h(-1)g(is)f(returned.)3350 -2874 y([F)-8 b(unction])-3599 b Fg(int)53 b(history_search_pos)e -Ff(\()p Fj(const)31 b(c)m(har)g(*string,)g(in)m(t)g(direction,)g(in)m -(t)g(p)s(os)p Ff(\))390 2984 y Fr(Searc)m(h)j(for)g Fj(string)42 -b Fr(in)34 b(the)h(history)f(list,)i(starting)f(at)g -Fj(p)s(os)p Fr(,)g(an)f(absolute)h(index)e(in)m(to)j(the)e(list.)390 -3093 y(If)i Fj(direction)g Fr(is)g(negativ)m(e,)k(the)c(searc)m(h)h -(pro)s(ceeds)f(bac)m(kw)m(ard)g(from)g Fj(p)s(os)p Fr(,)h(otherwise)f -(forw)m(ard.)390 3203 y(Returns)43 b(the)h(absolute)h(index)f(of)g(the) -g(history)g(elemen)m(t)h(where)f Fj(string)52 b Fr(w)m(as)44 -b(found,)i(or)e(-1)390 3313 y(otherwise.)150 3516 y Fi(2.3.6)63 -b(Managing)41 b(the)g(History)h(File)150 3663 y Fr(The)26 +2929 y([F)-8 b(unction])-3599 b Fh(int)53 b(history_search_pos)e +Fg(\()p Ff(const)34 b(c)m(har)g(*string,)f(in)m(t)g(direction,)g(in)m +(t)g(p)s(os)p Fg(\))390 3039 y Fq(Searc)m(h)h(for)g Fk(string)42 +b Fq(in)34 b(the)h(history)f(list,)i(starting)f(at)g +Fk(p)s(os)p Fq(,)g(an)f(absolute)h(index)e(in)m(to)j(the)e(list.)390 +3148 y(If)i Fk(direction)g Fq(is)g(negativ)m(e,)k(the)c(searc)m(h)h +(pro)s(ceeds)f(bac)m(kw)m(ard)g(from)g Fk(p)s(os)p Fq(,)h(otherwise)f +(forw)m(ard.)390 3258 y(Returns)43 b(the)h(absolute)h(index)f(of)g(the) +g(history)g(elemen)m(t)h(where)f Fk(string)52 b Fq(w)m(as)44 +b(found,)i(or)e(-1)390 3367 y(otherwise.)150 3563 y Fj(2.3.6)63 +b(Managing)41 b(the)g(History)h(File)150 3709 y Fq(The)26 b(History)h(library)f(can)h(read)g(the)f(history)h(from)f(and)g(write)h (it)g(to)g(a)g(\014le.)40 b(This)26 b(section)h(do)s(cumen)m(ts)150 -3773 y(the)k(functions)e(for)i(managing)g(a)g(history)f(\014le.)3350 -3967 y([F)-8 b(unction])-3599 b Fg(int)53 b(read_history)c -Ff(\()p Fj(const)32 b(c)m(har)e(*\014lename)p Ff(\))390 -4076 y Fr(Add)f(the)h(con)m(ten)m(ts)h(of)f Fj(\014lename)k -Fr(to)d(the)f(history)f(list,)i(a)f(line)g(at)g(a)g(time.)41 -b(If)29 b Fj(\014lename)35 b Fr(is)30 b Fq(NULL)p Fr(,)390 -4186 y(then)g(read)g(from)g Fq(~/.history)p Fr(.)38 b(Returns)30 -b(0)g(if)h(successful,)f(or)g Fq(errno)f Fr(if)i(not.)3350 -4379 y([F)-8 b(unction])-3599 b Fg(int)53 b(read_history_range)e -Ff(\()p Fj(const)31 b(c)m(har)g(*\014lename,)g(in)m(t)g(from,)f(in)m(t) -h(to)p Ff(\))390 4489 y Fr(Read)d(a)g(range)h(of)f(lines)g(from)f -Fj(\014lename)p Fr(,)i(adding)e(them)h(to)h(the)f(history)g(list.)40 -b(Start)28 b(reading)g(at)390 4598 y(line)f Fj(from)e -Fr(and)h(end)f(at)i Fj(to)p Fr(.)41 b(If)25 b Fj(from)h -Fr(is)g(zero,)i(start)f(at)g(the)f(b)s(eginning.)39 b(If)26 -b Fj(to)31 b Fr(is)c(less)f(than)g Fj(from)p Fr(,)390 -4708 y(then)33 b(read)g(un)m(til)g(the)g(end)g(of)g(the)g(\014le.)49 -b(If)33 b Fj(\014lename)38 b Fr(is)33 b Fq(NULL)p Fr(,)g(then)g(read)g -(from)f Fq(~/.history)p Fr(.)390 4818 y(Returns)d(0)i(if)g(successful,) -f(or)g Fq(errno)f Fr(if)i(not.)3350 5011 y([F)-8 b(unction])-3599 -b Fg(int)53 b(write_history)d Ff(\()p Fj(const)31 b(c)m(har)g -(*\014lename)p Ff(\))390 5121 y Fr(W)-8 b(rite)36 b(the)e(curren)m(t)h -(history)f(to)h Fj(\014lename)p Fr(,)h(o)m(v)m(erwriting)g -Fj(\014lename)k Fr(if)34 b(necessary)-8 b(.)54 b(If)34 -b Fj(\014lename)390 5230 y Fr(is)27 b Fq(NULL)p Fr(,)g(then)g(write)g -(the)h(history)f(list)g(to)h Fq(~/.history)p Fr(.)37 -b(Returns)26 b(0)i(on)f(success,)h(or)f Fq(errno)f Fr(on)390 +3819 y(the)k(functions)e(for)i(managing)g(a)g(history)f(\014le.)3350 +3997 y([F)-8 b(unction])-3599 b Fh(int)53 b(read_history)c +Fg(\()p Ff(const)34 b(c)m(har)g(*\014lename)p Fg(\))390 +4107 y Fq(Add)29 b(the)h(con)m(ten)m(ts)h(of)f Fk(\014lename)k +Fq(to)d(the)f(history)f(list,)i(a)f(line)g(at)g(a)g(time.)41 +b(If)29 b Fk(\014lename)35 b Fq(is)30 b Fp(NULL)p Fq(,)390 +4216 y(then)g(read)g(from)g Fp(~/.history)p Fq(.)38 b(Returns)30 +b(0)g(if)h(successful,)f(or)g Fp(errno)f Fq(if)i(not.)3350 +4395 y([F)-8 b(unction])-3599 b Fh(int)53 b(read_history_range)e +Fg(\()p Ff(const)34 b(c)m(har)g(*\014lename,)g(in)m(t)f(from,)g(in)m(t) +g(to)p Fg(\))390 4504 y Fq(Read)28 b(a)g(range)h(of)f(lines)g(from)f +Fk(\014lename)p Fq(,)i(adding)e(them)h(to)h(the)f(history)g(list.)40 +b(Start)28 b(reading)g(at)390 4614 y(line)f Fk(from)e +Fq(and)h(end)f(at)i Fk(to)p Fq(.)41 b(If)25 b Fk(from)h +Fq(is)g(zero,)i(start)f(at)g(the)f(b)s(eginning.)39 b(If)26 +b Fk(to)31 b Fq(is)c(less)f(than)g Fk(from)p Fq(,)390 +4723 y(then)33 b(read)g(un)m(til)g(the)g(end)g(of)g(the)g(\014le.)49 +b(If)33 b Fk(\014lename)38 b Fq(is)33 b Fp(NULL)p Fq(,)g(then)g(read)g +(from)f Fp(~/.history)p Fq(.)390 4833 y(Returns)d(0)i(if)g(successful,) +f(or)g Fp(errno)f Fq(if)i(not.)3350 5011 y([F)-8 b(unction])-3599 +b Fh(int)53 b(write_history)d Fg(\()p Ff(const)34 b(c)m(har)g +(*\014lename)p Fg(\))390 5121 y Fq(W)-8 b(rite)36 b(the)e(curren)m(t)h +(history)f(to)h Fk(\014lename)p Fq(,)h(o)m(v)m(erwriting)g +Fk(\014lename)k Fq(if)34 b(necessary)-8 b(.)54 b(If)34 +b Fk(\014lename)390 5230 y Fq(is)27 b Fp(NULL)p Fq(,)g(then)g(write)g +(the)h(history)f(list)g(to)h Fp(~/.history)p Fq(.)37 +b(Returns)26 b(0)i(on)f(success,)h(or)f Fp(errno)f Fq(on)390 5340 y(a)31 b(read)f(or)g(write)h(error.)p eop end %%Page: 8 11 -TeXDict begin 8 10 bop 150 -116 a Fr(Chapter)30 b(2:)41 +TeXDict begin 8 10 bop 150 -116 a Fq(Chapter)30 b(2:)41 b(Programming)30 b(with)g(GNU)h(History)1780 b(8)3350 -299 y([F)-8 b(unction])-3599 b Fg(int)53 b(append_history)d -Ff(\()p Fj(in)m(t)31 b(nelemen)m(ts,)h(const)f(c)m(har)f(*\014lename)p -Ff(\))390 408 y Fr(App)s(end)j(the)i(last)g Fj(nelemen)m(ts)k -Fr(of)c(the)g(history)f(list)i(to)f Fj(\014lename)p Fr(.)54 -b(If)34 b Fj(\014lename)40 b Fr(is)34 b Fq(NULL)p Fr(,)h(then)390 -518 y(app)s(end)29 b(to)i Fq(~/.history)p Fr(.)38 b(Returns)29 -b(0)i(on)f(success,)h(or)f Fq(errno)f Fr(on)i(a)f(read)h(or)f(write)h -(error.)3350 705 y([F)-8 b(unction])-3599 b Fg(int)53 -b(history_truncate_file)f Ff(\()p Fj(const)31 b(c)m(har)g(*\014lename,) -g(in)m(t)g(nlines)p Ff(\))390 814 y Fr(T)-8 b(runcate)39 -b(the)f(history)h(\014le)f Fj(\014lename)p Fr(,)j(lea)m(ving)f(only)f -(the)g(last)g Fj(nlines)j Fr(lines.)65 b(If)38 b Fj(\014lename)44 -b Fr(is)390 924 y Fq(NULL)p Fr(,)29 b(then)i Fq(~/.history)c -Fr(is)k(truncated.)40 b(Returns)30 b(0)g(on)h(success,)g(or)f -Fq(errno)f Fr(on)h(failure.)150 1124 y Fi(2.3.7)63 b(History)41 -b(Expansion)150 1271 y Fr(These)30 b(functions)g(implemen)m(t)h -(history)f(expansion.)3350 1457 y([F)-8 b(unction])-3599 -b Fg(int)53 b(history_expand)d Ff(\()p Fj(c)m(har)31 -b(*string,)g(c)m(har)g(**output)p Ff(\))390 1567 y Fr(Expand)i -Fj(string)p Fr(,)j(placing)f(the)f(result)h(in)m(to)g -Fj(output)p Fr(,)g(a)g(p)s(oin)m(ter)f(to)h(a)g(string)f(\(see)i -(Section)f(1.1)390 1677 y([History)c(In)m(teraction],)i(page)e(1\).)41 -b(Returns:)390 1838 y Fq(0)432 b Fr(If)37 b(no)g(expansions)g(to)s(ok)i +299 y([F)-8 b(unction])-3599 b Fh(int)53 b(append_history)d +Fg(\()p Ff(in)m(t)33 b(nelemen)m(ts,)i(const)f(c)m(har)f(*\014lename)p +Fg(\))390 408 y Fq(App)s(end)g(the)i(last)g Fk(nelemen)m(ts)k +Fq(of)c(the)g(history)f(list)i(to)f Fk(\014lename)p Fq(.)54 +b(If)34 b Fk(\014lename)40 b Fq(is)34 b Fp(NULL)p Fq(,)h(then)390 +518 y(app)s(end)29 b(to)i Fp(~/.history)p Fq(.)38 b(Returns)29 +b(0)i(on)f(success,)h(or)f Fp(errno)f Fq(on)i(a)f(read)h(or)f(write)h +(error.)3350 694 y([F)-8 b(unction])-3599 b Fh(int)53 +b(history_truncate_file)f Fg(\()p Ff(const)34 b(c)m(har)g(*\014lename,) +f(in)m(t)h(nlines)p Fg(\))390 804 y Fq(T)-8 b(runcate)39 +b(the)f(history)h(\014le)f Fk(\014lename)p Fq(,)j(lea)m(ving)f(only)f +(the)g(last)g Fk(nlines)j Fq(lines.)65 b(If)38 b Fk(\014lename)44 +b Fq(is)390 914 y Fp(NULL)p Fq(,)29 b(then)i Fp(~/.history)c +Fq(is)k(truncated.)40 b(Returns)30 b(0)g(on)h(success,)g(or)f +Fp(errno)f Fq(on)h(failure.)150 1107 y Fj(2.3.7)63 b(History)41 +b(Expansion)150 1254 y Fq(These)30 b(functions)g(implemen)m(t)h +(history)f(expansion.)3350 1431 y([F)-8 b(unction])-3599 +b Fh(int)53 b(history_expand)d Fg(\()p Ff(c)m(har)34 +b(*string,)f(c)m(har)h(**output)p Fg(\))390 1540 y Fq(Expand)f +Fk(string)p Fq(,)j(placing)f(the)f(result)h(in)m(to)g +Fk(output)p Fq(,)g(a)g(p)s(oin)m(ter)f(to)h(a)g(string)f(\(see)i +(Section)f(1.1)390 1650 y([History)c(In)m(teraction],)i(page)e(1\).)41 +b(Returns:)390 1804 y Fp(0)432 b Fq(If)37 b(no)g(expansions)g(to)s(ok)i (place)f(\(or,)i(if)d(the)h(only)f(c)m(hange)i(in)e(the)g(text)i(w)m -(as)f(the)870 1947 y(remo)m(v)-5 b(al)31 b(of)g(escap)s(e)f(c)m +(as)f(the)870 1913 y(remo)m(v)-5 b(al)31 b(of)g(escap)s(e)f(c)m (haracters)i(preceding)e(the)g(history)g(expansion)g(c)m(haracter\);) -390 2108 y Fq(1)432 b Fr(if)30 b(expansions)g(did)g(tak)m(e)i(place;) -390 2268 y Fq(-1)384 b Fr(if)30 b(there)h(w)m(as)g(an)f(error)g(in)g -(expansion;)390 2429 y Fq(2)432 b Fr(if)28 b(the)f(returned)g(line)g +390 2067 y Fp(1)432 b Fq(if)30 b(expansions)g(did)g(tak)m(e)i(place;) +390 2222 y Fp(-1)384 b Fq(if)30 b(there)h(w)m(as)g(an)f(error)g(in)g +(expansion;)390 2376 y Fp(2)432 b Fq(if)28 b(the)f(returned)g(line)g (should)g(b)s(e)g(displa)m(y)m(ed,)i(but)e(not)h(executed,)h(as)f(with) -f(the)h Fq(:p)870 2538 y Fr(mo)s(di\014er)h(\(see)j(Section)f(1.1.3)h -([Mo)s(di\014ers],)e(page)i(2\).)390 2699 y(If)e(an)g(error)g(o)s -(ccurred)g(in)g(expansion,)g(then)g Fj(output)i Fr(con)m(tains)g(a)f -(descriptiv)m(e)g(error)f(message.)3350 2886 y([F)-8 -b(unction])-3599 b Fg(char)54 b(*)e(get_history_event)f -Ff(\()p Fj(const)31 b(c)m(har)g(*string,)g(in)m(t)g(*cindex,)g(in)m(t)g -(qc)m(har)p Ff(\))390 2995 y Fr(Returns)45 b(the)g(text)i(of)e(the)h -(history)f(ev)m(en)m(t)i(b)s(eginning)e(at)h Fj(string)53 -b Fq(+)45 b Fj(*cindex)p Fr(.)87 b Fj(*cindex)52 b Fr(is)390 -3105 y(mo)s(di\014ed)28 b(to)i(p)s(oin)m(t)f(to)h(after)g(the)g(ev)m -(en)m(t)h(sp)s(eci\014er.)39 b(A)m(t)31 b(function)e(en)m(try)-8 -b(,)30 b Fj(cindex)36 b Fr(p)s(oin)m(ts)29 b(to)h(the)390 -3214 y(index)35 b(in)m(to)i Fj(string)44 b Fr(where)35 +f(the)h Fp(:p)870 2485 y Fq(mo)s(di\014er)h(\(see)j(Section)f(1.1.3)h +([Mo)s(di\014ers],)e(page)i(2\).)390 2639 y(If)e(an)g(error)g(o)s +(ccurred)g(in)g(expansion,)g(then)g Fk(output)i Fq(con)m(tains)g(a)f +(descriptiv)m(e)g(error)f(message.)3350 2815 y([F)-8 +b(unction])-3599 b Fh(char)54 b(*)e(get_history_event)f +Fg(\()p Ff(const)34 b(c)m(har)g(*string,)e(in)m(t)h(*cindex,)h(in)m(t) +565 2925 y(qc)m(har)p Fg(\))390 3035 y Fq(Returns)45 +b(the)g(text)i(of)e(the)h(history)f(ev)m(en)m(t)i(b)s(eginning)e(at)h +Fk(string)53 b Fp(+)45 b Fk(*cindex)p Fq(.)87 b Fk(*cindex)52 +b Fq(is)390 3144 y(mo)s(di\014ed)28 b(to)i(p)s(oin)m(t)f(to)h(after)g +(the)g(ev)m(en)m(t)h(sp)s(eci\014er.)39 b(A)m(t)31 b(function)e(en)m +(try)-8 b(,)30 b Fk(cindex)36 b Fq(p)s(oin)m(ts)29 b(to)h(the)390 +3254 y(index)35 b(in)m(to)i Fk(string)44 b Fq(where)35 b(the)h(history)g(ev)m(en)m(t)h(sp)s(eci\014cation)g(b)s(egins.)57 -b Fj(qc)m(har)42 b Fr(is)36 b(a)g(c)m(haracter)390 3324 +b Fk(qc)m(har)42 b Fq(is)36 b(a)g(c)m(haracter)390 3363 y(that)27 b(is)g(allo)m(w)m(ed)i(to)f(end)e(the)h(ev)m(en)m(t)h(sp)s (eci\014cation)g(in)f(addition)g(to)g(the)g(\\normal")h(terminating)390 -3434 y(c)m(haracters.)3350 3620 y([F)-8 b(unction])-3599 -b Fg(char)54 b(**)e(history_tokenize)f Ff(\()p Fj(const)31 -b(c)m(har)g(*string)p Ff(\))390 3730 y Fr(Return)f(an)h(arra)m(y)g(of)g -(tok)m(ens)h(parsed)e(out)h(of)g Fj(string)p Fr(,)h(m)m(uc)m(h)e(as)i +3473 y(c)m(haracters.)3350 3649 y([F)-8 b(unction])-3599 +b Fh(char)54 b(**)e(history_tokenize)f Fg(\()p Ff(const)34 +b(c)m(har)g(*string)p Fg(\))390 3759 y Fq(Return)c(an)h(arra)m(y)g(of)g +(tok)m(ens)h(parsed)e(out)h(of)g Fk(string)p Fq(,)h(m)m(uc)m(h)e(as)i (the)f(shell)g(migh)m(t.)43 b(The)30 b(tok)m(ens)390 -3839 y(are)h(split)g(on)f(the)h(c)m(haracters)h(in)e(the)h -Fj(history)p 2006 3839 28 4 v 40 w(w)m(ord)p 2241 3839 -V 39 w(delimiters)k Fr(v)-5 b(ariable,)32 b(and)e(shell)g(quoting)390 -3949 y(con)m(v)m(en)m(tions)i(are)f(ob)s(ey)m(ed.)3350 -4135 y([F)-8 b(unction])-3599 b Fg(char)54 b(*)e(history_arg_extract)f -Ff(\()p Fj(in)m(t)32 b(\014rst,)d(in)m(t)i(last,)h(const)f(c)m(har)f -(*string)p Ff(\))390 4245 y Fr(Extract)41 b(a)g(string)f(segmen)m(t)i -(consisting)f(of)f(the)h Fj(\014rst)g Fr(through)f Fj(last)j -Fr(argumen)m(ts)e(presen)m(t)f(in)390 4354 y Fj(string)p -Fr(.)h(Argumen)m(ts)30 b(are)h(split)f(using)g Fq(history_tokenize)p -Fr(.)150 4588 y Fp(2.4)68 b(History)46 b(V)-11 b(ariables)150 -4748 y Fr(This)26 b(section)i(describ)s(es)e(the)h(externally-visible)i -(v)-5 b(ariables)28 b(exp)s(orted)e(b)m(y)h(the)g Fk(gnu)g -Fr(History)g(Library)-8 b(.)3371 4934 y([V)g(ariable])-3598 -b Fg(int)53 b(history_base)390 5044 y Fr(The)30 b(logical)j(o\013set)e +3868 y(are)h(split)g(on)f(the)h(c)m(haracters)h(in)e(the)h +Fk(history)p 2006 3868 28 4 v 40 w(w)m(ord)p 2241 3868 +V 39 w(delimiters)k Fq(v)-5 b(ariable,)32 b(and)e(shell)g(quoting)390 +3978 y(con)m(v)m(en)m(tions)i(are)f(ob)s(ey)m(ed.)3350 +4154 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(history_arg_extract)f +Fg(\()p Ff(in)m(t)34 b(\014rst,)f(in)m(t)g(last,)g(const)h(c)m(har)f +(*string)p Fg(\))390 4264 y Fq(Extract)41 b(a)g(string)f(segmen)m(t)i +(consisting)f(of)f(the)h Fk(\014rst)g Fq(through)f Fk(last)j +Fq(argumen)m(ts)e(presen)m(t)f(in)390 4373 y Fk(string)p +Fq(.)h(Argumen)m(ts)30 b(are)h(split)f(using)g Fp(history_tokenize)p +Fq(.)150 4609 y Fo(2.4)68 b(History)46 b(V)-11 b(ariables)150 +4768 y Fq(This)26 b(section)i(describ)s(es)e(the)h(externally-visible)i +(v)-5 b(ariables)28 b(exp)s(orted)e(b)m(y)h(the)g Fl(gnu)g +Fq(History)g(Library)-8 b(.)3371 4945 y([V)g(ariable])-3598 +b Fh(int)53 b(history_base)390 5054 y Fq(The)30 b(logical)j(o\013set)e (of)g(the)f(\014rst)g(en)m(try)g(in)h(the)f(history)g(list.)3371 -5230 y([V)-8 b(ariable])-3598 b Fg(int)53 b(history_length)390 -5340 y Fr(The)30 b(n)m(um)m(b)s(er)f(of)h(en)m(tries)i(curren)m(tly)e +5230 y([V)-8 b(ariable])-3598 b Fh(int)53 b(history_length)390 +5340 y Fq(The)30 b(n)m(um)m(b)s(er)f(of)h(en)m(tries)i(curren)m(tly)e (stored)h(in)f(the)g(history)g(list.)p eop end %%Page: 9 12 -TeXDict begin 9 11 bop 150 -116 a Fr(Chapter)30 b(2:)41 +TeXDict begin 9 11 bop 150 -116 a Fq(Chapter)30 b(2:)41 b(Programming)30 b(with)g(GNU)h(History)1780 b(9)3371 -299 y([V)-8 b(ariable])-3598 b Fg(int)53 b(history_max_entries)390 -408 y Fr(The)45 b(maxim)m(um)h(n)m(um)m(b)s(er)f(of)h(history)g(en)m +299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(history_max_entries)390 +408 y Fq(The)45 b(maxim)m(um)h(n)m(um)m(b)s(er)f(of)h(history)g(en)m (tries.)88 b(This)45 b(m)m(ust)h(b)s(e)f(c)m(hanged)i(using)e -Fq(stifle_)390 518 y(history\(\))p Fr(.)3371 742 y([V)-8 -b(ariable])-3598 b Fg(int)53 b(history_write_timesta)q(mps)390 -852 y Fr(If)44 b(non-zero,)49 b(timestamps)c(are)g(written)g(to)g(the)g +Fp(stifle_)390 518 y(history\(\))p Fq(.)3371 742 y([V)-8 +b(ariable])-3598 b Fh(int)53 b(history_write_timesta)q(mps)390 +852 y Fq(If)44 b(non-zero,)49 b(timestamps)c(are)g(written)g(to)g(the)g (history)f(\014le,)49 b(so)c(they)f(can)h(b)s(e)f(preserv)m(ed)390 962 y(b)s(et)m(w)m(een)31 b(sessions.)41 b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(0,)h(meaning)g(that)g(timestamps)g(are)g(not)f(sa)m(v) m(ed.)390 1116 y(The)41 b(curren)m(t)g(timestamp)h(format)g(uses)f(the) -h(v)-5 b(alue)42 b(of)f Fj(history)p 2697 1116 28 4 v -41 w(commen)m(t)p 3098 1116 V 41 w(c)m(har)48 b Fr(to)42 +h(v)-5 b(alue)42 b(of)f Fk(history)p 2697 1116 28 4 v +41 w(commen)m(t)p 3098 1116 V 41 w(c)m(har)48 b Fq(to)42 b(delimit)390 1226 y(timestamp)h(en)m(tries)g(in)f(the)g(history)h (\014le.)76 b(If)42 b(that)h(v)-5 b(ariable)43 b(do)s(es)f(not)g(ha)m (v)m(e)i(a)f(v)-5 b(alue)42 b(\(the)390 1335 y(default\),)31 b(timestamps)g(will)g(not)f(b)s(e)g(written.)3371 1560 -y([V)-8 b(ariable])-3598 b Fg(char)54 b(history_expansion_char)390 -1669 y Fr(The)35 b(c)m(haracter)i(that)e(in)m(tro)s(duces)g(a)h +y([V)-8 b(ariable])-3598 b Fh(char)54 b(history_expansion_char)390 +1669 y Fq(The)35 b(c)m(haracter)i(that)e(in)m(tro)s(duces)g(a)h (history)f(ev)m(en)m(t.)57 b(The)34 b(default)i(is)f(`)p -Fq(!)p Fr('.)56 b(Setting)35 b(this)h(to)g(0)390 1779 +Fp(!)p Fq('.)56 b(Setting)35 b(this)h(to)g(0)390 1779 y(inhibits)30 b(history)g(expansion.)3371 2003 y([V)-8 -b(ariable])-3598 b Fg(char)54 b(history_subst_char)390 -2113 y Fr(The)40 b(c)m(haracter)i(that)g(in)m(v)m(ok)m(es)g(w)m(ord)f +b(ariable])-3598 b Fh(char)54 b(history_subst_char)390 +2113 y Fq(The)40 b(c)m(haracter)i(that)g(in)m(v)m(ok)m(es)g(w)m(ord)f (substitution)f(if)h(found)e(at)i(the)g(start)g(of)g(a)g(line.)72 -b(The)390 2222 y(default)31 b(is)f(`)p Fq(^)p Fr('.)3371 -2447 y([V)-8 b(ariable])-3598 b Fg(char)54 b(history_comment_char)390 -2556 y Fr(During)37 b(tok)m(enization,)43 b(if)38 b(this)f(c)m +b(The)390 2222 y(default)31 b(is)f(`)p Fp(^)p Fq('.)3371 +2447 y([V)-8 b(ariable])-3598 b Fh(char)54 b(history_comment_char)390 +2556 y Fq(During)37 b(tok)m(enization,)43 b(if)38 b(this)f(c)m (haracter)j(is)e(seen)f(as)h(the)g(\014rst)f(c)m(haracter)j(of)e(a)g(w) m(ord,)h(then)390 2666 y(it)44 b(and)e(all)j(subsequen)m(t)d(c)m (haracters)j(up)d(to)i(a)g(newline)f(are)h(ignored,)i(suppressing)c (history)390 2776 y(expansion)30 b(for)g(the)h(remainder)f(of)g(the)h (line.)41 b(This)29 b(is)i(disabled)f(b)m(y)g(default.)3371 -3000 y([V)-8 b(ariable])-3598 b Fg(char)54 b(*)e -(history_word_delimiter)q(s)390 3110 y Fr(The)27 b(c)m(haracters)i -(that)f(separate)h(tok)m(ens)f(for)f Fq(history_tokenize\(\))p -Fr(.)35 b(The)27 b(default)h(v)-5 b(alue)28 b(is)f Fq(")390 -3219 y(\\t\\n\(\)<>;&|")p Fr(.)3371 3444 y([V)-8 b(ariable])-3598 -b Fg(char)54 b(*)e(history_search_delimit)q(er_)q(cha)q(rs)390 -3553 y Fr(The)26 b(list)g(of)g(additional)h(c)m(haracters)h(whic)m(h)e +3000 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e +(history_word_delimiter)q(s)390 3110 y Fq(The)27 b(c)m(haracters)i +(that)f(separate)h(tok)m(ens)f(for)f Fp(history_tokenize\(\))p +Fq(.)35 b(The)27 b(default)h(v)-5 b(alue)28 b(is)f Fp(")390 +3219 y(\\t\\n\(\)<>;&|")p Fq(.)3371 3444 y([V)-8 b(ariable])-3598 +b Fh(char)54 b(*)e(history_search_delimit)q(er_)q(cha)q(rs)390 +3553 y Fq(The)26 b(list)g(of)g(additional)h(c)m(haracters)h(whic)m(h)e (can)g(delimit)h(a)f(history)g(searc)m(h)h(string,)g(in)f(addition)390 -3663 y(to)31 b(space,)g(T)-8 b(AB,)32 b(`)p Fq(:)p Fr(')e(and)g(`)p -Fq(?)p Fr(')g(in)g(the)h(case)g(of)g(a)g(substring)e(searc)m(h.)41 +3663 y(to)31 b(space,)g(T)-8 b(AB,)32 b(`)p Fp(:)p Fq(')e(and)g(`)p +Fp(?)p Fq(')g(in)g(the)h(case)g(of)g(a)g(substring)e(searc)m(h.)41 b(The)30 b(default)h(is)f(empt)m(y)-8 b(.)3371 3887 y([V)g(ariable]) --3598 b Fg(char)54 b(*)e(history_no_expand_char)q(s)390 -3997 y Fr(The)29 b(list)i(of)f(c)m(haracters)h(whic)m(h)e(inhibit)h +-3598 b Fh(char)54 b(*)e(history_no_expand_char)q(s)390 +3997 y Fq(The)29 b(list)i(of)f(c)m(haracters)h(whic)m(h)e(inhibit)h (history)g(expansion)f(if)h(found)e(immediately)j(follo)m(wing)390 -4106 y Fj(history)p 672 4106 V 40 w(expansion)p 1104 -4106 V 40 w(c)m(har)p Fr(.)41 b(The)30 b(default)g(is)h(space,)g(tab,)g -(newline,)f(carriage)i(return,)e(and)g(`)p Fq(=)p Fr('.)3371 -4331 y([V)-8 b(ariable])-3598 b Fg(int)53 b(history_quotes_inhibi)q -(t_ex)q(pan)q(sio)q(n)390 4440 y Fr(If)29 b(non-zero,)h(single-quoted)g -(w)m(ords)f(are)g(not)h(scanned)f(for)g(the)g(history)g(expansion)g(c)m -(haracter.)390 4550 y(The)h(default)g(v)-5 b(alue)31 -b(is)g(0.)3371 4774 y([V)-8 b(ariable])-3598 b Fg(rl_linebuf_func_t)57 -b(*)c(history_inhibit_expans)q(ion)q(_fu)q(ncti)q(on)390 -4884 y Fr(This)32 b(should)h(b)s(e)f(set)i(to)g(the)g(address)e(of)i(a) -f(function)g(that)h(tak)m(es)h(t)m(w)m(o)g(argumen)m(ts:)46 -b(a)34 b Fq(char)29 b(*)390 4994 y Fr(\()p Fj(string)8 -b Fr(\))27 b(and)f(an)g Fq(int)g Fr(index)g(in)m(to)i(that)f(string)f -(\()p Fj(i)5 b Fr(\).)40 b(It)27 b(should)f(return)f(a)i(non-zero)g(v) +4106 y Fk(history)p 672 4106 V 40 w(expansion)p 1104 +4106 V 40 w(c)m(har)p Fq(.)41 b(The)30 b(default)g(is)h(space,)g(tab,)g +(newline,)f(carriage)i(return,)e(and)g(`)p Fp(=)p Fq('.)3371 +4331 y([V)-8 b(ariable])-3598 b Fh(int)53 b(history_quotes_inhibi)q +(t_ex)q(pan)q(sio)q(n)390 4440 y Fq(If)27 b(non-zero,)i(double-quoted)f +(w)m(ords)g(are)g(not)g(scanned)f(for)h(the)g(history)g(expansion)f(c)m +(haracter)390 4550 y(or)j(the)h(history)f(commen)m(t)i(c)m(haracter.)42 +b(The)30 b(default)g(v)-5 b(alue)31 b(is)g(0.)3371 4774 +y([V)-8 b(ariable])-3598 b Fh(rl_linebuf_func_t)57 b(*)c +(history_inhibit_expans)q(ion)q(_fu)q(ncti)q(on)390 4884 +y Fq(This)32 b(should)h(b)s(e)f(set)i(to)g(the)g(address)e(of)i(a)f +(function)g(that)h(tak)m(es)h(t)m(w)m(o)g(argumen)m(ts:)46 +b(a)34 b Fp(char)29 b(*)390 4994 y Fq(\()p Fk(string)8 +b Fq(\))27 b(and)f(an)g Fp(int)g Fq(index)g(in)m(to)i(that)f(string)f +(\()p Fk(i)5 b Fq(\).)40 b(It)27 b(should)f(return)f(a)i(non-zero)g(v) -5 b(alue)27 b(if)g(the)390 5103 y(history)i(expansion)g(starting)h(at) -g Fj(string[i])j Fr(should)28 b(not)i(b)s(e)e(p)s(erformed;)h(zero)h +g Fk(string[i])j Fq(should)28 b(not)i(b)s(e)e(p)s(erformed;)h(zero)h (if)f(the)g(expansion)390 5213 y(should)i(b)s(e)g(done.)45 b(It)32 b(is)g(in)m(tended)g(for)g(use)g(b)m(y)f(applications)i(lik)m (e)h(Bash)e(that)g(use)g(the)g(history)390 5322 y(expansion)e(c)m (haracter)i(for)e(additional)i(purp)s(oses.)39 b(By)30 b(default,)h(this)f(v)-5 b(ariable)31 b(is)g(set)g(to)g -Fq(NULL)p Fr(.)p eop end +Fp(NULL)p Fq(.)p eop end %%Page: 10 13 -TeXDict begin 10 12 bop 150 -116 a Fr(Chapter)30 b(2:)41 +TeXDict begin 10 12 bop 150 -116 a Fq(Chapter)30 b(2:)41 b(Programming)30 b(with)g(GNU)h(History)1734 b(10)150 -299 y Fp(2.5)68 b(History)46 b(Programming)g(Example)150 -458 y Fr(The)30 b(follo)m(wing)i(program)e(demonstrates)h(simple)f(use) -g(of)h(the)f Fk(gnu)g Fr(History)h(Library)-8 b(.)390 +299 y Fo(2.5)68 b(History)46 b(Programming)g(Example)150 +458 y Fq(The)30 b(follo)m(wing)i(program)e(demonstrates)h(simple)f(use) +g(of)h(the)f Fl(gnu)g Fq(History)h(Library)-8 b(.)390 633 y Fe(#include)41 b(<stdio.h>)390 720 y(#include)g (<readline/history.h>)390 894 y(main)f(\(argc,)h(argv\))586 981 y(int)f(argc;)586 1068 y(char)g(**argv;)390 1156 @@ -6440,7 +5874,7 @@ y(else)h(if)g(\(strcmp)h(\(line,)g("save"\))f(==)g(0\))704 (\("history_file"\);)625 5340 y(else)e(if)g(\(strcmp)h(\(line,)g ("list"\))f(==)g(0\))p eop end %%Page: 11 14 -TeXDict begin 11 13 bop 150 -116 a Fr(Chapter)30 b(2:)41 +TeXDict begin 11 13 bop 150 -116 a Fq(Chapter)30 b(2:)41 b(Programming)30 b(with)g(GNU)h(History)1734 b(11)704 299 y Fe({)782 386 y(register)41 b(HIST_ENTRY)h(**the_list;)782 473 y(register)f(int)f(i;)782 648 y(the_list)h(=)f(history_list)i @@ -6459,21 +5893,19 @@ y({)1096 1955 y(free)f(\(entry->line\);)1096 2042 y(free)g(\(entry\);) (`delete'\\n"\);)861 2565 y(})704 2653 y(})547 2740 y(})390 2827 y(})p eop end %%Page: 12 15 -TeXDict begin 12 14 bop 150 -116 a Fr(App)s(endix)29 -b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603 -b(12)150 299 y Fn(App)t(endix)52 b(A)81 b(GNU)54 b(F)-13 -b(ree)53 b(Do)t(cumen)l(tation)e(License)1359 502 y Fr(V)-8 -b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390 -635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fo(\015)e -Fr(2000,)j(2001,)f(2002,)g(2007,)h(2008)f(F)-8 b(ree)31 +TeXDict begin 12 14 bop 3659 -116 a Fq(12)150 299 y Fm(App)t(endix)52 +b(A)81 b(GNU)54 b(F)-13 b(ree)53 b(Do)t(cumen)l(tation)e(License)1359 +502 y Fq(V)-8 b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390 +635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fn(\015)e +Fq(2000,)j(2001,)f(2002,)g(2007,)h(2008)f(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 745 -y Fq(http://fsf.org/)390 964 y Fr(Ev)m(ery)m(one)g(is)g(p)s(ermitted)f +y Fp(http://fsf.org/)390 964 y Fq(Ev)m(ery)m(one)g(is)g(p)s(ermitted)f (to)h(cop)m(y)g(and)f(distribute)g(v)m(erbatim)h(copies)390 1074 y(of)g(this)f(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)f (is)f(not)h(allo)m(w)m(ed.)199 1207 y(0.)61 b(PREAMBLE)330 1340 y(The)37 b(purp)s(ose)e(of)i(this)g(License)h(is)f(to)h(mak)m(e)g (a)g(man)m(ual,)h(textb)s(o)s(ok,)h(or)d(other)g(functional)h(and)330 -1450 y(useful)29 b(do)s(cumen)m(t)h Fj(free)36 b Fr(in)29 +1450 y(useful)29 b(do)s(cumen)m(t)h Fk(free)36 b Fq(in)29 b(the)i(sense)f(of)g(freedom:)41 b(to)31 b(assure)e(ev)m(ery)m(one)j (the)e(e\013ectiv)m(e)j(freedom)330 1559 y(to)f(cop)m(y)g(and)f (redistribute)g(it,)h(with)g(or)f(without)g(mo)s(difying)g(it,)i @@ -6543,7 +5975,7 @@ b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s (cumen)m(t)g(is)g(released)p eop end %%Page: 13 16 -TeXDict begin 13 15 bop 150 -116 a Fr(App)s(endix)29 +TeXDict begin 13 15 bop 150 -116 a Fq(App)s(endix)29 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603 b(13)330 299 y(under)26 b(this)i(License.)40 b(If)27 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h @@ -6583,23 +6015,23 @@ b(is)f(not)h(T)-8 b(ransparen)m(t)34 b(if)g(used)g(for)g(an)m(y)g (substan)m(tial)h(amoun)m(t)g(of)g(text.)53 b(A)35 b(cop)m(y)g(that)g (is)330 2134 y(not)c(\\T)-8 b(ransparen)m(t")31 b(is)f(called)i (\\Opaque".)330 2285 y(Examples)53 b(of)g(suitable)h(formats)f(for)g(T) --8 b(ransparen)m(t)53 b(copies)h(include)f(plain)g Fk(asci)r(i)g -Fr(without)330 2395 y(markup,)37 b(T)-8 b(exinfo)36 b(input)f(format,)j +-8 b(ransparen)m(t)53 b(copies)h(include)f(plain)g Fl(asci)r(i)g +Fq(without)330 2395 y(markup,)37 b(T)-8 b(exinfo)36 b(input)f(format,)j (LaT)1759 2414 y(E)1810 2395 y(X)e(input)f(format,)j -Fd(SGML)f Fr(or)f Fd(XML)g Fr(using)g(a)g(publicly)330 -2504 y(a)m(v)-5 b(ailable)42 b Fd(DTD)p Fr(,)h(and)c -(standard-conforming)g(simple)h Fd(HTML)p Fr(,)i(P)m(ostScript)e(or)f -Fd(PDF)h Fr(designed)330 2614 y(for)e(h)m(uman)f(mo)s(di\014cation.)65 +Fd(SGML)f Fq(or)f Fd(XML)g Fq(using)g(a)g(publicly)330 +2504 y(a)m(v)-5 b(ailable)42 b Fd(DTD)p Fq(,)h(and)c +(standard-conforming)g(simple)h Fd(HTML)p Fq(,)i(P)m(ostScript)e(or)f +Fd(PDF)h Fq(designed)330 2614 y(for)e(h)m(uman)f(mo)s(di\014cation.)65 b(Examples)38 b(of)h(transparen)m(t)f(image)h(formats)g(include)f -Fd(PNG)p Fr(,)i Fd(X)n(CF)330 2724 y Fr(and)e Fd(JPG)p -Fr(.)64 b(Opaque)38 b(formats)h(include)f(proprietary)h(formats)f(that) +Fd(PNG)p Fq(,)i Fd(X)n(CF)330 2724 y Fq(and)e Fd(JPG)p +Fq(.)64 b(Opaque)38 b(formats)h(include)f(proprietary)h(formats)f(that) h(can)g(b)s(e)f(read)h(and)f(edited)330 2833 y(only)54 b(b)m(y)f(proprietary)h(w)m(ord)f(pro)s(cessors,)59 b -Fd(SGML)54 b Fr(or)f Fd(XML)h Fr(for)g(whic)m(h)f(the)h -Fd(DTD)g Fr(and/or)330 2943 y(pro)s(cessing)61 b(to)s(ols)h(are)f(not)g +Fd(SGML)54 b Fq(or)f Fd(XML)h Fq(for)g(whic)m(h)f(the)h +Fd(DTD)g Fq(and/or)330 2943 y(pro)s(cessing)61 b(to)s(ols)h(are)f(not)g (generally)i(a)m(v)-5 b(ailable,)71 b(and)60 b(the)h(mac)m -(hine-generated)j Fd(HTML)p Fr(,)330 3052 y(P)m(ostScript)31 -b(or)f Fd(PDF)h Fr(pro)s(duced)d(b)m(y)j(some)f(w)m(ord)g(pro)s +(hine-generated)j Fd(HTML)p Fq(,)330 3052 y(P)m(ostScript)31 +b(or)f Fd(PDF)h Fq(pro)s(duced)d(b)m(y)j(some)f(w)m(ord)g(pro)s (cessors)g(for)g(output)g(purp)s(oses)f(only)-8 b(.)330 3203 y(The)34 b(\\Title)h(P)m(age")i(means,)e(for)f(a)h(prin)m(ted)f(b) s(o)s(ok,)h(the)f(title)i(page)f(itself,)h(plus)e(suc)m(h)f(follo)m @@ -6637,7 +6069,7 @@ b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g(and)f(has)h(no)330 5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h(this)f(License.)199 5340 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)p eop end %%Page: 14 17 -TeXDict begin 14 16 bop 150 -116 a Fr(App)s(endix)29 +TeXDict begin 14 16 bop 150 -116 a Fq(App)s(endix)29 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603 b(14)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h (the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h @@ -6730,7 +6162,7 @@ b(in)f(the)h(Title)h(P)m(age)g(\(and)f(on)f(the)h(co)m(v)m(ers,)i(if)e (ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8 b(,)p eop end %%Page: 15 18 -TeXDict begin 15 17 bop 150 -116 a Fr(App)s(endix)29 +TeXDict begin 15 17 bop 150 -116 a Fq(App)s(endix)29 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603 b(15)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g (the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same) @@ -6812,7 +6244,7 @@ b(arran)m(t)m(y)32 b(Disclaimers.)330 5121 y(If)h(the)g(Mo)s(di\014ed)g b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p eop end %%Page: 16 19 -TeXDict begin 16 18 bop 150 -116 a Fr(App)s(endix)29 +TeXDict begin 16 18 bop 150 -116 a Fq(App)s(endix)29 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603 b(16)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5 b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8 @@ -6900,7 +6332,7 @@ b(ma)m(y)g(extract)h(a)f(single)g(do)s(cumen)m(t)f(from)g(suc)m(h)g(a)h (other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330 5340 y(that)d(do)s(cumen)m(t.)p eop end %%Page: 17 20 -TeXDict begin 17 19 bop 150 -116 a Fr(App)s(endix)29 +TeXDict begin 17 19 bop 150 -116 a Fq(App)s(endix)29 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603 b(17)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h (W)m(ORKS)330 441 y(A)d(compilation)i(of)e(the)g(Do)s(cumen)m(t)h(or)f @@ -6988,7 +6420,7 @@ b(ha)m(v)m(e)h(receiv)m(ed)h(copies)e(or)h(righ)m(ts)f(from)g(y)m(ou)g (the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f (an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end %%Page: 18 21 -TeXDict begin 18 20 bop 150 -116 a Fr(App)s(endix)29 +TeXDict begin 18 20 bop 150 -116 a Fq(App)s(endix)29 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603 b(18)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)330 433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8 @@ -6998,7 +6430,7 @@ b(License)e(from)g(time)h(to)g(time.)46 b(Suc)m(h)31 b(new)h(v)m(ersions)g(will)h(b)s(e)e(similar)h(in)g(spirit)330 653 y(to)j(the)g(presen)m(t)f(v)m(ersion,)i(but)e(ma)m(y)h(di\013er)f (in)g(detail)h(to)g(address)f(new)g(problems)f(or)i(concerns.)330 -762 y(See)c Fq(http://www.gnu.org/copy)o(left)o(/)p Fr(.)330 +762 y(See)c Fp(http://www.gnu.org/copy)o(left)o(/)p Fq(.)330 897 y(Eac)m(h)f(v)m(ersion)g(of)g(the)f(License)h(is)g(giv)m(en)g(a)g (distinguishing)f(v)m(ersion)h(n)m(um)m(b)s(er.)39 b(If)29 b(the)g(Do)s(cumen)m(t)330 1006 y(sp)s(eci\014es)45 b(that)h(a)g @@ -7055,10 +6487,10 @@ g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g (time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is) 330 4005 y(eligible)h(for)e(relicensing.)p eop end %%Page: 19 22 -TeXDict begin 19 21 bop 150 -116 a Fr(App)s(endix)29 +TeXDict begin 19 21 bop 150 -116 a Fq(App)s(endix)29 b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603 -b(19)150 299 y Fp(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f -(for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Fr(T)-8 b(o)35 +b(19)150 299 y Fo(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f +(for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Fq(T)-8 b(o)35 b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g(y)m(ou)f(ha)m(v)m(e) i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f(License)h(in)g(the)150 568 y(do)s(cumen)m(t)30 b(and)g(put)g(the)g(follo)m(wing)i(cop)m(yrigh) @@ -7072,7 +6504,7 @@ y(under)h(the)f(terms)g(of)g(the)g(GNU)g(Free)g(Documentation)i 1029 y(with)g(no)e(Invariant)j(Sections,)f(no)f(Front-Cover)h(Texts,)g (and)f(no)f(Back-Cover)468 1116 y(Texts.)80 b(A)40 b(copy)g(of)g(the)f (license)i(is)f(included)h(in)f(the)g(section)g(entitled)h(``GNU)468 -1203 y(Free)g(Documentation)h(License''.)275 1337 y Fr(If)d(y)m(ou)h +1203 y(Free)g(Documentation)h(License''.)275 1337 y Fq(If)d(y)m(ou)h (ha)m(v)m(e)h(In)m(v)-5 b(arian)m(t)41 b(Sections,)i(F)-8 b(ron)m(t-Co)m(v)m(er)42 b(T)-8 b(exts)41 b(and)e(Bac)m(k-Co)m(v)m(er)k (T)-8 b(exts,)43 b(replace)e(the)150 1447 y(\\with)6 @@ -7080,7 +6512,7 @@ b(.)22 b(.)g(.)12 b(T)-8 b(exts.")41 b(line)31 b(with)f(this:)547 1559 y Fe(with)40 b(the)g(Invariant)h(Sections)g(being)g Fc(list)f(their)g(titles)p Fe(,)h(with)547 1646 y(the)f(Front-Cover)i (Texts)e(being)g Fc(list)p Fe(,)h(and)f(with)g(the)g(Back-Cover)h -(Texts)547 1733 y(being)f Fc(list)p Fe(.)275 1868 y Fr(If)34 +(Texts)547 1733 y(being)f Fc(list)p Fe(.)275 1868 y Fq(If)34 b(y)m(ou)i(ha)m(v)m(e)g(In)m(v)-5 b(arian)m(t)36 b(Sections)g(without)f (Co)m(v)m(er)h(T)-8 b(exts,)38 b(or)d(some)g(other)h(com)m(bination)g (of)g(the)150 1978 y(three,)31 b(merge)g(those)g(t)m(w)m(o)g @@ -7093,144 +6525,57 @@ b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p eop end %%Page: 20 23 -TeXDict begin 20 22 bop 150 -116 a Fr(App)s(endix)29 -b(B:)i(Concept)f(Index)2391 b(20)150 299 y Fn(App)t(endix)52 -b(B)81 b(Concept)51 b(Index)150 638 y Fp(A)150 754 y -Fb(anc)n(hored)26 b(searc)n(h)6 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h +TeXDict begin 20 22 bop 150 -116 a Fq(App)s(endix)29 +b(B:)i(Concept)f(Index)2391 b(20)150 100 y Fm(App)t(endix)52 +b(B)81 b(Concept)51 b(Index)146 434 y Fo(A)150 550 y +Fb(anc)n(hored)26 b(searc)n(h)12 b Fa(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(7)150 988 y Fp(E)150 -1104 y Fb(ev)n(en)n(t)25 b(designators)18 b Fa(:)c(:)f(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)45 b Fb(1)2025 638 y Fp(H)2025 -852 y Fb(history)25 b(ev)n(en)n(ts)6 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(1)2025 -987 y(history)25 b(expansion)13 b Fa(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(7)146 782 y Fo(E)150 +898 y Fb(ev)n(en)n(t)e(designators)7 b Fa(:)14 b(:)f(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fb(1)146 1140 y Fo(H)150 +1256 y Fb(history)k(ev)n(en)n(ts)12 b Fa(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)40 b Fb(1)2025 1122 y(History)25 b(Searc)n(hing)10 -b Fa(:)j(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(1)150 +1344 y(history)f(expansion)18 b Fa(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)34 b Fb(1)150 1431 y(History)26 b(Searc)n(hing)16 +b Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)31 b Fb(7)p eop end %%Page: 21 24 -TeXDict begin 21 23 bop 150 -116 a Fr(App)s(endix)29 +TeXDict begin 21 23 bop 150 -116 a Fq(App)s(endix)29 b(C:)h(F)-8 b(unction)31 b(and)f(V)-8 b(ariable)32 b(Index)1832 -b(21)150 299 y Fn(App)t(endix)52 b(C)81 b(F)-13 b(unction)52 -b(and)h(V)-13 b(ariable)53 b(Index)150 638 y Fp(A)150 -755 y Fe(add_history)7 b Fa(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(5)150 842 y Fe -(add_history_time)11 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)38 b Fb(5)150 929 y Fe(append_history)16 b Fa(:)g(:)d(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)43 b Fb(8)150 -1182 y Fp(C)150 1299 y Fe(clear_history)21 b Fa(:)14 -b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)45 -b Fb(6)150 1386 y Fe(current_history)13 b Fa(:)k(:)c(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(6)150 1639 y Fp(F)150 -1755 y Fe(free_history_entry)27 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)50 b Fb(5)150 2008 y Fp(G)150 2124 y Fe(get_history_event)8 -b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 -b Fb(8)150 2377 y Fp(H)150 2494 y Fe(history_arg_extract)25 -b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(8)150 -2581 y Fe(history_base)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(8)150 2669 y Fe -(history_comment_char)18 b Fa(:)f(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 -b Fb(9)150 2756 y Fe(history_expand)16 b Fa(:)g(:)d(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)43 b Fb(8)150 2843 y Fe -(history_expansion_char)13 b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40 -b Fb(9)150 2931 y Fe(history_get)7 b Fa(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(6)150 -3018 y Fe(history_get_history_state)28 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 -b Fb(5)150 3106 y Fe(history_get_time)11 b Fa(:)17 b(:)c(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)38 b Fb(6)150 3193 y Fe -(history_inhibit_expansion_fun)q(ctio)q(n)16 b Fa(:)j(:)13 -b(:)g(:)g(:)h(:)f(:)g(:)g(:)43 b Fb(9)150 3280 y Fe(history_is_stifled) -27 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)50 b Fb(6)150 -3368 y Fe(history_length)16 b Fa(:)g(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)43 b Fb(8)150 3455 y Fe(history_list)24 -b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -48 b Fb(6)150 3543 y Fe(history_max_entries)25 b Fa(:)13 -b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(9)150 3630 y Fe -(history_no_expand_chars)10 b Fa(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(9)150 3718 y Fe(history_quotes_inhibit_expans)q(ion)28 -b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)48 -b Fb(9)150 3805 y Fe(history_search)16 b Fa(:)g(:)d(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)43 b Fb(7)150 3892 y Fe -(history_search_delimiter_char)q(s)10 b Fa(:)18 b(:)13 -b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b -Fb(9)150 3980 y Fe(history_search_pos)27 b Fa(:)13 b(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)50 b Fb(7)2025 638 y Fe(history_search_prefix)15 -b Fa(:)j(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)42 b Fb(7)2025 725 y Fe -(history_set_history_state)27 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)49 b Fb(5)2025 -813 y Fe(history_set_pos)13 b Fa(:)k(:)c(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)41 b Fb(6)2025 900 y Fe(history_subst_char)27 -b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)50 b Fb(9)2025 -987 y Fe(history_tokenize)11 b Fa(:)16 b(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)38 b Fb(8)2025 1074 y Fe(history_total_bytes)24 -b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)47 b Fb(6)2025 -1162 y Fe(history_truncate_file)15 b Fa(:)j(:)13 b(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)42 -b Fb(8)2025 1249 y Fe(history_word_delimiters)10 b Fa(:)18 -b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)37 b Fb(9)2025 1336 y Fe(history_write_timestamps)8 -b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)35 b Fb(9)2025 1588 y Fp(N)2025 -1704 y Fe(next_history)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)48 b Fb(7)2025 1956 y Fp(P)2025 -2072 y Fe(previous_history)11 b Fa(:)16 b(:)d(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)38 b Fb(6)2025 2324 y Fp(R)2025 2440 -y Fe(read_history)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)48 b Fb(7)2025 2527 y Fe(read_history_range)27 -b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)50 b Fb(7)2025 -2614 y Fe(remove_history)16 b Fa(:)g(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)43 b Fb(5)2025 2702 y Fe(replace_history_entry)15 -b Fa(:)j(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)42 b Fb(5)2025 2953 y -Fp(S)2025 3069 y Fe(stifle_history)16 b Fa(:)g(:)d(:)g(:)g(:)h(:)f(:)g +b(21)150 100 y Fm(App)t(endix)52 b(C)81 b(F)-13 b(unction)52 +b(and)h(V)-13 b(ariable)53 b(Index)150 400 y Fe(history_base)10 +b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)43 b Fb(6)2025 3321 y Fp(U)2025 -3437 y Fe(unstifle_history)11 b Fa(:)16 b(:)d(:)h(:)f(:)g(:)g(:)g(:)g +g(:)25 b Fb(8)150 487 y Fe(history_comment_char)7 b Fa(:)17 +b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(9)150 574 y Fe +(history_expansion_char)i Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 +b Fb(9)150 661 y Fe(history_inhibit_expansion_fun)q(ctio)q(n)28 +b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37 b Fb(9)150 +749 y Fe(history_length)25 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)38 b Fb(6)2025 3525 y Fe(using_history)21 -b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46 -b Fb(5)2025 3776 y Fp(W)2025 3893 y Fe(where_history)21 -b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46 -b Fb(6)2025 3980 y Fe(write_history)21 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46 b Fb(7)p eop end +f(:)g(:)g(:)g(:)g(:)37 b Fb(8)150 836 y Fe(history_max_entries)9 +b Fa(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 b Fb(9)150 +923 y Fe(history_no_expand_chars)16 b Fa(:)i(:)c(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 +b Fb(9)150 1010 y Fe(history_quotes_inhibit_expans)q(ion)11 +b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25 +b Fb(9)150 1097 y Fe(history_search_delimiter_char)q(s)15 +b Fa(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 +b Fb(9)150 1184 y Fe(history_subst_char)12 b Fa(:)17 +b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(9)150 +1272 y Fe(history_word_delimiters)16 b Fa(:)i(:)c(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 +b Fb(9)150 1359 y Fe(history_write_timestamps)13 b Fa(:)19 +b(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)28 b Fb(9)p eop end %%Trailer userdict /end-hook known{end-hook}if |