%!PS-Adobe-2.0 %%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software %%Title: paradigm.dvi %%Pages: 13 1 %%BoundingBox: 0 0 596 843 %%EndComments %%BeginProcSet: tex.pro /TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{ isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10 N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{ /vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 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 /IE 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 IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /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 dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{ ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup 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 /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image} imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{ moveto}B /delta 0 N /tail{dup /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{clear 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 false N /BBcalc false N /p 3 def}B /@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{ @scaleunit div /vsc X}B /@hsize{/hs X /CLIP true N}B /@vsize{/vs X /CLIP true N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{10 div /rwi X} B /@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X /BBcalc true N}B /magscale true def end /@MacSetUp{userdict /md known{userdict /md get type /dicttype eq{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}N /psfts{S 65536 div N}N /startTexFig{/psf$SavedState save N userdict maxlength dict begin /magscale false 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}N /@setspecial{CLIP{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 BBcalc{rwi urx llx sub div dup scale llx neg lly neg TR}if /showpage{}N /erasepage{}N /copypage{}N newpath}N /@endspecial{grestore clear 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 1000 300 300 @start /Fa 4 117 df<01F800070E000C03001C03803801C0 7801E07000E0F000F0F000F0F000F0F000F0F000F0F000F0F000F07000E07801E03801C01C0380 1E0780070E0001F80014157E941A>111 DI<1F1030F06030C030C010C010C000E0007E003FC01FE003F00078003800 18801880188010C030F0608FC00D157E9413>115 D<7FFFF06070304070104070108070088070 088070080070000070000070000070000070000070000070000070000070000070000070000070 0000700007FF0015157F9419>I E /Fb 13 112 df<000100000300000700000780000B80000B 800013800013800023C00021C00041C00041C00081C00081C00100E001FFE00200E00200E00400 E00400700800701C0070FE03FE17177F961A>65 D<1FFFFE03C00E038006038006038002038002 03800203808007010007010007030007FF000703000703000E02040E02040E00040E000C0E0008 0E00181C00381C0070FFFFF017177F9618>69 D<1FFFFE03C00E03800603800603800203800203 800203808007010007010007030007FF000703000703000E02000E02000E00000E00000E00000E 00001C00001E0000FFC00017177F9617>I<1FC0003F8003E0005C0002E000780002E000B80002 E000B8000270013800027001380002700238000470047000043804700004380870000438087000 0438107000041C107000081C20E000081C40E000081C40E000080E80E000080E80E000080F00E0 00180E01C000380601C000FE040FF80021177F9620>77 D<1FC01FE001C0038002E0030002E002 00027002000238020002380200021C0200041C0400040E0400040E040004070400040784000403 84000801C8000801C8000800E8000800E80008007800080078001800300038001000FE0010001B 177F961A>I<003F0001C1C00300600E00301C003818001830001C70001C70001CE0001CE0001C E0001CE0001CE00038E00038E00038E00070E000607000E03001C01803000E0E0003F00016177C 961B>I<3FFFFC703C1C60380C403804C038048038048038040038000070000070000070000070 0000700000700000E00000E00000E00000E00000E00000E00001C00001E0003FFE0016177C9619 >84 D<0FF83F8001E01C0000E0180000E0100000702000007040000038800000398000001D0000 001E0000000E0000000E0000001F00000037000000278000004380000083C0000101C0000201E0 000600E0000400F0001C00F000FF03FE0019177F961A>88 D<7E001E001C001C001C001C001C00 1C00380039F03E0C3806380738077007700770077007700E700CF018C87087C010177D9614>98 D<03E00C3018183018701C7FF8E000E000E000E0006008701038600F800E0E7E8D10>101 D<1F80000780000700000700000700000700000700000700000E00000E3E000EC3000F03800E03 800E03801C07001C07001C07001C07001C07001C0700380E00380E00FF3FC012177F9614>104 D<1F80000780000700000700000700000700000700000700000E00000E0FC00E0F000E0C000E10 000E60001CC0001DE0001CF0001C70001C78001C3800383C00383E00FE7F8012177F9613>107 D<03F00C18180C300E700E600EE00EE00EE00EE00C601C703838600F800F0E7E8D12>111 D E /Fc 4 122 df<07001880304060404080FF00C000C000C0008000C040C08043003C000A0E 7B8D10>101 D<38F04518463846308C000C000C000C001800180018001800300030000D0E7D8D 0F>114 D<1C1026184618461886100C100C100C101820182018401840088007000D0E7D8D10> 118 D<1C0826184618461886300C300C300C30186018601860186008C007C000C0008071807300 66003C000D147D8D11>121 D E /Fd 42 122 df<183C7C340404080810106080060C799C0C> 39 D<000400080030006000C0008001800300060006000C000C00180018003800300030007000 7000600060006000E000E000E000E000E000E000E000E000600060006000600020003000300018 0008000C00040002000E2A7C9E10>I<0100008000400060002000300010001800180018001C00 0C000C000C000C000C000C000C000C001C001C001C0018001800380038003000300070006000E0 00C001C001800300030006000C0018003000600080000E2A809E10>I<7FF0FFE00C027F890E> 45 D<000020000000300000007000000070000000F0000000F0000001F0000003780000027800 0006780000047800000C780000087C0000183C0000103C0000203C0000203C0000403C0000403E 0000FFFE0000801E0001001E0001001E0002001E0002000F0004000F0004000F001E001F00FF80 FFF01C1D7F9C1F>65 D<0FFFFC0000F8070000F0038000F003C000F001C000F001E000F001E001 E001C001E003C001E003C001E0078001E00F0001E03C0003FFF80003C01E0003C00F0003C00780 03C0078003C007800780078007800780078007800780078007800F0007801E000F003C000F0078 00FFFFE0001B1C7E9B1D>I<0007F010001C0C300070026000C001E0038000E0070000E00E0000 600E0000601C0000403C00004038000040780000007800000078000000F0000000F0000000F000 0000F0000000F0000000F0000080F0000100700001007000010038000200380004001C0004000C 001800060020000380C000007F00001C1E7C9C1E>I<0FFFFFE000F801E000F000E000F0004000 F0004000F0004000F0004001E0004001E0404001E0400001E0400001E0C00001E1C00003FF8000 03C1800003C0800003C0800003C0800003C0808007800080078000800780010007800100078003 00078006000F000E000F003E00FFFFFC001B1C7E9B1C>69 D<0FFFFFC000F803C000F001C000F0 008000F0008000F0008000F0008001E0008001E0408001E0400001E0400001E0C00001E1C00003 FF800003C1800003C0800003C0800003C0800003C0800007800000078000000780000007800000 07800000078000000F0000000F800000FFF800001A1C7E9B1B>I<0007F010001C0C3000700260 00C001E0038000E0070000E00E0000600E0000601C0000403C0000403800004078000000780000 0078000000F0000000F0000000F0000000F000FFF0F0000F80F0000780F0000F0070000F007000 0F0038000F0038000F001C001F000C001E000600660003818200007E00001C1E7C9C21>I<0FFF 8000F80000F00000F00000F00000F00000F00001E00001E00001E00001E00001E00001E00003C0 0003C00003C00003C00003C00003C0000780000780000780000780000780000780000F00000F80 00FFF800111C7F9B0F>73 D<0FF80007FC00F8000FC000BC000F8000BC00178000BC00178000BC 00278000BC002780011E004F00011E004F00011E008F00011E008F00011E010F00010F010F0002 0F021E00020F021E00020F041E00020F041E000207881E000207901E000407903C000407A03C00 0407A03C000407C03C000403C03C000403803C000C038078001E03007C00FF8307FF80261C7E9B 26>77 D<0FF807FE00F800F000FC006000BC004000BE0040009E0040009E0040010F0080010F00 8001078080010780800103C0800103C0800201E1000201E1000200F1000200F1000200F9000200 790004007E0004003E0004003E0004001E0004001E0004000E000C000C001E000400FF8004001F 1C7E9B1F>I<0007F00000381C0000E00E0001C0030003800380070001C00E0001C01E0001E01C 0000E03C0000E0380000E0780000F0780000F0780000F0F00001E0F00001E0F00001E0F00001E0 F00003C0F00003C0F00003C0700007807000070078000F0038001E003C001C001C0038000E00E0 000383800000FE00001C1E7C9C20>I<0FFFFC0000F80F0000F0038000F003C000F001C000F001 C000F001C001E003C001E003C001E003C001E0038001E0070001E00E0003C03C0003FFE00003C0 000003C0000003C0000003C000000780000007800000078000000780000007800000078000000F 0000000F800000FFF000001A1C7E9B1C>I<0FFFF80000F80E0000F0078000F003C000F001C000 F001E000F001E001E003C001E003C001E0038001E0070001E00E0001E03C0003FFE00003C07000 03C0380003C03C0003C01C0003C01E0007803C0007803C0007803C0007803C0007803C0007803C 080F003C100F801C10FFF01C20000007C01D1D7E9B1F>82 D<003F0400C0CC0180380300380600 180E00180E00180E00181E00101E00001F00000F80000FF80007FF0003FF8001FFC0003FE00003 E00001E00000E00000E04000E04000E04000E04000C06001C0E00180F00300CC0E0083F800161E 7E9C17>I<1FFFFFF03C07C0F03007803020078020600780204007802040078020400F0020800F 0020000F0000000F0000000F0000000F0000001E0000001E0000001E0000001E0000001E000000 1E0000003C0000003C0000003C0000003C0000003C0000003C000000780000007C00001FFFE000 1C1C7C9B1E>I87 D<07F0001C18001E0C001C0E00180E00000E00000E0001FE000F0E001C1C00301C00701C00E01C 40E01C40E03C40E05C80709D803F0E0012127D9115>97 D<3F00000F00000E00000E00000E0000 0E00000E00000E00001C00001C00001C00001C78001D86001E03003C03803801803801803801C0 3801C03801C0700380700380700380700300700700700E00F00C00CC300083C000121D7C9C17> I<01F8071C0C1E181C38183000700070007000E000E000E000600060047008301018200FC00F12 7D9112>I<0003F00000F00000E00000E00000E00000E00000E00000E00001C00001C00001C000 F1C0030DC00C03C01C0380380380300380700380700380700380E00700E00700E0070060070060 0700700F00301E00186F00078FC0141D7D9C17>I<01F8070C0C061C073803300370037FFF7000 E000E000E00060006002300430081C3007C010127E9112>I<000F800039C00061C000E3C001C1 8001C00001C00001C0000380000380000380003FF8000380000380000700000700000700000700 000700000700000E00000E00000E00000E00000E00000E00001C00001E0000FFC000121D7F9C0D >I<000038003CCC00C69C018308038380070380070380070380070380070700030600038C0004 F0000400000C00000C00000FFE0007FF800FFFC01801C02000C06000E0C000C0C000C060018020 0300180E0007F000161C809215>I<07E00001E00001C00001C00001C00001C00001C00001C000 038000038000038000038F8003B0C003C0E00780E00780E00700E00700E00700E00700E00E01C0 0E01C00E01C00E01C00E01C00E01C01C03801E03C0FF9FF0141D7F9C17>I<00C001C001C00180 00000000000000000000000000001F80078003800700070007000700070007000E000E000E000E 000E000E001C001E00FF800A1D7F9C0C>I<07E00001E00001C00001C00001C00001C00001C000 01C0000380000380000380000387F80381E003818007020007040007080007100007700007F800 0F38000E3C000E1C000E1E000E0E000E0F001C07001C0F80FF9FE0151D7F9C16>107 D<07E001E001C001C001C001C001C001C003800380038003800380038007000700070007000700 07000E000E000E000E000E000E001C001E00FF800B1D7F9C0C>I<1F8FC0FC00079061060003E0 7607000780780700078078070007007007000700700700070070070007007007000E00E00E000E 00E00E000E00E00E000E00E00E000E00E00E000E00E00E001C01C01C001E01E01E00FF8FF8FF80 21127F9124>I<1F8F8007B0C003C0E00780E00780E00700E00700E00700E00700E00E01C00E01 C00E01C00E01C00E01C00E01C01C03801E03C0FF9FF014127F9117>I<00FC000307000E01801C 01C03800C03000C07000E07000E07000E0E001C0E001C0E001C0600180600380700700380E001C 180007E00013127E9115>I<0FC78003D86001E03003C03803803803801803801C03801C03801C 0700380700380700380700700700700700E00F01C00EC3000E3C000E00000E00000E00001C0000 1C00001C00001C0000FF8000161A809117>I<00F0400308C00E05C01C03803803803803807003 80700380700380E00700E00700E00700600700700700700F00301E00186E00078E00000E00000E 00000E00001C00001C00001C00001C0000FF80121A7D9116>I<1F9C07EE03CF078E078C070007 00070007000E000E000E000E000E000E001C001E00FFC010127F9110>I<03F20C0E1806100430 0438043E001FE00FF007F8003C401C400C400C6018E010D0608FC00F127F9110>I<0200020002 00060006000C001C003C00FFE01C001C0038003800380038003800380070007040704070407040 7080708031001E000B1A7C9910>IIII<0FF0FE03C03801C03001C02001C06001C040 01E08000E08000E10000E10000E200007200007400007C00007800007000003000002000002000 004000004000708000F10000F10000E60000780000171A809116>121 D E /Fe 83 126 df<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0600000000060F0F0600419779816> 33 D<0387000387000387000387000387000387007FFFC0FFFFE0FFFFE0070E00070E00070E00 0E1C000E1C000E1C000E1C00FFFFE0FFFFE07FFFC01C38001C38001C38001C38001C38001C3800 13197F9816>35 D<00C00001C00001C00001C00007F0001FFC003FFE007DCF0071C780E1C380E1 C780E1C780F1C30079C0003FC0001FF00007FC0001FE0001CF0001C70061C380F1C380F1C380E1 C38071C70079DF003FFE001FF80007E00001C00001C00000C00011207E9C16>I<3801807C0380 7C0380EE0700EE0700EE0E00EE0E00EE0E00EE1C007C1C007C3800383800007000007000007000 00E00000E00001C00001C00001C0000380000383800707C00707C00E0EE00E0EE00E0EE01C0EE0 1C0EE03807C03807C018038013207F9C16>I<30787C3C1C1C1C1C3878F0E040060D789816>39 D<00E001E0038007000E001C001C0038003800700070007000E000E000E000E000E000E000E000 E000E000700070007000380038001C001C000E000700038001E000E00B217A9C16>II<01C00001C00001C000 01C00071C700F9CF807FFF001FFC0007F00007F0001FFC007FFF00F9CF8071C70001C00001C000 01C00001C00011127E9516>I<01C00001C00001C00001C00001C00001C00001C00001C000FFFF 80FFFF80FFFF8001C00001C00001C00001C00001C00001C00001C00001C00011137E9516>I<38 7C7E7E3E0E1E1C78F060070B798416>II<70F8F8F8700505 788416>I<000180000380000380000700000700000E00000E00001C00001C0000380000380000 700000700000E00000E00001C00001C0000380000380000700000700000E00000E00001C00001C 0000380000380000700000700000E00000E00000C0000011207E9C16>I<03E0000FF8001FFC00 1E3C00380E00780F00700700700700E00380E00380E00380E00380E00380E00380E00380E00380 F00780700700700700780F003C1E001E3C001FFC000FF80003E00011197E9816>I<0180038003 8007800F807F80FF80738003800380038003800380038003800380038003800380038003800380 7FF87FFC7FF80E197C9816>I<07E0001FF8003FFC00783E00E00700F00780F003806003800003 80000380000700000700000E00001C0000380000700000E00001C0000380000F00001E03803803 807FFF80FFFF807FFF8011197E9816>I<07E0001FF8003FFC00781E0078070030070000070000 0700000E00003E0007FC0007F00007FC00001E00000700000300000380000380600380F00380E0 0700781E003FFC001FF80007E00011197E9816>I<007C0000FC0000DC0001DC00039C00039C00 071C000F1C000E1C001E1C003C1C00381C00781C00F01C00FFFFE0FFFFE0FFFFE0001C00001C00 001C00001C00001C0001FFC001FFC001FFC013197F9816>I<3FFE003FFE003FFE003800003800 003800003800003800003800003800003BF0003FFC003FFE003C0F003007000003800003806003 80F00380F00380E00700781E003FFC001FF80007E00011197E9816>I<00F80003FC0007FE000F 07001C0F00380F00780600700000700000E3F800EFFC00FFFE00F80F00F00700F00380E00380E0 03807003807003807007803807003C1E001FFC000FF80003E00011197E9816>I I<07F0001FFC003FFE007C1F00F00780E00380E00380E003807007007C1F001FFC0007F0001FFC 003C1E00700700F00780E00380E00380E00380F007807007007C1F003FFE001FFC0007F0001119 7E9816>I<03E0000FF8001FFC003C1E00700E00700700E00700E00780E00380E00380E0078070 0780780F803FFF801FFB800FE380000700000700300700780E00781C007078003FF0001FE0000F 800011197E9816>I<70F8F8F870000000000000000070F8F8F8700512789116>I<387C7C7C3800 0000000000000038787C7C3C1C1C3870E0400618799116>I<000180000780001F80003E0000F8 0001F00007C0000F80003E0000FC0000F00000FC00003E00000F800007C00001F00000F800003E 00001F8000078000018011157E9616>I<7FFF00FFFF80FFFF8000000000000000000000000000 0000FFFF80FFFF807FFF00110B7E9116>II<00F80003FC0007FE000F07001C3F80387F8078FF8071C3C071C3C0E381 C0E381C0E381C0E381C0E381C0E381C0E381C071C38071C38078FF00387E001C3C000F03C007FF C003FF0000FC0012197E9816>64 D<00E00001F00001F00001B00001B00003B80003B80003B800 031800071C00071C00071C00071C00071C000E0E000E0E000FFE000FFE001FFF001C07001C0700 1C07007F1FC0FF1FE07F1FC013197F9816>I<7FF800FFFE007FFF001C0F001C07801C03801C03 801C03801C07801C07001FFF001FFE001FFE001C1F001C03801C03C01C01C01C01C01C01C01C01 C01C03C01C07807FFF80FFFF007FFC0012197F9816>I<01F18007FB800FFF801F0F803C078038 0380700380700380F00000E00000E00000E00000E00000E00000E00000E00000F0000070038070 03803803803C07001F0F000FFE0007FC0001F00011197E9816>I<7FF800FFFE007FFF001C0F00 1C07801C03C01C01C01C01C01C01E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E0 1C01C01C01C01C03C01C07801C0F807FFF00FFFE007FF8001319809816>I<7FFFC0FFFFC07FFF C01C01C01C01C01C01C01C01C01C00001C00001C1C001C1C001FFC001FFC001FFC001C1C001C1C 001C00001C00E01C00E01C00E01C00E01C00E07FFFE0FFFFE07FFFE013197F9816>II< 03E30007FF000FFF001E1F003C0F00380700700700700700F00000E00000E00000E00000E00000 E03F80E07FC0E03F80F00700700700700700380F003C0F001E1F000FFF0007F70003E70012197E 9816>I73 D<07FE07FF07FE00380038003800380038 003800380038003800380038003800380038003800386038F038F0707FF07FE01F8010197D9816 >I<7F0FE0FF8FF07F0FE01C07801C0F001C0E001C1C001C3C001C78001CF0001CE0001DF0001F F0001FF8001F38001E1C001C1C001C0E001C0E001C07001C07001C03807F07E0FF8FF07F07E014 19809816>III<7E1FC0FF3FE07F1FC01D07001D87001D87001D87001DC7001D C7001CC7001CC7001CE7001CE7001CE7001C67001C67001C77001C77001C37001C37001C37001C 17007F1F00FF9F007F0F0013197F9816>I<1FFC003FFE007FFF00780F00F00780E00380E00380 E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380F00780 F00780780F007FFF003FFE001FFC0011197E9816>I<7FF800FFFE007FFF001C0F801C03801C03 C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE001FF8001C00001C00001C00001C00 001C00001C00001C00007F0000FF80007F000012197F9816>I<7FE000FFF8007FFC001C1E001C 0F001C07001C07001C07001C07001C0F001C1E001FFC001FF8001FFC001C1C001C0E001C0E001C 0E001C0E001C0E201C0E701C0E707F07E0FF87E07F03C014197F9816>82 D<07E3001FFF003FFF00781F00F00700E00700E00700E00000F000007800003F80001FF00007FC 0000FE00000F00000700000380000380600380E00380E00700F80F00FFFE00FFFC00C7F0001119 7E9816>I<7FFFE0FFFFE0FFFFE0E0E0E0E0E0E0E0E0E0E0E0E000E00000E00000E00000E00000 E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007 FC0013197F9816>I86 DI91 DII95 D<081C3C7870E0E0E0E0F0F87830060D789B16>I<1FE0003FF0007FF800783C 00300E00000E00000E0003FE001FFE003E0E00700E00E00E00E00E00E00E00783E007FFFE03FE7 E00F83E013127E9116>I<7E0000FE00007E00000E00000E00000E00000E00000E3E000EFF000F FF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E00E00F01E00F83C00F FF800EFF00063C001419809816>I<03F80FFC1FFE3C1E780C7000E000E000E000E000E000F000 700778073E0E1FFC0FF803F010127D9116>I<003F00007F00003F000007000007000007000007 0003C7000FF7001FFF003C1F00780F00700700E00700E00700E00700E00700E00700E00700700F 00700F003C1F001FFFE00FE7F007C7E014197F9816>I<03E00FF81FFC3C1E780E7007E007FFFF FFFFFFFFE000E000700778073C0F1FFE0FFC03F010127D9116>I<001F00007F8000FF8001E780 01C30001C00001C0007FFF00FFFF00FFFF0001C00001C00001C00001C00001C00001C00001C000 01C00001C00001C00001C00001C0003FFE007FFF003FFE0011197F9816>I<03E3C007F7E00FFF E01C1CC0380E00380E00380E00380E00380E001C1C000FF8001FF0001BE0003800001800001FFC 001FFF003FFF807803C0E000E0E000E0E000E0E000E07001C07C07C03FFF800FFE0003F800131C 7F9116>I<7E0000FE00007E00000E00000E00000E00000E00000E3C000EFE000FFF000F87800F 03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7F87F C7F01519809816>I<018003C003C0018000000000000000007FC07FC07FC001C001C001C001C0 01C001C001C001C001C001C001C001C07FFFFFFF7FFF101A7D9916>I<00300078007800300000 0000000000001FF81FF81FF8003800380038003800380038003800380038003800380038003800 38003800380038003800386070F0F0FFE07FC03F800D237E9916>I<7E0000FE00007E00000E00 000E00000E00000E00000E7FE00E7FE00E7FE00E0F000E1E000E3C000E78000EF0000FF0000FF8 000FBC000F1E000E0E000E07000E07807F87F0FFCFF07F87F01419809816>III<7E3C00FEFE007FFF000F87800F03800E03800E03 800E03800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7F87FC7F01512809116 >I<03E0000FF8001FFC003C1E00780F00700700E00380E00380E00380E00380E00380F0078070 0700780F003C1E001FFC000FF80003E00011127E9116>I<7E3E00FEFF007FFF800F83C00F00E0 0E00E00E00700E00700E00700E00700E00700E00700E00E00F01E00F83C00FFF800EFF000E3C00 0E00000E00000E00000E00000E00000E00007FC000FFE0007FC000141B809116>I<07C7000FE7 001FF7003C1F00700F00700F00E00700E00700E00700E00700E00700E00700700F00700F003C3F 003FF7001FE70007C700000700000700000700000700000700000700003FE0007FF0003FE0141B 7E9116>II<0FEC3FFC7FFCF03CE01CE01C 70007F801FF007F8003C600EE00EF00EF81EFFFCFFF8C7E00F127D9116>I<0300000700000700 000700000700007FFF00FFFF00FFFF000700000700000700000700000700000700000700000701 0007038007038007038007870003FE0001FC0000F80011177F9616>I<7E1F80FE3F807E1F800E 03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E0F800FFFF007 FBF803E3F01512809116>I<7F1FC0FF1FE07F1FC01C07001E0F000E0E000E0E000E0E00071C00 071C00071C00071C0003B80003B80003B80001F00001F00000E00013127F9116>II<7F1FC07F3FC07F1FC00F1C00073C0003B80003F00001 F00000E00001E00001F00003B800073C00071C000E0E007F1FC0FF3FE07F1FC013127F9116>I< 7F1FC0FF9FE07F1FC01C07000E07000E0E000E0E00070E00071C00071C00039C00039C00039800 01B80001B80000F00000F00000F00000E00000E00000E00001C00079C0007BC0007F80003F0000 3C0000131B7F9116>I<3FFFC07FFFC07FFFC0700780700F00701E00003C0000780001F00003E0 000780000F00001E01C03C01C07801C0FFFFC0FFFFC0FFFFC012127F9116>I<001F80007F8000 FF8001E00001C00001C00001C00001C00001C00001C00001C00001C00001C00003C0007F8000FF 0000FF00007F800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001 E00000FF80007F80001F8011207E9C16>II<7C0000FF0000FF800003C00001C00001C00001C000 01C00001C00001C00001C00001C00001C00001E00000FF00007F80007F8000FF0001E00001C000 01C00001C00001C00001C00001C00001C00001C00001C00003C000FF8000FF00007C000011207E 9C16>I E /Ff 5 58 df<18F8181818181818FF08097D880F>49 D<7F00C1C0C0C000C0018007 0018407F80FF800A097E880F>I<20803F003C00200020003F00218000C000C0C0C080C041803E 000A0D7E880F>53 D<0F00118021806000C000DE00E180C0C0C0C0C0C060C021801E000A0D7E8C 0F>I<1E006100C080C0C0C0C0C0C061C01EC000C00080618063003C000A0D7E880F>57 D E /Fg 8 84 df<40E04003037D8209>46 D<0C001C00EC000C000C000C000C000C000C000C00 0C000C000C000C000C000C000C000C00FFC00A137D9211>49 D<1F0060C06060F070F030603000 700070006000C001C00180020004000810101020207FE0FFE00C137E9211>I<0FC03070703870 3870380038003000E00FC0007000380018001C601CF01CF018E03860701FC00E137F9211>I<00 3000003000007800007800007800009C00009C00011E00010E00010E0002070002070004038007 FF800403800801C00801C01000E03800E0FE07FC16147F9319>65 D77 D80 D<1F1030F06030C030C0 10C010E00070007F003FC00FF000F000380018801880188018C030F0608FC00D147E9312>83 D E /Fh 17 121 df<60F0F0600404798312>46 D<3F807FC070E0207000700FF03FF07870E070 E070E07070F03FFE1F3E0F0E7E8D12>97 D<07F01FF8383870106000E000E000E000E000600070 3838381FF007E00D0E7E8D12>99 D<00F800F8003800380038003807B81FF8387870386038E038 E038E038E0386038707838781FFE0FBE0F147F9312>I<07801FE0387070706038E038FFF8FFF8 E0006000703838381FF007C00D0E7E8D12>I<007E00FF01C70382038003807FFEFFFE03800380 038003800380038003800380038003803FF83FF81014809312>I<06000F000F00060000000000 0000FF00FF000700070007000700070007000700070007000700FFF0FFF00C157D9412>105 D109 DI<0F803FE038E07070E038E038E038E038E038F078707038E03FE00F800D0E 7E8D12>II114 D<1FF03FF06070C070E0007F003FE00FF000786018E018F030FFE0 DFC00D0E7E8D12>I<06000E000E000E007FF8FFF80E000E000E000E000E000E000E000E380E38 0E3807F003C00D127F9112>III<7C7C7C7C1CF00EE00FC007C00380078007C00EE01EF01C70FC7EFC7E0F0E7F8D12> 120 D E /Fi 5 59 df<0400FC000C000C000C000C000C000C000C000C000C000C000C00FFC00A 0E7D8D12>49 D<3FC04070E038E0184018003800300060018003080C081FF07FF0FFF00D0E7E8D 12>I<03E00C1018183038203860004000C000C780D860E030E010C018C018C018401860186010 202018400F800D157E9412>54 D<0F80304060204030C010C018C018C0184038603830580F9800 1800100030E030E060C04041803E000D147E8D12>57 D<60F0F06004047D830A>I E /Fj 10 58 df<1F8060604020C030C030C030C030C030402060601F800C0B7E8A10>48 D<0400FC000C000C000C000C000C000C000C000C00FFC00A0B7D8A10>I<1FC060606030003000 3000600180061018107FE0FFE00C0B7E8A10>I<1F8020C0606060600060004000800F8000C000 600030C030C030806060C01F800C107E8A10>I<01800180038005800D801980118021804180C1 80FFF001800180018001800FF00C107E8A10>I<20403F802E002000200020002F803040206000 3000300030C030806060C01F000C107E8A10>I<07C01820306060606000C000CF80D0C0E060C0 30C030C0306030606030C00F800C107E8F10>I<40007FF07FE080408080008001000200040004 000C000800180018001800180018000C117D8B10>I<0F8030C060606060606038C01D800F0033 C060E0C070C030C030C02070C01F800C107E8F10>I<1F0030C06060C020C030C030C030607030 B01F3000300060606060C021801E000C107E8A10>I E /Fk 8 106 df<0003FE0000000FFF8000 003C01E00000F000780001C0001C00030000060006000003000C0000018018000000C018000000 C030000000603000000060600000003060000000306000000030C000000018C000000018C00000 0018C000000018C000000018C000000018C000000018C000000018C00000001860000000306000 00003060000000303000000060300000006018000000C018000000C00C00000180060000030003 0000060001C0001C0000F0007800003C01E000000FFF80000003FE000025277E9D2A>13 D<000000040000000002000000000200000000010000000000800000000040FFFFFFFFF8FFFFFF FFF8000000004000000000800000000100000000020000000002000000000400250E7E902A>33 D<020000080004000004000400000400080000020010000001002000000080FFFFFFFFF0FFFFFF FFF0200000008010000001000800000200040000040004000004000200000800240E7D902A>36 D<007FF801FFF80780000E0000180000300000300000600000600000C00000C00000C00000FFFF F8FFFFF8C00000C00000C000006000006000003000003000001800000E000007800001FFF8007F F8151A7D961C>50 D<003C00E001C0018003800380038003800380038003800380038003800380 03800380030007001C00F0001C0007000300038003800380038003800380038003800380038003 8003800380018001C000E0003C0E297D9E15>102 DI<008001800300 030003000600060006000C000C000C00180018001800300030003000600060006000C000C00060 00600060003000300030001800180018000C000C000C0006000600060003000300030001800080 092A7C9E10>II E /Fl 30 124 df<04081030206040C0C0C0C0 C0C0C0C04060203010080406167D8F0B>40 D<804020301018080C0C0C0C0C0C0C0C0818103020 408006167E8F0B>I<40E0602020408003077D8208>44 D<40E04003037D8208>46 D<1E0061804080C0C0C0C0C0C0C0C0C0C0C0C0C0C0408061801E000A0D7E8C0E>48 D<18F818181818181818181818FF080D7D8C0E>I<3E00418080C0C0C000C000C0018003000400 084030407F80FF800A0D7E8C0E>I<3E0041806180018003001E00018000C000C0C0C0C0C04180 3E000A0D7E8C0E>I<0300070007000B00130023006300C300FFC00300030003001FC00A0D7E8C 0E>I<20803F003C00200020003F00218000C000C0C0C080C041803E000A0D7E8C0E>I<0F001180 21806000C000DE00E180C0C0C0C0C0C060C021801E000A0D7E8C0E>I<40007FE07FC080808100 02000200040004000C000C000C000C000C000B0E7E8D0E>I<1E0023006180618071003E003F00 6380C0C0C0C0C0C061803F000A0D7E8C0E>I<1E006100C080C0C0C0C0C0C061C01EC000C00080 618063003C000A0D7E8C0E>I68 D<3F8006000600060006000600060006 00060006000600C60084007800090E7D8D0E>74 D<3C00620003001F006300C300C320C3203FC0 0B097E880E>97 D<1F0021804000C000C000C000400020801F0009097E880D>99 D<1E0061004180FF80C000C000400020801F0009097E880D>101 D<060B181818FE1818181818 18187E080E7F8D09>I<1DE022206300630022003C0060003F003F8040C0C0C0C0C061803F000B 0E7E880E>I<207020000000F030303030303030FC060F7F8E08>105 D108 D110 D112 D114 D<7C8484F03C0682C2BC07097E880B>I<08081838FE 181818181919190E080D7F8C0B>II< FFF00C017F850E>123 D E /Fm 4 12 df8 D<00000040000000C0000000C0000000C0000000C00000 00C0000001800000018000000180000001800000030000000300000006000000060000000C0000 0018000000180000003000000060000000C0000003800000070000001C00000078000007E00000 FF800000F80000001A1B989A32>I<40000000C0000000C0000000C0000000C0000000C0000000 600000006000000060000000300000003000000018000000180000000C00000006000000060000 00030000000180000000C000000060000000380000001C0000000700000003C0000000F8000000 3FE0000007E01B1B809A32>I<000007E000003FE00000F8000003C00000070000001C00000038 00000060000000C00000018000000300000006000000060000000C000000180000001800000030 00000030000000600000006000000060000000C0000000C0000000C0000000C0000000C0000000 400000001B1B808132>I E /Fn 34 123 df<07E01C38300C700E60066006E007E007E007E007 E007E007E007E00760066006700E300C1C3807E010147E9215>48 D<01000F00F7000700070007 00070007000700070007000700070007000700070007000700FFF80D137C9215>I<0FE0303840 1C400EC00FE0074007000F000E001C0038007000C00101060108031FFE7FFEFFFE10137E9215> I<07E01838201C201C781E780E781E301E001C001C0038006007E00030001C001C000E000F000F 600FF00FF00FE00F800E401C201C183007E0101C7E9215>I<000C00000C00001C00003C00003C 00005C00009C00019C00011C00021C00061C00041C00081C00101C00301C00201C00401C00C01C 00FFFFC0001C00001C00001C00001C00001C00001C00001C0001FFC0121B7F9215>I<300C3FF8 3FF03FC020002000200020002000200023E02C38300C200C000E0006000700076007F007F007E0 078006400E400C2018183007C0101C7E9215>I<00F0030C06040C0E181E301E300C7000700060 00E3E0E430E818F00CF00EE006E007E007E007E007E007600760077006300E300C18180C3003E0 101D7E9B15>I<4000007FFF807FFF007FFF004002008004008004008008000010000010000020 0000400000400000C00000C0000180000180000380000380000380000380000780000780000780 00078000078000078000030000111C7E9215>I<07E00C301008300C6006600660066006700638 0C3C081F300FE003E007F01878303C600E6007C007C003C003C003C00360026006300C1C1807E0 101D7E9B15>I<07C00C301818300C700C600EE006E006E007E007E007E0076007600F300F1817 0C2707C700060006000E300C780C78187018203030C00F80101C7E9215>I<60F0F06004047C83 0C>I<60F0F0701010101020204080040C7C830C>I<01E3000717000C0F00180F00380E00300E00 700E00700E00E01C00E01C00E01C00E01C00E03880E03880E038806078803199001E0E0011127E 9116>97 D<3F00070007000E000E000E000E001C001C001C001C0039E03A303C1838187018701C 701C701CE038E038E038E030E070E060E0C061C023001E000E1D7E9C12>I<01F0030C0E0C1C1E 383C301870007000E000E000E000E000E000E0046008601030601F800F127E9112>I<0007E000 00E00000E00001C00001C00001C00001C000038000038000038000038001E7000717000C0F0018 0F00380E00300E00700E00700E00E01C00E01C00E01C00E01C00E03880E03880E0388060788031 99001E0E00131D7E9C16>I<01F007080C0818043808300870307FC0E000E000E000E000E000E0 046008601030600F800E127E9113>I<0001E0000630000E78000CF0001C60001C00001C00001C 00003C0000380000380003FFC000380000380000700000700000700000700000700000E00000E0 0000E00000E00000E00001C00001C00001C00001C00001C000018000038000038000630000F300 00F60000E4000078000015257E9C14>I<007180018B800307800607800E07000C07001C07001C 0700380E00380E00380E00380E00381C00381C00381C00183C0008F80007380000380000380000 7000607000F06000F0E000E180007E0000111A7F9114>I<0FC00001C00001C000038000038000 0380000380000700000700000700000700000E3E000EC3000F03800E03801E03801C03801C0380 1C0380380700380700380700380E00700E20700E20701C20701C40E00C80600700131D7E9C18> I<01C003C003C001800000000000000000000000001C00270047004700870087000E000E001C00 1C001C003800388038807080710032001C000A1C7E9B0E>I<1F80038003800700070007000700 0E000E000E000E001C001C001C001C0038003800380038007000700070007000E400E400E400E4 0064003800091D7E9C0C>108 D<381F81F04E20C6184640E81C4680F01C8F00F01C8E00E01C0E 00E01C0E00E01C1C01C0381C01C0381C01C0381C01C0703803807138038071380380E1380380E2 700700643003003820127E9124>I<381F004E61804681C04701C08F01C08E01C00E01C00E01C0 1C03801C03801C03801C0700380710380710380E10380E2070064030038014127E9119>I<00F8 00030C000E06001C0300180300300300700380700380E00700E00700E00700E00E00E00E00E01C 0060180060300030E0000F800011127E9114>I<07078009C86008D03008E03011C03011C03801 C03801C0380380700380700380700380600700E00700C00701800783000E86000E78000E00000E 00001C00001C00001C00001C00003C0000FF8000151A819115>I<01C206260C1E181E381C301C 701C701CE038E038E038E038E070E070E07060F023E01CE000E000E001C001C001C001C003C01F F80F1A7E9113>I<383C4E424687470F8E1E8E0C0E000E001C001C001C001C0038003800380038 007000300010127E9113>I<01F0060C04040C0E180C1C001F000FE00FF003F80038201C7018F0 18F010803060601F800F127E9113>I<00C001C001C001C00380038003800380FFF00700070007 000E000E000E000E001C001C001C001C00382038203840384018800F000C1A80990F>I<1C00C0 2701C04701C04701C08703808703800E03800E03801C07001C07001C07001C0700180E20180E20 180E201C1E200C264007C38013127E9118>I<07878008C84010F0C020F1E020E3C040E18000E0 0000E00001C00001C00001C00001C000638080F38080F38100E5810084C60078780013127E9118 >120 D<1C00C02701C04701C04701C08703808703800E03800E03801C07001C07001C07001C07 00180E00180E00180E001C1E000C3C0007DC00001C00001800603800F03000F06000E0C0004180 003E0000121A7E9114>I<038107C10FE6081C1008001000200040008001000200040008041004 2C1877F843F081C010127E9113>I E /Fo 7 85 df<03FF000FFFC01E01E03800707000387000 38700038E0001CE0001CE0001CE0001CE0001CE0001CFFFFFCFFFFFCE0001CE0001CE0001CE000 1CE0001CE0001CE0001CE0001CE0001CE0001C16197D981C>65 D<7FFFF0FFFFF0E00000E00000 E00000E00000E00000E00000E00000E00000E00000E00000E00000FFFFC0FFFFC0E00000E00000 E00000E00000E00000E00000E00000E00000FFFFF07FFFF014197D981A>69 D<7FFFF0FFFFF0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000 00FFFFC0FFFFC0E00000E00000E00000E00000E00000E00000E00000E00000E00000E000001419 7D981A>I77 DI<03FFF0000FFFFC001E001E0038000700700003807000038070000380E00001C0E000 01C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E00001C0E0 0001C07000038070000380380007001F003E000FFFFC0001FFE0001A197F981C>I84 D E /Fp 12 122 df<1F0020804040C060C060C060C060C060C060C06060C060C01F000B0D7E8C 11>48 D<0800F8001800180018001800180018001800180018001800FF80090D7D8C11>I<1F80 20E0707070300030006000E0018003100C101FE07FE0FFE00C0D7F8C11>I<0F8030E070707070 70700070006000C00F8000E00070003800386038F038F038E07060E01F800D137F8C11>I<00C0 00C001C002C006C004C008C018C010C020C040C0C0C0FFF800C000C000C000C000C007F80D137F 8C11>I<60C07F807F0048004000400040005F00618040C000C000E000E0E0E0E0E0E0C041C063 801E000B137E8C11>I<0780086010E020E060004000C000CF00D180E0C0C060C060C060C06040 60604020C031800F000B137E9211>I<40007FF87FF04020802080400080010001000300020006 00060006000E000E000E000E000E0004000D147E8D11>I<0F80106020206030603070307C603E C01F801FE031F060F0C038C018C018C018603030600F800D137F9211>I<1E00318060C040C0C0 40C060C060C060C06060E031601E600060004000C0E080E18043003C000B137E8C11>I<0E3C13 CE238E430C43000300030006000608C608E610CA2071C00F0D7F8C13>120 D<38184C184C188C3098301830183030603060306030E011C00EC000C00080E180E30046003C00 0D137F8C11>I E /Fq 29 122 df45 D<3078F06005047C830D>I< 060F0F06000000000000000000003078F06008127C910D>58 D<007FF000078000070000070000 0700000700000E00000E00000E00000E00001C00001C00001C00001C0000380000380000380000 380000700000700000700000700060E000E0E000C0C00081C0008380004700003C0000141D7B9B 16>74 D<01FE0007F8003E000780002E000F00002E001700002E001700002E002700004E002E00 004E004E00004E004E00004E008E00008E011C00008E011C00008E021C00008E021C0001070438 000107043800010708380001071038000207107000020720700002072070000207407000040740 E000040780E000040700E0000C0700E0001C0601E000FF861FFC00251C7D9B25>77 D<01FFFC00003C070000380380003801C0003801C0003801C0007003C0007003C0007003C00070 038000E0078000E0070000E00E0000E0380001FFE00001C0000001C0000001C000000380000003 8000000380000003800000070000000700000007000000070000000F000000FFE000001A1C7D9B 1C>80 D<000F8400304C00403C0080180100180300180300180600100600100600000700000700 0003E00003FC0001FF00007F800007C00001C00001C00000C00000C02000C02000C06001806001 80600300600200F00400CC180083E000161E7D9C17>83 D<03CC063C0C3C181C38383038703870 38E070E070E070E070E0E2C0E2C0E261E462643C380F127B9115>97 D<3F00070007000E000E00 0E000E001C001C001C001C0039C03E60383038307038703870387038E070E070E070E060E0E0C0 C0C1C0618063003C000D1D7B9C13>I<01F007080C08181C3838300070007000E000E000E000E0 00E000E008E010602030C01F000E127B9113>I<001F8000038000038000070000070000070000 0700000E00000E00000E00000E0003DC00063C000C3C00181C00383800303800703800703800E0 7000E07000E07000E07000E0E200C0E200C0E20061E4006264003C3800111D7B9C15>I<01E007 100C1018083810701070607F80E000E000E000E000E000E0086010602030C01F000D127B9113> I<0003C0000670000C70001C60001C00001C0000380000380000380000380000380003FF800070 0000700000700000700000700000E00000E00000E00000E00000E00001C00001C00001C00001C0 0001C000038000038000038000030000030000070000C60000E60000CC00007800001425819C0D >I<00F3018F030F06070E0E0C0E1C0E1C0E381C381C381C381C383830383038187818F00F7000 70007000E000E0C0C0E1C0C3007E00101A7D9113>I<0FC00001C00001C0000380000380000380 000380000700000700000700000700000E78000E8C000F0E000E0E001C0E001C0E001C0E001C0E 00381C00381C00381C00383800703880703880707080707100E03200601C00111D7D9C15>I<01 800380010000000000000000000000000000001C002600470047008E008E000E001C001C001C00 38003800710071007100720072003C00091C7C9B0D>I<1F800380038007000700070007000E00 0E000E000E001C001C001C001C0038003800380038007000700070007000E400E400E400E40068 003800091D7C9C0B>108 D<3C1E0780266318C04683A0E04703C0E08E0380E08E0380E00E0380 E00E0380E01C0701C01C0701C01C0701C01C070380380E0388380E0388380E0708380E0710701C 0320300C01C01D127C9122>I<3C3C002646004687004707008E07008E07000E07000E07001C0E 001C0E001C0E001C1C00381C40381C40383840383880701900300E0012127C9117>I<01E00718 0C0C180C380C300E700E700EE01CE01CE01CE018E038E030E06060C031801E000F127B9115>I< 07870004D98008E0C008E0C011C0E011C0E001C0E001C0E00381C00381C00381C0038180070380 0703000707000706000E8C000E70000E00000E00001C00001C00001C00001C00003C0000FF8000 131A7F9115>I<3C3C26C2468747078E068E000E000E001C001C001C001C003800380038003800 7000300010127C9112>114 D<01F006080C080C1C18181C001F001FC00FF007F0007800386030 E030C030806060C01F000E127D9111>I<00C001C001C001C00380038003800380FFE007000700 07000E000E000E000E001C001C001C001C00384038403840388019000E000B1A7D990E>I<1E03 00270700470700470700870E00870E000E0E000E0E001C1C001C1C001C1C001C1C003838803838 801838801839001C5900078E0011127C9116>I<1E06270E470E4706870287020E020E021C041C 041C041C0818083808181018200C4007800F127C9113>I<1E0183270387470387470383870701 8707010E07010E07011C0E021C0E021C0E021C0E04180C04181C04181C081C1C100C263007C3C0 18127C911C>I<070E0019910010E38020E38041C30041C00001C00001C0000380000380000380 00038000070200670200E70400CB04008B080070F00011127D9113>I<1E03270747074707870E 870E0E0E0E0E1C1C1C1C1C1C1C1C38383838183818381C7007F00070007000E0E0C0E1C0818047 003C00101A7C9114>I E /Fr 1 66 df<00C00000C00000C00001600001600002300002300002 3000041800041800080C000FFC00080C00100600100600300700FC1FC012117F9016>65 D E /Fs 75 125 df<00FC000782000E07001C07001C02001C00001C00001C00001C0000FFFF00 1C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FF1FE0 1317809614>12 D<00FF000707000E07001C07001C07001C07001C07001C07001C0700FFFF001C 07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FFBFE013 17809614>I<00FC7E000703C1000E0783801C0703801C0701001C0700001C0700001C0700001C 070000FFFFFF801C0703801C0703801C0703801C0703801C0703801C0703801C0703801C070380 1C0703801C0703801C0703801C070380FF1FCFF01C1780961D>I<01C0000320000610000E1000 0E10000E10000E20000E40000E80000780FE0700380700200B802013804031C04061E08060E100 E07100E03A00E01C02700E0238370C0FC1F817177F961B>38 D<60F0F070101020204040040A7D 960A>I<0102040C1818303070606060E0E0E0E0E0E0E0E0E0E060606070303018180C04020108 227D980E>I<8040203018180C0C0E060606070707070707070707070606060E0C0C1818302040 8008227E980E>I<60F0F070101020204040040A7D830A>44 DI<60F0F0 6004047D830A>I<07C018303018701C600C600CE00EE00EE00EE00EE00EE00EE00EE00EE00E60 0C600C701C30181C7007C00F157F9412>48 D<03000700FF000700070007000700070007000700 07000700070007000700070007000700070007007FF00C157E9412>I<0F8030E040708030C038 E0384038003800700070006000C00180030006000C08080810183FF07FF0FFF00D157E9412>I< 0FE030306018701C701C001C00180038006007E000300018000C000E000EE00EE00EC00C401830 300FE00F157F9412>I<00300030007000F001F001700270047008701870107020704070C070FF FE0070007000700070007003FE0F157F9412>I<20303FE03FC0240020002000200020002F8030 E020700030003800384038E038E0388030406020C01F000D157E9412>I<01F00608080C181C30 1C70006000E000E3E0EC30F018F00CE00EE00EE00E600E600E300C3018183007C00F157F9412> I<40007FFE7FFC7FF8C008801080200040008000800100010003000200060006000E000E000E00 0E000E0004000F167E9512>I<07E018302018600C600C700C78183E101F600FC00FF018F8607C 601EC00EC006C006C004600C38300FE00F157F9412>I<07C0183030186018E00CE00CE00EE00E E00E601E301E186E0F8E000E000C001C70187018603020C01F800F157F9412>I<60F0F0600000 0000000060F0F060040E7D8D0A>I<1F8060E08070E070E070407000E001C00180030002000200 020002000200000000000000000006000F000F0006000C177E9611>63 D<00FC000303000C00C0 10002020781020C410418208438388830384870384870384870384870384870384830384438384 41838820C5882078F01000000C001C0300F000FF0016177E961B>I<0010000038000038000038 00005C00005C00005C00008E00008E00008E0001070001070003078002038002038007FFC00401 C00401C00800E00800E01800E03800F0FE03FE17177F961A>II<00FC100383300E00B01C0070380030 300030700010600010E00010E00000E00000E00000E00000E00000E00010600010700010300020 3800201C00400E008003830000FC0014177E9619>IIII<007E080381980600580C00381800183000187000087000 08E00008E00000E00000E00000E00000E003FEE000387000387000383000381800380C00380600 380380D8007F0817177E961C>III<0FFC00E000E000E000E000E000 E000E000E000E000E000E000E000E000E000E000E000E0E0E0E0E0C1C061801F000E177E9612> IIIII<00FC000303000E01C01C00E03800703000307000386000 18E0001CE0001CE0001CE0001CE0001CE0001CE0001C7000387000383000303800701C00E00E01 C003030000FC0016177E961B>II82 D<0FC4302C601C400CC004C004C004E00070007F003FE00FF801FC001C 000E0006800680068006C004E008D81087E00F177E9614>I<7FFFF86038184038084038088038 048038048038040038000038000038000038000038000038000038000038000038000038000038 0000380000380000380000380007FFC016177F9619>II87 DII<202040408080E0F0F060040A7D960A>96 D<1FC0386038301038003803F81E38 30387038E039E039E07970FF1F1E100E7F8D12>II<07F01838303870106000E000E000E000E0006000 70083008183007C00D0E7F8D10>I<007E00000E00000E00000E00000E00000E00000E00000E00 000E0007CE001C3E00300E00700E00600E00E00E00E00E00E00E00E00E00600E00700E00301E00 182E0007CFC012177F9614>I<0FC0186030307038E018FFF8E000E000E0006000700830101830 07C00D0E7F8D10>I<03E006700E701C201C001C001C001C001C00FF801C001C001C001C001C00 1C001C001C001C001C001C001C00FF800C1780960B>I<0F9E18E33060707070707070306018C0 2F80200060003FE03FF83FFC600EC006C006C006600C38380FE010157F8D12>II<183C3C1800000000 007C1C1C1C1C1C1C1C1C1C1C1C1CFF081780960A>I<0300078007800300000000000000000000 001F800380038003800380038003800380038003800380038003800380038003804380E300E700 7C00091D82960B>IIIII<07C018303018600C600CE00EE00EE00EE00EE00E701C30 18183007C00F0E7F8D12>I I<07C2001C2600381E00700E00600E00E00E00E00E00E00E00E00E00600E00700E00301E001C2E 0007CE00000E00000E00000E00000E00000E00007FC012147F8D13>II<1F4060C0C040C040E000FF007F80 1FC001E080608060C060E0C09F000B0E7F8D0E>I<080008000800180018003800FF8038003800 3800380038003800380038403840384038401C800F000A147F930E>II< FE1F3C0E3C0C1C081C080E100E100720072003C003C003C001800180100E7F8D13>II IIIII E /Ft 14 122 df<70F8F8F87000000070F8F8F870050D7D8C0B>58 D<001C0000001C0000003E0000003E 0000007F0000006F000000EF800000C7800000C780000183C0000183C0000301E0000301E00007 FFF00007FFF0000E00F8000C0078000C007800FF01FF80FF01FF8019147F931C>65 D75 D<1FE078707838783C303C01FC1F3C783CF03CF03CF03C785F3F8F100D 7F8C12>97 DI<07F01C3C38 3C703CF018F000F000F000F0007000380C1C1807F00E0D7F8C11>I<003F00003F00000F00000F 00000F00000F00000F0007EF001C1F00380F00700F00F00F00F00F00F00F00F00F00F00F00700F 00380F001C3FC007EFC012147F9315>I<0FC01C3038387018F01CF01CFFFCF000F0007000380C 1C1807F00E0D7F8C11>I<07E01C38781E700EF00FF00FF00FF00FF00F700E781E3C3C07E0100D 7F8C13>111 D 114 D<1FE060E0C060C060FE007FC03FE01FF00070C030C030F060DF800C0D7F8C0F>I<0C000C 000C001C001C003FC0FFC03C003C003C003C003C003C003C603C603C601C400F800B127F910F> I119 D121 D E /Fu 81 125 df<007E1F0001C1B1800303E3C00703C3C00E03C1800E01C0000E01C0000E01 C0000E01C0000E01C0000E01C000FFFFFC000E01C0000E01C0000E01C0000E01C0000E01C0000E 01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C000 0E01C0007F87FC001A1D809C18>11 D<007E0001C1800301800703C00E03C00E01800E00000E00 000E00000E00000E0000FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01 C00E01C00E01C00E01C00E01C00E01C00E01C00E01C07F87F8151D809C17>I<007FC001C1C003 03C00703C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFFFC00E01C00E01C00E01C00E 01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C07F CFF8151D809C17>I<1C1C3C3870C0800607779C15>19 DI<01 800E003800C00009047F8F0C>32 D<0F0000C0188000C030600380703807006027FB00E0100600 E0100C00E0100C00E0101800E0101800E0103000E0106000602060007020C00030418000188180 000F0303C00006062000060C10000C1C08001818080018380400303804006038040060380400C0 380400C03804018038040300180803001C0806000C100C000620040003C01E217E9E23>37 D<60F0F8680808081010204080050C7C9C0C>39 D<004000800100020006000C000C0018001800 300030007000600060006000E000E000E000E000E000E000E000E000E000E000E000E000600060 006000700030003000180018000C000C00060002000100008000400A2A7D9E10>I<8000400020 00100018000C000C000600060003000300038001800180018001C001C001C001C001C001C001C0 01C001C001C001C001C0018001800180038003000300060006000C000C00180010002000400080 000A2A7E9E10>I<60F0F0701010101020204080040C7C830C>44 DI<60 F0F06004047C830C>I<00010003000600060006000C000C000C00180018001800300030003000 60006000C000C000C0018001800180030003000300060006000C000C000C001800180018003000 30003000600060006000C000C00010297E9E15>I<03C00C301818300C300C700E60066006E007 E007E007E007E007E007E007E007E007E007E007E007E00760066006700E300C300C18180C3007 E0101D7E9B15>I<030007003F00C7000700070007000700070007000700070007000700070007 0007000700070007000700070007000700070007000F80FFF80D1C7C9B15>I<07C01830201C40 0C400EF00FF80FF807F8077007000F000E000E001C001C00380070006000C00180030006010C01 180110023FFE7FFEFFFE101C7E9B15>I<07E01830201C201C781E780E781E381E001C001C0018 0030006007E00030001C001C000E000F000F700FF80FF80FF80FF00E401C201C183007E0101D7E 9B15>I<000C00000C00001C00003C00003C00005C0000DC00009C00011C00031C00021C00041C 000C1C00081C00101C00301C00201C00401C00C01C00FFFFC0001C00001C00001C00001C00001C 00001C00001C0001FFC0121C7F9B15>I<03E00C301008200C20066006600660067006780C3E08 3FB01FE007F007F818FC307E601E600FC007C003C003C003C00360026004300C1C1007E0101D7E 9B15>56 D<03C00C301818300C700C600EE006E006E007E007E007E007E0076007700F300F1817 0C2707C700060006000E300C780C78187010203030C00F80101D7E9B15>I<60F0F06000000000 00000000000060F0F06004127C910C>I<7FFFFFC0FFFFFFE00000000000000000000000000000 000000000000000000000000000000000000FFFFFFE07FFFFFC01B0C7E8F20>61 D<0FE03038401CE00EF00EF00EF00E000C001C0030006000C00080018001000100010001000100 01000000000000000000000003000780078003000F1D7E9C14>63 D<003F800000C06000030018 00040004000800020010000100201F00802070808040E0404040C0384041C03840818038208380 3820838038208380382083803820838038208180382041C0382040C0384040E078402070988020 1F0F00100000000800000004000000030001E000C01F80003FF0001B1D7E9C20>I<0006000000 06000000060000000F0000000F0000000F00000017800000178000001780000023C0000023C000 0023C0000041E0000041E0000041E0000080F0000080F0000180F8000100780001FFF80003007C 0002003C0002003C0006003E0004001E0004001E000C001F001E001F00FF80FFF01C1D7F9C1F> II<001F808000E0618001801980070007800E0003801C0003801C 00018038000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000 F0000000F0000000F0000000700000807800008078000080380000801C0001001C0001000E0002 00070004000180080000E03000001FC000191E7E9C1E>III< FFFFF80F00780F00180F00080F00080F000C0F00040F00040F02040F02000F02000F02000F0600 0FFE000F06000F02000F02000F02000F02000F00000F00000F00000F00000F00000F00000F0000 0F8000FFF800161C7E9B1B>I<001F808000E0618001801980070007800E0003801C0003801C00 018038000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000F0 000000F000FFF0F0000F80700007807800078078000780380007801C0007801C0007800E000780 07000B800180118000E06080001F80001C1E7E9C21>III<1FFF00F800780078007800780078007800780078007800780078007800 780078007800780078007800787078F878F878F878F0F040E021C01F00101D7F9B15>IIIII<003F800000E0E0000380380007001C000E000E001C0007003C000780380003807800 03C0780003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F0 0001E0700001C0780003C0780003C0380003803C0007801C0007000E000E0007001C0003803800 00E0E000003F80001B1E7E9C20>II<003F800000E0E000038038 0007001C000E000E001C0007003C00078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0E07801C1107000E208E000720DC0003A0F80000F0E020003FE0200000602000007060 000078E000003FC000003FC000001F8000000F001B257E9C20>II<07E0801C1980 300580700380600180E00180E00080E00080E00080F00000F800007C00007FC0003FF8001FFE00 07FF0000FF80000F800007C00003C00001C08001C08001C08001C0C00180C00180E00300D00200 CC0C0083F800121E7E9C17>I<7FFFFFC0700F01C0600F00C0400F0040400F0040C00F0020800F 0020800F0020800F0020000F0000000F0000000F0000000F0000000F0000000F0000000F000000 0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000 001F800003FFFC001B1C7F9B1E>IIII<7FF0FFC00FC03E000780180003C01800 03E0100001E0200001F0600000F0400000788000007D8000003D0000001E0000001F0000000F00 00000F8000000F80000013C0000023E0000021E0000041F00000C0F8000080780001007C000300 3C0002001E0006001F001F003F80FFC0FFF01C1C7F9B1F>I<7FFFF07C01F07001E06003C06003 C0400780400F80400F00401E00001E00003C00007C0000780000F00000F00001E00003E00003C0 100780100780100F00101F00301E00203C00203C00607800E0F803E0FFFFE0141C7E9B19>90 DI93 D<0810204040808080B0F87830050C7D9C0C>96 D<1FC000307000783800781C00301C00001C00001C0001FC000F1C00381C00701C00601C00E01C 40E01C40E01C40603C40304E801F870012127E9115>II< 07E00C301878307870306000E000E000E000E000E000E00060007004300418080C3007C00E127E 9112>I<003F0000070000070000070000070000070000070000070000070000070000070003E7 000C1700180F00300700700700600700E00700E00700E00700E00700E00700E007006007007007 00300700180F000C370007C7E0131D7E9C17>I<03E00C301818300C700E6006E006FFFEE000E0 00E000E00060007002300218040C1803E00F127F9112>I<00F8018C071E061E0E0C0E000E000E 000E000E000E00FFE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 0E007FE00F1D809C0D>I<00038003C4C00C38C01C3880181800381C00381C00381C00381C0018 18001C38000C300013C0001000003000001800001FF8001FFF001FFF803003806001C0C000C0C0 00C0C000C06001803003001C0E0007F800121C7F9215>I I<18003C003C0018000000000000000000000000000000FC001C001C001C001C001C001C001C00 1C001C001C001C001C001C001C001C001C00FF80091D7F9C0C>I<00C001E001E000C000000000 000000000000000000000FE000E000E000E000E000E000E000E000E000E000E000E000E000E000 E000E000E000E000E000E000E060E0F0C0F1C061803E000B25839C0D>IIIII<03F0000E 1C00180600300300700380600180E001C0E001C0E001C0E001C0E001C0E001C060018070038030 03001806000E1C0003F00012127F9115>II<03C1000C3300180B00300F007007 00700700E00700E00700E00700E00700E00700E00700600700700700300F00180F000C370007C7 00000700000700000700000700000700000700000700003FE0131A7E9116>II<1F9030 704030C010C010E010F8007F803FE00FF000F880388018C018C018E010D0608FC00D127F9110> I<04000400040004000C000C001C003C00FFE01C001C001C001C001C001C001C001C001C001C10 1C101C101C101C100C100E2003C00C1A7F9910>IIII<7F8FF00F03800F0300070200 03840001C80001D80000F00000700000780000F800009C00010E00020E000607000403801E07C0 FF0FF81512809116>II<7FFC70386038407040F040E041C003C0038007000F04 0E041C043C0C380870087038FFF80E127F9112>III E /Fv 53 122 df<003FC00001F0300003C0380007C07C000F807C000F807C000F8038 000F8000000F8000000F8000000F800000FFFFFC00FFFFFC000F807C000F807C000F807C000F80 7C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F 807C007FE1FF807FE1FF80191D809C1B>12 D<003FFC0001F07C0003C07C0007C07C000F807C00 0F807C000F807C000F807C000F807C000F807C000F807C00FFFFFC00FFFFFC000F807C000F807C 000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F80 7C000F807C000F807C007FF3FF807FF3FF80191D809C1B>I<78FCFCFEFE7A0202040408083040 070E7D9C0D>39 D<0020004001800380030006000E001C001C003C0038003800780078007800F8 00F000F000F000F000F000F000F000F000F000F800780078007800380038003C001C001C000E00 0600030003800180004000200B297C9E13>I<800040003000380018000C000E00070007000780 0380038003C003C003C003E001E001E001E001E001E001E001E001E001E003E003C003C003C003 8003800780070007000E000C00180038003000400080000B297D9E13>I<78FCFCFEFE7A020204 0408083040070E7D850D>44 D<000180000380000380000700000700000700000E00000E00001C 00001C00001C0000380000380000380000700000700000E00000E00000E00001C00001C00001C0 000380000380000380000700000700000E00000E00000E00001C00001C00001C00003800003800 00700000700000700000E00000E00000C0000011297D9E18>47 D<03F8000F1E001C07003C0780 3803807803C07803C07803C0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F803E0 F803E0F803E0F803E07803C07803C03803803C07801C07000F1E0003F800131B7E9A18>I<78FC FCFCFC7800000000000078FCFCFCFC7806127D910D>58 D<0FF0303C601EF01FF81FF81F701F00 3E003C007000E001C00180018003000300030003000300000000000000000007800FC00FC00FC0 0FC00780101D7D9C17>63 D<00038000000380000007C0000007C0000007C000000FE000000FE0 00001FF000001BF000001BF0000031F8000031F8000061FC000060FC0000E0FE0000C07E0000C0 7E0001803F0001FFFF0003FFFF8003001F8003001F8006000FC006000FC00E000FE00C0007E0FF C07FFEFFC07FFE1F1C7E9B24>65 DI<001FE02000FFF8E003F80FE007C003E00F8001E01F00 00E03E0000E03E0000607E0000607C000060FC000000FC000000FC000000FC000000FC000000FC 000000FC000000FC0000007C0000607E0000603E0000603E0000C01F0000C00F80018007C00300 03F80E0000FFFC00001FE0001B1C7D9B22>IIII<000FF008007FFE3801FC07F807E0 01F80F8000781F0000783F0000383E0000387E0000187C000018FC000000FC000000FC000000FC 000000FC000000FC000000FC007FFFFC007FFF7C0001F87E0001F83E0001F83F0001F81F0001F8 0F8001F807E001F801FC07F8007FFE78000FF818201C7D9B26>I73 D<07FFF007FFF0001F80001F80001F80001F80001F80001F80001F 80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80301F80781F 80FC1F80FC1F80FC1F00783E00387C000FF000141C7F9B19>I76 DII<003FE00001F0 7C0003C01E000F800F801F0007C01E0003C03E0003E07E0003F07C0001F07C0001F0FC0001F8FC 0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C0001F07E0003F07E0003F0 3E0003E03F0007E01F0007C00F800F8003C01E0001F07C00003FE0001D1C7D9B24>II82 D<07F8201FFEE03C07E078 01E07000E0F000E0F00060F00060F80000FE0000FFE0007FFE003FFF003FFF800FFFC007FFE000 7FE00003F00001F00000F0C000F0C000F0C000E0E000E0F001C0FC03C0EFFF0083FC00141C7D9B 1B>I<7FFFFFE07FFFFFE0781F81E0701F80E0601F8060E01F8070C01F8030C01F8030C01F8030 C01F8030001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80 00001F8000001F8000001F8000001F8000001F8000001F8000001F800007FFFE0007FFFE001C1C 7E9B21>II87 D<7FFE1FFE007FFE1FFE0007F0 01800003F803800001FC07000000FC06000000FE0C0000007F1C0000003F380000003FB0000000 1FE00000000FE00000000FE000000007F000000003F800000007F80000000FFC0000000CFE0000 00187E000000387F000000703F800000601F800000C01FC00001C00FE000018007F000030007F0 00FFF03FFF80FFF03FFF80211C7F9B24>I<0FF8001C1E003E0F803E07803E07C01C07C00007C0 007FC007E7C01F07C03C07C07C07C0F807C0F807C0F807C0780BC03E13F80FE1F815127F9117> 97 DI<03FC000E0E001C1F003C1F00781F00780E00F800 00F80000F80000F80000F80000F800007800007801803C01801C03000E0E0003F80011127E9115 >I<000FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F00001F001F9F00F 07F01C03F03C01F07801F07801F0F801F0F801F0F801F0F801F0F801F0F801F07801F07801F03C 01F01C03F00F0FFE03F9FE171D7E9C1B>I<01FC000F07001C03803C01C07801C07801E0F801E0 F801E0FFFFE0F80000F80000F800007800007C00603C00601E00C00F038001FC0013127F9116> I<007F0001E38003C7C00787C00F87C00F83800F80000F80000F80000F80000F8000FFF800FFF8 000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80 000F80007FF8007FF800121D809C0F>I<03F8F00E0F381E0F381C07303C07803C07803C07803C 07801C07001E0F000E0E001BF8001000001800001800001FFF001FFFC00FFFE01FFFF07801F8F0 0078F00078F000787000707800F01E03C007FF00151B7F9118>II<1E003F003F003F003F001E00000000000000000000000000FF00FF001F001F001F001F 001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B1E7F9D0E>I107 DIII< 01FC000F07801C01C03C01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F800F87800F0 7800F03C01E01E03C00F078001FC0015127F9118>II114 D<1FD830786018E018E018F000FF807FE07FF01FF807FC007CC0 1CC01CE01CE018F830CFC00E127E9113>I<0300030003000300070007000F000F003FFCFFFC1F 001F001F001F001F001F001F001F001F001F0C1F0C1F0C1F0C0F08079803F00E1A7F9913>IIIIII E end %%EndProlog %%BeginSetup %%Feature: *Resolution 300 TeXDict begin @a4 %%EndSetup %%Page: 1 1 bop -118 15 1063 2 v -118 81 a Fv(P)o(aradigms:)19 b(Just)c(a)h(little)c(bit) j(of)g(P)o(ostScript)-68 159 y Fu(Kees)g(v)n(an)e(der)i(Laan)-118 238 y Ft(Keyw)o(ords:)60 b Fs(Declarativ)o(e)11 b(program,)g(education,)f (EPS,)j(Esc)o(her,)f(graph-)-118 280 y(ics,)i(imp)q(erativ)o(e)d(co)q(de,)i (\(L)243 274 y Fr(A)265 280 y Fs(\)T)298 286 y(E)318 280 y(X)q(,)h(math)f (graphs,)g(MET)m(AF)o(ONT,)j(merging)-118 321 y(EPS)f(and)f(\(L)62 315 y Fr(A)84 321 y Fs(\)T)117 327 y(E)137 321 y(X)q(,)h(MetaP)o(ost,)g(mfto) q(eps,)e(P)o(ostScript,)h(sidew)o(a)o(ys)g(tables,)-118 363 y(text)c(along)g(curv)o(ed)g(paths.)341 421 y Ft(Abstract)-68 475 y Fs(It)e(is)h(all)f(ab)q(out)f(creating)g(EPS|with)h(graphics|to)e(b)q (e)j(merged)d(with)-68 516 y(\(L)-43 510 y Fr(A)-21 516 y Fs(\)T)12 522 y(E)32 516 y(X)15 b(scripts.)22 b(The)14 b(emphasis)e(is)j(on)e(creating) f(ra)o(w)j(P)o(ostScript)-68 558 y(for)c(simple)f(symmetrical)f(pictures.)14 b(Asides,)e(lik)o(e)f(incorp)q(oratin)o(g)e(ac-)-68 599 y(curate)g(graphs)g (of)h(math)g(functions,)e(t)o(yp)q(esetting)g(text)i(along)f(curv)o(ed)-68 641 y(paths,)17 b(or)g(tables)f(set)g(sidew)o(a)o(ys)h(ha)o(v)o(e)f(b)q(een)g (addressed.)30 b(A)17 b(p)q(o)q(or)-68 682 y(man's)7 b(mfto)q(eps)g(approac)o (h)f(is)j(touc)o(hed)d(up)q(on:)13 b(\(declarativ)o(e)o(\))6 b(MET)m(A-)-68 724 y(F)o(ONT)13 b(in)o(to)d(\(imp)q(erativ)o(e\))e(P)o (ostScript.)-118 878 y Fv(BLUe's)15 b(Design)f(X)-118 956 y Fu(Hi)j(folks.)26 b(The)18 b(user's)g(guide)f(whic)o(h)g(comes)g(with)f (BLUe's)i(for-)-118 1006 y(mat)9 b(system|Publishing)h(with)h(T)448 1013 y(E)471 1006 y(X,)g(PWT)g(for)g(short|is)g(pro-)-118 1056 y(cessed)h Fq(c)n(ompletely)i Fu(b)o(y)d(T)282 1063 y(E)305 1056 y(X,)f Fq(no)k Fu(other)d(to)q(ols)f(suc)o(h)h(as)g(P)o(ostScript)-118 1105 y(are)20 b(needed.)92 1090 y Fp(1)148 1105 y Fu(Ho)o(w)o(ev)o(er,)h(of)e (late)g(I)h(exercised)h Fo(MET)o(AF)n(ONT)p Fu(|)-118 1155 y(w)o(ell,)14 b(ev)o(en)o(tually)g(MetaP)o(ost)h(with)g(the)g(help)g(of)f (Jos)i(Winnink|)-118 1205 y(for)f(graphics)g(to)g(b)q(e)g(included)h(in)e(T) 461 1213 y(E)484 1205 y(X)h(do)q(cumen)o(ts,)g(and)g(\014nally)-118 1255 y(em)o(bark)o(ed)e(P)o(ostScript)i(straigh)o(ta)o(w)o(a)o(y)d(to)i (create)h(EPS)g(pictures.)p 306 1797 215 2 v 305 1851 2 56 v 520 1851 V 306 1851 215 2 v 388 1828 a(.ps)p 413 1796 1 54 v 300 1726 a(dvips,)e(or)h Fn(:)7 b(:)g(:)91 1689 y Fm(\013)p 117 1689 297 1 v 414 1689 V 594 w(\010)p 91 1715 1 2 v 735 1715 V 91 1717 V 735 1717 V 91 1743 a(\012)p 117 1743 297 1 v 414 1743 V 594 w(\011)p 198 1689 1 54 v 92 1582 215 2 v 91 1636 2 56 v 305 1636 V 92 1636 215 2 v 164 1613 a Fu(.eps)p 198 1582 1 54 v 112 1515 a(MetaP)o(ost)91 1475 y Fm(\013)p 117 1475 83 1 v 200 1475 V 165 w(\010)p 91 1501 1 2 v 306 1501 V 91 1503 V 306 1503 V 91 1528 a(\012)p 117 1528 83 1 v 200 1528 V 165 w(\011)p 198 1474 1 54 v 92 1368 215 2 v 91 1422 2 56 v 305 1422 V 92 1422 215 2 v 164 1399 a Fu(.mp)p 627 1689 1 54 v 521 1582 215 2 v 520 1636 2 56 v 734 1636 V 521 1636 215 2 v 594 1623 a(.dvi)p 627 1582 1 54 v 541 1512 a(\(an)o(y\)T)661 1519 y(E)684 1512 y(X)520 1475 y Fm(\013)p 546 1475 83 1 v 629 1475 V 165 w(\010)p 520 1501 1 2 v 735 1501 V 520 1503 V 735 1503 V 520 1528 a(\012)p 546 1528 83 1 v 629 1528 V 165 w(\011)p 627 1474 1 54 v 521 1368 215 2 v 520 1422 2 56 v 734 1422 V 521 1422 215 2 v 594 1407 a Fu(.tex)p 687 1362 54 1 v 740 1415 1 54 v 692 1357 54 1 v 745 1410 1 54 v 757 1367 a Fl(\(e\)psfig)-68 1921 y Fu(P)o(ostScript)k(is)f(in)o(v)o(olun)o(tary)f (needed)j(to)f(\(electronically\))f(paste)-118 1971 y(up)k(the)g(graphics,)g (and)g(as)g(resulting)g(\014le)g(format.)694 1956 y Fp(2)-68 2022 y Fu(If)f(w)o(e)h(come)f(to)h(think)g(of)f(graphics)h(as)92 2100 y(just)g(doing)f(the)i(`righ)o(t')d(strok)o(es)j(or)f(\014lls)-118 2178 y(then)i(P)o(ostScript)h(pro)o(vides)e(the)i(means)d(for)i(this:)21 b(lines,)15 b(splines)-118 2228 y(and)e(circular)i(arcs,)f(to)f(b)q(e)i(dra)o (wn)e(or)h(\014lled.)593 2213 y Fp(3)630 2228 y Fu(I)f(use)i(the)f(sidestep) 118 2307 y Fo(MET)o(AF)n(ONT)h Fk(!)p Fu(MetaP)o(ost)f Fk(!)f Fu(EPS)-118 2385 y(for)c(general)h(pictures)h(but)f(also)f(for)g(obtaining)f (the)j(righ)o(t)e(\(con)o(trol\))-118 2435 y(p)q(oin)o(ts)j(explicitly)f (from)f(a)h(decalarativ)o(e)h(sp)q(eci\014cation)h(in)e Fo(MET)o(A)p Fu(-)-118 2484 y Fo(F)n(ONT)p Fu(,)j(as)g(sho)o(wn)f(b)o(y)h(Esc)o(her's)i (knot)d(at)h(the)g(end.)700 2469 y Fp(4)p -118 2534 600 2 v -154 2568 a Fj(1)-118 2580 y Fs(Nob)q(o)q(dy)g(kno)o(ws)g(what)g(the)h (future)e(has)h(in)h(store,)f(but)g(for)g(the)h(momen)o(t)d(I)-118 2623 y(consider)f(it)j(a)f(go)q(o)q(d)g(thing)f(that)g(the)h(PWT)i(guide)d (can)g(b)q(e)i(pro)q(cessed)d(just)-118 2665 y(b)o(y)g(T)-50 2671 y(E)-30 2665 y(X)q(,)g(w)o(ell)h Fi(:)5 b(:)h(:)g Fs(with)11 b(BLUe's)h(format.)-154 2697 y Fj(2)-118 2709 y Fs(F)m(or)h(exc)o(hange)e (the)i Fh(.tex)g Fs(and)f(\(hand-co)q(ded\))e Fh(.eps)j Fs(\014les)g(are)g(m) o(uc)o(h)f(b)q(etter)-118 2752 y(suited)d(b)q(ecause)f(of)h(their)g (conciseness.)j(This)f(can't)d(b)q(e)i(b)q(eaten,)e(not)i(ev)o(en)f(b)o(y) -118 2794 y(Adob)q(e's)h(PDF|P)o(ortable)g(Do)q(cumen)o(t)f(F)m(ormat.)-154 2826 y Fj(3)-118 2838 y Fs(P)o(ostScript)g(I)q(I)i(also)g(pro)o(vides)e(for)i (colors)g(and)f(pro)q(cessing)f(in)i(a)h(net)o(w)o(ork.)-154 2870 y Fj(4)-118 2882 y Fs(Another)18 b(w)o(a)o(y)h(for)g(arriving)e(at)i (the)g(EPS)g(co)q(de)f(is)i(to)f(use)g(Jac)o(k)o(o)o(wski's)-118 2924 y Fh(mftoeps)9 b Fs(pac)o(k)n(age)g(or)j(to)f(use)g(MetaP)o(ost.)-118 -55 y Fg(MAPS)g Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19 b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1437 781 y Fu(P/G-script)1428 745 y Fm(\013)p 1454 745 83 1 v 1537 745 V 164 w(\010)p 1428 771 1 2 v 1642 771 V 1428 773 V 1642 773 V 1428 798 a(\012)p 1454 798 83 1 v 1537 798 V 164 w(\011)p 1535 744 1 54 v 1428 638 215 2 v 1427 692 2 56 v 1642 692 V 1428 692 215 2 v 1510 669 a Fu(.ps)p 1535 637 1 54 v 1487 567 a(dvips)1428 530 y Fm(\013)p 1454 530 83 1 v 1537 530 V 164 w(\010)p 1428 556 1 2 v 1642 556 V 1428 558 V 1642 558 V 1428 584 a(\012)p 1454 584 83 1 v 1537 584 V 164 w(\011)p 1535 530 1 54 v 1428 423 215 2 v 1427 477 2 56 v 1642 477 V 1428 477 215 2 v 1501 464 a Fu(.dvi)p 1594 418 54 1 v 1648 471 1 54 v 1600 412 54 1 v 1653 465 1 54 v 1664 423 a Fl(.eps)p 1535 423 V 1448 353 a Fu(\(an)o(y\)T)1568 360 y(E)1591 353 y(X)1428 316 y Fm(\013)p 1454 316 83 1 v 1537 316 V 164 w(\010)p 1428 342 1 2 v 1642 342 V 1428 344 V 1642 344 V 1428 369 a(\012)p 1454 369 83 1 v 1537 369 V 164 w(\011)p 1535 315 1 54 v 1428 209 215 2 v 1427 263 2 56 v 1642 263 V 1428 263 215 2 v 1501 248 a Fu(.tex)p 1594 203 54 1 v 1648 256 1 54 v 1600 198 54 1 v 1653 251 1 54 v 1664 208 a Fl(\(e\)psfig)p 1535 208 V 1482 142 a Fu(editor)1428 101 y Fm(\013)p 1454 101 83 1 v 1537 101 V 164 w(\010)p 1428 127 1 2 v 1642 127 V 1428 129 V 1642 129 V 1428 155 a(\012)p 1454 155 83 1 v 1537 155 V 164 w(\011)p 1643 128 54 1 v 1696 181 1 54 v 1696 396 1 161 v 1054 875 a Fu(With)k(resp)q(ect)j(to)d(graphics)h (P)o(ostScript)g(can)g(b)q(e)h(seen)f(as)g(a)1004 925 y Fq(little)15 b Fu(language)d(in)g(the)i(UNIX)f(tradition.)1684 910 y Fp(5)1720 925 y Fu(A)g(little)g(bit)f(of)h(P)o(ost-)1004 975 y(Script)i(adheres)i(the)e (80\045{20\045)e(adage:)20 b(80\045)14 b(of)g(the)i(e\013ects)h(\(or)1004 1025 y(more\))c(with)h(20\045)e(of)i(the)g(energy)h(\(or)f(less\).)1054 1077 y(One)25 b(can)h(with)e(a)h(little)f(kno)o(wledge)h(of)f(P)o(ostScript)i (co)q(de)1004 1127 y(graphics)19 b(immedia)o(tely)d(and)j Fq(c)n(ompletely)j Fu(in)c(P)o(ostScript.)33 b(The)1004 1177 y(more)8 b(so)i(b)q(ecause)h(of)d (the)i(ubiquitous)f(public)g(domain)e(GhostScript)1004 1227 y(preview)o(ers)16 b(to)f(v)o(erify)g(the)g(result,)h(next)f(to)g(of)f (course)i(the)g(P)o(ost-)1004 1277 y(Script)e(laser)g(prin)o(ters.)1054 1329 y(F)m(urthermore,)f(text)i(is)f(just)h(a)f(sp)q(ecial)g(case)h(of)f (graphics,)g(and)1004 1379 y(merging)i(just)h(a)g(little)g(bit)g(of)f (text|malenki)f(Russians)j(w)o(ould)1004 1429 y(sa)o(y|with)13 b(the)h(graphics)g(go)q(es)h(equally)e(simple)f(at)i(\014rst)h(glance.)1054 1482 y(And)c(to)h(end)g(the)g(lo)o(v)o(esong)e(the)i(inclusion)f(of)g (accurate)i(graphs)1004 1531 y(of)21 b(mathematical)d(functions)j(go)q(es)h (w)o(ell)e(via)h(co)q(ding)g(these)h(in)1004 1581 y(P)o(ostScript)k(and)g (including)f(these)i(as)f(\014gures.)54 b(\(Of)26 b(course)1004 1631 y(Hobb)o(y's)19 b(graph)f(extension)i(could)f(b)q(e)g(used)h(as)f(w)o (ell,)g(or)g(other)1004 1681 y(adv)n(anced)12 b(graphics)g(pac)o(k)n(ages.\)) 17 b(This)11 b(is)h(illustrated)f(b)o(y)h(a)f(graph)1004 1731 y(of)i(the)i(sine)f(function)g(to)f(con)o(v)o(ey)h(the)h(idea.)1054 1783 y(PStric)o(ks)h(is)g(ab)q(out)f Fq(interfacing)p Fu(.)23 b(Not)16 b(assuming)e(kno)o(wledge)1004 1833 y(of)c(P)o(ostScript.)17 b(This)10 b(note)h(discusses)h(mainly)c Fq(mer)n(ging)p Fu(.)16 b(Is)11 b(ab)q(out)1004 1883 y(extending)22 b(y)o(our)f(T)1327 1890 y(E)1350 1883 y(Xp)q(ertise)i(with)e(just)g(a)g(little|tsjut-tsjut)1004 1933 y(Russians)13 b(w)o(ould)g(sa)o(y|kno)o(wledge)g(of)f(P)o(ostScript)j (rew)o(arded)f(b)o(y)1004 1982 y(high)f(returns.)1054 2035 y(Belo)o(w)19 b(I'll)e(summarize)h(what)h(is)g(needed)h(from)e(P)o (ostScript,)1004 2085 y(and)11 b(illustrate)g(the)g(use)h(of)f(it)f(with)h(a) g(few)g(examples,)f(in)o(tro)q(ducing)1004 2135 y(en)k(route)h(the)f(op)q (erators)h(w)o(e)f(need)h(giv)o(en)e(the)i(example.)1004 2248 y Fv(P)o(ostScript)1004 2367 y(Pro)q(cessing)54 b Fu(P)o(ostScript)13 b(comes)f(with)g(a)g(user's)i(guide)e(\(co)q(ok-)1004 2417 y(b)q(o)q(ok\))21 b(and)h(reference)i(man)o(ual,)c(the)i(so-called)f(blue)h (and)f(red)1004 2467 y(b)q(o)q(oks)k(in)g(the)h(Adob)q(e)g(P)o(ostScript)g (series.)53 b(F)m(or)25 b(pro)q(cessing)1004 2517 y(P)o(ostScript)19 b(an)f(in)o(terpreter)i(is)e(needed,)j(suc)o(h)e(as)f(a)g(P)o(ostScript)1004 2566 y(laser)f(prin)o(ter)g(or)f(a)h(GhostScript)f(preview)o(er.)27 b(F)m(or)17 b(inclusion)e(in)1004 2616 y(\(L)1034 2609 y Fg(A)1058 2616 y Fu(\)T)1097 2624 y(E)1120 2616 y(X)c(I)g(use)h(the)f(ps\014g)g (macros.)1559 2601 y Fp(6)1594 2616 y Fu(Go)q(ossens)h(in)e(his)h(P)o (ostScript)1004 2666 y(and)j(\(L)1115 2659 y Fg(A)1139 2666 y Fu(\)T)1178 2674 y(E)1201 2666 y(X,)g(MAPS)g Fn(92)p Fu(.)p Fn(1)p Fu(,)e(nicely)i(details)g(ab)q(out)f(inclusion)g(of)1004 2716 y(P)o(ostScript.)1204 2701 y Fp(7)p 1004 2768 600 2 v 968 2803 a Fj(5)1004 2815 y Fs(See)c(Ben)o(tley's)f(Little)h(languages)e(in)j (`More)f(programming)d(p)q(earls|Confes-)1004 2859 y(sions)11 b(from)f(a)h(co)q(der.')j(Addison-W)m(esley)m(.)968 2891 y Fj(6)1004 2902 y Fs(Courtesy)c(T)m(rev)o(or)h(J.)h(Darrell.)968 2934 y Fj(7)1004 2946 y Fs(See)f(also)f(the)h(L)1209 2940 y Fr(A)1227 2946 y Fs(T)1246 2952 y(E)1266 2946 y(X)h(Companion.)-118 3014 y Fl(Draft)e(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({1{)2005 3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop %%Page: 2 2 bop -68 13 a Fu(As)18 b(with)f(PDF)g(I)h(consider)g(the)g(p)q(ost-pro)q (cessing)h(capabilit)o(y)-118 63 y Fq(indep)n(endently)j Fu(from)15 b(the)i(to)q(ol)f(whic)o(h)h(created)i(the)e(P)o(ostScript)-118 113 y(source,)e(v)o(ery)f(p)q(o)o(w)o(erful)f(and)h(\015exible.)-118 184 y Fv(Subset)26 b(0)i(from)e(the)h(language)68 b Fu(P)o(ostScript)25 b(is)g(stac)o(k-)-118 234 y(orien)o(ted.)41 b(This)22 b(means)e(that)i(op)q (erations)g(are)g(prescrib)q(ed)h(in)-118 284 y(p)q(olish-rev)o(erse)12 b(notation,)d(also)h(kno)o(wn)g(as)h(pre\014x)g(notation,)f(simi-)-118 333 y(lar)g(to)g(the)h(HP)g(p)q(o)q(c)o(k)o(et)g(calculators.)17 b(Addition|use)10 b(of)f(op)q(erator)-118 383 y Fe(add)p Fu(|for)j(example)h (is)h(notated)g(as)g(follo)o(ws.)-68 454 y Fe(2)21 b(3)h(add\045yields)e(5)h (on)h(the)f(stack,)f(2)i(3)f(consumed)-68 565 y Fu(P)o(ostScript)e(is)f (arti\014cially)f(structured)j(via)d(structure)k(infor-)-118 615 y(mation)c(in)i(commen)o(ts,)f(double)h(\045-ed)g(commen)o(ts.)33 b(Programs)-118 664 y(whic)o(h)13 b(ob)q(ey)g(the)h(Adob)q(e)g(structure)h (are)f(called)f(conforming)e(and)-118 714 y(this)17 b(is)h(usually)e(needed)j (for)f(inclusion)e(within)h(\(L)706 707 y Fg(A)730 714 y Fu(\)T)769 722 y(E)793 714 y(X,)h(esp)q(e-)-118 764 y(cially)12 b(the)j(BoundingBo)o(x)e (line)h(is)g(required.)-118 835 y(Example)i Fd(\(Conforming)c(EPS)i (structure\))-68 907 y Fe(\045!PS)21 b(EPS)-68 956 y(\045\045Title:)f() -68 1006 y(\045\045Creator:)f()-68 1056 y(\045\045CreationData:)f ()-68 1106 y(\045\045BoundingBox:)h()h()h()g()-68 1156 y(\045\045DocumentFonts:)d(\(atend\))-68 1205 y(\045\045EndComments)-68 1255 y()-68 1305 y(\045\045EndProlog)-68 1355 y(\045\045Page:)i(0)i (1)-68 1405 y()-68 1454 y(\045\045Page:)g(1)i(2)-68 1504 y()-68 1554 y(\045\045Trailer)-68 1604 y(<...>)-68 1654 y(\045\045DocumentFonts:)e(Times-Roman)i(...)-68 1704 y(\045\045Pages:)g(3)-68 1753 y(\045\045EOF)-68 1864 y Fu(Creating)15 b(and)h(dra)o(wing)e(paths)i(is)g(done)g(b)o(y)f(separate)i(op)q(era-)-118 1914 y(tors.)g(F)m(or)9 b(creating)h(paths)g(op)q(erations)f(lik)o(e)g Fe(moveto)f Fu(are)i(pro)o(vided)-118 1963 y(while)j(dra)o(wing)g(go)q(es)i (via)e Fe(stroke)p Fu(.)-68 2035 y Fe(0)21 b(0)h(moveto)e(0)i(10)f (lineto\045create)e(path)-68 2084 y(stroke\045draw)g(a)j(v-line)e(of)i(10pt)f (height)-68 2195 y Fu(V)m(ariables|names)16 b(to)j(b)q(e)g(asso)q(ciated)g (with)g(their)g(v)n(alues|)-118 2245 y(are)10 b(handled)g(via)g(the)g (so-called)g(dictionaries.)17 b(The)10 b(functionalit)o(y)-118 2294 y(can)k(also)f(b)q(e)i(obtained)e(via)g(pro)q(cedures.)-68 2366 y Fe(/size)20 b({10})h(def)-68 2476 y Fu(The)14 b(so-called)g(literal)g (name)f(is)h(preceded)j(b)o(y)d(a)g(slash)g(to)g(dis-)-118 2526 y(tinguish)c(the)i(declaration)f(from)e(its)j(in)o(v)o(ok)o(e.)k(The)11 b(in)o(v)o(ok)o(e)g(is)g(done)-118 2576 y(b)o(y)17 b(just)g(the)h(name,)f (also)g(called)g(executable)h(name.)27 b(The)18 b(pro-)-118 2625 y(cedure)e(text)f(is)f(surrounded)i(b)o(y)e(curly)h(braces.)21 b(P)o(arameters)14 b(are)-118 2675 y(absen)o(t)g(to)q(o.)k(The)d(\(op)q (erand\))f(stac)o(k)h(is)e(used.)-68 2725 y(F)m(or)c(graphics)g(w)o(e)h(ha)o (v)o(e)f(a)g(Curren)o(tT)m(ransformMatrix|CTM|)-118 2775 y(whic)o(h)k(maps)f (the)i(user)g(space)g(on)f(the)h(device)g(space,)g(the)f(prin)o(ter)-118 2825 y(or)f(screen.)20 b(Equally)11 b(p)q(o)o(w)o(erful)i(is)f(the)h(concept) h(of)e(encapsulating)-118 2874 y(graphics)f(via)f Fe(gsave)f Fu(and)i Fe(grestore)p Fu(,)e(that)i(is)g(the)g(graphics)g(state)-118 2924 y(is)j(lo)q(cal|encapsulated|after)f Fe(gsave)g Fu(un)o(til)g Fe(grestore)p Fu(.)-118 -55 y Fg(MAPS)e Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19 b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 35 y Fu(Next)d(to)g(the)h(CTM)f(P)o(ostScript)h(main)o(tains)d(the)j(curren)o (tp)q(oin)o(t)1004 85 y(and)h(curren)o(tpath.)1054 135 y(Batagelj,)9 b(MAPS)h Fn(95)p Fu(.)p Fn(1)p Fu(|Com)n(bini)o(ng)c(T)1700 142 y(E)1723 135 y(X)k(and)f(P)o(ostScript|)1004 184 y(pro)o(vides)15 b(an)g(in)f(a)h(n)o(utshell)g(o)o(v)o(erview.)1639 169 y Fp(8)1679 184 y Fu(Another)h(in)o(tro)q(duction)1004 234 y(is)10 b(in)g(F)m(okk)o(er)g (en)h(v)n(an)e(Oostrum's)h(`Plaatjes)f(in)h(een)h(tekst,')g(MAPS)1004 284 y Fn(94)p Fu(.)p Fn(2)p Fu(,)h(next)j(to)e(a)h(surv)o(ey)g(of)g(dra)o (wing)f(soft)o(w)o(are.)1004 359 y Fv(Summary)23 b(of)h(\(graphics\))e (commands)65 b Fu(The)21 b(follo)o(wing)1004 409 y(snapshot)f(is)f(b)q(orro)o (w)o(ed)h(from)d(Gurari,)j(w)o(ell)e Fn(:)7 b(:)g(:)e Fu(a)19 b(little)g(mo)q(di-)1004 459 y(\014ed.)1080 444 y Fp(9)1117 459 y Fu(Its)14 b(main)d(purp)q(ose)k(is)e(to)g(sho)o(w)h(that)f(the)h(n)o (um)o(b)q(er)f(of)f(rele-)1004 509 y(v)n(an)o(t)i(graphics)g(primitiv)o(es)f (is)h(lo)o(w.)k(The)d(functionalities)e(will)g(b)q(e)1004 558 y(dealt)e(with)g(along)f(the)i(w)o(a)o(y)e(in)h(the)h(examples.)k(F)m(or)11 b(the)g(details)g(of)1004 608 y(the)j(commands)e(or)i(the)g(list)g(of)f(op)q (erators)i(see)g(the)f(red)h(b)q(o)q(ok.)2015 593 y Fp(10)1093 716 y Fv(Arithmetic)e(and)i(math)g(op)q(erators)1534 766 y Fk(h)p Fn(num)p Fk(i)f(h)p Fn(num)p Fk(i)h Fu(m)o(ul)c Fn(num)1664 816 y Fk(h)p Fn(num)p Fk(i)j Fu(sine)g Fn(num)1093 866 y Fv(P)o(ath)h (construction)e(op)q(erators)1665 916 y Fu(curren)o(tp)q(oin)o(t)i Fn(x)f(y)1695 965 y Fk(h)p Fn(x)p Fk(i)g(h)p Fn(y)q Fk(i)h Fu(mo)o(v)o(eto)1636 1015 y Fk(h)p Fn(dx)p Fk(i)e(h)p Fn(dy)q Fk(i)i Fu(rmo)o(v)o(eto)1738 1065 y Fk(h)p Fn(x)p Fk(i)f(h)p Fn(y)q Fk(i)p Fu(lineto)1665 1115 y Fk(h)p Fn(dx)p Fk(i)f(h)p Fn(dy)q Fk(i)i Fu(rlineto)1215 1165 y Fk(h)p Fn(q)1250 1171 y Fg(1)p Fp(x)1287 1165 y Fk(i)f(h)p Fn(q)1352 1171 y Fg(1)p Fp(y)1388 1165 y Fk(i)g(h)p Fn(q)1453 1171 y Fg(2)p Fp(x)1491 1165 y Fk(i)g(h)p Fn(q)1556 1171 y Fg(2)p Fp(y)1592 1165 y Fk(i)g(h)p Fn(p)1659 1171 y Fg(2)p Fp(x)1696 1165 y Fk(i)g(h)p Fn(p)1763 1171 y Fg(2)p Fp(y)1800 1165 y Fk(i)g Fu(curv)o(eto)1410 1215 y Fk(h)p Fn(c)1444 1221 y Fp(x)1465 1215 y Fk(i)g(h)p Fn(c)1529 1221 y Fp(y)1549 1215 y Fk(i)g(h)p Fn(r)q Fk(i)g(h)p Fn(ang)1728 1221 y Fg(1)1747 1215 y Fk(i)g(h)p Fn(ang)1860 1221 y Fg(2)1878 1215 y Fk(i)g Fu(arc)1093 1264 y Fv(String)g(op)q(erators) 1349 1314 y Fk(h)p Fn(str)q(ing)q Fk(i)h(h)p Fn(num)p Fk(i)f(h)p Fn(num)p Fk(i)g Fu(getin)o(terv)n(al)1093 1364 y Fv(Character)i(and)f(fon)o (t)f(op)q(erators)1567 1414 y Fe(\\)p Fk(h)p Fn(f)t(ontname)p Fk(i)i Fu(\014ndfon)o(t)1465 1464 y Fk(h)p Fn(f)t(ontsiz)r(e)p Fk(i)g Fu(scalefon)o(t)e(setfon)o(t)1714 1513 y Fk(h)p Fn(str)q(ing)q Fk(i)h Fu(sho)o(w)1521 1563 y Fe({)p Fk(h)p Fn(body)q Fk(i)p Fe(})f Fk(h)p Fn(str)q(ing)q Fk(i)h Fu(ksho)o(w)1093 1613 y Fv(Graphics)f(state)h(op)q(erators)1703 1663 y Fk(h)p Fn(num)p Fk(i)f Fu(setgra)o(y)1613 1713 y Fk(h)p Fn(num)p Fk(i)g Fu(setlinewidth)1093 1762 y Fv(Dictionary)g(op)q(erators)1495 1812 y Fu(/)p Fk(h)p Fn(def)t(name)p Fk(i)23 b Fe({)p Fk(h)p Fn(body)q Fk(i)p Fe(})14 b Fu(def)1093 1862 y Fv(Co)q(ordinate)h(system)g(and)g(matrix)f(op)q(erators) 1542 1912 y Fk(h)p Fn(num)p Fk(i)g(h)p Fn(num)p Fk(i)g Fu(translate)1615 1962 y Fk(h)p Fn(num)p Fk(i)h(h)p Fn(num)p Fk(i)f Fu(scale)1724 2012 y Fk(h)p Fn(num)p Fk(i)g Fu(rotate)1093 2061 y Fv(Relational,)f(b)q(o)q (olean,)i(and)h(bit)o(wise)d(op)q(erators)1262 2111 y Fk(h)p Fn(num)p Fk(i)p Fe(|)p Fk(h)p Fn(str)q(ing)q Fk(i)i(h)p Fn(num)p Fk(i)p Fe(|)p Fk(h)p Fn(str)q(ing)q Fk(i)g Fu(le)f Fn(bool)1093 2161 y Fv(Con)o(trol)g(op)q(erators)1230 2211 y Fk(h)p Fn(bool)q Fk(i)22 b Fe({)p Fk(h)p Fn(tr)q(uepar)q(t)p Fk(i)p Fe(})f({)p Fk(h)p Fn(f)t(al)q(separ)q(t)p Fk(i)p Fe(})16 b Fu(ifelse)1539 2261 y Fk(h)p Fn(num)p Fk(i)22 b Fe({)p Fk(h)p Fn(body)q Fk(i)p Fe(})14 b Fu(rep)q(eat)1391 2310 y Fk(h)p Fn(f)t(r)q(om)p Fk(i)24 b(h)p Fn(step)p Fk(i)e(h)p Fn(to)p Fk(i)p Fe({)p Fk(h)p Fn(body)q Fk(i)p Fe(})15 b Fu(for)1054 2386 y(With)e(pre\014x)i Fk(h)p Fn(in)p Fk(i)9 b(h)p Fn(oper)q(ator)q Fk(i)h(h)p Fn(r)q(esul)q(t)p Fk(i)15 b Fu(is)e(elegan)o(t.)p 1004 2438 600 2 v 968 2473 a Fj(8)1004 2484 y Fs(Nice)e(are)g(the)g(hin)o(ts)f(to)h(remo)o(v)o(e)f(rep)q (eated)f(parts)h(from)h(\014les)f(whic)o(h)h(are)g(gen-)1004 2526 y(erated)f(b)o(y)h(CorelDRA)l(W)h(and)f(Mathematica,)e(in)j(order)e(to)i (reduce)e(the)h(size)1004 2567 y(of)k(the)f(automaticall)o(y)e(generated)h (and)h(to)h(b)q(e)g(included)e(\014les.)25 b(\(The)15 b(idea)1004 2609 y(is)d(to)f(remo)o(v)o(e)e(duplicate)g(`dictionaries')g(whic)o(h)i(are)g (included)e(with)i(eac)o(h)g(re-)1004 2651 y(sult.\))19 b(The)13 b(example)d(of)j(ho)o(w)g(to)f(include)f(graphs)h(of)g(math)g(functions)f(in) h(a)1004 2692 y(do)q(cumen)o(t)e(is)i Fc(very)17 b Fs(useful.)g(Ho)o(w)o(ev)o (er,)12 b(with)h(resp)q(ect)d(to)j(his)f(\014rst)g(picture)e(I)1004 2734 y(w)o(ould)h(prefer)e(to)i(use)g(the)g(inheren)o(t)e(symmetry)f(in)j (the)g(data)f(as)h(opp)q(osed)f(to)1004 2776 y(pro)o(viding)f(all)i(the)g (data.)968 2807 y Fj(9)1004 2819 y Fs(Gurari)k(E.M)h(\(1994\):)23 b(T)1357 2825 y(E)1377 2819 y(X)17 b(&)f(L)1474 2813 y Fr(A)1492 2819 y Fs(T)1511 2825 y(E)1531 2819 y(X)q(|Dra)o(wing)f(&)i(Literate)d (Program-)1004 2861 y(ming.)g(McGra)o(w)d(Hill.)16 b(ISBN)11 b(0-07-025208)o(-4.)952 2893 y Fj(10)1004 2904 y Fs(A)i(complete)c(list)i (with)h(functional)d(summaries)g(is)j(in)g(the)f(red)g(b)q(o)q(ok)g(section) 1004 2946 y(6.2)g(Op)q(erator)f(summary)m(.)-118 3014 y Fl(Draft)g(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({2{)2005 3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop %%Page: 3 3 bop -118 13 a Fv(What)22 b(is)f(not)g(allo)o(w)o(ed)f(as)j(EPS?)62 b Fu(I'm)18 b(not)h(kno)o(wledge-)-118 63 y(able)e(enough)h(to)f(answ)o(er)h (that)g(question,)g(nor)g(do)f(I)g(kno)o(w)g(of)g(a)-118 113 y(full-blo)o(wn)g(de\014nition)j(of)f(EPS.)h(F)m(or)f(the)i(mom)o(en)o(t)d (it)h(is)h(some)-118 163 y(subset)f(whic)o(h)f(w)o(orks)g(with)f(all)g(in)o (terpretors,)j(with)d(m)o(y)f(subset)-118 212 y(0)21 b(in)g(there.)42 b(When)21 b(one)h(restricts)h(oneself)e(to)h(the)g(basics)f(of)-118 262 y(graphics,)10 b(arithmetic)f(and)h(similar)d(op)q(erations)k(then)f(the) h(b)q(ound-)-118 312 y(ary)17 b(area)g(b)q(et)o(w)o(een)i(EPS)e(and)g(full)f (P)o(ostScript|or)h(its)h(v)n(arious)-118 362 y(implemen)o(tatio)o(ns|is)11 b(not)j(in)f(sigh)o(t.)-118 445 y Fv(Do)q(cumen)o(tation)49 b Fu(The)10 b(red)g(b)q(o)q(ok|the)g(reference)i(man)o(ual|)-118 495 y(is)j(generally)h(recommended,)f(though)g(the)h(blue)g(b)q(o)q(ok|the)g (tu-)-118 544 y(torial)d(and)g(co)q(okb)q(o)q(ok|is)g(also)h(nice.)495 529 y Fp(11)-118 625 y Fu(Example)i Fd(\(Pie)f(c)o(hart)f(from)e(the)i(blue)g (b)q(o)q(ok\))-55 648 y 14777212 14208860 -14143078 -14143078 14143078 12827443 startTexFig -55 648 a %%BeginDocument: prpie.eps /PieDict 24 dict def PieDict begin /DrawSlice { /grayshade exch def /endangle exch def /startangle exch def /thelabel exch def newpath 0 0 moveto 0 0 radius startangle endangle arc closepath 1.415 setmiterlimit gsave grayshade setgray fill grestore stroke gsave startangle endangle add 2 div rotate radius 0 translate newpath 0 0 moveto labelps .8 mul 0 lineto stroke labelps 0 translate 0 0 transform grestore itransform /y exch def /x exch def x y moveto x 0 lt { thelabel stringwidth pop neg 0 rmoveto } if y 0 lt { 0 labelps neg rmoveto }if thelabel show } def /findgray { /i exch def /n exch def i 2 mod 0 eq { i 2 div n 2 div round add n div } { i 1 add 2 div n div } ifelse } def end /DrawPieChart { PieDict begin /radius exch def /ycenter exch def /xcenter exch def /PieArray exch def /labelps exch def /titleps exch def /title exch def gsave xcenter ycenter translate /Helvetica findfont titleps scalefont setfont title stringwidth pop 2 div neg radius neg titleps 3 mul sub moveto title show /Helvetica findfont labelps scalefont setfont /numslices PieArray length def /slicecnt 0 def /curangle 0 def PieArray { /slicearray exch def slicearray aload pop /percent exch def /label exch def /perangle percent 360 mul def /slicecnt slicecnt 1 add def label curangle curangle perangle add numslices slicecnt findgray DrawSlice /curangle curangle perangle add def } forall grestore end } def (January Pie Sales) 24 12 [ [(Blueberry) .12 ] [(Cherry) .30 ] [(Apple) .26 ] [(Boston Cream) .16 ] [(Other) .04 ] [(Vanilla Cream) .12 ] ] 0 0 140 DrawPieChart showpage %%EndDocument -55 648 a endTexFig -68 1623 a Fu(The)j(in)o(v)o(ok)o(e)e(is)i(essen)o(tially)f(as)h(follo)o(ws)e (and)i(sho)o(ws)g(that)f(the)-118 1673 y(co)q(des)g(can)e(b)q(e)h(used)h (straigh)o(tforw)o(ardly)m(.)546 1658 y Fp(12)600 1673 y Fu(It)e(is)h(no)f (longer)g(nec-)-118 1723 y(essary)g(to)g(mesh)f(around)g(with)g(the)h (picture)g(en)o(vironmen)o(t)f(or)g(so,)-118 1773 y(to)h(ac)o(hiev)o(e)g(the) g(e\013ect.)-68 1851 y Fe(\045preliminary)19 b(matter)-68 1901 y(\(January)h(Pie)h(Sales\))-25 1951 y(24)h(12)f(\045...)g(array)g(size)-25 2001 y([)h([\(Blueberry\))d(.12)i(])19 2051 y([\(Cherry\))f(.30)h(])19 2100 y([\(Apple\))f(.26)h(])19 2150 y([\(Boston)f(Cream\))h(.16)g(])19 2200 y([\(Other\))f(.04)h(])19 2250 y([\(Vanilla)f(Cream\))g(.12)i(])-25 2300 y(])g(306)f(396\045translate)e(center)i(to)19 2350 y(140)86 b(\045size)19 2399 y(DrawPieChart)-68 2449 y(showpage)-68 2565 y Fu(There)15 b(is)e(also)h(a)f(P)o(ostScript-F)-5 b(A)o(Q,)15 b(consult)p -118 2617 600 2 v -170 2651 a Fj(11)-118 2663 y Fs(I)i(used)f(the)g(P)o(ostScriptI)e(red)i(b)q(o)q(ok)g(and)g(this)g(is)h(w)o (ell-suited)e(to)i(get)f(the)-118 2706 y(\015a)o(v)o(our.)d(F)m(or)d(T)93 2712 y(E)113 2706 y(X)h(and)e(MET)m(AF)o(ONT)k(this)d(is)g(similar.)j(T)m(o)e (grasp)e(the)g(basic)-118 2750 y(ideas)h(Kn)o(uth's)g(\014rst)h(b)q(o)q(ok)f (is)h(a)h(more)e(concise)f(surv)o(ey)h(of)h(the)g(main)f(lines)g(of)-118 2794 y(though)o(t)f(than)i Fb(The)g(T)188 2800 y(E)208 2794 y(X)q(b)q(o)q(ok)f Fs(and)h Fb(The)g(MET)m(AF)o(ONTb)q(o)q(ok)p Fs(.)-170 2825 y Fj(12)-118 2837 y Fs(It)k(is)h(not)f(standard)f(P)o (ostScript.)26 b(W)m(e)16 b(ha)o(v)o(e)f(to)g(construct)f(some)h(kind)f(of) -118 2881 y(library)f(to)h(use)g(the)g(P)o(ostScript)f(programs)f(from.)24 b(Ma)o(yb)q(e)14 b(the)f(CT)m(AN)k(as)-118 2924 y(global)10 b(net)o(w)o(ork)g(library?)j(Copied)e(on)g(the)g(v)n(arious)f(CD-R)o(OMS?) -118 -55 y Fg(MAPS)h Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19 b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 35 y Fe(ftp)43 b(wilma.cs.brown.e)o(du:)1170 85 y(pub/comp.lang.pos)o(tscri)o(pt)p Fu(.)1054 134 y(It)14 b(con)o(tains)g(an)f(annotated)h(bibliograph)o(y)e(as)i (w)o(ell.)1054 184 y(The)i(examples)f(from)f(Adob)q(e's)i(blue)g(b)q(o)q(ok)f (are)i(a)o(v)n(ailable)c(on)1004 234 y(the)h(net.)1004 308 y Fv(Pro)q(o\014ng)57 b Fu(F)m(or)15 b(previewing)g(or)g(prin)o(ting,)g Fq(as)h(such)j Fu(I)c(ha)o(v)o(e)g(to)1004 358 y(include)d(a)g(shift)g(to)g (mo)o(v)o(e)e(the)j(picture)g(a)o(w)o(a)o(y)e(from)g(the)h(lo)o(w)o(er)g (left)1004 408 y(corner,)j(sa)o(y)1054 482 y Fe(300)21 b(500)g(translate)1004 619 y Fv(Inclusion)54 b Fu(I)13 b(usually)f(build)h(a)g(\014gure)h (symmetrically)c(around)1004 668 y(the)k(origin)f(and)h(then)g(include)g(it)g (via)1054 743 y Fe($$\\psfig{file=,)o(heigh)o(t=)o(}$$)1054 854 y Fu(A)h(unit)g(can)g(b)q(e)h Fe(in)p Fu(\(c)o(h\),)f Fe(cm)p Fu(,)g(and)g(ilks.)21 b Fe(\\psfig)14 b Fu(is)h(v)o(ery)h(vul-)1004 904 y(nerable)c(to)g(spaces)h(b)q(ecause)h(of)d(T)1541 912 y(E)1564 904 y(X's)h(parsing.)17 b(So)12 b(no)f(spaces)i(in)1004 954 y(there.)23 b(No)o(w)15 b(and)g(then)h(I)f(forget)g(to)g(inactiv)n(ate)g (the)h Fe(translate)1004 1004 y Fu(needed)f(while)f(previewing.)k(No)13 b(real)h(problem.)1054 1066 y Fv(BoundingBo)n(x)55 b Fu(Pro)o(viding)12 b(the)i(righ)o(t)g(BoundingBo)o(x)f(co-)1004 1116 y(ordinates)j(has)f(all)f (to)h(do)g(with)g(prop)q(er)i(placemen)o(t)d(within)h(con-)1004 1166 y(text,)24 b(the)e(lo)q(ok-and-feel.)40 b(Default)20 b(P)o(ostScript)j (assumes)e(the)1004 1215 y(origin|in)7 b(user)k(space|at)e(the)h(lo)o(w)o(er) f(left)g(corner)i(of)d(the)i(pap)q(er|)1004 1265 y(in)j(device)i(space.)1054 1315 y(Surround)f(the)h(picture)g(b)o(y)e(as-if)h(lines)f(and)h(supply)g(the) h(co)q(or-)1004 1365 y(dinates,)e(in)g(p)q(oin)o(ts)h(as)f(units)h(in)f(user) h(space)h(co)q(ordinates,)e(of)g(the)1004 1415 y(lo)o(w)o(er)h(left)g(corner) h(and)f(the)h(upp)q(er)g(righ)o(t)f(corner)h(in)f(the)h(Bound-)1004 1464 y(ingBo)o(x)h(sp)q(eci\014cation.)29 b(Simple)15 b(is)j(to)f(build)f(a)h (picture)h(around)1004 1514 y(its)12 b(symmetry)e(p)q(oin)o(t|and)g(let)i (this)g(coincide)g(with)f(the)i(origin|)1004 1564 y(with)c(as)g(pleasing)g (result)h(that)g(the)g(horizon)o(tal)e(p)q(ositioning)g(comes)1004 1614 y(out)14 b(cen)o(tered,)j(when)e(used)g(within)f(math)f(displa)o(y)m(.) 19 b(V)m(ertically)m(,)13 b(I)1004 1664 y(add)19 b(a)g(10)g(or)g(so)g(extra)h (on)f(either)h(side)g(in)e(the)i(BoundingBo)o(x)1004 1714 y(sp)q (eci\014cation,)13 b(but)h(that)f(dep)q(ends)h(on)f(the)h(c)o(haracter)g(of)e (the)i(pic-)1004 1763 y(ture.)1054 1813 y(Some)19 b(preview)i(systems)g(can)g (measure)f(the)h(BoundingBo)o(x)1004 1863 y(and)14 b(allo)o(w)e(adjustmen)o (t)h(in)o(teractiv)o(ely)m(.)1642 1848 y Fp(13)1004 1937 y Fv(W)l(riting)j(P)o(ostScript)56 b Fu(A)16 b(line)g(bundle)g(and)g(a)g(v)n (arian)o(t)f(of)g(it)1004 1987 y(are)f(in)o(tro)q(duced)h(to)f(sho)o(w)f(ho)o (w)h(to)g(create)h(simple)d(EPS.)1054 2049 y Fv(A)k(line)e(bundle)1385 2078 y 4736286 4736286 -2631270 -2631270 2631270 2631270 startTexFig 1385 2078 a %%BeginDocument: linebundle.eps /r 36 def 10{0 0 moveto r 0 lineto 36 rotate }repeat stroke showpage %%EndDocument 1385 2078 a endTexFig 1054 2452 a Fu(Ho)o(w)h(to)g(do)g(this)g(in)g(P)o(ostScript?)23 b(A)15 b(line)g(as)g(suc)o(h)h(is)f(simple.)1004 2502 y(First)20 b(a)f Fe(moveto)f Fu(and)h(then)h(a)f Fe(lineto)p Fu(.)33 b(So)19 b(a)g(w)o(a)o(y)g(is)g(to)g(cre-)1004 2552 y(ate)c(a)f(lo)q(op)g(and)g(rep)q (eatedly)i(dra)o(w)e(from)f(the)i(origin)f(to)g(the)h(end)1004 2602 y(of)h(the)i(v)n(arious)e(lines.)27 b(This)17 b(can)g(b)q(e)h(done)f (elegan)o(tly)f(b)o(y)h(using)1004 2652 y(appropriately)c(the)i(CTM.)1054 2726 y Fe(\045!PS)21 b(EPS)1054 2776 y(\045\045Title:)f(Line)h(bundle)p 1004 2817 600 2 v 952 2852 a Fj(13)1004 2863 y Fs(F)m(or)9 b(a)g(summary)e(of)i(to)q(ols)f(to)h(assist)g(\014nding)e(the)i(BoundingBo)o (x)d(co)q(ordinates)1004 2905 y(see,)16 b(Rec)o(kdahl)d(K)j(\(1995\):)22 b(Using)15 b(EPS)g(graphics)e(in)i(L)1793 2899 y Fr(A)1811 2905 y Fs(T)1830 2911 y(E)1850 2905 y(X)h(do)q(cumen)o(ts.)1004 2946 y(rec)o(kdahl@lelan)o(d.st)o(anf)o(ord)o(.ed)o(u.)-118 3014 y Fl(Draft)10 b(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({3{)2005 3013 y(c)1990 3014 y Fk(\015)p Fl(cgl)p eop %%Page: 4 4 bop -68 14 a Fe(\045\045Creator:)19 b(cgl)-68 64 y(\045\045CreationDate:)f (June)j(4)h(1996)-68 114 y(\045\045BoundingBox:)d(-40)i(-45)g(40)g(45)-68 164 y(\045\045Pages:)f(1)-68 214 y(\045\045EndProlog)-68 263 y(\045\045Page:)g(1)i(1)-68 313 y(/r)f(36)g(def)-68 363 y(10{0)g(0)g(moveto)g (r)g(0)h(lineto)-3 413 y(36)f(rotate)-68 463 y(}repeat)f(stroke)h(showpage) -68 574 y Fu(Explanation.)16 b(The)d(idea)f(is)h(that)f(\014rst)i(a)e(simple) f(line)h(is)g(dra)o(w,)-118 624 y(for)d(example)f(along)g(the)j(x-axes.)16 b(What)9 b(happ)q(ens)i(if)d(after)i(that)g(w)o(e)-118 674 y(rotate?)18 b(Righ)o(t,)10 b(the)j(mapping)c(is)j(c)o(hanged.)17 b(And)12 b(what)g(happ)q(ens)-118 723 y(if)i(w)o(e)h(supply)g(the)h Fq(same)i Fu(line)c(after)i(this?)21 b(Indeed,)16 b(it)e(will)g(sho)o(w)-118 773 y(up)g(rotated.)k(Because)e(P)o(ostScript)e(is)g(an)f(in)o(terpretiv)o(e) i(language)-118 823 y(w)o(e)f(can)f(realize)h(this)g(sp)q(eci\014cation)g (after)f(the)h(rotate)g(via)f(a)g(lo)q(op,)-118 873 y(whic)o(h)h(for)f(this)h (simple)f(case)h(reads)h Fe(10{...}repeat)p Fu(.)769 858 y Fp(14)-68 935 y Fu(Appropriately)21 b(main)o(taini)o(ng)d(the)k(CTM)f(for)f (symmetri-)-68 984 y(cal)15 b(pictures)i(can)g(yield)e(simple)f(lo)q(oking)g (P)o(ostScript)j(pro-)-68 1034 y(grams.)-68 1108 y Fv(A)f(\015o)o(w)o(er)263 1112 y 4736286 4736286 -3289088 -3289088 3289088 3289088 startTexFig 263 1112 a %%BeginDocument: flower.eps /r 36 def 10{r r moveto%begin drawing point r 0 r 90 180 arc currentpoint%origin 0 r r 270 360 arc 36 rotate }repeat stroke showpage %%EndDocument 263 1112 a endTexFig -68 1478 a Fu(This)d(exercises)k(the)d(use)h(of)e Fe(arc)p Fu(.)-68 1552 y Fe(\045!PS)21 b(EPS)-68 1602 y(\045\045Title:)f(Flower)-68 1651 y(\045\045Creator:)f(cgl)j(\(Courtesy)e(Papert\))-68 1701 y(\045\045CreationDate:)e(June)j(4)h(1996)-68 1751 y(\045\045BoundingBox:)d (-40)i(-45)g(40)g(45)-68 1801 y(\045\045Pages:)f(1)-68 1851 y(\045\045EndProlog)-68 1901 y(\045\045Page:)g(1)i(1)-68 1950 y(/r)f(36)g(def)-68 2000 y(10{r)g(r)g(moveto\045begin)f(drawing)g(point)-3 2050 y(r)i(0)f(r)h(90)f(180)g(arc)-3 2100 y(currentpoint\045origi)o(n)-3 2150 y(0)h(r)f(r)h(270)f(360)g(arc)-3 2199 y(36)g(rotate)-68 2249 y(}repeat)f(stroke)h(showpage)-68 2361 y Fu(Explanation.)15 b(W)m(e)9 b(ha)o(v)o(e)g(the)i(same)d(structure)k(as)d(the)h(previous)-118 2410 y(program)i(but)i(the)g(`line')e(is)h(no)o(w)g(a)h(little)f(more)f(elab) q(orated:)18 b(t)o(w)o(o)-118 2460 y(arcs)11 b(of)f(a)g(circle.)18 b(P)o(ostScript)11 b(pro)o(vides)f(an)h(op)q(erator)g(for)f(dra)o(wing)-118 2510 y(circular)16 b(arcs,)g(called)f(arc.)23 b(The)16 b(arc)f(has)h(\()p Fn(x;)7 b(y)q Fu(\))16 b(as)f(cen)o(tre,)i(r)f(as)-118 2560 y(radius,)c Fn(ang)84 2566 y Fg(1)116 2560 y Fu(the)h(angle)f(of)h(a)f(v)o (ector)i(from)d(\()p Fn(x;)c(y)q Fu(\))13 b(of)f(length)h Fn(r)h Fu(to)-118 2610 y(the)f(\014rst)g(endp)q(oin)o(t)f(of)g(the)h(arc,)f(and)g Fn(ang)548 2616 y Fg(2)579 2610 y Fu(the)h(angle)e(of)h(a)g(v)o(ector)-118 2660 y(from)g(\()p Fn(x;)7 b(y)q Fu(\))13 b(of)g(length)h Fn(r)g Fu(to)f(the)i(second)f(endp)q(oin)o(t)g(of)f(the)h(arc.)909 2644 y Fp(15)-118 2709 y Fu(These)h(argumen)o(ts)e(are)h(exp)q(ected)i(to)e (b)q(e)h(on)e(the)i(stac)o(k.)p -118 2754 600 2 v -170 2788 a Fj(14)-118 2800 y Fs(Do)9 b(y)o(ou)e(see)i(the)f(v)n(arian)o(t)f(for)h(dra) o(wing)g(a)g(p)q(olygon?)k(This)d(dualit)o(y)e(linebundle)-118 2841 y(and)16 b(p)q(olygon)e(has)i(b)q(een)g(used)f(b)o(y)h(Gab)q(o)g(and)f (is)i(ab)q(out)e(what)i(he)f(called)-118 2882 y(stereometry)8 b(v)o(ersus)j(p)q(erimetry)m(,)d(the)j(structure)e(v)o(ersus)h(the)h(surface) -170 2914 y Fj(15)-118 2926 y Fs(The)g(arc)g(is)h(dra)o(wn)f(coun)o(ter)e (clo)q(c)o(kwise.)14 b Fh(arcn)c Fs(dra)o(ws)h(clo)q(c)o(kwise.)-118 -51 y Fg(MAPS)g Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19 b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 39 y Fe(x)21 b(y)h(r)g(ang1)e(ang2)37 b Fv(arc)1054 151 y Fu(Imp)q(ortan)o(t)11 b(is)h(to)h(realize)g(that)f(arc)h Fq(c)n(ounts)k Fu(its)12 b(angle)h(from)d(\(x,)1004 201 y(0\))j(and)h(that)f(the)i Fq(dr)n(awing)h Fu(starts)f(from)d(the)i(p)q(oin)o(t)f(on)g(the)h(stac)o(k)1054 250 y(The)22 b(sp)q(eci\014cation)g(of)f(the)h(\015o)o(w)o(er)g(in)f Fo(MET)o(AF)n(ONT)p Fu(/)p Fo(MET)o(A)p Fu(-)1004 300 y Fa(post)14 b Fu(reads)h(essen)o(tially)e(as)h(follo)o(ws.)1054 375 y Fe(for)21 b(k:=)g(1)h(upto)f(10:)1054 425 y(draw\(origin{up}.)o(.{rig)o(ht}\(u)o(p+rig) o(ht\){d)o(own})o(..)1141 474 y({left}origin\))e(rotated)h(36k;)1054 524 y(endfor)1054 636 y Fu(Explanan)o(tion.)c Fo(MET)o(AF)n(ONT)c Fu(allo)o(ws)d(for)i(sp)q(eci\014cation)h(of)e(the)1004 686 y(directions)1179 671 y Fp(16)1229 686 y Fn(up)i Fu(=)f(\(0)p Fn(;)c Fu(1\))p Fn(;)g(r)q(ig)q(ht)k Fu(=)h(\(1)p Fn(;)7 b Fu(0\).)1054 736 y(IMHO,)15 b(with)g(all)f(resp)q(ect)j(the)f Fo(MET)o(AF)n(ONT)g Fu(and)f(P)o(ostScript)1004 786 y(programs)g(are)i (similar)e(mo)q(dulo)f(some)i(syn)o(tactic)h(sugar.)26 b(Ho)o(w-)1004 835 y(ev)o(er,)d(the)f(extra)f(p)q(ossibilit)o(y)f(of)g(sp)q(ecifying)h(the)h (directions)f(is)1004 885 y(more)d(con)o(v)o(enien)o(t)h(than)f(using)h(con)o (trol)f(p)q(oin)o(ts.)33 b(But)19 b(p)q(erhaps)1004 935 y(that)c(is)g(a)g (matter)f(of)g(taste,)i(although)e(the)i(handling)e(of)g(con)o(trol)1004 985 y(p)q(oin)o(ts)g(is)g(p)q(o)o(w)o(erful)f(as)h(B)o(\023)-20 b(ezier)16 b(himself)c(has)i(sho)o(wn)g(in)f(the)i(past.)1004 1035 y(F)m(rom)10 b(this)j(I)f(conclude)h(that)f(for)g(these)i(simple)d (kinds)h(of)g(pictures)1004 1085 y(w)o(e)i(can)g(as)g(w)o(ell)f(use)i(P)o (ostScript)g(straigh)o(ta)o(w)o(a)o(y)m(.)1004 1184 y Fv(Some)g(more)g (Graphics)1004 1283 y Fu(Example)h Fd(\(Malb)q(ork)e(windo)o(w\))1004 1333 y Fu(This)9 b(is)h(all)e(ab)q(out)i(using)f Fe(curveto)p Fu(,)g(esp)q(ecially)h(c)o(ho)q(osing)f(suitable)1004 1383 y(con)o(trol)14 b(p)q(oin)o(ts.)1385 1437 y 4736286 4736286 -2631270 -2631270 2631270 2631270 startTexFig 1385 1437 a %%BeginDocument: malbork.eps 45 rotate 10 0 moveto 4{20 0 37.5 12.5 25 25 curveto 12.5 37.5 0 20 0 10 curveto 90 rotate}repeat 5 0 moveto 4{5 35 35 5 0 5 curveto 90 rotate}repeat 36 0 moveto 0 0 36 0 360 arc stroke showpage %%EndDocument 1385 1437 a endTexFig 1054 1828 a Fe(\045!PS)21 b(EPS)1054 1878 y(\045\045Title:)f(Malbork)g (Window)1054 1927 y(\045\045Creator:)f(cgl)1054 1977 y(\045\045CreationDate:) f(May)k(21)f(1996)1054 2027 y(\045\045BoundingBox:)e(-40)i(-40)g(40)g(40)1054 2077 y(\045\045Pages:)f(1)1054 2127 y(\045\045EndProlog)1054 2176 y(\045\045Page:)g(1)i(1)1054 2226 y(45)f(rotate)g(10)g(0)h(moveto)1054 2276 y(4{20)f(0)g(37.5)g(12.5)g(25)h(25)f(curveto)1097 2326 y(12.5)g(37.5)g(0)h(20)f(0)h(10)f(curveto)1076 2376 y(90)g(rotate)1054 2425 y(}repeat\045inside)e(lops)i(next)1054 2475 y(5)g(0)h(moveto)1054 2525 y(4{5)f(35)g(35)h(5)f(0)h(5)f(curveto)1097 2575 y(90)h(rotate)1054 2625 y(}repeat\045enclosin)o(g)d(circle)i(next)1054 2675 y(36)g(0)h(moveto) 1054 2724 y(0)f(0)h(36)f(0)h(360)f(arc)1054 2774 y(stroke)f(showpage)p 1004 2863 600 2 v 952 2897 a Fj(16)1004 2909 y Fs(There)14 b(is)h(also)f(a)g(quartercircle)e(whic)o(h)i(apart)f(from)h(orien)o(tation)d (is)k(dra)o(wn)1004 2950 y(similarly)m(.)-118 3018 y Fl(Draft)10 b(June)f Ff(25)p Fl(,)i Ff(1996)818 b Fl({4{)2005 3017 y(c)1990 3018 y Fk(\015)p Fl(cgl)p eop %%Page: 5 5 bop -68 13 a Fu(Explanation.)36 b Fe(translate)18 b Fu(c)o(hanges)j(the)g (CTM,)f(with)g(the)-118 63 y(e\013ect)f(that)e(the)h(device)f(co)q(ordinates) h(are)g(shifted.)28 b(\(Useful)17 b(for)-118 113 y(use)e(of)e(P)o(ostScript)i (alone)e(out)h(of)f(con)o(text.\))-68 163 y Fe(rotate)c Fu(c)o(hanges)i(the)h (CTM,)e(and)g(b)q(ecause)j(of)d(b)q(eing)g(an)h(in)o(ter-)-118 212 y(pretiv)o(e)k(language)f(the)h(v)n(arious)f(lo)q(op)g(tra)o(v)o(ersals)h (map)d(the)k Fq(same)-118 262 y Fu(user)f(co)q(ordinates)f(on)g(the)h (rotated)f(device)h(co)q(ordinates.)-68 312 y Fk(h)p Fn(number)q Fk(if)p Fn(:)7 b(:)g(:)n Fk(g)i Fe(repeat)f Fu(is)h(a)g(lo)q(op)g(to)g(b)q(e) h(tra)o(v)o(ersed)g Fk(h)p Fn(number)q Fk(i)-118 362 y Fu(of)j(times.)-68 412 y Fe(curveto)e Fu(adds)j(a)f(spline)g(to)g(the)g(curren)o(t)i(path)e (from)f(the)h(cur-)-118 461 y(ren)o(tp)q(oin)o(t)d(to)g(the)h(last)f(p)q(oin) o(t)f(on)h(the)h(stac)o(k.)17 b(The)10 b(\014rst)h(t)o(w)o(o)f(p)q(oin)o(ts) -118 511 y(are)k(the)h(so-called)e(con)o(trol)h(p)q(oin)o(ts)g(of)f(the)h (spline.)690 496 y Fp(17)-68 561 y Fe(arc)19 b Fu(adds)i(a)f(circular)g(arc)h (to)f(the)h(curren)o(t)h(path)e(from)e(the)-118 611 y(curren)o(tp)q(oin)o(t.) -68 661 y(The)12 b(details)g(of)f(the)i(argumen)o(ts)e(for)g(the)i(op)q (erators)g(are)f(nicely)-118 710 y(do)q(cumen)o(ted)i(in)f(the)i(red)f(b)q(o) q(ok.)-118 782 y(Example)i Fd(\(Esc)o(her's)g(imp)q(ossible)c(triangle\))-118 832 y Fu(This)e(is)f(all)g(ab)q(out)h Fq(wr)n(ong)j Fu(pro)r(jections.)18 b(Ho)o(w)o(ev)o(er,)10 b(these)i(kinds)d(of)-118 882 y(pictures)k(are)g(in)o (triguing)d(and)i(fun.)18 b(I)12 b(consider)h(them)e(w)o(ell-suited)-118 931 y(to)j(illustrate)f(P)o(ostScript's)i(dra)o(wing)e(capabilities.)263 985 y 4736286 4736286 -2631270 -2631270 2631270 2631270 startTexFig 263 985 a %%BeginDocument: eschera.eps 3{25 34 moveto 25 -34 lineto 17 -38.2 lineto 17 20 lineto -17.6 0 lineto 120 rotate }repeat stroke showpage %%EndDocument 263 985 a endTexFig -68 1373 a Fe(\045!PS)21 b(EPS)-68 1423 y(\045\045Title:)f(Escher's)g (impossible)g(triangle)-68 1473 y(\045\045Creator:)f(cgl)j(\(inspired)41 b(by)22 b(Guy)f(Shaw\))-68 1523 y(\045\045CreationDate:)40 b(May)21 b(23)h(1996)-68 1573 y(\045\045BoundingBox:)d(-40)i(-40)g(40)g(40) -68 1622 y(\045\045Pages:)f(1)-68 1672 y(\045\045EndProlog)-68 1722 y(\045\045Page:)g(1)i(1)-68 1772 y(3{25)42 b(34)22 b(moveto)-25 1822 y(25)g(-34)f(lineto)-25 1871 y(17)h(-38.2)e(lineto)-25 1921 y(17)i(20)f(lineto)-47 1971 y(-17.6)g(0)h(lineto)-68 2021 y(120)f(rotate)-68 2071 y(}repeat)f(stroke)h(showpage)-68 2181 y Fn(5)16 b Fu(p)q(oin)o(ts,)h(the)g(righ)o(t)f(strok)o(e)h(and)g(a)f (rotation)g(or)h(t)o(w)o(o,)f(that's)-118 2231 y(it.)i(End)c(of)f(story)m(.) -68 2281 y(Ho)o(w)o(ev)o(er,)h(it)f(is)h(all)e(ab)q(out)i(\014nding)g(those)g Fn(5)g Fu(p)q(oin)o(ts.)263 2335 y 4736286 4736286 -2631270 -2631270 2631270 2631270 startTexFig 263 2335 a %%BeginDocument: escherb.eps 25 34 moveto currentpoint 0 -68 rlineto currentpoint%down -120 rotate 25 34 lineto%preserve symmetry 120 rotate currentpoint 17 20 lineto currentpoint -17.6 0 lineto currentpoint /Courier findfont 8 scalefont setfont moveto -5 -3 rmoveto (5) show moveto 1 1 rmoveto (4) show moveto 2 -5 rmoveto (3) show moveto 2 0 rmoveto (2) show moveto 2 0 rmoveto (1) show stroke showpage %%EndDocument 263 2335 a endTexFig -68 2723 a Fe(\045!PS)21 b(EPS)p -118 2759 600 2 v -170 2793 a Fj(17)-118 2805 y Fs(Muc)o(h)10 b(similar)g(as)g(in)h(MET)m(AF)o(ONT.)i (Cho)q(osing)d(for)g(the)g(inner)g(lop)g(the)g(con-)-118 2845 y(trol)e(p)q(oin)o(ts)g(in)h(this)g(w)o(a)o(y)g(is)h(b)q(orro)o(w)o(ed)d (from)h(Haralam)o(b)q(ous)f(Y)j(\(1995\):)j(Some)-118 2884 y(MET)m(AF)o(ONT)i(tec)o(hniques.)h(TUGb)q(oat)c Fi(16)p Fs(,)h Fi(1)p Fs(,)f(46{53.)17 b(It)c(is)f(also)g(supplied)-118 2924 y(in)f(the)g(description)d(of)k Fh(curveto)d Fs(in)i(the)g(red)g(b)q(o)q(ok.) -118 -55 y Fg(MAPS)g Fn(96)p Fg(.)p Fn(2)1252 b Fq(Par)n(adigms:)19 b(Just)14 b(a)i(little)d(bit)h(of)h(PostScript)1054 35 y Fe(\045\045Title:)20 b(Essential)g(stroke)1054 85 y(\045\045Creator:)f(cgl)j(\(inspired)41 b(by)22 b(Guy)f(Shaw\))1054 134 y(\045\045CreationDate:)d(May)k(23)f(1996) 1054 184 y(\045\045BoundingBox:)e(-40)i(-40)g(40)g(40)1054 234 y(\045\045Pages:)f(1)1054 284 y(\045\045EndProlog)1054 334 y(\045\045Page:)g(0)i(1)1054 383 y(25)43 b(34)21 b(moveto)g(currentpoint) 1054 433 y(0)43 b(-68)21 b(rlineto)g(currentpoint\045dow)o(n)1097 483 y(-120)g(rotate)1054 533 y(25)43 b(34)21 b(lineto\045preserve)e(symmetry) 1119 583 y(120)i(rotate)g(currentpoint)1054 633 y(17)43 b(20)21 b(lineto)g(currentpoint)1054 682 y(-17.6)g(0)g(lineto)g(currentpoint)1054 732 y(\045labels)1054 782 y(/Courier)f(findfont)g(8)i(scalefont)e(setfont) 1054 832 y(moveto)g(-5)i(-3)f(rmoveto)f(\(5\))i(show)1054 882 y(moveto)e(1)i(1)f(rmoveto)g(\(4\))g(show)1054 931 y(moveto)f(2)i(-5)f (rmoveto)g(\(3\))g(show)1054 981 y(moveto)f(2)i(0)f(rmoveto)g(\(2\))g(show) 1054 1031 y(moveto)f(2)i(0)f(rmoveto)g(\(1\))g(show)1054 1081 y(stroke)f(showpage)1054 1190 y Fu(Explanation.)h(The)16 b(essen)o(tial)g (strok)o(e)g(\014gure)g(also)f(illustrates)1004 1240 y(the)j(in)o(tegration)f (of)g(text)i(in)e(this)h(case)g(digits.)29 b Fe(currentpoint)1004 1290 y Fu(pushes)13 b(the)g(p)q(oin)o(t)f(on)g(the)h(stac)o(k.)18 b(The)12 b(last)g Fe(moveto)p Fu(-s)f(p)q(op)h(these)1004 1340 y(co)q(ordinates)j(up.)j Fe(rmoveto)12 b Fu(mo)o(v)o(es)h Fq(r)n(elatively.) 1054 1400 y Fu(And)f(what)g(ab)q(out)g(their)g(relationships,)g(and)g(what)f (ab)q(out)h(the)1004 1449 y(minim)o(al)e(information)h(to)j(b)q(e)h(prescrib) q(ed?)1054 1499 y(Lo)q(oking)8 b(more)h(closely)h(it)f(turns)i(out)e(that)h Fq(only)k Fu(the)c(\014rst)g(p)q(oin)o(t)1004 1549 y(is)16 b(all)f(that)h(is)g(needed.)25 b(The)17 b(rest)g(is)f(implicit)d(to)j(the)h (nature)f(of)1004 1599 y(the)e(\014gure.)1188 1584 y Fp(18)1054 1668 y Fe(\045!PS)21 b(EPS)1054 1718 y(\045\045Title:)f(Escher's)g (Impossible)g(triangle)g(II)1054 1768 y(\045\045Creator:)f(cgl)1054 1818 y(\045\045CreationDate:)f(May)k(23)f(1996)1054 1868 y (\045\045BoundingBox:)e(-40)i(-40)g(40)g(40)1054 1918 y(\045\045Pages:)f(1) 1054 1967 y(\045\045EndProlog)1054 2017 y(\045\045Page:)g(1)i(1)1054 2067 y(\045Parameterized)d(over)i(p1)1054 2117 y(/point)f({25)h(34})h (def\045note)e(x