diff options
Diffstat (limited to 'doc/gimpprint.ps')
-rw-r--r-- | doc/gimpprint.ps | 11226 |
1 files changed, 0 insertions, 11226 deletions
diff --git a/doc/gimpprint.ps b/doc/gimpprint.ps deleted file mode 100644 index 060cee9..0000000 --- a/doc/gimpprint.ps +++ /dev/null @@ -1,11226 +0,0 @@ -%!PS-Adobe-2.0 -%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software -%%Title: gimpprint.dvi -%%Pages: 94 -%%PageOrder: Ascend -%%BoundingBox: 0 0 612 792 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: /usr/bin/dvips gimpprint.dvi -o gimpprint.ps -%DVIPSParameters: dpi=600, compressed -%DVIPSSource: TeX output 2004.06.11:2047 -%%BeginProcSet: texc.pro -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 -1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx -0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx -sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ -rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp -gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B -/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ -/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ -A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy -get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} -ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp -fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 -{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add -chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ -1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} -forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: special.pro -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ -psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 -roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath -moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict -begin/SpecialSave save N gsave normalscale currentpoint TR -@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ -CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto -closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx -sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR -}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse -CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury -lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N -/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} -repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N -/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX -currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY -moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X -/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 -1 startangle endangle arc savematrix setmatrix}N end - -%%EndProcSet -TeXDict begin 40258431 52099146 1000 600 600 (gimpprint.dvi) -@start -%DVIPSBitmapFont: Fa cmsl9 9 41 -/Fa 41 122 df<123C127E12FFA312FEA212380808798715>46 D<1406141E143EEB01FE -131FEA01FF495AEA03E0C7FCA313015CA513035CA513075CA5130F5CA5131F5CA5133F91 -C7FCA4EBFF80B61280A21500193279B126>49 D<EC3FC0ECFFF0010313FC90380F80FE90 -381E007F0138EB3F804914C049131F16E0485A01F0130FEA03FCA3151FA25BD800E014C0 -90C7123FA2ED7F8016005D5D4A5A4A5A4A5A5D4A5A4A5A023EC7FC5C5C495AEB03C0495A -49C8FC011E13065B01705B5B485A48485B000FC7123848B512F8485C5AB6FC5DA223327C -B126>I<15035D5D5D5D5D157E15FE14011403EC077E140EEC0CFC14181430146014E0EB -01C0EC81F8EB03011306130C131C133849485A136013C0EA01801203EA0700000E495A12 -0C5A5A5A007FB612C0B71280A2C7380FC000A3141FA25DA4143F90381FFFFEA322337CB2 -26>52 D<1670A216F0A21501821503A21507150F82151D15191531A2ED61FE156015C0A2 -EC0180A24A487E821406A25C834A133FA25C147002608002E0131F5C49B6FCA2498191C7 -120F1306A25BA2498116075BA25B01E081160300031507D80FF84A7EB549B512F05BA234 -367DB53A>65 D<90B7FC17E017F8903A03FC0003FE0101EC00FFEF7F800103153F4A15C0 -171FA413075C173FA21880EF7F00010F5D4A495AEE03F84C5AEE1FC091B6C7FC495C9139 -C0007FC0EE0FE0EE03F8707E83013F14004A8083A4137F91C85AA34C5AA2494A5A494A5A -4C5A4C5AEE7FC000014A485AB748C7FC16F816C032337DB236>I<DB3FE01360912601FF -FC13E0020FEBFF01913A3FF00F83C09139FF0003C7D903FCEB00EF4948147FD90FE0143F -495A4948EC1F8049C8FC01FE150F485A00031607485A491600120F5B121FA2485A170648 -4892C7FCA412FF90CBFCA71718A317386C16301770A26C6C5DA26D4A5A001F4B5A6C7E4C -C7FC6C6C141E6C6C5CD801FE5CD8007FEB01E090393FE00FC0010FB5C8FC010313FC9038 -003FE0333778B437>I<90B77E17F017FC903A03FC0003FE0101EC007FEF3FC00103150F -4AEC07E018F0EF03F8170118FC13074A140018FEA4130F4A15FFA418FE131F4A1401A418 -FC013F15035C18F8A2EF07F0A2017FED0FE091C8FCEF1FC01880EF3F005F4915FE494A5A -EE07F04C5AEE3FC000014AB4C7FCB712FC16F093C8FC38337DB23B>I<90B812C0A3D903 -FCC7127F0101150F1707010315034A1401A4170013075C1618A31638010F023013005C16 -7016F0150391B5FC495CA2ECC00715011500A2013F5C4AEC0180A3EF03001600017F5D91 -C81206A2170E170C171C49153C4915381778EE01F8EE07F00001153FB8FC5FA232337DB2 -34>I<90B81280A3D903FCC7FC0101151F170F010315074A1403A4170113075CA21630A3 -010F4AC7FC5CA216E01501150749B55AA3ECC00F15031501013F5C1480A5017F90C9FC91 -CAFCA55B5BA4487EB6FCA25C31337DB232>I<DB3FE01360912601FFFC13E0020FEBFF01 -913A3FF00F83C09139FF0003C7D903FCEB00EF4948147FD90FE0143F495A4948EC1F8049 -C8FC01FE150F485A00031607485A491600120F5B121FA2485A1706484892C7FCA412FF90 -CBFCA50307B512E018C0A292390007FC00705A16077E5FA26C7EA26D140F121F6C6C5D6D -141F1207D803FC143F6C6C14733A007F8001E3903A3FF00FC1C0010FB51200010301FC90 -C7FC9038003FE0333778B43C>I<90B5D8FC03B512F0A3D903FEC7380FF8006D486E5A17 -0F13034A5DA4171F13074A5DA4173F130F4A5DA491B7FC5B95C7FC02C0C77EA35F133F4A -5CA41601137F91C75BA416035B495DA400011507B5D8FC03B512F0A33C337DB23A>I<90 -387FFFFE90B5FCA2010113006D5AA213015CA513035CA513075CA5130F5CA5131F5CA513 -3F5CA5137F91C7FCA4497E007F13FEB5FCA21F337EB21C>I<90B6FCA25DD903FEC8FC6D -5AA213035CA513075CA5130F5CA5131F5CA5133F4A1430A31760A2137F91C812E017C016 -01A21603491580491407160FEE3F0016FF00011407B8FC5EA22C337DB230>76 -D<D9FFFC923801FFFC80600103EFFE000101EE06FC02BF150D1303023FED19F8A26E6C14 -31A2186313070106EEC3F06E7EEF0183EF03031807010E150690260C07E05D170CA21718 -6E6C140F011C1530011803605BA217C06E7E933801801F13380130DA03005BEC00FC1606 -A24C133F01705C0160017E92C7FC5EA25E6001E06D5A49167E5E12016D6DC7FCD80FF801 -1E14FEB5008091387FFFFC151C150C46337CB246>I<D9FFFE91381FFFF0A28001019238 -01FE006FEB00F802BF157001037F021F1560816E7EA26E6C14E0130790260603FC5CA26E -7E14006F1301010E7F010C02805BED3FC0A2ED1FE01703011CEB0FF0011893C7FCED07F8 -150316FC6F6C5A13380130903800FF06A2EE7F86A2EE3FCE13700160EC1FEC160F17FC16 -07A201E01403495D16011201486C1400D80FF81578B57E1730A23C337DB23A>I<ED7FE0 -913803FFFC91381FC03F91397E000FC002F8EB03E0D903F0EB01F849486D7E4948147E49 -5A49C87E017E168049151F484816C012034848150F18E0485AA2485AA2003F17F0A25B12 -7FA348C9EA1FE0A5EF3FC0A3EF7F80A218005F5F6C15015F4C5A6C7E4C5A6C6C4A5A5F6C -6C4A5A00074BC7FC6C6C147E6C6CEB01F86C6C495A017FEB0FC090261FC07FC8FC903807 -FFFC010013C0343778B43C>I<90B612FEEEFFC017F0903A03FC0007FC0101EC01FEEE00 -7F0103ED3F805C18C0A2171F173F13075CA31880177F010F16005C17FE4C5A4C5AEE0FE0 -011FEC7FC091B6C7FC16F802C0C9FCA3133F5CA5137F91CAFCA55B5BA41201B512FCA332 -337DB234>I<90B612F8EEFF8017E0903A03FC000FF00101EC03FCEE00FE0103814A8018 -80A2173F177F13075CA318005F010F5D4A495A4C5AEE07E0EE1FC004FFC7FC49B512F816 -E09138C001F86F7E167E82013F814A131FA283A3017F143F91C7FCA549147F49160CA304 -3F131C00011718B500FC011F1338EFE070040713E0C93803FFC09338007F0036357DB239 ->82 D<91390FF0018091387FFE0349B51207903A07F00FCF0090390FC001FF49C7FC013E -804980A249141E5B0001150EA31203160CA27F93C7FC7F6C7E6D7E14F86CEBFF806D13F8 -15FE011F7F6D80010380D9003F7F14039138003FF0150F1507A21503820018140100385D -1230A400384A5A12784B5A127C007E4A5A007F4AC7FC6D133ED8FBC05B39F1FC03F839F0 -7FFFE0D8E01F138026C003FEC8FC29377CB42B>I<001FB81280A3903AE003FC007FD900 -01140F003E1607003C130300384A13031230007017001260A214075D5AA4C7000F91C7FC -5DA5141F5DA5143F5DA5147F92C9FCA55C5CA4EB03FF0007B67EA3313377B237>I<B500 -FC90381FFFF0A3D803FEC73801FE006C48EC00F817701203491560A417E01207495DA416 -01120F495DA41603121F4992C7FCA45E123F491406A4160E160C90C8FC161C16186D1438 -16301670001F5D6D495A000F14036C6C495A6D49C8FC6C6C133C3900FE01F890387FFFE0 -011F1380D903FCC9FC343575B23A>I<B500F0903801FFFCA25ED807FEC8EA7FC06C48ED -3E00171C00011618173817306D5D12005FA26D4A5AA26D4AC7FC5E16066E5B133F5EA26E -5BA2011F5C16E05E6E485A130F4BC8FCA2ECF006A201075B151C15186E5A13035DA26E5A -1301ECFD8014FF92C9FC5C13005CA25C147814701460363576B23A>I<B5D8F00FB59038 -1FFFE0A214E0D807FCC7D87FE0903803FE0049DA3F80EB00F80003611A6062836D021F4A -5A1201043F4AC7FCA2047F14068304CF5C6C7EDB018F5CA2DB030F5C83DB06075C137F03 -0C5DA20318140105F85BDB30031303028093C8FC013F01605C180603C0140EEFFC0C9126 -818001131C02C1151890261FC3001438183002C61570186002CC903800FEE002EC5DD90F -F814FF605C95C9FC4A80177E6D5A177C5C177891C8FC6D15304B3576B24F>I<B500F8EC -FFFEA300030180EC3FE06C90C8EA1F006C161E171C6D6C5C5F6D6C14605F6D6C495A1603 -6D6C49C7FC16065E6D6C5B16386D6C5B16606D6C5B4B5A903800FF034BC8FCEC7F86158C -EC3FD815F85D6E5A5DA55D143FA592C9FC5CA55C017F13FEA25D373377B23A>89 -D<013FB612FCA39139F80007F802C0EB0FF049C7FC017CEC1FE00178EC3FC00170EC7F80 -01F0ECFF005B4B5A49495A4B5A4848495A4B5AA24B5AC8485A4BC7FC4A5AA24A5A4A5A4A -5A4A5A4A5AA24A5A4AC8FC495A4948EB0180A2495A495A4948EB0300495A495A5E49C712 -064848140E485A4848141E163E48485C484814FC484813034848131FB7FC5EA22E337CB2 -2F>I<EB07FCEB3FFF9038F80FC03901C003E0D803F07F6D6C7EA248486C7E12035BC8FC -A21401A2EC7FF8EB07FFEB3FE1EBFF013803F803EA0FF0D81FE05BEA3FC01380007F1560 -EB000748ECE0C05A140FA2141F007F90383BE180EC73E33A1F81E1FF00390FFF81FE3901 -FE007823237CA126>97 D<167EED1FFE16FC153F1501A416F8A41503A216F0A4150714FE -903907FFC7E090381F81E790387E007749133F4848131F4848130F484814C0120F485AA2 -4848131FA2007F158090C7FCA3153F5A481500A3127E5DA2157E6C14FE14016C13036C6C -487E2607C00E13F03803E07C3800FFF090393F80FC0027357BB32B>100 -D<EB03FCEB0FFF90383E0FC09038FC03E0D801F813F03803F001D807E013F8380FC00012 -1F5B123F48C7FCA312FEB6FCA248C8FCA35AA51560127E15E0003EEB01C0003FEB03806C -EB0700380F800E3807E07C3801FFF038003F801D237BA122>I<163C91387F01FF903901 -FFE3CF903907C1FF0F90391F80FC1F90393F007C0E017EEB3E005B153F485AA35D157E5B -A25D6D5B0000495A90387C03E09038FE0FC02601CFFFC7FC380383F80180C8FCA21207A3 -7F90B57E6C14F015FC6C804880380F800048C7EA3F80003E141F48140F12FC5AA3151F16 -006C143E007C5C6C5C6CEB03F03907E01FC00001B5C7FC38003FF028337FA126>103 -D<EB0380EB0FC0EB1FE0A314C0A2EB070090C7FCAA131FEA07FFA3C67EA3137EA513FE5B -A512015BA512035BA41207B5FCA313337EB215>105 D<EB03F013FF14E0A2130FA21307 -130F14C0A5131F1480A5133F1400A55B137EA513FE5BA512015BA512035BA41207B51280 -A2140014347EB315>108 D<90260F80FFEB07F82603FF839038C01FFE48903A8F03E078 -1F913B9C01F0E00F8026007FB8D9F9C013C0D93FF0EBFB8002E0EBFF0002C05B02805BA2 -02005BA2490103141F017E4A1480A501FE0107143F494A1400A50001020F5C494A137EA4 -0003021F14FE3D7FFFC3FFFE1FFFF0A2B500C75C3C217EA041>I<90380F80FE3A03FF83 -FF804890388F07E0EC9C0326007FB813F0EB3FF014E014C01480A2140015075B017E14E0 -A4150F13FE4914C0A4151F1201491480A40003143F3A7FFFC7FFFCA2B5FC26217EA02B> -I<14FF010713C090381F81F090383E00F80178133C4848133E48487FA248481480120F48 -48130FED1FC0123F90C7FCA25AA400FEEC3F80A31600007E5C157EA25D003E5C003F495A -6C495A6C6C485A6C6C485A2603F03EC7FC3800FFF8EB3FC022237CA126>I<903803E07F -9039FFE1FFC0489038E781F09138FE00FC26001FF8137E6D5A4A7F17805C161F17C0A213 -1F5CA4163F013F158091C7FCA2167F17005E495C017E495A5E017F13034B5A9039FF800F -C06E485A9026FCE07EC7FCEC7FF8EC1FC091C9FC1201A25BA41203A25B487EB512C05CA2 -2A3080A02B>I<90383E03E03907FE1FF8143C000FEB71FC38007EE1EB7FC1EC81F815F0 -91C7FCA2137EA213FE5BA512015BA512035BA41207B512C0A31E217EA01E>114 -D<13065BA4131CA25BA2137813F812011203485A381FFFFEB5FCA23803F000A212075BA5 -120F5BA5121FEB8018A41438003F13301300A214706C1360EB80E0380F81C0EBC3803803 -FF00EA00FC172F7AAD1E>116 D<3A7FFF803FFCA2B538007FF8D807F8EB1FC06C48EB0F -00150E150C7F00015C153815306D5B12005D140101FE5BD97E03C7FCA21406137F6D5A14 -1C141814B0131F14E0A25C130F5C91C8FCA2130626217A9F29>118 -D<3B03FFFC0FFFC014F85A3B003FE007F800010FEB03E0ED0780010791C7FC903803F00E -6E5A01015B6E5A01005BEC7FC05D6EC8FC81141F4A7E4A7E14E7903801C7F0EB03839038 -0701F8010E7FEB1C00497F0178137ED801F8137F00074A7E267FFC0113FC00FF5BA22A20 -7F9F29>120 D<90B5EB7FF8A248EDFFF026000FF0EB3F806D48EB1E00161C6E13180103 -143816305E8001015C15015E6E48C7FC13001506150EECFE0CEC7E18A25D147F6E5A15E0 -5D5D141F92C8FCA2140E140CA25C143814305CA25CEA3C01007C5BD8FC03C9FC5B130EEA -701CEA7878EA3FE0EA0F802D30819F29>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fb cmti9 9 1 -/Fb 1 47 df<121C127F12FFA412FE12380808778718>46 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fc cmmi10 10.95 40 -/Fc 40 123 df<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A3120113 -80120313005A120E5A1218123812300B1C798919>59 D<183818FC1703EF0FF8EF3FE0EF -FF80933803FE00EE0FF8EE3FE0EEFF80DB03FEC7FCED0FF8ED3FE0EDFF80DA03FEC8FCEC -0FF8EC3FE0ECFF80D903FEC9FCEB0FF8EB3FE0EBFF80D803FECAFCEA0FF8EA3FE0EA7F80 -00FECBFCA2EA7F80EA3FE0EA0FF8EA03FEC66C7EEB3FE0EB0FF8EB03FE903800FF80EC3F -E0EC0FF8EC03FE913800FF80ED3FE0ED0FF8ED03FE923800FF80EE3FE0EE0FF8EE03FE93 -3800FF80EF3FE0EF0FF8EF03FC17001838363678B147>I<ED0180ED03C01507A2168015 -0FA216005DA2151E153EA2153C157CA2157815F8A25D1401A25D1403A25D1407A25D140F -A24AC7FCA2141E143EA2143C147CA2147814F8A25C1301A25C1303A25C1307A25C130FA2 -91C8FC5BA2131E133EA25BA2137813F8A25B1201A25B1203A25B1207A25B120FA290C9FC -5AA2121E123EA2123C127CA2127812F8A25A1260225B7BC32D>I<126012F8B4FCEA7FC0 -EA1FF0EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007FC0EC1FF0EC07FCEC01FF -9138007FC0ED1FF0ED07FCED01FF9238007FC0EE1FF0EE07FCEE01FF9338007FC0EF1FF0 -EF07F8EF01FCA2EF07F8EF1FF0EF7FC0933801FF00EE07FCEE1FF0EE7FC04B48C7FCED07 -FCED1FF0ED7FC04A48C8FCEC07FCEC1FF0EC7FC04948C9FCEB07FCEB1FF0EB7FC04848CA -FCEA07FCEA1FF0EA7FC048CBFC12FC1270363678B147>I<17075F84171FA2173F177FA2 -17FFA25E5EA24C6C7EA2EE0E3F161E161C1638A21670A216E0ED01C084ED0380171FED07 -005D150E5DA25D157815705D844A5A170F4A5A4AC7FC92B6FC5CA2021CC7120F143C1438 -4A81A24A140713015C495AA249C8FC5B130E131E4982137C13FED807FFED1FFEB500F001 -07B512FCA219F83E417DC044>65 D<49B712F818FF19E090260001FEC7EA3FF0F007F84B -6E7E727E850203815D1A80A20207167F4B15FFA3020F17004B5C611803021F5E4B4A5A18 -0FF01FE0023F4B5A4B4A5ADD01FEC7FCEF07F8027FEC7FE092B6C8FC18E092C7EA07F84A -EC01FE4A6E7E727E727E13014A82181FA213034A82A301075F4A153FA261010F167F4A5E -18FF4D90C7FC011F5E4A14034D5A013FED1FF04D5A4AECFFC0017F020790C8FCB812FC17 -F094C9FC413E7DBD45>I<DC1FF81307923801FFFE030F9038FF800E923A7FF007E01E4A -48C7EAF03EDA03FCEC787EDA0FF0EC3CFCDA3FC0141F4A48140F4AC8FC4948ED07F8EB07 -F849481503131F4A16F049481501495A13FF4890C913E05B1203485A19C0485AA2485A95 -C7FC123F5BA2127F5BA312FF5BA590CCFC183CA21838A21878187018F06C6C5E17014D5A -003F5F6D15074DC7FC001F161E6C6C5D6D5D6C6C5D00034B5AD801FEEC07C06C6C4AC8FC -D97FC0137E90391FF803F80107B512E0010114809026001FF8C9FC40427BBF41>I<49B9 -12C0A3D9000190C71201F0003F4B151F190F1A80020316075DA314075D1A00A2140F4B13 -07A24D5B021F020E130E4B92C7FC171EA2023F5C5D177CEE01FC4AB55AA3ED800302FF6D -5A92C7FCA3495D5C19380401147801034B13704A16F093C85AA2010716014A5E18036101 -0F16074A4BC7FCA260011F163E4A157E60013F15014D5A4A140F017F15FFB95AA260423E -7DBD43>69 D<DC3FF0130E923803FFFE031F9038FF801C923A7FF00FC03C913B01FF0001 -E07CDA07FC903800F0FCDA0FF0EC79F8DA3FC0143F4A48141F4AC8120FD903FC16F0495A -49481507495A013F17E04A1503495A49C9FC4818C05B1203485A1980485AA2485A95C7FC -123F5BA2127F5BA312FF5BA3043FB512E0A290C8FC9339001FF800170F60A2171F60A36C -6C153F60A26C7E177F001F5F7F6C6C15FF00075D6C6C4A90C7FC6C6CEC07BF6CB4EC1F1F -D97FC0EB7E0F903A1FF803F80E0107B5EAE00601010280C8FC9026001FF8C9FC3F427BBF -47>71 D<49B6D8C03FB512F81BF01780D900010180C7383FF00093C85B4B5EA2197F1403 -4B5EA219FF14074B93C7FCA260140F4B5DA21803141F4B5DA21807143F4B5DA2180F4AB7 -FC61A20380C7121F14FF92C85BA2183F5B4A5EA2187F13034A5EA218FF13074A93C8FCA2 -5F130F4A5DA21703131F4A5DA2013F1507A24A5D496C4A7EB6D8E01FB512FCA2614D3E7D -BD4C>I<49B612C05BA2D90001EB800093C7FC5DA314035DA314075DA3140F5DA3141F5D -A3143F5DA3147F5DA314FF92C8FCA35B5CA313035CA313075CA3130F5CA3131F5CA2133F -A25CEBFFE0B612E0A32A3E7DBD28>I<92B612E0A39239003FF000161F5FA2163F5FA316 -7F5FA316FF94C7FCA35D5EA315035EA315075EA3150F5EA3151FA25EA2153FA25EA2157F -A25EA2D80F8013FFEA3FC0486C91C8FCA25CD8FFC05B140301805B49485A00FC5C007049 -5A0078495A0038495A001E017EC9FC380F81FC3803FFE0C690CAFC33407ABD32>I<49B6 -00C090387FFFF896B5FC5FD900010180C7000F130093C813F84B16E01A804FC7FC020316 -3C4B15F84E5AF003C002074B5A4B021FC8FC183E1878020F5D4BEB03E0EF07804DC9FC02 -1F143E4B5B17F04C5A023F1307EDC00F4C7E163F027FEBFFF8ED81EFED83CF92388F87FC -9138FF9F0792383C03FE15784B6C7E4913E0158092C77F5C01036F7E5C717EA213074A6E -7EA2717E130F4A6E7EA284011F15035C717E133F855C496C4A13E0B600E0017F13FFA34D -3E7DBD4D>I<49B612F0A3D900010180C7FC93C8FC5DA314035DA314075DA3140F5DA314 -1F5DA3143F5DA3147F5DA314FF92C9FCA35B5C180C181E0103161C5C183C183813074A15 -78187018F0130F4AEC01E0A21703011FED07C04A140F171F013FED3F8017FF4A1303017F -021F1300B9FCA25F373E7DBD3E>I<EE3FF00303B5FC92391FC03FC092397E0007E0DA01 -F8EB01F8DA07E06D7E4A48147E023FC87E027EED1F804A16C0D903F8150F494816E0495A -4948ED07F0A2494816F849C9FC5B48481603A2484817FCA2485A000F17075B121FA25B12 -3F19F84848160FA44848EE1FF0A3F03FE0A390CAEA7FC0A2F0FF80A219004D5A1703604D -5A6C7E4D5A4D5A003F5F4D5A6C6C4BC7FC17FE6C6C4A5A4C5A6C6CEC07E06C6CEC1FC06C -6C4A5A6C6C02FEC8FC90393F8003F890390FE01FE00103B5C9FC9038007FF03E427BBF45 ->79 D<DB07FC1338ED3FFF92B5EAC070913A03F807F0F091390FE000F9DA1F80137F4AC7 -EA3FE0027E141F5C4948140F4A15C001031507495AA2010F16805CA3011F1600A38094C7 -FC808014FE90380FFFC015FC6DEBFFC016F86D14FE6D806D81023F800207801400030F7F -1500163F707E160F1607A2160312075A5F120EA2001E15075FA24C5A123E003F4B5AA26D -4AC7FC007F157E6D5C6D495AD87DF0495AD8F8FCEB0FE090393F803F8027F01FFFFEC8FC -D8E00713F839C0007FC035427BBF38>83 D<48B912FCA25A913A0003FE000F01F84A1301 -D807E0EE00F8491307491778000F5D90C7FC001E140FA2001C4B1470123C0038141FA200 -785D1270033F15F000F018E0485DC81600157FA25EA215FFA293C9FCA25CA25DA21403A2 -5DA21407A25DA2140FA25DA2141FA25DA2143FA25DA2147FA214FF497F001FB612FCA25E -3E3D7FBC35>I<027FB5D88007B512C091B6FCA2020101F8C7EBF8009126007FE0EC7F80 -4C92C7FC033F157C701478616F6C495A4E5A6F6C495A4EC8FC180E6F6C5B606F6C5B6017 -016F6C485A4D5A6F018FC9FC179E17BCEE7FF85F705AA3707EA283163F167FEEF7FCED01 -E7EEC3FEED0383ED070392380E01FF151E4B6C7F5D5D4A486D7E4A5A4A486D7E92C7FC14 -0E4A6E7E5C4A6E7E14F0495A49486E7E1307D91F806E7ED97FC014072603FFE0EC1FFF00 -7F01FC49B512FEB55CA24A3E7EBD4B>88 D<B66C0103B51280A3000101E0C8387FF0006C -49ED3F80017F94C7FC183C606D6C1570606D6C4A5A17034D5A6D6C4AC8FC170E5F6D6C5C -17785F6D6C495A5F6E495A6D4AC9FC160E6DEB801E5E5E91387FC0705EEDC1C0EC3FE3ED -E78003FFCAFC6E5A5D6E5AA25DA25D141FA35D143FA35D147FA392CBFC5CA3495AA3497E -0007B512FEA3413E7DBD35>I<EC1F80ECFFE0903903F0707090390FC039F890381F801D -90383F000F017E5C5B00011407485A48485CA2485A001F140F5E485AA2151F007F5D5BA2 -153F00FF92C7FC90C7FCA25D92387E03805AA215FEEDFC07007E0101140014035E6C0107 -130E140E3A1F801C7C1C000F13783A07C1F03E383A01FFC01FF03A007F0007C029297DA7 -30>97 D<EB1FC0EA0FFF5CA2EA003FA291C8FCA25BA2137EA213FEA25BA21201A25BA212 -03A25BEC3F800007EBFFE09038F3C1F849C67E01FE137E4848133E49133F5B491480001F -141F5B5BED3FC0123FA290C7FCA248147F1680127EA215FF00FE15005AA24A5AA25D1403 -485C1407007C5C4A5A5D003C495A003E49C7FC001E137E6C13F8380783F03803FFC0C648 -C8FC22407CBE27>I<EC07F0EC7FFE903801FC0F903907E0038090390FC001C0D93F8013 -E090387F000701FE131F485A485A16C0485A000F15804990C7FC121F485AA3127F5BA312 -FF90C9FCA6007E1560007F15E01501ED03C06CEC07806DEB0F00001F141E6C6C137C3907 -E001F03901F01FC06CB5C7FCEB1FF023297DA727>I<EE07F0ED03FF17E0A2ED000FA217 -C0A2161FA21780A2163FA21700A25EA2167EA216FEA25EEC1F80ECFFE1903803F0719039 -0FC039F890381F801D90383F000F137E495C00011407485A485A5E485A001F140FA24848 -5CA2151F127F495CA2153F12FF90C790C7FCA25DEE038048147EA215FE1607007ED901FC -130014035E6C0107130E140E3A1F801C7C1C000F13783A07C1F03E383A01FFC01FF03A00 -7F0007C02C407DBE2F>I<EC1FE0ECFFFC903803F01E90380FC00F90393F800780D97E00 -13C0491303EA03F8120749130748481480121F49130F003FEC1F00153E397F8001FCEC1F -F090B51280B500F8C7FC90C9FCA45AA616C01501007E1403ED07806CEC0F00151E6C5C6C -6C13F83907C003E03903E03F802600FFFEC7FCEB3FE022297CA72A>I<163EEEFFC09238 -03E1E0923807C0F0ED0F811687ED1F8F160F153FA217E092387E038093C7FCA45DA51401 -5DA30103B512FCA390260003F0C7FCA314075DA4140F5DA5141F5DA4143F92C8FCA45C14 -7EA414FE5CA413015CA4495AA35CEA1E07127F5C12FF495AA200FE90C9FCEAF81EEA703E -EA7878EA1FF0EA07C02C537CBF2D>I<EC01F8EC0FFE91383F07879139FC03DF80903801 -F801903903F000FFEB0FE04948EB7F005C133F49C7FC49147E5B000115FEA248485CA215 -011207495CA21503120F495CA21507A25E5B0007140FA24B5A6D133F0003147F000114FF -6D485B0000EB03DF90387E0F3FEB1FFCD907F090C7FC90C7FC5DA2157EA215FEA25D001C -1301007F5C4813035D4A5A4A5A48495A00F8017EC8FC387E01FC381FFFE0000390C9FC29 -3B7FA72B>I<EB01FC13FF5CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA2 -91C9FC15FE90397F07FFC091381F03E090397E3801F09138F000F8EBFFE04A7F5C91C7FC -485AA25BA2484813015E5BA2000714035E5B1507120F5E49130F5E121F031F1370491480 -A2003F023F13F0EE00E090C7FC160148023E13C01603007E1680EE070000FE5DED1F1E48 -EC0FF80038EC03E02C407CBE34>I<143C14FEA21301A314FCEB00701400AD137E3801FF -803803C7C0EA0703000F13E0120E121C13071238A2EA780F007013C0A2EAF01F14801200 -133F14005B137EA213FE5BA212015B0003130E13F0A20007131EEBE01CA2143CEBC03814 -78147014E013C13803E3C03801FF00EA007C173E7EBC1F>I<ED01C0ED07F0A2150FA316 -E0ED038092C7FCADEC03E0EC0FF8EC3C3EEC701EECE01FEB01C001031480EB0780140049 -133F010E1400131E131C013C5BA290C7127EA215FEA25DA21401A25DA21403A25DA21407 -A25DA2140FA25DA2141FA25DA2143FA292C7FCA25C147EA2001C13FE007F5BEAFF015C49 -5A495A48485A38F81F80D8783EC8FCEA3FF8EA0FE0245081BC25>I<EB07F0EA03FF14E0 -A2EA000FA214C0A2131FA21480A2133FA21400A25BA2137EA213FEA25BA21201A25BA212 -03A25BA21207A25BA2120FA25BA2121FA25BA2123FA290C7FCA25AEB0380127EA212FE13 -0700FC1300A25B130EA2EA7C1C133CEA3E38EA1FF0EA07C014407DBE1B>108 -D<01F8EB0FF0D803FEEB3FFC3A078F80F03E3A0F0F83C01F3B0E07C7800F80001CEBCF00 -02FE80003C5B00385B495A127800705BA200F049131F011F5D00005BA2163F013F92C7FC -91C7FC5E167E5B017E14FE5EA201FE0101EB03804914F8A203031307000103F013005B17 -0E16E000035E49153C17385F0007913801F1E0496DB45AD801C0023FC7FC31297EA737> -110 D<EC07F8EC7FFE903901FC0F80903907E007E090390FC003F090393F8001F8EB7F00 -01FEEB00FC485A484814FEA2485A120F5B001F15FF485AA2ED01FE127F5BA2150300FF15 -FC90C7FCA2ED07F8A2ED0FF0A2007E15E0007FEC1FC0ED3F80A26CEC7F006C6C13FC4A5A -6C6C485A3907E00FC02601F03FC7FC3800FFFCEB1FE028297DA72C>I<D907C013FE903A -0FF003FF80903A1C7C0F07E0903A383C1C03F0903A783E7801F80170EBF0009026F03FE0 -13FC01E05B4B13FE0001017F147E01C090C7FC147E17FF000313FEA2C75AA201015C17FE -5CA20103140317FC5CA20107EC07F8A24A14F0160F010F15E0161F17C0EE3F80011F1500 -6E137E5E9138B801F890393FBC03E091389E0FC0DA07FFC7FCEC01F849C9FCA2137EA213 -FEA25BA21201A25BA21203A2B512E0A3303A84A72E>I<91381F800C9138FFE01C903903 -F0707C90390FC0387890391F801CF890383F000F137E4914F000011407485A485A16E048 -5A121F150F484814C0A3007F141F491480A300FF143F90C71300A35D48147EA315FE007E -495A1403A26C13074A5A381F801D000F13793807C1F33901FFC3F038007F03130014075D -A3140F5DA3141F5DA2143F147F90381FFFFE5BA2263A7DA729>I<D801F0EB3F80D807FC -EBFFE03A0F1F03C0F0000E90380F00F8391E0F9E03001C13BC003CEBF807003813F0A226 -781FE013F000709038C001C092C7FC5C12F0133F000090C8FCA35B137EA313FE5BA31201 -5BA312035BA312075BA3120F5BEA038025297EA729>I<EC1FC0ECFFF8903803E03C9038 -07800E90381E0007168049130F49131F153FA201F81400A2151C6D90C7FC7FEBFFE014FE -90387FFFC06D7F6D13F86D7F13039038001FFE14031400157E000C143E123F487EA248C7 -123CA25D12FC00F05C0070495A0078495A6C495A260F803EC7FC3803FFF838007FC02129 -7CA72B>I<147014FC1301A25CA21303A25CA21307A25CA2130FA25CA2007FB512F0B6FC -15E039001F8000133FA291C7FCA25BA2137EA213FEA25BA21201A25BA21203A25BA21207 -EC01C013E01403000F1480A2EBC0071500140E141E5C000713385C3803E1E03801FF80D8 -003EC7FC1C3A7EB821>I<137C48B4EC03802603C7C0EB0FC0EA0703000F7F000E151F12 -1C010715801238163FEA780F0070491400A2D8F01F5C5C0000157E133F91C712FEA2495C -137E150113FE495CA215030001161C4914F0A21507173CEEE038150F031F137800001670 -6D133F017C017313F0017E01E313E0903A3F03C1F1C0903A0FFF007F80D901FCEB1F002E -297EA734>I<013EEE0380D9FF800107EB0FE02601C3E090381F801FD8038117F0380701 -F0000E153F001E1600D81C03160F003C170700384BEB03E0D87807147E00705B1801D8F0 -0F14FE4A4914C01200131FDA800114034C1480133F140003031407494A1400137EA26001 -FE0107140E495C60A360150F017C5E017E011F14F0705B6D0139495A6D903970F8038090 -280FC0E07C0FC7FC903A03FFC01FFC903A007F0007F03C297EA741>119 -D<02F8130ED903FE131ED90FFF131C49EB803C49EBC0784914F090397E07F1E09038F800 -FF49EB1FC049EB07800001EC0F006C48131E90C75A5D5D4A5A4A5A4A5A4AC7FC143E1478 -5C495A495A495A49C8FC011E14E05B5B4913014848EB03C0485AD807F8EB078048B4131F -3A1F87E07F00391E03FFFE486C5B00785CD870005B00F0EB7FC048011FC7FC27297DA72A ->122 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fd cmr9 9 49 -/Fd 49 122 df<EC1FE0ECFFFC903803F01E90390FC00780EB1F8090393F000FC0017E13 -1F5BA2485AED0F8092C7FCA9ED0FC0B7FCA33901F8001F150FB3A6486CEB1FE0267FFFC1 -B5FCA328357FB42B>12 D<123C127EB4FCA21380A2127F123D1201A412031300A25A1206 -120E120C121C5A5A126009177AB315>39 D<123C127EB4FCA21380A2127F123D1201A412 -031300A25A1206120E120C121C5A5A126009177A8715>44 D<123C127E12FFA4127E123C -08087A8715>46 D<1530157815F8A215F01401A215E01403A215C01407A21580140FA215 -005CA2143EA2143C147CA2147814F8A25C1301A25C1303A25C1307A2495AA291C7FC5BA2 -131E133EA2133C137CA2137813F8A25B1201A25B1203A2485AA25B120FA290C8FC5AA212 -1E123EA2123C127CA2127812F8A25A12601D4B7CB726>I<EB0FE0EB7FFCEBF83E3903E0 -0F803907C007C0EB8003000F14E0391F0001F0A24814F8A2003E1300007E14FCA500FE14 -FEB2007E14FCA56CEB01F8A36C14F0A2390F8003E03907C007C0A23903E00F803900F83E -00EB7FFCEB0FE01F347DB126>I<13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3A249 -7E007FB51280A319327AB126>I<EB3FC0EBFFF0000313FC380F80FF391E007F80001CEB -3FC048EB1FE048130F15F00060130712FC6C14F87E1403A3007E1307123CC7FC15F0A214 -0F15E0EC1FC0A2EC3F801500147E5C495A5C495A495A495A49C7FC133E133C4913185B48 -5A48481330485A48C7FC001C1470001FB512F05A5AB612E0A31D327CB126>I<EB1FE0EB -FFFC4813FF3907E03F80390F001FC0001EEB0FE0001CEB07F0123F018013F8140313C013 -80A2381F0007C7FC15F0A2EC0FE015C0141FEC3F80EC7E00EB01F8EB7FE014FCEB003FEC -1FC0EC0FE0EC07F015F8140315FC140115FEA3127EB4FCA415FC48130312780070EB07F8 -6C14F0003C130F001FEB1FE0390FE03F800003B51200C613FCEB1FE01F347DB126>I<EC -01C0A214031407A2140F141FA2143F147F146F14CF1301EB038F140F1307130E130C131C -13381330137013E013C0EA0180120313001206120E120C5A123812305A12E0B71280A3C7 -380FC000A94A7E0107B51280A321337EB226>I<000C14C0380FC00F90B5128015005C5C -14F014C0D80C18C7FC90C8FCA9EB0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0120E -000CEB07E0A2C713F01403A215F8A41218127E12FEA315F0140712F8006014E01270EC0F -C06C131F003C14806CEB7F00380F80FE3807FFF8000113E038003F801D347CB126>I<14 -FE903807FF80011F13E090383F00F0017C13703901F801F8EBF003EA03E01207EA0FC0EC -01F04848C7FCA248C8FCA35A127EEB07F0EB1FFC38FE381F9038700F809038E007C039FF -C003E0018013F0EC01F8130015FC1400A24814FEA5127EA4127F6C14FCA26C1301018013 -F8000F14F0EBC0030007EB07E03903E00FC03901F81F806CB51200EB3FFCEB0FE01F347D -B126>I<1230123C003FB6FCA34814FEA215FC0070C7123800601430157015E04814C014 -01EC0380C7EA07001406140E5C141814385CA25CA2495A1303A3495AA2130FA3131F91C7 -FCA25BA55BA9131C20347CB126>I<EB0FE0EB7FFC90B5FC3903F01F803907C007C0390F -0003E0000EEB01F0001E1300001C14F8003C1478A3123EA2003F14F86D13F0EBC001D81F -F013E09038F803C0390FFE07803907FF0F006C13DE6C13F87EEB3FFE8001F713C0D803E3 -13E0D8078013F0390F007FF8001E131F003EEB07FC003C1303481301EC007E12F848143E -A2151EA37E153C1278007C14787E6C14F0390F8003E03907F01FC00001B5120038007FFC -EB1FE01F347DB126>I<EB0FE0EB7FF8EBFFFE3803F83F3907E00F80390FC007C0D81F80 -13E0EC03F0EA3F0048EB01F8127EA200FE14FC1400A415FEA5007E1301A2127F7E1403EA -1F80000F13073807C00E3803E01C3801F03838007FF090381FC0FC90C7FC1401A215F8A2 -15F01403001F14E0383F800715C0140FEC1F809038003F00001C137E381F01FC380FFFF0 -000313C0C690C7FC1F347DB126>I<15E0A34A7EA24A7EA34A7EA3EC0DFE140CA2EC187F -A34A6C7EA202707FEC601FA202E07FECC00FA2D901807F1507A249486C7EA301066D7EA2 -010E80010FB5FCA249800118C77EA24981163FA2496E7EA3496E7EA20001821607487ED8 -1FF04A7ED8FFFE49B512E0A333367DB53A>65 D<DA03FE130C91393FFF801C91B512E090 -3A03FE01F83C903A0FF0003C7CD91FC0EB0EFCD97F80130701FEC7120348481401000315 -005B4848157C485A173C485A171C123F5B007F160CA390C9FC481600AB7E6D150CA3123F -7F001F161C17186C7E17386C6C15306C6C15706D15E012016C6CEC01C0D97F80EB0380D9 -1FC0EB0F00D90FF0131ED903FE13FC0100B512F0023F13C0DA03FEC7FC2E377CB437>67 -D<B812C0A3D803FCC7127F0001150FEE03E01601A21600A21760A403061330A41700150E -A2151E157E90B512FEA39038FC007E151E150EA21506170CA3171892C7FCA41738A21770 -A217F01601160316070003157FB812E0A32E337DB234>69 D<B81280A3D803FCC7FC0001 -151FEE07C01603A21601A21600A41760150CA31700A2151CA2153C15FC90B5FCA3EBFC00 -153C151CA2150CA592C8FCAB487EB512FEA32B337DB232>I<DA03FE130C91393FFF801C -91B512E0903A03FE01F83C903A0FF0003C7CD91FC0EB0EFCD97F80130701FEC712034848 -1401000315005B4848157C485A173C485A171C123F5B007F160CA390C9FC4893C7FCAA03 -03B512E07E7F92390003FE00705A123F7F121FA26C7E7F12076C7E7F6C6C14036C7E6D6C -1307D91FC0EB0E7CD90FF0EB1C3CD903FEEBF81C0100B5EAF00C023F01C0C7FCDA03FEC8 -FC33377CB43C>I<B512FEA3000113006C5AB3B3A7487EB512FEA317337EB21C>73 -D<D8FFFC923801FFF86D5DA20003EFFE00D801BFED06FCA3D99F80140CA2D98FC01418A3 -D987E01430A2D983F01460A3D981F814C0A3D980FCEB0180A2027EEB0300A36E1306A26E -6C5AA36E6C5AA36E6C5AA26E6C5AA36E6C5AA3913800FD80A2037FC7FCA3486C133ED80F -F04B7EB5011C90387FFFF8A33D337CB246>77 D<B612FEEDFFC016F03A03FC0007FC0001 -EC00FE167FEE3F80EE1FC017E0160FA217F0A617E0A2EE1FC0A2EE3F80EE7F0016FEED07 -F890B65A168001FCC9FCB3A2487EB512F8A32C337DB234>80 D<90381FE00390387FFC07 -48B5FC3907F01FCF390F8003FF48C7FC003E80814880A200788000F880A46C80A27E92C7 -FC127F13C0EA3FF013FF6C13F06C13FF6C14C06C14F0C680013F7F01037F9038003FFF14 -0302001380157F153FED1FC0150F12C0A21507A37EA26CEC0F80A26C15006C5C6C143E6C -147E01C05B39F1FC03F800E0B512E0011F138026C003FEC7FC22377CB42B>83 -D<007FB712FEA390398007F001D87C00EC003E0078161E0070160EA20060160600E01607 -A3481603A6C71500B3AB4A7E011FB512FCA330337DB237>I<B500FE90381FFFF8A30001 -90C813006C48153C1718B3AF1738017F1530A217706D6C1460011F15E06E495A010F1403 -6D6C495A6D6C49C7FCD901FC131E6DB413FC91383FFFF0020F13C0020190C8FC35357EB2 -3A>I<EB7F803803FFF0380F80FC381C003E003F133F6D6C7E6E7EA26E7EEA1F00C7FCA4 -EB01FF131FEBFF873803FC07EA0FF0EA1FC0EA3F80127F13004815C05AA3140FA26C131F -6C133B3A3F8071F180391FC1E1FF2607FFC013003900FE003C22237DA126>97 -D<EA03F012FFA312071203AEEC3F80ECFFE09038F3C0F89038F7007E01FE7F49EB1F8049 -EB0FC05BED07E016F0A2150316F8AA16F0150716E0A2ED0FC07F6DEB1F8001ECEB3F0001 -CF137C90388381F8903801FFE0C76CC7FC25357EB32B>I<EB07F8EB3FFF9038FC07C039 -01F000E03903E003F03807C007120FEA1F80123F90380003E04890C7FCA2127E12FEAA12 -7FA26C14187F001F14386D1330000F14706C6C13E03903F001C03900FC0F8090383FFE00 -EB07F01D237EA122>I<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F3901F003BF39 -07E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5BA26C6C5B6C6C -4813803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B>I<EB0FE0EB7FFCEB -F83F3903F00F80D807E013C0390FC007E0381F800315F0EA3F0014014814F8127EA212FE -A2B6FCA248C8FCA5127E127FA26C1418A26C6C1338000F14306D13706C6C13E03901F003 -C03900FC0F00EB3FFEEB07F01D237EA122>I<EB01FCEB07FF90381F078090383E0FC0EB -7C1F13FCEA01F8A20003EB070049C7FCACB512F0A3D803F0C7FCB3A7487E387FFFE0A31A -357FB417>I<151F90391FC07F809039FFF8E3C03901F07FC73907E03F033A0FC01F8380 -9039800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7FCEBF07C380E -FFF8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC4880381F000100 -3EEB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F83903F007E0C6 -B51280D91FFCC7FC22337EA126>I<EA03F012FFA312071203AEEC1FC0EC7FF09038F1E0 -FC9038F3807C9038F7007E13FE497FA25BA25BB3486CEB7F80B538C7FFFCA326347EB32B ->I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCAAEA07E012FFA3120F1207B3A6EA0FF0 -B5FCA310337EB215>I<EB03C0EB07E0EB0FF0A4EB07E0EB03C090C7FCAAEB03F013FFA3 -13071303B3B01238127C00FE13E0130714C0130F007C138038381F00EA1FFCEA07F01443 -84B217>I<EA03F012FFA312071203AF913803FFE0A36E1300EC00F8EC01E05D4A5A020F -C7FC141C5C5C14F0EBF3F8EBF7FC13FEEBFC7EEBF87F496C7E141F6E7E8114076E7E8114 -016E7E81486CEBFF80B500C313F0A324347EB329>I<EA07E012FFA3120F1207B3B3A7EA -0FF0B5FCA310347EB315>I<2703F01FE013FF00FF90267FF80313C0903BF1E07C0F03E0 -903BF3803E1C01F02807F7003F387FD803FE1470496D486C7EA2495CA2495CB3486C496C -487EB53BC7FFFE3FFFF0A33C217EA041>I<3903F01FC000FFEB7FF09038F1E0FC9038F3 -807C3907F7007EEA03FE497FA25BA25BB3486CEB7F80B538C7FFFCA326217EA02B>I<EB -07F0EB3FFE9038FC1F803901F007C03903C001E000078048486C7E48C7127CA248147E00 -3E143E007E143FA300FE1580A8007E1500A36C147EA26C147C6D13FC6C6C485A00075C39 -03F007E03900FC1F80D93FFEC7FCEB07F021237EA126>I<3903F03F8000FFEBFFE09038 -F3C0F89038F7007ED807FE7F6C48EB1F804914C049130F16E0ED07F0A3ED03F8A9150716 -F0A216E0150F16C06D131F6DEB3F80160001FF13FC9038F381F89038F1FFE0D9F07FC7FC -91C8FCAA487EB512C0A325307EA02B>I<3803E07C38FFE1FF9038E38F809038E71FC0EA -07EEEA03ECA29038FC0F8049C7FCA35BB2487EB512E0A31A217FA01E>114 -D<EBFF06000713CE381F00FE003C133E48131E140E5A1406A27EA200FE90C7FC6C7EEA7F -FC383FFFC014F0000F7F6C7FC67FEB0FFF1300EC3F8000C0131F140F6C1307A37E15006C -5B6C130E6C5B38F7807838E1FFE038C07F8019237EA11E>I<1330A51370A313F0A21201 -A212031207381FFFFEB5FCA23803F000AF1403A814073801F806A23800FC0EEB7E1CEB1F -F8EB07E0182F7FAD1E>I<D803F0133F00FFEB0FFFA30007EB007F000380B35DA35D1201 -6D4813800000903803BFFC90387E073FEB1FFED907F8130026227EA02B>I<B5EBFFF0A3 -D80FF0EB3F800007EC1F000003140E150C6D131C00011418A26C6C5BA26D1370017E1360 -137F6D5BA290381F8180A214C3010F90C7FCA2EB07E6A214FE6D5AA26D5AA36D5AA21460 -24217E9F29>I<B53A1FFF81FFF0A33C07F801FC003F8001F049EB1E0000030100141C81 -6C6C017C1318A26D017E1338000002FE1330A290267E01FF5B159F168090263F030F5BA2 -16C0903A1F8607C180A202C613E390260FCC0390C7FCA2D907FC13F6ECF80116FE6D486C -5AA36D481378A36D48133034217F9F37>I<3A7FFF807FF8A33A07F8001FC00003EC0F80 -0001EC070015066C6C5BA26D131C017E1318A26D5BA2EC8070011F1360ECC0E0010F5BA2 -903807E180A214F3010390C7FC14FBEB01FEA26D5AA31478A21430A25CA214E05CA2495A -1278D8FC03C8FCA21306130EEA701CEA7838EA1FF0EA0FC025307F9F29>121 -D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fe cmtt9 9 76 -/Fe 76 123 df<00101320007C13F838FE01FCAAEAFC00007C13F8A900381370161778AE -27>34 D<EB0380497EA5EB1FF0EBFFFE0003EBFF804814C0001F14E09038E7DFF0393F87 -C7F8387E07C3007C13C100FCEBC0FC12F814C1A300FCEBC0F800FE1470007F14001387EA -3FFF7E6C13F86C13FE6CEBFF80C614C0010F13E06D13F014CFECC3F814C10038EBC0FC12 -7C00FE147CA412FC00FE14F8007E13C1007FEBC3F0383F87C79038F7FFE06CB512C06C14 -80000314006C13FC38003FE0EB07C0A56D5A1E3A7CB327>36 D<EB01C0EB03E0130F131F -EB3FC0EB7F80EBFE00485A5B1203485A5B485AA2485AA248C7FCA3127EA45AAC127EA47E -A36C7EA26C7EA26C7E7F6C7E12017F6C7EEB7F80EB3FC0EB1FE0130F1303EB01C0133A73 -B327>40 D<130F497EA60078EB81E000FEEB87F000FF138FEBDFBF6CB512E06C14C0000F -1400000313FCC613F0A2000313FC000F13FF003F14C04814E039FFDFBFF0EB1F8F00FE13 -870078EB81E00000EB8000A66DC7FC1C207BA627>42 D<007FB512F8B612FCA46C14F81E -067C9927>45 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A728927>I<1538157C15 -FCA2140115F8140315F0140715E0140F15C0141F1580143F1500A25C147E14FE5C13015C -13035C13075C130F5CA2131F5C133F91C7FC5B137E13FE5B12015B12035BA212075B120F -5B121F5B123F90C8FC5A127E12FE5AA25A12781E3A7CB327>I<EB07E0EB3FFC497E90B5 -FC4814803903FC3FC03907F00FE0390FE007F0EBC003391F8001F8A248C712FCA2003E14 -7C007E147EA3007C143E00FC143FAC007E147EA46C14FCA2EB8001001F14F8EBC003000F -14F0EBE0073907F00FE03903FC3FC06CB512806C14006D5A6D5AEB07E020307DAE27>I< -130E131FA25B5BA25B5A5A127FB5FCA213BFEA7E3F1200B3AA003FB512805A15C01580A2 -1A2F79AE27>I<EB3FE03801FFF84813FE000FEBFF804814C0393FE07FE0EB800F397F00 -07F0007EEB03F800FE13015A6C14FC1400A3127CC8FCA2140115F8A2140315F01407EC0F -E0EC1FC0143FEC7F80ECFF00495A495A495A495A495A495A495A01FEC7FC485AD807F813 -78484813FC485A485A48B5FCB6FCA36C14F81E2F7CAE27>I<EB1FF8EBFFFE0003EBFF80 -000F14C015E0391FF01FF0393FC007F8EB800115FC1400A26CC7FC1204C8FC140115F814 -03EC07F0140FEC3FE090381FFFC0491380A215E06D13F09038001FF8EC03FC1401EC00FE -157E157F153FA21238127C12FEA2157F48147E6C14FE007FEB01FCEB8003393FF01FF86C -B512F06C14E000031480C6EBFE00EB1FF820307DAE27>I<EC3F804A7EA214FF5BA2EB03 -F7EB07E7A2EB0FC71487131FEB3F07A2137E13FCA2EA01F813F01203EA07E0A2EA0FC0EA -1F80A2EA3F00123E127E5AB7128016C0A36C1580C73807C000A849B5FC491480A36D1400 -222F7EAE27>I<001FB512E04814F0A315E090C8FCACEB1FF0EBFFFC14FF158015C09038 -F03FE09038C00FF0EB0007003EEB03F8001C1301C7FC15FC1400A3127C12FEA2140115F8 -4813036C14F0007F130F9038801FE0393FE07FC06CB512806C14006C5B000113F838007F -C01E2F7CAD27>I<14FF010713C0011F13F04913F890B5FC48EB81FC3803FE0113F8EA07 -F0EA0FE09038C000F8001F1400485A90C8FCA25A127EEB0FF838FE3FFE48B51280B612C0 -15E09038F80FF09038E007F890388001FC90C7FC15FE48147E157F153F5A7E127EA3127F -6C147F157E6C6C13FE9038C001FC120F9038F007F83907F81FF06CB512E06C14C06C1480 -90383FFE00EB0FF820307DAE27>I<EB0FF0EB7FFE48B512804814C0000F14F0EBF81F39 -1FE007F8393F8001FC90C7FC4814FE007E147EA56C14FCEB8001391FC003F8390FE007F0 -3907FC3FE00001B5128039007FFE006D5A90B5FC000314C0390FF00FF0391FC003F8393F -8001FC90C7FC007E147EA248143FA6007E147EA2007F14FE393F8001FC391FE007F8EBF8 -1F6CB512F06C14E00001148039007FFE00EB0FF020307DAE27>56 -D<EB0FF0EB7FFC48B5FC4814804814C0390FF81FE0391FE007F0393FC003F8EB8001D87F -0013FC007E130012FE48147EA4157F153F157F7E127E007F14FF7E6D5A381FE007380FF0 -1F6CB6FC7E6C143F39007FFC7F90381FF07E90C7FCA215FCA2140115F8001F1303393F80 -07F0EC0FE0141FEC3FC09038C0FF806CB512005C6C13F8000313E0C6138020307DAE27> -I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCAC121EEA7F80A2EAFFC0A4EA7F80A2EA -1E000A20729F27>I<153815FC14011407140FEC3FF8EC7FE0ECFFC001031300495AEB1F -F8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05BA27FEA7FF0EA1FF86C7EEA -03FF6C7F38007FE06D7E6D7EEB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC140714011400 -15381E287CAA27>60 D<007FB512FEB7FCA4003F14FEC9FCA6003FB512FEB7FCA46C14FE -20127D9F27>I<127012FC7E6C7E7FEA7FF0EA1FF86C7EEA03FF6C7F38007FE06D7E6D7E -EB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC1407A2140FEC3FF8EC7FE0ECFFC001031300 -495AEB1FF8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05B48C8FC5A12701E -287CAA27>I<EBFFF8000313FF000F14C0003F14E04814F09038C01FF839FF0003FC4813 -011400A21401007C1303C7EA0FF8EC1FF0EC7FE0ECFFC0491300EB03FC495A5C495A5C13 -1F5CA76DC7FC90C8FCA7130F497E497EA46D5A6DC7FC1E2E7CAD27>I<EB01FE903807FF -80011F13C0017F13E090B512F048EB03F83803FC013907F000FC390FE01F7C9038C07FFE -381F80FF1301485A393E07F1FF007E13E0397C0FC07FEC803FA2EAFC1F00F8EB001FA800 -FCEB803FD87C0F133EA2ECC07E397E07E0FC003E13F1393F03FFF86C6C13F0018013E039 -0FC07FC09038E01F1E3907F0003FD803FC137F3901FF03FF6CEBFFFE6D13FC011F13F001 -0713C001011300202E7DAD27>I<EB03F0497EA2497EA4143CEB1F3EA5EB3F3FA3EB3E1F -A2017E7FA4496C7EA548486C7EA390B5FCA24880A3EBF003A248486C7EA4000F803A7FFC -0FFF8000FF15C06D5A497E007F1580222F7EAE27>I<007FB5FCB612C08115F87E3907E0 -03FCEC00FE157E157F81A6157EA25D1403EC0FF890B55A15C015F081819038E000FE157F -ED3F80151FA2ED0FC0A6151F1680153FED7F004A5A007FB55AB65A5D15E06C1480222E7F -AD27>I<903803F80E90381FFE1F90383FFFBF90B6FC5A3803FE0F3807F803497E48487E -485A49137FA248C7123FA25A127E151E150012FE5AAA7E127EA2151E007F143F7EA26C7E -157F6D137E6C6C13FE3907F001FCEBF8033903FE0FF86CB512F06C14E0013F13C06D1300 -EB03F820307DAE27>I<387FFFFC14FFB612C06C80813907E00FF81407EC01FC6E7EA215 -7E157F811680151FA316C0150FABED1F80A3153F1600A25D15FEA24A5A4A5A140F007FB5 -5A5DB65A6C91C7FC14FC222E7FAD27>I<007FB61280B712C0A37E3907E0000FA6ED0780 -92C7FCA4EC07804A7EA390B5FCA5EBE00FA36E5A91C8FCA4ED03C0ED07E0A7007FB6FCB7 -FCA36C15C0232E7FAD27>I<007FB61280B712C0A37E3907E0000FA6ED078092C7FCA4EC -07804A7EA390B5FCA5EBE00FA36E5A91C8FCAC387FFF80B57EA36C5B222E7EAD27>I<90 -3807F03890381FFC7C90387FFFFC90B5FC5A3803FC1F3807F00F380FE007EBC003001F13 -011380123F90C7FCA2127EA2157892C7FC5AA8EC1FFF4A1380A3007E6D1300EC00FCA36C -1301A21380121FEBC003120FEBE0073807F00F3803FC1F6CB5FC7EEB7FFE90381FFC78D9 -07F0C7FC21307DAE27>I<3A7FFE07FFE0B54813F0A36C486C13E03A07E0007E00AF90B5 -12FEA59038E0007EB03A7FFE07FFE0B54813F0A36C486C13E0242E7FAD27>I<007FB512 -E0B612F0A36C14E039001F8000B3B2007FB512E0B612F0A36C14E01C2E7BAD27>I<9038 -1FFFF84913FCA36D13F89038001F80B3AC127CA212FEA2EC3F005C387F81FE13FF6C5B6C -5B000713E0C690C7FC1E2F7BAD27>I<3A7FFC07FF8016C0486C5A6C487E16803A07C001 -F80014035D4A5A4A5A141F5D4AC7FC147E14FE5CEBC1F8EBC3F013C75CEBCFF0EBDFF813 -FF8013FEEBFC7E143EEBF83F497E01E07F140F01C07F1407811403816E7EA26E7E157C15 -7E3A7FFC01FFC016E0486C5A6C487E16C0232E7FAD27>I<387FFFC080B5FC7E5CD803F0 -C8FCB3AAED0780ED0FC0A7007FB6FCA2B7FC7E1680222E7FAD27>I<D87FE0EB7FE0486C -EBFFF0A26D5A007F15E0000F150001B813DFEBBC03A3EBBE07019E139FA3EB9F0FA2018F -131FA2149FA2EB879EA4EB839C14FCA3EB81F8A2EB80F01400AAD87FF0EBFFE0486C4813 -F0A36C486C13E0242E7FAD27>I<3A7FF003FFE0486C4813F0A213FC007F6D13E0000790 -38003E0013DEA313CFA3148013C714C0A213C314E0A213C114F0A3EBC0F8A31478147CA2 -143C143EA2141E141F140FA3EC07BEA3EC03FEEA7FFCEAFFFE1401A26C486C5A242E7FAD -27>I<EBFFFC0007EBFF80001F14E0A24814F0EBC00F397F8007F8EB0003007E1301A348 -EB00FCB3A76C1301007E14F8A3007F1303EB8007393FE01FF090B5FC6C14E0A200071480 -C6EBFC001E307CAE27>I<007FB5FCB612E081816C803907E003FEEC00FF81ED3F80151F -16C0150FA6151F1680153FED7F005DEC03FE90B55A5D5D5D92C7FC01E0C8FCADEA7FFEB5 -FCA36C5A222E7FAD27>I<EBFFFC0007EBFF80001F14E0A24814F0EBE01F397F8007F8EB -0003007E1301A300FE14FC481300B3A4EB07E0A200FE13F1007E14F8EB03F9A2387F01FF -1381D83FE013F090B5FC6C14E0A200071480C6FC9038001FC0A2EC0FE0A2EC07F0A2EC03 -F8A2EC01F01E397CAE27>I<387FFFF0B512FE6E7E816C803907E01FF014076E7E140181 -1400A514015D14034A5A141F90B55A5D5DA281EBE01F6E7E14076E7EA816F0EDF1F8A439 -7FFE01FBB5EBFFF08016E06C48EB7FC0C8EA1F00252F7FAD27>I<90387FC0E03901FFF1 -F0000713FF5A5AEA3FE0EB801F387F000F007E130712FE5A1403A3EC01E06C90C7FC127E -127FEA3FC013F86CB47E6C13F86C13FE6CEBFF80C614C0010F13E0010013F0140FEC07F8 -1403140115FC1400127812FCA46CEB01F8A26C130390388007F09038F01FE090B5FC15C0 -150000F85B38701FF81E307CAE27>I<007FB61280B712C0A439FC03F00FA60078EC0780 -000091C7FCB3AB90B512C04880A36C5C222E7EAD27>I<3A7FFE01FFF8B54813FCA36C48 -6C13F83A07E0001F80B3AB6D133F00031500A26D5B0001147E6D13FE6C6C485A90387F87 -F814FF6D5B010F13C06D5BD901FEC7FC262F80AD27>I<3A7FFC03FFE06D5A00FF15F000 -7F15E0497E3A07E0007E00A46C6C5BA4EBF80100015CA46C6C485AA490387E07E0A56D48 -5AA4011F5B149FA3010F90C7FCA5EB07FEA46D5AA26D5A242F7FAD27>I<393FFC1FFE38 -7FFE3F815D383FFC1F3903F00FE001F85B1201EBFC1F00005CEBFE3F017E90C7FCEB7F7F -EB3F7E14FE6D5AA26D5AA26D5AA21303130780130F80131F80EB3F7E147F497E017E7F14 -1F01FC7F140FD801F87F14071203496C7E120701E07F3A7FFC0FFF8000FF15C06D5A497E -007F1580222E7EAD27>88 D<3A7FFC03FFE06D5A00FF15F0007F15E0497E3A07F000FE00 -00035CEBF80100015CA2EBFC0300005CEBFE07017E5BA26D485AA290381F9F80A3010F90 -C7FCA2EB07FEA26D5AA26D5AAF90381FFF80497FA36D5B242E7FAD27>I<003FB512FE48 -14FFA4007EC712FEEC01FCA2EC03F8EC07F0A2003CEB0FE0C7EA1FC0A2EC3F80EC7F00A2 -14FE5C1301495A5C1307495A5C131F495A91C7FC5B13FEA2485A4848131E153F485A485A -A2485A485AA248C7FCB7FCA46C14FE202E7DAD27>I<387FFFF0B512F8A314F000FCC7FC -B3B3ACB512F014F8A36C13F0153A71B327>I<127812F87EA27E127E127F7E7F121F7F12 -0F7F12077F1203A27F12017F12007F137E137F7F80131F80130FA2801307801303801301 -80130080147E147F80A21580141F15C0140F15E0140715F0140315F8140115FC1400A215 -7C15381E3A7CB327>I<387FFFF0B512F8A37EEA0001B3B3ACEA7FFFB5FCA36C13F0153A -7EB327>I<007FB512F8B612FCA46C14F81E067C7E27>95 D<3803FFC0000F13F04813FC -4813FF811380EC1FC0381F000F000480C71207A2EB0FFF137F0003B5FC120F5A383FFC07 -EA7FC0130012FE5AA46C130F007F131FEBC0FF6CB612806C15C07E000313F1C69038807F -8022207C9F27>97 D<EA7FE0487EA3127F1203A914FF01F313C090B512F08181EC81FE49 -C67E49EB3F8049131F16C049130FA216E01507A6150F16C07F151F6DEB3F80157F6DEBFF -009038FF83FEECFFFC5D5D01F313C02601E0FEC7FC232E7FAD27>I<EB0FFF017F13C048 -B512E04814F05A380FF807EA1FE0393FC003E0903880008048C8FC127EA212FE5AA67E12 -7EA2007F14F0393F8001F813C0381FE003390FF80FF06CB5FC6C14E06C14C06C6C1300EB -0FF81D207B9F27>I<EC3FF04A7EA3143F1401A9EB0FE1EB7FFD48B5FC5A5A380FF83F38 -1FE00F383FC007EB8003EA7F00007E1301A212FE5AA67E007E1303A2127F6C1307EB800F -381FE01F380FF03F6CB612C06C15E06C13FD38007FF9D91FE013C0232E7EAD27>I<EB0F -F8EB3FFE90B51280000314C04814E0390FFC0FF0391FE003F8EBC001D83F8013FC48C7FC -127E157E12FEB612FEA415FC00FCC8FC7E127E127F6C143C6D137E6C7E01F013FE390FFC -07FC6CB5FC000114F86C14F0013F13C0903807FE001F207D9F27>I<EC1FF0ECFFF84913 -FC4913FE5BEB0FF014C0011F137CEC8000A6007FB512F0B612F8A36C14F039001F8000B3 -A4003FB512C04814E0A36C14C01F2E7EAD27>I<153F90391FC0FF80D97FF313C048B612 -E05A4814EF390FF07F873A1FC01FC3C0EDC000EB800F48486C7EA66C6C485AEBC01FA239 -0FF07F8090B5C7FC5C485BEB7FF0EB1FC090C9FCA27F6CB5FC15E015F84814FE4880EB80 -01007EC7EA3F80007C140F00FC15C0481407A46C140F007C1580007F143F6C6CEB7F0090 -38F807FF6CB55A000714F86C5CC614C0D90FFCC7FC23337EA027>I<EA7FE0487EA3127F -1203A9147F9038F1FFC001F713F090B5FC8114C1EC01FCEBFE005B5BA25BB03A7FFF83FF -E0B500C713F0A36C018313E0242E7FAD27>I<130F497E497EA46D5A6DC7FC90C8FCA738 -3FFF80487FA37EEA000FB3A4007FB512F0B6FC15F815F07E1D2F7BAE27>I<143C147E14 -FFA4147E143C1400A73801FFFE4813FFA37EC7123FB3B0147E1238007C13FE38FE01FC13 -03B512F814F06C13E06C13803807FE0018407CAE27>I<EA7FE07F12FF127FA21201A991 -383FFFC04A13E0A36E13C0913803F8004A5A4A5A4A5A4A5A02FFC7FCEBF1FEEBF3FCEBF7 -F8EBFFFC8080143F496C7E496C7E01F87FEBF0076E7E6E7E816E7E157E3A7FFFC1FFF002 -C313F8B512E36C13C316F0252E80AD27>I<387FFF80B57EA37EEA000FB3B2007FB512F8 -B612FCA36C14F81E2E7CAD27>I<397F07C01F3AFF9FF07FC09039FFF9FFE091B57E7E3A -0FFC7FF1F89038F03FC001E0138001C01300A3EB803EB03A7FF0FFC3FF486C01E3138001 -F913E701F813E36C4801C313002920819F27>I<387FE07F39FFF1FFC001F713F090B5FC -6C80000313C1EC01FCEBFE005B5BA25BB03A7FFF83FFE0B500C713F0A36C018313E02420 -7F9F27>I<EB1FE0EB7FF83801FFFE487F481480390FF03FC0391FC00FE0393F8007F0EB -00034814F8007E1301A248EB00FCA76C1301007E14F8A2007F1303393F8007F0A2391FE0 -1FE0390FF03FC06CB512806C14006C5B38007FF8EB1FE01E207C9F27>I<387FE0FFD8FF -F313C090B512F0816C800003EB81FE49C67E49EB3F8049131F16C049130FA216E01507A6 -150F16C07F151F6DEB3F80157F6DEBFF009038FF83FEECFFFC5D5D01F313C0D9F0FEC7FC -91C8FCAC387FFF80B57EA36C5B23317F9F27>I<397FFC03FC39FFFE0FFF023F13804A13 -C0007F90B5FC39007FFE1F14F89138F00F809138E002004AC7FC5CA291C8FCA2137EAD00 -7FB57EB67EA36C5C22207E9F27>114 D<9038FFF3800007EBFFC0121F5A5AEB803F38FC -000F5AA2EC07806C90C7FCEA7F8013FC383FFFF06C13FC000713FF00011480D8000F13C0 -9038003FE014070078EB03F000FC1301A27E14036CEB07E0EBE01F90B512C01580150000 -FB13FC38707FF01C207B9F27>I<133C137EA8007FB512F0B612F8A36C14F0D8007EC7FC -AE1518157EA415FE6D13FC1483ECFFF86D13F06D13E0010313C0010013001F297EA827> -I<397FE01FF8486C487EA3007F131F00031300B21401A21403EBFC0F6CB612E016F07EEB -3FFE90390FF87FE024207F9F27>I<3A7FFC0FFF80486C4813C0A36C486C13803A07C000 -F800EBE00100035CA2EBF00300015CA2EBF80700005CA390387C0F80A36D48C7FCA3EB3F -3FEB1F3EA214FE6D5AA36D5AA26D5A22207E9F27>I<3A7FFE07FFE000FF15F06D5A497E -007F15E03A0F80001F00A36D5B0007143EA414F0EBC1F83903E3FC7CA4EBE79EA2000114 -78A301F713F8A2EBFF0F6C5CA3EBFE0790387C03E024207F9F27>I<393FFC1FFF486C5A -168016006C487E3901F807E06C6C485A4A5A017E90C7FC6D5AEB1F7E5C6D5A13076D5A5C -80497E130F497E143EEB3E3FEB7E1F90387C0F8001F87F00016D7E3803F0033A7FFE1FFF -80A2B54813C06C486C1380A222207E9F27>I<3A7FFC0FFF80486C4813C0A36C486C1380 -3A07E000F800000313015D13F00001130301F85B1200A26D485A137CA290387E0F80133E -A2011F90C7FC5CA2130F149E14BE130714FC1303A25C1301A25CA213035CA213075C1208 -EA3E0F007F5B131FD87E7FC8FCEA7FFE6C5A5B6C5AEA07C022317E9F27>I<001FB512FE -4814FFA490380001FEEC03FCEC07F8EC0FF0001EEB1FE0C7EA3FC0EC7F80ECFF00495A49 -5A495AEB1FE0495A495A49C7FC485A4848131E4848133F485A485A485A485AB7FCA46C14 -FE20207E9F27>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Ff cmr7 7 4 -/Ff 4 53 df<13381378EA01F8121F12FE12E01200B3AB487EB512F8A215267BA521>49 -D<13FF000313E0380E03F0381800F848137C48137E00787F12FC6CEB1F80A4127CC7FC15 -005C143E147E147C5C495A495A5C495A010EC7FC5B5B903870018013E0EA018039030003 -0012065A001FB5FC5A485BB5FCA219267DA521>I<13FF000313E0380F01F8381C007C00 -30137E003C133E007E133FA4123CC7123E147E147C5C495AEB07E03801FF8091C7FC3800 -01E06D7E147C80143F801580A21238127C12FEA21500485B0078133E00705B6C5B381F01 -F03807FFC0C690C7FC19277DA521>I<1438A2147814F81301A2130313071306130C131C -131813301370136013C012011380EA03005A120E120C121C5A12305A12E0B612E0A2C7EA -F800A7497E90383FFFE0A21B277EA621>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fg cmbx12 13.14 42 -/Fg 42 120 df<D807E0EB01F8D81FF8EB07FE486C497E486C4913806D15C0B55B028014 -E0A302C014F0A26C80A26C80D81FFBEB07FED807E3EB01F8D8000390C7FCA2010714014A -14E0A2010F1403A291C713C0491407011E1580013E140F49EC1F00A249143E48485C4848 -5C000714014848495A4848495A001EC71380000C6EC7FC2C257CCB3F>34 -D<EA07E0EA1FF8EA3FFCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E01010778F22> -46 D<15F014011407141F147FEB03FF137FB6FCA313FC1380C7FCB3B3B2007FB712E0A5 -2B4777C63D>49 D<ECFFF80107EBFF80013F14F090B612FC4881480101EBFF802707F800 -3F13C0D80FE0010F13E0D81F806D13F0003F80D87FF06D13F86D15FC6D7F00FF16FE6D14 -7FA217FF82A36C5A6C5A6C5A6C5AC95A17FEA3EEFFFCA24B13F817F05D17E04B13C01780 -4B13004B5A4B5A5EED7FE04B5A4A5B4A90C7FCEC07FC4A5A4A5A4B131FEC3F804AC7FC14 -FE4948143E495AEB07E0495A4948147E49C8FC017E15FE90B7FC4816FC5A5A5A5A5A5AB8 -FC17F8A430477AC63D>I<EC3FFE0103B512E0010F14FC013F14FF90267FE01F7F9026FF -000713E0D801FC6D7FD803F07F486C6D7FD80FFE817F486D80167FA3805C16FF7E91C75B -6C5A6C5AD80020495B90C75C5D5F4B5B5F031F90C7FCED3FFC4AB45A49B512E0168016E0 -16FC90C7EA3FFF030713C06F7F6F7F6F7F83707E83A2701380A318C0EA07E0EA1FF8487E -487EA2B5FCA31880A25E491600127F494A5A6C485D01E05B001F4A5BD80FFC495B2707FF -C03F13C06C90B65AC64BC7FC013F14F8010714E09026007FFEC8FC32487BC63D>I<EE07 -E0160FA2161F163F167F16FFA25D5D5DA25D5D5DA2157D15FDEC01F915F1EC03E11407EC -0FC1EC1F811501143F147E14FC14F8EB01F01303EB07E014C0EB0F80131FEB3F00133E5B -13FC485A485A5B1207485A485A90C7FC123E127E5AB912FCA5C80003EBE000AD023FB612 -FCA536487DC73D>I<D8038015E001E0140301FC143F9039FFE003FF91B612C017801700 -A25E5E16F05E5E93C7FC15FC15F001E790C8FC01E0C9FCAAEC1FFC01E1B512C001E714F0 -01EF14FC9039FFE01FFFDA0007138001FC6D13C001F06D13E04915F0497F17F8C913FC16 -7F17FEA417FFA3EA0FC0EA3FF0487EA2487EA317FEA34914FF6C4815FC5B018015F86CC7 -4813F07F6C6C4913E0D80FF04913C0D807FC011F13806CB46CB512006C90B512FC6C5D01 -3F14C0010F91C7FC010113F030487AC63D>I<ED7FF8913807FFFE021F6D7E027F80903A -01FFF01FE0010790388003F04948486C7E49486D7ED93FF013074948130F01FF4A7E4849 -133F5C5A4890C7FCA25A705A48486E5A705A003F92C8FCA3485AA21520913807FFE0021F -13FC00FF497F4A6D7EDAFC017F9026FDF0007F4A6D7ED9FFC06D7E4A6D7E8391C7FC8382 -491680A318C05BA3127FA6123FA27F001F1780A3000F4B1300A26C6C5DA26C6D495A6C6D -5C6C6D495A6D6C48485A90263FFC075B6DB65A6D4AC7FC01035C010014F0020F90C8FC32 -487BC63D>I<EC1FFF49B512F0010714FC011F14FF90263FF00713C049C77F01FCEC3FF0 -4848EC0FF848481407000782491403000F821601A2121F7FA27F13FE6D140302C05C14F0 -02FC495A6C6D130FDAFF805B9238E01FE06C6E485A9238FCFF806C91B5C7FC6C15FC6C5D -7F6D14FE6D806D15C06D81011F81017F81D9FFDF804813072603FE018048486C80484813 -3F4848010F1480003F8049130148486D6C13C0161F824848140382A282A2177FA218807F -127FEFFF007F6C6C4A5AA2D81FFC4A5A6C6CEC0FF86C6C6CEB3FF06C9039F003FFE06C90 -B612806C6C92C7FC011F14FC010714E09026003FFEC8FC32487BC63D>56 -D<903803FFF8013FEBFF8090B612E0000315F8489038007FFCD80FF0EB1FFED81FC0EB07 -FF48C71480D87FC015C06D7F486C15E07FA66C5A6C484913C06C5A0007C7481380C81400 -5D4B5AED7FF84B5A4A13C05E4A48C7FC5D4A5A5D4A5AA24A5A5DA24AC8FCA3143EAB143C -91C9FCA9147E49B47E497F497FA2497FA66D5BA26D5B6D5BD9007EC8FC2B4D79CC3A>63 -D<EE01F8A24C7EA34C7EA24C7EA34C7FA24C7FA34C7FA293B57EA34B8016F303038016E3 -16E103078016C0030F805E83031F814C7E4B81153E83037E81037C7F03FC815D83020182 -4B7F0203825D830207824B7F020F825D84021F8392B8FC4A83A34A83027CC8120F02FC83 -5C840101844A810103845C840107844A81010F845C85011F85496C82B600C091B712F0A5 -544D7CCC5D>65 D<B912F0F0FF8019F019FC19FFD8001F0180C780061F7F727F727F727F -727FA2727FA2197F86A84F5AA2626062604E5B4E5B4E1380067F90C7FC943803FFFC92B7 -12F0198019F019FC0380C7383FFF80060F7F060313F0727F727F737E86851B80851BC0A2 -1BE0A48561A41BC0A2611B80611B0096B5FC4E5B4E5B060F5B067F5BBB12C097C7FC19FC -19F04EC8FC4B4B7CCA57>I<B912F0F0FF8019F019FC19FFD8001F902680000114C0DD00 -1F7F060713F806017F726C7E737E737F737F737F8587737F8587A2747EA38786A21C80A5 -1CC0A586A462A51C80A51C00A26263A2631AFF636163614F5B634F5B073F90C7FC4F5A4F -5A06035B061F5B4DB512C0BBC8FC19FC19F0198006F0C9FC524B7CCA5E>68 -D<B712FEA5D8000FEBE000B3B3B3ABB712FEA5274B7DCA2E>73 D<EEFFF8031FEBFFC04A -B612FC020715FF021FD9C01F13C091277FFE000313F0902601FFF09038007FFC49496E7E -490180EC0FFF4990C86C7F49486F7F49486F7F017F8449486F7F4849707EA24849707E48 -85A24849701380A2481AC04A82A2481AE0A34890CA6C13F0A5B519F8AE6C1AF0A26E5EA3 -6C1AE0A26E5E6C1AC0A26C1A806E5E6C1A006E5E6C616E16FF6C616C6D4B5B6D6C4B5B6E -5D6D6D4A5B6D6D4A5B01076D4A90C7FC6D01F8ECFFFE6D01FE01035B9028007FFFC01F13 -F0021F90B612C0020793C8FC020115FCDA001F14C0030101FCC9FC4D4D79CB5C>79 -D<B912C018FCF0FF8019F085D8001F902680000713FE05007F063F1380060F13C07213E0 -1AF0841AF8A27213FCA31AFEA81AFCA34E13F8A21AF0601AE04E13C0063F138095B51200 -050713FC92B75A19E096C7FC18F803C0CAFCB3ABB712FCA5474B7BCA54>I<DA7FFCEB01 -C00103B5EAC003011FECF00749ECFC0F90B7121F48D9E00F13BF4890C713FFD807FC141F -4848804848140382484880177F485A173F171F12FFA2170F7FA217077F7F7F6D92C7FC6D -7E6C13F014FF15F86CECFF8016F86C15FF6C16C0836C826C826C826C82013F816D168001 -0716C01300020F15E01400030714F0ED007F160F16037013F882177F127800F8163FA317 -1FA27E18F0A27EA26CEE3FE07F18C001E0157F6DEDFF8001FC160001FF140302E0EB0FFE -D97FFEEB3FFC486CB612F0D8FC0F5DD8F803158048C66C49C7FC48010313F0354D79CB44 ->83 D<B700F00203B6FCA5D8001F01E0C93803FC00745A6D61811A036D6D5F1A076D6D5F -1A0F6D616F161FA26D6D94C7FC626E6D153E1A7E6E177C7015FC6E5F8219016E6D5D1903 -6E5F7014076E5F82190F6E6D5D191F6E6D92C8FC616F153E83197E6F6D137C19FC6F6D5B -18016F5DEFF003A26F01F85B18076F01FC5B180F6F5DEFFE1F6F92C9FC17FF607013BE18 -FE705BA2705BA3705BA2705BA2705BA3705BA27090CAFCA2177EA2584C7ECA5D>86 -D<B7D8E007B791B612C0A5D8003F0180C7000101FCC9387F80006F7070C7FC6D70183EA2 -6F70167E6D71177C876F1BFC6D715F6F831E016D656F4B6D14036D65876F92B515076D65 -6F4A8007F3160F6E647001036E141F6E04E194C8FCA27001076E5C6E04C0163E8770010F -177E6E4C6C157C70011F814F6C15FC6E637049EDC0016E033E6D5D1CE070017E16036E03 -7C6D5D7001FC15F04E6D14076E63DCFF01EEF80F6F4A6D5DA20583EEFC1F6F4A6D92C9FC -1CFE05C75F6F4A6D143E05EF16FF4E6E137E6F197C05FF17FC6F91C86C5BA36F496F5BA2 -4D816F61A26F496F5BA370486F5BA370486F90CAFCA24D81041F5FA27048167C7A4C7ECA -7F>I<010C1403011EEC0780017E141F49EC3F004848147E49147C48485C4848495A4848 -495AA248C7485A001E5D003E140F003C92C7FC007C5CA20078141EA200F8143E48143CA2 -D8F1F8147ED8F7FE90383DFF80B5013F13C0028014E0A202C014F0A26C80A36C80028014 -E06C806C496C13C06C486D1380D801F89038007E002C2572CB3F>92 -D<ECFFFC010FEBFFC0017F14F090B612FC489038803FFE3B03FC0007FF80486C6D7F6D7F -486D6C7F83167F83A2707E6C90C7FC6C5A6C5AC9FCA5ED1FFF021FB5FC49B6FC130F013F -EBC03F9038FFFE00000313F04813C04890C7FC485A485AA2485AA2485AA4167FA26D14FF -007F15EF6D01017F6C6C903907CFFF806C6CD90F8F13FE6C9038E07F076C9038FFFE0300 -014A7ED8003F9038F0007F0103018090C7FC37347CB23C>97 D<EB7FC0B5FCA512037EB3 -ED07FF037F13E002C1B512FC02C714FF9126CFF80F7F9126DFC0017F02FFC77F4AEC3FF0 -02F8814A6E7E717E4A81831980A37113C0A319E0AC19C0A35F1980A219005F606E141F6E -5D4D5A6E4A5A02BF4A5A91261FC0035B9027FE0FF01F5B496CB548C7FCD9F80114F8496C -6C13E0C8D80FFEC8FC3B4D7CCB44>I<91380FFF8091B512F8010314FF010F15804948C6 -13C0D97FF8EB1FE0D9FFE0EB3FF04849137F4849EBFFF84890C7FCA2485A121FA24848EC -7FF0EE3FE0EE1FC0007F92C7FC5BA212FFAC127FA27FA2123FA26C6C153EA26C6C157E17 -7C6C6D14FC6C6D14F86C6D13036C6DEB07F0D97FFCEB1FE06DB4EBFFC0010F90B5120001 -035C010014F0020F13802F347CB237>I<EF1FF0EE3FFFA51600177FB3EC0FFF91B512E0 -010314F8010F14FC013FEB01FF903A7FF8003FFFD9FFE0130F48497F48497F4890C77E48 -815B121F5B123FA2127F5BA312FFAC127FA36C7EA3121F6D5C120F6C6C5C6C6D5B6C5D6C -01E0013F7F6D6C49EBFFE090393FFE03FE6DB512F801075C0100148091261FFC00EBC000 -3B4D7CCB44>I<EC0FFF91B512F0010314FC010F14FF90263FFE077F90267FF0007F4948 -6D7E4801806D7E486F7E4890C7120F484881707E121F491403003F82A2127F5B701380A2 -12FFA390B8FCA401F8CAFCA5127FA27FA2123FA26C6CED0F80A26C6C151F6C17006E5C6C -6D147E6C6D5C6C6D495AD93FFCEB07F0903A1FFF803FE0010790B55A010192C7FC6D6C13 -FC020713C031347DB238>I<ED7FF0913807FFFC023F7F4A7F902601FFE0138049018113 -C049484813E0EB0FFCEB1FF8A2EB3FF0A2017F6D13C04A6C1380EE7F00163E93C7FCACB7 -7EA526007FF0C8FCB3B3A3003FB512F8A52B4D7DCC26>I<DA7FFCEB0FE00103B538807F -F8010F9138E1FFFC013F02FB13FE903A7FF01FFFF39026FFC007138348D9000113034816 -8348486DEBC1FCEFC0F8000FEEE00049147F001F82A9000F5E6D14FF00075EA26C6C495B -6C93C7FC6C9038C007FE9138F01FFC4890B55A01EF14E0D803C314809026C07FFCC8FC00 -0790CAFCA47FA27F13FC90B612FCEEFFC06C16F817FE6C8218806C17C06D16E00003B812 -F0120FD81FFCC7000F13F8D83FF0140049153F4848ED1FFC00FF160F491507A56D150F00 -7F17F86D151F6C6CED3FF06C6CED7FE0D80FFE913801FFC06C6C6C010713806C01F8017F -1300C690B612FC013F15F001071580D9003F01F0C7FC37497DB13D>I<EB7FC0B5FCA512 -037EB3923801FFC0030F13F8033F7F4B13FFDBFE077F9138C1F0039126C3E0017FDAC780 -80ECCF0014DE02DC6D7F14FC5CA25CA35CB3AAB6D8C07FEBFFE0A53B4C7BCB44>I<13FC -EA03FF487F487FA2487FA66C5BA26C5B6C90C7FCEA00FC90C8FCABEB7FC0B5FCA512037E -B3B3A2B61280A5194D7BCC22>I<EC01F8EC07FE4A7E4A1380A24A13C0A66E1380A26E13 -006E5AEC01F891C8FCABEDFFC049B5FCA5EB000380B3B3AC1202EA1FC0EA3FE0EA7FF0EA -FFF84A1380A216005C5D6C48485A49485A003FEB7FF06CB55A6C1480000349C7FC38007F -F0226386CC26>I<EB7FC0B5FCA512037EB3A293383FFFFEA5040390C7FC17FC4C5AEE0F -E0EE3FC04C5A4CC8FC4B5AED03F8ED0FF04B5A4B5A4B5A4BC9FC14C302C77F02CF7F02DF -7F91B5FC824A7F4A6C7EECF83F9138E01FFE02C07F6F7F816F7F836F7F81707E83707E16 -1F707E84707F84B6D8803FEBFF80A5394C7CCB41>I<EB7FC0B5FCA512037EB3B3B3AAB6 -1280A5194C7BCB22>I<90287FC001FFC0EC7FF0B5010F01FC0103B5FC033F6D010F804B -6D4980DBFE079026803F817F9126C1F801903AC07E007FF00003D9C3E0DAE0F8806C9026 -C78000D9F1E06D7E02CFC7EBF3C002DEEDF780DD7FFF6E7E02FC93C7FC4A5DA24A5DA34A -5DB3AAB6D8C03FB5D8F00FB512FCA55E327BB167>I<903A7FC001FFC0B5010F13F8033F -7F4B13FFDBFE077F9138C1F00300039026C3E0017F6CD9C78080ECCF0014DE02DC6D7F14 -FC5CA25CA35CB3AAB6D8C07FEBFFE0A53B327BB144>I<913807FF80027F13F80103B6FC -010F15C090261FFE017F903A7FF0003FF849486D7E480180EB07FE4890C76C7E48178049 -80000F17C048486E13E0A2003F17F0A249157F007F17F8A400FF17FCAB007F17F8A46C6C -EDFFF0A2001F17E0A26C6C4A13C0A26C6C4A13806C6D4913006C5E6C01E0EB1FFC6D6C49 -5A903A3FFE01FFF0010FB612C0010392C7FCD9007F13F80207138036347DB23D>I<9039 -7FC007FFB5017F13E002C1B512FC02C714FF9126CFF80F7F9126DFC0037F000301FFC77F -6C496E7E02F8814A6E7E717E4A81831980A28319C0A37113E0AC19C05FA319805F19005F -606E143F6E5D4D5A6E4A5A02FF495BDBC0075B9126EFF01F5B02E7B548C7FC02E114F8DA -E07F13E0DB0FFEC8FC92CAFCAFB612C0A53B477CB144>I<9039FF803FE0B5EBFFF80281 -13FE02837FDA87E11380EC8F830003D99F0713C06C139E14BCA214F8A24A6C13806F1300 -6F5A4A90C7FCA45CB3A8B612E0A52A327CB132>114 D<903907FF8070017FEBF1F048B6 -FC1207380FFC01391FE0003F4848130F491307127F90C71203A2481401A27FA27F01F090 -C7FC13FCEBFFC06C13FEECFFE06C14FC6C806CECFF806C15C06C15E06C15F06C7E011F14 -F8010114FCEB000FEC007FED1FFE0078140F00F8140715037E1501A27E16FC7E15036D14 -F86D13076D14F001F8EB1FE001FFEBFFC04890B51280486C1400D8F81F13FCD8E00313C0 -27347CB230>I<14F8A51301A41303A21307A2130FA2131F133F137F13FF1203000F90B5 -12F0B7FCA426007FF8C7FCB3A7167CAA013F14F880A290391FFE01F0010F1303903907FF -87E06DEBFFC06D14806D6C1300EC0FFC26467EC430>I<D97FE0EC3FF0B5EC7FFFA50003 -15016C81B3AC5EA25EA25E7E6EEB0F7F017F021E7F6E017CEBFFE090393FFE01F86DB512 -F0010714E0010114C09027003FFE00EBC0003B337BB144>I<B600C090387FFFF0A5C601 -F0C73803F8006E5D017F5E801707013F5E6E140F011F5E6E141F6D93C7FC6F5B6D153E81 -177E6D157C6F13FC6D5DEDF0016D5DEDF803027F5CA2EDFC07023F5CEDFE0F021F5CEDFF -1F6E91C8FC169F16BF6E13BE16FE6E5BA26E5BA26E5BA36F5AA26F5AA26F5AA23C327EB0 -41>I<B60081B500FC90387FFFF0A500019026E0000390C73801FC006E6F5C6C6F5E6E6F -1303017F61A26E6F1307013F4A5E846E49150F011F616E6F131F6D4A93C7FC179F03806E -5B6D021F153EEF0FFE6DD9C03F5DEE3E0703E06E13FC6D027E5DEE7C0303F015816D4A6C -5C03F815C3DA7FF95E4C7E03FD15E7DA3FFF5E4C137F19FF6E496D5BA26E94C8FC4C7FA2 -6E5E93C7120FA26E486E5AA202015E4B1403A26E486E5A54327EB059>I -E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fh cmtt10 12 68 -/Fh 68 123 df<001EEB03C0003FEB07E0397F800FF000FF14F8A5007F14F0A9EB0007A6 -6C14E0A5001EEB03C00008EB00801D1E75BD34>34 D<141C143E147EA549B47E011F13F0 -017F13FE90B6FC000315C04815E0260FFE7E13F0D81FF0131F01E0EB07F8D83F801303D8 -7F0014FC007E140116FE5AA21503A46CEC01FCED00F8007F15001380EA3FC013F0EA1FFC -380FFFFE7E6CEBFFE06C14F86C6C13FE011F7F01071480D9007F13C016E091387E3FF0ED -0FF81507ED03FC15011500003E15FE127FD8FF80147EA413005A6C15FC7E15010180EB03 -F8D83FC0130701E0EB0FF0D81FF0EB3FE03A0FFE7FFFC06CB612806C15006C5C6C6C13F8 -011F13E0010390C7FCEB007EA5143E141C274D7AC434>36 D<EC0780EC0FC0143F147F14 -FF491300495A495AEB0FF0495A495A495A49C7FC5B1201485A5B12075B120F5B121F5BA2 -485AA3127F90C8FCA412FEAD127FA47F123FA36C7EA27F120F7F12077F12037F6C7E1200 -7F6D7E6D7E6D7E6D7EEB07FC6D7E903801FF806D13C0147F143F140FEC07801A4D6FC434 ->40 D<147014F8497EA7007815F000FEEC03F800FF140701C1131F01E1133F01F913FF6C -B612F0001F15C000071500000114FC6C6C13F06D5B010F1380013F13E0497F48B512FC00 -0714FF001F15C0007F15F026FFF9FC13F801E1133F01C1131F0101130700FE14030078EC -00F000001500A76D5A1470252B79B334>42 D<EA0F80EA1FC0EA3FE0EA7FF0EAFFF8A5EA -7FF0EA3FE0EA1FC0EA0F800D0D6D8C34>46 D<163C167C16FEA21501A2ED03FCA2ED07F8 -A2ED0FF0A2ED1FE0A216C0153FA2ED7F80A2EDFF00A24A5AA24A5AA24A5AA25D140FA24A -5AA24A5AA24A5AA24AC7FCA25C1301A2495AA2495AA2495AA2495AA25C133FA2495AA249 -C8FCA2485AA2485AA2485AA25B120FA2485AA2485AA2485AA248C9FCA25AA2127CA2274D -7AC434>I<147F903803FFE0497F011F13FC497F497FD9FFC17F489038007FC048486D7E -49131F48486D7E49130748486D7EA248486D7EA248486D7EA348C8127FA500FEED3F80AE -6C157F6C1600A46D5C003F5DA26D1301001F5D6D1303000F5D6D130700075D6D130F6C6C -495A6D133F6C6C495A6C9038C1FF806DB5C7FC6D5B6D5B010713F06D5BD9007FC8FC293F -7BBD34>I<EB01E0497EA21307A2130FA2131F133F137F13FF1203123FB5FC13F713E713 -87EA7E071200B3B3A2003FB512FE4880B71280A26C15006C5C213E76BD34>I<903803FF -80011F13F0017F13FC90B6FC000315C048814801017F3A1FF8001FF801E0130F4848EB03 -FC48486D7E90C8FC824881A26D1580163FA36CC8FC123EC9FCA2167F1700A25E5E15015E -15034B5A150F4B5A5E4B5A4B5A4A48C7FC4A5A4A5A4A5A4A5A4A5A4A5A49485A4990C8FC -EB07FC495A495A495AEBFFC04890C7121F4848EC3F80485A485A485A48B7FC5AB8FCA27E -6C1600293E7BBD34>I<903801FFE0011F13FC017F13FF90B612C000038148819138803F -F83A0FF80007FC496D7E484813016D1300167FA36C5A6C5AC9FC5E5EA215014B5AA2ED0F -F84B5A913803FFE00103B55A495C93C7FC16C016F06D8090C7EA3FFCED07FEED01FF81EE -7F80163F17C0161F17E0160FA3123E127F487EA2161F17C090C8123F17806C157F01C0EC -FF006C6C5BD81FF8EB07FE9039FF803FFC6C90B55A00035D6C15C06C6C91C7FC010F13FC -010013E02B3F7CBD34>I<EDFF804A7FA25C5CA2EC0FEF141F15CFEC3F8FA2EC7F0F14FE -A2EB01FCEB03F8A2EB07F0130F14E0EB1FC0A2EB3F80EB7F00A213FE485AA2485A12075B -485AA2485A485AA248C7FC12FEB812F017F8A46C16F0C8380FC000AC020FB512C04A14E0 -4A14F0A26E14E06E14C02D3E7DBD34>I<0007B612F848815AA35E01C0C9FCB0EC7FC090 -38C7FFF801DF13FE90B67E82829138C07FF09039FC000FF849130701E06D7E496D7E6C48 -13006CC87EC97EA21780163FA4121C127FA2486C147F1700A290C85A5E6C14016D495A15 -07D83FE0495A6C6CEB3FF03A0FFE01FFE06CB65A6C5D6C4AC7FC6C6C5B011F13E0010390 -C8FC293E7BBC34>I<EC07FE91383FFF8091B512E001038049805B90393FFE07FC90387F -F001D9FFC07FEC0003485A485A485A6F5A48486D5A4991C7FC121F5B123F5BA2127F90CA -FCECFFC0010713F8D8FF1F13FE48487F90B612C0B77E9138807FF09039FC001FF8491307 -01E06D7E496D7E1500498090C87EA21780163FA27EA47F123F167F6D1500121F6D5C000F -4A5A7F6C6C495A6DEB0FF86C6C495A6C6C6CB45A6C90B55A6D5C6D91C7FC010F13FC0103 -5B010013C0293F7BBD34>I<EC7FC0903807FFFC011F13FF017F14C090B67E4881489038 -C07FF83A07FE000FFCD80FF8EB03FE49130148486D7E4980003F168049143FA66C6CEC7F -00A26C6C14FE6D13016C6C495AD803FEEB0FF83A01FF803FF06C6CB512C06D5C010F49C7 -FC6D5B013FEBFF8090B612E0489038C07FF03A03FE000FF8D80FF8EB03FE491301D81FC0 -EB007F003F168049143F48C8EA1FC0A200FEED0FE0A7007FED1FC0A26D143F003F16806D -147F6C6CECFF0001F81303D80FFEEB0FFE3A07FF803FFC6C90B55A6C5D6C6C14C0011F91 -C7FC010713FC010013E02B3F7CBD34>56 D<ECFF80010713F0011F13FC017F7F90B6FC48 -814801807F3A07FC003FE04848EB0FF04848130748488049130348486D7E90C7FC824814 -005A8282A41780A27E7EA26D14FF003F5C7F6C6C5B6C6C130F01FC5B6CB490B5FC6C90B6 -FC6C15BF6C6CEBFE3F6DEBFC7F010F01F013000101138090C8FCA25E5EA24B5AA21503D8 -0F805C486C1307486C495A4B5A153F4B5A49495A001F010390C7FC9038F80FFE6CB55A5D -6C14E000015C6C91C8FCEB1FF8293F7BBD34>I<160F163FEEFF805D15074B1300153FED -7FFC913801FFF04A5B020F1380023F90C7FCEC7FFC49485A4913E0010F5B4990C8FCEB7F -FC495A000313E0485B001F90C9FCEA7FFE13F8485A13C013F06C7E13FEEA1FFF000713C0 -6C7FC613F86D7EEB1FFF6D13C001037F6D13F86D6C7E6EB4FC020F7F020313E06E7F9138 -007FFC6FB4FC150F6F1380150181EE3F00160F29337BB734>60 D<007FB712C0A2B812E0 -A36C16C06C1680CBFCA9003FB712804816C0B812E0A36C16C0A22B177CA934>I<127812 -7EB47E7F13F06C7E13FEEA1FFF000713C06C7FC613F8EB7FFEEB1FFF6D13C001037F6D13 -F86D6C7EEC1FFF6E7F020313E06E7F9138007FFC6FB4FC150F6F1380150115074B130015 -3FED7FFC913801FFF04A5B020F13804A90C7FCEC7FFC49485A4913E0010F5B4990C8FCEB -7FFEEBFFF8000313E0485B001F90C9FCEA7FFE13F8485A13C05B007ECAFC127829337BB7 -34>I<90380FFFC0017F13FC48B6FC000715C04815E04815F0263FFC0013F8D87FC0EB0F -FC49130348C7EA01FE6D1300A46CC71201003E15FC001C1407C8EA1FF8ED3FF0EDFFE04A -13C04A1380913807FE00EC0FF84A5A4A5A4A5A4A5A92C7FC5B5CA213035CA86D5A6D5A91 -C8FCA914F0497E497E497EA46D5A6D5A6D5A273E7ABD34>I<EC07FCEC3FFF91B512C001 -03804980498090393FFC07FC90397FE001FE9038FF800091C7127F484880D803F8017F13 -800007903801FFDF494813FF48484814C0495A001F5B9038803FC1003FEB7F800100EB00 -7F02FEEB3FE04849131FEA7E014A130FA212FEEAFC034A1307A96E130FD8FE0115C0127E -A26E131FD87F0015806C6D133F027FEB7F0001806D5A001F90383FC1FE6D6CB45A000F6D -5B6D6C5B6C6C6C5B6D6C5B00036D6CC7FCD801FE90380007C06C6CEC0FE06E133FD97FE0 -137F90393FFC03FF010FB612806D15006D5C010014F8023F13E0DA07FEC7FC2B3F7CBD34 ->I<EC1FC04A7E4A7EA54A7E14FDA301017FA214F8A201037FA4ECF07E0107137FA44948 -6C7EA549486C7EA4013F80EC800FA449486C7EA291B5FCA290B67EA49038FE000348486D -7EA4000381491300A43B7FFF800FFFF0B56C4813F8A46C496C13F02D3E7DBD34>I<003F -B512FE48ECFFC0B712F0826C816C813A01FC0003FF03001380167FEE3FC0161FA217E016 -0FA6EE1FC0A2163FEE7F80EEFF005DED07FE90B65A16F05EA216F816FE9039FC0003FF03 -001380EE3FC0161FEE0FE017F01607A2EE03F8A7160717F0A2160FEE1FE0163FEEFFC015 -03003FB71280481600B75A16F86C15E06C15802D3D7EBC34>I<91391FF003C09139FFFE -07E00103EBFF874914CF011F14EF4914FF90387FF01F9038FFC00748EB0001497F484814 -7F485A49143F120F49141F121F5B003F150F5BA2127F90C8EA07C093C7FCA312FEAD127F -A46DEC07C0003FED0FE0A27F121F7F000F151F6D15C012076D143F6C6CEC7F806C6C14FF -6D4913006C9038C003FE90397FF01FFC6DB55A6D5C01075C6D1480010049C7FCEC1FF02B -3F7CBD34>I<007FB512F0B612FE6F7E82826C813A03F8003FF8ED0FFC6F7E15036F7E81 -EE7F80163F17C0161F17E0160FA217F01607A417F81603AC160717F0A4EE0FE0A2161F17 -C0163FA2EE7F8016FF17004B5A15074B5AED3FF8007FB65AB75A5E5E4BC7FC6C14F02D3D -7EBC34>I<003FB712F04816F8B8FCA27E7ED801FCC71203A8EE01F093C7FCA5ED0F804B -7EA590B6FCA69038FC001FA56F5A92C8FCA6177C17FEAA003FB7FC5AB8FCA27E6C16FC2F -3D7EBC34>I<007FB712F0B812F8A47ED801FCC71203A8EE01F093C7FCA6ED0F804B7EA5 -90B6FCA69038FC001FA56F5A92C8FCB0387FFFF8B57E80A25C6C5B2D3D7DBC34>I<9138 -3FC01E903901FFF03F010713FC49EBFF7F495C5B90387FE07F9038FF801F4848487E4848 -7F497F000780485A497F121F5B82485AA348C8FC163E93C7FCA25A5AA992383FFFE04B13 -F017F8A26C16F06C6E13E09238007F00A36C6C5CA36C7EA26D5B120F6D5B6C7E00035C7F -6C6C5B6C6C6C5A90387FE07F6DB6FC6D806D13FE6D13FC0101EBF03E9026003FC0C7FC2D -3F7CBD34>I<3B7FFFC007FFFCB56C4813FEA46C496C13FCD803F8C7EA3F80B3A290B7FC -A601F8C7123FB3A53B7FFFC007FFFCB56C4813FEA46C496C13FC2F3D7EBC34>I<007FB6 -12C0B712E0A46C15C0260003F8C7FCB3B3AD007FB612C0B712E0A46C15C0233D78BC34> -I<91B512FC4914FE4914FFA26D14FE6D14FC9138003F80B3B3A4121C123E127F487EA215 -7F160090C75A397F8003FE9038F00FFC6CB55A6C5C6C5C00035CC691C7FCEB1FF8283E79 -BC34>I<3B7FFF8003FFF0B56C4813F817FCA217F86C496C13F0D803F0C7EA7F0016FE4B -5A15034B5A5E4B5A4B5A153F4B5A93C7FC15FE4A5A14034A5A5D4A5A4A5A143F4A5AA24A -7E13F101F37F13F7ECF7F0EBFFE3ECC3F8ECC1FC1481EC00FE5B49137F81498049131F82 -150F826F7EA26F7EA26F7E150082167E167F823B7FFF8001FFF0B56C4813F817FCA217F8 -6C496C13F02E3D7EBC34>I<383FFFFE487FB6FCA27E6C5BC648C9FCB3B3A2177017F8EE -01FCA9003FB7FC5AB8FCA27E6C16F82E3D7EBC34>I<D87FF8EC3FFC486CEC7FFE6D14FF -A36C6C4913FC000716C001EF14EFEC8003A49039E7C007CFA3ECE00FA201E3148FECF01F -A301E1140FECF83FA201E0133EA2ECFC7EA2EC7C7CA2EC7EFCEC3EF8A3EC1FF0A4EC0FE0 -A2EC038091C7FCAED87FFEECFFFCB54913FEA46C486D13FC2F3D7EBC34>I<D87FFC9038 -0FFFF0486C4913F87FA214806C6E13F000039138007E00EBF7C0A3EBF3E0A38013F1A280 -13F0A280A2147C147EA2143E143FA2801580A2140F15C0A2140715E0A2140315F0A21401 -15F8A21400A215FC157CA2157E153EA3151FA3ED0FFE387FFF80B512C01507A215036C49 -6C5A2D3D7DBC34>I<90381FFFFC90B67E000315E04881488148813A3FFC001FFE01E013 -0349130148486D7EA290C87EA500FEED3F80B3AC6C157F6C1600A46D5CA26D5B003F5D01 -F0130701FE133F6CB65A6C5D6C5D6C5DC61580011F01FCC7FC293F7BBD34>I<003FB512 -FE48ECFFC0B712F016FC6C816C812701FC00071380030113C0ED007FEE3FE0161FEE0FF0 -1607A217F81603A6160717F0A2160FEE1FE0163FEE7FC0ED01FF0307138090B712005E5E -16F016C04BC7FC01FCC9FCB3383FFFE0487FB57EA26C5B6C5B2D3D7EBC34>I<90381FFF -FC90B67E000315E04881488148813A3FFC001FFE01F0130701C0130148486D7EA390C87E -A448168048153FB3AAEC1F806C013F137F6C02C01300A2EC1FE0A26D6C6C5AA26E7E3A3F -C003F9FE01F013FFEBFC016CB65A6C5D6C5D6C5DC61580011F8090C7123F6F7EA26F7EA2 -6F7E8215038215018281167E294C7BBD34>I<007FB512C0B612F815FE6F7E826C812603 -F8007FED1FF8ED07FC15036F7E1500A28282A55E5EA215014B5A1507ED1FF8EDFFF090B6 -5A5E5E93C8FC8282EBF800ED1FE06F7E1507A26F7EAA171FEF3F80A416FC0301137F267F -FFC01500B56C6CB5FC5F167F705A6C496D5AC9EA07E0313E7EBC34>I<D907FE13789039 -1FFFE0FC017F13F848B512FD4814FF5A380FFE03391FF0007FD83FC0131F49130F007F14 -0790C7FC4814035AA21501A46C6E5A6C92C7FC7F7F6C7E13F86CB4FC6C13F06C13FF6C14 -F06C14FE6C6C7F011F14C0010180D9001F7F02017F9138001FFC15076F7E15016F7E8217 -80A2003C153F127E12FEA46C157F1700A26D14FE6D13016D495A01FC13079039FFC03FF8 -91B55A5E485DD8FC3F91C7FC010F13FCD8780013E0293F7BBD34>I<003FB712F04816F8 -B8FCA43AFE001FC003A8007CED01F0C791C7FCB3B3A4010FB57E49804980A26D5C6D5C2D -3D7DBC34>I<263FFFE090B51280486D4814C0B56C4814E0A26C496C14C06C496C1480D8 -01FCC73807F000B3B3A36D140F00005EA26D141F6D5D6E133F013F5D6E137F6D6C49C7FC -6D6C485AECFE0F6DB55A6D5C010014E06E5B021F90C8FCEC07FC333E80BC34>I<D87FFF -903801FFFCB56C4813FE6E5AA24A7E6C496C13FCD807F89038003FC000031680A36D147F -00011600A36D5C00005DA4017F495AA46D6C485AA4ECC007011F5CA3ECE00F010F5CA46D -6C485AA46D6C485AA4010191C7FC6E5AA30100137EA2ECFEFEA2EC7EFCA2147FA26E5AA4 -6E5A6E5A2F3E7EBC34>I<3B3FFFC03FFF80486D4813C092B5FCA2816C496C13803B01FE -000FF00012006D5C6D131F02805B013F133F02C05B011F137F02E090C7FC6D6C5A5DEB07 -F95DEB03FF5D7F5D7F5D147F5D143F5D8181147F8114FF815B81EB03F981EB07F0814948 -7E8290381FC03F82013F131F02807F017F130F02007F4913074980000114034980000314 -014980D87FFF90380FFFF0B56C4813F814C0A214806C496C13F02D3D7DBC34>88 -D<001FB7FC4816805AA490C813004B5AA24B5A4B5AA24B5A4B5A123EC8485A5E157F4BC7 -FCA24A5A4A5AA24A5A4A5AA24A5A4A5AA24A5A92C8FC5C495AA2495A495AA2495A495AA2 -495A495AA249C9FC49EC0F800001ED1FC0485AA2485A485AA2485A485AA2485A90B7FCB8 -FCA46C16802A3D7BBC34>90 D<007FB51280B612C0A4158048C8FCB3B3B3ABB6128015C0 -A46C14801A4D6BC434>I<127CA212FEA27EA26C7EA26C7EA26C7EA26C7EA212077FA26C -7EA26C7EA26C7EA26D7EA26D7EA2131F80A26D7EA26D7EA26D7EA26D7EA2130080A26E7E -A26E7EA26E7EA26E7EA2140781A26E7EA26E7EA26E7EA2ED7F80A2ED3FC0A2151F16E0A2 -ED0FF0A2ED07F8A2ED03FCA2ED01FEA21500A2167C163C274D7AC434>I<007FB51280B6 -12C0A47EC7121FB3B3B3AB007FB5FCB6FCA46C14801A4D7CC434>I<007FB7FCA2B81280 -A36C1600A229077B7D34>95 D<EB1FFE90B512C0000314F04880488081391FF807FF49C6 -7F6F7E151F826C48130F6C4880C81207A4EC01FF91B5FC1307133F90B6FC120348140748 -13C0381FFC00EA3FF0EA7FC05B48C7FC5AA56C140F7E6D131FD83FE0EB7FF8D9F807B512 -F86CB712FC7E000314FD6C14F06C6C9038C01FF8D90FFCC8FC2E2E7BAC34>97 -D<EC7FF80103B5FC010F14C0013F14E04914F090B6FC489038C01FF83903FE000F485A48 -5A5B4848EB07F049EB03E0484890C7FCA2127F90C9FCA25A5AA97E7EA27F003F15F86DEB -01FC6C7EA26C6C1303D807FCEB07F86C6C130F3A01FFC07FF06C90B512E06D14C06D1480 -010F1400010313FC9038007FE0262E79AC34>99 D<ED7FFC4B7EA4157F1500ABECFF8001 -0313F0010F13F8013F13FE4913FF48B6FC4813C09038FE003FD807F8130F484813074848 -13035B003F14015B007F140090C8FCA25A5AA97E6C1401A27F003F14037F001F14077F6C -6C130F6D131F6C6C137F2603FF81B512FC6C90B612FE6C5C6D5B011F13F001079038E07F -FC010090C8FC2F3E7DBC34>I<ECFFC0010313F0010F13FC013F13FF49148090B612C048 -01C013E03A03FE001FF04848EB0FF8D80FF013074848EB03FC1501485A49EB00FE127F90 -C8FC16FF167F5A5AB8FCA516FE48C9FC7E7EA27F123F6D143E001F157F7F6C7E6D14FF6C -6CEB01FE6CB413076C9038E03FFC6C90B512F86D14F0011F14E06D14800101EBFE009038 -003FF0282E7BAC34>I<ED3FF0913801FFFC02077F4A7F4A14805CEC7FE015809139FF00 -7F005C0101141C4A90C7FCA8003FB612FC4881B7FCA36C5D260001FCC8FCB3AD001FB612 -C048814881A26C5D6C5D293E7DBD34>I<49B4EB1FE001079038C0FFF8011F01F313FC01 -7F90B512FE90B7FC5A48018313F1903AFC007F80FC484890383FC07849011F130048486D -7EA2001F81491307A66D130F000F5DA26C6C495A6D133F6C6C495A9038FF83FF91B5C7FC -485C5D4814F001C713C001C190C8FC01C0C9FCA47F6C7E90B512FE6CECFFE06C15F80007 -15FE48814816809026F0000313C0D83FC09038003FE090C8120F48ED07F0007E150300FE -16F8481501A56C1503007E16F0007F15076C6CEC0FE001E0143FD81FF8ECFFC0270FFF80 -0F13806C90B612006C5DC615F8013F14E0010F1480010001F8C7FC2F447DAB34>I<EA7F -FC487EA4127F1200AB15FF020713E0021F7F027F7F91B57E90B67E15819138FC00FF02F0 -7F4A804A133F5CA291C7FCA35BB3A4277FFFFC0FB5FCB56C481480A46C496C1400313D7F -BC34>I<14F0497E497E497EA46D5A6D5A6D5A91C8FCA9383FFFFC487FA47EC7FCB3AD00 -3FB612F04815F8B7FCA27E6C15F0253E79BD34>I<383FFFFE487FB6FCA27E7EC77EB3B3 -AD003FB612FE4881B81280A26C16006C5D293D7BBC34>108 D<027FEB1FC03B3FE1FF80 -7FE0D87FF39038E0FFF8B612E303F77F6C91B57E6C01C313F000030181EBE07ED9FE01EB -807F6E80491400A2495BA3495BB3A53C3FFF03FFC0FFF048018701E113F8B500CF01F313 -FCA26C018701E113F86C010301C013F0362C81AB34>I<15FF267FFC0713E026FFFE1F7F -027F7F91B57E90B67E6C1481C69038FC00FF02F07F4A804A133F5CA291C7FCA35BB3A427 -7FFFFC0FB5FCB56C481480A46C496C1400312C7FAB34>I<14FE903807FFC0011F13F001 -7F13FC90B57E488048010113803A07FC007FC04848EB3FE049131F4848EB0FF049130700 -3F15F8491303007F15FC90C71201A300FEEC00FEAA6C14016C15FCA26D1303003F15F86D -1307A26C6CEB0FF06C6CEB1FE06D133F6C6CEB7FC03A03FF83FF806C90B512006C5C6D5B -011F13F0010713C0010190C7FC272E7AAC34>I<EC01FE3A7FFC0FFFC026FFFE3F13F04A -13FC90B67E826C02031380C69039F8007FC04AEB3FE04A131F4AEB0FF04A130791C713F8 -160317FC491401A217FE1600A916016D15FCA2160317F86E130717F06E130F6EEB1FE06E -EB3FC06EEBFF80ECFE0791B612004914FC6E5B6E13E0020F1380DA03FEC7FC91C9FCAF38 -7FFFFCB57EA46C5B2F427FAB34>I<4BB4FC273FFFC00F13C048D9E03F13E0B590B512F0 -02E114F86C13E76C01EF130FD8000F13F8ECFFE09238C007F092388003E092C8FC5C5CA2 -5CA25CA45CB1003FB6FC4881B77EA26C5D6C92C7FC2D2C7DAB34>114 -D<90390FFF078090B5EACFC0000314FF5A5A5A383FF803397F80007F90C7123F12FE4814 -1FA47E007FEC0F8001C090C7FCEA3FF8381FFFE06C13FF6C14E06C14F8C614FE011F7FD9 -007F1380020313C09138003FE0ED0FF0003C1407007EEC03F800FE1401A27EA36D13036D -14F06D13076DEB1FE001FE13FF90B612C016801600D8FC7F13FC6D13F0D878071380252E -79AC34>I<EB01E0497E1307AA003FB612FE4881B8FCA36C5D260007F0C8FCB3A3EE0F80 -EE1FC0A66EEB3F800103147F6E13FF902601FF031300EDFFFE6D5C6E5B6E5B020F13C002 -0190C7FC2A387EB634>I<D87FFCEB1FFF486C497FA4007F800000EC003FB3A7167FA216 -FFA26D5B6D1307DAE01F13FF6DB712807F7F6D143F0101D9FC1F13009026007FF0C8FC31 -2C7FAA34>I<3B3FFFE00FFFF8486D4813FCB515FEA26C16FC6C496C13F8D801FCC7EA7F -000000157EA26D14FE017E5CA2017F13016D5CA2EC8003011F5CA2ECC007010F5CA2ECE0 -0F01075CA36D6C485AA3ECF83F010191C7FCA26E5A0100137EA2ECFEFEEC7EFCA2147F6E -5AA36E5A6E5A2F2B7EAA34>I<3B3FFFE07FFFC0486DB512E0B515F0A26C16E06C496C13 -C0C690390007F0006D495A6D6C485AEB1FC06E485A010F49C7FC903807F0FEEB03F89038 -01F9FCECFFF86D5B147F6E5A5D6E5A81143F4A7E81ECFDF8EB01F9903803F8FCECF07E90 -3807E07F010F6D7E90381FC01F02807F013F6D7E49486C7E137E01FE6D7E3B7FFFC01FFF -F0B56C4813F86E5AA24A7E6C496C13F02D2B7DAA34>120 D<000FB712C04816E05AA317 -C00180C713804B13004B5A4B5A4B5A4B5A6CC7485AC8485A4B5A4A90C7FC4A5A4A5A4A5A -4A5A4A5A4A5A4A5A4990C8FC495A495A495A495A495A4948EB07C04948EB0FE04890C7FC -485A485A485A485A485A48B7FCB8FCA46C16C02B2B7DAA34>122 -D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fi cmb10 10.95 21 -/Fi 21 122 df<B812F8A417FCC69038F8007F161F1607160316011600A2177EA3173EA2 -ED03E0A2171FA417001507A2150F153F91B5FCA5ECF83F150F1507A21503A792C8FCACB6 -12FEA5303D7CBC39>70 D<B500F891B512FC80A28080C6933800FC008181A28181A201FD -7F01FC7FA26E7E6E7E80826E7F80826E7F6E7FA26E7F6F7EA26F7E6F1380A26F13C06F13 -E0A26F13F06F13F8A26F13FCEE7FFEA2EE3FFF82A28282A2828282A2177F173FA2171F17 -0FA21707B500FC1403A217011700A23E3E7CBD47>78 D<B712E016FF17C017F883C69039 -F0007FFE93381FFF801607707F84A2707FA284A860A24C5BA2604C5B041F90C7FCEEFFFE -91B612F817E094C8FC17C0DAF00113F06F6C7E707E83161F83A2707FA684A6191F18E0A2 -82F0F03FB6D8F003143E70EBF87E70EBFFFC053F13F8050F13F0CB13C0403F7CBD45>82 -D<EAFFFEA6EAFC00B3B3B3B3A7EAFFFEA60F5B78C319>91 D<EAFFFEA6EA007EB3B3B3B3 -A7EAFFFEA60F5B7FC319>93 D<EB0FFE90387FFFC048B512F04814FC3907FC0FFE48486C -7E6D6C7F486C7E82A26E7FA36C5A6C5AEA01E0C8FC5C49B5FC131F90B6FC000313F84813 -C0481300EA1FFC485A127F5B12FF5BA45CA26C6C5A16F83B3FF807BFFF80391FFC1F3F39 -0FFFFE1F6C497E0001EBF80326003FE0C8FC292B7EA92C>97 D<EB03FF011F13E0017F13 -F890B57E48EB83FE3903FE01FF00075B4848481380121F13F8123FA2127F496C13006E5A -EC007800FF91C7FCAC127FA27F003FEC07C0A26C6C130F16806C6C131F000715006C6C13 -7F6CEBC1FE6CEBFFFC6D13F0011F5B010390C7FC222B7DA928>99 -D<16FF92B5FCA5150781AFEB01FF011F13E3017F13FB90B7FC4813C148EB003F48487F48 -487F001F805B123FA2485AA312FFAC127FA36C7EA3001F5C6C6C5B00074A13806D4913FC -2603FF83B5FCC690B6FC6D13F7011F13C7903A03FE07FC002E407DBE33>I<49B47E010F -13F0013F7F90B512FE48EBC3FF48010013804848EB7FC04848133F001F15E05B003FEC1F -F0A2485A150F16F8A212FFA290B6FCA401F0C8FCA5127FA37F003F15F8A26C6C1301000F -15F06D13036C6CEB07E06C9038800FC06C9038F07F806C6CB512006D5B010F13F8010013 -C0252B7EA92A>I<EC1FF8ECFFFE01077F491480D91FF813C0D93FE013E0EB7FC1EBFF81 -481301A348486C13C0ED7F80ED3F0092C7FCAAB6FCA5000390C8FCB3ACB6FCA523407EBF -1C>I<EA01F8487E487E487E481380A66C13006C5A6C5A6C5AC8FCA913FFB5FCA512077E -B3ABB512F8A515407EBF19>105 D<13FFB5FCA512077EB092B512E0A592380FE0004B5A -4B5A4BC7FC15FE4A5A4A5A4A5A4A5A4A5A143FECFFE0A28181A2ECDFFCEC8FFE140F6E7E -6E7FA26E7F6E7FA26F7E6F7EA26F7E6F7EB539FC7FFFF8A52D3F7FBE30>107 -D<13FFB5FCA512077EB3B3AFB512FCA5163F7EBE19>I<01FFD97FE0EB3FF0B52601FFF8 -EBFFFC0207D9FC037F4A6D487F91281FC3FF0FE17FDA3E03D99F017F0007017C14BE6CD9 -7801EBBC0002F002F88002E05CA202C05CA302805CB3A4B5D8FE1FD9FF0FEBFF80A54929 -7EA84C>I<01FFEB7FE0B53801FFF802077F4A7F91381FC3FFDA3E0313800007137C6CEB -780102F014C014E0A214C0A31480B3A4B5D8FE1F13FFA530297EA833>I<49B47E010F13 -F0013F13FC90B6FC48018113803A03FE007FC04848EB3FE0000F15F049131F001F15F8A2 -4848EB0FFCA2007F15FEA400FF15FFAB007F15FEA3003F15FC6D131F001F15F8A26C6CEB -3FF0000715E06C6CEB7FC03A01FF81FF806C90B51200013F13FC010F13F001011380282B -7EA92D>I<3901FE07F800FFEB0FFE91383FFF804A13C0EC7C7F9138F8FFE03807FFF06C -5B5CA2ED7FC09138803F80ED1F0092C7FCA291C8FCB3A3B6FCA523297FA827>114 -D<131FA65BA55BA25BA25A5A5A001FEBFFC0B6FCA4000790C7FCB3EC03E0A97EEC87C0A2 -6CEBCF806C13FF6D1300EB1FFEEB07F81B3B7EB923>116 D<D9FF80EB7FC0B5EB7FFFA5 -000714036C80B3A55DA35D7E4B13E0DAC01E13FF6CEBE07E6DB45A6D5B010F13E0010101 -801300302A7EA833>I<B500E1B53887FFF8A50007903B801FF0003F006C6F133E150F02 -C0157E6C4A6C137CA26C01E05D4B7EA2D97FF04A5AED7FFF157DD93FF84A5A03FD138303 -F81387D91FFCECC7C014FD9238F07FCFD90FFFECEF80A29238E03FFF6D93C7FCA24B7E6D -5DA2ED800F6D5DA2ED00076D5DA24A1303027E5C027C13013D287EA742>119 -D<B539FC1FFFE0A5000390398000F800ECC0016C5DA2ECE0036C5D1507D97FF05BA2ECF8 -0F013F5CA2ECFC1F011F91C7FC5D90380FFE3EA2157E903807FF7CA215FC6D5BA26D5BA3 -6D5BA36E5AA26E5AA36EC8FCA25C143EA2000E5BEA3F80387FC0FC486C5AA2EBE1F0A2EB -E3E013C7387FCFC0387D3F80D83FFFC9FC5BEA0FF8EA07E02B3B7EA730>121 -D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fj cmss10 10.95 2 -/Fj 2 42 df<14FCEB01F8EB03F0EB07E0EB0FC0131F1480EB3F005B137E5B12015B1203 -A2485AA25B120FA25B121FA25B123FA448C7FCA712FEB3A2127FA76C7EA4121F7FA2120F -7FA212077FA26C7EA212017F1200137E137F7FEB1F8014C0130FEB07E0EB03F0EB01F8EB -00FC165A79C323>40 D<12FC127E7E6C7E6C7E7F12076C7E7F12016C7E7F137E137FA2EB -3F80A2131F14C0A2130F14E0A2130714F0A4EB03F8A7EB01FCB3A2EB03F8A7EB07F0A414 -E0130FA214C0131FA21480133FA2EB7F00A2137E13FE5B485A12035B485A120F5B485A48 -C7FC127E5A165A7BC323>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fk cmbx10 12 48 -/Fk 48 123 df<ED1FFF0203B512E0021F14F8027F80903A01FFF803FE499038C0007F01 -0F90390001FF80D91FFC497F4A5B495A495AA201FF4A7F4A6D5BA3705B7090C7FC705A94 -C8FCA693387FFFE0B9FCA5C601E0C7FCB3B0007F9026FFC07FEBFFC0A53A467EC540>12 -D<EC01E014031407EC0FC0EC3F80EC7F0014FE495A5C1303495A495A131F5C133F495AA2 -49C7FCA2485AA212035B1207A2485AA3121F5BA2123FA35B127FA612FFA25BAE7FA2127F -A6123F7FA3121FA27F120FA36C7EA212037F1201A26C7EA26D7EA26D7E131F80130F6D7E -6D7E1301806D7E147FEC3F80EC0FC0EC07E0140314011B6475CA2D>40 -D<903801FFE0011F13FE017F6D7E48B612E048812607FE0713FC260FF0007FD81FC06D7E -4848011F1380EA7FE06D6D13C0487E6D6D13E0A26F13F0A46C5AA26C5A6C5AC8FC17E05D -A217C05D17804B13005E4B5A5E4B5A4B5A4A5B5E4A90C7FCEC07FC4A5A4A5A4A5A91397F -8001F0ECFF005C495AD903F0EB03E0495A495A495A49C71207017E140F90B7FC4816C05A -5A5A5A5A5AB8FC1780A42C417AC039>50 D<EE0FC04C7EA24C7EA34C7EA24C7EA24B7FA3 -4B7FA24B80A34B8016CF031F80168F1687033F801603037F80157E8203FE804B7E020181 -4B137FA20203814B7F0207824B7FA2020F824B7F021F824B7F023F82A292C77E4AB77EA2 -91B87EA3D901FCC87F4A157F0103835C840107844A81010F844A81A2011F844A81013F84 -496C81B600C0010FB612FCA54E457CC457>65 D<B912C018FCF0FF8019E019F8D8001F90 -C700037F9438007FFE727E7213807213C0841AE0A2841AF0A71AE0601AC0604E13801A00 -4E5AF0FFFC050313F0053F5B92B7C7FC18FCF0FFC019F892C86C7EF01FFF7213807213C0 -7213E01AF07213F8A27213FCA31AFEA2197FA319FFA21AFCA2601AF8604E13F0A2061F13 -E04E13C04DB51280BAEAFE006119F0198006F0C7FC47447DC351>I<DCFFFC141C031FD9 -FFC0137C4AB600F813FC0207EDFE01021FEDFF03027FD9F00113C749B5C7EA3FEF4901F8 -EC0FFF010F01E01403490180804990C9FC4948167F4948163F4849161F4849160F5C4818 -0748491603A2485B19015A91CAFC19005AA3491800A212FFAC127FA27F1A7CA27EA2806C -19FC1AF86C7F19016C7F6CF003F0806C6DEE07E06C6DEE0FC06D6C161F6D6CEE3F806D6D -ED7F006D01E0EC01FE010301F8EC07FC6D01FFEC1FF86D6C9039F801FFE0021F90B65A02 -0793C7FC020115FCDA001F14E0030049C8FC46467AC453>I<BA12FCA485D8001F903880 -0001EF003F180F180318011800A2197F85A385A2177CA2F10F80A405FC90C7FCA3160116 -03161F92B5FCA5ED801F160316011600F101F0A2177CF103E0A594C71207A21AC0A2190F -A2191FA2193FF17F8019FF601807181F4DB5FCBBFC1A00A444437DC24B>69 -D<BA12E0A419F0D8001F903880000F1700183F181F180F1807180319F81801A31800A3EE -01F0197CA419001603A31607160F163F92B5FCA5ED803F160F16071603A31601A693C9FC -AEB712FCA53E437CC248>I<DCFFFC1438033FD9FF8013F84AB6EAF001020FEDFC03023F -EDFF0791B5D8F003138F4991C7EA7FDF010701F8EC1FFF4901E01407490180804990C9FC -D97FFC167F495A48183F4849161F4A160F5A48491607A2485B19035A91CAFC19015AA349 -94C8FC12FFAC057FB612F8A2127F7FA2DD0001EBF8007EA2807EA26C7FA26C7F7E806C7F -6C7F6D7E6D6C5D6D13C06D6D5C6D01F85C010101FF143F6D9139F801FFDF023F90B6128F -020F16030201EDFC00DA003F02E01338030049C9FC4D467AC45A>I<B7D8F007B71280A5 -D8001F0180C801FCC7FCB3A792B8FCA50380C8FCB3AAB7D8F007B71280A551447CC35A> -I<B712F0A5D8001FEB8000B3B3B3A4B712F0A524447DC32B>I<49B712C0A590C70007EB -C000B3B3A8EA07C0EA1FF0487E487E487EA45D5FA2494990C7FC007F5CD83FF05C49495A -3A0FFE03FFF06CB65A000115806C6C01FCC8FC010713C032457EC33B>I<B700F00103B5 -12FCA5D8001F0180C8381FFC00F10FF04F5AF13F8007FFC7FC4E5A4E5A4E5A4E5AF03FC0 -4E5A4EC8FC4D5A4D5AEF07F0EF1FE04D5A4D5A4DC9FC4C5AEE07F8160F161F4C7E4C7E93 -B5FC1583038780038F80039F80DBBFCF7FEDFF0F4B6C7F4B6C7F4B6C7F15F0DBC0007F4B -6D7F717FA2717F717F717FA2717F717F717FA2727F727F727F727FA2727F727F727FA286 -B700F0017F14FFA550447CC35A>I<B600C0051FB512F06F5FA26F5FA2D8001FF380006F -17F7A2DABFFCEE01E7A2DA9FFEEE03C7A2DA8FFFEE0787A202876DED0F07A302836D151E -A202816D153CA202806D1578A26F6C15F0A36F6CEC01E0A26F6CEC03C0A26F6CEC0780A2 -6F6DEB0F00A36F6D131EA26F6D5BA26F6D5BA2706C5BA2706C485AA3706C485AA2706C48 -5AA270018FC7FCA27013DEA37013FCA2705BA2715AA2715A497EB600F0043FB612F0715A -A2715A71C7FC64447CC36D>77 D<B66C0207B6128081818181D8001F6D91260001FEC7FC -735A8181828202BF7F149F028F7F02877F8202837F148102807F6F7F836F7F6F7F816F7F -6F7F836F7F6F8082707F707F84707F707F82707F707F19807113C07113E0837113F07113 -F819FC7113FE7113FF838484A284848484A28484197F193F191FA2496C160FB600F01507 -1903190119001A7851447CC35A>I<923803FFE0037F13FF0203B612E0021F15FC027F90 -38007FFF902601FFF8010F13C04901C001017F010F496D13F84948C8EA3FFC49486F7E49 -486F7E01FF8448496F7F4A81488548496F7FA248496F7FA2488591CA127F4885A3488549 -83A400FF1A80AD007F1A006D5FA36C61A26E16FF6C61A36C6D4B5BA26C6D4B5B6C616E5D -6C6D4B5B6C6D4B5B6D6C4B90C7FC6D6C4B5A6D6D4A5A6D01E001035B010301F8010F13E0 -6D01FF017F5B6D6C90B6C8FC021F15FC020715F0DA007F91C9FC030713F049467AC456> -I<B812FEEFFFF018FE727E85D8001F90C7001F13F005037F05007F727E727E841A801AC0 -84A21AE0A91AC0A24E1380A21A00604E5A4E5A05035B051F13E092B75A96C7FC18F818C0 -0380CAFCB3A7B712F0A543447CC34E>I<B812F8EFFFC018F818FF19C0D8001F90C7003F -7F050313F805007F727E727E84868684A286A762A24E5BA297C8FC4E5A4E5A4D485A0507 -5B053F13C092B7C9FC18FC18F018FC92C77F94383FFF80050F7F717F717F85838583A685 -A61B0773EB0F80A372141F1A8072EC3F00B700E06D13C072EBF0FE72EBFFFC06015C726C -13E0CC0003138051457CC356>82 D<DAFFF8130701079038FF800F013FECE01F49ECF83F -48B6EAFE7F48D9C00FB5FC3907FE00014848EB003FD81FF080160748488082484880A283 -12FF83A27F837F7F7F01FF92C7FC6C13C014FEECFFE06C14FF16F06C15FC16FF6C16C06C -826C826C826C82013F81010F811303D9003F15801403DA001F14C01500163F040F13E016 -03A200788100F881A3177F7EA218C07EA26CEEFF80A26D4A130013E06D4A5A01FE4A5A6D -6CEB1FF802FCEBFFF0486CB65AD8FC1F5DD8F80792C7FC48C614FC48010713C033467AC4 -40>I<003FBA12F8A5DA0007EBE000D87FF8EF1FFC01E0170F4917035B90C71601007E18 -00A3007C197CA400FC197E48193EA5C81700B3B3A20103B812C0A547437CC250>I<B700 -F0011FB512FEA5D8001F0180C83807F800735AB3B3A71907A26D6D5EA2190F7F6F4B5A7F -6F4B5A6D4DC7FC6D6D5D6E6C4A5A6E6CEC07FC91261FFFC0EB1FF802079039F801FFF06E -90B612C0020093C8FC033F5C030714F0DB003F90C9FC4F457CC358>I<B76C49B6FCA5C6 -6C90C900011300735A6D6D5E19016D606F15036D606F1507A26D6D5E190F6D606F151F6D -606F153F6D95C7FC6F5DA26E6C157E19FE6E5E7013016E5E701303A26E6D5C18076E5E70 -130F6E5E70131F6E5E70133FA26E6D91C8FC60037F147E7013FE6F5C1781A26FEBC1F817 -C36F5C17E76F5C17FF6F5CA36F5CA26F91C9FCA2705AA3705AA2705AA2705AA2705A5045 -7DC357>I<B700C0027FB512C0A5D8003F01C0C80001EB80006D6D6F48C7FC6F4B5A7F6D -6D4B5A6F4B5A6D170F6D6D5E6F4B5A6D173F6E6D5D6E6D4AC8FC616E6D5C6E6D495A4E5A -6E7F6E6D495A70495A6E151F6E6D5C71485A6F147F6F01C090C9FCEFE0FE6F13E16FEBF1 -FCEFFBF86FEBFFF081606F5C81607090CAFC825FB3A44AB712C0A552447EC357>89 -D<903801FFF8011FEBFF80017F14E090B612F8489038807FFC3A03FE001FFE486CEB07FF -486E7F0280806F7FA36F7F6C90C7FCA26C5AEA00F890C8FCA2150F021FB5FC0103B6FC13 -1F017F13C03901FFFC004813E0000F13804890C7FC485A5B485AA2485AA45DA26C6C5BED -07BF6C6C010F13FC6CB490391F3FFFE06C9026C0FE1F13F06CEBFFFC6CECF007C66CD9E0 -0113E0010790C9FC342F7DAD38>97 D<EB7FC0B5FCA512037EB1ED1FFC92B512C002C314 -F002CF14FC9139DFF01FFF9126FF800713809126FE000113C04A6D13E002F015F04A147F -18F8173F18FCA2EF1FFEA318FFAB18FEA3173F18FCA218F8177F6E15F06EECFFE06E4913 -C06E49138091263F800F1300903AFE1FE03FFE496CB55AD9F80314F049C61480C8D81FF8 -C7FC38467DC440>I<EC3FFE49B512E0010F14F8013F8090397FF807FE9039FFE001FF48 -4948138048018014C048495A485A121FA2485A6F1380A2007F6E130049EB007C93C7FC12 -FFAC127F7FA2123FEE03E06C7E16076C6C15C06C150F6C6DEB1F806C6DEB3F006C01F013 -FE90397FFE03FC6DB55A010F5C010314C09026003FFCC7FC2B2F7CAD33>I<EFFF804BB5 -FCA5ED000782B1EC1FFC49B51283010F14E3013F14F390267FFC07B5FC9038FFF0004801 -C0133F48497F4890C77E484880121F5B123FA2127F5BA312FFAB127FA36C7EA2121F7F00 -0F5D6C6C5C5E6C6D90B512C06CD9E00114FF39007FF80F6DB512E7010F14C70103140790 -26003FF0EBFC0038467CC440>I<EC1FFE49B512C0010714F0011F14FC90397FFC0FFE90 -3AFFE003FF804849C613C0485B4890C7EA7FE048ED3FF0485AEE1FF8485AA2007F150F49 -15FCA212FFA390B7FCA317F801F8C9FCA5127FA27FA2003F1638177C6C6C15FCA26C6CEC -01F86C6D13036CED07F06C6DEB0FE06C01F0EB3FC0903A3FFE01FF806DB5EAFE0001075C -010014F0020F90C7FC2E2F7DAD35>I<913801FFC0021F13F0027F13FC49B57E49EBC3FF -903807FE074948481380EB1FF8EB3FF0EB7FE0A349486C13006F5A6F5AED007093C7FCAA -B612FCA5C601E0C8FCB3B0007FEBFFE0A529467DC523>I<902601FFF013FF010FD9FE03 -1380013FD9FF8F13C090B812E048D9C07F13BF489039001FF83F4848EB0FFC4848EB07FE -001F9238FF1FC0496DEB0F8094C7FC003F82A7001F93C7FCA26D5B000F5D6C6C495A6C6C -495A6C9038C07FF04890B55A1680D8078F49C8FC018113F0D80F80CAFCA47F7F13F890B6 -12E016FEEEFFC06C16F0836C826C82831207481780D81FF8C77ED83FE014074848020113 -C000FF8149157FA56D15FF007F17806D5C6C6C4A1300D81FFCEC0FFE6CB4EC3FFC6C9039 -E001FFF8000190B612E06C6C1580010F02FCC7FCD9007F138033427DAC39>I<EB7FC0B5 -FCA512037EB1923803FF80031F13F0037F7F92B57E9139C1FC1FFE9139C3E00FFF9126C7 -C0077FECCF0002DE7F02FC81A25C5CA35CB3A7B600C1B61280A539457CC440>I<13FCEA -03FF4813804813C0A24813E0A66C13C0A26C13806C1300EA00FC90C7FCA9EB7FC0EA7FFF -A512037EB3AFB6FCA518467CC520>I<EC03F0EC0FFC4A7E4A7EA24A1380A66E1300A26E -5A6E5AEC03F091C8FCA9EDFF8049B5FCA5EB000780B3B3A6EA1FC0EA3FE0EA7FF0EAFFF8 -5C1600A24A5AA249485A007F495A6C48485A6CB512C06C5C000349C7FC38007FF0215A87 -C523>I<EB7FC0B5FCA512037EB293387FFFF0A593380FF8004C5AEE3FC04C5A4B48C7FC -ED03FC4B5A4B5AED3FE0ED7F804BC8FCECC1FE14C7ECCFFF02DF7F91B57E82A202FD7F02 -F07F4A7F4A6C7E153F6F7E6F7F83816F7F6F7F6F7F83167F707E83B66CB512FCA536457D -C43C>I<EB7FC0B5FCA512037EB3B3B3A3B61280A519457CC420>I<90287FC003FF80EB07 -FFB5011F01F0013F13E0037F6D90B57E92B56C4880913DC1FC1FFE03F83FFC913DC3E00F -FF07C01FFE00039026C7C00790398F800FFF6CD9CF00EC9E0002DE6D01BC7F02FC03F815 -80A24A5D4A5DA34A5DB3A7B600C1B60083B6FCA5582D7CAC5F>I<903A7FC003FF80B501 -1F13F0037F7F92B57E9139C1FC1FFE9139C3E00FFF00039026C7C0077F6CEBCF0002DE7F -02FC81A25C5CA35CB3A7B600C1B61280A5392D7CAC40>I<EC1FFE49B512E0010714F801 -1F14FE903A7FF807FF809026FFE0017F48903980007FE04890C76C7E48486E7E000F8249 -140F001F82A2003F824980007F1780A400FF17C0AA007F1780A46C6C4A1300A2001F5EA2 -6C6C4A5A00075E6D143F6C6D495AC69039E001FFC090267FF8075B6DB6C7FC010F14FC01 -0114E09026001FFEC8FC322F7DAD39>I<90397FC01FFCB590B512C002C314F002CF14FC -9139DFF03FFF9126FF800F138000039026FE000313C06C496D13E002F015F04A7FEF7FF8 -A218FC173F18FEA3EF1FFFAB18FE173FA318FC177F18F817FF6E15F06E4913E06E4913C0 -6E4913806E6C4813009238E07FFE02EFB55A02E314F002E01480DB1FF8C7FC92C9FCADB6 -12C0A538407DAC40>I<90397F803FC0B5EBFFF0028313F8028713FC91388FE7FE91389F -8FFF0003EB9E0F6C13BCA214F8A29138F007FEED03FC9138E001F892C7FCA35CB3A5B612 -C0A5282D7DAC2F>114 D<90391FFE078090B512DF000314FF5A380FF803381FE000D83F -80133F127F90C7121FA248140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015 -FC6C806C806C1580000115C07E011F14E01301D9000713F014000078147F00F8143F151F -6C140FA37E6C15E0151F6D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F -13F0D8F00790C7FC242F7CAD2D>I<EB01F0A51303A41307A2130FA2131FA2133F137F13 -FF1203000F90B512C0B7FCA4C601F0C7FCB3A3ED01F0AA017FEB03E014F81507D93FFC13 -C090391FFE1F806DB512006D5B01015B9038003FF024407EBE2D>I<D93FE0EC7FC0B549 -B5FCA50003EC00076C81B3A85EA35E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16D -B512E16D14C1010314019026003FFC91C7FC392E7CAC40>I<B690380FFFF8A5000301E0 -010013006C167C6E14FC6C5E801601017F5D6E1303013F5D6E1307011F5D6E130F6D5DED -801F6D92C7FC15C05E6D143EEDE07E6D147CEDF0FC6D5C15F9027F5B15FF6E5BA36E5BA2 -6E5BA26E90C8FCA26E5AA26E5AA26E5A352C7DAB3C>I<B5D8FE1FB539801FFFF0A50003 -9027C0007FF0C7EAFE00043F157C6E6E14FC6C031F5D6E6E13016C61836E013F1403017F -606E496C1307013F606EED800F011F91B55C16F9DAFF01ECC01F6D02F092C7FC03816E5A -6D0183153EEEE07F03C7ECF07E6DDAC03F137C03E7ECF8FC6D01EF5DEE801F03FF14FD6D -DA000F5B18FF6E486D5BA36E486D5BA26E486D5BA2020F93C8FC4B7FA26E48147E6E4814 -3C4C2C7DAB53>I<007FB590387FFFF8A5C601F890380FF8006D6CEB07E0013F4A5A6D6C -131F6E495A6D6D48C7FC6DEBC0FE6DEBC1FC6DEBE1F8EDF3F06DEBFFE0806E5B6E5B93C8 -FC6E7F6E7F6E7FA24A7F4A7F4A7FEDBFFEEC3F1F91387E0FFF02FE8049486C7F49486C7F -49487E49486C7F4A8049486D7E49C76C7ED9FF80131FB500F090B512FEA5372C7EAB3C> -I<007FB5398007FFFCA5000101F0C7EA7F806CEE3E006E147E017F157C8017FC013F5D6E -1301011F5D6E13036D5DED80076D5DEDC00F6D5D15E0161F6D92C7FC6F5A6D143EEDF87E -027F137CEDFCFC023F5B15FF6E5BA36E5BA26E5BA26E5BA26E90C8FCA26E5AA2157CA215 -FC5D1401000F5C383FC003D87FE05B1407D8FFF05B140F5D141F4AC9FC387FE07E495A38 -3F87F8EBFFF06C5B00071380D801FCCAFC36407EAB3C>I<001FB7128017C0A39026FE00 -1F138001F05B49491300495C49495A48485A4A5B5E4A5B003E5B4A5B5E4A90C7FC5CC748 -5A5D495B5B495B5D499038C007C05B49138015004948130F01FF1580485B5C4849131F5A -485B4A133F4849137F4815FF48EB000349011F1300B8FCA37E2A2C7DAB33>I -E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fl cmtt12 14.4 22 -/Fl 22 121 df<003FB712F84816FCB812FEA46C16FC6C16F82F0879A83E>45 -D<EA0780EA1FE0EA3FF0EA7FF8A2EAFFFCA4EA7FF8A2EA3FF0EA1FE0EA07800E0E688D3E ->I<177817FCEE03FE1607161F163FEEFFFC030313F84B13F0031F13C04B13809238FFFE -004A13F802075B4A13C0023F5B4A48C7FC49485A4913F0010F5B491380017F90C8FCEBFF -FC00035B4813E0001F5B4890C9FC485AEAFFF85BA27FEA7FFE6C7E6C13C000077F6C13F8 -C67F6DB4FC011F7F6D13E001037F6D13FC6D6C7E6E6C7E020F7F6E13F0020113FC6E7F92 -383FFF806F13C0030713F06F13F8030013FCEE7FFE161F16071603EE00FC17782F3C79C2 -3E>60 D<003FB712F84816FCB812FEA46C16FC6C16F82F08797C3E>95 -D<90380FFFC0017F13F848B512FE486E7E4815E04881823A1FFC007FFC49EB0FFE1507ED -01FFA26C486D7F6C48147FC97F163FA60203B5FC147F0103B6FC131F137F90B7FC0003EC -C03F48EBF800481380D81FFCC7FCEA3FF05B485A5B12FF90C8FCA56D147F127F6D14FF6C -6C130301F8010F7F6CB490B612F86C90B7FC18FC6C15CF000115076CDAFC0313F8013F90 -38F0007F010790C9FC363679B43E>97 D<913807FFF0023F13FE49B61280010715C04915 -E04915F0137F903AFFFC003FF84801E0131F48138091C7FC485A4848EC0FF049EC07E048 -4891C7FC5B123F5B127F5BA312FF90CAFCA97F127FA27F123F7F17FC6C6CEC01FE7F6C7E -6C6C14036DEC07FC6C01C0130F6C01F0EB1FF86C01FEEBFFF06DB612E06D15C0010F1580 -6D1500010114FC6D6C13F0020790C7FC2F3678B43E>99 D<EC1FF891B57E010314E0010F -14F84980017F8090B7FC48D9F80F1380DAC00113C048496C13E04848C7123F4848EC1FF0 -49140F484815F81607484815FCA248481403A24915FEA200FF1501A290B7FCA517FCA290 -CAFC7FA2127FA27F123F6D15FCA26C6CEC01FE7F6C6C14036C6C14076DEC0FFC6C6D131F -6C01E0EB7FF86C9039FC03FFF06DB612E06D15C06D158001071500010114FC6D6C13E002 -0790C7FC2F3679B43E>101 D<923801FFC0030F13F0033F13FC92B512FE5C4A14FF5C4A -1303EC1FF89238F001FEEC3FE09238C000FC027F14005DAA003FB712F05AB812F8A36C16 -F0A2C7D87F80C7FCB3B3003FB7FCA2481680A36C1600A2304A7CC93E>I<DA0FF0EB1FF0 -DA7FFEEBFFFC49B5008313FE010714EF4991B6FC5B5B90267FF81F13F19026FFE007EB00 -FEDA8001147C4890C7EB800049147F00038249143FA200078249141FA66D143F00035EA2 -6D147F00015E6D14FF6C6D4890C7FCECE00790397FF81FFE90B65A5E485D5E01F9148027 -03F87FFEC8FCEC0FF091CAFCA46C7EA213FF6C90B512F8EEFFC06D15F090B712FC4816FF -4817804817C04848C7000F13E0D81FF09138007FF04848ED1FF84915074848ED03FC90C9 -1201A24817FE481600A56C1601A26C6CED03FC6D15076C6CED0FF8D81FF8ED3FF001FE15 -FF6C6C6C010313E06C01FC017F13C06C90B71280C6EEFE006D5D011F15F0010715C00100 -4AC7FC020713C038517DB33E>I<143E147F4A7E497FA56D5B6EC8FC143E91C9FCAC003F -B57E5A81A47EC7123FB3B3007FB71280B812C0A56C16802A4A76C93E>105 -D<EA7FFFA2B57EA37EA2EA003FAF031FB512F05D18F8A318F0819239003FF0004C5A4C5A -4B5B4B90C7FC4B5A4B5A4B5A4B5A4B5A4B5A02815B028390C8FCEC87FE148FEC9FFF02BF -7F91B57EA2EDBFE0ED1FF04A6C7EECFC0702F87F4A6C7E4A6C7E4A7E4A80707E707E161F -83707E707E160383707E007FB5D8C03F13FEA2B66C4813FFA36C4A6C13FEA238497DC83E ->107 D<007FB512C0B6FC81A47EC7121FB3B3B3A5007FB712F8B812FCA56C16F82E4978 -C83E>I<DA0FC0137E3C7FF07FF003FF8000FF9026FFFC0713E001FBD9FE1F7F90B55B6F -487FA26C903AF07FFF83FC00039039C03FFE01028013FC020001F87F031F1300495CA249 -5CA4495CB3A93D7FFFC0FFFE07FFF0B500E16D4813F802E35CA302E1806C01C0496C13F0 -3D3480B33E>I<ED07FC3B3FFF803FFF804891B512E0B500C38002C78002CF806C01DF80 -6C9038FFF80FD8003F9038C003FFED00014A7F4A815C177F5CA25CA35CB3A8003FB5D8C0 -7FB51280486EB612C0B66C15E0A36C4A15C06C4A6C14803B347FB33E>I<EC1FF0ECFFFE -01036D7E010F14E04980017F14FC90B67E489038F01FFFECC00748D90001138048486D13 -C04848EC7FE049143F4848EC1FF049140F003F16F8491407A24848EC03FCA448C8EA01FE -AA6D1403007F16FCA26D1407A2003F16F86D140F6C6CEC1FF0A26C6CEC3FE06D147F6C6C -ECFFC06D5B6CD9C00713806CD9F01F13006C90B55A6D5C6D5C010F14E001031480010049 -C7FCEC1FF02F3679B43E>I<ED07FC3B3FFF803FFF804891B512E0B500C314F802CF8002 -DF806C90B7FC6CDAF80F1380D8003FD9C00113C092C713E04A143F4AEC1FF04A15F84A14 -0F4AEC07FCA217034A15FE1701A318FF83A95F18FEA280170318FC6E140718F86E140FEF -1FF06E143F6EEC7FE06EECFFC0DBC0031380EDF01F92B6120002DF14FC02CF5C02C35C02 -C114C0DAC07F90C7FCED0FF892C9FCB3003FB512C04880B67EA36C5C6C5C384F7FB33E> -I<EE07FE263FFFF890387FFFC0484AB512E0B5D8FC0714F05D4B14F86C5C6C91387FFC0F -D80003EBFFC002FD90380007F0DAFFFEEB03E003F890C7FC5D5DA25D5DA292C9FCA25CA4 -5CB3A3003FB612FC4881B7FCA37E6C5D35347CB33E>114 D<903901FFF00F011F9038FE -1F8090B612BF000315FF5A5A5A393FFE003F01F01307D87FC0130190C8FC5A48157FA47E -EE3F00D87FC091C7FC13F0EA3FFE381FFFF06CEBFFC06C14FE6C6E7EC615E0013F14F801 -0780D9003F7F02007F03071380030013C0003EED3FE0007F151F48150F17F06D1407A37F -A26D140F6D15E0161F01FCEC3FC06D14FF9026FFC00F138091B612005E485D013F5C6D14 -E0D8FC0714802778007FF8C7FC2C3677B43E>I<147C14FC497EAD003FB712FC5AB87EA3 -6C5EA2260001FEC9FCB3A6173FA2EF7F80A76E14FF6D16006F5A9238C007FE91387FF01F -92B55A6E5C6E5C6E5C6E1480020149C7FC9138003FF031437DC13E>I<263FFF80EB7FFF -4892B5FCB56C4880A36C806C81D8003FEC007FB3AC17FFA25E5E80011F140F6E5B02FE90 -B612806DB812C06D17E083010114FE6DDAF83F13C0023F01E01480020790C9FC3B347FB2 -3E>I<267FFFF890383FFFFCB56C4913FE6E90B5FCA34A7F6C496D13FCC648C8EAFE00A2 -6D14016D5DA26E1303013F5DA26E1307011F5DA26E130F010F5DA26E131F01075DA26E13 -3F01035DA26E137F010192C7FCA26E5B01005CA2ECFF01027F5BA21583023F5BA215C702 -1F5BA215EF020F5BA215FF6E5BA36E5B6E90C8FC6E5A37347DB23E>I<271FFFFE01B512 -E04817F0486D4814F8A36C496C14F06C17E03C003FE0001FF0006D6C5C010F4A5A6D6C49 -5A6E13FF6D6C91C7FC0101495A6D6C485AEC7F83EDC7F891383FCFF06EB45A805E6E5B6E -90C8FC806E5A14014A7E824A7F5C91381FEFE0EDC7F091383F87F891387F03FCECFF0102 -FE7F49486C7E01036E7E4948133F4A80010F6E7E49486D7E4948801607263FFFFC90387F -FFF8486D90B512FCB516FEA36C17FC6C496D13F837337DB23E>120 -D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fm cmsl10 10.95 57 -/Fm 57 123 df<EA0780EA1FE0123F13F0A6EA0F30120013701360A213E013C0A21201EA -038013005A120E120C121C5A5A5A5A0C1C71BE19>39 D<EA0780EA0FE0EA1FF0123FA512 -1FEA0F301200A213701360A213E013C0120113801203EA07001206120E5A5A5A5A5A0C1C -7A8919>44 D<007FB5FCA2B512FEA418067C961E>I<121EEA3F80EA7FC012FFA41380EA -7F00123C0A0A788919>I<EC07F8EC3FFF9138FC0FC0903903F003E0903907C001F0D90F -8013F849C7FC013E14FC017E147C017C147E13FC485AA20003157F5B1207A2120F5BA212 -1F16FF5BA2123FA44848EB01FEA648C7EA03FCA5ED07F8A25A16F0A2150F16E0A3ED1FC0 -A21680007E143F1600157E123E003F5C4A5AD81F805B000FEB07E06C6C485A2603F03FC7 -FC3800FFFCEB1FE0283F79BC2D>48 D<157015F014011407143F903803FFE0137FEBFFCF -EBF80F1300141F15C0A5143F1580A5147F1500A55C5CA513015CA513035CA513075CA513 -0F5CA3131F497EB612F8A31D3D78BC2D>I<EC01FE91380FFFE0023F13F89138FC07FC90 -3901E001FE903907C000FF49C7EA7F80011E15C0163F4915E05B0170141F13FF80A35A16 -3FA26C90C7FC137E0118EC7FC090C8FCEEFF80A24B1300A24B5A5E4B5A4B5A4B5A5E4B5A -4BC7FC15FEEC01F84A5A4A5A4A5A4AC8FC143E5C5CEB01E04948130E49485B49C7FC131E -495C13705B48485C484814F0000FB6FC5A485D5AB7FC5EA22B3D7CBC2D>I<161C163C16 -7CA216FCED01F815031507150FA2151DED3BF0157315E315C31401EC038391380707E014 -0E141CA2143814709138E00FC0EB01C014801303EB0700130E49EB1F805B133013705B48 -5A4848EB3F0090C7FC5A120E5A5A48147E1260B8FCA3C73801FE00A25DA41403A25DA314 -074A7E0107B512F8A3283E7BBD2D>52 D<ED7F80913803FFE091380FC0F091383E003802 -FC131C495A494813FE903807E003EB0FC090381F8007133FD97F0013FC01FE1303ED01F0 -484890C7FC1203A2485AA2120F5BA2001FEB3F809038E0FFE0393FE3C0F89038E7007C01 -EE7F01FC133F4848EB1F80A24914C05B16E0A2485AA216F05BA2ED3FE0A290C7FCA4157F -16C0A316804814FF007E1500007F5C14016C5C4A5A6C6C485A4A5A6C6C485A2607E07FC7 -FC3803FFFEC613F8EB3FC0273F78BC2D>54 D<17E016011603831607A2160FA2161F8316 -3FA2167F167716F7EEE7FCED01E316C3150316831507EE03FEED0F01150E151E151C153C -03387FED7800157015F05D4A4880177F4A5AA24AC7FCA2020E81173F5C021FB6FC5CA202 -70C7EA3FE0171F5CA2495AA2494881170F49C8FCA2130EA24982013C1507A2137CD801FE -4B7E2607FF80EC3FFEB500F00107B512FC19F85E3E417DC044>65 -D<013FB7FC18E018FC903B007FE00007FE6E48903801FF809438007FC05DF03FE0F01FF0 -A3027F16F892C8FCA54A16F04A153F19E0187F19C0F0FF8001014B13004A4A5A4D5AEF1F -F04D5ADC03FFC7FC49B612F8EFFF8002F8C7EA3FE0EF0FF0EF07FC717E010715014A8171 -1380A319C0130F5CA5011F4B13805C19005F601707013F4B5A4A4A5A4D5A4D5A017F9138 -01FF8001FF020F90C7FCB812FC17F094C8FC3D3E7DBD40>I<DCFFC01338030F01F01378 -037F01FC13F0913A01FF803F01913A07FC000781DA1FE0EB03C3DA7FC0EB01E74AC812FF -4948ED7FE0D907FC153F495A4948151F495A4948150F494816C018074890C9FC485AA248 -5A000F1880491603121FA248481607A295C7FC485AA412FF5BA75BA2181C183C1838A27F -007F1778187018F0003F5F6D150160001F16036C6C4B5A95C7FC6C6C5D6C6C151E6C6C5D -6C6C15F86D6C495A6D6CEB07C0D91FF0EB1F80D907FE01FEC8FC0101B512F86D6C13E0DA -07FEC9FC3D4276BF42>I<013FB7FC18E018F8903B007FF0000FFE6E48EB01FF9438007F -C04B6E7E180F85727E727E147F4B6E7EA2727EA302FF178092C9FCA54918C05CA41A8013 -034A5DA41A0013074A5DA261A24E5A130F4A5E180F61181F61011F4C5A5C4E5A4EC7FC4D -5A4D5A013F4B5A4A4A5AEF3FE0EF7F80017F4A48C8FC01FFEC1FFCB812F0178004FCC9FC -423E7DBD45>I<013FB812F8A39026007FF0C7127F6E48140F18034B14011800A3197814 -7F4B1570A502FF147092C7FCA3190017F0495D4A1301A21607161F91B6FC495DA29138FC -003F160F1607160301075D5CA219E0180119C0010FEC07004A90C712031980A218071900 -011F5E5C181EA2183E183C013F167C4A15FC4D5A1707017F151F01FF4AB45AB9FCA2603D -3E7DBD3E>I<013FB812E0A3903A007FF000016E48EB003F180F4B14071803A31801147F -4B15C0A514FF92C71270A395C7FC17F0495D5C160116031607161F49B65AA39138FC003F -160F160701075D4A1303A5010F4AC8FC5C93C9FCA4131F5CA5133F5CA3137FEBFFF0B612 -F8A33B3E7DBD3B>I<4BB46C1370031F01F013F0037F9038FC01E0913A03FF807E03913A -0FF8000F83DA1FE0EB07C7DA7F80EB01EF4AC812FFD903FE16C04948157F4948153F495A -4948151F495A4948168091C9120F5A485AA2485A000F18004982121FA248485EA295C7FC -485AA412FF5BA6043FB512E05BA29339001FFC00715AA2607F127FA2171F123F6D5EA212 -1F7F000F163F6C7E6C6C4B5A7F6C6C15FF6C6DEB01EFD93FC0EB07C7D91FF0EB1F87D907 -FE9038FE03800101B5EAF8016D6C01E0C8FCDA07FEC9FC3C4276BF47>I<013FB5D8F807 -B6FC04F015FEA29026007FF0C7380FFE006E486E5AA24B5DA4180F147F4B5DA4181F14FF -92C85BA4183F5B4A5EA491B8FC5B6102FCC8127FA318FF13074A93C7FCA45F130F4A5DA4 -1703131F4A5DA41707133F4A5DA3017F150F496C4A7EB6D8E01FB512FC6115C0483E7DBD -44>I<011FB512FC5BA29039003FF8006E5AA25DA5143F5DA5147F5DA514FF92C7FCA55B -5CA513035CA513075CA5130F5CA5131F5CA3133F497E007FB512F0A2B6FC263E7EBD21> -I<013FB512FEA25E9026007FF8C8FCEC3FE0A25DA5147F5DA514FF92C9FCA55B5CA51303 -5CA513075CA21838A21870130F5CA218E0A3011F15014A15C01703A21707EF0F80013F15 -1F4A143F177FEFFF00017F140301FF143FB9FC5FA2353E7DBD39>76 -D<90263FFFF093381FFFF85013F0629026007FF8EFF000023F4D5AA2023B933801DFC0A2 -DA39FCED039FA2F1073F14790271040E5BEC70FE191C19381A7F02F01670DAE07F94C7FC -19E0A2F001C06201016D6C495A02C05FF00700A2180E6F6C14010103161C028003385BA2 -18706F7EF0E00313070200DA01C05BA2923907F00380A294380700075B010E902603F80E -5C5FA25F190F011E6D6C5A011C605FA2EEFDC0DB00FF141F013C5D013860013C92C7FC01 -7C5C01FE027E143F2607FF80017C4A7EB500FC037FB512E004785E4A1338553E7CBD53> -I<90263FFFE0023FB5FC6F16FEA29026003FF8020313C0021F030013004A6C157C023B16 -3C6F15381439810238167802787FDA707F157082153F82031F15F002F07FDAE00F5D8215 -078203031401010180DAC0015D82811780047F1303010315C04A013F5C17E0161F17F004 -0F1307010715F891C7000791C7FC17FC160317FE04015B4915FF010E6E130E188E177F18 -CEEF3FDE011E16FE011C6F5AA2170FA21707133C01386F5A133C017C150113FE2607FF80 -1400B512FC18705C483E7DBD44>I<923803FF80031F13F09238FE01FE913903F0003FDA -0FC0EB1FC0DA3F80EB07E0027EC76C7E49486E7E49488149486E7E4948157F495A013F17 -804948ED3FC049C9FCA24848EE1FE012035B000718F05B120FA2485A19F8123F5BA2127F -A219F04848163FA5F07FE0A35BF0FFC0A219805F19007F4D5A127F4D5A60003F160F6D5E -001F4C5A4D5A6C6C4B5A95C7FC6C6C15FE00034B5A6C6C4A5A6C6C4A5A017FEC1FC06D6C -495AD90FE001FEC8FC903903F807F80100B512C0DA0FFCC9FC3D4276BF47>I<013FB612 -FEEFFFE018F8903B007FF0000FFC6E48EB01FF7113804BEC7FC0183F19E0F01FF0A2147F -5D19F8A402FFED3FF092C8FCA219E0A2F07FC05B4AEDFF8019004D5A4D5AEF0FF80103ED -3FE04A903801FF8091B648C7FC17F002FCCAFCA213075CA5130F5CA5131F5CA5133F5CA3 -137F497EB612E0A25D3D3E7DBD3E>I<013FB612F017FF18E0903B007FF0003FF86E48EB -07FCEF01FE4B6D7EF07F8019C0183F19E0147F4B15F0A502FFED7FE092C8FCA219C0F0FF -80A2494B13004A5D4D5AEF0FF04D5AEF7F800103DA07FEC7FC91B612F017809139FC0007 -E0EE03F8EE00FC0107814A147F717EA284A2130F5CA484011F157F5CA41902013F17075C -A2F0F00F017F170E496C143FB600E0011F131C94380FF83C4B01071378CA3801FFE09438 -003F8040407DBD43>82 D<9238FF80070207EBE00F021FEBF81E91387F00FE02FCEB1F3E -D903F0EB0FFE49481307494813034AEB01FC49C7FC491400133E137E177C491578A57F17 -70A26D1500808080EB7FFEECFFE06D13FEEDFFC06D14F06D14FC010380010080143F0203 -1480DA003F13C015031500EE7FE0163F161FA2160F121CA31607160F003C16C0A3178000 -3E151F1700007E5D007F153E6D5C16FC01E0495AD87DF0495AD8FCFCEB0FC03AF87F803F -8027F01FFFFEC7FCD8E00713F839C0007FC030427BBF33>I<0007B912F0A33C0FFE000F -F8003F01F0160F01C04A13034848160190C7FC121EF000E048141F5E1238A21278127015 -3F5E5AA3C81600157F5EA515FF93C9FCA55C5DA514035DA514075DA5140F5DA3141FEC7F -FC0003B7FCA33C3D76BC42>I<B600E090B512FC4B15F8A2000101C0C7000F13006C49EC -03FCEF01F091C9FC60A317015A495EA417031203495EA4170712074993C7FCA45F120F49 -150EA4171E121F49151CA4173C123F491538A31778177017F05F001F15015F16036D4A5A -000F93C8FC5E6C6C141E6C6C5C000115F86C6C495A017FEB07C090393FC03F8090260FFF -FEC9FC010313F89038007FC03E4073BD44>I<B6020FB5FC19FEA2000301E0020113E06C -01809138007F8091C9EA7E006C173C18386E15781870017F16F0604D5A804D5A133F4DC7 -FCA26E140E171E011F151C173C17386E1478010F15705FA24C5A8001074A5AA24CC8FC5E -6E130E0103141E161C163C16386E5B13015EA24B5A14FF6D495AA24BC9FC5D158EEC7F9E -159C15B8A215F0143F5DA25DA26E5AA292CAFCA2140E404074BD44>I<B6017FB5D88007 -B512804A1A00A2000701C0010101E0C713F06C90C80180EC3FC06C48735A99C7FC057F15 -0E1B1E6D191C6C1A3C1B3805FF15787214705E636EEB03BF017F4E5AEE073F505A040E7F -051F4AC8FC161C6E170E013F143862167804706D5BEEF00F04E05D90381FE00104C015F0 -03035E0480140106F85B9226070007130302F05F010F010E150797C9FC5D190E4BEB03FC -616E5A01075F5D61DAF9C014FE05015BECFB8002FF6F5A7F92C75CA24A93CAFC835C606D -5A605C604A15781870594074BD5D>I<010FB500F090B512F85B5FD9003F902680003F13 -00DA0FFEC7EA1FF84BEC0FE00207168096C7FC6E6C141E181C6E6C143C606E6D5B4D5ADB -7FC05B4D5A92383FE0074DC8FC92381FF01E171C6F6C5A5F923807FCF0EEFDE06FB45A5F -6F90C9FCA26F7FA2707EA216FF4B7FED03DF9238079FF0ED0F1F92380E0FF8151C92383C -07FC15784B6C7EEC01E04B6C7EEC038002076D7F4AC7FC021E6E7E5C02386E7E5C02F06E -7E495A49486E7E130749486E7E497E017F4B7E2603FFF091383FFF80007F01FC49B512FE -B55CA2453E7EBD44>I<B66C0103B51280A3000101F0C8EBF0006C49ED7FC06D486FC7FC -6E153E013F163C606D6C5D606D6C4A5A17036D6C4A5A95C8FC6E140E0103151E5F6D6C14 -385F6D6D13F04C5ADA7FC05B4C5AEDE007023F49C9FC161E91381FF01C5E91380FF8785E -6E6C5AEDFDC015FF6E5B93CAFC6E5AA35DA21403A45DA21407A45DA2140FA4141F4A7E01 -3FB512F0A3413E75BD44>I<010FB712FEA39239C00007FCD91FFCC7EA0FF814F04AEC1F -F00280EC3FE091C8EA7FC0013EEDFF80A2013C4A13004C5A494A5A4C5A13704C5A4C5A49 -4A5A4C5AA290C74890C7FC4B5A4B5A4B5AA24B5A4B5A4B5A4B5AA24A90C8FC4A5A4A5A4A -5AA24A5A4A5A4A48EB01C04A5AEF03804990C7FC495A495A494814071800495A49485C49 -5A495A171E4890C8123E485A4848157E484815FE4C5A484814074848141F4848EB01FFB8 -FC5FA2373E7BBD38>I<EC7FC0903803FFF890380FC07E90383E003F496D7E01FF6D7E82 -A248140782A26C5A137890C7120FA25EA2EC03FF147F903807FF1FEB1FE0D97F805B3801 -FE00EA03F8485A4848133F485A003F5D49EC81C048C7FCA2157F48ED03804814FFA2007F -5B913903BF0700903880073F3A3FC00E1F8E260FE03C13FC3A03FFF00FF83A007FC003E0 -2A2A7CA82D>97 D<EB3F80EA1FFFA3C6FC137FA291C9FCA55B5BA512015BA4EC07F80003 -EB3FFF9039F8F80FC09039FBE003E09039FF8001F891C77E5B4848147E49147F5B821780 -A2120F5B17C0A3167F001F16805BA4EEFF00123F5B4B5AA24B5A5E007F4A5AA24B5A6D49 -5A4BC7FCD87CE0137E39F87001F839F03C07E039E00FFF80260003FCC8FC2A4077BE33> -I<EC1FF0ECFFFE903903F01F8090390FC003C0D93F0013E0017E130F49131F000115F048 -48EB3FE0485AA24848EB1FC0001FEC0F004990C7FC123FA2485AA412FF90C9FCA96CEC03 -80150716006C6C5B151E001F5C6C6C5B6C6C5B6C6C485A3901F80F8026007FFEC7FCEB0F -F0242A7AA828>I<EE03F8ED01FFA3ED000F1607A217F0A4160FA217E0A4161FA217C0A4 -91380FF03FECFFFC902603F81F138090390FC007BF90391F8003FF90387E0001497F0001 -157F48481500485A120F5B001F5D485A5E5B127FA2150112FF90C75BA41503A25EA37E15 -07A26C4A5A7F001F141F6C6C133F6C6CEBFFF83B03F001EFFFC03900F80F8F90383FFE0F -D90FF0EBE0002D407ABE33>I<EC3FE0903801FFF8903807E07E90380F801F90393F000F -80017E14C049EB07E0485A12034848EB03F0485AA2121F5B123FA248481307A290B6FCA2 -D8FF80C8FC90C9FCA87EED01C015036C15806D1307001FEC0F006D131E000F5C6C6C5B6C -6C485A3900FC07C0D93FFFC7FCEB07F8242A7BA828>I<ED07F0ED3FFCEDFC1E913803F0 -3F4A48B4FC4A481380141FEC3F81DA7F0113008102FE137C93C7FCA213015CA513035CA5 -0007B512F8A3260007F0C8FCA3130F5CA5131F5CA5133F5CA5137F91C9FCA55B5BA4EA03 -FF007F13FEB5FCA229407DBF1C>I<177C913907F803FE91393FFE0F8F9139FC0F9C3F90 -3901F007F8903907E003E0D90FC013F0011F903801F80C02801400133FD97F007FA31503 -5B495CA3017E495A5E150F6D5C6D495A90263F803EC7FCECC0FC903871FFF09038E07F80 -91C9FC485AA47FA27F90B512F8EDFF806C15E016F86D8048B6FC3A07E0000FFED80F8013 -00003FC8127F003E815A00FC815AA25E163EA25E6C15FC007C4A5A6C4A5A6CEC0FC0D80F -C0013FC7FC3903F801FCC6B512F0010F90C8FC303D7FA82D>I<147FEB3FFFA313017FA2 -5CA513015CA513035CA4ED07F80107EB1FFF9139F0781FC09138F1E00F9139F38007E0EC -F70002FE14F0495A5CA25CA24A130F131F4A14E0A4161F133F4A14C0A4163F137F91C713 -80A4167F5B491500A300015D486C491380B5D8F87F13FCA32E3F7DBE33>I<1478EB01FE -130314FFA25B14FE130314FCEB00F01400ACEB03F8EA01FF14F0A2EA001F130FA314E0A5 -131F14C0A5133F1480A5137F1400A55B5BA4EA03FF007F13F0A2B5FC183E7DBD1A>I<ED -0780ED1FE0153F16F0157FA216E0153F16C0ED0F0092C7FCACED7F80EC3FFF1600A21401 -80A35DA41401A25DA41403A25DA41407A25DA4140FA25DA4141FA25DA4143F5DA4121E26 -7F807FC7FCA200FF137E14FE5CEB01F8495A387C07E0383C0FC0D80FFFC8FCEA03F82451 -87BD1C>I<143FEB1FFF5BA213017FA214FEA5130114FCA5130314F8A5130714F0A5130F -14E0A5131F14C0A5133F1480A5137F1400A55B5BA4EA03FF007F13F8A2B5FC183F7DBE1A ->108 D<902707F007F8EB03FCD803FFD91FFF90380FFF80913CE0781FC03C0FE09126E1 -E00FEBF0073E001FE38007E1C003F090260FE700EBE38002EEDAF70013F802FC14FE02D8 -5C14F84A5CA24A5C011F020F14074A4A14F0A5013F021F140F4A4A14E0A5017F023F141F -91C74914C0A549027F143F4992C71380A300014B147F486C496DEBFFC0B5D8F87FD9FC3F -13FEA347287DA74C>I<903907F007F8D803FFEB1FFF9139E0781FC09138E1E00F3B001F -E38007E090380FE70002EE14F014FC14D814F85CA24A130F131F4A14E0A4161F133F4A14 -C0A4163F137F91C71380A4167F5B491500A300015D486C491380B5D8F87F13FCA32E287D -A733>I<EC0FF0ECFFFE903903F01F8090390FC007C049C66C7E013E6D7E01FC6D7E4848 -8049147C0003157E485A000F157F5B121FA2485AA2007F1680A2170048C85AA54B5AA25E -5A6C4A5A7E4B5A5E6C140F6C6C5C4B5A6C6C013EC7FC6C6C5B6C6C485A3900FC0FE09038 -3FFF80D90FF8C8FC292A7BA82D>I<91387F01FE903A7FFF0FFFC09139FE3E03F09238F8 -01F8903A03FFE000FE6D49137F4B7F92C713804A15C04A141FA218E0A20103150F5C18F0 -A3171F010716E05CA3173F18C0130F4A147F1880A2EFFF004C5A011F5D16034C5A6E495A -EE1FC06E495AD93FDC017EC7FC91388F01F8913883FFE0028090C8FC92C9FC137FA291CA -FCA45BA25BA31201487EB512F8A3343A81A733>I<91390FE003C0DAFFFC1380903903F8 -1E0790390FE0070F90391F80038FD97F0013DF01FE13014848903800FF00485A1207485A -8248485C123F495CA2485AA2150112FF90C75BA41503A25EA37E15077F003F4A5A151F6C -6C133F6C6C137F000714FF3903F003CF3A00FC0F8FE090383FFE0FEB0FF090C7FC151F5E -A5153F5EA4157F4B7E023F13FEA32A3A7AA730>I<903907F01F80D803FFEB7FE09138E1 -E1F09138E387F839001FE707EB0FE614EE02FC13F002D813E09138F801804AC7FCA25C13 -1FA25CA4133F5CA5137F91C8FCA55B5BA31201487EB512FEA325287EA724>I<9138FF81 -C0010713E390381F807F90397C003F8049131F4848130F5B00031407A248481400A27FA2 -7F6D90C7FCEBFF8014FC6C13FF6C14C015F06C6C7F011F7F13079038007FFE1403140100 -381300157EA2123C153E157E007C147CA2007E147815F8007F495A4A5A486C485A26F9E0 -1FC7FC38E0FFFC38C01FE0222A7DA824>I<EB0380A4130791C7FCA25BA25BA2133EA213 -7E13FE12011207001FB512C0B6FCA2D801FCC7FCA312035BA512075BA5120F5BA4140700 -1F130E13C0A4141E141C1380A26D5AA2000F5B14F03807E1E03801FF80D8007EC7FC1A39 -78B723>I<01FE147F00FFEC7FFF4914FEA20007140300031401A34914FCA41503120749 -14F8A41507120F4914F0A4150F121F4914E0A2151FA3153F4914C0157F15FFEC01DF3A0F -C003BFE09138073FFF3803F01E3801FFF826003FE01380282977A733>I<B539E007FFF0 -5D17E02707FE000313006C48EB01FC6F5A5E00014A5A5EA24B5A6D1307000092C7FC5D15 -0E6D5B7F5DA25D1480013F5B14815D14C3011F5B02C7C8FCA214CE14EEEB0FFCA25CA26D -5A5CA25CA26D5A2C2878A630>I<B500C3B53803FFFCA204FE14F8290FFE003FE00013C0 -D807F86D48EB7F000003173E183C150F18386D5E0001141F705B153F4D5A15776D4B5A00 -00ECE7F04DC7FCEC01C3170E9038FF0383017F5D91380703F85FEC0E01021E5CD93F9C14 -F002BC6D5A02B813FDDAF8005B4A13FF5F6D5A94C8FC5C4A137E167C6DC7FC1678010E14 -383E2878A642>I<48B539C07FFFC0A33C000FFE003FF8006D48EB1FE001031580010102 -3EC7FC6E133C01005C027F5B6F5A91383F81C0EDC380DA1FC7C8FC15EFEC0FFE6E5A5D14 -0381A24A7E140FEC1E7F023C7FEC383F02707FECE01F010180903803C00F49486C7ED90F -007F491303017E80D801FE80D807FF497EB5D8803F13F8A332277FA630>I<90B539E007 -FFF05E18E0902707FE000313006D48EB01FC705A5F01014A5A5F16036E5C0100140794C7 -FC160E805E805E1678ED8070023F13F05EED81C015C191381FC38015C793C8FC15EF15EE -EC0FFCA25DA26E5AA25DA26E5A5DA24AC9FC5C140E141E141C5C121C003F5B5A485B495A -130300FE5B4848CAFCEA701EEA783CEA3FF0EA0FC0343A80A630>I<017FB512FEA2ECC0 -0190397E0003FC49EB07F849EB0FF049EB1FE049EB3FC0ED7F8000011500495B4A5A4A5A -4848485A4A5AC7485A4A5A5D147F4AC7FC495A495A49481370494813E0495A5C133F9038 -7F8001D9FF0013C0485A48481303485A4848EB078049130F4848131F003F143F397F8001 -FFB71200A227277EA628>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fn cmti10 10.95 38 -/Fn 38 122 df<EA01E0EA07F8120FA2EA1FFCA4EA0FF8EA0798EA001813381330A21370 -136013E013C01201EA0380EA07001206120E5A5A5A5A5A0E1C7A891C>44 -D<387FFFFEA3B5FCA21705799521>I<120FEA3FC0127FA212FFA31380EA7F00123C0A0A -77891C>I<171C173C177CA217FCA216011603A21607A24C7EA2161DA216391679167116 -E1A2ED01C1A2ED038115071601150EA2031C7FA24B7EA25D15F05D4A5AA24A5AA24AC7FC -5C140E5C021FB6FC4A81A20270C7127FA25C13015C495AA249C8FCA2130E131E131C133C -5B01F882487ED807FEEC01FFB500E0017FEBFF80A25C39417BC044>65 -D<49B712C018F818FE903B0003FC0001FF9438007F804BEC3FC0A2F01FE014074B15F018 -0FA2140F5D181FA2021F16E05D183F19C0023FED7F804B14FF19004D5A027F4A5A92C7EA -07F0EF1FE0EF7F804AD903FEC7FC92B512F017FE4AC7EA3F800101ED1FE04A6E7E170784 -01036F7E5CA30107825CA3010F5E4A1407A260011F150F5C4D5A60013F153F4A4A5A4D5A -017F4A90C7FC4C5A91C7EA0FF849EC3FF0B812C094C8FC16F83C3E7BBD40>I<9339FF80 -01C0030F13E0033F9038F803809239FF807E07913A03FC001F0FDA0FF0EB071FDA1FC0EC -BF00DA7F806DB4FC4AC77E495AD903F86E5A495A130F4948157E4948157C495A13FF91C9 -FC4848167812035B1207491670120FA2485A95C7FC485AA3127F5BA312FF5BA490CCFCA2 -170FA2170EA2171E171C173C173817786C16706D15F04C5A003F5E6D1403001F4B5A6D4A -C8FC000F151E6C6C5C6C6C14F86C6C495A6C6CEB07C090397FC03F8090261FFFFEC9FC01 -0713F0010013803A4272BF41>I<49B712C018F818FE903B0003FE0003FF9438007F804B -EC1FC0F00FE0F007F014074BEC03F8F001FCA2140F4BEC00FEA3141F4B15FFA3143F5DA3 -027F5D5DA219FE14FF92C81203A34917FC4A1507A219F813034A150F19F0A20107EE1FE0 -5CF03FC0A2010FEE7F804A16006060011F4B5A4A4A5A4D5AA2013F4B5A4AEC3FC04DC7FC -017F15FEEE03FC4AEB0FF001FFEC7FE0B8128004FCC8FC16E0403E7BBD45>I<49B812F0 -A390260003FEC7123F180F4B1403A2F001E014075DA3140F5D19C0A2141F5D1770EFF003 -023F02E013804B91C7FCA21601027F5CED8003A2160702FFEB1F8092B5FCA349D9003FC8 -FC4A7F82A20103140E5CA2161E0107141C5CA293C9FC130F5CA3131F5CA3133F5CA2137F -A25C497EB612E0A33C3E7BBD3B>70 D<DCFF8013E0030713F0033F9038FC01C09239FFC0 -3E03913A03FC000F07DA0FF0EB078F4A48903803DF80DA7F80EB01FF4AC8FC495A4948ED -7F00495A495A4948814948153E495A13FF91C9FC4848163C12035B1207491638120FA248 -5A95C7FC485AA3127F5BA312FF5BA34BB512FE90C7FCA292C71380A295C7FCA25EA25FA2 -16037E6D5DA2003F15077F001F5E6D140F6C6C141F0007153F6C6CEC7BF0D801FE14F16C -6CEB03E090393FE01F806DB5EA0060010701F890C8FC9038007FC03B4273BF46>I<49B6 -48B6FC495DA2D9000390C7000313004B5D4B5DA2180714074B5DA2180F140F4B5DA2181F -141F4B5DA2183F143F4B5DA2187F147F4B5DA218FF91B8FC96C7FCA292C712015B4A5DA2 -170313034A5DA2170713074A5DA2170F130F4A5DA2171F131F4A5DA2173F133F4A5DA201 -7F157FA24A5D496C4A7EB66CB67EA3483E7BBD44>I<49B5933807FFFC496062D90003F0 -FC00505ADBBF805E1A771AEF1407033F923801CFE0A2F1039F020FEE071F020E606F6C14 -0E1A3F021E161C021C04385BA2F1707F143C023804E090C7FCF001C0629126780FE0495A -02705FF00700F00E0114F002E0031C5BA2F03803010116704A6C6C5D18E019070103ED01 -C00280DA03805BA2943807000F13070200020E5C5FDB03F8141F495D010E4B5CA24D133F -131E011CDAF9C05CEEFB80197F013C6DB4C7FC013895C8FC5E01784A5C13F8486C4A5CD8 -07FE4C7EB500F04948B512FE16E01500563E7BBD52>77 D<EEFFC0030713F892383F80FE -9238FC003FDA03F0EB0F804A486D7EDA1F80804AC76C7E027E6E7E4A8149481400494881 -1307495A4948157F133F5C49C9FC4917805B1201485AA212075B000F17FFA25B121F1900 -48485DA448484B5AA34D5AA25B4D5A12FF60171F60007F163F604D5AA24DC7FC5F003F15 -014C5A6D5D001F4B5A4C5A6C6C4A5A4C5A6C6C4AC8FC000315FC6C6C495A6C6CEB07E001 -7FEB1F8090261FC07EC9FC903807FFF801001380394273BF46>79 -D<49B77E18F018FC903B0003FE0003FEEF00FF4BEC7F80F03FC00207151F19E05DA2020F -16F0A25DA2141FF03FE05DA2023F16C0187F4B1580A2027FEDFF00604B495A4D5A02FF4A -5A4D5A92C7EA3FC04CB4C7FC4990B512FC17E04ACAFCA21303A25CA21307A25CA2130FA2 -5CA2131FA25CA2133FA25CA2137FA25C497EB67EA33C3E7BBD3E>I<49B612FCEFFF8018 -F0903B0003FE000FF8EF03FE4BEB00FF8419800207ED3FC05DA219E0140F5DA3021FED7F -C05DA2F0FF80143F4B15004D5A60027F4A5A4B495A4D5AEF3F8002FF02FEC7FC92380007 -F892B512E01780499038000FE04A6D7E707E707E0103814A130083A213075CA25E130F5C -5F1603131F5CA3013F020714404A16E05F017F160119C04A01031303496C1680B6D88001 -13079438FE0F009338007E1ECAEA3FFCEF07F03B407BBD42>82 D<92390FF001C0ED7FFE -4AB5EA0380913907F80FC791390FC003EF91391F8001FF4AC71300027E805C495A494814 -3EA2495AA2010F153C5CA3011F1538A38094C7FC80A214FC6DB4FC15F015FE6DEBFFC06D -14F06D14FC6D80143F020F7F020180EC001F150303007F167F163FA2161FA212075A5F12 -0EA2001E153F94C7FCA2163E003E157E167C003F15FC4B5A486C5C4B5A6D495AD87DE0EB -1F80D8F8F849C8FC017F13FE39F03FFFF8D8E00F13E048C690C9FC32427ABF33>I<B500 -FE91387FFFE094B5FC19C00003018091380FFC0049C8EA07F000015F606095C7FC170EA2 -5F173C17386D5DA26C5E16015F4C5AA24CC8FC5E160E5E805E137F5E5EA24B5AA24B5A15 -0793C9FCECC00EA2013F5B153C15385DA25D14C15DECC38014E302E7CAFCEB1FEF14EE14 -FCA25CA25CA25C5C130F5CA291CBFC130E3B406DBD44>86 D<B691383FFFF0A25C000301 -C0913807FE006C49EC03F86C17E0604D5A017F93C7FC6E140E5F013F153C6E5C17705F6D -6C495A16034C5A010F92C8FC6E130E5E0107143C6E5B16705E6D6C485A15034B5A010191 -C9FCECFF0E5D6D133C15F85D5D6E5AA25DA292CAFC5CA35C1301A35C1303A35C1307A349 -5AA3131F001FB512F0A33C3E6EBD44>89 D<147E49B47E903907C1C38090391F80EFC090 -383F00FF017E137F4914804848133F485AA248481400120F5B001F5C157E485AA215FE00 -7F5C90C7FCA21401485C5AA21403EDF0385AA21407EDE078020F1370127C021F13F0007E -013F13E0003E137FECF3E1261F01E313C03A0F8781E3803A03FF00FF00D800FC133E2529 -77A72E>97 D<EB1FC0EA0FFF5CA2EA003FA291C7FCA25BA2137EA213FEA25BA21201A25B -A21203A25B147E3907F1FF809038F783E09038EF01F013FE390FF800F8A24913FC49137C -485A157E5B15FE123FA290C7FCA248130115FC127EA2140300FE14F85AA2EC07F0A215E0 -48130F15C0141F15800078EB3F00127C147E003C5B383E01F8381E03E06C485A6CB4C7FC -EA01F81F4076BE2A>I<EC1FE0ECFFF8903803F03E903807C00F90381F8007D93F001380 -017E131F49137F485A485A000715005B000F147E484890C7FCA2485AA3127F90C9FCA35A -5AA6481403007E5C5D151E003E5C5D6C5CEC03E0390F800F802603E07EC7FC3801FFF838 -003FC0212977A72A>I<EE3F80ED1FFF1700A2ED007FA2167EA216FEA25EA21501A25EA2 -1503A25EA21507A25E147E903801FF8F903807C1CF90391F80EFC090383F00FF017E137F -5B48486D5A485AA2485A000F92C7FC5B001F5CA24848137EA215FE127F90C75AA214015A -485CA2140316384814F0A21407167891380FE070127C021F13F0007E013F5B003E137FEC -F3E1261F01E35B3A0F8781E3802703FF00FFC7FCD800FC133E294077BE2E>I<EC3F8090 -3801FFE0903807E0F890381F803CEB3E0001FC131E485A485A12074848133E49133C121F -4848137C15F8EC03F0397F000FE0ECFF80B5EAFC0014C048C8FCA45AA61506150E151E00 -7C143C15786C14F0EC01E06CEB07C0390F801F003807C0FC3801FFF038007F801F2976A7 -2A>I<EC03F0EC0FFC91383E0E1C9138FC077E903901F003FE1303903807E001D90FC013 -FCEB1F80A2EB3F004914F8137E01FE1303A2484814F0A2150712034914E0A2150F120749 -14C0A2151FA216805B153F1203ED7F006D5BA200015B0000495A9038F80F7E90387C1EFE -EB1FF8903807E0FC90C7FC1401A25DA21403A25D001C1307007F5C48130F5D4A5A4AC7FC -48137E00F85B387C03F0381FFFC0D803FEC8FC273B7CA72A>103 -D<EB01FC13FF5CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA291C8FCEC03 -F890387F0FFE91383E0F80D97E7813C0ECE007D9FFC013E014801400A2485A5BA25B0003 -140F16C05BA20007141F16805BA2000F143F16005B5D001F147EEDFE074913FCA2003F01 -01130FEDF80E1300161E48ECF01CA2007E1538A200FE1570020013E048EC7FC00038EC1F -0028407ABE2E>I<1478EB01FCA21303A314F8EB00E01400AD137C48B4FC38038F80EA07 -07000E13C0121E121CEA3C0F1238A2EA781F00701380A2EAF03F140012005B137E13FE5B -A212015BA212035B1438120713E0000F1378EBC070A214F0EB80E0A2EB81C01383148038 -078700EA03FEEA00F8163E79BC1C>I<EB07F0EA03FF14E0A2EA000FA214C0A2131FA214 -80A2133FA21400A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA2 -5BA2121FA25BA2123FA290C7FCA25A1307127EA2EAFE0F130E12FCA2131E131CA2EA7C38 -1378EA3C70EA1FE0EA0780144079BE17>108 D<D801F0D93F80137F3D07FC01FFE003FF -C03D0F3E07C1F80F83F03D0E1F0F00FC1E01F8001E011C90387C3800001C49D97E707F00 -3C01F05C0038157F4A5C26783FC05C12704A91C7FC91C7127E00F003FE1301494A5CEA00 -7EA20301140301FE5F495CA203031407000160495C180F03075D0003051F13E0494A1480 -A2030FEC3F810007F001C0495CA2031F91383E0380120F494AEC0700A2033F150E001FEF -1E1C4991C7EA0FF80007C7000EEC03E0432979A74A>I<D801F0EB3F803A07FC01FFE03A -0F3E07C1F83A0E1F0F00FC001E011C137C001C49137E003C13F012385C38783FC012705C -91C7FC00F015FE495CEA007EA2150101FE5C5BA2150300015D5B15075E0003020F137049 -14C0A2031F13F00007ED80E05B1681EE01C0120F49EC0380A2EE0700001FEC0F0E49EB07 -FC0007C7EA01F02C2979A733>I<EC1FC0ECFFF8903803F07C90380FC01FEB1F8090393F -000F80017E14C0491307484814E0485A12075B000F15F0485AA2485AA2ED0FE0127F90C7 -FCA2151F4815C05AA2ED3F80A2ED7F00A248147E007C5C007E13015D4A5A003E495A6C49 -5A4A5A260F803EC7FC3807C0FC3801FFF038003F80242977A72E>I<903903E001F89039 -0FF807FE903A1E7C1E0F80903A1C3E3C07C0013C137801389038E003E0EB783F017001C0 -13F0ED80019038F07F0001E015F8147E1603000113FEA2C75AA20101140717F05CA20103 -140F17E05CA20107EC1FC0A24A1480163F010F15005E167E5E131F4B5A6E485A4B5A9039 -3FB80F80DA9C1FC7FCEC0FFCEC03E049C9FCA2137EA213FEA25BA21201A25BA21203A238 -7FFFE0B5FCA22D3A80A72E>I<027E1360903901FF81E0903807C1C390391F80E7C09038 -3F00F7017E137F5B4848EB3F80485AA2485A000F15005B121F5D4848137EA3007F14FE90 -C75AA3481301485CA31403485CA314074A5A127C141F007E133F003E495A14FF381F01EF -380F879F3903FF1F80EA00FC1300143F92C7FCA35C147EA314FE5CA21301130390B512F0 -5AA2233A77A72A>I<D801F013FC3A07FC07FF803A0F3E0F03C0260E1F1C13E0001EEB38 -0F001C1370003CEBE01F123814C0D8783F14C00070903880070092C7FC91C8FC12F05BEA -007EA313FE5BA312015BA312035BA312075BA3120F5BA3121F5B0007C9FC232979A726> -I<EC7F80903801FFE0903807C0F890381F003C013E131C013C131E017C133E49137E15FE -A2000114FCA215706D13007FEBFFC014FC6C13FF15806D13C06D13E0010F13F01300140F -14071403120C123F387F80011403D8FF0013E0A300FCEB07C000F0EB0F8012700078EB1F -006C133C381F01F83807FFE0C690C7FC1F297AA725>I<EB01C0EB03F01307A25CA2130F -A25CA2131FA25CA2133FA291C7FCA2007FB51280B6FC1500D8007EC7FC13FEA25BA21201 -A25BA21203A25BA21207A25BA2120FA25BA2121F141C1380A2003F133C1438EB00781470 -14F05C495AEA1F03495A6C48C7FCEA07FCEA01F0193A78B81E>I<137C48B4141C26038F -80137EEA0707000E7F001E15FE121CD83C0F5C12381501EA781F007001805BA2D8F03F13 -03140000005D5B017E1307A201FE5C5B150F1201495CA2151F0003EDC1C0491481A2153F -1683EE0380A2ED7F07000102FF13005C01F8EBDF0F00009038079F0E90397C0F0F1C9039 -1FFC07F8903907F001F02A2979A731>I<017CEB01C048B4EB07F038038F80EA0707000E -01C013F8121E001C1403EA3C0F0038EC01F0A2D8781F130000705BA2EAF03F91C712E012 -005B017E130116C013FE5B1503000115805BA2ED07001203495B150EA25DA25D15780001 -14706D5B0000495A6D485AD97E0FC7FCEB1FFEEB03F0252979A72A>I<017C167048B491 -387001FC3A038F8001F8EA0707000E01C015FE001E1403001CEDF000EA3C0F0038177C15 -07D8781F4A133C00701380A2D8F03F130F020049133812005B017E011F14784C137013FE -5B033F14F0000192C712E05BA2170100034A14C049137E17031880A2EF070015FE170E00 -010101141E01F86D131C0000D9039F5BD9FC076D5A903A3E0F07C1E0903A1FFC03FFC090 -2703F0007FC7FC372979A73C>I<137C48B4143826038F8013FCEA0707000E7F001E1401 -001C15F8EA3C0F12381503D8781F14F000701380A2D8F03F1307020013E012005B017E13 -0F16C013FE5B151F1201491480A2153F000315005BA25D157EA315FE5D00011301EBF803 -0000130790387C1FF8EB3FF9EB07E1EB00035DA21407000E5CEA3F80007F495AA24A5AD8 -FF0090C7FC143E007C137E00705B387801F0383803E0381E0FC06CB4C8FCEA03F8263B79 -A72C>121 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fo cmbxti10 14.4 1 -/Fo 1 47 df<13FCEA03FF000F13804813C05AA25AA2B5FCA31480A214006C5A6C5A6C5A -EA0FE0121271912B>46 D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fp cmbx12 17.28 51 -/Fp 51 122 df<19F0F001F8F003FCA3180719F8180FA219F0181F19E0183FA219C0187F -198018FFA219005F601703A260170760170FA260171F60173FA260177F6017FFA295C7FC -5E5F1603A25F16075F160FA25F161F5F163FA25F167F5F16FFA294C8FC5D5E1503A25E15 -075E150FA25E151F5EA2153F5E157FA25E15FF93C9FC5CA25D14035D1407A25D140F5D14 -1FA25D143F5D147FA25D14FF92CAFC5BA25C13035C1307A25C130F5C131FA25C133F5C13 -7FA25C13FF91CBFC5AA25B12035B1207A25B120F5B121FA25B123F5B127FA25B12FF90CC -FCA3127E123C3E9077EB51>47 D<16F04B7E1507151F153FEC01FF1407147F010FB5FCB7 -FCA41487EBF007C7FCB3B3B3B3007FB91280A6395E74DD51>49 D<913801FFF8021FEBFF -C091B612F8010315FF010F16C0013F8290267FFC0114F89027FFE0003F7F4890C7000F7F -48486E7FD807F86E148048486E14C048486E14E048486F13F001FC17F8486C816D17FC6E -80B56C16FE8380A219FFA283A36C5BA26C5B6C90C8FCD807FC5DEA01F0CA14FEA34D13FC -A219F85F19F04D13E0A294B512C019804C14004C5B604C5B4C5B604C13804C90C7FC4C5A -4C5A4B13F05F4B13804B90C8FC4B5AED1FF84B5A4B5A4B48143F4A5B4A48C8FC4A5A4A48 -157E4A5A4A5AEC7F8092C9FC02FE16FE495A495A4948ED01FCD90FC0150749B8FC5B5B90 -B9FC5A4818F85A5A5A5A5ABAFCA219F0A4405E78DD51>I<92B5FC020F14F8023F14FF49 -B712C04916F0010FD9C01F13FC90271FFC00077FD93FE001017F49486D8049C86C7F4848 -83486C6F7F14C0486D826E806E82487FA4805CA36C5E4A5E6C5B6C5B6C495E011FC85A90 -C95CA294B55A614C91C7FC604C5B4C5B4C5B4C5B047F138092260FFFFEC8FC020FB512F8 -17E094C9FC17F817FF91C7003F13E0040713F8040113FE707F717F7113E085717FA2717F -85A285831A80A31AC0EA03FCEA0FFF487F487F487FA2B57EA31A80A34D14005C7E4A5E5F -6C495E49C8485BD81FF85F000F5ED807FE92B55A6C6C6C4914806C01F0010791C7FC6C90 -26FF803F5B6D90B65A011F16F0010716C001014BC8FCD9001F14F0020149C9FC426079DD -51>I<F01F804E7E187F18FFA25F5F5F5FA25F5F5FA294B5FC5E5E5EA25E5EEE3FBFEE7F -3FA216FEED01FCED03F8ED07F0A2ED0FE0ED1FC0ED3F8016005D15FE4A5A4A5AA24A5A4A -5A4A5A4A5AA24AC7FC14FE495A5C1303495A495A495A5C133F49C8FC13FE485AA2485A48 -5A485A5B121F485A48C9FC12FEBCFCA6CA6CEBC000B1037FB8FCA6485E7CDD51>I<01C0 -EE01C0D801F8160F01FF167F02F0EC07FFDAFF8090B5FC92B71280190060606060606060 -95C7FC17FC5F17E0178004FCC8FC16E09026FC3FFCC9FC91CBFCADED3FFE0203B512F002 -0F14FE023F6E7E91B712E001FDD9E00F7F9027FFFE00037F02F801007F02E06EB4FC0280 -6E138091C8FC496F13C04917E07113F0EA00F090C914F8A219FC83A219FEA419FFA3EA03 -F0EA0FFC487E487E487FA2B57EA319FEA35C4D13FC6C90C8FC5B4917F8EA3FF001804B13 -F06D17E0001F5E6C6C17C06D4B1380D807FC92B512006C6C4A5B6C6C6C01075B6C01E001 -1F5BD97FFE90B55A6DB712C0010F93C7FC6D15FC010115F0D9003F1480020301F0C8FC40 -6078DD51>I<EE1FFF0303B512E0031F14F892B612FE0203814AD9FC037F021F9039C000 -7FC04A90C7EA1FE0DAFFFC6E7E494914074949EC7FF8494914FF49495B4949497F4990C7 -FC495D5C13FF485BA25A4A6E5B5A715B48496E5B725A4894C8FCA35AA35C48913801FFE0 -030F13FE033F6D7E4B14E092B612F89126E1FE037FB53AE3F0007FFEDAE7E06D7EDAEFC0 -6D7F4B6D7F02FFC76C7F4A82717F4A82A2854A8085A24A1780A54A17C0A37EA77EA47E6E -1780A27EA21A007E4D5B7E6E5E7E6E5E6C4C5B6D7E013F4B5B6D6C4A5B6D01C0495B6D6D -90B5C7FC6DD9FC0713FC6D90B65A6D5E023F15C0020F92C8FC020114F8DA001F13804260 -79DD51>I<EA07E0120F7F13FCEBFFFC91B912F8A45AA21AF01AE01AC01A801A00A24860 -6161616101E0C9123F01804C5A48CA485A4D90C7FC60007E4C5A17074D5A4D5A4D5A485F -4D5A17FF4C90C8FCC9485A5F4C5A160F4C5A5F163F4C5A16FF5F5D94C9FC5D5D5E150FA2 -4B5AA2153FA24B5AA215FFA34A5BA25CA35CA44A5BA45CA65CAD6E5BA26E5BDA03FECAFC -6E5A456377E051>I<F00FE04E7EA24E7EA34E7EA24E7EA34D7FA24D80A24D80A34D80A2 -4D80A34D80A2DD7FBF7FA2181F05FF8017FE04016D7FA24D7E04038217F804076D80A24D -7E040F8217E0041F6D80A24D7F043F825F047F6E7FA294C77E4C825E03016F7FA24C8003 -03845E03076F80A24C80030F845E031F6F80A24C81033F845E037F707F93B9FCA292BA7E -A24A85A203FCC912070203865D020771805D86020F864B82021F865D87023F864B83027F -8692CBFC874A864A840101875C496C728090381FFFC0B700E092B812FEA66F647BE37A> -65 D<BB12F0F2FF801BF81BFEF3FFC088D800010280C7000114F8DF003F7F080F13FF74 -807480867480757FA2757FA28987A289A965A26365A2515BA298B55A505C505C5091C7FC -505B505B087F13F00703B512C096B6C8FC93B812F81BC01BF8F3FF801CE00480C8001F13 -F8080713FE08016D7E7480757F757F757F89757F89871E80871EC0A41EE087A663A21EC0 -A3631E80A2511400A2515B515B6398B55A505C08075C081F5C97B6C7FCBD5A1CF81CE099 -C8FC1BF898C9FC63627AE173>I<4DB5ED03C0057F02F014070407B600FE140F047FDBFF -C0131F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F002 -0113C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B54882490280 -824991CB7E49498449498449498449865D49498490B5FC484A84A2484A84A24891CD127F -A25A4A1A3F5AA348491A1FA44899C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7FA37E -6E1A1F6C1D80A26C801D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D4E5A -6D6D4E5A6D6E171F6D02E04D5A6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02C0ED -1FF8020102F8ED7FF06E02FF913803FFE0033F02F8013F1380030F91B648C8FC030117F8 -6F6C16E004071680DC007F02F8C9FC050191CAFC626677E375>I<BB12E0F2FF801BF01B -FE757E1CF0D800010280C7000780DF007F13FE080F6D7E0801807480093F7F090F13FC75 -7F757F877580767F8A88767F8A888AA2767FA28A881F80A37614C0A41FE0A5881FF0B052 -14E0A51FC0A4521480A31F006466A2525BA2525BA2525B666499B55A515C5191C7FC515B -515B515B097F5B50B512C008075C083F91C8FC0707B512FCBD12F01CC051C9FC1BF81B80 -08E0CAFC6C627AE17C>I<BD12FCA488A2D8000102C0C71201F1000F1A01F2007F1B3F1B -0F1B07757EA28787A288A3F43F80A31C1FA3197EA3F40FC0A499C7FC19FEA31801A21803 -1807181F18FF93B6FCA6EEC000181F180718031801A21800A21D7E197EA21DFCA696C812 -011DF8A31C03A3F407F0A31C0FA21C1F1C3F1DE01C7F1CFF63631B0F093F13C098B5FC1A -0797B6FCBEFCA31D80A35F617AE06A>I<BD12E0A41CF0A2D8000102C0C71207F1003F1A -0F1A031A001B7F1B3FF31FF81B0FA21B07A21B03A21B011CFCA31B00A419FCA21C7EA41C -00A21801A31803A21807180F183FEF01FF93B6FCA6EEC001EF003F180F18071803A21801 -A31800A896C9FCB3A5B912F8A657617AE065>I<4DB5ED03C0057F02F014070407B600FE -140F047FDBFFC0131F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807 -FF814A02F0020113C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291 -B54882490280824991CB7E49498449498449498449865D49498490B5FC484A84A2484A84 -A24891CD127FA25A4A1A3F5AA348491A1FA44899C8FCA25CA3B5FCB07E071FB812F880A3 -7EA296C70001ECC000A26C7FA37E807EA26C80A26C80A26C807F6D7F816D7F7F6D7F6D6D -5F6D14C06D6E5E6E7F6E01FC5E020F01FF5E6E02C0ED7FEF020102F8EDFFC76E02FF0207 -1383033F02FC013F1301030F91B638FC007F03014D131F6F6C04E01307040704801301DC -007F02F8CAFC050191CBFC6D6677E37F>I<B912E0A6C702E0C7FCB3B3B3B3AEB912E0A6 -33627CE13C>73 D<B912F8A6D8000102C0CBFCB3B3B1F307E0A5F30FC0A61B1FA31B3F1C -80A21B7FA21BFFA262A262625013006262624FB5FC1907191F4EB6FCBDFC63A553627AE1 -61>76 D<B700C0083FB612F070627097B7FCA37061D800010DF8C7FC70F103EFA202FD6D -F107CFA202FC6DF10F8FA36F6DF01F0FA26F6D183EA26F6D187CA26F6D18F8A36F6DEF01 -F0A26F6DEF03E0A26F6DEF07C0A26F6DEF0F80A3706DEE1F00A2706D163EA2706D5EA270 -6D5EA3706D4B5AA2706D4B5AA2706D4B5AA2706D4B5AA3716D4AC7FCA2716D143EA2716D -5CA2716D5CA3716D495AA2716D495AA2716D495AA2716D495AA3726D48C8FCA272EBC03E -A2726D5AA2726D5AA372EBF9F0A272EBFFE0A2725CA2725CA37390C9FCA2735AA2735A90 -381FFFC0B700F86E480207B812F0A3735AA2735A8C627AE199>I<B700E0040FB7128082 -828282A2D800016EDC000101FCC7FC719338001FC08383A28302FD808302FC80816F7F6F -806F8084816F806F806F8084707F8270807080857080827080708085717F837180718071 -80868371807180727F8672808472807280877280847280737F87731480857314C07314E0 -1CF07314F8857314FC7413FE7413FF1D9F867414DF7414FF86A286868787A287878787A2 -8787888888A288888890261FFFC084B712F8881D7F1D3F1D1F775A71627AE17E>I<9438 -1FFFE00407B67E043F15F04BB712FE030FEEFFC0033FD9FC0014F092B500C0010F13FC02 -0349C7000113FF4A01F86E6C7F021F496F13E04A01C0030F7F4A496F7F91B5C96C7F0103 -497013FF494970804B834949717F49874949717F49874B8390B586484A717FA24891CB6C -7FA2481D804A84481DC0A348497214E0A3481DF0A34A85481DF8A5B51CFCB06C1DF8A36E -96B5FCA36C1DF0A46C6D4E14E0A36C1DC06E606C1D80A26C6E4D1400A26C6E4D5BA26C6E -4D5BA26D6D4D5B6D636D6D4D5B6F94B5FC6D636D6D4C5C6D6D4C91C7FC6D6E4B5B6D02E0 -031F5B023F6D4B13F06E01FC92B55A6E01FF02035C020302C0010F91C8FC020002FC90B5 -12FC033F90B712F0030F17C0030394C9FCDB007F15F804071580DC001F01E0CAFC666677 -E379>I<BB7E1AFCF2FFC01BF81BFE757ED800010280C7001F80070114F0736C7F081F7F -747F747F7414807414C0A27414E0A21DF0A27513F8A41DFCA91DF8A498B512F0A21DE0A2 -5014C01D8062501400505B505B087F5B4FB512E0071F5C93B9C7FC1BFC1BF01B8008F0C8 -FC04C0CCFCB3B3A2B97EA65E627AE16E>I<BA12F8F1FFE01AFEF2FFC01BF01BFED80001 -0280C76C7F070714C0070014F0747F081F7F747F747F7480A2748089A37480A389A865A3 -505CA265A2505C9AC9FC505B505B505B087F5B4FB55A0707148096B548CAFC93B812F81B -C050CBFC621AFF932680000314C0DE007F7F071F13F8737F737F737F73808885888688A2 -747FA688A688A676140FF71F80A374801F3F86771400745E746E5BB96E6E5B746E485A75 -EBFE07091F90B55A090715E009015DCF003F91C7FC0A0013FC71647AE178>82 -D<DBFFFCEC01E0020FD9FFE01303027F02FC130749B7130F0107EEC01F011F16F049D9C0 -07EBF83F4948C7383FFE7FD9FFF8020FB5FC4801E014014849804849153F91C97E484882 -001F834982003F83845B007F187FA2193FA200FF181FA27F190FA27FA26D17078080806C -01F893C7FC80ECFF8015F86CECFFC016FC6CEDFFE017FE6CEEFFE018F86C17FE6C717E6C -846C846D17F86D836D836D8313036D18806D6C17C0020F17E01401DA000F16F015000407 -15F8EE007F1703050014FC183F84060713FE84A2007C8300FC83A2197FA3193F7EA31AFC -7EA27F1AF86D177F7F1AF06D17FF6D18E06D5E01FF18C06E4B138002E04B130002F84B5A -02FFED3FFC01CF01E0ECFFF8018301FF010F5B010191B65A6D6C5E48011F93C7FC480103 -15FC48D9003F14E048020149C8FC476677E35A>I<001FBEFCA64849C79126E0000F1480 -02E0180091C8171F498601F81A0349864986A2491B7FA2491B3F007F1DC090C9181FA400 -7E1C0FA600FE1DE0481C07A5CA95C7FCB3B3B3A3021FBAFCA663617AE070>I<B96C023F -B612FEA6D8000102C0CA0007EBF000E2007FC7FCB3B3B3AA656D63A2821C018065701703 -80525A6E7F6E4F5A70171F6E626E6D4D5A6E6D177F525A6E6E030390C8FC033F01E04B5A -6F6DED1FFC6F01FCED7FF80303D9FF80903803FFE06F02F8017F5B6F6C90B7C9FC041F5E -040716F8040016C0050F4ACAFCDD003F13C06F647AE17C>I<B800FC047FB612E0A6D800 -070280CB6CEB80006D6EDE07FCC7FC666D6E611D0F6D6E611D1FA26E6D611D3F6E6D611D -7F6E6D96C8FC65A26E6D4D5AA26E6E5F1C036E6E5F1C076E6E5F1C0FA26E6E5F1C1F6F6D -5F1C3F6F6D5F1C7FA26F6D4CC9FCA26F6D5E1B016F6E5D1B03A26F6E4A5AA26F6E5D1B0F -6F6E5D1B1F706D5D1B3FA2706D5D1B7F706D92CAFC63706D5C1A01A2706E485AA27002C0 -5B1A077002E05B1A0F7002F05B1A1FA27101F85B1A3F7101FC5B1A7F7101FE90CBFC62A2 -716D5AA2715CA2715CA3715CA2715CA2725BA2725BA37290CCFCA2725AA2725AA2725A73 -637DE17A>I<B800F8011FB80203B7FCA6D8000F91C9000102E0CAEBFE006D72F20FF070 -72715A230F6D73627072171F6D6A708277173F6D7397C7FC70846B6E72197E707217FE6E -726170855118016E6870731503636E68704C6E15076E68718451180F6EDE7E7F60717215 -1F6E06FE61714B7E08016F153F6E4E6C95C8FC71840803616F4D6C177E7102076F15FE6F -66714B7E080F7013016F4D6C5F7185081F18036F4D6C5F71023F7013076F94C75F728450 -180F6F047E6E5E7272131F1AFE6F4C6E5EDEE00171133F6F4C6E93C9FC06F08407036170 -4B6E157E06F87213FE1907704B6E5DDEFC0F1881704B6E5D06FE19C1071F18C3704B6E5D -DEFF3F18E7706407BFC9FC07FF18FF704A705CA3704A705CA27099CAFC4F82A27149705B -A37149705BA27149705BA37149705BA37190CB5BA27148725AA37148725A714872CBFCA0 -637DE1A7>I<913803FFFE027FEBFFF00103B612FE010F6F7E4916E090273FFE001F7FD9 -7FE001077FD9FFF801017F486D6D7F717E486D6E7F85717FA2717FA36C496E7FA26C5B6D -5AEB1FC090C9FCA74BB6FC157F0207B7FC147F49B61207010F14C0013FEBFE004913F048 -B512C04891C7FC485B4813F85A5C485B5A5CA2B55AA45FA25F806C5E806C047D7F6EEB01 -F96C6DD903F1EBFF806C01FED90FE114FF6C9027FFC07FC01580000191B5487E6C6C4B7E -011F02FC130F010302F001011400D9001F90CBFC49437CC14E>97 -D<903807FF80B6FCA6C6FC7F7FB3A8EFFFF8040FEBFF80047F14F00381B612FC038715FF -038F010014C0DBBFF0011F7FDBFFC001077F93C76C7F4B02007F03F8824B6F7E4B6F1380 -4B17C0851BE0A27313F0A21BF8A37313FCA41BFEAE1BFCA44F13F8A31BF0A24F13E0A24F -13C06F17804F1300816F4B5A6F4A5B4AB402075B4A6C6C495B9126F83FE0013F13C09127 -F00FFC03B55A4A6CB648C7FCDAC00115F84A6C15E091C7001F91C8FC90C8000313E04F65 -7BE35A>I<92380FFFF04AB67E020F15F0023F15FC91B77E01039039FE001FFF4901F801 -0113804901E0010713C04901804913E0017F90C7FC49484A13F0A2485B485B5A5C5A7113 -E0485B7113C048701380943800FE0095C7FC485BA4B5FCAE7EA280A27EA2806C18FCA26C -6D150119F87E6C6D15036EED07F06C18E06C6D150F6D6DEC1FC06D01E0EC7F806D6DECFF -00010701FCEB03FE6D9039FFC03FFC010091B512F0023F5D020F1580020102FCC7FCDA00 -0F13C03E437BC148>I<F17FF8050FB5FCA6EF000F8484B3A892380FFF804AB512F8020F -14FE023FECFF8391B712E301039138807FF3499039F8000FFB011F01E00103B5FC494913 -004990C87E49488148498148834A815A485BA2485BA25AA3485BA4B5FCAE7EA46C7FA37E -A26C7FA26C5F806C5F6C6D5D6C6D5D017F93B5FC6D6C6C0103806D6D49806D01F0D91FF7 -EBFFFE6D9039FE01FFE7010190B612876D6CECFE07021F14F8020314E09127003FFE00EC -C0004F657BE35A>I<92380FFFC04AB512FC020FECFF80023F15E091B712F80103D9FE03 -7F499039F0007FFF011F01C0011F7F49496D7F4990C76C7F49486E7F48498048844A8048 -84485B727E5A5C48717EA35A5C721380A2B5FCA391B9FCA41A0002C0CBFCA67EA380A27E -A27E6E160FF11F806C183F6C7FF17F006C7F6C6D16FE6C17016D6C4B5A6D6D4A5A6D01E0 -4A5A6D6DEC3FE0010301FC49B45A6D9026FFC01F90C7FC6D6C90B55A021F15F8020715E0 -020092C8FC030713F041437CC14A>I<EE3FFC0307B51280033F14C04AB612F0020715F8 -4A9038F03FFC4AEB807F913A7FFE00FFFE4A5A4B4813FF4913F05B4913E0A24913C0A270 -13FE4949EB7FFCEF3FF8EF1FF0EF07C094C7FCB0B812C0A6D8001F01C0C8FCB3B3B0007F -B612FCA638657CE431>I<F107F8DB7FFEEC3FFE020FB5D8F001B5FC027FDAFE03148049 -B7128F49DCDFFD13C0010FD9F00FEBFFC149D9800114014990C7EBFC0349486E6C7E4948 -EC3FFF48496E018113800780130048F0C03E97C7FC48496E7FA34884A96C60A36C6D4A5B -A26C60A26C6D4A90C8FC6D6C4A5A6D6C4A5A6D6D485BDBF00F5B4990B612C060D97C7F4A -C9FCD9FC0F14F09126007FFECAFC92CCFC1201A47FA27F8014F091B77E18FE6CEFFFC019 -F06D17FC19FF6D846D846D846D84013F8490BAFC0003854801E0C712014890C9000F7F48 -4816014848EE007F4848717E8512FF5B85A56D5F007F616D173F003F616D177F6C6C4D5A -6C01C003035B6C6D4B5B6C01F8031F5BC601FF92B5C7FC6D01F8011F5B011F90B712F801 -0717E0010094C8FC020F15F0DA003F01FCC9FC4A607CC151>I<903807FF80B6FCA6C6FC -7F7FB3A8EF1FFF94B512F0040714FC041F14FF4C8193267FE07F7F922781FE001F7FDB83 -F86D7FDB87F07FDB8FC0814C7F039FC78015BE03BC8003FC825DA25DA25DA45DB3B2B7D8 -F007B71280A651647BE35A>I<EB0FE0EB3FF8497E48B5FCA24880A24880A76C5CA26C91 -C7FCA238007FFC6D5AEB0FE090C9FCAF903807FF80007FB5FCA6C6FC7F7FB3B3AEB712C0 -A622657BE42C>I<ED01FCED07FF4B1380033F13E0A24B13F0A292B512F8A76F13F0A26F -13E0A2030F13806F1300ED01FC92C8FCAFEEFFF8021FB5FCA6EC000F8181B3B3B3AAEA07 -F0EA1FFC487E487EB56C4813F0A317E05D17C05D17806C4948130049495A6C48495A261F -FE0313F06CB65A6C158000014AC7FC6C6C13F8010713802D8288E431>I<903807FF80B6 -FCA6C6FC7F7FB3A90503B61280A6DD003FEB8000DE0FFCC7FCF01FF04E5AF0FFC04D5B4D -90C8FCEF07FC4D5AEF3FF04D5A4D5A4C90C9FC4C5AEE0FFC4C5A4C5AEE7FC04C7E03837F -03877F158F039F7F03BF7F92B5FC838403FC804B7E03F0804B6C7F4B6C7F1580707F707F -707FA270807080717FA2717F717F717FA2717F717F83867180727F95B57EB7D8E00FECFF -F0A64C647BE355>I<903807FF80B6FCA6C6FC7F7FB3B3B3B3ADB712E0A623647BE32C>I< -902607FF80D91FFFEEFFF8B691B500F00207EBFF80040702FC023F14E0041F02FF91B612 -F84C6F488193267FE07F6D4801037F922781FE001F9027E00FF0007FC6DA83F86D9026F0 -1FC06D7F6DD987F06D4A487F6DD98FC0DBF87EC7804C6D027C80039FC76E488203BEEEFD -F003BC6E4A8003FC04FF834B5FA24B5FA24B94C8FCA44B5EB3B2B7D8F007B7D8803FB612 -FCA67E417BC087>I<902607FF80EB1FFFB691B512F0040714FC041F14FF4C8193267FE0 -7F7F922781FE001F7FC6DA83F86D7F6DD987F07F6DD98FC0814C7F039FC78015BE03BC80 -03FC825DA25DA25DA45DB3B2B7D8F007B71280A651417BC05A>I<923807FFE092B6FC02 -0715E0021F15F8027F15FE494848C66C6C7E010701F0010F13E04901C001037F49496D7F -4990C87F49486F7E49486F7E48496F13804819C04A814819E048496F13F0A24819F8A348 -496F13FCA34819FEA4B518FFAD6C19FEA46C6D4B13FCA36C19F8A26C6D4B13F0A26C19E0 -6C6D4B13C0A26C6D4B13806C6D4B13006D6C4B5A6D6D495B6D6D495B010701F0010F13E0 -6D01FE017F5B010090B7C7FC023F15FC020715E0020092C8FC030713E048437CC151>I< -902607FF80EBFFF8B6010FEBFF80047F14F00381B612FC038715FF038F010114C09227BF -F0003F7FC6DAFFC0010F7F6D91C76C7F6D496E7F03F86E7F4B6E7F4B17804B6F13C0A273 -13E0A27313F0A21BF885A21BFCA3851BFEAE4F13FCA41BF861A21BF0611BE0611BC06F92 -B512801B006F5C6F4A5B6F4A5B03FF4A5B70495B04E0017F13C09226CFFC03B55A03C7B6 -48C7FC03C115F803C015E0041F91C8FC040313E093CBFCB3A3B712F0A64F5D7BC05A>I< -D90FFFEB0FFCB690383FFF8093B512E04B14F04B14F8923907FC7FFC92390FE0FFFEC6EC -1F806DD93F0113FF6D133E157E157C15F8A215F07013FEA24BEB7FFCEF3FF8EF0FE04B90 -C7FCA55DB3B0B712F8A638417BC042>114 D<913A3FFF8007800107B5EAF81F011FECFE -7F017F91B5FC48B8FC48EBE0014890C7121FD80FFC1407D81FF0801600485A007F167F49 -153FA212FF171FA27F7F7F6D92C7FC13FF14E014FF6C14F8EDFFC06C15FC16FF6C16C06C -16F06C826C826C826C82013F1680010F16C01303D9007F15E0020315F0EC001F1500041F -13F81607007C150100FC81177F6C163FA2171F7EA26D16F0A27F173F6D16E06D157F6D16 -C001FEEDFF806D0203130002C0EB0FFE02FCEB7FFC01DFB65A010F5DD8FE0315C026F800 -7F49C7FC48010F13E035437BC140>I<EC07E0A6140FA5141FA3143FA2147FA214FF5BA2 -5B5B5B5B137F48B5FC000F91B512FEB8FCA5D8001F01E0C8FCB3AFEF0FC0AC171F6D6D14 -80A2173F6D16006F5B6D6D137E6D6D5B6DEBFF836EEBFFF86E5C020F14C002035C912600 -3FFCC7FC325C7DDA3F>I<902607FFC0ED3FFEB60207B5FCA6C6EE00076D826D82B3B3A2 -60A360A2607F60183E6D6D147E4E7F6D6D4948806D6DD907F0ECFF806D01FFEB3FE06D91 -B55A6E1500021F5C020314F8DA003F018002F0C7FC51427BC05A>I<B700C00103B512FC -A6C66C01C0C8381FFE006D6DED07F0A26D6D5E190F6D6D5E191F6D606F153F6D95C7FC6F -5DA26D6D157E19FE6D6E5C18016E5E7013036E5E701307A26E6D5C180F6E6D5C181F6E6D -5C183F6E93C8FC705BA26E6D13FEA26E6E5A17816FEBC1F817C36F5C17E76F5C17FFA26F -5CA26F5CA26F91C9FCA26F5BA36F5BA2705AA2705AA2705AA2705A4E417DBF55>I<B700 -81B600FC0103B512FCA6C66C0180C701FCC8381FFE006F6FED03F86D047F5F856F6E1607 -6D646F70140F6D705F866F6E161F6D646F4A6D143F6D99C7FC4E7F6F616D1B7E6F4A6D14 -FE6D6395B57E7001FC15016E62DCC0016E13036EDBF87F5D05038004E0496C14076E62DC -F007ED800F6E4B6C5D050F15C004F8496C141F6E62DCFC1FEDE03F6E4B6C92C8FC053F15 -F004FE496C5C6E197E7048EDF8FE6E027E6D5C05FE15FC4D6D13FD6F601BFF6F496E5BA2 -4D806F60A26F496E5BA24D806F60A26F496E90C9FCA294C87E6F5FA26F486F5A047C6F5A -6E417DBF75>I<007FB600C0017FB512F8A6D8001F01F8C70007EBF0006D040190C7FC6D -6D5D6D6D4A5A6D6D4A5A70495A6D4C5A6E7F6E6D495A6E6D495A7049C8FC6E4A5A6E6D48 -5A6E6D485A6E13FFEF8FF06EEC9FE06FEBFFC06F5C6F91C9FC5F6F5B816F7F6F7F848170 -7F8493B57E4B805D4B80DB0FF37FDB1FE17F04C080153F4B486C7F4B486C7F4A486D7F4A -486D7F4A5A4B6D7F020F6E7F4A486D7F4A486D804A5A4AC86C7F49486F7F4A6F7F010770 -7FEB3FFFB600F049B7FCA650407EBF55>I<B700C00103B512FCA6D8003F01C0C8381FFE -006FED07F0A26D6D5E190F6D6D5E191F6D6D5E193F6D95C7FC6F5D6D177E6F15FEA26D6E -495AA26E6D5C18036E6D5C18076E5E70130F6E5E70131FA26E6D495AA26E6D91C8FC606E -6D137E18FE6E5D17816F5C17C3A26FEBE7F0A26FEBF7E017FF6F5CA26F5CA26F91C9FCA3 -6F5BA26F5BA2705AA2705AA2705AA35FA25F163F94CAFC5E167E16FED807E05CD81FF813 -01487E486C495AA2B5495AA24B5A5E151F4B5A6C4849CBFC15FEEBFC01393FF807FC391F -F03FF06CB55A6C5C6C91CCFCC613FCEB1FE04E5D7DBF55>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fq cmr12 12 54 -/Fq 54 122 df<1618163C167CA2167816F8A216F01501A216E01503A216C01507A21680 -150FA2ED1F00A2151E153EA2153C157CA2157815F8A25D1401A24A5AA25D1407A25D140F -A292C7FC5CA2141E143EA2143C147CA25CA25C1301A25C1303A25C1307A25C130FA291C8 -FC5BA2133EA2133C137CA2137813F8A25B1201A25B1203A2485AA25B120FA290C9FC5AA2 -121E123EA2123C127CA2127812F8A25A126026647BCA31>47 D<14FF010713E090381F81 -F890383E007C01FC133F4848EB1F8049130F4848EB07C04848EB03E0A2000F15F0491301 -001F15F8A2003F15FCA390C8FC4815FEA54815FFB3A46C15FEA56D1301003F15FCA3001F -15F8A26C6CEB03F0A36C6CEB07E0000315C06D130F6C6CEB1F806C6CEB3F00013E137C90 -381F81F8903807FFE0010090C7FC28447CC131>I<143014F013011303131F13FFB5FC13 -E713071200B3B3B0497E497E007FB6FCA3204278C131>I<EB03FE90381FFFC0017F13F0 -3901F80FFC3903C001FE48486C7E000EC7EA7F8048EC3FC0ED1FE04815F00030140F0070 -15F800601407126CB415FC7F7F1503A46C4813076CC7FCC8FC16F8A2150F16F0151F16E0 -A2ED3FC0ED7F8016005D5D4A5A4A5A4A5A5D4A5A4A5A4AC7FC147C5C5C495A495A495A49 -C7120C131E5B013814185B5B485A4848143848C81230000E1570001FB612F0A25A5AB712 -E0A326427BC131>I<49B4FC010F13E0013F13FC9038FE01FE3A01F0007F80D803C0EB3F -C048C7EA1FE0120EED0FF0EA0FE0486C14F8A215077F5BA26C48130FEA03C0C813F0A3ED -1FE0A2ED3FC01680ED7F0015FE4A5AEC03F0EC1FC0D90FFFC7FC15F090380001FCEC007F -ED3F80ED1FC0ED0FE016F0ED07F816FC150316FEA2150116FFA3121EEA7F80487EA416FE -491303A2007EC713FC00701407003015F80038140F6C15F06CEC1FE06C6CEB3FC0D803E0 -EB7F803A01FE01FE0039007FFFF8010F13E0010190C7FC28447CC131>I<ED0380A21507 -150FA2151F153FA2157F15FFA25CEC03BF153F14071406140C141C141814301470146014 -C013011480EB03005B13065B131C13185B1370136013E0485A5B120390C7FC1206120E12 -0C5A123812305A12E0B812C0A3C8383F8000ADEDFFE0027FEBFFC0A32A437DC231>I<00 -0615C0D807C0130701FCEB7F8090B612005D5D5D15E0158026063FFCC7FC90C9FCAE14FF -010713C090381F01F090383800FC01F0137ED807C07F49EB1F8016C090C7120F000615E0 -C8EA07F0A316F81503A216FCA5123E127F487EA416F890C712075A006015F0A20070140F -003015E00038EC1FC07E001EEC3F806CEC7F006C6C13FE6C6C485A3901F807F039007FFF -E0011F90C7FCEB07F826447BC131>I<EC07FCEC3FFF91B512C0903903FC03E0903907E0 -00F0D91FC0133849C71258017EEB01FC01FE1303491307485A485AA24848EB03F8000FEC -01F092C7FC485AA3485AA3127FA29038007F80903801FFF090380780FC39FF0E003E49EB -1F8049EB0FC049EB07E0136001E0EB03F04914F8150116FC5BED00FEA390C812FFA47EA5 -7F123FA216FE121F15016D14FC120FED03F86C7EED07F06C6C14E06C6CEB0FC06C6CEB1F -80017EEB3F0090383F80FE90380FFFF8010313E00100138028447CC131>I<121CA2EA1F -8090B712C0A3481680A217005E0038C8120C0030151C00705D0060153016705E5E481401 -4B5A4BC7FCC81206150E5D151815385D156015E04A5AA24A5A140792C8FC5CA25C141E14 -3EA2147E147CA214FCA21301A3495AA41307A6130FAA6D5AEB01C02A457BC231>I<14FF -010713E0011F13F890387F00FE01FC133FD801F0EB1F804848EB0FC049EB07E00007EC03 -F048481301A290C713F8481400A47FA26D130116F07F6C6CEB03E013FC6C6CEB07C09039 -FF800F806C9038C01F006CEBF03EECF87839007FFEF090383FFFC07F01077F6D13F8497F -90381E7FFFD97C1F1380496C13C02601E00313E048486C13F000079038007FF84848EB3F -FC48C7120F003EEC07FE150148140016FF167F48153FA2161FA56C151E007C153EA2007E -153C003E157C6C15F86DEB01F06C6CEB03E06C6CEB07C0D803F8EB1F80C6B4EBFF009038 -3FFFFC010F13F00101138028447CC131>I<14FF010713E0011F13F890387F80FC9038FC -007E48487F4848EB1F804848EB0FC0000FEC07E0485AED03F0485A16F8007F140190C713 -FCA25AA216FE1500A516FFA46C5CA36C7E5D121F7F000F5C6C6C130E150C6C6C131C6C6C -5BD8007C5B90383F01E090390FFF80FE903801FE0090C8FC150116FCA4ED03F8A216F0D8 -0F801307486C14E0486C130F16C0ED1F80A249EB3F0049137E001EC75A001C495A000F49 -5A3907E01FE06CB51280C649C7FCEB1FF028447CC131>I<16C04B7EA34B7EA34B7EA34B -7EA3ED19FEA3ED30FFA203707FED607FA203E07FEDC03FA2020180ED801FA2DA03007F16 -0FA20206801607A24A6D7EA34A6D7EA34A6D7EA20270810260147FA202E08191B7FCA249 -820280C7121FA249C87F170FA20106821707A2496F7EA3496F7EA3496F7EA201788313F8 -486C83D80FFF03037FB500E0027FEBFFC0A342477DC649>65 D<B8FC17E017FC00019039 -C00003FF6C6C4801007FEF3FC0717E717E717E84170384170184A760A21703601707604D -5A4D5AEF7FC04DC7FCEE03FEEE3FF091B65A17FC0280C7B47EEF1FC0EF0FF0717E717E71 -7E717E1980187F19C0A2183F19E0A8F07FC0A2198018FF4D1300A24D5AEF0FFC4D5AEF7F -E048486C903803FFC0B9C7FC17FC17C03B447CC345>I<DB0FFE146092B500C013E00203 -14F0913A0FFC01FC0191393FC0003E02FFC7EA0F83D903FCEC03C74948EC01E74948EC00 -FF4948157F4948153F4948151F49C9120F485A491607120348481603A248481601A24848 -1600A2123FA2491760127FA31900485AAE6C7EA21960A2123F7FA2001F18E07F000F18C0 -A26C6C160119806C6C160312016DEE07006C6C16066D6C150E6D6C5D6D6C5D6D6C15786D -6C5D6D6C4A5AD900FFEC0780DA3FC0011FC7FCDA0FFC13FC0203B512F0020014C0DB0FFE -C8FC3B487BC546>I<B8FC17F017FC00019039C00007FF6C499038007FC0017FED1FE0EF -07F0EF03FC717E717E84727E727E727EA2727E85180385A2180185A38584A31A80AD1A00 -A36061A361180361180761180F614E5A183F614EC7FC18FEEF03FC4D5AEF1FE001FFED7F -C0486DD907FFC8FCB812FC17F094C9FC41447CC34B>I<B912F8A3000101C0C7127F6C6C -48EC07FC17011700187C183C181CA284A31806A4180704067FA395C7FCA4160EA2161E16 -3E16FE91B5FCA3EC8000163E161E160EA21606A319C0A3F0018093C7FCA41803A21900A2 -60A260A2181EA2183E187EEF01FE170748486C147FB95AA33A447CC342>I<B912F0A300 -0101C0C7127F6C6C48EC0FF817031701170018781838A2181CA3180CA4180E1806160CA2 -1800A5161CA2163C167CED01FC91B5FCA3EC8001ED007C163C161CA2160CA793C8FCB080 -48487EB612F8A337447CC340>I<DB0FFE146092B500C013E0020314F0913A0FFC01FC01 -91393FC0003E02FFC7EA0F83D903FCEC03C74948EC01E74948EC00FF4948157F4948153F -4948151F49C9120F485A491607120348481603A248481601A248481600A2123FA2491760 -127FA396C7FC485AAD4CB612C06C7EA293C7387FF000725A003F171F7FA2121F7F120FA2 -6C7EA26C7E6C7EA26C7E6D7E6D6C153F6D7E6D6C157F6D6C15E7D903FEEC01C7D900FFEC -0383DA3FE0EB0F01DA0FFCEBFE000203B500F81360020002E090C7FCDB0FFEC9FC42487B -C54D>I<B612F0A3C6EBF0006D5A6D5AB3B3B3A4497E497EB612F0A31C447DC323>73 -D<B612F8A3000101E0C9FC6C6C5A5CB3B31830A418701860A518E0A3EF01C0A217031707 -A2170F173F177FEE01FF48486C011F1380B9FCA334447CC33D>76 -D<B56C933807FFFC6E5EA20001F1FE0026006FE0EE1BF8A3D967F01633A2D963F81663A3 -D961FC16C3A3D960FEED0183A2027FED0303A36E6C1406A36E6C140CA26E6C1418A36E6C -1430A36E6C1460A26E6C14C0A36E6CEB0180A3037FEB0300A292383F8006A36F6C5AA36F -6C5AA26F6C5AA36F6C5AA36F6C5AA26FB45AA370C7FC13F0A2486C143ED80FFFEF0FFEB5 -00F0011C0107B512FCA34E447BC359>I<B56C020FB5FC8080C6040013F06D6CED1F80D9 -6FF8ED0F00A2D967FC1506EB63FEA2EB61FF01607FA26E7E6E7EA26E7E6E7EA26E7E6E7E -A26E7E6E7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE7FC0EE3FE0A2EE1F -F0EE0FF8A2EE07FCEE03FEA2EE01FF701386A2EF7FC6EF3FE6A2EF1FF6EF0FFEA2170717 -03A217011700A201F0167E183E487ED80FFF161EB500F0150EA2180640447CC349>I<ED -1FFC4AB512C0913907F007F091391F8000FC027EC7123FD901F8EC0FC049486E7E49486E -7E49486E7E49486E7E49C9127E017E8201FE834848707E4848707EA24848707EA2000F84 -491603001F84A24848707EA3007F84A24982A300FF1980AD6C6C4C1300A4003F606D1603 -A2001F60A26C6C4C5AA26C6C4C5AA20003606D161F6C6C4C5A000060017F4CC7FC6E5D01 -3F5E6D6C4A5AD907E0EC03F06D6C4A5AD901FCEC1FC0D9007E4AC8FCDA1F8013FC913907 -F007F00201B512C09126001FFCC9FC41487BC54C>I<B712FCEEFFC017F800019039C000 -0FFC6C6C48EB01FF9338007F80EF1FE0170FEF07F018F8EF03FCA218FE1701A218FFA718 -FEA2170318FCA2EF07F818F0EF0FE0EF1FC0EF7F80933801FE00EE0FFC91B612F0178002 -80C9FCB3AA3801FFE0B612C0A338447CC342>I<B712E016FF17C000019039C0003FF86C -6C48EB03FCEE00FF717E717E717E717E717EA284170384A760A21707604D5AA24D5A4D5A -4DC8FCEE01FEEE07F8EE3FE091B6C9FC16FC913980007F80EE0FE0707EEE03FC707E1600 -83717EA2717EA784A71A6084171FA21AE0716C13C02601FFE002071301B600C016809438 -01FC03943900FE0700CBEA3FFEF007F843467CC348>82 D<49B41303010FEBE007013F13 -F89039FE00FE0FD801F8131FD807E0EB079F49EB03DF48486DB4FC48C8FC4881003E8112 -7E82127C00FC81A282A37E82A27EA26C6C91C7FC7F7FEA3FF813FE381FFFE06C13FE6CEB -FFE06C14FC6C14FF6C15C0013F14F0010F80010180D9001F7F14019138001FFF03031380 -816F13C0167F163F161F17E000C0150FA31607A37EA36C16C0160F7E17806C151F6C1600 -6C5D6D147ED8FBC05CD8F9F0495AD8F07C495A90393FC00FE0D8E00FB51280010149C7FC -39C0003FF02B487BC536>I<003FB912F8A3903BF0001FF8001F01806D481303003EC715 -0048187C0078183CA20070181CA30060180CA5481806A5C81600B3B3A54B7EED7FFE49B7 -7EA33F447DC346>I<B600C0010FB5FCA3000101E0C813F026007F80ED1F80F00F00A218 -06B3B3A7180E6D6C150CA2181C131F6E1518010F163818306D6C1570606D6C14016D6C5D -6D6CEC0780027F4AC7FC6E6C131EDA1FE0137C913907FC03F00201B55A6E6C1380DB07FC -C8FC40467CC349>I<B692383FFFF0A3000301E003071300C649ED01FC4A5E017F705A6E -5E133F616E1501011F5FA26D6C4BC7FCA28001071606A26E150E0103160CA26D6C5DA280 -6D5EA26F1470027F156081023F5DA281021F4A5AA26F1303020F92C8FC8102071406A26F -130E0203140CA26E6C5BA2816E5CA2EE8070037F1360A26F6C5AA216E092381FE180A216 -F3030F90C9FC16FBED07FEA36F5AA36F5AA26F5AA3166044467EC349>I<B60107B500F8 -90380FFFFEA3000301E0D9001F90C813F06C0180DA0FFCED3FC091C86C48ED1F006C871C -0E6D6C6E7E1C0CA26D6C6F5DA36EDA06FF1538011F1A30A26E020E6D1470010FDB0C7F15 -60A26E021C7F0107DB183F5DA2856D6CDA301F4A5AA36D6C4A6C6C49C7FCA36D6C4A6C6C -1306A3DB80016E130E027FDA8003140CA2DBC00380023FDA00015CA203E081021F01066D -5CA36E6C486E6C5AA36E6C486E6C5AA36F48EC1FE1020360A2DBFE7015F302010160020F -90C8FCA2DBFFE015FB6E49EC07FEA36F486E5AA36FC86C5AA3031E6F5AA4030C16605F46 -7EC364>I<EB07FC90383FFF809038F80FE03903C003F048C66C7E000E6D7ED80FC0137E -486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4EC0FFF49B5FC90380FFE1FEB3FC0EBFF00 -EA03FC485A485A485A485A127F5B176048C7FCA3153FA36D137F007F14EF6D9038C7E0C0 -003F13013A1FE00783F13B07F81E03FF802701FFFC0113003A001FE0007C2B2E7CAC31> -97 D<EA01FC12FFA3120712031201B3EC03FC91380FFF8091383C07E091387001F89039 -FDE0007E02807F01FFEC1F8091C713C049EC0FE049140717F0A2EE03F8A217FCA2160117 -FEAB17FC1603A217F8A2EE07F0A26DEC0FE017C06D141F01FBEC3F80D9F380EB7E00D9E1 -C05B9039E0F001F89039C03C07E09039801FFF80C7D803FCC7FC2F467DC436>I<EC7F80 -903803FFF090380FC07C90383F000F01FCEB03804848EB01C00003140F4848EB1FE04913 -3F120F485AA2485AED1FC0007FEC070092C7FCA290C9FC5AAB7E7FA2123F16307F001F15 -706C6C146016E06C6C14C06C6C13010001EC03806C6CEB0700013F131E90381FC0789038 -07FFF001001380242E7DAC2B>I<167FED3FFFA315018182B3EC7F80903803FFF090380F -C07C90383F000E017E1307496D5AD803F87F48487F5B000F81485AA2485AA2127FA290C8 -FC5AAB7E7FA2123FA26C7EA2000F5D7F6C6C5B00035C6C6C9038077F806C6C010E13C001 -3F011C13FE90380FC0F8903803FFE09026007F0013002F467DC436>I<EB01FE903807FF -C090381F03F090387E00FC49137E48487F485A4848EB1F80000F15C049130F121F484814 -E01507A2007F15F090C7FCA25AA390B6FCA290C9FCA67EA27FA2123F16306C7E1670000F -15606D14E06C6C14C0000314016C6CEB03806C6CEB0700013E131E90381F80F8903803FF -E0010090C7FC242E7DAC2B>I<EC0FE0EC7FF8903801F81E903803F03F90390FE07F8090 -381FC0FF5C133F495AA2ED7F0001FE131C92C7FCAFB67EA3C648C8FCB3B2486C7E007F13 -FFA321467EC51E>I<EE0F80D901FCEB7FE0903A0FFF81F0F090393F07E3819039FC01FF -033A01F800FE014848017E13E00007027FC7FC497F000F8149131F001F81A9000F5D6D13 -3F000792C7FC6D5B0003147E6C6C5B6D485A3903BF07E090380FFF80260701FCC8FC90CA -FCA25AA37F6C7E7F90B512F86C14FF16E06C15F86C6C8048B67E3A07C0000FFF48481300 -003FC8EA3F80003E151F48ED0FC0A2481507A56C150F007C1680007E151F003E16006C15 -3E6C6C5CD807E0495AD801F8EB07E0D8007FEB3F8090261FFFFEC7FC010113E02C427DAC -31>I<EA01FC12FFA3120712031201B3EC01FE913807FFC091381E07F091383801F80270 -7FECE000D9FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F45 -7DC436>I<EA01E0EA07F8A2487EA46C5AA2EA01E0C8FCADEA01FC12FFA3120712031201 -B3B0487EB512F8A315437DC21C>I<143C14FFA2491380A46D1300A2143C91C7FCADEC7F -80EB3FFFA31300147F143FB3B3AA123E127F39FF807F00A2147EA25C6C485A383C01F06C -485A3807FF80D801FEC7FC195785C21E>I<EA01FC12FFA3120712031201B3A292381FFF -E0A36F1300ED07F816E05E5E030EC7FC5D5D5D5D4A5A4A5A4AC8FC5CEC3F804A7E14FF90 -38FDCFE09038FF8FF01407496C7E01FC7F14016E7E81816F7E82151F6F7E821507826F7E -8282486C491380B5D8F81F13F8A32D457DC433>I<EA01FC12FFA3120712031201B3B3B3 -A5487EB512F8A315457DC41C>I<D801FC01FFEC1FE000FF010701E0EBFFFC913B0F03F8 -01E07F913C3C01FC07803F800007903C7000FE0E001FC0000349D97E1C130F2601FDC0D9 -7F38804A143001FFDA3FF06D7E91C75BA2495DA3495DB3A8486C4A6C497EB5D8F81FB500 -03B512E0A34B2C7DAB52>I<3901FC01FE00FF903807FFC091381E07F091383801F80007 -01707F0003EBE0002601FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F -13FEA32F2C7DAB36>I<EC7F80903803FFF090380FC0FC90383E001F496D7E496D7E4848 -6D7E48486D7E48486D7E000F81A24848147E003F157FA290C87E481680A44816C0AA6C16 -80A26D147F003F1600A2001F157E6D14FE000F5D6D130100075D6C6C495A6C6C495A6C6C -495A013E49C7FC90381FC0FE903807FFF89038007F802A2E7DAC31>I<3901FC03FC00FF -90380FFF8091383C07E091387001F83A07FDE000FE00030180137FD801FFEC3F8091C7EA -1FC04915E049140F17F0160717F8160317FCA3EE01FEABEE03FCA3EE07F8A217F0160F6D -15E0EE1FC06D143F17806EEB7E00D9FDC05B9039FCF003F891383C0FE091381FFF80DA03 -FCC7FC91C9FCAE487EB512F8A32F3F7DAB36>I<3903F803F000FFEB1FFCEC3C3EEC707F -0007EBE0FF3803F9C000015B13FBEC007E153C01FF13005BA45BB3A748B4FCB512FEA320 -2C7DAB26>114 D<90383FE0183901FFFC383907E01F78390F0003F8001E130148130000 -7C1478127800F81438A21518A27EA27E6C6C13006C7E13FC383FFFE06C13FC6C13FF6C14 -C06C14E0C614F0011F13F81300EC0FFC140300C0EB01FE1400157E7E153EA27EA36C143C -6C147C15786C14F86CEB01F039F38003E039F1F00F8039E07FFE0038C00FF01F2E7DAC26 ->I<1306A5130EA4131EA3133E137EA213FE12011207001FB512F0B6FCA2C648C7FCB3A4 -150CAA017E131C017F1318A26D133890381F8030ECC070903807E0E0903801FFC0903800 -7F001E3E7EBC26>I<D801FC147F00FFEC3FFFA300071401000380000181B3A85EA35DA2 -12006D5B017E9038077F80017F010E13C06D011C13FE90380FC078903803FFF09026007F -8013002F2D7DAB36>I<B539F001FFFCA3000790C7EA7FE06C48EC1F8000011600160E12 -00160C017F5CA280013F5CA26E1370011F146080010F5CA2ECF00101075CA26D6C48C7FC -A26E5A01011306A26D6C5AA214FF6E5AA215B8EC3FB015F06E5AA36E5AA26E5AA36EC8FC -2E2C7EAA33>I<B500E0B539E03FFF80A30007903C000FFE000FFC00D803FCD903F8EB03 -F8F001E0120103015D6D80000060A26D6E13036DD9037E91C7FCA20280017F5B013FD906 -3F1306A2D91FC06E5AED0C1FA2D90FE06E5AED180FA2D907F06E5AED3007A2D903F86E5A -ED6003A2902601FCE06D5AEDC00117FCD900FFECFD80ED800017FF027F92C8FC92C77EA2 -6E147E023E143EA2021E143C021C141CA2412C7EAA46>I<B539F007FFFCA30003D9C001 -13C0C6496C1300017F14FC013F5C6E13E06D7E010F495A6D6C485A02F890C7FC903803FC -060101130E6E5A903800FF186E5AEC3FF05D141F140F6E7E81140FEC0DFCEC19FEEC38FF -4A7E9138603F8002C07F0101131F49486C7E02007F01066D7E010E1303496D7E013C8001 -7C80D801FC1580D80FFE4913C0B5D8800F13FFA3302B7FAA33>I<B539F001FFFCA30007 -90C7EA7FE06C48EC1F8000011600160E0000150C6D141C6D1418A26E1338013F1430A26D -6C5BA26E13E0010F5CA26D6C485AA2ECF803010391C7FCA2903801FC06A2ECFE0E010013 -0CA2EC7F18A215B8EC3FB0A2EC1FE0A36E5AA26E5AA36EC8FCA21406A35CA25CA2123C00 -7E5BB4FC5CA25CEAFE01387C0380D87007C9FCEA3C1EEA0FFCEA03F02E3F7EAA33>I -E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fr cmtt10 10.95 93 -/Fr 93 127 df<121C127FEAFF80B3EA7F00B2123EC7FCA8121C127FA2EAFF80A3EA7F00 -A2121C09396DB830>33 D<00101304007C131F00FEEB3F80A26C137FA248133FB2007E14 -00007C7F003C131E00101304191C75B830>I<903907C007C0A2496C487EA8011F131FA2 -02C05BA3007FB7FCA2B81280A36C16006C5D3A007F807F80A2020090C7FCA9495BA2003F -90B512FE4881B81280A36C1600A22701FC01FCC7FCA300031303A201F85BA76C486C5AA2 -29387DB730>I<1438147C14FCA4EB03FF011F13E090B512FC4880000780481580261FFE -FD13C09039F0FC3FE0D83FC0131FD87F80EB0FF001001307007E15F800FE14035A1507A3 -6CEC03F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13FF6C14E0000114F86C6C7F01 -1F7F01037F0100148002FD13C09138FC7FE0151FED0FF015070018EC03F8127E1501B4FC -A35AA26CEC03F07E01801307ED0FE0D83FC0131F01F0EB7FC0D81FFEB512806CB612006C -5C6C5CC614F0013F13C0D907FEC7FCEB00FCA5147C143825477BBE30>I<D803C0EB01E0 -D80FF01303486C497E487E150F487ED87E7E495AEAFE7F5E486C133FA25E157FA24BC7FC -6C5A5D387E7E01EA7FFED83FFC5B1403EA1FF86C48485AEA03C0C75B140FA25D141FA24A -5AA25D147FA292C8FC5CA2495AA25C1303A25C1307A290390FF001E0ED07F84A487E011F -497EA24A487E133F163F90267F807F1380ED7E1F14005BA25B1201A24848EB7F3F033F13 -004914FF12076F5A5B6F5A6C486D5A0001EC01E029477DBE30>I<EB07E0EB1FF8497E13 -7F497E803801FC7F497E810003131F13F0A6143F92C8FC91387F0FFF9026F87E1F138000 -0113FEEBF9FC13FB4A6C1300D9FFF013C06C13E0151F02C05BEB7F809038FF003F4892C7 -FC485C48EB807E5A15FE391FDFC0FC383F8FE014E1397F07F1F8EB03F300FEEBFBF0EB01 -FF5D7FEDC006027F130F91393F801F8015C06C137F6CEBFFE049EBF83F018701FC130026 -3FFFFBB5FC6C01F15B14E06C9038C03FFC00039038001FF8D801FCEB07E0293A7DB830> -I<EA07C0EA0FF0EA1FF8A213FCA213FE120F1207EA007EA513FE13FCA2120113F81203EA -07F0120FEA1FE0127FEAFFC013801300127C12380F1D70B730>I<141E147F14FF5BEB03 -FEEB07FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B485A120F5BA2485AA2123F -5BA2127F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F12076C7E7F12017F6C7E -EB7F80EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E184771BE30>I<127812 -FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C0131FEB0FE014F01307A2EB -03F8A214FC1301A214FE1300A4147FAD14FEA4130114FCA2130314F8A2EB07F0A2130F14 -E0EB1FC0133F1480137FEBFF00485A485A485A485AEA3FE0485A485A90C7FC5A12781847 -78BE30>I<14E0497E497EA60038EC0380007EEC0FC0D8FF83EB3FE001C3137F9038F3F9 -FF267FFBFB13C06CB61280000FECFE00000314F86C5C6C6C13C0011F90C7FC017F13C048 -B512F04880000F14FE003FECFF80267FFBFB13C026FFF3F913E09038C3F87F0183133FD8 -7E03EB0FC00038EC0380000091C7FCA66D5A6D5A23277AAE30>I<143EA2147FAF007FB7 -FCA2B81280A36C1600A2C76CC8FCAF143EA229297DAF30>I<EA03E0EA0FF0EA1FF813FC -EA3FFEA213FFA27EA27E1203EA007FA2137E13FEEA01FC1203EA07F8EA3FF0127FEAFFE0 -EA7F801300123C1019708B30>I<007FB612F0A2B712F8A36C15F0A225077B9E30>I<120F -EA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C0C6E8B30>I<16F01501ED03F8A2 -1507A2ED0FF0A2ED1FE0A2ED3FC0A2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A5AA2 -4A5AA24A5AA24A5AA24AC7FCA2495AA25C1303A2495AA2495AA2495AA2495AA2495AA249 -C8FCA2485AA25B1203A2485AA2485AA2485AA2485AA2485AA248C9FCA25AA2127CA22547 -7BBE30>I<14FE903807FFC0497F013F13F8497F90B57E48EB83FF4848C6138049137F48 -48EB3FC04848EB1FE049130F001F15F0491307A24848EB03F8A290C712014815FCA400FE -EC00FEAD6C14016C15FCA36D1303003F15F8A26D1307001F15F0A26D130F6C6CEB1FE0A2 -6C6CEB3FC06C6CEB7F806D13FF2601FF8313006CEBFFFE6D5B6D5B010F13E06D5BD900FE -C7FC273A7CB830>I<EB03C0497EA2130FA2131FA2133F137F13FF1203123FB5FCA213EF -138FEA7E0F1200B3B0003FB512F84814FCB612FEA26C14FC6C14F81F3977B830>I<EB07 -FC90383FFFC090B512F00003804814FE4880261FF80F1380263FE00113C09038C0007F48 -48EB3FE090C7121FED0FF04814075A6C15F81503A3127E1218C8FCA2150716F0150F16E0 -151F16C0153FED7F8015FF4A13005DEC07FC4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A -EB0FF0EB3FE0495A495A4890C8FC4848EB01F04848EB03F8485AEA1FE048B6FCB7FCA37E -6C15F025397BB830>I<EB03FF013F13E090B512F84814FE4880481580260FFE0113C090 -38F0007F4848EB1FE0150F16F01507A26C5A6C5AC8FC150F16E0A2151FED3FC0157FEDFF -8002071300903807FFFE495B5D8115FF6D1480D9000113C09138003FE0ED1FF0ED07F815 -0316FC150116FE1500A21218127EB4FCA2150116FC4814036C15F86C6C13076DEB1FF0D8 -3FF0133F3A1FFE01FFE06CB612C06C15806CECFE00C65C013F13F001031380273A7CB830 ->I<EC03FC4A7E140F141FA2143F147F157E14FEA2EB01FCEB03F8A2EB07F0A2EB0FE0EB -1FC0A2EB3F80A2EB7F0013FEA2485A485AA2485AA2485A485AA2485AA248C7FC12FEB8FC -1780A46C1600C8007EC7FCAA91387FFFFE91B6FCA46E5B29397DB830>I<000FB6128048 -15C05AA316800180C8FCAEEB83FF019F13C090B512F015FC8181D9FE0313809039F0007F -C049133F0180EB1FE06CC7120F000E15F0C81207A216F81503A31218127EA2B4FC150716 -F048140F6C15E06C141F6DEB3FC06D137F3A3FE001FF80261FFC0F13006CB55A6C5C6C5C -6C14E06C6C1380D90FFCC7FC25397BB730>I<EC0FF8EC7FFF49B51280010714E0131F49 -14F090387FF80F9039FFC007F84813803803FE005B485A4848EB03F0ED01E0484890C7FC -5B123F5BA2127FEB000C903803FFE0010F13F8D8FF3F13FE48B6FCB7128016C09039FE00 -7FE001F8EB1FF001E0130F49EB07F849EB03FCA290C7120116FE1500A37EA46C7E15016D -14FC121F6D1303000FEC07F86D130F6C6CEB1FF06DEB3FE03A03FF81FFC06C90B512806C -15006D5B011F13F8010713E001011380273A7CB830>I<127CB712FC16FEA416FC48C7EA -0FF816F0ED1FE0007CEC3FC0C8EA7F80EDFF00A24A5A4A5A5D14075D140F5D4A5AA24A5A -A24AC7FCA25C5C13015CA213035CA213075CA4495AA6131F5CA96D5A6DC8FC273A7CB830 ->I<49B4FC011F13F0017F13FC90B57E0003ECFF804815C048010113E03A1FF8003FF049 -131FD83FC0EB07F8A24848EB03FC90C71201A56D1303003F15F86D13076C6CEB0FF06C6C -EB1FE0D807FCEB7FC03A03FF83FF806C90B512006C6C13FC011F13F0497F90B512FE4880 -2607FE0013C0D80FF8EB3FE0D81FE0EB0FF04848EB07F8491303007F15FC90C712014815 -FE481400A66C14016C15FC6D1303003F15F86D1307D81FF0EB1FF06D133F3A0FFF01FFE0 -6C90B512C06C1580C6ECFE006D5B011F13F0010190C7FC273A7CB830>I<49B4FC010F13 -E0013F13F890B57E4880488048010113803A0FFC007FC0D81FF0EB3FE04848131F49EB0F -F048481307A290C7EA03F85A4815FC1501A416FEA37E7E6D1303A26C6C13076C6C130F6D -133FD80FFC13FF6CB6FC7E6C14FE6C14F9013FEBE1FC010F138190380060011400ED03F8 -A2150716F0150F000F15E0486C131F486CEB3FC0157FEDFF804A1300EC07FE391FF01FFC -90B55A6C5C6C5C6C1480C649C7FCEB3FF0273A7CB830>I<120FEA3FC0EA7FE0A2EAFFF0 -A4EA7FE0A2EA3FC0EA0F00C7FCAF120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F -000C276EA630>I<EA03C0EA0FF0EA1FF8A2EA3FFCA4EA1FF8A2EA0FF0EA03C0C7FCAFEA -03C0EA0FF0121F13F8123F13FCA3121FA2120F12031200120113F8120313F01207EA1FE0 -123FEA7FC0EAFF80EA7F00127E12380E3470A630>I<16F01503ED07F8151F157FEDFFF0 -14034A13C0021F138091383FFE00ECFFF8495B010713C0495BD93FFEC7FC495A3801FFF0 -485B000F13804890C8FCEA7FFC5BEAFFE05B7FEA7FF87FEA1FFF6C7F000313E06C7F3800 -7FFC6D7E90380FFF806D7F010113F06D7FEC3FFE91381FFF80020713C06E13F01400ED7F -F8151F1507ED03F01500252F7BB230>I<007FB7FCA2B81280A36C16006C5DCBFCA7003F -B612FE4881B81280A36C1600A229157DA530>I<1278127EB4FC13C07FEA7FF813FEEA1F -FF6C13C000037F6C13F86C6C7EEB1FFF6D7F010313E06D7F9038007FFC6E7E91380FFF80 -6E13C0020113F080ED3FF8151F153FEDFFF05C020713C04A138091383FFE004A5A903801 -FFF0495B010F13804990C7FCEB7FFC48485A4813E0000F5B4890C8FCEA7FFE13F8EAFFE0 -5B90C9FC127E1278252F7BB230>I<EC1FE0ECFFF8010313FE010F7F4914804914C09039 -7FF03FE09038FF800F4890380007F0D803FC13033A07F801FBF89038F007FF380FE01F4A -13FCEA1FC0495A003FEBFF0F903800FE07903901FC03FE007FEBF801EA7E03ECF000A2EA -FE0700FC49137EAA00FE6D13FED87E0314FCA2ECF801D87F0114F8003FEBFC03903900FE -07F0903880FF0F001F90387FFFE06D6C13C0EA0FE06E13803A07F007FE009038F801F86C -6CC7127C6CB414FE6CEB800390387FF01F6DB512FC6D14F86D14E0010314C00100EBFE00 -EC1FF0273A7CB830>64 D<147F4A7EA2497FA4497F14F7A401077F14E3A3010F7FA314C1 -A2011F7FA490383F80FEA590387F007FA4498049133F90B6FCA34881A39038FC001F0003 -8149130FA4000781491307A2D87FFFEB7FFFB56CB51280A46C496C130029397DB830>I< -007FB512F0B612FE6F7E82826C813A03F8001FF815076F7E1501A26F7EA615015EA24B5A -1507ED1FF0ED7FE090B65A5E4BC7FC6F7E16E0829039F8000FF8ED03FC6F7E1500167FA3 -EE3F80A6167F1700A25E4B5A1503ED1FFC007FB6FCB75A5E16C05E6C02FCC7FC29387EB7 -30>I<91387F803C903903FFF03E49EBFC7E011F13FE49EBFFFE5B9038FFE07F48EB801F -3903FE000F484813075B48481303A2484813015B123F491300A2127F90C8FC167C16005A -5AAC7E7EA2167C6D14FE123FA27F121F6D13016C6C14FCA26C6CEB03F86D13076C6CEB0F -F03901FF801F6C9038E07FE06DB512C06D14806D1400010713FC6D13F09038007FC0273A -7CB830>I<003FB512E04814FCB67E6F7E6C816C813A03F8007FF0ED1FF8150F6F7E6F7E -15016F7EA2EE7F80A2163F17C0161FA4EE0FE0AC161F17C0A3163F1780A2167F17005E4B -5A15034B5A150F4B5AED7FF0003FB65A485DB75A93C7FC6C14FC6C14E02B387FB730>I< -007FB7FCB81280A47ED803F8C7123FA8EE1F0093C7FCA4157C15FEA490B5FCA6EBF800A4 -157C92C8FCA5EE07C0EE0FE0A9007FB7FCB8FCA46C16C02B387EB730>I<003FB7128048 -16C0B8FCA27E7ED801FCC7121FA8EE0F8093C7FCA5153E157FA490B6FCA69038FC007FA4 -153E92C8FCAE383FFFF8487FB5FCA27E6C5B2A387EB730>I<02FF13F00103EBC0F8010F -13F1013F13FD4913FF90B6FC4813C1EC007F4848133F4848131F49130F485A491307121F -5B123F491303A2127F90C7FC6F5A92C8FC5A5AA892B5FC4A14805CA26C7F6C6D1400ED03 -F8A27F003F1407A27F121F6D130F120F7F6C6C131FA2D803FE133F6C6C137FECC1FF6C90 -B5FC7F6D13FB010F13F30103EBC1F0010090C8FC293A7DB830>I<3B3FFF800FFFE0486D -4813F0B56C4813F8A26C496C13F06C496C13E0D803F8C7EAFE00B290B6FCA601F8C7FCB3 -A23B3FFF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13E02D387FB730>I< -007FB6FCB71280A46C1500260007F0C7FCB3B3A8007FB6FCB71280A46C1500213879B730 ->I<49B512F04914F85BA27F6D14F090C7EAFE00B3B3123C127EB4FCA24A5A1403EB8007 -397FF01FF86CB55A5D6C5C00075C000149C7FC38003FF025397AB730>I<D83FFF90380F -FF80486D4813C0B56C5AA26C497E6C496C1380D803F0903803F8004B5A4B5A151F4B5A5E -4BC7FC15FE14014A5A5D4A5A4A5A141F5D4A5A4AC8FC5C13F18101F37F13F790B57E14EF -ECC7F01483EC03F8140101FE7F496C7E5B157F497F82151F82150F826F7EA26F7E150182 -1500D83FFF903803FFC0486D4813E0B56C5AA26C497E6C496C13C02B387FB730>I<383F -FFF8487FB57EA26C5B6C5BD801FCC9FCB3B0EE0F80EE1FC0A9003FB7FC5AB8FCA27E6C16 -802A387EB730>I<D83FF8ECFFE0486C4913F0486C4913F8A2007F16F06C6C4913E00007 -160001EF14BFEC800FA39039E7C01F3FA4ECE03F01E3133EA2ECF07EA201E1137CA2ECF8 -FCA201E013F8A214FDEC7DF0A3147FEC3FE0A3EC1FC0A2EC070091C7FCADD83FFC903801 -FFE0486C4913F0B54913F8A26C486D13F06C486D13E02D387FB730>I<D83FFC90381FFF -80486C4913C0B54913E0A26C6D6C13C06C6E13800003913801F800EBF7C0A3EBF3E0A314 -F013F1A214F8A213F014FCA2147C147EA2143E143FA2141FA21581A2140F15C1A2140715 -E1A2140315F1A21401A215F91400A3157DA3153FEA3FFF481380B5EAC01FA26CEB800F6C -496C5A2B387EB730>I<90383FFFE048B512FC000714FF4815804815C04815E0EBF80001 -E0133FD87F80EB0FF0A290C71207A44815F8481403B3A96C1407A26C15F0A36D130FA26D -131F6C6CEB3FE001F813FF90B6FC6C15C06C15806C1500000114FCD8003F13E0253A7BB8 -30>I<007FB512F0B612FE6F7E16E0826C813903F8003FED0FFCED03FE15016F7EA28217 -80163FA6167F17005EA24B5A1503ED0FFCED3FF890B6FC5E5E16804BC7FC15F001F8C9FC -B0387FFFC0B57EA46C5B29387EB730>I<90383FFFE048B512FC000714FF4815804815C0 -4815E0EBF80001E0133F4848EB1FF049130F90C71207A44815F8481403B3A8147E14FE6C -EBFF076C15F0EC7F87A2EC3FC7018013CF9038C01FFFD83FE014E0EBF80F90B6FC6C15C0 -6C15806C1500000114FCD8003F7FEB00016E7EA21680157F16C0153F16E0151F16F0150F -ED07E025467BB830>I<003FB57E4814F0B612FC15FF6C816C812603F8017F9138003FF0 -151F6F7E15071503821501A515035E1507150F4B5A153F4AB45A90B65A5E93C7FC5D8182 -D9F8007FED3FE0151F150F821507A817F8EEF1FCA53A3FFF8003FB4801C0EBFFF8B56C7E -17F06C496C13E06C49EB7FC0C9EA1F002E397FB730>I<90390FF803C0D97FFF13E048B5 -12C74814F74814FF5A381FF80F383FE001497E4848137F90C7123F5A48141FA2150FA37E -ED07C06C91C7FC7F7FEA3FF0EA1FFEEBFFF06C13FF6C14E0000114F86C80011F13FF0103 -1480D9003F13C014019138007FE0151FED0FF0A2ED07F8A2007C140312FEA56C140716F0 -7F6DEB0FE06D131F01F8EB3FC001FF13FF91B51280160000FD5CD8FC7F13F8D8F81F5BD8 -78011380253A7BB830>I<003FB712C04816E0B8FCA43AFE003F800FA8007CED07C0C791 -C7FCB3B1011FB5FC4980A46D91C7FC2B387EB730>I<3B7FFFC007FFFCB56C4813FEA46C -496C13FCD803F8C7EA3F80B3B16D147F00011600A36C6C14FE6D13016D5CEC800390393F -E00FF890391FF83FF06DB55A6D5C6D5C6D91C7FC9038007FFCEC1FF02F3980B730>I<D8 -7FFE90380FFFC0B54913E06E5AA24A7E6C486D13C0D807F0903801FC00A26D130300035D -A46C6C495AA46C6C495AA46D131F6D5CA3EC803F013F5CA46D6C48C7FCA490380FE0FEA4 -01075B14F1A301035BA314FB01015BA314FFA26D5BA46E5A6E5A2B397EB730>I<D83FFC -903801FFE0486C4913F000FF16F8A2007F16F06C486D13E0D81FC09038001FC0000F1680 -A76D143F00071600A7000390380F803E9039F01FC07EEC3FE0A3EC7FF0A2147D0001157C -A29039F8FDF8FCA314F8A300005D01F913FCA2ECF07CA201FD137DA2017D5CECE03DA301 -7F133FA2ECC01FA2013F5CA2EC800F6D486C5A2D397FB730>I<3A3FFF01FFF84801837F -02C77FA202835B6C01015B3A01FC007F806D91C7FC00005C6D5BEB7F01EC81FCEB3F8314 -C3011F5B14E7010F5B14FF6D5BA26D5BA26D5BA26D90C8FCA4497FA2497FA2815B81EB0F -E781EB1FC381EB3F8181EB7F0081497F49800001143F49800003141F49800007140FD87F -FEEB7FFFB590B5128080A25C6C486D130029387DB730>I<D87FFF90381FFFC0B56C4813 -E0A46C496C13C0D803F8903803F8006D1307A26C6C495AA26C6C5C151F6D5CEC803F013F -5CECC07F011F91C7FCA290380FE0FEA214F101075BA2903803FBF8A201015B14FF6D5BA2 -6E5AA36E5AB1903803FFF8497F497FA26D5B6D5B2B387EB730>I<001FB612FC4815FE5A -A490C7EA03FCED07F816F0150FED1FE016C0153FED7F80003E1500C85A4A5A5D14034A5A -5D140F4A5A5D143F4A5A92C7FC5C495A5C1303495A5C130F495A5C133F495A91C8FC5B48 -48147C4914FE1203485A5B120F485A5B123F485A90B6FCB7FCA46C15FC27387CB730>I< -007FB5FCB61280A4150048C8FCB3B3B3A5B6FC1580A46C140019476DBE30>I<127CA212 -FEA27EA26C7EA26C7EA26C7EA26C7EA26C7EA26C7EA212017FA26C7EA26D7EA26D7EA26D -7EA26D7EA26D7EA26D7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7EA26E7EA26E7EA2 -140181A26E7EA2ED7F80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503A2ED01F0150025 -477BBE30>I<007FB5FCB61280A47EC7123FB3B3B3A5007FB5FCB6FCA46C140019477DBE -30>I<1307EB1FC0EB7FF0497E000313FE000FEBFF80003F14E0D87FFD13F039FFF07FF8 -EBC01FEB800F38FE0003007CEB01F00010EB00401D0E77B730>I<007FB612F0A2B712F8 -A36C15F0A225077B7D30>I<1338137CEA01FE12031207EA0FFC13F0EA1FE013C0EA3F80 -13005A127EA212FE5AA5EAFFC013E013F0127FA2123FA2EA1FE0EA07C00F1D70BE30>I< -EB3FFC48B57E4814E04880488048809038F00FFE9038E001FF806F7E6C48133F6C4880C8 -121FA491B5FC130F137F48B6FC12075A48EBC01F383FFC00EA7FE0138048C7FC5AA46C14 -3FA26C6C137F9038C001FF263FF80FEBFFC06CB712E0A2000714F76C14C3C6020013C0D9 -3FF090C7FC2B2A7CA830>I<EA3FFC487E12FFA2127F123F1200AAEC03FE91381FFF8002 -7F13E091B57E90B612FC82ECFE079138F001FF4A6C13804A137F4AEB3FC091C7121F4915 -E0160FA217F01607A8160FA217E07F161F6EEB3FC0A26EEB7F806E13FFDAF00313009138 -FC0FFE91B55A5E495CD97E7F13C0D93C1F90C7FC90380003FC2C3980B730>I<ECFFE001 -0713FC011F7F017F7F90B612804815C048EB807F3907FC003F485A485A49EB1F804848EB -0F004990C7FC127F90C9FCA25A5AA87E7EA27F003FEC07C06DEB0FE06C7E6D131F6C6C14 -C0D807FE133F9039FFC0FF806C90B5FCC615006D5B011F13F801075B01011380232A7AA8 -30>I<913801FFE04A7F5CA28080EC0007AAEB03FE90381FFF874913E790B6FC5A5A4813 -03380FFC00D81FF0133F49131F485A150F4848130790C7FCA25AA25AA87E6C140FA27F00 -3F141F6D133F6C7E6D137F390FF801FF2607FE07EBFFC06CB712E06C16F06C14F76D01C7 -13E0011F010313C0D907FCC8FC2C397DB730>I<49B4FC010713E0011F13F8017F7F90B5 -7E488048018113803A07FC007FC04848133FD81FE0EB1FE0150F484814F0491307127F90 -C7FCED03F85A5AB7FCA516F048C9FC7E7EA27F003FEC01F06DEB03F86C7E6C7E6D1307D8 -07FEEB1FF03A03FFC07FE06C90B5FC6C15C0013F14806DEBFE00010713F8010013C0252A -7CA830>I<EDFF80020713E0021F13F05C4A13F891B5FC491387903803FE079138FC03F0 -903907F800C04A1300A8003FB612C04815E0B7FCA36C15C0260007F0C7FCB3A9003FB512 -FE4880B71280A26C15006C5C25397DB830>I<D903FC13FF90261FFF8713C04913DF90B7 -12E05A5A2607FE07138F903AF801FE07C048486C6CC7FCA2497F001F8149133FA56D137F -000F92C7FC6D5BA26C6C485AEBFE0790B55A5D485C15C001DF5BD9C3FCC8FC01C0C9FCA3 -7F7F6CB512F015FF6C15C04815F0488148813A3FE0001FFE0180130148C8127F007E8100 -FE168048151FA56C153F007FED7F006D5C6C6C495A01F013076CB4EB7FFC6C90B55A6C5D -000115C06C6C91C7FC011F13FC010113C02B3E7DA730>I<EA3FFC487E12FFA2127F123F -1200AAEC01FE91380FFF80023F13E091B57E90B67EA29138FE07FCECF8039138E001FE14 -C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC14FC6C -496C13F82F3880B730>I<14E0EB03F8A2497EA36D5AA2EB00E091C8FCA9381FFFF8487F -5AA27E7EEA0001B3A9003FB612C04815E0B7FCA27E6C15C023397AB830>I<EC01C0EC07 -F0A2EC0FF8A3EC07F0A2EC01C091C7FCA990B512F04814F8A47EEB0003B3B3A5EC07F0A2 -123C007EEB0FE0B4131FEC3FC0147F90B512806C14005C6C5B000F13F0000313C01D4E7C -B830>I<EA7FF8487EA4127F1200AB0203B512804A14C017E0A217C06E14809139001FE0 -004B5A4B5A4BC7FC4A5A4A5AEC0FF84A5A4A5A4A5A4A5A01FD7F90B57E8114F7ECE3F8EC -C1FCEC81FEEC00FF497F496D7E6F7E826F7E15076F7E6F7E3B7FFFF81FFFE0B56C4813F0 -17F8A217F06C496C13E02D387FB730>I<387FFFF8B57EA47EEA0001B3B3A8007FB612F0 -B712F8A46C15F025387BB730>I<02FC137E3B7FC3FF01FF80D8FFEF01877F90B500CF7F -15DF92B57E6C010F13872607FE07EB03F801FC13FE9039F803FC01A201F013F8A301E013 -F0B3A23C7FFE0FFF07FF80B548018F13C0A46C486C01071380322881A730>I<EC01FE3A -3FFC0FFF80267FFE3F13E000FF90B57E90B67E7E6C9038FE07FCC6EBF8039138E001FE14 -C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC14FC6C -496C13F82F2880A730>I<49B4FC010F13E0013F13F8497F90B57E0003ECFF8014013A07 -FC007FC04848EB3FE0D81FE0EB0FF0A24848EB07F8491303007F15FC90C71201A300FEEC -00FEA86C14016C15FCA26D1303003F15F86D13076D130F6C6CEB1FF06C6CEB3FE06D137F -3A07FF01FFC06C90B512806C15006C6C13FC6D5B010F13E0010190C7FC272A7CA830>I< -EC03FE3A3FFC1FFF80267FFE7F13E000FF90B57E90B612FC6C816CEBFE07C69038F001FF -4A6C13804A137F4AEB3FC091C7121F4915E0160FA217F01607A8160FA217E07F161F6EEB -3FC0A26EEB7F806E13FFDAF00313009138FC0FFE91B55A5E495C6E13C0021F90C7FCEC03 -FC91C9FCAD383FFFF8487FB57EA26C5B6C5B2C3C80A730>I<49B413F8010FEBC1FC013F -13F14913FD48B6FC5A481381390FFC007F49131F4848130F491307485A491303127F90C7 -FC15015A5AA77E7E15037FA26C6C1307150F6C6C131F6C6C133F01FC137F3907FF01FF6C -90B5FC6C14FD6C14F9013F13F1010F13C1903803FE0190C7FCAD92B512F84A14FCA46E14 -F82E3C7DA730>I<ED07F83A3FFF803FFF486DB51280B512C302CF14C06C13DF6C9038FF -FC3FD8001F13E09238801F809238000F004A90C7FC5C5C5CA25CA45CAF003FB512FC4880 -B7FCA26C5C6C5C2A287EA730>I<90381FFC1E48B5129F000714FF5A5A5A387FF007EB80 -0100FEC7FC4880A46C143E007F91C7FC13E06CB4FC6C13FC6CEBFF806C14E0000114F86C -6C7F01037F9038000FFF02001380007C147F00FEEC1FC0A2150F7EA27F151F6DEB3F806D -137F9039FC03FF0090B6FC5D5D00FC14F0D8F83F13C026780FFEC7FC222A79A830>I<EB -0780497E131FA9003FB612E04815F0B7FCA36C15E026001FC0C7FCB216F8ED01FCA5ECE0 -03010FEB07F814F09138FC1FF06DB512E06D14C016806D14009038007FFCEC1FF026337E -B130>I<D83FFCEB3FFC486C497E00FF14FFA2007F147F003F143F00001400B3A41501A2 -150315076D130F903A7FC07FFFF891B612FC6D15FE7F6D4913FC6D9038F87FF8010001C0 -C7FC2F2880A630>I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C13803B01F8 -0003F000A26D130700005DA26D130F017E5CA2017F131F6D5CA2EC803F011F91C7FCA26E -5A010F137EA2ECE0FE01075BA214F101035BA3903801FBF0A314FF6D5BA36E5A6E5A2B27 -7EA630>I<3B3FFFC01FFFE0486D4813F0B515F8A26C16F06C496C13E0D807E0C7EA3F00 -A26D5C0003157EA56D14FE00015DEC0F80EC1FC0EC3FE0A33A00FC7FF1F8A2147DA2ECFD -F9017C5C14F8A3017E13FBA290393FF07FE0A3ECE03FA2011F5C90390F800F802D277FA6 -30>I<3A3FFF81FFFC4801C37FB580A26C5D6C01815BC648C66CC7FC137FEC80FE90383F -81FC90381FC3F8EB0FE3ECE7F06DB45A6D5B7F6D5B92C8FC147E147F5C497F81903803F7 -E0EB07E790380FE3F0ECC1F890381F81FC90383F80FE90387F007E017E137F01FE6D7E48 -486D7E267FFF80B5FCB500C1148014E3A214C16C0180140029277DA630>I<3B3FFFC07F -FF80486DB512C0B515E0A26C16C06C496C13803B01FC0003F000A2000014076D5C137E15 -0F017F5C7F151FD91F805BA214C0010F49C7FCA214E00107137EA2EB03F0157C15FCEB01 -F85DA2EB00F9ECFDF0147D147FA26E5AA36E5AA35DA2143F92C8FCA25C147EA2000F13FE -486C5AEA3FC1EBC3F81387EB8FF0EBFFE06C5B5C6C90C9FC6C5AEA01F02B3C7EA630>I< -001FB612FC4815FE5AA316FC90C7EA0FF8ED1FF0ED3FE0ED7FC0EDFF80003E491300C748 -5A4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A495A495A495A495A4948133E4890C7 -127F485A485A485A485A485A48B7FCB8FCA46C15FE28277DA630>I<ED3FF0913803FFF8 -140F5C147F16F09138FFF00092C7FC495A5CB3A21303495A133F383FFFF0B55A5C91C8FC -14C080003F7F38003FF813076D7E1301B3A2806D7E15F091387FFFF016F8141F80140391 -38003FF025477BBE30>I<127CA212FEB3B3B3AD127CA207476CBE30>I<EA7FE0EAFFFE6D -7E8014F07EC66C7E13076D7E1301B3A2806D7E15E091387FFFE06E13F8801407141F5C4A -13E09138FFE00092C7FC495A5CB3A21303495A137F387FFFF0B5FC14C05C49C8FCEA7FE0 -25477BBE30>I<017C133848B4137C48EB80FE4813C14813C348EBEFFC397FEFFFF0D8FF -8713E0010713C0486C1380D87C0113003838007C1F0C78B730>I -E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fs cmsy10 10.95 4 -/Fs 4 16 df<007FB812FEBAFCA26C17FE3804799847>0 D<EB03C0A2805CA600F0140F -00FC143F00FE147F00FF14FF393FC3C3FC390FE187F03903F18FC03900FDBF00EB3FFCEB -0FF0EB03C0EB0FF0EB3FFCEBFDBF3903F18FC0390FE187F0393FC3C3FC39FF03C0FF00FE -147F00FC143F00F0140F00001400A6805CA220277AA92D>3 D<EE7FFE0307B512E0033F -14FC92B7FC0203D9C00313C0DA0FFCC7EA3FF0DA3FE0EC07FCDA7F80EC01FED901FEC9EA -7F80D903F8EE1FC0D907E0EE07E04948707E4948707E49CB7E017E187E498449844848F0 -0F8000031AC04918074848F003E0A24848F001F0A248CD12F8A2001E1A78003E1A7CA200 -3C1A3C007C1A3EA200781A1EA300F81A1FA2481A0FAB6C1A1FA200781A1EA3007C1A3EA2 -003C1A3C003E1A7CA2001E1A78001F1AF8A26C6CF001F0A26C6CF003E0A26C6CF007C06D -180F00011A806C6CF01F006D60017E187E6D606D6C4C5A6D6C4C5A6D6C4C5AD903F8EE1F -C0D901FEEE7F809026007F80DA01FEC7FCDA3FE0EC07FCDA0FFCEC3FF0913B03FFC003FF -C0020090B6C8FC033F14FC030714E09226007FFEC9FC50557BC05B>13 -D<EB0FFCEB3FFF90B512C0000314F04880488048804880A2481580A3B712C0AA6C1580A3 -6C1500A26C5C6C5C6C5C6C5CC614C0013F90C7FCEB0FFC22227BA72D>15 -D E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Ft cmbx12 14.4 64 -/Ft 64 122 df<EEFFFC031FEBFF804AB612E0020781021F9038C00FF8913A7FFE0003FC -DAFFF0EB00FE4949EB03FF4901805B4990C7487F49485CA2495A4D7F013F6F5B5CA37190 -C7FC715AEF01F894C9FCA90403B512C0BAFCA526003FFCC7120783B3B3A6003FB5D8FC03 -B612C0A542547DD34B>12 D<EA07F0EA1FF8EA3FFE487EA2B5128014C0A314E0A37EA27E -EA1FFDEA07F1EA0001A2130314C0A313071480130FA214005B133EA25B5B485A1203485A -485A485A90C7FC120C132876D225>39 D<EC01E0EC07F84A7EA66E5AA200041608001F16 -3ED83FC015FFD87FE04A13806D6C485AD8FFF84A13C0D87FFE021F138001FF5C02835B6C -01C390B51200000FD9F1E313FC0001D9F9E713E027003FFDEF90C7FC0107B512F8010114 -E0D9003F90C8FCEC07F8EC3FFF49B512E0010714F890393FFDEFFF2701FFF9E713E0000F -D9F1E313FC003FD9C3F013FF4801836D138002037F01FE80D8FFF8020713C0D87FF06E13 -8049486C7ED83FC06E1300D81F00153E00041608C792C7FCA24A7EA66E5AEC01E0323578 -D943>42 D<EA07F0EA1FF8487E487E7FB5FC1480A314C0A37EA27E7EEA07F3EA0003A213 -071480A3130F1400A25B131E133E133C137C5BA2485A485A485A485A48C7FC121E120C12 -28769025>44 D<B712F0AB240B7F9F2D>I<EA07F0487E487E487E487EB51280A76C1300 -6C5A6C5A6C5A6C5A1111769025>I<EF01E01703EF07F0A2170FA2EF1FE0A218C0173FA2 -EF7F80A218005FA24C5AA25F1603A24C5AA25F160FA24C5AA25F163FA24C5AA294C7FC5E -A24B5AA25E1503A24B5AA25E150FA24B5AA25E153FA24B5AA293C8FC5DA24A5AA25D1403 -A25D1407A24A5AA25D141FA24A5AA25D147FA24AC9FCA25C1301A2495AA25C1307A2495A -A25C131FA2495AA25C137FA249CAFCA25B1201A2485AA25B1207A2485AA25B121FA2485A -A25B127FA248CBFCA25AA2127CA2347879D943>I<913803FFC0023F13FC91B6FC010315 -C0010F018113F0903A1FFC003FF849486D7E49486D7E49486D7E48496D138048496D13C0 -A24817E04890C813F0A34817F8A24817FC49157FA3007F17FEA600FF17FFB3A5007F17FE -A6003F17FCA26D15FFA26C17F8A36C17F0A26C6D4913E0A26C6D4913C06C17806E5B6C6D -4913006D6C495AD91FFCEB3FF8903A0FFF81FFF06D90B55A01011580D9003F01FCC7FC02 -0313C0384F7BCD43>I<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EA -F800C7FCB3B3B3A6007FB712FEA52F4E76CD43>I<EC3FFE0103B512E0010F14FC013F14 -FF90B712C048D9C07F7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F48488001 -F01680486C6E13C07F486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914E05EA2 -18C05E1880A24C13005F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B5A4A5B -4A48C8FC4A5A5D4A48EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495AD91F80 -140749C8FC013E150F017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD43>I< -91380FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C7E -D803F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD801 -FC1680C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEEFF -80DA000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A27013FCA2 -18FEA2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816E0 -01F04A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F1580 -010302FCC7FCD9001F1380374F7ACD43>I<177C17FEA2160116031607160FA2161F163F -167FA216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC015 -80EC1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A1207 -485A485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I<D8 -0380150ED807E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016C0 -93C8FC15F801E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF807 -7FDAC0017F49C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3EA -0FE0487E487E487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A5A -6D5D6C6C4A5AD807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F801 -0314C09026007FF8C8FC344F79CD43>I<ED0FFF92B512E0020780021F14FC91397FFE03 -FE903A01FFF0007F4901C0EB3F804990C7121F4948EC7FC0494814FF49484913E049485B -01FF5C485BA2485B5AA2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5AA21508 -913801FFF8020713FFB54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E7013804A15C0 -A24A15E07013F05C18F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C6D15C0 -7E6E4913806C6D15006D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C0010092C7FC -023F13FC020713C0364F7ACD43>I<121F7F7FEBFF8091B81280A45A1900606060A26060 -60485F0180C86CC7FC007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16FE -C812014B5A5E4B5A150F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D14 -1FA2143FA4147F5DA314FFA55BAC6D5BA2EC3FC06E5A395279D043>I<913807FFC0027F -13FC0103B67E010F15E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C7E4848 -8048486E1380000717C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014F802FE -4913806C7FDBC00313009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFFE01780 -6C4BC7FC6D806D81010F15E06D81010115FC010781011F81491680EBFFE748018115C048 -D9007F14E04848011F14F048487F48481303030014F8484880161F4848020713FC160182 -4848157F173FA2171FA2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17C06D15 -7F6C6CEDFF806C6C6C010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D010F1580 -010102FCC7FCD9000F13C0364F7ACD43>I<91380FFF8091B512F8010314FE010F6E7E49 -01037F90267FF8007F4948EB3FF048496D7E484980486F7E484980824817805A91C714C0 -5A7013E0A218F0B5FCA318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D137B6C -6D13F390387FF803011FB512E36D14C30103028313F89039007FFE03EC00401500A218F0 -5EA3D801F816E0487E486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A5A494A -5A49495B6C48495BD803FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0010F49 -C8FC010013F0364F7ACD43>I<171F4D7E4D7EA24D7EA34C7FA24C7FA34C7FA34C7FA24C -7FA34C8083047F80167E8304FE804C7E03018116F8830303814C7E03078116E083030F81 -4C7E031F81168083033F8293C77E4B82157E8403FE824B800201835D840203834B800207 -835D844AB87EA24A83A3DA3F80C88092C97E4A84A2027E8202FE844A82010185A24A8201 -03854A82010785A24A82010F855C011F717FEBFFFCB600F8020FB712E0A55B547BD366> -65 D<BA12C019FEF1FFC01AF01AFCD8000701F0C7000313FFDE007F7F737F070F7F737F -878587858785A287A84F5BA263616361634F5B4F5B077F90C7FC4E485A060713F892B812 -E097C8FC861AF003F0C7000313FE9539003FFF80070F13E0737F07017F87737F747E1C80 -7413C0A27413E0A31CF0A386A362A31CE0A2621CC0A250138097B5FC1C004F5B19074F5B -073F13F04EB55ABC128098C7FC1AF81AC007F8C8FC54527CD160>I<932601FFFCEC01C0 -047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003EBC07F020F01 -FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F88249498249498249 -49824949824990CA7E494883A2484983485B1B7F485B481A3FA24849181FA3485B1B0FA2 -5AA298C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA21B0F6C6D1980A26C1A1F6C7F1C00 -6C6D606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C5A6D6D4C5A6D01FC4C5A6D6DEE7F -806D6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF80203903AFFE001FFF0020091B612C0 -033F93C8FC030715FCDB007F14E0040101FCC9FC525479D261>I<BA7E19FCF1FF801AF0 -1AFCD8000701F0C7000F13FF060014C0071F7F070713F807017F737F747E747F747F8674 -7F747F8886888688A2757EA31D8087A21DC0A51DE0A387A963A31DC0A51D80A2631D00A3 -515AA2646264505B6264505B505B5090C7FCF2FFFE4F5B07075B071F5B96B512C0060F91 -C8FCBB5A1AF01AC007FCC9FC19805B527CD167>I<BC1280A5D8000701F8C7000114C0F0 -001F19071901851A7F1A3F1A1FA2F20FE0A21A07A31A03A318F81BF01A01A497C7FC1701 -A317031707170F177F92B6FCA59238F8007F170F170717031701A317001B3EA31B7CA395 -C8FCA21BFCA21BF8A21A01A31A031BF01A071A0FA21A1F1A3FF27FE0F101FF1907191F06 -03B5FCBCFCA21BC0A34F517CD058>I<BB12FEA5D8000701F8C700077FF0007F191F1907 -85858586861B80A21A1FA31A0FA41BC006F81307A497C7FCA31701A317031707170F177F -92B6FCA59238F8007F170F170717031701A31700A795C9FCB3B812F8A54A517CD055>I< -932601FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203DA -E003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F8 -824949824949824949824949824990CA7E494883A2484983485B1B7F485B481A3FA24849 -181FA3485B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712E0A280A36C94C7003FEBC000A3 -6C7FA36C7FA27E6C7FA26C7F6C7FA26D7E6D7F6D7F6D6D5E6D7F6D01FC93B5FC6D13FF6D -6C6D5C6E01F0EC07FB020F01FEEC1FF10203903AFFF001FFE0020091B6EAC07F033FEE00 -1F030703FC1307DB007F02E01301040149CAFC5B5479D26A>I<B8D8C003B8FCA5D80007 -01F8C9001FEBE000B3AE92BAFCA503F8C9121FB3B1B8D8C003B8FCA560527CD169>I<B8 -12C0A5D8000701F8C7FCB3B3B3B2B812C0A52A527CD132>I<B812F8A5D8000701F8CAFC -B3B3A91A7CA41AFC1AF8A51901A31903A219071AF0190FA2191F193F197F19FF18036018 -3F4DB5FCBB12E0A546527CD151>76 D<B600FC073FB512FE6F61A26F96B6FCA2D80007F5 -C00070EF01EFA202EF6DEF03CFA202E76DEF078FA202E36DEF0F0FA202E16D171EA302E0 -6D173CA26F6C1778A26F6C17F0A26F6DED01E0A26F6DED03C0A36F6DED0780A26F6DED0F -00A26F6D151EA26F6D5DA3706C5DA2706C5DA2706D495AA2706D495AA2706D495AA3706D -49C7FCA2706D131EA2706D5BA2716C5BA3716C5BA271EB81E0A271EBC3C0A271EBE780A2 -7101FFC8FCA3715BA2715BA2725AA2725AA2D93FFC6F5AB74DB712FEA2725AA2725A7752 -7CD180>I<B600FC93B7FC8181A282D800076E9239003FFC0070EE07E08282A28202EF7F -02E77F02E380A202E18002E0806F7F6F7F6F7FA26F7F6F7F6F806F80A26F80707F707F70 -7F707FA2707F7080708070808583717F717F717F717FA27114807114C07114E07213F072 -13F8A27213FC7213FE7213FF721487A27214C77214E77313F77313FF85A285858585A285 -86868686A286868686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169>I<93380F -FFC00303B6FC031F15E092B712FC0203D9FC0013FF020F01C0010F13C0023F90C7000313 -F0DA7FFC02007F494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C96C7F49854948 -707F4948707FA24849717E48864A83481B804A83481BC0A2481BE04A83A2481BF0A34849 -7113F8A5B51AFCAF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A26C6D4D1380A2 -6C1B006C6D4D5A6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B90C7 -FC6D6D4B5A6D01FF02035B023F01E0011F13F0020F01FC90B512C0020390B7C8FC020016 -FC031F15E0030392C9FCDB001F13E0565479D265>I<BAFC19F819FF1AE086D8000701F0 -C7001F13FC060113FF726C13807313C0070F13E01BF0857313F81BFCA27313FEA41BFFA8 -1BFEA31BFC61A21BF84F13F04F13E0614F13C04F13004E485A061F5B92B812F01AC04FC7 -FC19E003F8CBFCB3AEB812C0A550527CD15C>I<B912F0F0FF8019F819FF1AC0D8000701 -F0C714F0060F7F060113FE727F737F737F85737F87A2737FA387A863A2616363A24F5B4F -5B4F90C8FC4F5A06035B060F13F095B512C092B8C9FC19F819E019F89226F0000313FE94 -39007FFF80727F727F727F727F727F8684A28684A787A71D1C75133EA38575137E73157C -7513FC731401B86C6D9038F803F807039038FE07F07390B512E0736C14C0080F1400CEEA -7FFC5F537CD164>82 D<91260FFF80130791B500F85B010702FF5B011FEDC03F49EDF07F -9026FFFC006D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F001F82498112 -3F4981007F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF15F86CECFF80 -16FC6CEDFFC017F06C16FC6C16FF6C17C06C836C836D826D82010F821303010082021F16 -801400030F15C0ED007F040714E01600173F050F13F08383A200788200F882A3187FA27E -A219E07EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C04A5A02F8EC7F -F0903B1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F048D9007F90C8 -FC3C5479D24B>I<003FBC1280A59126C0003F9038C0007F49C71607D87FF8060113C001 -E08449197F49193F90C8171FA2007E1A0FA3007C1A07A500FC1BE0481A03A6C994C7FCB3 -B3AC91B912F0A553517BD05E>I<B800C00103B612FCA5D8000701F8CAEBF000F31F80B3 -B3B11B3FA26D97C7FC81637F1B7E6D6D17FE505A6E7E505A6E6D15076E4D5A6E6D4B5A6E -6D4B5A6E01F84B5A6E6DDA03FFC8FC6E6CB46CEB0FFE6F9039F001FFF8030F90B65A0303 -16C0DB007F92C9FC040F14F8DC007F13805E537CD167>I<B700FE031FB512FEA5D8001F -01F0CA383FFE00F307F06D626F170F6D62811B1F6D6D601B3F6D97C7FC6F5F6D197E821B -FE6E6D5E1A016E6D5E1A036E60701507A26E6D5E1A0F6E6D5E1A1F6E6070153FA26E6D93 -C8FC626E6E147E1AFE6F5E711301A26F6D5C19036F6D5C19076F5E71130FA26F6D5C191F -6F6D5C193F6F93C9FC715BA26FEC807E19FE706D5A18C1705C18E3705C18F318F770EBFF -E0A2705CA2705CA37091CAFCA2705BA2715AA3715AA2715AA2715A715A5F537DD166>I< -B700FC017FB600FE91B612F0A5D8003F01C0C8001F01E0C9EBF8006F71EE0FC06D716187 -6F1C1F6D7196C7FC6F8373606D1E3E6F836D7160876F1CFC6D666F4B801F016D66704A80 -6E525A88704A17076E059F5F70021F80080F160F6E6570023F806EDC3E074CC8FC887002 -7E5F6EDC7C03163E7002FC804F6C167E6E1C7C700101814F6C16FC6E745B70010317016E -4C6D5D060716C00580496D14036F63DDC00F16E04F6D14076F07F05BDDE01F170F6F92C7 -6C5D1DF8DDF03E6E141F6F98C9FCDDF87E16FC067C6E5C6FF1FE3EDDFCFC177E6F4A6E14 -7C1DFFDDFFF06E14FC6F62A24E816F62A270496F5BA24E817061A295C97E7061A2704870 -90CAFCA37048705AA24D1601040360A27048705A84537DD18B>I<B8030FB61280A5D800 -0F01FCCA003F90C7FC6FEF07F86D6D606D4F5A826D6E4C5A6D4F5A826E6D4CC8FC6E18FE -826E6D4B5A6E4D5A826E6D4B5A6E4D5A836E6E4A5A6E4D5A836F6D4AC9FC6F5E715C6F6D -495A6F1503715C6F6D495A6F150F06805B6F6E485A6F153F06E05B706D48CAFC705C725A -70EBFDFC7013FF61705C82705C6182715B96CBFCB3AA030FB712F8A561527ED166>89 -D<1306131F5B137E5B485A5B485A485A485AA248C7FC121E123EA2123C127C1278A312F8 -5AA2EAF1FCEAF7FFB5128014C0A214E0A37EA37E6C13C0A26C138000031300EA01FC1328 -78D225>96 D<EC7FFF0107B512F0013F14FE90B77E48D9E00F7F2703FE000113F0486C6D -7F6EEB3FFC48826E131F83707FA36C496D7FA26C90C7FC6C5AC9FCA6037FB5FC020FB6FC -91B7FC01071487013FEBF0074913803901FFFC004813F0485B485B485B4890C7FC5A5BA2 -485AA45EA26D5C007F151D163D6C6C02797F6C6D01F113F86C9026C003E1EBFFE06C9026 -F81FC014F06C90B5487EC6ED001F011F01FC010713E0010101E090C8FC3C387CB641>I< -EB3FF0B5FCA51203C6FCB3A4923801FFE0030F13FE033FEBFFC092B612F002F301017F91 -3AF7F8003FFEDAFFE0EB0FFF03806D7F92C76C7F4A6E7F4A824A6E7FA2727EA285A28584 -A31A80AC1A00A44E5AA36118FF616E4A5BA26E4A5B6E4A5B6F495BDACFC04990C7FCDA87 -F0EB7FFC913A03FE03FFF849C6B612E0496D148049011F01FCC8FC90C7000313C041547B -D24B>I<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE903A1FFE0001FF -D97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC486F1300705A4892 -C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6CEE1F806C6DEC3F -006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A01001580023F49C7FC02 -0113E033387CB63C>I<4DB47E0407B5FCA5EE001F1707B3A4913801FFE0021F13FC91B6 -FC010315C7010F9038E03FE74990380007F7D97FFC0101B5FC49487F4849143F48498048 -5B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA37EA26C7F5F6C6D5C7E6C6D5C6C6D -49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC07FCF6D90B5128F0101ECFE0FD900 -3F13F8020301C049C7FC41547CD24B>I<913803FFC0023F13FC49B6FC010715C0490181 -7F903A3FFC007FF849486D7E49486D7E4849130F48496D7E48178048497F18C0488191C7 -FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7EA218E06CEE01F0 -6E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00D91FFEEB03FE90 -3A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D>I<ED3FFC0203 -B5FC020F14C0023F14E09139FFF81FF0499038C03FF849EB807F49903800FFFC495A495A -A2495AA2EE7FF8495AEE3FF0EE0FC093C7FCAEB712E0A526007FF8C8FCB3B3A7007FB512 -FEA52E547CD329>I<DA3FFF14FF0103B5D8F00713C0010FDAFC1F13E0013FECFF7F9026 -7FFC0F9038FF9FF09026FFE001EBF83F48496C13E0484990387FF01F4890C7D83FF813E0 -489338FC0FC0F0078048486E6CC7FCA2003F82A9001F5EA26C6C4A5AA26C5E6C6D495A6C -6D495A6C6D485BDAFC0F5B4890B6C8FCD803EF14FC01C314F02607C03F90C9FC91CBFCA2 -120FA37FA213F813FE90B7FC6C16F817FF18C06C836C836C836D828448B9FC12074848C7 -00031480D81FF8EC003F4848150748486F13C083485A83A56D5D007F18806D5D003F1800 -6C6C4B5AD80FFEED1FFC6C6C6CEC7FF86C01E049485A6C01FE011F5B6C6CB71280010F03 -FCC7FC010115E0D9000F01FCC8FC3C4F7CB543>I<EB3FF0B5FCA51203C6FCB3A4EE1FFC -93B512C0030314F0030F8092391FE07FFC92393F001FFE037C8003F07FDAF1E081ECF3C0 -DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542537BD24B>I<137F497E00 -0313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3B3A6 -B612E0A51B547BD325>I<157FEDFF80020313E04A13F0A24A13F8A76E13F0A26E13E002 -001380ED7F0092C7FCADED1FF891B5FCA51401EC007FB3B3B1EA0780EA1FE0487E487E48 -6C13FF16F0A216E05C16C04A13806C4848130049485A003F495A000FB512F06C5C000114 -8026001FFCC7FC256C87D329>I<EB3FF0B5FCA51203C6FCB3A54CB512F8A59339003FFE -00EF1FF0EF3FC04D5A4DC7FCEE03FEEE07F84C5A4C5AEE7FC04CC8FC4B5A4B5AED0FF8ED -1FE04B7E4B7EECF1FF02F37F02F77F91B6FC83159F030F7F02FE80DAF8077F4A7E6F7F6F -7F83707E82707F84707F707F82707F84707F177F717E4D13C0B6D8F003B6FCA540537CD2 -47>I<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225>I<D93FF0D91FFCEDFFE0B5 -91B500C0010713FE030302F0011F6D7E030F6E017F8092271FE07FFCD9FF037F922A3F00 -1FFE01F8007F0003027C9126FF03E080C602F06DD90780137FDAF1E0038FC77FDAF3C015 -9EDAF7806D01BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3ACB6D8F807B6D8C03FB512 -FEA567367BB570>I<D93FF0EB1FFCB591B512C0030314F0030F8092391FE07FFC92393F -001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6 -D8F807B612C0A542367BB54B>I<913801FFE0021F13FE91B612C0010315F0010F903880 -7FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F48496D7F4A147F48834890C86C -7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3003F18006D5DA26C5FA26C -5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE011F90C7FC903A0FFF807F -FC6D90B55A010015C0023F91C8FC020113E03A387CB643>I<903A3FF001FFE0B5010F13 -FE033FEBFFC092B612F002F301017F913AF7F8007FFE0003D9FFE0EB1FFFC602806D7F92 -C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380AC1A0060A36118FFA2615F616E -4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FBFE075B02F8B612E06F1480 -031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B>I<912601FFE0EB0780021F01 -F8130F91B500FE131F0103ECFF80010F9039F03FC03F499039800FE07F903A7FFE0003F0 -4948903801F8FF4849EB00FD4849147F4A805A4849805A4A805AA291C87E5AA35B12FFAC -6C7EA37EA2806C5EA26C6D5CA26C6D5C6C6D5C6C93B5FC6C6D5B6D6C5B6DB4EB0FEF010F -9038C07FCF6D90B5120F010114FED9003F13F80203138091C8FCB1040FB61280A5414D7C -B547>I<90397FE003FEB590380FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003 -D9E3E013FEC6ECC07FECE78014EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55C -B3AAB612FCA52F367CB537>I<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF8 -1307D81FE0130148487F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13 -FF15F86C14FF16C06C15F06C816C816C81C681013F1580010F15C01300020714E0EC003F -030713F015010078EC007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001 -F8EC7F0001FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C38 -7CB635>I<143EA6147EA414FEA21301A313031307A2130F131F133F13FF5A000F90B6FC -B8FCA426003FFEC8FCB3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC -6DEBFFF86D6C5B021F5B020313802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA500 -03ED001FC61607B3AE5FA35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFF -C0903A0FFFC03F836D90B51203010114FE6D6C13F8020701E091C7FC42377BB54B>I<B6 -00F00107B5FCA5000101F8C8EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D -5E6F13016D5E8117036D5E6F13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E -023F147C6F13FC6E5C16816E5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5A -A36F5AA26F5AA26F5AA26F5A6F5A40367DB447>I<B6D8E07FB5D8C003B512C0A5000101 -F0C701F0C7381FF8006E027FED07E06C715DA26E023F150F017F705DA26E181F013F4B6C -92C7FC6E606D70143E94B5FC6F177E6D4A6E137C03C001F315FC6D715B160303E001E114 -016D020702E05B03F013C06D71485A160F03F8D9807F13076D05F85B93381F003F03FC16 -0F027F4902FC5BDBFE3E011F131F023F04FE90C8FC167EDBFF7C010F5B6E01FCECFF3E4C -6D137E6E5FA24C7F6E5F4C7F6E5FA24C7F6E5F4C147FA26E5F93C8123F6F5EA2033E6FC9 -FC5A367DB461>I<007FB500F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C -6D6D495A6D4B5A6F495A6D6D91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8F -E06EEBCFC06EEBFF806E91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD -7F03F87F4A486C7E4A486C7E020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A -49486D7F01076F7E49486E7E49486E7FEBFFF0B500FE49B612C0A542357EB447>I<B600 -F00107B5FCA5C601F8C8EA7FE06EED3F00A26D6C153E187E013F167C6E15FC6D5E6F1301 -6D5E6F13036D5E8117076D6D5C170F6D6D5C171F6D93C7FC6F5B027F143E6F137E023F14 -7C6F13FCA26E6D5A16816EEBC1F016C36E5C16E76E5C16FF6E5CA26E91C8FCA36F5AA26F -5AA26F5AA26F5AA26F5AA35E150F5E151F93C9FC5DD81FC0133E486C137E486C137C486C -13FC5D14015D14034A5A6C48485A49485A263FC07FCAFCEB81FE6CB45A6C13F000035BC6 -90CBFC404D7DB447>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fu cmr10 10.95 89 -/Fu 89 125 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD907 -F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91C7 -FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11 -D<4AB4FC021F13C091387F01F0903901FC0078D907F0131C4948133E494813FF49485A13 -7F1400A213FE6F5A163893C7FCAA167FB8FCA33900FE00018182B3AC486CECFF80007FD9 -FC3F13FEA32F407FBF33>I<4AB47E021F13F791387F00FFEB01F8903807F001EB0FE0EB -1FC0EB3F80137F14008101FE80AEB8FCA3C648C77EB3AE486CECFF80007FD9FC3F13FEA3 -2F407FBF33>I<4AB4ECFF80021FD9C00F13E0913B7F01F03F80F8903C01F80078FE003C -D907F0D93FF8130E49484948131F49484948EB7F804948484913FF137F02005CA201FE92 -C7FC6FED7F0070141C96C7FCAAF13F80BBFCA3C648C76CC7FC197F193FB3AC486C4A6CEB -7FC0007FD9FC3FD9FE1FB5FCA348407FBF4C>I<121EEA7F80EAFFC0A9EA7F80ACEA3F00 -AC121EAB120CC7FCA8121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A4179C019>33 -D<001E130F397F803FC000FF137F01C013E0A201E013F0A3007F133F391E600F30000013 -00A401E01370491360A3000114E04913C00003130101001380481303000EEB070048130E -0018130C0038131C003013181C1C7DBE2D>I<013F4C7ED9FFC04B7E2601E0E015072607 -C070150F48486C4B5A023E4BC7FC48486C5D48D90FC0EB01FE003ED90EF0EB07FCDA0F3F -133E007E903A070FFFF8F8007C0200EBC1F0EE000300FC6D6C495A604D5A171F95C8FC17 -3E177E177C5F16015F007C4948485A1607007E5E003E49495A020E131F003F93C9FC6C49 -133E260F803C137E0238137C6C6C485B3901E0E0016CB448485AD93F0049133F90C74848 -EBFFC0030F903801E0E093398007C0704B4848487E4B153C033E90381F001C4B497F03FC -133E4B150F4A48017E7F0203147C5D4A4801FCEB0380140F5D4AC7FC5C143E5C14FC5C49 -5A13034948027CEB07005C4948147E011F033E5B91C8140E013E153F017E6F5B017C9238 -0F803C4917380001706C5A49923801E0E0496FB45A6C48043FC7FC41497BC34C>37 -D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A -120E5A1218123812300B1C79BE19>39 D<1430147014E0EB01C0EB03801307EB0F00131E -133E133C5B13F85B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127EA6127C -12FCB2127C127EA6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F13787F13 -3E131E7FEB07801303EB01C0EB00E014701430145A77C323>I<12C07E12707E7E121E7E -6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA21480130FA214C0A3130714E0A613 -0314F0B214E01307A614C0130FA31480A2131F1400A25B133EA25BA2137813F85B12015B -485A12075B48C7FC121E121C5A5A5A5A145A7BC323>I<EB03C0A2805CA600F0140F00FC -143F00FE147F00FF14FF393FC3C3FC390FE187F03903F18FC03900FDBF00EB3FFCEB0FF0 -EB03C0EB0FF0EB3FFCEBFDBF3903F18FC0390FE187F0393FC3C3FC39FF03C0FF00FE147F -00FC143F00F0140F00001400A6805CA220277AC32D>I<1506150FB3A9007FB912E0BA12 -F0A26C18E0C8000FC9FCB3A915063C3C7BB447>I<121EEA7F8012FF13C0A213E0A3127F -EA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C798919>I< -B512FEA617067F961E>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919>I<ED01 -80ED03C01507A21680150FA216005DA2151E153EA2153C157CA2157815F8A25D1401A25D -1403A25D1407A25D140FA24AC7FCA2141E143EA2143C147CA2147814F8A25C1301A25C13 -03A25C1307A25C130FA291C8FC5BA2131E133EA25BA2137813F8A25B1201A25B1203A25B -1207A25B120FA290C9FC5AA2121E123EA2123C127CA2127812F8A25A1260225B7BC32D> -I<EB01FE90380FFFC090383F03F090387C00F849137C48487F48487F4848EB0F80A2000F -15C04848EB07E0A3003F15F0A290C712034815F8A64815FCB3A26C15F8A56C6CEB07F0A3 -001F15E0A36C6CEB0FC0A26C6CEB1F80000315006C6C133E6C6C5B017C5B90383F03F090 -380FFFC0D901FEC7FC263F7DBC2D>I<EB01C013031307131F137FEA07FFB5FC139FEAF8 -1F1200B3B3ACEB7FF0B612F8A31D3D78BC2D>I<EB07FC90383FFF8090B512E03903F01F -F83907C007FC390F0001FE001E6D7E001C1580003CEC7FC05AED3FE01270B4FC6DEB1FF0 -7FA56C5A6CC7FC120CC813E0153FA216C0157F168015FF16004A5A5D4A5A4A5A5D4A5A4A -5A4AC7FC147E147C5C495A495A495A495A49C71270133E133C5B4914E0485A485A485A48 -C7120148B6FCA25A4815C0B7FCA3243D7CBC2D>I<EB07FC90383FFF809038F80FE03901 -E003F839078001FCD80F007F000E6D7E001E1580D81F80137F486C14C07FA27F5BA2121F -6C5AC8138015FF1600A24A5AA24A5A5DEC07E04A5A023FC7FCEB1FFCECFF809038000FE0 -EC07F86E7E6E7E6E7E1680ED7FC0A216E0153FA216F0A2120C123F487E487EA316E0A249 -137F6CC713C01278EDFF807E6C4913006C495A3907C007FC3903F80FF0C6B55A013F1380 -D907F8C7FC243F7CBC2D>I<150E151E153EA2157EA215FE1401A21403EC077E1406140E -141CA214381470A214E0EB01C0A2EB0380EB0700A2130E5BA25B5BA25B5B1201485A90C7 -FC5A120E120C121C5AA25A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E7EBD2D>I<000614 -03D80780131F01F813FE90B5FC5D5D5D15C092C7FC14FCEB3FE090C9FCACEB01FE90380F -FF8090383E03E090387001F8496C7E49137E497F90C713800006141FC813C0A216E0150F -A316F0A3120C127F7F12FFA416E090C7121F12FC007015C012780038EC3F80123C6CEC7F -00001F14FE6C6C485A6C6C485A3903F80FE0C6B55A013F90C7FCEB07F8243F7CBC2D>I< -EC1FE0ECFFF8903803F03E90380FC00F90391F000780133E017EEB1FC049133F4848137F -12035B12074848EB3F80ED1F00001F91C7FC5BA2123FA3485AA214FE903887FF8039FF8F -07E090389C01F09038B800FC01B0137E13F0497F16804914C0A2ED1FE0A34914F0A5127F -A6123F6D14E0A2121FED3FC0A26C6C1480A20007EC7F006C6C137E6C6C5B6C6C485A9038 -7E07F06DB45A010F1380D903FCC7FC243F7CBC2D>I<1238123C123F90B612FCA316F85A -16F016E00078C712010070EC03C0ED078016005D48141E151C153C5DC8127015F04A5A5D -14034A5A92C7FC5C141EA25CA2147C147814F8A213015C1303A31307A3130F5CA2131FA6 -133FAA6D5A0107C8FC26407BBD2D>I<EB03FC90381FFF8090387C07E09038F001F83901 -E0007C48487F48487F48C7FCED0F80121E16C0003E1407A4123FA26DEB0F807F6C6C131F -6D140001FC133E6C6C5B9038FF80786C6D5A6CEBF3E06CEBFF806C91C7FC133F6D13C06D -7F013F13F801787F48486C7E3903E01FFF48486C1380260F800313C048487E489038007F -E0003E143F007E141F007CEC0FF01507481403A31501A46C15E0007C1403A2007E15C06C -14076CEC0F806DEB1F006C6C133ED807F05B3901FC03F86CB512E0011F1380D903FCC7FC -243F7CBC2D>I<EB03FCEB1FFF90387E07C09038FC03F048486C7E48486C7E4848137C00 -0F147E4848137F81003F15805B007F15C0A2151F12FF16E0A516F0A5127F153FA36C7EA2 -001F147F120F6C6C13FF6D13DF000313013900F8039F90387E0F1FD91FFE13E0EB07F090 -C7FCA2ED3FC0A41680157FD80F801400487E486C13FEA24A5A5D49485AEB8007391E000F -E0001F495A260FC07FC7FC3803FFFE6C13F838003FC0243F7CBC2D>I<121EEA7F80A2EA -FFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A2779A619> -I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121E127FEAFF80A213C0A4127F121E -1200A412011380A3120313005A1206120E120C121C5A1230A20A3979A619>I<007FB912 -E0BA12F0A26C18E0CDFCAE007FB912E0BA12F0A26C18E03C167BA147>61 -D<EB1FF890B5FC3903E01FC0390F0007F0001EEB03F848EB01FC4814FE140000FE14FF7E -7FA46CC7FC123EC7EA01FEA2EC03FCEC07F815F0EC0FC0EC1F80EC3F00143E5C147814F8 -5C13015CA2495AA25CAB91C7FC90C8FCA8EB0780EB1FE0A2497EA46D5AA2EB078020407B -BF2B>63 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A2913801C7FC15C3A291380381 -FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D7EA349486D7E91B6FCA249 -819138800001A249C87EA24982010E157FA2011E82011C153FA2013C820138151FA20178 -82170F13FC00034C7ED80FFF4B7EB500F0010FB512F8A33D417DC044>65 -D<B712FCEEFF8017F00001903980000FF86C6CC7EA03FE707E701380EF7FC0EF3FE0A2EF -1FF0A218F8A3170F171FA318F0A2EF3FE0177F18C0EFFF804C1300EE03FCEE0FF8EE7FE0 -91B6C7FC17E091C7EA07FCEE01FE933800FF80EF7FC0EF3FE0EF1FF018F8170F18FC1707 -A218FEA718FC170FA2EF1FF818F0173FEF7FE0EFFFC00403138048486C90380FFE00B85A -17E094C7FC373E7DBD40>I<DB3FF01306912603FFFE130E020F9038FF801E913A3FF007 -E03E9139FF8000F8D903FEC7EA7C7ED907F8EC1EFE4948140FD93FE0140749481403495A -91C812014848150012034848167E5B000F173EA24848161EA2123F5B180E127FA3491600 -12FFAC127F7F180EA2123FA27F001F171E181C6C7EA20007173C6D16386C6C1678000117 -706C6C16F06EEC01E06D6C15C06D6C1403D90FF0EC07806D6CEC1F00D903FE143E902600 -FF8013F891393FF007F0020FB512C0020391C7FC9138003FF037427BBF42>I<B712FCEE -FF8017E000019039C0001FF86C6C48EB03FEEE00FF717E717EEF0FE084717E717E170184 -717EA21980187F19C0A3F03FE0A519F0AB19E0A5F07FC0A21980A218FF19004D5AA24D5A -6017074D5A4D5AEF7FC04DC7FCEE03FE48486CEB1FF8B85A178004FCC8FC3C3E7DBD45> -I<B912E0A300019038C000016C6C48EB001FEF0FF01703A217011700A31870A41838161C -A41800A2163CA2167C16FC150391B5FCA3EC80031500167C163CA2161CA21807A3180E93 -C7FCA4181E181CA2183CA2187CA218F8170117031707171F48486CEB01FFB912F0A3383E -7DBD3E>I<B91280A300019038C000036C6C48EB007FEF1FC0170F1707A21703A31701A4 -EF00E0A21638A31800A31678A216F81501150791B5FCA3EC8007150115001678A21638A6 -93C8FCAF3801FFE0B612F0A3333E7DBD3B>I<DB3FE0130C912603FFFE131C021F9038FF -803C913A7FF00FC07C9139FF0001F0D903FC90380078FC4948143DD91FE0141F4948140F -4948140701FF15034890C8FC491501485A000716005B000F177C5B001F173CA2485AA218 -1C127FA25B95C7FC12FFAB041FB512F0127FA26D9139000FFE00EF03FC123FA27F121FA2 -6C7EA212077F12036C7E7F6C7F6D6C14076D7E6D6C140FD907F8141ED903FEEC3C7C9026 -00FF80EBF83C913A7FF007F01C021FB5EAC00C020391C8FC9138003FF03C427BBF47>I< -B6D8C01FB512F8A3000101E0C7383FFC0026007F80EC0FF0B3A691B7FCA30280C7120FB3 -A92601FFE0EC3FFCB6D8C01FB512F8A33D3E7DBD44>I<B612F0A3C6EBF000EB3FC0B3B3 -B2EBFFF0B612F0A31C3E7EBD21>I<011FB512FCA3D9000713006E5A1401B3B3A6123FEA -7F80EAFFC0A44A5A1380D87F005B007C130700385C003C495A6C495A6C495A2603E07EC7 -FC3800FFF8EB3FC026407CBD2F>I<B600C090387FFFFCA3000101E0C7000F138026007F -80913807FE0018F818E0604D5A4DC7FC173E5F5F4C5A4C5A4C5A4C5A4CC8FC163E5E5E4B -5A4B5AED07804B7E151F4B7E4B7E15FF913881EFF8913883C7FCEC878791388F03FE9138 -9E01FF14BCDAF8007F4A6D7E5C4A6D7E4A6D7EA2707E707EA2707E707EA2707F717E8417 -3F717E717EA2717E848419802601FFE04A13C0B600C090B6FCA3403E7DBD47>I<B612F8 -A3000101E0C9FC38007F80B3B0EF0380A517071800A45FA35FA25F5F5F4C5A160748486C -133FB8FCA3313E7DBD39>I<B500C093383FFFF0A300016D93387FF800D8007F18E0D977 -F016EFA3D973F8ED01CFA2D971FCED038FA3D970FEED070FA26E150E80A26E6C141CA36E -6C1438A26E6C1470A36E6C14E0A26E6CEB01C0A36E6CEB0380A36E6CEB0700A2037F130E -A36F6C5AA26F6C5AA36F6C5AA25FED07F0A2923803F9C0A36FB45AA26F90C7FCA213F848 -6C147ED807FFEF3FF8B500F8013C011FB512F0A34C3E7DBD53>I<B56C91B512F88080D8 -007F030713006EEC01FC6E6E5A1870EB77FCEB73FEA2EB71FF01707FA26E7E6E7EA26E7E -6E7EA26E7E6E7EA26E7E6E7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE7F -C0EE3FE0A2EE1FF0EE0FF8A2EE07FCEE03FEA2EE01FF7013F0A2177F173FA2171F170FA2 -170701F81503487ED807FF1501B500F81400A218703D3E7DBD44>I<ED7FE0913807FFFE -91391FC03F8091397E0007E04948EB03F8D907F0EB00FE4948147F49486E7E49486E7E49 -C86C7E01FE6F7E00018349150300038348486F7EA248486F7EA2001F188049167F003F18 -C0A3007F18E049163FA300FF18F0AC007F18E06D167FA4003F18C0A26C6CEEFF80A36C6C -4B1300A26C6C4B5A00035F6D150700015F6C6C4B5A6D5E6D6C4A5A6D6C4A5A6D6C4AC7FC -6D6C14FED901FCEB03F8D9007FEB0FE091391FC03F80912607FFFEC8FC9138007FE03C42 -7BBF47>I<B712F8EEFF8017E000019039C0003FF86C6C48EB07FCEE01FE707EEF7F80EF -3FC018E0A2EF1FF0A218F8A818F0A2EF3FE0A218C0EF7F80EFFF004C5AEE07FCEE3FF091 -B612C04CC7FC0280C9FCB3A73801FFE0B612C0A3353E7DBD3E>I<ED7FE0913807FFFE91 -391FC03F8091397F000FE0D901FCEB03F8D907F0EB00FE4948147F49486E7E49486E7E49 -C86C7E498248486F7E49150300038348486F7EA2000F834981001F1880A24848EE7FC0A3 -007F18E0A249163FA200FF18F0AC007F18E0A26D167FA3003F18C0A26C6CEEFF80A3000F -18006D5D0007DA0F805B6C6C90393FE003FCED70706C6C496C485A6C6C48486C485A017F -D9800E5BD93F819038061FC0D91FC19038073F80D90FE14AC7FCD907F1EB03FE902601FD -C013F8903A007EE007E091271FF03FC013180207B5FC9139007FE1E0DB00011438837113 -78A2706C13F0EFFF0318FFA27113E0A37113C0711380711300715AEF01F83D527BBF47> -I<B712C016FCEEFF800001D9C00013E06C6C48EB1FF0EE07FCEE01FE707E84717EA2717E -A284A760177F606017FF95C7FCEE01FCEE07F8EE1FE0EEFF8091B500FCC8FC16F0913880 -01FCED003FEE1FC0707E707E83160383160183A383A484A4F0C004190EA28218E0057F13 -1E2601FFE0161CB600C0EB3FF094381FF83805071370CA3801FFE09438003F803F407DBD -43>I<D907FC130C90391FFF801C017FEBF03C3901FC03F83A03F0007E7CD807C0EB1FFC -4848130F001F140748C71203003E1401007E1400A2007C157C12FCA2163CA36C151CA27E -A26C6C14007F7FEA3FF8EBFF806C13F86CEBFF806C14F06C14FC6C14FF6C15C0013F14E0 -010714F0EB007F020713F89138007FFC150FED07FE15031501ED00FFA200E0157FA3163F -A27EA3163E7E167E6C157C6C15FC6C15F86D13016DEB03F06DEB07E0D8F9FCEB0FC03AF0 -7F803F8090391FFFFE00D8E00713F839C0007FC028427BBF33>I<003FB91280A3903AF0 -007FE001018090393FC0003F48C7ED1FC0007E1707127C00781703A300701701A548EF00 -E0A5C81600B3B14B7E4B7E0107B612FEA33B3D7DBC42>I<B600C090B512F8A3000101E0 -C70007130026007F80EC01FC715A1870B3B3A4013F16F06E5DA21701011F5E80010F1503 -6E4A5A010793C7FC6D6C5C6D6C141E6D6C5C027F14F86E6C485A91390FF00FE00203B512 -80020049C8FCED1FF03D407DBD44>I<B691380FFFFEA3000301E0020113E06C01809138 -007F806CEF3F00017F163E181C6E153C013F1638A26E1578011F1670A26D6C5DA26E1401 -01075EA26E140301035EA26D6C4AC7FCA2806D150EA26F131E027F141CA26F133C023F14 -38A26E6C5BA26F13F0020F5CA2EDF80102075CA26E6C485AA2EDFE07020191C8FCA26F5A -6E130EA2ED7F9CA216DCED3FF8A36F5AA36F5AA26F5AA36F5A3F407EBD44>I<B500FE01 -7FB5D88007B5FCA3000301C0010101E0C713F86C90C849EC3FE07148EC0F807E7215006E -143F017F190E84A26D6C60A24D7E6D6C60A2EFE7F86D6C60A2933801C3FC6E18F0010761 -04037F6E0281140101036104077F17006D6C4D5AA2040EEB7F806D6C4DC7FCA24CEB3FC0 -DA7F80160EA24CEB1FE003C0161E023F171C047814F0DBE070010F133C021F173804F014 -F84C1307DA0FF05EA2DBF1C0EB03FCDA07F95EA2DBFB80EB01FEDA03FF6F5AA293C8FCA2 -6E5FA24B157F020094C8FCA24B81037C153EA20378151E0338151C58407EBD5D>I<007F -B5D8C003B512E0A3C649C7EBFC00D93FF8EC3FE06D48EC1F806D6C92C7FC171E6D6C141C -6D6C143C5F6D6C14706D6D13F04C5ADA7FC05B023F13036F485ADA1FF090C8FC020F5BED -F81E913807FC1C163C6E6C5A913801FF7016F06E5B6F5AA26F7E6F7EA28282153FED3BFE -ED71FF15F103E07F913801C07F0203804B6C7EEC07004A6D7E020E6D7E5C023C6D7E0238 -6D7E14784A6D7E4A6D7F130149486E7E4A6E7E130749C86C7E496F7E497ED9FFC04A7E00 -076DEC7FFFB500FC0103B512FEA33F3E7EBD44>I<B66C0103B51280A3000101F0C8EBF8 -006C6C48ED3FC0725A013F041EC7FC6D7E606D6C15386D6C1578606D6C5D6E14016D5E6D -6D1303606E6C49C8FC6E6C5B170E6E6C131E171C6E6C5B6E6C137817706E6C13F06F5B6E -13016EEB83C05FED7FC7DB3FE7C9FC16EFED1FFE5E150F6F5AB3A4ED1FFC020FB512FCA3 -413E7FBD44>I<003FB712F8A391C7EA1FF013F801E0EC3FE00180EC7FC090C8FC003EED -FF80A2003C4A1300007C4A5A12784B5A4B5AA200704A5AA24B5A4B5AA2C8485A4A90C7FC -A24A5A4A5AA24A5AA24A5A4A5AA24A5A4A5AA24990C8FCA2495A4948141CA2495A495AA2 -495A495A173C495AA24890C8FC485A1778485A484815F8A24848140116034848140F4848 -143FED01FFB8FCA32E3E7BBD38>I<EAFFFCA4EAF000B3B3B3B3ABEAFFFCA40E5B77C319> -I<486C13C00003130101001380481303000EEB070048130E0018130C0038131C00301318 -0070133800601330A300E01370481360A400CFEB678039FFC07FE001E013F0A3007F133F -A2003F131F01C013E0390F0007801C1C73BE2D>I<EAFFFCA4EA003CB3B3B3B3ABEAFFFC -A40E5B7FC319>I<1318133C137E13FF3801E7803803C3C0380781E0380F00F0001E1378 -48133C48131E48130F00601306180D76BD2D>I<EA0180120313005A120E5A1218123812 -3012701260A312E05AA412CFEAFFC013E0A3127FA2123F13C0EA0F000B1C7ABE19>96 -D<EB0FF8EBFFFE3903F01F8039078007E0000F6D7E9038E001F8D81FF07F6E7EA3157F6C -5AEA0380C8FCA4EC1FFF0103B5FC90381FF87FEB7F803801FC00EA07F8EA0FE0485A485A -A248C7FCEE038012FEA315FFA3007F5BEC03BF3B3F80071F8700261FC00E13CF3A07F03C -0FFE3A01FFF807FC3A003FC001F0292A7DA82D>I<EA01FC12FFA3120712031201B1EC03 -FC91381FFF8091387C07E09039FDE001F09039FFC000FC4A137E91C77E49158049141F17 -C0EE0FE0A217F0A2160717F8AA17F0A2160FA217E0161F17C06D1580EE3F006D5C6E13FE -9039F3C001F89039F1E003F09039E0780FC09026C03FFFC7FCC7EA07F82D407EBE33>I< -49B4FC010F13E090383F00F8017C131E4848131F4848137F0007ECFF80485A5B121FA248 -48EB7F00151C007F91C7FCA290C9FC5AAB6C7EA3003FEC01C07F001F140316806C6C1307 -6C6C14000003140E6C6C131E6C6C137890383F01F090380FFFC0D901FEC7FC222A7DA828 ->I<ED01FC15FFA3150715031501B114FF010713E190381F80F990387E003D49131FD803 -F81307485A49130348481301121F123F5B127FA290C7FCA25AAA7E7FA2123FA26C7E000F -14037F000714076C6C497E6C6C497ED8007C017913F890383F01F190380FFFC1903A01FE -01FC002D407DBE33>I<EB01FE90380FFFC090383F03F09038FC01F848486C7E4848137E -48487F000F158049131F001F15C04848130FA2127F16E090C7FCA25AA290B6FCA290C9FC -A67EA27F123F16E06C7E1501000F15C06C6C13036DEB07806C6C1400C66C131E017E5B90 -381F80F8903807FFE0010090C7FC232A7EA828>I<EC1FC0EC7FF8903801F83C903807E0 -7E90380FC0FFEB1FC1EB3F811401137FEC00FE01FE137C1500AEB6FCA3C648C7FCB3AE48 -7E007F13FFA320407EBF1C>I<167C903903F801FF903A1FFF078F8090397E0FDE1F9038 -F803F83803F001A23B07E000FC0600000F6EC7FC49137E001F147FA8000F147E6D13FE00 -075C6C6C485AA23901F803E03903FE0FC026071FFFC8FCEB03F80006CAFC120EA3120FA2 -7F7F6CB512E015FE6C6E7E6C15E06C810003813A0FC0001FFC48C7EA01FE003E14004815 -7E825A82A46C5D007C153E007E157E6C5D6C6C495A6C6C495AD803F0EB0FC0D800FE017F -C7FC90383FFFFC010313C0293D7EA82D>I<EA01FC12FFA3120712031201B1EC01FE9138 -07FFC091381E07E091387803F09138E001F8D9FDC07F148001FF6D7E91C7FCA25BA25BB3 -A6486C497EB5D8F87F13FCA32E3F7DBE33>I<EA01E0EA07F8A2487EA46C5AA2EA01E0C8 -FCACEA01FC127FA3120712031201B3AC487EB512F0A3143E7DBD1A>I<1478EB01FEA2EB -03FFA4EB01FEA2EB00781400AC147FEB7FFFA313017F147FB3B3A5123E127F38FF807E14 -FEA214FCEB81F8EA7F01387C03F0381E07C0380FFF803801FC00185185BD1C>I<EA01FC -12FFA3120712031201B292B51280A392383FFC0016E0168093C7FC153C5D5D4A5AEC07C0 -4A5A4AC8FC143E147F4A7E13FD9038FFDFC0EC9FE0140F496C7E01FC7F496C7E1401816E -7E81826F7E151F826F7EA282486C14FEB539F07FFFE0A32B3F7EBE30>I<EA01FC12FFA3 -120712031201B3B3B1487EB512F8A3153F7DBE1A>I<2701F801FE14FF00FF902707FFC0 -0313E0913B1E07E00F03F0913B7803F03C01F80007903BE001F87000FC2603F9C06D487F -000101805C01FBD900FF147F91C75B13FF4992C7FCA2495CB3A6486C496CECFF80B5D8F8 -7FD9FC3F13FEA347287DA74C>I<3901F801FE00FF903807FFC091381E07E091387803F0 -00079038E001F82603F9C07F0001138001FB6D7E91C7FC13FF5BA25BB3A6486C497EB5D8 -F87F13FCA32E287DA733>I<14FF010713E090381F81F890387E007E01F8131F4848EB0F -804848EB07C04848EB03E0000F15F04848EB01F8A2003F15FCA248C812FEA44815FFA96C -15FEA36C6CEB01FCA3001F15F86C6CEB03F0A26C6CEB07E06C6CEB0FC06C6CEB1F80D800 -7EEB7E0090383F81FC90380FFFF0010090C7FC282A7EA82D>I<3901FC03FC00FF90381F -FF8091387C0FE09039FDE003F03A07FFC001FC6C496C7E6C90C7127F49EC3F805BEE1FC0 -17E0A2EE0FF0A3EE07F8AAEE0FF0A4EE1FE0A2EE3FC06D1580EE7F007F6E13FE9138C001 -F89039FDE007F09039FC780FC0DA3FFFC7FCEC07F891C9FCAD487EB512F8A32D3A7EA733 ->I<02FF131C0107EBC03C90381F80F090397F00387C01FC131CD803F8130E4848EB0FFC -150748481303121F485A1501485AA448C7FCAA6C7EA36C7EA2001F14036C7E15076C6C13 -0F6C7E6C6C133DD8007E137990383F81F190380FFFC1903801FE0190C7FCAD4B7E92B512 -F8A32D3A7DA730>I<3901F807E000FFEB1FF8EC787CECE1FE3807F9C100031381EA01FB -1401EC00FC01FF1330491300A35BB3A5487EB512FEA31F287EA724>I<90383FC0603901 -FFF8E03807C03F381F000F003E1307003C1303127C0078130112F81400A27E7E7E6D1300 -EA7FF8EBFFC06C13F86C13FE6C7F6C1480000114C0D8003F13E0010313F0EB001FEC0FF8 -00E01303A214017E1400A27E15F07E14016C14E06CEB03C0903880078039F3E01F0038E0 -FFFC38C01FE01D2A7DA824>I<131CA6133CA4137CA213FCA2120112031207001FB512C0 -B6FCA2D801FCC7FCB3A215E0A912009038FE01C0A2EB7F03013F138090381F8700EB07FE -EB01F81B397EB723>I<D801FC14FE00FF147FA3000714030003140100011400B3A51501 -A31503120015076DEB06FF017E010E13806D4913FC90381FC078903807FFE00100903880 -FE002E297DA733>I<B539E00FFFE0A32707FE000313006C48EB00FC5E00015D7F00005D -A26D13016D5CA26D6C485AA2ECC007011F91C7FCA290380FE00EA2ECF01E0107131CA26D -6C5AA2ECFC7801011370A2ECFEF001005BA2EC7FC0A36E5AA26EC8FCA3140E2B287EA630 ->I<B53BC3FFFE03FFF8A3290FFE003FE00013C06C486D48EB3F806C4817006D010F141E -00016F131C15076D163C00004A6C1338A2017F5E4B7E151DD93F805DED3DFC1538D91FC0 -4A5AED78FE9238707E03D90FE0017F5BEDE03F02F0140701070387C7FC9138F1C01F02F9 -148F010315CE9138FB800F02FF14DE6D15FCED00076D5DA24A1303027E5CA2027C130102 -3C5C023813003D287EA642>I<B539F01FFFE0A30003D9C00F1300C690388007F8D97F00 -13E002805BD93FC05B011F49C7FC90380FE00EECF01E6D6C5A01035B6D6C5A6E5AEB00FF -6E5A6E5A81141F814A7E81147BECF1FC903801E1FEECC0FF01037F49486C7ED90F007F01 -1E6D7E013E130F496D7E01FC80486C80000F4A7EB539803FFFF8A32D277FA630>I<B539 -E00FFFE0A32707FE000313006C48EB01FC6F5A00015D7F00005DA2017F495AA2EC800301 -3F5CA26D6C48C7FCA26E5A010F130EA26D6C5AA2ECF83C01031338A26D6C5AA2ECFEF001 -005BA2EC7FC0A36E5AA36EC8FCA2140EA2141E141C143C1438A2147800181370127EB45B -A2495AA248485AD87E07C9FCEA780EEA3C3CEA1FF8EA07E02B3A7EA630>I<001FB61280 -A2EBE0000180140049485A001E495A121C4A5A003C495A141F00385C4A5A147F5D4AC7FC -C6485AA2495A495A130F5C495A90393FC00380A2EB7F80EBFF005A5B4848130712074914 -00485A48485BA248485B4848137F00FF495A90B6FCA221277EA628>I<B812F0A22C0280 -982D>I<BE12C0A25A0280985B>I E -%EndDVIPSBitmapFont -%DVIPSBitmapFont: Fv cmbx12 20.736 9 -/Fv 9 117 df<B912E0B033107EAE41>45 D<96267FFFE01670063FB6ED01F80503B700 -F01403053F04FC14074CB96C130F040706E0131F043F72133F93BA00FC137F0303DC0007 -6D13FF030F03C09039003FFF814B02FCC8000713C3037F02E0030113F792B600806F6CB5 -FC02034ACA121F4A02F8834A02E0834A4A1701027F4A8391B548CC7E494A85495C4C8549 -88494A85494A85495C8A4991CDFC90B54886A2484A1B7FA2481E3F5D481E1F5D5A1F0FA2 -485CA3481E075DA2795A489BC9FCA45DA2B6FCB27EA26F0403BA12C0A47EA3816C96C800 -0302F8C7FCA36C80A36C80A27E817E817E817F6D80827F6D806D806D80826D6E606D806E -80021F6E5F6E02F05F6E806E02FE5F0200DAFFC05E6F02F04BB6FC031F02FE030713CF6F -DAFFE0021F138703039226FF8003B51201030093B6EAFC00043F4E133F040706E0131F04 -014E1307DC003F4CC71201050304F8EC0070DD003F038092C8FCDE007F01F0CCFC827A75 -F798>71 D<BA12F8A8C7001F02C0C7FCB3B3B3B3B3ACBA12F8A83D767BF548>73 -D<B800C051B8128071637163A37163A27163C7003F57C8FC71F33FBFA203EF6DF37F3FA3 -03E76E1AFEA203E36EF101FCA203E16EF103F8A203E06EF107F0A3706DF10FE0A2706DF1 -1FC0A2706DF13F80A2706DF17F00A3706E18FEA2706E4D5AA2706E4D5AA3706E4D5AA271 -6D4D5AA2716D4D5AA2716D4D5AA3716D4DC7FCA2716E16FEA2716E4B5AA2716E4B5AA371 -6E4B5AA2726D4B5AA2726D4B5AA3726D4B5AA2726D4BC8FCA2726E14FEA2726E495AA372 -6E495AA2726E495AA2736D495AA2736D495AA3736D495AA2736D49C9FCA273EC80FEA2F4 -81FC7314C1A273ECE3F8A273ECF7F0A274EBFFE0A3745CA2745CA27491CAFCA2745BA374 -5BA2902603FFFE705BB800F897BA1280745BA2755AA3755A755AA97679F5B8>77 -D<BC12FCF3FFF01CFF1DE01DFC1DFF1EC08AC7003F91C8000115F8E0000F80090180756C -6D7E76801C0F76808B7680888B7680A28BA2892080A420C0AB2080A49AB61200A267A267 -6467525C64670A1F5C525C5291C7FC51B55A090F14F850B65A94BA12C09BC8FC1DFC1DF0 -9AC9FC1CF809FCCAFC0580CEFCB3B3A8BA12E0A872767AF584>80 -D<EB01FCEB07FF011F13C0497F497F90B57EA24880A24880A76C5CA26C5CA26D5B6D5B6D -5B010790C8FCEB01FC90CAFCB2903801FFFC007FB5FCA8C67E131F7FB3B3B3A5B81280A8 -297979F835>105 D<902601FFF891380FFFE0B692B512FE05036E7E050F15E0053F15F8 -4D81932701FFF01F7F4CD900077FDC07FC6D80C66CDA0FF06D80011FDA1FC07F6D4A4882 -4CC8FC047E6F7F5EEDF9F85E03FB707F5E15FF5EA25EA293C9FCA45DB3B3A6B8D8E003B8 -1280A8614E79CD6C>110 D<902601FFF8EB07FEB691383FFFC094B512F00403804C14FE -4C8093261FFC3F138093263FE07F13C0DC7F80B5FCC66C5D011FDAFE0114E06DEBF9FC16 -F815FB16F016E015FF16C07114C05E72138095381FFE0093C76C5AF001E095C8FCA25DA6 -5DB3B3A2B812F8A8434E7ACD4F>114 D<15FFA75CA55CA45CA25CA25CA25CA25C91B5FC -A25B5B5B131F5B90B9FC120FBAFCA6D8000791C9FCB3B3A3F01FE0AE183F7014C07F187F -7014806D16FF826D4B13006E6D485AEEFE0F6E90B55A020F5D6E5D020115C06E6C5C031F -49C7FC030113F03B6E7CEC4B>116 D E -%EndDVIPSBitmapFont -end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - -%%EndSetup -%%Page: 1 1 -1 0 bop 150 1318 a Fv(GIMP-Prin)-5 b(t)p 150 1385 3600 -34 v 2515 1481 a Fu(The)30 b(prin)m(t)f(plugin)f(for)i(the)h(GIMP)2529 -1589 y(V)-8 b(ersion)30 b(4.2.7,)j(27)e(Octob)s(er)f(2001)150 -5068 y Ft(The)44 b(GIMP-Prin)l(t)h(Pro)7 b(ject)p 150 -5141 3600 17 v eop -%%Page: 2 2 -2 1 bop 150 4261 a Fu(Cop)m(yrigh)m(t)680 4258 y(c)655 -4261 y Fs(\015)108 b Fu(2001)j(Mic)m(hael)d(Sw)m(eet)h(\()p -Fr(mike@easysw.com)p Fu(\))c(and)j(Rob)s(ert)g(Kra)m(witz)150 -4371 y(\()p Fr(rlk@alum.mit.edu)p Fu(\))150 4505 y(P)m(ermission)30 -b(is)i(gran)m(ted)h(to)f(mak)m(e)i(and)d(distribute)f(v)m(erbatim)i -(copies)g(of)g(this)f(man)m(ual)h(pro)m(vided)f(the)150 -4615 y(cop)m(yrigh)m(t)g(notice)f(and)g(this)f(p)s(ermission)f(notice)i -(are)h(preserv)m(ed)f(on)h(all)e(copies.)150 4749 y(P)m(ermission)22 -b(is)g(gran)m(ted)j(to)f(cop)m(y)g(and)f(distribute)e(mo)s(di\014ed)h -(v)m(ersions)h(of)g(this)g(man)m(ual)g(under)f(the)h(con-)150 -4859 y(ditions)28 b(for)i(v)m(erbatim)f(cop)m(ying,)i(pro)m(vided)d -(that)j(the)f(en)m(tire)g(resulting)e(deriv)m(ed)h(w)m(ork)h(is)f -(distributed)150 4969 y(under)g(the)h(terms)h(of)f(a)h(p)s(ermission)c -(notice)k(iden)m(tical)e(to)i(this)e(one.)150 5103 y(P)m(ermission)i -(is)i(gran)m(ted)g(to)h(cop)m(y)g(and)f(distribute)d(translations)i(of) -i(this)e(man)m(ual)g(in)m(to)h(another)g(lan-)150 5213 -y(guage,)d(under)e(the)g(ab)s(o)m(v)m(e)i(conditions)d(for)i(mo)s -(di\014ed)d(v)m(ersions,)j(except)g(that)h(this)d(p)s(ermission)f -(notice)150 5322 y(ma)m(y)31 b(b)s(e)f(stated)h(in)e(a)i(translation)e -(appro)m(v)m(ed)i(b)m(y)f(the)h(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 -b(oundation.)p eop -%%Page: -1 3 --1 2 bop 3723 -116 a Fq(i)150 299 y Fp(Short)53 b(Con)l(ten)l(ts)150 -540 y Fq(Preface)34 b Fo(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h -(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)65 b -Fq(1)150 681 y(GNU)32 b(GENERAL)h(PUBLIC)h(LICENSE)41 -b Fo(.)20 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f -(.)h(.)f(.)g(.)72 b Fq(2)150 822 y(Cop)m(ying)33 b(summary)19 -b Fo(.)g(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) -g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)51 -b Fq(9)150 963 y(1)156 b(Ov)m(erview)20 b Fo(.)g(.)g(.)f(.)h(.)f(.)g(.) -h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f -(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)51 b Fq(10)150 -1104 y(2)156 b(Using)32 b(libgimpprin)m(t)g Fo(.)20 b(.)f(.)h(.)f(.)h -(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)67 b Fq(11)150 1245 y(3)156 b(In)m(tegrating)32 -b(libgimpprin)m(t)15 b Fo(.)g(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.) -h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)46 -b Fq(12)150 1386 y(4)156 b(F)-8 b(unctions)12 b Fo(.)19 -b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f -(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) -43 b Fq(15)150 1528 y(5)156 b(Programs)15 b Fo(.)j(.)i(.)f(.)h(.)f(.)g -(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.) -f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)46 b -Fq(26)150 1669 y(6)156 b(Rep)s(orting)31 b(Bugs)41 b -Fo(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)71 -b Fq(32)150 1810 y(7)156 b(App)s(endices)38 b Fo(.)20 -b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f -(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)69 -b Fq(33)150 1951 y(App)s(endix)33 b(A)99 b(Dithering)26 -b Fo(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h -(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)59 -b Fq(34)150 2092 y(App)s(endix)33 b(B)103 b(W)-8 b(ea)m(ving)33 -b(for)f(inkjet)g(prin)m(ters)f Fo(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.) -h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)61 b Fq(41)150 2233 y(App)s(endix)33 -b(C)102 b(ESC/P2)21 b Fo(.)g(.)f(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.) -h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f -(.)53 b Fq(61)150 2374 y(App)s(endix)33 b(D)97 b(Adding)33 -b(a)f(new)h(prin)m(ter)22 b Fo(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g -(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)53 b Fq(74)150 -2516 y(Data)32 b(T)m(yp)s(e)i(and)e(V)-8 b(ariable)31 -b(Index)11 b Fo(.)21 b(.)e(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h -(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)42 b Fq(85)150 -2657 y(F)-8 b(unction)32 b(and)g(Macro)h(Index)i Fo(.)20 -b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f -(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)65 b Fq(86)150 2798 -y(Concept)34 b(Index)42 b Fo(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f -(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.) -f(.)h(.)f(.)g(.)h(.)f(.)h(.)72 b Fq(89)p eop -%%Page: -2 4 --2 3 bop 3699 -116 a Fu(ii)150 299 y Fp(T)-13 b(able)54 -b(of)g(Con)l(ten)l(ts)150 641 y Ft(Preface)19 b Fo(.)h(.)f(.)h(.)f(.)h -(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)63 -b Ft(1)150 911 y(GNU)45 b(GENERAL)g(PUBLIC)g(LICENSE)31 -b Fo(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)75 b Ft(2)449 -1048 y Fu(Pream)m(ble)16 b Fn(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Fu(2)449 1157 y(TERMS)29 -b(AND)j(CONDITIONS)d(F)m(OR)h(COPYING,)h(DISTRIBUTION)631 -1267 y(AND)g(MODIFICA)-8 b(TION)24 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fu(3)449 1377 -y(Ho)m(w)31 b(to)g(Apply)e(These)h(T)-8 b(erms)30 b(to)h(Y)-8 -b(our)31 b(New)f(Programs)16 b Fn(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)46 b Fu(7)150 1619 y Ft(Cop)l(ying)g(summary)12 -b Fo(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g -(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)56 -b Ft(9)150 1889 y(1)135 b(Ov)l(erview)14 b Fo(.)20 b(.)g(.)f(.)h(.)f(.) -g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h -(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)58 b Ft(10)150 -2159 y(2)135 b(Using)45 b(libgimpprin)l(t)14 b Fo(.)21 -b(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)g(.)h(.)59 b Ft(11)449 2296 y Fu(2.1)92 -b(Co)s(de)30 b(prerequisites)10 b Fn(.)j(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fu(11)449 -2405 y(2.2)92 b(Linking)28 b(with)h(libgimpprin)m(t)12 -b Fn(.)e(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 -b Fu(11)150 2648 y Ft(3)135 b(In)l(tegrating)47 b(libgimpprin)l(t)11 -b Fo(.)20 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f -(.)g(.)h(.)56 b Ft(12)449 2785 y Fu(3.1)92 b Fr(gimpprint-config)17 -b Fn(.)10 b(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)46 b Fu(12)449 2894 y(3.2)92 b Fr(make)22 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)52 -b Fu(13)449 3004 y(3.3)92 b Fr(autoconf)14 b Fn(.)f(.)i(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)43 b Fu(13)449 3113 y(3.4)92 b Fr(automake)14 -b Fn(.)f(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Fu(13)150 -3356 y Ft(4)135 b(F)-11 b(unctions)36 b Fo(.)19 b(.)h(.)f(.)h(.)f(.)h -(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) -f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)82 b Ft(15)449 3493 y -Fu(4.1)92 b(Main)30 b(functions)14 b Fn(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 -b Fu(15)449 3602 y(4.2)92 b Fr(stp_vars_t)28 b Fu(functions)e -Fn(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -58 b Fu(15)449 3712 y(4.3)92 b(Dither)30 b(functions)10 -b Fn(.)j(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)39 b Fu(21)449 3822 y(4.4)92 b(Options)29 -b(functions)23 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)53 b Fu(21)449 3931 y(4.5)92 -b(P)m(ap)s(er)30 b(functions)21 b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 -b Fu(21)449 4041 y(4.6)92 b(Prin)m(ter)29 b(functions)18 -b Fn(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)48 b Fu(22)449 4150 y(4.7)92 b(Settings)30 -b(functions)22 b Fn(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fu(24)449 4260 y(4.8)92 -b(V)-8 b(ersion)30 b(functions)13 b Fn(.)g(.)i(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 -b Fu(24)748 4369 y(4.8.1)93 b(V)-8 b(ersion)30 b(macros)20 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 -b Fu(25)748 4479 y(4.8.2)93 b(V)-8 b(ersion)30 b(v)-5 -b(ariables)27 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -58 b Fu(25)p eop -%%Page: -3 5 --3 4 bop 3674 -116 a Fu(iii)150 83 y Ft(5)135 b(Programs)38 -b Fo(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h -(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)82 -b Ft(26)449 220 y Fu(5.1)92 b(The)30 b(GIMP)g(Prin)m(t)g(plugin)9 -b Fn(.)k(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)38 -b Fu(26)748 330 y(5.1.1)93 b(Preview)12 b Fn(.)i(.)h(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 -b Fu(26)748 439 y(5.1.2)93 b(Prin)m(ter)29 b(Settings)e -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)56 -b Fu(27)748 549 y(5.1.3)93 b(P)m(osition)9 b Fn(.)14 -b(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)39 b Fu(28)748 658 y(5.1.4)93 b(Scaling)27 -b Fn(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)58 b Fu(28)748 768 y(5.1.5)93 b(Image)31 -b(Settings)26 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)56 b Fu(29)1047 878 y(5.1.5.1)93 b(Adjust)30 -b(Output)13 b Fn(.)g(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Fu(29)1047 -987 y(5.1.5.2)93 b(Dither)30 b(Algorithm)25 b Fn(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)55 b Fu(30)748 1097 y(5.1.6)93 b(Action)30 -b(Buttons)15 b Fn(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)44 b Fu(31)449 1206 y(5.2)92 b(Ghostscript)30 b(driv)m(er)15 -b Fn(.)e(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)44 b Fu(31)449 1316 y(5.3)92 b(CUPS)29 -b(driv)m(er)15 b Fn(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b -Fu(31)150 1538 y Ft(6)135 b(Rep)t(orting)46 b(Bugs)12 -b Fo(.)19 b(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f -(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)57 b Ft(32)150 -1788 y(7)135 b(App)t(endices)13 b Fo(.)18 b(.)i(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) -f(.)h(.)f(.)h(.)f(.)58 b Ft(33)150 2038 y(App)t(endix)44 -b(A)134 b(Dithering)25 b Fo(.)20 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h -(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)69 b Ft(34)150 -2287 y(App)t(endix)44 b(B)134 b(W)-11 b(ea)l(ving)46 -b(for)f(inkjet)g(prin)l(ters)10 b Fo(.)21 b(.)e(.)h(.)f(.)h(.)55 -b Ft(41)449 2424 y Fu(B.1)92 b(In)m(tro)s(duction)11 -b Fn(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fu(41)449 2534 -y(B.2)92 b(W)-8 b(ea)m(ving)32 b(algorithms)16 b Fn(.)e(.)h(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)45 -b Fu(42)748 2644 y(B.2.1)92 b(Simple)28 b(w)m(ea)m(ving)j(algorithms)16 -b Fn(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)46 b Fu(43)748 2753 y(B.2.2)92 b(P)m(erfect)32 -b(w)m(ea)m(ving)21 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)50 b Fu(44)748 2863 y(B.2.3)92 b(W)-8 b(ea)m(ving)32 -b(collisions)15 b Fn(.)d(.)j(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 -b Fu(47)748 2972 y(B.2.4)92 b(What)32 b(mak)m(es)f(a)g(\\p)s(erfect")g -(w)m(ea)m(v)m(e?)19 b Fn(.)e(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)48 b Fu(48)748 3082 y(B.2.5)92 b(Ov)m(ersampling)17 -b Fn(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 -b Fu(57)150 3304 y Ft(App)t(endix)e(C)134 b(ESC/P2)35 -b Fo(.)19 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h -(.)f(.)h(.)f(.)g(.)h(.)f(.)79 b Ft(61)449 3441 y Fu(C.1)91 -b(In)m(tro)s(duction)29 b(to)i(ESC/P2)11 b Fn(.)k(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fu(61)449 3551 y(C.2)91 -b(Standard)29 b(commands)24 b Fn(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fu(61)449 3660 y(C.3)91 -b(Remote)32 b(Mo)s(de)e(Commands)23 b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)52 b Fu(66)449 3770 y(C.4)91 b(Appropriate)29 -b(Remote)j(Commands)22 b Fn(.)13 b(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 -b Fu(72)150 3992 y Ft(App)t(endix)44 b(D)134 b(Adding)44 -b(a)i(new)f(prin)l(ter)14 b Fo(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f -(.)g(.)59 b Ft(74)449 4129 y Fu(D.1)92 b(`)p Fr(printers.xml)p -Fu(')10 b Fn(.)i(.)j(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)39 b Fu(74)449 4239 y(D.2)92 -b(The)30 b(driv)m(er)f(\014le)17 b Fn(.)d(.)h(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)46 -b Fu(75)449 4348 y(D.3)92 b(Epson)29 b(inkjet)h(prin)m(ters)10 -b Fn(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)39 b Fu(75)449 4458 y(D.4)92 b(T)-8 b(uning)29 b(the)h(prin)m(ter)17 -b Fn(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)47 b Fu(81)449 4568 y(D.5)92 b(Canon)30 b(inkjet)f(prin)m -(ters)24 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)54 b Fu(83)150 4790 y Ft(Data)46 b(T)l(yp)t(e)e(and)h(V)-11 -b(ariable)46 b(Index)21 b Fo(.)e(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) -g(.)h(.)f(.)h(.)f(.)66 b Ft(85)150 5040 y(F)-11 b(unction)44 -b(and)h(Macro)f(Index)11 b Fo(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) -g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)56 b Ft(86)150 -5289 y(Concept)45 b(Index)21 b Fo(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) -f(.)h(.)f(.)h(.)65 b Ft(89)p eop -%%Page: 1 6 -1 5 bop 150 -116 a Fu(Preface)3264 b(1)150 299 y Fp(Preface)275 -533 y Fu(This)39 b(man)m(ual)h(do)s(cumen)m(ts)h(the)g(use)g(of)h(the)f -(GIMP-Prin)m(t)g(pac)m(k)-5 b(age,)46 b(fo)s(cusing)39 -b(mainly)h(on)h(the)150 643 y(libgimpprin)m(t)32 b(library)h(that)k(is) -e(the)h(core)h(of)f(GIMP-Prin)m(t.)57 b(P)m(arts)37 b(of)f(the)g(man)m -(ual)g(whic)m(h)f(describ)s(e)150 752 y(the)26 b(use)f(of)h -(libgimpprin)m(t)c(are)k(aimed)f(primarily)d(at)27 b(programmers,)f -(and)f(do)h(assume)g(that)g(the)g(reader)150 862 y(is)j(familiar)f -(with)g(C)i(programming,)f(and)g(using)g(standard)g(programming)f(to)s -(ols)i(on)g(GNU)h(or)f(UNIX)150 971 y(systems.)52 b(Other)34 -b(parts)g(of)g(the)h(man)m(ual)e(do)s(cumen)m(t)h(the)h(use)f(of)g(the) -h(programs)e(that)i(mak)m(e)h(up)d(the)150 1081 y(GIMP-Prin)m(t)f(pac)m -(k)-5 b(age,)34 b(and)e(assume)f(no)h(kno)m(wledge)g(other)g(than)g -(the)g(basics)f(of)i(using)d(a)i(shell)f(and)150 1191 -y(editor.)275 1325 y(The)39 b(b)s(est)h(w)m(a)m(y)h(to)g(learn)e(ho)m -(w)h(to)h(use)f(libgimpprin)m(t)c(in)j(y)m(our)h(o)m(wn)g(programs)g -(is)f(to)i(read)f(the)150 1435 y(man)m(ual)25 b(from)g(start)h(to)g -(\014nish,)f(using)f(the)h(examples)h(giv)m(en)f(in)f(the)i(text)h(to)f -(learn)f(ho)m(w)g(it)g(w)m(orks.)39 b(The)150 1544 y(bulk)29 -b(of)h(the)h(man)m(ual)e(can)i(b)s(e)f(used)f(as)i(a)g(reference)g -(once)g(one)f(understands)f(the)h(basics.)275 1679 y(The)e(man)m(ual)g -(is)f(split)g(in)m(to)i(sev)m(eral)g(parts)f(for)g(the)h(programmer.)40 -b(It)28 b(starts)h(with)f(a)h(simple)d(usage)150 1788 -y(example)e(of)g(ho)m(w)g(to)h(link)d(a)i(program)g(with)f(libgimpprin) -m(t,)e(then)j(ho)m(w)g(to)h(in)m(tegrate)g(this)e(in)m(to)h(pac)m(k)-5 -b(age)150 1898 y(build)28 b(scripts,)i(using)g Fr(make)p -Fu(,)g Fr(autoconf)f Fu(and)i Fr(automake)p Fu(.)40 b(This)30 -b(is)g(follo)m(w)m(ed)h(b)m(y)g(a)g(detailed)f(function)150 -2007 y(reference,)h(including)c(descriptions)h(of)j(all)e(the)i(data)g -(t)m(yp)s(es)f(used.)275 2142 y(F)-8 b(or)31 b(the)g(end-user,)e(there) -i(is)f(a)h(section)g(on)f(all)f(of)i(the)g(programs)f(that)h(come)h -(with)d(GIMP-Prin)m(t,)150 2252 y(including)e(the)k(GIMP)f -Fr(print)f Fu(plugin,)f(and)i(the)g(CUPS)g(and)g(Ghostscript)g(driv)m -(ers.)275 2386 y(The)c(app)s(endices)g(at)i(the)g(end)f(of)g(the)h(man) -m(ual)f(detail)f(the)i(dither)e(and)h(w)m(ea)m(v)m(e)i(algorithms)e -(used)f(in)150 2496 y(libgimpprin)m(t,)g(the)31 b(ESC/P2)f(prin)m(ter)f -(con)m(trol)i(language)f(used)g(in)f(Epson)g(prin)m(ters)g(and)h(ho)m -(w)g(to)i(add)150 2605 y(supp)s(ort)d(for)h(a)h(new)e(prin)m(ter)g(to)j -(libgimpprin)m(t.)1182 2934 y(W)-8 b(e)31 b(hop)s(e)f(y)m(ou)h(enjo)m -(y)g(using)d(GIMP-Prin)m(t!)1413 3044 y(|The)i(GIMP-Prin)m(t)g(pro)5 -b(ject)p eop -%%Page: 2 7 -2 6 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052 -b(2)150 299 y Fp(GNU)54 b(GENERAL)g(PUBLIC)f(LICENSE)1537 -564 y Fu(V)-8 b(ersion)30 b(2,)h(June)f(1991)390 720 -y(Cop)m(yrigh)m(t)842 717 y(c)817 720 y Fs(\015)g Fu(1989,)j(1991)f(F) --8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)30 b(Inc.)390 -824 y(675)i(Mass)e(Av)m(e,)i(Cam)m(bridge,)e(MA)h(02139,)h(USA)390 -1032 y(Ev)m(ery)m(one)f(is)f(p)s(ermitted)f(to)i(cop)m(y)g(and)f -(distribute)e(v)m(erbatim)i(copies)390 1135 y(of)h(this)e(license)g(do) -s(cumen)m(t,)i(but)e(c)m(hanging)i(it)f(is)f(not)i(allo)m(w)m(ed.)150 -1462 y Ft(Pream)l(ble)275 1683 y Fu(The)39 b(licenses)h(for)g(most)h -(soft)m(w)m(are)g(are)g(designed)e(to)i(tak)m(e)h(a)m(w)m(a)m(y)h(y)m -(our)d(freedom)g(to)h(share)g(and)150 1793 y(c)m(hange)g(it.)70 -b(By)40 b(con)m(trast,)k(the)c(GNU)h(General)f(Public)e(License)i(is)f -(in)m(tended)g(to)h(guaran)m(tee)i(y)m(our)150 1902 y(freedom)24 -b(to)h(share)f(and)f(c)m(hange)i(free)f(soft)m(w)m(are|to)j(mak)m(e)e -(sure)e(the)h(soft)m(w)m(are)i(is)d(free)h(for)g(all)f(its)h(users.)150 -2012 y(This)38 b(General)i(Public)d(License)j(applies)e(to)i(most)g(of) -g(the)g(F)-8 b(ree)41 b(Soft)m(w)m(are)g(F)-8 b(oundation's)39 -b(soft)m(w)m(are)150 2121 y(and)c(to)h(an)m(y)g(other)g(program)f -(whose)h(authors)f(commit)g(to)i(using)d(it.)55 b(\(Some)36 -b(other)g(F)-8 b(ree)37 b(Soft)m(w)m(are)150 2231 y(F)-8 -b(oundation)31 b(soft)m(w)m(are)i(is)d(co)m(v)m(ered)j(b)m(y)e(the)g -(GNU)h(Library)e(General)h(Public)e(License)h(instead.\))43 -b(Y)-8 b(ou)150 2340 y(can)31 b(apply)e(it)h(to)h(y)m(our)f(programs,)g -(to)s(o.)275 2503 y(When)37 b(w)m(e)g(sp)s(eak)g(of)g(free)h(soft)m(w)m -(are,)i(w)m(e)e(are)g(referring)d(to)j(freedom,)h(not)f(price.)60 -b(Our)36 b(General)150 2612 y(Public)c(Licenses)h(are)i(designed)e(to)i -(mak)m(e)g(sure)f(that)g(y)m(ou)h(ha)m(v)m(e)g(the)g(freedom)f(to)g -(distribute)e(copies)150 2722 y(of)k(free)h(soft)m(w)m(are)g(\(and)f(c) -m(harge)i(for)e(this)f(service)h(if)f(y)m(ou)i(wish\),)g(that)f(y)m(ou) -h(receiv)m(e)g(source)f(co)s(de)h(or)150 2832 y(can)e(get)h(it)e(if)f -(y)m(ou)i(w)m(an)m(t)h(it,)f(that)g(y)m(ou)g(can)g(c)m(hange)h(the)e -(soft)m(w)m(are)i(or)f(use)f(pieces)h(of)f(it)g(in)g(new)g(free)150 -2941 y(programs;)c(and)g(that)h(y)m(ou)g(kno)m(w)f(y)m(ou)h(can)f(do)h -(these)g(things.)275 3104 y(T)-8 b(o)40 b(protect)h(y)m(our)f(righ)m -(ts,)i(w)m(e)e(need)g(to)h(mak)m(e)g(restrictions)d(that)j(forbid)d(an) -m(y)m(one)j(to)g(den)m(y)f(y)m(ou)150 3213 y(these)d(righ)m(ts)f(or)g -(to)h(ask)g(y)m(ou)f(to)h(surrender)e(the)h(righ)m(ts.)58 -b(These)36 b(restrictions)f(translate)i(to)g(certain)150 -3323 y(resp)s(onsibilities)25 b(for)31 b(y)m(ou)f(if)g(y)m(ou)g -(distribute)e(copies)i(of)h(the)f(soft)m(w)m(are,)j(or)d(if)f(y)m(ou)i -(mo)s(dify)e(it.)275 3485 y(F)-8 b(or)30 b(example,)f(if)g(y)m(ou)g -(distribute)e(copies)j(of)f(suc)m(h)g(a)h(program,)g(whether)e(gratis)i -(or)f(for)g(a)h(fee,)h(y)m(ou)150 3595 y(m)m(ust)i(giv)m(e)h(the)g -(recipien)m(ts)e(all)h(the)g(righ)m(ts)g(that)h(y)m(ou)g(ha)m(v)m(e.)51 -b(Y)-8 b(ou)34 b(m)m(ust)g(mak)m(e)g(sure)f(that)h(they)-8 -b(,)35 b(to)s(o,)150 3704 y(receiv)m(e)j(or)g(can)g(get)g(the)g(source) -g(co)s(de.)62 b(And)37 b(y)m(ou)h(m)m(ust)f(sho)m(w)h(them)f(these)h -(terms)f(so)h(they)g(kno)m(w)150 3814 y(their)29 b(righ)m(ts.)275 -3976 y(W)-8 b(e)29 b(protect)g(y)m(our)f(righ)m(ts)f(with)g(t)m(w)m(o)i -(steps:)40 b(\(1\))29 b(cop)m(yrigh)m(t)f(the)g(soft)m(w)m(are,)j(and)c -(\(2\))i(o\013er)g(y)m(ou)f(this)150 4086 y(license)h(whic)m(h)g(giv)m -(es)i(y)m(ou)g(legal)f(p)s(ermission)d(to)k(cop)m(y)-8 -b(,)32 b(distribute)c(and/or)i(mo)s(dify)f(the)i(soft)m(w)m(are.)275 -4248 y(Also,)45 b(for)d(eac)m(h)i(author's)f(protection)f(and)g(ours,)j -(w)m(e)e(w)m(an)m(t)h(to)f(mak)m(e)h(certain)e(that)h(ev)m(ery)m(one) -150 4358 y(understands)29 b(that)j(there)f(is)f(no)h(w)m(arran)m(t)m(y) -h(for)f(this)f(free)h(soft)m(w)m(are.)44 b(If)30 b(the)i(soft)m(w)m -(are)g(is)e(mo)s(di\014ed)f(b)m(y)150 4467 y(someone)i(else)e(and)g -(passed)h(on,)g(w)m(e)g(w)m(an)m(t)h(its)e(recipien)m(ts)g(to)h(kno)m -(w)g(that)g(what)g(they)g(ha)m(v)m(e)h(is)e(not)h(the)150 -4577 y(original,)e(so)h(that)g(an)m(y)h(problems)d(in)m(tro)s(duced)g -(b)m(y)i(others)g(will)d(not)j(re\015ect)h(on)f(the)g(original)e -(authors')150 4686 y(reputations.)275 4849 y(Finally)-8 -b(,)24 b(an)m(y)h(free)f(program)g(is)g(threatened)g(constan)m(tly)h(b) -m(y)g(soft)m(w)m(are)h(paten)m(ts.)39 b(W)-8 b(e)26 b(wish)c(to)j(a)m -(v)m(oid)150 4958 y(the)30 b(danger)g(that)h(redistributors)c(of)k(a)f -(free)h(program)f(will)d(individually)e(obtain)30 b(paten)m(t)h -(licenses,)e(in)150 5068 y(e\013ect)39 b(making)e(the)h(program)f -(proprietary)-8 b(.)62 b(T)-8 b(o)38 b(prev)m(en)m(t)g(this,)h(w)m(e)f -(ha)m(v)m(e)h(made)f(it)f(clear)g(that)i(an)m(y)150 5178 -y(paten)m(t)31 b(m)m(ust)g(b)s(e)e(licensed)g(for)h(ev)m(ery)m(one's)i -(free)f(use)f(or)g(not)h(licensed)e(at)i(all.)275 5340 -y(The)e(precise)h(terms)g(and)g(conditions)f(for)h(cop)m(ying,)h -(distribution)26 b(and)k(mo)s(di\014cation)f(follo)m(w.)p -eop -%%Page: 3 8 -3 7 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052 -b(3)150 166 y Ft(TERMS)44 b(AND)h(CONDITIONS)g(F)l(OR)g(COPYING,)150 -299 y(DISTRIBUTION)f(AND)h(MODIFICA)-11 b(TION)199 515 -y Fu(1.)61 b(This)41 b(License)h(applies)e(to)k(an)m(y)f(program)f(or)g -(other)h(w)m(ork)g(whic)m(h)e(con)m(tains)i(a)g(notice)f(placed)330 -625 y(b)m(y)33 b(the)h(cop)m(yrigh)m(t)g(holder)e(sa)m(ying)i(it)f(ma)m -(y)h(b)s(e)f(distributed)e(under)h(the)h(terms)h(of)g(this)e(General) -330 735 y(Public)37 b(License.)67 b(The)39 b(\\Program",)j(b)s(elo)m -(w,)f(refers)e(to)h(an)m(y)g(suc)m(h)f(program)g(or)g(w)m(ork,)j(and)d -(a)330 844 y(\\w)m(ork)29 b(based)f(on)h(the)g(Program")g(means)f -(either)h(the)f(Program)h(or)g(an)m(y)g(deriv)-5 b(ativ)m(e)28 -b(w)m(ork)g(under)330 954 y(cop)m(yrigh)m(t)k(la)m(w:)42 -b(that)32 b(is)e(to)j(sa)m(y)-8 b(,)33 b(a)e(w)m(ork)h(con)m(taining)f -(the)g(Program)h(or)f(a)h(p)s(ortion)e(of)h(it,)g(either)330 -1063 y(v)m(erbatim)e(or)g(with)e(mo)s(di\014cations)g(and/or)i -(translated)g(in)m(to)g(another)g(language.)40 b(\(Hereinafter,)330 -1173 y(translation)26 b(is)g(included)f(without)h(limitation)f(in)h -(the)h(term)g(\\mo)s(di\014cation".\))40 b(Eac)m(h)27 -b(licensee)g(is)330 1282 y(addressed)i(as)i(\\y)m(ou".)330 -1429 y(Activities)38 b(other)h(than)f(cop)m(ying,)k(distribution)35 -b(and)j(mo)s(di\014cation)f(are)i(not)g(co)m(v)m(ered)h(b)m(y)f(this) -330 1538 y(License;)33 b(they)g(are)f(outside)g(its)f(scop)s(e.)47 -b(The)32 b(act)h(of)g(running)c(the)k(Program)f(is)f(not)i(restricted,) -330 1648 y(and)24 b(the)g(output)g(from)g(the)h(Program)f(is)g(co)m(v)m -(ered)i(only)d(if)g(its)h(con)m(ten)m(ts)i(constitute)f(a)g(w)m(ork)f -(based)330 1758 y(on)h(the)h(Program)f(\(indep)s(enden)m(t)f(of)i(ha)m -(ving)f(b)s(een)f(made)i(b)m(y)f(running)e(the)i(Program\).)40 -b(Whether)330 1867 y(that)31 b(is)e(true)i(dep)s(ends)d(on)i(what)h -(the)f(Program)h(do)s(es.)199 2014 y(2.)61 b(Y)-8 b(ou)42 -b(ma)m(y)g(cop)m(y)g(and)e(distribute)f(v)m(erbatim)i(copies)g(of)h -(the)f(Program's)h(source)f(co)s(de)h(as)g(y)m(ou)330 -2123 y(receiv)m(e)32 b(it,)f(in)f(an)m(y)h(medium,)f(pro)m(vided)g -(that)h(y)m(ou)h(conspicuously)d(and)h(appropriately)g(publish)330 -2233 y(on)j(eac)m(h)h(cop)m(y)g(an)f(appropriate)f(cop)m(yrigh)m(t)i -(notice)f(and)g(disclaimer)d(of)k(w)m(arran)m(t)m(y;)h(k)m(eep)f(in)m -(tact)330 2342 y(all)d(the)g(notices)h(that)h(refer)e(to)h(this)f -(License)g(and)g(to)i(the)f(absence)g(of)g(an)m(y)g(w)m(arran)m(t)m(y;) -h(and)e(giv)m(e)330 2452 y(an)m(y)g(other)f(recipien)m(ts)g(of)g(the)h -(Program)f(a)h(cop)m(y)g(of)g(this)e(License)h(along)g(with)f(the)i -(Program.)330 2598 y(Y)-8 b(ou)31 b(ma)m(y)g(c)m(harge)h(a)f(fee)g(for) -f(the)h(ph)m(ysical)e(act)j(of)f(transferring)e(a)i(cop)m(y)-8 -b(,)32 b(and)e(y)m(ou)h(ma)m(y)g(at)g(y)m(our)330 2708 -y(option)f(o\013er)h(w)m(arran)m(t)m(y)g(protection)g(in)e(exc)m(hange) -j(for)e(a)g(fee.)199 2854 y(3.)61 b(Y)-8 b(ou)24 b(ma)m(y)h(mo)s(dify)d -(y)m(our)i(cop)m(y)g(or)g(copies)g(of)g(the)g(Program)g(or)g(an)m(y)g -(p)s(ortion)e(of)i(it,)h(th)m(us)f(forming)f(a)330 2964 -y(w)m(ork)k(based)g(on)f(the)h(Program,)h(and)f(cop)m(y)g(and)g -(distribute)d(suc)m(h)j(mo)s(di\014cations)e(or)h(w)m(ork)h(under)330 -3074 y(the)k(terms)f(of)g(Section)h(1)f(ab)s(o)m(v)m(e,)i(pro)m(vided)d -(that)i(y)m(ou)g(also)f(meet)h(all)f(of)g(these)h(conditions:)379 -3220 y(a.)61 b(Y)-8 b(ou)43 b(m)m(ust)f(cause)i(the)e(mo)s(di\014ed)f -(\014les)g(to)i(carry)g(prominen)m(t)e(notices)i(stating)f(that)i(y)m -(ou)510 3330 y(c)m(hanged)31 b(the)g(\014les)e(and)h(the)g(date)h(of)g -(an)m(y)g(c)m(hange.)374 3476 y(b.)60 b(Y)-8 b(ou)31 -b(m)m(ust)g(cause)g(an)m(y)h(w)m(ork)f(that)g(y)m(ou)g(distribute)d(or) -j(publish,)d(that)j(in)f(whole)g(or)h(in)e(part)510 3586 -y(con)m(tains)35 b(or)h(is)e(deriv)m(ed)g(from)h(the)g(Program)g(or)g -(an)m(y)h(part)f(thereof,)i(to)f(b)s(e)e(licensed)g(as)i(a)510 -3695 y(whole)30 b(at)h(no)f(c)m(harge)i(to)f(all)e(third)f(parties)i -(under)f(the)i(terms)f(of)g(this)g(License.)384 3842 -y(c.)61 b(If)39 b(the)h(mo)s(di\014ed)e(program)h(normally)f(reads)i -(commands)f(in)m(teractiv)m(ely)h(when)f(run,)i(y)m(ou)510 -3951 y(m)m(ust)30 b(cause)h(it,)f(when)g(started)h(running)c(for)k(suc) -m(h)f(in)m(teractiv)m(e)h(use)f(in)f(the)i(most)g(ordinary)510 -4061 y(w)m(a)m(y)-8 b(,)25 b(to)d(prin)m(t)e(or)h(displa)m(y)f(an)h -(announcemen)m(t)g(including)d(an)k(appropriate)e(cop)m(yrigh)m(t)i -(notice)510 4170 y(and)i(a)g(notice)h(that)f(there)h(is)e(no)h(w)m -(arran)m(t)m(y)h(\(or)g(else,)g(sa)m(ying)f(that)h(y)m(ou)g(pro)m(vide) -e(a)i(w)m(arran)m(t)m(y\))510 4280 y(and)35 b(that)g(users)g(ma)m(y)g -(redistribute)e(the)j(program)f(under)e(these)j(conditions,)f(and)g -(telling)510 4390 y(the)f(user)f(ho)m(w)h(to)g(view)f(a)i(cop)m(y)f(of) -g(this)f(License.)50 b(\(Exception:)e(if)32 b(the)i(Program)g(itself)f -(is)510 4499 y(in)m(teractiv)m(e)i(but)e(do)s(es)h(not)g(normally)e -(prin)m(t)h(suc)m(h)g(an)h(announcemen)m(t,)h(y)m(our)f(w)m(ork)g -(based)510 4609 y(on)c(the)h(Program)f(is)g(not)g(required)f(to)i(prin) -m(t)e(an)h(announcemen)m(t.\))330 4792 y(These)41 b(requiremen)m(ts)g -(apply)f(to)i(the)g(mo)s(di\014ed)e(w)m(ork)h(as)h(a)g(whole.)73 -b(If)42 b(iden)m(ti\014able)d(sections)330 4902 y(of)j(that)h(w)m(ork)g -(are)f(not)h(deriv)m(ed)e(from)h(the)h(Program,)i(and)d(can)h(b)s(e)e -(reasonably)h(considered)330 5011 y(indep)s(enden)m(t)24 -b(and)j(separate)g(w)m(orks)g(in)e(themselv)m(es,)j(then)e(this)g -(License,)h(and)f(its)h(terms,)g(do)g(not)330 5121 y(apply)36 -b(to)i(those)f(sections)g(when)g(y)m(ou)g(distribute)e(them)i(as)g -(separate)h(w)m(orks.)61 b(But)37 b(when)g(y)m(ou)330 -5230 y(distribute)27 b(the)i(same)g(sections)h(as)f(part)g(of)g(a)h -(whole)e(whic)m(h)g(is)g(a)h(w)m(ork)h(based)e(on)h(the)h(Program,)330 -5340 y(the)h(distribution)d(of)j(the)h(whole)e(m)m(ust)h(b)s(e)g(on)g -(the)g(terms)g(of)h(this)e(License,)h(whose)g(p)s(ermissions)p -eop -%%Page: 4 9 -4 8 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052 -b(4)330 299 y(for)22 b(other)h(licensees)e(extend)i(to)g(the)f(en)m -(tire)g(whole,)i(and)d(th)m(us)h(to)h(eac)m(h)h(and)d(ev)m(ery)i(part)g -(regardless)330 408 y(of)31 b(who)e(wrote)i(it.)330 538 -y(Th)m(us,)48 b(it)d(is)f(not)i(the)f(in)m(ten)m(t)g(of)h(this)e -(section)h(to)h(claim)f(righ)m(ts)f(or)h(con)m(test)i(y)m(our)f(righ)m -(ts)e(to)330 648 y(w)m(ork)34 b(written)e(en)m(tirely)h(b)m(y)h(y)m -(ou;)h(rather,)g(the)f(in)m(ten)m(t)g(is)e(to)j(exercise)e(the)h(righ)m -(t)f(to)i(con)m(trol)f(the)330 757 y(distribution)27 -b(of)j(deriv)-5 b(ativ)m(e)30 b(or)h(collectiv)m(e)f(w)m(orks)h(based)f -(on)g(the)h(Program.)330 887 y(In)41 b(addition,)h(mere)f(aggregation)i -(of)f(another)f(w)m(ork)g(not)h(based)f(on)g(the)g(Program)h(with)e -(the)330 996 y(Program)22 b(\(or)g(with)e(a)i(w)m(ork)g(based)f(on)h -(the)g(Program\))g(on)f(a)h(v)m(olume)g(of)g(a)g(storage)h(or)f -(distribution)330 1106 y(medium)28 b(do)s(es)j(not)f(bring)f(the)h -(other)h(w)m(ork)f(under)f(the)i(scop)s(e)f(of)h(this)e(License.)199 -1235 y(4.)61 b(Y)-8 b(ou)38 b(ma)m(y)f(cop)m(y)h(and)f(distribute)d -(the)k(Program)f(\(or)g(a)h(w)m(ork)f(based)g(on)g(it,)i(under)c -(Section)i(2\))330 1345 y(in)29 b(ob)5 b(ject)31 b(co)s(de)g(or)g -(executable)g(form)f(under)e(the)j(terms)f(of)h(Sections)f(1)h(and)f(2) -h(ab)s(o)m(v)m(e)g(pro)m(vided)330 1455 y(that)g(y)m(ou)g(also)f(do)g -(one)h(of)f(the)h(follo)m(wing:)379 1584 y(a.)61 b(Accompan)m(y)47 -b(it)e(with)f(the)i(complete)g(corresp)s(onding)e(mac)m(hine-readable)h -(source)g(co)s(de,)510 1694 y(whic)m(h)25 b(m)m(ust)h(b)s(e)f -(distributed)e(under)h(the)j(terms)e(of)i(Sections)e(1)i(and)e(2)h(ab)s -(o)m(v)m(e)i(on)d(a)i(medium)510 1803 y(customarily)i(used)h(for)g -(soft)m(w)m(are)i(in)m(terc)m(hange;)f(or,)374 1933 y(b.)60 -b(Accompan)m(y)30 b(it)f(with)f(a)i(written)e(o\013er,)j(v)-5 -b(alid)27 b(for)i(at)i(least)e(three)h(y)m(ears,)g(to)g(giv)m(e)g(an)m -(y)g(third)510 2042 y(part)m(y)-8 b(,)32 b(for)f(a)h(c)m(harge)g(no)f -(more)h(than)f(y)m(our)g(cost)h(of)f(ph)m(ysically)f(p)s(erforming)f -(source)i(distri-)510 2152 y(bution,)c(a)h(complete)h(mac)m -(hine-readable)e(cop)m(y)h(of)g(the)g(corresp)s(onding)e(source)i(co)s -(de,)h(to)g(b)s(e)510 2262 y(distributed)i(under)i(the)h(terms)g(of)h -(Sections)f(1)g(and)g(2)h(ab)s(o)m(v)m(e)g(on)f(a)h(medium)d -(customarily)510 2371 y(used)e(for)g(soft)m(w)m(are)i(in)m(terc)m -(hange;)f(or,)384 2501 y(c.)61 b(Accompan)m(y)33 b(it)e(with)g(the)h -(information)e(y)m(ou)i(receiv)m(ed)g(as)g(to)g(the)g(o\013er)g(to)h -(distribute)c(cor-)510 2610 y(resp)s(onding)i(source)i(co)s(de.)50 -b(\(This)31 b(alternativ)m(e)j(is)e(allo)m(w)m(ed)h(only)g(for)g -(noncommercial)f(dis-)510 2720 y(tribution)e(and)h(only)g(if)g(y)m(ou)i -(receiv)m(ed)f(the)g(program)g(in)f(ob)5 b(ject)33 b(co)s(de)f(or)g -(executable)g(form)510 2829 y(with)d(suc)m(h)h(an)g(o\013er,)h(in)e -(accord)j(with)d(Subsection)g(b)h(ab)s(o)m(v)m(e.\))330 -2979 y(The)j(source)h(co)s(de)g(for)f(a)h(w)m(ork)g(means)f(the)h -(preferred)e(form)h(of)h(the)g(w)m(ork)f(for)h(making)f(mo)s(di\014-) -330 3088 y(cations)e(to)g(it.)40 b(F)-8 b(or)31 b(an)f(executable)h(w)m -(ork,)g(complete)f(source)h(co)s(de)f(means)h(all)e(the)h(source)h(co)s -(de)330 3198 y(for)25 b(all)g(mo)s(dules)f(it)h(con)m(tains,)i(plus)c -(an)m(y)j(asso)s(ciated)g(in)m(terface)h(de\014nition)c(\014les,)j -(plus)d(the)j(scripts)330 3308 y(used)41 b(to)i(con)m(trol)g -(compilation)d(and)i(installation)e(of)i(the)h(executable.)76 -b(Ho)m(w)m(ev)m(er,)48 b(as)42 b(a)g(sp)s(e-)330 3417 -y(cial)30 b(exception,)i(the)f(source)g(co)s(de)g(distributed)d(need)i -(not)h(include)e(an)m(ything)h(that)i(is)e(normally)330 -3527 y(distributed)37 b(\(in)h(either)h(source)h(or)f(binary)f(form\))i -(with)e(the)i(ma)5 b(jor)39 b(comp)s(onen)m(ts)h(\(compiler,)330 -3636 y(k)m(ernel,)35 b(and)f(so)g(on\))g(of)h(the)f(op)s(erating)g -(system)g(on)g(whic)m(h)f(the)h(executable)h(runs,)f(unless)e(that)330 -3746 y(comp)s(onen)m(t)f(itself)e(accompanies)i(the)f(executable.)330 -3875 y(If)39 b(distribution)c(of)40 b(executable)g(or)f(ob)5 -b(ject)40 b(co)s(de)f(is)g(made)g(b)m(y)g(o\013ering)g(access)h(to)g -(cop)m(y)g(from)330 3985 y(a)e(designated)f(place,)i(then)f(o\013ering) -f(equiv)-5 b(alen)m(t)37 b(access)h(to)h(cop)m(y)f(the)f(source)h(co)s -(de)g(from)f(the)330 4095 y(same)29 b(place)f(coun)m(ts)g(as)h -(distribution)24 b(of)k(the)h(source)f(co)s(de,)h(ev)m(en)g(though)e -(third)g(parties)g(are)i(not)330 4204 y(comp)s(elled)g(to)i(cop)m(y)g -(the)g(source)f(along)h(with)e(the)h(ob)5 b(ject)31 b(co)s(de.)199 -4334 y(5.)61 b(Y)-8 b(ou)35 b(ma)m(y)h(not)f(cop)m(y)-8 -b(,)37 b(mo)s(dify)-8 b(,)35 b(sublicense,)f(or)g(distribute)f(the)i -(Program)f(except)i(as)f(expressly)330 4443 y(pro)m(vided)k(under)g -(this)h(License.)70 b(An)m(y)41 b(attempt)h(otherwise)e(to)h(cop)m(y)-8 -b(,)45 b(mo)s(dify)-8 b(,)42 b(sublicense)c(or)330 4553 -y(distribute)24 b(the)j(Program)g(is)e(v)m(oid,)i(and)f(will)e -(automatically)j(terminate)f(y)m(our)h(righ)m(ts)f(under)f(this)330 -4663 y(License.)70 b(Ho)m(w)m(ev)m(er,)45 b(parties)40 -b(who)g(ha)m(v)m(e)h(receiv)m(ed)g(copies,)i(or)d(righ)m(ts,)j(from)d -(y)m(ou)g(under)f(this)330 4772 y(License)d(will)e(not)j(ha)m(v)m(e)h -(their)e(licenses)f(terminated)i(so)g(long)f(as)h(suc)m(h)f(parties)g -(remain)g(in)f(full)330 4882 y(compliance.)199 5011 y(6.)61 -b(Y)-8 b(ou)38 b(are)g(not)g(required)d(to)j(accept)h(this)e(License,)i -(since)e(y)m(ou)g(ha)m(v)m(e)i(not)f(signed)e(it.)62 -b(Ho)m(w)m(ev)m(er,)330 5121 y(nothing)23 b(else)g(gran)m(ts)i(y)m(ou)f -(p)s(ermission)c(to)25 b(mo)s(dify)d(or)h(distribute)f(the)i(Program)g -(or)f(its)g(deriv)-5 b(ativ)m(e)330 5230 y(w)m(orks.)38 -b(These)23 b(actions)g(are)h(prohibited)c(b)m(y)j(la)m(w)g(if)f(y)m(ou) -h(do)g(not)h(accept)g(this)e(License.)38 b(Therefore,)330 -5340 y(b)m(y)e(mo)s(difying)d(or)j(distributing)c(the)k(Program)g(\(or) -h(an)m(y)f(w)m(ork)g(based)g(on)f(the)i(Program\),)h(y)m(ou)p -eop -%%Page: 5 10 -5 9 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052 -b(5)330 299 y(indicate)31 b(y)m(our)i(acceptance)h(of)f(this)e(License) -h(to)i(do)e(so,)h(and)f(all)f(its)h(terms)g(and)g(conditions)f(for)330 -408 y(cop)m(ying,)g(distributing)26 b(or)31 b(mo)s(difying)c(the)k -(Program)f(or)h(w)m(orks)f(based)g(on)g(it.)199 545 y(7.)61 -b(Eac)m(h)43 b(time)e(y)m(ou)h(redistribute)e(the)i(Program)g(\(or)g -(an)m(y)h(w)m(ork)f(based)f(on)h(the)g(Program\),)k(the)330 -655 y(recipien)m(t)31 b(automatically)i(receiv)m(es)g(a)g(license)e -(from)h(the)g(original)f(licensor)g(to)i(cop)m(y)-8 b(,)34 -b(distribute)330 765 y(or)i(mo)s(dify)f(the)h(Program)h(sub)5 -b(ject)36 b(to)h(these)g(terms)f(and)g(conditions.)57 -b(Y)-8 b(ou)37 b(ma)m(y)g(not)f(imp)s(ose)330 874 y(an)m(y)27 -b(further)f(restrictions)f(on)i(the)g(recipien)m(ts')f(exercise)h(of)g -(the)g(righ)m(ts)f(gran)m(ted)h(herein.)38 b(Y)-8 b(ou)28 -b(are)330 984 y(not)j(resp)s(onsible)c(for)j(enforcing)g(compliance)g -(b)m(y)g(third)e(parties)i(to)h(this)e(License.)199 1121 -y(8.)61 b(If,)27 b(as)g(a)g(consequence)h(of)f(a)g(court)g(judgmen)m(t) -f(or)h(allegation)f(of)h(paten)m(t)h(infringemen)m(t)c(or)j(for)g(an)m -(y)330 1230 y(other)h(reason)f(\(not)h(limited)d(to)j(paten)m(t)h -(issues\),)e(conditions)f(are)h(imp)s(osed)f(on)h(y)m(ou)h(\(whether)f -(b)m(y)330 1340 y(court)c(order,)h(agreemen)m(t)g(or)f(otherwise\))f -(that)h(con)m(tradict)h(the)e(conditions)f(of)i(this)f(License,)i(they) -330 1450 y(do)34 b(not)g(excuse)h(y)m(ou)f(from)g(the)g(conditions)f -(of)h(this)f(License.)52 b(If)33 b(y)m(ou)i(cannot)g(distribute)c(so)k -(as)330 1559 y(to)f(satisfy)f(sim)m(ultaneously)f(y)m(our)h -(obligations)g(under)f(this)g(License)h(and)g(an)m(y)h(other)g(p)s -(ertinen)m(t)330 1669 y(obligations,)41 b(then)f(as)g(a)g(consequence)h -(y)m(ou)f(ma)m(y)g(not)g(distribute)e(the)i(Program)g(at)g(all.)68 -b(F)-8 b(or)330 1778 y(example,)25 b(if)e(a)i(paten)m(t)g(license)e(w)m -(ould)g(not)h(p)s(ermit)f(ro)m(y)m(alt)m(y-free)j(redistribution)20 -b(of)k(the)h(Program)330 1888 y(b)m(y)35 b(all)f(those)h(who)f(receiv)m -(e)i(copies)f(directly)e(or)i(indirectly)e(through)h(y)m(ou,)i(then)f -(the)g(only)f(w)m(a)m(y)330 1998 y(y)m(ou)27 b(could)e(satisfy)h(b)s -(oth)f(it)h(and)g(this)f(License)h(w)m(ould)f(b)s(e)h(to)h(refrain)d -(en)m(tirely)i(from)g(distribution)330 2107 y(of)31 b(the)f(Program.) -330 2244 y(If)43 b(an)m(y)g(p)s(ortion)f(of)h(this)g(section)g(is)f -(held)g(in)m(v)-5 b(alid)41 b(or)i(unenforceable)f(under)g(an)m(y)i -(particular)330 2354 y(circumstance,)i(the)e(balance)f(of)g(the)h -(section)f(is)f(in)m(tended)g(to)i(apply)e(and)g(the)i(section)f(as)h -(a)330 2463 y(whole)30 b(is)f(in)m(tended)g(to)i(apply)e(in)g(other)i -(circumstances.)330 2600 y(It)41 b(is)e(not)i(the)f(purp)s(ose)f(of)i -(this)e(section)i(to)g(induce)e(y)m(ou)i(to)g(infringe)d(an)m(y)j -(paten)m(ts)g(or)g(other)330 2710 y(prop)s(ert)m(y)e(righ)m(t)h(claims) -e(or)i(to)h(con)m(test)h(v)-5 b(alidit)m(y)38 b(of)i(an)m(y)g(suc)m(h)g -(claims;)j(this)c(section)h(has)g(the)330 2819 y(sole)30 -b(purp)s(ose)e(of)j(protecting)f(the)g(in)m(tegrit)m(y)g(of)g(the)h -(free)f(soft)m(w)m(are)h(distribution)c(system,)j(whic)m(h)330 -2929 y(is)k(implemen)m(ted)g(b)m(y)h(public)d(license)i(practices.)55 -b(Man)m(y)36 b(p)s(eople)e(ha)m(v)m(e)i(made)f(generous)h(con)m(tri-) -330 3039 y(butions)e(to)i(the)f(wide)g(range)g(of)h(soft)m(w)m(are)h -(distributed)32 b(through)j(that)h(system)f(in)f(reliance)h(on)330 -3148 y(consisten)m(t)h(application)e(of)h(that)h(system;)i(it)d(is)g -(up)f(to)i(the)g(author/donor)f(to)h(decide)f(if)g(he)g(or)330 -3258 y(she)i(is)g(willing)d(to)k(distribute)d(soft)m(w)m(are)k(through) -e(an)m(y)g(other)h(system)g(and)f(a)g(licensee)g(cannot)330 -3367 y(imp)s(ose)29 b(that)i(c)m(hoice.)330 3504 y(This)25 -b(section)j(is)e(in)m(tended)g(to)i(mak)m(e)g(thoroughly)e(clear)h -(what)g(is)f(b)s(eliev)m(ed)g(to)i(b)s(e)f(a)g(consequence)330 -3614 y(of)k(the)f(rest)h(of)f(this)f(License.)199 3751 -y(9.)61 b(If)35 b(the)g(distribution)c(and/or)k(use)g(of)g(the)g -(Program)g(is)f(restricted)h(in)f(certain)h(coun)m(tries)f(either)330 -3861 y(b)m(y)h(paten)m(ts)h(or)g(b)m(y)f(cop)m(yrigh)m(ted)h(in)m -(terfaces,)h(the)e(original)f(cop)m(yrigh)m(t)i(holder)e(who)h(places)g -(the)330 3970 y(Program)h(under)f(this)g(License)h(ma)m(y)h(add)e(an)i -(explicit)d(geographical)j(distribution)32 b(limitation)330 -4080 y(excluding)27 b(those)i(coun)m(tries,)g(so)g(that)g(distribution) -c(is)i(p)s(ermitted)h(only)f(in)g(or)i(among)g(coun)m(tries)330 -4189 y(not)k(th)m(us)f(excluded.)47 b(In)32 b(suc)m(h)g(case,)j(this)c -(License)i(incorp)s(orates)f(the)h(limitation)d(as)j(if)f(written)330 -4299 y(in)d(the)i(b)s(o)s(dy)d(of)j(this)e(License.)154 -4436 y(10.)61 b(The)26 b(F)-8 b(ree)28 b(Soft)m(w)m(are)g(F)-8 -b(oundation)26 b(ma)m(y)i(publish)23 b(revised)i(and/or)i(new)f(v)m -(ersions)g(of)h(the)g(General)330 4545 y(Public)35 b(License)h(from)h -(time)g(to)g(time.)61 b(Suc)m(h)36 b(new)h(v)m(ersions)f(will)f(b)s(e)h -(similar)e(in)i(spirit)f(to)j(the)330 4655 y(presen)m(t)30 -b(v)m(ersion,)h(but)e(ma)m(y)i(di\013er)e(in)g(detail)h(to)h(address)e -(new)h(problems)f(or)h(concerns.)330 4792 y(Eac)m(h)46 -b(v)m(ersion)e(is)g(giv)m(en)h(a)g(distinguishing)40 -b(v)m(ersion)45 b(n)m(um)m(b)s(er.)83 b(If)44 b(the)h(Program)g(sp)s -(eci\014es)f(a)330 4902 y(v)m(ersion)35 b(n)m(um)m(b)s(er)g(of)h(this)e -(License)i(whic)m(h)e(applies)g(to)j(it)e(and)g(\\an)m(y)i(later)e(v)m -(ersion",)j(y)m(ou)e(ha)m(v)m(e)330 5011 y(the)d(option)f(of)h(follo)m -(wing)e(the)i(terms)g(and)f(conditions)f(either)i(of)g(that)g(v)m -(ersion)f(or)h(of)g(an)m(y)g(later)330 5121 y(v)m(ersion)d(published)c -(b)m(y)k(the)g(F)-8 b(ree)31 b(Soft)m(w)m(are)g(F)-8 -b(oundation.)41 b(If)29 b(the)i(Program)f(do)s(es)g(not)g(sp)s(ecify)f -(a)330 5230 y(v)m(ersion)e(n)m(um)m(b)s(er)g(of)h(this)e(License,)i(y)m -(ou)g(ma)m(y)h(c)m(ho)s(ose)f(an)m(y)h(v)m(ersion)e(ev)m(er)h -(published)c(b)m(y)k(the)g(F)-8 b(ree)330 5340 y(Soft)m(w)m(are)31 -b(F)-8 b(oundation.)p eop -%%Page: 6 11 -6 10 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052 -b(6)154 299 y(11.)61 b(If)29 b(y)m(ou)g(wish)f(to)i(incorp)s(orate)f -(parts)g(of)g(the)g(Program)h(in)m(to)f(other)h(free)f(programs)g -(whose)g(distri-)330 408 y(bution)e(conditions)g(are)j(di\013eren)m(t,) -e(write)g(to)i(the)f(author)f(to)i(ask)e(for)h(p)s(ermission.)37 -b(F)-8 b(or)29 b(soft)m(w)m(are)330 518 y(whic)m(h)23 -b(is)g(cop)m(yrigh)m(ted)h(b)m(y)g(the)g(F)-8 b(ree)25 -b(Soft)m(w)m(are)g(F)-8 b(oundation,)25 b(write)e(to)i(the)f(F)-8 -b(ree)25 b(Soft)m(w)m(are)g(F)-8 b(oun-)330 628 y(dation;)28 -b(w)m(e)g(sometimes)g(mak)m(e)g(exceptions)g(for)f(this.)39 -b(Our)26 b(decision)g(will)f(b)s(e)h(guided)h(b)m(y)g(the)h(t)m(w)m(o) -330 737 y(goals)23 b(of)g(preserving)e(the)h(free)h(status)g(of)f(all)g -(deriv)-5 b(ativ)m(es)22 b(of)g(our)g(free)h(soft)m(w)m(are)h(and)e(of) -h(promoting)330 847 y(the)31 b(sharing)e(and)g(reuse)h(of)h(soft)m(w)m -(are)h(generally)-8 b(.)330 1104 y Ft(NO)45 b(W)-15 b(ARRANTY)154 -1297 y Fu(12.)61 b(BECA)m(USE)40 b(THE)f(PR)m(OGRAM)i(IS)e(LICENSED)g -(FREE)g(OF)h(CHAR)m(GE,)h(THERE)e(IS)g(NO)330 1406 y(W)-10 -b(ARRANTY)26 b(F)m(OR)f(THE)g(PR)m(OGRAM,)h(TO)e(THE)h(EXTENT)f -(PERMITTED)h(BY)g(APPLI-)330 1516 y(CABLE)i(LA)-10 b(W.)27 -b(EX)m(CEPT)g(WHEN)h(OTHER)-10 b(WISE)25 b(ST)-8 b(A)g(TED)28 -b(IN)e(WRITING)i(THE)e(COPY-)330 1626 y(RIGHT)35 b(HOLDERS)g(AND/OR)h -(OTHER)f(P)-8 b(AR)g(TIES)35 b(PR)m(O)m(VIDE)h(THE)f(PR)m(OGRAM)h(\\AS) -330 1735 y(IS")22 b(WITHOUT)f(W)-10 b(ARRANTY)23 b(OF)f(ANY)g(KIND,)h -(EITHER)e(EXPRESSED)g(OR)h(IMPLIED,)330 1845 y(INCLUDING,)33 -b(BUT)g(NOT)g(LIMITED)f(TO,)g(THE)h(IMPLIED)g(W)-10 b(ARRANTIES)32 -b(OF)h(MER-)330 1954 y(CHANT)-8 b(ABILITY)28 b(AND)g(FITNESS)e(F)m(OR)i -(A)g(P)-8 b(AR)g(TICULAR)27 b(PURPOSE.)g(THE)g(ENTIRE)330 -2064 y(RISK)19 b(AS)h(TO)g(THE)g(QUALITY)g(AND)h(PERF)m(ORMANCE)g(OF)f -(THE)g(PR)m(OGRAM)h(IS)f(WITH)330 2174 y(YOU.)h(SHOULD)g(THE)f(PR)m -(OGRAM)i(PR)m(O)m(VE)f(DEFECTIVE,)g(YOU)g(ASSUME)f(THE)g(COST)330 -2283 y(OF)30 b(ALL)g(NECESSAR)-8 b(Y)30 b(SER)-10 b(VICING,)30 -b(REP)-8 b(AIR)30 b(OR)g(CORRECTION.)154 2418 y(13.)61 -b(IN)26 b(NO)g(EVENT)g(UNLESS)f(REQUIRED)h(BY)h(APPLICABLE)f(LA)-10 -b(W)26 b(OR)g(A)m(GREED)h(TO)f(IN)330 2527 y(WRITING)37 -b(WILL)f(ANY)i(COPYRIGHT)e(HOLDER,)h(OR)f(ANY)h(OTHER)f(P)-8 -b(AR)g(TY)38 b(WHO)330 2637 y(MA)-8 b(Y)52 b(MODIFY)g(AND/OR)g -(REDISTRIBUTE)e(THE)h(PR)m(OGRAM)h(AS)f(PERMITTED)330 -2746 y(ABO)m(VE,)40 b(BE)f(LIABLE)f(TO)g(YOU)h(F)m(OR)g(D)m(AMA)m(GES,) -h(INCLUDING)f(ANY)h(GENERAL,)330 2856 y(SPECIAL,)e(INCIDENT)-8 -b(AL)40 b(OR)e(CONSEQUENTIAL)g(D)m(AMA)m(GES)j(ARISING)e(OUT)g(OF)330 -2966 y(THE)44 b(USE)g(OR)g(INABILITY)h(TO)f(USE)g(THE)g(PR)m(OGRAM)h -(\(INCLUDING)h(BUT)e(NOT)330 3075 y(LIMITED)29 b(TO)g(LOSS)f(OF)h(D)m -(A)-8 b(T)g(A)31 b(OR)e(D)m(A)-8 b(T)g(A)31 b(BEING)f(RENDERED)g(INA)m -(CCURA)-8 b(TE)29 b(OR)330 3185 y(LOSSES)38 b(SUST)-8 -b(AINED)40 b(BY)h(YOU)f(OR)g(THIRD)g(P)-8 b(AR)g(TIES)40 -b(OR)g(A)h(F)-10 b(AILURE)40 b(OF)g(THE)330 3294 y(PR)m(OGRAM)f(TO)f -(OPERA)-8 b(TE)38 b(WITH)h(ANY)g(OTHER)f(PR)m(OGRAMS\),)h(EVEN)g(IF)f -(SUCH)330 3404 y(HOLDER)33 b(OR)h(OTHER)f(P)-8 b(AR)g(TY)34 -b(HAS)f(BEEN)h(AD)m(VISED)g(OF)g(THE)f(POSSIBILITY)f(OF)330 -3513 y(SUCH)e(D)m(AMA)m(GES.)150 3771 y Ft(END)45 b(OF)g(TERMS)f(AND)h -(CONDITIONS)p eop -%%Page: 7 12 -7 11 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052 -b(7)150 299 y Ft(Ho)l(w)46 b(to)f(Apply)f(These)h(T)-11 -b(erms)45 b(to)g(Y)-11 b(our)44 b(New)i(Programs)275 -503 y Fu(If)38 b(y)m(ou)i(dev)m(elop)f(a)g(new)g(program,)j(and)c(y)m -(ou)i(w)m(an)m(t)g(it)e(to)i(b)s(e)f(of)g(the)h(greatest)h(p)s(ossible) -36 b(use)j(to)150 612 y(the)i(public,)g(the)h(b)s(est)e(w)m(a)m(y)i(to) -g(ac)m(hiev)m(e)g(this)e(is)g(to)i(mak)m(e)g(it)f(free)g(soft)m(w)m -(are)h(whic)m(h)e(ev)m(ery)m(one)j(can)150 722 y(redistribute)28 -b(and)i(c)m(hange)h(under)e(these)i(terms.)275 868 y(T)-8 -b(o)29 b(do)h(so,)g(attac)m(h)h(the)f(follo)m(wing)e(notices)h(to)i -(the)e(program.)40 b(It)30 b(is)f(safest)h(to)g(attac)m(h)h(them)f(to)g -(the)150 978 y(start)j(of)g(eac)m(h)h(source)e(\014le)g(to)h(most)g -(e\013ectiv)m(ely)h(con)m(v)m(ey)g(the)e(exclusion)g(of)g(w)m(arran)m -(t)m(y;)j(and)d(eac)m(h)i(\014le)150 1087 y(should)28 -b(ha)m(v)m(e)k(at)f(least)g(the)f(\\cop)m(yrigh)m(t")i(line)d(and)g(a)i -(p)s(oin)m(ter)f(to)h(where)f(the)g(full)e(notice)j(is)e(found.)390 -1227 y Fm(one)i(line)d(to)j(giv)m(e)g(the)g(program's)f(name)h(and)e -(an)i(idea)f(of)g(what)g(it)g(do)s(es.)390 1331 y Fr(Copyright)45 -b(\(C\))i(19)p Fm(yy)103 b(name)30 b(of)h(author)390 -1539 y Fr(This)47 b(program)e(is)j(free)e(software;)g(you)g(can)h -(redistribute)e(it)i(and/or)390 1642 y(modify)f(it)h(under)g(the)g -(terms)f(of)h(the)g(GNU)g(General)f(Public)g(License)390 -1746 y(as)h(published)e(by)j(the)f(Free)f(Software)g(Foundation;)e -(either)j(version)e(2)390 1850 y(of)i(the)g(License,)f(or)h(\(at)g -(your)f(option\))g(any)h(later)f(version.)390 2057 y(This)h(program)e -(is)j(distributed)c(in)k(the)e(hope)h(that)g(it)g(will)g(be)g(useful,) -390 2161 y(but)g(WITHOUT)f(ANY)h(WARRANTY;)e(without)h(even)g(the)h -(implied)f(warranty)g(of)390 2265 y(MERCHANTABILITY)e(or)j(FITNESS)f -(FOR)h(A)g(PARTICULAR)e(PURPOSE.)93 b(See)47 b(the)390 -2369 y(GNU)g(General)f(Public)g(License)g(for)h(more)f(details.)390 -2576 y(You)h(should)f(have)h(received)e(a)j(copy)e(of)h(the)g(GNU)g -(General)f(Public)g(License)390 2680 y(along)g(with)h(this)g(program;)e -(if)i(not,)g(write)f(to)i(the)e(Free)h(Software)390 2784 -y(Foundation,)e(Inc.,)h(675)h(Mass)g(Ave,)f(Cambridge,)f(MA)i(02139,)g -(USA.)275 2930 y Fu(Also)30 b(add)f(information)g(on)h(ho)m(w)h(to)g -(con)m(tact)i(y)m(ou)d(b)m(y)g(electronic)h(and)f(pap)s(er)f(mail.)275 -3076 y(If)f(the)g(program)h(is)e(in)m(teractiv)m(e,)j(mak)m(e)g(it)e -(output)g(a)h(short)f(notice)h(lik)m(e)f(this)f(when)h(it)g(starts)h -(in)e(an)150 3185 y(in)m(teractiv)m(e)k(mo)s(de:)390 -3325 y Fr(Gnomovision)45 b(version)h(69,)g(Copyright)g(\(C\))h(19)p -Fm(yy)55 b(name)30 b(of)g(author)390 3429 y Fr(Gnomovision)45 -b(comes)h(with)h(ABSOLUTELY)e(NO)i(WARRANTY;)e(for)i(details)390 -3533 y(type)g(`show)f(w'.)95 b(This)46 b(is)h(free)g(software,)e(and)i -(you)g(are)g(welcome)390 3637 y(to)g(redistribute)e(it)i(under)f -(certain)g(conditions;)f(type)h(`show)h(c')390 3740 y(for)g(details.) -275 3886 y Fu(The)27 b(h)m(yp)s(othetical)g(commands)h(`)p -Fr(show)h(w)p Fu(')f(and)f(`)p Fr(show)j(c)p Fu(')d(should)f(sho)m(w)i -(the)g(appropriate)f(parts)h(of)150 3996 y(the)38 b(General)g(Public)d -(License.)63 b(Of)37 b(course,)j(the)f(commands)e(y)m(ou)h(use)g(ma)m -(y)g(b)s(e)f(called)g(something)150 4106 y(other)25 b(than)f(`)p -Fr(show)29 b(w)p Fu(')c(and)f(`)p Fr(show)29 b(c)p Fu(';)e(they)d -(could)g(ev)m(en)h(b)s(e)f(mouse-clic)m(ks)g(or)h(men)m(u)f -(items|whatev)m(er)150 4215 y(suits)29 b(y)m(our)h(program.)275 -4361 y(Y)-8 b(ou)28 b(should)e(also)i(get)h(y)m(our)f(emplo)m(y)m(er)g -(\(if)f(y)m(ou)h(w)m(ork)g(as)h(a)f(programmer\))g(or)g(y)m(our)f(sc)m -(ho)s(ol,)i(if)e(an)m(y)-8 b(,)150 4471 y(to)34 b(sign)f(a)g(\\cop)m -(yrigh)m(t)i(disclaimer")c(for)j(the)f(program,)h(if)f(necessary)-8 -b(.)51 b(Here)34 b(is)e(a)i(sample;)g(alter)g(the)150 -4580 y(names:)390 4720 y Fr(Yoyodyne,)45 b(Inc.,)i(hereby)f(disclaims)f -(all)i(copyright)390 4824 y(interest)f(in)h(the)g(program)e -(`Gnomovision')390 4928 y(\(which)h(makes)g(passes)h(at)g(compilers\))e -(written)390 5032 y(by)i(James)g(Hacker.)390 5239 y Fm(signature)30 -b(of)g(T)m(y)h(Co)s(on)p Fr(,)47 b(1)g(April)g(1989)390 -5343 y(Ty)g(Coon,)g(President)e(of)i(Vice)p eop -%%Page: 8 13 -8 12 bop 150 -116 a Fu(GNU)31 b(GENERAL)f(PUBLIC)h(LICENSE)2052 -b(8)275 299 y(This)19 b(General)h(Public)f(License)h(do)s(es)h(not)g(p) -s(ermit)e(incorp)s(orating)g(y)m(our)i(program)f(in)m(to)h(proprietary) -150 408 y(programs.)38 b(If)22 b(y)m(our)h(program)f(is)g(a)h -(subroutine)e(library)-8 b(,)23 b(y)m(ou)g(ma)m(y)g(consider)f(it)g -(more)h(useful)e(to)j(p)s(ermit)150 518 y(linking)33 -b(proprietary)i(applications)g(with)g(the)h(library)-8 -b(.)57 b(If)35 b(this)h(is)f(what)h(y)m(ou)h(w)m(an)m(t)g(to)g(do,)h -(use)e(the)150 628 y(GNU)31 b(Library)e(General)h(Public)e(License)i -(instead)f(of)i(this)e(License.)p eop -%%Page: 9 14 -9 13 bop 150 -116 a Fu(Cop)m(ying)30 b(summary)2828 b(9)150 -299 y Fp(Cop)l(ying)53 b(summary)275 533 y Fu(GIMP-Prin)m(t)35 -b(is)g Fm(free)5 b Fu(;)40 b(this)35 b(means)h(that)h(ev)m(ery)m(one)g -(is)e(free)i(to)f(use)g(it)g(and)f(free)i(to)f(redistribute)150 -643 y(it)j(on)g(a)h(free)g(basis.)66 b(GIMP-Prin)m(t)39 -b(is)g(not)g(in)f(the)i(public)d(domain;)43 b(it)c(is)f(cop)m(yrigh)m -(ted)i(and)f(there)150 752 y(are)30 b(restrictions)e(on)h(its)g -(distribution,)d(but)j(these)g(restrictions)f(are)i(designed)e(to)i(p)s -(ermit)e(ev)m(erything)150 862 y(that)h(a)g(go)s(o)s(d)g(co)s(op)s -(erating)f(citizen)g(w)m(ould)g(w)m(an)m(t)h(to)h(do.)40 -b(What)29 b(is)f(not)h(allo)m(w)m(ed)f(is)g(to)h(try)g(to)g(prev)m(en)m -(t)150 971 y(others)h(from)g(further)f(sharing)g(an)m(y)i(v)m(ersion)f -(of)g(GIMP-Prin)m(t)h(that)f(they)h(migh)m(t)f(get)i(from)e(y)m(ou.)275 -1106 y(Sp)s(eci\014cally)-8 b(,)26 b(w)m(e)i(w)m(an)m(t)g(to)g(mak)m(e) -h(sure)d(that)j(y)m(ou)e(ha)m(v)m(e)i(the)f(righ)m(t)f(to)h(giv)m(e)g -(a)m(w)m(a)m(y)h(copies)f(of)f(GIMP-)150 1215 y(Prin)m(t,)36 -b(that)g(y)m(ou)f(receiv)m(e)i(source)e(co)s(de)h(or)f(else)g(can)h -(get)g(it)f(if)f(y)m(ou)i(w)m(an)m(t)g(it,)h(that)f(y)m(ou)f(can)h(c)m -(hange)150 1325 y(GIMP-Prin)m(t)31 b(or)g(use)g(pieces)g(of)h(it)e(in)g -(new)h(free)g(programs,)h(and)e(that)i(y)m(ou)g(kno)m(w)f(y)m(ou)h(can) -f(do)g(these)150 1435 y(things.)275 1569 y(T)-8 b(o)37 -b(mak)m(e)g(sure)f(that)i(ev)m(ery)m(one)g(has)e(suc)m(h)h(righ)m(ts,)h -(w)m(e)f(ha)m(v)m(e)h(to)f(forbid)e(y)m(ou)i(to)g(depriv)m(e)f(an)m(y)m -(one)150 1679 y(else)28 b(of)f(these)i(righ)m(ts.)39 -b(F)-8 b(or)28 b(example,)g(if)f(y)m(ou)h(distribute)d(copies)j(of)g -(GIMP-Prin)m(t,)g(y)m(ou)g(m)m(ust)g(giv)m(e)g(the)150 -1788 y(recipien)m(ts)k(all)g(the)h(righ)m(ts)f(that)i(y)m(ou)f(ha)m(v)m -(e.)50 b(Y)-8 b(ou)34 b(m)m(ust)f(mak)m(e)h(sure)e(that)i(they)-8 -b(,)34 b(to)s(o,)h(receiv)m(e)f(or)f(can)150 1898 y(get)f(the)e(source) -h(co)s(de.)41 b(And)29 b(y)m(ou)i(m)m(ust)f(tell)g(them)g(their)f(righ) -m(ts.)275 2032 y(Also,)34 b(for)f(our)g(o)m(wn)h(protection,)g(w)m(e)g -(m)m(ust)g(mak)m(e)g(certain)g(that)g(ev)m(ery)m(one)h(\014nds)d(out)i -(that)g(there)150 2142 y(is)29 b(no)g(w)m(arran)m(t)m(y)h(for)g -(GIMP-Prin)m(t.)40 b(If)29 b(GIMP-Prin)m(t)g(is)g(mo)s(di\014ed)e(b)m -(y)i(someone)i(else)e(and)g(passed)g(on,)150 2252 y(w)m(e)34 -b(w)m(an)m(t)g(their)f(recipien)m(ts)f(to)i(kno)m(w)f(that)h(what)g -(they)f(ha)m(v)m(e)i(is)d(not)i(what)f(w)m(e)h(distributed,)e(so)h -(that)150 2361 y(an)m(y)e(problems)d(in)m(tro)s(duced)h(b)m(y)h(others) -h(will)d(no)i(re\015ect)h(on)f(our)g(reputation.)p eop -%%Page: 10 15 -10 14 bop 150 -116 a Fu(Chapter)30 b(1:)41 b(Ov)m(erview)2672 -b(10)150 299 y Fp(1)80 b(Ov)l(erview)275 533 y Fu(The)44 -b(GIMP-Prin)m(t)h(pac)m(k)-5 b(age)48 b(is)c(a)i(collection)f(of)g -(programs)g(and)g(a)h(library)d(for)i(high)f(qualit)m(y)150 -643 y(prin)m(ting)31 b(on)j(mo)s(dern)e(inkjets,)h(including)d -(`photographic)j(qualit)m(y')g(mo)s(dels)f(whic)m(h)h(o\013er)g(v)m -(ery)h(high)150 752 y(resolutions)29 b(and)h(sev)m(eral)g(inks.)275 -887 y(MET)-8 b(A:)31 b(Short)e(history)h(of)g(the)h(pro)5 -b(ject)275 1021 y(GIMP-Prin)m(t)25 b(is)g(the)i(prin)m(t)d(facilit)m(y) -h(of)i(the)f Fm(GNU)h(Image)f(Manipulation)e(Program)i -Fu(\(GIMP\).)i(It)e(is)150 1131 y(in)h(addition)g(a)i(suite)f(of)g -(driv)m(ers)f(that)i(ma)m(y)g(b)s(e)f(used)g(with)f(common)i(UNIX)g(sp) -s(o)s(oling)d(systems)i(using)150 1240 y(GhostScript)23 -b(or)i(CUPS.)e(These)i(driv)m(ers)e(pro)m(vide)g(prin)m(ting)f(qualit)m -(y)i(for)g(UNIX/Lin)m(ux)f(on)i(a)f(par)g(with)150 1350 -y(proprietary)32 b(v)m(endor-supplied)f(driv)m(ers)h(in)g(man)m(y)i -(cases,)h(and)e(can)h(b)s(e)f(used)f(for)i(man)m(y)f(of)h(the)g(most) -150 1460 y(demanding)24 b(prin)m(ting)g(tasks.)40 b(The)25 -b(core)i(of)f(GIMP-Prin)m(t)f(is)g(a)h(shared)g(library)d -(\(libgimpprin)m(t\))f(whic)m(h)150 1569 y(ma)m(y)31 -b(b)s(e)f(used)f(b)m(y)i(an)m(y)f(program)g(that)h(wishes)e(to)i(pro)s -(duce)f(high-qulait)m(y)e(prin)m(ted)h(output.)p eop -%%Page: 11 16 -11 15 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(Using)29 -b(libgimpprin)m(t)2292 b(11)150 299 y Fp(2)80 b(Using)54 -b(libgimpprin)l(t)275 533 y Fu(This)28 b(c)m(hapter)j(describ)s(es)e -(ho)m(w)h(to)h(write)f(programs)g(that)h(use)f(libgimpprin)m(t.)150 -790 y Ft(2.1)68 b(Co)t(de)45 b(prerequisites)275 983 -y Fu(T)-8 b(o)30 b(use)g(libgimpprin)m(t)c(with)j(a)i(program,)g(sev)m -(eral)f(steps)h(m)m(ust)f(b)s(e)g(tak)m(en:)199 1117 -y(1.)61 b(Include)29 b(the)h(master)h(libgimpprin)m(t)26 -b(header)k Fr(<gimp-print/gimp-print.h>)o(.)199 1252 -y Fu(2.)61 b(Call)29 b Fr(stp_init\(\))p Fu(.)199 1386 -y(3.)61 b(Link)29 b(with)g(libgimpprin)m(t.)275 1546 -y(The)k(follo)m(wing)f(is)h(a)h(short)g(example)g(program.)51 -b(It)34 b(do)s(es)f(not)h(do)g(an)m(ything)f(useful,)h(but)f(it)g(do)s -(es)150 1655 y(ev)m(erything)d(required)f(to)i(link)d(with)h -(libgimpprin)m(t)d(and)k(call)g(other)g(functions)f(from)h(libgimpprin) -m(t.)390 1784 y Fr(#include)46 b(<gimp-print/gimp-print.)o(h>)390 -1992 y(int)390 2095 y(main)h(\(int)f(argc,)h(char)f(*argv[]\))390 -2199 y({)485 2303 y(stp_init)g(\(\);)485 2407 y(return)h(\(0\);)390 -2511 y(})150 2768 y Ft(2.2)68 b(Linking)45 b(with)g(libgimpprin)l(t)275 -2961 y Fu(T)-8 b(o)41 b(link)f(a)h(program)g(with)f(libgimpprin)m(t,)g -(then)h(`)p Fr(-lgimpprint)p Fu(')e(needs)i(to)h(b)s(e)f(passed)g(to)h -(the)150 3070 y(compiler)28 b(when)g(linking.)37 b(F)-8 -b(or)30 b(example,)f(to)h(compile)e(and)h(link)e(`)p -Fr(prog.c)p Fu(')g(the)j(follo)m(wing)d(commands)150 -3180 y(w)m(ould)i(b)s(e)h(used:)390 3308 y Fr(gcc)47 -b(-c)g(prog.c)390 3412 y(gcc)g(-o)g(prog)g(-lgimpprint)d(prog.o)275 -3547 y Fu(The)34 b(compiler)g(and)g(link)m(er)g(\015ags)h(needed)g(ma)m -(y)g(v)-5 b(ary)35 b(dep)s(ending)e(on)i(the)g(options)f(GIMP-Prin)m(t) -150 3656 y(w)m(as)d(con\014gured)e(with)h(when)f(it)h(w)m(as)h(built.) -38 b(The)30 b Fr(gimpprint-config)c Fu(script)k(will)d(giv)m(e)k(the)g -(correct)150 3766 y(parameters)g(for)f(the)g(lo)s(cal)g(installation)e -(\(see)k(Section)e(3.1)h([gimpprin)m(t-con\014g],)f(page)h(12\).)p -eop -%%Page: 12 17 -12 16 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(In)m(tegrating)31 -b(libgimpprin)m(t)2077 b(12)150 299 y Fp(3)80 b(In)l(tegrating)53 -b(libgimpprin)l(t)275 568 y Fu(This)38 b(c)m(hapter)i(describ)s(es)e -(ho)m(w)i(to)g(in)m(tegrate)h(the)f(compiling)e(and)h(linking)e(of)j -(programs)f(using)150 678 y(libgimpprin)m(t)21 b(with)i(build)f -(scripts.)38 b(Commonly)24 b(used)g(systems)h(include)e -Fr(make)p Fu(,)i(but)f(more)h(commonly)150 787 y(`)p -Fr(Makefile)p Fu(')k(\014les)g(are)i(generated)g(b)m(y)f(using)f(to)s -(ols)h(suc)m(h)h(as)f Fr(autoconf)e Fu(and)i Fr(automake)p -Fu(.)150 1074 y Ft(3.1)68 b Fl(gimpprint-conf)o(ig)275 -1279 y Fu(Dep)s(ending)33 b(on)h(the)h(setup)f(of)h(the)g(computer)f -(system)h(GIMP-Prin)m(t)f(w)m(as)h(installed)d(on,)k(as)f(w)m(ell)150 -1388 y(as)h(the)g(options)g(passed)f(to)i Fr(configure)c -Fu(when)i(con\014guring)g(the)h(pac)m(k)-5 b(age)38 b(when)d(it)g(w)m -(as)h(built,)g(the)150 1498 y Fr(CFLAGS)30 b Fu(and)h -Fr(LIBS)f Fu(parameters)i(needed)f(to)i(compile)d(and)h(link)f -(programs)h(with)f(libgimpprin)m(t)d(ma)m(y)150 1607 -y(v)-5 b(ary)d(.)82 b(T)-8 b(o)44 b(mak)m(e)h(it)f(simple)e(to)j -(determine)e(what)h(these)g(are)h(on)f(an)m(y)g(giv)m(en)g(system,)k -(the)c(script)150 1717 y Fr(gimpprint-config)28 b Fu(w)m(as)k(created.) -47 b(It's)32 b(job)f(is)g(to)i(output)f(the)g(correct)h(parameters)f -(for)g(the)g(setup)150 1827 y(on)e(y)m(our)h(system.)40 -b(The)30 b(follo)m(wing)f(options)h(are)h(a)m(v)-5 b(ailable:)390 -1967 y Fr(roger@whinlatter:~/gimpp)o(rint)o(/dev)o(el$)41 -b(gimpprint-config)j(--help)390 2071 y(Usage:)i(gimpprint-config)d -([OPTIONS])j([LIBRARIES])390 2175 y(Options:)772 2278 -y([--prefix[=DIR]])772 2382 y([--exec-prefix[=DIR]])772 -2486 y([--version])772 2590 y([--libs])772 2693 y([--cflags])390 -2797 y(Libraries:)772 2901 y(gimpprint)275 3047 y Fu(The)31 -b(`)p Fr(--prefix)p Fu(')g(and)g(`)p Fr(--exec-prefix)p -Fu(')e(options)j(are)g(only)f(needed)h(if)f(the)i(installed)c(lo)s -(cations)150 3157 y(of)j(parts)f(of)h(GIMP-Prin)m(t)f(are)h(di\013eren) -m(t)f(from)g(the)g(con\014gured)g(lo)s(cations.)44 b(These)31 -b(should)f(nev)m(er)i(b)s(e)150 3266 y(needed)e(if)f(GIMP-Prin)m(t)h(w) -m(as)h(prop)s(erly)d(con\014gured)i(and)g(installed.)275 -3413 y(The)f(installed)g(v)m(ersion)g(of)i(GIMP-Prin)m(t)f(can)h(b)s(e) -e(obtained)h(with)f(the)i(`)p Fr(--version)p Fu(')d(option:)390 -3553 y Fr(roger@whinlatter:~/gimpp)o(rint)o(/dev)o(el$)41 -b(gimpprint-config)j(--version)390 3657 y(4.2.7)275 3803 -y Fu(The)29 b(correct)j Fr(CFLAGS)d Fu(to)i(use)f(can)g(b)s(e)g -(obtained)g(with)f(the)i(`)p Fr(--cflags)p Fu(')d(option:)390 -3944 y Fr(roger@whinlatter:~/gimpp)o(rint)o(/dev)o(el$)41 -b(gimpprint-config)j(--cflags)275 4194 y Fu(In)29 b(this)g(case,)j -(there)f(are)f(no)h(sp)s(ecial)e Fr(CFLAGS)f Fu(required)h(to)i -(compile)e(programs.)275 4340 y(The)g(correct)j Fr(LIBS)d -Fu(to)i(use)f(can)h(the)g(obtained)e(with)g(the)i(`)p -Fr(--libs)p Fu(')e(option:)390 4480 y Fr(roger@whinlatter:~/gimpp)o -(rint)o(/dev)o(el$)41 b(gimpprint-config)j(--libs)390 -4584 y(-L/usr/lib)h(-lgimpprint)g(-lm)275 4730 y Fu(The)29 -b(command)i(can)f(b)s(e)g(used)g(from)f(the)i(shell)e(b)m(y)h -(enclosing)f(it)h(in)f(bac)m(kquotes)j(`)p Fr(`)p Fu(':)390 -4871 y Fr(gcc)47 b(`gimpprint-config)c(--cflags`)i(-c)i(prog.c)390 -4975 y(gcc)g(`gimpprint-config)c(--libs`)j(-o)h(prog)g(prog.o)275 -5121 y Fu(Ho)m(w)m(ev)m(er,)40 b(this)35 b(is)h(not)h(the)g(w)m(a)m(y)g -(it)f(it)g(t)m(ypically)g(used.)58 b(Normally)36 b(it)g(is)g(used)f(in) -h(a)h(`)p Fr(Makefile)p Fu(')150 5230 y(\(see)31 b(Section)f(3.2)h -([mak)m(e],)h(page)f(13\))h(or)e(b)m(y)g(an)g Fr(m4)g -Fu(macro)g(in)f(a)i Fr(configure)d Fu(script)h(\(see)i(Section)f(3.3) -150 5340 y([auto)s(conf)7 b(],)32 b(page)f(13\).)p eop -%%Page: 13 18 -13 17 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(In)m(tegrating)31 -b(libgimpprin)m(t)2077 b(13)150 299 y Ft(3.2)68 b Fl(make)275 -490 y Fu(If)28 b(y)m(ou)h(use)f Fr(make)f Fu(with)h(y)m(our)g(o)m(wn)h -(`)p Fr(Makefile)p Fu(')e(\014les,)h(then)g(y)m(ou)h(are)g(on)g(y)m -(our)g(o)m(wn.)40 b(This)27 b(man)m(ual)150 599 y(o\013ers)k(no)f -(assistance)h(with)e(doing)g(this.)40 b(Only)29 b(the)h(follo)m(wing)f -(suggestion)h(is)g(o\013ered:)390 726 y Fr(GIMPPRINT_VERSION)43 -b(=)48 b($\(shell)d(gimpprint-config)f(--version\))390 -830 y(GIMPPRINT_CFLAGS)f(=)48 b($\(shell)e(gimpprint-config)d -(--cflags\))390 934 y(GIMPPRINT_LIBS)h(=)j($\(shell)f(gimpprint-config) -e(--libs\))275 1067 y Fu(Ho)m(w)35 b(y)m(ou)g(c)m(ho)s(ose)h(to)f(use)g -(these)g(v)-5 b(ariables)33 b(is)h(en)m(tirely)g(up)g(to)h(y)m(ou.)54 -b(See)35 b(Info)f(\014le)g(`)p Fr(make)p Fu(',)i(no)s(de)150 -1176 y(`)p Fr(Top)p Fu(',)30 b(for)g(more)h(information.)150 -1429 y Ft(3.3)68 b Fl(autoconf)275 1619 y Fu(The)32 b -Fr(autoconf)g Fu(program)h(pro)s(duces)f(a)i(Bourne)f(shell)e(script)i -(called)f(`)p Fr(configure)p Fu(')g(from)g(a)i(tem-)150 -1729 y(plate)28 b(\014le)g(called)f(`)p Fr(configure.in)p -Fu('.)37 b(`)p Fr(configure.in)p Fu(')26 b(con)m(tains)j(b)s(oth)e -(Bourne)h(shell)f(script,)h(and)g Fr(m4)150 1839 y Fu(macros.)40 -b Fr(autoconf)23 b Fu(expands)i(the)h Fr(m4)f Fu(macros)i(in)m(to)f -(`real')g(shell)e(script.)38 b(The)25 b(resulting)f(`)p -Fr(configure)p Fu(')150 1948 y(script)39 b(p)s(erforms)f(v)-5 -b(arious)39 b(c)m(hec)m(ks)j(for)d(installed)f(programs,)k(compiler)d -(c)m(haracteristics)h(and)g(other)150 2058 y(system)34 -b(information)f(suc)m(h)g(as)i(a)m(v)-5 b(ailable)33 -b(headers)h(and)f(libraries.)49 b(See)34 b(Info)g(\014le)f(`)p -Fr(autoconf)p Fu(',)h(no)s(de)150 2167 y(`)p Fr(Top)p -Fu(',)c(for)g(more)h(information.)275 2300 y(GIMP-Prin)m(t)67 -b(pro)m(vides)g(an)h Fr(m4)g Fu(macro,)78 b Fr(AM_PATH_GIMPPRINT)p -Fu(,)73 b(suitable)67 b(for)h(use)g(in)f(a)150 2410 y(`)p -Fr(configure.in)p Fu('.)36 b(It)26 b(de\014nes)f(the)g(en)m(vironmen)m -(t)g(v)-5 b(ariables)25 b Fr(GIMPPRINT_CFLAGS)p Fu(,)d -Fr(GIMPPRINT_LIBS)150 2519 y Fu(and)36 b Fr(GIMPPRINT_CONFIG)p -Fu(.)54 b(Y)-8 b(ou)37 b(can)g(optionally)e(sp)s(ecify)g(a)i(minim)m -(um)c(v)m(ersion)j(of)h(the)f(library)e(to)150 2629 y(use,)c(and)g -(shell)f(script)g(to)i(run)e(if)g(the)i(test)g(suceeds)f(or)h(fails.) -3624 2855 y(Macro)-3723 b Fk(AM)p 353 2855 35 5 v 41 -w(P)-10 b(A)g(TH)p 709 2855 V 41 w(GIMPPRINT)46 b Fj(\()p -Fi([)p Fm(minim)m(um-v)m(ersion)28 b Fi([)p Fm(,)j(action-if-found)i -Fi([)p Fm(,)565 2964 y(action-if-not-found)t Fi(]]])p -Fj(\))390 3074 y Fu(Chec)m(k)42 b(for)g(an)g(installed)e(v)m(ersion)h -(of)h(GIMP-Prin)m(t)g(greater)h(than)f(or)g(equal)g(to)g -Fm(minim)m(um-)390 3183 y(v)m(ersion)p Fu(.)390 3316 -y Fm(action-if-found)29 b Fu(is)e(a)g(list)f(of)h(shell)e(commands)i -(to)h(run)e(if)g(the)h(c)m(hec)m(k)i(for)d(the)i(library)c(succeeds;) -390 3426 y Fm(action-if-not-found)33 b Fu(is)d(a)g(list)f(of)i(shell)e -(commands)h(to)h(run)e(if)g(the)i(c)m(hec)m(k)g(fails.)390 -3559 y(The)23 b(macro)h(sets)g(the)g(follo)m(wing)e(en)m(vironmen)m(t)h -(v)-5 b(ariables:)36 b Fr(GIMPPRINT_CFLAGS)p Fu(,)21 -b Fr(GIMPPRINT_)390 3668 y(LIBS)37 b Fu(and)g Fr(GIMPPRINT_CONFIG)p -Fu(.)59 b(It)38 b(also)g(will)e(substitute)g(them)i(in)m(to)g(an)m(y)h -(`)p Fr(Makefile.in)p Fu(')390 3778 y(y)m(ou)33 b(sp)s(ecify)e(in)g -Fr(AC_OUTPUT)f Fu(b)s(ecause)i(it)g(calls)g Fr(AC_SUBST)e -Fu(for)i(eac)m(h)i(of)e(them.)47 b(Ho)m(w)m(ev)m(er,)36 -b(y)m(ou)390 3887 y(will)23 b(probably)h(b)s(e)h(using)g -Fr(automake)e Fu(to)k(generate)g(y)m(our)f(`)p Fr(Makefile.in)p -Fu(')e(\014les)g(\(see)j(Section)f(3.4)390 3997 y([automak)m(e],)33 -b(page)e(13\).)150 4249 y Ft(3.4)68 b Fl(automake)275 -4440 y Fu(The)25 b Fr(automake)e Fu(program)j(can)g(b)s(e)f(used)g(to)h -(generate)h(`)p Fr(Makefile.in)p Fu(')c(\014les)i(suitable)f(for)i(use) -f(with)150 4550 y(a)31 b(`)p Fr(configure)p Fu(')d(script)h(generated)i -(b)m(y)f Fr(autoconf)p Fu(.)39 b(As)30 b Fr(automake)e -Fn(r)-5 b(e)g(quir)g(es)38 b Fr(autoconf)p Fu(,)29 b(this)g(section)150 -4659 y(will)20 b(assume)i(the)g(use)g(of)h(a)g(`)p Fr(configure)p -Fu(')d(script)h(whic)m(h)g(uses)h(the)h Fr(AM_PATH_GIMPPRINT)17 -b Fu(macro)23 b(\(there)150 4769 y(is)29 b(little)h(p)s(oin)m(t)f(in)g -Fn(not)40 b Fu(using)29 b(it!\).)275 4902 y(It)35 b(is)f(highly)f -(recommeded)j(that)g(y)m(ou)f(use)g(GNU)h Fr(autoconf)d -Fu(and)i Fr(automake)p Fu(.)53 b(They)35 b(will)d(allo)m(w)150 -5011 y(y)m(ou)f(to)g(mak)m(e)h(y)m(our)e(soft)m(w)m(are)i(build)27 -b(on)k(most)g(platforms)e(with)g(most)i(compilers.)40 -b Fr(automake)28 b Fu(mak)m(es)150 5121 y(writing)37 -b(complex)i(`)p Fr(Makefile)p Fu(')e(\014les)h(v)m(ery)h(easy)-8 -b(,)42 b(b)m(y)d(expressing)f(ho)m(w)h(to)h(build)c(y)m(our)i(pac)m(k) --5 b(ages)41 b(in)150 5230 y(terms)h(of)g(what)g(\014les)f(are)i -(required)d(to)j(build)c(a)j(pro)5 b(ject)42 b(and)g(the)g -(installation)e(lo)s(cations)i(of)g(the)150 5340 y(\014les.)57 -b(It)37 b(imp)s(oses)d(a)j(few)f(limitations)e(o)m(v)m(er)k(using)c -(plain)h(`)p Fr(Makefile)p Fu(')f(\014les,)j(suc)m(h)f(as)g(in)f(the)i -(use)f(of)p eop -%%Page: 14 19 -14 18 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(In)m(tegrating)31 -b(libgimpprin)m(t)2077 b(14)150 299 y(conditionals,)39 -b(but)e(these)i(problems)e(are)h(v)-5 b(astly)38 b(out)m(w)m(eighed)h -(b)m(y)f(the)h(b)s(ene\014ts)e(it)h(brings.)63 b(It)38 -b(also)150 408 y(creates)c(man)m(y)f(extra)g(targets)h(in)d(the)i -(generated)g(`)p Fr(Makefile.in)p Fu(')d(\014les)i(suc)m(h)g(as)h -Fr(dist)p Fu(,)f Fr(distcheck)p Fu(,)150 518 y Fr(clean)p -Fu(,)27 b Fr(distclean)p Fu(,)f Fr(maintainer-clean)d -Fu(and)k Fr(tags)p Fu(,)g(and)g(there)h(are)g(man)m(y)g(more)g(more)f -(a)m(v)-5 b(ailable.)150 628 y(See)31 b(Info)e(\014le)h(`)p -Fr(automake)p Fu(',)f(no)s(de)h(`)p Fr(Top)p Fu(',)g(for)g(more)g -(information.)275 762 y(Because)89 b Fr(AM_PATH_GIMPPRINT)83 -b Fu(calls)88 b Fr(AC_SUBST)d Fu(to)k(substitute)e Fr(GIMPPRINT_CFLAGS) -p Fu(,)150 872 y Fr(GIMPPRINT_LIBS)30 b Fu(and)j Fr(GIMPPRINT_CONFIG)p -Fu(,)d Fr(automake)h Fu(will)g(automatically)j(set)g(these)g(v)-5 -b(ariables)150 981 y(in)29 b(the)i(`)p Fr(Makefile.in)p -Fu(')c(\014les)j(it)g(generates,)i(requiring)c(no)i(additional)e -(e\013ort)j(on)g(y)m(our)f(part!)275 1116 y(As)d(in)f(previous)g -(examples,)h(w)m(e)h(will)d(mak)m(e)j(a)g(program)f Fr(prog)f -Fu(from)h(a)h(\014le)e(`)p Fr(prog.c)p Fu('.)39 b(This)26 -b(is)g(ho)m(w)150 1225 y(one)31 b(migh)m(t)f(build)d(write)j(a)g(`)p -Fr(Makefile.am)p Fu(')e(to)j(do)g(this:)390 1354 y Fr(AUTOMAKE_OPTIONS) -43 b(=)48 b(1.4)f(gnu)390 1458 y(MAINT_CHARSET)d(=)k(latin1)390 -1665 y(@SET_MAKE@)390 1873 y(CFLAGS)e(=)i(@CFLAGS@)390 -2081 y(INCLUDES)e(=)h(@INCLUDES@)e($\(GIMPPRINT_CFLAGS\))390 -2288 y(bin_PROGRAMS)f(=)k(prog)390 2392 y(prog_SOURCES)c(=)k(prog.c)390 -2496 y(prog_LDADD)d(=)i($\(GIMPPRINT_LIBS\))390 2703 -y(MAINTAINERCLEANFILES)42 b(=)48 b(Makefile.in)275 2838 -y Fu(That's)27 b(all)e(there)j(is)e(to)i(it!)39 b(Please)27 -b(note)h(that)f(this)f(example)h(also)g(requires)e(the)j(macro)f -Fr(AC_PROG_)150 2947 y(MAKE_SET)g Fu(to)i(b)s(e)g(used)f(in)g(`)p -Fr(configure.in)p Fu(')e(and)i(the)h(use)g(of)g Fr(AC_SUBST)e -Fu(to)i(substitute)f Fr(CFLAGS)g Fu(and)150 3057 y Fr(INCLUDES)g -Fu(where)i Fr(@CFLAGS@)e Fu(and)i Fr(@INCLUDES@)d Fu(are)k(found)e(in)g -(the)i(\014le,)f(resp)s(ectiv)m(ely)-8 b(.)p eop -%%Page: 15 20 -15 19 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(15)150 299 y Fp(4)80 b(F)-13 b(unctions)275 499 y Fu(This)37 -b(section)j(of)g(the)g(man)m(ual)f(is)g(a)h(complete)g(reference)h(to)f -(all)f(of)h(the)g(functions)e(comprising)150 608 y(libgimpprin)m(t,)26 -b(with)j(examples.)275 736 y(All)i(of)j(the)f(libgimpprin)m(t)c -(functions)j(can)h(b)s(e)g(declared)f(b)m(y)i(including)29 -b(the)34 b(master)f(libgimpprin)m(t)150 845 y(header,)e(`)p -Fr(<gimp-print/gimp-print.h>)o Fu('.)36 b(This)29 b(should)g(b)s(e)h -(done)g(in)g(ev)m(ery)h(source)g(\014le)f(that)h(uses)150 -955 y(gimpprin)m(t)d(functions)h(b)m(y)h(putting)390 -1077 y Fr(#include)46 b(<gimp-print/gimp-print.)o(h>)150 -1204 y Fu(at)31 b(the)g(top)f(of)h(eac)m(h)g(\014le.)150 -1441 y Ft(4.1)68 b(Main)45 b(functions)275 1627 y Fu(These)40 -b(functions)f(are)i(essen)m(tial)f(to)i(the)f(correct)g(functioning)e -(of)i(libgimpprin)m(t.)67 b(All)39 b(or)i(most)150 1736 -y(other)32 b(functions)e(in)g(the)h(library)e(dep)s(end)h(absolutely)g -(up)s(on)g(them.)43 b(In)31 b(the)h(case)g(of)f Fr(stp_init)p -Fu(,)f(this)150 1846 y(function)f Fn(must)39 b Fu(b)s(e)30 -b(called)g(b)s(efore)g(an)m(y)h(of)f(the)h(other)f(functions)f(in)g -(the)i(library)-8 b(.)3525 2046 y(F)g(unction)-3725 b -Fh(int)39 b Fk(stp)p 506 2046 35 5 v 41 w(init)44 b Fj(\()p -Fr(void)p Fj(\))390 2155 y Fu(This)d(function)g(initialises)e(the)k -(libgimpprin)m(t)38 b(library)-8 b(.)75 b(It)43 b(m)m(ust)f(b)s(e)g -(called)g(b)s(efore)g(an)m(y)h(of)390 2265 y(the)35 b(other)g -(libgimpprin)m(t)30 b(functions)j(are)i(called.)53 b(It)35 -b(is)e(resp)s(onsible)f(for)i(setting)h(up)f(message)390 -2374 y(catalogues)c(\(for)e(in)m(ternationalisation\).)39 -b(This)26 b(function)h(ma)m(y)i(b)s(e)f(called)f(more)h(than)h(once,)g -(at)390 2484 y(an)m(y)i(stage)h(during)c(the)i(execution)h(of)f(a)h -(program.)390 2612 y(It)f(returns)g(zero)h(on)f(success,)h(nonzero)g -(on)f(failure.)275 2775 y Fr(stp_init)e Fu(migh)m(t)i(b)s(e)f(used)h -(as)h(follo)m(ws:)390 2897 y Fr(int)390 3001 y(main)47 -b(\(int)f(argc,)h(char)f(**argv\))390 3105 y({)485 3208 -y(stp_init\(\);)485 3416 y(...)390 3623 y(})3525 3823 -y Fu(F)-8 b(unction)-3725 b Fh(void)39 b(*)g Fk(stp)p -649 3823 V 41 w(mallo)s(c)45 b Fj(\()p Fr(size_t)29 b -Fm(size)5 b Fj(\))390 3933 y Fu(Where)31 b Fm(size)k -Fu(is)29 b(the)i(amoun)m(t)g(of)f(memory)h(to)g(allo)s(cate)g(\(in)e(b) -m(ytes\).)390 4060 y(This)42 b(function)h(allo)s(cates)i(memory)-8 -b(.)82 b(It)45 b(will)c(alw)m(a)m(ys)k(return)e(a)h(p)s(oin)m(ter)g(to) -h(the)f(allo)s(cated)390 4170 y(memory)-8 b(.)41 b(It)31 -b(will)c(not)k(return)e(on)h(failure.)390 4298 y(It)g(returns)g(a)g(p)s -(oin)m(ter)g(to)h(the)f(allo)s(cated)h(memory)-8 b(.)150 -4534 y Ft(4.2)68 b Fl(stp_vars_t)40 b Ft(functions)3474 -4792 y Fu(Data)32 b(t)m(yp)s(e)-3724 b Fh(void)39 b(*)g -Fk(stp)p 649 4792 V 41 w(v)-6 b(ars)p 892 4792 V 41 w(t)390 -4902 y Fu(This)38 b(is)h(an)h(opaque)g(data)h(t)m(yp)s(e,)i(whose)d -(structure)f(is)g(not)h(visible)e(to)j(the)f(user.)69 -b(This)38 b(ob-)390 5011 y(ject)e(con)m(tains)f(all)f(of)i(the)f -(information)f(ab)s(out)h(settings)g(for)g(a)g(giv)m(en)g(prin)m(ter,)h -(suc)m(h)e(as)i(color)390 5121 y(\(con)m(trast,)47 b(brigh)m(tness\),)e -(the)e(t)m(yp)s(e)f(of)h(prin)m(ter,)h(the)f(dithering)d(algorithm)h -(in)h(use,)j(and)d(so)390 5230 y(forth.)d(Please)25 b(see)h(the)g -Fr(stp_set_*)c Fu(and)j Fr(stp_get_*)e Fu(functions)h(b)s(elo)m(w)g -(for)h(the)h(accessors)h(and)390 5340 y(m)m(utators)k(for)f(this)g -(data)h(t)m(yp)s(e.)p eop -%%Page: 16 21 -16 20 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(16)3525 299 y(F)-8 b(unction)-3725 b Fh(stp_vars_t)41 -b Fk(stp)p 872 299 35 5 v 41 w(allo)s(cate)p 1298 299 -V 40 w(v)-6 b(ars)45 b Fj(\()p Fr(void)p Fj(\))390 408 -y Fu(Allo)s(cate)31 b(a)f(new)g Fr(stp_vars_t)e Fu(with)h(default)g -(settings)i(for)f(all)f(mem)m(b)s(ers.)3525 628 y(F)-8 -b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 628 V 41 -w(cop)m(y)p 828 628 V 41 w(v)-6 b(ars)46 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vd)p Fr(,)h(const)g(stp_vars_t)f Fm(vs)t Fj(\))390 -737 y Fu(Cop)m(y)i(the)h(settings)f(from)g Fm(vs)k Fu(to)d -Fm(vd)p Fu(.)3525 956 y(F)-8 b(unction)-3725 b Fh(stp_vars_t)41 -b Fk(stp)p 872 956 V 41 w(allo)s(cate)p 1298 956 V 40 -w(cop)m(y)k Fj(\()p Fr(const)29 b(stp_vars_t)f Fm(vs)t -Fj(\))390 1066 y Fu(Allo)s(cate)j(a)f(new)g Fr(stp_vars_t)p -Fu(,)e(cop)m(ying)i(settings)h(from)f Fm(vs)p Fu(.)3525 -1285 y(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -1285 V 41 w(free)p 787 1285 V 41 w(v)-6 b(ars)45 b Fj(\()p -Fr(stp_vars_t)28 b Fm(vv)8 b Fj(\))390 1395 y Fu(F)-8 -b(ree)31 b(all)e(resources)i(asso)s(ciated)f(with)f Fm(vv)p -Fu(.)41 b Fm(vv)d Fu(m)m(ust)30 b(not)h(b)s(e)e(used)h(in)f(an)m(y)h(w) -m(a)m(y)h(follo)m(wing)e(this)390 1504 y(call.)3525 1724 -y(F)-8 b(unction)-3725 b Fh(const)40 b(char)f(*)g Fk(stp)p -949 1724 V 40 w(get)p 1144 1724 V 41 w(output)p 1524 -1724 V 39 w(to)46 b Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 1833 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 1833 V 41 w(set)p 742 1833 -V 41 w(output)p 1122 1833 V 39 w(to)45 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)t Fj(\))3525 -1943 y Fu(F)d(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -1943 V 41 w(set)p 742 1943 V 41 w(output)p 1122 1943 -V 39 w(to)p 1263 1943 V 41 w(n)45 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)p Fr(,)30 -b(int)565 2052 y Fm(b)m(ytes)t Fj(\))390 2162 y Fu(Get)36 -b(or)g(set)f(the)h(name)f(of)h(the)f(command)g(that)h(this)e(job)h -(will)e(b)s(e)i(prin)m(ted)f(to.)56 b(This)33 b(is)i(used)390 -2271 y(b)m(y)c(fron)m(t)f(ends;)h(the)f(driv)m(er)g(library)e(alw)m(a)m -(ys)j(prin)m(ts)f(to)h(a)g(stream)g(pro)m(vided)e(b)m(y)i(the)g(fron)m -(t)g(end)390 2381 y(and)f(nev)m(er)g(uses)g(this)g(directly)-8 -b(.)3525 2600 y(F)g(unction)-3725 b Fh(const)40 b(char)f(*)g -Fk(stp)p 949 2600 V 40 w(get)p 1144 2600 V 41 w(driv)m(er)45 -b Fj(\()p Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 -2710 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p -558 2710 V 41 w(set)p 742 2710 V 41 w(driv)m(er)45 b -Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)e(char)i(*)p -Fm(v)-5 b(al)t Fj(\))3525 2819 y Fu(F)d(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 2819 V 41 w(set)p 742 2819 -V 41 w(driv)m(er)p 1083 2819 V 40 w(n)46 b Fj(\()p Fr(stp_vars_t)27 -b Fm(vv)p Fr(,)j(const)f(char)h(*)p Fm(v)-5 b(al)p Fr(,)29 -b(int)g Fm(b)m(ytes)t Fj(\))390 2929 y Fu(Get)i(or)g(set)g(the)f(name)h -(of)f(the)h(driv)m(er)e(\(the)i(t)m(yp)s(e)f(of)h(prin)m(ter\).)3525 -3148 y(F)-8 b(unction)-3725 b Fh(const)40 b(char)f(*)g -Fk(stp)p 949 3148 V 40 w(get)p 1144 3148 V 41 w(pp)s(d)p -1380 3148 V 40 w(\014le)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 3258 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 3258 V 41 w(set)p 742 3258 -V 41 w(pp)s(d)p 978 3258 V 40 w(\014le)44 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)t Fj(\))3525 -3367 y Fu(F)d(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -3367 V 41 w(set)p 742 3367 V 41 w(pp)s(d)p 978 3367 V -40 w(\014le)p 1167 3367 V 40 w(n)45 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)p Fr(,)30 -b(int)565 3477 y Fm(b)m(ytes)t Fj(\))390 3587 y Fu(Get)e(or)e(set)i -(the)f(name)f(of)h(the)g(PPD)g(\014le)f(used)g(b)m(y)g(this)g(prin)m(t) -f(job.)40 b(Normally)-8 b(,)27 b(only)e(P)m(ostScript)390 -3696 y(prin)m(ters)k(use)h(PPD)g(\014les.)3525 3915 y(F)-8 -b(unction)-3725 b Fh(const)40 b(char)f(*)g Fk(stp)p 949 -3915 V 40 w(get)p 1144 3915 V 41 w(resolution)44 b Fj(\()p -Fr(const)30 b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 4025 -y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -4025 V 41 w(set)p 742 4025 V 41 w(resolution)44 b Fj(\()p -Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)g(*)p -Fm(v)-5 b(al)t Fj(\))3525 4134 y Fu(F)d(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 4134 V 41 w(set)p 742 4134 -V 41 w(resolution)p 1279 4134 V 40 w(n)45 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)p Fr(,)29 -b(int)565 4244 y Fm(b)m(ytes)t Fj(\))390 4354 y Fu(Get)46 -b(or)e(set)i(the)f(resolution)e(to)i(b)s(e)f(used)g(in)g(this)f(prin)m -(t)h(job.)83 b(Di\013eren)m(t)45 b(driv)m(ers)f(supp)s(ort)390 -4463 y(di\013eren)m(t)34 b(resolutions,)f(and)h(man)m(y)g(driv)m(ers)f -(supp)s(ort)f(m)m(ultiple)g(qualit)m(y)h(settings)i(for)e(a)i(giv)m(en) -390 4573 y(DPI)30 b(resolution.)3525 4792 y(F)-8 b(unction)-3725 -b Fh(const)40 b(char)f(*)g Fk(stp)p 949 4792 V 40 w(get)p -1144 4792 V 41 w(media)p 1485 4792 V 40 w(size)45 b Fj(\()p -Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 4902 -y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -4902 V 41 w(set)p 742 4902 V 41 w(media)p 1083 4902 V -40 w(size)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)g -(*)p Fm(v)-5 b(al)t Fj(\))3525 5011 y Fu(F)d(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 5011 V 41 w(set)p 742 5011 -V 41 w(media)p 1083 5011 V 40 w(size)p 1304 5011 V 41 -w(n)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)g(*)p -Fm(v)-5 b(al)p Fr(,)29 b(int)565 5121 y Fm(b)m(ytes)t -Fj(\))390 5230 y Fu(Get)h(or)f(set)g(the)g(name)g(of)g(the)g(media)f -(size)g(\(e.)41 b(g.)g(A3,)30 b(letter,)g(legal\))e(to)i(b)s(e)e(used)g -(in)g(this)f(prin)m(t)390 5340 y(job.)p eop -%%Page: 17 22 -17 21 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(17)3525 299 y(F)-8 b(unction)-3725 b Fh(const)40 b(char)f(*)g -Fk(stp)p 949 299 35 5 v 40 w(get)p 1144 299 V 41 w(media)p -1485 299 V 40 w(t)m(yp)s(e)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 408 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 408 V 41 w(set)p 742 408 V -41 w(media)p 1083 408 V 40 w(t)m(yp)s(e)45 b Fj(\()p -Fr(stp_vars_t)28 b Fm(vv)p Fr(,)h(const)g(char)h(*)p -Fm(v)-5 b(al)t Fj(\))3525 518 y Fu(F)d(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 518 V 41 w(set)p 742 518 -V 41 w(media)p 1083 518 V 40 w(t)m(yp)s(e)p 1345 518 -V 40 w(n)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)h -(*)p Fm(v)-5 b(al)p Fr(,)29 b(int)565 628 y Fm(b)m(ytes)t -Fj(\))390 737 y Fu(Get)f(or)g(set)g(the)f(name)h(of)f(the)h(media)e(t)m -(yp)s(e)i(\(e.)40 b(g.)h(plain)25 b(pap)s(er,)i(photo)h(qualit)m(y)e -(inkjet)h(pap)s(er\))390 847 y(to)k(b)s(e)f(used)f(in)g(this)h(prin)m -(t)f(job.)3525 1080 y(F)-8 b(unction)-3725 b Fh(const)40 -b(char)f(*)g Fk(stp)p 949 1080 V 40 w(get)p 1144 1080 -V 41 w(media)p 1485 1080 V 40 w(source)45 b Fj(\()p Fr(const)30 -b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 1189 y Fu(F)-8 b(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 1189 V 41 w(set)p 742 1189 -V 41 w(media)p 1083 1189 V 40 w(source)45 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)t Fj(\))3525 -1299 y Fu(F)d(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -1299 V 41 w(set)p 742 1299 V 41 w(media)p 1083 1299 V -40 w(source)p 1440 1299 V 41 w(n)45 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)p Fr(,)565 -1408 y(int)30 b Fm(b)m(ytes)t Fj(\))390 1518 y Fu(Get)36 -b(or)e(set)h(the)g(name)f(of)h(the)g(media)f(source)g(\(e.)54 -b(g.)f(man)m(ual)34 b(feed,)i(tra)m(y)f(A\))g(to)h(b)s(e)e(used)f(in) -390 1628 y(this)c(prin)m(t)g(job.)3525 1861 y(F)-8 b(unction)-3725 -b Fh(const)40 b(char)f(*)g Fk(stp)p 949 1861 V 40 w(get)p -1144 1861 V 41 w(ink)p 1341 1861 V 41 w(t)m(yp)s(e)45 -b Fj(\()p Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 -1970 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p -558 1970 V 41 w(set)p 742 1970 V 41 w(ink)p 939 1970 -V 41 w(t)m(yp)s(e)44 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p -Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)t Fj(\))3525 2080 -y Fu(F)d(unction)-3725 b Fh(void)39 b Fk(stp)p 558 2080 -V 41 w(set)p 742 2080 V 41 w(ink)p 939 2080 V 41 w(t)m(yp)s(e)p -1202 2080 V 40 w(n)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p -Fr(,)i(const)f(char)g(*)p Fm(v)-5 b(al)p Fr(,)30 b(int)565 -2189 y Fm(b)m(ytes)t Fj(\))390 2299 y Fu(Get)g(or)g(set)g(the)f(name)g -(of)h(the)f(ink)f(t)m(yp)s(e)i(\(e.)41 b(g.)g(four)28 -b(color)i(standard,)f(six)f(color)i(photo\))f(to)i(b)s(e)390 -2408 y(used)f(in)f(this)g(prin)m(t)g(job.)3525 2641 y(F)-8 -b(unction)-3725 b Fh(const)40 b(char)f(*)g Fk(stp)p 949 -2641 V 40 w(get)p 1144 2641 V 41 w(dither)p 1490 2641 -V 39 w(algorithm)46 b Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 2751 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 2751 V 41 w(set)p 742 2751 -V 41 w(dither)p 1088 2751 V 39 w(algorithm)45 b Fj(\()p -Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char)g(*)p -Fm(v)-5 b(al)t Fj(\))3525 2861 y Fu(F)d(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 2861 V 41 w(set)p 742 2861 -V 41 w(dither)p 1088 2861 V 39 w(algorithm)p 1612 2861 -V 41 w(n)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(const)f(char) -565 2970 y(*)p Fm(v)-5 b(al)p Fr(,)30 b(int)f Fm(b)m(ytes)t -Fj(\))390 3080 y Fu(Get)i(or)g(set)g(the)f(dither)f(algorithm)h(to)h(b) -s(e)e(used)h(in)f(this)g(prin)m(t)g(job.)3525 3313 y(F)-8 -b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 3313 V 41 -w(get)p 702 3313 V 40 w(output)p 1081 3313 V 40 w(t)m(yp)s(e)45 -b Fj(\()p Fr(const)29 b(stp_vars_t)e Fm(vv)8 b Fj(\))3525 -3422 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p -558 3422 V 41 w(set)p 742 3422 V 41 w(output)p 1122 3422 -V 39 w(t)m(yp)s(e)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p -Fr(,)i(int)f Fm(v)-5 b(al)t Fj(\))390 3532 y Fu(Get)31 -b(or)g(set)g(the)f(output)g(t)m(yp)s(e)h(\(color,)g(gra)m(yscale,)h -(blac)m(k)e(and)g(white\))g(for)g(this)f(prin)m(t)g(job.)3525 -3765 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 -3765 V 41 w(get)p 702 3765 V 40 w(orien)m(tation)44 b -Fj(\()p Fr(const)29 b(stp_vars_t)e Fm(vv)8 b Fj(\))3525 -3874 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p -558 3874 V 41 w(set)p 742 3874 V 41 w(orien)m(tation)k -Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)f Fm(v)-5 -b(al)t Fj(\))390 3984 y Fu(Get)31 b(or)g(set)g(the)f(pap)s(er)g(orien)m -(tation)g(for)g(this)f(prin)m(t)g(job.)3525 4217 y(F)-8 -b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 4217 V 41 -w(get)p 702 4217 V 40 w(left)45 b Fj(\()p Fr(const)29 -b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 4326 y Fu(F)-8 b(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 4326 V 41 w(set)p 742 4326 -V 41 w(left)44 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)f -Fm(v)-5 b(al)t Fj(\))390 4436 y Fu(Get)31 b(or)g(set)g(the)f(left)g -(margin)g(\(in)f(1/72)j(inc)m(h)e(units,)f(or)h Fr(")p -Fu(p)s(oin)m(ts)p Fr(")p Fu(\))f(for)h(this)f(prin)m(t)g(job.)3525 -4669 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 -4669 V 41 w(get)p 702 4669 V 40 w(top)45 b Fj(\()p Fr(const)30 -b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 4778 y Fu(F)-8 b(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 4778 V 41 w(set)p 742 4778 -V 41 w(top)44 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)g -Fm(v)-5 b(al)t Fj(\))390 4888 y Fu(Get)31 b(or)g(set)g(the)f(top)h -(margin)e(\(in)h(1/72)i(inc)m(h)d(units,)g(or)i Fr(")p -Fu(p)s(oin)m(ts)p Fr(")p Fu(\))e(for)h(this)f(prin)m(t)g(job.)3525 -5121 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 -5121 V 41 w(get)p 702 5121 V 40 w(image)p 1035 5121 V -41 w(t)m(yp)s(e)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 5230 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 5230 V 41 w(set)p 742 5230 -V 41 w(image)p 1076 5230 V 41 w(t)m(yp)s(e)44 b Fj(\()p -Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)g Fm(v)-5 b(al)t -Fj(\))390 5340 y Fu(Get)31 b(or)g(set)g(the)f(image)h(t)m(yp)s(e)f -(\(line)f(art,)i(con)m(tin)m(uous)g(tone,)g(solid)d(colors\))j(for)f -(this)g(prin)m(t)f(job.)p eop -%%Page: 18 23 -18 22 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(18)3525 299 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p -506 299 35 5 v 41 w(get)p 702 299 V 40 w(unit)44 b Fj(\()p -Fr(const)30 b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 408 y -Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 408 -V 41 w(set)p 742 408 V 41 w(unit)44 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(int)f Fm(v)-5 b(al)t Fj(\))390 518 y -Fu(Get)35 b(or)g(set)g(the)f(base)h(unit)e(\(inc)m(hes)h(or)h(cen)m -(timeters\))g(for)f(this)g(prin)m(t)f(job.)52 b(This)33 -b(is)g(pro)m(vided)390 628 y(for)d(fron)m(t)h(ends;)e(the)i(pac)m(k)-5 -b(age)32 b(itself)e(uses)g(p)s(oin)m(ts)f(as)h(its)g(unit)f(of)i -(measuremen)m(t.)3525 856 y(F)-8 b(unction)-3725 b Fh(int)39 -b Fk(stp)p 506 856 V 41 w(get)p 702 856 V 40 w(page)p -972 856 V 41 w(width)44 b Fj(\()p Fr(const)29 b(stp_vars_t)e -Fm(vv)8 b Fj(\))3525 965 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 965 V 41 w(set)p 742 965 V -41 w(page)p 1013 965 V 40 w(width)44 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(int)f Fm(v)-5 b(al)t Fj(\))390 1075 -y Fu(Get)31 b(or)g(set)g(the)f(width)f(of)h(the)h(prin)m(ted)e(region)h -(of)g(the)h(page.)3525 1303 y(F)-8 b(unction)-3725 b -Fh(int)39 b Fk(stp)p 506 1303 V 41 w(get)p 702 1303 V -40 w(page)p 972 1303 V 41 w(heigh)m(t)k Fj(\()p Fr(const)30 -b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 1413 y Fu(F)-8 b(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 1413 V 41 w(set)p 742 1413 -V 41 w(page)p 1013 1413 V 40 w(heigh)m(t)44 b Fj(\()p -Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)f Fm(v)-5 b(al)t -Fj(\))390 1522 y Fu(Get)31 b(or)g(set)g(the)f(heigh)m(t)g(of)h(the)g -(prin)m(ted)e(region)g(of)i(the)g(page.)3525 1750 y(F)-8 -b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 1750 V 41 -w(get)p 702 1750 V 40 w(input)p 1011 1750 V 40 w(color)p -1295 1750 V 42 w(mo)s(del)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 1860 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 1860 V 41 w(set)p 742 1860 -V 41 w(input)p 1052 1860 V 39 w(color)p 1335 1860 V 42 -w(mo)s(del)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(int)g -Fm(v)-5 b(al)t Fj(\))390 1969 y Fu(Get)29 b(or)f(set)g(the)g(color)g -(mo)s(del)f(\(curren)m(tly)g(R)m(GB)i(or)f(CMY\))h(of)f(the)g(input)e -(to)i(the)g(driv)m(er.)39 b(Most)390 2079 y(fron)m(t)30 -b(ends)g(will)e(use)i(R)m(GB)h(input.)3525 2307 y(F)-8 -b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 2307 V 41 -w(get)p 702 2307 V 40 w(output)p 1081 2307 V 40 w(color)p -1365 2307 V 42 w(mo)s(del)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 2417 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 2417 V 41 w(set)p 742 2417 -V 41 w(output)p 1122 2417 V 39 w(color)p 1405 2417 V -42 w(mo)s(del)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p -Fr(,)i(int)g Fm(v)-5 b(al)t Fj(\))390 2526 y Fu(Get)26 -b(or)f(set)g(the)g(color)g(mo)s(del)e(\(curren)m(tly)h(R)m(GB)i(or)f -(CMY\))g(of)g(the)g(output)f(of)h(the)g(driv)m(er.)38 -b(Most)390 2636 y(prin)m(ters)29 b(will)f(use)i(CMY.)3525 -2864 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p -611 2864 V 40 w(get)p 806 2864 V 41 w(scaling)45 b Fj(\()p -Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 2973 -y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -2973 V 41 w(set)p 742 2973 V 41 w(scaling)44 b Fj(\()p -Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5 b(al)t -Fj(\))390 3083 y Fu(Get)35 b(or)g(set)f(the)h(scaling)e(factor)j(of)e -(the)h(image.)52 b(If)34 b(the)h(scaling)e(factor)j(is)d(greater)i -(than)f(0,)i(it)390 3193 y(is)29 b(in)m(terpreted)g(as)h(a)h(p)s(ercen) -m(t)f(\(5.0-100.0)j(is)c(the)h(v)-5 b(alid)29 b(range\))h(of)g(the)g -(prin)m(table)e(page)j(region,)390 3302 y(using)d(the)i(more)g -(restrictiv)m(e)f(axis.)40 b(F)-8 b(or)31 b(example,)e(if)g(the)h -(image)g(to)g(b)s(e)f(prin)m(ted)f(should)g(b)s(e)h(3)p -Fr(")390 3412 y Fu(\(wide\))g(x)f(2)p Fr(")i Fu(\(high\),)f(and)f(the)h -(prin)m(table)f(page)h(region)g(is)f(8)p Fr(")p Fu(x10.5)p -Fr(")p Fu(,)j(the)f(scale)f(factor)h(should)390 3521 -y(b)s(e)g(37.5)i(\(3)p Fr(")p Fu(/8)p Fr(")p Fu(\).)390 -3655 y(If)e(the)g(scaling)g(is)f(less)h(than)g(zero,)i(it)e(is)f(in)m -(terpreted)h(as)g(pixels)f(p)s(er)g(inc)m(h.)390 3788 -y(It)37 b(is)f(lik)m(ely)f(that)j(in)d(the)i(future)f(this)g(will)e(b)s -(e)i(migrated)h(in)m(to)f(the)h(fron)m(t)g(end.)60 b(There)36 -b(is)g(no)390 3898 y(particular)29 b(reason)h(wh)m(y)g(the)h(driv)m(er) -e(needs)h(to)h(kno)m(w)f(ab)s(out)g(this.)3525 4126 y(F)-8 -b(unction)-3725 b Fh(float)40 b Fk(stp)p 611 4126 V 40 -w(get)p 806 4126 V 41 w(gamma)46 b Fj(\()p Fr(const)29 -b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 4235 y Fu(F)-8 b(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 4235 V 41 w(set)p 742 4235 -V 41 w(gamma)46 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p -Fr(,)i(float)e Fm(v)-5 b(al)t Fj(\))390 4345 y Fu(Get)34 -b(or)f(set)h(the)f(gamma)h(of)f(the)g(prin)m(t)f(job)h(\(v)-5 -b(alid)32 b(range:)46 b(0.1-4.0;)37 b(default)c(1.0\).)50 -b(Note)34 b(that)390 4454 y(this)40 b(is)g(not)i(the)f(absolute)g -(gamma)i(used)d(b)m(y)h(the)h(prin)m(t)e(job;)46 b(it)41 -b(is)f(scaled)h(b)m(y)h(the)f(gamma)390 4564 y(appropriate)29 -b(for)i(the)f(prin)m(ter.)39 b(This)29 b(is)g(true)i(for)f(all)f(of)i -(the)f(n)m(umerical)f(parameters.)3525 4792 y(F)-8 b(unction)-3725 -b Fh(float)40 b Fk(stp)p 611 4792 V 40 w(get)p 806 4792 -V 41 w(brigh)m(tness)k Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 4902 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 4902 V 41 w(set)p 742 4902 -V 41 w(brigh)m(tness)44 b Fj(\()p Fr(stp_vars_t)27 b -Fm(vv)p Fr(,)j(float)f Fm(v)-5 b(al)t Fj(\))390 5011 -y Fu(Get)38 b(or)f(set)g(the)h(brigh)m(tness)d(of)i(the)h(prin)m(t)d -(job)i(\(v)-5 b(alid)35 b(range:)55 b(0.0-2.0;)43 b(default:)53 -b(1.0\).)62 b(An)m(y)390 5121 y(v)-5 b(alue)32 b(other)h(than)f(1.0)i -(will)c(result)h(in)h(some)h(p)s(ossible)d(v)-5 b(alues)32 -b(not)g(b)s(eing)g(used;)h(if)e(brigh)m(tness)390 5230 -y(is)f(less)g(than)g(1.0,)i(no)f(output)f(p)s(oin)m(t)g(will)e(b)s(e)i -(pure)f(white,)h(and)h(if)e(brigh)m(tness)h(is)f(greater)j(than)390 -5340 y(1.0,)g(no)e(output)g(p)s(oin)m(t)f(will)f(b)s(e)i(pure)f(blac)m -(k)h(\(or)h(cy)m(an,)h(or)e(magen)m(ta,)i(or)f(y)m(ello)m(w\).)p -eop -%%Page: 19 24 -19 23 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(19)3525 299 y(F)-8 b(unction)-3725 b Fh(float)40 b -Fk(stp)p 611 299 35 5 v 40 w(get)p 806 299 V 41 w(con)m(trast)k -Fj(\()p Fr(const)30 b(stp_vars_t)d Fm(vv)8 b Fj(\))3525 -408 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p -558 408 V 41 w(set)p 742 408 V 41 w(con)m(trast)44 b -Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5 -b(al)t Fj(\))390 518 y Fu(Get)27 b(or)f(set)g(the)g(con)m(trast)i(of)e -(the)g(prin)m(t)e(job)i(\(v)-5 b(alid)24 b(range:)39 -b(0.0-4.0;)30 b(default:)38 b(1.0\).)j(V)-8 b(alues)26 -b(less)390 628 y(than)35 b(1.0)i(will)32 b(result)j(in)f(pure)g(white)h -(or)g(blac)m(k)g(not)h(b)s(eing)e(used)g(\(0.0)j(will)c(mak)m(e)j(the)g -(en)m(tire)390 737 y(image)30 b(50\045)h(gra)m(y\).)42 -b(V)-8 b(alues)30 b(greater)h(than)f(1.0)i(do)e(not)g(hard)f(clip;)g -(while)f(the)i(con)m(trast)i(in)d(the)390 847 y(midtones)g(increases,)i -(it)f(only)f(asymptotically)h(approac)m(hes)h(the)f(limits.)3525 -1066 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p -611 1066 V 40 w(get)p 806 1066 V 41 w(cy)m(an)45 b Fj(\()p -Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 1176 -y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -1176 V 41 w(set)p 742 1176 V 41 w(cy)m(an)45 b Fj(\()p -Fr(stp_vars_t)27 b Fm(vv)p Fr(,)j(float)f Fm(v)-5 b(al)t -Fj(\))390 1285 y Fu(Get)35 b(or)g(set)g(the)f(cy)m(an)h(adjustmen)m(t)g -(of)f(the)h(prin)m(t)e(job)h(\(range:)49 b(0.0-4.0;)40 -b(default:)48 b(1.0\).)54 b(This)390 1395 y(curren)m(tly)32 -b(adjusts)g(the)g(gamma)i(of)f(the)f(cy)m(an)i(curv)m(e.)48 -b(It)32 b(is)g(scaled)g(b)m(y)h(the)g(cy)m(an)g(adjustmen)m(t)390 -1504 y(for)d(the)h(prin)m(ter)e(mo)s(del)g(in)g(question.)3525 -1724 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p -611 1724 V 40 w(get)p 806 1724 V 41 w(magen)m(ta)k Fj(\()p -Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 1833 -y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -1833 V 41 w(set)p 742 1833 V 41 w(magen)m(ta)44 b Fj(\()p -Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5 b(al)t -Fj(\))390 1943 y Fu(Get)40 b(or)g(set)f(the)h(magen)m(ta)h(adjustmen)m -(t)e(of)g(the)h(prin)m(t)e(job)h(\(range:)59 b(0.0-4.0;)47 -b(default:)57 b(1.0\).)390 2052 y(This)28 b(curren)m(tly)h(adjusts)h -(the)g(gamma)h(of)f(the)g(magen)m(ta)i(curv)m(e.)41 b(It)30 -b(is)f(scaled)h(b)m(y)g(the)g(magen)m(ta)390 2162 y(adjustmen)m(t)g -(for)g(the)h(prin)m(ter)e(mo)s(del)g(in)g(question.)3525 -2381 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p -611 2381 V 40 w(get)p 806 2381 V 41 w(y)m(ello)m(w)45 -b Fj(\()p Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 -2491 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p -558 2491 V 41 w(set)p 742 2491 V 41 w(y)m(ello)m(w)44 -b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5 -b(al)t Fj(\))390 2600 y Fu(Get)32 b(or)f(set)g(the)h(y)m(ello)m(w)f -(adjustmen)m(t)f(of)h(the)h(prin)m(t)d(job)i(\(range:)43 -b(0.0-4.0;)34 b(default:)41 b(1.0\).)j(This)390 2710 -y(curren)m(tly)23 b(adjusts)f(the)i(gamma)h(of)e(the)h(y)m(ello)m(w)g -(curv)m(e.)39 b(It)23 b(is)g(scaled)g(b)m(y)h(the)g(y)m(ello)m(w)f -(adjustmen)m(t)390 2819 y(for)30 b(the)h(prin)m(ter)e(mo)s(del)g(in)g -(question.)3525 3039 y(F)-8 b(unction)-3725 b Fh(float)40 -b Fk(stp)p 611 3039 V 40 w(get)p 806 3039 V 41 w(saturation)k -Fj(\()p Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 -3148 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p -558 3148 V 41 w(set)p 742 3148 V 41 w(saturation)k Fj(\()p -Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5 b(al)t -Fj(\))390 3258 y Fu(Get)30 b(or)f(set)g(the)g(saturation)f(of)h(the)g -(prin)m(t)f(job)g(\(range:)41 b(0.0-9.0;)32 b(default:)39 -b(1.0\).)j(Saturation)28 b(of)390 3367 y(0.0)34 b(pro)s(duces)e(gra)m -(yscale)i(output)f(using)f(comp)s(osite)h(\(CMY)g(or)g(CMYK,)h(as)f -(appropriate)f(for)390 3477 y(the)f(prin)m(ter\))e(color.)3525 -3696 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p -611 3696 V 40 w(get)p 806 3696 V 41 w(densit)m(y)k Fj(\()p -Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 3806 -y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -3806 V 41 w(set)p 742 3806 V 41 w(densit)m(y)44 b Fj(\()p -Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(float)f Fm(v)-5 b(al)t -Fj(\))390 3915 y Fu(Get)30 b(or)f(set)g(the)g(densit)m(y)f(of)h(the)g -(prin)m(t)f(job)g(\(range:)41 b(0.0-2.0;)32 b(default:)39 -b(1.0\).)j(This)27 b(adjusts)h(the)390 4025 y(amoun)m(t)e(of)g(ink)e -(dep)s(osited)g(in)h(a)h(linear)e(fashion)g(for)i(all)e(c)m(hannels.)39 -b(It)25 b(is)g(scaled)g(b)m(y)h(the)g(densit)m(y)390 -4134 y(appropriate)35 b(for)g(the)h(c)m(hoice)g(of)g(prin)m(ter,)g -(resolution,)f(pap)s(er)g(t)m(yp)s(e,)i(and)e(other)h(factors)g(that) -390 4244 y(the)31 b(driv)m(er)e(ma)m(y)i(deem)f(appropriate.)3525 -4463 y(F)-8 b(unction)-3725 b Fh(float)40 b Fk(stp)p -611 4463 V 40 w(get)p 806 4463 V 41 w(app)p 1031 4463 -V 40 w(gamma)46 b Fj(\()p Fr(const)30 b(stp_vars_t)d -Fm(vv)8 b Fj(\))3525 4573 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 4573 V 41 w(set)p 742 4573 -V 41 w(app)p 967 4573 V 40 w(gamma)46 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(float)f Fm(v)-5 b(al)t Fj(\))390 4682 -y Fu(Get)31 b(or)g(set)g(the)f(gamma)h(of)g(the)g(input)d(\(i.)40 -b(e.)h(what)31 b(the)f(driving)e(application)h(uses\).)3525 -4902 y(F)-8 b(unction)-3725 b Fh(void)39 b(*)g Fk(stp)p -649 4902 V 41 w(get)p 845 4902 V 40 w(lut)45 b Fj(\()p -Fr(const)29 b(stp_vars_t)e Fm(vv)8 b Fj(\))3525 5011 -y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -5011 V 41 w(set)p 742 5011 V 41 w(lut)44 b Fj(\()p Fr(stp_vars_t)28 -b Fm(vv)p Fr(,)i(void)f(*)p Fm(v)-5 b(al)t Fj(\))390 -5121 y Fu(Get)43 b(or)f(set)h(the)f(color)h(lo)s(okup)d(table)i(for)g -(the)h(prin)m(t)d(job.)76 b(This)40 b(is)i(useful)e(outside)h(of)i(the) -390 5230 y(library)29 b(for)h(computing)g(a)i(preview)d(of)i(the)h -(prin)m(ted)d(result.)41 b(The)31 b(lo)s(okup)e(table)i(itself)f -(should)390 5340 y(b)s(e)g(treated)h(as)g(an)f(opaque)h(handle.)p -eop -%%Page: 20 25 -20 24 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(20)3525 299 y(F)-8 b(unction)-3725 b Fh(unsigned)41 -b(char)e(*)g Fk(stp)p 1106 299 35 5 v 40 w(get)p 1301 -299 V 41 w(cmap)45 b Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 408 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 408 V 41 w(set)p 742 408 V -41 w(cmap)45 b Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(unsigned)e -(char)h(*)p Fm(v)-5 b(al)t Fj(\))390 518 y Fu(Get)34 -b(or)f(set)h(the)f(color)g(map)f(for)h(the)g(prin)m(t)f(job.)48 -b(This)31 b(is)i(a)g(table)g(of)g(R,G,B)h(v)-5 b(alues)32 -b(for)h(8-bit)390 628 y(indexed)e(input.)44 b(This)31 -b(ma)m(y)i(b)s(e)f(mo)m(v)m(ed)h(outside)e(of)i(the)f(library)e(in)h -(the)i(future;)f(in)f(this)h(case,)390 737 y(the)i(fron)m(t)h(end)e(w)m -(ould)g(b)s(e)h(required)e(to)j(do)f(its)g(o)m(wn)g(mapping)f(and)h -(supply)d(true-color)k(R)m(GB)390 847 y(to)c(the)g(driv)m(er.)275 -1051 y(The)36 b(follo)m(wing)g(metho)s(ds)g(are)i(used)e(to)i(p)s -(erform)e(output)g(and)h(error)g(rep)s(orting)f(b)m(y)h(the)g(driv)m -(er.)150 1161 y(The)j(driv)m(er)f(supplies)e(a)k(stream)f(of)h(output)e -(b)m(ytes;)46 b(the)41 b(fron)m(t)f(end)f(is)h(resp)s(onsible)d(for)j -(pro)m(viding)150 1271 y(metho)s(ds)30 b(that)h(accept)g(this)f(output) -g(and)f(handle)g(it)h(appropriately)-8 b(.)3525 1535 -y(F)g(unction)-3725 b Fh(stp_outfunc_t)42 b Fk(stp)p -1029 1535 V 41 w(get)p 1225 1535 V 40 w(outfunc)j Fj(\()p -Fr(const)29 b(stp_vars_t)e Fm(vv)8 b Fj(\))3525 1645 -y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -1645 V 41 w(set)p 742 1645 V 41 w(outfunc)44 b Fj(\()p -Fr(const)29 b(stp_vars_t)f Fm(vv)p Fr(,)i(stp_outfunc_t)c -Fm(v)-5 b(al)t Fj(\))3525 1754 y Fu(F)d(unction)-3725 -b Fh(void)39 b(*)g Fk(stp)p 649 1754 V 41 w(get)p 845 -1754 V 40 w(outdata)44 b Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 1864 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 1864 V 41 w(set)p 742 1864 -V 41 w(outdata)k Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(void)f(*)p -Fm(v)-5 b(al)t Fj(\))3474 2093 y Fu(Data)32 b(t)m(yp)s(e)-3484 -b Fk(stp)p 551 2093 V 41 w(outfunc)p 972 2093 V 40 w(t)870 -2197 y Fr(typedef)46 b(void)g(\(*stp_outfunc_t\))e(\(void)i(*data,)1538 -2301 y(const)h(char)f(*buffer,)g(size_t)g(bytes\);)390 -2506 y Fu(Get)22 b(or)f(set)g(the)g(output)f(function)g(the)h(driv)m -(er)e(will)g(use.)37 b(The)20 b(fron)m(t)h(end)f(m)m(ust)h(supply)d(a)j -(suitable)390 2615 y(function)f(for)i(accepting)g(the)g(output)g(data.) -38 b(The)21 b Fr(stp_set_outdata)d Fu(metho)s(d)j(pro)m(vides)g(a)h(w)m -(a)m(y)390 2725 y(of)31 b(passing)e(an)h(appropriate)f(ob)5 -b(ject)32 b(to)f(the)f(output)g(function.)3525 2989 y(F)-8 -b(unction)-3725 b Fh(stp_outfunc_t)42 b Fk(stp)p 1029 -2989 V 41 w(get)p 1225 2989 V 40 w(errfunc)j Fj(\()p -Fr(const)29 b(stp_vars_t)f Fm(vv)8 b Fj(\))3525 3099 -y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -3099 V 41 w(set)p 742 3099 V 41 w(errfunc)44 b Fj(\()p -Fr(const)29 b(stp_vars_t)f Fm(vv)p Fr(,)i(stp_outfunc_t)d -Fm(v)-5 b(al)t Fj(\))3525 3208 y Fu(F)d(unction)-3725 -b Fh(void)39 b(*)g Fk(stp)p 649 3208 V 41 w(get)p 845 -3208 V 40 w(errdata)44 b Fj(\()p Fr(const)29 b(stp_vars_t)f -Fm(vv)8 b Fj(\))3525 3318 y Fu(F)-8 b(unction)-3725 b -Fh(void)39 b Fk(stp)p 558 3318 V 41 w(set)p 742 3318 -V 41 w(errdata)k Fj(\()p Fr(stp_vars_t)28 b Fm(vv)p Fr(,)i(void)g(*)p -Fm(v)-5 b(al)t Fj(\))390 3428 y Fu(Get)28 b(or)g(set)f(the)h(error)f -(rep)s(orting)f(function)g(that)i(the)f(driv)m(er)f(will)f(use.)39 -b(This)26 b(is)g(used)h(to)h(rep)s(ort)390 3537 y(errors)g(or)g -(debugging)f(information,)h(and)g(m)m(ust)g(b)s(e)f(supplied.)37 -b(A)29 b(t)m(ypical)f(errfunc)f(will)e(simply)390 3647 -y(prin)m(t)k(whatev)m(er)i(it's)f(passed)g(to)h(stderr.)275 -3851 y(/*)e(*)f(h)m(ue)p 611 3851 28 4 v 33 w(map)g(is)f(an)i(arra)m(y) -f(of)h(49)g(doubles)e(represen)m(ting)g(the)i(mapping)e(of)h(h)m(ue)g -(*)h(from)f(\(0..6\))i(to)150 3961 y(\(0..6\))g(in)d(incremen)m(ts)g -(of)h(.125.)42 b(The)27 b(h)m(ue)p 1605 3961 V 33 w(map)h(is)f(in)f -(CMY)j(space,)g(*)f(so)g(h)m(ue=0)g(is)g(cy)m(an.)40 -b(*/)29 b(t)m(yp)s(edef)150 4071 y(v)m(oid)36 b(\(*stp)p -560 4071 V 33 w(con)m(v)m(ert)p 882 4071 V 35 w(t\)\(const)i(stp)p -1389 4071 V 32 w(v)-5 b(ars)p 1581 4071 V 33 w(t)37 b(v)-5 -b(ars,)38 b(const)f(unsigned)d(c)m(har)j(*in,)g(unsigned)e(short)h -(*out,)150 4180 y(in)m(t)j(*zero)p 509 4180 V 34 w(mask,)j(in)m(t)d -(width,)h(in)m(t)f(bpp,)h(const)g(unsigned)e(c)m(har)i(*cmap,)i(const)e -(double)e(*h)m(ue)p 3525 4180 V 33 w(map,)150 4290 y(const)31 -b(double)e(*lum)p 884 4290 V 32 w(map,)h(const)h(double)e(*sat)p -1835 4290 V 33 w(map\);)3525 4554 y(F)-8 b(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 4554 35 5 v 41 w(merge)p -904 4554 V 41 w(prin)m(tv)-6 b(ars)45 b Fj(\()p Fr(stp_vars_t)27 -b Fm(user)p Fr(,)j(const)f(stp_vars_t)565 4664 y Fm(prin)m(t)r -Fj(\))3525 4893 y Fu(F)-8 b(unction)-3725 b Fh(void)39 -b Fk(stp)p 558 4893 V 41 w(allo)s(cate)p 984 4893 V 40 -w(lut)44 b Fj(\()p Fr(stp_vars_t)28 b Fm(v)p Fr(,)i(size_t)f -Fm(steps)t Fj(\))3525 5123 y Fu(F)-8 b(unction)-3725 -b Fh(void)39 b Fk(stp)p 558 5123 V 41 w(free)p 787 5123 -V 41 w(lut)44 b Fj(\()p Fr(stp_vars_t)28 b Fm(v)8 b Fj(\))3525 -5352 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p -558 5352 V 41 w(compute)p 1028 5352 V 40 w(lut)45 b Fj(\()p -Fr(stp_vars_t)28 b Fm(v)p Fr(,)i(size_t)e Fm(steps)t -Fj(\))p eop -%%Page: 21 26 -21 25 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(21)150 299 y Ft(4.3)68 b(Dither)46 b(functions)3525 -587 y Fu(F)-8 b(unction)-3725 b Fh(size_t)40 b Fk(stp)p -663 587 35 5 v 41 w(dither)p 1009 587 V 39 w(algorithm)p -1533 587 V 41 w(coun)m(t)45 b Fj(\()p Fr(void)p Fj(\))3525 -792 y Fu(F)-8 b(unction)-3725 b Fh(const)40 b(char)f(*)g -Fk(stp)p 949 792 V 40 w(dither)p 1294 792 V 40 w(algorithm)p -1819 792 V 41 w(name)45 b Fj(\()p Fr(int)30 b Fm(id)t -Fj(\))3525 998 y Fu(F)-8 b(unction)-3725 b Fh(const)40 -b(char)f(*)g Fk(stp)p 949 998 V 40 w(default)p 1338 998 -V 39 w(dither)p 1682 998 V 40 w(algorithm)45 b Fj(\()p -Fr(void)p Fj(\))150 1229 y Ft(4.4)68 b(Options)45 b(functions)3474 -1516 y Fu(Data)32 b(t)m(yp)s(e)-3724 b Fh(void)39 b(*)g -Fk(stp)p 649 1516 V 41 w(option)p 1009 1516 V 40 w(t)390 -1626 y Fu(This)29 b(is)g(an)h(opaque)h(data)g(t)m(yp)s(e,)g(whose)f -(structure)g(is)f(not)i(visible)d(to)j(the)f(user.)3525 -1856 y(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p 558 -1856 V 41 w(set)p 742 1856 V 41 w(option\(stp)p 1301 -1856 V 39 w(v)-6 b(ars)p 1542 1856 V 41 w(t)45 b Fm(v)p -Fr(,)30 b(const)f(char)h(*)p Fm(name)p Fr(,)f(const)g(char)565 -1965 y(*)p Fm(data)p Fr(,)i(int)e Fm(b)m(ytes)t Fj(\))3525 -2171 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p -558 2171 V 41 w(clear)p 838 2171 V 40 w(option)45 b Fj(\()p -Fr(stp_vars_t)28 b Fm(v)p Fr(,)i(const)f(char)g(*)p Fm(name)5 -b Fj(\))3525 2377 y Fu(F)-8 b(unction)-3725 b Fh(void)39 -b Fk(stp)p 558 2377 V 41 w(clear)p 838 2377 V 40 w(all)p -998 2377 V 41 w(options)45 b Fj(\()p Fr(stp_vars_t)28 -b Fm(v)8 b Fj(\))3525 2582 y Fu(F)-8 b(unction)-3725 -b Fh(size_t)40 b Fk(stp)p 663 2582 V 41 w(option)p 1023 -2582 V 40 w(coun)m(t)k Fj(\()p Fr(const)30 b(stp_vars_t)d -Fm(v)8 b Fj(\))3525 2788 y Fu(F)-8 b(unction)-3725 b -Fh(const)40 b(stp_option_t)i Fk(stp)p 1277 2788 V 40 -w(get)p 1472 2788 V 41 w(option)p 1832 2788 V 40 w(b)m(y)p -1993 2788 V 41 w(index)j Fj(\()p Fr(const)29 b(stp_vars_t)565 -2898 y Fm(v)p Fr(,)h(size_t)f Fm(idx)6 b Fj(\))3525 3103 -y Fu(F)-8 b(unction)-3725 b Fh(const)40 b(stp_option_t)i -Fk(stp)p 1277 3103 V 40 w(get)p 1472 3103 V 41 w(option)p -1832 3103 V 40 w(b)m(y)p 1993 3103 V 41 w(name)j Fj(\()p -Fr(const)30 b(stp_vars_t)565 3213 y Fm(v)p Fr(,)g(const)f(char)g(*)p -Fm(name)5 b Fj(\))3525 3418 y Fu(F)-8 b(unction)-3725 -b Fh(const)40 b(char)f(*)g Fk(stp)p 949 3418 V 40 w(option)p -1308 3418 V 41 w(data)44 b Fj(\()p Fr(const)29 b(stp_option_t)e -Fm(option)p Fj(\))390 3528 y Fi(Note)p Fu(:)42 b(not)31 -b(n)m(ull)d(delimited!)3525 3758 y(F)-8 b(unction)-3725 -b Fh(const)40 b(char)f(*)g Fk(stp)p 949 3758 V 40 w(option)p -1308 3758 V 41 w(name)45 b Fj(\()p Fr(const)29 b(stp_option_t)e -Fm(option)p Fj(\))3525 3963 y Fu(F)-8 b(unction)-3725 -b Fh(size_t)40 b Fk(stp)p 663 3963 V 41 w(option)p 1023 -3963 V 40 w(length)k Fj(\()p Fr(const)29 b(stp_option_t)e -Fm(option)p Fj(\))150 4194 y Ft(4.5)68 b(P)l(ap)t(er)45 -b(functions)3474 4482 y Fu(Data)32 b(t)m(yp)s(e)-3724 -b Fh(void)39 b(*)g Fk(stp)p 649 4482 V 41 w(pap)s(ersize)p -1158 4482 V 39 w(t)390 4591 y Fu(This)29 b(is)g(an)h(opaque)h(data)g(t) -m(yp)s(e,)g(whose)f(structure)g(is)f(not)i(visible)d(to)j(the)f(user.) -3474 4821 y(Data)i(t)m(yp)s(e)-3724 b Fk(stp)p 311 4821 -V 41 w(pap)s(ersize)p 820 4821 V 39 w(unit)p 1064 4821 -V 40 w(t)630 4925 y Fr(typedef)46 b(enum)g(papersize_unit)630 -5029 y({)725 5132 y(PAPERSIZE_ENGLISH,)725 5236 y(PAPERSIZE_METRIC)630 -5340 y(})h(stp_papersize_unit_t;)p eop -%%Page: 22 27 -22 26 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(22)3525 299 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p -506 299 35 5 v 41 w(kno)m(wn)p 872 299 V 41 w(pap)s(ersizes)44 -b Fj(\()p Fr(void)p Fj(\))3525 511 y Fu(F)-8 b(unction)-3725 -b Fh(const)40 b(stp_papersize_t)i Fk(stp)p 1433 511 V -41 w(get)p 1629 511 V 41 w(pap)s(ersize)p 2138 511 V -39 w(b)m(y)p 2298 511 V 41 w(name)j Fj(\()p Fr(const)30 -b(char)565 621 y(*)p Fm(name)5 b Fj(\))3525 833 y Fu(F)-8 -b(unction)-3725 b Fh(const)40 b(stp_papersize_t)h Fk(stp)p -1432 833 V 41 w(get)p 1628 833 V 40 w(pap)s(ersize)p -2136 833 V 40 w(b)m(y)p 2297 833 V 41 w(size)k Fj(\()p -Fr(int)30 b Fm(l)p Fr(,)f(int)g Fm(w)8 b Fj(\))3525 1155 -y Fu(F)-8 b(unction)-3725 b Fh(const)40 b(stp_papersize_t)i -Fk(stp)p 1433 1155 V 41 w(get)p 1629 1155 V 41 w(pap)s(ersize)p -2138 1155 V 39 w(b)m(y)p 2298 1155 V 41 w(index)j Fj(\()p -Fr(int)30 b Fm(index)6 b Fj(\))3525 1367 y Fu(F)-8 b(unction)-3725 -b Fh(const)40 b(char)f(*)g Fk(stp)p 949 1367 V 40 w(pap)s(ersize)p -1457 1367 V 40 w(get)p 1652 1367 V 40 w(name)45 b Fj(\()p -Fr(const)29 b(stp_papersize_t)565 1477 y Fm(pt)r Fj(\))3525 -1689 y Fu(F)-8 b(unction)-3725 b Fh(unsigned)41 b Fk(stp)p -768 1689 V 40 w(pap)s(ersize)p 1276 1689 V 40 w(get)p -1471 1689 V 40 w(width)j Fj(\()p Fr(const)30 b(stp_papersize_t)c -Fm(pt)r Fj(\))3525 1902 y Fu(F)-8 b(unction)-3725 b Fh(unsigned)41 -b Fk(stp)p 768 1902 V 40 w(pap)s(ersize)p 1276 1902 V -40 w(get)p 1471 1902 V 40 w(heigh)m(t)j Fj(\()p Fr(const)29 -b(stp_papersize_t)e Fm(pt)r Fj(\))3525 2114 y Fu(F)-8 -b(unction)-3725 b Fh(unsigned)41 b Fk(stp)p 768 2114 -V 40 w(pap)s(ersize)p 1276 2114 V 40 w(get)p 1471 2114 -V 40 w(top)k Fj(\()p Fr(const)30 b(stp_papersize_t)c -Fm(pt)r Fj(\))3525 2326 y Fu(F)-8 b(unction)-3725 b Fh(unsigned)41 -b Fk(stp)p 768 2326 V 40 w(pap)s(ersize)p 1276 2326 V -40 w(get)p 1471 2326 V 40 w(left)k Fj(\()p Fr(const)29 -b(stp_papersize_t)d Fm(pt)r Fj(\))3525 2539 y Fu(F)-8 -b(unction)-3725 b Fh(unsigned)41 b Fk(stp)p 768 2539 -V 40 w(pap)s(ersize)p 1276 2539 V 40 w(get)p 1471 2539 -V 40 w(b)s(ottom)46 b Fj(\()p Fr(const)29 b(stp_papersize_t)d -Fm(pt)r Fj(\))3525 2751 y Fu(F)-8 b(unction)-3725 b Fh(unsigned)41 -b Fk(stp)p 768 2751 V 40 w(pap)s(ersize)p 1276 2751 V -40 w(get)p 1471 2751 V 40 w(righ)m(t)k Fj(\()p Fr(const)29 -b(stp_papersize_t)e Fm(pt)r Fj(\))3525 2963 y Fu(F)-8 -b(unction)-3725 b Fh(stp_papersize_unit_t)44 b Fk(stp)p -1395 2963 V 41 w(pap)s(ersize)p 1904 2963 V 39 w(get)p -2098 2963 V 41 w(unit)g Fj(\()p Fr(const)565 3073 y(stp_papersize_t)26 -b Fm(pt)r Fj(\))150 3308 y Ft(4.6)68 b(Prin)l(ter)46 -b(functions)3474 3605 y Fu(Data)32 b(t)m(yp)s(e)-3724 -b Fh(void)39 b(*)g Fk(stp)p 649 3605 V 41 w(prin)m(ter)p -1039 3605 V 39 w(t)390 3714 y Fu(This)29 b(is)g(an)h(opaque)h(data)g(t) -m(yp)s(e,)g(whose)f(structure)g(is)f(not)i(visible)d(to)j(the)f(user.) -3525 3953 y(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p -506 3953 V 41 w(kno)m(wn)p 872 3953 V 41 w(prin)m(ters)44 -b Fj(\()p Fr(void)p Fj(\))3525 4166 y Fu(F)-8 b(unction)-3725 -b Fh(const)40 b(stp_printer_t)i Fk(stp)p 1329 4166 V -40 w(get)p 1524 4166 V 41 w(prin)m(ter)p 1914 4166 V -40 w(b)m(y)p 2075 4166 V 41 w(index)i Fj(\()p Fr(int)30 -b Fm(idx)6 b Fj(\))3525 4378 y Fu(F)-8 b(unction)-3725 -b Fh(const)40 b(char)f(*)g Fk(stp)p 949 4378 V 40 w(prin)m(ter)p -1338 4378 V 40 w(get)p 1533 4378 V 40 w(long)p 1783 4378 -V 42 w(name)45 b Fj(\()p Fr(const)29 b(stp_printer_t)565 -4487 y Fm(p)s Fj(\))3525 4700 y Fu(F)-8 b(unction)-3725 -b Fh(const)40 b(stp_printer_t)i Fk(stp)p 1329 4700 V -40 w(get)p 1524 4700 V 41 w(prin)m(ter)p 1914 4700 V -40 w(b)m(y)p 2075 4700 V 41 w(long)p 2326 4700 V 41 w(name)j -Fj(\()p Fr(const)565 4809 y(char)29 b(*)p Fm(long)p 1006 -4809 28 4 v 32 w(name)5 b Fj(\))3525 5022 y Fu(F)-8 b(unction)-3725 -b Fh(const)40 b(stp_printer_t)i Fk(stp)p 1329 5022 35 -5 v 40 w(get)p 1524 5022 V 41 w(prin)m(ter)p 1914 5022 -V 40 w(b)m(y)p 2075 5022 V 41 w(driv)m(er)j Fj(\()p Fr(const)29 -b(char)565 5131 y(*)p Fm(driv)m(er)7 b Fj(\))3525 5344 -y Fu(F)-8 b(unction)-3725 b Fh(int)39 b Fk(stp)p 506 -5344 V 41 w(get)p 702 5344 V 40 w(prin)m(ter)p 1091 5344 -V 40 w(index)p 1404 5344 V 40 w(b)m(y)p 1565 5344 V 41 -w(driv)m(er)46 b Fj(\()p Fr(const)29 b(char)g(*)p Fm(driv)m(er)7 -b Fj(\))p eop -%%Page: 23 28 -23 27 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(23)3525 299 y(F)-8 b(unction)-3725 b Fh(const)40 b(char)f(*)g -Fk(stp)p 949 299 35 5 v 40 w(prin)m(ter)p 1338 299 V -40 w(get)p 1533 299 V 40 w(driv)m(er)46 b Fj(\()p Fr(const)29 -b(stp_printer_t)e Fm(p)s Fj(\))3525 513 y Fu(F)-8 b(unction)-3725 -b Fh(int)39 b Fk(stp)p 506 513 V 41 w(prin)m(ter)p 896 -513 V 39 w(get)p 1090 513 V 41 w(mo)s(del)45 b Fj(\()p -Fr(const)30 b(stp_printer_t)c Fm(p)s Fj(\))3525 727 y -Fu(F)-8 b(unction)-3725 b Fh(const)40 b(stp_printfuncs_t)j(*)38 -b Fk(stp)p 1576 727 V 41 w(prin)m(ter)p 1966 727 V 40 -w(get)p 2161 727 V 40 w(prin)m(tfuncs)44 b Fj(\()p Fr(const)565 -837 y(stp_printer_t)27 b Fm(p)s Fj(\))3474 1051 y Fu(Data)32 -b(t)m(yp)s(e)-3724 b Fk(stp)p 311 1051 V 41 w(prin)m(tfuncs)p -860 1051 V 39 w(t)630 1155 y Fr(typedef)46 b(struct)630 -1259 y({)725 1362 y(char)95 b(**\(*parameters\)\(const)42 -b(stp_printer_t)i(printer,)1775 1466 y(const)j(char)f(*ppd_file,)1775 -1570 y(const)h(char)f(*name,)h(int)f(*count\);)725 1674 -y(void)95 b(\(*media_size\)\(const)42 b(stp_printer_t)j(printer,)1680 -1778 y(const)h(stp_vars_t)f(v,)j(int)e(*width,)1680 1881 -y(int)h(*height\);)725 1985 y(void)95 b(\(*imageable_area\)\(const)41 -b(stp_printer_t)j(printer,)1871 2089 y(const)i(stp_vars_t)f(v,)1871 -2193 y(int)i(*left,)f(int)h(*right,)1871 2296 y(int)g(*bottom,)e(int)i -(*top\);)725 2400 y(void)95 b(\(*limit\)\(const)44 b(stp_printer_t)g -(printer,)1441 2504 y(const)j(stp_vars_t)e(v,)1441 2608 -y(int)i(*width,)f(int)h(*height\);)725 2711 y(void)95 -b(\(*print\)\(const)44 b(stp_printer_t)g(printer,)1441 -2815 y(stp_image_t)h(*image,)h(const)g(stp_vars_t)f(v\);)725 -2919 y(const)i(char)f(*\(*default_parameters\)\(con)o(st)c -(stp_printer_t)i(printer,)2348 3023 y(const)j(char)f(*ppd_file,)2348 -3127 y(const)h(char)f(*name\);)725 3230 y(void)95 b -(\(*describe_resolution\)\(c)o(ons)o(t)42 b(stp_printer_t)i(printer,) -2110 3334 y(const)i(char)h(*resolution,)2110 3438 y(int)f(*x,)h(int)g -(*y\);)725 3542 y(int)143 b(\(*verify\)\(const)43 b(stp_printer_t)i(p,) -i(const)f(stp_vars_t)f(v\);)630 3645 y(})i(stp_printfuncs_t;)3474 -3887 y Fu(Data)32 b(t)m(yp)s(e)-3724 b Fk(stp)p 311 3887 -V 41 w(image)p 645 3887 V 41 w(t)630 3991 y Fr(typedef)46 -b(struct)g(stp_image)630 4095 y({)725 4198 y(void)h(\(*init\)\(struct)d -(stp_image)h(*image\);)725 4302 y(void)i(\(*reset\)\(struct)d -(stp_image)h(*image\);)725 4406 y(void)i(\(*transpose\)\(struct)c -(stp_image)i(*image\);)725 4510 y(void)i(\(*hflip\)\(struct)d -(stp_image)h(*image\);)725 4614 y(void)i(\(*vflip\)\(struct)d -(stp_image)h(*image\);)725 4717 y(void)i(\(*crop\)\(struct)d(stp_image) -h(*image,)1346 4821 y(int)i(left,)f(int)h(top,)g(int)g(right,)1346 -4925 y(int)g(bottom\);)725 5029 y(void)g(\(*rotate_ccw\)\(struct)42 -b(stp_image)k(*image\);)725 5132 y(void)h(\(*rotate_cw\)\(struct)c -(stp_image)i(*image\);)725 5236 y(void)i(\(*rotate_180\)\(struct)42 -b(stp_image)k(*image\);)725 5340 y(int)95 b(\(*bpp\)\(struct)44 -b(stp_image)i(*image\);)p eop -%%Page: 24 29 -24 28 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(24)725 299 y Fr(int)95 b(\(*width\)\(struct)44 b(stp_image)h -(*image\);)725 403 y(int)95 b(\(*height\)\(struct)43 -b(stp_image)j(*image\);)725 506 y(void)h(\(*get_row\)\(struct)c -(stp_image)i(*image,)1012 610 y(unsigned)g(char)i(*data,)f(int)h -(row\);)725 714 y(const)g(char)f(*\(*get_appname\)\(struct)c(stp_image) -j(*image\);)725 818 y(void)i(\(*progress_init\)\(struct)42 -b(stp_image)j(*image\);)725 922 y(void)i(\(*note_progress\)\(struct)42 -b(stp_image)j(*image,)1012 1025 y(double)h(current,)f(double)i -(total\);)725 1129 y(void)g(\(*progress_conclude\)\(stru)o(ct)41 -b(stp_image)46 b(*image\);)725 1233 y(void)h(*rep;)630 -1337 y(})g(stp_image_t;)390 1479 y Fu(This)40 b(is)h(an)g(abstract)i -(data)f(t)m(yp)s(e)g(for)g(in)m(terfacing)f(with)f(the)i(program)g -(whic)m(h)e(created)j(the)390 1589 y(image.)3525 1846 -y(F)-8 b(unction)-3725 b Fh(const)40 b(stp_vars_t)h Fk(stp)p -1172 1846 35 5 v 41 w(prin)m(ter)p 1562 1846 V 39 w(get)p -1756 1846 V 41 w(prin)m(tv)-6 b(ars)44 b Fj(\()p Fr(const)565 -1956 y(stp_printer_t)27 b Fm(p)s Fj(\))150 2200 y Ft(4.7)68 -b(Settings)46 b(functions)3525 2515 y Fu(F)-8 b(unction)-3725 -b Fh(stp_convert_t)42 b Fk(stp)p 1029 2515 V 41 w(c)m(ho)s(ose)p -1397 2515 V 41 w(colorfunc)j Fj(\()p Fr(int)30 b Fm(output)p -2416 2515 28 4 v 32 w(t)m(yp)s(e)p Fr(,)h(int)565 2625 -y Fm(image)p 802 2625 V 33 w(bpp)p Fr(,)e(const)g(unsigned)f(char)h(*)p -Fm(cmap)p Fr(,)h(int)f(*)p Fm(out)p 2657 2625 V 33 w(bpp)p -Fr(,)g(const)g(stp_vars_t)565 2735 y Fm(v)8 b Fj(\))3525 -2959 y Fu(F)-8 b(unction)-3725 b Fh(void)39 b Fk(stp)p -558 2959 35 5 v 41 w(compute)p 1028 2959 V 40 w(page)p -1298 2959 V 41 w(parameters)44 b Fj(\()p Fr(int)30 b -Fm(page)p 2332 2959 28 4 v 33 w(righ)m(t)p Fr(,)g(int)565 -3069 y Fm(page)p 751 3069 V 34 w(left)p Fr(,)f(int)h -Fm(page)p 1346 3069 V 34 w(top)p Fr(,)g(int)f Fm(page)p -1943 3069 V 34 w(b)s(ottom)p Fr(,)h(double)f Fm(scaling)p -Fr(,)g(int)h Fm(image)p 3414 3069 V 33 w(width)p Fr(,)565 -3179 y(int)g Fm(image)p 976 3179 V 33 w(heigh)m(t)p Fr(,)g(stp_image_t) -d(*)p Fm(image)p Fr(,)j(int)f(*)p Fm(orien)m(tation)p -Fr(,)h(int)g(*page_width,)565 3288 y(int)g(*)p Fm(page)p -973 3288 V 33 w(heigh)m(t)p Fr(,)g(int)f(*)p Fm(out)p -1681 3288 V 33 w(width)p Fr(,)f(int)i(*)p Fm(out)p 2372 -3288 V 33 w(heigh)m(t)p Fr(,)g(int)f(*)p Fm(left)p Fr(,)h(int)f(*)p -Fm(top)s Fj(\))3525 3513 y Fu(F)-8 b(unction)-3725 b -Fh(const)40 b(stp_vars_t)h Fk(stp)p 1172 3513 35 5 v -41 w(default)p 1562 3513 V 39 w(settings)j Fj(\()p Fr(void)p -Fj(\))3525 3738 y Fu(F)-8 b(unction)-3725 b Fh(const)40 -b(stp_vars_t)h Fk(stp)p 1172 3738 V 41 w(maxim)m(um)p -1707 3738 V 42 w(settings)j Fj(\()p Fr(void)p Fj(\))3525 -3963 y Fu(F)-8 b(unction)-3725 b Fh(const)40 b(stp_vars_t)h -Fk(stp)p 1172 3963 V 41 w(minim)m(um)p 1687 3963 V 41 -w(settings)j Fj(\()p Fr(void)p Fj(\))150 4207 y Ft(4.8)68 -b(V)-11 b(ersion)45 b(functions)3525 4522 y Fu(F)-8 b(unction)-3725 -b Fh(const)40 b(char)f(*)g Fk(stp)p 949 4522 V 40 w(c)m(hec)m(k)p -1262 4522 V 41 w(v)m(ersion)45 b Fj(\()p Fr(unsigned)28 -b(int)i Fm(required)p 2650 4522 28 4 v 31 w(ma)5 b(jor)p -Fr(,)390 4632 y Fu(unsigned)28 b(in)m(t)i Fm(required)p -1241 4632 V 31 w(minor)p Fu(,)f(unsigned)g(in)m(t)g Fm(required)p -2406 4632 V 31 w(micro)5 b Fu(\))390 4774 y(This)31 b(function)g(c)m -(hec)m(ks)k(whether)d(the)h(v)m(ersion)f(of)h(libgimpprin)m(t)28 -b(that)33 b(the)g(program)g(is)f(link)m(ed)390 4884 y(with)40 -b(is)h(equal)g(to)h(the)g(v)m(ersion)f(n)m(um)m(b)s(er)f(passed)h(to)i -(it.)73 b(If)42 b(the)f(v)m(ersion)g(is)g(the)h(same,)j(the)390 -4994 y(function)32 b(returns)h Fr(NULL)p Fu(.)49 b(If)33 -b(an)m(y)h(of)f(the)h(v)m(ersion)f(n)m(um)m(b)s(ers)f(do)i(not)g(matc)m -(h)g(\(i.e.)51 b(the)33 b(library)390 5103 y(v)m(ersion)38 -b(is)g(to)s(o)h(old)f(or)h(to)s(o)g(new\),)i(a)e(string)f(con)m -(taining)g(a)h(desription)d(of)j(the)g(di\013erence)f(is)390 -5213 y(returned.)43 b(The)32 b(\014rst)f(error)g(found)f(is)h -(returned.)44 b(The)31 b(function)f(c)m(hec)m(ks)j(in)e(the)g(order)h -(ma)5 b(jor,)390 5322 y(minor,)29 b(micro.)p eop -%%Page: 25 30 -25 29 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(F)-8 b(unctions)2658 -b(25)150 299 y Fg(4.8.1)63 b(V)-10 b(ersion)41 b(macros)3624 -591 y Fu(Macro)-3723 b Fk(GIMPPRINT)p 854 591 35 5 v -42 w(CHECK)p 1317 591 V 40 w(VERSION)45 b Fj(\()p Fm(ma)5 -b(jor,minor,micro)p Fj(\))390 701 y Fu(This)42 b(macro)i(returns)e -(zero)i(if)f(the)h(v)m(ersion)f(of)g(the)h(libgimpprin)m(t)39 -b(headers)k(are)h(greater)h(or)390 810 y(equal)36 b(to)g(the)h(v)m -(ersion)e(giv)m(en)h(as)g(an)g(argumen)m(t.)59 b(It)36 -b(returns)e(nonzero)j(if)e(the)h(v)m(ersion)g(of)g(the)390 -920 y(libgimpprin)m(t)26 b(headers)k(are)h(less)e(than)i(the)f(argumen) -m(t.)3624 1154 y(Macro)-3723 b Fk(GIMPPRINT)p 854 1154 -V 42 w(MAJOR)p 1323 1154 V 41 w(VERSION)3624 1363 y Fu(Macro)g -Fk(GIMPPRINT)p 854 1363 V 42 w(MINOR)p 1310 1363 V 41 -w(VERSION)3624 1572 y Fu(Macro)g Fk(GIMPPRINT)p 854 1572 -V 42 w(MICR)m(O)p 1300 1572 V 41 w(VERSION)3624 1782 -y Fu(Macro)g Fk(GIMPPRINT)p 854 1782 V 42 w(CURRENT)p -1484 1782 V 41 w(INTERF)-13 b(A)m(CE)3624 1991 y Fu(Macro)-3723 -b Fk(GIMPPRINT)p 854 1991 V 42 w(BINAR)-10 b(Y)p 1360 -1991 V 41 w(A)m(GE)3624 2200 y Fu(Macro)-3723 b Fk(GIMPPRINT)p -854 2200 V 42 w(INTERF)-13 b(A)m(CE)p 1571 2200 V 41 -w(A)m(GE)275 2359 y Fu(These)21 b(macros)i(are)f(in)m(tegers)h(holding) -c(the)k(v)m(ersion)e(n)m(um)m(b)s(ers.)37 b(They)21 b(should)f(b)s(e)i -(used)f(for)h(compile-)150 2469 y(time)e(c)m(hec)m(king)i(only)-8 -b(.)37 b(T)-8 b(o)21 b(c)m(hec)m(k)h(v)m(ersion)e(n)m(um)m(b)s(ers)f -(at)i(run-time,)h(use)e(the)h(equiv)-5 b(alen)m(t)20 -b(v)-5 b(ariables.)36 b(Note)150 2579 y(that)h(at)h(presen)m(t)f -(\(4.1.x)h(dev)m(elopmen)m(t)f(branc)m(h\))g(the)f(library)f(in)m -(terface)i(v)m(ersion)f(n)m(um)m(b)s(ers)g(are)h(not)150 -2688 y(used.)150 2912 y Fg(4.8.2)63 b(V)-10 b(ersion)41 -b(v)-7 b(ariables)3546 3205 y Fu(V)f(ariable)-3725 b -Fh(const)40 b(unsigned)g(int)f Fk(gimpprin)m(t)p 1605 -3205 V 41 w(ma)6 b(jor)p 1942 3205 V 42 w(v)m(ersion)3546 -3414 y Fu(V)-8 b(ariable)-3725 b Fh(const)40 b(unsigned)g(int)f -Fk(gimpprin)m(t)p 1605 3414 V 41 w(minor)p 1941 3414 -V 41 w(v)m(ersion)3546 3623 y Fu(V)-8 b(ariable)-3725 -b Fh(const)40 b(unsigned)g(int)f Fk(gimpprin)m(t)p 1605 -3623 V 41 w(micro)p 1928 3623 V 42 w(v)m(ersion)3546 -3832 y Fu(V)-8 b(ariable)-3725 b Fh(const)40 b(unsigned)g(int)f -Fk(gimpprin)m(t)p 1605 3832 V 41 w(curren)m(t)p 2014 -3832 V 39 w(in)m(terface)3546 4042 y Fu(V)-8 b(ariable)-3725 -b Fh(const)40 b(unsigned)g(int)f Fk(gimpprin)m(t)p 1605 -4042 V 41 w(binary)p 1969 4042 V 40 w(age)3546 4251 y -Fu(V)-8 b(ariable)-3725 b Fh(const)40 b(unsigned)g(int)f -Fk(gimpprin)m(t)p 1605 4251 V 41 w(in)m(terface)p 2079 -4251 V 39 w(age)275 4410 y Fu(These)24 b(v)-5 b(ariables)24 -b(hold)g(the)h(library)d(v)m(ersion)j(n)m(um)m(b)s(ers.)37 -b(Because)27 b(the)e(v)m(ersion)f(of)i(the)f(library)d(ma)m(y)150 -4520 y(c)m(hange)36 b(on)f(a)h(system)f(using)e(shared)i(libraries,)e -(these)j(should)d(b)s(e)h(used)h(instead)f(of)h(the)g(equiv)-5 -b(alen)m(t)150 4629 y(macros)34 b(when)f(c)m(hec)m(king)h(the)g -(library)d(v)m(ersion)i(at)i(run-time.)49 b(Note)35 b(that)f(library)d -(in)m(terface)j(v)m(ersion)150 4739 y(n)m(um)m(b)s(ers)29 -b(are)i(not)f(used)g(in)f(the)i(dev)m(elopmen)m(t)f(branc)m(h,)g(but)g -(are)h(in)e(the)h(stable)g(branc)m(h.)p eop -%%Page: 26 31 -26 30 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663 -b(26)150 299 y Fp(5)80 b(Programs)275 1135 y Fu(This)48 -b(c)m(hapter)j(of)g(the)g(man)m(ual)e(describ)s(es)g(the)i(use)f(of)h -(some)g(of)f(the)h(programs)f(whic)m(h)f(use)150 1245 -y(the)60 b(GIMP-Prin)m(t)f(library)e(\(libgimpprin)m(t\).)124 -b(Note)61 b(that)f(there)g(is)e(no)m(w)i(a)g(user)e(man)m(ual)h(in)150 -1355 y(Do)s(cBo)s(ok/SGML)30 b(format,)f(curren)m(tly)e(pro)m(vided)f -(in)h(HTML,)h(P)m(ostScript)f(and)h(PDF)g(formats)g(whic)m(h)150 -1464 y(is)k(distributed)e(with)h(GIMP-Prin)m(t.)48 b(This)31 -b(man)m(ual)h(curren)m(tly)g(co)m(v)m(ers)i(the)f(use)g(of)g(the)g -(GIMP)g(Prin)m(t)150 1574 y(plugin)28 b(and)i(CUPS)f(driv)m(ers.)150 -2333 y Ft(5.1)68 b(The)45 b(GIMP)f(Prin)l(t)h(plugin)275 -2726 y Fu(The)34 b(GIMP)h(Prin)m(t)f(plugin)f(is)h(the)h(prin)m(ting)e -(facilit)m(y)h(for)g(the)i(GNU)f(Image)h(Manipulation)d(Pro-)150 -2836 y(gram)352 2803 y Ff(1)390 2836 y Fu(.)40 b(This)29 -b(section)h(examines)g(the)h(features)f(o\013ered)h(b)m(y)f(the)h(Prin) -m(t)e(plugin.)275 3171 y(The)g(main)h(windo)m(w)e(is)i(divided)e(in)m -(to)i(\014v)m(e)h(panes:)150 3797 y Fg(5.1.1)63 b(Preview)275 -4190 y Fu(The)25 b(Preview)g(pane)g(con)m(tains)h(a)g(p)s(ositioning)d -(widget)i(that)i(allo)m(ws)e(in)m(teractiv)m(ely)h(p)s(ositioning)d -(the)150 4300 y(output)31 b(on)h(the)f(page.)45 b(It)32 -b(con)m(tains)g(an)f(outer)h(b)s(order,)f(represen)m(ting)f(the)i -(sheet)g(of)g(pap)s(er;)f(an)h(inner)150 4410 y(b)s(order,)f(represen)m -(ting)f(the)i(prin)m(table)e(area)i(of)g(the)g(prin)m(ter;)f(an)g(arro) -m(w,)h(p)s(oin)m(ting)e(to)j(the)e(top)h(of)g(the)150 -4519 y(page)h(\(the)f(end)g(that's)g(fed)g(in)m(to)g(the)g(prin)m -(ter\);)g(and)g(a)g(blac)m(k)g(rectangle,)h(represen)m(ting)f(the)g(p)s -(osition)150 4629 y(of)h(the)h(image)f(on)h(the)f(page.)50 -b(The)33 b(image)h(can)f(b)s(e)g(mo)m(v)m(ed)h(around)e(on)h(the)h(pap) -s(er.)48 b(When)33 b(the)h(\014rst)150 4738 y(\(left\))g(button)f(is)g -(used,)g(the)h(image)g(is)f(mo)m(v)m(ed)h(in)e(screen)i(pixels;)g(when) -e(an)m(y)i(other)g(button)f(is)f(used,)p 150 5241 1200 -4 v 199 5308 a Ff(1)275 5340 y Fe(http://www.gimp.org)p -eop -%%Page: 27 32 -27 31 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663 -b(27)150 299 y(the)35 b(image)h(is)e(mo)m(v)m(ed)i(in)e(p)s(oin)m(ts) -1320 266 y Ff(2)1356 299 y Fu(.)55 b(The)35 b(arro)m(w)g(resizes)g(dep) -s(ending)e(up)s(on)g(the)j(media)e(size)h(c)m(hosen;)150 -408 y(the)c(shaft)f(of)g(the)h(arro)m(w)f(is)g(alw)m(a)m(ys)h(equal)f -(to)h(one)f(inc)m(h)g(on)g(the)h(output.)750 3378 y @beginspecial -0 @llx 0 @lly 647 @urx 647 @ury 2880 @rwi @setspecial -%%BeginDocument: print-main.eps -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: (ImageMagick) -%Title: (print-main.eps) -%%CreationDate: (Sun Feb 29 19:56:03 2004) -%%BoundingBox: 0 0 647 647 -%%LanguageLevel: 2 -%%Pages: 0 -%%EndComments - -%%BeginDefaults -%%PageOrientation: Portrait -%%EndDefaults - -%%BeginProlog -% -% Display a color image. The image is displayed in color on -% Postscript viewers or printers that support color, otherwise -% it is displayed as grayscale. -% -/buffer 512 string def -/pixel_stream currentfile /ASCII85Decode filter def - -/DirectClassImage -{ - % - % Display a DirectClass image. - % - colorspace 0 eq - { - /DeviceRGB setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 8 - /Decode [0 1 0 1 0 1] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { /DataSource pixel_stream /FlateDecode filter } ifelse - >> image - } - { - /DeviceCMYK setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 8 - /Decode [0 1 0 1 0 1 0 1] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { /DataSource pixel_stream /FlateDecode filter } ifelse - >> image - } ifelse -} bind def - -/PseudoClassImage -{ - % - % Display a PseudoClass image. - % - % Parameters: - % colors: number of colors in the colormap. - % - currentfile buffer readline pop - token pop /colors exch def pop - colors 0 eq - { - % - % Image is grayscale. - % - /DeviceGray setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 1 - /Decode [0 1] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { - /DataSource pixel_stream - << - /K -1 - /Columns columns - /Rows rows - >> /CCITTFaxDecode filter - } ifelse - >> image - } - { - % - % Parameters: - % colormap: red, green, blue color packets. - % - /colormap colors 3 mul string def - currentfile colormap readhexstring pop pop - [ /Indexed /DeviceRGB colors 1 sub colormap ] setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 8 - /Decode [0 255] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { /DataSource pixel_stream /FlateDecode filter } ifelse - >> image - } ifelse -} bind def - -/DisplayImage -{ - % - % Display a DirectClass or PseudoClass image. - % - % Parameters: - % x & y translation. - % x & y scale. - % label pointsize. - % image label. - % image columns & rows. - % class: 0-DirectClass or 1-PseudoClass. - % colorspace: 0-RGB or 1-CMYK. - % compression: 0-RunlengthEncodedCompression or 1-NoCompression. - % hex color packets. - % - gsave - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - x y translate - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - currentfile buffer readline pop - token pop /pointsize exch def pop - /Helvetica findfont pointsize scalefont setfont - x y scale - currentfile buffer readline pop - token pop /columns exch def - token pop /rows exch def pop - currentfile buffer readline pop - token pop /class exch def pop - currentfile buffer readline pop - token pop /colorspace exch def pop - currentfile buffer readline pop - token pop /compression exch def pop - class 0 gt { PseudoClassImage } { DirectClassImage } ifelse - grestore -} bind def -%%EndProlog -%%Page: 1 1 -%%PageBoundingBox: 0 0 647 647 -userdict begin -%%BeginData: -DisplayImage -0 0 -648 648 -12.000000 -648 648 -0 -0 -0 -GhVQ@$[`q*^%hWSdL0pV25M*AV*KTN.8WW)5sPT6;*b^^r@9fAUBjI,"?iJF`KTuqMAV0u7K -e8B+p8KDK5a@1U(@Hr1E`%669q5$V)6]MP&L?HrH2E.o#roAI:hX5IduF*Sa=YI4L6i9bjK)p -Z2ak)zzzz!!!!A4Z.-mI;[SA+WsF"G!P_<'mce,hsnlkE*`MU459bRmKTI9q@4?[T+,nWj;:F -OfBueQ;#*oAn("S-D%eF<id4n&J95s"k<uKodq_0jmU_:Sc>0#:dhRd?Gq7)*Qr*/n#>D$T/? -"c4Su=h.ct/jqcjo7sd5``/RlKk?h.rSYnm*N4!sd?0.LZgu>M_#O"[+^QpXA\e2\r8"aH=pM( -%2VLAZ,,4k^GnSWRm<;b9Qad%g&nhL#FW5]<1BTd_8M>Gs1nuZVqA:q%D]tW#8=K:8\kRcdcA -tbOIYZ[C6[.31[b/=n"\3"kW)(s-?u:IBT!NJ/i7o5$s>U"6uL3#F`F,9HnX_]gtD["?g+pS. -`3P?G!Q2T7NRH#BH^,?1pEg%^bDRmP:t!UTfpLZK:dD:TpguDaKdf"=\QJq(/oAr%"u;]<dk( -=a<<<8?URO/Llj#;7[/YG5>Li4[P*:U<A'a$Jo?c('EbU@$H7eg%'UR$Rc:l$lF[N!sM2]!Me -"QT]##h?kg0\'HCB_N'`k^JtpM>;<Tc3E%-"A#0=E0G"K7R'L_e'[TtS<]]$9MjQ2`i`><+I8 -pTu!H/oQ_huW)V8%S[BSXjeLL]"ejg+JWuQH6P]PI&Sudm#K5HpWkjTY0SE3G=!13bN-<BnP/ -7*LK$e^NOYTZq7r0-MC-i[X6GUY"99f-][X45H]Fi2Qc#Z[VRasH0gne@n&D:*n<5bl\:NHlU -Qo4gM3eCR[T?cN=#7-`;1jjF;ZJd\nmYD]_5o^ks]l8V6"o>X@MB7#Nbr&l0a_lh]fO90/m,Z -^\k?AG+i13*EdcMSG*1IlQeKm;,2M"1ql\Eg3r23fn0OU*2oLW^Mpg!"k.hmX6nSa>5)?%]Cq -WI3H%g9XqTRQCtlP]KU,d$RV-HCW-3"+e1lpr7lQAK<Bk)+h5Cpn,IX>i)+Bkm`/$$MV(Q\69 -a94lbH']XBB6V$Ui3e+d3Hj'Q&"djqgU-P2bM\%o"3*,VMjR4`H((NEqu-o_p?Cma34;IQZ!i -eBC.X"qJLqXh.>N/\c!o#krW=OhN.*OF56KFa3<gphos@j\*J9?D>U$U=q@4QZ=$T%r/$@*SC -"Y/\AfQ/2U!.>5@mgMplVtZl#KhPAH4HZb>tUcRpM<OCZUg]ZMI^LiG!SG=&qF/:Fm1FDL(;$ -H13/kmqV*)Q`a!Bp']rIoAmotjdK-0(FRC%4sZK/="^KpC>!t'gN<VUgnXnMoD62,>ONBkp3_ ->PmSe;o3baApO3R)PDJ&c#gU/).gN(6^k!Q$t3cJQWr,!D9NGI0lD#K=?Fd';;*A_0c<X+Nio -[2dKiZXY?IVZ0)(T@%o(n8.!MIT'o>qU9qp"*`l>$:lgXR2?3IBq"YIm,F^J!-)kaO>@S'=Wd -?SLhNR*kG;lr4^td?+K]7\bcfGo<WK7a5j_Mb0>\Ph6:kfl3.8km,*<Gr4X9?dsFqtcf.+!c^ -WPZoj'Yo]Q;-X410QMLXm,O[5?0B5'Hds,H!H5F)p;lgG\C]^4+@p\f%8Xa4'.OU<BCPX7dM# -&AM+/!^.02*6G8TA(/eYXJ*g0Dg$D>UMP<H2QW4\ITa-HeiY:[+-BQQQ5>k0F+99aDjA)p+FV -"h-SL\(0+i!)/8pi0c]j2[PJ<V1pO?<54_j21%iN%?i.5+uqgW`r?cN2\=3U./aZeNFW9_$&O -3V\4eoC+1m:X^Y4akA::X*c@Icd@8ei"O3[IK?8%1=N4ceG=7qpDeb7agCWWhIU?\m4XO+N2C -UEZuCn@8Js1d*:$eXB'NgS]bF<WTGDd]Z[TX?@PC%Xd4smabIRR^E/a7b@U/rZ>Q)3]i/7O:" -K5G#!1hAT?4*+jb8WRTBFB^^*_0S8Y/(6SipC\*]*H\Ob;5s"s,t@s%eFBFhbWaNr#@)*8#\q -r`rUMn%<J?NZ[W8^3I-<k.*'VmF6O[%Z=)Pg%:EkNCQcYGj!$AIE'g^*E,%V/nYo)[ch`Q=`c -[CA[),4F-6%Nje5adBL%<DQe,<]VSC6M?J5+HCqNPM]1Y';/fS\o%G/e<Y)r=CangqWe\s<=% -2o)$X?0G5SLgslG\GA!#645MJX&b!5CQ#XUPJO!s,N]=K=c&/f[[O*o:#Iqm<c=Omb.G$o3/j -g\+uPb(4C(Ddtok!O.Fkkm`G,0`n0TA[WW!`c76DAdH*Krk]2R(@/Hqc,3?S_o#d%&%*A+EbK -<QM[nY;_;'+L@pUqntD33L2aNY[bqXnmJHF[k*>l:TQ*gCROb#d09WU&X+=6.87L>MZc_=t)P -3:cV=,9H56m/Gjcgs^?6mG/.gmQ09pcM?iJHagHPGsUc/DmmkQVg52d/Xh)sdu7cUV]FGEGsV -E(h<W'UW?&P"8;"nbqWP4RQh/:ECR6QLfT[mr6LlrTX4:KH]'QKIjk&UZ9sT)?4L[WUr\&PE] -dt7i^T<W1CZWj.jgI&;ld^%C9CfDhEp3sPd6HajkN-L*ad8Ta;kB+IXH[4d*]ill#2f+C^u9e -.5GYp[m<A1DoUDESYNt'Fb-$/Bgpu#I3qd6$hlXG3mTD,'S_h#sM2PtpUhT\QNDn]e0QE`]EH -CHc9VT^uAOr/)n(@/9e=]&!?#7*B1R@'KH._-h=FT=E-I;F;)TuVgrE/_r8EW.5ZOF:7%b#!O -+kaA&?J-I%#Glp@XB6^.Xd2IXae)q%V9d7*Ss<M]apidib9uDWa5mq,(,)$:LZQa8jKu\C$2; -Vun!0[IGNb.G%j$,a5lH]@#Bo_[E(06nTChLAKC6;Y](YoBkAKI+luH/(SC:\dr)Cl+j-s\1E -)H#M9iDR:S@G5#_S#_^[]^W5JM(T$3F,\`1['^L=DYR=1R;@6.he],jZj@+WcU8tXqY=_Cd/r -;b9F.5CE$gOH?j5,oWOCk<FYo**q#@ZXd"1(Q91\">:d=&\Qnr3BmW+ZJ%pC*?9.at3TH1kg" -YUu^Qi;IQG[VX>'T_uJh%'!^T;qaO8AR\W4-YacQ:?e]7%A.f.V@9I!Wh.T5!3A`7A(N/MiE( -SpoapWUFYl]V'8]h@8N.e;p"p2er9Q&,`I$80A>Y]3MpDq>\Te<_cNidl@Zrin:nZqcfQ<Pk& -qZ28e5cag'W-?QN6k2FNmK5Os+3]'a.TLU#tok'Oi/[8T/Rd-GF4QbiCE@Ce"q8R>USCL<3(X -6&"NjQU<RGD/0OKIjIjmRQ?H#N_i[jQ^Vsmug=]QO@\no59f!YE;b5+Xd:X54g'[l6<3G);=u -BK6?&kf]0%2o=iY^gD>5"I_KIX;n@06WG@9MFj<1RA*,N5gE#*RHUQ',6^stn\7jn"VJYKRNn -_*Qm#:egPO#Xu6^KUPr%:)*40OKu2=`dJPo%c7;;:3TWp3jY]e'k.Blr%ZQU&l,lg.,=*g;Ie -/6nOl^S]H@G\qo]f5$"WIR*V,(Z_"IjJ`mBqh4SmQ[9g;]C)$CG0>kNEn0X>nseb#lXfUOEpi -%0Aug=A,!#XMH2fhbLpLX,dt`,Dgu'f_%*Ul6J'J@K4+4J[LZ<]h5IPpiqmpA\ft#qN3bf1BT -6>2>PQ`Y&ju6)kF4#YHS&XjB3-JoOQmq^'[]LK/\ot+m\suLWFP6=u43]"/r_L3C>Go[0M*Z' -<6s1T"`uar'2)`fcWWG=[ocM17]9pn0b<_I<:u1?@Y;a5)6=*kH0<^[ArN^Ht4DDp4O2utJ96 -[jerEaBP<Na)&Y5"jkpbKDL')Bg^3TiO#_HCp-C!q7#]VeW`G*M?Bkg8[K#A;TubZNN4h1EB* -qt8P.gG>t7HcdC8PNR'`g9kGMSG$fDCn38\A_bMlEOC_E:2Ln*Z#TF2L/H^TNuV.Y@K]u^/9A -D(^NdI_(h_i\G.CLr@c\>@=8)KQqR/qTjk"'V>XH*R=n>LWI[;Y,8[7CjdcFSq])8kHr1^j6; -H>t1:Hft`4<P/Vb<9/%LJI*H:-*hVm;6n."g[4DEo,JienO^N'BBi,.3Er(*-RDpQn*6d)k+4 -ki7-un;el1W:[OW.V0Cq[So#it:RKWh@:JEpD*,asCYr`/le$&X`f+aU1M5%ud7pB*2/YRW@H -<7@&R3e&<O;LZ*ihF:#U>[Aet7G;nU/fb^4Q>u2-it4jo+qsV28M3B/m)oGT^]al3up_f+L.E -+*8B:596WEDg$EdbF?8SiYd%08br7Yo([k.BXdp$:0I90l+0/u]0^DJ9Wkp&IWiG1qGk)aMfS -g=o!OP"Q]@;/hCck;+Wo?ckWQ6WO-heDfSoes[d-#"HLJ`)Scr')pRBU=n)Vd*8KE.OCu9Bif -"'gFFr],HrAKRGN+o:4h)K+J_mUfU[i&%%HE5a3F?-,eh;rmRa,]`eZKo_s*)"srf<W?FAbF_ -i$El*armUVnJ.P3N]'QKIjg?kR9%H*L00CQZbN7t0H2LuojH&liXg7:pEq`RSa%tgJn&l.lEm -;/Crafe*75"GH/8gPf*%pEuQd^*q3b@KjPNE:DYZ(SBG3JhEm+r8ulM86>mf1qBlTMYHLJR4q -FDC^--FYUpfWstSc$PFW[-P6!S]<Y6*n)fQlhX0tlc*jC]/<m>W'#4Uq37H4C8UTOD!,@Ta&7 -BCQg<Z`inlE$53eZ!:YWe>l[e>dRj`d$m'YK7]3G(4?1t\:bF:D>S(,#^AbFOCir@,AJ!H;na -]!E,j1gdJDj#mYO[&kNQMjYJ^-K9TPM_rVSY)5f4t5+]Vu6I+q8qCPL\hKc[+F6q\q0Hsn,LD -?^AloppWU02?ehXXZTE>YHMc"JB6AT<7f.t<\%[>qbBp*C+#[h1rO,GtO)*NlRteJKlXt$>2g -%OUR$s.A<I5u&L*9j*/tKaaVPi*V-._1fK\P>X]It4V]DVM/g$k0;g+R7=A@3^:4=nhY8Y3I_ -<no<'FNWVaZMYO0n>5]kpZ2>Fjkd2as*dhV4sROd<.=E>\bVe:rII=;mm$U=r<@_V:]Ct"lML -RP]e-kjHtV(!s4X=8loCVDgp,m\gUDZQ<pRf8C\^eDoD>F:HM=546RFYX5H^\t9`:!HlDBW@h -1dOp'OA02EZSB'Im,brc?GU6Ir!$CeZtlU?<n`?*g=!maI5?:92"Bc5KH',Q03%HB<IPc5EVi -sOXCsgj6)8AQ7P7+*][(=C6St\/,(,H[-[14Isg"d*=Ma+&+'2DI_AhMgXEl<pQ,%7qYn.Qn* -\oW]Q<u'419TXG0=N12P2sWd>+SW2,%aIF@*m^D<c<e?+9dRg'Mj]UZf!PQh/:mbDDq9^:&-o -nlm/BI<>(i4Pott[lgh(9a5L"Q`cTRQcfb$P(-^bc[A=[^FIP^P*MZ*'d&dV&'.]<*d[bR_2$ -o.nA%-^QQFrVa+_4A?-mZAIbe)oe(%dVft)ON7D$"#5I^=@*F$7bIIjEo(*-c:FPPrs,:>Ah1 -9Q)p0m,R=XIVbG1Q!ehHk'd1=iPYGb%%ij$V?\5rP*97'&!17O$bF/k\p$<YIsk-Cq<D#h'JP -.Q]3rI`p73r(%U'iZJf9GYZNf2;`:-ts8'C0s-0U'PkFJe>'KVsMan4=pTFKC&+BD16[Bi!Hd -B!M\pqJfldkm&*W'sVU9;1H?L(%$>J;tmq.m;QSMm8-jCsSqSD8)Eq"b/(lZV0sFrFZ3.(X6B -jZKj4Ef/%Jql/^%'r/tCr/e!"P.qGtn*BQ&lZ1l0\SIDaYt8ii.+`C%.lPOG?BZJD-;.[/Df1 -ZC2ot/@aJ]"`NW519%hAQY97o_t2t675q@C(3%XkSUmE9ecqEt".[s%._?0=CQG1?K#IJ<3<c -M^eeS?Ffr5&J]k:GtrE@,p=C)TEk$5Bce4Xf'_#Cc/NP,CqQ4ZK6;#5t7-Ognr=RH29HqLC"> -[QdssZnkd<74DoE8>94mBr%4!(Y*D*#aDD$"j(c,JQ!F<?r90bniU_*hF7RjoA^N=)l+bE^=3 -(W<Q?W@GkjV(Hhtb('4-oR^Hro2k^[5<G;pTpEFRR]8<VN964hfOQlhTphcY_M.9.enjg-"Ej -7CC/n9g5k&iZSckp9#LDF5=o/F?-DcEd@2:5;g:1p'rmHY`M-]!XTk_C/"'d7TmDjqU`oJ6$[ -:K4L.HU]NUW(P!Ak3DLG8tGZLtR.6m'\+$LuDr[-ek-=?#&diXj=r[Nmjo%q.&U!&2IEVJD-^ -E5H!QMpu)m+_Q,^%:!*p:@VXc\oEtrHIG-kB6-=:A[e![*JYEbKLWhV]WB]gA@<c*SNJ]@Db" -8f8ndnDWCr3S5hFg)*iT5Z;p`_WRk_K#'joZqU\?sJ64JG_uGf_4Y-:)?1)r83Zj]K?MVPbEp -85I^&-phAb,M@jGZ0sl1abr>NM5I3U?r1n=$$QXr,s_npu4=eA(asI=!U2h>R8C?,,70b;ijL -cKO'Re;io\eNW:4XkOlJ;Z$IU.IUS"l&_bKq_sPiX's54oqQ-KNS&t<B,+\V&0nc&Q+FVBo=$ -BVP@mt?dkAlD4XY_b.JGtOG<[^p>:qit,hMrsI_JL)Gdgr)-/Z:.cFHA=]0SW+Xo.>sEqE/hD -6:,4pP/BF10F;,JN^a#5O[od]:RP7pPb\(TBkA(PcjCLka_=NNYrpRTDni@Bh,U*3NRMSgD4X -Q5h!5+)n26i0R?duel1m(N1nEt7@+%nLb;o./oQu^K<f6O4S+.eeM#+<QCc.YhFH[g4`]jD\a -b12Wo(uqDjBek8m8B[F+5fLrir!aIJLeoH!dltr`,Bd"kf_dB^Vc&G<T_KViUT@psHhC5L_dlR -%B]Th:it#2>r?VC%(DUH>rcBKrpR4CY<m7k4/$YNLSZZG';o5)%BeGWZO78DQBnsr8NTKNs*= -mb5c!>Q`ViFIea^][JJ-d?[hS7o'#-)i,VusJD@\/IWMFBn2pHbYN<'*jhc1$^J2FgTmZCFjl -HH)O*k)jC6H&u+F>(YgE/:0qd"i\NYn./B`F$8oM'g>DsbE5C&<*MS_l;MYKf^dG"eFX^?s_, -nT.mRD;W"NN(%6S2iXEW3,2@/f&Q$cN3:oM"C9;&\suhN^Hi[8$1[/ePTP-lq9:P,-83+b0>8 -hb=3?_&as2tg!tRrs4js!.\bTjJY![Zp/o?rts"':NSL7c)927QK:ABM?k6L+)_dq^-R6*p9: -E?I+1,s-n^spL);^_64RFjTHgRa68]!n6W2.:mqpi.>7[V6gB[WS&o/RugXNuGE>e>T7H[r*0 -GZ=1\-qQ73+X/Vf9=[e\KWbq>LZQNmQW=AJjW1hD6.s6.)bOX)>d_A[\4=SjVo#QH(J%'NDam -X/1hcqhd?QiML=FPXKr89ZbEfMu+6-_Sa52Rb9]LS!/RiFFahEG`=D)2D-RPAcsG5_;6n(W%i -n(uN>p70REqrFnc-[!_*fJ.$np?fo0c5P:iA"2Up@i%i\dkl&dj7lI\@n,%1)GrG&/%V6N20: -jVgA%n:gp,l6Y`ohCGa_9mmk/O+9a94lbH']XBB6V$Ui3gAX[e]7.hCG^J,69hh^Dc3a_dBf9 -c(uq/b4g@jelIO90OR:IR:d?IQ@-.q=8uTg298P]*s.7m_F[#qEM5`ha_kRrQj.[a3<iJNu;6 -lRGN3WD9!eugZtcEmQ[[^hhfUi:O)Jh*d8IU3-.d2PYq,68&"d&b]Gk?k]1"WjnuCIZ@fDfhX -m8<?Rr=]P1@n$$W"sP]s?W@H"*1DGK[n5aTFKDI90'c]6%=&\,VM2SgV96>HTtdXuKQ:qiJ0+ -,o7UJ/UJ"VX)@DGHOQE#YQ(\0qn=bnpXGa\5.tJ#M*#g-FEZhe1HRe)?2Jta>7[@[ElaL-"", -_TG='ckEK*&@D:i`JrT(*H`f-kPMCrNT?-Xt3S3IcpFtgAJYJ2D'f#k$HakD2HdjM1Iq<,ZDs -!LrpO$%iG4E69]f?*S6je5?/Ja^d1kKCR%b2$]$=-MG=0tHro\`kfYIc8XR$O5A[+8GB?rBK) -Ln%uZmQ9BQ.\QefXmFq60SNBX)WT061gJ=3eg,Pkhf]gZLRBl%IPFE=]B\[B._jiIS1IfoSVo -tJsQh-(ekE#;e/ltfQ.Hd'N=2c+a*ni"]?]beuA[#OmXcPE$am)CW`V\bhh=B@ijk8P4hf"US -Ijn/u-BDLXs0l*r2p5RSPb-@bcR6f+4tK?fPe5d,FN;4M\(2)flG3C7%d7]#hg=$?4Vu^ms3D -`lhqG4(laq8/3N)h_*Et`gX6&@tRZFRVo\QQAn!MaP^k@GJa4>/n\o,AU\sucBfm!,^LF(_!U -@MSQ+n!j<XipR#/mjgDS&TK=0+WEr<oq@4?*4Ofr5BDSDuQKOf/A-+j8-gXe`E:8k],:F?hF- -aD)1Tr=adERqO,!@WP!2Dr8W0MmVC8N-$f1u=nrC"q_@ZkO[HfP%0#q(JborA^ZY!4[ia+HbC -MesqfcDXDqC'ElF_A&NgAMTS*.5O\Pp[cgGb`aF4!LT2]XcPn^*+%qi%SJ4/Qm.?-Y"4>e0^V -&TF;>QpZZkNAq.rF?+h%]e3BpQnDHoD#".pU"/`1oCD`Mg%75Ve12I[P`>FZCNmmTgL\:Inuq -@jrQf'RAb,-*1:UEj^EMpW,3r!h=&,'ha2pTad.?]Hr;2TYee.ik+4bYn4*pr$i1AgXm(V_7Y -,g`0[dW&B_`ccSB3sm_kI-no;tFX7004)BdkOc?h`\MYs7,coO0+m<QSXOP=0B8UQ^oM4Q.L" -=7(D*Lnu(d;?>%a$^G'>Eg%GY1?@S>Pqe(2/Zo_!Jg[!&#N]jH6JO,X'6N6pPO$fDOkj`fkgE -u1@,S+dUq_lT&)s-eFjQ6nlr<BfAK3\+'\Tke=?8(2\<R-%n:*#Qp%a'RY%DD5l_5%#jE9&hR -n+p8G@EX!.q/aluh;&J-kZVpukPT*Wp24g+ZaFr4"YFebRs-o+dHo1:brD\Bg9D*NO/sG<TPj -,a[3MT.XPs&C1Pma=<o5n[?F=o^E1Q4*M=Z1%Iin0KU0`d6SM%N\6#j_!OXR-Odcdtg`,rO>[ -WM=f=hRCugUR';*rdP0f?48KZ>?)eq23t9<dq_O3X4YXX6%c0Em]g9h&#-fs,\ls0;nHcn^#@ -_.u0/O)gmu0E;7?LLYUe]p?pf64*h\!g:dN/?1Y8bh!;8+4YLO,D/nkokI'Yu<q?g!0:I/ae+ -A\X:-#moi]HJHm8GrUDXGM:F?-,[Z>K8%GM2OK7&YlBrVEhONth1ZU!)!3<8gq#n&MT$@XCYm -jf4EOI*puTZ=9@ep9He9+Fd]D94*cF4>42;b7,u`QRh.&VrX#Ua^Ro3Hf_>!jKs^'`!>A@J!Q -jq%39K8i5'm[W5#HaiNN+o>h?UF07*?jBm8AZ?$fi/\_D<hG54W)S?lCC4M>>"Vjh<?^SpjY9 -iI+%o@oTZ/?%H<?JXi4CI_-mb8Ea8SZD4EA(q[0c9YAnO0(4N3[`XaMrCJbA_3i]SJMuA6Y\0 -e/itRWQ`EIPrC)e5V>h:p>9h]KH2+$&Vgc2>)7cM<DL"ROHVCU/Q+"HMpNtu5pWL+jAC3R2fg -!XZGD@/bRiL9FFO72q(L/b8^b>QIs.jS*97-!=f<aZ"mWm^Tg@a7HS^6ZTkmQl?1ptUmWFa(> -R\tXSdF9D1-GQm,gB/D7mp/.i:>Mid[3N]?jc#qWcIH!<=`GtLS*6A1CN`inFb62<4"%$A9UF -4@H2mh`Bqj5&)%#amp3RdVbP!T8HpN(NQ&#>kbFXg-+-YG#Odg[XRQjAj\,>_j\_mrXml,:\Y -N>B-b/m`,LOL`AD3Ohb%ILiRYjORTH_/hRmq[?`S_^p$)*L'Rf"KN]>s"S33W%hW1I'YYj4Mr -:UKaT:d6-O;72$IqD*,LPh!PV]GHN#NUMfD>[3N]<jc#qW^-e%Hlc["J<kn:No@Sb+.D+r8@( -KSXo'\5XI!P<"4[(7,/#;>7\TbU>oiLtVrGppr\`ur#r-#XGAm'M6I,c\:o4QMD,<>aMo)AZT -,FW3DY7/\Qio$u;%d`c>rgc:(\'p2I4++,Bqi>jFqI%q!pNLM!<6+WT[nf)mFiqNPP7DE#3.K ->/4e'I[ei7inL+tLM7nos%\S^_7UIUb0-I>8LI>>]48SQogeZVA&YMd((fB^Ud5?5H>D7OfBq --<Qr`uD-r[_15'`p`lY8<]nJ]J%l,(L=0NWViL2Q-[R9/*,*ujM=?^qp3]u<,VMa>^reZEJ+2 -aC:Wg]nsplF3D8E@hia2;,)rMDHVT`V5:X8e4Z*&?_-)O%b^=d;G4g:4(\ZGJh_T+upXFW&VX -2trC%mXE]<uRhF6eLM>/nm+*]J/ff^5-I9Pkb4WF=;bocprF)_npIWtBG6UZc`)nTeL;A'nlV -[5P&.X&lE,rJuH0?Emu4'2K$!qWO@QHe-uaCs?70^&5Ls?gbR<mBmsMIrXT(+(+`a%t=;rIkP --[r2k*SS[7_lB+1C0l+rF/imicn?9R:2Y9'q;(H_)/jkP,_m]sl5]C'[hDL;;%hO_L;IEu9gZ -.INEr)^B%20F7Q]@XdKmPFmsIHPh@49)nfqd6hi!S?di_"@pPE5M\aDHO.$L4p"R=EmZM7fm, -Gjh.>2q.&sjfFDM:q2L(G1M4k<C"$\=R^Lmf]BurN55"UALE(?U;+DZ"^A#>0_]SmIa$9Rn:O -VM,TDe+hcT'sD1XA2TlX0\gH0:aMdaE0P"W(EaaX*9[HKjOX?[fs/='Tgk2:l2brQR:Yr0uUA -k)MOk\F\!-]=Y\A/R.q8^\m2eLE9X5I/.954ndB(:T[a(U;+JCq<+AW[;+6\2/CdF>IT([qG! -G;%1NbHHR'.,?-Xt3S3IcpG+d$#3Ig75?I@m4Z08Iq?)Gg@6^RD%0'A9aQQ>9F?-XP'S6+qsO -HG-8QeSmpjn-r36p[12W\ikZT:4]dJ)J:m9a*>b/B4X^80A>P$m8#])2O)$",IOp"sTeb!+J? -_JV`MFJ/H[F+JN=g=oZ1:k,A!@0n@X!7[J[>$JXYRDecBuUIL:FKE>E`,-!)2QX@rBX5]'+%D` -%]$XEr\U<D]*bf^=q#VU9;Lkm[QcS@.($m<40AKW2.Cd-%TX>#1o6C37Z%-b(L@]4K3k>*s:_ -3pRp[r<D=c[IC8S"u,\kF/F&4iC,22f\5jfB@L^Qg4Vu0rc!p:(^b9,0ENEe[LFgAQs#(jsK= -L>B+af/Rk&6'\7C,',jl//uOLX!tf+@bI38(J!U-'3^p`Pq<i:bR.q/alaSt<TGTr=JasgH\s -rkE)2Q@q/mEcP^TKfOTBKOOE6i$pZ]YkM@$c;^c#p,;fCU*!([3\5UW`I6='&Jj7E@^B]'T@0 -D:pb@@g.5u<\jtP(IUJ<Y+M9tHAM3#druft`Al6+U7oaj<jtN*(F82-EhFBheRbp5l<)MH,`4 -5;<@PtRs$oE"l*>VDWn?Di$_j7.c0)?a%\W9<>R+([%Wo6pk]/;@6gVI9fO_P8qBpoub>XKTl -bC08Sr\0t(#qQGMhWkI:M#-k/gEiRla#XBG%/^o^<=^[qn=`@5?0W;n!Cr*+58enc;F6Q^_c[ -T>a80ok]2REEmE=sX8XJU@8rRl_oGcBK\k\s+M?(_4E4t7B*oiWbN?-?bt9Nk]Z:0\27f:sY/ -/Y\LsY@kq5h*4UAi@J"qXYYja?PiD:%MQJM*G<1+t-d+M?(_*)K$]glE!P>rJ<d?<.n.GbN;` -Vp9(BT0cJ=]3Oa"#f*CdZPYrPUW](f)qO4SJ?Qh5GrTT>4_>*F[*[q$dRe1Yf7?7C]*of*F?- -*Q@iFgdi/0,hL_3q<,5mHIED>*4AH4HZbP=VE;a?ZM`/$&/)dQ2>?-]K/jAaJb]VQUL2S,DoF -?'MH3Nq-ps!\V%-H(8SCZmP56^L_J6^MkoeE(HFE>%8AD>lohi?5a1>O$]P:7(R3/uO4Pk7q: -J+,_a5d,gM>jV6)']V<UFA'nim\stOeS-$9l=*-HPXLEA`Ef*ROa)i3hU<=u6GaH*E=aqiO*Y -r#<b`fuFft-PHp7]oV70rP/mPTL4aE!e(%t!YDjTcN+7_Ir*$L"d:XTPsdoUmLY(ia`0nd&V% -B3Yo=RQk7ll#jPB`H3!fU<>!YbJ%8*4f^/1EBPl:S-V2hke(07$eK`,cTaga'kc!l$]9"67@1 -]"l^XI(Rak0-&M1ECQ\QT.<ojF9/gF\E3<aNXFV)3#lb).:d<QD/]6=-cM"s.$-tnq^3?EWb6 -X;4AfmUipI'3iLUW^(Wdq-IU/uO4P>7nG_q&L6FG?K!];j>n#25=ltM=9cRR_Jq5-h&s>5$/l -pa0(qAHUuLp`/?7GJ1ao0n2_f&4`@Ec9AcY9]t3R<7F[7V3p+.2*VO`p3F%oaC8.*_YiF58ED -9Pa?$989/gF\E3<aN8nq-^0A(Q9hlZm<iqrD$qOdq#Hg%Tc.orL!^Y;t!S[`)d&s8?tPU=[R+ -8aS_`&%l>^$q*@IeX'3]IG+2TEp3<<hIZZ;Q`D,oK368K]-`mt".;NCFY5bJ0eQ7!5EBZ,O/h -Z:\5cC@f6^S;]-u!8Q`%n$4LT+8Q$%7Vds&5(A19b3bOlH9Q\!@0GaD.boqHL5-@am=YmY/'M -_9@[2-i[hct.9C4gQ.=?-XOMcc:4%bK(d:C^?T0[0*,Gq.%f`#J,llU!%^mEgIAu7@,%Y1@g2 -Qk7q:J+,_a5ct28K?-]MC&'.:-\]\jDkVA5OF?-Ns@ugJd#ql/]?G+lhTZbCu\dT]NF;]mj/d -$nA>m;LIb5c!>Q[stV14U4hAKW2.S6,RUf1!-$Gb8*\%m7E36p[12Wbq>La<5+fW=AJjW1hC" -VUWuSS18[W7HB9DkDD7GA`OA-c7?Jr58IOJTZbCu\suiD3I`Tklp-o"5BJohk]6Z)Dsd+7`@# -9PP]KNbJ]u5UQb?EiIl5.2ns/[l8U6RO3P0Z^L!#6L8eLLR&b!*2/B@Rlf5=T;m*TAeF7S-uk -8FNHAV^Alh5#qK$<rj6.4kL_/n^!:fB(-jdq'YC$Jo@G'AN'lf3M^20!#mWk7(]M47Cm=$.[d -'h<"4Gb0t",ZYA14asjbLHehqH/*O=p?=.mD=d9L+\dW+E^:WaCJmPj-?>uJ!4'Z+,%k-khpO -;cO]5l,$T?"A\l<R2USL&ElVX%$#DGHP9Yr'%.$Sbok15@L:/o+M6GI[9@NHHRoh619*]\`CZ -oD5b2D55na7F%7;Z97!)>rfmtOJ'c^k2a8"Q?S@+T;88"&D-*MFbVF+mf6["el`4Mqm!i_l$R -*tpEi1ErZYVXbOXu)Zbgf%aIIj+=`ZjFS]pre0`(UN6I>ITkpJIM`#%ZY=I/^=0:+#3]po\Pm -\Ggp!tc9Ab>tPmL3n>/>aKk7fE3]mH-DK?Ek!o@?=+2e;Kg_N_/pR9S0E11MYqp>hrgD5VsE6 -,qGuluVuQM7Y4'DSICloY<aP78G(&7*n&LI0;L[Jhl_BRp".>A5/f,M"pQ[rY?1qT?\r>F;bB -ZOCo>fk^YoW$`nqSj\'j]*,M_7*<A`OA-c7?Jr58IOJTZbCu\suiD3I`Tklp-o"5BJohdQ\j! -"m%AGBqrj:[a=-K.ZHIZV^AqG+*d<^;h6PGJ*8Y<(sun;,.\1*7W]N(Lb8dc&R>SbU<<OG7$i -I\k]1"o^L%f1'&n=K.6m=c1(XUpcE"CuIisB6.A\rL,GBiE".<%SQZK1Vj_Ffi&)q-i\KVN*) ->QXdo850`O%#BUkVD^a0'<sTc6%rs44%R"%pdI2\su"9>J"-#`MT/8\dW*Z>n0@f<f3N\^6p@ -*-$4=`q=^N17/\aJcGAh8+hH_1*iD8EbP/1aQK*@<fOMB?5H*d$O?%DCSBtOOFIagr?$8+eBG -:Nm+`s&Vs%/PM/A3Z;[[8ZLR7!=YYoO9iVnG.3$JUUU2g:ill^VXh]53u)gK`VC/'`+IId285 -[OsYfdqs/,s"am2\(?t%*ICiK"+r3.R7!=YWB;(YNst-AlHI*?:S!n(-C/m>O)6u.43pK(6`- -fOCQ;]`Ah0bI]sqD+GKu)<At>dGAQsuT16=M<3?6pKq@9D%q6J:6-a38mq4?6M(*WB(Hd0_-o -jt]sm+@RQVq<%'F;`.>\f=Ic?1utr[[I"VQ*#L"[TC5DhW5;mTmsg[BDH]'=^elMA.DlT8*?* -pd.>nm[gMu#FX><,I9#TYCu8C[hhD(.AtA&^pWKCi?8#re\SKQ'+<nB:Noj9bMBUO:ZKCJr:4 -^"Coi&iJ.".o7iE45T]-`mt".;NC_hn@*Yj6D_-b#Ym=$*%meplSDlV"]J?1s^Sj`K*7W.1gm -^\W#S9XE`Hq(/h9TD.IDLn`'Xk0R\7GeN;\!h]4P58IPu?>I-2gn;jQn9S\.*4hY)(8$ZT5aR -TtFP.3d:MU2%Qh/7lb78V3q*UM?MD"(Q7@,%Y1@g2Qk7q:J+,_a5ct28K?-]MC&'.:-\]\jDk -VA5OF?-Ns@ugJd#ql/]?G+lhTZbCu\dT]NF;]mj/d$nA>m;LIb5c!>Q[stV14U4hAKW2.S6,R -Uf1!-$Gb8*\%m7E36p[12Wbq>La<5+fW=AJjW1hC"VUWuSS8.)*7<6H.F%%)41@g2Qk7q:J+, -_a5ct28K?-Xt3S3IcpG+d%"+1dtDF?+iP[s#<&MG6+OF;`.>\uZa:8o`*SkGPT?S[6MJpC7@t -kkqF>L:/27c:Tg@obG^6*#AK'.gEh1S1bD"lrN5'&7#JqLG%nON"sfJYM&#>fXgEq=b!/XFM* -(`2';"'`U<mH&u`u7F""<c\m3ot\dW*Z?.Kl2b:ui=PA%-KXs<;'=F"KNI8sT\Z2BLBZ$g\mY -(LL`eNF8kA_WBXSqC*N=`IZt7FHIU5]Ks*P_*?ae9BkVYOVk?mIfRLa.?<,^nAk9k0R\1Og1- -B<F:RQ;m37$Y?Bl=AZrK*PUMA@]AB)oP.\ZsFTqFV7==eOoMZ+"bNsNuFI-hfVTV6ect12;<, -s!*`A&O`0"]tuNTU&BAcrjr)0S(J<O=r!QPHpYl!;YYN4mCqbN\[ubN&QRPuDK0$+^OU%UBQ* -15]E(kM)LZ7ur[K5W.;oR8MR]L?Pqpmgia><-V]nW%L.^9UC=SU!#JA@qkE26-F&?e`Gk`V"G -1qmsGc8ZLe+TB';<-MY0]TbLVt94!+uT)9<f/X>;V4ge"W\OS(6l"=pVg?Cg0dI9Eg!6!$'UQ -RbkLot0RZ@(HbW%UIX')9_'>Ctf\0Vl63u\(hn(^+\AGQW3;>Qb@:2Su<;pf;Fs`=![#&b7iF -r<=b4/P_-(#YXbcHjl_'&m_<i]a;hd]=+&k+r`F9qH`cNfEe?"-'j]*,MpKFeTZbCu\suiD3I -`Tklp-o"5BJohk]6Z)FP23t,Ceot?I@m4Z08Iq>t4h?jh+4cJ;b2,]A09C/d'cnQh.46k/a0` -i6m,5`Ht;_\r?Q\b5c!>Q[stV14U4hAKW2.$m8#])2O)$",IOp"sTeb!+J?_JV`MFJ/H[F+<n -B*+@^GjLkmYcL_3ns,,36\@RQQ6M!-UE(sun;,.\1*7W]N(Lb8dc&R>SbU<<OG7$iI\kV@Z*d -:FFE\dT]NF;]mj/d$nA>m;KFXig\OJh@.&UsnF6!(@O^E"VLD7[K5Vl#[dCD!3Y4MCo"0$G$Y -UU<<P:Jh@/.kV@[gTZ_j9\dY5]kVD(R/d&$Z\dZ*Cb5ePo/d&9?14ZBtbCD+S%%o*61>o09?* -8IRd#6.T$"O`U#$b05bDLe(>CHPi6C.^S#'S\m,hb/QFLgt2l8_gM5IIa"TKnhE=/L,nFa:i0 -YYA[."cPd7!E\N8cXZ2H?EZ#_]<(diB%b@ohcPhPIiBGj:OJcK&4L>>[XA1Hf6o(d*V<=bG@I -tp$4k4[.#3^GkVD]Vbq=A!YQ")\Gof&eeHFfao49&=9QW:\f9]uP9`SM`1(]R^?+,?t+1lR)c -MOm,>"o!'kV<]H[CQbhQfp19&R>SP,J":O7$dqmLb8cAd:E;4U<>eiF;[?&kV<\]>m:ib\dUt -pQN>$\/cu^5AH4HZb<SI;)*j/E1(Y%'"qW#j$q*LM!Q9dH!tipl!&:4k5X]]35`Fn^&.r1P&0 -nap6q!B*1Q;*JeBJ?3$q*LMP>f7s:/49>\kA>?M1*&G*t#Rf6q!B*;nuC.a;^24L_!88c.-ln -lVP?,$iL5:YqDoIb<SI;3B77Jjb0Gbje,[r<@[PYF&8dfQBdo`Cfdi8oX^nCkV<\]>u",q=#h -GGFkO0BPnP[OWP8l'.$nhM8@.X[?!F)<VE*iq&.r2C:'"EV+c1AF;+$l^:6e[/?eHsS^'RiDM -h*UWb<SI;3B77Jjb+n-^?d^3`%g-ejmjBrdnH)QhAolkrm9cf'QB<N;Y;YH6(Z+<g2-$%V<'. -E>V8`M//VY&LFsg$k]1\N\B5+4U!$b@>ZIY(&S:nenXX>'\dUtpQ]k@`<DH*8],]hg?V[pOb. -^MXH+tF_kjkO(/cu^5jl@+pPnOeDb>q'iHlM8AY-=Q\bKq$T*kt\%AKW2.S=BY`E^F7"E`Ef* -aqe7e,,<?'.Gu[',eI>7+M%tL7$j*9^f=,8?-X"m$q*LMP7u+oa8(m3TUVj&X$k@s%&(j07!( -FL&Q_!J7lj/Q8a'A)MCrNI>m;LIbK5UHb._5-jSN3eXrm-!H5!Ko[U$`FH\1iW^-"j_QTd^_j -U@j+5X]]S3=0h2s18^3^])#krfrUG1tq]MMf_ulN@niL>m;LIbK3>dbDM/QTCJko\SoMG-O*# -+1P@@_&^f_$,hHVjqn[AL?kkV?]kcN>CG%umGHY.k3E,,s&.r2C:($1-XqQGZkB]i5n\hq`@V -BjD6g-9:&RA.,6LVrQiH]6G?\TB.$q*LMPEXeZ071CCg3-W^rRe8sl?g?*6eAf).@)k?\sspc -)2O)$-`;Kq>SccoOtLAQ>m;LIbK23e.`_EgW^N10KJ!?=dH0F'E0[1_AaP@-B*_cI,,39&.Gu -['KJ$mC>m;LIbK23k.OQLR>qY&FJ1^p9dH0F'E0V*"d4PrJ;=+NY'jV"fU<CY-i$p*"Md7qOf -f./^J&7N!im;6Z,.a;7!j6Q11=p)AM\Tr,s5CNShh)l./cu^5jl@+pPnT=_0"Y0:/'[@?8BkU -ckV<\]>u",q=#hEAlE]F!f_%aV3TAk+EJOTP\t#8lY&Ziae7EFeIakf/jmmc#!aUh2G?Gn05` -IBDVgth<ODK'mH>Ara;7<jHE$RfO:R?Wgk]1\N\B5-">aMRM2#Ao<i[[I'(`g0r6q!B*;d/9@ -`$(%/h,9]J\E$Mod:FF=\t#9/`2_PG1ZW&=g5D%N\dUu+6^IhlLFrZ@d:E;4U<>eiF;[?&kV< -\]>m:ib\dUtpQN>$\/cu^5AH4HZb<SI;)*j/E1(Y%'"qW#j$q*LM!Q9dH!tipl!&:4k5X]]S3 -S"+"kqK,#Af4Y:9kVW2DPPB?1it`<D4A;H+@?LGNFKig/rp*?#,8&ibD@YgW/!1Gieo7\@<7d -U6$(=n)/r$2PJ_s_:tXRbER:43>m=Q]jlCBR/eg3fGoS[(9U>c]F?)?$W!e=(>oj6q3R_QT'j -^MO%@o#9-q;+"T_:Eg45Z6sF/qtSW"%ha5,a;/FDc!"Xf;)pqBhW_giOEiLb=%6L?:Ad]<$M' -FZic<pHWT$(_>cSc0_o)]mcuq8QI`.>m;LIb?grPRpLA4V0T'Uk^;(L$Di7#jb,V&STC9d0)M -5=e)g-[B[3"u"0Ujnf4_ZhF<1Q!LBY8*520-0g=@E*2dMI6RQ=Z7/gE==ZI`d":=M9f=0?\m0 -"XS5Kqiaa#ATH:G1l3XQ0<76*&QhPQN:00fkWDo-T[m*:8,jF*i0N5:n*Cra,VbS&^b0ndEnD -NBU@7fda$!dg15:cG'"UXLb=%6L?lcGc^2QJaSZ.Ja[3bVlpR2`j.JDF\dZ*CbI5f;I@%@nHZ -ZBIK6Fd!I;'a[l#K*W^E6ZmF$$#XE.'o<I?VllDRp6E7$j+T#=.C'k'k///rtYISEVfeMCp93 -"*HfSjZr#b&.r2C%L;9HTZ_o5AKW2.S/`$gKu2t)O+ZSbkq_1S/glDVFeQ%MbN#6UB=\M]U<C -Y-*N6$P'EJne)o[WX>oj6^$q*CJP>bZNCoR,qAJgoKEZF)PV?1$mrm53V0quiV7!';3N9E#.& -R>SP,J":O7$dqmW/=jbEl7\YO+!?GAs_7-W7kaI@Fa4VVJP\/.WlWM-+Y)"[`s:]P9C+b7PS@ -nQcFY0"*'1s#cGkS[BAJ@-45CM>oj6q3R_QT(L<%;#O4WaF-jp5F3\kFn3r](`IYTsf\GS.d$ -umt#(4h[G]BB/'K1/\*&QhPQN:I4l*B[c0Ua6EqGY@-S-S?%\(ir'J*MEV:)4Aie_R+f9c;tg -h6kF`Xld#odtt\*Q[p\9<0otRGf24]>upk[c1<S=qd%e./ljH-pAH#UF`XJM$WtiHRk=dtU<B -udkL)S35HR$g;kKU0T%I!aHg,R0gXNd%S:<9S[5D53!+#_t0.VKCUWZNC4-27?g%BsKAZlK,C -[HG@p3gi-p<Rj+Trac-g%BIpp#^=5EN``tF>gUS>Ost#]\=IJR6l%!rVCQEM9`MhGeT^1iS)G -'Qdsj?$J"6oS"'$2=K\X[mRaJ`@#.-l=ac\jB21eVbDN@Rd,jgXB[3"u"29ZGALmOQg'VtqNq -g=A\f>^Z>')cic(0<MJUC+(Qcs?6.u0sU/fW#YS,.$dTNAInbN3`jS?lpb"X'.Pdq-_kXZk$L -4-/#TJ%o7Kp+A#k9eppc:2QJHrJ'R,=LlsuRkf)YFh6qO\VKE)J66BZbCP=q)M&EL.MOdbGoS -[(SE[omO;5=jZKk(\Lsb-G>o[\Kni1=.3HKrZ+H(9hA]sNu6Sq;c"*JUf\]a$+3Thq7(4aWN; -jUu3%1^n,_<*A2KBA\^Gut&E7[It-c%3Gcf\GS.d%#/3%gtYFkd#'-U]9R]RL6Qa@`7C]NrrY -lbX%SdCRm'-*jZ8bF'"Ah][m8t)I3OSN\1E'U!#^;d:L*AF;ZJd\dTF0/cu8IQN<l.A_UC$:: -8+n_lCE79\J3<F;Zc()dRpY>,VC[?r7VW)o[WX>oj6^%%)Z"gX`rj&"4mT2KsEd2!8,f_ZGoT -\nkSd%b/J6jt;^Ik+%?T=9)5gQYgN_J\!hnguWP&S9$Cq$UDkuZ>H^(:_sA+]0$RlF"ZT`!D$ -@d0&,6:;E8$&(Tp!qRclg45XOATEZD$Kn%*ME:"Qq4;$ZAO@pZl9PX,e'f=m.WK!WY7)p\8SF -LH<sS(h]u2!7Q!JJ87SZJqK_!d-NAr,q/'58ps_.uogr#NR_f^T<g6X?V$9G<,MS95&B^p/h: -A@`[^*)@+MIdq'X*Z#nZBmTfUdmAH646scc^M?C9<8\/c16#Yjil_$c%*-^'oHHnb0dGHbmml -LElXoJ#aC7@DQc0[@uRWG@L5RQN<ZLb<b]^.[0c1rmX68;@#$K\[unTZ,0lY*8B*]qcEFBf(9 -TOT$Ve%!uXjN['2=h:-M1&r_\p\!We'D:PW454`K>Ii=R#@sC#E@)1FiPmuP^.mJ>^;!_!GX& -s6M9YEF%[qI9b<QD$T._SAA_2Ed5#=<OqfFia0orBYD!mNH\(<TQcC$9e.7iZJlp)6WkO1Jek -Zp1"\nFlUk,HN92n*8&l>4pCCi6Frd$umt##^Q.lcY0T"Id*N`#,-!Urte<3p>,Hgf<.b?K7\ -=B=\MI+LUrR4)a+@ApV/K=SX2\_V";.pK#QCd.r=F)S\4=Vt4Y5>R0Pe@pU3ek7bpo#DQ<Hg" -\#pDHCot0M6AXpSC&R0bYW/<@D\Oni1=.R4\RjLptRmdhD=mTIpp:GBk/bk=h4n'Z>I7m/")" -<cF]a'K1/\*&QhPQ[ok?]bRu`k!32lD!pjRB[4/ULBSf3FP4+R*2ndJc!;@qbrHU3YQ1JX0&+ -r<>L1)$E#ZcPc!;@q\dXsY/j%ZG>H0hu)91gA*/AdB#p;(9$ks[e#)km8JV'Z?J5PMc:iLLo0 -FD(i$B?_@7\S!j_9li0.!-=T34]M8Ke<H28!a7Oct/m.kV?N[\dT8m>m?6SQYic$GtpAaXj=R -0+M%suKeD*oF0-*EQOQHO!Me"QRprOCE\dCF&-YIg!Me"QRprOCEp0h)kV?N[\nk<h[8%3;2B -Q3/N'`kJMRh<[U!)SnbCEIRZ;!(*3]V<8Hup5[$=1+1>3hWdd\!64Q-7e';on1.q<0SAPSh$6 -PH>COB_>)/Djd?CiDq5t<R)AkCd,E=(aZ=;LX&rI3=#Cp#U-eGr,&6Og%L=rjo9I@(%6H;+-p -jf*^Z4<8!a7O`6r5K"0_)celF*?02/P#;>`66S@o'mZL_CmX.YjD3\(;"k5/PZbLo=N!McI>A -T`;UYGp3\&9Fugo^ueg;Yf1?mj]/@rErI?QS+bg/d"R7m<gp[M2Ip[R'S<fo4?P<JQB]lH+Js -7TZ_j_Wn:lOQkVLRD-83sS?qC`l#NZKA\]]@S1hM"-hc`.eOs+9QNI[i$!kh5\dTE%L%f)tof -T[N?+.E'Ale_+f-.HuaS")&6^3>%bo9s60"MH.-&'*@<X29qi6GuMXbrE)Wu'dO=_/Rr>h*M, -]cgZ>+'f)0_WQ@#'Q^C?6^Q%fQN<l.AXd/3F`Q]Oq<0SA'Y8*ZbdC1U>rEd1#)km8D2PmTae? -o?UW\0bkd!o;f/bp6fmIlZ0FD*o.HXe]LG#'W/d"S:b;R=Elf?E(o?h-b.!4.^pB*5`'O<V%) -dNYAdRKS\9'6:5&6-'H.TGUe?kg0\'HCB_N'`k^JtpM>;<Tc3E-)sO$=*iCN\1E'U!#^;"mRj -n'R4a<5XB(,Go/eMfE$PTX7f[Xzzzz'McS"-n4&2ml(7I+<k#`6aW*u!rrlK79*VhU7DsgkKB -\0?FR=53<0'9>bAi5Qe1fRZ#,6\T)o!hA;ZH9oK!BRU+WY/C?<WW/3pU-^(^Qt6th#ZBBbkBc -gC@Q':8;b@\LDMnSuAFJGdjaZ>58=\uboo[Utj,!6Ce*kKB,hFLiIOok!gHkV<,\a.d\/o)AM -thhed#=8SR-o6tKU5S6ENEr+uT!$K<;d:HWk"oo?*-G"#=4>@<G5gEo:b5_MV!F5m0^`7G6!! -%)eAH2_S6'hTP0F(kf!#Vlmh]i_&Pa/)g!!&4r&YPRdEQr(][EV=1QN."@c5E9QlnZC7_5/SA -T>H`6/m%od,lg2T6UO4_3Ib=@RQJVSKQ9(X!4",)>qZ/`Zm'TP+-IT@>RhR#m)iItD+AO%1e7 -"Tjc^56U0tSE&RDiR]Q[6ER^jCj!844%A_/@Wc;rYj.aN+$CE269*&OF1jg^7%#MlJl*%h6Ej -kF@u]\9OH)tA$]m!:'\V`ETdgOA3GM0;X9ShHE_GhpsA90$8f\lj)7>QD&[h"e7t?$?3iF)kQ -0%B/CYNQF4A[`qY?Vf\=Z"3?IT\t%'0fTf_`hXV_(-UjKaHJb(@=g6o^^))/E\t[Ai)*k&fIs -kH?hiqJT%P$?0A,EusbP<J>\u^`@""8uP?.LQF^:Wb)^+\)[l9C?3SfqC"GI-FP\,^&@&m\O& -bFMIrbPucYmWiW>/r+\"=a`0=9U>e@=OQ[89(RFU3;*#U>Ad52gST<l[(X$(pXIjkIVdm8je_ -n-TZ[<j-cWo.pAO<W>]r,U76Y'RilfD`3EuQiMpM:C7$i1I\L'nu?9&#\\"%Top.sS\=3=.%/ -WV:!Mpl5;.#8je\Zjsq0a%KtZCH'j.e`U!!W[6f+'mGX=gmNL!5NiJ75Muga.G#!Xt3i_!19i -%TPTIpZLM67!!%[>QN7(?#@0eeeUFYL9="3l)1\`[bD:sEKg*)L.>cBY93SaDN$6H,2S+i\GZ -8?kbM!n-X/IjU).NSO^lW.6>t.4E.Q#OaI;R[;@o^u3U_uLc&J:'29lsM[&Re5T+4<P9QKIJ] -A[p_sTntDf,9dPqq*UV7`mS+?\dVY&.Q#OaI7/`321J.1h,p,HTA;+Q=gCGD"l&n`;HpA-m`T -gLGcdNGHLqBf+&CK=Uu/A3%fi/)A[0Eb%ug'jp#]1[9u/\2MQBdk=\/-2WC=b9mcr1*nPfCA? -Ts3$pN#0Q-!Me#@s_1QG4:H>8!OVFTPLGc?"Y$3mnnQG;XRWY#=)_0XM.\>?1r#dZP;NElC4R -eOe?"2h]dV`R&;+P]mP%7<9,tZ8Er#^%a/1VPEc@mk=M!!<pCV.;Y^=D5:iVfA];`8%>&G*'[ -,i#pm0f\%(F#Y'6W^nQX+d;\FnEC]5rkTr<><n;kN\^4X0/DlTCIa[lkr!OX0R\g9+r&OQKl0 -]3LB%[J?Ms8@)'bCjUa0$C\G]--ECj%(^UZQ>5(LH#1H_W:/"lDI*PrYIXIHVH=U9]hN?"b[Q -q3f?s>d*pE,9+sO1fE[F2mpX`0tEHYAbB@B6ddUA`fY,]-X\MD;RMDWqt<TS>cA`&,fLkBtLj -bL#-7.o:0Y-mE/Gl9&SGUe.\o_Q98K.aC[p%@c(dp7.r?Y@>FCkBg7dO[^r4q'QaX)Sf!cpAg -G3+'sm>^"d<jV"aRX3[J]G,9/e$?q^e5Ai?.Ufb5odhU'$^4P`RIDs8UL<+-U294DC2\;M`p: ->k-r@75n/uqLm3EGs3M!KVjHpR^5$9HH9):I<`AXD:.[+Wm(9?U8j\6PKd]Q0Z3l#^)"<hYT& -Dqr_5q6?cGl7Yqhl!B+PhtIjp\F]kDAXl+@Yib1t8Og=..3J/'ff(,?/h=)#QfEAdAl)gGCqV -^NMC;\TL%7CD,d]LUWD'WBb*m+D1Yp5nW%LS)?hOppTVjcd/T@?_'r9%LVg\tuMMPl2eIQf6> -UVW#Z;m$!7?fCcUY>NsV";+WI)]'4/(`T/KQ<O3#Q45+>WDjH,GT><niACgDseTFYA8Hd[H7P -&hQP4Qjh&^%gW4_Y$eJNAa%@?a><>G6]9?hp'G#+Tj&k7[;V.%QNcU592#$RsASXr-'iE8`;O -XY5Zo@\U@9Nf7^83T<&#Z^irlAM=1F2^#[Pk%og5D&cWZUMcH;k#q^,/Q+=W\6\idNR;U`!'` -/gF5j4XtiOZE=tSXH/1%`;!_P82GoO,9e0DRcq%@,/TG15GX-R/Bu_CbAbFq65*YU7mn1lo7o -0MNMX2^F;_6+<+r#LqD(!1k3iH^BnjuG6r\J3Zp@'f%ZFE;[eXU#/_(muL,;-KkVAm35nMT'> -Q@GfQN7(?#@.N6^`7G6!!%)eAH2_S&ZEkQ!$H!E?*<m*joGH1MJAck!rr<$zzz5d@-b+oM2/s -'NKlo)\ml\Wh.!Cj2ekGB+)l-lQ=e]Mds>L0L6I3F.%cX=11;L9=mdk?M3h7B6&P!s%9*ej7J -2D77H0h9bJVc?j[4aS.</mSreU!!!kQq9b`o&ZhcGCJ3\JC9K.'FudJb=dqX4[+_.?$38.3c- -P?"?*j*C48%@kI%K"KK)0EOo"AH_?$?2W;!ece"TT6gI[@aj)#MFS,/cN$N2t-jb6@r3/:sHH -=&+V/jZp"&lZ>.\7A@s*J93'mAa?I:Q?I\WR-QV8Gs0RBS/Cn#B^/$d_M/'k'N1/Ja25XW)7W -3;J:a^lQhB6^SJhSH#lmdeeN.'gJ)>B`$sY%X5g`R0H#*H\:e$cP!&+X`"ouFYF;Y@ag7JIX" -Q"t9,_RcP6*VY:r7M.5(qL+Y`K'H-d=<hO$),O-;!\I0)+Y6C#(g;STZ]T@kV<\`3s&[lP!bR -eT\'k?16<KeS-cnSYOg#+TrI3R^uI44!aR_5OsNbCY3,DrI'2)&p,Wp#>rH'c01H].8T+9BIe -RDgGASmS"M/EB-!R=Ok4M1:3`ed3kd'0i796<hID0Op.dG/,q#8S*g?$Hp(@]L2fFd>QBhCgC -A#$!Om(9Sc^W>:+V`YT$8!cq^CU#).^0S0)g=#k59D'@+^28n8,LC"sPbW&3hB*JHepQIMo5I -RBhoX>5Q]:*1@BVNRS1j2%<6SD+E^?oSct.8t7_(pLk1I:NmBt7f\ni_4WNkcM_KFQ+M.j*Yd -,f!q6C#r06TCiGig",eS-a;j=Dp=agGUQX.K*3FXk+0Z.G(+r0uN!Y8"e&f(trfjd\Z%SDd4n -hFC(@fB*)?s=_4$:;7;X5*h+d/@7R!67]B(f,0D3<n&M<Kk+KnP/#QNu,]nIOff,\?:L\ZFnT -k^J6*MT\A^cmmXH%=Xf*b^>hN*ZKd:Mp7d`a=O%X%srO9QWWU=p!,W9A7KE""Q13s&\G'2d$[ -\dS_\N^/q^jNqH\.!>a)$m^T\"$s1:ct+=[F;Y@A*J#gFae?mC;!\I0)+Y6C#(g;STZ]T@kV< -\`3s&[lP!bReT\'k?16<Ke$j=P05aR&_<3+2VmaO+3;S2[*k`!1Rg8R;[?Lq+*2=D`U'UqJ'i -h8U+hmAB+6C.fAXW\J"p#FqfE1jE:Nbrel2nZ+=6C4a"VpPrlTtb?2FU7Wg)"/[7]XC7CXYmj -c0+cSj9%$uTZsM]l/W%_O>ri2t/,7aD-_o^lJuX%JFsut\IM8dA$]O_m)TcdWMWN5gOqa.)2" -_ofF$A]nZAMN0RD8SN'L/^)N,7mT6+cJ'>H^cZ]SYbKfLp=]W$U//ocqh+R;F1M??+/,G:r65 -_K,".l=$d,VXGW1I6\R9$!ju&_UXDmf7UWc[e@:2p&$ZXSgcdTCqH)'*iD2D/(Vm&Od`&F5BQ -1+)U<IUp`@7<4LEUjPMAXtAQ5!@%^PO)jQSq'?>KKSd<r#"]kogJANgd=lubUBIG]m=R09'\< -?='$4."5+g,acj\q717+T:hh;7J66)^!$I-+?a!RG?ns2t:1(4<5gaVl7>U*^k:TWb7^l"%)> -_mrD,+f:P+-(1ML:4OZmnR2/5@"20@uI[A6qS&2,D`Tr?CqB-)gVP'<5H=H)"V9<0QOJ`27,, -;;fV=2k7QJQ-%GD7Q-S)I'/E\+hil^cb,kT<7BoZ!H1D-!6+qPVU^3a5mmiZO!iqJ[6mj?ntF -?&l5)`ApciNfr^>r=,P_>T)8iduiH=qjp2+maO/6lT?KWr*rg=a!p^>k>I$%ZJtW/Lj'GEU>` -t3=oH_<rMf+G,d^Er<Up%?^*=D8OF?TRb0bc,B.\Kaa1f_uCYXk[EgNo;^&m<L\\,*0H`)aXj -Z,E#gErfhpaPZO^.1Mn-\<%*m^e1RpZS8oTegf))pU9k\nnp:Xma=m7nf'-fJe]V0*]u*qdnY -pK%F\GhSf)iI4&Y$5[ep[=+.8^Gs'T)#JkP;5nDnmOm13hMIe$DmVYKCm;W=_=CFYU&[K,.NI -=&=[o==qN*YuOa]t1mrC'\6RUZg`Q`@:REm_JBJ\pKUcC`='fo#59&"R@6!2kW764P&HL$CDu -MScN:[:HPc5]s=V(u&UE#O!oS'KZA%#*M??JY:X-kVA5>\dS_\N^/q^jNqH\.!>a)$m^T\"$s -1:ct+=[F;Y@A*J#gFae?mC;!\I0)+Y6Cc@dK:QDgu`o2_.*2=D`s_e]gCkNiIrfh=Ha!#tGn& -`k@uk,JA0m]O%AiWGGuRr?CaMX,M8GV<>t!]pHh2ULq/MX*Yp:jC57(,9tmdH+%?>rGreaDX2 -Je7htPDSBKQUAefe7+[iRh9,EI]bW%afFd>QC!&kFVcfq@^>B-k\?4%NFH.qZbH+eG`I4_HC^ --WW-7_U>gAHb)Ufjt73HlS<cK4q%ouqRH4k!1]=`g&a)ogH<7@JY:ls!f"?cs1.Uj4pt'[q7d -e[&7,P*tO>YpuMRU.DW9b=8aYfk[=!@=lcS>M'POZ8l/?m$6]uY:odeJ?/J_LjhUfr#NTKqgd -f0/ON#L\ni^+PY8[;*;$^@`Pg,/G4+g@3NqYP+V^ioY!39c4EeXqa*9k*X37Z\P8K*.)f',nV -+[/@Vn@#[1spU1WcpK"XYPPMJM*GPN=F:D=a<X(TB]?_gHS%f1D]D(Cs@g*1Xqh0(1/qob9j8 -`ZQdOmMI#rSmFV*TF?'TiZ;E+#XGF0I_!B10ZJ%V-P?O:^J+V0#_j/]PLp@c"bEg1Q-(Rj,fO -e^l%GC&mm.-4[s7\*i[]h"'A^cmmXPPcpY:ht]ABX"hiHeW]+8%d#aoatp/ut%L#,9<')qq%? -$hF>]5H;tXr.i1M5aMpZ8i,3J#O$1T<'AC_:3,rPLgWa2phqK;8j:U5BF=8D:gT1qlj.\N8.J -o0Jmq6Cb<U+31(Y-]!aQ"n6^N@sfFd=&O;th?"BF.fg5:kB!t!AYXo:2/I&k(qe_Ud$51*pA! -6d`q!<=fDTIp<HJ>?n&Go-M]UnZRUm/R+dzzz!0A;Qro5R1!:XpWrlZkn!:XpW5$nNpzzzzz! -$I58s1Q/2C2.K#cPSC.nR=W@'m)Qh,Rj9A2G,-QHduG5UG8A1@Q`[>QXKsh;h_Zg2NE,=@Q`\ -iGfD8PGQLHE5?6XO(GEca?ArO0kV<R_I]C2'04'TM]GSt>d:F/HrD\@.?G%-$GVPf[U<>5Y>l -/6[>BsLE4bpOJ.]unlIbaN8E75XfSsdK@`euIe&2A?2n]qbfLiHii1\nNsIDF<Enp"aYiu'M] -$pu;rjjJk*s&]3+Ef/IoTCYRuRo`qF.V+lg7a1OGR]"meO(T4_T(/Pu0LQ7R[cLUG;*A..S&Z -?a_iK/IC[*cdRM-?GpipB\iu'M]$pu<=qJs)>Ghkg8Gt+$Tj.=O(qK+`a(sdHSAJcVbo4?P<i -O\C"4^E4O-,k[C'i4h@?B$RM&`X`^\dUqChW=#d.r4]q:]5mZfB)YNOXlh^Sls!V`euIe&GbX -46!dn.g1BqA3FC&U`\UqC)29iFbJ*Gc<hK"!lM]A$a7Iia,N]srk;?1Gpiotgcg@c7+jC,$J` -E0P.jIX0T.\"mr;Nd*i,LF!bTBXR1CPGhO=8St1]$<h^9:YcAJg#Z.%#25b<#78;uQ!3m4!k^ -5AeaB'_D,*hkq(!hMA+T[`A.)nY42\"<C>nlF</_k)ZF7bNa:,q#4D^&r[`)`KL#1DAD._STG -`07Rn/O3pu*[q;^`4qJp_*iPhbce6J.^hY\6-\dUsQ&I"qiHT>L5GUE&q"UQnu4>ibO%bG:bc -/V-W@0eog@+90L#L"8c\f=n0kHWPNeT7V2a>#`M@+90L#L"8c\f?G#?$"+^N!ipG+a!G,'`KF -Vs";`IVi<^W4Yt,+.!*DW9.X@$k52D6='to\C>7LsSX4Ud2@@`R5P=jn3(AJe,0em[EniHoI" -F+a4EH/FN#,cS+bFmjp*6-;X]cd\",FCE)@+G_,-P@^>o-)GmY2_UN#eO`$lRCH?p*I<QXL0u -kHUQkSX9!s7_]>_$_`(8b+.L`RH"sF3THM<N+]fe1(9kkTB_s9L@2A5?%hE:Ldb2qmC6f_p]P -0^G\.uV))&Q06Nl4@?([[2*o"B2VXq%dH</Vm;m-SC'.r=L).dD$pWOMITZeD%ls`*;7@.G=d --pj0T=F-X,AZ.iihoZ!ehchY[^"j+PTf(T)iSFBkV<PYH^E:_<2W.I/jab0]<<k,4$GqJ17l% -mGfGXo_[o]EI^sKnmqJ-bGu:-EW17>/i4NF#RlDcFQuh%=F*rQpB0>d:nVe8iL*6o3T*F-9MK -[cJqOgfpnOsk]))&Q06f`\\%J39%9bED4;8su^,)g0'(sdHSAJh-Iql0R!_/0O"g^?8/5o!om -;o<k"M_;mYm&(11pYs/:`f'AG(L;b=fM<5Am_t+SN#1Ll0=hQZPkNQaGR/NKX7fG\Mt)`Biu' -M]$kq.+&*"N\`\Uq[B=t6m8-T%ozzzzJ40>84)VZ>~> - -%%EndData -end -%%PageTrailer -%%Trailer -%%BoundingBox: 0 0 647 647 -%%EOF - -%%EndDocument - @endspecial 150 3882 a Fg(5.1.2)63 b(Prin)m(ter)40 b(Settings)275 -4214 y Fu(The)28 b(Prin)m(ter)g(Settings)h(pane)g(con)m(tains)g(a)g -(drop)s(do)m(wn)e(men)m(u)i(for)g(selecting)f(a)i(prin)m(ter)e(to)h -(prin)m(t)f(to.)150 4323 y(There)h(is)f(a)i(sp)s(ecial)e(`prin)m(ter')g -(named)h(`)p Fr(File)p Fu(')f(that)i(allo)m(ws)f(y)m(ou)g(to)h(c)m(ho)s -(ose)h(a)e(\014le)g(to)h(prin)m(t)e(to,)i(rather)150 -4433 y(than)38 b(a)h(prin)m(ter)f(queue.)65 b(The)38 -b(Setup)g(b)s(o)m(x)g(to)i(the)f(righ)m(t)f(allo)m(ws)g(sp)s -(eci\014cation)f(of)i(a)g(prin)m(ter)f(t)m(yp)s(e,)150 -4543 y(a)g(PPD)f(\014le)580 4510 y Ff(3)617 4543 y Fu(,)i(and)e(the)h -(command)f(to)h(b)s(e)f(used)g(to)h(prin)m(t.)61 b(Eac)m(h)38 -b(distinct)e(prin)m(ter)g(in)g(the)i(Prin)m(ter)150 4652 -y(list)31 b(can)h(ha)m(v)m(e)h(di\013eren)m(t)e(settings)h(applied)e -(to)j(it.)45 b(Belo)m(w)32 b(that)h(is)e(a)h(com)m(b)s(o)h(b)s(o)m(x)e -(allo)m(wing)g(c)m(hoice)i(of)150 4762 y(media)c(size.)41 -b(The)29 b(c)m(hoices)i(are)f(constrained)g(to)h(those)f(that)h(the)f -(prin)m(ter)f(supp)s(orts.)38 b(Belo)m(w)31 b(that)g(are)p -150 5137 1200 4 v 199 5204 a Ff(2)275 5236 y Fd(The)25 -b(output)g(resolution)i(of)f(the)g(plugin.)199 5308 y -Ff(3)275 5340 y Fd(F)-6 b(or)25 b(P)n(ostscript)i(prin)n(ters.)p -eop -%%Page: 28 33 -28 32 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663 -b(28)150 299 y(drop)s(do)m(wn)29 b(men)m(us)h(for)h(c)m(ho)s(osing)g -(media)f(t)m(yp)s(e)h(\(what)g(kind)e(of)i(pap)s(er\),)g(media)f -(source)h(\(what)g(input)150 408 y(tra)m(y\),)h(ink)d(t)m(yp)s(e,)i -(and)e(resolution.)40 b(All)29 b(of)h(these)h(settings)f(are)h(prin)m -(ter-sp)s(eci\014c.)1183 1759 y @beginspecial 0 @llx -0 @lly 289 @urx 226 @ury 1841 @rwi @setspecial -%%BeginDocument: print-setup.eps -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: (ImageMagick) -%Title: (print-setup.eps) -%%CreationDate: (Sun Feb 29 19:56:03 2004) -%%BoundingBox: 0 0 289 226 -%%LanguageLevel: 2 -%%Pages: 0 -%%EndComments - -%%BeginDefaults -%%PageOrientation: Portrait -%%EndDefaults - -%%BeginProlog -% -% Display a color image. The image is displayed in color on -% Postscript viewers or printers that support color, otherwise -% it is displayed as grayscale. -% -/buffer 512 string def -/pixel_stream currentfile /ASCII85Decode filter def - -/DirectClassImage -{ - % - % Display a DirectClass image. - % - colorspace 0 eq - { - /DeviceRGB setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 8 - /Decode [0 1 0 1 0 1] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { /DataSource pixel_stream /FlateDecode filter } ifelse - >> image - } - { - /DeviceCMYK setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 8 - /Decode [0 1 0 1 0 1 0 1] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { /DataSource pixel_stream /FlateDecode filter } ifelse - >> image - } ifelse -} bind def - -/PseudoClassImage -{ - % - % Display a PseudoClass image. - % - % Parameters: - % colors: number of colors in the colormap. - % - currentfile buffer readline pop - token pop /colors exch def pop - colors 0 eq - { - % - % Image is grayscale. - % - /DeviceGray setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 1 - /Decode [0 1] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { - /DataSource pixel_stream - << - /K -1 - /Columns columns - /Rows rows - >> /CCITTFaxDecode filter - } ifelse - >> image - } - { - % - % Parameters: - % colormap: red, green, blue color packets. - % - /colormap colors 3 mul string def - currentfile colormap readhexstring pop pop - [ /Indexed /DeviceRGB colors 1 sub colormap ] setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 8 - /Decode [0 255] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { /DataSource pixel_stream /FlateDecode filter } ifelse - >> image - } ifelse -} bind def - -/DisplayImage -{ - % - % Display a DirectClass or PseudoClass image. - % - % Parameters: - % x & y translation. - % x & y scale. - % label pointsize. - % image label. - % image columns & rows. - % class: 0-DirectClass or 1-PseudoClass. - % colorspace: 0-RGB or 1-CMYK. - % compression: 0-RunlengthEncodedCompression or 1-NoCompression. - % hex color packets. - % - gsave - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - x y translate - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - currentfile buffer readline pop - token pop /pointsize exch def pop - /Helvetica findfont pointsize scalefont setfont - x y scale - currentfile buffer readline pop - token pop /columns exch def - token pop /rows exch def pop - currentfile buffer readline pop - token pop /class exch def pop - currentfile buffer readline pop - token pop /colorspace exch def pop - currentfile buffer readline pop - token pop /compression exch def pop - class 0 gt { PseudoClassImage } { DirectClassImage } ifelse - grestore -} bind def -%%EndProlog -%%Page: 1 1 -%%PageBoundingBox: 0 0 289 226 -userdict begin -%%BeginData: -DisplayImage -0 0 -290 227 -12.000000 -290 227 -1 -0 -0 -13 -000000 -ffffff -cccccc -7f7f7f -e5e5e5 -999999 -b2b2b2 -d6d6d6 -969696 -888888 -fdfdfd -c3c3c3 -00009c -GhVPUM.2r.%#/?AQ#=kD5OW(N+k[D=a*70"$T/KnrfE'R*rq*6.BGsdL9?kaGn=/@DBq*CD? -Rh^S>U6DU"aHZQI,Ws-:n(K3nK#2Qdp,'0KDkpKGK>='*:R6AjYp0cqOFdDfR:T7&Q&]aAC8u -]i/kAcW%,X6JjkW0:UC?FR$r%Ft]WjbarOe&^mM(!'7A./^4E>_O`]=NX.d_T>_II%%6^5#Rm -\X$.523>KlM:4/%F(I4\7[+nu$jMe\jPmluho2CUVl+`k,:07.h)?VMORU8cDb^<Z&<:fH=-K -U0<nUQ!_+.=ILW*SSkQ&:-/;NAQjJeEpb@%dQ+*H-T<Vcjad$I>4nk;\NpEm6]-&G!`7n7%=, -\TdLI>S:hG$+iHqXE@O9<B1P2bn@qp+$+4ZeUe#2dAC&#RKRWV)-I^4m2IKEp$P4A1D<kR,qt -H<PWShiH>H@bNKRU>YpA/!IcusD63FE)tn&0n'&b+o=ha[t4,Q"I%$P4V[<iAJ96.lT./"nkO -#U-#PcnD(^&je5_;L8_'O:Y#1UhgY.hX18YhX4D+?;Bt_k3icLdPaI7MZ4BUg&u(Za;5*@(8H -Y:NuSa0[]OdF81EG\9Pd0Z6HY!Ud"mcMKVCpl\Ag@ML5:pM&dV["TX#.b+\++N7p^@(a</6O! -20K/NuUP.fa.O#eW7mM;%O.^KYTU*3XuIIRY+EV\H44-7-J[P3\R1#YrtL1a!"D0[Khu9H[#A -0KG)d#Cu71F%V#=\#rRkW&jeou>!d@@HebPj]J;XW(e_mB6-FRj64+=I(>F2AWQs=dQfX:q_0 -nQmTIt'%4%0)#IUjBqiMK.^5;Ak%Z2L=QFf!`>gq.ud,e!.Scq&g.8I,VG+Z(dE!W28R8$59i -Hf^`[_t=4&KG5Vp/[e/P%nER-^\sgY,*s\jgH1M=O[gdPMT,;Qgt;tpm^F:":rRm1EmHC08:Q -Toc'C;A#LVDt*E1#P&0m#;JUJt4W;kM!-ff_aZ`5#O=R35F_#EIk0P='"FT;X*9'qcl!GJDL7 -X;YJImV):*$,(j+<n2?K+B>_Wu5PK.t.A<6?#]`grjHPp=8U)#D@In9F+q&WGBQJ"1B$k64+= -I)qtlqW90KFGP]O0YbBuaQ\b%Ls7W4,Cd03h)3Z^`ni9#Cl9;Xp9rS*E^,;TRC-h&IP_>,0)O -Ab4j86hAmG;]T?g`,f`$F-hb2bm4"ip.G]gKkB9uZ9fj)UO8UWp7?;"0Sl6JMN=69$'0nFi1S -\O*YIF@V#^535JSlrTc%,%OACi>50Yh=D4.5Mt=`3VK`\6N.6;U_#T)9AT,`)""8T,*u-eEb! -]u(gCfDf[g0klJV]0KYi&V';>\ab_J/d*CA<-rO>8ZY!PJ3Qf;b;+[g"?&jiU%%p;DsGC*-Lm -dL1a\@1N+$/ng8GN7"?,r@lF0r99dCEPr\!&YqL3a1u:[VoG`+XD_)KM\N@p'ToQp3hB#]g3t -Am=!SXC7e<mKG5VpYMVP1;&kBgV1/;m#t6IDZJXM_8<-<@E52?5IFI!bb-au.*1o%hTh=Y3"8 -]+nme2_/Y"Gad-E)(%^&=,!db;R5!,B">nh:F&3+$6VF,#dX!rmr#L.IoD^_!O?1lD.7IH&?G -B$Yk(+58==IZ%)%Zm;FYTb=Un\JC$TIUVBkIMbC3F/u+JES2k/Y8_1Bs+nf0RS,u'P7Z_!KK' -8]:-sc#&E4sg3!ga'6AUg:icL.kf_$-O`ZDpRU.hMDKN>QqL#8uZAkJm4_M`iQPs;,kQ/lM4d --bE%QUR<;f52qg"?(quVTG'^;!W]I;^rpt9=ueuK^SQ"d&5LFT.D/(8I0;K6C`]?-R$E"#]UJ -DS:hG$+iHqXE@N_)Aj"Tj"J\OO.8:[HX[c$t3k.cf#pCJA1SGW!Th"G0l]7#Z!?#G8GGt;TlU -0sD>`<k4d>',\+nT:M.eV>TpH`J8:O_hpJaneR=n)Rt4<ZhkhN,&L4M%-NM@#[qILZY;d2aD1 -j9`J)rKC[V=8<FO<(b#_+q#a'J3SZ[%/0-1Kod>)!%[<t33XQ[b33IZi"ZAG)ELrNQkQ%?!q( -_j#t9o(3?mMi>TcH$!mR>bn*\SXi"@3uA`3[m\4XV5#gWbsH!,'=d$TR\aNIgY@TZR(M,%a\' -[X.[8gu*/<`A`^-q,er(qDHgZos,iaFsDO&F,?RcJ3053hb+_O^LV#$-ab>`(:5S&ji+A&18X ->8I0;K6C`]?-R$E"#]UJDS:hG$+iMJ8C-;j(?Wf^t^S'gmianX5&?#AXMGt@4&ZRsZF[SRlo+ -XN]KFfLS`+_\-q&4>UTtD8P,a9gkLeuZ]fC91GPTo`EKJ$iK$6^bV<<t;sYPf*>,>;0Nd_o]` -:F<"[mdH^.SPR*TCNPigZO&+6'7q$AHU]EPMR&[B(F'UQk&.k'BVeX)Sm6qW#\E\724TP5f)c -XQG_-8KK^"Ig.*oR8/_GejWJp.S`U<GA.a#OaFa@pIdpc"r9aGaL#pCq1M$W5.<f[OJbd\giI -!oQ,TtD7%,a;@dIZpC*6AUg:i\VOH'#UB>+uGaA&1:+AFK1>I;PJ&r7Lqi/:%V,]X`sjE#K>N -22u~> - -%%EndData -end -%%PageTrailer -%%Trailer -%%BoundingBox: 0 0 289 226 -%%EOF - -%%EndDocument - @endspecial 150 1978 a Fg(5.1.3)63 b(P)m(osition)275 -2170 y Fu(The)40 b(P)m(osition)g(pane)g(con)m(tains)h(v)-5 -b(arious)39 b(widgets)h(to)i(place)e(the)h(image)g(on)f(the)h(pap)s -(er.)70 b(These)150 2279 y(widgets)37 b(w)m(ork)g(in)f(conjunction)h -(with)f(the)h(Preview)f(pane.)62 b(A)m(t)38 b(the)g(top)f(of)h(the)f -(pane)g(is)g(a)g(button)150 2389 y(to)g(cen)m(ter)g(the)f(image)g(on)g -(the)g(pap)s(er)f(\(not)h(on)g(the)g(prin)m(table)e(area\),)39 -b(and)c(on)h(either)g(side)e(buttons)150 2499 y(to)39 -b(cen)m(ter)g(v)m(ertically)f(and)f(horizon)m(tally)-8 -b(.)63 b(Belo)m(w)39 b(these)g(are)f(four)g(b)s(o)m(xes)g(that)g(allo)m -(w)g(en)m(try)g(of)h(the)150 2608 y(left,)h(top,)h(righ)m(t,)f(and)d(b) -s(ottom)i(of)f(the)g(image.)65 b(These)37 b(p)s(ositions)g(are)h -(relativ)m(e)g(to)h(the)g(top)f(left)g(of)150 2718 y(the)28 -b(pap)s(er)530 2685 y Ff(4)566 2718 y Fu(.)40 b(There)27 -b(are)h(t)m(w)m(o)h(additional)d(b)s(o)m(xes)i(that)g(allo)m(w)f(sp)s -(eci\014cation)g(of)h(the)g(righ)m(t)f(margin)g(and)150 -2827 y(b)s(ottom)e(margin)f(if)g(y)m(ou)i(prefer;)g(these)g(are)f -(relativ)m(e)g(to)h(the)f(b)s(ottom)h(righ)m(t)e(corner)h(of)h(the)f -(pap)s(er.)38 b(An)m(y)150 2937 y(of)26 b(these)g(ma)m(y)g(ha)m(v)m(e)h -(v)-5 b(alues)25 b(en)m(tered)i(in)m(to)e(them;)j(the)e(preview)e -(image)i(will)d(b)s(e)i(mo)m(v)m(ed)i(appropriately)-8 -b(.)275 3070 y Fi(Note)p Fu(:)42 b(These)30 b(en)m(tries)g(do)g(not)h -(resize)f(the)h(image.)275 3204 y(Finally)-8 b(,)35 b(there)h(is)e(a)i -(pic)m(k)f(b)s(o)m(x)g(for)h(orien)m(tation)f(\(landscap)s(e)g(or)g(p)s -(ortrait\).)56 b(There)35 b(is)f(an)i(`)p Fr(Auto)p Fu(')150 -3313 y(mo)s(de)f(that)h(pic)m(ks)f(the)g(orien)m(tation)h(that)f -(yields)f(the)i(orien)m(tation)f(that)h(b)s(est)f(matc)m(hes)h(that)g -(of)g(the)150 3423 y(image)31 b(to)g(b)s(e)e(prin)m(ted.)150 -3643 y Fg(5.1.4)63 b(Scaling)275 3835 y Fu(The)32 b(Scaling)g(pane)h -(con)m(tains)h(a)f(slider)e(that)j(allo)m(ws)f(scaling)f(of)i(the)f -(image.)50 b(The)33 b(image)g(can)h(b)s(e)150 3944 y(scaled)e(in)f -(either)h(p)s(ercen)m(t)g(of)h(the)f(prin)m(table)f(area)i(\()p -Fi(not)g Fu(the)g(page)g(in)e(this)g(case\))j(or)e(pixels)f(p)s(er)g -(inc)m(h)150 4054 y(\(PPI\))e(via)f(a)h(radio)f(button)g(b)s(elo)m(w)g -(the)g(slider.)38 b(PPI)28 b(allo)m(ws)g(matc)m(hing)h(image)g -(resolution)e(to)i(prin)m(ter)150 4163 y(resolution.)56 -b(The)35 b(image)h(ma)m(y)h(b)s(e)e(scaled)g(using)g(either)g(metho)s -(d)g(to)i(b)s(et)m(w)m(een)f(5)h(and)e(100\045)i(of)f(the)150 -4273 y(imageable)25 b(area.)40 b(It)25 b(is)e(not)j(p)s(ossible)c(to)k -(crop)e(with)g(the)h(Prin)m(t)f(plugin.)36 b(In)24 b(P)m(ercen)m(t)j -(mo)s(de,)f(the)f(image)150 4383 y(is)j(scaled)g(so)h(that)g(neither)f -(axis)g(will)e(b)s(e)i(longer)g(than)h(the)g(p)s(ercen)m(t)f(of)h(the)g -(prin)m(table)e(area)i(sp)s(eci\014ed.)150 4492 y(F)-8 -b(or)32 b(example,)g(if)f(y)m(ou)h(prin)m(t)e(an)h(image)h(at)g -(20\045,)h(it)e(will)e(b)s(e)i(p)s(ossible)e(to)k(tile)d(the)i(image)g -(5)g(times)f(on)150 4602 y(one)37 b(axis)g(and)f(at)i(least)f(5)g -(times)g(on)f(the)i(other.)60 b(T)-8 b(o)38 b(the)f(righ)m(t)f(of)h -(the)g(radio)g(button)f(is)g(a)h(button)150 4711 y(called)c(Set)i -(Image)g(Scale.)52 b(This)33 b(sets)h(the)h(scaling)e(to)i(PPI,)f(and)g -(sets)g(the)h(resolution)d(as)j(closely)f(as)150 4821 -y(p)s(ossible)c(to)j(the)g(resolution)e(stored)i(in)e(the)i(image.)47 -b(T)-8 b(o)33 b(the)g(righ)m(t)f(of)h(the)g(Set)f(Image)i(Scale)e -(button)150 4931 y(are)39 b(t)m(w)m(o)i(b)s(o)m(xes)e(that)h(allo)m(w)e -(en)m(try)h(of)g(width)f(and)g(heigh)m(t)h(of)g(the)g(image.)67 -b(These)39 b(set)h(the)f(scaling)150 5040 y(mo)s(de)28 -b(to)i(PPI.)e(Sp)s(ecifying)e(one)j(automatically)f(sets)h(the)g -(other,)h(and)e(the)h(image)f(is)g(rep)s(ositioned)f(as)150 -5150 y(needed)j(to)h(prev)m(en)m(t)g(it)f(from)g(falling)e(o\013)j(the) -g(edge)g(of)f(the)h(page.)p 150 5241 1200 4 v 199 5308 -a Ff(4)275 5340 y Fd(Again,)26 b(that's)g(relativ)n(e)g(to)g(the)f(pap) -r(er)h(corner,)g(not)g(the)f(prin)n(table)h(area,)h(whic)n(h)e(is)i -(usually)e(smaller.)p eop -%%Page: 29 34 -29 33 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663 -b(29)275 299 y(T)-8 b(o)32 b(its)g(righ)m(t)f(is)g(a)i(button)f(group)f -(that)i(allo)m(ws)e(c)m(ho)s(osing)h(English)e(\(inc)m(h\))i(units)e -(or)i(metric)g(\(cen-)150 408 y(timeter\))f(units.)150 -619 y Fg(5.1.5)63 b(Image)40 b(Settings)275 807 y Fu(The)32 -b(Image)i(Settings)e(pane)h(allo)m(ws)f(c)m(hoice)i(of)f(Line)e(Art,)j -(Solid)d(Colors,)i(or)g(Photograph)g(image)150 917 y(t)m(yp)s(e.)63 -b(Line)36 b(art)i(or)g(Solid)d(Colors)i(should)f(b)s(e)h(used)g(for)g -(graphics)g(con)m(taining)g(mostly)g(solid)f(areas)150 -1026 y(of)h(color.)61 b(They're)37 b(v)m(ery)g(similar)e(to)j(eac)m(h)g -(other.)61 b(Photograph)37 b(mo)s(de)g(dithers)e(more)i(slo)m(wly)-8 -b(,)39 b(but)150 1136 y(pro)s(duces)29 b(more)h(accurate)h(colors.)41 -b(T)-8 b(o)30 b(the)h(righ)m(t)e(of)h(these)h(three)f(radio)f(buttons)h -(is)f(a)h(button)g(called)150 1245 y(Adjust)35 b(Color.)58 -b(This)35 b(p)s(ops)g(up)g(a)h(new)g(windo)m(w)f(that)i(con)m(trols)f -(v)-5 b(arious)35 b(output)h(qualit)m(y)g(settings.)150 -1355 y(That)30 b(will)d(b)s(e)i(describ)s(ed)f(separately)-8 -b(.)41 b(Finally)-8 b(,)28 b(there)i(is)f(a)h(c)m(hoice)h(of)f(Blac)m -(k)g(and)f(White,)h(Color)g(and)150 1465 y(Mono)s(c)m(hrome)35 -b(output.)53 b(Mono)s(c)m(hrome)35 b(output)f(can)h(b)s(e)f(used)g(to)h -(prin)m(t)e(absolute)h(blac)m(k)h(and)f(white)150 1574 -y(v)m(ery)d(quic)m(kly)-8 b(.)150 1785 y Fg(5.1.5.1)63 -b(Adjust)41 b(Output)275 1973 y Fu(The)31 b(Adjust)g(Output)f(button)i -(button)f(p)s(ops)f(up)h(a)h(non-mo)s(dal)f(dialog)g(that)h(allo)m(ws)f -(adjustmen)m(t)150 2082 y(of)36 b(v)-5 b(arious)35 b(parameters)h -(related)g(to)h(the)f(prin)m(t)f(qualit)m(y)-8 b(.)57 -b(These)35 b(are)i(indep)s(enden)m(t)c(of)j(the)h(con)m(trols)150 -2192 y(within)28 b(the)i(GIMP)h(itself)e(and)h(only)g(a\013ect)h(the)g -(prin)m(t.)1385 3521 y @beginspecial 0 @llx 0 @lly 382 -@urx 406 @ury 1354 @rwi @setspecial -%%BeginDocument: print-color.eps -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: (ImageMagick) -%Title: (print-color.eps) -%%CreationDate: (Sun Feb 29 19:56:02 2004) -%%BoundingBox: 0 0 382 406 -%%LanguageLevel: 2 -%%Pages: 0 -%%EndComments - -%%BeginDefaults -%%PageOrientation: Portrait -%%EndDefaults - -%%BeginProlog -% -% Display a color image. The image is displayed in color on -% Postscript viewers or printers that support color, otherwise -% it is displayed as grayscale. -% -/buffer 512 string def -/pixel_stream currentfile /ASCII85Decode filter def - -/DirectClassImage -{ - % - % Display a DirectClass image. - % - colorspace 0 eq - { - /DeviceRGB setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 8 - /Decode [0 1 0 1 0 1] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { /DataSource pixel_stream /FlateDecode filter } ifelse - >> image - } - { - /DeviceCMYK setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 8 - /Decode [0 1 0 1 0 1 0 1] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { /DataSource pixel_stream /FlateDecode filter } ifelse - >> image - } ifelse -} bind def - -/PseudoClassImage -{ - % - % Display a PseudoClass image. - % - % Parameters: - % colors: number of colors in the colormap. - % - currentfile buffer readline pop - token pop /colors exch def pop - colors 0 eq - { - % - % Image is grayscale. - % - /DeviceGray setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 1 - /Decode [0 1] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { - /DataSource pixel_stream - << - /K -1 - /Columns columns - /Rows rows - >> /CCITTFaxDecode filter - } ifelse - >> image - } - { - % - % Parameters: - % colormap: red, green, blue color packets. - % - /colormap colors 3 mul string def - currentfile colormap readhexstring pop pop - [ /Indexed /DeviceRGB colors 1 sub colormap ] setcolorspace - << - /ImageType 1 - /Width columns - /Height rows - /BitsPerComponent 8 - /Decode [0 255] - /ImageMatrix [columns 0 0 rows neg 0 rows] - compression 0 gt - { /DataSource pixel_stream } - { /DataSource pixel_stream /FlateDecode filter } ifelse - >> image - } ifelse -} bind def - -/DisplayImage -{ - % - % Display a DirectClass or PseudoClass image. - % - % Parameters: - % x & y translation. - % x & y scale. - % label pointsize. - % image label. - % image columns & rows. - % class: 0-DirectClass or 1-PseudoClass. - % colorspace: 0-RGB or 1-CMYK. - % compression: 0-RunlengthEncodedCompression or 1-NoCompression. - % hex color packets. - % - gsave - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - x y translate - currentfile buffer readline pop - token pop /x exch def - token pop /y exch def pop - currentfile buffer readline pop - token pop /pointsize exch def pop - /Helvetica findfont pointsize scalefont setfont - x y scale - currentfile buffer readline pop - token pop /columns exch def - token pop /rows exch def pop - currentfile buffer readline pop - token pop /class exch def pop - currentfile buffer readline pop - token pop /colorspace exch def pop - currentfile buffer readline pop - token pop /compression exch def pop - class 0 gt { PseudoClassImage } { DirectClassImage } ifelse - grestore -} bind def -%%EndProlog -%%Page: 1 1 -%%PageBoundingBox: 0 0 382 406 -userdict begin -%%BeginData: -DisplayImage -0 0 -383 407 -12.000000 -383 407 -0 -0 -0 -GhVN?ED2SjhZ*W-^\lPFpqt%gO>Ot11r^Ag0fCflU8CBdRaif'=']4f9cLReX_ogSf1hX:_< -eVA_5TpAA)4`H$%ei+3^L>dOfg4BQ:b5S[8JH=8k1I[IF$1+m<H(1h7N,smbd9>J(O9&;m3pG -Y"S-SaJY@1J<5kSd(^q,Z*%EHq?JC%KS6YDJ*l@qQ_XS>cdb8,dA'53i1uHr:mUk9jnqW5pp# ->:jBmrH$[dE[no2?'gE.O;k.o=Ak/Q;.lM#Mt?gdW3qOJl1nU:D_%P8rj[Jc'1`8C%(Yoi0/\ -WaeJkN^r%lf#2KnaXL5j+$C3r$,>B4r=7Tr[E1-n.GL]f#.:\cHOV<r#[:^SN?H>YPOg3L\LN -3j?L0Fq0DkT98ML'p#k;K\$l)cQUAM)qp"NC_qHchp@"R;Y7L1#V_'1dn([jNT>(BsCEib`rU -3J[]W3-(qt&l5\FTI'!5I+C2_XH'ru(j[NP>e=D]\+$GOdi(r8td:4Dc78J)C77nbM_FNuNS7 -kNY9Yjn%diIntp%s(hE-k,7X.SC/K^q-4[(&c+`D5D%5-GBL&@>T1A0cdcD$X4BLHjn"E%bYE -P7U$*T=kDu.AOO1a\&**9%n)QUDL:R/]2cC5_5!8?(LLg5'k79n!olos%bqg'jFpSKRfYdL^& -+8NV#h352qAjr)?7,XKm([`*oCo?]20Zgfnr'(:G?7_X\3]b&B7<dWh`ks$TmtPj&UaTQj=fA ->rQYl85JH^a5Ee?id/Q?-`BBi#ImM@eT)-_)b^XF!i?LNKq2_V)KS5$XXns!.X$;$_hf&3B.K -@?.ho+]m4PPAYk=eE;kb$5JQh,.0ht_WfIK!B5&*%a'O*1,>5nakDqD[\HHT=<L%toUhK`:_X -qR?L0oZ+us6:+"*s-qtc=$$II6:+$=h^%,),UE"88\dhe8EaEDJ<,eRd(^h,+!Df$In9]*fc9 -2<q;;;:ju>HGR2JaqF)$SrPIqpp_urFNNf>bIar<Nj8*G-F29[3k*=gd.f\a`QCp[AkZ%q.@m --NY5$U6N?@h[VOf\42,)qj#b;[0t<k?ACCUQ2P0n225IBmI(S051-NRSTu/5fnG>HsFM.b.1H -rD5H#3j2PQ2PB(dh=%\i5k$h17([52#EfnR7+rBcS`,ZI775u+D\Hq=A+G*r'Y6Z0]>TsT50I -VNYKROML,$7:t'qnib:(]$;0^$69KD$:lk.m@:jr>4YT[,o6%dJ+3Rfcq+ZoP)-JL1We*2mnN -bX"Z-'L3NY#>+t6:]s=?!^HhJ!@$KVSP9FcA95N(-aA1tCm*0O_\9ZticenF3D.&I^(HC8koQ -_F8Z.3$!S[G'DrXo"IaQ&k?+eP#o+moRdpf&^NM[K");3G+UOc-c)B,QXj'+Bg6cTjD*j=]\% -?IObU5I8Iq+N(F.]=n2V4<E@QHQeOQs6EB<64_FXqc#C.'jQNPt8#FE[;>K&RU+A$:Ir<]E7- -:&R:@3EqgsM9&PiIQ&hVd%-GI!O8`^p/VA0`HC(@Q.6<g4,)05/P8N[r[#/;96ZX:WH-e31it -Bip61&.F(.5\N<K!MQ"SEt;EhU]G74o:b-kem!6AYt'&W1TObs=XUJ58'Mi02Fa%6hl;I,YP/ -gkd^?_/P4(0a:,cnBjJ;lY_$'l#q+"_4^l>p<dd<'e:s3nB3Fjl<o[,?"S8Kpj!fCCZ-X1Ial -:o"4-1FCg^0^%5iN'a-0]@=j7Tueu5QH;6+5M-''I!\=?@<H(^E!AZR;W6H\jcDO5=CR%$L3N -C[tUC'0XbO][Zh0k/+X(*Qq9nT>,?6XVMDCZ0[E*[t>l$qW1`#50q<?Oba>=BD3*&D`'(/:aP -sk*7X&5l1nqY(1LPR[:o7JNb08q5@YTg1AV_Km"oF`6a=6c@[SWasEug!l\W5/V8?^8oc)u7? -IjRd/lKl!^9bRJ58)t+8B@^n4>4i1Gd;?.8ETX1;`5X,9bn^@q_)m*s3b[]6Sgl,>PfjF:I_C -+0XD^Y]?ClI9j4&n-]UWRX)`fXu:I1n8fg=CZ6]GI\^U\"'b&8\q\Hj^8Ig$RX,D^eZ;jBKTa -A+q20bob?6.SO]!6dn`aL(OA]6&8dY6J\P&1?M=aQ=Fs+=9#s%!c`#_?h)o>f6?A`,>![[>SJ -Tin4S)E"R+W1JC_S-'L)dlk\CGC-nd(Kp[lX3j'o-5q\d4RlR)AlPNGr6#2TJ&]C!U<a\FsV5 -\TO!SXjj6PkcA--PPY4jsL-gj)4NNk^A2.VQ;7$VW>SMu:&Kret^aH`,nB'hl';+mu5-kXl,c -2ENA1YU>$/Q.H4N:U#%/Dk@_LS-T@JZK6EU_]`Iac>G)kC"jH>)d,Pn%-/ct90*`(Ot6Bjm?j -SPB%;5`;5r#+FiP@1>HJnVidRC,TjP9$MQ[4K2k$-0l:.;9n3Bl:S%@nYK^/+Q`3K<(hI,bbm -jsrCHBEl3S^dOf1PCEQ%Pp\d)XI`ZIQe2ZgVL08I"FSt0if^sI65b$j1^rb\lVKs_W.-0X3Ec -HWT7@$\X9&a^Oa=q"mqRYtQU#Q7g_8l761m2G1h6!K/F!bbV$]`P4q:eFQH&&g;g/VRGgP!$g -OTP-'UMboKci00-,pgeGq`TR+%I$2sk2oY#Q:.6"hi11EtO"ic>><[d239Fg\R!pE2%XJBDl( -d!&Q^-0Kkj5%=K6@X+R!I@Q>8t=ji?]^qRb2K8Gs0J2cr.n[C\WaH-7qH`jp)fr;:DIQZ]_49 -q6#>GEkWj_)l5Y?@r3r-Q1A$#O%NM+jq1JQ3M[01odl9P+Rq;JLCdB-H2up%0`E>L8d+k(rrg -!"n5R32(INO'W.9:TqKKbV%Vlr.GG9FG3p!S.$M-0C9$pt&eh&Rn7e7rD2F>.ZNU'GKN7rF$X -bHH\<(Wcd%J;3L$DC^]MA8r=7p/%:q']AQR2A@c+C0qX7?HRS:F+k^>m^::F+;/AD?6C,e!uh -8@Zp6emnRgW`98$_UC@$ECP3iiK>Y@djJ[\i#3bBJf1(gdht5:G`G6L,C8&O=]89VCf[n!DN; -Tu<<Wb#?H(fdpFmQ3g3?9\TITjul1c23-To'p?H)?b&'l5Mcqf3TIq2UC]MqKN?)hgBt@BGp# -MDE56IMo,[8013o)Y#;q?9n,g_A\@tLYuSDeF5[)micoc_K>iG:L[-,q`aX:!F#`/O/$nP\eX -FV%$k0QQc$0Dm5rZEL[e4uDhXl!qCQC9N-Z@V2aXtpg1"$`K4Z^b;Q//3\I'(*:om(<$HSR/, -Tj='-k\nY"9j\eI'PI-T5<q6n4ClDG+-N%hOA%"_Pmju%<6EId8<A\%$0nDS"X6pSK)])0Yl( -"hQZO]Pp8Hi[YsP`\h(L+VUNK"2LaIK]9-0`GhG?OSmO>$>/uOY]V&cDQKP;o:;aDQ>#[=/q/ -I]F;R!9n+38`)Pc&)//nU<3V[E7&KR,B1&nTofq@07cO?A(^/`Oe_HOWgm_T+@57IV],0>V!! -mgJV)Ja7Ri*QI$DYWmd>6a.SaodTMsM=1?+HifT@Qlh)t&)%b3h$mjSRWlWQ"*usG\"S7$C.k -5S"K`)4)kgCFFV.SgTp29\%2>j><XAL.PUqS@+%8gGbsT;[8/<f8P9[`EZR>jHD!jOXH12A/p -SU!WJC!ijj!!8"j5_WWpiq.=&N;(l3UUG!_;G=6qA?HaDrls"?LOVtK,tEVB"CYUDWA,?3fS5 -<nS843oXrVfbB<`_L0s4ZeacTqHSrI/As\D<Prr-iZO0mYq5KmVPgUgeHSO9NCb=]c#u?K4/B -YV\oI6Tm7IhHE:*P-"Ysq.=5e%lq-P1YGJ`H77#-SN.@rQ-:oF_A/@=Jmf7ppZbf#-]OU\ebI -WaIgeo91lq8,Es5XakCERM@M=#(8KMGG9NkC*/.I/$pV$g'irLl4$RlLN4Cb*e?Y8ZIP$QU1= -F<b>FK7W>Gea$i&cipgdG-52"^unO_&IDMG-)c;$)SadEDJ':]PPC5d@,)>!CD#bu9,L)G/T_ -SPaCLADaoEQlQj%nF7qn"@unYF-U^HJ7S#U!(O9-=/LTWTRXk*Hea@n;<8)>$eAo<uTfB[&S@ -BabuFsTO;t(ccb!Eb&]>0/Z(s/F!3c1cm358.+<om.oL#A4H7:O&8t&)4[]_b^Pd(pJgV.DK` -=bklesi)="T/eA+3LN?U;FB[\L'-U\@3!+$o)]YWN<b1GGfTILrVW_71T3:V]d-rE_<ELAK`) -/V@q&ZuT,_K;Je:btuNT>`Xad.+Y+d$MeG$'L9).71r.X/`<s;^aJF\nB'hf_`[*(0_5i>W@? -+f1)]&p";;qRO"ii@.3E%ES94AJ0V_B4*"3?sU5ud"$sEC3%te0#fti2mULs?soX448$b]#UR -eX"9DEV87]N3'g20A,.<D,h>^Xd?hbpt:;.=&Ie2?giHVcD#8V7\3d:GFLnfi?,b&tTd.F&Br -/oVY6.Jtr^0G/W,HCIRk(_P]-FN*nFCn%ipmpDnKR_Y"\!hS`eblmL.e$eoZ'Fm(uCm\Aun$' -lB94p'2SBKqI,B4+]4q#Ch!6GF%jQ)NSu=p9#[TIiO]G%_qN\eM.r:i8V="t5@+[MEm48le5Y -J>2.ek+b0MaV"WHX@p>VS,4^"%q_6$iS76(bXRtii(St$`g@TSgrK0qVqd4?F4//l%Rp\J]8m -OC_cBP)n5^>m*W44"TUB::hJ?\pKmk9F:%T<J>u,A@4a$\2L2J$HdF)%>@1BE>ku@2QP)`.`X -e<@t"*.]sAY4pJMtrX&[R,EdTiK<pU<Ee:]9,.8A-Wa>,AofkN9DVpRkXgbJo(e#_#J%lrrc+ -R>jl+BJAHG;5DfA/f\V.d%_]'@q`$WDL#j/q7q&DeHPK_F_"\n<eM')prBW8(M>I1LXb:RF[# -^nq(Gn4IQ:&%haq@ZiJmni)MBH8aOu8?'6IACr,q)m,JBoD?TBo1c-_'uBI-.;n>/4coK#nRf -A"4Fu4Wb=^N4TrLk*2'R*K1GHZB'3GN*:M=LQO3D4#g[-/MkFA%(5W;(']a<CZ8%j"*t.ikca -$+)Z"RJC$Db^LkZs.^K&[`j>W?G.6(SXCN9oMdOF5,@QL=_\r_(A#K48!b$7EiL=@#1?:(A&n -I(/D8$iBWcS9<'n5BHRL>N.&L[]Zkf,5!f`aCUhn"\b?gH2X26uO<]ha$?2=DD8.%auqAIi5@ -Y@B;fe&K%*l?B)rlW'?*l-_Ykgg'UgHJS$jj4/(@<jYg)&5d:W,)^$e#aWlnL7Ss2^b>GJPOu -rc;X@p>VS,6!/k3&,"jb"GJ(\!i^A1GIG"D:*75K;b4P<R9Nn=H,+@88m%G;)4rWBT1H0kP!u -LQc#Ve%qu:\'9l!(hmKiKbHr4C>uaS+[&1%%+[.8__E0MC)Ns^5f6GVr@6Z#dT=QV$@9n[Q.& -Z(O,Vs3dk0Z?KlfmG/ESfe`eh&).6E\oOLU7Z%C%Pt]nC>X`k)gFO2*dNcbfPs4D))s)#=er+ -2E=0rMO(>L@m_%)USF@3`!W`-HpTd]oMe)[(Zn-b@j'H6P]5`d!-E#C=K8VHOAL*W2bM_&(J4 -b.YDb'.^h[K"_BI1f:uk.A5X*V6Fm4%q2gDp[ogEn]+XVTk5GRWbR>Re1VJ=b>_M!10GS&3N3 -f:Lp$r"ePAV_&3TK0`#O`*UdDor?j&X0H37Z!I%c4TIAnK9*aYlo&n;`XY-JgX7U1^9QiAu^/ -32,@a/T4X1>f2Yl+Vhaj10DXQ"`K^uVOW38#%S]*VI)rF+`Bp8'D&d`j$DCYPRGTK82q3*+D+ --N+5tB[rt7UJ!Z0h1!:P2X3oE&WThdCVLA`@hIgB7/XCooW-Zm+a:'3'9^jHcl#.3!Wo`U5odB -%uZAa!JfisVg;T_;OP%RGFA<D$pSU##n%DCE\)+bsMWau2W$&LBl-4bBEYOKM!&7)1/h'Ca-+ -ref&"!^<#d5+#f*P3E8$':]GMDN*J61?E"\KIJimLH4\]I0Yr<9_L2Tj,B6Z4hTCc6jFA@:7F -7\@_@]j(/>`-e\o'(hUOF5^fVU)CH/<RUm?5)):^F@k%thX8k(9J;(u8#YacB']HuU?@c!8g] -T=9C6XkKlb1oBGJCG#RY9W!lgl9r?U/$@H0lBMN$3HRQ\%uj6k9=.I0Q\@gk?tcls&7Q6L:&& -8D<O09:*V;a0V<s]*OP.[g'D1/RU:j/3:sDInL3\';0rGW_pCT,We8YHTrs&`09j(GYnII)b" -<i7KTc"iX[CJS8./7u*0R-"5$=5&:H%qhq#'Up54]0WA>Y`^jF[^[9J@JrHAq)ccM9FY_DsR< -LAANH.0icR9_C,Oj/eNP4e1p!r=7\n0PP.I`+0g"=u^$Q9G?k4GYcXR!u#fNe1dTV[$L5s`\i -^U)-:fMaf.m-.<r=l0f`a?N6)nek+n6*Kq+CsNgN[@-A(jm;B[<<8-BLu,Bb))&&N4C%jO&eJ --16^]N=%%%+gg_\qIm@fXoMf!S^aZ5=P%]k\`n')_>W02T#)Mg/"F8*>m[#o:%G(JA)5I3n1p -'g6\Ho!pt'-H3Tgj;"'1>'$<A9fEK5(P\l&#$VE<D<fA4OUkL4!!Qd+X/J7KoXos-X\c9V2LS -+((TB?%ck9l[S0JgO=Lm]u07[`f:_$D-mR3#toag?]b!N,a][W0U8\K9%=ENXq8(4L2apElck -Qtg'PaA`gO#,_#d2/p!aZSe9'EE:99C>RS3^7+dr9IcI3A5^6S3KnL/P]B75R:=H43E+!:$1E -^r:R$\\I2AkE8DZgF!q?h25ste\q_@M-d"B+mn6^h"$',1k!=W8RTFH&pqKlZ:L:%].B@6Z,3 -^8@q*Tdl?qD6ibBRLuBGL<LITb7,^1tJE#2:T>K>rAuBT^"ONSqd(A<;WAj5fI50PbCb\Gpu? -D6+.h'CEZt0i00uDpgeGq`TN"Zr\253VYS+254]B3:N/M9q(^0UEo+k4&^J!K5KnC#k8g'7i- -ZX0D4J'je&+iq1EF\AQn^C,@]#-Q(1rNL1biKJ7aFa11Ngpk0V`,Ib6QRFT]#u1+/ns"aTn)) -/!qr%>0_4=dk[eYR?fU6aL$V71"2jj$L.FYh*WrX6k!"<&;qZW$fMZ:D^%/uJ.MVkGhr/G"d] -li%Lh'"mmFi!2CklBkj:]<#<L/I@YWP=;]FFT5jP%NCe""F(uC#H/MttPrWHtCKC3;a?UE9Nc -l@f:&6&n-gkUd#;!^[):<9o<A2@a8;7$h]2(2Q58\T^Neg97<c2GHR+8Fb!cMbQ3+#rioVgmX -S4=B;0RHMLN6h;:ekNG$Vo,O0rH_/.HFO&?tiBW-G);6jQB%W;U=,%_5=u%pIBZdP2_j1^j)) -c&>aAAL;6\]_$ei]Vn!OWG?rIC=A<'R&@!L7A"VQ!+m4AC*iV.n*#/5B-4Amq-k1rX0d;An7c -j'E)_,[q)8M'EYNXXHMEg`4@J&AA.WI^m'.p;#pE@gE0hkd/1X&$$/Q<cn#/UDmi-@CEs^7[j -^dm5WpZ-6l8Cj)"nTd\FMgYLhgb>.grS93Su)Ku4fK;WE97qio`;J_^\"/AjA+2O@gH%-reT> -)JRKaHp:+*caZc$Tj7ZnB'gA`b1mLo:263o_\bS)+HBOa=rk;=GERgqAsV:!SqH"Vs-n(Oleo -tI;.EtBUrYZ*4t@c0h9F]1k/<MpM<L-,t2=$9dpuYeBbF/Q?BO8RAFeeg0%J6Vrg1npSgb_R: -KllMBpB/Pg?RUL9_[4cVQ[?_L%O&U\Gm!nI4i_E@6Ip8PCB@MB`s*+:<T8hJmdlpa1N,IQ5#[ -G]:WUb<rKC_J2SZ5It[p[,PmT54-A1SS5Lj"#J5i?u3m\XY:TcDapK&FaDOqijF*F>`4qjGX7 -8NWpmA"#LqD06A6&5<M3RtGo969fMmIq19<(EWWdd9$2A%<!^>;mO8-s!KMR?O),=`Yn9Mg+1 -dbu;V)^S,h],/Kkapi(pN1j[7u@Btp8)GlV0/(eZg>9LNr-1/Bhm*@AD7MsAn[]CdgQ][W)'W -@_7BbbVQ$&^2U:SI20#YV<)$4M`QBVZm]nrEH&SRSb$lonUi_cRPEajrp^T`T$msC.V%?<EOF -TQUlS3XYE/-/1NhIR8!SI@\il,I>^3&>^&:+Q.AOf6TcJ%ce'd*1E]c1gZ3+INeN$]35[H!fY -]Of$NbrB,sN?5Z#]NgN_=rbrK3A$i%_EeY)X&5k5*[Pu0@#"g<b-4<pN?p!=6!Aq..96`LA7Y -g+g"[)Gho,=\Hnl*)4Q'2-PA*M7S=!f"Napsf1dtc/,:U3:3BTstI6*N28?sm?gC12?m((0>" -?R7'9[c*u;k.]E[S5(.`MU7(gnd3SL)B5'=YiY*,dhhu*Mk)Tokg]Q<(9t-Td%_O0]`s!]g^U -+(6;B4@UY(U&B3O(F>JP7)E1R`-K.P3*QN+-c6rn7Y`Ig:&=3L'q-isUU'DK>3'W(;K<X!:mY -Ao=Ft5c?`L1T\44.TT.5Tg8iFG"g>#AqNlcj\!J62A&g5,$?*3$nc*M1jA?knnE<3!3)L##Af -XFOQ,dP>X%@sn[7afqWJ"]?m)^et3*lq>,AS,4(qbQ9s=31XBkB9&,C3K[c!`N`R+cI-p/,># -J1*1ikq*ZYOs,hP%M>Fa8(H`#FQ`K%R;`+Y1Y1s*0t[bRQ2b,3oM7&Z0N+j@MOCF6!l7I;[-O -&H^d3^cu0ari4TW49t?S!4.[)PCo2`I:GX/G)g!U\Hl=,8n#?E2@M*$"j="3:&A)M;iOm[W,E -%kRHI%+6U?$nDLAUT+0bC6(%$6YTKu*r7Qrlp#>pfSEe$S(7[4V_1Xc$EM=2gNR0QCAHQ8ej+ -Ts9lLA[B%d@pt$Y:&&2;"\DDAC<YOB5hj!h7B;;3%@`4<h].,-7"q;?3s)MZnL6/-2AZmU:Ja -E$iio3DRh=1;ueA'=/,'k?*nB8c!$YEf]VkLSsBqdh1cY'`7=H(8Eb,Sk4+]@7QQJgGDE6MQe -\VQ3eIJZ"]__&G72)"BcOObntR^WP-F=!&^NNql..mV2pnnWUR4K9=]hS*m23.Z('0[=QlJiR -,Vlq3AYWM@8GiS&sj:,.ZQ/k\.hAM(u=43+2k\icMI(!(M41O/poX3[R$Fgj)dMSD0XA66SI< -a`lUugBgKEMYFAA;%UCSk2WAC+WXLk]a5KLdl_1>t;`a9sU9Y,Q1t\p"R0q]6fNNhX$HUAo?B -2E>ONLC%KG@DG$i"7D!^>;mO8*6FpOKSacHIluPN(XS,I<n216gkP$qKd6Qf(E)mPp!"ke'PY -N!#:1]0feef%]PJYUdqX0J0bI*iCI*[LcYp1lej*-4L"@")RJ5mKRHSeG6'9Z?h0B&(TQ8jeh -Sf<k>4HB)+=,LKNi;lmdo6PWDo[Vdt>;.hl:7^m;tV.9Met:#J>Xk@<_3i`m=dEI8\C-NTV4p -s=p04?2B<kohkoidElsrHQA;P?'O6if.iGkX;NVYF4p<$-1b>ZkZS1*,3E6#,q2Se;/bM:tFV -4*@eGK;ha$Glr7K,$JUft;LqOLCa_Z5*06=l[1!4-=>%Ru!ouqW8AHUr'(F$*IZ7-\;mQl,,W -RTscomC83#\]5MBc&Aa#H1Qk8cUX*4X8-#]4!RDmAI@]0blZNg:g42efkF[K'P01u;W(O+uuM -HeI=ch7'J*;tga//ll>Sjr2cFWif7a@--!>fNCC'q%]4h;0JAH2G1_pTp66@`>9u7O?n(/k>O -@,`7Y8EEL:82,RRHe+-,B6+O1,ZB0ZCV7?[uF\R68kgOhJ"7q4d?YbB@"f6_MM)m=GEQj$")W -&C?L*Cj:QfEcUUSi5N"*`"\'Im#8sYuc_$Zm`,p:(?9!CfOo%&t:AT6%S#NXHd9i#mt6G=TjQ -q9+.sl^aK!lnB'gA`[B$a3R4FL_C*IH$muYr9lhl2d4+p$*1<W"%Ypg$7d(,!@"Ng9BFE5a*I -ED)]#fs4/Yb0"C%AOr3a96RHJ%jA%Gt"N@`((S%C*oEh&s*8<e!ig!7b/LlD*o*.rA8<=Dju5 -&kalUf#-JTP]j>$4=)!^Inl+PK29tk,R%*Zm0U/=d2Koj-r,QfVf=NunQl2"5Mkosn%i3\1^p -(,&1?hCmDj2cFB0CI`R/S9e;4tn3+Bo!-6-pD1TaIkEM+1F)R*"uMFQs7LS>QrF=>UI7hm)qT -N$n&.`dk,:k<'Zes8TOa/TadaKW;_q,3"bnAuF7ag)%sZFP8+B,5r,l!NrUIK?'D:*hn\_ao@ -mdgSrjln1e<oM'?O8p>s+@6/>S1!Y=]qgu27d2HE=.(fEDnBp6lH%[LTgY?Ubd5]@ICG\#M+( -U"VF`u=E:j7WIbH1]#)B74-W\..oOd/(/FL1m-jddqc8(h#\>:;A8n.SDf'Xq#jQ9f:)B2U^[ -`1IZUNoRei$rOYV`nTN5)+7s7Du*?"`<d&i>rY$$<sS8Q*A@0IW"%9X]\&,eh0?XIcW]gs)2C -mFfT)k5Z/:?bRSdM/?9K?F`9qr9eRF:DE\4_"TgXOXC<0B,TL;W\eg_do_eM1=9!CVd8J.7@i -3QP$-i4PGal\&lB5RaB=\dl;e-m]<N(e;%MP7X%S)icRqJL@"6MCV<a6=#[&`g`%p'#.$ds?X -0f@f7sLPHX(bq>H>ff$ba-]JToI8.TZoiKdbR<;lA`^ZMag.SO8V<.j0>u[Amnf01+;IO#0Vj -)\J;A3X//8h5iQ%`j!3DFKL7IOf,.ZJXNGUEfG![m#AN8`#0lGGS9Nn8o^$/d[*FC#sY5jQ;7 -+]K!376?P%j*;RR>G:K(e(miCid_2.R^(b'II3tH`Eje_1h3uqja-90`/].+>)R5YP\RJ6$C` -m)TZ29mMNi@]!`B2&Q_?[)'dZs76iI-NGm.:qi0/QqpgeG1ifd]a-aeJ#P#M)jn;25G/jkgBM -fLX@?^N(IkRMSl8EW].!ZW%gh[S;BdlP@;DqX5aLPqI61coCiAD>^P)5-L,RkE/tU](WZ>[lM -Xem+lNS(dJ85"Ek#W\%2<WVi-K+&UG*nlEoZYk0b`bq+=9;?I<aV*n,L>84c=6%'Y!;E0e,D$ -%c<GVo\2'Z\);NoOda0*P26`sZ2nn_e[/%M.OO5s/YtTmdugi@-:A^"D5%-TY+5_;f.o0gX3I -h5r(a@V7K?(a.F?>9gT-USJZpFc^=BTaL*C-rOQW$;r2$<+(sm"_Cdba79l(bHS>ZGu?1r^df -[.P@Y'qA90uqo0$`!3KrOr%&X`.N&,L@'9`hn3>UReR(ccE$.0dSn4br6l+"P1+8`^XH"_?,B -:)uVf\rXF6*m,Z.r=N]b?$NLaX/MI(TG0bL+_&"ZK<-L(2?'FodA7VW;_mY&#_V.b0s<HZi#6 -o%4lp_ZBHhWV">*3StMmFi`@RT-%hQ531@_3,cVNVMW;YmN^TQIj10.L%RM2O1O^>7ih-M]>^ -18pb!GC'j,&4af^QBcH[DIM`abRlAO2_%4&+AT%XBQG2.C>W8e'FIa6#j-WlN+_XOj.JMkV]& -eNg.S)AQ:%;-8C7$EPYnE]N\`YZ(gH&XGtm\,a&IpcuVBRhG54k'i<94\e^mEf,tr-gi[1Rq# -lehP)[AOW`H\%f>M_dGa2;LOF'o>dRgIO-<iZG1^N>6M"cWCi'!#/XL/;@8f)okG^\d"q0`\A -^)UPRAg(GeK7V/L2%r5buDEtb'0i3ZhuDthdG[Tb%b)W)PtJVGa+A+MN:U+>R#u4GW#_J&l0l -o-k95c#GQGmN$lZ>$t<QD:\[fO7>1tn?.^q9`?65.@okn;D()`"B.p];6f*Yi/_FZ)W<oEgf[ ->Z%7VlhZ7KYR4Z+^ghoiP:R[5pFE`L89XemOa]Kds0'@RUHd.j-:Y1-(Yd5V,9/&Je$E8AHT' -'Ca-+I`<bSg&%;-iH0ZMEDFLjRH2;'L;FqB`R,6F@iPg%mH:^7c4N+OjhNhA)lCkOX+NQYG$S -OsAQin,>A:[i[N;l!dFcR<cY9U[De=WYFW[pO"7"0.CLhQD25dC%Q`?6K2R9W[MA%O*::ZC]> -0:/\nI(RFcU'K8LF@V/UAYtr9B1jC.[-f%i:/f#`ipft72V)F@s8Kr!\!f<b_r#5lu56S"Sj/ -][:<E*8o5u]@S8@4G@OQ!A/8u<A"s>Lg9J@,77O@o```Jql61"tZlZ8`Z!)oL/IJP_;M,^!/6 ->-37",<*.Bp/f@QF!OYXF5b79Cg(D?3-<j9YNk=TUe?glM6S/`;gt^h9*7;k0@g,g(rL6ao#j -ib4Ff!(Zs/?g$naSSgJn*4X#&X0am#*FMYb]56j/JsM<O?_FBVD&mHgSArn-oEbsK;;]BJ(=o -$g9f$q\;/9RISsi-Kl_up2j`+>86H)ff=&FF"V2$LHR`,L[<O/ilP!'NJU1e0D44;cD_Y,89# -s9-H[MZGAYr.KgEKgZ)'#58I2LD^^K2!u>L9PY/)sl5(O7bCF>>`n.U2I'u`**Ni1#iiZV!V: -5MUb1tDT4..$M>f\6pWt:ema=CbI*F2+^]kL23t5G<!dOJ`!YRj@>Pt^9<_NQ77G:_6<&IT!M -A^O^aGUUp^YS6rikJ`^aHt_32c1bndZlV:/!>Ui`M;;!W)^6\PBVh_eqMjknrEq+T(N4?(ppH -HbO%B-$Jq-dRA3^9qScZ1U_Ztj%!p#UYuXS7Q**.cG5lmW&mT<S#ee>9b#W6WjG`+ZgnA:LKX -U5jTeo!T<\e>.juu^iH@i%;S8ElN>ZP+@m^UhP?=GBE?)qP'Lbk5`k$/k$Y!rQC]/Lr$`OA/( -Y0"'bog'AZ+;$XCfk7;@4qu";:(.$$W`_$dY&A&=OE#f7P&J4`.34unf*]uO(G_$Wl%^d`)R@ -aOJbR>$;6Uc;Ludo/2"ga3>Rl&<sDM66rN(shua"P/5*c+RsQ!ER0@u83#1IaP`[XIDDCc(a) -5qI:S3[m,BUOX4A;Z:N^40-g"0$S=1!FmSr;sH^lJ#nS>4b(PF687[^=H7_BpK::"1-7n2BSN -=n;i?-`B2Rl=8<`V><W\Su5K2b(EYA=^F\1Ju.RnD.iB>8iO(q4XFkm?:@^W"pJ_B9OVKF.hc -"sa,1^77'Rqpjl9Ga`:<mRIRq,5G`_A\rXeW*O`/:GIOqg6R2&AAZ*YHC4!D$tCkgSq]QWAD, -0u(XAh5ZEM&o;.Z(rF6C9^lr`EFgm_BKF)WNf!J>U=D@OK3o1$mI]",nS1[;hUYEHm%@2I0o[ -ZF2,M'H3'X0:.?(gi'`Bp0ocDslD)\K&NAMu%Qioscsc*&5Pr0hbt@:jp3*dCP9":M1"0s5WL -Y->ZK9Ch2RDW^%<#2F()uOApH!(rU[Au,7p5cl22D"odo7@GPP\ImQ[<n^HmcCAA*FcO2R%EH -V5mb/P*0Aj0;^-VKA8;(;ohZW2hBaDEb!1M+u]qX3(-&g!YG/Nnj;Dga9Bs&7"Z'(+mOj(#*B -Xp?AQ09l@d4[OVo>VEnZZ)MB!j]RZV)FNZL3?aJh[)/TPsSd3>Iq3?$tWOeY7'&ig]J;#k0X* -%1hu5S5+B"FRL1!M=2rn)JJ9K&Hl\JtibLG[lD52a,'#3I/lcWrr:2O&p/1Cuq!H][Xn.*B\9 -!3AW66RbMLj@@NB29f*d@Uo0o;qDpOcYYN5B/RPXBb8S*jjq/==/,=95T2KW83?OT/G:@aY\? -2-&Utf(nFV:hhZTuHVAAh#sOV/lf7RE&Y*b'DNjrp7MnN6sG&BKJg&)JW%/:hRCL6c4d1$jhG -^DODuYV&E6@WX7mk@.O/_7U&N7;-%]em'&5d@:S30(c\fbXHq4C3-)lKf0`I,%sA@MkC\KR=g -A:-ur.M"*kAKEZiO;nB'eqI'U;t`@![j`"_6qN("SS?mNZp@gn?;bf@L)Dn,$Pk-n*s*5"2FX -*sp"`W7SCpX%J[CBo2<lo)3!`6[1OC#LF/Ial:o"4-1FCuG251t5@*A##?.<:bcta43;Li__" -/XQ8s[WlqB)o>slo+lf/'mZMT\+h(%Q7Eg`8Y!Y[9ZkOr<P&$.]KD6A'<[50oiDg_%KjZ&*L% -#nq>6%G">QksJM8>I]Y<`*pfTsFd*50PC/O?9;Q@,(k@EM+;1:/ZdE>b43_QX`#0cJ$0(S`l! -\iaYmTP=ci9;#T"eRBpCTjeTJMbo]IGqM^0+VUP?"DJ>QEWgcq0EIe^mNHsU$i&L]^uoTgP7t -SL@X*jlU\rEXRj/nqdl0t(PM\Fb)W8"e3c/t@C%#J[(Vf7n(D^=6o7Dh^gXsojZUTDt`/bB*8 -C+^KSuJKiL.s]I[!\d?-T-9MbnDSX.f!g*?WQZmEkW[ZF/=7R`e2609)1jupI_r"bafqq6`(R -^&u;rY\HRi7Li5b!';@78AJj<\i!'<B^qUrI@X*dh.`0On%'G52/c+)9p'@`toLdNE#+]O;=U -jsPQr]oo&?Q*i(8,q!$nJ#YJ]?fM?]J:rF:r9Y;7-h$V,/h!8do8P.e967K!H\a01O&-a;1Ht -(K(hP7$-IP01Wf*WtOpDjqdI.r.NDpC!KC,1!-C#@hZKg@UtGV;3(Mj*8sUN7u->Mdd*Q=JF5 -T2gGia*?k;X1][FX>(>@!>RWu)s(L#I&A4I<Z)Yf_lT/?&43k!SC7E7W.q57uAYG"8,[oIfKa -Yt_q6G]+2^+/<hV0kkS(Q8+%Pj1RVP40nTpPJZ)1('fl83M^gDBsBK?B/,*U,rtDJar+5DFZr -%s.f($K4c]>V&1\u?jZ1(d(^I,9sDde]+Nj<d((3`@[N'^.RO"n['#,Q&N!-h=9JL?1p0=H.b -#5#<rhV[<3:[_3Re\?,Z*Wu@MokQ;'q#[%jajk>E#:FOQN8[(D;j\:UVS-PKj&Z:O3&6fkDcL -n;0Y[GCl#%7`Q>`jb/\g&I.((3Qt>JD`Hr$TVmig)dQKNl_1YCNXjbp]OL#7'5_UaU4jDC][4 -SL"$?2R]RcA0RVQTbZ!GP]C:7f#>0UXohc%s"8\K^oQ1I^1:R&.c``J(D9Zj,aXHN(/R"n+X" -rS0(#E_&tjHE+_&`8Z%5")#.\.[g:#X49a*r$K>4pK>N\9;;Z*.qh,mmR2!f]98#MV`46hMTT -V=@uuX!n1bgDaLK5`XQTf%mr)D7;,q]qR*8M"M-J;Y"$qkBF:FcJ8-Bp.o<Jj$44k@6,"$Z@` -\+:Zingr-s3j,O%@&6WtOpDjrVD&qk*AGRH/IC;\P+D3'#"B-mLq4)I^_3i%T(1)0!qe5[PVH -2L;HHpMdX#6QNgSTu0R9M-&DU\V2pd^M)UQ"+0_-DW(=OSu^gQ*C&$$>YUE:m:s)/fV7Hk8iA -3pIQ7jX^/N1<1,]iQ?HNq8XHE!P0oq09'U^GH?UX/bOr>U;8,P&McQ`2o_G=\>&:t-!2urtWn -1*DM&(`uR<FW06p:]\I".KACh<<[KmW*F;KOkD4gL5CBmG$"!'ugkCDh2=QoJ/7@7/[>>(.2. -+m5e30!f[oZePNB"Z4Ia$Tick$$0:n1=U*PW']hWl"9j],aVF<e[KLu`\VK[BRpg'#pD<<j6l -;QS</@e6hAKnSa2eN6g`.EuG>=/Y(`8p\O#LmfDWOD"^[:#>*?;M,aNU\33ne7ci>!U7ReW/! -2Ee/O]NE4G)KtFk?H\@DT%22^VHLm!Q2ISDD$m_;o8K3Z;Du_n?82me^0SgD&iPXCL574=WC? -YC;Qh:D6fJsB0-bWSd?bEI`qYGt*^N$ns)[Zn$]c4/V_N9!K*Ph7$N3c;[NF(KkcI8Ij658+M -ZW%]@+p>.EjY7fEBBWN0PlAj.iM&W^BM$7T\Bb>##l=)ZOZ9.:e@?cK8NZ*'VK7gjNCCEJSZ3 -]`/s+5i3R(tT:CE(?`DCZ'Ca-+IYH,7'U+`NM(g[#G_f:.N/_l+a63dRDMEplbK5iu_#`EZA& -(RKQ+e;Gn)?kC^U;F*VTZnnD035UWf`;gg't]hB3tbUWhZ\N<ZNi-fiu]/)Kr+5WT#oacW9Tm -"jQ-can\d_gLU5TQtN3W?-$UaS&@E8ik*:qOZnV$,E`L,]Rb;J@OD_h7JJj^?U[eH^bPVln/d -:])Qjl2F9I47fFObW=kK<soalE[UAHB]4pfD]R%Jo.!pu&DFUsFlTm7F_A^Km2UE&rfU38&/- -.$O!Pmj)j:_uK!"Q`fd8>0.FZ9lV?:pM&r$&Y$7.Rq7;"ak=oI'P4&T5<pCHlgKe4i?`dR@<. -68L>[p2o.n<nM*du1?RWX#bu9,L)G/T_SPaCLADaonYVS&*r<KnUP%/MoU>#!dG;f\>3Ia4=q -dG2%dN:lTY6@eC=oHEAM%cLr),n_RMSuj;=[%"]+jT_k;bQKQI6u;VoAR%8lHnf-#=7d!tij% -@mmmGW?rnJ6c+BK]84.[kXgHb_KZ07D]j!#rn$,2J`eo#F;R&n5qVFVTt_MS(LYddpGm=[Mp> -sC3<\q>R%?YAPA&bW@jRQcLLC_cO.ifuojt)X!SsNtDF7D11n12)6+$a9@T9F]iXqEWL3s_.< -^O577JW#t76qt?MZnL6/HMJ[DOs'Ti;=QN$i%pti%mI:q[q+In6Up-0uc^Dj^W+[PA]4pB%4q -YKAcjflJoC6+Y/1.*:)V/%ZX`V2q)F!oeq,#kV;Y_-@THt9@%A_*3,d?L(54E>2$#;TOGU(QW -<rU8R!LC$=54F76,]efe)7[@Wk@hY)o8KBG'i7&^ACaOD[Rg%ET-B3.q!u&MkWbN:?]]5D>a2 -J[aT&$#_%NDo,M8TbA9EL&En$^C&^M=LI@@$/JVFHi]Pr@6P*`)XU=q<<_D]BNE!S&,HVimR= -ej[C`(^K6@L"*ee2Ve6AU"%-9rXXG:7*b+t-&7S+b6.o@RCF;YG(!^9bSJ58)t.t#('@VV(4& -LJkb'B6\[-:U#_j4"@4gl)\`d`FQ\7L'dpA(\d-.rY)7eA^l;(pn8+baTp`g?<J6%3p9qoGT] -`Vl,+63kB+jdW&C4CXmNAGZ@InMI.lJYN-E%qoa7fcEBiSPOXQ?>,Al6aBf1"`4R5PH"8st5) -5@+aj6&&,Aoj7,=L8tDT2Ag"TOFrTAXX>pCo^o\DG6P8IW<:q]"b&KC&fC2<]Gth63JM$d20s -=2XY3g,3P,%-'-W4p8b(kat9'51EZ.Ft[ru6+[M)4/(=;oera@U"kTaNDQ]HffI1r6-3l_$;n -/3dX2`[Kk(M\(('bH<<>A;gdCj!Qsk<0F&W!cP,S_"-[7koj;;N!RIDpc_RQ(6_jka&k2>;#n -+8>Lj)$:k4UcOSU4]p+*&fZaicf5J[W'I3RnX;.kh";@5[PP8f?gSYLmFWII]K/H9p^_i-*L< -h83plKYKH)Xjju9AM`DpAPsY19GZi7o7'n+I7J\3+4\0`@E?=W[`'-]@K!6-Q+!YGcTFLl2i& -q1gBt0TdoKEIT_>Z(`oru+5CBJnKd<u(e26a_#o.)M/d=)e3<A817r#?,[kRXBW!:$1Em69_` -T\Y7#h9_BR]`Y9)Te&XOAgfR3X;LMN.$6j)$:QHgQ(VM&,^BGTfp7.a2YRbHR0@ud;k0?<pCX -8LrZ?L]pY,he[t"<:jeN,$OH:$:L6.LO&@.!$)@5!tVFHk;.+-:1`GAuu)mTC@\k1G0)f3)We -Z'Qg2X@;BX))Tg:p"PMG'9sQY*Q4pl*co+d]TsaCY/"NhTqeJqgRtrqZf5Hkke_s5'`]JQk&W -E/5t"kHC15^""+bGN8#5Z0fI2O_i.b:[4jAWHi4BInueB('8&b,(c^El3B[Hb%-Zp,dbi'4(= -"baVr>"OhF?@&dA,c0$G,>hWi&M0>IAQFl)^aL_T>F,'_>osm3:8<*#HtVr"sH5OL^C9'aY9- -f+8rhp^2V>0m<s'TAfYZ?5)*`\9d'e@%n%h?XrFb7QOrU*1"o)Ur>S\qEBN,/50\a4H1Bk]&/ -)<D0.[$pBJ".U&AQ0^4bV^co_PU4W9oCl6qn):co6`@FS:Ep)%NcJ[?%iHQ_!qMDC!sU28"&5 -3kl:'NHH,MRgLl.BMO8]S]K;_JG$$$d8a@R:U]5%m<T\1$)qdOq6nQfU*N;i\9Cn`[m&XnpWf -u]o8Bt1%Cit@0=DQ]W5\DK0^N1=t[1%^4gW&$tpJSo1gP/.aBM(UYq*$^3WPtkcL[_b1kJ=8G -H74h.!t=3@1CmaBJ^,O`qpl':D(HZ6:rWp^KWp,A]fqK"7rO?\,C&hEJH!L<C!\#nodepL*>, -N-)o4'eGmmq@WlkoR-f4a"Xp;fRf^$kl(SYpX&^GFDjPD(><+cl`4\_$-`dTT1?f*:d"pB;(/ -#hr,L4,L9):NO$^E"<I5l$ULFJHgK3nWQLH?39)'*As+sO#Oisg#j?h'C0H8ru/2Pc!GaP(3g -<#,69\Gi>0fdD;0U#O$YV7fQ6pDK7))j?h@a)o\JbQbneMGpqLlN'!n$On*_Jg1WC)Bi)eB"; -?5p[<]S<n<2T(=]AC)N-(:,VK2kc^dhbh7$^Lc?WT:V^]*D^4F7`eBWjM+PW5&H)^ih[pjIgb -AZ@_=n>M=5b3RWum?c9`0ih1WE**0uEc=/DV/SJ:[=Ul[W+Ce#+mk6VfeT>G496c4?Rp%pCjE -)q"L/RU:^0AZ->WGQFi):d+u8%.[TO*J*PgC8rDATW/Wf4fI!>E>cne&8`oU;f%`g.HX\$=]r -_AY_l4?`dEH_+m'Q-$SXN_lnl$iAuE0"A7guB4#8dl8!tE1g<,0dV?WIRB<%:i1Qs.L0_0dGM -(U.I9QY5Na1.H*2TAo;CLTuTqeFu+A5pOHOq@jBE^o>>:W@?*_bu5iGuqkpPmiKe.VDSrTTDG -?(Q].Mk=<OIPSXW:i_tXo&U#:A'6AZ=DhIK_]Ye\miNg7='baY&IMlX^0_,mY-<S"":_*cE6/ -Mj5cbn65UCKGZUAGr&+/-"E\n5X58,GA]4b`%-TQpu],oRIo]`@/6.%Z"f.-bOi4+`oRO?SE! -rK(!O64@iob-nJ4Z_<%J;,tK2R/9[,$B$I:ifam-^VG5IbHkHFB$S<L'Q[%3-CM7tCL_OPfjQ -L9\R],\OI:Q0HC6KDD.;5?["7Ho51K14#?*[\ZqRk^e\Yi1P8Ydu9K)HmM@YqF.%$)P;9soSM -mZfS11&58K^h[S`Jg'<-=TZiR"4pnO!&W_R35E!8GEdh6.Cgs#Jhk53T51t2Z`A,ggb<ZJE&[ -;I`;(>N*X7j5HMQ&r.Lac0^p+ZH=6^VV@,)L7o'B$FjOpOq(Zt56@/q(VpY>^RSQ6@(=]O_i> -&:*:d,E/Z]H7rh,BCuJXXK<<hW+e8L5j06bEM4gE>3T_Pc$9iD[u!NR(4c.t?SXLp.G"@=a+4 -$a\&Q1[eb$MKpT@PK_dL[kU+ir%OJ>>deTsOL]i&HC6QFB4B0-S:S4'k4Hl@0WS\abA8-(/^- -+m8])i3QQ!E1if]HB"Z(12lC!bh;p1,aR;-=Z9NNu$B"FLH&^s(D"\^/56nX$a%&jLFG7b?03 -esp]5p,7%n9a)7_<ZdO-<t^RCm__`nR7CTM@g5tK<XuXW##PJoU0)F_XoF=h<;D"mS;t18*=O -3SV-V\[%Bd&':Rg2jqQ;SBQtOI-'U&LnN>n*W-]Gg>1=OCoH:.TKk*Ctp-?8(A_SB^;So?a.c -F=M'iqiW_X%WY.nm*bEJ:Y47TL@0iPGp(/"BmJR9j%dXK5*tX>j9^-<F77.kA&nQ-kk^iKY/D -b)0bAAT24WIq>I#A];<f@TlnhY,iI@<k;=4oIDF4.kA2r(%"VeD5GTW-o;YGRR0;G-o;\HW^9 -!S-n#E+H(e&A.*)aLg-S)/-r^uiP!YkJ:_4EMjb8;b:_4BLJjKL]bK):Zr=I'r(?:5,7jN[_# -R_"G">Doql"PB)s#;PhSX>q#h%#n`2f<$u3ip*5EXdYR\9o0\0#;@Yab5QgnZ;gt(SF!RN\@* -TiS6H#[@sE#9hfm$4oF>:)]J5BlZi5:]_E\BHOb1@3%@9i%1Z$NTF);<.OqZ<(Wsn)jWF86KL -#$V4_^mF=2Ll&qqq/_(b7:<@&Ukp!WrVO(-#Tm-dSbSSU!umC!Y7ok@gI)H!6PK=m"Wtqj6!* -UH(hCNlE%J3HjM_c`n]b?&mVigTkY;Z7/F@QKg"?ZW(M8bYk]6q%E"[.*JhQ6YV;*)+lZcbYX -g<H%r%%Kc(6G6n46c%^?G:.>/??`A&IRSM4Z-nBSl1a-7*00.,MZ]3o\fC]YjAY`?OTJfuWK/ -Ee%i:BUBs&)Wf&@m[X:(OC&7)dhh!=XVMZn<"K!gX4LX9f#OYd%H,n!O&Gp:uZa(lK*9%%St5 -dU]q(#GcV8L-.l.ISRQF8#<j>Jpof1hs4<I#qKF65MRe5r;dd2PA764F4<o-+nm'6lOQYscVj -HYiE@OIkNfuKWZa=:(RcSLSegrCG**cs&L:nIn1GiZV9[f)8=.8tB4!%;oOP1E';J\q0.7Hso -l6I=4<$eM;;Xo;.#HU]tQ=+Q]dKHTe.9U1mSDlNOitTH]N):-2U3VE5#\>]^66Lj43.+SJ_Jf -a"CCYjjERP0)(VdS%_hICd==7Joa5@d=7aPeecPHF<K^T.bYn,`ZEP[>"7We>hf8WSupp^tZl ->Td^&)*^k`MmI^V1D6u<uURk$I:5B>_-C*4B7.T)%P8k8d\-).OE_QJK839/&UK^5"/NZT474 -QnB#`+^P^>m6d&`U0p(F3Nmh-WZCG*m1W.<Cm2=X+*)1K6:$Y/M*c`sRrY0]X1ad!0deJ?I#O -G&ZT3t0@\j^AoCl>VGcDDF90re`"]MDOlas\!%as4!K:_mL,4\EVn%T=!Pj^!a2/.YSlU+f,( -OI4AS:(B&tpepT,i/Y\i`LgSo%)P15RieChN-Ol^)o&n%c%.AYkT<=`(k*OB%p"'r_8RQ7#&p -7HH8@TVcl)@V&'f<m9omk#SC-<&(@S]l<%Hg?`p4PUU;fh8GX7&D9%5:4PG>Pr7q=S]K?'e?? -\Jgn`"a[:@qur?Q1-669)'*As+O6W'qbCR50JoH(s+Lsj[,8a--e,_3^Z\t;e\;AS:!kSMRF3 -hP8m?GqLFk7#8?H2A8e"#3))+G@l2-VFeALY4/14nW/\%K*a?Kt$<)#4l4=n%<!B60;R&L_4R -;/ZRq(h*V#aWSU#Z\6r=o-35"j93KejG<#]Cc6jl":sR=ZZ7RrR)UY_=eM`5iq$qsfRTf=Vr@ -A&*d^#;/`d4:]gWN$J,KMJk&U0Eh=S3rAEW)5!@:cA;08[!(Jg*ZoJjUOua.`cf#JMV"<eZ3C -Xn?>.,o'qS8hVEh7'O4W?P$jUMiOeT,gHR.6HJMJrJX8&bLiDX!Hn1!N!".s-Wk#V#o1:4uR$ -j.BmVE(3Ek96a$F='#9V#:=2$'$WY3)47ZQ5Bj:m#SG28ooZ_#`\Rl#dZ$TI>Amel@RLifs\\ -^GrEoE';.D%`]I/qWLTeoL@Q55q^D'@ek<!/e[I!tYjsH)h(3bK1e"*rJm60cGtd@.cX8khYl -ns_0cYm)N*h1H2MWG?#(3rI`?dIe0)XYCG8%JG%`9-p8+<o$k:Pm7Jo1R\p>MMZm3]1YEOH*H -h9bBUDC83Dd%H)m*Nup2j^u0(_=MC]Dnn.YaHUpIJ]Hk3>_d&3*j*8-.J?eN[fecBY^I6.@0r -R#X+X8'pJ62-X8(aVn]<Pl`))0rBa3"U9lW3_:QeWekY,r9OnLbO0oj75I%St</J/KL@t0lZG -A.Q7'VmHS_ZII4WLmZjJ@[hlqUmdMQ5MUVW:<_Jbsj?d\#K!rnJC;)ek]0*@dPa>SZMgS&dKp -7.DEppRhXO)Zr8YRN9)d__f,h3;tr3N9,q$.\.V8\&:JW0jG2ED+2%BoNJfD+*9a!0KlQ=sco -H\2XO(,>aUgWW5[,=6bW'CT#=cA`K6OqI8rpte]W&ea=t&.q;CbL!6a"83C-9rFR0p>o4JBQ! -3NDE7Qjf&*TMgY1<S/T`Gm1X5Z)%jJ79EX.Vmn58;p>1ZTB0(#ZA^@iP$oc`Kng)431K"$"*t -TMMUNI+A;p41D,H<_3.-e<0J+FXL=dSYml\kd1^.R*6\D":Zdd=*_aiN>[9g;tArDF=DJIs+] -@c>Ab":]e<&c:uAGo6F-<P&]FI^l>8q(F7(r\F9IY4A'$EmB9-%<tr=q3n;>Y3mp!e#&nMS^@ -Q%mbS-#GWA(4rCrrEoUpOc9'B-JM5%5fbcmj_)X%"/8-'@f`<r(iNsKkR@lIt<"BnYnV/*gGN -'>X:29<.4.^B0nRg9bE(l7d%B*:cE?u)F:bB^tFca\KY6K?M&6E:q"PYFL&n>thT44mT:GMT^ -Hu_nm\[]R[L64;[.4uk`89-W)ks]pXS;P]3j^a&<HaJJe)WG^lefZR9*1UMgJA$E#B5*g.d7; -)2]=cX?f^Tc#DJEHn]>YO5RiKp;W4pBn$**>kN`0A]I#R`nPhfa70W!B(D5G1nb$QR*Yl#t>6 -PNk#@"@Iaj&-@OARJ9LPed$5(o-ja$ptS3F1C.`hM4iZ^2ua*_P[lW-ZErC+,ut:"D=iM[c$c -h1]r!#&#[Wb1uV.R<'>K.)bN7gG2bq2T%DtH46g&?9J^2t4K1eE"-0=!8;V'b*g8rhLOCpWe6 -oa"40)11_6s\e&S"`W2O*\[\k;`3F8m2O$tF!@;@Fk^n:6&mBB,MBd;tpY&N]B#1/*%N[NJ'V -3'9uPJ<i8:S7V^/H[R_tBt@$6LB]]LVPn^D_b$DOg.Aa/A;d!Qj4)_[rgf$Y<8F3fR#:3o>?U -tVAJWj'U\$%:Y>@!ib0(LnZ2>5'5>c*k^dNR:LG=R&1GGWOS\Tq=^5Cot(nEs?0aF6kTDG5Ri -g^s)/pulufa4/d`s6*64bEF0GfPD76YIIT>CB>9nX9bV,@9ehU)PKPGeOj3Ff<pO=?C&qGcDW -=)Eb0WZiLD3W)DV0"Wie9?QCV,fNj,8;Nt6k]*)=gYZVBC):j_M[Y.Fr<PkZ$.hoL`B6JP8T; ->P8*r_-pJq5moA"8S-'B)oXcF]STd_8!$*(L)Np<u&qMiWM>m.[g;6aN7/(QGn;E3dYQrCqH/ -;"k4&2R`S0Q;KQ":btf<FZ*F&qM!(-<*Z9t$L7pF]?Jtm8h[I'9Z`?s1f=/kbDd3a9;-og0&l -1ZoJq#*d#l0]$0^CD1^\(:kCRB>_af0_pi+fB1N%Tu_YXhU2h?1mEG>o#O5MT?hR)56+hTi9A -KO[9TePGY&^U40\Sfp_;:gY73ZQ]0a`c1@ipgVO2)qC$FTW,P+AlU_!gRfmXi##oG1BuU'\f[ -m9nFr3fHeJV&jF9:$(k\phtU`Mb]#;]=Gi4d6O>B`)2N8jb390p@8;O?%!$B[p&JrYNm;[t8* -_u`[lO4"qq^U]dHm[N6/tZX-J7troepuP;0RZH@CBHSMj7!PC9CE^Q&SkD)PHXV'pg?KRIt17 -9W\2a;Br6WV8U0l/rIDU\XoNj$GW6!7spK?\K!fYTKS!i&nm9bC_UO!BF<bk*8^GM>p%qnifk -C#]?oKORhJVXj0^VS3Wc,m-S8.'iPY_fn&'3Y*&jSJLhD&'F>o6FnPglNFa-62,OIJGMM'0Pd -boWoO#Go.(%s(RTth^0`-']]6[9-`UtA]OOT_.(+;A<Q):k)B.Cr.H'Qa;m-hfP`%iJ"qP$f] -`Kbsnhc:0c6VC0<]"Zkg+H&))rg1E<*c/IEar^Da7K.cjZg$>=,-;AY%D)D19Y#4ISfQ!HC/% -$/$?";%hS$#S/RHcso?D>S9jUY=<:UuV\hbs.WCV)"nMUgl=l!WW9'S",C/O^a[p^mZ]`0i`V -Eqgc0pJZ;iJTp-N7r^#;[tA@]_cqT&iPXtf]]R3a0"gPdaU'B8EFK>0N'M:"Eu$l"KXq1Hdta -jGOI>U&&Pr+nVAkT^EMO8'FZ?0cFZU)?imD@/1t]"O^'7Q8YXaQ+$LEpc7if``fNs2I;M_?W= -b9?_fI4c9<I=oqI#=s;5/l<lnQB<Vc,J34^uml`&^H+k*MR1t;fd';iT(F752*Xhol/PXX,@` -@#9E0Ga^.'R2O_X!]KsFh]7-OS=*@]E)l!$5gFfh/QVB\CA#@tu`p]k;8>UlpDTXW:?;F]/CH -n`h1KJ9?q3[Eh;;B%ZAr9>^p`9U:LputhaPj60hFp5#_!?!Q)T=48]H"l33P=FnMa![#iWV:% -/j/=4ZP08Z8)5#BNSnM$N`tr%&=sk,9cor\j)Ga.7NCj4Tl*iq;:UL*3]sErU`K>:Z*,#[)XL -I6:BSNblr%;j!p+HeeR=pU>AG@E@WN8B8[,H$)oPi[L:+)WTS-)Q<PkZ$q_p^,^[XlL&ngDl( -Es9@3?-uM!^1Upo$]V:a_BIIe+OSJV`9'^<X1383G<'?NP/gYhk93pNE-sH@FmC%#MCgsh.:= -SZ-CLY+5$3+2&E5MYd'[tYGjW[70hp8epg<F3S(W9g</\:P^L8=%E3(J^J3+F'Y[=nP'ADd71 -Lt_E$BuP&pQSMGne<:GW(BS3RmlpN"<tAOL]A\Kr5o8EWWZ/W#<M5,<0.de:PS*3&H/<IAf'a -J-h8SnQ6;Ih0;>KrLMT=6_tQFgTdXk]:0tp@$_cn)mD\`1*s@ZYYC.[FV)[!V$<Eb&6<57"</ -hpIMErU#]!'-'NZT.MRe5rP?l/j+W$?Cpr"#,EoA&A+jM]ZHB'%2Ve5._k+mcU2f11-3]ZQ"F -b5oD3;>T4Dm4GQAh-Rk)R%RCaKC!Wqq1EpF[&c>@[iK3hm05NRL<*\g"8TUNlk.r3(Nd7XDaf -6RC2K^qC\gE;:<6P'udA\r$4]Y."%&,3oX6_:ZikDi+NHn-1GFb[8GG,nO*qLcf&k.Nqaaiii -jAW>WCq4o`V;7EF91[7e!>kO'3YD_BT08hhQVl<16Wl6q%X[G%6RS]/q1e@@%`kgTdLgjio4& -@(R?3)mE%jX\+B`fHSAu3c'sF=G)T2CoG2T$.`0cSJZ-8p_73aI#>K7_Ir[_Hr=3s^f[+hq[> -p'&8!'+fm-?MTkB*Ydr]mql)*9*gRfJ!a^I952Hn*[35Y[\m/<43CGZLKfM=jV]7-XV7s98US -WR(XgUc&.'q77`q1@nXfQ`FV2C_q13(*LUf"Xl2.Fu4%WJ]4u8mYug$PX[qq(i^*V6G[U.<.& -&K/lnD:mF@I!XI_0/;hKbGVf]J*$ftqikp3up:ITUKh;S"-VuOX]jo\VJj!0$[UAh@_unZBLL -"NY1gu.O4*j`[NA<Z>3jDtGm94=Aa4=:IRN^*eM],e<YZZZS8dH.Cb-A2])eIYuKCr-DYJN=, -elH1\(kONE.H+3IQ1-6brf'^"'q`Do5#I'O>R3&<ce/;rBBer+l8G2N::b+_cutVJFq38?*Mm ->7K3%\MfR&nG!LbXiG_lV\]1g]nfjUPVMqYAef"i+BRm*P.A#_b&j&rCNW74Y;VS&&a.`u(+m -7W\X_!9sE4N#=:'\BQo8l6=WO&AeGm)`a5%_FOLSUrg%E?)TbfG2E/+El%=V]S!Jf\sdZ2p,D -SGG&aRA`ME,L@$5<B#QY9[LH[2!4MT0Wu3)p6q2uYYb`;.p"8&VbrT[h@T,?H[6iLST`uIdf[ -t]`.Vqpj]`RN]=BC9#19@Om=t/$'5p1`O!c,_VZ\f8cp_6dUI#>K7^aH[M:Q1DA6[-'PA71G( -ISTe(nT)cHVi-agdXICg5</L$LMtOcSJE^\YH`S=^&9cpU<-*(M$>3:^88Q%*FD[q8Ze"iT<R -Ee2RQG(L?d6(I$^j3<5(f?CQuTXqA1T-NjX"o*bBI',uRcE;_2@&,t28Mb:*u7S+>3r_kmi#V -6DD"9lY!,@T+,\+G=eIqB>Jskf$"M2S--?JW1>q0THTPfJ%md<c#!J_[n^7@!s-JS$Ch'ogZ% -O_>8&NdplZ2f'0D6Mm_qSgPWD`=KB8A2:aZNTRoE8JH>m5"Eb9s+K3*p.FqI,N<F#H!&7:SPj -g-59)'*Aru7TLJ)YN.`.\@!!h>gXDjh^Xh,ADVl'S:&:7I5QUDt06DcU$m*#dm'5C7bQPF3a2 -NCJA4@!<F%d^-943ZUH4ZFu7"/So=aBars"oBf#]WT'sNSlG1_3KMe`R#Fhkno6)h<V%pOpK) -BrQoiL%9uP:CXqOW^]Dsqm1'46S8-fbC+=]WYJ=lm`!r)rg$/cQ6/V$IoLB%thN3C(M)N:bKF -U]m;0XM#dCXBNpju"ipJT2-Fet@@!oP;ga#.c\=Y!Mq'[&u^d)JB+.ciC!E-(k8!5TLsLC&f\ -Z"\=.V5/g_4T475<iKIB_-Q6DQ`8C^[!qafZAt!$:4]?G_l($h1STYrhUDt68Lm;!K/VC^icR -Z]q1\55mIl-_C"#"iFT]_"=T%EL*/Tkp[[]lljXW!d.oDM.mUZ1$#^8^%kEh9Aq#oTA9jYKdU -X_*QGdRmPs.4Jo+LghON"Peb02WV:iZPBIA88L_B/#"5@70nc)-\?gUHs>Ob!r$<:2T)d;':U -_j$"KGYZ3f)VYQus/`./DI6C9^KZk:<;kh1d[%FB#Yk6C/$6b=E,ld<9bc0M$*#PC,7XFk7>P -\Zsp$i*uU#p9nS7KBCf<GN^[K8MN4I#><E5/l=W`$_sM:OEnLHQe+Z\.E%UQMtUp4S2D=0.1% -hFP8`hj2<@dLH/u.%1B?Mo%/=slfFe-QVHg(ng=Nhki-f4p2odC*A;)O^5ZL.:tNW]2#LJ#%i -]dp`=J2\:VftM2UkYOj"%Nb8]hjLH!J4!.X>";RW9GbZ!'\TJGYGcLKl,\Pt4mt;1\LK7/%n< -#JiQjgC=1#pr)ZZiSFai/i\#`@OK0>?u-';b$clWV$o_&(tak_m4`I2BcE#cd'FJC,3VJZg]H -:IBK)]71Kl`2GnW#$W.ep;#h;Bm2aFVKo(Aqc&(s"nXFkUHWn'K\5_T3t2(2[-_Pd/YiD[u!" -/#K@5+,Du*\;=d``RnV&Anka"ZS`i^bf[eoM*a!jBn*mg$,lk1!6!'r56\7/\EgZli"3adUM? -='<`6uftcGsrhS]f*W/[Q*\@h<][/un'0A)L>g:S5Gtu=:-!M'G,Nn<;^+86C>.u;ZWg^+^pe -iDF&G(-,lU6sD=Y&Fja<*_9#Vo;R%O5s!nO&*R7(=/O.a1o/IfR4'i-c;W$!\*&*l5dDN:4g> -5)`IX=oh8"LA#(a&,LIe/;?_)j"Buj6MF7=GG)8^\h[sBd(UO&gX*SBR]TDEd'*\Rbtr;4@M@ -fhe-R;QLmed7Y".#'8CjJD/]<6@I+FPO.C)S@'Qa;6:Mpo>LIig/R><R=@5PpD!q-=1SE9Z*" -!5`_dH@<LP(2.FA`Kmi3ehq/9"Tec6&tX07PCs7Bf4:IjAc;cFRcZ.]cI#R`uh_e^5^,J)Of< -\i<;*b2mPe>SW]TpGYZPmHFCn>VO"-VI(,QB,]'F?)e-NbcBgtI;+S6JcQ`B?EqRL9K@DV$NZ -nBYU.5eZMVs\cHP6<]phJ`8!q++f3Wb'N'8J;k#\+)o;@RCV/-dm$(^;$MT*4:H@+l.O54hgK -])qiBkhH9rDJ7"&hhBXPB\iba3RhVRfFHFi.(;MdJp[sk2FFnZ2*shmU1scUlVXnsijC0JPjg --99)'*As2&Ctc#f,J76ZNI0u@%Kd08A70Jpu22!7$71W<KEI?X<Wl*8W!9%Pbf<]Ve%(uue;[ -.SI`bRkMl)eh1Vd`&85?Kkk4NdY);C88=nVC$biiC,U5NU0^9CF.:WfHI/qStF/MY*Np&[T<" -$KHF/k,N_)L4=/uk6G>)1X2r&-grmd/7-Z'D'SrAHoEBo?8+8O_4U;"nnC>E\#PTs_Sq]UeM5 -(o;$=gI\WIa^K=<>ME'Ea-<G6m>`0NGqkKq??3r@%:NF?Tc^5%lIo?@g\@B\j2X)!YC?fEkP< -P\![-LO:'+[R.D+24GcFKIS,j)c3d\icQYR$^%*8:Q\YoVjR>t52!^@8]I-R0HT6P"\&P%cS@? -%TSN,;$omLDjG]YY2VoM:?c/D>ns4uZ%W\kI'>==]9UglK7c#igH5E]0rmJVu3Y#kLV2^gGf\ -=?:2)M@JC?0Rg?<#@G@(2XBlD^,TZ^+rhWN5//&tZ.7S!Yeh4<rhj6>?XN#Ph<>SO01cW<OX) -6Mq9\<=$?oi%(0n_Z)B=0>X]>qZL.W^`gb:Eu7-%Z$M?k"7%[DA/I@bJZ$jr$ZcbNO2H2F4]6 -ADK)QlRX.VNSmA"?]TQNJfpH_^Yoj0KAL.Vm9/gtm.?B2VaODRFG#gt<'g'!6D'cS9%?c&]h/ -)aFNrD.er8Z!;lMX`ucM]p(VGX'!b/AopFGo3(2]T[n<qX'fXd5O\d0KiJ9A`;,]DtW_J?;?q -L@A;T!E<C^Zii&Fn*PAPM<Qeb'GccZe9t[3/^RBS1]VM9)aWD6Sa_@hhO,SfsG"[+SRX,9%/, -=md\oN6Li]/1:"oJr-(?EabEsATj,YfSe61eH9ha-`Gk"`bM!8h#M^&b\MY1MTV"VXLeT>[)u -,:?lI!>[\MNaq!Mo[Ud*$mljN8($oR\ndsg!hDiS3t1L"Zra$q!1G!^7KW731fQeA!Tb@N`/s -FUh%%NK:pUU/&ZW9)Z3_6b+l7aTFfY;=.H+3!Q1-6brYqKks269&@3WY/"i^V&c8%0"Y_RG#( -j'e,P&kg'Z-beYR:5rnoNLGrjBqkUlK'TRSL-CV]P6:l(]Vk2f"j']8$s=Nj7O0kS+s%=(,`9 -RE_s^U,qge$/*EaTRUuDjQ6n&qX6)hW%@-i\bR<P1>/^#!FpRk'niGhq77N3b3@*;jrs7"QK[ -1ie#'8&YT8)f_Gi+-X%G*$ghSqqc`o"_%$6uajq?ec,A*>3I]SO9<@$\]P*6)X=;hse=TpMJE -.HkN?I0/e+d!?PR#GJ,KqCsftT\9of,nt\Lhi53QOR5;-)5Q"`[2"kLW";;.&S:8O>$JkAa=? -.IbcUf&:G0n.P*nb9@n]=Y$o,$&`;jDS]KaYsL\IY_FttnrTUk[4cAaS59YZiK(A\7"mH<kCH -H^K#kVD^pJ^,l/oXrkn#p'&mdalFq><(3P)]B3eH+f>@'n9*/U>T$3#O?Y(`lkdVPO_U/J!SG -daWJGXQ.%/@73N*AFsDJ;\Z_.C,LqXhQ\^-OW".c^&NkiZO5Y#0mmD>(i'%NM'-*o)Tu$N9(f -Or*D-.`bGnWQKA)K6:.:GCHP6/`;k]n6*cU%R^3pWGc)VUs"IhJk@BKcLB@Aj^2TaIeiTmR!# -I?7O'D@^9i:pU8P1/r+C7"gHB-%(TX&jF:i5O^*Q1]O*B4H(s/@WI$V!#K8cT4Z<bkS,7:L*m -kI1Lt!7PRGC![k_?bIuq#8SEZlr9Ws;^NV"(Omc'J&Xq!L8r):e\2Vr8D]npnAD/0(,a>"E"P -oNZj\t$OcdjjB2[CdjJeS5RcGbpT%@U:["YDANur(4[GO>e=q7-5[k"sgoK]F3*p#jW)h`8$^ -KleqXKhG<&n#?Nu,+(:lIj(C'sKTX`f^'DhC(cmA%7eF@tZO3R2@=/5A-dhl:oIlk9%c),<ld -1(hX[ge:,W&:^I0:"7TrNk<!#-'epS4kmZ9>,u6b3A"AWU^s`>48`.,.S8Vt_b#;p>1JTB.nN -8S/d,M(p%0_[o`S9Et9"QAK=q4cE,*^6?r97dRd#@sF63@>:il=u\af\UFa/kr3\7`#0eJ##9 -BiX68j[H?=7E3RpT#$_:"6C?SLCdE%e,:+0gXE*Q.B4b&f<[$EYH*3&(C$%K"O<QngmBbBm(O -B2UuJp]e'IE5Y[b)F9"Lmnr5,('tg"6R=KrrRRT_:o9?#@*n=nJNZ;_>$$L[:A8b=O4k4N1n] -;d%KhJQqtQJ#if.Q;5*kek`t@Z$+^esb0bYXX`\<+)OdEtf:q5DW2*62K]3!m'%H<(X9(8++P -haO*KY)-Ka?[4X8&bHiDX9Pn1!N!IseOVAg0p(QsO/M^uR&1dnG"RQt"jmfHasM7W"*E1,@(# -<e`17%5QGZ?nW>?S2W01AAGuB?1dGCe%lnBI9LsOk\[#kM&m-+;UaGmQ\mCASI5?FVk]iI1>] -+oKTu1FrZRu;Ou>&8auLs2%3\4Er!dp%EY`2g+uP1p!90=W]nGlN#l]W?'Dt>p0#DCS]*kbLE -9K%(M=E5QVSgJ&Yb$KD%7@673/bKtQqtWl/r]7lkA>=U"oTD(Hk!ZRTm[77-dX>5o<Ze+"18O -H:I=^WPYrn>6@JoW'$0d?AhTrh<:,@7$l)tihMeb"-%(TR&jF:i^[T@C\X[2J'q_<.1Eg?GQk -&WE/5t"kHC15^""+bG>dQ;)@r.C7@G\IKC11Y7Oa`%3))a9]@`ZW`J\`talT*k=3?83*hJ&b" -KsOLDd;VQL?R)IKoI>,j6'%Oce^H+F]9Y&u?.HS6TsKo3MWlPPUkgs`S.P0#jDDtt+u=i#FX4 -&E>7eK*n0!>]R-TD)&q";9It7EC\1YX,^dL-$047J7OUbJXLZL<#Bef*3qEBSC"f>lK5<t86h -.l027d""&WM"YSm4Y57J`c-h3=^0P)P2]K8LSAIO@"C-FU'%QTOo:AHVc#CU`:-(+Pq]*+[kW -hp_6jWI#>K7`i$%u:OX%N>`@>AZQUqQ0G@i+QK`*IoIr/AP`s3\-LH1g@q([Z@4k_$[kK_]=? -l9K12:FN`/'Nf"7L@eXCo%qGBF=.)/NfeKaUVFf5P'@\OHd&$n-Bk6,/qroph.aVNsCpIFXjR -cs')FR%A>E7/T\K[t$*lS]FML1P+%8'#,YTMWcb2^EN@[k,uNb#i?AA0>i2E/i+J3@,cNl?c8 -<4,@.O&%8/('^;PO3I@n<&%]5:pCdlYfFJ":oK2+:GNR5Crp=I^g$CY=Rjoj2[TqNO-VkJJFM -C0O5U@'.7O.k\J81RNE)j6bjfFG0bKMPHG_P`du(I!OQI.E2#N\M>Y0#[)XZN4ZN\MVQiLRBT -gSP2iMTq)^29T:ebbbULq$Qfd4dEb36'4rkc(cO3f@'#8@4n!Ua^5c&BUMYss0[dmd)W"CKgr -Q^WGEiRc(m6[Wc_-4)[9Sf6^7+X+c;cVBAtYZ<7(ab??bdQ?]uYJ\E?fT6M*DTeM5VG')hMRe -])hqMnGN^_27SG")M"Rn':1Cj`g@&W7TdEZV&Mc<0Q8(]?c&mskn=o[Tr/@U/^U+Uk@s/:L%Z -57)pkTOo./1XK_bfijA=Amq(rd]6N.,Q%RX9NRR\OWLT8%Llp=,Y`*6*IWJ"(;<PkZ$qZf;8J -)aI0`?ua;5/QCmQPZ"s0K7211p\68VjMUIBp'>q1H&i7R2KVjb-Zle5sFYu_d94a9UV8'121. -%Mb-&RFRXjA#qZg-9XJcDM/a!bC;q21;_b.[9Ym*dpZi]^0j;c!P`]]M,`G^nSs]8p)&=qXA6 -?Vio(0rY6"Un3Bd@R@mRG][n=L!C`1.is)gl/b%`A5a>ee'o'baY&IMlX^0Ofde"H*jZhdYL_ -oR.2?H'l=!;2:`=d/>]k+//9WF<<dF*no.XD+*t7d(B_Y8Mlrfl8^9YTo_QHMn6qP4+s%)O?S -8r$:r+6.#3$dau2VoTnH4(<PkZ$qepj_rl1k?aMKDjq%3-*bQjN-AU^)k*\L5Ck@AIn3BM:?A -k/70B%G,+L"Sb(qjHj5P*nriArOqNR-A'LcV+Sm3i9;Y[kZ^UF;#a2pe]4jND-==;DP(V9$UC -!P;4J#R?TI0c(p"'.eu?R6obo)-A5%u(dgKE>Srk?;Y*E^&>)C5)IX/.DTppghZ;V/GfSbaKB -i^]f.leG`iife&0mNMm=iN<+VP'=kkc.XDOA.inN;-35kep<T0m61F=kitU&BDHWmTT-bo9Ko -MM@<k]`@/8:cnjU;:O,]-:LWdU_6YoK4GKBG*MJFek5]OF8s*i--_]#<u/=Zj%=tT+Vkhq#d? -#+_DDWA(8b2QZ7sCPSHTu(UWa6)De7eBr#kV0bkEl2B&:J=Oa.'#?-MW&n)1L3b??O-EOgeH9 -jH7'Ve3)o3>HU-jqQ%]RB'sq``t*:;Wb!IP;$([S=%uMAjsoNR2%E.Hj[Ce13'+a8;%Q_+Zb\ -R*<^"/2\#don4gabKR4?@lu;l_M,B4=a-[Sdf3fVPjYDQCU#1f8'?iq5$nuk"k::Xu5d*Q<-d -]7ggPWEqBRLuImm-J&e8M)?<N'5Unc^G%6[fGd:I4\6C(<UW!*,(FZ547f+Pr-a/L>e%Y7a%< -*"+9%?=A#2knPOH\@BE.$6q&0X`0uL5_66F:)E+CE2l09JWg8k$a^X.>2X@NecIE,%Mm](?uL -VY!_ih:$T&RM<M2P%N]_H0C@c8bZR*qp4>hDao5)WLQ)?B57@s'4lgpA&=du<Gcg#(6Q<Caln -M8:S.9`TfR=aN_Z8n^:8>_J>+;RHmMS!:"K:&-\h[c=i\%QamEQ\N@!tu=b+33"N7Rlm:'c%1 -[%Ui`FI=:nDN#tagcA6Ccn4bjUet]PbTBl!G(?aEA@4TV]j0T$ZW:>$5hGiGk,u,q/6B:)K3$ -uOA20_HF6WH)g_'9]I/&ojiC_pO'7ViWDc2[I4V>aa,T475<i)=$h^r6@b"\&h-'tB?<+OA_' -Vt9QA3L-L`R?Ph$0@Q6IBTBtj>'%(331+3*QG$FiZSZ6-bgMSaf+RaLlr]u76Z%Qp)7F).PbB -EkFde;(WmXkDWCTteOS',5HcXorPbqQRU*R_#'ZDMe-RhYcR%tjma'oO`$mI-R'*uT4+,)q<R -39.`nG"a"K@>`M2s`0L*#P0\n2Pk9K4P0eXghiVjWXOaJ04[X]brs[(lYuO"+<*ho[%a?'-5f -7BPkeX<h+'I],J>a`g[E^9neq!32(k-Nk.9mA>lV]</Q<.GZ99C("i+:5+>4?'O)l2MRgLl.K -#0$T!:C&H%tlp=Cts/ZT1eDkfIfo94sQS=k]3U>N0=N_\lW6Zt).`Aq-8_Bpp-loT7',%4QIs -W)']D8R7M5,hjBEjT1h`e0LtfY]5f*74R=s`$pbR5#,7>[4t9`XM.KPI9&fdNj:c>;1udl"d( -q8jq,aE/ql@nbeu4VKdVhY+E#H?iQ"Y7`kD0'N>jKTGJH6?b;b6r0JJ)B.t4qba!#gpJ;\h0Q -uTrqYDh]3_&(r&9TO7cB[`YDMro1r>4G?DhU^To2-t(6b::0'KNs(@j`n?H:Wi/p%1Ys,<J<p -gW2tMON:J`?/)aE[Q1-6b<q.X:NDG!<T4LK4%->!\@j&tJ/>niua`&^sB82Uag=*DljQJr@Ve -AfPP2p#6rCQ]HTK,;:K#U4t(>0G#50f0*FYRY"ZgBq\U25]b';7J(`X#T=W!lT:VYi(46^3:, -)ko11l6%A\XIQ25T&oPXbu#=N+HXW[%_`@a.<lJE`Slcm&]R3MJ'?kq5=U(2mY01#M[NT,\2& -WYj6.M9Gm$?6nXTh"LL:t7Kg'lq7]-Q")"C`>[,#EIUU:bJFne4[pY'Ve'ogI_6\AIjGe!i.W -ZYB;?@cU,4B7.aA<>B8>)GhNYYTka("ag%=W+Z*Yc3:OYuSZ=R/8!#jB(kSAh:EK:R2A]$tM> -eiH1N[1oDDCRGqb7p*=KHN]uB?K%:&VM]@\^5L/+&bqY[Tdhno)_QF1;pXg(T/kkY<[Y<?H@T -/AW+Opj9S>U+nauLpQPQt<?LGD)0rKPU5HA3%S.t&+-ZeS39QbqJkGk,h:i6(!('IFKta"\XS -=;WuK(nQB1O'd:ElG]D8r@[_&nFHe,j"QJ/3.`2%^9QV5&G-(gkelRqHtpMY,MIM6@5lKsdF= -$IFa-E7;seh1'rklYU;9DY:,G5=_QuiS;rFSo20G#'E3KNOUl\QL;M%%HfI=i615J=0DT)Aa5 -"/HXT475,I.F?5/9<Pd=I,(#6VC\*0TbF5RaW^3;OgA-q1+Y8g(Uj43?%("N7JgtpGj(%ItYK -IR_pt9BtR)+Lg<=3KBu^5DP#QB[KY:r@$@3$5Lm)VS>"(qV2pLJb.Xmk9ppdE*_P7iG#L088f -,IU=RN!K:C8*V3:`HXiK"Cr:LQ)2OZ9L6@1C*e`76kQnY=us?8$bN_sDusJaXr41Ch;>\jl1s -'qH+f3<\.<54-6J1YPN92<&E_R_/+(*q+:3PR`[V][;bk>+ocP9,bI9`cDTf=5fMZ:FT*ja,r -D&P+el[&h3NS@BTgn$C$IRXUJE+p_7-_I#>K7`$`UElmb1:L,*")1[pL4.8D8TH,-B^SVs"sd -iP:O5"D@fNmJ]<--X1Zqa9]Zd2\rrJ];sRk1CEArXM$feBLlQ__rT@VV1%,ju1a22Z?.1S'!0 -0>a4,T]p#`d=mM`&P1;K?R:)k^i]gO_UZcn/a!_eL@lT80)-BhA,]GW$_'fN)\/`G`3W.sYO$ -7s[L!bl$(CUdq:#P>WS0(,=#X5`W1CLQWpilc\oqB?`1F@KWKVf"CG2nf.%@q`BLY&qYV&^pf -nR=;GfAO.WFU`S!Kr:06;;d6ML[%\^_k[78]sE^#U.Y4Us6G-u#="<;&<_d0OG4=pL):hbB`k -/!)q[u^`G!ePCYcBqlUt7)'"dHu_(Ai+?0QO?C`f7[?+]YW\CE3M[90)F45F'I[6OcW[M13m/ -=Z[W6eAqon%Ef2gtOo]\T@ec9ZYGG1NUl9chVS+ba`_]Z(q@[q,j#>"ZaZJ`gf`Hb.rrRQmVX -=$H^?5"N]bu5K`0C/brZ5fl7L.iMk!_0ui'C1e-.U_W/Q#\B+B%4FD\b0!P!g>DBZ^/9d`FNm -hhDQ;%Ht4N3&=XRBfX$#]!;9eWPn=kU]P#(>=/paaP"\?;$,a'!_I,tD+n_)4_beBV'2/84)7 -6d.X5h#5IRc`C/ZI)5FjVZ$;pp0G_:f<B$143+RR'[=Pjis#?h#`YaeD#b%Df\2)kHVi=Rg.o -;1'K&DMDB#SciiQ8Z\cj&IiJg"imDQ2snS/`[)tEJWXPJaMlL8%1SuKP)<Hqt/*oDXk2IK5_* -\Kt1>23J>qas^^JtEf'Il3N,@;-m*$a;$$$h>u9#P56`OboJDQnJ3E%EZZ8"N]aeYPc1/s0sA -IX#r>dZWB,2RAV\-`$ft&BFM65,*.5oNXKYfcbi+4E0dV=fQ*F-#J#234&3&kT1p]cfZ/_b=P -q<5*c<]7e'4mF<d&NDEVb^#i[Du3\F'XGg0*.LP/Ah7`&.d%oG=ZFA\f0fhSQqOR(JF4T/(0m -1NkL$-e#N]5kB,GHjrg1ph1*94,X%U7`,DZ&)kFTW#J!=5MkkHHTcV_)t.n.mA$UBJiDGgnK; -.VKs(ZpgkSu*TR8+nBu\jR]\&&'\)Fm".':CN[<SDMO&t;Fbuh:YO).'Y"Wf'^iEG#@L6\T;; -1e^T/6e)[7E@(!U&nlg@t#ISF"es\ZSR_m90TgV5-@6CEAKi%kFXu]k8Hjno&;XT?/aJ[*5'3 -gUHC9JhI.<=fl_kdca.,;m:U_>$kEcPFau'A\G%7mpN&hHRsWi\2`CB6Tpt_)A_ktnd`IqfXQ -j3T=5;G'hj:EXA,.:N42A0#/8\t?k:CN0Ra5*CO/kHU_/:m_`OtT^rIikKbkd\E9hbSCBoP'u -E#l^.LAGn;3/5"Ae.-!3"hZdIRa\2V5ZL&*l9f+nhX&8%::tQ\^*EDQ)_)>,I4JW<_9;_[Fq7 -p3M<CAuC_KD[n^KI]CrJ'm:gApNeR2)d*o;jM9mC%J<`S)7EYPUo:WouT'R,fbY8Bo5,Gtg*$ -B\VE47\N%LNto$aMt;co!r&sE>t(%S)OCnQ[IhZI"("=J+1ldNdT02=*X-gcX,Vh#Z(Di-\g= -O*K:Hn3lg8nfl;c6K0293"/jf*c^#7"q[IcDE^pY0]@k]Q`in(BanfMKlen'RXD)<I)_2G=ir -T#MZ_E`HT6"9Gb<BG#?C'qdnLgut_4p=%e]`V0Ed8>i5%<s[1:r*?^LtQA9`KWW^V,1MfC>>G -W#<Xf@sDW#D\(m1$`G&^S#<N2!,qL>6Q]Y#_(WFjC+%RS`@FIJEZ<RN`/C`GCVb)hnB;q9[1c -=oitkGbGpA3UiFcB"V@J[:ih78Q=G?W2UMpn7h11(aX=2-[[CEgWb=]%H"H/2#ZPnaZOBmZ($ -BUO6H$Pd@KA"qFR>DfENsh(tgrtiM\UI18f5A]Cr0D^_na%Y/s3=OZH/\mPcdN_?f,5VOAB2/ -q5K1MfH/Jg0^L9bgp\&QM2g9AK\W]b.f\"#pY?9]-\i+Fd`0pe0q?nggi5QQ/5%DQ<Q@I&"]3 -)LoV4XufRDj[:RQn$TOfPpqTRk;PRJ-`'l^1u$XPY_,L?\.\mHkjk]T-?+_kqFd0o":MZ!eKQ -?,/+KnEO_h+$b*9?KoA=*k^!^(HYK;'[If9ZYas`+J*=:8IL!P&!-0FnP9"`)/G\F\e,Hk_a@ -Yu5TNnUU9Fjr<hWnW<c5d3%EP`g?0,1s(/)iT\.gqL\?d"[=(=N.jqf5J!;#b9-P*P)0Ja[4R -@'RsBethtq7$dRa3B:YkBi4oiPdOC)s,`b%M&*[G<Bl:]gFX%Y\T?@#M=$ZmJT0&`rj"km9rX -HpNCP#-[-P?EsJ2gg"=<!_lQ)D])CF4b*j)HIE'FCgpi-R?*)](nkZcuR:T)DD.LaH(,p2,4c -;M^W]CpFEqt(+H^D9Cb^Q$a^LkJTVSCE`f5@8@3aTLSp#C:.%'PV!h([Dd^l(R)iA@,J^iTI! -V@TLdGcD]YG2e@Rpr*h-hM0&\ib,Aqdt6-InF.J]ZkGmQGb>AD)H"!RpMIl4F]_e)T@RCq(%O -<DY"`$,!I5D^;NBP?a=5$$;CjB8Jn!N?)HfMM/B$<FbfRol4Ntr6H8_X5iq<f9G"Y$AfIfM]E -AIXdq$4*.jeZsW>is!u4?(-`_]8T7Vp=nP&:;aM(hD4uO.Tt'$+BU!E"<J$ZaG]CS_SRN]0!N -tS]u"f3lK#?D"nD(^L5li\Rcju5%W7s<pnnc5LK3[/"0SsaE?6>f"f]E=n4Wif5f.5/?7[/G? -F>mQWGq\'6E&=p1qmP@)dMi^Wa'ODP6>WT"g"ma77@j8k8FD0V5q-Os)r-)F#=Zj8CCo_dbiS -Zl<dAZ2,ji5(\RD:im6Z[c79%XP/HH4h,\`mV,-V'37##`AT:)MYoNj<JtEGaK*2+buhUb\Jp -W/JOS[&\/*b/=AXnN--.Q*k%`*l_ONr''OXs*B'(7"#;`Z*HR>U]4t]7oEAKi%k6G>,`[fs<d -M7e$n_ttCrLIRSEps-+%Iq@Sp(#Lf?roRRpT^K[m6*Sebl_=Zof-09EpjV.DW?aECd,Y3<]5E -PL-N"n0C/=Nb:_@^B2p`<S%.u5qR3Z'J`ZQ0pH+\kZLg(,WF9c]f=](s2nA2_(APE;Qcr[[gf -KlVQ<@eCG_YHY1$oc9:ja:E?,P".n`Uh@N+2H6*k?fVL[`Z)'Fj!:IQYu4qg5QI)hjimmjRTe -JpZ4UnfUuA@RUZjmmI'qgq=AF2.Kc&nf"cT)jYB\i]?/O,,YWh<ajBf/DPpF%9QGX43B:-/[E -N\=c.JNQs5M0X"h3lZO/Ff!9s<HOb`0]\31e[13$M&dUqDbP)lZ*I,)qqb@ga=HnOsK#gWtOl -idljj/Fgs1!&2P)ZB$fj7-H!(i8[#iD(FR`mtX.Zub\EmQS]4Ipqs3D#,q,pTe3<lZ]Z&'5hM -r9bXQG=kUTM>Nu$8'u+>Uqcm4?Z?KFI(/*LpnJb`n@o3D2X_5Jn>lGr=SmuXeZV-\Y3&;UeqB -J[\i!*4f8)Z>\2i`7*E:54C)+MFGX;o+"do\>T(&_7kL\r4Kh2T$.ES"&=4+b+'/3Se8X]X#' -`VYb/#<=l.du6AXYc&-A[pe5rACk6U/afRRr$oqJN3#apgjjYbQs5S2CGD^q)5W^+K%\,1\Jd -8^OC!_\"dkmBg[fB2%]3gt[S3Jg4t]7oEAP)bo?RF4>is*U0E.O*^>mo<*$!t;dl]A#hNKemf -[\1*#!9EKhT<Z*H/L3]I`[mCgq02j>IgM_c26/#LQ+CKYatI3XD?g]7b0E#Wh,Kjj2P:!hIFO -:/:X/T.Ts3BV&NP-9,=_oR[71L,$-qJJl44NJpG>ZI?`Cq1[BL%grK&P9Y:0+Q<d#;2(TcgdP -39j`KFX\^4=0ia?>O<!T`n5c9C%:K14Tue;8lLZ1&%)gQ6gp$X.O?$guZ&q0OfF-aK2'eV).9 -A8];tXdE1F\[@f'K/lrQfSkb`R(WO,.kn"DZdrSt):D0??@j'6R'@RYM_MgU[hiFU5,RH#[N+ -(gNO2p\q8j%1no5D-O.-H;cW+;^_FnAY)<&PCT"DeEk;[^@VnV8LPO(FuUR,6jO*@k(PO1kcp -]qD;Z1SZ4p2f]ch#/+7I*1SWCtd1SAi;KN^6*R<__#(qo/g"'ZLU.rXJYH'<rAEJDfD8.AJHb -EKdCM;>fJYIYinZ]HCP/"Er!VsH[r[$1Adun\sjR1R@_='"ZMNc*Eh!U23+amA<%jT)"T@fh@ -Sh@`nUU=mDn!Gbius6DTq@`S>4.bJrDTu*5q2Eb\k8`I@.DIZZ]eY1M/ORAg:o*6i'iZf-.gC -kr"i*Kc-@7I1rJr_"7uh?B3dliq>-$/&ek.9In,ie[V^e[h[o2!i4p&/IuPUpdmAmP)5fA!0W -DtOF5j-aRJ]?`JYu(c]8JDNLW0qo'Nn2-Vobm3&0.ac"Ko!BQs47f3aR[4$MBG1"q(e[&r`D_ -*aRgZN&>h?X3GKbLjPT`qFd@[WC'Q-el\1S&^td`Yq&[CY3fUCW#6ElS&;3GF.3j]i+Hk/+:, -tjfQ"q]NKOAND3K%Y@"8RmE59_nX%G>?X,Phr!VP]c]+8R4oY3ij,ZAfrlCkl5PXaBKb&Q<;# -(!HJua)I^UiL/X*62,RXJgMk(:U`=cILcIl,Kdh!p0DJ0jNAVQ9t$?KV-Om%ukMs6*f*/A/N@ -4L&EM]"'Xn/.:qEpTj#FP4S-ln'(UV^R*_?jlCmM?ZL';Mf16&D_?tHbED6c-C1K's%11ZOF5 -j-bs+U">2$>te##p55',l1fs>>;R58L4]Qs,3cX3na_8:m6F)l::04);5l-a.dQK@;mY?8&=j -iWk_giH8"@H%1ZhuDVe%mKX46`X:lIe;#X++*@ZTE"iP:H\0cP>=C<o[?T#qs:Z85QCWh0>-f -&9/"!Vo#iulkj-j(J+_>nJ+]jLq0]p.?[mLa`f4oNq.=2Lj]cZ:<E3%!?!U`7;tJjmmqpa`V7 -*h@Y-.2F%mHqqYQ+RiJ)AW"Y\i.'`l?#Z55M4WWTiH(5Ak@VroB8=[Vt';CY,`F]6Ac$l)/n& -meuLYcWXLU56(QPf%/FNqtD0lE8]*:6Z$[W?[hf^H[GWk?[[(hkg<n\NcfMgIf8rkJ,S\?]=Y\ -%H@#Sa\%d@_br:'!IJs-C-Vp<R(`<&AgM[<%#LAo#1Ggq1mbGAEkKeYPh00Yg?6$[.lB.4VdF -#5(Z-/IeO,o?Os8D[nY?nncmFi(8r,DW2oc#i-r9I_iEr&Q]re':lAgAJ?a2:G3DFX2ZHp!AK -j(9PYaiD:i5&Nj\OaK9MjPsht+3DR@83Uo\nr\;^N9'#2,Tk.K_alt/7e2[h4H/@]AgAJ?a2: -G3DFX2ZHp!AKj(9PYaiD:i5&Nj\OaK9MjPsht+3DR@83UpG,1/CK-PcYIne"2JK&e/0E!49Q# -WGSNKM:s",p+;c^s00DUa#.-[$[Gb8Nmp[$'A&91>%8-S:2M$_fP]OcV0!o[tj$SOdio#l2PL -OG6iW]0DS.&Ak^9YJ*LHL##<G?3J$qcj56B:&1_<ao!(_8bK$JaR[Wtl!ftGN.$Id*O0eB`XG -DVeCNbs8aGE7SZ%DY8+;=S"l&0Tk/+PE9Oh\uU'Om\^_WDC[rc)1,@FqV'(!#;'+o,7!AsTb? -?h+MM6\=Y:eiZ7a<^NZK5+sXhP>4<8ru++&O@&[G753I8a(B!_,p/%;OaO5AGKn0Fo&5W?R6u -hr+33IVeEdNG2bXo"'IR_(Y\/d'Bnk\Y;(7Zh'g*_58JZegjV,!B?\i.MO?cs:.5#]u/<Z&/, -Thq85"<]9-gIlSWqi#)q:L72jQ$8!'_aPuK%;0""?k9A3eJ1CW7_mj1!.J.1SZ/iKY8O#-QaS -$hfa]3L][;T7PgdhI&u\B\/Cab'UOk$h%EZXISLH0I/KK5+qqI:C5Cq,8K:E+b/ss4iq12ML- -@@LP!hK"[3J14=nr=bn<eS3Fg&$5S+?BA&;_V[K-e-W%!=*9,!#1JI&pCr%*;!FG7[]XFTW'H -S2mH>OF2_#!u%:t,o;cXAB@=Ii<YU-&Af#)+!KEi*M7?*bp4rFne&_J<,;17ai=O^k;j/\,:J -1ij&N^bmsJreVqERgim:2ML?)h^T;13mm)qg-?;rE74o%q1.r<+Cq:KdpP)gi49Kr)La3qaaC -9.Z[pN)HA,a!JU^PPMOE@i0KML<WQj=_<(L"IapH>?'2TEN2t*m(<`_[3oGW:DZA#M_A-=P3/ -4U)#fab9nu+YV$&odo[IG#3@O#b&HHM@ZlemLqDg02Yf%@B<R,QWlTa"[1g+aHCdAHKj?E#nd -u2H1\-rE0i)Q[K^L_h8SIcDm,;PI4sGPK5"<]9-\@I)r*ge3O%:CbOUmY!p50-T$JeCKI(\;% -nn4#^83Tf-)>P,@HeW,!]P<MsA2pqZ't2e,KR7$9QomP>`!u:BUMlgdis9YGa1pjl"bF:[L.F -MMMmMu*SN'md;\=FgBLk=QEE59?@sC[2L:UI=M,1HZLkHD*_3/(fL,tV-OdpY`51ZbtL?'S44 -,Blg\cHR>$6_Mt[:ZV(I"W&0K&e/0E!49Q#iQ&PNtB/?,Te1_,=k!b#Y0u(KQ%$:oGY0-8RA^ -`,D7#7er6GgNsSS-D^i=g:^6M\pBj99]559\),!EX:rcI$o!+/"l+t;S_SM.&A\9B4C.JfgE* -PRb?'jX4#Tf0?243#AjuJDn'$82jRg9Iul4d:[A*+tb%Z`'W55A$mW(q6%e#4OYHn<:(I%2C\ -I*C(P'ZX\('Z_ZgnDI.OXB4Ks'Sp^,Qbm8eq9\_(4sGQr?1W'*I-A*Y9B3pII"K4&7:_/6,8, -fFj>4mZRgS^Pa=K>[_]t[Vndu0rnhF$<5+rFgaG9YTHpe&+N-sj"),'#-m"'61[ZuX0j3JcDO -aN\91\*9m[O^9V6=7-U8h'=PB%K4c[\Ic6jPpMcaN)&p=7&RI68$;]q7oaq/r6K_4u+rm5X(% -9(2)_R4GLo;A#Oa.SbP$OWCSF')(aJ&A#Nn:&BTbfjC>mW@n8dM\:^0+XW*pF//?#8<,9KOa[ -ZUk,tL3d#Y0u(KQ%$:HpML+PItGJ7gM%MXk>3M*tt09lTf]STFBtB=7(aVo<A=gB!2c&6Q[0a -P)j1%:3S7s#mW+5Q1:GnW9tD/iOF8O\h;+F&NhB^HELalBJL3fYZO\d7.RV^-:1(73/&+CR(: -;qG)Iff55EQ`6Y]:?a_Z%h-]]^*Ell@2I*'DXU<:MM*H:=P@UY%LMHU4J:-O--LYW\k/4,($$ -Tpf/Z\9_qndu0Rm[B3kj?o!R?4lB7KT(3q)AlL@7`8_76dKA!j<G:nBB1kj!hPAA$*(Ri*YLJ -"BOK=JS`D".Lu`%kK7&Vs24:\<7`5X3jDu6>q1pK<1\.50B<R+k4qX5h;9rs$83[%>&J`F..6 -Jgs_n0j!,-1o)a.bb:2EO:YZ\9aG%J$d!DkQ1O#][r+^Zg5?&@a6*Lu`&)p8-PIq7oaq/r6K_ -4u+t-+s/=2N$jIgnduq\A+DA(]u!NlR_;$5Pb8GNm.)m\YuHP?`#J9P?L9Hm+!KE*9Z>Ql:pX -4/i<cMAH\LN*KU<At+!H:^83TAM!B\"<[@9`oZK*6`)lV?S'p=Ua:="&*]LG^%o>[hS6f7^lJ -5<LQLr?!J$k:>!1-VTtQJ."E(R<-f:HhbP$JTN)4uQ]5jPpLeP7LTk@qfT`bsE%c/P.30lYdt -(UkVfMOcPogr,&p16L9mH;f>29KH$a81dYs"a'sG<a!mb*a%RLmlX411LPgsmKY8Y'M5pmj%, --Dk"-eM2foP2=&kLe8+1K@I*hBtg.\V.p%1fT@6pAa%a[[TfccBa^jk!/r$*;uOQ;</>@?Gq* -!g.kh,aXQ(n]?jQ@jS#5is;6=%m;t#KbZ.B`QV31+%doCI/MYB.[#ikGXakd9"s]`Va"kDiWJ -AJEPe;g!]S3@NkU(-O!DRd+9/3E[AOqgap3+LF?rShoT>gjq,kX>q$<&?1&2[O?=>3Fc!DP+8 -l,^bG53!?==Q^ZiXP]cYP&frNtC_%VIJiqW7`\Sn-%:1]gD9%6;.]KNtB/?,Te1_,=k!b#Y0u -(KFj.dq$8,`61PW)%G9'DfPW$]ac_\rDP1/hQ:a=f3'G$Qn/=S1bT#@g%/'"n!M<sT'o>9u9+ -B"`1;6<gWF9-TLc\2F=hH+(C.JfgR&#+G8sSJ$Uj,Qs9]j10r701#&`Pn>A.B,\b2d(24b<l( -9jXpBa37!O_@fe'II^f%�JqdG<(,`-:?816qF8(gli*?D>T_9H?E=/;?iLI)6@(*jp7(8j< -69^kttH-6c2^@HFG\36$FY4)`b*J@sqfJr%&$j#6]eq.D69CNbE?Rj*2(C?2$ITcu6Zndu2H1 -\-rEWHWuB!n61:$#>8$5)FSb=S[XLFBBe1O[(06_]A<)i.RKY'1ZTT7lZ*5jMN78YuL9#`;dl -;MWBu6GXakdP/$B>_EIJsH<)$Y8TNmeU:03CE68Muo('&\B:n7KUr4Dus/&!k#O[Hf,5EK;PE -?CB`9C_Vi^"Y()Np.m-6jTUK(,.T%!AbX';&kf'aZ07K-e-W%!=*9,!#1JI&pCr%*;!FG7[]X -FT^-PV*]EYC<]j1q$8.@"Na.>i<YU-&8o:DDc#h5P*[`q#iPuf21(&<@tN0N*=/h\Pek$&Wnl -$G4uV?JlkL^akT`G^o!+-,Q+C&LQYBC]*_+.rntEWrfLDm_a/7UY3qk<`*g7,JhQ\oAeiK4_" -KbconhJ&YM[tdJil?q(bZs3^"Yk_`-Qf5$O;b>cn5l](Z\%7J7^[tWN1Hp<0iJ>43ga%%_5<r -m_.8dk&McOP?slgua=IBZ`Yf0]6PE!SAk5+*&9lC>D=V-+cX(%6Yk!XD*O?#;B=$5%PC1T9I, -_ptnsO$F:3QGdXi;1iX%%iSPg#5:b`I535k6Wl+Wn$M<bb6]j:`$Fa)4!a+"$gM'c&O)eHE%. -`eiF91/):$$psM>_k.mC,5M$(N-pSKH.s)-<I<A!Q!pB>AbNK$&"KW`2Ja]Mq=loIV''_Ye.B -aBSQNGZP`cRD`9E2$"o?<eOF/U/n<6c@&U*1hq&&C'@4+7`?6KqR:^0R9q&&C!.R\=:%Ja,0p -)&sR&FL[<@d=5sfdhaF"P&sS6Lk^T9F6lC&Af#)+!KEi*M7H-bp4rFne&_J<,;17ai=O^k;j/ -\,:J1ij&N^bmsJreVqERgim:2ML?)h^T+g$2m)qLiIk;iUn&^@M?==dJaiC:%OaN\<A+F&CF= -[m&]2%JV\mIYP?U/:<$cfLr+#=`/o7'FWp;r)h0r,")%(p'`8Kf16nKf9tM(0T'Fhk,3M1lt^ -.;Eit?MX?u""Q]hS$@]<p_Cn@,`oNO5&QPp;e,M.,?e(P-3L)6%_$\'a[[TfccBa^`ApNO';8 -G?'KN1@X?8n6Hpe$uI#MU%O'uL_=QO$n&ILkq&IHB3nmQ:W?=B5NHmG<jr4+"$P)nXJ7Qs;a] -^7Ju>?G=+,R:J?D0CWQ%)bI-f[2!Ano9sTjQ#.i(P0A-;*uV$jM_`,^eUCPIjp@@1,L6ub;^[ -fiDhue+%+j7m)5gT.mu]1b$`=D+%%&AKh+tO+Wp%#*^fK1_B$QoCu#(KH\E$&TN\['83T@r.7 -*M:69'SX,D:"=a[ZWq#a15[_@\%8+bV(25$"n_CSu+RZ+aIDd7>CCNtn[YD)OsoKfD7sJVlqV -JE13klD4:K?!+q!AH\gECuBDIoF@%F'dOmi@7WRW,PbG-o'md@J'3T_L'*]g&rYg\"j+f3(a1 -aYRacre`Bj&d/2>6on6oU1T\2rm8IE'N`u,MTUp0DEduecI+^e^%=N_0u%_6<8[+;G%P8Mm3' -.=jB-aCT>T<RWI+ca_niCU=Z5&i9%q'7j]8V[oGR1D[_':<hdT>VAOI#S(HDEY3n'GqH"3Cj< -^IjJc0i(E2cZZB;A;UF:A`iD!8gcI4:IfoZL#/8Cm$k/(:F@adSK+82^J6@1b;\CuNCs#ZZ_h -*8fCa8a$Q:/j8#U]tc3'i6]l8^(;a=n3!X@Y/kerHKI-\<km$pYJ-6p?*.KHS.'cq9*sb.WdC -o!U&&,Uc;V5)I6*q1Q`oXbT;.IqVP'm#OUAM414GEInIZ:BX<EUc:l)&9]Al$t862\f!e:;>i -u7Hu;7AJ^>^8`%kopM/]'%n?A@%TmY(a*/rMO$4NUcq3[Efa_-bRk26!]A0?!9-aCTAT?(l>T -P.q3*j_(-6XjeR=\5);C&+.(J:c@I[W`S9&eQ=@%11d8MU9G=8M/,",to=K7/;N/N9$1)@[0_ -s[DX.(\CWG/5icAq5sC%6La)'%YU1kN(5aR`RV4'j=(i&#&Z[!c:5C#7Z\6`]Cn\u?4@[7BSA -Sr9aX=@3,Teu'8D5EjOl;Oil]`%'A2#8NVb%["K\!Z1P%9]9b[VY\ICl!r=leTol<`F4%*?P( -,TeO-52O2=I%3[sZ%@"e-h5C#qT+H7"pm]gYsKGjD2P+hZ/]q<oF@%F&Af#)+!H:^83T?G8!& -+O&<7n/#U(0Rne"2JJsh"VSk2fciGm*&j7N'^63rXIAsX(G&L8GAKHj#O6;/7l5@ngB'6ch7& -Rrn]^@d^J`Slk&#se%n@]HA-^\E?T5pRNqV@:SeOF2_#!m/KEI"ZG?aiBKjKG-?D;;2e53#CN -`KZ_@"oK$qe./AZJLTq8TS>=(H+/b<=4-GYD*7#G.W3*'6PYZs*Q@-W8Ob*`gC4m;6-^'OXH; -^u?7?*C\pI+Qa;bm`9[&=R7n=E07@d:3rd/5!E7u.`8W2NkN@[m_='`jZB-hM:9=J@)`i<H"l -[(qW5Q3kgs'D4W.EZ%Pcq#m7<@T2h0.8ES-#n.6L6.i21fFf"Z=L3lN?r7Am'=D)T:d/<+8<B -ksCec%n8%=+0RU$M+JrU2oZuU!8R'HY%+.(.u[!ikb_C(E*,MYOX"YH\L&YFFp*#hih$9HNbI -cN=5SU:j0b+[l@4@U=:I%n'R_?NIm2R71oes+BL7eoHdA!9FR&T1u3o!)NmZ-m<C<BeOZljA& -r(&@R'fd4:'I';8+4:sGd08(Ac\h!FCEeGc2jM\Yr5%3nLBYu<sgH-8u+5mE%n:S<N&Q8+i83 -UMJ8\ouo2*qZ,'?Na<4XjL[U..\iHQr9AW@%iW>1<g,GY]S,1%e6$3iD/"ZBt@Ij)h<!oU\T; -@d66o&E++PQ:.ValbGZGI"[l5U/m7O!QdifWCQM6,Te2"5k6WT+!I.>nhDC3+e7JfI%6crb8! -_+%EV*Gi<YU-&Af%'j<K<hFqZ-nYJ0kUkn]s(,$"-UkGEN2&OM:&`9I,b&0c8m5H,6,W;~> - -%%EndData -end -%%PageTrailer -%%Trailer -%%BoundingBox: 0 0 382 406 -%%EOF - -%%EndDocument - @endspecial 275 3732 a(A)m(t)i(the)h(top)f(of)g(the)g(windo)m(w)f(is)g -(a)h(th)m(um)m(bnail)e(of)i(the)g(image)h(that)f(c)m(hanges)h(to)g -(re\015ect)g(the)f(color)150 3842 y(settings)h(of)h(the)f(image.)53 -b(This)32 b(enables)h(y)m(ou)i(to)g(get)g(an)g(idea)e(of)i(ho)m(w)f -(the)g(image)h(will)c(prin)m(t)i(out)i(as)150 3951 y(y)m(ou)c(adjust)e -(settings.)275 4081 y(Belo)m(w)h(that)h(there)g(are)g(eigh)m(t)g -(sliders:)150 4231 y Fn(Brightness)630 4341 y Fu(\(0{2.0,)i(default)d -(1.0\))h(Adjust)f(the)g(brigh)m(tness)f(of)i(the)g(image.)150 -4491 y Fn(Contr)-5 b(ast)142 b Fu(\(0{4.0,)33 b(default)d(1.0\))h -(Adjust)f(the)g(output)g(con)m(trast.)150 4642 y Fn(Cyan,)j(Magenta,)g -(Y)-7 b(el)5 b(low)630 4751 y Fu(\(0{4.0,)31 b(default)c(1.0\))i -(Adjust)d(the)i(cy)m(an,)h(magen)m(ta,)h(and)d(y)m(ello)m(w)h(in)e(the) -i(output.)39 b(These)630 4861 y(should)c(not)j(normally)d(need)j(to)g -(b)s(e)e(adjusted)h(v)m(ery)h(m)m(uc)m(h;)j(ev)m(en)d(v)m(ery)f(small)f -(adjust-)630 4970 y(men)m(ts)31 b(can)f(go)i(quite)d(a)i(long)f(w)m(a)m -(y)h(to)h(restoring)d(color)i(balance.)150 5121 y Fn(Satur)-5 -b(ation)70 b Fu(\(0{9.0,)33 b(default)d(1.0\))i(Adjust)e(the)g(color)h -(brilliance)c(\(saturation\))k(of)g(the)g(output.)40 -b(Sat-)630 5230 y(uration)31 b(of)h(0)g(means)f(pure)g(gra)m(y)i -(scale,)f(with)f(no)g(color.)45 b(Saturation)31 b(of)h(9.0)h(will)c -(mak)m(e)630 5340 y(just)h(ab)s(out)g(an)m(ything)g(but)f(pure)h(gra)m -(ys)h(brillian)m(tly)26 b(colored.)p eop -%%Page: 30 35 -30 34 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663 -b(30)150 299 y Fn(Density)179 b Fu(\(0.1{2.0,)47 b(default)41 -b(1.0\))i(Adjust)d(the)i(densit)m(y)e(\(amoun)m(t)j(of)e(ink\))g(in)f -(the)h(prin)m(t.)72 b(The)630 408 y(densit)m(y)30 b(is)h(automatically) -g(corrected)h(for)f(the)g(particular)e(prin)m(ter,)i(resolution,)f(and) -g(in)630 518 y(some)35 b(cases)h(pap)s(er)d(c)m(hoices.)55 -b(If)34 b(solid)f(blac)m(k)h(in)g(the)h(input)d(is)i(not)h(solid)e(in)g -(the)i(prin)m(t,)630 628 y(the)i(densit)m(y)e(needs)h(to)i(b)s(e)d -(increased;)k(if)d(there)g(is)g(excessiv)m(e)h(ink)e(bleed-through)h -(and)630 737 y(m)m(uddy)29 b(dark)h(colors,)g(the)h(densit)m(y)f -(should)e(b)s(e)i(decreased.)630 881 y Fi(Note)p Fu(:)52 -b(the)36 b(densit)m(y)e(will)f(not)j(increase)f(b)s(ey)m(ond)g(a)g -(certain)h(amoun)m(t)g(no)f(matter)h(what)630 990 y(the)31 -b(slider)d(is)h(set)i(to.)150 1167 y Fn(Gamma)170 b Fu(\(0.1{4.0,)29 -b(default)23 b(1.0\))j(Adjust)d(the)h(output)g(gamma.)40 -b(The)23 b(gamma)i(v)-5 b(alue)24 b(is)f(automati-)630 -1277 y(cally)h(corrected)j(for)d(the)i(c)m(hoice)g(of)f(prin)m(ter;)h -(this)e(is)g(used)g(if)g(y)m(ou)i(b)s(eliev)m(e)e(the)h(automatic)630 -1387 y(setting)30 b(is)g(incorrect.)150 1646 y Fg(5.1.5.2)63 -b(Dither)41 b(Algorithm)275 1857 y Fu(There)33 b(is)h(also)g(a)h -(selection)f(b)s(o)m(x)g(for)g(the)h(dither)e(algorithm)g(to)i(b)s(e)f -(used)f(in)g(the)i(p)s(op-up)d(dialog.)150 1966 y(There)e(are)h(curren) -m(tly)e(sev)m(en)i(c)m(hoices:)150 2153 y Fn(A)-5 b(daptive)34 -b(Hybrid)630 2262 y Fu(Adaptiv)m(e)g(Hybrid)e(usually)g(yields)g(the)i -(b)s(est)g(output)f(qualit)m(y;)i(it)f(c)m(ho)s(oses)h(a)f(mo)s -(di\014ed)630 2372 y(Flo)m(yd-Stein)m(b)s(erg)28 b(error)h(di\013usion) -d(algorithm)i(or)i(ordered)e(dithering)f(dep)s(ending)g(up)s(on)630 -2481 y(the)k(image)f(c)m(haracteristics.)150 2659 y Fn(Or)-5 -b(der)g(e)g(d)173 b Fu(Ordered)39 b(uses)h(a)h(pure)e(ordered)g -(dither.)70 b(It)40 b(generally)g(yields)e(excellen)m(t)j(qualit)m(y)e -(for)630 2768 y(simple)25 b(blac)m(k)i(and)g(white)f(or)h(four)f(color) -h(prin)m(ters)f(without)g(v)-5 b(ariable)26 b(drop)g(size)h(or)g(drop) -630 2878 y(mo)s(dulation;)22 b(it)f(is)f(not)h(recommended)g(if)f(high) -f(qualit)m(y)i(is)f(desired)f(on)i(six)f(color)h(prin)m(ters.)630 -2987 y(It)30 b(is)g(considerably)e(faster)j(than)f(Adaptiv)m(e)h -(Hybrid.)150 3164 y Fn(F)-7 b(ast)315 b Fu(F)-8 b(ast)37 -b(also)e(uses)f(a)i(pure)e(ordered)h(dither,)g(but)f(uses)h(a)h(v)m -(ery)f(simple)e(blac)m(k)j(mo)s(del)e(and)630 3274 y(mak)m(es)41 -b(no)g(attempt)h(to)f(handle)e(m)m(ulti-lev)m(el)g(\(6-color,)45 -b(v)-5 b(ariable)39 b(drop)h(size,)j(or)e(drop)630 3384 -y(mo)s(dulation\))31 b(at)i(all)e(cleanly)-8 b(.)46 b(It)32 -b(is)g(substan)m(tially)e(faster)i(than)g(Ordered)f(dither.)45 -b(The)630 3493 y(qualit)m(y)34 b(tends)g(to)h(b)s(e)f(quite)g(p)s(o)s -(or)f(except)j(on)e(simple)e(four)i(color)h(prin)m(ters.)51 -b(On)34 b(three)630 3603 y(color)c(prin)m(ters,)g(qualit)m(y)f(is)h -(probably)e(comp)s(etitiv)m(e)j(with)e(an)m(ything)g(else.)150 -3780 y Fn(V)-7 b(ery)40 b(F)-7 b(ast)97 b Fu(V)-8 b(ery)39 -b(F)-8 b(ast)40 b(is)e(similar)e(to)j(F)-8 b(ast,)42 -b(except)d(that)g(it)f(uses)g(a)h(v)m(ery)g(simple)e(dither)g(matrix) -630 3890 y(that)j(can)g(b)s(e)f(lo)s(ok)m(ed)h(up)e(m)m(uc)m(h)i(more)g -(quic)m(kly)e(than)i(the)g(matrix)f(used)f(in)h(the)h(F)-8 -b(ast)630 3999 y(dither.)52 b(F)-8 b(or)35 b(simple)d(pure)i(blac)m(k)g -(and)g(white)g(images)g(dominated)g(b)m(y)g(horizon)m(tal)h(and)630 -4109 y(v)m(ertical)29 b(lines,)e(this)h(ma)m(y)h(actually)g(yield)e -(the)i(b)s(est)f(results;)g(for)h(other)g(t)m(yp)s(es)g(of)f(image,)630 -4218 y(the)j(qualit)m(y)e(will)f(b)s(e)i(p)s(o)s(or.)150 -4396 y Fn(A)-5 b(daptive)34 b(R)-5 b(andom)630 4505 y -Fu(Adaptiv)m(e)27 b(Random)g(is)g(similar)d(to)k(Adaptiv)m(e)g(Hybrid,) -e(except)i(that)g(the)g(mo)s(di\014cations)630 4615 y(to)44 -b(the)g(Flo)m(yd-Stein)m(b)s(erg)f(algorithm)f(are)i(sligh)m(tly)e -(di\013eren)m(t.)80 b(This)42 b(is)g(slo)m(w)m(er)i(than)630 -4724 y(Adaptiv)m(e)29 b(Hybrid)e(on)i(most)h(systems.)40 -b(F)-8 b(or)30 b(some)g(images)f(the)g(qualit)m(y)g(ma)m(y)g(b)s(e)g(b) -s(etter)630 4834 y(than)45 b(Adaptiv)m(e)f(Hybrid,)j(but)d(generally)g -(Adaptiv)m(e)h(Hybrid)e(should)f(yield)i(sligh)m(tly)630 -4944 y(sup)s(erior)28 b(images.)150 5121 y Fn(Hybrid)33 -b(Floyd-Steinb)-5 b(er)g(g)630 5230 y Fu(Hybrid)29 b(Flo)m(yd-Stein)m -(b)s(erg)i(uses)f(the)i(mo)s(di\014ed)d(Flo)m(yd-Stein)m(b)s(erg)h -(algorithm)h(of)g(Adap-)630 5340 y(tiv)m(e)c(Hybrid)e(on)i(the)g(en)m -(tire)g(image.)39 b(Generally)-8 b(,)28 b(the)f(results)e(are)i(p)s(o)s -(or)f(in)g(pale)g(regions.)p eop -%%Page: 31 36 -31 35 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Programs)2663 -b(31)150 299 y Fn(R)-5 b(andom)35 b(Floyd-Steinb)-5 b(er)g(g)630 -408 y Fu(Random)24 b(Flo)m(yd-Stein)m(b)s(erg)f(uses)h(the)g(mo)s -(di\014ed)e(Flo)m(yd-Stein)m(b)s(erg)i(algorithm)f(of)h(Adap-)630 -518 y(tiv)m(e)f(Random)e(on)h(the)h(en)m(tire)f(image.)38 -b(Generally)-8 b(,)24 b(the)e(results)f(are)h(p)s(o)s(or)g(in)e(pale)i -(regions.)150 742 y Fg(5.1.6)63 b(Action)40 b(Buttons)275 -935 y Fu(The)29 b(last)i(pane)f(con)m(tains)g(four)g(action)h(buttons:) -150 1094 y Fn(Print)i(and)g(Save)g(Settings)630 1204 -y Fu(Immediately)40 b(prin)m(t)g(the)i(image)g(\(or,)i(if)d(the)g(File) -g(prin)m(ter)f(is)g(c)m(hosen,)45 b(displa)m(y)40 b(a)i(\014le)630 -1313 y(selection)36 b(windo)m(w)e(to)i(pic)m(k)g(the)g(output)f -(\014le\),)i(and)e(sa)m(v)m(e)i(all)e(curren)m(t)h(settings)f(for)h -(all)630 1423 y(prin)m(ters.)150 1582 y Fn(Save)d(Settings)630 -1692 y Fu(Immediately)c(sa)m(v)m(e)j(the)f(settings,)f(and)g(con)m(tin) -m(ue)h(w)m(orking)e(in)h(the)g(Prin)m(t)f(plugin.)150 -1851 y Fn(Print)271 b Fu(Immediately)34 b(prin)m(t)f(the)i(image)g -(\(or,)h(if)e(the)g(`)p Fr(File)p Fu(')g(prin)m(ter)g(is)f(c)m(hosen,)k -(displa)m(y)c(a)i(\014le)630 1961 y(selection)30 b(windo)m(w)f(to)i -(pic)m(k)f(the)h(output)f(\014le\),)g(but)f(do)i(not)f(sa)m(v)m(e)i -(settings.)150 2120 y Fn(Canc)-5 b(el)216 b Fu(Immediately)29 -b(quit)h(without)f(sa)m(ving)h(settings)h(or)f(prin)m(ting.)150 -2378 y Ft(5.2)68 b(Ghostscript)45 b(driv)l(er)150 2693 -y(5.3)68 b(CUPS)45 b(driv)l(er)p eop -%%Page: 32 37 -32 36 bop 150 -116 a Fu(Chapter)30 b(6:)41 b(Rep)s(orting)29 -b(Bugs)2420 b(32)150 299 y Fp(6)80 b(Rep)t(orting)54 -b(Bugs)275 533 y Fu(If)20 b(y)m(ou)i(\014nd)e(a)i(bug)e(in)g(GIMP-Prin) -m(t)h(or)h(ha)m(v)m(e)g(an)m(y)g(suggestions)f(for)g(mo)s(di\014cation) -f(or)h(impro)m(v)m(emen)m(t,)150 643 y(please)30 b(send)g(electronic)h -(mail)e(to)i(the)g(GIMP-Prin)m(t)f(bug)g(rep)s(orting)f(address)2891 -610 y Ff(1)2928 643 y Fu(.)41 b(Include)29 b(the)h(v)m(ersion)150 -752 y(n)m(um)m(b)s(er,)48 b(whic)m(h)d(y)m(ou)h(can)f(\014nd)f(b)m(y)i -(running)d(`)p Fr(gimpprint-config)26 b(--version)p Fu(')n(.)86 -b(Also)45 b(include)150 862 y(in)f(y)m(our)h(message)h(the)f(output)g -(that)h(the)f(program)g(pro)s(duced)e(and)i(the)g(output)g(y)m(ou)g -(exp)s(ected,)150 971 y(if)29 b(applicable,)g(otherwise)h(the)g(b)s -(est)g(description)f(of)h(the)h(problem)d(that)j(y)m(ou)g(can)g(pro)m -(vide.)275 1106 y(If)36 b(y)m(ou)i(ha)m(v)m(e)h(other)e(questions,)h -(commen)m(ts)h(or)e(suggestions)g(ab)s(out)g(GIMP-Prin)m(t,)i(con)m -(tact)h(the)150 1215 y(dev)m(elop)s(ers)33 b(via)h(electronic)g(mail)f -(to)i(the)f(GIMP-Prin)m(t)g(mailing)e(list)2613 1182 -y Ff(2)2649 1215 y Fu(.)52 b(They)34 b(will)d(try)j(to)h(help)e(y)m(ou) -150 1325 y(out,)e(although)f(they)g(ma)m(y)h(not)g(ha)m(v)m(e)g(time)f -(to)i(\014x)d(y)m(our)i(problems.)p 150 5137 1200 4 v -199 5204 a Ff(1)275 5236 y Fe(gimp-print-devel@lists.sourcefo)q(rge.n)q -(et)199 5308 y Ff(2)275 5340 y Fe(gimp-print-devel@lists.sourcefo)q -(rge.n)q(et)p eop -%%Page: 33 38 -33 37 bop 150 -116 a Fu(Chapter)30 b(7:)41 b(App)s(endices)2587 -b(33)150 299 y Fp(7)80 b(App)t(endices)p eop -%%Page: 34 39 -34 38 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590 -b(34)150 299 y Fp(App)t(endix)53 b(A)81 b(Dithering)275 -550 y Fu(The)33 b(dithering)f(co)s(de)i(in)f(`)p Fr(print-dither.c)p -Fu(')e(attempts)k(to)g(repro)s(duce)e(v)-5 b(arious)33 -b(shades)h(of)g(gra)m(y)150 659 y(\(or)e(all)e(colors\))i(from)f(only)f -(a)i(few)g(di\013eren)m(t)e(inks)g(\(blac)m(k,)j(cy)m(an,)f(magen)m -(ta,)i(y)m(ello)m(w,)e(and)f(sometimes)150 769 y(ligh)m(t)h(cy)m(an)i -(and)f(ligh)m(t)f(magen)m(ta\).)51 b(The)33 b(dots)g(can't)h(v)-5 -b(ary)33 b(in)f(darkness)g(or)h(size)g(\(except)h(for)f(certain)150 -879 y(sp)s(ecial)h(prin)m(ters\),)i(and)e(so)i(w)m(e)g(need)f(to)h(la)m -(y)f(do)m(wn)g(a)h(certain)f(fraction)g(of)h(dots)f(to)h(represen)m(t)g -(eac)m(h)150 988 y(distinct)29 b(lev)m(el.)275 1128 y(This)20 -b(sounds)g(straigh)m(tforw)m(ard;)25 b(in)c(practice,)j(it)d(isn't.)37 -b(Completely)21 b(random)g(distribution)e(of)j(dots)150 -1238 y(\(simple)k(probabilistic)e(dithering\))h(w)m(ould)h(create)j -(grain)m(y)e(clumps)f(and)h(ligh)m(t)f(sp)s(ots.)40 b(The)26 -b(smo)s(othest)150 1348 y(pattern)33 b(results)f(from)g(an)h -(equidistan)m(t)f(spacing)g(of)h(dots.)49 b(Appro)m(ximating)31 -b(this)h(requires)g(sophisti-)150 1457 y(cated)d(algorithms.)39 -b(W)-8 b(e)29 b(ha)m(v)m(e)g(t)m(w)m(o)g(dithering)d(algorithms,)h(an)h -(ordered)f(dither)g(algorithm)g(that)h(uses)150 1567 -y(a)33 b(grid)e(\(matrix\))i(to)g(decide)f(whether)g(to)h(prin)m(t,)f -(and)g(a)g(mo)s(di\014ed)f(Flo)m(yd-Stein)m(b)s(erg)h(error)g -(di\013usion)150 1676 y(algorithm)d(that)i(uses)f(a)h(grid)e(in)g(a)i -(sligh)m(tly)e(di\013eren)m(t)h(w)m(a)m(y)-8 b(.)275 -1816 y(W)g(e)31 b(curren)m(tly)e(ha)m(v)m(e)j(three)f(dithering)d -(functions:)199 1957 y(1.)61 b Fr(dither_fastblack)33 -b Fu(pro)s(duces)i(pure)i(blac)m(k)g(or)g(white)f(from)h(a)g -(pre-dithered)f(input.)59 b(This)35 b(is)330 2066 y(used)27 -b(for)h(t)m(w)m(o)i(purp)s(oses:)38 b(for)28 b(prin)m(ting)e(pure)h -(blac)m(k)h(and)g(white)f(v)m(ery)i(quic)m(kly)e(\(e.)41 -b(g.)f(text\),)31 b(and)330 2176 y(for)f(prin)m(ting)e(pre-screened)j -(mono)s(c)m(hrome)f(output)g(that)h(w)m(as)g(rasterized)f(externally)-8 -b(.)199 2313 y(2.)61 b Fr(dither_black)22 b Fu(pro)s(duces)i(blac)m(k)h -(from)f(gra)m(yscale)j(input.)37 b(The)25 b(new)f(dither)p -3014 2313 28 4 v 32 w(blac)m(k)h(can)g(pro)s(duce)330 -2423 y(either)30 b(a)h(single)e(or)h(m)m(ultiple)e(lev)m(els)i(of)h -(blac)m(k,)f(for)g(prin)m(ters)f(supp)s(orting)f(v)-5 -b(ariable)29 b(dot)i(size.)199 2560 y(3.)61 b Fr(dither_cmyk)30 -b Fu(pro)s(duces)i(3,)j(4,)f(5,)h(6,)g(or)e(7)g(color)h(output)f -(\(CMY,)h(CMYK,)f(CcMmYK,)g(CcM-)330 2670 y(mYy)-8 b(,)43 -b(CcMmYyK,)d(or)g(an)m(y)h(v)-5 b(arian)m(ts\).)70 b(The)39 -b(new)h(routine)f(can)h(handle)f(single)f(or)i(m)m(ultiple)330 -2779 y(lev)m(els)30 b(of)g(eac)m(h)i(color.)275 2947 -y(There)42 b(is)h(a)g(c)m(hoice)i(of)e(dithering)e(algorithms.)79 -b(F)-8 b(our)43 b(of)h(them)f(are)h(based)f(on)g(a)h(basic)e(error)150 -3057 y(di\013usion,)e(with)g(a)g(few)h(t)m(w)m(eaks)h(of)e(m)m(y)h(o)m -(wn.)71 b(The)40 b(other)g(one)h(is)e(`ordered'.)71 b(Ho)m(w)m(ev)m -(er,)45 b(they)c(all)150 3166 y(share)30 b(the)h(basic)f(op)s(eration)g -(in)f(common.)41 b(First,)30 b(the)h(algorithm)f(pic)m(ks)f(what)i -(kind)e(of)h(dot)h(\(if)f(there)150 3276 y(are)40 b(m)m(ultiple)e(dot)h -(sizes)h(and/or)g(tones)g(that)g(ma)m(y)g(b)s(e)f(pic)m(k)m(ed\))h(is)f -(the)h(candidate)g(to)g(b)s(e)f(prin)m(ted.)150 3385 -y(This)30 b(decision)g(is)h(made)h(based)g(on)f(the)h(darkness)f(at)i -(the)f(p)s(oin)m(t)f(b)s(eing)f(dithered.)44 b(Then,)31 -b(it)h(decides)150 3495 y(whether)25 b(the)g(dot)g(will)e(b)s(e)h(prin) -m(ted)g(at)i(all.)38 b(What)26 b(this)e(is)g(based)h(on)g(dep)s(ends)e -(up)s(on)h(whic)m(h)g(algorithm)150 3605 y(family)29 -b(w)m(e)i(use.)40 b(This)29 b(is)g(all)g(describ)s(ed)g(in)g(more)h -(detail)g(b)s(elo)m(w.)275 3745 y(Ordered)35 b(dithering)g(w)m(orks)j -(b)m(y)f(comparing)f(the)i(v)-5 b(alue)36 b(at)i(a)g(giv)m(en)f(p)s -(oin)m(t)f(with)g(the)h(v)-5 b(alue)37 b(of)h(a)150 3854 -y(tiled)c(matrix.)56 b(If)36 b(the)g(v)-5 b(alue)35 b(at)h(the)g(p)s -(oin)m(t)f(is)g(greater)i(than)e(the)h(v)-5 b(alue)35 -b(in)f(the)i(matrix,)h(the)f(dot)g(is)150 3964 y(prin)m(ted.)h(The)25 -b(matrix)f(should)f(consist)i(of)g(a)g(set)h(of)f(ev)m(enly)g(spaced)g -(p)s(oin)m(ts)f(b)s(et)m(w)m(een)h(0)g(and)g(the)g(upp)s(er)150 -4073 y(limit.)46 b(The)32 b(c)m(hoice)i(of)f(matrix)f(is)g(v)m(ery)h -(imp)s(ortan)m(t)f(for)h(prin)m(t)f(qualit)m(y)-8 b(.)47 -b(A)33 b(go)s(o)s(d)g(dither)e(matrix)i(will)150 4183 -y(emphasize)j(high)g(frequency)h(comp)s(onen)m(ts,)i(whic)m(h)c -(distributes)g(dots)i(ev)m(enly)g(with)e(a)j(minim)m(um)c(of)150 -4293 y(clumping.)62 b(The)38 b(matrices)g(used)g(here)g(are)g(all)g -(simple)e(matrices)i(that)h(are)g(expanded)e(recursiv)m(ely)150 -4402 y(to)d(create)i(larger)d(matrices)h(with)e(the)i(same)g(kind)e(of) -i(ev)m(en)g(p)s(oin)m(t)f(distribution.)46 b(This)32 -b(is)h(describ)s(ed)150 4512 y(b)s(elo)m(w.)275 4652 -y(Note)i(that)f(it)g(is)f(imp)s(ortan)m(t)g(to)h(use)g(di\013eren)m(t)f -(matrices)h(for)g(the)g(t)m(w)m(o)h(sub-op)s(erations,)f(b)s(ecause)150 -4761 y(otherwise)g(the)h(c)m(hoice)h(ab)s(out)f(whether)f(to)h(prin)m -(t)f(and)g(the)h(c)m(hoice)h(of)f(dot)g(size)g(will)d(b)s(e)i -(correlated.)150 4871 y(The)j(usual)f(result)h(is)f(that)i(the)g(prin)m -(t)e(is)h(either)g(to)s(o)h(dark)f(or)h(to)s(o)g(ligh)m(t,)h(but)e -(there)h(can)g(b)s(e)f(other)150 4981 y(problems.)275 -5121 y(Ordered)h(dithering)f(w)m(orks)i(quite)g(w)m(ell)f(on)h(single)f -(dot)i(size,)h(four)e(color)g(prin)m(ters.)66 b(It)40 -b(has)f(not)150 5230 y(b)s(een)31 b(w)m(ell)f(tested)j(on)e(four)g -(color,)i(v)-5 b(ariable)30 b(dot)i(size)f(prin)m(ters.)43 -b(It)32 b(should)e(b)s(e)h(a)m(v)m(oided)h(on)f(six)g(color)150 -5340 y(prin)m(ters.)p eop -%%Page: 35 40 -35 39 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590 -b(35)275 299 y(Error)29 b(di\013usion)e(w)m(orks)k(b)m(y)f(taking)g -(the)h(output)e(error)h(at)h(a)g(giv)m(en)f(pixel)f(and)h -(\\di\013using")e(it)i(in)m(to)150 408 y(surrounding)h(pixels.)51 -b(Output)34 b(error)g(is)f(the)i(di\013erence)f(b)s(et)m(w)m(een)h(the) -g(amoun)m(t)g(of)f(ink)f(output)i(and)150 518 y(the)c(input)f(lev)m(el) -g(at)i(eac)m(h)h(pixel.)41 b(F)-8 b(or)32 b(simple)d(prin)m(ters,)h -(with)g(one)h(or)g(four)g(ink)f(colors)h(and)f(only)h(one)150 -628 y(dot)f(size,)g(the)g(amoun)m(t)h(of)f(ink)e(output)i(is)f(either)g -(65536)j(\(i.)40 b(e.)h(full)28 b(output\))i(or)f(0)i(\(no)f(output\).) -40 b(The)150 737 y(di\013erence)35 b(b)s(et)m(w)m(een)h(this)e(and)h -(the)h(input)d(lev)m(el)i(is)g(the)g(error.)56 b(Normal)35 -b(error)g(di\013usion)d(adds)j(part)150 847 y(of)i(this)f(error)g(to)i -(the)f(adjoining)d(pixels)h(in)h(the)h(next)g(column)e(and)i(the)g -(next)g(ro)m(w)g(\(the)g(algorithm)150 956 y(simply)g(scans)i(eac)m(h)h -(ro)m(w)f(in)f(turn,)i(nev)m(er)g(bac)m(king)f(up\).)66 -b(The)38 b(error)h(adds)f(up)g(un)m(til)g(it)g(reac)m(hes)j(a)150 -1066 y(threshold)24 b(\(half)h(of)h(the)f(full)f(output)h(lev)m(el,)h -(or)g(32768\),)j(at)e(whic)m(h)d(p)s(oin)m(t)h(a)h(dot)f(is)g(output,)i -(the)e(output)150 1176 y(is)k(subtracted)i(from)f(the)g(curren)m(t)g(v) --5 b(alue,)30 b(and)g(the)h(\(no)m(w)f(negativ)m(e\))i(error)e(is)g -(di\013used)e(similarly)-8 b(.)275 1316 y(Error)43 b(di\013usion)f(w)m -(orks)i(quite)g(w)m(ell)f(in)g(general,)48 b(but)c(it)g(tends)f(to)j -(generate)f(artifacts)g(whic)m(h)150 1426 y(usually)26 -b(app)s(ear)i(as)h(w)m(orm-lik)m(e)f(lines)f(or)h(areas)i(of)e -(anomalous)h(densit)m(y)-8 b(.)39 b(I)29 b(ha)m(v)m(e)g(devised)f(some) -h(w)m(a)m(ys,)150 1536 y(as)i(describ)s(ed)d(b)s(elo)m(w,)i(of)g -(ameliorating)g(these)h(artifacts.)275 1677 y(There)40 -b(are)g(t)m(w)m(o)i(sub-classes)e(of)h(error)f(di\013usion)e(that)j(w)m -(e)g(use)f(here,)j(`random')d(and)g(`h)m(ybrid'.)150 -1786 y(One)c(of)h(the)g(tec)m(hniques)g(that)g(w)m(e)h(use)e(to)i -(ameliorate)f(the)g(artifacts)g(is)f(to)i(use)e(a)i(fuzzy)f(threshold) -150 1896 y(rather)d(than)h(the)f(hard)g(threshold)f(of)h(half)g(of)g -(the)h(output)f(lev)m(el.)53 b(Random)34 b(error)g(di\013usion)e(uses)i -(a)150 2005 y(pseudo-random)23 b(n)m(um)m(b)s(er)h(to)h(p)s(erturb)e -(the)i(threshold,)f(while)f(h)m(ybrid)g(error)h(di\013usion)e(uses)i(a) -h(matrix.)150 2115 y(Hybrid)36 b(error)h(di\013usion)e(w)m(ork)m(ed)j -(v)m(ery)g(p)s(o)s(orly)e(in)g(3.1.3,)41 b(and)c(I)h(couldn't)e -(\014gure)h(out)h(wh)m(y)f(un)m(til)f(I)150 2225 y(found)29 -b(a)i(bug.)40 b(It)30 b(no)m(w)h(w)m(orks)f(v)m(ery)h(w)m(ell.)275 -2365 y(There)24 b(is)g(one)h(additional)e(v)-5 b(arian)m(t)24 -b(\(on)h(b)s(oth)f(sub-classes\),)i(called)e(`adaptiv)m(e)i(h)m(ybrid') -c(and)j(`adap-)150 2475 y(tiv)m(e)33 b(random'.)49 b(The)32 -b(adaptiv)m(e)h(v)-5 b(arian)m(t)33 b(tak)m(es)i(adv)-5 -b(an)m(tage)35 b(of)e(the)g(fact)h(that)g(the)f(patterns)g(that)h(or-) -150 2585 y(dered)g(dithering)e(create)k(are)f(less)f(visible)e(at)k(v)m -(ery)f(lo)m(w)f(densities,)g(while)f(the)h(artifacts)h(created)h(b)m(y) -150 2694 y(error)d(di\013usion)d(are)j(more)h(ob)5 b(jectionable)32 -b(at)i(lo)m(w)f(densities.)47 b(A)m(t)34 b(lo)m(w)f(densities,)f -(therefore,)j(it)d(uses)150 2804 y(ordered)e(dithering;)e(at)j(higher)e -(densities)g(it)h(uses)g(error)g(di\013usion.)275 2945 -y(Handling)42 b(m)m(ultiple)h(output)h(lev)m(els)h(mak)m(es)h(life)d(a) -i(bit)f(more)h(complicated.)84 b(In)44 b(principle,)h(it)150 -3054 y(shouldn't)32 b(b)s(e)i(m)m(uc)m(h)g(harder:)48 -b(simply)32 b(\014gure)i(out)g(what)g(the)h(ratio)f(b)s(et)m(w)m(een)h -(the)g(a)m(v)-5 b(ailable)33 b(output)150 3164 y(lev)m(els)c(is)f(and)h -(ha)m(v)m(e)h(m)m(ultiple)d(thresholds.)39 b(In)29 b(practice,)h -(getting)g(these)f(righ)m(t)g(in)m(v)m(olv)m(es)h(a)f(lot)h(of)f(trial) -150 3273 y(and)j(error.)48 b(The)32 b(other)h(thing)f(that's)i(imp)s -(ortan)m(t)e(is)f(to)j(maximize)e(the)h(n)m(um)m(b)s(er)e(of)i(dots)g -(that)h(ha)m(v)m(e)150 3383 y(some)d(ink.)39 b(This)29 -b(will)e(reduce)k(the)f(amoun)m(t)h(of)g(sp)s(ec)m(kling.)39 -b(More)31 b(on)f(this)f(later.)275 3524 y(The)i(next)i(question:)43 -b(ho)m(w)33 b(do)f(w)m(e)g(handle)f(blac)m(k)h(when)g(prin)m(ting)e(in) -h(color?)46 b(Blac)m(k)33 b(ink)e(is)g(m)m(uc)m(h)150 -3634 y(dark)m(er)j(than)h(colored)f(inks.)52 b(It's)35 -b(p)s(ossible)d(to)j(pro)s(duce)e(blac)m(k)i(b)m(y)f(adding)f(some)i -(mixture)e(of)i(cy)m(an,)150 3743 y(magen)m(ta,)24 b(and)c(y)m(ello)m -(w|in)f(principle.)34 b(In)20 b(practice,)j(the)e(blac)m(k)f(really)g -(isn't)f(v)m(ery)i(blac)m(k,)i(and)c(di\013eren)m(t)150 -3853 y(inks)38 b(and)h(di\013eren)m(t)g(pap)s(ers)g(will)e(pro)s(duce)h -(di\013eren)m(t)h(color)h(casts.)70 b(Ho)m(w)m(ev)m(er,)44 -b(b)m(y)39 b(using)f(CMY)i(to)150 3962 y(pro)s(duce)f(gra)m(y)-8 -b(,)44 b(w)m(e)d(can)g(output)e(a)i(lot)f(more)h(dots!)70 -b(This)38 b(mak)m(es)j(for)f(a)h(m)m(uc)m(h)f(smo)s(other)g(image.)150 -4072 y(What's)35 b(more,)g(one)f(cy)m(an,)i(one)f(magen)m(ta,)i(and)c -(one)h(y)m(ello)m(w)g(dot)h(pro)s(duce)d(less)i(darkness)f(than)h(one) -150 4181 y(blac)m(k)29 b(dot,)i(so)e(w)m(e're)i(outputting)d(that)i -(man)m(y)g(more)g(dots.)40 b(Better)31 b(y)m(et,)g(with)d(6)i(or)g(7)g -(color)f(prin)m(ters,)150 4291 y(w)m(e)34 b(ha)m(v)m(e)h(to)f(output)f -(ev)m(en)h(more)g(ligh)m(t)f(ink)f(dots.)51 b(So)33 b(Epson)g(St)m -(ylus)f(Photo)i(prin)m(ters)e(can)i(pro)s(duce)150 4401 -y(really)24 b(smo)s(oth)h(gra)m(ys|if)g(w)m(e)h(do)f(ev)m(erything)g -(righ)m(t.)39 b(The)25 b(righ)m(t)g(idea)g(is)f(to)i(use)f(CMY)g(at)h -(lo)m(w)m(er)g(blac)m(k)150 4510 y(lev)m(els,)31 b(and)f(gradually)f -(mix)g(in)h(blac)m(k)g(as)h(the)g(o)m(v)m(erall)g(amoun)m(t)g(of)g(ink) -f(increases,)g(so)h(the)g(blac)m(k)g(dots)150 4620 y(don't)f(really)g -(b)s(ecome)g(visible)e(within)g(the)j(ink)e(mass.)275 -4761 y(V)-8 b(ariable)25 b(dot)i(sizes)f(are)g(handled)f(b)m(y)h -(dividing)d(the)j(range)h(b)s(et)m(w)m(een)g(0)f(and)g(65536)i(in)m(to) -f(segmen)m(ts.)150 4870 y(Eac)m(h)i(segmen)m(t)g(can)g(either)f -(represen)m(t)g(a)h(range)f(in)f(whic)m(h)h(all)f(of)h(one)h(kind)d(of) -j(ink)e(\(color)h(and/or)h(dot)150 4980 y(size\))38 b(is)e(used,)j -(with)d(v)-5 b(arying)36 b(amoun)m(ts)i(of)g(ink,)g(or)f(a)h -(transition)e(region)h(b)s(et)m(w)m(een)h(inks,)g(in)e(whic)m(h)150 -5089 y(equal)30 b(n)m(um)m(b)s(ers)f(of)i(dots)f(are)h(prin)m(ted)e -(but)h(the)h(amoun)m(t)f(of)h(eac)m(h)h(ink)d(will)f(b)s(e)i(adjusted)f -(throughout)150 5199 y(the)i(range.)41 b(Eac)m(h)31 b(range)f(is)g -(represen)m(ted)g(b)m(y)g(four)g(n)m(um)m(b)s(ers:)199 -5340 y(1.)61 b(b)s(ottom)31 b(of)f(the)h(range)p eop -%%Page: 36 41 -36 40 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590 -b(36)199 299 y(2.)61 b(top)31 b(of)f(the)h(range)199 -432 y(3.)61 b(v)-5 b(alue)30 b(of)g(the)h(ligh)m(ter)f(ink)199 -565 y(4.)61 b(v)-5 b(alue)30 b(of)g(the)h(dark)m(er)f(ink)275 -722 y(In)f(addition,)g(the)i(bit)e(patterns)i(and)e(whic)m(h)h(t)m(yp)s -(e)g(of)h(ink)e(are)i(also)f(represen)m(ted,)h(but)e(they)i(don't)150 -831 y(a\013ect)h(the)f(actual)f(algorithm.)275 964 y(As)i(men)m(tioned) -f(ab)s(o)m(v)m(e,)j(the)e(basic)g(algorithm)f(is)g(the)h(same)h -(whether)e(w)m(e)i(use)f(ordered)f(dither)g(or)150 1074 -y(error)f(di\013usion.)38 b(W)-8 b(e)32 b(p)s(erform)d(the)h(follo)m -(wing)f(steps)h(on)g(eac)m(h)i(color)e(of)h(eac)m(h)h(pixel:)199 -1207 y(1.)61 b(Compute)34 b(the)h(v)-5 b(alue)34 b(of)g(the)h -(particular)e(color)h(w)m(e're)h(prin)m(ting.)51 b(This)33 -b(isn't)g(usually)f(the)j(pure)330 1316 y(CMY)f(v)-5 -b(alue;)36 b(it's)d(adjusted)h(to)g(impro)m(v)m(e)g(saturation)g(and)f -(to)i(limit)d(the)i(use)g(of)g(blac)m(k)g(in)f(ligh)m(t)330 -1426 y(toned)e(regions)e(\(to)j(a)m(v)m(oid)f(sp)s(ec)m(kling\).)199 -1559 y(2.)61 b(Find)29 b(the)h(range)h(con)m(taining)f(this)f(v)-5 -b(alue.)199 1692 y(3.)61 b(Compute)26 b(where)h(this)e(v)-5 -b(alue)27 b(lies)e(within)g(the)i(range.)40 b(W)-8 b(e)28 -b(scale)f(the)g(endp)s(oin)m(ts)e(b)s(et)m(w)m(een)i(0)h(and)330 -1802 y(65536)37 b(for)d(this)g(purp)s(ose.)51 b(So)35 -b(for)f(example,)i(if)d(the)i(b)s(ottom)g(of)f(the)h(range)g(is)f -(10,000)j(and)d(the)330 1911 y(top)g(of)g(the)g(range)g(is)f(20,000,)k -(and)d(the)g(v)-5 b(alue)33 b(is)g(12,500,)k(w)m(e're)e(1/4)g(of)f(the) -g(w)m(a)m(y)g(b)s(et)m(w)m(een)h(the)330 2021 y(b)s(ottom)c(and)e(the)i -(top)g(of)f(the)h(range,)g(so)f(our)g(scale)h(p)s(oin)m(t)e(is)h -(16384.)199 2154 y(4.)61 b(Compute)35 b(the)h(\\virtual)e(v)-5 -b(alue".)56 b(The)35 b(virtual)f(v)-5 b(alue)35 b(is)g(the)h(distance)f -(b)s(et)m(w)m(een)h(the)g(v)-5 b(alue)35 b(of)330 2264 -y(the)28 b(ligh)m(ter)f(and)h(the)g(v)-5 b(alue)28 b(of)g(the)g(dark)m -(er)g(ink.)38 b(So)28 b(if)f(the)i(v)-5 b(alue)27 b(of)h(the)g(ligh)m -(t)g(ink)e(is)h(32768)k(and)330 2373 y(the)i(dark)f(ink)f(is)h(65536,)k -(w)m(e)d(compute)g(a)g(virtual)e(v)-5 b(alue)33 b(scaled)f -(appropriately)f(b)s(et)m(w)m(een)i(these)330 2483 y(t)m(w)m(o)f(v)-5 -b(alues,)30 b(whic)m(h)f(is)g(40960)k(in)c(this)g(case.)199 -2616 y(5.)61 b(Using)24 b(either)h(error)f(di\013usion)e(or)j(ordered)g -(dither,)f(the)i(standard)e(threshold)f(is)h(1/2)i(of)f(the)g(v)-5 -b(alue)330 2725 y(\(20480)32 b(in)c(this)g(case\).)41 -b(Using)29 b(ordered)f(dither,)h(w)m(e)g(w)m(an)m(t)h(to)g(compute)g(a) -f(v)-5 b(alue)29 b(b)s(et)m(w)m(een)h(0)g(and)330 2835 -y(40960)j(that)f(w)m(e)g(will)d(compare)i(the)h(input)d(v)-5 -b(alue)31 b(against)g(to)h(decide)f(whether)g(to)h(prin)m(t.)42 -b(Using)330 2945 y(pure)29 b(error)h(di\013usion,)e(w)m(e)i(w)m(ould)f -(compare)i(the)f(accum)m(ulated)h(error)f(against)g(20480)j(to)e -(decide)330 3054 y(whether)36 b(to)h(prin)m(t.)57 b(In)36 -b(practice,)i(w)m(e)f(use)f(the)g(same)h(matrix)f(metho)s(d)g(to)h -(decide)e(whether)h(to)330 3164 y(prin)m(t.)h(The)25 -b(correct)h(amoun)m(t)f(of)g(ink)e(will)f(b)s(e)i(prin)m(ted)g(this)f -(w)m(a)m(y)-8 b(,)28 b(but)c(w)m(e)h(minimize)d(the)j(squiggly)330 -3273 y(lines)d(c)m(haracteristic)j(of)f(error)f(di\013usion)e(b)m(y)j -(dithering)e(the)i(threshold)e(in)h(this)g(fashion.)37 -b(A)24 b(future)330 3383 y(enhancemen)m(t)29 b(will)c(allo)m(w)j(us)f -(to)i(con)m(trol)g(the)f(amoun)m(t)h(of)f(dithering)e(applied)g(to)j -(the)f(threshold.)275 3540 y(The)35 b(matrices)h(w)m(ere)h(generated)g -(b)m(y)f(Thomas)f(T)-8 b(onino)36 b Fr(<ttonino@bio.vu.nl>)30 -b Fu(with)35 b(an)h(algo-)150 3649 y(rithm)30 b(of)j(his)d(devising.)44 -b(The)31 b(algorithm)g(is)g(designed)g(to)i(maximize)e(the)h(spacing)f -(b)s(et)m(w)m(een)i(dots)f(at)150 3759 y(an)m(y)25 b(giv)m(en)g(densit) -m(y)e(b)m(y)i(searc)m(hing)f(the)h(matrix)f(for)g(holes)g(and)g -(placing)g(a)h(dot)g(in)e(the)i(largest)g(a)m(v)-5 b(ailable)150 -3868 y(hole.)44 b(It)31 b(requires)f(careful)h(selection)h(of)f -(initial)e(p)s(oin)m(ts)i(to)h(ac)m(hiev)m(e)h(go)s(o)s(d)e(results,)g -(and)g(is)f(v)m(ery)i(time)150 3978 y(consuming.)64 b(F)-8 -b(or)39 b(b)s(est)f(results,)h(a)g(di\013eren)m(t)f(matrix)g(m)m(ust)g -(b)s(e)g(used)g(for)g(mo)s(des)g(with)f(2:1)i(asp)s(ect)150 -4088 y(ratio)28 b(\(e.g.)41 b(1440x720\))31 b(than)d(for)f(1:1)i(\(e.) -41 b(g.)f(720x720\).)j(It)28 b(is)f(essen)m(tial)g(with)g(an)m(y)h(of)g -(these)g(matrices)150 4197 y(that)j(ev)m(ery)g(p)s(oin)m(t)e(b)s(e)h -(used.)40 b(Skipping)27 b(p)s(oin)m(ts)j(generates)h(lo)m(w-frequency)f -(noise.)275 4330 y(It's)24 b(essen)m(tial)f(to)i(use)e(di\013eren)m(t)h -(matrices)f(for)h(deciding)e(whether)h(to)i(prin)m(t)d(and)h(for)h -(deciding)e(what)150 4440 y(color)31 b(\(dark)g(or)h(ligh)m(t\))f(to)h -(prin)m(t.)42 b(This)29 b(should)g(b)s(e)i(ob)m(vious;)g(the)h -(decision)e(ab)s(out)h(whether)f(to)i(prin)m(t)150 4549 -y(at)39 b(all)e(should)f(b)s(e)h(as)h(indep)s(enden)m(t)e(as)i(p)s -(ossible)e(from)h(the)h(decision)f(ab)s(out)g(what)h(color)g(to)h(prin) -m(t,)150 4659 y(b)s(ecause)h(an)m(y)g(bias)f(will)f(result)g(in)h -(excess)i(ligh)m(t)e(or)h(dark)g(ink)e(b)s(eing)h(prin)m(ted,)i -(shifting)d(the)i(tonal)150 4769 y(balance.)h(W)-8 b(e)32 -b(actually)e(use)h(the)g(same)g(matrices,)g(but)e(w)m(e)j(shift)d(them) -h(v)m(ertically)g(and)g(horizon)m(tally)-8 b(.)150 4878 -y(Assuming)29 b(that)i(the)f(matrices)h(are)f(not)h(self-correlated,)g -(this)e(will)f(yield)g(go)s(o)s(d)i(results.)275 5011 -y(The)35 b(ranges)i(are)f(computed)g(from)g(a)h(list)d(of)j(ink)e(v)-5 -b(alues)35 b(\(b)s(et)m(w)m(een)i(0)g(and)e(1)i(for)f(eac)m(h)h(p)s -(ossible)150 5121 y(com)m(bination)c(of)i(dot)f(size)g(and)f(ink)g -(tone,)j(where)d(the)i(v)-5 b(alue)33 b(represen)m(ts)h(the)g(darkness) -f(of)i(the)f(ink\))150 5230 y(and)e(the)g(desired)f(maxim)m(um)g -(densit)m(y)g(of)i(the)f(ink.)45 b(This)31 b(is)g(done)h(in)f(dither)p -2872 5230 28 4 v 31 w(set)p 3014 5230 V 34 w(ranges,)i(and)e(needs)150 -5340 y(more)g(do)s(cumen)m(tation.)p eop -%%Page: 37 42 -37 41 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590 -b(37)275 299 y(I)34 b(stated)i(earlier)e(that)i(I'v)m(e)g(t)m(w)m(eak)m -(ed)h(the)e(basic)g(error)f(di\013usion)f(algorithm.)53 -b(Here's)36 b(what)f(I'v)m(e)150 408 y(done)30 b(to)h(impro)m(v)m(e)f -(it:)199 547 y(1.)61 b(W)-8 b(e)28 b(use)e(a)h(v)-5 b(ariable)26 -b(threshold)f(to)i(decide)f(when)g(to)i(prin)m(t,)e(as)h(discussed)e -(ab)s(o)m(v)m(e.)40 b(This)25 b(do)s(es)i(t)m(w)m(o)330 -657 y(things)i(for)i(us:)40 b(it)30 b(reduces)h(the)f(sligh)m(tly)f -(squiggly)h(diagonal)f(lines)g(that)i(are)g(the)g(mark)g(of)f(error)330 -767 y(di\013usion;)e(and)i(it)g(allo)m(ws)g(us)g(to)h(la)m(y)g(do)m(wn) -f(some)h(ink)e(ev)m(en)i(in)e(v)m(ery)i(ligh)m(t)f(areas)h(near)g(the)f -(edge)330 876 y(of)35 b(the)h(image.)55 b(The)35 b(squiggly)f(lines)g -(that)h(error)g(di\013usion)e(algorithms)h(tend)h(to)h(generate)h(are) -330 986 y(caused)28 b(b)m(y)f(the)h(gradual)f(accum)m(ulation)g(of)h -(error.)40 b(This)25 b(error)j(is)e(partially)g(added)h(horizon)m -(tally)330 1095 y(and)j(partially)e(v)m(ertically)-8 -b(.)40 b(The)30 b(horizon)m(tal)g(accum)m(ulation)g(results)f(in)g(a)i -(dot)f(ev)m(en)m(tually)g(b)s(eing)330 1205 y(prin)m(ted.)55 -b(The)35 b(v)m(ertical)h(accum)m(ulation)g(results)e(in)g(a)i(dot)g -(getting)h(laid)d(do)m(wn)h(in)f(roughly)h(the)330 1315 -y(same)28 b(horizon)m(tal)f(p)s(osition)f(in)g(the)i(next)g(ro)m(w.)40 -b(The)27 b(diagonal)g(squigglies)f(result)g(from)h(the)h(error)330 -1424 y(b)s(eing)35 b(added)g(to)i(pixels)d(one)i(forw)m(ard)f(and)h -(one)g(b)s(elo)m(w)f(the)h(curren)m(t)g(pixel;)h(these)g(lines)d(slop)s -(e)330 1534 y(from)c(the)g(top)h(righ)m(t)f(to)h(the)g(b)s(ottom)f -(left)h(of)f(the)h(image.)330 1670 y(Error)37 b(di\013usion)e(also)j -(results)e(in)h(pale)g(areas)i(b)s(eing)d(completely)i(white)e(near)i -(the)g(top)g(left)g(of)330 1780 y(the)29 b(image)g(\(the)g(origin)e(of) -i(the)f(prin)m(ting)f(co)s(ordinates\).)40 b(This)27 -b(is)h(b)s(ecause)g(enough)h(error)f(has)g(to)330 1890 -y(accum)m(ulate)33 b(for)g(an)m(ything)f(at)h(all)e(to)j(get)f(prin)m -(ted.)46 b(In)32 b(v)m(ery)h(pale)f(areas)h(it)f(tak)m(es)i(quite)e(a)h -(long)330 1999 y(time)d(to)h(build)d(up)h(an)m(ything)h(prin)m(table)e -(at)j(all;)f(this)f(results)g(in)g(the)i(bare)f(sp)s(ots.)330 -2136 y(Randomizing)f(the)i(threshold)e(somewhat)i(breaks)f(up)g(the)h -(diagonals)f(to)h(some)g(degree)h(b)m(y)e(ran-)330 2245 -y(domizing)40 b(the)j(exact)g(lo)s(cation)e(that)i(the)f(accum)m -(ulated)g(output)g(crosses)g(the)g(threshold.)74 b(It)330 -2355 y(reduces)29 b(the)h(false)f(white)g(areas)h(b)m(y)f(allo)m(wing)g -(some)h(dots)f(to)h(b)s(e)f(prin)m(ted)f(ev)m(en)j(when)d(the)i(accu-) -330 2465 y(m)m(ulated)d(output)g(lev)m(el)g(is)f(v)m(ery)h(lo)m(w.)40 -b(It)27 b(do)s(esn't)g(result)f(in)g(excess)i(ink)e(b)s(ecause)h(the)g -(full)e(output)330 2574 y(lev)m(el)30 b(is)f(still)g(subtracted)h(and)g -(di\013used.)330 2711 y(Excessiv)m(e)41 b(randomization)e(leads)h(to)h -(blobs)d(at)j(high)e(densities.)69 b(Therefore,)43 b(as)d(the)h(densit) -m(y)330 2821 y(increases,)30 b(the)h(degree)g(of)f(randomization)g -(decreases.)199 2957 y(2.)61 b(Alternating)36 b(scan)h(direction)f(b)s -(et)m(w)m(een)h(ro)m(ws)g(\(\014rst)g(ro)m(w)g(is)f(scanned)g(left)h -(to)h(righ)m(t,)g(second)f(is)330 3067 y(scanned)h(righ)m(t)g(to)h -(left,)h(and)d(so)i(on\).)64 b(This)37 b(also)h(helps)f(break)h(up)f -(white)g(areas,)42 b(and)37 b(it)h(also)330 3176 y(seems)30 -b(to)g(break)f(up)g(squigglies)f(a)i(bit.)39 b(F)-8 b(urthermore,)30 -b(it)f(eliminates)f(directional)g(biases)h(in)f(the)330 -3286 y(horizon)m(tal)g(direction.)39 b(This)26 b(isn't)i(necessary)h -(for)f(ordered)g(dither,)g(but)f(it)h(do)s(esn't)g(h)m(urt)g(either.) -199 3423 y(3.)61 b(Di\013using)25 b(the)i(error)g(in)m(to)g(more)g -(pixels.)38 b(Instead)27 b(of)g(di\013using)d(the)k(en)m(tire)f(error)f -(in)m(to)h(\()p Fc(X)7 b Fu(+)q(1)p Fc(;)15 b(Y)21 b -Fu(\))330 3532 y(and)37 b(\()p Fc(X)r(;)15 b(Y)21 b Fu(+1\),)41 -b(w)m(e)d(di\013use)e(it)h(in)m(to)h(\()p Fc(X)7 b Fu(+1)p -Fc(;)15 b(Y)21 b Fu(\),)40 b(\()p Fc(X)7 b Fu(+)q Fc(K)q(;)15 -b(Y)21 b Fu(+1\),)40 b(\()p Fc(X)r(;)15 b(Y)21 b Fu(+1\),)41 -b(\()p Fc(X)33 b Fs(\000)24 b Fc(K)q(;)15 b(Y)21 b Fu(+1\))330 -3642 y(where)27 b Fc(K)34 b Fu(dep)s(ends)25 b(up)s(on)h(the)h(output)g -(lev)m(el)g(\(it)g(nev)m(er)h(exceeds)g(ab)s(out)f(10)h(dots,)h(and)d -(is)h(greater)330 3751 y(at)32 b(higher)d(output)h(lev)m(els\).)42 -b(This)29 b(really)h(reduces)g(squigglies)f(and)h(graininess.)40 -b(The)31 b(amoun)m(t)g(of)330 3861 y(this)j(spread)h(can)h(b)s(e)f(con) -m(trolled;)j(for)e(line)d(art,)38 b(it)d(should)f(b)s(e)h(less)g(than)g -(for)g(photographs)g(\(of)330 3971 y(course,)k(line)d(art)h(do)s(esn't) -g(usually)e(con)m(tain)i(m)m(uc)m(h)g(ligh)m(t)f(color,)k(but)c(the)h -Fi(error)h Fu(v)-5 b(alue)36 b(can)i(b)s(e)330 4080 y(small)28 -b(in)h(places!\))41 b(In)29 b(addition)f(to)j(requiring)c(more)j -(computation,)g(a)h(wide)d(ink)h(spread)g(results)330 -4190 y(in)d(patterning)g(at)i(high)d(dot)j(densities)d(\(note)j(that)f -(the)h(dot)f(densit)m(y)f(can)h(b)s(e)g(high)e(ev)m(en)j(in)e(fairly) -330 4299 y(pale)k(regions)g(if)f(m)m(ultiple)f(dot)j(sizes)f(are)h(in)e -(use\).)199 4436 y(4.)61 b(Don't)34 b(la)m(y)f(do)m(wn)g(an)m(y)g -(colored)g(ink)f(if)g(w)m(e're)h(la)m(ying)g(do)m(wn)f(blac)m(k)h(ink.) -48 b(There's)32 b(no)h(p)s(oin)m(t;)h(the)330 4546 y(colored)j(ink)f(w) -m(on't)i(sho)m(w.)60 b(W)-8 b(e)39 b(still)c(pretend)h(that)i(w)m(e)f -(did)f(for)g(purp)s(oses)g(of)h(error)g(di\013usion)330 -4655 y(\(otherwise)29 b(excessiv)m(e)h(error)f(will)e(build)f(up,)j -(and)g(will)d(tak)m(e)31 b(a)f(long)f(time)g(to)h(clear,)g(resulting)d -(in)330 4765 y(hea)m(vy)j(bleeding)e(of)i(ink)e(in)m(to)h(surrounding)d -(areas,)31 b(whic)m(h)d(is)h(v)m(ery)h(ugly)e(indeed\),)h(but)g(w)m(e)h -(don't)330 4874 y(b)s(other)c(w)m(asting)g(the)g(ink.)38 -b(Ho)m(w)27 b(w)m(ell)e(this)h(will)d(do)j(with)f(v)-5 -b(ariable)25 b(dot)i(size)f(remains)f(to)i(b)s(e)f(seen.)199 -5011 y(5.)61 b(Ov)m(ersampling.)38 b(This)26 b(is)h(ho)m(w)h(to)h(prin) -m(t)d(1440x720)31 b(with)c(Epson)g(St)m(ylus)g(prin)m(ters.)38 -b(Prin)m(ting)26 b(full)330 5121 y(densit)m(y)g(at)i(1440x720)i(will)25 -b(result)h(in)g(excess)h(ink)f(b)s(eing)g(laid)f(do)m(wn.)39 -b(The)27 b(tric)m(k)g(is)f(to)i(prin)m(t)e(only)330 5230 -y(ev)m(ery)34 b(other)f(dot.)49 b(W)-8 b(e)34 b(still)d(compute)i(the)h -(error)e(as)i(though)e(w)m(e)i(prin)m(ted)d(ev)m(ery)j(dot.)49 -b(It)33 b(turns)330 5340 y(out)c(that)h(randomizing)d(whic)m(h)g(dots)i -(are)h(prin)m(ted)d(results)h(in)f(v)m(ery)j(sp)s(ec)m(kled)e(output.) -40 b(This)27 b(can)p eop -%%Page: 38 43 -38 42 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590 -b(38)330 299 y(b)s(e)38 b(tak)m(en)i(to)s(o)f(far;)k(o)m(v)m -(ersampling)38 b(at)i(1440x1440)i(or)d(1440x2880)j(virtual)37 -b(resolution)g(results)330 408 y(in)g(other)j(problems.)64 -b(Ho)m(w)m(ev)m(er,)43 b(at)c(presen)m(t)g(1440x1440)k(\(whic)m(h)37 -b(is)h(more)h(accurately)h(called)330 518 y Fr(")p Fu(1440x720)j -(enhanced)p Fr(")p Fu(,)e(as)f(the)g(Epson)f(prin)m(ters)f(cannot)j -(prin)m(t)d(1440)k(ro)m(ws)d(p)s(er)g(inc)m(h\))g(do)s(es)330 -628 y(quite)30 b(w)m(ell,)f(although)h(it's)g(slo)m(w.)275 -808 y(What)36 b(ab)s(out)f(m)m(ultiple)e(output)i(lev)m(els?)55 -b(F)-8 b(or)36 b(6)g(and)f(7)h(color)f(prin)m(ters,)h(simply)d(using)g -(di\013eren)m(t)150 918 y(threshold)d(lev)m(els)h(has)g(a)h(problem:)42 -b(the)32 b(pale)f(inks)f(ha)m(v)m(e)j(trouble)d(b)s(eing)g(seen)i(when) -f(a)h(lot)f(of)h(dark)m(er)150 1027 y(ink)i(is)g(b)s(eing)f(prin)m -(ted.)54 b(So)35 b(rather)g(than)f(just)h(using)f(the)h(output)f(lev)m -(el)h(of)g(the)h(particular)d(color)i(to)150 1137 y(decide)i(whic)m(h)e -(ink)h(to)i(prin)m(t,)g(w)m(e)g(lo)s(ok)e(at)i(the)g(total)g(densit)m -(y)e(\(sum)h(of)g(all)f(output)h(lev)m(els\).)61 b(If)37 -b(the)150 1246 y(densit)m(y's)31 b(high)f(enough,)i(w)m(e)g(prefer)e -(to)j(use)e(the)h(dark)e(ink.)43 b(Sp)s(ec)m(kling)30 -b(is)g(less)h(visible)e(when)i(there's)150 1356 y(a)g(lot)f(of)h(ink,)e -(an)m(yw)m(a)m(y)-8 b(.)42 b(I)31 b(ha)m(v)m(en't)g(y)m(et)h(\014gured) -d(out)i(what)f(to)h(do)f(for)h(m)m(ultiple)d(lev)m(els)i(of)g(one)h -(color.)275 1504 y(Y)-8 b(ou'll)34 b(note)h(that)h(I)f(ha)m(v)m(en't)h -(quoted)f(a)h(single)d(source)j(on)e(color)i(or)f(prin)m(ting)d(theory) --8 b(.)56 b(I)34 b(simply)150 1614 y(did)29 b(all)g(of)h(this)g -(empirically)-8 b(.)275 1762 y(There)33 b(are)h(v)-5 -b(arious)33 b(other)h(tric)m(ks)g(to)h(reduce)e(sp)s(ec)m(kling.)50 -b(One)33 b(that)i(I'v)m(e)g(seen)f(is)e(to)j(reduce)f(the)150 -1872 y(amoun)m(t)f(of)f(ink)f(prin)m(ted)g(in)g(regions)h(where)g(one)h -(color)f(\(particularly)f(cy)m(an,)i(whic)m(h)e(is)h(p)s(erceiv)m(ed)g -(as)150 1982 y(the)d(dark)m(est\))i(is)d(v)m(ery)h(pale.)40 -b(This)28 b(do)s(es)h(reduce)g(sp)s(ec)m(kling)f(all)g(righ)m(t,)h(but) -f(it)h(also)g(results)f(in)g(strange)150 2091 y(tonal)i(curv)m(es)h -(and)f(w)m(eird)f(\(to)i(m)m(y)g(ey)m(e\))h(colors.)275 -2240 y(Before)43 b(an)m(y)h(dither)d(routine)h(is)g(used,)j -Fr(init_dither\(\))40 b Fu(m)m(ust)i(b)s(e)h(called.)77 -b(This)41 b(tak)m(es)k(three)150 2349 y(argumen)m(ts:)f(the)32 -b(input)e(width)g(\(n)m(um)m(b)s(er)h(of)h(pixels)e(in)g(the)i -(input\),)f(the)h(output)g(width)e(\(n)m(um)m(b)s(er)h(of)150 -2459 y(pixels)e(in)g(the)h(output\),)h(and)f(a)g Fr(vars_t)f -Fu(structure)h(con)m(taining)g(the)g(parameters)h(for)f(the)h(prin)m(t) -e(job.)275 2607 y Fr(init_dither\(\))38 b Fu(returns)i(a)i(p)s(oin)m -(ter)f(to)h(an)g(opaque)g(ob)5 b(ject)43 b(represen)m(ting)e(the)g -(dither.)74 b(This)150 2717 y(ob)5 b(ject)31 b(is)f(passed)g(as)g(the)h -(\014rst)e(argumen)m(t)i(to)g(all)f(of)g(the)h(dither-related)e -(routines.)275 2865 y(After)34 b(a)h(page)g(is)e(fully)f(dithered,)i -Fr(free_dither\(\))c Fu(m)m(ust)k(b)s(e)g(called)g(to)g(free)h(the)f -(dither)f(ob)5 b(ject)150 2975 y(and)37 b(p)s(erform)e(an)m(y)j(clean)m -(up.)61 b(In)36 b(the)i(future,)g(this)e(ma)m(y)i(do)f(more)g(\(suc)m -(h)h(as)f(\015ush)e(output\).)62 b(This)150 3084 y(arrangemen)m(t)27 -b(p)s(ermits)d(using)g(these)j(routines)e(with)f(programs)i(that)g -(create)i(m)m(ultiple)c(output)h(pages,)150 3194 y(suc)m(h)30 -b(as)h(GhostScript.)275 3342 y(The)e(dithering)f(routines)i(themselv)m -(es)g(ha)m(v)m(e)i(a)f(n)m(um)m(b)s(er)e(of)h(con)m(trol)h(knobs)e -(that)i(con)m(trol)g(in)m(ternal)150 3452 y(asp)s(ects)e(of)g(the)g -(dithering)d(pro)s(cess.)40 b(These)29 b(knobs)f(are)h(accessible)f -(via)h(a)g(n)m(um)m(b)s(er)e(of)i(functions)e(that)150 -3562 y(can)k(b)s(e)e(called)h(after)h Fr(init_dither\(\))p -Fu(.)225 3710 y Fs(\017)60 b Fr(dither_set_density\(\))30 -b Fu(tak)m(es)36 b(a)f(double)f(b)s(et)m(w)m(een)i(0)f(and)g(1)g -(represen)m(ting)f(the)i(desired)d(ink)330 3820 y(densit)m(y)j(for)g -(prin)m(ting)e(solid)h(colors.)58 b(This)35 b(is)g(used)h(in)f(a)i(n)m -(um)m(b)s(er)e(of)h(places)h(in)e(the)h(dithering)330 -3929 y(routine)29 b(to)i(mak)m(e)h(decisions.)225 4071 -y Fs(\017)60 b Fr(dither_set_black_density)o(\(\))16 -b Fu(tak)m(es)24 b(a)f(double)d(b)s(et)m(w)m(een)j(0)g(and)f(1)g -(represen)m(ting)g(the)g(desired)330 4180 y(ink)g(densit)m(y)h(for)g -(prin)m(ting)e(blac)m(k)i(ink)f(in)g(color)h(prin)m(ting.)37 -b(This)21 b(is)i(used)f(to)i(balance)f(blac)m(k)h(against)330 -4290 y(color)33 b(ink.)47 b(By)33 b(default,)g(this)f(is)g(equal)h(to)g -(the)g(densit)m(y)f(set)i(b)m(y)f Fr(dither_set_density\(\))p -Fu(.)43 b(By)330 4400 y(setting)30 b(it)g(higher,)f(more)i(blac)m(k)f -(ink)f(will)f(b)s(e)i(prin)m(ted.)39 b(F)-8 b(or)31 b(example,)f(if)f -(the)i(base)f(densit)m(y)g(is)f(.4)330 4509 y(and)f(the)h(blac)m(k)g -(densit)m(y)f(is)g(.8,)i(t)m(wice)f(as)g(m)m(uc)m(h)g(blac)m(k)g(ink)e -(will)f(b)s(e)j(prin)m(ted)e(as)i(w)m(ould)f(otherwise)330 -4619 y(b)s(e)i(called)f(for.)330 4760 y(This)f(is)g(not)i(used)f(when)f -(prin)m(ting)f(in)i(mono)s(c)m(hrome.)40 b(When)30 b(prin)m(ting)d -(mono)s(c)m(hrome,)j(the)g(base)330 4870 y(densit)m(y)g(\()p -Fr(dither_set_density)p Fu(\))c(should)i(b)s(e)i(adjusted)g -(appropriately)-8 b(.)225 5011 y Fs(\017)60 b Fr -(dither_set_ink_budget\(\))25 b Fu(tak)m(es)33 b(an)e(unsigned)e(n)m -(um)m(b)s(er)h(represen)m(ting)h(the)h(most)f(ink)f(that)330 -5121 y(ma)m(y)f(b)s(e)f(dep)s(osited)f(at)i(a)g(giv)m(en)f(p)s(oin)m -(t.)39 b(This)27 b(n)m(um)m(b)s(er)g(is)g(arbitrary;)i(the)f(limit)e -(is)i(computed)g(b)m(y)330 5230 y(summing)e(the)i(size)f(of)h(eac)m(h)h -(ink)e(dot,)h(whic)m(h)f(is)g(supplied)d(as)k(a)g(parameter)h(in)d -Fr(dither_set_)p Fm(X)9 b Fr(_)330 5340 y(ranges)p Fu(.)39 -b(By)31 b(default,)f(there)g(is)f(no)i(limit.)p eop -%%Page: 39 44 -39 43 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590 -b(39)225 299 y Fs(\017)60 b Fr(dither_set_black_lower\(\))24 -b Fu(tak)m(es)32 b(a)e(double)f(that)i(should)e(b)s(e)h(b)s(et)m(w)m -(een)h(0)g(and)e(1)i(that)g(rep-)330 408 y(resen)m(ts)39 -b(the)h(lo)m(w)m(est)f(densit)m(y)g(lev)m(el)f(at)i(whic)m(h)e(blac)m -(k)h(ink)e(will)g(start)i(to)h(mix)e(in)f(with)h(colored)330 -518 y(ink)32 b(to)j(generate)g(gra)m(ys.)51 b(The)33 -b(lo)m(w)m(er)h(this)e(is,)i(the)g(less)f(densit)m(y)f(is)h(required)f -(to)i(use)f(blac)m(k)h(ink.)330 628 y(Setting)i(this)f(to)s(o)i(lo)m(w) -g(will)c(result)j(in)f(sp)s(ec)m(kling)f(from)i(blac)m(k)h(dots,)h -(particularly)c(on)i(6)h(and)f(7)330 737 y(color)30 b(prin)m(ters.)39 -b(Setting)30 b(this)f(to)s(o)i(high)e(will)f(mak)m(e)j(it)f(hard)f(to)i -(get)g(satisfactory)g(blac)m(k)f(or)g(ma)m(y)330 847 -y(result)f(in)g(sharp)h(transition)e(b)s(et)m(w)m(een)j(blended)e -(colors)h(and)g(blac)m(k.)41 b(Default:)g(0.0468.)330 -989 y(It)29 b(is)f(imp)s(ortan)m(t)g(to)i(note)f(that)h(since)e(the)h -(densit)m(y)f(scale)h(is)f(nev)m(er)h(linear)f(\(and)g(since)h(this)e -(v)-5 b(alue)330 1099 y(is)27 b(adjusted)f(via)i(other)f(things)g(happ) -s(ening)e(during)g(the)j(dithering)d(pro)s(cess\))j(that)g(this)e(do)s -(es)i(not)330 1208 y(mean)j(that)g(95\045)g(gra)m(y)h(will)c(use)i(an)m -(y)h(blac)m(k)g(ink.)41 b(A)m(t)31 b(this)f(setting,)h(there)g(will)d -(b)s(e)i(no)h(blac)m(k)f(ink)330 1318 y(used)g(un)m(til)e(ab)s(out)i -(50\045)h(gra)m(y)-8 b(.)330 1461 y(This)29 b(only)g(applies)g(to)i -(color)f(mo)s(de.)330 1603 y(This)c(v)-5 b(alue)27 b(should)f(b)s(e)h -(set)h(lo)m(w)m(er)g(for)g(prin)m(ters)e(capable)h(of)h(v)-5 -b(ariable)27 b(dot)h(size,)g(since)f(more)h(dots)330 -1713 y(can)j(b)s(e)e(laid)g(do)m(wn)h(close)h(to)g(eac)m(h)g(other.)225 -1855 y Fs(\017)60 b Fr(dither_set_black_upper\(\))24 -b Fu(tak)m(es)32 b(a)e(double)f(that)i(should)e(b)s(e)h(b)s(et)m(w)m -(een)h(0)g(and)e(1)i(that)g(rep-)330 1965 y(resen)m(ts)39 -b(the)g(highest)f(densit)m(y)g(lev)m(el)h(at)h(whic)m(h)d(colored)i -(inks)e(will)g(b)s(e)h(mixed)f(to)j(create)g(gra)m(y)-8 -b(.)330 2074 y(Setting)33 b(this)g(to)s(o)h(lo)m(w)g(will)d(result)i -(in)f(sp)s(ec)m(kly)h(dark)g(gra)m(ys)i(b)s(ecause)e(there)h(is)f(not)h -(enough)f(ink)330 2184 y(to)38 b(\014ll)d(all)h(the)i(holes,)g(or)f -(sharp)f(transition)g(b)s(et)m(w)m(een)i(blended)d(colors)i(and)g(blac) -m(k)g(if)f(it)h(is)f(to)s(o)330 2293 y(close)31 b(to)h(the)f(v)-5 -b(alue)31 b(of)g(dither)p 1401 2293 28 4 v 32 w(set)p -1544 2293 V 33 w(blac)m(k)p 1784 2293 V 33 w(upp)s(er\(\).)41 -b(Setting)31 b(this)f(to)s(o)i(high)e(will)e(result)i(in)g(p)s(o)s(or) -330 2403 y(blac)m(k)h(and)f(dark)g(tone)h(qualit)m(y)-8 -b(.)42 b(Default:)f(0.5.)i(This)29 b(results)g(in)h(10\045)h(and)f -(dark)m(er)h(gra)m(ys)g(b)s(eing)330 2513 y(prin)m(ted)e(with)g(essen)m -(tially)g(all)h(blac)m(k.)330 2655 y(This)f(only)g(applies)g(to)i -(color)f(mo)s(de.)225 2798 y Fs(\017)60 b Fr(dither_set_black_levels\() -o(\))26 b Fu(tak)m(es)34 b(three)e(doubles)e(that)j(represen)m(t)f(the) -g(amoun)m(t)h(of)f(cy)m(an,)330 2907 y(magen)m(ta,)g(and)c(y)m(ello)m -(w)i(resp)s(ectiv)m(ely)f(that)h(are)f(blended)f(to)i(create)h(gra)m(y) --8 b(.)42 b(The)29 b(defaults)f(are)i(1.0)330 3017 y(for)38 -b(eac)m(h,)k(whic)m(h)37 b(is)g(probably)f(to)s(o)j(lo)m(w)f(for)g -(most)h(prin)m(ters.)63 b(These)37 b(v)-5 b(alues)38 -b(are)h(adjusted)e(to)330 3126 y(create)31 b(a)f(go)s(o)s(d)f(gra)m(y)h -(balance.)41 b(Setting)29 b(these)h(to)s(o)g(lo)m(w)f(will)e(result)h -(in)g(pale)h(ligh)m(t)g(and)g(midtone)330 3236 y(gra)m(ys,)g(with)d(a)i -(sharp)e(transition)f(to)j(dark)m(er)g(tones)f(as)h(blac)m(k)f(mixes)g -(in.)38 b(Setting)27 b(them)g(to)s(o)h(high)330 3345 -y(will)19 b(result)i(in)f(o)m(v)m(erly)i(dark)g(gra)m(ys)g(and)f(use)h -(of)f(to)s(o)i(m)m(uc)m(h)f(ink,)g(p)s(ossibly)d(creating)j -(bleed-through.)330 3488 y(This)29 b(only)g(applies)g(to)i(color)f(mo)s -(de.)225 3630 y Fs(\017)60 b Fr(dither_set_randomizers\(\))27 -b Fu(tak)m(es)36 b(four)d(in)m(teger)h(v)-5 b(alues)33 -b(represen)m(ting)g(the)h(degree)h(of)f(ran-)330 3740 -y(domness)24 b(used)h(for)g(cy)m(an,)i(magen)m(ta,)h(y)m(ello)m(w,)f -(and)d(blac)m(k.)39 b(This)23 b(is)i(used)f(to)i(allo)m(w)f(some)g -(prin)m(ting)330 3850 y(to)34 b(tak)m(e)i(place)d(in)g(pale)g(areas.)51 -b(Zero)34 b(is)f(the)h(most)g(random;)g(greater)h(than)f(8)g(or)g(so)g -(giv)m(es)g(v)m(ery)330 3959 y(little)27 b(randomness)h(at)h(all.)39 -b(Defaults)29 b(are)g(0)g(for)g(cy)m(an,)h(magen)m(ta,)h(and)d(y)m -(ello)m(w,)h(and)f(4)h(for)g(blac)m(k.)330 4069 y(Setting)h(the)h(v)-5 -b(alue)31 b(for)f(blac)m(k)h(to)s(o)g(lo)m(w)g(will)d(result)i(in)f -(blac)m(k)i(sp)s(ec)m(kling)e(in)g(pale)i(areas.)42 b(Setting)330 -4178 y(v)-5 b(alues)30 b(to)s(o)h(high)e(will)f(result)h(in)g(pale)h -(areas)h(getting)g(no)f(ink)f(at)i(all.)330 4321 y(This)c(curren)m(tly) -h(only)g(applies)f(to)i(single)f(dot)h(size)f(in)g(color)h(and)f(blac)m -(k.)40 b(It)29 b(should)e(b)s(e)h(extended)330 4430 y(to)39 -b(op)s(erate)g(in)d(v)-5 b(ariable)37 b(dot)i(size)f(mo)s(de,)i -(although)d(actually)h(applying)e(it)i(correctly)g(will)e(b)s(e)330 -4540 y(tric)m(ky)-8 b(.)225 4682 y Fs(\017)60 b Fr -(dither_set_ink_darkness\()o(\))17 b Fu(tak)m(es)25 b(three)f(doubles)e -(represen)m(ting)g(the)i(con)m(tribution)e(to)i(p)s(er-)330 -4792 y(ceiv)m(ed)d(darkness)f(of)g(cy)m(an,)k(magen)m(ta,)h(and)20 -b(y)m(ello)m(w.)37 b(This)19 b(is)g(used)h(to)h(help)f(decide)g(when)f -(to)i(switc)m(h)330 4902 y(b)s(et)m(w)m(een)33 b(ligh)m(t)e(and)h(dark) -g(inks)f(in)g(6)h(and)g(7)h(color)f(prin)m(ters)f(\(with)g(ligh)m(t)h -(cy)m(an,)h(ligh)m(t)f(magen)m(ta,)330 5011 y(and)27 -b(p)s(ossibly)d(ligh)m(t)j(y)m(ello)m(w\).)40 b(Setting)27 -b(these)h(to)s(o)g(lo)m(w)g(will)c(result)j(in)f(to)s(o)i(m)m(uc)m(h)g -(ligh)m(t)e(ink)g(b)s(eing)330 5121 y(laid)j(do)m(wn,)i(creating)h -(\015at)f(sp)s(ots)g(in)f(the)h(darkness)f(curv)m(es)h(and)g -(bleed-through.)41 b(Setting)31 b(them)330 5230 y(to)s(o)d(high)f(will) -e(result)h(in)h(dark)g(ink)f(b)s(eing)g(used)h(in)g(pale)g(areas,)i -(creating)f(sp)s(ec)m(kle.)40 b(The)27 b(defaults)330 -5340 y(are)33 b(.4)g(for)f(cy)m(an,)h(.3)g(for)f(magen)m(ta,)j(and)d -(.2)h(for)f(y)m(ello)m(w.)46 b(Dark)33 b(cy)m(an)g(will)c(sho)m(w)k -(against)f(y)m(ello)m(w)p eop -%%Page: 40 45 -40 44 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Dithering)2590 -b(40)330 299 y(m)m(uc)m(h)36 b(more)g(than)g(dark)f(magen)m(ta)j(will) -33 b(sho)m(w)j(against)g(cy)m(an,)j(since)c(the)h(cy)m(an)h(app)s(ears) -e(m)m(uc)m(h)330 408 y(dark)m(er)30 b(than)g(the)h(y)m(ello)m(w.)225 -543 y Fs(\017)60 b Fr(dither_set_light_inks\(\))20 b -Fu(tak)m(es)28 b(three)f(doubles)e(b)s(et)m(w)m(een)i(0)g(and)f(1)g -(represen)m(ting)g(the)h(ratio)330 653 y(in)i(darkness)g(b)s(et)m(w)m -(een)i(the)f(ligh)m(t)g(and)f(dark)h(v)m(ersions)f(of)i(the)f(inks.)39 -b(Setting)30 b(these)h(to)s(o)g(lo)m(w)f(will)330 762 -y(result)g(in)g(to)s(o)j(m)m(uc)m(h)e(dark)g(ink)f(b)s(eing)g(used)h -(in)f(pale)h(areas,)h(creating)g(sp)s(ec)m(kling,)e(while)g(setting)330 -872 y(them)24 b(to)s(o)g(high)f(will)e(result)i(in)f(v)m(ery)j(smo)s -(oth)e(texture)i(but)e(to)s(o)h(m)m(uc)m(h)g(use)g(of)g(ligh)m(t)f -(ink,)h(resulting)330 981 y(in)31 b(\015at)h(sp)s(ots)g(in)f(the)h -(densit)m(y)g(curv)m(es)g(and)g(ink)e(bleed-through.)45 -b(There)32 b(are)h(no)f(defaults.)45 b(An)m(y)330 1091 -y(ligh)m(t)30 b(ink)f(sp)s(eci\014ed)f(as)j(zero)g(indicates)e(that)i -(there)g(is)e(no)i(ligh)m(t)e(ink)g(for)h(that)h(color.)330 -1225 y(This)i(only)g(applies)f(to)j(6)g(and)f(7)h(color)f(prin)m(ters)f -(in)g(single)g(dot)h(size)h(color)f(mo)s(de,)h(and)f(only)f(to)330 -1335 y(those)e(inks)e(whic)m(h)g(ha)m(v)m(e)i(ligh)m(t)f(v)m(ersions)g -(\(usually)e(cy)m(an)j(and)f(magen)m(ta\).)225 1469 y -Fs(\017)60 b Fr(dither_set_ink_spread\(\))17 b Fu(tak)m(es)24 -b(a)g(small)e(in)m(teger)h(represen)m(ting)g(the)g(amoun)m(t)h(of)f -(ink)f(spread)330 1579 y(in)27 b(the)i(dither.)39 b(Larger)29 -b(n)m(um)m(b)s(ers)e(mean)i(less)f(spread.)39 b(Larger)29 -b(v)-5 b(alues)28 b(are)h(appropriate)f(for)h(line)330 -1689 y(art)22 b(and)f(solid)f(tones;)25 b(they)d(will)d(yield)h(sharp)s -(er)g(transitions)g(but)h(more)g(dither)g(artifacts.)38 -b(Smaller)330 1798 y(v)-5 b(alues)27 b(are)i(more)f(appropriate)f(for)h -(photos.)40 b(They)27 b(will)e(reduce)j(resolution)f(and)g(sharpness)g -(but)330 1908 y(reduce)38 b(dither)e(artifacts)j(up)e(to)h(a)h(p)s(oin) -m(t.)63 b(A)38 b(v)-5 b(alue)37 b(of)h(16)h(or)f(higher)f(implies)e -(minim)m(um)g(ink)330 2017 y(spread)e(at)i(an)m(y)f(resolution)e(no)i -(matter)g(what)g(the)g(o)m(v)m(erdensit)m(y)-8 b(.)52 -b(A)34 b(v)-5 b(alue)33 b(of)h(14)h(is)e(t)m(ypical)g(for)330 -2127 y(photos)24 b(on)g(single)f(dot)h(size,)i(6)e(color)g(prin)m -(ters.)38 b(F)-8 b(or)24 b(4)h(color)f(prin)m(ters,)g(subtract)g(1)h -(\(more)f(spread;)330 2237 y(the)32 b(dots)g(are)h(farther)e(apart\).) -46 b(F)-8 b(or)33 b(v)-5 b(ariable)31 b(dot)h(size)g(prin)m(ters,)f -(add)g(1)i(\(more)f(small)e(dots)j(are)330 2346 y(prin)m(ted;)c(less)h -(spread)f(is)h(desirable\).)225 2481 y Fs(\017)60 b Fr -(dither_set_adaptive_divi)o(sor\()o(\))30 b Fu(tak)m(es)37 -b(a)f(\015oat)h(represen)m(ting)e(the)h(transition)e(p)s(oin)m(t)h(b)s -(e-)330 2590 y(t)m(w)m(een)i(error)f(di\013usion)e(and)h(ordered)h -(dither)f(if)g(adaptiv)m(e)h(dithering)e(is)h(used.)58 -b(The)35 b(\015oat)i(is)f(a)330 2700 y(fraction)e(of)h(the)g(prin)m -(ting)e(densit)m(y)-8 b(.)53 b(F)-8 b(or)36 b(example,)g(if)d(y)m(ou)i -(wish)e(the)i(transition)f(to)h(b)s(e)f(at)i(1/4)330 -2809 y(of)29 b(the)f(maxim)m(um)f(densit)m(y)h(\(whic)m(h)f(w)m(orks)i -(w)m(ell)e(on)h(simple)e(4-color)k(prin)m(ters\),)e(y)m(ou)g(w)m(ould)f -(pass)330 2919 y(.25)g(here.)39 b(With)25 b(six)g(colors)g(and/or)h -(with)e(m)m(ultiple)f(dot)j(sizes,)h(the)f(v)-5 b(alues)25 -b(should)e(b)s(e)i(set)h(lo)m(w)m(er.)225 3054 y Fs(\017)60 -b Fr(dither_set_transition\(\))32 b Fu(tak)m(es)39 b(a)g(\015oat)g -(represen)m(ting)e(the)i(exp)s(onen)m(t)f(of)g(the)g(transition)330 -3163 y(curv)m(e)c(b)s(et)m(w)m(een)g(ligh)m(t)f(and)g(dark)g(inks/dot)g -(sizes.)51 b(A)34 b(v)-5 b(alue)33 b(less)g(than)g(1)h(\(t)m(ypical)g -(when)e(using)330 3273 y(error)e(di\013usion\))d(mixes)i(in)g(less)g -(dark)g(ink/small)f(dots)i(at)h(lo)m(w)m(er)f(ends)f(of)h(the)g(range,) -h(to)f(reduce)330 3382 y(sp)s(ec)m(kling.)39 b(When)30 -b(using)f(ordered)h(dithering,)e(this)i(m)m(ust)g(b)s(e)g(set)h(to)g -(1.)225 3517 y Fs(\017)60 b Fr(dither_set_)p Fm(X)9 b -Fr(_ranges_simple)22 b Fu(\()p Fm(X)9 b Fu(=`)p Fr(c)p -Fu(',)30 b(`)p Fr(m)p Fu(',)f(`)p Fr(y)p Fu(',)g(or)g(`)p -Fr(k)p Fu('\))g(describ)s(es)e(the)h(ink)g(c)m(hoices)h(a)m(v)-5 -b(ail-)330 3626 y(able)42 b(for)g(eac)m(h)i(color.)77 -b(This)41 b(is)g(useful)g(in)g(t)m(ypical)h(cases)i(where)e(a)h(four)e -(color)i(prin)m(ter)e(with)330 3736 y(v)-5 b(ariable)27 -b(dot)i(sizes)f(is)g(in)f(use.)40 b(It)29 b(is)e(passed)h(an)h(arra)m -(y)g(of)f(doubles)f(b)s(et)m(w)m(een)j(\(0,)f(1])h(represen)m(ting)330 -3846 y(the)g(relativ)m(e)f(darkness)g(of)g(eac)m(h)i(dot)e(size.)40 -b(The)29 b(dot)h(sizes)f(are)h(assigned)e(bit)h(patterns)g(\(and)g(ink) -330 3955 y(quan)m(tities,)e(see)g Fr(dither_set_ink_budget\(\))20 -b Fu(ab)s(o)m(v)m(e\))27 b(from)f(1)h(to)g(the)f(n)m(um)m(b)s(er)f(of)i -(lev)m(els.)39 b(This)330 4065 y(also)c(requires)f(a)i(densit)m(y)-8 -b(,)36 b(whic)m(h)f(is)f(the)h(desired)f(densit)m(y)h(for)g(this)f -(color.)56 b(This)34 b(densit)m(y)g(need)330 4174 y(not)27 -b(equal)e(the)i(densit)m(y)f(sp)s(eci\014ed)e(in)h Fr -(dither_set_density\(\))p Fu(.)34 b(Setting)26 b(it)g(lo)m(w)m(er)h -(will)c(tend)j(to)330 4284 y(prin)m(t)j(more)h(dark)g(ink)f(\(b)s -(ecause)i(the)f(curv)m(es)h(are)f(calculated)h(for)f(this)f(color)h -(assuming)f(a)i(lo)m(w)m(er)330 4394 y(densit)m(y)f(than)g(is)f -(actually)h(supplied\).)225 4528 y Fs(\017)60 b Fr(dither_set_)p -Fm(X)9 b Fr(_ranges)22 b Fu(\()p Fm(X)9 b Fu(=`)p Fr(c)p -Fu(',)29 b(`)p Fr(m)p Fu(',)f(`)p Fr(y)p Fu(',)g(or)f(`)p -Fr(k)p Fu('\))g(describ)s(es)f(in)f(a)j(more)f(general)g(w)m(a)m(y)h -(the)f(ink)330 4638 y(c)m(hoices)36 b(a)m(v)-5 b(ailable)35 -b(for)g(eac)m(h)i(color.)56 b(F)-8 b(or)37 b(eac)m(h)f(p)s(ossible)d -(ink)i(c)m(hoice,)i(a)f(bit)f(pattern,)i(dot)f(size,)330 -4747 y(v)-5 b(alue)33 b(\(i.)49 b(e.)g(relativ)m(e)34 -b(darkness\),)f(and)g(whether)f(the)i(ink)e(is)g(the)h(dark)g(or)g -(ligh)m(t)g(v)-5 b(arian)m(t)33 b(ink)f(is)330 4857 y(sp)s(eci\014ed.) -275 5016 y(|Rob)s(ert)e(Kra)m(witz)g Fr(<rlk@alum.mit.edu>)25 -b Fu(Ma)m(y)32 b(8,)f(2000)p eop -%%Page: 41 46 -41 45 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(41)150 299 y Fp(App)t(endix)53 -b(B)81 b(W)-13 b(ea)l(ving)53 b(for)h(inkjet)g(prin)l(ters)150 -551 y Fu(b)m(y)30 b(Charles)f(Brisco)s(e-Smith)g(and)h(Rob)s(ert)g(Kra) -m(witz.)150 823 y Ft(B.1)67 b(In)l(tro)t(duction)275 -1021 y Fu(The)40 b(Epson)h(St)m(ylus)f(Color/Photo)i(prin)m(ters)e -(don't)i(ha)m(v)m(e)g(memory)g(to)g(prin)m(t)e(using)g(all)g(of)i(the) -150 1131 y(nozzles)i(in)e(the)h(prin)m(t)f(head.)80 b(F)-8 -b(or)44 b(example,)j(the)c(St)m(ylus)f(Photo)i(700/EX)i(has)d(32)h -(nozzles.)80 b(A)m(t)150 1241 y(720)35 b(dpi,)f(with)e(an)i(8)p -Fr(")g Fu(wide)f(image,)j(a)e(single)f(line)f(requires)h(\(8)23 -b Fs(\003)g Fu(720)h Fs(\003)f Fu(6)p Fc(=)p Fu(8\))36 -b(b)m(ytes,)g(or)e(4320)h(b)m(ytes)150 1350 y(\(b)s(ecause)h(the)g(St)m -(ylus)e(Photo)i(prin)m(ters)e(ha)m(v)m(e)j(6)e(ink)g(colors\).)56 -b(T)-8 b(o)36 b(use)f(32)h(nozzles)g(p)s(er)f(color)g(w)m(ould)150 -1460 y(require)27 b(138240)k(b)m(ytes.)41 b(It's)29 b(actually)f(w)m -(orse)g(than)h(that,)g(though,)g(b)s(ecause)g(the)f(nozzles)h(are)g -(spaced)150 1569 y(8)43 b(ro)m(ws)g(apart.)78 b(Therefore,)46 -b(in)c(order)g(to)i(store)f(enough)g(data)g(to)h(p)s(ermit)d(sending)g -(the)i(page)h(as)150 1679 y(a)38 b(simple)d(raster,)k(the)e(prin)m(ter) -f(w)m(ould)g(require)g(enough)h(memory)g(to)g(store)h(256)h(ro)m(ws,)g -(or)e(1105920)150 1789 y(b)m(ytes.)53 b(Considering)32 -b(that)j(the)g(Photo)g(EX)f(can)h(prin)m(t)e(11)p Fr(")i -Fu(wide,)g(w)m(e're)g(lo)s(oking)e(at)i(more)g(lik)m(e)f(1.5)150 -1898 y(MB.)26 b(In)e(fact,)j(these)e(prin)m(ters)e(are)i(capable)g(of)g -(1440)h(dpi)d(horizon)m(tal)h(resolution.)38 b(This)23 -b(w)m(ould)g(require)150 2008 y(3)31 b(MB.)g(The)f(prin)m(ters)f -(actually)h(ha)m(v)m(e)h(64K-256K.)275 2148 y(With)25 -b(the)h(new)m(er)g(\(740/750)k(and)25 b(later\))i(prin)m(ters)d(it's)i -(ev)m(en)h(w)m(orse,)g(since)f(these)g(prin)m(ters)f(supp)s(ort)150 -2258 y(m)m(ultiple)j(dot)j(sizes;)f(of)h(course,)f(the)h(ev)m(en)g(new) -m(er)f(2880x720)k(prin)m(ters)29 b(don't)h(help)f(either.)275 -2398 y(Older)j(Epson)h(prin)m(ters)f(had)h(a)h(mo)s(de)f(called)g -Fm(MicroW)-8 b(ea)m(v)m(e)42 b Fu(\(tm\).)52 b(In)33 -b(this)f(mo)s(de,)j(the)e(host)h(fed)150 2508 y(the)c(prin)m(ter)f -(individual)d(ro)m(ws)k(of)g(dots,)h(and)e(the)h(prin)m(ter)f(bundled)e -(them)k(up)e(and)g(sen)m(t)i(them)f(to)h(the)150 2617 -y(prin)m(t)f(head)h(in)g(the)g(correct)i(order)e(to)h(ac)m(hiev)m(e)h -(high)d(qualit)m(y)-8 b(.)44 b(This)30 b(MicroW)-8 b(ea)m(v)m(e)34 -b(mo)s(de)e(still)d(w)m(orks)150 2727 y(in)36 b(new)h(prin)m(ters,)i -(but)d(in)h(some)h(cases)g(the)g(implemen)m(tation)e(is)h(v)m(ery)h -(minimal:)52 b(the)38 b(prin)m(ter)e(uses)150 2837 y(exactly)c(one)g -(nozzle)g(of)g(eac)m(h)h(color)f(\(the)g(\014rst)f(one\).)45 -b(This)30 b(mak)m(es)j(prin)m(ting)c(extremely)j(slo)m(w)f(\(more)150 -2946 y(than)41 b(30)h(min)m(utes)f(for)g(one)h(8.5x11)p -Fr(")h Fu(page\),)i(although)c(the)h(qualit)m(y)e(is)g(extremely)i -(high)e(with)g(no)150 3056 y(visible)24 b(banding)h(whatso)s(ev)m(er.) -40 b(It's)27 b(not)g(go)s(o)s(d)f(for)g(the)h(prin)m(t)f(head,)h -(though,)g(since)f(no)h(ink)e(is)h(\015o)m(wing)150 3165 -y(through)32 b(the)h(other)h(nozzles.)48 b(This)31 b(leads)i(to)g -(drying)e(of)j(ink)d(and)h(p)s(ossible)f(p)s(ermanen)m(t)h(damage)i(to) -150 3275 y(the)d(prin)m(t)e(head.)275 3415 y(By)j(the)g(w)m(a)m(y)-8 -b(,)35 b(although)c(the)i(Epson)e(man)m(ual)g(sa)m(ys)i(that)g(micro)m -(w)m(ea)m(v)m(e)h(mo)s(de)e(should)e(b)s(e)i(used)f(at)150 -3525 y(720)36 b(dpi,)d(360)j(dpi)d(con)m(tin)m(ues)h(to)h(w)m(ork)g(in) -e(m)m(uc)m(h)h(the)h(same)f(w)m(a)m(y)-8 b(.)54 b(A)m(t)36 -b(360)f(dpi,)f(data)h(is)f(fed)g(to)h(the)150 3634 y(prin)m(ter)29 -b(one)i(ro)m(w)f(at)h(a)g(time)f(on)h(all)e(Epson)h(prin)m(ters.)39 -b(The)30 b(pattern)g(that)h(the)g(prin)m(ter)e(uses)h(to)h(prin)m(t)150 -3744 y(is)26 b(v)m(ery)h(prone)f(to)h(banding.)38 b(Ho)m(w)m(ev)m(er,) -30 b(360)e(dpi)d(is)g(inheren)m(tly)g(a)i(lo)m(w)g(qualit)m(y)f(mo)s -(de;)h(if)f(y)m(ou're)h(using)150 3854 y(it,)34 b(presumably)e(y)m(ou)i -(don't)g(m)m(uc)m(h)g(care)g(ab)s(out)g(qualit)m(y)-8 -b(.)51 b(It)34 b(is)e(p)s(ossible)g(to)i(do)g(micro)m(w)m(ea)m(v)m(e)i -(at)f(360)150 3963 y(DPI,)c(with)e(signi\014can)m(tly)f(impro)m(v)m(ed) -i(qualit)m(y)-8 b(.)275 4104 y(Except)36 b(for)h(the)f(St)m(ylus)g(Pro) -g(prin)m(ters)f(\(5000,)40 b(5500,)g(7000,)g(7500,)g(9000,)g(9500,)g -(and)c(when)f(it's)150 4213 y(released)43 b(the)h(10000\),)50 -b(whic)m(h)42 b(can)i(do)f(micro)m(w)m(ea)m(v)m(e)j(at)e(an)m(y)g -(resolution,)i(prin)m(ters)c(from)h(roughly)150 4323 -y(the)36 b(St)m(ylus)g(Color)f(600)j(and)d(later)i(do)f(not)g(ha)m(v)m -(e)i(the)e(capabilit)m(y)f(to)i(do)f(MicroW)-8 b(ea)m(v)m(e)40 -b(correctly)c(in)150 4432 y(man)m(y)41 b(cases)g(\(some)h(prin)m(ters)d -(can)i(do)f(MicroW)-8 b(ea)m(v)m(e)44 b(correctly)d(at)g(720)h(DPI\).)g -(Instead,)h(the)e(host)150 4542 y(m)m(ust)32 b(arrange)g(the)g(output)f -(in)f(the)i(order)g(that)g(it)f(will)e(b)s(e)i(sen)m(t)h(to)h(the)f -(prin)m(t)e(head.)45 b(This)30 b(is)g(a)j(v)m(ery)150 -4652 y(complex)f(pro)s(cess;)h(the)g(jets)g(in)e(the)h(prin)m(t)f(head) -h(are)h(spaced)g(more)f(than)g(one)h(ro)m(w)f(\(1/720)p -Fr(")p Fu(\))j(apart,)150 4761 y(so)29 b(w)m(e)g(can't)g(simply)d(send) -h(consecutiv)m(e)j(ro)m(ws)e(of)h(dots)f(to)h(the)g(prin)m(ter.)39 -b(Instead,)29 b(w)m(e)g(ha)m(v)m(e)g(to)g(pass)f(e.)150 -4871 y(g.)49 b(the)33 b(\014rst,)h(nin)m(th,)e(17th,)j(25th...)50 -b(ro)m(ws)33 b(in)f(order)g(for)h(them)g(to)h(prin)m(t)e(in)f(the)j -(correct)g(p)s(osition)d(on)150 4980 y(the)g(pap)s(er.)39 -b(This)29 b(in)m(terlea)m(ving)g(pro)s(cess)h(is)g(called)f -Fr(")p Fu(soft)p Fr(")i Fu(w)m(ea)m(ving.)275 5121 y(This)e(decision)g -(w)m(as)i(probably)e(made)i(to)h(sa)m(v)m(e)g(money)f(on)g(memory)f(in) -g(the)h(prin)m(ter.)41 b(It)31 b(certainly)150 5230 y(mak)m(es)k(the)f -(driv)m(er)e(co)s(de)i(far)g(more)g(complicated)g(than)f(it)g(w)m(ould) -g(b)s(e)g(if)g(the)h(prin)m(ter)f(could)g(arrange)150 -5340 y(the)h(output.)50 b(Is)33 b(that)h(a)g(bad)f(thing?)49 -b(Usually)33 b(this)f(tak)m(es)j(far)e(less)g(CPU)h(time)f(than)g(the)h -(dithering)p eop -%%Page: 42 47 -42 46 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(42)150 299 y(pro)s(cess,)27 -b(and)e(it)h(do)s(es)g(allo)m(w)f(us)h(more)g(con)m(trol)h(o)m(v)m(er)g -(the)g(prin)m(ting)d(pro)s(cess,)i(e.g.)41 b(to)27 b(reduce)f(banding.) -150 408 y(Conceiv)-5 b(ably)d(,)30 b(w)m(e)h(could)e(ev)m(en)i(use)f -(this)f(abilit)m(y)g(to)i(map)f(out)h(bad)f(jets.)275 -546 y(In)m(terestingly)-8 b(,)30 b(apparen)m(tly)h(the)g(Windo)m(ws)f -(\(and)h(presumably)d(Macin)m(tosh\))k(driv)m(ers)e(for)h(most)g(or)150 -656 y(all)39 b(Epson)g(prin)m(ters)g(still)f(list)g(a)j(\\micro)m(w)m -(ea)m(v)m(e")i(mo)s(de.)69 b(Exp)s(erimen)m(ts)39 b(ha)m(v)m(e)i -(demonstrated)f(that)150 765 y(this)33 b(do)s(es)h(not)g(in)f(fact)i -(use)e(the)i(\\micro)m(w)m(ea)m(v)m(e")i(mo)s(de)c(of)h(the)h(prin)m -(ter.)50 b(P)m(ossibly)32 b(it)i(do)s(es)g(nothing,)150 -875 y(or)h(it)g(uses)g(a)h(di\013eren)m(t)f(w)m(ea)m(v)m(e)j(pattern)d -(from)g(what)h(the)f(non-\\micro)m(w)m(ea)m(v)m(e")k(mo)s(de)c(do)s -(es.)55 b(This)34 b(is)150 984 y(unnecessarily)f(confusing,)i(at)h -(least)f(for)g(p)s(eople)f(who)g(write)g(driv)m(ers)g(who)g(try)h(to)h -(explain)d(them)i(to)150 1094 y(p)s(eople)29 b(who)h(don't.)275 -1232 y(What)35 b(mak)m(es)h(this)e(in)m(teresting)g(is)g(that)i(there)f -(are)g(man)m(y)g(di\013eren)m(t)g(w)m(a)m(ys)h(of)f(of)g(accomplishing) -150 1341 y(this)j(goal.)67 b(The)38 b(naiv)m(e)h(w)m(a)m(y)h(w)m(ould)e -(b)s(e)g(to)i(divide)d(the)i(image)g(up)f(in)m(to)h(groups)f(of)i(256)g -(ro)m(ws)f(\(for)150 1451 y(a)d(prin)m(ter)e(with)f(32)k(jets)e(and)g -(a)g(separation)g(of)h(8)f(ro)m(ws\),)i(and)e(prin)m(t)f(all)g(the)i -(mo)s(d8=0)f(ro)m(ws)g(in)f(the)150 1560 y(\014rst)i(pass,)h(mo)s(d8=1) -f(ro)m(ws)h(in)e(the)h(second,)j(and)c(so)i(forth.)58 -b(The)36 b(problem)f(with)g(this)g(approac)m(h)i(is)150 -1670 y(that)32 b(the)g(individual)27 b(ink)j(jets)i(are)g(not)g(p)s -(erfectly)f(uniform;)f(some)i(emit)g(sligh)m(tly)e(bigger)h(or)g -(smaller)150 1780 y(drops)36 b(than)g(others.)61 b(Since)36 -b(eac)m(h)i(group)e(of)h(8)h(adjacen)m(t)g(ro)m(ws)f(is)f(prin)m(ted)f -(with)h(the)h(same)g(nozzle,)150 1889 y(that)30 b(means)f(that)g(there) -g(will)e(b)s(e)h(distinct)g(streaks)h(of)g(ligh)m(ter)g(and)f(dark)m -(er)h(bands)f(within)e(the)k(image)150 1999 y(\(8)g(ro)m(ws)g(is)e -(1/90)p Fr(")p Fu(,)k(whic)m(h)c(is)g(visible;)g(1/720)p -Fr(")j Fu(is)e(not\).)41 b(P)m(ossibly)28 b(w)m(orse)i(is)e(that)i -(these)g(patterns)g(will)150 2108 y(rep)s(eat)h(ev)m(ery)g(256)g(ro)m -(ws.)41 b(This)29 b(creates)i(banding)e(patterns)h(that)h(are)g(ab)s -(out)f(1/3)p Fr(")i Fu(wide.)275 2246 y(So)e(w)m(e)h(ha)m(v)m(e)g(to)g -(do)g(something)e(to)j(break)e(up)f(this)g(patterning.)275 -2384 y(Epson)j(do)s(es)h(not)h(publish)29 b(the)34 b(w)m(ea)m(ving)g -(algorithms)e(that)i(they)f(use)g(in)f(their)h(bundled)d(driv)m(ers.) -150 2493 y(Indeed,)g(their)f(dev)m(elop)s(er)h(w)m(eb)h(site)f(\(h)m -(ttp://www.ercip)s(d.com/isv/edr)p 2754 2493 28 4 v 32 -w(do)s(cs.h)m(tm\))h(do)s(es)f(not)h(ev)m(en)150 2603 -y(describ)s(e)i(ho)m(w)j(to)f(do)g(this)f(w)m(ea)m(ving)i(at)g(all;)h -(it)d(sa)m(ys)i(that)g(the)f(only)f(w)m(a)m(y)i(to)g(ac)m(hiev)m(e)g -(720)h(dpi)c(is)h(to)150 2713 y(use)c(MicroW)-8 b(ea)m(v)m(e.)43 -b(It)30 b(do)s(es)g(note)h(\(correctly\))g(that)f(1440)i(dpi)c(horizon) -m(tal)i(can)g(only)f(b)s(e)g(ac)m(hiev)m(ed)i(b)m(y)150 -2822 y(the)h(driv)m(er)f(\(i.)46 b(e.)h(in)30 b(soft)m(w)m(are\).)48 -b(The)32 b(man)m(ual)g(actually)f(mak)m(es)i(it)f(fairly)f(clear)h(ho)m -(w)g(to)h(do)f(this)f(\(it)150 2932 y(requires)g(t)m(w)m(o)j(passes)e -(with)f(horizon)m(tal)h(head)g(mo)m(v)m(emen)m(t)i(b)s(et)m(w)m(een)f -(passes\),)g(and)f(it)g(is)f(presumably)150 3041 y(p)s(ossible)d(to)j -(do)f(this)g(with)f(MicroW)-8 b(ea)m(v)m(e.)275 3179 -y(The)23 b(information)f(ab)s(out)i(ho)m(w)g(to)h(do)f(this)f(is)g -(apparen)m(tly)h(a)m(v)-5 b(ailable)23 b(under)g(non-disclosure)e -(agree-)150 3289 y(men)m(t)31 b(\(ND)m(A\).)i(It's)d(actually)g(easy)h -(enough)g(to)g(rev)m(erse)g(engineer)f(what's)h(inside)d(a)j(prin)m(t)e -(\014le)g(with)h(a)150 3398 y(simple)c(P)m(erl)h(script,)g(whic)m(h)g -(is)g(supplied)d(with)j(the)h(Gimp-Prin)m(t)e(distribution)e(as)k -(tests/parse-escp2.)150 3508 y(In)f(an)m(y)h(ev)m(en)m(t,)i(w)m(e)e(w)m -(eren't)g(particularly)d(in)m(terested)j(in)e(the)i(w)m(ea)m(ving)g -(patterns)g(Epson)e(used.)39 b(There)150 3617 y(are)31 -b(man)m(y)g(factors)h(that)g(go)f(in)m(to)g(c)m(ho)s(osing)g(a)g(go)s -(o)s(d)g(w)m(ea)m(ving)h(pattern;)f(w)m(e're)h(learning)d(them)i(as)g -(w)m(e)150 3727 y(go)i(along.)44 b(Issues)31 b(suc)m(h)h(as)f(drying)f -(time)i(\(giving)f(the)h(ink)e(a)i(few)f(seconds)h(more)g(or)g(less)f -(to)h(dry)f(can)150 3836 y(ha)m(v)m(e)h(highly)c(visible)g(e\013ects\)) -k(a\013ect)g(the)e(qualit)m(y)g(of)g(the)h(output.)275 -3974 y(The)j(Uniprin)m(t)f(GhostScript)h(driv)m(er)g(has)h(b)s(een)g -(able)g(to)h(do)f(w)m(ea)m(ving)h(for)f(a)g(long)g(time.)55 -b(It)35 b(uses)150 4084 y(patterns)e(that)g(m)m(ust)g(b)s(e)f(sp)s -(eci\014ed)f(for)h(eac)m(h)i(c)m(hoice)g(of)f(resolution)e(and)h(prin)m -(ter.)47 b(W)-8 b(e)34 b(preferred)d(an)150 4193 y(algorithmic)i -(approac)m(h)h(that)g(computes)g(a)g(w)m(ea)m(v)m(e)i(pattern)e(for)g -(an)m(y)g(giv)m(en)g(c)m(hoice)h(of)f(inputs.)49 b(This)150 -4303 y(ob)m(viously)29 b(requires)g(extensiv)m(e)i(testing;)g(w)m(e)f -(dev)m(elop)s(ed)g(a)h(test)g(suite)f(sp)s(eci\014cally)e(for)i(this)f -(purp)s(ose.)150 4568 y Ft(B.2)67 b(W)-11 b(ea)l(ving)46 -b(algorithms)275 4764 y Fu(I)32 b(considered)f(a)i(few)f(algorithms)f -(to)j(p)s(erform)d(the)h(w)m(ea)m(v)m(e.)49 b(The)32 -b(\014rst)g(one)h(I)f(devised)f(let)i(me)f(use)150 4874 -y(only)40 b(\()p Fc(j)5 b(ets)28 b Fs(\000)g Fc(distance)p -1025 4874 V 33 w(betw)r(een)p 1378 4874 V 33 w(j)5 b(ets)p -Fu(+1\))42 b(nozzles,)j(or)c(25.)74 b(This)39 b(is)i(OK)f(in)g -(principle,)h(but)f(it's)150 4983 y(slo)m(w)m(er)e(than)f(using)f(all)g -(nozzles.)62 b(By)38 b(pla)m(ying)e(around)g(with)h(it)g(some)g(more,)j -(I)d(came)i(up)d(with)g(an)150 5093 y(algorithm)29 b(that)i(lets)g(me)f -(use)g(all)f(of)i(the)f(nozzles,)h(except)h(near)e(the)g(top)h(and)f(b) -s(ottom)h(of)f(the)h(page.)275 5230 y(This)26 b(still)f(pro)s(duces)i -(some)h(banding,)f(though.)39 b(Ev)m(en)28 b(b)s(etter)g(qualit)m(y)f -(can)h(b)s(e)f(ac)m(hiev)m(ed)i(b)m(y)e(using)150 5340 -y(m)m(ultiple)k(nozzles)j(on)g(the)f(same)i(line.)48 -b(Ho)m(w)35 b(do)e(w)m(e)h(do)g(this?)49 b(In)33 b(1440x720)j(mo)s(de,) -f(w)m(e're)f(prin)m(ting)p eop -%%Page: 43 48 -43 47 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(43)150 299 y(t)m(w)m(o)30 -b(output)f(lines)e(at)i(the)g(same)h(v)m(ertical)f(p)s(osition.)38 -b(Ho)m(w)m(ev)m(er,)31 b(if)d(w)m(e)i(w)m(an)m(t)f(four)f(passes,)i(w)m -(e)f(ha)m(v)m(e)h(to)150 408 y(e\013ectiv)m(ely)f(prin)m(t)e(eac)m(h)i -(line)e(t)m(wice.)40 b(Actually)28 b(doing)f(this)g(w)m(ould)g -(increase)h(the)g(densit)m(y)-8 b(,)29 b(so)f(what)g(w)m(e)150 -518 y(do)f(is)f(prin)m(t)g(half)h(the)g(dots)g(on)h(eac)m(h)g(pass.)39 -b(This)26 b(pro)s(duces)g(near-p)s(erfect)h(output,)h(and)f(it's)g(far) -g(faster)150 628 y(than)j(using)f(\(pseudo\))h(\\MicroW)-8 -b(ea)m(v)m(e".)275 762 y(Y)g(et)43 b(another)f(complication)e(is)h(ho)m -(w)h(to)g(get)h(near)f(the)g(top)g(and)f(b)s(ottom)h(of)g(the)g(page.) -76 b(This)150 872 y(algorithm)37 b(lets)g(us)g(prin)m(t)f(to)i(within)d -(one)j(head)f(width)f(of)i(the)g(top)f(of)h(the)g(page,)i(and)d(a)h -(bit)f(more)150 981 y(than)32 b(one)g(head)g(width)e(from)h(the)i(b)s -(ottom.)45 b(That)32 b(lea)m(v)m(es)h(a)g(lot)f(of)g(blank)e(space.)47 -b(Doing)32 b(the)g(w)m(ea)m(v)m(e)150 1091 y(prop)s(erly)i(outside)h -(of)h(this)f(region)h(is)f(increasingly)f(di\016cult)g(as)i(w)m(e)h -(get)g(closer)f(to)h(the)f(edge)h(of)f(the)150 1200 y(pap)s(er;)g(in)e -(the)h(in)m(terior)f(region,)i(an)m(y)f(nozzle)h(can)f(prin)m(t)f(an)m -(y)h(line,)g(but)f(near)h(the)g(top)g(and)g(b)s(ottom)150 -1310 y(edges,)45 b(only)40 b(some)i(nozzles)g(can)f(prin)m(t.)72 -b(W)-8 b(e)43 b(originally)c(handled)g(this)h(b)m(y)h(using)f(the)i -(naiv)m(e)f(w)m(a)m(y)150 1419 y(men)m(tioned)35 b(ab)s(o)m(v)m(e)i -(near)f(the)g(b)s(orders,)g(and)f(switc)m(hing)g(o)m(v)m(er)i(to)f(the) -g(high)f(qualit)m(y)g(metho)s(d)g(in)g(the)150 1529 y(in)m(terior.)47 -b(Unfortunately)-8 b(,)33 b(this)f(mean)m(t)h(that)h(the)f(qualit)m(y)f -(is)g(quite)g(visibly)e(degraded)i(near)h(the)g(top)150 -1639 y(and)26 b(b)s(ottom)h(of)g(the)g(page.)41 b(W)-8 -b(e)28 b(ha)m(v)m(e)g(since)e(devised)f(b)s(etter)i(algorithms)f(that)h -(allo)m(w)g(prin)m(ting)d(to)k(the)150 1748 y(extreme)37 -b(top)f(and)g(b)s(ottom)g(of)g(the)h(region)e(that)i(can)f(ph)m -(ysically)e(b)s(e)i(prin)m(ted,)g(with)f(only)g(minimal)150 -1858 y(loss)30 b(of)g(qualit)m(y)-8 b(.)275 1992 y(Epson)22 -b(do)s(es)h(not)h(adv)m(ertise)g(that)g(the)g(prin)m(ters)e(can)i(prin) -m(t)e(at)j(the)e(v)m(ery)h(top)g(of)g(the)g(page,)i(although)150 -2102 y(in)d(practice)h(most)h(of)f(them)g(can.)39 b(The)23 -b(qualit)m(y)h(is)f(degraded)h(to)h(some)f(degree,)i(and)e(w)m(e)g(ha)m -(v)m(e)i(observ)m(ed)150 2211 y(that)45 b(in)f(some)h(cases)h(not)f -(all)f(of)h(the)g(dots)g(get)h(prin)m(ted.)82 b(Epson)44 -b(ma)m(y)i(ha)m(v)m(e)g(decided)d(that)j(the)150 2321 -y(degradation)28 b(in)e(qualit)m(y)h(is)g(su\016cien)m(t)h(that)g(prin) -m(ting)e(in)g(that)j(region)e(should)f(not)i(b)s(e)f(allo)m(w)m(ed.)40 -b(That)150 2430 y(is)29 b(a)i(v)-5 b(alid)29 b(decision,)g(although)h -(w)m(e)h(ha)m(v)m(e)g(tak)m(en)h(another)e(approac)m(h.)150 -2654 y Fg(B.2.1)63 b(Simple)40 b(w)m(ea)m(ving)g(algorithms)275 -2846 y Fu(The)35 b(initial)f(problem)h(is)g(to)i(calculate)g(the)f -(starting)g(p)s(osition)e(of)j(eac)m(h)g(pass;)i(the)e(ro)m(w)f(n)m(um) -m(b)s(er)150 2956 y(of)41 b(the)g(prin)m(ter's)f(top)h(jet)h(when)e -(prin)m(ting)e(that)k(pass.)72 b(Since)40 b(w)m(e)h(assume)g(the)g(pap) -s(er)f(cannot)i(b)s(e)150 3065 y(rev)m(erse-fed,)30 b(the)f(prin)m(t)e -(head)i(m)m(ust,)g(for)g(eac)m(h)h(pass,)f(start)g(either)f(further)f -(do)m(wn)i(the)g(page)g(than)g(the)150 3175 y(previous)c(pass)h(or)h -(at)g(the)g(same)g(p)s(osition.)38 b(Eac)m(h)27 b(pass's)f(start)h(p)s -(oin)m(t)f(is)g(therefore)h(at)g(a)g(non-negativ)m(e)150 -3285 y(o\013set)k(from)f(the)h(previous)e(pass's)h(start)h(p)s(oin)m -(t.)275 3419 y(Once)26 b(w)m(e)g(ha)m(v)m(e)i(a)e(form)m(ula)g(for)g -(the)g(starting)g(ro)m(w)g(of)g(eac)m(h)i(pass,)f(w)m(e)f(then)g(turn)f -(that)i(\\inside)d(out")150 3529 y(to)31 b(get)h(a)e(form)m(ula)g(for)g -(the)h(pass)f(n)m(um)m(b)s(er)f(con)m(taining)h(eac)m(h)h(ro)m(w.)275 -3663 y(First,)h(let's)g(de\014ne)g(ho)m(w)h(our)e(prin)m(ter)g(w)m -(orks.)47 b(W)-8 b(e)34 b(measure)e(v)m(ertical)h(p)s(osition)d(on)i -(the)h(pap)s(er)e(in)150 3772 y(\\ro)m(ws";)k(the)f(resolution)d(with)h -(whic)m(h)g(the)h(prin)m(ter)f(can)h(p)s(osition)e(the)i(pap)s(er)f(v)m -(ertically)-8 b(.)49 b(The)32 b(prin)m(t)150 3882 y(head)e(con)m(tains) -h Fc(J)39 b Fu(ink)29 b(jets,)i(whic)m(h)e(are)i(spaced)f -Fc(S)36 b Fu(ro)m(ws)30 b(apart.)275 4016 y(Consider)37 -b(a)i(v)m(ery)g(simple)e(case:)58 b(w)m(e)40 b(w)m(an)m(t)f(to)h(prin)m -(t)d(a)i(page)h(as)f(quic)m(kly)f(as)h(p)s(ossible,)f(and)g(w)m(e)150 -4126 y(mostly)30 b(don't)g(care)i(ho)m(w)e(sparse)g(the)g(prin)m(ting)f -(is,)g(so)i(long)f(as)h(it's)f(fairly)e(ev)m(en.)275 -4260 y(It's)40 b(prett)m(y)h(ob)m(vious)e(ho)m(w)i(to)f(do)h(this.)69 -b(W)-8 b(e)41 b(mak)m(e)g(one)g(pass)e(with)g(the)i(prin)m(t)d(head,)43 -b(prin)m(ting)150 4370 y Fc(J)k Fu(lines)35 b(of)j(data,)i(eac)m(h)f -(line)c Fc(S)43 b Fu(ro)m(ws)37 b(after)h(the)g(previous)e(one.)62 -b(W)-8 b(e)39 b(then)e(adv)-5 b(ance)38 b(the)g(pap)s(er)e(b)m(y)150 -4479 y Fc(S)27 b Fs(\003)22 b Fc(J)42 b Fu(ro)m(ws)33 -b(and)g(prin)m(t)e(the)i(next)h(ro)m(w.)48 b(F)-8 b(or)34 -b(example,)f(if)f Fc(J)39 b Fu(=)29 b(7)34 b(and)e Fc(S)j -Fu(=)29 b(4,)34 b(this)e(metho)s(d)g(can)i(b)s(e)150 -4589 y(illustrated)28 b(lik)m(e)i(this:)390 4717 y Fr(pass)47 -b(number)390 4821 y(|)g(row)g(number------->)390 4925 -y(|)g(|)430 b(11111111112222222222333)o(3333)o(3334)o(444)o(4444)o -(4455)o(555)o(5555)o(5666)o(666)o(6666)390 5029 y(|)47 -b(01234567890123456789012345)o(6789)o(012)o(3456)o(7890)o(123)o(4567)o -(8901)o(234)o(5678)o(9012)o(345)o(6789)390 5132 y(0)g -(*---*---*---*---*---*---*)390 5236 y(1)1384 b -(*---*---*---*---*---*---)o(*)390 5340 y(2)47 b -(\\-----------------------/)1473 b(*---*---*---*---*---*-)p -eop -%%Page: 44 49 -44 48 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(44)867 299 y Fr(7)48 -b(jets)667 b(\\---/)1822 403 y(4)47 b(rows)g(offset)f(from)h(one)g(jet) -f(to)i(the)f(next)485 506 y(\\-------------------------)o(--/)629 -610 y(7*4=28)f(rows)g(offset)g(from)h(one)g(pass)g(to)g(the)g(next)275 -747 y Fu(In)35 b(these)i(examples,)g(the)f(v)m(ertical)h(axis)e(can)i -(b)s(e)e(though)m(t)i(of)f(as)h(the)f(time)g(axis,)h(with)e(the)h(pass) -150 857 y(n)m(um)m(b)s(er)25 b(sho)m(wn)g(at)i(the)g(left)e(margin,)i -(while)d(the)i(ro)m(w)g(n)m(um)m(b)s(er)f(runs)g(horizon)m(tally)-8 -b(.)38 b(A)27 b(`)p Fr(*)p Fu(')f(sho)m(ws)g(eac)m(h)150 -967 y(ro)m(w)h(prin)m(ted)f(b)m(y)h(a)g(pass,)h(and)e(a)h(ro)m(w)h(of)f -(`)p Fr(-)p Fu(')g(is)f(used)g(to)i(link)d(together)j(the)g(ro)m(ws)f -(prin)m(ted)e(b)m(y)i(one)g(pass)150 1076 y(of)h(the)g(prin)m(t)f -(head.)39 b(The)28 b(\014rst)f(pass)g(is)g(n)m(um)m(b)s(ered)g(`)p -Fr(0)p Fu(')h(and)f(starts)i(at)f(ro)m(w)g(0.)41 b(Eac)m(h)28 -b(subsequen)m(t)f(pass)150 1186 y Fc(p)h Fu(starts)h(at)g(ro)m(w)f -Fc(p)16 b Fs(\003)g Fc(S)21 b Fs(\003)16 b Fc(J)9 b Fu(.)40 -b(Eac)m(h)29 b(pass)f(prin)m(ts)f Fc(J)37 b Fu(lines,)27 -b(eac)m(h)j(line)c(b)s(eing)h Fc(S)33 b Fu(ro)m(ws)28 -b(after)h(the)f(previous)150 1295 y(one.)66 b(\(F)-8 -b(or)39 b(ease)h(of)f(viewing)e(this)g(\014le)h(on)g(a)h(standard)f -(terminal,)h(I'm)g(clipping)c(the)k(examples)f(at)150 -1405 y(column)29 b(80.\))275 1542 y(This)34 b(metho)s(d)i(co)m(v)m(ers) -h(the)g(whole)e(page)i(with)e(lines)g(prin)m(ted)f(ev)m(enly)j -Fc(S)k Fu(ro)m(ws)36 b(apart.)59 b(Ho)m(w)m(ev)m(er,)150 -1652 y(w)m(e)30 b(w)m(an)m(t)h(to)g(\014ll)d(in)h(all)g(the)h(other)g -(ro)m(ws)g(with)f(prin)m(ting)f(to)j(get)g(a)f(full-densit)m(y)e(page)i -(\(w)m(e're)i(ignoring)150 1762 y(o)m(v)m(ersampling)24 -b(at)i(this)e(stage\).)41 b(Where)25 b(w)m(e)g(ha)m(v)m(e)h(previously) -d(prin)m(ted)g(a)j(single)d(pass,)j(w)m(e'll)e(no)m(w)h(prin)m(t)150 -1871 y(a)37 b(\\pass)f(blo)s(c)m(k":)53 b(w)m(e)37 b(prin)m(t)e(extra)i -(passes)f(to)i(\014ll)c(in)h(the)i(empt)m(y)g(ro)m(ws.)58 -b(A)37 b(naiv)m(e)f(implemen)m(tation)150 1981 y(migh)m(t)30 -b(lo)s(ok)g(lik)m(e)g(this:)390 2112 y Fr(0)47 b -(*---*---*---*---*---*---*)390 2216 y(1)95 b(*---*---*---*---*---*---*) -390 2320 y(2)143 b(*---*---*---*---*---*---)o(*)390 2423 -y(3)191 b(*---*---*---*---*---*--)o(-*)390 2527 y(4)1384 -b(*---*---*---*---*---*---)o(*)390 2631 y(5)1432 b -(*---*---*---*---*---*--)o(-*)390 2735 y(6)1479 b -(*---*---*---*---*---*---*)390 2839 y(7)1527 b -(*---*---*---*---*---*---)o(*)390 2942 y(8)2720 b -(*---*---*---*---*---*-)390 3046 y(9)2768 b(*---*---*---*---*---*)390 -3150 y(10)g(*---*---*---*---*---)390 3254 y(11)2815 b -(*---*---*---*---*--)150 3391 y Fu(\(No)m(w)31 b(y)m(ou)g(can)g(see)g -(wh)m(y)f(this)f(pro)s(cess)h(is)f(called)h(\\w)m(ea)m(ving"!\))150 -3621 y Fg(B.2.2)63 b(P)m(erfect)39 b(w)m(ea)m(ving)275 -3816 y Fu(This)28 b(simple)f(w)m(ea)m(v)m(e)33 b(pattern)c(prin)m(ts)g -(ev)m(ery)h(ro)m(w,)h(but)e(will)e(giv)m(e)j(conspicuous)f(banding)f -(patterns)150 3926 y(for)i(the)h(reasons)f(discussed)f(ab)s(o)m(v)m(e.) -275 4063 y(Let's)k(start)h(impro)m(ving)e(this)g(for)h(our)f(simple)f -(case.)51 b(W)-8 b(e)34 b(can)g(reduce)f(banding)e(b)m(y)i(making)g -(sure)150 4173 y(that)27 b(an)m(y)g(giv)m(en)g(jet)g(nev)m(er)h(prin)m -(ts)d(a)i(ro)m(w)g(to)s(o)g(close)g(to)h(another)f(ro)m(w)g(prin)m(ted) -e(b)m(y)i(the)g(same)g(jet.)40 b(This)150 4282 y(means)d(w)m(e)g(w)m -(an)m(t)g(to)h(space)f(the)g(ro)m(ws)g(prin)m(ted)e(b)m(y)i(a)g(giv)m -(en)f(jet)i(ev)m(enly)e(do)m(wn)g(the)h(page.)61 b(In)36 -b(turn,)150 4392 y(this)28 b(implies)f(w)m(e)i(w)m(an)m(t)h(to)g(adv)-5 -b(ance)30 b(the)f(pap)s(er)f(b)m(y)i(as)f(nearly)f(an)h(equal)g(amoun)m -(t)h(after)g(eac)m(h)g(pass)f(as)150 4501 y(p)s(ossible.)275 -4639 y(Eac)m(h)e(pass)f(blo)s(c)m(k)h(prin)m(ts)e Fc(S)18 -b Fs(\003)13 b Fc(J)37 b Fu(lines)25 b(in)g Fc(S)32 b -Fu(passes.)40 b(The)26 b(\014rst)g(line)f(prin)m(ted)h(in)f(eac)m(h)j -(pass)f(blo)s(c)m(k)f(is)150 4748 y Fc(S)12 b Fs(\003)7 -b Fc(J)33 b Fu(ro)m(ws)24 b(lo)m(w)m(er)g(on)g(the)g(page)g(than)g(the) -f(\014rst)g(line)g(prin)m(ted)f(in)g(the)i(previous)f(pass)g(blo)s(c)m -(k.)38 b(Therefore,)150 4858 y(if)e(w)m(e)h(adv)-5 b(ance)38 -b(the)f(pap)s(er)f(b)m(y)h Fc(J)46 b Fu(ro)m(ws)37 b(b)s(et)m(w)m(een)g -(eac)m(h)i(pass,)f(w)m(e)g(can)f(prin)m(t)e(the)j(righ)m(t)e(n)m(um)m -(b)s(er)g(of)150 4967 y(passes)30 b(in)f(eac)m(h)j(blo)s(c)m(k)e(and)g -(adv)-5 b(ance)30 b(the)h(pap)s(er)e(p)s(erfectly)h(ev)m(enly)-8 -b(.)275 5105 y(Here's)31 b(what)f(this)f(\\p)s(erfect")i(w)m(ea)m(v)m -(e)i(lo)s(oks)d(lik)m(e:)1345 5236 y Fr(start)46 b(of)h(full)g(weave) -1345 5340 y(|)p eop -%%Page: 45 50 -45 49 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(45)390 299 y Fr(0)47 -b(*---*---*---*---*---*---*)390 403 y(1)382 b(*---*---*---*---*---*--)o -(-*)390 506 y(2)716 b(*---*---*---*---*---*--)o(-*)390 -610 y(3)1050 b(*---*---*---*---*---*--)o(-*)390 714 y(4)1384 -b(*---*---*---*---*---*---)o(*)390 818 y(5)1718 b -(*---*---*---*---*---*---)o(*)390 922 y(6)2052 b -(*---*---*---*---*---*---)o(*)390 1025 y(7)2386 b -(*---*---*---*---*---*---*)390 1129 y(8)2720 b(*---*---*---*---*---*-) -390 1233 y(9)3054 b(*---*---*---*--)390 1337 y(10)3340 -b(*---*---)390 1440 y(11)3674 b(*)275 1572 y Fu(Y)-8 -b(ou'll)28 b(notice)h(that,)h(for)e(the)h(\014rst)f(few)h(ro)m(ws,)g -(this)f(w)m(ea)m(v)m(e)j(is)d(to)s(o)h(sparse.)40 b(It)29 -b(is)f(not)h(un)m(til)e(the)i(ro)m(w)150 1681 y(mark)m(ed)35 -b(\\start)h(of)f(full)e(w)m(ea)m(v)m(e")38 b(that)d(ev)m(ery)h -(subsequen)m(t)e(ro)m(w)h(is)f(prin)m(ted.)53 b(W)-8 -b(e)36 b(can)g(calculate)f(this)150 1791 y(start)c(p)s(osition)d(as)j -(follo)m(ws:)390 1916 y Fc(star)s(t)72 b Fu(=)h(\()p -Fc(S)25 b Fs(\000)20 b Fu(1\))69 b Fs(\003)f Fu(\()p -Fc(J)30 b Fs(\000)20 b Fu(1\))275 2047 y(F)-8 b(or)34 -b(the)f(momen)m(t,)j(w)m(e)d(will)e(ignore)i(this)g(problem)f(with)g -(the)h(w)m(ea)m(v)m(e.)53 b(W)-8 b(e'll)33 b(consider)f(later)i(ho)m(w) -150 2157 y(to)d(\014ll)d(in)h(the)i(missing)d(ro)m(ws.)275 -2288 y(Let's)j(lo)s(ok)e(at)j(a)e(few)h(more)f(examples)g(of)g(p)s -(erfect)h(w)m(ea)m(v)m(es:)150 2419 y Fc(S)f Fu(=)25 -b(2,)31 b Fc(J)k Fu(=)25 b(7,)31 b Fc(star)s(t)24 b Fu(=)h(\(2)c -Fs(\000)f Fu(1\))h Fs(\003)f Fu(\(7)h Fs(\000)f Fu(1\))26 -b(=)f(6:)772 2544 y Fr(starting)45 b(row)i(of)g(full)g(weave)772 -2648 y(|)390 2752 y(0)g(*-*-*-*-*-*-*)390 2855 y(1)382 -b(*-*-*-*-*-*-*)390 2959 y(2)716 b(*-*-*-*-*-*-*)390 -3063 y(3)1050 b(*-*-*-*-*-*-*)390 3167 y(4)1384 b(*-*-*-*-*-*-*)390 -3271 y(5)1718 b(*-*-*-*-*-*-*)390 3374 y(6)2052 b(*-*-*-*-*-*-*)390 -3478 y(7)2386 b(*-*-*-*-*-*-*)150 3609 y Fc(S)30 b Fu(=)25 -b(7,)31 b Fc(J)k Fu(=)25 b(2,)31 b Fc(star)s(t)24 b Fu(=)h(6:)772 -3734 y Fr(start)772 3838 y(|)390 3942 y(0)47 b(*------*)390 -4046 y(1)143 b(*------*)390 4150 y(2)238 b(*------*)390 -4253 y(3)334 b(*------*)390 4357 y(4)429 b(*------*)390 -4461 y(5)525 b(*------*)390 4565 y(6)620 b(*------*)390 -4668 y(7)716 b(*------*)390 4772 y(8)811 b(*------*)390 -4876 y(9)907 b(*------*)150 5007 y Fc(S)30 b Fu(=)25 -b(4,)31 b Fc(J)k Fu(=)25 b(13,)31 b Fc(star)s(t)24 b -Fu(=)h(36:)2204 5132 y Fr(start)2204 5236 y(|)390 5340 -y(0)47 b(*---*---*---*---*---*---*-)o(--*-)o(--*)o(---*)o(---*)o(---)o -(*---)o(*)p eop -%%Page: 46 51 -46 50 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(46)390 299 y Fr(1)668 -b(*---*---*---*---*---*---)o(*---)o(*--)o(-*--)o(-*--)o(-*-)o(--*-)o -(--*)390 403 y(2)1288 b(*---*---*---*---*---*---*-)o(--*)o(---*)o(---*) -o(---)o(*---)o(*---)o(*)390 506 y(3)1909 b(*---*---*---*---*---*---)o -(*--)o(-*--)o(-*--)o(-*-)o(-)390 610 y(4)2529 b -(*---*---*---*---*---*---*)o(-)390 714 y(5)3150 b(*---*---*---*)150 -853 y Fc(S)30 b Fu(=)25 b(13,)32 b Fc(J)i Fu(=)25 b(4,)31 -b Fc(star)s(t)24 b Fu(=)h(36:)2204 986 y Fr(start)2204 -1090 y(|)390 1193 y(0)47 b(*------------*------------)o(*---)o(---)o -(----)o(--*)390 1297 y(1)238 b(*------------*------------)o(*--)o(----) -o(----)o(--*)390 1401 y(2)429 b(*------------*-----------)o(-*--)o -(----)o(---)o(---*)390 1505 y(3)620 b(*------------*-----------)o(-*--) -o(---)o(----)o(---*)390 1608 y(4)811 b(*------------*-----------)o(-*-) -o(----)o(----)o(---)o(*)390 1712 y(5)1002 b(*------------*----------)o -(--*-)o(----)o(---)o(----)o(*)390 1816 y(6)1193 b -(*------------*----------)o(--*-)o(---)o(----)o(----)o(*)390 -1920 y(7)1384 b(*------------*----------)o(--*)o(----)o(----)o(---)o -(-*)390 2024 y(8)1575 b(*------------*---------)o(---*)o(----)o(---)o -(----)o(-*)390 2127 y(9)1766 b(*------------*---------)o(---*)o(---)o -(----)o(----)o(-*)390 2231 y(10)1909 b(*------------*---------)o(---)o -(*---)o(----)o(---)o(-)390 2335 y(11)2099 b(*------------*------------) -o(*---)o(---)o(-)390 2439 y(12)2290 b(*------------*------------)o(*--) -o(-)390 2542 y(13)2481 b(*------------*-----------)o(-)390 -2646 y(14)2672 b(*------------*--------)390 2750 y(15)2863 -b(*------------*----)390 2854 y(16)3054 b(*------------*)390 -2958 y(17)3245 b(*---------)390 3061 y(18)3436 b(*-----)390 -3165 y(19)3627 b(*-)150 3304 y Fc(S)30 b Fu(=)25 b(8,)31 -b Fc(J)k Fu(=)25 b(5,)31 b Fc(star)s(t)24 b Fu(=)h(28:)1822 -3437 y Fr(start)1822 3541 y(|)390 3644 y(0)47 b -(*-------*-------*-------*-)o(----)o(--*)390 3748 y(1)286 -b(*-------*-------*-------*)o(---)o(----)o(*)390 3852 -y(2)525 b(*-------*-------*------)o(-*--)o(----)o(-*)390 -3956 y(3)763 b(*-------*-------*-------*-)o(---)o(---*)390 -4060 y(4)1002 b(*-------*-------*-------)o(*---)o(----)o(*)390 -4163 y(5)1241 b(*-------*-------*------)o(-*--)o(---)o(--*)390 -4267 y(6)1479 b(*-------*-------*-------*)o(----)o(---*)390 -4371 y(7)1718 b(*-------*-------*-------)o(*---)o(---)o(-*)390 -4475 y(8)1957 b(*-------*-------*------)o(-*-)o(----)o(--*)390 -4578 y(9)2195 b(*-------*-------*-------*)o(----)o(---)o(*)390 -4682 y(10)2386 b(*-------*-------*-------)o(*--)o(-)390 -4786 y(11)2624 b(*-------*-------*------)390 4890 y(12)2863 -b(*-------*-------*-)390 4994 y(13)3102 b(*-------*----)390 -5097 y(14)3340 b(*-------)390 5201 y(15)3579 b(*--)150 -5340 y Fc(S)30 b Fu(=)25 b(9,)31 b Fc(J)k Fu(=)25 b(5,)31 -b Fc(star)s(t)24 b Fu(=)h(32:)p eop -%%Page: 47 52 -47 51 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(47)2013 299 y Fr(start)2013 -403 y(|)390 506 y(0)47 b(*--------*--------*-------)o(-*--)o(---)o -(---*)390 610 y(1)286 b(*--------*--------*------)o(--*)o(----)o(----)o -(*)390 714 y(2)525 b(*--------*--------*----)o(----)o(*---)o(---)o(--*) -390 818 y(3)763 b(*--------*--------*-------)o(-*-)o(----)o(---*)390 -922 y(4)1002 b(*--------*--------*-----)o(---*)o(----)o(---)o(-*)390 -1025 y(5)1241 b(*--------*--------*----)o(----)o(*--)o(----)o(--*)390 -1129 y(6)1479 b(*--------*--------*------)o(--*-)o(----)o(---)o(*)390 -1233 y(7)1718 b(*--------*--------*-----)o(---*)o(---)o(----)o(-*)390 -1337 y(8)1957 b(*--------*--------*----)o(---)o(-*--)o(----)o(--*)390 -1440 y(9)2195 b(*--------*--------*------)o(--*-)o(---)o(-)390 -1544 y(10)2386 b(*--------*--------*-----)o(---)o(*)390 -1648 y(11)2624 b(*--------*--------*----)390 1752 y(12)2863 -b(*--------*--------)390 1856 y(13)3102 b(*--------*---)390 -1959 y(14)3340 b(*-------)390 2063 y(15)3579 b(*--)150 -2234 y Fc(S)30 b Fu(=)25 b(6,)31 b Fc(J)k Fu(=)25 b(7,)31 -b Fc(star)s(t)24 b Fu(=)h(30:)1917 2400 y Fr(start)1917 -2504 y(|)390 2608 y(0)47 b(*-----*-----*-----*-----*-)o(----)o(*--)o -(---*)390 2711 y(1)382 b(*-----*-----*-----*----)o(-*-)o(----)o(*---)o -(--*)390 2815 y(2)716 b(*-----*-----*-----*----)o(-*--)o(---)o(*---)o -(--*)390 2919 y(3)1050 b(*-----*-----*-----*----)o(-*--)o(---*)o(---)o -(--*)390 3023 y(4)1384 b(*-----*-----*-----*-----)o(*--)o(---*)o(----)o -(-*)390 3126 y(5)1718 b(*-----*-----*-----*-----)o(*---)o(--*)o(----)o -(-*)390 3230 y(6)2052 b(*-----*-----*-----*-----)o(*---)o(--*-)o(---)o -(-)390 3334 y(7)2386 b(*-----*-----*-----*-----*)o(---)o(-)390 -3438 y(8)2720 b(*-----*-----*-----*---)390 3542 y(9)3054 -b(*-----*-----*--)390 3645 y(10)3340 b(*-----*-)390 3749 -y(11)3674 b(*)150 4047 y Fg(B.2.3)63 b(W)-10 b(ea)m(ving)40 -b(collisions)275 4277 y Fu(This)28 b(p)s(erfect)i(w)m(ea)m(v)m(e)j(is)c -(not)i(p)s(ossible)d(in)h(all)g(cases.)42 b(Let's)31 -b(lo)s(ok)f(at)h(another)g(example:)150 4448 y Fc(S)f -Fu(=)25 b(6,)31 b Fc(J)k Fu(=)25 b(4:)390 4614 y Fr(0)47 -b(*-----*-----*-----*)390 4717 y(1)238 b(*-----*-----*-----*)390 -4821 y(2)429 b(*-----*-----*-----*)390 4925 y(3)620 b -(*-----*-----*-----*)390 5029 y(4)g(^)143 b(*-^---*-----*-----*)390 -5132 y(5)620 b(|)143 b(^)48 b(|)f(*-^---*-----*-----*)1058 -5236 y(OUCH!)142 b(^)47 b(|)143 b(^)1440 5340 y(|)238 -b(|)p eop -%%Page: 48 53 -48 52 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(48)150 299 y(Here)26 -b(w)m(e)h(ha)m(v)m(e)g(a)f(collision.)37 b(Some)26 b(lines)e(prin)m -(ted)h(in)f(later)i(passes)g(o)m(v)m(erprin)m(t)g(lines)e(prin)m(ted)g -(b)m(y)i(earlier)150 408 y(passes.)40 b(W)-8 b(e)30 b(can)g(see)f(wh)m -(y)g(b)m(y)g(considering)e(whic)m(h)h(ro)m(w)h(n)m(um)m(b)s(er)f(is)g -(prin)m(ted)f(b)m(y)i(a)h(giv)m(en)f(jet)g(n)m(um)m(b)s(er)150 -518 y Fc(j)36 b Fu(\(n)m(um)m(b)s(ered)29 b(from)h(0\))h(of)g(a)g(giv)m -(en)f(pass,)g Fc(p)p Fu(:)390 655 y Fc(r)s(ow)r Fu(\()p -Fc(p;)63 b(j)5 b Fu(\))74 b(=)f Fc(p)20 b Fs(\003)h Fc(J)56 -b Fu(+)48 b Fc(j)26 b Fs(\003)20 b Fc(S)275 799 y Fu(Because)28 -b Fc(J)35 b Fu(=)25 b(4)i(and)g Fc(S)j Fu(=)25 b(6)j(ha)m(v)m(e)h(a)f -(common)f(factor)i(of)e(2,)i(jet)f(2)f(of)h(pass)f(0)h(prin)m(ts)d(the) -j(same)g(ro)m(w)150 908 y(as)j(jet)f(0)h(of)g(pass)f(3:)390 -1046 y Fc(r)s(ow)r Fu(\(0)p Fc(;)64 b Fu(2\))74 b(=)f(0)20 -b Fs(\003)h Fu(4)48 b(+)f(2)21 b Fs(\003)g Fu(6)73 b(=)g(12)390 -1150 y Fc(r)s(ow)r Fu(\(3)p Fc(;)64 b Fu(0\))74 b(=)f(3)20 -b Fs(\003)h Fu(4)48 b(+)f(0)21 b Fs(\003)g Fu(6)73 b(=)g(12)275 -1293 y(In)25 b(fact,)j(with)c(this)h(particular)f(w)m(ea)m(v)m(e)29 -b(pattern,)e(jets)f(0)g(and)g(1)g(of)g(pass)f Fc(p)p -Fu(+3)h(alw)m(a)m(ys)h(o)m(v)m(erprin)m(t)f(jets)150 -1402 y(2)33 b(and)g(3)g(of)g(pass)g Fc(p)p Fu(.)48 b(W)-8 -b(e'll)33 b(represen)m(t)g(o)m(v)m(erprin)m(ting)f(ro)m(ws)h(b)m(y)g(a) -g(`)p Fr(^)p Fu(')g(in)f(our)g(diagrams,)h(and)g(correct)150 -1512 y(ro)m(ws)d(b)m(y)h(`)p Fr(*)p Fu(':)150 1655 y -Fc(S)f Fu(=)25 b(6)31 b Fc(J)j Fu(=)25 b(4:)390 1793 -y Fr(0)47 b(*-----*-----*-----*)390 1896 y(1)238 b(*-----*-----*-----*) -390 2000 y(2)429 b(*-----*-----*-----*)390 2104 y(3)620 -b(^-----^-----*-----*)390 2208 y(4)811 b(^-----^-----*-----*)390 -2311 y(5)1002 b(^-----^-----*-----*)150 2553 y Fg(B.2.4)63 -b(What)40 b(mak)m(es)f(a)i(\\p)s(erfect")g(w)m(ea)m(v)m(e?)275 -2754 y Fu(So)30 b(what)g(causes)g(the)h(p)s(erfect)f(w)m(ea)m(v)m(e)i -(cases)f(to)g(b)s(e)f(p)s(erfect,)g(and)g(the)g(other)h(cases)g(not)f -(to)h(b)s(e?)40 b(In)150 2864 y(all)26 b(the)i(p)s(erfect)f(cases)h(ab) -s(o)m(v)m(e,)h Fc(S)j Fu(and)27 b Fc(J)36 b Fu(are)28 -b(relativ)m(ely)f(prime)e(\(i.e.)40 b(their)27 b(greatest)i(common)e -(divisor)150 2974 y(\(GCD\))40 b(is)f(1\).)68 b(As)39 -b(w)m(e)h(men)m(tioned)f(ab)s(o)m(v)m(e,)k Fc(S)i Fu(=)40 -b(6)f(and)g Fc(J)49 b Fu(=)40 b(4)g(ha)m(v)m(e)g(a)g(common)f(factor,)k -(whic)m(h)150 3083 y(causes)37 b(the)f(o)m(v)m(erprin)m(ting.)58 -b(Where)37 b Fc(S)k Fu(and)36 b Fc(J)46 b Fu(ha)m(v)m(e)37 -b(a)g(GCD)g(of)f(1,)j(they)d(ha)m(v)m(e)i(no)e(common)h(factor)150 -3193 y(other)c(than)f(1)h(and,)g(as)f(a)h(result,)g(no)f(o)m(v)m -(erprin)m(ting)g(o)s(ccurs.)47 b(If)32 b Fc(S)37 b Fu(and)32 -b Fc(J)42 b Fu(are)33 b(not)f(relativ)m(ely)g(prime,)150 -3302 y(their)d(common)i(factor)g(will)d(cause)j(o)m(v)m(erprin)m(ting.) -275 3446 y(W)-8 b(e)27 b(can)g(w)m(ork)f(out)h(the)f(greatest)i(common) -f(divisor)d(of)j(a)f(pair)g(of)g(natural)g(n)m(um)m(b)s(ers)e(using)h -(Euler's)150 3555 y(algorithm:)330 3698 y(Start)31 b(with)e(the)h(t)m -(w)m(o)i(n)m(um)m(b)s(ers:)39 b(\(e.g.\))k(9,)31 b(24)330 -3837 y(Sw)m(ap)f(them)g(if)g(necessary)g(so)h(that)g(the)f(larger)h -(one)f(comes)h(\014rst:)40 b(24,)32 b(9)330 3976 y(Subtract)e(the)h -(second)f(n)m(um)m(b)s(er)f(from)h(the)h(\014rst:)39 -b(15,)32 b(9)330 4115 y(Rep)s(eat)f(un)m(til)e(the)h(\014rst)g(n)m(um)m -(b)s(er)f(b)s(ecomes)h(smaller:)40 b(6,)31 b(9)330 4254 -y(Sw)m(ap)f(the)g(n)m(um)m(b)s(ers)f(again,)i(so)g(the)f(larger)g(one)h -(comes)g(\014rst:)40 b(9,)31 b(6)330 4393 y(Subtract)f(again:)41 -b(3,)31 b(6)330 4532 y(Sw)m(ap:)40 b(6,)31 b(3)330 4671 -y(Subtract:)40 b(3,)31 b(3)330 4809 y(And)e(again:)41 -b(0,)31 b(3)330 4948 y(When)25 b(one)h(of)f(the)h(n)m(um)m(b)s(ers)e(b) -s(ecomes)h(0,)i(the)f(other)f(n)m(um)m(b)s(er)f(is)h(the)g(GCD)h(of)f -(the)h(t)m(w)m(o)g(n)m(um)m(b)s(ers)330 5058 y(y)m(ou)31 -b(started)g(with.)275 5230 y(These)h(rep)s(eated)h(subtractions)e(can)i -(b)s(e)f(done)h(with)e(C's)h(`)p Fr(\045)p Fu(')h(op)s(erator,)h(so)f -(w)m(e)g(can)g(write)f(this)f(in)150 5340 y(C)f(as)h(follo)m(ws:)p -eop -%%Page: 49 54 -49 53 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(49)390 299 y Fr(unsigned)46 -b(int)390 403 y(gcd\(unsigned)e(int)j(x,)h(unsigned)d(int)i(y\))390 -506 y({)581 610 y(if)g(\(y)g(==)g(0\))772 714 y(return)f(x;)581 -818 y(while)g(\(x)h(!=)h(0\))f({)772 922 y(if)g(\(y)g(>)h(x\))963 -1025 y(swap)e(\(&x,)h(&y\);)772 1129 y(x)g(\045=)g(y;)581 -1233 y(})581 1337 y(return)f(y;)390 1440 y(})275 1590 -y Fu(`)p Fr(gcd\(S,J\))p Fu(')28 b(will)g(feature)j(quite)e(prominen)m -(tly)g(in)g(our)h(w)m(ea)m(ving)h(algorithm.)275 1739 -y(If)38 b(0)p Fc(<)i Fu(=)g Fc(j)5 b(<J)k Fu(,)42 b(there)d(should)e -(only)h(b)s(e)h(a)g(single)f(pair)g(\()p Fc(p;)15 b(j)5 -b Fu(\))40 b(for)f(an)m(y)h(giv)m(en)f(ro)m(w)g(n)m(um)m(b)s(er.)65 -b(If)150 1849 y Fc(S)50 b Fu(and)45 b Fc(J)55 b Fu(are)46 -b(not)f(relativ)m(ely)g(prime,)j(this)c(assumption)g(breaks)i(do)m(wn.) -85 b(\(F)-8 b(or)47 b(conciseness,)i(let)150 1959 y Fc(G)26 -b Fu(=)f(GCD\()p Fc(S;)15 b(J)9 b Fu(\).\))150 2108 y -Fc(S)30 b Fu(=)25 b(8,)31 b Fc(J)k Fu(=)25 b(6,)31 b -Fc(G)25 b Fu(=)g(2:)390 2252 y Fr(0)47 b(*-------*-------*-------*-)o -(----)o(--*)o(----)o(---*)390 2356 y(1)334 b(*-------*-------*-------)o -(*--)o(----)o(-*--)o(---)o(--*)390 2459 y(2)620 b -(*-------*-------*-------*)o(----)o(---)o(*---)o(----)o(*)390 -2563 y(3)907 b(*-------*-------*------)o(-*-)o(----)o(--*-)o(---)o -(---*)390 2667 y(4)1193 b(^-------^-------^-------)o(*---)o(---)o(-*--) -o(----)o(-*)390 2771 y(5)1479 b(^-------^-------^-------*)o(----)o -(---*)o(---)o(----)o(*)275 2920 y Fu(In)29 b(this)g(case,)j(jets)f(0,)g -(1)g(and)e(2)i(of)g(pass)f Fc(p)p Fu(+)o(4)h(collide)e(with)g(jets)h -(3,)h(4)g(and)f(5)h(of)f(pass)g Fc(p)p Fu(.)275 3070 -y(Ho)m(w)37 b(can)g(w)m(e)g(calculate)g(these)g(n)m(um)m(b)s(ers?)58 -b(Supp)s(ose)35 b(w)m(e)i(w)m(ere)g(to)h(prin)m(t)d(using)g(few)m(er)i -(jets,)i(sa)m(y)150 3179 y Fc(J)t(=G)34 b Fu(jets.)48 -b(The)32 b(greatest)i(common)f(divisor)e(of)h Fc(J)t(=G)i -Fu(and)e Fc(S)38 b Fu(is)31 b(1,)j(enabling)d(a)i(p)s(erfect)g(w)m(ea)m -(v)m(e.)50 b(But)150 3289 y(to)31 b(get)h(a)e(p)s(erfect)h(w)m(ea)m(v)m -(e,)i(w)m(e)d(also)h(ha)m(v)m(e)g(to)g(adv)-5 b(ance)31 -b(the)g(pap)s(er)e(b)m(y)i(a)f(factor)i(of)e Fc(G)h Fu(less:)390 -3433 y Fr(0)47 b(*-------*-------*)330 b(-)k(-)g(-)390 -3536 y(1)191 b(*-------*-------*)329 b(-)334 b(-)g(-)390 -3640 y(2)g(*-------*-------*)329 b(-)334 b(-)g(-)390 -3744 y(3)477 b(*-------*-------*)329 b(-)334 b(-)g(-)390 -3848 y(4)620 b(*-------*-------*)330 b(-)j(-)h(-)390 -3952 y(5)763 b(*-------*-------*)330 b(-)k(-)f(-)275 -4101 y Fu(If)27 b(w)m(e)h(left)f(the)h(pap)s(er)f(adv)-5 -b(ance)28 b(alone,)h(w)m(e'd)e(get)i(a)f(sparse)g(w)m(ea)m(v)m(e;)j -(only)c(one)h(ro)m(w)f(can)h(b)s(e)f(prin)m(ted)150 4211 -y(ev)m(ery)k Fc(G)g Fu(ro)m(ws:)390 4354 y Fr(0)47 b(*-------*-------*) -330 b(-)k(-)g(-)390 4458 y(1)g(*-------*-------*)329 -b(-)334 b(-)g(-)390 4562 y(2)620 b(*-------*-------*)330 -b(-)j(-)h(-)390 4666 y(3)907 b(*-------*-------*)329 -b(-)334 b(-)g(-)390 4770 y(4)1193 b(*-------*-------*)329 -b(-)334 b(-)g(-)390 4873 y(5)1479 b(*-------*-------*)330 -b(-)k(-)f(-)1106 4977 y(^)47 b(^)h(^)f(^)h(^)f(^)h(^)f(^)h(^)f(^)g(^) -1058 5081 y(These)g(rows)f(need)h(filling)f(in.)275 5230 -y Fu(The)26 b(ro)m(ws)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(prin)m -(ted)f(b)m(y)i(the)g(jets)g(w)m(e'v)m(e)h(no)m(w)f(omitted)g(\(sho)m -(wn)f(as)h(`)p Fr(-)p Fu('\))h(are)150 5340 y(prin)m(ted)h(b)m(y)h -(other)h(jets)f(on)h(later)f(passes.)p eop -%%Page: 50 55 -50 54 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(50)275 299 y(Let's)38 -b(analyse)f(this.)60 b(Consider)36 b(ho)m(w)h(a)h(pass)f -Fc(p)g Fu(could)g(collide)e(with)h(pass)h(0.)63 b(P)m(ass)37 -b Fc(p)g Fu(starts)h(at)150 408 y(o\013set)33 b Fc(p)21 -b Fs(\003)g Fc(J)9 b Fu(.)46 b(P)m(ass)32 b(0)g(prin)m(ts)f(at)h(ro)m -(ws)g(whic)m(h)f(are)h(m)m(ultiples)d(of)j Fc(S)5 b Fu(.)46 -b(If)31 b Fc(p)21 b Fs(\003)h Fc(J)40 b Fu(is)31 b(exactly)i(divisible) -28 b(b)m(y)150 518 y Fc(S)5 b Fu(,)29 b(a)h(collision)c(has)j(o)s -(ccurred,)f(unless)f Fc(p)17 b Fs(\003)h Fc(J)9 b(>)25 -b Fu(=)g Fc(J)h Fs(\003)18 b Fc(S)33 b Fu(\(whic)m(h)28 -b(will)e(happ)s(en)i(when)f(w)m(e)j(\014nish)c(a)j(pass)150 -628 y(blo)s(c)m(k\).)275 769 y(So,)41 b(w)m(e)f(w)m(an)m(t)g(to)g -(\014nd)e Fc(p)h Fu(and)f Fc(q)k Fu(suc)m(h)d(that)h -Fc(p)26 b Fs(\003)g Fc(J)50 b Fu(=)39 b Fc(q)29 b Fs(\003)e -Fc(S)44 b Fu(and)39 b Fc(p)g Fu(is)f(minimised.)64 b(Then)38 -b Fc(p)h Fu(is)150 878 y(the)33 b(n)m(um)m(b)s(er)f(of)h(ro)m(ws)g(b)s -(efore)f(a)i(collision,)d(and)h Fc(q)k Fu(is)c(the)h(n)m(um)m(b)s(er)f -(of)h(jets)g(in)f(pass)g(0)i(whic)m(h)d(are)j(not)150 -988 y(in)m(v)m(olv)m(ed)27 b(in)f(the)i(collision.)37 -b(T)-8 b(o)28 b(do)f(this,)h(w)m(e)f(\014nd)f(the)i(lo)m(w)m(est)g -(common)g(m)m(ultiple)d(of)j Fc(J)36 b Fu(and)27 b Fc(S)5 -b Fu(,)28 b(whic)m(h)150 1098 y(is)34 b Fc(L)e Fu(=)h -Fc(J)f Fs(\003)24 b Fc(S=G)p Fu(.)54 b Fc(L=J)45 b Fu(is)34 -b(the)h(n)m(um)m(b)s(er)e(of)i(ro)m(ws)g(b)s(efore)f(a)h(collision,)f -(and)g Fc(L=S)40 b Fu(is)34 b(the)h(n)m(um)m(b)s(er)f(of)150 -1207 y(jets)d(in)e(the)h(\014rst)g(pass)g(not)h(in)m(v)m(olv)m(ed)f(in) -f(the)h(collision.)275 1348 y(Th)m(us,)40 b(w)m(e)g(see)g(that)f(the)h -(\014rst)e Fc(J)t(=G)i Fu(ro)m(ws)g(prin)m(ted)d(b)m(y)i(a)h(giv)m(en)f -(pass)g(are)g(not)h(o)m(v)m(erprin)m(ted)f(b)m(y)150 -1458 y(an)m(y)31 b(later)f(pass.)40 b(Ho)m(w)m(ev)m(er,)33 -b(the)d(rest)h(of)f(the)g(ro)m(ws)h(prin)m(ted)d(b)m(y)j(pass)e -Fc(p)h Fu(are)h(o)m(v)m(erprin)m(ted)f(b)m(y)g(the)h(\014rst)150 -1567 y Fc(J)f Fs(\000)21 b Fu(\()p Fc(J)t(=G)p Fu(\))33 -b(jets)f(of)g(pass)f Fc(p)p Fu(+\()p Fc(S=G)p Fu(\).)46 -b(W)-8 b(e)33 b(will)c(use)i Fc(C)38 b Fu(to)33 b(refer)e(to)i -Fc(S=G)p Fu(,)g(the)f(n)m(um)m(b)s(er)e(of)i(ro)m(ws)f(after)150 -1677 y(whic)m(h)e(a)i(collision)d(o)s(ccurs.)275 1818 -y(Another)i(example:)150 1959 y Fc(S)g Fu(=)25 b(6,)31 -b Fc(J)k Fu(=)25 b(9,)31 b Fc(G)25 b Fu(=)g(3,)31 b Fc(C)h -Fu(=)25 b Fc(S=G)h Fu(=)f(2:)390 2095 y Fr(0)47 b -(*-----*-----*-----*-----*-)o(----)o(*--)o(---*)o(----)o(-*-)o(----)o -(*)390 2198 y(1)477 b(*-----*-----*-----*-----)o(*---)o(--*-)o(---)o -(-*--)o(---*)o(---)o(--*)390 2302 y(2)907 b(^-----^-----^-----^----)o -(-^-)o(----)o(^---)o(--*)o(----)o(-*--)o(---)o(*)390 -2406 y(3)1336 b(^-----^-----^-----^-----^)o(---)o(--^-)o(----)o(*--)o -(---*)o(----)o(-*)390 2510 y(4)1766 b(^-----^-----^-----^----)o(-^--)o -(---)o(^---)o(--*-)o(---)o(-)390 2614 y(5)2195 b -(^-----^-----^-----^-----^)o(----)o(-^-)o(-)820 2717 -y(^^)47 b(^^)g(^^)g(^^)g(^^)g(^^)h(^^)f(^^)g(^^)g(^^)g(^^)h(^^)f(^^)g -(^^)g(^^)g(^^)g(^^)h(^^)f(^^)g(^^)g(^^)g(^^)h(^^)f(^^)1058 -2821 y(These)g(rows)f(need)h(filling)f(in.)150 2962 y -Fu(In)30 b(this)f(case,)j(the)e(\014rst)g Fc(J)f Fs(\000)20 -b Fu(\()p Fc(J)t(=G)p Fu(\))27 b(=)e(9)c Fs(\000)e Fu(9)p -Fc(=)p Fu(3)27 b(=)e(6)31 b(jets)f(of)h(pass)f Fc(p)p -Fu(+)o(\(6)p Fc(=)p Fu(3\))e(=)d Fc(p)p Fu(+)o(2)31 b(collide)e(with)g -(the)150 3072 y(last)h(6)h(jets)g(of)f(pass)g Fc(p)p -Fu(.)41 b(Only)28 b(one)j(ro)m(w)f(in)g(ev)m(ery)h Fc(G)25 -b Fu(=)g(2)31 b(ro)m(ws)g(is)e(prin)m(ted)g(b)m(y)h(this)f(w)m(ea)m(v)m -(e.)150 3213 y Fc(S)h Fu(=)25 b(9,)31 b Fc(J)k Fu(=)25 -b(6,)31 b Fc(G)25 b Fu(=)g(3,)31 b Fc(C)h Fu(=)25 b(3:)390 -3348 y Fr(0)47 b(*--------*--------*-------)o(-*--)o(---)o(---*)o(----) -o(---)o(-*)390 3452 y(1)334 b(*--------*--------*-----)o(---)o(*---)o -(----)o(-*-)o(----)o(---*)390 3556 y(2)620 b(*--------*--------*------) -o(--*-)o(---)o(----)o(*---)o(---)o(--*)390 3660 y(3)907 -b(^--------^--------^----)o(---)o(-^--)o(----)o(--*)o(----)o(----)o(*) -390 3763 y(4)1193 b(^--------^--------^-----)o(---^)o(---)o(----)o -(-*--)o(---)o(---*)390 3867 y(5)1479 b(^--------^--------^------)o -(--^-)o(----)o(---)o(*---)o(----)o(-*)150 4008 y Fu(Here,)32 -b(the)g(\014rst)e Fc(J)g Fs(\000)20 b Fu(\()p Fc(J)t(=G)p -Fu(\))29 b(=)d(6)21 b Fs(\000)g Fu(6)p Fc(=)p Fu(3)28 -b(=)e(4)32 b(jets)f(of)g(pass)g Fc(p)p Fu(+\(9)p Fc(=)p -Fu(3\))d(=)f Fc(p)p Fu(+)o(3)32 b(collide)d(with)h(the)i(last)f(4)150 -4118 y(jets)g(of)f(pass)g Fc(p)p Fu(.)275 4259 y(Note)36 -b(that,)i(in)c(these)i(o)m(v)m(erprin)m(ting)f(cases,)j(only)c(ro)m(ws) -i(divisible)31 b(b)m(y)36 b Fc(G)g Fu(are)g(ev)m(er)g(prin)m(ted.)54 -b(The)150 4369 y(other)31 b(ro)m(ws,)f(those)h(not)g(divisible)26 -b(b)m(y)31 b Fc(G)p Fu(,)g(are)f(not)h(touc)m(hed)g(b)m(y)f(this)f(w)m -(ea)m(v)m(e.)275 4510 y(W)-8 b(e)28 b(can)g(mo)s(dify)d(our)i(w)m(ea)m -(v)m(e)i(pattern)f(to)g(a)m(v)m(oid)g(o)m(v)m(erprin)m(ting)e(an)m(y)i -(ro)m(ws)f(and)g(sim)m(ultaneously)e(\014ll)150 4619 -y(in)30 b(the)i(missing)d(ro)m(ws.)44 b(Instead)31 b(of)h(using)e -Fc(J)41 b Fu(alone)31 b(to)h(determine)f(the)g(start)h(of)g(eac)m(h)h -(pass)e(from)g(the)150 4729 y(previous)c(pass,)h(w)m(e)h(adjust)f(the)g -(starting)g(p)s(osition)e(of)j(some)f(passes.)40 b(As)29 -b(men)m(tioned)e(b)s(efore,)i(w)m(e)g(will)150 4839 y(divide)c(the)i -(page)h(in)m(to)f(pass)g(blo)s(c)m(ks,)g(with)f Fc(S)32 -b Fu(passes)27 b(in)f(eac)m(h)i(blo)s(c)m(k.)40 b(This)25 -b(ensures)h(that)i(the)f(\014rst)f(jet)150 4948 y(of)j(the)h(\014rst)e -(pass)h(in)f(a)i(blo)s(c)m(k)f(prin)m(ts)e(the)j(ro)m(w)f(whic)m(h)f -(the)h Fc(J)9 b Fu(th)30 b(jet)f(of)h(the)f(\014rst)g(pass)g(of)g(the)g -(previous)150 5058 y(blo)s(c)m(k)h(w)m(ould)f(ha)m(v)m(e)j(prin)m(ted,) -d(if)g(the)i(prin)m(t)e(head)h(had)g(one)g(extra)h(jet.)275 -5199 y(Lo)s(oking)e(bac)m(k)i(at)h(an)e(example)g(of)g(a)h(p)s(erfect)f -(w)m(ea)m(v)m(e,)j(w)m(e)e(can)g(divide)d(it)i(in)m(to)g(pass)g(blo)s -(c)m(ks:)150 5340 y Fc(S)g Fu(=)25 b(7,)31 b Fc(J)k Fu(=)25 -b(2,)31 b Fc(G)25 b Fu(=)g(1:)p eop -%%Page: 51 56 -51 55 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(51)1154 299 y Fr(imaginary)45 -b(extra)h(jet)1154 403 y(|)390 506 y(0)h(*------*)285 -b(*)h(<--start)45 b(of)i(pass)g(block)f(0)390 610 y(1)143 -b(*------*)189 b(|)390 714 y(2)238 b(*------*)94 b(|)390 -818 y(3)334 b(*------*|)390 922 y(4)429 b(*-----|*)390 -1025 y(5)525 b(*---|--*)390 1129 y(6)620 b(*-|----*)1154 -1233 y(|)390 1337 y(7)716 b(*------*)93 b(<--start)45 -b(of)j(pass)e(block)h(1)390 1440 y(8)811 b(*------*)390 -1544 y(9)907 b(*------*)275 1679 y Fu(W)-8 b(e)33 b(can)f(no)m(w)g -(calculate)h(the)f(start)g(of)h(a)f(giv)m(en)g(pass)g(b)m(y)g -(reference)g(to)h(its)e(pass)h(blo)s(c)m(k.)45 b(The)32 -b(\014rst)150 1788 y(pass)k(of)h(pass)g(blo)s(c)m(k)f -Fc(b)h Fu(alw)m(a)m(ys)g(starts)g(at)h(ro)m(w)f(\()p -Fc(b)25 b Fs(\003)g Fc(S)k Fs(\003)c Fc(J)9 b Fu(\).)60 -b(The)37 b(start)g(ro)m(w)g(of)g(eac)m(h)h(of)f(the)g(other)150 -1898 y(passes)30 b(in)f(the)i(blo)s(c)m(k)f(are)h(calculated)f(using)f -(o\013sets)i(from)f(this)f(ro)m(w.)275 2033 y(F)-8 b(or)38 -b(the)f(example)g(ab)s(o)m(v)m(e,)k(there)d(are)f(7)h(passes)f(in)f -(eac)m(h)j(pass)e(blo)s(c)m(k,)i(and)e(their)f(o\013sets)j(are)e(0,)150 -2142 y(2,)f(4,)g(6,)f(8,)h(10)f(and)f(12.)53 b(The)34 -b(next)g(pass)g(blo)s(c)m(k)g(is)f(o\013set)i Fc(S)28 -b Fs(\003)23 b Fc(J)41 b Fu(=)31 b(14)k(ro)m(ws)f(from)g(the)h(start)f -(of)h(the)150 2252 y(curren)m(t)30 b(pass)g(blo)s(c)m(k.)275 -2387 y(The)c(simplest)g(w)m(a)m(y)i(to)g(mo)s(dify)d(the)i(\\p)s -(erfect")h(w)m(ea)m(v)m(e)i(pattern)d(to)h(giv)m(e)g(a)f(correct)i(w)m -(ea)m(v)m(e)g(in)d(cases)150 2496 y(where)37 b Fc(G)p -Fu(!)g(=)f(1)i(is)e(to)i(simply)d(c)m(hange)j(an)m(y)f(o\013sets)h -(whic)m(h)e(w)m(ould)g(result)g(in)g(a)i(collision,)e(un)m(til)g(the) -150 2606 y(collision)f(disapp)s(ears.)59 b(Ev)m(ery)37 -b(prin)m(ted)f(ro)m(w)h(in)f(the)h(w)m(ea)m(v)m(e,)k(as)d(w)m(e)f(ha)m -(v)m(e)i(sho)m(wn)d(it)h(up)f(to)i(no)m(w,)h(is)150 2715 -y(separated)g(from)g(eac)m(h)h(of)f(its)f(neigh)m(b)s(ouring)e(prin)m -(ted)h(ro)m(ws)i(b)m(y)g Fc(G)g Fu(blank)f(ro)m(ws.)66 -b(W)-8 b(e)40 b(will)c(add)i(an)150 2825 y(extra)29 b(o\013set)g(to)g -(eac)m(h)g(colliding)c(pass)j(in)f(suc)m(h)h(a)g(w)m(a)m(y)h(that)g(w)m -(e)f(push)f(the)h(pass)g(on)m(to)h(these)g(otherwise)150 -2935 y(blank)g(ro)m(ws.)275 3069 y(W)-8 b(e)33 b(ha)m(v)m(e)g(seen)f -(that,)h(unless)d Fc(G)e Fu(=)f(1,)33 b(the)f(plain)e(w)m(ea)m(v)m(e)k -(pattern)e(results)f(in)f(eac)m(h)j(pass)f(colliding)150 -3179 y(with)24 b(the)i(pass)f Fc(S=G)h Fu(passes)f(b)s(efore.)39 -b(W)-8 b(e)26 b(will)d(no)m(w)i(sub)s(divide)d(our)j(pass)g(blo)s(c)m -(k)g(in)m(to)g(subblo)s(c)m(ks,)g(eac)m(h)150 3288 y(consisting)k(of)i -Fc(B)f Fu(=)24 b Fc(S=G)32 b Fu(passes.)40 b(There)30 -b(are)h(therefore)g Fc(G)f Fu(subblo)s(c)m(ks)f(in)g(a)i(pass)f(blo)s -(c)m(k.)275 3423 y(F)-8 b(or)37 b(eac)m(h)i(subblo)s(c)m(k,)e(the)h -(passes)f(in)f(that)h(subblo)s(c)m(k)f(ha)m(v)m(e)i(a)g(constan)m(t)g -(o\013set)g(added)f(to)h(them.)150 3533 y(The)27 b(o\013set)h(is)e -(di\013eren)m(t)h(for)g(eac)m(h)h(subblo)s(c)m(k)d(in)h(a)i(blo)s(c)m -(k.)39 b(There)27 b(are)g(man)m(y)h(w)m(a)m(ys)f(w)m(e)h(can)g(c)m(ho)s -(ose)g(the)150 3642 y(o\013sets,)k(but)f(the)g(simplest)e(is)h(to)i -(mak)m(e)g(the)f(o\013set)h(equal)e(to)i(the)f(subblo)s(c)m(k)f(n)m(um) -m(b)s(er)f(\(starting)i(from)150 3752 y(0\).)275 3887 -y(Th)m(us,)42 b(the)e(passes)g(in)f(the)i(\014rst)e(subblo)s(c)m(k)g -(in)g(eac)m(h)j(pass)d(blo)s(c)m(k)h(remain)g(at)h(the)f(o\013sets)h(w) -m(e'v)m(e)150 3996 y(already)34 b(calculated)f(from)h -Fc(J)9 b Fu(.)51 b(The)34 b(passes)f(in)g(the)h(second)g(subblo)s(c)m -(k)e(eac)m(h)k(ha)m(v)m(e)f(1)f(added)f(to)i(their)150 -4106 y(o\013set,)d(the)f(passes)g(in)e(the)i(third)e(subblo)s(c)m(k)g -(ha)m(v)m(e)j(2)g(added,)e(and)g(so)h(on.)42 b(Th)m(us,)30 -b(the)h(o\013set)h(of)f(pass)f Fc(p)150 4215 y Fu(\(n)m(um)m(b)s(ered)f -(relativ)m(e)i(to)g(the)f(start)h(of)g(its)f(pass)g(blo)s(c)m(k\))g(is) -f Fc(p)20 b Fs(\003)h Fc(J)9 b Fu(+\015o)s(or)o(\()p -Fc(p=B)c Fu(\).)275 4350 y(This)28 b(giv)m(es)j(us)f(a)g(w)m(ea)m(v)m -(e)j(pattern)d(lo)s(oking)g(lik)m(e)f(this:)150 4485 -y Fc(S)h Fu(=)25 b(6,)31 b Fc(J)k Fu(=)25 b(9,)31 b Fc(G)25 -b Fu(=)g(3,)31 b Fc(B)f Fu(=)25 b(2:)390 4614 y Fr(0)47 -b(*-----*-----*-----*-----*-)o(----)o(*--)o(---*)o(----)o(-*-)o(----)o -(*)390 4717 y(1)g(^)382 b(*-----*-----*-----*-----)o(*---)o(--*-)o(---) -o(-*--)o(---*)o(---)o(--*)390 4821 y(2)47 b(|)668 b(+->)47 -b(*-----*-----*-----*-----*)o(----)o(-*--)o(---)o(*---)o(--*-)o(---)o -(-*)390 4925 y(3)g(|)668 b(|)573 b(*-----*-----*-----*-----)o(*--)o -(---*)o(----)o(-*-)o(----)o(*---)o(--*)390 5029 y(4)47 -b(|)668 b(|)859 b(+->)47 b(*-----*-----*-----*-----*)o(---)o(--*-)o -(----)o(*--)o(-)390 5132 y(5)g(|)668 b(|)859 b(|)573 -b(*-----*-----*-----*----)o(-*--)o(---)o(*)390 5236 y(6)47 -b(|)668 b(|)859 b(|)716 b(+->)47 b(*-----*-----*-----*----)o(-)390 -5340 y(7)g(|)668 b(|)859 b(|)716 b(|)572 b(*-----*-----*--)p -eop -%%Page: 52 57 -52 56 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(52)485 299 y Fr(|)668 -b(|)859 b(|)620 b(start)47 b(of)g(pass)g(block)f(1)485 -403 y(|)668 b(|)859 b(|)620 b(\(offset)46 b(returns)g(to)h(0\))485 -506 y(|)668 b(|)859 b(start)47 b(of)g(subblock)e(2)j(\(offset)e(2)h -(rows\))485 610 y(|)668 b(start)47 b(of)g(subblock)e(1)j(\(following)d -(passes)h(offset)g(by)h(1)h(row\))485 714 y(start)f(of)g(passblock)e -(0,)i(subblock)f(0)h(\(pass)g(start)f(calculated)f(as)i(p*J\))150 -857 y Fc(S)30 b Fu(=)25 b(9,)31 b Fc(J)k Fu(=)25 b(6,)31 -b Fc(G)25 b Fu(=)g(3,)31 b Fc(B)f Fu(=)25 b(3:)390 994 -y Fr(0)47 b(*--------*--------*-------)o(-*--)o(---)o(---*)o(----)o -(---)o(-*)390 1098 y(1)334 b(*--------*--------*-----)o(---)o(*---)o -(----)o(-*-)o(----)o(---*)390 1201 y(2)620 b(*--------*--------*------) -o(--*-)o(---)o(----)o(*---)o(---)o(--*)390 1305 y(3)954 -b(*--------*--------*------)o(--*-)o(----)o(---)o(*---)o(----)o(-*)390 -1409 y(4)1241 b(*--------*--------*----)o(----)o(*--)o(----)o(--*-)o -(---)o(----)o(*)390 1513 y(5)1527 b(*--------*--------*-----)o(---*)o -(----)o(---)o(-*--)o(----)o(--*)390 1616 y(6)1861 b -(*--------*--------*------)o(--*)o(----)o(----)o(*--)o(-)390 -1720 y(7)2147 b(*--------*--------*-------)o(-*--)o(---)o(-)390 -1824 y(8)2434 b(*--------*--------*-----)o(---)o(*)390 -1928 y(9)2625 b(*--------*--------*----)o(-)390 2032 -y(10)2386 b(\\---/)237 b(*--------*--------)390 2135 -y(11)2243 b(small)46 b(offset)332 b(*--------*--)390 -2239 y(12)3484 b(*----)275 2382 y Fu(This)25 b(metho)s(d)i(of)g(c)m(ho) -s(osing)g(o\013sets)h(for)g(subblo)s(c)m(ks)d(can)j(result)e(in)g(an)h -(o)s(ccasional)g(small)f(o\013set)i(\(as)150 2491 y(sho)m(wn)i(ab)s(o)m -(v)m(e\))h(b)s(et)m(w)m(een)g(one)f(pass)g(and)g(the)g(next,)h -(particularly)c(when)j Fc(G)g Fu(is)f(large)i(compared)f(to)h -Fc(J)9 b Fu(.)150 2601 y(F)-8 b(or)31 b(example:)150 -2744 y Fc(S)f Fu(=)25 b(8,)31 b Fc(J)k Fu(=)25 b(4,)31 -b Fc(G)25 b Fu(=)g(4,)31 b Fc(B)f Fu(=)25 b(2:)390 2881 -y Fr(0)47 b(*-------*-------*-------*)390 2985 y(1)238 -b(*-------*-------*-------*)390 3088 y(2)477 b -(*-------*-------*-------)o(*)390 3192 y(3)668 b -(*-------*-------*-------)o(*)390 3296 y(4)907 b -(*-------*-------*------)o(-*)390 3400 y(5)1097 b -(*-------*-------*-------*)390 3504 y(6)1336 b -(*-------*-------*-------*)390 3607 y(7)1527 b -(*-------*-------*-------)o(*)390 3711 y(8)1575 b -(*-------*-------*------)o(-*)390 3815 y(9)1527 b(\\/)143 -b(*-------*-------*------)o(-*)1822 3919 y(very)46 b(small)h(offset!) -275 4061 y Fu(W)-8 b(e)31 b(can)g(plot)f(the)g(o\013set)i(against)e -(the)h(subblo)s(c)m(k)e(n)m(um)m(b)s(er)g(as)h(follo)m(ws:)390 -4198 y Fr(subblock)46 b(number)390 4302 y(|)h(offset)390 -4406 y(|)g(|)390 4510 y(|)g(0123)390 4614 y(0)g(*)390 -4717 y(1)95 b(*)390 4821 y(2)143 b(*)390 4925 y(3)191 -b(*)390 5029 y(0)47 b(*)390 5132 y(1)95 b(*)390 5236 -y(2)143 b(*)390 5340 y(3)191 b(*)p eop -%%Page: 53 58 -53 57 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(53)150 299 y(The)30 -b(discon)m(tin)m(uit)m(y)f(in)g(this)g(plot)h(results)f(in)g(the)i -(small)e(o\013set)i(b)s(et)m(w)m(een)g(passes.)275 432 -y(As)36 b(w)m(e)h(said)f(at)i(the)e(b)s(eginning,)g(w)m(e)h(w)m(an)m(t) -h(the)f(o\013sets)h(from)e(eac)m(h)i(pass)e(to)h(the)g(next)g(to)h(b)s -(e)e(as)150 541 y(similar)21 b(as)i(p)s(ossible.)36 b(W)-8 -b(e)25 b(can)e(\014x)g(this)f(b)m(y)i(calculating)e(the)i(o\013set)g -(for)f(a)h(giv)m(en)f(subblo)s(c)m(k)f(b)h(as)h(follo)m(ws:)485 -669 y Fr(offset\(b\))46 b(=)h(2*b)620 b(,)47 b(if)g(b)h(<)f -(ceiling\(G/2\))963 772 y(=)g(2*\(G-b\)-1)332 b(,)47 -b(otherwise)275 905 y Fu(W)-8 b(e)31 b(can)g(visualise)d(this)h(as)i -(follo)m(ws,)f(for)g Fc(G)25 b Fu(=)g(10:)485 1033 y -Fr(0123456789)390 1136 y(0)47 b(*)390 1240 y(1)143 b(*)390 -1344 y(2)238 b(*)390 1448 y(3)334 b(*)390 1551 y(4)429 -b(*)390 1655 y(5)477 b(*)390 1759 y(6)382 b(*)390 1863 -y(7)286 b(*)390 1967 y(8)191 b(*)390 2070 y(9)95 b(*)390 -2174 y(0)47 b(*)390 2278 y(1)143 b(*)390 2382 y(2)238 -b(*)390 2485 y(3)334 b(*)390 2589 y(4)429 b(*)390 2693 -y(5)477 b(*)390 2797 y(6)382 b(*)390 2901 y(7)286 b(*)390 -3004 y(8)191 b(*)390 3108 y(9)95 b(*)150 3241 y Fu(and)30 -b(for)g Fc(G)c Fu(=)f(11:)1010 3368 y Fr(1)533 3472 y(01234567890)438 -3576 y(0)47 b(*)438 3680 y(1)143 b(*)438 3783 y(2)238 -b(*)438 3887 y(3)334 b(*)438 3991 y(4)429 b(*)438 4095 -y(5)524 b(*)438 4198 y(6)477 b(*)438 4302 y(7)381 b(*)438 -4406 y(8)286 b(*)438 4510 y(9)190 b(*)390 4614 y(10)95 -b(*)438 4717 y(0)47 b(*)438 4821 y(1)143 b(*)438 4925 -y(2)238 b(*)438 5029 y(3)334 b(*)438 5132 y(4)429 b(*)438 -5236 y(5)524 b(*)438 5340 y(6)477 b(*)p eop -%%Page: 54 59 -54 58 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(54)438 299 y Fr(7)381 -b(*)438 403 y(8)286 b(*)438 506 y(9)190 b(*)390 610 y(10)95 -b(*)150 747 y Fu(This)29 b(giv)m(es)h(a)h(w)m(ea)m(v)m(e)i(lo)s(oking)c -(lik)m(e)h(this:)150 884 y Fc(S)g Fu(=)25 b(12,)32 b -Fc(J)i Fu(=)25 b(6,)31 b Fc(G)26 b Fu(=)f(6,)31 b Fc(B)f -Fu(=)24 b(2:)390 1015 y Fr(0)47 b(*-----------*-----------*-)o(----)o -(---)o(---*)o(----)o(---)o(----)o(*---)o(---)o(----)o(-*)390 -1119 y(1)334 b(*-----------*-----------)o(*--)o(----)o(----)o(-*-)o -(----)o(----)o(--*)o(----)o(----)o(---)o(*)390 1222 y(2)716 -b(*-----------*----------)o(-*--)o(---)o(----)o(--*-)o(---)o(----)o -(---*)o(---)o(----)o(----)o(*)390 1326 y(3)1002 b -(*-----------*-----------)o(*---)o(----)o(---)o(-*--)o(----)o(---)o -(--*-)o(----)o(---)o(-)390 1430 y(4)1384 b(*-----------*-----------)o -(*--)o(----)o(----)o(-*-)o(----)o(----)o(--*)o(-)390 -1534 y(5)1670 b(*-----------*-----------*)o(----)o(---)o(----)o(*---)o -(---)o(-)390 1638 y(6)2004 b(*-----------*-----------*)o(----)o(----)o -(---)o(*)390 1741 y(7)2291 b(*-----------*----------)o(-*--)o(---)o(-) -390 1845 y(8)2482 b(*-----------*----------)o(-*-)o(-)390 -1949 y(9)2768 b(*-----------*--------)390 2053 y(10)2911 -b(*-----------*----)390 2156 y(11)3197 b(*----------)390 -2260 y(12)3436 b(*-----)275 2397 y Fu(This)28 b(metho)s(d)i(ensures)f -(that)i(the)f(o\013set)i(b)s(et)m(w)m(een)f(passes)f(is)f(alw)m(a)m(ys) -i(in)e(the)h(range)h([)p Fc(J)f Fs(\000)19 b Fu(2)p Fc(;)c(J)9 -b Fu(+)q(2].)275 2534 y(\(This)30 b(migh)m(t)h(seem)h(o)s(dd,)f(but)f -(it)h(o)s(ccurs)h(to)g(me)g(that)g(a)g(go)s(o)s(d)f(w)m(ea)m(v)m(e)j -(pattern)d(migh)m(t)g(also)h(mak)m(e)150 2643 y(a)e(go)s(o)s(d)f(score) -h(for)f(b)s(ell)e(ringers.)40 b(When)29 b(c)m(h)m(urc)m(h)g(b)s(ells)e -(are)j(rung,)f(a)h(list)e(of)h(\\c)m(hanges")j(are)e(used.)39 -b(F)-8 b(or)150 2753 y(example,)28 b(if)d(8)j(b)s(ells)c(are)k(b)s -(eing)d(used,)i(they)h(will,)d(at)i(\014rst,)h(b)s(e)e(rung)g(in)f -(order:)39 b(12345678.)k(If)27 b(the)g(\014rst)150 2863 -y(c)m(hange)k(is)d(for)h(b)s(ells)e(5)j(and)f(6,)h(the)g(b)s(ells)d -(will)g(then)i(b)s(e)g(rung)f(in)h(the)g(order)g(12346578.)44 -b(If)29 b(the)h(second)150 2972 y(c)m(hange)j(is)d(1)j(and)e(2,)h(the)g -(next)g(notes)g(are)g(21346578.)48 b(After)32 b(a)g(long)f(list)g(of)h -(c)m(hanges,)h(the)f(order)f(the)150 3082 y(b)s(ells)d(are)j(rung)e(in) -g(can)i(b)s(ecome)g(quite)f(complex.)275 3219 y(F)-8 -b(or)29 b(a)g(group)f(of)h(b)s(ell-ringers)d(to)j(c)m(hange)h(the)f -(order)f(of)h(the)g(notes,)g(they)g(m)m(ust)g(eac)m(h)h(either)e(dela)m -(y)150 3328 y(their)g(b)s(ell's)f(next)i(ring,)f(hasten)h(it,)g(or)g(k) -m(eep)h(it)e(the)i(same)f(as)g(the)g(time)g(it)f(tak)m(es)j(to)f(ring)d -(all)h(the)h(b)s(ells)150 3438 y(once.)40 b(The)27 b(length)f(of)h -(time)g(b)s(et)m(w)m(een)g(eac)m(h)i(ring)c(of)i(a)h(giv)m(en)f(b)s -(ell)d(can)k(only)e(b)s(e)g(c)m(hanged)i(a)f(little)f(eac)m(h)150 -3547 y(time,)39 b(though;)h(with)c(an)h(ink-jet)g(w)m(ea)m(v)m(e)i -(pattern,)h(w)m(e)d(w)m(an)m(t)h(the)g(same)f(to)h(apply)e(to)i(the)f -(distance)150 3657 y(b)s(et)m(w)m(een)31 b(passes.\))275 -3794 y(Finally)-8 b(,)44 b(kno)m(wing)f(the)g(n)m(um)m(b)s(er)e(of)j -(jets)f Fc(J)52 b Fu(and)42 b(their)g(separation)h Fc(S)5 -b Fu(,)47 b(w)m(e)c(can)g(calculate)h(the)150 3903 y(starting)30 -b(ro)m(w)h(of)f(an)m(y)h(giv)m(en)f(pass)g Fc(p)g Fu(as)h(follo)m(ws:) -390 4034 y Fr(passesperblock)44 b(=)j(S)390 4138 y(passblock)e(=)j -(floor\(p)e(/)h(passesperblock\))390 4242 y(offsetinpassblock)c(=)48 -b(p)f(-)g(passblock)f(*)h(passesperblock)390 4346 y(subblocksperblock)c -(=)48 b(gcd\(S,)e(J\))390 4449 y(passespersubblock)d(=)48 -b(S)f(/)g(subblocksperblock)390 4553 y(subpassblock)d(=)k -(floor\(offsetinpassblock)41 b(/)48 b(passespersubblock\))390 -4657 y(if)f(subpassblock)e(<)i(ceiling\(subblocksperblock)o(/2\))581 -4761 y(subblockoffset)d(=)j(2*subpassblock)390 4865 y(else)581 -4968 y(subblockoffset)d(=)j(2*\(subblocksperblock-subp)o(assb)o(lock)o -(\)-1)390 5072 y(startingrow)e(=)i(passblock)e(*)j(S)f(*)h(J)f(+)h -(offsetinpassblock)43 b(*)k(J)h(+)f(subblockoffset)275 -5209 y Fu(W)-8 b(e)31 b(can)g(simplify)c(this)i(do)m(wn)h(to)h(the)g -(follo)m(wing:)390 5340 y Fr(subblocksperblock)43 b(=)48 -b(gcd\(S,)e(J\))p eop -%%Page: 55 60 -55 59 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(55)390 299 y Fr(subpassblock)44 -b(=)k(floor\(\(p)d(\045)j(S\))f(*)h(subblocksperblock)43 -b(/)k(S\))390 403 y(if)g(subpassblock)e(*)i(2)h(<)f(subblocksperblock) -581 506 y(subblockoffset)d(=)j(2*subpassblock)390 610 -y(else)581 714 y(subblockoffset)d(=)j(2*\(subblocksperblock-subp)o -(assb)o(lock)o(\)-1)390 818 y(startingrow)e(=)i(p)h(*)f(J)h(+)f -(subblockoffset)275 956 y Fu(So)30 b(the)g(ro)m(w)h(n)m(um)m(b)s(er)e -(of)h(jet)h Fc(j)36 b Fu(of)31 b(pass)f Fc(p)g Fu(is)390 -1088 y Fr(subblocksperblock)43 b(=)48 b(gcd\(S,)e(J\))390 -1295 y(subblockoffset\(p\))581 1399 y(=)h(2*subpassblock)331 -b(,)47 b(if)g(subpassblock)e(*)i(2)h(<)f(subblocksperblock)581 -1503 y(=)g(2*\(subblocksperblock-subpa)o(ssb)o(lock)o(\)-1)280 -b(,)47 b(otherwise)676 1607 y(where)676 1710 y(subpassblock)e(=)i -(floor\(\(p)f(\045)h(S\))g(*)h(subblocksperblock)43 b(/)k(S\))390 -1918 y(row\(j,)f(p\))h(=)h(p)f(*)h(J)f(+)h(subblockoffset\(p\))43 -b(+)k(j)h(*)f(S)275 2056 y Fu(T)-8 b(ogether)26 b(with)e(the)h -(inequalit)m(y)f(0)p Fc(<)h Fu(=)g Fc(j)5 b(<)q(J)k Fu(,)26 -b(w)m(e)g(can)g(use)f(this)f(de\014nition)f(in)h(rev)m(erse)i(to)g -(calculate)150 2166 y(the)35 b(pass)g(n)m(um)m(b)s(er)e(con)m(taining)i -(a)g(giv)m(en)g(ro)m(w,)h Fc(r)s Fu(.)54 b(W)-8 b(orking)35 -b(out)g(the)g(in)m(v)m(erse)g(de\014nition)e(in)m(v)m(olv)m(es)i(a)150 -2275 y(little)28 b(guessw)m(ork,)i(but)e(one)h(p)s(ossible)e(result)h -(is)g(as)i(follo)m(ws.)39 b(Giv)m(en)29 b(a)g(ro)m(w,)h -Fc(r)s Fu(,)f(whic)m(h)f(is)g(kno)m(wn)h(to)h(b)s(e)150 -2385 y(the)h(\014rst)e(ro)m(w)i(of)f(a)h(pass,)f(w)m(e)h(can)g -(calculate)g(the)f(pass)g(n)m(um)m(b)s(er)f(as)i(follo)m(ws:)390 -2517 y Fr(subblocksperblock)43 b(=)48 b(gcd\(S,)e(J\))390 -2621 y(subblockoffset)e(=)j(r)h(\045)f(subblocksperblock)390 -2724 y(pass)g(=)g(\(r)g(-)h(subblockoffset\))43 b(/)48 -b(J)275 2862 y Fu(If)29 b Fc(G)d Fu(==)f(1,)31 b(w)m(e)g(can)f -(determine)g(the)g(pass)g(n)m(um)m(b)s(er)f(with)h(this)f(algorithm:) -390 2994 y Fr(offset)46 b(=)i(r)f(\045)g(J)390 3098 y(pass)g(=)g(\(r)g -(-)h(offset\))e(/)h(J)390 3202 y(while)f(\(offset)g(\045)i(S)f(!=)g -(0\))390 3306 y({)485 3410 y(pass--)485 3513 y(offset)g(+=)g(J)390 -3617 y(})390 3721 y(jet)g(=)g(offset)f(/)i(S)275 3859 -y Fu(Generalising,)28 b(w)m(e)j(come)h(up)d(with)g(this)g(algorithm.)40 -b(Giv)m(en)30 b Fc(r)s Fu(,)g Fc(S)36 b Fu(and)29 b Fc(J)9 -b Fu(:)390 3991 y Fr(G)47 b(=)h(gcd\(S,)e(J\))390 4095 -y(passespersubblock)d(=)48 b(S/G)390 4198 y(subblockoffset)c(=)j(r)h -(\045)f(G)390 4302 y(subpassblock)d(=)k(subblockoffset)c(/)j(2)95 -b(,)48 b(if)f(subblockoffset)d(\045)j(2)h(==)f(0)1010 -4406 y(=)h(G)f(-)h(\(subblockoffset+1\)/2)185 b(,)48 -b(otherwise)390 4510 y(baserow)e(=)h(r)h(-)f(subblockoffset)d(-)k -(\(subpassblock)c(*)j(passespersubblock)c(*)48 b(J\))390 -4614 y(offset)e(=)i(baserow)d(\045)j(J)390 4717 y(pass)f(=)g(\(baserow) -f(-)h(offset\))f(/)h(J)390 4821 y(while)f(\(offset)g(\045)i(S)f(!=)g -(0\))390 4925 y({)485 5029 y(offset)g(+=)g(J)485 5132 -y(pass)g(-=)g(1)390 5236 y(})390 5340 y(subblockretreat)d(=)j -(floor\(pass)e(/)j(passespersubblock\))42 b(\045)48 b(G)p -eop -%%Page: 56 61 -56 60 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(56)390 299 y Fr(pass)47 -b(-=)g(subblockretreat)c(*)48 b(passespersubblock)390 -403 y(pass)f(+=)g(subpassblock)d(*)k(passespersubblock)390 -506 y(jet)f(=)g(\(r)h(-)f(subblockoffset)d(-)j(pass)g(*)g(J\))h(/)f(S) -275 646 y Fu(Let's)31 b(lo)s(ok)e(at)j(some)e(examples)g(of)h(imp)s -(erfect)e(but)h(correct)h(w)m(ea)m(v)m(e)i(patterns:)150 -785 y Fc(S)d Fu(=)25 b(6,)31 b Fc(J)k Fu(=)25 b(4,)31 -b(GCD)25 b(=)g(2,)150 895 y(passesp)s(erblo)s(c)m(k=)p -Fc(S)5 b Fu(=6,)150 1005 y(passesp)s(ersubblo)s(c)m(k=)p -Fc(S=G)p Fu(=6/2=3:)390 1138 y Fr(0)47 b(*-----*-----*-----*)390 -1242 y(1)238 b(*-----*-----*-----*)390 1346 y(2)429 b -(*-----*-----*-----*)390 1450 y(3)668 b(*-----*-----*-----*)390 -1553 y(4)859 b(*-----*-----*-----*)390 1657 y(5)1050 -b(*-----*-----*-----*)390 1761 y(6)1193 b(*-----*-----*-----*)390 -1865 y(7)1384 b(*-----*-----*-----*)390 1968 y(8)1575 -b(*-----*-----*-----*)390 2072 y(9)1813 b(*-----*-----*-----*)390 -2176 y(10)1956 b(*-----*-----*-----*)390 2280 y(11)2147 -b(*-----*-----*-----*)390 2384 y(12)2290 b(*-----*-----*-----*)390 -2487 y(13)2481 b(*-----*-----*-----*)390 2591 y(14)2672 -b(*-----*-----*-----*)390 2695 y(15)2911 b(*-----*-----*----)390 -2799 y(16)3102 b(*-----*-----*)390 2902 y(17)3293 b(*-----*--)390 -3006 y(18)3436 b(*-----)390 3110 y(19)3627 b(*-)150 3249 -y Fc(S)30 b Fu(=)25 b(8,)31 b Fc(J)k Fu(=)25 b(6,)31 -b Fc(G)25 b Fu(=)g(2,)150 3359 y(passesp)s(erblo)s(c)m(k=)p -Fc(S)5 b Fu(=8,)150 3469 y(passesp)s(ersubblo)s(c)m(k=)p -Fc(S=G)p Fu(=8/2=4:)390 3602 y Fr(0)47 b(*-------*-------*-------*-)o -(----)o(--*)o(----)o(---*)390 3706 y(1)334 b(*-------*-------*-------)o -(*--)o(----)o(-*--)o(---)o(--*)390 3810 y(2)620 b -(*-------*-------*-------*)o(----)o(---)o(*---)o(----)o(*)390 -3914 y(3)907 b(*-------*-------*------)o(-*-)o(----)o(--*-)o(---)o -(---*)390 4017 y(4)1241 b(*-------*-------*------)o(-*--)o(---)o(--*-)o -(----)o(--*)390 4121 y(5)1527 b(*-------*-------*-------)o(*---)o(----) -o(*--)o(----)o(-*)390 4225 y(6)1813 b(*-------*-------*-------*-)o(---) -o(---*)o(----)o(---)o(*)390 4329 y(7)2100 b(*-------*-------*------)o -(-*--)o(----)o(-*-)o(-)390 4433 y(8)2338 b(*-------*-------*-------*-)o -(---)o(-)390 4536 y(9)2625 b(*-------*-------*------)o(-)390 -4640 y(10)2863 b(*-------*-------*-)390 4744 y(11)3149 -b(*-------*---)390 4848 y(12)3484 b(*----)150 4987 y -Fc(S)30 b Fu(=)25 b(6,)31 b Fc(J)k Fu(=)25 b(12,)31 b -Fc(G)26 b Fu(=)f(6,)150 5097 y(passesp)s(erblo)s(c)m(k=)p -Fc(S)5 b Fu(=6,)150 5206 y(passesp)s(ersubblo)s(c)m(k=)p -Fc(S=G)p Fu(=6/6=1:)390 5340 y Fr(0)47 b(*-----*-----*-----*-----*-)o -(----)o(*--)o(---*)o(----)o(-*-)o(----)o(*---)o(--*)o(----)o(-*--)o -(---)o(*)p eop -%%Page: 57 62 -57 61 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(57)390 299 y Fr(1)716 -b(*-----*-----*-----*----)o(-*--)o(---)o(*---)o(--*-)o(---)o(-*--)o -(---*)o(---)o(--*-)o(----)o(*--)o(-)390 403 y(2)1384 -b(*-----*-----*-----*-----)o(*--)o(---*)o(----)o(-*-)o(----)o(*---)o -(--*)o(-)390 506 y(3)2004 b(*-----*-----*-----*-----*)o(----)o(-*--)o -(---)o(*)390 610 y(4)2482 b(*-----*-----*-----*----)o(-*-)o(-)390 -714 y(5)2959 b(*-----*-----*----)390 818 y(6)3484 b(*-----)275 -962 y Fu(W)-8 b(e)34 b(ha)m(v)m(e)h(no)m(w)f(solv)m(ed)f(the)h(basic)f -(w)m(ea)m(ving)h(problem.)49 b(There)33 b(are)h(t)m(w)m(o)h(further)d -(re\014nemen)m(ts)h(w)m(e)150 1071 y(need)d(to)h(consider:)40 -b(o)m(v)m(ersampling,)30 b(and)g(\014lling)d(in)i(the)i(missing)d(ro)m -(ws)i(at)h(the)g(start)g(of)g(the)f(w)m(ea)m(v)m(e.)150 -1315 y Fg(B.2.5)63 b(Ov)m(ersampling)275 1517 y Fu(By)37 -b(o)m(v)m(ersampling,)i(w)m(e)f(mean)f(prin)m(ting)e(on)i(the)h(same)g -(ro)m(w)f(more)h(than)f(once.)62 b(There)37 b(are)h(t)m(w)m(o)150 -1626 y(reasons)25 b(for)g(o)m(v)m(ersampling:)38 b(to)26 -b(increase)f(the)h(horizon)m(tal)e(resolution)g(of)i(the)f(prin)m(tout) -f(and)h(to)h(reduce)150 1736 y(banding.)275 1880 y(Ov)m(ersampling)21 -b(to)k(increase)e(horizon)m(tal)h(resolution)e(is)h(necessary)h(b)s -(ecause,)h(although)e(the)h(prin)m(ter)150 1990 y(migh)m(t)30 -b(b)s(e)h(able)f(to)h(p)s(osition)e(an)i(ink)e(drop)h(to,)h(for)g -(example,)g(1/1440)p Fr(")i Fu(horizon)m(tally)-8 b(,)30 -b(it)g(ma)m(y)i(not)f(b)s(e)150 2099 y(able)37 b(to)g(la)m(y)h(do)m(wn) -e(t)m(w)m(o)j(suc)m(h)d(drops)g(1/1440)p Fr(")k Fu(apart.)61 -b(If)36 b(it)h(can)g(prin)m(t)f(t)m(w)m(o)i(drops)e(1/720)p -Fr(")j Fu(apart,)150 2209 y(2x)g(o)m(v)m(ersampling)g(will)d(b)s(e)j -(necessary)h(to)f(get)i(a)e(1/1440)p Fr(")j Fu(horizon)m(tal)c -(resolution.)66 b(If)39 b(it)f(can)i(only)150 2318 y(prin)m(t)33 -b(t)m(w)m(o)i(drops)e(1/360)p Fr(")j Fu(apart,)f(4x)g(o)m(v)m -(ersampling)e(will)f(b)s(e)h(necessary)i(for)e(a)i(1/1440)p -Fr(")h Fu(horizon)m(tal)150 2428 y(resolution.)j(The)29 -b(prin)m(ter)f(enforces)i(this)f(\\drop)g(spacing")g(b)m(y)h(only)f -(accepting)h(raster)g(passes)f(with)g(a)150 2538 y(horizon)m(tal)k -(resolution)e(matc)m(hing)j(the)f(spacing)f(with)g(whic)m(h)g(it)g(can) -i(prin)m(t)d(dots,)k(so)e(w)m(e)g(m)m(ust)g(prin)m(t)150 -2647 y(passes)k(at)h(di\013eren)m(t)e(horizon)m(tal)h(p)s(ositions)e -(if)h(w)m(e)i(are)g(to)f(obtain)g(a)h(higher)d(horizon)m(tal)i -(resolution.)150 2757 y(\(Another)24 b(reason)g(it)f(do)s(es)g(this)g -(ma)m(y)h(b)s(e)f(to)i(reduce)e(the)h(amoun)m(t)g(of)g(memory)f(needed) -h(in)e(the)i(prin)m(ter.\))275 2901 y(Ov)m(ersampling)42 -b(can)j(also)f(b)s(e)g(done)g(to)h(decrease)g(the)g(banding)d(apparen)m -(t)j(in)e(an)h(image.)83 b(By)150 3010 y(splitting)32 -b(a)j(ro)m(w)f(in)m(to)h(t)m(w)m(o)g(or)g(more)f(sets)h(of)g(dots)f -(\(\\lines"\))g(and)g(prin)m(ting)e(eac)m(h)k(line)d(on)h(the)h(same) -150 3120 y(ro)m(w,)c(but)e(with)g(a)i(di\013eren)m(t)f(nozzle)h(for)f -(eac)m(h)h(line,)e(w)m(e)i(can)g(get)g(a)g(smo)s(other)f(prin)m(t.)275 -3264 y(T)-8 b(o)23 b(quan)m(tify)f(these)h(t)m(w)m(o)h(kinds)d(of)i(o)m -(v)m(ersampling,)h(w)m(e'll)e(in)m(tro)s(duce)f(t)m(w)m(o)j(new)f -(constan)m(ts:)38 b Fc(H)29 b Fu(sho)m(ws)150 3374 y(ho)m(w)k(man)m(y)h -(di\013eren)m(t)e(horizon)m(tal)h(o\013sets)h(w)m(e)g(w)m(an)m(t)g(to)g -(prin)m(t)e(at)i(\(the)f(\\horizon)m(tal)h(o)m(v)m(ersampling"\))150 -3483 y(while)c Fc(O)35 b Fu(sho)m(ws)d(ho)m(w)h(man)m(y)f(times)g(w)m -(e)h(w)m(an)m(t)g(to)g(prin)m(t)e(eac)m(h)i(ro)m(w,)g(o)m(v)m(er)h(and) -e(ab)s(o)m(v)m(e)h(the)g(n)m(um)m(b)s(er)e(of)150 3593 -y(times)f(necessary)h(for)f(horizon)m(tal)g(o)m(v)m(ersampling)g(\(the) -h(\\extra)g(o)m(v)m(ersampling"\).)275 3737 y(It)26 b(is)f(necessary)i -(for)f(all)g(the)g(lines)f(prin)m(ted)g(b)m(y)h(a)h(giv)m(en)f(pass)g -(to)i(ha)m(v)m(e)f(the)g(same)g(horizon)m(tal)f(o\013set,)150 -3846 y(but)32 b(there)h(need)g(not)g(b)s(e)f(an)m(y)i(relation)e(b)s -(et)m(w)m(een)h(them)g(in)f(terms)h(of)g(extra)g(o)m(v)m(ersampling.)48 -b(F)-8 b(or)34 b(the)150 3956 y(momen)m(t,)29 b(ho)m(w)m(ev)m(er,)h(w)m -(e)e(will)e(treat)i(all)f(o)m(v)m(ersampling)g(as)h(p)s(oten)m(tially)f -(requiring)e(this)i(alignmen)m(t;)h(all)150 4066 y(lines)i(in)h(one)i -(pass)f(m)m(ust)g(b)s(e)f(deriv)m(ed)h(from)f(the)i(original)d(ro)m(w)i -(data)h(in)e(the)i(same)f(w)m(a)m(y)-8 b(.)48 b(Th)m(us,)32 -b(w)m(e'll)150 4175 y(assume)e Fc(O)e Fu(=)d(1)31 b(for)f(no)m(w.)275 -4319 y(So,)j(ho)m(w)f(do)g(w)m(e)h(do)f(this)g(o)m(v)m(ersampling?)45 -b(In)32 b(fact,)i(it)e(can)h(b)s(e)e(done)i(easily:)43 -b(adv)-5 b(ance)33 b(the)g(pap)s(er)150 4429 y(b)m(y)42 -b(a)g(factor)g(of)g Fc(H)49 b Fu(less)41 b(b)s(et)m(w)m(een)h(eac)m(h)h -(pass.)74 b(W)-8 b(e'll)42 b(de\014ne)f(a)h(new)f(v)-5 -b(ariable,)44 b Fc(A)p Fu(,)h(to)d(sho)m(w)g(ho)m(w)150 -4538 y(m)m(uc)m(h)31 b(w)m(e)g(adv)-5 b(ance)32 b(the)f(pap)s(er)f(b)s -(et)m(w)m(een)i(passes.)42 b(Previously)-8 b(,)30 b(w)m(e'd)h(ha)m(v)m -(e)i(de\014ned)c Fc(A)e Fu(=)f Fc(J)9 b Fu(;)31 b(w)m(e)h(no)m(w)150 -4648 y(let)37 b Fc(A)e Fu(=)h Fc(J)t(=H)7 b Fu(.)60 b(This)35 -b(also)h(a\013ects)i(our)e(pass)h(blo)s(c)m(ks.)58 b(Prin)m(ting)35 -b(one)i(pass)f(blo)s(c)m(k)h(used)e(to)j(in)m(v)m(olv)m(e)150 -4758 y(adv)-5 b(ancing)35 b(the)i(pap)s(er)d Fc(S)29 -b Fs(\003)c Fc(J)45 b Fu(ro)m(ws;)39 b(it)c(no)m(w)h(adv)-5 -b(ances)37 b(the)f(pap)s(er)f Fc(S)29 b Fs(\003)24 b -Fc(J)t(=H)44 b Fu(ro)m(ws.)57 b(W)-8 b(e)37 b(therefore)150 -4867 y(name)31 b(a)g(group)f(of)g Fc(H)38 b Fu(pass)30 -b(blo)s(c)m(ks)g(a)h(\\band".)41 b(Prin)m(ting)28 b(one)j(band)f(in)m -(v)m(olv)m(es)g(adv)-5 b(ancing)30 b(the)h(pap)s(er)150 -4977 y Fc(S)25 b Fs(\003)c Fc(J)39 b Fu(ro)m(ws,)31 b(as)g(a)f(pass)g -(blo)s(c)m(k)g(did)f(b)s(efore.)275 5121 y(T)-8 b(o)28 -b(k)m(eep)g(our)f(w)m(ea)m(v)m(e)j(pattern)e(w)m(orking)f(correctly)-8 -b(,)29 b(so)f(that)g(o)m(v)m(erprin)m(ting)f(do)s(es)g(not)h(o)s(ccur)f -(within)150 5230 y(a)c(pass)g(blo)s(c)m(k,)h(w)m(e)g(also)f(ha)m(v)m(e) -h(to)g(rede\014ne)e Fc(G)h Fu(as)h(GCD\()p Fc(S;)15 b(A)p -Fu(\).)40 b(Here's)23 b(an)g(example)g(of)g(an)g(o)m(v)m(ersampled)150 -5340 y(w)m(ea)m(v)m(e)33 b(pattern:)p eop -%%Page: 58 63 -58 62 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(58)150 299 y Fc(S)30 -b Fu(=)25 b(4,)31 b Fc(J)k Fu(=)25 b(10,)31 b Fc(H)h -Fu(=)25 b(2,)31 b Fc(A)26 b Fu(=)f Fc(J)t(=H)32 b Fu(=)25 -b(10)p Fc(=)p Fu(2)i(=)e(5,)31 b Fc(G)26 b Fu(=)f(GCD\(4)p -Fc(;)15 b Fu(5\))28 b(=)d(1,)150 408 y(passesp)s(erblo)s(c)m(k=)p -Fc(S)5 b Fu(=4,)150 518 y(passesp)s(ersubblo)s(c)m(k=)p -Fc(S=G)p Fu(=4/1=4:)390 656 y Fr(0)47 b(*---*---*---*---*---*---*-)o -(--*-)o(--*)o(---*)390 760 y(1)286 b(*---*---*---*---*---*---*)o(---)o -(*---)o(*---)o(*)390 863 y(2)525 b(*---*---*---*---*---*--)o(-*--)o -(-*--)o(-*-)o(--*)390 967 y(3)763 b(*---*---*---*---*---*---*-)o(--*)o -(---*)o(---*)390 1071 y(4)1002 b(*---*---*---*---*---*---)o(*---)o -(*---)o(*--)o(-*)390 1175 y(5)1241 b(*---*---*---*---*---*--)o(-*--)o -(-*-)o(--*-)o(--*)390 1278 y(6)1479 b(*---*---*---*---*---*---*)o(---*) -o(---*)o(---)o(*)390 1382 y(7)1718 b(*---*---*---*---*---*---)o(*---)o -(*--)o(-*--)o(-*)390 1486 y(8)1957 b(*---*---*---*---*---*--)o(-*-)o -(--*-)o(--*-)o(--*)390 1590 y(9)2195 b(*---*---*---*---*---*---*)o -(---*)o(---)o(*)390 1694 y(10)2386 b(*---*---*---*---*---*---)o(*--)o -(-)390 1797 y(11)2624 b(*---*---*---*---*---*--)390 1901 -y(12)2863 b(*---*---*---*---*-)390 2005 y(13)3102 b(*---*---*---*)390 -2109 y(14)3340 b(*---*---)390 2212 y(15)3579 b(*--)275 -2356 y Fu(No)m(w)30 b(w)m(e)h(ha)m(v)m(e)g(to)g(determine)e(whic)m(h)g -(line)g(is)g(prin)m(ted)g(b)m(y)h(eac)m(h)h(jet)f(on)g(eac)m(h)i(pass.) -40 b(If)30 b(w)m(e)g(n)m(um)m(b)s(er)150 2465 y(eac)m(h)f(line)e -(generated)i(as)g(w)m(e)f(split)e(up)i(a)g(ro)m(w,)h(w)m(e)g(can)f(use) -g(these)h(n)m(um)m(b)s(ers.)38 b(W)-8 b(e'll)28 b(n)m(um)m(b)s(er)f -(the)i(lines)150 2575 y(in)g(our)h(diagram)g(b)m(y)g(replacing)f(the)i -(`)p Fr(*)p Fu('s)f(with)f(in)m(tegers)i(in)e(the)h(range)h([0)6 -b(.)23 b(.)f(.)11 b Fc(H)27 b Fs(\000)20 b Fu(1].)275 -2719 y(Ov)m(erprin)m(ting)30 b(o)s(ccurs)j(once)g(p)s(er)f(pass)g(blo)s -(c)m(k,)h(so)g(w)m(e)h(can)f(simply)d(prin)m(t)h(pass)i(blo)s(c)m(k)f -(0)h(with)f(line)150 2828 y(0,)e(pass)f(blo)s(c)m(k)f(1)h(with)f(line)g -(1,)h(pass)g(blo)s(c)m(k)g(2)g(with)f(line)f(2,)j(etc,)h(wrapping)26 -b(to)k(0)g(when)e(w)m(e'v)m(e)i(run)e(out)150 2938 y(of)j(lines:)390 -3075 y Fr(0)47 b(0---0---0---0---0---0---0-)o(--0-)o(--0)o(---0)390 -3179 y(1)286 b(0---0---0---0---0---0---0)o(---)o(0---)o(0---)o(0)390 -3283 y(2)525 b(0---0---0---0---0---0--)o(-0--)o(-0--)o(-0-)o(--0)390 -3387 y(3)763 b(0---0---0---0---0---0---0-)o(--0)o(---0)o(---0)390 -3491 y(4)1002 b(1---1---1---1---1---1---)o(1---)o(1---)o(1--)o(-1)390 -3594 y(5)1241 b(1---1---1---1---1---1--)o(-1--)o(-1-)o(--1-)o(--1)390 -3698 y(6)1479 b(1---1---1---1---1---1---1)o(---1)o(---1)o(---)o(1)390 -3802 y(7)1718 b(1---1---1---1---1---1---)o(1---)o(1--)o(-1--)o(-1)390 -3906 y(8)1957 b(0---0---0---0---0---0--)o(-0-)o(--0-)o(--0-)o(--0)390 -4009 y(9)2195 b(0---0---0---0---0---0---0)o(---0)o(---)o(0)390 -4113 y(10)2386 b(0---0---0---0---0---0---)o(0--)o(-)390 -4217 y(11)2624 b(0---0---0---0---0---0--)390 4321 y(12)2863 -b(1---1---1---1---1-)390 4425 y(13)3102 b(1---1---1---1)390 -4528 y(14)3340 b(1---1---)390 4632 y(15)3579 b(1--)150 -4776 y Fc(S)30 b Fu(=)25 b(4,)31 b Fc(J)k Fu(=)25 b(12,)31 -b Fc(H)h Fu(=)25 b(2,)31 b Fc(A)26 b Fu(=)f Fc(J)t(=H)32 -b Fu(=)25 b(12)p Fc(=)p Fu(2)i(=)e(6,)31 b Fc(G)26 b -Fu(=)f(GCD\(4)p Fc(;)15 b Fu(6\))28 b(=)d(2,)150 4885 -y(passesp)s(erblo)s(c)m(k=)p Fc(S)5 b Fu(=4,)150 4995 -y(passesp)s(ersubblo)s(c)m(k=)p Fc(S=G)p Fu(=4/2=2:)390 -5132 y Fr(0)47 b(0---0---0---0---0---0---0-)o(--0-)o(--0)o(---0)o(---0) -o(---)o(0)390 5236 y(1)334 b(0---0---0---0---0---0---)o(0--)o(-0--)o -(-0--)o(-0-)o(--0-)o(--0)390 5340 y(2)668 b(0---0---0---0---0---0---)o -(0---)o(0--)o(-0--)o(-0--)o(-0-)o(--0)p eop -%%Page: 59 64 -59 63 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(59)390 299 y Fr(3)954 -b(0---0---0---0---0---0---0)o(---0)o(---0)o(---)o(0---)o(0---)o(0)390 -403 y(4)1193 b(1---1---1---1---1---1---)o(1---)o(1--)o(-1--)o(-1--)o -(-1-)o(--1)390 506 y(5)1479 b(1---1---1---1---1---1---1)o(---1)o(---1)o -(---)o(1---)o(1---)o(1)390 610 y(6)1813 b(1---1---1---1---1---1---1-)o -(--1)o(---1)o(---1)o(---)o(1)390 714 y(7)2100 b -(1---1---1---1---1---1--)o(-1--)o(-1--)o(-1-)o(-)390 -818 y(8)2338 b(0---0---0---0---0---0---0-)o(--0)o(-)390 -922 y(9)2625 b(0---0---0---0---0---0--)o(-)390 1025 y(10)2911 -b(0---0---0---0---0)390 1129 y(11)3197 b(0---0---0--)390 -1233 y(12)3436 b(1---1-)275 1365 y Fu(But)27 b(what)g(do)h(w)m(e)g(do)f -(if)f Fc(J)37 b Fu(is)26 b(not)i(an)f(exact)i(m)m(ultiple)c(of)j -Fc(H)7 b Fu(?)39 b(This)26 b(is)g(a)i(di\016cult)e(problem,)g(whic)m(h) -150 1474 y(I)i(struggled)g(with)g(for)g(quite)g(a)h(few)g(da)m(ys)f(b)s -(efore)h(giving)e(in)g(and)h(taking)h(the)g(easy)g(\(but)f(less)g -(elegan)m(t\))150 1584 y(w)m(a)m(y)34 b(out.)48 b(The)33 -b(easy)g(solution)f(is)g(to)h(round)f Fc(J)t(=H)40 b -Fu(do)m(wn,)34 b(then)e(add)g(on)h(the)g(accum)m(ulated)h(error)e(at) -150 1693 y(the)f(end)e(of)i(eac)m(h)g(band.)150 1825 -y Fc(S)f Fu(=)25 b(4,)31 b Fc(J)k Fu(=)25 b(11,)31 b -Fc(H)h Fu(=)25 b(2)31 b Fc(A)25 b Fu(=)g(\015o)s(or\()p -Fc(J)t(=H)7 b Fu(\))26 b(=)f(\015o)s(or\(11)p Fc(=)p -Fu(2\))j(=)d(5,)31 b Fc(G)25 b Fu(=)g(GCD)q(\(4)p Fc(;)15 -b Fu(5\),)150 1935 y(passesp)s(erblo)s(c)m(k=)p Fc(S)5 -b Fu(=4,)150 2044 y(passesp)s(ersubblo)s(c)m(k=)p Fc(S=G)p -Fu(=4/1=4)390 2171 y Fr(Band)47 b(0:)390 2274 y(0)g -(0---0---0---0---0---0---0-)o(--0-)o(--0)o(---0)o(---0)390 -2378 y(1)286 b(0---0---0---0---0---0---0)o(---)o(0---)o(0---)o(0--)o -(-0)390 2482 y(2)525 b(0---0---0---0---0---0--)o(-0--)o(-0--)o(-0-)o -(--0-)o(--0)390 2586 y(3)763 b(0---0---0---0---0---0---0-)o(--0)o(---0) -o(---0)o(---)o(0)390 2689 y(4)1002 b(1---1---1---1---1---1---)o(1---)o -(1---)o(1--)o(-1--)o(-1)390 2793 y(5)1241 b(1---1---1---1---1---1--)o -(-1--)o(-1-)o(--1-)o(--1-)o(--1)390 2897 y(6)1479 b -(1---1---1---1---1---1---1)o(---1)o(---1)o(---)o(1---)o(1)390 -3001 y(7)1718 b(1---1---1---1---1---1---)o(1---)o(1--)o(-1--)o(-1--)o -(-)390 3208 y(Band)47 b(1:)390 3312 y(8)g(|)2052 b -(0---0---0---0---0---0---0-)o(--0-)o(--0)o(-)390 3416 -y(9)95 b(\\------------------------)o(----)o(---)o(----)o(----)o(--/) -232 b(0---0---0---0---0---0---0)o(---)o(0)390 3520 y(10)906 -b(S*J)47 b(rows)1288 b(0---0---0---0---0---0--)o(-)390 -3623 y(11)2815 b(0---0---0---0---0--)390 3727 y(12)3054 -b(1---1---1---1-)390 3831 y(13)3293 b(1---1---1)390 3935 -y(14)3531 b(1---)275 4067 y Fu(W)-8 b(e)29 b(can)g(calculate)g(the)g -(starting)f(ro)m(w)h(and)e(subpass)g(n)m(um)m(b)s(er)h(of)g(a)h(giv)m -(en)g(pass)f(in)f(this)g(sc)m(heme)j(as)150 4176 y(follo)m(ws:)390 -4302 y Fr(A)47 b(=)h(floor\(J)e(/)h(H\))390 4406 y(subblocksperblock)c -(=)48 b(gcd\(S,)e(A\))390 4510 y(subpassblock)e(=)k(floor\(\(p)d(\045)j -(S\))f(*)h(subblocksperblock)43 b(/)k(S\))390 4614 y(if)g(subpassblock) -e(*)i(2)h(<)f(subblocksperblock)581 4717 y(subblockoffset)d(=)j -(2*subpassblock)390 4821 y(else)581 4925 y(subblockoffset)d(=)j -(2*\(subblocksperblock-subp)o(assb)o(lock)o(\)-1)390 -5029 y(band)g(=)g(floor\(P)f(/)h(\(S)h(*)f(H\)\))390 -5132 y(passinband)e(=)i(P)h(\045)f(\(S)h(*)f(H\))390 -5236 y(startingrow)e(=)i(band)g(*)g(S)h(*)f(J)h(+)f(passinband)e(*)j(A) -f(+)g(subblockoffset)390 5340 y(subpass)f(=)h(passinband)e(/)j(S)p -eop -%%Page: 60 65 -60 64 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(W)-8 b(ea)m(ving)31 -b(for)f(inkjet)g(prin)m(ters)1899 b(60)275 299 y(So)30 -b(the)g(ro)m(w)h(n)m(um)m(b)s(er)e(of)h(jet)h Fc(j)36 -b Fu(of)31 b(pass)f Fc(p)g Fu(is)390 428 y Fr(A)47 b(=)h(floor\(J)e(/)h -(H\))390 531 y(subblocksperblock)c(=)48 b(gcd\(S,)e(A\))390 -739 y(subblockoffset\(p\))581 843 y(=)h(2*subpassblock)331 -b(,)47 b(if)g(subpassblock)e(*)i(2)h(<)f(subblocksperblock)581 -946 y(=)g(2*\(subblocksperblock-subpa)o(ssb)o(lock)o(\)-1)280 -b(,)47 b(otherwise)676 1050 y(where)676 1154 y(subpassblock)e(=)i -(floor\(\(p)f(\045)h(S\))g(*)h(subblocksperblock)43 b(/)k(S\))390 -1362 y(band\(p\))f(=)h(floor\(p)f(/)i(\(S)f(*)g(H\)\))390 -1465 y(passinband\(p\))d(=)k(p)f(\045)h(\(S)f(*)g(H\))390 -1673 y(row\(j,)f(p\))h(=)h(band\(p\))e(*)h(S)g(*)h(J)f(+)h -(passinband\(p\))c(*)j(A)h(+)f(subblockoffset\(p\))c(+)48 -b(j)f(*)h(S)390 1777 y(row\(j,)e(p\))h(=)h(p)f(*)h(J)f(+)h -(subblockoffset\(p\))43 b(+)k(j)h(*)f(S)275 1911 y Fu(T)-8 -b(o)30 b(b)s(e)g(con)m(tin)m(ued)5 b(.)22 b(.)g(.)g(.)p -eop -%%Page: 61 66 -61 65 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(61)150 299 y Fp(App)t(endix)53 b(C)81 b(ESC/P2)150 -718 y Ft(C.1)68 b(In)l(tro)t(duction)45 b(to)g(ESC/P2)275 -924 y Fu(This)24 b(is)h(a)h(description)e(of)i(the)g(ESC/P2)g(raster)g -(commands)g(used)f(b)m(y)h(the)g(gimp-prin)m(t)e(plugin)g(and)150 -1034 y(Ghostscript)37 b(driv)m(er,)h(whic)m(h)e(is)h(a)h(subset)e(of)i -(the)g(complete)g(command)f(set.)62 b(The)37 b(full)e(do)s(cumen)m(ts) -150 1143 y(are)26 b(found)f(on)h Fr(http://www.ercipd.com/isv)o(/ed)o -(r_do)o(cs.h)o(tm)p Fu(.)33 b(Note)27 b(that)g(these)g(are)f -Fi(not)g Fu(alw)m(a)m(ys)150 1253 y(correct,)32 b(and)e(are)g -(certainly)g(not)g(complete.)275 1401 y(All)23 b(ESCP/2)i(raster)g -(commands)g(b)s(egin)e(with)h(the)h(`)p Fr(ESC)p Fu(')g(c)m(haracter)h -(\(1b)f(hex\),)i(follo)m(w)m(ed)e(b)m(y)f(either)150 -1510 y(one)d(or)f(t)m(w)m(o)i(command)e(c)m(haracters)i(and)e(argumen)m -(ts)h(where)e(applicable.)36 b(Older)19 b(commands)h(generally)150 -1620 y(ha)m(v)m(e)j(one)f(command)f(c)m(haracter.)39 -b(New)m(er)23 b(commands)e(usually)e(ha)m(v)m(e)k(a)f(`)p -Fr(\()p Fu(')g(\(left)f(paren)m(thesis\))g(follo)m(w)m(ed)150 -1730 y(b)m(y)33 b(a)g(command)f(c)m(haracter)j(and)d(a)h(b)m(yte)g -(coun)m(t)h(for)e(the)h(argumen)m(ts)g(that)h(follo)m(w.)47 -b(The)32 b(b)m(yte)h(coun)m(t)150 1839 y(is)c(a)i(16-bit)g(\(2)g(b)m -(yte\))g(binary)e(in)m(teger,)i(in)e(little)g(endian)g(order.)275 -1987 y(All)e(argumen)m(ts)j(listed)e(here)h(are)g(of)h(the)f(form)g(`)p -Fr(name[bytes])p Fu(')d(where)j(`)p Fr([bytes])p Fu(')f(is)g(the)h(n)m -(um)m(b)s(er)150 2097 y(of)35 b(b)m(ytes)g(that)g(comprise)f(the)h -(argumen)m(t.)53 b(The)35 b(argumen)m(ts)f(themselv)m(es)h(are)g -(usually)e(one,)j(t)m(w)m(o,)h(or)150 2207 y(four)e(b)m(yte)h(in)m -(tegers,)h(alw)m(a)m(ys)f(little)e(endian)g(\(the)i(least)f -(signi\014can)m(t)g(bits)f(come)i(\014rst\).)56 b(Presumably)150 -2316 y(this)29 b(is)h(to)h(matc)m(h)g(In)m(tel)f(pro)s(cessors.)275 -2464 y(In)42 b(some)i(cases,)49 b(the)43 b(same)h(command)g(sequence)g -(iden)m(ti\014es)e(di\013eren)m(t)h(v)m(ersions)g(of)h(the)g(same)150 -2574 y(command,)30 b(dep)s(ending)e(up)s(on)h(the)i(n)m(um)m(b)s(er)e -(of)h(b)m(ytes)h(of)g(argumen)m(ts.)150 2866 y Ft(C.2)68 -b(Standard)45 b(commands)3130 3199 y Fu(ESC/P2)30 b(command)-3725 -b Fh(ESC)39 b(@)390 3309 y Fu(Reset)33 b(the)g(prin)m(ter.)45 -b(Discards)32 b(an)m(y)h(output,)f(ejects)i(the)e(existing)g(page,)i -(returns)d(all)g(settings)390 3418 y(to)g(their)f(default.)39 -b(Alw)m(a)m(ys)31 b(use)f(this)f(b)s(efore)h(prin)m(ting)f(a)h(page.) -3130 3694 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(\(G)g -Fm(BC)8 b Fh(=1)39 b Fm(ON1)390 3803 y Fu(T)-8 b(urn)29 -b(on)h(graphics)g(mo)s(de.)40 b Fm(ON)g Fu(should)28 -b(b)s(e)i(`)p Fr(1)p Fu(')h(\(turn)e(on)h(graphics)g(mo)s(de\).)3130 -4078 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(\(U)g Fm(BC)8 -b Fh(=1)39 b Fm(UNIT1)390 4188 y Fu(Set)j(basic)g(unit)f(of)h -(measuremen)m(t)h(used)e(b)m(y)i(prin)m(ter.)75 b(This)40 -b(is)h(expressed)h(in)f(m)m(ultiples)f(of)390 4298 y(1/3600)p -Fr(")p Fu(.)j(A)m(t)31 b(720)h(DPI,)f Fm(UNIT)37 b Fu(is)29 -b(`)p Fr(5)p Fu(';)i(at)g(360)g(DPI,)g Fm(UNIT)37 b Fu(is)29 -b(`)p Fr(10)p Fu('.)3130 4573 y(ESC/P2)h(command)-3725 -b Fh(ESC)39 b(\(U)g Fm(BC)8 b Fh(=5)39 b Fm(P)-8 b(A)m(GEUNITS1)46 -b(VUNIT1)g(HUNIT1)g(BASEUNIT2)390 4682 y Fu(Set)31 b(basic)g(units)f -(of)h(measuremen)m(t)h(used)e(b)m(y)h(the)h(prin)m(ter.)42 -b Fm(P)-8 b(A)m(GEUNIT)38 b Fu(is)31 b(the)g(unit)f(of)h(page)390 -4792 y(measuremen)m(t)i(\(for)h(commands)e(that)i(set)f(page)h -(dimensions)c(and)j(the)g(lik)m(e\).)48 b Fm(VUNIT)40 -b Fu(is)32 b(the)390 4902 y(unit)27 b(of)i(v)m(ertical)h(measuremen)m -(t)f(\(for)g(v)m(ertical)g(mo)m(v)m(emen)m(t)i(commands\).)40 -b Fm(HUNIT)35 b Fu(is)28 b(the)h(unit)390 5011 y(of)41 -b(horizon)m(tal)f(mo)m(v)m(emen)m(t)i(\(for)f(horizon)m(tal)f(p)s -(ositioning)e(commands\).)72 b(All)39 b(of)h(these)i(units)390 -5121 y(are)29 b(expressed)f(in)f Fm(BASEUNIT)p Fu(,)i(whic)m(h)e(is)g -(in)h(recipro)s(cal)f(inc)m(hes.)39 b(T)m(ypically)-8 -b(,)28 b Fm(BASEUNIT)35 b Fu(is)390 5230 y(`)p Fr(1440)p -Fu('.)40 b(In)28 b(720)i(DPI)g(mo)s(de,)f Fm(P)-8 b(A)m(GEUNIT)p -Fu(,)30 b Fm(VUNIT)p Fu(,)f(and)g Fm(HUNIT)36 b Fu(are)29 -b(all)f(`)p Fr(2)p Fu(';)i(in)e(1440x720)390 5340 y(DPI)i(mo)s(de,)h -Fm(P)-8 b(A)m(GEUNIT)38 b Fu(and)29 b Fm(VUNIT)37 b Fu(are)31 -b(normally)e(set)h(to)i(`)p Fr(2)p Fu(';)e Fm(HUNIT)37 -b Fu(is)30 b(set)h(to)g(`)p Fr(1)p Fu('.)p eop -%%Page: 62 67 -62 66 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(62)3130 299 y(ESC/P2)30 b(command)-3725 b Fh(ESC)39 -b(\(K)g Fm(BC)8 b Fh(=2)39 b Fm(ZER)m(O1)45 b(GRA)-8 -b(YMODE1)390 408 y Fu(Set)25 b(color)g(or)g(gra)m(yscale)h(mo)s(de,)g -(on)f(prin)m(ters)e(supp)s(orting)g(an)h(explicit)g(gra)m(yscale)i(mo)s -(de.)38 b(These)390 518 y(prin)m(ters)c(can)i(b)s(e)e(iden)m(ti\014ed)g -(b)s(ecause)h(they)h(are)g(adv)m(ertised)f(as)h(ha)m(ving)f(more)g -(blac)m(k)h(nozzles)390 628 y(than)h(nozzles)h(of)f(individual)c -(colors.)62 b(Setting)37 b(gra)m(yscale)i(mo)s(de)e(allo)m(ws)g(use)g -(of)g(these)h(extra)390 737 y(nozzles)21 b(for)f(faster)h(prin)m(ting.) -36 b Fm(GRA)-8 b(YMODE)27 b Fu(should)19 b(b)s(e)h(`)p -Fr(0)p Fu(')g(or)h(`)p Fr(2)p Fu(')g(for)f(color,)j(`)p -Fr(1)p Fu(')e(for)f(gra)m(yscale.)390 847 y Fm(ZER)m(O)35 -b Fu(should)28 b(alw)m(a)m(ys)j(b)s(e)f(`)p Fr(0)p Fu('.)3130 -1058 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(\(i)g Fm(BC)8 -b Fh(=1)39 b Fm(MICR)m(O)m(WEA)-10 b(VE1)390 1168 y Fu(If)23 -b Fm(MICR)m(O)m(WEA)-10 b(VE)29 b Fu(is)23 b(`)p Fr(1)p -Fu(',)i(use)e(micro)m(w)m(ea)m(v)m(e)j(mo)s(de.)38 b(On)22 -b(older)h(prin)m(ters,)g(this)g(is)f(used)h(to)h(turn)390 -1278 y(on)34 b(micro)m(w)m(ea)m(v)m(e;)k(on)c(new)m(er)h(prin)m(ters,)e -(it)h(prin)m(ts)f(one)h(ro)m(w)g(at)h(a)g(time.)51 b(All)33 -b(prin)m(ters)g(supp)s(ort)390 1387 y(this)e(mo)s(de.)46 -b(It)32 b(should)e(only)i(b)s(e)f(used)h(at)h(720)g(\(or)g(1440x720\))i -(DPI.)e(The)f(Epson)f(St)m(ylus)g(Pro)390 1497 y(series)f(indicates)f -(additional)f(mo)s(des:)390 1647 y(`)p Fr(2)p Fu(')382 -b(\\F)-8 b(ull-o)m(v)m(erlap")390 1797 y(`)p Fr(3)p Fu(')382 -b(\\F)-8 b(our-pass")390 1948 y(`)p Fr(4)p Fu(')382 b(\\F)-8 -b(ull-o)m(v)m(erlap)30 b(2")390 2098 y(An)m(y)g(of)h(these)g(commands)f -(can)g(b)s(e)g(used)g(with)f(the)h(high)f(four)h(bits)f(set)i(to)g -(either)f(`)p Fr(3)p Fu(')h(or)f(`)p Fr(0)p Fu('.)3130 -2310 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(U)g Fm(DIRECTION1)390 -2419 y Fu(If)30 b Fm(DIRECTION)39 b Fu(is)30 b(`)p Fr(1)p -Fu(',)g(prin)m(t)f(unidirectionally;)e(if)i(`)p Fr(0)p -Fu(',)i(prin)m(t)e(bidirectionally)-8 b(.)3130 2631 y(ESC/P2)30 -b(command)-3725 b Fh(ESC)39 b(\(s)g Fm(BC)8 b Fh(=1)39 -b Fm(SPEED1)390 2740 y Fu(On)44 b(some)h(older)f(prin)m(ters,)j(this)c -(con)m(trols)i(the)g(prin)m(t)f(head)g(sp)s(eed.)83 b -Fm(SPEED)49 b Fu(of)c(`)p Fr(2)p Fu(')f(is)g(10)390 2850 -y(inc)m(hes/sec;)31 b(SPEED)f(of)g(`)p Fr(0)p Fu(')h(or)f(1)h(is)f(20.) -3130 3062 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(\(e)g -Fm(BC)8 b Fh(=2)39 b Fm(ZER)m(O1)45 b(DOTSIZE1)390 3171 -y Fu(Cho)s(ose)c(prin)m(t)f(dotsize.)75 b Fm(DOTSIZE)45 -b Fu(can)d(tak)m(e)h(on)e(v)-5 b(arious)41 b(v)-5 b(alues,)44 -b(dep)s(ending)39 b(up)s(on)h(the)390 3281 y(prin)m(ter.)62 -b(Almost)38 b(all)f(prin)m(ters)f(supp)s(ort)g(`)p Fr(0)p -Fu(')i(and)g(`)p Fr(2)p Fu('.)63 b(V)-8 b(ariable)38 -b(dot)g(size)g(prin)m(ters)e(allo)m(w)i(a)390 3390 y(v)-5 -b(alue)32 b(of)g Fm(16)p Fu(.)48 b(Other)32 b(than)g(the)g(v)-5 -b(alue)32 b(of)h Fm(16)p Fu(,)h(this)d(app)s(ears)h(to)h(b)s(e)e -(ignored)h(at)h(resolutions)e(of)390 3500 y(720)h(DPI)e(and)g(ab)s(o)m -(v)m(e.)3130 3711 y(ESC/P2)g(command)-3725 b Fh(ESC)39 -b(\(C)g Fm(BC)8 b Fh(=2)39 b Fm(P)-8 b(A)m(GELENGTH2)3130 -3821 y Fu(ESC/P2)30 b(command)-3725 b Fh(ESC)39 b(\(C)g -Fm(BC)8 b Fh(=4)39 b Fm(P)-8 b(A)m(GELENGTH4)390 3931 -y Fu(Set)34 b(the)g(length)g(of)g(the)g(page)g(in)f Fr(")p -Fu(pageunits)p Fr(")g Fu(\(see)i(`)p Fr(ESC)29 b(\(U)p -Fu(')34 b(ab)s(o)m(v)m(e\).)53 b(The)33 b(second)h(form)g(of)390 -4040 y(the)c(command)g(allo)m(ws)g(setting)g(of)h(longer)f(page)h -(lengths)e(on)h(new)g(prin)m(ters)f(\(these)i(happ)s(en)d(to)390 -4150 y(b)s(e)i(the)g(prin)m(ters)f(that)i(supp)s(ort)e(v)-5 -b(ariable)29 b(dot)i(size\).)3130 4361 y(ESC/P2)f(command)-3725 -b Fh(ESC)39 b(\(c)g Fm(BC)8 b Fh(=4)39 b Fm(TOP2)45 b(LENGTH2)3130 -4471 y Fu(ESC/P2)30 b(command)-3725 b Fh(ESC)39 b(\(c)g -Fm(BC)8 b Fh(=8)39 b Fm(TOP4)45 b(LENGTH4)390 4580 y -Fu(Set)35 b(the)g(v)m(ertical)g(page)h(margins)d(of)i(the)g(page)h(in)d -Fr(")p Fu(pageunits)p Fr(")h Fu(\(see)i(`)p Fr(ESC)29 -b(\(U)p Fu(')35 b(ab)s(o)m(v)m(e\).)55 b(The)390 4690 -y(margins)31 b(are)h(sp)s(eci\014ed)e(as)i(the)g(top)g(of)g(the)g(page) -h(and)e(the)h(length)g(of)g(the)g(page.)46 b(The)31 b(second)390 -4800 y(form)38 b(of)i(the)f(command)f(allo)m(ws)h(setting)g(of)g -(longer)f(page)i(lengths)e(on)h(new)g(prin)m(ters)e(\(these)390 -4909 y(happ)s(en)29 b(to)i(b)s(e)f(the)g(prin)m(ters)f(that)i(supp)s -(ort)e(v)-5 b(ariable)29 b(dot)h(size\).)3130 5121 y(ESC/P2)g(command) --3725 b Fh(ESC)39 b(\(S)g Fm(BC)8 b Fh(=8)39 b Fm(WIDTH4)46 -b(LENGTH4)390 5230 y Fu(Set)d(the)g(width)e(and)h(length)g(of)h(the)g -(prin)m(ted)e(page)j(region)e(in)f Fr(")p Fu(pageunits)p -Fr(")h Fu(\(see)i(`)p Fr(ESC)29 b(\(U)p Fu(')390 5340 -y(ab)s(o)m(v)m(e\).)p eop -%%Page: 63 68 -63 67 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(63)3130 299 y(ESC/P2)30 b(command)-3725 b Fh(ESC)39 -b(\(v)g Fm(BC)8 b Fh(=2)39 b Fm(AD)m(V)-10 b(ANCE2)3130 -408 y Fu(ESC/P2)30 b(command)-3725 b Fh(ESC)39 b(\(v)g -Fm(BC)8 b Fh(=4)39 b Fm(AD)m(V)-10 b(ANCE4)390 518 y -Fu(F)i(eed)44 b(v)m(ertically)f Fm(AD)m(V)-10 b(ANCE)49 -b Fr(")p Fu(v)m(ertical)43 b(units)p Fr(")f Fu(\(see)i(`)p -Fr(ESC)29 b(\(U)p Fu(')43 b(ab)s(o)m(v)m(e\))i(from)e(the)g(curren)m(t) -390 628 y(prin)m(t)29 b(head)h(p)s(osition.)3130 871 -y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(\(V)g Fm(BC)8 -b Fh(=2)39 b Fm(AD)m(V)-10 b(ANCE2)3130 981 y Fu(ESC/P2)30 -b(command)-3725 b Fh(ESC)39 b(\(V)g Fm(BC)8 b Fh(=4)39 -b Fm(AD)m(V)-10 b(ANCE4)390 1090 y Fu(F)i(eed)27 b(v)m(ertically)e -Fm(AD)m(V)-10 b(ANCE)32 b Fr(")p Fu(v)m(ertical)25 b(units)p -Fr(")f Fu(\(see)j(`)p Fr(ESC)j(\(U)p Fu(')25 b(ab)s(o)m(v)m(e\))j(from) -d(the)h(top)g(margin.)3130 1334 y(ESC/P2)k(command)-3725 -b Fh(ESC)39 b(\($)g Fm(BC)8 b Fh(=4)39 b Fm(OFFSET4)390 -1443 y Fu(Set)27 b(horizon)m(tal)g(p)s(osition)e(to)i -Fm(OFFSET)33 b Fu(from)27 b(the)g(left)f(margin.)39 b(This)25 -b(command)i(op)s(erates)g(on)390 1553 y(prin)m(ters)i(of)h(the)h(740)h -(class)e(and)g(new)m(er)g(\(all)g(prin)m(ters)e(with)h(v)-5 -b(ariable)30 b(dot)g(size\).)3130 1797 y(ESC/P2)g(command)-3725 -b Fh(ESC)39 b($)g Fm(OFFSET2)390 1906 y Fu(Set)27 b(horizon)m(tal)g(p)s -(osition)e(to)i Fm(OFFSET)33 b Fu(from)27 b(the)g(left)f(margin.)39 -b(This)25 b(command)i(op)s(erates)g(on)390 2016 y(prin)m(ters)i(of)h -(the)h(740)h(class)e(and)g(new)m(er)g(\(all)g(prin)m(ters)e(with)h(v)-5 -b(ariable)30 b(dot)g(size\).)3130 2259 y(ESC/P2)g(command)-3725 -b Fh(ESC)39 b(\(\\)g Fm(BC)8 b Fh(=4)39 b Fm(UNITS2)45 -b(OFFSET2)390 2369 y Fu(Set)30 b(horizon)m(tal)f(p)s(osition)f(to)j -Fm(OFFSET)k Fu(from)29 b(the)h(previous)e(prin)m(t)h(head)g(p)s -(osition,)g(measured)390 2478 y(in)38 b Fm(UNITS)p Fu(.)h -Fm(UNITS)44 b Fu(is)38 b(measured)h(in)f(in)m(v)m(erse)h(inc)m(hes,)i -(and)e(should)e(b)s(e)i(set)h(to)g(1440)h(in)d(all)390 -2588 y(cases.)k(This)28 b(op)s(erates)j(on)f(all)g(1440)i(dpi)c(prin)m -(ters)h(that)i(do)f(not)h(supp)s(ort)e(v)-5 b(ariable)29 -b(dot)h(size.)3130 2832 y(ESC/P2)g(command)-3725 b Fh(ESC)39 -b(\(/)g Fm(BC)8 b Fh(=4)39 b Fm(OFFSET4)390 2941 y Fu(Set)30 -b(horizon)m(tal)f(p)s(osition)f(to)j Fm(OFFSET)k Fu(from)29 -b(the)h(previous)e(prin)m(t)h(head)g(p)s(osition,)g(measured)390 -3051 y(in)42 b Fr(")p Fu(horizon)m(tal)g(units)p Fr(")f -Fu(\(see)j(`)p Fr(ESC)30 b(\(U)p Fu(')42 b(ab)s(o)m(v)m(e\).)81 -b(This)41 b(op)s(erates)i(on)g(all)f(v)-5 b(ariable)42 -b(dot)h(size)390 3160 y(prin)m(ters.)3130 3404 y(ESC/P2)30 -b(command)-3725 b Fh(ESC)39 b(\\)g Fm(OFFSET2)390 3513 -y Fu(Set)30 b(horizon)m(tal)f(p)s(osition)f(to)j Fm(OFFSET)k -Fu(from)29 b(the)h(previous)e(prin)m(t)h(head)g(p)s(osition,)g -(measured)390 3623 y(in)22 b(basic)h(unit)f(of)i(measuremen)m(t)g -(\(see)h(`)p Fr(ESC)k(\(U)p Fu(')23 b(ab)s(o)m(v)m(e\).)41 -b(This)21 b(is)i(used)g(on)g(all)g(720)h(dpi)e(prin)m(ters,)390 -3733 y(and)f(can)i(also)f(b)s(e)f(used)g(on)h(1440)i(dpi)c(prin)m(ters) -g(in)h(lo)m(w)m(er)h(resolutions)f(to)h(sa)m(v)m(e)i(a)e(few)g(b)m -(ytes.)39 b(Note)390 3842 y(that)e Fm(OFFSET)43 b Fu(ma)m(y)37 -b(b)s(e)f(negativ)m(e.)60 b(The)36 b(range)h(of)g(v)-5 -b(alues)36 b(for)g(this)f(command)i(is)e(b)s(et)m(w)m(een)390 -3952 y(`)p Fr(-16384)p Fu(')29 b(and)h(`)p Fr(16383)p -Fu('.)3130 4195 y(ESC/P2)g(command)-3725 b Fh(ESC)39 -b(r)g Fm(COLOR1)3130 4305 y Fu(ESC/P2)30 b(command)-3725 -b Fh(ESC)39 b(\(r)g Fm(BC)8 b Fh(=2)39 b Fm(DENSITY1)45 -b(COLOR1)390 4415 y Fu(Set)26 b(the)g(ink)f(color.)39 -b(The)26 b(\014rst)f(form)g(is)g(used)h(on)f(four-color)h(prin)m(ters;) -g(the)h(second)f(on)f(six-color)390 4524 y(prin)m(ters.)39 -b Fm(DENSITY)k Fu(is)29 b(`)p Fr(0)p Fu(')i(for)f(dark)g(inks,)f(`)p -Fr(1)p Fu(')h(for)h(ligh)m(t.)40 b Fm(COLOR)29 b Fu(is)390 -4688 y(`)p Fr(0)p Fu(')382 b(blac)m(k)390 4851 y(`)p -Fr(1)p Fu(')g(magen)m(ta)390 5013 y(`)p Fr(2)p Fu(')g(cy)m(an)390 -5176 y(`)p Fr(4)p Fu(')g(y)m(ello)m(w)390 5340 y(This)29 -b(command)h(is)f(not)i(used)e(on)i(v)-5 b(ariable)29 -b(dot)h(size)h(prin)m(ters)d(in)i(soft)m(w)m(ea)m(v)m(e)j(mo)s(de.)p -eop -%%Page: 64 69 -64 68 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(64)3130 299 y(ESC/P2)30 b(command)-3725 b Fh(ESC)39 -b(.)g Fm(COMPRESS1)44 b(VSEP1)h(HSEP1)g(LINES1)h(WIDTH2)g(data...)390 -408 y Fu(Prin)m(t)29 b(data.)42 b Fm(COMPRESS)34 b Fu(signi\014es)28 -b(the)j(compression)e(mo)s(de:)390 565 y(`)p Fr(0)p Fu(')382 -b(no)30 b(compression)390 722 y(`)p Fr(1)p Fu(')382 b(TIFF)30 -b(compression)g(\(incorrectly)g(do)s(cumen)m(ted)g(as)g -Fr(")p Fu(run)f(length)h(enco)s(ded)p Fr(")p Fu(\))390 -879 y(`)p Fr(2)p Fu(')382 b(TIFF)30 b(compression)g(with)f(a)i(sp)s -(ecial)e(command)h(set.)390 1036 y Fm(VSEP)38 b Fu(dep)s(ends)32 -b(up)s(on)g(resolution)g(and)i(prin)m(ter)e(t)m(yp)s(e.)51 -b(A)m(t)34 b(360)h(DPI,)f(it)g(is)e(alw)m(a)m(ys)i(`)p -Fr(10)p Fu('.)51 b(A)m(t)390 1146 y(720)25 b(DPI,)f(it)f(is)g(normally) -f(`)p Fr(5)p Fu('5.)39 b(On)23 b(the)h(ESC)f(600,)k(it)c(is)g(`)p -Fr(40)p Fu(')g(\(8)7 b Fs(\003)g Fu(5\).)41 b(On)23 b(some)h(other)g -(prin)m(ters,)390 1256 y(it)30 b(v)-5 b(aries.)390 1389 -y Fm(HSEP1)34 b Fu(is)26 b(`)p Fr(10)p Fu(')h(at)h(360)g(DPI)f(and)f(`) -p Fr(5)p Fu(')h(at)h(720)g(or)f(1440)i(DPI)e(\(1440)i(DPI)e(cannot)g(b) -s(e)g(prin)m(ted)e(in)390 1498 y(one)j(pass;)g(it)f(is)f(prin)m(ted)g -(in)g(t)m(w)m(o)j(passes,)f(with)e(the)h(dots)h(separated)g(in)e(eac)m -(h)i(pass)f(b)m(y)g(1/720)p Fr(")p Fu(\).)390 1632 y -Fm(LINES)37 b Fu(is)31 b(the)i(n)m(um)m(b)s(er)e(of)i(lines)d(to)j(b)s -(e)f(prin)m(ted.)46 b(It)32 b(should)f(b)s(e)g(`)p Fr(1)p -Fu(')i(in)e(micro)m(w)m(ea)m(v)m(e)k(and)d(360)390 1741 -y(DPI.)f(A)m(t)g(720)h(DPI)e(soft)m(w)m(ea)m(v)m(e,)k(it)c(should)e(b)s -(e)i(the)h(n)m(um)m(b)s(er)e(of)h(lines)f(to)i(b)s(e)f(actually)f(prin) -m(ted.)390 1875 y Fm(WIDTH)40 b Fu(is)28 b(the)i(n)m(um)m(b)s(er)e(of)h -(pixels)f(to)i(b)s(e)f(prin)m(ted)f(in)g(eac)m(h)i(ro)m(w.)41 -b(F)-8 b(ollo)m(wing)29 b(this)f(command,)390 1984 y(a)34 -b(carriage)g(return)e(\(`)p Fr(13)p Fu(')i(decimal,)f(`)p -Fr(0A)p Fu(')g(hex\))h(should)d(b)s(e)i(output)g(to)h(return)f(the)g -(prin)m(t)f(head)390 2094 y(p)s(osition)c(to)k(the)e(left)g(margin.)390 -2227 y(The)i(basic)g(data)i(format)f(is)f(a)h(string)f(of)h(b)m(ytes,)h -(with)d(data)j(from)e(left)g(to)i(righ)m(t)e(on)h(the)g(page.)390 -2337 y(Within)c(eac)m(h)i(b)m(yte,)g(the)g(highest)f(bit)f(is)g -(\014rst.)390 2470 y(The)38 b(TIFF)g(compression)f(is)h(implemen)m(ted) -e(as)j(one)f(coun)m(t)h(b)m(yte)g(follo)m(w)m(ed)f(b)m(y)g(one)h(or)f -(more)390 2580 y(data)31 b(b)m(ytes.)41 b(There)30 b(are)h(t)m(w)m(o)h -(cases:)439 2713 y(1.)61 b(If)28 b(the)g(coun)m(t)h(b)m(yte)g(is)e(`)p -Fr(128)p Fu(')h(or)g(less,)g(it)g(is)f(follo)m(w)m(ed)h(b)m(y)g([)p -Fc(count)p Fu(]+1)h(data)g(b)m(ytes.)40 b(So)29 b(if)e(the)570 -2822 y(coun)m(t)k(b)m(yte)g(is)f(`)p Fr(0)p Fu(',)h(it)f(is)f(follo)m -(w)m(ed)h(b)m(y)h(1)g(data)g(b)m(yte;)g(if)f(it)g(is)f(`)p -Fr(128)p Fu(',)i(it)f(is)f(follo)m(w)m(ed)h(b)m(y)h(129)570 -2932 y(data)g(b)m(ytes.)439 3065 y(2.)61 b(If)38 b(the)g(coun)m(t)h(b)m -(yte)g(is)e(greater)i(than)f(128,)k(it)37 b(is)h(follo)m(w)m(ed)f(b)m -(y)i(one)f(b)m(yte.)65 b(This)36 b(b)m(yte)j(is)570 3175 -y(rep)s(eated)d(\(257)h(-)f([coun)m(t]\))h(times.)55 -b(So)36 b(if)e([coun)m(t])j(is)e(129,)j(the)e(next)f(b)m(yte)i(is)d -(treated)j(as)570 3284 y(though)h(it)f(w)m(ere)i(rep)s(eated)f(128)i -(times;)h(if)c([coun)m(t])j(is)d(255,)k(it)d(is)f(treated)i(as)g -(though)e(it)570 3394 y(w)m(ere)31 b(rep)s(eated)f(t)m(wice.)3130 -3622 y(ESC/P2)g(command)-3725 b Fh(ESC)39 b(i)g Fm(COLOR1)44 -b(COMPRESS1)h(BITS1)g(BYTES2)g(LINES2)565 3732 y(data...)390 -3841 y Fu(Prin)m(t)c(data)i(in)f(the)g(new)m(er)h(prin)m(ters)d(\(that) -k(supp)s(ort)c(v)-5 b(ariable)42 b(dot)g(size\),)k(and)c(St)m(ylus)f -(Pro)390 3951 y(mo)s(dels.)390 4084 y Fm(COLOR)29 b Fu(is)h(the)g -(color:)390 4241 y(`)p Fr(0)p Fu(')382 b(blac)m(k)390 -4398 y(`)p Fr(1)p Fu(')g(magen)m(ta)390 4555 y(`)p Fr(2)p -Fu(')g(cy)m(an)390 4712 y(`)p Fr(4)p Fu(')g(y)m(ello)m(w)390 -4869 y(`)p Fr(17)p Fu(')334 b(ligh)m(t)30 b(magen)m(ta)390 -5026 y(`)p Fr(18)p Fu(')334 b(ligh)m(t)30 b(cy)m(an)390 -5183 y Fm(COMPRESS)k Fu(signi\014es)28 b(the)j(compression)e(mo)s(de:) -390 5340 y(`)p Fr(0)p Fu(')382 b(no)30 b(compression)p -eop -%%Page: 65 70 -65 69 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(65)390 299 y(`)p Fr(1)p Fu(')382 b(TIFF)30 b(compression)g -(\(incorrectly)g(do)s(cumen)m(ted)g(as)g Fr(")p Fu(run)f(length)h(enco) -s(ded)p Fr(")p Fu(\))390 462 y(`)p Fr(2)p Fu(')382 b(TIFF)30 -b(compression)g(with)f(a)i(sp)s(ecial)e(command)h(set.)390 -628 y Fm(BITS)35 b Fu(is)29 b(the)i(n)m(um)m(b)s(er)e(of)i(bits)e(p)s -(er)g(pixel.)390 767 y Fm(BYTES)j Fu(is)26 b(the)h(n)m(um)m(b)s(er)f -(of)h(b)m(ytes)g(wide)f(for)h(eac)m(h)h(ro)m(w)f(\()p -Fc(ceil)r(ing)s Fu(\()p Fc(B)5 b(I)i(T)13 b(S)20 b Fs(\003)13 -b Fc(w)r(idth)p 3252 767 28 4 v 35 w(of)p 3386 767 V -42 w(r)s(ow)r(;)i Fu(8\)\).)390 876 y(Note)32 b(that)f(this)e(is)g -(di\013eren)m(t)h(from)g(the)h(`)p Fr(ESC)e(.)p Fu(')i(command)f(ab)s -(o)m(v)m(e.)390 1015 y Fm(LINES)40 b Fu(is)34 b(the)i(n)m(um)m(b)s(er)e -(of)i(lines)e(to)i(b)s(e)f(prin)m(ted.)54 b(This)34 b(command)h(is)g -(the)g(only)g(w)m(a)m(y)i(to)f(get)390 1125 y(v)-5 b(ariable)30 -b(dot)h(size)g(prin)m(ting.)41 b(In)30 b(v)-5 b(ariable)30 -b(dot)i(mo)s(de,)f(the)g(size)g(of)g(the)g(dots)h(increases)e(as)i(the) -390 1234 y(v)-5 b(alue)30 b(\(`)p Fr(1)p Fu(',)h(`)p -Fr(2)p Fu(',)g(or)f(`)p Fr(3)p Fu('\))h(increases.)3130 -1481 y(ESC/P2)f(command)-3725 b Fh(ESC)39 b(\(D)g Fm(BC)8 -b Fh(=4)39 b Fm(BASE2)45 b(VER)-8 b(TICAL1)46 b(HORIZONT)-8 -b(AL1)390 1590 y Fu(Set)24 b(prin)m(ter)f(horizon)m(tal)h(and)f(v)m -(ertical)h(spacing.)38 b(It)24 b(only)f(applies)g(to)h(v)-5 -b(ariable)23 b(dot)i(size)e(prin)m(ters)390 1700 y(in)29 -b(soft)m(w)m(ea)m(v)m(e)34 b(mo)s(de)c(\(and)g(p)s(ossibly)d(other)k -(high)e(end)h(prin)m(ters\).)390 1839 y Fm(BASE)36 b -Fu(is)29 b(the)i(base)f(unit)f(for)h(this)f(command;)i(it)f(m)m(ust)g -(b)s(e)g(`)p Fr(14400)p Fu('.)390 1977 y Fm(VER)-8 b(TICAL)54 -b Fu(is)g(the)i(distance)e(in)g(these)h(units)f(b)s(et)m(w)m(een)h -(prin)m(ted)f(ro)m(ws;)67 b(it)55 b(should)e(b)s(e)390 -2087 y(\()p Fc(separ)s(ation)p 864 2087 V 32 w(in)p 982 -2087 V 33 w(noz)t(z)t(l)r(es)20 b Fs(\003)h Fc(B)5 b(AS)g(E)g(=)p -Fu(720\).)390 2226 y Fm(HORIZONT)-8 b(AL)30 b Fu(is)f(the)i(horizon)m -(tal)f(separation)h(b)s(et)m(w)m(een)g(dots)g(in)e(a)i(ro)m(w.)41 -b(Dep)s(ending)30 b(up)s(on)390 2335 y(the)k(prin)m(ter,)f(this)g -(should)f(b)s(e)h(either)g(\(14400)p Fc(=)p Fu(720\))39 -b(or)33 b(\(14400)p Fc(=)p Fu(360\).)56 b(The)33 b(St)m(ylus)g(Pro)g -(9000)390 2445 y(man)m(ual)39 b(suggests)i(that)f(the)g(settings)g -(should)d(matc)m(h)k(the)f(c)m(hosen)g(resolution,)h(but)f(that)g(is) -390 2554 y(apparen)m(tly)30 b(not)g(the)h(case)g(\(or)g(not)g(alw)m(a)m -(ys)g(the)f(case\))i(on)e(other)h(prin)m(ters.)3130 2801 -y(ESC/P2)f(command)-3725 b Fh(ESC)39 b(\(R)g Fm(BC)8 -b Fh(=8)39 b(00)f(R)h(E)f(M)h(O)f(T)h(E)f(1)390 2911 -y Fu(En)m(ters)27 b(\\remote)h(mo)s(de".)40 b(This)25 -b(is)h(a)h(sp)s(ecial,)g(undo)s(cumen)m(ted)e(command)i(set)h(that)f -(is)f(used)g(to)390 3020 y(set)31 b(up)f(v)-5 b(arious)30 -b(prin)m(ter)f(options,)h(suc)m(h)h(as)f(pap)s(er)g(feed)h(tra)m(y)-8 -b(,)32 b(and)e(p)s(erform)f(utilit)m(y)g(functions)390 -3130 y(suc)m(h)22 b(as)h(head)f(cleaning)f(and)h(alignmen)m(t.)37 -b(It)23 b(do)s(es)f(not)g(app)s(ear)g(that)h(an)m(ything)f(here)g(is)f -(actually)390 3239 y(required)34 b(to)i(mak)m(e)g(the)g(prin)m(ter)e -(prin)m(t.)55 b(Our)34 b(b)s(est)h(understanding)e(of)i(what)h(is)e(in) -g(a)i(remote)390 3349 y(command)30 b(sequence)h(is)e(describ)s(ed)g(in) -g(a)h(separate)i(section)e(b)s(elo)m(w.)3130 3596 y(ESC/P2)g(command) --3725 b Fh(ESC)39 b(01)g(@EJL)g([sp])h(ID\\r\\n)390 3705 -y Fu(Return)g(the)g(prin)m(ter)f(ID.)i(This)e(is)g(considered)g(a)i -(remote)g(mo)s(de)f(command,)j(although)d(the)390 3815 -y(syn)m(tax)31 b(is)e(that)i(of)g(a)g(con)m(v)m(en)m(tional)g(command.) -40 b(This)29 b(returns)g(the)i(follo)m(wing)d(information:)630 -3948 y Fr(@EJL)47 b(ID\\r)630 4051 y(MFG:EPSON;)630 4155 -y(CMD:ESCPL2,BDC;)630 4259 y(MDL:[printer)d(model];)630 -4363 y(CLS:PRINTER;)630 4467 y(DES:EPSON)h([printer)h(model];)630 -4570 y(\\f)275 4763 y Fu(After)30 b(all)f(data)i(has)g(b)s(een)e(sen)m -(t,)i(a)g(form)f(feed)g(b)m(yte)h(should)e(b)s(e)h(sen)m(t.)275 -4902 y(All)25 b(new)m(er)i(Epson)e(prin)m(ters)h(\(STC)g(440,)j(STP)c -(750\))k(require)c(the)i(follo)m(wing)e(command)i(to)g(b)s(e)f(sen)m(t) -150 5011 y(at)34 b(least)g(once)f(to)i(enable)d(prin)m(ting)f(at)j -(all.)49 b(This)31 b(command)i(sp)s(eci\014cally)e(tak)m(es)k(the)e -(prin)m(ter)f(out)i(of)150 5121 y(the)24 b(Epson)f(pac)m(k)m(et)i(mo)s -(de)f(comm)m(unication)f(proto)s(col)g(\(whatev)m(er)i(that)f(is\))g -(and)f(enables)g(normal)f(data)150 5230 y(transfer.)39 -b(Sending)26 b(it)i(m)m(ultiple)e(times)h(is)g(is)g(not)i(harmful,)d -(so)i(it)g(is)f(normally)f(sen)m(t)j(at)f(the)h(b)s(eginning)150 -5340 y(of)i(eac)m(h)g(job:)p eop -%%Page: 66 71 -66 70 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(66)390 299 y Fr(ESC)47 b(01@EJL[space]1284.4[newl)o(ine])o(@EJ)o -(L[sp)o(ace])o([sp)o(ace])o([spa)o(ce])o([spa)o(ce])390 -403 y([space][newline]ESC@)275 540 y Fu(The)29 b(prop)s(er)g(sequence)i -(of)g(initialization)c(commands)j(is:)390 672 y Fr(magic)46 -b(command)390 776 y(ESC)95 b(remote)46 b(mode)g(if)i(needed)390 -880 y(ESC)f(\(G)390 983 y(ESC)g(\(U)390 1087 y(ESC)g(\(K)g(\(if)g -(appropriate\))390 1191 y(ESC)g(\(i)390 1295 y(ESC)g(U)g(\(if)g -(needed\))390 1398 y(ESC)g(\(s)g(\(if)g(appropriate\))390 -1502 y(ESC)g(\(e)390 1606 y(ESC)g(\(C)390 1710 y(ESC)g(\(c)390 -1814 y(ESC)g(\(S)390 1917 y(ESC)g(\(D)g(\(if)g(needed\))390 -2021 y(ESC)g(\(V)g(\(optional)e(--)j(this)e(can)h(be)g(accomplished)e -(with)h(ESC)h(\(v\))275 2159 y Fu(F)-8 b(or)31 b(prin)m(ting,)d(the)j -(prop)s(er)e(sequence)h(is:)390 2290 y Fr(ESC)47 b(\(v)150 -2428 y Fu(and)30 b(rep)s(eat)g(for)g(eac)m(h)i(color:)390 -2560 y Fr(ESC)47 b(\($)g Fu(or)h Fr(ESC)f(\(\\)g Fu(or)h -Fr(ESC)f(\\)390 2663 y(ESC)g(\(r)g Fu(or)h Fr(ESC)f(r)g -Fu(\(if)30 b(needed|not)g(used)g(with)f(`)p Fr(ESC)47 -b(i)p Fu(')30 b(and)g(not)h(needed)f(if)f(the)i(color)390 -2767 y(has)f(not)h(c)m(hanged)g(from)f(the)g(previous)f(prin)m(ted)g -(line\))390 2871 y Fr(ESC)47 b(.)g Fu(or)h Fr(ESC)f(i)95 -b(...data...)45 b([return])h(\(0A)h(hex\))275 3009 y -Fu(T)-8 b(o)30 b(terminate)h(a)g(page:)390 3140 y Fr([formfeed])45 -b(\(0C)i(hex\))390 3244 y(ESC)g(@)150 3509 y Ft(C.3)68 -b(Remote)47 b(Mo)t(de)d(Commands)275 3705 y Fu(The)g(follo)m(wing)f -(description)h(of)h(remote)h(commands)e(comes)i(out)f(of)g(an)g -(examination)g(of)g(the)150 3814 y(sequences)33 b(used)e(b)m(y)i(the)f -(prin)m(ter)f(utilities)f(bundled)f(with)j(the)g(Windo)m(ws)g(driv)m -(ers)f(for)h(the)g(ESC740,)150 3924 y(and)26 b(from)g(other)h(sources)f -(\(some)i(Epson)d(man)m(uals,)i(exp)s(erimen)m(tation,)g(analysis)e(of) -h(prin)m(t)g(\014les\).)38 b(It)27 b(is)150 4034 y(largely)g(sp)s -(eculativ)m(e)f(as)i(these)g(commands)f(are)h(not)f(all)g(do)s(cumen)m -(ted)g(in)f(the)i(Epson)e(do)s(cumen)m(tation)150 4143 -y(w)m(e)31 b(ha)m(v)m(e)g(access)h(to.)42 b(Generally)-8 -b(,)30 b(new)m(er)g(man)m(uals)g(pro)m(vide)f(more)i(thorough)f(do)s -(cumen)m(tation.)275 4281 y(Remote)h(command)f(mo)s(de)g(is)g(en)m -(tered)h(when)e(the)i(prin)m(ter)e(is)g(sen)m(t)i(the)f(follo)m(wing)f -(sequence:)390 4412 y Fr(ESC)47 b(\(R)g(BC=8)g(00)g(R)g(E)h(M)f(O)h(T)f -(E)h(1)275 4550 y Fu(Remote)31 b(mo)s(de)f(commands)g(are)h(then)f(sen) -m(t,)h(and)f(terminated)g(with)f(the)h(follo)m(wing)f(sequence:)390 -4682 y Fr(ESC)47 b(00)g(00)g(00)275 4819 y Fu(All)29 -b(remote)i(mo)s(de)f(commands)g(m)m(ust)g(b)s(e)g(sen)m(t)h(b)s(efore)f -(the)g(initial)e(`)p Fr(ESC)i(\(G)p Fu(')g(command)g(is)f(sen)m(t.)275 -4957 y(This)22 b(in)m(tro)s(ductory)i(sequence)h(is)f(then)g(follo)m(w) -m(ed)h(b)m(y)f(a)h(sequence)g(of)g(commands.)39 b(Eac)m(h)25 -b(command)150 5066 y(is)k(constructed)i(as)g(follo)m(ws:)330 -5204 y(Tw)m(o)g(ASCI)s(I)d(b)m(ytes)j(indicating)d(the)j(function)330 -5340 y(A)f(b)m(yte)i(coun)m(t)f(\(t)m(w)m(o)h(b)m(ytes,)f -(little-endian\))d(for)i(the)h(parameters)p eop -%%Page: 67 72 -67 71 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(67)330 299 y(Binary)29 b(parameters,)i(if)f(an)m(y)275 -458 y(This)e(is)i(a)g(list)f(of)i(all)e(remote)i(commands)f(w)m(e)h(ha) -m(v)m(e)h(seen:)2826 690 y(ESC/P2)e(remote)i(command)-3725 -b Fh(NC)39 b Fm(BC)8 b Fh(=2)38 b(00)h(00)390 800 y Fu(Prin)m(t)29 -b(a)i(nozzle)g(c)m(hec)m(k)h(pattern)2826 1032 y(ESC/P2)e(remote)i -(command)-3725 b Fh(VI)39 b Fm(BC)8 b Fh(=2)38 b(00)h(00)390 -1142 y Fu(on)30 b(m)m(y)h(740,)h(prin)m(ts)d(the)h(follo)m(wing:)630 -1270 y Fr(W01286)46 b(I02382\\r\\n)390 1404 y Fu(probably)29 -b(\\v)m(ersion)h(information")2826 1637 y(ESC/P2)g(remote)i(command) --3725 b Fh(*)38 b(AI)h Fm(BC)8 b Fh(=3)39 b(00)g(00)g(00)390 -1746 y Fu(Prin)m(ts)29 b(a)i(\\prin)m(ter)e(ID".)j(On)d(one)i(870,)h -(prin)m(ts)d(the)h(follo)m(wing:)630 1875 y Fr(51-51-50-51-49-48\\r\\n) -390 2009 y Fu(The)f(Windo)m(ws)f(driv)m(er)g(has)h(a)g(text)i(en)m(try) -e(\014eld)f(where)h(this)f(n)m(um)m(b)s(er)g(can)h(b)s(e)g(en)m(tered,) -h(but)f(its)390 2118 y(purp)s(ose)g(is)g(unkno)m(wn.)2826 -2351 y(ESC/P2)h(remote)i(command)-3725 b Fh(*)38 b(LD)h -Fm(BC)8 b Fh(=0)390 2460 y Fu(Load)38 b(prin)m(ter)f(defaults)g(from)g -(NVRAM,)i(DIP)f(switc)m(hes,)i(and/or)e(R)m(OM.)g(This)f(apparen)m(tly) -390 2570 y(do)s(es)d(not)g(load)f(factory)i(defaults)e(p)s(er)g(se,)j -(but)d(an)m(y)h(settings)g(that)h(are)f(sa)m(v)m(ed.)53 -b(This)32 b(is)h(com-)390 2679 y(monly)25 b(used)f(righ)m(t)i(at)g(the) -g(end)f(of)h(eac)m(h)g(prin)m(t)f(job)g(after)h(the)g(`)p -Fr(ESC)k(@)p Fu(')25 b(prin)m(ter)g(reset)h(command.)2826 -2912 y(ESC/P2)k(remote)i(command)-3725 b Fh(*)38 b(CH)h -Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 3021 y Fu(P)m(erform)30 -b(a)h(head)f(cleaning)g(cycle.)41 b(The)30 b(heads)g(to)h(clean)f(are)h -(determined)e(b)m(y)h(parameter)h Fm(xx)6 b Fu(:)390 -3180 y(`)p Fr(00)p Fu(')334 b(clean)30 b(all)g(heads)390 -3339 y(`)p Fr(01)p Fu(')334 b(clean)30 b(blac)m(k)h(head)390 -3498 y(`)p Fr(02)p Fu(')334 b(clean)30 b(color)h(heads)390 -3656 y(While)i Fm(xx)40 b Fu(=)33 b(`)p Fr(00)p Fu(')h(is)f(probably)f -(supp)s(orted)g(b)m(y)h(all)g(prin)m(ters,)g Fm(xx)40 -b Fu(=)34 b(`)p Fr(01)p Fu(')g(and)f(`)p Fr(02)p Fu(')h(ma)m(y)g(w)m -(ell)390 3766 y(not)d(b)s(e.)2826 3998 y(ESC/P2)f(remote)i(command) --3725 b Fh(*)38 b(DT)h Fm(BC)8 b Fh(=3)39 b(00)g Fm(xx)44 -b Fh(00)390 4108 y Fu(Prin)m(t)25 b(an)h(alignmen)m(t)f(pattern.)40 -b(There)25 b(are)i(three)f(patterns,)h(whic)m(h)e(are)h(pic)m(k)m(ed)g -(via)g(the)g(c)m(hoice)390 4218 y(of)31 b Fm(xx)p Fu(.)40 -b(P)m(attern)31 b(`)p Fr(0)p Fu(')g(is)e(coarse,)j(pattern)f(`)p -Fr(1)p Fu(')f(is)g(medium,)e(and)i(pattern)h(`)p Fr(2)p -Fu(')f(is)g(\014ne.)2826 4450 y(ESC/P2)g(remote)i(command)-3725 -b Fh(*)38 b(DU)h Fm(BC)8 b Fh(=6)39 b(00)g Fm(xx)44 b -Fh(00)39 b(09)g(00)g Fm(yy)390 4560 y Fu(Prin)m(t)c(another)h(alignmen) -m(t)f(pattern.)57 b(It)36 b(isn't)f(en)m(tirely)g(clear)g(what)h -Fm(xx)42 b Fu(and)35 b Fm(yy)44 b Fu(are,)37 b(but)e(it)390 -4669 y(app)s(ears)d(that)i Fm(xx)39 b Fu(tak)m(es)34 -b(on)f(the)g(v)-5 b(alues)32 b(`)p Fr(1)p Fu(')h(and)f(`)p -Fr(2)p Fu(')h(,)h(and)e Fm(yy)41 b Fu(tak)m(es)34 b(on)f(the)g(v)-5 -b(alues)32 b(`)p Fr(0)p Fu(')i(and)390 4779 y Fm(1)p -Fu(.)41 b(This)29 b(ma)m(y)i(only)e(w)m(ork)i(on)f(the)g(580)i(and/or)e -(480.)2826 5011 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 -b(DA)h Fm(BC)8 b Fh(=4)39 b(00)g Fm(xx)44 b Fh(00)39 -b Fm(yy)390 5121 y Fu(Set)32 b(results)f(for)h(the)h(\014rst)e -(alignmen)m(t)h(pattern.)46 b Fm(xx)38 b Fu(is)31 b(the)i(pattern)f -(\(`)p Fr(1)p Fu('{`)p Fr(3)p Fu('\);)j Fm(yy)40 b Fu(is)31 -b(the)h(b)s(est)390 5230 y(c)m(hoice)f(from)f(the)h(set)g(\(`)p -Fr(1)p Fu('{`)p Fr(7)p Fu(')g(or)g(`)p Fr(1)p Fu('{`)p -Fr(15)p Fu('\).)42 b(This)28 b(do)s(es)i(not)h(sa)m(v)m(e)h(to)f -(NVRAM,)h(so)e(when)g(the)390 5340 y(prin)m(ter)f(is)g(p)s(o)m(w)m -(ered)i(o\013,)g(the)f(setting)h(will)d(b)s(e)h(lost.)p -eop -%%Page: 68 73 -68 72 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(68)2826 299 y(ESC/P2)30 b(remote)i(command)-3725 b -Fh(*)38 b(DA)h Fm(BC)8 b Fh(=6)39 b(00)g Fm(xx)44 b Fh(00)39 -b Fm(yy)46 b Fh(09)39 b(00)390 408 y Fu(Set)24 b(results)e(for)h -(alternate)h(alignmen)m(t)f(pattern.)39 b Fm(xx)29 b -Fu(app)s(ears)23 b(to)h(b)s(e)f(the)h(pass,)h(and)e Fm(yy)31 -b Fu(app)s(ears)390 518 y(to)k(b)s(e)e(the)i(optim)m(um)e(pattern.)52 -b(This)33 b(do)s(es)h(not)g(sa)m(v)m(e)i(to)f(NVRAM,)g(so)f(when)g(the) -g(prin)m(ter)f(is)390 628 y(p)s(o)m(w)m(ered)d(o\013,)h(the)g(setting)f -(will)e(b)s(e)i(lost.)2826 869 y(ESC/P2)g(remote)i(command)-3725 -b Fh(*)38 b(SV)h Fm(BC)8 b Fh(=0)390 979 y Fu(Sa)m(v)m(e)32 -b(the)e(curren)m(t)g(settings)h(to)g(NVRAM.)2826 1220 -y(ESC/P2)f(remote)i(command)-3725 b Fh(*)38 b(RS)h Fm(BC)8 -b Fh(=1)39 b(01)390 1330 y Fu(Reset)31 b(the)g(prin)m(ter.)2826 -1571 y(ESC/P2)f(remote)i(command)-3725 b Fh(*)38 b(IQ)h -Fm(BC)8 b Fh(=1)39 b(01)390 1681 y Fu(Get)e(ink)d(quan)m(tit)m(y)-8 -b(.)57 b(This)34 b(requires)g(direct)h(access)i(to)g(the)f(prin)m(ter)e -(p)s(ort.)56 b(The)35 b(return)f(lo)s(oks)390 1790 y(lik)m(e)630 -1921 y Fr(IQ:KKCCMMYY)390 2058 y Fu(or)630 2189 y Fr(IQ:KKCCMMYYccmm) -390 2326 y Fu(\(for)c(4-color)g(and)f(6-color)h(prin)m(ters)e(resp)s -(ectiv)m(ely\),)i(where)f(eac)m(h)i(pair)d(of)i(digits)e(are)i -(hexadeci-)390 2436 y(mal)g(represen)m(tations)g(of)h(p)s(ercen)m(t.) -275 2625 y(The)e(follo)m(wing)g(t)m(w)m(o)j(commands)e(ha)m(v)m(e)i(b)s -(een)d(observ)m(ed)i(on)f(an)g(STP)g(870.)2826 2866 y(ESC/P2)g(remote)i -(command)-3725 b Fh(*)38 b(IR)h Fm(BC)8 b Fh(=2)39 b(00)g -Fm(xx)390 2976 y Fi(F)-8 b(unction)33 b(unkno)m(wn)p -Fu(.)46 b(This)31 b(command)h(has)h(b)s(een)f(observ)m(ed)g(on)h(an)f -(STP)g(870)i(with)d Fm(xx)6 b Fu(=`)p Fr(03)p Fu(')390 -3085 y(at)32 b(the)f(start)g(of)h(a)f(job)g(and)f Fm(xx)6 -b Fu(=`)p Fr(02)p Fu(')31 b(at)h(the)f(end)f(of)h(a)h(job)e(\(where)h -(it)g(is)f(follo)m(w)m(ed)g(b)m(y)h(an)g(`)p Fr(LD)p -Fu(')390 3195 y(command\).)57 b(When)36 b(in)f(roll)f(mo)s(de,)j(the)f -(v)-5 b(alues)35 b(c)m(hange)i(to)g Fm(xx)6 b Fu(=`)p -Fr(01)p Fu(')36 b(at)g(the)g(start)h(of)f(a)g(job)390 -3305 y(and)30 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')30 b(at)h(the)g(end)e -(of)i(a)g(job.)2826 3546 y(ESC/P2)f(remote)i(command)-3725 -b Fh(*)38 b(FP)h Fm(BC)8 b Fh(=3)39 b(00)g Fm(xx)44 b(yy)390 -3656 y(xx)6 b Fu(=`)p Fr(00)p Fu(')20 b(and)g Fm(yy)8 -b Fu(=`)p Fr(00)p Fu(')20 b(selects)h(the)f(prin)m(ter's)g(normal)f -(left)h(margin)f(\(ab)s(out)i(3mm\).)38 b Fm(xx)6 b Fu(=`)p -Fr(0xb0)p Fu(')390 3765 y(and)25 b Fm(yy)8 b Fu(=`)p -Fr(0xff)p Fu(')25 b(selects)i(zero-margin)f(mo)s(de,)g(where)g(the)g -(left-most)h(prin)m(t)d(p)s(osition)g(is)h(shifted)390 -3875 y(to)30 b(a)g(p)s(oin)m(t)f(ab)s(out)g(0.1)p Fr(")i -Fu(to)f(the)g(left)f(of)h(the)g(left-hand)f(edge)h(of)g(the)g(pap)s -(er,)f(allo)m(wing)f(prin)m(ting)390 3984 y(up)h(to)i(\(and)g(o\013)7 -b(\))31 b(the)f(left-hand)g(edge)h(of)f(the)h(pap)s(er.)275 -4174 y(The)i(commands)h(b)s(elo)m(w)f(are)i(partially)d(do)s(cumen)m -(ted)i(in)f(the)h(St)m(ylus)f(Pro)h(9000)i(man)m(ual.)52 -b(Muc)m(h)150 4283 y(of)31 b(this)e(information)f(is)i(in)m(terpreted;) -g(none)g(is)f(tested.)2826 4525 y(ESC/P2)h(remote)i(command)-3725 -b Fh(*)38 b(SN)h Fm(BC)8 b Fh(=3)39 b(00)g Fm(xx)44 b(yy)390 -4634 y Fu(Select)31 b(Mec)m(hanism)g(Sequence.)42 b Fm(xx)37 -b Fu(con)m(trols)31 b(whic)m(h)f(sub-op)s(eration)f(is)h(p)s(erformed.) -41 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')390 4744 y(selects)36 -b(the)g(\\F)-8 b(eed)38 b(pap)s(er)d(sequence)h(setting".)58 -b Fm(yy)43 b Fu(can)37 b(tak)m(e)g(on)f(the)g(follo)m(wing)e(v)-5 -b(alues)36 b(\(on)390 4853 y(the)31 b(STP)e(870,)j(at)f(an)m(y)g -(rate\):)390 5016 y(`)p Fr(0)p Fu(')382 b(default)390 -5178 y(`)p Fr(1)p Fu(')g(plain)28 b(pap)s(er)390 5340 -y(`)p Fr(2)p Fu(')382 b(p)s(ostcards)p eop -%%Page: 69 74 -69 73 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(69)390 299 y(`)p Fr(3)p Fu(')382 b(\014lm)29 b(\(photo)i(qualit)m(y)e -(glossy)h(\014lm,)g(transparencies\))390 462 y(`)p Fr(4)p -Fu(')382 b(en)m(v)m(elop)s(es)390 626 y(`)p Fr(5)p Fu(')g(plain)28 -b(pap)s(er)i(\(fast)h(load\))390 789 y(`)p Fr(6)p Fu(')382 -b(bac)m(k)29 b(ligh)m(t)e(\014lm)g(\(although)g(this)g(has)h(b)s(een)f -(observ)m(ed)i(with)d(hea)m(vyw)m(eigh)m(t)k(matte)870 -899 y(pap)s(er\))390 1062 y(`)p Fr(7)p Fu(')382 b(matte)24 -b(pap)s(er)d(\(observ)m(ed)j(with)d(360)j(dpi)d(inkjet)h(pap)s(er,)h -(and)f(photo)h(qualit)m(y)f(inkjet)870 1172 y(pap)s(er\))390 -1335 y(`)p Fr(8)p Fu(')382 b(photo)31 b(pap)s(er)390 -1500 y(Exp)s(erimen)m(tation)36 b(suggests)h(that)h(this)e(setting)h(c) -m(hanges)h(details)e(of)i(ho)m(w)f(the)g(prin)m(ters')f(cut)390 -1610 y(sheet)31 b(feeder)f(w)m(orks,)h(presumably)d(to)j(tune)f(it)g -(for)g(di\013eren)m(t)g(t)m(yp)s(es)g(of)h(pap)s(er.)390 -1748 y Fm(xx)6 b Fu(=`)p Fr(01)p Fu(')41 b(con)m(trols)g(the)g(platen)g -(gap)g(setting;)46 b Fm(yy)8 b Fu(=`)p Fr(00)p Fu(')41 -b(is)f(the)h(default,)i Fm(yy)8 b Fu(=`)p Fr(1)p Fu(')40 -b(or)h(`)p Fr(2)p Fu(')h(are)390 1858 y(higher)29 b(settings.)390 -1997 y Fm(xx)6 b Fu(=`)p Fr(02)p Fu(')36 b(con)m(trols)h(pap)s(er)f -(loading)f(sp)s(eed)h(\()p Fm(yy)8 b Fu(=`)p Fr(0)p Fu(')37 -b(is)e(normal,)j(`)p Fr(1)p Fu(')e(is)g(fast,)j(`)p Fr(2)p -Fu(')e(is)e(slo)m(w\).)60 b(It)390 2106 y(app)s(ears)35 -b(that)i(`)p Fr(1)p Fu(')f(is)g(used)f(when)g(prin)m(ting)f(on)i -(\\plain)f(pap)s(er",)i(\\360dpi)f(ink)f(jet)h(pap)s(er")g(or)390 -2216 y(\\ink)29 b(jet)i(transparencies",)g(and)e Fm(yy)8 -b Fu(=`)p Fr(00)p Fu(')30 b(for)g(all)f(other)i(pap)s(er)e(t)m(yp)s(e)i -(settings.)390 2354 y Fm(xx)6 b Fu(=`)p Fr(07)p Fu(')34 -b(con)m(trols)h(duplex)d(prin)m(ting)g(for)i(prin)m(ters)f(with)g(that) -i(capabilit)m(y)e(\()p Fm(yy)8 b Fu(=)p Fm(0)42 b Fu(is)33 -b(default,)390 2464 y(for)d(non-duplex)e(prin)m(ting;)h(`)p -Fr(1)p Fu(')h(is)g(fron)m(t)g(side)g(of)g(the)h(pap)s(er,)e(and)h -Fm(2)38 b Fu(is)29 b(bac)m(k)j(side\).)390 2602 y Fm(xx)6 -b Fu(=`)p Fr(09)p Fu(')30 b(con)m(trols)h(zero)g(margin)f(prin)m(ting)e -(on)i(the)h(prin)m(ters)e(with)g(the)h(capabilit)m(y)g(of)g(prin)m -(ting)390 2712 y(zero-margin)j(on)g(all)f(sides)g(\(St)m(ylus)g(Photo)h -(780/790,)38 b(890,)d(and)d(1280/1290\).)53 b Fm(yy)8 -b Fu(=`)p Fr(0)p Fu(')33 b(is)f(the)390 2821 y(default;)e(`)p -Fr(1)p Fu(')g(enables)g(zero)h(margin)f(prin)m(ting.)2826 -3067 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 b(PP)h -Fm(BC)8 b Fh(=3)39 b(00)g Fm(xx)44 b(yy)390 3177 y Fu(Set)36 -b(P)m(ap)s(er)g(P)m(ath.)57 b Fm(xx)6 b Fu(=`)p Fr(2)p -Fu(')36 b(indicates)f(man)m(ual)g(feed,)j Fm(xx)6 b Fu(=`)p -Fr(3)p Fu(')36 b(is)f(for)g(roll)g(pap)s(er.)56 b Fm(yy)43 -b Fu(selects)390 3287 y(\\pap)s(er)30 b(path)g(n)m(um)m(b)s(er".)2826 -3533 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 b(AC)h -Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 3642 y Fu(Set)33 -b(Auto)f(Cutting)g(State.)47 b Fm(xx)6 b Fu(=`)p Fr(0)p -Fu(')33 b(selects)f(auto)h(cutting)f(o\013,)i Fm(xx)6 -b Fu(=`)p Fr(1)p Fu(')32 b(selects)h(auto)g(cutting)390 -3752 y(on,)42 b(and)d Fm(xx)6 b Fu(=`)p Fr(2)p Fu(')39 -b(indicates)f(horizon)m(tal)h(prin)m(t)f(page)j(line)c(on.)68 -b(It)40 b(app)s(ears)e(that)i(with)e(auto)390 3862 y(cutting)32 -b(on,)h(roll)e(pap)s(er)g(is)h(cut)g(automatically)h(at)g(the)f(p)s -(oin)m(t)g(a)h(formfeed)f(c)m(haracter)i(is)d(sen)m(t.)390 -3971 y(The)g(formfeed)f(c)m(haracter)j(is)d(normally)f(used)h(to)i -(eject)h(a)e(page;)h(with)e(this)g(turned)g(on,)h(it)g(also)390 -4081 y(cuts)j(the)g(roll)e(pap)s(er.)49 b(Horizon)m(tal)34 -b(prin)m(t)f(page)h(line)e(on)i(prin)m(ts)e(a)i(narro)m(w)f(line)f(of)i -(blac)m(k)g(dots)390 4190 y(at)d(the)g(p)s(osition)d(the)j(pap)s(er)e -(should)f(b)s(e)i(cut)h(man)m(ually)-8 b(.)2826 4436 -y(ESC/P2)30 b(remote)i(command)-3725 b Fh(*)38 b(DR)h -Fm(BC)8 b Fh(=4)39 b(00)g(xx)g Fm(DT2)390 4546 y Fu(Set)31 -b(Drying)f(Time.)40 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')31 -b(sets)g(the)g(drying)d(time)j(\\p)s(er)f(scan")h(\(p)s(er)f(pass?\);)h -Fm(xx)6 b Fu(=`)p Fr(01)p Fu(')31 b(sets)390 4656 y(the)h(drying)e -(time)i(p)s(er)f(page.)46 b Fm(DT)38 b Fu(indicates)31 -b(the)h(drying)e(time,)i(whic)m(h)f(is)g(in)g(seconds)g(if)g(page)390 -4765 y(mo)s(de)38 b(is)f(used)g(and)h(in)e(milliseconds)f(if)i(scan)h -(mo)s(de)g(is)f(used.)63 b Fm(DT)45 b Fu(m)m(ust)38 b(not)g(exceed)h -(3600)390 4875 y(seconds)30 b(in)f(p)s(er-page)i(mo)s(de)f(and)g(10000) -i(milliseconds)27 b(in)i(p)s(er-scan)h(mo)s(de.)2826 -5121 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 b(IK)h -Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 5230 y Fu(Select)j(Ink)f(T)m(yp)s -(e.)73 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')42 b(selects)g(dy)m(e)g(ink.)73 -b(Pigmen)m(t)41 b(ink)f(is)h(apparen)m(tly)g(selected)h(b)m(y)390 -5340 y Fm(xx)6 b Fu(=`)p Fr(01)p Fu('.)41 b(This)28 b(probably)h(do)s -(es)h(not)g(apply)f(to)i(the)g(consumer-grade)g(prin)m(ters.)p -eop -%%Page: 70 75 -70 74 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(70)2826 299 y(ESC/P2)30 b(remote)i(command)-3725 b -Fh(*)38 b(PZ)h(BC=2)h(00)e(xx)390 408 y Fu(Set)h(P)m(ause)g(After)f -(Prin)m(ting.)64 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')38 -b(selects)h(no)f(pause)g(after)i(prin)m(ting;)g Fm(xx)6 -b Fu(=`)p Fr(01)p Fu(')38 b(selects)390 518 y(pause)j(after)g(prin)m -(ting.)70 b(If)41 b(turned)f(on,)j(the)f(prin)m(ter)d(is)h(paused)g -(after)i(the)f(page)h(is)e(ejected)390 628 y(\(b)m(y)34 -b(the)f(FF)i(b)m(yte\).)51 b(If)33 b(cutting)g(is)g(turned)f(on,)j(the) -e(prin)m(ter)f(is)h(paused)g Fi(after)h Fu(the)g(cutting)f(or)390 -737 y(prin)m(ting)28 b(of)j(the)f(horizon)m(tal)g(cut)h(line.)2826 -961 y(ESC/P2)f(remote)i(command)-3725 b Fh(*)38 b(EX)h -Fm(BC)8 b Fh(=6)39 b(00)g(00)g(00)f(00)h(0x14)h Fm(xx)390 -1071 y Fu(Set)32 b(V)-8 b(ertical)33 b(Prin)m(t)e(P)m(age)j(Line)d(Mo)s -(de.)47 b Fm(xx)6 b Fu(=`)p Fr(00)p Fu(')32 b(is)f(o\013,)j -Fm(xx)6 b Fu(=`)p Fr(01)p Fu(')32 b(is)f(on.)46 b(If)32 -b(turned)f(on,)i(this)390 1181 y(prin)m(ts)c(v)m(ertical)h(trim)g -(lines)e(at)j(the)g(left)f(and)g(righ)m(t)g(margins.)2826 -1405 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 b(EX)h -Fm(BC)8 b Fh(=6)39 b(00)g(00)g(00)f(00)h(0x05)h Fm(xx)390 -1514 y Fu(Set)30 b(Roll)f(P)m(ap)s(er)g(Mo)s(de.)41 b(If)29 -b Fm(xx)36 b Fu(is)29 b(`)p Fr(0)p Fu(',)h(roll)e(pap)s(er)h(mo)s(de)g -(is)g(o\013;)i(if)d Fm(xx)36 b Fu(is)29 b(`)p Fr(1)p -Fu(',)h(roll)f(pap)s(er)f(mo)s(de)390 1624 y(is)h(on.)2826 -1848 y(ESC/P2)h(remote)i(command)-3725 b Fh(*)38 b(EX)h -Fm(BC)8 b Fh(=3)39 b(00)g Fm(xx)44 b(yy)390 1958 y Fu(App)s(ears)29 -b(to)i(b)s(e)f(a)h(synon)m(ym)f(for)g(the)g(`)p Fr(SN)p -Fu(')h(command)f(describ)s(ed)e(ab)s(o)m(v)m(e.)2826 -2182 y(ESC/P2)i(remote)i(command)-3725 b Fh(*)38 b(PH)h -Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 2292 y Fu(Select)c(P)m(ap)s(er)f -(Thic)m(kness.)51 b(Set)34 b(the)h(pap)s(er)e(thic)m(kness)h -Fm(xx)40 b Fu(in)33 b(.1)i(mm)f(units.)51 b(This)33 b(m)m(ust)h(not)390 -2401 y(exceed)j(0x10)g(\(1.6)g(mm\).)56 b(If)36 b(the)f(thic)m(kness)h -(is)e(set)j Fr(")p Fu(more)e(than)p Fr(")g Fu(.6)i(mm)e(\(whic)m(h)g -(probably)390 2511 y(means)e Fr(")p Fu(at)g(least)p Fr(")g -Fu(.6)g(mm,)h(since)e(the)h(other)g(case)h(reads)f Fr(")p -Fu(less)f(than)g(0.5)i(mm)p Fr(")p Fu(\),)f(the)h(platen)390 -2620 y(gap)d(is)e(set)i(high)e(irresp)s(ectiv)m(e)g(of)i(the)g(`)p -Fr(SN)p Fu(')f(command.)2826 2845 y(ESC/P2)g(remote)i(command)-3725 -b Fh(*)38 b(PM)h Fm(BC)8 b Fh(=2)39 b(00)g(00)390 2954 -y Fi(F)-8 b(unction)32 b(unkno)m(wn)p Fu(.)43 b(Used)31 -b(on)h(the)g(STC)e(3000)j(at)g(least)e(when)g(using)f(roll)g(feed,)i -(and)f(on)h(the)390 3064 y(STP)d(870)j(in)d(all)g(prin)m(t)g(\014les)h -(analysed)f(to)i(date.)2826 3288 y(ESC/P2)f(remote)i(command)-3725 -b Fh(*)38 b(ST)h Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 -3398 y Fu(Epson's)24 b(STP)f(750/1200)28 b(programming)c(guide)f -(refers)h(to)i(the)f(`)p Fr(ST)p Fu(')f(command)g(as)h(\\Set)g(prin)m -(ter)390 3507 y(state)37 b(reply".)56 b(If)35 b Fm(xx)42 -b Fu(is)35 b(`)p Fr(0)p Fu(')h(or)f(`)p Fr(2)p Fu(',)j(the)e(prin)m -(ter)e(will)f(not)j(send)f(status)h(replies.)55 b(If)35 -b Fm(xx)42 b Fu(is)35 b(`)p Fr(1)p Fu(')390 3617 y(or)h(`)p -Fr(3)p Fu(',)h(the)f(prin)m(ter)e(will)f(send)i(status)h(replies.)55 -b(The)36 b(status)g(replies)d(consist)j(of)g(state,)i(error)390 -3726 y(co)s(des,)31 b(ink)e(lev)m(e,)i(\014rm)m(w)m(are)f(v)m(ersion,)g -(and)g(w)m(arning)f(status.)390 3859 y(The)h(actual)h(reply)e(is)g(do)s -(cumen)m(ted)h(as)630 3986 y Fr(@BDC)47 b(ST\\r)630 4089 -y(ST:)g(xx;)630 4193 y([ER:)g(yy;])630 4297 y(IQ:)g(n1n2n3n4;)630 -4401 y([WR:)g(w1,w2...;])630 4504 y(RV:)g(zz;)630 4608 -y(AI:CW:02kkccmmyy,)c(MI:mm)630 4712 y([TC:tttt;])630 -4816 y(INK:...;)630 4920 y(\\f)390 5052 y Fu(\(`)p Fr(\\r)p -Fu(')31 b(is)e(carriage)i(return;)f(`)p Fr(\\n)p Fu(')g(is)f(newline;)g -(`)p Fr(\\f)p Fu(')h(is)f(formfeed.\))390 5185 y(`)p -Fr(ST)p Fu(')h(is)g(the)g(prin)m(ter)f(status:)390 5340 -y(`)p Fr(00)p Fu(')334 b(Error)p eop -%%Page: 71 76 -71 75 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(71)390 299 y(`)p Fr(01)p Fu(')334 b(Self-test)390 457 -y(`)p Fr(02)p Fu(')g(Busy)390 616 y(`)p Fr(03)p Fu(')g(W)-8 -b(aiting)30 b(while)f(prin)m(ting)390 774 y(`)p Fr(04)p -Fu(')334 b(Idle)390 933 y(`)p Fr(07)p Fu(')g(Cleaning/\014lling)26 -b(ink)k(heads)390 1091 y(`)p Fr(08)p Fu(')334 b(Not)31 -b(y)m(et)h(initialized/\014lling)25 b(heads)390 1250 -y(`)p Fr(ER)p Fu(',)31 b(if)e(pro)m(vided,)g(is)h(the)g(error)g -(status:)390 1408 y(`)p Fr(00)p Fu(')334 b(F)-8 b(atal)32 -b(error)390 1567 y(`)p Fr(01)p Fu(')334 b(In)m(terface)32 -b(not)e(selected)390 1725 y(`)p Fr(04)p Fu(')334 b(P)m(ap)s(er)30 -b(jam)390 1884 y(`)p Fr(05)p Fu(')334 b(Out)30 b(of)g(ink)390 -2042 y(`)p Fr(06)p Fu(')334 b(P)m(ap)s(er)30 b(out)390 -2201 y(`)p Fr(IQ)p Fu(')k(is)f(the)h(amoun)m(t)g(of)h(ink)d(left,)j(as) -f(a)h(\(decimal!\))51 b(p)s(ercen)m(tage)35 b(expressed)f(in)e -(hexadecimal.)390 2311 y(The)d(v)-5 b(alues)28 b(are)i(blac)m(k,)g(cy)m -(an,)g(magen)m(ta,)i(and)c(y)m(ello)m(w)h(\(presumably)f(6-color)i -(prin)m(ters)d(supply)390 2420 y(ligh)m(t)j(cy)m(an)h(and)e(ligh)m(t)h -(magen)m(ta)i(inks)d(as)i(additional)d(parameters\).)390 -2554 y(`)p Fr(WR)p Fu(',)j(if)e(pro)m(vided,)g(is)h(the)g(w)m(arning)f -(status:)390 2713 y(`)p Fr(10)p Fu(')334 b(Blac)m(k)31 -b(ink)e(lo)m(w)390 2871 y(`)p Fr(11)p Fu(')334 b(Cy)m(an)390 -3030 y(`)p Fr(12)p Fu(')g(Magen)m(ta)390 3188 y(`)p Fr(13)p -Fu(')g(Y)-8 b(ello)m(w)390 3347 y(`)p Fr(14)p Fu(')334 -b(Ligh)m(t)30 b(cy)m(an)h(\(presumably\))390 3505 y(`)p -Fr(15)p Fu(')334 b(Ligh)m(t)30 b(magen)m(ta)i(\(presumably\))390 -3664 y(`)p Fr(RV)p Fu(')e(is)g(the)g(\014rm)m(w)m(are)g(revision)f -(\(one)i(b)m(yte)g(ASCI)s(I\).)390 3798 y(`)p Fr(AI)p -Fu(')43 b(is)f(actuator)i(information.)76 b(These)43 -b(are)g(t)m(w)m(o)h(b)m(yte)f(ASCI)s(I)f(co)s(des)h(that)g(indicate)f -(\\ink)390 3907 y(w)m(eigh)m(t)31 b(rank)f(ID")h(of)f(K)m(CMY,)h(resp)s -(ectiv)m(ely)-8 b(.)390 4041 y(`)p Fr(TC)p Fu(',)31 b(if)e(pro)m -(vided,)g(is)h(the)g(total)h(time)f(of)h(cleaning)e(or)i(ink)e -(\014lling)e(\(?\).)390 4176 y(`)p Fr(INK:)p Fu(')j(and)f(`)p -Fr(MI)p Fu(')i(are)g Fi(not)f(do)s(cumen)m(ted)p Fu(.)2826 -4407 y(ESC/P2)g(remote)i(command)-3725 b Fh(*)38 b(SM)h -Fm(BC)8 b Fh(=2)39 b(00)g Fm(xx)390 4517 y Fu(Set)30 -b(Status)g(Reply)e(Rate.)42 b Fm(xx)36 b Fu(is)28 b(the)i(rep)s(eat)g -(in)m(terv)-5 b(al)29 b(in)f(seconds.)41 b(If)29 b Fm(xx)36 -b Fu(is)29 b(`)p Fr(0)p Fu(',)h(the)g(status)g(is)390 -4627 y(returned)f(only)h(when)f(the)i(prin)m(ter's)e(state)i(c)m -(hanges.)2826 4859 y(ESC/P2)f(remote)i(command)-3725 -b Fh(*)38 b(ST)h Fm(BC)8 b Fh(=1)39 b(01)390 4968 y Fu(Reply)29 -b(Prin)m(ter)h(Status.)40 b(The)30 b(reply)f(is)h(formatted)h(as)630 -5096 y Fr(@BDC)47 b(PS\\r\\nST:)p Fm(xx)6 b Fr(;\\f)390 -5230 y Fu(\(`)p Fr(\\r)p Fu(')29 b(is)e(carriage)i(return;)f(`)p -Fr(\\n)p Fu(')g(is)g(newline;)f(`)p Fr(\\f)p Fu(')h(is)g(formfeed\).)40 -b(If)28 b Fm(xx)34 b Fu(\(the)29 b(reply)e(v)-5 b(alue\))28 -b(is)g(`)p Fr(0)p Fu(')390 5340 y(or)i(`)p Fr(2)p Fu(',)h(automatic)g -(status)g(up)s(date)f(is)f(disabled;)f(if)i(`)p Fr(1)p -Fu(')g(or)h(`)p Fr(3)p Fu(',)f(it)g(is)g(enabled.)p eop -%%Page: 72 77 -72 76 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(72)2826 299 y(ESC/P2)30 b(remote)i(command)-3725 b -Fh(*)38 b(SM)h Fm(BC)8 b Fh(=1)39 b(01)390 408 y Fu(Reply)29 -b(Prin)m(ter)h(Status)g(Rate.)42 b(The)30 b(reply)f(is)g(formatted)i -(as)630 538 y Fr(@BDC)47 b(PS\\r\\nST:xx;\\f)390 673 -y Fu(\(`)p Fr(\\r)p Fu(')27 b(is)e(carriage)i(return;)g(`)p -Fr(\\n)p Fu(')g(is)e(newline;)h(`)p Fr(\\f)p Fu(')h(is)e(formfeed\).)40 -b(See)27 b(`)p Fr(SM)j Fm(BC)8 b Fr(=2)p Fu(')26 b(ab)s(o)m(v)m(e)h -(for)g(the)390 783 y(meaning)j(of)g(the)h(return)e(v)-5 -b(alue.)2826 1019 y(ESC/P2)30 b(remote)i(command)-3725 -b Fh(*)38 b(??)h Fm(BC)8 b Fh(=)p Fm(xx)45 b(y)8 b Fh([1])39 -b(...)g Fm(y)8 b Fh([xx])390 1128 y Fu(Ec)m(ho)45 b(P)m(arameters)g -(\(p)s(erhaps)e(b)s(etter)h(describ)s(ed)e(as)i(Ec)m(ho)h(Commands\).) -81 b(The)43 b(command)390 1238 y(string)33 b(is)g(executed)h(\(it)g(w)m -(ould)f(app)s(ear)g(from)g(the)h(do)s(cumen)m(tation\),)h(and)f(the)g -(string)f(sen)m(t)h(is)390 1347 y(returned)29 b(using)g(a)i(sequence)g -(similar)d(to)k(that)f(describ)s(ed)d(in)i(the)g(`)p -Fr(ST)g Fm(BC)8 b Fr(=1)p Fu(')30 b(and)g(`)p Fr(SM)g -Fm(BC)8 b Fr(=1)p Fu(')390 1457 y(commands.)40 b(Note)32 -b(that)f(in)e(this)g(case)j(the)e(n)m(um)m(b)s(er)f(of)i(b)m(ytes)g(is) -e(v)-5 b(ariable!)2826 1693 y(ESC/P2)30 b(remote)i(command)-3725 -b Fh(*)38 b(SM)h Fm(BC)8 b Fh(=2)39 b(00)g(02)390 1803 -y Fi(F)-8 b(unction)31 b(unkno)m(wn)p Fu(.)39 b(Used)30 -b(on)h(the)f(STC)f(3000)j(at)g(least)e(when)g(using)e(roll)h(feed.)150 -2062 y Ft(C.4)68 b(Appropriate)45 b(Remote)i(Commands)275 -2255 y Fu(All)25 b(of)h(the)h(remote)h(commands)e(describ)s(ed)e(ab)s -(o)m(v)m(e)k(are)f(wrapp)s(ed)d(up)i(with)f(the)i(usual)e(b)s -(oilerplate.)150 2365 y(The)40 b(\014les)f(alw)m(a)m(ys)j(start)f(with) -e(`)p Fr(00)30 b(00)g(00)p Fu(')40 b(and)g(the)g(\\magic")i(command)e -(describ)s(ed)f(ab)s(o)m(v)m(e,)44 b(then)150 2474 y(t)m(w)m(o)32 -b(`)p Fr(ESC)e(@)p Fu('s)g(to)i(reset)f(the)g(prin)m(ter.)41 -b(The)30 b(remote)i(command)e(sequences)h(come)h(next;)g(if)d(they)i -(prin)m(t)150 2584 y(an)m(ything)26 b(that)i(is)d(usually)g(follo)m(w)m -(ed)h(b)m(y)h(a)g(`)p Fr(FF)p Fu(')g(\(0C)g(hex\))g(c)m(haracter)i(to)e -(feed)g(the)g(page,)h(then)f(the)g(\014le)150 2693 y(ends)j(with)f -(another)h(t)m(w)m(o)i(`)p Fr(ESC)e(@)p Fu('s)g(to)h(get)g(bac)m(k)h -(to)f(the)f(ground)g(state.)275 2829 y(An)g(alignmen)m(t)f(sequence)i -(go)s(es)g(lik)m(e)f(this:)199 2964 y(1.)61 b(Host)31 -b(uses)f(`)p Fr(DT)p Fu(')g(to)h(prin)m(t)e(an)i(alignmen)m(t)e(sheet) -199 3099 y(2.)61 b(User)30 b(ey)m(eballs)g(the)h(sheet)g(to)g(see)g -(whic)m(h)e(is)g(the)i(b)s(est)f(aligned)f(pattern.)199 -3233 y(3.)61 b(Host)31 b(sends)f(a)g(`)p Fr(DA)p Fu(')h(command)f -(indicating)e(whic)m(h)h(pattern)i(the)f(user)g(c)m(hose)199 -3368 y(4.)61 b(If)30 b(the)g(user)g(said)g Fr(")p Fu(realign)p -Fr(")p Fu(,)e(meaning)i(he)g(isn't)g(done)g(y)m(et,)i(go)f(to)g(step)g -(1)199 3503 y(5.)61 b(W)-8 b(e)32 b(are)e(done:)41 b(host)30 -b(sends)g(a)h(`)p Fr(SV)p Fu(')f(command)g(and)g(exits)275 -3664 y(The)g(sequence)i(used)e(\(b)m(y)h(the)h(STC)e(3000,)j(at)f -(least\))g(to)f(prin)m(t)f(from)h(the)g(roll)f(feed)h(is)f(\(with)g(b)m -(yte)150 3773 y(coun)m(t)h(omitted\))629 3903 y Fr(PM)47 -b(00)g(00)629 4006 y(SN)g(00)g(00)g(00)629 4110 y(EX)g(00)g(00)g(00)g -(00)h(05)f(01)629 4214 y(ST)g(00)g(01)629 4318 y(SM)g(00)g(02)275 -4453 y Fu(The)29 b(sequence)i(used)f(b)m(y)g(the)h(STP)e(870)j(to)f -(prin)m(t)e(on)h(plain)e(pap)s(er)i(is)629 4582 y Fr(PM)47 -b(00)g(00)629 4686 y(IR)g(00)g(03)629 4790 y(SN)g(00)g(00)g(01)629 -4893 y(SN)g(00)g(01)g(00)629 4997 y(SN)g(00)g(02)g(01)629 -5101 y(EX)g(00)g(00)g(00)g(00)h(05)f(00)629 5205 y(FP)g(00)g(00)g(00) -150 5340 y Fu(and)30 b(the)g(job)g(\014nishes)f(with)p -eop -%%Page: 73 78 -73 77 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(ESC/P2)2640 -b(73)629 299 y Fr(IR)47 b(00)g(02)629 403 y(LD)275 537 -y Fu(F)-8 b(or)43 b(di\013eren)m(t)f(pap)s(er)g(t)m(yp)s(e)h(settings)g -(on)g(the)g(STP)f(870,)47 b(the)c(argumen)m(ts)h(to)f(`)p -Fr(SN)p Fu(')g(v)-5 b(ary)d(.)78 b(The)150 647 y(argumen)m(ts)37 -b(to)h(the)f(\014rst)f(and)g(third)f(`)p Fr(SN)p Fu(')i(commands)f(are) -h(as)g(outlined)e(in)h(the)h(description)e(of)i(the)150 -756 y(`)p Fr(SN)p Fu(')c(command)g(ab)s(o)m(v)m(e;)k(the)c(argumen)m -(ts)h(to)g(the)f(second)h(\(\\platen)f(gap"\))i(are)e(`)p -Fr(00)d(01)g(01)p Fu(')j(for)g(thic)m(k)150 866 y(pap)s(ers)e -(\(\\matte)k(pap)s(er|hea)m(vyw)m(eigh)m(t",)f(\\photo)g(pap)s(er")e -(and)g(\\premium)f(glossy)h(photo)h(pap)s(er"\))150 976 -y(and)d(`)p Fr(00)g(01)g(00)p Fu(')g(for)g(all)f(others.)275 -1110 y(F)-8 b(or)41 b(roll-mo)s(de)e(prin)m(ting,)i(the)f(STP)g(870's)h -(sequence)g(c)m(hanges)h(as)e(follo)m(ws.)70 b(`)p Fr(IR)p -Fu(''s)41 b(argumen)m(ts)150 1220 y(b)s(ecome)35 b(`)p -Fr(00)30 b(01)p Fu(')k(in)g(the)h(header,)g(and)f(`)p -Fr(00)d(00)p Fu(')j(after)h(the)g(job,)h(and)e(`)p Fr(EX)p -Fu(''s)g(last)h(argumen)m(t)g(c)m(hanges)150 1329 y(from)30 -b(`)p Fr(00)p Fu(')g(to)h(`)p Fr(01)p Fu('.)275 1464 -y(F)-8 b(or)27 b(zero-margin)g(prin)m(ting)d(on)j(the)g(STP)e(870,)k -(the)e(argumen)m(ts)g(to)h(`)p Fr(FP)p Fu(')e(b)s(ecome)h(`)p -Fr(00)j(0xb0)g(0xff)p Fu('.)150 1573 y(This)h(mo)m(v)m(es)j(the)f -(origin)e(ab)s(out)i(5.5mm)g(to)g(the)g(left,)h(to)f(a)g(p)s(oin)m(t)f -(one)h(ten)m(th)g(of)g(an)g(inc)m(h)f(to)h(the)g(left)150 -1683 y(of)g(the)g(left-hand)f(edge)i(of)f(the)g(pap)s(er,)g(allo)m -(wing)e(prin)m(ting)g(righ)m(t)h(up)g(to)i(\(and)f(b)s(ey)m(ond\))f -(the)h(edge)h(of)150 1792 y(the)g(pap)s(er.)50 b(Some)34 -b(prin)m(ters)e(\(at)j(least)f(the)g(STP)f(870\))i(include)c(white)i -(absorb)s(en)m(t)h(pads)f(at)h(the)g(left)150 1902 y(margin)h(p)s -(osition)f(and)h(other)h(p)s(ositions)e(\(89mm)i(and)f(100mm)i(on)e -(the)h(STP)f(870\))j(to)e(soak)h(up)d(ink)150 2012 y(whic)m(h)e(misses) -g(the)i(edge)g(of)f(the)h(pap)s(er.)48 b(Prin)m(ting)32 -b(o\013)i(the)f(edge)h(of)g(pap)s(er)e(of)h(a)h(width)e(not)h(aligned) -150 2121 y(with)27 b(a)h(pad)f(could)g(result)g(in)g(making)g(a)h(mess) -g(of)g(the)g(inside)e(of)i(the)g(prin)m(ter)e(and)i(ink)e(getting)j(on) -f(the)150 2231 y(rev)m(erse)j(of)g(the)f(pap)s(er.)p -eop -%%Page: 74 79 -74 78 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(74)150 299 y Fp(App)t(endix)53 b(D)81 b(Adding)53 -b(a)h(new)f(prin)l(ter)275 506 y Fu(This)36 b(app)s(endix)f(co)m(v)m -(ers)40 b(adding)c(a)i(new)g(ESCP/2,)h(PCL,)f(or)g(Canon)f(prin)m(ter.) -62 b(W)-8 b(riting)37 b(a)h(new)150 616 y(driv)m(er)29 -b(mo)s(dule)g(is)g(not)i(co)m(v)m(ered.)275 745 y(The)e(three)i(steps)f -(to)h(adding)e(a)i(prin)m(ter)e(are:)199 874 y(1.)61 -b(Add)29 b(an)i(en)m(try)f(to)h(`)p Fr(printers.xml)p -Fu(')199 1003 y(2.)61 b(Add)29 b(the)i(appropriate)e(co)s(de)i(and)f -(data)h(to)g(the)g(appropriate)e(driv)m(er)g(mo)s(dule)199 -1132 y(3.)61 b(T)-8 b(une)30 b(the)g(prin)m(ter)275 1281 -y(Prin)m(ter)i(information)f(is)h(stored)h(in)f(t)m(w)m(o)i(places:)46 -b(in)32 b(`)p Fr(printers.xml)p Fu(')e(\(whic)m(h)i(con)m(tains)h(the)g -(list)150 1391 y(of)25 b(prin)m(ter)f(mo)s(dels)f(a)m(v)-5 -b(ailable)25 b(to)h(the)f(the)g(upp)s(er-lev)m(el)e(application\),)i -(and)f(in)g(the)h(appropriate)f(driv)m(er)150 1500 y(\014le)29 -b(\(`)p Fr(print-escp2.c)p Fu(',)f(`)p Fr(print-pcl.c)p -Fu(',)g(or)j(`)p Fr(print-canon.c)p Fu('\).)150 1742 -y Ft(D.1)68 b(`)p Fl(printers.xml)p Ft(')275 1929 y Fu(`)p -Fr(printers.xml)p Fu(')30 b(is)i(an)i(XML-lik)m(e)f(\014le)f(\(there's) -i(no)f(formal)g(DTD\))h(that)g(con)m(tains)f(v)m(ery)h(simple)150 -2038 y(prin)m(ter)29 b(de\014nitions.)38 b(A)31 b(t)m(ypical)f -(de\014nition)e(follo)m(ws:)390 2162 y Fr(<printer)46 -b(name="EPSON)e(Stylus)i(Color)h(1500")f(driver="escp2-1500">)390 -2266 y(<color>)390 2369 y(<model)g(value=2>)390 2473 -y(<gamma)g(value=0.597>)390 2577 y(<density)g(value=1.0>)390 -2681 y(<language)f(value=escp2>)390 2784 y(</printer>)275 -2914 y Fu(There)f(are)i(other)g(tags)g(that)g(ma)m(y)g(b)s(e)f(presen)m -(t.)86 b(The)44 b(only)h(ones)g(that)h(are)g(mandatory)g(are)150 -3023 y(`)p Fr(<printer>)p Fu(',)51 b(`)p Fr(<color>)p -Fu(',)h(`)p Fr(<model>)p Fu(',)g(and)c(`)p Fr(<language>)p -Fu('.)93 b(The)48 b(other)h(optional)f(parameters)150 -3133 y(\(gamma)34 b(and)d(densit)m(y)h(in)f(this)g(case\))j(can)f(b)s -(e)f(used)f(to)i(adjust)f(con)m(trol)h(settings.)47 b(This)30 -b(is)i(probably)150 3242 y(not)38 b(the)g(righ)m(t)f(place)h(for)f -(them;)k(the)d(prin)m(ter)f(driv)m(ers)f(themselv)m(es)i(should)d(con)m -(tain)j(this)f(informa-)150 3352 y(tion.)43 b(There's)30 -b(probably)g(no)h(go)s(o)s(d)g(reason)g(for)g(an)m(ything)g(but)f -(gamma)i(and)f(densit)m(y)f(to)i(b)s(e)f(in)f(here.)150 -3462 y(Gamma)40 b(refers)f(to)g(the)h(prin)m(ter's)e(gamma)i(factor;)k -(densit)m(y)39 b(is)f(the)h(desired)f(base)h(ink)f(densit)m(y)g(for)150 -3571 y(the)h(prin)m(ter.)66 b(The)39 b(Epson)g(driv)m(er)f(con)m(tains) -h(the)g(densit)m(y)g(information)e(for)i(eac)m(h)i(prin)m(ter)d(at)i -(eac)m(h)150 3681 y(resolution)27 b(in)m(ternally)-8 -b(.)38 b(An)28 b(ev)m(en)i(b)s(etter)e(driv)m(er)f(w)m(ould)g(adjust)h -(densit)m(y)g(and)g(p)s(ossibly)d(ev)m(en)k(gamma)150 -3790 y(for)h(pap)s(er)f(t)m(yp)s(e.)41 b(All)29 b(the)i(more)f(reason)h -(not)g(to)g(ha)m(v)m(e)g(that)g(information)e(here.)275 -3919 y(If)38 b(y)m(ou)h(really)f(are)h(curious)e(ab)s(out)i(what)g -(tags)h(are)f(p)s(ermitted,)h(please)e(see)i(`)p Fr(printdefl.l)p -Fu('.)63 b(I)150 4029 y(delib)s(erately)28 b(w)m(an)m(t)j(to)h(mak)m(e) -f(this)e(obscure.)275 4158 y(An)m(yw)m(a)m(y)-8 b(,)32 -b(here's)e(the)h(de\014nition)d(of)i(the)h(tags)g(that)g(do)f(matter:) -3095 4365 y(`)p Fr(printers.xml)p Fu(')d(tag)-3723 b -Fh(<printer)41 b(name=")p Fm(longname)5 b Fh(")40 b(driver=")p -Fm(driv)m(ername)5 b Fh(">)390 4475 y Fu(This)36 b(starts)i(the)g -(de\014nition)e(of)i(a)g(prin)m(ter.)62 b(The)37 b Fm(longname)43 -b Fu(should)35 b(b)s(e)j(something)f(h)m(uman)390 4585 -y(readable;)29 b(the)g Fm(driv)m(ername)j Fu(should)26 -b(consist)i(of)h(alphan)m(umerics)d(and)i(h)m(yphens,)g(and)g(b)s(e)g -(fairly)390 4694 y(short.)38 b(The)21 b Fm(longname)27 -b Fu(is)22 b(what)g(will)d(app)s(ear)j(in)f(the)h(GUI)h(listing)d(of)i -(prin)m(ters;)i(the)e Fm(driv)m(ername)390 4804 y Fu(is)35 -b(what)h(is)f(actually)g(used)g(to)i(k)m(ey)f(in)m(to)g(the)g(list)f -(of)h(prin)m(ters.)55 b(It)36 b(is)f(legal)h(to)g(ha)m(v)m(e)h(m)m -(ultiple)390 4913 y(prin)m(ters)29 b(with)g(the)i(same)f(driv)m(er)f -(name.)3095 5121 y(`)p Fr(printers.xml)p Fu(')e(tag)-3723 -b Fh(<color>)3095 5230 y Fu(`)p Fr(printers.xml)p Fu(')27 -b(tag)-3723 b Fh(<nocolor>)390 5340 y Fu(Indicates)30 -b(that)h(this)e(prin)m(ter)g(is)h(capable)g(of)g(color,)h(or)f(is)g -(not)g(capable)h(of)f(color)h(resp)s(ectiv)m(ely)p eop -%%Page: 75 80 -75 79 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(75)3095 299 y(`)p Fr(printers.xml)p Fu(')27 -b(tag)-3723 b Fh(<model)40 b(value=)p Fm(in)m(t)r Fh(>)390 -408 y Fu(This)27 b(de\014nes)h(a)i(mo)s(del)e(n)m(um)m(b)s(er.)39 -b(This)27 b(is)h(passed)g(in)m(to)h(the)h(driv)m(er,)e(whic)m(h)g(ma)m -(y)h(do)g(whatev)m(er)390 518 y(it)35 b(cares)g(to)h(with)e(it|index)f -(in)m(to)i(a)h(table,)g(compute)g(on,)g(or)f(whatev)m(er.)56 -b(This)33 b(need)i(not)h(b)s(e)390 628 y(unique.)3095 -862 y(`)p Fr(printers.xml)p Fu(')27 b(tag)-3723 b Fh(<language)41 -b(value=)p Fm(t)m(yp)s(e)5 b Fh(>)390 971 y Fu(This)39 -b(de\014nes)h(what)h(driv)m(er)f(mo)s(dule)f(this)h(prin)m(ter)g(uses.) -72 b Fm(t)m(yp)s(e)46 b Fu(should)39 b(b)s(e)h(`)p Fr(escp2)p -Fu(',)j(`)p Fr(pcl)p Fu(',)390 1081 y(`)p Fr(canon)p -Fu(',)30 b(or)g(`)p Fr(ps)p Fu('.)3095 1315 y(`)p Fr(printers.xml)p -Fu(')d(tag)-3723 b Fh(</printer>)390 1425 y Fu(This,)29 -b(of)h(course,)h(closes)g(o\013)f(a)h(prin)m(ter)e(de\014nition.)275 -1609 y(This)39 b(is)h(handled)g(v)m(ery)i(ad-ho)s(c.)73 -b(It's)42 b(ugly)-8 b(.)73 b(But)41 b(it's)g(reasonably)g(easy)h(to)g -(extend,)j(and)40 b(it's)150 1719 y(buzzw)m(ord-complian)m(t.)150 -1976 y Ft(D.2)68 b(The)44 b(driv)l(er)i(\014le)275 2169 -y Fu(Adding)61 b(a)j(new)f(prin)m(ter)f(to)i(a)g(driv)m(er)e(mo)s(dule) -g(\(`)p Fr(print-escp2.c)p Fu(',)69 b(`)p Fr(print-pcl.c)p -Fu(',)g(or)150 2278 y(`)p Fr(print-canon.c)p Fu('|`)p -Fr(print-ps.c)p Fu(')43 b(is)k(really)h(ad)g(ho)s(c\))g(requires)f(a)i -(bit)f(more)g(planning.)92 b(Eac)m(h)150 2388 y(driv)m(er)41 -b(is)g(somewhat)h(di\013eren)m(t,)j(but)c(they)i(all)e(generally)g(ha)m -(v)m(e)i(a)g(v)m(ector)g(of)f(prin)m(ter)f(de\014nitions,)150 -2497 y(and)35 b(the)g(co)s(de)h(do)s(es)f(some)g(sp)s(ecial)f(casing)h -(based)g(on)g(particular)f(prin)m(ter)g(capabilities.)53 -b(The)35 b(PCL)150 2607 y(and)c(Canon)h(driv)m(ers)e(are)i(quite)f -(similar;)f(the)i(Canon)g(driv)m(er)e(w)m(as)j(actually)e(cribb)s(ed)e -(from)j(the)g(PCL)150 2716 y(driv)m(er,)d(but)h(it)g(then)g(returned)f -(the)i(fa)m(v)m(or.)275 2851 y(The)j(Epson)h(driv)m(er)e(is)i(a)g -(little)f(bit)g(di\013eren)m(t.)55 b(Canon)35 b(and)f(PCL)h(prin)m -(ters)e(ha)m(v)m(e)k(some)e(amoun)m(t)150 2961 y(of)c(in)m(telligence;) -f(a)h(lot)f(of)h(them)g(ha)m(v)m(e)g(sp)s(eci\014c)f(ink)f(options,)h -(and)g(kno)m(w)h(ab)s(out)f(sp)s(eci\014c)g(pap)s(er)f(sizes)150 -3070 y(and)c(t)m(yp)s(es,)i(and)e(m)m(ust)h(b)s(e)f(told)h(the)g(righ)m -(t)f(thing.)38 b(Epson)25 b(prin)m(ters)g(ha)m(v)m(e)i(somewhat)f(less) -f(in)m(telligence)150 3180 y(and)34 b(will)f(more)i(or)g(less)f(do)h -(exactly)h(what)e(the)i(host)f(tells)f(it)g(to)i(do)f(in)e(a)j(fairly)d -(regular)h(fashion.)53 b(I)150 3289 y(actually)29 b(prefer)h(this;)f -(it)g(isn't)g(materially)g(more)h(w)m(ork)g(for)g(the)g(host)g(to)g -(compute)g(things)f(lik)m(e)g(exact)150 3399 y(pap)s(er)23 -b(sizes)h(and)g(suc)m(h,)h(it)f(allo)m(ws)g(a)g(lot)h(more)f(t)m(w)m -(eaking,)j(and)d(it)f(ma)m(y)i(b)s(e)f(wh)m(y)g(Epson)f(has)h(b)s(een)g -(more)150 3509 y(op)s(en)31 b(with)g(information)f({)i(the)g(comm)m -(unication)f(proto)s(col)g(do)s(esn't)h(really)f(con)m(tain)h(v)m(ery)g -(m)m(uc)m(h)g(IP)-8 b(,)150 3618 y(so)31 b(they)f(ha)m(v)m(e)i(less)d -(reason)i(to)g(k)m(eep)g(it)f(secret.)275 3753 y(Someone)g(else)h(will) -c(ha)m(v)m(e)32 b(to)f(\014ll)d(in)h(the)i(sections)f(ab)s(out)g(PCL)g -(and)g(Canon)g(prin)m(ters.)150 4010 y Ft(D.3)68 b(Epson)45 -b(inkjet)g(prin)l(ters)275 4203 y Fu(The)34 b(`)p Fr -(model_capabilities)p Fu(')c(v)m(ector)36 b(in)d(`)p -Fr(print-escp2.c)p Fu(')f(con)m(tains)j(one)g(en)m(try)g(for)f(eac)m(h) -i(de-)150 4312 y(\014ned)29 b(prin)m(ter)g(mo)s(del.)40 -b(The)30 b(`)p Fr(model)p Fu(')f(parameter)i(in)e(`)p -Fr(printers.xml)p Fu(')f(is)h(an)h(index)f(in)m(to)i(this)e(table.)275 -4447 y(In)43 b(general,)k(the)d(new)f(prin)m(ters)g(ha)m(v)m(e)i(few)m -(er)f(eccen)m(tricities)g(than)f(the)h(older)f(prin)m(ters.)80 -b(That)150 4556 y(do)s(esn't)30 b(mean)h(they're)f(simpler,)f(just)g -(that)i(they're)g(more)g(consisten)m(t.)275 4691 y(An)f -Fr(escp2_printer_t)c Fu(is)j(a)i(C)f(struct)g(de\014ned)f(as)i(follo)m -(ws:)3474 4925 y(Data)h(t)m(yp)s(e)-3724 b Fk(escp2)p -427 4925 35 5 v 41 w(prin)m(ter)p 817 4925 V 39 w(t)630 -5029 y Fr(typedef)46 b(struct)g(escp2_printer)630 5132 -y({)725 5236 y(model_cap_t)f(flags;)h(/*)h(Bitmask)f(of)h(flags,)g(see) -f(below)h(*/)630 5340 y(/***********************)o(****)o(****)o(***)o -(****)o(****)o(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o -(***)o(***/)p eop -%%Page: 76 81 -76 80 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(76)725 299 y Fr(int)47 b(nozzles;)f(/*)h(Number)f(of)h -(nozzles)f(per)h(color)f(*/)725 403 y(int)h(min_nozzles;)e(/*)i -(Minimum)f(number)g(of)h(nozzles)f(per)h(color)f(*/)725 -506 y(int)h(nozzle_separation;)c(/*)k(Separation)e(between)h(rows,)h -(in)g(1/360")f(*/)725 610 y(int)h(black_nozzles;)d(/*)j(Number)g(of)g -(black)f(nozzles)g(\(may)h(be)g(extra\))f(*/)725 714 -y(int)h(min_black_nozzles;)c(/*)k(#)h(of)f(black)f(nozzles)g(\(may)h -(be)g(extra\))f(*/)725 818 y(int)h(black_nozzle_separation;)42 -b(/*)47 b(Separation)e(between)h(rows)g(*/)725 922 y(int)h -(fast_nozzles;)e(/*)i(Number)f(of)h(fast)g(nozzles)e(*/)725 -1025 y(int)i(min_fast_nozzles;)c(/*)48 b(#)f(of)g(fast)g(nozzles)f -(\(may)g(be)i(extra\))e(*/)725 1129 y(int)h(fast_nozzle_separation;)42 -b(/*)47 b(Separation)e(between)h(rows)g(*/)630 1233 y -(/***********************)o(****)o(****)o(***)o(****)o(****)o(***)o -(****)o(****)o(***)o(****)o(****)o(***)o(****)o(***)o(***/)725 -1337 y(int)h(xres;)g(/*)g(Normal)f(distance)g(between)f(dots)i(in)g(*/) -630 1440 y(/*)g(softweave)e(mode)i(\(inverse)f(inches\))f(*/)725 -1544 y(int)i(enhanced_xres;)d(/*)j(Distance)f(between)g(dots)g(in)i -(highest)d(*/)630 1648 y(/*)i(quality)f(modes)g(*/)725 -1752 y(int)h(base_separation;)d(/*)j(Basic)f(unit)h(of)g(row)g -(separation)e(*/)725 1856 y(int)i(base_resolution;)d(/*)j(Base)g -(hardware)e(spacing)h(\(above)g(this)h(*/)630 1959 y(/*)g(always)f -(requires)g(multiple)f(passes\))h(*/)725 2063 y(int)h -(enhanced_resolution;/*)42 b(Above)k(this)h(we)g(use)g(the)g(*/)821 -2167 y(/*)g(enhanced_xres)d(rather)i(than)h(xres)g(*/)725 -2271 y(int)g(resolution_scale;)139 b(/*)47 b(Scaling)f(factor)g(for)h -(ESC\(D)f(command)g(*/)725 2374 y(int)h(max_black_resolution;)42 -b(/*)48 b(Above)e(this)h(resolution,)d(we)j(*/)916 2478 -y(/*)h(must)e(use)h(color)f(parameters)f(*/)916 2582 -y(/*)j(rather)e(than)g(\(faster\))g(black)g(*/)916 2686 -y(/*)i(only)e(parameters*/)725 2790 y(int)h(max_hres;)725 -2893 y(int)g(max_vres;)725 2997 y(int)g(min_hres;)725 -3101 y(int)g(min_vres;)630 3205 y(/***********************)o(****)o -(****)o(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o(****)o -(***)o(****)o(***)o(***/)725 3308 y(int)g(max_paper_width;)d(/*)j -(Maximum)f(paper)g(width,)g(in)h(points)f(*/)725 3412 -y(int)h(max_paper_height;)c(/*)48 b(Maximum)d(paper)i(height,)f(in)h -(points)f(*/)725 3516 y(int)h(min_paper_width;)d(/*)j(Maximum)f(paper)g -(width,)g(in)h(points)f(*/)725 3620 y(int)h(min_paper_height;)c(/*)48 -b(Maximum)d(paper)i(height,)f(in)h(points)f(*/)630 3724 -y(/*)h(Printer)f(interleave:)f(*/)725 3827 y(int)i(m_left_margin;)d(/*) -j(Left)g(margin,)f(points)g(*/)725 3931 y(int)h(m_right_margin;)d(/*)j -(Right)g(margin,)e(points)h(*/)725 4035 y(int)h(m_top_margin;)e(/*)i -(Absolute)e(top)i(margin,)f(points)g(*/)725 4139 y(int)h -(m_bottom_margin;)d(/*)j(Absolute)e(bottom)i(margin,)e(points)h(*/)630 -4242 y(/*)h(ROLL)g(FEED:)f(*/)630 4346 y(/*)h(Softweave:)e(*/)725 -4450 y(int)i(roll_left_margin;)c(/*)48 b(Left)e(margin,)g(points)g(*/) -725 4554 y(int)h(roll_right_margin;)c(/*)k(Right)g(margin,)f(points)g -(*/)725 4658 y(int)h(roll_top_margin;)d(/*)j(Absolute)e(top)i(margin,)f -(points)g(*/)725 4761 y(int)h(roll_bottom_margin;)c(/*)k(Absolute)f -(bottom)g(margin,)g(points)g(*/)630 4865 y(/*)h(Printer)f(interleave:)f -(*/)725 4969 y(int)i(m_roll_left_margin;)c(/*)k(Left)g(margin,)f -(points)g(*/)725 5073 y(int)h(m_roll_right_margin;)c(/*)k(Right)f -(margin,)g(points)g(*/)725 5176 y(int)h(m_roll_top_margin;)c(/*)k -(Absolute)f(top)h(margin,)f(points)g(*/)725 5280 y(int)h -(m_roll_bottom_margin;)42 b(/*)48 b(Absolute)d(bottom)h(margin,)g -(points)g(*/)p eop -%%Page: 77 82 -77 81 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(77)630 299 y Fr(/***********************)o(****)o(****)o -(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o(****)o(***)o -(****)o(***)o(***/)725 403 y(int)47 b(extra_feed;)e(/*)i(Extra)g -(distance)e(the)i(paper)f(can)h(be)h(spaced)e(*/)630 -506 y(/*)h(beyond)f(the)h(bottom)f(margin,)g(in)h(1/360".)f(*/)630 -610 y(/*)h(\(maximum)f(useful)g(value)g(is)h(*/)630 714 -y(/*)g(nozzles)f(*)h(nozzle_separation\))c(*/)725 818 -y(int)k(separation_rows;)d(/*)j(Some)g(printers)e(require)h(funky)g -(spacing)g(*/)630 922 y(/*)h(arguments)e(in)j(interleave)d(mode.)h(*/) -725 1025 y(int)h(pseudo_separation_rows;/*)41 b(Some)47 -b(printers)e(require)h(funky)h(*/)630 1129 y(/*)g(spacing)f(arguments)f -(in)i(softweave)f(mode)g(*/)725 1337 y(int)525 b(zero_margin_offset;) -138 b(/*)47 b(Offset)f(to)h(use)g(to)g(achieve)f(*/)916 -1440 y(/*)i(zero-margin)c(printing)i(*/)725 1544 y(int)h -(initial_vertical_offset;)725 1648 y(int)g(black_initial_vertical_off)o -(set)o(;)725 1752 y(int)g(extra_720dpi_separation;)630 -1959 y(/***********************)o(****)o(****)o(***)o(****)o(****)o -(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o(***)o(***/)725 -2063 y(const)g(int)g(*dot_sizes;)d(/*)k(Vector)e(of)h(dot)g(sizes)f -(for)h(resolutions)e(*/)725 2167 y(const)i(double)f(*densities;)f(/*)i -(List)f(of)i(densities)d(for)i(each)f(printer)g(*/)725 -2271 y(const)h(escp2_variable_inklist_t)41 b(*inks;)46 -b(/*)h(Choices)f(of)h(inks)g(for)g(this)f(printer)g(*/)630 -2374 y(/***********************)o(****)o(****)o(***)o(****)o(****)o -(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o(***)o(***/)725 -2478 y(const)h(paperlist_t)e(*paperlist;)725 2582 y(const)i(res_t)f -(*reslist;)725 2686 y(const)h(inklist_t)e(*inklist;)630 -2790 y(/***********************)o(****)o(****)o(***)o(****)o(****)o -(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o(***)o(***/)725 -2893 y(const)i(int)g(*bits;)725 2997 y(const)g(int)g -(*base_resolutions;)725 3101 y(const)g(input_slot_list_t)c -(*input_slots;)630 3205 y(/***********************)o(****)o(****)o(***) -o(****)o(****)o(***)o(****)o(****)o(***)o(****)o(****)o(***)o(****)o -(***)o(***/)725 3308 y(const)k(init_sequence_t)c(*preinit_sequence;)725 -3412 y(const)k(init_sequence_t)c(*postinit_remote_sequence;)630 -3516 y(})k(escp2_printer_t;)275 3756 y Fu(The)c(prin)m(ter)g -(de\014nition)f(blo)s(c)m(k)i(is)f(divided)f(in)m(to)i(8)h(sections.)82 -b(The)44 b(\014rst)g(section)g(is)f(a)i(set)g(of)150 -3866 y(miscellaneous)33 b(prin)m(ter)g(options.)53 b(These)34 -b(are)h(describ)s(ed)e(in)g(the)i(co)s(de,)h(and)e(will)e(not)j(b)s(e)f -(discussed)150 3976 y(further)29 b(here.)275 4138 y(The)21 -b(second)i(section)f(describ)s(es)f(the)h(n)m(um)m(b)s(er)f(of)i -(nozzles)f(and)g(the)h(separation)f(b)s(et)m(w)m(een)h(nozzles)f(in)150 -4248 y(base)28 b(units.)38 b(The)28 b(base)g(unit)e(is)h(1/360)p -Fr(")j Fu(for)e(all)f(curren)m(tly)g(supp)s(orted)f(prin)m(ters,)h(but) -g(future)g(prin)m(ters)150 4357 y(ma)m(y)k(supp)s(ort)e(a)h(smaller)f -(base)i(unit.)275 4520 y(Man)m(y)k(prin)m(ters)e(ha)m(v)m(e)i(more)g -(blac)m(k)f(nozzles)h(than)f(nozzles)h(of)f(other)h(colors,)g(and)f -(when)g(used)f(in)150 4629 y(blac)m(k)j(and)g(white)f(mo)s(de,)j(it's)e -(p)s(ossible)e(to)j(use)f(these)g(extra)h(nozzles,)h(whic)m(h)d(sp)s -(eeds)h(up)f(prin)m(ting.)150 4739 y(As)i(an)f(example,)j(a)e(prin)m -(ter)e(that)i(is)f(sp)s(eci\014ed)f(to)j(ha)m(v)m(e)g(48)f(cy)m(an,)i -(magen)m(ta,)i(and)36 b(y)m(ello)m(w)g(nozzles,)150 4849 -y(and)f(144)h(blac)m(k)g(nozzles,)h(can)e(use)g(all)g(144)h(blac)m(k)g -(nozzles)f(when)f(prin)m(ting)g(blac)m(k)h(ink)f(only)-8 -b(.)55 b(When)150 4958 y(prin)m(ting)28 b(in)h(color,)i(only)e(48)j -(nozzles)e(of)h(eac)m(h)g(color)g(\(including)c(blac)m(k\))k(can)g(b)s -(e)e(used.)275 5121 y(Most)45 b(prin)m(ters)e(can)h(prin)m(t)f(using)g -(either)h(the)g(n)m(um)m(b)s(er)f(of)h(nozzles)h(a)m(v)-5 -b(ailable)44 b(or)g(an)m(y)g(smaller)150 5230 y(n)m(um)m(b)s(er.)39 -b(Some)29 b(prin)m(ters)e(require)h(that)h(all)f(of)h(the)g(nozzles)h -(b)s(e)e(used.)39 b(Those)29 b(prin)m(ters)e(will)g(set)i -Fr(min_)150 5340 y(nozzles)22 b Fu(and/or)i Fr(min_black_nozzles)19 -b Fu(to)25 b(the)f(same)g(v)-5 b(alue)23 b(as)i Fr(nozzles)c -Fu(and/or)j Fr(black_nozzles)p Fu(.)p eop -%%Page: 78 83 -78 82 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(78)275 299 y(The)31 b(third)g(section)h(de\014nes)f(basic)h -(units)e(of)j(measure)f(for)g(the)g(prin)m(ter,)g(including)c(the)33 -b(standard)150 408 y(separation)24 b(b)s(et)m(w)m(een)g(dots,)h(the)f -(base)g(nozzle)g(separation,)h(and)e(the)h(minim)m(um)d(and)i(maxim)m -(um)g(prin)m(t-)150 518 y(ing)28 b(resolutions)f(the)h(prin)m(ter)g -(supp)s(orts.)38 b(Most)29 b(of)g(these)g(are)g(fairly)e -(self-explanatory)-8 b(,)29 b(but)f(some)h(are)150 628 -y(not)i(ob)m(vious.)275 774 y(Most)44 b(Epson)e(prin)m(ters,)j(other)f -(than)f(the)g(high-end)f(St)m(ylus)g(Pro)h(mo)s(dels,)i(cannot)f(prin)m -(t)e(dots)150 883 y(spaced)30 b(more)g(closely)g(than)g(1/360)p -Fr(")i Fu(or)e(1/720)p Fr(")i Fu(apart)e(\(this)g(is)f(the)h(setting)g -(for)g Fr(xres)p Fu(.)40 b(This)28 b(is)h(true)150 993 -y(ev)m(en)c(for)g(prin)m(ters)e(that)i(supp)s(ort)e(resolutions)g(of)i -(1440)i(or)d(2880)j(DPI.)e(In)f(these)h(cases,)i(the)e(data)g(m)m(ust) -150 1103 y(b)s(e)33 b(prin)m(ted)f(in)g(2,)j(4,)g(or)f(8)g(passes.)50 -b(While)33 b(the)g(prin)m(ter)g(can)g(p)s(osition)f(the)i(head)f(to)i -(a)f(resolution)e(of)150 1212 y(1/1440)p Fr(")h Fu(or)d(1/2880)p -Fr(")p Fu(,)j(the)e(head)f(cannot)h(dep)s(osit)e(ink)g(that)i(frequen)m -(tly)-8 b(.)275 1358 y(Some)25 b(prin)m(ters)e(can)j(only)e(prin)m(t)f -(in)h(their)g(v)m(ery)i(b)s(est)e(qualit)m(y)h(\(using)f(the)h -(smallest)f(dots)h(a)m(v)-5 b(ailable\))150 1468 y(prin)m(ting)29 -b(at)k(a)f(lo)m(w)m(er)g(resolution.)43 b(F)-8 b(or)32 -b(example,)g(the)g(St)m(ylus)e(Photo)j(EX)e(can)h(normally)e(prin)m(t)g -(with)150 1577 y(a)f(dot)h(spacing)e(of)h(1/720)p Fr(")p -Fu(.)42 b(The)29 b(smallest)f(dot)h(size)g(cannot)h(b)s(e)e(prin)m(ted) -g(with)f(a)j(dot)f(spacing)f(of)i(less)150 1687 y(than)i(1/360)p -Fr(")p Fu(,)j(ho)m(w)m(ev)m(er.)47 b(In)32 b(this)f(case,)j(w)m(e)e -(use)g Fr(enhanced_xres)d Fu(to)k(sp)s(ecify)e(the)h(resolution)f(to)i -(b)s(e)150 1797 y(used)e(in)g(this)h(enhanced)g(mo)s(de,)g(and)g -Fr(enhanced_resolution)27 b Fu(to)33 b(sp)s(ecify)e(the)h(prin)m(ting)e -(resolution)150 1906 y(ab)s(o)m(v)m(e)i(whic)m(h)d(w)m(e)i(use)f(the)g -Fr(enhanced_xres)p Fu(.)275 2052 y(The)22 b Fr(resolution_scale)c -Fu(command)k(is)g(used)g(to)h(sp)s(ecify)f(scaling)f(factors)j(for)e -(the)h(dot)g(separation)150 2162 y(on)30 b(new)m(er)h(prin)m(ters.)39 -b(It)30 b(should)f(alw)m(a)m(ys)i(b)s(e)e(14400)k(with)c(curren)m(t)h -(prin)m(ters.)275 2308 y(The)i(fourth)g(section)h(sp)s(eci\014es)f(the) -h(minim)m(um)d(and)j(maxim)m(um)f(pap)s(er)g(sizes,)h(and)g(the)g -(margins.)150 2418 y(Some)f(prin)m(ters)f(allo)m(w)g(use)h(of)h(narro)m -(w)m(er)f(margins)f(when)g(soft)m(w)m(ea)m(v)m(e)k(is)c(used;)i(b)s -(oth)e(sets)i(of)f(margins)150 2527 y(are)f(sp)s(eci\014ed.)275 -2673 y(There)41 b(is)f(a)i(con)m(v)m(enien)m(t)h(`)p -Fr(INCH)p Fu(')e(macro)h(de\014ned)e(to)i(mak)m(e)h(sp)s(eci\014cation) -d(of)i(the)g Fr(max_paper_)150 2783 y(width)29 b Fu(and)h -Fr(max_paper_height)c Fu(more)31 b(legible.)39 b(It)31 -b(m)m(ultiplies)c(72)32 b(b)m(y)e(the)h(pro)m(vided)e(expression)g(to) -150 2892 y(get)j(the)e(appropriate)g(n)m(um)m(b)s(er)f(of)i(p)s(oin)m -(ts.)40 b(F)-8 b(or)32 b(example,)e(to)i(sp)s(ecify)d(8.5)p -Fr(")p Fu(,)j(`)p Fr(INCH\(17/2\))p Fu(')c(expands)150 -3002 y(to)j(`)p Fr(\(72)f(*)g(17/2\))p Fu(',)f(whic)m(h)g(is)h(ev)-5 -b(aluated)30 b(left)g(to)i(righ)m(t,)e(and)g(hence)g(generates)i(the)e -(correct)i(v)-5 b(alue.)275 3148 y(The)21 b(\014fth)f(section)i(sp)s -(eci\014es)e(some)i(miscellaneous)e(v)-5 b(alues)21 b(that)h(are)g -(required)d(for)j(certain)f(prin)m(ters.)150 3258 y(F)-8 -b(or)28 b(most)f(prin)m(ters,)f(the)h(correct)h(v)-5 -b(alues)26 b(are)h(1)g(for)g Fr(separation_rows)22 b -Fu(and)k(0)i(for)e(the)h(others.)40 b(V)-8 b(ery)g(,)150 -3367 y(v)m(ery)36 b(few)f(prin)m(ters)e(require)h(\(or)i(allo)m(w\))f -Fr(separation_rows)c Fu(to)36 b(b)s(e)f(an)m(ything)f(but)h(1)g(and)g -Fr(pseudo_)150 3477 y(separation_rows)28 b Fu(other)33 -b(than)f(zero.)47 b(The)32 b(St)m(ylus)f(Color)h(1520,)i(St)m(ylus)d -(Color)h(800,)i(St)m(ylus)e(Color)150 3587 y(850,)g(and)e(\(strangely)h -(enough)g(to)g(m)m(y)g(mind,)e(since)h(it's)g(a)i(new)e(prin)m(ter\))f -(St)m(ylus)h(Color)g(660)i(seem)f(to)150 3696 y(b)s(e)f(the)g(only)g -(exceptions.)275 3842 y(The)43 b Fr(zero_margin_offset)c -Fu(is)k(used)h(to)g(sp)s(ecify)f(an)h(additional)e(negativ)m(e)j -(horizon)m(tal)f(o\013set)150 3952 y(required)36 b(to)i(prin)m(t)e(to)j -(the)e(edges)h(of)g(the)g(pap)s(er)e(on)i(new)m(er)f(St)m(ylus)g(Photo) -h(prin)m(ters.)61 b(These)37 b(m)m(ust)150 4061 y(b)s(e)30 -b(determined)f(empirically;)e(go)s(o)s(d)j(starting)g(v)-5 -b(alues)30 b(are)h(100)g(for)f(1440)j(DPI)d(and)g(50)h(for)f(2880)i -(DPI)150 4171 y(prin)m(ters.)39 b(The)30 b(goal)h(is)e(to)j(prin)m(t)d -(to)i(the)f(edge)h(of)g(the)f(page,)i(but)d(not)i(o)m(v)m(er)h(it.)275 -4317 y(The)22 b(sixth)g(section)h(sp)s(eci\014es)e(head)i(o\013sets)g -(for)g(prin)m(ters)e(that)j(do)f(not)g(ha)m(v)m(e)h(the)f(color)g(jets) -g(aligned.)150 4427 y(Certain)28 b(prin)m(ters,)f(suc)m(h)i(as)f(the)h -(St)m(ylus)f(Color)f(480,)k(ha)m(v)m(e)f(an)e(un)m(usual)f(head)h -(arrangemen)m(t)h(whereb)m(y)150 4536 y(instead)38 b(of)g(all)g(of)g -(the)h(colors)f(b)s(eing)f(aligned)g(v)m(ertically)-8 -b(,)41 b(the)d(nozzles)h(are)g(con\014gured)e(in)g(groups.)150 -4646 y(These)26 b(prin)m(ters)e(are)i(easy)h(to)g(determine;)f(if)f -(the)h(normal)f(head)h(o\013set)h(of)f(zero)h(for)e(eac)m(h)i(color)g -(is)d(used,)150 4755 y(the)29 b(prin)m(ting)e(will)g(b)s(e)h(v)m -(ertically)h(out)g(of)h(alignmen)m(t.)39 b(Most)31 b(of)e(these)h(prin) -m(ters)d(require)h(sp)s(eci\014cation)150 4865 y(of)g(a)h(negativ)m(e)g -(o\013set)g(for)f(prin)m(ting)e(to)i(the)h(top)f(edge)h(of)f(the)g(pap) -s(er;)g(t)m(ypically)f(these)h(prin)m(ters)f(do)h(not)150 -4975 y(require)h(suc)m(h)h(an)g(o\013set)i(when)d(prin)m(ting)f(blac)m -(k)j(only)-8 b(.)275 5121 y(The)38 b(sev)m(en)m(th)h(section)g(sp)s -(eci\014es)f(the)g(most)i(di\016cult)c(v)-5 b(alues)38 -b(to)i(tune,)g(the)f(dot)g(sizes,)i(prin)m(ting)150 5230 -y(densities,)28 b(and)f(ink)h(v)-5 b(alues)28 b(\(for)g(v)-5 -b(ariable)28 b(dot)h(size)f(enabled)g(prin)m(ters\).)39 -b(These)28 b(will)e(b)s(e)i(describ)s(ed)e(in)150 5340 -y(detail)k(b)s(elo)m(w.)p eop -%%Page: 79 84 -79 83 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(79)275 299 y(The)42 b(last)g(section)h(sp)s(eci\014es)f -(luminosit)m(y)-8 b(,)44 b(h)m(ue,)i(and)c(saturation)g(adjustmen)m(t)h -(v)m(ectors)h(for)f(the)150 408 y(prin)m(ter,)35 b(and)f(the)h(pap)s -(er)f(de\014nitions.)51 b(These)35 b(are)g(used)f(to)i(adjust)e(the)h -(color)g(in)f(Photograph)h(and)150 518 y(Solid)h(Colors)h(output)h(mo)s -(des.)64 b(These)37 b(are)i(eac)m(h)g(v)m(ectors)h(of)e(48)h -(\(actually)f(49,)j(as)e(the)f(\014rst)f(v)-5 b(alue)150 -628 y(m)m(ust)35 b(b)s(e)g(duplicated\))f(doubles)g(that)i(remap)f(the) -h(luminosit)m(y)-8 b(,)35 b(h)m(ue,)i(and)e(saturation)g(resp)s(ectiv)m -(ely)-8 b(.)150 737 y(The)32 b(h)m(ue)h(is)e(calculated,)j(and)e(the)g -(v)-5 b(alue)32 b(used)g(to)i(in)m(terp)s(olate)e(b)s(et)m(w)m(een)h -(the)g(t)m(w)m(o)h(closest)f(p)s(oin)m(ts)e(in)150 847 -y(eac)m(h)h(v)m(ector.)275 984 y(The)37 b(pap)s(er)h(de\014nitions)e -(is)h(a)i(set)g(of)g(pap)s(er)e(de\014nitions.)63 b(The)38 -b(pap)s(er)f(de\014nition)f(con)m(tains)j(the)150 1093 -y(name)30 b(of)g(the)g(pap)s(er)e(t)m(yp)s(e,)j(sp)s(ecial)d(settings)i -(that)g(are)g(required)e(for)i(prin)m(ters)e(to)j(pro)s(cess)e(the)h -(pap)s(er)150 1203 y(correctly)-8 b(,)31 b(and)f(a)h(set)g(of)f -(adjustmen)m(t)h(v)-5 b(alues.)40 b(These)30 b(are)h(not)f(curren)m -(tly)g(discussed)e(here.)275 1340 y(The)33 b(lists)g(of)h(dot)g(sizes)g -(and)f(densities)f(con)m(tain)j(v)-5 b(alues)33 b(for)h(13)h(prin)m -(ting)c(mo)s(des:)48 b(120/180)37 b(DPI)150 1450 y(using)22 -b(prin)m(ter)h(w)m(ea)m(ving)i(\(single)e(ro)m(w;)j(referred)d(to)i(as) -f(\\in)m(terlea)m(v)m(e"\))i(and)e(\\soft")h(w)m(ea)m(ving)g(\(the)f -(driv)m(er)150 1559 y(determines)39 b(the)h(exact)i(pattern)e(of)g(dot) -h(la)m(y)m(out\),)i(360)f(DPI)e(in)m(terlea)m(v)m(e)h(and)e(soft)m(w)m -(ea)m(v)m(e,)46 b(720x360)150 1669 y(DPI)36 b(in)m(terlea)m(v)m(e)g -(and)f(soft)m(w)m(ea)m(v)m(e,)41 b(720)c(DPI)e(in)m(terlea)m(v)m(e)i -(and)e(soft)m(w)m(ea)m(v)m(e,)40 b(1440x720)f(in)m(terlea)m(v)m(e)e -(and)150 1778 y(soft)m(w)m(ea)m(v)m(e,)d(2880x720)f(in)m(terlea)m(v)m -(e)f(and)d(soft)m(w)m(ea)m(v)m(e,)34 b(and)c(2880x1440)k(soft)m(w)m(ea) -m(v)m(e)f(only)-8 b(.)275 1915 y(F)g(or)29 b(the)g(dot)f(sizes,)h(the)g -(v)-5 b(alue)28 b(for)g(eac)m(h)i(elemen)m(t)f(in)f(the)g(v)m(ector)i -(selects)f(the)g(dot)g(size)f(to)i(b)s(e)e(used)150 2025 -y(when)35 b(prin)m(ting)e(at)j(this)f(\(or)h(similar\))d(resolution.)55 -b(The)35 b(dot)h(sizes)f(are)h(determined)e(b)m(y)h(consulting)150 -2134 y(the)h(programming)f(man)m(ual)h(for)g(the)h(prin)m(ter)d(and)i -(exp)s(erimen)m(ting)f(as)h(describ)s(ed)e(b)s(elo)m(w.)58 -b(Curren)m(t)150 2244 y(Epson)25 b(prin)m(ters)f(alw)m(a)m(ys)j(use)e -(dot)i(sizes)e(less)g(than)h(`)p Fr(16)p Fu(',)h(or)f(`)p -Fr(0x10)p Fu(',)g(to)h(indicate)e(single)g(dot)h(size)f(\(eac)m(h)150 -2354 y(dot)33 b(is)f(represen)m(ted)g(b)m(y)h(1)g(bit,)g(and)f(it's)g -(either)g(prin)m(ted)f(or)i(not\),)h(and)e(dot)h(sizes)g(of)f(`)p -Fr(16)p Fu(')h(or)g(greater)150 2463 y(to)39 b(indicate)f(v)-5 -b(ariable)37 b(dot)i(size)g(\(eac)m(h)h(dot)f(is)f(represen)m(ted)g(b)m -(y)h(2)g(bits,)g(and)g(it)f(can)h(either)f(b)s(e)g(not)150 -2573 y(prin)m(ted)28 b(or)i(tak)m(e)h(on)e(2)h(or)g(3)g(v)-5 -b(alues,)29 b(represen)m(ting)g(the)h(relativ)m(e)f(size)h(of)g(the)f -(prin)m(ted)f(dot\).)41 b(V)-8 b(ariable)150 2682 y(dot)33 -b(sizes)g(p)s(ermit)e(the)i(use)f(of)h(v)m(ery)g(small)f(dots)g(\(whic) -m(h)g(w)m(ould)g(b)s(e)g(to)s(o)h(small)f(to)h(\014ll)e(the)i(page)h -(and)150 2792 y(pro)s(duce)d(solid)g(blac)m(k\))i(in)f(ligh)m(t)g -(areas,)i(while)c(allo)m(wing)i(the)h(page)g(to)g(b)s(e)f(\014lled)f -(with)g(larger)h(dots)h(in)150 2902 y(dark)m(er)d(areas.)275 -3039 y(Ev)m(en)j(single)f(dot)h(size)g(prin)m(ters)f(can)i(usually)d -(pro)s(duce)h(dots)h(of)h(di\013eren)m(t)e(sizes;)j(it's)e(just)g -(illegal)150 3148 y(to)27 b(actually)e(try)h(to)g(switc)m(h)g(dot)g -(size)g(during)d(a)k(page.)40 b(These)25 b(dots)h(are)h(also)e(m)m(uc)m -(h)h(bigger)g(than)f(those)150 3258 y(used)30 b(in)f(true)h(v)-5 -b(ariable)29 b(dot)i(size)f(prin)m(ting.)275 3395 y(A)e(dot)h(size)f -(of)h(`)p Fr(-1)p Fu(')f(indicates)g(that)h(this)f(resolution)f(is)g -(illegal)g(for)h(the)h(prin)m(ter)e(in)g(question.)40 -b(An)m(y)150 3504 y(resolutions)27 b(that)j(w)m(ould)d(use)i(this)e -(dot)i(size)g(will)d(not)j(b)s(e)f(presen)m(ted)h(to)g(the)g(user.)40 -b(A)29 b(dot)g(size)f(of)h(`)p Fr(-2)p Fu(')150 3614 -y(indicates)j(that)i(this)d(resolution)h(is)g(legal,)i(but)e(that)i -(the)f(driv)m(er)f(is)g(not)h(to)h(attempt)g(to)g(set)f(an)m(y)h(dot) -150 3724 y(size.)41 b(Some)30 b(v)m(ery)h(old)e(prin)m(ters)g(do)h(not) -h(supp)s(ort)e(the)h(command)g(to)h(set)g(the)g(dot)g(size.)275 -3861 y(Most)f(prin)m(ters)e(supp)s(ort)f(a)j(dot)g(size)f(of)g(`)p -Fr(0)p Fu(')h(as)f(a)h(mo)s(de-sp)s(eci\014c)e(default,)h(but)g(it's)g -(often)h(a)f(bigger)150 3970 y(dot)23 b(than)f(necessary)-8 -b(.)39 b(Prin)m(ters)22 b(usually)e(also)i(supp)s(ort)f(some)i(dot)g -(sizes)f(b)s(et)m(w)m(een)i(`)p Fr(1)p Fu(')e(and)g(`)p -Fr(3)p Fu('.)39 b(Usually)150 4080 y(`)p Fr(1)p Fu(')31 -b(is)e(the)i(righ)m(t)e(dot)i(size)f(for)g(720)i(and)e(1440)i(dpi)d -(prin)m(ting,)f(and)i(`)p Fr(3)p Fu(')g(w)m(orks)h(b)s(est)f(at)h(360)g -(dpi.)275 4217 y(V)-8 b(ariable)26 b(dot)h(size)f(prin)m(ters)g -(usually)e(supp)s(ort)h(2)i(or)g(3)g(sets)g(of)g(v)-5 -b(ariable)26 b(dot)h(sizes.)39 b(Older)25 b(prin)m(ters)150 -4326 y(based)33 b(on)f(a)h(6)h(picolitre)d(drop)h(\(the)h(480,)i(720,)g -(740,)g(750,)g(900,)g(and)e(1200\))i(supp)s(ort)c(t)m(w)m(o:)47 -b(mo)s(de)32 b(16)150 4436 y(\(0x10)f(in)d(hexadecimal\))h(for)g -(normal)g(v)-5 b(ariable)28 b(dots)h(at)i(1440)g(or)e(720)i(dpi,)d(and) -h(mo)s(de)g(17)h(\(0x10\))h(for)150 4545 y(sp)s(ecial)f(larger)h(dots)h -(at)g(360)h(dpi.)43 b(New)m(er)32 b(prin)m(ters)e(based)h(on)h(4)g -(picolitre)e(drops)g(normally)g(supp)s(ort)150 4655 y(three)38 -b(sizes:)55 b(`)p Fr(0x10)p Fu(')37 b(for)g(4)h(pl)e(base)i(drops,)g(`) -p Fr(0x11)p Fu(')f(for)h(6)g(pl)e(base)i(drops,)g(and)f(`)p -Fr(0x12)p Fu(')g(for)g(sp)s(ecial)150 4765 y(large)i(drops.)64 -b(On)38 b(these)h(prin)m(ters,)h(`)p Fr(0x10)p Fu(')e(usually)f(w)m -(orks)h(b)s(est)h(at)g(1440x720)j(and)c(`)p Fr(0x11)p -Fu(')g(w)m(orks)150 4874 y(b)s(est)d(at)i(720x720.)60 -b(Unfortunately)-8 b(,)37 b(`)p Fr(0x10)p Fu(')e(do)s(esn't)h(seem)g -(to)h(generate)g(quite)e(enough)h(densit)m(y)f(at)150 -4984 y(720x720,)d(b)s(ecause)c(if)g(it)g(did)f(the)h(output)g(w)m(ould) -g(b)s(e)g(v)m(ery)h(smo)s(oth.)40 b(P)m(erhaps)28 b(it's)g(p)s(ossible) -e(to)j(t)m(w)m(eak)150 5093 y(things)5 b(.)21 b(.)h(.)g(.)275 -5230 y(The)38 b(list)g(of)i(densities)d(is)i(a)g(list)f(of)i(base)f -(densit)m(y)g(v)-5 b(alues)39 b(for)g(all)f(of)h(the)h(ab)s(o)m(v)m(e)g -(listed)e(mo)s(des.)150 5340 y(\\Densit)m(y")47 b(refers)e(to)h(the)f -(amoun)m(t)h(of)g(ink)e(dep)s(osited)g(when)h(a)g(solid)f(color)i(\(or) -f(solid)f(blac)m(k\))i(is)p eop -%%Page: 80 85 -80 84 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(80)150 299 y(prin)m(ted.)65 b(So)39 b(if)f(the)h(densit)m -(y)g(is)f(`)p Fr(.5)p Fu(',)j(solid)c(blac)m(k)i(actually)g(prin)m(ts)f -(only)g(half)g(the)h(p)s(ossible)e(dots.)150 408 y(\\Base)32 -b(densit)m(y")e(refers)f(to)i(the)g(fact)g(that)f(the)h(densit)m(y)e(v) --5 b(alue)30 b(can)g(b)s(e)g(scaled)g(in)f(the)h(GUI)h(or)f(on)g(the) -150 518 y(Ghostscript)35 b(command)g(line.)54 b(The)35 -b(densit)m(y)g(v)-5 b(alue)35 b(sp)s(eci\014ed)f(\(whic)m(h)g(is)h(not) -g(made)h(visible)d(to)j(the)150 628 y(user\))25 b(is)g(m)m(ultiplied)e -(b)m(y)i(the)h(base)g(densit)m(y)f(to)i(obtain)e(the)h(e\013ectiv)m(e)i -(densit)m(y)d(v)-5 b(alue.)39 b(All)24 b(other)i(things)150 -737 y(\(suc)m(h)38 b(as)g(ink)f(drop)g(size\))h(remaining)e(the)i -(same,)j(doubling)35 b(the)j(resolution)f(requires)f(halving)h(the)150 -847 y(base)c(densit)m(y)-8 b(.)47 b(The)32 b(base)h(densit)m(y)e(in)h -(the)g(densit)m(y)g(v)m(ector)j(ma)m(y)e(exceed)g(`)p -Fr(1)p Fu(',)h(as)f(man)m(y)f(pap)s(er)g(t)m(yp)s(es)150 -956 y(require)25 b(lo)m(w)m(er)i(densit)m(y)f(than)h(the)g(base)g(driv) -m(er.)38 b(The)26 b(driv)m(er)g(ensures)f(that)j(the)f(actual)g(densit) -m(y)f(nev)m(er)150 1066 y(exceeds)31 b(1.)275 1208 y(T)-8 -b(uning)30 b(the)i(densit)m(y)f(should)f(b)s(e)h(done)h(on)g(high)e -(qualit)m(y)i(pap)s(er)e(\(usually)h(glossy)g(photo)h(pap)s(er\).)150 -1318 y(The)26 b(goal)i(is)d(to)j(\014nd)d(the)i(lo)m(w)m(est)h(densit)m -(y)e(v)-5 b(alue)26 b(that)h(results)f(in)f(solid)g(blac)m(k)i(\(no)g -(visible)d(gaps)j(under)150 1428 y(a)j(fairly)e(high)h(p)s(o)m(w)m(er)h -(magnifying)e(glass)i(or)g(loup)s(e\).)39 b(If)30 b(an)f(appropriate)g -(densit)m(y)g(v)-5 b(alue)30 b(is)f(found)f(for)150 1537 -y(720)h(DPI,)f(it)g(could)f(b)s(e)g(divided)e(b)m(y)j(2)g(for)f -(1440x720,)32 b(b)m(y)c(4)g(for)g(2880x720,)j(and)d(b)m(y)f(8)i(for)e -(2880x1440.)275 1680 y(Ho)m(w)m(ev)m(er,)36 b(for)d(prin)m(ters)f(that) -h(o\013er)h(a)g(c)m(hoice)g(of)f(dot)h(size,)g(this)e(ma)m(y)i(not)f(b) -s(e)g(the)g(b)s(est)g(strategy)-8 b(.)150 1789 y(The)37 -b(b)s(est)g(c)m(hoice)h(for)f(dot)h(size)f(is)g(the)g(smallest)g(dot)h -(size)f(that)h(allo)m(ws)f(c)m(ho)s(osing)g(a)h(densit)m(y)e(v)-5 -b(alue)150 1899 y(not)41 b(greater)h(than)e(1)h(that)g(giv)m(es)g(full) -d(co)m(v)m(erage.)74 b(This)39 b(dot)i(size)f(ma)m(y)h(b)s(e)f -(di\013eren)m(t)g(for)g(di\013eren)m(t)150 2008 y(resolutions.)f(T)-8 -b(uning)29 b(v)-5 b(ariable)29 b(dot)i(size)f(prin)m(ters)f(is)g(more)i -(complicated;)f(the)h(pro)s(cess)f(is)f(describ)s(ed)150 -2118 y(b)s(elo)m(w.)275 2261 y(The)k(last)h(mem)m(b)s(er)g(is)f(a)i(p)s -(oin)m(ter)e(to)i(a)g(structure)f(con)m(taining)g(a)g(list)f(of)i(ink)d -(v)-5 b(alues)34 b(for)g(v)-5 b(ariable)150 2370 y(dot)33 -b(size)h(\(or)f(6)h(color\))f(inks.)48 b(W)-8 b(e)35 -b(mo)s(del)d(v)-5 b(ariable)32 b(dot)h(size)g(inks)f(as)h(pro)s(ducing) -e(a)j(certain)f Fr(")p Fu(v)-5 b(alue)p Fr(")150 2480 -y Fu(of)34 b(ink)f(for)h(eac)m(h)h(a)m(v)-5 b(ailable)33 -b(dot)h(size,)h(where)f(the)g(largest)h(dot)f(size)g(has)f(a)i(v)-5 -b(alue)33 b(of)h(1.)53 b(6-color)34 b(inks)150 2589 y(are)d(handled)e -(similarly;)e(the)k(ligh)m(t)f(cy)m(an)h(and)f(ligh)m(t)g(magen)m(ta)j -(inks)c(are)i(treated)g(as)g(a)g(fractional)f(ink)150 -2699 y(v)-5 b(alue.)57 b(The)36 b(com)m(bination)f(of)h(v)-5 -b(ariable)35 b(dot)h(size)g(and)g(6)g(color)g(inks,)g(of)h(course,)g -(just)f(creates)h(that)150 2808 y(man)m(y)30 b(more)h(di\013eren)m(t)f -(ink)f(c)m(hoices.)275 2951 y(This)c(structure)i(is)f(actually)h -(rather)g(complicated;)h(it)f(con)m(tains)h(en)m(tries)f(for)g(eac)m(h) -h(com)m(bination)f(of)150 3061 y(ph)m(ysical)f(prin)m(ter)f(resolution) -h(\(180,)j(360,)h(720,)f(and)d(1440)j(dpi\),)d(ink)g(colors)h(\(4,)i -(6,)f(and)e(7\),)j(and)d(single)150 3170 y(and)i(v)-5 -b(ariable)28 b(dot)h(sizes)g(\(since)g(some)g(prin)m(ter)f(mo)s(des)g -(can't)i(handle)e(v)-5 b(ariable)28 b(dot)h(size)g(inks\).)39 -b(Since)150 3280 y(there's)31 b(so)f(m)m(uc)m(h)h(data,)g(it's)f -(actually)g(a)h(somewhat)g(deeply)e(nested)h(structure:)275 -3422 y(An)f Fr(escp2_printer_t)e Fu(con)m(tains)j(a)h(p)s(oin)m(ter)e -(\(essen)m(tially)-8 b(,)30 b(a)h(reference)g(rather)f(than)g(a)h(cop)m -(y\))g(to)150 3532 y(an)f Fr(escp2_variable_inklist_t)p -Fu(.)275 3674 y(An)c Fr(escp2_variable_inklist_t)20 b -Fu(con)m(tains)27 b(p)s(oin)m(ters)e(to)j Fr(escp2_variable_inkset_t)20 -b Fu(struc-)150 3784 y(tures.)39 b(There)25 b(is)g(one)h(suc)m(h)g(p)s -(oin)m(ter)f(for)g(eac)m(h)i(com)m(bination)e(of)h(resolution,)g(dot)g -(t)m(yp)s(e,)h(and)e(ink)g(colors)150 3893 y(as)31 b(describ)s(ed)d(ab) -s(o)m(v)m(e.)42 b(Y)-8 b(es,)31 b(this)f(is)f(rather)h(in\015exible.) -275 4036 y(An)c Fr(escp2_variable_inkset_t)20 b Fu(con)m(tains)26 -b(p)s(oin)m(ters)f(to)i Fr(escp2_variable_ink_t)21 b -Fu(structures.)150 4145 y(There)30 b(is)f(one)i(suc)m(h)f(p)s(oin)m -(ter)f(for)i(eac)m(h)g(of)g(the)f(four)g(colors)g(\(C,)h(M,)g(Y,)f(and) -g(K\).)275 4288 y(An)g Fr(escp2_variable_ink_t)25 b Fu(con)m(tains)31 -b(a)h(p)s(oin)m(ter)d(to)j(the)f(actual)g(list)f(of)h(ink)e(v)-5 -b(alues)31 b(\()p Fr(simple_)150 4398 y(dither_range_t)p -Fu(\),)c(the)j(n)m(um)m(b)s(er)f(of)i(ink)e(v)-5 b(alues,)29 -b(and)h(a)h(densit)m(y)e(v)-5 b(alue)30 b(to)h(b)s(e)e(used)h(for)g -(computing)150 4507 y(the)24 b(transitions.)37 b(This)23 -b(densit)m(y)g(v)-5 b(alue)23 b(is)h(actually)f(a)i(scaling)e(v)-5 -b(alue;)26 b(it)d(is)h(m)m(ultiplied)c(b)m(y)k(the)g(e\013ectiv)m(e)150 -4617 y(densit)m(y)36 b(to)i(compute)f(the)g(densit)m(y)f(to)i(b)s(e)e -(used)g(for)g(computing)g(the)h(transitions.)59 b(Normally)-8 -b(,)38 b(this)150 4726 y(v)-5 b(alue)34 b(is)g(`)p Fr(1)p -Fu(',)j(but)d(in)f(some)j(cases)f(it)g(ma)m(y)g(b)s(e)f(p)s(ossible)f -(to)i(get)h(smo)s(other)f(results)f(with)f(a)i(di\013eren)m(t)150 -4836 y(v)-5 b(alue)39 b(\(in)g(particular,)h(the)g(single)e(dot)i(size) -g(6-color)g(inks)e(w)m(ork)i(b)s(est)f(with)g(the)g(e\013ectiv)m(e)j -(densit)m(y)150 4945 y(scaled)27 b(to)h(`)p Fr(.75)p -Fu(')e(for)h(this)f(purp)s(ose\).)38 b(A)27 b(lo)m(w)m(er)h(densit)m(y) -e(lo)m(w)m(ers)h(the)g(transition)f(p)s(oin)m(ts,)g(whic)m(h)g(results) -150 5055 y(in)j(more)i(ink)e(b)s(eing)g(dep)s(osited.)275 -5198 y(A)h Fr(simple_dither_range_t)25 b Fu(is)k(a)i(structure)f(con)m -(taining)g(four)f(v)-5 b(alues:)199 5340 y(1.)61 b(The)30 -b(v)-5 b(alue)30 b(of)g(the)h(particular)e(ink)p eop -%%Page: 81 86 -81 85 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(81)199 299 y(2.)61 b(The)30 b(bit)f(pattern)i(used)e(to)i -(represen)m(t)g(the)f(ink)199 434 y(3.)61 b(Whether)31 -b(the)f(ink)f(is)h(ligh)m(t)f(\(0\))j(or)e(dark)g(\(1\),)i(for)e(inks)f -(with)g(ligh)m(t)g(and)h(dark)g(v)-5 b(arian)m(ts)199 -570 y(4.)61 b(The)25 b(relativ)m(e)h(amoun)m(t)g(of)f(ink)g(actually)g -(dep)s(osited)f(b)m(y)i(this)e(dot)i(\(not)g(curren)m(tly)f(used)f(for) -i(m)m(uc)m(h;)330 679 y(it)35 b(can)i(b)s(e)e(used)g(for)g(ink)g -(reduction)g(purp)s(oses,)g(to)i(reduce)f(the)g(amoun)m(t)g(of)g(ink)e -(dep)s(osited)h(on)330 789 y(the)c(pap)s(er\).)275 951 -y(These)26 b(things)g(are)i(in)m(teresting)e(as)i(arra)m(ys.)40 -b(F)-8 b(rom)27 b(an)g(arra)m(y)h(of)f Fr(simple_dither_range_t)p -Fu('s,)c(the)150 1060 y(dither)32 b(co)s(de)h(computes)g(transition)f -(v)-5 b(alues)32 b(that)i(it)f(lo)s(oks)f(up)h(at)g(run)f(time)h(to)h -(decide)e(what)h(ink)f(to)150 1170 y(prin)m(t,)d(as)i(w)m(ell)e(as)i -(whether)f(to)h(prin)m(t)e(at)i(all.)275 1306 y Fi(Really)g -Fu(confused)f(no)m(w?)40 b(Y)-8 b(up.)40 b(Y)-8 b(ou'll)30 -b(probably)f(\014nd)f(it)i(easier)h(to)g(simply)d(read)i(the)g(co)s -(de.)150 1568 y Ft(D.4)68 b(T)-11 b(uning)44 b(the)h(prin)l(ter)275 -1762 y Fu(No)m(w,)35 b(ho)m(w)g(do)f(y)m(ou)g(use)g(all)f(this)g(to)i -(tune)e(a)i(prin)m(ter?)50 b(There)34 b(are)g(a)g(n)m(um)m(b)s(er)f(of) -h(w)m(a)m(ys)h(to)g(do)f(it;)150 1872 y(this)29 b(one)i(is)e(m)m(y)i(p) -s(ersonal)e(fa)m(v)m(orite.)275 2008 y(There's)37 b(a)h(\014le)f(named) -g(`)p Fr(cyan-sweep.tif)p Fu('.)59 b(This)36 b(consists)h(of)h(a)g -(thin)e(bar)h(of)h(cy)m(an)g(sw)m(eeping)150 2118 y(from)33 -b(white)g(to)i(almost)f(pure)f(cy)m(an,)j(and)d(from)h(pure)e(cy)m(an)j -(to)g(blac)m(k.)51 b(The)34 b(\014rst)f(thing)g(to)h(do)g(is)f(to)150 -2227 y(pic)m(k)39 b(the)g(appropriate)f Fr(simple_dither_range_t)33 -b Fu(\(or)39 b(create)i(a)e(whole)g(new)f Fr(escp2_variable_)150 -2337 y(inklist_t)p Fu(\))24 b(and)h(commen)m(t)i(out)f(all)f(but)g(the) -h(dark)m(est)g(ink)f(\(this)g(means)h(y)m(ou'll)f(b)s(e)g(using)g(the)h -(largest)150 2447 y(dots)37 b(of)h(dark)e(ink\).)60 b(A)m(t)39 -b(8.5)p Fr(")f Fu(width)d(\(the)j(width)d(of)i(a)h(letter-size)g(piece) -f(of)g(pap)s(er\),)i(the)e(bar)g(will)150 2556 y(b)s(e)e(1/8)p -Fr(")h Fu(high.)55 b(Prin)m(ting)34 b(it)h(on)g(wider)f(or)h(narro)m(w) -m(er)h(pap)s(er)f(will)d(c)m(hange)37 b(the)f(heigh)m(t)f(accordingly) --8 b(.)150 2666 y(Prin)m(t)30 b(it)g(width-wise)f(across)i(a)g(piece)g -(of)g(photo)g(qualit)m(y)f(pap)s(er)f(in)h(line)f(art)i(mo)s(de)f -(using)g(ordered)g(or)150 2775 y(adaptiv)m(e)35 b(h)m(ybrid)e(dither.) -54 b(Do)36 b(not)f(use)g(photographic)f(mo)s(de;)k(the)d(colors)g(in)f -(photographic)g(mo)s(de)150 2885 y(v)-5 b(ary)29 b(non-linearly)d(dep)s -(ending)h(up)s(on)g(the)i(presence)g(of)g(the)g(three)g(color)g(comp)s -(onen)m(ts,)h(while)d(in)h(line)150 2995 y(art)36 b(mo)s(de)f(the)h -(colors)g(are)g(m)m(uc)m(h)g(purer.)55 b(Mak)m(e)37 b(sure)e(that)h -(all)f(the)h(color)f(adjustmen)m(ts)h(are)g(set)g(to)150 -3104 y(defaults)e(\(1.0\).)57 b(Use)36 b(the)f(highest)f(qualit)m(y)h -(v)m(ersion)f(of)h(the)h(prin)m(t)e(mo)s(de)g(y)m(ou're)i(testing)f(to) -h(reduce)150 3214 y(banding)21 b(and)h(other)h(artifacts.)39 -b(This)20 b(is)i(m)m(uc)m(h)h(easier)g(to)g(do)g(with)e(the)i(Gimp)e -(than)i(with)e(Ghostscript.)275 3350 y(A)m(t)31 b(this)e(stage,)j(y)m -(ou)f(w)m(an)m(t)g(to)g(lo)s(ok)f(for)g(four)g(things:)199 -3486 y(1.)61 b(The)30 b(blac)m(k)g(near)h(the)f(cen)m(ter)i(of)e(the)h -(line)d(is)i(solid,)f(but)g(not)i(more)f(so)h(than)f(that.)199 -3622 y(2.)61 b(The)30 b(cy)m(an)h(immediately)e(to)i(the)f(left)g(of)h -(the)g(blac)m(k)f(is)f Fn(almost)41 b Fu(solid.)199 3757 -y(3.)61 b(The)25 b(dark)h(cy)m(an)h(at)f(the)g(far)g(righ)m(t)g(of)g -(the)g(page)h(is)e(solid,)g(but)g(not)h(more)g(so.)40 -b(Y)-8 b(ou)26 b(can)h(try)e(tuning)330 3867 y(the)31 -b(densit)m(y)e(so)i(that)g(it)f(isn't)f(quite)h(solid,)f(then)h(n)m -(udging)f(up)g(the)i(densit)m(y)e(un)m(til)g(it)h(is.)199 -4002 y(4.)61 b(Both)29 b(sw)m(eeps)f(sw)m(eep)g(smo)s(othly)f(from)g -(ligh)m(t)g(to)i(dark.)40 b(In)27 b(particular,)g(the)h(dark)f(half)g -(of)h(the)g(bar)330 4112 y(shouldn't)g(visibly)g(c)m(hange)j(color;)g -(it)f(should)e(go)k(smo)s(othly)d(from)h(cy)m(an)h(to)g(blac)m(k.)275 -4274 y(Rep)s(eat)h(this)e(stage)j(un)m(til)d(y)m(ou)i(ha)m(v)m(e)h(ev)m -(erything)e(just)g(righ)m(t.)44 b(Use)32 b(the)g(p)s(ositioning)d(en)m -(try)j(b)s(o)m(xes)150 4383 y(in)g(the)h(dialog)f(to)h(p)s(osition)e -(eac)m(h)j(bar)f(exactly)h(1/8)p Fr(")f Fu(further)f(do)m(wn)g(the)h -(page.)49 b(Adjacen)m(t)34 b(bars)f(will)150 4493 y(b)s(e)d(touc)m -(hing.)275 4629 y(The)e(next)i(step)f(is)f(to)i(uncommen)m(t)g(out)f -(the)h(second)f(dark)m(est)h(dot)f(size.)41 b(If)28 b(y)m(ou're)i -(using)e(v)-5 b(ariable)150 4739 y(dots,)32 b(use)f(the)h(second)f -(largest)h(dot)g(size)f(of)h(the)f(dark)g(ink)f(rather)i(than)f(the)g -(largest)h(dot)g(size)f(of)h(the)150 4848 y(ligh)m(t)e(ink.)39 -b(This)29 b(will)e(giv)m(e)k(y)m(ou)g(t)m(w)m(o)h(inks.)275 -4985 y(When)j(y)m(ou)g(recompile)g(the)g(plugin,)f(y)m(ou)i(simply)d -(need)i(to)h(cop)m(y)g(the)g(new)f(executable)g(in)m(to)h(the)150 -5094 y(correct)c(place.)40 b(Y)-8 b(ou)31 b(do)f(not)h(need)f(to)h -(exit)f(and)g(restart)h(the)g(Gimp.)275 5230 y(Prin)m(t)c(another)j -(bar)e(adjacen)m(t)i(to)g(the)f(\014rst)f(one.)40 b(Y)-8 -b(our)29 b(goal)h(is)e(to)h(matc)m(h)h(the)f(bar)g(using)e(a)i(single) -150 5340 y(dot)i(size)f(as)h(closely)f(as)h(p)s(ossible.)38 -b(Y)-8 b(ou'll)30 b(\014nd)f(that)i(the)g(dark)f(region)g(of)g(the)h -(bar)f(shouldn't)f(c)m(hange)p eop -%%Page: 82 87 -82 86 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(82)150 299 y(to)33 b(an)m(y)f(great)i(degree,)f(but)f(the)g -(ligh)m(t)f(half)g(probably)f(will.)44 b(If)31 b(the)i(ligh)m(ter)e -(part)h(of)g(the)h(ligh)m(t)e(half)g(is)150 408 y(to)s(o)37 -b(dark,)h(y)m(ou)g(need)e(to)h(increase)g(the)g(v)-5 -b(alue)36 b(of)h(the)g(smaller)e(dot;)40 b(if)c(it's)g(to)s(o)i(ligh)m -(t,)g(y)m(ou)f(need)f(to)150 518 y(decrease)e(the)g(v)-5 -b(alue.)48 b(The)33 b(reasoning)f(is)h(that)g(if)g(the)g(v)-5 -b(alue)33 b(is)f(to)s(o)i(lo)m(w,)g(the)f(ink)f(isn't)g(b)s(eing)g(giv) -m(en)150 628 y(enough)g(credit)h(for)f(its)g(con)m(tribution)f(to)j -(the)f(darkness)e(of)i(the)g(ink,)f(and)g(vice)h(v)m(ersa.)48 -b(Rep)s(eat)34 b(un)m(til)150 737 y(y)m(ou)29 b(ha)m(v)m(e)g(a)g(go)s -(o)s(d)f(matc)m(h.)41 b(Mak)m(e)30 b(sure)d(y)m(ou)i(let)f(the)h(ink)e -(dry)g(fully)-8 b(,)27 b(whic)m(h)g(will)f(tak)m(e)k(a)f(few)f(min)m -(utes.)150 847 y(W)-8 b(et)32 b(ink)d(will)f(lo)s(ok)i(to)s(o)i(dark.) -40 b(Don't)32 b(lo)s(ok)e(at)h(the)g(pap)s(er)e(to)s(o)j(closely;)e -(hold)f(it)h(at)i(a)f(distance.)40 b(The)150 956 y(extra)e(graininess)e -(of)h(the)h(largest)g(dot)f(size)h(will)d(probably)g(mak)m(e)k(it)e(lo) -s(ok)g(ligh)m(ter)f(than)i(it)f(should;)150 1066 y(if)e(y)m(ou)h(hold)f -(it)h(far)f(enough)h(a)m(w)m(a)m(y)i(so)e(that)h(y)m(ou)f(can't)h(see)g -(the)f(dots,)i(y)m(ou'll)d(get)i(a)f(more)g(accurate)150 -1176 y(picture)29 b(of)i(what's)f(going)h(on.)275 1322 -y(After)j(y)m(ou)g(ha)m(v)m(e)h(what)f(lo)s(oks)f(lik)m(e)g(a)i(go)s(o) -s(d)e(matc)m(h,)j(prin)m(t)d(another)h(bar)f(using)g(only)g(the)h -(largest)150 1431 y(dot)29 b(size)g(\(or)g(dark)f(ink,)g(for)g(single)g -(dot)h(size)f(6-color)i(prin)m(ters\).)39 b(Y)-8 b(ou)29 -b(w)m(an)m(t)h(to)f(ensure)f(that)i(the)f(bars)150 1541 -y(touc)m(hing)34 b(eac)m(h)g(other)g(lo)s(ok)g(iden)m(tical,)f(or)h(as) -g(close)g(as)g(p)s(ossible)d(to)j(it;)h(y)m(our)f(ey)m(e)h(w)m(on't)f -(giv)m(e)h(y)m(ou)f(a)150 1650 y(go)s(o)s(d)c(reading)e(if)h(the)h -(bars)f(are)h(separated)h(from)e(eac)m(h)i(other.)40 -b(Y)-8 b(ou'll)29 b(probably)f(ha)m(v)m(e)j(to)g(rep)s(eat)f(the)150 -1760 y(pro)s(cedure.)275 1906 y(The)24 b(next)g(step)h(is)f(to)h -(commen)m(t)h(out)f(all)e(but)h(the)h(largest)g(and)f(third-largest)f -(dot)i(size,)h(and)e(rep)s(eat)150 2016 y(the)31 b(pro)s(cedure.)42 -b(When)31 b(they)g(matc)m(h,)i(use)e(all)f(three)h(dot)g(sizes)g(of)g -(dark)g(ink.)42 b(Again,)31 b(the)g(goal)h(is)e(to)150 -2125 y(matc)m(h)h(the)g(single)e(dot)h(size.)275 2271 -y(Y)-8 b(ou'll)22 b(probably)g(\014nd)g(the)h(matc)m(h)i(is)d(imp)s -(erfect.)37 b(No)m(w)24 b(y)m(ou)g(ha)m(v)m(e)h(to)f(\014gure)f(out)g -(what)h(region)f(isn't)150 2381 y(righ)m(t,)37 b(whic)m(h)d(tak)m(es)j -(some)f(exp)s(erimen)m(tation.)55 b(Ev)m(en)36 b(small)e(adjustmen)m -(ts)h(can)h(mak)m(e)g(a)g(noticeable)150 2491 y(di\013erence)d(in)f -(what)h(y)m(ou)h(see.)50 b(A)m(t)34 b(this)e(stage,)k(it's)d(v)m(ery)h -(imp)s(ortan)m(t)e(to)i(hold)e(the)i(page)g(far)f(enough)150 -2600 y(from)28 b(y)m(our)h(ey)m(e;)i(when)d(y)m(ou)h(use)g(all)f(three) -h(dot)g(sizes,)g(the)g(texture)h(will)c(b)s(e)i(m)m(uc)m(h)h(more)g(ev) -m(en,)h(whic)m(h)150 2710 y(sometimes)g(mak)m(es)i(it)e(lo)s(ok)g(dark) -m(er)g(and)g(sometimes)g(ligh)m(ter.)275 2856 y(After)j(this)g(is)f -(calibrated,)i(it's)f(time)g(to)h(calibrate)f(the)h(ligh)m(t)e(ink)g -(against)i(the)g(dark)f(ink.)48 b(T)-8 b(o)34 b(do)150 -2966 y(this,)d(commen)m(t)i(out)f(all)f(but)g(the)h(large)g(dot)g(v)m -(ersion)f(of)h(the)g(t)m(w)m(o)i(inks,)d(and)g(rep)s(eat)h(the)g(pro)s -(cedure.)150 3075 y(This)26 b(is)h(tric)m(kier,)h(b)s(ecause)g(the)g(h) -m(ues)g(of)g(the)g(inks)f(migh)m(t)h(not)g(b)s(e)f(quite)h(iden)m -(tical.)38 b(Lo)s(ok)29 b(at)f(the)g(dark)150 3185 y(half)37 -b(of)h(the)g(bar)g(as)g(w)m(ell)f(as)h(the)g(ligh)m(t)g(half)f(to)h -(see)h(that)g(the)f(h)m(ue)g(really)e(do)s(esn't)i(c)m(hange)h(as)g(y)m -(ou)150 3294 y(sw)m(eep)c(from)e(cy)m(an)j(to)f(blac)m(k.)52 -b(Sometimes)34 b(it's)g(easier)h(to)g(judge)f(that)h(w)m(a)m(y)-8 -b(.)54 b(Y)-8 b(ou)35 b(ma)m(y)g(\014nd)d(that)j(it)150 -3404 y(lo)s(oks)30 b(blotc)m(h)m(y)-8 b(,)31 b(in)e(whic)m(h)g(case)j -(y)m(ou)f(should)d(switc)m(h)i(from)g(ordered)f(dither)g(to)i(adaptiv)m -(e)g(h)m(ybrid.)275 3550 y(After)36 b(y)m(ou)h(ha)m(v)m(e)g(the)g(ligh) -m(t)f(and)f(dark)h(inks)f(calibrated)h(against)g(eac)m(h)i(other,)g -(it's)e(time)g(to)i(add)150 3660 y(ev)m(erything)33 b(bac)m(k)g(in.)48 -b(Usually)31 b(y)m(ou)i(don't)g(w)m(an)m(t)h(to)g(use)e(the)i(largest)f -(dot)g(size)g(of)g(ligh)m(t)f(ink.)47 b(These)150 3769 -y(dots)24 b(will)e(b)s(e)h(m)m(uc)m(h)h(larger)g(than)g(the)g(small)f -(dots)h(of)g(dark)f(ink,)i(but)e(they'll)g(still)f(b)s(e)h(ligh)m(ter.) -38 b(This)23 b(will)150 3879 y(cause)34 b(problems)d(when)h(prin)m -(ting)f(mixed)h(colors,)i(since)e(y)m(ou'll)g(b)s(e)h(dep)s(ositing)e -(more)i(ink)f(on)h(ligh)m(ter)150 3988 y(regions)d(of)h(the)g(page,)g -(and)f(y)m(ou'll)g(probably)f(get)i(strange)g(color)g(casts)g(that)h(y) -m(ou)e(can't)i(get)g(rid)d(of)h(in)150 4098 y(neutral)f(tones.)42 -b(I)30 b(normally)e(use)i(only)g(the)g(smallest)g(one)h(or)f(t)m(w)m(o) -i(dot)e(sizes)g(of)h(ligh)m(t)f(ink.)275 4244 y(After)35 -b(y)m(ou'v)m(e)h(t)m(w)m(eak)m(ed)h(ev)m(erything,)f(prin)m(t)d(the)i -(color)g(bar)g(with)e(saturation)i(set)g(to)h(zero.)55 -b(This)150 4354 y(will)32 b(prin)m(t)g(neutral)i(tones)g(using)f(color) -h(inks.)51 b(Y)-8 b(our)34 b(goal)h(here)f(is)f(to)i(lo)s(ok)f(for)g -(neutral)f(tonalit)m(y)-8 b(.)52 b(If)150 4463 y(y)m(ou're)31 -b(using)e(a)i(6-color)h(prin)m(ter)d(and)h(get)h(a)g(y)m(ello)m(w)g -(cast,)h(it)e(means)g(that)h(the)g(v)-5 b(alues)30 b(for)g(y)m(our)h -(ligh)m(t)150 4573 y(inks)37 b(are)j(to)s(o)f(high)e(\(remem)m(b)s(er,) -k(that)f(means)e(they're)i(getting)f(to)s(o)h(m)m(uc)m(h)f(credit,)h -(so)f(y)m(ou're)h(not)150 4682 y(dep)s(ositing)33 b(enough)i(cy)m(an)g -(and)f(magen)m(ta)j(ink,)e(and)f(the)h(y)m(ello)m(w)g(dominates\).)54 -b(If)35 b(y)m(ou)g(get)h(a)f(bluish)150 4792 y(or)30 -b(bluish-purple)25 b(cast,)31 b(y)m(our)f(ligh)m(t)f(inks)f(are)j(to)s -(o)f(lo)m(w)g(\(y)m(ou're)h(not)f(giving)f(them)g(enough)h(credit,)g -(so)150 4902 y(to)s(o)e(m)m(uc)m(h)g(cy)m(an)g(and)f(magen)m(ta)j(is)c -(dep)s(osited,)h(whic)m(h)g(o)m(v)m(erwhelms)g(the)h(y)m(ello)m(w\).)40 -b(Mak)m(e)29 b(sure)e(y)m(ou)h(do)150 5011 y(this)e(on)i(v)m(ery)g -(white,)f(v)m(ery)h(high)e(grade)i(inkjet)f(pap)s(er)f(that's)j -(designed)d(for)h(1440x720)k(dpi)26 b(or)h(higher;)150 -5121 y(otherwise)e(the)g(ink)f(will)f(spread)h(on)h(con)m(tact)j(and)c -(y)m(ou'll)h(get)h(v)-5 b(alues)25 b(that)g(aren't)h(really)e(true)h -(for)g(high)150 5230 y(grade)33 b(pap)s(er.)47 b(Y)-8 -b(ou)33 b(can,)h(of)f(course,)h(calibrate)e(for)g(lo)m(w)h(grade)g(pap) -s(er)f(if)f(that's)j(what)f(y)m(ou're)g(going)150 5340 -y(to)e(use,)f(but)g(that)h(shouldn't)e(b)s(e)g(put)h(in)m(to)g(the)h -(distribution.)p eop -%%Page: 83 88 -83 87 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(83)275 299 y(Y)-8 b(ou)43 b(can)f(also)h(fully)d -(desaturate)k(this)d(bar)h(inside)e(the)j(Gimp)f(and)g(prin)m(t)f(it)h -(as)h(mono)s(c)m(hrome)150 408 y(\(don't)38 b(prin)m(t)e(the)i(cy)m(an) -g(as)f(mono)s(c)m(hrome;)42 b(the)37 b(driv)m(er)g(do)s(es)g(funn)m(y)f -(things)g(with)g(luminance\),)i(for)150 518 y(comparison.)i(Y)-8 -b(ou'll)30 b(\014nd)e(it)i(v)m(ery)h(hard)e(to)i(get)h(rid)d(of)h(all)f -(color)i(casts.)275 652 y(There)e(are)i(other)g(w)m(a)m(ys)g(of)g -(tuning)d(prin)m(ters,)i(but)f(this)g(one)i(w)m(orks)f(prett)m(y)h(w)m -(ell)f(for)g(me.)150 909 y Ft(D.5)68 b(Canon)45 b(inkjet)h(prin)l(ters) -275 1101 y Fu(Basically)-8 b(,)39 b(a)f(new)f(Canon)g(prin)m(ter)g(can) -h(b)s(e)f(added)g(to)h(`)p Fr(print-canon.c)p Fu(')d(in)h(a)i(similar)d -(w)m(a)m(y)k(as)150 1210 y(describ)s(ed)28 b(ab)s(o)m(v)m(e)k(for)e -(the)h(epson)f(inkjet)f(prin)m(ters.)39 b(The)30 b(main)g -(di\013erences)f(are)i(noted)f(here:)275 1345 y(In)h(general,)i(Canon)f -(prin)m(ters)f(ha)m(v)m(e)i(more)g(\\built-in)c(in)m(telligence")j -(than)g(Epson)f(prin)m(ters)g(whic)m(h)150 1454 y(results)j(in)f(the)i -(fact)h(that)g(the)f(driv)m(er)e(only)h(has)h(to)h(tell)e(the)h(prin)m -(ting)e(conditions)g(lik)m(e)h(resolutions,)150 1564 -y(dot)i(sizes,)g(etc.)57 b(to)36 b(the)f(prin)m(ter)f(and)h(afterw)m -(ards)g(transfer)g(the)h(raster)f(data)h(line)e(b)m(y)h(line)f(for)h -(eac)m(h)150 1673 y(color)30 b(used.)275 1807 y Fr(canon_cap_t)d -Fu(is)i(a)i(C)f(struct)g(de\014ned)f(as)i(follo)m(ws:)3474 -2040 y(Data)h(t)m(yp)s(e)-3724 b Fk(canon)p 449 2040 -35 5 v 40 w(cap)p 660 2040 V 41 w(t)630 2144 y Fr(typedef)46 -b(struct)g(canon_caps)f({)725 2247 y(int)i(model;)476 -b(/*)47 b(model)g(number)f(as)h(used)f(in)i(printers.xml)c(*/)725 -2351 y(int)j(max_width;)284 b(/*)47 b(maximum)f(printable)f(paper)i -(size)f(*/)725 2455 y(int)h(max_height;)725 2559 y(int)g(base_res;)332 -b(/*)47 b(base)g(resolution)e(-)i(shall)g(be)g(150)g(or)g(180)g(*/)725 -2663 y(int)g(max_xdpi;)332 b(/*)47 b(maximum)f(horizontal)f(resolution) -g(*/)725 2766 y(int)i(max_ydpi;)332 b(/*)47 b(maximum)f(vertical)g -(resolution)f(*/)725 2870 y(int)i(max_quality;)725 2974 -y(int)g(border_left;)188 b(/*)47 b(left)g(margin,)f(points)g(*/)725 -3078 y(int)h(border_right;)140 b(/*)47 b(right)g(margin,)e(points)h(*/) -725 3181 y(int)h(border_top;)236 b(/*)47 b(absolute)f(top)h(margin,)e -(points)i(*/)725 3285 y(int)g(border_bottom;)92 b(/*)47 -b(absolute)f(bottom)g(margin,)g(points)g(*/)725 3389 -y(int)h(inks;)524 b(/*)47 b(installable)e(cartridges)g(\(CANON_INK_*\)) -f(*/)725 3493 y(int)j(slots;)476 b(/*)47 b(available)e(paperslots)g(*/) -725 3597 y(int)i(features;)332 b(/*)47 b(special)f(bjl)h(settings)e(*/) -725 3700 y(canon_dot_size_t)f(dot_sizes;)h(/*)i(Vector)f(of)h(dot)g -(sizes)g(for)f(resolutions)f(*/)725 3804 y(canon_densities_t)f -(densities;)h(/*)i(List)f(of)i(densities)d(for)i(each)f(printer)g(*/) -725 3908 y(canon_variable_inklist_t)c(*inxs;)k(/*)h(Choices)f(of)h -(inks)g(for)f(this)h(printer)f(*/)630 4012 y(})h(canon_cap_t;)275 -4195 y Fu(Since)38 b(there)i(are)g(Canon)f(prin)m(ters)f(whic)m(h)g -(prin)m(t)g(in)h(resolutions)f(of)h(2^)p Fc(n)27 b Fs(\003)g -Fu(150)41 b(dpi)d(\(e.g.)69 b(300,)150 4305 y(600,)44 -b(1200\))e(and)d(others)h(whic)m(h)e(supp)s(ort)g(resolutions)h(of)h -(2^)p Fc(n)27 b Fs(\003)g Fu(180)41 b(dpi)d(\(e.g.)70 -b(360,)44 b(720,)g(1440\),)150 4414 y(there's)32 b(a)h(base)f -(resolution)f(\(150)i(or)f(180,)i(resp)s(ectiv)m(ely\))e(giv)m(en)g(in) -f(the)h Fr(canon_cap_t)p Fu(.)43 b(The)31 b(structs)150 -4524 y Fr(canon_dot_size_t)p Fu(,)c Fr(canon_densities_t)f -Fu(and)k Fr(canon_variable_inklist_)o(t)25 b Fu(refer)30 -b(to)i(resolu-)150 4633 y(tions)e(b)s(eing)f(m)m(ultiples)f(of)i(the)h -(base)f(resolution.)275 4767 y(F)-8 b(or)30 b(the)h(Canon)f(driv)m(er,) -f(the)h(struct)g Fr(canon_dot_size_t)c Fu(holds)j(v)-5 -b(alues)29 b(for)h(a)h(mo)s(del's)e(capabil-)150 4877 -y(ities)i(at)h(a)g(giv)m(en)g(resolution:)42 b(`)p Fr(-1)p -Fu(')32 b(if)f(the)g(resolution)g(is)g(not)h(supp)s(orted.)43 -b(`)p Fr(0)p Fu(')31 b(if)g(it)g(can)h(b)s(e)g(used)f(and)150 -4987 y(`)p Fr(1)p Fu(')g(if)e(the)h(resolution)f(can)i(b)s(e)f(used)f -(for)i(v)-5 b(ariable)29 b(dot)h(size)h(prin)m(ting.)275 -5121 y(In)c Fr(canon_densities_t)c Fu(the)28 b(base)g(densities)f(for)g -(eac)m(h)j(resolution)c(can)i(b)s(e)g(sp)s(eci\014ed)e(lik)m(e)h(for)h -(an)150 5230 y(epson)35 b(prin)m(ter,)i(the)f(same)g(holds)e(true)i -(for)f Fr(canon_variable_inklist_t)p Fu(.)51 b(See)36 -b(the)g(descriptions)150 5340 y(ab)s(o)m(v)m(e)c(to)f(learn)e(ab)s(out) -h(ho)m(w)h(to)g(adjust)f(y)m(our)g(mo)s(del's)f(output)h(to)h(yield)e -(nice)h(results.)p eop -%%Page: 84 89 -84 88 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(Adding)d(a)j(new)f(prin)m -(ter)2112 b(84)275 299 y(There's)40 b(a)i(sligh)m(t)e(di\013erence)h -(though)g(in)f(the)h(w)m(a)m(y)h(the)g(Canon)e(driv)m(er)g(and)h(the)g -(escp2)h(driv)m(er)150 408 y(de\014ne)30 b(their)f(v)-5 -b(ariable)29 b(inklists:)38 b(In)30 b(the)g(Canon)g(driv)m(er,)g(y)m -(ou)g(need)g(to)i(de\014ne)d(an)h(inklist)e(lik)m(e)i(this:)390 -537 y Fr(static)46 b(const)g(canon_variable_inklist_t)c -(canon_ink_myinks[])g(=)390 641 y({)485 745 y({)581 848 -y(1,4,)47 b(/*)g(1bit/pixel,)d(4)k(colors)e(*/)581 952 -y(&ci_CMYK_1,)f(&ci_CMYK_1,)f(&ci_CMYK_1,)581 1056 y(&ci_CMYK_1,)h -(&ci_CMYK_1,)f(&ci_CMYK_1,)485 1160 y(},)485 1264 y({)581 -1367 y(3,4,)j(/*)g(3bit/pixel,)d(4)k(colors)e(*/)581 -1471 y(&ci_CMYK_3,)f(&ci_CMYK_3,)f(&ci_CMYK_3,)581 1575 -y(&ci_CMYK_3,)h(&ci_CMYK_3,)f(&ci_CMYK_3,)485 1679 y(},)390 -1782 y(};)150 1917 y Fu(where)d(the)h(`)p Fr(&ci_CMYK_1)p -Fu(')d(and)i(`)p Fr(&ci_CMYK_3)p Fu(')e(en)m(tries)i(are)h(references)g -(to)g(a)g(previously)d(de\014ned)150 2027 y(const)31 -b(of)f(t)m(yp)s(e)h Fr(canon_variable_inkset_t)p Fu(.)p -eop -%%Page: 85 90 -85 89 bop 150 -116 a Fu(Data)32 b(T)m(yp)s(e)e(and)g(V)-8 -b(ariable)29 b(Index)2290 b(85)150 299 y Fp(Data)54 b(T)l(yp)t(e)g(and) -f(V)-13 b(ariable)55 b(Index)150 642 y Ft(C)150 764 y -Fe(canon_cap_t)23 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)46 b Fd(83)150 1023 y Ft(E)150 1145 y Fe(escp2_printer_t)15 -b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fd(75)150 -1404 y Ft(G)150 1526 y Fe(gimpprint_binary_age)7 b Fb(.)17 -b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)33 b Fd(25)150 1618 y Fe -(gimpprint_current_interface)16 b Fb(.)i(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fd(25)150 1709 y Fe -(gimpprint_interface_age)26 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fd(25)150 -1800 y Fe(gimpprint_major_version)26 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b -Fd(25)2025 642 y Fe(gimpprint_micro_version)26 b Fb(.)13 -b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)47 b Fd(25)2025 737 y Fe(gimpprint_minor_version)26 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)47 b Fd(25)2025 1012 y Ft(S)2025 1140 y Fe(stp_image_t)23 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46 -b Fd(23)2025 1234 y Fe(stp_option_t)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fd(21)2025 1329 y Fe(stp_outfunc_t)18 -b Fb(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 -b Fd(20)2025 1423 y Fe(stp_papersize_t)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)40 b Fd(21)2025 1517 y Fe(stp_papersize_unit_t)7 -b Fb(.)17 b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fd(21)2025 1612 y -Fe(stp_printer_t)18 b Fb(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)43 b Fd(22)2025 1706 y Fe(stp_printfuncs_t)13 b Fb(.)j(.)c(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)39 b Fd(23)2025 1800 y Fe(stp_vars_t)24 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 -b Fd(15)p eop -%%Page: 86 91 -86 90 bop 150 -116 a Fu(F)-8 b(unction)30 b(and)g(Macro)h(Index)2449 -b(86)150 299 y Fp(F)-13 b(unction)53 b(and)g(Macro)h(Index)150 -614 y Ft(*)150 737 y Fe(*)39 b(??)h Fa(BC)6 b Fe(=)p -Fa(xx)45 b(y)6 b Fe([1])40 b(...)g Fa(y)6 b Fe([xx])g -Fb(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)31 -b Fd(72)150 829 y Fe(*)39 b(AC)h Fa(BC)6 b Fe(=2)41 b(00)f -Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 -b Fd(69)150 921 y Fe(*)j(AI)h Fa(BC)6 b Fe(=3)41 b(00)f(00)f(00)10 -b Fb(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fd(67)150 1013 y Fe(*)k(CH)h -Fa(BC)6 b Fe(=2)41 b(00)f Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)36 b Fd(67)150 1105 y Fe(*)j(DA)h Fa(BC)6 b Fe(=4)41 -b(00)f Fa(xx)j Fe(00)d Fa(yy)20 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)41 b Fd(67)150 -1197 y Fe(*)e(DA)h Fa(BC)6 b Fe(=6)41 b(00)f Fa(xx)j -Fe(00)d Fa(yy)45 b Fe(09)39 b(00)6 b Fb(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)32 b Fd(68)150 1289 y Fe(*)39 -b(DR)h Fa(BC)6 b Fe(=4)41 b(00)f(xx)f Fa(DT2)31 b Fb(.)12 -b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)50 b Fd(69)150 1381 y Fe(*)39 b(DT)h Fa(BC)6 -b Fe(=3)41 b(00)f Fa(xx)j Fe(00)25 b Fb(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 -b Fd(67)150 1473 y Fe(*)39 b(DU)h Fa(BC)6 b Fe(=6)41 -b(00)f Fa(xx)j Fe(00)d(09)g(00)f Fa(yy)13 b Fb(.)e(.)i(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)32 b Fd(67)150 1565 y -Fe(*)39 b(EX)h Fa(BC)6 b Fe(=3)41 b(00)f Fa(xx)j(yy)25 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)45 b Fd(70)150 1656 y Fe(*)39 -b(EX)h Fa(BC)6 b Fe(=6)41 b(00)f(00)f(00)h(00)g(0x05)g -Fa(xx)13 b Fb(.)e(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 -b Fd(70)150 1748 y Fe(*)39 b(EX)h Fa(BC)6 b Fe(=6)41 -b(00)f(00)f(00)h(00)g(0x14)g Fa(xx)13 b Fb(.)e(.)i(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)33 b Fd(70)150 1840 y Fe(*)39 b(FP)h -Fa(BC)6 b Fe(=3)41 b(00)f Fa(xx)j(yy)25 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45 -b Fd(68)150 1932 y Fe(*)39 b(IK)h Fa(BC)6 b Fe(=2)41 -b(00)f Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 -b Fd(69)150 2024 y Fe(*)j(IQ)h Fa(BC)6 b Fe(=1)41 b(01)18 -b Fb(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 -b Fd(68)150 2116 y Fe(*)39 b(IR)h Fa(BC)6 b Fe(=2)41 -b(00)f Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 -b Fd(68)150 2208 y Fe(*)j(LD)h Fa(BC)6 b Fe(=0)25 b Fb(.)12 -b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 -b Fd(67)150 2300 y Fe(*)39 b(PH)h Fa(BC)6 b Fe(=2)41 -b(00)f Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 -b Fd(70)150 2392 y Fe(*)j(PM)h Fa(BC)6 b Fe(=2)41 b(00)f(00)14 -b Fb(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(70)150 -2484 y Fe(*)g(PP)h Fa(BC)6 b Fe(=3)41 b(00)f Fa(xx)j(yy)25 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)45 b Fd(69)150 2576 y Fe(*)39 -b(PZ)h(BC=2)g(00)g(xx)15 b Fb(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) -40 b Fd(70)150 2668 y Fe(*)f(RS)h Fa(BC)6 b Fe(=1)41 -b(01)18 b Fb(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 -b Fd(68)150 2760 y Fe(*)39 b(SM)h Fa(BC)6 b Fe(=1)41 -b(01)18 b Fb(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 -b Fd(72)150 2852 y Fe(*)39 b(SM)h Fa(BC)6 b Fe(=2)41 -b(00)f(02)14 b Fb(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 -b Fd(72)150 2944 y Fe(*)g(SM)h Fa(BC)6 b Fe(=2)41 b(00)f -Fa(xx)15 b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 -b Fd(71)150 3036 y Fe(*)j(SN)h Fa(BC)6 b Fe(=3)41 b(00)f -Fa(xx)j(yy)25 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45 b Fd(68)150 -3127 y Fe(*)39 b(ST)h Fa(BC)6 b Fe(=1)41 b(01)18 b Fb(.)13 -b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fd(71)150 -3219 y Fe(*)39 b(ST)h Fa(BC)6 b Fe(=2)41 b(00)f Fa(xx)15 -b Fb(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(70)150 -3311 y Fe(*)j(SV)h Fa(BC)6 b Fe(=0)25 b Fb(.)12 b(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fd(68)150 3559 -y Fl(<)150 3681 y Fe(</printer>)24 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fd(75)150 3773 y -Fe(<color>)8 b Fb(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fd(74)150 3865 y Fe(<language)41 -b(value=)p Fa(t)n(yp)r(e)t Fe(>)9 b Fb(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)34 -b Fd(75)150 3957 y Fe(<model)41 b(value=)p Fa(in)n(t)r -Fe(>)24 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fd(75)150 -4049 y Fe(<nocolor>)25 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -g(.)h(.)f(.)g(.)h(.)f(.)49 b Fd(74)150 4141 y Fe(<printer)41 -b(name=")p Fa(longname)t Fe(")304 4232 y(driver=")p Fa(driv)n(ername)t -Fe(">)9 b Fb(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)35 b Fd(74)150 4480 y Ft(A)150 4602 -y Fe(AM_PATH_GIMPPRINT)12 b Fb(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 -b Fd(13)150 4849 y Ft(E)150 4972 y Fe(ESC)j($)f Fa(OFFSET2)21 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(63)150 -5064 y Fe(ESC)h(\($)g Fa(BC)6 b Fe(=4)41 b Fa(OFFSET4)29 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)48 b Fd(63)150 5156 y Fe(ESC)40 b(\(/)g -Fa(BC)6 b Fe(=4)41 b Fa(OFFSET4)29 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 -b Fd(63)150 5248 y Fe(ESC)40 b(\(\\)g Fa(BC)6 b Fe(=4)41 -b Fa(UNITS2)j(OFFSET2)30 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)49 b Fd(63)150 5340 y Fe(ESC)40 b(\(C)g Fa(BC)6 b -Fe(=2)41 b Fa(P)-6 b(A)n(GELENGTH2)20 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fd(62)2025 614 y -Fe(ESC)g(\(C)f Fa(BC)6 b Fe(=4)41 b Fa(P)-6 b(A)n(GELENGTH4)21 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 -b Fd(62)2025 725 y Fe(ESC)g(\(c)f Fa(BC)6 b Fe(=4)41 -b Fa(TOP2)46 b(LENGTH2)21 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)40 b Fd(62)2025 836 y Fe(ESC)g(\(c)f Fa(BC)6 -b Fe(=8)41 b Fa(TOP4)46 b(LENGTH4)21 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)40 b Fd(62)2025 947 y Fe(ESC)g(\(D)f -Fa(BC)6 b Fe(=4)41 b Fa(BASE2)46 b(VER)-6 b(TICAL1)2178 -1039 y(HORIZONT)g(AL1)26 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 -b Fd(65)2025 1150 y Fe(ESC)40 b(\(e)f Fa(BC)6 b Fe(=2)41 -b Fa(ZER)n(O1)k(DOTSIZE1)27 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)47 b Fd(62)2025 1261 y Fe(ESC)40 b(\(G)f Fa(BC)6 -b Fe(=1)41 b Fa(ON1)16 b Fb(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)36 -b Fd(61)2025 1372 y Fe(ESC)k(\(i)f Fa(BC)6 b Fe(=1)41 -b Fa(MICR)n(O)n(WEA)-9 b(VE1)15 b Fb(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)35 b Fd(62)2025 1483 y Fe(ESC)40 -b(\(K)f Fa(BC)6 b Fe(=2)41 b Fa(ZER)n(O1)k(GRA)-6 b(YMODE1)19 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fd(62)2025 -1594 y Fe(ESC)g(\(r)f Fa(BC)6 b Fe(=2)41 b Fa(DENSITY1)k(COLOR1)26 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fd(63)2025 -1705 y Fe(ESC)40 b(\(R)f Fa(BC)6 b Fe(=8)41 b(00)f(R)f(E)h(M)f(O)h(T)f -(E)h(1)13 b Fb(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 -b Fd(65)2025 1816 y Fe(ESC)h(\(s)f Fa(BC)6 b Fe(=1)41 -b Fa(SPEED1)18 b Fb(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fd(62)2025 -1927 y Fe(ESC)i(\(S)f Fa(BC)6 b Fe(=8)41 b Fa(WIDTH4)k(LENGTH4)19 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fd(62)2025 -2038 y Fe(ESC)h(\(U)f Fa(BC)6 b Fe(=1)41 b Fa(UNIT1)30 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)50 b Fd(61)2025 2149 y Fe(ESC)40 -b(\(U)f Fa(BC)6 b Fe(=5)41 b Fa(P)-6 b(A)n(GEUNITS1)45 -b(VUNIT1)f(HUNIT1)2178 2240 y(BASEUNIT2)13 b Fb(.)g(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)33 b Fd(61)2025 2351 y Fe(ESC)40 b(\(v)f -Fa(BC)6 b Fe(=2)41 b Fa(AD)n(V)-9 b(ANCE2)27 b Fb(.)12 -b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 -b Fd(63)2025 2462 y Fe(ESC)40 b(\(V)f Fa(BC)6 b Fe(=2)41 -b Fa(AD)n(V)-9 b(ANCE2)27 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fd(63)2025 2573 -y Fe(ESC)40 b(\(v)f Fa(BC)6 b Fe(=4)41 b Fa(AD)n(V)-9 -b(ANCE4)27 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)47 b Fd(63)2025 2684 y Fe(ESC)40 b(\(V)f -Fa(BC)6 b Fe(=4)41 b Fa(AD)n(V)-9 b(ANCE4)27 b Fb(.)12 -b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 -b Fd(63)2025 2795 y Fe(ESC)40 b(.)f Fa(COMPRESS1)46 b(VSEP1)f(HSEP1)g -(LINES1)2178 2887 y(WIDTH2)g(data...)17 b Fb(.)d(.)e(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43 -b Fd(64)2025 2998 y Fe(ESC)d(@)11 b Fb(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 -b Fd(61)2025 3109 y Fe(ESC)j(\\)f Fa(OFFSET2)21 b Fb(.)12 -b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fd(63)2025 -3220 y Fe(ESC)g(01)f(@EJL)h([sp])h(ID\\r\\n)22 b Fb(.)13 -b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)47 b Fd(65)2025 3331 y Fe(ESC)40 b(i)f Fa(COLOR1)45 -b(COMPRESS1)h(BITS1)f(BYTES2)2178 3422 y(LINES2)g(data...)25 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Fd(64)2025 3533 -y Fe(ESC)40 b(r)f Fa(COLOR1)17 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)h(.)f(.)37 b Fd(63)2025 3644 y Fe(ESC)j(U)f Fa(DIRECTION1)22 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)42 b Fd(62)2025 3996 y -Ft(G)2025 4159 y Fe(GIMPPRINT_BINARY_AGE)7 b Fb(.)17 -b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)33 b Fd(25)2025 4270 y Fe(GIMPPRINT_CHECK_VERSION) -26 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)47 b Fd(25)2025 4381 y Fe(GIMPPRINT_CURRENT_INTERFACE)16 -b Fb(.)i(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 -b Fd(25)2025 4492 y Fe(GIMPPRINT_INTERFACE_AGE)26 b Fb(.)13 -b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)47 b Fd(25)2025 4603 y Fe(GIMPPRINT_MAJOR_VERSION)26 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)47 b Fd(25)2025 4714 y Fe(GIMPPRINT_MICRO_VERSION)26 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)47 b Fd(25)2025 4825 y Fe(GIMPPRINT_MINOR_VERSION)26 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)47 b Fd(25)2025 5177 y Ft(N)2025 5340 y Fe(NC)39 -b Fa(BC)6 b Fe(=2)41 b(00)f(00)17 b Fb(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)43 b Fd(67)p eop -%%Page: 87 92 -87 91 bop 150 -116 a Fu(F)-8 b(unction)30 b(and)g(Macro)h(Index)2449 -b(87)150 299 y Ft(S)150 422 y Fe(stp_allocate_copy)12 -b Fb(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fd(16)150 514 -y Fe(stp_allocate_lut)13 b Fb(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 -b Fd(20)150 606 y Fe(stp_allocate_vars)12 b Fb(.)k(.)c(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)37 b Fd(16)150 698 y Fe(stp_check_version)12 -b Fb(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fd(24)150 790 -y Fe(stp_choose_colorfunc)7 b Fb(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33 -b Fd(24)150 882 y Fe(stp_clear_all_options)c Fb(.)12 -b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)50 b Fd(21)150 974 y Fe(stp_clear_option)13 -b Fb(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fd(21)150 -1066 y Fe(stp_compute_lut)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) -h(.)40 b Fd(20)150 1158 y Fe(stp_compute_page_parameters)16 -b Fb(.)i(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41 -b Fd(24)150 1250 y Fe(stp_copy_vars)18 b Fb(.)d(.)d(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)43 b Fd(16)150 1342 y Fe -(stp_default_dither_algorithm)15 b Fb(.)j(.)12 b(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(21)150 1434 y Fe(stp_default_settings)7 -b Fb(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fd(24)150 1526 y Fe -(stp_dither_algorithm_count)17 b Fb(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fd(21)150 1619 y -Fe(stp_dither_algorithm_name)18 b Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fd(21)150 1711 -y Fe(stp_free_lut)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)45 b Fd(20)150 1803 y Fe(stp_free_vars)18 -b Fb(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 -b Fd(16)150 1895 y Fe(stp_get_app_gamma)12 b Fb(.)k(.)c(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)37 b Fd(19)150 1987 y Fe(stp_get_brightness)10 -b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(18)150 -2079 y Fe(stp_get_cmap)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -g(.)h(.)f(.)g(.)45 b Fd(20)150 2171 y Fe(stp_get_contrast)13 -b Fb(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fd(19)150 -2263 y Fe(stp_get_cyan)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -g(.)h(.)f(.)g(.)45 b Fd(19)150 2355 y Fe(stp_get_density)15 -b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fd(19)150 -2447 y Fe(stp_get_dither_algorithm)25 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fd(17)150 -2539 y Fe(stp_get_driver)16 b Fb(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)42 b Fd(16)150 2631 y Fe(stp_get_errdata)15 b -Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fd(20)150 -2723 y Fe(stp_get_errfunc)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) -h(.)40 b Fd(20)150 2815 y Fe(stp_get_gamma)18 b Fb(.)d(.)d(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Fd(18)150 2907 y Fe -(stp_get_image_type)10 b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 -b Fd(17)150 2999 y Fe(stp_get_ink_type)13 b Fb(.)j(.)d(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)39 b Fd(17)150 3091 y Fe(stp_get_input_color_model)18 -b Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)44 b Fd(18)150 3183 y Fe(stp_get_left)22 b Fb(.)12 -b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)45 -b Fd(17)150 3275 y Fe(stp_get_lut)23 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fd(19)150 3368 y -Fe(stp_get_magenta)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 -b Fd(19)150 3460 y Fe(stp_get_media_size)10 b Fb(.)17 -b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(16)150 3552 y Fe -(stp_get_media_source)7 b Fb(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33 -b Fd(17)150 3644 y Fe(stp_get_media_type)10 b Fb(.)17 -b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(17)150 3736 y Fe -(stp_get_option_by_index)26 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fd(21)150 -3828 y Fe(stp_get_option_by_name)28 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 -b Fd(21)150 3920 y Fe(stp_get_orientation)9 b Fb(.)17 -b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)34 b Fd(17)150 4012 y Fe(stp_get_outdata)15 -b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fd(20)150 -4104 y Fe(stp_get_outfunc)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) -h(.)40 b Fd(20)150 4196 y Fe(stp_get_output_color_model)17 -b Fb(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -42 b Fd(18)150 4288 y Fe(stp_get_output_to)12 b Fb(.)k(.)c(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)37 b Fd(16)150 4380 y Fe(stp_get_output_type)9 -b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fd(17)150 4472 -y Fe(stp_get_page_height)9 b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 -b Fd(18)150 4564 y Fe(stp_get_page_width)10 b Fb(.)17 -b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(18)150 4656 y Fe -(stp_get_papersize_by_index)17 b Fb(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fd(22)150 4748 y -Fe(stp_get_papersize_by_name)18 b Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fd(22)150 4840 -y Fe(stp_get_papersize_by_size)18 b Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fd(22)150 -4932 y Fe(stp_get_ppd_file)13 b Fb(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -39 b Fd(16)150 5024 y Fe(stp_get_printer_by_driver)18 -b Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)44 b Fd(22)2025 299 y Fe(stp_get_printer_by_index)25 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)46 b Fd(22)2025 392 y Fe(stp_get_printer_by_long_name)15 -b Fb(.)i(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 -b Fd(22)2025 484 y Fe(stp_get_printer_index_by_drive)q(r)10 -b Fb(.)18 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 -b Fd(22)2025 577 y Fe(stp_get_resolution)10 b Fb(.)17 -b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(16)2025 670 y Fe -(stp_get_saturation)10 b Fb(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 -b Fd(19)2025 762 y Fe(stp_get_scaling)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)40 b Fd(18)2025 855 y Fe(stp_get_top)23 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46 -b Fd(17)2025 947 y Fe(stp_get_unit)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fd(18)2025 1040 y Fe(stp_get_yellow)16 -b Fb(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)42 b -Fd(19)2025 1133 y Fe(stp_init)7 b Fb(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fd(15)2025 -1225 y Fe(stp_known_papersizes)7 b Fb(.)17 b(.)12 b(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 -b Fd(22)2025 1318 y Fe(stp_known_printers)10 b Fb(.)17 -b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(22)2025 1411 y Fe(stp_malloc)24 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 -b Fd(15)2025 1503 y Fe(stp_maximum_settings)7 b Fb(.)17 -b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)33 b Fd(24)2025 1596 y Fe(stp_merge_printvars)9 -b Fb(.)16 b(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fd(20)2025 1689 y -Fe(stp_minimum_settings)7 b Fb(.)17 b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 -b Fd(24)2025 1781 y Fe(stp_option_count)13 b Fb(.)j(.)c(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)39 b Fd(21)2025 1874 y Fe(stp_option_data)15 -b Fb(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Fd(21)2025 -1967 y Fe(stp_option_length)12 b Fb(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38 -b Fd(21)2025 2059 y Fe(stp_option_name)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)40 b Fd(21)2025 2152 y Fe(stp_papersize_get_bottom)25 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)46 b Fd(22)2025 2245 y Fe(stp_papersize_get_height)25 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)46 b Fd(22)2025 2337 y Fe(stp_papersize_get_left)27 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)48 b Fd(22)2025 2430 y Fe(stp_papersize_get_name)27 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)48 b Fd(22)2025 2523 y Fe(stp_papersize_get_right)26 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)47 b Fd(22)2025 2615 y Fe(stp_papersize_get_top)29 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)50 b Fd(22)2025 2708 y Fe(stp_papersize_get_unit)27 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)48 b Fd(22)2025 2801 y Fe(stp_papersize_get_width)26 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)47 b Fd(22)2025 2893 y Fe(stp_printer_get_driver)27 -b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)48 b Fd(23)2025 2986 y Fe(stp_printer_get_long_name)18 -b Fb(.)g(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)44 b Fd(22)2025 3079 y Fe(stp_printer_get_model)29 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)50 b Fd(23)2025 3171 y Fe -(stp_printer_get_printfuncs)17 b Fb(.)h(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fd(23)2025 3264 y -Fe(stp_printer_get_printvars)18 b Fb(.)g(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fd(24)2025 3357 -y Fe(stp_set_app_gamma)12 b Fb(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38 -b Fd(19)2025 3449 y Fe(stp_set_brightness)10 b Fb(.)17 -b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(18)2025 3542 y Fe(stp_set_cmap)22 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 -b Fd(20)2025 3635 y Fe(stp_set_contrast)13 b Fb(.)j(.)c(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)39 b Fd(19)2025 3727 y Fe(stp_set_cyan)22 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 -b Fd(19)2025 3820 y Fe(stp_set_density)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)40 b Fd(19)2025 3913 y Fe(stp_set_dither_algorithm)25 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)46 b Fd(17)2025 4005 y Fe(stp_set_dither_algorithm_n)17 -b Fb(.)h(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -43 b Fd(17)2025 4098 y Fe(stp_set_driver)16 b Fb(.)f(.)e(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)g(.)h(.)f(.)42 b Fd(16)2025 4191 y Fe(stp_set_driver_n)13 -b Fb(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fd(16)2025 -4283 y Fe(stp_set_errdata)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)40 b Fd(20)2025 4376 y Fe(stp_set_errfunc)15 b Fb(.)g(.)e(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)40 b Fd(20)2025 4469 y Fe(stp_set_gamma)18 -b Fb(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 -b Fd(18)2025 4561 y Fe(stp_set_image_type)10 b Fb(.)17 -b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(17)2025 4654 y Fe(stp_set_ink_type) -13 b Fb(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fd(17)2025 -4747 y Fe(stp_set_ink_type_n)10 b Fb(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -36 b Fd(17)2025 4839 y Fe(stp_set_input_color_model)18 -b Fb(.)g(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)44 b Fd(18)2025 4932 y Fe(stp_set_left)22 b Fb(.)12 -b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 -b Fd(17)2025 5024 y Fe(stp_set_lut)23 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46 b Fd(19)p eop -%%Page: 88 93 -88 92 bop 150 -116 a Fu(F)-8 b(unction)30 b(and)g(Macro)h(Index)2449 -b(88)150 299 y Fe(stp_set_magenta)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)h(.)40 b Fd(19)150 391 y Fe(stp_set_media_size)10 -b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(16)150 -484 y Fe(stp_set_media_size_n)7 b Fb(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33 -b Fd(16)150 576 y Fe(stp_set_media_source)7 b Fb(.)17 -b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)33 b Fd(17)150 669 y Fe(stp_set_media_source_n)28 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)48 b Fd(17)150 761 y Fe(stp_set_media_type)10 -b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fd(17)150 -854 y Fe(stp_set_media_type_n)7 b Fb(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33 -b Fd(17)150 946 y Fe(stp_set_option\(stp_vars_t)18 b -Fb(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)44 b Fd(21)150 1038 y Fe(stp_set_orientation)9 b Fb(.)17 -b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)34 b Fd(17)150 1131 y Fe(stp_set_outdata)15 -b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fd(20)150 -1223 y Fe(stp_set_outfunc)15 b Fb(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) -h(.)40 b Fd(20)150 1316 y Fe(stp_set_output_color_model)17 -b Fb(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -42 b Fd(18)150 1408 y Fe(stp_set_output_to)12 b Fb(.)k(.)c(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)37 b Fd(16)150 1501 y Fe(stp_set_output_to_n)9 -b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fd(16)150 1593 -y Fe(stp_set_output_type)9 b Fb(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 -b Fd(17)2025 299 y Fe(stp_set_page_height)9 b Fb(.)16 -b(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)35 b Fd(18)2025 390 y Fe(stp_set_page_width)10 -b Fb(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(18)2025 -482 y Fe(stp_set_ppd_file)13 b Fb(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -39 b Fd(16)2025 573 y Fe(stp_set_ppd_file_n)10 b Fb(.)17 -b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(16)2025 664 y Fe -(stp_set_resolution)10 b Fb(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 -b Fd(16)2025 756 y Fe(stp_set_resolution_n)7 b Fb(.)17 -b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)33 b Fd(16)2025 847 y Fe(stp_set_saturation)10 -b Fb(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fd(19)2025 -938 y Fe(stp_set_scaling)15 b Fb(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)40 b Fd(18)2025 1030 y Fe(stp_set_top)23 b Fb(.)12 -b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46 -b Fd(17)2025 1121 y Fe(stp_set_unit)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fd(18)2025 1213 y Fe(stp_set_yellow)16 -b Fb(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)42 b -Fd(19)2025 1472 y Ft(V)2025 1593 y Fe(VI)d Fa(BC)6 b -Fe(=2)41 b(00)f(00)17 b Fb(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -43 b Fd(67)p eop -%%Page: 89 94 -89 93 bop 150 -116 a Fu(Concept)31 b(Index)2927 b(89)150 -299 y Fp(Concept)52 b(Index)150 592 y Ft(A)150 714 y -Fd(adding)26 b(a)g(prin)n(ter)18 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)44 b Fd(74)150 805 y(App)r(endices)8 b -Fb(.)j(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33 -b Fd(33)150 897 y Fe(autoconf)7 b Fb(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)32 b Fd(13)150 -988 y Fe(automake)7 b Fb(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)g(.)h(.)32 b Fd(13)150 1232 y Ft(B)150 -1354 y Fd(bugs)14 b Fb(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(32)150 -1611 y Ft(C)150 1733 y Fd(collisions)14 b Fb(.)h(.)d(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(47)150 -1824 y(CUPS)26 b(driv)n(er)20 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)47 b Fd(31)150 2068 y Ft(D)150 -2190 y Fd(dither)25 b(functions)7 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)32 b Fd(21)150 2281 y(dithering)12 -b Fb(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)38 b Fd(34)150 2373 y(driv)n(er)25 b(\014le)d -Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)47 b Fd(75)150 2617 y Ft(E)150 2739 y Fd(Epson)26 -b(inkjet)f(prin)n(ters)9 b Fb(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 -b Fd(75)150 2830 y(ESC/P2)25 b Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fd(61)150 -2921 y(ESC/P2)27 b(in)n(tro)r(duction)22 b Fb(.)12 b(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)48 b Fd(61)150 3183 y Ft(F)150 3304 y Fd(functions)11 -b Fb(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)36 b Fd(15)150 3549 y Ft(G)150 3670 y Fd(ghostscript)27 -b(driv)n(er)14 b Fb(.)d(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 -b Fd(31)150 3762 y(GIMP)26 b(Prin)n(t)g(plugin)d Fb(.)12 -b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fd(26)150 3853 y -Fe(gimpprint-config)13 b Fb(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 -b Fd(12)150 4112 y Ft(H)150 4234 y Fd(ho)n(w)26 b(to)g(read)20 -b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -46 b Fd(1)150 4478 y Ft(I)150 4600 y Fd(initialising)28 -b(libgimpprin)n(t)21 b Fb(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fd(15)150 -4691 y(in)n(tegrating)17 b Fb(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)43 b Fd(12)150 4948 y Ft(M)150 -5070 y Fd(m4)25 b(macros)18 b Fb(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fd(13)150 5161 y(main)25 -b(functions)f Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 -b Fd(15)150 5253 y Fe(make)13 b Fb(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 -b Fd(13)150 5344 y(man)n(ual,)25 b(ho)n(w)h(to)g(read)19 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fd(1)150 -5435 y(memory)24 b(allo)r(cation)16 b Fb(.)e(.)e(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)41 b Fd(15)2025 592 y Ft(N)2025 731 y Fd(new)26 -b(prin)n(ter)7 b Fb(.)k(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)32 b Fd(74)2025 1034 y Ft(O)2025 1173 y Fd(options)26 -b(functions)c Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 -b Fd(21)2025 1273 y(o)n(v)n(ersampling)17 b Fb(.)12 b(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Fd(57)2025 1372 -y(o)n(v)n(erview)18 b Fb(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fd(10)2025 1662 y Ft(P)2025 -1801 y Fd(pap)r(er)25 b(functions)12 b Fb(.)h(.)g(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)38 b Fd(21)2025 1900 y(p)r(erfect)26 -b(w)n(ea)n(v)n(e)21 b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46 -b Fd(44,)27 b(48)2025 2000 y(Prin)n(t)e(plugin)14 b Fb(.)f(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fd(26)2025 -2100 y(prin)n(ter)25 b(functions)11 b Fb(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)37 b Fd(22)2025 2199 y(prin)n(ter,)25 -b(adding)d Fb(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 -b Fd(74)2025 2299 y(prin)n(ter,)25 b(tuning)8 b Fb(.)k(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fd(81)2025 2399 -y(problems)12 b Fb(.)f(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)h(.)f(.)g(.)38 b Fd(32)2025 2498 y(programs)8 -b Fb(.)k(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)33 b Fd(26)2025 2801 y Ft(R)2025 2940 y Fd(reading)23 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)49 b Fd(1)2025 3242 y Ft(S)2025 3381 -y Fd(settings)26 b(functions)15 b Fb(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)41 b Fd(24)2025 3481 y Fe(stp_vars_t)28 b Fd(functions)20 -b Fb(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fd(15)2025 3786 y -Ft(T)2025 3924 y Fd(tuning)25 b(the)g(prin)n(ter)7 b -Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Fd(81)2025 -4227 y Ft(U)2025 4366 y Fd(using)22 b Fb(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 -b Fd(11)2025 4668 y Ft(V)2025 4807 y Fd(v)n(ersion)26 -b(functions)8 b Fb(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 -b Fd(24)2025 5097 y Ft(W)2025 5236 y Fd(w)n(ea)n(ving)12 -b Fb(.)h(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)38 b Fd(41)2025 5336 y(w)n(ea)n(ving)26 b(algorithms)c -Fb(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fd(42)2025 -5435 y(w)n(ea)n(ving)26 b(collisions)13 b Fb(.)i(.)d(.)h(.)f(.)g(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)39 b Fd(47)p eop -%%Trailer -end -userdict /end-hook known{end-hook}if -%%EOF |