diff --git a/development/scons/scons_manifest.py b/development/scons/scons_manifest.py index 3e6d9a49b0..78b055b6b6 100644 --- a/development/scons/scons_manifest.py +++ b/development/scons/scons_manifest.py @@ -2318,6 +2318,24 @@ lib_ui_files = Split(''' stdtoolbars.inc ''') +lib_doc_clipart_files = Split(''' + BoxInsetDefaultQt4.png + CommentNoteImageQt4.png + escher-lsd.eps + endnotes.pdf + floatQt4.png + footnoteQt4.png + FramedNoteImageQt4.png + GreyedOutNoteImageQt4.png + labelQt4.png + LyXNoteImageQt4.png + mobius.eps + platypus.eps + referenceQt4.png + ShadedNoteImageQt4.png + with_fntright.pdf + without_fntright.pdf +''') lib_doc_cs_files = Split(''' Tutorial.lyx @@ -2342,6 +2360,19 @@ lib_doc_es_files = Split(''' EmbeddedObjects.lyx ''') +lib_doc_es_clipart_files = Split(''' + ComentNotaImagenQt4.png + CuadroMinipagQt4.png + etiquetaQt4.png + flotanteQt4.png + GrisNotaImagenQt4.png + NotaEnmarcadaImg.png + NotaLyXImagenQt4.png + notapieQt4.png + NotaSombreadaImg.png + referenciaQt4.png +''') + lib_doc_eu_files = Split(''' Customization.lyx Extended.lyx @@ -2433,33 +2464,6 @@ lib_doc_files = Split(''' Reference.lyx Tutorial.lyx UserGuide.lyx - escher-lsd.eps - mobius.eps - platypus.eps -''') - - -lib_clipart_files = Split(''' - BoxInsetDefaultQt4.png - ComentNotaImagenQt4.png - CommentNoteImageQt4.png - CuadroMinipagQt4.png - endnotes.pdf - etiquetaQt4.png - floatQt4.png - flotanteQt4.png - footnoteQt4.png - GreyedOutNoteImageQt4.png - GrisNotaImagenQt4.png - labelQt4.png - LyXNoteImageQt4.png - NotaLyXImagenQt4.png - notapieQt4.png - platypus.eps - referenceQt4.png - referenciaQt4.png - with_fntright.pdf - without_fntright.pdf ''') diff --git a/lib/Makefile.am b/lib/Makefile.am index 39818ea752..46777c941e 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -64,29 +64,6 @@ dist_bind_DATA = \ bind/xemacs.bind \ bind/aqua.bind -clipartdir = $(pkgdatadir)/clipart -dist_clipart_DATA = \ - clipart/BoxInsetDefaultQt4.png \ - clipart/ComentNotaImagenQt4.png \ - clipart/CommentNoteImageQt4.png \ - clipart/CuadroMinipagQt4.png \ - clipart/endnotes.pdf \ - clipart/etiquetaQt4.png \ - clipart/floatQt4.png \ - clipart/flotanteQt4.png \ - clipart/footnoteQt4.png \ - clipart/GreyedOutNoteImageQt4.png \ - clipart/GrisNotaImagenQt4.png \ - clipart/labelQt4.png \ - clipart/LyXNoteImageQt4.png \ - clipart/NotaLyXImagenQt4.png \ - clipart/notapieQt4.png \ - clipart/platypus.eps \ - clipart/referenceQt4.png \ - clipart/referenciaQt4.png \ - clipart/without_fntright.pdf \ - clipart/with_fntright.pdf - caexamplesdir = $(pkgdatadir)/examples/ca dist_caexamples_DATA = \ examples/ca/splash.lyx diff --git a/lib/doc/Makefile.am b/lib/doc/Makefile.am index 471e3e345e..39ea296bf3 100644 --- a/lib/doc/Makefile.am +++ b/lib/doc/Makefile.am @@ -4,6 +4,25 @@ DISTCLEANFILES += $(tocfiles) EXTRA_DIST = depend.py doc_toc.py README.Documentation $(DEPENDFILE) $(docfiles) +clipartdocdir = $(pkgdatadir)/doc/clipart +dist_dadoc_DATA = \ + escher-lsd.eps \ + mobius.eps \ + platypus.eps \ + BoxInsetDefaultQt4.png \ + CommentNoteImageQt4.png \ + endnotes.pdf \ + floatQt4.png \ + footnoteQt4.png \ + FramedNoteImageQt4.png \ + GreyedOutNoteImageQt4.png \ + labelQt4.png \ + LyXNoteImageQt4.png \ + referenceQt4.png \ + ShadedNoteImageQt4.png \ + without_fntright.pdf \ + with_fntright.pdf + csdocdir = $(pkgdatadir)/doc/cs dist_csdoc_DATA = \ cs/Tutorial.lyx @@ -27,6 +46,19 @@ dist_esdoc_DATA = \ es/Tutorial.lyx \ es/EmbeddedObjects.lyx +esdocdir = $(pkgdatadir)/doc/es/clipart +dist_esdoc_DATA = \ + ComentNotaImagenQt4.png \ + CuadroMinipagQt4.png \ + etiquetaQt4.png \ + flotanteQt4.png \ + GrisNotaImagenQt4.png \ + NotaEnmarcadaImg.png \ + NotaLyXImagenQt4.png \ + notapieQt4.png \ + NotaSombreadaImg.png \ + referenciaQt4.png + eudocdir = $(pkgdatadir)/doc/eu dist_eudoc_DATA = \ eu/Customization.lyx \ @@ -123,10 +155,7 @@ dist_doc_DATA = \ LaTeXConfig.lyx.in \ Reference.lyx \ Tutorial.lyx \ - UserGuide.lyx \ - escher-lsd.eps \ - mobius.eps \ - platypus.eps + UserGuide.lyx doc_DATA = $(docfiles) diff --git a/lib/doc/clipart/BoxInsetDefaultQt4.png b/lib/doc/clipart/BoxInsetDefaultQt4.png new file mode 100644 index 0000000000..7ef32ecd22 Binary files /dev/null and b/lib/doc/clipart/BoxInsetDefaultQt4.png differ diff --git a/lib/doc/clipart/CommentNoteImageQt4.png b/lib/doc/clipart/CommentNoteImageQt4.png new file mode 100644 index 0000000000..7fe1fa4a05 Binary files /dev/null and b/lib/doc/clipart/CommentNoteImageQt4.png differ diff --git a/lib/doc/clipart/FramedNoteImageQt4.png b/lib/doc/clipart/FramedNoteImageQt4.png new file mode 100644 index 0000000000..5e488f66ba Binary files /dev/null and b/lib/doc/clipart/FramedNoteImageQt4.png differ diff --git a/lib/doc/clipart/GreyedOutNoteImageQt4.png b/lib/doc/clipart/GreyedOutNoteImageQt4.png new file mode 100644 index 0000000000..64cf607d4f Binary files /dev/null and b/lib/doc/clipart/GreyedOutNoteImageQt4.png differ diff --git a/lib/doc/clipart/LyXNoteImageQt4.png b/lib/doc/clipart/LyXNoteImageQt4.png new file mode 100644 index 0000000000..79afcd4f77 Binary files /dev/null and b/lib/doc/clipart/LyXNoteImageQt4.png differ diff --git a/lib/doc/clipart/ShadedNoteImageQt4.png b/lib/doc/clipart/ShadedNoteImageQt4.png new file mode 100644 index 0000000000..8b7905b9be Binary files /dev/null and b/lib/doc/clipart/ShadedNoteImageQt4.png differ diff --git a/lib/doc/clipart/endnotes.pdf b/lib/doc/clipart/endnotes.pdf new file mode 100644 index 0000000000..d1654feb69 Binary files /dev/null and b/lib/doc/clipart/endnotes.pdf differ diff --git a/lib/doc/clipart/escher-lsd.eps b/lib/doc/clipart/escher-lsd.eps new file mode 100644 index 0000000000..f502d2f13e --- /dev/null +++ b/lib/doc/clipart/escher-lsd.eps @@ -0,0 +1,3603 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: (escher-lsd.eps) +%%Version: 1 4 +%%Creator: Adobe Acrobat 7.0 +%%CreationDate: 03:30:24 03/04/07 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%ADO_ContainsXMP: MainFirst +%%BoundingBox: 0 0 198 203 +%%HiResBoundingBox: 0.0 0.0 198.0 203.0 +%%Pages: 0 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%DocumentSuppliedResources: +%%+ procset (Adobe Acrobat - PDF operators) 1.2 0 +%%+ procset (Adobe Acrobat - general image support) 1.2 0 +%%+ procset (Adobe Acrobat - monochrome image support) 1.2 0 +%%+ procset (Adobe Acrobat - color image support) 1.2 0 +%%+ procset (Adobe Acrobat - indexed color image support) 1.2 0 +%%EndComments +%%BeginProlog +%%EndProlog +%%BeginSetup +%ADOPrintSettings: L2 W0 VM op crd os scsa T h ef bg ucr sf ef r b fa pr seps ttf HB EF t2 irt 0 + %%BeginResource: procset l2check 6.0 1 +%%Copyright: Copyright 1993,2001 Adobe Systems Incorporated. All Rights Reserved. +systemdict /languagelevel known +{ systemdict /languagelevel get 1 eq } +{ true } +ifelse +{ +initgraphics /Helvetica findfont 18 scalefont setfont +72 600 moveto (Error: This application does not support) dup show +72 580 moveto (printing to a PostScript Language Level 1 printer.) dup show +exch = = +/Times-Roman findfont 16 scalefont setfont +72 500 moveto (As a workaround, try selecting Print As Image from) show +72 480 moveto (the Advanced Print dialog.) show +showpage +quit +} +if +%%EndResource +/currentpacking where{pop currentpacking true setpacking}if +%%BeginResource: procset pdfvars 6.0 1 +%%Copyright: Copyright 1987-2002 Adobe Systems Incorporated. All Rights Reserved. +%%Title: definition of dictionary of variables used by PDF & PDFText procsets +userdict /PDF 162 dict put +userdict /PDFVars 89 dict dup begin put +/docSetupDone false def +/InitAll 0 def +/TermAll 0 def +/DocInitAll 0 def +/DocTermAll 0 def +/_pdfEncodings 2 array def +/_pdf_str1 1 string def +/_pdf_i 0 def +/_pdf_na 0 def +/_pdf_showproc 0 def +/_italMtx [1 0 .212557 1 0 0] def +/_italMtx_WMode1 [1 -.212557 0 1 0 0] def +/_italMtxType0 [1 0 .1062785 1 0 0] def +/_italMtx_WMode1Type0 [1 -.1062785 0 1 0 0] def +/_basefont 0 def +/_basefonto 0 def +/_pdf_oldCIDInit null def +/_pdf_FontDirectory 30 dict def +/_categories 10 dict def +/_sa? true def +/_ColorSep5044? false def +/nulldict 0 dict def +/_processColors 0 def +/overprintstack null def +/_defaulttransfer currenttransfer def +/_defaultflatness currentflat def +/_defaulthalftone null def +/_defaultcolortransfer null def +/_defaultblackgeneration null def +/_defaultundercolorremoval null def +/_defaultcolortransfer null def +PDF begin +[/c/cs/cm/d/d0/f/h/i/j/J/l/m/M/n/q/Q/re/ri/S/sc/sh/Tf/w/W +/applyInterpFunc/applystitchFunc/domainClip/encodeInput +/initgs/int/limit/rangeClip +/defineRes/undefineRes/findRes/setSA/pl +/? /! /| /: /+ /GetGlyphDirectory +/pdf_flushFilters /pdf_readstring /pdf_dictOp /pdf_image /pdf_maskedImage +/pdf_shfill /pdf_sethalftone +] {null def} bind forall +end +end +%%EndResource +PDFVars begin PDF begin +%%BeginResource: procset pdfutil 6.0 1 +%%Copyright: Copyright 1993-2001 Adobe Systems Incorporated. All Rights Reserved. +%%Title: Basic utilities used by other PDF procsets +/bd {bind def} bind def +/ld {load def} bd +/bld { +dup length dict begin +{ null def } forall +bind +end +def +} bd +/dd { PDFVars 3 1 roll put } bd +/xdd { exch dd } bd +/Level2? +systemdict /languagelevel known +{ systemdict /languagelevel get 2 ge } { false } ifelse +def +/Level1? Level2? not def +/Level3? +systemdict /languagelevel known +{systemdict /languagelevel get 3 eq } { false } ifelse +def +/getifknown { +2 copy known { get true } { pop pop false } ifelse +} bd +/here { +currentdict exch getifknown +} bd +/isdefined? { where { pop true } { false } ifelse } bd +%%EndResource +%%BeginResource: procset pdf 6.0 1 +%%Copyright: Copyright 1998-2003 Adobe Systems Incorporated. All Rights Reserved. +%%Title: General operators for PDF, common to all Language Levels. +/cm { matrix astore concat } bd +/d /setdash ld +/f /fill ld +/h /closepath ld +/i {dup 0 eq {pop _defaultflatness} if setflat} bd +/j /setlinejoin ld +/J /setlinecap ld +/M /setmiterlimit ld +/n /newpath ld +/S /stroke ld +/w /setlinewidth ld +/W /clip ld +/sg /setgray ld +/initgs { +0 setgray +[] 0 d +0 j +0 J +10 M +1 w +false setSA +/_defaulttransfer load settransfer +0 i +/RelativeColorimetric ri +newpath +} bd +/int { +dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul +exch pop add exch pop +} bd +/limit { +dup 2 index le { exch } if pop +dup 2 index ge { exch } if pop +} bd +/domainClip { +Domain aload pop 3 2 roll +limit +} [/Domain] bld +/applyInterpFunc { +0 1 DimOut 1 sub +{ +dup C0 exch get exch +dup C1 exch get exch +3 1 roll +1 index sub +3 index +N exp mul add +exch +currentdict /Range_lo known +{ +dup Range_lo exch get exch +Range_hi exch get +3 2 roll limit +} +{ +pop +} +ifelse +exch +} for +pop +} [/DimOut /C0 /C1 /N /Range_lo /Range_hi] bld +/encodeInput { +NumParts 1 sub +0 1 2 index +{ +dup Bounds exch get +2 index gt +{ exit } +{ dup +3 index eq +{ exit } +{ pop } ifelse +} ifelse +} for +3 2 roll pop +dup Bounds exch get exch +dup 1 add Bounds exch get exch +2 mul +dup Encode exch get exch +1 add Encode exch get +int +} [/NumParts /Bounds /Encode] bld +/rangeClip { +exch dup Range_lo exch get +exch Range_hi exch get +3 2 roll +limit +} [/Range_lo /Range_hi] bld +/applyStitchFunc { +Functions exch get exec +currentdict /Range_lo known { +0 1 DimOut 1 sub { +DimOut 1 add -1 roll +rangeClip +} for +} if +} [/Functions /Range_lo /DimOut] bld +/pdf_flushfilters +{ +aload length +{ dup status +1 index currentfile ne and +{ dup flushfile closefile } +{ pop } +ifelse +} repeat +} bd +/pdf_readstring +{ +1 index dup length 1 sub get +exch readstring pop +exch pdf_flushfilters +} bind def +/pdf_dictOp +{ +3 2 roll +10 dict copy +begin +_Filters dup length 1 sub get def +currentdict exch exec +_Filters pdf_flushfilters +end +} [/_Filters] bld +/pdf_imagemask {{imagemask} /DataSource pdf_dictOp} bd +/pdf_shfill {{sh} /DataSource pdf_dictOp} bd +/pdf_sethalftone {{sethalftone} /Thresholds pdf_dictOp} bd +/masks [ 2#10000000 +2#11000000 +2#11100000 +2#11110000 +2#11111000 +2#11111100 +2#11111110 +2#11111111 ] def +/addNBits +{ +/numBits exch def +/byte exch def +OutBitOffset numBits add 8 gt +{ +byte OutBitOffset 8 sub bitshift +OutBuffer OutByteIndex get or +OutBuffer OutByteIndex 3 -1 roll put +/OutByteIndex OutByteIndex 1 add def +/bitsDoneSoFar OutBitOffset def +/OutBitOffset numBits 8 OutBitOffset sub sub def +OutBitOffset 0 gt +{ +byte bitsDoneSoFar bitshift +masks numBits bitsDoneSoFar sub get and +OutBuffer OutByteIndex 3 -1 roll put +} if +} +{ +byte masks numBits 1 sub get and +OutBitOffset neg bitshift +OutBuffer OutByteIndex get or +OutBuffer OutByteIndex 3 -1 roll put +/OutBitOffset OutBitOffset numBits add def +OutBitOffset 8 eq +{ +/OutBitOffset 0 def +/OutByteIndex OutByteIndex 1 add def +} if +} ifelse +} bind def +/DevNNFilter +{ +/InBuffer Width NumComps mul BitsPerComponent mul 7 add 8 idiv string def +AllSource InBuffer readstring pop pop +/outlen Width NewNumComps mul BitsPerComponent mul 7 add 8 idiv def +/OutBuffer outlen string def +0 1 outlen 1 sub { OutBuffer exch 0 put } for +/InByteIndex 0 def +/InBitOffset 0 def +/OutByteIndex 0 def +/OutBitOffset 0 def +/KeepArray NumComps array def +0 1 NumComps 1 sub { KeepArray exch true put } for +DevNNones { KeepArray exch false put } forall +Width { +KeepArray +{ +{ +/bitsLeft BitsPerComponent def +{ +bitsLeft 0 le { exit } if +/bitsToDo 8 InBitOffset sub dup bitsLeft gt { pop bitsLeft } if def +InBuffer InByteIndex get +InBitOffset bitshift +bitsToDo addNBits +/bitsLeft bitsLeft bitsToDo sub def +InBitOffset bitsToDo add +dup 8 mod /InBitOffset exch def +8 idiv InByteIndex add /InByteIndex exch def +} loop +} +{ +InBitOffset BitsPerComponent add +dup 8 mod /InBitOffset exch def +8 idiv InByteIndex add /InByteIndex exch def +} +ifelse +} +forall +} repeat +OutBuffer +} bd +/pdf_image +{ +20 dict copy +begin +/UnusedNones where { /UnusedNones get}{false} ifelse +{ +/NumComps Decode length 2 div cvi def +/OrigDecode Decode def +/NumNones DevNNones length def +/NewNumComps NumComps NumNones sub def +/Decode NewNumComps 2 mul cvi array def +/devNNindx 0 def +/decIndx 0 def +/cmpIndx 0 def +NumComps { +cmpIndx DevNNones devNNindx get eq +{ +/devNNindx devNNindx 1 add dup NumNones eq {pop 0} if def +} +{ +Decode decIndx OrigDecode cmpIndx 2 mul get put +Decode decIndx 1 add OrigDecode cmpIndx 2 mul 1 add get put +/decIndx decIndx 2 add def +} ifelse +/cmpIndx cmpIndx 1 add def +} repeat +_Filters dup length 1 sub get /AllSource exch def +/DataSource { DevNNFilter } def +} +{ _Filters dup length 1 sub get /DataSource exch def } +ifelse +currentdict image +_Filters pdf_flushfilters +end +} bd +/pdf_maskedImage +{ +10 dict copy begin +/miDict currentdict def +/DataDict DataDict 10 dict copy def +DataDict begin +/DataSource +_Filters dup length 1 sub get +def +miDict image +_Filters pdf_flushfilters +end +miDict /InterleaveType get 3 eq +{ MaskDict /DataSource get dup type /filetype eq { closefile } { pop } ifelse } +if +end +} [/miDict /DataDict /_Filters] bld +/RadialShade { +40 dict begin +/background exch def +/ext1 exch def +/ext0 exch def +/BBox exch def +/r2 exch def +/c2y exch def +/c2x exch def +/r1 exch def +/c1y exch def +/c1x exch def +/rampdict exch def +gsave +BBox length 0 gt { +newpath +BBox 0 get BBox 1 get moveto +BBox 2 get BBox 0 get sub 0 rlineto +0 BBox 3 get BBox 1 get sub rlineto +BBox 2 get BBox 0 get sub neg 0 rlineto +closepath +clip +newpath +} if +c1x c2x eq +{ +c1y c2y lt {/theta 90 def}{/theta 270 def} ifelse +} +{ +/slope c2y c1y sub c2x c1x sub div def +/theta slope 1 atan def +c2x c1x lt c2y c1y ge and { /theta theta 180 sub def} if +c2x c1x lt c2y c1y lt and { /theta theta 180 add def} if +} +ifelse +gsave +clippath +c1x c1y translate +theta rotate +-90 rotate +{ pathbbox } stopped +{ 0 0 0 0 } if +/yMax exch def +/xMax exch def +/yMin exch def +/xMin exch def +grestore +xMax xMin eq yMax yMin eq or +{ +grestore +end +} +{ +/max { 2 copy gt { pop } {exch pop} ifelse } bind def +/min { 2 copy lt { pop } {exch pop} ifelse } bind def +rampdict begin +40 dict begin +background length 0 gt { background sssetbackground gsave clippath fill grestore } if +gsave +c1x c1y translate +theta rotate +-90 rotate +/c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def +/c1y 0 def +/c1x 0 def +/c2x 0 def +ext0 { +0 getrampcolor +c2y r2 add r1 sub 0.0001 lt +{ +c1x c1y r1 360 0 arcn +pathbbox +/aymax exch def +/axmax exch def +/aymin exch def +/axmin exch def +/bxMin xMin axmin min def +/byMin yMin aymin min def +/bxMax xMax axmax max def +/byMax yMax aymax max def +bxMin byMin moveto +bxMax byMin lineto +bxMax byMax lineto +bxMin byMax lineto +bxMin byMin lineto +eofill +} +{ +c2y r1 add r2 le +{ +c1x c1y r1 0 360 arc +fill +} +{ +c2x c2y r2 0 360 arc fill +r1 r2 eq +{ +/p1x r1 neg def +/p1y c1y def +/p2x r1 def +/p2y c1y def +p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto +fill +} +{ +/AA r2 r1 sub c2y div def +AA -1 eq +{ /theta 89.99 def} +{ /theta AA 1 AA dup mul sub sqrt div 1 atan def} +ifelse +/SS1 90 theta add dup sin exch cos div def +/p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def +/p1y p1x SS1 div neg def +/SS2 90 theta sub dup sin exch cos div def +/p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def +/p2y p2x SS2 div neg def +r1 r2 gt +{ +/L1maxX p1x yMin p1y sub SS1 div add def +/L2maxX p2x yMin p2y sub SS2 div add def +} +{ +/L1maxX 0 def +/L2maxX 0 def +}ifelse +p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto +L1maxX L1maxX p1x sub SS1 mul p1y add lineto +fill +} +ifelse +} +ifelse +} ifelse +} if +c1x c2x sub dup mul +c1y c2y sub dup mul +add 0.5 exp +0 dtransform +dup mul exch dup mul add 0.5 exp 72 div +0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt +72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt +1 index 1 index lt { exch } if pop +/hires exch def +hires mul +/numpix exch def +/numsteps NumSamples def +/rampIndxInc 1 def +/subsampling false def +numpix 0 ne +{ +NumSamples numpix div 0.5 gt +{ +/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def +/rampIndxInc NumSamples 1 sub numsteps div def +/subsampling true def +} if +} if +/xInc c2x c1x sub numsteps div def +/yInc c2y c1y sub numsteps div def +/rInc r2 r1 sub numsteps div def +/cx c1x def +/cy c1y def +/radius r1 def +newpath +xInc 0 eq yInc 0 eq rInc 0 eq and and +{ +0 getrampcolor +cx cy radius 0 360 arc +stroke +NumSamples 1 sub getrampcolor +cx cy radius 72 hires div add 0 360 arc +0 setlinewidth +stroke +} +{ +0 +numsteps +{ +dup +subsampling { round } if +getrampcolor +cx cy radius 0 360 arc +/cx cx xInc add def +/cy cy yInc add def +/radius radius rInc add def +cx cy radius 360 0 arcn +eofill +rampIndxInc add +} +repeat +pop +} ifelse +ext1 { +c2y r2 add r1 lt +{ +c2x c2y r2 0 360 arc +fill +} +{ +c2y r1 add r2 sub 0.0001 le +{ +c2x c2y r2 360 0 arcn +pathbbox +/aymax exch def +/axmax exch def +/aymin exch def +/axmin exch def +/bxMin xMin axmin min def +/byMin yMin aymin min def +/bxMax xMax axmax max def +/byMax yMax aymax max def +bxMin byMin moveto +bxMax byMin lineto +bxMax byMax lineto +bxMin byMax lineto +bxMin byMin lineto +eofill +} +{ +c2x c2y r2 0 360 arc fill +r1 r2 eq +{ +/p1x r2 neg def +/p1y c2y def +/p2x r2 def +/p2y c2y def +p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto +fill +} +{ +/AA r2 r1 sub c2y div def +AA -1 eq +{ /theta 89.99 def} +{ /theta AA 1 AA dup mul sub sqrt div 1 atan def} +ifelse +/SS1 90 theta add dup sin exch cos div def +/p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def +/p1y c2y p1x SS1 div sub def +/SS2 90 theta sub dup sin exch cos div def +/p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def +/p2y c2y p2x SS2 div sub def +r1 r2 lt +{ +/L1maxX p1x yMax p1y sub SS1 div add def +/L2maxX p2x yMax p2y sub SS2 div add def +} +{ +/L1maxX 0 def +/L2maxX 0 def +}ifelse +p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto +L1maxX L1maxX p1x sub SS1 mul p1y add lineto +fill +} +ifelse +} +ifelse +} ifelse +} if +grestore +grestore +end +end +end +} ifelse +} bd +/GenStrips { +40 dict begin +/background exch def +/ext1 exch def +/ext0 exch def +/BBox exch def +/y2 exch def +/x2 exch def +/y1 exch def +/x1 exch def +/rampdict exch def +gsave +BBox length 0 gt { +newpath +BBox 0 get BBox 1 get moveto +BBox 2 get BBox 0 get sub 0 rlineto +0 BBox 3 get BBox 1 get sub rlineto +BBox 2 get BBox 0 get sub neg 0 rlineto +closepath +clip +newpath +} if +x1 x2 eq +{ +y1 y2 lt {/theta 90 def}{/theta 270 def} ifelse +} +{ +/slope y2 y1 sub x2 x1 sub div def +/theta slope 1 atan def +x2 x1 lt y2 y1 ge and { /theta theta 180 sub def} if +x2 x1 lt y2 y1 lt and { /theta theta 180 add def} if +} +ifelse +gsave +clippath +x1 y1 translate +theta rotate +{ pathbbox } stopped +{ 0 0 0 0 } if +/yMax exch def +/xMax exch def +/yMin exch def +/xMin exch def +grestore +xMax xMin eq yMax yMin eq or +{ +grestore +end +} +{ +rampdict begin +20 dict begin +background length 0 gt { background sssetbackground gsave clippath fill grestore } if +gsave +x1 y1 translate +theta rotate +/xStart 0 def +/xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def +/ySpan yMax yMin sub def +/numsteps NumSamples def +/rampIndxInc 1 def +/subsampling false def +xStart 0 transform +xEnd 0 transform +3 -1 roll +sub dup mul +3 1 roll +sub dup mul +add 0.5 exp 72 div +0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt +72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt +1 index 1 index lt { exch } if pop +mul +/numpix exch def +numpix 0 ne +{ +NumSamples numpix div 0.5 gt +{ +/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def +/rampIndxInc NumSamples 1 sub numsteps div def +/subsampling true def +} if +} if +ext0 { +0 getrampcolor +xMin xStart lt +{ xMin yMin xMin neg ySpan rectfill } if +} if +/xInc xEnd xStart sub numsteps div def +/x xStart def +0 +numsteps +{ +dup +subsampling { round } if +getrampcolor +x yMin xInc ySpan rectfill +/x x xInc add def +rampIndxInc add +} +repeat +pop +ext1 { +xMax xEnd gt +{ xEnd yMin xMax xEnd sub ySpan rectfill } if +} if +grestore +grestore +end +end +end +} ifelse +} bd +/currentdistillerparams where { pop currentdistillerparams /CoreDistVersion get 5000 lt}{true}ifelse +{ +/PDFMark5 {cleartomark} bd +} +{ +/PDFMark5 {pdfmark} bd +}ifelse +/ReadByPDFMark5 +{ +2 dict begin +/makerString exch def string /tmpString exch def +{ +currentfile tmpString readline pop +makerString anchorsearch +{ +pop pop cleartomark exit +} +{ +3 copy /PUT PDFMark5 pop 2 copy (\n) /PUT PDFMark5 +} ifelse +}loop +end +}bd +%%EndResource +%%BeginResource: procset pdflev2 6.0 1 +%%Copyright: Copyright 1987-2001,2003 Adobe Systems Incorporated. All Rights Reserved. +%%Title: PDF operators, with code specific for Level 2 +/docinitialize { +PDF begin +/_defaulthalftone currenthalftone dd +/_defaultblackgeneration currentblackgeneration dd +/_defaultundercolorremoval currentundercolorremoval dd +/_defaultcolortransfer [currentcolortransfer] dd +/_defaulttransfer currenttransfer dd +end +PDFVars /docSetupDone true put +} bd +/initialize { +PDFVars /docSetupDone get { +_defaulthalftone sethalftone +/_defaultblackgeneration load setblackgeneration +/_defaultundercolorremoval load setundercolorremoval +_defaultcolortransfer aload pop setcolortransfer +} if +false setoverprint +} bd +/terminate { } bd +/c /curveto ld +/cs /setcolorspace ld +/l /lineto ld +/m /moveto ld +/q /gsave ld +/Q /grestore ld +/sc /setcolor ld +/setSA/setstrokeadjust ld +/re { +4 2 roll m +1 index 0 rlineto +0 exch rlineto +neg 0 rlineto +h +} bd +/concattransferfuncs { +[ 3 1 roll /exec load exch /exec load ] cvx +} bd +/concatandsettransfer { +/_defaulttransfer load concattransferfuncs settransfer +} bd +/concatandsetcolortransfer { +_defaultcolortransfer aload pop +8 -1 roll 5 -1 roll concattransferfuncs 7 1 roll +6 -1 roll 4 -1 roll concattransferfuncs 5 1 roll +4 -1 roll 3 -1 roll concattransferfuncs 3 1 roll +concattransferfuncs +setcolortransfer +} bd +/defineRes/defineresource ld +/undefineRes/undefineresource ld +/findRes/findresource ld +currentglobal +true systemdict /setglobal get exec +[/Function /ExtGState /Form /Shading /FunctionDictionary /MadePattern /PatternPrototype /DataSource /Image] +{ /Generic /Category findresource dup length dict copy /Category defineresource pop } +forall +systemdict /setglobal get exec +/ri +{ +/findcolorrendering isdefined? +{ +mark exch +findcolorrendering +counttomark 2 eq +{ type /booleantype eq +{ dup type /nametype eq +{ dup /ColorRendering resourcestatus +{ pop pop +dup /DefaultColorRendering ne +{ +/ColorRendering findresource +setcolorrendering +} if +} if +} if +} if +} if +cleartomark +} +{ pop +} ifelse +} bd +/knownColorants? { +pop false +} bd +/getrampcolor { +cvi +/indx exch def +0 1 NumComp 1 sub { +dup +Samples exch get +dup type /stringtype eq { indx get } if +exch +Scaling exch get aload pop +3 1 roll +mul add +} for +setcolor +} bd +/sssetbackground { aload pop setcolor } bd +%%EndResource +%%BeginResource: procset pdftext 6.0 1 +%%Copyright: Copyright 1987-2001,2003 Adobe Systems Incorporated. All Rights Reserved. +%%Title: Text operators for PDF +PDF /PDFText 78 dict dup begin put +/docinitialize +{ +/resourcestatus where { +pop +/CIDParams /ProcSet resourcestatus { +pop pop +false /CIDParams /ProcSet findresource /SetBuildCompatible get exec +} if +} if +PDF begin +PDFText /_pdfDefineIdentity-H known +{ PDFText /_pdfDefineIdentity-H get exec} +if +end +} bd +/initialize { +PDFText begin +} bd +/terminate { end } bd +Level2? +{ +/_safeput +{ +3 -1 roll load 3 1 roll put +} +bd +} +{ +/_safeput +{ +2 index load dup dup length exch maxlength ge +{ dup length 5 add dict copy +3 index xdd +} +{ pop } +ifelse +3 -1 roll load 3 1 roll put +} +bd +} +ifelse +/pdf_has_composefont? systemdict /composefont known def +/CopyFont { +{ +1 index /FID ne 2 index /UniqueID ne and +{ def } { pop pop } ifelse +} forall +} bd +/Type0CopyFont +{ +exch +dup length dict +begin +CopyFont +[ +exch +FDepVector +{ +dup /FontType get 0 eq +{ +1 index Type0CopyFont +/_pdfType0 exch definefont +} +{ +/_pdfBaseFont exch +2 index exec +} +ifelse +exch +} +forall +pop +] +/FDepVector exch def +currentdict +end +} bd +Level2? {currentglobal true setglobal} if +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def +Level2? {setglobal} if +/modEnc { +/_enc xdd +/_icode 0 dd +counttomark 1 sub -1 0 +{ +index +dup type /nametype eq +{ +_enc _icode 3 -1 roll put +_icode 1 add +} +if +/_icode xdd +} for +cleartomark +_enc +} bd +/trEnc { +/_enc xdd +255 -1 0 { +exch dup -1 eq +{ pop /.notdef } +{ Encoding exch get } +ifelse +_enc 3 1 roll put +} for +pop +_enc +} bd +/TE { +/_i xdd +StandardEncoding 256 array copy modEnc +_pdfEncodings exch _i exch put +} bd +Level2? +{ +/pdfPatchCStrings +{ +currentdict /CharStrings known currentdict /FontType known and +{ +FontType 1 eq CharStrings type /dicttype eq and +{ +CharStrings /mu known CharStrings /mu1 known not and CharStrings wcheck and +{ +CharStrings /mu get +type /stringtype eq +{ +currentglobal +CharStrings /mu1 +CharStrings /mu get +dup gcheck setglobal +dup length string copy +put +setglobal +} if +} if +} if +} if +} bd +} +{ /pdfPatchCStrings {} bd } +ifelse +/TZ +{ +/_usePDFEncoding xdd +findfont +dup length 6 add dict +begin +{ +1 index /FID ne { def } { pop pop } ifelse +} forall +pdfPatchCStrings +/pdf_origFontName FontName def +/FontName exch def +currentdict /PaintType known +{ PaintType 2 eq {/PaintType 0 def} if } +if +_usePDFEncoding 0 ge +{ +/Encoding _pdfEncodings _usePDFEncoding get def +pop +} +{ +_usePDFEncoding -1 eq +{ +counttomark 0 eq +{ pop } +{ +Encoding 256 array copy +modEnc /Encoding exch def +} +ifelse +} +{ +256 array +trEnc /Encoding exch def +} +ifelse +} +ifelse +pdf_EuroProcSet pdf_origFontName known +{ +pdf_origFontName pdf_AddEuroGlyphProc +} if +Level2? +{ +currentdict /pdf_origFontName undef +} if +FontName currentdict +end +definefont pop +} +bd +Level2? +{ +/TZG +{ +currentglobal true setglobal +2 index _pdfFontStatus +{ +2 index findfont +false setglobal +3 index findfont +true setglobal +ne +{ +2 index findfont dup rcheck +{ +dup length dict begin +{ +1 index /FID ne { def } { pop pop } ifelse +} forall +pdfPatchCStrings +currentdict end +} +if +3 index exch definefont pop +} +if +} if +setglobal +TZ +} bd +} +{ +/TZG {TZ} bd +} ifelse +Level2? +{ +currentglobal false setglobal +userdict /pdftext_data 5 dict put +pdftext_data +begin +/saveStacks +{ +pdftext_data +begin +/vmmode currentglobal def +false setglobal +count array astore /os exch def +end +countdictstack array dictstack pdftext_data exch /ds exch put +cleardictstack pdftext_data /dscount countdictstack put +pdftext_data /vmmode get setglobal +} bind def +/restoreStacks +{ +pdftext_data /vmmode currentglobal put false setglobal +clear cleardictstack +pdftext_data /ds get dup +pdftext_data /dscount get 1 2 index length 1 sub +{ get begin dup } for +pop pop +pdftext_data /os get aload pop +pdftext_data /vmmode get setglobal +} bind def +/testForClonePrinterBug +{ +currentglobal true setglobal +/undefinedCategory /Generic /Category findresource +dup length dict copy /Category defineresource pop +setglobal +pdftext_data /saveStacks get exec +pdftext_data /vmmode currentglobal put false setglobal +/undefined /undefinedCategory { resourcestatus } stopped +pdftext_data exch /bugFound exch put +pdftext_data /vmmode get setglobal +pdftext_data /restoreStacks get exec +pdftext_data /bugFound get +} bind def +end +setglobal +/pdf_resourcestatus +pdftext_data /testForClonePrinterBug get exec +{ +{ +pdftext_data /saveStacks get exec +pdftext_data /os get dup dup length 1 sub +dup 1 sub dup 0 lt { pop 0 } if +exch 1 exch { get exch dup } for +pop pop +{ resourcestatus } +stopped +{ +clear cleardictstack pdftext_data /restoreStacks get exec +{ pop pop } stopped pop false +} +{ +count array astore pdftext_data exch /results exch put +pdftext_data /restoreStacks get exec pop pop +pdftext_data /results get aload pop +} +ifelse +} +} +{ { resourcestatus } } +ifelse +bd +} +if +Level2? +{ +/_pdfUndefineResource +{ +currentglobal 3 1 roll +_pdf_FontDirectory 2 index 2 copy known +{undef} +{pop pop} +ifelse +1 index (pdf) exch _pdfConcatNames 1 index +1 index 1 _pdfConcatNames 1 index +5 index 1 _pdfConcatNames 1 index +4 +{ +2 copy pdf_resourcestatus +{ +pop 2 lt +{2 copy findresource gcheck setglobal undefineresource} +{pop pop} +ifelse +} +{ pop pop} +ifelse +} repeat +setglobal +} bd +} +{ +/_pdfUndefineResource { pop pop} bd +} +ifelse +Level2? +{ +/_pdfFontStatus +{ +currentglobal exch +/Font pdf_resourcestatus +{pop pop true} +{false} +ifelse +exch setglobal +} bd +} +{ +/_pdfFontStatusString 50 string def +_pdfFontStatusString 0 (fonts/) putinterval +/_pdfFontStatus +{ +FontDirectory 1 index known +{ pop true } +{ +_pdfFontStatusString 6 42 getinterval +cvs length 6 add +_pdfFontStatusString exch 0 exch getinterval +{ status } stopped +{pop false} +{ +{ pop pop pop pop true} +{ false } +ifelse +} +ifelse +} +ifelse +} bd +} +ifelse +Level2? +{ +/_pdfCIDFontStatus +{ +/CIDFont /Category pdf_resourcestatus +{ +pop pop +/CIDFont pdf_resourcestatus +{pop pop true} +{false} +ifelse +} +{ pop false } +ifelse +} bd +} +if +/_pdfString100 100 string def +/_pdfComposeFontName +{ +dup length 1 eq +{ +0 get +1 index +type /nametype eq +{ +_pdfString100 cvs +length dup dup _pdfString100 exch (-) putinterval +_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval +2 index exch cvs length +add 1 add _pdfString100 exch 0 exch getinterval +exch pop +true +} +{ +pop pop +false +} +ifelse +} +{ +false +} +ifelse +dup {exch cvn exch} if +} bd +/_pdfConcatNames +{ +exch +_pdfString100 cvs +length dup dup _pdfString100 exch (-) putinterval +_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval +3 -1 roll exch cvs length +add 1 add _pdfString100 exch 0 exch getinterval +cvn +} bind def +/_pdfTextTempString 50 string def +/_pdfRegOrderingArray [(Adobe-Japan1) (Adobe-CNS1) (Adobe-Korea1) (Adobe-GB1)] def +/_pdf_CheckCIDSystemInfo +{ +1 index _pdfTextTempString cvs +(Identity) anchorsearch +{ +pop pop pop pop true +} +{ +false +_pdfRegOrderingArray +{ +2 index exch +anchorsearch +{ pop pop pop true exit} +{ pop } +ifelse +} +forall +exch pop +exch /CIDFont findresource +/CIDSystemInfo get +3 -1 roll /CMap findresource +/CIDSystemInfo get +exch +3 -1 roll +{ +2 copy +/Supplement get +exch +dup type /dicttype eq +{/Supplement get} +{pop 0 } +ifelse +ge +} +{ true } +ifelse +{ +dup /Registry get +2 index /Registry get eq +{ +/Ordering get +exch /Ordering get +dup type /arraytype eq +{ +1 index type /arraytype eq +{ +true +1 index length 1 sub -1 0 +{ +dup 2 index exch get exch 3 index exch get ne +{ pop false exit} +if +} for +exch pop exch pop +} +{ pop pop false } +ifelse +} +{ +eq +} +ifelse +} +{ pop pop false } +ifelse +} +{ pop pop false } +ifelse +} +ifelse +} bind def +pdf_has_composefont? +{ +/_pdfComposeFont +{ +2 copy _pdfComposeFontName not +{ +2 index +} +if +(pdf) exch _pdfConcatNames +dup _pdfFontStatus +{ dup findfont 5 2 roll pop pop pop true} +{ +4 1 roll +1 index /CMap pdf_resourcestatus +{ +pop pop +true +} +{false} +ifelse +1 index true exch +{ +_pdfCIDFontStatus not +{pop false exit} +if +} +forall +and +{ +1 index 1 index 0 get _pdf_CheckCIDSystemInfo +{ +3 -1 roll pop +2 index 3 1 roll +composefont true +} +{ +pop pop exch pop false +} +ifelse +} +{ +_pdfComposeFontName +{ +dup _pdfFontStatus +{ +exch pop +1 index exch +findfont definefont true +} +{ +pop exch pop +false +} +ifelse +} +{ +exch pop +false +} +ifelse +} +ifelse +{ true } +{ +dup _pdfFontStatus +{ dup findfont true } +{ pop false } +ifelse +} +ifelse +} +ifelse +} bd +} +{ +/_pdfComposeFont +{ +_pdfComposeFontName not +{ +dup +} +if +dup +_pdfFontStatus +{exch pop dup findfont true} +{ +1 index +dup type /nametype eq +{pop} +{cvn} +ifelse +eq +{pop false} +{ +dup _pdfFontStatus +{dup findfont true} +{pop false} +ifelse +} +ifelse +} +ifelse +} bd +} +ifelse +/_pdfStyleDicts 4 dict dup begin +/Adobe-Japan1 4 dict dup begin +Level2? +{ +/Serif +/HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus +{/HeiseiMin-W3} +{ +/HeiseiMin-W3 _pdfCIDFontStatus +{/HeiseiMin-W3} +{/Ryumin-Light} +ifelse +} +ifelse +def +/SansSerif +/HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus +{/HeiseiKakuGo-W5} +{ +/HeiseiKakuGo-W5 _pdfCIDFontStatus +{/HeiseiKakuGo-W5} +{/GothicBBB-Medium} +ifelse +} +ifelse +def +/HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus +{/HeiseiMaruGo-W4} +{ +/HeiseiMaruGo-W4 _pdfCIDFontStatus +{/HeiseiMaruGo-W4} +{ +/Jun101-Light-RKSJ-H _pdfFontStatus +{ /Jun101-Light } +{ SansSerif } +ifelse +} +ifelse +} +ifelse +/RoundSansSerif exch def +/Default Serif def +} +{ +/Serif /Ryumin-Light def +/SansSerif /GothicBBB-Medium def +{ +(fonts/Jun101-Light-83pv-RKSJ-H) status +}stopped +{pop}{ +{ pop pop pop pop /Jun101-Light } +{ SansSerif } +ifelse +/RoundSansSerif exch def +}ifelse +/Default Serif def +} +ifelse +end +def +/Adobe-Korea1 4 dict dup begin +/Serif /HYSMyeongJo-Medium def +/SansSerif /HYGoThic-Medium def +/RoundSansSerif SansSerif def +/Default Serif def +end +def +/Adobe-GB1 4 dict dup begin +/Serif /STSong-Light def +/SansSerif /STHeiti-Regular def +/RoundSansSerif SansSerif def +/Default Serif def +end +def +/Adobe-CNS1 4 dict dup begin +/Serif /MKai-Medium def +/SansSerif /MHei-Medium def +/RoundSansSerif SansSerif def +/Default Serif def +end +def +end +def +/TZzero +{ +/_wmode xdd +/_styleArr xdd +/_regOrdering xdd +3 copy +_pdfComposeFont +{ +5 2 roll pop pop pop +} +{ +[ +0 1 _styleArr length 1 sub +{ +_styleArr exch get +_pdfStyleDicts _regOrdering 2 copy known +{ +get +exch 2 copy known not +{ pop /Default } +if +get +} +{ +pop pop pop /Unknown +} +ifelse +} +for +] +exch pop +2 index 3 1 roll +_pdfComposeFont +{3 -1 roll pop} +{ +findfont dup /FontName get exch +} +ifelse +} +ifelse +dup /WMode 2 copy known +{ get _wmode ne } +{ pop pop _wmode 1 eq} +ifelse +{ +exch _wmode _pdfConcatNames +dup _pdfFontStatus +{ exch pop dup findfont false} +{ exch true } +ifelse +} +{ +dup /FontType get 0 ne +} +ifelse +{ +dup /FontType get 3 eq _wmode 1 eq and +{ +_pdfVerticalRomanT3Font dup length 10 add dict copy +begin +/_basefont exch +dup length 3 add dict +begin +{1 index /FID ne {def}{pop pop} ifelse } +forall +/Encoding Encoding dup length array copy +dup 16#27 /quotesingle put +dup 16#60 /grave put +_regOrdering /Adobe-Japan1 eq +{dup 16#5c /yen put dup 16#a5 /yen put dup 16#b4 /yen put} +if +def +FontName +currentdict +end +definefont +def +/Encoding _basefont /Encoding get def +/_fauxfont true def +} +{ +dup length 3 add dict +begin +{1 index /FID ne {def}{pop pop} ifelse } +forall +FontType 0 ne +{ +/Encoding Encoding dup length array copy +dup 16#27 /quotesingle put +dup 16#60 /grave put +_regOrdering /Adobe-Japan1 eq +{dup 16#5c /yen put} +if +def +/_fauxfont true def +} if +} ifelse +/WMode _wmode def +dup dup /FontName exch def +currentdict +end +definefont pop +} +{ +pop +} +ifelse +/_pdf_FontDirectory 3 1 roll _safeput +} +bd +Level2? +{ +/Tf { +_pdf_FontDirectory 2 index 2 copy known +{get exch 3 -1 roll pop} +{pop pop} +ifelse +selectfont +} bd +} +{ +/Tf { +_pdf_FontDirectory 2 index 2 copy known +{get exch 3 -1 roll pop} +{pop pop} +ifelse +exch findfont exch +dup type /arraytype eq +{makefont} +{scalefont} +ifelse +setfont +} bd +} +ifelse +/cshow where +{ +pop /pdf_cshow /cshow load dd +/pdf_remove2 {pop pop} dd +} +{ +/pdf_cshow {exch forall} dd +/pdf_remove2 {} dd +} ifelse +/pdf_xshow +{ +/_pdf_na xdd +/_pdf_i 0 dd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +{ +pdf_remove2 +_pdf_str1 exch 0 exch put +_pdf_str1 /_pdf_showproc load exec +{_pdf_na _pdf_i get} stopped +{ pop pop } +{ +_pdf_x _pdf_y moveto +0 +rmoveto +} +ifelse +_pdf_i 1 add /_pdf_i xdd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +} +exch +pdf_cshow +} bd +/pdf_yshow +{ +/_pdf_na xdd +/_pdf_i 0 dd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +{ +pdf_remove2 +_pdf_str1 exch 0 exch put +_pdf_str1 /_pdf_showproc load exec +{_pdf_na _pdf_i get} stopped +{ pop pop } +{ +_pdf_x _pdf_y moveto +0 exch +rmoveto +} +ifelse +_pdf_i 1 add /_pdf_i xdd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +} +exch +pdf_cshow +} bd +/pdf_xyshow +{ +/_pdf_na xdd +/_pdf_i 0 dd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +{ +pdf_remove2 +_pdf_str1 exch 0 exch put +_pdf_str1 /_pdf_showproc load exec +{_pdf_na _pdf_i get} stopped +{ pop pop } +{ +1 pop +{_pdf_na _pdf_i 1 add get} stopped +{ pop pop pop} +{ +_pdf_x _pdf_y moveto +rmoveto +} +ifelse +} +ifelse +_pdf_i 2 add /_pdf_i xdd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +} +exch +pdf_cshow +} bd +/pdfl1xs {/_pdf_showproc /show load dd pdf_xshow} bd +/pdfl1ys {/_pdf_showproc /show load dd pdf_yshow} bd +/pdfl1xys {/_pdf_showproc /show load dd pdf_xyshow} bd +Level2? _ColorSep5044? not and +{ +/pdfxs {{xshow} stopped {pdfl1xs} if} bd +/pdfys {{yshow} stopped {pdfl1ys} if} bd +/pdfxys {{xyshow} stopped {pdfl1xys} if} bd +} +{ +/pdfxs /pdfl1xs load dd +/pdfys /pdfl1ys load dd +/pdfxys /pdfl1xys load dd +} ifelse +/pdf_charpath {false charpath} bd +/pdf_xcharpath {/_pdf_showproc /pdf_charpath load dd pdf_xshow} bd +/pdf_ycharpath {/_pdf_showproc /pdf_charpath load dd pdf_yshow} bd +/pdf_xycharpath {/_pdf_showproc /pdf_charpath load dd pdf_xyshow} bd +/pdf_strokepath +{ +{ +pdf_remove2 +_pdf_str1 exch 0 exch put +_pdf_str1 false charpath +currentpoint S moveto +} bind +exch pdf_cshow +} bd +/pdf_xstrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xshow} bd +/pdf_ystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_yshow} bd +/pdf_xystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xyshow} bd +Level2? {currentglobal true setglobal} if +/d0/setcharwidth ld +/nND {{/.notdef} repeat} bd +/T3Defs { +/BuildChar +{ +1 index /Encoding get exch get +1 index /BuildGlyph get exec +} +def +/BuildGlyph { +exch begin +GlyphProcs exch get exec +end +} def +/_pdfT3Font true def +} bd +/_pdfBoldRomanWidthProc +{ +stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth +0 0 +} bd +/_pdfType0WidthProc +{ +dup stringwidth 0 0 moveto +2 index true charpath pathbbox +0 -1 +7 index 2 div .88 +setcachedevice2 +pop +0 0 +} bd +/_pdfType0WMode1WidthProc +{ +dup stringwidth +pop 2 div neg -0.88 +2 copy +moveto +0 -1 +5 -1 roll true charpath pathbbox +setcachedevice +} bd +/_pdfBoldBaseFont +11 dict begin +/FontType 3 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox[0 0 1 1]def +/Encoding cHexEncoding def +/_setwidthProc /_pdfBoldRomanWidthProc load def +/_bcstr1 1 string def +/BuildChar +{ +exch begin +_basefont setfont +_bcstr1 dup 0 4 -1 roll put +dup +_setwidthProc +3 copy +moveto +show +_basefonto setfont +moveto +show +end +}bd +currentdict +end +def +pdf_has_composefont? +{ +/_pdfBoldBaseCIDFont +11 dict begin +/CIDFontType 1 def +/CIDFontName /_pdfBoldBaseCIDFont def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox[0 0 1 1]def +/_setwidthProc /_pdfType0WidthProc load def +/_bcstr2 2 string def +/BuildGlyph +{ +exch begin +_basefont setfont +_bcstr2 1 2 index 256 mod put +_bcstr2 0 3 -1 roll 256 idiv put +_bcstr2 dup _setwidthProc +3 copy +moveto +show +_basefonto setfont +moveto +show +end +}bd +currentdict +end +def +/_pdfDefineIdentity-H +{ +/Identity-H /CMap PDFText /pdf_resourcestatus get exec +{ +pop pop +} +{ +/CIDInit/ProcSet findresource begin 12 dict begin +begincmap +/CIDSystemInfo +3 dict begin +/Registry (Adobe) def +/Ordering (Identity) def +/Supplement 0 def +currentdict +end +def +/CMapName /Identity-H def +/CMapVersion 1 def +/CMapType 1 def +1 begincodespacerange +<0000> +endcodespacerange +1 begincidrange +<0000> 0 +endcidrange +endcmap +CMapName currentdict/CMap defineresource pop +end +end +} ifelse +} def +} if +/_pdfVerticalRomanT3Font +10 dict begin +/FontType 3 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox[0 0 1 1]def +/_bcstr1 1 string def +/BuildChar +{ +exch begin +_basefont setfont +_bcstr1 dup 0 4 -1 roll put +dup +_pdfType0WidthProc +moveto +show +end +}bd +currentdict +end +def +Level2? {setglobal} if +/MakeBoldFont +{ +dup /ct_SyntheticBold known +{ +dup length 3 add dict begin +CopyFont +/ct_StrokeWidth .03 0 FontMatrix idtransform pop def +/ct_SyntheticBold true def +currentdict +end +definefont +} +{ +dup dup length 3 add dict +begin +CopyFont +/PaintType 2 def +/StrokeWidth .03 0 FontMatrix idtransform pop def +/dummybold currentdict +end +definefont +dup /FontType get dup 9 ge exch 11 le and +{ +_pdfBoldBaseCIDFont +dup length 3 add dict copy begin +dup /CIDSystemInfo get /CIDSystemInfo exch def +/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont +/_basefont exch def +/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont +/_basefonto exch def +currentdict +end +/CIDFont defineresource +} +{ +_pdfBoldBaseFont +dup length 3 add dict copy begin +/_basefont exch def +/_basefonto exch def +currentdict +end +definefont +} +ifelse +} +ifelse +} bd +/MakeBold { +1 index +_pdf_FontDirectory 2 index 2 copy known +{get} +{exch pop} +ifelse +findfont +dup +/FontType get 0 eq +{ +dup /WMode known {dup /WMode get 1 eq }{false} ifelse +version length 4 ge +and +{version 0 4 getinterval cvi 2015 ge } +{true} +ifelse +{/_pdfType0WidthProc} +{/_pdfType0WMode1WidthProc} +ifelse +_pdfBoldBaseFont /_setwidthProc 3 -1 roll load put +{MakeBoldFont} Type0CopyFont definefont +} +{ +dup /_fauxfont known not 1 index /SubstMaster known not and +{ +_pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put +MakeBoldFont +} +{ +2 index 2 index eq +{ exch pop } +{ +dup length dict begin +CopyFont +currentdict +end +definefont +} +ifelse +} +ifelse +} +ifelse +pop pop +dup /dummybold ne +{/_pdf_FontDirectory exch dup _safeput } +{ pop } +ifelse +}bd +/MakeItalic { +_pdf_FontDirectory exch 2 copy known +{get} +{exch pop} +ifelse +dup findfont +dup /FontInfo 2 copy known +{ +get +/ItalicAngle 2 copy known +{get 0 eq } +{ pop pop true} +ifelse +} +{ pop pop true} +ifelse +{ +exch pop +dup /FontType get 0 eq Level2? not and +{ dup /FMapType get 6 eq } +{ false } +ifelse +{ +dup /WMode 2 copy known +{ +get 1 eq +{ _italMtx_WMode1Type0 } +{ _italMtxType0 } +ifelse +} +{ pop pop _italMtxType0 } +ifelse +} +{ +dup /WMode 2 copy known +{ +get 1 eq +{ _italMtx_WMode1 } +{ _italMtx } +ifelse +} +{ pop pop _italMtx } +ifelse +} +ifelse +makefont +dup /FontType get 42 eq Level2? not or +{ +dup length dict begin +CopyFont +currentdict +end +} +if +1 index exch +definefont pop +/_pdf_FontDirectory exch dup _safeput +} +{ +pop +2 copy ne +{ +/_pdf_FontDirectory 3 1 roll _safeput +} +{ pop pop } +ifelse +} +ifelse +}bd +/MakeBoldItalic { +/dummybold exch +MakeBold +/dummybold +MakeItalic +}bd +Level2? +{ +/pdf_CopyDict +{1 index length add dict copy} +def +} +{ +/pdf_CopyDict +{ +1 index length add dict +1 index wcheck +{ copy } +{ begin +{def} forall +currentdict +end +} +ifelse +} +def +} +ifelse +/pdf_AddEuroGlyphProc +{ +currentdict /CharStrings known +{ +CharStrings /Euro known not +{ +dup +/CharStrings +CharStrings 1 pdf_CopyDict +begin +/Euro pdf_EuroProcSet 4 -1 roll get def +currentdict +end +def +/pdf_PSBuildGlyph /pdf_PSBuildGlyph load def +/pdf_PathOps /pdf_PathOps load def +/Symbol eq Encoding 160 get /.notdef eq and +{ +/Encoding Encoding dup length array copy +dup 160 /Euro put def +} +if +} +{ pop +} +ifelse +} +{ pop +} +ifelse +} +def +Level2? {currentglobal true setglobal} if +/pdf_PathOps 4 dict dup begin +/m {moveto} def +/l {lineto} def +/c {curveto} def +/cp {closepath} def +end +def +/pdf_PSBuildGlyph +{ +gsave +8 -1 roll pop +7 1 roll +currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse +dup 9 1 roll +{ +currentdict /StrokeWidth 2 copy known +{ +get 2 div +5 1 roll +4 -1 roll 4 index sub +4 1 roll +3 -1 roll 4 index sub +3 1 roll +exch 4 index add exch +4 index add +5 -1 roll pop +} +{ +pop pop +} +ifelse +} +if +setcachedevice +pdf_PathOps begin +exec +end +{ +currentdict /StrokeWidth 2 copy known +{ get } +{ pop pop 0 } +ifelse +setlinewidth stroke +} +{ +fill +} +ifelse +grestore +} def +/pdf_EuroProcSet 13 dict def +pdf_EuroProcSet +begin +/Courier-Bold +{ +600 0 6 -12 585 612 +{ +385 274 m +180 274 l +179 283 179 293 179 303 c +179 310 179 316 180 323 c +398 323 l +423 404 l +197 404 l +219 477 273 520 357 520 c +409 520 466 490 487 454 c +487 389 l +579 389 l +579 612 l +487 612 l +487 560 l +449 595 394 612 349 612 c +222 612 130 529 98 404 c +31 404 l +6 323 l +86 323 l +86 304 l +86 294 86 284 87 274 c +31 274 l +6 193 l +99 193 l +129 77 211 -12 359 -12 c +398 -12 509 8 585 77 c +529 145 l +497 123 436 80 356 80 c +285 80 227 122 198 193 c +360 193 l +cp +600 0 m +} +pdf_PSBuildGlyph +} def +/Courier-BoldOblique /Courier-Bold load def +/Courier +{ +600 0 17 -12 578 584 +{ +17 204 m +97 204 l +126 81 214 -12 361 -12 c +440 -12 517 17 578 62 c +554 109 l +501 70 434 43 366 43 c +266 43 184 101 154 204 c +380 204 l +400 259 l +144 259 l +144 270 143 281 143 292 c +143 299 143 307 144 314 c +418 314 l +438 369 l +153 369 l +177 464 249 529 345 529 c +415 529 484 503 522 463 c +522 391 l +576 391 l +576 584 l +522 584 l +522 531 l +473 566 420 584 348 584 c +216 584 122 490 95 369 c +37 369 l +17 314 l +87 314 l +87 297 l +87 284 88 272 89 259 c +37 259 l +cp +600 0 m +} +pdf_PSBuildGlyph +} def +/Courier-Oblique /Courier load def +/Helvetica +{ +556 0 24 -19 541 703 +{ +541 628 m +510 669 442 703 354 703 c +201 703 117 607 101 444 c +50 444 l +25 372 l +97 372 l +97 301 l +49 301 l +24 229 l +103 229 l +124 67 209 -19 350 -19 c +435 -19 501 25 509 32 c +509 131 l +492 105 417 60 343 60 c +267 60 204 127 197 229 c +406 229 l +430 301 l +191 301 l +191 372 l +455 372 l +479 444 l +194 444 l +201 531 245 624 348 624 c +433 624 484 583 509 534 c +cp +556 0 m +} +pdf_PSBuildGlyph +} def +/Helvetica-Oblique /Helvetica load def +/Helvetica-Bold +{ +556 0 12 -19 563 710 +{ +563 621 m +537 659 463 710 363 710 c +216 710 125 620 101 462 c +51 462 l +12 367 l +92 367 l +92 346 l +92 337 93 328 93 319 c +52 319 l +12 224 l +102 224 l +131 58 228 -19 363 -19 c +417 -19 471 -12 517 18 c +517 146 l +481 115 426 93 363 93 c +283 93 254 166 246 224 c +398 224 l +438 319 l +236 319 l +236 367 l +457 367 l +497 462 l +244 462 l +259 552 298 598 363 598 c +425 598 464 570 486 547 c +507 526 513 517 517 509 c +cp +556 0 m +} +pdf_PSBuildGlyph +} def +/Helvetica-BoldOblique /Helvetica-Bold load def +/Symbol +{ +750 0 20 -12 714 685 +{ +714 581 m +650 645 560 685 465 685 c +304 685 165 580 128 432 c +50 432 l +20 369 l +116 369 l +115 356 115 347 115 337 c +115 328 115 319 116 306 c +50 306 l +20 243 l +128 243 l +165 97 300 -12 465 -12 c +560 -12 635 25 685 65 c +685 155 l +633 91 551 51 465 51 c +340 51 238 131 199 243 c +555 243 l +585 306 l +184 306 l +183 317 182 326 182 336 c +182 346 183 356 184 369 c +614 369 l 644 432 l +199 432 l +233 540 340 622 465 622 c +555 622 636 580 685 520 c +cp +750 0 m +} +pdf_PSBuildGlyph +} def +/Times-Bold +{ +500 0 16 -14 478 700 +{ +367 308 m +224 308 l +224 368 l +375 368 l +380 414 l +225 414 l +230 589 257 653 315 653 c +402 653 431 521 444 457 c +473 457 l +473 698 l +444 697 l +441 679 437 662 418 662 c +393 662 365 700 310 700 c +211 700 97 597 73 414 c +21 414 l +16 368 l +69 368 l +69 359 68 350 68 341 c +68 330 68 319 69 308 c +21 308 l +16 262 l +73 262 l +91 119 161 -14 301 -14 c +380 -14 443 50 478 116 c +448 136 l +415 84 382 40 323 40 c +262 40 231 77 225 262 c +362 262 l +cp +500 0 m +} +pdf_PSBuildGlyph +} def +/Times-BoldItalic +{ +500 0 9 -20 542 686 +{ +542 686 m +518 686 l +513 673 507 660 495 660 c +475 660 457 683 384 683 c +285 683 170 584 122 430 c +58 430 l +34 369 l +105 369 l +101 354 92 328 90 312 c +34 312 l +9 251 l +86 251 l +85 238 84 223 84 207 c +84 112 117 -14 272 -14 c +326 -14 349 9 381 9 c +393 9 393 -10 394 -20 c +420 -20 l +461 148 l +429 148 l +416 109 362 15 292 15 c +227 15 197 55 197 128 c +197 162 204 203 216 251 c +378 251 l +402 312 l +227 312 l +229 325 236 356 241 369 c +425 369 l +450 430 l +255 430 l +257 435 264 458 274 488 c +298 561 337 654 394 654 c +437 654 484 621 484 530 c +484 516 l +516 516 l +cp +500 0 m +} +pdf_PSBuildGlyph +} def +/Times-Italic +{ +500 0 23 -10 595 692 +{ +399 317 m +196 317 l +199 340 203 363 209 386 c +429 386 l +444 424 l +219 424 l +246 514 307 648 418 648 c +448 648 471 638 492 616 c +529 576 524 529 527 479 c +549 475 l +595 687 l +570 687 l +562 674 558 664 542 664 c +518 664 474 692 423 692 c +275 692 162 551 116 424 c +67 424 l +53 386 l +104 386 l +98 363 93 340 90 317 c +37 317 l +23 279 l +86 279 l +85 266 85 253 85 240 c +85 118 137 -10 277 -10 c +370 -10 436 58 488 128 c +466 149 l +424 101 375 48 307 48 c +212 48 190 160 190 234 c +190 249 191 264 192 279 c +384 279 l +cp +500 0 m +} +pdf_PSBuildGlyph +} def +/Times-Roman +{ +500 0 10 -12 484 692 +{ +347 298 m +171 298 l +170 310 170 322 170 335 c +170 362 l +362 362 l +374 403 l +172 403 l +184 580 244 642 308 642 c +380 642 434 574 457 457 c +481 462 l +474 691 l +449 691 l +433 670 429 657 410 657 c +394 657 360 692 299 692 c +204 692 94 604 73 403 c +22 403 l +10 362 l +70 362 l +69 352 69 341 69 330 c +69 319 69 308 70 298 c +22 298 l +10 257 l +73 257 l +97 57 216 -12 295 -12 c +364 -12 427 25 484 123 c +458 142 l +425 101 384 37 316 37 c +256 37 189 84 173 257 c +335 257 l +cp +500 0 m +} +pdf_PSBuildGlyph +} def +end +Level2? {setglobal} if +currentdict readonly pop end +%%EndResource +PDFText begin +[39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis +/Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute +/egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde +/oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex +/udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef +/guillemotleft/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide +/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright +/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand +/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla +/hungarumlaut/ogonek/caron +0 TE +[1/dotlessi/caron 39/quotesingle 96/grave +127/bullet/Euro/bullet/quotesinglbase/florin/quotedblbase/ellipsis +/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE +/bullet/Zcaron/bullet/bullet/quoteleft/quoteright/quotedblleft +/quotedblright/bullet/endash/emdash/tilde/trademark/scaron +/guilsinglright/oe/bullet/zcaron/Ydieresis/space/exclamdown/cent/sterling +/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine +/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus +/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla +/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters +/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis +/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash +/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave +/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute +/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde +/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute +/ucircumflex/udieresis/yacute/thorn/ydieresis +1 TE +end +%%BeginResource: procset pdfasc.prc 6.0 1 +%%Copyright: Copyright 1992-2003 Adobe Systems Incorporated. All Rights Reserved. +/ASR { +13 dict begin +/mirV? exch def +/mirH? exch def +/center? exch def +/autorotate? exch def +/angle exch def +/shrink exch def +/Pury exch def +/Purx exch def +/Plly exch def +/Pllx exch def +/Dury exch def +/Durx exch def +/Dlly exch def +/Dllx exch def +Dury 0 eq Durx 0 eq and Dlly 0 eq Dllx 0 eq and and +{ shrink 0 gt { GClipBBox } { GPageBBox } ifelse } +{ ITransDBBox } +ifelse +/PHt Pury Plly sub def +/PW Purx Pllx sub def +/DHt Dury Dlly sub def +/DW Durx Dllx sub def +angle 90 eq angle 270 eq or +{ +PHt /PHt PW def /PW exch def +} if +autorotate? PHt PW ne and DHt DW ne and +{ +DHt DW ge +PHt PW ge +ne +{ /angle angle 90 add def +PHt /PHt PW def /PW exch def +} +if +} if +angle 0 ne +{ +/angle angle 360 mod def +angle rotate +angle 90 eq +{ 0 DW neg translate } +if +angle 180 eq +{ DW neg DHt neg translate } +if +angle 270 eq +{ DHt neg 0 translate } +if +} if +center? +{ +ITransBBox +Durx Dllx add 2 div Dury Dlly add 2 div +Purx Pllx add -2 div Pury Plly add -2 div +3 -1 roll add exch +3 -1 roll add exch +translate +} +{ +ITransBBox +angle 0 eq +{Dllx Pllx sub Dury Pury sub} +if +angle 90 eq +{Durx Purx sub Dury Pury sub} +if +angle 180 eq +{Durx Purx sub Dlly Plly sub} +if +angle 270 eq +{Dllx Pllx sub Dlly Plly sub} +if +translate +} +ifelse +mirH? mirV? or +{ +ITransBBox +mirH? +{ +-1 1 scale +Durx Dllx add neg 0 translate +} if +mirV? +{ +1 -1 scale +0 Dury Dlly add neg translate +} if +} if +shrink 0 ne +{ +ITransBBox +Dury Dlly sub Pury Plly sub div +Durx Dllx sub Purx Pllx sub div +2 copy gt { exch } if pop +shrink 1 eq +{ +Durx Dllx add 2 div Dury Dlly add 2 div translate +dup scale +Purx Pllx add -2 div Pury Plly add -2 div translate +} +{ +shrink 2 eq 1 index 1.0 lt and +{ +Durx Dllx add 2 div Dury Dlly add 2 div translate +dup scale +Purx Pllx add -2 div Pury Plly add -2 div translate +} +{ pop } +ifelse +} +ifelse +} if +end +} [/autorotate? /shrink? /mirH? /mirV? /angle /Pury /Purx /Plly /Pllx /Durx /Dury /Dllx /Dlly /PW /PHt /DW /DHt +/Devurx /Devury /Devllx /Devlly /pdfHt /pdfW] +bld +/GClipBBox +{ +gsave newpath clippath pathbbox newpath grestore +/Dury exch def +/Durx exch def +/Dlly exch def +/Dllx exch def +ITransDBBox +} [/Durx /Dury /Dllx /Dlly] +bld +/GPageBBox +{ +{ +currentpagedevice /PageSize get aload pop +/Devury exch def /Devurx exch def +/Devllx 0 def /Devlly 0 def +ITransBBox +} +stopped +{ GClipBBox } +if +} [/Devurx /Devury /Devllx /Devlly ] +bld +/ITransDBBox +{ +Durx Dury transform matrix defaultmatrix itransform +/Devury exch def +/Devurx exch def +Dllx Dlly transform matrix defaultmatrix itransform +/Devlly exch def +/Devllx exch def +Devury Devlly lt {/Devlly Devury /Devury Devlly def def} if +Devurx Devllx lt {/Devllx Devurx /Devurx Devllx def def} if +} [/Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ] +bld +/ITransBBox +{ +/um matrix currentmatrix matrix defaultmatrix matrix invertmatrix matrix concatmatrix def +Devllx Devlly um itransform +Devurx Devury um itransform +/Dury exch def +/Durx exch def +/Dlly exch def +/Dllx exch def +Dury Dlly lt {/Dlly Dury /Dury Dlly def def} if +Durx Dllx lt {/Dllx Durx /Durx Dllx def def} if +} [ /um /Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ] +bld +%%EndResource +currentdict readonly pop +end end +/currentpacking where {pop setpacking}if +PDFVars/DocInitAll{[PDF PDFText]{/docinitialize get exec}forall }put +PDFVars/InitAll{[PDF PDFText]{/initialize get exec}forall initgs}put +PDFVars/TermAll{[PDFText PDF]{/terminate get exec}forall}put +PDFVars begin PDF begin +PDFVars/DocInitAll get exec PDFVars/InitAll get exec + +[/NamespacePush PDFMark5 +[/_objdef {Metadata_In_EPS} /type /stream /OBJ PDFMark5 +[{Metadata_In_EPS} 3542 (% &end XMP packet& %) ReadByPDFMark5 + + + + + 2007-03-04T03:30:24+01:00 + 2007-03-04T03:30:24+01:00 + 2007-03-04T03:30:24+01:00 + + + uuid:DA046E4EF8C9DB119D4ED6060B37CC55 + uuid:DA046E4EF8C9DB119D4ED6060B37CC55 + + uuid:75a937ff-aa67-4285-9f53-49ffac285870 + uuid:e5f423c3-c4eb-467d-a14d-79048efb1661 + + + + + + escher-lsd.eps + + + application/eps + + + + + + + + + + + + + + + + + + + + + + + + + + +% &end XMP packet& % + +[{Metadata_In_EPS} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT PDFMark5 +[/Document 1 dict begin /Metadata {Metadata_In_EPS} def currentdict end /BDC PDFMark5 +[/NamespacePop PDFMark5 + +PDFVars/TermAll get exec end end + +%%EndSetup + PDF /docinitialize get exec +PDFVars begin PDF begin PDFVars/InitAll get exec +0.0 0.0 198.0 203.0 rectclip +/N10 [/CIEBasedABC 20 dict +dup /CreationDate (19980209064900) put +dup /RenderingIntent (RelativeColorimetric) put +dup /Description (sRGB IEC61966-2.1) put +dup /ColorSpace (RGB ) put +dup /Copyright (Copyright (c) 1998 Hewlett-Packard Company) put +dup /ProfileID <1D3FDA2EDB4A89AB60A23C5F7C7D81DD> put +dup /DecodeABC [ +{{0 0.00031 0.00061 0.0009 0.0012 0.00151 0.00181 0.00212 0.00242 0.00271 +0.00302 0.00334 0.00366 0.00401 0.00437 0.00476 0.00515 0.00558 0.00602 0.00648 +0.00696 0.00745 0.00798 0.00852 0.00908 0.00966 0.01027 0.01089 0.01153 0.0122 +0.0129 0.01362 0.01435 0.01511 0.01589 0.0167 0.01752 0.01837 0.01925 0.02015 +0.02107 0.02203 0.02299 0.02399 0.02501 0.02606 0.02713 0.02822 0.02934 0.03049 +0.03166 0.03287 0.03409 0.03533 0.03662 0.03792 0.03925 0.04061 0.04199 0.04341 +0.04484 0.04631 0.04781 0.04933 0.05088 0.05245 0.05406 0.05569 0.05736 0.05904 +0.06077 0.06252 0.0643 0.06611 0.06794 0.06981 0.0717 0.07363 0.07558 0.07756 +0.07959 0.08162 0.0837 0.08581 0.08795 0.09011 0.09231 0.09454 0.0968 0.09909 +0.10142 0.10376 0.10616 0.10857 0.11102 0.11351 0.11602 0.11856 0.12114 0.12376 +0.12639 0.12907 0.13178 0.13452 0.13729 0.14009 0.14294 0.14581 0.14873 0.15166 +0.15463 0.15765 0.16068 0.16376 0.16687 0.17001 0.17319 0.17641 0.17965 0.18293 +0.18625 0.1896 0.19299 0.19641 0.19987 0.20335 0.20688 0.21045 0.21405 0.21767 +0.22134 0.22505 0.22879 0.23257 0.23638 0.24023 0.24411 0.24804 0.25199 0.25599 +0.26002 0.26409 0.2682 0.27234 0.27651 0.28073 0.28499 0.28928 0.29361 0.29798 +0.30238 0.30683 0.3113 0.31582 0.32038 0.32497 0.3296 0.33428 0.33898 0.34372 +0.34851 0.35333 0.3582 0.3631 0.36804 0.37302 0.37804 0.3831 0.38819 0.39333 +0.3985 0.40372 0.40898 0.41427 0.41961 0.42498 0.43039 0.43585 0.44134 0.44688 +0.45245 0.45806 0.46372 0.46942 0.47516 0.48094 0.48675 0.49261 0.49851 0.50445 +0.51043 0.51646 0.52253 0.52863 0.53477 0.54097 0.54719 0.55347 0.55979 0.56613 +0.57253 0.57897 0.58545 0.59198 0.59855 0.60515 0.6118 0.61849 0.62524 0.63201 +0.63884 0.6457 0.6526 0.65955 0.66654 0.67357 0.68066 0.68778 0.69495 0.70215 +0.7094 0.71669 0.72404 0.73142 0.73885 0.74632 0.75383 0.76138 0.76899 0.77663 +0.78433 0.79206 0.79983 0.80765 0.81552 0.82343 0.83139 0.8394 0.84744 0.85554 +0.86367 0.87185 0.88007 0.88835 0.89666 0.90503 0.91343 0.92189 0.93038 0.93892 +0.94751 0.95614 0.96482 0.97355 0.98232 0.99114 1} +dup 3 -1 roll 0 1 3 copy 3 -1 roll exch ge +{pop pop pop pop pop 256 get} +{pop 3 copy pop le {pop pop pop pop 0 get} +{exch dup 4 -1 roll exch sub 3 1 roll sub div 256 mul dup +floor dup 3 1 roll sub exch cvi dup 1 add 4 -1 roll exch +get 4 -1 roll 3 -1 roll get dup 4 1 roll sub mul add} +ifelse} ifelse +} bind +dup +dup +] put +dup /MatrixABC [ +0.2180189128 0.1112492942 0.0069565698 +0.1925612492 0.358452993 0.0485281768 +0.0715286348 0.0303053423 0.3569742448 +] put +dup /MatrixLMN [1.9999694824 0 0 0 1.9999694824 0 0 0 1.9999694824] put +dup /BlackPoint [0 0 0] put +dup /WhitePoint [0.9642028809 1 0.8249053955] put] +/ColorSpace defineRes pop + +q +0.0 0.0 m +198.0 0.0 l +198.0 203.0 l +0.0 203.0 l +h +W +n +q +199.0 0.0 0.0 192.0 0.000004 -0.000013 cm +q +n +0.0 0.0 1.0 1.0 re +[/Indexed [/DeviceRGB] 255 +<~s8W,trVcH`pA4X^rr2ls!!)!:iLQO1W2QZ$Za7B[^<"C:e'ld/P*,hH!K2ko5s[e1 +9MAMhVbt(Ar&eYgP:/:'< +kpIi+Lkpl*`5K*m[clr=`l?#RLPLnMNjZ:&k2tgllg(CDV+*pDp\4F[r;>4"fV5+7 +R@0Hl.4I>?4*c*sH?sn`cd-udI%d7-,U=Y^d*OBt/jMZe_SX0NO,lCc4D\hMX/i9> +)B(1Z/ai&pJqAS73B9Z&8[,G'XK8MglKV8F;Y9VRD/F-eVP\6KDV!CimHs;jeC9SA +ONYhjqtp8dUnh*p=OPXGo()A,gt_Gin`&Qf^qd`n?sqaDg[FV")&X=;cH_rMS8rXj +Pa%E_e^\8DB))/rg=k7[<)bP*0SG+4aiVY!9hh+HS'&mr_o'BUPEWu)`F31`h;-o' +_82"dM@'[t5!D0jj5Ws4:q=-IQ^='#jlKu^A+9!WoCMR=Q'J,>UEUm+.Olp?T:Zr; +(k@-e]Y(n:NK&+)G&VD>"pP86!s=:4L>LeDi8EPNhqui/d1[0,JUrC=m-HVg2VHd: +FEDW7\@==N1U"!cjQ,BnSt6N+&\YlkF`hgi4[$'TZ$h%KOcbbn6ULnV!lr@%]"5JU +Y-+n/XW\i2^V@P8f@OeRCR19P$k*OR%1PWj6E-r`['[1J$O_3(GW7ZB,pajoM2>A< +=^kiLKnY6Rp%9"5'RkL[A7T5KVl((;&/H#sTV.s1K7dfLB3JJB\$riPZEeOmF!`4\ +/1`>F91sJQGAhD<,9nEP)]MdW?b;d0eit@ +#t.0L2)R7@It'[I5AFqJ"U,&u77A^W.pQ=aAS#FM;,M"?BLbQ_~>] +/E1 exch /ColorSpace defineRes + +cs +<< +/ImageType 1 +/Width 216 +/Height 208 +/ImageMatrix [216.0 0.0 0.0 -208.0 0.0 208.0] +/BitsPerComponent 8 +/Decode [0.0 255.0 ] +/_Filters [currentfile /ASCII85Decode filter dup /LZWDecode filter dup +] >> +pdf_image J,g]g3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H +>q_R=?pG87$j$P3!G +SF@pA$NWTQJ@K,4"q:e"o=BkjV`q0:BL0GtF?CWV#!em_d"Fe3&d&92@5soX.KG@F +J,s>n?3(lOB+t_il?,t&:@e-1jHsI6)?WI(@CY65-le8"O?bMdGWc$6a2@HK"G@]s +&BKGHR1tTMbiLW]bgfWRa,UB*Uk))_PY2aEM1>YA4/Pe%'OX7:>R4q>!It0#17:t= +$%WK,cm#u1!!BXkm+] +,LDI%$P:C^1PXl0!'(R"huYP4d*jPh-kP^&&B]M'qD&<8P&NVrkW"SS`X!5)!XfF* +#SN4%$3WWr6l5nY%R]F[64"l_#""Ee!9ce_5U8?!8]m6L.^O\G&4E1Rq@5-?:=*05 +Obb\p7ZLD(b^t\F&@N:2W#3`K+CZK8!!S%,,.C0"KV%2;F1)*S/-?i`M=NJK:p%L*X2!)SG[TXltE +8]:VN.J6[GDP]`,5"LVt!#1#I1O-o:P_]mjK+)<>Uk'('0^qYgi-n.O']Y2;+:mne +!)sHtaJ)Xoik[l[@I=Pq\$L=R:-b"r93*/M?iaA\2/!gb$BerA>#u*.H!gU_!?kp' +(-o\e=dFc?g_GbOYllcs"EA?=,"+.k!uD&WU/MIMQ#?S^%L*cM!!UFhh0t&(Du_ilVAY1^&#Bk?4;an;?=OiIfO@mK +U1gi$&`sAIA-ARX'K_(8Ajfj[7SOSK"bom?9-E;hQpPZj!LRF\6X9n\$Y"]?%fD?B +OWkX[!!!l^$mlD2"=ui@@/p@"*!NRn"+e6s!PnJC$\5l*`6cgEUBk+TiLh*?^e>$o ++:85rQnF(81]sDX!/^f7(10oJ"/A7u!#@sBa;>m8@;GoI5o;Hi'&-k!8gV+5#Xn_1 +SeYYg!Wm<@-:0rt(B=G;"Ah(A6jTChiWK:@cia@Na>k/K)fbJ$%rRS%Kg5aK5nC[5`jh0 +"(37/E7?^6J<1`.KMRGe-6l!!SI+U!L^?@:0#`Xk*!#UC$l#.Y-NjK[Ea4A(;&0t` +!3lq4EA!=r:$7H%?ANZ_:/"/).r!#-]4!CQrXJE%>p=D&!1 +KH`o/66)adoF>:H(Z7Q<)Sf;mL1&@g_XKQ""@th6;+6N=Ud-8b^^.qN&hnMYn3I3XJ3-)rWts_$*=3m4"%CU#$U_-:%cB/tKD=7Aj1N'c +J`&X\OL6,1A3YU,$p4\)\IW2SG_MgI0En\<)hInf$rNE"`3oIMi/+GD(NJ*ClJX'qqmrORY$G7Yq3a?iVm>&Zc?CYZDS_/5;(381\>N +Ag`4U,m<1+2?Y/p&f'IjPi)m)`UHVAioE<5J4Mgn0WYn\1fOR-Lb6K*3!Z/h-4=U@ +$p[q6L]g*\$YoG:"@sgKA(WF`G5BSU5sn!_+=VtPOu5`@oc6?.HB/Zn+[s`k(r6&r +LuGWV""7jaJ2*%FEObk/YlY(0PT,M]IL/CZNY?s(AH^rP"999I&cg!l$DDbt8$P/m +K_0Wt+i4A:^_@[Fk\pZ*LcC#PGRD:Y)2nSI+:"jh%YC33YL'us`X''h,7S8t5\-c[ +QnK"f!k['M,1/u,:D3g18./f422YYk\!/e`laXIT=k*/&n"/&U+0#p[q\#S<@O@Nbi/`+UD* +!'2Dn!&t'hI!',O.]TX[/-Ni*$'):--%ZfK!!*&$KnpMC#G?\L@L2K1;-"eDBI4cF +X@NV:eeA4:;ZNnP*"Xfc%_sbM(#i2$$Qp\qJg_iI6'--7+KQhS^uF&l>R0mV(')4E +;\>eK>*Hd_56Cn$$02X7M-rjd(9fS85(JNE;*$spW!WXEbQ;b40skY_,n*+"$4*>k +3l5!E!JoM2"0mIj6!sru#-;S_+X@d&!;'=OP^\O!a>HIa_]8^kDL_^0!!N&s(gn1. +#QT#[6HGT6!'"2AETS[)_"@h<'NAoLDFHop0%0mSCdX@t%"uFqC#jLL&(/Z`JOgB( +1'dm$!$n@E9(F8o-jS["*'nfL"1/?L!0]YN!!!d,`85o4>R)im&>_i'i(t/'7Lt&\ +#_CJ*TJ?[ZScrLk$G_H"iFW,+"T_N#dJXg#:ch_/]iI$35U$*MJ?,+j(Y5 +iA(J4oEaD:%)t+>i25^G^gJM!$)O:)iM6n_9F/IZ(ErDhd680-Sd-D[(80Li^i0Lo +LtVja+O;qhJ[-"51'n,]-m?mH^]4N+Z2ame'I?9_%\-NI"=0Z:(P,s- +)INpdiEcbHZ7I+**Pdm[!A5Hk4pjT%)5'4pT["+$3!"Q4&)igL5QDFj.LsP$"@,BU +@89U[%-d"+dK2BD0o-CV`"IT0&qC&ci.;UhRKW[*!'jBX7R@PQNZ_T'YYZ-hA6dJaJ$C\i?T:/IK2[$$fO>ZTXY`P4q<+Q5gjZ[!Jh$?F9<]c +*oUQH6-L:!6l84S(ZCAm^bc-:KE4=J#[qr_+?gVB!23pH?oA?7-m#'k!$OB@ +^a'-c>%#2Q9Z/[d"eYhu,QIf])1g?S?qLa!Jd]@cAKhm",L@Q`]FZ3E'?TE*NImL$a+&7N6l-3=`fE;/99jLQ474s"(8n`T_&Kj>QL'crF"n/!GPBh;@>c*-9qn>+RTHmW!S#s"9!?)Du +OS@\Q$%ZOq5tDX(JfJ1&UuDLZel#0a@2FFu%)>+E7QM0tPT+/g#9g)Y_(6%'0%6js:Yl4&8S&qM#4 +`S(o4apt,\$/jMB?k=,^a;S"@"p#2E@3?T,PQOlW)W53>+nu].[K=;1*rmu(iLh/U +-5]&E,@I2lU'):K)Bb[W"Mi:f!E]KcatdBB(-m`j5n"<4EX)W:$3O2-$3c(k +5epP4J_hE@X<.Ja>l\==TW5,fS-ks?'nMScTiN-5Aee^`![8"\Hkh28#6@@("4n=9j;Pf8'#FDE!)aSJaAd]nUu5d&K]EjO +ap&us$c-j$i8tN#>R7$&)M%5sJ>N_t@MkbR6fF=K+>+`:_ur@s'&_[fTR[X5TFi:R +*W_o?!Kn+(quF"%+V-ID@>'1dquS#)!+<#9TTBoIGR@$r+@0BT^nVh,c342+"SSY&W69mUh63Iu867-^;*WRB3!JV[] +'ENn`*EJCL!7D`mp'IGf&7F!%kTh*4!*WeZUgX*p_:f%-l55*U)CP;o^qp/66(e4eRiP7u,,!Qp!%o3IQ3?+M%4-[YBB_N$YRlI5!\p\q +]"/,WRK-bA#Q_.@ak@F0('9.k'nKC!TGderKG\)L)<'-d5tDRG/fs!<(d\-%P3;n> +,TYjP"O9OVJ-lP_D*(&m'`]!_+Bfb9#S]d`#GFd+^]5"`r#!9:(jT('5unYNoDkSF +#3#7gi=6J$fE3:;$UNJWi33Cc&eX'U)uqf6!/qk8Z39*O(Lb#b_7Tc'9+GBPpVHhA +JE@T_Hk$/k#p<+M^]Xeeec:6W(?*%?ju*8!j?7kc$LpJ(@Or.c`Y@AeeY&I.J,f\E +!=__c%gRh(TE#>XZ:A:`(5NqQ5^F#MC@7dW*$F`V!uM@GNZ'&n'``%a+ikA5ckq_H2s,:#'.-bJZ^((n-$Sm#%JDL +6,4Na$3u*7"lPmf!.YJcA-7>b'-IJb.'oLUILRE1)I_(SJVXutedc'r'`g!,+_hsi +'EnKJ"Q4A=!.5&;BHNmP6;JR)_&=(97keXZMd]:"@+%kTq)uS> +#:0q"+=7'h&-*:&4^_;$#>+t=EXl44$_d(m5iNk0E!jAn#N0h6c@u],g'G2H&jYFs +!Vd4Vg(g7h"G!Kl^cW&+#Qc+q)B`9'i?/f-\,`3b!Wgd\J-llRiZQ$/$D:,tTEZ"% +"9ZKa%m_rdiD^#TRKVPJ*'c*0!*Be_nf=Fd)PHdD+<`\*:`VfY#b^l*9DfMJ'EFfK +$6Wpb5sP^+mK5_-*C6S1^r@4ag(Q^kpd!C6QWt&PncF=U%0?/&Asr^3^&W^N%,f8K +!Se0Y=9ZK.%3Tm3L,'NQ'HT4>p#gWFT^WgA7KfBsJmDE6&k38Jn-n8,!$P`O^j,JP +=;Go;!!#h&iTL:B&.ZLg'7edLiEGu#8LWh*5SKUHbp[EbR;3%!?mUC@6tJJaiQko!Pgl1 +TK!B'Qk7'i*am\C^l0>NSfcpo$c'[hiBRg@BGKIH&Jbif^fU]4[M0i@*[).2TOJ2b +rW<.8(h!sq^c!#PSd,6h*IuiY!T^"`/-LNu&O9YE!Ih9R*sD\b"sK36!NZi?iPFZ2 +,,"cP@DE5$U]FlM!"%L]!)Bb;*Y(G7!!*$`i@57dG,/PW#D8n9++(2G4gWTE-?/KY-P3[iX9Vr9G(TrWa@p[0%B9Dj8C+.iYUBL90-cP: +Oan-R!*]ImjRH[sG3hFFeSI)n\KV3N)k4e(HF8K71P;$l2L?DNpica-:K<5/>TR8! +OR1I8<6FGg4rp=2Qm@]@I"R91Jrk'[7fWdSiV1aH*Zb:s`'=IXKqK2laHs`,:_dXH +!!.(a\e[=sOi_.p7lI,M!67@,^^Y5aa8f40J.KW'")u6[(pcI60X>jiQ:*[M5WKCp +3;j(-7X1Zs"T#VmJ<;MC+D?kE#sS`IVg,2r'iV-KTN+ncG"R8G!"SK#knpF'(E)1? +JcuVf6OObG+gR'0h*%L%@\VOP2D?%4-q^6XE`FMQ.@t)_j#L?WR3^_orW<-L9LB0l ++X0V]`c*CaM;m4.FVs/dAg`*6+X/!FB>?W+J.(TG24"=%JcH?-EU45WKIF>JSL*6X +1EY`k1<71(Eusa?TE)]PJYtak>O(?7),IgcRm9Oa#-l/6_%A;OhY+$_:?$l4AdFpA8+\b$c+iOD?_T"u#'!fd\^ +%KHn^YhhkM6Ba5RJ>M3/#*D3ML,jnO&SbU+k:q:&Q\D(>%tUQ3,UX&`@,<`-?m1+/ +K&VoKI2@D^5[aoV+TbT6A(cMuLZQ?U'+^B(L*[5i@H8M_+t/fY'.(Eo.2IXlg-c\[ +OUrP(-$cS,)*k`O-AeOi%<#?V?&QW`4a.\;s%nF`p>+-`t +O:r;i:rmdAj,ls-(s7d?#_8g]Q:r/#3U/"!5Uf#+Q:InK5QI\.cn$69.BWmaLG/cf +)8lOKB+Mnb5QH@(0Tmjda%5W=LYsUR,`(HQ(_I'E8O,ld?nY#taD?S(abjUgDu^Dj +L]V8j#H4jtUf)^CFrt3jWWJB)Y`*-)?i^O9$,[l2A-&E]9M0g[nX_-/,3aCoKb35@ +,8#[@_?g4;fIUZjApNlg*J56tI$#5o+rV!M!H)#--MWU?%j3RICCMW;WYbj1'r\qk +490%")+/cXN=[!L"`T&h70n)CE*bPVJ41-(pfIQpg'>[Vqd1WT"U<=E3n7=9!WrFh +M;dqd_uO!F70mji0Ou:p@-%B^(^CCeAfnom!"U8i9+*ER-U84N$_W.SN+'4UL:DUQ +K-YII^c(J:@RP?lN"HKVJeWcD]DquB!!qK_0&>J1*WaUf$c"536-)51i$]Y$0IeqH +#ZqLDU]Ln>8.ItrOTIjW16,`b-3Je)'7t$[O+H:?L="fZUWbEHnA#8FYbD?]gc#N? +&ckXf,6Pb=.2kIC.L0Ve*M,"5F6Bi6X*p5jTmae=crJTJ[[-&d^d.,NShE0(:EO8osSKG=MRlnO2JAI5&l8HnUR4oj'2FYREhM\3C_ +L'V>j!U'Lj+93umLm/)eA8;/FFq)IiF$:+ +@B:.D8.#u\bV"^5^^YoUSI\!,4FksM!C^'C+?;m3 +71iph@>qIF=p8lC"9f&IMErXI7duKRi<2W&F9FN(BWqV*7N@ICINO5nOoV2c8;7_8 +.Y5Z2#=Gdd!C-?` +7L2E_WuW=!2?^8^(]])X)1\q$$d](\LA8S!!Ls4JTgFK^^*H`@-*O_2&2QTF*mbb@hWF9H=:&*YQLN'`\5!$OFO_<5:AU)PM7[$m71t +`o+NLjTo0'^kad4;#^rX"T]/'Gk!/o37$ps`q'EXpuNR0Kf"F/c*%A4,f0Jj29$::FO +Zq^[b8-qQn?kU;88-n]mmQtTd$N^cOL+nW2J4S<7^p#3lcu^eYB[.1IkR@jW`ZkL, +a:k4#0*";>1Pu1O(;d.*JH-`5_Jnu_@-@[m;%Pbj:n&5n7ZnW4a8c9lPr8_T49P*t +%U3W0!.Yis%H2[sM@dB*!be99D1C)TG?0A>3<99qK\_LsHQ-56#7ch62aMFM)PScD +$/r`F#=q;bTQDHM@2&`L#hg*SOji]KqB3T[&ecDW8Qe>3#dsW;$_m,FJ`'WF8#QD# +6=_PRhuEnq!1"\#=BLMY0FboRg^9c<$O +W7)>fBQFU`C-)VZ&3rKoBaLF`)oWYC&gM?#))6pU!skY2!k-)VYrVo:^^qBW0R\iJ +//!N-L`JcP3oa&%n2eG^&K$/lrjA8nM@_cYAI($qn@N@%5SOM+9Re0-GSgOuI"OBt +!%<)IkT^;39n\&8qM#\Y>JX?HAci=5_eci!SJp:K? ++9dA9EJ<+LM/2i +=<*"hDZW1#JQO61#Ta1(0SRSsJ`s&D8q`P`@"g!J#tP%"p](B",D*up#&$p9Lb],f +.tT0CShMOI\9n@&@t\5PKYVL+-r0q13<7tH"?6pHn7m`O=U+pGKCAqqaCkU14+TqI +!miKRpi-D_CkS/WL\Lq&&1T$B0*MWqM&6E/G^b/C)M^;%!!%BKn.Z&qC5!KrL@@?Z +\6_QWFh=SL"MeFGOER]R!kQ_[Q[i>-KK.%/?\Jc0U0%t\>\/d(3IiML#Df&TW$h]j +B*09("?9Zf(dJ*%F99%+LNm)ZW.'I0(BpIV8-&^];:Yc(?mo^6"*aeM&-)mt2?X?= +#@I^h^i4r-Q%JcK!0@otL^!tF7Y=eZ!2tJMJ2.;\5QgKj!Dk0K+:FF,9EW?\L4FaX +87;L#/V?S+""7*!i#Vkp9)t?(K32uhfTC_e5_.eLLT"_aci=(@&VA(.LA5Wi5[oH" +T`eb%J;>EW&.sF@7tq9h81=QCaC,VgK?SoYO%=bO_:+*WAVq1."!B9UOBVbD(P=C\ +",I#3Md8Q0!JiHtepe(`$9SWUQJkuH>&0$6eT`PdO#Jkp@a>X9!AHG+f +#O$46isd.;3.W1m22oW#L`6T?!f,,E"ooj%EaSkq'8Bn.;"/l;^_;DE7tK#U!sh[- +&75Ir7Y4/MbbtSo8.:$A,)(,h9pk>O+>A?h!/VNq!l/mX!"Ao.2hj"J#(Sc:G]JS$ +)$?NmL!Tl+5g+og;oZi2GY\OB&-eLtJIkh55^!;:5DI6Y +JJ`Y:YQ0;8FT_CKLN"Gh5fj"f/Ve!TJCl7PYS)J::''XsL*-R!Ujn&"C4`rq"Q1s< +\Gh@!g4XuN!RMjB]3p^5>)0&Ud%l;O#^c`q!ekl@JnQ;N^f^^U'/=H0#(SH0+B=0c +=T^?i"P@)d#YkCS>(A#0#>dF9\,q3uD2$%3;:s"k(g_fm3<1`5!t\4ZTGIWb70?Y! +L7gF.:e:fRFb2;bK]%?8-lN19Itn?5#-)j%@BK``HiTRnKql9^(_?^EEeOd>JO!09 +^da)nTS="q!"`*V!+CEaW!nJ!K7HMp+92C,:PQY;!sh*p?k0be.0e]o![s`Dd!12! +5!t(%jJ1^r6!//]Z!"a;U +:h9mIFbVk$";#F*(i4jZFGD8$"Lp2f\8mAW=9X4D"(2+\^`!I!0nWj>JJ_f#=>u!P +I0I\"_dG5)BI^*V7t=u9KqNeqR\uQU!!hF0L):YY^^UI_221Nj#Il)b+B9RE!eh96 +LCeG.n61MgAd5aVRH"MQi#74j<.dG$JVZ,fP&+9t;1Q^hP[^GBJ87[eG6D"cKeQ/# +0R/BB$(&^TUTe!WEeAs2n!URpN0$>[TE#Q0;Lea$,?OpL=@Rl*$O-kj"fN<)-prcO +%gBIZ"E5<5BOV/?%>9O-!pED[^l\j52#oU#L3Pe2QoYC!9neZJ#@MfXW+Q:,+btS\ +!MCi!GYSSW;6PdhM&6m1?r`!W&qDBC"c*kCE,C>C"9`+["uq(X:"+Wl4U'SS!T6o[ +W%!C5GQ[FA!`28bW();f$%`G("#t(NaCt^3>>/>[_h/sjcuFYF>egmPJ@I"\BLmmY +>HEoSLDW1,GY8-hB1N"/Jbg46QoV:$.u]i)LS0&gE01-61]RMO!K^`F:h0Vm:BM.d +"Y^mN\1[t%;ZSRgK6TA-QiVle7oQWqKGXdq86:P=D?6\Y#>f5e#R1>a,(bV,9YdW[ +aD_27E<8[)KKsRRkfEu/UCrA"`NX1_Y]Bh!=U10t!B:Ig- +!e]u6!LR6p\5S#V6j&F:#672DkUD.7!53RLR;NNG\dH^ +B8.6[L[%Whi*ZY;0nE/2.tA:l4O48:aG-/Z"+W<20Imnu';$0'(K_R(-m?Lh5EH)&E&E?*>)"FhJP^4cLb&Qd=9L$n!(]tAO@=a\-]c=iJT-*ka:\Z$ +:&lCQ!0@3^ph<*KD7cbG%^Yh`O9[V8!e[AD0aJMG8.>V+@ftj=edtT-cq>*U-NO@b +kJ_$9ck1d.&ciOeJ,f\,"36"D,fR7tK&CtW-nTuU(PXW:Kb/V:W'Z6H$`pQ<#.P?M +:^DV3(]hDiJ4N9:&9Q?0s!e;*h0P?&@!eMiAKP2]qa;+ln +9j?il)(-@g%f#J`rdYV:SM3JBFu"Y^C\a=Dq:!WjJ^ +J/C.o0Q_mp)m\[/"IN9k:`L;HI0Z\achjaJOC*b+1^"A*JC#VX&oBimFp*E8J1+Q5 +.%pYI6j/<9L>WpOBRTr#8I"r?#1t1*W(;ZQD0%6+j$:]d+D-B/%>))+"E85_^c@(P +%flYSJFFT_=B:2b>(VpSJCMIei$=*B$32I\JuD?HW"fNhG6)YHLCa]!kQcdN@0DB$ +"CO1i86hrUFbYEiL@@Eb&2AkM5m00h!hF"WciJn=9PDLdJuD@o80e57>6ehHLQF4p +5ZSs45QTe62\6"A(hWpN4b6-RK*cpUJ6@Ml.#++0"_6HjE!qG76A'f)"=QHe(a=T7 +5R6d+L1j6\!V!\)(5#.8K>;O4W"Obk4pDu!b]j2DXjd>$rI`g3#,kK*kYD8a35DZUco$CG!` +BV>O,+992.J65SO0K]QD'_# +LM1B'!>Yi(R>M]/VSID-TJZe$?O+YS!$GEuO;rhMEX1MI"Q3Ym+=qgVI"u)GJ,gX@ +!)N^K989Ya"rJ,5(*pJu-]/Q3#D3M:/PcSPLBDLD"[Ho0pa(%ph2^DE"5n2"n-ZQ/ +!Jg_(A.LN#O@mO^'Ni`aJO]q[g+:SS+U&:)<)Fo+"b(u'6up2p$6D[1(hUX34kR2l +^&Y9cQrk>T?NC^Pk0OAb=TX+$^]^Lh9Hjj9fE]50ta`5To\c)^:k'(1Z0J +?l1q)c/jQa+N-Mg=$uItV+@p21mEf[_3JIW-kQHQV]&A;7:D"+aVFtQ-o>m93: +2\ZF>YS3Z2=94MWFf!ii&5jVX2/;.BfVLPBfEHR%?\6WSjn&^d!CC0mW9L^\$4\5Q +WW)%/CO@Nq#4r`p!6m;'_hJ.8nX`V_."JD:d,-&;9(7 +[Q+eJ@I@,g^aZi>(uqQ`('fPtN$/Hm5\:@]6NQU5P%RKd)%f!M6$ir'(?1EthN?XiV+S%7jL;Z']kbD&I:aT9J2'r3QNe6W+fue +[msg+"ra1k6pQp2JM]N?^%NGb(4[p*GaQ>+nBnL2gD2YTUNSnpMZQJS*fPf0>"X;M +WTJC;jph)H5"FNhF9&Dh-j#7F&11O$#/U-l$0/:L$Q95B&o=(.1#Qu?UKg]I&\p(e +=?6UN(_d:m]H+el+V2H:2?@gW:W02r"e_do$pXe-JOfbE"4/WU?pZ83TH5$R[!.SjT$:>4GJ06a2^aP]W6`#hQ+ODG>nE^_H +KQ[_g1*hF$_%n.E8qfY!$)G'R!iNtM#-fp/6GWI4U=;2aYkTu)d)5rm'R5=2huu^A +//(RU7"c.Y,Y,Y^NSkLDMc1=nL"qi9,?Ot:huF/g\=4FR#[@euL+^H4c?OnV?3!gE +k?];GQ@e5W]AQX*`DFeh!sgf=@=0H==@O?!kRrF?OtVEC:'*Z`F:@\;.YZgW"G1$1 +#iI6XNQD#V`;"f^!>HNnaAWj^!"se^#Wr9p2?9L'8qRmg/]&&>*C:_`!)_eg7]=6A +_%_*HO\c%ofIoNX+EIPa?oc%gTH1qC&!&ss1SUP.+!;80"L6`?!PgT-@c1FNn88D^ +i5HTZbQ*/jHH69r!#@l1++rM^&Oc,R+efNSRe@_oke)3L ++ot!M-,UkK$mX[XMicfJ^]:JA!%OOpTM,q_-s7'(oDjehH@A?,Y6Ddr)iaoq"MldR +*FY`d#ncS@7PI%MTSscmJLiPYCE4'U$q:EZ5TIf&%3oI91'UQU'LbP1(>u\cO)XA( +6D2X3_MA_^Tc,&,^gA(TYrFn>!#C59_A,>C]+*_8LW2k5[t];I>L3^IJ!B`dQ +!,*h!aBARrk]6oI@NNKBVg)]"/fMM40ZA"a%j=J.!hg;ib[=']!7Xht^j$g9=J?Qu +<*,$?6jG!QD?-Du.gmI?/B91#'B8q'!rs;B"qeEVi348\E>SZW&@;[-E&iY,ap%t+ +!!S$4KSseeUka3c!.ahc%^Eq[!['325SS0i0Ob$5J9hdbA8DM)7QACI"VMqk#67S, +5(KTK=TM'/LQMX&5o=DM!pE%/&6^ZSf]WXZ?onl1au>^g%4As`%?=p80[d02!4r)J +7q*A`KGI`G6:;iObCBQoi3a/JS-oH3(be@6CX#4k!X:cI0#knCtJf`2(Y.0(b[(84h>!hm1DKE0IEUR5_T&U#^\O@f_E(_):e +F9+l[pCEq$;"h0]e-CM>(gtE*%I$h2KJ\i&6C_V=6!c"V^m5eSE'/]U2TOq4\cEo^ ++pHAI,p^k4"62pXN,i1b$rF/7UY*l)&aUj"=EY1E$nMj-r$mHR]a/!GF95nM-:_a_ +"b9Dt"m=)NL1j? +i%gQ_8eiI>%Y/d.VBe#B0E?_7NWYq.$_ad8@'C69h@;dX&#"Xj5`R"]V@"J6%Up=h +-6s+0*!i5j*C3X=^d89WOqqG!&qa?hi!p`7F@Q=I&KnFp61bHa8-[uf$Z2=S@E9,@ +_uYI=&Rbq^JI!7Rj:K*,$K.Fd5]5(ZKE\:%&`J6E5b\_HZjYjF!eUU\`O$D3i1'i? +#[qZ]@*I6\$6I"*h`ui%?k*QQkQ8TY$",e8J[c7WX:0ZE#XJA1^chgp=rsBA(Ee#F +J-ZcR-5%F:&A\n\JF3Q5!Zkn1*27fb?l0/Xe.gk`&jQd<+AuXcEWKQO'Yr?*JFFrM +`ujS9+eZ1YJ>HR +"Q5"8UlGRchB,!H%6t19!)<`,4:jbg'Z&!7i>*@uncF>&%O%@a5QDZF"q3cX!$MsX +J7K/jW"OZK"(26R^l/6sJ/CQ,"p'#[!87T)p'i0!*FQ#Ni=H9gj=t$^$U>C9AhoBs +:dr1R!.k%gJJ8:S;A"FC$m7AIJb05A+B5%<#m%740)bjK`"etc(gnNu+Ya!cQ5rJi +"p+K0@))tTe.j)qj<+d:!?up.)F+s++5gNJ6!k43$5K96"@*eGJ8>huN!R4`%DY.- ++iJDPS-`T_+,VTRTF)7h8-m4I(#WI&+@$G;r#T9=!2)e%";2EA'FoZu'EOF5^]5"@ +l2om[!hgA0VSinYlmMBj4J2fkJ[u45HjbH_)$-T>JO$C^[LrQu$Ge\2!+m3Z*#E&! +!PsKtJ/elg2A3e4*.ZNO$ZlBB["i#r#N,_@5bJVf`%ce`$D8"<+c[L,C^@gu)M,O% +_;l)78-n.$"^sY"Q?'YY`9MB&-.6@&qJ75!UL9$3W]?O +(#Ung+_E@C:__h-&E27\_=SeA1`%;hLZ&FPW^6\o8eN:8(BY9Q^bQ`2bU;>G*5G;] ++j;"CU&Y25&7Eou6)kQj=qaW!*?ZIF@6,Do4;!,u!l@>4@8n8(<">Wj*2,n1_3>66 +GST-^&OC:IXS@>(*$50(%cJ6BJ_1p8WWD$o"e^quiOg+TCXQQ;sTumq^i+E$:$,A#6TI:F)U*632>Dn"35kYXphA(T")F=-8 +TnFLrll4oN!2*-t!>$3$*!7AF&A]\&+X@b0Qk!O-*TZJ6i8l.KgnmTgF2G!Vucsi".&0&-4fm0tJ0H38.&YLZfTI(JK>RZ2!%md'2+92p^ +F93Y8#iJ)k+@Zb?VB&_0!280h!gJ\QqP6@Z!24WO!NHXfH3U$1*s"D&TQ1.n&/F,0 +'gP)#iS57M/.05k!25Pf5dN[a2bq1M&HQne"6'T[l5r8<_n`o/@71mhOpRe)Cr(W% +T]-47@Ntp)#2h6F_f?)MIK0?d'ENN,JYj&FL'h>2!!/EF5\(pe":q4*2.6>!+I!cf +`Z)aM(#[b\TkY*HBH3[1(k=R^_;l'f1($;=*?Z79l='aD$5S0M'4;FTi%+of!YBk^ +"X.7]^^pZ_fGD@N#f4_!?j[YY*Xb8]"2GFPi*`?gdPj0E-c)AriV!YP^9,3M(Btlb +(dtc_+;I1I$Ga"T!?<,Q$3l&*%N'L#bR,2BdK?36']H1pWPAU$TEP=Q(eY8OLis[Q +(]^5C(dT2f@2oX]/e>dO!MPY^+RILlU^j%U'gRom@>4j!r&5bkMr7DVs6:!C?&mJUe$bJeOh/)k[B8+UA(!\d$!P&`O]??m#^U7KPi8!eIc[5l(e< +&c_qn'E`@WJpnDB\,lY`*PiPekE[iB-^Y%p!'s!_J2.;%<#NJb(r8f]_9a:j1r3S" +(daGeJCL=0%NFB_*b!b6Tk[#)lK:I(*Pq"\5^!kc?4;@1'0q%[+H4VYiL)t-%&+^I +Tm@:/n2DJW5QD'+^bu<]$ku"="+kn-^gb9UMBBY5#_8$54NhIGeiO"%ilnF;DZT(I2F55Y`3TciX8s*8koC@-/5T+9Q'* +T)omn+M%S]*!B^*$n6K-_f?>uIN>+U"9HF[Qs:&gkaVW.0iadFAE"AT"pNts'EIh6 +_>aX(Q4X,j*Pbu"JFlLN"9Ck(%"T*/_:HA0q?3KOdD>*)@;6]'Oqs`F#=3/j>-^dJ0qD@U*V#f%2` +JLu\oe-MaS(4^9,i&2:b$3U@h6m*H`^j$U1*Zoqs%)IZ#@([l>fI,Vb-bp8uiJ\NP +lli'.!^M-#e[N6PF+f*f%&(HB@:fa1`YC`k)PNZ%_&aQ$3Y,U:%3Zc.TZIJ5KG`[6 +"/6\I_+l35BG)G@)WBNb@8n$D9G/J('uA`C]J^G=Z5u`/(#`[3@E&>ap&q%I)Zr]Y ++Pmh5'FeI.'EACATY(G9PSkSN9YdG4@FtiN?6.uP"d_=]5l;MYm%X+T%"V&h^^:gl +$511h'YsVHTOX5E((27L#U+j)=pP62/cq`r';rbV_.408ll1MW#,(H'!OMoZne],i +[DR#'!dkpeKGfLe+/+Q05RJN>?8f\:[=&Z8^gL6ZGREDgCd>iTTH"PIHC!O:&jS8_ +iFp*El4)[#'k-SJ+f5Q5'Gl=L2;f`%i$KM]qAs$r#XKLCJS5Q["<6 +TU6]",T=JJ%:I`k+]'QE^'ao@!FRkq^p3t`3Z]CN#/H>7B7;Ra4?t%_"i72BJ;bCs +=q>.!*oUk1^^:cta9LRQ%NoKr+l3I>F:(9r*s!D1_AgZ(Qm'"p"CWJ[^j$A4bTD@g +(a8GWU"CCd_A4;P+,XM9iU@.>/n6&B2^"st$51#V+"TXYJVH-7=**'h:@ +Tsu3UKb.@>AOnn5YaA'$P^l%dU'V'-U^CB/NS\.['"BK@'S_.8Ob8VjT32tkWe=SE +[)P0i8\e`&4:6KE15HD6kijd0?Q.BA5QCcgPG+?Ei8pF_j98dT?,?kt'j3o)A-in8UQ%?I#I!#sM +:?7'"<'t7C(I3KaJ-r;,L`Ydm&/8n]0E;r_!h%098MCJ\J`0u?@gPgchM:j)Xu6t1 +h]`7j/R5qk$rl175V)Ah"\L/7A_-Ak?:/'\*<9"FJXX;2/eY7oqnZkJD#dh;j`6ng +`YXt,JeL0S]DuGAPZ0>(E)Bk73f'G18K&:HKU,6[!s&TPGRAWr7N!%M%mt:YFLU7C +/:7S5a^BUKTQ"R%&a/]%$j$EKph#9=.,K985U^RqK12b=-B,_g9KAH;;9g8;6np`$ +M4d_Q&/\p0_@%>k.E&9GAdIl\!!EQ-C^(":3\M/#=P.8:Uc8]h#DD#iC71nqe>\7# +&-=,e"o-RKLST_-!hQ;lU&pZhB\64S-K26U%Rp`,!Z7ZIKG:&SJQdF4#-bIEM.^K/ +IuQ`;l=L"s+l]2YlEJh^!lH2V'"A!9M?9C]'hYQ^!%BNRR))$3)@=<#(^CMC.?%#Y +-]uOnQR2`Z*!sE;jPPchd^omZ"o0,>QpXH.2]=%1)L!?EeK762MqJbLLu[hb\RJ1\,\E8 +VGPD8K4Gf3!>)2,$=3tXTZH%.)DGcW&(j,SFe1jTE"bX:.1cOhAeDgF$_[h[.$KE8 +9I#R1i!LWXVJ5C6&YaLi8ckmC\c@IR+BSUHi@0@;^^:of@>fdm$9&>@:kFAYTIC\P +<5QKb:n>N*C-R=49T"LiV;Z/9*G*@,6O6,S%S[98;$"td7X5q(KHM[0A:X`2.0(c< +$6^)g!s&nc_"^A._`WSS@-RoH^hsAZXgaRG#QP!h6jpsBor"PE<:+u"\0-p*CGVkMuZBK!=3KMTG/^[ +TQX$p+;P)&"BQ(@O9Z+0('"?9GEafF4bI^i!?`(G+/Aag#([+!:Mj"=;:H80cn#Hq +r#1L`BI1J#`uX)'EfWI&$AD;0)r_uf(XRI;"k`5T!#-I`;Et7O8C8G&#Z1VQ8fkdp ++UKD:*fY+G"chfe!9;-ZK&KZ\_fLnLUM([43&1I6kb\>f!)*J,(`^CX=TAFq=cG,< +E"2lUNPf:\#nS^A6-p>K+M^N*:otUdfT?YOGScF7A2VE+DApC9?Nn8t3e97^+2\)" +Mo$#B!t]ShJa?]nck6<[:uDg+XK)QA@M;#"]as=7Ih7\c<58o[5X7:1N):]6"urq1 +J3gZ)E!eNn8CSMBh#`YC&g>'#W>jb0CkH/614oQ1%)M=BNtQ=s77a3Vi&H#m[?_m: +5TTp"KMmVF,UnCc2A1Y"OiD>oY&g4DeNhA!Z^lW[\_k8agTOckDW14MfA-.JWZ2dD)=rcIn +-\+Hkn]!Pa&>`J]92S4meh()Lj;?EW3:lRc^0L3^7 +"<\+.!?b,L"N*R3UA7TWU(S;/-k7>.8908i-9&jSklW&1)$&UC-A`QW=Ij@#5+[A65+;1+D7L8bn,Et-<@9sIpWqRDShu\g6>sLY' ++EH,j;1MIq#!eRf!Pq/bJ5N7&"5*/Y67@=Hcl=S?-m&fVfIhmIVBnKHiW@!d6]TR& +36^VS$/beQ#+GZ0!B;J<_&NT8JQ>Q9`kFs +C'.<')hF@V'6%I_!O/-s`ooi!iA>e3qE,3VR#W,Zc;fMDRK3FKAgh)(%@(CU1kOBS +!2GX/FAXYW7G.tKHpk&XOM2S6!6bM\:]c@pKIMW%:DSPZ6]TO1)$Dqb59LXHJjD4E +dNdC7C'/\^L07!Icut'2I#>1Q!girkE)(t?/-1i8"&M:8 +BNp.O!J9NPJ<56ckUo!UTLfO`4 +?@q)O"u%*OfNnbiEeG[h%n5=i42MWDcJQR#O)1W'u49,Wf!D$CIkU@Z@[@ol# +#YB-PgPPtZFTm:q![4iR&fClb3UFTo!R!cUM^cm/cCGDA-dL5:X!cV(hkV!,? +('-rW"<_6ab:JAB#/8`CYp;74^]K(3#(b,)!4Z_HVu_Y*-3>;^Kd^,Wi*$5m9E\I1 +!tYNfYQ04K/r-*k`*/pVD5Sb!Fa:U:htfi*!-*`!pBr@i$3i@I>.G&LVO6#ne2%+3.NCWLEIcF ++9I,!k^p$dLCc9FOB[7.7tS8OKQm\&8.N&;!ea*SS+56raFq:[Tn^o#K8;>gkR.UA +/;ciD69<>`.n,e7k@u'7^J8eeEJRo#SD?TG8 +!-gSYkQ6Gd1Bne-O[q5\+E9<^8IChg[O=q,^drui$jKL-0Ac3HmnLWFFeBJ]]=!?^6*"upCO3(Sdc,mSB'KSU'? +62hUl>mGA)Le&1/a9$pSKSG:c!>rS+TEtiPm"YROJe0%)^aoW8#R4sHJZs0LiTgXu +Y!f?t!%:m*Z@RN-@K6BJJ/BGa#Tnr:iWNA-!)jPb8?%9P$UgooJ@Hs0kYqNn7Y"$% +!ROB;\8MU+2?OT!#@M6L3&^n0BEuUaLYtAs3"^h"&jpUBJNtlAGc`u>5_21$!al(` +E,CD1>mOEA!!#Unfj]NB-j4Kn"e]Fc!!`W\F9_5O"1T-I-l)rQ>))6I'c9/g1Sh,$ +V%*QZ!@,,Z^f:WG&dK7WL;5*c(gR5g1^9mK=4?_oYbm!M#_YIEK7L"TQp6J>1&t]) +")qeE@Y-MBKSP?lJ@Ke'5cPT=9nftF9u)/^>$$Ar'83=8bSW$gAKSS)Q9jiX+E!(ktD?[7%"DDo_:gSfWBG`uq +#127X-m&Q$;hRC@!YB>T;9K!5E.o#k)CSF65YD)JFeVLM#_43&67@GY,_:1n#5D;S +:k&JL3WYmN#8.N"BK:`:4TTdiLb+[5eSu +3rf7J/"%S,3!-L\mhSj!=9r[B-r[.u+hPfdJ?VRsgFZdbD?Y8JKkN0%/B%gD*rJ*N31m)\iR8 +Wrj2R#Co)FY^_>N6@a#cJ-HsM]"j$`+p&Sb2'=XSZ:KM)5DViU=:*4U''07H@Y;1D +T!35>p]ZG7>/SEPW9@fD+En&uDioPZ#=VB9JuXHZEeNWZLQH`ln,e>(;O=(SL2]e< +a:@7`n8!^h8HfF0"!E*E

fojTnKWj#=')4C4Z_A +I2KbI"?GaB0O'9P?A(jm"LrpdfJ3YU#D!/#6pN(Hpj3/u*X!$b!LOE&!'(1,$O)>8 +L1k9*La[kJ'7l=^MRXE*i')j^:PVi0LeN!m.CJ!TV\(61".2pdi?C<.X+\mA"6!^> +iS'$*!eC%T!\Cj:L6H9N'nC62F(0*%6LStbSTMbp&CVGl3JIlQ#i8TJN +@g?CY!N65(:k*B&q#lL\.)5n`0PCJ`:l'XGDp';ZQu0E/]7JUW!=3BF;CL)98T$P!%Y`"eZ0\J8c9#GlpC+jJ<3ri&.f%jIX(8Cim5KOSuW5;;KF,1/??bq8pLa^8i:T.6-;qIr_GTUTL +^o)E3=:-&MPu-E$U_Tii5m5&t+GaV:Whis<5YuKCQF(4eL@41[j?Ohb&4Fb5RL0B? +!jj!3^abTn"`Xe^DQkO#06;`W1%ut,U^AtCb(eB:u-k^A^VK[?Q''Fcol.ef^j.^L_Ca;LZo'n'l4F#^hIrnSKK='bWuBZb]/b4fkaZQ +LaaH0J>Fra8"=6AKKY.3J1(JP!%A[sY%PT[G6RIe&;#tdO]KO7V9#)AMWBW$!#DEH +j>mYO.$Pnd!:Tt.Q%3;W$(^!Q_JY;[-s1O4-5e?9So#`.Bai'3@O)Heb+K7JAf(d\ +!+<'$(Q_(Y$3^F,WXMfh1Q%hQK'4W@!h8L-,P]Z"PBtU;=J]<9?H=DOfki*,1$NS1%3e +^r`6%';Ieo26#T&TLOd4E>T#tVq]e>JRBpM,*S[ubRoK* +:s'gZU3P%5#f[0!Du]u4ShZLCBbGJ)@)1i!!2np.b+QVromI)'.;Da#'qo5(+%S6h +5CfPLl=gi!W!kTiK+JB"T7O3R&`sEtie!:b;2/YQAZ2s`mft9%Gl]$95?/ApH3uS4 +V6R&1F!rd,!gFfUjoU[=Ti05A,rm_a#iQ';0`ZgY5_#'[8[:I:!td^gMl'?Z9UgQg +E)dmriLE8i+=W`\RtF"A-3n1F$8IZs2uj[@UgWZmLd^3(!e_fhi"tOVM!X!MaB11U +'R>\u*\'[r>QCP[!eFe"0SIN)('#%:3jI8mf\64#(e#\,0I5)PF'eJ.&:@Z7!k0?3MC +"^p[bLOmGZ^t9h;@A#l>0t78(OLG6UBFo]&DDT+J'F>uBbDbq(!C1l5!J>>D!>4<' +"TT5F_Se,/JS"u*i(X5=cjC"3L-%j)h>jJC>!_`='IU2,"2uZ6O+E*I7gUS:,M3S. +iF4i8Gi9"&N'@j#\3WKr?iUgl&c*,*!+ZuM0F^?i7l>kf8eRE.3<^So +jrg<#ZgPNrJ`4s,S]E&k+OEK8^bRBmLpRsC`cf+Q!/"i*6RbSgfDM;&&!A66J+"&6.@0;5kHT-0VAIL0E@/Rg+u"PiY]N` +'`i8+KL"J^aC-71Miir?;fKi!@+6Y00q9VDLf+3QC_M>,kQsM1rsSlAA<.?7JB!6p +&/glr+qR_!%q+ZG!\@Lj;)qRa@fcW8!CF.g">Qt_ +^];^R"!`%)Jia_K;um.*!XEHf)#s\_p]V!I +'Q\hU.Oot9df?-'#D:qS."bn2!9!?lL8#GD"nq6I80DjpOb>F)n?rKfYX"4VXqo!$ +XTZNQ&IkF'!!g:B$c/3'LsQJ>J0:'\j)@8=i?A?@!+$XSBR^1Q+H&N.77q(^$Nj7B +)aT!P(#Z?d"lRZX6uXq%!&,RK+:p7.GVKTD*(Pl/=9F-]EY@P:St;)R".\^(IfZoI +NY)c^LDWni_J!,-0JjUL\D.?tA/+]*;qCfl&ej7E5n&iA/L%Fi(#T4A!s!j%!$E]p +_DHQ=5t3rSQqn9F57@j\A0qCDOrZn,!WjP!.YL(b#sq$S$UF\HLB+7f6.A8]!2^Gr +bQ5Q$+TPUI@5J,FAfG.?!.^(=+@m.GDA_iI%:KSR6)kN)(_L2^%083n@>G0hN!3X]"/#W>+T`_D^('#Y&V.;)5hH;b +V?5\W*+R\5!;IMKHl&G4E<4>b+NP4hKGL70$/pC=+Jol]`Xa6N)^1dh!,riA+;l=H +'Ho:76KB(n!s>=H&n7(AJdNM@MBMuF"6KLsiS":*AeG)Y*eS*FW7h!V?En?8s.i*K_UB,l0,ZBEs'TDP.=BBM_ag3#s1-)PHXC +!0.Ni'a-i1)Su,".5#aOGT3:_K916eJBS"E0Fhba+!:OjJTq6)3":EG&KmMXTt1c- +?3,S&&qSC3TK3ef!"EB-$Xl42+d*jsW#%a+=M`\ri.)lB+s*H='S5NYT`,nh#4CI> +*90R.U8oEq$5qelYi#X)U$s!EX9F0l"2MDZ_9O$N-4aM\!Pk!3BLn6e%,\>t4T\e> +1(GBk7NKYBFWf`e$mGtNU^"[-)Bkst1-37i6tPB;&AduN+92EbhA'ID$VZ6I.52P\ +0F2)N)Zba"6&5R##&$9W'VLHj!,<0TW!ECE-\3*H+KPPD\eO*/#2nPT^]4q]NYs!< +)?J1k+KPnM<#$NN'4;F[5nFDhYS"YX+5i4hU&"tD_A6h)9je;@5famQ0ET$b!261n +61bE`p)H>t*FQSi!<!80G]! +Kg5tI5jeY\YR=kV!9*hWiJnf6*#7Dm!!$I;!NZAGOoqDR&E+T/!BL2]a8c7Z!MH_1 +J,ffT$5igD!.\Ymi$])oO;m00#lsZ9i8,89:^j$9&Khu%TR%&uedGo2&5b!@6*<1: +"p?'AScLNT@%m_]S.1&;"egSaT_]/ViYaG2`"O<>!!.lU!+sZ0!!_BD +#67F$J.N`O\..DG'>^[N6(Sf7i`ffl).5uU!TF;Kg_r\-!2*R-JYj5,cieJ.[@pF5 +5SO77Ql.%M&>1!F_:f"M5THF`&L#R.6;@S)$6K:,!3.C]5RV'iiYE`t(Qi$?!Jhd_ +IMX,5%feF,Tahce%NL%u$_]0X+^P90]Es*8%tPj4-M$h^ckW6H.NjNK+[XhT'&]H_ +*rt(/5j/QjiY:@q)?Ab(TE"s8p_b6r%i2kg@7N0t!!N?@(a3&kJFX*mGQr_p$"1%D ++\i*T3&=tfBV9Sg!JD-EL^t[.)o8BSJSKAd*Z$2EPQG#"iVMeH*!jCK#CqOF+j:\: +-4h=A$D99^!U#=Kg[U"=AhjD4l+*_$KKJTr(up)Yc>3?_cE5q!Mae-mKC +/ci2i-5pnNB1H\#mXiU!$"=UIKADj*22:!i7\Qh +p,FNA)BfiFU$`=sp(QCE*[$CC+MJo5F:t8])548ATOna$[K*#S.j.kZLErY)5Y`Kt +/jPB!+kRG/+pc"9)?G"Ki)ULWH6,Aj"X-PA5\/gs\edUs"<`qo5RJI(V0iF*$=Pt; +@C?T=U=d8-$A*L&JL2\SGVM"q^>.R&rl1GS[g%.D^> +bT)1?'0sbK!E]a26l)Iq*c`5.J1MQrN#ZBX#U(Aq+Pd0C(`4Cj*$?F+^pjg2\cuP! +*h]kY_-Shsj:pQK#t,5Qifjt!M3B12%0GZ5j_,:biY=gQ*5H;h!HJl>M@>"X(1Cr! +_;YXgbS=R#$t'D^_@-OLG[DQr$pco_+F"rXr#VO&6c,Q*!6,lm_3f`W*hZs_U!soe +2A]MZ.KC4cTE#DYAd0D1%O&V)5kBY%4rWB,!5K!D5Yr@b4<-Tf)Ls:Za?C[h&4N:! +&chnQi8+PbL*9u1'Oa`Z+JAKN +6#m1g8-iVs++Z*d5Rnic[KIaI*5gJ8'W_E\&/[\C*9+Jj6-FoGiX[/R'd8SJ@Fb`N +$ig:3(*F/%iAMU)oG:r-*MI3i@9*QI>!1bs'Yn_k!Fu]`#Sc6R++]FZ_VC=4p]l>$ +"99PZ5T1[%&d!We6n?^H8`14iHl:no'ScH%J-m-$65Q>e!2-n(+_UsDdK;cV'*0?\ +'%R.>Q7bE;YiF.3J9A+FZ<%57!e?p^!Nn[qJ/KK>)*mU%>HT:QE%q@T)PLl![k[rW +m]I(("p)da^_RQU'FTEk!IONI+KPtO4:@gn*'gq?iM6\:j;fK!iHDWYp>M+2Mt=5Z.c:Zl2!^X[>^u,?(e-&:k!b#Gd+q+\WC'Pm^!uTH(_7i=[ +e/k;Q!29$"+asWhbSW\Y*ar.Ti$o"?GSC-/'nHc65Tgk/8e3$dP@+_,e&E)qk&u?A +8NnIa+CcS3jp7WQ#f10p6/ZXZ5?'nt!Pi"V5p\X:eeipV&j_#(_pT:.-Den,pLS"(A31.H!so +$6Gt^'1)BoWZp#Fc5hF5$>lL=(Zlc6EX]iT$KEl/V=Qr]jrY`\b@1>6+=_EIll8;f +4('BCTHkR%c6&`>&-:8u+=Iu@`CAeJ'*-#k!KI`m>9KWD*rl?STQU`/3!%tD#U(N7 ++_D3n!/>.h?_C@`'F'[$_VpGmMJXOU)MQtA-Wh,M"\4^C\54?C9O^@S +m1*PJ^'*@jkS9pRV5KrFF],'a"UI4UX>08s$J^?:J>tM[g^5k>JH2\].,6`#D(+1k +N8km+mie-\CJodSQ3CO%0"bLL*eGdan6q@/UlYr7%C*aci_o^nloUf",K8rM+D)B? +Ld_JGE'f.+WuC2u3d!.F4i7t.Fm(7Y$WE:T&')IB7$A_nng0&=!>lXh6E/THQfk>1 +?@l`BDCZXOR2cTbUsjp@!29`+?kNNsa9%#A+`ILC#p>1SQA:8s;#mJeL'!V?.DU67 +iouU-P!S>-Bn3*Ab^,*G.3^2WY$p6_\Is"UUB3&W(e^Q5YUguVA(gik!2^q5&"%mX +YZ_nGTQE^?8*U!d*!D+_<"hdK*YXdVGiCE6!ALHLM.#NQ'8@b,5';iQTI)@Oi`Wi; +%\Or1*>p2STNm_6fciU$@3Le>'VHl.!eb2:Qu7GK1%%Ag+=ZScR0Q#aH%STe$Q];@ +TpfnMUk"C=!2A^a$O1_Ri^+O%Bmpg2Jal\@S&2ZjjqAA]VeRU;+iNLIi4o[)eA`?H +99EW/Lei[J:iHdO^r]J3*^S.BBGmWM^3taoQmQC/,`un[)+#G_)BP\FYS2pAQrZNa ++h<[h%:c)&,mZH3:r3 +!F5]%H5';.Ubu1A#DV^T5(KJ+5?sB10Z#IWADqceS0Pgd.@CsSV^N*SQtdh+@gTMD +!Cq)9)6Ms#*`TpV3LR!'ap^D&mtp! +_*eP7@>Lde"opsS6PmZ1fI.`tO:'>ETICi^N5Y7-.]I!P-3AdqOnGCfV'=h!T*BC0 +FTLEO,%;BU(^_b#,9cDF!2O94AYE^t10'Nn@Mi?B:19GFlCN'YCmQoG(.t92l0nb8 +7YO#u$H:*%DulYHnme9qfi!K:J5OH9Kqk(Q +_T6O(Z03ikE5McC'QOSD+;fg$bQ'K(bfOqbp'()isH,lur801AFT%\\Cj"0a$l_"]>m+P^7aY^R2eM#7ea6nJR- +Q4S\qmK@"_80brqBa2B?!2>^(#5,D*7B+*DTWeQL;>pS`&IT9t:]c3!rWER1S,f88 +>,j8%%DXC.!2.hDMNB.c_Pjn&7-n@nJAUrt>XOe\e2<[?V?Mc`DAXTAOp%J1.7X(u +)WMYjJk(j#L@G!N5q#J5;._N%+P\$384.q_oIth%o`r>",m82:#[Y;'"bRd*$_T=/ +71`?%JuBjn:mhoG.6dr#'V%eCW"%RmEZY_N&.s#K$ji(=!<j#a>Z' +jD0E6W#WY#i?#@A#0+ +BQFq4YSRV^L`=;Zf,UPRGE!bt1;iVi)'QX'!g4<3,?V,f10EZ?0fi.&#n.`rU]Q8P +((u=q1'.Pk!eCs7ZN)Q4)g,CB14a6sNd(^?ib3@jF#"9I>M')#9EAGCBM_!F=_m1' ++0&3U*Q):4"$m>KO*%BOJe2T+!Mj&0!gYd\U`gK4(^(%RCoG0iUe`gpuD_?<)/H^\i<9D$No@\",,ZW2U=(;($$u2cKnDear#bp#cZRY +!Q>]Wi)B]_`'-$#l2aAAk]NT?!e^T[)$AMp)^=re4Y/\r6&_ag@)kS"Z@3TTNgJ7V +9FQtjX:^0-('Gj12N<9R#_6#"_&o"d$;F1pM:G\P3>o$_ZE."E6XI +EjUPI*dQ)DE2/!_-b0qrFueDn`XsFV*0@GTk]"lP,3'iuL#EaV7GO11DY6ee^tM?V +#TsP,P*!b)<&=^0(9+2:[s>9.&]R0imWt#["/#Vp&pPMa`%XQ?[SVt#0Gbe.78OC< +D7f5BW($V)?:k865$TYVP8](J,7#gi+Oa/rTM,W!E4H*8)+\atTP+QI#8&4C\@ai? +;SAKsjuuW]$(,NoG_N:,>sE"V]i['.Qi_oa"ZD<.`<'-Dqu`'*,:"\*NWL7-:]ca" +V2$HdLcMYmdo&UC>+T[7"6_g0=m\pui;4Ug0^i($Td7YH01&>=Yg.Cqoi6CI($%"ZK-TS3/ra@'sfCl*dP +5E(h__i0GnQpVJpN'!Ph8H9k6glFt-ci=6bB>n\W8_fke#Ub?7bfM-'b!5q.BN9\h4IN"$b"Sak!)SC9'1g?H9#.'O +G]A7i<.V8L"@,>/W(Wr=F[cprb0769<40n[[``d%bCQZ!#Q~> + +n +Q +Q +Q +[/EMC PDFMark5 +PDFVars/TermAll get exec end end +%%PageTrailer +%%Trailer +%%EOF diff --git a/lib/doc/clipart/floatQt4.png b/lib/doc/clipart/floatQt4.png new file mode 100644 index 0000000000..abcb4d42b2 Binary files /dev/null and b/lib/doc/clipart/floatQt4.png differ diff --git a/lib/doc/clipart/footnoteQt4.png b/lib/doc/clipart/footnoteQt4.png new file mode 100644 index 0000000000..e56ee0f4f0 Binary files /dev/null and b/lib/doc/clipart/footnoteQt4.png differ diff --git a/lib/doc/clipart/labelQt4.png b/lib/doc/clipart/labelQt4.png new file mode 100644 index 0000000000..63e2dc7e5b Binary files /dev/null and b/lib/doc/clipart/labelQt4.png differ diff --git a/lib/doc/clipart/mobius.eps b/lib/doc/clipart/mobius.eps new file mode 100644 index 0000000000..05fda63381 --- /dev/null +++ b/lib/doc/clipart/mobius.eps @@ -0,0 +1,3050 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: (mobius.eps) +%%Version: 1 4 +%%Creator: Adobe Acrobat 7.0 +%%CreationDate: 03:31:38 03/04/07 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%ADO_ContainsXMP: MainFirst +%%BoundingBox: 0 0 367 158 +%%HiResBoundingBox: 0.0 0.0 367.0 158.0 +%%Pages: 0 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%DocumentSuppliedResources: +%%+ procset (Adobe Acrobat - PDF operators) 1.2 0 +%%+ procset (Adobe Acrobat - general image support) 1.2 0 +%%+ procset (Adobe Acrobat - monochrome image support) 1.2 0 +%%+ procset (Adobe Acrobat - color image support) 1.2 0 +%%+ procset (Adobe Acrobat - indexed color image support) 1.2 0 +%%EndComments +%%BeginProlog +%%EndProlog +%%BeginSetup +%ADOPrintSettings: L2 W0 VM op crd os scsa T h ef bg ucr sf ef r b fa pr seps ttf HB EF t2 irt 0 + %%BeginResource: procset l2check 6.0 1 +%%Copyright: Copyright 1993,2001 Adobe Systems Incorporated. All Rights Reserved. +systemdict /languagelevel known +{ systemdict /languagelevel get 1 eq } +{ true } +ifelse +{ +initgraphics /Helvetica findfont 18 scalefont setfont +72 600 moveto (Error: This application does not support) dup show +72 580 moveto (printing to a PostScript Language Level 1 printer.) dup show +exch = = +/Times-Roman findfont 16 scalefont setfont +72 500 moveto (As a workaround, try selecting Print As Image from) show +72 480 moveto (the Advanced Print dialog.) show +showpage +quit +} +if +%%EndResource +/currentpacking where{pop currentpacking true setpacking}if +%%BeginResource: procset pdfvars 6.0 1 +%%Copyright: Copyright 1987-2002 Adobe Systems Incorporated. All Rights Reserved. +%%Title: definition of dictionary of variables used by PDF & PDFText procsets +userdict /PDF 162 dict put +userdict /PDFVars 89 dict dup begin put +/docSetupDone false def +/InitAll 0 def +/TermAll 0 def +/DocInitAll 0 def +/DocTermAll 0 def +/_pdfEncodings 2 array def +/_pdf_str1 1 string def +/_pdf_i 0 def +/_pdf_na 0 def +/_pdf_showproc 0 def +/_italMtx [1 0 .212557 1 0 0] def +/_italMtx_WMode1 [1 -.212557 0 1 0 0] def +/_italMtxType0 [1 0 .1062785 1 0 0] def +/_italMtx_WMode1Type0 [1 -.1062785 0 1 0 0] def +/_basefont 0 def +/_basefonto 0 def +/_pdf_oldCIDInit null def +/_pdf_FontDirectory 30 dict def +/_categories 10 dict def +/_sa? true def +/_ColorSep5044? false def +/nulldict 0 dict def +/_processColors 0 def +/overprintstack null def +/_defaulttransfer currenttransfer def +/_defaultflatness currentflat def +/_defaulthalftone null def +/_defaultcolortransfer null def +/_defaultblackgeneration null def +/_defaultundercolorremoval null def +/_defaultcolortransfer null def +PDF begin +[/c/cs/cm/d/d0/f/h/i/j/J/l/m/M/n/q/Q/re/ri/S/sc/sh/Tf/w/W +/applyInterpFunc/applystitchFunc/domainClip/encodeInput +/initgs/int/limit/rangeClip +/defineRes/undefineRes/findRes/setSA/pl +/? /! /| /: /+ /GetGlyphDirectory +/pdf_flushFilters /pdf_readstring /pdf_dictOp /pdf_image /pdf_maskedImage +/pdf_shfill /pdf_sethalftone +] {null def} bind forall +end +end +%%EndResource +PDFVars begin PDF begin +%%BeginResource: procset pdfutil 6.0 1 +%%Copyright: Copyright 1993-2001 Adobe Systems Incorporated. All Rights Reserved. +%%Title: Basic utilities used by other PDF procsets +/bd {bind def} bind def +/ld {load def} bd +/bld { +dup length dict begin +{ null def } forall +bind +end +def +} bd +/dd { PDFVars 3 1 roll put } bd +/xdd { exch dd } bd +/Level2? +systemdict /languagelevel known +{ systemdict /languagelevel get 2 ge } { false } ifelse +def +/Level1? Level2? not def +/Level3? +systemdict /languagelevel known +{systemdict /languagelevel get 3 eq } { false } ifelse +def +/getifknown { +2 copy known { get true } { pop pop false } ifelse +} bd +/here { +currentdict exch getifknown +} bd +/isdefined? { where { pop true } { false } ifelse } bd +%%EndResource +%%BeginResource: procset pdf 6.0 1 +%%Copyright: Copyright 1998-2003 Adobe Systems Incorporated. All Rights Reserved. +%%Title: General operators for PDF, common to all Language Levels. +/cm { matrix astore concat } bd +/d /setdash ld +/f /fill ld +/h /closepath ld +/i {dup 0 eq {pop _defaultflatness} if setflat} bd +/j /setlinejoin ld +/J /setlinecap ld +/M /setmiterlimit ld +/n /newpath ld +/S /stroke ld +/w /setlinewidth ld +/W /clip ld +/sg /setgray ld +/initgs { +0 setgray +[] 0 d +0 j +0 J +10 M +1 w +false setSA +/_defaulttransfer load settransfer +0 i +/RelativeColorimetric ri +newpath +} bd +/int { +dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul +exch pop add exch pop +} bd +/limit { +dup 2 index le { exch } if pop +dup 2 index ge { exch } if pop +} bd +/domainClip { +Domain aload pop 3 2 roll +limit +} [/Domain] bld +/applyInterpFunc { +0 1 DimOut 1 sub +{ +dup C0 exch get exch +dup C1 exch get exch +3 1 roll +1 index sub +3 index +N exp mul add +exch +currentdict /Range_lo known +{ +dup Range_lo exch get exch +Range_hi exch get +3 2 roll limit +} +{ +pop +} +ifelse +exch +} for +pop +} [/DimOut /C0 /C1 /N /Range_lo /Range_hi] bld +/encodeInput { +NumParts 1 sub +0 1 2 index +{ +dup Bounds exch get +2 index gt +{ exit } +{ dup +3 index eq +{ exit } +{ pop } ifelse +} ifelse +} for +3 2 roll pop +dup Bounds exch get exch +dup 1 add Bounds exch get exch +2 mul +dup Encode exch get exch +1 add Encode exch get +int +} [/NumParts /Bounds /Encode] bld +/rangeClip { +exch dup Range_lo exch get +exch Range_hi exch get +3 2 roll +limit +} [/Range_lo /Range_hi] bld +/applyStitchFunc { +Functions exch get exec +currentdict /Range_lo known { +0 1 DimOut 1 sub { +DimOut 1 add -1 roll +rangeClip +} for +} if +} [/Functions /Range_lo /DimOut] bld +/pdf_flushfilters +{ +aload length +{ dup status +1 index currentfile ne and +{ dup flushfile closefile } +{ pop } +ifelse +} repeat +} bd +/pdf_readstring +{ +1 index dup length 1 sub get +exch readstring pop +exch pdf_flushfilters +} bind def +/pdf_dictOp +{ +3 2 roll +10 dict copy +begin +_Filters dup length 1 sub get def +currentdict exch exec +_Filters pdf_flushfilters +end +} [/_Filters] bld +/pdf_imagemask {{imagemask} /DataSource pdf_dictOp} bd +/pdf_shfill {{sh} /DataSource pdf_dictOp} bd +/pdf_sethalftone {{sethalftone} /Thresholds pdf_dictOp} bd +/masks [ 2#10000000 +2#11000000 +2#11100000 +2#11110000 +2#11111000 +2#11111100 +2#11111110 +2#11111111 ] def +/addNBits +{ +/numBits exch def +/byte exch def +OutBitOffset numBits add 8 gt +{ +byte OutBitOffset 8 sub bitshift +OutBuffer OutByteIndex get or +OutBuffer OutByteIndex 3 -1 roll put +/OutByteIndex OutByteIndex 1 add def +/bitsDoneSoFar OutBitOffset def +/OutBitOffset numBits 8 OutBitOffset sub sub def +OutBitOffset 0 gt +{ +byte bitsDoneSoFar bitshift +masks numBits bitsDoneSoFar sub get and +OutBuffer OutByteIndex 3 -1 roll put +} if +} +{ +byte masks numBits 1 sub get and +OutBitOffset neg bitshift +OutBuffer OutByteIndex get or +OutBuffer OutByteIndex 3 -1 roll put +/OutBitOffset OutBitOffset numBits add def +OutBitOffset 8 eq +{ +/OutBitOffset 0 def +/OutByteIndex OutByteIndex 1 add def +} if +} ifelse +} bind def +/DevNNFilter +{ +/InBuffer Width NumComps mul BitsPerComponent mul 7 add 8 idiv string def +AllSource InBuffer readstring pop pop +/outlen Width NewNumComps mul BitsPerComponent mul 7 add 8 idiv def +/OutBuffer outlen string def +0 1 outlen 1 sub { OutBuffer exch 0 put } for +/InByteIndex 0 def +/InBitOffset 0 def +/OutByteIndex 0 def +/OutBitOffset 0 def +/KeepArray NumComps array def +0 1 NumComps 1 sub { KeepArray exch true put } for +DevNNones { KeepArray exch false put } forall +Width { +KeepArray +{ +{ +/bitsLeft BitsPerComponent def +{ +bitsLeft 0 le { exit } if +/bitsToDo 8 InBitOffset sub dup bitsLeft gt { pop bitsLeft } if def +InBuffer InByteIndex get +InBitOffset bitshift +bitsToDo addNBits +/bitsLeft bitsLeft bitsToDo sub def +InBitOffset bitsToDo add +dup 8 mod /InBitOffset exch def +8 idiv InByteIndex add /InByteIndex exch def +} loop +} +{ +InBitOffset BitsPerComponent add +dup 8 mod /InBitOffset exch def +8 idiv InByteIndex add /InByteIndex exch def +} +ifelse +} +forall +} repeat +OutBuffer +} bd +/pdf_image +{ +20 dict copy +begin +/UnusedNones where { /UnusedNones get}{false} ifelse +{ +/NumComps Decode length 2 div cvi def +/OrigDecode Decode def +/NumNones DevNNones length def +/NewNumComps NumComps NumNones sub def +/Decode NewNumComps 2 mul cvi array def +/devNNindx 0 def +/decIndx 0 def +/cmpIndx 0 def +NumComps { +cmpIndx DevNNones devNNindx get eq +{ +/devNNindx devNNindx 1 add dup NumNones eq {pop 0} if def +} +{ +Decode decIndx OrigDecode cmpIndx 2 mul get put +Decode decIndx 1 add OrigDecode cmpIndx 2 mul 1 add get put +/decIndx decIndx 2 add def +} ifelse +/cmpIndx cmpIndx 1 add def +} repeat +_Filters dup length 1 sub get /AllSource exch def +/DataSource { DevNNFilter } def +} +{ _Filters dup length 1 sub get /DataSource exch def } +ifelse +currentdict image +_Filters pdf_flushfilters +end +} bd +/pdf_maskedImage +{ +10 dict copy begin +/miDict currentdict def +/DataDict DataDict 10 dict copy def +DataDict begin +/DataSource +_Filters dup length 1 sub get +def +miDict image +_Filters pdf_flushfilters +end +miDict /InterleaveType get 3 eq +{ MaskDict /DataSource get dup type /filetype eq { closefile } { pop } ifelse } +if +end +} [/miDict /DataDict /_Filters] bld +/RadialShade { +40 dict begin +/background exch def +/ext1 exch def +/ext0 exch def +/BBox exch def +/r2 exch def +/c2y exch def +/c2x exch def +/r1 exch def +/c1y exch def +/c1x exch def +/rampdict exch def +gsave +BBox length 0 gt { +newpath +BBox 0 get BBox 1 get moveto +BBox 2 get BBox 0 get sub 0 rlineto +0 BBox 3 get BBox 1 get sub rlineto +BBox 2 get BBox 0 get sub neg 0 rlineto +closepath +clip +newpath +} if +c1x c2x eq +{ +c1y c2y lt {/theta 90 def}{/theta 270 def} ifelse +} +{ +/slope c2y c1y sub c2x c1x sub div def +/theta slope 1 atan def +c2x c1x lt c2y c1y ge and { /theta theta 180 sub def} if +c2x c1x lt c2y c1y lt and { /theta theta 180 add def} if +} +ifelse +gsave +clippath +c1x c1y translate +theta rotate +-90 rotate +{ pathbbox } stopped +{ 0 0 0 0 } if +/yMax exch def +/xMax exch def +/yMin exch def +/xMin exch def +grestore +xMax xMin eq yMax yMin eq or +{ +grestore +end +} +{ +/max { 2 copy gt { pop } {exch pop} ifelse } bind def +/min { 2 copy lt { pop } {exch pop} ifelse } bind def +rampdict begin +40 dict begin +background length 0 gt { background sssetbackground gsave clippath fill grestore } if +gsave +c1x c1y translate +theta rotate +-90 rotate +/c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def +/c1y 0 def +/c1x 0 def +/c2x 0 def +ext0 { +0 getrampcolor +c2y r2 add r1 sub 0.0001 lt +{ +c1x c1y r1 360 0 arcn +pathbbox +/aymax exch def +/axmax exch def +/aymin exch def +/axmin exch def +/bxMin xMin axmin min def +/byMin yMin aymin min def +/bxMax xMax axmax max def +/byMax yMax aymax max def +bxMin byMin moveto +bxMax byMin lineto +bxMax byMax lineto +bxMin byMax lineto +bxMin byMin lineto +eofill +} +{ +c2y r1 add r2 le +{ +c1x c1y r1 0 360 arc +fill +} +{ +c2x c2y r2 0 360 arc fill +r1 r2 eq +{ +/p1x r1 neg def +/p1y c1y def +/p2x r1 def +/p2y c1y def +p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto +fill +} +{ +/AA r2 r1 sub c2y div def +AA -1 eq +{ /theta 89.99 def} +{ /theta AA 1 AA dup mul sub sqrt div 1 atan def} +ifelse +/SS1 90 theta add dup sin exch cos div def +/p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def +/p1y p1x SS1 div neg def +/SS2 90 theta sub dup sin exch cos div def +/p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def +/p2y p2x SS2 div neg def +r1 r2 gt +{ +/L1maxX p1x yMin p1y sub SS1 div add def +/L2maxX p2x yMin p2y sub SS2 div add def +} +{ +/L1maxX 0 def +/L2maxX 0 def +}ifelse +p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto +L1maxX L1maxX p1x sub SS1 mul p1y add lineto +fill +} +ifelse +} +ifelse +} ifelse +} if +c1x c2x sub dup mul +c1y c2y sub dup mul +add 0.5 exp +0 dtransform +dup mul exch dup mul add 0.5 exp 72 div +0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt +72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt +1 index 1 index lt { exch } if pop +/hires exch def +hires mul +/numpix exch def +/numsteps NumSamples def +/rampIndxInc 1 def +/subsampling false def +numpix 0 ne +{ +NumSamples numpix div 0.5 gt +{ +/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def +/rampIndxInc NumSamples 1 sub numsteps div def +/subsampling true def +} if +} if +/xInc c2x c1x sub numsteps div def +/yInc c2y c1y sub numsteps div def +/rInc r2 r1 sub numsteps div def +/cx c1x def +/cy c1y def +/radius r1 def +newpath +xInc 0 eq yInc 0 eq rInc 0 eq and and +{ +0 getrampcolor +cx cy radius 0 360 arc +stroke +NumSamples 1 sub getrampcolor +cx cy radius 72 hires div add 0 360 arc +0 setlinewidth +stroke +} +{ +0 +numsteps +{ +dup +subsampling { round } if +getrampcolor +cx cy radius 0 360 arc +/cx cx xInc add def +/cy cy yInc add def +/radius radius rInc add def +cx cy radius 360 0 arcn +eofill +rampIndxInc add +} +repeat +pop +} ifelse +ext1 { +c2y r2 add r1 lt +{ +c2x c2y r2 0 360 arc +fill +} +{ +c2y r1 add r2 sub 0.0001 le +{ +c2x c2y r2 360 0 arcn +pathbbox +/aymax exch def +/axmax exch def +/aymin exch def +/axmin exch def +/bxMin xMin axmin min def +/byMin yMin aymin min def +/bxMax xMax axmax max def +/byMax yMax aymax max def +bxMin byMin moveto +bxMax byMin lineto +bxMax byMax lineto +bxMin byMax lineto +bxMin byMin lineto +eofill +} +{ +c2x c2y r2 0 360 arc fill +r1 r2 eq +{ +/p1x r2 neg def +/p1y c2y def +/p2x r2 def +/p2y c2y def +p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto +fill +} +{ +/AA r2 r1 sub c2y div def +AA -1 eq +{ /theta 89.99 def} +{ /theta AA 1 AA dup mul sub sqrt div 1 atan def} +ifelse +/SS1 90 theta add dup sin exch cos div def +/p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def +/p1y c2y p1x SS1 div sub def +/SS2 90 theta sub dup sin exch cos div def +/p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def +/p2y c2y p2x SS2 div sub def +r1 r2 lt +{ +/L1maxX p1x yMax p1y sub SS1 div add def +/L2maxX p2x yMax p2y sub SS2 div add def +} +{ +/L1maxX 0 def +/L2maxX 0 def +}ifelse +p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto +L1maxX L1maxX p1x sub SS1 mul p1y add lineto +fill +} +ifelse +} +ifelse +} ifelse +} if +grestore +grestore +end +end +end +} ifelse +} bd +/GenStrips { +40 dict begin +/background exch def +/ext1 exch def +/ext0 exch def +/BBox exch def +/y2 exch def +/x2 exch def +/y1 exch def +/x1 exch def +/rampdict exch def +gsave +BBox length 0 gt { +newpath +BBox 0 get BBox 1 get moveto +BBox 2 get BBox 0 get sub 0 rlineto +0 BBox 3 get BBox 1 get sub rlineto +BBox 2 get BBox 0 get sub neg 0 rlineto +closepath +clip +newpath +} if +x1 x2 eq +{ +y1 y2 lt {/theta 90 def}{/theta 270 def} ifelse +} +{ +/slope y2 y1 sub x2 x1 sub div def +/theta slope 1 atan def +x2 x1 lt y2 y1 ge and { /theta theta 180 sub def} if +x2 x1 lt y2 y1 lt and { /theta theta 180 add def} if +} +ifelse +gsave +clippath +x1 y1 translate +theta rotate +{ pathbbox } stopped +{ 0 0 0 0 } if +/yMax exch def +/xMax exch def +/yMin exch def +/xMin exch def +grestore +xMax xMin eq yMax yMin eq or +{ +grestore +end +} +{ +rampdict begin +20 dict begin +background length 0 gt { background sssetbackground gsave clippath fill grestore } if +gsave +x1 y1 translate +theta rotate +/xStart 0 def +/xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def +/ySpan yMax yMin sub def +/numsteps NumSamples def +/rampIndxInc 1 def +/subsampling false def +xStart 0 transform +xEnd 0 transform +3 -1 roll +sub dup mul +3 1 roll +sub dup mul +add 0.5 exp 72 div +0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt +72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt +1 index 1 index lt { exch } if pop +mul +/numpix exch def +numpix 0 ne +{ +NumSamples numpix div 0.5 gt +{ +/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def +/rampIndxInc NumSamples 1 sub numsteps div def +/subsampling true def +} if +} if +ext0 { +0 getrampcolor +xMin xStart lt +{ xMin yMin xMin neg ySpan rectfill } if +} if +/xInc xEnd xStart sub numsteps div def +/x xStart def +0 +numsteps +{ +dup +subsampling { round } if +getrampcolor +x yMin xInc ySpan rectfill +/x x xInc add def +rampIndxInc add +} +repeat +pop +ext1 { +xMax xEnd gt +{ xEnd yMin xMax xEnd sub ySpan rectfill } if +} if +grestore +grestore +end +end +end +} ifelse +} bd +/currentdistillerparams where { pop currentdistillerparams /CoreDistVersion get 5000 lt}{true}ifelse +{ +/PDFMark5 {cleartomark} bd +} +{ +/PDFMark5 {pdfmark} bd +}ifelse +/ReadByPDFMark5 +{ +2 dict begin +/makerString exch def string /tmpString exch def +{ +currentfile tmpString readline pop +makerString anchorsearch +{ +pop pop cleartomark exit +} +{ +3 copy /PUT PDFMark5 pop 2 copy (\n) /PUT PDFMark5 +} ifelse +}loop +end +}bd +%%EndResource +%%BeginResource: procset pdflev2 6.0 1 +%%Copyright: Copyright 1987-2001,2003 Adobe Systems Incorporated. All Rights Reserved. +%%Title: PDF operators, with code specific for Level 2 +/docinitialize { +PDF begin +/_defaulthalftone currenthalftone dd +/_defaultblackgeneration currentblackgeneration dd +/_defaultundercolorremoval currentundercolorremoval dd +/_defaultcolortransfer [currentcolortransfer] dd +/_defaulttransfer currenttransfer dd +end +PDFVars /docSetupDone true put +} bd +/initialize { +PDFVars /docSetupDone get { +_defaulthalftone sethalftone +/_defaultblackgeneration load setblackgeneration +/_defaultundercolorremoval load setundercolorremoval +_defaultcolortransfer aload pop setcolortransfer +} if +false setoverprint +} bd +/terminate { } bd +/c /curveto ld +/cs /setcolorspace ld +/l /lineto ld +/m /moveto ld +/q /gsave ld +/Q /grestore ld +/sc /setcolor ld +/setSA/setstrokeadjust ld +/re { +4 2 roll m +1 index 0 rlineto +0 exch rlineto +neg 0 rlineto +h +} bd +/concattransferfuncs { +[ 3 1 roll /exec load exch /exec load ] cvx +} bd +/concatandsettransfer { +/_defaulttransfer load concattransferfuncs settransfer +} bd +/concatandsetcolortransfer { +_defaultcolortransfer aload pop +8 -1 roll 5 -1 roll concattransferfuncs 7 1 roll +6 -1 roll 4 -1 roll concattransferfuncs 5 1 roll +4 -1 roll 3 -1 roll concattransferfuncs 3 1 roll +concattransferfuncs +setcolortransfer +} bd +/defineRes/defineresource ld +/undefineRes/undefineresource ld +/findRes/findresource ld +currentglobal +true systemdict /setglobal get exec +[/Function /ExtGState /Form /Shading /FunctionDictionary /MadePattern /PatternPrototype /DataSource /Image] +{ /Generic /Category findresource dup length dict copy /Category defineresource pop } +forall +systemdict /setglobal get exec +/ri +{ +/findcolorrendering isdefined? +{ +mark exch +findcolorrendering +counttomark 2 eq +{ type /booleantype eq +{ dup type /nametype eq +{ dup /ColorRendering resourcestatus +{ pop pop +dup /DefaultColorRendering ne +{ +/ColorRendering findresource +setcolorrendering +} if +} if +} if +} if +} if +cleartomark +} +{ pop +} ifelse +} bd +/knownColorants? { +pop false +} bd +/getrampcolor { +cvi +/indx exch def +0 1 NumComp 1 sub { +dup +Samples exch get +dup type /stringtype eq { indx get } if +exch +Scaling exch get aload pop +3 1 roll +mul add +} for +setcolor +} bd +/sssetbackground { aload pop setcolor } bd +%%EndResource +%%BeginResource: procset pdftext 6.0 1 +%%Copyright: Copyright 1987-2001,2003 Adobe Systems Incorporated. All Rights Reserved. +%%Title: Text operators for PDF +PDF /PDFText 78 dict dup begin put +/docinitialize +{ +/resourcestatus where { +pop +/CIDParams /ProcSet resourcestatus { +pop pop +false /CIDParams /ProcSet findresource /SetBuildCompatible get exec +} if +} if +PDF begin +PDFText /_pdfDefineIdentity-H known +{ PDFText /_pdfDefineIdentity-H get exec} +if +end +} bd +/initialize { +PDFText begin +} bd +/terminate { end } bd +Level2? +{ +/_safeput +{ +3 -1 roll load 3 1 roll put +} +bd +} +{ +/_safeput +{ +2 index load dup dup length exch maxlength ge +{ dup length 5 add dict copy +3 index xdd +} +{ pop } +ifelse +3 -1 roll load 3 1 roll put +} +bd +} +ifelse +/pdf_has_composefont? systemdict /composefont known def +/CopyFont { +{ +1 index /FID ne 2 index /UniqueID ne and +{ def } { pop pop } ifelse +} forall +} bd +/Type0CopyFont +{ +exch +dup length dict +begin +CopyFont +[ +exch +FDepVector +{ +dup /FontType get 0 eq +{ +1 index Type0CopyFont +/_pdfType0 exch definefont +} +{ +/_pdfBaseFont exch +2 index exec +} +ifelse +exch +} +forall +pop +] +/FDepVector exch def +currentdict +end +} bd +Level2? {currentglobal true setglobal} if +/cHexEncoding +[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 +/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 +/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 +/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B +/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E +/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 +/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 +/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 +/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA +/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD +/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 +/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 +/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 +/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def +Level2? {setglobal} if +/modEnc { +/_enc xdd +/_icode 0 dd +counttomark 1 sub -1 0 +{ +index +dup type /nametype eq +{ +_enc _icode 3 -1 roll put +_icode 1 add +} +if +/_icode xdd +} for +cleartomark +_enc +} bd +/trEnc { +/_enc xdd +255 -1 0 { +exch dup -1 eq +{ pop /.notdef } +{ Encoding exch get } +ifelse +_enc 3 1 roll put +} for +pop +_enc +} bd +/TE { +/_i xdd +StandardEncoding 256 array copy modEnc +_pdfEncodings exch _i exch put +} bd +Level2? +{ +/pdfPatchCStrings +{ +currentdict /CharStrings known currentdict /FontType known and +{ +FontType 1 eq CharStrings type /dicttype eq and +{ +CharStrings /mu known CharStrings /mu1 known not and CharStrings wcheck and +{ +CharStrings /mu get +type /stringtype eq +{ +currentglobal +CharStrings /mu1 +CharStrings /mu get +dup gcheck setglobal +dup length string copy +put +setglobal +} if +} if +} if +} if +} bd +} +{ /pdfPatchCStrings {} bd } +ifelse +/TZ +{ +/_usePDFEncoding xdd +findfont +dup length 6 add dict +begin +{ +1 index /FID ne { def } { pop pop } ifelse +} forall +pdfPatchCStrings +/pdf_origFontName FontName def +/FontName exch def +currentdict /PaintType known +{ PaintType 2 eq {/PaintType 0 def} if } +if +_usePDFEncoding 0 ge +{ +/Encoding _pdfEncodings _usePDFEncoding get def +pop +} +{ +_usePDFEncoding -1 eq +{ +counttomark 0 eq +{ pop } +{ +Encoding 256 array copy +modEnc /Encoding exch def +} +ifelse +} +{ +256 array +trEnc /Encoding exch def +} +ifelse +} +ifelse +pdf_EuroProcSet pdf_origFontName known +{ +pdf_origFontName pdf_AddEuroGlyphProc +} if +Level2? +{ +currentdict /pdf_origFontName undef +} if +FontName currentdict +end +definefont pop +} +bd +Level2? +{ +/TZG +{ +currentglobal true setglobal +2 index _pdfFontStatus +{ +2 index findfont +false setglobal +3 index findfont +true setglobal +ne +{ +2 index findfont dup rcheck +{ +dup length dict begin +{ +1 index /FID ne { def } { pop pop } ifelse +} forall +pdfPatchCStrings +currentdict end +} +if +3 index exch definefont pop +} +if +} if +setglobal +TZ +} bd +} +{ +/TZG {TZ} bd +} ifelse +Level2? +{ +currentglobal false setglobal +userdict /pdftext_data 5 dict put +pdftext_data +begin +/saveStacks +{ +pdftext_data +begin +/vmmode currentglobal def +false setglobal +count array astore /os exch def +end +countdictstack array dictstack pdftext_data exch /ds exch put +cleardictstack pdftext_data /dscount countdictstack put +pdftext_data /vmmode get setglobal +} bind def +/restoreStacks +{ +pdftext_data /vmmode currentglobal put false setglobal +clear cleardictstack +pdftext_data /ds get dup +pdftext_data /dscount get 1 2 index length 1 sub +{ get begin dup } for +pop pop +pdftext_data /os get aload pop +pdftext_data /vmmode get setglobal +} bind def +/testForClonePrinterBug +{ +currentglobal true setglobal +/undefinedCategory /Generic /Category findresource +dup length dict copy /Category defineresource pop +setglobal +pdftext_data /saveStacks get exec +pdftext_data /vmmode currentglobal put false setglobal +/undefined /undefinedCategory { resourcestatus } stopped +pdftext_data exch /bugFound exch put +pdftext_data /vmmode get setglobal +pdftext_data /restoreStacks get exec +pdftext_data /bugFound get +} bind def +end +setglobal +/pdf_resourcestatus +pdftext_data /testForClonePrinterBug get exec +{ +{ +pdftext_data /saveStacks get exec +pdftext_data /os get dup dup length 1 sub +dup 1 sub dup 0 lt { pop 0 } if +exch 1 exch { get exch dup } for +pop pop +{ resourcestatus } +stopped +{ +clear cleardictstack pdftext_data /restoreStacks get exec +{ pop pop } stopped pop false +} +{ +count array astore pdftext_data exch /results exch put +pdftext_data /restoreStacks get exec pop pop +pdftext_data /results get aload pop +} +ifelse +} +} +{ { resourcestatus } } +ifelse +bd +} +if +Level2? +{ +/_pdfUndefineResource +{ +currentglobal 3 1 roll +_pdf_FontDirectory 2 index 2 copy known +{undef} +{pop pop} +ifelse +1 index (pdf) exch _pdfConcatNames 1 index +1 index 1 _pdfConcatNames 1 index +5 index 1 _pdfConcatNames 1 index +4 +{ +2 copy pdf_resourcestatus +{ +pop 2 lt +{2 copy findresource gcheck setglobal undefineresource} +{pop pop} +ifelse +} +{ pop pop} +ifelse +} repeat +setglobal +} bd +} +{ +/_pdfUndefineResource { pop pop} bd +} +ifelse +Level2? +{ +/_pdfFontStatus +{ +currentglobal exch +/Font pdf_resourcestatus +{pop pop true} +{false} +ifelse +exch setglobal +} bd +} +{ +/_pdfFontStatusString 50 string def +_pdfFontStatusString 0 (fonts/) putinterval +/_pdfFontStatus +{ +FontDirectory 1 index known +{ pop true } +{ +_pdfFontStatusString 6 42 getinterval +cvs length 6 add +_pdfFontStatusString exch 0 exch getinterval +{ status } stopped +{pop false} +{ +{ pop pop pop pop true} +{ false } +ifelse +} +ifelse +} +ifelse +} bd +} +ifelse +Level2? +{ +/_pdfCIDFontStatus +{ +/CIDFont /Category pdf_resourcestatus +{ +pop pop +/CIDFont pdf_resourcestatus +{pop pop true} +{false} +ifelse +} +{ pop false } +ifelse +} bd +} +if +/_pdfString100 100 string def +/_pdfComposeFontName +{ +dup length 1 eq +{ +0 get +1 index +type /nametype eq +{ +_pdfString100 cvs +length dup dup _pdfString100 exch (-) putinterval +_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval +2 index exch cvs length +add 1 add _pdfString100 exch 0 exch getinterval +exch pop +true +} +{ +pop pop +false +} +ifelse +} +{ +false +} +ifelse +dup {exch cvn exch} if +} bd +/_pdfConcatNames +{ +exch +_pdfString100 cvs +length dup dup _pdfString100 exch (-) putinterval +_pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval +3 -1 roll exch cvs length +add 1 add _pdfString100 exch 0 exch getinterval +cvn +} bind def +/_pdfTextTempString 50 string def +/_pdfRegOrderingArray [(Adobe-Japan1) (Adobe-CNS1) (Adobe-Korea1) (Adobe-GB1)] def +/_pdf_CheckCIDSystemInfo +{ +1 index _pdfTextTempString cvs +(Identity) anchorsearch +{ +pop pop pop pop true +} +{ +false +_pdfRegOrderingArray +{ +2 index exch +anchorsearch +{ pop pop pop true exit} +{ pop } +ifelse +} +forall +exch pop +exch /CIDFont findresource +/CIDSystemInfo get +3 -1 roll /CMap findresource +/CIDSystemInfo get +exch +3 -1 roll +{ +2 copy +/Supplement get +exch +dup type /dicttype eq +{/Supplement get} +{pop 0 } +ifelse +ge +} +{ true } +ifelse +{ +dup /Registry get +2 index /Registry get eq +{ +/Ordering get +exch /Ordering get +dup type /arraytype eq +{ +1 index type /arraytype eq +{ +true +1 index length 1 sub -1 0 +{ +dup 2 index exch get exch 3 index exch get ne +{ pop false exit} +if +} for +exch pop exch pop +} +{ pop pop false } +ifelse +} +{ +eq +} +ifelse +} +{ pop pop false } +ifelse +} +{ pop pop false } +ifelse +} +ifelse +} bind def +pdf_has_composefont? +{ +/_pdfComposeFont +{ +2 copy _pdfComposeFontName not +{ +2 index +} +if +(pdf) exch _pdfConcatNames +dup _pdfFontStatus +{ dup findfont 5 2 roll pop pop pop true} +{ +4 1 roll +1 index /CMap pdf_resourcestatus +{ +pop pop +true +} +{false} +ifelse +1 index true exch +{ +_pdfCIDFontStatus not +{pop false exit} +if +} +forall +and +{ +1 index 1 index 0 get _pdf_CheckCIDSystemInfo +{ +3 -1 roll pop +2 index 3 1 roll +composefont true +} +{ +pop pop exch pop false +} +ifelse +} +{ +_pdfComposeFontName +{ +dup _pdfFontStatus +{ +exch pop +1 index exch +findfont definefont true +} +{ +pop exch pop +false +} +ifelse +} +{ +exch pop +false +} +ifelse +} +ifelse +{ true } +{ +dup _pdfFontStatus +{ dup findfont true } +{ pop false } +ifelse +} +ifelse +} +ifelse +} bd +} +{ +/_pdfComposeFont +{ +_pdfComposeFontName not +{ +dup +} +if +dup +_pdfFontStatus +{exch pop dup findfont true} +{ +1 index +dup type /nametype eq +{pop} +{cvn} +ifelse +eq +{pop false} +{ +dup _pdfFontStatus +{dup findfont true} +{pop false} +ifelse +} +ifelse +} +ifelse +} bd +} +ifelse +/_pdfStyleDicts 4 dict dup begin +/Adobe-Japan1 4 dict dup begin +Level2? +{ +/Serif +/HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus +{/HeiseiMin-W3} +{ +/HeiseiMin-W3 _pdfCIDFontStatus +{/HeiseiMin-W3} +{/Ryumin-Light} +ifelse +} +ifelse +def +/SansSerif +/HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus +{/HeiseiKakuGo-W5} +{ +/HeiseiKakuGo-W5 _pdfCIDFontStatus +{/HeiseiKakuGo-W5} +{/GothicBBB-Medium} +ifelse +} +ifelse +def +/HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus +{/HeiseiMaruGo-W4} +{ +/HeiseiMaruGo-W4 _pdfCIDFontStatus +{/HeiseiMaruGo-W4} +{ +/Jun101-Light-RKSJ-H _pdfFontStatus +{ /Jun101-Light } +{ SansSerif } +ifelse +} +ifelse +} +ifelse +/RoundSansSerif exch def +/Default Serif def +} +{ +/Serif /Ryumin-Light def +/SansSerif /GothicBBB-Medium def +{ +(fonts/Jun101-Light-83pv-RKSJ-H) status +}stopped +{pop}{ +{ pop pop pop pop /Jun101-Light } +{ SansSerif } +ifelse +/RoundSansSerif exch def +}ifelse +/Default Serif def +} +ifelse +end +def +/Adobe-Korea1 4 dict dup begin +/Serif /HYSMyeongJo-Medium def +/SansSerif /HYGoThic-Medium def +/RoundSansSerif SansSerif def +/Default Serif def +end +def +/Adobe-GB1 4 dict dup begin +/Serif /STSong-Light def +/SansSerif /STHeiti-Regular def +/RoundSansSerif SansSerif def +/Default Serif def +end +def +/Adobe-CNS1 4 dict dup begin +/Serif /MKai-Medium def +/SansSerif /MHei-Medium def +/RoundSansSerif SansSerif def +/Default Serif def +end +def +end +def +/TZzero +{ +/_wmode xdd +/_styleArr xdd +/_regOrdering xdd +3 copy +_pdfComposeFont +{ +5 2 roll pop pop pop +} +{ +[ +0 1 _styleArr length 1 sub +{ +_styleArr exch get +_pdfStyleDicts _regOrdering 2 copy known +{ +get +exch 2 copy known not +{ pop /Default } +if +get +} +{ +pop pop pop /Unknown +} +ifelse +} +for +] +exch pop +2 index 3 1 roll +_pdfComposeFont +{3 -1 roll pop} +{ +findfont dup /FontName get exch +} +ifelse +} +ifelse +dup /WMode 2 copy known +{ get _wmode ne } +{ pop pop _wmode 1 eq} +ifelse +{ +exch _wmode _pdfConcatNames +dup _pdfFontStatus +{ exch pop dup findfont false} +{ exch true } +ifelse +} +{ +dup /FontType get 0 ne +} +ifelse +{ +dup /FontType get 3 eq _wmode 1 eq and +{ +_pdfVerticalRomanT3Font dup length 10 add dict copy +begin +/_basefont exch +dup length 3 add dict +begin +{1 index /FID ne {def}{pop pop} ifelse } +forall +/Encoding Encoding dup length array copy +dup 16#27 /quotesingle put +dup 16#60 /grave put +_regOrdering /Adobe-Japan1 eq +{dup 16#5c /yen put dup 16#a5 /yen put dup 16#b4 /yen put} +if +def +FontName +currentdict +end +definefont +def +/Encoding _basefont /Encoding get def +/_fauxfont true def +} +{ +dup length 3 add dict +begin +{1 index /FID ne {def}{pop pop} ifelse } +forall +FontType 0 ne +{ +/Encoding Encoding dup length array copy +dup 16#27 /quotesingle put +dup 16#60 /grave put +_regOrdering /Adobe-Japan1 eq +{dup 16#5c /yen put} +if +def +/_fauxfont true def +} if +} ifelse +/WMode _wmode def +dup dup /FontName exch def +currentdict +end +definefont pop +} +{ +pop +} +ifelse +/_pdf_FontDirectory 3 1 roll _safeput +} +bd +Level2? +{ +/Tf { +_pdf_FontDirectory 2 index 2 copy known +{get exch 3 -1 roll pop} +{pop pop} +ifelse +selectfont +} bd +} +{ +/Tf { +_pdf_FontDirectory 2 index 2 copy known +{get exch 3 -1 roll pop} +{pop pop} +ifelse +exch findfont exch +dup type /arraytype eq +{makefont} +{scalefont} +ifelse +setfont +} bd +} +ifelse +/cshow where +{ +pop /pdf_cshow /cshow load dd +/pdf_remove2 {pop pop} dd +} +{ +/pdf_cshow {exch forall} dd +/pdf_remove2 {} dd +} ifelse +/pdf_xshow +{ +/_pdf_na xdd +/_pdf_i 0 dd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +{ +pdf_remove2 +_pdf_str1 exch 0 exch put +_pdf_str1 /_pdf_showproc load exec +{_pdf_na _pdf_i get} stopped +{ pop pop } +{ +_pdf_x _pdf_y moveto +0 +rmoveto +} +ifelse +_pdf_i 1 add /_pdf_i xdd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +} +exch +pdf_cshow +} bd +/pdf_yshow +{ +/_pdf_na xdd +/_pdf_i 0 dd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +{ +pdf_remove2 +_pdf_str1 exch 0 exch put +_pdf_str1 /_pdf_showproc load exec +{_pdf_na _pdf_i get} stopped +{ pop pop } +{ +_pdf_x _pdf_y moveto +0 exch +rmoveto +} +ifelse +_pdf_i 1 add /_pdf_i xdd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +} +exch +pdf_cshow +} bd +/pdf_xyshow +{ +/_pdf_na xdd +/_pdf_i 0 dd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +{ +pdf_remove2 +_pdf_str1 exch 0 exch put +_pdf_str1 /_pdf_showproc load exec +{_pdf_na _pdf_i get} stopped +{ pop pop } +{ +1 pop +{_pdf_na _pdf_i 1 add get} stopped +{ pop pop pop} +{ +_pdf_x _pdf_y moveto +rmoveto +} +ifelse +} +ifelse +_pdf_i 2 add /_pdf_i xdd +currentpoint +/_pdf_y xdd +/_pdf_x xdd +} +exch +pdf_cshow +} bd +/pdfl1xs {/_pdf_showproc /show load dd pdf_xshow} bd +/pdfl1ys {/_pdf_showproc /show load dd pdf_yshow} bd +/pdfl1xys {/_pdf_showproc /show load dd pdf_xyshow} bd +Level2? _ColorSep5044? not and +{ +/pdfxs {{xshow} stopped {pdfl1xs} if} bd +/pdfys {{yshow} stopped {pdfl1ys} if} bd +/pdfxys {{xyshow} stopped {pdfl1xys} if} bd +} +{ +/pdfxs /pdfl1xs load dd +/pdfys /pdfl1ys load dd +/pdfxys /pdfl1xys load dd +} ifelse +/pdf_charpath {false charpath} bd +/pdf_xcharpath {/_pdf_showproc /pdf_charpath load dd pdf_xshow} bd +/pdf_ycharpath {/_pdf_showproc /pdf_charpath load dd pdf_yshow} bd +/pdf_xycharpath {/_pdf_showproc /pdf_charpath load dd pdf_xyshow} bd +/pdf_strokepath +{ +{ +pdf_remove2 +_pdf_str1 exch 0 exch put +_pdf_str1 false charpath +currentpoint S moveto +} bind +exch pdf_cshow +} bd +/pdf_xstrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xshow} bd +/pdf_ystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_yshow} bd +/pdf_xystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xyshow} bd +Level2? {currentglobal true setglobal} if +/d0/setcharwidth ld +/nND {{/.notdef} repeat} bd +/T3Defs { +/BuildChar +{ +1 index /Encoding get exch get +1 index /BuildGlyph get exec +} +def +/BuildGlyph { +exch begin +GlyphProcs exch get exec +end +} def +/_pdfT3Font true def +} bd +/_pdfBoldRomanWidthProc +{ +stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth +0 0 +} bd +/_pdfType0WidthProc +{ +dup stringwidth 0 0 moveto +2 index true charpath pathbbox +0 -1 +7 index 2 div .88 +setcachedevice2 +pop +0 0 +} bd +/_pdfType0WMode1WidthProc +{ +dup stringwidth +pop 2 div neg -0.88 +2 copy +moveto +0 -1 +5 -1 roll true charpath pathbbox +setcachedevice +} bd +/_pdfBoldBaseFont +11 dict begin +/FontType 3 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox[0 0 1 1]def +/Encoding cHexEncoding def +/_setwidthProc /_pdfBoldRomanWidthProc load def +/_bcstr1 1 string def +/BuildChar +{ +exch begin +_basefont setfont +_bcstr1 dup 0 4 -1 roll put +dup +_setwidthProc +3 copy +moveto +show +_basefonto setfont +moveto +show +end +}bd +currentdict +end +def +pdf_has_composefont? +{ +/_pdfBoldBaseCIDFont +11 dict begin +/CIDFontType 1 def +/CIDFontName /_pdfBoldBaseCIDFont def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox[0 0 1 1]def +/_setwidthProc /_pdfType0WidthProc load def +/_bcstr2 2 string def +/BuildGlyph +{ +exch begin +_basefont setfont +_bcstr2 1 2 index 256 mod put +_bcstr2 0 3 -1 roll 256 idiv put +_bcstr2 dup _setwidthProc +3 copy +moveto +show +_basefonto setfont +moveto +show +end +}bd +currentdict +end +def +/_pdfDefineIdentity-H +{ +/Identity-H /CMap PDFText /pdf_resourcestatus get exec +{ +pop pop +} +{ +/CIDInit/ProcSet findresource begin 12 dict begin +begincmap +/CIDSystemInfo +3 dict begin +/Registry (Adobe) def +/Ordering (Identity) def +/Supplement 0 def +currentdict +end +def +/CMapName /Identity-H def +/CMapVersion 1 def +/CMapType 1 def +1 begincodespacerange +<0000> +endcodespacerange +1 begincidrange +<0000> 0 +endcidrange +endcmap +CMapName currentdict/CMap defineresource pop +end +end +} ifelse +} def +} if +/_pdfVerticalRomanT3Font +10 dict begin +/FontType 3 def +/FontMatrix[1 0 0 1 0 0]def +/FontBBox[0 0 1 1]def +/_bcstr1 1 string def +/BuildChar +{ +exch begin +_basefont setfont +_bcstr1 dup 0 4 -1 roll put +dup +_pdfType0WidthProc +moveto +show +end +}bd +currentdict +end +def +Level2? {setglobal} if +/MakeBoldFont +{ +dup /ct_SyntheticBold known +{ +dup length 3 add dict begin +CopyFont +/ct_StrokeWidth .03 0 FontMatrix idtransform pop def +/ct_SyntheticBold true def +currentdict +end +definefont +} +{ +dup dup length 3 add dict +begin +CopyFont +/PaintType 2 def +/StrokeWidth .03 0 FontMatrix idtransform pop def +/dummybold currentdict +end +definefont +dup /FontType get dup 9 ge exch 11 le and +{ +_pdfBoldBaseCIDFont +dup length 3 add dict copy begin +dup /CIDSystemInfo get /CIDSystemInfo exch def +/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont +/_basefont exch def +/_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont +/_basefonto exch def +currentdict +end +/CIDFont defineresource +} +{ +_pdfBoldBaseFont +dup length 3 add dict copy begin +/_basefont exch def +/_basefonto exch def +currentdict +end +definefont +} +ifelse +} +ifelse +} bd +/MakeBold { +1 index +_pdf_FontDirectory 2 index 2 copy known +{get} +{exch pop} +ifelse +findfont +dup +/FontType get 0 eq +{ +dup /WMode known {dup /WMode get 1 eq }{false} ifelse +version length 4 ge +and +{version 0 4 getinterval cvi 2015 ge } +{true} +ifelse +{/_pdfType0WidthProc} +{/_pdfType0WMode1WidthProc} +ifelse +_pdfBoldBaseFont /_setwidthProc 3 -1 roll load put +{MakeBoldFont} Type0CopyFont definefont +} +{ +dup /_fauxfont known not 1 index /SubstMaster known not and +{ +_pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put +MakeBoldFont +} +{ +2 index 2 index eq +{ exch pop } +{ +dup length dict begin +CopyFont +currentdict +end +definefont +} +ifelse +} +ifelse +} +ifelse +pop pop +dup /dummybold ne +{/_pdf_FontDirectory exch dup _safeput } +{ pop } +ifelse +}bd +/MakeItalic { +_pdf_FontDirectory exch 2 copy known +{get} +{exch pop} +ifelse +dup findfont +dup /FontInfo 2 copy known +{ +get +/ItalicAngle 2 copy known +{get 0 eq } +{ pop pop true} +ifelse +} +{ pop pop true} +ifelse +{ +exch pop +dup /FontType get 0 eq Level2? not and +{ dup /FMapType get 6 eq } +{ false } +ifelse +{ +dup /WMode 2 copy known +{ +get 1 eq +{ _italMtx_WMode1Type0 } +{ _italMtxType0 } +ifelse +} +{ pop pop _italMtxType0 } +ifelse +} +{ +dup /WMode 2 copy known +{ +get 1 eq +{ _italMtx_WMode1 } +{ _italMtx } +ifelse +} +{ pop pop _italMtx } +ifelse +} +ifelse +makefont +dup /FontType get 42 eq Level2? not or +{ +dup length dict begin +CopyFont +currentdict +end +} +if +1 index exch +definefont pop +/_pdf_FontDirectory exch dup _safeput +} +{ +pop +2 copy ne +{ +/_pdf_FontDirectory 3 1 roll _safeput +} +{ pop pop } +ifelse +} +ifelse +}bd +/MakeBoldItalic { +/dummybold exch +MakeBold +/dummybold +MakeItalic +}bd +Level2? +{ +/pdf_CopyDict +{1 index length add dict copy} +def +} +{ +/pdf_CopyDict +{ +1 index length add dict +1 index wcheck +{ copy } +{ begin +{def} forall +currentdict +end +} +ifelse +} +def +} +ifelse +/pdf_AddEuroGlyphProc +{ +currentdict /CharStrings known +{ +CharStrings /Euro known not +{ +dup +/CharStrings +CharStrings 1 pdf_CopyDict +begin +/Euro pdf_EuroProcSet 4 -1 roll get def +currentdict +end +def +/pdf_PSBuildGlyph /pdf_PSBuildGlyph load def +/pdf_PathOps /pdf_PathOps load def +/Symbol eq Encoding 160 get /.notdef eq and +{ +/Encoding Encoding dup length array copy +dup 160 /Euro put def +} +if +} +{ pop +} +ifelse +} +{ pop +} +ifelse +} +def +Level2? {currentglobal true setglobal} if +/pdf_PathOps 4 dict dup begin +/m {moveto} def +/l {lineto} def +/c {curveto} def +/cp {closepath} def +end +def +/pdf_PSBuildGlyph +{ +gsave +8 -1 roll pop +7 1 roll +currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse +dup 9 1 roll +{ +currentdict /StrokeWidth 2 copy known +{ +get 2 div +5 1 roll +4 -1 roll 4 index sub +4 1 roll +3 -1 roll 4 index sub +3 1 roll +exch 4 index add exch +4 index add +5 -1 roll pop +} +{ +pop pop +} +ifelse +} +if +setcachedevice +pdf_PathOps begin +exec +end +{ +currentdict /StrokeWidth 2 copy known +{ get } +{ pop pop 0 } +ifelse +setlinewidth stroke +} +{ +fill +} +ifelse +grestore +} def +/pdf_EuroProcSet 13 dict def +pdf_EuroProcSet +begin +/Courier-Bold +{ +600 0 6 -12 585 612 +{ +385 274 m +180 274 l +179 283 179 293 179 303 c +179 310 179 316 180 323 c +398 323 l +423 404 l +197 404 l +219 477 273 520 357 520 c +409 520 466 490 487 454 c +487 389 l +579 389 l +579 612 l +487 612 l +487 560 l +449 595 394 612 349 612 c +222 612 130 529 98 404 c +31 404 l +6 323 l +86 323 l +86 304 l +86 294 86 284 87 274 c +31 274 l +6 193 l +99 193 l +129 77 211 -12 359 -12 c +398 -12 509 8 585 77 c +529 145 l +497 123 436 80 356 80 c +285 80 227 122 198 193 c +360 193 l +cp +600 0 m +} +pdf_PSBuildGlyph +} def +/Courier-BoldOblique /Courier-Bold load def +/Courier +{ +600 0 17 -12 578 584 +{ +17 204 m +97 204 l +126 81 214 -12 361 -12 c +440 -12 517 17 578 62 c +554 109 l +501 70 434 43 366 43 c +266 43 184 101 154 204 c +380 204 l +400 259 l +144 259 l +144 270 143 281 143 292 c +143 299 143 307 144 314 c +418 314 l +438 369 l +153 369 l +177 464 249 529 345 529 c +415 529 484 503 522 463 c +522 391 l +576 391 l +576 584 l +522 584 l +522 531 l +473 566 420 584 348 584 c +216 584 122 490 95 369 c +37 369 l +17 314 l +87 314 l +87 297 l +87 284 88 272 89 259 c +37 259 l +cp +600 0 m +} +pdf_PSBuildGlyph +} def +/Courier-Oblique /Courier load def +/Helvetica +{ +556 0 24 -19 541 703 +{ +541 628 m +510 669 442 703 354 703 c +201 703 117 607 101 444 c +50 444 l +25 372 l +97 372 l +97 301 l +49 301 l +24 229 l +103 229 l +124 67 209 -19 350 -19 c +435 -19 501 25 509 32 c +509 131 l +492 105 417 60 343 60 c +267 60 204 127 197 229 c +406 229 l +430 301 l +191 301 l +191 372 l +455 372 l +479 444 l +194 444 l +201 531 245 624 348 624 c +433 624 484 583 509 534 c +cp +556 0 m +} +pdf_PSBuildGlyph +} def +/Helvetica-Oblique /Helvetica load def +/Helvetica-Bold +{ +556 0 12 -19 563 710 +{ +563 621 m +537 659 463 710 363 710 c +216 710 125 620 101 462 c +51 462 l +12 367 l +92 367 l +92 346 l +92 337 93 328 93 319 c +52 319 l +12 224 l +102 224 l +131 58 228 -19 363 -19 c +417 -19 471 -12 517 18 c +517 146 l +481 115 426 93 363 93 c +283 93 254 166 246 224 c +398 224 l +438 319 l +236 319 l +236 367 l +457 367 l +497 462 l +244 462 l +259 552 298 598 363 598 c +425 598 464 570 486 547 c +507 526 513 517 517 509 c +cp +556 0 m +} +pdf_PSBuildGlyph +} def +/Helvetica-BoldOblique /Helvetica-Bold load def +/Symbol +{ +750 0 20 -12 714 685 +{ +714 581 m +650 645 560 685 465 685 c +304 685 165 580 128 432 c +50 432 l +20 369 l +116 369 l +115 356 115 347 115 337 c +115 328 115 319 116 306 c +50 306 l +20 243 l +128 243 l +165 97 300 -12 465 -12 c +560 -12 635 25 685 65 c +685 155 l +633 91 551 51 465 51 c +340 51 238 131 199 243 c +555 243 l +585 306 l +184 306 l +183 317 182 326 182 336 c +182 346 183 356 184 369 c +614 369 l 644 432 l +199 432 l +233 540 340 622 465 622 c +555 622 636 580 685 520 c +cp +750 0 m +} +pdf_PSBuildGlyph +} def +/Times-Bold +{ +500 0 16 -14 478 700 +{ +367 308 m +224 308 l +224 368 l +375 368 l +380 414 l +225 414 l +230 589 257 653 315 653 c +402 653 431 521 444 457 c +473 457 l +473 698 l +444 697 l +441 679 437 662 418 662 c +393 662 365 700 310 700 c +211 700 97 597 73 414 c +21 414 l +16 368 l +69 368 l +69 359 68 350 68 341 c +68 330 68 319 69 308 c +21 308 l +16 262 l +73 262 l +91 119 161 -14 301 -14 c +380 -14 443 50 478 116 c +448 136 l +415 84 382 40 323 40 c +262 40 231 77 225 262 c +362 262 l +cp +500 0 m +} +pdf_PSBuildGlyph +} def +/Times-BoldItalic +{ +500 0 9 -20 542 686 +{ +542 686 m +518 686 l +513 673 507 660 495 660 c +475 660 457 683 384 683 c +285 683 170 584 122 430 c +58 430 l +34 369 l +105 369 l +101 354 92 328 90 312 c +34 312 l +9 251 l +86 251 l +85 238 84 223 84 207 c +84 112 117 -14 272 -14 c +326 -14 349 9 381 9 c +393 9 393 -10 394 -20 c +420 -20 l +461 148 l +429 148 l +416 109 362 15 292 15 c +227 15 197 55 197 128 c +197 162 204 203 216 251 c +378 251 l +402 312 l +227 312 l +229 325 236 356 241 369 c +425 369 l +450 430 l +255 430 l +257 435 264 458 274 488 c +298 561 337 654 394 654 c +437 654 484 621 484 530 c +484 516 l +516 516 l +cp +500 0 m +} +pdf_PSBuildGlyph +} def +/Times-Italic +{ +500 0 23 -10 595 692 +{ +399 317 m +196 317 l +199 340 203 363 209 386 c +429 386 l +444 424 l +219 424 l +246 514 307 648 418 648 c +448 648 471 638 492 616 c +529 576 524 529 527 479 c +549 475 l +595 687 l +570 687 l +562 674 558 664 542 664 c +518 664 474 692 423 692 c +275 692 162 551 116 424 c +67 424 l +53 386 l +104 386 l +98 363 93 340 90 317 c +37 317 l +23 279 l +86 279 l +85 266 85 253 85 240 c +85 118 137 -10 277 -10 c +370 -10 436 58 488 128 c +466 149 l +424 101 375 48 307 48 c +212 48 190 160 190 234 c +190 249 191 264 192 279 c +384 279 l +cp +500 0 m +} +pdf_PSBuildGlyph +} def +/Times-Roman +{ +500 0 10 -12 484 692 +{ +347 298 m +171 298 l +170 310 170 322 170 335 c +170 362 l +362 362 l +374 403 l +172 403 l +184 580 244 642 308 642 c +380 642 434 574 457 457 c +481 462 l +474 691 l +449 691 l +433 670 429 657 410 657 c +394 657 360 692 299 692 c +204 692 94 604 73 403 c +22 403 l +10 362 l +70 362 l +69 352 69 341 69 330 c +69 319 69 308 70 298 c +22 298 l +10 257 l +73 257 l +97 57 216 -12 295 -12 c +364 -12 427 25 484 123 c +458 142 l +425 101 384 37 316 37 c +256 37 189 84 173 257 c +335 257 l +cp +500 0 m +} +pdf_PSBuildGlyph +} def +end +Level2? {setglobal} if +currentdict readonly pop end +%%EndResource +PDFText begin +[39/quotesingle 96/grave 128/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis +/Udieresis/aacute/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute +/egrave/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde +/oacute/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex +/udieresis/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef +/guillemotleft/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide +/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright +/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand +/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla +/hungarumlaut/ogonek/caron +0 TE +[1/dotlessi/caron 39/quotesingle 96/grave +127/bullet/Euro/bullet/quotesinglbase/florin/quotedblbase/ellipsis +/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE +/bullet/Zcaron/bullet/bullet/quoteleft/quoteright/quotedblleft +/quotedblright/bullet/endash/emdash/tilde/trademark/scaron +/guilsinglright/oe/bullet/zcaron/Ydieresis/space/exclamdown/cent/sterling +/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine +/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus +/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla +/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters +/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis +/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash +/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave +/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute +/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde +/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute +/ucircumflex/udieresis/yacute/thorn/ydieresis +1 TE +end +%%BeginResource: procset pdfasc.prc 6.0 1 +%%Copyright: Copyright 1992-2003 Adobe Systems Incorporated. All Rights Reserved. +/ASR { +13 dict begin +/mirV? exch def +/mirH? exch def +/center? exch def +/autorotate? exch def +/angle exch def +/shrink exch def +/Pury exch def +/Purx exch def +/Plly exch def +/Pllx exch def +/Dury exch def +/Durx exch def +/Dlly exch def +/Dllx exch def +Dury 0 eq Durx 0 eq and Dlly 0 eq Dllx 0 eq and and +{ shrink 0 gt { GClipBBox } { GPageBBox } ifelse } +{ ITransDBBox } +ifelse +/PHt Pury Plly sub def +/PW Purx Pllx sub def +/DHt Dury Dlly sub def +/DW Durx Dllx sub def +angle 90 eq angle 270 eq or +{ +PHt /PHt PW def /PW exch def +} if +autorotate? PHt PW ne and DHt DW ne and +{ +DHt DW ge +PHt PW ge +ne +{ /angle angle 90 add def +PHt /PHt PW def /PW exch def +} +if +} if +angle 0 ne +{ +/angle angle 360 mod def +angle rotate +angle 90 eq +{ 0 DW neg translate } +if +angle 180 eq +{ DW neg DHt neg translate } +if +angle 270 eq +{ DHt neg 0 translate } +if +} if +center? +{ +ITransBBox +Durx Dllx add 2 div Dury Dlly add 2 div +Purx Pllx add -2 div Pury Plly add -2 div +3 -1 roll add exch +3 -1 roll add exch +translate +} +{ +ITransBBox +angle 0 eq +{Dllx Pllx sub Dury Pury sub} +if +angle 90 eq +{Durx Purx sub Dury Pury sub} +if +angle 180 eq +{Durx Purx sub Dlly Plly sub} +if +angle 270 eq +{Dllx Pllx sub Dlly Plly sub} +if +translate +} +ifelse +mirH? mirV? or +{ +ITransBBox +mirH? +{ +-1 1 scale +Durx Dllx add neg 0 translate +} if +mirV? +{ +1 -1 scale +0 Dury Dlly add neg translate +} if +} if +shrink 0 ne +{ +ITransBBox +Dury Dlly sub Pury Plly sub div +Durx Dllx sub Purx Pllx sub div +2 copy gt { exch } if pop +shrink 1 eq +{ +Durx Dllx add 2 div Dury Dlly add 2 div translate +dup scale +Purx Pllx add -2 div Pury Plly add -2 div translate +} +{ +shrink 2 eq 1 index 1.0 lt and +{ +Durx Dllx add 2 div Dury Dlly add 2 div translate +dup scale +Purx Pllx add -2 div Pury Plly add -2 div translate +} +{ pop } +ifelse +} +ifelse +} if +end +} [/autorotate? /shrink? /mirH? /mirV? /angle /Pury /Purx /Plly /Pllx /Durx /Dury /Dllx /Dlly /PW /PHt /DW /DHt +/Devurx /Devury /Devllx /Devlly /pdfHt /pdfW] +bld +/GClipBBox +{ +gsave newpath clippath pathbbox newpath grestore +/Dury exch def +/Durx exch def +/Dlly exch def +/Dllx exch def +ITransDBBox +} [/Durx /Dury /Dllx /Dlly] +bld +/GPageBBox +{ +{ +currentpagedevice /PageSize get aload pop +/Devury exch def /Devurx exch def +/Devllx 0 def /Devlly 0 def +ITransBBox +} +stopped +{ GClipBBox } +if +} [/Devurx /Devury /Devllx /Devlly ] +bld +/ITransDBBox +{ +Durx Dury transform matrix defaultmatrix itransform +/Devury exch def +/Devurx exch def +Dllx Dlly transform matrix defaultmatrix itransform +/Devlly exch def +/Devllx exch def +Devury Devlly lt {/Devlly Devury /Devury Devlly def def} if +Devurx Devllx lt {/Devllx Devurx /Devurx Devllx def def} if +} [/Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ] +bld +/ITransBBox +{ +/um matrix currentmatrix matrix defaultmatrix matrix invertmatrix matrix concatmatrix def +Devllx Devlly um itransform +Devurx Devury um itransform +/Dury exch def +/Durx exch def +/Dlly exch def +/Dllx exch def +Dury Dlly lt {/Dlly Dury /Dury Dlly def def} if +Durx Dllx lt {/Dllx Durx /Durx Dllx def def} if +} [ /um /Durx /Dury /Dllx /Dlly /Devurx /Devury /Devllx /Devlly ] +bld +%%EndResource +currentdict readonly pop +end end +/currentpacking where {pop setpacking}if +PDFVars/DocInitAll{[PDF PDFText]{/docinitialize get exec}forall }put +PDFVars/InitAll{[PDF PDFText]{/initialize get exec}forall initgs}put +PDFVars/TermAll{[PDFText PDF]{/terminate get exec}forall}put +PDFVars begin PDF begin +PDFVars/DocInitAll get exec PDFVars/InitAll get exec + +[/NamespacePush PDFMark5 +[/_objdef {Metadata_In_EPS} /type /stream /OBJ PDFMark5 +[{Metadata_In_EPS} 3538 (% &end XMP packet& %) ReadByPDFMark5 + + + + + 2007-03-04T03:31:38+01:00 + 2007-03-04T03:31:38+01:00 + 2007-03-04T03:31:38+01:00 + + + uuid:DB046E4EF8C9DB119D4ED6060B37CC55 + uuid:DB046E4EF8C9DB119D4ED6060B37CC55 + + uuid:5ea0d2e9-b238-40b8-976b-d57689f90e51 + uuid:a35c04ac-bcff-4215-9485-a03a19de7e27 + + + + + + mobius.eps + + + application/eps + + + + + + + + + + + + + + + + + + + + + + + + + + +% &end XMP packet& % + +[{Metadata_In_EPS} 2 dict begin /Type /Metadata def /Subtype /XML def currentdict end /PUT PDFMark5 +[/Document 1 dict begin /Metadata {Metadata_In_EPS} def currentdict end /BDC PDFMark5 +[/NamespacePop PDFMark5 + +PDFVars/TermAll get exec end end + +%%EndSetup + PDF /docinitialize get exec +PDFVars begin PDF begin PDFVars/InitAll get exec +0.0 0.0 367.0 158.0 rectclip +/N10 [/CIEBasedABC 20 dict +dup /CreationDate (19980209064900) put +dup /RenderingIntent (RelativeColorimetric) put +dup /Description (sRGB IEC61966-2.1) put +dup /ColorSpace (RGB ) put +dup /Copyright (Copyright (c) 1998 Hewlett-Packard Company) put +dup /ProfileID <1D3FDA2EDB4A89AB60A23C5F7C7D81DD> put +dup /DecodeABC [ +{{0 0.00031 0.00061 0.0009 0.0012 0.00151 0.00181 0.00212 0.00242 0.00271 +0.00302 0.00334 0.00366 0.00401 0.00437 0.00476 0.00515 0.00558 0.00602 0.00648 +0.00696 0.00745 0.00798 0.00852 0.00908 0.00966 0.01027 0.01089 0.01153 0.0122 +0.0129 0.01362 0.01435 0.01511 0.01589 0.0167 0.01752 0.01837 0.01925 0.02015 +0.02107 0.02203 0.02299 0.02399 0.02501 0.02606 0.02713 0.02822 0.02934 0.03049 +0.03166 0.03287 0.03409 0.03533 0.03662 0.03792 0.03925 0.04061 0.04199 0.04341 +0.04484 0.04631 0.04781 0.04933 0.05088 0.05245 0.05406 0.05569 0.05736 0.05904 +0.06077 0.06252 0.0643 0.06611 0.06794 0.06981 0.0717 0.07363 0.07558 0.07756 +0.07959 0.08162 0.0837 0.08581 0.08795 0.09011 0.09231 0.09454 0.0968 0.09909 +0.10142 0.10376 0.10616 0.10857 0.11102 0.11351 0.11602 0.11856 0.12114 0.12376 +0.12639 0.12907 0.13178 0.13452 0.13729 0.14009 0.14294 0.14581 0.14873 0.15166 +0.15463 0.15765 0.16068 0.16376 0.16687 0.17001 0.17319 0.17641 0.17965 0.18293 +0.18625 0.1896 0.19299 0.19641 0.19987 0.20335 0.20688 0.21045 0.21405 0.21767 +0.22134 0.22505 0.22879 0.23257 0.23638 0.24023 0.24411 0.24804 0.25199 0.25599 +0.26002 0.26409 0.2682 0.27234 0.27651 0.28073 0.28499 0.28928 0.29361 0.29798 +0.30238 0.30683 0.3113 0.31582 0.32038 0.32497 0.3296 0.33428 0.33898 0.34372 +0.34851 0.35333 0.3582 0.3631 0.36804 0.37302 0.37804 0.3831 0.38819 0.39333 +0.3985 0.40372 0.40898 0.41427 0.41961 0.42498 0.43039 0.43585 0.44134 0.44688 +0.45245 0.45806 0.46372 0.46942 0.47516 0.48094 0.48675 0.49261 0.49851 0.50445 +0.51043 0.51646 0.52253 0.52863 0.53477 0.54097 0.54719 0.55347 0.55979 0.56613 +0.57253 0.57897 0.58545 0.59198 0.59855 0.60515 0.6118 0.61849 0.62524 0.63201 +0.63884 0.6457 0.6526 0.65955 0.66654 0.67357 0.68066 0.68778 0.69495 0.70215 +0.7094 0.71669 0.72404 0.73142 0.73885 0.74632 0.75383 0.76138 0.76899 0.77663 +0.78433 0.79206 0.79983 0.80765 0.81552 0.82343 0.83139 0.8394 0.84744 0.85554 +0.86367 0.87185 0.88007 0.88835 0.89666 0.90503 0.91343 0.92189 0.93038 0.93892 +0.94751 0.95614 0.96482 0.97355 0.98232 0.99114 1} +dup 3 -1 roll 0 1 3 copy 3 -1 roll exch ge +{pop pop pop pop pop 256 get} +{pop 3 copy pop le {pop pop pop pop 0 get} +{exch dup 4 -1 roll exch sub 3 1 roll sub div 256 mul dup +floor dup 3 1 roll sub exch cvi dup 1 add 4 -1 roll exch +get 4 -1 roll 3 -1 roll get dup 4 1 roll sub mul add} +ifelse} ifelse +} bind +dup +dup +] put +dup /MatrixABC [ +0.2180189128 0.1112492942 0.0069565698 +0.1925612492 0.358452993 0.0485281768 +0.0715286348 0.0303053423 0.3569742448 +] put +dup /MatrixLMN [1.9999694824 0 0 0 1.9999694824 0 0 0 1.9999694824] put +dup /BlackPoint [0 0 0] put +dup /WhitePoint [0.9642028809 1 0.8249053955] put] +/ColorSpace defineRes pop + +q +0.0 0.0 m +367.0 0.0 l +367.0 158.0 l +0.0 158.0 l +h +W +n +q +368.0 0.0 0.0 147.0 0.000004 0.000002 cm +q +n +0.0 0.0 1.0 1.0 re +[/Indexed [/DeviceRGB] 1 +<~s8W*!!!!~>] +/E2 exch /ColorSpace defineRes + +cs +<< +/ImageType 1 +/Width 400 +/Height 160 +/ImageMatrix [400.0 0.0 0.0 -160.0 0.0 160.0] +/BitsPerComponent 8 +/Decode [0.0 255.0 ] +/_Filters [currentfile /ASCII85Decode filter dup /LZWDecode filter dup +] >> +pdf_image J,g]g3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^753^_p[k +=Xoe4AlCZO\m7._:1/-WjS"!_TMT<#l/^EP6DR)Ji!K<>Rn9PX@e<6.-E$sB9BObS +j]Z!mWlJe\gEfIq?]*+n[_!!7O\;e,,h9MLemWO-=K?Vgc._W"\BOENlm4->D3Ed1 +3'8aDpP>>L0tB>fo)U>]egu);j_H/-aCd>+9Kn2BMT'8oH*&qk>H5PT/lqp_f)r76 +AZsec`H'MASSbi?fOk.rZ.JLoHu;.FNH*/4X;h+>-`*`eD7=jDB3qpkk32Ztkrr=h +gYm=#S3E:#aW]e_4^QALe(`:EaR_TCkGN(o4Uo$p!C1IBr9M/d!m&m,Y+,LsU5bAo +"MMs:)$iOT_D'J)YbU]j\a\#T&&_"CR0U8rbJ:^-0e5g.7F<(A#.a&'b3DGG1ifcd +nJ#`?6jmOKKLQP)%ir^Wd`iq+E[4Kj8Fda`n%!ILRjUe5N3_kDN0LbH# +JM/h.,E!qc'-,MmbEHEL0?s(+Tf5`NF:u[8ZcW_$]lV-ikV7->@i!F4Zh#tM.GY?i +;"O&n5L)rtk=N%FHPXB.<5KA8;UgC`7lus82b?tgPOD5r2'gFC<:g`68,8o-UUT7g+0)\E@=dElGrn98I?NMJ&]qnNWde-a[__U6m +Dql!6$Z0.UeEKoY[nUPs>aJ-^?m63%h/5ZJ7IPNVZ?9`*h[j)dIGIjX1IPUe1m_t8 +&Fu5k^\CGPL#+eT+(sO)mOa9p0]k;1i4#N")e8VhBo:sE]ISA?R4_3PA[us$CSK;o +AOTC_7U8"2\[HFH3uQUnSl_9XIt6`CNfT+[:lUU6`,$2,TB001+/eBBMZ9AbOS+$Q +lRAkhWTe]iG=HC$.T*Ec2s"g,D(;jSZ>I0!lVqaXqFS,43-@pimj`?H^2LXWYJP68 +b!3g`\IC(/EAV_/G4IAR*0p)bY16YG4Oj%cn6sUmsU9TK-nrEnS-K5J1I]Z?iW(7Yh[:[MW1\>:$NHl.PkL$6O#N>SA5LMfiTr[ddFplJ-g)K/1kTi\`W\-=-MCtKf7VKLotAG9,Zh&gL/;n@ +aI+V(j.o\1;E`8n"'5D3CdC?]k#3G5R)rfX:IjtB:RdbY`Lr-qAr`G'2!8p%jj[k. +P1rb_[[YM_F.Wcn*+nQhCpU[g\(Rf6QW&$r-^D9fa'?-Cm"dG,6]U?Z=/.62LE +-Q$E;9P@EUUM7H"\]S9+_T-Q9P0P?]9U)X]8QGH_\QVC8!Kom<[Z_lXVCD[cD0eCS,grO@eTGcSh7,gQ +U=?MPO)jKuJsCL7Z.t*F37M6?ZY`n4gT.G'?WE>mp5Tg?>H2J!)G +&?#iD?XbpR]*KBY[E-XIa2UD8[SMS7*J2udP8\<_]1[\M1R?p* + +n +Q +Q +Q +[/EMC PDFMark5 +PDFVars/TermAll get exec end end +%%PageTrailer +%%Trailer +%%EOF diff --git a/lib/doc/clipart/platypus.eps b/lib/doc/clipart/platypus.eps new file mode 100644 index 0000000000..e55f7d4ee3 --- /dev/null +++ b/lib/doc/clipart/platypus.eps @@ -0,0 +1,533 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: +%%Creator: PixelMagician +%%CreationDate: Tue Apr 13 14:21:14 1993 +%%For: kris +%%DocumentFonts: (atend) +%%Pages: 0 0 +%%BoundingBox: 0 0 435 321 +%%NXNextStepVersion: 3.0 +%%EndComments + +%%BeginProcSet: /usr/lib/NextStep/printPackage.ps 3.0 +%! +% NeXT Printing Package +% Version: 3.0 +% Copyright: 1988, NeXT, Inc. + +/__NXdef{1 index where{pop pop pop}{def}ifelse}bind def +/__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def +/UserObjects 10 array __NXdef +/defineuserobject{ + exch dup 1 add dup UserObjects length gt{ + array dup 0 UserObjects putinterval + /UserObjects exch def + }{pop}ifelse UserObjects exch 3 -1 roll put +}__NXbdef +/undefineuserobject{UserObjects exch null put}__NXbdef +/execuserobject{UserObjects exch get exec}__NXbdef +/__NXRectPath{4 2 roll moveto 1 index 0 rlineto +0 exch rlineto neg 0 rlineto closepath}__NXbdef +/__NXProcessRectArgs{ + 1 index type /arraytype eq{ + exch 0 4 2 index length 1 sub{ + dup 3 add 1 exch{1 index exch get exch}for + 5 1 roll 5 index exec + }for pop pop + }{exec}ifelse +}__NXbdef +/rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef +/rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef +/rectstroke{ + gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{ + {gsave __NXRectPath null concat stroke grestore} + dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs + }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore +}__NXbdef +/_NXLevel2 systemdict /languagelevel known {languagelevel 2 ge}{false}ifelse __NXdef +/xyshow{ + 0 1 3 index length 1 sub{ + currentpoint 4 index 3 index 1 getinterval show + 3 index 3 index 2 mul 1 add get add exch + 3 index 3 index 2 mul get add exch moveto pop + }for pop pop +}__NXbdef +/xshow{ + 0 1 3 index length 1 sub{ + currentpoint 4 index 3 index 1 getinterval show + exch 3 index 3 index get add exch moveto pop + }for pop pop +}__NXbdef +/yshow{ + 0 1 3 index length 1 sub{ + currentpoint 4 index 3 index 1 getinterval show + 3 index 3 index get add moveto pop + }for pop pop +}__NXbdef +/arct{arcto pop pop pop pop}__NXbdef +/setbbox{pop pop pop pop}__NXbdef +/ucache{}__NXbdef +/ucachestatus{mark 0 0 0 0 0}__NXbdef +/setucacheparams{cleartomark}__NXbdef +/uappend{systemdict begin cvx exec end}__NXbdef +/ueofill{gsave newpath uappend eofill grestore}__NXbdef +/ufill{gsave newpath uappend fill grestore}__NXbdef +/ustroke{ + gsave newpath dup length 6 eq + {exch uappend concat}{uappend}ifelse + stroke grestore +}__NXbdef +/__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse +/ustrokepath{ + newpath dup length 6 eq{ + exch uappend __NXustrokepathMatrix currentmatrix exch concat + strokepath setmatrix + }{uappend strokepath}ifelse +} __NXbdef +/upath{ + [exch {/ucache cvx}if pathbbox /setbbox cvx + {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx +} __NXbdef +/setstrokeadjust{pop}__NXbdef +/currentstrokeadjust{false}__NXbdef +/selectfont{exch findfont exch +dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef +/_NXCombineArrays{ + counttomark dup 2 add index dup length 3 -1 roll { + 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch + }repeat pop pop pop +}__NXbdef +/flushgraphics{}def +/setwindowtype{pop pop}def +/currentwindowtype{pop 0}def +/setalpha{pop}def +/currentalpha{1.0}def +/hidecursor{}def +/obscurecursor{}def +/revealcursor{}def +/setcursor{4 {pop}repeat}bind def +/showcursor{}def +/NextStepEncoding where not{ +/NextStepEncoding StandardEncoding 256 array copy def +0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave +/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis +/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute +/Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright +176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior +204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave +/aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute +/ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth +/ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute +/ucircumflex 246/udieresis/yacute 252/thorn/ydieresis] +{dup type /nametype eq + {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse +}forall pop +/NextStepEncoding NextStepEncoding readonly def +/_NXfstr 128 string dup 0 (_NX) putinterval def +/_NXfindfont /findfont load def +/findfont{ + % Because we can never let NextStepEncoding get into + % SharedFontDirectory, we cannot reencode a font to NextStepEncoding + % if we are in shared mode. So if currentshared is true, + % we call the normal findfont and return that + /currentshared where {pop currentshared} {false} ifelse + {_NXfindfont} + {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll + getinterval cvn exch FontDirectory 2 index known + {pop FontDirectory exch get} + {_NXfindfont dup /Encoding get StandardEncoding eq + { dup length dict exch + {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall + dup /Encoding NextStepEncoding put definefont + }{exch pop} ifelse + }ifelse + }ifelse +}bind def +}{pop}ifelse +/_NXImageString {/__NXImageString where{pop}{/__NXImageString 4000 string __NXdef}ifelse __NXImageString}__NXbdef +/_NXDoImageOp{ + 3 dict begin /parr 5 array def 1 index{dup}{1}ifelse /chans exch def + chans 2 add 2 roll parr 0 chans getinterval astore pop + 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse + 4 index mul /totbytes exch def pop exch pop + gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore + {0 1 chans 1 sub{parr exch get exec length totbytes exch sub /totbytes exch def}for totbytes 0 le{exit}if}loop end +}__NXbdef +/alphaimage{1 add _NXDoImageOp}def +_NXLevel2{ + /NXCalibratedRGBColorSpace where{pop}{ + /NXCalibratedRGBColorSpace + {mark /NXCalibratedRGB /ColorSpace findresource exch pop}stopped + {cleartomark /NXCalibratedRGB[/CIEBasedABC 2 dict dup begin + /MatrixLMN[.4124 .2126 .0193 .3576 .7152 .1192 .1805 .0722 .9505]def + /WhitePoint[.9505 1 1.089] def end] /ColorSpace defineresource}if def}ifelse + /nxsetrgbcolor{NXCalibratedRGBColorSpace setcolorspace setcolor}__NXbdef + /nxsetgray{dup dup nxsetrgbcolor}__NXbdef + /_NXCalibratedImage{exch{array astore dup length true}{false}ifelse + 8 -1 roll{NXCalibratedRGBColorSpace setcolorspace}if + 8 dict dup 9 1 roll begin /ImageType 1 def /MultipleDataSources exch def + currentcolorspace 0 get /Indexed eq{pop /Decode[0 2 6 index exp 1 sub]def} + {2 mul dup array /Decode exch def 1 sub 0 1 3 -1 roll{Decode exch dup 2 mod put}for}ifelse + /DataSource exch def /ImageMatrix exch def + /BitsPerComponent exch def /Height exch def /Width exch def end image}__NXbdef +} { + /setcmykcolor{ + 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll + 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor}__NXbdef + /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef + /colorimage{_NXDoImageOp}__NXbdef + /nxsetrgbcolor{setrgbcolor}__NXbdef /nxsetgray{setgray}__NXbdef + /setpattern{pop .5 setgray}__NXbdef + /_NXCalibratedImage{dup 1 eq {pop pop image}{colorimage}ifelse pop}__NXbdef +} ifelse +/_NXSetCMYKOrRGB where{pop}{ + mark{systemdict /currentwindow get exec}stopped + {{pop pop pop setcmykcolor}}{{nxsetrgbcolor pop pop pop pop}}ifelse /_NXSetCMYKOrRGB exch def cleartomark +}ifelse +%%EndProcSet + +_NXLevel2{/_NXsethsb where{pop}{/_NXsethsb /sethsbcolor load def}ifelse /sethsbcolor{_NXsethsb currentrgbcolor nxsetrgbcolor}def /setrgbcolor{nxsetrgbcolor}bind def /setgray{nxsetgray}bind def +}if +gsave + /__NXbasematrix matrix currentmatrix def +grestore +%%EndProlog +%%BeginSetup +%%EndSetup +0 0 435 321 rectclip +0 0 435 321 rectclip +1 nxsetgray +0 0 435 321 rectfill +0.000000 0.000000 transform +gsave __NXbasematrix setmatrix itransform translate +1 nxsetgray +-5000 -5000 10000 10000 rectfill +435 +321 +2 +[1 0 0 -1 0 321] + +/_NXImageStr0 _NXImageString 0 327 getinterval def {currentfile _NXImageStr0 readhexstring pop} bind image +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefbfffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd25b7ffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe400aabfffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4621897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9912c17fff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffede546919fffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6948a14dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeb6861505dfff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeda5625426fffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6a40495137fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9d92a9c5167fff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe141ca6aa452fffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7159ad440a2fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8d5a69a5515afff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff18aaa6426206fffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe122996844243fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe115a99498163fff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92895fa199129fffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99599a7926620cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2446dae265918afff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6296a9e46c8067fffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc464f4a56984153fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff68a6d9bd2a41286fff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff209653c75699589fffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb61a95689a70cc58fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6536b5a48d259a20fff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8567f574a5d2a612fffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd948a669977d55543fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc4bafb5ca7b6f9587bff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0f79eea9dd4e9146bffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91ff9df39aca56a85fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb47feeafb779b6d655fff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff955fdfbeeeb765eb20fffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe56bebfae5ab4d6b96fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5977edefba6e6b5bc2fff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa89abefadd67776de83fffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff616dfb779dab1ddaf07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd46bbfb9ebbdf5cc660bfff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb44f7dded77dfba5b49bfffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61abebadabbe97e3ac67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed2b7ab3e7fbb9a97a567fff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe93bb9fb7bfbaafadb51bfffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff95beebff7baed3e75b40ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff65ffebe6f7dda7cbe680ffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe87ff5defbeea559a6701ffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd87ff9e5ebba7ab78da01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa15fd577defd227dbe402ffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff559ec6aeaceca9ab79403ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4d7726deb9a89ef69c893ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82a771febf239c7bd98083ffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff079debf7eeb768bfa74143ffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0daa57bbecee74ffe64207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff829766faebadf66df5d150fffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd176ed6df7bbfb5e9e6a501fffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd95b6efabdedafaf7d79442fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe976aa7ff9fffada7a9ab0487fffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe557aa9bbeb7bfe9e7dd29108bfffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe40be7aaaefeeeaf6d7a9f4500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8682a6deff7feee999dbabd6401ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82e169f7ff5dda7e6eb99daa1002ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed2f6a9bdfbda775f9aa6659725103ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd64aa69be7eead9dae8b5a6735bc10bffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0faa68677e776bbaeaad96eaaeb441fffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe846b66899ae5ddbdfba6f957d8c69503fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff906ba99627f9b7be2dddaf65f56198107fffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09b98665afd7affc7af76fa5dab898087fffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd67ada6a47baafafb1ebdea7fad6f72110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09eea9e869ebff9adb7e796bb75aab9445ffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff526fa9a5ad77e551b2db9b69deb6acfd980ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff94d9aa166907e9942eb8e7ddb9ddbf6f7712ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5764aa69e55eb667f9d3dfaab32fbe7a9983ffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa8699a6aeb96a6997bc75f6ae98fff6c9c990fffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1625d9bbd2f5978ab7afdceff6aee76ed702fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe4515aa975e99bfbe2d8abf73beeeb79f779a07fffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8009a66287566fbe1ba3e6eebf9e9ea7ddb4c0ffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810679d86685ab9e4a65e86bd5e3736cf77da42ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6425db717d287ee46967a1ab67d9d8bae9bae27ffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5941a6680a6a1dd85694dd26feb3a556ed9dec9fffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed9046859a25aa6b4266577e9fb5deb6976577e67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff965119196599ada91a94b9fd7de76deb1fe9e775ffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7ffefffffffffffffffffffffffffffffffffe0464b4558a5567f41957f7e6b66ca3bdbef35ecaffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6ff9bff9feffffffffffffffffffffffffffff8249744092c546aac65bfadeefaafcf36fbdb3e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffaebf9afd5ba55a5bf96ffffffffffffffffffffffffa096285420564151e962b6a6a7eaae79dbde6df603ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafe801a92946d0555544aaebfbb9fffffffffffffffc06549584615d54060796dbde6f6c68976b7dab6a5bffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfabfea96eaf956daebae8680100046a5a6bffffffffffe005062a66419509482d6abbb9eeaaa29d35f5aaa88fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffff9f4aeeb7feeff5a6fa3e5a42a5fa69e5501a95bffffffff800014a16849515a519692d79a6aa99670dbb6ae7a3fffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4a1bdf51ffffe06fe6bffe6a9affe6f9101901405abbfffd8400b144016689611a560a2d29aaa67dd66eeaa561bfffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8011bff66fabf41be614a97f5bffafa461945a51ae4015abfbad5284549225645958957ae4b96a5ebafd56e70451ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffde279a7d7fa9bb96f81a5a6906ff92a50be46ea406e90b8007bffffe4245808590695a2bae829865f56ae6a7996c91ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe587a86fa2e64691ae569ae995f5e16e92a5aeabfeff9285aef9555fffed45466951482498e5696857659a6b9e6a6642ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9467d96a9aea5a45002ffaa016fbd97e96e6be91bfd96a6be5050055b6fff6641a00851804569a552594aaa9ea9b6b241ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffe557bd9a6595aaa5500bf5a955af9b96fd6af95bba695a55bd56aa6fbe93ffff64a0026460806a6e9196126966e9a6cd103ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe499bf9b5eaaab8be01ba4547bf95a7e7fff6fe46ffeabaaaffa54ae00566bfefffd411a20a0797949a14897a8af25a5e40bffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee5071a9b6e6ee7ab917bd5067e68bfabf6ffa56a4bfe6f01ff9595abaa9b57957ffff41b58a42d1e0a659751eaab99e96505fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffff54429afa6baea6eb6ebbe86e5eaeffbfe7fa9196dbaea91bfa969aa79e56555affaafd6ab9b66a09a76c51946845ea2d18813fffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024156df5bfea3aaaffa6dbf5e5affe7f9fa7e9a6e6f696fbfa6a9afdbffab5995055fffffe99f5a689928602a059d5b929853fffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd86a3faeb96ba6a9aaed69bfe6906afe6f6966e687aae7afe7fa96f96e5fbefe6feaffffffeedbaeb9a648b6c09946112aca258bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffd82a42aefa6ba5b6affbf6ff9a966ffd5f6f7dfe6ffae7e5eb9a9a6ffe9d1aa9a97ae99ba45bffdfadbb9278b46664801136d721ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff415a25ebff7fd76ef9bfaffbe5955a99b6d7fafbfae97d6febfff6fffee1e91bf9569be81a57fffebaf999ea4284950054a25886ffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd59649b7ffbffa9fb9bbefebe0a1454bf6abf6fe7ffbfebeaabfaebfeafe9aaa6aee54ae818056efeffea975c4609554142982417ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffd2e95eaeeffebeaffabaffff95a7c50b46d6faaafffefeffbebdbda7af9faa9555b95955aa5405b9bfffffb8a2ee6681640a641047ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3a157aaaf5fbe6f6affe9b6df959fd38ad6e69bdb7afefffe6fef9bff469ffaaf96ab4691aaaa9698a5bbffb5f698755601855a11bffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd87996f9abda9e5ba56aff7edb6befe12f8be69b9b6afaafaeae5b5fd5f66e16a516a546fe995955505be4bfffb9b41955807086848fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffff4eefab567ea67ab5da7ffffd6979a966f4747fb9bf4fa5754afafd1fbfa986f94405a642a96850456fe41bfabe8a9279c201d659455fffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2fff6ae5fae6979919befe9642db429bda515b9af4b9b9af52ea46f47eff95fdaab9e525146abfae905aba5bf96a59e604064a45001fffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0fbdd8855afae6d509bb7eb40652f59bdb9425abe5aaf5ffd5564b96ffa955ac6ae95afe9b9b4455115aa42fe6ffa6b4414552558812fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff86f6b52c9b98b6d616be6f7ae655be5be15fa91a99a9a5a597efd687e9beffffa069ab9aaaa6afeaa95465be47ba6df910a160696a44bfffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2fc6ed92a9b75e6967e5f7ae6e97e1fe06ff6b995a65949b66f4516ffff95e516aeb9a9a45a4556bfbe405a9a51aeb95119694999506ffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffff97b6f572ea99491e9e7cb7ad659a65e7e6ffbbea55f5f9b96d65bafef56fffabdaea59557ffeabff9696ba4065aa49bae824250625c44ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffff67fdfe5feaa2b75b9b6f3c3de5b25d57e5be7fffe4667875ad6ff956bbff9aa6a5bd192ba556aabfb96be84ab5a912bffe051090992406ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9aab5af6badf9f7eb9b9f6d669f58be55e97ebbe6966faef5ffeaafe6e855bb9af97a09664561a5fbabbeba6ef807fdebd05852219410bffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9da797edaffff9fdbd5e79f5fa96ab91ad6bd5ed6e7e3f5ebffaebe9640bf9146aa55aabf955a82f96be565695417fe56b848559961405fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffd2bbfffbe7fee9bdbe5a6afcb99abfeaaabafe57e2bf4f46a9dbae96beaea6aa91a945be56e5b9ed5bfeaffeaa82bea060be3265259110bfffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafefffceadff67f6e23ebe1b8be6f6af9fabe690055575bd2ffdb65bf9bffeadbff5aaa4579650fffd5aff9a9592941281ef8944964001ffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffe7dadef72bafdff9a6af9e6fabebe6ee5bd6eaf0685ae4fabff9bf6fe5b9690bafe1bfeafe569afe966ff9af86be41a8502aff562154007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdfabb598fef76d99979fe1f9bd2e2d7dbd65bd86d5bb9a6fe7ffffffab6a9bf96ea6aafffabeabf596b92e96f1a6ebf600a2ffd5495002bffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb6f577762797dab679c7f5bcaf7f0699bfa9b94aa7e95e6feaf5bead6fffeffef9afae55fffffebfffe5a44be6f4a7564060bffd928400bfffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffe39d8ebe9cf5f6cd5da2faf7c679d019bdbbbdbd6b95fe7f5be6ff996aaafbe5effe60fb5995bbffd6ffa9aa5ebe4a4af9b049bffc96505ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffd22d76eb3d8e7b7db68b969d76db029b95b97a590bebe2bfabfea6e5e05eb96fe55aaefffefffa5bffd006569a96b9ae158417ff8e69606ffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9cab1954e5ede9f2d97d6dafda2e2d6d57d654151f9565e47ff96f6f9a961be6bffff95affbabbff95fef4169ad6fea59ea44bff616944bffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffff632fc44d21baba60f77fcfa3c28a29be7af79beb6bed79fc2ffebff6e7eaed5bfe6b956f9a56aaffbffafffaff57da917e5d2567e915403fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffd3a6e257495f696eb99dff95d18be5bb666f9ae46fda3ebf6ea9bafed6fabeae12affebd45abfffffe5afebfd02f9a5b595e6d619e66408ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5b86da6cf77d69d9dab779bfcabe2fad24bae55abda99eb6a6df6a5bfa6baffff9b96bda9a997ffffffbfea45ab955affe759e817aa8023fffffffffffffffffffdffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff90fe32e72dfe6db77fa9de5ffff7eefe7dbafbfe5bbd5aa29af8bd6a51ffdfbfbad6fffeb96ea5ba96966effab9e541f5ebeabd41fba4083ffffffffffffffffbff6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffff059c57ddf3eab9e7b9cbffba5a5effbabfdbe5a6baebefebfe5a7fbf7ffaf796ffafd5bb9abfbffffffffeafffe9bae9afffbee46fe9520fffffffffffffffa63fe3ffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc09241db9f7af938da67b76ed98fea6babbf99a7fa46fef9fd7b9be6f6fe7e6a5beff97f69aa566a6f96fabfe59e2ee476595a6f46ab9c02fffffffffffffe4855fc3ffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffff859bbfaf7dcbd9fea7a9efea87f464b962f4a97e509bdaffffe6fffd6f9b9be7ffffff96fd6afd5a5faaafbea5ba8555e04bae7eab7d6407ffffffffffffd05005f0bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffff16cfee1ce2937ade9beabeab2fa9d7855a4bfff416b9aff54b97ff996f6ff9ff6fffab95eaa9a9bbaebfffe92feaaaee96f9b9a85679801ffffffffffffe80100510fffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff65afde966c39fb7793faae67df7fe7956e5b97e1a96bba6646e6a6e92e7fe4b96ffffef979557ff9555b95abfa5691ebaafffe59059ef003fffffffffffb4141001d2fffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffaa3b6b6df4fbcaab9fffbdaca5ff682659fa5aefbb990ba57f9a1bd7faa9bb9857fbfd7fa5af96a95bafff1a65a46eafabed6a51026a800bfffffffffff402817b60bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffce9e85df3e75567fe56fd919b1ff99575ee65fff56669b95aa5bfeafe5e9fa6faffa66ad41e86afe91a57bf69aa6fa8696aa51aa40847806ffffffffffe801289fc06ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd2e6b87fefdee597fa5b76e23e2fd965d6ea69e465afaf969a6fe5bf56ffa5afae91aff7ffeaaeeaaadaaffa0596ad5a469452aa84001d90bffffffffff801098fd81fbfffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffff829ff1ffbbe9eb4f796ddff9faeee45fafefaf5be5f9f5ef91beaf5afe99bfd6bfffffffeafaeaffaffebe6bfffe695966996f9f94001582ffffffffffd048279db47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffff267afff8fea3ef6df2666bffaf6bea9bfeafaff91e2baa69abeb52ff96abfafae7f96515afe6fe56be56fa7e979546d2929b9bea0100a10ffffffffffe45c679dbe1ffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd66d8b9f6799bfd75bc8f3ff99a97f57fd9f9b959ff954bffd69a7eb9bffff914afab9456bffffffffefa5ffbfffebea4bef96e695401942ffffffffff40782a67f87ffffafffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffe98fa2b6dddbe7bef175bcbee9a55fc2e9556fabfff56fffb8682bfe6bf959546fe695ffba9046bfe55bfffffb9af516ebe6ab91a4400550ffffffffffc2210729fe0fffff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffc1ae5feb972f8fe7c1fbffebf6e2e95fdfe7fafdf96ffe558bfbf9fe5be94bffd1a969aaa9afffe5aaafe6aa96fe6bf96d5a586fa6841182fffffffffd42102d1bf84ffff91fff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe05fabaef9a7e175f17efafdfa64bdbf9df7e6fafabe559bfffff5ffe4bf9bfe4a56fe4505e55005a56aaffe6a95000db96966ba59d504a1ffffffffff484508a3fd08bfff02fffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffc56e9dbbf5df9596fcb6cb93d7c7e7f99b78afeafdf97eaaf9a6ff956e5ba95a5a9f956bfe901affea800059901bc6bf59592e4699244187fffffffff801067d9ff4183ffc03fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff1ab63eeae67e776fe2df7a5f2fef6e99ab4baf7ebe6f85f914bff5bffad6e97ffaf5696f402e540545a5be955bf9a5bf9ad641b94659152ffffffffff01124bdbf94331f900bfff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd56efb6a6ddaae5efeffe9698bdbfe47f9d66bfbbc797fe5bffafbaae1abeaffff906fe952a5550005abbb99402946f96f87d6f857900206fffffffff8010967afd013900022ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffff559ead6caba5b9feae9a42a6be26d57f9db85baffbd6fabfb96fa1bf57fffe4459011401556a6fa55af5aaaa406ff5afe5bfee5af804404bffffffffe0094179ff0000000187ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffd657db2a6aeaf977bb07e5ddd764b66f9fef6e7af596f8bd6ff96ff96fe95bbfe904297fa401ba46fa6a56bfa6fe56e46ffe81afe4589406fffffffff41241dfbf80001afe01fffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec7b7aadf3ad9a9e6da787be7d8595feffe2f69a65bf9f9afbf9b97ae91ffffe9556eaa146aa5695055bfa52d56ff95fab95bfa44351944bffffffffd00503dbfd1002d5f947fffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffff1ffcaf18f943e39bfde7ff2fae739db9687f5a757f6a7ffbf46abe5affa55bff86ab9ae956a9a41bea56aeeefe9abafaf5bf9546900a67fffffffff021463ffe4062a9ffc2efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffe785196a94fea7b9fbee7aebe6a52feaf9ae6ffbbe69bdab6effffe41be56afa5dafa255adba54066b59aaae46b16e91a46fb96a5a800ae7fffffffff90859d27f402026fff2ffbffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7a2697b6a1f6beaf9ffff76a6f6af6dff597dffffe7abfeeffe6af5a95bfff5bffe6bfffe900a5abfa15106ffffefeaa6fffda45400191bfefbfffffe146553afd00062aff4ffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffff5fadfdaad6d2f8bd7fffae5abedbadffae7d97ffe5d2f92fed6bfe9abffa916ffe56955e96bfff505406affabe9affffeaff940011696a7e6aafffff660550fff4005dbff51ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffd6ea7eb969abfa7e3ee7956e6ebaff696a69fa4792f4647e5fef99969b9a56b95affeae95d445556fff92ffaaa9affa646b9a94194016919029bdfffc6800025fd00197ff5b3ffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e7aeabd5b7e5696e77f44feb6dae69bff96a5197e5787fff9b5a81af9aa5bfa55955fe1aaea5595aaaaa955916bbfbffaea9865406a5400146dbfa685000100f80697ff8bd3ffff3fffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffba9a65669f682f9994a2cbdb5fd790229befe6e42f1a6a7ffe6ee5e57fa00541401ffef95af956fffbffa959055bfe56e5ba0551955a25059010182865e96105600b4087ff97dcbfff47ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9a +aa526db7fa9bd65af4b8e69696807e9afffee9296fe557faffffbf9b8005500abfea5affeffa696e6aaafffd942a5a90b9596a400000a810640400685a42c608027d97ffc2998bffc0bfff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14a5616f5bff96e16fe6a57f91a6ac2bd9eabaaab9bfa6bfffa6f9afa965fef4556a96ae55aaff59afffe5511be55aa805bfe6a50000001546a404009916405f940017feffd2d16cbe001ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff4100105955ff9b96affaae6ef6fea66befe9a97ba96efff86fea955bfaf6be4141bfeae545af656bf6455551400bf0059ab95bfe4690009400556814a401a000a980215abfe19073850003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd08111 +4192e9b8697aabdbeadaaef92ff9ae646a655a9a5b555bbffebea55500aabb944401afeffffe806abfbe5aa680017906f7f955bba45029af6a8005016802fe4080aafe0906a000401fffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffef5451029450505579bd6f97dbe569a92fb869b5eab86e7feaa94155ba6fff9aff9aa9afffa954665bf6bffe955459500257f95be29befa541fea947e7eaea00a5551b91905aff0a0190120007fffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffa51429a5a10810aaaa5591a6e5695b8297ea5e6faaf5a6a16bfeffffffbf9abfffe6fffeaaffffa56ffaadaa6bfe9556afbb9bfff9af5d41afafd6f9bfaf8647a1a5ad07405bf4600005b7e46ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00a52aa064 +1a5696a9aea6afe6beaf81a5aaa7eff91a919beefba57fe95fea6fa97f955a5ad4465aabe56ffffe55abfeb91a9aabf9b96fc006fa42fbfe5bf95affa01e018007f850008a73e81fffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01952a4299145f9055ba5aa95696f96a5456e7feba6f92a555656affebfeffffffff45956afea95f9415bfeaa5456a006ba8bf5bb9ab9a55aba55a5bff9a5babef801a68a446bd09018df7fd0bfffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffea12a199609100a96296f551daafef816be943915da95f91bfe2abd43fa546bfaaaaa7fefabafaa95bfffffeaaa940069a9b91bfeb94aa546efa4ae5ab96a86f9a9145195e6d6aff4002debbfe43fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe90ba0a26461964 +a559a5fb6947e555ab95a1be55f91bfe06a5ba55995bafffbdaebfaa5aababfffefebbe40165451aae9005bffe7da7e4afe6a6fe6f954006d6f95a928166e659fd41a2cfffe08bffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffe016e6b65534968192801bfae866aafe5af86bae5fe5aa94ae997af955019557ff95655babedaafeb9566bffbaaaaaa95a001657aad66b955bf805a50096e595bfe6ae6904aaaa6af69cf6fffe875fffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff40a25a580a825904241ab57c57fea6b55eea56f6f91b91be86a905afa54a01b956afffe66fffbfffe6a656afaaabffa95166f6ae67969560b96aea5afff5a86ff5a6e290055b96baa5ccf7ff947b2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0d446881a919a092 +c29656a97e6fa546f95aabb919aa2a95bf6e556abfffaa9afa5a69ae95d06d095156ff96ffbaf141a16fd6a6aab9a6ea5aae6ba5e5ea43fe6ead6950002e6e7b97edbfe404962fffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffd07602460740a91a1a2904569297f96effa29191aefae6e4a9bfaaff556917eaaefffffaf9aaba46f81bffbe664555fffffe9553f81fea6f9699affd696bd5beffffabe54525bdd2f11faefd4071cd3ff83fffffffffffffffffffffffffffffffffffffff +fffffffffffffffe52b94aa9b4a6a0a6f9800404101faafea56aa9497d7fba81915e96a5aa66a96ffb7ae407faa6aafd6aafaab95aea9ea95a5ab96ba9a6e851ada5591aaffe5f5bf9b5b5a6a40bfe16922affe004b0acb940bffffffffffffffffffffffffffffffffffffffffffffffffffffff4a986da97c666456e5a +28a00006eb9fdab95456bbe6fbd6ab9a9af9a55abaabfffd1a6ae569b5affeffffffe95154456baabfea6feb5e646529a505969fe4bfffae6e5bff641ff5a5a60bfe012890280003ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffc7a62e674e569e59a06296024496a5affbd59525692eafda5b8eae6bfeaaaaebff9affe841bfe96bbfebebfebffffffa99fbafebfd5bea5b4415405a96bf9ba6ffabfaabe541ae7a5bd15fe6a2005004001fffffffffffffffffffffffffffffffffffffffff +fffffffffffffe2a5c99ad2a9ba56a26058054194004557bffbfa40be6e565955abff5affeef4aa5bffe5ebffe97bdbf6bffea5aafabaea800696f96be69015a511a42a6e5e6be5ffabd6fa06525e6696abf00000014f901bffffffffffffffffffffffffffffffffffffffffffffffffffffff4597756e1652f9a61e465 +06469000406abff95a46abfa556bfe455bffa596abeaafe5af6ff95afebfffffd4559a991a6afbfe55bf6f9b540069590161aae90a5bfe6e96ae4140bf6399ffe4000014e591bfffffffff +ffffffffffffffffffffffffffffffffffffffffffffffd154a86fe5a0f8bf5a965105501494046aabf6beaa55051a95a9bfebbebee6ba65ba5ae6ff8fffd7e91bfefffeaeabfe9555eebb965a1956a965446a6ea56aa5a95fff56da6a06ee996ebe500004e5f82bffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff495694ab6aeb8af9eaaa498500a564056a952ea555a5babea5956fe579efff56feaa99bda9bfabea6fffffb556a556ffbffaa56c46aeaaa6a15560151bbb9691bffd26aafea42ae405aa6af8448dff91bffffffffffffffffffffffffffffffffffffffffffffffffffffffffd252745aaff9d26a65ab97d +50495906a469556abba7fa900065556fffeaa5bffeaabea6abe940bfeaa9ffffffffeafd5055566687b57c1aa51aaaa542a565a9af95bfbf9ba5001ae6a8569bd2deeff41bffffffffffff +fffffffffffffffffffffffffffffffffffffffffffff45b6d1a9af9f18a69a7a2e1685001a81018006a96bb9581aa555ebaaabda5fffbfffbf9afe96afe6f85a56fba4156aabeeea955afffaafeaa9555046afeb9011abaa6d6d6a5006b9a901856a6fffa01ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffe195a5b99b87592da69a0f4796840a594040145aeb9796ffab9ab66a406bfeaaa7feff999aabff9a6aeffffaabeaeffbeaabaaa6bfea994069a6aaaa6be5a56fee91fa6afd6900259a568455be8a906fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc21569161e7451d6a558b868 +6a501955405590045ba955a5a5a81fd566baffbaeada56fe95a9507aa95abe55599566aaa9555aaa7ffe6a44569505aa965a56ae96bde8956ea000a965fa446a16a01bffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffe05946014b6965a6b60a7d656a6868691aa456a956aaa566ae9bfaebbbee9566fffe45946beabbe95affaf96aaa9155a6a6af9a55bfabfaa90695554015516faafe906fa6e5010a6ba41a1506e402ffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffd0bd180426d1aeab8da3e559529afa41a41a645a95aff9955545aaff505517bfffeaeeefea6fff595556d452aeff956ab95ea5bfeaff9aabbbfa94069941056bfa5afb91550501afa1a4154ea40bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff56985540590926ae661641916 +99ab9b85b968555400665555feaaaabafff15bfafea9bfeae66fe5abfffffa05455bfaa6965655456fffffaaaaaaaaa966affffeafa696f95901506554106a801bffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffd5a26600595496aba286e6a45545aae46aa50016000009aaa555aaaa6eab95557fe9abb96a6af996a96e55bf9afe5aaa5a400054691ba57bbfaa945551591b91e9b5be6e6a901185a995694001afffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffff41899a45a6a6586c97ae65a9b8019985a1aa4646801507a901aa555aebfaaefffeaaaaabaaaa5bfaaebaa96e696950145a6a95aaaa1bfffaaea55aabaaefd2b90bfeaaeaa40a01e4010400001baffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0996796a6a66a5e596eb865b86 +555a91aa4006e91551a5aaaeaaaaa965a956bfea900babffe5ab6aeaa1aefba905aae95100001101abe5ae501e9401555aab92b96a95aa41910fffe540416affffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffff80699d258a9afe7955d5ebaaab9401abfe56aa5a0680156959015556aad056baa55505aaa6daba5affaaaaa6afffba95945594005a92556f57946baa96ff5ae9fe95fa50020006fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff00656485226a79aa1fd97e59198176a541a968010646a6aa6aaaaaab9107b915ba6eafb955ba51aa57aeaaeae55815aaaaaa8006a460bffff699569ae547d5aa95aa5be500406ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc41159d225a5055a2bb9a95a0015 +651aabb441a56955400054001a96a99500bfa6beabb55bea8546aa951655941baa9016a90164000505656fee55995aaaffbfafebfe9401402fffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffff404066569ae00266a59a50696a506a6e51a646a8955016aa41a555a9515abaa565456befebf964065416baeaa699446be96ba951aa9e97feffea505401955ba5fffe950050007bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffc00009a64a751a66a19586a06c02a8026aa49115454055941aaaa999ba95aaa795a9515eaa96f956a9aaa9999abe9a9506eaa96ea52946bfad57f942baeebf97ea6994511000bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1b8001156699aaaa9a66ae596a51a +fbfe9abfee96eafa666aae9559a6ba6a96ae951affffeae46a06ff99e97e69a5aaea5559aa91aaa45afa5fe8540444156bffff946000042fffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffff87ff90419558a66e9a6959aefa1affff4afffffffd16a6aa950669aaaaaaa8195abffaabe5596b85a686aea6f9aaa95e5bfaa9695aa515551fe94792aeffa56a6659a9000006ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffd6effd081555a56aa5a9646965abaa505ab9055f5695546d11005a90500111aa50a149af95ff6a51552aa5406a55695ad56aaaa6aa4690046a6ffe7ff91100166bfe401000007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5aab0005a554aa6aa0196abe4196a +556aaafe9555401146500001400066941a86a5b659aa6e956aa94696feabaae5af996ab9105010106aabe6fff96aaffaaaaea6054000bfffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffdb1019f910a56a9a869464a56492aaa555556a966d55554a905500640055001a9064015069416aa63e45e5549a414141bbfe50000015a815690bbf9751b945aa546ba554000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ff6bc01a9f00924695295a6a65005a916ab555bfaa956faaa641aa1001aa100000000a9014069a9a4642f46945aa56ffab955fb55a50104105919215bff96a97bbff44400050bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5ae0062e001e6611595a501a0556a56b +eaaa95aebe55555aa80115a805505190195004691a94165afeab90b95aaa55aa6f555aa9f94000002af42d56bffa7a990a94400007ffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffff025f808ba0089662416915699affeaaa5406aea95ba55401402aa469050a96a42d0169068005006915abeeebaaff6aa9452fd40004400000a1a59016fffff9affbe500001bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +c4027e02eb801255405929406a56aa52feeaa946bff002aaaeaa6aab909ae526ae46a550000005069b97afa7d95aabef9bff4000040010001a40001a4aff95f8006900001afffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe2e406f016b405a5585460047965a554591 +01a9aabd45a659966e555aaaabaaa665b90691aa56ba9a55faaabfbe5005afe506aaaa91280101005401801aabffff500000056fffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffff8fff01f40a78015d996544061aaa556a5510092aafaaaa999555a96b6aa9556e406aa9d6a916540500abd56fd6bff84690af911400000004505a0010401ae5594000006efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6 +fff403c49f8216812000001696ab556bbbeaba40aa50055956ebaa91aafea501a956a005bbafffa01016ffeeb95f9016c07ff950015ea506a555500544016a5400002fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff66fffd06c07b94046100010140001aea6551 +615abd5b6555655aa41aabe05801a95bf55abf915551aea952e96b96a916a655be56ba95aa540566800914000000000005bfffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffd5ffffe07e06b88012900210006ba555501456a95abbe961a95566aae1abff4644016fd0026ae9565441a546b91be0bfe6ff95efa6afe56aef9106590010100005555bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff477 +ffff06f16b81299006ffeea8015baaaabaa401464696aa411545579abe69556aa9a56fff9ffa5afe400145ae9aa95aa5e5ae7fd41155500001051000000016afffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcbffffff82f55b4018006f92ff9e6a954056a4 +5a6faff91ae9551406bfefffee86a59fd156d5555514655ea505056efdba4bfc42d59a5000000005004025000bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff1bffffffc7f05b054590ec00280aa55aba55400155453f995500005a459bfffd05ae9bff85aa1a4fe2a915010467a5bf96fefa4006aba9954029000541000055bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffcbfff +ffffc2f42b28654bd064006aa6ea169aaaa5aaa94ae55669a56beffea9916fe81aef96bbf6be1bffbe906a51abf47fd902ae5040000000116a410014002fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe27bfffffff0f70b54162d004005aa95aa6a5554 +51016ae4016a5aa5bfe9bfffffea9afefff91541699515505a506e7e5fe5b90546beaebaaa905540500001007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffff43fffffffff4bf0b184a6000002e4065150555155aba546ff9455555d6f98556ffffa506e7d1afaffe517ffe556d03f5b8bfa01a6a955aa9a4000556a454100bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2fffff +fffff8bf0b195542b940a81d55140641451000116a966aa901aaae9bfef9e56febbfe46ffb8af556e5aa95a06e96f96e925af9550001159940540001afffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1dfeffffffffc7f0a1902afea91a425159a000500 +156f5bf859a005502bffbbfbffb946aafaab9104050056e01a565aa81abfe96f951699901900000000002fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffff47fffffbfffffc3f4a000095145a9150001405155aaaaaa8afa45051655079afff66eafa45aaafeffff99569bee905146bfd6fffe9a9554400055565581006fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3dfbffff +fffffe2f8a2041affea569569640086a555bba9f959540111aaa646affeea5555469bfd15555a7ff902b680651fbfeaa56915805ae540000000019ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe07fffff6fbfffff2fd6185aaaaaaba595a154056aaa +aaae56a5a95a5955556fe1656fa46eabaaaab91affaaa56aa5a9a4147a6fe40546af91aaa50405400006ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff45ebfffdfaffffff4fee15954555aa9656aa451154050a9aba56fa40142555bffbe947a81556405b4640656ffbe97d91550a96f9ab551b5a6e950684000000affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0ff7ffebef +bfffff8bfb2a1541000001565404045abbaababa9a900040254ffa9a9ffa6ffa5aebbfffff9545abfd6f592964ba9b9a4543a998000000000502ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0feffff9baeffffffcb6f44055506956a9aa505950641 +6aaa55552a954015ae95f4166ad6a804011957e6d57e06b9b95941694ea4656a51946a54405540007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffff0beebffdffb7e7ffffe3ffc40166aaaa65961400011aaaabeeaa66aeaa541aaa9ffafeaffffeabaaafffe606ff6abfa5e45901595a95abd6401900051404015ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff879dfffddffef +fffffffa9bc1569a9651400000aeba01e4654511055ba5400005be6be56a5bf907a9569affa40bebe8f9be40a07bf952a416a4015460150006bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd17fffff7f9fe9fffffffe02c25495696a9500440056a5bf +e9955afe5795a550067ffd9beabea6fe9056effebffa5abfd6069519064bab5d5444006aa8001abfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffe07eefffb9ef7beffffffff01e1401669500150656aabfebfea46ed02559e9555aaabff9a99affad5569695af45bf40b9bf5462504bfe685ff96abaa54002ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe07defffddfbbddf +ffffffff40910001aa565aa95001415aaa6feaebba9ffeafe6069fa5bfeabf55be9e9a56fed41ffea6fdbf4159255beaaa5569504001abffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff49bfefff7ffefbffffffffffc0d10005555541aa55aaa5aeaa +659541aafffff95540abfeafea5afffbdaabffbdb905ebe0a641f91596bdbd57e90000006aefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffff83fdfbfffffffffefffffffffe1e0004150001155e441006aaa9ffa55411956a6a4a94baae6bffffebfff6a69eb86ff42ee5fa91ad106a91aa5056aa05097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc26dfbffffff5effbf +ffdbffffffe0000055556a55a556aaa555aa6aaa79795be559a56ffe7f96aafba9a6ffebee991af819bafde0295596910500000005affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0bfeffffbfffbefefffffffffffff801180011556aaa5565297f +abeaab995a1502a556e995f97f56fa6ffff97d2e5b643ea6bf5af905a46d200015000005ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffff07fedfdffffffffbffffabffffffff6000005aa555405956a995019efaaeefffe55169aaffafffbffebfff95baf9bffeb9796ebf91580581f50000000405affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff06ffdfdfffffffffffff +b7fffbfffffa400401055105a56aaa9550065aa95a56eefa1482b997fefaeafff96ef9f86f5bdff96ef9ae801902e700000002fefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff42efeffefefffffcfffffafffffffffffd0010406a95a911a456516 +aba55925004011aaebafffe7fe5be6afef6fdbd6fef97f87f6559445847fe40002ebbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff86dfbffafef7ffffffffffafbfffddfffff000056440010145a55aa9aa96ffbfefaaa96a0155516e4affabea56f9fefee6ffd6daad7d7a45901b40050baffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd2cfffffffffffff9ffff7e +fffdf7fefffff8000010015a66a5004aa01545115a5aa995664006655911ae9166947afff69bbdbcbe86960ba82905b9aaefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0a7eddf3f3fffffffffffebdfafffddfffffe00151400005aa5005400 +5abaaa9566405510154006905040590540566aff59bdbf9bf42af41547e09bbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffff87ebf76ffbfbffffbffffffbbe7eeb6fefffff8040016a400159016965a552aaa5a545a5551a014001d0640001412d677ff9af9ffa5681a955b0a6fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe2adebeffffffffffbfffdf7e +effb7f7fbbfffff45500194415995000106ae9a91aa5aa4054000000000002451400566aeebf6ef8bbe07826a01859fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff195afef7fffffffebfffdf7fedbeeefebfefffffe000010116955505555 +05556554550490654000000400001050400061efdae69bbdae4b45011025ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffc2daabf7fffffffffffffeeffebf7ffaffdfffffffe81000155401544154555aaa9244444164000001aff902900000000d2af9eeb9ffd6a9640005067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2fdbfdbdfffffffffffffcffff +77ff9efffffeff6faf40114001991a91a95695afba9400000500001bfffffffe94500002026e2adffdbe6a2e0144a6cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcafbf6ffffffffffbffffefffbbb7f66efbeff7b9681ea0184000051596a7 +b955555006a51501641affffffffffffffea004187e2e4bbffe6559420197fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff67efbcebffffffffffffeffbbfb7beadfbdbbeeeb80fd680150000115555545aaa99a9400150000bfffffffffffffffffe80046a56c2ebebd28190603ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfff7fefffffffcfffffdfafefa +fb3f7fbbdefae90bfd0600000005000156994004016900010007ffffffffffffffffffffa00559975a9fdbf9978489ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff57edfeeefffffffffffeabdfdfff7eabf7ffbfb8002fe90180000000000044 +0100150104005006bffffffffffffffffffffff8084299a5a9a86f991846ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffe1fffdddfffffffefffffeff7ff9fedebefb6fe4006fe950090000000168001500015400000059fffffffffffffffffffffffff4220761a1e8a5ae94201bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcbfdffffffffffeffffdfffffff7b +efe2fbbef8056ae5506a90000000055a56400000000055016fffffffffffffffffffffffffc0042965d160a65a4142bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5bffffdfffffffffffffffefb3bfceefddfffd0040054000000000000104050 +054000000005bbffffffffffffffffffffffffffe000010429051e65a00afffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +ffffe3ff7ffffffffffffffbffffffffeb796b7fff800000000006a5000000000000000000000003fffffffffffffffffffffffffffff8040005498051941907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffd3fffffffffffffffffffffffef6fb +fffbdff80014000005afffea4140000000000000005aaffffffffffffffffffffffffffffffc020000410028050582fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffff4bf3fb43fffffffffdffffff6fffbf9bfefde00000000affffffffffeba80000 +000505fffffffffffffffffffffffffffffffffffe21210018100a500092fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +ffff17dff302fffffffffbffffffffbfbbcdffff44400001ffffffffffffffffe95aa6bfffffffffffffffffffffffffffffffffffffff226890514101a4002ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffe2bfff702fffffffffffffff7fbffdf +7edffd1400006fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff21da65f8040496940ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffc1ffff603ffffffffffffffffffefffefbee050000affffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff11baaabfffe5451902fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +fffc5ffff703ffffffff7fffffbf7fffeef7ff811000bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd805ffffffffabff915fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffcaffff207ffffffdbffffeffffef7df +fffe005007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed85ffd2ffefdffff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffcaffff3af402fffefffffffffffdcdf7ef400002fffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffda86abfeaff1d7fdf03fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +fffc2ffff6fc000ffdfffffdffffbfaffbfb800001bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeac97ea4f7393ff141fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffc6ffffffd003fdfffffdffffffffffe +fd00000bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e3d6bdc8b7271ff040fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffc9fffffffea9ffffffeffefffedffbff000002fffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffe7e3d6f49577638bf8a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +fffc4ffffffd58affffffffdffffdfff7f400000bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f83cbfd0a776ac3f8201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffd2fffffffffffffffffebdffffffff4 +040002fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8be0bcbe50f3aa8d0fe150bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffe23fffffffffffffffdfdffffffff8050000fffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffd7a61f8bf40f3c98b0bf4893fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +ffff16ffffffffffffffffffdffffffd0100007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff979003f8fe40f2cecb93f8050fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffff8ffffffffffffffffffdfbffffd010 +0002ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff57d840bf8fe01f1d447e2fd1243ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffc5ffffffffffffefffffeffff955044007ffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffff47a0402fe1be52f0fee3f4bf0511ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +ffffd27ffffffffff7fdffffffff915040002fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5a80108be41bc83f4fd53fc3f50982fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffff0dfffffbffffffffbdbfbf9110000 +00bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff464000b5ff82f942fcff72fe1fd02e0bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffd27ffe583bffffffffeff4240000007ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffff879801fd7fd43f103fcbd557f8be89f82ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +ffffff5effff5d9affffffdfe5004000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2e407ff5fe653f847fc7fa8afc6f54be47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffe29ffffff7fffffdfd1900000000 +bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8b82bffd7f5913f18b5c3e559fe4fc03ff07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffc7afffffffffffe514000000002ffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff2507ebf6fa6417d48ffc3fe2b7fc3e00bfd0bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +ffffffff4297ffffffff9100000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc440efad7f6508be10efd3e5a77fe0f682ffc2fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffe40002fffe54000000000000bf +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2043cbf9fd002cf660f493fee3dff83c04bbf4bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffffe400000000000000000000bffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffe401af6e7f800b8fd41ffe2fd05eeff168119fd3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +ffffffffffffb90500000000000000bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1fff2ecfc442f0fe41ebe2fb24fbbfc1f4076f4fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff410000000000000bffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffcf6e901ff1f612e5b0ffe0bbfff47e07efc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffb0340000000000bfffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffff2ffffafe7e807fc2fc03fff4bdd53dfffe0fc1ffe2fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +fffffffffffffff801900000016ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3ffdfebcf402dfc3f802a9f83fea2f7effc2f0fff4bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffff800540016fffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcbfffafe2f41b7f8bf807e8fc3f500f55bff0fcbfbc2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffffffffffffff900016fffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffff0ffffffc7952f760fd80be47d2ff80bcfdffd7d3fbf4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +fffffffffffffffffbffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2fffaff9f54a8b71ff80ffdbf0ff513e7e7ff4b9fcf8bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2fbae7f2f40cdfa2ff00fe96b47a785f5a9ffe0dbfb97ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffff83fcebfcae525ffe3fd41f64afc26f84fdfebffd23fbe3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83fe77f8ca0baefd3f602f7cffe0fe993dffabff43fff2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80b7bdb0c02adbfdae903fa463f4ff583f396bffe6fef2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffc4bafff240f7e7bc8e203ebe7f7cbf156fdffbfffff1f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09effd701df77bc9e10bdaa6f3e6f911eeffaffffe6f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff08b7fc807cf7bf93d00fde9152fefc24dff9fffffcef4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffff8017f500bcdabf67c02fcef3f8fe7d14effff9bff6ff4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd015f2077acdff4b843f8f4000ff3f00f7fe5aafffff8bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff413d01f73fdff0f50bf81a2fcff9f80f3ff9affffff4bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffd00abff9bfcff0f00ffcea7febfcb84f7fdbfffffff1bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff802fffaffdff4e02fecff6fe3fe3d0f25bfff3fffe4bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe007fffe57ff8c4befcff9ff3ff2e3f3fffd2ffbff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff802ffefffff441fed014483affcf2f7fb5bff4bf94ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe053bf96bff003ffffffabffffd75ff5a7ff1bfe46ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80237fffff07ffffffffffffff28ffff7f87ffe13ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffe052ad2fff0ffffeffffffffff81ffffa42fff803ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9115fe5bf7fffe52a565bfffffffbd60bfffe14fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4502fffffffeffdffffea5bffffbffeffff800fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffd0001abffffeffefffffffffffebfffffe4403ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee0025000066affafffffffffffdffff990500ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd00190890016bdbfffffffff90a950118007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffa0100049152105be540050011119690001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe40000000108001aafbbc41300400106ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff94000010050215565180151400156fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffaabfee5000450200065156afffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe40000006bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff955aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc +grestore +%%Trailer diff --git a/lib/doc/clipart/referenceQt4.png b/lib/doc/clipart/referenceQt4.png new file mode 100644 index 0000000000..0e4e1a5463 Binary files /dev/null and b/lib/doc/clipart/referenceQt4.png differ diff --git a/lib/doc/clipart/with_fntright.pdf b/lib/doc/clipart/with_fntright.pdf new file mode 100644 index 0000000000..da31b4ee68 Binary files /dev/null and b/lib/doc/clipart/with_fntright.pdf differ diff --git a/lib/doc/clipart/without_fntright.pdf b/lib/doc/clipart/without_fntright.pdf new file mode 100644 index 0000000000..539a1ca96e Binary files /dev/null and b/lib/doc/clipart/without_fntright.pdf differ diff --git a/lib/doc/es/clipart/ComentNotaImagenQt4.png b/lib/doc/es/clipart/ComentNotaImagenQt4.png new file mode 100644 index 0000000000..8b935338a6 Binary files /dev/null and b/lib/doc/es/clipart/ComentNotaImagenQt4.png differ diff --git a/lib/doc/es/clipart/CuadroMinipagQt4.png b/lib/doc/es/clipart/CuadroMinipagQt4.png new file mode 100644 index 0000000000..7e62e66edf Binary files /dev/null and b/lib/doc/es/clipart/CuadroMinipagQt4.png differ diff --git a/lib/doc/es/clipart/GrisNotaImagenQt4.png b/lib/doc/es/clipart/GrisNotaImagenQt4.png new file mode 100644 index 0000000000..66883b2e55 Binary files /dev/null and b/lib/doc/es/clipart/GrisNotaImagenQt4.png differ diff --git a/lib/doc/es/clipart/NotaEnmarcadaImg.png b/lib/doc/es/clipart/NotaEnmarcadaImg.png new file mode 100644 index 0000000000..b8ff88524e Binary files /dev/null and b/lib/doc/es/clipart/NotaEnmarcadaImg.png differ diff --git a/lib/doc/es/clipart/NotaLyXImagenQt4.png b/lib/doc/es/clipart/NotaLyXImagenQt4.png new file mode 100644 index 0000000000..4283e09614 Binary files /dev/null and b/lib/doc/es/clipart/NotaLyXImagenQt4.png differ diff --git a/lib/doc/es/clipart/NotaSombreadaImg.png b/lib/doc/es/clipart/NotaSombreadaImg.png new file mode 100644 index 0000000000..e49901f87f Binary files /dev/null and b/lib/doc/es/clipart/NotaSombreadaImg.png differ diff --git a/lib/doc/es/clipart/etiquetaQt4.png b/lib/doc/es/clipart/etiquetaQt4.png new file mode 100644 index 0000000000..743385a99b Binary files /dev/null and b/lib/doc/es/clipart/etiquetaQt4.png differ diff --git a/lib/doc/es/clipart/flotanteQt4.png b/lib/doc/es/clipart/flotanteQt4.png new file mode 100644 index 0000000000..79dce137b6 Binary files /dev/null and b/lib/doc/es/clipart/flotanteQt4.png differ diff --git a/lib/doc/es/clipart/notapieQt4.png b/lib/doc/es/clipart/notapieQt4.png new file mode 100644 index 0000000000..6db1540353 Binary files /dev/null and b/lib/doc/es/clipart/notapieQt4.png differ diff --git a/lib/doc/es/clipart/referenciaQt4.png b/lib/doc/es/clipart/referenciaQt4.png new file mode 100644 index 0000000000..51f371cebd Binary files /dev/null and b/lib/doc/es/clipart/referenciaQt4.png differ