2 %%Creator: dvipsk 5.55a Copyright 1986, 1994 Radical Eye Software
6 %%BoundingBox: 0 0 596 842
8 %DVIPSCommandLine: dvips java2.dvi -o
9 %DVIPSParameters: dpi=300, comments removed
10 %DVIPSSource: TeX output 1996.05.27:1955
11 %%BeginProcSet: tex.pro
12 /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
13 /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
14 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
15 ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
16 isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
17 hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
18 TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
19 forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
20 /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
21 /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
22 /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
23 string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
24 end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
25 /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
26 N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
27 length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
28 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
29 get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
30 dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
31 /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
32 /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
33 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
34 setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
35 .1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
36 if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
37 length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
38 cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
39 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
40 add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
41 userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
42 known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
43 /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
44 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
45 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
46 {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
47 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
48 ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
49 RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
50 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
51 round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
52 rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
53 {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
54 B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
55 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
56 p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
57 a}B /bos{/SS save N}B /eos{SS restore}B end
59 TeXDict begin 39158280 55380996 1000 300 300 (java2.dvi)
60 @start /Fa 1 25 df<1E00103F80107FC010E1E030C07870803FE0801FC08007801408
61 7E8A1A>24 D E /Fb 3 94 df<3078F06005047C830D>46 D<003F80007F000060000060
62 0000600000C00000C00000C00000C0000180000180000180000180000300000300000300
63 000300000600000600000600000600000C00000C00000C00000C00001800001800001800
64 00180000300000300000300000300000600000600000600000600000C00000C00000FE00
65 00FE000011297E9E0D>91 D<003F80007F00000300000300000300000600000600000600
66 000600000C00000C00000C00000C00001800001800001800001800003000003000003000
67 00300000600000600000600000600000C00000C00000C00000C000018000018000018000
68 018000030000030000030000030000060000060000FE0000FE00001129819E0D>93
69 D E /Fc 22 119 df<FFFCFFFCFFFCFFFC0E047F8C13>45 D<387CFEFEFE7C3807077C86
70 10>I<00180000780001F800FFF800FFF80001F80001F80001F80001F80001F80001F800
71 01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
72 01F80001F80001F80001F80001F80001F80001F8007FFFE07FFFE013207C9F1C>49
73 D<03FC000FFF003C1FC07007E07C07F0FE03F0FE03F8FE03F8FE01F87C01F83803F80003
74 F80003F00003F00007E00007C0000F80001F00003E0000380000700000E01801C0180380
75 180700180E00380FFFF01FFFF03FFFF07FFFF0FFFFF0FFFFF015207D9F1C>I<00FE0007
76 FFC00F07E01E03F03F03F03F81F83F81F83F81F81F03F81F03F00003F00003E00007C000
77 1F8001FE0001FF000007C00001F00001F80000FC0000FC3C00FE7E00FEFF00FEFF00FEFF
78 00FEFF00FC7E01FC7801F81E07F00FFFC001FE0017207E9F1C>I<000070000000007000
79 000000F800000000F800000000F800000001FC00000001FC00000003FE00000003FE0000
80 0003FE00000006FF000000067F0000000E7F8000000C3F8000000C3F800000183FC00000
81 181FC00000381FE00000300FE00000300FE00000600FF000006007F00000E007F80000FF
82 FFF80000FFFFF800018001FC00018001FC00038001FE00030000FE00030000FE00060000
83 7F000600007F00FFE00FFFF8FFE00FFFF825227EA12A>65 D<FFFFE0FFFFE003F80003F8
84 0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
85 0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
86 0003F80003F80003F80003F800FFFFE0FFFFE013227FA115>73 D<03FFFF03FFFF0007F0
87 0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
88 0007F00007F00007F00007F00007F00007F00007F00007F00007F01807F07E07F0FF07F0
89 FF07F0FF07F0FF07E07E0FE07C1FC01FFF0007F80018227FA11D>I<0007FC0000003FFF
90 800000FC07E00003F001F80007E000FC000FC0007E001F80003F001F80003F003F00001F
91 803F00001F807F00001FC07E00000FC07E00000FC0FE00000FE0FE00000FE0FE00000FE0
92 FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07F
93 00001FC07F00001FC03F00001F803F80003F801F80003F000FC0007E0007E000FC0003F0
94 01F80000FC07E000003FFF80000007FC000023227DA12A>79 D<FFFFFF00FFFFFFE007F0
95 07F007F001FC07F000FC07F0007E07F0007E07F0007F07F0007F07F0007F07F0007F07F0
96 007F07F0007E07F0007E07F000FC07F001FC07F007F007FFFFE007FFFF0007F0000007F0
97 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
98 000007F0000007F00000FFFF8000FFFF800020227EA126>I<07FC001FFF803F07C03F03
99 E03F01E03F01F01E01F00001F00001F0003FF003FDF01FC1F03F01F07E01F0FC01F0FC01
100 F0FC01F0FC01F07E02F07E0CF81FF87F07E03F18167E951B>97 D<00FE0007FF800F87C0
101 1E01E03E01F07C00F07C00F8FC00F8FC00F8FFFFF8FFFFF8FC0000FC0000FC00007C0000
102 7C00007E00003E00181F00300FC07003FFC000FF0015167E951A>101
103 D<003F8000FFC001E3E003C7E007C7E00F87E00F83C00F80000F80000F80000F80000F80
104 000F8000FFFC00FFFC000F80000F80000F80000F80000F80000F80000F80000F80000F80
105 000F80000F80000F80000F80000F80000F80000F80000F80000F80007FF8007FF8001323
106 7FA211>I<03FC1E0FFF7F1F0F8F3E07CF3C03C07C03E07C03E07C03E07C03E07C03E03C
107 03C03E07C01F0F801FFF0013FC003000003000003800003FFF801FFFF00FFFF81FFFFC38
108 00FC70003EF0001EF0001EF0001EF0001E78003C7C007C3F01F80FFFE001FF0018217E95
109 1C>I<FF07F007F000FF1FFC1FFC001F303E303E001F403E403E001F801F801F001F801F
110 801F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
111 001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
112 001F001F001F001F001F001F001F00FFE0FFE0FFE0FFE0FFE0FFE02B167E9530>109
113 D<FF07E000FF1FF8001F307C001F403C001F803E001F803E001F003E001F003E001F003E
114 001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E
115 001F003E001F003E00FFE1FFC0FFE1FFC01A167E951F>I<00FE0007FFC00F83E01E00F0
116 3E00F87C007C7C007C7C007CFC007EFC007EFC007EFC007EFC007EFC007EFC007E7C007C
117 7C007C3E00F81F01F00F83E007FFC000FE0017167E951C>I<FF0FE000FF3FF8001FF07C
118 001F803E001F001F001F001F801F001F801F000FC01F000FC01F000FC01F000FC01F000F
119 C01F000FC01F000FC01F000FC01F001F801F001F801F803F001FC03E001FE0FC001F3FF8
120 001F0FC0001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000
121 00FFE00000FFE000001A207E951F>I<FE1F00FE3FC01E67E01EC7E01E87E01E87E01F83
122 C01F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00
123 001F0000FFF000FFF00013167E9517>114 D<0FF3003FFF00781F00600700E00300E003
124 00F00300FC00007FE0007FF8003FFE000FFF0001FF00000F80C00780C00380E00380E003
125 80F00700FC0E00EFFC00C7F00011167E9516>I<01800001800001800001800003800003
126 80000780000780000F80003F8000FFFF00FFFF000F80000F80000F80000F80000F80000F
127 80000F80000F80000F80000F80000F80000F81800F81800F81800F81800F81800F830007
128 C30003FE0000F80011207F9F16>I<FFE01FE0FFE01FE00F8006000F8006000FC00E0007
129 C00C0007E01C0003E0180003E0180001F0300001F0300000F8600000F86000007CC00000
130 7CC000007FC000003F8000003F8000001F0000001F0000000E0000000E00001B167F951E
131 >118 D E /Fd 2 104 df<003C00E001C001800380038003800380038003800380038003
132 800380038003800380030007001C00F0001C000700030003800380038003800380038003
133 80038003800380038003800380018001C000E0003C0E297D9E15>102
134 D<F0001C0007000300038003800380038003800380038003800380038003800380038001
135 8001C000E0003C00E001C001800380038003800380038003800380038003800380038003
136 800380030007001C00F0000E297D9E15>I E /Fe 52 122 df<00E001E0038007000E00
137 1C001C0038003800700070007000E000E000E000E000E000E000E000E000E00070007000
138 7000380038001C001C000E000700038001E000E00B217A9C16>40
139 D<C000E000700038001C000E000E000700070003800380038001C001C001C001C001C001
140 C001C001C001C0038003800380070007000E000E001C0038007000E000C0000A217B9C16
141 >I<01C00001C00001C00001C00071C700F9CF807FFF001FFC0007F00007F0001FFC007F
142 FF00F9CF8071C70001C00001C00001C00001C00011127E9516>I<387C7E7E3E0E1E1C78
143 F060070B798416>44 D<FFFF80FFFF80FFFF8011037E8D16>I<70F8F8F8700505788416>
144 I<000180000380000380000700000700000E00000E00001C00001C000038000038000070
145 0000700000E00000E00001C00001C0000380000380000700000700000E00000E00001C00
146 001C0000380000380000700000700000E00000E00000C0000011207E9C16>I<07E0001F
147 F8003FFC00783E00E00700F00780F00380600380000380000380000700000700000E0000
148 1C0000380000700000E00001C0000380000F00001E03803803807FFF80FFFF807FFF8011
149 197E9816>50 D<07E0001FF8003FFC00781E00780700300700000700000700000E00003E
150 0007FC0007F00007FC00001E00000700000300000380000380600380F00380E00700781E
151 003FFC001FF80007E00011197E9816>I<3FFE003FFE003FFE0038000038000038000038
152 00003800003800003800003BF0003FFC003FFE003C0F00300700000380000380600380F0
153 0380F00380E00700781E003FFC001FF80007E00011197E9816>53
154 D<03E0000FF8001FFC003C1E00700E00700700E00700E00780E00380E00380E007807007
155 80780F803FFF801FFB800FE380000700000700300700780E00781C007078003FF0001FE0
156 000F800011197E9816>57 D<70F8F8F870000000000000000070F8F8F8700512789116>
157 I<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00
158 003E00000F800007C00001F00000F800003E00001F8000078000018011157E9616>60
159 D<C00000F00000FC00003E00000F800007C00001F00000F800003E00001F80000780001F
160 80003E0000F80001F00007C0000F80003E0000FC0000F00000C0000011157E9616>62
161 D<00F80003FC0007FE000F07001C3F80387F8078FF8071C3C071C3C0E381C0E381C0E381
162 C0E381C0E381C0E381C0E381C071C38071C38078FF00387E001C3C000F03C007FFC003FF
163 0000FC0012197E9816>64 D<00E00001F00001F00001B00001B00003B80003B80003B800
164 031800071C00071C00071C00071C00071C000E0E000E0E000FFE000FFE001FFF001C0700
165 1C07001C07007F1FC0FF1FE07F1FC013197F9816>I<01F18007FB800FFF801F0F803C07
166 80380380700380700380F00000E00000E00000E00000E00000E00000E00000E00000F000
167 007003807003803803803C07001F0F000FFE0007FC0001F00011197E9816>67
168 D<7FF800FFFE007FFF001C0F001C07801C03C01C01C01C01C01C01E01C00E01C00E01C00
169 E01C00E01C00E01C00E01C00E01C00E01C01C01C01C01C03C01C07801C0F807FFF00FFFE
170 007FF8001319809816>I<7F1FC0FFBFE07F1FC01C07001C07001C07001C07001C07001C
171 07001C07001FFF001FFF001FFF001C07001C07001C07001C07001C07001C07001C07001C
172 07001C07007F1FC0FFBFE07F1FC013197F9816>72 D<FFC000FFC000FFC0001C00001C00
173 001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00
174 001C00401C00E01C00E01C00E01C00E0FFFFE0FFFFE0FFFFE013197F9816>76
175 D<FC07E0FE0FE0FE0FE03A0B803B1B803B1B803B1B803B1B803B1B803BBB8039B38039B3
176 8039B38039B38039F38038E38038E380380380380380380380380380380380FE0FE0FE0F
177 E0FE0FE013197F9816>I<1FFC003FFE007FFF00780F00F00780E00380E00380E00380E0
178 0380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380F00780F0
179 0780780F007FFF003FFE001FFC0011197E9816>79 D<7FF800FFFE007FFF001C0F801C03
180 801C03C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE001FF8001C00001C00
181 001C00001C00001C00001C00001C00007F0000FF80007F000012197F9816>I<7FE000FF
182 F8007FFC001C1E001C0F001C07001C07001C07001C07001C0F001C1E001FFC001FF8001F
183 FC001C1C001C0E001C0E001C0E001C0E001C0E201C0E701C0E707F07E0FF87E07F03C014
184 197F9816>82 D<07E3001FFF003FFF00781F00F00700E00700E00700E00000F000007800
185 003F80001FF00007FC0000FE00000F00000700000380000380600380E00380E00700F80F
186 00FFFE00FFFC00C7F00011197E9816>I<7FFFE0FFFFE0FFFFE0E0E0E0E0E0E0E0E0E0E0
187 E0E000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000
188 E00000E00000E00000E00007FC000FFE0007FC0013197F9816>I<FE0FE0FF1FE0FE0FE0
189 3803801C07001C07001C07001C07000E0E000E0E000E0E000E0E00060C00071C00071C00
190 071C00071C0003180003B80003B80003B80001B00001F00001F00000E00013197F9816>
191 86 D<FFF0FFF0FFF0E000E000E000E000E000E000E000E000E000E000E000E000E000E0
192 00E000E000E000E000E000E000E000E000E000E000E000E000FFF0FFF0FFF00C20789C16
193 >91 D<FFF0FFF0FFF0007000700070007000700070007000700070007000700070007000
194 70007000700070007000700070007000700070007000700070FFF0FFF0FFF00C207F9C16
195 >93 D<1FE0003FF0007FF800783C00300E00000E00000E0003FE001FFE003E0E00700E00
196 E00E00E00E00E00E00783E007FFFE03FE7E00F83E013127E9116>97
197 D<7E0000FE00007E00000E00000E00000E00000E00000E3E000EFF000FFF800F83C00F00
198 E00E00E00E00700E00700E00700E00700E00700E00700E00E00F01E00F83C00FFF800EFF
199 00063C001419809816>I<03F80FFC1FFE3C1E780C7000E000E000E000E000E000F00070
200 0778073E0E1FFC0FF803F010127D9116>I<003F00007F00003F00000700000700000700
201 00070003C7000FF7001FFF003C1F00780F00700700E00700E00700E00700E00700E00700
202 E00700700F00700F003C1F001FFFE00FE7F007C7E014197F9816>I<03E00FF81FFC3C1E
203 780E7007E007FFFFFFFFFFFFE000E000700778073C0F1FFE0FFC03F010127D9116>I<00
204 1F00007F8000FF8001E78001C30001C00001C0007FFF00FFFF00FFFF0001C00001C00001
205 C00001C00001C00001C00001C00001C00001C00001C00001C00001C0003FFE007FFF003F
206 FE0011197F9816>I<03E3C007F7E00FFFE01C1CC0380E00380E00380E00380E00380E00
207 1C1C000FF8001FF0001BE0003800001800001FFC001FFF003FFF807803C0E000E0E000E0
208 E000E0E000E07001C07C07C03FFF800FFE0003F800131C7F9116>I<7E0000FE00007E00
209 000E00000E00000E00000E00000E3C000EFE000FFF000F87800F03800E03800E03800E03
210 800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7F87FC7F01519809816
211 >I<018003C003C0018000000000000000007FC07FC07FC001C001C001C001C001C001C0
212 01C001C001C001C001C001C07FFFFFFF7FFF101A7D9916>I<0030007800780030000000
213 00000000001FF81FF81FF800380038003800380038003800380038003800380038003800
214 380038003800380038003800386070F0F0FFE07FC03F800D237E9916>I<7E0000FE0000
215 7E00000E00000E00000E00000E00000E7FE00E7FE00E7FE00E0F000E1E000E3C000E7800
216 0EF0000FF0000FF8000FBC000F1E000E0E000E07000E07807F87F0FFCFF07F87F0141980
217 9816>I<FFC000FFC000FFC00001C00001C00001C00001C00001C00001C00001C00001C0
218 0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF
219 80FFFF80FFFF8011197E9816>I<F9C380FFEFC0FFFFE03C78E03C78E03870E03870E038
220 70E03870E03870E03870E03870E03870E03870E03870E0FE7CF8FE7CF8FE3C7815128091
221 16>I<7E3C00FEFE007FFF000F87800F03800E03800E03800E03800E03800E03800E0380
222 0E03800E03800E03800E03807FC7F0FFE7F87FC7F01512809116>I<03E0000FF8001FFC
223 003C1E00780F00700700E00380E00380E00380E00380E00380F00780700700780F003C1E
224 001FFC000FF80003E00011127E9116>I<7E3E00FEFF007FFF800F83C00F00E00E00E00E
225 00700E00700E00700E00700E00700E00700E00E00F01E00F83C00FFF800EFF000E3C000E
226 00000E00000E00000E00000E00000E00007FC000FFE0007FC000141B809116>I<FF0FC0
227 FF3FE0FF7FE007F04007C000078000078000070000070000070000070000070000070000
228 070000070000FFFC00FFFC00FFFC0013127F9116>114 D<0FEC3FFC7FFCF03CE01CE01C
229 70007F801FF007F8003C600EE00EF00EF81EFFFCFFF8C7E00F127D9116>I<0300000700
230 000700000700000700007FFF00FFFF00FFFF000700000700000700000700000700000700
231 0007000007010007038007038007038007870003FE0001FC0000F80011177F9616>I<7E
232 1F80FE3F807E1F800E03800E03800E03800E03800E03800E03800E03800E03800E03800E
233 03800E03800E0F800FFFF007FBF803E3F01512809116>I<7F1FC0FF1FE07F1FC01C0700
234 1E0F000E0E000E0E000E0E00071C00071C00071C00071C0003B80003B80003B80001F000
235 01F00000E00013127F9116>I<FF1FE0FFBFE0FF1FE038038038038038038038038038E3
236 8019F30019F30019B3001DB7001DB7001DB7001DB7000F1E000F1E000F1E0013127F9116
237 >I<7F1FC0FF9FE07F1FC01C07000E07000E0E000E0E00070E00071C00071C00039C0003
238 9C0003980001B80001B80000F00000F00000F00000E00000E00000E00001C00079C0007B
239 C0007F80003F00003C0000131B7F9116>121 D E /Ff 80 124 df<007E1F0001C1B180
240 0303E3C00703C3C00E03C1800E01C0000E01C0000E01C0000E01C0000E01C0000E01C000
241 FFFFFC000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C000
242 0E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0007F87FC00
243 1A1D809C18>11 D<007E0001C1800301800703C00E03C00E01800E00000E00000E00000E
244 00000E0000FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E
245 01C00E01C00E01C00E01C00E01C00E01C00E01C07F87F8151D809C17>I<007FC001C1C0
246 0303C00703C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFFFC00E01C00E01C0
247 0E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0
248 0E01C00E01C07FCFF8151D809C17>I<3C42818181423C0807759D1F>23
249 D<1FC07C0070718300783B0180781E0180301E00C0001C00C0001C00C001FFFFC00F1C00
250 00381C0000701C0000601C0000E01C0000E01E0040E01E0040703300803861C3001F807C
251 001A127E911E>26 D<00008000010000030000020003F4000E1C00180E00300B00701380
252 603180E021C0E041C0E041C0E081C0E081C0E101C06301807203803403001C06000E1C00
253 0BF000100000300000200000400000121A7F9515>28 D<6060F0F0F8F868680808080808
254 08101010102020404080800D0C7F9C15>34 D<60F0F8680808081010204080050C7C9C0C
255 >39 D<004000800100020006000C000C0018001800300030007000600060006000E000E0
256 00E000E000E000E000E000E000E000E000E000E000600060006000700030003000180018
257 000C000C00060002000100008000400A2A7D9E10>I<800040002000100018000C000C00
258 0600060003000300038001800180018001C001C001C001C001C001C001C001C001C001C0
259 01C001C0018001800180038003000300060006000C000C00180010002000400080000A2A
260 7E9E10>I<01800180018001804182F18F399C0FF003C003C00FF0399CF18F4182018001
261 800180018010127E9E15>I<000600000006000000060000000600000006000000060000
262 00060000000600000006000000060000000600000006000000060000FFFFFFE0FFFFFFE0
263 000600000006000000060000000600000006000000060000000600000006000000060000
264 000600000006000000060000000600001B1C7E9720>I<60F0F070101010102020408004
265 0C7C830C>I<FFE0FFE00B0280890E>I<60F0F06004047C830C>I<000100030006000600
266 06000C000C000C0018001800180030003000300060006000C000C000C001800180018003
267 0003000300060006000C000C000C00180018001800300030003000600060006000C000C0
268 0010297E9E15>I<03C00C301818300C300C700E60066006E007E007E007E007E007E007
269 E007E007E007E007E007E007E00760066006700E300C300C18180C3007E0101D7E9B15>
270 I<030007003F00C700070007000700070007000700070007000700070007000700070007
271 00070007000700070007000700070007000F80FFF80D1C7C9B15>I<07C01830201C400C
272 400EF00FF80FF807F8077007000F000E000E001C001C00380070006000C0018003000601
273 0C01180110023FFE7FFEFFFE101C7E9B15>I<07E01830201C201C781E780E781E381E00
274 1C001C00180030006007E00030001C001C000E000F000F700FF80FF80FF80FF00E401C20
275 1C183007E0101D7E9B15>I<000C00000C00001C00003C00003C00005C0000DC00009C00
276 011C00031C00021C00041C000C1C00081C00101C00301C00201C00401C00C01C00FFFFC0
277 001C00001C00001C00001C00001C00001C00001C0001FFC0121C7F9B15>I<300C3FF83F
278 F03FC020002000200020002000200023E024302818301C200E000E000F000F000F600FF0
279 0FF00FF00F800E401E401C2038187007C0101D7E9B15>I<00F0030C06040C0E181E301E
280 300C700070006000E3E0E430E818F00CF00EE006E007E007E007E007E007600760077006
281 300E300C18180C3003E0101D7E9B15>I<4000007FFF807FFF007FFF0040020080040080
282 040080080000100000100000200000600000400000C00000C00001C00001800001800003
283 8000038000038000038000078000078000078000078000078000078000030000111D7E9B
284 15>I<03C00C301818300C700C600EE006E006E007E007E007E007E0076007700F300F18
285 170C2707C700060006000E300C780C78187010203030C00F80101D7E9B15>57
286 D<60F0F0600000000000000000000060F0F06004127C910C>I<60F0F060000000000000
287 0000000060F0F0701010101020204080041A7C910C>I<7FFFFFC0FFFFFFE00000000000
288 000000000000000000000000000000000000000000000000000000FFFFFFE07FFFFFC01B
289 0C7E8F20>61 D<000600000006000000060000000F0000000F0000000F00000017800000
290 178000001780000023C0000023C0000023C0000041E0000041E0000041E0000080F00000
291 80F0000180F8000100780001FFF80003007C0002003C0002003C0006003E0004001E0004
292 001E000C001F001E001F00FF80FFF01C1D7F9C1F>65 D<FFFFC00F00F00F00380F003C0F
293 001C0F001E0F001E0F001E0F001E0F001C0F003C0F00780F01F00FFFE00F00780F003C0F
294 001E0F000E0F000F0F000F0F000F0F000F0F000F0F001E0F001E0F003C0F0078FFFFE018
295 1C7E9B1D>I<001F808000E0618001801980070007800E0003801C0003801C0001803800
296 0180780000807800008070000080F0000000F0000000F0000000F0000000F0000000F000
297 0000F0000000F0000000700000807800008078000080380000801C0001001C0001000E00
298 0200070004000180080000E03000001FC000191E7E9C1E>I<FFFFC0000F00F0000F003C
299 000F000E000F0007000F0007000F0003800F0003C00F0001C00F0001C00F0001E00F0001
300 E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001C00F0001C00F0003
301 C00F0003800F0007800F0007000F000E000F001C000F007000FFFFC0001B1C7E9B20>I<
302 FFFFFC0F003C0F000C0F00040F00040F00060F00020F00020F02020F02000F02000F0200
303 0F06000FFE000F06000F02000F02000F02000F02010F00010F00020F00020F00020F0006
304 0F00060F000C0F003CFFFFFC181C7E9B1C>I<FFFFF80F00780F00180F00080F00080F00
305 0C0F00040F00040F02040F02000F02000F02000F06000FFE000F06000F02000F02000F02
306 000F02000F00000F00000F00000F00000F00000F00000F00000F8000FFF800161C7E9B1B
307 >I<001F808000E0618001801980070007800E0003801C0003801C000180380001807800
308 00807800008070000080F0000000F0000000F0000000F0000000F0000000F0000000F000
309 FFF0F0000F80700007807800078078000780380007801C0007801C0007800E0007800700
310 0B800180118000E06080001F80001C1E7E9C21>I<FFF3FFC00F003C000F003C000F003C
311 000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C
312 000FFFFC000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C
313 000F003C000F003C000F003C000F003C000F003C00FFF3FFC01A1C7E9B1F>I<FFF00F00
314 0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00
315 0F000F000F000F000F000F000F00FFF00C1C7F9B0F>I<1FFF00F8007800780078007800
316 78007800780078007800780078007800780078007800780078007800787078F878F878F8
317 78F0F040E021C01F00101D7F9B15>I<FFF03FE00F000F000F000C000F0008000F001000
318 0F0020000F0040000F0080000F0100000F0200000F0400000F0E00000F1F00000F2F0000
319 0F2780000F4780000F83C0000F01E0000F01E0000F00F0000F00F8000F0078000F003C00
320 0F003C000F001E000F001F000F001F80FFF07FF01C1C7E9B20>I<FFF8000F80000F0000
321 0F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0000
322 0F00000F00000F00000F00080F00080F00080F00180F00180F00100F00300F00700F01F0
323 FFFFF0151C7E9B1A>I<FF8000FF800F8000F8000F8000F8000BC00178000BC00178000B
324 C001780009E002780009E002780008F004780008F004780008F004780008780878000878
325 0878000878087800083C107800083C107800083C107800081E207800081E207800081E20
326 7800080F407800080F40780008078078000807807800080780780008030078001C030078
327 00FF8307FF80211C7E9B26>I<FF007FC00F800E000F8004000BC0040009E0040009E004
328 0008F0040008F8040008780400083C0400083C0400081E0400080F0400080F0400080784
329 000807C4000803C4000801E4000801E4000800F40008007C0008007C0008003C0008003C
330 0008001C0008000C001C000C00FF8004001A1C7E9B1F>I<003F800000E0E00003803800
331 07001C000E000E001C0007003C00078038000380780003C0780003C0700001C0F00001E0
332 F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0
333 780003C0380003803C0007801C0007000E000E0007001C000380380000E0E000003F8000
334 1B1E7E9C20>I<FFFF800F00E00F00780F003C0F001C0F001E0F001E0F001E0F001E0F00
335 1E0F001C0F003C0F00780F00E00FFF800F00000F00000F00000F00000F00000F00000F00
336 000F00000F00000F00000F00000F0000FFF000171C7E9B1C>I<FFFF00000F01E0000F00
337 78000F003C000F001C000F001E000F001E000F001E000F001E000F001C000F003C000F00
338 78000F01E0000FFF00000F03C0000F00E0000F00F0000F0078000F0078000F0078000F00
339 78000F0078000F0078000F0078100F0078100F0038100F003C20FFF01C20000007C01C1D
340 7E9B1F>82 D<07E0801C1980300580700380600180E00180E00080E00080E00080F00000
341 F800007C00007FC0003FF8001FFE0007FF0000FF80000F800007C00003C00001C08001C0
342 8001C08001C0C00180C00180E00300D00200CC0C0083F800121E7E9C17>I<7FFFFFC070
343 0F01C0600F00C0400F0040400F0040C00F0020800F0020800F0020800F0020000F000000
344 0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
345 0F0000000F0000000F0000000F0000000F0000000F0000000F0000001F800003FFFC001B
346 1C7F9B1E>I<FFF07FC00F000E000F0004000F0004000F0004000F0004000F0004000F00
347 04000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F00
348 04000F0004000F0004000F0004000F0004000F0004000700080007800800038010000180
349 100000C020000070C000001F00001A1D7E9B1F>I<FFE00FF01F0003C00F0001800F0001
350 000F800300078002000780020003C0040003C0040003C0040001E0080001E0080001F008
351 0000F0100000F0100000F830000078200000782000003C4000003C4000003C4000001E80
352 00001E8000001F8000000F0000000F00000006000000060000000600001C1D7F9B1F>I<
353 FFE0FFE0FF1F001F003C1E001E00180F001F00100F001F00100F001F001007801F002007
354 80278020078027802003C027804003C043C04003C043C04003E043C04001E081E08001E0
355 81E08001E081E08000F100F10000F100F10000F100F100007900FA00007A007A00007A00
356 7A00003E007C00003C003C00003C003C00003C003C000018001800001800180000180018
357 00281D7F9B2B>I<7FF0FFC00FC03E000780180003C0180003E0100001E0200001F06000
358 00F0400000788000007D8000003D0000001E0000001F0000000F0000000F8000000F8000
359 0013C0000023E0000021E0000041F00000C0F8000080780001007C0003003C0002001E00
360 06001F001F003F80FFC0FFF01C1C7F9B1F>I<FFF007FC0F8001E00780008007C0018003
361 C0010003E0020001F0020000F0040000F8040000780800007C1800003C1000001E200000
362 1F2000000F4000000FC00000078000000780000007800000078000000780000007800000
363 07800000078000000780000007800000078000007FF8001E1C809B1F>I<FEFEC0C0C0C0
364 C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FEFE07
365 297C9E0C>91 D<08081010202040404040808080808080B0B0F8F8787830300D0C7A9C15
366 >I<FEFE0606060606060606060606060606060606060606060606060606060606060606
367 0606060606FEFE0729809E0C>I<1FC000307000783800781C00301C00001C00001C0001
368 FC000F1C00381C00701C00601C00E01C40E01C40E01C40603C40304E801F870012127E91
369 15>97 D<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00
370 001C7C001D86001E03001C01801C01C01C00C01C00E01C00E01C00E01C00E01C00E01C00
371 E01C00C01C01C01C01801E030019060010F800131D7F9C17>I<07E00C30187830787030
372 6000E000E000E000E000E000E00060007004300418080C3007C00E127E9112>I<003F00
373 00070000070000070000070000070000070000070000070000070000070003E7000C1700
374 180F00300700700700600700E00700E00700E00700E00700E00700E00700600700700700
375 300700180F000C370007C7E0131D7E9C17>I<03E00C301818300C700E6006E006FFFEE0
376 00E000E000E00060007002300218040C1803E00F127F9112>I<00F8018C071E061E0E0C
377 0E000E000E000E000E000E00FFE00E000E000E000E000E000E000E000E000E000E000E00
378 0E000E000E000E000E007FE00F1D809C0D>I<00038003C4C00C38C01C3880181800381C
379 00381C00381C00381C001818001C38000C300013C0001000003000001800001FF8001FFF
380 001FFF803003806001C0C000C0C000C0C000C06001803003001C0E0007F800121C7F9215
381 >I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C
382 7C001C87001D03001E03801C03801C03801C03801C03801C03801C03801C03801C03801C
383 03801C03801C03801C03801C0380FF9FF0141D7F9C17>I<18003C003C00180000000000
384 00000000000000000000FC001C001C001C001C001C001C001C001C001C001C001C001C00
385 1C001C001C001C00FF80091D7F9C0C>I<00C001E001E000C00000000000000000000000
386 0000000FE000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
387 E000E000E000E000E060E0F0C0F1C061803E000B25839C0D>I<FC00001C00001C00001C
388 00001C00001C00001C00001C00001C00001C00001C00001C3FC01C0F001C0C001C08001C
389 10001C20001C40001CE0001DE0001E70001C78001C38001C3C001C1C001C0E001C0F001C
390 0F80FF9FE0131D7F9C16>I<FC001C001C001C001C001C001C001C001C001C001C001C00
391 1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091D
392 7F9C0C>I<FC7E07E0001C838838001D019018001E01E01C001C01C01C001C01C01C001C
393 01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01
394 C01C001C01C01C001C01C01C001C01C01C00FF8FF8FF8021127F9124>I<FC7C001C8700
395 1D03001E03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380
396 1C03801C03801C0380FF9FF014127F9117>I<03F0000E1C001806003003007003806001
397 80E001C0E001C0E001C0E001C0E001C0E001C06001807003803003001806000E1C0003F0
398 0012127F9115>I<FC7C001D86001E03001C01801C01C01C00C01C00E01C00E01C00E01C
399 00E01C00E01C00E01C01C01C01C01C01801E03001D06001CF8001C00001C00001C00001C
400 00001C00001C00001C0000FF8000131A7F9117>I<FCE01D301E781E781C301C001C001C
401 001C001C001C001C001C001C001C001C001C00FFC00D127F9110>114
402 D<1F9030704030C010C010E010F8007F803FE00FF000F880388018C018C018E010D0608F
403 C00D127F9110>I<04000400040004000C000C001C003C00FFE01C001C001C001C001C00
404 1C001C001C001C001C101C101C101C101C100C100E2003C00C1A7F9910>I<FC1F801C03
405 801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03
406 801C07800C07800E1B8003E3F014127F9117>I<FF07E03C03801C01001C01000E02000E
407 020007040007040007040003880003880003D80001D00001D00000E00000E00000E00000
408 400013127F9116>I<FF3FCFE03C0F03801C0701801C0701001C0B01000E0B82000E0B82
409 000E1182000711C4000711C4000720C40003A0E80003A0E80003C0680001C0700001C070
410 0001803000008020001B127F911E>I<7F8FF00F03800F030007020003840001C80001D8
411 0000F00000700000780000F800009C00010E00020E000607000403801E07C0FF0FF81512
412 809116>I<FF07E03C03801C01001C01000E02000E020007040007040007040003880003
413 880003D80001D00001D00000E00000E00000E000004000004000008000008000F08000F1
414 0000F300006600003C0000131A7F9116>I<FFFFF01401808B15>123
415 D E /Fg 32 119 df<000E00001E00007E0007FE00FFFE00FFFE00F8FE0000FE0000FE00
416 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
417 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
418 00FE0000FE0000FE007FFFFE7FFFFE7FFFFE17277BA622>49 D<00FF800007FFF0000FFF
419 FC001E03FE003800FF807C003F80FE003FC0FF001FC0FF001FE0FF000FE0FF000FE07E00
420 0FE03C001FE000001FE000001FC000001FC000003F8000003F0000007E000000FC000000
421 F8000001F0000003E00000078000000F0000001E0000003C00E0007000E000E000E001C0
422 01C0038001C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80FFFFFF80FFFF
423 FF801B277DA622>I<007F800003FFF00007FFFC000F80FE001F007F003F807F003F803F
424 803F803F803F803F801F803F801F003F8000007F0000007F0000007E000000FC000001F8
425 000007F00000FFC00000FFC0000001F80000007E0000003F0000003F8000001FC000001F
426 C000001FE000001FE03C001FE07E001FE0FF001FE0FF001FE0FF001FC0FF003FC0FE003F
427 807C007F003F00FE001FFFFC0007FFF00000FF80001B277DA622>I<00000E0000001E00
428 00003E0000007E000000FE000000FE000001FE000003FE0000077E00000E7E00000E7E00
429 001C7E0000387E0000707E0000E07E0000E07E0001C07E0003807E0007007E000E007E00
430 0E007E001C007E0038007E0070007E00E0007E00FFFFFFF8FFFFFFF8FFFFFFF80000FE00
431 0000FE000000FE000000FE000000FE000000FE000000FE000000FE00007FFFF8007FFFF8
432 007FFFF81D277EA622>I<180003001F801F001FFFFE001FFFFC001FFFF8001FFFF0001F
433 FFC0001FFF00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C
434 7FC0001DFFF8001F80FC001E003F0008003F0000001F8000001FC000001FC000001FE000
435 001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001FC078003F8078
436 003F803C007F001F01FE000FFFFC0003FFF00000FF80001B277DA622>I<000007800000
437 00000780000000000FC0000000000FC0000000000FC0000000001FE0000000001FE00000
438 00003FF0000000003FF0000000003FF00000000077F80000000077F800000000F7FC0000
439 0000E3FC00000000E3FC00000001C1FE00000001C1FE00000003C1FF0000000380FF0000
440 000380FF00000007007F80000007007F8000000F007FC000000E003FC000000E003FC000
441 001C001FE000001C001FE000003FFFFFF000003FFFFFF000003FFFFFF00000700007F800
442 00700007F80000F00007FC0000E00003FC0000E00003FC0001C00001FE0001C00001FE00
443 03C00001FF00FFFE003FFFFCFFFE003FFFFCFFFE003FFFFC2E297EA833>65
444 D<00007FE0030007FFFC07001FFFFF0F007FF00F9F00FF0001FF01FC0000FF03F800007F
445 07F000003F0FE000001F1FC000001F1FC000000F3F8000000F3F800000077F800000077F
446 800000077F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00
447 000000FF00000000FF00000000FF000000007F000000007F800000007F800000073F8000
448 00073F800000071FC00000071FC000000E0FE000000E07F000001C03F800003C01FC0000
449 7800FF0001F0007FF007C0001FFFFF800007FFFE0000007FF00028297CA831>67
450 D<FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF03FC00003FC003FC00003FC003FC00003F
451 C003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003F
452 C003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003F
453 C003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003FC00003FC003FC00003FC003FC00003F
454 C003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003F
455 C003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003F
456 C003FC00003FC003FC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF30297EA835
457 >72 D<FFFFFCFFFFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
458 01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
459 01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
460 01FE0001FE0001FE00FFFFFCFFFFFCFFFFFC16297FA819>I<00FFFFF800FFFFF800FFFF
461 F80000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
462 000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
463 000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
464 001800FF007E00FF00FF00FF00FF00FF00FF00FF00FF00FE007E01FC007C01F8003E07F0
465 000FFFE00003FF00001D297EA823>I<FFFFF001FFFCFFFFF001FFFCFFFFF001FFFC03FC
466 00001E0003FC00003C0003FC0000780003FC0000F00003FC0001E00003FC0003C00003FC
467 0007000003FC001E000003FC003C000003FC0078000003FC00F0000003FC01E0000003FC
468 0380000003FC07C0000003FC1FC0000003FC3FE0000003FC7FF0000003FCFFF8000003FD
469 E7F8000003FF83FC000003FF03FE000003FE01FF000003FC00FF000003FC007F800003FC
470 007FC00003FC003FE00003FC001FE00003FC000FF00003FC000FF80003FC0007F80003FC
471 0003FC0003FC0001FE0003FC0001FF0003FC0000FF0003FC00007F80FFFFF00FFFFEFFFF
472 F00FFFFEFFFFF00FFFFE2F297EA835>I<FFFE0000003FFF80FFFE0000003FFF80FFFF00
473 00007FFF8003FF0000007FE00003FF0000007FE00003BF800000EFE00003BF800000EFE0
474 00039FC00001CFE000039FC00001CFE000038FE000038FE000038FE000038FE000038FE0
475 00038FE0000387F000070FE0000387F000070FE0000383F8000E0FE0000383F8000E0FE0
476 000381FC001C0FE0000381FC001C0FE0000381FC001C0FE0000380FE00380FE0000380FE
477 00380FE00003807F00700FE00003807F00700FE00003803F80E00FE00003803F80E00FE0
478 0003803F80E00FE00003801FC1C00FE00003801FC1C00FE00003800FE3800FE00003800F
479 E3800FE000038007F7000FE000038007F7000FE000038007F7000FE000038003FE000FE0
480 00038003FE000FE000038001FC000FE000038001FC000FE000038000F8000FE000FFFE00
481 F803FFFF80FFFE00F803FFFF80FFFE007003FFFF8039297DA840>77
482 D<0000FFC00000000FFFFC0000003F807F000000FE001FC00001F80007E00003F00003F0
483 0007E00001F8000FE00001FC001FC00000FE001FC00000FE003F8000007F003F8000007F
484 007F8000007F807F0000003F807F0000003F807F0000003F80FF0000003FC0FF0000003F
485 C0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003F
486 C0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F8000007F803F8000007F
487 003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F80003F80007F0
488 0001FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297CA833
489 >79 D<FFFFFFE00000FFFFFFFE0000FFFFFFFF800003FC003FE00003FC000FF00003FC00
490 07F80003FC0003FC0003FC0001FC0003FC0001FE0003FC0001FE0003FC0001FE0003FC00
491 01FE0003FC0001FE0003FC0001FE0003FC0001FC0003FC0003F80003FC0007F80003FC00
492 0FE00003FC003FC00003FFFFFE000003FFFFFE000003FC00FF800003FC003FC00003FC00
493 1FE00003FC000FF00003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC00
494 07F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80E03FC00
495 07F80E03FC0003F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8FFFFF0000FE02F297E
496 A832>82 D<7FFFFFFFFF807FFFFFFFFF807FFFFFFFFF807F807F807F807C007F800F8078
497 007F80078078007F80078070007F800380F0007F8003C0F0007F8003C0E0007F8001C0E0
498 007F8001C0E0007F8001C0E0007F8001C0E0007F8001C000007F80000000007F80000000
499 007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000
500 007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000
501 007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000
502 007F80000000007F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F>84
503 D<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F8000003F
504 8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F807E003F
505 80FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC03F803
506 FC1E1B7E9A21>97 D<00007FF000007FF000007FF0000007F0000007F0000007F0000007
507 F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0003F87
508 F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F0007F07E0007F07E0007F07E0007
509 F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F07E0007
510 F07E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7FF007F87FF202A7E
511 A925>100 D<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F807E00
512 0F807E000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE000000FE00
513 00007E0000007E0000007F0000003F0001C01F0001C00F80038007C0070003F01E0000FF
514 FC00003FE0001A1B7E9A1F>I<0007F8003FFC007E3E01FC7F03F87F03F07F07F07F07F0
515 3E07F00007F00007F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F0
516 0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
517 0007F00007F00007F00007F00007F00007F00007F0007FFF807FFF807FFF80182A7EA915
518 >I<007F80F001FFE3F807C0FE1C0F807C7C1F003E7C1F003E103F003F003F003F003F00
519 3F003F003F003F003F003F003F001F003E001F003E000F807C0007C0F80005FFE0000C7F
520 8000180000001C0000001C0000001E0000001FFFF8001FFFFF000FFFFFC007FFFFE003FF
521 FFF00FFFFFF03E0007F07C0001F8F80000F8F80000F8F80000F8F80000F87C0001F07C00
522 01F03F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE00000FFE00000FFE000
523 000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000
524 000FE000000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E00FF807
525 F00FF007F00FF007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007
526 F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007
527 F0FFFE3FFFFFFE3FFFFFFE3FFF202A7DA925>I<07000FC01FE03FE03FE03FE01FE00FC0
528 07000000000000000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE0
529 0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B
530 7EAA12>I<000700000F80001FC0003FE0003FE0003FE0001FC0000F8000070000000000
531 000000000000000000000000000000000001FFE001FFE001FFE0000FE0000FE0000FE000
532 0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
533 0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
534 0FE07C0FE0FE0FE0FE0FC0FE1F80FE1F007C3E003FFC000FF000133784AA15>I<FFE000
535 00FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000
536 000FE000000FE000000FE000000FE000000FE000000FE03FF80FE03FF80FE03FF80FE007
537 000FE00E000FE03C000FE078000FE0F0000FE1E0000FE3C0000FE780000FEFC0000FFFE0
538 000FFFE0000FF7F0000FE3F8000FC1FC000FC1FC000FC0FE000FC07F000FC07F000FC03F
539 800FC01FC00FC01FC0FFFC7FFCFFFC7FFCFFFC7FFC1E2A7EA923>I<FFE0FFE0FFE00FE0
540 0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
541 0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFE
542 FFFEFFFE0F2A7EA912>I<FFC07E00FFC1FF80FFC30FC00FC40FE00FC807E00FD807F00F
543 D007F00FD007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F
544 E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FF
545 FE3FFFFFFE3FFFFFFE3FFF201B7D9A25>110 D<003FE00001FFFC0003F07E000FC01F80
546 1F800FC03F0007E03F0007E07E0003F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8
547 FE0003F8FE0003F8FE0003F8FE0003F8FE0003F87E0003F07E0003F03F0007E03F0007E0
548 1F800FC00FC01F8007F07F0001FFFC00003FE0001D1B7E9A22>I<FFC3E0FFC7F8FFCC7C
549 0FD8FE0FD0FE0FD0FE0FF0FE0FE07C0FE0000FE0000FE0000FE0000FE0000FE0000FE000
550 0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000FFFF00FFFF00FFFF00
551 171B7E9A1B>114 D<03FE300FFFF03E03F07800F07000F0F00070F00070F80070FE0000
552 FFE0007FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF0003C
553 F00038F80038FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<0070000070000070000070
554 0000F00000F00000F00001F00003F00003F00007F0001FFFE0FFFFE0FFFFE007F00007F0
555 0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
556 7007F07007F07007F07007F07007F07007F07003F0E001F8C000FFC0003F0014267FA51A
557 >I<FFE07FF0FFE07FF0FFE07FF00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
558 07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
559 07F00FE007F00FE007F00FE007F00FE00FF00FE00FF007E017F003F067FF01FFC7FF007F
560 87FF201B7D9A25>I<FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F801
561 C003F801C001FC038001FC038001FE078000FE070000FF0F00007F0E00007F0E00003F9C
562 00003F9C00003FFC00001FF800001FF800000FF000000FF000000FF0000007E0000007E0
563 000003C0000003C000201B7F9A23>I E /Fh 33 119 df<3C42818181423C080776991D>
564 23 D<000200040004000807F81C38303C702E6046E047E087E087E107E107E207620674
565 0E3C0C1C381FE0100020002000400010187F9313>28 D<60F0F07010101020204080040B
566 7D830B>44 D<FFC0FFC00A0280880D>I<60F0F06004047D830B>I<000C0000000C000000
567 0C0000001E0000001E0000003F0000002700000027000000438000004380000043800000
568 81C0000081C0000081C0000100E0000100E00001FFE00002007000020070000600780004
569 0038000400380008001C0008001C001C001E00FF00FFC01A1A7F991D>65
570 D<003F0201C0C603002E0E001E1C000E1C0006380006780002700002700002F00000F000
571 00F00000F00000F00000F000007000027000027800023800041C00041C00080E00080300
572 3001C0C0003F00171A7E991C>67 D<FFFF000E01C00E00E00E00300E00380E001C0E001C
573 0E000E0E000E0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000E0E000E
574 0E001E0E001C0E00380E00380E00700E01C0FFFF00181A7E991D>I<FFE00E000E000E00
575 0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
576 0E000E000E00FFE00B1A7F990E>73 D<1FFC00E000E000E000E000E000E000E000E000E0
577 00E000E000E000E000E000E000E000E000E000E040E0E0E0E0E041C061801E000E1A7D99
578 14>I<FF0003FC0F0003C00F0003C00B8005C00B8005C00B8005C009C009C009C009C009
579 C009C008E011C008E011C008E011C0087021C0087021C0083841C0083841C0083841C008
580 1C81C0081C81C0081C81C0080F01C0080F01C0080F01C0080601C01C0601C0FF861FFC1E
581 1A7E9923>77 D<007F000001C1C000070070000E0038001C001C003C001E0038000E0078
582 000F0070000700F0000780F0000780F0000780F0000780F0000780F0000780F0000780F0
583 00078078000F0078000F0038000E003C001E001C001C000E0038000700700001C1C00000
584 7F0000191A7E991E>79 D<7FFFFF00701C0700401C0100401C0100C01C0180801C008080
585 1C0080801C0080001C0000001C0000001C0000001C0000001C0000001C0000001C000000
586 1C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000000
587 1C000003FFE000191A7F991C>84 D<3F8070C070E020700070007007F01C7030707070E0
588 70E071E071E0F171FB1E3C10107E8F13>97 D<FC00001C00001C00001C00001C00001C00
589 001C00001C00001C00001C00001CF8001F0E001E07001C03801C01801C01C01C01C01C01
590 C01C01C01C01C01C01C01C03801C03001E07001B0C0010F000121A7F9915>I<07F80C1C
591 381C30087000E000E000E000E000E000E0007000300438080C1807E00E107F8F11>I<00
592 7E00000E00000E00000E00000E00000E00000E00000E00000E00000E0003CE000C3E0038
593 0E00300E00700E00E00E00E00E00E00E00E00E00E00E00E00E00600E00700E00381E001C
594 2E0007CFC0121A7F9915>I<07C01C3030187018600CE00CFFFCE000E000E000E0006000
595 300438080C1807E00E107F8F11>I<01F0031807380E100E000E000E000E000E000E00FF
596 C00E000E000E000E000E000E000E000E000E000E000E000E000E000E007FE00D1A80990C
597 >I<0FCE187330307038703870387038303018602FC02000600070003FF03FFC1FFE600F
598 C003C003C003C0036006381C07E010187F8F13>I<18003C003C00180000000000000000
599 0000000000FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF
600 80091A80990A>105 D<018003C003C001800000000000000000000000000FC001C001C0
601 01C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C041C0E180
602 E3007E000A2182990C>I<FC00001C00001C00001C00001C00001C00001C00001C00001C
603 00001C00001C3F801C1E001C18001C10001C20001C40001DC0001FE0001CE0001C70001C
604 78001C38001C1C001C1E001C1F00FF3FC0121A7F9914>I<FC001C001C001C001C001C00
605 1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
606 1C00FF80091A80990A>I<FC7C1F001D8E63801E0781C01E0781C01C0701C01C0701C01C
607 0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF
608 9FE7F81D107F8F20>I<FCF8001D0C001E0E001E0E001C0E001C0E001C0E001C0E001C0E
609 001C0E001C0E001C0E001C0E001C0E001C0E00FF9FC012107F8F15>I<07E01C38300C70
610 0E6006E007E007E007E007E007E0076006700E381C1C3807E010107F8F13>I<FCF8001F
611 0E001E07001C03801C03801C01C01C01C01C01C01C01C01C01C01C01C01C03801C03001E
612 07001F0C001CF0001C00001C00001C00001C00001C00001C0000FF800012177F8F15>I<
613 FCE01D701E701E201C001C001C001C001C001C001C001C001C001C001C00FFC00C107F8F
614 0F>114 D<1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F
615 800C107F8F0F>I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C00
616 1C001C001C201C201C201C201C200E4003800B177F960F>I<FC7E001C0E001C0E001C0E
617 001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C1E000C2E0007CF
618 C012107F8F15>I<FF1F803C06001C04001C04001E0C000E08000E080007100007100007
619 900003A00003A00001C00001C00001C00000800011107F8F14>I
620 E /Fi 8 115 df<07F0401FFDC03C0FC07803C07001C0F001C0F000C0F000C0F80000FF
621 00007FF8003FFF001FFF800FFFC001FFE0000FE00003F00001F0C000F0C000F0C000F0E0
622 00E0F001E0FC03C0EFFF8083FE00141A7E9919>83 D<0FF0001C3C003E1E003E0E003E0F
623 001C0F00000F0000FF000FCF003E0F007C0F00F80F00F80F00F80F00F817007C27E01FC3
624 E013117F9015>97 D<000FE0000FE00001E00001E00001E00001E00001E00001E00001E0
625 03F9E00F07E01C03E03C01E07801E07801E0F801E0F801E0F801E0F801E0F801E07801E0
626 7801E03C01E01C03E00F0DFC03F9FC161A7F9919>100 D<03F0000E1C001C0E003C0700
627 780700780780F80780F80780FFFF80F80000F800007800007800003C01801C03000E0600
628 03FC0011117F9014>I<07E3C01C3CE0381CE0781EC0781E00781E00781E00781E00381C
629 001C380027E0002000002000003000003FFE001FFF801FFFC07003C0E000E0E000E0E000
630 E0E000E07001C03C078007FC0013197F9016>103 D<FE1F01F000FE63C63C001E81C81C
631 001F01F01E001F01F01E001E01E01E001E01E01E001E01E01E001E01E01E001E01E01E00
632 1E01E01E001E01E01E001E01E01E001E01E01E001E01E01E00FFCFFCFFC0FFCFFCFFC022
633 117F9025>109 D<FE1F00FE63C01E81C01F01E01F01E01E01E01E01E01E01E01E01E01E
634 01E01E01E01E01E01E01E01E01E01E01E0FFCFFCFFCFFC16117F9019>I<FC78FC9C1D3E
635 1D3E1E3E1E1C1E001E001E001E001E001E001E001E001E00FFC0FFC00F117F9012>114
636 D E /Fj 2 63 df<0000001800000078000001E00000078000001E00000078000003E000
637 000F8000003C000000F0000003C000000F0000003C000000F0000000F00000003C000000
638 0F00000003C0000000F00000003C0000000F80000003E0000000780000001E0000000780
639 000001E000000078000000181D1C7C9926>60 D<C0000000F00000003C0000000F000000
640 03C0000000F00000003E0000000F80000001E0000000780000001E0000000780000001E0
641 0000007800000078000001E00000078000001E00000078000001E000000F8000003E0000
642 00F0000003C000000F0000003C000000F0000000C00000001D1C7C9926>62
643 D E /Fk 24 118 df<70F8F8F87005057C840E>46 D<008003800F80F380038003800380
644 038003800380038003800380038003800380038003800380038003800380038003800380
645 03800380038003800380038007C0FFFE0F217CA018>49 D<03F0000C1C00100700200780
646 4003C04003C08003E0F003E0F801E0F801E0F801E02003E00003E00003C00003C0000780
647 000700000E00001C0000180000300000600000C000018000010000020020040020080020
648 1800603000403FFFC07FFFC0FFFFC013217EA018>I<007E0001C1000300800601C00E03
649 C01C03C0180180380000380000780000700000700000F0F800F30C00F40600F40300F803
650 80F801C0F001C0F001E0F001E0F001E0F001E0F001E07001E07001E07001E03801C03801
651 C01803801C03000C0600070C0001F00013227EA018>54 D<4000006000007FFFE07FFFC0
652 7FFFC0400080C00100800100800200800200000400000800000800001000003000002000
653 00600000600000600000E00000C00000C00001C00001C00001C00001C00003C00003C000
654 03C00003C00003C00003C00003C00003C00001800013237DA118>I<01F000060C000C06
655 00180700380380700380700380F001C0F001C0F001C0F001E0F001E0F001E0F001E0F001
656 E07001E07003E03803E01805E00C05E00619E003E1E00001C00001C00001C00003800003
657 80300300780700780600700C002018001030000FC00013227EA018>57
658 D<000FE00000701C0000800200030001800400004008000020080000201007C010201830
659 08203008084060040440C0078441C0038481C00382838003828380038283800382838003
660 8283800382838003828380038281C0038241C0038240C007824060078420300B84201831
661 881007C0F00800000008000000040000000300000E00800078007007C0000FFC001F237D
662 A226>64 D<FFFFF0000F803C0007800F0007800780078007C0078003C0078003E0078003
663 E0078003E0078003E0078003E0078003E0078003C0078007C00780078007800F0007803C
664 0007FFF00007800000078000000780000007800000078000000780000007800000078000
665 000780000007800000078000000780000007800000078000000FC00000FFFC00001B227E
666 A121>80 D<FFFFE000000F803C000007800E00000780078000078007C000078003C00007
667 8003E000078003E000078003E000078003E000078003E000078003C000078007C0000780
668 07800007800E000007803C000007FFE000000780700000078038000007801C000007801E
669 000007800E000007800F000007800F000007800F000007800F000007800F800007800F80
670 0007800F800007800F808007800FC080078007C0800FC003C100FFFC01E2000000007C00
671 21237EA124>82 D<0FE0001838003C0C003C0E0018070000070000070000070000FF0007
672 C7001E07003C0700780700700700F00708F00708F00708F00F087817083C23900FC1E015
673 157E9418>97 D<0000E0000FE00001E00000E00000E00000E00000E00000E00000E00000
674 E00000E00000E00000E00000E001F8E00704E00C02E01C01E03800E07800E07000E0F000
675 E0F000E0F000E0F000E0F000E0F000E0F000E07000E07800E03800E01801E00C02E0070C
676 F001F0FE17237EA21B>100 D<01FC000707000C03801C01C03801C07801E07000E0F000
677 E0FFFFE0F00000F00000F00000F00000F000007000007800203800201C00400E00800703
678 0000FC0013157F9416>I<00007001F198071E180E0E181C07001C07003C07803C07803C
679 07803C07801C07001C07000E0E000F1C0019F0001000001000001800001800001FFE000F
680 FFC00FFFE03800F0600030400018C00018C00018C000186000306000303800E00E038003
681 FE0015217F9518>103 D<0E0000FE00001E00000E00000E00000E00000E00000E00000E
682 00000E00000E00000E00000E00000E00000E1F800E60C00E80E00F00700F00700E00700E
683 00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E
684 00700E0070FFE7FF18237FA21B>I<1C003E003E003E001C000000000000000000000000
685 00000000000E00FE001E000E000E000E000E000E000E000E000E000E000E000E000E000E
686 000E000E000E000E00FFC00A227FA10E>I<0E00FE001E000E000E000E000E000E000E00
687 0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
688 0E000E000E000E000E000E000E00FFE00B237FA20E>108 D<0E1FC07F00FE60E183801E
689 807201C00F003C00E00F003C00E00E003800E00E003800E00E003800E00E003800E00E00
690 3800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E0038
691 00E00E003800E00E003800E00E003800E0FFE3FF8FFE27157F942A>I<0E1F80FE60C01E
692 80E00F00700F00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E
693 00700E00700E00700E00700E00700E0070FFE7FF18157F941B>I<01FC000707000C0180
694 1800C03800E0700070700070F00078F00078F00078F00078F00078F00078F00078700070
695 7800F03800E01C01C00E038007070001FC0015157F9418>I<0E1F00FE61C00E80600F00
696 700E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E003C0E00
697 3C0E00380F00700E80E00E41C00E3F000E00000E00000E00000E00000E00000E00000E00
698 000E00000E0000FFE000171F7F941B>I<0E3CFE461E8F0F0F0F060F000E000E000E000E
699 000E000E000E000E000E000E000E000E000E000F00FFF010157F9413>114
700 D<0F8830786018C018C008C008E008F0007F803FE00FF001F8003C801C800C800CC00CC0
701 08E018D0308FC00E157E9413>I<02000200020002000600060006000E001E003E00FFF8
702 0E000E000E000E000E000E000E000E000E000E000E000E040E040E040E040E040E040708
703 030801F00E1F7F9E13>I<0E0070FE07F01E00F00E00700E00700E00700E00700E00700E
704 00700E00700E00700E00700E00700E00700E00700E00700E00F00E00F006017003827800
705 FC7F18157F941B>I E /Fl 15 119 df<00000300000000000300000000000300000000
706 000780000000000780000000000FC0000000000FC0000000000FC00000000017E0000000
707 0013E00000000013E00000000023F00000000021F00000000021F00000000040F8000000
708 0040F80000000040F800000000807C00000000807C00000001807E00000001003E000000
709 01003E00000002003F00000002001F00000002001F00000004000F80000004000F800000
710 04000F800000080007C00000080007C00000180007E000001FFFFFE000001FFFFFE00000
711 200003F00000200001F00000200001F00000400001F80000400000F80000400000F80000
712 8000007C00008000007C00008000007C00010000003E00010000003E00030000003F0003
713 0000001F00070000001F001F8000003F80FFE00003FFFCFFE00003FFFC2E327EB132>65
714 D<00003FE0010001FFF8030007F01E03001F800307003E000087007800004F00F000002F
715 01E000001F03C000000F078000000F0F800000070F000000071F000000031E000000033E
716 000000033C000000017C000000017C000000017C000000017800000000F800000000F800
717 000000F800000000F800000000F800000000F800000000F800000000F800000000F80000
718 0000F800000000F80000000078000000007C000000007C000000017C000000013C000000
719 013E000000011E000000011F000000020F000000020F80000006078000000403C0000008
720 01E000000800F00000100078000020003E0000C0001F8003800007F00F000001FFFC0000
721 003FE00028337CB130>67 D<FFFF80FFFF8007F00003E00003E00003E00003E00003E000
722 03E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000
723 03E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000
724 03E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000
725 03E00003E00007F000FFFF80FFFF8011317DB017>73 D<003FFFC0003FFFC00000FE0000
726 007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000
727 007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000
728 007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0000
729 007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C0078007C00FC
730 007C00FC007C00FC007C00F8007800B000F8004000F0004001E0002001C0001803800006
731 0F000001F800001A327CB022>I<FFF00000007FF8FFF00000007FF807F00000007F0002
732 F8000000BE0002F8000000BE0002F8000000BE00027C0000013E00027C0000013E00023E
733 0000023E00023E0000023E00023E0000023E00021F0000043E00021F0000043E00021F00
734 00043E00020F8000083E00020F8000083E00020F8000083E000207C000103E000207C000
735 103E000207C000103E000203E000203E000203E000203E000201F000403E000201F00040
736 3E000201F000403E000200F800803E000200F800803E000200F800803E0002007C01003E
737 0002007C01003E0002007C01003E0002003E02003E0002003E02003E0002003E02003E00
738 02001F04003E0002001F04003E0002000F88003E0002000F88003E0002000F88003E0002
739 0007D0003E00020007D0003E00020007D0003E00020003E0003E00020003E0003E000200
740 03E0003E00070001C0003E000F8001C0007F00FFF801C00FFFF8FFF800800FFFF835317C
741 B03D>77 D<00003FC000000001C03800000007000E0000001C0003800000380001C00000
742 F00000F00001E00000780003C000003C00038000001C00078000001E000F0000000F000F
743 0000000F001E00000007801E00000007803C00000003C03C00000003C07C00000003E07C
744 00000003E07800000001E07800000001E0F800000001F0F800000001F0F800000001F0F8
745 00000001F0F800000001F0F800000001F0F800000001F0F800000001F0F800000001F0F8
746 00000001F0F800000001F07C00000003E07C00000003E07C00000003E07C00000003E03C
747 00000003C03E00000007C01E00000007801E00000007800F0000000F000F0000000F0007
748 8000001E0003C000003C0003C000003C0001E00000780000F00000F00000380001C00000
749 1C000380000007000E00000001E078000000003FC000002C337CB134>79
750 D<7FFFFFFFFFE07FFFFFFFFFE07E000F8007E078000F8001E070000F8000E060000F8000
751 6040000F80002040000F800020C0000F800030C0000F80003080000F80001080000F8000
752 1080000F80001080000F80001080000F80001080000F80001000000F80000000000F8000
753 0000000F80000000000F80000000000F80000000000F80000000000F80000000000F8000
754 0000000F80000000000F80000000000F80000000000F80000000000F80000000000F8000
755 0000000F80000000000F80000000000F80000000000F80000000000F80000000000F8000
756 0000000F80000000000F80000000000F80000000000F80000000000F80000000000F8000
757 0000000F80000000000F80000000000F80000000000F80000000001FC00000000FFFFF80
758 00000FFFFF80002C317EB030>84 D<00FE00000303C0000C00E00010007000100038003C
759 003C003E001C003E001E003E001E0008001E0000001E0000001E0000001E00000FFE0000
760 FC1E0003E01E000F801E001F001E003E001E003C001E007C001E00F8001E04F8001E04F8
761 001E04F8003E04F8003E0478003E047C005E043E008F080F0307F003FC03E01E1F7D9E21
762 >97 D<003F800000E0E0000380380007003C000E001E001E001E001C000F003C000F007C
763 000F0078000F8078000780F8000780F8000780FFFFFF80F8000000F8000000F8000000F8
764 000000F8000000F8000000780000007C0000003C0000003C0000801E0000800E0001000F
765 0002000780020001C00C0000F03000001FC000191F7E9E1D>101
766 D<000000F0007F030801C1C41C0380E81C070070080F0078001E003C001E003C003E003E
767 003E003E003E003E003E003E003E003E003E003E001E003C001E003C000F007800070070
768 000780E00009C1C000087F000018000000180000001800000018000000180000001C0000
769 000E0000000FFFF80007FFFF0003FFFF800E000FC0180001E0300000F070000070E00000
770 38E0000038E0000038E0000038E00000387000007070000070380000E01C0001C0070007
771 0001C01C00003FE0001E2F7E9F21>103 D<0F001F801F801F801F800F00000000000000
772 000000000000000000000000000000000780FF80FF800F80078007800780078007800780
773 078007800780078007800780078007800780078007800780078007800780078007800780
774 0FC0FFF8FFF80D307EAF12>105 D<0780FE0000FF83078000FF8C03C0000F9001E00007
775 A001E00007A000F00007C000F00007C000F000078000F000078000F000078000F0000780
776 00F000078000F000078000F000078000F000078000F000078000F000078000F000078000
777 F000078000F000078000F000078000F000078000F000078000F000078000F000078000F0
778 00078000F000078000F0000FC001F800FFFC1FFF80FFFC1FFF80211F7E9E25>110
779 D<0783E0FF8C18FF907C0F907C07A07C07C03807C00007C00007C0000780000780000780
780 000780000780000780000780000780000780000780000780000780000780000780000780
781 000780000780000780000780000FC000FFFE00FFFE00161F7E9E19>114
782 D<00400000400000400000400000400000C00000C00000C00001C00001C00003C00007C0
783 000FC0001FFFE0FFFFE003C00003C00003C00003C00003C00003C00003C00003C00003C0
784 0003C00003C00003C00003C00003C00003C00003C00003C01003C01003C01003C01003C0
785 1003C01003C01003C01001C02001E02000E0400078C0001F00142C7FAB19>116
786 D<FFF801FF80FFF801FF800FC0007C00078000380007C000300003C000200003C0002000
787 01E000400001E000400001F000400000F000800000F00080000078010000007801000000
788 7C010000003C020000003C020000001E040000001E040000001F040000000F080000000F
789 080000000790000000079000000007D000000003E000000003E000000001C000000001C0
790 00000001C000000000800000211F7F9E23>118 D E end
793 %%Feature: *Resolution 300dpi
799 1 0 bop 500 369 a Fl(In)n(tegrering)23 b(a)n(v)e(Ja)n(v)l(a)h(i)f(T)-6
800 b(A)n(COMA)743 490 y Fk(P)o(etter)16 b(Reinholdtsen)721
801 548 y Fj(<)p Fk(p)q(ere@td.org.uit.no)p Fj(>)821 644
802 y Fk(27.)g(mai)f(1996)831 794 y Fi(Sammendrag)179 859
803 y Fh(Denne)e(rapp)q(orten)h(b)q(eskriv)o(er)h(en)e(enk)o(el)h(in)o
804 (tegrering)h(a)o(v)e(programmeringsspr)-5 b(\027)-24
805 b(ak)o(et)15 b(Ja)o(v)n(a)e(i)g(T)m(A)o(COMA,)179 904
806 y(en)g(infrastructur)i(for)d(in)o(ternet-agen)o(ter.)j(In)o
807 (tegreringen)f(g)q(j\034res)g(som)f(bindinger)j(til)e(C-funksjoner.)75
808 1042 y Fg(1)67 b(Innledning)75 1132 y Ff(T)m(A)o(COMA,)13
809 b(T)m(roms\034)g(And)h(COrnell)g(Mo)o(ving)f(Agen)o(ts)i([1)o(],)e(er)i
810 (en)f(infrastruktur)h(for)e(\015yttbare)i(agen)o(ter.)f(En)75
811 1182 y(slik)d(infrastruktur)h(m)o(uligg)q(j\034r)d(automatisk)h
812 (\015ytting)h(og)h(utf\034ring)f(a)o(v)g(program-biter)g(mellom)d
813 (maskiner)j(i)g(et)75 1232 y(netv)o(erk.)j(T)m(A)o(COMA)f(tar)g(sikte)h
814 (p)-5 b(\027)-26 b(a)8 b(\027)-26 b(a)13 b(tilb)o(y)f(en)i(abstraksjon)
815 f(som)f(er)i(ua)o(vhengig)e(a)o(v)h(programmeringsspr)-5
816 b(\027)-26 b(ak)75 1282 y(og)12 b(maskinarkitektur.)f(Denne)i(rapp)q
817 (orten)g(b)q(eskriv)o(er)h(in)o(tegreringen)f(a)o(v)f
818 (programmeringsspr)-5 b(\027)-26 b(ak)o(et)11 b(Ja)o(v)n(a)h([3)o(])75
819 1332 y(i)h(T)m(A)o(COMA.)137 1382 y(Da)h(jeg)g(startet)i(med)8
820 b(\027)-26 b(a)14 b(in)o(tegrere)h(Ja)o(v)n(a)f(i)g(T)m(A)o(COMA)g(v)n
821 (ar)g(det)h(kun)f(et)h(spr)-5 b(\027)-26 b(ak,)14 b(Tcl,)g(som)f(kunne)
822 i(bruk)o(es)75 1431 y(sammen)c(med)h(T)m(A)o(COMA.)g(Tcl)h(virk)o(er)g
823 (rotete)h(og)e(tregt,)i(s)-5 b(\027)-26 b(a)13 b(jeg)f(\034nsk)o(et)i
824 (et)f(alternativ.)f(Da)h(jeg)f(\034nsk)o(et)i(meg)75
825 1481 y(mer)f(erfaring)h(med)f(Ja)o(v)n(a,)f(v)n(algte)h(jeg)c(\027)-26
826 b(a)14 b(in)o(tegrere)h(dette)g(som)d(alternativt)i(spr)-5
827 b(\027)-26 b(ak.)137 1531 y(Ja)o(v)n(a)14 b(ble)h(i)g(utgangspunktet)g
828 (utviklet)g(a)o(v)f(SUN)i(for)9 b(\027)-26 b(a)15 b(ha)g(et)g
829 (deterministisk)f(og)h(arkitekturua)o(vhengig)75 1581
830 y(spr)-5 b(\027)-26 b(ak)12 b(\027)-26 b(a)16 b(programmere)f(k)o
831 (onsumen)o(t)g(elektronikk.)h(Det)h(er)g(m)o(ulti-treaded)e(og)h(ob)r
832 (jektorien)o(tert,)h(og)f(ligner)75 1631 y(endel)f(p)-5
833 b(\027)-26 b(a)13 b(C++.)h(I)g(tillegg)f(tilb)o(yr)g(det)i(en)f(API)h
834 (som)d(er)j(generell)f(p)-5 b(\027)-26 b(a)14 b(tv)o(ers)h(a)o(v)f(OS)g
835 (og)f(arkitektur.)h(Det)h(siste)70 1680 y(\027)-26 b(aret)13
836 b(har)g(det)h(f)-5 b(\027)-26 b(att)13 b(g)q(jennomslag)d(som)i(w3s)h
837 (\\applet"-spr)-5 b(\027)-26 b(ak.)12 b(Det)h(m)o(uligg)q(j\034r)d
838 (utvidelser)k(i)e(w3-fram)o(viserne.)75 1730 y(\\The)k(NP)m(A)o(C)g
839 (Visible)f(Human)f(View)o(er")i([5])f(og)g(\\The)h(Impro)o(v)o(ed)e
840 (Sorting)i(Demo")e([4)o(])h(er)i(go)q(de)f(eksemp)q(el)75
841 1780 y(p)-5 b(\027)-26 b(a)14 b(det)g(siste.)137 1830
842 y(Ja)o(v)n(a)e(og)g(agen)o(ter)h(er)h(et)f(aktivt)f(omr)-5
843 b(\027)-26 b(ade)11 b(for)h(tiden.)h(Det)g(jobb)q(es)g(med)e(in)o
844 (tegrasjon)i(a)o(v)f(Ja)o(v)n(a)f(i)i(T)m(A)o(COMA)75
845 1880 y(v)o(ed)j(Computer)e(Science)j(Departmen)o(t)e(p)-5
846 b(\027)-26 b(a)15 b(Cornell)g(Univ)o(ersit)o(y)h([2)o(].)e(Her)j(har)e
847 (de)h(v)n(algt)9 b(\027)-26 b(a)15 b(k)o(on)o(v)o(ertere)i(hele)75
848 1929 y(T)m(A)o(COMA)d(til)f(Ja)o(v)n(a.)f(Jeg)j(har)f(ikk)o(e)f(sett)i
849 (p)-5 b(\027)-26 b(a)14 b(deres)h(l\034sninger.)137 1979
850 y(I)i(tillegg)e(\014nnes)j(for)e(eksemp)q(el)h(\\P)o(ersonal)f(Media)h
851 (Arbitration)f(Proto)q(col")h([6)o(])f(\(PMAP\))i(som)d(jobb)q(er)75
852 2029 y(med)7 b(\027)-26 b(a)13 b(lage)g(en)h(lignende)f(infrastruktur)g
853 (med)g(helt)g(andre)h(abstraksjoner.)f(PMAP)h(sk)n(al)e(kunne)i
854 (st\034tte)g(\015ere)75 2079 y(ulik)o(e)f(spr)-5 b(\027)-26
855 b(ak,)14 b(deriblan)o(t)f(Ja)o(v)n(a.)75 2216 y Fg(2)67
856 b(Hv)l(a)22 b(er)h(Ja)n(v)l(a)75 2307 y Ff(Programmeringsspr)-5
857 b(\027)-26 b(ak)o(et)13 b(Ja)o(v)n(a)h(ble)h(lansert)g(a)o(v)g(SUN)g(v)
858 o(ed)g(hjelp)f(a)o(v)h(deres)h(w)o(ebbro)o(wser)g(HotJa)o(v)n(a.)e
859 (Denne)75 2357 y(fram)o(viseren)k(er)h(skrev)o(et)h(i)e(Ja)o(v)n(a)g
860 (som)f(et)i(eksemp)q(el)g(p)-5 b(\027)-26 b(a)18 b(an)o(v)o
861 (endelsesomr)-5 b(\027)-26 b(adene)19 b(til)f(spr)-5
862 b(\027)-26 b(ak)o(et.)19 b(Denne)g(har)75 2407 y(m)o(ulighet)d(for)c
863 (\027)-26 b(a)18 b(kj\034re)g(applets,)g(nedlastede)h(programmer,)c
864 (lok)n(alt)i(p)-5 b(\027)-26 b(a)17 b(egen)i(maskin.)d(Slik)o(e)h
865 (applets)h(sk)n(al)75 2457 y(kj\034re)i(i)f(en)i(sikk)o(er)f(omgiv)o
866 (else)e(som)g(ikk)o(e)i(tillater)f(ondsinnede)i(programmer)12
867 b(\027)-26 b(a)20 b(\034delegge)g(for)g(bruk)o(eren.)75
868 2506 y(Dette)13 b(har)g(vist)f(seg)7 b(\027)-26 b(a)13
869 b(ikk)o(e)f(holde)g(v)n(ann,)f(da)h(det)h(er)g(opp)q(daget)g(\015ere)g
870 (brudd)g(p)-5 b(\027)-26 b(a)12 b(den)h(lo)o(v)o(ede)f(sikk)o(erheten)i
871 (det)75 2556 y(siste)h(halv)o(e)8 b(\027)-26 b(aret..)137
872 2606 y(Ja)o(v)n(a)14 b(er)g(et)h(\015ertr)-5 b(\027)-26
873 b(adbasert)16 b(og)d(ob)r(jektorien)o(tert)i(spr)-5 b(\027)-26
874 b(ak)15 b(med)e(enk)o(el)h(arv)g(mellom)c(klassene.)15
875 b(Huk)o(ommel-)75 2656 y(sesh)-5 b(\027)-26 b(andteringen)13
876 b(er)e(basert)h(p)-5 b(\027)-26 b(a)11 b(garbage)f(collection,)g(i)h
877 (motsetning)e(til)h(C++.)h(Det)g(har)g(et)h(kraftig)d(system)o(bi-)75
878 2706 y(bliotek)k(med)g(billedb)q(ehandlingrutiner)g(og)g(abstrakte)i
879 (datat)o(yp)q(er)f(i)g(tillegg)e(tilde)i(v)n(anlige)e(systemrutinene.)
880 137 2755 y(De)h(f\034rste)h(implemen)o(tasjonene)c(a)o(v)j(Ja)o(v)n(a)f
881 (o)o(v)o(ersatte)i(til)e(en)h(mellomk)n(o)q(de)e(\(Byteco)q(de\))k(som)
882 c(ble)i(kj\034rt)g(p)-5 b(\027)-26 b(a)75 2805 y(virtuelle)17
883 b(Ja)o(v)n(a-implem)o(en)o(tasjoner.)d(Denne)k(mellom)o(k)o(o)q(den)c
884 (er)k(felles)f(for)f(alle)h(arkitekturene)h(Ja)o(v)n(a)e(kj\034rer)946
887 2 1 bop 75 195 a Ff(p)-5 b(\027)-26 b(a,)12 b(og)g(k)o(ompilerte)f
888 (programmer)g(k)n(an)h(dermed)h(bruk)o(es)g(ua)o(vhengig)f(a)o(v)g
889 (prosessort)o(yp)q(e.)j(Det)e(\014nnes)h(i)e(tillegg)75
890 245 y(k)o(ompilatorer)g(for)c(\027)-26 b(a)14 b(o)o(v)o(ersette)h(Ja)o
891 (v)n(a)e(til)g(maskink)o(o)q(de.)137 295 y(System)o(bibliotek)o(ene)18
892 b(sk)n(al)f(v\032re)i(felles)f(for)g(alle)g(arkitekturene.)h(Dette)g
893 (sk)n(al)f(gi)g(samme)e(utseende)k(og)75 345 y(oppf\034rsel)14
894 b(b)-5 b(\027)-26 b(ade)14 b(under)h(X)f(og)f(Windo)o(ws.)75
895 482 y Fg(3)67 b(Ja)n(v)l(a)22 b(i)h(T)-6 b(A)n(COMA)75
896 566 y Ff(\027)75 573 y(A)15 b(in)o(tegrere)i(et)e(n)o(ytt)h(spr)-5
897 b(\027)-26 b(ak)15 b(i)g(T)m(A)o(COMA)g(er)h(en)f(to)q(delt)h(oppga)o
898 (v)o(e.)e(F\034rst)h(m)-5 b(\027)-26 b(a)14 b(det)i(lages)f(et)g
899 (bibliotek)f(med)75 623 y(APIen)d(for)5 b(\027)-26 b(a)11
900 b(underst\034tte)h(agen)o(t-abstraksjonen.)e(Deretter)j(m)-5
901 b(\027)-26 b(a)9 b(det)i(lages)f(en)h(agen)o(t)f(for)5
902 b(\027)-26 b(a)11 b(ta)f(imot)e(og)i(starte)75 672 y(opp)15
903 b(agen)o(ter)h(skrev)o(et)h(i)e(det)h(n)o(y)o(e)f(spr)-5
904 b(\027)-26 b(ak)o(et.)16 b(Jeg)g(v)n(algte)9 b(\027)-26
905 b(a)15 b(kun)h(ta)f(imot)e(b)o(yteco)q(de)k(for)10 b(\027)-26
906 b(a)15 b(unng)-5 b(\027)-26 b(a)15 b(problemer)75 722
907 y(med)e(k)o(ompilering)e(og)i(skriv)o(efeil)h(i)f(Ja)o(v)n(a-k)o(o)q
908 (den.)137 772 y(T)m(A)o(COMA)j(er)g(i)f(utgangspunktet)i(ikk)o(e)e(ob)r
909 (jektorien)o(tert.)h(F)m(or)10 b(\027)-26 b(a)16 b(f)-5
910 b(\027)-26 b(a)15 b(en)h(s\034ml\034s)e(in)o(tegrasjon)h(a)o(v)g(Ja)o
911 (v)n(a)g(i)75 822 y(T)m(A)o(COMA)f(b\034r)h(det)g(lages)f(et)i(ob)r
912 (jektorien)o(tert)f(design)g(for)9 b(\027)-26 b(a)14
913 b(iden)o(ti\014sere)i(og)e(sp)q(esi\014sere)j(ob)r(jekt-meto)q(der.)75
914 872 y(Dette)f(inneb\032rer)f(i)f(ho)o(v)o(edsak)c(\027)-26
915 b(a)15 b(endre)g(notasjonen)g(for)g(APIen.)g(Jeg)g(har)g(v)n(algt)e(en)
916 i(annen)g(innfallsvink)o(el,)75 921 y(der)g(g)q(jeldende)f(APIen)h
917 (blir)e(op)q(erasjoner)i(p)-5 b(\027)-26 b(a)14 b(ett)g(enk)o(elt)g(T)m
918 (A)o(COMA-ob)r(ject)h(i)e(Ja)o(v)n(a.)137 971 y(Ja)o(v)n(a-agen)o(tene)
919 f(f)-5 b(\027)-26 b(ar)11 b(inn)g(to)h(parametre)f(\()p
920 Fe(TACOMA)f Ff(og)h Fe(briefcase)p Ff(\))f(der)i(f\034rste)g(parameter)
921 g(er)g(T)m(A)o(COMA-)75 1021 y(ob)r(jektet)j(med)e(den)h(tilg)q
922 (jengelige)f(APIen.)137 1071 y(Ko)q(den)i(blir)e(dermed)h(slik)f
923 (\(Uten)i(exeptions)f(etc\):)75 1162 y(imp)q(ort)e(T)m(A)o(COMA;)75
924 1212 y(class)i(T)m(A)o(COMA)p 362 1212 13 2 v 15 w(A)o(GENT)75
925 1262 y Fd(f)158 1312 y Ff(public)g(v)o(oid)e(Main\(T)m(A)o(COMA)i(w)o
926 (orld,)f(briefcase)h(b)q(c\))158 1361 y Fd(f)241 1411
927 y Ff(String)g(text)g(=)g(w)o(orld.folder)p 716 1411 V
928 14 w(shift\(b)q(c,)g("D)o(A)m(T)m(A",)e(w)o(orld.RIGHT,)f(1,)i(""\);)
929 241 1461 y(w)o(orld.folder)p 459 1461 V 14 w(store\(b)q(c,)i("D)o(A)m
930 (T)m(A",)d("No)h(message)h(of)f(the)h(da)o(y)g(at)g(host"\);)241
931 1511 y(w)o(orld.meet\("ag)p 523 1511 V 13 w(ec)o(ho",)g(b)q(c,)g(0\);)
932 158 1561 y Fd(g)75 1611 y(g)137 1702 y Ff(En)g(del)f(a)o(v)g(tank)o(en)
933 h(bak)f(bruk)o(en)h(a)o(v)f(agen)o(ter)h(er)h(at)e(de)h(sk)n(al)f
934 (fungere)h(i)f(en)h(mobil)d(omgiv)o(else.)g(Da)i(mobile)75
935 1752 y(maskiner)f(g)q(jerne)i(har)f(f\032rre)h(ressurser)i(enn)e
936 (stasjon\032re)g(maskiner,)d(vil)h(lagrings)h(og)f(h)o(uk)o
937 (ommelseskra)o(v)o(ene)75 1801 y(i)i(T)m(A)o(COMA)h(ha)f(v)o(esen)o
938 (tlig)h(b)q(et)o(ydning)g(for)f(an)o(v)o(endelsen.)h(Lagringskra)o(v)o
939 (ene)g(for)f(Ja)o(v)n(a)g(er)i(rundt)f(3)g(MB)g(for)75
940 1851 y(system)o(bibliotek)e(og)h(kj\034re\014ler.)g(Dette)h(burde)g
941 (ikk)o(e)f(legge)h(store)g(b)q(egrensninger)h(p)-5 b(\027)-26
942 b(a)14 b(an)o(v)o(endelsen)h(til)f(Ja)o(v)n(a.)75 1901
943 y(Jeg)g(har)g(ikk)o(e)g(unders\034kt)h(h)o(uk)o(omm)o(elseskra)o(v)o
944 (ene)e(til)g(Ja)o(v)n(a.)137 1951 y(I)i(T)m(A)o(COMA)h(har)f(man)f
945 (forel\034big)g(sett)i(helt)f(b)q(ort)h(fra)f(sikk)o(erhetsproblemer)h
946 (ut)f(fra)g(tank)o(en)h(om)d(at)i(du)75 2001 y(ikk)o(e)f(slipp)q(er)g
947 (inn)g(agen)o(ter)h(du)f(ikk)o(e)g(stoler)g(p)-5 b(\027)-26
948 b(a.)13 b(Dette)i(har)g(enklet)f(implemen)o(tasjon)d(og)j(in)o
949 (tegrering)g(a)o(v)f(n)o(y)o(e)75 2051 y(spr)-5 b(\027)-26
950 b(ak.)15 b(Jeg)h(har)g(ikk)o(e)f(vurdert)h(h)o(v)o(or)f(store)h(sikk)o
951 (erhetsproblemer)g(Ja)o(v)n(a)f(vil)f(bidra)h(med)g(i)g(T)m(A)o(COMA.)g
952 (I)g(og)75 2100 y(med)f(at)h(T)m(A)o(COMA)h(ikk)o(e)e(fors\034k)o(er)d
953 (\027)-26 b(a)15 b(gi)f(no)q(en)i(garan)o(tier)f(for)g(sikk)o(erheten)i
954 (til)d(maskinen)g(h)o(vis)h(det)h(utf\034res)75 2150
955 y(ondsk)n(apsfulle)d(agen)o(ter,)h(s)-5 b(\027)-26 b(a)14
956 b(tror)g(jeg)g(ikk)o(e)g(Ja)o(v)n(a)f(tilf\034rer)g(no)q(en)i(n)o(y)o
957 (e)f(problemer.)137 2200 y(Sikk)o(erheten)i(v)o(ed)f(kj\034ring)f(a)o
958 (v)g(Ja)o(v)n(a-programm)o(er)f(k)n(an)h(m)o(uligens)f(\034k)o(es)i(v)o
959 (ed)10 b(\027)-26 b(a)15 b(fjerne)g(deler)h(a)o(v)e(system-)75
960 2250 y(bibliotek)o(et.)e(V)m(ed)7 b(\027)-26 b(a)13 b(fjerne)g(Nett{)g
961 (og)f(\014ltilgangs-primiti)o(v)o(er)e(og)j(s\034rge)g(for)f(at)h(all)e
962 (tilgang)g(til)h(eksterne)j(deler)75 2300 y(g)-5 b(\027)-26
963 b(ar)14 b(via)f(T)m(A)o(COMAs)h(API)g(s)-5 b(\027)-26
964 b(a)14 b(k)n(an)f(man)f(s\034rge)j(for)8 b(\027)-26 b(a)14
965 b(f)-5 b(\027)-26 b(a)13 b(samlet)g(all)f(tilgangsk)o(on)o(troll)g(p)-5
966 b(\027)-26 b(a)13 b(en)i(plass.)e(Jeg)h(har)75 2349 y(ikk)o(e)f
967 (fors\034kt)h(dette.)75 2466 y Fc(3.1)56 b(Ja)n(v)m(a)19
968 b(API)75 2542 y Ff(Jeg)14 b(v)n(algte)8 b(\027)-26 b(a)14
969 b(binde)f(Ja)o(v)n(a)g(APIen)i(direkte)f(opp)g(mot)e(APIen)j(i)e(C.)g
970 (Dette)i(g)q(j\034res)f(v)o(ed)8 b(\027)-26 b(a)14 b(lage)f(en)h
971 (klasse)g(med)75 2592 y(s)-5 b(\027)-26 b(ak)n(alte)10
972 b Fe(native)f Ff(meto)q(der.)h(Alle)g(C-funksjonene)h(f)-5
973 b(\027)-26 b(ar)10 b(s)-5 b(\027)-26 b(aledes)11 b(en)g(meto)q(de)f(i)g
974 (den)h(globale)e(T)m(A)o(COMA-klassen.)137 2642 y(Ja)o(v)n(a-klassen)14
975 b(som)e(k)o(ompileres)h(ser)i(da)e(slik)h(ut:)75 2725
976 y(class)g(T)m(A)o(COMA)75 2775 y Fd(f)158 2825 y Ff(nativ)o(e)g
977 (briefcase)g(b)q(c)p 496 2825 V 16 w(create\(\);)946
980 3 2 bop 158 195 a Fb([...])158 245 y Ff(//)13 b(Load)h(library)158
981 295 y(static)g Fd(f)241 345 y Ff(System.loadLibrary\("T)m(A)o(COMA"\);)
982 158 394 y Fd(g)75 444 y(g)137 527 y Ff(F)m(or)g(\027)-26
983 b(a)19 b(f)-5 b(\027)-26 b(a)19 b(bindingen)g(mellom)d(Ja)o(v)n(a)i(og)
984 h(C)g(bruk)o(es)i(f\034rst)e(stub-k)o(ompilatoren)e(\()p
985 Fe(javah)k(-stub)p Ff(\))e(for)14 b(\027)-26 b(a)75 577
986 y(lage)17 b Fe(TACOMA.c)p Ff(.)f(Denne)j(inneholder)f(k)n(all)f(til)g
987 (C-funksjoner)h(som)e(har)i(na)o(vn)g(etter)h(klasse-op)q(erasjonene.)
988 75 627 y(Eksemp)q(elfunksjonen)e(blir)g(hetende)i Fe(void)i(*TACOMA)p
989 965 627 14 2 v 14 w(bc)p 1023 627 V 15 w(create\(void)f(*this\))p
990 Ff(.)c(Implemen)o(tasjonen)f(er)75 677 y(triviell:)75
991 768 y(v)o(oid*)e(T)m(A)o(COMA)p 376 768 13 2 v 15 w(b)q(c)p
992 433 768 V 15 w(create\(v)o(oid)i(*\))75 818 y Fd(f)158
993 868 y Ff(return)g(b)q(c)p 329 868 V 16 w(to)p 382 868
994 V 15 w(con)o(tain)o(ter\(b)q(c)p 637 868 V 16 w(create\(\)\);)75
995 917 y Fd(g)137 1009 y Ff(C-bibliotek)o(et)c(bruk)o(er)i(struct-p)q(ek)o
996 (ere)h(for)6 b(\027)-26 b(a)12 b(represen)o(tere)j(arkivsk)n(ap)c(og)g
997 (k)o(o\013erter.)h(P)o(ek)o(ere)h(er)g(v)n(ansk)o(elig)70
998 1059 y(\027)-26 b(a)12 b(represen)o(tere)k(i)c(Ja)o(v)n(a.)f(Jeg)h(har)
999 h(derfor)f(v)n(algt)6 b(\027)-26 b(a)12 b(lagre)g(C-p)q(ek)o(erens)j(v)
1000 o(erdi)d(som)f(en)i(string)f(i)g(en)h(in)o(tern)f(klasse)75
1001 1108 y(\(con)o(tainer\))19 b(i)e(Ja)o(v)n(a.)g(Denne)i(v)o(erdien)g(k)o
1002 (on)o(v)o(erteres)g(i)f(C-stubb)q(ene)h(f\034r)f(og)g(etter)h(C-k)n
1003 (allene)e(og)h(sk)n(al)f(aldri)75 1158 y(bruk)o(es)e(i)e(Ja)o(v)n(a.)
1004 137 1208 y(Det)i(er)g(ikk)o(e)e(g)q(jort)h(no)q(e)h(for)9
1005 b(\027)-26 b(a)14 b(hindre)g(feil)g(og)f(problemer)h(som)f(f\034lge)g
1006 (a)o(v)h(\015ertr)-5 b(\027)-26 b(ad-st\034tten)16 b(til)d(Ja)o(v)n(a.)
1007 g(Det)75 1258 y(k)n(an)g(oppst)-5 b(\027)-26 b(a)14 b(problemer)g(h)o
1008 (vis)f(\015ere)i(tr)-5 b(\027)-26 b(ader)15 b(bruk)o(er)g(C-bibliotek)o
1009 (et)e(sam)o(tidig.)137 1308 y(Det)i(er)h(ikk)o(e)e(lagt)g(inn)g(k)o
1010 (orrekt)h(h)-5 b(\027)-26 b(andtering)15 b(a)o(v)f(exeptions)i(i)e
1011 (C-rutinene.)h(Det)g(blir)f(dermed)g(ingen)h(go)q(d)75
1012 1357 y(h)-5 b(\027)-26 b(andtering)14 b(a)o(v)f(feil)g(med)g(denne)i(m)
1013 -5 b(\027)-26 b(aten)8 b(\027)-26 b(a)14 b(in)o(tegrere)h(Ja)o(v)n(a)e
1014 (i)g(T)m(A)o(COMA.)75 1474 y Fc(3.2)56 b(Oppstart)19
1015 b(a)n(v)f(Ja)n(v)m(a-agen)n(ter)75 1550 y Ff(En)e(egen)g(agen)o(t)f
1016 (\(ag)p 411 1550 V 15 w(ja)o(v)n(a\))f(startes)j(opp)e(n)-5
1017 b(\027)-26 b(ar)16 b(en)g(Ja)o(v)n(a-agen)o(t)e(k)o(ommer)f(inn)i(fra)g
1018 (nettet)i(eller)f(egen)g(maskin.)75 1600 y(Denne)f(mottar)d(en)i(k)o
1019 (o\013ert)h(som)d(inneholder)i(b)o(yteco)q(den)i(som)c(sk)n(al)h
1020 (utf\034res.)137 1650 y(N)-5 b(\027)-26 b(ar)19 b(ag)p
1021 268 1650 V 14 w(ja)o(v)n(a)e(mottar)g(k)o(o\013erten)i(ser)h(den)f(i)f
1022 (mapp)q(en)f(JA)-5 b(V)g(A)p 1141 1650 V 16 w(BYTECODE)20
1023 b(for)13 b(\027)-26 b(a)18 b(\014nne)h(na)o(vnene)g(p)-5
1024 b(\027)-26 b(a)75 1700 y(folderne)14 b(med)e(b)o(yteco)q(den.)i(Disse)g
1025 (folderne)g(lagres)f(p)-5 b(\027)-26 b(a)13 b(disk)o(en)h(med)f
1026 (\014lna)o(vn)f(likt)h(na)o(vnet)g(p)-5 b(\027)-26 b(a)13
1027 b(folderen)h(pluss)75 1749 y('.class'.)d(En)i(a)o(v)f(folderne)h(sk)n
1028 (al)f(hete)i(T)m(A)o(COMA)p 852 1749 V 15 w(A)o(GENT.)e(Skr)-5
1029 b(\027)-26 b(astrek)14 b(\('/'\))d(tolk)o(es)i(som)e(k)n(atalogna)o
1030 (vn-skille)75 1799 y(og)h(det)i(opprettes)g(en)f(underk)n(atalog)f(for)
1031 h(\014len.)f(Det)h(siste)h(er)f(n\034dv)o(endig)f(for)7
1032 b(\027)-26 b(a)13 b(bruk)o(e)g(Ja)o(v)n(as)g(klassehierarki.)137
1033 1849 y(N)-5 b(\027)-26 b(ar)16 b(alle)f(b)o(yteco)q(de-\014lene)j
1034 (ligger)d(klar)h(p)-5 b(\027)-26 b(a)15 b(disk)o(en)h(starter)i(ag)p
1035 1155 1849 V 14 w(ja)o(v)n(a)d(opp)g(en)i(ja)o(v)n(a-stub)e(som)f
1036 (laster)j(inn)75 1899 y(klassen)i(T)m(A)o(COMA)p 412
1037 1899 V 15 w(A)o(GENT,)f(oppretter)i(et)g(ob)r(jekt)f(a)o(v)f(samme)e(t)
1038 o(yp)q(e)k(og)e(k)n(aller)g(deretter)j(op)q(erasjonen)75
1039 1949 y Fe(void)g(Main\(TACOMA,)e(briefcase\))10 b Ff(p)-5
1040 b(\027)-26 b(a)12 b(ob)r(jektet.)h(F\034rste)g(parametret)f(er)h(et)f
1041 (ob)r(jekt)h(der)f(op)q(erasjonene)i(er)75 1999 y(APIen)h(til)e(T)m(A)o
1042 (COMA.)g(Det)i(sk)n(al)e(kun)h(v\032re)g(et)h(T)m(A)o(COMA-ob)r(jekt)f
1043 (p)q(er)h(agen)o(t.)e(Det)h(andre)h(parametret)f(er)75
1044 2048 y(k)o(o\013erten)h(som)d(agen)o(ten)j(mottar)d(v)o(ed)i(oppstart.)
1045 75 2186 y Fg(4)67 b(Konklusjon)75 2277 y Ff(Jeg)21 b(har)f(her)i(vist)e
1046 (h)o(v)o(ordan)g(man)f(p)-5 b(\027)-26 b(a)20 b(en)h(enk)o(el)g(m)-5
1047 b(\027)-26 b(ate)19 b(k)n(an)h(in)o(tegrere)i(programmeringsspr)-5
1048 b(\027)-26 b(ak)o(et)18 b(Ja)o(v)n(a)i(i)75 2326 y(T)m(A)o(COMA.)14
1049 b(Dette)h(v)n(ar)f(en)h(enk)o(el)f(oppga)o(v)o(e)g(p)-5
1050 b(\027)-26 b(a)14 b(grunn)h(a)o(v)f(enk)o(el)g(binding)g(mellom)c(C)15
1051 b(og)f(Ja)o(v)n(a.)f(Den)h(v)n(algte)75 2376 y(meto)q(den)g(for)g(in)o
1052 (tegrering)g(bruk)o(er)h(ikk)o(e)e(Ja)o(v)n(as)h(st)o(yrk)o(e)h(med)e
1053 (feilh)-5 b(\027)-26 b(andtering)13 b(\(exeptions\))j(eller)e(utn)o
1054 (ytter)h(de)75 2426 y(ob)r(jektorien)o(terte)g(asp)q(ekter)h(a)o(v)d
1055 (spr)-5 b(\027)-26 b(ak)o(et.)75 2563 y Fg(5)67 b(Tilg)r(jengelighet)75
1056 2654 y Ff(Mer)19 b(informasjon)d(om)g(og)i(siste)h(v)o(ersjon)f(k)n(an)
1057 g(\014nnes)h(p)-5 b(\027)-26 b(a)18 b(T)m(A)o(COMAs)h(hjemmeside)d([7)o
1058 (])i(v)o(ed)g(Seksjon)h(for)75 2704 y(Informatikk.)946
1061 4 3 bop 75 195 a Fg(Referanser)75 286 y Ff([1])20 b(Dag)14
1062 b(Johansen,)h(Robb)q(ert)g(v)n(an)g(Renesse,)h(and)f(F)m(red)g(B.)g(Sc)
1063 o(hneider.)23 b(An)15 b(in)o(tro)q(duction)g(to)f(the)i(tacoma)140
1064 336 y(distributed)g(system.)25 b(T)m(ec)o(hnical)16 b(rep)q(ort,)g
1065 (Seksjon)h(for)f(Informatikk,)d(Univ)o(ersitetet)k(i)f(T)m(roms\034,)e
1066 (1995.)140 386 y Fe([http://www.cs.)o(uit.n)o(o/Lok)o(alt/R)o(appor)o
1067 (ter/R)o(epor)o(ts/95)o(23.ht)o(ml])p Ff(.)75 469 y([2])20
1068 b(Dag)13 b(Johansen)h Fe(<dag@cs.uit.no>)p Ff(.)h(P)o(ersonlig)f(k)o
1069 (omm)n(unik)n(a)o(sjon.)75 552 y([3])20 b(SUN)k(microsystems.)47
1070 b(Ja)o(v)n(a:)23 b(Programming)e(for)i(the)i(in)o(ternet.)49
1071 b(Elektronisk)24 b(dokumen)o(t,)f(1996.)140 602 y Fe([http://java.su)o
1072 (n.com)o(/])p Ff(.)75 685 y([4])d(P)o(at)j(Morin.)46
1073 b(The)24 b(impro)o(v)o(ed)e(sorting)h(algorithm)e(demo.)46
1074 b(Elektronisk)23 b(dokumen)o(t,)f(Mars)i(1996.)140 734
1075 y Fe([http://turing.)o(scs.c)o(arlet)o(on.ca)o(/)818
1076 719 y Fa(\030)843 734 y Fe(morin/sortalg/])p Ff(.)75
1077 817 y([5])c(The)79 b(npac)g(visible)f(h)o(uman)f(view)o(er.)212
1078 b(Elektronisk)79 b(dokumen)o(t,)e(1996.)140 867 y Fe([http://www.npa)o
1079 (c.syr)o(.edu/)o(proje)o(cts/v)o(ishum)o(an/V)o(isibl)o(eHuma)o(n.htm)o
1080 (l])p Ff(.)75 950 y([6])20 b(P)o(ersonal)76 b(media)f(arbitration)h
1081 (proto)q(col.)204 b(Elektronisk)76 b(dokumen)o(t,)f(1996.)140
1082 1000 y Fe([http://www.mir)o(ai.co)o(m/PMA)o(P/])p Ff(.)75
1083 1083 y([7])20 b(The)102 b(tacoma)f(pro)r(ject.)282 b(Elektronisk)103
1084 b(dokumen)o(t,)d(Mai)i(1996.)140 1133 y Fe([http://www.cs.)o(uit.n)o
1085 (o/DOS)o(/Taco)o(ma/])p Ff(.)75 1249 y Fc(Om)17 b(forfatteren)75
1086 1326 y Ff(P)o(etter)22 b(Reinholdtsen)f(er)g(en)h(la)o(v)o
1087 (eregradsstuden)o(t)g(i)e(Informatikk)e(v)o(ed)j(Univ)o(ersitetet)h(i)f
1088 (T)m(roms\034.)d(Hans)75 1375 y(ho)o(v)o(edin)o(teresse)k(er)f(in)o
1089 (ternet-tjenester)i(og)d(Unix)g(drift.)g(I)g(tillegg)f(til)g(studiene)j
1090 (jobb)q(er)f(han)f(deltid)g(som)75 1425 y(w)o(ebmaster)f(og)f(utvikler)
1091 h(v)o(ed)g(univ)o(ersitetet)h(og)f(p)-5 b(\027)-26 b(a)18
1092 b(T)m(elenor)h(Origo.)f(Han)h(har)g(v\032rt)g(aktiv)f(p)-5
1093 b(\027)-26 b(a)19 b(In)o(ternet)75 1475 y(siden)14 b(h\034sten)h(1992,)
1094 d(da)i(han)g(samlet)e(det)j(f\034rste)f(laget)g(for)8
1095 b(\027)-26 b(a)14 b(delta)g(i)f(k)o(onkuransen)i(The)f(In)o(ternet)h
1096 (Hun)o(t.)946 2960 y(4)p eop
1099 userdict /end-hook known{end-hook}if