ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Tree-M/MT/MTree.ps
Revision: 1.1
Committed: Sun May 6 00:45:53 2001 UTC (23 years, 1 month ago) by root
Content type: application/postscript
Branch: MAIN
CVS Tags: HEAD
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 %!PS-Adobe-2.0
2     %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
3     %%Title: MTree.dvi
4     %%CreationDate: Tue Dec 19 18:45:50 2000
5     %%Pages: 24
6     %%PageOrder: Ascend
7     %%BoundingBox: 0 0 596 842
8     %%EndComments
9     %DVIPSWebPage: (www.radicaleye.com)
10     %DVIPSCommandLine: DVIPS.EXE MTree
11     %DVIPSParameters: dpi=600, compressed
12     %DVIPSSource: TeX output 2000.12.19:1845
13     %%BeginProcSet: texc.pro
14     %!
15     /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
16     N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
17     mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
18     0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
19     landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
20     mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
21     matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
22     exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
23     statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
24     N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
25     /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
26     /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
27     array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
28     df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
29     definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
30     }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
31     B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
32     1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
33     1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
34     0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
35     sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
36     rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
37     gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
38     /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
39     /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
40     A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
41     get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
42     ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
43     fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
44     {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
45     chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
46     1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
47     forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
48     /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
49     }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
50     bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
51     mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
52     SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
53     userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
54     1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
55     index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
56     /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
57     /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
58     (LaserWriter 16/600)]{A length product length le{A length product exch 0
59     exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
60     end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
61     grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
62     imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
63     exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
64     fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
65     delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
66     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{
67     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
68     rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
69    
70     %%EndProcSet
71     TeXDict begin 39158280 55380996 1000 600 600 (MTree.dvi)
72     @start
73     %DVIPSBitmapFont: Fa cmsy8 8 1
74     /Fa 1 1 df<B812C0A32A037A9137>0 D E
75     %EndDVIPSBitmapFont
76     %DVIPSBitmapFont: Fb cmbx12 14.4 15
77     /Fb 15 116 df<EA07F0487E487E487E487EB51280A76C13006C5A6C5A6C5A6C5A111176
78     9025>46 D<913803FFC0023F13FC91B6FC010315C0010F018113F0903A1FFC003FF84948
79     6D7E49486D7E49486D7E48496D138048496D13C0A24817E04890C813F0A34817F8A24817
80     FC49157FA3007F17FEA600FF17FFB3A5007F17FEA6003F17FCA26D15FFA26C17F8A36C17
81     F0A26C6D4913E0A26C6D4913C06C17806E5B6C6D4913006D6C495AD91FFCEB3FF8903A0F
82     FF81FFF06D90B55A01011580D9003F01FCC7FC020313C0384F7BCD43>48
83     D<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EAF800C7FCB3B3B3A600
84     7FB712FEA52F4E76CD43>I<EC3FFE0103B512E0010F14FC013F14FF90B712C048D9C07F
85     7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F48488001F01680486C6E13C07F
86     486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914E05EA218C05E1880A24C1300
87     5F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B5A4A5B4A48C8FC4A5A5D4A48
88     EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495AD91F80140749C8FC013E150F
89     017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD43>I<91380FFFC091B512FC
90     0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C7ED803F86E7E491680D8
91     07FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD801FC1680C9FC4C13005F
92     A24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEEFF80DA000713E0030113
93     F89238007FFE707E7013807013C018E07013F0A218F8A27013FCA218FEA2EA03E0EA0FF8
94     487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816E001F04A13C06C484A13
95     80D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F1580010302FCC7FCD9001F
96     1380374F7ACD43>I<177C17FEA2160116031607160FA2161F163F167FA216FF5D5DA25D
97     5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC01580EC1F005C147E147C
98     5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A1207485A485A90C8FC123E
99     127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I<D80380150ED807E0157E
100     01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016C093C8FC15F801E190C9
101     FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF8077FDAC0017F49C713F8
102     496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3EA0FE0487E487E487E48
103     7EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A5A6D5D6C6C4A5AD807F8
104     495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F8010314C09026007FF8C8
105     FC344F79CD43>I<ED0FFF92B512E0020780021F14FC91397FFE03FE903A01FFF0007F49
106     01C0EB3F804990C7121F4948EC7FC0494814FF49484913E049485B01FF5C485BA2485B5A
107     A2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5AA21508913801FFF8020713FF
108     B54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E7013804A15C0A24A15E07013F05C18
109     F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C6D15C07E6E4913806C6D1500
110     6D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C0010092C7FC023F13FC020713C036
111     4F7ACD43>I<121F7F7FEBFF8091B81280A45A1900606060A2606060485F0180C86CC7FC
112     007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16FEC812014B5A5E4B5A15
113     0F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D141FA2143FA4147F5DA3
114     14FFA55BAC6D5BA2EC3FC06E5A395279D043>I<913807FFC0027F13FC0103B67E010F15
115     E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C7E48488048486E1380000717
116     C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014F802FE4913806C7FDBC00313
117     009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFFE017806C4BC7FC6D806D8101
118     0F15E06D81010115FC010781011F81491680EBFFE748018115C048D9007F14E04848011F
119     14F048487F48481303030014F8484880161F4848020713FC1601824848157F173FA2171F
120     A2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17C06D157F6C6CEDFF806C6C6C
121     010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D010F1580010102FCC7FCD9000F
122     13C0364F7ACD43>I<91380FFF8091B512F8010314FE010F6E7E4901037F90267FF8007F
123     4948EB3FF048496D7E484980486F7E484980824817805A91C714C05A7013E0A218F0B5FC
124     A318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D137B6C6D13F390387FF80301
125     1FB512E36D14C30103028313F89039007FFE03EC00401500A218F05EA3D801F816E0487E
126     486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A5A494A5A49495B6C48495BD8
127     03FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0010F49C8FC010013F0364F7A
128     CD43>I<932601FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA80
129     3F0203DAE003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9
130     FC4901F8824949824949824949824949824990CA7E494883A2484983485B1B7F485B481A
131     3FA24849181FA3485B1B0FA25AA298C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA21B0F
132     6C6D1980A26C1A1F6C7F1C006C6D606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C5A6D
133     6D4C5A6D01FC4C5A6D6DEE7F806D6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF8020390
134     3AFFE001FFF0020091B612C0033F93C8FC030715FCDB007F14E0040101FCC9FC525479D2
135     61>67 D<EC7FFF0107B512F0013F14FE90B77E48D9E00F7F2703FE000113F0486C6D7F6E
136     EB3FFC48826E131F83707FA36C496D7FA26C90C7FC6C5AC9FCA6037FB5FC020FB6FC91B7
137     FC01071487013FEBF0074913803901FFFC004813F0485B485B485B4890C7FC5A5BA2485A
138     A45EA26D5C007F151D163D6C6C02797F6C6D01F113F86C9026C003E1EBFFE06C9026F81F
139     C014F06C90B5487EC6ED001F011F01FC010713E0010101E090C8FC3C387CB641>97
140     D<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225>108 D<903903FFF00F013FEB
141     FE1F90B7FC120348EB003FD80FF81307D81FE0130148487F4980127F90C87EA24881A27F
142     A27F01F091C7FC13FCEBFFC06C13FF15F86C14FF16C06C15F06C816C816C81C681013F15
143     80010F15C01300020714E0EC003F030713F015010078EC007F00F8153F161F7E160FA27E
144     17E07E6D141F17C07F6DEC3F8001F8EC7F0001FEEB01FE9039FFC00FFC6DB55AD8FC1F14
145     E0D8F807148048C601F8C7FC2C387CB635>115 D E
146     %EndDVIPSBitmapFont
147     %DVIPSBitmapFont: Fc cmtt10 10 25
148     /Fc 25 127 df<007FB6FCB71280A46C150021067B9B2C>45 D<121FEA3F80EA7FC0EAFF
149     E0A5EA7FC0EA3F80EA1F000B0B708A2C>I<1507ED0F80151FA2153F16005D157E15FE5D
150     14015D14035DA214075D140F5D141F5D143F92C7FC5C147E14FE5CA213015C13035C1307
151     5C130F5C131F5CA2133F91C8FC5B137E13FE5B12015B12035B12075BA2120F5B121F5B12
152     3F90C9FC5A127E12FE5AA25A127821417BB92C>I<121FEA3F80EA7FC0EAFFE0A5EA7FC0
153     EA3F80EA1F00C7FCAE121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B2470A32C>
154     58 D<D87FE0EB0FFC486CEB1FFEA26D133F007F15FC000F15E001BC137BA4019E13F3A3
155     EB9F01A2018F13E3A21483A2018713C314C7A201831383A214EFA201811303A214FFEB80
156     FEA3147C14381400ACD87FF0EB1FFC486CEB3FFEA36C48EB1FFC27337EB22C>77
157     D<EB7FFF0003B512E0000F14F848804880EBE003EB800048C7127FA2007E80A300FE1580
158     48141FB3A86C143FA2007E1500A3007F5CA26C6C13FEEBF00790B5FC6C5C6C5C000314E0
159     C66C90C7FC21357BB32C>79 D<3801FFF0000713FE001F6D7E15E048809038C01FF81407
160     EC01FC381F80000006C77EC8127EA3ECFFFE131F90B5FC1203120F48EB807E383FF800EA
161     7FC090C7FC12FE5AA47E007F14FEEB8003383FE01F6CB612FC6C15FE6C14BF0001EBFE1F
162     3A003FF007FC27247CA32C>97 D<EA7FF0487EA3127F1201AAEC1FE0ECFFF801FB13FE90
163     B6FC16809138F07FC09138801FE091380007F049EB03F85BED01FC491300A216FE167EA8
164     16FE6D14FCA2ED01F86D13036DEB07F0150F9138801FE09138E07FC091B51280160001FB
165     5B01F813F83900F03FC027337FB22C>I<903803FFE0011F13F8017F13FE48B5FC488048
166     48C6FCEA0FF0485A49137E4848131890C9FC5A127EA25AA8127EA2127F6C140F6DEB1F80
167     6C7E6D133F6C6CEB7F003907FE03FF6CB55A6C5C6C6C5B011F13E0010390C7FC21247AA3
168     2C>I<EC0FFE4A7EA380EC003FAAEB07F8EB3FFE90B512BF4814FF5A3807FC0F380FF003
169     48487E497E48487F90C7FC007E80A212FE5AA87E007E5CA2007F5C6C7E5C6C6C5A380FF0
170     073807FC1F6CB612FC6CECBFFE6C143FEB3FFC90390FF01FFC27337DB22C>I<EB03FE90
171     381FFFC0017F13F048B57E48803907FE03FE390FF800FFD81FE0EB3F805B4848EB1FC090
172     C7120F5A007E15E015075AB7FCA416C000FCC9FC7E127EA2127F6CEC03C06DEB07E06C7E
173     D80FF0130F6C6CEB3FC001FF13FF000190B512806C1500013F13FC010F13F00101138023
174     247CA32C>I<EA7FF0487EA3127F1201AAEC1FE0EC7FFC9038F9FFFE01FB7F90B6FC9138
175     F03F80ECC01F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E014002933
176     7FB22C>104 D<1307EB1FC0A2497EA36D5AA20107C7FC90C8FCA7387FFFC080B5FC7EA2
177     EA0007B3A8007FB512FCB612FEA36C14FC1F3479B32C>I<140EEC3F80A2EC7FC0A3EC3F
178     80A2EC0E0091C7FCA748B512804814C0A37EC7120FB3B3A2141F003C1480007E133FB414
179     005CEB01FEEBFFFC6C5B5C001F5B000790C7FC1A467CB32C>I<387FFFE0B57EA37EEA00
180     03B3B3A5007FB61280B712C0A36C158022337BB22C>108 D<3A7F83F007E09039CFFC1F
181     F83AFFDFFE3FFCD87FFF13FF91B57E3A07FE1FFC3E01FCEBF83F496C487E01F013E001E0
182     13C0A301C01380B33B7FFC3FF87FF0027F13FFD8FFFE6D13F8D87FFC4913F0023F137F2D
183     2481A32C>I<397FF01FE039FFF87FFC9038F9FFFE01FB7F6CB6FC00019038F03F80ECC0
184     1F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029247FA32C>I<
185     EB07FCEB1FFF017F13C048B512F048803907FC07FC390FF001FE48486C7E0180133F003F
186     158090C7121F007EEC0FC0A348EC07E0A76C140F007E15C0A2007F141F6C15806D133F6C
187     6CEB7F006D5B6C6C485A3907FC07FC6CB55A6C5C6C6C13C0011F90C7FCEB07FC23247CA3
188     2C>I<397FF01FE039FFF8FFF801FB13FE90B6FC6C158000019038F07FC09138801FE091
189     380007F049EB03F85BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D13036DEB07
190     F0150F9138801FE09138E07FC091B51280160001FB5B01F813F8EC3FC091C8FCAD387FFF
191     E0B57EA36C5B27367FA32C>I<90387FF8700003B512F8120F5A5A387FC00F387E000348
192     13015AA36CEB00F0007F140013F0383FFFC06C13FE6CEBFF80000314E0C66C13F8010113
193     FCEB0007EC00FE0078147F00FC143F151F7EA26C143F6D133E6D13FE9038F007FC90B5FC
194     15F815E000F8148039701FFC0020247AA32C>115 D<131E133FA9007FB6FCB71280A36C
195     1500D8003FC8FCB1ED03C0ED07E0A5EC800F011FEB1FC0ECE07F6DB51280160001035B6D
196     13F89038003FE0232E7EAD2C>I<3A7FF003FF80486C487FA3007F7F0001EB000FB3A315
197     1FA2153F6D137F3900FE03FF90B7FC6D15807F6D13CF902603FE07130029247FA32C>I<
198     D87FFFEB7FFF6EB5FCB515806C16004A7ED807C0EB01F0A66C6C495AA3143E147FA2D801
199     F0495AECFF87A214F7A201F113C700005D9038F9E3CFA201FB13EFA3D97BC190C7FC017F
200     13FFA21480A2013F5B90381F007C29247FA32C>119 D<3A3FFF03FFF048018713F8A36C
201     010313F03A00FC007E005D90387E01F8013F5BEB1F83EC87E090380FCFC0903807EF80EB
202     03FF6D90C7FC5C6D5A147C14FE130180903803EF80903807CFC0EB0FC7EC83E090381F01
203     F0013F7FEB7E00017C137C49137E0001803A7FFF01FFFC1483B514FE6C15FC140127247E
204     A32C>I<01F81370D803FE13F8380FFF0148138748EBCFF0397F9FFFE0D8FF0F13C0D8FC
205     07138039F803FE00387000F81D0A79B22C>126 D E
206     %EndDVIPSBitmapFont
207     %DVIPSBitmapFont: Fd cmr10 10 36
208     /Fd 36 123 df<DA0FF813FC91397FFF07FF903B01F807DF83C0903A07E001FF0F903B1F
209     8007FE1FE090393F000FFC137E16F85B9338F007804848010790C7FC1503ACB812F8A328
210     01F80003F0C7FCB3AB486C497E267FFFE0B512F0A3333B7FBA30>11
211     D<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485AA212075B120F90C7FC
212     A25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F12077F1203A26C7EA26C7E
213     1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>40 D<12C07E12707E7E7E12
214     0F6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7FA21480A3EB07C0A6EB03
215     E0B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A25BA2485A485AA2485A48
216     C7FC120E5A5A5A5A5A13527CBD20>I<121C127FEAFF80A213C0A3127F121C1200A41201
217     1380A2120313005A1206120E5A5A5A12600A19798817>44 D<121C127FEAFF80A5EA7F00
218     121C0909798817>46 D<EB03F8EB1FFF90387E0FC09038F803E03901E000F04848137800
219     07147C48487FA248C77EA2481580A3007EEC0FC0A600FE15E0B3007E15C0A4007F141F6C
220     1580A36C15006D5B000F143EA26C6C5B6C6C5B6C6C485A6C6C485A90387E0FC0D91FFFC7
221     FCEB03F8233A7DB72A>48 D<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0000E6D7E48
222     6D7E486D7E123000706D7E126012FCB4EC7F807FA56CC7FC121CC8FCEDFF00A34A5A5D14
223     035D4A5A5D140F4A5A4A5A92C7FC147C5C495A495A495A495A91C8FC011EEB01805B5B49
224     130348481400485A485A000EC75A000FB6FC5A5A485CB6FCA321387CB72A>50
225     D<EB07F8EB3FFF4913C03901F80FF03903C007F848486C7E380E0001000F80381FE0006D
226     7FA56C5A6C5AC85A1401A25D4A5AA24A5A5DEC0F80027EC7FCEB1FFCECFF809038000FE0
227     6E7EEC01FC816E7EED7F80A216C0A2153F16E0A2121EEA7F80487EA416C049137F007F15
228     80007EC7FC0070ECFF006C495A121E390F8003F83907F00FF00001B512C06C6C90C7FCEB
229     0FF8233A7DB72A>I<EB03F8EB1FFF017F13C09038FC07E03903F803F048486C7E48486C
230     7E49137E121F48487FA2007F158090C7FCA248EC1FC0A616E0A56C143FA27F123F001F14
231     7FA26C6C13FF3907E001DF0003149F3801F0033900FC0F1FD93FFC13C0EB07F090C7FC15
232     3F1680A316005D000F147E487E486C5BA24A5A4A5A49485A6C48485A001C495A260F807F
233     C7FC3807FFFC000113F038003FC0233A7DB72A>57 D<121C127FEAFF80A5EA7F00121CC7
234     FCB2121C127FEAFF80A5EA7F00121C092479A317>I<DBFF8013C0020FEBF001023F13FC
235     9139FF803F03903A03FC000787D90FF0EB03CF4948EB00EF4948147F4948143F49C8121F
236     485A4848150F48481507A248481503A2485A1701123F5B007F1600A448481600AB93B6FC
237     A26C7E9338007FE0EF3FC0A2123F7F121FA26C7EA26C7EA26C7E6C7E6C6C157F6D7E6D6C
238     14FF6D6C14EFD90FF8EB03C7D903FEEB0783903A00FFC03F0191393FFFFC00020F01F013
239     0002001380383D7CBA41>71 D<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB8
240     1E>73 D<B612E0A3000101C0C8FC6C90C9FCB3AD1718A517381730A31770A317F0A21601
241     1603160FEE1FE0486D13FFB8FCA32D397DB834>76 D<B5913807FFFE8080C69238007FE0
242     6EEC1F80D9DFF0EC0F001706EBCFF8EBC7FCA2EBC3FEEBC1FFA201C07F6E7EA26E7E6E7E
243     81140F6E7E8114036E7E168080ED7FC016E0153FED1FF0ED0FF8A2ED07FCED03FEA2ED01
244     FF6F1386A2EE7FC6EE3FE6A2EE1FF6EE0FFEA216071603A216011600A2177E486C153E48
245     7ED80FFC151EB500C0140EA2170637397DB83E>78 D<B612FEEDFFE016F8000190388007
246     FE6C90C76C7EEE3FC0707E707E707EA2707EA283A65FA24C5AA24C5A4C5AEE3F8004FFC8
247     FCED07FC91B512E05E9138000FF0ED03F8ED00FE82707E707EA2161F83A583A6F00180A2
248     17F8160F1803486D01071400B66D6C5A04011306933800FE0ECAEA3FFCEF07F0393B7DB8
249     3D>82 D<D90FF813C090383FFE0190B512813903F807E33907E000F74848137F4848133F
250     48C7121F003E140F007E1407A2007C140312FC1501A36C1400A37E6D14006C7E7F13F86C
251     B47E6C13F8ECFF806C14E06C14F86C14FEC680013F1480010714C0EB007F020713E0EC00
252     7FED3FF0151F150FED07F8A200C01403A21501A37EA216F07E15036C15E06C14076C15C0
253     6C140F6DEB1F80D8FBF0EB3F00D8F0FE13FE39E03FFFF8010F13E0D8C00190C7FC253D7C
254     BA2E>I<003FB812E0A3D9C003EB001F273E0001FE130348EE01F00078160000701770A3
255     00601730A400E01738481718A4C71600B3B0913807FF80011FB612E0A335397DB83C>I<
256     B6903807FFFEA3000101809038007FE06C90C8EA1F80EF0F001706B3B2170E6D150C8017
257     1C133F17186D6C14385F6D6C14F06D6C5C6D6C495A6D6CEB07806D6C49C7FC91387F807E
258     91381FFFF8020713E09138007F80373B7DB83E>I<EB1FE0EBFFFC3803E03F3907000F80
259     390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00EA03
260     F8EA0FF0EA1FC0123F485A90C7FC160C12FEA31401A26C13036CEB077C903980063E1838
261     3FC01E3A0FE0781FF03A03FFF00FE03A007F8007C026277DA52A>97
262     D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3801F809039F7000FC001
263     FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA167E16FEA216FC15016D14
264     F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E903800FFF8C7EA1FC028
265     3B7EB92E>I<EB03FC90381FFF8090387E03E03901F80070484813F83907E001FC380FC0
266     03A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E127FA26C14067F001F14
267     0E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090381FFF00EB07F81F277D
268     A525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E078F9038F801EF3903F0
269     007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FEAA127E127FA27EA26C6C
270     131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C078F90381FFE0FD907F813
271     C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903F001F0D807E013F8380F
272     C0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14
273     037F001F14076C6C13060007140E6D131CD801F013386C6C137090387E03E090381FFF80
274     903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F8790383F0FF0137EA213
275     FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8A31C3B7FBA19>I<
276     EA03F012FFA3120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039F3800FC0EBF70013
277     FE496D7EA25BA35BB3A3486C497EB500C1B51280A3293A7EB92E>104
278     D<EA0380EA0FE0487EA56C5AEA0380C8FCAAEA03F012FFA312071203B3AA487EB512C0A3
279     12387EB717>I<EA03F012FFA3120F1203B3B3AD487EB512C0A3123A7EB917>108
280     D<3903F00FF000FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803F70013FE496D7EA2
281     5BA35BB3A3486C497EB500C1B51280A329257EA42E>110 D<EB03FE90380FFF8090383E
282     03E09038F800F84848137C48487F48487F4848EB0F80001F15C090C712074815E0A2007E
283     EC03F0A400FE15F8A9007E15F0A2007F14076C15E0A26C6CEB0FC0000F15806D131F6C6C
284     EB3F006C6C137EC66C13F890387E03F090381FFFC0D903FEC7FC25277EA52A>I<3903F0
285     1FE000FFEB7FF89038F1E07E9039F3801F803A0FF7000FC0D803FEEB07E049EB03F04914
286     F849130116FC150016FEA3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB0FE001F6
287     14C09039F7803F009038F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328357EA42E
288     >I<3807E01F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038EC03E090
289     38FC0080491300A45BB3A2487EB512F0A31C257EA421>114 D<EBFF03000313E7380F80
290     FF381E003F487F487F00707F12F0A2807EA27EB490C7FCEA7FE013FF6C13E06C13F86C7F
291     00037FC67F01071380EB007F141F00C0EB0FC01407A26C1303A37E15806C13077EEC0F00
292     B4131E38F3C07C38E1FFF038C03F801A277DA521>I<1318A51338A31378A313F8120112
293     031207001FB5FCB6FCA2D801F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0F
294     FEEB01F81A347FB220>I<B538803FFEA33A0FF8000FF06C48EB07E00003EC03C06D1480
295     00011500A26C6C1306A26D130E017E130CA26D5BA2EC8038011F1330A26D6C5AA214E001
296     075BA2903803F180A3D901FBC7FCA214FF6D5AA2147CA31438A227257EA32C>118
297     D<B538803FFEA33A0FF8000FF06C48EB07C00003EC03806C7E16007F00001406A2017E5B
298     A2137F6D5BA26D6C5AA2ECC070010F1360A26D6C5AA214F101035BA2D901FBC7FCA214FF
299     6D5AA2147CA31438A21430A214701460A25CA2EA7C0100FE5B130391C8FC1306EAFC0EEA
300     701C6C5AEA1FF0EA0FC027357EA32C>121 D<003FB512FCA2EB8003D83E0013F8003CEB
301     07F00038EB0FE012300070EB1FC0EC3F800060137F150014FE495AA2C6485A495AA2495A
302     495A495AA290387F000613FEA2485A485A0007140E5B4848130C4848131CA24848133C48
303     C7127C48EB03FC90B5FCA21F247EA325>I E
304     %EndDVIPSBitmapFont
305     %DVIPSBitmapFont: Fe cmr7 7 2
306     /Fe 2 51 df<13381378EA01F8121F12FE12E01200B3AB487EB512F8A215267BA521>49
307     D<13FF000313E0380E03F0381800F848137C48137E00787F12FC6CEB1F80A4127CC7FC15
308     005C143E147E147C5C495A495A5C495A010EC7FC5B5B903870018013E0EA018039030003
309     0012065A001FB5FC5A485BB5FCA219267DA521>I E
310     %EndDVIPSBitmapFont
311     %DVIPSBitmapFont: Ff cmti12 12 52
312     /Ff 52 122 df<13F0EA03F8EA07FC120FA6EA03CCEA001C1318A213381330A2137013E0
313     13C0120113801203EA0700120E5A5A5A5A5A0E1D6BC41E>39 D<167016E0ED01C0ED0380
314     ED0700150E153C5D15F85D4A5A4A5A4A5A140F4AC7FC141E143E5C147814F8495A5C1303
315     495AA2495AA249C8FCA25B133E137E137CA25BA212015BA212035BA212075BA2120FA25B
316     A2121FA290C9FCA25AA2123EA3127EA2127CA65AAB1278A6127C123CA47EA2120E120FA2
317     7E6C7EA26C7EA26C7E1360246472CA28>I<1560A2157081A281151E150E150FA2811680
318     A3ED03C0A516E0A21501A71503A91507A216C0A4150FA21680A2151FA21600A25DA2153E
319     A2157EA2157C15FCA25D1401A25D14035DA214075D140F5DA24AC7FCA2143EA25C147814
320     F8495AA2495A5C1307495A91C8FC131E133E5B13785B485A485A485A48C9FC121E5A5A12
321     E05A23647FCA28>I<13F0EA03FC1207A2EA0FFEA4EA07FCEA03CCEA000C131C1318A213
322     3813301370136013E0EA01C013801203EA0700120E5A5A5A5A5A0F1D7A891E>44
323     D<007FB5FCB6FCA214FEA21805789723>I<16C01501A215031507ED0F80151F153F157F
324     913801FF005C140F147F903807FCFEEB0FF0EB0700EB00015DA314035DA314075DA3140F
325     5DA3141F5DA3143F5DA3147F92C7FCA35C5CA313015CA313035CA313075CA2130FA2131F
326     133FB612FCA25D224276C132>49 D<ED3FC0913801FFF0913807C07C4AC67E021CEB1F80
327     0278130F4AEB07C0494814E04A1303494814F0130749C7FCEB0E06D91E0714F8EB1C0313
328     3C1338137813704A1307D9F00614F013E0140E020C130F0001011C14E0EBC0180238131F
329     4A14C06C6C48EB3F80D9E1C0137FD97F801400013EC712FE90C7485A4B5A4B5A4B5AED1F
330     804BC7FC15FC4A5AEC03E0EC0FC0023FC8FC147CEB01F0495AEB0780011FC9FC133E49EC
331     03805B49140748481500485A48485C90C8121E5A001E5D001C157CD83FFC5C9038FFC001
332     3A7C0FFC07F0D87803B55AEA700126F0007F5B486D90C7FCEC0FFEEC03F82D4478C132>
333     I<ED1FE0EDFFFC913803E03F91390F000F80023EEB07C00278EB03E05C4948EB01F0495A
334     495A91C713F85BEB0E0CEB1E0EEB1C061603013C15F01338A2020E1307020C14E0141CD9
335     1C78EB0FC0D90FE0131F6D48148090C8EA3F00167E5E4B5A4B5AED0FE091383FFF804A48
336     C7FC15F8EC007E151F6F7E6F7E82150382A482A34B5A121FEA7F80A2150F48C75BA2484A
337     5A12F800E04A5AA24BC7FC007014FE5D0078495A0038495A003CEB0FC06C495A260780FE
338     C8FC3803FFF038007F802D4477C132>I<026014300278EB01F091397F801FE091B612C0
339     1780170016FC4914F016C0DACFFEC7FC02C0C8FC13035CA3130791C9FCA35B130EA3131E
340     90381C07F8EC3FFE9138F80F8090393DC007C0D93F807F90383E0003013C80496D7E1370
341     A290C7FC82A41503A415075E120E123F486C130F00FF5DA390C7485A5A00F84A5A12E04B
342     5A93C7FC15FE14016C5C0070495A0078495A6CEB1FC0003E495A261F80FEC8FC6CB45A00
343     0313E0C66CC9FC2C4476C132>53 D<ED03FCED1FFF037F13C0913801FE07913903F001E0
344     91380FE00091381F800391383F000F027E131F5C495A495A010715C04948EB07004A90C7
345     FC131F495AA249C9FCA213FE1201A2485AEC07F09038F83FFC0007EB781F9039F9E00F80
346     3A0FFB8007C0EBF70001FE80491303001F815B5B82485AA3491307127F5BA2150F5E90C7
347     FCA2151F485DA25A4B5AA2007E5D157F93C7FC5D5D4A5A003E495A003F5C4A5A6C6C485A
348     000FEB3F80D9C0FEC8FC3803FFFC6C13F038007F802B4475C132>I<9026380FC0131C90
349     38787FE0902671FFF0133C01F3157801EF15F090B5FC4801E0EB01E09139007003C04848
350     EB380701F8EC1F804848EB1C3F4990381FFF004848EB07DF49EB001E48C85A121E5E4815
351     F800385D0078140100705D00F01403485D1507C8485AA24BC7FCA25D153E157E157C15FC
352     5D1401A24A5AA214075D140F5D141FA25D143FA24AC8FCA314FEA21301A25C1303A25C13
353     07A35C130FA35C5C6D5A2E4472C132>I<ED1FE0EDFFFC020313FF913907E03F8091391F
354     800FC091393E0007E04A13034A14F049481301495AA2495AA2495AA21603011F15E0A216
355     076E14C0EE0F806E131F6EEB3F006E133E6D6C5B02FF13F0ED83E06DEBC7C06D01FFC7FC
356     6D13FC6D5B6E7E6E7E91B57ED901EF7FD907837FEB1F01D93E007F496D7E49133F484813
357     1F4848130F48486D7E48481303001F140190C7FC5A003E1400007E5D127CA2150100FC5D
358     5A4B5AA24B5A127C4B5A4BC7FC6C143E003F5C6C495A390FC003F03907F01FC06CB5C8FC
359     C613FCEB1FE02C4477C132>I<ED3FC0EDFFF0020313FC91380FE07E91383F803F4A487E
360     02FC14800101140F494814C0495A495AA2495A133F4A14E0137FA249C7FC161FA24816C0
361     5BA2163F12035BA2167F17804914FFA34B130012015D5D00005D6D130F017C131D153B6D
362     EBF3FC90381F03C3903907FF83F8903801FC0790C7FC5E150F5E151F5E4B5AA24BC7FCA2
363     001C14FE007F5C48495A4A5A14074A5A485C00F8013FC8FC48137E5C387C07F0383FFFE0
364     6C1380D803FCC9FC2B4476C132>I<130FEB1FC0133FEB7FE013FFA214C0EB7F80140013
365     1E90C7FCB3A5120FEA3FC0127FA212FFA35B6CC7FC123C132B76AA1E>I<EF03801707A2
366     4D7EA2171FA2173F177FA217FFA25EA2EE03BF1607173F160F160E161C841638171F1670
367     16F016E0ED01C0A2ED0380A2ED0700A2150E151E151C5D845D170F5D14015D14035D4AC7
368     FC92B6FC5CA2021CC7120F143C14385CA24A81A249481407A2495A130791C8FC130E131E
369     A25B137C13FC00014C7ED807FE151FB500E00107B512F8A219F03D477BC648>65
370     D<91B712FCF0FF8019E00201903980001FF06E90C7EA07F84A6F7E727E4B81841A800203
371     167F5DA314075D19FFA2020F17004B5C611803021F5E4B4A5A180F4E5A023F4B5A4BEC7F
372     804EC7FCEF03FC027FEC0FF84BEBFFC092B6C8FC18E0913AFF800007F892C7EA01FC717E
373     187F49834A6F7EA30103835CA313075CA3010F5F4A157FA24E5A131F4A4A90C7FC601703
374     013F4B5A4A4A5A4D5A017F4B5A4D5A4A4948C8FC01FFEC0FFEB812F817C04CC9FC41447A
375     C345>I<DC0FF8130393B513070307ECC00F923A1FF803E01F923A7FC000F81E4BC7EA7C
376     3EDA03FCEC3C7EDA0FF0EC1EFE4A48EC0FFC4A4814074AC8FC02FE1503494816F8130349
377     481501495A494816F0495A137F5C01FF17E04890C9FCA2485A19C0485AA2485A95C7FC12
378     1F5BA2123F5BA3127F5BA4485AA41838A218781870A218F0007F5F1701601703003F5F17
379     076D4BC7FC001F160E171E6C6C5D6D5D00075E6C6C4A5A6DEC07C06C6C4A5AD8007F023E
380     C8FCD93FC013FC90391FF807F00107B512C0010191C9FC9038001FF0404872C546>I<91
381     B712F818FF19C00201903980003FF06E90C7EA0FF84AED03FCF000FE4B157FA2F13F8002
382     03EE1FC05DF10FE0A214074B16F01907A2140F5D1AF8A2141F5DA2190F143F5D1AF0A214
383     7F4B151FA302FF17E092C9123FA34918C04A167F1A80A2010317FF4A1700A24E5A13074A
384     4B5A611807010F5F4A4B5A181F61011F4C5A4A4BC7FC18FE4D5A013F4B5A4A4A5A4D5A01
385     7FED3FC005FFC8FC4AEB03FE01FFEC1FF8B812E094C9FC16F845447AC34A>I<91B912C0
386     A30201902680000313806E90C8127F4A163F191F4B150FA30203EE07005DA314074B5D19
387     0EA2140F4B1307A25F021F020E90C7FC5DA2171E023F141C4B133C177C17FC027FEB03F8
388     92B5FCA39139FF8003F0ED00011600A2495D5CA2160101034B13705C19F061010791C8FC
389     4A1501611803010F5F4A150796C7FC60131F4A151E183E183C013F167C4A15FC4D5A017F
390     1503EF0FF04A143F01FF913803FFE0B9FCA26042447AC342>I<027FB512E091B6FCA202
391     00EBE000ED7F8015FFA293C7FCA35C5DA314035DA314075DA3140F5DA3141F5DA3143F5D
392     A3147F5DA314FF92C8FCA35B5CA313035CA313075CA3130F5CA3131F5CA2133FA25CEBFF
393     E0B612E0A25D2B447BC326>73 D<91B612F0A25F020101C0C7FC6E5B4A90C8FCA25DA314
394     035DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF92C9FCA35B5CA301031610
395     4A1538A21878010716705C18F018E0010F15015C18C01703011F15074A1580170FA2013F
396     ED1F004A5C5F017F15FE16034A130F01FFEC7FFCB8FCA25F35447AC33D>76
397     D<91B56C93387FFFC08298B5FC02014DEBC0006E614A5FA203DF4C6CC7FC1A0E63912603
398     CFE05D038F5F1A381A711407030FEEE1FCA2F101C3020FEE0383020E60F107036F6C1507
399     021E160E021C60191CF1380F143C023804705BA2F1E01F0278ED01C091267003F85EF003
400     801A3F02F0ED070002E0030E5CA24E137F130102C04B91C8FC606201036D6C5B02805F4D
401     5A943803800113070200DA07005BA2050E1303495D010E606F6C5A1907011E5D011C4B5C
402     A27048130F133C01384B5C017892C7FC191F01F85C486C027E5DD807FE027C4A7EB500F0
403     0178013FB512C0A216705A447AC357>I<91B712F018FEF0FF800201903980007FE06E90
404     C7EA1FF04AED07F818034B15FCF001FE1403A24B15FFA21407A25DA2140FF003FE5DA202
405     1F16FC18074B15F8180F023F16F0F01FE04B15C0F03F80027FED7F0018FE4BEB03FCEF0F
406     F002FFEC7FC092B6C7FC17F892CAFC5BA25CA21303A25CA21307A25CA2130FA25CA2131F
407     A25CA2133FA25CA2137FA25C497EB67EA340447AC342>80 D<EE1FF84BB5FC923907F01F
408     C092391F8007F092397E0001F8DA01F86D7E4A48147EDA0FC0804A4815804AC8EA1FC014
409     7E4AED0FE013014948ED07F0495A495A011F17F8495A5C137F49C9120319FC485A000317
410     075B12075B120FA25B121FF00FF85B123FA34848EE1FF0A449EE3FE012FF19C0187FA219
411     8018FF190090C95A604D5AA26C4C5A6D5E170F03F85C003FD907FE495ADA0F07495ADA1C
412     0349C7FC3A1FC0380180023014FE000F0170EB81FCD9E060EB83F00007913800C7E03B03
413     F0E001CFC02601F8C0EBFF80D800FC4AC8FCD97EE013F890393F6007F090270FF03FC013
414     300103B5FC9026007FE11470DA0003146018E0A2170170485A170770485A923807F83F93
415     B5C7FCA26F5B5FA25F6F5B6F13C0043FC8FC3E5972C54B>I<91B77E18F818FE02019039
416     8001FF806E90C7EA3FC04AED1FE0F00FF04BEC07F8180319FC14034B15FEA314075DA302
417     0FED07FC5DA2F00FF8141F4B15F0F01FE0F03FC0023F16804BEC7F0018FEEF03F8027F4A
418     5A4BEB1FC04CB4C7FC92B512F891B612E092380003F8EE00FE177F496F7E4A6E7EA28413
419     034A140FA2171F13075CA2173F130F5CA24D5A131F5CA3013F170E5CA2017FEE801E191C
420     4A163C496C1638B66C90383FC070051F13F094380FE1E0CA3803FF80943800FE003F467A
421     C347>I<DB03FE130C92390FFF801C037FEBE03C9238FE03F8913A03F0007C7C4A48EB3E
422     F84A48131F4A48130F4AC7FC027EEC07F05C1703495A18E0495AA213074A15C0A3130F18
423     80A28094C7FCA280806D7EECFFE015FC6DEBFF806D14F016FC6D14FF023F80020F801403
424     DA003F7F150703007F163F161F160FA21607A3120716031607A2485EA2120E160F001E5E
425     A2001F4B5AA2484BC7FC6D143E167E6D5C007F4A5A6D495AD87CF0495AD8787CEB1F8027
426     F03F807FC8FC90381FFFFCD8E00713F039C0007F80364879C537>I<48B912F85AA2913B
427     0007FC001FF0D807F84A130701E0010F140349160148485C90C71500A2001E021F15E05E
428     121C123C0038143F4C1301007818C0127000F0147F485DA3C800FF91C7FC93C9FCA35C5D
429     A314035DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF92CAFCA35B5CA21303
430     A21307497E007FB612C0A25E3D446FC346>I<B6913807FFFEA25C000301C0020013E06C
431     90C9EA7F00183E183C60A26C1770601701604D5AA24DC7FC5F170E6E5CA2017F5D177817
432     705FA24C5AA24C5A16076E91C8FC160E133F5E163C16385EA25E15015E6E485AA24BC9FC
433     131F150E151E151C5DA25D15F05DECF1C0A290380FF38014F792CAFC14FEA25CA25C5CA2
434     5C13075CA25C91CBFC3F466CC348>86 D<B500FE013FB50107B5FC5EA200030180010101
435     C09038007FF091C849EC3FC04993C8EA1F8000011B001B1E1B1C1B3C1B381B781B704C5E
436     A24C4B5A5E505A5E040E4BC7FC5E1A0E4C151E1A1C4C6D133C1A384C5D177FDB01C05DA2
437     6DD903804A5A150704004A5A6C5C030E4BC8FC5D190E4B151E191C4B153C19384B5DA24A
438     485D14034BEC81C0140792C7EB8380140E0687C9FC4A158F188E4A15DE18DC4A15F8173F
439     4A5DA24A5DA24A5D137F91C85B137E95CAFC137C173E1378173C0170153858466CC361>
440     I<EC1F80EC7FE0903901F07070903907C039F890380F801D90381F001F013E6D5A137E5B
441     484813075E485A120749130F000F5DA2485A151F003F5D5BA2153F007F92C7FC90C7FCA2
442     5D157E12FEA29238FE0380EDFC071700A2007E13015E913803F80E1407003E010F131E16
443     1C6C131C02385B3A0F80F078783A07C3E07C703A01FF801FE03A007E000780292D76AB32
444     >97 D<EB0FE0EA07FFA338001FC0130F131FA25CA3133F91C8FCA35B137EA313FE5BA312
445     015BEC1F80EC7FE03903F9E0F89038F3C07C9038F7003E13FE48487F5BA2491480485AA2
446     5BA2121F5BA2153F123F90C7FCA2157F481500127EA25D5D5AA24A5AA24A5AA2007C5C4A
447     5A140F5D4A5A003C49C7FC003E137E001E5B6C485A380783E03803FF80C648C8FC214676
448     C42D>I<EC0FE0EC7FF8903801F81E903807E00F90390F80078090381F0003017E14C049
449     131F0001143F5B4848EB7F801207485AED3E00484890C7FCA2485AA2127F90C9FCA35A5A
450     A45AA5ED0180ED03C0ED0780A2007CEC0F00007E141E003E147C15F06CEB03E0390F800F
451     802607C07EC7FC3801FFF838007FC0222D75AB2D>I<EE07F0ED03FFA39238000FE01607
452     160FA217C0A2161FA21780A2163FA21700A25EA2167EA216FEA25EEC1F80EC7FE1903801
453     F071903907C039F890380F801D90381F001F013E130F017E5C5B48481307A248485C1207
454     49130F120F5E485A151F123F495CA2153F127F90C790C7FCA25DA200FE147EA29238FE03
455     80160703FC1300A2007E13015E913803F80E1407003E010F131E161C6C131C02385B3A0F
456     80F078783A07C3E07C703A01FF801FE03A007E0007802C4676C432>I<EC0FE0EC7FF890
457     3801F83E903807C00F90391F800780EB3F00017E14C0491303485A48481307000715805B
458     000F140F484814005D4848133E15FCEC07F0007FEBFFC0D9FFFEC7FC14C090C9FC5A5AA5
459     5AA4ED0180ED03C0007CEC0780A2007EEC0F00003E141E157C6C14F06CEB03E03907800F
460     802603C07EC7FC3801FFF838003FC0222D75AB2D>I<EE0F80EE3FE0EEF870923801F038
461     923803E0F8923807E1FC16C3ED0FC7A2EE87F892381F83F0EE81E0EE8000153F93C7FCA4
462     5D157EA415FE5DA349B512FEA390260001F8C7FCA314035DA414075DA4140F5DA4141F5D
463     A4143F92C8FCA55C147EA314FE5CA413015CA4495AA35C1307121C007F5B12FF495AA291
464     C9FC485AEAF81E485AEA7878EA1FF0EA07C02E5A83C51E>I<15FCEC03FF91390F838380
465     91393E01CFC091387C00EF4A13FF4948137F010315804948133F495A131F4A1400133F91
466     C75A5B167E13FE16FE1201495CA215011203495CA21503A2495CA21507A25EA2150F151F
467     5E0001143F157F6C6C13FF913801DF8090387C039F90383E0F3FEB0FFCD903F090C7FC90
468     C7FC5DA2157EA215FEA25DA2001C495A127F48495A14074A5A485C023FC8FC00F8137E38
469     7C01F8381FFFE0000390C9FC2A407BAB2D>I<14FE137FA3EB01FC13001301A25CA21303
470     A25CA21307A25CA2130FA25CA2131FA25C157F90393F83FFC091388F81F091381E00F802
471     387F4948137C5C4A137EA2495A91C7FCA25B484814FE5E5BA2000314015E5BA200071403
472     5E5B1507000F5DA249130F5E001F1678031F1370491480A2003F023F13F0EE00E090C7FC
473     160148023E13C01603007E1680EE070000FEEC1E0FED1F1E48EC0FF80038EC03E02D467A
474     C432>I<143C147E14FE1301A3EB00FC14701400AE137C48B4FC3803C780380703C0000F
475     13E0120E121C13071238A21278EA700F14C0131F00F0138012E0EA003F1400A25B137EA2
476     13FE5B12015BA212035B141E0007131C13E0A2000F133CEBC038A21478EB807014F014E0
477     EB81C0EA0783EBC7803803FE00EA00F8174378C11E>I<14FE137FA3EB01FC13001301A2
478     5CA21303A25CA21307A25CA2130FA25CA2131FA25C167E013F49B4FC92380783C0913800
479     0E07ED3C1F491370ED603F017E13E0EC01C09026FE03801380913907000E00D9FC0E90C7
480     FC5C00015B5C495AEBF9C03803FB8001FFC9FCA214F03807F3FCEBF07F9038E01FC06E7E
481     000F130781EBC003A2001F150FA20180140EA2003F151E161C010013E0A2485DA2007E15
482     78167000FE01015B15F1489038007F800038021FC7FC2A467AC42D>107
483     D<EB03F8EA01FFA3380007F013031307A214E0A2130FA214C0A2131FA21480A2133FA214
484     00A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121FA25B
485     A2123FA290C7FCA2387F01C01303007E1380A2130700FE130012FCA25B130EEA7C1E131C
486     EA3C3CEA3E786C5AEA07C0154678C419>I<D801F0D90FE0EB07F0D803FCD97FF8EB3FFC
487     28071E01F03EEBF81F3E0E1F03C01F01E00F80271E0F8700D983807F001C018E90390F87
488     0007003C019C148E003801B802DC8002F814FC26781FF05C0070495CA24A5C00F0494948
489     130FD8E03F6091C75B1200043F141F4960017E92C7FCA24C143F01FE95C7FC49147E6104
490     FE147E1201494A14FE610301EE0780000305011400494A14F8A2030302035B0007F0F00E
491     495C1A1E0307EDE01C000F193C494A153862030F020113F0001FF0F1E0494A903800FF80
492     0007C7D80380023EC7FC492D78AB50>I<D801F0EB0FE0D803FCEB7FF83A071E01F03E3A
493     0E0F03C01F001ED987001380001C018E130F003C139C003801B814C014F838781FF00070
494     5BA25C00F049131FD8E03F158091C7FC1200163F491500137EA25E01FE147E5B16FE5E12
495     014913015E170F00030203130E4914F0A20307131E0007EDE01C5B173CEEC038000F1678
496     49157017E0ED03C1001FEDE3C049903801FF000007C8127C302D78AB37>I<EC0FE0EC7F
497     FC903801F83E903907E00F8090390F8007C0EB1F00017EEB03E04914F0A2484813014848
498     14F81207485AA2485AA2485A1503127F90C7FCA215074815F05AA2150F16E05AED1FC0A2
499     1680153F16005D157E5D007C495A007E495A003E5C4A5A6CEB1F80260F803EC7FC3807C0
500     FC3801FFF038003F80252D75AB32>I<D903E0137E903A07F801FF80903A0E3C0783E090
501     3A1C1E0F01F0903A3C1F1C00F801385B017849137C01705BA24A48137E01E05BA292C7FC
502     00015B13C0147EC7FC02FE14FEA25CA20101140117FC5CA20103140317F85CA20107EC07
503     F0A24AEB0FE0A2010F15C0EE1F80163F1700496C137E5E4B5A9138B803F090393F9C07E0
504     91389E0F80DA07FEC7FCEC01F849C9FCA2137EA213FEA25BA21201A25BA21203A21207B5
505     12F0A25C2F3F7FAB32>I<91381F800C91387FE01C903901F0703C903907C0387890390F
506     801CF890381F001D013E130F017E14F05B48481307A2484814E012075B000F140F16C048
507     5AA2003F141F491480A3007F143F90C71300A35D00FE147EA315FE5DA2007E1301A24A5A
508     1407003E130FA26C495A143B380F80F33807C3E73901FF87E038007E071300140F5DA314
509     1F5DA3143F92C7FCA25CA25C017F13FEA25D263F76AB2D>I<D801F0EB3F803A03FC01FF
510     F03A071E03C0F83A0E0F0F007C001E90389E01FC001C139CECB803003813F0A2D91FE013
511     F80078EC00E00070491300A200F05BEAE03F91C8FC1200A25B137EA313FE5BA312015BA3
512     12035BA312075BA3120F5BA3121F5B0007C9FC262D78AB29>I<EC0FE0EC7FF8903801F0
513     1E903803C00F90390780078090380F0003011E14C0150749131FA2017CEB3F801378137C
514     ED0E0092C7FC137E137F14F014FF6D13C06D13F06D7F6D7F1300EC0FFE14011400157F81
515     120E003F141E487EA2153E48C7123CA200FC5C12705D0078495A6C495A6CEB0F80260F80
516     3EC7FC3803FFF838007FC0222D7AAB28>I<1470EB01F8A313035CA313075CA3130F5CA3
517     131F5CA2007FB512E0B6FC15C0D8003FC7FCA25B137EA313FE5BA312015BA312035BA312
518     075BA3120F5BA2EC0780001F140013805C140E003F131EEB001C143C14385C6C13F0495A
519     6C485AEB8780D807FEC7FCEA01F81B3F78BD20>I<137C48B414072603C780EB1F803807
520     03C0000F7F000E153F121C0107150012385E1278D8700F147E5C011F14FE00F05B00E05D
521     EA003FEC0001A2495C137E150313FE495CA215071201495CA2030F13380003167849ECC0
522     70A3031F13F0EE80E0153F00011581037F13C06DEBEF8300000101148090397C03C78790
523     3A3E0F07C70090391FFE01FE903903F000782D2D78AB34>I<017C143848B414FC3A03C7
524     8001FE380703C0000F13E0120E001C14000107147E1238163E1278D8700F141E5C131F00
525     F049131C12E0EA003F91C7123C16385B137E167801FE14705BA216F0000115E05B150116
526     C0A24848EB0380A2ED0700A2150E12015D6D5B000014786D5B90387C01E090383F0780D9
527     0FFFC7FCEB03F8272D78AB2D>I<02F8133FD907FEEBFFE0903A0F0F83C0F0903A1C07C7
528     80F890393803CF03017013EE01E0EBFC07120101C013F8000316F00180EC01C000074AC7
529     FC13001407485C120EC7FC140F5DA3141F5DA3143F92C8FCA34AEB03C01780147EA202FE
530     EB0700121E003F5D267F81FC130E6E5BD8FF83143CD903BE5B26FE079E5B3A7C0F1F01E0
531     3A3C1E0F83C0271FF803FFC7FC3907E000FC2D2D7CAB2D>120 D<137C48B414072603C7
532     80EB1F80380703C0000F7F000E153F001C1600130712385E0078157EEA700F5C011F14FE
533     00F0495B12E0EA003FEC00015E5B137E150301FE5C5BA2150700015D5BA2150F00035D5B
534     A2151F5EA2153F12014BC7FC6D5B00005BEB7C0390383E0F7EEB1FFEEB03F090C712FE5D
535     A214015D121F397F8003F0A24A5A4848485A5D48131F00F049C8FC0070137E007813F838
536     3801F0381E07C06CB4C9FCEA01FC294078AB2F>I E
537     %EndDVIPSBitmapFont
538     %DVIPSBitmapFont: Fg cmmi8 8 3
539     /Fg 3 123 df<013F137C9038FFC1FF3A01C1E383803A0380F703C0390700F60F000E13
540     FE4813FC12180038EC0700003049C7FCA2EA200100005BA313035CA301075B5D14C00038
541     5CD87C0F130600FC140E011F130C011B131C39F03BE038D8707113F0393FE0FFC0260F80
542     3FC7FC221F7E9D28>120 D<EA01E0D807F8130ED80E3C131FD81C3E133F0038143E1230
543     1270D8607E137ED8E07C137C12C013FC484813FC000014F812015B1401000314F013E0A2
544     1403000714E013C0A2140715C00003130FEBE01F143F3901F07F8038007FEFEB1F8FEB00
545     1F1500A2003E133EA2007E5B5C387C01F0387003E0383007C0383C0F80D80FFEC7FCEA03
546     F0202C7E9D23>I<011E1330EB3F809038FFC07048EBE0E0ECF1C03803C0FF9038803F80
547     903800070048130EC75A5C5C5C495A495A49C7FC131E13385B491340484813C0485A3807
548     0001000EEB0380380FE007391FF81F0038387FFF486C5A38601FFC38E00FF038C003C01C
549     1F7D9D21>I E
550     %EndDVIPSBitmapFont
551     %DVIPSBitmapFont: Fh cmr8 8 4
552     /Fh 4 51 df<EC0380B3A4B812FCA3C7D80380C7FCB3A42E2F7CA737>43
553     D<EB3FC0EBFFF03803E07C48487E48487E497E001EEB0780A2003E14C0A248EB03E0A500
554     FC14F0B0007C14E0A3007E1307003E14C0A36CEB0F806C14006D5A3807C03E3803F0FC38
555     00FFF0EB3FC01C2D7DAB23>48 D<130C133C137CEA03FC12FFEAFC7C1200B3B113FE387F
556     FFFEA2172C7AAB23>I<EB7F803801FFF0380780FC380E003F48EB1F8048EB0FC05A0060
557     EB07E012F000FC14F07E1403A3007C1307C7FCA215E0140F15C0141F1580EC3F00147E14
558     7C5C495A495A495A495A011EC7FC5B5B4913305B485A4848136048C7FC000E14E0001FB5
559     FC5A4814C0B6FCA21C2C7DAB23>I E
560     %EndDVIPSBitmapFont
561     %DVIPSBitmapFont: Fi cmmi12 12 8
562     /Fi 8 119 df<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A78891B>58
563     D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A
564     1206120E5A5A5A12600B1D78891B>I<127012FCB4FCEA7FC0EA1FF0EA07FCEA01FF3800
565     7FC0EB1FF0EB07FE903801FF809038007FE0EC1FF8EC03FE913800FF80ED3FE0ED0FF8ED
566     03FF030013C0EE3FF0EE0FFCEE01FF9338007FC0EF1FF0EF07FCEF01FF9438007FC0F01F
567     E0A2F07FC0943801FF00EF07FCEF1FF0EF7FC04C48C7FCEE0FFCEE3FF0EEFFC0030390C8
568     FCED0FF8ED3FE0EDFF80DA03FEC9FCEC1FF8EC7FE0903801FF80D907FECAFCEB1FF0EB7F
569     C04848CBFCEA07FCEA1FF0EA7FC048CCFC12FC12703B3878B44C>62
570     D<EE01FC16FFA3EE03F816011603A217F0A21607A217E0A2160FA217C0A2161FA21780A2
571     163FA21700EC0FC091387FF07F903801F838903907E01C7E90380FC00E90393F0007FE49
572     130301FE5C485A491301120348485C120F491303121F5E485A1507127F495CA2150F12FF
573     90C75BA2151FA2485DA2033F13301770EE0060A24B13E017C015FE007E13010203130100
574     3ED9073E1380003F010E13036C011C14006C6C486C5A3A07C0F00F0E3A01FFC007FC3A00
575     7F0001F02E467CC433>100 D<14FE137FA3EB01FC13001301A25CA21303A25CA21307A2
576     5CA2130FA25CA2131FA25CED3FC090393F81FFF0913887C0FC91380E007E023C133ED97F
577     70133F4A7F4A14805C13FF91C7FC5BA24848143F17005BA200035D167E5BA2000715FE5E
578     5B1501000F5DA24913035E001F1607030713064914E0150F003FEDC00E170C90C7141CEE
579     80184816381730007E167017E000FE91380781C0EEC38048913801FF000038EC007C3046
580     7BC438>104 D<14FE137FA3EB01FC13001301A25CA21303A25CA21307A25CA2130FA25C
581     A2131FA25C163F013FECFFC0923803C0E09138000703ED1E0F491338ED701F017E13E0EC
582     01C001FE018013C00203EB07004948C8FC140E00015B5C495A5C3803FBC001FFC9FC8014
583     F83807F1FE9038F03F809038E00FE06E7E000F130381EBC001A2001FED01C017801380A2
584     003F15031700010013F05E481506160E007E150C161C00FE01005BED787048EC3FE00038
585     EC0F802B467BC433>107 D<01F8EB03FCD803FEEB1FFFD8071F90387C0FC03B0E0F80E0
586     07E03A0C07C3C003001CD9C7007F001801CE1301003801DC80003013D8EB0FF800705B00
587     605BA200E0491303D8C01F5D5C12001607013F5D91C7FCA2160F495D137E161F5F13FE49
588     143F94C7FC187000014B136049147E16FE4C13E0000317C049150104F813801703000717
589     00495D170EEE781C000FED7C3849EC1FF0D80380EC07C0342D7DAB3A>110
590     D<013E140ED9FF80EB3F802603C3C0137F380703E0380601F0120E121CD81803143F0038
591     151F0030150FA2D87007140700605BA2D8E00F150000C0497FEA001F4A5B1606133F91C7
592     FC160E49140C137EA2161C01FE14185B1638163016704848146016E05E150100005D1503
593     6D49C7FC1506017C130E017E5B6D137890380F81E06DB45AD900FEC8FC292D7DAB2F>
594     118 D E
595     %EndDVIPSBitmapFont
596     %DVIPSBitmapFont: Fj cmsy10 12 12
597     /Fj 12 104 df[<ED03E0ED0FF84B7E4B7EA76F5A6F5AED03E092CBFCAD007FBAFCBB12
598     80A26C1900CEFCADED03E0ED0FF84B7E4B7EA76F5A6F5AED03E0>65
599     56 123 180 76 4 D<49B4FC010F13E0013F13F8497F48B6FC4815804815C04815E04815
600     F0A24815F8A24815FCA3B712FEA96C15FCA36C15F8A26C15F0A26C15E06C15C06C15806C
601     15006C6C13FC6D5B010F13E0010190C7FC27277BAB32>15 D<127012FCB4FCEA7FC0EA1F
602     F0EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007FC0EC1FF0EC07FC913801FF80
603     9138007FE0ED1FF8ED07FE923800FF80EE3FE0EE0FF8EE03FE933800FF80EF3FE0EF0FF8
604     EF03FE943800FF80F03FE0F00FF0A2F03FE0F0FF80943803FE00EF0FF8EF3FE0EFFF80DC
605     03FEC7FCEE0FF8EE3FE0EEFF80DB03FEC8FCED1FF8ED7FE0913801FF80DA07FEC9FCEC1F
606     F0EC7FC04948CAFCEB07FCEB1FF0EB7FC04848CBFCEA07FCEA1FF0EA7FC048CCFC12FC12
607     70CDFCB0007FB912E0BA12F0A26C18E03C4E78BE4D>21 D<D907F01780D91FFEEE01C090
608     387FFF8090B512E0488048803907F80FFC270FE001FE1503271F80007F168090C7EA1FC0
609     003E6E6C1407003C6E6C150000386E6C5C00786E6C5C00706E6C143EDC3F80137E00F092
610     391FE001FC4892390FFC07F870B55A705C705C706C5BDD1FFEC7FC0040EE03F842187BA4
611     4D>24 D<1AF0A3861A78A21A7C1A3CA21A3E1A1E1A1F747EA2747E747E87747E747E1B7E
612     87757EF30FE0F303F8007FBC12FEBE1280A26CF3FE00CEEA03F8F30FE0F31F8051C7FC1B
613     7E63505A505A63505A505AA250C8FC1A1E1A3E1A3CA21A7C1A78A21AF862A359347BB264
614     >33 D<92B6FC02071580143F91B7120001030180C8FCD907FCC9FCEB1FE0EB3F80017ECA
615     FC5B485A485A485A5B485A121F90CBFC123EA2123C127CA2127812F8A25AA2B9FC1880A2
616     180000F0CBFCA27EA21278127CA2123C123EA27E7F120F6C7E7F6C7E6C7E6C7E137E6D7E
617     EB1FE0EB07FC6DB47E010090B6FC023F1580140702001500313A78B542>50
618     D<1706170F171FA2173EA2177CA217F8A2EE01F0A2EE03E0A2EE07C0A2EE0F80A2EE1F00
619     A2163EA25EA25EA24B5AA24B5AA24B5AA24B5AA24BC7FCA2153EA25DA25DA24A5AA24A5A
620     A24A5AA24A5AA24AC8FCA2143EA25CA25CA2495AA2495AA2495AA2495AA249C9FCA2133E
621     A25BA25BA2485AA2485AA2485AA2485AA248CAFCA2123EA25AA25AA25A1260305C72C600
622     >54 D<EF07F0017FEDFFF82601FFC013072607C1F0011F7F48C66CEB7F0F001E9026FC01
623     F87F001C90397E03E007003C90263F07807F003891388F00030078D91F9E8103FC7F4B81
624     836E486E7E85183F6C84003E171F6C6E810180160FD80FC083D807E01607D803F0830001
625     83D800F81880017C82013C6D6E13C0A2011EEF7F0019FCF003F0F00FE0F03F8006FEC7FC
626     92B612F818C0A29238FC007F1270131CA2133CEA78381238EA3C70EA1FE0D807805BC7FC
627     A284173FA65DA21238123B003F5C127C12FC001E5C000E011FEE0780000F4AECF00F6C04
628     1FEB1F006D48C7EBF83C2603C03E91380FFCF86C6C48913807FFE02600F0786E5BD93FF0
629     02005BD90FC0033EC7FC42497CC648>60 D<031FB512C00203B7FC021F16E091B812F801
630     0317FE010F717E90283FF07FC03F80D9FE00020080D801F8041F7FD803E04A01077F4848
631     1601000F716C7E4848717E003F02FF151F007F180F90C7707E00FE92C8FC488400F01A80
632     00C084C75AA24B81A414035DA21B00A24A5AA24F5AA24A5A621903624A5A4F5AA24B4B5A
633     023F5F191F4B5E027F4CC7FC197E92C9127C4A5E4E5A4A4B5A01014C5AF01F804A033EC8
634     FC01035E4A4A5AEF07E00107ED1FC04A02FFC9FC010FEC07FC9139E001FFF091B612C001
635     7F4ACAFC90B612F04815804802FCCBFC4891CCFC49447EC34D>68
636     D<DC03801960040F1AE0041F19014C7E047FF103C01E071E0F1E1F71183F16FFF67F801E
637     FF6565715F5D53130065DCCFF85F1D7E030319FD1DF904C705015BDC87FCEE03F1F407E1
638     0307F00FC1F41F83DC03FEEE3F03A2030F067E5B030E18FC706CED01F8031EEF03F0031C
639     943807E007F30FC0DB3C007FF31F800338DD3F005B1B7E03786D6C5C03704C5A5048130F
640     4B1607716C495A0201604B4C5A7249C7FC0203021F027E5D4B5E72485A4AC7000F495ADE
641     FC07151F4A4C5A020E0207495A72485A4A020349C8FCF0FFFE023C5E02386E5B02785E02
642     706E5B02F05E261001E06F5A003895C9FC267C03C0153ED87F87041C1830B5480318EFF8
643     F095CAEBFFE091CE14C0491D809A380FFE00491CF86C48F307C06C4898C8FCEA07E06C4B
644     7DC578>77 D<ED0FE015FF913803FC00EC0FE0EC3FC04A5A4AC7FC5C495AA2495AB3AD49
645     5AA2495A131F495A495A01FEC8FCEA07F8EAFFE0A2EA07F8EA00FEEB7F806D7E6D7E130F
646     6D7EA26D7EB3AD6D7EA26D7E806E7E6E7EEC0FE0EC03FC913800FFE0150F236479CA32>
647     102 D<12FEEAFFE0EA07F8EA00FEEB7F806D7E6D7E130F6D7EA26D7EB3AD6D7EA26D7E80
648     6E7E6E7EEC0FE0EC03FC913800FFE0A2913803FC00EC0FE0EC3FC04A5A4AC7FC5C495AA2
649     495AB3AD495AA2495A131F495A495A01FEC8FCEA07F8EAFFE048C9FC236479CA32>I
650     E
651     %EndDVIPSBitmapFont
652     %DVIPSBitmapFont: Fk cmtt12 12 76
653     /Fk 76 127 df<121C127FEAFF80B3A3EA7F00B3A2123EC7FCA9121C127FA2EAFF80A3EA
654     7F00A2121C093E6BBD33>33 D<00085B003EEB07C0007FEB0FE0A24814F0A26C14E0B3A2
655     007E1307003E14C0A20008EB01001C1E75BD33>I<EB03E0EB0FF8497E497E497E90B5FC
656     9038FE3F803801FC1F13F8000380EBF00FA7141F5D91393F87FFE001F84913F00001137F
657     147E14FE9026F9FC0713E001FF903801F8006C13F8ECF00302E05B1507D97FC05B148090
658     38FF000F485D148048141F4801C05B5A391FEFE03FD83FC791C7FC903887F07FD87F0313
659     7EECF8FE6D6C5A12FEEB00FF6E5AA291393FF00180EE03C091391FE007E0140F6CEB1FF0
660     6C133FEC7FF8903980FFFE0FD83FC301FF13C0D9FFFC13FF6C496C13806C497E6CD9E00F
661     13006C90388007FE3A00FE0001F82C3F7DBD33>38 D<140FEC3F80147F14FF491300495A
662     EB07F8495A495A495A495A49C7FC5B12015B485A12075B120F5B121F5BA2123F5BA2127F
663     90C8FCA45A5AAD7E7EA47F123FA27F121FA27F120F7F12077F12036C7E7F12007F6D7E6D
664     7E6D7E6D7E6D7EEB03FE6D7E6D1380147F143FEC0F00194D6FC433>40
665     D<127812FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7E6D7E133F80131F6D7E8013078013
666     03801301A2801300A28080A41580143FAD147F1500A45C5CA213015CA213035C13075C13
667     0F5C495A133F5C137F49C7FC485A485A485A485AEA3FE0485A485A90C8FC5A1278194D78
668     C433>I<14F0497EA8007015E000F8EC01F000FE140700FF140F01C1133F01F113FF263F
669     F9F913C0000FB61200000314FCC614F06D5B011F1380D907FEC7FC90381FFF80017F13E0
670     90B57E000314FC000F14FF263FF9F913C026FFF1F813F001C1133F0101130F00FE140700
671     F814010070EC00E000001500A86D5A242B79B333>I<141FA24A7EB0007FB71280A2B812
672     C0A36C1680A2C7D83F80C7FCB06EC8FCA22A2B7CB333>I<EA07C0EA0FF0EA1FF8123F13
673     FCA213FEA2121F120F1207EA007E13FEA213FC1201EA03F81207EA0FF0EA7FE012FF13C0
674     13005A12780F196E8A33>I<007FB612FEA2B8FCA36C15FEA228077BA133>I<121FEA3F80
675     EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B0B6C8A33>I<167816F8ED01FCA21503A2ED07
676     F8A2ED0FF0A2ED1FE0A216C0153FA2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A5AA2
677     4A5AA25D143FA24A5AA24AC7FCA2495AA25C1303A2495AA2495AA25C131FA2495AA2495A
678     A249C8FCA25B1201A2485AA2485AA2485AA25B121FA2485AA2485AA248C9FCA25AA2127C
679     A2264D7AC433>I<14FF010313C0010F13F0497F497F497F9038FF81FF3A01FE007F8048
680     48EB3FC049131F4848EB0FE0A24848EB07F0A24848EB03F8A24848EB01FCA348C812FEA4
681     007E157E00FE157FAE6C15FF6C15FEA46D1301003F15FCA26D1303001F15F8A26C6CEB07
682     F0A26C6CEB0FE06D131F6C6CEB3FC0A26CB4EBFF806C018113006DB45A6D5B6D5B6D5B01
683     0313C0010090C7FC283F7BBD33>I<EB01E0497EA21307A2130FA2131F133F137F13FF12
684     03123F5AEAFFF713E71387EA7E071200B3B3A2003FB512FE48801680A216006C5C213E76
685     BD33>I<EB03FF011F13E0017F13FC48B57E48ECFF804815C0260FFE0313E03A1FF0007F
686     F049EB1FF84848130F49EB03FC127F90C7EA01FE4814005A6C15FF167FA3127E123CC9FC
687     A216FF16FEA2150116FC150316F81507ED0FF0ED1FE0153F16C0ED7F80EDFF004A5AEC07
688     FC4A5A4A5A4A5A4A5A4A5A4990C7FC495AEB07F8EB1FF0495A495A495A4890C8FC484814
689     3E4848147FEA0FF0485A48B7FCB8FCA37E6C15FE283E7BBD33>I<903801FFC0010F13F8
690     013F13FE90B67E48814881489038807FF03A0FFC000FF801F06D7E484813036F7EA21500
691     A26C5A6C5AC9FC15015EA215034B5A150F4B5A4B5A913803FFC00103B55A4991C7FC5D81
692     16C06D8090C76C7EED0FF8ED03FC6F7E6F7E821780163FA2EE1FC0A3123C127EB4FCA216
693     3F1780167F6C16006D5C6D495A6C6C1303D81FF8EB0FFC3A0FFF807FF86C90B55A6C5D6C
694     15806C6C91C7FC010F13FC010113C02A3F7CBD33>I<127CB8128017C0A4178048C81300
695     4B5A4B5A007C4A5AC8485A5E151F4B5A4B5A93C7FC5D5D4A5A14035D14075D140F5D141F
696     5D143F5DA24AC8FCA25C5CA213015CA3495AA413075CA5130F5CAA6D5A6D5A2A3F7CBD33
697     >55 D<ECFFC0010713F8011F13FE017F6D7E90B67E4881489038807FF03A07FE001FF8D8
698     0FF8EB07FC49130348486D7E491300003F814980A66C6C14FEA26C6C495A6D13036C6C49
699     5AD803FEEB1FF03A01FF807FE06C90B55A013F91C7FC010F13FCA2013F13FF90B612C048
700     9038807FE03A07FC000FF848486D7ED81FE0EB01FE4913004848147F007F168090C8123F
701     A200FEED1FC0A76C153F6C16806D147F003F16006D5C6C6C495A01F813076C6C495A3A07
702     FF807FF86C90B55A6C5D6C6C14806D91C7FC010713F8010013C02A3F7CBD33>I<121FEA
703     3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCB3A3121FEA3F80EA7FC0EAFFE0A5EA7F
704     C0EA3F80EA1F000B2B6CAA33>58 D<EA07C0EA0FE0EA1FF0EA3FF8A5EA1FF0EA0FE0EA07
705     C0C7FCB3A3EA07C0EA0FE0EA1FF0EA3FF8A213FCA3121F120F12071200A2120113F81203
706     EA07F0120FEA1FE0127FEAFFC01380130012FC12700E396EAA33>I<161E167E16FF1503
707     5DED1FFE157FEDFFF8020313F04A13C0021F138091383FFE00ECFFF8495B010713C0495B
708     D93FFEC7FC495A3801FFF0485B000F13804890C8FCEA7FFC5BEAFFE05B7FEA7FF87FEA1F
709     FF6C7F000313E06C7F38007FFC6D7E90380FFF806D7F010113F06D7FEC3FFE91381FFF80
710     020713C06E13F0020013F8ED7FFE151FED07FF811500167E161E28337BB733>I<007FB7
711     1280A2B812C0A36C16806C1600CBFCA9003FB7FC481680B812C0A36C1680A22A177CA933
712     >I<1278127EB4FC13C07FEA7FF813FEEA1FFF6C13C000037F6C13F86C6C7EEB1FFF6D7F
713     010313E06D7F9038007FFC6E7E91380FFF806E13C0020113F06E13F8ED3FFE151FED07FF
714     815DED1FFE153FEDFFF84A13F0020713C04A138091383FFE004A5A903801FFF0495B010F
715     13804990C7FCEB7FFC48485A4813E0000F5B4890C8FCEA7FFE13F8EAFFE05B90C9FC127E
716     127828337BB733>I<EC1F804A7E4A7EA34A7EA314F901017FA501037FA214F0A201077F
717     A4ECE07E010F137FA449486C7EA549486C7EA4017F80EC000FA291B5FCA290B67EA43A01
718     FE0007F8491303A4000381491301A3000781491300D87FFF90380FFFE0B56C4813F06E5A
719     A24A7E6C496C13E02C3E7DBD33>65 D<007FB512F8B7FC16C082826C813A03F8000FFCED
720     03FE15016F7E82A2EE3F80A7EE7F00A25E4B5AA2ED07FCED1FF890B65A5E1680828216F8
721     9039F8000FFCED01FE6F7EEE7F80163F17C0161FA2EE0FE0A7161F17C0A2163FEE7F8016
722     FF4B1300150F007FB65AB75A5E16E05E6C4AC7FC2B3D7DBC33>I<91391FE00780DAFFFC
723     13C00103EBFF0F010F148F4914FF5B90387FF81F9038FFC00748497E4848487E497F485A
724     167F485A49143F121F5B003F151F5BA2127F90C8EA0F8093C7FCA25A5AAD7E7EA36DEC0F
725     80003FED1FC0A27F121F7F000F153F6D15806C7E167F6C6CECFF007F3A01FF8003FE6C6D
726     485A90397FF81FF86DB55A6D5C6D5C010391C7FC010013FCEC1FE02A3F7CBD33>I<003F
727     B512F04814FCB7FC826C816C813A03F8007FF0ED1FF8ED07FC15036F7E8281EE7F80A216
728     3F17C0161FA217E0160FA4EE07F0AD160F17E0A4161F17C0163FA21780167FEEFF00A24B
729     5A15034B5AED1FF8ED7FF0003FB6FC4815C0B75A93C7FC6C14FC6C14F02C3D7EBC33>I<
730     003FB712E04816F0B8FCA27E7ED801FCC71207A8EE03E093C7FCA6151F4B7EA490B6FCA6
731     9038FC003FA46FC7FC92C8FCA817F8EE01FCA9003FB7FC5AB8FCA27E6C16F82E3D7EBC33
732     >I<003FB712E04816F0B8FCA27E7ED801FCC71207A8EE03E093C7FCA7151F4B7EA490B6
733     FCA69038FC003FA46FC7FC92C8FCB1383FFFF8487FB57EA26C5B6C5B2C3D7DBC33>I<91
734     387F803C903901FFF03E0107EBFC7E011F13FE49EBFFFE5B9038FFE07F48EB803FEC000F
735     EA03FC00071407491303485A491301121F5B123F491300A2127F90C8FC167C93C7FCA25A
736     5AA992387FFFC092B512E0A37E6C6E13C0923800FE00A36D1301123FA27F121F6D130312
737     0F7F6C6C1307A26C6C130F6C6C131F9038FF803F6CEBE0FF6DB5FC7F6D13FE010713F801
738     01EBF07C9026007F80C7FC2B3F7CBD33>I<3B7FFFC00FFFF8B56C4813FCA46C496C13F8
739     D803F8C7EA7F00B3A290B7FCA601F8C77EB3A53B7FFFC00FFFF8B56C4813FCA46C496C13
740     F82E3D7EBC33>I<003FB612804815C0B712E0A26C15C06C1580260003F8C7FCB3B3AD00
741     3FB612804815C0B712E0A26C15C06C1580233D78BC33>I<D83FFF903807FFE0486D4813
742     F0B500C014F8A26C018014F06C496C13E0D803F0903800FE004B5A4B5A15075E4B5A4B5A
743     153F4B5A93C7FC15FE4A5A14035D4A5A4A5A141F5D4A5A147F14FF01F17FA201F37FEBF7
744     F701FF7F14E3ECC3F8EC81FCA2EC00FE5B49137F81498049131F82150F826F7EA26F7EA2
745     6F7E150082167E167F82D83FFFECFFF0486D4813F8B56C4813FCA26C496C13F86C90C713
746     F02E3D7EBC33>75 D<387FFFF8B57E80A25C6C5BD801FCC9FCB3B3A3EE03E0EE07F0A900
747     7FB7FCB8FCA46C16E02C3D7DBC33>I<D83FF8EC1FFC486CEC3FFE486CEC7FFFA2007F16
748     FE6C6CECFFFC000716E001EF14F7EC8001A39039E7C003E7A3ECE007A201E314C7A2ECF0
749     0FA201E11487ECF81FA201E01407A2ECFC3FA2EC7C3E157E147EEC3E7CA3EC1E78EC1FF8
750     A2EC0FF0A3EC07E0EC03C091C7FCAED83FFCEC3FFC486CEC7FFEB591B5FCA26C48EC7FFE
751     6C48EC3FFC303D7FBC33>I<D87FFC90381FFFE0486C4913F07FA36C6D6C13E000039138
752     00FC0013F780A213F380A3EBF1F0A38013F0A280A2147C147EA2143E143FA2801580A314
753     0F15C0A2140715E0A2140315F0A21401A215F81400A3157CA3153C153EA2151E151F387F
754     FF80B5EAC00FA315076C496C5A2C3D7DBC33>I<90381FFFF890B6FC000315C0000F15F0
755     A24815F83A3FFC003FFC01E013074913034848EB01FEA290C8FCA500FE157FB3AC6C15FF
756     6C15FEA46D1301A36C6CEB03FC01F0130F01FC133F6CB612F86C15F0A2000315C0C61500
757     011F13F8283F7BBD33>I<003FB512FC48ECFF80B712E016F86C816C813A01FC000FFF03
758     0313801500EE7FC0163FEE1FE0160FA217F01607A6160F17E0A2161FEE3FC0167FEEFF80
759     1503030F130090B65A5E5E16E0168003FCC7FC01FCC9FCB3383FFFE0487FB57EA26C5B6C
760     5B2C3D7EBC33>I<90381FFFF890B6FC000315C0000F15F0A24815F83A3FFC003FFC01F0
761     130F01C013034848EB01FEA290C8FCA54815FF48157FB3AA143F6C90387F80FF6C15FEEC
762     3FC0A2EC1FE0A29038800FF1A23A3FC007FBFC01F013FFEBFC036CB612F86C15F0A20003
763     15C0C61500011F148090C7EA7FC0153F16E0151F16F0150F16F8150716FC150316FE1501
764     ED00FC284C7BBD33>I<007FB57EB612F815FE81826C812603F8007FED3FF0ED0FF81507
765     6F7E1501A26F7EA74B5AA215034B5A150FED3FF0EDFFE090B65A5E93C7FC5D8182D9F800
766     7F153F6F7E150F821507AA173E177FA416F8030313FF267FFFC014FEB538E001FF17FC81
767     EE7FF86C49EB3FF0C9EA0FC0303E7EBC33>I<D907FE137890393FFFC07C90B5EAF0FC48
768     14FC000714FF5AEBFC03391FF0007F4848133F0180131F007F140F90C712074814035AA2
769     1501A46CEC00F86C15007F7F6C7E7FEA1FFE380FFFE06C13FF6C14F06C14FC6C6C13FF01
770     1F1480010314C0D9003F13E0020313F09138003FF8ED0FFC1507ED03FE1501150016FFA2
771     007C157F12FEA56C15FF16FE7FED01FC6D130301F0EB07F801FC130F9039FF807FF091B5
772     12E016C000FC1580013FEBFE00D8F80F5BD8780013E0283F7BBD33>I<003FB712F84816
773     FCB8FCA43AFE000FE001A8007CED00F8C71500B3B3A40107B512C049804980A26D5C6D5C
774     2E3D7EBC33>I<273FFFE001B5FC486D481480B56C4814C0A26C496C14806C496C1400D8
775     01FCC7EA0FE0B3B3A36D141F00005EA26D143F6D5DA26D6C49C7FC6E5B6D6C485AECF003
776     90390FFC0FFC6DB55A6D5C6D5C6D6C1380DA1FFEC8FCEC07F8323E80BC33>I<D87FFF90
777     3803FFF8B56C4813FCA46C496C13F8D807F09038003F806D147F00031600A36D5C00015D
778     A46C6C495AA46D13036D5CA3EC8007013F5CA3ECC00F011F5CA46D6C485AA46D6C485AA4
779     010391C7FC6E5AA30101137EA2ECFCFEA201005BA5EC7FF8A46E5AA26E5A6E5A2E3E7EBC
780     33>I<D83FFCEC3FFC486CEC7FFEB591B5FCA26C48EC7FFE6C48EC3FFCD80FC0EC03F0A7
781     6D1407000716E0A86C6CEC0FC0A2EC07E0EC0FF0EC1FF8A3000116809039F83FFC1FEC3E
782     7CA4EC7E7EA200001600A2EC7C3E01FC5CECFC3FA3ECF81F017C143EA590397DF00FBEA3
783     013D14BC90393FE007FCA5ECC003011F5C6D486C5A303E7FBC33>I<3A3FFF807FFF486D
784     B51280A46C496C13003A01FE000FE0151F6C7E4B5AEB7F805E90383FC07F93C7FC6D6C5A
785     5DEB0FF15DEB07FB5DEB03FF5D7F5D7F5D147F6E5AA34A7EA24A7E815B81EB03FB81EB07
786     F181EB0FE081011F7F02C07F013F133F02807F017F131F02007F49130F49801507000181
787     491303000381491301D87FFF90380FFFE0B56C4813F05DA2816C496C13E02C3D7DBC33>
788     I<D87FFF903803FFF8B56C4813FC6E5AA24A7E6C496C13F8D803FC9038007F005E00015D
789     6D130112006D495A7F02805B013F130702C05B011F130F02E05BA2010F131F02F05B0107
790     133F02F85B13034BC7FCEB01FC157E010013FE14FEEC7EFC147F6E5AA26E5AA25D140FB3
791     49B5FC4980A46D91C7FC2E3D7EBC33>I<001FB612FE48815AA490C7EA01FE4B5AA24B5A
792     5E150F4B5AA2003E4A5AC8485AA24BC7FC5D14014A5AA24A5A4A5AA24A5A5D143F4A5AA2
793     4AC8FC495AA2495A5C1307495AA2495A495AA2495A91C9FC5B4848141FEE3F80485A485A
794     A2485A5B121F485AA2485A90B7FCB8FCA46C1600293D7BBC33>I<007FB512C0B612E0A4
795     15C048C8FCB3B3B3ABB612C015E0A46C14C01B4D6CC433>I<007FB512C0B612E0A47EC7
796     120FB3B3B3AB007FB5FCB6FCA46C14C01B4D7DC433>93 D<EB1FFC90B57E000314E04880
797     4814FC48809038F007FFEBE0016E7F153F6C48806C48131FC87F150FA5EC0FFF49B5FC13
798     1F137F48B6FC0007140F4813C0381FFC00EA3FF0EA7FC05B48C7FC5AA56C141F7E6D137F
799     D83FE0497ED9F807EBFFF06CB712F87E6C14F36C14C1C69138003FF0D91FF090C7FC2D2E
800     7BAC33>97 D<EA3FFC487E12FFA2127F123F1200ABEC01FE91380FFFC04A13F0027F7F91
801     B512FE90B7FCECFE07DAF800138002E0EB7FC04AEB3FE04A131FEE0FF091C7FC16074915
802     F81603A217FC1601A9160317F8A26D140717F06E130F17E06E131FEE3FC06E137F9139F8
803     01FF80DAFE07130091B55A495C6E5BD97E3F13E0D93C0F138090260003FEC7FC2E3E7FBC
804     33>I<ECFFF0010713FE011FEBFF804914C04914E048B612F048EBC01F9038FE000F485A
805     485A4848EB07E049EB03C0484890C7FC5BA2127F90C9FCA25A5AA97E7EA27F003FEC01F0
806     6DEB03F86C7E6D13076C6C14F06C6C130F01FFEB1FE06CEBE07F6C90B512C06C1580013F
807     14006D13FC01075B010013C0252E79AC33>I<ED7FF84B7E5CA280157F1501ABEB01FF01
808     0713C1011F13F1017F13F990B6FC5A4813813907FE003FD80FF8131F49130F4848130749
809     1303123F491301127F90C7FCA25A5AA97E7E15037F123F6D1307A26C6C130F6D131F6C6C
810     133F6C6C137F2603FF81B512F091B612F8C602FD13FC6D13F96D01E113F8010F018013F0
811     D901FEC8FC2E3E7DBC33>I<ECFF80010713F0011F13FC497F90B6FC48158048018013C0
812     3A07FE003FE001F8EB0FF048481307484814F8491303003F15FC491301127F90C7FC16FE
813     15005A5AB7FCA516FC48C9FC7E7EA36C7E167C6C6C14FE7F6C7E6D13016C6CEB03FC6CB4
814     130F6C9038C03FF86C90B512F06D14E06D14C0010F1400010313FC9038007FE0272E7BAC
815     33>I<ED3FE0913801FFFC020713FE141F4A13FF5CECFFC015004948137E4A133C010314
816     005CA8003FB612F84815FCB7FCA36C15F8260003F8C7FCB3AD003FB612804815C0A46C15
817     80283E7DBD33>I<D901FEEB1FE0903A0FFFC0FFF0013F01F313F84990B512FC90B7FC5A
818     48010313E12607FC00EB80F849017F1360484890383FC00049131FA2001F8149130FA66D
819     131F000F5DA26D133F6C6C495A6D13FF2603FF0390C7FCECFFFE485C5D5DD80FCF13C0D9
820     81FEC8FC0180C9FCA27FA26C7E7F90B512FC6CECFFC06C15F0000715FC4815FF48168090
821     38E0000748489038007FC090C8EA1FE048150F007E150700FE16F0481503A56C1507007E
822     16E0007F150F6C6CEC1FC001E0147FD81FF8903801FF80270FFF801F13006C90B55A6C5D
823     C615F0013F14C0010F91C7FC010013F02E447DAB33>I<EA3FFC487E12FFA2127F123F12
824     00AB4AB4FC020713C0021F13F0027F7F91B5FC90B67EED07FEECF801ECF0004A7F4A7F5C
825     A291C7FCA35BB3A43B3FFFF80FFFFC486D4813FEB56C4813FFA26C496C13FE6C496C13FC
826     303D7FBC33>I<14E0EB03F8A2497EA36D5AA2EB00E091C8FCAA383FFFF8487FA47EEA00
827     01B3AD007FB612C0B712E016F0A216E06C15C0243E78BD33>I<1570EC01FCA2EC03FEA3
828     EC01FCA2EC00701500AA90383FFFFC4913FE90B5FCA27F7F90C7FCB3B3A9140115FCA212
829     18007EEB03F81407B414F0140F9038803FE090B512C06C14806C14006C5B6C13F8000113
830     E01F557BBD33>I<EA7FF8487EA4127F1200AC4AB512C04A14E04A14F0A26E14E06E14C0
831     9139000FF0004B5A4B5A4B5A4BC7FC4A5A4A5A4A5A4A5A4A5A4A5A4A5A4A7E01FD7F90B5
832     FC81ECF3F8ECE3FC14C1EC80FEEC007F5B496D7E6F7E82150F6F7E6F7E8215016F7E3B7F
833     FFF80FFFF0B56C4813F817FCA217F86C496C13F02E3D7EBC33>I<383FFFFC487FB5FCA2
834     7E7EC7FCB3B3AD003FB612F84815FCB712FEA26C15FC6C15F8273D7ABC33>I<02FC137E
835     3B7FC3FF01FF80D8FFEF01877F90B500CF7F15DF92B57E6C010F13872607FE07130301FC
836     01FE7F9039F803FC01A201F013F8A401E013F0B3A53C7FFE0FFF07FF80B548018F13C0A4
837     6C486C01071380322C80AB33>I<4AB4FC263FFC0713C0267FFE1F13F000FF017F7F91B5
838     FC6CB67E6CEC07FEC6EBF801ECF0004A7F4A7F5CA291C7FCA35BB3A43B3FFFF80FFFFC48
839     6D4813FEB56C4813FFA26C496C13FE6C496C13FC302C7FAB33>I<EB01FE90380FFFC001
840     3F13F0497F90B57E488048EB03FF2607FC0013804848EB7FC049133F4848EB1FE049130F
841     4848EB07F0A2007F15F890C71203A300FEEC01FCAA6C14036C15F8A26D1307003F15F06D
842     130FA26C6CEB1FE06D133F6C6CEB7FC06C6CEBFF802603FF0313006CEBFFFE6C5C6D5B6D
843     5B010F13C0D901FEC7FC262E7AAC33>I<EC01FE3A3FFC0FFFC0486C4813F000FF017F7F
844     91B512FE6CB7FC6CEBFE07C6D9F800138002E0EB7FC04AEB3FE04A131FEE0FF091C7FC16
845     074915F81603A217FC1601A9160317F8A26D140717F06E130F17E06E131FEE3FC06E137F
846     9139F801FF80DAFE07130091B55A495C6E5B6E13E0020F1380DA03FEC7FC91C9FCAF383F
847     FFF8487FB57EA26C5B6C5B2E427FAB33>I<02FF137C0107EBE0FE011F13F0017F13FC90
848     B512FE4814FF4813C03907FE003F4848131F01F0130F484813071503485A491301127F90
849     C7FC15005A5AA97E7E15017F123F6D130315076C7E6C6C130F6D131FD807FE137F3903FF
850     81FF6CEBFFFE6C14FC6D13F86D13F0010F13C0903801FE0090C8FCAF92387FFFFC92B512
851     FEA46F13FC2F427CAB33>I<ED03FE3B7FFF801FFF80B5D8C07F13E002C1B5FC02C314F0
852     14C76C9038CFFE0F39001FDFF09139FFC007E092388003C092C8FC5C5C5CA25CA25CA35C
853     B2007FB512FEB7FCA46C5C2C2C7DAB33>I<90381FFE0F90B5EA8F80000314FF120F5A5A
854     EBF007387F800190C7FC00FE147F5A153FA37E007FEC1F0001C090C7FCEA3FF8EBFFC06C
855     13FF6C14E0000314F8C680011F13FF01001480020713C0EC007FED1FE0007C140F00FEEC
856     07F01503A27EA27F15076D14E06D130F6DEB3FC09038FE01FF90B61280160000FD5C00FC
857     14F8D8F83F13E0D8780790C7FC242E79AC33>I<EB03C0497E130FAA003FB612FC4881B7
858     FCA36C5D26000FE0C8FCB3A3161FEE3F80A5167F6E140001075C6E5A9138FE07FE6DB55A
859     6D5C6D5C6E5B021F1380DA07FCC7FC29387EB633>I<D83FFCEB1FFE486C497E00FF5CA2
860     007F80003F800000EC007FB3A75EA25DA26D5B90387F800FDAE03F13FC6DB612FE17FF6D
861     806D01FE13FE01039038F83FFC010001C0C7FC302C7FAA33>I<3B3FFFC00FFFF0486D48
862     13F8B56C4813FCA26C496C13F86C496C13F0D801F8C7EA7E006D14FE00005DA26D130101
863     7E5CA2017F13036D5CA2EC8007011F5CA2ECC00F010F5CA36D6C485AA3ECF03F010391C7
864     FCA26E5A0101137EA2ECFCFE01005BA214FF6E5AA36E5AA26E5A6E5A2E2B7EAA33>I<3B
865     7FFF8007FFF8B56C4813FC6E5AA24A7E6C496C13F8D80FC0C7EA0FC06D141F00071680A5
866     6D143F00031600A3EC0FC0EC1FE0A23A01F83FF07EA3EC7FF8147CA20000157C9039FCFC
867     FCFCA3ECF87CA2017C5C017D137EECF03EA2017F133FA26D486C5AA3ECC00F90390F8007
868     C02E2B7EAA33>I<3B3FFFC07FFF80486DB512C0B500F114E0A26C01E014C06C496C1380
869     3B00FE000FE000017F495AEB3F804B5A6D6C48C7FC90380FE07E903807F0FEECF1FC9038
870     03FBF8EB01FF6D5B5D6E5A143F6E5A143F814A7E14FF903801FBF0ECF9F8903803F1FCEB
871     07E0157E90380FC07F011F6D7E90383F801F02007F496D7E01FE6D7E484813033B7FFFC0
872     3FFFE0B56C4813F0A46C496C13E02C2B7DAA33>I<3B7FFF801FFFE0B56C4813F06E4813
873     F8A24A6C13F06C496C13E0D803F8C7EAFC00000114015E7F000014036D5C137EA2017F49
874     5A7FA26E485A131FA26D6C485AA214E0010749C7FCA214F01303157EEB01F8A2157C0100
875     13FC14FC5D147C147DEC3FF0A36E5AA36E5AA2141F5DA2143F92C8FCA3147EA214FE003F
876     5B1301387F81F81383EB87F0139FEBFFE06C5B5C6C90C9FCEA0FFCEA03F02D427DAA33>
877     I<000FB712804816C05AA317800180C713004B5A4B5A4B5A4B5A6CC7485AC8485A4B5A4B
878     C7FC4A5A4A5A4A5A4A5A4A5A4A5A4A5A4AC8FC495A495A495A495A495A495A495A49C7EA
879     0F804848EC1FC0485A485A485A485A485A48B7FCB8FCA46C16802A2B7DAA33>I<013E13
880     079039FF800F8000039038C01FC048EBE03F48EBF07F489038F9FF803A7FE7FFFE00D8FF
881     835B01015B486C5B007CEB7FC00038011FC7FC220C78BC33>126
882     D E
883     %EndDVIPSBitmapFont
884     %DVIPSBitmapFont: Fl cmbx12 17.28 33
885     /Fl 33 122 df<B812C0AD2A0D7EA636>45 D<16F04B7E1507151F153FEC01FF1407147F
886     010FB5FCB7FCA41487EBF007C7FCB3B3B3B3007FB91280A6395E74DD51>49
887     D<913801FFF8021FEBFFC091B612F8010315FF010F16C0013F8290267FFC0114F89027FF
888     E0003F7F4890C7000F7F48486E7FD807F86E148048486E14C048486E14E048486F13F001
889     FC17F8486C816D17FC6E80B56C16FE8380A219FFA283A36C5BA26C5B6C90C8FCD807FC5D
890     EA01F0CA14FEA34D13FCA219F85F19F04D13E0A294B512C019804C14004C5B604C5B4C5B
891     604C13804C90C7FC4C5A4C5A4B13F05F4B13804B90C8FC4B5AED1FF84B5A4B5A4B48143F
892     4A5B4A48C8FC4A5A4A48157E4A5A4A5AEC7F8092C9FC02FE16FE495A495A4948ED01FCD9
893     0FC0150749B8FC5B5B90B9FC5A4818F85A5A5A5A5ABAFCA219F0A4405E78DD51>I<92B5
894     FC020F14F8023F14FF49B712C04916F0010FD9C01F13FC90271FFC00077FD93FE001017F
895     49486D8049C86C7F484883486C6F7F14C0486D826E806E82487FA4805CA36C5E4A5E6C5B
896     6C5B6C495E011FC85A90C95CA294B55A614C91C7FC604C5B4C5B4C5B4C5B047F13809226
897     0FFFFEC8FC020FB512F817E094C9FC17F817FF91C7003F13E0040713F8040113FE707F71
898     7F7113E085717FA2717F85A285831A80A31AC0EA03FCEA0FFF487F487F487FA2B57EA31A
899     80A34D14005C7E4A5E5F6C495E49C8485BD81FF85F000F5ED807FE92B55A6C6C6C491480
900     6C01F0010791C7FC6C9026FF803F5B6D90B65A011F16F0010716C001014BC8FCD9001F14
901     F0020149C9FC426079DD51>I<F01F804E7E187F18FFA25F5F5F5FA25F5F5FA294B5FC5E
902     5E5EA25E5EEE3FBFEE7F3FA216FEED01FCED03F8ED07F0A2ED0FE0ED1FC0ED3F8016005D
903     15FE4A5A4A5AA24A5A4A5A4A5A4A5AA24AC7FC14FE495A5C1303495A495A495A5C133F49
904     C8FC13FE485AA2485A485A485A5B121F485A48C9FC12FEBCFCA6CA6CEBC000B1037FB8FC
905     A6485E7CDD51>I<01C0EE01C0D801F8160F01FF167F02F0EC07FFDAFF8090B5FC92B712
906     8019006060606060606095C7FC17FC5F17E0178004FCC8FC16E09026FC3FFCC9FC91CBFC
907     ADED3FFE0203B512F0020F14FE023F6E7E91B712E001FDD9E00F7F9027FFFE00037F02F8
908     01007F02E06EB4FC02806E138091C8FC496F13C04917E07113F0EA00F090C914F8A219FC
909     83A219FEA419FFA3EA03F0EA0FFC487E487E487FA2B57EA319FEA35C4D13FC6C90C8FC5B
910     4917F8EA3FF001804B13F06D17E0001F5E6C6C17C06D4B1380D807FC92B512006C6C4A5B
911     6C6C6C01075B6C01E0011F5BD97FFE90B55A6DB712C0010F93C7FC6D15FC010115F0D900
912     3F1480020301F0C8FC406078DD51>I<4DB5ED03C0057F02F014070407B600FE140F047F
913     DBFFC0131F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02
914     F0020113C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B5488249
915     0280824991CB7E49498449498449498449865D49498490B5FC484A84A2484A84A24891CD
916     127FA25A4A1A3F5AA348491A1FA44899C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7F
917     A37E6E1A1F6C1D80A26C801D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D
918     4E5A6D6D4E5A6D6E171F6D02E04D5A6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02
919     C0ED1FF8020102F8ED7FF06E02FF913803FFE0033F02F8013F1380030F91B648C8FC0301
920     17F86F6C16E004071680DC007F02F8C9FC050191CAFC626677E375>67
921     D<BB12E0F2FF801BF01BFE757E1CF0D800010280C7000780DF007F13FE080F6D7E080180
922     7480093F7F090F13FC757F757F877580767F8A88767F8A888AA2767FA28A881F80A37614
923     C0A41FE0A5881FF0B05214E0A51FC0A4521480A31F006466A2525BA2525BA2525B666499
924     B55A515C5191C7FC515B515B515B097F5B50B512C008075C083F91C8FC0707B512FCBD12
925     F01CC051C9FC1BF81B8008E0CAFC6C627AE17C>I<BD12E0A41CF0A2D8000102C0C71207
926     F1003F1A0F1A031A001B7F1B3FF31FF81B0FA21B07A21B03A21B011CFCA31B00A419FCA2
927     1C7EA41C00A21801A31803A21807180F183FEF01FF93B6FCA6EEC001EF003F180F180718
928     03A21801A31800A896C9FCB3A5B912F8A657617AE065>70 D<B912E0A6C702E0C7FCB3B3
929     B3B3AEB912E0A633627CE13C>73 D<B700C0083FB612F070627097B7FCA37061D800010D
930     F8C7FC70F103EFA202FD6DF107CFA202FC6DF10F8FA36F6DF01F0FA26F6D183EA26F6D18
931     7CA26F6D18F8A36F6DEF01F0A26F6DEF03E0A26F6DEF07C0A26F6DEF0F80A3706DEE1F00
932     A2706D163EA2706D5EA2706D5EA3706D4B5AA2706D4B5AA2706D4B5AA2706D4B5AA3716D
933     4AC7FCA2716D143EA2716D5CA2716D5CA3716D495AA2716D495AA2716D495AA2716D495A
934     A3726D48C8FCA272EBC03EA2726D5AA2726D5AA372EBF9F0A272EBFFE0A2725CA2725CA3
935     7390C9FCA2735AA2735A90381FFFC0B700F86E480207B812F0A3735AA2735A8C627AE199
936     >77 D<94381FFFE00407B67E043F15F04BB712FE030FEEFFC0033FD9FC0014F092B500C0
937     010F13FC020349C7000113FF4A01F86E6C7F021F496F13E04A01C0030F7F4A496F7F91B5
938     C96C7F0103497013FF494970804B834949717F49874949717F49874B8390B586484A717F
939     A24891CB6C7FA2481D804A84481DC0A348497214E0A3481DF0A34A85481DF8A5B51CFCB0
940     6C1DF8A36E96B5FCA36C1DF0A46C6D4E14E0A36C1DC06E606C1D80A26C6E4D1400A26C6E
941     4D5BA26C6E4D5BA26D6D4D5B6D636D6D4D5B6F94B5FC6D636D6D4C5C6D6D4C91C7FC6D6E
942     4B5B6D02E0031F5B023F6D4B13F06E01FC92B55A6E01FF02035C020302C0010F91C8FC02
943     0002FC90B512FC033F90B712F0030F17C0030394C9FCDB007F15F804071580DC001F01E0
944     CAFC666677E379>79 D<BA12F8F1FFE01AFEF2FFC01BF01BFED800010280C76C7F070714
945     C0070014F0747F081F7F747F747F7480A2748089A37480A389A865A3505CA265A2505C9A
946     C9FC505B505B505B087F5B4FB55A0707148096B548CAFC93B812F81BC050CBFC621AFF93
947     2680000314C0DE007F7F071F13F8737F737F737F73808885888688A2747FA688A688A676
948     140FF71F80A374801F3F86771400745E746E5BB96E6E5B746E485A75EBFE07091F90B55A
949     090715E009015DCF003F91C7FC0A0013FC71647AE178>82 D<913803FFFE027FEBFFF001
950     03B612FE010F6F7E4916E090273FFE001F7FD97FE001077FD9FFF801017F486D6D7F717E
951     486D6E7F85717FA2717FA36C496E7FA26C5B6D5AEB1FC090C9FCA74BB6FC157F0207B7FC
952     147F49B61207010F14C0013FEBFE004913F048B512C04891C7FC485B4813F85A5C485B5A
953     5CA2B55AA45FA25F806C5E806C047D7F6EEB01F96C6DD903F1EBFF806C01FED90FE114FF
954     6C9027FFC07FC01580000191B5487E6C6C4B7E011F02FC130F010302F001011400D9001F
955     90CBFC49437CC14E>97 D<92380FFFF04AB67E020F15F0023F15FC91B77E01039039FE00
956     1FFF4901F8010113804901E0010713C04901804913E0017F90C7FC49484A13F0A2485B48
957     5B5A5C5A7113E0485B7113C048701380943800FE0095C7FC485BA4B5FCAE7EA280A27EA2
958     806C18FCA26C6D150119F87E6C6D15036EED07F06C18E06C6D150F6D6DEC1FC06D01E0EC
959     7F806D6DECFF00010701FCEB03FE6D9039FFC03FFC010091B512F0023F5D020F15800201
960     02FCC7FCDA000F13C03E437BC148>99 D<F17FF8050FB5FCA6EF000F8484B3A892380FFF
961     804AB512F8020F14FE023FECFF8391B712E301039138807FF3499039F8000FFB011F01E0
962     0103B5FC494913004990C87E49488148498148834A815A485BA2485BA25AA3485BA4B5FC
963     AE7EA46C7FA37EA26C7FA26C5F806C5F6C6D5D6C6D5D017F93B5FC6D6C6C0103806D6D49
964     806D01F0D91FF7EBFFFE6D9039FE01FFE7010190B612876D6CECFE07021F14F8020314E0
965     9127003FFE00ECC0004F657BE35A>I<92380FFFC04AB512FC020FECFF80023F15E091B7
966     12F80103D9FE037F499039F0007FFF011F01C0011F7F49496D7F4990C76C7F49486E7F48
967     498048844A804884485B727E5A5C48717EA35A5C721380A2B5FCA391B9FCA41A0002C0CB
968     FCA67EA380A27EA27E6E160FF11F806C183F6C7FF17F006C7F6C6D16FE6C17016D6C4B5A
969     6D6D4A5A6D01E04A5A6D6DEC3FE0010301FC49B45A6D9026FFC01F90C7FC6D6C90B55A02
970     1F15F8020715E0020092C8FC030713F041437CC14A>I<EE3FFC0307B51280033F14C04A
971     B612F0020715F84A9038F03FFC4AEB807F913A7FFE00FFFE4A5A4B4813FF4913F05B4913
972     E0A24913C0A27013FE4949EB7FFCEF3FF8EF1FF0EF07C094C7FCB0B812C0A6D8001F01C0
973     C8FCB3B3B0007FB612FCA638657CE431>I<F107F8DB7FFEEC3FFE020FB5D8F001B5FC02
974     7FDAFE03148049B7128F49DCDFFD13C0010FD9F00FEBFFC149D9800114014990C7EBFC03
975     49486E6C7E4948EC3FFF48496E018113800780130048F0C03E97C7FC48496E7FA34884A9
976     6C60A36C6D4A5BA26C60A26C6D4A90C8FC6D6C4A5A6D6C4A5A6D6D485BDBF00F5B4990B6
977     12C060D97C7F4AC9FCD9FC0F14F09126007FFECAFC92CCFC1201A47FA27F8014F091B77E
978     18FE6CEFFFC019F06D17FC19FF6D846D846D846D84013F8490BAFC0003854801E0C71201
979     4890C9000F7F484816014848EE007F4848717E8512FF5B85A56D5F007F616D173F003F61
980     6D177F6C6C4D5A6C01C003035B6C6D4B5B6C01F8031F5BC601FF92B5C7FC6D01F8011F5B
981     011F90B712F8010717E0010094C8FC020F15F0DA003F01FCC9FC4A607CC151>I<903807
982     FF80B6FCA6C6FC7F7FB3A8EF1FFF94B512F0040714FC041F14FF4C8193267FE07F7F9227
983     81FE001F7FDB83F86D7FDB87F07FDB8FC0814C7F039FC78015BE03BC8003FC825DA25DA2
984     5DA45DB3B2B7D8F007B71280A651647BE35A>I<EB0FE0EB3FF8497E48B5FCA24880A248
985     80A76C5CA26C91C7FCA238007FFC6D5AEB0FE090C9FCAF903807FF80007FB5FCA6C6FC7F
986     7FB3B3AEB712C0A622657BE42C>I<903807FF80B6FCA6C6FC7F7FB3B3B3B3ADB712E0A6
987     23647BE32C>108 D<902607FF80D91FFFEEFFF8B691B500F00207EBFF80040702FC023F
988     14E0041F02FF91B612F84C6F488193267FE07F6D4801037F922781FE001F9027E00FF000
989     7FC6DA83F86D9026F01FC06D7F6DD987F06D4A487F6DD98FC0DBF87EC7804C6D027C8003
990     9FC76E488203BEEEFDF003BC6E4A8003FC04FF834B5FA24B5FA24B94C8FCA44B5EB3B2B7
991     D8F007B7D8803FB612FCA67E417BC087>I<902607FF80EB1FFFB691B512F0040714FC04
992     1F14FF4C8193267FE07F7F922781FE001F7FC6DA83F86D7F6DD987F07F6DD98FC0814C7F
993     039FC78015BE03BC8003FC825DA25DA25DA45DB3B2B7D8F007B71280A651417BC05A>I<
994     923807FFE092B6FC020715E0021F15F8027F15FE494848C66C6C7E010701F0010F13E049
995     01C001037F49496D7F4990C87F49486F7E49486F7E48496F13804819C04A814819E04849
996     6F13F0A24819F8A348496F13FCA34819FEA4B518FFAD6C19FEA46C6D4B13FCA36C19F8A2
997     6C6D4B13F0A26C19E06C6D4B13C0A26C6D4B13806C6D4B13006D6C4B5A6D6D495B6D6D49
998     5B010701F0010F13E06D01FE017F5B010090B7C7FC023F15FC020715E0020092C8FC0307
999     13E048437CC151>I<902607FF80EBFFF8B6010FEBFF80047F14F00381B612FC038715FF
1000     038F010114C09227BFF0003F7FC6DAFFC0010F7F6D91C76C7F6D496E7F03F86E7F4B6E7F
1001     4B17804B6F13C0A27313E0A27313F0A21BF885A21BFCA3851BFEAE4F13FCA41BF861A21B
1002     F0611BE0611BC06F92B512801B006F5C6F4A5B6F4A5B03FF4A5B70495B04E0017F13C092
1003     26CFFC03B55A03C7B648C7FC03C115F803C015E0041F91C8FC040313E093CBFCB3A3B712
1004     F0A64F5D7BC05A>I<D90FFFEB0FFCB690383FFF8093B512E04B14F04B14F8923907FC7F
1005     FC92390FE0FFFEC6EC1F806DD93F0113FF6D133E157E157C15F8A215F07013FEA24BEB7F
1006     FCEF3FF8EF0FE04B90C7FCA55DB3B0B712F8A638417BC042>114
1007     D<913A3FFF8007800107B5EAF81F011FECFE7F017F91B5FC48B8FC48EBE0014890C7121F
1008     D80FFC1407D81FF0801600485A007F167F49153FA212FF171FA27F7F7F6D92C7FC13FF14
1009     E014FF6C14F8EDFFC06C15FC16FF6C16C06C16F06C826C826C826C82013F1680010F16C0
1010     1303D9007F15E0020315F0EC001F1500041F13F81607007C150100FC81177F6C163FA217
1011     1F7EA26D16F0A27F173F6D16E06D157F6D16C001FEEDFF806D0203130002C0EB0FFE02FC
1012     EB7FFC01DFB65A010F5DD8FE0315C026F8007F49C7FC48010F13E035437BC140>I<EC07
1013     E0A6140FA5141FA3143FA2147FA214FF5BA25B5B5B5B137F48B5FC000F91B512FEB8FCA5
1014     D8001F01E0C8FCB3AFEF0FC0AC171F6D6D1480A2173F6D16006F5B6D6D137E6D6D5B6DEB
1015     FF836EEBFFF86E5C020F14C002035C9126003FFCC7FC325C7DDA3F>I<902607FFC0ED3F
1016     FEB60207B5FCA6C6EE00076D826D82B3B3A260A360A2607F60183E6D6D147E4E7F6D6D49
1017     48806D6DD907F0ECFF806D01FFEB3FE06D91B55A6E1500021F5C020314F8DA003F018002
1018     F0C7FC51427BC05A>I<B700C00103B512FCA6C66C01C0C8381FFE006D6DED07F0A26D6D
1019     5E190F6D6D5E191F6D606F153F6D95C7FC6F5DA26D6D157E19FE6D6E5C18016E5E701303
1020     6E5E701307A26E6D5C180F6E6D5C181F6E6D5C183F6E93C8FC705BA26E6D13FEA26E6E5A
1021     17816FEBC1F817C36F5C17E76F5C17FFA26F5CA26F5CA26F91C9FCA26F5BA36F5BA2705A
1022     A2705AA2705AA2705A4E417DBF55>I<B70081B600FC0103B512FCA6C66C0180C701FCC8
1023     381FFE006F6FED03F86D047F5F856F6E16076D646F70140F6D705F866F6E161F6D646F4A
1024     6D143F6D99C7FC4E7F6F616D1B7E6F4A6D14FE6D6395B57E7001FC15016E62DCC0016E13
1025     036EDBF87F5D05038004E0496C14076E62DCF007ED800F6E4B6C5D050F15C004F8496C14
1026     1F6E62DCFC1FEDE03F6E4B6C92C8FC053F15F004FE496C5C6E197E7048EDF8FE6E027E6D
1027     5C05FE15FC4D6D13FD6F601BFF6F496E5BA24D806F60A26F496E5BA24D806F60A26F496E
1028     90C9FCA294C87E6F5FA26F486F5A047C6F5A6E417DBF75>I<B700C00103B512FCA6D800
1029     3F01C0C8381FFE006FED07F0A26D6D5E190F6D6D5E191F6D6D5E193F6D95C7FC6F5D6D17
1030     7E6F15FEA26D6E495AA26E6D5C18036E6D5C18076E5E70130F6E5E70131FA26E6D495AA2
1031     6E6D91C8FC606E6D137E18FE6E5D17816F5C17C3A26FEBE7F0A26FEBF7E017FF6F5CA26F
1032     5CA26F91C9FCA36F5BA26F5BA2705AA2705AA2705AA35FA25F163F94CAFC5E167E16FED8
1033     07E05CD81FF81301487E486C495AA2B5495AA24B5A5E151F4B5A6C4849CBFC15FEEBFC01
1034     393FF807FC391FF03FF06CB55A6C5C6C91CCFCC613FCEB1FE04E5D7DBF55>121
1035     D E
1036     %EndDVIPSBitmapFont
1037     %DVIPSBitmapFont: Fm cmr12 12 79
1038     /Fm 79 124 df<9239FFC001FC020F9038F80FFF913B3F803E3F03C0913BFC00077E07E0
1039     D903F890390FFC0FF0494890383FF81F4948EB7FF0495A494814E049C7FCF00FE0499139
1040     3FC0038049021F90C7FCAFB912F0A3C648C7D81FC0C7FCB3B2486CEC3FF0007FD9FC0FB5
1041     12E0A33C467EC539>11 D<4AB4FC020F13E091387F80F8903901FC001C49487FD907E013
1042     0F4948137F011FECFF80495A49C7FCA25B49EC7F00163E93C7FCACEE3F80B8FCA3C648C7
1043     FC167F163FB3B0486CEC7FC0007FD9FC1FB5FCA330467EC536>I<DBFF80EB3FE0020F90
1044     39F001FFFC913B3F807C0FF01F913CFC000E3F800380D903F86D48486C7E4948D90FFC80
1045     4948D93FF8130F4948017F4A7E49485C49C75BA25B494B6D5A041F6E5A96C8FCACF107F0
1046     BBFCA3C648C7391FC0001F190F1907B3B0486C4A6C497E007FD9FC0FB50083B512E0A34B
1047     467EC551>14 D<127C12FC7E7EA26C7E6C7E6C7E120F6C7E6C7E1200137C7F131E7FEB03
1048     80EB0100111275C431>18 D<121EEA7F80EAFFC0A9EA7F80ACEA3F00AB121EAC120CA5C7
1049     FCAA121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A4778C61B>33 D<001EEB03C0397F800F
1050     F000FF131F01C013F8A201E013FCA3007F130F391E6003CC0000EB000CA401E0131C4913
1051     18A3000114384913300003147090C712604814E0000614C0000E130148EB038048EB0700
1052     48130E0060130C1E1D7DC431>I<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413
1053     E013C0A312011380120313005A1206120E5A5A5A12600B1D78C41B>39
1054     D<140C141C1438147014E0EB01C01303EB0780EB0F00A2131E5BA25B13F85B12015B1203
1055     A2485AA3485AA348C7FCA35AA2123EA2127EA4127CA312FCB3A2127CA3127EA4123EA212
1056     3FA27EA36C7EA36C7EA36C7EA212017F12007F13787FA27F7FA2EB0780EB03C01301EB00
1057     E014701438141C140C166476CA26>I<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA2
1058     1378137C133C133E131E131FA2EB0F80A3EB07C0A3EB03E0A314F0A21301A214F8A41300
1059     A314FCB3A214F8A31301A414F0A21303A214E0A3EB07C0A3EB0F80A3EB1F00A2131E133E
1060     133C137C13785BA2485A485AA2485A48C7FC120E5A5A5A5A5A16647BCA26>I<16C04B7E
1061     B3AB007FBAFCBB1280A26C1900C8D801E0C9FCB3AB6F5A41407BB84C>43
1062     D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A
1063     1206120E5A5A5A12600B1D78891B>I<B612C0A61A067F9721>I<121EEA7F80A2EAFFC0A4
1064     EA7F80A2EA1E000A0A78891B>I<1618163C167CA2167816F8A216F01501A216E01503A2
1065     16C01507A21680150FA2ED1F00A2151E153EA2153C157CA2157815F8A25D1401A24A5AA2
1066     5D1407A25D140FA292C7FC5CA2141E143EA2143C147CA25CA25C1301A25C1303A25C1307
1067     A25C130FA291C8FC5BA2133EA2133C137CA2137813F8A25B1201A25B1203A2485AA25B12
1068     0FA290C9FC5AA2121E123EA2123C127CA2127812F8A25A126026647BCA31>I<14FF0107
1069     13E090381F81F890383E007C01FC133F4848EB1F8049130F4848EB07C04848EB03E0A200
1070     0F15F0491301001F15F8A2003F15FCA390C8FC4815FEA54815FFB3A46C15FEA56D130100
1071     3F15FCA3001F15F8A26C6CEB03F0A36C6CEB07E0000315C06D130F6C6CEB1F806C6CEB3F
1072     00013E137C90381F81F8903807FFE0010090C7FC28447CC131>I<143014F01301130313
1073     1F13FFB5FC13E713071200B3B3B0497E497E007FB6FCA3204278C131>I<EB03FE90381F
1074     FFC0017F13F03901F80FFC3903C001FE48486C7E000EC7EA7F8048EC3FC0ED1FE04815F0
1075     0030140F007015F800601407126CB415FC7F7F1503A46C4813076CC7FCC8FC16F8A2150F
1076     16F0151F16E0A2ED3FC0ED7F8016005D5D4A5A4A5A4A5A5D4A5A4A5A4AC7FC147C5C5C49
1077     5A495A495A49C7120C131E5B013814185B5B485A4848143848C81230000E1570001FB612
1078     F0A25A5AB712E0A326427BC131>I<49B4FC010F13E0013F13FC9038FE01FE3A01F0007F
1079     80D803C0EB3FC048C7EA1FE0120EED0FF0EA0FE0486C14F8A215077F5BA26C48130FEA03
1080     C0C813F0A3ED1FE0A2ED3FC01680ED7F0015FE4A5AEC03F0EC1FC0D90FFFC7FC15F09038
1081     0001FCEC007FED3F80ED1FC0ED0FE016F0ED07F816FC150316FEA2150116FFA3121EEA7F
1082     80487EA416FE491303A2007EC713FC00701407003015F80038140F6C15F06CEC1FE06C6C
1083     EB3FC0D803E0EB7F803A01FE01FE0039007FFFF8010F13E0010190C7FC28447CC131>I<
1084     ED0380A21507150FA2151F153FA2157F15FFA25CEC03BF153F14071406140C141C141814
1085     301470146014C013011480EB03005B13065B131C13185B1370136013E0485A5B120390C7
1086     FC1206120E120C5A123812305A12E0B812C0A3C8383F8000ADEDFFE0027FEBFFC0A32A43
1087     7DC231>I<000615C0D807C0130701FCEB7F8090B612005D5D5D15E0158026063FFCC7FC
1088     90C9FCAE14FF010713C090381F01F090383800FC01F0137ED807C07F49EB1F8016C090C7
1089     120F000615E0C8EA07F0A316F81503A216FCA5123E127F487EA416F890C712075A006015
1090     F0A20070140F003015E00038EC1FC07E001EEC3F806CEC7F006C6C13FE6C6C485A3901F8
1091     07F039007FFFE0011F90C7FCEB07F826447BC131>I<EC07FCEC3FFF91B512C0903903FC
1092     03E0903907E000F0D91FC0133849C71258017EEB01FC01FE1303491307485A485AA24848
1093     EB03F8000FEC01F092C7FC485AA3485AA3127FA29038007F80903801FFF090380780FC39
1094     FF0E003E49EB1F8049EB0FC049EB07E0136001E0EB03F04914F8150116FC5BED00FEA390
1095     C812FFA47EA57F123FA216FE121F15016D14FC120FED03F86C7EED07F06C6C14E06C6CEB
1096     0FC06C6CEB1F80017EEB3F0090383F80FE90380FFFF8010313E00100138028447CC131>
1097     I<121CA2EA1F8090B712C0A3481680A217005E0038C8120C0030151C00705D0060153016
1098     705E5E4814014B5A4BC7FCC81206150E5D151815385D156015E04A5AA24A5A140792C8FC
1099     5CA25C141E143EA2147E147CA214FCA21301A3495AA41307A6130FAA6D5AEB01C02A457B
1100     C231>I<14FF010713E0011F13F890387F00FE01FC133FD801F0EB1F804848EB0FC049EB
1101     07E00007EC03F048481301A290C713F8481400A47FA26D130116F07F6C6CEB03E013FC6C
1102     6CEB07C09039FF800F806C9038C01F006CEBF03EECF87839007FFEF090383FFFC07F0107
1103     7F6D13F8497F90381E7FFFD97C1F1380496C13C02601E00313E048486C13F00007903800
1104     7FF84848EB3FFC48C7120F003EEC07FE150148140016FF167F48153FA2161FA56C151E00
1105     7C153EA2007E153C003E157C6C15F86DEB01F06C6CEB03E06C6CEB07C0D803F8EB1F80C6
1106     B4EBFF0090383FFFFC010F13F00101138028447CC131>I<14FF010713E0011F13F89038
1107     7F80FC9038FC007E48487F4848EB1F804848EB0FC0000FEC07E0485AED03F0485A16F800
1108     7F140190C713FCA25AA216FE1500A516FFA46C5CA36C7E5D121F7F000F5C6C6C130E150C
1109     6C6C131C6C6C5BD8007C5B90383F01E090390FFF80FE903801FE0090C8FC150116FCA4ED
1110     03F8A216F0D80F801307486C14E0486C130F16C0ED1F80A249EB3F0049137E001EC75A00
1111     1C495A000F495A3907E01FE06CB51280C649C7FCEB1FF028447CC131>I<121EEA7F80A2
1112     EAFFC0A4EA7F80A2EA1E00C7FCB3A5121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A2B78AA
1113     1B>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3A5121E127FEAFF80A213C0A412
1114     7F121E1200A512011380A3120313005A1206120E120C121C5A5A12600A3E78AA1B>I<00
1115     7FBAFCBB1280A26C1900CEFCB0007FBAFCBB1280A26C190041187BA44C>61
1116     D<16C04B7EA34B7EA34B7EA34B7EA3ED19FEA3ED30FFA203707FED607FA203E07FEDC03F
1117     A2020180ED801FA2DA03007F160FA20206801607A24A6D7EA34A6D7EA34A6D7EA2027081
1118     0260147FA202E08191B7FCA249820280C7121FA249C87F170FA20106821707A2496F7EA3
1119     496F7EA3496F7EA201788313F8486C83D80FFF03037FB500E0027FEBFFC0A342477DC649
1120     >65 D<B8FC17E017FC00019039C00003FF6C6C4801007FEF3FC0717E717E717E84170384
1121     170184A760A21703601707604D5A4D5AEF7FC04DC7FCEE03FEEE3FF091B65A17FC0280C7
1122     B47EEF1FC0EF0FF0717E717E717E717E1980187F19C0A2183F19E0A8F07FC0A2198018FF
1123     4D1300A24D5AEF0FFC4D5AEF7FE048486C903803FFC0B9C7FC17FC17C03B447CC345>I<
1124     DB0FFE146092B500C013E0020314F0913A0FFC01FC0191393FC0003E02FFC7EA0F83D903
1125     FCEC03C74948EC01E74948EC00FF4948157F4948153F4948151F49C9120F485A49160712
1126     0348481603A248481601A248481600A2123FA2491760127FA31900485AAE6C7EA21960A2
1127     123F7FA2001F18E07F000F18C0A26C6C160119806C6C160312016DEE07006C6C16066D6C
1128     150E6D6C5D6D6C5D6D6C15786D6C5D6D6C4A5AD900FFEC0780DA3FC0011FC7FCDA0FFC13
1129     FC0203B512F0020014C0DB0FFEC8FC3B487BC546>I<B8FC17F017FC00019039C00007FF
1130     6C499038007FC0017FED1FE0EF07F0EF03FC717E717E84727E727E727EA2727E85180385
1131     A2180185A38584A31A80AD1A00A36061A361180361180761180F614E5A183F614EC7FC18
1132     FEEF03FC4D5AEF1FE001FFED7FC0486DD907FFC8FCB812FC17F094C9FC41447CC34B>I<
1133     B912F8A3000101C0C7127F6C6C48EC07FC17011700187C183C181CA284A31806A4180704
1134     067FA395C7FCA4160EA2161E163E16FE91B5FCA3EC8000163E161E160EA21606A319C0A3
1135     F0018093C7FCA41803A21900A260A260A2181EA2183E187EEF01FE170748486C147FB95A
1136     A33A447CC342>I<B912F0A3000101C0C7127F6C6C48EC0FF817031701170018781838A2
1137     181CA3180CA4180E1806160CA21800A5161CA2163C167CED01FC91B5FCA3EC8001ED007C
1138     163C161CA2160CA793C8FCB08048487EB612F8A337447CC340>I<DB0FFE146092B500C0
1139     13E0020314F0913A0FFC01FC0191393FC0003E02FFC7EA0F83D903FCEC03C74948EC01E7
1140     4948EC00FF4948157F4948153F4948151F49C9120F485A491607120348481603A2484816
1141     01A248481600A2123FA2491760127FA396C7FC485AAD4CB612C06C7EA293C7387FF00072
1142     5A003F171F7FA2121F7F120FA26C7EA26C7E6C7EA26C7E6D7E6D6C153F6D7E6D6C157F6D
1143     6C15E7D903FEEC01C7D900FFEC0383DA3FE0EB0F01DA0FFCEBFE000203B500F813600200
1144     02E090C7FCDB0FFEC9FC42487BC54D>I<B6D8C003B6FCA3000101E0C70007138026007F
1145     80913801FE00B3A991B7FCA30280C71201B3AC2601FFE0913807FF80B6D8C003B6FCA340
1146     447CC349>I<B612F0A3C6EBF0006D5A6D5AB3B3B3A4497E497EB612F0A31C447DC323>I<
1147     010FB512FEA3D9000313806E130080B3B3AB123F487E487EA44A5A13801300006C495A00
1148     705C6C13076C5C6C495A6CEB1F802603E07FC7FC3800FFFCEB1FE027467BC332>I<B600
1149     C049B512C0A3000101E0C8387FFC006C49ED3FE06D481680063EC7FC183C183860604D5A
1150     4D5A4DC8FC171E17385F5F4C5A4C5A4CC9FC160E5E5E5E5E4B5A4B7E4B7E150F4B7E4B7E
1151     1577EDE3FE913881C1FFEC8381DA87007F028E6D7E149C02B86D7E02F06D7E14C04A6D7E
1152     707EA2707E707EA2707F717EA2717E717EA2717E717EA2717E717EA2717F8585496C8248
1153     6D4A13FCB600C0011FEBFFE0A343447CC34C>I<B56C933807FFFC6E5EA20001F1FE0026
1154     006FE0EE1BF8A3D967F01633A2D963F81663A3D961FC16C3A3D960FEED0183A2027FED03
1155     03A36E6C1406A36E6C140CA26E6C1418A36E6C1430A36E6C1460A26E6C14C0A36E6CEB01
1156     80A3037FEB0300A292383F8006A36F6C5AA36F6C5AA26F6C5AA36F6C5AA36F6C5AA26FB4
1157     5AA370C7FC13F0A2486C143ED80FFFEF0FFEB500F0011C0107B512FCA34E447BC359>77
1158     D<B56C020FB5FC8080C6040013F06D6CED1F80D96FF8ED0F00A2D967FC1506EB63FEA2EB
1159     61FF01607FA26E7E6E7EA26E7E6E7EA26E7E6E7EA26E7E6E7FA26F7E6F7EA26F7E6F7EA2
1160     6F7E6F7EA26F7E6F1380A2EE7FC0EE3FE0A2EE1FF0EE0FF8A2EE07FCEE03FEA2EE01FF70
1161     1386A2EF7FC6EF3FE6A2EF1FF6EF0FFEA217071703A217011700A201F0167E183E487ED8
1162     0FFF161EB500F0150EA2180640447CC349>I<ED1FFC4AB512C0913907F007F091391F80
1163     00FC027EC7123FD901F8EC0FC049486E7E49486E7E49486E7E49486E7E49C9127E017E82
1164     01FE834848707E4848707EA24848707EA2000F84491603001F84A24848707EA3007F84A2
1165     4982A300FF1980AD6C6C4C1300A4003F606D1603A2001F60A26C6C4C5AA26C6C4C5AA200
1166     03606D161F6C6C4C5A000060017F4CC7FC6E5D013F5E6D6C4A5AD907E0EC03F06D6C4A5A
1167     D901FCEC1FC0D9007E4AC8FCDA1F8013FC913907F007F00201B512C09126001FFCC9FC41
1168     487BC54C>I<B712FCEEFFC017F800019039C0000FFC6C6C48EB01FF9338007F80EF1FE0
1169     170FEF07F018F8EF03FCA218FE1701A218FFA718FEA2170318FCA2EF07F818F0EF0FE0EF
1170     1FC0EF7F80933801FE00EE0FFC91B612F017800280C9FCB3AA3801FFE0B612C0A338447C
1171     C342>I<B712E016FF17C000019039C0003FF86C6C48EB03FCEE00FF717E717E717E717E
1172     717EA284170384A760A21707604D5AA24D5A4D5A4DC8FCEE01FEEE07F8EE3FE091B6C9FC
1173     16FC913980007F80EE0FE0707EEE03FC707E160083717EA2717EA784A71A6084171FA21A
1174     E0716C13C02601FFE002071301B600C01680943801FC03943900FE0700CBEA3FFEF007F8
1175     43467CC348>82 D<49B41303010FEBE007013F13F89039FE00FE0FD801F8131FD807E0EB
1176     079F49EB03DF48486DB4FC48C8FC4881003E81127E82127C00FC81A282A37E82A27EA26C
1177     6C91C7FC7F7FEA3FF813FE381FFFE06C13FE6CEBFFE06C14FC6C14FF6C15C0013F14F001
1178     0F80010180D9001F7F14019138001FFF03031380816F13C0167F163F161F17E000C0150F
1179     A31607A37EA36C16C0160F7E17806C151F6C16006C5D6D147ED8FBC05CD8F9F0495AD8F0
1180     7C495A90393FC00FE0D8E00FB51280010149C7FC39C0003FF02B487BC536>I<003FB912
1181     F8A3903BF0001FF8001F01806D481303003EC7150048187C0078183CA20070181CA30060
1182     180CA5481806A5C81600B3B3A54B7EED7FFE49B77EA33F447DC346>I<B600C0010FB5FC
1183     A3000101E0C813F026007F80ED1F80F00F00A21806B3B3A7180E6D6C150CA2181C131F6E
1184     1518010F163818306D6C1570606D6C14016D6C5D6D6CEC0780027F4AC7FC6E6C131EDA1F
1185     E0137C913907FC03F00201B55A6E6C1380DB07FCC8FC40467CC349>I<B692383FFFF0A3
1186     000301E003071300C649ED01FC4A5E017F705A6E5E133F616E1501011F5FA26D6C4BC7FC
1187     A28001071606A26E150E0103160CA26D6C5DA2806D5EA26F1470027F156081023F5DA281
1188     021F4A5AA26F1303020F92C8FC8102071406A26F130E0203140CA26E6C5BA2816E5CA2EE
1189     8070037F1360A26F6C5AA216E092381FE180A216F3030F90C9FC16FBED07FEA36F5AA36F
1190     5AA26F5AA3166044467EC349>I<B60107B500F890380FFFFEA3000301E0D9001F90C813
1191     F06C0180DA0FFCED3FC091C86C48ED1F006C871C0E6D6C6E7E1C0CA26D6C6F5DA36EDA06
1192     FF1538011F1A30A26E020E6D1470010FDB0C7F1560A26E021C7F0107DB183F5DA2856D6C
1193     DA301F4A5AA36D6C4A6C6C49C7FCA36D6C4A6C6C1306A3DB80016E130E027FDA8003140C
1194     A2DBC00380023FDA00015CA203E081021F01066D5CA36E6C486E6C5AA36E6C486E6C5AA3
1195     6F48EC1FE1020360A2DBFE7015F302010160020F90C8FCA2DBFFE015FB6E49EC07FEA36F
1196     486E5AA36FC86C5AA3031E6F5AA4030C16605F467EC364>I<001FB81280A39126800001
1197     130001FCC7FC01F04A5A01C04A5A5B90C8485A121E4C5A484B5AA200384B5A4C5AA24B90
1198     C7FC00304A5AA24B5AA24B5AC8485AA24B5A4B5AA24B5A5C93C8FC4A5AA24A5A4A5AA24A
1199     5A4A5AA24A5A14FF5D4990C9FCEF0180495A495AA2495A494814031800495AA2495A495A
1200     5F4890C8FC485A5F485A48485D5F48485D17FE484814034848140F16FFB8FCA331447BC3
1201     3C>90 D<EAFFFCA4EAF000B3B3B3B3B3A2EAFFFCA40E6476CA1B>I<01C0131800011438
1202     4848137048C712E0000EEB01C0000C1480001C13030018140000385B003013060070130E
1203     0060130CA300E0131C481318A400CFEB19E039FFC01FF801E013FCA3007F130FA2003F13
1204     0701C013F8390F0001E01E1D71C431>I<EAFFFCA4EA003CB3B3B3B3B3A2EAFFFCA40E64
1205     7ECA1B>I<EB07FC90383FFF809038F80FE03903C003F048C66C7E000E6D7ED80FC0137E
1206     486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4EC0FFF49B5FC90380FFE1FEB3FC0EBFF00
1207     EA03FC485A485A485A485A127F5B176048C7FCA3153FA36D137F007F14EF6D9038C7E0C0
1208     003F13013A1FE00783F13B07F81E03FF802701FFFC0113003A001FE0007C2B2E7CAC31>
1209     97 D<EA01FC12FFA3120712031201B3EC03FC91380FFF8091383C07E091387001F89039
1210     FDE0007E02807F01FFEC1F8091C713C049EC0FE049140717F0A2EE03F8A217FCA2160117
1211     FEAB17FC1603A217F8A2EE07F0A26DEC0FE017C06D141F01FBEC3F80D9F380EB7E00D9E1
1212     C05B9039E0F001F89039C03C07E09039801FFF80C7D803FCC7FC2F467DC436>I<EC7F80
1213     903803FFF090380FC07C90383F000F01FCEB03804848EB01C00003140F4848EB1FE04913
1214     3F120F485AA2485AED1FC0007FEC070092C7FCA290C9FC5AAB7E7FA2123F16307F001F15
1215     706C6C146016E06C6C14C06C6C13010001EC03806C6CEB0700013F131E90381FC0789038
1216     07FFF001001380242E7DAC2B>I<167FED3FFFA315018182B3EC7F80903803FFF090380F
1217     C07C90383F000E017E1307496D5AD803F87F48487F5B000F81485AA2485AA2127FA290C8
1218     FC5AAB7E7FA2123FA26C7EA2000F5D7F6C6C5B00035C6C6C9038077F806C6C010E13C001
1219     3F011C13FE90380FC0F8903803FFE09026007F0013002F467DC436>I<EB01FE903807FF
1220     C090381F03F090387E00FC49137E48487F485A4848EB1F80000F15C049130F121F484814
1221     E01507A2007F15F090C7FCA25AA390B6FCA290C9FCA67EA27FA2123F16306C7E1670000F
1222     15606D14E06C6C14C0000314016C6CEB03806C6CEB0700013E131E90381F80F8903803FF
1223     E0010090C7FC242E7DAC2B>I<EC0FE0EC7FF8903801F81E903803F03F90390FE07F8090
1224     381FC0FF5C133F495AA2ED7F0001FE131C92C7FCAFB67EA3C648C8FCB3B2486C7E007F13
1225     FFA321467EC51E>I<EE0F80D901FCEB7FE0903A0FFF81F0F090393F07E3819039FC01FF
1226     033A01F800FE014848017E13E00007027FC7FC497F000F8149131F001F81A9000F5D6D13
1227     3F000792C7FC6D5B0003147E6C6C5B6D485A3903BF07E090380FFF80260701FCC8FC90CA
1228     FCA25AA37F6C7E7F90B512F86C14FF16E06C15F86C6C8048B67E3A07C0000FFF48481300
1229     003FC8EA3F80003E151F48ED0FC0A2481507A56C150F007C1680007E151F003E16006C15
1230     3E6C6C5CD807E0495AD801F8EB07E0D8007FEB3F8090261FFFFEC7FC010113E02C427DAC
1231     31>I<EA01FC12FFA3120712031201B3EC01FE913807FFC091381E07F091383801F80270
1232     7FECE000D9FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F45
1233     7DC436>I<EA01E0EA07F8A2487EA46C5AA2EA01E0C8FCADEA01FC12FFA3120712031201
1234     B3B0487EB512F8A315437DC21C>I<143C14FFA2491380A46D1300A2143C91C7FCADEC7F
1235     80EB3FFFA31300147F143FB3B3AA123E127F39FF807F00A2147EA25C6C485A383C01F06C
1236     485A3807FF80D801FEC7FC195785C21E>I<EA01FC12FFA3120712031201B3A292381FFF
1237     E0A36F1300ED07F816E05E5E030EC7FC5D5D5D5D4A5A4A5A4AC8FC5CEC3F804A7E14FF90
1238     38FDCFE09038FF8FF01407496C7E01FC7F14016E7E81816F7E82151F6F7E821507826F7E
1239     8282486C491380B5D8F81F13F8A32D457DC433>I<EA01FC12FFA3120712031201B3B3B3
1240     A5487EB512F8A315457DC41C>I<D801FC01FFEC1FE000FF010701E0EBFFFC913B0F03F8
1241     01E07F913C3C01FC07803F800007903C7000FE0E001FC0000349D97E1C130F2601FDC0D9
1242     7F38804A143001FFDA3FF06D7E91C75BA2495DA3495DB3A8486C4A6C497EB5D8F81FB500
1243     03B512E0A34B2C7DAB52>I<3901FC01FE00FF903807FFC091381E07F091383801F80007
1244     01707F0003EBE0002601FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F
1245     13FEA32F2C7DAB36>I<EC7F80903803FFF090380FC0FC90383E001F496D7E496D7E4848
1246     6D7E48486D7E48486D7E000F81A24848147E003F157FA290C87E481680A44816C0AA6C16
1247     80A26D147F003F1600A2001F157E6D14FE000F5D6D130100075D6C6C495A6C6C495A6C6C
1248     495A013E49C7FC90381FC0FE903807FFF89038007F802A2E7DAC31>I<3901FC03FC00FF
1249     90380FFF8091383C07E091387001F83A07FDE000FE00030180137FD801FFEC3F8091C7EA
1250     1FC04915E049140F17F0160717F8160317FCA3EE01FEABEE03FCA3EE07F8A217F0160F6D
1251     15E0EE1FC06D143F17806EEB7E00D9FDC05B9039FCF003F891383C0FE091381FFF80DA03
1252     FCC7FC91C9FCAE487EB512F8A32F3F7DAB36>I<91387F8003903903FFE00790380FE078
1253     90393F801C0F90387E000E496D5AD803F8EB039F0007EC01BF4914FF48487F121F5B003F
1254     81A2485AA348C8FCAB6C7EA3123F7F121F6D5C120F6D5B12076C6C5B6C6C497E6C6C130E
1255     013F131C90380FC0F8903803FFE09038007F0091C7FCAEEEFF80033F13FEA32F3F7DAB33
1256     >I<3903F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E15
1257     3C01FF13005BA45BB3A748B4FCB512FEA3202C7DAB26>I<90383FE0183901FFFC383907
1258     E01F78390F0003F8001E1301481300007C1478127800F81438A21518A27EA27E6C6C1300
1259     6C7E13FC383FFFE06C13FC6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300C0
1260     EB01FE1400157E7E153EA27EA36C143C6C147C15786C14F86CEB01F039F38003E039F1F0
1261     0F8039E07FFE0038C00FF01F2E7DAC26>I<1306A5130EA4131EA3133E137EA213FE1201
1262     1207001FB512F0B6FCA2C648C7FCB3A4150CAA017E131C017F1318A26D133890381F8030
1263     ECC070903807E0E0903801FFC09038007F001E3E7EBC26>I<D801FC147F00FFEC3FFFA3
1264     00071401000380000181B3A85EA35DA212006D5B017E9038077F80017F010E13C06D011C
1265     13FE90380FC078903803FFF09026007F8013002F2D7DAB36>I<B539F001FFFCA3000790
1266     C7EA7FE06C48EC1F8000011600160E1200160C017F5CA280013F5CA26E1370011F146080
1267     010F5CA2ECF00101075CA26D6C48C7FCA26E5A01011306A26D6C5AA214FF6E5AA215B8EC
1268     3FB015F06E5AA36E5AA26E5AA36EC8FC2E2C7EAA33>I<B500E0B539E03FFF80A3000790
1269     3C000FFE000FFC00D803FCD903F8EB03F8F001E0120103015D6D80000060A26D6E13036D
1270     D9037E91C7FCA20280017F5B013FD9063F1306A2D91FC06E5AED0C1FA2D90FE06E5AED18
1271     0FA2D907F06E5AED3007A2D903F86E5AED6003A2902601FCE06D5AEDC00117FCD900FFEC
1272     FD80ED800017FF027F92C8FC92C77EA26E147E023E143EA2021E143C021C141CA2412C7E
1273     AA46>I<B539F007FFFCA30003D9C00113C0C6496C1300017F14FC013F5C6E13E06D7E01
1274     0F495A6D6C485A02F890C7FC903803FC060101130E6E5A903800FF186E5AEC3FF05D141F
1275     140F6E7E81140FEC0DFCEC19FEEC38FF4A7E9138603F8002C07F0101131F49486C7E0200
1276     7F01066D7E010E1303496D7E013C80017C80D801FC1580D80FFE4913C0B5D8800F13FFA3
1277     302B7FAA33>I<B539F001FFFCA3000790C7EA7FE06C48EC1F8000011600160E0000150C
1278     6D141C6D1418A26E1338013F1430A26D6C5BA26E13E0010F5CA26D6C485AA2ECF8030103
1279     91C7FCA2903801FC06A2ECFE0E0100130CA2EC7F18A215B8EC3FB0A2EC1FE0A36E5AA26E
1280     5AA36EC8FCA21406A35CA25CA2123C007E5BB4FC5CA25CEAFE01387C0380D87007C9FCEA
1281     3C1EEA0FFCEA03F02E3F7EAA33>I<003FB612E0A29038C0003F90C713C0003CEC7F8000
1282     38ECFF00A20030495A0070495AA24A5A0060495AA24A5A4A5AA2C7485A4AC7FC5B5C495A
1283     13075C495A131F4A1360495A495AA249C712C0485AA2485A485A1501485A48481303A248
1284     48EB07804848131F00FF14FF90B6FCA2232B7DAA2B>I<B9FCA23002809B31>I
1285     E
1286     %EndDVIPSBitmapFont
1287     %DVIPSBitmapFont: Fn cmbx12 12 44
1288     /Fn 44 122 df<ED0FFF4AB512C0020F14F0027F80903A01FFF803FC499038C000FE010F
1289     EB00034948497E49485B5C495A4C138001FF6E13005CA3705AEE01F893C8FCA74BB51280
1290     B9FCA5C69038E00003B3B0007FD9FFC1B6FCA538467EC53E>12 D<B612F8A91D097F9A25
1291     >45 D<EA07C0EA1FF0EA3FF8EA7FFCEAFFFEA7EA7FFCEA3FF8EA1FF0EA07C00F0F788E1F
1292     >I<EC3FF849B5FC010F14E0013F14F890397FF01FFC9039FFC007FE4890380001FF4848
1293     6D1380000716C049147F000F16E049143F001F16F0A2003F16F8A249141F007F16FCA600
1294     FF16FEB3A3007F16FCA56C6CEC3FF8A3001F16F0A2000F16E06D147F000716C06D14FF6C
1295     6C4913806C6D4813006C6D485A90397FF01FFC6DB55A010F14E0010314809026003FF8C7
1296     FC2F427CC038>48 D<EC03C01407141F147FEB03FF133FB6FCA413C3EA0003B3B3ADB712
1297     FCA5264177C038>I<ECFFE0010F13FE013F6D7E90B612E0000315F82607FC0313FE3A0F
1298     E0007FFFD81F806D138048C7000F13C0488001C015E001F07F00FF6E13F07F17F881A46C
1299     5A6C5A6C5AC9FC17F05DA217E05D17C04B13804B1300A2ED1FFC4B5A5E4B5A4B5A4A90C7
1300     FC4A5A4A5AEC0FF04A5AEC3F804AC7127814FE495A494814F8D907E014F0495A495A49C8
1301     FC017C140149140348B7FC4816E05A5A5A5A5AB8FC17C0A42D417BC038>I<ECFFF00107
1302     13FF011F14C0017F14F049C66C7ED803F8EB3FFED807E06D7E81D80FF86D138013FE001F
1303     16C07FA66C5A6C4815806C485BC814005D5E4B5A4B5A4B5A4A5B020F1380902607FFFEC7
1304     FC15F815FF16C090C713F0ED3FFCED0FFEEEFF80816F13C017E0A26F13F0A217F8A3EA0F
1305     C0EA3FF0487EA2487EA217F0A25D17E06C5A494913C05BD83F80491380D81FF0491300D8
1306     0FFEEBFFFE6CB612F800015D6C6C14C0011F49C7FC010113E02D427BC038>I<163FA25E
1307     5E5D5DA25D5D5D5DA25D92B5FCEC01F7EC03E7140715C7EC0F87EC1F07143E147E147C14
1308     F8EB01F0EB03E0130714C0EB0F80EB1F00133E5BA25B485A485A485A120F5B48C7FC123E
1309     5A12FCB91280A5C8000F90C7FCAC027FB61280A531417DC038>I<0007150301E0143F01
1310     FFEB07FF91B6FC5E5E5E5E5E16804BC7FC5D15E092C8FC01C0C9FCAAEC3FF001C1B5FC01
1311     C714C001DF14F09039FFE03FFC9138000FFE01FC6D7E01F06D13804915C0497F6C4815E0
1312     C8FC6F13F0A317F8A4EA0F80EA3FE0487E12FF7FA317F05B5D6C4815E05B007EC74813C0
1313     123E003F4A1380D81FC0491300D80FF0495AD807FEEBFFFC6CB612F0C65D013F1480010F
1314     01FCC7FC010113C02D427BC038>I<EC7FF00103B5FC010F14C0013F14F090397F801FFC
1315     3A01FC0003FE48486D7E497F4848EC7F80163F484815C0A2001F151FA27FA27F7F01FE14
1316     3F6D158002C0137F02F014006C01FC5B6E485A6C9038FF83FCEDE7F86CECFFE06C5D6C92
1317     C7FC6D14C06D80010F14F882013F8090B7FC48013F14802607FC0F14C0260FF80314E048
1318     48C6FC496D13F0003F141F48481307496D13F8150000FF157F90C8123F161F160FA21607
1319     A36D15F0127F160F6D15E06C6C141F6DEC3FC06C6CEC7F80D80FFE903801FF003A07FFC0
1320     0FFE6C90B55AC615F0013F14C0010F91C7FC010013F02D427BC038>56
1321     D<EC7FF0903807FFFE011F6D7E017F14E09039FFE03FF0489038800FF848496C7E484880
1322     48486D7E001F80003F1680A2484815C08117E0A212FF17F0A617F8A45D127FA3003F5CA2
1323     6C7E5D6C6C5B12076C6C133E6CEBC07C6CEBFFF8013F5B010F01C013F00101130090C8FC
1324     A217E05DA2EA03C0D80FF015C0487E486C491380A217004B5A150F5E49495A6C48495A01
1325     C0EBFFE0260FF0035B6CB65A6C4AC7FC6C14F86C6C13E0D907FEC8FC2D427BC038>I<EA
1326     07C0EA1FF0EA3FF8EA7FFCEAFFFEA7EA7FFCEA3FF8EA1FF0EA07C0C7FCAEEA07C0EA1FF0
1327     EA3FF8EA7FFCEAFFFEA7EA7FFCEA3FF8EA1FF0EA07C00F2C78AB1F>I<EE1F80A24C7EA2
1328     4C7EA34C7EA24B7FA34B7FA24B7FA34B7F169F031F80161F82033F80ED3E07037E80157C
1329     8203FC804B7E02018115F0820203814B137F0207815D173F020F814B7F021F8292C77EA2
1330     4A82023E80027E82027FB7FCA291B87EA2498302F0C8FCA20103834A157F0107834A153F
1331     A249488284011F8491C97E4984133E017E82B6020FB612F0A54C457CC455>65
1332     D<DCFFF01470031F01FF14F04AB6EAE0010207EDF803023FEDFE0791B539E001FF0F4949
1333     C7EA3F9F010701F0EC0FFF4901C0804990C87E4948814948814948167F4849163F484916
1334     1F5A4A160F485B19074890CAFC19035A5BA2007F1801A34994C7FC12FFAE127F7F1AF0A2
1335     123FA27F6C18011AE06C7F19036C6D17C06E16077E6C6DEE0F806C6DEE1F006D6C5E6D6C
1336     167E6D6C6C5D6D6D4A5A6D01F0EC07F0010101FEEC1FE06D903AFFF001FF80023F90B6C7
1337     FC020715FC020115F0DA001F1480030001F8C8FC44467AC451>67
1338     D<B9FC18F018FE727E19E026003FFEC7001F13F805017F9438003FFF060F7F727F727F72
1339     7F84737E737EA2737EA2737EA21B80A2851BC0A51BE0AD1BC0A51B8061A21B006162193F
1340     624F5A19FF624E5B06075B4E5B063F90C7FC4DB45A050F13F8BA5A19C04EC8FC18F095C9
1341     FC4B447CC356>I<BA1280A419C026003FFEC7121F1701EF007F183F181F180F180719E0
1342     1803A31801A3EE01E0F000F0A419001603A31607160F167F91B6FCA59138FE007F160F16
1343     071603A31601A693C9FCAFB712F0A53C447CC346>70 D<B712E0A5D8001F90C7FCB3B3B3
1344     A4B712E0A523447DC32A>73 D<B500FE067FB512806E95B6FCA26F5EA2D8003F50C7FC01
1345     3D6DEE03DFA2013C6DEE079FA26E6CEE0F1FA26E6C161EA26E6C163CA36E6C1678A26E6C
1346     16F0A26E6DEC01E0A26E6DEC03C0A36E6DEC0780A26F6CEC0F00A26F6C141EA26F6C5CA3
1347     6F6C5CA26F6C5CA26F6D485AA26F6D485AA26F6D485AA3706C48C7FCA293383FF81EA270
1348     6C5AA2706C5AA3706C5AA2705BA2705BA2705BA2B6057FB6128071C7FCA2173E171C6144
1349     7CC36A>77 D<923807FFC092B512FE0207ECFFC0021F15F091267FFE0013FC902601FFF0
1350     EB1FFF01070180010313C04990C76C7FD91FFC6E6C7E49486F7E49486F7E01FF8348496F
1351     7E48496F1380A248496F13C0A24890C96C13E0A24819F04982003F19F8A3007F19FC4917
1352     7FA400FF19FEAD007F19FC6D17FFA3003F19F8A26D5E6C19F0A26E5D6C19E0A26C6D4B13
1353     C06C19806E5D6C6D4B13006C6D4B5A6D6C4B5A6D6C4B5A6D6C4A5B6D01C001075B6D01F0
1354     011F5B010101FE90B5C7FC6D90B65A023F15F8020715C002004AC8FC030713C047467AC4
1355     54>79 D<B9FC18F018FE727E19E0D8001F90C7000F7F05017F716C7E727E727E721380A2
1356     1AC084A21AE0A91AC0A24E1380A21A00604E5A4E5A4D485A050F5B92B712C096C7FC18FC
1357     18C092CBFCB3A7B712E0A543447DC34D>I<B812F8EFFFC018F818FE727ED8001F90C700
1358     3F13E005037F05007F727E727E727EA28684A286A762A24E90C7FCA24E5A61187F943801
1359     FFF005075B053F138092B7C8FC18F818E018F892C77FEF3FFF050F7F717F717FA2717FA2
1360     717FA785A61B0F85A2187F73131F72141EB700E06DEB803E72EBE0FC72EBFFF8060114F0
1361     726C13E0CC0007138050457DC354>82 D<DAFFE0131C010701FE133C013F9038FF807C90
1362     B6EAE0FC4815F9489038801FFF3907FC00014848EB007F4848143F4848140F491407007F
1363     15035B1601160012FF177CA27FA26D153C7F7F6D92C7FC6C7EEBFFE014FE6CEBFFF015FF
1364     6C15E016FC6C816C6F7E6C826C826C6C81011F810107811300020F80140003077FED007F
1365     82040F1380828212F082A282A27EA218007EA26C5D6C5E6D14036D5D6D140701F84A5A01
1366     FFEC3FF002F8EBFFE0486CB65AD8FC1F92C7FCD8F80714FC48C614F0480107138031467A
1367     C43E>I<B76C010FB512F8A526003FFEC93803E000B3B3A9011F17076280190F6D606F15
1368     1F6D95C7FC6D6D5D197E6D6D5D6D6D1403DA7FFC4A5A6EB4EC3FF0020F9039F003FFE06E
1369     90B61280020193C8FC6E6C14FC030F14E09226007FFEC9FC4D457CC356>85
1370     D<903801FFE0011F13FE017F6D7E48B612E03A03FE007FF84848EB1FFC6D6D7E486C6D7E
1371     A26F7FA36F7F6C5A6C5AEA00F090C7FCA40203B5FC91B6FC1307013F13F19038FFFC0100
1372     0313E0000F1380381FFE00485A5B127F5B12FF5BA35DA26D5B6C6C5B4B13F0D83FFE013E
1373     EBFFC03A1FFF80FC7F0007EBFFF86CECE01FC66CEB8007D90FFCC9FC322F7DAD36>97
1374     D<EB7FC0B5FCA512037EB1ED0FF892B57E02C314E002CF14F89139DFC03FFC9139FF000F
1375     FE02FCEB03FF4A6D13804A15C04A6D13E05CEF7FF0A218F8173FA318FCAC18F8A2177F18
1376     F0A3EFFFE06E15C06E5B6E491380027C491300496C495A903AFC1FC07FFC496CB512F0D9
1377     F00314C049C691C7FCC8EA1FF036467DC43E>I<EC3FFC49B512C0010F14F0013F14FC90
1378     397FF003FE9039FFC001FF0003495A48494813805B120F485AA2485A6F1300007F6E5AED
1379     00784991C7FCA212FFAC6C7EA3123F6DEC03C0A26C6C1407000F16806D140F6C6DEB1F00
1380     6C6D133E6C01F05B3A007FFC03F86DB55A010F14C0010391C7FC9038003FF82A2F7CAD32
1381     >I<EE03FEED07FFA5ED001F160FB1EC3FE0903803FFFC010FEBFF8F013F14CF9039FFF8
1382     07FF48EBC00148903880007F4890C7123F4848141F49140F121F485AA3127F5BA212FFAC
1383     127FA37F123FA26C6C141FA26C6C143F0007157F6C6C91B5FC6CD9C00314FC6C9038F01F
1384     EF6DB5128F011FEBFE0F010713F89026007FC0EBF80036467CC43E>I<EC3FF80103B57E
1385     010F14E0013F8090397FF83FF89039FFC007FC48496C7E48496C7E48486D1380485A001F
1386     ED7FC05B003FED3FE0A2127F5B17F0161F12FFA290B7FCA401F0C9FCA5127FA27FA2123F
1387     17F06C7E16016C6C15E06C6C14036C6DEB07C06C6DEB0F806C01F0EB3F0090397FFE01FE
1388     011FB55A010714F0010114C09026001FFEC7FC2C2F7DAD33>I<EDFF80020F13E0027F13
1389     F049B512F849EB8FFC90390FFE0FFE90381FFC1F14F8133FEB7FF0A2ED0FFCEBFFE0ED03
1390     F0ED00C01600ABB612F8A5C601E0C7FCB3B0007FEBFFE0A527467DC522>I<DAFFE0137E
1391     010F9039FE03FF80013FEBFF8F90B812C048D9C07F133F489038001FF84848EB0FFC4848
1392     903907FE1F80001F9238FF0F00496D90C7FCA2003F82A8001F93C7FCA26D5B000F5D6C6C
1393     495A6C6C495A6C9038C07FF04890B55A1680D8078F49C8FC018013E0000F90CAFCA47F7F
1394     7F90B612C016FC6CEDFF8017E06C826C16FC7E000382000F82D81FF0C77ED83FC0140748
1395     48020113808248C9FC177FA46D15FF007F17006D5C6C6C4A5A6C6C4A5AD80FFEEC3FF83B
1396     07FFC001FFF0000190B612C06C6C92C7FC010F14F8D9007F90C8FC32427DAC38>I<EB7F
1397     C0B5FCA512037EB1ED07FE92383FFF8092B512E002C114F89139C7F03FFC9138CF801F91
1398     39DF000FFE14DE14FC4A6D7E5CA25CA35CB3A7B60083B512FEA537457CC43E>I<137C48
1399     B4FC4813804813C0A24813E0A56C13C0A26C13806C1300EA007C90C7FCAAEB7FC0EA7FFF
1400     A512037EB3AFB6FCA518467CC520>I<EB7FC0B5FCA512037EB3B3B3A3B61280A519457C
1401     C420>108 D<90277F8007FEEC0FFCB590263FFFC090387FFF8092B5D8F001B512E00281
1402     6E4880913D87F01FFC0FE03FF8913D8FC00FFE1F801FFC0003D99F009026FF3E007F6C01
1403     9E6D013C130F02BC5D02F86D496D7EA24A5D4A5DA34A5DB3A7B60081B60003B512FEA557
1404     2D7CAC5E>I<90397F8007FEB590383FFF8092B512E0028114F8913987F03FFC91388F80
1405     1F000390399F000FFE6C139E14BC02F86D7E5CA25CA35CB3A7B60083B512FEA5372D7CAC
1406     3E>I<EC1FFC49B512C0010714F0011F14FC90397FF80FFF9026FFC0017F48496C7F4848
1407     C7EA3FE000078248486E7E49140F001F82A2003F82491407007F82A400FF1780AA007F17
1408     00A46C6C4A5AA2001F5E6D141F000F5E6C6C4A5AA26C6C6CEBFFE06C6D485B27007FF80F
1409     90C7FC6DB55A010F14F8010114C09026001FFCC8FC312F7DAD38>I<90397FC00FF8B590
1410     B57E02C314E002CF14F89139DFC03FFC9139FF001FFE000301FCEB07FF6C496D13804A15
1411     C04A6D13E05C7013F0A2EF7FF8A4EF3FFCACEF7FF8A318F017FFA24C13E06E15C06E5B6E
1412     4913806E4913006E495A9139DFC07FFC02CFB512F002C314C002C091C7FCED1FF092C9FC
1413     ADB67EA536407DAC3E>I<90387F807FB53881FFE0028313F0028F13F8ED8FFC91389F1F
1414     FE000313BE6C13BC14F8A214F0ED0FFC9138E007F8ED01E092C7FCA35CB3A5B612E0A527
1415     2D7DAC2E>114 D<90391FFC038090B51287000314FF120F381FF003383FC00049133F48
1416     C7121F127E00FE140FA215077EA27F01E090C7FC13FE387FFFF014FF6C14C015F06C14FC
1417     6C800003806C15806C7E010F14C0EB003F020313E0140000F0143FA26C141F150FA27EA2
1418     6C15C06C141FA26DEB3F8001E0EB7F009038F803FE90B55A00FC5CD8F03F13E026E007FE
1419     C7FC232F7CAD2C>I<EB01E0A51303A41307A2130FA2131FA2133F137F13FF1203000F90
1420     B51280B7FCA4C601E0C7FCB3A3ED01E0A9150302F013C0137F150790393FF80F8090391F
1421     FC1F006DB5FC6D13FC01015B9038003FE023407EBE2C>I<D97FC049B4FCB50103B5FCA5
1422     0003EC000F6C81B3A85EA25EA25E7E6E491380017FD901F713FE9138F807E76DB512C701
1423     0F1407010313FE9026007FF0EBFC00372E7CAC3E>I<B6903803FFFCA5000101E0903800
1424     3E006C163C80017F5D8017F8013F5D6E1301011F5D6E1303010F5D6E13076D5DED800F6D
1425     92C7FC15C05E6DEBE01E163E6D143CEDF07C027F1378EDF8F8023F5B15FD021F5B15FF6E
1426     5BA36E5BA26E90C8FCA26E5AA26E5AA21578362C7EAB3B>I<B5D8FE1FB539801FFFF0A5
1427     00019027C0003FE0C7EA7C007114786E17F86C6F6C5C6E1601017F6E6C5CA26E011F1403
1428     013F6F5C6E013F1407011F6F5CA26E0179140F010F048090C7FC6E01F95C6D02F0EBC01E
1429     15806D902681E07F5B18E003C3157C6D9139C03FF07815E76DDA801F5B18F803FF14F96E
1430     9039000FFDE018FF6E486D5BA36E486D5BA26E486D90C8FCA24B7F02075DA26E48147C4B
1431     143C4C2C7EAB51>I<B6903803FFFCA5000101E09038003E006C163C80017F5D8017F801
1432     3F5D6E1301011F5D6E1303010F5D6E13076D5DED800F6D92C7FC15C05E6DEBE01E163E6D
1433     143CEDF07C027F1378EDF8F8023F5B15FD021F5B15FF6E5BA36E5BA26E90C8FCA26E5AA2
1434     6E5AA21578A215F85D14015D001F1303D83F805B387FC007D8FFE05B140F92C9FC5C143E
1435     495A387FC1F8EB07F06CB45A6C5B000790CAFCEA01FC36407EAB3B>121
1436     D E
1437     %EndDVIPSBitmapFont
1438     %DVIPSBitmapFont: Fo cmtt12 14.4 25
1439     /Fo 25 122 df<EA0780EA1FE0EA3FF0EA7FF8A2EAFFFCA4EA7FF8A2EA3FF0EA1FE0EA07
1440     800E0E688D3E>46 D<ED7FE0913803FFF8020F13FE023F6D7E91B67E49814981010F9038
1441     C03FF890391FFE000FD93FF86D7ED97FE06D7E4A130149486D7E4890C8FC4848903803FC
1442     7F49D90FFF13804848013F13FF5D484890B612C0495A001F5B01C0140F913807FC03003F
1443     49487E0180496C13E04A48137F127F010049133F143F4B131F5A48137FA292C7120FA96F
1444     131FA26C013F15C07E6F133F021F158001806D137F123F6E6CEBFF0001C06D5A001F6D6C
1445     485A913903FF0FFC01E014FF000F6D5C6D6C5C6C6C6D5B6F5B6C6C010F90C7FC6DEB03FC
1446     6C6C90C9FC6C6DEC0FC06D6CEC1FE06E143FD93FF814FFD91FFE130390270FFFC01F1380
1447     010390B612006D5D6D5D023F14F0020F14C0020391C7FC9138007FF0334B7BC93E>64
1448     D<D87FFEED3FFF6D5DB56C91B512806E5BA26C18006E5B000317E001FB15EF6E1307A301
1449     F915CF6E130FA36E131F01F8158FA26E133FA2027E140FA2027F137FA26E137EED80FEA2
1450     021F13FC15C1A2020F13F8A215E3A2020713F0A215F7020313E0A3913801FFC0A36E1380
1451     A3ED7F00153E92C7FCB1267FFFC049B5FCA2B56C491480A36C496D1400A239497EC83E>
1452     77 D<0103B57E013F14F848B7FC4816804816C04816E04816F0EC800301FCC7127FD83F
1453     F0EC1FF849140FA24848EC07FCA2491403A648C8EA01FEB3B06D1403007F16FCA56D1407
1454     A36C6CEC0FF86D141F6D143F6C6CEC7FF09039FF8003FF91B6FC6C16E06C16C06C16806C
1455     1600D8003F14F8010314802F4B79C93E>79 D<003FB812FC5AB912FEA590C7EB0001A900
1456     7EEE00FCA2C81500B3B3AC49B67E4981A56D5D37497DC83E>84 D<90380FFFC0017F13F8
1457     48B512FE486E7E4815E04881823A1FFC007FFC49EB0FFE1507ED01FFA26C486D7F6C4814
1458     7FC97F163FA60203B5FC147F0103B6FC131F137F90B7FC0003ECC03F48EBF800481380D8
1459     1FFCC7FCEA3FF05B485A5B12FF90C8FCA56D147F127F6D14FF6C6C130301F8010F7F6CB4
1460     90B612F86C90B7FC18FC6C15CF000115076CDAFC0313F8013F9038F0007F010790C9FC36
1461     3679B43E>97 D<383FFF805AB57EA37E7EEA003FAEED07FC92383FFF8092B512E002C314
1462     F802CF8002DF8091B7FCDBF80F1380DBC00113C092C713E04A143F4AEC1FF04A15F84A14
1463     0F4AEC07FCA217034A15FE1701A318FF83A95F18FEA280170318FC6E140718F86E140FEF
1464     1FF06E143F6EEC7FE06EECFFC0DBC0031380EDF01F92B6120002DF14FC02CF5C02C35CD9
1465     1F8114C090260F807F90C7FC90C7EA0FF8384A7FC83E>I<913807FFF0023F13FE49B612
1466     80010715C04915E04915F0137F903AFFFC003FF84801E0131F48138091C7FC485A4848EC
1467     0FF049EC07E0484891C7FC5B123F5B127F5BA312FF90CAFCA97F127FA27F123F7F17FC6C
1468     6CEC01FE7F6C7E6C6C14036DEC07FC6C01C0130F6C01F0EB1FF86C01FEEBFFF06DB612E0
1469     6D15C0010F15806D1500010114FC6D6C13F0020790C7FC2F3678B43E>I<923803FFF85D
1470     4B7FA38181ED0003AEEC1FF0ECFFFE0103EBFF83010F14E34914F3017F14FB90B7FC48EB
1471     F80F48EBC00191C7FC4848143F4848141F5B4848140F491407123F491403127F5BA312FF
1472     90C8FCA97F127FA216077F123F6D140FA26C6C141F6D143F000F157F6C6C14FF01FF5B6C
1473     6D5A6CD9F01FEBFFFC6C90B500FB13FE6D02F313FF6D14E3010F14C36D020113FE010101
1474     FC14FC9026003FE0C8FC384A7CC83E>I<EC1FF891B57E010314E0010F14F84980017F80
1475     90B7FC48D9F80F1380DAC00113C048496C13E04848C7123F4848EC1FF049140F484815F8
1476     1607484815FCA248481403A24915FEA200FF1501A290B7FCA517FCA290CAFC7FA2127FA2
1477     7F123F6D15FCA26C6CEC01FE7F6C6C14036C6C14076DEC0FFC6C6D131F6C01E0EB7FF86C
1478     9039FC03FFF06DB612E06D15C06D158001071500010114FC6D6C13E0020790C7FC2F3679
1479     B43E>I<923801FFC0030F13F0033F13FC92B512FE5C4A14FF5C4A1303EC1FF89238F001
1480     FEEC3FE09238C000FC027F14005DAA003FB712F05AB812F8A36C16F0A2C7D87F80C7FCB3
1481     B3003FB7FCA2481680A36C1600A2304A7CC93E>I<143E147F4A7E497FA56D5B6EC8FC14
1482     3E91C9FCAC003FB57E5A81A47EC7123FB3B3007FB71280B812C0A56C16802A4A76C93E>
1483     105 D<ED07C0ED0FE0ED1FF0ED3FF8A5ED1FF0ED0FE0ED07C092C7FCAC011FB512F05B16
1484     F8A47F90C71207B3B3B2150F16F0A2151F123F486CEB3FE0A2486CEB7FC015FF4A1380D9
1485     E007130090B6FC6C5C5D6C5C6C14E00007148026007FFCC7FC25667AC93E>I<EA7FFFA2
1486     B57EA37EA2EA003FAF031FB512F05D18F8A318F0819239003FF0004C5A4C5A4B5B4B90C7
1487     FC4B5A4B5A4B5A4B5A4B5A4B5A02815B028390C8FCEC87FE148FEC9FFF02BF7F91B57EA2
1488     EDBFE0ED1FF04A6C7EECFC0702F87F4A6C7E4A6C7E4A7E4A80707E707E161F83707E707E
1489     160383707E007FB5D8C03F13FEA2B66C4813FFA36C4A6C13FEA238497DC83E>I<007FB5
1490     12C0B6FC81A47EC7121FB3B3B3A5007FB712F8B812FCA56C16F82E4978C83E>I<DA0FC0
1491     137E3C7FF07FF003FF8000FF9026FFFC0713E001FBD9FE1F7F90B55B6F487FA26C903AF0
1492     7FFF83FC00039039C03FFE01028013FC020001F87F031F1300495CA2495CA4495CB3A93D
1493     7FFFC0FFFE07FFF0B500E16D4813F802E35CA302E1806C01C0496C13F03D3480B33E>I<
1494     ED07FC3B3FFF803FFF804891B512E0B500C38002C78002CF806C01DF806C9038FFF80FD8
1495     003F9038C003FFED00014A7F4A815C177F5CA25CA35CB3A8003FB5D8C07FB51280486EB6
1496     12C0B66C15E0A36C4A15C06C4A6C14803B347FB33E>I<EC1FF0ECFFFE01036D7E010F14
1497     E04980017F14FC90B67E489038F01FFFECC00748D90001138048486D13C04848EC7FE049
1498     143F4848EC1FF049140F003F16F8491407A24848EC03FCA448C8EA01FEAA6D1403007F16
1499     FCA26D1407A2003F16F86D140F6C6CEC1FF0A26C6CEC3FE06D147F6C6CECFFC06D5B6CD9
1500     C00713806CD9F01F13006C90B55A6D5C6D5C010F14E001031480010049C7FCEC1FF02F36
1501     79B43E>I<ED07FC3B3FFF803FFF804891B512E0B500C314F802CF8002DF806C90B7FC6C
1502     DAF80F1380D8003FD9C00113C092C713E04A143F4AEC1FF04A15F84A140F4AEC07FCA217
1503     034A15FE1701A318FF83A95F18FEA280170318FC6E140718F86E140FEF1FF06E143F6EEC
1504     7FE06EECFFC0DBC0031380EDF01F92B6120002DF14FC02CF5C02C35C02C114C0DAC07F90
1505     C7FCED0FF892C9FCB3003FB512C04880B67EA36C5C6C5C384F7FB33E>I<DA1FF813FCEC
1506     FFFE01039038FF81FE010F14E14914F14914F94914FD9039FFF80FFF48EBC00148903880
1507     007F4848C7123F4848141F5B4848140F1607485A491403127F5B1601A212FF90C8FCA97F
1508     127F1603A27F003F15077F001F150F7F6C6C141F6D143F6C6C147F6D14FF6CEBC0036CEB
1509     F01F6C90B512FD6D14F96D14E1010F14C16D14810101EBFE019038003FF091C7FCB30303
1510     B6FCA24B1580A36F1500A2394F7BB33E>I<EE07FE263FFFF890387FFFC0484AB512E0B5
1511     D8FC0714F05D4B14F86C5C6C91387FFC0FD80003EBFFC002FD90380007F0DAFFFEEB03E0
1512     03F890C7FC5D5DA25D5DA292C9FCA25CA45CB3A3003FB612FC4881B7FCA37E6C5D35347C
1513     B33E>I<903901FFF00F011F9038FE1F8090B612BF000315FF5A5A5A393FFE003F01F013
1514     07D87FC0130190C8FC5A48157FA47EEE3F00D87FC091C7FC13F0EA3FFE381FFFF06CEBFF
1515     C06C14FE6C6E7EC615E0013F14F8010780D9003F7F02007F03071380030013C0003EED3F
1516     E0007F151F48150F17F06D1407A37FA26D140F6D15E0161F01FCEC3FC06D14FF9026FFC0
1517     0F138091B612005E485D013F5C6D14E0D8FC0714802778007FF8C7FC2C3677B43E>I<14
1518     7C14FC497EAD003FB712FC5AB87EA36C5EA2260001FEC9FCB3A6173FA2EF7F80A76E14FF
1519     6D16006F5A9238C007FE91387FF01F92B55A6E5C6E5C6E5C6E1480020149C7FC9138003F
1520     F031437DC13E>I<263FFF80EB7FFF4892B5FCB56C4880A36C806C81D8003FEC007FB3AC
1521     17FFA25E5E80011F140F6E5B02FE90B612806DB812C06D17E083010114FE6DDAF83F13C0
1522     023F01E01480020790C9FC3B347FB23E>I<263FFFFC90383FFFFC484B13FEB56C90B5FC
1523     A36C497F6C6F13FCC690C8EAFE007F4C5A80013F14036E5C131F16076E5C130F804C5A13
1524     078001034A5AA28001014A5A8013004CC7FC808016FEEC3F80A2ED81FCEC1FC1A25EEC0F
1525     E3A202075B15F7A202035B15FF805EA2805E157FA293C8FCA25D5DA214015DA214035DA2
1526     14075D3807800FD81FE05B141FD83FF05B143F4A5A14FF01E390C9FC6CB45AA26C5B5C6C
1527     13E000015BD8007ECAFC374F7DB23E>121 D E
1528     %EndDVIPSBitmapFont
1529     %DVIPSBitmapFont: Fp cmti12 14.4 9
1530     /Fp 9 85 df<007FB512F8A2B6FCA215F0A21D06769C2A>45 D<DD1FF814384CB5147804
1531     0F02C01370047F02F013F0923B01FFF803F8010307903980007E03DB0FFCC7383F07E0DB
1532     3FF0141FDB7FC0EC0F8F4A4848EC07DF4A48C83803FFC04A5A4A4881EC3FF0DA7FC06F13
1533     804A5A5B92CA127F49481800495A495A131F4A177E495A137F5C01FF187C485BA24890CB
1534     FC1A78485AA2485A97C7FC121F5BA2123F5BA3127F5BA312FF5BA65B191EA3193E193CA2
1535     197C197819F8007F606D1601611803003F4D5A6D5F180F6C6C4CC8FC183E6C6C5E00075F
1536     6D4B5A6C6C4B5A6C6C4B5A6C6D4A5A6D6C023FC9FC6D6C14FCD91FFCEB03F8903A0FFF80
1537     1FE0010390B5128001004ACAFC021F13F8020313804D566ED354>67
1538     D<020FB712FEF1FFE04A17F8869126000FFEC7EA1FFF6F4802037F07007F030FEE3FE074
1539     7E4C150F747E031F707EA24C6F7EA2033F83865EA2037FEF7F80A25EA215FF1CC05EA25C
1540     A293CAFCA24A18FFA25D1C801407A24B5EA2140F1C004B5EA2141F634B1607A2023F601A
1541     0F5D63027F171F635D505A14FF505A5D505A4996C7FC6192C95B4F5A491707624A4C5A4F
1542     5A01074D5A4F5A4A4CC8FC4E5A010F4C5AF00FF84A4B5AF07FC0011F4B485ADD07FEC9FC
1543     017FED7FFCB912F018C04DCAFC17E0525278D158>I<020FB912FCA25CA29126000FFEC7
1544     12016F48EC001F1A0F030FEE03F8A24C1501A2151F1A005EA2033F17F0A25EA2157FA24C
1545     1501A203FFDA07C013E019805EA24A030F90C7FC96C8FC93C7FC605C183E5D187E020715
1546     FEEF07FC92B6FCA25C609238F8000F1703021F1401605DA2143F605DA2027F0203141F4E
1547     131E5D1A3E02FF91C8123CA24B167C1A784918F86292C91201A2494D5AA24A4C5AA20107
1548     170F624A161F193F010F4DC7FC614A4B5A1803011F160FF07FFC017FED07FFBA5AA3614E
1549     5278D14F>I<020FB612C0A24A1580A2DA000F90C7FC6F5A5E150FA25EA2151FA25EA215
1550     3FA25EA2157FA25EA215FFA25EA25CA293C8FCA25CA25DA21407A25DA2140FA25DA2141F
1551     A25DA2143FA25DA2147FA25DA214FFA25DA25BA292C9FCA25BA25CA21307A25CA2130FA2
1552     5CA2131FA2137FB612FCA4325278D12D>73 D<91260FFFFE033FB512E0824A4D14C0A2DA
1553     00076D0201EBF0009738007FC0644B6D6FC7FC1B3E047F163C83031F177C043F1678031E
1554     7FA2DB3E1F16F8715D153C160F037C6D140163ED78078303F8160304035E15F08302016D
1555     15076303E080820203170F7291C8FC4B137FA202076F5B053F141E5D84020F021F143E1A
1556     3C92C77F170F4A177C721378021E1407A2023E6F13F805035C143C84027C1601715C0278
1557     1681A202F86E1383F1C3C05C187F010117E7624A153F19F7010317FF7290C9FC5CA20107
1558     82615C1807130F6191C91203497E133F496C6F5A3803FFF0B67E180061A25B5278D157>
1559     78 D<020FB712E019FE4A707E1AE09126000FFEC713F86F48EC1FFCF107FE030FED01FF
1560     7313804C157F1BC0151FF23FE05EA2033F17F0A25EA2157FF27FE05EA203FF17C01AFF5E
1561     4F13804A18006193C85B4F5A4A4C5A624BED3FE04F5A02074CC7FCF003FC4BEC1FF89438
1562     01FFE04AB7C8FC18F8A29239F80003FE021F913800FF80727E4B6E7E181F023F6F7EA24B
1563     811807147FA24B81A202FF150F615DA249161FA292C8FC6149163FA25CA21307187F4A5E
1564     1BF0010F18011BE05C1A03011F19C0063F1307017F1980B600FC021FEB0F00735A95380F
1565     F83E953803FFFCCC13F0F11FC04C5478D155>82 D<DC07FCEB038093393FFF800793B500
1566     E013000303ECF80F923A0FF807FC1F923A3FC000FE3F4B48EB3F3E03FEC7EA1F7E4A48EC
1567     0FFE4A5A4A486E5A4A5A18034A5A4A485DA24AC81201A24A5E5CA301015FA3180361A295
1568     C8FC80A28181816D13F815FF16E06E13FE6EEBFFC017F86E80020714FF6E81020081031F
1569     801501DB003F7F16071600EF3FF8171FA2170FA21707A4D803C01503A217071207605BA2
1570     000F160F60A24D5A487E4D5AA24DC8FC486C157E17FE6D4A5A6D4A5A007F4B5A01FE4A5A
1571     D87E7FEC3FC0267C3FC0495A28F81FF803FEC9FC0107B55AD8F00114F0486C6C138048D9
1572     07FCCAFC415677D342>I<90BB1280A25AA29129F0001FF8000F13004890C749130101FC
1573     023F80498448484B805B49027F153E120F495DA248C812FFA2001E4C143C123E5D123C00
1574     7C93C8FC0078197C4B167812F8485DA21507C894C7FC5EA2150FA25EA2151FA25EA2153F
1575     A25EA2157FA25EA215FFA25EA25CA293CBFCA25CA25DA21407A25DA2140FA25DA2141FA2
1576     5DA2143FA25DA2147F14FF01037F003FB7FCA449516BD054>I E
1577     %EndDVIPSBitmapFont
1578     %DVIPSBitmapFont: Fq cmr12 14.4 27
1579     /Fq 27 122 df<120FEA3FC0EA7FE012FF13F0A213F8A3127F123FEA0F381200A5137813
1580     70A313F013E0A2120113C0120313801207EA0F00121EA25A5A12300D23768B21>44
1581     D<EC1FF891B5FC010314C090390FF81FF090391FC003F849486C7E017EC7127E49800001
1582     168049141F4848EC0FC0000716E0491407000F16F0A34848EC03F8A2003F16FCA44848EC
1583     01FEA700FF16FFB3A5007F16FEA56D1403A2003F16FCA4001F16F8A26D1407000F16F0A2
1584     6C6CEC0FE0A26C6CEC1FC0A26C6CEC3F806C6CEC7F00017F14FE6D6C485A6D6C485A9039
1585     0FF81FF00103B512C0010091C7FCEC1FF830517BCE3B>48 D<14075C5C147F5C1307133F
1586     000FB5FCB6FC13F913C1EAF0011200B3B3B3A7497F010F13E0B712FEA4274F75CE3B>I<
1587     EC7FE0903803FFFE010F6D7E013F14E0D9FF0013F8D801F8EB1FFCD803E06D7E4848EB03
1588     FF48486D138090C813C0001E16E0001C157F003CED3FF012380078ED1FF81270A2B4ED0F
1589     FC13C07FA66C5A6C5A000EC8FCC9EA1FF8A317F0163FA2EE7FE017C016FF17804B1300A2
1590     4B5A4B5A5E4B5A4B5A4B5A5E4BC7FC15FE4A5A4A5A4A5A4A5A5D4A5A4AC8FC147E5C4948
1591     141CEB03E0495A4948143891C8FC131E5B5B491578485A48481570484815F048B7FCA25A
1592     5A5AB812E0A42E4F7ACE3B>I<EC1FF891B5FC010314C090390FF00FE090391FC003F890
1593     397F8001FC01FEC77E0001157F4848EC3F805B0007ED1FC0484815E0001F150F4915F012
1594     3F1607007F16F85BA217FC12FFA2160317FEA617FFA35E127FA37F003F5DA2121F6D5C00
1595     0F151B0007153B6D14336C6C1473000115E36C6C1301017FEB03C3903A3FC00F83FE9039
1596     0FFFFE03010313FC010013F091C7FC160717FCA317F8A2160F17F0A2161FD803C015E0EA
1597     0FF0486CEC3FC01780167F170016FE150149495AD80FC0495A90C7485A6C6C495A01E049
1598     5A2703FC01FFC7FC6CB55A6C6C13F8011F13E0010390C8FC30517BCE3B>57
1599     D<B812FEEFFFC018F818FE26007FF8C73807FF806D4802017F011F6F6C7E727E727E727E
1600     727EA2727EA2721380A21AC0A384A360A21A80A2601A00A24E5A180F614E5A4E5AF0FFE0
1601     4D1380050790C7FCEF7FFC91B712E08418FE02F0C73801FF809438007FE0F01FF8727EF0
1602     03FE857213807213C0F17FE0A2F13FF0A21AF8191FA21AFCA81AF8193FA21AF0197FF1FF
1603     E0A24E13C04E1380604E1300F03FFC013FEEFFF8496C02075BBA12C096C7FC18FC18C046
1604     527AD153>66 D<B812FEEFFFE018FC18FF26007FFCC7000F13C06D4802017F011F923800
1605     3FF8F00FFC727EF001FF727F737E737E737E190F86737EA2737E737EA21B8085A21BC01A
1606     7F1BE0A4F23FF0A51BF8AE1BF0A4F27FE0A41BC01AFF1B80A24F1300A24F5AA24F5AA24F
1607     5A4F5A4F5A4F5A4F5A4E90C7FC4E5AF00FFCF03FF8013FEEFFE0496C020F5BBAC8FC18FC
1608     18E04DC9FC4D527BD159>68 D<B7FCA439007FFE006D5A6D5AB3B3B3B0497E497EB7FCA4
1609     20527BD12A>73 D<B500FC95B512FCA36E5FD8007FF2F800D93DFF943803BFF0011D62A2
1610     011C6DEE073FA36E6C160EA36E6C161CA26E6C1638A36E6C1670A36E6C16E0A36E6CED01
1611     C0A26E6CED0380A36E6DEC0700A36F6C140EA36F6C5CA26F6C5CA36F6C5CA36F6C5CA26F
1612     6C495AA36F6C495AA36F6D48C7FCA393387FC00EA2706C5AA3706C5AA3706C5AA3706C5A
1613     A270B45AA3705BA3013E6E90C8FC137F496C4E7E000701F0027E4B7EB66C4BB612FC173C
1614     A35E527AD16B>77 D<B812FCEFFFC018F818FE26007FFCC7381FFF806D4802017F011F92
1615     38007FF0F01FF8727E727E727E841A807213C0A21AE0197FA21AF0A91AE0A219FF1AC0A2
1616     4E13801A00604E5A4E5A4E5AF07FE04D485A051F90C7FC91B712FC18F0188002F8CBFCB3
1617     AE497E497EB7FCA444527BD150>80 D<B7020FB512F8A4C66C48C96C13006D48EE0FF86D
1618     48705A735A735AB3B3B0010F17036280A20107170797C7FC6E5E1303191E6D7E616D6D5D
1619     6E7E023F5E6E6C4A5A6E6C4A5A6E6C140FDA03FE4AC8FC6E6C6C13FE913A007FF007FC03
1620     1FB512F0030714C0030191C9FC9238001FF84D547BD158>85 D<ECFFC0010F13F8013F13
1621     FE9039FF00FF80D801F0EB3FE0D803C0EB0FF0486C6D7E01F86D7E000F816D13016F7EA3
1622     707E6C5AEA01E0C9FCA6ED3FFF020FB5FC9138FFFC7F01071300EB1FF0EB7FC04848C7FC
1623     EA03FC485A485A485A123F5B485A187012FF90C8FCA216FFA35D6D14BF007F14036DEB07
1624     3F6C6C90390F1FC0E06C6C131E6C6C90393C0FE1C02707FE01F013FF0001B5486C13806C
1625     6C90398003FE00D907FCC712F834367BB43B>97 D<EB7F80B5FCA41203C6FC137FB3A6ED
1626     07FC92387FFF800281B512E0913987F00FF891398F8001FC029EC7B4FC02BC6E7E02F86E
1627     7E4A6E7E4A6E7E4A1407844A6E7EA2841701A284A283A21980AB19005FA360A24D5AA24D
1628     5A804D5A6E5D6E4A5AD97E784A5A6E4AC7FCD97C1EEB01FE6E495A903A7807E01FF00201
1629     B512C0902670007F90C8FC90C7EA0FF839547DD241>I<EC0FFE91387FFFE049B512F890
1630     3907F801FE90391FE0001FD93F80EB078049C7EA0FC001FE143F484815E00003157F485A
1631     485AA2485AEE3FC0003FED0F004991C7FCA2127FA35B12FFAB127F7FA3123F6D1570121F
1632     6D15F0000F16E06D140112076C6CEC03C06D15806C6C14076C6DEB0F00D93FC0131E6D6C
1633     137C903907FC03F06DB55AD9007F1380DA0FF8C7FC2C367CB434>I<EC0FF891B5FC0103
1634     14C090390FF80FF090391FC003FC90397F8001FE49C77E4848EC7F804848143F49EC1FC0
1635     485A000FED0FE05B001F16F01607485AA2007F16F8A25B160312FF90B7FCA30180C9FCA8
1636     127F7FA2123FA26D1538121F17786C6C1570000716F06D15E06C6C14016C6CEC03C06C6C
1637     15806D6C130F6D6CEB1F00D90FF0133C903907FE01F80101B512E06D6C1380DA07FCC7FC
1638     2D367DB434>101 D<157F913803FFE0020F13F091383FC0F891387F01FC903901FE03FE
1639     903803FC0714F81307EB0FF0A290391FE003FCED01F892C7FC495AB3B612FEA426003FC0
1640     C7FCB3B3A580EBFFF0007FEBFFF8A427547DD324>I<EF1FC0DA3FE0EBFFE0902701FFFC
1641     0313F001079039FF07E1F8903A1FE03FCF01903A3F800FFC03903A7F0007F80101FE0103
1642     14F04848903901FC004000036F1300491300000781A24980000F82A8000793C7FC6D5CA2
1643     00035D6D130100015D6C6C495A017F495A6E485A9039FFE03FC0D801C7B5C8FC01C113FC
1644     3903803FE091CAFCA57FA27F7F7F6CB612E016FF6C16C017F0013F15FC8390B8FCD803F8
1645     C7001F1380D80FE0020113C04848EC007F4848ED1FE090C9120F127EEF07F012FE481603
1646     A56C1607007E17E0007F160F6C6CED1FC06C6CED3F806C6CED7F006C6C15FED803FCEC03
1647     FCC6B4EC0FF0D93FF0EBFFC0010FB6C7FC010114F8D9001F1380354E7DB43B>I<1378EA
1648     01FE487E487FA66C90C7FC6C5AEA007890C8FCB0EB7F80B5FCA41203C6FC137FB3B3A438
1649     01FFE0B61280A419507CCF21>105 D<EB7F80B5FCA41203C6FC137FB3B3B3B13801FFE0
1650     B612C0A41A537CD221>108 D<01FFD907FEEC03FFB590261FFFC0010F13E0037F01F001
1651     3F13F8912701F80FFC9038FC07FE913D03C003FE01E001FF000390260700019038038000
1652     C6010E6D6C48C76C7E6D48DA7F8E6E7E4A159CA24ADA3FF86E7E02605D14E04A5DA34A5D
1653     B3AD2601FFE0DAFFF0EC7FF8B6D8C07F9026FFE03FB512F0A45C347CB363>I<01FFEB07
1654     FCB590383FFF8092B512E0913901F00FF8913903C007FC000349C66C7EC6010E13016D48
1655     6D7E5C143002706E7E146014E05CA35CB3AD2601FFE0903801FFE0B600C0B612C0A43A34
1656     7CB341>I<EC0FFC91387FFF8049B512E0903907F807F890391FE001FE90393F80007F01
1657     7EC7EA1F80496E7E48486E7E00038248486E7EA248486E7EA248486E7EA2003F82A24848
1658     ED7F80A400FF17C0AB007F1780A26D15FFA2003F1700A2001F5E6D1401000F5E6D140300
1659     075E6C6C4A5A6C6C4A5AA2D8007FEC3F806D6C49C7FC90391FE001FE903907F807F86DB5
1660     5AD9007F1380DA0FFCC8FC32367CB43B>I<01FFEB1F80B5EB7FF0913801FFF8913803E1
1661     FC91380783FE0003EB0F07C6131EEB7F1C1438143091387003FC91386000F0160014E05C
1662     A45CB3AA8048487EB612F0A427347DB32E>114 D<D907FE13C090387FFF8148B512E339
1663     07F803FF390FC0007F4848133F48C7121F003E140F007E1407127C00FC1403A315017EA2
1664     7E7F6C6C90C7FC13F013FF6C13F86CEBFF806C14E06C14F86C14FEC680013F1480010714
1665     C0D9003F13E014039138007FF0151F00E0140FED07F8A26C1403A215017EA36C15F0A26C
1666     14036C15E015076DEB0FC06DEB1F80D8FDF0EB3F0039F8FC01FE39F07FFFF8D8E01F13E0
1667     D8C00390C7FC25367CB42E>I<EB01C0A71303A41307A3130FA2131FA2133F137F13FF5A
1668     5A001F90B512E0B7FCA326003FC0C7FCB3A71638AC6E1378011F1470A26D6C13F016E090
1669     3807F801903903FC03C0903901FE07806DB51200EC3FFCEC07F0254B7EC92E>I<B60103
1670     B51280A4000301F09039007FF800C601C0EC3FE0017FED1F8095C7FC133F171E6D7E171C
1671     6E143C010F1538A26E1478010715708001035DA26E130101015D806D4A5AA2ED8007027F
1672     91C8FC15C0023F130EA2EDE01E021F131CA26E6C5AA2EDF87802071370A26E6C5AA215FF
1673     6E5BA26E5BA36FC9FCA2153EA3151C39347EB23E>118 D<B60103B51280A4000301F090
1674     39007FF800C601C0EC3FE0017FED1F8095C7FC133F6E141E131F171C6E143C010F153880
1675     01075DA26E14F001035D8001014A5AA26E13036D5D1580027F49C8FCA26F5A023F130E15
1676     E0021F5BA2EDF03C020F133815F802075BA2EDFCF002035B15FE6E6C5AA36E5BA26FC9FC
1677     A3153EA2151CA2153C153815781570A215F05D14015DA2003E495A127F486C48CAFCA214
1678     0E141E495A6C5B007C5B383F03E06CB45A00075BD801FCCBFC394B7EB23E>121
1679     D E
1680     %EndDVIPSBitmapFont
1681     %DVIPSBitmapFont: Fr cmbx12 20.74 21
1682     /Fr 21 118 df<13FF000313E0487F001F13FC487F805A1580B612C0A315E0A315F0A37E
1683     A27EA27E000713F36C13E3C61383EB00031407A215E0A3140FA215C0141FA2EC3F80A214
1684     7F15005C5C1301495A5C1307495A495A133F495A495A4890C7FC485A485A485A5B6C5AEA
1685     01801C3A72F736>39 D[<17F0EE03F81607EE0FF0163FEE7FE0EEFFC04B13804B13004B
1686     5A4B5A4B5A153F4B5A4B5A5C5E4A5B5C4A90C7FC4A5AA24A5A147F5D14FF5D5B495BA249
1687     5BA25B5D5B92C8FC5BA2495AA213FF5CA25A5CA25AA25C5AA35A5CA35AA25CA25AA55C5A
1688     A8B5FCA391C9FCB280A37EA87E80A57EA280A27EA3807EA37E80A27EA2807EA280137FA2
1689     6D7EA27F817F817FA26D7FA26D7F7F81147F81143F6E7EA26E7E6E7F806E7F82806F7E6F
1690     7E151F6F7E6F7E6F7E6F13806F13C0EE7FE0EE3FF0160FEE07F81603EE00F0>45
1691     172 110 256 75 I[<127812FE7E6C7E13E06C7E6C7E6C7E6C7E6C7E6C7F6C7F806D7E6D
1692     7E80131F6D7E806D7F6D7FA26D7F817F81147F816E7EA26E7EA28280828082A26E7FA282
1693     80A28280A282A2157F82A3178081A317C0A281A217E0A58117F0A817F8A381B25DA317F0
1694     A817E05DA517C0A25DA21780A35D1700A35E15FFA25EA25C5EA25C5EA24A5BA25E5C5E5C
1695     93C7FCA24A5AA24A5A5D14FF5D5B5D495BA2495B4990C8FC5C495A133F5C495A495A5C48
1696     5B4890C9FC485A485A485A485A485A138048CAFC5A1278>45 172
1697     117 256 75 I<B912E0B033107EAE41>45 D<137F3801FFC0000713F0487F487F487F48
1698     7FA2B61280A96C1400A26C5B6C5B6C5B6C5B000113C06C6CC7FC1919729836>I<EE3FFF
1699     0307B512F8033F14FF4AB712E0020716F8021F16FE4AD9F8077F91B5D8C00014C04991C7
1700     003F7F4901FC020F7F49496E7F49496E7F49496E7F49496E7F4B81498590B5C96C7FA248
1701     49707FA24886A248864A824886A34886A448864A82A4481B80A8B51AC0B3AA6C1B80A86C
1702     1B006E5EA46C62A36C62A36C6D4C5BA36C62A26C6D4C5BA26C6E4B5B6D616F92B5FC6D96
1703     C7FC6D6D4A5B6D6D4A5B6D6D4A5B6D6D4A5B6D01FF023F5B6D02C090B55A6ED9F8075C02
1704     1F90B648C8FC020716F8020116E06E6C1580030702F8C9FCDB003F90CAFC527379F061>
1705     48 D<EE01F0EE07F8160F163F167FED01FF150F153F4AB5FC143F010FB6FCB8FCA54A7E
1706     14C0EBF000C8FCB3B3B3B3AE007FBA12F0A8447171F061>I<93B5FC031F14F092B612FE
1707     02076F7E021F16E04A16F891B87E49DAF00713FF0107DA0001804901FC6D6C7F49496E7F
1708     49496E7F49496E7F90B5486E7F484A8048854891C86C7FA2487114805C481AC0A2487213
1709     E0A2484918F0A31BF8A2B5FCA27313FCA51BFEA71BFF61A27EA396B6FC7EA2806C5FA27E
1710     606C7F607E6C6E5C6CEF1FBF6D6DEC3F3F6D6D147F6D6D14FE6D6DEB01FC6D01FE130701
1711     019039FFC01FF86D91B500F014FE023F15C06E15800203ECFE00DA007F13F8030713C092
1712     C9FC4F13FCA41BF8A31BF0D91FF093B5FCEB7FFC496C18E0487F486E17C06048801B804E
1713     1400A26260624E5B4B5C626C91C8485B4A4B5B4A92B55A6C01F04A91C7FC02804A5B6C01
1714     E0020F5B6D6C023F13F002FE91B55A90273FFFE00F5C6D90B7C8FC010716FC6D16F00100
1715     16C0023F92C9FC020714F09126007FFECAFC507378F061>57 D<96267FFFE01670063FB6
1716     ED01F80503B700F01403053F04FC14074CB96C130F040706E0131F043F72133F93BA00FC
1717     137F0303DC00076D13FF030F03C09039003FFF814B02FCC8000713C3037F02E0030113F7
1718     92B600806F6CB5FC02034ACA121F4A02F8834A02E0834A4A1701027F4A8391B548CC7E49
1719     4A85495C4C854988494A85494A85495C8A4991CDFC90B54886A2484A1B7FA2481E3F5D48
1720     1E1F5D5A1F0FA2485CA3481E075DA2795A489BC9FCA45DA2B6FCB27EA26F0403BA12C0A4
1721     7EA3816C96C8000302F8C7FCA36C80A36C80A27E817E817E817F6D80827F6D806D806D80
1722     826D6E606D806E80021F6E5F6E02F05F6E806E02FE5F0200DAFFC05E6F02F04BB6FC031F
1723     02FE030713CF6FDAFFE0021F138703039226FF8003B51201030093B6EAFC00043F4E133F
1724     040706E0131F04014E1307DC003F4CC71201050304F8EC0070DD003F038092C8FCDE007F
1725     01F0CCFC827A75F798>71 D<B800C051B8128071637163A37163A27163C7003F57C8FC71
1726     F33FBFA203EF6DF37F3FA303E76E1AFEA203E36EF101FCA203E16EF103F8A203E06EF107
1727     F0A3706DF10FE0A2706DF11FC0A2706DF13F80A2706DF17F00A3706E18FEA2706E4D5AA2
1728     706E4D5AA3706E4D5AA2716D4D5AA2716D4D5AA2716D4D5AA3716D4DC7FCA2716E16FEA2
1729     716E4B5AA2716E4B5AA3716E4B5AA2726D4B5AA2726D4B5AA3726D4B5AA2726D4BC8FCA2
1730     726E14FEA2726E495AA3726E495AA2726E495AA2736D495AA2736D495AA3736D495AA273
1731     6D49C9FCA273EC80FEA2F481FC7314C1A273ECE3F8A273ECF7F0A274EBFFE0A3745CA274
1732     5CA27491CAFCA2745BA3745BA2902603FFFE705BB800F897BA1280745BA2755AA3755A75
1733     5AA97679F5B8>77 D<BA00E0030FB8FCA8C7003F0280CC003FEBC000E503FCC7FCB3B3B3
1734     B3A46E1C0768A2836E1C0F68A26E1C1F7162A26E1C3F714F5A806E525A71606F6D97C8FC
1735     6F505A7118076F6D4E5A6F6EEF3FF86F6E4D5A6F6EEE01FF6F02F84C5B6F02FE041F5B04
1736     3F6D6C037F90C9FC7002F0913807FFFE0407DAFF8090B55A040192B712F07061051F1880
1737     05074DCAFC050017F0061F16C0060103FCCBFCDE000391CCFC88787AF595>85
1738     D<BA057FB71280A8C792CD000F01F0C7FC71070013806E5290C8FCA26E6E621F036E6E62
1739     1F07836E525A836E651F1F6E6E621F3F836E525A836E651FFF6F6E96C9FC666F6E601E03
1740     846F505AA26F6E601E0F6F6E601E1F846F505AA26F6E601E7F6F6E601EFF85704E90CAFC
1741     A2706E5E1D03706E5E1D0785704E5AA2706E5E1D1F706E5E1D3F85704E5A8570611DFF71
1742     6E92CBFC6486714C5A86715F1C07716E5C1C0F86714C5A86714C5AA2716E5C1C7F716E5C
1743     1CFF8772028190CCFCA272ECC1FE1BC372ECE3FC1BE71BF772ECFFF8A2725DA2725DA372
1744     5DA2725DA27391CDFCA3735BA2735BA2735BA3735BA2735BA2735BA2735B74CEFC89787C
1745     F592>I<97380FFFE00607B6FCA8F00003190086B3AD93383FFF800307B512F8033F14FF
1746     4AB712C0020716F0021F16FC027F9039FE007FFE91B500F0EB0FFF01030280010190B5FC
1747     4949C87E49498149498149498149498190B548814884484A8192CAFC5AA2485BA25A5C5A
1748     A35A5CA4B5FCAF7EA4807EA37EA2807EA26C7F616C6E5D6C606C80616D6D5D6D6D5D6D6D
1749     92B67E6D6D4A15FC010301FF0207EDFFFE6D02C0EB3FFE6D6C9039FC01FFF86E90B65A02
1750     0F16C002031600DA007F14FC030F14E09226007FFEC749C7FC5F797AF76C>100
1751     D<93387FFF80030FB512FC037FECFF804AB712E0020716F8021F16FE027FD9F8077F49B5
1752     D8C000804991C7003F13E04901FC020F7F49496E7F49498049496E7F49496E7F90B55A48
1753     727E92C914804884485B1BC048841BE0485BA27313F05AA25C5AA21BF885A2B5FCA391BA
1754     FCA41BF002F8CCFCA67EA3807EA47E806CF103F0F207F86C7F1A0F6C6E17F06C191F6F17
1755     E06C6E163F6D6DEE7FC06D6D16FF6D6D4B13806D6D4B13006D6D6CEC0FFE6D02E0EC3FFC
1756     6D02F8ECFFF86D9126FFC00F5B023F91B65A020F178002034CC7FC020016F8031F15E003
1757     0392C8FCDB000F13E04D507BCE58>I<EB01FCEB07FF011F13C0497F497F90B57EA24880
1758     A24880A76C5CA26C5CA26D5B6D5B6D5B010790C8FCEB01FC90CAFCB2903801FFFC007FB5
1759     FCA8C67E131F7FB3B3B3A5B81280A8297979F835>105 D<902601FFF891380FFFE0B692
1760     B512FE05036E7E050F15E0053F15F84D81932701FFF01F7F4CD900077FDC07FC6D80C66C
1761     DA0FF06D80011FDA1FC07F6D4A48824CC8FC047E6F7F5EEDF9F85E03FB707F5E15FF5EA2
1762     5EA293C9FCA45DB3B3A6B8D8E003B81280A8614E79CD6C>110 D<93381FFFE00303B6FC
1763     031F15E092B712FC020316FF020F17C0023FD9FC0014F091B500C0010F13FC4991C70003
1764     7F4901FC02007F010F496F13C049496F7F49496F7F4B8149496F7F90B5C96C7F4886A248
1765     49707F481B80A248497014C0A2481BE0A348497113F0A3481BF8A5B51AFCAE6C1BF8A46C
1766     1BF06E94B5FCA36C1BE0A26C6D4C14C0A26C1B806E5E6C1B006C6E4B5BA26C6E4B5B6D6D
1767     4B5B6D6D4B5B6D6D4B5B6D6D92B55A6D01FF02035C6D02C0010F91C7FC010002FC90B512
1768     FC6E90B75A021F17E00207178002014CC8FCDA003F15F0030392C9FCDB001F13E056507B
1769     CE61>I<902601FFF8EB07FEB691383FFFC094B512F00403804C14FE4C8093261FFC3F13
1770     8093263FE07F13C0DC7F80B5FCC66C5D011FDAFE0114E06DEBF9FC16F815FB16F016E015
1771     FF16C07114C05E72138095381FFE0093C76C5AF001E095C8FCA25DA65DB3B3A2B812F8A8
1772     434E7ACD4F>114 D<912603FFFCEB0780027F9039FFE00FC00103B6EAF83F010FEDFEFF
1773     013F92B5FC49EB000F2601FFF01300480180143F4890C8120F4848814848814981123F83
1774     485A187FA212FF6D163FA37F7F6DEE1F8002C092C7FC14F014FEECFFF06CECFF8016FEEE
1775     FFE06C16FC6C16FF18C06C836C17F86C836C836C83013F17806D17C0010717E0010117F0
1776     EB003F020716F8EC001F030015FC1607EE007F051F13FE1707007E82B482836D167FA218
1777     3F7F181FA27F19FC7FA26D163F6D17F86D167F19F06D16FF6E4A13E002E04A13C06E4A13
1778     8002FE023F1300913AFFC003FFFE01E790B65A01C316F0018016C026FE003F92C7FC4801
1779     0714F80070D9007F90C8FC3F507ACE4C>I<15FFA75CA55CA45CA25CA25CA25CA25C91B5
1780     FCA25B5B5B131F5B90B9FC120FBAFCA6D8000791C9FCB3B3A3F01FE0AE183F7014C07F18
1781     7F7014806D16FF826D4B13006E6D485AEEFE0F6E90B55A020F5D6E5D020115C06E6C5C03
1782     1F49C7FC030113F03B6E7CEC4B>I<DAFFFE933803FFF8B60303B6FCA8C66CEE0001011F
1783     717E6D84B3B3A862A497B5FCA261A2616D5F1ADF6F150F6DEF1F9F073F806D6EDA7F1F13
1784     FF6D6ED901FEEDFF8070EB07FC023F01FEEB3FF86E90B612F06E16C0020316800200EDFE
1785     00031F14F80300028003C0C7FC614F79CD6C>I E
1786     %EndDVIPSBitmapFont
1787     end
1788     %%EndProlog
1789     %%BeginSetup
1790     %%Feature: *Resolution 600dpi
1791     TeXDict begin
1792     %%PaperSize: A4
1793    
1794     %%EndSetup
1795     %%Page: 1 1
1796     1 0 bop 342 1782 a Fr(M-tree)66 b(\(V)-16 b(ersion)66
1797     b(0.911\))e(User's)h(Guide)1531 2254 y Fq(Marco)38 b(P)m(atella)1360
1798     2404 y Fp(DEIS)k(-)g(CSITE-CNR)1178 2553 y Fq(Univ)m(ersit)m(y)36
1799     b(of)j(Bologna,)d(Italy)1213 2702 y Fo(mpatella@deis.)o(un)o(ib)o(o.)o
1800     (it)1406 3015 y Fq(Decem)m(b)s(er)i(19,)f(2000)p eop
1801     %%Page: 1 2
1802     1 1 bop 1676 1604 a Fn(Abstract)0 1862 y Fm(M-tree)36
1803     b([CPZ97])f(is)g(a)g(dynamic)f(access)j(structure)g(suitable)d(to)h
1804     (index)h(generic)f(\\metric)f(spaces",)0 1983 y(where)24
1805     b(the)f(function)f(used)i(to)e(compare)g(ob)5 b(jects)24
1806     b(is)e(a)g(metric,)i(satisfying)d(the)i(p)s(ositivit)m(y)-8
1807     b(,)23 b(symmetry)-8 b(,)0 2103 y(and)22 b(triangle)e(inequalit)m(y)h
1808     (p)s(ostulates.)40 b(Our)22 b(M-tree)h(implemen)m(tation)18
1809     b(is)k(based)h(on)f(the)g(Generalized)0 2223 y(Searc)m(h)29
1810     b(T)-8 b(ree)29 b(\(GiST\))e(C++)h(pac)m(k)-5 b(age)29
1811     b([HNP95],)g(a)f(structure)i(extendible)e(b)s(oth)g(in)f(the)h(data)g
1812     (t)m(yp)s(es)0 2344 y(and)37 b(in)f(the)i(queries)g(it)e(can)h(supp)s
1813     (ort.)57 b(This)38 b(do)s(cumen)m(t)f(serv)m(es)i(as)f(do)s(cumen)m
1814     (tation)e(for)g(the)i(user)0 2464 y(who)32 b(w)m(an)m(ts)i(to)e
1815     (understand)h(the)g(features)g(pro)m(vided)f(b)m(y)h(this)f(soft)m(w)m
1816     (are,)h(and)f(as)h(reference)g(for)f(the)0 2584 y(user)h(willing)d(to)i
1817     (tailor)e(the)j(M-tree)g(for)f(his/her)h(application.)p
1818     eop
1819     %%Page: 1 3
1820     1 2 bop 0 100 a Fl(Con)l(ten)l(ts)0 349 y Fn(1)90 b(In)m(tro)s(duction)
1821     2959 b(2)0 597 y(2)90 b(F)-9 b(eatures)3164 b(2)0 845
1822     y(3)90 b(M-tree)38 b(Classes)g(Reference)2336 b(3)146
1823     995 y Fm(3.1)100 b Fk(MT)33 b Fm(Class)65 b(.)50 b(.)g(.)g(.)g(.)g(.)f
1824     (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
1825     g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)141
1826     b(3)146 1145 y(3.2)100 b Fk(Object)34 b Fm(Class)91 b(.)50
1827     b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
1828     (.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)141
1829     b(7)146 1296 y(3.3)100 b Fk(MTkey)34 b Fm(Class)65 b(.)50
1830     b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
1831     (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)141
1832     b(9)146 1446 y(3.4)100 b Fk(MTpenalty)35 b Fm(Class)91
1833     b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
1834     g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)92
1835     b(10)146 1596 y(3.5)100 b Fk(MTentry)34 b Fm(Class)40
1836     b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
1837     g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)92
1838     b(11)146 1747 y(3.6)100 b Fk(MTfile)34 b Fm(Class)91
1839     b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
1840     g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)92
1841     b(12)146 1897 y(3.7)100 b Fk(MTnode)34 b Fm(Class)91
1842     b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
1843     g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)92
1844     b(13)146 2048 y(3.8)100 b Fk(MTpred)34 b Fm(Class)91
1845     b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
1846     g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)92
1847     b(14)371 2198 y(3.8.1)111 b Fk(Pred)33 b Fm(Class)j(.)49
1848     b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
1849     (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)92
1850     b(14)371 2348 y(3.8.2)111 b Fk(AndPred)34 b Fm(Class)h(.)50
1851     b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
1852     (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)92 b(15)371
1853     2499 y(3.8.3)111 b Fk(OrPred)34 b Fm(Class)86 b(.)50
1854     b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
1855     (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)92 b(16)371
1856     2649 y(3.8.4)111 b Fk(NotPred)34 b Fm(Class)h(.)50 b(.)g(.)g(.)g(.)g(.)
1857     g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
1858     (.)g(.)g(.)g(.)g(.)g(.)g(.)92 b(16)146 2800 y(3.9)100
1859     b Fk(MTquery)34 b Fm(Class)40 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
1860     (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
1861     g(.)g(.)g(.)g(.)g(.)g(.)g(.)92 b(17)371 2950 y(3.9.1)111
1862     b Fk(SimpleQuery)35 b Fm(Class)61 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h
1863     (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
1864     g(.)92 b(18)371 3100 y(3.9.2)111 b Fk(TopQuery)34 b Fm(Class)61
1865     b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
1866     g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)92 b(18)146
1867     3251 y(3.10)51 b Fk(MTcursor)34 b Fm(Class)66 b(.)50
1868     b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
1869     (.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)92
1870     b(19)0 3499 y Fn(4)e(M-tree)38 b(Files)e(Ov)m(erview)2423
1871     b(20)0 3747 y(5)90 b(Cop)m(yrigh)m(t)37 b(and)h(Disclaimer)2255
1872     b(21)1865 5446 y Fm(1)p eop
1873     %%Page: 2 4
1874     2 3 bop 0 100 a Fl(1)161 b(In)l(tro)t(duction)0 349 y
1875     Fm(The)29 b(M-tree)f(is)g(an)g(index)g(structure)h(able)e(to)h
1876     (organize)f(and)h(searc)m(h)i(large)d(data)g(sets)i(dra)m(wn)g(from)e
1877     (a)0 469 y(generic)k(\\metric)f(space")i Fj(M)27 b Fm(=)h(\()p
1878     Fj(D)s Fi(;)17 b(d)p Fm(\),)30 b(where)i Fj(D)i Fm(is)c(a)h(domain)f
1879     (of)g(feature)h(v)-5 b(alues,)32 b(and)f Fi(d)c Fm(:)h
1880     Fj(D)3613 433 y Fh(2)3680 469 y Fj(!)0 589 y(<)72 548
1881     y Fh(+)72 614 y(0)164 589 y Fm(is)k(a)g(metric)f(function)h(satisfying)
1882     g(the)h(follo)m(wing)d(axioms,)h(for)i(eac)m(h)g Fi(v)2814
1883     604 y Fg(x)2858 589 y Fi(;)17 b(v)2949 604 y Fg(y)2990
1884     589 y Fi(;)g(v)3081 604 y Fg(z)3149 589 y Fj(2)28 b(D)s
1885     Fm(:)912 771 y Fi(d)p Fm(\()p Fi(v)1048 786 y Fg(x)1091
1886     771 y Fi(;)17 b(v)1182 786 y Fg(x)1226 771 y Fm(\))28
1887     b(=)f(0)1195 b(\(non-negativit)m(y\))914 917 y Fi(d)p
1888     Fm(\()p Fi(v)1050 932 y Fg(x)1094 917 y Fi(;)17 b(v)1185
1889     932 y Fg(y)1226 917 y Fm(\))28 b Fi(>)f Fm(0)195 b(\()p
1890     Fi(v)1724 932 y Fg(x)1796 917 y Fj(6)p Fm(=)27 b Fi(v)1946
1891     932 y Fg(y)1988 917 y Fm(\))826 b(\(p)s(ositivit)m(y\))914
1892     1062 y Fi(d)p Fm(\()p Fi(v)1050 1077 y Fg(x)1094 1062
1893     y Fi(;)17 b(v)1185 1077 y Fg(y)1226 1062 y Fm(\))28 b(=)f
1894     Fi(d)p Fm(\()p Fi(v)1531 1077 y Fg(y)1573 1062 y Fi(;)17
1895     b(v)1664 1077 y Fg(x)1707 1062 y Fm(\))1085 b(\(symmetry\))450
1896     1207 y Fi(d)p Fm(\()p Fi(v)586 1222 y Fg(x)630 1207 y
1897     Fi(;)17 b(v)721 1222 y Fg(z)760 1207 y Fm(\))22 b(+)g
1898     Fi(d)p Fm(\()p Fi(v)1054 1222 y Fg(z)1094 1207 y Fi(;)17
1899     b(v)1185 1222 y Fg(y)1226 1207 y Fm(\))28 b Fj(\025)g
1900     Fi(d)p Fm(\()p Fi(v)1533 1222 y Fg(x)1577 1207 y Fi(;)17
1901     b(v)1668 1222 y Fg(y)1709 1207 y Fm(\))729 b(\(triangle)31
1902     b(inequalit)m(y\))146 1419 y(The)44 b(o)m(v)m(erall)f(structure)h(of)f
1903     (the)g(M-tree)h(is)e(in)m(tro)s(duced)i(in)e([CPZ97],)k(its)c
1904     (extension)i(to)f(deal)0 1540 y(with)29 b Ff(c)-5 b(omplex)32
1905     b(queries)37 b Fm(can)30 b(b)s(e)g(found)g(in)f([CPZ98],)i(and)f(a)f
1906     (bulk-loading)e(algorithm)g(is)i(presen)m(ted)0 1660
1907     y(in)39 b([CP98].)65 b(Finally)-8 b(,)38 b(a)h(more)g(comprehensiv)m(e)
1908     i(description)e(of)g(the)h(structure,)j(together)d(with)f(a)0
1909     1780 y(discussion)29 b(ab)s(out)f(the)h(underlying)f(principles)f(and)i
1910     (ab)s(out)f(p)s(ossible)g(extensions,)i(can)f(b)s(e)g(found)f(in)0
1911     1901 y([P)m(at99].)146 2051 y(Our)41 b(implemen)m(tation)d(is)j(based)h
1912     (on)f(the)g(GiST)g(C++)g(pac)m(k)-5 b(age)42 b([HNP95],)h(and)e(the)h
1913     (v)m(ersion)0 2172 y(n)m(um)m(b)s(ering)32 b(follo)m(ws)g(that)h(of)g
1914     (GiST)f(libraries)f(\(this)h(is)h(wh)m(y)h(n)m(um)m(b)s(ering)f(of)f
1915     (releases)i(started)g(from)0 2292 y(0.9\).)42 b(In)32
1916     b(order)e(to)h(successfully)h(build)d(the)j(M-tree)f(pro)5
1917     b(ject,)32 b(the)f(user)h(needs)g(to)e(obtain)g(the)h(GiST)0
1918     2412 y(library)g(ha)m(ving)h(a)h(v)m(ersion)g(n)m(um)m(b)s(er)g
1919     (\(most\))f(equal)g(to)g(that)h(of)f(the)h(M-tree)g(v)m(ersion.)3223
1920     2376 y Fh(1)146 2563 y Fm(In)k(the)g(next)g(Section,)g(w)m(e)g
1921     (illustrate)d(the)j(basic)f(features)h(pro)m(vided)g(b)m(y)g(the)g
1922     (M-tree)f(soft)m(w)m(are)0 2683 y(library)-8 b(.)39 b(In)24
1923     b(Section)g(3,)i(w)m(e)f(presen)m(t)h(a)e(brief)f(description)h(of)g
1924     (all)e(the)i(classes)h(included)f(in)f(the)i(library)-8
1925     b(,)0 2803 y(sho)m(wing)27 b(the)h(user)g(ho)m(w)g(to)f(tailor)e(the)j
1926     (index)f(structure)i(to)e(his/her)g(needs)i(and)e(ho)m(w)h(to)f(tune)h
1927     (index)0 2924 y(p)s(erformance.)55 b(Finally)-8 b(,)35
1928     b(in)h(Section)h(4,)g(w)m(e)h(describ)s(e)f(the)g(con)m(ten)m(ts)i(of)d
1929     (eac)m(h)i(\014le)e(included)g(in)g(the)0 3044 y(library)-8
1930     b(.)0 3401 y Fl(2)161 b(F)-13 b(eatures)0 3650 y Fm(In)38
1931     b(order)g(to)f(de\014ne)i(the)f(data)f(that)g(will)f(b)s(e)i(indexed)g
1932     (b)m(y)g(the)h(M-tree)54 b(the)38 b(user)g(has)g(only)f(to)h(re-)0
1933     3771 y(de\014ne)h(the)g Fk(Object)g Fm(class)f(\(see)h(Section)f
1934     (3.2\).)59 b(An)38 b(additional)d(degree)k(of)f(freedom)f(pro)m(vided)i
1935     (b)m(y)0 3891 y(the)34 b(library)e(is)h(the)h(c)m(hance)g(that)g(the)f
1936     (user)i(is)e(giv)m(en)g(to)g(sp)s(ecify)h(the)g(size)g(of)f(eac)m(h)h
1937     (no)s(de)g(stored)g(on)0 4012 y(disk.)44 b(This,)33 b(of)f(course,)h
1938     (a\013ects)h(the)f(no)s(des')g(fan-out)f(and,)g(therefore,)i(the)f
1939     (index)g(p)s(erformance.)146 4162 y(Creating)k(a)f(new)i(M-tree)f(is)f
1940     (as)h(easy)h(as)f(sa)m(ying)g(\\new"!)56 b(In)38 b(fact,)f(in)f(order)h
1941     (to)g(create)g(a)g(new)0 4282 y(index)c(structure,)h(it)d(is)h
1942     (su\016cien)m(t)i(to)e(instan)m(tiate)g(the)h Fk(MT)g
1943     Fm(class,)g(e.g.:)1480 4464 y Fk(MT)51 b(*tree=new)j(MT;)0
1944     4646 y Fm(Then,)39 b(in)d(order)g(to)g(pro)m(vide)h(p)s(ersistence)h
1945     (to)e(the)h(index,)h(the)f(user)h(has)f(to)f(\\link")f(the)i
1946     Fk(MT)g Fm(ob)5 b(ject)0 4767 y(to)32 b(a)h(\014le)f(on)g(disk,)h(with)
1947     f(the)h(follo)m(wing)d(instructions:)1300 4949 y Fk
1948     (tree->Create\(filename\);)p 0 5006 1512 4 v 112 5067
1949     a Fe(1)149 5097 y Fd(In)e(this)g(case,)f(GiST)h(library)e(v)n(ersion)g
1950     (0.9,)h(also)g(a)n(v)-5 b(ailable)26 b(at)h(URL:)0 5197
1951     y Fc(http://www-db.de)o(is.)o(un)o(ib)o(o.i)o(t/)o(~pa)o(te)o(lla)o(/M)
1952     o(Mi)o(nde)o(x.)o(htm)o(l)p Fd(.)1865 5446 y Fm(2)p eop
1953     %%Page: 3 5
1954     3 4 bop 0 100 a Fm(if)31 b(the)i(index)g(has)g(to)f(b)s(e)h(created)h
1955     (from)d(scratc)m(h,)j(or:)1351 320 y Fk(tree->Open\(filename\);)0
1956     540 y Fm(if)41 b(the)i(index)g(is)f(already)g(stored)h(in)e(the)i
1957     (\014le)f(named)g Fk(filename)p Fm(.)75 b(Ob)5 b(jects)44
1958     b(can)f(b)s(e)f(inserted)h(in)0 660 y(the)35 b(tree)g(one)g(b)m(y)g
1959     (one)g(or)f(using)h(a)f(bulk-loading)e(tec)m(hnique)k(\(see)f(Section)g
1960     (3.1\).)49 b(The)35 b(M-tree)g(can)0 780 y(b)s(e)d(searc)m(hed)h(using)
1961     e(nearest)h(neigh)m(b)s(ors)g(and)f(range)g(queries,)i(ev)m(en)g(in)e
1962     (a)g(\\complex")f(en)m(vironmen)m(t)0 901 y([CPZ98])41
1963     b(where)h(query)g(predicates)g(are)e(expressed)k(as)d(conjunctions,)i
1964     (disjunctions,)g(and)e(nega-)0 1021 y(tions)34 b(of)g(simple)f
1965     (predicates)i(\(see)g(Section)g(3.9\).)48 b(Moreo)m(v)m(er,)37
1966     b(a)d(sorted)h(access)h(to)f(the)f(tree)h(is)f(also)0
1967     1142 y(pro)m(vided,)d(where)h(indexed)f(ob)5 b(jects)32
1968     b(are)f(returned)g(one)g(b)m(y)g(one)g(sorted)g(b)m(y)g(increasing)f
1969     (distance)h(to)0 1262 y(the)i(query)h(predicate.)146
1970     1412 y(The)k(library)d(includes)h(three)h(in)m(teger)g(v)-5
1971     b(alues,)37 b Fk(compdists)p Fm(,)j Fk(IOread)p Fm(,)f(and)d
1972     Fk(IOwrite)p Fm(,)k(to)c(k)m(eep)0 1533 y(trac)m(k)45
1973     b(of)g(CPU)g(and)g(I/O)f(costs.)81 b(More)45 b(precisely)-8
1974     b(,)48 b(ev)m(ery)e(time)e(a)g(distance)h(is)f(computed)h(\(i.e.)0
1975     1653 y(the)c(metho)s(d)f Fk(Object::distance\(\))45 b
1976     Fm(is)40 b(called\),)h(the)g(v)-5 b(alue)40 b(of)47 b
1977     Fk(compdists)c Fm(is)d(increased)h(b)m(y)h(1;)0 1773
1978     y(ev)m(ery)g(time)d(a)h(no)s(de)g(is)g(read)h(from)e(disk)h(\(through)g
1979     (the)h(metho)s(d)e Fk(MTfile::Read\(\))p Fm(\),)46 b(the)41
1980     b(v)-5 b(alue)0 1894 y(of)44 b Fk(IOread)39 b Fm(is)e(increased)i(b)m
1981     (y)f(1;)i(ev)m(ery)g(time)c(a)i(no)s(de)f(is)h(written)f(on)h(disk)f
1982     (\(through)h(the)g(metho)s(d)0 2014 y Fk(MTfile::Write\(\))p
1983     Fm(\),)f(the)c(v)-5 b(alue)32 b(of)39 b Fk(IOwrite)34
1984     b Fm(is)e(increased)h(b)m(y)h(1.)0 2377 y Fl(3)161 b(M-tree)53
1985     b(Classes)g(Reference)0 2626 y Fm(This)37 b(Section)f(describ)s(es)i
1986     (all)c(the)j(classes)h(included)e(in)g(the)g(M-tree)h(library)-8
1987     b(.)54 b(F)-8 b(or)36 b(eac)m(h)h(class,)h(the)0 2746
1988     y(follo)m(wing)30 b(items)i(are)g(listed:)145 2980 y
1989     Fj(\017)49 b Fm(The)33 b(name)g(of)f(the)h(sup)s(er-class)g(\(if)e
1990     (applicable\))145 3183 y Fj(\017)49 b Fm(The)33 b(name)g(of)f(the)h
1991     (sub-classes)h(\(if)d(applicable\))145 3387 y Fj(\017)49
1992     b Fm(The)33 b(name)g(and)f(a)g(brief)g(description)h(of)f(attributes)g
1993     (added)h(to)f(those)i(of)e(the)h(sup)s(er-class)145 3590
1994     y Fj(\017)49 b Fm(The)33 b(name)g(and)f(the)h(signature)f(of)h(metho)s
1995     (ds)f(the)h(user)g(has)g(to)g(rede\014ne)h(for)e(the)h(class)145
1996     3793 y Fj(\017)49 b Fm(The)33 b(name)g(and)f(the)h(signature)f(of)h
1997     (public)e(metho)s(ds)i(pro)m(vided)g(b)m(y)g(the)g(class)145
1998     3997 y Fj(\017)49 b Fm(The)33 b(name)g(and)f(the)h(signature)f(of)h
1999     (priv)-5 b(ate)31 b(metho)s(ds)i(used)h(b)m(y)f(the)g(class)0
2000     4316 y Fb(3.1)135 b Fo(MT)44 b Fb(Class)0 4530 y Fn(Class)37
2001     b(name:)50 b Fk(MT)0 4734 y Fn(Sup)s(er-class:)g Fk(GiST)0
2002     4937 y Fn(Sub-classes:)0 5141 y(A)m(ttributes:)1865 5446
2003     y Fm(3)p eop
2004     %%Page: 4 6
2005     4 5 bop 0 100 a Fn(Public)36 b(metho)s(ds:)360 303 y
2006     Fj(\017)48 b Fk(GiSTlist<MTentry)56 b(*>)c(RangeSearch\(const)k
2007     (MTquery&)d(query\))g(const)p Fm(:)39 b(range)458 423
2008     y(searc)m(h)34 b(algorithm)360 585 y Fj(\017)48 b Fk(MTentry)54
2009     b(**TopSearch\(const)h(TopQuery&)f(query\))f(const)p
2010     Fm(:)41 b(top)25 b(\(nearest)h(neigh-)458 706 y(b)s(ors\))33
2011     b(searc)m(h)h(algorithm)360 868 y Fj(\017)48 b Fk(void)53
2012     b(BulkLoad\(MTentry)i(**data,)e(int)g(n,)e(double)i(padFactor,)h(char)e
2013     (*name\))p Fm(:)458 988 y(bulk-loading)30 b(algorithm)360
2014     1150 y Fj(\017)48 b Fk(int)53 b(MaxLevel\(\))g(const)p
2015     Fm(:)45 b(returns)34 b(the)f(tree)g(heigh)m(t)360 1312
2016     y Fj(\017)48 b Fk(MTnode)53 b(*ParentNode\(MTnode)j(*node\))d(const)p
2017     Fm(:)40 b(returns)22 b(the)h(paren)m(t)f(no)s(de)g(of)28
2018     b Fk(node)360 1474 y Fj(\017)48 b Fk(BOOL)53 b(CheckNode\(GiSTpath)j
2019     (path,)c(MTentry)i(*e\))e(const)p Fm(:)39 b(debug)22
2020     b(function,)i(c)m(hec)m(ks)458 1594 y(for)33 b(no)s(de)f(consistency)0
2021     1797 y Fn(Other)37 b(metho)s(ds:)360 2001 y Fj(\017)48
2022     b Fk(GiSTlist<char)55 b(*>)d(*SplitTree\(int)j(*ncreated,)f(int)e
2023     (level,)458 2121 y(GiSTlist<MTentry)k(*>)c(*children,)i(char)e(*name\))
2024     p Fm(:)k(splits)38 b(a)f(tree)i(in)m(to)e(a)h(list)f(of)458
2025     2242 y Fk(MT)p Fm(s,)d(used)g(during)e(bulk-load)360
2026     2403 y Fj(\017)48 b Fk(void)53 b(Append\(MTnode)i(*to,)d(MTnode)h
2027     (*from\))p Fm(:)k(app)s(ends)39 b(the)g(sub-tree)h(ro)s(oted)e(at)458
2028     2524 y Fk(from)c Fm(to)e(no)s(de)h Fk(to)p Fm(,)g(used)h(during)e
2029     (bulk-load)360 2686 y Fj(\017)48 b Fk(void)53 b(AdjKeys\(GiSTnode)i
2030     (*node\))p Fm(:)74 b(rede\014ned)48 b(metho)s(d)e(from)g(class)h
2031     Fk(GiST)g Fm(to)g(in-)458 2806 y(clude)33 b(computation)e(of)h
2032     (distances)i(from)d(the)i(paren)m(t)g(ob)5 b(ject)146
2033     3064 y(This)37 b(class)g(implemen)m(ts)e(the)i(M-tree)g(index)f
2034     (structure;)k(it)c(is)g(a)g(sub-class)h(of)f(the)h(basic)f
2035     Fk(GiST)0 3185 y Fm(class.)82 b(The)46 b(class)g(de\014nition)e(can)i
2036     (b)s(e)g(found)f(in)g(the)h(\014le)f Fk(MT.h)p Fm(,)k(while)c(its)g
2037     (implemen)m(tation)d(is)0 3305 y(included)f(in)g(the)i(\014les)f
2038     Fk(MT.cpp)h Fm(and)f Fk(Bulkload.cpp)p Fm(,)47 b(the)42
2039     b(latter)f(con)m(taining)f(the)j(co)s(de)f(for)f(the)0
2040     3426 y(bulk-loading)i(algorithm)f([CP98)q(].)83 b(Ob)5
2041     b(jects)47 b(of)e(the)h Fk(MT)g Fm(class)g(can)g(b)s(e)f(created)i(as)f
2042     (usual,)i(and)0 3546 y(link)m(ed)33 b(to)g(a)f(\014le)h(stored)h(on)f
2043     (disk)g(b)m(y)h(using)f(the)h Fk(Open)g Fm(metho)s(d)e(of)h(the)g
2044     Fk(GiST)h Fm(class,)g(pro)m(viding)e(the)0 3666 y(\014le)g(name.)43
2045     b(As)33 b(an)g(example:)205 3900 y Fk(MT)52 b(*tree=new)i(MT;)205
2046     4020 y(tree->Open\("index.M3"\);)205 4141 y(...)103 b(//)52
2047     b(use)g(of)g(the)g(tree)205 4261 y(delete)h(tree;)146
2048     4494 y Fm(Insertion)33 b(of)39 b Fk(Object)p Fm(s)c(in)c(the)i(tree)h
2049     (can)e(b)s(e)h(p)s(erformed)f(using)g(t)m(w)m(o)i(di\013eren)m(t)f(mo)s
2050     (dalities:)145 4728 y Fj(\017)49 b Fm(b)m(y)33 b(inserting)f(ob)5
2051     b(jects)34 b(one-b)m(y-one,)f(using)f(the)h Fk(Insert)h
2052     Fm(metho)s(d,)e(or)145 4931 y Fj(\017)49 b Fm(b)m(y)33
2053     b(using)g(the)g Fk(BulkLoad)h Fm(metho)s(d.)1865 5446
2054     y(4)p eop
2055     %%Page: 5 7
2056     5 6 bop 146 100 a Fm(When)48 b(inserting)e(ob)5 b(jects)48
2057     b(one-b)m(y-one,)k(the)47 b(user)h(has)f(to)g(sp)s(ecify)-8
2058     b(,)51 b(for)46 b(eac)m(h)i(insertion,)i(an)0 220 y Fk(MTentry)31
2059     b Fm(represen)m(ting)f(the)g Fk(Object)p Fm(,)i(giv)m(en)d(as)g
2060     Fk(MTentry\(MTkey\(obj,)57 b(0,)51 b(0\)\))p Fm(,)31
2061     b(and)e(an)h(in)m(teger)0 340 y(n)m(um)m(b)s(er)j(represen)m(ting)h
2062     (the)g(iden)m(ti\014er)f(of)f(the)i(ob)5 b(ject,)34 b(whic)m(h)f
2063     (should)g(b)s(e)g(unique)h(in)e(the)h(data-set.)0 461
2064     y(A)g(simple)e(insertion)g(could)h(b)s(e)h(p)s(erformed)f(b)m(y)i(w)m
2065     (a)m(y)g(of)e(the)h(follo)m(wing)d(instruction:)839 681
2066     y Fk(tree->Insert\(MTentry\(MTkey)q(\(ob)q(j,0,)q(0\)\),)q(17\);)0
2067     901 y Fm(This)j(inserts)g(the)g Fk(Object)h(obj)f Fm(in)f(the)h(tree)g
2068     (with)f(iden)m(ti\014er)g(equal)h(to)f(17.)146 1051 y(In)22
2069     b(order)g(to)g(sp)s(ecify)g(the)g(split)e(p)s(olicy)h([CPZ97],)j(the)e
2070     (follo)m(wing)d(v)-5 b(ariables,)23 b(de\014ned)g(in)e
2071     Fk(MTnode.cpp)p Fm(,)0 1172 y(should)32 b(b)s(e)h(set:)0
2072     1405 y Fk(double)53 b(MIN)p 518 1405 31 4 v 38 w(UTIL)c
2073     Fm(Minim)m(um)c(no)s(de)i(utilization.)84 b(It)47 b(is)f(used)j(to)d
2074     (guaran)m(tee)i(a)e(minim)m(um)e(\014ll)244 1525 y(factor)32
2075     b(for)g(tree)h(no)s(des)g(during)f(the)h(split.)42 b(It)33
2076     b(can)g(assume)g(v)-5 b(alues)33 b(in)e(the)i(range)g([0)22
2077     b Fj(\004)i Fm(0)p Fi(:)p Fm(5\).)0 1729 y Fk(pp)p 108
2078     1729 V 37 w(function)54 b(PROMOTE)p 964 1729 V 39 w(PART)p
2079     1207 1729 V 38 w(FUNCTION)c Fm(Promotion)33 b(metho)s(d.)46
2080     b(Sp)s(eci\014es)35 b(the)g(algorithm)30 b(used)244 1849
2081     y(to)i(promote)g(ob)5 b(jects)34 b(in)e(the)h(paren)m(t)g(role.)42
2082     b(Assuming)32 b(the)h(set)h(of)e(follo)m(wing)e(v)-5
2083     b(alues:)360 2053 y Fj(\017)48 b Fk(RANDOM)35 b Fm(random)c(promotion;)
2084     360 2214 y Fj(\017)48 b Fk(CONFIRMED)25 b Fm(con\014rmed)d(promotion;)h
2085     (v)-5 b(ariable)20 b Fk(PROMOTE)p 2590 2214 V 39 w(VOTE)p
2086     2833 2214 V 38 w(FUNCTION)j Fm(is)f(then)g(used)458 2335
2087     y(to)33 b(c)m(ho)s(ose)g(b)s(et)m(w)m(een)i(con\014rmed)e(p)s(olicies;)
2088     360 2497 y Fj(\017)48 b Fk(MAX)p 617 2497 V 38 w(UB)p
2089     757 2497 V 38 w(DIST)36 b Fm(maxim)m(um)d(upp)s(er)j(b)s(ound)g(on)f
2090     (distances)h(p)s(olicy)e(\(i.e.)h(the)h(t)m(w)m(o)g(ob)5
2091     b(jects)458 2617 y(ha)m(ving)33 b(the)g(maxim)m(um)d(distance)j(from)e
2092     (the)i(paren)m(t)g(ob)5 b(ject)34 b(are)e(c)m(hosen\);)360
2093     2779 y Fj(\017)48 b Fk(MIN)p 617 2779 V 38 w(RAD)34 b
2094     Fm(minim)m(um)29 b(maxim)m(um)h(radius)i(p)s(olicy;)360
2095     2941 y Fj(\017)48 b Fk(MIN)p 617 2941 V 38 w(OVERLAPS)35
2096     b Fm(minim)m(um)29 b(o)m(v)m(erlap)k(p)s(olicy;)360 3103
2097     y Fj(\017)48 b Fk(SAMPLING)35 b Fm(sampling)30 b(promotion;)g(v)-5
2098     b(ariable)31 b Fk(NUM)p 2336 3103 V 37 w(CANDIDATES)k
2099     Fm(sp)s(eci\014es)e(the)g(n)m(um)m(b)s(er)458 3223 y(of)g(samples.)0
2100     3427 y Fk(pv)p 108 3427 V 37 w(function)54 b(PROMOTE)p
2101     964 3427 V 39 w(VOTE)p 1207 3427 V 38 w(FUNCTION)c Fm(Con\014rmed)27
2102     b(promotion)e(metho)s(d.)40 b(Sp)s(eci\014es)28 b(the)f(algo-)244
2103     3547 y(rithm)e(used)i(to)f(promote)g(one)h(ob)5 b(ject)27
2104     b(as)g(one)f(of)g(the)h(t)m(w)m(o)g(paren)m(ts,)i(the)e(other)g(b)s
2105     (eing)e(the)i(par-)244 3667 y(en)m(t)k(ob)5 b(ject)32
2106     b(of)e(the)h(split)e(no)s(de.)43 b(It)31 b(is)f(used)i(only)e(if)37
2107     b Fk(PROMOTE)p 2555 3667 V 39 w(PART)p 2798 3667 V 38
2108     w(FUNCTION=CONFIRMED)p Fm(.)244 3788 y(Assuming)32 b(the)h(set)g(of)f
2109     (follo)m(wing)e(v)-5 b(alues:)360 3991 y Fj(\017)48 b
2110     Fk(RANDOMV)35 b Fm(random)d(con\014rmed)g(promotion;)360
2111     4153 y Fj(\017)48 b Fk(SAMPLINGV)38 b Fm(sampling)c(con\014rmed)i
2112     (promotion;)f(v)-5 b(ariable)33 b Fk(NUM)p 2854 4153
2113     V 38 w(CANDIDATES)38 b Fm(sp)s(eci\014es)458 4273 y(the)33
2114     b(n)m(um)m(b)s(er)g(of)g(samples;)360 4435 y Fj(\017)48
2115     b Fk(MAX)p 617 4435 V 38 w(LB)p 757 4435 V 38 w(DIST)43
2116     b Fm(maxim)m(um)e(lo)m(w)m(er)i(b)s(ound)g(on)f(distances)i(promotion)c
2117     (\(i.e.)j(the)g(ob)5 b(ject)458 4556 y(farthest)33 b(from)f(the)h
2118     (paren)m(t)g(ob)5 b(ject)33 b(is)f(c)m(hosen\);)360 4718
2119     y Fj(\017)48 b Fk(mM)p 566 4718 V 38 w(RAD)42 b Fm(minim)m(um)37
2120     b(radius)k(con\014rmed)g(p)s(olicy)-8 b(,)42 b(v)-5 b(ariable)39
2121     b Fk(RADIUS)p 3000 4718 V 38 w(FUNCTION)k Fm(is)e(then)458
2122     4838 y(used)34 b(to)e(c)m(ho)s(ose)i(b)s(et)m(w)m(een)h(a)m(v)-5
2123     b(ailable)30 b(p)s(olicies.)0 5041 y Fk(r)p 57 5041 V
2124     37 w(function)54 b(RADIUS)p 862 5041 V 38 w(FUNCTION)d
2125     Fm(Minim)m(um)34 b(radius)j(metho)s(d.)55 b(Assuming)36
2126     b(the)i(set)f(of)f(follo)m(wing)244 5162 y(v)-5 b(alues:)1865
2127     5446 y(5)p eop
2128     %%Page: 6 8
2129     6 7 bop 360 100 a Fj(\017)48 b Fk(LB)34 b Fm(minim)m(um)29
2130     b(maxim)m(um)h(lo)m(w)m(er)j(b)s(ound)g(on)f(radius)g(p)s(olicy;)360
2131     262 y Fj(\017)48 b Fk(AVG)34 b Fm(minim)m(um)29 b(maxim)m(um)h(a)m(v)m
2132     (erage)k(b)s(ound)f(on)f(radius)g(p)s(olicy;)360 423
2133     y Fj(\017)48 b Fk(UB)34 b Fm(minim)m(um)29 b(maxim)m(um)h(upp)s(er)j(b)
2134     s(ound)g(on)f(radius)h(p)s(olicy)-8 b(.)0 627 y Fk(pp)p
2135     108 627 31 4 v 37 w(function)54 b(SECONDARY)p 1066 627
2136     V 39 w(PART)p 1309 627 V 38 w(FUNCTION)d Fm(Ro)s(ot)33
2137     b(promotion)e(metho)s(d.)46 b(It)34 b(is)f(only)g(used)i(when)244
2138     747 y(splitting)19 b(the)k(ro)s(ot)d(no)s(de)i(and)g(can)g(assume)g
2139     (the)g(same)g(v)-5 b(alues)22 b(of)f(the)h Fk(PROMOTE)p
2140     3162 747 V 39 w(PART)p 3405 747 V 38 w(FUNCTION)244 868
2141     y Fm(v)-5 b(ariable.)52 b(Ho)m(w)m(ev)m(er,)40 b(since)c(the)h(ro)s(ot)
2142     e(no)s(de)h(do)s(es)h(not)f(ha)m(v)m(e)h(a)f(paren)m(t)h(ob)5
2143     b(ject,)38 b(this)d(cannot)244 988 y(b)s(e)e(a)f(con\014rmed)h(p)s
2144     (olicy)-8 b(.)0 1191 y Fk(int)52 b(NUM)p 364 1191 V 38
2145     w(CANDIDATES)f Fm(Num)m(b)s(er)33 b(of)f(candidate)g(ob)5
2146     b(jects)34 b(for)e(sampling)f(metho)s(ds.)0 1395 y Fk(s)p
2147     57 1395 V 37 w(function)54 b(SPLIT)p 811 1395 V 38 w(FUNCTION)d
2148     Fm(Split)22 b(function.)40 b(This)24 b(sp)s(eci\014es)i(the)e(w)m(a)m
2149     (y)h(ob)5 b(jects)26 b(in)d(the)h(o)m(v)m(erfull)244
2150     1515 y(no)s(de)35 b(are)g(to)g(b)s(e)g(divided)g(b)s(et)m(w)m(een)i
2151     (the)f(t)m(w)m(o)g(new)g(no)s(des.)51 b(Assuming)35 b(the)h(set)g(of)e
2152     (follo)m(wing)244 1636 y(v)-5 b(alues:)360 1839 y Fj(\017)48
2153     b Fk(G)p 515 1839 V 38 w(HYPERPL)34 b Fm(the)f(generalized)f(h)m(yp)s
2154     (erplane)h(partition)e(strategy;)360 2001 y Fj(\017)48
2155     b Fk(BAL)p 617 2001 V 38 w(G)p 706 2001 V 37 w(HYPERPL)35
2156     b Fm(the)e(balanced)f(h)m(yp)s(erplane)i(partition)c(strategy;)360
2157     2163 y Fj(\017)48 b Fk(BALANCED)35 b Fm(the)e(balanced)g(strategy)-8
2158     b(.)244 2366 y(Of)45 b(course,)50 b(b)s(oth)c(the)g Fk(BAL)p
2159     1321 2366 V 38 w(G)p 1410 2366 V 37 w(HYPERPL)h Fm(and)f(the)g
2160     Fk(BALANCED)i Fm(metho)s(ds)e(obtain)e(p)s(erfectly)244
2161     2487 y(balanced)38 b(no)s(des,)i(whereas)f(with)f(the)g
2162     Fk(G)p 1796 2487 V 37 w(HYPERPL)i Fm(strategy)e(the)h(user)f(can)g
2163     (tune)h(the)f(no)s(de)244 2607 y(utilization)30 b(b)m(y)k(mo)s(difying)
2164     d(the)i(v)-5 b(alue)33 b(of)g(the)h Fk(MIN)p 2167 2607
2165     V 37 w(UTIL)h Fm(v)-5 b(ariable.)44 b(W)-8 b(e)34 b(suggest)g(to)f(use)
2166     h(the)244 2727 y Fk(G)p 301 2727 V 37 w(HYPERPL)c Fm(strategy)-8
2167     b(,)30 b(since)f(a)g(balanced)f(split)g(tends)h(to)g(pro)s(duce)g(high)
2168     f(co)m(v)m(ering)h(radii,)e(and)244 2848 y(this)44 b(negativ)m(ely)h
2169     (a\013ects)h(index)f(p)s(erformance)g(during)f(the)h(searc)m(h.)82
2170     b(Ha)m(ving)45 b(un)m(balanced)244 2968 y(no)s(des)35
2171     b("only")f(increases)i(the)f(size)h(of)e(the)h(tree)h(\(i.e.)49
2172     b(the)36 b(n)m(um)m(b)s(er)f(of)f(no)s(des\),)j(but)e(most)f(of)244
2173     3088 y(the)f(no)s(des)g(will)d(b)s(e)j(pruned)h(when)f(searc)m(hing)g
2174     (the)g(M-tree.)0 3322 y(Split)e(p)s(olicies)g(not)h(detailed)g(in)f
2175     ([CPZ97)q(])h(can)h(b)s(e)g(found)f(in)g([P)m(at99].)146
2176     3472 y(The)38 b(bulk-loading)33 b(algorithm)h([CP98])i(is)g(implemen)m
2177     (ted)f(b)m(y)i(the)g Fk(BulkLoad)i Fm(metho)s(d.)54 b(Argu-)0
2178     3593 y(men)m(ts)33 b(of)f(the)h Fk(BulkLoad)i Fm(algorithm)29
2179     b(are:)0 3826 y Fk(MTentry)53 b(**data)e Fm(This)39 b(is)g(the)g(arra)m
2180     (y)h(con)m(taining)e(all)f(the)j(en)m(tries)f(to)g(b)s(e)h(inserted)g
2181     (in)e(the)i(tree.)244 3946 y(Eac)m(h)33 b(en)m(try)h(is)e(giv)m(en)h
2182     (an)f(iden)m(ti\014er)h(equal)f(to)g(the)h(p)s(osition)e(of)h(the)h(en)
2183     m(try)h(in)e(the)h(arra)m(y)-8 b(.)0 4150 y Fk(int)52
2184     b(n)d Fm(The)34 b(n)m(um)m(b)s(er)f(of)f(en)m(tries)h(in)f(the)h
2185     Fk(data)g Fm(arra)m(y)-8 b(.)0 4353 y Fk(double)53 b(padFactor)e
2186     Fm(This)35 b(factor,)g(assuming)f(v)-5 b(alues)35 b(in)f(the)h(range)g
2187     ([0)24 b Fj(\004)h Fm(1],)35 b(sp)s(eci\014es)h(the)f(max-)244
2188     4474 y(im)m(um)g(no)s(de)j(utilization)33 b(of)k(the)h(tree)f(\(can)h
2189     (b)s(e)f(lo)m(w)m(er)g(than)h(1)e(if)g(the)i(user)g(w)m(an)m(ts)h(to)e
2190     (insert)244 4594 y(other)c(ob)5 b(jects)33 b(in)f(the)h(tree\).)0
2191     4797 y Fk(char)52 b(*name)e Fm(The)31 b(name)e(ro)s(ot)g(for)g(the)h
2192     (\014les)g(storing)f(the)h(temp)s(orary)f(indices)g(on)h(disk.)43
2193     b(They)31 b(will)244 4918 y(b)s(e)i(deleted)g(up)s(on)f(completion)f
2194     (of)h(the)h(metho)s(d.)1865 5446 y(6)p eop
2195     %%Page: 7 9
2196     7 8 bop 0 100 a Fm(The)26 b(minim)m(um)c(no)s(de)j(utilization)c(can)k
2197     (b)s(e)g(sp)s(eci\014ed)h(b)m(y)g(the)f(user)h(through)f(the)g
2198     Fk(MIN)p 3157 100 31 4 v 38 w(UTIL)h Fm(v)-5 b(ariable.)146
2199     250 y(The)43 b Fk(RangeSearch)i Fm(metho)s(d)d(implemen)m(ts)e(the)j
2200     (range)f(searc)m(h)h(algorithm:)59 b(when)43 b(called)e(for)0
2201     370 y(the)h(tree)f(with)g(an)g(arbitrarily)d(complex)j
2202     Fk(MTquery)i Fm(\(see)f(Section)f(3.9\),)i(it)d(recursiv)m(ely)i
2203     (descends)0 491 y(the)c(tree,)i(returning)d(a)g(list)f(con)m(taining)h
2204     (all)e(en)m(tries)j(that)g(are)f(consisten)m(t)i(with)e(\(i.e.)g
2205     (satisfy\))h(the)0 611 y(query)33 b(predicate.)44 b(Returned)33
2206     b(en)m(tries)g(con)m(tain)e(the)i(distance)f(b)s(et)m(w)m(een)i(the)f
2207     (en)m(try)g(ob)5 b(ject)33 b(and)f(the)0 732 y(query)d(predicate)e(as)h
2208     (the)g(maxim)m(um)d(radius)i(of)f(the)i(en)m(try)h(\(accessible)f
2209     (through)f(the)h Fk(maxradius\(\))0 852 y Fm(metho)s(d\).)43
2210     b(The)33 b(t)m(ypical)f(w)m(a)m(y)i(to)e(resolv)m(e)h(a)g(range)f
2211     (query)i(is)e(the)h(follo)m(wing:)205 1041 y Fk(MT)52
2212     b(*tree=new)i(MT;)205 1162 y(tree->Open\(...\);)i(//)51
2213     b(tree)i(construction)205 1282 y(...)205 1403 y(MTquery)g
2214     (query\(...\);)h(//)e(query)h(construction)205 1523 y(GiSTlist<MTentry)
2215     j(*>)51 b(list=tree->RangeSearch\()q(quer)q(y\);)205
2216     1643 y(while\(!list.IsEmpty\(\)\))57 b Fj(f)410 1764
2217     y Fk(MTentry)c(*e=list.RemoveFront\(\);)410 1884 y(Object)g
2218     (o=e->object\(\);)i(//)d(result)h(object)410 2005 y(double)g
2219     (dist=e->maxradius\(\);)k(//)51 b(distance)j(from)e(query)h(predicate)
2220     410 2125 y(...)103 b(//)52 b(result)h(evaluation)410
2221     2245 y(delete)g(e;)205 2366 y Fj(g)146 2676 y Fm(The)25
2222     b(top)f(searc)m(h)h(algorithm)c(is)i(implemen)m(ted)g(in)g(the)h
2223     Fk(TopSearch)i Fm(metho)s(d.)40 b(Giv)m(en)24 b(a)f Fk(TopQuery)0
2224     2796 y Fm(\(see)37 b(Section)f(3.9\),)g(the)h(algorithm)c(returns)k(an)
2225     f(arra)m(y)g(con)m(taining)e(the)j Fi(k)i Fm(en)m(tries)d(nearest)h(to)
2226     f(the)0 2916 y(query)e(predicate,)f(sorted)g(b)m(y)g(increasing)f
2227     (distance.)44 b(The)34 b(distance)f(b)s(et)m(w)m(een)h(eac)m(h)g(en)m
2228     (try)f(and)g(the)0 3037 y(query)42 b(predicate)f(is)g(returned)g(as)g
2229     (the)h(maxim)m(um)c(radius)j(of)f(eac)m(h)i Fk(MTentry)g
2230     Fm(\(see)g(Section)f(3.5\).)0 3157 y(The)34 b(classical)d(w)m(a)m(y)i
2231     (to)g(resolv)m(e)g(a)f(top)h(query)h(is)e(the)h(follo)m(wing:)205
2232     3347 y Fk(MT)52 b(*tree=new)i(MT;)205 3467 y(tree->Open\(...\);)i(//)51
2233     b(tree)i(construction)205 3587 y(...)205 3708 y(TopQuery)g
2234     (query\(...\);)i(//)c(query)i(construction)205 3828 y(MTentry)g
2235     (**list=tree->TopSearch\(q)q(uery)q(\);)205 3949 y(for\(int)g(i=0;)g
2236     (i<query.k;)g(i++\))g Fj(f)410 4069 y Fk(MTentry)g(*e=list[i];)410
2237     4189 y(Object)g(o=e->object\(\);)i(//)d(result)h(object)410
2238     4310 y(double)g(dist=e->maxradius\(\);)k(//)51 b(distance)j(from)e
2239     (query)h(predicate)410 4430 y(...)103 b(//)52 b(result)h(evaluation)410
2240     4550 y(delete)g(e;)205 4671 y Fj(g)155 b Fk(delete)53
2241     b([]list;)0 4982 y Fb(3.2)135 b Fo(Object)42 b Fb(Class)0
2242     5197 y Fn(Class)37 b(name:)50 b Fk(Object)1865 5446 y
2243     Fm(7)p eop
2244     %%Page: 8 10
2245     8 9 bop 0 100 a Fn(Sup)s(er-class:)50 b Fk(GiSTobject)0
2246     293 y Fn(Sub-classes:)0 487 y(A)m(ttributes:)d Fm(User-de\014ned)0
2247     680 y Fn(User-de\014ned)39 b(metho)s(ds:)360 874 y Fj(\017)48
2248     b Fk(Object\(\))p Fm(:)e(default)32 b(constructor)360
2249     1026 y Fj(\017)48 b Fk(Object\(const)55 b(Object&)e(obj\))p
2250     Fm(:)45 b(cop)m(y)33 b(constructor)360 1178 y Fj(\017)48
2251     b Fk(Object\(char)55 b(*key\))p Fm(:)44 b(mem)m(b)s(er)32
2252     b(constructor)360 1330 y Fj(\017)48 b(\030)p Fk(Object\(\))p
2253     Fm(:)f(destructor)360 1482 y Fj(\017)h Fk(Object&)54
2254     b(operator=\(const)h(Object&)e(obj\))p Fm(:)45 b(assignmen)m(t)32
2255     b(op)s(erator)360 1634 y Fj(\017)48 b Fk(int)53 b(operator==\(const)i
2256     (Object&)e(obj\))g(const)p Fm(:)44 b(equalit)m(y)33 b(op)s(erator)360
2257     1786 y Fj(\017)48 b Fk(double)53 b(distance\(const)i(Object&)e(other\))
2258     g(const)p Fm(:)45 b(distance)33 b(metho)s(d)360 1938
2259     y Fj(\017)48 b Fk(void)53 b(Compress\(char)i(*key\))p
2260     Fm(:)44 b(compress)34 b(metho)s(d)360 2091 y Fj(\017)48
2261     b Fk(int)53 b(CompressedLength\(\))j(const)p Fm(:)44
2262     b(size)33 b(of)f(compressed)i(ob)5 b(ject)0 2284 y Fn(Public)36
2263     b(metho)s(ds:)360 2478 y Fj(\017)48 b Fk(int)53 b(operator!=\(const)i
2264     (Object&)e(obj\))g(const)p Fm(:)44 b(inequalit)m(y)32
2265     b(op)s(erator)0 2671 y Fn(Other)37 b(metho)s(ds:)146
2266     2890 y Fm(Instances)j(of)e(this)g(class)g(are)g(the)h(ob)5
2267     b(jects)39 b(indexed)g(b)m(y)g(the)g(M-tree.)60 b(This)39
2268     b(is)e(the)i(only)e(class)0 3011 y(in)30 b(the)i(whole)e(pro)5
2269     b(ject)32 b(that)f(needs)h(a)f(rede\014nition)f(according)g(to)h(the)g
2270     (application)e(de\014ned)j(b)m(y)g(the)0 3131 y(user.)43
2271     b(The)30 b(declaration)d(of)h(the)h(class)g(is)f(in)g(the)h(\014le)f
2272     Fk(MTobject.h)p Fm(,)k(whereas)e(class)f(implemen)m(tation)0
2273     3252 y(can)k(b)s(e)g(found)f(in)g(the)h(\014le)f Fk(MTobject.cpp)p
2274     Fm(.)146 3402 y(When)38 b(the)f(user)h(rede\014nes)g(the)f
2275     Fk(Object)i Fm(class,)f(he/she)g(has)f(to)f(pro)m(vide)h(all)e(the)i
2276     (information)0 3522 y(necessary)d(to)e(compute)g(the)g(distance)h(b)s
2277     (et)m(w)m(een)h(t)m(w)m(o)e Fk(Object)p Fm(s.)46 b(A)m(ttributes)32
2278     b(of)f(the)i Fk(Object)g Fm(class,)0 3643 y(therefore,)e(are)f
2279     (represen)m(ted)j(only)c(b)m(y)i(suc)m(h)h(information)27
2280     b(\(e.g.)j(in)f(the)i(v)m(ector)g(space)g(example,)f(the)0
2281     3763 y(only)h(attribute)h(of)f(the)h Fk(Object)i Fm(class)e(is)f(the)h
2282     (arra)m(y)g(of)g(the)g(co)s(ordinates\).)43 b(Besides,)33
2283     b(the)f(follo)m(wing)0 3883 y(metho)s(ds)45 b(should)g(b)s(e)g
2284     (rede\014ned,)50 b(in)45 b(order)g(to)g(obtain)f(the)h(desired)h(b)s
2285     (eha)m(vior)f(for)f(the)i(indexed)0 4004 y(ob)5 b(jects:)0
2286     4208 y Fk(Object\(\))51 b Fm(This)41 b(is)f(the)h(default)e
2287     (constructor.)69 b(It)40 b(should)h(assign)f(default)g(v)-5
2288     b(alues)40 b(to)g(all)f(ob)5 b(ject)244 4328 y(attributes.)0
2289     4522 y Fk(Object\(const)54 b(Object&)g(obj\))49 b Fm(This)34
2290     b(is)e(the)i(cop)m(y)g(constructor.)45 b(It)33 b(should)g(pro)m(vide)h
2291     (a)e(suitable)244 4642 y(w)m(a)m(y)i(to)e(cop)m(y)i(the)f(v)-5
2292     b(alues)32 b(of)g(all)f(attributes)h(from)f Fk(Object)j(obj)g
2293     Fm(to)e Fk(Object)i(*this)p Fm(.)0 4836 y Fk(Object\(char)54
2294     b(*key\))c Fm(This)39 b(is)g(a)f(mem)m(b)s(er)g(constructor)i(needed)g
2295     (to)f(\\uncompress")g(an)g Fk(Object)244 4956 y Fm(from)20
2296     b(the)j(no)s(de)e(represen)m(tation)i(stored)f(on)g(disk.)40
2297     b(This)22 b(metho)s(d)f(is)g(called)g(in)g(the)h Fk(Decompress)244
2298     5076 y Fm(metho)s(d)37 b(of)g(the)i Fk(MTentry)g Fm(class)f(\(see)h
2299     (Section)f(3.5\).)59 b(Basically)-8 b(,)37 b(this)h(should)f(p)s
2300     (erform)g(the)244 5197 y(in)m(v)m(erse)d(op)s(eration)d(with)h(resp)s
2301     (ect)i(to)e(the)h Fk(Compress)i Fm(metho)s(d.)1865 5446
2302     y(8)p eop
2303     %%Page: 9 11
2304     9 10 bop 0 100 a Fj(\030)p Fk(Object\(\))51 b Fm(This)34
2305     b(is)f(the)h(class)f(destructor.)48 b(It)33 b(should)h(de-allo)s(cate)d
2306     (the)j(memory)e(p)s(ossibly)h(allo-)244 220 y(cated)g(during)g
2307     Fk(Object)h Fm(construction.)0 423 y Fk(Object&)53 b(operator=\(const)i
2308     (Object&)f(obj\))49 b Fm(This)43 b(is)f(the)h(assignmen)m(t)g(op)s
2309     (erator.)73 b(It)43 b(should)244 544 y(basically)31 b(mimic)e(the)k(co)
2310     s(de)g(of)f(the)h(destructor)h(and)f(of)f(the)h(cop)m(y)g(constructor)h
2311     (metho)s(ds.)0 747 y Fk(int)52 b(operator==\(const)k(Object&)d(obj\))f
2312     (const)e Fm(This)40 b(is)f(the)i(equalit)m(y)e(op)s(erator.)65
2313     b(It)40 b(should)244 868 y(return)28 b(a)f(non-zero)g(v)-5
2314     b(alue)27 b(i\013)g(the)h(t)m(w)m(o)g Fk(Object)p Fm(s)h(can)f(b)s(e)g
2315     (assumed)g(as)f(equal)h(\(or)f(equiv)-5 b(alen)m(t\).)244
2316     988 y(An)48 b(alternativ)m(e)g(w)m(a)m(y)h(to)f(de\014ne)h(suc)m(h)h
2317     (metho)s(d)d(is)h(to)g(return)g(a)g(non-zero)g(v)-5 b(alue)48
2318     b(i\013)f(the)244 1108 y Fk(distance)35 b Fm(\(see)e(b)s(elo)m(w\))f(b)
2319     s(et)m(w)m(een)j(the)e(t)m(w)m(o)g Fk(Object)p Fm(s)i(is)d(equal)h(to)f
2320     (0.)0 1312 y Fk(double)53 b(distance\(const)i(Object&)e(other\))g
2321     (const)d Fm(This)33 b(is)g(the)h(distance)g(metho)s(d.)45
2322     b(It)33 b(is,)g(of)244 1432 y(course,)h(the)f(basic)f(metho)s(d)g(for)g
2323     (the)h(M-tree)g(index)g(structure.)0 1636 y Fk(void)52
2324     b(Compress\(char)j(*key\))50 b Fm(This)c(is)g(the)g(compress)h(metho)s
2325     (d,)i(whic)m(h)d(should)g(cop)m(y)h(all)d(the)244 1756
2326     y(attributes)33 b(of)g(the)h Fk(Object)g Fm(in)m(to)f(the)h
2327     Fk(key)g Fm(bu\013er.)46 b(It)33 b(is)g(used)i(in)d(the)i
2328     Fk(Compress)h Fm(metho)s(d)e(of)244 1876 y(the)g Fk(MTentry)h
2329     Fm(class)f(\(see)h(Section)e(3.5\).)0 2080 y Fk(int)52
2330     b(CompressedLength\(\))k(const)50 b Fm(This)29 b(is)f(the)h(size)g(of)f
2331     (the)h(compressed)h Fk(Object)p Fm(,)h(i.e.)d(the)h(sum)244
2332     2200 y(of)35 b(the)i(sizes)f(\(in)f(b)m(ytes\))j(of)e(eac)m(h)g
2333     (attribute)g(as)g(sa)m(v)m(ed)h(in)f(the)g(no)s(de)g(represen)m(tation)
2334     h(stored)244 2320 y(on)32 b(disk)h(\(see)h(metho)s(d)e
2335     Fk(Compress)p Fm(\).)146 2554 y(Other)h(functions)g(that)f(need)i(to)e
2336     (b)s(e)h(rede\014ned)h(are)f(the)g(follo)m(wing:)0 2787
2337     y Fk(double)53 b(maxDist\(\))e Fm(This)42 b(function)e(de\014nes)j(the)
2338     f(maxim)m(um)d(p)s(ossible)i(v)-5 b(alue)41 b(for)f(the)i(distance)244
2339     2908 y(b)s(et)m(w)m(een)35 b(t)m(w)m(o)e Fk(Object)p
2340     Fm(s.)0 3111 y Fk(int)52 b(sizeofObject\(\))h Fm(This)34
2341     b(function)f(returns)i(the)f(size)g(of)f(eac)m(h)i(compressed)g
2342     Fk(Object)p Fm(,)h(in)d(case)244 3231 y Fk(Object)p Fm(s)d(ha)m(v)m(e)g
2343     (all)d(the)i(same)f(size,)i(or)e(0)g(if)34 b Fk(Object)p
2344     Fm(s)d(ha)m(v)m(e)e(di\013eren)m(t)g(size,)h(so)f(that)f(execution)244
2345     3352 y(of)k(the)h Fk(CompressedLength\(\))k Fm(metho)s(d)32
2346     b(is)g(needed)j(to)d(retriev)m(e)h(it.)0 3555 y Fk(Object)53
2347     b(*Read\(\))e Fm(This)32 b(function)g(returns)i(an)e
2348     Fk(Object)i Fm(as)f(read)g(from)e(standard)i(input.)0
2349     3759 y Fk(Object)53 b(*Read\(FILE)h(*fp\))c Fm(This)32
2350     b(function)g(returns)i(an)e Fk(Object)j Fm(as)d(read)h(from)e(\014le)i
2351     Fk(fp)p Fm(.)0 4077 y Fb(3.3)135 b Fo(MTkey)43 b Fb(Class)0
2352     4292 y Fn(Class)37 b(name:)50 b Fk(MTkey)0 4496 y Fn(Sup)s(er-class:)g
2353     Fk(GiSTobject)0 4699 y Fn(Sub-classes:)0 4902 y(A)m(ttributes:)360
2354     5106 y Fj(\017)e Fk(Object)53 b(obj)p Fm(:)45 b(priv)-5
2355     b(ate,)32 b(indexed)h(ob)5 b(ject)1865 5446 y(9)p eop
2356     %%Page: 10 12
2357     10 11 bop 360 100 a Fj(\017)48 b Fk(double)53 b(rmin)p
2358     Fm(:)42 b(priv)-5 b(ate,)28 b(minim)m(um)23 b(radius)k(\(only)g(used)h
2359     (for)e(compatibilit)m(y)e(with)j(com-)458 220 y(plex)33
2360     b(applications,)e(e.g.)43 b(see)34 b([CA97]\))360 382
2361     y Fj(\017)48 b Fk(double)53 b(rmax)p Fm(:)45 b(priv)-5
2362     b(ate,)32 b(maxim)m(um)e(radius)i(\(i.e.)g(the)h(en)m(try)h(radius\))
2363     360 544 y Fj(\017)48 b Fk(double)53 b(distance)p Fm(:)41
2364     b(public,)25 b(distance)f(b)s(et)m(w)m(een)i(the)e Fk(Object)h
2365     Fm(and)f(the)g(paren)m(t)g Fk(Object)360 706 y Fj(\017)48
2366     b Fk(BOOL)53 b(splitted)p Fm(:)45 b(public,)32 b(indicates)g(that)h
2367     (this)f(c)m(hild)f(no)s(de)i(has)g(b)s(een)h(split)360
2368     868 y Fj(\017)48 b Fk(BOOL)53 b(recomp)p Fm(:)45 b(public,)31
2369     b(indicates)h(that)g(this)g(c)m(hild)g(no)s(de)h(is)e(in)h(an)g
2370     (inconsisten)m(t)h(state)458 988 y(\(only)f(used)i(during)e(no)s(de)h
2371     (splitting\))0 1191 y Fn(Public)j(metho)s(ds:)0 1395
2372     y(Other)h(metho)s(ds:)360 1598 y Fj(\017)48 b Fk(MTkey\(\))p
2373     Fm(:)e(default)32 b(constructor)360 1760 y Fj(\017)48
2374     b Fk(MTkey\(const)55 b(MTkey&)e(k\))p Fm(:)44 b(cop)m(y)33
2375     b(constructor)360 1922 y Fj(\017)48 b Fk(GiSTobject)54
2376     b(*Copy\(\))g(const)p Fm(:)k(cop)m(y)40 b(op)s(erator,)g(returns)g(a)f
2377     (new)j Fk(MTkey)e Fm(as)g(a)e(cop)m(y)458 2042 y(of)33
2378     b(the)g(curren)m(t)g(one)360 2204 y Fj(\017)48 b(\030)p
2379     Fk(MTkey\(\))p Fm(:)e(destructor)360 2366 y Fj(\017)i
2380     Fk(MTkey&)53 b(operator=\(const)j(MTkey&)c(k\))p Fm(:)44
2381     b(cop)m(y)34 b(op)s(erator)360 2528 y Fj(\017)48 b Fk(int)53
2382     b(operator==\(const)i(MTkey&)e(k\))f(const)p Fm(:)45
2383     b(equalit)m(y)32 b(op)s(erator)360 2690 y Fj(\017)48
2384     b Fk(int)53 b(overlap)g(\(const)g(MTkey&)f(k\))g(const)p
2385     Fm(:)77 b(o)m(v)m(erlap)49 b(op)s(erator,)j(indicates)c(if)g(t)m(w)m(o)
2386     458 2810 y(regions)33 b(of)f(the)h(metric)e(space)j(o)m(v)m(erlap)360
2387     2972 y Fj(\017)48 b Fk(int)53 b(contained\(const)i(MTkey&)e(k\))e
2388     (const)p Fm(:)g(con)m(tainmen)m(t)35 b(op)s(erator,)g(indicates)g(if)
2389     458 3093 y(the)e(curren)m(t)h(region)e(is)g(con)m(tained)h(in)e(the)i
2390     (giv)m(en)g(one)360 3254 y Fj(\017)48 b Fk(int)53 b(contains\(const)i
2391     (MTkey&)d(k\))g(const)p Fm(:)70 b(con)m(tainmen)m(t)45
2392     b(op)s(erator,)i(indicates)e(if)458 3375 y(the)33 b(giv)m(en)g(region)f
2393     (is)g(con)m(tained)h(in)e(the)i(curren)m(t)h(one)360
2394     3537 y Fj(\017)48 b Fk(MTkey)53 b(*expand\(const)i(MTkey&)e(k\))p
2395     Fm(:)j(expansion)40 b(op)s(erator,)g(expands)g(the)f(curren)m(t)458
2396     3657 y(region)32 b(in)g(order)h(to)f(accommo)s(date)f(the)i(giv)m(en)g
2397     (region)146 3915 y(This)k(is)f(a)g(service)h(class)f(whic)m(h)h(should)
2398     f(nev)m(er)i(b)s(e)e(istan)m(tiated)g(nor)g(referred)h(b)m(y)g(the)g
2399     (user.)55 b(It)0 4036 y(con)m(tains)44 b(the)h(represen)m(tation)g(of)f
2400     (the)g(metric)f(space)j(region)d(asso)s(ciated)h(to)g(eac)m(h)h(en)m
2401     (try)g(of)f(the)0 4156 y(M-tree.)62 b(Since)39 b(the)g(M-tree)g(uses)h
2402     (balls)e(to)g(organize)g(the)h(space,)i(eac)m(h)f(region)e(is)g
2403     (de\014ned)i(b)m(y)g(an)0 4277 y Fk(Object)i Fm(\(the)f(cen)m(ter)i(of)
2404     d(the)h(region\))f(and)h(a)f(radius.)68 b(De\014nition)39
2405     b(and)i(implemen)m(tation)d(of)i(this)0 4397 y(class)33
2406     b(are)f(included)g(in)g(the)h(\014le)f Fk(MTentry.h)p
2407     Fm(.)0 4716 y Fb(3.4)135 b Fo(MTpenalty)41 b Fb(Class)0
2408     4931 y Fn(Class)c(name:)50 b Fk(MTpenalty)0 5134 y Fn(Sup)s(er-class:)g
2409     Fk(GiSTpenalty)1841 5446 y Fm(10)p eop
2410     %%Page: 11 13
2411     11 12 bop 0 100 a Fn(Sub-classes:)0 303 y(A)m(ttributes:)360
2412     506 y Fj(\017)48 b Fk(double)53 b(distance)p Fm(:)46
2413     b(distance)33 b(to)f(the)h(paren)m(t)g Fk(Object)0 710
2414     y Fn(Public)j(metho)s(ds:)0 913 y(Other)h(metho)s(ds:)360
2415     1117 y Fj(\017)48 b Fk(MTpenalty\(\))p Fm(:)f(default)32
2416     b(constructor)360 1279 y Fj(\017)48 b Fk(MTpenalty\(const)56
2417     b(double)d(v,)e(const)i(double)g(d\))p Fm(:)44 b(mem)m(b)s(er)32
2418     b(constructor)146 1537 y(This)f(is)f(a)g(service)h(class)f(whic)m(h)h
2419     (should)f(nev)m(er)i(b)s(e)f(istan)m(tiated)e(nor)h(referred)h(b)m(y)g
2420     (the)g(user.)44 b(It)30 b(is)0 1657 y(a)k(rede\014nition)f(of)h(the)g
2421     (basic)g(P)m(enalt)m(y)h(class)f(of)g(GiST)f(and)h(it)f(is)g(used)j
2422     (when)f(inserting)e(ob)5 b(jects)35 b(in)0 1778 y(the)e(M-tree.)44
2423     b(Its)33 b(de\014nition)f(and)g(implemen)m(tation)e(are)i(included)g
2424     (in)g(the)h(\014le)f Fk(MTentry.h)p Fm(.)0 2096 y Fb(3.5)135
2425     b Fo(MTentry)42 b Fb(Class)0 2311 y Fn(Class)37 b(name:)50
2426     b Fk(MTentry)0 2515 y Fn(Sup)s(er-class:)g Fk(GiSTentry)0
2427     2718 y Fn(Sub-classes:)0 2921 y(A)m(ttributes:)0 3125
2428     y(Public)36 b(metho)s(ds:)360 3328 y Fj(\017)48 b Fk(MTentry\(\))p
2429     Fm(:)e(default)32 b(constructor)360 3490 y Fj(\017)48
2430     b Fk(MTentry\(const)55 b(MTentry&)f(e\))p Fm(:)44 b(cop)m(y)33
2431     b(constructor)360 3652 y Fj(\017)48 b Fk(GiSTobject)54
2432     b(*Copy\(\))g(const)p Fm(:)42 b(cop)m(y)30 b(op)s(erator,)e(returns)i
2433     (a)e(new)j Fk(MTentry)f Fm(as)e(a)g(cop)m(y)458 3772
2434     y(of)33 b(the)g(curren)m(t)g(one)0 3976 y Fn(Other)k(metho)s(ds:)360
2435     4179 y Fj(\017)48 b Fk(MTentry\(const)55 b(MTkey&)e(k,)f(const)g
2436     (GiSTpage)i(p\))p Fm(:)44 b(mem)m(b)s(er)32 b(constructor)360
2437     4341 y Fj(\017)48 b Fk(void)53 b(InitKey\(\))p Fm(:)46
2438     b(re-initialization)27 b(of)32 b(the)h Fk(MTkey)360 4503
2439     y Fj(\017)48 b Fk(int)53 b(IsEqual\(const)h(GiSTobject&)g(obj\))f
2440     (const)p Fm(:)45 b(equalit)m(y)32 b(op)s(erator)360 4665
2441     y Fj(\017)48 b Fk(GiSTpenalty)55 b(*Penalty\(const)g(GiSTentry&)f
2442     (newEntry\))f(const)p Fm(:)40 b(p)s(enalt)m(y)21 b(com-)458
2443     4785 y(putation)360 4947 y Fj(\017)48 b Fk(GiSTpenalty)55
2444     b(*Penalty\(const)g(GiSTentry&)f(newEntry,)f(MTpenalty)458
2445     5068 y(*minPenalty\))i(const)p Fm(:)46 b(p)s(enalt)m(y)33
2446     b(computation,)f(rede\014nition)h(to)g(optimize)e(distance)458
2447     5188 y(computations)1841 5446 y(11)p eop
2448     %%Page: 12 14
2449     12 13 bop 360 100 a Fj(\017)48 b Fk(int)53 b(CompressedLength\(\))j
2450     (const)p Fm(:)44 b(size)33 b(of)f(the)h(compressed)h
2451     Fk(MTentry)360 262 y Fj(\017)48 b Fk(GiSTcompressedEntry)57
2452     b(Compress\(\))d(const)p Fm(:)i(compression)38 b(metho)s(d,)h(used)g
2453     (when)458 382 y(storing)32 b(a)g(no)s(de)h(on)g(disk)360
2454     544 y Fj(\017)48 b Fk(void)53 b(Decompress\(const)i
2455     (GiSTcompressedEntry)i(entry\))p Fm(:)39 b(decompression)22
2456     b(metho)s(d,)458 664 y(used)34 b(when)g(retrieving)e(a)g(no)s(de)h
2457     (from)e(disk)360 826 y Fj(\017)48 b Fk(int)53 b(Compare\(const)h
2458     (GiSTentry&)g(entry\))f(const)p Fm(:)74 b(comparison)45
2459     b(metho)s(d,)50 b(used)458 946 y(when)34 b(ordering)e(the)h(en)m(tries)
2460     g(in)f(a)g(no)s(de)146 1205 y(Instances)41 b(of)d(the)h
2461     Fk(MTentry)h Fm(class)e(are)h(the)g(en)m(tries)g(con)m(tained)f(in)g
2462     (eac)m(h)h(no)s(de)g(and)f(represen)m(t)0 1325 y(no)s(des)29
2463     b(at)f(the)h(next)h(lo)m(w)m(er)f(lev)m(el)f(for)g(in)m(ternal)f(no)s
2464     (des,)j(and)f(ob)5 b(jects)30 b(for)e(leaf)f(no)s(des.)43
2465     b(The)29 b(de\014nition)0 1446 y(of)44 b(the)i(class)f(is)f(in)g(the)i
2466     (\014le)e Fk(MTentry.h)p Fm(,)51 b(whereas)46 b(its)f(implemen)m
2467     (tation)c(can)46 b(b)s(e)f(found)g(in)f(\014le)0 1566
2468     y Fk(MTentry.cpp)p Fm(.)0 1885 y Fb(3.6)135 b Fo(MTfile)42
2469     b Fb(Class)0 2099 y Fn(Class)37 b(name:)50 b Fk(MTfile)0
2470     2303 y Fn(Sup)s(er-class:)g Fk(GiSTfile)0 2506 y Fn(Sub-classes:)0
2471     2710 y(A)m(ttributes:)0 2913 y(User-de\014ned)39 b(metho)s(ds:)360
2472     3117 y Fj(\017)48 b Fk(int)53 b(PageSize\(\))g(const)p
2473     Fm(:)45 b(size)33 b(of)f(disk)h(pages)g(in)f(b)m(ytes)0
2474     3320 y Fn(Public)k(metho)s(ds:)0 3523 y(Other)h(metho)s(ds:)360
2475     3727 y Fj(\017)48 b Fk(void)53 b(Create\(const)h(char)f(*filename\))p
2476     Fm(:)46 b(creates)33 b(a)g(new)g(index)g(\014le)f(on)h(disk)360
2477     3889 y Fj(\017)48 b Fk(void)53 b(Open\(const)h(char)e(*filename\))p
2478     Fm(:)46 b(op)s(ens)33 b(an)g(existing)f(index)h(\014le)360
2479     4051 y Fj(\017)48 b Fk(void)53 b(Close\(\))p Fm(:)45
2480     b(closes)33 b(an)g(op)s(en)f(index)h(\014le)360 4212
2481     y Fj(\017)48 b Fk(void)53 b(Read\(GiSTpage)i(page,)d(char)g(*buf\))p
2482     Fm(:)58 b(reads)40 b(a)f(no)s(de)g(from)f(an)h(op)s(en)g(index)458
2483     4333 y(\014le)360 4495 y Fj(\017)48 b Fk(void)53 b(Write\(GiSTpage)i
2484     (page,)d(const)h(char)f(*buf\))p Fm(:)j(writes)38 b(a)f(no)s(de)h(to)f
2485     (an)g(op)s(en)458 4615 y(index)c(\014le)360 4777 y Fj(\017)48
2486     b Fk(GiSTpage)54 b(Allocate\(\))p Fm(:)46 b(allo)s(cates)31
2487     b(a)h(new)i(page)e(on)h(an)f(op)s(en)h(index)g(\014le)360
2488     4939 y Fj(\017)48 b Fk(void)53 b(Deallocate\(GiSTpage\))p
2489     Fm(:)69 b(deletes)44 b(an)f(existing)f(page)h(from)e(an)i(op)s(en)g
2490     (index)458 5059 y(\014le)1841 5446 y(12)p eop
2491     %%Page: 13 15
2492     13 14 bop 146 100 a Fm(This)38 b(is)f(a)g(rede\014nition)f(of)h(the)h
2493     (basic)f Fk(GiSTfile)i Fm(class)e(in)g(order)g(to)g(do)g(some)h(b)s(o)s
2494     (ok-k)m(eeping,)0 220 y(lik)m(e)31 b(coun)m(ting)g(disk)h(access)h
2495     (requests,)h(etc.)44 b(File)30 b Fk(MTfile.h)j Fm(con)m(tains)f(the)g
2496     (de\014nition)e(of)h(the)h(class,)0 340 y(whereas)j(the)f(class)g
2497     (implemen)m(tation)d(is)i(in)g(\014le)g Fk(MTfile.cpp)p
2498     Fm(.)49 b(The)35 b(user)f(can)g(mo)s(dify)e(the)i(size)g(in)0
2499     461 y(b)m(ytes)d(of)e(eac)m(h)h(disk)f(page)h(\(through)f(the)h
2500     Fk(PageSize\(\))i Fm(metho)s(d\))c(in)h(order)g(to)g(tailor)e(no)s(des)
2501     j(fanout)0 581 y(for)i(his/her)h(application.)0 900 y
2502     Fb(3.7)135 b Fo(MTnode)42 b Fb(Class)0 1115 y Fn(Class)37
2503     b(name:)50 b Fk(MTnode)0 1318 y Fn(Sup)s(er-class:)g
2504     Fk(GiSTnode)0 1521 y Fn(Sub-classes:)0 1724 y(A)m(ttributes:)360
2505     1927 y Fj(\017)e Fk(Object)53 b(*obj)p Fm(:)45 b(paren)m(t)33
2506     b(ob)5 b(ject)0 2130 y Fn(Public)36 b(metho)s(ds:)360
2507     2333 y Fj(\017)48 b Fk(GiSTlist<MTentry)56 b(*>)c
2508     (RangeSearch\(MTquery&)k(query\))d(const)p Fm(:)48 b(range)34
2509     b(searc)m(h)458 2453 y(algorithm)0 2656 y Fn(Other)j(metho)s(ds:)360
2510     2859 y Fj(\017)48 b Fk(MTnode\(\))p Fm(:)e(default)32
2511     b(constructor)360 3021 y Fj(\017)48 b Fk(MTnode\(const)55
2512     b(MTnode&)e(node\))p Fm(:)45 b(cop)m(y)33 b(constructor)360
2513     3182 y Fj(\017)48 b Fk(GiSTobject)54 b(*Copy\(\))g(const)p
2514     Fm(:)44 b(cop)m(y)34 b(op)s(erator)360 3344 y Fj(\017)48
2515     b Fk(GiSTobject)54 b(*NCopy\(\))p Fm(:)46 b(alternate)32
2516     b(cop)m(y)h(op)s(erator,)f(used)i(during)e(no)s(de)h(split)360
2517     3505 y Fj(\017)48 b Fk(GiSTpage)54 b(SearchMinPenalty\(const)j
2518     (GiSTentry&)d(entry\))f(const)p Fm(:)39 b(rede\014nition)458
2519     3626 y(of)33 b(the)g(basic)f Fk(GiSTnode)j Fm(metho)s(d)d(to)g
2520     (optimize)e(distance)j(computations)360 3787 y Fj(\017)48
2521     b Fk(void)53 b(InsertBefore\(const)j(GiSTentry&)e(entry,)f(int)f
2522     (index\))p Fm(:)42 b(rede\014nition)26 b(of)458 3908
2523     y(the)f(basic)g Fk(GiSTnode)h Fm(metho)s(d)e(to)g(insert)h(en)m(tries)g
2524     (in)f(order)g(of)g(increasing)g(distance)h(with)458 4028
2525     y(resp)s(ect)34 b(to)f(the)g(paren)m(t)g Fk(Object)360
2526     4190 y Fj(\017)48 b Fk(GiSTnode)54 b(*PickSplit\(\))p
2527     Fm(:)64 b(rede\014nition)40 b(of)h(the)h(basic)f Fk(GiSTnode)i
2528     Fm(metho)s(d)e(to)g(im-)458 4310 y(plemen)m(t)33 b(the)g(no)s(de)f
2529     (split)g(logic)360 4471 y Fj(\017)48 b Fk(GiSTentry)54
2530     b(*Union\(\))g(const)p Fm(:)69 b(rede\014nition)44 b(of)g(the)h(basic)g
2531     Fk(GiSTnode)i Fm(metho)s(d)d(to)458 4592 y(compute)33
2532     b(the)g(region)f(asso)s(ciated)g(with)g(eac)m(h)i(no)s(de)360
2533     4753 y Fj(\017)48 b Fk(MTnode)53 b(*PromotePart\(\))p
2534     Fm(:)48 b(paren)m(t)33 b Fk(Object)h Fm(promotion)360
2535     4915 y Fj(\017)48 b Fk(MTnode)53 b(*PromoteVote\(\))p
2536     Fm(:)48 b(paren)m(t)33 b Fk(Object)h Fm(con\014rmed)f(promotion)360
2537     5076 y Fj(\017)48 b Fk(int)53 b(*PickCandidates\(\))i(const)p
2538     Fm(:)45 b(pic)m(ks)33 b(a)g(sample)e(of)39 b Fk(Object)p
2539     Fm(s)c(as)d(candidates)h(for)458 5197 y(promotion)1841
2540     5446 y(13)p eop
2541     %%Page: 14 16
2542     14 15 bop 360 100 a Fj(\017)48 b Fk(void)53 b(Split\(MTnode)h(*node,)f
2543     (int)f(*leftvec,)i(int)e(*rightvec,)458 220 y(int)h(*leftdeletes,)h
2544     (int)e(*rightdeletes\))p Fm(:)c(p)s(erforms)32 b(the)h(split)360
2545     378 y Fj(\017)48 b Fk(int)53 b(IsUnderFull\(const)i(GiSTstore&)f
2546     (store\))f(const)p Fm(:)j(c)m(hec)m(ks)41 b(no)s(de)d(under\014ll-)458
2547     498 y(ing)146 741 y(The)e Fk(MTnode)h Fm(class)e(implemen)m(ts)f(the)h
2548     (logic)e(for)h(inserting)g(an)h(en)m(try)i(in)d(a)h(no)s(de)g(and)g
2549     (for)f(no)s(de)0 861 y(splitting.)57 b(The)39 b(de\014nition)e(of)h
2550     (the)g Fk(MTnode)h Fm(class)f(is)g(included)f(in)h(the)g(\014le)g
2551     Fk(MTnode.h)p Fm(,)j(while)c(the)0 982 y(implemen)m(tation)29
2552     b(can)k(b)s(e)g(found)g(in)f(the)h(\014le)f Fk(MTnode.cpp)p
2553     Fm(.)0 1298 y Fb(3.8)135 b Fo(MTpred)42 b Fb(Class)0
2554     1513 y Fn(Class)37 b(name:)50 b Fk(MTpred)0 1713 y Fn(Sup)s(er-class:)g
2555     Fk(GiSTobject)0 1912 y Fn(Sub-classes:)g Fk(Pred,)j(AndPred,)g(OrPred,)
2556     g(NotPred)0 2112 y Fn(A)m(ttributes:)0 2311 y(Public)36
2557     b(metho)s(ds:)360 2511 y Fj(\017)48 b Fk(double)53 b(distance\(const)i
2558     (Object&)e(obj\))g(const)p Fm(:)39 b(pure)23 b(virtual,)f(distance)g
2559     (metho)s(d)0 2710 y Fn(Other)37 b(metho)s(ds:)360 2909
2560     y Fj(\017)48 b(\030)p Fk(MTpred\(\))p Fm(:)f(destructor)146
2561     3152 y(This)42 b(is)f(the)h(base)g(class)g(for)f(predicates)h(supp)s
2562     (orted)g(b)m(y)g(M-tree.)71 b(It)42 b(is)f(a)g(virtual)f(class)h(and)0
2563     3272 y(complex)h(predicates)h([CPZ98])g(for)e(the)i(fuzzy)h(language)d
2564     (can)i(b)s(e)f(de\014ned)i(b)m(y)g(w)m(a)m(y)f(of)f(the)h(sub-)0
2565     3393 y(classes)25 b Fk(Pred)p Fm(,)i Fk(AndPred)p Fm(,)g
2566     Fk(OrPred)p Fm(,)g(and)e Fk(NotPred)g Fm(\(see)g(b)s(elo)m(w\).)41
2567     b(If)23 b(the)i(user)g(wishes)g(to)e(de\014ne)i(other)0
2568     3513 y(complex)g(predicates,)j(suc)m(h)g(as)e(those)h(created)f(b)m(y)h
2569     (using)f(the)g(\\w)m(eigh)m(ted)h(sum")e(language)g([CPZ98],)0
2570     3634 y(he/she)35 b(has)f(to)f(deriv)m(e)h(sub-classes)h(from)e(the)h
2571     Fk(MTpred)h Fm(class,)f(and)g(to)f(comp)s(ose)h(predicates)g(using)0
2572     3754 y(the)j Fk(Pred)g Fm(class.)54 b(The)37 b(de\014nition)e(and)i
2573     (the)f(implemen)m(tation)d(of)j(the)g(class,)i(together)e(with)g(those)
2574     0 3874 y(of)c(the)h(sub-classes,)h(are)f(included)f(in)g(the)h(\014le)f
2575     Fk(MTpred.h)p Fm(.)0 4162 y Fn(3.8.1)112 b Fk(Pred)39
2576     b Fn(Class)0 4377 y(Class)e(name:)50 b Fk(Pred)0 4576
2577     y Fn(Sup)s(er-class:)g Fk(MTpred)0 4776 y Fn(Sub-classes:)0
2578     4975 y(A)m(ttributes:)360 5175 y Fj(\017)e Fk(Object)53
2579     b(object)p Fm(:)45 b(priv)-5 b(ate,)32 b(ob)5 b(ject)34
2580     b(of)e(the)h(simple)e(predicate)1841 5446 y(14)p eop
2581     %%Page: 15 17
2582     15 16 bop 0 100 a Fn(Public)36 b(metho)s(ds:)360 300
2583     y Fj(\017)48 b Fk(Pred\(const)54 b(Object&)g(obj\))p
2584     Fm(:)44 b(mem)m(b)s(er)32 b(constructor)360 460 y Fj(\017)48
2585     b Fk(Pred\(const)54 b(Pred&)f(p\))p Fm(:)44 b(cop)m(y)34
2586     b(constructor)360 619 y Fj(\017)48 b Fk(GiSTobject)54
2587     b(*Copy\(\))g(const)p Fm(:)44 b(cop)m(y)34 b(op)s(erator)360
2588     778 y Fj(\017)48 b Fk(const)53 b(Object&)g(obj\(\))p
2589     Fm(:)45 b(access)34 b(to)f(priv)-5 b(ate)31 b(mem)m(b)s(er)h
2590     Fk(object)0 979 y Fn(Other)37 b(metho)s(ds:)146 1227
2591     y Fm(Ob)5 b(jects)32 b(of)e(this)f(class)i(are)f(simple)e(predicates,)k
2592     (i.e.)d(lea)m(v)m(es)j(of)d(the)i(predicate)f(tree.)43
2593     b(Eac)m(h)31 b Fk(Pred)0 1348 y Fm(con)m(tains)e(the)g(reference)i(to)e
2594     (a)f(simple)g Fk(Object)p Fm(,)j(and)e(the)h(distance)f(b)s(et)m(w)m
2595     (een)i(the)e(predicate)g(and)h(an)0 1468 y(ob)5 b(ject)33
2596     b(is)f(simply)g(computed)g(as)h(the)g(distance)g(b)s(et)m(w)m(een)i
2597     (the)e(t)m(w)m(o)g Fk(Object)p Fm(s.)0 1757 y Fn(3.8.2)112
2598     b Fk(AndPred)40 b Fn(Class)0 1971 y(Class)d(name:)50
2599     b Fk(AndPred)0 2172 y Fn(Sup)s(er-class:)g Fk(MTpred)0
2600     2373 y Fn(Sub-classes:)0 2574 y(A)m(ttributes:)360 2775
2601     y Fj(\017)e Fk(MTpred)53 b(*pred1,)g(*pred2)p Fm(:)46
2602     b(priv)-5 b(ate,)31 b(sub-predicates)0 2975 y Fn(Public)36
2603     b(metho)s(ds:)360 3176 y Fj(\017)48 b Fk(AndPred\(const)55
2604     b(MTpred)e(*p1,)f(const)h(MTpred)g(*p2\))p Fm(:)44 b(mem)m(b)s(er)32
2605     b(constructor)360 3336 y Fj(\017)48 b Fk(GiSTobject)54
2606     b(*Copy\(\))g(const)p Fm(:)44 b(cop)m(y)34 b(op)s(erator)360
2607     3495 y Fj(\017)48 b Fk(MTpred)53 b(*Pred1\(\))p Fm(:)46
2608     b(access)34 b(to)e(priv)-5 b(ate)32 b(mem)m(b)s(er)g
2609     Fk(pred1)360 3654 y Fj(\017)48 b Fk(MTpred)53 b(*Pred2\(\))p
2610     Fm(:)46 b(access)34 b(to)e(priv)-5 b(ate)32 b(mem)m(b)s(er)g
2611     Fk(pred2)0 3855 y Fn(Other)37 b(metho)s(ds:)360 4056
2612     y Fj(\017)48 b(\030)p Fk(AndPred\(\))p Fm(:)f(destructor)146
2613     4304 y(This)36 b(class)f(de\014nes)i(the)f(conjunction)f(b)s(et)m(w)m
2614     (een)j(t)m(w)m(o)e(sub-predicates.)52 b(The)37 b(seman)m(tics)e(of)g
2615     (the)0 4424 y(conjunction)42 b(is)g(giv)m(en)h(through)f(the)h
2616     Fk(language)53 b(query)p 2189 4424 31 4 v 38 w(language)45
2617     b Fm(v)-5 b(ariable,)43 b(assuming)e(one)i(of)0 4545
2618     y(the)33 b(follo)m(wing)d(v)-5 b(alues:)145 4770 y Fj(\017)49
2619     b Fk(FUZZY)p 505 4770 V 38 w(STANDARD)35 b Fm(fuzzy)e(standard)g
2620     (language)145 4971 y Fj(\017)49 b Fk(FUZZY)p 505 4971
2621     V 38 w(ALGEBRAIC)35 b Fm(fuzzy)f(algebraic)d(language)0
2622     5197 y(and)i(the)g(t)m(w)m(o)g(functions:)1841 5446 y(15)p
2623     eop
2624     %%Page: 16 18
2625     16 17 bop 145 100 a Fj(\017)49 b Fk(double)k(Dist2Sim\(double)i(dist\))
2626     39 b Fm(transforms)e(distance)g(v)-5 b(alues)38 b(in)m(to)e(similarit)m
2627     (y)e(scores)244 220 y(\(corresp)s(ondence)g(function)f
2628     Fi(h)p Fm(\))145 423 y Fj(\017)49 b Fk(double)k(Sim2Dist\(double)i
2629     (sim\))47 b Fm(transforms)e(similarit)m(y)e(scores)k(in)m(to)e
2630     (distance)i(v)-5 b(alues)244 544 y(\(in)m(v)m(erse)34
2631     b(of)e(the)h(corresp)s(ondence)i(function)d Fi(h)p Fm(,)g
2632     Fi(h)2118 508 y Fa(\000)p Fh(1)2213 544 y Fm(\))0 777
2633     y(Implemen)m(tation)c(of)h(the)i Fk(Dist2Sim)h Fm(and)e
2634     Fk(Sim2Dist)i Fm(functions)e(is)f(giv)m(en)i(in)e(the)h
2635     Fk(MTpred.cpp)j Fm(\014le.)0 1067 y Fn(3.8.3)112 b Fk(OrPred)39
2636     b Fn(Class)0 1282 y(Class)e(name:)50 b Fk(OrPred)0 1485
2637     y Fn(Sup)s(er-class:)g Fk(MTpred)0 1689 y Fn(Sub-classes:)0
2638     1892 y(A)m(ttributes:)360 2095 y Fj(\017)e Fk(MTpred)53
2639     b(*pred1,)g(*pred2)p Fm(:)46 b(priv)-5 b(ate,)31 b(sub-predicates)0
2640     2299 y Fn(Public)36 b(metho)s(ds:)360 2502 y Fj(\017)48
2641     b Fk(OrPred\(const)55 b(MTpred)e(*p1,)f(const)h(MTpred)g(*p2\))p
2642     Fm(:)44 b(mem)m(b)s(er)32 b(constructor)360 2664 y Fj(\017)48
2643     b Fk(GiSTobject)54 b(*Copy\(\))g(const)p Fm(:)44 b(cop)m(y)34
2644     b(op)s(erator)360 2826 y Fj(\017)48 b Fk(MTpred)53 b(*Pred1\(\))p
2645     Fm(:)46 b(access)34 b(to)e(priv)-5 b(ate)32 b(mem)m(b)s(er)g
2646     Fk(pred1)360 2988 y Fj(\017)48 b Fk(MTpred)53 b(*Pred2\(\))p
2647     Fm(:)46 b(access)34 b(to)e(priv)-5 b(ate)32 b(mem)m(b)s(er)g
2648     Fk(pred2)0 3191 y Fn(Other)37 b(metho)s(ds:)360 3395
2649     y Fj(\017)48 b(\030)p Fk(OrPred\(\))p Fm(:)f(destructor)146
2650     3653 y(This)38 b(class)f(de\014nes)i(the)f(disjunction)f(b)s(et)m(w)m
2651     (een)i(t)m(w)m(o)f(sub-predicates.)59 b(The)39 b(seman)m(tics)e(of)g
2652     (the)0 3773 y(disjunction)32 b(is)g(giv)m(en)h(in)e(the)i(same)g(w)m(a)
2653     m(y)h(of)e(the)h(conjunction.)0 4063 y Fn(3.8.4)112 b
2654     Fk(NotPred)40 b Fn(Class)0 4278 y(Class)d(name:)50 b
2655     Fk(NotPred)0 4481 y Fn(Sup)s(er-class:)g Fk(MTpred)0
2656     4685 y Fn(Sub-classes:)0 4888 y(A)m(ttributes:)360 5091
2657     y Fj(\017)e Fk(MTpred)53 b(*pred)p Fm(:)45 b(priv)-5
2658     b(ate,)32 b(sub-predicate)1841 5446 y(16)p eop
2659     %%Page: 17 19
2660     17 18 bop 0 100 a Fn(Public)36 b(metho)s(ds:)360 303
2661     y Fj(\017)48 b Fk(NotPred\(const)55 b(MTpred)e(p\))p
2662     Fm(:)44 b(mem)m(b)s(er)32 b(constructor)360 465 y Fj(\017)48
2663     b Fk(GiSTobject)54 b(*Copy\(\))g(const)p Fm(:)44 b(cop)m(y)34
2664     b(op)s(erator)360 627 y Fj(\017)48 b Fk(MTpred)53 b(*Pred\(\))p
2665     Fm(:)46 b(access)34 b(to)e(priv)-5 b(ate)32 b(mem)m(b)s(er)g
2666     Fk(pred)0 830 y Fn(Other)37 b(metho)s(ds:)360 1034 y
2667     Fj(\017)48 b(\030)p Fk(NotPred\(\))p Fm(:)f(destructor)146
2668     1292 y(This)31 b(class)f(de\014nes)j(the)d(negation)g(of)g(a)g
2669     (predicate.)43 b(The)31 b(distance)g(b)s(et)m(w)m(een)h(an)f
2670     Fk(Object)h(o)e Fm(and)0 1412 y(a)i(negated)h(predicate)g
2671     Fk(p)g Fm(is)f(giv)m(en)h(as:)762 1632 y Fk
2672     (Dist2Sim\(1-Sim2Dist\(p->Pr)q(ed\(\))q(->di)q(stan)q(ce\()q(o\)\)\))0
2673     1951 y Fb(3.9)135 b Fo(MTquery)42 b Fb(Class)0 2166 y
2674     Fn(Class)37 b(name:)50 b Fk(MTquery)0 2369 y Fn(Sup)s(er-class:)g
2675     Fk(GiSTobject)0 2573 y Fn(Sub-classes:)g Fk(SimpleQuery)0
2676     2776 y Fn(A)m(ttributes:)360 2980 y Fj(\017)e Fk(double)53
2677     b(grade)p Fm(:)48 b(priv)-5 b(ate,)34 b(similarit)m(y)d(score)k
2678     (computed)f(for)f(the)i(curren)m(tly)g(examined)458 3100
2679     y Fk(MTentry)g Fm(with)d(resp)s(ect)i(to)e(the)h(query)h(predicate)360
2680     3262 y Fj(\017)48 b Fk(BOOL)53 b(isOpen)p Fm(:)45 b(priv)-5
2681     b(ate,)32 b(indicates)g(if)f(the)i(query)h(is)e(op)s(en)0
2682     3465 y Fn(Public)k(metho)s(ds:)360 3669 y Fj(\017)48
2683     b Fk(MTquery\(\))p Fm(:)e(default)32 b(constructor)360
2684     3830 y Fj(\017)48 b Fk(MTquery\(const)55 b(double)e(g,)f(const)g(BOOL)h
2685     (o=FALSE\))p Fm(:)35 b(mem)m(b)s(er)c(constructor)360
2686     3992 y Fj(\017)48 b Fk(int)53 b(Consistent\(const)i(GiSTentry&)f
2687     (entry\))p Fm(:)46 b(pure)34 b(virtual,)d(c)m(hec)m(ks)36
2688     b(for)d(consis-)458 4113 y(tency)360 4275 y Fj(\017)48
2689     b Fk(int)53 b(NonConsistent\(const)j(GiSTentry&)e(entry\))p
2690     Fm(:)39 b(pure)23 b(virtual,)f(c)m(hec)m(ks)j(for)c(non-)458
2691     4395 y(consistency)35 b(\(useful)d(for)g(negated)h(queries\))360
2692     4557 y Fj(\017)48 b Fk(double)53 b(Grade\(\))g(const)p
2693     Fm(:)45 b(access)35 b(to)d(priv)-5 b(ate)32 b(mem)m(b)s(er)g
2694     Fk(grade)360 4719 y Fj(\017)48 b Fk(double)53 b(SetGrade\(double)j(p)p
2695     1695 4719 31 4 v 37 w(grade\))p Fm(:)45 b(access)34 b(to)e(priv)-5
2696     b(ate)32 b(mem)m(b)s(er)g Fk(grade)0 4922 y Fn(Other)37
2697     b(metho)s(ds:)360 5126 y Fj(\017)48 b(\030)p Fk(MTquery\(\))p
2698     Fm(:)f(destructor)1841 5446 y(17)p eop
2699     %%Page: 18 20
2700     18 19 bop 146 100 a Fm(This)47 b(is)g(the)g(base)h(class)f(for)f(range)
2701     h(queries)h(supp)s(orted)g(b)m(y)g(M-tree.)87 b(The)47
2702     b(de\014nition)f(and)0 220 y(the)e(implemen)m(tation)d(of)i(the)h
2703     (class)g(are)g(included)f(in)g(the)h(\014le)f Fk(MTpred.h)p
2704     Fm(.)79 b(The)45 b Fk(MTpred.h)h Fm(\014le)0 340 y(also)33
2705     b(con)m(tains)g(the)h(de\014nition)e(of)h(classes)i Fk(AndQuery)p
2706     Fm(,)h Fk(OrQuery)p Fm(,)f(and)f Fk(NotQuery)p Fm(.)48
2707     b(Ho)m(w)m(ev)m(er,)36 b(suc)m(h)0 461 y(classes)e(are)e(included)g
2708     (only)g(for)g(future)h(expansions)h(and)f(should)f(not)g(b)s(e)h
2709     (instan)m(tiated.)0 751 y Fn(3.9.1)112 b Fk(SimpleQuery)41
2710     b Fn(Class)0 965 y(Class)c(name:)50 b Fk(SimpleQuery)0
2711     1169 y Fn(Sup)s(er-class:)g Fk(MTquery)0 1372 y Fn(Sub-classes:)0
2712     1576 y(A)m(ttributes:)360 1779 y Fj(\017)e Fk(MTpred)53
2713     b(*pred)p Fm(:)45 b(priv)-5 b(ate,)32 b(query)i(predicate)360
2714     1941 y Fj(\017)48 b Fk(double)53 b(radius)p Fm(:)45 b(priv)-5
2715     b(ate,)32 b(query)i(radius)0 2144 y Fn(Public)i(metho)s(ds:)360
2716     2348 y Fj(\017)48 b Fk(SimpleQuery\(const)56 b(MTpred)d(*p,)f(const)h
2717     (double)g(r,)e(const)i(BOOL)f(o=FALSE\))p Fm(:)24 b(mem-)458
2718     2468 y(b)s(er)33 b(constructor)360 2630 y Fj(\017)48
2719     b Fk(SimpleQuery\(const)56 b(SimpleQuery&)f(q\))p Fm(:)44
2720     b(cop)m(y)33 b(constructor)360 2792 y Fj(\017)48 b Fk(GiSTobject)54
2721     b(*Copy\(\))g(const)p Fm(:)44 b(cop)m(y)34 b(op)s(erator)360
2722     2954 y Fj(\017)48 b Fk(double)53 b(Radius\(\))h(const)p
2723     Fm(:)45 b(access)34 b(to)e(priv)-5 b(ate)32 b(mem)m(b)s(er)g
2724     Fk(radius)360 3116 y Fj(\017)48 b Fk(void)53 b(SetRadius\(double)i(p)p
2725     1643 3116 31 4 v 38 w(radius\))p Fm(:)45 b(access)34
2726     b(to)e(priv)-5 b(ate)32 b(mem)m(b)s(er)g Fk(radius)0
2727     3319 y Fn(Other)37 b(metho)s(ds:)360 3522 y Fj(\017)48
2728     b(\030)p Fk(SimpleQuery\(\))p Fm(:)g(destructor)146 3781
2729     y(This)43 b(class)g(implemen)m(ts)e(the)j(simple)d(range)i(query)-8
2730     b(.)75 b(Its)43 b(de\014nition)f(is)g(included)h(in)f(the)h(\014le)0
2731     3901 y Fk(MTpred.h)p Fm(,)33 b(while)28 b(the)j(implemen)m(tation)26
2732     b(is)k(in)f(\014le)g Fk(MTpred.cpp)p Fm(.)45 b(It)30
2733     b(is)f(used)i(in)e(the)i Fk(RangeSearch)0 4021 y Fm(metho)s(d)g(of)g
2734     (the)g(class)h Fk(MT)g Fm(\(see)g(Section)f(3.1\).)43
2735     b(If)31 b(the)h(query)h(is)e(op)s(en)g(\()p Fk(o=TRUE)i
2736     Fm(when)f(constructing)0 4142 y(the)26 b Fk(SimpleQuery)i
2737     Fm(ob)5 b(ject\),)28 b(only)d(ob)5 b(jects)27 b(whose)g(distance)f(to)f
2738     (the)h(query)h(predicate)f(is)f(lo)m(w)m(er)g(than)0
2739     4262 y(the)38 b(pro)m(vided)g(radius)f(are)g(returned)h(as)g(the)g
2740     (result;)h(otherwise)f(\()p Fk(o=FALSE)p Fm(\),)h(also)e(ob)5
2741     b(jects)38 b(whose)0 4383 y(distance)33 b(to)f(the)h(query)h(predicate)
2742     f(is)f(equal)g(to)h(the)g(pro)m(vided)g(radius)f(are)g(returned.)0
2743     4672 y Fn(3.9.2)112 b Fk(TopQuery)40 b Fn(Class)0 4887
2744     y(Class)d(name:)50 b Fk(TopQuery)0 5091 y Fn(Sup)s(er-class:)g
2745     Fk(GiSTobject)1841 5446 y Fm(18)p eop
2746     %%Page: 19 21
2747     19 20 bop 0 100 a Fn(Sub-classes:)0 303 y(A)m(ttributes:)360
2748     506 y Fj(\017)48 b Fk(MTpred)53 b(*pred)p Fm(:)45 b(priv)-5
2749     b(ate,)32 b(query)i(predicate)360 668 y Fj(\017)48 b
2750     Fk(int)53 b(k)p Fm(:)43 b(public,)32 b(n)m(um)m(b)s(er)h(of)f(neigh)m
2751     (b)s(ors)0 872 y Fn(Public)k(metho)s(ds:)360 1075 y Fj(\017)48
2752     b Fk(TopQuery\(const)55 b(MTpred)e(*p,)f(const)h(int)f(n\))p
2753     Fm(:)44 b(mem)m(b)s(er)32 b(constructor)360 1237 y Fj(\017)48
2754     b Fk(TopQuery\(const)55 b(TopQuery&)f(q\))p Fm(:)44 b(cop)m(y)34
2755     b(constructor)360 1399 y Fj(\017)48 b Fk(GiSTobject)54
2756     b(*Copy\(\))g(const)p Fm(:)44 b(cop)m(y)34 b(op)s(erator)360
2757     1561 y Fj(\017)48 b Fk(const)53 b(MTpred)g(*Pred\(\))g(const)p
2758     Fm(:)45 b(access)34 b(to)e(priv)-5 b(ate)32 b(mem)m(b)s(er)g
2759     Fk(pred)0 1764 y Fn(Other)37 b(metho)s(ds:)360 1968 y
2760     Fj(\017)48 b(\030)p Fk(TopQuery\(\))p Fm(:)f(destructor)146
2761     2226 y(This)c(class)f(implemen)m(ts)e(the)j(simple)d(top)i(query)-8
2762     b(.)74 b(Its)42 b(de\014nition)f(and)i(implemen)m(tation)38
2763     b(are)0 2346 y(included)g(in)g(the)h(\014le)f Fk(MTpred.h)p
2764     Fm(.)63 b(It)39 b(is)f(used)h(in)f(the)h Fk(TopSearch)i
2765     Fm(metho)s(d)d(of)g(the)h(class)f Fk(MT)h Fm(\(see)0
2766     2467 y(Section)32 b(3.1\).)0 2786 y Fb(3.10)136 b Fo(MTcursor)41
2767     b Fb(Class)0 3000 y Fn(Class)c(name:)50 b Fk(MTcursor)0
2768     3204 y Fn(Sup)s(er-class:)0 3407 y(Sub-classes:)0 3610
2769     y(A)m(ttributes:)360 3814 y Fj(\017)e Fk(const)53 b(MT&)f(tree)p
2770     Fm(:)45 b(the)33 b(tree)g(the)g(cursor)g(acts)g(up)s(on)360
2771     3976 y Fj(\017)48 b Fk(list<MTentry)55 b(*>)d(results)p
2772     Fm(:)45 b(the)33 b(queue)h(of)e(partial)f(results)360
2773     4138 y Fj(\017)48 b Fk(list<dst)54 b(*>)e(queue)p Fm(:)44
2774     b(the)33 b(queue)i(of)d(activ)m(e)g(no)s(des)360 4300
2775     y Fj(\017)48 b Fk(MTpred)53 b(*query)p Fm(:)45 b(the)33
2776     b(query)h(predicate)0 4503 y Fn(Public)i(metho)s(ds:)360
2777     4706 y Fj(\017)48 b Fk(MTcursor\(const)55 b(MT&)e(tree,)f(const)h
2778     (MTpred&)g(query\))p Fm(:)45 b(mem)m(b)s(er)32 b(constructor)360
2779     4868 y Fj(\017)48 b Fk(MTentry)54 b(*Next\(\))p Fm(:)45
2780     b(fetc)m(hes)34 b(next)g(result)e(from)g(the)h(queue)360
2781     5030 y Fj(\017)48 b Fk(BOOL)53 b(IsReady\(\))g(const)p
2782     Fm(:)48 b(returns)35 b Fk(TRUE)f Fm(i\013)f(it)g(is)g(not)h(necessary)i
2783     (to)e(fetc)m(h)g(no)s(des)h(to)458 5151 y(return)f(the)f(next)g(ob)5
2784     b(ject)33 b(from)f(the)h Fk(results)h Fm(queue)1841 5446
2785     y(19)p eop
2786     %%Page: 20 22
2787     20 21 bop 360 100 a Fj(\017)48 b Fk(double)53 b(Bound\(\))g(const)p
2788     Fm(:)k(returns)39 b(a)f(lo)m(w)m(er)g(b)s(ound)g(on)h(the)f(distance)h
2789     (b)s(et)m(w)m(een)h(the)458 220 y(query)25 b(predicate)e(and)f(the)i
2790     (next)f(ob)5 b(ject)24 b(\(without)e(fetc)m(hing)h(an)m(y)g(no)s(de)g
2791     (from)f(the)h(queue\))0 423 y Fn(Other)37 b(metho)s(ds:)360
2792     627 y Fj(\017)48 b(\030)p Fk(MTcursor\(\))p Fm(:)f(destructor)360
2793     789 y Fj(\017)h Fk(void)53 b(FetchNode\(\))p Fm(:)46
2794     b(fetc)m(hes)34 b(next)g(no)s(de)f(from)e(the)i(queue)146
2795     1047 y(This)d(class)f(implemen)m(ts)e(the)j(sorted)f(access)i(for)e
2796     (the)g(M-tree)h(index)f(structure.)44 b(The)29 b(de\014nition)0
2797     1167 y(of)j(the)g(class)g(is)g(giv)m(en)g(in)f(the)h(\014le)g
2798     Fk(MTcursor.h)p Fm(,)j(and)d(its)f(implemen)m(tation)e(is)j(included)f
2799     (in)g(the)i(\014le)0 1288 y Fk(MTcursor.cpp)p Fm(.)146
2800     1438 y(The)c(user)g(can)g(b)s(egin)e(a)h(new)h(sorted)g(access)h(to)e
2801     (a)f(tree)i(with)f(resp)s(ect)h(to)f(a)g Fk(MTpred)h
2802     Fm(\(see)h(Section)0 1559 y(3.8\))40 b(b)m(y)g(creating)g(an)g
2803     (instance)g(of)f(the)i Fk(MTcursor)h Fm(class.)66 b(Then,)43
2804     b(it)c(is)g(su\016cien)m(t)i(to)f(rep)s(eatedly)0 1679
2805     y(send)26 b(the)e Fk(Next\(\))i Fm(message)f(to)f(the)h(so-created)g
2806     Fk(MTcursor)i Fm(ob)5 b(ject)25 b(to)f(retriev)m(e,)j(one-b)m(y-one,)g
2807     (all)22 b(the)0 1799 y(indexed)k Fk(Object)p Fm(s)h(sorted)e(in)f
2808     (increasing)g(order)i(of)e(distance)h(with)g(resp)s(ect)h(to)f(the)g
2809     (query)h(predicate.)0 1920 y(The)k(result)f(of)f(the)i
2810     Fk(Next\(\))g Fm(metho)s(d)f(is)f(an)h Fk(MTentry)i Fm(whose)f
2811     Fk(Object)h Fm(coincides)e(with)f(the)i(indexed)0 2040
2812     y(ob)5 b(ject)41 b(and)f(whose)h Fk(maxradius)h Fm(represen)m(ts)g(the)
2813     f(distance)f(to)f(the)i(query)g(predicate.)65 b(Once)41
2814     b(the)0 2160 y(user)34 b(is)f(satis\014ed)h(with)f(the)g(result,)h
2815     (he/she)h(can)e(in)m(terrupt)g(the)h(sorted)g(access)h(b)m(y)f(destro)m
2816     (ying)g(the)0 2281 y Fk(MTcursor)h Fm(ob)5 b(ject.)44
2817     b(The)33 b(classical)e(w)m(a)m(y)j(to)f(p)s(erform)e(a)h(sorted)i
2818     (access)g(is)e(the)h(follo)m(wing:)205 2514 y Fk(MT)52
2819     b(*tree=new)i(MT;)205 2635 y(tree->Open\(...\);)i(//)51
2820     b(tree)i(construction)205 2755 y(...)205 2875 y(MTpred)g(pred\(...\);)h
2821     (//)e(query)g(construction)205 2996 y(MTcursor)h(cursor\(*tree,)i
2822     (pred\);)205 3116 y(while\(...\))105 b Fj(f)51 b Fk(//)h(continue)i
2823     (until)e(satisfied)410 3237 y(MTentry)h(*e=cursor.Next\(\);)410
2824     3357 y(Object)g(o=e->object\(\);)i(//)d(result)h(object)410
2825     3477 y(double)g(dist=e->maxradius\(\);)k(//)51 b(distance)j(from)e
2826     (query)h(predicate)410 3598 y(...)103 b(//)52 b(result)h(evaluation)410
2827     3718 y(delete)g(e;)205 3838 y Fj(g)0 4201 y Fl(4)161
2828     b(M-tree)53 b(Files)i(Ov)l(erview)0 4450 y Fm(The)42
2829     b(M-tree)g(soft)m(w)m(are)h(library)d(is)h(shipp)s(ed)h(as)f(a)h(Windo)
2830     m(ws)g(.zip)f(\014le)g(con)m(taining)f(the)i(follo)m(wing)0
2831     4571 y(\014les:)1841 5446 y(20)p eop
2832     %%Page: 21 23
2833     21 22 bop 196 84 a Fm(\014lename)516 b(description)p
2834     146 124 3930 4 v 196 208 a Fk(MTree.ps)461 b Fm(This)32
2835     b(\014le)196 328 y Fk(GiSTdefs.h)359 b Fm(Rede\014nition)31
2836     b(of)i(some)f(GiST)g(constan)m(ts)i(\(should)e(o)m(v)m(erwrite)i(the)f
2837     (GiST)e(\014le\))196 449 y Fk(list.h)563 b Fm(De\014nition)31
2838     b(of)h(an)g(ordered)h(list)f(con)m(tainer)196 569 y Fk(Makefile)461
2839     b Fm(A)32 b(sample)g(Mak)m(e\014le)i(to)e(compile)e(the)j(pro)5
2840     b(ject)34 b(under)f(Solaris)196 689 y Fk(MT.h)665 b Fm(Global)30
2841     b(declarations)h(and)i(de\014nition)e(of)i(the)g Fk(MT)g
2842     Fm(class)196 810 y Fk(MT.cpp)563 b Fm(Implemen)m(tation)30
2843     b(of)i(the)h Fk(MT)g Fm(class)196 930 y Fk(BulkLoad.cpp)257
2844     b Fm(Implemen)m(tation)30 b(of)i(the)h(bulk-loading)d(algorithm)196
2845     1051 y Fk(MTentry.h)410 b Fm(De\014nition)31 b(of)h(the)h
2846     Fk(MTkey)p Fm(,)h Fk(MTpenalty)p Fm(,)h(and)d Fk(MTentry)j
2847     Fm(classes)196 1171 y Fk(MTentry.cpp)308 b Fm(Implemen)m(tation)30
2848     b(of)i(the)h Fk(MTentry)i Fm(class)196 1291 y Fk(MTfile.h)461
2849     b Fm(De\014nition)31 b(of)h(the)h Fk(MTfile)h Fm(class)196
2850     1412 y Fk(MTfile.cpp)359 b Fm(Implemen)m(tation)30 b(of)i(the)h
2851     Fk(MTfile)h Fm(class)196 1532 y Fk(MTnode.h)461 b Fm(De\014nition)31
2852     b(of)h(the)h Fk(MTnode)h Fm(class)196 1653 y Fk(MTnode.cpp)359
2853     b Fm(Implemen)m(tation)30 b(of)i(the)h Fk(MTnode)h Fm(class)196
2854     1773 y Fk(MTobject.h)359 b Fm(De\014nition)31 b(of)h(the)h
2855     Fk(Object)h Fm(class)196 1893 y Fk(MTobject.cpp)257 b
2856     Fm(Implemen)m(tation)30 b(of)i(the)h Fk(Object)h Fm(class)196
2857     2014 y Fk(MTpredicate.h)206 b Fm(De\014nition)31 b(and)h(implemen)m
2858     (tation)e(of)i(the)h Fk(MTpred)p Fm(,)h Fk(Pred)p Fm(,)g
2859     Fk(AndPred)p Fm(,)1065 2134 y Fk(OrPred)p Fm(,)g Fk(MTquery)p
2860     Fm(,)g(and)f Fk(TopQuery)i Fm(classes,)1065 2254 y(de\014nition)c(of)h
2861     (the)h Fk(Simplequery)j Fm(class)196 2375 y Fk(MTpredicate.cpp)104
2862     b Fm(Implemen)m(tation)30 b(of)i(the)h Fk(SimpleQuery)j
2863     Fm(class)196 2495 y Fk(MTcursor.h)359 b Fm(De\014nition)31
2864     b(of)h(the)h Fk(MTcursor)h Fm(class)196 2616 y Fk(MTcursor.cpp)257
2865     b Fm(Implemen)m(tation)30 b(of)i(the)h Fk(MTcursor)i
2866     Fm(class)196 2736 y Fk(Main.cpp)461 b Fm(A)32 b(sample)g(main\(\))f(to)
2867     h(sho)m(w)i(the)f(use)g(of)f(M-tree)h(features)146 3049
2868     y(The)h(\014les)f Fk(MTobject.h)i Fm(and)e Fk(MTobject.cpp)j
2869     Fm(con)m(tain)c(the)h(de\014nition)f(of)g(t)m(w)m(o)i(simple)d
2870     Fk(Object)0 3169 y Fm(classes:)44 b(An)31 b(ob)5 b(ject)31
2871     b(comp)s(osed)g(b)m(y)h(a)e Fi(n)p Fm(-dimensional)e(v)m(ector)k(and)f
2872     (an)f(ob)5 b(ject)32 b(comp)s(osed)f(b)m(y)g(a)g(list)0
2873     3290 y(of)h(w)m(eigh)m(ts)i(\(useful,)f(as)g(an)f(example,)h(to)f
2874     (represen)m(t)j(do)s(cumen)m(ts)e(in)f(the)h(V)-8 b(ector)33
2875     b(Space)h(Mo)s(del)e(for)0 3410 y(Information)e(Retriev)-5
2876     b(al)31 b(applications)g([Sal88)o(]\).)1842 3374 y Fh(2)0
2877     3773 y Fl(5)161 b(Cop)l(yrigh)l(t)52 b(and)h(Disclaimer)0
2878     4022 y Fm(Cop)m(yrigh)m(t)22 b(\(c\))h(1997,1998,)f(1999.)39
2879     b(Multimedia)20 b(DB)h(group)h(and)g(DEIS)h(-)e(CSITE-CNR,)j(Univ)m
2880     (ersit)m(y)0 4142 y(of)32 b(Bologna,)f(Bologna,)g(Italy)-8
2881     b(.)146 4293 y(All)31 b(righ)m(ts)h(reserv)m(ed.)146
2882     4443 y(P)m(ermission)j(to)h(use,)i(cop)m(y)-8 b(,)37
2883     b(and)f(distribute)f(this)h(soft)m(w)m(are)h(and)e(its)h(do)s(cumen)m
2884     (tation)f(for)g(non-)0 4563 y(commercial)22 b(purp)s(oses)j(and)g
2885     (without)f(fee)h(is)f(hereb)m(y)i(gran)m(ted)f(pro)m(vided)g(that)f
2886     (this)g(cop)m(yrigh)m(t)h(notice)0 4684 y(app)s(ears)33
2887     b(in)f(all)e(copies.)146 4834 y(The)38 b(authors)f(mak)m(e)f(no)h
2888     (represen)m(tations)h(or)e(w)m(arran)m(ties)h(ab)s(out)f(the)h
2889     (suitabilit)m(y)d(of)i(the)h(soft-)0 4955 y(w)m(are,)45
2890     b(either)c(express)j(or)d(implied,)h(including)d(but)j(not)g(limited)d
2891     (to)i(the)h(implied)d(w)m(arran)m(ties)j(of)p 0 5023
2892     1512 4 v 112 5084 a Fe(2)149 5114 y Fd(Note)28 b(that,)g(for)f(the)h
2893     (latter)f(application,)g Fc(Object)p Fd(s)e(ha)n(v)n(e)i(di\013eren)n
2894     (t)g(sizes)g(\(see)h(Section)f(3.2\).)1841 5446 y Fm(21)p
2895     eop
2896     %%Page: 22 24
2897     22 23 bop 0 100 a Fm(merc)m(han)m(tabilit)m(y)-8 b(,)33
2898     b(\014tness)k(for)c(a)i(particular)d(purp)s(ose,)k(or)e
2899     (non-infringemen)m(t.)48 b(The)35 b(authors)g(shall)0
2900     220 y(not)47 b(b)s(e)h(liable)c(for)j(an)m(y)h(damages)f(su\013ered)h
2901     (b)m(y)h(licensee)e(as)h(a)f(result)g(of)f(using,)51
2902     b(mo)s(difying)45 b(or)0 340 y(distributing)31 b(this)h(soft)m(w)m(are)
2903     h(or)g(its)f(deriv)-5 b(ativ)m(es.)0 703 y Fl(References)0
2904     952 y Fm([CA97])118 b(W)-8 b(eimin)20 b(Chen)j(and)f(Karl)f(Ab)s(erer.)
2905     26 b(E\016cien)m(t)d(querying)g(on)e(genomic)g(databases)i(b)m(y)g
2906     (using)413 1073 y(metric)j(space)j(indexing)d(tec)m(hniques.)36
2907     b(In)28 b Ff(1st)i(International)f(Workshop)g(on)g(Query)i(Pr)-5
2908     b(o-)413 1193 y(c)g(essing)41 b(and)h(Multime)-5 b(dia)42
2909     b(Issues)g(in)g(Distribute)-5 b(d)42 b(Systems)g(\(PMIDS'97\))p
2910     Fm(,)f(T)-8 b(oulouse,)413 1313 y(F)g(rance,)33 b(Septem)m(b)s(er)g
2911     (1997.)0 1517 y([CP98])125 b(P)m(aolo)25 b(Ciaccia)g(and)h(Marco)h(P)m
2912     (atella.)k(Bulk)26 b(loading)e(the)j(M-tree.)33 b(In)26
2913     b Ff(Pr)-5 b(o)g(c)g(e)g(e)g(dings)28 b(of)h(the)413
2914     1637 y(9th)f(A)n(ustr)-5 b(alasian)27 b(Datab)-5 b(ase)27
2915     b(Confer)-5 b(enc)g(e)26 b(\(ADC'98\))p Fm(,)f(pages)g(15{26,)h(P)m
2916     (erth,)h(Australia,)413 1758 y(F)-8 b(ebruary)33 b(1998.)0
2917     1961 y([CPZ97])65 b(P)m(aolo)42 b(Ciaccia,)j(Marco)e(P)m(atella,)i(and)
2918     e(P)m(a)m(v)m(el)h(Zezula.)74 b(M-tree:)65 b(An)44 b(e\016cien)m(t)g
2919     (access)413 2081 y(metho)s(d)c(for)g(similarit)m(y)e(searc)m(h)k(in)e
2920     (metric)f(spaces.)70 b(In)41 b Ff(Pr)-5 b(o)g(c)g(e)g(e)g(dings)41
2921     b(of)h(the)g(23r)-5 b(d)42 b(In-)413 2202 y(ternational)37
2922     b(Confer)-5 b(enc)g(e)36 b(on)i(V)-7 b(ery)37 b(L)-5
2923     b(ar)g(ge)38 b(Data)f(Bases)g(\(VLDB'97\))p Fm(,)e(pages)h(426{435,)413
2924     2322 y(A)m(thens,)e(Greece,)g(August)f(1997.)0 2525 y([CPZ98])65
2925     b(P)m(aolo)32 b(Ciaccia,)h(Marco)g(P)m(atella,)f(and)i(P)m(a)m(v)m(el)g
2926     (Zezula.)45 b(Pro)s(cessing)33 b(complex)g(similarit)m(y)413
2927     2646 y(queries)h(with)f(distance-based)h(access)h(metho)s(ds.)46
2928     b(In)34 b Ff(Pr)-5 b(o)g(c)g(e)g(e)g(dings)34 b(of)h(the)h(6th)f
2929     (Interna-)413 2766 y(tional)k(Confer)-5 b(enc)g(e)39
2930     b(on)g(Extending)g(Datab)-5 b(ase)39 b(T)-7 b(e)i(chnolo)g(gy)38
2931     b(\(EDBT'98\))p Fm(,)f(pages)h(9{23,)413 2887 y(V)-8
2932     b(alencia,)31 b(Spain,)h(Marc)m(h)i(1998.)0 3090 y([HNP95])49
2933     b(Joseph)29 b(M.)f(Hellerstein,)g(Je\013rey)h(F.)e(Naugh)m(ton,)i(and)f
2934     (Avi)f(Pfe\013er.)36 b(Generalized)27 b(searc)m(h)413
2935     3210 y(trees)33 b(for)e(database)h(systems.)43 b(In)32
2936     b Ff(Pr)-5 b(o)g(c)g(e)g(e)g(dings)33 b(of)g(the)h(21st)g
2937     (International)f(Confer)-5 b(enc)g(e)413 3331 y(on)48
2938     b(V)-7 b(ery)49 b(L)-5 b(ar)g(ge)48 b(Data)g(Bases)g(\(VLDB'95\))p
2939     Fm(,)i(pages)d(562{573,)j(Zuric)m(h,)h(Switzerland,)413
2940     3451 y(Septem)m(b)s(er)33 b(1995.)43 b Fk(http://gist.cs.berkeley.e)q
2941     (du:8)q(000/)q(gist)q(/)p Fm(.)0 3655 y([P)m(at99])111
2942     b(Marco)45 b(P)m(atella.)77 b Ff(Similarity)46 b(Se)-5
2943     b(ar)g(ch)45 b(in)g(Multime)-5 b(dia)46 b(Datab)-5 b(ases)p
2944     Fm(.)77 b(PhD)44 b(thesis,)k(Di-)413 3775 y(partimen)m(to)35
2945     b(di)h(Elettronica)f(Informatica)g(e)i(Sistemistica,)e(Univ)m
2946     (ersit\022)-49 b(a)36 b(degli)f(Studi)h(di)413 3895 y(Bologna,)31
2947     b(Bologna,)g(Italy)-8 b(,)32 b(1999.)43 b Fk
2948     (http://www-db.deis.unibo.i)q(t/~p)q(ate)q(lla/)q Fm(.)0
2949     4099 y([Sal88])130 b(Gerard)42 b(Salton.)73 b Ff(A)n(utomatic)44
2950     b(T)-7 b(ext)43 b(Pr)-5 b(o)g(c)g(essing:)63 b(The)43
2951     b(T)-7 b(r)i(ansformational,)44 b(A)n(nalysis,)413 4219
2952     y(and)49 b(R)-5 b(etrieval)49 b(of)g(Information)f(by)i(Computer)p
2953     Fm(.)90 b(Addison-W)-8 b(esley)g(,)53 b(Reading,)f(MA,)413
2954     4340 y(1988.)1841 5446 y(22)p eop
2955     %%Trailer
2956     end
2957     userdict /end-hook known{end-hook}if
2958     %%EOF