aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/llgcode/ps/samples/JavaPlatform.ps
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/llgcode/ps/samples/JavaPlatform.ps')
-rw-r--r--vendor/github.com/llgcode/ps/samples/JavaPlatform.ps12684
1 files changed, 12684 insertions, 0 deletions
diff --git a/vendor/github.com/llgcode/ps/samples/JavaPlatform.ps b/vendor/github.com/llgcode/ps/samples/JavaPlatform.ps
new file mode 100644
index 0000000..76b4fa2
--- /dev/null
+++ b/vendor/github.com/llgcode/ps/samples/JavaPlatform.ps
@@ -0,0 +1,12684 @@
+%!PS-Adobe-3.0
+%%BoundingBox: (atend)
+%%Pages: (atend)
+%%PageOrder: (atend)
+%%DocumentFonts: (atend)
+%%Creator: Frame 4.0
+%%DocumentData: Clean7Bit
+%%EndComments
+%%BeginProlog
+%
+% Frame ps_prolog 5.0, for use with Frame 5.0 products
+% This ps_prolog file is Copyright (c) 1986-1995 Frame Technology
+% Corporation. All rights reserved. This ps_prolog file may be
+% freely copied and distributed in conjunction with documents created
+% using FrameMaker, FrameMaker/SGML and FrameViewer as long as this
+% copyright notice is preserved.
+%
+% FrameMaker users specify the proper paper size for each print job in the
+% "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the
+% printer that the PS file is sent to does not support the requested paper
+% size, or if there is no paper tray of the proper size currently installed,
+% then the job will not be printed. The following flag, if set to true, will
+% cause the job to print on the default paper in such cases.
+/FMAllowPaperSizeMismatch false def
+%
+% Frame products normally print colors as their true color on a color printer
+% or as shades of gray, based on luminance, on a black-and white printer. The
+% following flag, if set to true, forces all non-white colors to print as pure
+% black. This has no effect on bitmap images.
+/FMPrintAllColorsAsBlack false def
+%
+% Frame products can either set their own line screens or use a printer's
+% default settings. Three flags below control this separately for no
+% separations, spot separations and process separations. If a flag
+% is true, then the default printer settings will not be changed. If it is
+% false, Frame products will use their own settings from a table based on
+% the printer's resolution.
+/FMUseDefaultNoSeparationScreen true def
+/FMUseDefaultSpotSeparationScreen true def
+/FMUseDefaultProcessSeparationScreen false def
+%
+% For any given PostScript printer resolution, Frame products have two sets of
+% screen angles and frequencies for printing process separations, which are
+% recomended by Adobe. The following variable chooses the higher frequencies
+% when set to true or the lower frequencies when set to false. This is only
+% effective if the appropriate FMUseDefault...SeparationScreen flag is false.
+/FMUseHighFrequencyScreens true def
+%
+% The following is a set of predefined optimal frequencies and angles for various
+% common dpi settings. This is taken from "Advances in Color Separation Using
+% PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043)
+% and corrolated with information which is in various PPD (4.0) files.
+%
+% The "dpiranges" figure is the minimum dots per inch device resolution which
+% can support this setting. The "low" and "high" values are controlled by the
+% setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control
+% the use of the "Yellow Triple Dot" feature whereby the frequency id divided by
+% three, but the dot function is "trippled" giving a block of 3x3 dots per cell.
+%
+% PatFreq is a compromise pattern frequency for ps Level 2 printers which is close
+% to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat
+% (too badly) against the screen frequencies of any separations for that DPI.
+/dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def
+/CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def
+/YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def
+/KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def
+/CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def
+/MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def
+/YLowTDot [ true true false true true false false false ] def
+/CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def
+/YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def
+/KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def
+/CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def
+/MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def
+/YHighTDot [ false false true false false true true false ] def
+/PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def
+%
+% PostScript Level 2 printers contain an "Accurate Screens" feature which can
+% improve process separation rendering at the expense of compute time. This
+% flag is ignored by PostScript Level 1 printers.
+/FMUseAcccurateScreens true def
+%
+% The following PostScript procedure defines the spot function that Frame
+% products will use for process separations. You may un-comment-out one of
+% the alternative functions below, or use your own.
+%
+% Dot function
+/FMSpotFunction {abs exch abs 2 copy add 1 gt
+ {1 sub dup mul exch 1 sub dup mul add 1 sub }
+ {dup mul exch dup mul add 1 exch sub }ifelse } def
+%
+% Line function
+% /FMSpotFunction { pop } def
+%
+% Elipse function
+% /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add
+% sqrt 1 exch sub } def
+%
+%
+/FMversion (5.0) def
+/fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def
+/FMPColor
+ fMLevel1 {
+ false
+ /colorimage where {pop pop true} if
+ } {
+ true
+ } ifelse
+def
+/FrameDict 400 dict def
+systemdict /errordict known not {/errordict 10 dict def
+ errordict /rangecheck {stop} put} if
+% The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk
+FrameDict /tmprangecheck errordict /rangecheck get put
+errordict /rangecheck {FrameDict /bug true put} put
+FrameDict /bug false put
+mark
+% Some PS machines read past the CR, so keep the following 3 lines together!
+currentfile 5 string readline
+00
+0000000000
+cleartomark
+errordict /rangecheck FrameDict /tmprangecheck get put
+FrameDict /bug get {
+ /readline {
+ /gstring exch def
+ /gfile exch def
+ /gindex 0 def
+ {
+ gfile read pop
+ dup 10 eq {exit} if
+ dup 13 eq {exit} if
+ gstring exch gindex exch put
+ /gindex gindex 1 add def
+ } loop
+ pop
+ gstring 0 gindex getinterval true
+ } bind def
+ } if
+/FMshowpage /showpage load def
+/FMquit /quit load def
+/FMFAILURE {
+ dup = flush
+ FMshowpage
+ /Helvetica findfont 12 scalefont setfont
+ 72 200 moveto show
+ 72 220 moveto show
+ FMshowpage
+ FMquit
+ } def
+/FMVERSION {
+ FMversion ne {
+ (Frame product version does not match ps_prolog! Check installation;)
+ (also check ~/fminit and ./fminit for old versions) FMFAILURE
+ } if
+ } def
+/FMBADEPSF {
+ (Adobe's PostScript Language Reference Manual, 2nd Edition, section H.2.4)
+ (says your EPS file is not valid, as it calls X )
+ dup dup (X) search pop exch pop exch pop length
+ 5 -1 roll
+ putinterval
+ FMFAILURE
+ } def
+/fmConcatProcs
+ {
+ /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def
+ newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx
+}def
+FrameDict begin [
+ /ALDsave
+ /FMdicttop
+ /FMoptop
+ /FMpointsize
+ /FMsaveobject
+ /b
+ /bitmapsave
+ /blut
+ /bpside
+ /bs
+ /bstring
+ /bwidth
+ /c
+ /cf
+ /cs
+ /cynu
+ /depth
+ /edown
+ /fh
+ /fillvals
+ /fw
+ /fx
+ /fy
+ /g
+ /gfile
+ /gindex
+ /grnt
+ /gryt
+ /gstring
+ /height
+ /hh
+ /i
+ /im
+ /indx
+ /is
+ /k
+ /kk
+ /landscape
+ /lb
+ /len
+ /llx
+ /lly
+ /m
+ /magu
+ /manualfeed
+ /n
+ /offbits
+ /onbits
+ /organgle
+ /orgbangle
+ /orgbfreq
+ /orgbproc
+ /orgbxfer
+ /orgfreq
+ /orggangle
+ /orggfreq
+ /orggproc
+ /orggxfer
+ /orgmatrix
+ /orgproc
+ /orgrangle
+ /orgrfreq
+ /orgrproc
+ /orgrxfer
+ /orgxfer
+ /pagesave
+ /paperheight
+ /papersizedict
+ /paperwidth
+ /pos
+ /pwid
+ /r
+ /rad
+ /redt
+ /sl
+ /str
+ /tran
+ /u
+ /urx
+ /ury
+ /val
+ /width
+ /width
+ /ws
+ /ww
+ /x
+ /x1
+ /x2
+ /xindex
+ /xpoint
+ /xscale
+ /xx
+ /y
+ /y1
+ /y2
+ /yelu
+ /yindex
+ /ypoint
+ /yscale
+ /yy
+] { 0 def } forall
+/FmBD {bind def} bind def
+systemdict /pdfmark known {
+ /fMAcrobat true def
+
+ /FmPD /pdfmark load def
+
+
+ /FmPT /show load def
+
+
+ currentdistillerparams /CoreDistVersion get 2000 ge {
+
+
+ /FmPD2 /pdfmark load def
+
+
+
+
+
+ /FmPA { mark exch /Dest exch 5 3 roll
+ /View [ /XYZ null 6 -2 roll FmDC exch pop null] /DEST FmPD
+ }FmBD
+ } {
+
+ /FmPD2 /cleartomark load def
+ /FmPA {pop pop pop}FmBD
+ } ifelse
+} {
+
+ /fMAcrobat false def
+ /FmPD /cleartomark load def
+ /FmPD2 /cleartomark load def
+ /FmPT /pop load def
+ /FmPA {pop pop pop}FmBD
+} ifelse
+/FmDC {
+ transform fMDefaultMatrix itransform cvi exch cvi exch
+}FmBD
+/FmBx {
+ dup 3 index lt {3 1 roll exch} if
+ 1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if
+}FmBD
+/FMnone 0 def
+/FMcyan 1 def
+/FMmagenta 2 def
+/FMyellow 3 def
+/FMblack 4 def
+/FMcustom 5 def
+/fMNegative false def
+/FrameSepIs FMnone def
+/FrameSepBlack 0 def
+/FrameSepYellow 0 def
+/FrameSepMagenta 0 def
+/FrameSepCyan 0 def
+/FrameSepRed 1 def
+/FrameSepGreen 1 def
+/FrameSepBlue 1 def
+/FrameCurGray 1 def
+/FrameCurPat null def
+/FrameCurColors [ 0 0 0 1 0 0 0 ] def
+/FrameColorEpsilon .001 def
+/eqepsilon {
+ sub dup 0 lt {neg} if
+ FrameColorEpsilon le
+} bind def
+/FrameCmpColorsCMYK {
+ 2 copy 0 get exch 0 get eqepsilon {
+ 2 copy 1 get exch 1 get eqepsilon {
+ 2 copy 2 get exch 2 get eqepsilon {
+ 3 get exch 3 get eqepsilon
+ } {pop pop false} ifelse
+ }{pop pop false} ifelse
+ } {pop pop false} ifelse
+} bind def
+/FrameCmpColorsRGB {
+ 2 copy 4 get exch 0 get eqepsilon {
+ 2 copy 5 get exch 1 get eqepsilon {
+ 6 get exch 2 get eqepsilon
+ }{pop pop false} ifelse
+ } {pop pop false} ifelse
+} bind def
+/RGBtoCMYK {
+ 1 exch sub
+ 3 1 roll
+ 1 exch sub
+ 3 1 roll
+ 1 exch sub
+ 3 1 roll
+ 3 copy
+ 2 copy
+ le { pop } { exch pop } ifelse
+ 2 copy
+ le { pop } { exch pop } ifelse
+ dup dup dup
+ 6 1 roll
+ 4 1 roll
+ 7 1 roll
+ sub
+ 6 1 roll
+ sub
+ 5 1 roll
+ sub
+ 4 1 roll
+} bind def
+/CMYKtoRGB {
+ dup dup 4 -1 roll add
+ 5 1 roll 3 -1 roll add
+ 4 1 roll add
+ 1 exch sub dup 0 lt {pop 0} if 3 1 roll
+ 1 exch sub dup 0 lt {pop 0} if exch
+ 1 exch sub dup 0 lt {pop 0} if exch
+} bind def
+/FrameSepInit {
+ 1.0 RealSetgray
+} bind def
+/FrameSetSepColor {
+ /FrameSepBlue exch def
+ /FrameSepGreen exch def
+ /FrameSepRed exch def
+ /FrameSepBlack exch def
+ /FrameSepYellow exch def
+ /FrameSepMagenta exch def
+ /FrameSepCyan exch def
+ /FrameSepIs FMcustom def
+ setCurrentScreen
+} bind def
+/FrameSetCyan {
+ /FrameSepBlue 1.0 def
+ /FrameSepGreen 1.0 def
+ /FrameSepRed 0.0 def
+ /FrameSepBlack 0.0 def
+ /FrameSepYellow 0.0 def
+ /FrameSepMagenta 0.0 def
+ /FrameSepCyan 1.0 def
+ /FrameSepIs FMcyan def
+ setCurrentScreen
+} bind def
+
+/FrameSetMagenta {
+ /FrameSepBlue 1.0 def
+ /FrameSepGreen 0.0 def
+ /FrameSepRed 1.0 def
+ /FrameSepBlack 0.0 def
+ /FrameSepYellow 0.0 def
+ /FrameSepMagenta 1.0 def
+ /FrameSepCyan 0.0 def
+ /FrameSepIs FMmagenta def
+ setCurrentScreen
+} bind def
+
+/FrameSetYellow {
+ /FrameSepBlue 0.0 def
+ /FrameSepGreen 1.0 def
+ /FrameSepRed 1.0 def
+ /FrameSepBlack 0.0 def
+ /FrameSepYellow 1.0 def
+ /FrameSepMagenta 0.0 def
+ /FrameSepCyan 0.0 def
+ /FrameSepIs FMyellow def
+ setCurrentScreen
+} bind def
+
+/FrameSetBlack {
+ /FrameSepBlue 0.0 def
+ /FrameSepGreen 0.0 def
+ /FrameSepRed 0.0 def
+ /FrameSepBlack 1.0 def
+ /FrameSepYellow 0.0 def
+ /FrameSepMagenta 0.0 def
+ /FrameSepCyan 0.0 def
+ /FrameSepIs FMblack def
+ setCurrentScreen
+} bind def
+
+/FrameNoSep {
+ /FrameSepIs FMnone def
+ setCurrentScreen
+} bind def
+/FrameSetSepColors {
+ FrameDict begin
+ [ exch 1 add 1 roll ]
+ /FrameSepColors
+ exch def end
+ } bind def
+/FrameColorInSepListCMYK {
+ FrameSepColors {
+ exch dup 3 -1 roll
+ FrameCmpColorsCMYK
+ { pop true exit } if
+ } forall
+ dup true ne {pop false} if
+ } bind def
+/FrameColorInSepListRGB {
+ FrameSepColors {
+ exch dup 3 -1 roll
+ FrameCmpColorsRGB
+ { pop true exit } if
+ } forall
+ dup true ne {pop false} if
+ } bind def
+/RealSetgray /setgray load def
+/RealSetrgbcolor /setrgbcolor load def
+/RealSethsbcolor /sethsbcolor load def
+end
+/setgray {
+ FrameDict begin
+ FrameSepIs FMnone eq
+ { RealSetgray }
+ {
+ FrameSepIs FMblack eq
+ { RealSetgray }
+ { FrameSepIs FMcustom eq
+ FrameSepRed 0 eq and
+ FrameSepGreen 0 eq and
+ FrameSepBlue 0 eq and {
+ RealSetgray
+ } {
+ 1 RealSetgray pop
+ } ifelse
+ } ifelse
+ } ifelse
+ end
+} bind def
+/setrgbcolor {
+ FrameDict begin
+ FrameSepIs FMnone eq
+ { RealSetrgbcolor }
+ {
+ 3 copy [ 4 1 roll ]
+ FrameColorInSepListRGB
+ {
+ FrameSepBlue eq exch
+ FrameSepGreen eq and exch
+ FrameSepRed eq and
+ { 0 } { 1 } ifelse
+ }
+ {
+ FMPColor {
+ RealSetrgbcolor
+ currentcmykcolor
+ } {
+ RGBtoCMYK
+ } ifelse
+ FrameSepIs FMblack eq
+ {1.0 exch sub 4 1 roll pop pop pop} {
+ FrameSepIs FMyellow eq
+ {pop 1.0 exch sub 3 1 roll pop pop} {
+ FrameSepIs FMmagenta eq
+ {pop pop 1.0 exch sub exch pop } {
+ FrameSepIs FMcyan eq
+ {pop pop pop 1.0 exch sub }
+ {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
+ } ifelse
+ RealSetgray
+ }
+ ifelse
+ end
+} bind def
+/sethsbcolor {
+ FrameDict begin
+ FrameSepIs FMnone eq
+ { RealSethsbcolor }
+ {
+ RealSethsbcolor
+ currentrgbcolor
+ setrgbcolor
+ }
+ ifelse
+ end
+} bind def
+FrameDict begin
+/setcmykcolor where {
+ pop /RealSetcmykcolor /setcmykcolor load def
+} {
+ /RealSetcmykcolor {
+ 4 1 roll
+ 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat
+ RealSetrgbcolor pop
+ } bind def
+} ifelse
+userdict /setcmykcolor {
+ FrameDict begin
+ FrameSepIs FMnone eq
+ { RealSetcmykcolor }
+ {
+ 4 copy [ 5 1 roll ]
+ FrameColorInSepListCMYK
+ {
+ FrameSepBlack eq exch
+ FrameSepYellow eq and exch
+ FrameSepMagenta eq and exch
+ FrameSepCyan eq and
+ { 0 } { 1 } ifelse
+ }
+ {
+ FrameSepIs FMblack eq
+ {1.0 exch sub 4 1 roll pop pop pop} {
+ FrameSepIs FMyellow eq
+ {pop 1.0 exch sub 3 1 roll pop pop} {
+ FrameSepIs FMmagenta eq
+ {pop pop 1.0 exch sub exch pop } {
+ FrameSepIs FMcyan eq
+ {pop pop pop 1.0 exch sub }
+ {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
+ } ifelse
+ RealSetgray
+ }
+ ifelse
+ end
+ } bind put
+fMLevel1 {
+
+
+
+ /patScreenDict 7 dict dup begin
+ <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD
+ <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD
+ <cccccccccccccccc> [ 0 { pop } dup .5 2 ] FmBD
+ <ffff0000ffff0000> [ 90 { pop } dup .5 2 ] FmBD
+ <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD
+ <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD
+ <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD
+ end def
+} {
+
+ /patProcDict 5 dict dup begin
+ <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke
+ 4 -4 moveto 12 4 lineto stroke
+ -4 4 moveto 4 12 lineto stroke} bind def
+ <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke
+ -4 4 moveto 4 -4 lineto stroke
+ 4 12 moveto 12 4 lineto stroke} bind def
+ <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
+ -1 -1 moveto 9 9 lineto stroke } bind def
+ <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke
+ 4 -4 moveto 12 4 lineto stroke
+ -4 4 moveto 4 12 lineto stroke} bind def
+ <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
+ -4 4 moveto 4 -4 lineto stroke
+ 4 12 moveto 12 4 lineto stroke} bind def
+ end def
+ /patDict 15 dict dup begin
+ /PatternType 1 def
+ /PaintType 2 def
+ /TilingType 3 def
+ /BBox [ 0 0 8 8 ] def
+ /XStep 8 def
+ /YStep 8 def
+ /PaintProc {
+ begin
+ patProcDict bstring known {
+ patProcDict bstring get exec
+ } {
+ 8 8 true [1 0 0 -1 0 8] bstring imagemask
+ } ifelse
+ end
+ } bind def
+ end def
+} ifelse
+/combineColor {
+ FrameSepIs FMnone eq
+ {
+ graymode fMLevel1 or not {
+
+ [/Pattern [/DeviceCMYK]] setcolorspace
+ FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor
+ } {
+ FrameCurColors 3 get 1.0 ge {
+ FrameCurGray RealSetgray
+ } {
+ fMAcrobat not FMPColor graymode and and {
+ 0 1 3 {
+ FrameCurColors exch get
+ 1 FrameCurGray sub mul
+ } for
+ RealSetcmykcolor
+ } {
+ 4 1 6 {
+ FrameCurColors exch get
+ graymode {
+ 1 exch sub 1 FrameCurGray sub mul 1 exch sub
+ } {
+ 1.0 lt {FrameCurGray} {1} ifelse
+ } ifelse
+ } for
+ RealSetrgbcolor
+ } ifelse
+ } ifelse
+ } ifelse
+ } {
+ FrameCurColors 0 4 getinterval aload
+ FrameColorInSepListCMYK {
+ FrameSepBlack eq exch
+ FrameSepYellow eq and exch
+ FrameSepMagenta eq and exch
+ FrameSepCyan eq and
+ FrameSepIs FMcustom eq and
+ { FrameCurGray } { 1 } ifelse
+ } {
+ FrameSepIs FMblack eq
+ {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} {
+ FrameSepIs FMyellow eq
+ {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} {
+ FrameSepIs FMmagenta eq
+ {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } {
+ FrameSepIs FMcyan eq
+ {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub }
+ {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
+ } ifelse
+ graymode fMLevel1 or not {
+
+ [/Pattern [/DeviceGray]] setcolorspace
+ FrameCurPat setcolor
+ } {
+ graymode not fMLevel1 and {
+
+ dup 1 lt {pop FrameCurGray} if
+ } if
+ RealSetgray
+ } ifelse
+ } ifelse
+} bind def
+/savematrix {
+ orgmatrix currentmatrix pop
+ } bind def
+/restorematrix {
+ orgmatrix setmatrix
+ } bind def
+/fMDefaultMatrix matrix defaultmatrix def
+/fMatrix2 matrix def
+/dpi 72 0 fMDefaultMatrix dtransform
+ dup mul exch dup mul add sqrt def
+
+/freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def
+/sangle 1 0 fMDefaultMatrix dtransform exch atan def
+ sangle fMatrix2 rotate
+ fMDefaultMatrix fMatrix2 concatmatrix
+ dup 0 get /sflipx exch def
+ 3 get /sflipy exch def
+/screenIndex {
+ 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for
+} bind def
+/getCyanScreen {
+ FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse
+ screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
+} bind def
+/getMagentaScreen {
+ FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse
+ screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
+} bind def
+/getYellowScreen {
+ FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse
+ screenIndex dup 3 1 roll get 3 1 roll get { 3 div
+ {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat
+ FMSpotFunction } } {/FMSpotFunction load } ifelse
+ 0.0 exch
+} bind def
+/getBlackScreen {
+ FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse
+ screenIndex get 45.0 /FMSpotFunction load
+} bind def
+/getSpotScreen {
+ getBlackScreen
+} bind def
+/getCompositeScreen {
+ getBlackScreen
+} bind def
+/FMSetScreen
+ fMLevel1 { /setscreen load
+ }{ {
+ 8 dict begin
+ /HalftoneType 1 def
+ /SpotFunction exch def
+ /Angle exch def
+ /Frequency exch def
+ /AccurateScreens FMUseAcccurateScreens def
+ currentdict end sethalftone
+ } bind } ifelse
+def
+/setDefaultScreen {
+ FMPColor {
+ orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer
+ }
+ {
+ orgxfer cvx settransfer
+ } ifelse
+ orgfreq organgle orgproc cvx setscreen
+} bind def
+/setCurrentScreen {
+ FrameSepIs FMnone eq {
+ FMUseDefaultNoSeparationScreen {
+ setDefaultScreen
+ } {
+ getCompositeScreen FMSetScreen
+ } ifelse
+ } {
+ FrameSepIs FMcustom eq {
+ FMUseDefaultSpotSeparationScreen {
+ setDefaultScreen
+ } {
+ getSpotScreen FMSetScreen
+ } ifelse
+ } {
+ FMUseDefaultProcessSeparationScreen {
+ setDefaultScreen
+ } {
+ FrameSepIs FMcyan eq {
+ getCyanScreen FMSetScreen
+ } {
+ FrameSepIs FMmagenta eq {
+ getMagentaScreen FMSetScreen
+ } {
+ FrameSepIs FMyellow eq {
+ getYellowScreen FMSetScreen
+ } {
+ getBlackScreen FMSetScreen
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+} bind def
+end
+
+/FMDOCUMENT {
+ array /FMfonts exch def
+ /#copies exch def
+ FrameDict begin
+ 0 ne /manualfeed exch def
+ /paperheight exch def
+ /paperwidth exch def
+ 0 ne /fMNegative exch def
+ 0 ne /edown exch def
+ /yscale exch def
+ /xscale exch def
+ fMLevel1 {
+ manualfeed {setmanualfeed} if
+ /FMdicttop countdictstack 1 add def
+ /FMoptop count def
+ setpapername
+ manualfeed {true} {papersize} ifelse
+ {manualpapersize} {false} ifelse
+ {desperatepapersize} {false} ifelse
+ {papersizefailure} if
+ count -1 FMoptop {pop pop} for
+ countdictstack -1 FMdicttop {pop end} for
+ }
+ {2 dict
+ dup /PageSize [paperwidth paperheight] put
+ manualfeed {dup /ManualFeed manualfeed put} if
+ {setpagedevice} stopped {papersizefailure} if
+ }
+ ifelse
+
+ FMPColor {
+ currentcolorscreen
+ cvlit /orgproc exch def
+ /organgle exch def
+ /orgfreq exch def
+ cvlit /orgbproc exch def
+ /orgbangle exch def
+ /orgbfreq exch def
+ cvlit /orggproc exch def
+ /orggangle exch def
+ /orggfreq exch def
+ cvlit /orgrproc exch def
+ /orgrangle exch def
+ /orgrfreq exch def
+ currentcolortransfer
+ fMNegative {
+ 1 1 4 {
+ pop { 1 exch sub } fmConcatProcs 4 1 roll
+ } for
+ 4 copy
+ setcolortransfer
+ } if
+ cvlit /orgxfer exch def
+ cvlit /orgbxfer exch def
+ cvlit /orggxfer exch def
+ cvlit /orgrxfer exch def
+ } {
+ currentscreen
+ cvlit /orgproc exch def
+ /organgle exch def
+ /orgfreq exch def
+
+ currenttransfer
+ fMNegative {
+ { 1 exch sub } fmConcatProcs
+ dup settransfer
+ } if
+ cvlit /orgxfer exch def
+ } ifelse
+ end
+} def
+/FMBEGINPAGE {
+ FrameDict begin
+ /pagesave save def
+ 3.86 setmiterlimit
+ /landscape exch 0 ne def
+ landscape {
+ 90 rotate 0 exch dup /pwid exch def neg translate pop
+ }{
+ pop /pwid exch def
+ } ifelse
+ edown { [-1 0 0 1 pwid 0] concat } if
+ 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto
+ 0 paperheight lineto 0 0 lineto 1 setgray fill
+ xscale yscale scale
+ /orgmatrix matrix def
+ gsave
+} def
+/FMENDPAGE {
+ grestore
+ pagesave restore
+ end
+ showpage
+ } def
+/FMFONTDEFINE {
+ FrameDict begin
+ findfont
+ ReEncode
+ 1 index exch
+ definefont
+ FMfonts 3 1 roll
+ put
+ end
+ } def
+/FMFILLS {
+ FrameDict begin dup
+ array /fillvals exch def
+ dict /patCache exch def
+ end
+ } def
+/FMFILL {
+ FrameDict begin
+ fillvals 3 1 roll put
+ end
+ } def
+/FMNORMALIZEGRAPHICS {
+ newpath
+ 1 setlinewidth
+ 0 setlinecap
+ 0 0 0 sethsbcolor
+ 0 setgray
+ } bind def
+/FMBEGINEPSF {
+ end
+ /FMEPSF save def
+ /showpage {} def
+% See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714.
+% "...the following operators MUST NOT be used in an EPS file:" (emphasis ours)
+ /banddevice {(banddevice) FMBADEPSF} def
+ /clear {(clear) FMBADEPSF} def
+ /cleardictstack {(cleardictstack) FMBADEPSF} def
+ /copypage {(copypage) FMBADEPSF} def
+ /erasepage {(erasepage) FMBADEPSF} def
+ /exitserver {(exitserver) FMBADEPSF} def
+ /framedevice {(framedevice) FMBADEPSF} def
+ /grestoreall {(grestoreall) FMBADEPSF} def
+ /initclip {(initclip) FMBADEPSF} def
+ /initgraphics {(initgraphics) FMBADEPSF} def
+ /quit {(quit) FMBADEPSF} def
+ /renderbands {(renderbands) FMBADEPSF} def
+ /setglobal {(setglobal) FMBADEPSF} def
+ /setpagedevice {(setpagedevice) FMBADEPSF} def
+ /setshared {(setshared) FMBADEPSF} def
+ /startjob {(startjob) FMBADEPSF} def
+ /lettertray {(lettertray) FMBADEPSF} def
+ /letter {(letter) FMBADEPSF} def
+ /lettersmall {(lettersmall) FMBADEPSF} def
+ /11x17tray {(11x17tray) FMBADEPSF} def
+ /11x17 {(11x17) FMBADEPSF} def
+ /ledgertray {(ledgertray) FMBADEPSF} def
+ /ledger {(ledger) FMBADEPSF} def
+ /legaltray {(legaltray) FMBADEPSF} def
+ /legal {(legal) FMBADEPSF} def
+ /statementtray {(statementtray) FMBADEPSF} def
+ /statement {(statement) FMBADEPSF} def
+ /executivetray {(executivetray) FMBADEPSF} def
+ /executive {(executive) FMBADEPSF} def
+ /a3tray {(a3tray) FMBADEPSF} def
+ /a3 {(a3) FMBADEPSF} def
+ /a4tray {(a4tray) FMBADEPSF} def
+ /a4 {(a4) FMBADEPSF} def
+ /a4small {(a4small) FMBADEPSF} def
+ /b4tray {(b4tray) FMBADEPSF} def
+ /b4 {(b4) FMBADEPSF} def
+ /b5tray {(b5tray) FMBADEPSF} def
+ /b5 {(b5) FMBADEPSF} def
+ FMNORMALIZEGRAPHICS
+ [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall
+ fx fw 2 div add fy fh 2 div add translate
+ rotate
+ fw 2 div neg fh 2 div neg translate
+ fw urx llx sub div fh ury lly sub div scale
+ llx neg lly neg translate
+ /FMdicttop countdictstack 1 add def
+ /FMoptop count def
+ } bind def
+/FMENDEPSF {
+ count -1 FMoptop {pop pop} for
+ countdictstack -1 FMdicttop {pop end} for
+ FMEPSF restore
+ FrameDict begin
+ } bind def
+FrameDict begin
+/setmanualfeed {
+%%BeginFeature *ManualFeed True
+ statusdict /manualfeed true put
+%%EndFeature
+ } bind def
+/max {2 copy lt {exch} if pop} bind def
+/min {2 copy gt {exch} if pop} bind def
+/inch {72 mul} def
+/pagedimen {
+ paperheight sub abs 16 lt exch
+ paperwidth sub abs 16 lt and
+ {/papername exch def} {pop} ifelse
+ } bind def
+/setpapername {
+ /papersizedict 14 dict def
+ papersizedict begin
+ /papername /unknown def
+ /Letter 8.5 inch 11.0 inch pagedimen
+ /LetterSmall 7.68 inch 10.16 inch pagedimen
+ /Tabloid 11.0 inch 17.0 inch pagedimen
+ /Ledger 17.0 inch 11.0 inch pagedimen
+ /Legal 8.5 inch 14.0 inch pagedimen
+ /Statement 5.5 inch 8.5 inch pagedimen
+ /Executive 7.5 inch 10.0 inch pagedimen
+ /A3 11.69 inch 16.5 inch pagedimen
+ /A4 8.26 inch 11.69 inch pagedimen
+ /A4Small 7.47 inch 10.85 inch pagedimen
+ /B4 10.125 inch 14.33 inch pagedimen
+ /B5 7.16 inch 10.125 inch pagedimen
+ end
+ } bind def
+/papersize {
+ papersizedict begin
+ /Letter {lettertray letter} def
+ /LetterSmall {lettertray lettersmall} def
+ /Tabloid {11x17tray 11x17} def
+ /Ledger {ledgertray ledger} def
+ /Legal {legaltray legal} def
+ /Statement {statementtray statement} def
+ /Executive {executivetray executive} def
+ /A3 {a3tray a3} def
+ /A4 {a4tray a4} def
+ /A4Small {a4tray a4small} def
+ /B4 {b4tray b4} def
+ /B5 {b5tray b5} def
+ /unknown {unknown} def
+ papersizedict dup papername known {papername} {/unknown} ifelse get
+ end
+ statusdict begin stopped end
+ } bind def
+/manualpapersize {
+ papersizedict begin
+ /Letter {letter} def
+ /LetterSmall {lettersmall} def
+ /Tabloid {11x17} def
+ /Ledger {ledger} def
+ /Legal {legal} def
+ /Statement {statement} def
+ /Executive {executive} def
+ /A3 {a3} def
+ /A4 {a4} def
+ /A4Small {a4small} def
+ /B4 {b4} def
+ /B5 {b5} def
+ /unknown {unknown} def
+ papersizedict dup papername known {papername} {/unknown} ifelse get
+ end
+ stopped
+ } bind def
+/desperatepapersize {
+ statusdict /setpageparams known
+ {
+ paperwidth paperheight 0 1
+ statusdict begin
+ {setpageparams} stopped
+ end
+ } {true} ifelse
+ } bind def
+/papersizefailure {
+ FMAllowPaperSizeMismatch not
+ {
+(The requested paper size is not available in any currently-installed tray)
+(Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray)
+ FMFAILURE } if
+ } def
+/DiacriticEncoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
+/numbersign /dollar /percent /ampersand /quotesingle /parenleft
+/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+/two /three /four /five /six /seven /eight /nine /colon /semicolon
+/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
+/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
+/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
+/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
+/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
+/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
+/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
+/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
+/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
+/udieresis /dagger /.notdef /cent /sterling /section /bullet
+/paragraph /germandbls /registered /copyright /trademark /acute
+/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
+/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
+/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
+/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
+/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
+/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
+/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
+/periodcentered /quotesinglbase /quotedblbase /perthousand
+/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
+/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
+/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
+/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
+] def
+/ReEncode {
+ dup
+ length
+ dict begin
+ {
+ 1 index /FID ne
+ {def}
+ {pop pop} ifelse
+ } forall
+ 0 eq {/Encoding DiacriticEncoding def} if
+ currentdict
+ end
+ } bind def
+FMPColor
+
+ {
+ /BEGINBITMAPCOLOR {
+ BITMAPCOLOR} def
+ /BEGINBITMAPCOLORc {
+ BITMAPCOLORc} def
+ /BEGINBITMAPTRUECOLOR {
+ BITMAPTRUECOLOR } def
+ /BEGINBITMAPTRUECOLORc {
+ BITMAPTRUECOLORc } def
+ /BEGINBITMAPCMYK {
+ BITMAPCMYK } def
+ /BEGINBITMAPCMYKc {
+ BITMAPCMYKc } def
+ }
+
+ {
+ /BEGINBITMAPCOLOR {
+ BITMAPGRAY} def
+ /BEGINBITMAPCOLORc {
+ BITMAPGRAYc} def
+ /BEGINBITMAPTRUECOLOR {
+ BITMAPTRUEGRAY } def
+ /BEGINBITMAPTRUECOLORc {
+ BITMAPTRUEGRAYc } def
+ /BEGINBITMAPCMYK {
+ BITMAPCMYKGRAY } def
+ /BEGINBITMAPCMYKc {
+ BITMAPCMYKGRAYc } def
+ }
+ifelse
+/K {
+ FMPrintAllColorsAsBlack {
+ dup 1 eq 2 index 1 eq and 3 index 1 eq and not
+ {7 {pop} repeat 0 0 0 1 0 0 0} if
+ } if
+ FrameCurColors astore
+ pop combineColor
+} bind def
+/graymode true def
+fMLevel1 {
+ /fmGetFlip {
+ fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse
+ } FmBD
+} if
+/setPatternMode {
+ fMLevel1 {
+ 2 index patScreenDict exch known {
+ pop pop
+ patScreenDict exch get aload pop
+ freq
+ mul
+ 5 2 roll
+ fMatrix2 currentmatrix 1 get 0 ne {
+ 3 -1 roll 90 add 3 1 roll
+ sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul
+ } {
+ sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul
+ } ifelse
+ 0 lt {exch pop} {pop} ifelse
+ fMNegative {
+ {neg} fmConcatProcs
+ } if
+ bind
+
+
+
+ systemdict /setscreen get exec
+ /FrameCurGray exch def
+ } {
+ /bwidth exch def
+ /bpside exch def
+ /bstring exch def
+ /onbits 0 def /offbits 0 def
+ freq sangle landscape {90 add} if
+ {/ypoint exch def
+ /xpoint exch def
+ /xindex xpoint 1 add 2 div bpside mul cvi def
+ /yindex ypoint 1 add 2 div bpside mul cvi def
+ bstring yindex bwidth mul xindex 8 idiv add get
+ 1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if
+ {/onbits onbits 1 add def 1}
+ {/offbits offbits 1 add def 0}
+ ifelse
+ }
+ setscreen
+ offbits offbits onbits add div fMNegative {1.0 exch sub} if
+ /FrameCurGray exch def
+ } ifelse
+ } {
+ pop pop
+ dup patCache exch known {
+ patCache exch get
+ } {
+ dup
+ patDict /bstring 3 -1 roll put
+ patDict
+ 9 PatFreq screenIndex get div dup matrix scale
+ makepattern
+ dup
+ patCache 4 -1 roll 3 -1 roll put
+ } ifelse
+ /FrameCurGray 0 def
+ /FrameCurPat exch def
+ } ifelse
+ /graymode false def
+ combineColor
+} bind def
+/setGrayScaleMode {
+ graymode not {
+ /graymode true def
+ fMLevel1 {
+ setCurrentScreen
+ } if
+ } if
+ /FrameCurGray exch def
+ combineColor
+} bind def
+/normalize {
+ transform round exch round exch itransform
+ } bind def
+/dnormalize {
+ dtransform round exch round exch idtransform
+ } bind def
+/lnormalize {
+ 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
+ } bind def
+/H {
+ lnormalize setlinewidth
+ } bind def
+/Z {
+ setlinecap
+ } bind def
+
+/PFill {
+ graymode fMLevel1 or not {
+ gsave 1 setgray eofill grestore
+ } if
+} bind def
+/PStroke {
+ graymode fMLevel1 or not {
+ gsave 1 setgray stroke grestore
+ } if
+ stroke
+} bind def
+/X {
+ fillvals exch get
+ dup type /stringtype eq
+ {8 1 setPatternMode}
+ {setGrayScaleMode}
+ ifelse
+ } bind def
+/V {
+ PFill gsave eofill grestore
+ } bind def
+/Vclip {
+ clip
+ } bind def
+/Vstrk {
+ currentlinewidth exch setlinewidth PStroke setlinewidth
+ } bind def
+/N {
+ PStroke
+ } bind def
+/Nclip {
+ strokepath clip newpath
+ } bind def
+/Nstrk {
+ currentlinewidth exch setlinewidth PStroke setlinewidth
+ } bind def
+/M {newpath moveto} bind def
+/E {lineto} bind def
+/D {curveto} bind def
+/O {closepath} bind def
+/L {
+ /n exch def
+ newpath
+ normalize
+ moveto
+ 2 1 n {pop normalize lineto} for
+ } bind def
+/Y {
+ L
+ closepath
+ } bind def
+/R {
+ /y2 exch def
+ /x2 exch def
+ /y1 exch def
+ /x1 exch def
+ x1 y1
+ x2 y1
+ x2 y2
+ x1 y2
+ 4 Y
+ } bind def
+/rarc
+ {rad
+ arcto
+ } bind def
+/RR {
+ /rad exch def
+ normalize
+ /y2 exch def
+ /x2 exch def
+ normalize
+ /y1 exch def
+ /x1 exch def
+ mark
+ newpath
+ {
+ x1 y1 rad add moveto
+ x1 y2 x2 y2 rarc
+ x2 y2 x2 y1 rarc
+ x2 y1 x1 y1 rarc
+ x1 y1 x1 y2 rarc
+ closepath
+ } stopped {x1 y1 x2 y2 R} if
+ cleartomark
+ } bind def
+/RRR {
+ /rad exch def
+ normalize /y4 exch def /x4 exch def
+ normalize /y3 exch def /x3 exch def
+ normalize /y2 exch def /x2 exch def
+ normalize /y1 exch def /x1 exch def
+ newpath
+ normalize moveto
+ mark
+ {
+ x2 y2 x3 y3 rarc
+ x3 y3 x4 y4 rarc
+ x4 y4 x1 y1 rarc
+ x1 y1 x2 y2 rarc
+ closepath
+ } stopped
+ {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if
+ cleartomark
+ } bind def
+/C {
+ grestore
+ gsave
+ R
+ clip
+ setCurrentScreen
+} bind def
+/CP {
+ grestore
+ gsave
+ Y
+ clip
+ setCurrentScreen
+} bind def
+/F {
+ FMfonts exch get
+ FMpointsize scalefont
+ setfont
+ } bind def
+/Q {
+ /FMpointsize exch def
+ F
+ } bind def
+/T {
+ moveto show
+ } bind def
+/RF {
+ rotate
+ 0 ne {-1 1 scale} if
+ } bind def
+/TF {
+ gsave
+ moveto
+ RF
+ show
+ grestore
+ } bind def
+/P {
+ moveto
+ 0 32 3 2 roll widthshow
+ } bind def
+/PF {
+ gsave
+ moveto
+ RF
+ 0 32 3 2 roll widthshow
+ grestore
+ } bind def
+/S {
+ moveto
+ 0 exch ashow
+ } bind def
+/SF {
+ gsave
+ moveto
+ RF
+ 0 exch ashow
+ grestore
+ } bind def
+/B {
+ moveto
+ 0 32 4 2 roll 0 exch awidthshow
+ } bind def
+/BF {
+ gsave
+ moveto
+ RF
+ 0 32 4 2 roll 0 exch awidthshow
+ grestore
+ } bind def
+/G {
+ gsave
+ newpath
+ normalize translate 0.0 0.0 moveto
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ PFill fill
+ grestore
+ } bind def
+/Gstrk {
+ savematrix
+ newpath
+ 2 index 2 div add exch 3 index 2 div sub exch
+ normalize 2 index 2 div sub exch 3 index 2 div add exch
+ translate
+ scale
+ 0.0 0.0 1.0 5 3 roll arc
+ restorematrix
+ currentlinewidth exch setlinewidth PStroke setlinewidth
+ } bind def
+/Gclip {
+ newpath
+ savematrix
+ normalize translate 0.0 0.0 moveto
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ clip newpath
+ restorematrix
+ } bind def
+/GG {
+ gsave
+ newpath
+ normalize translate 0.0 0.0 moveto
+ rotate
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ PFill
+ fill
+ grestore
+ } bind def
+/GGclip {
+ savematrix
+ newpath
+ normalize translate 0.0 0.0 moveto
+ rotate
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ clip newpath
+ restorematrix
+ } bind def
+/GGstrk {
+ savematrix
+ newpath
+ normalize translate 0.0 0.0 moveto
+ rotate
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ restorematrix
+ currentlinewidth exch setlinewidth PStroke setlinewidth
+ } bind def
+/A {
+ gsave
+ savematrix
+ newpath
+ 2 index 2 div add exch 3 index 2 div sub exch
+ normalize 2 index 2 div sub exch 3 index 2 div add exch
+ translate
+ scale
+ 0.0 0.0 1.0 5 3 roll arc
+ restorematrix
+ PStroke
+ grestore
+ } bind def
+/Aclip {
+ newpath
+ savematrix
+ normalize translate 0.0 0.0 moveto
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ strokepath clip newpath
+ restorematrix
+} bind def
+/Astrk {
+ Gstrk
+} bind def
+/AA {
+ gsave
+ savematrix
+ newpath
+
+ 3 index 2 div add exch 4 index 2 div sub exch
+
+ normalize 3 index 2 div sub exch 4 index 2 div add exch
+ translate
+ rotate
+ scale
+ 0.0 0.0 1.0 5 3 roll arc
+ restorematrix
+ PStroke
+ grestore
+ } bind def
+/AAclip {
+ savematrix
+ newpath
+ normalize translate 0.0 0.0 moveto
+ rotate
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ strokepath clip newpath
+ restorematrix
+} bind def
+/AAstrk {
+ GGstrk
+} bind def
+/BEGINPRINTCODE {
+ /FMdicttop countdictstack 1 add def
+ /FMoptop count 7 sub def
+ /FMsaveobject save def
+ userdict begin
+ /showpage {} def
+ FMNORMALIZEGRAPHICS
+ 3 index neg 3 index neg translate
+ } bind def
+/ENDPRINTCODE {
+ count -1 FMoptop {pop pop} for
+ countdictstack -1 FMdicttop {pop end} for
+ FMsaveobject restore
+ } bind def
+/gn {
+ 0
+ { 46 mul
+ cf read pop
+ 32 sub
+ dup 46 lt {exit} if
+ 46 sub add
+ } loop
+ add
+ } bind def
+/cfs {
+ /str sl string def
+ 0 1 sl 1 sub {str exch val put} for
+ str def
+ } bind def
+/ic [
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
+ 0
+ {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
+ {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
+ {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
+ {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
+ {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
+ {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
+ {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
+ {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
+ {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
+ ] def
+/ms {
+ /sl exch def
+ /val 255 def
+ /ws cfs
+ /im cfs
+ /val 0 def
+ /bs cfs
+ /cs cfs
+ } bind def
+400 ms
+/ip {
+ is
+ 0
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop
+
+ } bind def
+/rip {
+
+
+ bis ris copy pop
+ is
+ 0
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop pop
+ ris gis copy pop
+ dup is exch
+
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop pop
+ gis bis copy pop
+ dup add is exch
+
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop
+
+ } bind def
+/rip4 {
+
+
+ kis cis copy pop
+ is
+ 0
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop pop
+ cis mis copy pop
+ dup is exch
+
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop pop
+ mis yis copy pop
+ dup dup add is exch
+
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop pop
+ yis kis copy pop
+ 3 mul is exch
+
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop
+
+ } bind def
+/wh {
+ /len exch def
+ /pos exch def
+ ws 0 len getinterval im pos len getinterval copy pop
+ pos len
+ } bind def
+/bl {
+ /len exch def
+ /pos exch def
+ bs 0 len getinterval im pos len getinterval copy pop
+ pos len
+ } bind def
+/s1 1 string def
+/fl {
+ /len exch def
+ /pos exch def
+ /val cf s1 readhexstring pop 0 get def
+ pos 1 pos len add 1 sub {im exch val put} for
+ pos len
+ } bind def
+/hx {
+ 3 copy getinterval
+ cf exch readhexstring pop pop
+ } bind def
+/wbytes {
+ dup dup
+ 8 gt { pop 8 idiv mul }
+ { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse
+ } bind def
+/BEGINBITMAPBWc {
+ 1 {} COMMONBITMAPc
+ } bind def
+/BEGINBITMAPGRAYc {
+ 8 {} COMMONBITMAPc
+ } bind def
+/BEGINBITMAP2BITc {
+ 2 {} COMMONBITMAPc
+ } bind def
+/COMMONBITMAPc {
+
+ /cvtProc exch def
+ /depth exch def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /lb width depth wbytes def
+ sl lb lt {lb ms} if
+ /bitmapsave save def
+ cvtProc
+ /is im 0 lb getinterval def
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ width height depth [width 0 0 height neg 0 height]
+ {ip} image
+ bitmapsave restore
+ grestore
+ } bind def
+/BEGINBITMAPBW {
+ 1 {} COMMONBITMAP
+ } bind def
+/BEGINBITMAPGRAY {
+ 8 {} COMMONBITMAP
+ } bind def
+/BEGINBITMAP2BIT {
+ 2 {} COMMONBITMAP
+ } bind def
+/COMMONBITMAP {
+ /cvtProc exch def
+ /depth exch def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /bitmapsave save def
+ cvtProc
+ /is width depth wbytes string def
+ /cf currentfile def
+ width height depth [width 0 0 height neg 0 height]
+ {cf is readhexstring pop} image
+ bitmapsave restore
+ grestore
+ } bind def
+/ngrayt 256 array def
+/nredt 256 array def
+/nbluet 256 array def
+/ngreent 256 array def
+fMLevel1 {
+/colorsetup {
+ currentcolortransfer
+ /gryt exch def
+ /blut exch def
+ /grnt exch def
+ /redt exch def
+ 0 1 255 {
+ /indx exch def
+ /cynu 1 red indx get 255 div sub def
+ /magu 1 green indx get 255 div sub def
+ /yelu 1 blue indx get 255 div sub def
+ /kk cynu magu min yelu min def
+ /u kk currentundercolorremoval exec def
+% /u 0 def
+ nredt indx 1 0 cynu u sub max sub redt exec put
+ ngreent indx 1 0 magu u sub max sub grnt exec put
+ nbluet indx 1 0 yelu u sub max sub blut exec put
+ ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put
+ } for
+ {255 mul cvi nredt exch get}
+ {255 mul cvi ngreent exch get}
+ {255 mul cvi nbluet exch get}
+ {255 mul cvi ngrayt exch get}
+ setcolortransfer
+ {pop 0} setundercolorremoval
+ {} setblackgeneration
+ } bind def
+}
+{
+/colorSetup2 {
+ [ /Indexed /DeviceRGB 255
+ {dup red exch get 255 div
+ exch dup green exch get 255 div
+ exch blue exch get 255 div}
+ ] setcolorspace
+} bind def
+} ifelse
+/fakecolorsetup {
+ /tran 256 string def
+ 0 1 255 {/indx exch def
+ tran indx
+ red indx get 77 mul
+ green indx get 151 mul
+ blue indx get 28 mul
+ add add 256 idiv put} for
+ currenttransfer
+ {255 mul cvi tran exch get 255.0 div}
+ exch fmConcatProcs settransfer
+} bind def
+/BITMAPCOLOR {
+ /depth 8 def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /bitmapsave save def
+ fMLevel1 {
+ colorsetup
+ /is width depth wbytes string def
+ /cf currentfile def
+ width height depth [width 0 0 height neg 0 height]
+ {cf is readhexstring pop} {is} {is} true 3 colorimage
+ } {
+ colorSetup2
+ /is width depth wbytes string def
+ /cf currentfile def
+ 7 dict dup begin
+ /ImageType 1 def
+ /Width width def
+ /Height height def
+ /ImageMatrix [width 0 0 height neg 0 height] def
+ /DataSource {cf is readhexstring pop} bind def
+ /BitsPerComponent depth def
+ /Decode [0 255] def
+ end image
+ } ifelse
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPCOLORc {
+ /depth 8 def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /lb width depth wbytes def
+ sl lb lt {lb ms} if
+ /bitmapsave save def
+ fMLevel1 {
+ colorsetup
+ /is im 0 lb getinterval def
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ width height depth [width 0 0 height neg 0 height]
+ {ip} {is} {is} true 3 colorimage
+ } {
+ colorSetup2
+ /is im 0 lb getinterval def
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ 7 dict dup begin
+ /ImageType 1 def
+ /Width width def
+ /Height height def
+ /ImageMatrix [width 0 0 height neg 0 height] def
+ /DataSource {ip} bind def
+ /BitsPerComponent depth def
+ /Decode [0 255] def
+ end image
+ } ifelse
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPTRUECOLORc {
+ /depth 24 def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /lb width depth wbytes def
+ sl lb lt {lb ms} if
+ /bitmapsave save def
+
+ /is im 0 lb getinterval def
+ /ris im 0 width getinterval def
+ /gis im width width getinterval def
+ /bis im width 2 mul width getinterval def
+
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ width height 8 [width 0 0 height neg 0 height]
+ {width rip pop ris} {gis} {bis} true 3 colorimage
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPCMYKc {
+ /depth 32 def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /lb width depth wbytes def
+ sl lb lt {lb ms} if
+ /bitmapsave save def
+
+ /is im 0 lb getinterval def
+ /cis im 0 width getinterval def
+ /mis im width width getinterval def
+ /yis im width 2 mul width getinterval def
+ /kis im width 3 mul width getinterval def
+
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ width height 8 [width 0 0 height neg 0 height]
+ {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPTRUECOLOR {
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /bitmapsave save def
+ /is width string def
+ /gis width string def
+ /bis width string def
+ /cf currentfile def
+ width height 8 [width 0 0 height neg 0 height]
+ { cf is readhexstring pop }
+ { cf gis readhexstring pop }
+ { cf bis readhexstring pop }
+ true 3 colorimage
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPCMYK {
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /bitmapsave save def
+ /is width string def
+ /mis width string def
+ /yis width string def
+ /kis width string def
+ /cf currentfile def
+ width height 8 [width 0 0 height neg 0 height]
+ { cf is readhexstring pop }
+ { cf mis readhexstring pop }
+ { cf yis readhexstring pop }
+ { cf kis readhexstring pop }
+ true 4 colorimage
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPTRUEGRAYc {
+ /depth 24 def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /lb width depth wbytes def
+ sl lb lt {lb ms} if
+ /bitmapsave save def
+
+ /is im 0 lb getinterval def
+ /ris im 0 width getinterval def
+ /gis im width width getinterval def
+ /bis im width 2 mul width getinterval def
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ width height 8 [width 0 0 height neg 0 height]
+ {width rip pop ris gis bis width gray} image
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPCMYKGRAYc {
+ /depth 32 def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /lb width depth wbytes def
+ sl lb lt {lb ms} if
+ /bitmapsave save def
+
+ /is im 0 lb getinterval def
+ /cis im 0 width getinterval def
+ /mis im width width getinterval def
+ /yis im width 2 mul width getinterval def
+ /kis im width 3 mul width getinterval def
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ width height 8 [width 0 0 height neg 0 height]
+ {width rip pop cis mis yis kis width cgray} image
+ bitmapsave restore
+ grestore
+ } bind def
+/cgray {
+ /ww exch def
+ /k exch def
+ /y exch def
+ /m exch def
+ /c exch def
+ 0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB
+ .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add
+ c i 3 -1 roll floor cvi put } for
+ c
+ } bind def
+/gray {
+ /ww exch def
+ /b exch def
+ /g exch def
+ /r exch def
+ 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
+ b i get .114 mul add add r i 3 -1 roll floor cvi put } for
+ r
+ } bind def
+/BITMAPTRUEGRAY {
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /bitmapsave save def
+ /is width string def
+ /gis width string def
+ /bis width string def
+ /cf currentfile def
+ width height 8 [width 0 0 height neg 0 height]
+ { cf is readhexstring pop
+ cf gis readhexstring pop
+ cf bis readhexstring pop width gray} image
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPCMYKGRAY {
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /height exch def /width exch def
+ /bitmapsave save def
+ /is width string def
+ /yis width string def
+ /mis width string def
+ /kis width string def
+ /cf currentfile def
+ width height 8 [width 0 0 height neg 0 height]
+ { cf is readhexstring pop
+ cf mis readhexstring pop
+ cf yis readhexstring pop
+ cf kis readhexstring pop width cgray} image
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPGRAY {
+ 8 {fakecolorsetup} COMMONBITMAP
+ } bind def
+/BITMAPGRAYc {
+ 8 {fakecolorsetup} COMMONBITMAPc
+ } bind def
+/ENDBITMAP {
+ } bind def
+end
+ /ALDmatrix matrix def ALDmatrix currentmatrix pop
+/StartALD {
+ /ALDsave save def
+ savematrix
+ ALDmatrix setmatrix
+ } bind def
+/InALD {
+ restorematrix
+ } bind def
+/DoneALD {
+ ALDsave restore
+ } bind def
+/I { setdash } bind def
+/J { [] 0 setdash } bind def
+%%EndProlog
+%%BeginSetup
+(5.0) FMVERSION
+1 1 0 0 612 792 0 1 36 FMDOCUMENT
+0 0 /Palatino-Italic FMFONTDEFINE
+1 0 /Palatino-Roman FMFONTDEFINE
+2 1 /Symbol FMFONTDEFINE
+3 0 /Palatino-Bold FMFONTDEFINE
+4 0 /Times-Roman FMFONTDEFINE
+5 0 /Courier FMFONTDEFINE
+6 0 /Times-Bold FMFONTDEFINE
+7 0 /Helvetica FMFONTDEFINE
+8 0 /Helvetica-Bold FMFONTDEFINE
+9 0 /Helvetica-Narrow-Bold FMFONTDEFINE
+32 FMFILLS
+0 0 FMFILL
+1 0.1 FMFILL
+2 0.3 FMFILL
+3 0.5 FMFILL
+4 0.7 FMFILL
+5 0.9 FMFILL
+6 0.97 FMFILL
+7 1 FMFILL
+8 <0f1e3c78f0e1c387> FMFILL
+9 <0f87c3e1f0783c1e> FMFILL
+10 <cccccccccccccccc> FMFILL
+11 <ffff0000ffff0000> FMFILL
+12 <8142241818244281> FMFILL
+13 <03060c183060c081> FMFILL
+14 <8040201008040201> FMFILL
+16 1 FMFILL
+17 0.9 FMFILL
+18 0.7 FMFILL
+19 0.5 FMFILL
+20 0.3 FMFILL
+21 0.1 FMFILL
+22 0.03 FMFILL
+23 0 FMFILL
+24 <f0e1c3870f1e3c78> FMFILL
+25 <f0783c1e0f87c3e1> FMFILL
+26 <3333333333333333> FMFILL
+27 <0000ffff0000ffff> FMFILL
+28 <7ebddbe7e7dbbd7e> FMFILL
+29 <fcf9f3e7cf9f3f7e> FMFILL
+30 <7fbfdfeff7fbfdfe> FMFILL
+%%EndSetup
+%%Page: "1" 1
+%%BeginPaperSize: Letter
+%%EndPaperSize
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+J
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+185 95.74 393.76 113.24 R
+7 X
+0 0 0 1 0 0 0 K
+V
+549 99 576 117 R
+V
+0.3 H
+0 Z
+N
+54 619.13 558 641.38 C
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 72 612 720 C
+0 20 Q
+0 X
+0 0 0 1 0 0 0 K
+-2.5 (The Java) 198 605.79 P
+0 9.6 Q
+-1.2 (\252) 264.92 610.59 P
+0 20 Q
+-2.5 ( Platform) 274.52 605.79 P
+0 14 Q
+-1.61 -0.28 (A White Paper) 198 587.79 B
+198 144 297 171 R
+7 X
+V
+1 7 Q
+0 X
+(May 1996) 198 166.33 T
+54 174.47 558 276 C
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+54 174.47 558 276 R
+7 X
+0 0 0 1 0 0 0 K
+V
+1 7 Q
+0 X
+(2550 Gar) 199.01 193.9 T
+(cia A) 226.24 193.9 T
+(venue) 241.43 193.9 T
+(Mountain V) 199.01 185.61 T
+(iew) 236.06 185.61 T
+(, CA 94043 U.S.A.) 246.64 185.61 T
+(408-343-1400) 199.01 177.32 T
+0 0 0 1 0 0 0 K
+0 63 430 539 526 142.79 28.8 170.6 207.44 FMBEGINEPSF
+%%BeginDocument: <inline>
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Adobe Illustrator(TM) 5.5
+%%For: (Bud Northern) (Mark Anderson Design)
+%%Title: (JAVASOFT.1COLOR)
+%%CreationDate: (3/5/96) (9:51 AM)
+%%BoundingBox: 63 430 539 526
+%%HiResBoundingBox: 63.4812 430.6428 538.2056 525.3151
+%%DocumentProcessColors: Black
+%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.0 0
+%%+ procset Adobe_IllustratorA_AI5 1.0 0
+%AI5_FileFormat 1.2
+%AI3_ColorUsage: Black&White
+%%CMYKCustomColor: 0 1 0.91 0 (PANTONE 485 CV)
+%%+ 0.79 0.76 0 0 (PANTONE 2665 CV)
+%AI3_TemplateBox: 306 396 306 396
+%AI3_TileBox: 30 18 606 779
+%AI3_DocumentPreview: Macintosh_ColorPic
+%AI5_ArtSize: 612 792
+%AI5_RulerUnits: 0
+%AI5_ArtFlags: 1 0 0 1 0 0 1 1 0
+%AI5_TargetResolution: 800
+%AI5_NumLayers: 1
+%AI5_OpenToView: -450 900 -1.5 1018 725 26 1 1 3 40
+%AI5_OpenViewLayers: 7
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset Adobe_level2_AI5 1.0 0
+%%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation)
+%%Version: 1.0
+%%CreationDate: (04/10/93) ()
+%%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved)
+userdict /Adobe_level2_AI5 21 dict dup begin
+ put
+ /packedarray where not
+ {
+ userdict begin
+ /packedarray
+ {
+ array astore readonly
+ } bind def
+ /setpacking /pop load def
+ /currentpacking false def
+ end
+ 0
+ } if
+ pop
+ userdict /defaultpacking currentpacking put true setpacking
+ /initialize
+ {
+ Adobe_level2_AI5 begin
+ } bind def
+ /terminate
+ {
+ currentdict Adobe_level2_AI5 eq
+ {
+ end
+ } if
+ } bind def
+ mark
+ /setcustomcolor where not
+ {
+ /findcmykcustomcolor
+ {
+ 5 packedarray
+ } bind def
+ /setcustomcolor
+ {
+ exch aload pop pop
+ 4
+ {
+ 4 index mul 4 1 roll
+ } repeat
+ 5 -1 roll pop
+ setcmykcolor
+ }
+ def
+ } if
+
+ /gt38? mark {version cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def
+ userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put
+ userdict /level2?
+ systemdict /languagelevel known dup
+ {
+ pop systemdict /languagelevel get 2 ge
+ } if
+ put
+ level2? not
+ {
+ /setcmykcolor where not
+ {
+ /setcmykcolor
+ {
+ exch .11 mul add exch .59 mul add exch .3 mul add
+ 1 exch sub setgray
+ } def
+ } if
+ /currentcmykcolor where not
+ {
+ /currentcmykcolor
+ {
+ 0 0 0 1 currentgray sub
+ } def
+ } if
+ /setoverprint where not
+ {
+ /setoverprint /pop load def
+ } if
+ /selectfont where not
+ {
+ /selectfont
+ {
+ exch findfont exch
+ dup type /arraytype eq
+ {
+ makefont
+ }
+ {
+ scalefont
+ } ifelse
+ setfont
+ } bind def
+ } if
+ /cshow where not
+ {
+ /cshow
+ {
+ [
+ 0 0 5 -1 roll aload pop
+ ] cvx bind forall
+ } bind def
+ } if
+ } if
+ cleartomark
+ /anyColor?
+ {
+ add add add 0 ne
+ } bind def
+ /testColor
+ {
+ gsave
+ setcmykcolor currentcmykcolor
+ grestore
+ } bind def
+ /testCMYKColorThrough
+ {
+ testColor anyColor?
+ } bind def
+ userdict /composite?
+ level2?
+ {
+ gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore
+ add add add 4 eq
+ }
+ {
+ 1 0 0 0 testCMYKColorThrough
+ 0 1 0 0 testCMYKColorThrough
+ 0 0 1 0 testCMYKColorThrough
+ 0 0 0 1 testCMYKColorThrough
+ and and and
+ } ifelse
+ put
+ composite? not
+ {
+ userdict begin
+ gsave
+ /cyan? 1 0 0 0 testCMYKColorThrough def
+ /magenta? 0 1 0 0 testCMYKColorThrough def
+ /yellow? 0 0 1 0 testCMYKColorThrough def
+ /black? 0 0 0 1 testCMYKColorThrough def
+ grestore
+ /isCMYKSep? cyan? magenta? yellow? black? or or or def
+ /customColor? isCMYKSep? not def
+ end
+ } if
+ end defaultpacking setpacking
+%%EndResource
+%%BeginResource: procset Adobe_IllustratorA_AI5 1.1 0
+%%Title: (Adobe Illustrator (R) Version 5.0 Abbreviated Prolog)
+%%Version: 1.1
+%%CreationDate: (3/7/1994) ()
+%%Copyright: ((C) 1987-1994 Adobe Systems Incorporated All Rights Reserved)
+currentpacking true setpacking
+userdict /Adobe_IllustratorA_AI5_vars 70 dict dup begin
+put
+/_lp /none def
+/_pf
+{
+} def
+/_ps
+{
+} def
+/_psf
+{
+} def
+/_pss
+{
+} def
+/_pjsf
+{
+} def
+/_pjss
+{
+} def
+/_pola 0 def
+/_doClip 0 def
+/cf currentflat def
+/_tm matrix def
+/_renderStart
+[
+/e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0
+] def
+/_renderEnd
+[
+null null null null /i1 /i1 /i1 /i1
+] def
+/_render -1 def
+/_rise 0 def
+/_ax 0 def
+/_ay 0 def
+/_cx 0 def
+/_cy 0 def
+/_leading
+[
+0 0
+] def
+/_ctm matrix def
+/_mtx matrix def
+/_sp 16#020 def
+/_hyphen (-) def
+/_fScl 0 def
+/_cnt 0 def
+/_hs 1 def
+/_nativeEncoding 0 def
+/_useNativeEncoding 0 def
+/_tempEncode 0 def
+/_pntr 0 def
+/_tDict 2 dict def
+/_wv 0 def
+/Tx
+{
+} def
+/Tj
+{
+} def
+/CRender
+{
+} def
+/_AI3_savepage
+{
+} def
+/_gf null def
+/_cf 4 array def
+/_if null def
+/_of false def
+/_fc
+{
+} def
+/_gs null def
+/_cs 4 array def
+/_is null def
+/_os false def
+/_sc
+{
+} def
+/discardSave null def
+/buffer 256 string def
+/beginString null def
+/endString null def
+/endStringLength null def
+/layerCnt 1 def
+/layerCount 1 def
+/perCent (%) 0 get def
+/perCentSeen? false def
+/newBuff null def
+/newBuffButFirst null def
+/newBuffLast null def
+/clipForward? false def
+end
+userdict /Adobe_IllustratorA_AI5 74 dict dup begin
+put
+/initialize
+{
+ Adobe_IllustratorA_AI5 dup begin
+ Adobe_IllustratorA_AI5_vars begin
+ discardDict
+ {
+ bind pop pop
+ } forall
+ dup /nc get begin
+ {
+ dup xcheck 1 index type /operatortype ne and
+ {
+ bind
+ } if
+ pop pop
+ } forall
+ end
+ newpath
+} def
+/terminate
+{
+ end
+ end
+} def
+/_
+null def
+/ddef
+{
+ Adobe_IllustratorA_AI5_vars 3 1 roll put
+} def
+/xput
+{
+ dup load dup length exch maxlength eq
+ {
+ dup dup load dup
+ length 2 mul dict copy def
+ } if
+ load begin
+ def
+ end
+} def
+/npop
+{
+ {
+ pop
+ } repeat
+} def
+/sw
+{
+ dup length exch stringwidth
+ exch 5 -1 roll 3 index mul add
+ 4 1 roll 3 1 roll mul add
+} def
+/swj
+{
+ dup 4 1 roll
+ dup length exch stringwidth
+ exch 5 -1 roll 3 index mul add
+ 4 1 roll 3 1 roll mul add
+ 6 2 roll /_cnt 0 ddef
+ {
+ 1 index eq
+ {
+ /_cnt _cnt 1 add ddef
+ } if
+ } forall
+ pop
+ exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
+} def
+/ss
+{
+ 4 1 roll
+ {
+ 2 npop
+ (0) exch 2 copy 0 exch put pop
+ gsave
+ false charpath currentpoint
+ 4 index setmatrix
+ stroke
+ grestore
+ moveto
+ 2 copy rmoveto
+ } exch cshow
+ 3 npop
+} def
+/jss
+{
+ 4 1 roll
+ {
+ 2 npop
+ (0) exch 2 copy 0 exch put
+ gsave
+ _sp eq
+ {
+ exch 6 index 6 index 6 index 5 -1 roll widthshow
+ currentpoint
+ }
+ {
+ false charpath currentpoint
+ 4 index setmatrix stroke
+ } ifelse
+ grestore
+ moveto
+ 2 copy rmoveto
+ } exch cshow
+ 6 npop
+} def
+/sp
+{
+ {
+ 2 npop (0) exch
+ 2 copy 0 exch put pop
+ false charpath
+ 2 copy rmoveto
+ } exch cshow
+ 2 npop
+} def
+/jsp
+{
+ {
+ 2 npop
+ (0) exch 2 copy 0 exch put
+ _sp eq
+ {
+ exch 5 index 5 index 5 index 5 -1 roll widthshow
+ }
+ {
+ false charpath
+ } ifelse
+ 2 copy rmoveto
+ } exch cshow
+ 5 npop
+} def
+/pl
+{
+ transform
+ 0.25 sub round 0.25 add exch
+ 0.25 sub round 0.25 add exch
+ itransform
+} def
+/setstrokeadjust where
+{
+ pop true setstrokeadjust
+ /c
+ {
+ curveto
+ } def
+ /C
+ /c load def
+ /v
+ {
+ currentpoint 6 2 roll curveto
+ } def
+ /V
+ /v load def
+ /y
+ {
+ 2 copy curveto
+ } def
+ /Y
+ /y load def
+ /l
+ {
+ lineto
+ } def
+ /L
+ /l load def
+ /m
+ {
+ moveto
+ } def
+}
+{
+ /c
+ {
+ pl curveto
+ } def
+ /C
+ /c load def
+ /v
+ {
+ currentpoint 6 2 roll pl curveto
+ } def
+ /V
+ /v load def
+ /y
+ {
+ pl 2 copy curveto
+ } def
+ /Y
+ /y load def
+ /l
+ {
+ pl lineto
+ } def
+ /L
+ /l load def
+ /m
+ {
+ pl moveto
+ } def
+} ifelse
+/d
+{
+ setdash
+} def
+/cf
+{
+} def
+/i
+{
+ dup 0 eq
+ {
+ pop cf
+ } if
+ setflat
+} def
+/j
+{
+ setlinejoin
+} def
+/J
+{
+ setlinecap
+} def
+/M
+{
+ setmiterlimit
+} def
+/w
+{
+ setlinewidth
+} def
+/H
+{
+} def
+/h
+{
+ closepath
+} def
+/N
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ clip /_doClip 0 ddef
+ } if
+ newpath
+ }
+ {
+ /CRender
+ {
+ N
+ } ddef
+ } ifelse
+} def
+/n
+{
+ N
+} def
+/F
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ gsave _pf grestore clip newpath /_lp /none ddef _fc
+ /_doClip 0 ddef
+ }
+ {
+ _pf
+ } ifelse
+ }
+ {
+ /CRender
+ {
+ F
+ } ddef
+ } ifelse
+} def
+/f
+{
+ closepath
+ F
+} def
+/S
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ gsave _ps grestore clip newpath /_lp /none ddef _sc
+ /_doClip 0 ddef
+ }
+ {
+ _ps
+ } ifelse
+ }
+ {
+ /CRender
+ {
+ S
+ } ddef
+ } ifelse
+} def
+/s
+{
+ closepath
+ S
+} def
+/B
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ gsave F grestore
+ {
+ gsave S grestore clip newpath /_lp /none ddef _sc
+ /_doClip 0 ddef
+ }
+ {
+ S
+ } ifelse
+ }
+ {
+ /CRender
+ {
+ B
+ } ddef
+ } ifelse
+} def
+/b
+{
+ closepath
+ B
+} def
+/W
+{
+ /_doClip 1 ddef
+} def
+/*
+{
+ count 0 ne
+ {
+ dup type /stringtype eq
+ {
+ pop
+ } if
+ } if
+ newpath
+} def
+/u
+{
+} def
+/U
+{
+} def
+/q
+{
+ _pola 0 eq
+ {
+ gsave
+ } if
+} def
+/Q
+{
+ _pola 0 eq
+ {
+ grestore
+ } if
+} def
+/*u
+{
+ _pola 1 add /_pola exch ddef
+} def
+/*U
+{
+ _pola 1 sub /_pola exch ddef
+ _pola 0 eq
+ {
+ CRender
+ } if
+} def
+/D
+{
+ pop
+} def
+/*w
+{
+} def
+/*W
+{
+} def
+/`
+{
+ /_i save ddef
+ clipForward?
+ {
+ nulldevice
+ } if
+ 6 1 roll 4 npop
+ concat pop
+ userdict begin
+ /showpage
+ {
+ } def
+ 0 setgray
+ 0 setlinecap
+ 1 setlinewidth
+ 0 setlinejoin
+ 10 setmiterlimit
+ [] 0 setdash
+ /setstrokeadjust where {pop false setstrokeadjust} if
+ newpath
+ 0 setgray
+ false setoverprint
+} def
+/~
+{
+ end
+ _i restore
+} def
+/O
+{
+ 0 ne
+ /_of exch ddef
+ /_lp /none ddef
+} def
+/R
+{
+ 0 ne
+ /_os exch ddef
+ /_lp /none ddef
+} def
+/g
+{
+ /_gf exch ddef
+ /_fc
+ {
+ _lp /fill ne
+ {
+ _of setoverprint
+ _gf setgray
+ /_lp /fill ddef
+ } if
+ } ddef
+ /_pf
+ {
+ _fc
+ fill
+ } ddef
+ /_psf
+ {
+ _fc
+ ashow
+ } ddef
+ /_pjsf
+ {
+ _fc
+ awidthshow
+ } ddef
+ /_lp /none ddef
+} def
+/G
+{
+ /_gs exch ddef
+ /_sc
+ {
+ _lp /stroke ne
+ {
+ _os setoverprint
+ _gs setgray
+ /_lp /stroke ddef
+ } if
+ } ddef
+ /_ps
+ {
+ _sc
+ stroke
+ } ddef
+ /_pss
+ {
+ _sc
+ ss
+ } ddef
+ /_pjss
+ {
+ _sc
+ jss
+ } ddef
+ /_lp /none ddef
+} def
+/k
+{
+ _cf astore pop
+ /_fc
+ {
+ _lp /fill ne
+ {
+ _of setoverprint
+ _cf aload pop setcmykcolor
+ /_lp /fill ddef
+ } if
+ } ddef
+ /_pf
+ {
+ _fc
+ fill
+ } ddef
+ /_psf
+ {
+ _fc
+ ashow
+ } ddef
+ /_pjsf
+ {
+ _fc
+ awidthshow
+ } ddef
+ /_lp /none ddef
+} def
+/K
+{
+ _cs astore pop
+ /_sc
+ {
+ _lp /stroke ne
+ {
+ _os setoverprint
+ _cs aload pop setcmykcolor
+ /_lp /stroke ddef
+ } if
+ } ddef
+ /_ps
+ {
+ _sc
+ stroke
+ } ddef
+ /_pss
+ {
+ _sc
+ ss
+ } ddef
+ /_pjss
+ {
+ _sc
+ jss
+ } ddef
+ /_lp /none ddef
+} def
+/x
+{
+ /_gf exch ddef
+ findcmykcustomcolor
+ /_if exch ddef
+ /_fc
+ {
+ _lp /fill ne
+ {
+ _of setoverprint
+ _if _gf 1 exch sub setcustomcolor
+ /_lp /fill ddef
+ } if
+ } ddef
+ /_pf
+ {
+ _fc
+ fill
+ } ddef
+ /_psf
+ {
+ _fc
+ ashow
+ } ddef
+ /_pjsf
+ {
+ _fc
+ awidthshow
+ } ddef
+ /_lp /none ddef
+} def
+/X
+{
+ /_gs exch ddef
+ findcmykcustomcolor
+ /_is exch ddef
+ /_sc
+ {
+ _lp /stroke ne
+ {
+ _os setoverprint
+ _is _gs 1 exch sub setcustomcolor
+ /_lp /stroke ddef
+ } if
+ } ddef
+ /_ps
+ {
+ _sc
+ stroke
+ } ddef
+ /_pss
+ {
+ _sc
+ ss
+ } ddef
+ /_pjss
+ {
+ _sc
+ jss
+ } ddef
+ /_lp /none ddef
+} def
+/A
+{
+ pop
+} def
+/annotatepage
+{
+userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse
+} def
+/discard
+{
+ save /discardSave exch store
+ discardDict begin
+ /endString exch store
+ gt38?
+ {
+ 2 add
+ } if
+ load
+ stopped
+ pop
+ end
+ discardSave restore
+} bind def
+userdict /discardDict 7 dict dup begin
+put
+/pre38Initialize
+{
+ /endStringLength endString length store
+ /newBuff buffer 0 endStringLength getinterval store
+ /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store
+ /newBuffLast newBuff endStringLength 1 sub 1 getinterval store
+} def
+/shiftBuffer
+{
+ newBuff 0 newBuffButFirst putinterval
+ newBuffLast 0
+ currentfile read not
+ {
+ stop
+ } if
+ put
+} def
+0
+{
+ pre38Initialize
+ mark
+ currentfile newBuff readstring exch pop
+ {
+ {
+ newBuff endString eq
+ {
+ cleartomark stop
+ } if
+ shiftBuffer
+ } loop
+ }
+ {
+ stop
+ } ifelse
+} def
+1
+{
+ pre38Initialize
+ /beginString exch store
+ mark
+ currentfile newBuff readstring exch pop
+ {
+ {
+ newBuff beginString eq
+ {
+ /layerCount dup load 1 add store
+ }
+ {
+ newBuff endString eq
+ {
+ /layerCount dup load 1 sub store
+ layerCount 0 eq
+ {
+ cleartomark stop
+ } if
+ } if
+ } ifelse
+ shiftBuffer
+ } loop
+ }
+ {
+ stop
+ } ifelse
+} def
+2
+{
+ mark
+ {
+ currentfile buffer readline not
+ {
+ stop
+ } if
+ endString eq
+ {
+ cleartomark stop
+ } if
+ } loop
+} def
+3
+{
+ /beginString exch store
+ /layerCnt 1 store
+ mark
+ {
+ currentfile buffer readline not
+ {
+ stop
+ } if
+ dup beginString eq
+ {
+ pop /layerCnt dup load 1 add store
+ }
+ {
+ endString eq
+ {
+ layerCnt 1 eq
+ {
+ cleartomark stop
+ }
+ {
+ /layerCnt dup load 1 sub store
+ } ifelse
+ } if
+ } ifelse
+ } loop
+} def
+end
+userdict /clipRenderOff 15 dict dup begin
+put
+{
+ /n /N /s /S /f /F /b /B
+}
+{
+ {
+ _doClip 1 eq
+ {
+ /_doClip 0 ddef clip
+ } if
+ newpath
+ } def
+} forall
+/Tr /pop load def
+/Bb {} def
+/BB /pop load def
+/Bg {12 npop} def
+/Bm {6 npop} def
+/Bc /Bm load def
+/Bh {4 npop} def
+end
+/Lb
+{
+ 4 npop
+ 6 1 roll
+ pop
+ 4 1 roll
+ pop pop pop
+ 0 eq
+ {
+ 0 eq
+ {
+ (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard
+ }
+ {
+ /clipForward? true def
+
+ /Tx /pop load def
+ /Tj /pop load def
+ currentdict end clipRenderOff begin begin
+ } ifelse
+ }
+ {
+ 0 eq
+ {
+ save /discardSave exch store
+ } if
+ } ifelse
+} bind def
+/LB
+{
+ discardSave dup null ne
+ {
+ restore
+ }
+ {
+ pop
+ clipForward?
+ {
+ currentdict
+ end
+ end
+ begin
+
+ /clipForward? false ddef
+ } if
+ } ifelse
+} bind def
+/Pb
+{
+ pop pop
+ 0 (%AI5_EndPalette) discard
+} bind def
+/Np
+{
+ 0 (%AI5_End_NonPrinting--) discard
+} bind def
+/Ln /pop load def
+/Ap
+/pop load def
+/Ar
+{
+ 72 exch div
+ 0 dtransform dup mul exch dup mul add sqrt
+ dup 1 lt
+ {
+ pop 1
+ } if
+ setflat
+} def
+/Mb
+{
+ q
+} def
+/Md
+{
+} def
+/MB
+{
+ Q
+} def
+/nc 3 dict def
+nc begin
+/setgray
+{
+ pop
+} bind def
+/setcmykcolor
+{
+ 4 npop
+} bind def
+/setcustomcolor
+{
+ 2 npop
+} bind def
+currentdict readonly pop
+end
+currentdict readonly pop
+end
+setpacking
+%%EndResource
+%%EndProlog
+%%BeginSetup
+Adobe_level2_AI5 /initialize get exec
+Adobe_IllustratorA_AI5 /initialize get exec
+%AI5_Begin_NonPrinting
+Np
+%AI3_BeginPattern: (Yellow Stripe)
+(Yellow Stripe) 8.4499 4.6 80.4499 76.6 [
+%AI3_Tile
+(0 O 0 R 0 0.4 1 0 k 0 0.4 1 0 K) @
+(
+800 Ar
+0 J 0 j 3.6 w 4 M []0 d
+%AI3_Note:
+0 D
+8.1999 8.1999 m
+80.6999 8.1999 L
+S
+8.1999 22.6 m
+80.6999 22.6 L
+S
+8.1999 37.0001 m
+80.6999 37.0001 L
+S
+8.1999 51.3999 m
+80.6999 51.3999 L
+S
+8.1999 65.8 m
+80.6999 65.8 L
+S
+8.1999 15.3999 m
+80.6999 15.3999 L
+S
+8.1999 29.8 m
+80.6999 29.8 L
+S
+8.1999 44.1999 m
+80.6999 44.1999 L
+S
+8.1999 58.6 m
+80.6999 58.6 L
+S
+8.1999 73.0001 m
+80.6999 73.0001 L
+S
+) &
+] E
+%AI3_EndPattern
+%AI5_End_NonPrinting--
+%AI5_Begin_NonPrinting
+Np
+3 Bn
+%AI5_BeginGradient: (Black & White)
+(Black & White) 0 2 Bd
+[
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+0 %_Br
+[
+0 0 50 100 %_Bs
+1 0 50 0 %_Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Red & Yellow)
+(Red & Yellow) 0 2 Bd
+[
+0
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677
+78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
+C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
+F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
+>
+<
+FFFFFEFEFDFDFDFCFCFBFBFBFAFAF9F9F9F8F8F7F7F7F6F6F5F5F5F4F4F3F3F3F2F2F1F1F1F0F0EF
+EFEFEEEEEDEDEDECECEBEBEBEAEAE9E9E9E8E8E7E7E7E6E6E5E5E5E4E4E3E3E3E2E2E1E1E1E0E0DF
+DFDFDEDEDDDDDDDCDCDBDBDBDADAD9D9D9D8D8D7D7D7D6D6D5D5D5D4D4D3D3D3D2D2D1D1D1D0D0CF
+CFCFCECECDCDCDCCCCCBCBCBCACAC9C9C9C8C8C7C7C7C6C6C5C5C5C4C4C3C3C3C2C2C1C1C1C0C0BF
+BFBFBEBEBDBDBDBCBCBBBBBBBABAB9B9B9B8B8B7B7B7B6B6B5B5B5B4B4B3B3B3B2B2B1B1B1B0B0AF
+AFAFAEAEADADADACACABABABAAAAA9A9A9A8A8A7A7A7A6A6A5A5A5A4A4A3A3A3A2A2A1A1A1A0A09F
+9F9F9E9E9D9D9D9C9C9B9B9B9A9A9999
+>
+0
+1 %_Br
+[
+0 1 0.6 0 1 50 100 %_Bs
+0 0 1 0 1 50 0 %_Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Yellow & Blue Radial)
+(Yellow & Blue Radial) 1 2 Bd
+[
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677
+78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
+C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
+F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
+>
+<
+1415161718191A1B1C1D1E1F1F202122232425262728292A2A2B2C2D2E2F30313233343536363738
+393A3B3C3D3E3F40414142434445464748494A4B4C4D4D4E4F50515253545556575858595A5B5C5D
+5E5F60616263646465666768696A6B6C6D6E6F6F707172737475767778797A7B7B7C7D7E7F808182
+83848586868788898A8B8C8D8E8F90919292939495969798999A9B9C9D9D9E9FA0A1A2A3A4A5A6A7
+A8A9A9AAABACADAEAFB0B1B2B3B4B4B5B6B7B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C9CACBCB
+CCCDCECFD0D1D2D3D4D5D6D7D7D8D9DADBDCDDDEDFE0E1E2E2E3E4E5E6E7E8E9EAEBECEDEEEEEFF0
+F1F2F3F4F5F6F7F8F9F9FAFBFCFDFEFF
+>
+<
+ABAAAAA9A8A7A7A6A5A5A4A3A3A2A1A1A09F9F9E9D9D9C9B9B9A9999989797969595949393929191
+908F8F8E8D8D8C8B8B8A8989888787868585848383828181807F7F7E7D7D7C7B7B7A797978777776
+7575747373727171706F6F6E6D6D6C6B6B6A6969686767666565646362626160605F5E5E5D5C5C5B
+5A5A5958585756565554545352525150504F4E4E4D4C4C4B4A4A4948484746464544444342424140
+403F3E3E3D3C3C3B3A3A3938383736363534343332323130302F2E2E2D2C2C2B2A2A292828272626
+25242423222121201F1F1E1D1D1C1B1B1A1919181717161515141313121111100F0F0E0D0D0C0B0B
+0A090908070706050504030302010100
+>
+0
+1 %_Br
+[
+0 0.08 0.67 0 1 50 14 %_Bs
+1 1 0 0 1 50 100 %_Bs
+BD
+%AI5_EndGradient
+%AI5_End_NonPrinting--
+%AI5_BeginPalette
+36 71 Pb
+Pn
+Pc
+1 g
+Pc
+0 g
+Pc
+0 0 0 0 k
+Pc
+0.75 g
+Pc
+0.5 g
+Pc
+0.25 g
+Pc
+0 g
+Pc
+Bb
+2 (Black & White) -4014 4716 0 0 1 0 0 1 0 0 Bg
+0 BB
+Pc
+0.25 0 0 0 k
+Pc
+0.5 0 0 0 k
+Pc
+0.75 0 0 0 k
+Pc
+1 0 0 0 k
+Pc
+0.25 0.25 0 0 k
+Pc
+0.5 0.5 0 0 k
+Pc
+0.75 0.75 0 0 k
+Pc
+1 1 0 0 k
+Pc
+Bb
+2 (Red & Yellow) -4014 4716 0 0 1 0 0 1 0 0 Bg
+0 BB
+Pc
+0 0.25 0 0 k
+Pc
+0 0.5 0 0 k
+Pc
+0 0.75 0 0 k
+Pc
+0 1 0 0 k
+Pc
+0 0.25 0.25 0 k
+Pc
+0 0.5 0.5 0 k
+Pc
+0 0.75 0.75 0 k
+Pc
+0 1 1 0 k
+Pc
+Bb
+0 0 0 0 Bh
+2 (Yellow & Blue Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg
+0 BB
+Pc
+0 0 0.25 0 k
+Pc
+0 0 0.5 0 k
+Pc
+0 0 0.75 0 k
+Pc
+0 0 1 0 k
+Pc
+0.25 0 0.25 0 k
+Pc
+0.5 0 0.5 0 k
+Pc
+0.75 0 0.75 0 k
+Pc
+1 0 1 0 k
+Pc
+(Yellow Stripe) 0 0 1 1 0 0 0 0 0 [1 0 0 1 0 0] p
+Pc
+0.25 0.125 0 0 k
+Pc
+0.5 0.25 0 0 k
+Pc
+0.75 0.375 0 0 k
+Pc
+1 0.5 0 0 k
+Pc
+0.125 0.25 0 0 k
+Pc
+0.25 0.5 0 0 k
+Pc
+0.375 0.75 0 0 k
+Pc
+0.5 1 0 0 k
+Pc
+0 1 0.91 0 (PANTONE 485 CV) 0 x
+Pc
+0 0.25 0.125 0 k
+Pc
+0 0.5 0.25 0 k
+Pc
+0 0.75 0.375 0 k
+Pc
+0 1 0.5 0 k
+Pc
+0 0.125 0.25 0 k
+Pc
+0 0.25 0.5 0 k
+Pc
+0 0.375 0.75 0 k
+Pc
+0 0.5 1 0 k
+Pc
+0.79 0.76 0 0 (PANTONE 2665 CV) 0 x
+Pc
+0.125 0 0.25 0 k
+Pc
+0.25 0 0.5 0 k
+Pc
+0.375 0 0.75 0 k
+Pc
+0.5 0 1 0 k
+Pc
+0.25 0 0.125 0 k
+Pc
+0.5 0 0.25 0 k
+Pc
+0.75 0 0.375 0 k
+Pc
+1 0 0.5 0 k
+Pc
+0 1 1 0 k
+Pc
+0.25 0.125 0.125 0 k
+Pc
+0.5 0.25 0.25 0 k
+Pc
+0.75 0.375 0.375 0 k
+Pc
+1 0.5 0.5 0 k
+Pc
+0.25 0.25 0.125 0 k
+Pc
+0.5 0.5 0.25 0 k
+Pc
+0.75 0.75 0.375 0 k
+Pc
+1 1 0.5 0 k
+Pc
+0.8 0.75 0 0 k
+Pc
+0.125 0.25 0.125 0 k
+Pc
+0.25 0.5 0.25 0 k
+Pc
+0.375 0.75 0.375 0 k
+Pc
+0.5 1 0.5 0 k
+Pc
+0.125 0.25 0.25 0 k
+Pc
+0.25 0.5 0.5 0 k
+Pc
+0.375 0.75 0.75 0 k
+Pc
+0.5 1 1 0 k
+Pc
+0 0 0 0 k
+Pc
+0.125 0.125 0.25 0 k
+Pc
+0.25 0.25 0.5 0 k
+Pc
+0.375 0.375 0.75 0 k
+Pc
+0.5 0.5 1 0 k
+Pc
+0.25 0.125 0.25 0 k
+Pc
+0.5 0.25 0.5 0 k
+Pc
+0.75 0.375 0.75 0 k
+Pc
+1 0.5 1 0 k
+Pc
+PB
+%AI5_EndPalette
+%%EndSetup
+%AI5_BeginLayer
+1 1 1 1 0 0 0 79 128 255 Lb
+(Layer 1) Ln
+0 A
+800 Ar
+0 J 0 j 1 w 4 M []0 d
+%AI3_Note:
+0 D
+-4014 524 m
+4626 524 L
+(N) *
+-4014 457 m
+4626 457 L
+(N) *
+-4014 439.5 m
+4626 439.5 L
+(N) *
+498 4716 m
+498 -3924 L
+(N) *
+1 A
+u
+*u
+0 O
+0 g
+176.5716 507.7789 m
+176.5716 519.3653 175.5278 520.6177 169.3692 521.1397 c
+166.7596 521.3485 L
+166.1334 521.7661 166.3422 523.6449 166.9684 523.9581 c
+173.0226 523.7493 176.5716 523.6447 180.9554 523.6447 c
+185.1308 523.6447 188.6798 523.7493 192.855 523.9581 c
+193.4812 523.6449 193.69 521.7661 193.0638 521.3485 c
+191.498 521.1397 L
+185.3396 520.3047 185.1308 518.8433 185.1308 507.7789 c
+185.1308 469.0535 L
+185.1308 460.8073 184.7132 453.6049 182.73 448.8033 c
+179.2854 440.4529 171.8744 433.7725 162.1668 433.7725 c
+160.9142 433.7725 157.6784 433.8769 157.6784 435.9645 c
+157.6784 437.7389 159.2442 440.7659 161.4362 440.7659 c
+162.6888 440.7659 163.9412 440.5573 165.2984 440.1397 c
+166.7596 439.7221 168.221 439.4091 169.6822 439.4091 c
+171.8744 439.4091 173.127 440.6617 173.8576 442.1229 c
+176.2584 447.0289 176.5716 462.6861 176.5716 468.3227 C
+176.5716 507.7789 l
+f
+*U
+*u
+210.0184 474.8477 m
+207.886 474.8477 207.9678 474.8477 207.2298 472.6333 c
+203.867 462.7909 L
+202.2266 457.9519 202.5546 457.7059 205.5894 457.2957 c
+207.9678 456.8855 L
+208.542 456.3115 208.46 454.8351 207.8038 454.5071 c
+205.1792 454.6711 202.4726 454.6711 199.11 454.7531 c
+196.4032 454.7531 193.8606 454.6711 190.99 454.5071 c
+190.4158 454.9171 190.334 456.1475 190.908 456.8855 c
+193.3686 457.2957 L
+195.747 457.6237 196.6494 458.3619 197.8796 461.0685 c
+198.8638 463.2009 200.176 466.6459 201.8984 471.0749 c
+213.135 500.2735 L
+214.2014 502.8981 214.9396 504.8665 214.6934 506.2609 c
+217.564 506.8349 220.2708 510.1977 220.4346 510.1977 c
+221.0908 510.1977 221.501 509.9517 221.829 509.5415 c
+223.1414 505.8507 224.2076 501.9959 225.5198 498.3051 c
+237.3306 463.9391 L
+239.217 458.4441 239.627 457.8699 243.81 457.1317 c
+245.0402 456.8855 L
+245.6966 456.3115 245.6966 454.9171 245.1224 454.5071 c
+241.7596 454.6711 238.7248 454.7531 234.46 454.7531 c
+230.933 454.7531 227.3244 454.5891 224.4538 454.5071 c
+223.7974 454.9171 223.7154 456.3935 224.2076 456.8855 c
+226.012 457.1317 L
+228.9646 457.4597 229.2108 457.9519 228.1446 461.4787 c
+224.2896 472.6333 L
+223.4694 474.8477 223.2234 474.8477 220.9268 474.8477 C
+210.0184 474.8477 l
+f
+1 D
+219.8606 478.5385 m
+222.157 478.5385 222.4852 478.7027 221.829 480.6711 c
+218.3842 490.5133 L
+216.9898 494.8603 216.4978 496.4187 216.0878 496.9929 c
+215.9238 496.9929 L
+215.5956 496.4187 214.9396 494.3683 213.4632 490.5133 c
+210.0184 480.9171 L
+209.1162 478.5385 209.3622 478.5385 211.3306 478.5385 C
+219.8606 478.5385 l
+f
+*U
+*u
+0 D
+269.7236 475.0937 m
+266.4428 467.6301 262.588 458.0339 261.1938 453.8509 c
+261.0296 453.6049 260.3734 453.4409 259.7992 453.4409 c
+259.2252 453.4409 258.651 453.6049 258.241 453.8509 c
+257.2568 457.1317 255.9444 461.1507 254.468 464.5953 c
+240.1148 499.1253 L
+237.8184 504.6205 237.0802 505.7687 233.7994 506.4249 c
+231.831 506.8349 L
+231.2568 507.4091 231.2568 508.8855 232.077 509.1315 c
+235.2758 508.9675 238.8026 508.8855 242.0012 508.8855 c
+245.692 508.8855 248.4808 508.9675 252.8278 509.1315 c
+253.566 508.6395 253.648 507.3271 252.9098 506.7529 c
+250.8592 506.2609 L
+249.0548 505.8507 248.3986 505.4407 248.3986 504.7845 c
+248.3986 504.0465 249.0548 502.2419 252.4178 493.8761 c
+258.323 479.2767 L
+259.7992 475.5859 262.0138 470.7467 262.834 468.8603 c
+267.263 479.1947 272.1842 490.5133 276.5312 501.6679 c
+277.8434 504.9485 277.5974 505.6047 275.1368 506.1789 c
+272.7582 506.7529 L
+272.1842 507.4091 272.2662 508.7215 272.9224 509.1315 c
+276.2852 508.9675 279.0738 508.8855 281.6984 508.8855 c
+284.651 508.8855 287.3576 508.9675 289.6542 509.1315 c
+290.3102 508.7215 290.2282 507.4091 289.8182 506.7529 c
+287.7678 506.3429 L
+285.8812 505.9327 284.0768 505.3587 282.6826 502.9801 c
+280.386 499.0431 278.0076 493.5481 274.3166 485.2641 C
+269.7236 475.0937 l
+f
+*U
+*u
+295.058 474.8477 m
+292.9256 474.8477 293.0076 474.8477 292.2694 472.6333 c
+288.9066 462.7909 L
+287.2662 457.9519 287.5942 457.7059 290.629 457.2957 c
+293.0076 456.8855 L
+293.5818 456.3115 293.4996 454.8351 292.8436 454.5071 c
+290.219 454.6711 287.5124 454.6711 284.1494 454.7531 c
+281.4428 454.7531 278.9004 454.6711 276.0298 454.5071 c
+275.4556 454.9171 275.3736 456.1475 275.9476 456.8855 c
+278.4082 457.2957 L
+280.7868 457.6237 281.689 458.3619 282.9192 461.0685 c
+283.9034 463.2009 285.2158 466.6459 286.9382 471.0749 c
+298.1748 500.2735 L
+299.241 502.8981 299.9792 504.8665 299.733 506.2609 c
+302.6038 506.8349 305.3104 510.1977 305.4744 510.1977 c
+306.1306 510.1977 306.5406 509.9517 306.8686 509.5415 c
+308.181 505.8507 309.2472 501.9959 310.5596 498.3051 c
+322.3702 463.9391 L
+324.2568 458.4441 324.6668 457.8699 328.8498 457.1317 c
+330.08 456.8855 L
+330.7362 456.3115 330.7362 454.9171 330.162 454.5071 c
+326.7992 454.6711 323.7646 454.7531 319.4996 454.7531 c
+315.9728 454.7531 312.364 454.5891 309.4932 454.5071 c
+308.8372 454.9171 308.7552 456.3935 309.2472 456.8855 c
+311.0516 457.1317 L
+314.0044 457.4597 314.2504 457.9519 313.1842 461.4787 c
+309.3292 472.6333 L
+308.5092 474.8477 308.263 474.8477 305.9666 474.8477 C
+295.058 474.8477 l
+f
+1 D
+304.9002 478.5385 m
+307.1968 478.5385 307.5248 478.7027 306.8686 480.6711 c
+303.424 490.5133 L
+302.0296 494.8603 301.5376 496.4187 301.1274 496.9929 c
+300.9634 496.9929 L
+300.6354 496.4187 299.9792 494.3683 298.5028 490.5133 c
+295.058 480.9171 L
+294.1558 478.5385 294.4018 478.5385 296.3704 478.5385 C
+304.9002 478.5385 l
+f
+*U
+*u
+0 D
+351.5632 453.0831 m
+342.7952 453.0831 337.263 455.7969 335.2796 456.9451 c
+334.027 459.2415 332.6702 466.6525 332.4614 471.5585 c
+332.9832 472.2893 334.549 472.4979 334.9666 471.8717 c
+336.5322 466.5483 340.812 456.3189 352.9202 456.3189 c
+361.6882 456.3189 365.9678 462.0599 365.9678 468.3227 c
+365.9678 472.9155 365.0284 478.0301 357.4086 482.9361 c
+347.4924 489.4077 L
+342.2732 492.8523 336.2192 498.8021 336.2192 507.3613 c
+336.2192 517.2777 343.9434 525.3151 357.513 525.3151 c
+360.7488 525.3151 364.5066 524.7931 367.2204 523.9581 c
+368.5774 523.6449 370.0388 523.3317 370.8738 523.3317 c
+371.8132 520.8265 372.7526 514.9813 372.7526 510.5971 c
+372.3352 509.9709 370.665 509.6577 370.1432 510.2841 c
+368.7862 515.2943 365.9678 522.0791 355.9474 522.0791 c
+345.7178 522.0791 343.5258 515.2943 343.5258 510.4929 c
+343.5258 504.4387 348.5362 500.1591 352.3982 497.6539 c
+360.7488 492.4349 L
+367.3248 488.3641 373.7964 482.3099 373.7964 472.3935 c
+373.7964 460.9115 365.1328 453.0831 351.5632 453.0831 c
+f
+*U
+*u
+436.2588 495.1933 m
+443.7822 480.8941 438.5084 464.4957 423.8462 456.7813 c
+407.442 448.1505 391.9338 454.7267 385.136 467.6469 c
+377.3454 482.4543 382.3214 499.0667 397.5642 507.0865 c
+414.3312 515.9081 429.3082 508.4037 436.2588 495.1933 c
+f
+1 D
+393.9002 474.9455 m
+399.1704 464.9289 410.6324 453.5361 423.0444 460.0665 c
+431.3192 464.4203 434.7508 474.1035 427.0748 488.6929 c
+421.308 499.6533 409.6892 509.7587 398.1482 503.6865 c
+390.8896 499.8675 385.7658 490.4061 393.9002 474.9455 c
+f
+*U
+*u
+0 D
+469.3974 508.8855 m
+474.6466 508.8855 479.2396 508.9675 480.962 509.1315 c
+480.962 507.3271 480.962 501.1757 481.126 497.3209 c
+480.798 496.6647 479.3216 496.5007 478.5014 496.9929 c
+477.6814 501.7499 476.369 504.1283 473.2524 504.9485 c
+471.0378 505.5227 468.9872 505.6047 466.3626 505.6047 c
+462.1796 505.6047 L
+458.735 505.6047 458.735 505.4407 458.735 500.8477 c
+458.735 486.1663 L
+458.735 484.1159 458.817 483.9517 460.7034 483.9517 c
+465.5424 483.9517 L
+472.6782 483.9517 473.9904 484.1159 474.7286 487.5605 c
+475.3848 490.3493 L
+475.8768 490.9233 477.4352 490.9233 477.8454 490.2671 c
+477.7632 488.1347 477.5992 485.1001 477.5992 482.0653 c
+477.5992 479.0307 477.7632 476.0781 477.8454 473.5355 c
+477.4352 472.8793 475.8768 472.8793 475.3848 473.4533 c
+474.7286 476.6521 L
+473.9904 480.0969 472.6782 480.2609 465.5424 480.2609 c
+460.7034 480.2609 L
+458.817 480.2609 458.735 480.0969 458.735 478.0463 c
+458.735 466.5637 L
+458.735 457.8699 459.473 457.6237 463.328 457.2957 c
+466.7728 456.8855 L
+467.347 456.3115 467.2648 454.8351 466.6088 454.5071 c
+461.3596 454.6711 457.6688 454.7531 454.0598 454.7531 c
+450.451 454.7531 446.7602 454.6711 442.9874 454.5071 c
+442.3312 454.8351 442.2492 456.3115 442.8234 456.8855 c
+444.6276 457.1317 L
+448.4826 457.6237 449.2208 457.8699 449.2208 466.5637 c
+449.2208 497.0747 L
+449.2208 505.7687 448.4826 506.0149 444.6276 506.5889 c
+443.5614 506.7529 L
+442.9874 507.3271 443.0694 508.8035 443.7256 509.1315 c
+446.5962 508.9675 450.287 508.8855 453.8958 508.8855 C
+469.3974 508.8855 l
+f
+*U
+*u
+506.6286 501.9959 m
+506.6286 505.4407 506.5464 505.6047 504.414 505.6047 c
+499.821 505.6047 L
+492.2752 505.6047 490.0608 504.7025 487.026 498.0589 c
+486.452 497.5669 484.7296 497.8129 484.4014 498.6331 c
+485.7956 503.0621 487.026 508.1473 487.6002 511.0179 c
+487.7642 511.2639 488.0922 511.3461 488.5024 511.3461 c
+488.8304 511.3461 489.1584 511.2639 489.3226 511.0179 c
+489.7326 508.9675 490.8808 508.8855 496.4582 508.8855 c
+529.9218 508.8855 L
+533.9408 508.8855 535.171 509.1315 536.1552 511.0179 c
+536.4832 511.1819 536.8114 511.3461 537.1396 511.3461 c
+537.6316 511.3461 538.0416 511.1819 538.2056 510.9359 c
+537.3856 507.5731 536.7294 500.5195 536.9754 497.8949 c
+536.5654 497.2389 535.171 497.0747 534.4328 497.6489 c
+533.3666 504.0465 531.8082 505.6047 523.0322 505.6047 c
+518.3572 505.6047 L
+516.2246 505.6047 516.1426 505.4407 516.1426 501.9959 c
+516.1426 466.5637 L
+516.1426 457.8699 516.8808 457.6237 520.7358 457.2137 c
+523.6884 456.8855 L
+524.2624 456.3115 524.1806 454.8351 523.5244 454.5071 c
+518.7672 454.6711 515.0764 454.7531 511.4676 454.7531 c
+507.8588 454.7531 504.0038 454.6711 498.7546 454.5071 c
+498.0986 454.8351 498.0164 456.4755 498.5906 456.8855 c
+502.0356 457.2957 L
+505.8904 457.6237 506.6286 457.8699 506.6286 466.5637 C
+506.6286 501.9959 l
+f
+*U
+1 Ap
+0 R
+0.9 G
+0.0797 w
+84.1686 502.0388 m
+89.091 497.1166 L
+70.6526 478.6605 L
+70.3158 478.324 70.3375 477.7555 70.702 477.3919 c
+71.0649 477.0283 71.6334 477.0058 71.9708 477.3432 C
+90.4005 495.8064 L
+95.353 490.8553 L
+76.7494 472.2375 L
+73.8856 469.373 69.0566 469.5595 65.9624 472.653 c
+62.8696 475.7465 62.6828 480.5762 65.5476 483.44 C
+84.1686 502.0388 L
+b
+84.2031 455.1757 m
+79.2807 460.0978 L
+97.7184 478.5537 L
+98.0556 478.8902 98.0342 479.4589 97.6697 479.8225 c
+97.3068 480.1871 96.7374 480.2086 96.4001 479.8712 C
+77.9712 461.408 L
+73.0196 466.3591 L
+91.622 484.9769 L
+94.4861 487.8415 99.315 487.655 102.4093 484.5614 c
+105.5021 481.4685 105.6877 476.639 102.8241 473.7744 C
+84.2031 455.1757 L
+b
+85.3913 454.0591 m
+90.3128 458.9812 L
+108.7693 440.5428 L
+109.1052 440.2063 109.6739 440.2286 110.0382 440.5922 c
+110.4011 440.9561 110.4243 441.5246 110.0862 441.8613 C
+91.6229 460.2917 L
+96.5748 465.2433 L
+115.1916 446.6406 L
+118.0555 443.776 117.8697 438.9462 114.7763 435.8536 c
+111.6835 432.76 106.853 432.5733 103.9891 435.438 C
+85.3913 454.0591 L
+b
+132.2538 454.0933 m
+127.3313 449.1711 L
+108.8755 467.6096 L
+108.539 467.9461 107.9712 467.9245 107.6066 467.56 c
+107.2436 467.1964 107.2207 466.6285 107.5579 466.2913 C
+126.0218 447.8607 L
+121.0703 442.9098 L
+102.4524 461.5125 L
+99.5884 464.3764 99.7744 469.2062 102.8687 472.2996 c
+105.9615 475.3933 110.7918 475.5792 113.6557 472.7153 C
+132.2538 454.0933 L
+b
+133.3701 455.2815 m
+128.4479 460.2039 L
+146.8872 478.6592 L
+147.2229 478.9963 147.2015 479.5641 146.8369 479.9286 c
+146.474 480.2925 145.9046 480.3148 145.5688 479.9774 C
+127.1384 461.5134 L
+122.1868 466.465 L
+140.7895 485.0831 L
+143.6533 487.9469 148.483 487.7611 151.5765 484.6676 c
+154.6694 481.574 154.8568 476.7444 151.9928 473.8803 C
+133.3701 455.2815 L
+b
+133.3358 502.1449 m
+138.2582 497.2227 L
+119.8198 478.7668 L
+119.4831 478.4292 119.5047 477.8616 119.8692 477.498 c
+120.2337 477.1335 120.8006 477.1119 121.138 477.4484 C
+139.5691 495.9123 L
+144.5202 490.9605 L
+125.9183 472.3427 L
+123.0528 469.4788 118.2239 469.6656 115.1313 472.7582 c
+112.0368 475.8517 111.851 480.6816 114.7148 483.5454 C
+133.3358 502.1449 L
+b
+132.1485 503.2615 m
+127.2262 498.3391 L
+108.7709 516.7768 L
+108.4338 517.1143 107.866 517.0917 107.5014 516.7281 c
+107.1369 516.3643 107.1155 515.7958 107.4527 515.4593 C
+125.9167 497.0289 L
+120.9642 492.0771 L
+102.347 510.6797 L
+99.4832 513.5436 99.669 518.3734 102.7619 521.467 c
+105.8554 524.5605 110.685 524.7464 113.5489 521.8825 C
+132.1485 503.2615 L
+b
+85.2842 503.2273 m
+90.2073 508.1494 L
+108.6625 489.711 L
+109 489.3745 109.5678 489.3958 109.9314 489.7595 c
+110.2957 490.124 110.3182 490.6918 109.9808 491.0292 C
+91.5169 509.4589 L
+96.4695 514.4105 L
+115.0865 495.8078 L
+117.9503 492.9439 117.7645 488.1143 114.6709 485.0208 c
+111.5783 481.9272 106.7478 481.7414 103.8839 484.6053 C
+85.2842 503.2273 L
+b
+u
+*u
+0 Ap
+1 w
+193.219 433.6811 m
+196.0814 445.6746 L
+199.1037 445.6746 L
+201.8222 433.6811 L
+199.4235 433.6811 L
+198.8319 436.7195 L
+196.2093 436.7195 L
+195.6176 433.6811 L
+193.219 433.6811 l
+f
+1 D
+196.5611 438.4785 m
+198.4801 438.4785 L
+197.8724 441.8846 L
+197.7605 442.4443 197.7125 442.988 197.6485 443.5477 c
+197.6325 443.8196 197.6006 444.0914 197.5686 444.3473 c
+197.5366 444.3473 L
+197.5046 444.0914 197.4726 443.8196 197.4566 443.5477 c
+197.3927 442.988 197.3447 442.4443 197.2328 441.8846 C
+196.5611 438.4785 l
+f
+*U
+*u
+0 D
+218.0943 442.0286 m
+218.1103 443.1 218.0144 444.1554 216.783 444.1554 c
+216.0315 444.1554 215.5517 443.8516 215.5517 443.036 c
+215.5517 442.1245 216.1274 441.7727 216.831 441.3249 c
+217.5666 440.8612 218.9259 439.9657 219.5495 439.358 c
+220.3171 438.6064 220.557 437.8868 220.557 436.8474 c
+220.557 434.5767 219.0538 433.3933 216.863 433.3933 c
+214.1765 433.3933 213.217 434.8965 213.217 437.0393 c
+213.217 437.9188 L
+215.4558 437.9188 L
+215.4558 437.2152 L
+215.4078 436.0478 215.7596 435.2003 216.863 435.2003 c
+217.8065 435.2003 218.2542 435.696 218.2542 436.6075 c
+218.2542 437.3112 217.9344 437.7909 217.3587 438.1907 c
+216.1914 439.1022 214.7362 439.7578 213.8247 440.9571 c
+213.4569 441.5009 213.249 442.1565 213.249 442.7961 c
+213.249 444.843 214.4004 445.9624 216.7671 445.9624 c
+220.3331 445.9624 220.2371 443.2119 220.2531 442.0286 C
+218.0943 442.0286 l
+f
+*U
+*u
+228.8296 435.0244 m
+228.7976 435.0244 L
+228.4777 433.953 227.8701 433.4573 226.8626 433.4413 c
+225.2155 433.4413 224.8477 434.2888 224.8477 435.792 c
+224.8477 442.7002 L
+226.9266 442.7002 L
+226.9266 436.5276 L
+226.9266 436.1278 226.9106 435.68 227.1345 435.3282 c
+227.3104 435.1363 227.5023 435.0404 227.7741 435.0404 c
+228.7496 435.0404 228.7336 436.1438 228.7336 436.8474 c
+228.7336 442.7002 L
+230.8125 442.7002 L
+230.8125 433.6811 L
+228.8296 433.6811 L
+228.8296 435.0244 l
+f
+*U
+*u
+238.2065 441.7727 m
+238.2385 441.7727 L
+238.7022 442.8121 239.6297 442.9401 240.1095 442.9401 c
+241.2928 442.9401 242.2523 442.2524 242.1883 440.6373 c
+242.1883 433.6811 L
+240.1095 433.6811 L
+240.1095 439.6938 L
+240.1095 440.5734 240.0135 441.149 239.2299 441.181 c
+238.4464 441.213 238.1745 440.4774 238.2065 439.5179 c
+238.2065 433.6811 L
+236.1277 433.6811 L
+236.1277 442.7002 L
+238.2065 442.7002 L
+238.2065 441.7727 l
+f
+*U
+*u
+257.0861 433.6811 m
+254.8474 433.6811 L
+254.8474 445.6746 L
+258.4134 445.6746 L
+259.6128 440.1096 L
+259.8047 439.1981 259.9326 438.2706 260.0285 437.3431 c
+260.0605 437.3431 L
+260.1725 438.5265 260.2524 439.326 260.4123 440.1096 c
+261.6117 445.6746 L
+265.1617 445.6746 L
+265.1617 433.6811 L
+262.9229 433.6811 L
+262.9229 437.4551 L
+262.9229 439.8378 262.9709 442.2205 263.1148 444.6031 c
+263.0829 444.6031 L
+260.6842 433.6811 L
+259.3249 433.6811 L
+256.9742 444.6031 L
+256.8943 444.6031 L
+257.0382 442.2205 257.0861 439.8378 257.0861 437.4551 C
+257.0861 433.6811 l
+f
+*U
+*u
+270.6366 433.6811 m
+270.6366 442.7002 L
+272.7154 442.7002 L
+272.7154 433.6811 L
+270.6366 433.6811 l
+f
+1 D
+270.6366 443.7876 m
+270.6366 445.6746 L
+272.7154 445.6746 L
+272.7154 443.7876 L
+270.6366 443.7876 l
+f
+*U
+*u
+0 D
+281.3204 439.5659 m
+281.3204 440.5734 L
+281.2884 441.0691 281.0485 441.3409 280.6008 441.3409 c
+279.8012 441.3409 279.8012 440.4294 279.8172 439.326 c
+279.8172 437.1992 L
+279.7693 435.4402 279.9771 435.1204 280.6008 435.0404 c
+281.2404 435.0564 281.2564 435.6481 281.3204 436.3677 c
+281.3204 437.1992 L
+283.3993 437.1992 L
+283.3993 436.3677 L
+283.3993 434.4807 282.6157 433.4413 280.5528 433.4413 c
+278.7138 433.4413 277.6584 434.4167 277.7384 436.8154 c
+277.7384 439.7418 L
+277.7224 442.2684 278.9697 442.9401 280.5528 442.9401 c
+282.6477 442.9401 283.4152 441.6288 283.3993 440.2855 c
+283.3993 439.5659 L
+281.3204 439.5659 l
+f
+*U
+*u
+290.2627 441.1011 m
+290.2946 441.1011 L
+290.5505 441.7567 290.8064 442.1245 291.1102 442.3804 c
+291.7019 442.8761 292.1016 442.8441 292.4055 442.8601 c
+292.4055 440.3975 L
+291.2541 440.5094 290.3746 440.2216 290.3426 438.8943 c
+290.3426 433.6811 L
+288.2638 433.6811 L
+288.2638 442.7002 L
+290.2627 442.7002 L
+290.2627 441.1011 l
+f
+*U
+*u
+296.708 437.8708 m
+296.724 440.9571 296.7559 442.9401 299.8902 442.9401 c
+302.9765 442.9401 302.9925 440.9571 303.0085 437.8708 c
+303.0245 434.7366 302.5767 433.3933 299.8902 433.4413 c
+297.1557 433.3933 296.692 434.7366 296.708 437.8708 c
+f
+1 D
+298.7868 436.6235 m
+298.7868 435.5201 298.8828 435.0404 299.8902 435.0404 c
+300.8497 435.0404 300.9297 435.5201 300.9297 436.6235 c
+300.9297 439.6299 L
+300.9297 440.4774 300.9297 441.3409 299.8902 441.3409 c
+298.7868 441.3409 298.7868 440.4774 298.7868 439.6299 C
+298.7868 436.6235 l
+f
+*U
+*u
+0 D
+309.619 436.6555 m
+309.4591 434.9924 310.0987 435.0404 310.5785 435.0404 c
+311.1701 435.0404 311.5859 435.4722 311.442 436.0478 c
+311.41 436.5596 310.8183 436.8474 310.4185 437.1193 c
+309.2832 437.9028 L
+308.2437 438.6224 307.5721 439.454 307.5721 440.7493 c
+307.5721 442.1405 308.6755 442.9401 310.6744 442.9401 c
+312.6893 442.9401 313.6168 441.8846 313.5688 439.9497 c
+311.49 439.9497 L
+311.5379 440.9571 311.2501 441.3409 310.5305 441.3409 c
+310.0348 441.3409 309.651 441.1171 309.651 440.6053 c
+309.651 440.0776 310.0348 439.8378 310.4345 439.5659 c
+312.1296 438.4145 L
+312.6573 438.1107 313.4889 437.2472 313.5528 436.6395 c
+313.7287 435.0724 313.3449 433.4413 310.4665 433.4413 c
+309.3631 433.4413 307.3003 433.905 307.5401 436.6555 C
+309.619 436.6555 l
+f
+*U
+*u
+319.6966 442.7002 m
+320.6081 437.9188 L
+320.752 437.1193 320.832 436.3197 320.912 435.5201 c
+320.9439 435.5201 L
+321.0079 436.3037 321.1198 437.0873 321.2638 437.8549 c
+322.1753 442.7002 L
+324.2861 442.7002 L
+322.0953 433.5532 L
+321.5676 431.5063 321.5196 430.227 318.6412 430.6428 c
+318.6412 432.2579 L
+318.977 432.2579 319.8725 432.082 319.8725 432.6577 c
+319.8725 432.9775 319.7606 433.4893 319.6806 433.8091 c
+317.5058 442.7002 L
+319.6966 442.7002 l
+f
+*U
+*u
+329.9662 436.6555 m
+329.8062 434.9924 330.4459 435.0404 330.9256 435.0404 c
+331.5173 435.0404 331.9331 435.4722 331.7891 436.0478 c
+331.7572 436.5596 331.1655 436.8474 330.7657 437.1193 c
+329.6303 437.9028 L
+328.5909 438.6224 327.9193 439.454 327.9193 440.7493 c
+327.9193 442.1405 329.0227 442.9401 331.0216 442.9401 c
+333.0365 442.9401 333.964 441.8846 333.916 439.9497 c
+331.8371 439.9497 L
+331.8851 440.9571 331.5973 441.3409 330.8777 441.3409 c
+330.3819 441.3409 329.9981 441.1171 329.9981 440.6053 c
+329.9981 440.0776 330.3819 439.8378 330.7817 439.5659 c
+332.4768 438.4145 L
+333.0045 438.1107 333.836 437.2472 333.9 436.6395 c
+334.0759 435.0724 333.6921 433.4413 330.8137 433.4413 c
+329.7103 433.4413 327.6474 433.905 327.8873 436.6555 C
+329.9662 436.6555 l
+f
+*U
+*u
+341.9627 433.6492 m
+340.7314 433.5052 339.0044 433.3933 339.0044 435.0724 c
+339.0044 441.181 L
+338.1568 441.181 L
+338.1568 442.7002 L
+338.9884 442.7002 L
+338.9884 445.1788 L
+341.0832 445.1788 L
+341.0832 442.7002 L
+341.9627 442.7002 L
+341.9627 441.181 L
+341.0832 441.181 L
+341.0832 435.5841 L
+341.1312 435.2003 341.7069 435.2483 341.9627 435.2803 C
+341.9627 433.6492 l
+f
+*U
+*u
+346.4417 439.5979 m
+346.3458 441.7247 347.4332 442.9401 349.4801 442.9401 c
+352.3745 442.9401 352.6783 441.4369 352.6783 438.9742 c
+352.6783 437.7589 L
+348.5206 437.7589 L
+348.5206 436.4476 L
+348.5366 435.2643 348.9843 435.0404 349.608 435.0404 c
+350.3756 435.0404 350.5995 435.6001 350.5675 436.7355 c
+352.6463 436.7355 L
+352.7263 434.7206 351.8947 433.4413 349.7679 433.4413 c
+347.3692 433.4413 346.3938 434.5767 346.4417 437.2312 C
+346.4417 439.5979 l
+f
+1 D
+350.5995 439.358 m
+350.5995 440.1416 L
+350.5835 441.0531 350.3436 441.3409 349.5121 441.3409 c
+348.4726 441.3409 348.5206 440.5414 348.5206 439.7258 c
+348.5206 439.358 L
+350.5995 439.358 l
+f
+*U
+*u
+0 D
+359.9764 441.7727 m
+360.0084 441.7727 L
+360.4721 442.7642 361.3197 442.9081 361.9913 442.9401 c
+362.7589 442.9561 363.7823 442.6202 363.9262 441.7727 c
+364.342 442.5563 364.9976 442.9401 366.0211 442.9401 c
+367.5562 442.9401 368.2279 441.9806 368.2279 441.0211 c
+368.2279 433.6811 L
+366.149 433.6811 L
+366.149 439.7738 L
+366.149 440.5894 366.0691 441.3889 365.1576 441.3409 c
+364.2621 441.293 364.1021 440.6693 364.1021 439.6139 c
+364.1021 433.6811 L
+362.0233 433.6811 L
+362.0233 439.8857 L
+362.0233 440.6853 361.9593 441.3569 360.9998 441.3409 c
+360.0244 441.3249 359.9764 440.6053 359.9764 439.6139 c
+359.9764 433.6811 L
+357.8975 433.6811 L
+357.8975 442.7002 L
+359.9764 442.7002 L
+359.9764 441.7727 l
+f
+*U
+*u
+375.046 436.6555 m
+374.8861 434.9924 375.5257 435.0404 376.0055 435.0404 c
+376.5971 435.0404 377.0129 435.4722 376.869 436.0478 c
+376.837 436.5596 376.2453 436.8474 375.8455 437.1193 c
+374.7102 437.9028 L
+373.6707 438.6224 372.9991 439.454 372.9991 440.7493 c
+372.9991 442.1405 374.1025 442.9401 376.1014 442.9401 c
+378.1163 442.9401 379.0438 441.8846 378.9958 439.9497 c
+376.917 439.9497 L
+376.9649 440.9571 376.6771 441.3409 375.9575 441.3409 c
+375.4618 441.3409 375.078 441.1171 375.078 440.6053 c
+375.078 440.0776 375.4618 439.8378 375.8615 439.5659 c
+377.5566 438.4145 L
+378.0843 438.1107 378.9159 437.2472 378.9798 436.6395 c
+379.1557 435.0724 378.7719 433.4413 375.8935 433.4413 c
+374.7901 433.4413 372.7273 433.905 372.9671 436.6555 C
+375.046 436.6555 l
+f
+*U
+*u
+384.468 432.066 m
+385.2196 432.146 385.6353 432.8176 385.5874 433.6811 c
+384.468 433.6811 L
+384.468 435.792 L
+386.5788 435.792 L
+386.5788 433.7291 L
+386.5788 432.3699 385.8752 431.5383 384.468 431.3624 C
+384.468 432.066 l
+f
+*U
+*u
+399.7444 433.6811 m
+399.7444 445.6746 L
+401.9831 445.6746 L
+401.9831 433.6811 L
+399.7444 433.6811 l
+f
+*U
+*u
+409.3725 441.7727 m
+409.4045 441.7727 L
+409.8683 442.8121 410.7957 442.9401 411.2755 442.9401 c
+412.4588 442.9401 413.4183 442.2524 413.3543 440.6373 c
+413.3543 433.6811 L
+411.2755 433.6811 L
+411.2755 439.6938 L
+411.2755 440.5734 411.1795 441.149 410.396 441.181 c
+409.6124 441.213 409.3405 440.4774 409.3725 439.5179 c
+409.3725 433.6811 L
+407.2937 433.6811 L
+407.2937 442.7002 L
+409.3725 442.7002 L
+409.3725 441.7727 l
+f
+*U
+*u
+421.8997 439.5659 m
+421.8997 440.5734 L
+421.8678 441.0691 421.6279 441.3409 421.1801 441.3409 c
+420.3806 441.3409 420.3806 440.4294 420.3966 439.326 c
+420.3966 437.1992 L
+420.3486 435.4402 420.5565 435.1204 421.1801 435.0404 c
+421.8198 435.0564 421.8358 435.6481 421.8997 436.3677 c
+421.8997 437.1992 L
+423.9786 437.1992 L
+423.9786 436.3677 L
+423.9786 434.4807 423.195 433.4413 421.1322 433.4413 c
+419.2932 433.4413 418.2378 434.4167 418.3177 436.8154 c
+418.3177 439.7418 L
+418.3017 442.2684 419.549 442.9401 421.1322 442.9401 c
+423.227 442.9401 423.9946 441.6288 423.9786 440.2855 c
+423.9786 439.5659 L
+421.8997 439.5659 l
+f
+*U
+*u
+429.3391 433.6811 m
+429.3391 435.792 L
+431.4499 435.792 L
+431.4499 433.6811 L
+429.3391 433.6811 l
+f
+*U
+*u
+444.5515 433.6811 m
+444.5515 445.6746 L
+448.1655 445.6746 L
+449.125 445.6746 450.0684 445.6106 450.7081 444.795 c
+451.2198 444.1394 451.2998 443.4518 451.2998 442.6362 c
+451.2998 441.5968 451.0759 440.5734 449.8606 440.1256 c
+449.8606 440.0936 L
+451.1239 439.9177 451.6036 438.8623 451.6036 437.3112 c
+451.6036 436.8154 451.5716 436.3197 451.4437 435.84 c
+450.964 434.3208 450.1004 433.6811 448.5013 433.6811 C
+444.5515 433.6811 l
+f
+1 D
+447.27 435.4402 m
+447.7337 435.4402 448.2135 435.3922 448.6132 435.5681 c
+449.2209 435.84 449.3009 436.6235 449.3009 437.2312 c
+449.3009 438.5265 449.045 439.0702 447.6538 439.0702 c
+446.7902 439.0702 L
+446.7902 435.4402 L
+447.27 435.4402 l
+f
+447.206 440.8292 m
+447.7497 440.8292 448.4533 440.7972 448.8051 441.245 c
+449.013 441.5488 449.045 441.9646 449.045 442.5403 c
+449.045 443.4358 448.8531 443.8835 447.8297 443.9155 c
+446.7902 443.9155 L
+446.7902 440.8292 L
+447.206 440.8292 l
+f
+*U
+*u
+0 D
+460.5478 435.0244 m
+460.5158 435.0244 L
+460.196 433.953 459.5883 433.4573 458.5809 433.4413 c
+456.9338 433.4413 456.566 434.2888 456.566 435.792 c
+456.566 442.7002 L
+458.6449 442.7002 L
+458.6449 436.5276 L
+458.6449 436.1278 458.6289 435.68 458.8527 435.3282 c
+459.0287 435.1363 459.2205 435.0404 459.4924 435.0404 c
+460.4679 435.0404 460.4519 436.1438 460.4519 436.8474 c
+460.4519 442.7002 L
+462.5307 442.7002 L
+462.5307 433.6811 L
+460.5478 433.6811 L
+460.5478 435.0244 l
+f
+*U
+*u
+469.3971 436.6555 m
+469.2371 434.9924 469.8768 435.0404 470.3565 435.0404 c
+470.9482 435.0404 471.364 435.4722 471.2201 436.0478 c
+471.1881 436.5596 470.5964 436.8474 470.1966 437.1193 c
+469.0612 437.9028 L
+468.0218 438.6224 467.3502 439.454 467.3502 440.7493 c
+467.3502 442.1405 468.4536 442.9401 470.4525 442.9401 c
+472.4674 442.9401 473.3949 441.8846 473.3469 439.9497 c
+471.268 439.9497 L
+471.316 440.9571 471.0282 441.3409 470.3086 441.3409 c
+469.8128 441.3409 469.429 441.1171 469.429 440.6053 c
+469.429 440.0776 469.8128 439.8378 470.2126 439.5659 c
+471.9077 438.4145 L
+472.4354 438.1107 473.2669 437.2472 473.3309 436.6395 c
+473.5068 435.0724 473.123 433.4413 470.2446 433.4413 c
+469.1412 433.4413 467.0783 433.905 467.3182 436.6555 C
+469.3971 436.6555 l
+f
+*U
+*u
+478.3873 433.6811 m
+478.3873 442.7002 L
+480.4662 442.7002 L
+480.4662 433.6811 L
+478.3873 433.6811 l
+f
+478.3873 443.7876 m
+478.3873 445.6746 L
+480.4662 445.6746 L
+480.4662 443.7876 L
+478.3873 443.7876 l
+f
+*U
+*u
+487.9355 441.7727 m
+487.9675 441.7727 L
+488.4312 442.8121 489.3587 442.9401 489.8385 442.9401 c
+491.0218 442.9401 491.9813 442.2524 491.9173 440.6373 c
+491.9173 433.6811 L
+489.8385 433.6811 L
+489.8385 439.6938 L
+489.8385 440.5734 489.7425 441.149 488.9589 441.181 c
+488.1754 441.213 487.9035 440.4774 487.9355 439.5179 c
+487.9355 433.6811 L
+485.8567 433.6811 L
+485.8567 442.7002 L
+487.9355 442.7002 L
+487.9355 441.7727 l
+f
+*U
+*u
+497.1046 439.5979 m
+497.0086 441.7247 498.096 442.9401 500.1429 442.9401 c
+503.0373 442.9401 503.3412 441.4369 503.3412 438.9742 c
+503.3412 437.7589 L
+499.1834 437.7589 L
+499.1834 436.4476 L
+499.1994 435.2643 499.6472 435.0404 500.2708 435.0404 c
+501.0384 435.0404 501.2623 435.6001 501.2303 436.7355 c
+503.3092 436.7355 L
+503.3891 434.7206 502.5576 433.4413 500.4308 433.4413 c
+498.0321 433.4413 497.0566 434.5767 497.1046 437.2312 C
+497.1046 439.5979 l
+f
+501.2623 439.358 m
+501.2623 440.1416 L
+501.2463 441.0531 501.0064 441.3409 500.1749 441.3409 c
+499.1355 441.3409 499.1834 440.5414 499.1834 439.7258 c
+499.1834 439.358 L
+501.2623 439.358 l
+f
+*U
+*u
+509.7118 436.6555 m
+509.5518 434.9924 510.1915 435.0404 510.6712 435.0404 c
+511.2629 435.0404 511.6787 435.4722 511.5348 436.0478 c
+511.5028 436.5596 510.9111 436.8474 510.5113 437.1193 c
+509.3759 437.9028 L
+508.3365 438.6224 507.6649 439.454 507.6649 440.7493 c
+507.6649 442.1405 508.7683 442.9401 510.7672 442.9401 c
+512.7821 442.9401 513.7096 441.8846 513.6616 439.9497 c
+511.5827 439.9497 L
+511.6307 440.9571 511.3429 441.3409 510.6233 441.3409 c
+510.1275 441.3409 509.7437 441.1171 509.7437 440.6053 c
+509.7437 440.0776 510.1275 439.8378 510.5273 439.5659 c
+512.2224 438.4145 L
+512.7501 438.1107 513.5816 437.2472 513.6456 436.6395 c
+513.8215 435.0724 513.4377 433.4413 510.5593 433.4413 c
+509.4559 433.4413 507.393 433.905 507.6329 436.6555 C
+509.7118 436.6555 l
+f
+*U
+*u
+520.0453 436.6555 m
+519.8853 434.9924 520.525 435.0404 521.0047 435.0404 c
+521.5964 435.0404 522.0122 435.4722 521.8683 436.0478 c
+521.8363 436.5596 521.2446 436.8474 520.8448 437.1193 c
+519.7094 437.9028 L
+518.67 438.6224 517.9984 439.454 517.9984 440.7493 c
+517.9984 442.1405 519.1018 442.9401 521.1007 442.9401 c
+523.1156 442.9401 524.0431 441.8846 523.9951 439.9497 c
+521.9162 439.9497 L
+521.9642 440.9571 521.6764 441.3409 520.9568 441.3409 c
+520.461 441.3409 520.0772 441.1171 520.0772 440.6053 c
+520.0772 440.0776 520.461 439.8378 520.8608 439.5659 c
+522.5559 438.4145 L
+523.0836 438.1107 523.9151 437.2472 523.9791 436.6395 c
+524.155 435.0724 523.7712 433.4413 520.8928 433.4413 c
+519.7894 433.4413 517.7265 433.905 517.9664 436.6555 C
+520.0453 436.6555 l
+f
+*U
+U
+U
+LB
+%AI5_EndLayer--
+%%PageTrailer
+gsave annotatepage grestore showpage
+%%Trailer
+Adobe_IllustratorA_AI5 /terminate get exec
+Adobe_level2_AI5 /terminate get exec
+%%EOF
+
+%%EndDocument
+FMENDEPSF
+0 0 0 1 0 0 0 K
+0 72 612 720 C
+0 14 Q
+0 X
+0 0 0 1 0 0 0 K
+-1.61 -0.28 (Douglas Kramer) 198 522.01 B
+0 10 Q
+-1.15 -0.2 (W) 198 468.68 B
+-1.15 -0.2 (ith contributions by) 207.04 468.68 B
+-1.15 -0.2 (Bill Joy and David Spenhoff) 198 456.68 B
+0 0 0 1 0 0 0 K
+[/Creator(FrameMaker xm5.0P3f)/DOCINFO FmPD2
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.1/DEST FmPD2
+[/Dest/F.TitlePagedoc/DEST FmPD2
+[/Dest/L.TitlePagedoc/DEST FmPD2
+[/Title(A)/Rect[45 540 567 650]/ARTICLE FmPD2
+[/Title(A)/Rect[45 294 567 540]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "1" 1
+%%Page: "2" 2
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+184.97 83.74 393.7 101.23 R
+7 X
+0 0 0 1 0 0 0 K
+V
+1 1 0 0 0 0 1 K
+0 28 26 105 100 36 36 54 162 FMBEGINEPSF
+%%BeginDocument: <inline>
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: Adobe Illustrator(TM) 3.0
+%%For: (clyde) (sun)
+%%Title: (recycle.logo)
+%%CreationDate: (9/24/91) (4:13 PM)
+%%DocumentProcessColors: Black
+%%DocumentSuppliedResources: procset Adobe_packedarray 2.0 0
+%%+ procset Adobe_cmykcolor 1.1 0
+%%+ procset Adobe_cshow 1.1 0
+%%+ procset Adobe_customcolor 1.0 0
+%%+ procset Adobe_IllustratorA_AI3 1.0 0
+%%BoundingBox: 28 26 105 100
+%AI3_ColorUsage: Black&White
+%AI3_TemplateBox: 306 396 306 396
+%AI3_TileBox: 30 31 582 761
+%AI3_DocumentPreview: Macintosh_Pic
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset Adobe_packedarray 2.0 0
+%%Title: (Packed Array Operators)
+%%Version: 2.0
+%%CreationDate: (8/2/90) ()
+%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
+userdict /Adobe_packedarray 5 dict dup begin put
+/initialize % - initialize -
+{
+/packedarray where
+ {
+ pop
+ }
+ {
+ Adobe_packedarray begin
+ Adobe_packedarray
+ {
+ dup xcheck
+ {
+ bind
+ } if
+ userdict 3 1 roll put
+ } forall
+ end
+ } ifelse
+} def
+/terminate % - terminate -
+{
+} def
+/packedarray % arguments count packedarray array
+{
+array astore readonly
+} def
+/setpacking % boolean setpacking -
+{
+pop
+} def
+/currentpacking % - setpacking boolean
+{
+false
+} def
+currentdict readonly pop end
+%%EndResource
+Adobe_packedarray /initialize get exec
+%%BeginResource: procset Adobe_cmykcolor 1.1 0
+%%Title: (CMYK Color Operators)
+%%Version: 1.1
+%%CreationDate: (1/23/89) ()
+%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
+currentpacking true setpacking
+userdict /Adobe_cmykcolor 4 dict dup begin put
+/initialize % - initialize -
+{
+/setcmykcolor where
+ {
+ pop
+ }
+ {
+ userdict /Adobe_cmykcolor_vars 2 dict dup begin put
+ /_setrgbcolor
+ /setrgbcolor load def
+ /_currentrgbcolor
+ /currentrgbcolor load def
+ Adobe_cmykcolor begin
+ Adobe_cmykcolor
+ {
+ dup xcheck
+ {
+ bind
+ } if
+ pop pop
+ } forall
+ end
+ end
+ Adobe_cmykcolor begin
+ } ifelse
+} def
+/terminate % - terminate -
+{
+currentdict Adobe_cmykcolor eq
+ {
+ end
+ } if
+} def
+/setcmykcolor % cyan magenta yellow black setcmykcolor -
+{
+1 sub 4 1 roll
+3
+ {
+ 3 index add neg dup 0 lt
+ {
+ pop 0
+ } if
+ 3 1 roll
+ } repeat
+Adobe_cmykcolor_vars /_setrgbcolor get exec
+pop
+} def
+/currentcmykcolor % - currentcmykcolor cyan magenta yellow black
+{
+Adobe_cmykcolor_vars /_currentrgbcolor get exec
+3
+ {
+ 1 sub neg 3 1 roll
+ } repeat
+0
+} def
+currentdict readonly pop end
+setpacking
+%%EndResource
+%%BeginResource: procset Adobe_cshow 1.1 0
+%%Title: (cshow Operator)
+%%Version: 1.1
+%%CreationDate: (1/23/89) ()
+%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
+currentpacking true setpacking
+userdict /Adobe_cshow 3 dict dup begin put
+/initialize % - initialize -
+{
+/cshow where
+ {
+ pop
+ }
+ {
+ userdict /Adobe_cshow_vars 1 dict dup begin put
+ /_cshow % - _cshow proc
+ {} def
+ Adobe_cshow begin
+ Adobe_cshow
+ {
+ dup xcheck
+ {
+ bind
+ } if
+ userdict 3 1 roll put
+ } forall
+ end
+ end
+ } ifelse
+} def
+/terminate % - terminate -
+{
+} def
+/cshow % proc string cshow -
+{
+exch
+Adobe_cshow_vars
+ exch /_cshow
+ exch put
+ {
+ 0 0 Adobe_cshow_vars /_cshow get exec
+ } forall
+} def
+currentdict readonly pop end
+setpacking
+%%EndResource
+%%BeginResource: procset Adobe_customcolor 1.0 0
+%%Title: (Custom Color Operators)
+%%Version: 1.0
+%%CreationDate: (5/9/88) ()
+%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
+currentpacking true setpacking
+userdict /Adobe_customcolor 5 dict dup begin put
+/initialize % - initialize -
+{
+/setcustomcolor where
+ {
+ pop
+ }
+ {
+ Adobe_customcolor begin
+ Adobe_customcolor
+ {
+ dup xcheck
+ {
+ bind
+ } if
+ pop pop
+ } forall
+ end
+ Adobe_customcolor begin
+ } ifelse
+} def
+/terminate % - terminate -
+{
+currentdict Adobe_customcolor eq
+ {
+ end
+ } if
+} def
+/findcmykcustomcolor % cyan magenta yellow black name findcmykcustomcolor object
+{
+5 packedarray
+} def
+/setcustomcolor % object tint setcustomcolor -
+{
+exch
+aload pop pop
+4
+ {
+ 4 index mul 4 1 roll
+ } repeat
+5 -1 roll pop
+setcmykcolor
+} def
+/setoverprint % boolean setoverprint -
+{
+pop
+} def
+currentdict readonly pop end
+setpacking
+%%EndResource
+%%BeginResource: procset Adobe_IllustratorA_AI3 1.0 0
+%%Title: (Adobe Illustrator (R) Version 3.0 Abbreviated Prolog)
+%%Version: 1.0
+%%CreationDate: (7/22/89) ()
+%%Copyright: ((C) 1987-1990 Adobe Systems Incorporated All Rights Reserved)
+currentpacking true setpacking
+userdict /Adobe_IllustratorA_AI3 61 dict dup begin put
+% initialization
+/initialize % - initialize -
+{
+userdict /Adobe_IllustratorA_AI3_vars 46 dict dup begin put
+% paint operands
+/_lp /none def
+/_pf {} def
+/_ps {} def
+/_psf {} def
+/_pss {} def
+/_pjsf {} def
+/_pjss {} def
+/_pola 0 def
+/_doClip 0 def
+% paint operators
+/cf currentflat def % - cf flatness
+% typography operands
+/_tm matrix def
+/_renderStart [/e0 /r0 /a0 /o0 /i0 /i0 /i0 /i0] def
+/_renderEnd [null null null null /e1 /r1 /a1 /clip] def
+/_render -1 def
+/_rise 0 def
+/_ax 0 def % x character spacing (_ax, _ay, _cx, _cy follows awidthshow naming convention)
+/_ay 0 def % y character spacing
+/_cx 0 def % x word spacing
+/_cy 0 def % y word spacing
+/_leading [0 0] def
+/_ctm matrix def
+/_mtx matrix def
+/_sp 16#020 def
+/_hyphen (-) def
+/_fScl 0 def
+/_cnt 0 def
+/_hs 1 def
+/_nativeEncoding 0 def
+/_useNativeEncoding 0 def
+/_tempEncode 0 def
+/_pntr 0 def
+% typography operators
+/Tx {} def
+/Tj {} def
+% compound path operators
+/CRender {} def
+% printing
+/_AI3_savepage {} def
+% color operands
+/_gf null def
+/_cf 4 array def
+/_if null def
+/_of false def
+/_fc {} def
+/_gs null def
+/_cs 4 array def
+/_is null def
+/_os false def
+/_sc {} def
+/_i null def
+Adobe_IllustratorA_AI3 begin
+Adobe_IllustratorA_AI3
+ {
+ dup xcheck
+ {
+ bind
+ } if
+ pop pop
+ } forall
+end
+end
+Adobe_IllustratorA_AI3 begin
+Adobe_IllustratorA_AI3_vars begin
+newpath
+} def
+/terminate % - terminate -
+{
+end
+end
+} def
+% definition operators
+/_ % - _ null
+null def
+/ddef % key value ddef -
+{
+Adobe_IllustratorA_AI3_vars 3 1 roll put
+} def
+/xput % key value literal xput -
+{
+dup load dup length exch maxlength eq
+ {
+ dup dup load dup
+ length 2 mul dict copy def
+ } if
+load begin def end
+} def
+/npop % integer npop -
+{
+ {
+ pop
+ } repeat
+} def
+% marking operators
+/sw % ax ay string sw x y
+{
+dup length exch stringwidth
+exch 5 -1 roll 3 index 1 sub mul add
+4 1 roll 3 1 roll 1 sub mul add
+} def
+/swj % cx cy fillchar ax ay string swj x y
+{
+dup 4 1 roll
+dup length exch stringwidth
+exch 5 -1 roll 3 index 1 sub mul add
+4 1 roll 3 1 roll 1 sub mul add
+6 2 roll /_cnt 0 ddef
+{1 index eq {/_cnt _cnt 1 add ddef} if} forall pop
+exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
+} def
+/ss % ax ay string matrix ss -
+{
+4 1 roll
+ { % matrix ax ay char 0 0 {proc} -
+ 2 npop
+ (0) exch 2 copy 0 exch put pop
+ gsave
+ false charpath currentpoint
+ 4 index setmatrix
+ stroke
+ grestore
+ moveto
+ 2 copy rmoveto
+ } exch cshow
+3 npop
+} def
+/jss % cx cy fillchar ax ay string matrix jss -
+{
+4 1 roll
+ { % cx cy fillchar matrix ax ay char 0 0 {proc} -
+ 2 npop
+ (0) exch 2 copy 0 exch put
+ gsave
+ _sp eq
+ {
+ exch 6 index 6 index 6 index 5 -1 roll widthshow
+ currentpoint
+ }
+ {
+ false charpath currentpoint
+ 4 index setmatrix stroke
+ }ifelse
+ grestore
+ moveto
+ 2 copy rmoveto
+ } exch cshow
+6 npop
+} def
+% path operators
+/sp % ax ay string sp -
+{
+ {
+ 2 npop (0) exch
+ 2 copy 0 exch put pop
+ false charpath
+ 2 copy rmoveto
+ } exch cshow
+2 npop
+} def
+/jsp % cx cy fillchar ax ay string jsp -
+{
+ { % cx cy fillchar ax ay char 0 0 {proc} -
+ 2 npop
+ (0) exch 2 copy 0 exch put
+ _sp eq
+ {
+ exch 5 index 5 index 5 index 5 -1 roll widthshow
+ }
+ {
+ false charpath
+ }ifelse
+ 2 copy rmoveto
+ } exch cshow
+5 npop
+} def
+% path construction operators
+/pl % x y pl x y
+{
+transform
+0.25 sub round 0.25 add exch
+0.25 sub round 0.25 add exch
+itransform
+} def
+/setstrokeadjust where
+ {
+ pop true setstrokeadjust
+ /c % x1 y1 x2 y2 x3 y3 c -
+ {
+ curveto
+ } def
+ /C
+ /c load def
+ /v % x2 y2 x3 y3 v -
+ {
+ currentpoint 6 2 roll curveto
+ } def
+ /V
+ /v load def
+ /y % x1 y1 x2 y2 y -
+ {
+ 2 copy curveto
+ } def
+ /Y
+ /y load def
+ /l % x y l -
+ {
+ lineto
+ } def
+ /L
+ /l load def
+ /m % x y m -
+ {
+ moveto
+ } def
+ }
+ {%else
+ /c
+ {
+ pl curveto
+ } def
+ /C
+ /c load def
+ /v
+ {
+ currentpoint 6 2 roll pl curveto
+ } def
+ /V
+ /v load def
+ /y
+ {
+ pl 2 copy curveto
+ } def
+ /Y
+ /y load def
+ /l
+ {
+ pl lineto
+ } def
+ /L
+ /l load def
+ /m
+ {
+ pl moveto
+ } def
+ }ifelse
+% graphic state operators
+/d % array phase d -
+{
+setdash
+} def
+/cf {} def % - cf flatness
+/i % flatness i -
+{
+dup 0 eq
+ {
+ pop cf
+ } if
+setflat
+} def
+/j % linejoin j -
+{
+setlinejoin
+} def
+/J % linecap J -
+{
+setlinecap
+} def
+/M % miterlimit M -
+{
+setmiterlimit
+} def
+/w % linewidth w -
+{
+setlinewidth
+} def
+% path painting operators
+/H % - H -
+{} def
+/h % - h -
+{
+closepath
+} def
+/N % - N -
+{
+_pola 0 eq
+ {
+ _doClip 1 eq {clip /_doClip 0 ddef} if
+ newpath
+ }
+ {
+ /CRender {N} ddef
+ }ifelse
+} def
+/n % - n -
+{N} def
+/F % - F -
+{
+_pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ gsave _pf grestore clip newpath /_lp /none ddef _fc
+ /_doClip 0 ddef
+ }
+ {
+ _pf
+ }ifelse
+ }
+ {
+ /CRender {F} ddef
+ }ifelse
+} def
+/f % - f -
+{
+closepath
+F
+} def
+/S % - S -
+{
+_pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ gsave _ps grestore clip newpath /_lp /none ddef _sc
+ /_doClip 0 ddef
+ }
+ {
+ _ps
+ }ifelse
+ }
+ {
+ /CRender {S} ddef
+ }ifelse
+} def
+/s % - s -
+{
+closepath
+S
+} def
+/B % - B -
+{
+_pola 0 eq
+ {
+ _doClip 1 eq % F clears _doClip
+ gsave F grestore
+ {
+ gsave S grestore clip newpath /_lp /none ddef _sc
+ /_doClip 0 ddef
+ }
+ {
+ S
+ }ifelse
+ }
+ {
+ /CRender {B} ddef
+ }ifelse
+} def
+/b % - b -
+{
+closepath
+B
+} def
+/W % - W -
+{
+/_doClip 1 ddef
+} def
+/* % - [string] * -
+{
+count 0 ne
+ {
+ dup type (stringtype) eq {pop} if
+ } if
+_pola 0 eq {newpath} if
+} def
+% group operators
+/u % - u -
+{} def
+/U % - U -
+{} def
+/q % - q -
+{
+_pola 0 eq {gsave} if
+} def
+/Q % - Q -
+{
+_pola 0 eq {grestore} if
+} def
+/*u % - *u -
+{
+_pola 1 add /_pola exch ddef
+} def
+/*U % - *U -
+{
+_pola 1 sub /_pola exch ddef
+_pola 0 eq {CRender} if
+} def
+/D % polarized D -
+{pop} def
+/*w % - *w -
+{} def
+/*W % - *W -
+{} def
+% place operators
+/` % matrix llx lly urx ury string ` -
+{
+/_i save ddef
+6 1 roll 4 npop
+concat
+userdict begin
+/showpage {} def
+false setoverprint
+pop
+} def
+/~ % - ~ -
+{
+end
+_i restore
+} def
+% color operators
+/O % flag O -
+{
+0 ne
+/_of exch ddef
+/_lp /none ddef
+} def
+/R % flag R -
+{
+0 ne
+/_os exch ddef
+/_lp /none ddef
+} def
+/g % gray g -
+{
+/_gf exch ddef
+/_fc
+{
+_lp /fill ne
+ {
+ _of setoverprint
+ _gf setgray
+ /_lp /fill ddef
+ } if
+} ddef
+/_pf
+{
+_fc
+fill
+} ddef
+/_psf
+{
+_fc
+ashow
+} ddef
+/_pjsf
+{
+_fc
+awidthshow
+} ddef
+/_lp /none ddef
+} def
+/G % gray G -
+{
+/_gs exch ddef
+/_sc
+{
+_lp /stroke ne
+ {
+ _os setoverprint
+ _gs setgray
+ /_lp /stroke ddef
+ } if
+} ddef
+/_ps
+{
+_sc
+stroke
+} ddef
+/_pss
+{
+_sc
+ss
+} ddef
+/_pjss
+{
+_sc
+jss
+} ddef
+/_lp /none ddef
+} def
+/k % cyan magenta yellow black k -
+{
+_cf astore pop
+/_fc
+{
+_lp /fill ne
+ {
+ _of setoverprint
+ _cf aload pop setcmykcolor
+ /_lp /fill ddef
+ } if
+} ddef
+/_pf
+{
+_fc
+fill
+} ddef
+/_psf
+{
+_fc
+ashow
+} ddef
+/_pjsf
+{
+_fc
+awidthshow
+} ddef
+/_lp /none ddef
+} def
+/K % cyan magenta yellow black K -
+{
+_cs astore pop
+/_sc
+{
+_lp /stroke ne
+ {
+ _os setoverprint
+ _cs aload pop setcmykcolor
+ /_lp /stroke ddef
+ } if
+} ddef
+/_ps
+{
+_sc
+stroke
+} ddef
+/_pss
+{
+_sc
+ss
+} ddef
+/_pjss
+{
+_sc
+jss
+} ddef
+/_lp /none ddef
+} def
+/x % cyan magenta yellow black name gray x -
+{
+/_gf exch ddef
+findcmykcustomcolor
+/_if exch ddef
+/_fc
+{
+_lp /fill ne
+ {
+ _of setoverprint
+ _if _gf 1 exch sub setcustomcolor
+ /_lp /fill ddef
+ } if
+} ddef
+/_pf
+{
+_fc
+fill
+} ddef
+/_psf
+{
+_fc
+ashow
+} ddef
+/_pjsf
+{
+_fc
+awidthshow
+} ddef
+/_lp /none ddef
+} def
+/X % cyan magenta yellow black name gray X -
+{
+/_gs exch ddef
+findcmykcustomcolor
+/_is exch ddef
+/_sc
+{
+_lp /stroke ne
+ {
+ _os setoverprint
+ _is _gs 1 exch sub setcustomcolor
+ /_lp /stroke ddef
+ } if
+} ddef
+/_ps
+{
+_sc
+stroke
+} ddef
+/_pss
+{
+_sc
+ss
+} ddef
+/_pjss
+{
+_sc
+jss
+} ddef
+/_lp /none ddef
+} def
+% locked object operator
+/A % value A -
+{
+pop
+} def
+currentdict readonly pop end
+setpacking
+% annotate page operator
+/annotatepage
+{
+} def
+%%EndResource
+%%EndProlog
+%%BeginSetup
+Adobe_cmykcolor /initialize get exec
+Adobe_cshow /initialize get exec
+Adobe_customcolor /initialize get exec
+Adobe_IllustratorA_AI3 /initialize get exec
+%%EndSetup
+0 A
+u
+u
+0 R
+0 G
+0 i 0 J 0 j 1.5 w 10 M []0 d
+%AI3_Note:
+0 D
+55.8513 89.3866 m
+70.6271 89.3302 l
+77.0061 89.4337 78.4273 86.3828 y
+81.2352 82.0317 l
+85.1147 84.3127 l
+78.8875 72.4495 l
+65.0513 72.4954 l
+68.806 74.7695 l
+62.7847 84.0125 l
+57.169 92.7147 54.0208 88.5339 53.0985 87.1056 c
+46.3582 75.4643 l
+58.1242 68.7309 l
+65.0414 80.5698 l
+S
+U
+u
+46.1811 39.5344 m
+38.8421 52.3589 l
+35.5629 57.8315 37.4945 60.5878 y
+39.8587 65.195 l
+35.9435 67.4144 l
+49.3311 67.953 l
+56.2094 55.9475 l
+52.3626 58.0622 l
+47.3685 48.226 l
+42.64 39.0115 47.8349 38.3755 49.5329 38.2909 c
+62.9848 38.2743 l
+62.9331 51.8307 l
+49.2217 51.9017 l
+S
+U
+u
+94.6634 56.0541 m
+87.2266 43.2861 l
+84.1268 37.7099 80.774 38.0046 y
+75.6019 37.7484 l
+75.6374 33.2481 l
+68.4772 44.5727 l
+75.4352 56.5324 l
+75.5272 52.1436 l
+86.5426 52.7367 l
+96.8869 53.249 94.8403 58.0658 94.0645 59.5787 c
+87.353 71.2367 l
+75.6386 64.4136 l
+82.4327 52.5037 l
+S
+U
+U
+%%PageTrailer
+gsave annotatepage grestore showpage
+%%Trailer
+Adobe_IllustratorA_AI3 /terminate get exec
+Adobe_customcolor /terminate get exec
+Adobe_cshow /terminate get exec
+Adobe_cmykcolor /terminate get exec
+Adobe_packedarray /terminate get exec
+%%EOF
+
+%%EndDocument
+FMENDEPSF
+54.67 126 90.67 162 R
+1 1 0 0 0 0 1 K
+V
+0 0 0 1 0 0 0 K
+1 8 Q
+0 X
+0 0 0 1 0 0 0 K
+0.08 (Please) 61.32 156.67 S
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+0.08 (Recycle) 58.94 145.67 S
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 9 Q
+-0.58 0.09 (Copyright Information) 54 591 B
+2 F
+-0.58 0.09 (\323) 54 574 B
+1 F
+-0.58 0.09 ( 1995, 1996, Sun Micr) 61.2 574 B
+-0.58 0.09 (osystems, Inc. All rights r) 144.16 574 B
+-0.58 0.09 (eserved.) 245.37 574 B
+-0.58 0.09 (2550 Gar) 54 563 B
+-0.58 0.09 (cia A) 89.14 563 B
+-0.58 0.09 (venue, Mountain V) 108.55 563 B
+-0.58 0.09 (iew) 185.42 563 B
+-0.58 0.09 (, California 94043-1) 199.29 563 B
+-0.58 0.09 (100 U.S.A.) 276.12 563 B
+-0.58 0.09 (This document is pr) 54 546 B
+-0.58 0.09 (otected by copyright. No part of this document may be r) 133.4 546 B
+-0.58 0.09 (epr) 356.5 546 B
+-0.58 0.09 (oduced in any form by any means without prior) 369.89 546 B
+-0.58 0.09 (written authorization of Sun and its licensors, if any) 54 535 B
+-0.58 0.09 (.) 259.57 535 B
+-0.58 0.09 (The information described in this document may be pr) 54 518 B
+-0.58 0.09 (otected by one or mor) 271.39 518 B
+-0.58 0.09 (e U.S. patents, for) 358.01 518 B
+-0.58 0.09 (eign patents, or pending) 427.95 518 B
+0.09 (applications.) 54 507 S
+0.09 (TRADEMARKS) 54 473 S
+-0.58 0.09 (Sun, Sun Micr) 54 456 B
+-0.58 0.09 (osystems, Sun Micr) 110.05 456 B
+-0.58 0.09 (oelectr) 187.72 456 B
+-0.58 0.09 (onics, the Sun Logo, SunXTL, JavaSoft, JavaOS, the JavaSoft Logo, Java, HotJava,) 214.83 456 B
+-0.58 0.09 (JavaChips, picoJava, micr) 54 445 B
+-0.58 0.09 (oJava, UltraJava, JDBC, the Java Cup and Steam Logo, \322W) 156.6 445 B
+-0.58 0.09 (rite Once, Run Anywher) 386.66 445 B
+-0.58 0.09 (e\323 and Solaris ar) 484.29 445 B
+-0.58 0.09 (e) 549.51 445 B
+-0.58 0.09 (trademarks or r) 54 434 B
+-0.58 0.09 (egister) 116.16 434 B
+-0.58 0.09 (ed trademarks of Sun Micr) 143.18 434 B
+-0.58 0.09 (osystems, Inc. in the United States and other countries.) 249.34 434 B
+-0.58 0.09 (UNIX) 54 423 B
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 6.4 Q
+-0.42 0.06 (\250) 79.12 426.2 B
+1 9 Q
+-0.58 0.09 ( is a r) 83.97 423 B
+-0.58 0.09 (egister) 103.92 423 B
+-0.58 0.09 (ed trademark in the United States and other countries, exclusively licensed thr) 130.94 423 B
+-0.58 0.09 (ough X/Open Company) 442.81 423 B
+-0.58 0.09 (, Ltd.) 540.32 423 B
+-0.58 0.09 (Adobe) 54 412 B
+1 6.4 Q
+-0.42 0.06 (\250) 82.91 415.2 B
+1 9 Q
+-0.58 0.09 ( is a r) 87.75 412 B
+-0.58 0.09 (egister) 107.71 412 B
+-0.58 0.09 (ed trademark of Adobe Systems, Inc.) 134.72 412 B
+-0.58 0.09 (Netscape Navigator) 54 401 B
+1 6.4 Q
+-0.42 0.06 (\252) 134.63 404.2 B
+1 9 Q
+-0.58 0.09 ( is a trademark of Netscape Communications Corporation.) 140.96 401 B
+-0.58 0.09 (All other pr) 54 390 B
+-0.58 0.09 (oduct names mentioned her) 100.4 390 B
+-0.58 0.09 (ein ar) 212.18 390 B
+-0.58 0.09 (e the trademarks of their r) 234.45 390 B
+-0.58 0.09 (espective owners.) 337.58 390 B
+0.47 0.09 (THIS DOCUMENT IS PROVIDED \322AS IS\323 WITHOUT W) 54 356 B
+0.47 0.09 (ARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,) 288.62 356 B
+0.47 0.09 (INCLUDING, BUT NOT LIMITED T) 54 345 B
+0.47 0.09 (O, THE IMPLIED W) 204.88 345 B
+0.47 0.09 (ARRANTIES OF MERCHANT) 288.46 345 B
+0.47 0.09 (ABILITY) 413.37 345 B
+0.47 0.09 (, FITNESS FOR A) 448.58 345 B
+0.47 0.09 (P) 54 334 B
+0.47 0.09 (AR) 58.7 334 B
+0.47 0.09 (TICULAR PURPOSE, OR NON-INFRINGEMENT) 71.56 334 B
+0.47 0.09 (.) 275.7 334 B
+0.47 0.09 (THIS DOCUMENT COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE) 54 317 B
+0.47 0.09 (PERIODICALL) 54 306 B
+0.47 0.09 (Y ADDED T) 115.6 306 B
+0.47 0.09 (O THE INFORMA) 166.6 306 B
+0.47 0.09 (TION HEREIN; THESE CHANGES WILL BE INCORPORA) 242.23 306 B
+0.47 0.09 (TED IN NEW) 485.9 306 B
+-0.32 0.09 (EDITIONS OF THE DOCUMENT) 54 295 B
+-0.32 0.09 (. SUN MICROSYSTEMS, INC. MA) 189.63 295 B
+-0.32 0.09 (Y MAKE IMPROVEMENTS AND/OR CHANGES IN THE) 327.89 295 B
+0.47 0.09 (PRODUCT\050S\051 AND/OR THE PROGRAM\050S\051 DESCRIBED IN THIS DOCUMENT A) 54 284 B
+0.47 0.09 (T ANY TIME.) 395.09 284 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.2/DEST FmPD2
+[/Dest/F.Copyrightdoc/DEST FmPD2
+[/Dest/L.Copyrightdoc/DEST FmPD2
+FMENDPAGE
+%%EndPage: "2" 2
+%%Page: "iii" 3
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (iii) 549.87 108.7 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+0 0 0 1 0 0 0 K
+V
+198 500.18 558 500.18 2 L
+0.3 H
+2 Z
+0 X
+N
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+54 522.64 558 589.39 C
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 72 612 720 C
+0 20 Q
+0 X
+0 0 0 1 0 0 0 K
+-2.5 (The Java) 198 509.31 P
+0 11.2 Q
+-1.4 (\252) 264.92 514.91 P
+0 20 Q
+-2.5 ( Platform) 276.12 509.31 P
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+3 11 Q
+0.11 (What is the Java Platform?) 216 469.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 351.77 469.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (6) 552.39 469.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 F
+0.11 (The Java Base Platform) 234 452.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 348.91 452.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (7) 552.39 452.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (The Embedded Java Platform) 234 437.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . .) 380.37 437.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (7) 552.39 437.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Bene\336ts of the Java Platform) 234 422.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 377.51 422.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (8) 552.39 422.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Applets and Applications) 234 407.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 363.21 407.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (9) 552.39 407.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Wher) 234 392.67 S
+0.11 (e W) 261.26 392.67 S
+0.11 (ill the Java Platform Be Deployed?) 280 392.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . .) 451.87 392.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (10) 546.78 392.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (JavaChip) 234 377.67 S
+1 8.8 Q
+0.09 (\252) 279.77 382.07 S
+1 11 Q
+0.11 ( Family) 288.47 377.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 326.03 377.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (1) 547.39 377.67 S
+0.11 (1) 552.39 377.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (JavaOS) 234 362.67 S
+1 8.8 Q
+0.09 (\252) 269.96 367.07 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 11 Q
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 280.27 362.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (12) 546.78 362.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (A W) 234 347.67 S
+0.11 (or) 255.63 347.67 S
+0.11 (d About the Java Language) 266 347.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 ( . . . . . . . . . . . . . . . . . . . . . .) 403.25 347.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (12) 546.78 347.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+3 F
+0.11 (A Look Inside the Java Platform) 216 322.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . .) 383.23 322.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (14) 546.78 322.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 F
+0.11 (Java V) 234 305.67 S
+0.11 (irtual Machine) 265.62 305.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.33 305.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (15) 546.78 305.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Java Base API) 234 290.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 303.15 290.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (16) 546.78 290.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Java Applet API) 252 275.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 334.61 275.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (16) 546.78 275.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Java Standar) 234 259.67 S
+0.11 (d Extension API) 296.58 259.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . .) 377.51 259.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (16) 546.78 259.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Java Security API) 252 244.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 340.33 244.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (17) 546.78 244.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Java Media API) 252 228.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 331.75 228.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (18) 546.78 228.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Java Enterprise API) 252 212.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 351.77 212.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (19) 546.78 212.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Java Commer) 252 196.67 S
+0.11 (ce API) 319.48 196.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 354.63 196.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (20) 546.78 196.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Java Server API) 252 180.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 331.75 180.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (21) 546.78 180.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (Java Management API) 252 164.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 366.07 164.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (22) 546.78 164.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+3 F
+0.11 (Java Compile and Runtime Environments) 216 140.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 ( . . . . . . . . . . . . . . . . .) 431.85 140.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.11 (24) 546.78 140.67 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.iii/DEST FmPD2
+[/Dest/F.JavaPlatformTOCdoc/DEST FmPD2
+[/Rect[54 466 558 477]/Border[0 0 0]/Dest/G4.5760/LNK FmPD2
+[/Rect[54 449 558 460]/Border[0 0 0]/Dest/G4.5787/LNK FmPD2
+[/Rect[54 434 558 445]/Border[0 0 0]/Dest/G4.7020/LNK FmPD2
+[/Rect[54 419 558 430]/Border[0 0 0]/Dest/G4.4394/LNK FmPD2
+[/Rect[54 404 558 415]/Border[0 0 0]/Dest/G4.1368/LNK FmPD2
+[/Rect[54 389 558 400]/Border[0 0 0]/Dest/G4.6317/LNK FmPD2
+[/Rect[234 374 280 387]/Border[0 0 0]/Dest/G4.6689/LNK FmPD2
+[/Rect[234 359 270 372]/Border[0 0 0]/Dest/G4.8594/LNK FmPD2
+[/Rect[54 344 558 355]/Border[0 0 0]/Dest/G4.5887/LNK FmPD2
+[/Rect[54 319 558 330]/Border[0 0 0]/Dest/G4.7205/LNK FmPD2
+[/Rect[54 302 558 313]/Border[0 0 0]/Dest/G4.6978/LNK FmPD2
+[/Rect[54 287 558 298]/Border[0 0 0]/Dest/G4.7755/LNK FmPD2
+[/Rect[54 272 558 283]/Border[0 0 0]/Dest/G4.6768/LNK FmPD2
+[/Rect[54 256 558 267]/Border[0 0 0]/Dest/G4.6770/LNK FmPD2
+[/Rect[54 241 558 252]/Border[0 0 0]/Dest/G4.8471/LNK FmPD2
+[/Rect[54 225 558 236]/Border[0 0 0]/Dest/G4.8497/LNK FmPD2
+[/Rect[54 209 558 220]/Border[0 0 0]/Dest/G4.3695/LNK FmPD2
+[/Rect[54 193 558 204]/Border[0 0 0]/Dest/G4.1346/LNK FmPD2
+[/Rect[54 177 558 188]/Border[0 0 0]/Dest/G4.5289/LNK FmPD2
+[/Rect[54 161 558 172]/Border[0 0 0]/Dest/G4.7424/LNK FmPD2
+[/Rect[216 137 558 148]/Border[0 0 0]/Dest/G4.4801/LNK FmPD2
+[/Title(A)/Rect[45 488 567 598]/ARTICLE FmPD2
+[/Title(A)/Rect[45 121 567 486]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "iii" 3
+%%Page: "iv" 4
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (iv) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+0.09 (The Java\252 Platform) 198 108.7 S
+1 F
+0.09 (\321) 274.1 108.7 S
+0 F
+0.09 (May 1996) 283.19 108.7 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+36 351 567 558 R
+V
+0.5 H
+N
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.iv/DEST FmPD2
+[/Dest/L.JavaPlatformTOCdoc/DEST FmPD2
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "iv" 4
+%%Page: "5" 5
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (5) 553.41 108.7 S
+0 0 0 1 0 0 0 K
+198 500.18 558 500.18 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+540.76 521.07 558.36 524.92 R
+0 X
+1 1 0 0 0 0 1 K
+V
+540.76 514.65 558.36 518.5 R
+V
+540.76 508.42 558.36 512.27 R
+V
+540.76 518.61 558.36 521.29 R
+7 X
+V
+540.76 512.4 558.36 514.87 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+54 522.64 558 589.39 C
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 72 612 720 C
+0 20 Q
+0 X
+0 0 0 1 0 0 0 K
+-2.5 (The Java) 198 509.31 P
+4 9.6 Q
+-1.2 (\252) 264.92 514.11 P
+0 20 Q
+-2.5 ( Platform) 274.33 509.31 P
+54 653/G4.5026 FmPA
+1 10 Q
+0.52 0.1 (This paper de\336nes the Java) 198 459.68 B
+4 6.4 Q
+0.32 (\252) 322.19 462.88 P
+1 10 Q
+0.52 0.1 ( Platform and pr) 328.46 459.68 B
+0.52 0.1 (ovides descriptions of each of its) 404.61 459.68 B
+0.52 0.1 (parts. It is written for developers and others inter) 198 447.68 B
+0.52 0.1 (ested in understanding the) 427.99 447.68 B
+0.28 0.1 (wide range of envir) 198 435.68 B
+0.28 0.1 (onments wher) 287.24 435.68 B
+0.28 0.1 (e Java-power) 352.16 435.68 B
+0.28 0.1 (ed applets and applications can) 411.61 435.68 B
+0.52 0.1 (r) 198 423.68 B
+0.52 0.1 (un.) 201.97 423.68 B
+0.52 0.1 (For mor) 198 403.68 B
+0.52 0.1 (e up-to-date and detailed information about the featur) 234.75 403.68 B
+0.52 0.1 (es and) 483.55 403.68 B
+0.52 0.1 (ar) 198 391.68 B
+0.52 0.1 (chitectur) 206.97 391.68 B
+0.52 0.1 (e of the Java Platform and development envir) 246.59 391.68 B
+0.52 0.1 (onment, r) 455.63 391.68 B
+0.52 0.1 (efer to the) 499.8 391.68 B
+0.52 0.1 (Developer) 198 379.68 B
+0.52 0.1 (\325s Corner at the JavaSoft web site) 245.73 379.68 B
+5 9.5 Q
+1.14 (http://java.sun.com) 400.72 379.68 P
+1 10 Q
+0.52 0.1 (. In) 509.02 379.68 B
+0.52 0.1 (particular) 198 367.68 B
+0.52 0.1 (, see) 241.72 367.68 B
+0 F
+0.52 0.1 (The Java Language Envir) 264.68 367.68 B
+0.52 0.1 (onment: A White Paper) 370.86 367.68 B
+1 F
+0.52 0.1 (.) 469.33 367.68 B
+0.52 0.1 (The Java Platform is developed by JavaSoft, an operating company of Sun) 198 347.68 B
+0.52 0.1 (Micr) 198 335.68 B
+0.52 0.1 (osystems, Inc.) 218.98 335.68 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.5/DEST FmPD2
+[/Dest/F.JavaPlatformdoc/DEST FmPD2
+[/Title(A)/Rect[45 488 567 598]/ARTICLE FmPD2
+[/Title(A)/Rect[45 108 567 475]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "5" 5
+%%Page: "6" 6
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (6) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+54 690.23 68.96 693.5 R
+0 X
+1 1 0 0 0 0 1 K
+V
+54 684.77 68.96 688.05 R
+V
+54 679.47 68.96 682.75 R
+V
+54 688.14 68.96 690.41 R
+7 X
+V
+54 682.86 68.96 684.96 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 15 Q
+0 X
+0 0 0 1 0 0 0 K
+-0.94 (What is the Java Platform?) 54 638 P
+54 782/G4.5760 FmPA
+1 10 Q
+0.48 -0.1 (The computer world curr) 198 616.33 B
+0.48 -0.1 (ently has many platforms, among them Micr) 309.11 616.33 B
+0.48 -0.1 (osoft) 504.94 616.33 B
+0.48 -0.1 (W) 198 604.33 B
+0.48 -0.1 (indows, Macintosh, OS/2, UNIX) 207.35 604.33 B
+1 6.4 Q
+0.31 -0.06 (\250) 350.48 607.53 B
+1 10 Q
+0.48 -0.1 ( and NetW) 355.2 604.33 B
+0.48 -0.1 (ar) 402.63 604.33 B
+0.48 -0.1 (e) 411.2 604.33 B
+1 6.4 Q
+0.31 -0.06 (\250) 415.89 607.53 B
+1 10 Q
+0.48 -0.1 (; softwar) 420.61 604.33 B
+0.48 -0.1 (e must be compiled) 461.47 604.33 B
+0.3 -0.1 (separately to r) 198 592.33 B
+0.3 -0.1 (un on each platform. The binary \336le for an application that r) 260.2 592.33 B
+0.3 -0.1 (uns on) 525.83 592.33 B
+0.48 -0.1 (one platform cannot r) 198 580.33 B
+0.48 -0.1 (un on another platform, because the binary \336le is machine-) 293.33 580.33 B
+-0.1 (speci\336c.) 198 568.33 S
+0.48 -0.1 (The Java Platform is a new softwar) 198 548.33 B
+0.48 -0.1 (e platform for delivering and r) 351.48 548.33 B
+0.48 -0.1 (unning highly) 485.76 548.33 B
+0.23 -0.1 (interactive, dynamic, and secur) 198 536.33 B
+0.23 -0.1 (e applets and applications on networked computer) 333.74 536.33 B
+0.48 -0.1 (systems. But what sets the Java Platform apart is that it sits on top of these other) 198 524.33 B
+0.48 -0.1 (platforms, and compiles to) 198 512.33 B
+0 F
+0.48 -0.1 (bytecodes) 317.95 512.33 B
+1 F
+0.48 -0.1 (, which ar) 355.19 512.33 B
+0.48 -0.1 (e not speci\336c to any physical) 398.75 512.33 B
+0.43 -0.1 (machine, but ar) 198 500.33 B
+0.43 -0.1 (e machine instr) 266.05 500.33 B
+0.43 -0.1 (uctions for a) 332.91 500.33 B
+0 F
+0.43 -0.1 (virtual machine) 390.19 500.33 B
+1 F
+0.43 -0.1 (. A pr) 452.92 500.33 B
+0.43 -0.1 (ogram written in) 481.06 500.33 B
+0.48 -0.1 (the Java Language compiles to a bytecode \336le that can r) 198 488.33 B
+0.48 -0.1 (un wher) 442.49 488.33 B
+0.48 -0.1 (ever the Java) 479.34 488.33 B
+0.05 -0.1 (Platform is pr) 198 476.33 B
+0.05 -0.1 (esent, on) 257.4 476.33 B
+0 F
+0.05 -0.1 (any) 298.18 476.33 B
+1 F
+0.05 -0.1 (underlying operating system. In other wor) 315.32 476.33 B
+0.05 -0.1 (ds, the same) 502.08 476.33 B
+0.38 -0.1 (exact \336le can r) 198 464.33 B
+0.38 -0.1 (un on any operating system that is r) 260.68 464.33 B
+0.38 -0.1 (unning the Java Platform. This) 418.81 464.33 B
+0.48 -0.1 (portability is possible because at the cor) 198 452.33 B
+0.48 -0.1 (e of the Java Platform is the Java V) 372.3 452.33 B
+0.48 -0.1 (irtual) 524.42 452.33 B
+0.48 -0.1 (Machine.) 198 440.33 B
+0.48 -0.1 (While each underlying platform has its own implementation of the Java V) 198 420.33 B
+0.48 -0.1 (irtual) 522.37 420.33 B
+0.46 -0.1 (Machine, ther) 198 408.33 B
+0.46 -0.1 (e is only one virtual machine speci\336cation. Because of this, the Java) 258.04 408.33 B
+0.48 -0.1 (Platform can pr) 198 396.33 B
+0.48 -0.1 (ovide a standar) 266.28 396.33 B
+0.48 -0.1 (d, uniform pr) 333.86 396.33 B
+0.48 -0.1 (ogramming interface to applets and) 393.24 396.33 B
+-0.03 -0.1 (applications on any har) 198 384.33 B
+-0.03 -0.1 (dwar) 299.32 384.33 B
+-0.03 -0.1 (e. The Java Platform is ther) 322.14 384.33 B
+-0.03 -0.1 (efor) 440.63 384.33 B
+-0.03 -0.1 (e ideal for the Internet,) 457.58 384.33 B
+0.44 -0.1 (wher) 198 372.33 B
+0.44 -0.1 (e one pr) 220.32 372.33 B
+0.44 -0.1 (ogram should be capable of r) 256.05 372.33 B
+0.44 -0.1 (unning on any computer in the world.) 383.99 372.33 B
+0.48 -0.1 (The Java Platform is designed to pr) 198 360.33 B
+0.48 -0.1 (ovide this \322W) 352.86 360.33 B
+0.48 -0.1 (rite Once, Run Anywher) 412.93 360.33 B
+0.48 -0.1 (e\323) 520.4 360.33 B
+1 6.4 Q
+0.33 0.06 (SM) 529.99 363.53 B
+1 10 Q
+-0.1 (capability) 198 348.33 S
+-0.1 (.) 239.42 348.33 S
+0.48 -0.1 (Developers use the Java Language to write sour) 198 328.33 B
+0.48 -0.1 (ce code for Java-power) 407.84 328.33 B
+0.48 -0.1 (ed) 508.03 328.33 B
+0.48 -0.1 (applications. They compile once to the Java Platform, rather than to the) 198 316.33 B
+0.48 -0.1 (underlying system. Java Language sour) 198 304.33 B
+0.48 -0.1 (ce code compiles to an intermediate,) 374.33 304.33 B
+0.48 -0.1 (portable form of bytecodes that will r) 198 292.33 B
+0.48 -0.1 (un anywher) 361.81 292.33 B
+0.48 -0.1 (e the Java Platform is pr) 414.74 292.33 B
+0.48 -0.1 (esent.) 520.49 292.33 B
+0.52 0.1 (Developers can write object-oriented, multithr) 198 272.33 B
+0.52 0.1 (eaded, dynamically linked) 409.05 272.33 B
+0.52 0.1 (applications using the Java Language. The platform has built-in security) 198 260.33 B
+0.52 0.1 (,) 530.57 260.33 B
+0.52 0.1 (exception handling, and automatic garbage collection. Just-in-time compilers) 198 248.33 B
+0.22 0.1 (ar) 198 236.33 B
+0.22 0.1 (e available to speed up execution by converting Java bytecodes into machine) 206.97 236.33 B
+0.52 0.1 (language. Fr) 198 224.33 B
+0.52 0.1 (om within the Java Language, developers can also write and call) 257.84 224.33 B
+0.52 0.1 (native methods\321methods in C, C++ or another language, compiled to a) 198 212.33 B
+0.52 0.1 (speci\336c underlying operating system\321for speed or special functionality) 198 200.33 B
+0.52 0.1 (.) 526.15 200.33 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.6/DEST FmPD2
+[/Title(A)/Rect[45 130 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "6" 6
+%%Page: "7" 7
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 9 Q
+0 X
+1 1 0 0 0 0 1 K
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 F
+0.09 (7) 553.41 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+543.04 690.29 558 693.56 R
+0 X
+1 1 0 0 0 0 1 K
+V
+543.04 684.84 558 688.11 R
+V
+543.04 679.54 558 682.81 R
+V
+543.04 688.2 558 690.48 R
+7 X
+V
+543.04 682.92 558 685.02 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+0.52 0.1 (The Java Language is the the entry ramp to the Java Platform. Pr) 198 641.33 B
+0.52 0.1 (ograms) 498.07 641.33 B
+0.26 0.1 (written in the Java Language and then compiled will r) 198 629.33 B
+0.26 0.1 (un on the Java Plaform.) 444.94 629.33 B
+0.52 0.1 (The Java Platform has two basic parts:) 198 617.33 B
+6 14 Q
+0.14 (\245) 198 599.33 S
+1 10 Q
+0.52 0.1 (Java V) 210.6 599.33 B
+0.52 0.1 (irtual Machine) 239.87 599.33 B
+6 14 Q
+0.14 (\245) 198 581.33 S
+1 10 Q
+0.52 0.1 (Java Application Pr) 210.6 581.33 B
+0.52 0.1 (ogramming Interface \050Java API\051) 299.84 581.33 B
+0.15 0.1 (These ar) 198 561.33 B
+0.15 0.1 (e described in detail later in this paper) 235.99 561.33 B
+0.15 0.1 (. Combined, these parts pr) 409.93 561.33 B
+0.15 0.1 (ovide) 529.83 561.33 B
+0.52 0.1 (an end-user r) 198 549.33 B
+0.52 0.1 (untime envir) 259.09 549.33 B
+0.52 0.1 (onment for deploying Internet and intranet) 317.89 549.33 B
+0.52 0.1 (applications.) 198 537.33 B
+0 14 Q
+0.7 (The Java Base Platform) 160.49 504.67 P
+54 649/G4.5787 FmPA
+1 10 Q
+0.48 -0.1 (The Java Base Platform is the) 198 483.33 B
+0 F
+0.48 -0.1 (minimum) 328.54 483.33 B
+1 F
+0.48 -0.1 ( Java Platform that developers can safely) 367.86 483.33 B
+0.48 -0.1 (assume is pr) 198 471.33 B
+0.48 -0.1 (esent for r) 252.82 471.33 B
+0.48 -0.1 (unning Java-power) 297.19 471.33 B
+0.48 -0.1 (ed applets and applications. This) 381.11 471.33 B
+0.48 -0.1 (platform applies to Network Computers, desktop computers, and workstations) 198 459.33 B
+0.48 -0.1 (\050the next section describes the platform for smaller systems\051. This platform) 198 447.33 B
+0.03 -0.1 (contains the same Java V) 198 435.33 B
+0.03 -0.1 (irtual Machine mentioned befor) 305.06 435.33 B
+0.03 -0.1 (e, but has a minimal set of) 442.62 435.33 B
+0.08 -0.1 (API r) 198 423.33 B
+0.08 -0.1 (equir) 221.04 423.33 B
+0.08 -0.1 (ed to r) 243.63 423.33 B
+0.08 -0.1 (un basic applets and applications) 271.58 423.33 B
+0.08 0.1 (. This minimal set is known as) 415.67 423.33 B
+0.06 0.1 (the Java Applet API, or Java Base API. Developers who write to this minimum) 198 411.33 B
+0.52 0.1 (set can feel secur) 198 399.33 B
+0.52 0.1 (e that the pr) 275.5 399.33 B
+0.52 0.1 (ogram will r) 331.64 399.33 B
+0.52 0.1 (un anywher) 388.62 399.33 B
+0.52 0.1 (e without the need for) 443.59 399.33 B
+0.52 0.1 (additional class libraries.) 198 387.33 B
+0.52 0.1 (Certain Java Platform licensees \050listed in \322Wher) 198 367.33 B
+0.52 0.1 (e W) 416.09 367.33 B
+0.52 0.1 (ill the Java Platform Be) 433.65 367.33 B
+0.33 0.1 (Deployed?\323 on page) 198 355.33 B
+0.33 0.1 (10\323\051 have contracted to include the Java Base API in their) 293.51 355.33 B
+0.52 0.1 (particular implementation of the Java Platform. As mor) 198 343.33 B
+0.52 0.1 (e class libraries ar) 454.72 343.33 B
+0.52 0.1 (e) 536.35 343.33 B
+0.52 0.1 (developed, the Java Base Platform will gr) 198 331.33 B
+0.52 0.1 (ow) 387.51 331.33 B
+0.52 0.1 (, and these additions will migrate) 400.59 331.33 B
+0.52 0.1 (in a timely fashion into the Java Base Platform pr) 198 319.33 B
+0.52 0.1 (esent on each licensee\325s) 423.75 319.33 B
+0.52 0.1 (operating system.) 198 307.33 B
+0.52 0.1 (Another set of APIs, called the Standar) 198 287.33 B
+0.52 0.1 (d Extension API, is being de\336ned by) 376.15 287.33 B
+0.52 0.1 (JavaSoft, in partnership with leading industry companies, to extend the base) 198 275.33 B
+0.52 0.1 (functionality) 198 263.33 B
+0.52 0.1 (. Over time, some subset of the Standar) 254.9 263.33 B
+0.52 0.1 (d Extension API will) 438.38 263.33 B
+0.52 0.1 (migrate into the Java Base Platform.) 198 251.33 B
+0 14 Q
+0.7 (The Embedded Java Platform) 160.49 218.67 P
+54 363/G4.7020 FmPA
+1 10 Q
+0.52 0.1 (The Embedded Java Platform is being tar) 198 197.33 B
+0.52 0.1 (geted for consumer devices with) 386.69 197.33 B
+0.33 0.1 (fewer r) 198 185.33 B
+0.33 0.1 (esour) 230.5 185.33 B
+0.33 0.1 (ces and mor) 255.29 185.33 B
+0.33 0.1 (e specialized functionality than a Network Computer) 310.52 185.33 B
+0.33 0.1 (,) 552.47 185.33 B
+0.52 0.1 (such as set-top boxes, printers, copiers, and cellular phones. Such devices) 198 173.33 B
+0.52 0.1 (might have special constraints such as small memory footprint, no display) 198 161.33 B
+0.52 0.1 (, or) 537.78 161.33 B
+0.52 0.1 (no connection to a network.) 198 149.33 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.7/DEST FmPD2
+160 372/M9.41580.Head2.The.Embedded.Java.Platform FmPA
+160 372/I4.1.7246 FmPA
+[/Rect[386 363 558 374]/Border[0 0 0]/Page 10/View[/XYZ null 160 554 FmDC exch pop null]/LNK FmPD
+[/Rect[54 351 304 363]/Border[0 0 0]/Page 10/View[/XYZ null 160 554 FmDC exch pop null]/LNK FmPD
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "7" 7
+%%Page: "8" 8
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (8) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+54 690.23 68.96 693.5 R
+0 X
+1 1 0 0 0 0 1 K
+V
+54 684.77 68.96 688.05 R
+V
+54 679.47 68.96 682.75 R
+V
+54 688.14 68.96 690.41 R
+7 X
+V
+54 682.86 68.96 684.96 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+0.44 0.1 (The API tar) 198 641.33 B
+0.44 0.1 (geted for this platform is called the Java Embedded API. The Java) 250.93 641.33 B
+0.52 0.1 (Embedded API is the smallest API a low-function embedded device can have) 198 629.33 B
+0.52 0.1 (and still r) 198 617.33 B
+0.52 0.1 (un. Because this platform is still under development, this API has) 242.17 617.33 B
+0.26 0.1 (not yet achieved the level of a standar) 198 605.33 B
+0.26 0.1 (d. Consequently this API is not yet well-) 370.77 605.33 B
+0.52 0.1 (de\336ned, but it will pr) 198 593.33 B
+0.52 0.1 (obably consist of the packages) 296.29 593.33 B
+5 F
+1.2 (java.lang) 438.11 593.33 P
+1 F
+0.52 0.1 ( and) 492.11 593.33 B
+5 F
+1.2 (java.util) 198 581.33 P
+1 F
+0.52 0.1 (. A Java-power) 252 581.33 B
+0.52 0.1 (ed application written for one particular device) 323.52 581.33 B
+0.52 0.1 (could operate on a wide range of similar) 198 569.33 B
+0.52 0.1 (, dedicated devices.) 383.7 569.33 B
+0 14 Q
+0.7 (Bene\336ts of the Java Platform) 160.49 536.67 P
+54 681/G4.4394 FmPA
+1 10 Q
+0.52 0.1 (The Java Platform has bene\336ts for the end-user as well as the developer and) 198 515.33 B
+0.52 0.1 (support personnel:) 198 503.33 B
+0 13 Q
+-0.85 0.13 (End-User Bene\336ts) 198 471.33 B
+54 615/G4.3498 FmPA
+1 10 Q
+0.52 0.1 (T) 198 450.33 B
+0.52 0.1 (oday) 203.31 450.33 B
+0.52 0.1 (, the Java Platform pr) 224.73 450.33 B
+0.52 0.1 (ovides live, interactive content on the W) 322.92 450.33 B
+0.52 0.1 (orld W) 506.92 450.33 B
+0.52 0.1 (ide) 538.41 450.33 B
+0.52 0.1 (W) 198 438.33 B
+0.52 0.1 (eb, with just-in-time softwar) 207.18 438.33 B
+0.52 0.1 (e access. Applications ar) 336.74 438.33 B
+0.52 0.1 (e r) 451.38 438.33 B
+0.52 0.1 (eadily available on) 463.26 438.33 B
+0.52 0.1 (all operating systems at once, fr) 198 426.33 B
+0.52 0.1 (eeing users fr) 343.51 426.33 B
+0.52 0.1 (om having to choose operating) 405.17 426.33 B
+0.52 0.1 (systems on that basis. Smaller) 198 414.33 B
+0.52 0.1 (, less expensive, dedicated systems will) 337.3 414.33 B
+0.52 0.1 (eventually be available for specialized applications.) 198 402.33 B
+0 13 Q
+-0.85 0.13 (Developer Bene\336ts) 198 370.33 B
+54 514/G4.9177 FmPA
+1 10 Q
+0.52 0.1 (The Java Language is a small, \322knowable\323 system and is coupled with a) 198 349.33 B
+0.52 0.1 (gr) 198 337.33 B
+0.52 0.1 (owingly compr) 207.53 337.33 B
+0.52 0.1 (ehensive set of APIs. Developers can \322W) 276.92 337.33 B
+0.52 0.1 (rite Once, Run) 465.73 337.33 B
+0.52 0.1 (Anywher) 198 325.33 B
+0.52 0.1 (e,\323 which pr) 240.58 325.33 B
+0.52 0.1 (ovides tr) 297.22 325.33 B
+0.52 0.1 (emendous marketing leverage over other) 337.33 325.33 B
+0.52 0.1 (languages. In addition, Java development envir) 198 313.33 B
+0.52 0.1 (onments on all operating) 417.84 313.33 B
+0.19 0.1 (systems compile to a single binary format. Rather than developing on multiple) 198 301.33 B
+0.52 0.1 (platforms to deliver on multiple platforms, developers can now develop on) 198 289.33 B
+0.52 0.1 (one platform, saving cost, to deliver on that same platform, which is) 198 277.33 B
+0.34 0.1 (everywher) 198 265.33 B
+0.34 0.1 (e. The ability to \322W) 246.36 265.33 B
+0.34 0.1 (rite Once, Run Anywher) 337.73 265.33 B
+0.34 0.1 (e\323 is enough r) 449.17 265.33 B
+0.34 0.1 (eason for) 513.28 265.33 B
+0.52 0.1 (some developers to turn to the Java Language as an alternative to C or C++) 198 253.33 B
+0.52 0.1 (even for stand-alone, non-networked applications.) 198 241.33 B
+0.52 0.1 (In addition, building applications fr) 198 221.33 B
+0.52 0.1 (om shar) 361.9 221.33 B
+0.52 0.1 (ed, r) 398.74 221.33 B
+0.52 0.1 (eusable objects can further) 419.43 221.33 B
+0.52 0.1 (r) 198 209.33 B
+0.52 0.1 (educe cost by allowing developers to concentrate on cr) 201.87 209.33 B
+0.52 0.1 (eating only what is) 452.93 209.33 B
+0.52 0.1 (novel. Developers can distribute by network rather than compete for shelf-) 198 197.33 B
+0.52 0.1 (space in softwar) 198 185.33 B
+0.52 0.1 (e stor) 272.25 185.33 B
+0.52 0.1 (es.) 297.39 185.33 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.8/DEST FmPD2
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "8" 8
+%%Page: "9" 9
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 9 Q
+0 X
+1 1 0 0 0 0 1 K
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 F
+0.09 (9) 553.41 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+543.04 690.29 558 693.56 R
+0 X
+1 1 0 0 0 0 1 K
+V
+543.04 684.84 558 688.11 R
+V
+543.04 679.54 558 682.81 R
+V
+543.04 688.2 558 690.48 R
+7 X
+V
+543.04 682.92 558 685.02 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 13 Q
+0 X
+0 0 0 1 0 0 0 K
+-0.85 0.13 (Administrative and Support Bene\336ts) 198 639.33 B
+54 783/G4.1678 FmPA
+1 10 Q
+0.48 0.1 (The Java Platform has bene\336ts for corporate computer systems administration) 198 618.33 B
+0.52 0.1 (departments. V) 198 606.33 B
+0.52 0.1 (ersion contr) 267.09 606.33 B
+0.52 0.1 (ol and upgrades ar) 321.23 606.33 B
+0.52 0.1 (e simpli\336ed because Java-) 407.85 606.33 B
+0.12 0.1 (power) 198 594.33 B
+0.12 0.1 (ed applications can be kept in a central r) 226.87 594.33 B
+0.12 0.1 (epository and served fr) 409.78 594.33 B
+0.12 0.1 (om ther) 515.14 594.33 B
+0.12 0.1 (e) 550.39 594.33 B
+0.52 0.1 (for each individual use. In multivendor) 198 582.33 B
+0.52 0.1 (, multiplatform envir) 381 582.33 B
+0.52 0.1 (onments, the) 477.27 582.33 B
+0.52 0.1 (number of platforms to support is r) 198 570.33 B
+0.52 0.1 (educed to one. Emer) 360.95 570.33 B
+0.52 0.1 (ging lower) 458.09 570.33 B
+0.52 0.1 (-cost) 507.23 570.33 B
+0.52 0.1 (network computers have the potential to r) 198 558.33 B
+0.52 0.1 (educe maintenance and capital) 391.45 558.33 B
+0.52 0.1 (expenditur) 198 546.33 B
+0.52 0.1 (es. W) 247.65 546.33 B
+0.52 0.1 (ith these network computers, data management can r) 275.27 546.33 B
+0.52 0.1 (emain) 519.09 546.33 B
+0.52 0.1 (centralized while data pr) 198 534.33 B
+0.52 0.1 (ocessing is done locally) 312.46 534.33 B
+0.52 0.1 (.) 418.79 534.33 B
+0.29 0.1 (Companies with lar) 198 514.33 B
+0.29 0.1 (ge intranets, that may not \336nd it worthwhile to upgrade to) 287.53 514.33 B
+0.52 0.1 (the latest memory-consuming operating system, can r) 198 502.33 B
+0.52 0.1 (un Java-power) 443.72 502.33 B
+0.52 0.1 (ed) 510.57 502.33 B
+0.52 0.1 (applications on all their existing machines. By pr) 198 490.33 B
+0.52 0.1 (oviding corporate data in a) 424.51 490.33 B
+0.52 0.1 (format r) 198 478.33 B
+0.52 0.1 (eadable by Java-power) 235.42 478.33 B
+0.52 0.1 (ed applications, corporations give users the) 339.46 478.33 B
+0.52 0.1 (platform-neutral access to the data they need.) 198 466.33 B
+0.52 0.1 (When customers ar) 198 446.33 B
+0.52 0.1 (e r) 286.18 446.33 B
+0.52 0.1 (unning on the Java Platform, companies can take) 298.16 446.33 B
+0.39 0.1 (advantage of the interactivity of the Internet by moving employee tasks out to) 198 434.33 B
+0.52 0.1 (customers. Companies can r) 198 422.33 B
+0.52 0.1 (educe time spent on or) 329.7 422.33 B
+0.52 0.1 (der) 434.56 422.33 B
+0.52 0.1 (-entry by having) 449.53 422.33 B
+0.52 0.1 (customers \336ll in or) 198 410.33 B
+0.52 0.1 (der) 284.03 410.33 B
+0.52 0.1 (-entry forms themselves on W) 299 410.33 B
+0.52 0.1 (eb pages. This is mor) 436.08 410.33 B
+0.52 0.1 (e) 536.1 410.33 B
+0.52 0.1 (practical than pr) 198 398.33 B
+0.52 0.1 (eviously possible, because the customer can now be on any) 273.34 398.33 B
+0.52 0.1 (operating system.) 198 386.33 B
+0 14 Q
+0.7 (Applets and Applications) 160.49 353.67 P
+54 498/G4.1368 FmPA
+1 10 Q
+0.52 0.1 (The Java Platform enables developers to cr) 198 332.33 B
+0.52 0.1 (eate two dif) 393.53 332.33 B
+0.52 0.1 (fer) 447.84 332.33 B
+0.52 0.1 (ent kinds of) 460.03 332.33 B
+0.52 0.1 (pr) 198 320.33 B
+0.52 0.1 (ograms:) 207.98 320.33 B
+6 14 Q
+0.14 (\245) 198 302.33 S
+3 10 Q
+0.52 0.1 (Applets) 210.6 302.33 B
+1 F
+0.52 0.1 ( ar) 247.4 302.33 B
+0.52 0.1 (e pr) 259.49 302.33 B
+0.52 0.1 (ograms that r) 277.48 302.33 B
+0.52 0.1 (equir) 338.97 302.33 B
+0.52 0.1 (e a br) 362.57 302.33 B
+0.52 0.1 (owser to r) 388.3 302.33 B
+0.52 0.1 (un. The) 434.71 302.33 B
+5 F
+1.2 (<applet>) 475.76 302.33 P
+1 F
+0.52 0.1 ( tag is) 523.76 302.33 B
+0.05 0.1 (embedded in a W) 210.6 290.33 B
+0.05 0.1 (eb page and names the pr) 289.63 290.33 B
+0.05 0.1 (ogram to be r) 405.74 290.33 B
+0.05 0.1 (un. When that page) 466.41 290.33 B
+0.52 0.1 (is accessed by a user) 210.6 278.33 B
+0.52 0.1 (, either over the Internet or corporate intranet, the) 304.34 278.33 B
+0.52 0.1 (applet automatically downloads fr) 210.6 266.33 B
+0.52 0.1 (om the server and r) 368.06 266.33 B
+0.52 0.1 (uns on the client) 458.37 266.33 B
+0.52 0.1 (machine. Because applets ar) 210.6 254.33 B
+0.52 0.1 (e downloaded, they tend to be designed small) 341.98 254.33 B
+0.52 0.1 (or modular) 210.6 242.33 B
+0.52 0.1 (, to avoid lar) 261.58 242.33 B
+0.52 0.1 (ge download times.) 320.07 242.33 B
+6 14 Q
+0.14 (\245) 198 224.33 S
+3 10 Q
+0.29 0.1 (Applications) 210.6 224.33 B
+1 F
+0.29 0.1 ( ar) 270.67 224.33 B
+0.29 0.1 (e pr) 282.53 224.33 B
+0.29 0.1 (ograms that do not r) 300.3 224.33 B
+0.29 0.1 (equir) 393.73 224.33 B
+0.29 0.1 (e a br) 417.33 224.33 B
+0.29 0.1 (owser to r) 442.61 224.33 B
+0.29 0.1 (un\321they have) 488.57 224.33 B
+-0.07 0.1 (no built-in downloading mechanism. When an application is called, it r) 210.6 212.33 B
+-0.07 0.1 (uns.) 533.95 212.33 B
+0.16 0.1 (In this way) 210.6 200.33 B
+0.16 0.1 (, applications ar) 260.22 200.33 B
+0.16 0.1 (e just like pr) 332.47 200.33 B
+0.16 0.1 (ograms in other languages. They can) 388.45 200.33 B
+0.35 0.1 (perform traditional desktop tasks, such as that done with a wor) 210.6 188.33 B
+0.35 0.1 (d pr) 500.76 188.33 B
+0.35 0.1 (ocessor) 519.91 188.33 B
+0.35 0.1 (,) 552.45 188.33 B
+0.24 0.1 (spr) 210.6 176.33 B
+0.24 0.1 (eadsheet or graphics application. Like an applet, an application r) 224.92 176.33 B
+0.24 0.1 (equir) 522.33 176.33 B
+0.24 0.1 (es) 545.93 176.33 B
+0.52 0.1 (the Java Platform for it to r) 210.6 164.33 B
+0.52 0.1 (un; however the Platform can be available as a) 334.75 164.33 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.9/DEST FmPD2
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "9" 9
+%%Page: "10" 10
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (10) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+54 690.23 68.96 693.5 R
+0 X
+1 1 0 0 0 0 1 K
+V
+54 684.77 68.96 688.05 R
+V
+54 679.47 68.96 682.75 R
+V
+54 688.14 68.96 690.41 R
+7 X
+V
+54 682.86 68.96 684.96 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+0.52 0.1 (separate pr) 210.6 641.33 B
+0.52 0.1 (ogram, can be embedded dir) 261.54 641.33 B
+0.52 0.1 (ectly within the underlying) 392.95 641.33 B
+0.52 0.1 (operating system, or pr) 210.6 629.33 B
+0.52 0.1 (esumably can be embedded in the application itself.) 317.33 629.33 B
+0.5 0.1 (While applets and applications have dif) 198 609.33 B
+0.5 0.1 (fer) 379.87 609.33 B
+0.5 0.1 (ent means of being invoked, for the) 392.06 609.33 B
+0.48 0.1 (most part they have the same access to a wide range of language capabilities.) 198 597.33 B
+0.52 0.1 (For example, either an applet or an application can access a host database,) 198 585.33 B
+0.02 0.1 (r) 198 573.33 B
+0.02 0.1 (etrieve the data it needs, do local data pr) 201.87 573.33 B
+0.02 0.1 (ocessing, and stor) 385.58 573.33 B
+0.02 0.1 (e the r) 466.04 573.33 B
+0.02 0.1 (esults back to) 494.22 573.33 B
+0.52 0.1 (the host.) 198 561.33 B
+0.52 0.1 (However) 198 541.33 B
+0.52 0.1 (, an applet r) 239.26 541.33 B
+0.52 0.1 (equir) 294.69 541.33 B
+0.52 0.1 (es a network to r) 318.29 541.33 B
+0.52 0.1 (un, while an application does not.) 395.87 541.33 B
+0.52 0.1 (Applications have gr) 198 529.33 B
+0.52 0.1 (eater fr) 293.38 529.33 B
+0.52 0.1 (eedom in that they have full access to system) 326.09 529.33 B
+0.52 0.1 (services. For example an application, unlike an applet, can have normal r) 198 517.33 B
+0.52 0.1 (ead) 536.23 517.33 B
+0.52 0.1 (and write access to \336les on any disk. Since an applet can potentially be) 198 505.33 B
+0.52 0.1 (downloaded fr) 198 493.33 B
+0.52 0.1 (om an untr) 265.53 493.33 B
+0.52 0.1 (usted W) 316.66 493.33 B
+0.52 0.1 (eb page, it is r) 353.89 493.33 B
+0.52 0.1 (estricted fr) 418.84 493.33 B
+0.52 0.1 (om having r) 467.91 493.33 B
+0.52 0.1 (ead or) 523.87 493.33 B
+0.52 0.1 (write access to any \336le system except the server fr) 198 481.33 B
+0.52 0.1 (om which it came. This) 427.24 481.33 B
+0.34 0.1 (constraint will be r) 198 469.33 B
+0.34 0.1 (elaxed when applets can be marked with digital signatur) 283.85 469.33 B
+0.34 0.1 (es,) 543.23 469.33 B
+0.52 0.1 (allowing the end-user to be assur) 198 457.33 B
+0.52 0.1 (ed that it has been downloaded unalter) 350.56 457.33 B
+0.52 0.1 (ed) 530.57 457.33 B
+0.52 0.1 (fr) 198 445.33 B
+0.52 0.1 (om a tr) 205.3 445.33 B
+0.52 0.1 (usted sour) 238.46 445.33 B
+0.52 0.1 (ce. Wher) 286.41 445.33 B
+0.52 0.1 (e local \336le storage is r) 329.46 445.33 B
+0.52 0.1 (equir) 429.4 445.33 B
+0.52 0.1 (ed, curr) 453 445.33 B
+0.52 0.1 (ently an) 488.41 445.33 B
+0.52 0.1 (application is r) 198 433.33 B
+0.52 0.1 (equir) 266.29 433.33 B
+0.52 0.1 (ed.) 289.89 433.33 B
+0 14 Q
+0.7 (Wher) 160.49 400.67 P
+0.7 (e W) 191.34 400.67 P
+0.7 (ill the Java Platform Be Deployed?) 213.93 400.67 P
+54 545/G4.6317 FmPA
+1 10 Q
+0.52 0.1 (The pr) 198 379.33 B
+0.52 0.1 (ogr) 228.14 379.33 B
+0.52 0.1 (ession towar) 243.23 379.33 B
+0.52 0.1 (ds ubiquity has gr) 300.74 379.33 B
+0.52 0.1 (eat momentum, moving in thr) 384.17 379.33 B
+0.52 0.1 (ee) 522.16 379.33 B
+0.16 0.1 (stages fr) 198 367.33 B
+0.16 0.1 (om br) 235.75 367.33 B
+0.16 0.1 (owsers, to desktop, workstation and network operating systems,) 262.49 367.33 B
+0.52 0.1 (and \336nally to embedded devices.) 198 355.33 B
+0.52 0.1 (First, the Java Base Platform is curr) 198 335.33 B
+0.52 0.1 (ently embedded in the most widely used) 359.35 335.33 B
+0.52 0.1 (Internet br) 198 323.33 B
+0.52 0.1 (owser) 246.48 323.33 B
+0.52 0.1 (, Netscape Navigator) 273.02 323.33 B
+4 6.4 Q
+0.32 (\252) 369.5 326.53 P
+1 10 Q
+0.52 0.1 (, and will soon be in Micr) 375.77 323.33 B
+0.52 0.1 (osoft Internet) 493.6 323.33 B
+0.52 0.1 (Explor) 198 311.33 B
+0.52 0.1 (er) 228.02 311.33 B
+0.52 0.1 (. It is, or will become, available in other br) 236.22 311.33 B
+0.52 0.1 (owsers, such as HotJava) 433.73 311.33 B
+4 6.4 Q
+0.32 (\252) 544.4 314.53 P
+1 10 Q
+0.52 0.1 (.) 550.67 311.33 B
+0.52 0.1 (Second, the Java Base Platform will soon be embedded in all leading desktop,) 198 291.33 B
+0.08 0.1 (workstation, and network operating systems\321see Figur) 198 279.33 B
+0.08 0.1 (e 1. Being available on) 451.55 279.33 B
+0.52 0.1 (the combination of Micr) 198 267.33 B
+0.52 0.1 (osoft W) 308.04 267.33 B
+0.52 0.1 (indows, Macintosh, OS/2, and UNIX) 342.96 267.33 B
+0.4 0.1 (computers, the Java Base Platform will have an installed base as lar) 198 255.33 B
+0.4 0.1 (ge as these) 505.6 255.33 B
+0.52 0.1 (platforms combined. By tar) 198 243.33 B
+0.52 0.1 (geting this platform, developers will tap into the) 322.74 243.33 B
+0.19 0.1 (new) 198 231.33 B
+0.19 0.1 (, exploding market for W) 216.33 231.33 B
+0.19 0.1 (eb and intranet applications without being tied to) 329.91 231.33 B
+0.5 0.1 (any particular har) 198 219.33 B
+0.5 0.1 (dwar) 280.22 219.33 B
+0.5 0.1 (e or operating system envir) 303.84 219.33 B
+0.5 0.1 (onment. The Java Platform) 429.34 219.33 B
+0.52 0.1 (will become the platform for all network- and W) 198 207.33 B
+0.52 0.1 (eb-based computing.) 420.47 207.33 B
+0.52 0.1 (Thir) 198 187.33 B
+0.52 0.1 (d, with the JavaChip) 217.03 187.33 B
+1 6.4 Q
+0.33 0.06 (\252) 311.71 190.53 B
+1 10 Q
+0.52 0.1 ( family of integrated cir) 318.04 187.33 B
+0.52 0.1 (cuits, the platform will be) 426.52 187.33 B
+0.52 0.1 (available in a wide range of consumer and industrial embedded devices such) 198 175.33 B
+0.52 0.1 (as dedicated Network Computers, set-top boxes, printers, copiers and cellular) 198 163.33 B
+0.1 (phones.) 198 151.33 S
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.10/DEST FmPD2
+160 554/M9.37847.Head2.Where.is.the.Java.Platform.Deployed FmPA
+160 554/I4.1.6316 FmPA
+[/Title(A)/Rect[45 126 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "10" 10
+%%Page: "11" 11
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 9 Q
+0 X
+1 1 0 0 0 0 1 K
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 F
+0.09 (1) 549.32 108.7 S
+0.09 (1) 553.41 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+543.04 690.29 558 693.56 R
+0 X
+1 1 0 0 0 0 1 K
+V
+543.04 684.84 558 688.11 R
+V
+543.04 679.54 558 682.81 R
+V
+543.04 688.2 558 690.48 R
+7 X
+V
+543.04 682.92 558 685.02 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 X
+0 0 0 1 0 0 0 K
+0.47 0.09 (Figur) 198 325.5 B
+0.47 0.09 (e 1. Companies licensing the Java Base Platform to embed in operating systems.) 219.9 325.5 B
+0 14 Q
+0.7 (JavaChip) 160.49 293.17 P
+0 6.4 Q
+0.32 (\252) 211.81 296.37 P
+0 14 Q
+0.7 ( Family) 218.21 293.17 P
+54 437/G4.6689 FmPA
+1 10 Q
+0.52 0.1 (JavaSoft is working with Sun Micr) 198 271.83 B
+0.52 0.1 (oelectr) 355.44 271.83 B
+0.52 0.1 (onics) 385.56 271.83 B
+1 6.4 Q
+0.33 0.06 (\252) 408.93 275.03 B
+1 10 Q
+0.52 0.1 ( to develop the picoJava) 415.26 271.83 B
+1 6.4 Q
+0.33 0.06 (\252) 525.84 275.03 B
+1 10 Q
+0.52 0.1 (,) 532.17 271.83 B
+0.52 0.1 (micr) 198 259.83 B
+0.52 0.1 (oJava) 218.35 259.83 B
+1 6.4 Q
+0.33 0.06 (\252) 243.29 263.03 B
+1 10 Q
+0.52 0.1 (, and UltraJava) 249.62 259.83 B
+1 6.4 Q
+0.33 0.06 (\252) 318.47 263.03 B
+1 10 Q
+0.52 0.1 ( family of micr) 324.8 259.83 B
+0.52 0.1 (opr) 392.64 259.83 B
+0.52 0.1 (ocessors. The \336rst of these,) 408.18 259.83 B
+0.17 0.1 (picoJava, is actually a standar) 198 247.83 B
+0.17 0.1 (d speci\336cation for the design of a micr) 332.53 247.83 B
+0.17 0.1 (opr) 506.31 247.83 B
+0.17 0.1 (ocessor) 521.85 247.83 B
+0.39 0.1 (that supports the Java V) 198 235.83 B
+0.39 0.1 (irtual Machine; this design is available for licensing to) 308.02 235.83 B
+0.52 0.1 (chip manufactur) 198 223.83 B
+0.52 0.1 (ers. This design is a new ar) 273.21 223.83 B
+0.52 0.1 (chitectur) 401.13 223.83 B
+0.52 0.1 (e that is not SP) 440.75 223.83 B
+0.52 0.1 (ARC-) 508.62 223.83 B
+0.19 0.1 (based\321it is optimized for the unique demands of Java, such as multithr) 198 211.83 B
+0.19 0.1 (eading) 524.42 211.83 B
+0.52 0.1 (and garbage collection.) 198 199.83 B
+0.52 0.1 (The micr) 198 179.83 B
+0.52 0.1 (oJava and UltraJava ar) 238.51 179.83 B
+0.52 0.1 (e actual chips being developed by Sun) 341.79 179.83 B
+0.52 0.1 (Micr) 198 167.83 B
+0.52 0.1 (oelectr) 218.98 167.83 B
+0.52 0.1 (onics based on the picoJava design. These chips have the Java) 249.1 167.83 B
+0.52 0.1 (V) 198 155.83 B
+0.52 0.1 (irtual Machine and Java Embedded API implemented in silicon, and vary in) 204.77 155.83 B
+54 144 558 648 C
+54.28 337.5 557.72 638 C
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+54.28 337.5 557.72 638 R
+7 X
+0 0 0 1 0 0 0 K
+V
+7 11 Q
+0 X
+0.63 0.11 (Oper) 210.35 619.74 B
+0.63 0.11 (ating Systems That Embed the J) 235.13 619.74 B
+0.63 0.11 (a) 400.34 619.74 B
+0.63 0.11 (v) 406.35 619.74 B
+0.63 0.11 (a Base Platf) 411.68 619.74 B
+0.63 0.11 (or) 473.25 619.74 B
+0.63 0.11 (m) 483.53 619.74 B
+3 10 Q
+0.1 (W) 210.35 601.41 S
+0.1 (indows) 220.08 601.41 S
+6 14 Q
+0.14 (\245) 210.35 589.41 S
+7 10 Q
+0.58 0.1 (Microsoft Cor) 222.95 589.41 B
+0.58 0.1 (por) 284.58 589.41 B
+0.58 0.1 (ation) 299.23 589.41 B
+0.58 0.1 (Windo) 414.28 589.41 B
+0.58 0.1 (ws 95, Windo) 442.97 589.41 B
+0.58 0.1 (ws NT) 505.19 589.41 B
+6 14 Q
+0.14 (\245) 210.35 577.41 S
+7 10 Q
+0.58 0.1 (Inter) 222.95 577.41 B
+0.58 0.1 (national Business Machines) 243.71 577.41 B
+0.58 0.1 (Windo) 414.28 577.41 B
+0.58 0.1 (ws 3.1) 442.97 577.41 B
+3 F
+0.1 (Macintosh) 210.35 559.41 S
+6 14 Q
+0.14 (\245) 210.35 547.41 S
+7 10 Q
+0.58 0.1 (Apple Computer) 222.95 547.41 B
+0.58 0.1 (, Inc.) 296.68 547.41 B
+0.1 (MacOS) 414.28 547.41 S
+3 F
+0.1 (OS/2) 210.35 529.41 S
+6 14 Q
+0.14 (\245) 210.35 517.41 S
+7 10 Q
+0.58 0.1 (Inter) 222.95 517.41 B
+0.58 0.1 (national Business Machines) 243.71 517.41 B
+0.1 (OS/2) 414.28 517.41 S
+3 F
+0.1 (Unix) 210.35 499.4 S
+6 14 Q
+0.14 (\245) 210.35 487.4 S
+7 10 Q
+0.58 0.1 (He) 222.95 487.4 B
+0.58 0.1 (wlett P) 235.73 487.4 B
+0.58 0.1 (ac) 266.62 487.4 B
+0.58 0.1 (kard Cor) 277.18 487.4 B
+0.58 0.1 (p) 317.19 487.4 B
+0.58 0.1 (.) 322.5 487.4 B
+0.1 (HPUX) 414.28 487.4 S
+6 14 Q
+0.14 (\245) 210.35 475.4 S
+7 10 Q
+0.58 0.1 (Hitachi, Ltd.) 222.95 475.4 B
+0.58 0.1 (Hitachi OS) 414.28 475.4 B
+6 14 Q
+0.14 (\245) 210.35 463.4 S
+7 10 Q
+0.58 0.1 (Inter) 222.95 463.4 B
+0.58 0.1 (national Business Machines) 243.71 463.4 B
+0.1 (AIX) 414.28 463.4 S
+6 14 Q
+0.14 (\245) 210.35 451.4 S
+7 10 Q
+0.58 0.1 (Silicon Gr) 222.95 451.4 B
+0.58 0.1 (aphics) 267.77 451.4 B
+0.58 0.1 (, Inc.) 297.12 451.4 B
+0.1 (Ir) 414.28 451.4 S
+0.1 (ix) 420.74 451.4 S
+6 14 Q
+0.14 (\245) 210.35 439.4 S
+7 10 Q
+0.58 0.1 (SunSoft, Sun Microsystems) 222.95 439.4 B
+0.58 0.1 (, Inc.) 349.27 439.4 B
+0.1 (Solar) 414.28 439.4 S
+0.1 (is) 438.27 439.4 S
+7 8 Q
+0.08 (\252) 445.69 443.4 S
+6 14 Q
+0.14 (\245) 210.35 427.4 S
+7 10 Q
+0.58 0.1 (The Santa Cr) 222.95 427.4 B
+0.58 0.1 (uz Oper) 284.92 427.4 B
+0.58 0.1 (ation, Inc. \050SCO\051) 321.67 427.4 B
+0.1 (UnixW) 414.28 427.4 S
+0.1 (are) 443.82 427.4 S
+6 14 Q
+0.14 (\245) 210.35 415.4 S
+7 10 Q
+0.58 0.1 (T) 222.95 415.4 B
+0.58 0.1 (andem Computers) 227.96 415.4 B
+0.58 0.1 (Non-Stop K) 414.28 415.4 B
+0.58 0.1 (er) 467.15 415.4 B
+0.58 0.1 (nel) 476.49 415.4 B
+3 F
+0.52 0.1 (Network OS) 210.35 397.4 B
+6 14 Q
+0.14 (\245) 210.35 385.4 S
+7 10 Q
+0.58 0.1 (No) 222.95 385.4 B
+0.58 0.1 (v) 235.78 385.4 B
+0.58 0.1 (ell, Inc.) 240.63 385.4 B
+0.58 0.1 (NetW) 414.28 385.4 B
+0.58 0.1 (are 4.0) 439.28 385.4 B
+3 F
+0.52 0.1 (Mainframe OS) 210.35 367.41 B
+6 14 Q
+0.14 (\245) 210.35 355.41 S
+7 10 Q
+0.58 0.1 (Inter) 222.95 355.41 B
+0.58 0.1 (national Business Machines) 243.71 355.41 B
+0.1 (MVS) 414.28 355.41 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+198.28 341 555.92 636.36 R
+0.5 H
+0 Z
+N
+54 144 558 648 C
+0 72 612 720 C
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.11/DEST FmPD2
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "11" 11
+%%Page: "12" 12
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (12) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+54 690.23 68.96 693.5 R
+0 X
+1 1 0 0 0 0 1 K
+V
+54 684.77 68.96 688.05 R
+V
+54 679.47 68.96 682.75 R
+V
+54 688.14 68.96 690.41 R
+7 X
+V
+54 682.86 68.96 684.96 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+-0.11 0.1 (their application-speci\336c I/O, memory) 198 641.33 B
+-0.11 0.1 (, communications and contr) 371.64 641.33 B
+-0.11 0.1 (ol functions.) 497.05 641.33 B
+0.52 0.1 (The JavaOS can r) 198 629.33 B
+0.52 0.1 (un in RAM on JavaChip. The JavaChip family enables the) 276.62 629.33 B
+0.52 0.1 (Java V) 198 617.33 B
+0.52 0.1 (irtual Machine to r) 227.27 617.33 B
+0.52 0.1 (un in the most ef) 313.12 617.33 B
+0.52 0.1 (\336cient, cost-ef) 391.08 617.33 B
+0.52 0.1 (fective manner) 454.04 617.33 B
+0.52 0.1 (,) 521.09 617.33 B
+0.52 0.1 (bringing high performance to dedicated Java-power) 198 605.33 B
+0.52 0.1 (ed devices, such as) 435.46 605.33 B
+0.52 0.1 (Network Computers.) 198 593.33 B
+0 14 Q
+(JavaOS) 160.49 560.67 T
+0 6.4 Q
+(\252) 203.26 563.87 T
+54 705/G4.8594 FmPA
+1 10 Q
+0.52 0.1 (JavaOS is an operating system that implements the Java Base Platform for) 198 539.33 B
+0.52 0.1 (r) 198 527.33 B
+0.52 0.1 (unning Java-power) 201.97 527.33 B
+0.52 0.1 (ed applets and applications. As such, it implements the) 289.33 527.33 B
+0.52 0.1 (Java V) 198 515.33 B
+0.52 0.1 (irtual Machine, Java Embedded API, and the underlying functionality) 227.27 515.33 B
+0.52 0.1 (for windowing, networking and \336le system.) 198 503.33 B
+0.52 0.1 (JavaOS is designed for Network Computers, consumer devices, and network) 198 483.33 B
+0.52 0.1 (devices for embedded applications, such as printers, copiers and industrial) 198 471.33 B
+0.52 0.1 (contr) 198 459.33 B
+0.52 0.1 (ollers. These devices will have instant turn-on, no installation setup, no) 221.25 459.33 B
+0.52 0.1 (system administration, and, when on a network, can be automatically) 198 447.33 B
+0.1 (upgraded.) 198 435.33 S
+0.52 0.1 (JavaOS will be widely ported to a range of micr) 198 415.33 B
+0.52 0.1 (opr) 417.14 415.33 B
+0.52 0.1 (ocessors, including the) 432.68 415.33 B
+0.52 0.1 (JavaChip family) 198 403.33 B
+0.52 0.1 (. When JavaOS r) 270.76 403.33 B
+0.52 0.1 (uns on a JavaChip, the micr) 349.33 403.33 B
+0.52 0.1 (opr) 476.63 403.33 B
+0.52 0.1 (ocessor) 492.17 403.33 B
+0.52 0.1 (\325s) 526.19 403.33 B
+0.52 0.1 (silicon Java V) 198 391.33 B
+0.52 0.1 (irtual Machine is used.) 259.78 391.33 B
+0 14 Q
+0.7 (A W) 160.49 358.67 P
+0.7 (ord About the Java Language) 187.73 358.67 P
+0 11.2 Q
+0.56 (*) 354.88 364.27 P
+54 503/G4.5887 FmPA
+1 10 Q
+0.28 0.1 (The Java Language is the means for a developer to write sour) 198 337.33 B
+0.28 0.1 (ce code. Applets) 477.55 337.33 B
+0.52 0.1 (and applications written in the Java Language compile to a form that r) 198 325.33 B
+0.52 0.1 (uns on) 521.77 325.33 B
+0.52 0.1 (the Java Platform.) 198 313.33 B
+0.52 0.1 (When developers write sour) 198 293.33 B
+0.52 0.1 (ce code in the Java Language, this code can call) 327.54 293.33 B
+0.06 0.1 (APIs de\336ned in the Java Base API, Java Standar) 198 281.33 B
+0.06 0.1 (d Extensions API, or a new API) 412.75 281.33 B
+0.52 0.1 (de\336ned in the sour) 198 269.33 B
+0.52 0.1 (ce code itself. At r) 284.63 269.33 B
+0.52 0.1 (untime, all thr) 370.71 269.33 B
+0.52 0.1 (ee kinds of APIs have) 436.06 269.33 B
+0.52 0.1 (equal standing, and ar) 198 257.33 B
+0.52 0.1 (e not distinguished on the basis of their sour) 300.51 257.33 B
+0.52 0.1 (ce.) 505.4 257.33 B
+0.52 0.1 (Compiling the sour) 198 245.33 B
+0.52 0.1 (ce with the Java Compiler generates bytecodes that ar) 286.71 245.33 B
+0.52 0.1 (e) 533.02 245.33 B
+0.52 0.1 (executed on the Java Platform.) 198 233.33 B
+0.52 0.1 (As pr) 198 213.33 B
+0.52 0.1 (ofessional pr) 223.32 213.33 B
+0.52 0.1 (ogramming languages go, the Java Language is simple, yet) 281.58 213.33 B
+0.52 0.1 (\337exible and powerful. It is object-oriented \050with single inheritance\051, statically) 198 201.33 B
+54 170 558 180.5 C
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+198 179.88 342 179.88 2 L
+0.3 H
+2 Z
+0 X
+0 0 0 1 0 0 0 K
+N
+0 72 612 720 C
+1 7 Q
+0 X
+0 0 0 1 0 0 0 K
+-0.25 (* This section and the Virtual Machine section are borrowed heavily from the keynote address given by Bill Joy,) 198 165.33 P
+(Founder and Vice President of Research at Sun Microsystems, to Internet World on April 30, 1996.) 205.2 157.33 T
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.12/DEST FmPD2
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "12" 12
+%%Page: "13" 13
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 9 Q
+0 X
+1 1 0 0 0 0 1 K
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 F
+0.09 (13) 548.82 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+543.04 690.29 558 693.56 R
+0 X
+1 1 0 0 0 0 1 K
+V
+543.04 684.84 558 688.11 R
+V
+543.04 679.54 558 682.81 R
+V
+543.04 688.2 558 690.48 R
+7 X
+V
+543.04 682.92 558 685.02 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+0.52 0.1 (typed, multithr) 198 641.33 B
+0.52 0.1 (eaded, dynamically linked, and has automatic garbage) 267.54 641.33 B
+0.1 (collection.) 198 629.33 S
+0.52 0.1 (Its syntax is based on C and C++, so those pr) 198 609.33 B
+0.52 0.1 (ogrammers can pick it up quite) 405.49 609.33 B
+0.52 0.1 (easily) 198 597.33 B
+0.52 0.1 (. Ther) 222.9 597.33 B
+0.52 0.1 (e\325s less r) 252.65 597.33 B
+0.52 0.1 (edundancy which means developers should be able to) 291.45 597.33 B
+0.35 0.1 (mor) 198 585.33 B
+0.35 0.1 (e easily r) 216.36 585.33 B
+0.35 0.1 (ead someone else\325s code. For example, the Java Language has no) 257.03 585.33 B
+0.52 0.1 (user) 198 573.33 B
+0.52 0.1 (-de\336ned operator overloading, as is found in C++.) 217.23 573.33 B
+0.52 0.1 (The Java Language gives developers the ability to do thr) 198 553.33 B
+0.52 0.1 (ee dif) 457.31 553.33 B
+0.52 0.1 (fer) 482.68 553.33 B
+0.52 0.1 (ent kinds of) 494.87 553.33 B
+0.52 0.1 (pr) 198 541.33 B
+0.52 0.1 (ogramming in one language. Like the symbolic pr) 207.98 541.33 B
+0.52 0.1 (ogramming language) 439.73 541.33 B
+0.05 0.1 (Smalltalk, the Java Language is object-oriented, has dynamic linking, and has a) 198 529.33 B
+0.52 0.1 (class hierar) 198 517.33 B
+0.52 0.1 (chy with single inheritance. For numeric pr) 249.29 517.33 B
+0.52 0.1 (ogramming, the Java) 450.74 517.33 B
+0.52 0.1 (Language has platform-independent data types, array bounds-checking, and) 198 505.33 B
+0.52 0.1 (well-de\336ned IEEE arithmetic. These capabilities pr) 198 493.33 B
+0.52 0.1 (ovide good gr) 432 493.33 B
+0.52 0.1 (ounding for) 496.18 493.33 B
+0.52 0.1 (writing stable numerical algorithms that give r) 198 481.33 B
+0.52 0.1 (epeatable r) 411.94 481.33 B
+0.52 0.1 (esults. For systems) 461.91 481.33 B
+0.11 0.1 (pr) 198 469.33 B
+0.11 0.1 (ogramming, expr) 207.98 469.33 B
+0.11 0.1 (essions, statements, and operators in the Java Language ar) 286.24 469.33 B
+0.11 0.1 (e) 550.4 469.33 B
+0.52 0.1 (in most cases the same as in the C language.) 198 457.33 B
+0.52 0.1 (The Java Language encourages catching bugs early) 198 437.33 B
+0.52 0.1 (, during development,) 430.3 437.33 B
+0.52 0.1 (befor) 198 425.33 B
+0.52 0.1 (e the softwar) 221.38 425.33 B
+0.52 0.1 (e is r) 280.78 425.33 B
+0.52 0.1 (eleased. It does this by str) 303.13 425.33 B
+0.52 0.1 (ong data typing, automatic) 425.1 425.33 B
+0.52 0.1 (garbage collection, array bounds checking, lack of automatic type coer) 198 413.33 B
+0.52 0.1 (cion,) 519.93 413.33 B
+0.52 0.1 (and the lack of the pointer data type. These safeguar) 198 401.33 B
+0.52 0.1 (ds help in the age of the) 442.15 401.33 B
+0.52 0.1 (Internet, wher) 198 389.33 B
+0.52 0.1 (e developers ar) 262.7 389.33 B
+0.52 0.1 (e deploying softwar) 332.5 389.33 B
+0.52 0.1 (e very rapidly) 423.76 389.33 B
+0.52 0.1 (.) 487.28 389.33 B
+0.52 0.1 (The Java Language has multithr) 198 369.33 B
+0.52 0.1 (eading built in, with a str) 344.52 369.33 B
+0.52 0.1 (ong model of how) 460.98 369.33 B
+0.52 0.1 (thr) 198 357.33 B
+0.52 0.1 (ead-critical code can be synchr) 211.15 357.33 B
+0.52 0.1 (onized to avoid race or timing pr) 351.41 357.33 B
+0.52 0.1 (oblems.) 503.43 357.33 B
+0.32 0.1 (W) 198 345.33 B
+0.32 0.1 (ith the gr) 207.55 345.33 B
+0.32 0.1 (owth of multipr) 249.38 345.33 B
+0.32 0.1 (ocessing and a decr) 321.91 345.33 B
+0.32 0.1 (ease in pr) 410.77 345.33 B
+0.32 0.1 (ocessor costs, the Java) 454.75 345.33 B
+0.45 0.1 (Language is poised to enable a new generation of concurr) 198 333.33 B
+0.45 0.1 (ent applications and) 462.27 333.33 B
+0.1 (services.) 198 321.33 S
+0.52 0.1 (Exception and thr) 198 301.33 B
+0.52 0.1 (ead mechanisms ar) 279.48 301.33 B
+0.52 0.1 (e integrated with the language and its) 366.81 301.33 B
+0.28 0.1 (type system. In addition, the language includes dynamic linking of subclasses) 198 289.33 B
+0.52 0.1 (with methods that override or add functionality at r) 198 277.33 B
+0.52 0.1 (untime. In other) 436.62 277.33 B
+0.52 0.1 (envir) 198 265.33 B
+0.52 0.1 (onments, these featur) 221.44 265.33 B
+0.52 0.1 (es have typically been ar) 319.38 265.33 B
+0.52 0.1 (cane and complicated) 432.51 265.33 B
+0.52 0.1 (system services. Ther) 198 253.33 B
+0.52 0.1 (e is a gr) 298.2 253.33 B
+0.52 0.1 (eat simplicity and advantage to having these) 334.43 253.33 B
+0.52 0.1 (facilities in the language and ther) 198 241.33 B
+0.52 0.1 (efor) 351.14 241.33 B
+0.52 0.1 (e portable between platforms. The) 368.89 241.33 B
+0.52 0.1 (language also de\336nes what binary compatibility is, by de\336ning a class) 198 229.33 B
+0.52 0.1 (\050) 198 217.33 B
+5 F
+1.2 (.class) 201.43 217.33 P
+1 F
+0.52 0.1 (\051 \336le format, which includes the instr) 237.43 217.33 B
+0.52 0.1 (uctions for the Java V) 407.31 217.33 B
+0.52 0.1 (irtual) 506.01 217.33 B
+0.52 0.1 (Machine in the form of bytecodes.) 198 205.33 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.13/DEST FmPD2
+[/Title(A)/Rect[45 126 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "13" 13
+%%Page: "14" 14
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (14) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+54 690.23 68.96 693.5 R
+0 X
+1 1 0 0 0 0 1 K
+V
+54 684.77 68.96 688.05 R
+V
+54 679.47 68.96 682.75 R
+V
+54 688.14 68.96 690.41 R
+7 X
+V
+54 682.86 68.96 684.96 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 15 Q
+0 X
+0 0 0 1 0 0 0 K
+-0.94 (A Look Inside the Java Platform) 54 638 P
+54 782/G4.7205 FmPA
+1 10 Q
+0.52 0.1 (The Java Platform has two main parts, the Java V) 198 616.33 B
+0.52 0.1 (irtual Machine and the Java) 423.64 616.33 B
+0.52 0.1 (API, as shown in Figur) 198 604.33 B
+0.52 0.1 (e 2.) 303.45 604.33 B
+6 14 Q
+0.14 (\245) 198 586.33 S
+3 10 Q
+0.52 0.1 (Java V) 210.6 586.33 B
+0.52 0.1 (irtual Machine) 240.9 586.33 B
+1 F
+0.52 0.1 ( - The Java V) 310.3 586.33 B
+0.52 0.1 (irtual Machine is a \322soft\323 computer that) 369.4 586.33 B
+0.52 0.1 (can be implemented in softwar) 210.6 574.33 B
+0.52 0.1 (e or har) 352.34 574.33 B
+0.52 0.1 (dwar) 387.97 574.33 B
+0.52 0.1 (e. It\325s an abstract machine) 411.59 574.33 B
+0.52 0.1 (designed to be implemented on top of existing pr) 210.6 562.33 B
+0.52 0.1 (ocessors. The porting) 437.21 562.33 B
+0.52 0.1 (interface and adapters enable it to be easily ported to new operating) 210.6 550.33 B
+0.52 0.1 (systems without being completely r) 210.6 538.33 B
+0.52 0.1 (ewritten.) 373.66 538.33 B
+6 14 Q
+0.14 (\245) 198 520.33 S
+3 10 Q
+0.52 0.1 (Java API) 210.6 520.33 B
+1 F
+0.52 0.1 ( - The Java API forms a standar) 251.65 520.33 B
+0.52 0.1 (d interface to applets and) 396.14 520.33 B
+-0.03 0.1 (applications, r) 210.6 508.33 B
+-0.03 0.1 (egar) 274.8 508.33 B
+-0.03 0.1 (dless of the underlying operating system. The Java API is) 294.33 508.33 B
+0.52 0.1 (the essential framework for application development. This API speci\336es a) 210.6 496.33 B
+0.46 0.1 (set of essential interfaces in a gr) 210.6 484.33 B
+0.46 0.1 (owing number of key ar) 356.49 484.33 B
+0.46 0.1 (eas that developers) 467.05 484.33 B
+0.52 0.1 (will use to build their Java-power) 210.6 472.33 B
+0.52 0.1 (ed applications.) 364.85 472.33 B
+6 14 Q
+0.14 (\320) 210.6 454.33 S
+3 10 Q
+0.52 0.1 (The Java Base API) 223.2 454.33 B
+1 F
+0.52 0.1 ( pr) 310.08 454.33 B
+0.52 0.1 (ovides the very basic language, utility) 323.18 454.33 B
+0.52 0.1 (, I/O,) 496.18 454.33 B
+-0.01 0.1 (network, GUI, and applet services; OS companies that have licensed Java) 223.2 442.33 B
+0.52 0.1 (have contracted to include them in any Java Platform they deploy) 223.2 430.33 B
+0.52 0.1 (.) 524.05 430.33 B
+6 14 Q
+0.14 (\320) 210.6 412.33 S
+3 10 Q
+-0.05 0.1 (The Java Standard Extension API) 223.2 412.33 B
+1 F
+-0.05 0.1 ( extends the capabilities of Java beyond) 377.76 412.33 B
+0.52 0.1 (the Java Base API. Some of these extensions will eventually migrate to) 223.2 400.33 B
+-0.06 0.1 (the Java Base API. Other nonstandar) 223.2 388.33 B
+-0.06 0.1 (d extension APIs can be pr) 390.08 388.33 B
+-0.06 0.1 (ovided by) 510.01 388.33 B
+0.52 0.1 (the applet, application, or underlying operating system. As each new) 223.2 376.33 B
+0.52 0.1 (extension API speci\336cation is published, it will be made available for) 223.2 364.33 B
+0.52 0.1 (industry r) 223.2 352.33 B
+0.52 0.1 (eview and feedback befor) 268.87 352.33 B
+0.52 0.1 (e it is \336nalized.) 386.17 352.33 B
+1 9 Q
+0.47 0.09 (Figur) 198 141.5 B
+0.47 0.09 (e 2. The Java Base Platform is uniform acr) 219.9 141.5 B
+0.47 0.09 (oss all operating systems.) 395.48 141.5 B
+54 135 558 648 C
+54.28 153.5 557.72 337 C
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+54.28 153.5 557.72 337 R
+7 X
+0 0 0 1 0 0 0 K
+V
+199.23 297.17 532.22 315.17 R
+0 X
+V
+0.5 H
+0 Z
+N
+289.18 179.5 352.18 197.5 R
+7 X
+V
+0 X
+N
+7 10 Q
+(Hardw) 298.9 185.57 T
+(are) 327.64 185.57 T
+379.18 179.5 442.18 197.5 R
+7 X
+V
+0 X
+N
+(Hardw) 388.9 185.57 T
+(are) 417.64 185.57 T
+469.18 179.5 532.18 197.5 R
+7 X
+V
+0 X
+N
+(Hardw) 478.9 185.57 T
+(are) 507.64 185.57 T
+198.78 179.5 261.78 197.5 R
+7 X
+V
+0 X
+N
+(Hardw) 208.49 185.57 T
+(are) 237.24 185.57 T
+199.18 211.67 262.18 229.67 R
+7 X
+V
+0 X
+N
+(Bro) 215.04 217.31 T
+(wser) 230.45 217.31 T
+199.18 229.67 262.18 243.17 R
+5 X
+V
+0 X
+N
+8 F
+(Adapter) 215.04 233.26 T
+289.18 197.5 352.18 229.67 R
+7 X
+V
+0 X
+N
+7 F
+(OS) 313.59 210.55 T
+289.18 229.67 352.18 243.17 R
+5 X
+V
+0 X
+N
+8 F
+(Adapter) 305.04 233.26 T
+379.18 197.5 442.18 216.17 R
+7 X
+V
+0 X
+N
+7 F
+(OS) 403.59 204 T
+379.18 216.17 442.18 243.17 R
+5 X
+V
+0 X
+N
+8 F
+(Adapter) 395.04 225.91 T
+469.18 197.5 532.18 243.17 R
+7 X
+V
+0 X
+N
+7 F
+(J) 484.69 218.01 T
+(a) 489.49 218.01 T
+(v) 494.85 218.01 T
+(aOS) 499.6 218.01 T
+199.18 243.17 532.18 297.17 R
+V
+N
+291.7 258.04 445.06 277.48 R
+V
+0 0 0 0 1 1 1 K
+9 12 Q
+7 X
+0 0 0 0 1 1 1 K
+(Ja) 319.81 269.48 T
+(v) 330.62 269.48 T
+(a Vir) 335.91 269.48 T
+(tual Mac) 357.44 269.48 T
+(hine) 396.73 269.48 T
+0 0 0 1 0 0 0 K
+199.18 314.5 532.18 332.5 R
+0 0 0 1 0 0 0 K
+V
+0 X
+N
+(The) 151.01 293.98 T
+(Ja) 149.08 282.9 T
+(v) 159.89 282.9 T
+(a) 165.18 282.9 T
+(Platf) 139.03 258.53 T
+(orm) 160.18 258.53 T
+7 X
+90 180 4 28.81 194.03 283.94 G
+2 Z
+0 X
+90 180 4 28.81 194.03 283.94 A
+7 X
+270 360 2 4.12 188.03 283.5 G
+0 X
+270 360 2 4.12 188.03 283.5 A
+7 X
+180 270 4 28.81 194.03 274.31 G
+0 X
+180 270 4 28.81 194.03 274.31 A
+7 X
+0 90 2 4.8 188.03 274.32 G
+0 X
+0 90 2 4.8 188.03 274.32 A
+0 0 0 0 1 1 1 K
+9 9 Q
+7 X
+0 0 0 0 1 1 1 K
+(P) 336.64 248.8 T
+(or) 341.28 248.8 T
+(ting Interface) 348.8 248.8 T
+0 0 0 1 0 0 0 K
+0 0 0 0 1 1 1 K
+198.82 259.39 535.78 259.39 2 L
+N
+0 0 0 1 0 0 0 K
+7 8 Q
+0 X
+0 0 0 1 0 0 0 K
+(J) 470.34 159.83 T
+(a) 474.18 159.83 T
+(v) 478.47 159.83 T
+(a on J) 482.27 159.83 T
+(a) 503.9 159.83 T
+(v) 508.19 159.83 T
+(aOS) 511.99 159.83 T
+(J) 373.57 159.83 T
+(a) 377.41 159.83 T
+(v) 381.7 159.83 T
+(a on a smaller OS) 385.5 159.83 T
+(J) 196.4 159.83 T
+(a) 200.24 159.83 T
+(v) 204.53 159.83 T
+(a on a Bro) 208.33 159.83 T
+(wser) 245.12 159.83 T
+(J) 280.77 159.83 T
+(a) 284.61 159.83 T
+(v) 288.89 159.83 T
+(a on a desktop OS) 292.69 159.83 T
+0 0 0 0 1 1 1 K
+9 12 Q
+7 X
+0 0 0 0 1 1 1 K
+(Ja) 232.4 289.07 T
+(v) 243.21 289.07 T
+(a Base Classes) 248.5 289.07 T
+0 0 0 1 0 0 0 K
+0 0 0 0 1 1 1 K
+9 9 Q
+(Ja) 252.42 306.04 T
+(v) 260.53 306.04 T
+(a Base API) 264.5 306.04 T
+0 0 0 1 0 0 0 K
+346.78 283.25 532.28 314.5 R
+5 X
+0 0 0 1 0 0 0 K
+V
+0 Z
+0 X
+N
+9 12 Q
+(Ja) 357.17 289.28 T
+(v) 367.98 289.28 T
+(a Standar) 373.28 289.28 T
+(d Extension Classes) 417.94 289.28 T
+0 0 0 0 1 1 1 K
+J
+198.07 303.39 346.78 303.39 2 L
+J
+198.07 303.39 198.82 303.39 2 L
+2 Z
+7 X
+0 0 0 0 1 1 1 K
+N
+[1.487 4.461] 1.487 I
+198.82 303.39 346.03 303.39 2 L
+N
+J
+346.03 303.39 346.78 303.39 2 L
+N
+J
+197.56 283.28 531.75 283.28 2 L
+N
+0 0 0 1 0 0 0 K
+9 9 Q
+0 X
+0 0 0 1 0 0 0 K
+(Ja) 392.18 306.54 T
+(v) 400.29 306.54 T
+(a Standar) 404.26 306.54 T
+(d Extension API) 439.81 306.54 T
+J
+346.78 303.14 531.75 303.14 2 L
+J
+346.78 303.14 347.53 303.14 2 L
+N
+[1.492 4.475] 1.492 I
+347.53 303.14 531 303.14 2 L
+N
+J
+531 303.14 531.75 303.14 2 L
+N
+J
+9 12 Q
+(Base) 148.03 270.56 T
+8 10 Q
+(Applets and Applications) 316.5 320 T
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+7 9 Q
+0.09 (\050in b) 141.21 247 S
+0.09 (lac) 158.98 247 S
+0.09 (k\051) 170.58 247 S
+180.28 170.5 477.28 170.5 2 L
+N
+477.28 170.5 477.28 179.5 2 L
+N
+387.28 170.5 387.28 179.5 2 L
+N
+297.28 170.5 297.28 179.5 2 L
+N
+207.28 170.5 207.28 179.5 2 L
+N
+7 8 Q
+0.08 (Netw) 144.03 169.25 S
+0.08 (or) 162.49 169.25 S
+0.08 (k) 169.89 169.25 S
+199.18 197.5 262.18 211.67 R
+7 X
+V
+0 Z
+0 X
+N
+7 10 Q
+(OS) 223.59 201.82 T
+54 135 558 648 C
+0 72 612 720 C
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.14/DEST FmPD2
+[/Title(A)/Rect[45 126 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "14" 14
+%%Page: "15" 15
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 9 Q
+0 X
+1 1 0 0 0 0 1 K
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 F
+0.09 (15) 548.82 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+543.04 690.29 558 693.56 R
+0 X
+1 1 0 0 0 0 1 K
+V
+543.04 684.84 558 688.11 R
+V
+543.04 679.54 558 682.81 R
+V
+543.04 688.2 558 690.48 R
+7 X
+V
+543.04 682.92 558 685.02 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+0.52 0.1 (In this \336gur) 198 641.33 B
+0.52 0.1 (e, the Java Base Platform is the part shown in black, including the) 252.07 641.33 B
+-0.04 0.1 (blocks labeled Adapter) 198 629.33 B
+-0.04 0.1 (. The Java API includes both the Java Base API and Java) 301.46 629.33 B
+0.52 0.1 (Standar) 198 617.33 B
+0.52 0.1 (d Extension API. The classes ar) 232.91 617.33 B
+0.52 0.1 (e the implementation of that API. The) 375.85 617.33 B
+0.52 0.1 (Java V) 198 605.33 B
+0.52 0.1 (irtual Machine is at the cor) 227.27 605.33 B
+0.52 0.1 (e of the platform. The Porting Interface lies) 350.42 605.33 B
+0.52 0.1 (between the Java V) 198 593.33 B
+0.52 0.1 (irtual Machine and the operating system \050OS\051 or br) 285.7 593.33 B
+0.52 0.1 (owser) 520.12 593.33 B
+0.52 0.1 (.) 546.66 593.33 B
+0.4 0.1 (This Porting Interface has a platform independent part \050shown in black\051 and a) 198 581.33 B
+0.18 0.1 (platform-dependent part, shown as Adapters. The OS and JavaOS pr) 198 569.33 B
+0.18 0.1 (ovide the) 512.84 569.33 B
+0.52 0.1 (window) 198 557.33 B
+0.52 0.1 (, \336ling and network functionality) 234.66 557.33 B
+0.52 0.1 (. Dif) 385.5 557.33 B
+0.52 0.1 (fer) 408.44 557.33 B
+0.52 0.1 (ent machines can be) 420.63 557.33 B
+0.52 0.1 (connected by a network, as shown.) 198 545.33 B
+0.52 0.1 (The Java API framework is open and extensible. Speci\336cations for each) 198 525.33 B
+0.52 0.1 (interface ar) 198 513.33 B
+0.52 0.1 (e being developed by industry-wide specialists in each ar) 249.28 513.33 B
+0.52 0.1 (ea.) 512.11 513.33 B
+0.52 0.1 (Forthcoming speci\336cations will be published and open to industry r) 198 501.33 B
+0.52 0.1 (eview) 509.54 501.33 B
+0.52 0.1 (.) 535.59 501.33 B
+0.52 0.1 (Implementations of the API speci\336cations will be available fr) 198 489.33 B
+0.52 0.1 (om JavaSoft and) 477.17 489.33 B
+0.52 0.1 (others thr) 198 477.33 B
+0.52 0.1 (oughout the industry) 242.39 477.33 B
+0.52 0.1 (. In today's envir) 338.69 477.33 B
+0.52 0.1 (onment of rapid innovation,) 419.01 477.33 B
+0.52 0.1 (the Java API framework allows that innovation to easily exist as extensions to) 198 465.33 B
+0.52 0.1 (the Java Platform.) 198 453.33 B
+0.52 0.1 (The API is or) 198 433.33 B
+0.52 0.1 (ganized by gr) 258.67 433.33 B
+0.52 0.1 (oups, or sets. Each of the API sets can be) 321.62 433.33 B
+0.52 0.1 (implemented as one or mor) 198 421.33 B
+0.52 0.1 (e packages \050namespaces\051. Each package gr) 324.41 421.33 B
+0.52 0.1 (oups) 521.4 421.33 B
+0.52 0.1 (together a set of classes and interfaces that de\336ne a set of r) 198 409.33 B
+0.52 0.1 (elated \336elds,) 467.48 409.33 B
+0.52 0.1 (constr) 198 397.33 B
+0.52 0.1 (uctors, and methods.) 225.69 397.33 B
+0 14 Q
+0.7 (Java V) 160.49 364.67 P
+0.7 (irtual Machine) 197.85 364.67 P
+54 509/G4.6978 FmPA
+1 10 Q
+0.52 0.1 (The Java V) 198 343.33 B
+0.52 0.1 (irtual Machine is key to the independence of the underlying) 247.43 343.33 B
+0.52 0.1 (operating system and har) 198 331.33 B
+0.52 0.1 (dwar) 314.66 331.33 B
+0.52 0.1 (e\321it is a platform that hides the underlying) 338.28 331.33 B
+0.52 0.1 (operating system fr) 198 319.33 B
+0.52 0.1 (om Java-power) 286.72 319.33 B
+0.52 0.1 (ed applets and applications. And it\325s very) 356.01 319.33 B
+0.52 0.1 (easy to port the V) 198 307.33 B
+0.52 0.1 (irtual Machine to a br) 279.41 307.33 B
+0.52 0.1 (owser or another operating system.) 379.01 307.33 B
+0.52 0.1 (In addition, the V) 198 287.33 B
+0.52 0.1 (irtual Machine de\336nes a machine-independent format for) 278.67 287.33 B
+0.52 0.1 (binary \336les called the class \050) 198 275.33 B
+5 F
+1.2 (.class) 327.05 275.33 P
+1 F
+0.52 0.1 (\051 \336le format. This format includes) 363.05 275.33 B
+0.52 0.1 (instr) 198 263.33 B
+0.52 0.1 (uctions for a virtual computer in the form of bytecodes. The bytecode) 218.6 263.33 B
+0.52 0.1 (r) 198 251.33 B
+0.52 0.1 (epr) 201.87 251.33 B
+0.52 0.1 (esentation of any Java Language pr) 216.74 251.33 B
+0.52 0.1 (ogram is symbolic in the sense that) 378.39 251.33 B
+0.52 0.1 (of) 198 239.33 B
+0.52 0.1 (fsets and indexes into methods ar) 206.81 239.33 B
+0.52 0.1 (e not constants, but ar) 360.55 239.33 B
+0.52 0.1 (e, instead, given) 461.89 239.33 B
+0.52 0.1 (symbolically as string names. The \336rst time a method is called, it is sear) 198 227.33 B
+0.52 0.1 (ched) 530.42 227.33 B
+0.52 0.1 (by name in the class \336le format, and its of) 198 215.33 B
+0.52 0.1 (fset numeric value is determined at) 390.47 215.33 B
+0.52 0.1 (that time for quicker access at subsequent lookups. Ther) 198 203.33 B
+0.52 0.1 (efor) 455.33 203.33 B
+0.52 0.1 (e, any new or) 473.08 203.33 B
+0.52 0.1 (overriding method can be intr) 198 191.33 B
+0.52 0.1 (oduced late at r) 335.7 191.33 B
+0.52 0.1 (untime anywher) 407.39 191.33 B
+0.52 0.1 (e in the class) 482.55 191.33 B
+-0.09 0.1 (str) 198 179.33 B
+-0.09 0.1 (uctur) 209.67 179.33 B
+-0.09 0.1 (e, and it will be r) 233.7 179.33 B
+-0.09 0.1 (eferr) 309.2 179.33 B
+-0.09 0.1 (ed to symbolically) 330.33 179.33 B
+-0.09 0.1 (, and pr) 411.73 179.33 B
+-0.09 0.1 (operly accessed without) 446.56 179.33 B
+0.52 0.1 (br) 198 167.33 B
+0.52 0.1 (eaking the code.) 207.5 167.33 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.15/DEST FmPD2
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "15" 15
+%%Page: "16" 16
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (16) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+54 690.23 68.96 693.5 R
+0 X
+1 1 0 0 0 0 1 K
+V
+54 684.77 68.96 688.05 R
+V
+54 679.47 68.96 682.75 R
+V
+54 688.14 68.96 690.41 R
+7 X
+V
+54 682.86 68.96 684.96 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+0.52 0.1 (The bytecodes ar) 198 641.33 B
+0.52 0.1 (e a high-level r) 275.33 641.33 B
+0.52 0.1 (epr) 344.04 641.33 B
+0.52 0.1 (esentation of the pr) 358.91 641.33 B
+0.52 0.1 (ogram so that) 447.76 641.33 B
+0.37 0.1 (optimization and machine code generation \050via a just-in-time compiler\051 can be) 198 629.33 B
+0.52 0.1 (performed at that level. In addition, garbage collection can occur inside the) 198 617.33 B
+0.38 0.1 (V) 198 605.33 B
+0.38 0.1 (irtual Machine, since it holds variables in stacks in the Java Platform addr) 204.77 605.33 B
+0.38 0.1 (ess) 541.45 605.33 B
+0.1 (space.) 198 593.33 S
+0 14 Q
+0.7 (Java Base API) 160.49 560.67 P
+54 705/G4.7755 FmPA
+1 10 Q
+0.52 0.1 (By tar) 198 539.33 B
+0.52 0.1 (geting the APIs in the Java Platform, developers ar) 225.32 539.33 B
+0.52 0.1 (e assur) 458.11 539.33 B
+0.52 0.1 (ed that their) 489.9 539.33 B
+0.52 0.1 (applications will r) 198 527.33 B
+0.52 0.1 (un everywher) 280.85 527.33 B
+0.52 0.1 (e. \050See \322The Embedded Java Platform\323 on) 344.38 527.33 B
+0.52 0.1 (page) 198 515.33 B
+0.52 0.1 (7 for the single possible exception\321dedicated, constrained, embedded) 222.36 515.33 B
+0.52 0.1 (systems, such as set-top boxes, printers, copiers, and cellular phones.\051) 198 503.33 B
+0.33 0.1 (Curr) 198 483.33 B
+0.33 0.1 (ently) 219.24 483.33 B
+0.33 0.1 (, the Java Base API is de\336ned to be the Java Applet API, described in) 240.97 483.33 B
+0.52 0.1 (the next section. Over time, as the platform develops, this base will gr) 198 471.33 B
+0.52 0.1 (ow) 521.92 471.33 B
+0.52 0.1 (, as) 535.01 471.33 B
+0.51 0.1 (some of the Standar) 198 459.33 B
+0.51 0.1 (d Extension API migrate into the Java Base API. The Java) 289.11 459.33 B
+0.52 0.1 (Base API is also known as the Java Cor) 198 447.33 B
+0.52 0.1 (e API.) 377.46 447.33 B
+0 13 Q
+-0.85 0.13 (Java Applet API) 198 415.33 B
+54 559/G4.6768 FmPA
+1 10 Q
+0.52 0.1 (The Java Applet API, also known as the Java Base API, de\336nes the basic) 198 394.33 B
+0.52 0.1 (building blocks for cr) 198 382.33 B
+0.52 0.1 (eating fully functional Java-power) 296.13 382.33 B
+0.52 0.1 (ed applets and) 452.33 382.33 B
+0.52 0.1 (applications. It includes all the classes in the) 198 370.33 B
+5 F
+1.2 (java) 407.68 370.33 P
+1 F
+0.52 0.1 ( package:) 431.68 370.33 B
+5 F
+1.2 (java.lang) 477.58 370.33 P
+1 F
+0.52 0.1 (,) 531.58 370.33 B
+5 F
+1.2 (java.util) 198 358.33 P
+1 F
+0.52 0.1 (,) 252 358.33 B
+5 F
+1.2 (java.io) 257.72 358.33 P
+1 F
+0.52 0.1 (,) 299.72 358.33 B
+5 F
+1.2 (java.net) 305.44 358.33 P
+1 F
+0.52 0.1 (,) 353.44 358.33 B
+5 F
+1.2 (java.awt) 359.16 358.33 P
+1 F
+0.52 0.1 (, and) 407.16 358.33 B
+5 F
+1.2 (java.applet) 433.23 358.33 P
+1 F
+0.52 0.1 (. \050Notice) 499.23 358.33 B
+0.5 0.1 (that the Java Applet API is the full set of APIs available in version 1.0.2 of the) 198 346.33 B
+0.52 0.1 (Java Development Kit fr) 198 334.33 B
+0.52 0.1 (om JavaSoft.\051) 308.92 334.33 B
+0 14 Q
+0.7 (Java Standard Extension API) 160.49 301.67 P
+54 446/G4.6770 FmPA
+1 10 Q
+0.52 0.1 (This section describes the Java Standar) 198 280.33 B
+0.52 0.1 (d Extension API. These extensions ar) 375.08 280.33 B
+0.52 0.1 (e) 547.29 280.33 B
+0.52 0.1 (\322standar) 198 268.33 B
+0.52 0.1 (d\323 in that they form a published, uniform, open API that anyone can) 237 268.33 B
+0.52 0.1 (implement. Once de\336ned, they can be added to, but, to maintain backwar) 198 256.33 B
+0.52 0.1 (d) 538.65 256.33 B
+0.52 0.1 (compatibility) 198 244.33 B
+0.52 0.1 (, not changed in a way that calls to them would fail. Over time,) 257.18 244.33 B
+0.52 0.1 (new extensions will be added. In addition, some of these extensions will) 198 232.33 B
+0.52 0.1 (migrate into the Java Base API.) 198 220.33 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.16/DEST FmPD2
+[/Rect[377 523 558 534]/Border[0 0 0]/Page 7/View[/XYZ null 160 372 FmDC exch pop null]/LNK FmPD
+[/Rect[54 511 227 523]/Border[0 0 0]/Page 7/View[/XYZ null 160 372 FmDC exch pop null]/LNK FmPD
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "16" 16
+%%Page: "17" 17
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 9 Q
+0 X
+1 1 0 0 0 0 1 K
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 F
+0.09 (17) 548.82 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+543.04 690.29 558 693.56 R
+0 X
+1 1 0 0 0 0 1 K
+V
+543.04 684.84 558 688.11 R
+V
+543.04 679.54 558 682.81 R
+V
+543.04 688.2 558 690.48 R
+7 X
+V
+543.04 682.92 558 685.02 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+0.52 0.1 (The curr) 198 641.33 B
+0.52 0.1 (ent plan for this migration is shown in the following table:) 236.75 641.33 B
+0.3 0.1 (An implementation should do whatever is appr) 198 457.93 B
+0.3 0.1 (opriate for the platform it r) 415.05 457.93 B
+0.3 0.1 (uns) 538.71 457.93 B
+0.52 0.1 (on, within its har) 198 445.93 B
+0.52 0.1 (dwar) 276.7 445.93 B
+0.52 0.1 (e constraints. For example, desktop operating systems) 300.32 445.93 B
+0.52 0.1 (that have access to a speaker will pr) 198 433.93 B
+0.52 0.1 (oduce audio; however) 363.5 433.93 B
+0.52 0.1 (, a mainframe or) 467.56 433.93 B
+0.52 0.1 (network operating system that has no speaker is permitted to do the) 198 421.93 B
+0.52 0.1 (equivalent of a no-op or some other well-de\336ned behavior) 198 409.93 B
+0.52 0.1 (, such as thr) 464.72 409.93 B
+0.52 0.1 (ow an) 520.2 409.93 B
+0.1 (exception.) 198 397.93 S
+0 13 Q
+-0.85 0.13 (Java Security API) 198 365.93 B
+54 510/G4.8471 FmPA
+1 10 Q
+0.52 0.1 (The Java Security API is a framework for developers to easily and secur) 198 344.93 B
+0.52 0.1 (ely) 527.57 344.93 B
+0.52 0.1 (include security functionality in their applets and applications. This) 198 332.93 B
+0.52 0.1 (functionality includes cryptography) 198 320.93 B
+0.52 0.1 (, with digital signatur) 360.97 320.93 B
+0.52 0.1 (es, encryption and) 460.41 320.93 B
+0.1 (authentication.) 198 308.93 S
+-0.06 0.1 (Java Security includes an abstract layer that applications can call. That layer) 198 288.93 B
+-0.06 0.1 (, in) 541.39 288.93 B
+0.52 0.1 (turn, makes calls to Java Security packages that implement the actual) 198 276.93 B
+0.52 0.1 (cryptography) 198 264.93 B
+0.52 0.1 (. This allows thir) 258.67 264.93 B
+0.52 0.1 (d-party developers specializing in pr) 335.75 264.93 B
+0.52 0.1 (oviding) 504.46 264.93 B
+0.52 0.1 (cryptographic functionality to write packages for Java Security) 198 252.93 B
+0.52 0.1 (. Java Security) 483.89 252.93 B
+0.52 0.1 (also includes system support for key management, including a secur) 198 240.93 B
+0.52 0.1 (e) 512.15 240.93 B
+0.52 0.1 (database, certi\336cate facilities, and so on.) 198 228.93 B
+0.52 0.1 (This ar) 198 208.93 B
+0.52 0.1 (chitectur) 229.59 208.93 B
+0.52 0.1 (e pr) 269.21 208.93 B
+0.52 0.1 (ovides for r) 287.2 208.93 B
+0.52 0.1 (eplaceable, upgradable security) 340.11 208.93 B
+0.52 0.1 (. Whenever a) 482.88 208.93 B
+0.33 0.1 (str) 198 196.93 B
+0.33 0.1 (onger algorithm or a faster implementation becomes available, modules can) 209.57 196.93 B
+0.52 0.1 (be r) 198 184.93 B
+0.52 0.1 (eplaced in the platform, in a manner completely transpar) 215.51 184.93 B
+0.52 0.1 (ent to) 477.12 184.93 B
+0.1 (applications.) 198 172.93 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+3 9 Q
+0.47 0.09 (Migrate to) 204 614 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java Base API) 204 602.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Remain as) 366 614 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java Standard Extension) 366 602.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 F
+0.47 0.09 (Java 2D) 204 585.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java 3D) 366 585.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.09 (Audio) 204 568.6 S
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (V) 366 568.6 B
+0.47 0.09 (ideo, MIDI) 372.09 568.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java Media Framework) 204 551.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java Shar) 366 551.6 B
+0.47 0.09 (e) 404.46 551.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java Animation) 204 534.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java T) 366 534.6 B
+0.47 0.09 (elephony) 391.03 534.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java Enterprise) 204 517.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java Server) 366 517.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java Commer) 204 500.6 B
+0.47 0.09 (ce) 259.68 500.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java Management) 366 500.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0.47 0.09 (Java Security) 204 483.6 B
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+198 625.85 198 478.75 2 L
+3 X
+V
+0 Z
+N
+360 626.15 360 478.45 2 L
+V
+N
+558 625.85 558 478.75 2 L
+V
+N
+197.85 626 558.15 626 2 L
+V
+N
+197.85 597.6 558.15 597.6 2 L
+V
+N
+197.85 580.6 558.15 580.6 2 L
+V
+N
+197.85 563.6 558.15 563.6 2 L
+V
+N
+197.85 546.6 558.15 546.6 2 L
+V
+N
+197.85 529.6 558.15 529.6 2 L
+V
+N
+197.85 512.6 558.15 512.6 2 L
+V
+N
+197.85 495.6 558.15 495.6 2 L
+V
+N
+197.85 478.6 558.15 478.6 2 L
+V
+N
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.17/DEST FmPD2
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "17" 17
+%%Page: "18" 18
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (18) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+54 690.23 68.96 693.5 R
+0 X
+1 1 0 0 0 0 1 K
+V
+54 684.77 68.96 688.05 R
+V
+54 679.47 68.96 682.75 R
+V
+54 688.14 68.96 690.41 R
+7 X
+V
+54 682.86 68.96 684.96 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 13 Q
+0 X
+0 0 0 1 0 0 0 K
+-0.85 0.13 (Java Media API) 198 639.33 B
+54 783/G4.8497 FmPA
+1 10 Q
+0.52 0.1 (The Java Media API de\336nes the multimedia classes that support a wide range) 198 618.33 B
+0.52 0.1 (of rich, interactive media on and of) 198 606.33 B
+0.52 0.1 (f the W) 359.37 606.33 B
+0.52 0.1 (eb, including audio, video, 2D, 3D,) 392.39 606.33 B
+0.52 0.1 (animation, telephony) 198 594.33 B
+0.52 0.1 (, and collaboration. An extensible Media Framework) 293.84 594.33 B
+0.52 0.1 (pr) 198 582.33 B
+0.52 0.1 (ovides for common contr) 207.98 582.33 B
+0.52 0.1 (ol and synchr) 322.83 582.33 B
+0.52 0.1 (onization of all time-based media) 385.12 582.33 B
+0.52 0.1 (\050audio, video, animation, video teleconfer) 198 570.33 B
+0.52 0.1 (encing\051 as well as for \336lters and) 388.83 570.33 B
+0.1 (pr) 198 558.33 S
+0.1 (ocessors.) 207.98 558.33 S
+0.52 0.1 (The Java Media API is composed of several distinct components, each) 198 538.33 B
+0.52 0.1 (associated with either a speci\336c type of media \050audio, video, 2D, 3D\051, or a) 198 526.33 B
+-0.19 0.1 (media-r) 198 514.33 B
+-0.19 0.1 (elated activity \050animation, collaboration, telephony\051. Collectively) 233.44 514.33 B
+-0.19 0.1 (, these) 527.19 514.33 B
+0.52 0.1 (interfaces pr) 198 502.33 B
+0.52 0.1 (ovide Java Language pr) 254.63 502.33 B
+0.52 0.1 (ogrammers with the ability to handle a) 363.44 502.33 B
+0.52 0.1 (wide variety of dif) 198 490.33 B
+0.52 0.1 (fer) 283.19 490.33 B
+0.52 0.1 (ent media types within their applications and applets.) 295.38 490.33 B
+0.38 0.1 (The Java Media API is highly extensible. The API accommodates today\325s lar) 198 470.33 B
+0.38 0.1 (ge) 544.47 470.33 B
+-0.1 0.1 (and ever) 198 458.33 B
+-0.1 0.1 (-changing suite of media transports, containers, and encoding formats,) 237.13 458.33 B
+0.52 0.1 (and allows the addition of new media-r) 198 446.33 B
+0.52 0.1 (elated functionality as they become) 379.64 446.33 B
+0.52 0.1 (available.) 198 434.33 B
+0.52 0.1 (JavaSoft has been working with a gr) 198 414.33 B
+0.52 0.1 (oup of industry-leading companies to) 364.15 414.33 B
+0.52 0.1 (establish the standar) 198 402.33 B
+0.52 0.1 (ds for Java Media: Adobe) 291.91 402.33 B
+1 6.4 Q
+0.33 0.06 (\250) 412.02 405.53 B
+1 10 Q
+0.52 0.1 (, Apple, Intel, Macr) 416.86 402.33 B
+0.52 0.1 (omedia,) 505.74 402.33 B
+0.52 0.1 (Netscape, SGI, and Sun Micr) 198 390.33 B
+0.52 0.1 (osystems.) 329.48 390.33 B
+0.52 0.1 (The components of the Java Media APIs ar) 198 370.33 B
+0.52 0.1 (e as follows.) 394.12 370.33 B
+6 14 Q
+0.14 (\245) 198 352.33 S
+3 10 Q
+0.52 0.1 (Java 2D API) 210.6 352.33 B
+1 F
+0.52 0.1 ( - Pr) 268.3 352.33 B
+0.52 0.1 (ovides graphics and imaging capabilities beyond those) 287.98 352.33 B
+0.31 0.1 (available with the Java Applet API. The 2D API allows the cr) 210.6 340.33 B
+0.31 0.1 (eation of high-) 491.4 340.33 B
+0.52 0.1 (quality) 210.6 328.33 B
+0.52 0.1 (, platform-independent graphics including line art, text, and images) 241.46 328.33 B
+0.52 0.1 (in a single model that uniformly addr) 210.6 316.33 B
+0.52 0.1 (esses color) 383.61 316.33 B
+0.52 0.1 (, spatial transforms and) 431.51 316.33 B
+0.52 0.1 (compositing. It also pr) 210.6 304.33 B
+0.52 0.1 (ovides an extension mechanism to support a wide) 316.5 304.33 B
+-0.1 0.1 (array of dif) 210.6 292.33 B
+-0.1 0.1 (fer) 261.02 292.33 B
+-0.1 0.1 (ent pr) 273.21 292.33 B
+-0.1 0.1 (esentation devices \050such as displays and printers\051, image) 299.86 292.33 B
+0.52 0.1 (formats, image encodings, color spaces, and compositors.) 210.6 280.33 B
+6 14 Q
+0.14 (\245) 198 262.33 S
+3 10 Q
+0.52 0.1 (Java Media Framework API) 210.6 262.33 B
+1 F
+0.52 0.1 ( - Handles traditional time-critical media, such) 340.96 262.33 B
+0.52 0.1 (as audio, video and MIDI. The framework pr) 210.6 250.33 B
+0.52 0.1 (ovides a common model for) 420.33 250.33 B
+0.52 0.1 (timing, synchr) 210.6 238.33 B
+0.52 0.1 (onization, and composition, which can be applied to media) 276.46 238.33 B
+0.52 0.1 (components to allow them to inter) 210.6 226.33 B
+0.52 0.1 (operate. It is designed to handle) 368.44 226.33 B
+0.52 0.1 (str) 210.6 214.33 B
+0.52 0.1 (eaming data, live or stor) 222.17 214.33 B
+0.52 0.1 (ed, compr) 333.93 214.33 B
+0.52 0.1 (essed or raw) 379.76 214.33 B
+0.52 0.1 (, as well as fr) 436.95 214.33 B
+0.52 0.1 (om sampled) 497.56 214.33 B
+0.52 0.1 (audio and video str) 210.6 202.33 B
+0.52 0.1 (eams.) 300.19 202.33 B
+6 14 Q
+0.14 (\320) 210.6 184.33 S
+3 10 Q
+0.42 0.1 (V) 223.2 184.33 B
+0.42 0.1 (ideo API) 230.53 184.33 B
+1 F
+0.42 0.1 ( - Accommodates both str) 272.03 184.33 B
+0.42 0.1 (eaming and stor) 389.4 184.33 B
+0.42 0.1 (ed video sour) 463.3 184.33 B
+0.42 0.1 (ces. It) 525.75 184.33 B
+0.52 0.1 (de\336nes basic data formats and contr) 223.2 172.33 B
+0.52 0.1 (ol interfaces.) 388.84 172.33 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.18/DEST FmPD2
+272 455/I4.1.8796 FmPA
+408 377/I4.1.8805 FmPA
+453 323/I4.1.8814 FmPA
+[/Title(A)/Rect[45 126 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "18" 18
+%%Page: "19" 19
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 9 Q
+0 X
+1 1 0 0 0 0 1 K
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 F
+0.09 (19) 548.82 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+543.04 690.29 558 693.56 R
+0 X
+1 1 0 0 0 0 1 K
+V
+543.04 684.84 558 688.11 R
+V
+543.04 679.54 558 682.81 R
+V
+543.04 688.2 558 690.48 R
+7 X
+V
+543.04 682.92 558 685.02 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+6 14 Q
+0 X
+0 0 0 1 0 0 0 K
+0.14 (\320) 210.6 641.33 S
+3 10 Q
+0.52 0.1 (Audio API) 223.2 641.33 B
+1 F
+0.52 0.1 ( - Supports sampled and synthesized audio. It includes a) 273.79 641.33 B
+0.05 0.1 (speci\336cation for 3D spatial audio, and accommodates both str) 223.2 629.33 B
+0.05 0.1 (eaming and) 501.86 629.33 B
+0.52 0.1 (stor) 223.2 617.33 B
+0.52 0.1 (ed audio sour) 240.33 617.33 B
+0.52 0.1 (ces.) 303.58 617.33 B
+6 14 Q
+0.14 (\320) 210.6 599.33 S
+3 10 Q
+0.23 0.1 (MIDI API) 223.2 599.33 B
+1 F
+0.23 0.1 (- Pr) 273.45 599.33 B
+0.23 0.1 (ovides support for timed-event str) 289.72 599.33 B
+0.23 0.1 (eams. It uses the Media) 445.7 599.33 B
+0.52 0.1 (Framework for synchr) 223.2 587.33 B
+0.52 0.1 (onization with other activities, and for an) 325.07 587.33 B
+0.52 0.1 (extensibility mechanism for new synthesizers and ef) 223.2 575.33 B
+0.52 0.1 (fects.) 462.33 575.33 B
+6 14 Q
+0.14 (\245) 198 557.33 S
+3 10 Q
+0.52 0.1 (Java Animation API) 210.6 557.33 B
+1 F
+0.52 0.1 ( - Supports traditional 2D animation of sprites, with) 305.11 557.33 B
+0.52 0.1 (stacking or) 210.6 545.33 B
+0.52 0.1 (der contr) 260.74 545.33 B
+0.52 0.1 (ol. It makes use of 2D interfaces for compositing and) 302.26 545.33 B
+0.52 0.1 (the Media Framework for synchr) 210.6 533.33 B
+0.52 0.1 (onization, composition, and timing.) 361.65 533.33 B
+6 14 Q
+0.14 (\245) 198 515.33 S
+3 10 Q
+0.52 0.1 (Java Share API) 210.6 515.33 B
+1 F
+0.52 0.1 ( - Pr) 281.38 515.33 B
+0.52 0.1 (ovides the basic abstraction for live, two-way) 301.06 515.33 B
+0.52 0.1 (, multi-) 507.48 515.33 B
+0.52 0.1 (party communication between objects over a variety of networks and) 210.6 503.33 B
+0.52 0.1 (transport pr) 210.6 491.33 B
+0.52 0.1 (otocols. The API enables synchr) 265.55 491.33 B
+0.52 0.1 (onization and session) 414.24 491.33 B
+0.52 0.1 (management, and allows sharing of both \322collaboration-awar) 210.6 479.33 B
+0.52 0.1 (e\323 and) 491.22 479.33 B
+0.52 0.1 (\322collaboration-unawar) 210.6 467.33 B
+0.52 0.1 (e\323 applets.) 313.1 467.33 B
+6 14 Q
+0.14 (\245) 198 449.33 S
+3 10 Q
+0.44 0.1 (Java T) 210.6 449.33 B
+0.44 0.1 (elephony API) 239.15 449.33 B
+1 F
+0.44 0.1 ( - Uni\336es computer/telephony integration. It pr) 303.86 449.33 B
+0.44 0.1 (ovides) 525.09 449.33 B
+0.52 0.1 (basic functionality for contr) 210.6 437.33 B
+0.52 0.1 (ol of phone calls: 1st-party call contr) 336.88 437.33 B
+0.52 0.1 (ol \050simple) 506.7 437.33 B
+0.52 0.1 (desktop phone\051, 3r) 210.6 425.33 B
+0.52 0.1 (d-party call contr) 296.37 425.33 B
+0.52 0.1 (ol \050phone call distribution center\051,) 375.44 425.33 B
+0.52 0.1 (teleconfer) 210.6 413.33 B
+0.52 0.1 (encing, call transfer) 254.96 413.33 B
+0.52 0.1 (, caller ID, and DTMF decode/encode.) 343.8 413.33 B
+6 14 Q
+0.14 (\245) 198 395.33 S
+3 10 Q
+-0.03 0.1 (Java 3D API) 210.6 395.33 B
+1 F
+-0.03 0.1 ( - Pr) 267.21 395.33 B
+-0.03 0.1 (ovides high-performance, interactive, 3D graphics support.) 285.8 395.33 B
+-0.07 0.1 (It supports VRML, and has a high-level speci\336cation of behavior and contr) 210.6 383.33 B
+-0.07 0.1 (ol) 546.8 383.33 B
+0.52 0.1 (of 3D objects. The 3D API simpli\336es 3D application pr) 210.6 371.33 B
+0.52 0.1 (ogramming and) 462.1 371.33 B
+0.52 0.1 (pr) 210.6 359.33 B
+0.52 0.1 (ovides access to lower level interfaces for performance. The 3D API is) 220.58 359.33 B
+0.52 0.1 (closely integrated with Audio, V) 210.6 347.33 B
+0.52 0.1 (ideo, MIDI, and Animation ar) 359.43 347.33 B
+0.52 0.1 (eas.) 496.01 347.33 B
+0 13 Q
+-0.85 0.13 (Java Enterprise API) 198 315.33 B
+54 459/G4.3695 FmPA
+1 10 Q
+0.52 0.1 (The Enterprise classes connect Java-power) 198 294.33 B
+0.52 0.1 (ed applications to enterprise) 391.32 294.33 B
+0.52 0.1 (information r) 198 282.33 B
+0.52 0.1 (esour) 258.84 282.33 B
+0.52 0.1 (ces. Ther) 283.63 282.33 B
+0.52 0.1 (e ar) 327.15 282.33 B
+0.52 0.1 (e curr) 344.13 282.33 B
+0.52 0.1 (ently thr) 370.73 282.33 B
+0.52 0.1 (ee gr) 409.84 282.33 B
+0.52 0.1 (oups for connectivity:) 432.27 282.33 B
+0.52 0.1 (JDBC) 198 270.33 B
+3 6.4 Q
+0.33 0.06 (\252) 222.67 273.53 B
+1 10 Q
+0.52 0.1 ( \050Java Database Connectivity\051, Interface De\336nition Language, and) 229.12 270.33 B
+0.52 0.1 (Remote Method Invocation.) 198 258.33 B
+6 14 Q
+0.14 (\245) 198 240.33 S
+3 10 Q
+0.52 0.1 (JDBC) 210.6 240.33 B
+3 6.4 Q
+0.33 0.06 (\252) 237.11 243.53 B
+1 10 Q
+0.52 0.1 ( \050Java Database Connectivity\051 is a standar) 243.56 240.33 B
+0.52 0.1 (d SQL database access) 434.4 240.33 B
+0.52 0.1 (interface. It pr) 210.6 228.33 B
+0.52 0.1 (ovides Java pr) 275.44 228.33 B
+0.52 0.1 (ogrammers with a uniform interface to a wide) 340.8 228.33 B
+0.52 0.1 (range of r) 210.6 216.33 B
+0.52 0.1 (elational databases, and also pr) 255.32 216.33 B
+0.52 0.1 (ovides a common base on which) 398.65 216.33 B
+0.52 0.1 (higher level tools and interfaces can be built. Partners such as Intersolv) 210.6 204.33 B
+0.52 0.1 (,) 535.78 204.33 B
+0.52 0.1 (V) 210.6 192.33 B
+0.52 0.1 (isigenic, and a dozen other database-connectivity vendors ar) 217.37 192.33 B
+0.52 0.1 (e pr) 494.35 192.33 B
+0.52 0.1 (oviding) 512.34 192.33 B
+0.52 0.1 (JDBC drivers in the next few months for dozens of DBMSs, including) 210.6 180.33 B
+0.52 0.1 (Oracle, Sybase, and Informix. These database companies, and leading tool) 210.6 168.33 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.19/DEST FmPD2
+326 768/I4.1.8823 FmPA
+523 564/I4.1.8832 FmPA
+519 498/I4.1.8841 FmPA
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "19" 19
+%%Page: "20" 20
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (20) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+54 690.23 68.96 693.5 R
+0 X
+1 1 0 0 0 0 1 K
+V
+54 684.77 68.96 688.05 R
+V
+54 679.47 68.96 682.75 R
+V
+54 688.14 68.96 690.41 R
+7 X
+V
+54 682.86 68.96 684.96 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+0.52 0.1 (vendors, such as Symantec and Borland, have alr) 210.6 641.33 B
+0.52 0.1 (eady endorsed the JDBC) 435.41 641.33 B
+0.52 0.1 (API and ar) 210.6 629.33 B
+0.52 0.1 (e developing pr) 260.53 629.33 B
+0.52 0.1 (oducts using JDBC.) 332.65 629.33 B
+0.52 0.1 (The JDBC API de\336nes classes to r) 210.6 611.33 B
+0.52 0.1 (epr) 364.27 611.33 B
+0.52 0.1 (esent constr) 379.14 611.33 B
+0.52 0.1 (ucts such as database) 433.35 611.33 B
+0.52 0.1 (connections, SQL statements, r) 210.6 599.33 B
+0.52 0.1 (esult sets, and database metadata. JDBC) 350.6 599.33 B
+0.52 0.1 (allows a Java-power) 210.6 587.33 B
+0.52 0.1 (ed pr) 303.08 587.33 B
+0.52 0.1 (ogram to issue SQL statements and pr) 327.28 587.33 B
+0.52 0.1 (ocess the) 502.15 587.33 B
+0.1 (r) 210.6 575.33 S
+0.1 (esults.) 214.47 575.33 S
+0.52 0.1 (In conjunction with JDBC, JavaSoft is r) 210.6 557.33 B
+0.52 0.1 (eleasing a JDBC-ODBC bridge) 387.91 557.33 B
+0.52 0.1 (implementation that allows any of the dozens of existing Micr) 210.6 545.33 B
+0.52 0.1 (osoft ODBC) 495.16 545.33 B
+0.52 0.1 (database drivers to operate as JDBC drivers. The JDBC-ODBC bridge can) 210.6 533.33 B
+0.47 0.1 (r) 210.6 521.33 B
+0.47 0.1 (un on the server rather than client side using a JDBC driver that translates) 214.57 521.33 B
+0.52 0.1 (to a DBMS-independent network pr) 210.6 509.33 B
+0.52 0.1 (otocol.) 374.68 509.33 B
+6 14 Q
+0.14 (\245) 198 491.33 S
+3 10 Q
+0.52 0.1 (Interface De\336nition Language) 210.6 491.33 B
+1 F
+0.52 0.1 ( \050IDL\051 is a language-neutral way to specify) 351.65 491.33 B
+0.52 0.1 (an interface between an object and its client when they ar) 210.6 479.33 B
+0.52 0.1 (e on dif) 474.11 479.33 B
+0.52 0.1 (fer) 509.19 479.33 B
+0.52 0.1 (ent) 521.38 479.33 B
+0.52 0.1 (platforms. This IDL component pr) 210.6 467.33 B
+0.52 0.1 (ovides a mapping of its methods,) 370.48 467.33 B
+0.52 0.1 (packages, and other featur) 210.6 455.33 B
+0.52 0.1 (es to IDL operations and featur) 331.75 455.33 B
+0.52 0.1 (es.) 474.93 455.33 B
+6 14 Q
+0.14 (\245) 198 437.33 S
+3 10 Q
+0.52 0.1 (Remote Method Invocation) 210.6 437.33 B
+1 F
+0.52 0.1 ( \050RMI\051 lets pr) 339.04 437.33 B
+0.52 0.1 (ogrammers cr) 400.65 437.33 B
+0.52 0.1 (eate Java objects) 463.69 437.33 B
+0.52 0.1 (whose methods can be invoked fr) 210.6 425.33 B
+0.52 0.1 (om another virtual machine. RMI is) 364.94 425.33 B
+0.52 0.1 (analogous to a r) 210.6 413.33 B
+0.52 0.1 (emote pr) 284.23 413.33 B
+0.52 0.1 (ocedur) 324.96 413.33 B
+0.52 0.1 (e call \050RPC\051 in the non-object world.) 356.16 413.33 B
+0 13 Q
+-0.85 0.13 (Java Commer) 198 381.33 B
+-0.85 0.13 (ce API) 268.76 381.33 B
+54 525/G4.1346 FmPA
+1 10 Q
+0.52 0.1 (The Java Commer) 198 360.33 B
+0.52 0.1 (ce API brings secur) 280.03 360.33 B
+0.52 0.1 (e pur) 368.69 360.33 B
+0.52 0.1 (chasing and \336nancial management) 392.81 360.33 B
+0.52 0.1 (to the W) 198 348.33 B
+0.52 0.1 (eb.) 236.51 348.33 B
+0.52 0.1 (W) 198 328.33 B
+0.52 0.1 (orld wide pur) 207.18 328.33 B
+0.52 0.1 (chases of r) 270.91 328.33 B
+0.52 0.1 (etail and wholesale goods and services during 1994) 319.14 328.33 B
+0.52 0.1 (totaled 4.6 million dollars, 13% of which was spent r) 198 316.33 B
+0.52 0.1 (emotely via catalogs,) 438.59 316.33 B
+0.52 0.1 (television, and various public and private communications networks. As this) 198 304.33 B
+0 0.1 (r) 198 292.33 B
+0 0.1 (emote commer) 201.87 292.33 B
+0 0.1 (ce migrates to the Internet, a standar) 268.82 292.33 B
+0 0.1 (d framework within which) 433.77 292.33 B
+0.52 0.1 (to conduct these transactions becomes incr) 198 280.33 B
+0.52 0.1 (easingly important. This is) 392.9 280.33 B
+0.52 0.1 (especially tr) 198 268.33 B
+0.52 0.1 (ue as a rapidly incr) 253.01 268.33 B
+0.52 0.1 (easing number of players vie for position to) 341.54 268.33 B
+0.52 0.1 (pr) 198 256.33 B
+0.52 0.1 (ovide such facilities as electr) 207.98 256.33 B
+0.52 0.1 (onic curr) 338.51 256.33 B
+0.52 0.1 (ency) 379.25 256.33 B
+0.52 0.1 (, online shopping malls, digital) 399.15 256.33 B
+0.52 0.1 (signatur) 198 244.33 B
+0.52 0.1 (e veri\336cation, and \336nancial analysis.) 235.39 244.33 B
+0.52 0.1 (The initial component of the Java Commer) 198 224.33 B
+0.52 0.1 (ce API is the Java W) 392.88 224.33 B
+0.52 0.1 (allet, which) 485.48 224.33 B
+0.03 0.1 (de\336nes and implements a client-side framework for conducting network-based) 198 212.33 B
+0.41 0.1 (commer) 198 200.33 B
+0.41 0.1 (ce. Think of Java W) 234.72 200.33 B
+0.41 0.1 (allet as an empty wallet r) 326.07 200.33 B
+0.41 0.1 (eady to hold cr) 441.55 200.33 B
+0.41 0.1 (edit car) 510.46 200.33 B
+0.41 0.1 (ds) 544.44 200.33 B
+0.52 0.1 (and cash, and a blank ID car) 198 188.33 B
+0.52 0.1 (d r) 328.92 188.33 B
+0.52 0.1 (eady to be \336lled in with personal information.) 342.12 188.33 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.20/DEST FmPD2
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "20" 20
+%%Page: "21" 21
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 9 Q
+0 X
+1 1 0 0 0 0 1 K
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 F
+0.09 (21) 548.82 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+543.04 690.29 558 693.56 R
+0 X
+1 1 0 0 0 0 1 K
+V
+543.04 684.84 558 688.11 R
+V
+543.04 679.54 558 682.81 R
+V
+543.04 688.2 558 690.48 R
+7 X
+V
+543.04 682.92 558 685.02 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+0.52 0.1 (The Java W) 198 641.33 B
+0.52 0.1 (allet pr) 249.84 641.33 B
+0.52 0.1 (ovides:) 282.31 641.33 B
+6 14 Q
+0.14 (\245) 198 623.33 S
+1 10 Q
+0.52 0.1 (Storage of personal information about:) 210.6 623.33 B
+6 14 Q
+0.14 (\320) 210.6 605.33 S
+1 10 Q
+0.52 0.1 (The shopper \050such as name, billing addr) 223.2 605.33 B
+0.52 0.1 (ess, and shipping addr) 407.82 605.33 B
+0.52 0.1 (ess\051) 512.05 605.33 B
+6 14 Q
+0.14 (\320) 210.6 587.33 S
+1 10 Q
+0.52 0.1 (Payment instr) 223.2 587.33 B
+0.52 0.1 (uments \050such as cr) 286.92 587.33 B
+0.52 0.1 (edit car) 372.06 587.33 B
+0.52 0.1 (ds, debit car) 406.16 587.33 B
+0.52 0.1 (ds, and electr) 462.16 587.33 B
+0.52 0.1 (onic) 523.34 587.33 B
+0.1 (cash\051) 223.2 575.33 S
+6 14 Q
+0.14 (\320) 210.6 557.33 S
+1 10 Q
+0.52 0.1 (Details of every pur) 223.2 557.33 B
+0.52 0.1 (chase transaction \050such as date and time, item) 314.45 557.33 B
+0.52 0.1 (descriptions, quantities, and dollar amounts\051) 223.2 545.33 B
+6 14 Q
+0.14 (\245) 198 527.33 S
+1 10 Q
+0.52 0.1 (Support for two new types of signed applets) 210.6 527.33 B
+6 14 Q
+0.14 (\320) 210.6 509.33 S
+1 10 Q
+0.09 0.1 (Payment cassettes, which implement a speci\336c payment pr) 223.2 509.33 B
+0.09 0.1 (otocol, such as) 489.28 509.33 B
+0.52 0.1 (the Secur) 223.2 497.33 B
+0.52 0.1 (e Electr) 265.27 497.33 B
+0.52 0.1 (onic T) 299.16 497.33 B
+0.52 0.1 (ransaction \050SET\051 supported by V) 326.64 497.33 B
+0.52 0.1 (isa and) 475.49 497.33 B
+0.1 (MasterCar) 223.2 485.33 S
+0.1 (d) 270.66 485.33 S
+6 14 Q
+0.14 (\320) 210.6 467.33 S
+1 10 Q
+0.52 0.1 (Service cassettes, which implement value-added services, such as) 223.2 467.33 B
+0.52 0.1 (budgeting and \336nancial analysis) 223.2 455.33 B
+6 14 Q
+0.14 (\245) 198 437.33 S
+1 10 Q
+0.52 0.1 (Extensibility to install new payment and service cassettes dynamically by) 210.6 437.33 B
+0.52 0.1 (downloading them fr) 210.6 425.33 B
+0.52 0.1 (om the network) 307.84 425.33 B
+6 14 Q
+0.14 (\245) 198 407.33 S
+1 10 Q
+0.52 0.1 (Str) 210.6 407.33 B
+0.52 0.1 (ong cryptographic services that make it possible to implement all of the) 223.18 407.33 B
+0.52 0.1 (facilities described above in a secur) 210.6 395.33 B
+0.52 0.1 (e envir) 372.4 395.33 B
+0.52 0.1 (onment) 403.85 395.33 B
+0 13 Q
+-0.85 0.13 (Java Server API) 198 363.33 B
+54 507/G4.5289 FmPA
+1 10 Q
+0.06 0.1 (Java Server is an extensible framework that enables and eases the development) 198 342.33 B
+0.52 0.1 (of a whole spectr) 198 330.33 B
+0.52 0.1 (um of Java-power) 276.48 330.33 B
+0.52 0.1 (ed Internet and intranet servers. The) 358.45 330.33 B
+0.52 0.1 (framework API contains server) 198 318.33 B
+0.52 0.1 (-side class libraries for server administration,) 340.5 318.33 B
+0.52 0.1 (access contr) 198 306.33 B
+0.52 0.1 (ol, and dynamic server r) 252.12 306.33 B
+0.52 0.1 (esour) 364.21 306.33 B
+0.52 0.1 (ce handling. The framework also) 389 306.33 B
+0.52 0.1 (encompasses the Servlet API.) 198 294.33 B
+0.52 0.1 (Servlets ar) 198 274.33 B
+0.52 0.1 (e platform-independent Java-power) 245.73 274.33 B
+0.52 0.1 (ed objects, the server side) 408.85 274.33 B
+0.52 0.1 (counterpart of applets. Servlets can r) 198 262.33 B
+0.52 0.1 (eside locally on the server) 369.37 262.33 B
+0.52 0.1 (, or be) 487.96 262.33 B
+0.52 0.1 (downloaded to the server fr) 198 250.33 B
+0.52 0.1 (om the net under security r) 325.95 250.33 B
+0.52 0.1 (estrictions. Servlet) 451.43 250.33 B
+0.52 0.1 (examples range fr) 198 238.33 B
+0.52 0.1 (om simple HTTP servlets \050ef) 279.69 238.33 B
+0.52 0.1 (\336cient r) 410.17 238.33 B
+0.52 0.1 (eplacements of cgi-) 445.03 238.33 B
+0.52 0.1 (scripts\051 to mor) 198 226.33 B
+0.52 0.1 (e complex servlets using JDBC/ODBC that of) 264.7 226.33 B
+0.52 0.1 (fer database) 472.88 226.33 B
+0.1 (connectivity) 198 214.33 S
+0.1 (.) 252.41 214.33 S
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.21/DEST FmPD2
+[/Title(A)/Rect[45 121 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "21" 21
+%%Page: "22" 22
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (22) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+54 690.23 68.96 693.5 R
+0 X
+1 1 0 0 0 0 1 K
+V
+54 684.77 68.96 688.05 R
+V
+54 679.47 68.96 682.75 R
+V
+54 688.14 68.96 690.41 R
+7 X
+V
+54 682.86 68.96 684.96 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 13 Q
+0 X
+0 0 0 1 0 0 0 K
+-0.85 0.13 (Java Management API) 198 639.33 B
+54 783/G4.7424 FmPA
+1 10 Q
+0.52 0.1 (The Java Management API is a collection of Java Classes that pr) 198 618.33 B
+0.52 0.1 (ovide the) 490.71 618.33 B
+-0.07 0.1 (building blocks for integrated management. It does this by pr) 198 605.93 B
+-0.07 0.1 (oviding a number) 474.63 605.93 B
+0.37 0.1 (of interfaces, classes, applets, and guidelines that facilitate the development of) 198 593.53 B
+0.52 0.1 (integrated management solutions.) 198 581.13 B
+0.52 0.1 (The Java Management API is composed of several distinct components, each) 198 560.73 B
+0.52 0.1 (associated with an aspect of the total management space. T) 198 548.33 B
+0.52 0.1 (aken together the) 467.76 548.33 B
+0.52 0.1 (objects de\336ned using the Java Management API will encapsulate distributed) 198 535.93 B
+0.52 0.1 (network, system, and service management components.) 198 523.53 B
+0.52 0.1 (The components of the Java Management APIs ar) 198 503.13 B
+0.52 0.1 (e as follows:) 424.68 503.13 B
+6 14 Q
+0.14 (\245) 198 484.73 S
+3 10 Q
+0.17 0.1 (Admin V) 210.6 484.73 B
+0.17 0.1 (iew Module) 253.42 484.73 B
+1 F
+0.17 0.1 ( - The Admin V) 309.85 484.73 B
+0.17 0.1 (iew Module is an extension of the Java) 380.11 484.73 B
+0.52 0.1 (Abstract W) 210.6 472.73 B
+0.52 0.1 (indow T) 261.53 472.73 B
+0.52 0.1 (oolkit \050A) 299.1 472.73 B
+0.52 0.1 (WT\051 that is speci\336cally designed for cr) 338.95 472.73 B
+0.52 0.1 (eating) 515.46 472.73 B
+-0.1 0.1 (integrated management solutions. The Admin V) 210.6 460.73 B
+-0.1 0.1 (iew Module classes ar) 427.82 460.73 B
+-0.1 0.1 (e used) 526.54 460.73 B
+0.09 0.1 (to implement the user model that builds on the web br) 210.6 448.73 B
+0.09 0.1 (owser hypertext style) 457.88 448.73 B
+0.52 0.1 (of navigation.) 210.6 436.73 B
+6 14 Q
+0.14 (\245) 198 418.73 S
+3 10 Q
+0.52 0.1 (Base Object Interfaces) 210.6 418.73 B
+1 F
+0.52 0.1 ( - The Base Object Interfaces support constr) 315.48 418.73 B
+0.52 0.1 (ucting) 514.49 418.73 B
+0.52 0.1 (objects that r) 210.6 406.73 B
+0.52 0.1 (epr) 269.21 406.73 B
+0.52 0.1 (esent distributed r) 284.08 406.73 B
+0.52 0.1 (esour) 367.79 406.73 B
+0.52 0.1 (ces and services that make up the) 392.58 406.73 B
+0.52 0.1 (enterprise computing envir) 210.6 394.73 B
+0.52 0.1 (onment. These interfaces allow developers to) 335.01 394.73 B
+0.52 0.1 (de\336ne abstractions that contain distributed attributes and methods, and) 210.6 382.73 B
+0.52 0.1 (persistent attributes.) 210.6 370.73 B
+6 14 Q
+0.14 (\245) 198 352.73 S
+3 10 Q
+0.52 0.1 (Managed Noti\336cation Interface) 210.6 352.73 B
+1 F
+0.52 0.1 (s - The Managed Noti\336cation Interfaces) 357.3 352.73 B
+0.39 0.1 (pr) 210.6 340.73 B
+0.39 0.1 (ovide the basic foundation fr) 220.58 340.73 B
+0.39 0.1 (om which mor) 352.24 340.73 B
+0.39 0.1 (e complex event-management) 418.9 340.73 B
+0.52 0.1 (services can be easily built. The model pr) 210.6 328.73 B
+0.52 0.1 (ovides asynchr) 399.7 328.73 B
+0.52 0.1 (onous event) 467.93 328.73 B
+0.52 0.1 (noti\336cation between managed objects or management applications) 210.6 316.73 B
+0.52 0.1 (pr) 210.6 304.73 B
+0.52 0.1 (oviding the interfaces to an implementation of a basic event-dispatching) 220.58 304.73 B
+0.1 (service.) 210.6 292.73 S
+6 14 Q
+0.14 (\245) 198 274.73 S
+3 10 Q
+0.52 0.1 (Managed Container Interfaces) 210.6 274.73 B
+1 F
+0.52 0.1 ( - These) 352.76 274.73 B
+0.52 0.1 (allow managed objects to be) 391.82 274.73 B
+0.52 0.1 (gr) 210.6 262.73 B
+0.52 0.1 (ouped so that management applications can perform actions on a single) 220.13 262.73 B
+0.52 0.1 (gr) 210.6 250.73 B
+0.52 0.1 (oup, instead of each instance. This permits management applications to) 220.13 250.73 B
+0.52 0.1 (scale upwar) 210.6 238.73 B
+0.52 0.1 (ds by allowing for multiple instances to be tr) 265.25 238.73 B
+0.52 0.1 (eated as one.) 471.34 238.73 B
+0.52 0.1 (Container interfaces ar) 210.6 226.73 B
+0.52 0.1 (e of two types:) 314.34 226.73 B
+0 F
+0.52 0.1 (Extensional,) 385.02 226.73 B
+1 F
+0.52 0.1 ( which ar) 436.5 226.73 B
+0.52 0.1 (e constr) 479.54 226.73 B
+0.52 0.1 (ucted) 515.24 226.73 B
+-0.01 0.1 (pr) 210.6 214.73 B
+-0.01 0.1 (ogrammatically thr) 220.58 214.73 B
+-0.01 0.1 (ough simple add and r) 307.34 214.73 B
+-0.01 0.1 (emove methods, and) 409.88 214.73 B
+0 F
+-0.01 0.1 (Intentional,) 506.71 214.73 B
+1 F
+0.52 0.1 (which stor) 210.6 202.73 B
+0.52 0.1 (e only the query to be executed) 258.68 202.73 B
+4 F
+0.52 0.1 (\321) 402.65 202.73 B
+1 F
+0.52 0.1 (by using the Managed Data) 412.75 202.73 B
+0.52 0.1 (Interfaces) 210.6 190.73 B
+4 F
+0.52 0.1 (\321) 254.59 190.73 B
+1 F
+0.52 0.1 (that generate the instances for the container) 264.69 190.73 B
+0.52 0.1 (.) 464.32 190.73 B
+6 14 Q
+0.14 (\245) 198 172.73 S
+3 10 Q
+0.4 0.1 (Managed Data Interfaces) 210.6 172.73 B
+1 F
+0.4 0.1 ( - These support mapping attributes of extensions) 328.12 172.73 B
+0.52 0.1 (to the Base Object Interfaces to a r) 210.6 160.73 B
+0.52 0.1 (elational database. These interfaces ar) 366.77 160.73 B
+0.52 0.1 (e) 539.3 160.73 B
+0.52 0.1 (implemented on the appr) 210.6 148.73 B
+0.52 0.1 (opriate subset of JDBC \050Java Database) 326.95 148.73 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.22/DEST FmPD2
+[/Title(A)/Rect[45 121 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "22" 22
+%%Page: "23" 23
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 9 Q
+0 X
+1 1 0 0 0 0 1 K
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 F
+0.09 (23) 548.82 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+543.04 690.29 558 693.56 R
+0 X
+1 1 0 0 0 0 1 K
+V
+543.04 684.84 558 688.11 R
+V
+543.04 679.54 558 682.81 R
+V
+543.04 688.2 558 690.48 R
+7 X
+V
+543.04 682.92 558 685.02 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 10 Q
+0 X
+0 0 0 1 0 0 0 K
+0.34 0.1 (Connectivity\051. These interfaces support a number of commer) 210.6 641.33 B
+0.34 0.1 (cially available) 487.19 641.33 B
+0.52 0.1 (r) 210.6 629.33 B
+0.52 0.1 (elational database engines.) 214.47 629.33 B
+6 14 Q
+0.14 (\245) 198 611.33 S
+3 10 Q
+0.52 0.1 (Managed Protocol Interfaces) 210.6 611.33 B
+1 F
+0.52 0.1 ( - These implement the distribution and) 344.89 611.33 B
+0.52 0.1 (security capabilities for extensions of the Base Object Interfaces. These) 210.6 599.33 B
+0.52 0.1 (interfaces build up the Java Security APIs and Java Remote Method) 210.6 587.33 B
+0.52 0.1 (Invocation \050RMI\051.) 210.6 575.33 B
+6 14 Q
+0.14 (\245) 198 557.33 S
+3 10 Q
+0.52 0.1 (SNMP Interfaces) 210.6 557.33 B
+1 F
+0.52 0.1 (- These extend the Managed Pr) 293.78 557.33 B
+0.52 0.1 (otocol Interfaces to allow) 436.23 557.33 B
+0.12 0.1 (extensions of the Base Objects to contain information obtained fr) 210.6 545.33 B
+0.12 0.1 (om existing) 502.61 545.33 B
+0.52 0.1 (SNMP agents. By extending the Managed Pr) 210.6 533.33 B
+0.52 0.1 (otocol Interfaces, this allows) 414.26 533.33 B
+0.52 0.1 (SNMP information to be available to all users of the Java Management API.) 210.6 521.33 B
+0.52 0.1 (The \322Java Management API User Interface Style Guide\323 pr) 198 501.33 B
+0.52 0.1 (ovides guidelines) 467.43 501.33 B
+0.52 0.1 (for developing interfaces for con\336guration and tr) 198 488.93 B
+0.52 0.1 (oubleshooting of the system,) 422.76 488.93 B
+0.52 0.1 (network, and service elements that make up the computing infrastr) 198 476.53 B
+0.52 0.1 (uctur) 506.62 476.53 B
+0.52 0.1 (e.) 530.65 476.53 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.23/DEST FmPD2
+[/Title(A)/Rect[45 135 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "23" 23
+%%Page: "24" 24
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+1 9 Q
+0 X
+1 1 0 0 0 0 1 K
+0.09 (24) 54 108.7 S
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 F
+-0.58 0.09 (The Java\252 Platform) 198 108.7 B
+1 F
+-0.58 0.09 (\321) 272.93 108.7 B
+0 F
+-0.58 0.09 (May 1996) 282.02 108.7 B
+0 0 0 1 0 0 0 K
+558 675 54 675 2 L
+0.3 H
+2 Z
+0 0 0 1 0 0 0 K
+N
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+1 1 0 0 0 0 1 K
+0 0 0 1 0 0 0 K
+185 83.74 393.76 101.24 R
+7 X
+V
+1 1 0 0 0 0 1 K
+54 690.23 68.96 693.5 R
+0 X
+1 1 0 0 0 0 1 K
+V
+54 684.77 68.96 688.05 R
+V
+54 679.47 68.96 682.75 R
+V
+54 688.14 68.96 690.41 R
+7 X
+V
+54 682.86 68.96 684.96 R
+V
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 15 Q
+0 X
+0 0 0 1 0 0 0 K
+-0.94 (Java Compile and Runtime Envir) 54 638 P
+-0.94 (onments) 251.67 638 P
+54 782/G4.4801 FmPA
+1 10 Q
+0.52 0.1 (A Java Language development envir) 198 616.33 B
+0.52 0.1 (onment includes both the compile-time) 365.37 616.33 B
+0.52 0.1 (and r) 198 604.33 B
+0.52 0.1 (untime envir) 222.32 604.33 B
+0.52 0.1 (onments, as shown in Figur) 281.12 604.33 B
+0.52 0.1 (e 3. The Java Platform is) 408 604.33 B
+0.12 0.1 (r) 198 592.33 B
+0.12 0.1 (epr) 201.87 592.33 B
+0.12 0.1 (esented by the r) 216.74 592.33 B
+0.12 0.1 (untime envir) 288.83 592.33 B
+0.12 0.1 (onment. The developer writes Java Language) 347.23 592.33 B
+0.52 0.1 (sour) 198 580.33 B
+0.52 0.1 (ce code \050) 217.9 580.33 B
+5 F
+1.22 0.1 (.java) 258.2 580.33 B
+1 F
+0.52 0.1 ( \336les\051 and compiles it to bytecodes \050) 288.7 580.33 B
+5 F
+1.22 0.1 (.class) 453.78 580.33 B
+1 F
+0.52 0.1 ( \336les\051. These) 490.38 580.33 B
+0.52 0.1 (bytecodes ar) 198 568.33 B
+0.52 0.1 (e instr) 255.17 568.33 B
+0.52 0.1 (uctions for the Java V) 283.78 568.33 B
+0.52 0.1 (irtual Machine. T) 382.48 568.33 B
+0.52 0.1 (o cr) 463.35 568.33 B
+0.52 0.1 (eate an applet,) 480.44 568.33 B
+0.44 0.1 (the developer next stor) 198 556.33 B
+0.44 0.1 (es these bytecode \336les on an HTTP server) 303.22 556.33 B
+0.44 0.1 (, and adds an) 493.02 556.33 B
+5 F
+1.2 (<applet code=) 198 544.33 P
+0 F
+0.52 0.1 (\336lename) 277.2 544.33 B
+5 F
+1.2 (>) 311.52 544.33 P
+1 F
+0.52 0.1 ( tag to a W) 317.52 544.33 B
+0.52 0.1 (eb page, which names the entry-point) 367.32 544.33 B
+0.52 0.1 (bytecode \336le.) 198 532.33 B
+0.31 0.1 (When an end user visits that page, the) 198 512.33 B
+5 F
+0.72 (<applet>) 375.66 512.33 P
+1 F
+0.31 0.1 ( tag causes the bytecode \336les) 423.66 512.33 B
+0.52 0.1 (to be transported over the network fr) 198 500.33 B
+0.52 0.1 (om the server to the end user) 368.71 500.33 B
+0.52 0.1 (\325s br) 504.32 500.33 B
+0.52 0.1 (owser) 524.16 500.33 B
+0.52 0.1 (in the Java Platform. At this end, the bytecodes ar) 198 488.33 B
+0.52 0.1 (e loaded into memory and) 429.57 488.33 B
+0.52 0.1 (then veri\336ed for security befor) 198 476.33 B
+0.52 0.1 (e they enter the V) 337.92 476.33 B
+0.52 0.1 (irtual Machine.) 419.17 476.33 B
+0.11 0.1 (Once in the V) 198 456.33 B
+0.11 0.1 (irtual Machine, the bytecodes ar) 259.31 456.33 B
+0.11 0.1 (e interpr) 404.56 456.33 B
+0.11 0.1 (eted by the Intepr) 443.37 456.33 B
+0.11 0.1 (eter) 523.92 456.33 B
+0.11 0.1 (, or) 540.37 456.33 B
+0.52 0.1 (optionally turned into machine code by the just-in-time \050JIT\051 code generator) 198 444.33 B
+0.52 0.1 (,) 545.05 444.33 B
+0.23 0.1 (known mor) 198 432.33 B
+0.23 0.1 (e commonly as the JIT Compiler) 250.69 432.33 B
+0.23 0.1 (. The Interpr) 396.58 432.33 B
+0.23 0.1 (eter and JIT Compiler) 456.38 432.33 B
+0.52 0.1 (operate in the context of the r) 198 420.33 B
+0.52 0.1 (untime system \050thr) 333.8 420.33 B
+0.52 0.1 (eads, memory) 420.38 420.33 B
+0.52 0.1 (, other system) 483.55 420.33 B
+0.52 0.1 (r) 198 408.33 B
+0.52 0.1 (esour) 201.87 408.33 B
+0.52 0.1 (ces\051. Any classes fr) 226.66 408.33 B
+0.52 0.1 (om the Java Class Libraries \050API\051 ar) 313.14 408.33 B
+0.52 0.1 (e dynamically) 477.49 408.33 B
+0.52 0.1 (loaded as needed by the applet.) 198 396.33 B
+1 9 Q
+0.47 0.09 (Figur) 198 136.5 B
+0.47 0.09 (e 3. Sour) 219.9 136.5 B
+0.47 0.09 (ce code is compiled to bytecodes, which ar) 258.47 136.5 B
+0.47 0.09 (e executed at r) 434.4 136.5 B
+0.47 0.09 (untime.) 494.56 136.5 B
+54 130.5 558 648 C
+193.5 148.5 558 381 C
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+369 205.5 513 300 R
+5 X
+0 0 0 1 0 0 0 K
+V
+0.5 H
+0 Z
+0 X
+N
+7 X
+90 450 31.5 24.75 229.5 320.25 G
+0 X
+90 450 31.5 24.75 229.5 320.25 A
+198 228 261 273 R
+7 X
+V
+0 X
+N
+7 9 Q
+0.09 (J) 219.72 253.47 S
+0.09 (a) 224.13 253.47 S
+0.09 (v) 229.04 253.47 S
+0.09 (a) 233.41 253.47 S
+0.09 (Compiler) 211.5 243.36 S
+373.5 246 436.5 291 R
+7 X
+V
+0 X
+N
+0.09 (J) 395.22 271.47 S
+0.09 (a) 399.63 271.47 S
+0.09 (v) 404.54 271.47 S
+0.09 (a) 408.91 271.47 S
+0.09 (Inter) 384.78 261.36 S
+0.09 (preter) 403.51 261.36 S
+490.5 314.83 544.5 355.33 R
+7 X
+V
+0 X
+N
+0.09 (J) 496.26 337.53 S
+0.09 (a) 500.67 337.53 S
+0.09 (v) 505.58 337.53 S
+0.09 (a Class) 509.95 337.53 S
+0.09 (Libr) 502.07 328.43 S
+0.09 (ar) 517.34 328.43 S
+0.09 (ies) 525.66 328.43 S
+409.5 314.83 472.5 355.33 R
+7 X
+V
+0 X
+N
+0.09 (Class Loader) 415.07 342.19 S
+0.09 (Bytecode) 422.67 329.04 S
+0.09 (V) 425.86 320.94 S
+0.09 (er) 431.24 320.94 S
+0.09 (i\336er) 439.55 320.94 S
+373.5 178.5 508.5 192 R
+7 X
+V
+0 X
+N
+0.09 (Oper) 406.67 182.4 S
+0.09 (ating System) 426.94 182.4 S
+373.5 151.5 508.5 165 R
+7 X
+V
+0 X
+N
+0.09 (Hardw) 423.89 155.4 S
+0.09 (are) 450.2 155.4 S
+441 196.95 443.57 196.95 441 192.5 438.43 196.95 4 Y
+N
+441 196.95 443.57 196.95 441 192.5 438.43 196.95 4 Y
+V
+441 210 441 197.2 2 L
+7 X
+V
+2 Z
+0 X
+N
+477 232.95 479.57 232.95 477 228.5 474.43 232.95 4 Y
+0 Z
+N
+477 232.95 479.57 232.95 477 228.5 474.43 232.95 4 Y
+V
+477 246 477 233.2 2 L
+7 X
+V
+2 Z
+0 X
+N
+405 232.95 407.57 232.95 405 228.5 402.43 232.95 4 Y
+0 Z
+N
+405 232.95 407.57 232.95 405 228.5 402.43 232.95 4 Y
+V
+405 246 405 233.2 2 L
+7 X
+V
+2 Z
+0 X
+N
+417.8 294.17 419.44 292.19 414.38 291.32 416.16 296.14 4 Y
+0 Z
+N
+417.8 294.17 419.44 292.19 414.38 291.32 416.16 296.14 4 Y
+V
+441 313.5 417.99 294.33 2 L
+7 X
+V
+2 Z
+0 X
+N
+464.2 294.17 465.84 296.14 467.62 291.32 462.56 292.19 4 Y
+0 Z
+N
+464.2 294.17 465.84 296.14 467.62 291.32 462.56 292.19 4 Y
+V
+441 313.5 464.01 294.33 2 L
+7 X
+V
+2 Z
+0 X
+N
+404.55 336 404.55 338.57 409 336 404.55 333.43 4 Y
+0 Z
+N
+404.55 336 404.55 338.57 409 336 404.55 333.43 4 Y
+V
+373.5 336 404.3 336 2 L
+7 X
+V
+2 Z
+0 X
+N
+298.66 228.45 296.56 229.92 301.21 232.09 300.77 226.98 4 Y
+0 Z
+N
+298.66 228.45 296.56 229.92 301.21 232.09 300.77 226.98 4 Y
+V
+270 187.5 298.52 228.24 2 L
+7 X
+V
+2 Z
+0 X
+N
+8 F
+0.09 (Runtime En) 395.17 373.35 S
+0.09 (vir) 445.71 373.35 S
+0.09 (onment) 456.81 373.35 S
+0.09 (Compile-time En) 198 373.71 S
+0.09 (vir) 270 373.71 S
+0.09 (onment) 281.1 373.71 S
+7 F
+0.09 (J) 220.5 325.89 S
+0.09 (a) 224.91 325.89 S
+0.09 (v) 229.82 325.89 S
+0.09 (a) 234.19 325.89 S
+0.09 (Source) 216 317.03 S
+229.5 277.96 232.07 277.96 229.5 273.52 226.93 277.96 4 Y
+0 Z
+N
+229.5 277.96 232.07 277.96 229.5 273.52 226.93 277.96 4 Y
+V
+229.5 295.52 229.5 278.21 2 L
+7 X
+V
+2 Z
+0 X
+N
+229.5 214.96 232.07 214.96 229.5 210.52 226.93 214.96 4 Y
+0 Z
+N
+229.5 214.96 232.07 214.96 229.5 210.52 226.93 214.96 4 Y
+V
+229.5 228.02 229.5 215.21 2 L
+7 X
+V
+2 Z
+0 X
+N
+373.5 336 337.5 286.5 2 L
+7 X
+V
+0 X
+N
+5 X
+90 450 31.5 31.5 319.5 259.5 G
+0 Z
+0 X
+90 450 31.5 31.5 319.5 259.5 A
+(Bytecodes) 299.15 267.26 T
+(or through) 298.61 247.2 T
+(netw) 304.02 237.76 T
+(or) 322.94 237.76 T
+(k) 331.07 237.76 T
+252 187.5 270 187.5 2 L
+5 X
+V
+2 Z
+0 X
+N
+7 X
+90 450 31.5 24.75 229.5 185.25 G
+0 Z
+0 X
+90 450 31.5 24.75 229.5 185.25 A
+0.09 (J) 219.94 192.06 S
+0.09 (a) 224.35 192.06 S
+0.09 (v) 229.27 192.06 S
+0.09 (a) 233.63 192.06 S
+0.09 (Bytecodes) 211 182.64 S
+445.5 246 508.5 291 R
+7 X
+V
+0 X
+N
+0.09 (J) 452.22 271.47 S
+0.09 (ust-In-Time) 456.63 271.47 S
+0.09 (Compiler) 459 261.36 S
+477.45 336 477.45 333.43 473 336 477.45 338.57 4 Y
+N
+477.45 336 477.45 333.43 473 336 477.45 338.57 4 Y
+V
+490.5 336 477.7 336 2 L
+7 X
+V
+2 Z
+0 X
+N
+373.5 210 508.5 228 R
+7 X
+V
+0 Z
+0 X
+N
+0.09 (Runtime System) 407.22 215.96 S
+441 169.95 443.57 169.95 441 165.5 438.43 169.95 4 Y
+N
+441 169.95 443.57 169.95 441 165.5 438.43 169.95 4 Y
+V
+441 178.5 441 170.2 2 L
+7 X
+V
+2 Z
+0 X
+N
+(J) 518.11 277.5 T
+(a) 522.43 277.5 T
+(v) 527.26 277.5 T
+(a) 531.53 277.5 T
+(Machine) 518.11 258.5 T
+(Vir) 518.11 267.94 T
+(tual) 529.47 267.94 T
+7 8 Q
+0.08 (\050.class\051) 215.44 171.42 S
+0.08 (\050.ja) 218.28 307.04 S
+0.08 (v) 229.55 307.04 S
+0.08 (a\051) 233.43 307.04 S
+7 9 Q
+(mo) 295.25 257.17 T
+(v) 307.62 257.17 T
+(e locally) 311.89 257.17 T
+8 F
+0.09 (\050Ja) 408.5 363.69 S
+0.09 (v) 421.64 363.69 S
+0.09 (a Platf) 426.55 363.69 S
+0.09 (orm\051) 454.01 363.69 S
+7 F
+(J) 308.64 276.97 T
+(a) 312.96 276.97 T
+(v) 317.79 276.97 T
+(a) 322.06 276.97 T
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+54 130.5 558 648 C
+0 72 612 720 C
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.24/DEST FmPD2
+[/Dest/L.JavaPlatformdoc/DEST FmPD2
+[/Title(A)/Rect[45 121 567 657]/ARTICLE FmPD2
+FMENDPAGE
+%%EndPage: "24" 24
+%%Page: "25" 25
+612 792 0 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+[ 0 1 0.91 0 1 0 0.09]
+[ 0.79 0.76 0 0 0.21 0.24 1]
+ 9 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 63 430 539 526 142.79 28.8 34.6 639.93 FMBEGINEPSF
+%%BeginDocument: <inline>
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Adobe Illustrator(TM) 5.5
+%%For: (Bud Northern) (Mark Anderson Design)
+%%Title: (JAVASOFT.1COLOR)
+%%CreationDate: (3/5/96) (9:51 AM)
+%%BoundingBox: 63 430 539 526
+%%HiResBoundingBox: 63.4812 430.6428 538.2056 525.3151
+%%DocumentProcessColors: Black
+%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.0 0
+%%+ procset Adobe_IllustratorA_AI5 1.0 0
+%AI5_FileFormat 1.2
+%AI3_ColorUsage: Black&White
+%%CMYKCustomColor: 0 1 0.91 0 (PANTONE 485 CV)
+%%+ 0.79 0.76 0 0 (PANTONE 2665 CV)
+%AI3_TemplateBox: 306 396 306 396
+%AI3_TileBox: 30 18 606 779
+%AI3_DocumentPreview: Macintosh_ColorPic
+%AI5_ArtSize: 612 792
+%AI5_RulerUnits: 0
+%AI5_ArtFlags: 1 0 0 1 0 0 1 1 0
+%AI5_TargetResolution: 800
+%AI5_NumLayers: 1
+%AI5_OpenToView: -450 900 -1.5 1018 725 26 1 1 3 40
+%AI5_OpenViewLayers: 7
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset Adobe_level2_AI5 1.0 0
+%%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation)
+%%Version: 1.0
+%%CreationDate: (04/10/93) ()
+%%Copyright: ((C) 1987-1993 Adobe Systems Incorporated All Rights Reserved)
+userdict /Adobe_level2_AI5 21 dict dup begin
+ put
+ /packedarray where not
+ {
+ userdict begin
+ /packedarray
+ {
+ array astore readonly
+ } bind def
+ /setpacking /pop load def
+ /currentpacking false def
+ end
+ 0
+ } if
+ pop
+ userdict /defaultpacking currentpacking put true setpacking
+ /initialize
+ {
+ Adobe_level2_AI5 begin
+ } bind def
+ /terminate
+ {
+ currentdict Adobe_level2_AI5 eq
+ {
+ end
+ } if
+ } bind def
+ mark
+ /setcustomcolor where not
+ {
+ /findcmykcustomcolor
+ {
+ 5 packedarray
+ } bind def
+ /setcustomcolor
+ {
+ exch aload pop pop
+ 4
+ {
+ 4 index mul 4 1 roll
+ } repeat
+ 5 -1 roll pop
+ setcmykcolor
+ }
+ def
+ } if
+
+ /gt38? mark {version cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def
+ userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put
+ userdict /level2?
+ systemdict /languagelevel known dup
+ {
+ pop systemdict /languagelevel get 2 ge
+ } if
+ put
+ level2? not
+ {
+ /setcmykcolor where not
+ {
+ /setcmykcolor
+ {
+ exch .11 mul add exch .59 mul add exch .3 mul add
+ 1 exch sub setgray
+ } def
+ } if
+ /currentcmykcolor where not
+ {
+ /currentcmykcolor
+ {
+ 0 0 0 1 currentgray sub
+ } def
+ } if
+ /setoverprint where not
+ {
+ /setoverprint /pop load def
+ } if
+ /selectfont where not
+ {
+ /selectfont
+ {
+ exch findfont exch
+ dup type /arraytype eq
+ {
+ makefont
+ }
+ {
+ scalefont
+ } ifelse
+ setfont
+ } bind def
+ } if
+ /cshow where not
+ {
+ /cshow
+ {
+ [
+ 0 0 5 -1 roll aload pop
+ ] cvx bind forall
+ } bind def
+ } if
+ } if
+ cleartomark
+ /anyColor?
+ {
+ add add add 0 ne
+ } bind def
+ /testColor
+ {
+ gsave
+ setcmykcolor currentcmykcolor
+ grestore
+ } bind def
+ /testCMYKColorThrough
+ {
+ testColor anyColor?
+ } bind def
+ userdict /composite?
+ level2?
+ {
+ gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore
+ add add add 4 eq
+ }
+ {
+ 1 0 0 0 testCMYKColorThrough
+ 0 1 0 0 testCMYKColorThrough
+ 0 0 1 0 testCMYKColorThrough
+ 0 0 0 1 testCMYKColorThrough
+ and and and
+ } ifelse
+ put
+ composite? not
+ {
+ userdict begin
+ gsave
+ /cyan? 1 0 0 0 testCMYKColorThrough def
+ /magenta? 0 1 0 0 testCMYKColorThrough def
+ /yellow? 0 0 1 0 testCMYKColorThrough def
+ /black? 0 0 0 1 testCMYKColorThrough def
+ grestore
+ /isCMYKSep? cyan? magenta? yellow? black? or or or def
+ /customColor? isCMYKSep? not def
+ end
+ } if
+ end defaultpacking setpacking
+%%EndResource
+%%BeginResource: procset Adobe_IllustratorA_AI5 1.1 0
+%%Title: (Adobe Illustrator (R) Version 5.0 Abbreviated Prolog)
+%%Version: 1.1
+%%CreationDate: (3/7/1994) ()
+%%Copyright: ((C) 1987-1994 Adobe Systems Incorporated All Rights Reserved)
+currentpacking true setpacking
+userdict /Adobe_IllustratorA_AI5_vars 70 dict dup begin
+put
+/_lp /none def
+/_pf
+{
+} def
+/_ps
+{
+} def
+/_psf
+{
+} def
+/_pss
+{
+} def
+/_pjsf
+{
+} def
+/_pjss
+{
+} def
+/_pola 0 def
+/_doClip 0 def
+/cf currentflat def
+/_tm matrix def
+/_renderStart
+[
+/e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0
+] def
+/_renderEnd
+[
+null null null null /i1 /i1 /i1 /i1
+] def
+/_render -1 def
+/_rise 0 def
+/_ax 0 def
+/_ay 0 def
+/_cx 0 def
+/_cy 0 def
+/_leading
+[
+0 0
+] def
+/_ctm matrix def
+/_mtx matrix def
+/_sp 16#020 def
+/_hyphen (-) def
+/_fScl 0 def
+/_cnt 0 def
+/_hs 1 def
+/_nativeEncoding 0 def
+/_useNativeEncoding 0 def
+/_tempEncode 0 def
+/_pntr 0 def
+/_tDict 2 dict def
+/_wv 0 def
+/Tx
+{
+} def
+/Tj
+{
+} def
+/CRender
+{
+} def
+/_AI3_savepage
+{
+} def
+/_gf null def
+/_cf 4 array def
+/_if null def
+/_of false def
+/_fc
+{
+} def
+/_gs null def
+/_cs 4 array def
+/_is null def
+/_os false def
+/_sc
+{
+} def
+/discardSave null def
+/buffer 256 string def
+/beginString null def
+/endString null def
+/endStringLength null def
+/layerCnt 1 def
+/layerCount 1 def
+/perCent (%) 0 get def
+/perCentSeen? false def
+/newBuff null def
+/newBuffButFirst null def
+/newBuffLast null def
+/clipForward? false def
+end
+userdict /Adobe_IllustratorA_AI5 74 dict dup begin
+put
+/initialize
+{
+ Adobe_IllustratorA_AI5 dup begin
+ Adobe_IllustratorA_AI5_vars begin
+ discardDict
+ {
+ bind pop pop
+ } forall
+ dup /nc get begin
+ {
+ dup xcheck 1 index type /operatortype ne and
+ {
+ bind
+ } if
+ pop pop
+ } forall
+ end
+ newpath
+} def
+/terminate
+{
+ end
+ end
+} def
+/_
+null def
+/ddef
+{
+ Adobe_IllustratorA_AI5_vars 3 1 roll put
+} def
+/xput
+{
+ dup load dup length exch maxlength eq
+ {
+ dup dup load dup
+ length 2 mul dict copy def
+ } if
+ load begin
+ def
+ end
+} def
+/npop
+{
+ {
+ pop
+ } repeat
+} def
+/sw
+{
+ dup length exch stringwidth
+ exch 5 -1 roll 3 index mul add
+ 4 1 roll 3 1 roll mul add
+} def
+/swj
+{
+ dup 4 1 roll
+ dup length exch stringwidth
+ exch 5 -1 roll 3 index mul add
+ 4 1 roll 3 1 roll mul add
+ 6 2 roll /_cnt 0 ddef
+ {
+ 1 index eq
+ {
+ /_cnt _cnt 1 add ddef
+ } if
+ } forall
+ pop
+ exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
+} def
+/ss
+{
+ 4 1 roll
+ {
+ 2 npop
+ (0) exch 2 copy 0 exch put pop
+ gsave
+ false charpath currentpoint
+ 4 index setmatrix
+ stroke
+ grestore
+ moveto
+ 2 copy rmoveto
+ } exch cshow
+ 3 npop
+} def
+/jss
+{
+ 4 1 roll
+ {
+ 2 npop
+ (0) exch 2 copy 0 exch put
+ gsave
+ _sp eq
+ {
+ exch 6 index 6 index 6 index 5 -1 roll widthshow
+ currentpoint
+ }
+ {
+ false charpath currentpoint
+ 4 index setmatrix stroke
+ } ifelse
+ grestore
+ moveto
+ 2 copy rmoveto
+ } exch cshow
+ 6 npop
+} def
+/sp
+{
+ {
+ 2 npop (0) exch
+ 2 copy 0 exch put pop
+ false charpath
+ 2 copy rmoveto
+ } exch cshow
+ 2 npop
+} def
+/jsp
+{
+ {
+ 2 npop
+ (0) exch 2 copy 0 exch put
+ _sp eq
+ {
+ exch 5 index 5 index 5 index 5 -1 roll widthshow
+ }
+ {
+ false charpath
+ } ifelse
+ 2 copy rmoveto
+ } exch cshow
+ 5 npop
+} def
+/pl
+{
+ transform
+ 0.25 sub round 0.25 add exch
+ 0.25 sub round 0.25 add exch
+ itransform
+} def
+/setstrokeadjust where
+{
+ pop true setstrokeadjust
+ /c
+ {
+ curveto
+ } def
+ /C
+ /c load def
+ /v
+ {
+ currentpoint 6 2 roll curveto
+ } def
+ /V
+ /v load def
+ /y
+ {
+ 2 copy curveto
+ } def
+ /Y
+ /y load def
+ /l
+ {
+ lineto
+ } def
+ /L
+ /l load def
+ /m
+ {
+ moveto
+ } def
+}
+{
+ /c
+ {
+ pl curveto
+ } def
+ /C
+ /c load def
+ /v
+ {
+ currentpoint 6 2 roll pl curveto
+ } def
+ /V
+ /v load def
+ /y
+ {
+ pl 2 copy curveto
+ } def
+ /Y
+ /y load def
+ /l
+ {
+ pl lineto
+ } def
+ /L
+ /l load def
+ /m
+ {
+ pl moveto
+ } def
+} ifelse
+/d
+{
+ setdash
+} def
+/cf
+{
+} def
+/i
+{
+ dup 0 eq
+ {
+ pop cf
+ } if
+ setflat
+} def
+/j
+{
+ setlinejoin
+} def
+/J
+{
+ setlinecap
+} def
+/M
+{
+ setmiterlimit
+} def
+/w
+{
+ setlinewidth
+} def
+/H
+{
+} def
+/h
+{
+ closepath
+} def
+/N
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ clip /_doClip 0 ddef
+ } if
+ newpath
+ }
+ {
+ /CRender
+ {
+ N
+ } ddef
+ } ifelse
+} def
+/n
+{
+ N
+} def
+/F
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ gsave _pf grestore clip newpath /_lp /none ddef _fc
+ /_doClip 0 ddef
+ }
+ {
+ _pf
+ } ifelse
+ }
+ {
+ /CRender
+ {
+ F
+ } ddef
+ } ifelse
+} def
+/f
+{
+ closepath
+ F
+} def
+/S
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ {
+ gsave _ps grestore clip newpath /_lp /none ddef _sc
+ /_doClip 0 ddef
+ }
+ {
+ _ps
+ } ifelse
+ }
+ {
+ /CRender
+ {
+ S
+ } ddef
+ } ifelse
+} def
+/s
+{
+ closepath
+ S
+} def
+/B
+{
+ _pola 0 eq
+ {
+ _doClip 1 eq
+ gsave F grestore
+ {
+ gsave S grestore clip newpath /_lp /none ddef _sc
+ /_doClip 0 ddef
+ }
+ {
+ S
+ } ifelse
+ }
+ {
+ /CRender
+ {
+ B
+ } ddef
+ } ifelse
+} def
+/b
+{
+ closepath
+ B
+} def
+/W
+{
+ /_doClip 1 ddef
+} def
+/*
+{
+ count 0 ne
+ {
+ dup type /stringtype eq
+ {
+ pop
+ } if
+ } if
+ newpath
+} def
+/u
+{
+} def
+/U
+{
+} def
+/q
+{
+ _pola 0 eq
+ {
+ gsave
+ } if
+} def
+/Q
+{
+ _pola 0 eq
+ {
+ grestore
+ } if
+} def
+/*u
+{
+ _pola 1 add /_pola exch ddef
+} def
+/*U
+{
+ _pola 1 sub /_pola exch ddef
+ _pola 0 eq
+ {
+ CRender
+ } if
+} def
+/D
+{
+ pop
+} def
+/*w
+{
+} def
+/*W
+{
+} def
+/`
+{
+ /_i save ddef
+ clipForward?
+ {
+ nulldevice
+ } if
+ 6 1 roll 4 npop
+ concat pop
+ userdict begin
+ /showpage
+ {
+ } def
+ 0 setgray
+ 0 setlinecap
+ 1 setlinewidth
+ 0 setlinejoin
+ 10 setmiterlimit
+ [] 0 setdash
+ /setstrokeadjust where {pop false setstrokeadjust} if
+ newpath
+ 0 setgray
+ false setoverprint
+} def
+/~
+{
+ end
+ _i restore
+} def
+/O
+{
+ 0 ne
+ /_of exch ddef
+ /_lp /none ddef
+} def
+/R
+{
+ 0 ne
+ /_os exch ddef
+ /_lp /none ddef
+} def
+/g
+{
+ /_gf exch ddef
+ /_fc
+ {
+ _lp /fill ne
+ {
+ _of setoverprint
+ _gf setgray
+ /_lp /fill ddef
+ } if
+ } ddef
+ /_pf
+ {
+ _fc
+ fill
+ } ddef
+ /_psf
+ {
+ _fc
+ ashow
+ } ddef
+ /_pjsf
+ {
+ _fc
+ awidthshow
+ } ddef
+ /_lp /none ddef
+} def
+/G
+{
+ /_gs exch ddef
+ /_sc
+ {
+ _lp /stroke ne
+ {
+ _os setoverprint
+ _gs setgray
+ /_lp /stroke ddef
+ } if
+ } ddef
+ /_ps
+ {
+ _sc
+ stroke
+ } ddef
+ /_pss
+ {
+ _sc
+ ss
+ } ddef
+ /_pjss
+ {
+ _sc
+ jss
+ } ddef
+ /_lp /none ddef
+} def
+/k
+{
+ _cf astore pop
+ /_fc
+ {
+ _lp /fill ne
+ {
+ _of setoverprint
+ _cf aload pop setcmykcolor
+ /_lp /fill ddef
+ } if
+ } ddef
+ /_pf
+ {
+ _fc
+ fill
+ } ddef
+ /_psf
+ {
+ _fc
+ ashow
+ } ddef
+ /_pjsf
+ {
+ _fc
+ awidthshow
+ } ddef
+ /_lp /none ddef
+} def
+/K
+{
+ _cs astore pop
+ /_sc
+ {
+ _lp /stroke ne
+ {
+ _os setoverprint
+ _cs aload pop setcmykcolor
+ /_lp /stroke ddef
+ } if
+ } ddef
+ /_ps
+ {
+ _sc
+ stroke
+ } ddef
+ /_pss
+ {
+ _sc
+ ss
+ } ddef
+ /_pjss
+ {
+ _sc
+ jss
+ } ddef
+ /_lp /none ddef
+} def
+/x
+{
+ /_gf exch ddef
+ findcmykcustomcolor
+ /_if exch ddef
+ /_fc
+ {
+ _lp /fill ne
+ {
+ _of setoverprint
+ _if _gf 1 exch sub setcustomcolor
+ /_lp /fill ddef
+ } if
+ } ddef
+ /_pf
+ {
+ _fc
+ fill
+ } ddef
+ /_psf
+ {
+ _fc
+ ashow
+ } ddef
+ /_pjsf
+ {
+ _fc
+ awidthshow
+ } ddef
+ /_lp /none ddef
+} def
+/X
+{
+ /_gs exch ddef
+ findcmykcustomcolor
+ /_is exch ddef
+ /_sc
+ {
+ _lp /stroke ne
+ {
+ _os setoverprint
+ _is _gs 1 exch sub setcustomcolor
+ /_lp /stroke ddef
+ } if
+ } ddef
+ /_ps
+ {
+ _sc
+ stroke
+ } ddef
+ /_pss
+ {
+ _sc
+ ss
+ } ddef
+ /_pjss
+ {
+ _sc
+ jss
+ } ddef
+ /_lp /none ddef
+} def
+/A
+{
+ pop
+} def
+/annotatepage
+{
+userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse
+} def
+/discard
+{
+ save /discardSave exch store
+ discardDict begin
+ /endString exch store
+ gt38?
+ {
+ 2 add
+ } if
+ load
+ stopped
+ pop
+ end
+ discardSave restore
+} bind def
+userdict /discardDict 7 dict dup begin
+put
+/pre38Initialize
+{
+ /endStringLength endString length store
+ /newBuff buffer 0 endStringLength getinterval store
+ /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store
+ /newBuffLast newBuff endStringLength 1 sub 1 getinterval store
+} def
+/shiftBuffer
+{
+ newBuff 0 newBuffButFirst putinterval
+ newBuffLast 0
+ currentfile read not
+ {
+ stop
+ } if
+ put
+} def
+0
+{
+ pre38Initialize
+ mark
+ currentfile newBuff readstring exch pop
+ {
+ {
+ newBuff endString eq
+ {
+ cleartomark stop
+ } if
+ shiftBuffer
+ } loop
+ }
+ {
+ stop
+ } ifelse
+} def
+1
+{
+ pre38Initialize
+ /beginString exch store
+ mark
+ currentfile newBuff readstring exch pop
+ {
+ {
+ newBuff beginString eq
+ {
+ /layerCount dup load 1 add store
+ }
+ {
+ newBuff endString eq
+ {
+ /layerCount dup load 1 sub store
+ layerCount 0 eq
+ {
+ cleartomark stop
+ } if
+ } if
+ } ifelse
+ shiftBuffer
+ } loop
+ }
+ {
+ stop
+ } ifelse
+} def
+2
+{
+ mark
+ {
+ currentfile buffer readline not
+ {
+ stop
+ } if
+ endString eq
+ {
+ cleartomark stop
+ } if
+ } loop
+} def
+3
+{
+ /beginString exch store
+ /layerCnt 1 store
+ mark
+ {
+ currentfile buffer readline not
+ {
+ stop
+ } if
+ dup beginString eq
+ {
+ pop /layerCnt dup load 1 add store
+ }
+ {
+ endString eq
+ {
+ layerCnt 1 eq
+ {
+ cleartomark stop
+ }
+ {
+ /layerCnt dup load 1 sub store
+ } ifelse
+ } if
+ } ifelse
+ } loop
+} def
+end
+userdict /clipRenderOff 15 dict dup begin
+put
+{
+ /n /N /s /S /f /F /b /B
+}
+{
+ {
+ _doClip 1 eq
+ {
+ /_doClip 0 ddef clip
+ } if
+ newpath
+ } def
+} forall
+/Tr /pop load def
+/Bb {} def
+/BB /pop load def
+/Bg {12 npop} def
+/Bm {6 npop} def
+/Bc /Bm load def
+/Bh {4 npop} def
+end
+/Lb
+{
+ 4 npop
+ 6 1 roll
+ pop
+ 4 1 roll
+ pop pop pop
+ 0 eq
+ {
+ 0 eq
+ {
+ (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard
+ }
+ {
+ /clipForward? true def
+
+ /Tx /pop load def
+ /Tj /pop load def
+ currentdict end clipRenderOff begin begin
+ } ifelse
+ }
+ {
+ 0 eq
+ {
+ save /discardSave exch store
+ } if
+ } ifelse
+} bind def
+/LB
+{
+ discardSave dup null ne
+ {
+ restore
+ }
+ {
+ pop
+ clipForward?
+ {
+ currentdict
+ end
+ end
+ begin
+
+ /clipForward? false ddef
+ } if
+ } ifelse
+} bind def
+/Pb
+{
+ pop pop
+ 0 (%AI5_EndPalette) discard
+} bind def
+/Np
+{
+ 0 (%AI5_End_NonPrinting--) discard
+} bind def
+/Ln /pop load def
+/Ap
+/pop load def
+/Ar
+{
+ 72 exch div
+ 0 dtransform dup mul exch dup mul add sqrt
+ dup 1 lt
+ {
+ pop 1
+ } if
+ setflat
+} def
+/Mb
+{
+ q
+} def
+/Md
+{
+} def
+/MB
+{
+ Q
+} def
+/nc 3 dict def
+nc begin
+/setgray
+{
+ pop
+} bind def
+/setcmykcolor
+{
+ 4 npop
+} bind def
+/setcustomcolor
+{
+ 2 npop
+} bind def
+currentdict readonly pop
+end
+currentdict readonly pop
+end
+setpacking
+%%EndResource
+%%EndProlog
+%%BeginSetup
+Adobe_level2_AI5 /initialize get exec
+Adobe_IllustratorA_AI5 /initialize get exec
+%AI5_Begin_NonPrinting
+Np
+%AI3_BeginPattern: (Yellow Stripe)
+(Yellow Stripe) 8.4499 4.6 80.4499 76.6 [
+%AI3_Tile
+(0 O 0 R 0 0.4 1 0 k 0 0.4 1 0 K) @
+(
+800 Ar
+0 J 0 j 3.6 w 4 M []0 d
+%AI3_Note:
+0 D
+8.1999 8.1999 m
+80.6999 8.1999 L
+S
+8.1999 22.6 m
+80.6999 22.6 L
+S
+8.1999 37.0001 m
+80.6999 37.0001 L
+S
+8.1999 51.3999 m
+80.6999 51.3999 L
+S
+8.1999 65.8 m
+80.6999 65.8 L
+S
+8.1999 15.3999 m
+80.6999 15.3999 L
+S
+8.1999 29.8 m
+80.6999 29.8 L
+S
+8.1999 44.1999 m
+80.6999 44.1999 L
+S
+8.1999 58.6 m
+80.6999 58.6 L
+S
+8.1999 73.0001 m
+80.6999 73.0001 L
+S
+) &
+] E
+%AI3_EndPattern
+%AI5_End_NonPrinting--
+%AI5_Begin_NonPrinting
+Np
+3 Bn
+%AI5_BeginGradient: (Black & White)
+(Black & White) 0 2 Bd
+[
+<
+FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0DFDEDDDCDBDAD9D8
+D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0
+AFAEADACABAAA9A8A7A6A5A4A3A2A1A09F9E9D9C9B9A999897969594939291908F8E8D8C8B8A8988
+87868584838281807F7E7D7C7B7A797877767574737271706F6E6D6C6B6A69686766656463626160
+5F5E5D5C5B5A595857565554535251504F4E4D4C4B4A494847464544434241403F3E3D3C3B3A3938
+37363534333231302F2E2D2C2B2A292827262524232221201F1E1D1C1B1A19181716151413121110
+0F0E0D0C0B0A09080706050403020100
+>
+0 %_Br
+[
+0 0 50 100 %_Bs
+1 0 50 0 %_Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Red & Yellow)
+(Red & Yellow) 0 2 Bd
+[
+0
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677
+78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
+C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
+F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
+>
+<
+FFFFFEFEFDFDFDFCFCFBFBFBFAFAF9F9F9F8F8F7F7F7F6F6F5F5F5F4F4F3F3F3F2F2F1F1F1F0F0EF
+EFEFEEEEEDEDEDECECEBEBEBEAEAE9E9E9E8E8E7E7E7E6E6E5E5E5E4E4E3E3E3E2E2E1E1E1E0E0DF
+DFDFDEDEDDDDDDDCDCDBDBDBDADAD9D9D9D8D8D7D7D7D6D6D5D5D5D4D4D3D3D3D2D2D1D1D1D0D0CF
+CFCFCECECDCDCDCCCCCBCBCBCACAC9C9C9C8C8C7C7C7C6C6C5C5C5C4C4C3C3C3C2C2C1C1C1C0C0BF
+BFBFBEBEBDBDBDBCBCBBBBBBBABAB9B9B9B8B8B7B7B7B6B6B5B5B5B4B4B3B3B3B2B2B1B1B1B0B0AF
+AFAFAEAEADADADACACABABABAAAAA9A9A9A8A8A7A7A7A6A6A5A5A5A4A4A3A3A3A2A2A1A1A1A0A09F
+9F9F9E9E9D9D9D9C9C9B9B9B9A9A9999
+>
+0
+1 %_Br
+[
+0 1 0.6 0 1 50 100 %_Bs
+0 0 1 0 1 50 0 %_Bs
+BD
+%AI5_EndGradient
+%AI5_BeginGradient: (Yellow & Blue Radial)
+(Yellow & Blue Radial) 1 2 Bd
+[
+<
+000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627
+28292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F
+505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071727374757677
+78797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9F
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7
+C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF
+F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
+>
+<
+1415161718191A1B1C1D1E1F1F202122232425262728292A2A2B2C2D2E2F30313233343536363738
+393A3B3C3D3E3F40414142434445464748494A4B4C4D4D4E4F50515253545556575858595A5B5C5D
+5E5F60616263646465666768696A6B6C6D6E6F6F707172737475767778797A7B7B7C7D7E7F808182
+83848586868788898A8B8C8D8E8F90919292939495969798999A9B9C9D9D9E9FA0A1A2A3A4A5A6A7
+A8A9A9AAABACADAEAFB0B1B2B3B4B4B5B6B7B8B9BABBBCBDBEBFC0C0C1C2C3C4C5C6C7C8C9CACBCB
+CCCDCECFD0D1D2D3D4D5D6D7D7D8D9DADBDCDDDEDFE0E1E2E2E3E4E5E6E7E8E9EAEBECEDEEEEEFF0
+F1F2F3F4F5F6F7F8F9F9FAFBFCFDFEFF
+>
+<
+ABAAAAA9A8A7A7A6A5A5A4A3A3A2A1A1A09F9F9E9D9D9C9B9B9A9999989797969595949393929191
+908F8F8E8D8D8C8B8B8A8989888787868585848383828181807F7F7E7D7D7C7B7B7A797978777776
+7575747373727171706F6F6E6D6D6C6B6B6A6969686767666565646362626160605F5E5E5D5C5C5B
+5A5A5958585756565554545352525150504F4E4E4D4C4C4B4A4A4948484746464544444342424140
+403F3E3E3D3C3C3B3A3A3938383736363534343332323130302F2E2E2D2C2C2B2A2A292828272626
+25242423222121201F1F1E1D1D1C1B1B1A1919181717161515141313121111100F0F0E0D0D0C0B0B
+0A090908070706050504030302010100
+>
+0
+1 %_Br
+[
+0 0.08 0.67 0 1 50 14 %_Bs
+1 1 0 0 1 50 100 %_Bs
+BD
+%AI5_EndGradient
+%AI5_End_NonPrinting--
+%AI5_BeginPalette
+36 71 Pb
+Pn
+Pc
+1 g
+Pc
+0 g
+Pc
+0 0 0 0 k
+Pc
+0.75 g
+Pc
+0.5 g
+Pc
+0.25 g
+Pc
+0 g
+Pc
+Bb
+2 (Black & White) -4014 4716 0 0 1 0 0 1 0 0 Bg
+0 BB
+Pc
+0.25 0 0 0 k
+Pc
+0.5 0 0 0 k
+Pc
+0.75 0 0 0 k
+Pc
+1 0 0 0 k
+Pc
+0.25 0.25 0 0 k
+Pc
+0.5 0.5 0 0 k
+Pc
+0.75 0.75 0 0 k
+Pc
+1 1 0 0 k
+Pc
+Bb
+2 (Red & Yellow) -4014 4716 0 0 1 0 0 1 0 0 Bg
+0 BB
+Pc
+0 0.25 0 0 k
+Pc
+0 0.5 0 0 k
+Pc
+0 0.75 0 0 k
+Pc
+0 1 0 0 k
+Pc
+0 0.25 0.25 0 k
+Pc
+0 0.5 0.5 0 k
+Pc
+0 0.75 0.75 0 k
+Pc
+0 1 1 0 k
+Pc
+Bb
+0 0 0 0 Bh
+2 (Yellow & Blue Radial) -4014 4716 0 0 1 0 0 1 0 0 Bg
+0 BB
+Pc
+0 0 0.25 0 k
+Pc
+0 0 0.5 0 k
+Pc
+0 0 0.75 0 k
+Pc
+0 0 1 0 k
+Pc
+0.25 0 0.25 0 k
+Pc
+0.5 0 0.5 0 k
+Pc
+0.75 0 0.75 0 k
+Pc
+1 0 1 0 k
+Pc
+(Yellow Stripe) 0 0 1 1 0 0 0 0 0 [1 0 0 1 0 0] p
+Pc
+0.25 0.125 0 0 k
+Pc
+0.5 0.25 0 0 k
+Pc
+0.75 0.375 0 0 k
+Pc
+1 0.5 0 0 k
+Pc
+0.125 0.25 0 0 k
+Pc
+0.25 0.5 0 0 k
+Pc
+0.375 0.75 0 0 k
+Pc
+0.5 1 0 0 k
+Pc
+0 1 0.91 0 (PANTONE 485 CV) 0 x
+Pc
+0 0.25 0.125 0 k
+Pc
+0 0.5 0.25 0 k
+Pc
+0 0.75 0.375 0 k
+Pc
+0 1 0.5 0 k
+Pc
+0 0.125 0.25 0 k
+Pc
+0 0.25 0.5 0 k
+Pc
+0 0.375 0.75 0 k
+Pc
+0 0.5 1 0 k
+Pc
+0.79 0.76 0 0 (PANTONE 2665 CV) 0 x
+Pc
+0.125 0 0.25 0 k
+Pc
+0.25 0 0.5 0 k
+Pc
+0.375 0 0.75 0 k
+Pc
+0.5 0 1 0 k
+Pc
+0.25 0 0.125 0 k
+Pc
+0.5 0 0.25 0 k
+Pc
+0.75 0 0.375 0 k
+Pc
+1 0 0.5 0 k
+Pc
+0 1 1 0 k
+Pc
+0.25 0.125 0.125 0 k
+Pc
+0.5 0.25 0.25 0 k
+Pc
+0.75 0.375 0.375 0 k
+Pc
+1 0.5 0.5 0 k
+Pc
+0.25 0.25 0.125 0 k
+Pc
+0.5 0.5 0.25 0 k
+Pc
+0.75 0.75 0.375 0 k
+Pc
+1 1 0.5 0 k
+Pc
+0.8 0.75 0 0 k
+Pc
+0.125 0.25 0.125 0 k
+Pc
+0.25 0.5 0.25 0 k
+Pc
+0.375 0.75 0.375 0 k
+Pc
+0.5 1 0.5 0 k
+Pc
+0.125 0.25 0.25 0 k
+Pc
+0.25 0.5 0.5 0 k
+Pc
+0.375 0.75 0.75 0 k
+Pc
+0.5 1 1 0 k
+Pc
+0 0 0 0 k
+Pc
+0.125 0.125 0.25 0 k
+Pc
+0.25 0.25 0.5 0 k
+Pc
+0.375 0.375 0.75 0 k
+Pc
+0.5 0.5 1 0 k
+Pc
+0.25 0.125 0.25 0 k
+Pc
+0.5 0.25 0.5 0 k
+Pc
+0.75 0.375 0.75 0 k
+Pc
+1 0.5 1 0 k
+Pc
+PB
+%AI5_EndPalette
+%%EndSetup
+%AI5_BeginLayer
+1 1 1 1 0 0 0 79 128 255 Lb
+(Layer 1) Ln
+0 A
+800 Ar
+0 J 0 j 1 w 4 M []0 d
+%AI3_Note:
+0 D
+-4014 524 m
+4626 524 L
+(N) *
+-4014 457 m
+4626 457 L
+(N) *
+-4014 439.5 m
+4626 439.5 L
+(N) *
+498 4716 m
+498 -3924 L
+(N) *
+1 A
+u
+*u
+0 O
+0 g
+176.5716 507.7789 m
+176.5716 519.3653 175.5278 520.6177 169.3692 521.1397 c
+166.7596 521.3485 L
+166.1334 521.7661 166.3422 523.6449 166.9684 523.9581 c
+173.0226 523.7493 176.5716 523.6447 180.9554 523.6447 c
+185.1308 523.6447 188.6798 523.7493 192.855 523.9581 c
+193.4812 523.6449 193.69 521.7661 193.0638 521.3485 c
+191.498 521.1397 L
+185.3396 520.3047 185.1308 518.8433 185.1308 507.7789 c
+185.1308 469.0535 L
+185.1308 460.8073 184.7132 453.6049 182.73 448.8033 c
+179.2854 440.4529 171.8744 433.7725 162.1668 433.7725 c
+160.9142 433.7725 157.6784 433.8769 157.6784 435.9645 c
+157.6784 437.7389 159.2442 440.7659 161.4362 440.7659 c
+162.6888 440.7659 163.9412 440.5573 165.2984 440.1397 c
+166.7596 439.7221 168.221 439.4091 169.6822 439.4091 c
+171.8744 439.4091 173.127 440.6617 173.8576 442.1229 c
+176.2584 447.0289 176.5716 462.6861 176.5716 468.3227 C
+176.5716 507.7789 l
+f
+*U
+*u
+210.0184 474.8477 m
+207.886 474.8477 207.9678 474.8477 207.2298 472.6333 c
+203.867 462.7909 L
+202.2266 457.9519 202.5546 457.7059 205.5894 457.2957 c
+207.9678 456.8855 L
+208.542 456.3115 208.46 454.8351 207.8038 454.5071 c
+205.1792 454.6711 202.4726 454.6711 199.11 454.7531 c
+196.4032 454.7531 193.8606 454.6711 190.99 454.5071 c
+190.4158 454.9171 190.334 456.1475 190.908 456.8855 c
+193.3686 457.2957 L
+195.747 457.6237 196.6494 458.3619 197.8796 461.0685 c
+198.8638 463.2009 200.176 466.6459 201.8984 471.0749 c
+213.135 500.2735 L
+214.2014 502.8981 214.9396 504.8665 214.6934 506.2609 c
+217.564 506.8349 220.2708 510.1977 220.4346 510.1977 c
+221.0908 510.1977 221.501 509.9517 221.829 509.5415 c
+223.1414 505.8507 224.2076 501.9959 225.5198 498.3051 c
+237.3306 463.9391 L
+239.217 458.4441 239.627 457.8699 243.81 457.1317 c
+245.0402 456.8855 L
+245.6966 456.3115 245.6966 454.9171 245.1224 454.5071 c
+241.7596 454.6711 238.7248 454.7531 234.46 454.7531 c
+230.933 454.7531 227.3244 454.5891 224.4538 454.5071 c
+223.7974 454.9171 223.7154 456.3935 224.2076 456.8855 c
+226.012 457.1317 L
+228.9646 457.4597 229.2108 457.9519 228.1446 461.4787 c
+224.2896 472.6333 L
+223.4694 474.8477 223.2234 474.8477 220.9268 474.8477 C
+210.0184 474.8477 l
+f
+1 D
+219.8606 478.5385 m
+222.157 478.5385 222.4852 478.7027 221.829 480.6711 c
+218.3842 490.5133 L
+216.9898 494.8603 216.4978 496.4187 216.0878 496.9929 c
+215.9238 496.9929 L
+215.5956 496.4187 214.9396 494.3683 213.4632 490.5133 c
+210.0184 480.9171 L
+209.1162 478.5385 209.3622 478.5385 211.3306 478.5385 C
+219.8606 478.5385 l
+f
+*U
+*u
+0 D
+269.7236 475.0937 m
+266.4428 467.6301 262.588 458.0339 261.1938 453.8509 c
+261.0296 453.6049 260.3734 453.4409 259.7992 453.4409 c
+259.2252 453.4409 258.651 453.6049 258.241 453.8509 c
+257.2568 457.1317 255.9444 461.1507 254.468 464.5953 c
+240.1148 499.1253 L
+237.8184 504.6205 237.0802 505.7687 233.7994 506.4249 c
+231.831 506.8349 L
+231.2568 507.4091 231.2568 508.8855 232.077 509.1315 c
+235.2758 508.9675 238.8026 508.8855 242.0012 508.8855 c
+245.692 508.8855 248.4808 508.9675 252.8278 509.1315 c
+253.566 508.6395 253.648 507.3271 252.9098 506.7529 c
+250.8592 506.2609 L
+249.0548 505.8507 248.3986 505.4407 248.3986 504.7845 c
+248.3986 504.0465 249.0548 502.2419 252.4178 493.8761 c
+258.323 479.2767 L
+259.7992 475.5859 262.0138 470.7467 262.834 468.8603 c
+267.263 479.1947 272.1842 490.5133 276.5312 501.6679 c
+277.8434 504.9485 277.5974 505.6047 275.1368 506.1789 c
+272.7582 506.7529 L
+272.1842 507.4091 272.2662 508.7215 272.9224 509.1315 c
+276.2852 508.9675 279.0738 508.8855 281.6984 508.8855 c
+284.651 508.8855 287.3576 508.9675 289.6542 509.1315 c
+290.3102 508.7215 290.2282 507.4091 289.8182 506.7529 c
+287.7678 506.3429 L
+285.8812 505.9327 284.0768 505.3587 282.6826 502.9801 c
+280.386 499.0431 278.0076 493.5481 274.3166 485.2641 C
+269.7236 475.0937 l
+f
+*U
+*u
+295.058 474.8477 m
+292.9256 474.8477 293.0076 474.8477 292.2694 472.6333 c
+288.9066 462.7909 L
+287.2662 457.9519 287.5942 457.7059 290.629 457.2957 c
+293.0076 456.8855 L
+293.5818 456.3115 293.4996 454.8351 292.8436 454.5071 c
+290.219 454.6711 287.5124 454.6711 284.1494 454.7531 c
+281.4428 454.7531 278.9004 454.6711 276.0298 454.5071 c
+275.4556 454.9171 275.3736 456.1475 275.9476 456.8855 c
+278.4082 457.2957 L
+280.7868 457.6237 281.689 458.3619 282.9192 461.0685 c
+283.9034 463.2009 285.2158 466.6459 286.9382 471.0749 c
+298.1748 500.2735 L
+299.241 502.8981 299.9792 504.8665 299.733 506.2609 c
+302.6038 506.8349 305.3104 510.1977 305.4744 510.1977 c
+306.1306 510.1977 306.5406 509.9517 306.8686 509.5415 c
+308.181 505.8507 309.2472 501.9959 310.5596 498.3051 c
+322.3702 463.9391 L
+324.2568 458.4441 324.6668 457.8699 328.8498 457.1317 c
+330.08 456.8855 L
+330.7362 456.3115 330.7362 454.9171 330.162 454.5071 c
+326.7992 454.6711 323.7646 454.7531 319.4996 454.7531 c
+315.9728 454.7531 312.364 454.5891 309.4932 454.5071 c
+308.8372 454.9171 308.7552 456.3935 309.2472 456.8855 c
+311.0516 457.1317 L
+314.0044 457.4597 314.2504 457.9519 313.1842 461.4787 c
+309.3292 472.6333 L
+308.5092 474.8477 308.263 474.8477 305.9666 474.8477 C
+295.058 474.8477 l
+f
+1 D
+304.9002 478.5385 m
+307.1968 478.5385 307.5248 478.7027 306.8686 480.6711 c
+303.424 490.5133 L
+302.0296 494.8603 301.5376 496.4187 301.1274 496.9929 c
+300.9634 496.9929 L
+300.6354 496.4187 299.9792 494.3683 298.5028 490.5133 c
+295.058 480.9171 L
+294.1558 478.5385 294.4018 478.5385 296.3704 478.5385 C
+304.9002 478.5385 l
+f
+*U
+*u
+0 D
+351.5632 453.0831 m
+342.7952 453.0831 337.263 455.7969 335.2796 456.9451 c
+334.027 459.2415 332.6702 466.6525 332.4614 471.5585 c
+332.9832 472.2893 334.549 472.4979 334.9666 471.8717 c
+336.5322 466.5483 340.812 456.3189 352.9202 456.3189 c
+361.6882 456.3189 365.9678 462.0599 365.9678 468.3227 c
+365.9678 472.9155 365.0284 478.0301 357.4086 482.9361 c
+347.4924 489.4077 L
+342.2732 492.8523 336.2192 498.8021 336.2192 507.3613 c
+336.2192 517.2777 343.9434 525.3151 357.513 525.3151 c
+360.7488 525.3151 364.5066 524.7931 367.2204 523.9581 c
+368.5774 523.6449 370.0388 523.3317 370.8738 523.3317 c
+371.8132 520.8265 372.7526 514.9813 372.7526 510.5971 c
+372.3352 509.9709 370.665 509.6577 370.1432 510.2841 c
+368.7862 515.2943 365.9678 522.0791 355.9474 522.0791 c
+345.7178 522.0791 343.5258 515.2943 343.5258 510.4929 c
+343.5258 504.4387 348.5362 500.1591 352.3982 497.6539 c
+360.7488 492.4349 L
+367.3248 488.3641 373.7964 482.3099 373.7964 472.3935 c
+373.7964 460.9115 365.1328 453.0831 351.5632 453.0831 c
+f
+*U
+*u
+436.2588 495.1933 m
+443.7822 480.8941 438.5084 464.4957 423.8462 456.7813 c
+407.442 448.1505 391.9338 454.7267 385.136 467.6469 c
+377.3454 482.4543 382.3214 499.0667 397.5642 507.0865 c
+414.3312 515.9081 429.3082 508.4037 436.2588 495.1933 c
+f
+1 D
+393.9002 474.9455 m
+399.1704 464.9289 410.6324 453.5361 423.0444 460.0665 c
+431.3192 464.4203 434.7508 474.1035 427.0748 488.6929 c
+421.308 499.6533 409.6892 509.7587 398.1482 503.6865 c
+390.8896 499.8675 385.7658 490.4061 393.9002 474.9455 c
+f
+*U
+*u
+0 D
+469.3974 508.8855 m
+474.6466 508.8855 479.2396 508.9675 480.962 509.1315 c
+480.962 507.3271 480.962 501.1757 481.126 497.3209 c
+480.798 496.6647 479.3216 496.5007 478.5014 496.9929 c
+477.6814 501.7499 476.369 504.1283 473.2524 504.9485 c
+471.0378 505.5227 468.9872 505.6047 466.3626 505.6047 c
+462.1796 505.6047 L
+458.735 505.6047 458.735 505.4407 458.735 500.8477 c
+458.735 486.1663 L
+458.735 484.1159 458.817 483.9517 460.7034 483.9517 c
+465.5424 483.9517 L
+472.6782 483.9517 473.9904 484.1159 474.7286 487.5605 c
+475.3848 490.3493 L
+475.8768 490.9233 477.4352 490.9233 477.8454 490.2671 c
+477.7632 488.1347 477.5992 485.1001 477.5992 482.0653 c
+477.5992 479.0307 477.7632 476.0781 477.8454 473.5355 c
+477.4352 472.8793 475.8768 472.8793 475.3848 473.4533 c
+474.7286 476.6521 L
+473.9904 480.0969 472.6782 480.2609 465.5424 480.2609 c
+460.7034 480.2609 L
+458.817 480.2609 458.735 480.0969 458.735 478.0463 c
+458.735 466.5637 L
+458.735 457.8699 459.473 457.6237 463.328 457.2957 c
+466.7728 456.8855 L
+467.347 456.3115 467.2648 454.8351 466.6088 454.5071 c
+461.3596 454.6711 457.6688 454.7531 454.0598 454.7531 c
+450.451 454.7531 446.7602 454.6711 442.9874 454.5071 c
+442.3312 454.8351 442.2492 456.3115 442.8234 456.8855 c
+444.6276 457.1317 L
+448.4826 457.6237 449.2208 457.8699 449.2208 466.5637 c
+449.2208 497.0747 L
+449.2208 505.7687 448.4826 506.0149 444.6276 506.5889 c
+443.5614 506.7529 L
+442.9874 507.3271 443.0694 508.8035 443.7256 509.1315 c
+446.5962 508.9675 450.287 508.8855 453.8958 508.8855 C
+469.3974 508.8855 l
+f
+*U
+*u
+506.6286 501.9959 m
+506.6286 505.4407 506.5464 505.6047 504.414 505.6047 c
+499.821 505.6047 L
+492.2752 505.6047 490.0608 504.7025 487.026 498.0589 c
+486.452 497.5669 484.7296 497.8129 484.4014 498.6331 c
+485.7956 503.0621 487.026 508.1473 487.6002 511.0179 c
+487.7642 511.2639 488.0922 511.3461 488.5024 511.3461 c
+488.8304 511.3461 489.1584 511.2639 489.3226 511.0179 c
+489.7326 508.9675 490.8808 508.8855 496.4582 508.8855 c
+529.9218 508.8855 L
+533.9408 508.8855 535.171 509.1315 536.1552 511.0179 c
+536.4832 511.1819 536.8114 511.3461 537.1396 511.3461 c
+537.6316 511.3461 538.0416 511.1819 538.2056 510.9359 c
+537.3856 507.5731 536.7294 500.5195 536.9754 497.8949 c
+536.5654 497.2389 535.171 497.0747 534.4328 497.6489 c
+533.3666 504.0465 531.8082 505.6047 523.0322 505.6047 c
+518.3572 505.6047 L
+516.2246 505.6047 516.1426 505.4407 516.1426 501.9959 c
+516.1426 466.5637 L
+516.1426 457.8699 516.8808 457.6237 520.7358 457.2137 c
+523.6884 456.8855 L
+524.2624 456.3115 524.1806 454.8351 523.5244 454.5071 c
+518.7672 454.6711 515.0764 454.7531 511.4676 454.7531 c
+507.8588 454.7531 504.0038 454.6711 498.7546 454.5071 c
+498.0986 454.8351 498.0164 456.4755 498.5906 456.8855 c
+502.0356 457.2957 L
+505.8904 457.6237 506.6286 457.8699 506.6286 466.5637 C
+506.6286 501.9959 l
+f
+*U
+1 Ap
+0 R
+0.9 G
+0.0797 w
+84.1686 502.0388 m
+89.091 497.1166 L
+70.6526 478.6605 L
+70.3158 478.324 70.3375 477.7555 70.702 477.3919 c
+71.0649 477.0283 71.6334 477.0058 71.9708 477.3432 C
+90.4005 495.8064 L
+95.353 490.8553 L
+76.7494 472.2375 L
+73.8856 469.373 69.0566 469.5595 65.9624 472.653 c
+62.8696 475.7465 62.6828 480.5762 65.5476 483.44 C
+84.1686 502.0388 L
+b
+84.2031 455.1757 m
+79.2807 460.0978 L
+97.7184 478.5537 L
+98.0556 478.8902 98.0342 479.4589 97.6697 479.8225 c
+97.3068 480.1871 96.7374 480.2086 96.4001 479.8712 C
+77.9712 461.408 L
+73.0196 466.3591 L
+91.622 484.9769 L
+94.4861 487.8415 99.315 487.655 102.4093 484.5614 c
+105.5021 481.4685 105.6877 476.639 102.8241 473.7744 C
+84.2031 455.1757 L
+b
+85.3913 454.0591 m
+90.3128 458.9812 L
+108.7693 440.5428 L
+109.1052 440.2063 109.6739 440.2286 110.0382 440.5922 c
+110.4011 440.9561 110.4243 441.5246 110.0862 441.8613 C
+91.6229 460.2917 L
+96.5748 465.2433 L
+115.1916 446.6406 L
+118.0555 443.776 117.8697 438.9462 114.7763 435.8536 c
+111.6835 432.76 106.853 432.5733 103.9891 435.438 C
+85.3913 454.0591 L
+b
+132.2538 454.0933 m
+127.3313 449.1711 L
+108.8755 467.6096 L
+108.539 467.9461 107.9712 467.9245 107.6066 467.56 c
+107.2436 467.1964 107.2207 466.6285 107.5579 466.2913 C
+126.0218 447.8607 L
+121.0703 442.9098 L
+102.4524 461.5125 L
+99.5884 464.3764 99.7744 469.2062 102.8687 472.2996 c
+105.9615 475.3933 110.7918 475.5792 113.6557 472.7153 C
+132.2538 454.0933 L
+b
+133.3701 455.2815 m
+128.4479 460.2039 L
+146.8872 478.6592 L
+147.2229 478.9963 147.2015 479.5641 146.8369 479.9286 c
+146.474 480.2925 145.9046 480.3148 145.5688 479.9774 C
+127.1384 461.5134 L
+122.1868 466.465 L
+140.7895 485.0831 L
+143.6533 487.9469 148.483 487.7611 151.5765 484.6676 c
+154.6694 481.574 154.8568 476.7444 151.9928 473.8803 C
+133.3701 455.2815 L
+b
+133.3358 502.1449 m
+138.2582 497.2227 L
+119.8198 478.7668 L
+119.4831 478.4292 119.5047 477.8616 119.8692 477.498 c
+120.2337 477.1335 120.8006 477.1119 121.138 477.4484 C
+139.5691 495.9123 L
+144.5202 490.9605 L
+125.9183 472.3427 L
+123.0528 469.4788 118.2239 469.6656 115.1313 472.7582 c
+112.0368 475.8517 111.851 480.6816 114.7148 483.5454 C
+133.3358 502.1449 L
+b
+132.1485 503.2615 m
+127.2262 498.3391 L
+108.7709 516.7768 L
+108.4338 517.1143 107.866 517.0917 107.5014 516.7281 c
+107.1369 516.3643 107.1155 515.7958 107.4527 515.4593 C
+125.9167 497.0289 L
+120.9642 492.0771 L
+102.347 510.6797 L
+99.4832 513.5436 99.669 518.3734 102.7619 521.467 c
+105.8554 524.5605 110.685 524.7464 113.5489 521.8825 C
+132.1485 503.2615 L
+b
+85.2842 503.2273 m
+90.2073 508.1494 L
+108.6625 489.711 L
+109 489.3745 109.5678 489.3958 109.9314 489.7595 c
+110.2957 490.124 110.3182 490.6918 109.9808 491.0292 C
+91.5169 509.4589 L
+96.4695 514.4105 L
+115.0865 495.8078 L
+117.9503 492.9439 117.7645 488.1143 114.6709 485.0208 c
+111.5783 481.9272 106.7478 481.7414 103.8839 484.6053 C
+85.2842 503.2273 L
+b
+u
+*u
+0 Ap
+1 w
+193.219 433.6811 m
+196.0814 445.6746 L
+199.1037 445.6746 L
+201.8222 433.6811 L
+199.4235 433.6811 L
+198.8319 436.7195 L
+196.2093 436.7195 L
+195.6176 433.6811 L
+193.219 433.6811 l
+f
+1 D
+196.5611 438.4785 m
+198.4801 438.4785 L
+197.8724 441.8846 L
+197.7605 442.4443 197.7125 442.988 197.6485 443.5477 c
+197.6325 443.8196 197.6006 444.0914 197.5686 444.3473 c
+197.5366 444.3473 L
+197.5046 444.0914 197.4726 443.8196 197.4566 443.5477 c
+197.3927 442.988 197.3447 442.4443 197.2328 441.8846 C
+196.5611 438.4785 l
+f
+*U
+*u
+0 D
+218.0943 442.0286 m
+218.1103 443.1 218.0144 444.1554 216.783 444.1554 c
+216.0315 444.1554 215.5517 443.8516 215.5517 443.036 c
+215.5517 442.1245 216.1274 441.7727 216.831 441.3249 c
+217.5666 440.8612 218.9259 439.9657 219.5495 439.358 c
+220.3171 438.6064 220.557 437.8868 220.557 436.8474 c
+220.557 434.5767 219.0538 433.3933 216.863 433.3933 c
+214.1765 433.3933 213.217 434.8965 213.217 437.0393 c
+213.217 437.9188 L
+215.4558 437.9188 L
+215.4558 437.2152 L
+215.4078 436.0478 215.7596 435.2003 216.863 435.2003 c
+217.8065 435.2003 218.2542 435.696 218.2542 436.6075 c
+218.2542 437.3112 217.9344 437.7909 217.3587 438.1907 c
+216.1914 439.1022 214.7362 439.7578 213.8247 440.9571 c
+213.4569 441.5009 213.249 442.1565 213.249 442.7961 c
+213.249 444.843 214.4004 445.9624 216.7671 445.9624 c
+220.3331 445.9624 220.2371 443.2119 220.2531 442.0286 C
+218.0943 442.0286 l
+f
+*U
+*u
+228.8296 435.0244 m
+228.7976 435.0244 L
+228.4777 433.953 227.8701 433.4573 226.8626 433.4413 c
+225.2155 433.4413 224.8477 434.2888 224.8477 435.792 c
+224.8477 442.7002 L
+226.9266 442.7002 L
+226.9266 436.5276 L
+226.9266 436.1278 226.9106 435.68 227.1345 435.3282 c
+227.3104 435.1363 227.5023 435.0404 227.7741 435.0404 c
+228.7496 435.0404 228.7336 436.1438 228.7336 436.8474 c
+228.7336 442.7002 L
+230.8125 442.7002 L
+230.8125 433.6811 L
+228.8296 433.6811 L
+228.8296 435.0244 l
+f
+*U
+*u
+238.2065 441.7727 m
+238.2385 441.7727 L
+238.7022 442.8121 239.6297 442.9401 240.1095 442.9401 c
+241.2928 442.9401 242.2523 442.2524 242.1883 440.6373 c
+242.1883 433.6811 L
+240.1095 433.6811 L
+240.1095 439.6938 L
+240.1095 440.5734 240.0135 441.149 239.2299 441.181 c
+238.4464 441.213 238.1745 440.4774 238.2065 439.5179 c
+238.2065 433.6811 L
+236.1277 433.6811 L
+236.1277 442.7002 L
+238.2065 442.7002 L
+238.2065 441.7727 l
+f
+*U
+*u
+257.0861 433.6811 m
+254.8474 433.6811 L
+254.8474 445.6746 L
+258.4134 445.6746 L
+259.6128 440.1096 L
+259.8047 439.1981 259.9326 438.2706 260.0285 437.3431 c
+260.0605 437.3431 L
+260.1725 438.5265 260.2524 439.326 260.4123 440.1096 c
+261.6117 445.6746 L
+265.1617 445.6746 L
+265.1617 433.6811 L
+262.9229 433.6811 L
+262.9229 437.4551 L
+262.9229 439.8378 262.9709 442.2205 263.1148 444.6031 c
+263.0829 444.6031 L
+260.6842 433.6811 L
+259.3249 433.6811 L
+256.9742 444.6031 L
+256.8943 444.6031 L
+257.0382 442.2205 257.0861 439.8378 257.0861 437.4551 C
+257.0861 433.6811 l
+f
+*U
+*u
+270.6366 433.6811 m
+270.6366 442.7002 L
+272.7154 442.7002 L
+272.7154 433.6811 L
+270.6366 433.6811 l
+f
+1 D
+270.6366 443.7876 m
+270.6366 445.6746 L
+272.7154 445.6746 L
+272.7154 443.7876 L
+270.6366 443.7876 l
+f
+*U
+*u
+0 D
+281.3204 439.5659 m
+281.3204 440.5734 L
+281.2884 441.0691 281.0485 441.3409 280.6008 441.3409 c
+279.8012 441.3409 279.8012 440.4294 279.8172 439.326 c
+279.8172 437.1992 L
+279.7693 435.4402 279.9771 435.1204 280.6008 435.0404 c
+281.2404 435.0564 281.2564 435.6481 281.3204 436.3677 c
+281.3204 437.1992 L
+283.3993 437.1992 L
+283.3993 436.3677 L
+283.3993 434.4807 282.6157 433.4413 280.5528 433.4413 c
+278.7138 433.4413 277.6584 434.4167 277.7384 436.8154 c
+277.7384 439.7418 L
+277.7224 442.2684 278.9697 442.9401 280.5528 442.9401 c
+282.6477 442.9401 283.4152 441.6288 283.3993 440.2855 c
+283.3993 439.5659 L
+281.3204 439.5659 l
+f
+*U
+*u
+290.2627 441.1011 m
+290.2946 441.1011 L
+290.5505 441.7567 290.8064 442.1245 291.1102 442.3804 c
+291.7019 442.8761 292.1016 442.8441 292.4055 442.8601 c
+292.4055 440.3975 L
+291.2541 440.5094 290.3746 440.2216 290.3426 438.8943 c
+290.3426 433.6811 L
+288.2638 433.6811 L
+288.2638 442.7002 L
+290.2627 442.7002 L
+290.2627 441.1011 l
+f
+*U
+*u
+296.708 437.8708 m
+296.724 440.9571 296.7559 442.9401 299.8902 442.9401 c
+302.9765 442.9401 302.9925 440.9571 303.0085 437.8708 c
+303.0245 434.7366 302.5767 433.3933 299.8902 433.4413 c
+297.1557 433.3933 296.692 434.7366 296.708 437.8708 c
+f
+1 D
+298.7868 436.6235 m
+298.7868 435.5201 298.8828 435.0404 299.8902 435.0404 c
+300.8497 435.0404 300.9297 435.5201 300.9297 436.6235 c
+300.9297 439.6299 L
+300.9297 440.4774 300.9297 441.3409 299.8902 441.3409 c
+298.7868 441.3409 298.7868 440.4774 298.7868 439.6299 C
+298.7868 436.6235 l
+f
+*U
+*u
+0 D
+309.619 436.6555 m
+309.4591 434.9924 310.0987 435.0404 310.5785 435.0404 c
+311.1701 435.0404 311.5859 435.4722 311.442 436.0478 c
+311.41 436.5596 310.8183 436.8474 310.4185 437.1193 c
+309.2832 437.9028 L
+308.2437 438.6224 307.5721 439.454 307.5721 440.7493 c
+307.5721 442.1405 308.6755 442.9401 310.6744 442.9401 c
+312.6893 442.9401 313.6168 441.8846 313.5688 439.9497 c
+311.49 439.9497 L
+311.5379 440.9571 311.2501 441.3409 310.5305 441.3409 c
+310.0348 441.3409 309.651 441.1171 309.651 440.6053 c
+309.651 440.0776 310.0348 439.8378 310.4345 439.5659 c
+312.1296 438.4145 L
+312.6573 438.1107 313.4889 437.2472 313.5528 436.6395 c
+313.7287 435.0724 313.3449 433.4413 310.4665 433.4413 c
+309.3631 433.4413 307.3003 433.905 307.5401 436.6555 C
+309.619 436.6555 l
+f
+*U
+*u
+319.6966 442.7002 m
+320.6081 437.9188 L
+320.752 437.1193 320.832 436.3197 320.912 435.5201 c
+320.9439 435.5201 L
+321.0079 436.3037 321.1198 437.0873 321.2638 437.8549 c
+322.1753 442.7002 L
+324.2861 442.7002 L
+322.0953 433.5532 L
+321.5676 431.5063 321.5196 430.227 318.6412 430.6428 c
+318.6412 432.2579 L
+318.977 432.2579 319.8725 432.082 319.8725 432.6577 c
+319.8725 432.9775 319.7606 433.4893 319.6806 433.8091 c
+317.5058 442.7002 L
+319.6966 442.7002 l
+f
+*U
+*u
+329.9662 436.6555 m
+329.8062 434.9924 330.4459 435.0404 330.9256 435.0404 c
+331.5173 435.0404 331.9331 435.4722 331.7891 436.0478 c
+331.7572 436.5596 331.1655 436.8474 330.7657 437.1193 c
+329.6303 437.9028 L
+328.5909 438.6224 327.9193 439.454 327.9193 440.7493 c
+327.9193 442.1405 329.0227 442.9401 331.0216 442.9401 c
+333.0365 442.9401 333.964 441.8846 333.916 439.9497 c
+331.8371 439.9497 L
+331.8851 440.9571 331.5973 441.3409 330.8777 441.3409 c
+330.3819 441.3409 329.9981 441.1171 329.9981 440.6053 c
+329.9981 440.0776 330.3819 439.8378 330.7817 439.5659 c
+332.4768 438.4145 L
+333.0045 438.1107 333.836 437.2472 333.9 436.6395 c
+334.0759 435.0724 333.6921 433.4413 330.8137 433.4413 c
+329.7103 433.4413 327.6474 433.905 327.8873 436.6555 C
+329.9662 436.6555 l
+f
+*U
+*u
+341.9627 433.6492 m
+340.7314 433.5052 339.0044 433.3933 339.0044 435.0724 c
+339.0044 441.181 L
+338.1568 441.181 L
+338.1568 442.7002 L
+338.9884 442.7002 L
+338.9884 445.1788 L
+341.0832 445.1788 L
+341.0832 442.7002 L
+341.9627 442.7002 L
+341.9627 441.181 L
+341.0832 441.181 L
+341.0832 435.5841 L
+341.1312 435.2003 341.7069 435.2483 341.9627 435.2803 C
+341.9627 433.6492 l
+f
+*U
+*u
+346.4417 439.5979 m
+346.3458 441.7247 347.4332 442.9401 349.4801 442.9401 c
+352.3745 442.9401 352.6783 441.4369 352.6783 438.9742 c
+352.6783 437.7589 L
+348.5206 437.7589 L
+348.5206 436.4476 L
+348.5366 435.2643 348.9843 435.0404 349.608 435.0404 c
+350.3756 435.0404 350.5995 435.6001 350.5675 436.7355 c
+352.6463 436.7355 L
+352.7263 434.7206 351.8947 433.4413 349.7679 433.4413 c
+347.3692 433.4413 346.3938 434.5767 346.4417 437.2312 C
+346.4417 439.5979 l
+f
+1 D
+350.5995 439.358 m
+350.5995 440.1416 L
+350.5835 441.0531 350.3436 441.3409 349.5121 441.3409 c
+348.4726 441.3409 348.5206 440.5414 348.5206 439.7258 c
+348.5206 439.358 L
+350.5995 439.358 l
+f
+*U
+*u
+0 D
+359.9764 441.7727 m
+360.0084 441.7727 L
+360.4721 442.7642 361.3197 442.9081 361.9913 442.9401 c
+362.7589 442.9561 363.7823 442.6202 363.9262 441.7727 c
+364.342 442.5563 364.9976 442.9401 366.0211 442.9401 c
+367.5562 442.9401 368.2279 441.9806 368.2279 441.0211 c
+368.2279 433.6811 L
+366.149 433.6811 L
+366.149 439.7738 L
+366.149 440.5894 366.0691 441.3889 365.1576 441.3409 c
+364.2621 441.293 364.1021 440.6693 364.1021 439.6139 c
+364.1021 433.6811 L
+362.0233 433.6811 L
+362.0233 439.8857 L
+362.0233 440.6853 361.9593 441.3569 360.9998 441.3409 c
+360.0244 441.3249 359.9764 440.6053 359.9764 439.6139 c
+359.9764 433.6811 L
+357.8975 433.6811 L
+357.8975 442.7002 L
+359.9764 442.7002 L
+359.9764 441.7727 l
+f
+*U
+*u
+375.046 436.6555 m
+374.8861 434.9924 375.5257 435.0404 376.0055 435.0404 c
+376.5971 435.0404 377.0129 435.4722 376.869 436.0478 c
+376.837 436.5596 376.2453 436.8474 375.8455 437.1193 c
+374.7102 437.9028 L
+373.6707 438.6224 372.9991 439.454 372.9991 440.7493 c
+372.9991 442.1405 374.1025 442.9401 376.1014 442.9401 c
+378.1163 442.9401 379.0438 441.8846 378.9958 439.9497 c
+376.917 439.9497 L
+376.9649 440.9571 376.6771 441.3409 375.9575 441.3409 c
+375.4618 441.3409 375.078 441.1171 375.078 440.6053 c
+375.078 440.0776 375.4618 439.8378 375.8615 439.5659 c
+377.5566 438.4145 L
+378.0843 438.1107 378.9159 437.2472 378.9798 436.6395 c
+379.1557 435.0724 378.7719 433.4413 375.8935 433.4413 c
+374.7901 433.4413 372.7273 433.905 372.9671 436.6555 C
+375.046 436.6555 l
+f
+*U
+*u
+384.468 432.066 m
+385.2196 432.146 385.6353 432.8176 385.5874 433.6811 c
+384.468 433.6811 L
+384.468 435.792 L
+386.5788 435.792 L
+386.5788 433.7291 L
+386.5788 432.3699 385.8752 431.5383 384.468 431.3624 C
+384.468 432.066 l
+f
+*U
+*u
+399.7444 433.6811 m
+399.7444 445.6746 L
+401.9831 445.6746 L
+401.9831 433.6811 L
+399.7444 433.6811 l
+f
+*U
+*u
+409.3725 441.7727 m
+409.4045 441.7727 L
+409.8683 442.8121 410.7957 442.9401 411.2755 442.9401 c
+412.4588 442.9401 413.4183 442.2524 413.3543 440.6373 c
+413.3543 433.6811 L
+411.2755 433.6811 L
+411.2755 439.6938 L
+411.2755 440.5734 411.1795 441.149 410.396 441.181 c
+409.6124 441.213 409.3405 440.4774 409.3725 439.5179 c
+409.3725 433.6811 L
+407.2937 433.6811 L
+407.2937 442.7002 L
+409.3725 442.7002 L
+409.3725 441.7727 l
+f
+*U
+*u
+421.8997 439.5659 m
+421.8997 440.5734 L
+421.8678 441.0691 421.6279 441.3409 421.1801 441.3409 c
+420.3806 441.3409 420.3806 440.4294 420.3966 439.326 c
+420.3966 437.1992 L
+420.3486 435.4402 420.5565 435.1204 421.1801 435.0404 c
+421.8198 435.0564 421.8358 435.6481 421.8997 436.3677 c
+421.8997 437.1992 L
+423.9786 437.1992 L
+423.9786 436.3677 L
+423.9786 434.4807 423.195 433.4413 421.1322 433.4413 c
+419.2932 433.4413 418.2378 434.4167 418.3177 436.8154 c
+418.3177 439.7418 L
+418.3017 442.2684 419.549 442.9401 421.1322 442.9401 c
+423.227 442.9401 423.9946 441.6288 423.9786 440.2855 c
+423.9786 439.5659 L
+421.8997 439.5659 l
+f
+*U
+*u
+429.3391 433.6811 m
+429.3391 435.792 L
+431.4499 435.792 L
+431.4499 433.6811 L
+429.3391 433.6811 l
+f
+*U
+*u
+444.5515 433.6811 m
+444.5515 445.6746 L
+448.1655 445.6746 L
+449.125 445.6746 450.0684 445.6106 450.7081 444.795 c
+451.2198 444.1394 451.2998 443.4518 451.2998 442.6362 c
+451.2998 441.5968 451.0759 440.5734 449.8606 440.1256 c
+449.8606 440.0936 L
+451.1239 439.9177 451.6036 438.8623 451.6036 437.3112 c
+451.6036 436.8154 451.5716 436.3197 451.4437 435.84 c
+450.964 434.3208 450.1004 433.6811 448.5013 433.6811 C
+444.5515 433.6811 l
+f
+1 D
+447.27 435.4402 m
+447.7337 435.4402 448.2135 435.3922 448.6132 435.5681 c
+449.2209 435.84 449.3009 436.6235 449.3009 437.2312 c
+449.3009 438.5265 449.045 439.0702 447.6538 439.0702 c
+446.7902 439.0702 L
+446.7902 435.4402 L
+447.27 435.4402 l
+f
+447.206 440.8292 m
+447.7497 440.8292 448.4533 440.7972 448.8051 441.245 c
+449.013 441.5488 449.045 441.9646 449.045 442.5403 c
+449.045 443.4358 448.8531 443.8835 447.8297 443.9155 c
+446.7902 443.9155 L
+446.7902 440.8292 L
+447.206 440.8292 l
+f
+*U
+*u
+0 D
+460.5478 435.0244 m
+460.5158 435.0244 L
+460.196 433.953 459.5883 433.4573 458.5809 433.4413 c
+456.9338 433.4413 456.566 434.2888 456.566 435.792 c
+456.566 442.7002 L
+458.6449 442.7002 L
+458.6449 436.5276 L
+458.6449 436.1278 458.6289 435.68 458.8527 435.3282 c
+459.0287 435.1363 459.2205 435.0404 459.4924 435.0404 c
+460.4679 435.0404 460.4519 436.1438 460.4519 436.8474 c
+460.4519 442.7002 L
+462.5307 442.7002 L
+462.5307 433.6811 L
+460.5478 433.6811 L
+460.5478 435.0244 l
+f
+*U
+*u
+469.3971 436.6555 m
+469.2371 434.9924 469.8768 435.0404 470.3565 435.0404 c
+470.9482 435.0404 471.364 435.4722 471.2201 436.0478 c
+471.1881 436.5596 470.5964 436.8474 470.1966 437.1193 c
+469.0612 437.9028 L
+468.0218 438.6224 467.3502 439.454 467.3502 440.7493 c
+467.3502 442.1405 468.4536 442.9401 470.4525 442.9401 c
+472.4674 442.9401 473.3949 441.8846 473.3469 439.9497 c
+471.268 439.9497 L
+471.316 440.9571 471.0282 441.3409 470.3086 441.3409 c
+469.8128 441.3409 469.429 441.1171 469.429 440.6053 c
+469.429 440.0776 469.8128 439.8378 470.2126 439.5659 c
+471.9077 438.4145 L
+472.4354 438.1107 473.2669 437.2472 473.3309 436.6395 c
+473.5068 435.0724 473.123 433.4413 470.2446 433.4413 c
+469.1412 433.4413 467.0783 433.905 467.3182 436.6555 C
+469.3971 436.6555 l
+f
+*U
+*u
+478.3873 433.6811 m
+478.3873 442.7002 L
+480.4662 442.7002 L
+480.4662 433.6811 L
+478.3873 433.6811 l
+f
+478.3873 443.7876 m
+478.3873 445.6746 L
+480.4662 445.6746 L
+480.4662 443.7876 L
+478.3873 443.7876 l
+f
+*U
+*u
+487.9355 441.7727 m
+487.9675 441.7727 L
+488.4312 442.8121 489.3587 442.9401 489.8385 442.9401 c
+491.0218 442.9401 491.9813 442.2524 491.9173 440.6373 c
+491.9173 433.6811 L
+489.8385 433.6811 L
+489.8385 439.6938 L
+489.8385 440.5734 489.7425 441.149 488.9589 441.181 c
+488.1754 441.213 487.9035 440.4774 487.9355 439.5179 c
+487.9355 433.6811 L
+485.8567 433.6811 L
+485.8567 442.7002 L
+487.9355 442.7002 L
+487.9355 441.7727 l
+f
+*U
+*u
+497.1046 439.5979 m
+497.0086 441.7247 498.096 442.9401 500.1429 442.9401 c
+503.0373 442.9401 503.3412 441.4369 503.3412 438.9742 c
+503.3412 437.7589 L
+499.1834 437.7589 L
+499.1834 436.4476 L
+499.1994 435.2643 499.6472 435.0404 500.2708 435.0404 c
+501.0384 435.0404 501.2623 435.6001 501.2303 436.7355 c
+503.3092 436.7355 L
+503.3891 434.7206 502.5576 433.4413 500.4308 433.4413 c
+498.0321 433.4413 497.0566 434.5767 497.1046 437.2312 C
+497.1046 439.5979 l
+f
+501.2623 439.358 m
+501.2623 440.1416 L
+501.2463 441.0531 501.0064 441.3409 500.1749 441.3409 c
+499.1355 441.3409 499.1834 440.5414 499.1834 439.7258 c
+499.1834 439.358 L
+501.2623 439.358 l
+f
+*U
+*u
+509.7118 436.6555 m
+509.5518 434.9924 510.1915 435.0404 510.6712 435.0404 c
+511.2629 435.0404 511.6787 435.4722 511.5348 436.0478 c
+511.5028 436.5596 510.9111 436.8474 510.5113 437.1193 c
+509.3759 437.9028 L
+508.3365 438.6224 507.6649 439.454 507.6649 440.7493 c
+507.6649 442.1405 508.7683 442.9401 510.7672 442.9401 c
+512.7821 442.9401 513.7096 441.8846 513.6616 439.9497 c
+511.5827 439.9497 L
+511.6307 440.9571 511.3429 441.3409 510.6233 441.3409 c
+510.1275 441.3409 509.7437 441.1171 509.7437 440.6053 c
+509.7437 440.0776 510.1275 439.8378 510.5273 439.5659 c
+512.2224 438.4145 L
+512.7501 438.1107 513.5816 437.2472 513.6456 436.6395 c
+513.8215 435.0724 513.4377 433.4413 510.5593 433.4413 c
+509.4559 433.4413 507.393 433.905 507.6329 436.6555 C
+509.7118 436.6555 l
+f
+*U
+*u
+520.0453 436.6555 m
+519.8853 434.9924 520.525 435.0404 521.0047 435.0404 c
+521.5964 435.0404 522.0122 435.4722 521.8683 436.0478 c
+521.8363 436.5596 521.2446 436.8474 520.8448 437.1193 c
+519.7094 437.9028 L
+518.67 438.6224 517.9984 439.454 517.9984 440.7493 c
+517.9984 442.1405 519.1018 442.9401 521.1007 442.9401 c
+523.1156 442.9401 524.0431 441.8846 523.9951 439.9497 c
+521.9162 439.9497 L
+521.9642 440.9571 521.6764 441.3409 520.9568 441.3409 c
+520.461 441.3409 520.0772 441.1171 520.0772 440.6053 c
+520.0772 440.0776 520.461 439.8378 520.8608 439.5659 c
+522.5559 438.4145 L
+523.0836 438.1107 523.9151 437.2472 523.9791 436.6395 c
+524.155 435.0724 523.7712 433.4413 520.8928 433.4413 c
+519.7894 433.4413 517.7265 433.905 517.9664 436.6555 C
+520.0453 436.6555 l
+f
+*U
+U
+U
+LB
+%AI5_EndLayer--
+%%PageTrailer
+gsave annotatepage grestore showpage
+%%Trailer
+Adobe_IllustratorA_AI5 /terminate get exec
+Adobe_level2_AI5 /terminate get exec
+%%EOF
+
+%%EndDocument
+FMENDEPSF
+0 0 0 1 0 0 0 K
+36.67 90 225 630 R
+7 X
+0 0 0 1 0 0 0 K
+V
+1 9 Q
+0 X
+0.47 0.09 (2550 Gar) 36.67 624 B
+0.47 0.09 (cia A) 72.86 624 B
+0.47 0.09 (venue) 93.32 624 B
+0.47 0.09 (Mountain V) 36.67 613 B
+0.47 0.09 (iew) 85.67 613 B
+0.47 0.09 (, CA 94043) 99.55 613 B
+0.09 (408-343-1400) 36.67 602 S
+0.47 0.09 (For U.S. Sales Of) 36.67 580 B
+0.47 0.09 (\336ce locations, call:) 105.93 580 B
+0.47 0.09 (800 821-4643) 36.67 569 B
+0.47 0.09 (In California:) 36.67 558 B
+0.47 0.09 (800 821-4642) 36.67 547 B
+0.47 0.09 (Australia: \05002\051 844 5000) 36.67 525 B
+0.47 0.09 (Belgium: 32 2 716 791) 36.67 514 B
+0.47 0.09 (1) 125.11 514 B
+0.47 0.09 (Canada: 416 477-6745) 36.67 503 B
+0.47 0.09 (Finland: +358-0-525561) 36.67 492 B
+0.47 0.09 (France: \0501\051 30 67 50 00) 36.67 481 B
+0.47 0.09 (Germany: \0500\051 89-46 00 8-0) 36.67 470 B
+0.47 0.09 (Hong Kong: 852 802 4188) 36.67 459 B
+0.47 0.09 (Italy: 039 60551) 36.67 448 B
+0.47 0.09 (Japan: \05003\051 5717-5000) 36.67 437 B
+0.47 0.09 (Kor) 36.67 426 B
+0.47 0.09 (ea: 822-563-8700) 51.78 426 B
+0.47 0.09 (Latin America: 415 688-9464) 36.67 415 B
+0.47 0.09 (The Netherlands: 033 501234) 36.67 404 B
+0.47 0.09 (New Zealand: \05004\051 499 2344) 36.67 393 B
+0.47 0.09 (Nor) 36.67 382 B
+0.47 0.09 (dic Countries: +46 \0500\051 8 623 90 00) 52.72 382 B
+0.47 0.09 (PRC: 861-849 2828) 36.67 371 B
+0.47 0.09 (Singapor) 36.67 360 B
+0.47 0.09 (e: 224 3388) 73.19 360 B
+0.47 0.09 (Spain: \05091\051 5551648) 36.67 349 B
+0.47 0.09 (Switzerland: \0501\051 825 71 1) 36.67 338 B
+0.47 0.09 (1) 137.04 338 B
+0.47 0.09 (T) 36.67 327 B
+0.47 0.09 (aiwan: 2-514-0567) 41.45 327 B
+0.47 0.09 (UK: 0276 20444) 36.67 316 B
+0.47 0.09 (Elsewher) 36.67 294 B
+0.47 0.09 (e in the world,) 74.08 294 B
+0.47 0.09 (call Corporate Headquarters:) 36.67 283 B
+0.47 0.09 (415 960-1300) 36.67 272 B
+0.47 0.09 (Inter) 36.67 261 B
+0.47 0.09 (continental Sales: 415 688-9000) 56.03 261 B
+0 0 0 1 0 0 0 K
+[/CropBox[0 72 FmDC 612 720 FmDC FmBx]/PAGE FmPD
+[/Dest/P.25/DEST FmPD2
+[/Dest/F.BackCoverdoc/DEST FmPD2
+[/Dest/L.BackCoverdoc/DEST FmPD2
+[/Page 1/View[/XYZ null 198 763 FmDC exch pop null]/Title(The Java\222 Platform)/Count 3/OUT FmPD
+[/Page 1/View[/XYZ null 198 741 FmDC exch pop null]/Title(A White Paper)/Count 1/OUT FmPD
+[/Page 1/View[/XYZ null 198 675 FmDC exch pop null]/Title(Douglas Kramer)/Count -2/OUT FmPD
+[/Page 3/View[/XYZ null 198 667 FmDC exch pop null]/Title(The Java\222 Platform)/OUT FmPD
+[/Page 5/View[/XYZ null 198 667 FmDC exch pop null]/Title(The Java\222 Platform)/OUT FmPD
+[/Page 6/View[/XYZ null 54 792 FmDC exch pop null]/Title(What is the Java Platform?)/Count 8/OUT FmPD
+[/Page 7/View[/XYZ null 160 658 FmDC exch pop null]/Title(The Java Base Platform)/OUT FmPD
+[/Page 7/View[/XYZ null 160 372 FmDC exch pop null]/Title(The Embedded Java Platform)/OUT FmPD
+[/Page 8/View[/XYZ null 160 690 FmDC exch pop null]/Title(Benefits of the Java Platform)/Count -3/OUT FmPD
+[/Page 8/View[/XYZ null 198 624 FmDC exch pop null]/Title(End-User Benefits)/OUT FmPD
+[/Page 8/View[/XYZ null 198 523 FmDC exch pop null]/Title(Developer Benefits)/OUT FmPD
+[/Page 9/View[/XYZ null 198 792 FmDC exch pop null]/Title(Administrative and Support Benefits)/OUT FmPD
+[/Page 9/View[/XYZ null 160 507 FmDC exch pop null]/Title(Applets and Applications)/OUT FmPD
+[/Page 10/View[/XYZ null 160 554 FmDC exch pop null]/Title(Where Will the Java Platform Be Deployed?)/OUT FmPD
+[/Page 11/View[/XYZ null 160 446 FmDC exch pop null]/Title(JavaChip\222 Family)/OUT FmPD
+[/Page 12/View[/XYZ null 160 714 FmDC exch pop null]/Title(JavaOS\222)/OUT FmPD
+[/Page 12/View[/XYZ null 160 512 FmDC exch pop null]/Title(A Word About the Java Language)/OUT FmPD
+[/Page 14/View[/XYZ null 54 792 FmDC exch pop null]/Title(A Look Inside the Java Platform)/OUT FmPD
+[/Page 14/View[/XYZ null 320 421 FmDC exch pop null]/Title(Java Virtual Machine)/Count 4/OUT FmPD
+[/Page 15/View[/XYZ null 160 518 FmDC exch pop null]/Title(Java Virtual Machine)/OUT FmPD
+[/Page 16/View[/XYZ null 160 714 FmDC exch pop null]/Title(Java Base API)/Count 1/OUT FmPD
+[/Page 16/View[/XYZ null 198 568 FmDC exch pop null]/Title(Java Applet API)/OUT FmPD
+[/Page 16/View[/XYZ null 160 455 FmDC exch pop null]/Title(Java Standard Extension API)/Count 6/OUT FmPD
+[/Page 17/View[/XYZ null 198 519 FmDC exch pop null]/Title(Java Security API)/OUT FmPD
+[/Page 18/View[/XYZ null 198 792 FmDC exch pop null]/Title(Java Media API)/OUT FmPD
+[/Page 19/View[/XYZ null 198 468 FmDC exch pop null]/Title(Java Enterprise API)/OUT FmPD
+[/Page 20/View[/XYZ null 198 534 FmDC exch pop null]/Title(Java Commerce API)/OUT FmPD
+[/Page 21/View[/XYZ null 198 516 FmDC exch pop null]/Title(Java Server API)/OUT FmPD
+[/Page 22/View[/XYZ null 198 792 FmDC exch pop null]/Title(Java Management API)/OUT FmPD
+[/Page 24/View[/XYZ null 54 792 FmDC exch pop null]/Title(Java Compile and Runtime Environments)/OUT FmPD
+FMENDPAGE
+%%EndPage: "25" 25
+%%Trailer
+%%BoundingBox: 0 0 612 792
+%%PageOrder: Ascend
+%%Pages: 25
+%%DocumentFonts: Palatino-Italic
+%%+ Palatino-Roman
+%%+ Symbol
+%%+ Palatino-Bold
+%%+ Times-Roman
+%%+ Courier
+%%+ Times-Bold
+%%+ Helvetica
+%%+ Helvetica-Bold
+%%+ Helvetica-Narrow-Bold
+%%EOF