summaryrefslogtreecommitdiff
path: root/doc/history.ps
diff options
context:
space:
mode:
Diffstat (limited to 'doc/history.ps')
-rw-r--r--doc/history.ps3517
1 files changed, 2015 insertions, 1502 deletions
diff --git a/doc/history.ps b/doc/history.ps
index 1866d92..b9a28e8 100644
--- a/doc/history.ps
+++ b/doc/history.ps
@@ -1,7 +1,15 @@
-%!PS (but not EPSF; comments have been disabled)
+%!PS-Adobe-2.0
+%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
+%%Title: history.dvi
+%%Pages: 18
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentPaperSizes: A4
+%%EndComments
%DVIPSCommandLine: dvips -D 300 -o history.ps history.dvi
-%DVIPSParameters: dpi=300, compressed, comments removed
-%DVIPSSource: TeX output 1997.06.03:1139
+%DVIPSParameters: dpi=300, comments removed
+%DVIPSSource: TeX output 1998.04.02:1444
+%%BeginProcSet: tex.pro
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
@@ -25,20 +33,8 @@ dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
-.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
-/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
-gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
-add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
-/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
-dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
-adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
-idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
-putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
-adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
-{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
-adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
-chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
-}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
+if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
@@ -60,1499 +56,2016 @@ B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
a}B /bos{/SS save N}B /eos{SS restore}B end
-TeXDict begin 40258431 52099146 1000 300 300 (history.dvi)
-@start /Fa 1 47 df<127012F8A212F012E005057B840E>46 D
-E /Fb 1 47 df<1238127C12FCA212F8127006067A8512>46 D E
-/Fc 25 123 df<EA1FC0EA7FF0EA7078EA2018EA001CA2EA07FC121FEA3C1C127012E0A3
-EA707C383FFF80EA0F8F11107E8F14>97 D<12FCA2121CA513F8EA1DFEEA1F07EA1E0300
-1C1380EB01C0A6EB0380001E1300EA1F0EEA1DFCEA0CF81217809614>I<EA03F8EA0FFE
-EA1C0EEA3804EA7000126012E0A412601270EA380EEA1C1EEA0FFCEA03F00F107E8F14>
-I<137EA2130EA5EA07CEEA0FFEEA1C3EEA301EEA700E12E0A61270EA301EEA383E381FEF
-C0EA07CF12177F9614>I<EA07E0EA0FF0EA1C38EA301CEA700CEAE00EA2EAFFFEA2EAE0
-0012601270EA380EEA1C1EEA0FFCEA03F00F107E8F14>I<13FCEA01FEEA038EEA070413
-00A3EA7FFE12FFEA0700ACEAFFF8A20F177F9614>I<EA07CF381FFF80EA383B38301800
-EA701CA3EA3018EA3838EA3FF0EA37C00070C7FCA2EA3FF86C7E487EEA700F38E00380A4
-38700700EA3C1EEA1FFCEA07F011197F8F14>I<12FCA2121CA51378EA1DFEEA1F86EA1E
-07121CAA38FF8FE0A21317809614>I<1206120FA21206C7FCA4B4FCA21207ACEAFFF8A2
-0D187C9714>I<12FCA2121CA5EBFF80A2EB1C005B5B5BEA1DC0EA1FE0A2EA1E70EA1C38
-133C131C7F38FF1F80A21117809614>107 D<EAFF80A21203B3EAFFFEA20F177E9614>I<
-EAFB8EEAFFDF383CF380A2EA38E3AA38FEFBE013791310808F14>I<EAFC78EAFDFEEA1F
-86EA1E07121CAA38FF8FE0A21310808F14>I<EA07C0EA1FF0EA3C78EA701CA2EAE00EA6
-EA701CEA783CEA3C78EA1FF0EA07C00F107E8F14>I<EAFCF8EAFDFEEA1F07EA1E03001C
-1380EB01C0A6EB0380001E1300EA1F0EEA1DFCEA1CF890C7FCA6B47EA21218808F14>I<
-EA03E7EA0FF7EA1C1FEA300F1270487EA6EA700F1230EA1C3FEA0FF7EA07C7EA0007A6EB
-3FE0A213187F8F14>I<EAFE1FEB7F80EA0EE3380F810090C7FCA2120EA8EAFFF0A21110
-7F8F14>I<EA0FD8EA3FF8EA603812C0A2EAF000EA7F80EA3FF0EA07F8EA001CEA600612
-E012F0EAF81CEAFFF8EACFE00F107E8F14>I<1206120EA4EA7FFC12FFEA0E00A8130EA3
-131CEA07F8EA01F00F157F9414>I<EAFC3FA2EA1C07AB131F380FFFE0EA03E71310808F
-14>I<38FE3F80A2383C1E00EA1C1CA36C5AA3EA0630EA0770A36C5AA311107F8F14>I<38
-FE3F80A238700700EA380EA3EA39CEA3EA1B6C121AA3EA1E7CA2EA0E3811107F8F14>I<
-EA7E3FA2EA1E3CEA0E78EA07705B12036C5A12037FEA0770EA0E781338487E38FE3F80A2
-11107F8F14>I<38FE3F80A2381C0E005BA2120E5BA212071330A2EA0370A25B1201A25B
-A3485A12730077C7FC127E123C11187F8F14>I<EA3FFF5AEA700E131C1338EA007013E0
-EA01C0EA0380EA0700120EEA1C0712381270B5FCA210107F8F14>I
-E /Fd 1 47 df<1270A212F0126004047D830B>46 D E /Fe 25
-122 df<EA07E0EA1C38EA381CEA300CEA700EEA6006A2EAE007AAEA6006A2EA700EEA30
-0CEA381CEA1C38EA07E010187F9713>48 D<12035AB4FC1207B3A2EA7FF80D187D9713>
-I<EA0F80EA1060EA2030EA4038EA803CEAC01C12E01240EA003C1338A21370136013C0EA
-018013001202EA040412081210EA3008EA3FF8127F12FF0E187E9713>I<EA01F8EA0704
-EA0C06EA180E123013001270126012E0EAE3E0EAE418EAE80CEAF00EEAE0061307A31260
-A2EA7006EA300EEA180CEA0C38EA07E010187F9713>54 D<1240EA7FFF13FEA2EA4004EA
-80081310A2EA00201340A21380120113005AA25A1206A2120EA5120410197E9813>I<EA
-07E0EA1818EA300CEA20061260A21270EA780CEA3E18EA1F30EA07C0EA03E0EA0CF8EA30
-7CEA601E130FEAC0071303A3EA6002EA2004EA1818EA07E010187F9713>I<EA07E0EA1C
-30EA3018EA700CEA600EEAE006A21307A31260EA700FEA3017EA1827EA07C7EA00071306
-130E130C12701318EA6030EA3060EA0F8010187F9713>I<39FFE1FFC0390E001C00AB38
-0FFFFC380E001CAC39FFE1FFC01A1A7F991D>72 D<EA0FC2EA1836EA200EEA600612C013
-02A3EAE0001270127EEA3FE0EA1FF8EA03FCEA007E130E130713031280A3EAC0021306EA
-E004EAD818EA87E0101A7E9915>83 D<EA1FC0EA38707FEA101C1200A2EA03FCEA1E1C12
-38127012E01480A2133CEA705F381F8F0011107F8F13>97 D<EA07F8EA1C1C1238EA7008
-13005AA612701304EA3808EA1C18EA07E00E107F8F11>99 D<133F1307A9EA03E7EA0C17
-EA180F487E127012E0A6126012706C5AEA1C373807C7E0131A7F9915>I<EA07C0EA1C30
-EA30181270EA600C12E0EAFFFCEAE000A41260EA7004EA3808EA1C18EA07E00E107F8F11
->I<EA0FCF3818718038303000EA7038A4EA30306C5AEA2FC00060C7FCA21270EA3FF013
-FC6C7EEA600FEAC003A4EA6006EA381CEA07E011187F8F13>103
-D<12FC121CA9137CEA1D87381E0380A2121CAB38FF9FF0141A809915>I<1218123CA212
-181200A612FC121CAE12FF081A80990A>I<EAFC7CEA1D87381E0380A2121CAB38FF9FF0
-1410808F15>110 D<EA07E0EA1C38EA300CEA700EEA6006EAE007A6EA6006EA700EEA38
-1CEA1C38EA07E010107F8F13>I<EAFCFCEA1D07381E0380381C01C0A2EB00E0A6EB01C0
-1480381E0300EA1D06EA1CF890C7FCA6B47E1317808F15>I<EAFC78EA1D9CEA1E1C1308
-EA1C00ABEAFF800E10808F0F>114 D<EA1F20EA60E0EA402012C0A2EAF000127FEA3FC0
-EA1FE0EA00F0EA8070133012C01320EAF040EA8F800C107F8F0F>I<1208A41218A21238
-EAFFC0EA3800A81320A41218EA1C40EA07800B177F960F>I<38FF0F80383C0700EA1C06
-1304A26C5AA26C5AA3EA03A0A2EA01C0A36C5A11107F8F14>118
-D<38FE3F80383C1E00EA1C086C5AEA0F306C5A6C5A12017F1203EA0270487E1208EA181C
-EA381E38FC3FC012107F8F14>120 D<38FF0F80383C0700EA1C061304A26C5AA26C5AA3
-EA03A0A2EA01C0A36C5AA248C7FCA212E112E212E4127811177F8F14>I
-E /Ff 2 42 df<13E0EA01C0EA0380120713005A121EA2121C123CA212381278A3127012
-F0AE12701278A31238123CA2121C121EA27E7E13801203EA01C0EA00E00B2E7CA112>40
-D<12E012707E123C121C121E7EA27E1380A2120313C0A3120113E0AE13C01203A3138012
-07A213005AA2121E121C123C12385A5A0B2E7EA112>I E /Fg 27
-123 df<EB07F8EB7FFC3801FC0E3803F01F48485AEA0FC0A3141E140C91C7FCA2ECFF80
-B6FCA2380FC01FB2397FF8FFF0A21C237FA220>12 D<90380FFF80137F3801FC1F3803F0
-3FEA07E0EA0FC0141FA7B6FCA2380FC01FB2397FF8FFF0A21C237FA220>I<EA07FE381F
-FF80383F07E06D7E130180121E1200A2133FEA03FDEA1F81EA3E01127C12F8A4EA7C02EA
-7E0C391FF87F803807E03F19167E951C>97 D<B47EA2121FABEB87F0EBBFFCEBF03EEBC0
-1F9038800F8015C0140715E0A715C0A2140F15809038C01F00381E707E381C3FFC38180F
-E01B237EA220>I<EBFF80000713E0380F83F0EA1F03123E127E387C01E090C7FC12FCA6
-127C127EA2003E13186C1330380FC0603807FFC0C6130015167E9519>I<49B4FCA2EB00
-3FAB13FE3807FFBF380FC1FF48C67E003E7F127E127CA212FCA7127C127E123E6C5B380F
-81FF3907FF3FE0EA01FC1B237EA220>I<13FE3807FF80380F83C0381E01E0383E00F012
-7E007C13F8147812FCB512F8A200FCC7FCA3127CA26C1318A26C1330380F80E03803FFC0
-C6130015167E951A>I<EB1F80EBFFE03801F1F0EA03E31207EA0FC3EBC1E0EBC000A6EA
-FFFEA2EA0FC0B2EA7FFCA214237EA212>I<9038FE0F803903FF9FC0380F83E3381F01F3
-391E00F000003E7FA5001E5BEA1F01380F83E0380BFF80D808FEC7FC0018C8FCA2121C38
-1FFFE014FC6C13FF7E001F1480397C001FC00078130F00F81307A3007CEB0F806CEB1F00
-381F807E6CB45A000113E01A217F951D>I<B47EA2121FABEB83F0EB8FFCEB987EEBA03E
-EBC03FA21380AE39FFF1FFE0A21B237DA220>I<121E123FEA7F80A4EA3F00121EC7FCA6
-EAFF80A2121FB2EAFFF0A20C247EA30F>I<B47EA2121FABECFF80A2EC3C00143014E0EB
-81C00183C7FC1386139E13BE13FFEBDF80EB8FC01307806D7E6D7E130080147E39FFE1FF
-C0A21A237EA21E>107 D<EAFF80A2121FB3ADEAFFF0A20C237EA20F>I<3AFF03F803F890
-390FFE0FFE3A1F183F183F9039201F201F014001C01380A201801380AE3BFFF0FFF0FFF0
-A22C167D9531>I<38FF03F0EB0FFC381F187EEB203EEB403FA21380AE39FFF1FFE0A21B
-167D9520>I<13FF000713E0380F81F0381F00F8003E137C48133EA300FC133FA7007C13
-3E007E137E003E137C6C13F8380F81F03807FFE0C6130018167E951D>I<38FF87F0EBBF
-FC381FF07EEBC01F9038800F8015C0A2EC07E0A715C0140FA2EC1F8001C01300EBF07EEB
-BFFCEB8FE00180C7FCA8EAFFF0A21B207E9520>I<EBFE033807FF07380FC1CF381F00DF
-48137F007E7FA2127C12FCA7127EA2003E5B6C5BEA0FC13807FF3FEA00FC1300A8903801
-FFE0A21B207E951E>I<38FF0F80EB1FE0381F33F013631343A2EBC1E0EB8000ADEAFFF8
-A214167E9518>I<3807F980EA1FFFEA3807EA7003EAF001A26CC7FCB4FC13F8EA7FFE6C
-7E6C1380120738003FC0EAC007130312E0A200F0138038FC0F00EAEFFEEAC3F812167E95
-17>I<487EA41203A21207A2120F123FB5FCA2EA1F80ABEB8180A5380F830013C3EA07FE
-EA01F811207F9F16>I<38FF81FFA2381F803FAF5C5C380FC1BF3907FF3FE0EA01FC1B16
-7D9520>I<39FFF01FE0A2391FC00700000F1306EBE00E0007130C13F000035BA26C6C5A
-A26C6C5AA2EBFEE0EB7EC0137F6D5AA26DC7FCA2130EA21B167F951E>I<3AFFF3FF83FC
-A23A1F807C00E0D80FC014C08001E013010007017F1380A2D803F0EB0300ECCF8301F813
-87D801F913C61487D800FD13ECEBFF0315FC017F5BEB7E01013E5BEB3C00A20118136026
-167F9529>I<39FFF07FC0A2390FC01C006C6C5A6D5A00035B6C6C5A3800FD80137F91C7
-FC7F6D7E497EEB37E0EB67F013C33801C1F8380380FC48487E000E137F39FF81FFE0A21B
-167F951E>I<39FFF01FE0A2391FC00700000F1306EBE00E0007130C13F000035BA26C6C
-5AA26C6C5AA2EBFEE0EB7EC0137F6D5AA26DC7FCA2130EA2130CA25B1278EAFC3813305B
-EA69C0EA7F80001FC8FC1B207F951E>I<387FFFF0A2387C07E038700FC0EA601F00E013
-8038C03F005B137EC65A1201485AEBF030EA07E0120FEBC070EA1F80003F1360EB00E0EA
-7E03B5FCA214167E9519>I E /Fh 24 119 df<13E0A538F0E1E0EAFCE7387EEFC0381F
-FF00EA07FCEA01F0EA07FCEA1FFF387EEFC038FCE7E0EAF0E13800E000A513157D991A>
-42 D<1338137CA2136C13EEA313C6A2EA01C7A438038380A4380701C0A213FFA24813E0
-EA0E00A4481370387F01FC38FF83FE387F01FC171E7F9D1A>65 D<B512F8A3381C0038A5
-1400A2130EA3EA1FFEA3EA1C0EA390C7FCA3141CA5B512FCA3161E7E9D1A>69
-D<387FFFFCB5FC7E380E001CA51400A2EB0380A3EA0FFFA3EA0E03A390C7FCA8EA7FE012
-FF127F161E7F9D1A>I<38FF83FEA3381C0070AA381FFFF0A3381C0070AB38FF83FEA317
-1E7F9D1A>72 D<B51280A33801C000B3A6B51280A3111E7C9D1A>I<38FE03FE12FFA238
-1D8070A213C0121CA213E0A213601370A213301338A21318131CA2130C130EA21306A213
-071303A238FF81F0A21380171E7F9D1A>78 D<EA0FFE383FFF804813C0EA7C07EA700100
-F013E0EAE000B1EAF001A2007013C0EA7C07EA7FFF6C1380380FFE00131E7D9D1A>I<EA
-FFFC13FF1480381C07C0EB01E0EB00F01470A414F0EB01E0EB07C0381FFF801400148038
-1C07C01301EB00E0A514E214E7A338FF807EA21438181E7F9D1A>82
-D<3803F1C0EA0FFDEA3FFFEA7C0FEA700312E01301A390C7FC12701278123FEA1FF0EA07
-FE3800FF80EB0FC0EB01E013001470A2126012E0A214E0EAF00138FC03C0B5128000EF13
-00EAE3FC141E7D9D1A>I<387FFFFEB5FCA238E0380EA500001300B33803FF80A3171E7F
-9D1A>I<38FF01FEA3381C00706C13E0A2380701C0A213830003138013C700011300A2EA
-00EEA2137CA21338AA48B4FCA3171E7F9D1A>89 D<387FFFC0B512E0A26C13C013047D7E
-1A>95 D<EA1FF0EA3FFC487EEA780FEA300738000380A2137FEA07FF121FEA3F83EA7803
-127012E0A3EA7007EA780F383FFFFCEA1FFDEA07F016157D941A>97
-D<EBFF80000313C0000F13E0EA1F01383C00C04813001270A25AA51270A2007813707E38
-1F01F0380FFFE0000313C03800FE0014157D941A>99 D<EB1FC0A31301A6EA01F1EA07FD
-EA0FFFEA1E0FEA3C07EA7803EA700112E0A7EA7003A2EA3807EA3E0F381FFFFCEA07FDEA
-01F1161E7E9D1A>I<12FEA3120EA6133EEBFF80000F13C013C1EB80E01300120EAC38FF
-E3FE13E713E3171E7F9D1A>104 D<EA01C0487EA36C5AC8FCA5EA7FE0A31200AF387FFF
-80B512C06C1380121F7C9E1A>I<EAFE3EEBFF80B512C0EA0FC1EB80E01300120EAC38FF
-E3FE13E713E317157F941A>110 D<EA01F0EA07FCEA1FFF383E0F80EA3C07387803C0EA
-700138E000E0A6EAF001007013C0EA7803383C0780EA3E0F381FFF00EA07FCEA01F01315
-7D941A>I<387F81F838FF8FFC387F9FFE3803FE1EEBF80CEBE000A25B5BAAEA7FFFB5FC
-7E17157F941A>114 D<487E1203A6387FFFE0B5FCA238038000AA1470A43801C1E013FF
-6C1380EB3F00141C7F9B1A>116 D<38FE0FE0A3EA0E00AD1301EA0F033807FFFE7EEA00
-FC17157F941A>I<387FC7FC00FF13FE007F13FC380E00E0A3380701C0A338038380A338
-01C700A3EA00EEA3137CA2133817157F941A>I E /Fi 41 123 df<EB07FCEB3FFF9038
-FE0780D803F013C03807E00FA2EA0FC0A3EC030091C7FCA3EC7FE0B6FCA2380FC007B3A2
-39FFFC7FFEA21F267FA522>12 D<123C127E12FFA4127E123C08087C8711>46
-D<131C133C13FC12FFA21200B3AA387FFFFCA216237CA21F>49 D<48B4FC000713C0381E
-07F0383803F8386001FC387C00FE12FE14FF147FA2127C003813FFC7FC14FEA2EB01FC14
-F8EB03F0EB07E01480EB0F00131E5B1370EBE003EA01C038038007380700061206380FFF
-FE5A5A4813FCB5FCA218237DA21F>I<48B4FC000713E0381E03F0383801F8003C13FC38
-7E00FEA3123EEA1C01000013FCA2EB03F8EB07F0EB0FC03801FF00A2380007E0EB01F014
-F8EB00FC14FE14FFA21210127C12FEA214FEA2387C01FC007013F8383E07F0380FFFC000
-01130018237DA21F>I<14381478A214F81301130313071306130C131C13381330136013
-E0EA01C01380EA03005A120E5A12185A12705AB612C0A2390001F800A790387FFFC0A21A
-237EA21F>I<0018130C001F137CEBFFF814F014E014C01480EBFC000018C7FCA513FF00
-1B13E0381F03F0381C00F8000813FCC7127EA3147FA2127812FCA3147E5A006013FC1270
-383801F8381E07E03807FFC03801FE0018237DA21F>I<EB1FC0EB7FF03801F0383803E0
-0C3807803E000F137EEA1F005AA2007E133C1400A338FE3FC0EB7FF0EB80F800FF13FCEB
-007C147E5A147FA4127EA4003E137E123F6C137C380F80F83807C1F03803FFC038007F00
-18237DA21F>I<1230123C003FB512C0A215804814005C5C38600018A200E05B485B5CC6
-485AA249C7FC1306130EA25BA2133CA25BA213F8A41201A66C5A13601A257DA41F>I<14
-1CA2143EA3147FA24A7EA39038019FC0A29038031FE0140F01077FEB0607A2010C7F1403
-011C7FEB1801A2496C7EA2017FB5FCA29039E0007F8049133FA2484880151F00038190C7
-120FA2486E7ED8FFF090B51280A229257EA42E>65 D<B612E015FC3903F800FFED1FC0ED
-07E06F7E6F7E82150082A2167FA31780AA1700A316FEA24B5A5E4B5A4B5AED1FC0EDFF80
-B648C7FC15E029257EA42F>68 D<B7FCA23903F8007FED0F8015071503A21501A3ED00C0
-1406A21600A2140E141EEBFFFEA2EBF81E140E1406A21660A291C7FC16C0A415011503A2
-ED0F80153FB7FCA223257EA428>I<B612FEA23803F800151F8181A281A3ED01801403A2
-92C7FCA25C5C90B5FCA2EBF80F8080A491C8FCAAB512F0A221257EA427>I<B500E0B512
-E0A23B03F80003F800AF90B6FCA29038F80003B0B500E0B512E0A22B257EA430>72
-D<B512E0A23803F800B3AFB512E0A213257EA417>I<B512F0A2D803F8C7FCB3A31503A3
-1506A3150EA2151E153E157CEC03FCB6FCA220257EA425>76 D<D8FFF8EDFFF86D5C0003
-EEFE00017EEC037EA36D1406A26D6C130CA26D6C1318A26D6C1330A36D6C1360A26D6C13
-C0A2903900FC0180A291387E0300A3EC3F06A2EC1F8CA2EC0FD8A2EC07F0A36E5AEA0780
-3CFFFC01C01FFFF8A235257EA43A>I<01FF1380000713E3380F80F7381E001F48130F48
-1307140312F81401A27E91C7FCB4FCEA7FE013FE383FFFE014F86C13FE00077F6C1480C6
-7E010313C0EB003FEC0FE01407A200C01303A315C07E6C13076C14806CEB0F0038FFC03E
-38E3FFF838803FE01B257DA422>83 D<B53B81FFFE01FFF0A23D07F0001FC0000F007013
-066C6C010F5CA26F7E6C6C5EA26D496C1338000017304B7E017F01195CA291388030FE01
-3F5E829139C0607F01011F5E03E0138190280FE0C03F83C7FCA29139F1801FC3010715C6
-17E69139FB000FEE010315EC02FF14FC6D486D5AA24A130301005DA24A130102785CA202
-306D5A3C257FA43F>87 D<EA07FF001F13E0383E03F0383F00F880147E121EC7FCA3EB1F
-FE3803FE7EEA0FC0EA1F00123E127E5AA314BEEA7E01383F073E391FFE1FE03807F00F1B
-187E971E>97 D<EAFFC0A2120FACEBC1FCEBCFFF9038FC0FC09038F007E09038C003F0A2
-EC01F8A215FCA815F8A2EC03F013E09038F007E090381C1F80390E0FFF00380C03F81E26
-7FA522>I<EB7FE03803FFF83807C07C381F80FC13005A007E1378140012FEA8127E127F
-6C130CEA1F80EBC0183807E0703803FFE038007F0016187E971B>I<ECFFC0A2140FAC13
-7F3803FFCF380FE0FF381F803F383F000FA2127EA212FEA8127EA27E141F381F803F380F
-C0EF3903FFCFFC3800FE0F1E267EA522>I<137F3803FFC03807C1F0380F80F8EA1F0048
-137C127E147E12FEA2B512FEA248C7FCA3127EA214067E6C130C380F80183807E0703803
-FFE038007F8017187E971C>I<EB1FC0EB7FF0EA01F83803E1F8120713C1380FC0F01400
-A7B5FCA2EA0FC0B3A2EAFFFEA215267EA513>I<3901FF07C00007EBDFE0380F83F1EA1F
-01393E00F800007E7FA6003E5B6C485A380F83E0EBFFC0001190C7FC0030C8FCA2123812
-3C383FFFE06C13FC806C7F481480383C003F48EB0FC000F81307A4007CEB0F806CEB1F00
-381F807E3807FFF8C613C01B247E971F>I<EAFFC0A2120FAC14FE9038C3FF809038CE0F
-C013D89038D007E013E0A213C0AF39FFFC7FFEA21F267EA522>I<120FEA1F80EA3FC0A4
-EA1F80EA0F00C7FCA7EA7FC0A2120FB3A2EAFFF8A20D277EA611>I<EAFFC0A2120FB3B0
-EAFFFCA20E267EA511>108 D<26FF80FE137F903A83FF81FFC03B0F8E0FC707E0019813
-CC903A9007E803F001A013F0A201C013E0AF3BFFFC7FFE3FFFA230187E9733>I<38FF80
-FE903883FF80390F8E0FC0139890389007E013A0A213C0AF39FFFC7FFEA21F187E9722>
-I<EB7F803803FFF03807C0F8381F807E48487EA2007EEB1F80A200FE14C0A8007E1480A2
-6CEB3F00A2381F807E6C6C5A3803FFF038007F801A187E971F>I<38FFC1FCEBCFFF390F
-FC1FC09038F007E001C013F0140315F8140115FCA8EC03F8A215F0EBE0079038F00FE090
-38DC1F809038CFFF00EBC3F801C0C7FCA9EAFFFCA21E237F9722>I<38FF83E0EB8FF838
-0F8C7CEB90FC13B013A01478EBE0005BAEEAFFFEA216187F9719>114
-D<3807F8C0EA1FFFEA3C07EA7001EAF000A300FC1300B47EEA7FFC7F383FFF80000F13C0
-120338001FE01303EAC001A212E014C0EAF00338FC078038EFFF00EAC3FC13187E9718>
-I<13C0A41201A312031207120F121FB512C0A2380FC000AC1460A63807E0C013E13801FF
-8038007E0013237FA218>I<39FFC07FE0A2000F1307B0140FA200071317EBE0673903FF
-C7FE38007F071F187E9722>I<39FFF80FF8A2390FC001C015803907E00300A26D5A0003
-1306EBF80E0001130C13FC00005B13FEEB7E30A26D5AA214E06D5AA26D5AA26DC7FCA21D
-187F9720>I<39FFF83FF0A2390FC00F003807E00E6C6C5A6D5A6C6C5A00001360EB7EC0
-6D5AA2131F6D7E497E80EB33F81361EBE0FC3801C07E3803807F3907003F8048131F39FF
-C07FF8A21D187F9720>120 D<39FFF80FF8A2390FC001C015803907E00300A26D5A0003
-1306EBF80E0001130C13FC00005B13FEEB7E30A26D5AA214E06D5AA26D5AA26DC7FCA213
-06A25B1230EA781CEAFC185B1370EA68E0EA7FC0001FC8FC1D237F9720>I<387FFFF8A2
-387C03F0EA700738600FE000E013C0EB1F80EAC03F1400137EEA00FE5B485A0003130C13
-F0EA07E0120FEBC01C381F8018003F1338387F0078387E01F8B5FCA216187E971B>I
-E /Fj 31 122 df<903803F07C90381E0DC69038380F0FEB701E01E0130EEC0C003801C0
-1CA548485A007FB512C03903803800A448485AA6000E5BA648485A001E7F38FF8FFC2020
-7E9F1B>11 D<EB03E0EB1C181338EB703C13E014383801C000A5485A387FFFF038038070
-A4380700E0A6380E01C0A6381C0380001E13C038FF0FF016207E9F19>I<903803F03F90
-391E09E0809039380F80C09039701F01E0EBE03E021E13C02601C01CC7FCA548485A007F
-B612803903803803A43A0700700700A6000EEBE00EA64848485A001EEBE01E3AFF8FF8FF
-C023207E9F26>14 D<13201360A4383061C0383C4380380E4E00EA0778EA01E0A2EA07B8
-EA1C9CEA708FEAE083EA0180A490C7FC12147AA117>42 D<EAFFF0A20C027E8A0F>45
-D<13181338EA01F8EA0E701200A513E0A6EA01C0A6EA0380A6EA07001380EAFFFC0E1E7B
-9D17>49 D<EB3F80EBC1E038010070000213785AA2000F137C1380A2EB00781206C712F8
-14F0EB01E014C0EB0380EB0700130E5B5B13605B485A380300201206000813405A383FFF
-C0481380B5FC161E7E9D17>I<13FFEA01FE1380A5EA0300A61206A65AA65AA65AA65AA6
-B4FCA2102D7EA10D>91 D<13FFEA01FEEA0006A5130CA61318A61330A61360A613C0A6EA
-0180A6EAFF00A2102D82A10D>93 D<EA07F8EA0C0CEA1E061307121C1200A313FFEA07C7
-EA1E07EA3C0E127800F01310A3131EEB2E2038784F40381F878014147D9317>97
-D<13FEEA0383380E0780121C0038130090C7FC12785AA45AA37E5BEA70026C5AEA1C18EA
-07E011147D9314>99 D<1438EB01F8EB00781438A21470A614E013FCEA0382EA0601121C
-EA3C00383801C0127812F0A438E00380A412F0EA700738380F00381C37803807C7E01520
-7D9F19>I<13F8EA070EEA0E07121C383803801278127012F0A2B5FC00F0C7FC5AA46C5A
-EA7002EA3004EA1C18EA07E011147D9314>I<EB07C0EB1C60EB30F01360EBE0E0EBC000
-1201A5485AEA3FFCEA0380A448C7FCA6120EA65A121EEAFFC014207F9F0E>I<140EEB3E
-11EBE1A33801C1C2380381E0EA07801301120FA3380703C01480EB8700EA04FC48C7FCA2
-1218121CEA0FFF14C014E0381800F04813305A5AA3006013606C13C0381C0700EA07FC18
-1F809417>I<13E0120712011200A2485AA6485AEB8F80EB90E013A0EBC0601380000713
-E01300A5380E01C0A6381C0380001E13C038FF8FF014207E9F19>I<EA01C0EA03E0A213
-C0EA0180C7FCA6EA0380121F12071203A2EA0700A6120EA65A121EEAFF800B1F7F9E0C>
-I<13E0120712011200A2EA01C0A6EA0380A6EA0700A6120EA65A121EEAFF800B207F9F0C
->108 D<390387C07C391F9861863907A072073903C03403EB80380007EB7807EB0070A5
-000EEBE00EA64848485A001EEBE01E3AFFCFFCFFC022147E9326>I<38038F80381F90E0
-EA07A03803C0601380000713E01300A5380E01C0A6381C0380001E13C038FF8FF014147E
-9319>I<13FCEA0387380E0180381C00C04813E0A24813F012F0A438E001E0A214C01303
-00F0138038700700EA380E6C5AEA07E014147D9317>I<EBE3E03807EC383800F01C497E
-140F48487E1580A53903800F00A2140E141E141C5C38074070EB61C0011FC7FC90C8FCA3
-120EA4121EEAFFC0191D809319>I<EBFC2038038260EA0702381E01E0123C003813C012
-7812F0A438E00380A212F0A21307127038380F00EA1C37EA07C7EA0007A3130EA4131EEB
-FFC0131D7D9318>I<EA038E381FB380EA07C71203EB8300EA078090C7FCA5120EA65A12
-1EEAFFC011147E9312>I<EA01F9EA0607EA080312181301EA3802EA3C00121F13F0EA07
-FCEA01FEEA001FEA40071303A212601306EAF004EAC818EA87E010147F9312>I<1380EA
-0100A35A5A5A121EEAFFF8EA0E00A45AA65A1310A41320A2EA1840EA0F800D1C7C9B12>
-I<381C0380EAFC1FEA3C07EA1C03A238380700A6EA700EA4131EA25BEA305E381F9F8011
-147B9319>I<38FF83F8381E00E0001C13C01480121E380E01005B13025B12075BA25BEA
-039013A013E05B5B120190C7FC15147C9318>I<39FF9FE1FC393C078070391C03006014
-8015401580EA0E0790380D81001309EB19C21311380F21C4EA0720EB40C814E8EB80F0A2
-6C485A1460000213401E147C9321>I<381FF0FF3803C0780001137014403800E0C0EBE1
-80EB73001376133CA2131C132E134E1387EA0107380203801204380C01C0383C03E038FE
-07FC18147F9318>I<390FF83F803901E00E00EBC00C140813E000005B143014205C1370
-5CA20171C7FC1339133A133E133C133813181310A25BA25BEA70C0EAF08000F1C8FC12E6
-1278191D809318>I E /Fk 36 122 df<EB01C01303130F137FEA1FFFB5FC13BFEAE03F
-1200B3B1007FB512F0A31C2E7AAD28>49 D<EB3FE03801FFFE0007EBFF80D80F8013C039
-1E003FE00038EB1FF0007CEB0FF8007EEB07FCB4FC018013FEA21403A2EA7F00003E1307
-C7FC15FCA2EC0FF8A215F0EC1FE015C0EC3F80EC7F00147E14F8495A495A495A49C7FC01
-1E130E5B133849131E49131C485A48C7123C48B512FC5A5A5A4814F8B6FCA31F2E7CAD28
->I<1578A215FCA34A7EA24A7EA24A7FA34A7FEC0E7F021E7FEC1C3FA202387F151F0278
-7FEC700FA202E07F1507010180ECC003A249486C7EA201078191C7FC498191B6FCA24981
-011CC7123F013C810138141FA24981160F01F081491407A2484881486C1403B549B512FC
-A336317DB03D>65 D<B712C016FC16FFD801FEC77FEE7FE0707E161F707EA2831607A416
-0FA25FA24C5A4C5A4C5A4B485ADB1FFEC7FC90B65AEEFF8049C7EA3FE0EE0FF0EE07FCA2
-707E83821880A718005E5F16074C5A4C5AEEFFF0B812C094C7FC16F831317DB039>I<91
-3A03FF800180023FEBF00349B5EAFC0701079038003F0FD91FF8EB079FD93FC0EB01FFD9
-FF807F4848C8127F4848153F0007161F49150F485A001F1607A2485A1703127FA24992C7
-FCA212FFA9127FA27FEF0380123FA26C7E1707000F17006C7E6D150E0003161E6C6C151C
-6C6C6C1478D93FC05CD91FF8EB03E0D907FFEB3F800101D9FFFEC7FCD9003F13F8020313
-8031317CB03A>I<B812E0A3C6903880007FEE0FF016031601A21600A21770A31738A215
-07A21700A35D5D5D91B5FCA3EC803F818181A592C8FCACB612C0A32D317EB033>70
-D<DA03FF1303027FEBF00749B5EAFC0F01079038007E1FD91FF0EB0FBFD97FC0EB03FF49
-487F4848C87E485A0007824848815B001F82A2484881A2127FA24992C7FC12FFAA0307B5
-12F8127F7FDB00011300123FA26C7EA2120F7F6C7E12036C7E6C6C7E6D6C5BD91FF8497E
-D907FFEB3E3F01019038FFFC1F6D6CEBF00F0203EB800335317CB03F>I<B6D8807FB512
-C0A3C60180C7387FC000B391B7FCA30280C7127FB3A3B6D8807FB512C0A33A317EB03F>
-I<B61280A3C6EB8000B3B3A7B61280A319317EB01E>I<B56C49B512C08080C66D903900
-03E0006E6E5AEBEFFC13E780EBE3FF01E17F01E07F6E7E143F816E7E6E7E6E7E14036E7E
-16806E13C0ED7FE0ED3FF0151F16F8ED0FFCED07FEED03FF6F13818117C1EE7FE1EE3FF1
-EE1FF9EE0FFD160717FF828282177F173FA2171F170F486C1507B500E014031701A23A31
-7EB03F>78 D<B712E016FEEEFF80C6D9800013E0EE3FF0EE0FF8EE07FCA2EE03FEA217FF
-A717FEA2EE07FC17F8160FEE3FE0EEFFC091B6120016F80280C8FCB3A2B67EA330317EB0
-37>80 D<007FB8FCA39039C00FF801D87E00EC003F007C82007882A200708200F01780A3
-481603A5C792C7FCB3AA017FB6FCA331307DAF38>84 D<B6D88003B51280A3C60180C738
-07C000715AB3AE137F4DC7FC80013F150EA26D6C5C6D6C5C6D6C5C6D6C495A903A00FF80
-1FC0023FB55A020F49C8FC020013E039317EB03E>I<B500FC91B5FCA3000390C8EA03C0
-6C17806E14076C170080017F150EA26E141E013F151C6E143C011F153880010F5D800107
-5DA26E130101035D6E13036D5D15806D4AC7FCA26F5A027F130EEDE01E023F131CEDF03C
-021F133815F8020F5BA2EDFCF002075B15FF6E5BA26E5BA26E90C8FCA3157EA2153CA238
-317EB03D>I<EBFFF0000313FF390F803F809038C00FE0486C6C7EA26E7ED80FC07FEA07
-80C7FCA414FF131FEBFFE33803FC03EA0FF0EA1FC0123FEA7F80A2EAFF00A31407A2387F
-800D393FC01DFE3A1FE078FFF03907FFE07FC6EB803F24207E9F27>97
-D<EA01F812FFA3120F1207ADEC3FE0ECFFFC9038FBE07F9039FF001F8049EB0FC04914E0
-49EB07F016F8A2ED03FCA316FEA816FCA3ED07F8A216F06DEB0FE06D14C001E7EB3F8090
-39C3C0FE00903880FFF89038003FC027327EB12D>I<EB0FFF017F13C03901FC01F03803
-F0033907E007F8120FEA1FC0003FEB03F0EC01E04848C7FCA312FFA8127FA36C6C131CA2
-001F14386C7E000714703903F001E03901FC07C039007FFF00EB0FF81E207D9F24>I<ED
-0FC0EC07FFA3EC007F153FADEB07F8EB3FFF9038FE07BF3903F801FF3907E0007F120F48
-48133F123FA2485AA312FFA8127FA36C7EA2121F6C6C137F000714FF2603F00313E03A01
-FC0F3FFE38007FFEEB0FF027327DB12D>I<EB0FFC90387FFF803901FC0FC03903F003E0
-3907E001F0000F14F8391FC000FC003F14FEA24848137E157FA212FFA290B6FCA20180C7
-FCA4127FA36C6C1307121F150E6C7E6C6C131C6C6C13783900FE03E090383FFFC0903807
-FE0020207E9F25>I<EB01FE90380FFF8090381FC3C090387F07E09038FE0FF0120113FC
-1203EC07E0EC018091C7FCA8B512FCA3D803FCC7FCB3A8387FFFF0A31C327EB119>I<90
-391FF007C09039FFFE3FE03A01F83F79F03907E00FC3000F14E19039C007E0E0001FECF0
-00A2003F80A5001F5CA2000F5CEBE00F00075C2603F83FC7FC3806FFFE380E1FF090C9FC
-121EA2121F7F90B57E6C14F015FC6C806C801680000F15C0003FC7127F007EEC1FE0007C
-140F00FC1407A4007EEC0FC0003E1580003F141FD80FC0EB7E003907F803FC0001B512F0
-D8001F90C7FC242F7E9F28>I<EA01F812FFA3120F1207ADEC07F8EC3FFEEC783F02C013
-809039F9801FC0EBFB0001FE14E05BA35BB3B500C3B5FCA328327DB12D>I<EA03C0487E
-487E487EA46C5A6C5A6C5AC8FCA9EA01F8127FA31207B3A7B51280A311337DB217>I<EA
-01F812FFA3120F1207B3B3A6B512C0A312327DB117>108 D<2703F007F8EB1FE000FFD9
-3FFEEBFFF8913A783F01E0FC02C090388300FE280FF1801FC6137F2607F30013CC01F602
-F8148001FC5CA3495CB3B500C3B5380FFFFCA33E207D9F43>I<3903F007F800FFEB3FFE
-EC783F02C013803A0FF1801FC03807F30001F614E013FCA35BB3B500C3B5FCA328207D9F
-2D>I<EB07FC90387FFFC03901FC07F03903F001F848486C7E4848137E001F147F003F15
-8049133F007F15C0A300FF15E0A8007F15C0A36C6CEB7F80A2001F15006C6C13FE00075C
-3903F803F83901FE0FF039007FFFC0D907FCC7FC23207E9F28>I<3901F83FE000FFEBFF
-FC9038FBE07F9039FF003F80D807FEEB1FC049EB0FE04914F0ED07F8A216FC1503A216FE
-A816FC1507A216F8A2ED0FF06D14E06DEB1FC06DEB3F809039FBC0FE009038F8FFF8EC3F
-C091C8FCABB512C0A3272E7E9F2D>I<3803F03F00FFEB7FC09038F1C3E01487390FF30F
-F0EA07F6A29038FC07E0EC03C091C7FCA25BB2B512E0A31C207E9F21>114
-D<3801FF86000713FEEA1F00003C133E48131E140E12F8A36C90C7FCB47E13FC387FFFC0
-6C13F0806C7F00077F00017FEA003F01001380143F0060131F00E0130FA27E15007E6C13
-1E6C131C38FF807838F3FFF038C07F8019207D9F20>I<131CA5133CA3137CA213FC1201
-12031207381FFFFEB5FCA2D803FCC7FCB0EC0380A71201EC0700EA00FEEB7F0EEB3FFCEB
-07F0192E7FAD1F>I<D801F8EB07E000FFEB03FFA3000FEB003F0007141FB3153FA20003
-147FA26C6CEBDFF03A00FE039FFF90387FFF1FEB0FFC28207D9F2D>I<B5EB1FFCA3D80F
-F8EB03C0000715806D1307000315007F0001140E7F6C5CA2EC803C017F1338ECC078013F
-1370ECE0F0011F5B14F1010F5B14F9903807FB80A214FF6D90C7FCA26D5AA26D5AA21478
-A226207E9F2B>I<B53A1FFFE03FF8A33C0FF000FE0007806D150300076EEB0700816D5D
-00039138FF800EA26C6C486D5A15DF01FF153C6C9039038FE038A2D97F876D5A150702C7
-14F0D93FCF6D5AECCE03D91FFEEBF9C09138FC01FD16FF010F5D4A7EA26D486DC7FCA201
-03147E4A133EA26D48131C35207E9F3A>I<3A7FFF807FFCA33A03FC000F006C6C131E6C
-6C5BEC803890387FC078013F5B90381FE1E090380FF3C0ECFF806D90C7FC6D5A13016D7E
-81815B903803DFE09038078FF08190380F07FC90381E03FEEB3C01496C7E4914804848EB
-7FC00003EC3FE026FFFC01B5FCA328207F9F2B>I<B5EB1FFCA3D80FF8EB03C000071580
-6D1307000315007F0001140E7F6C5CA2EC803C017F1338ECC078013F1370ECE0F0011F5B
-14F1010F5B14F9903807FB80A214FF6D90C7FCA26D5AA26D5AA21478A21470A214F05C13
-01007C5BEAFE035C49C8FC5BEAFC1EEA787CEA3FF0EA0FC0262E7E9F2B>I
-E /Fl 1 14 df<14FF010713E090381F00F80178131E01E01307D80180EB018048C812C0
-00061560481530A248151848150CA2481506A4481503A900601506A46C150CA26C15186C
-1530A26C15606C15C06C6CEB0180D800E0EB07000178131E011F13F8903807FFE0010090
-C7FC282B7EA02D>13 D E /Fm 46 122 df<123C127FEAFF80A213C0A3127F123E1200A2
-EA0180A3EA0300A21206120E5A5A12100A157B8813>44 D<121C127FA2EAFF80A3EA7F00
-A2121C09097B8813>46 D<130E131E137EEA07FE12FFA212F81200B3ABB512FEA317277B
-A622>49 D<EBFF80000713F04813FC381E03FE393800FF80007C133F00FE14C06C131F15
-E0140FA2127E003C131FC7FC15C0A2EC3F801500147E5C5C495A495AEB078049C7FC131E
-4913E013705B3901C001C0EA0380EA0600000FB5FC5A5A5AB61280A31B277DA622>I<EB
-7F803803FFF04813FC380F81FE381F007FEA3F80EC3F80A3121F1300C7EA7F00A2147E5C
-495AEB07F0EBFFC0A2EB01F8EB007E801580EC1FC0A215E0A2123C127EB4FCA215C0143F
-481480007CEB7F00383F01FE6CB45A000713F0C613801B277DA622>I<140FA25C5C5C5C
-5BA2EB03BFEB073F130E131C133C1338137013E0EA01C0EA038012071300120E5A5A5A12
-F0B612F8A3C7EA7F00A890381FFFF8A31D277EA622>I<00181303381F801FEBFFFE5C5C
-5C14C091C7FC001CC8FCA7EB7FC0381DFFF8381F80FC381E003F1208C7EA1F8015C0A215
-E0A21218127C12FEA315C05A0078EB3F80A26CEB7F00381F01FE6CB45A000313F0C61380
-1B277DA622>I<1238123E003FB512F0A34814E015C0158015003870000EA25C485B5C5C
-C6485AA2495A130791C7FC5B5B131E133EA2137E137CA213FCA41201A76C5A13701C297C
-A822>55 D<EC0780A24A7EA34A7EA24A7EA3EC77F8A2ECF7FC14E3A2903801C1FEA20103
-7F1480A249486C7EA24980010E133FA2496D7EA2013FB57EA39039700007F8A201F08049
-1303000181491301A2000381D8FFFE013F13FCA32E297EA833>65
-D<B612F815FF16C03A03F8001FE0ED0FF0ED07F8150316FCA21501A3150316F8A2ED07F0
-150FED1FC0EDFF8090B5EAFE00EDFFC09039F8000FF0ED03F8ED01FC16FE1500A216FFA6
-16FE1501ED03FC1507ED1FF8B712E016C0EDFE0028297DA830>I<91387FE003903907FF
-FC07011FEBFF0F90397FF00F9F9039FF0001FFD801FC7F4848147F4848143F4848141F48
-5A160F485A1607127FA290C9FC5AA97E7F1607123FA26C7E160E6C7E6C6C141C6C6C143C
-6C6C14786CB4EB01F090397FF007C0011FB512800107EBFE009038007FF028297CA831>
-I<B712E0A33903FC001FED07F01501A215001670A3913801C0781638A302031300A2140F
-90B5FCA3EBFC0F1403A20201130EA3161C91C7FCA3163C1638167816F815011503151FB7
-12F0A327297EA82C>69 D<B712C0A33903FC003FED0FE015031501A21500A316F0913801
-C070A316001403A2140F90B5FCA3EBFC0F1403A21401A491C8FCA9B512FCA324297EA82A
->I<91387FE003903907FFFC07011FEBFF0F90397FF00F9F9039FF0001FFD801FC7F4848
-80484880484880485A82485A82127FA290CAFC5AA892B512F87E7F03001300123FA26C7E
-A26C7E6C7E6C7E6C7E6CB45B90387FF007011FB5129F0107EBFE0F9039007FF0032D297C
-A835>I<B5D8F00FB5FCA3D803FCC7EA3FC0AF90B7FCA301FCC7123FB1B5D8F00FB5FCA3
-30297EA835>I<B512F0A33803FC00B3B1B512F0A314297EA819>I<D8FFFE92383FFF80A2
-6D5D0003EFE000A2D9BF8014EFA2D99FC0EB01CFA2D98FE0EB038FA3D987F0EB070FA2D9
-83F8130EA2D981FC131CA3D980FE1338A2027F1370A291383F80E0A391381FC1C0A29138
-0FE380A2913807F700A3EC03FEA26E5AA26E5AD8FFFE0203B51280A2157039297DA840>
-77 D<D8FFFCEC7FFF7F7F00036DEB01C080EBBFE0139F80EB8FF8EB87FCEB83FEEB81FF
-01801380147F15C0EC3FE0EC1FF0EC0FF8EC07FC140315FEEC01FF6E1381ED7FC1ED3FE1
-ED1FF1150F16F9ED07FDED03FF8181167FA2163F161F160F1607D8FFFE14031601A23029
-7EA835>I<B612F815FF16C03A03FC003FE0ED07F0ED03F816FC150116FEA716FC150316
-F8ED07F0ED3FE090B61280EDFE0001FCC8FCB0B512F0A327297EA82E>80
-D<B612E015FE6F7E3A03FC003FE0ED0FF06F7E6F7E150182A65E4B5A1507ED0FE0ED3FC0
-90B500FEC7FCA29039FC00FF80ED3FC06F7E6F7E6F7EA9170EA21503923801FC1CB538F0
-00FEEE7FF8EE0FE02F297EA832>82 D<9038FF80600003EBF0E0000F13F8381F80FD383F
-001F003E1307481303A200FC1301A214007EA26C140013C0EA7FFCEBFFE06C13F86C13FE
-80000714806C14C0C6FC010F13E0EB007FEC1FF0140F140700E01303A46C14E0A26C1307
-6C14C0B4EB0F80EBE03F39E3FFFE0000E15B38C01FF01C297CA825>I<B500F0EBFFFEA3
-D803FCC7EA0380B3AA0001ED07007F0000150E137F6D143CD91FC05B90390FF003F06DB5
-5A01001480DA1FFCC7FC2F297EA834>85 D<B500F0EB7FFFA3D803FEC7EA01C00001ED03
-80A26D14076C16006E5B017F140E80013F5CA26E133C011F14386E1378010F1470800107
-5CA26D6C485AA2ECFE0301015CECFF076D91C7FC1587EC7F8EA215DEEC3FDC15FC6E5AA2
-6E5AA36E5AA26E5AA230297FA833>I<B53CE07FFFE01FFFC0A32803FC0003FCC7EA7000
-A26D6D7E000160A26D6E13016C604B138002801503017F5F4B13C0D93FC0013F49C7FCA2
-913AE00E1FE00F011F160E17F09126F01C0F131E010F161C033C13F8902707F838075BA2
-037813FC902703FC70035BA2913AFEE001FEF001015E02FF14FF4B7E6D5EA26E486D5AA3
-6EC76CC8FCA2023E80021E141EA242297FA845>I<3803FF80000F13F0381F01FC383F80
-FE147F801580EA1F00C7FCA4EB3FFF3801FC3FEA0FE0EA1F80EA3F00127E5AA4145F007E
-13DF393F839FFC381FFE0F3803FC031E1B7E9A21>97 D<EAFFE0A3120FACEBE1FE9038EF
-FF809038FE07E09038F803F09038F001F89038E000FCA2157EA2157FA8157EA315FCA290
-38F001F89038F803F090389C0FE090380FFF80390E01FC00202A7EA925>I<EB3FF03801
-FFFC3803F03E380FC07FEA1F80EA3F00A248133E007E90C7FCA212FEA7127EA2127F6CEB
-03801380001FEB0700380FE00E3803F83C3801FFF838003FC0191B7E9A1E>I<EC7FF0A3
-1407ACEB3F873801FFF73807F03F380FC00F381F8007EA3F00A2127EA312FEA8127EA27E
-A2381F800F380FC01F3907E07FFF3801FFE738007F87202A7EA925>I<EB3FC03801FFF0
-3803E07C380F803E001F7F130048EB0F80127E15C0A200FE1307A2B6FCA248C8FCA3127E
-A2127F6CEB01C07E390F8003803907C007003803F01E3800FFFCEB3FE01A1B7E9A1F>I<
-EB07F8EB3FFCEB7E3E3801FC7FEA03F813F01207143E1400A7B512C0A33807F000B3A338
-7FFF80A3182A7EA915>I<9038FF80F00003EBE3F8390FC1FE1C391F007C7C48137E003E
-EB3E10007EEB3F00A6003E133E003F137E6C137C380FC1F8380BFFE00018138090C8FC12
-38A2123C383FFFF814FF6C14C06C14E06C14F0121F383C0007007CEB01F8481300A4007C
-EB01F0A2003FEB07E0390FC01F806CB5120038007FF01E287E9A22>I<EAFFE0A3120FAC
-147E9038E1FF809038E30FC001E413E0EBE80701F813F013F0A213E0B039FFFE3FFFA320
-2A7DA925>I<1207EA0F80EA1FC0EA3FE0A3EA1FC0EA0F80EA0700C7FCA7EAFFE0A3120F
-B3A3EAFFFEA30F2B7EAA12>I<EAFFE0A3120FB3B2EAFFFEA30F2A7EA912>108
-D<26FFC07FEB1FC0903AC1FFC07FF0903AC307E0C1F8D80FC49038F101FC9039C803F200
-01D801FE7F01D05BA201E05BB03CFFFE3FFF8FFFE0A3331B7D9A38>I<38FFC07E9038C1
-FF809038C30FC0D80FC413E0EBC80701D813F013D0A213E0B039FFFE3FFFA3201B7D9A25
->I<EB3FE03801FFFC3803F07E390FC01F80391F800FC0393F0007E0A2007EEB03F0A300
-FE14F8A8007E14F0A26CEB07E0A2391F800FC0390FC01F803907F07F003801FFFC38003F
-E01D1B7E9A22>I<38FFE1FE9038EFFF809038FE0FE0390FF803F09038F001F801E013FC
-140015FEA2157FA8157E15FEA215FC140101F013F89038F807F09038FC0FE09038EFFF80
-9038E1FC0001E0C7FCA9EAFFFEA320277E9A25>I<38FFC1F0EBC7FCEBC63E380FCC7F13
-D813D0A2EBF03EEBE000B0B5FCA3181B7F9A1B>114 D<3803FE30380FFFF0EA3E03EA78
-00127000F01370A27E00FE1300EAFFE06CB4FC14C06C13E06C13F0000713F8C6FCEB07FC
-130000E0137C143C7E14387E6C137038FF01E038E7FFC000C11300161B7E9A1B>I<13E0
-A41201A31203A21207120F381FFFE0B5FCA2380FE000AD1470A73807F0E0000313C03801
-FF8038007F0014267FA51A>I<39FFE07FF0A3000F1307B2140FA2000713173903F067FF
-3801FFC738007F87201B7D9A25>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0
-A2EBFC0300011480EBFE070000140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5A
-A26D5AA2201B7F9A23>I<3BFFFC7FFC1FFCA33B0FE00FE001C02607F007EB0380A201F8
-EBF00700031600EC0FF801FC5C0001150EEC1FFC2600FE1C5B15FE9039FF387E3C017F14
-38EC787F6D486C5A16F0ECE01F011F5CA26D486C5AA2EC800701075CA22E1B7F9A31>I<
-39FFFC1FFEA33907F003803803F8079038FC0F003801FE1E00005BEB7F3814F86D5A6D5A
-130F806D7E130F497EEB3CFEEB38FFEB787F9038F03F803901E01FC0D803C013E0EB800F
-39FFF03FFFA3201B7F9A23>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0A2EB
-FC0300011480EBFE070000140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5AA26D
-5AA25CA21307003890C7FCEA7C0FEAFE0E131E131C5BEA74F0EA3FE0EA0F8020277F9A23
->I E /Fn 75 127 df<127012F8B012701200A5127012F8A31270051C779B18>33
-D<EA4010EAE038EAF078EAE038AAEA60300D0E7B9C18>I<EA0306EA078FA6387FFFC0B5
-12E0A26C13C0380F1E00A6387FFFC0B512E0A26C13C0381E3C00A6EA0C18131C7E9B18>
-I<13C01201A3EA03F0EA0FFCEA3FFEEA7DCFEA71C738E1C38013C7A338F1C0001279123F
-6C7EEA0FF8EA01FC13DE13CF13C73861C38012F1A212E1EBC7001271EA79DEEA3FFEEA1F
-F8EA07E0EA01C0A3120011247D9F18>I<EA3803387C0780A2EAEE0F1400A25B131EA213
-3EEA7C3CA2EA387CEA0078A213F85B12015BA212035BA21207EB8380EB87C0120FEB0EE0
-A2121F121EA2123E383C07C0A23818038013247E9F18>I<EA01C0EA07E0487EEA0E7048
-7EA4EB73F813F313E3380FC1C0EBC38013831303381F0700EA3F87EA7B8EEA71CEEAE1FC
-12E0137CEB7870A2EA70FE387FFFE0EA3FC7380F03C0151C7F9B18>I<1238127CA2127E
-123E120EA3121CA2123812F812F012C0070E789B18>I<137013F0EA01E0EA03C0EA0780
-EA0F00121E121C5AA25AA45AA81270A47EA27E121E7EEA0780EA03C0EA01F0120013700C
-24799F18>I<126012F012787E7E7EEA07801203EA01C0A2EA00E0A41370A813E0A4EA01
-C0A2EA03801207EA0F00121E5A5A5A12600C247C9F18>I<EA01C0A4EA41C138F1C780EA
-FDDF387FFF00EA1FFCEA07F0A2EA1FFCEA7FFF38FDDF80EAF1C73841C100EA01C0A41114
-7D9718>I<136013F0A7387FFFC0B512E0A26C13C03800F000A7136013147E9718>I<121C
-123E127E127F123F121F1207120E121E127C12F81260080C788518>I<387FFFC0B512E0
-A26C13C013047E8F18>I<1230127812FCA2127812300606778518>I<1303EB0780A2130F
-14005B131EA2133E133C137C1378A213F85B12015B12035BA212075B120F90C7FCA25A12
-1E123E123CA2127C127812F85AA2126011247D9F18>I<EA01F0EA07FC487EEA1F1FEA1C
-0738380380007813C0EA7001A238E000E0A9EAF001007013C0A2EA780300381380381C07
-00EA1F1FEA0FFE6C5AEA01F0131C7E9B18>I<EA01801203A21207120F123F12FF12FB12
-431203B0EA7FFCEAFFFEEA7FFC0F1C7B9B18>I<EA03F0EA0FFEEA3FFF387C0F80387003
-C0EAE00138F000E0A21260C7FCA2EB01C0A21303EB0780EB0F00131E5B5B5B485AEA07C0
-485A381E00E05AEA7FFFB5FC7E131C7E9B18>I<131F5B1377A213E7120113C7EA038712
-071307120E121E123C1238127812F0B512F8A338000700A6EB7FF0A3151C7F9B18>52
-D<137E48B4FC00071380380F83C0EA1E03121C3838018090C7FC5AA2EAE1F8EAE7FEB5FC
-38FE078038F803C0EAF001EB00E05A7E1270A3383801C0EA3C03381E0780380FFF006C5A
-EA01F8131C7E9B18>54 D<1230127812FCA2127812301200A81230127812FCA212781230
-0614779318>58 D<1218123C127EA2123C12181200A81218123C127EA2123E121E120E12
-1C123C127812F01260071A789318>I<14C0EB03E01307EB1FC0EB3F80EBFE00485AEA07
-F0485AEA3F8048C7FC12FCA2127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1FC0EB07E013
-03EB00C013187E9918>I<387FFFC0B512E0A3C8FCA4B512E0A36C13C0130C7E9318>I<12
-6012F87E127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1FC0EB07E0A2EB1FC0EB3F80EBFE
-00485AEA07F0485AEA3F8048C7FC12FC5A126013187E9918>I<EA0FF0EA3FFC48B4FCEA
-700F38F00380A2EA600738000F00133E5BEA01F05B485AA55BC8FCA5EA0380487EA36C5A
-111C7D9B18>I<137013F8A213D8A2EA01DCA3138CEA038EA4EA0707A5380FFF80A3EA0E
-03381C01C0A3387F07F000FF13F8007F13F0151C7F9B18>65 D<EA7FF8EAFFFE6C7E381C
-0F80EB03C0A2EB01E01300A214F01470A814F014E0A2130114C01303EB0F80387FFF0048
-5AEA7FF8141C7F9B18>68 D<B512F0A3381C0070A41400A2130EA3EA1FFEA3EA1C0EA390
-C7FCA21438A5B512F8A3151C7F9B18>I<B512F8A3381C0038A41400A21307A3EA1FFFA3
-EA1C07A390C7FCA7EAFFC0A3151C7F9B18>I<387F07F038FF8FF8387F07F0381C01C0A9
-EA1FFFA3EA1C01AA387F07F038FF8FF8387F07F0151C7F9B18>72
-D<EA7FFFB512806C1300EA01C0B3A4EA7FFFB512806C1300111C7D9B18>I<EAFFC0A300
-1CC7FCB114E0A5B5FCA3131C7E9B18>76 D<387E07F038FF0FF8387F07F0381D81C0A313
-C1121CA213E1A313611371A213311339A31319A2131D130DA3EA7F07EAFF87EA7F03151C
-7F9B18>78 D<EA0FFE383FFF804813C0EA7803EA700100F013E0EAE000B0EAF001007013
-C0EA7C07EA7FFF6C1380380FFE00131C7E9B18>I<EAFFFEEBFF8014C0EA1C03EB01E013
-001470A514E01301EB03C0EA1FFF1480EBFE00001CC7FCA8B47EA3141C7F9B18>I<EA7F
-F8EAFFFE6C7E381C0F80130314C01301A313031480130F381FFF005BA2EA1C0F7FEB0380
-A5149CA3387F01F8EAFF81387F00F0161C7F9B18>82 D<3803F1C0EA1FFF5AEA7C0FEA70
-03EAE001A390C7FC12701278123FEA1FF0EA07FEC67EEB0F80EB03C01301EB00E0A21260
-12E0130100F013C038F80780B5FCEBFE00EAE7F8131C7E9B18>I<387FFFF8B5FCA238E0
-7038A400001300B2EA07FFA3151C7F9B18>I<38FF83FEA3381C0070B36C13E0EA0F0138
-0783C03803FF806C1300EA007C171C809B18>I<38FE03F8EAFF07EAFE03381C01C0EA1E
-03000E1380EA0F0700071300A2EA038EA2EA01DCA3EA00F8A21370A9EA01FC487E6C5A15
-1C7F9B18>89 D<EAFFF8A3EAE000B3ACEAFFF8A30D24779F18>91
-D<126012F0A27E1278127C123CA2123E121E121F7EA27F12077F1203A27F12017F12007F
-1378A2137C133C133E131EA2131F7F14801307A2EB030011247D9F18>I<EAFFF8A3EA00
-38B3ACEAFFF8A30D247F9F18>I<EA0180EA07C0EA1FF0EA7EFCEAF83EEAE00E0F067C9B
-18>I<387FFFC0B512E0A26C13C013047E7F18>I<1206121E123E12381270A212E0A312F8
-12FC127CA21238070E789E18>I<EA0FF0EA1FFC487EEA3C0FEA180738000380A213FF12
-07121FEA7F03127812E0A3EAF007EA780F383FFFF8EA1FFDEA07F015147E9318>I<127E
-12FE127E120EA5133EEBFF80000F13C0EBC1E01380EB0070120E1438A6000F1370A2EB80
-E013C1EBFFC0000E138038063E00151C809B18>I<EA01FEEA07FF001F1380EA3E073838
-030048C7FCA25AA61270EB01C01238EA3E03381FFF8000071300EA01FC12147D9318>I<
-EB1F80133F131F1303A5EA03E3EA0FFBEA1FFFEA3C1FEA380FEA7007130312E0A6EA7007
-A2EA380FEA3C1F381FFFF0380FFBF83803E3F0151C7E9B18>I<EA01F0EA07FCEA1FFEEA
-3E0F38380780EA7003A238E001C0A2B5FCA300E0C7FC1270EB01C01238EA3E07381FFF80
-00071300EA01F812147D9318>I<EB1F80EB7FC0EBFFE013E13801C0C01400A3387FFFC0
-B5FCA23801C000AEEA7FFFA3131C7F9B18>I<3801E1F03807FFF85A381E1E30381C0E00
-487EA5EA1C0EEA1E1EEA1FFC5BEA39E00038C7FC7EEA1FFEEBFFC04813E0387801F03870
-0070481338A4007813F0EA7E03381FFFC06C13803801FC00151F7F9318>I<127E12FE12
-7E120EA5133EEBFF80000F13C013C1EB80E01300120EAB387FC7FC38FFE7FE387FC7FC17
-1C809B18>I<EA0380EA07C0A3EA0380C7FCA4EA7FC012FF127F1201AEB5FCA3101D7C9C
-18>I<EAFFC0A31201B3A4B51280A3111C7D9B18>108 D<38F9C1C038FFF7F013FF383E3E
-38EA3C3CA2EA3838AB38FE3E3EEB7E7EEB3E3E1714809318>I<EA7E3E38FEFF80007F13
-C0EA0FC1EB80E01300120EAB387FC7FC38FFE7FE387FC7FC1714809318>I<EA01F0EA0F
-FE487E383E0F80EA3803387001C0A238E000E0A5EAF001007013C0EA7803383C0780EA3E
-0F381FFF006C5AEA01F013147E9318>I<EA7E3E38FEFF80007F13C0380FC1E01380EB00
-70120E1438A6000F1370A2EB80E013C1EBFFC0000E1380EB3E0090C7FCA7EA7FC0487E6C
-5A151E809318>I<3801F380EA07FBEA1FFFEA3E1FEA380FEA7007A2EAE003A6EA7007A2
-EA380FEA3C1FEA1FFFEA0FFBEA03E3EA0003A7EB1FF0EB3FF8EB1FF0151E7E9318>I<38
-FF0FC0EB3FE0EB7FF0EA07F0EBE060EBC0005BA290C7FCA9EAFFFC7F5B14147E9318>I<
-EA07F7EA3FFF5AEA780FEAE007A3007CC7FCEA7FE0EA1FFCEA03FEEA001F38600780EAE0
-03A212F038F80F00B5FC13FCEAE7F011147D9318>I<487E1203A4387FFFC0B5FCA23803
-8000A9144014E0A33801C1C013FF6C1380EB3E0013197F9818>I<387E07E0EAFE0FEA7E
-07EA0E00AC1301EA0F033807FFFC6C13FE3801FCFC1714809318>I<387F8FF000FF13F8
-007F13F0381C01C0380E0380A338070700A3138FEA038EA3EA01DCA3EA00F8A213701514
-7F9318>I<38FF07F8138F1307383800E0A4381C01C0137113F9A213D9EA1DDD000D1380
-A3138DEA0F8FA23807070015147F9318>I<387F8FF0139F138F380F0700EA078EEA039E
-EA01DC13F81200137013F07FEA01DCEA039E138EEA0707000E1380387F8FF000FF13F800
-7F13F015147F9318>I<387F8FF000FF13F8007F13F0380E01C0EB0380A21207EB0700A2
-EA0387A2138EEA01CEA213CC120013DC1378A31370A313F05B1279EA7BC0EA7F806CC7FC
-121E151E7F9318>I<383FFFF05AA2387001E0EB03C0EB078038000F00131E5B13F8485A
-EA03C0485A380F0070121E5A5AB512F0A314147F9318>I<EB07E0131F137FEB780013E0
-AB1201EA7FC0485AA26C7EEA01E01200AB1378EB7FE0131F130713247E9F18>I<126012
-F0B3B012600424769F18>I<127CB4FC13C01203C67EAB7FEB7FC0EB3FE0A2EB7FC0EBF0
-005BABEA03C012FF90C7FC127C13247E9F18>I<EA060CEA1F1EEA3FBEEAFBF8EAF1F0EA
-60C00F067C9B18>I E /Fo 74 123 df<90381F83E09038F06E303901C07878380380F8
-903800F03048EB7000A7B612803907007000B2383FE3FF1D20809F1B>11
-D<133FEBE0C0EA01C0380381E0EA0701A290C7FCA6B512E0EA0700B2383FC3FC1620809F
-19>I<EB3FE013E0EA01C1EA0381EA0700A8B5FCEA0700B2383FE7FC1620809F19>I<9038
-1F81F89038F04F043901C07C06390380F80FEB00F05A0270C7FCA6B7FC3907007007B23A
-3FE3FE3FE02320809F26>I<EA7038EAF87CEAFC7EA2EA743AEA0402A3EA0804A2EA1008
-A2EA2010EA40200F0E7F9F17>34 D<127012F812FCA212741204A31208A21210A2122012
-40060E7C9F0D>39 D<13401380EA01005A12061204120C5AA212381230A212701260A412
-E0AC1260A412701230A212381218A27E120412067E7EEA008013400A2E7BA112>I<7E12
-407E12307E1208120C7EA212077EA213801201A413C0AC1380A412031300A25A1206A25A
-120812185A12205A5A0A2E7EA112>I<127012F012F8A212781208A31210A31220A21240
-050E7C840D>44 D<EAFFF0A20C02808A0F>I<127012F8A3127005057C840D>I<EA03F0EA
-0E1C487EEA1806EA380738700380A400F013C0AD00701380A3EA780700381300EA1806EA
-1C0E6C5AEA03F0121F7E9D17>48 D<13801203120F12F31203B3A6EA07C0EAFFFE0F1E7C
-9D17>I<EA03F0EA0C1CEA100E487E00401380128000F013C0EAF803A3EA200712001480
-A2EB0F00130E5B5B5B13605B485A48C7FC000613405A5A00101380EA3FFF5AB5FC121E7E
-9D17>I<EA03F0EA0C1CEA100EEA200F007813801307A2EA380F12001400A2131E131C13
-70EA07F0EA003C130E130FEB0780A214C0122012F8A300F013801240EB0F00EA200EEA18
-3CEA07F0121F7E9D17>I<1306A2130EA2131E132EA2134E138EA2EA010E1202A2120412
-08A212101220A2124012C0B512F038000E00A7EBFFE0141E7F9D17>I<EA1803EA1FFE5B
-5B13E00010C7FCA6EA11F0EA161CEA180EEA10071480EA0003A214C0A3127012F0A200E0
-13801240EB0700EA20066C5AEA0838EA07E0121F7E9D17>I<137CEA0182EA0701380E03
-80EA0C0712183838030090C7FC12781270A2EAF1F0EAF21CEAF406EAF807EB0380A200F0
-13C0A51270A214801238EB07001218EA0C0E6C5AEA01F0121F7E9D17>I<1240387FFFE0
-14C0A23840008038800100A21302485AA25B5BA25BA21360A213E05B1201A41203A76C5A
-131F7E9D17>I<EA03F0EA0C0CEA1006EA3003382001801260A3127038780300123EEA3F
-06EA1FC8EA0FF0EA03F8487EEA0C7EEA103F38300F80EA6007EB01C012C01300A31480EA
-600100201300EA1002EA0C0CEA03F0121F7E9D17>I<EA03F0EA0E18487E487E13071270
-EB038012F0A214C0A5EA7007A21238EA180BEA0E13EA03E338000380A3EB07001230EA78
-06130EEA700CEA2018EA1070EA0FC0121F7E9D17>I<127012F8A312701200AA127012F8
-A3127005147C930D>I<127012F8A312701200AA127012F012F8A212781208A31210A312
-20A21240051D7C930D>I<5B497EA3497EA3EB09E0A3EB10F0A3EB2078A3497EA2EBC03E
-EB801EA248B5FCEB000FA20002EB0780A348EB03C0A2120C001E14E039FF801FFE1F207F
-9F22>65 D<B512E0380F0078141EA2801580A515005C141E147CEBFFF0EB007C141FEC0F
-80EC07C0140315E0A515C014071580EC0F00143EB512F01B1F7E9E20>I<90380FE01090
-38381C309038E002703803C00139078000F048C71270121E15305A1510127C127800F814
-00A91278007C1410123CA26C1420A27E6C6C13406C6C13803900E00300EB380CEB0FF01C
-217E9F21>I<B512F83807801EEC0780EC03C0EC01E0EC00F015701578A2153CA3153EA8
-153CA2157C1578A215F0EC01E0EC03C0EC0780EC1E00B512F81F1F7F9E23>I<B6128038
-0F000F14031401140015C01540A314401500A214C0130113FF130113001440A3EC0020A3
-1540A315C01401EC0380140FB6FC1B1F7E9E1F>I<B61280380780071401A2140015C015
-40A4EC2000A3146014E013FF138014601420A391C7FCA87FEAFFFE1A1F7F9E1E>I<9038
-0FE0109038381C309038E002703803C00139078000F048C71270121E15305A1510127C12
-7800F81400A7EC3FFEEC01F000781300127C123CA27EA27E6C7E3903C001703900E00230
-9038380C1090380FF0001F217E9F24>I<39FFF07FF8390F000780AD90B5FCEB0007AF39
-FFF07FF81D1F7E9E22>I<EAFFF0EA0F00B3ABEAFFF00C1F7E9E10>I<EAFFF8EA0F8090C7
-FCB21402A414061404A2140C141C147CB512FC171F7E9E1C>76 D<B46CEB07FE000715C0
-A2D805C0130BA2D804E01313A301701323A26D1343A36D1383A290380E0103A3EB0702A3
-EB0384A2EB01C8A3EB00F0A21460121FD8FFE0EB7FFE271F7F9E2A>I<B4EB0FF8390F80
-03E0EC0080EA0BC0EA09E0A2EA08F01378A27F7FA27FEB0780A2EB03C0EB01E0A2EB00F0
-1478A2143C141EA2140F1407A214031401123E38FF80001D1F7E9E22>I<EB1FE0EB7038
-3801C00E48487E39070003804814C0001EEB01E048EB00F0A2007C14F8A20078147800F8
-147CA900781478007C14F8A2003C14F0003E1301001E14E06CEB03C06C14803903800700
-3801E01E38007038EB1FE01E217E9F23>I<B512E0380F007C141E80EC0780A215C0A415
-80A2EC0F00141E147CEBFFE090C8FCAEEAFFF01A1F7E9E1F>I<EB1FE0EB70383801C00E
-48487E39070003804814C0001EEB01E0003E14F0003C1300007C14F8A20078147800F814
-7CA900781478007C14F8A2003C14F0383E0781391E0841E0390F1023C000071480390390
-17003801D01E3900783804EB1FF8EB001CEC0C0CEC0E1CEC0FF8A2140715F0EC01E01E29
-7E9F23>I<B57E380F00F0143C8080A21580A41500A2141E5C14F0EBFF80EB01C0EB0070
-A280143CA3143EA31504143F141FEC0F0839FFF00788C7EA01F01E207E9E21>I<3803F0
-40380C0CC0EA1803EA3001EA6000A212E01440A36C13007E127CEA7F80EA3FF86CB4FC00
-071380C613C0EB1FE013031301EB00F014707EA46C136014E06C13C038F8018038C60300
-EA81FC14217E9F19>I<007FB512E038780F010060EB006000401420A200C01430008014
-10A400001400B3497E3803FFFC1C1F7E9E21>I<39FFF00FF8390F0003E0EC0080B3A46C
-EB01001380120314026C6C5A6C6C5AEB3830EB0FC01D207E9E22>I<39FFF003FE391F80
-00F86CC7126015206C6C1340A36C6C1380A2EBE00100011400A23800F002A213F8EB7804
-A26D5AA36D5AA2131F6D5AA2EB07C0A36D5AA36DC7FC1F207F9E22>I<3BFFF07FF81FF0
-3B1F000FC007C06C903907800180170015C001805C00071502EC09E013C000035DEC19F0
-1410D801E05CA2EC2078D800F05CA2EC403C01785CA2EC801E017C1460013C144090383D
-000F133F6D5CA2011E1307010E91C7FCA2010C7F010413022C207F9E2F>I<12FFA212C0
-B3B3A512FFA2082D7CA10D>91 D<EA0804EA1008EA2010A2EA4020A2EA8040A3EAB85CEA
-FC7EA2EA7C3EEA381C0F0E7A9F17>I<12FFA21203B3B3A512FFA2082D80A10D>I<120812
-101220A21240A21280A312B812FCA2127C1238060E7D9F0D>96 D<EA1FE0EA3030EA7818
-131CEA300E1200A313FEEA078EEA1E0E1238127800F01310A3131E127838386720380F83
-C014147E9317>I<121C12FC121CAA137CEA1D87381E0180EB00C0001C13E01470A21478
-A6147014F014E0001E13C0381A018038198700EA107C15207E9F19>I<EA01FCEA0706EA
-1C0F123813060078C7FC127012F0A61270127800381380A2381C0100EA0706EA01F81114
-7F9314>I<EB01C0130F1301AAEA01F1EA070DEA0C03EA180112381278127012F0A61270
-A21238EA1803120CEA070D3801F1F815207F9F19>I<EA03F0EA0E1C487E487EA21270EB
-038012F0A2B5FC00F0C7FCA31270A26C1380A2381C0100EA0706EA01F811147F9314>I<
-137CEA01C6EA030F1207EA0E061300A7EAFFF0EA0E00B2EA7FE01020809F0E>I<14E038
-03E330EA0E3CEA1C1C38380E00EA780FA5EA380E6C5AEA1E38EA33E00020C7FCA21230A2
-EA3FFE381FFF8014C0383001E038600070481330A4006013606C13C0381C03803803FC00
-141F7F9417>I<121C12FC121CAA137C1386EA1D03001E1380A2121CAE38FF8FF014207E
-9F19>I<1238127CA31238C7FCA6121C12FC121CB1EAFF80091F7F9E0C>I<13E0EA01F0A3
-EA00E01300A61370EA07F012001370B3A31260EAF06013C0EA6180EA3F000C28829E0E>
-I<121C12FC121CAAEB1FE0EB0780EB060013045B5B5B136013E0EA1DF0EA1E70EA1C3813
-3C131C7F130F7F148014C038FF9FF014207E9F18>I<121C12FC121CB3ABEAFF8009207F
-9F0C>I<391C3E03E039FCC30C30391D039038391E01E01CA2001C13C0AE3AFF8FF8FF80
-21147E9326>I<EA1C7CEAFC86EA1D03001E1380A2121CAE38FF8FF014147E9319>I<EA01
-F8EA070E381C0380383801C0A2387000E0A200F013F0A6007013E0A2383801C0A2381C03
-8038070E00EA01F814147F9317>I<EA1C7CEAFD87381E018014C0381C00E014F0147014
-78A6147014F014E0381E01C0EB0380381D8700EA1C7C90C7FCA8B47E151D7E9319>I<38
-01F04038070CC0EA0E02EA1C03EA38011278127012F0A6127012781238EA1C03EA0C05EA
-0709EA01F1EA0001A8EB0FF8151D7F9318>I<EA1CF0EAFD18EA1E3CA21318EA1C00AEEA
-FFC00E147E9312>I<EA0FC8EA3038EA6018EAC008A3EAE000127CEA3FE0EA1FF0EA07F8
-EA003CEA800E130612C0A21304EAE00CEAD818EA87E00F147F9312>I<1202A31206A212
-0EA2123EEAFFF8EA0E00AB1304A5EA07081203EA01F00E1C7F9B12>I<381C0380EAFC1F
-EA1C03AE1307120CEA061B3803E3F014147E9319>I<38FF83F8383E00E0001C13C06C13
-80A338070100A21383EA0382A2EA01C4A213E4EA00E8A21370A3132015147F9318>I<39
-FF9FE1FC393C078070391C030060EC8020000E1440A214C0D80704138014E0A239038861
-001471A23801D032143A143E3800E01CA2EB6018EB40081E147F9321>I<38FF87F8381E
-03C0380E0180EB0300EA0702EA0384EA01C813D8EA00F01370137813F8139CEA010E1202
-EA060738040380000C13C0003C13E038FE07FC16147F9318>I<38FF83F8383E00E0001C
-13C06C1380A338070100A21383EA0382A2EA01C4A213E4EA00E8A21370A31320A25BA3EA
-F080A200F1C7FC1262123C151D7F9318>I<EA7FFFEA700E1260EA401C133813781370EA
-00E0120113C0EA038012071301120E121EEA1C03EA3802EA7006130EEAFFFE10147F9314
->I E /Fp 13 122 df<DB1FFC14C00203B5EAC001021FECF003027FECFC07903B01FFFC
-00FE0F010701C0EB1F9F4948C7EA07FFD93FF880494814004948157F485B4A153F4890C9
-121F485A000F170F5B001F1707A2485A1803A2127FA24993C8FCA212FFAA041FB6128012
-7FA27FDC0001EBC000123FA36C7EA26C7EA26C7E7E6C7F806C7F6D6C5CEB3FFCD90FFF5C
-6D01C0EB1FBF010101FCEBFF1F6D6CB5EAFE0F021FECF8030203ECE0009126001FFEC9FC
-413D7BBB4C>71 D<B6D8F803B612E0A426007FF0C70001EBC000B3A491B8FCA402F0C712
-01B3A7B6D8F803B612E0A4433B7CBA4C>I<B612FEA426007FF0C9FCB3ADEF03C0A51707
-1880A3170FA3171FA2173F177F17FF5E04071300163FB9FCA4323B7DBA3A>76
-D<B500F00207B512E0808080D8007F92390007E0006E6F5A81017B7F81137901787F6E7E
-6E7E81141F6E7E6E7F6E7F82806E7F6F7E6F7E826F7E816F13806F13C017E06F13F081EE
-7FF8EE3FFC17FEEE1FFF827013837013C318E37013F382EF7FFBEF3FFFA283838383A283
-83187F183FA201FC161FB500FC150F18071803A2433B7CBA4C>78
-D<B600F80107B512E0A426007FF0C83807E000725AB3B3A3013F4C5AA280011F4CC7FCA2
-6D6C151E0107163E6E5D6D6C5D6D6D13019026007FE0EB0FE0DA3FFCEB7FC0020FB65A02
-034AC8FCDA007F13F003071380433C7DBA4A>85 D<EB3FFE48B512E0000714F8390FE007
-FC9038F001FE486C6C7E6F7E82153F6C48806C5A6C5AC8FCA491B5FC131F90387FF83F38
-03FF803807FC00EA0FF0485A123F485AA2485AA4157F6C7E15DF3A3FE0039FF03B1FF80F
-0FFFE03807FFFE0001497E39003FE0002B267DA52F>97 D<13FE12FFA412071203B04AB4
-FC021F13F0027F13FC9138FC03FE9039FFF000FF02C0EB3F8091C7EA1FC04915E0EE0FF0
-17F8A2EE07FCA317FEA917FCA3160F17F817F0161F6D15E06EEB3FC06EEB7F80D9F9E0EB
-FF009039F0FC07FE91387FFFF8D9E01F13E09026C003FEC7FC2F3C7DBB36>I<EA01E0EA
-07F8487EA2487EA46C5AA26C5AEA01E0C8FCAB13FE127FA412071203B3AAB512F0A4143D
-7DBC1A>105 D<903801FFC0010F13F8017F13FFD9FF807F3A03FE003FE0D807F8EB0FF0
-48486D7EA248486D7E003F81A248486D7EA400FF1680A9007F1600A36C6C495AA2001F5D
-6D1307000F5D6C6C495AD803FEEB3FE03A00FF80FF806DB5C7FC010F13F8010113C02926
-7DA530>111 D<3901FC03F000FFEB0FFC4AB4FC91383C3F80EC707F00079038E0FFC000
-035BEBFD80A201FFEB7F809138003F00151E92C7FC5BB3A3B512FCA422267DA528>114
-D<90383FF0383903FFFE7848EBFFF8381FC00F383F0003003E13005A157812FCA27E6C14
-0013C013FC387FFFF06C13FEECFF806C14C06C14E0000314F0C614F8011F13FCEB007FEC
-07FE0070130100F01300157E7EA27E157C6C14FC6C14F890388001F09038F00FE000F9B5
-12C0D8F07F130038C01FF81F267DA526>I<130FA55BA45BA25BA25B5A5A5A001FEBFFF0
-B6FCA3000190C7FCB3153CA86C14781480017F13F090383FC1E090381FFFC06D13809038
-01FE001E377EB626>I<B500F0EBFFFCA4D803FEC7EA1F806D15006C151E806C5DA26E13
-7C017F14786E13F8013F5CECF001011F5CECF803010F5CA2ECFC0701075CECFE0F010391
-C7FC6E5A6D131E15BE6D13BC15FC6E5AA36E5AA26E5AA26E5AA26E5AA2140F92C8FC5C14
-1E0008133E007F133C147C38FF807814F8EB81F0EB83E06C485A387C1F80D83FFFC9FCEA
-1FFCEA07F02E377EA533>121 D E end
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 300 300 (history.dvi)
+@start /Fa 1 47 df<70F8F8F0E005057B840E>46 D E /Fb 1
+47 df<0E003F007F807F80FF80FF80FF007E003C000909798815>46
+D E /Fc 11 121 df<00800100020004000C000800180030003000300060006000600060
+00E000E000E000E000E000E000E000E000E000E000600060006000600030003000300018
+0008000C00040002000100008009267D9B0F>40 D<8000400020001000180008000C0006
+000600060003000300030003000380038003800380038003800380038003800380030003
+00030003000600060006000C0008001800100020004000800009267E9B0F>I<FF801C00
+1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
+1C001C001C001C001C00FF80091A7E990E>73 D<003F0000070000070000070000070000
+070000070000070000070000070003E7000C1700180F00300700700700E00700E00700E0
+0700E00700E00700E00700600700700700380F001C370007C7E0131A7F9915>100
+D<07C01C3030187018600CE00CFFFCE000E000E000E0006000700438081C1807E00E107F
+8F11>I<183C3C18000000000000FC1C1C1C1C1C1C1C1C1C1C1C1C1C1CFF081A80990A>
+105 D<FC7C001D87001E03801E03801C03801C03801C03801C03801C03801C03801C0380
+1C03801C03801C03801C0380FF9FF01410808F15>110 D<07E01C38300C700E6006E007
+E007E007E007E007E0076006700E381C1C3807E010107F8F13>I<1F2060E04020C020C0
+20F0007F003FC01FE000F080708030C030C020F0408F800C107F8F0F>115
+D<0800080008000800180018003800FFC038003800380038003800380038003800382038
+203820382018201C4007800B177F960F>I<FE3F803C1E001C08000E10000F3000076000
+03C00001C00001E00003E000027000043800083800181C00381E00FC3FC012107F8F14>
+120 D E /Fd 2 42 df<00E001C00380078007000F001E001E001C003C003C0038007800
+780078007000F000F000F000F000F000F000F000F000F000F000F000F000F000F0007000
+78007800780038003C003C001C001E001E000F0007000780038001C000E00B2E7CA112>
+40 D<E000700038003C001C001E000F000F00070007800780038003C003C003C001C001
+E001E001E001E001E001E001E001E001E001E001E001E001E001E001C003C003C003C003
+800780078007000F000F001E001C003C0038007000E0000B2E7EA112>I
+E /Fe 27 123 df<0007F800007FFC0001FC0E0003F01F0007E03F000FC03F000FC03F00
+0FC03F000FC01E000FC00C000FC000000FC000000FC0FF80FFFFFF80FFFFFF800FC01F80
+0FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F80
+0FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F807FF8FFF0
+7FF8FFF01C237FA220>12 D<000FFF80007FFF8001FC1F8003F03F8007E03F800FC03F80
+0FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F80FFFFFF80FFFFFF80
+0FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F80
+0FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F80
+7FF8FFF07FF8FFF01C237FA220>I<07FE00001FFF80003F07E0003F03F0003F01F0003F
+01F8001E01F8000001F8000001F800003FF80003FDF8001F81F8003E01F8007C01F800F8
+01F800F801F800F801F800F801F8007C02F8007E0CF8001FF87F8007E03F8019167E951C
+>97 D<FF800000FF8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F8000001F87F0001FBFFC001FF03E001FC01F001F
+800F801F800FC01F8007C01F8007E01F8007E01F8007E01F8007E01F8007E01F8007E01F
+8007E01F8007C01F8007C01F800FC01F800F801FC01F001E707E001C3FFC00180FE0001B
+237EA220>I<00FF8007FFE00F83F01F03F03E03F07E03F07C01E07C0000FC0000FC0000
+FC0000FC0000FC0000FC00007C00007E00007E00003E00181F00300FC06007FFC000FF00
+15167E9519>I<0001FF000001FF0000003F0000003F0000003F0000003F0000003F0000
+003F0000003F0000003F0000003F0000003F0000003F0000FE3F0007FFBF000FC1FF001F
+007F003E003F007E003F007C003F007C003F00FC003F00FC003F00FC003F00FC003F00FC
+003F00FC003F00FC003F007C003F007E003F003E003F001F007F000F81FF0007FF3FE001
+FC3FE01B237EA220>I<00FE0007FF800F83C01E01E03E00F07E00F07C00F87C0078FC00
+78FFFFF8FFFFF8FC0000FC0000FC00007C00007C00003E00183E00181F00300F80E003FF
+C000FF0015167E951A>I<001F8000FFE001F1F003E3F007E3F00FC3F00FC1E00FC0000F
+C0000FC0000FC0000FC0000FC000FFFE00FFFE000FC0000FC0000FC0000FC0000FC0000F
+C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000F
+C0007FFC007FFC0014237EA212>I<00FE0F8003FF9FC00F83E3C01F01F3C01E00F0003E
+00F8003E00F8003E00F8003E00F8003E00F8001E00F0001F01F0000F83E0000BFF800008
+FE000018000000180000001C0000001FFFE0001FFFFC000FFFFF0007FFFF001FFFFF807C
+001FC078000FC0F80007C0F80007C0F80007C07C000F803E001F001F807E000FFFFC0001
+FFE0001A217F951D>I<FF800000FF8000001F8000001F8000001F8000001F8000001F80
+00001F8000001F8000001F8000001F8000001F8000001F8000001F83F0001F8FFC001F98
+7E001FA03E001FC03F001FC03F001F803F001F803F001F803F001F803F001F803F001F80
+3F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00FFF1
+FFE0FFF1FFE01B237DA220>I<1E003F007F807F807F807F803F001E0000000000000000
+0000000000FF80FF801F801F801F801F801F801F801F801F801F801F801F801F801F801F
+801F801F801F801F80FFF0FFF00C247EA30F>I<FF800000FF8000001F8000001F800000
+1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800000
+1F80FF801F80FF801F803C001F8030001F80E0001F81C0001F8300001F8600001F9E0000
+1FBE00001FFF00001FDF80001F8FC0001F07C0001F07E0001F03F0001F01F8001F00F800
+1F00FC001F007E00FFE1FFC0FFE1FFC01A237EA21E>107 D<FF80FF801F801F801F801F
+801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F
+801F801F801F801F801F801F801F801F801F80FFF0FFF00C237EA20F>I<FF03F803F800
+FF0FFE0FFE001F183F183F001F201F201F001F401FC01F801F401FC01F801F801F801F80
+1F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80
+1F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80
+1F801F801F80FFF0FFF0FFF0FFF0FFF0FFF02C167D9531>I<FF03F000FF0FFC001F187E
+001F203E001F403F001F403F001F803F001F803F001F803F001F803F001F803F001F803F
+001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00FFF1FF
+E0FFF1FFE01B167D9520>I<00FF0007FFE00F81F01F00F83E007C7C003E7C003E7C003E
+FC003FFC003FFC003FFC003FFC003FFC003FFC003F7C003E7E007E3E007C1F00F80F81F0
+07FFE000FF0018167E951D>I<FF87F000FFBFFC001FF07E001FC01F001F800F801F800F
+C01F800FC01F8007E01F8007E01F8007E01F8007E01F8007E01F8007E01F8007E01F8007
+C01F800FC01F800FC01F801F801FC01F001FF07E001FBFFC001F8FE0001F8000001F8000
+001F8000001F8000001F8000001F8000001F8000001F800000FFF00000FFF000001B207E
+9520>I<00FE030007FF07000FC1CF001F00DF003F007F007E003F007E003F007C003F00
+FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F007E003F007E003F00
+3E007F001F00FF000FC1FF0007FF3F0000FC3F0000003F0000003F0000003F0000003F00
+00003F0000003F0000003F0000003F000001FFE00001FFE01B207E951E>I<FF0F80FF1F
+E01F33F01F63F01F43F01F43F01FC1E01F80001F80001F80001F80001F80001F80001F80
+001F80001F80001F80001F80001F80001F8000FFF800FFF80014167E9518>I<07F9801F
+FF80380780700380F00180F00180F80000FF0000FFF8007FFE003FFF001FFF8007FF8000
+3FC0C007C0C003C0E003C0E003C0F00380FC0F00EFFE00C3F80012167E9517>I<018000
+0180000180000180000380000380000780000780000F80003F8000FFFF00FFFF001F8000
+1F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F81801F8180
+1F81801F81801F81800F83000FC30007FE0001F80011207F9F16>I<FF81FF00FF81FF00
+1F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00
+1F803F001F803F001F803F001F803F001F803F001F803F001F807F001F80FF000FC1BF00
+07FF3FE001FC3FE01B167D9520>I<FFF01FE0FFF01FE01FC007000FC006000FE00E0007
+E00C0007F00C0003F0180003F0180001F8300001F8300000FC600000FC600000FEE00000
+7EC000007FC000003F8000003F8000001F0000001F0000000E0000000E00001B167F951E
+>I<FFF3FF83FCFFF3FF83FC1F807C00E00FC07C00C00FC03E00C00FE03E01C007E07F01
+8007E07F018003F07F030003F0CF830003F8CF870001F9CFC60001F987C60000FD87EC00
+00FF03EC0000FF03FC00007F03F800007E01F800003E01F000003C00F000003C00F00000
+1800600026167F9529>I<FFF07FC0FFF07FC00FC01C0007E0380007F0700003F0E00001
+F8C00000FD8000007F8000007F0000003F0000001F8000003FC0000037E0000067F00000
+C3F00001C1F8000380FC000700FE000E007F00FF81FFE0FF81FFE01B167F951E>I<FFF0
+1FE0FFF01FE01FC007000FC006000FE00E0007E00C0007F00C0003F0180003F0180001F8
+300001F8300000FC600000FC600000FEE000007EC000007FC000003F8000003F8000001F
+0000001F0000000E0000000E0000000C0000000C00000018000078180000FC380000FC30
+0000FC60000069C000007F8000001F0000001B207F951E>I<7FFFF07FFFF07C07E0700F
+C0601FC0E01F80C03F00C07F00C07E0000FC0001FC0003F80003F03007E0300FE0300FC0
+701F80703F80603F00E07E03E0FFFFE0FFFFE014167E9519>I E
+/Ff 24 119 df<00E00000E00000E00000E00000E000F0E1E0FCE7E07EEFC01FFF0007FC
+0001F00007FC001FFF007EEFC0FCE7E0F0E1E000E00000E00000E00000E00000E0001315
+7D991A>42 D<003800007C00007C00006C0000EE0000EE0000EE0000C60000C60001C700
+01C70001C70001C7000383800383800383800383800701C00701C007FFC007FFC00FFFE0
+0E00E00E00E00E00E00E00E01C00707F01FCFF83FE7F01FC171E7F9D1A>65
+D<FFFFF8FFFFF8FFFFF81C00381C00381C00381C00381C00381C00001C00001C0E001C0E
+001C0E001FFE001FFE001FFE001C0E001C0E001C0E001C00001C00001C00001C001C1C00
+1C1C001C1C001C1C001CFFFFFCFFFFFCFFFFFC161E7E9D1A>69 D<7FFFFCFFFFFC7FFFFC
+0E001C0E001C0E001C0E001C0E001C0E00000E00000E03800E03800E03800FFF800FFF80
+0FFF800E03800E03800E03800E00000E00000E00000E00000E00000E00000E00000E0000
+7FE000FFE0007FE000161E7F9D1A>I<FF83FEFF83FEFF83FE1C00701C00701C00701C00
+701C00701C00701C00701C00701C00701C00701FFFF01FFFF01FFFF01C00701C00701C00
+701C00701C00701C00701C00701C00701C00701C00701C0070FF83FEFF83FEFF83FE171E
+7F9D1A>72 D<FFFF80FFFF80FFFF8001C00001C00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C000FFFF80FFFF80FFFF80111E7C9D1A>I<FE03FEFF03
+FEFF03FE1D80701D80701DC0701CC0701CC0701CE0701CE0701C60701C70701C70701C30
+701C38701C38701C18701C1C701C1C701C0C701C0E701C0E701C06701C06701C07701C03
+701C0370FF81F0FF81F0FF80F0171E7F9D1A>78 D<0FFE003FFF807FFFC07C07C07001C0
+F001E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0
+E000E0E000E0E000E0E000E0E000E0E000E0F001E0F001E07001C07C07C07FFFC03FFF80
+0FFE00131E7D9D1A>I<FFFC00FFFF00FFFF801C07C01C01E01C00F01C00701C00701C00
+701C00701C00F01C01E01C07C01FFF801FFF001FFF801C07C01C01C01C00E01C00E01C00
+E01C00E01C00E01C00E21C00E71C00E71C00E7FF807EFF807EFF8038181E7F9D1A>82
+D<03F1C00FFDC03FFFC07C0FC07003C0E003C0E001C0E001C0E001C0E000007000007800
+003F00001FF00007FE0000FF80000FC00001E00000E0000070000070600070E00070E000
+70E000E0F001E0FC03C0FFFF80EFFF00E3FC00141E7D9D1A>I<7FFFFEFFFFFEFFFFFEE0
+380EE0380EE0380EE0380EE0380E00380000380000380000380000380000380000380000
+380000380000380000380000380000380000380000380000380000380000380000380003
+FF8003FF8003FF80171E7F9D1A>I<FF01FEFF01FEFF01FE1C00700E00E00E00E00701C0
+0701C00783C003838003C78001C70001C70000EE0000EE00007C00007C00003800003800
+00380000380000380000380000380000380000380000380001FF0001FF0001FF00171E7F
+9D1A>89 D<7FFFC0FFFFE0FFFFE07FFFC013047D7E1A>95 D<1FF0003FFC007FFE00780F
+00300700000380000380007F8007FF801FFF803F8380780380700380E00380E00380E003
+80700780780F803FFFFC1FFDFC07F0FC16157D941A>97 D<00FF8003FFC00FFFE01F01E0
+3C00C0780000700000700000E00000E00000E00000E00000E00000700000700000780070
+3C00701F01F00FFFE003FFC000FE0014157D941A>99 D<001FC0001FC0001FC00001C000
+01C00001C00001C00001C00001C001F1C007FDC00FFFC01E0FC03C07C07803C07001C0E0
+01C0E001C0E001C0E001C0E001C0E001C0E001C07003C07003C03807C03E0FC01FFFFC07
+FDFC01F1FC161E7E9D1A>I<FE0000FE0000FE00000E00000E00000E00000E00000E0000
+0E00000E3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E0
+0E00E00E00E00E00E00E00E00E00E00E00E00E00E0FFE3FEFFE7FEFFE3FE171E7F9D1A>
+104 D<01C00003E00003E00003E00001C0000000000000000000000000000000007FE000
+7FE0007FE00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000
+00E00000E00000E00000E00000E0007FFF80FFFFC07FFF80121F7C9E1A>I<FE3E00FEFF
+80FFFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00
+E00E00E00E00E00E00E00E00E0FFE3FEFFE7FEFFE3FE17157F941A>110
+D<01F00007FC001FFF003E0F803C07807803C07001C0E000E0E000E0E000E0E000E0E000
+E0E000E0F001E07001C07803C03C07803E0F801FFF0007FC0001F00013157D941A>I<7F
+81F8FF8FFC7F9FFE03FE1E03F80C03E00003E00003C00003800003800003800003800003
+80000380000380000380000380000380007FFF00FFFF007FFF0017157F941A>114
+D<0180000380000380000380000380000380000380007FFFE0FFFFE0FFFFE00380000380
+000380000380000380000380000380000380000380000380000380700380700380700380
+7001C1E001FFE000FF80003F00141C7F9B1A>116 D<FE0FE0FE0FE0FE0FE00E00E00E00
+E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E01
+E00F03E007FFFE03FFFE00FCFE17157F941A>I<7FC7FCFFC7FE7FC7FC0E00E00E00E00E
+00E00701C00701C00701C003838003838003838001C70001C70001C70000EE0000EE0000
+EE00007C00007C0000380017157F941A>I E /Fg 41 123 df<0007FC00003FFF0000FE
+078003F007C007E00FC007E00FC00FC00FC00FC00FC00FC00FC00FC003000FC000000FC0
+00000FC000000FC07FE0FFFFFFE0FFFFFFE00FC007E00FC007E00FC007E00FC007E00FC0
+07E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC0
+07E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E0FFFC7FFEFFFC7FFE1F26
+7FA522>12 D<3C7EFFFFFFFF7E3C08087C8711>46 D<001C00003C0000FC00FFFC00FFFC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC007FFFFC7FFFFC16237CA21F>49 D<01FF0007FFC01E07F0
+3803F86001FC7C00FEFE00FEFE00FFFE007FFE007F7C007F3800FF0000FF0000FE0000FE
+0001FC0001F80003F00007E0000780000F00001E00003C0000700000E00301C003038007
+0700060600060FFFFE1FFFFE3FFFFE7FFFFCFFFFFCFFFFFC18237DA21F>I<01FF0007FF
+E01E03F03801F83C01FC7E00FE7E00FE7E00FE3E00FE1C01FE0001FC0001FC0003F80007
+F0000FC001FF0001FF000007E00001F00001F80000FC0000FE0000FF0000FF1000FF7C00
+FFFE00FFFE00FFFE00FEFE00FE7C01FC7001F83E07F00FFFC001FF0018237DA21F>I<00
+00380000007800000078000000F8000001F8000003F8000007F8000006F800000CF80000
+1CF8000038F8000030F8000060F80000E0F80001C0F8000180F8000300F8000700F8000E
+00F8001C00F8001800F8003000F8007000F800E000F800FFFFFFC0FFFFFFC00001F80000
+01F8000001F8000001F8000001F8000001F8000001F800007FFFC0007FFFC01A237EA21F
+>I<18000C1F007C1FFFF81FFFF01FFFE01FFFC01FFF801FFC0018000018000018000018
+000018000018FF001BFFE01F03F01C00F80800FC00007E00007E00007E00007F00007F78
+007FFC007FFC007FFC007FFC007EF8007E6000FC7000FC3801F81E07E007FFC001FE0018
+237DA21F>I<001FC0007FF001F03803E00C07803E0F807E1F007E3F007E3F007E7E003C
+7E00007E00007E0000FE3FC0FE7FF0FE80F8FF80FCFF007CFF007EFE007EFE007FFE007F
+FE007FFE007F7E007F7E007F7E007F7E007F3E007E3F007E1F007C0F80F807C1F003FFC0
+007F0018237DA21F>I<300000003C0000003FFFFFC03FFFFFC03FFFFF807FFFFF007FFF
+FE007FFFFC006000180060001800E0003000C0006000C000C00000018000000180000003
+000000060000000E0000000E0000001C0000001C0000003C0000003C0000007800000078
+000000F8000000F8000000F8000000F8000001F8000001F8000001F8000001F8000001F8
+000001F8000000F00000006000001A257DA41F>I<00001C00000000001C00000000003E
+00000000003E00000000003E00000000007F00000000007F0000000000FF8000000000FF
+8000000000FF80000000019FC0000000019FC0000000031FE0000000030FE0000000070F
+F00000000607F00000000607F00000000C07F80000000C03F80000001C03FC0000001801
+FC0000001801FC0000003000FE0000003000FE0000007FFFFF0000007FFFFF000000E000
+7F800000C0003F800000C0003F80000180003FC0000180001FC0000380001FE000030000
+0FE0000300000FE00007000007F000FFF000FFFF80FFF000FFFF8029257EA42E>65
+D<FFFFFFE00000FFFFFFFC000003F800FF000003F8001FC00003F80007E00003F80003F0
+0003F80001F80003F80001FC0003F80000FC0003F80000FE0003F80000FE0003F800007F
+0003F800007F0003F800007F0003F800007F8003F800007F8003F800007F8003F800007F
+8003F800007F8003F800007F8003F800007F8003F800007F8003F800007F8003F800007F
+8003F800007F0003F800007F0003F800007F0003F80000FE0003F80000FE0003F80001FC
+0003F80001F80003F80003F00003F80007E00003F8001FC00003F800FF8000FFFFFFFE00
+00FFFFFFE0000029257EA42F>68 D<FFFFFFFF00FFFFFFFF0003F8007F0003F8000F8003
+F800078003F800038003F800038003F800018003F800018003F800018003F80000C003F8
+0600C003F80600C003F806000003F806000003F80E000003F81E000003FFFE000003FFFE
+000003F81E000003F80E000003F806000003F806000003F806006003F806006003F80000
+6003F80000C003F80000C003F80000C003F80000C003F80001C003F80003C003F80003C0
+03F8000F8003F8003F80FFFFFFFF80FFFFFFFF8023257EA428>I<FFFFFFFE00FFFFFFFE
+0003F800FE0003F8001F0003F8000F0003F800070003F800070003F800030003F8000300
+03F800030003F800018003F803018003F803018003F803000003F803000003F807000003
+F80F000003FFFF000003FFFF000003F80F000003F807000003F803000003F803000003F8
+03000003F803000003F800000003F800000003F800000003F800000003F800000003F800
+000003F800000003F800000003F800000003F8000000FFFFF00000FFFFF0000021257EA4
+27>I<FFFFE0FFFFE0FFFFE0FFFFE003F80003F80003F80003F80003F80003F80003F800
+03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800
+03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003FFFF
+FFF80003FFFFFFF80003F80003F80003F80003F80003F80003F80003F80003F80003F800
+03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800
+03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800FFFFE0
+FFFFE0FFFFE0FFFFE02B257EA430>72 D<FFFFE0FFFFE003F80003F80003F80003F80003
+F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
+F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
+F80003F80003F80003F80003F800FFFFE0FFFFE013257EA417>I<FFFFF000FFFFF00003
+F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003
+F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003
+F8000003F8000003F8000003F8000303F8000303F8000303F8000603F8000603F8000603
+F8000E03F8000E03F8001E03F8003E03F8007C03F803FCFFFFFFFCFFFFFFFC20257EA425
+>76 D<FFF8000000FFF8FFFC000001FFF803FC000001FE00037E0000037E00037E000003
+7E00037E0000037E00033F0000067E00033F0000067E00031F80000C7E00031F80000C7E
+00030FC000187E00030FC000187E000307E000307E000307E000307E000307E000307E00
+0303F000607E000303F000607E000301F800C07E000301F800C07E000300FC01807E0003
+00FC01807E0003007E03007E0003007E03007E0003007E03007E0003003F06007E000300
+3F06007E0003001F8C007E0003001F8C007E0003000FD8007E0003000FD8007E00030007
+F0007E00030007F0007E00030007F0007E00030003E0007E00078003E0007E00FFFC01C0
+1FFFF8FFFC01C01FFFF835257EA43A>I<00FF008007FFE3800F80F7801E001F803C000F
+807800078078000380F8000380F8000180F8000180FC000180FC000000FF0000007FE000
+007FFE00003FFFE0003FFFF8001FFFFE0007FFFF0003FFFF80007FFF800003FFC000003F
+C000000FE0000007E0000007E0C00003E0C00003E0C00003E0C00003C0E00003C0F00007
+C0F8000780FC000F00FFC03E00E3FFF800803FE0001B257DA422>83
+D<FFFF81FFFE01FFF0FFFF81FFFE01FFF007F0001FC0000F0007F0001FE000060003F800
+0FE0000C0003F8000FE0000C0003F80007F0000C0001FC0007F000180001FC0007F00018
+0001FE000FF800380000FE000FF800300000FE001FFC003000007F0019FC006000007F00
+19FC006000007F8030FE006000003F8030FE00C000003F8030FF00C000003FC0607F01C0
+00001FC0607F018000001FC0E07F818000000FE0C03F830000000FE0C03F830000000FF1
+801FC300000007F1801FC600000007F1801FE600000007FB000FEE00000003FB000FEC00
+000003FF000FFC00000001FE0007F800000001FE0007F800000001FC0003F800000000FC
+0003F000000000FC0003F000000000F80001F000000000780001E000000000780001E000
+000000300000C000003C257FA43F>87 D<07FF00001FFFE0003E03F0003F00F8003F00FC
+003F007E001E007E0000007E0000007E0000007E00001FFE0003FE7E000FC07E001F007E
+003E007E007E007E00FC007E00FC007E00FC007E00FC00BE007E01BE003F073E001FFE1F
+E007F00FE01B187E971E>97 D<FFC00000FFC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC1FC
+000FCFFF000FFC0FC00FF007E00FC003F00FC003F00FC001F80FC001F80FC001FC0FC001
+FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001F80FC001F80FC003
+F00FE003F00FF007E00F1C1F800E0FFF000C03F8001E267FA522>I<007FE003FFF807C0
+7C1F80FC1F00FC3F00FC7E00787E0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE00007E00007F00003F000C1F800C1FC01807E07003FFE0007F0016187E971B>I<00
+00FFC00000FFC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC0007F0FC003FFCFC00FE0FFC01F803FC03F
+000FC03F000FC07E000FC07E000FC0FE000FC0FE000FC0FE000FC0FE000FC0FE000FC0FE
+000FC0FE000FC0FE000FC07E000FC07E000FC03F000FC03F001FC01F803FC00FC0EFC003
+FFCFFC00FE0FFC1E267EA522>I<007F0003FFC007C1F00F80F81F00F83F007C7E007C7E
+007EFE007EFE007EFFFFFEFFFFFEFE0000FE0000FE00007E00007E00007E00063F00061F
+000C0F801807E07003FFE0007F8017187E971C>I<001FC0007FF001F8F003E1F807E1F8
+07C1F80FC0F00FC0000FC0000FC0000FC0000FC0000FC0000FC000FFFF00FFFF000FC000
+0FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC000
+0FC0000FC0000FC0000FC0000FC0000FC0000FC000FFFE00FFFE0015267EA513>I<01FF
+07C007FFDFE00F83F1E01F01F1E03E00F8007E00FC007E00FC007E00FC007E00FC007E00
+FC007E00FC003E00F8001F01F0000F83E0000FFFC00011FF000030000000300000003800
+00003C0000003FFFE0001FFFFC001FFFFE000FFFFF001FFFFF803C003F8078000FC0F800
+07C0F80007C0F80007C0F80007C07C000F803E001F001F807E0007FFF80000FFC0001B24
+7E971F>I<FFC00000FFC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC0FE000FC3FF800FCE0F
+C00FD80FC00FD007E00FE007E00FE007E00FC007E00FC007E00FC007E00FC007E00FC007
+E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007
+E00FC007E0FFFC7FFEFFFC7FFE1F267EA522>I<0F001F803FC03FC03FC03FC01F800F00
+00000000000000000000000000007FC07FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFF8FFF80D277EA611>I<FFC0FF
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFFCFF
+FC0E267EA511>108 D<FF80FE007F00FF83FF81FFC00F8E0FC707E00F980FCC07E00F90
+07E803F00FA007F003F00FA007F003F00FC007E003F00FC007E003F00FC007E003F00FC0
+07E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC0
+07E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F0FFFC
+7FFE3FFFFFFC7FFE3FFF30187E9733>I<FF80FE00FF83FF800F8E0FC00F980FC00F9007
+E00FA007E00FA007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007
+E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E0FFFC7F
+FEFFFC7FFE1F187E9722>I<007F800003FFF00007C0F8001F807E003F003F003F003F00
+7E001F807E001F80FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0
+FE001FC07E001F807E001F803F003F003F003F001F807E000FC0FC0003FFF000007F8000
+1A187E971F>I<FFC1FC00FFCFFF000FFC1FC00FF007E00FC007F00FC003F00FC003F80F
+C001F80FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0F
+C003F80FC003F80FC003F00FE007F00FF00FE00FDC1F800FCFFF000FC3F8000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000FFFC0000FF
+FC00001E237F9722>I<FF83E0FF8FF80F8C7C0F90FC0FB0FC0FA0FC0FA0780FE0000FC0
+000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0
+000FC000FFFE00FFFE0016187F9719>114 D<07F8C01FFFC03C07C07001C0F000C0F000
+C0F000C0FC0000FF80007FFC007FFE003FFF800FFFC003FFC0001FE00003E0C001E0C001
+E0E001E0E001C0F003C0FC0780EFFF00C3FC0013187E9718>I<00C00000C00000C00000
+C00001C00001C00001C00003C00007C0000FC0001FC000FFFFC0FFFFC00FC0000FC0000F
+C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0600FC0600F
+C0600FC0600FC0600FC06007E0C007E1C001FF80007E0013237FA218>I<FFC07FE0FFC0
+7FE00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC0
+07E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC00FE00FC0
+0FE007C017E007E067E003FFC7FE007F07FE1F187E9722>I<FFF80FF8FFF80FF80FC001
+C00FC0018007E0030007E0030007F0070003F0060003F80E0001F80C0001FC0C0000FC18
+0000FE1800007E3000007E3000003F6000003F6000003FE000001FC000001FC000000F80
+00000F800000070000000700001D187F9720>I<FFF83FF0FFF83FF00FC00F0007E00E00
+03F01C0003F8380001FC700000FC6000007EC000003F8000003F8000001F8000000FC000
+001FE000001FF0000033F8000061F80000E0FC0001C07E0003807F0007003F800F001F80
+FFC07FF8FFC07FF81D187F9720>120 D<FFF80FF8FFF80FF80FC001C00FC0018007E003
+0007E0030007F0070003F0060003F80E0001F80C0001FC0C0000FC180000FE1800007E30
+00007E3000003F6000003F6000003FE000001FC000001FC000000F8000000F8000000700
+00000700000006000000060000000C0000300C0000781C0000FC180000FC300000FC7000
+0068E000007FC000001F0000001D237F9720>I<7FFFF87FFFF87C03F07007F0600FE0E0
+0FC0E01F80C03F80C03F00C07E0000FE0000FC0001F80003F80C03F00C07E00C0FE00C0F
+C01C1F80183F80387F00787E01F8FFFFF8FFFFF816187E971B>I
+E /Fh 30 122 df<0003F07C001E0DC600380F0F00701E0F00E01E0E00E00C0001C01C00
+01C01C0001C01C0001C01C0001C01C00038038007FFFFFC0038038000380380003803800
+038038000700700007007000070070000700700007007000070070000E00E0000E00E000
+0E00E0000E00E0000E00E0000E00E0001C01C0001E01E000FF8FFC0020207E9F1B>11
+D<0003E0001C1800381800703C00E03C00E03801C00001C00001C00001C00001C0000380
+007FFFF00380700380700380700380700700E00700E00700E00700E00700E00700E00E01
+C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FF0FF016207E9F19>I<0003F03F
+00001E09E08000380F80C000701F01E000E03E01E000E01E01C001C01C000001C01C0000
+01C01C000001C01C000001C01C000003803800007FFFFFFF800380380380038038038003
+803803800380380380070070070007007007000700700700070070070007007007000700
+7007000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E001C01C0
+1C001E01E01E00FF8FF8FFC023207E9F26>14 D<00200000600000600000600000600030
+61C03C43800E4E0007780001E00001E00007B8001C9C00708F00E0830001800001800001
+800001800001000012147AA117>42 D<0018003801F80E700070007000700070007000E0
+00E000E000E000E000E001C001C001C001C001C001C00380038003800380038003800700
+0780FFFC0E1E7B9D17>49 D<003F8000C1E00100700200780400780400780F007C0F807C
+0F807C0F00780600780000F80000F00001E00001C0000380000700000E00001C00003800
+00600000C0000180000300200600200800401000403FFFC07FFF80FFFF80161E7E9D17>
+I<00FF01FE01800180018001800180030003000300030003000300060006000600060006
+0006000C000C000C000C000C000C00180018001800180018001800300030003000300030
+003000600060006000600060006000FF00FF00102D7EA10D>91 D<00FF01FE0006000600
+0600060006000C000C000C000C000C000C00180018001800180018001800300030003000
+300030003000600060006000600060006000C000C000C000C000C000C001800180018001
+8001800180FF00FF00102D82A10D>93 D<07F8000C0C001E06001E07001C070000070000
+070000070000FF0007C7001E07003C0E00780E00F00E10F00E10F00E10F01E10F02E2078
+4F401F878014147D9317>97 D<00FE000383000E07801C0780380700380000780000F000
+00F00000F00000F00000E00000E00000E00000F00000F001007002003804001C180007E0
+0011147D9314>99 D<0000380001F8000078000038000038000070000070000070000070
+0000700000700000E000FCE00382E00601E01C01E03C00E03801C07801C0F001C0F001C0
+F001C0F001C0E00380E00380E00380E00380F00380700780380F001C378007C7E015207D
+9F19>I<00F800070E000E07001C0700380380780380700380F00380F00380FFFF80F000
+00E00000E00000E00000E00000F001007002003004001C180007E00011147D9314>I<00
+07C0001C600030F00060F000E0E000C00001C00001C00001C00001C00001C0000380003F
+FC000380000380000380000380000700000700000700000700000700000700000E00000E
+00000E00000E00000E00000E00001C00001E0000FFC00014207F9F0E>I<00000E003E11
+00E1A301C1C20381E00780E00701E00F01E00F01E00F01E00703C007038007870004FC00
+0800000800001800001C00000FFF000FFFC00FFFE01800F0300030600030C00030C00030
+C000306000603000C01C070007FC00181F809417>I<00E00007E00001E00000E00000E0
+0001C00001C00001C00001C00001C00001C000038000038F800390E003A0E003C0600380
+600780E00700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01
+C01C03801E03C0FF8FF014207E9F19>I<01C003E003E003C00180000000000000000000
+00000003801F800780038003800700070007000700070007000E000E000E000E000E000E
+001C001E00FF800B1F7F9E0C>I<00E007E001E000E000E001C001C001C001C001C001C0
+0380038003800380038003800700070007000700070007000E000E000E000E000E000E00
+1C001E00FF800B207F9F0C>108 D<0387C07C001F9861860007A072070003C034030003
+803803000780780700070070070007007007000700700700070070070007007007000E00
+E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E001C01C01C001E01E0
+1E00FFCFFCFFC022147E9326>I<038F801F90E007A0E003C0600380600780E00700E007
+00E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FF
+8FF014147E9319>I<00FC000387000E01801C00C03800E03800E07000F0F000F0F000F0
+F000F0F000F0E001E0E001E0E001C0E003C0F00380700700380E001C1C0007E00014147D
+9317>I<00E3E00007EC380000F01C0000E00E0000E00F0001C0070001C0078001C00780
+01C0078001C0078001C0078003800F0003800F0003800E0003801E0003801C0003803800
+074070000761C000071F00000700000007000000070000000E0000000E0000000E000000
+0E0000001E000000FFC00000191D809319>I<00FC200382600702601E01E03C01E03801
+C07801C0F001C0F001C0F001C0F001C0E00380E00380F00380F00380F00780700780380F
+001C370007C700000700000700000700000E00000E00000E00000E00001E0000FFC0131D
+7D9318>I<038E001FB38007C78003C78003830007800007000007000007000007000007
+00000E00000E00000E00000E00000E00000E00001C00001E0000FFC00011147E9312>I<
+01F9060708031803180138023C001F001FF007FC01FE001F40074003400360036006F004
+C81887E010147F9312>I<0080010001000100030007000F001E00FFF80E000E000E000E
+001C001C001C001C001C001C00380038103810381038103820382018400F800D1C7C9B12
+>I<1C0380FC1F803C07801C03801C038038070038070038070038070038070038070070
+0E00700E00700E00700E00701E00701E00703C00305E001F9F8011147B9319>I<FF83F8
+1E00E01C00C01C00801E00800E01000E03000E02000E0400070400070800070800071000
+03900003A00003E00003C00003800001800001000015147C9318>I<FF9FE1FC3C078070
+1C0300601C0380601C0380401C0380800E0780800E0D81000E0981000E19C2000E11C200
+0F21C4000720C4000740C8000740E8000780F0000780F0000300E0000300600002004000
+1E147C9321>I<1FF0FF03C07801C07001C04000E0C000E180007300007600003C00003C
+00001C00002E00004E000087000107000203800403800C01C03C03E0FE07FC18147F9318
+>I<0FF83F8001E00E0001C00C0001C0080001E0080000E0100000E0300000E0200000E0
+40000070400000708000007080000071000000390000003A0000003E0000003C00000038
+000000180000001000000010000000200000002000000040000070C00000F0800000F100
+0000E600000078000000191D809318>I E /Fi 36 122 df<0001C0000003C000000FC0
+00007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC0007FFFFFF07FFFFFF07FFFFFF01C2E7AAD28>49
+D<003FE00001FFFE0007FFFF800F80FFC01E003FE038001FF07C000FF87E0007FCFF0007
+FCFF8007FEFF8007FEFF8003FEFF8003FE7F0003FE3E0007FE000007FE000007FC000007
+FC00000FF800000FF800000FF000001FE000001FC000003F8000007F0000007E000000F8
+000001F0000003E0000007C000000F0000001E000E003C000E0038000E0070001E00E000
+1C01C0001C0300003C07FFFFFC0FFFFFFC1FFFFFFC3FFFFFFC7FFFFFF8FFFFFFF8FFFFFF
+F8FFFFFFF81F2E7CAD28>I<0000007800000000000078000000000000FC000000000000
+FC000000000000FC000000000001FE000000000001FE000000000003FF000000000003FF
+000000000007FF800000000007FF800000000007FF80000000000FFFC0000000000E7FC0
+000000001E7FE0000000001C3FE0000000001C3FE000000000383FF000000000381FF000
+000000781FF800000000700FF800000000700FF800000000E00FFC00000000E007FC0000
+0001E007FE00000001C003FE00000001C003FE000000038001FF000000038001FF000000
+078001FF800000070000FF8000000F0000FFC000000FFFFFFFC000000FFFFFFFC000001F
+FFFFFFE000001C00003FE000003C00003FF000003800001FF000003800001FF000007000
+001FF800007000000FF80000F000000FFC0000E0000007FC0000E0000007FC0001C00000
+07FE0003E0000003FE00FFFF0001FFFFFCFFFF0001FFFFFCFFFF0001FFFFFC36317DB03D
+>65 D<FFFFFFFFC00000FFFFFFFFFC0000FFFFFFFFFF000001FE0000FF800001FE00007F
+E00001FE00003FF00001FE00001FF00001FE00000FF80001FE00000FF80001FE00000FFC
+0001FE000007FC0001FE000007FC0001FE000007FC0001FE000007FC0001FE00000FFC00
+01FE00000FFC0001FE00000FF80001FE00000FF80001FE00001FF00001FE00003FE00001
+FE00007FC00001FE0001FF800001FE001FFE000001FFFFFFFC000001FFFFFFFF800001FE
+00003FE00001FE00000FF00001FE000007FC0001FE000007FC0001FE000003FE0001FE00
+0003FF0001FE000001FF0001FE000001FF8001FE000001FF8001FE000001FF8001FE0000
+01FF8001FE000001FF8001FE000001FF8001FE000001FF8001FE000001FF0001FE000003
+FF0001FE000003FE0001FE000007FE0001FE00000FFC0001FE00001FF80001FE0000FFF0
+00FFFFFFFFFFC000FFFFFFFFFF0000FFFFFFFFF8000031317DB039>I<000003FF800180
+00003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F80003FC00001FF8000
+FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F80000000F800FF0
+0000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE000
+000003807FE000000003807FC000000000007FC00000000000FFC00000000000FFC00000
+000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000
+0000FFC00000000000FFC000000000007FC000000000007FC000000000007FE000000000
+007FE000000003803FE000000003803FE000000003801FF000000003801FF00000000780
+0FF0000000070007F8000000070007FC0000000E0003FC0000001E0001FE0000001C0000
+FF8000007800003FC00000F000001FF80003E0000007FF003F80000001FFFFFE00000000
+3FFFF80000000003FF80000031317CB03A>I<FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFF
+E000FF80007FE000FF80000FF000FF800003F000FF800001F000FF800001F000FF800000
+F000FF800000F000FF8000007000FF8000007000FF8000007000FF8000003800FF800000
+3800FF8007003800FF8007003800FF8007000000FF8007000000FF8007000000FF800F00
+0000FF801F000000FF803F000000FFFFFF000000FFFFFF000000FFFFFF000000FF803F00
+0000FF801F000000FF800F000000FF8007000000FF8007000000FF8007000000FF800700
+0000FF8007000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
+0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
+0000FF80000000FFFFFFC00000FFFFFFC00000FFFFFFC000002D317EB033>70
+D<000003FF00030000007FFFF007000001FFFFFC0F000007FF007E1F00001FF0000FBF00
+007FC00003FF0000FF800001FF0001FE0000007F0003FC0000007F0007FC0000003F000F
+F80000001F000FF00000001F001FF00000000F001FF00000000F003FE000000007003FE0
+00000007007FE000000007007FE000000007007FC00000000000FFC00000000000FFC000
+00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000
+000000FFC00000000000FFC00000000000FFC00000000000FFC00007FFFFF87FC00007FF
+FFF87FE00007FFFFF87FE0000001FF003FE0000001FF003FE0000001FF001FF0000001FF
+001FF0000001FF000FF0000001FF000FF8000001FF0007FC000001FF0003FC000001FF00
+01FE000001FF0000FF800001FF00007FC00003FF00001FF800077F000007FF003E3F0000
+01FFFFFC1F0000007FFFF00F00000003FF80030035317CB03F>I<FFFFFF807FFFFFC0FF
+FFFF807FFFFFC0FFFFFF807FFFFFC000FF8000007FC00000FF8000007FC00000FF800000
+7FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000
+FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF800000
+7FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000
+FF8000007FC00000FF8000007FC00000FF8000007FC00000FFFFFFFFFFC00000FFFFFFFF
+FFC00000FFFFFFFFFFC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000
+FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF800000
+7FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000
+FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF800000
+7FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC000FF
+FFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF807FFFFFC03A317EB03F>I<FFFFFF80FFFF
+FF80FFFFFF8000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000FFFF
+FF80FFFFFF80FFFFFF8019317EB01E>I<FFFF800001FFFFC0FFFFC00001FFFFC0FFFFE0
+0001FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C0
+0000E7FE000001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C00000E07F
+E00001C00000E03FE00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C0
+0000E007FE0001C00000E003FE0001C00000E001FF0001C00000E001FF8001C00000E000
+FFC001C00000E0007FE001C00000E0003FF001C00000E0001FF001C00000E0001FF801C0
+0000E0000FFC01C00000E00007FE01C00000E00003FF01C00000E00001FF81C00000E000
+00FF81C00000E00000FFC1C00000E000007FE1C00000E000003FF1C00000E000001FF9C0
+0000E000000FFDC00000E0000007FDC00000E0000007FFC00000E0000003FFC00000E000
+0001FFC00000E0000000FFC00000E00000007FC00000E00000003FC00000E00000003FC0
+0000E00000001FC00000E00000000FC00001F000000007C000FFFFE0000003C000FFFFE0
+000001C000FFFFE0000001C0003A317EB03F>78 D<FFFFFFFFE000FFFFFFFFFE00FFFFFF
+FFFF8000FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007FC00FF80
+0003FE00FF800003FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF80
+0003FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF80
+0007F800FF80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF80
+00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80
+00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80
+00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80
+00000000FF80000000FFFFFF800000FFFFFF800000FFFFFF80000030317EB037>80
+D<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FC00FF801FF007E000FF8003F00
+7C000FF8001F0078000FF8000F0078000FF8000F0070000FF8000700F0000FF8000780F0
+000FF8000780F0000FF8000780E0000FF8000380E0000FF8000380E0000FF8000380E000
+0FF8000380E0000FF800038000000FF800000000000FF800000000000FF800000000000F
+F800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8
+00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800
+000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000
+0000000FF800000000000FF800000000000FF800000000000FF800000000000FF8000000
+00000FF800000000000FF800000000000FF800000000000FF8000000007FFFFFFF000000
+7FFFFFFF0000007FFFFFFF000031307DAF38>84 D<FFFFFF8003FFFF80FFFFFF8003FFFF
+80FFFFFF8003FFFF8000FF80000007C00000FF80000003800000FF80000003800000FF80
+000003800000FF80000003800000FF80000003800000FF80000003800000FF8000000380
+0000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80
+000003800000FF80000003800000FF80000003800000FF80000003800000FF8000000380
+0000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80
+000003800000FF80000003800000FF80000003800000FF80000003800000FF8000000380
+0000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80
+000003800000FF80000003800000FF800000038000007F800000038000007F8000000700
+00007FC00000070000003FC000000E0000003FC000000E0000001FE000001C0000000FF0
+00003800000007F800007000000003FC0001E000000000FF801FC0000000003FFFFF8000
+0000000FFFFE000000000000FFE000000039317EB03E>I<FFFFFC0000FFFFFFFFFC0000
+FFFFFFFFFC0000FFFF03FF00000003C001FF000000038001FF800000078000FF80000007
+0000FFC000000700007FC000000E00007FC000000E00007FE000001E00003FE000001C00
+003FF000003C00001FF000003800001FF800003800000FF800007000000FFC0000700000
+07FC0000E0000007FC0000E0000007FE0001E0000003FE0001C0000003FF0003C0000001
+FF000380000001FF800380000000FF800700000000FF800700000000FFC00F000000007F
+C00E000000007FE01E000000003FE01C000000003FF03C000000001FF038000000001FF8
+38000000000FF870000000000FF870000000000FFCF00000000007FCE00000000007FFE0
+0000000003FFC00000000003FFC00000000001FF800000000001FF800000000000FF0000
+00000000FF000000000000FF0000000000007E0000000000007E0000000000003C000000
+0000003C00000038317EB03D>I<00FFF0000003FFFF00000F803F80000FC00FE0001FE0
+07F0001FE007F0001FE003F8000FC003FC00078003FC00000003FC00000003FC00000003
+FC00000003FC000000FFFC00001FFFFC0000FFE3FC0003FC03FC000FF003FC001FC003FC
+003FC003FC007F8003FC007F8003FC00FF0003FC00FF0003FC00FF0003FC00FF0007FC00
+FF0007FC007F800DFC003FC01DFE001FE078FFF007FFE07FF000FF803FF024207E9F27>
+97 D<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F80000
+0007F800000007F800000007F800000007F800000007F83FE00007F8FFFC0007FBE07F00
+07FF001F8007FE000FC007FC000FE007F80007F007F80007F807F80007F807F80003FC07
+F80003FC07F80003FC07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F8
+0003FE07F80003FE07F80003FE07F80003FC07F80003FC07F80003FC07F80007F807F800
+07F807F80007F007FC000FE007FE000FC007E7003F8007C3C0FE000780FFF80007003FC0
+0027327EB12D>I<000FFF00007FFFC001FC01F003F003F007E007F80FE007F81FC007F8
+3FC003F03FC001E07F8000007F8000007F800000FF800000FF800000FF800000FF800000
+FF800000FF800000FF800000FF8000007F8000007F8000007F8000003FC0001C3FC0001C
+1FC000380FE0003807E0007003F001E001FC07C0007FFF00000FF8001E207D9F24>I<00
+00000FC0000007FFC0000007FFC0000007FFC00000007FC00000003FC00000003FC00000
+003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000000
+3FC00000003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003F801FF
+C007E0007FC00FE0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC0
+7F80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF
+80003FC0FF80003FC07F80003FC07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0
+003FC00FE0007FC007E000FFC003F003FFE001FC0F3FFE007FFE3FFE000FF03FFE27327D
+B12D>I<000FFC00007FFF8001FC0FC003F003E007E001F00FE001F81FC000FC3FC000FE
+3FC000FE7F80007E7F80007F7F80007FFF80007FFF80007FFFFFFFFFFFFFFFFFFF800000
+FF800000FF800000FF8000007F8000007F8000007F8000003FC000071FC000071FC0000E
+0FE0000E07F0001C03F8007800FE03E0003FFFC00007FE0020207E9F25>I<0001FE0000
+0FFF80001FC3C0007F07E000FE0FF001FE0FF001FC0FF003FC0FF003FC07E003FC018003
+FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000FFFFFC00FF
+FFFC00FFFFFC0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003
+FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003
+FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003
+FC00007FFFF0007FFFF0007FFFF0001C327EB119>I<001FF007C000FFFE3FE001F83F79
+F007E00FC3F00FE00FE1F00FC007E0E01FC007F0001FC007F0003FC007F8003FC007F800
+3FC007F8003FC007F8003FC007F8001FC007F0001FC007F0000FC007E0000FE00FE00007
+E00FC00003F83F000006FFFE00000E1FF000000E000000001E000000001E000000001F00
+0000001F800000001FFFFF80000FFFFFF0000FFFFFFC0007FFFFFE0003FFFFFF0003FFFF
+FF800FFFFFFFC03F00007FC07E00001FE07C00000FE0FC000007E0FC000007E0FC000007
+E0FC000007E07E00000FC03E00000F803F00001F800FC0007E0007F803FC0001FFFFF000
+001FFF0000242F7E9F28>I<01F8000000FFF8000000FFF8000000FFF80000000FF80000
+0007F800000007F800000007F800000007F800000007F800000007F800000007F8000000
+07F800000007F800000007F800000007F800000007F800000007F800000007F807F80007
+F83FFE0007F8783F0007F8C03F8007F9801FC007FB001FC007FE001FE007FC001FE007FC
+001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800
+1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFF
+FFFFC3FFFFFFFFC3FFFF28327DB12D>I<03C00007E0000FF0001FF8001FF8001FF8001F
+F8000FF00007E00003C00000000000000000000000000000000000000000000000000000
+000001F8007FF8007FF8007FF80007F80007F80007F80007F80007F80007F80007F80007
+F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
+F80007F80007F80007F80007F80007F800FFFF80FFFF80FFFF8011337DB217>I<01F800
+FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007F80007F80007F800
+07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800
+07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800
+07F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0FFFFC0
+FFFFC012327DB117>108 D<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00
+FFF0C03F8300FE000FF1801FC6007F0007F3001FCC007F0007F6001FF8007F8007FC001F
+F0007F8007FC001FF0007F8007FC001FF0007F8007F8001FE0007F8007F8001FE0007F80
+07F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001F
+E0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80
+07F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001F
+E0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80FFFFC3FFFF0FFFFC
+FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D9F43>I<03F007F800FFF03FFE00FFF078
+3F00FFF0C03F800FF1801FC007F3001FC007F6001FE007FC001FE007FC001FE007FC001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007
+F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFF
+C3FFFF28207D9F2D>I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC000F
+C0007E001FC0007F003FC0007F803F80003F807F80003FC07F80003FC07F80003FC0FF80
+003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF8000
+3FE07F80003FC07F80003FC07F80003FC03FC0007F803FC0007F801FC0007F000FE000FE
+0007E000FC0003F803F80001FE0FF000007FFFC0000007FC000023207E9F28>I<01F83F
+E000FFF8FFFC00FFFBE07F00FFFF003F8007FE001FC007FC000FE007F8000FF007F80007
+F807F80007F807F80007FC07F80003FC07F80003FC07F80003FE07F80003FE07F80003FE
+07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FC07F80007FC07
+F80007FC07F80007F807F80007F807F8000FF007FC000FE007FE001FC007FF003F8007FB
+C0FE0007F8FFF80007F83FC00007F800000007F800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F8000000FFFFC000
+00FFFFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1C3E0FFF187E00FF3
+0FF007F60FF007F60FF007FC07E007FC03C007FC000007FC000007F8000007F8000007F8
+000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFF
+E0001C207E9F21>114 D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8
+000E00F8000E00F8000E00FC000000FF800000FFFC00007FFFC0003FFFF0003FFFF8001F
+FFFC0007FFFE0001FFFF00003FFF000000FF8000003F8060001F80E0000F80E0000F80F0
+000F80F0000F00F8000F00FC001E00FE001C00FF807800F3FFF000C07F800019207D9F20
+>I<001C0000001C0000001C0000001C0000001C0000003C0000003C0000003C0000007C
+0000007C000000FC000001FC000003FC000007FC00001FFFFE00FFFFFE00FFFFFE0003FC
+000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC
+000003FC000003FC000003FC000003FC000003FC000003FC000003FC038003FC038003FC
+038003FC038003FC038003FC038003FC038001FC038001FC070000FE0700007F0E00003F
+FC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0FFF803FFE00FF800
+3FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003
+F8007FE003F8007FE001FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<
+FFFF001FFCFFFF001FFCFFFF001FFC0FF80003C007F800038007FC00078003FC00070003
+FE00070001FE000E0001FF000E0000FF001C0000FF001C0000FF803C00007F803800007F
+C07800003FC07000003FE0F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB
+80000007FB80000007FF80000003FF00000003FF00000001FE00000001FE00000000FC00
+000000FC00000000780000000078000026207E9F2B>I<FFFF1FFFE03FF8FFFF1FFFE03F
+F8FFFF1FFFE03FF80FF000FE0007800FF800FE00038007F800FF00070007F8007F000700
+07FC007F000F0003FC00FF800E0003FC00FF800E0001FE01FFC01C0001FE01DFC01C0001
+FF01DFC03C0000FF038FE0380000FF038FE03800007F878FF07000007F8707F07000007F
+C707F0F000003FCF07F8E000003FCE03F8E000001FFE03F9C000001FFC01FDC000001FFC
+01FFC000000FFC01FF8000000FF800FF8000000FF800FF80000007F0007F00000007F000
+7F00000003F0007E00000003E0003E00000003E0003E00000001C0001C000035207E9F3A
+>I<7FFF807FFC7FFF807FFC7FFF807FFC03FC000F0001FE001E0000FF003C0000FF8038
+00007FC07800003FC0F000001FE1E000000FF3C000000FFF80000007FF00000003FE0000
+0001FE00000000FF00000000FF80000000FFC0000001FFC0000003DFE00000078FF00000
+078FF800000F07FC00001E03FE00003C01FE00007800FF0000F000FF8001E0007FC003E0
+003FE0FFFC01FFFFFFFC01FFFFFFFC01FFFF28207F9F2B>I<FFFF001FFCFFFF001FFCFF
+FF001FFC0FF80003C007F800038007FC00078003FC00070003FE00070001FE000E0001FF
+000E0000FF001C0000FF001C0000FF803C00007F803800007FC07800003FC07000003FE0
+F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB80000007FB80000007FF80
+000003FF00000003FF00000001FE00000001FE00000000FC00000000FC00000000780000
+0000780000000070000000007000000000F000000000E000000001E000007C01C00000FE
+03C00000FE03800000FE07000000FE0F000000FC1E000000787C0000003FF00000000FC0
+000000262E7E9F2B>I E /Fj 3 106 df<0000FF00000007FFE000001F00F8000078001E
+0000E0000700018000018003000000C006000000600C000000300C000000301800000018
+300000000C300000000C6000000006600000000660000000066000000006C000000003C0
+00000003C000000003C000000003C000000003C000000003C000000003C000000003C000
+0000036000000006600000000660000000066000000006300000000C300000000C180000
+00180C000000300C00000030060000006003000000C0018000018000E00007000078001E
+00001F00F8000007FFE0000000FF0000282B7EA02D>13 D<0020006000C000C000C00180
+0180030003000300060006000C000C0018001800180030003000600060006000C000C000
+600060006000300030001800180018000C000C00060006000300030003000180018000C0
+00C000C0006000200B2E7CA112>104 D<C000C000600060006000300030001800180018
+000C000C00060006000300030003000180018000C000C000C00060006000C000C000C001
+800180030003000300060006000C000C0018001800180030003000600060006000C000C0
+000B2E7EA112>I E /Fk 44 122 df<3C007F00FF80FF80FFC0FFC0FFC07FC03EC000C0
+00C00180018001800300030006000E001C00380010000A157B8813>44
+D<1C007F007F00FF80FF80FF807F007F001C0009097B8813>46 D<000E00001E00007E00
+07FE00FFFE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00FFFFFEFFFFFEFFFFFE
+17277BA622>49 D<00FF800007FFF0000FFFFC001E03FE003800FF807C003F80FE003FC0
+FF001FC0FF001FE0FF000FE0FF000FE07E000FE03C001FE000001FE000001FC000001FC0
+00003F8000003F0000007E000000FC000000F8000001F0000003E00000078000000F0000
+001E0000003C00E0007000E000E000E001C001C0038001C0060001C00FFFFFC01FFFFFC0
+3FFFFFC07FFFFFC0FFFFFF80FFFFFF80FFFFFF801B277DA622>I<007F800003FFF00007
+FFFC000F81FE001F007F003F807F003F803F803F803F803F803F801F803F801F003F8000
+007F0000007F0000007E000000FC000001F8000007F00000FFC00000FFC0000001F80000
+007E0000003F0000003F8000001FC000001FC000001FE000001FE03C001FE07E001FE0FF
+001FE0FF001FE0FF001FC0FF003FC0FE003F807C007F003F01FE001FFFFC0007FFF00000
+FF80001B277DA622>I<00000F0000000F0000001F0000003F0000007F000000FF000001
+FF000001FF000003BF0000073F00000E3F00001C3F00003C3F0000383F0000703F0000E0
+3F0001C03F0003803F0007803F0007003F000E003F001C003F0038003F0070003F00F000
+3F00FFFFFFF8FFFFFFF8FFFFFFF800007F0000007F0000007F0000007F0000007F000000
+7F0000007F0000007F00001FFFF8001FFFF8001FFFF81D277EA622>I<180003001F801F
+001FFFFE001FFFFC001FFFF8001FFFF0001FFFC0001FFF00001C0000001C0000001C0000
+001C0000001C0000001C0000001C0000001C7FC0001DFFF8001F80FC001E003F0008003F
+0000001F8000001FC000001FC000001FE000001FE018001FE07C001FE0FE001FE0FE001F
+E0FE001FE0FE001FC0FC001FC078003F8078003F803C007F001F01FE000FFFFC0003FFF0
+0000FF80001B277DA622>I<00000780000000000780000000000FC0000000000FC00000
+00000FC0000000001FE0000000001FE0000000003FF0000000003FF0000000003FF00000
+000077F80000000077F800000000F7FC00000000E3FC00000000E3FC00000001C1FE0000
+0001C1FE00000003C1FF0000000380FF0000000380FF00000007007F80000007007F8000
+000F007FC000000E003FC000000E003FC000001C001FE000001C001FE000003FFFFFF000
+003FFFFFF000003FFFFFF00000700007F80000700007F80000F00007FC0000E00003FC00
+01E00003FE0001C00001FE0001C00001FE0003C00001FF00FFFE003FFFFCFFFE003FFFFC
+FFFE003FFFFC2E297EA833>65 D<FFFFFFF800FFFFFFFF00FFFFFFFFC003F8001FE003F8
+000FF003F80007F803F80003F803F80003FC03F80003FC03F80001FC03F80001FC03F800
+01FC03F80003FC03F80003F803F80003F803F80007F003F8000FF003F8001FC003F800FF
+8003FFFFFE0003FFFFFFC003F8000FF003F80003F803F80001FC03F80001FE03F80000FE
+03F80000FE03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03
+F80000FE03F80001FE03F80003FC03F80007FC03F8001FF8FFFFFFFFE0FFFFFFFFC0FFFF
+FFFE0028297DA830>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00FF0001FF01
+FC0000FF03F800007F07F000003F0FE000001F1FC000001F1FC000000F3F8000000F3F80
+0000077F800000077F800000077F00000000FF00000000FF00000000FF00000000FF0000
+0000FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F800000
+007F800000073F800000073F800000071FC00000071FC000000E0FE000000E07F000001C
+03F800003C01FC00007800FF0001F0007FF007C0001FFFFF800007FFFE0000007FF00028
+297CA831>I<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE003FC001FE003FC0007F003FC0001F0
+03FC0001F003FC0000F003FC00007003FC00007003FC00007003FC01C07803FC01C03803
+FC01C03803FC01C03803FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC00003FF
+FFC00003FC0FC00003FC03C00003FC03C00003FC01C00E03FC01C00E03FC01C00E03FC01
+C01C03FC00001C03FC00001C03FC00001C03FC00003C03FC00003803FC00007803FC0000
+F803FC0001F803FC0003F803FC001FF8FFFFFFFFF0FFFFFFFFF0FFFFFFFFF027297EA82C
+>69 D<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC003FC003FC003FC000FE003FC0003E003FC00
+01E003FC0001E003FC0000E003FC0000E003FC0000E003FC0000F003FC01C07003FC01C0
+7003FC01C07003FC01C00003FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC000
+03FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00003FC01C00003FC01C00003
+FC01C00003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC
+00000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFFFC000024297EA82A>I<00
+007FE003000007FFFC0700001FFFFF0F00007FF00F9F0000FF0001FF0001FC0000FF0003
+F800007F0007F000003F000FE000001F001FC000001F001FC000000F003F8000000F003F
+80000007007F80000007007F80000007007F0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000FFFFF87F0000FFFFF87F8000FFFFF87F800000FF003F800000FF003F800000FF001F
+C00000FF001FC00000FF000FE00000FF0007F00000FF0003F80000FF0001FC0000FF0000
+FF0001FF00007FF007FF00001FFFFF9F000007FFFE0F0000007FF003002D297CA835>I<
+FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF03FC00003FC003FC00003FC003FC00003FC0
+03FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC0
+03FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC0
+03FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003FC00003FC003FC00003FC003FC00003FC0
+03FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC0
+03FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC0
+03FC00003FC003FC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF30297EA835>
+I<FFFFF0FFFFF0FFFFF003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC
+0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC
+0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC
+0003FC0003FC00FFFFF0FFFFF0FFFFF014297EA819>I<FFFC00007FFFFFFE00007FFFFF
+FF00007FFF03FF800001C003FFC00001C003BFE00001C0039FE00001C0039FF00001C003
+8FF80001C00387FC0001C00383FE0001C00381FF0001C00380FF8001C003807F8001C003
+807FC001C003803FE001C003801FF001C003800FF801C0038007FC01C0038003FC01C003
+8003FE01C0038001FF01C0038000FF81C00380007FC1C00380003FE1C00380001FF1C003
+80000FF1C00380000FF9C003800007FDC003800003FFC003800001FFC003800000FFC003
+8000007FC0038000007FC0038000003FC0038000001FC0038000000FC00380000007C0FF
+FE000003C0FFFE000001C0FFFE000001C030297EA835>78 D<FFFFFFF800FFFFFFFF00FF
+FFFFFFC003FC003FE003FC0007F003FC0003F803FC0003FC03FC0001FC03FC0001FE03FC
+0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FC03FC00
+03FC03FC0003F803FC0007F003FC003FE003FFFFFF8003FFFFFE0003FC00000003FC0000
+0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000
+03FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000FF
+FFF00000FFFFF00000FFFFF0000027297EA82E>80 D<FFFFFFE00000FFFFFFFE0000FFFF
+FFFF800003FC003FE00003FC000FF00003FC0007F80003FC0003FC0003FC0001FC0003FC
+0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC
+0001FC0003FC0003F80003FC0007F80003FC000FE00003FC003FC00003FFFFFE000003FF
+FFFE000003FC00FF800003FC003FC00003FC001FE00003FC000FF00003FC0007F80003FC
+0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC
+0007F80003FC0007F80003FC0007F80E03FC0007F80E03FC0003F80E03FC0001FC1CFFFF
+F000FE1CFFFFF0007FF8FFFFF0000FE02F297EA832>82 D<00FF806003FFF0E00FFFF8E0
+1F80FDE03F001FE03E0007E07C0003E07C0003E0FC0001E0FC0001E0FC0000E0FE0000E0
+FE0000E0FF000000FFC000007FFC00007FFFE0003FFFF8001FFFFE001FFFFF0007FFFF80
+03FFFFC000FFFFC0000FFFE000007FE000001FF000000FF0000007F0E00003F0E00003F0
+E00003F0E00003F0F00003E0F00003E0F80007E0FC0007C0FF000F80FFE03F80E3FFFE00
+E1FFFC00C01FF0001C297CA825>I<FFFFF000FFFEFFFFF000FFFEFFFFF000FFFE03FC00
+00038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC00
+00038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC00
+00038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC00
+00038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC00
+00038003FC0000038003FC0000038003FC0000038001FC0000070001FE0000070000FE00
+000E00007F00000E00003F00003C00001FC0007800000FF003F0000007FFFFE0000000FF
+FF800000001FFC00002F297EA834>85 D<FFFFF0007FFFFFFFF0007FFFFFFFF0007FFF03
+FE000001C001FE0000038001FE0000038001FF0000078000FF0000070000FF80000F0000
+7F80000E00007FC0000E00003FC0001C00003FC0001C00003FE0003C00001FE000380000
+1FF0007800000FF0007000000FF80070000007F800E0000007F800E0000003FC01C00000
+03FC01C0000003FE03C0000001FE0380000001FF0780000000FF0700000000FF87000000
+007F8E000000007F8E000000007FDE000000003FDC000000003FFC000000001FF8000000
+001FF8000000000FF0000000000FF0000000000FF00000000007E00000000007E0000000
+0003C00000000003C0000030297FA833>I<FFFFE07FFFE01FFFC0FFFFE07FFFE01FFFC0
+FFFFE07FFFE01FFFC003FC0003FC0000700003FC0003FC0000700003FE0001FE00007000
+01FE0001FE0000E00001FE0001FE0000E00001FF0001FF0001E00000FF0001FF0001C000
+00FF0003FF8001C00000FF8003FF8003C000007F8003FF80038000007F8007FFC0038000
+003FC0073FC0070000003FC0073FC0070000003FE00E1FE00F0000001FE00E1FE00E0000
+001FE00E1FF00E0000001FF01C0FF01E0000000FF01C0FF01C0000000FF03C0FF81C0000
+0007F83807F83800000007F83807F83800000007F87807FC3800000003FC7003FC700000
+0003FC7003FC7000000003FEE001FEF000000001FEE001FEE000000001FFE001FFE00000
+0001FFC000FFE000000000FFC000FFC000000000FFC000FFC0000000007F80007F800000
+00007F80007F80000000007F80007F80000000003F00003F00000000003F00003F000000
+00003E00001F00000000001E00001E00000000001E00001E00000042297FA845>I<03FF
+80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F8000003F800000
+3F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F807E003F80FC00
+3F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC03FC03FC1E1B
+7E9A21>97 D<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE0
+00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE1FE000FEF
+FF800FFE07E00FF803F00FF001F80FE000FC0FE000FC0FE0007E0FE0007E0FE0007F0FE0
+007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE0007E0FE0
+007E0FE000FC0FE000FC0FF001F80FF803F00F9C0FE00F0FFF800E01FC00202A7EA925>
+I<003FF00001FFFC0003F03E000FC07F001F807F003F007F003F007F007F003E007E0000
+007E000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000007E0000
+007E0000007F0000003F0003803F8003801F8007000FE00E0003F83C0001FFF800003FC0
+00191B7E9A1E>I<00007FF000007FF000007FF0000007F0000007F0000007F0000007F0
+000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0003F87F0
+01FFF7F007F03FF00FC00FF01F8007F03F0007F03F0007F07E0007F07E0007F07E0007F0
+FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F07E0007F0
+7E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7FF007F87FF202A7EA9
+25>I<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F807E000F807E
+000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE000000FE0000007E
+0000007E0000007F0000003F0001C01F0001C00F80038007C0070003F01E0000FFFC0000
+3FE0001A1B7E9A1F>I<0007F8003FFC007E3E01FC7F03F87F03F07F07F07F07F03E07F0
+0007F00007F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F0
+0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
+0007F00007F00007F00007F00007F00007F0007FFF807FFF807FFF80182A7EA915>I<00
+FF80F003FFE3F80FC1FE1C1F007C7C3F007E7C3E003E107E003F007E003F007E003F007E
+003F007E003F007E003F003E003E003F007E001F007C000FC1F8000BFFE00018FF800018
+00000038000000380000003C0000003FFFF8003FFFFF001FFFFFC00FFFFFE007FFFFF01F
+FFFFF03C0007F07C0001F8F80000F8F80000F8F80000F8F80000F87C0001F07C0001F03F
+0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE00000FFE00000FFE000000FE0
+00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0
+00000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E00FF807F00FF0
+07F00FF007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
+07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE
+3FFFFFFE3FFFFFFE3FFF202A7DA925>I<07000F801FC03FE03FE03FE01FC00F80070000
+00000000000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00F
+E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12
+>I<FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
+0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
+0FE00FE00FE00FE0FFFEFFFEFFFE0F2A7EA912>108 D<FFC07F001FC000FFC1FFC07FF0
+00FFC307E0C1F8000FC407F101FC000FC803F200FC000FD803FE00FE000FD003FC00FE00
+0FD003FC00FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000F
+E003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE0
+03F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003
+F800FE000FE003F800FE00FFFE3FFF8FFFE0FFFE3FFF8FFFE0FFFE3FFF8FFFE0331B7D9A
+38>I<FFC07E00FFC1FF80FFC30FC00FC40FE00FC807E00FD807F00FD007F00FD007F00F
+E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F
+E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFF
+FE3FFF201B7D9A25>I<003FE00001FFFC0003F07E000FC01F801F800FC03F0007E03F00
+07E07E0003F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE00
+03F8FE0003F8FE0003F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F8007F0
+7F0001FFFC00003FE0001D1B7E9A22>I<FFE1FE00FFEFFF80FFFE0FE00FF803F00FF001
+F80FE001FC0FE000FC0FE000FE0FE000FE0FE0007F0FE0007F0FE0007F0FE0007F0FE000
+7F0FE0007F0FE0007F0FE0007F0FE0007E0FE000FE0FE000FE0FE000FC0FE001FC0FF001
+F80FF807F00FFC0FE00FEFFF800FE1FC000FE000000FE000000FE000000FE000000FE000
+000FE000000FE000000FE000000FE00000FFFE0000FFFE0000FFFE000020277E9A25>I<
+FFC1F0FFC7FCFFC63E0FCC7F0FD87F0FD07F0FD07F0FF03E0FE0000FE0000FE0000FE000
+0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
+FFFF00FFFF00FFFF00181B7F9A1B>114 D<03FE300FFFF03E03F07800F07000F0F00070
+F00070F80070FE0000FFE0007FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FC
+E0007CE0003CF0003CF00038F80038FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<00E0
+0000E00000E00000E00001E00001E00001E00003E00003E00007E0000FE0001FFFE0FFFF
+E0FFFFE00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0
+000FE0000FE0000FE0700FE0700FE0700FE0700FE0700FE0700FE07007F0E003F0C001FF
+80007F0014267FA51A>I<FFE07FF0FFE07FF0FFE07FF00FE007F00FE007F00FE007F00F
+E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F
+E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE00FF00FE00FF007E017F003
+F067FF01FFC7FF007F87FF201B7D9A25>I<FFFC03FFFFFC03FFFFFC03FF0FF000F007F0
+00E007F800E003F801C003F801C003FC03C001FC038001FE078000FE070000FF0700007F
+0E00007F0E00007F9E00003F9C00003FFC00001FF800001FF800000FF000000FF000000F
+F0000007E0000007E0000003C0000003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1F
+FCFFFC7FFC1FFC0FE00FE001C007F007E0038007F007E0038007F807F0078003F807F007
+0003F80FF8070003FC0FF80F0001FC0FF80E0001FC1FFC0E0000FE1CFC1C0000FE1CFE1C
+0000FF387E3C00007F387E3800007F787F3800003FF03F7000003FF03FF000003FE01FF0
+00001FE01FE000001FE01FE000000FC00FC000000FC00FC000000F8007C0000007800780
+000007800780002E1B7F9A31>I<FFFC1FFEFFFC1FFEFFFC1FFE07F0038003F8078003FC
+0F0001FE1E0000FE3C00007F3800007FF800003FF000001FE000000FE000000FF0000007
+F800000FF800001FFC00003CFE000038FF0000787F0000F03F8001E01FC003C01FE00380
+0FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23>I<FFFC03FFFFFC03FFFFFC03FF0FF000
+F007F000E007F800E003F801C003F801C003FC03C001FC038001FE078000FE070000FF07
+00007F0E00007F0E00007F9E00003F9C00003FFC00001FF800001FF800000FF000000FF0
+00000FF0000007E0000007E0000003C0000003C000000380000003800000078000380700
+007C0F0000FE0E0000FE1E0000FE1C0000FE38000074F000003FE000000F80000020277F
+9A23>I E /Fl 75 127 df<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F870000000000070
+F8F8F870051C779B18>33 D<4010E038F078E038E038E038E038E038E038E038E038E038
+E03860300D0E7B9C18>I<030600078F00078F00078F00078F00078F00078F007FFFC0FF
+FFE0FFFFE07FFFC00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE07F
+FFC01E3C001E3C001E3C001E3C001E3C001E3C000C1800131C7E9B18>I<00C00001C000
+01C00001C00003F0000FFC003FFE007DCF0071C700E1C380E1C780E1C780E1C780F1C000
+79C0003FC0001FE0000FF80001FC0001DE0001CF0001C70061C380F1C380F1C380E1C380
+E1C70071C70079DE003FFE001FF80007E00001C00001C00001C00000C00011247D9F18>
+I<3803007C07807C0780EE0F80EE0F00EE0F00EE1F00EE1E00EE1E00EE3E007C3C007C3C
+00387C0000780000780000F80000F00001F00001E00001E00003E00003C00003C00007C0
+000783800787C00F87C00F0EE00F0EE01F0EE01E0EE01E0EE03E0EE03C07C03C07C01803
+8013247E9F18>I<01C00007E0000FF0000E70001C38001C38001C38001C38001C73F81C
+F3F81CE3F80FC1C00FC3800F83800F03801F07003F87007B8E0071CE00E1FC00E0FC00E0
+7C00E07870E0787070FE707FFFE03FC7E00F03C0151C7F9B18>I<387C7C7E3E0E0E0E1C
+1C38F8F0C0070E789B18>I<007000F001E003C007800F001E001C003800380070007000
+70007000E000E000E000E000E000E000E000E0007000700070007000380038001C001E00
+0F00078003C001F000F000700C24799F18>I<6000F00078003C001E000F000780038001
+C001C000E000E000E000E00070007000700070007000700070007000E000E000E000E001
+C001C0038007800F001E003C007800F00060000C247C9F18>I<01C00001C00001C00001
+C00041C100F1C780FDDF807FFF001FFC0007F00007F0001FFC007FFF00FDDF80F1C78041
+C10001C00001C00001C00001C00011147D9718>I<00600000F00000F00000F00000F000
+00F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000F00000F00000F00000F00000F000
+00F00000F00000600013147E9718>I<1C3E7E7F3F1F070E1E7CF860080C788518>I<7FFF
+C0FFFFE0FFFFE07FFFC013047E8F18>I<3078FCFC78300606778518>I<00030000078000
+0780000F80000F00001F00001E00001E00003E00003C00007C0000780000780000F80000
+F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F00001F00001E
+00003E00003C00003C00007C0000780000F80000F00000F0000060000011247D9F18>I<
+01F00007FC000FFE001F1F001C07003803807803C07001C07001C0E000E0E000E0E000E0
+E000E0E000E0E000E0E000E0E000E0E000E0F001E07001C07001C07803C03803801C0700
+1F1F000FFE0007FC0001F000131C7E9B18>I<01800380038007800F803F80FF80FB8043
+8003800380038003800380038003800380038003800380038003800380038003807FFCFF
+FE7FFC0F1C7B9B18>I<03F0000FFE003FFF007C0F807003C0E001C0F000E0F000E06000
+E00000E00000E00001C00001C00003C0000780000F00001E00003C0000780000F00001E0
+0007C0000F80001E00E03C00E07FFFE0FFFFE07FFFE0131C7E9B18>I<001F00003F0000
+770000770000E70001E70001C7000387000787000707000E07001E07003C070038070078
+0700F00700FFFFF8FFFFF8FFFFF8000700000700000700000700000700000700007FF000
+7FF0007FF0151C7F9B18>52 D<007E0001FF0007FF800F83C01E03C01C03C03801803800
+00700000700000E1F800E7FE00FFFF00FE0780F803C0F001C0F000E0E000E0F000E07000
+E07000E07000E03801C03C03C01E07800FFF0007FE0001F800131C7E9B18>54
+D<3078FCFC783000000000000000003078FCFC78300614779318>58
+D<183C7E7E3C180000000000000000183C7E7E3E1E0E1C3C78F060071A789318>I<0000
+C00003E00007E0001FC0003F8000FE0001FC0007F0000FE0003F80007F0000FC0000FC00
+007F00003F80000FE00007F00001FC0000FE00003F80001FC00007E00003E00000C01318
+7E9918>I<7FFFC0FFFFE0FFFFE07FFFC00000000000000000000000007FFFC0FFFFE0FF
+FFE07FFFC0130C7E9318>I<600000F80000FC00007F00003F80000FE00007F00001FC00
+00FE00003F80001FC00007E00007E0001FC0003F8000FE0001FC0007F0000FE0003F8000
+7F0000FC0000F8000060000013187E9918>I<0FF0003FFC007FFF00700F00F00380F003
+80600780000F00003E00007C0001F00001E00003C00003C00003C00003C00003C0000380
+0000000000000000000000000000000003800007C00007C00007C000038000111C7D9B18
+>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E00038E0003
+8E00038E000707000707000707000707000707000FFF800FFF800FFF800E03801C01C01C
+01C01C01C07F07F0FF07F87F07F0151C7F9B18>65 D<7FF800FFFE007FFF001C0F801C03
+C01C03C01C01E01C00E01C00E01C00F01C00701C00701C00701C00701C00701C00701C00
+701C00701C00F01C00E01C00E01C01E01C01C01C03C01C0F807FFF00FFFE007FF800141C
+7F9B18>68 D<FFFFF0FFFFF0FFFFF01C00701C00701C00701C00701C00001C00001C0E00
+1C0E001C0E001FFE001FFE001FFE001C0E001C0E001C0E001C00001C00001C00381C0038
+1C00381C00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I<FFFFF8FFFFF8FFFFF81C00
+381C00381C00381C00381C00001C00001C07001C07001C07001FFF001FFF001FFF001C07
+001C07001C07001C00001C00001C00001C00001C00001C00001C0000FFC000FFC000FFC0
+00151C7F9B18>I<7F07F0FF8FF87F07F01C01C01C01C01C01C01C01C01C01C01C01C01C
+01C01C01C01C01C01FFFC01FFFC01FFFC01C01C01C01C01C01C01C01C01C01C01C01C01C
+01C01C01C01C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>72
+D<7FFF00FFFF807FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C0
+0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0
+0001C0007FFF00FFFF807FFF00111C7D9B18>I<FFC000FFC000FFC0001C00001C00001C
+00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C
+00001C00001C00001C00E01C00E01C00E01C00E01C00E0FFFFE0FFFFE0FFFFE0131C7E9B
+18>76 D<7E07F0FF0FF87F07F01D81C01D81C01D81C01DC1C01CC1C01CC1C01CE1C01CE1
+C01CE1C01C61C01C71C01C71C01C31C01C39C01C39C01C39C01C19C01C19C01C1DC01C0D
+C01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18>78 D<0FFE003FFF807FFFC07803C0
+7001C0F001E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0
+E000E0E000E0E000E0E000E0E000E0E000E0F001E07001C07C07C07FFFC03FFF800FFE00
+131C7E9B18>I<FFFE00FFFF80FFFFC01C03C01C01E01C00E01C00701C00701C00701C00
+701C00701C00E01C01E01C03C01FFFC01FFF801FFE001C00001C00001C00001C00001C00
+001C00001C00001C0000FF8000FF8000FF8000141C7F9B18>I<7FF800FFFE007FFF001C
+0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE001FFE001C
+0F001C07001C03801C03801C03801C03801C03801C039C1C039C1C039C7F01F8FF81F87F
+00F0161C7F9B18>82 D<03F1C01FFFC03FFFC07C0FC07003C0E001C0E001C0E001C0E000
+007000007800003F00001FF00007FE0000FF00000F800003C00001C00000E00000E06000
+E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8FF
+FFF8E07038E07038E07038E0703800700000700000700000700000700000700000700000
+700000700000700000700000700000700000700000700000700000700000700007FF0007
+FF0007FF00151C7F9B18>I<FF83FEFF83FEFF83FE1C00701C00701C00701C00701C0070
+1C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C0070
+1C00701C00700E00E00F01E00783C003FF8001FF00007C00171C809B18>I<FE03F8FF07
+F8FE03F81C01C01E03C00E03800F0780070700070700038E00038E0001DC0001DC0001DC
+0000F80000F80000700000700000700000700000700000700000700000700000700001FC
+0003FE0001FC00151C7F9B18>89 D<FFF8FFF8FFF8E000E000E000E000E000E000E000E0
+00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0
+00E000E000E000E000FFF8FFF8FFF80D24779F18>91 D<600000F00000F00000F8000078
+00007C00003C00003C00003E00001E00001F00000F00000F00000F800007800007C00003
+C00003C00003E00001E00001F00000F00000F800007800007800007C00003C00003E0000
+1E00001E00001F00000F00000F8000078000078000030011247D9F18>I<FFF8FFF8FFF8
+003800380038003800380038003800380038003800380038003800380038003800380038
+003800380038003800380038003800380038003800380038FFF8FFF8FFF80D247F9F18>
+I<018007C01FF07EFCF83EE00E0F067C9B18>I<7FFFC0FFFFE0FFFFE07FFFC013047E7F
+18>I<061E3E387070E0E0E0F8FC7C7C38070E789E18>I<0FF0001FFC003FFE003C0F0018
+070000038000038000FF8007FF801FFF807F0380780380E00380E00380E00380F0078078
+0F803FFFF81FFDF807F0F815147E9318>I<7E0000FE00007E00000E00000E00000E0000
+0E00000E00000E3E000EFF800FFFC00FC1E00F80E00F00700E00700E00380E00380E0038
+0E00380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF80063E00151C809B18>
+I<01FE0007FF001FFF803E0780380300700000700000E00000E00000E00000E00000E000
+00E000007000007001C03801C03E03C01FFF8007FF0001FC0012147D9318>I<001F8000
+3F80001F8000038000038000038000038000038003E3800FFB801FFF803C1F80380F8070
+0780700380E00380E00380E00380E00380E00380E00380700780700780380F803C1F801F
+FFF00FFBF803E3F0151C7E9B18>I<01F00007FC001FFE003E0F00380780700380700380
+E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001C03801C03E07C01FFF8007FF00
+01F80012147D9318>I<001F80007FC000FFE000E1E001C0C001C00001C00001C0007FFF
+C0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0
+0001C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<01E1F007FFF80F
+FFF81E1E301C0E003807003807003807003807003807001C0E001E1E001FFC001FF80039
+E0003800001C00001FFE001FFFC03FFFE07801F0700070E00038E00038E00038E0003878
+00F07E03F01FFFC00FFF8001FC00151F7F9318>I<7E0000FE00007E00000E00000E0000
+0E00000E00000E00000E3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E0
+0E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC7FCFFE7FE7FC7FC171C80
+9B18>I<038007C007C007C0038000000000000000007FC0FFC07FC001C001C001C001C0
+01C001C001C001C001C001C001C001C001C001C0FFFFFFFFFFFF101D7C9C18>I<FFC000
+FFC000FFC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
+FFFF80FFFF80FFFF80111C7D9B18>108 D<F9C1C0FFF7F0FFFFF03E3E383C3C383C3C38
+383838383838383838383838383838383838383838383838383838383838383838FE3E3E
+FE7E7EFE3E3E1714809318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E00
+E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC7FCFFE7FE7FC7
+FC1714809318>I<01F0000FFE001FFF003E0F803803807001C07001C0E000E0E000E0E0
+00E0E000E0E000E0F001E07001C07803C03C07803E0F801FFF000FFE0001F00013147E93
+18>I<7E3E00FEFF807FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E0038
+0E00380E00380F00700F00700F80E00FC1E00FFFC00EFF800E3E000E00000E00000E0000
+0E00000E00000E00000E00007FC000FFE0007FC000151E809318>I<01F38007FB801FFF
+803E1F80380F80700780700780E00380E00380E00380E00380E00380E003807007807007
+80380F803C1F801FFF800FFB8003E3800003800003800003800003800003800003800003
+80001FF0003FF8001FF0151E7E9318>I<FF0FC0FF3FE0FF7FF007F0F007E06007C00007
+8000078000070000070000070000070000070000070000070000070000070000FFFC00FF
+FE00FFFC0014147E9318>I<07F7003FFF007FFF00780F00E00700E00700E007007C0000
+7FE0001FFC0003FE00001F00600780E00380E00380F00380F80F00FFFF00FFFC00E7F000
+11147D9318>I<0180000380000380000380000380007FFFC0FFFFC0FFFFC00380000380
+000380000380000380000380000380000380000380000380400380E00380E00380E001C1
+C001FFC000FF80003E0013197F9818>I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E
+00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E01E00F03E007FFFC03
+FFFE01FCFC1714809318>I<7F8FF0FF8FF87F8FF01C01C00E03800E03800E0380070700
+070700070700078F00038E00038E00038E0001DC0001DC0001DC0000F80000F800007000
+15147F9318>I<FF07F8FF8FF8FF07F83800E03800E03800E03800E01C01C01C71C01CF9
+C01CF9C01CD9C01DDDC00DDD800DDD800DDD800D8D800F8F800F8F8007070015147F9318
+>I<7F8FF07F9FF07F8FF00F0700078E00039E0001DC0001F80000F80000700000F00000
+F80001DC00039E00038E000707000E07807F8FF0FF8FF87F8FF015147F9318>I<7F8FF0
+FF8FF87F8FF00E01C00E03800E0380070380070700070700038700038700038E0001CE00
+01CE0001CC0000CC0000DC0000780000780000780000700000700000700000F00000E000
+79E0007BC0007F80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF07001E07003
+C0700780000F00001E00003C0000F80001F00003C0000780000F00701E00703C00707800
+70FFFFF0FFFFF0FFFFF014147F9318>I<0007E0001FE0007FE000780000E00000E00000
+E00000E00000E00000E00000E00000E00000E00000E00000E00001E0007FC000FF8000FF
+80007FC00001E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000
+E00000E000007800007FE0001FE00007E013247E9F18>I<60F0F0F0F0F0F0F0F0F0F0F0
+F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0600424769F18>I<7C0000FF00
+00FFC00003C00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0
+0000E00000F000007FC0003FE0003FE0007FC000F00000E00000E00000E00000E00000E0
+0000E00000E00000E00000E00000E00000E00003C000FFC000FF00007C000013247E9F18
+>I<060C1F1E3FBEFBF8F1F060C00F067C9B18>I E /Fm 74 123
+df<001F83E000F06E3001C078780380F8780300F0300700700007007000070070000700
+7000070070000700700007007000FFFFFF80070070000700700007007000070070000700
+700007007000070070000700700007007000070070000700700007007000070070000700
+7000070070000700700007007000070070003FE3FF001D20809F1B>11
+D<003F0000E0C001C0C00381E00701E00701E00700000700000700000700000700000700
+00FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700
+E00700E00700E00700E00700E00700E00700E00700E03FC3FC1620809F19>I<003FE000
+E0E001C1E00381E00700E00700E00700E00700E00700E00700E00700E00700E0FFFFE007
+00E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E007
+00E00700E00700E00700E00700E00700E03FE7FC1620809F19>I<001F81F80000F04F04
+0001C07C06000380F80F000300F00F000700F00F00070070000007007000000700700000
+070070000007007000000700700000FFFFFFFF0007007007000700700700070070070007
+007007000700700700070070070007007007000700700700070070070007007007000700
+700700070070070007007007000700700700070070070007007007000700700700070070
+07003FE3FE3FE02320809F26>I<7038F87CFC7EFC7E743A040204020402080408041008
+1008201040200F0E7F9F17>34 D<70F8FCFC74040404080810102040060E7C9F0D>39
+D<0040008001000300060004000C001800180038003000300070006000600060006000E0
+00E000E000E000E000E000E000E000E000E000E000E00060006000600060007000300030
+003800180018000C000400060003000100008000400A2E7BA112>I<8000400020003000
+180008000C00060006000700030003000380018001800180018001C001C001C001C001C0
+01C001C001C001C001C001C001C001800180018001800380030003000700060006000C00
+0800180030002000400080000A2E7EA112>I<70F0F8F878080808101010202040050E7C
+840D>44 D<FFF0FFF00C02808A0F>I<70F8F8F87005057C840D>I<03F0000E1C001C0E00
+180600380700700380700380700380700380F003C0F003C0F003C0F003C0F003C0F003C0
+F003C0F003C0F003C0F003C0F003C0F003C0F003C0700380700380700380780780380700
+1806001C0E000E1C0003F000121F7E9D17>48 D<008003800F80F3800380038003800380
+038003800380038003800380038003800380038003800380038003800380038003800380
+0380038007C0FFFE0F1E7C9D17>I<03F0000C1C00100E00200700400780800780F007C0
+F803C0F803C0F803C02007C00007C0000780000780000F00000E00001C00003800007000
+00600000C0000180000300000600400C00401800401000803FFF807FFF80FFFF80121E7E
+9D17>I<03F0000C1C00100E00200F00780F80780780780780380F80000F80000F00000F
+00001E00001C0000700007F000003C00000E00000F000007800007800007C02007C0F807
+C0F807C0F807C0F00780400780400F00200E00183C0007F000121F7E9D17>I<00060000
+0600000E00000E00001E00002E00002E00004E00008E00008E00010E00020E00020E0004
+0E00080E00080E00100E00200E00200E00400E00C00E00FFFFF0000E00000E00000E0000
+0E00000E00000E00000E0000FFE0141E7F9D17>I<1803001FFE001FFC001FF8001FE000
+10000010000010000010000010000010000011F000161C00180E00100700100780000380
+0003800003C00003C00003C07003C0F003C0F003C0E00380400380400700200600100C00
+08380007E000121F7E9D17>I<007C000182000701000E03800C07801807803803003800
+00780000700000700000F1F000F21C00F40600F80700F80380F80380F003C0F003C0F003
+C0F003C0F003C07003C07003C07003803803803807001807000C0E00061C0001F000121F
+7E9D17>I<4000007FFFE07FFFC07FFFC040008080010080010080020000040000040000
+080000100000100000200000200000600000600000E00000C00001C00001C00001C00001
+C00003C00003C00003C00003C00003C00003C00003C000018000131F7E9D17>I<03F000
+0C0C001006003003002001806001806001806001807001807803003E03003F06001FC800
+0FF00003F80007FC000C7E00103F00300F806007806001C0C001C0C000C0C000C0C000C0
+C000806001802001001002000C0C0003F000121F7E9D17>I<03F0000E18001C0C003806
+00380700700700700380F00380F00380F003C0F003C0F003C0F003C0F003C07007C07007
+C03807C0180BC00E13C003E3C0000380000380000380000700300700780600780E00700C
+002018001070000FC000121F7E9D17>I<70F8F8F8700000000000000000000070F8F8F8
+7005147C930D>I<70F8F8F8700000000000000000000070F0F8F8780808081010102020
+40051D7C930D>I<000100000003800000038000000380000007C0000007C0000007C000
+0009E0000009E0000009E0000010F0000010F0000010F000002078000020780000207800
+00403C0000403C0000C03E0000801E0000801E0001FFFF0001000F0001000F0002000780
+0200078002000780040003C0040003C00C0003C01E0003E0FF801FFE1F207F9F22>65
+D<FFFFE0000F0078000F001E000F001E000F000F000F000F800F000F800F000F800F000F
+800F000F800F000F000F001F000F001E000F007C000FFFF0000F007C000F001F000F000F
+800F0007C00F0003C00F0003E00F0003E00F0003E00F0003E00F0003E00F0003C00F0007
+C00F0007800F000F000F003E00FFFFF0001B1F7E9E20>I<000FE01000381C3000E00270
+03C00170078000F00F0000701E0000701E0000303C0000303C0000107C00001078000010
+F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000
+780000007C0000103C0000103C0000101E0000201E0000200F0000200780004003C00080
+00E0030000380C00000FF0001C217E9F21>I<FFFFF80007801E0007800780078003C007
+8001E0078000F00780007007800078078000780780003C0780003C0780003C0780003E07
+80003E0780003E0780003E0780003E0780003E0780003E0780003E0780003C0780003C07
+80007C0780007807800078078000F0078001E0078003C00780078007801E00FFFFF8001F
+1F7F9E23>I<FFFFFF800F000F800F0003800F0001800F0000800F0000C00F0000400F00
+00400F0000400F0040400F0040000F0040000F00C0000F01C0000FFFC0000F01C0000F00
+C0000F0040000F0040000F0040000F0000200F0000200F0000200F0000400F0000400F00
+00400F0000C00F0001C00F0003800F000F80FFFFFF801B1F7E9E1F>I<FFFFFF80078007
+80078001800780018007800080078000C007800040078000400780004007800040078020
+000780200007802000078060000780E00007FFE0000780E0000780600007802000078020
+000780200007800000078000000780000007800000078000000780000007800000078000
+0007C00000FFFE00001A1F7F9E1E>I<000FE01000381C3000E0027003C00170078000F0
+0F0000701E0000701E0000303C0000303C0000107C00001078000010F8000000F8000000
+F8000000F8000000F8000000F8000000F8000000F8003FFEF80001F0780000F07C0000F0
+3C0000F03C0000F01E0000F01E0000F00F0000F0078000F003C0017000E0023000380C10
+000FF0001F217E9F24>I<FFF07FF80F0007800F0007800F0007800F0007800F0007800F
+0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800FFFFF800F
+0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F
+0007800F0007800F0007800F0007800F0007800F000780FFF07FF81D1F7E9E22>I<FFF0
+0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00
+0F000F000F000F000F000F000F000F000F000F000F00FFF00C1F7E9E10>I<FFF8000F80
+000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00
+000F00000F00000F00000F00000F00000F00000F00020F00020F00020F00020F00060F00
+040F00040F000C0F001C0F007CFFFFFC171F7E9E1C>76 D<FF800007FE07800007C00780
+0007C005C0000BC005C0000BC004E00013C004E00013C004E00013C004700023C0047000
+23C004380043C004380043C004380043C0041C0083C0041C0083C0040E0103C0040E0103
+C0040E0103C004070203C004070203C004070203C004038403C004038403C00401C803C0
+0401C803C00401C803C00400F003C00400F003C004006003C01F006003C0FFE0607FFE27
+1F7F9E2A>I<FF000FF80F8003E00F8000800BC0008009E0008009E0008008F000800878
+008008780080083C0080081E0080081E0080080F008008078080080780800803C0800801
+E0800801E0800800F080080078800800788008003C8008001E8008001E8008000F800800
+07800800078008000380080001803E000180FF8000801D1F7E9E22>I<001FE000007038
+0001C00E0003800700070003800F0003C01E0001E03C0000F03C0000F07C0000F87C0000
+F878000078F800007CF800007CF800007CF800007CF800007CF800007CF800007CF80000
+7CF800007C780000787C0000F87C0000F83C0000F03E0001F01E0001E00F0003C0070003
+800380070001E01E0000703800001FE0001E217E9F23>I<FFFFE0000F007C000F001E00
+0F000F000F0007800F0007800F0007C00F0007C00F0007C00F0007C00F0007800F000780
+0F000F000F001E000F007C000FFFE0000F0000000F0000000F0000000F0000000F000000
+0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
+FFF000001A1F7E9E1F>I<001FE0000070380001C00E0003800700070003800F0003C01E
+0001E03E0001F03C0000F07C0000F87C0000F878000078F800007CF800007CF800007CF8
+00007CF800007CF800007CF800007CF800007CF800007C780000787C0000F87C0000F83C
+0000F03E0781F01E0841E00F1023C0071023800390170001D01E0000783804001FF80400
+001C0400000C0C00000E1C00000FF800000FF8000007F8000007F0000001E01E297E9F23
+>I<FFFF80000F00F0000F003C000F001E000F000F000F000F000F000F800F000F800F00
+0F800F000F800F000F000F000F000F001E000F003C000F00F0000FFF80000F01C0000F00
+70000F0070000F0038000F003C000F003C000F003C000F003E000F003E000F003E000F00
+3E040F003F040F001F040F000F08FFF00788000001F01E207E9E21>I<03F0400C0CC018
+03C03001C06000C06000C0E000C0E00040E00040E00040F00000F800007C00007F80003F
+F8001FFF0007FF8000FFC0001FE00003E00001E00000F000007080007080007080007080
+0070C00060C000E0E000C0F80180C6030081FC0014217E9F19>I<7FFFFFE0780F01E060
+0F0060400F0020400F0020C00F0030800F0010800F0010800F0010800F0010000F000000
+0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
+0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
+1F800003FFFC001C1F7E9E21>I<FFF00FF80F0003E00F0000800F0000800F0000800F00
+00800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F00
+00800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F00
+00800700010007800100038001000380020001C0040000E0080000383000000FC0001D20
+7E9E22>I<FFF003FE1F8000F80F0000600F00002007800040078000400780004003C000
+8003C0008003E0018001E0010001E0010000F0020000F0020000F8020000780400007804
+00003C0800003C0800003C0800001E1000001E1000001F1000000F2000000F20000007C0
+000007C0000007C000000380000003800000038000000100001F207F9E22>I<FFF07FF8
+1FF01F000FC007C00F00078001800F00078001000F0007C001000F8007C00300078007C0
+0200078009E0020007C009E0020003C009E0040003C019F0040003C010F0040001E010F0
+080001E010F0080001E02078080000F02078100000F02078100000F0403C10000078403C
+20000078403C20000078801E2000007C801E6000003C801E4000003D000F4000003F000F
+4000001F000F8000001F000F8000001E00078000000E00070000000E00070000000C0003
+00000004000200002C207F9E2F>I<FFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FFFF082D7CA10D>91
+D<080410082010201040204020804080408040B85CFC7EFC7E7C3E381C0F0E7A9F17>I<
+FFFF03030303030303030303030303030303030303030303030303030303030303030303
+03030303030303FFFF082D80A10D>I<081020204040808080B8FCFC7C38060E7D9F0D>
+96 D<1FE000303000781800781C00300E00000E00000E00000E0000FE00078E001E0E00
+380E00780E00F00E10F00E10F00E10F01E10781E103867200F83C014147E9317>I<1C00
+00FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C7C
+001D87001E01801E00C01C00E01C00701C00701C00781C00781C00781C00781C00781C00
+781C00701C00F01C00E01E00C01A0180198700107C0015207E9F19>I<01FC000706001C
+0F00380F00380600780000700000F00000F00000F00000F00000F00000F0000070000078
+00003800803800801C010007060001F80011147F9314>I<0001C0000FC00001C00001C0
+0001C00001C00001C00001C00001C00001C00001C00001C001F1C0070DC00C03C01801C0
+3801C07801C07001C0F001C0F001C0F001C0F001C0F001C0F001C07001C07001C03801C0
+1803C00C03C0070DC001F1F815207F9F19>I<03F0000E1C001C0E003807003807007007
+00700380F00380F00380FFFF80F00000F00000F000007000007000003800803800801C01
+0007060001F80011147F9314>I<007C01C6030F070F0E060E000E000E000E000E000E00
+0E00FFF00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
+0E000E007FE01020809F0E>I<0000E003E3300E3C301C1C30380E00780F00780F00780F
+00780F00780F00380E001C1C001E380033E0002000002000003000003000003FFE001FFF
+801FFFC03001E0600070C00030C00030C00030C000306000603000C01C038003FC00141F
+7F9417>I<1C0000FC00001C00001C00001C00001C00001C00001C00001C00001C00001C
+00001C00001C7C001C86001D03001E03801E03801C03801C03801C03801C03801C03801C
+03801C03801C03801C03801C03801C03801C03801C03801C0380FF8FF014207E9F19>I<
+38007C007C007C0038000000000000000000000000001C00FC001C001C001C001C001C00
+1C001C001C001C001C001C001C001C001C001C001C001C00FF80091F7F9E0C>I<00E001
+F001F001F000E0000000000000000000000000007007F000F00070007000700070007000
+700070007000700070007000700070007000700070007000700070007000706070F060F0
+C061803F000C28829E0E>I<1C0000FC00001C00001C00001C00001C00001C00001C0000
+1C00001C00001C00001C00001C1FE01C07801C06001C04001C08001C10001C20001C6000
+1CE0001DF0001E70001C38001C3C001C1C001C0E001C0F001C07001C07801C07C0FF9FF0
+14207E9F18>I<1C00FC001C001C001C001C001C001C001C001C001C001C001C001C001C
+001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF8009
+207F9F0C>I<1C3E03E000FCC30C30001D039038001E01E01C001E01E01C001C01C01C00
+1C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C
+01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C00FF8FF8FF802114
+7E9326>I<1C7C00FC86001D03001E03801E03801C03801C03801C03801C03801C03801C
+03801C03801C03801C03801C03801C03801C03801C03801C0380FF8FF014147E9319>I<
+01F800070E001C03803801C03801C07000E07000E0F000F0F000F0F000F0F000F0F000F0
+F000F07000E07000E03801C03801C01C0380070E0001F80014147F9317>I<1C7C00FD87
+001E01801E01C01C00E01C00F01C00701C00781C00781C00781C00781C00781C00781C00
+701C00F01C00E01E01C01E03801D87001C7C001C00001C00001C00001C00001C00001C00
+001C00001C0000FF8000151D7E9319>I<01F040070CC00E02C01C03C03801C07801C070
+01C0F001C0F001C0F001C0F001C0F001C0F001C07001C07801C03801C01C03C00C05C007
+09C001F1C00001C00001C00001C00001C00001C00001C00001C00001C0000FF8151D7F93
+18>I<1CF0FD181E3C1E3C1E181C001C001C001C001C001C001C001C001C001C001C001C
+001C001C00FFC00E147E9312>I<0FC830386018C008C008C008E0007C003FE01FF007F8
+003C800E8006C006C006C004E00CD81887E00F147F9312>I<020002000200060006000E
+000E003E00FFF80E000E000E000E000E000E000E000E000E000E000E000E040E040E040E
+040E040708030801F00E1C7F9B12>I<1C0380FC1F801C03801C03801C03801C03801C03
+801C03801C03801C03801C03801C03801C03801C03801C03801C03801C07800C0780061B
+8003E3F014147E9319>I<FF83F83E00E01C00C00E00800E00800E008007010007010007
+830003820003820001C40001C40001E40000E80000E80000700000700000700000200015
+147F9318>I<FF9FE1FC3C0780701C0300601C0380200E0380400E0380400E03C0400704
+C0800704E0800704E08003886100038871000388710001D0320001D03A0001D03E0000E0
+1C0000E01C0000601800004008001E147F9321>I<FF87F81E03C00E01800E0300070200
+03840001C80001D80000F00000700000780000F800009C00010E00020E00060700040380
+0C03C03C03E0FE07FC16147F9318>I<FF83F83E00E01C00C00E00800E00800E00800701
+0007010007830003820003820001C40001C40001E40000E80000E8000070000070000070
+00002000002000004000004000004000F08000F08000F100006200003C0000151D7F9318
+>I<7FFF700E600E401C40384078407000E001E001C00380078007010E011E011C033802
+7006700EFFFE10147F9314>I E /Fn 13 122 df<0000001FFC0000C000000003FFFFC0
+01C00000001FFFFFF003C00000007FFFFFFC07C0000001FFFC00FE0FC0000007FFC0001F
+9FC000000FFE000007FFC000003FF8000003FFC000007FF0000000FFC00000FFE0000000
+7FC00001FFC00000007FC00001FF800000003FC00003FF000000001FC00007FE00000000
+1FC0000FFE000000000FC0000FFC000000000FC0001FFC0000000007C0001FFC00000000
+07C0003FF80000000007C0003FF80000000003C0003FF80000000003C0007FF800000000
+03C0007FF80000000003C0007FF0000000000000007FF000000000000000FFF000000000
+000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000
+000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000
+000000FFF000000000000000FFF000001FFFFFFF807FF000001FFFFFFF807FF000001FFF
+FFFF807FF800001FFFFFFF807FF800000001FFC0003FF800000001FFC0003FF800000001
+FFC0003FF800000001FFC0001FFC00000001FFC0001FFC00000001FFC0000FFE00000001
+FFC0000FFE00000001FFC00007FF00000001FFC00003FF00000001FFC00001FF80000001
+FFC00001FFC0000001FFC00000FFE0000001FFC000007FF0000003FFC000003FFC000003
+FFC000000FFF000007FFC0000007FFC0001FBFC0000001FFFC00FF1FC00000007FFFFFFE
+0FC00000001FFFFFF803C000000003FFFFE000C0000000001FFE00000000413D7BBB4C>
+71 D<FFFFFFF803FFFFFFE0FFFFFFF803FFFFFFE0FFFFFFF803FFFFFFE0FFFFFFF803FF
+FFFFE0007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FFFFFFFFFFFC000007FFFFFFFFF
+FFC000007FFFFFFFFFFFC000007FFFFFFFFFFFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001
+FFC000007FF0000001FFC000007FF0000001FFC000007FF0000001FFC000FFFFFFF803FF
+FFFFE0FFFFFFF803FFFFFFE0FFFFFFF803FFFFFFE0FFFFFFF803FFFFFFE0433B7CBA4C>
+I<FFFFFFFE000000FFFFFFFE000000FFFFFFFE000000FFFFFFFE000000007FF000000000
+007FF000000000007FF000000000007FF000000000007FF000000000007FF00000000000
+7FF000000000007FF000000000007FF000000000007FF000000000007FF000000000007F
+F000000000007FF000000000007FF000000000007FF000000000007FF000000000007FF0
+00000000007FF000000000007FF000000000007FF000000000007FF000000000007FF000
+000000007FF000000000007FF000000000007FF000000000007FF000000000007FF00000
+0000007FF000000000007FF000000000007FF000000000007FF000000000007FF0000003
+C0007FF0000003C0007FF0000003C0007FF0000003C0007FF0000003C0007FF0000007C0
+007FF000000780007FF000000780007FF000000780007FF000000F80007FF000000F8000
+7FF000000F80007FF000001F80007FF000001F80007FF000003F80007FF000007F80007F
+F00000FF80007FF00001FF80007FF00007FF00007FF0003FFF00FFFFFFFFFFFF00FFFFFF
+FFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFF00323B7DBA3A>76 D<FFFFF0000007FFFFE0FF
+FFF8000007FFFFE0FFFFFC000007FFFFE0FFFFFE000007FFFFE0007FFE00000007E00000
+7FFF00000003C000007FFF80000003C000007BFFC0000003C000007BFFE0000003C00000
+79FFE0000003C0000078FFF0000003C00000787FF8000003C00000783FFC000003C00000
+783FFE000003C00000781FFE000003C00000780FFF000003C000007807FF800003C00000
+7803FFC00003C000007803FFE00003C000007801FFE00003C000007800FFF00003C00000
+78007FF80003C0000078003FFC0003C0000078003FFE0003C0000078001FFF0003C00000
+78000FFF0003C00000780007FF8003C00000780003FFC003C00000780003FFE003C00000
+780001FFF003C00000780000FFF003C000007800007FF803C000007800003FFC03C00000
+7800003FFE03C000007800001FFF03C000007800000FFF03C0000078000007FF83C00000
+78000003FFC3C0000078000003FFE3C0000078000001FFF3C0000078000000FFF3C00000
+780000007FFBC00000780000003FFFC00000780000003FFFC00000780000001FFFC00000
+780000000FFFC000007800000007FFC000007800000003FFC000007800000003FFC00000
+7800000001FFC000007800000000FFC0000078000000007FC0000078000000003FC00000
+78000000003FC00000FC000000001FC000FFFFFC0000000FC000FFFFFC00000007C000FF
+FFFC00000003C000FFFFFC00000003C000433B7CBA4C>78 D<FFFFFFF80007FFFFE0FFFF
+FFF80007FFFFE0FFFFFFF80007FFFFE0FFFFFFF80007FFFFE0007FF000000007E000007F
+F000000003C000007FF000000003C000007FF000000003C000007FF000000003C000007F
+F000000003C000007FF000000003C000007FF000000003C000007FF000000003C000007F
+F000000003C000007FF000000003C000007FF000000003C000007FF000000003C000007F
+F000000003C000007FF000000003C000007FF000000003C000007FF000000003C000007F
+F000000003C000007FF000000003C000007FF000000003C000007FF000000003C000007F
+F000000003C000007FF000000003C000007FF000000003C000007FF000000003C000007F
+F000000003C000007FF000000003C000007FF000000003C000007FF000000003C000007F
+F000000003C000007FF000000003C000007FF000000003C000007FF000000003C000007F
+F000000003C000007FF000000003C000007FF000000003C000007FF000000003C000007F
+F000000003C000007FF000000003C000007FF000000003C000003FF0000000078000003F
+F0000000078000003FF8000000078000001FF80000000F0000001FF80000000F0000000F
+FC0000001E00000007FC0000003E00000007FE0000007C00000003FF000000F800000001
+FF800001F8000000007FE0000FE0000000003FFC007FC0000000000FFFFFFF8000000000
+03FFFFFE0000000000007FFFF000000000000007FF80000000433C7DBA4A>85
+D<003FFE00000001FFFFE0000007FFFFF800000FE007FC00000FF001FE00001FF800FF00
+001FF8007F80001FF8007FC0001FF8003FC0000FF0003FE00007E0003FE00003C0003FE0
+000000003FE0000000003FE0000000003FE0000000003FE0000000FFFFE000001FFFFFE0
+00007FF83FE00003FF803FE00007FC003FE0000FF0003FE0001FE0003FE0003FE0003FE0
+007FC0003FE0007FC0003FE000FF80003FE000FF80003FE000FF80003FE000FF80003FE0
+00FF80007FE0007FC0007FE0007FC000DFE0003FE0039FF0001FF80F0FFFE007FFFE0FFF
+E001FFFC07FFE0003FE000FFE02B267DA52F>97 D<00FE00000000FFFE00000000FFFE00
+000000FFFE00000000FFFE0000000007FE0000000003FE0000000003FE0000000003FE00
+00000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00
+00000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00
+00000003FE0000000003FE01FF000003FE1FFFF00003FE7FFFFC0003FEFC03FE0003FFF0
+00FF0003FFC0003F8003FF00001FC003FE00001FE003FE00000FF003FE00000FF803FE00
+000FF803FE000007FC03FE000007FC03FE000007FC03FE000007FE03FE000007FE03FE00
+0007FE03FE000007FE03FE000007FE03FE000007FE03FE000007FE03FE000007FE03FE00
+0007FE03FE000007FC03FE000007FC03FE000007FC03FE00000FFC03FE00000FF803FE00
+000FF003FE00001FF003FF00001FE003FF80003FC003FFC0007F8003F9E000FF0003F0FC
+07FE0003F07FFFF80003E01FFFE00003C003FE00002F3C7DBB36>I<01E00007F8000FFC
+000FFC001FFE001FFE001FFE001FFE000FFC000FFC0007F80001E0000000000000000000
+0000000000000000000000000000000000000000000000000000FE007FFE007FFE007FFE
+007FFE0007FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
+0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
+0003FE0003FE0003FE0003FE0003FE0003FE00FFFFF0FFFFF0FFFFF0FFFFF0143D7DBC1A
+>105 D<0001FFC00000000FFFF80000007FFFFF000000FF80FF800003FE003FE00007F8
+000FF0000FF00007F8000FF00007F8001FE00003FC003FE00003FE003FE00003FE007FC0
+0001FF007FC00001FF007FC00001FF007FC00001FF00FFC00001FF80FFC00001FF80FFC0
+0001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC0
+0001FF807FC00001FF007FC00001FF007FC00001FF003FE00003FE003FE00003FE001FE0
+0003FC001FF00007FC000FF00007F80007F8000FF00003FE003FE00000FF80FF8000007F
+FFFF0000000FFFF800000001FFC0000029267DA530>111 D<01FC03F000FFFC0FFC00FF
+FC1FFF00FFFC3C3F80FFFC707F8007FCE0FFC003FCC0FFC003FD80FFC003FD80FFC003FF
+807F8003FF003F0003FF001E0003FF00000003FE00000003FE00000003FE00000003FE00
+000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000
+0003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000000
+03FE00000003FE00000003FE000000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC000022
+267DA528>114 D<003FF03803FFFE7807FFFFF81FC00FF83F0003F83E0000F87C0000F8
+7C000078FC000078FC000078FE000078FF000000FFC00000FFFC00007FFFF0003FFFFE00
+3FFFFF801FFFFFC00FFFFFE003FFFFF000FFFFF8001FFFFC00007FFC000007FE700001FE
+F00000FEF000007EF800007EF800007EFC00007EFC00007CFE0000FCFF0000F8FF8001F0
+FFF00FE0F9FFFFC0F07FFF00C01FF8001F267DA526>I<000F0000000F0000000F000000
+0F0000000F0000001F0000001F0000001F0000001F0000003F0000003F0000007F000000
+7F000000FF000001FF000003FF000007FF00001FFFFFF0FFFFFFF0FFFFFFF0FFFFFFF001
+FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001
+FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001
+FF000001FF003C01FF003C01FF003C01FF003C01FF003C01FF003C01FF003C01FF003C00
+FF007800FF8078007F80F0003FC1E0001FFFC0000FFF800001FE001E377EB626>I<FFFF
+F000FFFCFFFFF000FFFCFFFFF000FFFCFFFFF000FFFC03FE00001F8003FF00001F0001FF
+00001E0001FF80001E0000FF80003C0000FF80003C0000FFC0007C00007FC0007800007F
+E000F800003FE000F000003FF001F000001FF001E000001FF803E000000FF803C000000F
+F803C000000FFC07C0000007FC0780000007FE0F80000003FE0F00000003FF1F00000001
+FF1E00000001FFBE00000000FFBC00000000FFFC000000007FF8000000007FF800000000
+7FF8000000003FF0000000003FF0000000001FE0000000001FE0000000000FC000000000
+0FC0000000000780000000000780000000000F80000000000F00000000001F0000000000
+1E00000008003E0000007F003C0000007F007C000000FF8078000000FF80F8000000FF81
+F0000000FF83E00000007F07C00000007C1F800000003FFF000000001FFC0000000007F0
+000000002E377EA533>121 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
TeXDict begin
+%%PaperSize: A4
-1 0 bop 0 693 a Fp(GNU)33 b(History)f(Library)p 0 743
-1950 17 v 1035 791 a Fo(Edition)16 b(2.1,)e(for)h Fn(History)f(Library)
-g Fo(V)l(ersion)i(2.1.)1718 845 y(Marc)o(h)e(1996)0 2467
-y Fm(Brian)23 b(F)-6 b(o)n(x,)23 b(F)-6 b(ree)23 b(Soft)n(w)n(are)f(F)
--6 b(oundation)0 2534 y(Chet)22 b(Ramey)-6 b(,)23 b(Case)e(W)-6
-b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)p 0 2570
-1950 9 v eop
-2 1 bop 0 320 a Fo(This)16 b(do)q(cumen)o(t)g(describ)q(es)h(the)f(GNU)
-f(History)g(library)l(,)h(a)g(programming)e(to)q(ol)i(that)f(pro)o
-(vides)h(a)f(consisten)o(t)0 382 y(user)g(in)o(terface)h(for)e
-(recalling)j(lines)g(of)e(previously)h(t)o(yp)q(ed)g(input.)0
-519 y(Published)h(b)o(y)f(the)f(F)l(ree)g(Soft)o(w)o(are)f(F)l
-(oundation)0 582 y(675)g(Massac)o(h)o(usetts)g(Av)o(en)o(ue,)0
-644 y(Cam)o(bridge,)h(MA)g(02139)f(USA)0 781 y(P)o(ermission)f(is)g
-(gran)o(ted)f(to)f(mak)o(e)h(and)h(distribute)h(v)o(erbatim)e(copies)h
-(of)f(this)h(man)o(ual)g(pro)o(vided)g(the)f(cop)o(yrigh)o(t)0
-843 y(notice)k(and)f(this)h(p)q(ermission)h(notice)e(are)g(preserv)o
-(ed)h(on)f(all)h(copies.)0 980 y(P)o(ermission)f(is)f(gran)o(ted)f(to)h
-(cop)o(y)g(and)g(distribute)h(mo)q(di\014ed)h(v)o(ersions)e(of)f(this)i
-(man)o(ual)f(under)h(the)f(conditions)0 1043 y(for)e(v)o(erbatim)g(cop)
-o(ying,)h(pro)o(vided)h(that)d(the)i(en)o(tire)g(resulting)h(deriv)o
-(ed)f(w)o(ork)f(is)h(distributed)h(under)f(the)g(terms)0
-1105 y(of)i(a)g(p)q(ermission)h(notice)g(iden)o(tical)h(to)e(this)g
-(one.)0 1242 y(P)o(ermission)20 b(is)g(gran)o(ted)f(to)g(cop)o(y)h(and)
-f(distribute)i(translations)f(of)f(this)h(man)o(ual)f(in)o(to)h
-(another)f(language,)0 1304 y(under)c(the)f(ab)q(o)o(v)o(e)g
-(conditions)h(for)e(mo)q(di\014ed)j(v)o(ersions,)e(except)g(that)g
-(this)g(p)q(ermission)i(notice)e(ma)o(y)g(b)q(e)h(stated)0
-1366 y(in)h(a)f(translation)g(appro)o(v)o(ed)g(b)o(y)g(the)g(F)l
-(oundation.)0 2661 y(Cop)o(yrigh)o(t)226 2660 y(c)214
-2661 y Fl(\015)g Fo(1989,)f(1991)g(F)l(ree)h(Soft)o(w)o(are)f(F)l
-(oundation,)h(Inc.)p eop
-1 2 bop 0 -58 a Fo(Chapter)15 b(1:)k(Using)d(History)f(In)o(teractiv)o
-(ely)1157 b(1)0 183 y Fk(1)41 b(Using)14 b(History)h(In)n(teractiv)n
-(ely)62 380 y Fo(This)i(c)o(hapter)e(describ)q(es)j(ho)o(w)d(to)h(use)g
-(the)g(GNU)g(History)f(Library)i(in)o(teractiv)o(ely)l(,)g(from)e(a)g
-(user's)h(stand-)0 442 y(p)q(oin)o(t.)23 b(It)16 b(should)h(b)q(e)f
-(considered)i(a)d(user's)h(guide.)23 b(F)l(or)15 b(information)h(on)g
-(using)h(the)f(GNU)g(History)f(Library)0 505 y(in)h(y)o(our)f(o)o(wn)f
-(programs,)g(see)i(Chapter)e(2)h([Programming)f(with)i(GNU)f(History],)
-f(page)h(5.)0 747 y Fm(1.1)33 b(In)n(teractiv)n(e)16
-b(History)g(Expansion)62 886 y Fo(The)e(History)f(library)h(pro)o
-(vides)g(a)f(history)g(expansion)h(feature)f(that)g(is)g(similar)i(to)d
-(the)i(history)f(expansion)0 948 y(pro)o(vided)j(b)o(y)f
-Fn(csh)p Fo(.)20 b(This)15 b(section)h(describ)q(es)h(the)e(syn)o(tax)g
-(used)g(to)g(manipulate)h(the)g(history)f(information.)62
-1087 y(History)h(expansions)g(in)o(tro)q(duce)g(w)o(ords)f(from)g(the)h
-(history)f(list)i(in)o(to)e(the)h(input)g(stream,)f(making)g(it)h(easy)
-0 1150 y(to)g(rep)q(eat)g(commands,)h(insert)g(the)f(argumen)o(ts)g(to)
-g(a)g(previous)h(command)f(in)o(to)h(the)f(curren)o(t)h(input)g(line,)h
-(or)0 1212 y(\014x)d(errors)g(in)h(previous)g(commands)f(quic)o(kly)l
-(.)62 1351 y(History)c(expansion)i(tak)o(es)d(place)i(in)h(t)o(w)o(o)d
-(parts.)18 b(The)11 b(\014rst)g(is)h(to)f(determine)h(whic)o(h)g(line)h
-(from)e(the)g(previous)0 1413 y(history)h(should)h(b)q(e)f(used)h
-(during)f(substitution.)20 b(The)12 b(second)g(is)h(to)e(select)h(p)q
-(ortions)g(of)g(that)f(line)i(for)f(inclusion)0 1475
-y(in)o(to)f(the)h(curren)o(t)f(one.)18 b(The)12 b(line)h(selected)f
-(from)f(the)g(previous)h(history)g(is)f(called)i(the)e
-Fj(ev)o(en)o(t)p Fo(,)h(and)f(the)h(p)q(ortions)0 1538
-y(of)h(that)f(line)j(that)e(are)f(acted)i(up)q(on)g(are)e(called)j
-Fj(w)o(ords)p Fo(.)k(V)l(arious)13 b Fj(mo)q(di\014ers)j
-Fo(are)d(a)o(v)m(ailable)i(to)d(manipulate)j(the)0 1600
-y(selected)i(w)o(ords.)23 b(The)16 b(line)i(is)f(brok)o(en)f(in)o(to)g
-(w)o(ords)f(in)i(the)g(same)f(fashion)g(that)g(Bash)g(do)q(es,)g(so)g
-(that)g(sev)o(eral)0 1662 y(English)g(\(or)e(Unix\))h(w)o(ords)e
-(surrounded)j(b)o(y)e(quotes)h(are)f(considered)i(as)e(one)h(w)o(ord.)k
-(History)14 b(expansions)h(are)0 1725 y(in)o(tro)q(duced)h(b)o(y)g(the)
-f(app)q(earance)h(of)e(the)i(history)f(expansion)h(c)o(haracter,)e
-(whic)o(h)i(is)g(`)p Fn(!)p Fo(')e(b)o(y)h(default.)0
-1950 y Fi(1.1.1)30 b(Ev)n(en)n(t)16 b(Designators)62
-2089 y Fo(An)g(ev)o(en)o(t)f(designator)g(is)g(a)g(reference)h(to)f(a)g
-(command)g(line)i(en)o(try)d(in)i(the)g(history)f(list.)0
-2243 y Fn(!)216 b Fo(Start)14 b(a)g(history)h(substitution,)g(except)h
-(when)f(follo)o(w)o(ed)g(b)o(y)g(a)f(space,)h(tab,)f(the)h(end)g(of)g
-(the)g(line,)240 2305 y Fn(=)g Fo(or)g Fn(\()p Fo(.)0
-2396 y Fn(!)p Fj(n)191 b Fo(Refer)16 b(to)e(command)h(line)i
-Fj(n)p Fo(.)0 2488 y Fn(!-)p Fj(n)167 b Fo(Refer)16 b(to)e(the)i
-(command)f Fj(n)g Fo(lines)i(bac)o(k.)0 2579 y Fn(!!)192
-b Fo(Refer)16 b(to)e(the)i(previous)f(command.)20 b(This)c(is)g(a)f
-(synon)o(ym)g(for)f(`)p Fn(!-1)p Fo('.)0 2670 y Fn(!)p
-Fj(string)102 b Fo(Refer)16 b(to)e(the)i(most)e(recen)o(t)h(command)g
-(starting)g(with)g Fj(string)p Fo(.)p eop
-2 3 bop 0 -58 a Fo(2)1497 b(GNU)15 b(History)g(Library)0
-183 y Fn(!?)p Fj(string)t Fn([?])240 246 y Fo(Refer)h(to)f(the)g(most)g
-(recen)o(t)g(command)g(con)o(taining)h Fj(string)p Fo(.)21
-b(The)15 b(trailing)i(`)p Fn(?)p Fo(')d(ma)o(y)h(b)q(e)h(omitted)240
-308 y(if)g(the)f Fj(string)k Fo(is)d(follo)o(w)o(ed)f(immediately)i(b)o
-(y)e(a)g(newline.)0 395 y Fn(^)p Fj(string1)t Fn(^)p
-Fj(string2)t Fn(^)240 457 y Fo(Quic)o(k)i(Substitution.)22
-b(Rep)q(eat)16 b(the)g(last)f(command,)h(replacing)h
-Fj(string1)h Fo(with)e Fj(string2)p Fo(.)21 b(Equiv-)240
-520 y(alen)o(t)15 b(to)g Fn(!!:s/)p Fj(string1)t Fn(/)p
-Fj(string2)t Fn(/)p Fo(.)0 607 y Fn(!#)192 b Fo(The)15
-b(en)o(tire)h(command)f(line)i(t)o(yp)q(ed)f(so)e(far.)0
-816 y Fi(1.1.2)30 b(W)-5 b(ord)15 b(Designators)62 953
-y Fo(W)l(ord)k(designators)g(are)f(used)i(to)e(select)i(desired)g(w)o
-(ords)e(from)h(the)g(ev)o(en)o(t.)31 b(A)19 b(`)p Fn(:)p
-Fo(')f(separates)g(the)h(ev)o(en)o(t)0 1015 y(sp)q(eci\014cation)e
-(from)d(the)h(w)o(ord)f(designator.)20 b(It)15 b(can)g(b)q(e)g(omitted)
-g(if)g(the)g(w)o(ord)g(designator)f(b)q(egins)i(with)g(a)e(`)p
-Fn(^)p Fo(',)0 1077 y(`)p Fn($)p Fo(',)i(`)p Fn(*)p Fo(',)g(`)p
-Fn(-)p Fo(',)g(or)g(`)p Fn(\045)p Fo('.)24 b(W)l(ords)17
-b(are)f(n)o(um)o(b)q(ered)i(from)e(the)h(b)q(eginning)i(of)d(the)h
-(line,)i(with)e(the)g(\014rst)g(w)o(ord)f(b)q(eing)0
-1139 y(denoted)g(b)o(y)f(0)g(\(zero\).)k(W)l(ords)c(are)g(inserted)h
-(in)o(to)f(the)g(curren)o(t)g(line)i(separated)e(b)o(y)g(single)i
-(spaces.)0 1289 y Fn(0)e(\(zero\))57 b Fo(The)15 b Fn(0)p
-Fo(th)g(w)o(ord.)20 b(F)l(or)14 b(man)o(y)h(applications,)h(this)g(is)g
-(the)f(command)g(w)o(ord.)0 1376 y Fj(n)215 b Fo(The)15
-b Fj(n)p Fo(th)h(w)o(ord.)0 1464 y Fn(^)216 b Fo(The)15
-b(\014rst)g(argumen)o(t;)f(that)h(is,)g(w)o(ord)g(1.)0
-1551 y Fn($)216 b Fo(The)15 b(last)h(argumen)o(t.)0 1639
-y Fn(\045)216 b Fo(The)15 b(w)o(ord)g(matc)o(hed)g(b)o(y)g(the)g(most)g
-(recen)o(t)g(`)p Fn(?)p Fj(string)t Fn(?)p Fo(')f(searc)o(h.)0
-1726 y Fj(x)p Fn(-)p Fj(y)168 b Fo(A)15 b(range)g(of)g(w)o(ords;)f(`)p
-Fn(-)p Fj(y)t Fo(')g(abbreviates)i(`)p Fn(0-)p Fj(y)t
-Fo('.)0 1813 y Fn(*)216 b Fo(All)16 b(of)f(the)g(w)o(ords,)f(except)h
-(the)g Fn(0)p Fo(th.)k(This)d(is)f(a)g(synon)o(ym)g(for)f(`)p
-Fn(1-$)p Fo('.)k(It)d(is)h(not)e(an)h(error)f(to)h(use)240
-1876 y(`)p Fn(*)p Fo(')f(if)i(there)f(is)h(just)f(one)g(w)o(ord)g(in)h
-(the)f(ev)o(en)o(t;)g(the)g(empt)o(y)g(string)g(is)h(returned)f(in)h
-(that)f(case.)0 1963 y Fj(x)s Fn(*)189 b Fo(Abbreviates)16
-b(`)p Fj(x)p Fn(-$)p Fo(')0 2050 y Fj(x)p Fn(-)192 b
-Fo(Abbreviates)16 b(`)p Fj(x)p Fn(-$)p Fo(')e(lik)o(e)i(`)p
-Fj(x)s Fn(*)p Fo(',)e(but)i(omits)f(the)g(last)g(w)o(ord.)62
-2200 y(If)i(a)g(w)o(ord)f(designator)g(is)i(supplied)h(without)d(an)h
-(ev)o(en)o(t)g(sp)q(eci\014cation,)h(the)f(previous)h(command)e(is)h
-(used)0 2262 y(as)e(the)g(ev)o(en)o(t.)0 2471 y Fi(1.1.3)30
-b(Mo)r(di\014ers)62 2608 y Fo(After)20 b(the)f(optional)i(w)o(ord)e
-(designator,)h(y)o(ou)f(can)h(add)g(a)g(sequence)h(of)e(one)h(or)f
-(more)g(of)g(the)h(follo)o(wing)0 2670 y(mo)q(di\014ers,)c(eac)o(h)f
-(preceded)i(b)o(y)e(a)g(`)p Fn(:)p Fo('.)p eop
-3 4 bop 0 -58 a Fo(Chapter)15 b(1:)k(Using)d(History)f(In)o(teractiv)o
-(ely)1157 b(3)0 183 y Fn(h)216 b Fo(Remo)o(v)o(e)15 b(a)g(trailing)h
-(pathname)f(comp)q(onen)o(t,)g(lea)o(ving)h(only)g(the)f(head.)0
-270 y Fn(t)216 b Fo(Remo)o(v)o(e)15 b(all)h(leading)h(pathname)e(comp)q
-(onen)o(ts,)g(lea)o(ving)h(the)f(tail.)0 358 y Fn(r)216
-b Fo(Remo)o(v)o(e)15 b(a)g(trailing)h(su\016x)f(of)g(the)g(form)g(`)p
-Fn(.)p Fj(su\016x)s Fo(',)f(lea)o(ving)i(the)f(basename.)0
-445 y Fn(e)216 b Fo(Remo)o(v)o(e)15 b(all)h(but)g(the)f(trailing)h
-(su\016x.)0 532 y Fn(p)216 b Fo(Prin)o(t)15 b(the)g(new)h(command)f
-(but)g(do)g(not)g(execute)h(it.)0 619 y Fn(s/)p Fj(old)r
-Fn(/)p Fj(new)t Fn(/)240 681 y Fo(Substitute)k Fj(new)k
-Fo(for)19 b(the)g(\014rst)g(o)q(ccurrence)i(of)e Fj(old)j
-Fo(in)e(the)f(ev)o(en)o(t)h(line.)34 b(An)o(y)19 b(delimiter)j(ma)o(y)
-240 744 y(b)q(e)e(used)g(in)g(place)g(of)f(`)p Fn(/)p
-Fo('.)31 b(The)19 b(delimiter)i(ma)o(y)e(b)q(e)h(quoted)f(in)h
-Fj(old)h Fo(and)f Fj(new)j Fo(with)d(a)f(single)240 806
-y(bac)o(kslash.)28 b(If)18 b(`)p Fn(&)p Fo(')f(app)q(ears)h(in)h
-Fj(new)p Fo(,)f(it)h(is)f(replaced)h(b)o(y)f Fj(old)p
-Fo(.)28 b(A)18 b(single)h(bac)o(kslash)g(will)g(quote)240
-868 y(the)c(`)p Fn(&)p Fo('.)k(The)d(\014nal)g(delimiter)h(is)e
-(optional)h(if)g(it)f(is)h(the)f(last)g(c)o(haracter)g(on)g(the)g
-(input)i(line.)0 955 y Fn(&)216 b Fo(Rep)q(eat)16 b(the)f(previous)h
-(substitution.)0 1043 y Fn(g)216 b Fo(Cause)17 b(c)o(hanges)g(to)f(b)q
-(e)i(applied)g(o)o(v)o(er)e(the)h(en)o(tire)h(ev)o(en)o(t)e(line.)27
-b(Used)17 b(in)h(conjunction)g(with)f(`)p Fn(s)p Fo(',)240
-1105 y(as)e(in)h Fn(gs/)p Fj(old)r Fn(/)p Fj(new)t Fn(/)p
-Fo(,)f(or)f(with)i(`)p Fn(&)p Fo('.)p eop
-4 5 bop 0 -58 a Fo(4)1497 b(GNU)15 b(History)g(Library)p
+%%EndSetup
+%%Page: 1 1
+1 0 bop 75 693 a Fn(GNU)33 b(History)f(Library)p 75 743
+1800 17 v 960 791 a Fm(Edition)16 b(2.1,)e(for)h Fl(History)f(Library)g
+Fm(V)l(ersion)i(2.1.)1643 845 y(Marc)o(h)e(1996)75 2467
+y Fk(Brian)23 b(F)-6 b(o)n(x,)23 b(F)-6 b(ree)23 b(Soft)n(w)n(are)f(F)
+-6 b(oundation)75 2534 y(Chet)22 b(Ramey)-6 b(,)23 b(Case)e(W)-6
+b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)p 75 2570
+1800 9 v eop
+%%Page: 2 2
+2 1 bop 75 250 a Fm(This)21 b(do)q(cumen)o(t)g(describ)q(es)h(the)f
+(GNU)f(History)g(library)l(,)j(a)d(programming)g(to)q(ol)g(that)g(pro)o
+(vides)h(a)75 305 y(consisten)o(t)15 b(user)h(in)o(terface)f(for)g
+(recalling)i(lines)f(of)f(previously)i(t)o(yp)q(ed)e(input.)75
+373 y(Published)i(b)o(y)f(the)f(F)l(ree)g(Soft)o(w)o(are)f(F)l
+(oundation)75 427 y(675)g(Massac)o(h)o(usetts)g(Av)o(en)o(ue,)75
+482 y(Cam)o(bridge,)h(MA)g(02139)f(USA)75 549 y(P)o(ermission)j(is)f
+(gran)o(ted)g(to)f(mak)o(e)h(and)g(distribute)i(v)o(erbatim)d(copies)i
+(of)f(this)h(man)o(ual)f(pro)o(vided)h(the)75 604 y(cop)o(yrigh)o(t)e
+(notice)h(and)f(this)h(p)q(ermission)g(notice)g(are)f(preserv)o(ed)h
+(on)f(all)h(copies.)75 671 y(P)o(ermission)c(is)h(gran)o(ted)e(to)g
+(cop)o(y)h(and)g(distribute)h(mo)q(di\014ed)g(v)o(ersions)f(of)f(this)h
+(man)o(ual)g(under)h(the)f(con-)75 726 y(ditions)k(for)e(v)o(erbatim)h
+(cop)o(ying,)g(pro)o(vided)h(that)e(the)h(en)o(tire)h(resulting)g
+(deriv)o(ed)g(w)o(ork)e(is)h(distributed)75 781 y(under)h(the)f(terms)g
+(of)g(a)f(p)q(ermission)j(notice)f(iden)o(tical)h(to)e(this)g(one.)75
+848 y(P)o(ermission)i(is)g(gran)o(ted)f(to)g(cop)o(y)h(and)f
+(distribute)i(translations)f(of)f(this)h(man)o(ual)g(in)o(to)f(another)
+g(lan-)75 903 y(guage,)e(under)h(the)f(ab)q(o)o(v)o(e)g(conditions)i
+(for)d(mo)q(di\014ed)j(v)o(ersions,)e(except)h(that)f(this)h(p)q
+(ermission)g(notice)75 958 y(ma)o(y)f(b)q(e)i(stated)f(in)h(a)f
+(translation)g(appro)o(v)o(ed)g(b)o(y)g(the)g(F)l(oundation.)75
+2661 y(Cop)o(yrigh)o(t)301 2660 y(c)289 2661 y Fj(\015)g
+Fm(1989,)f(1991)g(F)l(ree)h(Soft)o(w)o(are)f(F)l(oundation,)h(Inc.)p
eop
-5 6 bop 0 -58 a Fo(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(History)1039 b(5)0 183 y Fk(2)41 b(Programming)16 b(with)f(GNU)h
-(History)62 370 y Fo(This)e(c)o(hapter)f(describ)q(es)i(ho)o(w)d(to)h
-(in)o(terface)g(programs)f(that)h(y)o(ou)g(write)g(with)g(the)h(GNU)f
-(History)g(Library)l(.)0 432 y(It)j(should)g(b)q(e)g(considered)h(a)f
-(tec)o(hnical)h(guide.)22 b(F)l(or)15 b(information)h(on)f(the)h(in)o
-(teractiv)o(e)g(use)g(of)f(GNU)g(History)l(,)0 495 y(see)g(Chapter)g(1)
-g([Using)h(History)f(In)o(teractiv)o(ely],)g(page)g(1.)0
-719 y Fm(2.1)33 b(In)n(tro)r(duction)17 b(to)e(History)62
-856 y Fo(Man)o(y)j(programs)g(read)h(input)h(from)e(the)g(user)h(a)g
-(line)h(at)f(a)f(time.)31 b(The)19 b(GNU)g(History)f(library)i(is)f
-(able)0 918 y(to)e(k)o(eep)g(trac)o(k)f(of)h(those)g(lines,)i(asso)q
-(ciate)e(arbitrary)g(data)g(with)g(eac)o(h)g(line,)j(and)d(utilize)i
-(information)f(from)0 980 y(previous)e(lines)h(in)f(comp)q(osing)f(new)
-h(ones.)62 1117 y(The)i(programmer)f(using)h(the)g(History)g(library)g
-(has)g(a)o(v)m(ailable)h(functions)g(for)e(remem)o(b)q(ering)h(lines)i
-(on)d(a)0 1180 y(history)f(list,)g(asso)q(ciating)g(arbitrary)g(data)f
-(with)h(a)f(line,)j(remo)o(ving)d(lines)j(from)d(the)h(list,)g(searc)o
-(hing)g(through)0 1242 y(the)h(list)h(for)e(a)h(line)h(con)o(taining)g
-(an)f(arbitrary)f(text)h(string,)g(and)g(referencing)h(an)o(y)f(line)h
-(in)g(the)f(list)h(directly)l(.)0 1304 y(In)d(addition,)h(a)e(history)h
-Fj(expansion)h Fo(function)g(is)f(a)o(v)m(ailable)h(whic)o(h)g(pro)o
-(vides)f(for)f(a)h(consisten)o(t)g(user)g(in)o(terface)0
-1366 y(across)f(di\013eren)o(t)i(programs.)62 1503 y(The)i(user)g
-(using)g(programs)f(written)g(with)h(the)g(History)f(library)i(has)e
-(the)h(b)q(ene\014t)h(of)e(a)g(consisten)o(t)h(user)0
-1566 y(in)o(terface)d(with)g(a)f(set)h(of)f(w)o(ell-kno)o(wn)h
-(commands)g(for)f(manipulating)i(the)f(text)f(of)g(previous)h(lines)h
-(and)f(using)0 1628 y(that)g(text)g(in)i(new)e(commands.)22
-b(The)15 b(basic)i(history)e(manipulation)j(commands)d(are)g(similar)i
-(to)e(the)h(history)0 1690 y(substitution)g(pro)o(vided)g(b)o(y)f
-Fn(csh)p Fo(.)62 1827 y(If)g(the)g(programmer)e(desires,)i(he)g(can)g
-(use)g(the)f(Readline)j(library)l(,)e(whic)o(h)h(includes)g(some)f
-(history)f(manip-)0 1889 y(ulation)i(b)o(y)f(default,)h(and)f(has)g
-(the)g(added)h(adv)m(an)o(tage)f(of)g(command)g(line)h(editing.)0
-2114 y Fm(2.2)33 b(History)15 b(Storage)62 2251 y Fo(The)h(history)f
-(list)h(is)g(an)f(arra)o(y)f(of)g(history)i(en)o(tries.)k(A)15
-b(history)g(en)o(try)g(is)h(declared)g(as)f(follo)o(ws:)120
-2377 y Fn(typedef)23 b(struct)g(_hist_entry)f({)168 2429
-y(char)h(*line;)168 2481 y(char)g(*data;)120 2533 y(})h(HIST_ENTRY;)62
-2670 y Fo(The)16 b(history)f(list)h(itself)g(migh)o(t)f(therefore)g(b)q
-(e)h(declared)g(as)p eop
-6 7 bop 0 -58 a Fo(6)1497 b(GNU)15 b(History)g(Library)120
-183 y Fn(HIST_ENTRY)22 b(**the_history_list;)62 327 y
-Fo(The)16 b(state)e(of)h(the)g(History)g(library)h(is)g(encapsulated)g
-(in)o(to)f(a)g(single)i(structure:)120 460 y Fn(/*)24
-b(A)f(structure)g(used)g(to)h(pass)f(the)h(current)f(state)g(of)g(the)h
-(history)f(stuff)g(around.)g(*/)120 512 y(typedef)g(struct)g
-(_hist_state)f({)168 564 y(HIST_ENTRY)g(**entries;)214
-b(/*)23 b(Pointer)g(to)h(the)f(entries)g(themselves.)f(*/)168
-616 y(int)h(offset;)453 b(/*)23 b(The)h(location)e(pointer)h(within)g
-(this)h(array.)f(*/)168 668 y(int)g(length;)453 b(/*)23
-b(Number)g(of)h(elements)f(within)g(this)g(array.)g(*/)168
-719 y(int)g(size;)501 b(/*)23 b(Number)g(of)h(slots)f(allocated)g(to)g
-(this)h(array.)f(*/)168 771 y(int)g(flags;)120 823 y(})h
-(HISTORY_STATE;)62 967 y Fo(If)16 b(the)f(\015ags)g(mem)o(b)q(er)g
-(includes)j Fn(HS_STIFLED)p Fo(,)13 b(the)i(history)h(has)f(b)q(een)h
-(sti\015ed.)0 1250 y Fm(2.3)33 b(History)15 b(F)-6 b(unctions)62
-1394 y Fo(This)16 b(section)g(describ)q(es)h(the)e(calling)i(sequence)f
-(for)f(the)g(v)m(arious)h(functions)g(presen)o(t)f(in)h(GNU)f(History)l
-(.)0 1661 y Fi(2.3.1)30 b(Initializing)15 b(History)g(and)g(State)g
-(Managemen)n(t)62 1805 y Fo(This)j(section)g(describ)q(es)h(functions)f
-(used)g(to)e(initialize)21 b(and)c(manage)g(the)g(state)g(of)g(the)g
-(History)g(library)0 1867 y(when)f(y)o(ou)f(w)o(an)o(t)f(to)g(use)i
-(the)f(history)g(functions)h(in)g(y)o(our)f(program.)1725
-2049 y(F)l(unction)-1899 b Fh(void)20 b Fg(using)p 258
-2049 18 3 v 20 w(history)j Ff(\(\))120 2111 y Fo(Begin)g(a)f(session)g
-(in)h(whic)o(h)g(the)f(history)g(functions)g(migh)o(t)g(b)q(e)h(used.)
-40 b(This)23 b(initializes)i(the)120 2173 y(in)o(teractiv)o(e)16
-b(v)m(ariables.)1725 2355 y(F)l(unction)-1899 b Fh(HISTORY_STATE)21
-b(*)e Fg(history)p 582 2355 V 21 w(get)p 680 2355 V 21
-w(history)p 876 2355 V 21 w(state)j Ff(\(\))120 2417
-y Fo(Return)16 b(a)f(structure)g(describing)i(the)e(curren)o(t)g(state)
-f(of)h(the)g(input)i(history)l(.)1725 2599 y(F)l(unction)-1899
-b Fh(void)20 b Fg(history)p 302 2599 V 20 w(set)p 393
-2599 V 21 w(history)p 589 2599 V 21 w(state)j Ff(\()p
-Fn(HISTORY_STATE)13 b(*state)p Ff(\))120 2661 y Fo(Set)i(the)h(state)e
-(of)h(the)g(history)g(list)h(according)g(to)e Fj(state)p
-Fo(.)p eop
-7 8 bop 0 -58 a Fo(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(History)1039 b(7)0 183 y Fi(2.3.2)30 b(History)15 b(List)g(Managemen)n
-(t)62 322 y Fo(These)i(functions)h(manage)e(individual)k(en)o(tries)d
-(on)f(the)h(history)g(list,)g(or)f(set)h(parameters)e(managing)i(the)0
-384 y(list)f(itself.)1725 552 y(F)l(unction)-1899 b Fh(void)20
-b Fg(add)p 219 552 18 3 v 20 w(history)j Ff(\()p Fn(char)14
-b(*string)p Ff(\))120 614 y Fo(Place)j Fj(string)k Fo(at)16
-b(the)g(end)i(of)e(the)g(history)h(list.)25 b(The)17
-b(asso)q(ciated)g(data)f(\014eld)h(\(if)g(an)o(y\))f(is)h(set)g(to)120
-677 y Fn(NULL)p Fo(.)1725 844 y(F)l(unction)-1899 b Fh(HIST_ENTRY)21
-b(*)e Fg(remo)n(v)n(e)p 509 844 V 20 w(history)k Ff(\()p
-Fn(int)14 b(which)p Ff(\))120 907 y Fo(Remo)o(v)o(e)d(history)g(en)o
-(try)g(at)g(o\013set)f Fj(whic)o(h)i Fo(from)f(the)g(history)l(.)19
-b(The)11 b(remo)o(v)o(ed)g(elemen)o(t)h(is)g(returned)120
-969 y(so)j(y)o(ou)g(can)g(free)g(the)h(line,)g(data,)e(and)i(con)o
-(taining)g(structure.)1725 1137 y(F)l(unction)-1899 b
-Fh(HIST_ENTRY)21 b(*)e Fg(replace)p 505 1137 V 22 w(history)p
-702 1137 V 20 w(en)n(try)24 b Ff(\()p Fn(int)14 b(which,)g(char)h
-(*line,)f(char)208 1199 y(*data)p Ff(\))120 1261 y Fo(Mak)o(e)d(the)i
-(history)f(en)o(try)g(at)f(o\013set)h Fj(whic)o(h)h Fo(ha)o(v)o(e)e
-Fj(line)17 b Fo(and)12 b Fj(data)p Fo(.)19 b(This)12
-b(returns)g(the)h(old)g(en)o(try)e(so)120 1324 y(y)o(ou)i(can)g(disp)q
-(ose)h(of)e(the)h(data.)19 b(In)13 b(the)g(case)g(of)f(an)h(in)o(v)m
-(alid)i Fj(whic)o(h)p Fo(,)f(a)f Fn(NULL)f Fo(p)q(oin)o(ter)i(is)f
-(returned.)1725 1491 y(F)l(unction)-1899 b Fh(void)20
-b Fg(clear)p 245 1491 V 21 w(history)j Ff(\(\))120 1554
-y Fo(Clear)15 b(the)h(history)f(list)h(b)o(y)f(deleting)i(all)f(the)f
-(en)o(tries.)1725 1721 y(F)l(unction)-1899 b Fh(void)20
-b Fg(sti\015e)p 245 1721 V 21 w(history)j Ff(\()p Fn(int)14
-b(max)p Ff(\))120 1784 y Fo(Sti\015e)i(the)f(history)h(list,)f(remem)o
-(b)q(ering)h(only)g(the)f(last)g Fj(max)j Fo(en)o(tries.)1725
-1951 y(F)l(unction)-1899 b Fh(int)20 b Fg(unsti\015e)p
-283 1951 V 21 w(history)i Ff(\(\))120 2014 y Fo(Stop)13
-b(sti\015ing)h(the)f(history)l(.)19 b(This)14 b(returns)f(the)g
-(previous)h(amoun)o(t)e(the)h(history)g(w)o(as)g(sti\015ed.)20
-b(The)120 2076 y(v)m(alue)c(is)g(p)q(ositiv)o(e)g(if)g(the)f(history)g
-(w)o(as)g(sti\015ed,)h(negativ)o(e)f(if)g(it)h(w)o(asn't.)1725
-2244 y(F)l(unction)-1899 b Fh(int)20 b Fg(history)p 276
-2244 V 20 w(is)p 334 2244 V 21 w(sti\015ed)k Ff(\(\))120
-2306 y Fo(Returns)16 b(non-zero)f(if)h(the)f(history)g(is)h(sti\015ed,)
-g(zero)f(if)g(it)h(is)g(not.)0 2531 y Fi(2.3.3)30 b(Information)14
-b(Ab)r(out)h(the)g(History)g(List)62 2670 y Fo(These)h(functions)g
-(return)f(information)g(ab)q(out)g(the)h(en)o(tire)f(history)g(list)h
-(or)f(individual)j(list)f(en)o(tries.)p eop
-8 9 bop 0 -58 a Fo(8)1497 b(GNU)15 b(History)g(Library)1725
-183 y(F)l(unction)-1899 b Fh(HIST_ENTRY)21 b(**)e Fg(history)p
-530 183 18 3 v 21 w(list)24 b Ff(\(\))120 246 y Fo(Return)e(a)e
-Fn(NULL)h Fo(terminated)g(arra)o(y)f(of)g Fn(HIST_ENTRY)g
-Fo(whic)o(h)i(is)f(the)g(curren)o(t)g(input)h(history)l(.)120
-308 y(Elemen)o(t)16 b(0)f(of)f(this)i(list)g(is)g(the)f(b)q(eginning)i
-(of)e(time.)20 b(If)c(there)f(is)h(no)f(history)l(,)g(return)g
-Fn(NULL)p Fo(.)1725 482 y(F)l(unction)-1899 b Fh(int)20
-b Fg(where)p 250 482 V 20 w(history)j Ff(\(\))120 544
-y Fo(Returns)16 b(the)f(o\013set)f(of)h(the)g(curren)o(t)g(history)g
-(elemen)o(t.)1725 719 y(F)l(unction)-1899 b Fh(HIST_ENTRY)21
-b(*)e Fg(curren)n(t)p 512 719 V 21 w(history)k Ff(\(\))120
-781 y Fo(Return)14 b(the)g(history)g(en)o(try)f(at)h(the)g(curren)o(t)f
-(p)q(osition,)i(as)e(determined)j(b)o(y)d Fn(where_history)h(\(\))p
-Fo(.)120 843 y(If)h(there)h(is)f(no)h(en)o(try)e(there,)h(return)g(a)g
-Fn(NULL)g Fo(p)q(oin)o(ter.)1725 1018 y(F)l(unction)-1899
-b Fh(HIST_ENTRY)21 b(*)e Fg(history)p 504 1018 V 21 w(get)j
-Ff(\()p Fn(int)15 b(offset)p Ff(\))120 1080 y Fo(Return)g(the)g
-(history)f(en)o(try)g(at)g(p)q(osition)i Fj(o\013set)p
-Fo(,)d(starting)h(from)g Fn(history_base)p Fo(.)k(If)c(there)h(is)g(no)
-120 1142 y(en)o(try)g(there,)g(or)f(if)i Fj(o\013set)f
-Fo(is)h(greater)e(than)h(the)h(history)f(length,)g(return)g(a)g
-Fn(NULL)g Fo(p)q(oin)o(ter.)1725 1316 y(F)l(unction)-1899
-b Fh(int)20 b Fg(history)p 276 1316 V 20 w(total)p 412
-1316 V 22 w(b)n(ytes)j Ff(\(\))120 1379 y Fo(Return)17
-b(the)f(n)o(um)o(b)q(er)g(of)g(b)o(ytes)g(that)f(the)h(primary)g
-(history)g(en)o(tries)h(are)e(using.)23 b(This)17 b(function)120
-1441 y(returns)e(the)g(sum)h(of)e(the)i(lengths)f(of)g(all)h(the)g
-(lines)g(in)g(the)g(history)l(.)0 1686 y Fi(2.3.4)30
-b(Mo)n(ving)15 b(Around)h(the)f(History)g(List)62 1827
-y Fo(These)h(functions)g(allo)o(w)f(the)g(curren)o(t)h(index)g(in)o(to)
-f(the)h(history)f(list)h(to)e(b)q(e)i(set)f(or)g(c)o(hanged.)1725
-2001 y(F)l(unction)-1899 b Fh(int)20 b Fg(history)p 276
-2001 V 20 w(set)p 367 2001 V 21 w(p)r(os)h Ff(\()p Fn(int)15
-b(pos)p Ff(\))120 2063 y Fo(Set)g(the)h(p)q(osition)g(in)g(the)f
-(history)g(list)h(to)f Fj(p)q(os)p Fo(,)g(an)g(absolute)g(index)i(in)o
-(to)e(the)g(list.)1725 2238 y(F)l(unction)-1899 b Fh(HIST_ENTRY)21
-b(*)e Fg(previous)p 540 2238 V 20 w(history)k Ff(\(\))120
-2300 y Fo(Bac)o(k)16 b(up)h(the)g(curren)o(t)f(history)h(o\013set)e(to)
-h(the)h(previous)g(history)g(en)o(try)l(,)f(and)h(return)f(a)g(p)q(oin)
-o(ter)120 2362 y(to)f(that)f(en)o(try)l(.)20 b(If)15
-b(there)g(is)h(no)f(previous)h(en)o(try)l(,)f(return)g(a)g
-Fn(NULL)g Fo(p)q(oin)o(ter.)1725 2537 y(F)l(unction)-1899
-b Fh(HIST_ENTRY)21 b(*)e Fg(next)p 439 2537 V 21 w(history)k
-Ff(\(\))120 2599 y Fo(Mo)o(v)o(e)c(the)h(curren)o(t)g(history)f
-(o\013set)g(forw)o(ard)g(to)g(the)h(next)g(history)g(en)o(try)l(,)g
-(and)g(return)g(the)g(a)120 2661 y(p)q(oin)o(ter)c(to)e(that)h(en)o
-(try)l(.)k(If)d(there)f(is)h(no)f(next)g(en)o(try)l(,)g(return)g(a)g
-Fn(NULL)g Fo(p)q(oin)o(ter.)p eop
-9 10 bop 0 -58 a Fo(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(History)1039 b(9)0 183 y Fi(2.3.5)30 b(Searc)n(hing)15
-b(the)h(History)f(List)62 320 y Fo(These)e(functions)g(allo)o(w)f
-(searc)o(hing)h(of)f(the)g(history)g(list)h(for)f(en)o(tries)h(con)o
-(taining)g(a)f(sp)q(eci\014c)i(string.)19 b(Searc)o(h-)0
-382 y(ing)e(ma)o(y)g(b)q(e)g(p)q(erformed)g(b)q(oth)g(forw)o(ard)f(and)
-h(bac)o(kw)o(ard)f(from)g(the)h(curren)o(t)f(history)h(p)q(osition.)26
-b(The)17 b(searc)o(h)0 445 y(ma)o(y)d(b)q(e)i Fj(anc)o(hored)p
-Fo(,)f(meaning)h(that)f(the)g(string)g(m)o(ust)g(matc)o(h)f(at)h(the)g
-(b)q(eginning)i(of)e(the)h(history)f(en)o(try)l(.)1725
-600 y(F)l(unction)-1899 b Fh(int)20 b Fg(history)p 276
-600 18 3 v 20 w(searc)n(h)j Ff(\()p Fn(char)14 b(*string,)g(int)h
-(direction)p Ff(\))120 662 y Fo(Searc)o(h)k(the)g(history)g(for)f
-Fj(string)p Fo(,)i(starting)e(at)g(the)h(curren)o(t)g(history)g
-(o\013set.)30 b(If)19 b Fj(direction)h Fn(<)f Fo(0,)120
-724 y(then)14 b(the)f(searc)o(h)g(is)h(through)e(previous)i(en)o
-(tries,)g(else)g(through)f(subsequen)o(t.)20 b(If)13
-b Fj(string)k Fo(is)d(found,)120 786 y(then)f(the)g(curren)o(t)g
-(history)g(index)i(is)e(set)g(to)f(that)h(history)g(en)o(try)l(,)f(and)
-i(the)f(v)m(alue)h(returned)f(is)h(the)120 849 y(o\013set)h(in)i(the)f
-(line)i(of)d(the)h(en)o(try)g(where)g Fj(string)k Fo(w)o(as)c(found.)22
-b(Otherwise,)17 b(nothing)f(is)h(c)o(hanged,)120 911
-y(and)e(a)g(-1)g(is)h(returned.)1725 1066 y(F)l(unction)-1899
-b Fh(int)20 b Fg(history)p 276 1066 V 20 w(searc)n(h)p
-452 1066 V 21 w(pre\014x)i Ff(\()p Fn(char)15 b(*string,)f(int)g
-(direction)p Ff(\))120 1128 y Fo(Searc)o(h)22 b(the)h(history)f(for)f
-Fj(string)p Fo(,)j(starting)e(at)f(the)i(curren)o(t)f(history)g
-(o\013set.)40 b(The)22 b(searc)o(h)g(is)120 1190 y(anc)o(hored:)i(matc)
-o(hing)18 b(lines)h(m)o(ust)d(b)q(egin)j(with)f Fj(string)p
-Fo(.)26 b(If)17 b Fj(direction)i Fn(<)e Fo(0,)g(then)h(the)f(searc)o(h)
-g(is)120 1253 y(through)e(previous)h(en)o(tries,)f(else)i(through)d
-(subsequen)o(t.)21 b(If)16 b Fj(string)j Fo(is)d(found,)f(then)h(the)f
-(curren)o(t)120 1315 y(history)20 b(index)i(is)e(set)g(to)g(that)f(en)o
-(try)l(,)i(and)f(the)g(return)h(v)m(alue)g(is)g(0.)34
-b(Otherwise,)22 b(nothing)e(is)120 1377 y(c)o(hanged,)15
-b(and)h(a)e(-1)h(is)h(returned.)1725 1532 y(F)l(unction)-1899
-b Fh(int)20 b Fg(history)p 276 1532 V 20 w(searc)n(h)p
-452 1532 V 21 w(p)r(os)h Ff(\()p Fn(char)15 b(*string,)f(int)g
-(direction,)g(int)h(pos)p Ff(\))120 1594 y Fo(Searc)o(h)d(for)f
-Fj(string)k Fo(in)d(the)g(history)f(list,)i(starting)e(at)g
-Fj(p)q(os)p Fo(,)h(an)f(absolute)h(index)h(in)o(to)e(the)h(list.)19
-b(If)12 b Fj(di-)120 1656 y(rection)g Fo(is)h(negativ)o(e,)f(the)g
-(searc)o(h)g(pro)q(ceeds)h(bac)o(kw)o(ard)e(from)g Fj(p)q(os)p
-Fo(,)i(otherwise)f(forw)o(ard.)17 b(Returns)120 1719
-y(the)e(absolute)h(index)g(of)f(the)g(history)h(elemen)o(t)f(where)h
-Fj(string)j Fo(w)o(as)14 b(found,)h(or)g(-1)g(otherwise.)0
-1912 y Fi(2.3.6)30 b(Managing)14 b(the)i(History)f(File)62
-2049 y Fo(The)f(History)g(library)h(can)f(read)g(the)g(history)g(from)f
-(and)i(write)f(it)g(to)f(a)h(\014le.)20 b(This)15 b(section)g(do)q
-(cumen)o(ts)f(the)0 2111 y(functions)i(for)f(managing)g(a)f(history)i
-(\014le.)1725 2266 y(F)l(unction)-1899 b Fh(int)20 b
-Fg(read)p 211 2266 V 20 w(history)i Ff(\()p Fn(char)15
-b(*filename)p Ff(\))120 2328 y Fo(Add)i(the)f(con)o(ten)o(ts)g(of)g
-Fj(\014lename)k Fo(to)c(the)h(history)f(list,)h(a)f(line)i(at)e(a)g
-(time.)24 b(If)17 b Fj(\014lename)j Fo(is)d Fn(NULL)p
-Fo(,)120 2391 y(then)f(read)f(from)f(`)p Fn(~/.history)p
-Fo('.)k(Returns)e(0)e(if)i(successful,)g(or)f(errno)g(if)h(not.)1725
-2545 y(F)l(unction)-1899 b Fh(int)20 b Fg(read)p 211
-2545 V 20 w(history)p 406 2545 V 20 w(range)i Ff(\()p
-Fn(char)15 b(*filename,)e(int)i(from,)g(int)f(to)p Ff(\))120
-2608 y Fo(Read)j(a)e(range)h(of)f(lines)j(from)d Fj(\014lename)p
-Fo(,)i(adding)f(them)g(to)f(the)h(history)g(list.)23
-b(Start)15 b(reading)i(at)120 2670 y(line)f Fj(from)f
-Fo(and)g(end)g(at)f Fj(to)p Fo(.)19 b(If)d Fj(from)e
-Fo(is)h(zero,)f(start)g(at)g(the)h(b)q(eginning.)22 b(If)15
-b Fj(to)i Fo(is)e(less)g(than)g Fj(from)p Fo(,)p eop
-10 11 bop 0 -58 a Fo(10)1474 b(GNU)15 b(History)g(Library)120
-183 y(then)i(read)g(un)o(til)h(the)f(end)g(of)g(the)g(\014le.)25
-b(If)17 b Fj(\014lename)k Fo(is)c Fn(NULL)p Fo(,)f(then)i(read)e(from)g
-(`)p Fn(~/.history)p Fo('.)120 246 y(Returns)g(0)f(if)g(successful,)h
-(or)f Fn(errno)g Fo(if)g(not.)1725 410 y(F)l(unction)-1899
-b Fh(int)20 b Fg(write)p 229 410 18 3 v 22 w(history)i
-Ff(\()p Fn(char)15 b(*filename)p Ff(\))120 472 y Fo(W)l(rite)20
-b(the)g(curren)o(t)f(history)h(to)f Fj(\014lename)p Fo(,)i(o)o(v)o
-(erwriting)f Fj(\014lename)j Fo(if)d(necessary)l(.)34
-b(If)20 b Fj(\014lename)120 534 y Fo(is)d Fn(NULL)p Fo(,)g(then)g
-(write)g(the)g(history)g(list)h(to)e(`)p Fn(~/.history)p
-Fo('.)23 b(V)l(alues)18 b(returned)g(are)e(as)h(in)h
-Fn(read_)120 596 y(history)c(\(\))p Fo(.)1725 760 y(F)l(unction)-1899
-b Fh(int)20 b Fg(app)r(end)p 285 760 V 19 w(history)j
-Ff(\()p Fn(int)14 b(nelements,)g(char)h(*filename)p Ff(\))120
-823 y Fo(App)q(end)i(the)e(last)g Fj(nelemen)o(ts)j Fo(of)d(the)g
-(history)g(list)h(to)f Fj(\014lename)p Fo(.)1725 987
-y(F)l(unction)-1899 b Fh(int)20 b Fg(history)p 276 987
-V 20 w(truncate)p 507 987 V 21 w(\014le)k Ff(\()p Fn(char)14
-b(*filename,)g(int)h(nlines)p Ff(\))120 1049 y Fo(T)l(runcate)g(the)h
-(history)f(\014le)h Fj(\014lename)p Fo(,)g(lea)o(ving)g(only)g(the)f
-(last)g Fj(nlines)k Fo(lines.)0 1263 y Fi(2.3.7)30 b(History)15
-b(Expansion)62 1401 y Fo(These)h(functions)g(implemen)o(t)g
-Fn(csh)p Fo(-lik)o(e)g(history)g(expansion.)1725 1565
-y(F)l(unction)-1899 b Fh(int)20 b Fg(history)p 276 1565
-V 20 w(expand)j Ff(\()p Fn(char)14 b(*string,)g(char)h(**output)p
-Ff(\))120 1627 y Fo(Expand)20 b Fj(string)p Fo(,)f(placing)i(the)e
-(result)h(in)o(to)f Fj(output)p Fo(,)h(a)f(p)q(oin)o(ter)h(to)e(a)h
-(string)h(\(see)f(Section)h(1.1)120 1689 y([History)15
-b(In)o(teraction],)f(page)h(1\).)20 b(Returns:)120 1840
-y Fn(0)216 b Fo(If)21 b(no)g(expansions)h(to)q(ok)e(place)h(\(or,)g(if)
-h(the)f(only)g(c)o(hange)g(in)h(the)f(text)f(w)o(as)g(the)360
-1902 y(de-slashifying)d(of)e(the)g(history)h(expansion)g(c)o
-(haracter\);)120 1991 y Fn(1)216 b Fo(if)16 b(expansions)g(did)g(tak)o
-(e)e(place;)120 2080 y Fn(-1)192 b Fo(if)16 b(there)f(w)o(as)f(an)h
-(error)g(in)h(expansion;)120 2168 y Fn(2)216 b Fo(if)14
-b(the)f(returned)h(line)h(should)f(only)g(b)q(e)f(displa)o(y)o(ed,)i
-(but)e(not)g(executed,)h(as)f(with)h(the)360 2231 y Fn(:p)h
-Fo(mo)q(di\014er)h(\(see)f(Section)h(1.1.3)e([Mo)q(di\014ers],)h(page)g
-(2\).)120 2381 y(If)g(an)h(error)e(o)q(curred)i(in)g(expansion,)f(then)
-h Fj(output)g Fo(con)o(tains)f(a)g(descriptiv)o(e)i(error)d(message.)
-1725 2545 y(F)l(unction)-1899 b Fh(char)20 b(*)f Fg(history)p
-347 2545 V 21 w(arg)p 449 2545 V 19 w(extract)24 b Ff(\()p
-Fn(int)14 b(first,)h(int)g(last,)f(char)h(*string)p Ff(\))120
-2608 y Fo(Extract)10 b(a)h(string)g(segmen)o(t)g(consisting)h(of)f(the)
-g Fj(\014rst)h Fo(through)f Fj(last)h Fo(argumen)o(ts)e(presen)o(t)h
-(in)h Fj(string)p Fo(.)120 2670 y(Argumen)o(ts)j(are)g(brok)o(en)g(up)g
-(as)g(in)h(Bash.)p eop
-11 12 bop 0 -58 a Fo(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(History)1017 b(11)1725 183 y(F)l(unction)-1899 b Fh(char)20
-b(*)f Fg(get)p 249 183 18 3 v 21 w(history)p 445 183
-V 20 w(ev)n(en)n(t)25 b Ff(\()p Fn(char)14 b(*string,)g(int)h(*cindex,)
-f(int)h(qchar)p Ff(\))120 246 y Fo(Returns)e(the)f(text)f(of)h(the)g
-(history)g(ev)o(en)o(t)f(b)q(eginning)k(at)c Fj(string)16
-b Fn(+)c Fj(*cindex)p Fo(.)20 b Fj(*cindex)c Fo(is)d(mo)q(di\014ed)120
-308 y(to)h(p)q(oin)o(t)h(to)f(after)h(the)f(ev)o(en)o(t)h(sp)q
-(eci\014er.)21 b(A)o(t)15 b(function)g(en)o(try)l(,)f
-Fj(cindex)20 b Fo(p)q(oin)o(ts)15 b(to)f(the)h(index)h(in)o(to)120
-370 y Fj(string)h Fo(where)d(the)f(history)h(ev)o(en)o(t)f(sp)q
-(eci\014cation)i(b)q(egins.)20 b Fj(qc)o(har)d Fo(is)c(a)g(c)o
-(haracter)g(that)g(is)h(allo)o(w)o(ed)120 432 y(to)h(end)g(the)h(ev)o
-(en)o(t)f(sp)q(eci\014cation)i(in)f(addition)g(to)f(the)g(\\normal")g
-(terminating)g(c)o(haracters.)1725 587 y(F)l(unction)-1899
-b Fh(char)20 b(**)f Fg(history)p 373 587 V 21 w(tok)n(enize)25
-b Ff(\()p Fn(char)14 b(*string)p Ff(\))120 649 y Fo(Return)k(an)f(arra)
-o(y)f(of)h(tok)o(ens)f(parsed)i(out)e(of)h Fj(string)p
-Fo(,)g(m)o(uc)o(h)h(as)e(the)i(shell)g(migh)o(t.)26 b(The)17
-b(tok)o(ens)120 711 y(are)c(split)h(on)f(white)g(space)h(and)f(on)g
-(the)g(c)o(haracters)f Fn(\(\)<>;&|$)p Fo(,)g(and)h(shell)i(quoting)e
-(con)o(v)o(en)o(tions)120 774 y(are)i(ob)q(ey)o(ed.)0
-983 y Fm(2.4)33 b(History)15 b(V)-6 b(ariables)62 1120
-y Fo(This)16 b(section)g(describ)q(es)h(the)e(externally)h(visible)i(v)
-m(ariables)e(exp)q(orted)g(b)o(y)f(the)g(GNU)g(History)g(Library)l(.)
-1736 1275 y(V)l(ariable)-1899 b Fh(int)20 b Fg(history)p
-276 1275 V 20 w(base)120 1337 y Fo(The)15 b(logical)i(o\013set)d(of)h
-(the)g(\014rst)g(en)o(try)g(in)h(the)f(history)g(list.)1736
-1491 y(V)l(ariable)-1899 b Fh(int)20 b Fg(history)p 276
-1491 V 20 w(length)120 1554 y Fo(The)15 b(n)o(um)o(b)q(er)h(of)f(en)o
-(tries)g(curren)o(tly)h(stored)f(in)h(the)f(history)g(list.)1736
-1708 y(V)l(ariable)-1899 b Fh(int)20 b Fg(max)p 208 1708
-V 19 w(input)p 360 1708 V 21 w(history)120 1771 y Fo(The)12
-b(maxim)o(um)g(n)o(um)o(b)q(er)g(of)f(history)h(en)o(tries.)19
-b(This)12 b(m)o(ust)f(b)q(e)h(c)o(hanged)g(using)h Fn(stifle_history)
-120 1833 y(\(\))p Fo(.)1736 1987 y(V)l(ariable)-1899
-b Fh(char)20 b Fg(history)p 302 1987 V 20 w(expansion)p
-569 1987 V 21 w(c)n(har)120 2050 y Fo(The)15 b(c)o(haracter)g(that)f
-(starts)g(a)h(history)g(ev)o(en)o(t.)20 b(The)15 b(default)h(is)g(`)p
-Fn(!)p Fo('.)1736 2204 y(V)l(ariable)-1899 b Fh(char)20
-b Fg(history)p 302 2204 V 20 w(subst)p 454 2204 V 20
-w(c)n(har)120 2266 y Fo(The)13 b(c)o(haracter)e(that)h(in)o(v)o(ok)o
-(es)g(w)o(ord)g(substitution)h(if)g(found)g(at)e(the)i(start)e(of)h(a)g
-(line.)21 b(The)12 b(default)120 2329 y(is)k(`)p Fn(^)p
-Fo('.)1736 2483 y(V)l(ariable)-1899 b Fh(char)20 b Fg(history)p
-302 2483 V 20 w(commen)n(t)p 552 2483 V 19 w(c)n(har)120
-2545 y Fo(During)12 b(tok)o(enization,)h(if)f(this)h(c)o(haracter)e(is)
-i(seen)f(as)g(the)g(\014rst)f(c)o(haracter)g(of)h(a)g(w)o(ord,)f(then)i
-(it)f(and)120 2608 y(all)19 b(subsequen)o(t)g(c)o(haracters)e(up)h(to)g
-(a)f(newline)j(are)e(ignored,)h(suppressing)g(history)f(expansion)120
-2670 y(for)d(the)g(remainder)h(of)f(the)g(line.)21 b(This)16
-b(is)g(disabled)h(b)o(y)e(default.)p eop
-12 13 bop 0 -58 a Fo(12)1474 b(GNU)15 b(History)g(Library)1736
-183 y(V)l(ariable)-1899 b Fh(char)20 b(*)f Fg(history)p
-347 183 18 3 v 21 w(no)p 429 183 V 20 w(expand)p 629
-183 V 20 w(c)n(hars)120 246 y Fo(The)f(list)g(of)g(c)o(haracters)e
-(whic)o(h)j(inhibit)h(history)d(expansion)i(if)f(found)g(immediately)h
-(follo)o(wing)120 308 y Fj(history)p 261 308 14 2 v 16
-w(expansion)p 472 308 V 18 w(c)o(har)p Fo(.)g(The)d(default)f(is)h
-(whitespace)g(and)g(`)p Fn(=)p Fo('.)1736 469 y(V)l(ariable)-1899
-b Fh(char)20 b(*)f Fg(history)p 347 469 18 3 v 21 w(searc)n(h)p
-524 469 V 20 w(delimiter)p 768 469 V 23 w(c)n(hars)120
-532 y Fo(The)d(list)g(of)f(additional)i(c)o(haracters)d(whic)o(h)i(can)
-g(delimit)h(a)e(history)g(searc)o(h)h(string,)f(in)h(addition)120
-594 y(to)f(whitespace,)g(`)p Fn(:)p Fo(')f(and)i(`)p
-Fn(?)p Fo(')e(in)i(the)f(case)h(of)e(a)h(substring)h(searc)o(h.)k(The)
-15 b(default)h(is)g(empt)o(y)l(.)1736 755 y(V)l(ariable)-1899
-b Fh(int)20 b Fg(history)p 276 755 V 20 w(quotes)p 458
-755 V 21 w(inhibit)p 642 755 V 23 w(expansion)120 818
-y Fo(If)e(non-zero,)f(single-quoted)i(w)o(ords)e(are)g(not)g(scanned)h
-(for)e(the)i(history)f(expansion)h(c)o(haracter.)120
-880 y(The)d(default)h(v)m(alue)h(is)e(0.)1736 1041 y(V)l(ariable)-1899
-b Fh(Function)20 b(*)g Fg(history)p 452 1041 V 20 w(inhibit)p
-635 1041 V 23 w(expansion)p 905 1041 V 21 w(function)120
-1104 y Fo(This)f(should)h(b)q(e)f(set)f(to)g(the)h(address)f(of)g(a)h
-(function)g(that)f(tak)o(es)f(t)o(w)o(o)h(argumen)o(ts:)25
-b(a)19 b Fn(char)14 b(*)120 1166 y Fo(\()p Fj(string)t
-Fo(\))c(and)i(an)f(in)o(teger)g(index)h(in)o(to)f(that)g(string)g(\()p
-Fj(i)r Fo(\).)19 b(It)11 b(should)h(return)f(a)g(non-zero)g(v)m(alue)h
-(if)g(the)120 1228 y(history)17 b(expansion)h(starting)e(at)h
-Fj(string[i])h Fo(should)g(not)f(b)q(e)h(p)q(erformed;)f(zero)g(if)h
-(the)f(expansion)120 1290 y(should)i(b)q(e)f(done.)28
-b(It)18 b(is)g(in)o(tended)h(for)e(use)h(b)o(y)g(applications)h(lik)o
-(e)g(Bash)f(that)f(use)h(the)g(history)120 1353 y(expansion)e(c)o
-(haracter)f(for)f(additional)j(purp)q(oses.)j(By)c(default,)f(this)h(v)
-m(ariable)g(is)g(set)f(to)f(NULL.)0 1576 y Fm(2.5)33
-b(History)15 b(Programming)h(Example)62 1713 y Fo(The)g(follo)o(wing)g
-(program)e(demonstrates)g(simple)j(use)e(of)g(the)g(GNU)g(History)g
-(Library)l(.)120 1840 y Fn(main)23 b(\(\))120 1892 y({)168
-1944 y(char)g(line[1024],)f(*t;)168 1995 y(int)h(len,)g(done)h(=)g(0;)
-168 2099 y(line[0])f(=)g(0;)168 2203 y(using_history)f(\(\);)168
-2255 y(while)h(\(!done\))215 2307 y({)263 2359 y(printf)g(\("history$)g
-("\);)263 2411 y(fflush)g(\(stdout\);)263 2462 y(t)h(=)g(fgets)f
-(\(line,)g(sizeof)g(\(line\))g(-)h(1,)f(stdin\);)263
-2514 y(if)h(\(t)f(&&)h(*t\))311 2566 y({)359 2618 y(len)f(=)h(strlen)f
-(\(t\);)359 2670 y(if)g(\(t[len)g(-)h(1])g(==)f('\\n'\))p
+%%Page: 1 3
+1 2 bop 75 -58 a Fm(Chapter)15 b(1:)k(Using)d(History)f(In)o(teractiv)o
+(ely)1007 b(1)75 183 y Fi(1)41 b(Using)26 b(History)h(In)n(teractiv)n
+(ely)137 317 y Fm(This)16 b(c)o(hapter)f(describ)q(es)i(ho)o(w)d(to)h
+(use)g(the)g(GNU)g(History)g(Library)h(in)o(teractiv)o(ely)l(,)g(from)e
+(a)h(user's)75 372 y(standp)q(oin)o(t.)35 b(It)20 b(should)g(b)q(e)h
+(considered)h(a)d(user's)h(guide.)35 b(F)l(or)19 b(information)h(on)g
+(using)h(the)f(GNU)75 427 y(History)15 b(Library)h(in)g(y)o(our)f(o)o
+(wn)g(programs,)e(see)j Fj(h)p Fm(unde\014ned)p Fj(i)g
+Fm([Programming)e(with)i(GNU)f(History],)75 482 y(page)g
+Fj(h)p Fm(unde\014ned)p Fj(i)p Fm(.)75 625 y Fk(1.1)33
+b(History)22 b(Expansion)137 727 y Fm(The)c(History)g(library)h(pro)o
+(vides)f(a)f(history)h(expansion)h(feature)e(that)h(is)g(similar)h(to)e
+(the)h(history)75 782 y(expansion)12 b(pro)o(vided)g(b)o(y)f
+Fl(csh)p Fm(.)18 b(This)11 b(section)h(describ)q(es)g(the)g(syn)o(tax)e
+(used)h(to)g(manipulate)h(the)f(history)75 836 y(information.)137
+909 y(History)k(expansions)h(in)o(tro)q(duce)h(w)o(ords)d(from)g(the)i
+(history)f(list)h(in)o(to)f(the)h(input)g(stream,)e(making)75
+964 y(it)h(easy)g(to)g(rep)q(eat)g(commands,)g(insert)h(the)f(argumen)o
+(ts)f(to)h(a)g(previous)h(command)f(in)o(to)g(the)g(curren)o(t)75
+1019 y(input)h(line,)h(or)d(\014x)i(errors)e(in)i(previous)g(commands)f
+(quic)o(kly)l(.)137 1092 y(History)j(expansion)i(tak)o(es)d(place)i(in)
+h(t)o(w)o(o)d(parts.)28 b(The)19 b(\014rst)f(is)g(to)g(determine)i
+(whic)o(h)f(line)h(from)75 1147 y(the)h(history)f(list)i(should)g(b)q
+(e)f(used)g(during)h(substitution.)37 b(The)21 b(second)g(is)g(to)f
+(select)i(p)q(ortions)e(of)75 1202 y(that)15 b(line)i(for)d(inclusion)k
+(in)o(to)d(the)h(curren)o(t)f(one.)20 b(The)c(line)g(selected)h(from)e
+(the)g(history)g(is)h(called)h(the)75 1256 y Fh(ev)o(en)o(t)p
+Fm(,)c(and)h(the)g(p)q(ortions)g(of)f(that)g(line)i(that)e(are)g(acted)
+h(up)q(on)g(are)f(called)j Fh(w)o(ords)p Fm(.)i(V)l(arious)c
+Fh(mo)q(di\014ers)75 1311 y Fm(are)i(a)o(v)m(ailable)i(to)e(manipulate)
+i(the)e(selected)i(w)o(ords.)23 b(The)17 b(line)h(is)f(brok)o(en)f(in)o
+(to)h(w)o(ords)e(in)j(the)e(same)75 1366 y(fashion)c(that)e(Bash)i(do)q
+(es,)g(so)f(that)g(sev)o(eral)g(w)o(ords)g(surrounded)h(b)o(y)f(quotes)
+h(are)f(considered)h(one)g(w)o(ord.)75 1421 y(History)18
+b(expansions)h(are)g(in)o(tro)q(duced)g(b)o(y)f(the)h(app)q(earance)g
+(of)f(the)g(history)h(expansion)g(c)o(haracter,)75 1475
+y(whic)o(h)d(is)g(`)p Fl(!)p Fm(')e(b)o(y)h(default.)75
+1599 y Fg(1.1.1)30 b(Ev)n(en)n(t)21 b(Designators)137
+1701 y Fm(An)16 b(ev)o(en)o(t)f(designator)g(is)g(a)g(reference)h(to)f
+(a)g(command)g(line)i(en)o(try)d(in)i(the)g(history)f(list.)75
+1789 y Fl(!)216 b Fm(Start)16 b(a)g(history)h(substitution,)g(except)h
+(when)f(follo)o(w)o(ed)g(b)o(y)f(a)h(space,)g(tab,)f(the)h(end)g(of)315
+1844 y(the)e(line,)i(`)p Fl(=)p Fm(')d(or)h(`)p Fl(\()p
+Fm('.)75 1929 y Fl(!)p Fh(n)191 b Fm(Refer)16 b(to)e(command)h(line)i
+Fh(n)p Fm(.)75 2015 y Fl(!-)p Fh(n)167 b Fm(Refer)16
+b(to)e(the)i(command)f Fh(n)g Fm(lines)i(bac)o(k.)75
+2100 y Fl(!!)192 b Fm(Refer)16 b(to)e(the)i(previous)f(command.)20
+b(This)c(is)g(a)f(synon)o(ym)g(for)f(`)p Fl(!-1)p Fm('.)75
+2186 y Fl(!)p Fh(string)102 b Fm(Refer)16 b(to)e(the)i(most)e(recen)o
+(t)h(command)g(starting)g(with)g Fh(string)p Fm(.)75
+2271 y Fl(!?)p Fh(string)t Fl([?])315 2326 y Fm(Refer)i(to)f(the)h
+(most)f(recen)o(t)h(command)g(con)o(taining)g Fh(string)p
+Fm(.)25 b(The)17 b(trailing)g(`)p Fl(?)p Fm(')f(ma)o(y)g(b)q(e)315
+2381 y(omitted)f(if)h(the)f Fh(string)k Fm(is)d(follo)o(w)o(ed)f
+(immediately)i(b)o(y)e(a)g(newline.)75 2466 y Fl(^)p
+Fh(string1)t Fl(^)p Fh(string2)t Fl(^)315 2521 y Fm(Quic)o(k)i
+(Substitution.)23 b(Rep)q(eat)17 b(the)f(last)f(command,)h(replacing)h
+Fh(string1)i Fm(with)e Fh(string2)p Fm(.)315 2576 y(Equiv)m(alen)o(t)g
+(to)d Fl(!!:s/)p Fh(string1)t Fl(/)p Fh(string2)t Fl(/)p
+Fm(.)75 2661 y Fl(!#)192 b Fm(The)15 b(en)o(tire)h(command)f(line)i(t)o
+(yp)q(ed)f(so)e(far.)p eop
+%%Page: 2 4
+2 3 bop 75 -58 a Fm(2)1347 b(GNU)15 b(History)g(Library)75
+183 y Fg(1.1.2)30 b(W)-5 b(ord)20 b(Designators)137 279
+y Fm(W)l(ord)d(designators)g(are)g(used)h(to)f(select)h(desired)h(w)o
+(ords)d(from)h(the)g(ev)o(en)o(t.)26 b(A)18 b(`)p Fl(:)p
+Fm(')e(separates)h(the)75 333 y(ev)o(en)o(t)j(sp)q(eci\014cation)h
+(from)e(the)h(w)o(ord)f(designator.)34 b(It)20 b(ma)o(y)f(b)q(e)h
+(omitted)g(if)g(the)g(w)o(ord)f(designator)75 388 y(b)q(egins)f(with)g
+(a)e(`)p Fl(^)p Fm(',)h(`)p Fl($)p Fm(',)f(`)p Fl(*)p
+Fm(',)g(`)p Fl(-)p Fm(',)g(or)h(`)p Fl(\045)p Fm('.)24
+b(W)l(ords)17 b(are)g(n)o(um)o(b)q(ered)g(from)g(the)g(b)q(eginning)i
+(of)e(the)g(line,)75 443 y(with)j(the)g(\014rst)f(w)o(ord)h(b)q(eing)h
+(denoted)f(b)o(y)g(0)f(\(zero\).)33 b(W)l(ords)20 b(are)f(inserted)i
+(in)o(to)f(the)g(curren)o(t)f(line)75 498 y(separated)c(b)o(y)g(single)
+i(spaces.)75 575 y Fl(0)e(\(zero\))57 b Fm(The)15 b Fl(0)p
+Fm(th)g(w)o(ord.)20 b(F)l(or)14 b(man)o(y)h(applications,)h(this)g(is)g
+(the)f(command)g(w)o(ord.)75 653 y Fh(n)215 b Fm(The)15
+b Fh(n)p Fm(th)h(w)o(ord.)75 731 y Fl(^)216 b Fm(The)15
+b(\014rst)g(argumen)o(t;)f(that)h(is,)g(w)o(ord)g(1.)75
+808 y Fl($)216 b Fm(The)15 b(last)h(argumen)o(t.)75 886
+y Fl(\045)216 b Fm(The)15 b(w)o(ord)g(matc)o(hed)g(b)o(y)g(the)g(most)g
+(recen)o(t)g(`)p Fl(?)p Fh(string)t Fl(?)p Fm(')f(searc)o(h.)75
+964 y Fh(x)p Fl(-)p Fh(y)168 b Fm(A)15 b(range)g(of)g(w)o(ords;)f(`)p
+Fl(-)p Fh(y)t Fm(')g(abbreviates)i(`)p Fl(0-)p Fh(y)t
+Fm('.)75 1042 y Fl(*)216 b Fm(All)15 b(of)f(the)f(w)o(ords,)g(except)i
+(the)f Fl(0)p Fm(th.)19 b(This)14 b(is)h(a)e(synon)o(ym)h(for)f(`)p
+Fl(1-$)p Fm('.)18 b(It)c(is)g(not)g(an)g(error)315 1096
+y(to)g(use)h(`)p Fl(*)p Fm(')f(if)i(there)e(is)i(just)e(one)h(w)o(ord)f
+(in)i(the)f(ev)o(en)o(t;)f(the)h(empt)o(y)g(string)g(is)g(returned)g
+(in)315 1151 y(that)f(case.)75 1229 y Fh(x)s Fl(*)189
+b Fm(Abbreviates)16 b(`)p Fh(x)p Fl(-$)p Fm(')75 1307
+y Fh(x)p Fl(-)192 b Fm(Abbreviates)16 b(`)p Fh(x)p Fl(-$)p
+Fm(')e(lik)o(e)i(`)p Fh(x)s Fl(*)p Fm(',)e(but)i(omits)f(the)g(last)g
+(w)o(ord.)137 1384 y(If)i(a)g(w)o(ord)f(designator)h(is)h(supplied)h
+(without)e(an)g(ev)o(en)o(t)f(sp)q(eci\014cation,)j(the)e(previous)h
+(command)75 1439 y(is)e(used)f(as)g(the)h(ev)o(en)o(t.)75
+1548 y Fg(1.1.3)30 b(Mo)r(di\014ers)137 1643 y Fm(After)10
+b(the)h(optional)g(w)o(ord)e(designator,)i(y)o(ou)f(can)h(add)f(a)g
+(sequence)i(of)e(one)g(or)g(more)g(of)g(the)g(follo)o(wing)75
+1698 y(mo)q(di\014ers,)16 b(eac)o(h)f(preceded)i(b)o(y)e(a)g(`)p
+Fl(:)p Fm('.)75 1776 y Fl(h)216 b Fm(Remo)o(v)o(e)15
+b(a)g(trailing)h(pathname)f(comp)q(onen)o(t,)g(lea)o(ving)h(only)g(the)
+f(head.)75 1854 y Fl(t)216 b Fm(Remo)o(v)o(e)15 b(all)h(leading)h
+(pathname)e(comp)q(onen)o(ts,)g(lea)o(ving)h(the)f(tail.)75
+1931 y Fl(r)216 b Fm(Remo)o(v)o(e)15 b(a)g(trailing)h(su\016x)f(of)g
+(the)g(form)g(`)p Fl(.)p Fh(su\016x)s Fm(',)f(lea)o(ving)i(the)f
+(basename.)75 2009 y Fl(e)216 b Fm(Remo)o(v)o(e)15 b(all)h(but)g(the)f
+(trailing)h(su\016x.)75 2087 y Fl(p)216 b Fm(Prin)o(t)15
+b(the)g(new)h(command)f(but)g(do)g(not)g(execute)h(it.)75
+2164 y Fl(s/)p Fh(old)r Fl(/)p Fh(new)t Fl(/)315 2219
+y Fm(Substitute)h Fh(new)j Fm(for)c(the)h(\014rst)e(o)q(ccurrence)j(of)
+e Fh(old)i Fm(in)f(the)g(ev)o(en)o(t)f(line.)25 b(An)o(y)16
+b(delimiter)315 2274 y(ma)o(y)c(b)q(e)h(used)g(in)g(place)g(of)f(`)p
+Fl(/)p Fm('.)18 b(The)13 b(delimiter)h(ma)o(y)e(b)q(e)h(quoted)f(in)i
+Fh(old)g Fm(and)f Fh(new)k Fm(with)12 b(a)315 2329 y(single)j(bac)o
+(kslash.)20 b(If)15 b(`)p Fl(&)p Fm(')e(app)q(ears)h(in)h
+Fh(new)p Fm(,)f(it)g(is)h(replaced)g(b)o(y)f Fh(old)p
+Fm(.)20 b(A)14 b(single)i(bac)o(kslash)315 2383 y(will)j(quote)e(the)h
+(`)p Fl(&)p Fm('.)25 b(The)17 b(\014nal)i(delimiter)g(is)f(optional)g
+(if)f(it)h(is)g(the)f(last)g(c)o(haracter)g(on)315 2438
+y(the)e(input)h(line.)75 2516 y Fl(&)216 b Fm(Rep)q(eat)16
+b(the)f(previous)h(substitution.)75 2594 y Fl(g)216 b
+Fm(Cause)19 b(c)o(hanges)h(to)e(b)q(e)i(applied)h(o)o(v)o(er)e(the)g
+(en)o(tire)h(ev)o(en)o(t)f(line.)34 b(Used)20 b(in)g(conjunction)315
+2648 y(with)c(`)p Fl(s)p Fm(',)d(as)i(in)h Fl(gs/)p Fh(old)r
+Fl(/)p Fh(new)t Fl(/)p Fm(,)f(or)g(with)g(`)p Fl(&)p
+Fm('.)p eop
+%%Page: 3 5
+3 4 bop 75 -58 a Fm(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
+(History)889 b(3)75 183 y Fi(2)41 b(Programming)28 b(with)e(GNU)i
+(History)137 323 y Fm(This)16 b(c)o(hapter)e(describ)q(es)j(ho)o(w)d
+(to)g(in)o(terface)h(programs)e(that)h(y)o(ou)h(write)g(with)g(the)g
+(GNU)f(History)75 378 y(Library)l(.)24 b(It)17 b(should)g(b)q(e)g
+(considered)h(a)e(tec)o(hnical)i(guide.)25 b(F)l(or)15
+b(information)i(on)f(the)h(in)o(teractiv)o(e)g(use)75
+433 y(of)e(GNU)g(History)l(,)g(see)g Fj(h)p Fm(unde\014ned)p
+Fj(i)i Fm([Using)e(History)g(In)o(teractiv)o(ely],)g(page)g
+Fj(h)p Fm(unde\014ned)p Fj(i)p Fm(.)75 581 y Fk(2.1)33
+b(In)n(tro)r(duction)24 b(to)e(History)137 685 y Fm(Man)o(y)c(programs)
+g(read)h(input)g(from)f(the)h(user)g(a)f(line)j(at)d(a)g(time.)31
+b(The)19 b(GNU)g(History)f(library)75 740 y(is)k(able)g(to)e(k)o(eep)i
+(trac)o(k)e(of)h(those)g(lines,)j(asso)q(ciate)d(arbitrary)g(data)f
+(with)i(eac)o(h)f(line,)j(and)e(utilize)75 795 y(information)15
+b(from)g(previous)h(lines)h(in)f(comp)q(osing)f(new)h(ones.)137
+870 y(The)e(programmer)f(using)h(the)g(History)g(library)g(has)g(a)o(v)
+m(ailable)h(functions)g(for)e(remem)o(b)q(ering)h(lines)75
+924 y(on)c(a)g(history)h(list,)g(asso)q(ciating)g(arbitrary)f(data)f
+(with)i(a)f(line,)j(remo)o(ving)d(lines)i(from)d(the)i(list,)h(searc)o
+(hing)75 979 y(through)17 b(the)h(list)g(for)f(a)h(line)h(con)o
+(taining)f(an)g(arbitrary)f(text)g(string,)h(and)g(referencing)h(an)o
+(y)e(line)i(in)75 1034 y(the)c(list)i(directly)l(.)22
+b(In)16 b(addition,)g(a)f(history)g Fh(expansion)h Fm(function)h(is)e
+(a)o(v)m(ailable)i(whic)o(h)g(pro)o(vides)f(for)e(a)75
+1089 y(consisten)o(t)h(user)h(in)o(terface)f(across)g(di\013eren)o(t)g
+(programs.)137 1164 y(The)f(user)h(using)f(programs)f(written)h(with)g
+(the)g(History)g(library)h(has)f(the)g(b)q(ene\014t)h(of)e(a)h
+(consisten)o(t)75 1219 y(user)20 b(in)o(terface)f(with)h(a)f(set)h(of)f
+(w)o(ell-kno)o(wn)h(commands)g(for)e(manipulating)k(the)d(text)g(of)g
+(previous)75 1273 y(lines)c(and)f(using)h(that)e(text)g(in)i(new)f
+(commands.)19 b(The)14 b(basic)h(history)e(manipulation)j(commands)d
+(are)75 1328 y(similar)j(to)f(the)g(history)g(substitution)h(pro)o
+(vided)g(b)o(y)g Fl(csh)p Fm(.)137 1403 y(If)f(the)g(programmer)f
+(desires,)h(he)g(can)g(use)g(the)g(Readline)i(library)l(,)f(whic)o(h)f
+(includes)j(some)c(history)75 1458 y(manipulation)j(b)o(y)e(default,)g
+(and)h(has)f(the)g(added)h(adv)m(an)o(tage)f(of)f(command)h(line)i
+(editing.)75 1606 y Fk(2.2)33 b(History)22 b(Storage)137
+1710 y Fm(The)16 b(history)f(list)h(is)g(an)f(arra)o(y)f(of)g(history)i
+(en)o(tries.)k(A)15 b(history)g(en)o(try)g(is)h(declared)g(as)f(follo)o
+(ws:)195 1782 y Fl(typedef)23 b(struct)g(_hist_entry)f({)243
+1834 y(char)h(*line;)243 1886 y(char)g(*data;)195 1938
+y(})h(HIST_ENTRY;)137 2013 y Fm(The)16 b(history)f(list)h(itself)g
+(migh)o(t)f(therefore)g(b)q(e)h(declared)g(as)195 2085
+y Fl(HIST_ENTRY)22 b(**the_history_list;)137 2160 y Fm(The)16
+b(state)e(of)h(the)g(History)g(library)h(is)g(encapsulated)g(in)o(to)f
+(a)g(single)i(structure:)195 2232 y Fl(/*)24 b(A)f(structure)g(used)g
+(to)h(pass)f(the)h(current)f(state)g(of)g(the)h(history)f(stuff)g
+(around.)g(*/)p 2033 2242 21 42 v 195 2284 a(typedef)g(struct)g
+(_hist_state)f({)243 2336 y(HIST_ENTRY)g(**entries;)214
+b(/*)23 b(Pointer)g(to)h(the)f(entries)g(themselves.)f(*/)243
+2387 y(int)h(offset;)453 b(/*)23 b(The)h(location)e(pointer)h(within)g
+(this)h(array.)f(*/)p 2033 2398 V 243 2439 a(int)g(length;)453
+b(/*)23 b(Number)g(of)h(elements)f(within)g(this)g(array.)g(*/)p
+1985 2449 V 243 2491 a(int)g(size;)501 b(/*)23 b(Number)g(of)h(slots)f
+(allocated)g(to)g(this)h(array.)f(*/)p 2057 2501 V 243
+2543 a(int)g(flags;)195 2595 y(})h(HISTORY_STATE;)137
+2670 y Fm(If)16 b(the)f(\015ags)g(mem)o(b)q(er)g(includes)j
+Fl(HS_STIFLED)p Fm(,)13 b(the)i(history)h(has)f(b)q(een)h(sti\015ed.)p
eop
-13 14 bop 0 -58 a Fo(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
-(History)1017 b(13)406 183 y Fn(t[len)24 b(-)f(1])h(=)g('\\0';)311
-235 y(})263 339 y(if)g(\(!t\))311 391 y(strcpy)f(\(line,)g("quit"\);)
-263 495 y(if)h(\(line[0]\))311 546 y({)359 598 y(char)f(*expansion;)359
-650 y(int)g(result;)359 754 y(result)g(=)g(history_expand)f(\(line,)h
-(&expansion\);)359 806 y(if)g(\(result\))406 858 y(fprintf)g(\(stderr,)
-g("\045s\\n",)g(expansion\);)359 962 y(if)g(\(result)g(<)h(0)g(||)f
-(result)g(==)h(2\))406 1013 y({)454 1065 y(free)f(\(expansion\);)454
-1117 y(continue;)406 1169 y(})359 1273 y(add_history)f(\(expansion\);)
-359 1325 y(strncpy)h(\(line,)g(expansion,)f(sizeof)h(\(line\))g(-)h
-(1\);)359 1377 y(free)f(\(expansion\);)311 1429 y(})263
-1532 y(if)h(\(strcmp)f(\(line,)g("quit"\))g(==)g(0\))311
-1584 y(done)g(=)h(1;)263 1636 y(else)f(if)h(\(strcmp)f(\(line,)g
-("save"\))g(==)h(0\))311 1688 y(write_history)e(\("history_file"\);)263
-1740 y(else)h(if)h(\(strcmp)f(\(line,)g("read"\))g(==)h(0\))311
-1792 y(read_history)e(\("history_file"\);)263 1844 y(else)h(if)h
-(\(strcmp)f(\(line,)g("list"\))g(==)h(0\))311 1896 y({)359
-1947 y(register)e(HIST_ENTRY)h(**the_list;)359 1999 y(register)f(int)i
-(i;)359 2103 y(the_list)e(=)i(history_list)e(\(\);)359
-2155 y(if)h(\(the_list\))406 2207 y(for)h(\(i)f(=)h(0;)g(the_list[i];)e
-(i++\))454 2259 y(printf)h(\("\045d:)g(\045s\\n",)g(i)h(+)g
-(history_base,)e(the_list[i]->line\);)311 2311 y(})263
-2363 y(else)h(if)h(\(strncmp)f(\(line,)g("delete",)g(6\))g(==)h(0\))311
-2414 y({)359 2466 y(int)f(which;)359 2518 y(if)g(\(\(sscanf)g(\(line)g
-(+)h(6,)f("\045d",)h(&which\)\))e(==)i(1\))406 2570 y({)454
-2622 y(HIST_ENTRY)f(*entry)g(=)g(remove_history)f(\(which\);)p
+%%Page: 4 6
+4 5 bop 75 -58 a Fm(4)1347 b(GNU)15 b(History)g(Library)75
+183 y Fk(2.3)33 b(History)22 b(F)-6 b(unctions)137 278
+y Fm(This)21 b(section)g(describ)q(es)h(the)f(calling)h(sequence)g(for)
+e(the)g(v)m(arious)h(functions)g(presen)o(t)g(in)g(GNU)75
+333 y(History)l(.)75 441 y Fg(2.3.1)30 b(Initializing)20
+b(History)h(and)f(State)g(Managemen)n(t)137 536 y Fm(This)e(section)g
+(describ)q(es)h(functions)f(used)g(to)e(initialize)21
+b(and)c(manage)g(the)g(state)g(of)g(the)g(History)75
+591 y(library)f(when)g(y)o(ou)f(w)o(an)o(t)f(to)g(use)i(the)f(history)g
+(functions)h(in)g(y)o(our)f(program.)1650 679 y(F)l(unction)-1749
+b Ff(void)20 b Fe(using)p 333 679 18 3 v 20 w(history)j
+Fd(\(\))195 734 y Fm(Begin)18 b(a)f(session)h(in)g(whic)o(h)g(the)g
+(history)f(functions)h(migh)o(t)f(b)q(e)h(used.)27 b(This)18
+b(initializes)195 788 y(the)d(in)o(teractiv)o(e)h(v)m(ariables.)1650
+877 y(F)l(unction)-1749 b Ff(HISTORY_STATE)21 b(*)e Fe(history)p
+657 877 V 21 w(get)p 755 877 V 21 w(history)p 951 877
+V 21 w(state)j Fd(\(\))195 931 y Fm(Return)16 b(a)f(structure)g
+(describing)i(the)e(curren)o(t)g(state)f(of)h(the)g(input)i(history)l
+(.)1650 1019 y(F)l(unction)-1749 b Ff(void)20 b Fe(history)p
+377 1019 V 20 w(set)p 468 1019 V 21 w(history)p 664 1019
+V 21 w(state)j Fd(\()p Fl(HISTORY_STATE)13 b(*state)p
+Fd(\))195 1074 y Fm(Set)i(the)h(state)e(of)h(the)g(history)g(list)h
+(according)g(to)e Fh(state)p Fm(.)75 1182 y Fg(2.3.2)30
+b(History)20 b(List)h(Managemen)n(t)137 1277 y Fm(These)11
+b(functions)h(manage)e(individual)k(en)o(tries)d(on)g(the)g(history)f
+(list,)i(or)f(set)f(parameters)g(managing)75 1332 y(the)15
+b(list)h(itself.)1650 1420 y(F)l(unction)-1749 b Ff(void)20
+b Fe(add)p 294 1420 V 20 w(history)j Fd(\()p Fl(char)14
+b(*string)p Fd(\))195 1475 y Fm(Place)i Fh(string)j Fm(at)c(the)g(end)i
+(of)d(the)i(history)f(list.)22 b(The)15 b(asso)q(ciated)h(data)f
+(\014eld)h(\(if)g(an)o(y\))e(is)195 1530 y(set)h(to)g
+Fl(NULL)p Fm(.)1650 1618 y(F)l(unction)-1749 b Ff(HIST_ENTRY)21
+b(*)e Fe(remo)n(v)n(e)p 584 1618 V 20 w(history)k Fd(\()p
+Fl(int)14 b(which)p Fd(\))195 1673 y Fm(Remo)o(v)o(e)g(history)g(en)o
+(try)f(at)h(o\013set)f Fh(whic)o(h)h Fm(from)g(the)g(history)l(.)19
+b(The)14 b(remo)o(v)o(ed)g(elemen)o(t)g(is)195 1727 y(returned)i(so)e
+(y)o(ou)h(can)h(free)f(the)g(line,)i(data,)d(and)h(con)o(taining)h
+(structure.)1650 1816 y(F)l(unction)-1749 b Ff(HIST_ENTRY)21
+b(*)e Fe(replace)p 580 1816 V 22 w(history)p 777 1816
+V 20 w(en)n(try)24 b Fd(\()p Fl(int)14 b(which,)g(char)283
+1870 y(*line,)g(char)g(*data)p Fd(\))195 1925 y Fm(Mak)o(e)f(the)h
+(history)f(en)o(try)g(at)g(o\013set)g Fh(whic)o(h)h Fm(ha)o(v)o(e)g
+Fh(line)k Fm(and)13 b Fh(data)p Fm(.)19 b(This)14 b(returns)g(the)f
+(old)195 1980 y(en)o(try)k(so)g(y)o(ou)g(can)g(disp)q(ose)i(of)d(the)i
+(data.)25 b(In)18 b(the)f(case)h(of)f(an)g(in)o(v)m(alid)i
+Fh(whic)o(h)p Fm(,)g(a)e Fl(NULL)195 2035 y Fm(p)q(oin)o(ter)f(is)f
+(returned.)1650 2123 y(F)l(unction)-1749 b Ff(void)20
+b Fe(clear)p 320 2123 V 21 w(history)j Fd(\(\))195 2178
+y Fm(Clear)15 b(the)h(history)f(list)h(b)o(y)f(deleting)i(all)f(the)f
+(en)o(tries.)1650 2266 y(F)l(unction)-1749 b Ff(void)20
+b Fe(sti\015e)p 320 2266 V 21 w(history)j Fd(\()p Fl(int)14
+b(max)p Fd(\))195 2321 y Fm(Sti\015e)i(the)f(history)h(list,)f(remem)o
+(b)q(ering)h(only)g(the)f(last)g Fh(max)j Fm(en)o(tries.)1650
+2409 y(F)l(unction)-1749 b Ff(int)20 b Fe(unsti\015e)p
+358 2409 V 21 w(history)i Fd(\(\))195 2463 y Fm(Stop)e(sti\015ing)i
+(the)f(history)l(.)36 b(This)21 b(returns)g(the)f(previous)i(amoun)o(t)
+e(the)g(history)h(w)o(as)195 2518 y(sti\015ed.)g(The)15
+b(v)m(alue)i(is)e(p)q(ositiv)o(e)i(if)e(the)g(history)h(w)o(as)e
+(sti\015ed,)i(negativ)o(e)f(if)h(it)f(w)o(asn't.)1650
+2606 y(F)l(unction)-1749 b Ff(int)20 b Fe(history)p 351
+2606 V 20 w(is)p 409 2606 V 21 w(sti\015ed)k Fd(\(\))195
+2661 y Fm(Returns)16 b(non-zero)f(if)h(the)f(history)g(is)h(sti\015ed,)
+g(zero)f(if)g(it)h(is)g(not.)p eop
+%%Page: 5 7
+5 6 bop 75 -58 a Fm(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
+(History)889 b(5)75 183 y Fg(2.3.3)30 b(Information)19
+b(Ab)r(out)i(the)f(History)h(List)137 279 y Fm(These)13
+b(functions)h(return)f(information)g(ab)q(out)f(the)h(en)o(tire)h
+(history)e(list)i(or)e(individual)k(list)e(en)o(tries.)1650
+371 y(F)l(unction)-1749 b Ff(HIST_ENTRY)21 b(**)e Fe(history)p
+605 371 18 3 v 21 w(list)24 b Fd(\(\))195 426 y Fm(Return)f(a)g
+Fl(NULL)f Fm(terminated)g(arra)o(y)g(of)g Fl(HIST_ENTRY)f
+Fm(whic)o(h)j(is)f(the)f(curren)o(t)h(input)195 481 y(history)l(.)j
+(Elemen)o(t)18 b(0)e(of)h(this)h(list)g(is)f(the)h(b)q(eginning)h(of)e
+(time.)26 b(If)17 b(there)g(is)h(no)f(history)l(,)195
+535 y(return)e Fl(NULL)p Fm(.)1650 627 y(F)l(unction)-1749
+b Ff(int)20 b Fe(where)p 325 627 V 20 w(history)j Fd(\(\))195
+682 y Fm(Returns)16 b(the)f(o\013set)f(of)h(the)g(curren)o(t)g(history)
+g(elemen)o(t.)1650 773 y(F)l(unction)-1749 b Ff(HIST_ENTRY)21
+b(*)e Fe(curren)n(t)p 587 773 V 21 w(history)k Fd(\(\))195
+828 y Fm(Return)g(the)f(history)g(en)o(try)g(at)f(the)h(curren)o(t)g(p)
+q(osition,)j(as)c(determined)j(b)o(y)e Fl(where_)195
+883 y(history)14 b(\(\))p Fm(.)20 b(If)15 b(there)g(is)h(no)f(en)o(try)
+g(there,)g(return)g(a)g Fl(NULL)g Fm(p)q(oin)o(ter.)1650
+975 y(F)l(unction)-1749 b Ff(HIST_ENTRY)21 b(*)e Fe(history)p
+579 975 V 21 w(get)j Fd(\()p Fl(int)15 b(offset)p Fd(\))195
+1029 y Fm(Return)21 b(the)g(history)g(en)o(try)f(at)g(p)q(osition)i
+Fh(o\013set)p Fm(,)e(starting)g(from)g Fl(history_base)p
+Fm(.)35 b(If)195 1084 y(there)16 b(is)h(no)g(en)o(try)f(there,)g(or)g
+(if)g Fh(o\013set)h Fm(is)g(greater)e(than)h(the)h(history)f(length,)h
+(return)f(a)195 1139 y Fl(NULL)f Fm(p)q(oin)o(ter.)1650
+1231 y(F)l(unction)-1749 b Ff(int)20 b Fe(history)p 351
+1231 V 20 w(total)p 487 1231 V 22 w(b)n(ytes)j Fd(\(\))195
+1285 y Fm(Return)c(the)f(n)o(um)o(b)q(er)g(of)g(b)o(ytes)g(that)f(the)h
+(primary)h(history)f(en)o(tries)g(are)g(using.)29 b(This)195
+1340 y(function)16 b(returns)f(the)g(sum)h(of)e(the)i(lengths)f(of)g
+(all)h(the)g(lines)g(in)g(the)g(history)l(.)75 1452 y
+Fg(2.3.4)30 b(Mo)n(ving)21 b(Around)f(the)h(History)g(List)137
+1548 y Fm(These)16 b(functions)g(allo)o(w)f(the)g(curren)o(t)h(index)g
+(in)o(to)f(the)h(history)f(list)h(to)e(b)q(e)i(set)f(or)g(c)o(hanged.)
+1650 1640 y(F)l(unction)-1749 b Ff(int)20 b Fe(history)p
+351 1640 V 20 w(set)p 442 1640 V 21 w(p)r(os)h Fd(\()p
+Fl(int)15 b(pos)p Fd(\))195 1694 y Fm(Set)g(the)h(p)q(osition)g(in)g
+(the)f(history)g(list)h(to)f Fh(p)q(os)p Fm(,)g(an)g(absolute)g(index)i
+(in)o(to)e(the)g(list.)1650 1786 y(F)l(unction)-1749
+b Ff(HIST_ENTRY)21 b(*)e Fe(previous)p 615 1786 V 20
+w(history)k Fd(\(\))195 1841 y Fm(Bac)o(k)17 b(up)h(the)f(curren)o(t)g
+(history)g(o\013set)f(to)h(the)g(previous)h(history)f(en)o(try)l(,)g
+(and)g(return)g(a)195 1896 y(p)q(oin)o(ter)f(to)e(that)h(en)o(try)l(.)k
+(If)d(there)f(is)h(no)f(previous)h(en)o(try)l(,)f(return)g(a)g
+Fl(NULL)f Fm(p)q(oin)o(ter.)1650 1987 y(F)l(unction)-1749
+b Ff(HIST_ENTRY)21 b(*)e Fe(next)p 514 1987 V 21 w(history)k
+Fd(\(\))195 2042 y Fm(Mo)o(v)o(e)17 b(the)h(curren)o(t)g(history)f
+(o\013set)g(forw)o(ard)g(to)g(the)h(next)g(history)g(en)o(try)l(,)g
+(and)g(return)195 2097 y(the)d(a)g(p)q(oin)o(ter)h(to)e(that)h(en)o
+(try)l(.)20 b(If)15 b(there)g(is)h(no)f(next)g(en)o(try)l(,)g(return)g
+(a)g Fl(NULL)g Fm(p)q(oin)o(ter.)75 2208 y Fg(2.3.5)30
+b(Searc)n(hing)21 b(the)f(History)h(List)137 2304 y Fm(These)14
+b(functions)g(allo)o(w)g(searc)o(hing)g(of)e(the)i(history)f(list)h
+(for)f(en)o(tries)h(con)o(taining)g(a)f(sp)q(eci\014c)i(string.)75
+2359 y(Searc)o(hing)f(ma)o(y)g(b)q(e)g(p)q(erformed)g(b)q(oth)g(forw)o
+(ard)e(and)i(bac)o(kw)o(ard)f(from)g(the)h(curren)o(t)g(history)f(p)q
+(osition.)75 2414 y(The)j(searc)o(h)f(ma)o(y)g(b)q(e)i
+Fh(anc)o(hored)p Fm(,)e(meaning)h(that)f(the)h(string)g(m)o(ust)f(matc)
+o(h)g(at)g(the)h(b)q(eginning)i(of)d(the)75 2469 y(history)g(en)o(try)l
+(.)1650 2560 y(F)l(unction)-1749 b Ff(int)20 b Fe(history)p
+351 2560 V 20 w(searc)n(h)j Fd(\()p Fl(char)14 b(*string,)g(int)h
+(direction)p Fd(\))195 2615 y Fm(Searc)o(h)g(the)h(history)f(for)f
+Fh(string)p Fm(,)h(starting)f(at)h(the)g(curren)o(t)g(history)g
+(o\013set.)k(If)d Fh(direction)195 2670 y Fl(<)j Fm(0,)g(then)g(the)h
+(searc)o(h)e(is)i(through)e(previous)i(en)o(tries,)g(else)g(through)f
+(subsequen)o(t.)32 b(If)p eop
+%%Page: 6 8
+6 7 bop 75 -58 a Fm(6)1347 b(GNU)15 b(History)g(Library)195
+183 y Fh(string)k Fm(is)d(found,)f(then)h(the)f(curren)o(t)g(history)g
+(index)i(is)f(set)f(to)f(that)h(history)g(en)o(try)l(,)g(and)195
+238 y(the)g(v)m(alue)h(returned)f(is)g(the)g(o\013set)f(in)h(the)g
+(line)h(of)e(the)h(en)o(try)g(where)g Fh(string)j Fm(w)o(as)c(found.)
+195 293 y(Otherwise,)i(nothing)f(is)h(c)o(hanged,)f(and)h(a)e(-1)h(is)h
+(returned.)1650 396 y(F)l(unction)-1749 b Ff(int)20 b
+Fe(history)p 351 396 18 3 v 20 w(searc)n(h)p 527 396
+V 21 w(pre\014x)i Fd(\()p Fl(char)15 b(*string,)f(int)g(direction)p
+Fd(\))195 451 y Fm(Searc)o(h)i(the)f(history)g(for)g
+Fh(string)p Fm(,)g(starting)g(at)g(the)g(curren)o(t)h(history)f
+(o\013set.)k(The)d(searc)o(h)195 506 y(is)h(anc)o(hored:)23
+b(matc)o(hing)17 b(lines)h(m)o(ust)e(b)q(egin)i(with)f
+Fh(string)p Fm(.)25 b(If)17 b Fh(direction)h Fl(<)e Fm(0,)h(then)g(the)
+195 560 y(searc)o(h)f(is)g(through)f(previous)i(en)o(tries,)f(else)g
+(through)g(subsequen)o(t.)22 b(If)16 b Fh(string)k Fm(is)c(found,)195
+615 y(then)i(the)g(curren)o(t)g(history)g(index)h(is)g(set)e(to)h(that)
+f(en)o(try)l(,)h(and)g(the)g(return)g(v)m(alue)h(is)g(0.)195
+670 y(Otherwise,)d(nothing)f(is)h(c)o(hanged,)f(and)h(a)e(-1)h(is)h
+(returned.)1650 773 y(F)l(unction)-1749 b Ff(int)20 b
+Fe(history)p 351 773 V 20 w(searc)n(h)p 527 773 V 21
+w(p)r(os)h Fd(\()p Fl(char)15 b(*string,)f(int)g(direction,)g(int)283
+828 y(pos)p Fd(\))195 883 y Fm(Searc)o(h)h(for)g Fh(string)k
+Fm(in)d(the)f(history)g(list,)g(starting)g(at)f Fh(p)q(os)p
+Fm(,)h(an)g(absolute)g(index)i(in)o(to)e(the)195 937
+y(list.)21 b(If)15 b Fh(direction)h Fm(is)g(negativ)o(e,)f(the)g(searc)
+o(h)g(pro)q(ceeds)g(bac)o(kw)o(ard)g(from)f Fh(p)q(os)p
+Fm(,)h(otherwise)195 992 y(forw)o(ard.)27 b(Returns)18
+b(the)g(absolute)g(index)h(of)f(the)g(history)f(elemen)o(t)i(where)f
+Fh(string)k Fm(w)o(as)195 1047 y(found,)15 b(or)g(-1)g(otherwise.)75
+1170 y Fg(2.3.6)30 b(Managing)20 b(the)g(History)h(File)137
+1272 y Fm(The)16 b(History)g(library)h(can)e(read)h(the)g(history)g
+(from)f(and)h(write)g(it)g(to)f(a)h(\014le.)22 b(This)17
+b(section)f(do)q(cu-)75 1327 y(men)o(ts)f(the)g(functions)h(for)f
+(managing)g(a)g(history)g(\014le.)1650 1430 y(F)l(unction)-1749
+b Ff(int)20 b Fe(read)p 286 1430 V 20 w(history)i Fd(\()p
+Fl(char)15 b(*filename)p Fd(\))195 1485 y Fm(Add)h(the)f(con)o(ten)o
+(ts)f(of)h Fh(\014lename)j Fm(to)d(the)g(history)g(list,)g(a)g(line)h
+(at)f(a)f(time.)21 b(If)15 b Fh(\014lename)j Fm(is)195
+1539 y Fl(NULL)p Fm(,)c(then)i(read)f(from)f(`)p Fl(~/.history)p
+Fm('.)k(Returns)e(0)f(if)g(successful,)i(or)d(errno)h(if)h(not.)1650
+1643 y(F)l(unction)-1749 b Ff(int)20 b Fe(read)p 286
+1643 V 20 w(history)p 481 1643 V 20 w(range)i Fd(\()p
+Fl(char)15 b(*filename,)e(int)i(from,)g(int)f(to)p Fd(\))195
+1697 y Fm(Read)21 b(a)f(range)g(of)g(lines)i(from)e Fh(\014lename)p
+Fm(,)i(adding)f(them)g(to)f(the)g(history)h(list.)36
+b(Start)195 1752 y(reading)15 b(at)e(line)j Fh(from)e
+Fm(and)g(end)h(at)e Fh(to)p Fm(.)19 b(If)c Fh(from)e
+Fm(is)i(zero,)f(start)f(at)g(the)h(b)q(eginning.)22 b(If)15
+b Fh(to)195 1807 y Fm(is)i(less)g(than)f Fh(from)p Fm(,)g(then)h(read)f
+(un)o(til)i(the)e(end)h(of)f(the)h(\014le.)24 b(If)17
+b Fh(\014lename)j Fm(is)d Fl(NULL)p Fm(,)f(then)195 1862
+y(read)f(from)g(`)p Fl(~/.history)p Fm('.)i(Returns)f(0)f(if)h
+(successful,)g(or)e Fl(errno)h Fm(if)h(not.)1650 1965
+y(F)l(unction)-1749 b Ff(int)20 b Fe(write)p 304 1965
+V 22 w(history)i Fd(\()p Fl(char)15 b(*filename)p Fd(\))195
+2020 y Fm(W)l(rite)23 b(the)f(curren)o(t)g(history)h(to)f
+Fh(\014lename)p Fm(,)j(o)o(v)o(erwriting)d Fh(\014lename)k
+Fm(if)d(necessary)l(.)42 b(If)195 2074 y Fh(\014lename)20
+b Fm(is)d Fl(NULL)p Fm(,)f(then)g(write)h(the)f(history)h(list)g(to)f
+(`)p Fl(~/.history)p Fm('.)21 b(V)l(alues)d(returned)195
+2129 y(are)d(as)g(in)h Fl(read_history)d(\(\))p Fm(.)1650
+2232 y(F)l(unction)-1749 b Ff(int)20 b Fe(app)r(end)p
+360 2232 V 19 w(history)j Fd(\()p Fl(int)14 b(nelements,)g(char)h
+(*filename)p Fd(\))195 2287 y Fm(App)q(end)i(the)e(last)g
+Fh(nelemen)o(ts)j Fm(of)d(the)g(history)g(list)h(to)f
+Fh(\014lename)p Fm(.)1650 2390 y(F)l(unction)-1749 b
+Ff(int)20 b Fe(history)p 351 2390 V 20 w(truncate)p 582
+2390 V 21 w(\014le)k Fd(\()p Fl(char)14 b(*filename,)g(int)h(nlines)p
+Fd(\))195 2445 y Fm(T)l(runcate)g(the)h(history)f(\014le)h
+Fh(\014lename)p Fm(,)g(lea)o(ving)g(only)g(the)f(last)g
+Fh(nlines)k Fm(lines.)75 2568 y Fg(2.3.7)30 b(History)20
+b(Expansion)137 2670 y Fm(These)c(functions)g(implemen)o(t)g
+Fl(csh)p Fm(-lik)o(e)g(history)g(expansion.)p eop
+%%Page: 7 9
+7 8 bop 75 -58 a Fm(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
+(History)889 b(7)1650 183 y(F)l(unction)-1749 b Ff(int)20
+b Fe(history)p 351 183 18 3 v 20 w(expand)j Fd(\()p Fl(char)14
+b(*string,)g(char)h(**output)p Fd(\))195 238 y Fm(Expand)g
+Fh(string)p Fm(,)g(placing)h(the)f(result)h(in)o(to)f
+Fh(output)p Fm(,)f(a)h(p)q(oin)o(ter)g(to)g(a)f(string)h(\(see)g
+Fj(h)p Fm(unde-)195 293 y(\014ned)p Fj(i)h Fm([History)e(In)o
+(teraction],)h(page)g Fj(h)p Fm(unde\014ned)p Fj(i)p
+Fm(\).)21 b(Returns:)195 370 y Fl(0)216 b Fm(If)16 b(no)g(expansions)h
+(to)q(ok)e(place)i(\(or,)d(if)j(the)f(only)g(c)o(hange)g(in)h(the)e
+(text)h(w)o(as)435 425 y(the)f(de-slashifying)j(of)c(the)i(history)f
+(expansion)h(c)o(haracter\);)195 502 y Fl(1)216 b Fm(if)16
+b(expansions)g(did)g(tak)o(e)e(place;)195 580 y Fl(-1)192
+b Fm(if)16 b(there)f(w)o(as)f(an)h(error)g(in)h(expansion;)195
+657 y Fl(2)216 b Fm(if)16 b(the)g(returned)g(line)i(should)f(only)f(b)q
+(e)h(displa)o(y)o(ed,)f(but)g(not)g(executed,)g(as)435
+712 y(with)11 b(the)f Fl(:p)g Fm(mo)q(di\014er)h(\(see)g
+Fj(h)p Fm(unde\014ned)p Fj(i)g Fm([Mo)q(di\014ers],)g(page)f
+Fj(h)p Fm(unde\014ned)p Fj(i)p Fm(\).)195 789 y(If)15
+b(an)g(error)f(o)q(curred)i(in)g(expansion,)f(then)h
+Fh(output)f Fm(con)o(tains)g(a)g(descriptiv)o(e)i(error)d(mes-)195
+844 y(sage.)1650 932 y(F)l(unction)-1749 b Ff(char)20
+b(*)f Fe(history)p 422 932 V 21 w(arg)p 524 932 V 19
+w(extract)24 b Fd(\()p Fl(int)14 b(first,)h(int)g(last,)f(char)283
+987 y(*string)p Fd(\))195 1042 y Fm(Extract)g(a)g(string)g(segmen)o(t)g
+(consisting)i(of)e(the)g Fh(\014rst)i Fm(through)e Fh(last)h
+Fm(argumen)o(ts)f(presen)o(t)195 1097 y(in)i Fh(string)p
+Fm(.)k(Argumen)o(ts)15 b(are)f(brok)o(en)i(up)f(as)g(in)h(Bash.)1650
+1185 y(F)l(unction)-1749 b Ff(char)20 b(*)f Fe(get)p
+324 1185 V 21 w(history)p 520 1185 V 20 w(ev)n(en)n(t)25
+b Fd(\()p Fl(char)14 b(*string,)g(int)h(*cindex,)f(int)283
+1240 y(qchar)p Fd(\))195 1295 y Fm(Returns)h(the)g(text)f(of)g(the)h
+(history)g(ev)o(en)o(t)f(b)q(eginning)j(at)d Fh(string)k
+Fl(+)d Fh(*cindex)p Fm(.)20 b Fh(*cindex)f Fm(is)195
+1350 y(mo)q(di\014ed)e(to)e(p)q(oin)o(t)h(to)f(after)g(the)h(ev)o(en)o
+(t)f(sp)q(eci\014er.)23 b(A)o(t)16 b(function)g(en)o(try)l(,)f
+Fh(cindex)21 b Fm(p)q(oin)o(ts)195 1404 y(to)16 b(the)h(index)h(in)o
+(to)e Fh(string)21 b Fm(where)c(the)g(history)f(ev)o(en)o(t)h(sp)q
+(eci\014cation)h(b)q(egins.)26 b Fh(qc)o(har)19 b Fm(is)195
+1459 y(a)h(c)o(haracter)g(that)g(is)h(allo)o(w)o(ed)f(to)g(end)h(the)g
+(ev)o(en)o(t)f(sp)q(eci\014cation)i(in)g(addition)f(to)f(the)195
+1514 y(\\normal")15 b(terminating)g(c)o(haracters.)1650
+1602 y(F)l(unction)-1749 b Ff(char)20 b(**)f Fe(history)p
+448 1602 V 21 w(tok)n(enize)25 b Fd(\()p Fl(char)14 b(*string)p
+Fd(\))195 1657 y Fm(Return)j(an)g(arra)o(y)f(of)g(tok)o(ens)g(parsed)h
+(out)g(of)f Fh(string)p Fm(,)h(m)o(uc)o(h)g(as)f(the)h(shell)h(migh)o
+(t.)25 b(The)195 1712 y(tok)o(ens)d(are)g(split)i(on)f(white)g(space)g
+(and)f(on)h(the)g(c)o(haracters)f Fl(\(\)<>;&|$)p Fm(,)h(and)f(shell)
+195 1767 y(quoting)15 b(con)o(v)o(en)o(tions)h(are)e(ob)q(ey)o(ed.)75
+1892 y Fk(2.4)33 b(History)22 b(V)-6 b(ariables)137 1987
+y Fm(This)23 b(section)f(describ)q(es)h(the)f(externally)h(visible)h(v)
+m(ariables)f(exp)q(orted)f(b)o(y)g(the)g(GNU)f(History)75
+2042 y(Library)l(.)1661 2130 y(V)l(ariable)-1749 b Ff(int)20
+b Fe(history)p 351 2130 V 20 w(base)195 2185 y Fm(The)15
+b(logical)i(o\013set)d(of)h(the)g(\014rst)g(en)o(try)g(in)h(the)f
+(history)g(list.)1661 2274 y(V)l(ariable)-1749 b Ff(int)20
+b Fe(history)p 351 2274 V 20 w(length)195 2329 y Fm(The)15
+b(n)o(um)o(b)q(er)h(of)f(en)o(tries)g(curren)o(tly)h(stored)f(in)h(the)
+f(history)g(list.)1661 2417 y(V)l(ariable)-1749 b Ff(int)20
+b Fe(max)p 283 2417 V 19 w(input)p 435 2417 V 21 w(history)195
+2472 y Fm(The)14 b(maxim)o(um)f(n)o(um)o(b)q(er)h(of)e(history)i(en)o
+(tries.)19 b(This)14 b(m)o(ust)f(b)q(e)h(c)o(hanged)g(using)g
+Fl(stifle_)195 2527 y(history)g(\(\))p Fm(.)1661 2615
+y(V)l(ariable)-1749 b Ff(char)20 b Fe(history)p 377 2615
+V 20 w(expansion)p 644 2615 V 21 w(c)n(har)195 2670 y
+Fm(The)15 b(c)o(haracter)g(that)f(starts)g(a)h(history)g(ev)o(en)o(t.)
+20 b(The)15 b(default)h(is)g(`)p Fl(!)p Fm('.)p eop
+%%Page: 8 10
+8 9 bop 75 -58 a Fm(8)1347 b(GNU)15 b(History)g(Library)1661
+183 y(V)l(ariable)-1749 b Ff(char)20 b Fe(history)p 377
+183 18 3 v 20 w(subst)p 529 183 V 20 w(c)n(har)195 238
+y Fm(The)13 b(c)o(haracter)e(that)h(in)o(v)o(ok)o(es)g(w)o(ord)g
+(substitution)h(if)g(found)g(at)e(the)i(start)e(of)h(a)g(line.)21
+b(The)195 293 y(default)16 b(is)f(`)p Fl(^)p Fm('.)1661
+388 y(V)l(ariable)-1749 b Ff(char)20 b Fe(history)p 377
+388 V 20 w(commen)n(t)p 627 388 V 19 w(c)n(har)195 443
+y Fm(During)e(tok)o(enization,)h(if)f(this)h(c)o(haracter)e(is)i(seen)f
+(as)g(the)g(\014rst)g(c)o(haracter)f(of)g(a)h(w)o(ord,)195
+498 y(then)e(it)g(and)g(all)h(subsequen)o(t)g(c)o(haracters)e(up)h(to)g
+(a)f(newline)j(are)e(ignored,)g(suppressing)195 553 y(history)f
+(expansion)h(for)f(the)g(remainder)h(of)f(the)g(line.)22
+b(This)15 b(is)h(disabled)h(b)o(y)e(default.)1661 648
+y(V)l(ariable)-1749 b Ff(char)20 b(*)f Fe(history)p 422
+648 V 21 w(no)p 504 648 V 20 w(expand)p 704 648 V 20
+w(c)n(hars)195 703 y Fm(The)j(list)h(of)f(c)o(haracters)f(whic)o(h)i
+(inhibit)h(history)e(expansion)h(if)g(found)f(immediately)195
+758 y(follo)o(wing)16 b Fh(history)p 528 758 14 2 v 16
+w(expansion)p 739 758 V 18 w(c)o(har)p Fm(.)j(The)d(default)f(is)h
+(whitespace)g(and)g(`)p Fl(=)p Fm('.)1661 853 y(V)l(ariable)-1749
+b Ff(char)20 b(*)f Fe(history)p 422 853 18 3 v 21 w(searc)n(h)p
+599 853 V 20 w(delimiter)p 843 853 V 23 w(c)n(hars)195
+908 y Fm(The)f(list)h(of)e(additional)i(c)o(haracters)e(whic)o(h)i(can)
+f(delimit)h(a)f(history)g(searc)o(h)f(string,)h(in)195
+963 y(addition)c(to)d(whitespace,)j(`)p Fl(:)p Fm(')d(and)i(`)p
+Fl(?)p Fm(')f(in)h(the)f(case)h(of)f(a)g(substring)h(searc)o(h.)19
+b(The)12 b(default)195 1018 y(is)k(empt)o(y)l(.)1661
+1113 y(V)l(ariable)-1749 b Ff(int)20 b Fe(history)p 351
+1113 V 20 w(quotes)p 533 1113 V 21 w(inhibit)p 717 1113
+V 23 w(expansion)195 1168 y Fm(If)13 b(non-zero,)f(single-quoted)i(w)o
+(ords)e(are)g(not)g(scanned)h(for)f(the)g(history)h(expansion)g(c)o
+(har-)195 1223 y(acter.)19 b(The)d(default)g(v)m(alue)g(is)g(0.)1661
+1318 y(V)l(ariable)-1749 b Ff(Function)20 b(*)g Fe(history)p
+527 1318 V 20 w(inhibit)p 710 1318 V 23 w(expansion)p
+980 1318 V 21 w(function)195 1373 y Fm(This)12 b(should)g(b)q(e)g(set)f
+(to)f(the)i(address)f(of)g(a)g(function)h(that)e(tak)o(es)h(t)o(w)o(o)f
+(argumen)o(ts:)17 b(a)11 b Fl(char)195 1428 y(*)j Fm(\()p
+Fh(string)t Fm(\))f(and)i(an)f(in)o(teger)g(index)h(in)o(to)f(that)g
+(string)g(\()p Fh(i)r Fm(\).)20 b(It)14 b(should)h(return)f(a)g
+(non-zero)195 1482 y(v)m(alue)g(if)e(the)h(history)f(expansion)h
+(starting)f(at)g Fh(string[i])i Fm(should)f(not)f(b)q(e)h(p)q
+(erformed;)g(zero)195 1537 y(if)g(the)h(expansion)f(should)h(b)q(e)g
+(done.)20 b(It)13 b(is)g(in)o(tended)i(for)d(use)h(b)o(y)g
+(applications)i(lik)o(e)f(Bash)195 1592 y(that)j(use)h(the)g(history)f
+(expansion)i(c)o(haracter)e(for)g(additional)i(purp)q(oses.)28
+b(By)18 b(default,)195 1647 y(this)e(v)m(ariable)g(is)g(set)f(to)f
+(NULL.)75 1780 y Fk(2.5)33 b(History)22 b(Programming)h(Example)137
+1878 y Fm(The)16 b(follo)o(wing)g(program)e(demonstrates)g(simple)j
+(use)e(of)g(the)g(GNU)g(History)g(Library)l(.)195 1944
+y Fl(main)23 b(\(\))195 1995 y({)243 2047 y(char)g(line[1024],)f(*t;)
+243 2099 y(int)h(len,)g(done)h(=)g(0;)243 2203 y(line[0])f(=)g(0;)243
+2307 y(using_history)f(\(\);)243 2359 y(while)h(\(!done\))290
+2411 y({)338 2462 y(printf)g(\("history$)g("\);)338 2514
+y(fflush)g(\(stdout\);)338 2566 y(t)h(=)g(fgets)f(\(line,)g(sizeof)g
+(\(line\))g(-)h(1,)f(stdin\);)338 2618 y(if)h(\(t)f(&&)h(*t\))386
+2670 y({)p eop
+%%Page: 9 11
+9 10 bop 75 -58 a Fm(Chapter)15 b(2:)k(Programming)c(with)g(GNU)g
+(History)889 b(9)434 183 y Fl(len)23 b(=)h(strlen)f(\(t\);)434
+235 y(if)g(\(t[len)g(-)h(1])g(==)f('\\n'\))481 287 y(t[len)h(-)f(1])h
+(=)g('\\0';)386 339 y(})338 443 y(if)g(\(!t\))386 495
+y(strcpy)f(\(line,)g("quit"\);)338 598 y(if)h(\(line[0]\))386
+650 y({)434 702 y(char)f(*expansion;)434 754 y(int)g(result;)434
+858 y(result)g(=)g(history_expand)f(\(line,)h(&expansion\);)434
+910 y(if)g(\(result\))481 962 y(fprintf)g(\(stderr,)g("\045s\\n",)g
+(expansion\);)434 1065 y(if)g(\(result)g(<)h(0)g(||)f(result)g(==)h
+(2\))481 1117 y({)529 1169 y(free)f(\(expansion\);)529
+1221 y(continue;)481 1273 y(})434 1377 y(add_history)f(\(expansion\);)
+434 1429 y(strncpy)h(\(line,)g(expansion,)f(sizeof)h(\(line\))g(-)h
+(1\);)434 1480 y(free)f(\(expansion\);)386 1532 y(})338
+1636 y(if)h(\(strcmp)f(\(line,)g("quit"\))g(==)g(0\))386
+1688 y(done)g(=)h(1;)338 1740 y(else)f(if)h(\(strcmp)f(\(line,)g
+("save"\))g(==)h(0\))386 1792 y(write_history)e(\("history_file"\);)338
+1844 y(else)h(if)h(\(strcmp)f(\(line,)g("read"\))g(==)h(0\))386
+1896 y(read_history)e(\("history_file"\);)338 1947 y(else)h(if)h
+(\(strcmp)f(\(line,)g("list"\))g(==)h(0\))386 1999 y({)434
+2051 y(register)e(HIST_ENTRY)h(**the_list;)434 2103 y(register)f(int)i
+(i;)434 2207 y(the_list)e(=)i(history_list)e(\(\);)434
+2259 y(if)h(\(the_list\))481 2311 y(for)h(\(i)f(=)h(0;)g(the_list[i];)e
+(i++\))529 2363 y(printf)h(\("\045d:)g(\045s\\n",)g(i)h(+)g
+(history_base,)e(the_list[i]->line\);)386 2414 y(})338
+2466 y(else)h(if)h(\(strncmp)f(\(line,)g("delete",)g(6\))g(==)h(0\))386
+2518 y({)434 2570 y(int)f(which;)434 2622 y(if)g(\(\(sscanf)g(\(line)g
+(+)h(6,)f("\045d",)h(&which\)\))e(==)i(1\))p eop
+%%Page: 10 12
+10 11 bop 75 -58 a Fm(10)1324 b(GNU)15 b(History)g(Library)481
+183 y Fl({)529 235 y(HIST_ENTRY)23 b(*entry)g(=)g(remove_history)f
+(\(which\);)529 287 y(if)i(\(!entry\))577 339 y(fprintf)f(\(stderr,)f
+("No)i(such)f(entry)g(\045d\\n",)g(which\);)529 391 y(else)577
+443 y({)625 495 y(free)g(\(entry->line\);)625 546 y(free)g(\(entry\);)
+577 598 y(})481 650 y(})434 702 y(else)481 754 y({)529
+806 y(fprintf)g(\(stderr,)g("non-numeric)f(arg)h(given)h(to)f
+(`delete'\\n"\);)481 858 y(})386 910 y(})290 962 y(})195
+1013 y(})p eop
+%%Page: 11 13
+11 12 bop 75 -58 a Fm(App)q(endix)17 b(A:)e(Concept)g(Index)1196
+b(11)75 183 y Fi(App)r(endix)25 b(A)41 b(Concept)27 b(Index)137
+359 y Fc(\(Index)14 b(is)f(nonexisten)o(t\))p eop
+%%Page: 12 14
+12 13 bop 75 -58 a Fm(12)1324 b(GNU)15 b(History)g(Library)p
eop
-14 15 bop 0 -58 a Fo(14)1474 b(GNU)15 b(History)g(Library)454
-183 y Fn(if)24 b(\(!entry\))502 235 y(fprintf)f(\(stderr,)f("No)i(such)
-f(entry)g(\045d\\n",)g(which\);)454 287 y(else)502 339
-y({)550 391 y(free)g(\(entry->line\);)550 443 y(free)g(\(entry\);)502
-495 y(})406 546 y(})359 598 y(else)406 650 y({)454 702
-y(fprintf)g(\(stderr,)g("non-numeric)f(arg)h(given)h(to)f
-(`delete'\\n"\);)406 754 y(})311 806 y(})215 858 y(})120
-910 y(})p eop
-15 16 bop 0 -58 a Fo(App)q(endix)17 b(A:)e(Concept)g(Index)1346
-b(15)0 183 y Fk(App)r(endix)13 b(A)41 b(Concept)15 b(Index)0
-430 y Fm(A)0 496 y Fe(anc)o(hored)f(searc)o(h)5 b Fd(.)i(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Fe(9)0 604 y Fm(E)0 670 y Fe(ev)o(en)o(t)13 b(designators)g
-Fd(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)23 b Fe(1)1015 430 y Fm(H)1015 496 y Fe(history)15
-b(ev)o(en)o(ts)5 b Fd(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(1)1015 554
-y(history)d(expansion)8 b Fd(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Fe(1)1015 612 y(History)14
-b(Searc)o(hing)7 b Fd(.)h(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)20 b Fe(9)p eop
-16 17 bop 0 -58 a Fo(16)1474 b(GNU)15 b(History)g(Library)p
+%%Page: 13 15
+13 14 bop 75 -58 a Fm(App)q(endix)17 b(B:)e(F)l(unction)h(and)g(V)l
+(ariable)g(Index)919 b(13)75 183 y Fi(App)r(endix)25
+b(B)41 b(F)-7 b(unction)26 b(and)h(V)-7 b(ariable)26
+b(Index)137 359 y Fc(\(Index)14 b(is)f(nonexisten)o(t\))p
eop
-17 18 bop 0 -58 a Fo(App)q(endix)17 b(B:)e(F)l(unction)h(and)g(V)l
-(ariable)g(Index)1069 b(17)0 183 y Fk(App)r(endix)13
-b(B)41 b(F)-7 b(unction)15 b(and)g(V)-7 b(ariable)14
-b(Index)0 430 y Fm(A)0 496 y Fc(add)p 62 496 12 2 v 13
-w(history)8 b Fd(.)s(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Fe(7)0 554 y
-Fc(append)p 122 554 V 12 w(history)9 b Fd(.)d(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24 b Fe(10)0
-679 y Fm(C)0 745 y Fc(clear)p 102 745 V 12 w(history)5
-b Fd(.)t(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)18 b Fe(7)0 803 y Fc(current)p 142 803
-V 11 w(history)9 b Fd(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)24 b Fe(8)0 928 y Fm(G)0 994 y Fc(get)p
-62 994 V 13 w(history)p 215 994 V 11 w(event)9 b Fd(.)d(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Fe(11)0 1119
-y Fm(H)0 1185 y Fc(history)p 142 1185 V 11 w(arg)p 213
-1185 V 13 w(extract)8 b Fd(.)t(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)21 b Fe(10)0 1243 y Fc(history)p 142 1243 V 11 w(base)e
-Fd(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)20 b Fe(11)0 1301 y Fc(history)p 142 1301
-V 11 w(comment)p 293 1301 V 12 w(char)g Fd(.)6 b(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)21 b Fe(11)0 1359 y Fc(history)p 142 1359
-V 11 w(expand)10 b Fd(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)24 b Fe(10)0 1418 y Fc(history)p
-142 1418 V 11 w(expansion)p 333 1418 V 11 w(char)17 b
-Fd(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(11)0 1476
-y Fc(history)p 142 1476 V 11 w(get)8 b Fd(.)d(.)h(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20
-b Fe(8)0 1534 y Fc(history)p 142 1534 V 11 w(get)p 213
-1534 V 13 w(history)p 366 1534 V 12 w(state)t Fd(.)t(.)6
-b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(6)0 1592 y Fc(history)p
-142 1592 V 11 w(inhibit)p 293 1592 V 12 w(expansion)p
-484 1592 V 10 w(function)k Fd(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)23 b Fe(12)0 1650 y Fc(history)p 142 1650 V 11
-w(is)p 193 1650 V 14 w(stifled)7 b Fd(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)23 b Fe(7)0 1708 y Fc(history)p
-142 1708 V 11 w(length)16 b Fd(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(11)0 1766 y Fc(history)p
-142 1766 V 11 w(list)7 b Fd(.)t(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(8)0 1824
-y Fc(history)p 142 1824 V 11 w(no)p 193 1824 V 14 w(expand)p
-327 1824 V 12 w(chars)f Fd(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20
-b Fe(12)0 1883 y Fc(history)p 142 1883 V 11 w(quotes)p
-273 1883 V 12 w(inhibit)p 425 1883 V 12 w(expansion)14
-b Fd(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)17
-b Fe(12)0 1941 y Fc(history)p 142 1941 V 11 w(search)t
-Fd(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)17 b Fe(9)0 1999 y Fc(history)p 142 1999 V
-11 w(search)p 273 1999 V 12 w(delimiter)p 465 1999 V
-11 w(chars)h Fd(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)20 b Fe(12)0 2057 y Fc(history)p 142 2057
-V 11 w(search)p 273 2057 V 12 w(pos)9 b Fd(.)d(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fe(9)0 2115 y Fc(history)p
-142 2115 V 11 w(search)p 273 2115 V 12 w(prefix)6 b Fd(.)t(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(9)0 2173 y Fc(history)p
-142 2173 V 11 w(set)p 213 2173 V 13 w(history)p 366 2173
-V 12 w(state)t Fd(.)t(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(6)1015
-430 y Fc(history)p 1157 430 V 12 w(set)p 1229 430 V 13
-w(pos)5 b Fd(.)g(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)19 b Fe(8)1015 488 y Fc(history)p 1157
-488 V 12 w(subst)p 1269 488 V 12 w(char)k Fd(.)6 b(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)25 b Fe(11)1015 546 y Fc(history)p
-1157 546 V 12 w(tokenize)9 b Fd(.)s(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)22 b Fe(11)1015 604 y Fc(history)p
-1157 604 V 12 w(total)p 1269 604 V 12 w(bytes)9 b Fd(.)t(.)d(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(8)1015 662
-y Fc(history)p 1157 662 V 12 w(truncate)p 1329 662 V
-11 w(file)5 b Fd(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Fe(10)1015 770 y Fm(M)1015 836 y Fc(max)p 1077 836
-V 13 w(input)p 1190 836 V 13 w(history)14 b Fd(.)6 b(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b Fe(11)1015 944
-y Fm(N)1015 1011 y Fc(next)p 1097 1011 V 13 w(history)7
-b Fd(.)s(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)20 b Fe(8)1015 1119 y Fm(P)1015 1185
-y Fc(previous)p 1177 1185 V 12 w(history)7 b Fd(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fe(8)1015
-1293 y Fm(R)1015 1359 y Fc(read)p 1097 1359 V 13 w(history)7
-b Fd(.)s(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)20 b Fe(9)1015 1418 y Fc(read)p 1097
-1418 V 13 w(history)p 1250 1418 V 11 w(range)9 b Fd(.)d(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Fe(9)1015 1476
-y Fc(remove)p 1137 1476 V 12 w(history)t Fd(.)t(.)6 b(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17
-b Fe(7)1015 1534 y Fc(replace)p 1157 1534 V 12 w(history)p
-1309 1534 V 11 w(entry)6 b Fd(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)19 b Fe(7)1015 1642 y Fm(S)1015 1708 y Fc(stifle)p
-1137 1708 V 12 w(history)t Fd(.)t(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(7)1015 1816
-y Fm(U)1015 1883 y Fc(unstifle)p 1177 1883 V 12 w(history)7
-b Fd(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Fe(7)1015 1941 y Fc(using)p 1117 1941 V 13 w(history)5
-b Fd(.)s(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)18 b Fe(6)1015 2049 y Fm(W)1015 2115 y
-Fc(where)p 1117 2115 V 13 w(history)5 b Fd(.)s(.)h(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18
-b Fe(8)1015 2173 y Fc(write)p 1117 2173 V 13 w(history)t
-Fd(.)s(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)17 b Fe(10)p eop
-18 19 bop 0 -58 a Fo(18)1474 b(GNU)15 b(History)g(Library)p
+%%Page: 14 16
+14 15 bop 75 -58 a Fm(14)1324 b(GNU)15 b(History)g(Library)p
eop
--1 20 bop 1937 -58 a Fo(i)0 183 y Fk(T)-7 b(able)15 b(of)g(Con)n(ten)n
-(ts)0 358 y Fm(1)67 b(Using)22 b(History)h(In)n(teractiv)n(ely)15
-b Fb(.)e(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)f(.)h(.)g(.)37 b Fm(1)149 435 y Fo(1.1)45
-b(In)o(teractiv)o(e)15 b(History)g(Expansion)9 b Fa(.)g(.)e(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)23 b
-Fo(1)299 498 y(1.1.1)44 b(Ev)o(en)o(t)14 b(Designators)d
-Fa(.)d(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+%%Page: -1 17
+-1 16 bop 1862 -58 a Fm(i)75 183 y Fi(T)-7 b(able)27
+b(of)f(Con)n(ten)n(ts)75 354 y Fk(1)67 b(Using)22 b(History)h(In)n
+(teractiv)n(ely)9 b Fb(.)k(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)h(.)31 b Fk(1)224 423 y Fm(1.1)45 b(History)15
+b(Expansion)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Fm(1)374 478 y(1.1.1)44
+b(Ev)o(en)o(t)14 b(Designators)e Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)26 b Fm(1)374 532 y(1.1.2)44 b(W)l(ord)15
+b(Designators)5 b Fa(.)h(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)19 b Fm(2)374 587 y(1.1.3)44 b(Mo)q(di\014ers)t Fa(.)8
+b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)19 b Fm(2)75 708 y Fk(2)67 b(Programming)23
+b(with)g(GNU)f(History)16 b Fb(.)10 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f
+(.)g(.)38 b Fk(3)224 777 y Fm(2.1)45 b(In)o(tro)q(duction)16
+b(to)f(History)10 b Fa(.)d(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)26 b Fo(1)299 560 y(1.1.2)44 b(W)l(ord)15 b(Designators)t
-Fa(.)7 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)19 b Fo(2)299 622 y(1.1.3)44 b(Mo)q(di\014ers)15
-b Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)29 b Fo(2)0
-747 y Fm(2)67 b(Programming)23 b(with)g(GNU)f(History)11
-b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
-g(.)33 b Fm(5)149 825 y Fo(2.1)45 b(In)o(tro)q(duction)16
-b(to)f(History)9 b Fa(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Fo(5)149
-887 y(2.2)45 b(History)15 b(Storage)c Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+f(.)h(.)f(.)h(.)24 b Fm(3)224 832 y(2.2)45 b(History)15
+b(Storage)c Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Fm(3)224 886
+y(2.3)45 b(History)15 b(F)l(unctions)d Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26
+b Fm(4)374 941 y(2.3.1)44 b(Initializing)18 b(History)d(and)h(State)e
+(Managemen)o(t)g Fa(.)7 b(.)h(.)g(.)f(.)h(.)f(.)29 b
+Fm(4)374 996 y(2.3.2)44 b(History)15 b(List)h(Managemen)o(t)d
+Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)29 b Fm(4)374 1051 y(2.3.3)44
+b(Information)15 b(Ab)q(out)g(the)h(History)f(List)c
+Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
+b Fm(5)374 1106 y(2.3.4)44 b(Mo)o(ving)15 b(Around)g(the)g(History)g
+(List)c Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)25 b Fm(5)374 1160 y(2.3.5)44 b(Searc)o(hing)16
+b(the)f(History)g(List)7 b Fa(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
+b Fm(5)374 1215 y(2.3.6)44 b(Managing)15 b(the)g(History)g(File)6
+b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)20 b Fm(6)374 1270 y(2.3.7)44
+b(History)15 b(Expansion)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)26 b Fo(5)149 949 y(2.3)45 b(History)15
-b(F)l(unctions)c Fa(.)e(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
-b Fo(6)299 1011 y(2.3.1)44 b(Initializing)18 b(History)d(and)h(State)e
-(Managemen)o(t)g Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)29 b Fo(6)299 1074 y(2.3.2)44 b(History)15 b(List)h(Managemen)o
-(t)d Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)28
-b Fo(7)299 1136 y(2.3.3)44 b(Information)15 b(Ab)q(out)g(the)h(History)
-f(List)c Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)g(.)f(.)h(.)f(.)h(.)25 b Fo(7)299 1198 y(2.3.4)44
-b(Mo)o(ving)15 b(Around)g(the)g(History)g(List)10 b Fa(.)f(.)e(.)h(.)f
-(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)25 b Fo(8)299 1260 y(2.3.5)44 b(Searc)o(hing)16
-b(the)f(History)g(List)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
-f(.)h(.)21 b Fo(9)299 1323 y(2.3.6)44 b(Managing)15 b(the)g(History)g
-(File)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20
-b Fo(9)299 1385 y(2.3.7)44 b(History)15 b(Expansion)8
-b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)23 b Fo(10)149 1447 y(2.4)45 b(History)15 b(V)l(ariables)5
-b Fa(.)k(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+h(.)f(.)24 b Fm(6)224 1325 y(2.4)45 b(History)15 b(V)l(ariables)6
+b Fa(.)j(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fo(11)149
-1510 y(2.5)45 b(History)15 b(Programming)f(Example)6
-b Fa(.)j(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)21
-b Fo(12)0 1634 y Fm(App)r(endix)j(A)67 b(Concept)22 b(Index)7
-b Fb(.)k(.)f(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
-h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)29 b Fm(15)0 1774 y(App)r(endix)24
-b(B)67 b(F)-6 b(unction)25 b(and)e(V)-6 b(ariable)24
-b(Index)13 b Fb(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)35
-b Fm(17)p eop
--2 21 bop 0 -58 a Fo(ii)1496 b(GNU)15 b(History)g(Library)p
-eop end
+(.)f(.)h(.)f(.)h(.)f(.)21 b Fm(7)224 1380 y(2.5)45 b(History)15
+b(Programming)f(Example)7 b Fa(.)i(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
+b Fm(8)75 1501 y Fk(App)r(endix)i(A)67 b(Concept)22 b(Index)17
+b Fb(.)10 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
+(.)38 b Fk(11)75 1636 y(App)r(endix)24 b(B)67 b(F)-6
+b(unction)25 b(and)e(V)-6 b(ariable)24 b(Index)16 b Fb(.)10
+b(.)g(.)g(.)38 b Fk(13)p eop
+%%Page: -2 18
+-2 17 bop 75 -58 a Fm(ii)1346 b(GNU)15 b(History)g(Library)p
+eop
+%%Trailer
+end
userdict /end-hook known{end-hook}if
+%%EOF