Commits

cvs2hg  committed 279353f

fixup commit for tag 'sumo-current'

  • Participants
  • Parent commits 6fc0d84
  • Tags sumo-current

Comments (0)

Files changed (7)

+File: xslt-process.info,  Node: Installation,  Next: Changes,  Prev: What is it and how to use it?,  Up: Top
+
+Installation
+************
+
+   This mode depends on a few other packages:
+
+   * *an XSLT processor*: You definitely need an XSLT processor for
+     this (X)Emacs mode to work!  This package doesn't come with an
+     XSLT processor integrated, so you need to download and install one
+     (*note Supported XSLT processors:: for supported XSLT processors).
+     Installing an XSLT processor is nothing else than placing the jar
+     file in the Java CLASSPATH.
+
+     You can either put the jar file in the system's CLASSPATH
+     environment variable or use _XSLT-process_'s customization to
+     setup the additional classpath. The supporting Java code expects
+     the Java XSLT processor to be in the classpath, so make sure you
+     define it one way or the other.
+
+   * *JDE*: _XSLT-process_ was tested with JDE version 2.2.2, but it
+     should work with newer versions as well. Please make sure you
+     follow all the installation instructions on JDE's Web site
+     (<http://sunsite.dk/jde/>)
+
+   * *Elib*: This package is a package JDE depends on, but I list it
+     here to insure it's installed. If this package is missing, you'll
+     get an error about the `avltree' package not found. This is a
+     frequently asked question on the JDE's mailing list, so please
+     make sure you don't ask it one more time.
+
+
+   If the above packages are not already installed on your system, you
+can install them in an `emacs' directory in your home directory. Then
+add the following lines in your `.emacs' configuration file:
+
+     (setq load-path
+           (append (list "~/emacs/xslt-process-1.2.1/lisp"
+     		    "~/emacs/jde/lisp"
+     		    "~/emacs/semantic"
+     		    "~/emacs/speedbar"
+     		    ) load-path))
+     
+     (autoload 'xslt-process-mode "xslt-process"
+               "Run XSLT processor on buffer" t)
+
+   These lines add the needed packages in your emacs `load-path'
+variable, and make known the _XSLT-process_ minor mode to your (X)Emacs.
+
+   After the _XSLT-process_ mode has been made available to (X)Emacs,
+you can enable the minor mode on a per-buffer basis by running `M-x
+xslt-process-mode'. Or you can invoke `xslt-process-mode' from the
+mode's hook, *note Setting up PSGML with XSLT-process:: for an example
+on how you can do it.
+
+* Menu:
+
+* Supported XSLT processors::
+* Setting up PSGML with XSLT-process::
+* Key binding::
+* Customization::
+* Temporarily changing the XSLT processor::
+* Additional parameters passed to Cocoon::
+
+File: xslt-process.info,  Node: Setting up PSGML with XSLT-process,  Next: Key binding,  Prev: Supported XSLT processors,  Up: Installation
+
+Setting up PSGML with XSLT-process
+==================================
+
+   The XSLT-process minor mode works really nice in conjuction with the
+PSGML major mode for SGML and XML editing.
+
+   To setup the XSLT-process minor mode to be automatically enabled
+whenever you edit an XML file under PSGML, add the below lines in your
+`.emacs'. I assume you have already added the configuration lines
+mentioned in *note Installation::.
+
+     (setq auto-mode-alist
+           (append '(("\\.xml$" . xml-mode)) auto-mode-alist))
+     
+     (add-hook 'xml-mode-hook 'xslt-process-mode)
+
+   If you're using a different major mode for editing XML documents, you
+can setup the mode's hook in a similar way as above to automatically
+enable the _XSLT-process_ minor mode.
+
+
+   This document describes the XSLT-process, a minor mode for (X)Emacs
+which allows running an XSLT processor on a buffer.
+
+* Menu:
+
+* What is it and how to use it?::
+* Installation::
+* Changes::
+* Future enhancements::
+* Feedback::
+
+
+What is it and how to use it?
+*****************************
+
+   Have you ever developed XML applications using XSLT? If so you
+probably felt the need of viewing the result of applying the XSLT
+processor on the XML file using an XSLT sheet you have been working on
+right inside your (X)Emacs, without having to go to a terminal or to
+the Web browser. This minor mode allows you to do it!
+
+   The _XSLT-process_ minor mode allows you, while you're inside a
+buffer for which this minor mode is enabled, to enter a few keystrokes
+that will invoke the XSLT processor of choice on the buffer. The result
+is displayed in another (X)Emacs buffer, that allows you to quickly
+view and inspect the results.
+
+   The XSLT file that's used to process the file should be specified
+inside the XML file using the XML processing instruction
+`xml-stylesheet', like this:
+
+     <?xml-stylesheet href="URL/to/XSLT/file" type="text/xsl"?>
+
+   You can use any URI understood by your Java system, e.g. file, HTTP
+or FTP, to refer to a stylesheet. The XSLT engine will download the
+stylesheet from the remote location and make use of it locally. With the
+TrAX interface (*note Supported XSLT processors::), the stylesheet is
+cached in the processor, so further invocations of the XSLT processor
+won't process the stylesheet again, unless the stylesheet is modified.
+
+   You can use URLs which are relative to the location of your XML file.
+For example if you have an XSLT file `page-html.xsl' in the same
+directory as the XML file you can simply have inside the XML file the
+following processing instruction:
+
+     <?xml-stylesheet href="page-html.xsl" type="text/xsl"?>
+
+   The _XSLT-process_ mode was designed to work with any XSLT processor
+written in the Java language. Support for processors written in
+programming languages other than Java may require some work.
+
+
+Installation
+************
+
+   This mode depends on a few other packages:
+
+   * *an XSLT processor*: You definitely need an XSLT processor for
+     this (X)Emacs mode to work!  This package doesn't come with an
+     XSLT processor integrated, so you need to download and install one
+     (*note Supported XSLT processors:: for supported XSLT processors).
+     Installing an XSLT processor is nothing else than placing the jar
+     file in the Java CLASSPATH.
+
+     You can either put the jar file in the system's CLASSPATH
+     environment variable or use _XSLT-process_'s customization to
+     setup the additional classpath. The supporting Java code expects
+     the Java XSLT processor to be in the classpath, so make sure you
+     define it one way or the other.
+
+   * *JDE*: _XSLT-process_ was tested with JDE version 2.2.2, but it
+     should work with newer versions as well. Please make sure you
+     follow all the installation instructions on JDE's Web site
+     (<http://sunsite.dk/jde/>)
+
+   * *Elib*: This package is a package JDE depends on, but I list it
+     here to insure it's installed. If this package is missing, you'll
+     get an error about the `avltree' package not found. This is a
+     frequently asked question on the JDE's mailing list, so please
+     make sure you don't ask it one more time.
+
+
+   If the above packages are not already installed on your system, you
+can install them in an `emacs' directory in your home directory. Then
+add the following lines in your `.emacs' configuration file:
+
+     (setq load-path
+           (append (list "~/emacs/xslt-process-1.2.1/lisp"
+     		    "~/emacs/jde/lisp"
+     		    "~/emacs/semantic"
+     		    "~/emacs/speedbar"
+     		    ) load-path))
+     
+     (autoload 'xslt-process-mode "xslt-process"
+               "Run XSLT processor on buffer" t)
+
+   These lines add the needed packages in your emacs `load-path'
+variable, and make known the _XSLT-process_ minor mode to your (X)Emacs.
+
+   After the _XSLT-process_ mode has been made available to (X)Emacs,
+you can enable the minor mode on a per-buffer basis by running `M-x
+xslt-process-mode'. Or you can invoke `xslt-process-mode' from the
+mode's hook, *note Setting up PSGML with XSLT-process:: for an example
+on how you can do it.
+
+* Menu:
+
+* Supported XSLT processors::
+* Setting up PSGML with XSLT-process::
+* Key binding::
+* Customization::
+* Temporarily changing the XSLT processor::
+* Additional parameters passed to Cocoon::
+
+
+Supported XSLT processors
+=========================
+
+   In this version the _XSLT-process_ minor mode supports the following
+XSLT processors:
+
+   * generic TrAX processor
+
+     Any XSLT processor that implements the TrAX interface as defined
+     in the JAXP 1.1 should work. The currently tested XSLT processors
+     are Saxon 6.2 and Xalan 2.0.
+
+   * Saxon (http://users.iclway.co.uk/mhkay/saxon/)
+
+     Both Saxon version 5.5.1, 6.0 and 6.1 are supported through the
+     Saxon interface. If you have a version equal or newer than 6.2,
+     the TrAX interface should be used instead. If you use the 6.0.1
+     version, beware that it prints some annoying messages to stdout
+     which show up in the buffer of additional messages.
+
+   * Xalan 1.2 (http://xml.apache.org/xalan/)
+
+     Xalan 1.2 is supported using the Xalan1 interface.
+
+   * Cocoon 1.8.x (http://xml.apache.org/cocoon/)
+
+     Although Cocoon is not an XSLT processor, but rather an XML
+     publishing framework, I added support for it as I'm using it quite
+     extensively. This was in fact the primary reason I started
+     _XSLT-process_: I got really tired of restarting Apache each time I
+     was doing a change in either an XML file or an XSLT sheet.
+
+
+
+Setting up PSGML with XSLT-process
+==================================
+
+   The XSLT-process minor mode works really nice in conjuction with the
+PSGML major mode for SGML and XML editing.
+
+   To setup the XSLT-process minor mode to be automatically enabled
+whenever you edit an XML file under PSGML, add the below lines in your
+`.emacs'. I assume you have already added the configuration lines
+mentioned in *note Installation::.
+
+     (setq auto-mode-alist
+           (append '(("\\.xml$" . xml-mode)) auto-mode-alist))
+     
+     (add-hook 'xml-mode-hook 'xslt-process-mode)
+
+   If you're using a different major mode for editing XML documents, you
+can setup the mode's hook in a similar way as above to automatically
+enable the _XSLT-process_ minor mode.
+
+
+Key binding
+===========
+
+   To invoke the XSLT processor on a file, position the point inside the
+buffer and type `C-c C-x C-v'. You can customize the key binding by
+invoking `M-x customize-group RET xslt-process' and updating the key
+binding in the appropriate customization option.
+
+   The first time you invoke the XSLT processor on a buffer, the
+_XSLT-process_ mode will start-up the Java Bean Shell
+(http://www.beanshell.org/), a Java helper program as a separate
+process running in the background. This operation may take some time,
+however further invocations of the processor are very fast as the JVM
+is started and all the classes are already loaded.
+
+   The XSLT processor will look into your XML file for an
+`xml-stylesheet' processing instruction specifying the XSLT file to be
+used to process the file.
+
+
+Customization
+=============
+
+   There are several things you might want to customize. You can get to
+the customization page by typing `M-x customize-group RET xslt-process'
+or by choosing the following menu path in XEmacs: `Options -> Emacs ->
+Programming -> Tools -> Xslt Process'.
+
+   To choose the XSLT processor of your choice update the _Default
+Processor_ option.
+
+   If you're using Cocoon as the processor, you should also specify the
+location of the properties file, otherwise you'll get an error at
+runtime.
+
+
+Temporarily changing the XSLT processor
+=======================================
+
+   If you want to experiment what are the results of your stylesheets
+using different XSLT processors, going through the customization page
+and changing the processor can be quite an involved process.
+
+   You can specify the processor you want to be applied to your file
+right inside the file. Just add a _Local Variables_ section at the end
+of your XML file and specify within it what should be the XSLT
+processor to be invoked using the `processor' variable. For example, by
+adding the following section at the end of your file, you specify
+_Saxon_ to be used as the XSLT processor, no matter what is the global
+setting in the customization page:
+
+     <!--
+     Local Variables:
+     processor: Saxon
+     End:
+     -->
+
+   In this release, the acceptable values for `processor' are `TrAX',
+`Saxon', `Xalan1', and `Cocoon1'. By replacing the value of
+`processor', you can run any of the supported processors on your file.
+
+   Note however that in this release the TrAX processor which is chosen
+is the first processor that appears in the `CLASSPATH'. If you want to
+experiment with multiple TrAX processors, you will need to change the
+order of the processors in the `CLASSPATH' and restart the BSH process
+(just kill the `*bsh*' buffer, the next time you invoke the XSLT
+processor, _XSLT-process_ will automatically restart BSH).
+
+* Menu:
+
+* Additional parameters passed to Cocoon::
+
+
+Additional parameters passed to Cocoon
+--------------------------------------
+
+   It is possible to pass additional parameters to a Cocoon processor
+using `user-agent' local variable in an Emacs buffer:
+
+     <!--
+     Local Variables:
+     processor: Cocoon1
+     user-agent: UP.Browser
+     End:
+     -->
+
+   In this example the user agent of the requesting browser appears to
+Cocoon as being _UP.Browser_. If no user agent is specified, by default
+Cocoon will consider the requesting browser as being HTML capable, thus
+transforming the output to HTML.
+
+
+Changes
+*******
+
+   These are the changes since the 1.2 release:
+
+   * Fixed problem in accessing stylesheets referred by `file:' URIs on
+     Windows. Reported by Nicolas Kessler (mailto:kessler@balcab.ch).
+
+
+   This is the list of changes since the 1.1 release.
+
+   * Added support for the TrAX interface, thanks to Allan Erskine
+     (mailto:a.erskine@cs.ucl.ac.uk). Currently Saxon 6.2 and Xalan2
+     have been tested. The TrAX interface caches the XSLT stylesheets
+     in the processor driver in a compiled form, so the speed of the
+     processing is increased.
+
+   * The mode is now running with GNU Emacs on Windows NT/2000, thanks
+     to Allan Erskine (mailto:a.erskine@cs.ucl.ac.uk) for figuring out
+     the issues.
+
+   * Changed again the keyboard binding to `C-c C-x C-v', as `C-M-x'
+     doesn't work on Windows systems.
+
+   * The documentation has been reorganized a little bit to be more
+     logical.
+
+
+
+   This is the list of changes since the 1.0 release.
+
+   * The `xslt-process-additional-classpath' customization variable has
+     been introduced. Setup this variable with any additional Java
+     classpath components you want to be passed to the BeanShell when
+     is first invoked. If you already started a BeanShell, you need to
+     kill the corresponding buffer (named `*bsh*') and restart it by
+     invoking _XSLT-process_ on a buffer. (Suggestion from T. V. Raman
+     (mailto:tvraman@almaden.ibm.com).)
+
+   * Allow for passing the user agent to the Cocoon processor so that
+     multiple browser types can be simulated. This works with a patch I
+     submitted against Cocoon 1.8-dev; it was incorporated and should be
+     available in the 1.8.1 release. If you need the patch before this
+     release, feel free to contact me, I'll gladly send it to you.
+
+   * The way the error messages are displayed has changed, now error
+     messages messages encountered during the JVM startup process also
+     go in the `*xslt-output*' buffer.
+
+   * The default keybinding has been changed to `C-M-x' instead of `C-c
+     x', to conform to the (X)Emacs keybinding standards.
+
+
+
+Future enhancements
+*******************
+
+   I have few ideas on how this mode could be improved, however they
+may or may not appear in the next version of this package.
+
+   * Add check to observe changes in the Java additional classpath and
+     restart BSH if such changes occur while it's running.
+
+   * Add an additional buffer local variable to specify additional
+     arguments to the XSLT processor. These arguments could then be
+     read in the XSLT stylesheet using the `xsl:param' element.
+
+   * Introduce the ability to process an XML document with an XSLT
+     stylesheet, without using the `xml-stylesheet' processing
+     instruction inside the XML document. Define user customizable menu
+     entries for the XSLT stylesheets.
+
+     This would be really handy for people doing DocBook editing for
+     example, as the DocBook stylesheets live somewhere on the disk and
+     you don't want to put references to them in the XML documents.
+
+   * Provide the ability to view the result of processing in a browser,
+     in addition to viewing them in (X)Emacs. This again would be handy
+     for people doing HTML or WML authoring.
+
+
+
+Feedback
+********
+
+   I would appreciate any feedback on the _XSLT-process_ mode; please
+send it to Ovidiu Predescu (mailto:ovidiu@xemacs.org).
+
+   The home page of the _XSLT-process_ package is:
+
+<http://www.geocities.com/SiliconValley/Monitor/7464/emacs/xslt-process/>.
+
+

File doc/Makefile

+MAKEINFO ?= makeinfo
+
+TEXI = xslt-process.texi
+
+INFO = $(TEXI:.texi=.info)
+DVI = $(TEXI:.texi=.dvi)
+HTML = $(TEXI:.texi=.html)
+HTML_FILES = $(PACKAGE)*.html
+HTML_DEP = $(PACKAGE).html
+
+.SUFFIXES: .texi .info .dvi .ps .pdf .html
+
+ifeq ('$(MAKECMDGOALS)','html')
+  include ../../../XEmacs.rules
+endif
+
+.texi.info:
+	$(MAKEINFO) $<
+	info --output=../README --subnodes --file $@
+	sed -e '/^File:.*/d' -e '/[ 	]*,Top[ 	]*/d' <../README >../README.tmp
+	info --file=$@ --node=Installation --node='Setting up PSGML with XSLT-process' --output ../INSTALL
+	mv ../README.tmp ../README
+
+.texi.dvi:
+ifneq ($(TEXI2DVI),)
+ifneq ($(DVIPS),)
+	$(TEXI2DVI) $<
+	$(TEXI2DVI) $<
+	$(DVIPS) -o xslt-process.ps $@
+endif
+endif
+ifneq ($(TEXI2PDF),)
+	$(TEXI2PDF) $<
+endif
+	-
+
+compile:: info dvi
+
+info: $(INFO)
+dvi: $(DVI)
+
+homepage: html
+	sed -e 's/<BODY[^>]*>/<BODY>/g' \
+	  -e 's^</BODY>^<p><a HREF=../index.html><img src=../../images/back.gif border=0%> Other (X)Emacs hacks</a><br><a href=../../index.html><img src=../../images/home.gif border=0%> Home</a></body>^g' -e 's/xslt-process.html/index.html/g' <$(HTML_DEP) >$(HTML).tmp
+	mv $(HTML).tmp index.html
+
+clean::
+	rm -f *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr $(HTML_FILES)
+
+distclean:: clean
+	rm -f *.dvi *.html *.pdf *.ps *.info

File doc/xslt-process.dvi

Binary file added.

File doc/xslt-process.html

+<HTML>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!-- Created on March, 2  2001 by texi2html 1.64 -->
+<!-- 
+Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
+            Karl Berry  <karl@freefriends.org>
+            Olaf Bachmann <obachman@mathematik.uni-kl.de>
+            and many others.
+Maintained by: Olaf Bachmann <obachman@mathematik.uni-kl.de>
+Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
+ 
+-->
+<HEAD>
+<TITLE>XSLT-process minor mode: </TITLE>
+
+<META NAME="description" CONTENT="XSLT-process minor mode: ">
+<META NAME="keywords" CONTENT="XSLT-process minor mode: ">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+<META NAME="Generator" CONTENT="texi2html 1.64">
+
+</HEAD>
+
+<BODY LANG="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
+
+<A NAME="SEC_Top"></A>
+<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_Top">Top</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_Contents">Contents</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_About"> ? </A>]</TD>
+</TR></TABLE>
+<H1>XSLT-process minor mode</H1></P><P>
+
+This document describes the XSLT-process, a minor mode for (X)Emacs
+which allows running an XSLT processor on a buffer.
+</P><P>
+
+<HR SIZE=1>
+<A NAME="SEC1"></A>
+<H1> 1. Current version </H1>
+<!--docid::SEC1::-->
+<P>
+
+[Here are different versions of this document:
+<A HREF="xslt-process.pdf">PDF</A>, <A HREF="xslt-process.ps">PS</A>]
+</P><P>
+
+The current version of <EM>XSLT-process</EM> is 1.2.1. You can
+download it from <A HREF="xslt-process-1.2.1.tar.gz">here</A>.
+</P><P>
+
+For a list of changes between since the last version, please
+see section <A HREF="xslt-process.html#SEC10">4. Changes</A>.
+</P><P>
+
+<A NAME="What is it and how to use it?"></A>
+<HR SIZE="6">
+<A NAME="SEC2"></A>
+<H1> 2. What is it and how to use it? </H1>
+<!--docid::SEC2::-->
+<P>
+
+Have you ever developed XML applications using XSLT? If so you probably
+felt the need of viewing the result of applying the XSLT processor on
+the XML file using an XSLT sheet you have been working on right inside
+your (X)Emacs, without having to go to a terminal or to the Web
+browser. This minor mode allows you to do it!
+</P><P>
+
+The <EM>XSLT-process</EM> minor mode allows you, while you're inside a
+buffer for which this minor mode is enabled, to enter a few keystrokes
+that will invoke the XSLT processor of choice on the buffer. The result
+is displayed in another (X)Emacs buffer, that allows you to quickly
+view and inspect the results.
+</P><P>
+
+The XSLT file that's used to process the file should be specified inside
+the XML file using the XML processing instruction <SAMP>`xml-stylesheet'</SAMP>,
+like this:
+</P><P>
+
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>&#60;?xml-stylesheet href="URL/to/XSLT/file" type="text/xsl"?&#62;
+</pre></td></tr></table></P><P>
+
+You can use any URI understood by your Java system, e.g. file, HTTP or
+FTP, to refer to a stylesheet. The XSLT engine will download the
+stylesheet from the remote location and make use of it locally. With the
+TrAX interface (see section <A HREF="xslt-process.html#SEC4">3.1 Supported XSLT processors</A>), the stylesheet is
+cached in the processor, so further invocations of the XSLT processor
+won't process the stylesheet again, unless the stylesheet is modified.
+</P><P>
+
+You can use URLs which are relative to the location of your XML file.
+For example if you have an XSLT file <TT>`page-html.xsl'</TT> in the same
+directory as the XML file you can simply have inside the XML file the
+following processing instruction:
+</P><P>
+
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>&#60;?xml-stylesheet href="page-html.xsl" type="text/xsl"?&#62;
+</pre></td></tr></table></P><P>
+
+The <EM>XSLT-process</EM> mode was designed to work with any XSLT
+processor written in the Java language. Support for processors written
+in programming languages other than Java may require some work.
+</P><P>
+
+Here is a <A HREF="xslt-process.gif">screenshot</A> of the <EM>XSLT-process</EM>
+mode in action.
+</P><P>
+
+<A NAME="Installation"></A>
+<HR SIZE="6">
+<A NAME="SEC3"></A>
+<H1> 3. Installation </H1>
+<!--docid::SEC3::-->
+<P>
+
+This mode depends on a few other packages:
+</P><P>
+
+<UL>
+
+<LI><STRONG>an XSLT processor</STRONG>:
+You definitely need an XSLT processor for this (X)Emacs mode to work!
+This package doesn't come with an XSLT processor integrated, so you need
+to download and install one (see section <A HREF="xslt-process.html#SEC4">3.1 Supported XSLT processors</A> for
+supported XSLT processors). Installing an XSLT processor is nothing else
+than placing the jar file in the Java CLASSPATH.
+<P>
+
+You can either put the jar file in the system's CLASSPATH environment
+variable or use <EM>XSLT-process</EM>'s customization to setup the
+additional classpath. The supporting Java code expects the Java XSLT
+processor to be in the classpath, so make sure you define it one way or
+the other.
+</P><P>
+
+<LI><STRONG>JDE</STRONG>:
+<EM>XSLT-process</EM> was tested with JDE version 2.2.2, but it should
+work with newer versions as well. Please make sure you follow all the
+installation instructions on JDE's Web site
+(<A HREF="http://sunsite.dk/jde/">http://sunsite.dk/jde/</A>)
+<P>
+
+<LI><STRONG>Elib</STRONG>:
+This package is a package JDE depends on, but I list it here to insure
+it's installed. If this package is missing, you'll get an error about
+the <SAMP>`avltree'</SAMP> package not found. This is a frequently asked
+question on the JDE's mailing list, so please make sure you don't ask it
+one more time.
+<P>
+
+</UL>
+<P>
+
+If the above packages are not already installed on your system, you can
+install them in an <TT>`emacs'</TT> directory in your home directory. Then
+add the following lines in your <TT>`.emacs'</TT> configuration file:
+</P><P>
+
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>(setq load-path
+      (append (list "~/emacs/xslt-process-1.2.1/lisp"
+		    "~/emacs/jde/lisp"
+		    "~/emacs/semantic"
+		    "~/emacs/speedbar"
+		    ) load-path))
+
+(autoload 'xslt-process-mode "xslt-process"
+          "Run XSLT processor on buffer" t)
+</pre></td></tr></table></P><P>
+
+These lines add the needed packages in your emacs <SAMP>`load-path'</SAMP>
+variable, and make known the <EM>XSLT-process</EM> minor mode to your
+(X)Emacs.
+</P><P>
+
+After the <EM>XSLT-process</EM> mode has been made available to (X)Emacs,
+you can enable the minor mode on a per-buffer basis by running <SAMP>`M-x
+xslt-process-mode'</SAMP>. Or you can invoke <SAMP>`xslt-process-mode'</SAMP> from the
+mode's hook, see section <A HREF="xslt-process.html#SEC5">3.2 Setting up PSGML with XSLT-process</A> for an example
+on how you can do it.
+</P><P>
+
+<A NAME="Supported XSLT processors"></A>
+<HR SIZE="6">
+<A NAME="SEC4"></A>
+<H2> 3.1 Supported XSLT processors </H2>
+<!--docid::SEC4::-->
+<P>
+
+In this version the <EM>XSLT-process</EM> minor mode supports the
+following XSLT processors:
+</P><P>
+
+<UL>
+
+<LI>generic TrAX processor
+<P>
+
+Any XSLT processor that implements the TrAX interface as defined in the
+JAXP 1.1 should work. The currently tested XSLT processors are Saxon 6.2
+and Xalan 2.0.
+</P><P>
+
+<LI><A HREF="http://users.iclway.co.uk/mhkay/saxon/">Saxon</A>
+<P>
+
+Both Saxon version 5.5.1, 6.0 and 6.1 are supported through the Saxon
+interface. If you have a version equal or newer than 6.2, the TrAX
+interface should be used instead. If you use the 6.0.1 version, beware
+that it prints some annoying messages to stdout which show up in the
+buffer of additional messages.
+</P><P>
+
+<LI><A HREF="http://xml.apache.org/xalan/">Xalan 1.2</A>
+<P>
+
+Xalan 1.2 is supported using the Xalan1 interface.
+</P><P>
+
+<LI><A HREF="http://xml.apache.org/cocoon/">Cocoon 1.8.x</A>
+<P>
+
+Although Cocoon is not an XSLT processor, but rather an XML publishing
+framework, I added support for it as I'm using it quite
+extensively. This was in fact the primary reason I started
+<EM>XSLT-process</EM>: I got really tired of restarting Apache each time I
+was doing a change in either an XML file or an XSLT sheet.
+</P><P>
+
+</UL>
+<P>
+
+<A NAME="Setting up PSGML with XSLT-process"></A>
+<HR SIZE="6">
+<A NAME="SEC5"></A>
+<H2> 3.2 Setting up PSGML with XSLT-process </H2>
+<!--docid::SEC5::-->
+<P>
+
+The XSLT-process minor mode works really nice in conjuction with the
+PSGML major mode for SGML and XML editing.
+</P><P>
+
+To setup the XSLT-process minor mode to be automatically enabled
+whenever you edit an XML file under PSGML, add the below lines in
+your <TT>`.emacs'</TT>. I assume you have already added the configuration
+lines mentioned in see section <A HREF="xslt-process.html#SEC3">3. Installation</A>.
+</P><P>
+
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>(setq auto-mode-alist
+      (append '(("\\.xml$" . xml-mode)) auto-mode-alist))
+
+(add-hook 'xml-mode-hook 'xslt-process-mode)
+</pre></td></tr></table></P><P>
+
+If you're using a different major mode for editing XML documents, you
+can setup the mode's hook in a similar way as above to automatically
+enable the <EM>XSLT-process</EM> minor mode.
+</P><P>
+
+<A NAME="Key binding"></A>
+<HR SIZE="6">
+<A NAME="SEC6"></A>
+<H2> 3.3 Key binding </H2>
+<!--docid::SEC6::-->
+<P>
+
+To invoke the XSLT processor on a file, position the point inside the
+buffer and type <SAMP>`C-c C-x C-v'</SAMP>. You can customize the key binding by
+invoking <SAMP>`M-x customize-group RET xslt-process'</SAMP> and updating the
+key binding in the appropriate customization option.
+</P><P>
+
+The first time you invoke the XSLT processor on a buffer, the
+<EM>XSLT-process</EM> mode will start-up the
+<A HREF="http://www.beanshell.org/">Java Bean Shell</A>, a Java helper program
+as a separate process running in the background. This operation may take
+some time, however further invocations of the processor are very fast as
+the JVM is started and all the classes are already loaded.
+</P><P>
+
+The XSLT processor will look into your XML file for an
+<SAMP>`xml-stylesheet'</SAMP> processing instruction specifying the XSLT file to
+be used to process the file.
+</P><P>
+
+<A NAME="Customization"></A>
+<HR SIZE="6">
+<A NAME="SEC7"></A>
+<H2> 3.4 Customization </H2>
+<!--docid::SEC7::-->
+<P>
+
+There are several things you might want to customize. You can get to the
+customization page by typing <SAMP>`M-x customize-group RET xslt-process'</SAMP>
+or by choosing the following menu path in XEmacs: <SAMP>`Options -&#62; Emacs
+-&#62; Programming -&#62; Tools -&#62; Xslt Process'</SAMP>.
+</P><P>
+
+To choose the XSLT processor of your choice update the <EM>Default
+Processor</EM> option.
+</P><P>
+
+If you're using Cocoon as the processor, you should also specify the
+location of the properties file, otherwise you'll get an error at
+runtime.
+</P><P>
+
+<A NAME="Temporarily changing the XSLT processor"></A>
+<HR SIZE="6">
+<A NAME="SEC8"></A>
+<H2> 3.5 Temporarily changing the XSLT processor </H2>
+<!--docid::SEC8::-->
+<P>
+
+If you want to experiment what are the results of your stylesheets using
+different XSLT processors, going through the customization page and
+changing the processor can be quite an involved process.
+</P><P>
+
+You can specify the processor you want to be applied to your file right
+inside the file. Just add a <EM>Local Variables</EM> section at the end of
+your XML file and specify within it what should be the XSLT processor to
+be invoked using the <SAMP>`processor'</SAMP> variable. For example, by adding
+the following section at the end of your file, you specify <EM>Saxon</EM>
+to be used as the XSLT processor, no matter what is the global setting
+in the customization page:
+</P><P>
+
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>&#60;!--
+Local Variables:
+processor: Saxon
+End:
+--&#62;
+</pre></td></tr></table></P><P>
+
+In this release, the acceptable values for <SAMP>`processor'</SAMP> are
+<SAMP>`TrAX'</SAMP>, <SAMP>`Saxon'</SAMP>, <SAMP>`Xalan1'</SAMP>, and <SAMP>`Cocoon1'</SAMP>. By
+replacing the value of <SAMP>`processor'</SAMP>, you can run any of the
+supported processors on your file.
+</P><P>
+
+Note however that in this release the TrAX processor which is chosen is
+the first processor that appears in the <SAMP>`CLASSPATH'</SAMP>. If you want to
+experiment with multiple TrAX processors, you will need to change the
+order of the processors in the <SAMP>`CLASSPATH'</SAMP> and restart the BSH
+process (just kill the <SAMP>`*bsh*'</SAMP> buffer, the next time you invoke the
+XSLT processor, <EM>XSLT-process</EM> will automatically restart BSH).
+</P><P>
+
+<A NAME="Additional parameters passed to Cocoon"></A>
+<HR SIZE="6">
+<A NAME="SEC9"></A>
+<H3> 3.5.1 Additional parameters passed to Cocoon </H3>
+<!--docid::SEC9::-->
+<P>
+
+It is possible to pass additional parameters to a Cocoon processor using
+<SAMP>`user-agent'</SAMP> local variable in an Emacs buffer:
+</P><P>
+
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>&#60;!--
+Local Variables:
+processor: Cocoon1
+user-agent: UP.Browser
+End:
+--&#62;
+</pre></td></tr></table></P><P>
+
+In this example the user agent of the requesting browser appears to
+Cocoon as being <EM>UP.Browser</EM>. If no user agent is specified, by
+default Cocoon will consider the requesting browser as being HTML
+capable, thus transforming the output to HTML.
+</P><P>
+
+<A NAME="Changes"></A>
+<HR SIZE="6">
+<A NAME="SEC10"></A>
+<H1> 4. Changes </H1>
+<!--docid::SEC10::-->
+<P>
+
+These are the changes since the 1.2 release:
+</P><P>
+
+<UL>
+
+<LI>
+Fixed problem in accessing stylesheets referred by <KBD>file:</KBD> URIs on
+Windows. Reported by <A HREF="mailto:kessler@balcab.ch">Nicolas Kessler</A>.
+<P>
+
+</UL>
+<P>
+
+This is the list of changes since the 1.1 release.
+</P><P>
+
+<UL>
+
+<LI>
+Added support for the TrAX interface, thanks to
+<A HREF="mailto:a.erskine@cs.ucl.ac.uk">Allan Erskine</A>. Currently Saxon
+6.2 and Xalan2 have been tested. The TrAX interface caches the XSLT
+stylesheets in the processor driver in a compiled form, so the speed of
+the processing is increased.
+<P>
+
+<LI>
+The mode is now running with GNU Emacs on Windows NT/2000, thanks to
+<A HREF="mailto:a.erskine@cs.ucl.ac.uk">Allan Erskine</A> for figuring out
+the issues.
+<P>
+
+<LI>
+Changed again the keyboard binding to <KBD>C-c C-x C-v</KBD>, as <KBD>C-M-x</KBD>
+doesn't work on Windows systems.
+<P>
+
+<LI>
+The documentation has been reorganized a little bit to be more logical.
+<P>
+
+</UL>
+<P>
+
+This is the list of changes since the 1.0 release.
+</P><P>
+
+<UL>
+
+<LI>
+The <SAMP>`xslt-process-additional-classpath'</SAMP> customization variable has
+been introduced. Setup this variable with any additional Java classpath
+components you want to be passed to the BeanShell when is first
+invoked. If you already started a BeanShell, you need to kill the
+corresponding buffer (named <SAMP>`*bsh*'</SAMP>) and restart it by invoking
+<EM>XSLT-process</EM> on a buffer. (Suggestion from
+<A HREF="mailto:tvraman@almaden.ibm.com">T. V. Raman</A>.)
+<P>
+
+<LI>
+Allow for passing the user agent to the Cocoon processor so that
+multiple browser types can be simulated. This works with a patch I
+submitted against Cocoon 1.8-dev; it was incorporated and should be
+available in the 1.8.1 release. If you need the patch before this
+release, feel free to contact me, I'll gladly send it to you.
+<P>
+
+<LI>
+The way the error messages are displayed has changed, now error messages
+messages encountered during the JVM startup process also go in the
+<SAMP>`*xslt-output*'</SAMP> buffer.
+<P>
+
+<LI>
+The default keybinding has been changed to <KBD>C-M-x</KBD> instead of
+<KBD>C-c x</KBD>, to conform to the (X)Emacs keybinding standards.
+<P>
+
+</UL>
+<P>
+
+<A NAME="Future enhancements"></A>
+<HR SIZE="6">
+<A NAME="SEC11"></A>
+<H1> 5. Future enhancements </H1>
+<!--docid::SEC11::-->
+<P>
+
+I have few ideas on how this mode could be improved, however they may or
+may not appear in the next version of this package.
+</P><P>
+
+<UL>
+
+<LI>
+Add check to observe changes in the Java additional classpath and
+restart BSH if such changes occur while it's running.
+<P>
+
+<LI>
+Add an additional buffer local variable to specify additional arguments
+to the XSLT processor. These arguments could then be read in the XSLT
+stylesheet using the <SAMP>`xsl:param'</SAMP> element.
+<P>
+
+<LI>
+Introduce the ability to process an XML document with an XSLT
+stylesheet, without using the <SAMP>`xml-stylesheet'</SAMP> processing
+instruction inside the XML document. Define user customizable menu
+entries for the XSLT stylesheets.
+<P>
+
+This would be really handy for people doing DocBook editing for example,
+as the DocBook stylesheets live somewhere on the disk and you don't want
+to put references to them in the XML documents.
+</P><P>
+
+<LI>
+Provide the ability to view the result of processing in a browser, in
+addition to viewing them in (X)Emacs. This again would be handy for
+people doing HTML or WML authoring.
+<P>
+
+</UL>
+<P>
+
+<A NAME="Feedback"></A>
+<HR SIZE="6">
+<A NAME="SEC12"></A>
+<H1> 6. Feedback </H1>
+<!--docid::SEC12::-->
+<P>
+
+I would appreciate any feedback on the <EM>XSLT-process</EM> mode; please
+send it to <A HREF="mailto:ovidiu@xemacs.org">Ovidiu Predescu</A>.
+</P><P>
+
+The home page of the <EM>XSLT-process</EM> package is:
+</P><P>
+
+<A HREF="http://www.geocities.com/SiliconValley/Monitor/7464/emacs/xslt-process/">http://www.geocities.com/SiliconValley/Monitor/7464/emacs/xslt-process/</A>.
+</P><P>
+
+<HR SIZE="6">
+<A NAME="SEC_Contents"></A>
+<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_Top">Top</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_Contents">Contents</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_About"> ? </A>]</TD>
+</TR></TABLE>
+<H1>Table of Contents</H1>
+<UL>
+<A NAME="TOC1" HREF="xslt-process.html#SEC1">1. Current version</A>
+<BR>
+<A NAME="TOC2" HREF="xslt-process.html#SEC2">2. What is it and how to use it?</A>
+<BR>
+<A NAME="TOC3" HREF="xslt-process.html#SEC3">3. Installation</A>
+<BR>
+<UL>
+<A NAME="TOC4" HREF="xslt-process.html#SEC4">3.1 Supported XSLT processors</A>
+<BR>
+<A NAME="TOC5" HREF="xslt-process.html#SEC5">3.2 Setting up PSGML with XSLT-process</A>
+<BR>
+<A NAME="TOC6" HREF="xslt-process.html#SEC6">3.3 Key binding</A>
+<BR>
+<A NAME="TOC7" HREF="xslt-process.html#SEC7">3.4 Customization</A>
+<BR>
+<A NAME="TOC8" HREF="xslt-process.html#SEC8">3.5 Temporarily changing the XSLT processor</A>
+<BR>
+<UL>
+<A NAME="TOC9" HREF="xslt-process.html#SEC9">3.5.1 Additional parameters passed to Cocoon</A>
+<BR>
+</UL>
+</UL>
+<A NAME="TOC10" HREF="xslt-process.html#SEC10">4. Changes</A>
+<BR>
+<A NAME="TOC11" HREF="xslt-process.html#SEC11">5. Future enhancements</A>
+<BR>
+<A NAME="TOC12" HREF="xslt-process.html#SEC12">6. Feedback</A>
+<BR>
+</UL>
+<HR SIZE=1>
+<A NAME="SEC_OVERVIEW"></A>
+<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_Top">Top</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_Contents">Contents</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_About"> ? </A>]</TD>
+</TR></TABLE>
+<H1>Short Table of Contents</H1>
+<BLOCKQUOTE>
+<A NAME="TOC1" HREF="xslt-process.html#SEC1">1. Current version</A>
+<BR>
+<A NAME="TOC2" HREF="xslt-process.html#SEC2">2. What is it and how to use it?</A>
+<BR>
+<A NAME="TOC3" HREF="xslt-process.html#SEC3">3. Installation</A>
+<BR>
+<A NAME="TOC10" HREF="xslt-process.html#SEC10">4. Changes</A>
+<BR>
+<A NAME="TOC11" HREF="xslt-process.html#SEC11">5. Future enhancements</A>
+<BR>
+<A NAME="TOC12" HREF="xslt-process.html#SEC12">6. Feedback</A>
+<BR>
+
+</BLOCKQUOTE>
+<HR SIZE=1>
+<A NAME="SEC_About"></A>
+<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_Top">Top</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_Contents">Contents</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="xslt-process.html#SEC_About"> ? </A>]</TD>
+</TR></TABLE>
+<H1>About this document</H1>
+This document was generated by <I>Ovidiu Predescu</I> on <I>March, 2  2001</I>
+using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
+"><I>texi2html</I></A>
+<P></P>  
+<HR SIZE=1>
+</BODY>
+</HTML>

File doc/xslt-process.pdf

Binary file added.

File doc/xslt-process.ps

+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
+%%Title: xslt-process.dvi
+%%Pages: 9
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -o xslt-process.ps xslt-process.dvi
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource:  TeX output 2001.03.02:2032
+%%BeginProcSet: texc.pro
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
+1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
+0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
+sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+TeXDict begin 40258431 52099146 1000 600 600 (xslt-process.dvi)
+@start
+%DVIPSBitmapFont: Fa cmsltt10 10.95 11
+/Fa 11 121 df<007FB612E0B712F016F8A316F06C15E02507769E30>45
+D<1378EA01FE487E5A1480A25A14007E5B6C5AEA00F090C7FCAFEA0F80EA3FC0487E7F12
+FFA45B127F6C5A6CC7FC11276DA630>58 D<913903FC01E091391FFF81F0027F13E391B5
+12F7010314FF5B49130790261FF80113E049487ED97FC0137F495A91C7123F485A484815
+C0A2485A5B120F5B001FED1F80491500003F92C7FC5BA3127F90CAFCA45A5AA716F86C4A
+7EA26C14035EA26D1307003F5D6D130F001F4A5A6D133F6C6C495A6D495A2607FF0790C7
+FC6CEBFFFE6C5C6C5C6D13E0011F1380D907FCC8FC2C3A78B830>67
+D<D93FF8ECFFE0496C4913F0496C4913F8A2017F4A13F0013F16E0010F91380FFE0002DE
+147E02DF131FA2EE3EFE131F029FEB7EFC167C16FC16F8ED80F9013F1381021FEBF1F815
+8316E1EC0F8716C3137F017E018F5B1683159F160316079038FE07BE01FC01FE5B15FCA2
+15F8160F0001EB03F09026F801E05B91C7FCA3161F1203495DA4163F12074992C7FCA2D8
+7FFC903803FFE0486C497FA46C486D5B35387EB730>77 D<EC1FFC91B51280010314C001
+0F14E04914F0137F9039FFF00FF848EB8007489038000FF0D807FC13074914E04848EB01
+C0484890C7FCA2485A5B127F90C9FCA35A5AA77E6CEC0F806D131FED3FC06C6C14806D13
+7FD81FF8EBFF00380FFE0390B55A6C5C00015C6C14E0013F1380D907FCC7FC252A77A830
+>99 D<EC1FE0ECFFFC010313FF010F1480013F14C04914E09039FFF03FF048EB800F3A03
+FE0007F8484813035B485A4848EB01FC5B123F5B127F90C7FC90B6FCA2B712F8A316F048
+C9FCA37E7EED03C06DEB07E0003FEC0FF07F6C6CEB1FE06DEB7FC0390FFE03FF6CB61280
+6C15006C14FC6C6C5B011F13E0010390C7FC262A79A830>101 D<EEFF80030713E0031F
+13F0157F92B512F85C4AEB07F0EC07FC03F813E091390FF001C04BC7FCA2141F5DA548B6
+12FE48815AA36C5DC7D87F80C7FC92C8FCA55C5CA513015CA513035CA513075CA2007FB5
+12FEB7FCA46C5C2D397CB830>I<15E0EC03F8140781A35D6E5A6E5A91C8FCA990B512C0
+48805AA27E7EEB001F5DA5143F5DA5147F92C7FCA55C5CA513015CA2007FB61280B712C0
+16E0A216C06C1580233979B830>105 D<90383FFFF8497F81A37F90380001FCA514035D
+A514075DA5140F5DA5141F5DA5143F5DA5147F92C7FCA55C5CA2003FB612F04815F8B712
+FCA26C15F86C15F026387BB730>108 D<3B3FFFC07FFF80486DB512C0B515E0A26C16C0
+6C496C13803B03F00007F0006D5C150F00015D151F5E153F6D91C7FC5D0000147E15FE5D
+140101FE5BA290387E03F0A24A5AA24A5A137F4A5A133F4AC8FCA2147E14FE5C131F5CA2
+5C6D5A2B2778A630>118 D<903AFFFE07FFF0486D4813F84816FCA26C16F86C496C13F0
+903A07F001FC006D6C485A6D6C485A4B5A6D6C485A4B5ADA7F7FC7FC157EEC3FFE6E5A5D
+6E5A5DA24A7E143F4A7EA2ECFCFCEB01F8903803F07E903807E07F49487E011F8090383F
+801FD97F007F01FE6D7E263FFFC0B5FC4801E11480B515C0A26C16806C01C014002E277D
+A630>120 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fb cmbx12 13.14 19
+/Fb 19 117 df<EA07E0EA1FF8EA3FFCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E0
+1010778F22>46 D<15F014011407141F147FEB03FF137FB6FCA313FC1380C7FCB3B3B200
+7FB712E0A52B4777C63D>49 D<ECFFF80107EBFF80013F14F090B612FC4881480101EBFF
+802707F8003F13C0D80FE0010F13E0D81F806D13F0003F80D87FF06D13F86D15FC6D7F00
+FF16FE6D147FA217FF82A36C5A6C5A6C5A6C5AC95A17FEA3EEFFFCA24B13F817F05D17E0
+4B13C017804B13004B5A4B5A5EED7FE04B5A4A5B4A90C7FCEC07FC4A5A4A5A4B131FEC3F
+804AC7FC14FE4948143E495AEB07E0495A4948147E49C8FC017E15FE90B7FC4816FC5A5A
+5A5A5A5AB8FC17F8A430477AC63D>I<D8038015E001E0140301FC143F9039FFE003FF91
+B612C017801700A25E5E16F05E5E93C7FC15FC15F001E790C8FC01E0C9FCAAEC1FFC01E1
+B512C001E714F001EF14FC9039FFE01FFFDA0007138001FC6D13C001F06D13E04915F049
+7F17F8C913FC167F17FEA417FFA3EA0FC0EA3FF0487EA2487EA317FEA34914FF6C4815FC
+5B018015F86CC74813F07F6C6C4913E0D80FF04913C0D807FC011F13806CB46CB512006C
+90B512FC6C5D013F14C0010F91C7FC010113F030487AC63D>53 D<EE01F8A24C7EA34C7E
+A24C7EA34C7FA24C7FA34C7FA293B57EA34B8016F303038016E316E103078016C0030F80
+5E83031F814C7E4B81153E83037E81037C7F03FC815D830201824B7F0203825D83020782
+4B7F020F825D84021F8392B8FC4A83A34A83027CC8120F02FC835C840101844A81010384
+5C840107844A81010F845C85011F85496C82B600C091B712F0A5544D7CCC5D>65
+D<93261FFF80EB01C00307B500F81303033F02FE13074AB7EA800F0207EEE01F021F903A
+FE007FF83F027F01E0903807FC7F91B5C73801FEFF010301FCEC007F4901F0814901C015
+0F4949814990C97E494882495A48498248197F5C48193F5C48191F5C48190FA2485BA21A
+075AA391CDFCA2B5FCAD7EA280F207C0A27EA36C7F1A0F6C1A80806C191F6E18006C6180
+6C197E6C6D177C6D6C17FC6D6C4C5A6D6D4B5A6D6D4B5A6D01F0ED1FC06D01FC4B5A0100
+01FF03FFC7FC6E01E0EB07FE021F01FEEB3FFC020790B612F0020116C0DA003F92C8FC03
+0714F8DB001F13804A4D79CB59>67 D<ECFFFC010FEBFFC0017F14F090B612FC48903880
+3FFF2703FC00077F486C6D7F486C6D7F6E7E83707EA3707E6C90C7FC6C5A6C5AC9FCA4ED
+1FFF021FB5FC49B6FC130F013FEBC03F9038FFFE00000313F04813C04890C7FC485A485A
+A2485AA2485AA4167FA26D14FF007F15EF6D01017F6C6C903907CFFF806C6CD90F8F13FE
+6C9038E07F076C9038FFFE0300014A7ED8003F9038F0007F0103018090C7FC37337CB13C
+>97 D<91380FFF8091B512F8010314FF010F158090263FFE0013C0D97FF8EB1FE0D9FFE0
+EB3FF04849EB7FF8484913FF4890C7FC5A5B121F5B003FED7FF0EE3FE0007FED1FC093C7
+FC5BA212FFAC127F7FA2123FA26D153E121F6D157E6C167C6C6D14FC6C16F86C6D13036C
+01F0EB07F0D97FFCEB1FE06DB4EBFFC0010F90B5120001035C010014F0020F13802F337C
+B137>99 D<EF1FF0EE3FFFA51600177FB3A2EC0FFF91B512E0010314F8010F14FE013FEB
+01FF903A7FF8003FFFD9FFE0130F48497F48497F4890C77E4881485AA2485AA3127F5BA2
+12FFAC127FA37F123FA2121F7F000F5D6C6C5C5E6C6D5B6C01E0497F6C6D017FEBFFE090
+393FFE03FE6DB512F801075C010114C09027001FFC00EBC0003B4D7CCB44>I<EC0FFF91
+B512F0010314FC010F14FF90263FFE077F90267FF0007F4948EB3FE04801806D7E488248
+90C76C7E4848140783485A003F6F7EA3485A701380A312FFA290B8FCA401F8CAFCA5127F
+A27FA2123FA26C6CED0F80A2000F161F6C6C16006E5C6C6D147E6C6D5C6C6D495AD97FFC
+EB07F0903A1FFF803FE06D90B55A010392C7FCD9007F13FC020713C031337DB138>I<13
+FCEA03FF487F487FA2487FA66C5BA26C5B6C90C7FCEA00FC90C8FCACEB7FC0B5FCA51203
+7EB3B3B61280A5194D7BCC22>105 D<EB7FC0B5FCA512037EB3B3B3AAB61280A5194C7B
+CB22>108 D<90287FC001FFE0EC7FF8B5010F01FC0103B5FC033F6D010F804B6D6C4814
+E0DBFE079026C03F817F9126C3F0019138FC007F0003D9C7E0DAE1F8806CDA8000D9F1E0
+6D7E02CFC7EBF3C002DE91267FF780131F02FC03FFC77FA24A5DA24A5DA34A5DB3A9B6D8
+C03FB5D8F00FB512FCA55E317BB067>I<903A7FC001FFC0B5010F13F8033F13FE4B7F91
+26C1FE077F9126C3F0037F00039038C7C0016CD9CF8080150002DE7F02FC81A25CA25CA3
+5CB3A9B6D8C07FEBFFE0A53B317BB044>I<913807FF80027F13F80103B6FC010F15C090
+261FFE017F903A7FF0003FF8D9FFC0EB0FFC48496D7E4890C76C7E4817804980000F17C0
+48486E13E0A2003F17F049157FA2007F17F8A400FF17FCAB007F17F8A36C6CEDFFF0A300
+1F17E06D5C000F17C06C6C4A13806C17006C6D495A6C01E0EB1FFC6D6C495A903A3FFE01
+FFF0010FB612C0010392C7FCD9007F13F80207138036337DB13D>I<90397FC00FFFB501
+7F13F002C1B512FC02C714FF9126CFF80F7F9126FFC00313E0000391C77F6C01FC6E7E4A
+6E7E5C4A6E7E848319808319C0A47113E0AC4D13C0A319805FA219004D5A804D5A6E4A5A
+6E4A5A02FF495BDB80075B9126EFF01F5B02E7B548C7FC02E314F802E014E0DB0FFEC8FC
+92CAFCAFB612C0A53B467CB044>I<9039FF803FE0B5EBFFF8028113FE02837FDA87E113
+80EC8F830003D99F0713C06C139E14BCA214F8A24A6C13806F13004A6C5A93C7FCA45CB3
+A7B612E0A52A317CB032>114 D<90390FFF8070017FEBF1F048B6FC1207380FFC01391F
+E0003F4848130F491307127F90C712035A1501A27FA213E06D90C7FC13FE387FFFF0ECFF
+C015F06C14FC6C14FF6C15806C15C06C15E0C615F0013F14F8010714FCEB007F14019138
+003FFE150F0078140700F81403A26C1401A37E16FC6C14036D14F87F6DEB07F001F8EB1F
+E001FFEBFFC091B51280D8FC7F1400D8F81F13FCD8E00313C027337CB130>I<14F8A613
+01A41303A21307A2130FA2131F133F137F13FF1203000F90B512F0B7FCA426007FF8C7FC
+B3A6167CAA013F14F880A290391FFE01F0010F1303903907FF87E06DEBFFC06D14806D6C
+1300EC0FFC26467EC430>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fc cmb10 10.95 18
+/Fc 18 116 df<B712FCEEFFC017F017FC17FFC69026F0003F7F04077F040113F082717E
+717E717E170F84831980A219C083A219E0A519F0A483A55FA419E0A519C0A25F1980A24D
+1300A24D5A4D5A177F4D5A4C5B04075B043F5BB9C7FC5F17F817C004FCC8FC3C3E7CBD46
+>68 D<B812FEA483C69038F8003F16071601828383A2EF1F80A3170FED01F0A3EF07C0A3
+150394C7FCA21507151F91B5FCA5ECF81F1507150318F8A21501EF01F0A592C71203A218
+E0A21707A2170F171F18C0173F17FF1603161FB9FCA21880A3353D7CBC3C>I<010FB612
+80A5D90001EBE000B3B3A4EA1FE0EA3FF0EA7FF8A2EAFFFCA44A5BA26C48485B01F091C7
+FC6C48485A391FF03FFC6CB55A6C5C000114C026001FFCC8FC293F81BD2F>74
+D<B7FCA5C601F8C8FCB3AD177CA417FC17F8A41601A3160317F01607A2160F161F163F16
+FF1503B8FC17E0A42E3E7CBD37>76 D<D907FE133890393FFFC07890B5EAF0F84814F900
+0714FF380FFE07EBF0004848133F4848131F150F007F1407491303A212FF1501A36D1300
+A27F7F6D140013FE387FFFE014FEECFFE06C14FC816CECFF806C15C06C15E016F012016C
+15F86D14FC131F010114FEEB001F14019138003FFF150F81A200788012F8A281A27EA216
+FE7E15036C15FC7F6DEB07F813F001FCEB1FF09039FFC07FE091B512C000FC1580D8F83F
+1400D8F00713FC48C613E028407BBE33>83 D<003FB812FCA5D9FC03EBE01FD87FE0ED07
+FE01C01501018015001300007E177EA3007C173EA400FC173F48171FA5C71600B3AF013F
+B612FEA5383D7DBC3F>I<003FB5D8FC0FB512F0A5D8003F90C7380FC0006D6D495A4DC7
+FC6D7F6D6D137E5F6D7F4C5A6D6D485A6D13FC4C5ADA7FFE5B160F6E6C485A6E139F04BF
+C8FC6E13FEA26E5B6E5BA28082806F7EA26F7E83A24B7F92B5FC83DA01FB7FEC03F303F1
+7FEC07E1DA0FC07F707EEC1F804B6C7E5C027E6D7F707F5C49486D7FA249486D7F49486D
+7FA249486D7F49486E7EA2B6011FB6FCA5403E7EBD45>88 D<EB0FFE90387FFFC048B512
+F04814FC3907FC0FFE48486C7E6D6C7F486C7E82A26E7FA36C5A6C5AEA01E0C8FC5C49B5
+FC131F90B6FC000313F84813C0481300EA1FFC485A127F5B12FF5BA45CA26C6C5A16F83B
+3FF807BFFF80391FFC1F3F390FFFFE1F6C497E0001EBF80326003FE0C8FC292B7EA92C>
+97 D<13FFB5FCA512077EAFEC03FE91381FFFC0027F13F091B57E9138FE0FFE9138F003
+FF4A7E02C014804A6C13C017E0A3EE7FF0A317F8AC17F0A3EEFFE0A217C05D02C014806E
+4813006E485A9138FC1FFC01FCB55A496C13E0D9F01F1380C7D807FCC7FC2D407EBE33>
+I<EB03FF011F13E0017F13F890B57E48EB83FE3903FE01FF00075B4848481380121F13F8
+123FA2127F496C13006E5AEC007800FF91C7FCAC127FA27F003FEC07C0A26C6C130F1680
+6C6C131F000715006C6C137F6CEBC1FE6CEBFFFC6D13F0011F5B010390C7FC222B7DA928
+>I<49B47E010F13F0013F7F90B512FE48EBC3FF48010013804848EB7FC04848133F001F
+15E05B003FEC1FF0A2485A150F16F8A212FFA290B6FCA401F0C8FCA5127FA37F003F15F8
+A26C6C1301000F15F06D13036C6CEB07E06C9038800FC06C9038F07F806C6CB512006D5B
+010F13F8010013C0252B7EA92A>101 D<EA01F8487E487E487E481380A66C13006C5A6C
+5A6C5AC8FCA913FFB5FCA512077EB3ABB512F8A515407EBF19>105
+D<13FFB5FCA512077EB3B3AFB512FCA5163F7EBE19>108 D<01FFEB7FE0B53801FFF802
+077F4A7F91381FC3FFDA3E0313800007137C6CEB780102F014C014E0A214C0A31480B3A4
+B5D8FE1F13FFA530297EA833>110 D<49B47E010F13F0013F13FC90B6FC48018113803A
+03FE007FC04848EB3FE0000F15F049131F001F15F8A24848EB0FFCA2007F15FEA400FF15
+FFAB007F15FEA3003F15FC6D131F001F15F8A26C6CEB3FF0000715E06C6CEB7FC03A01FF
+81FF806C90B51200013F13FC010F13F001011380282B7EA92D>I<9038FF03FEB5381FFF
+C0027F13F091B57E9138FE1FFE9138F007FF0007497E6C01C014804A6C13C017E081A217
+F0A2167F17F8ACEEFFF0A317E05D17C0A26E4813806E4813006E485A9138FC1FFC91B55A
+16E0029F1380DA87FCC7FC0280C8FCACB512FEA52D3B7EA833>I<3901FE07F800FFEB0F
+FE91383FFF804A13C0EC7C7F9138F8FFE03807FFF06C5B5CA2ED7FC09138803F80ED1F00
+92C7FCA291C8FCB3A3B6FCA523297FA827>114 D<90387FE1E03803FFFB4813FF5A381F
+E07F383F801F387F000F007E130712FE1403A27EA26DC7FC13F013FF6C13F014FC6C13FF
+15806C14C07E6C14E0000114F06C7E010313F8EB003F140F0078130712F814037EA36C14
+F06C1307A29038800FE09038F03FC090B51280150000F813FC38E03FF01D2B7DA924>I
+E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fd cmtt10 10.95 64
+/Fd 64 127 df<121C127FEAFF80B3EA7F00B2123EC7FCA8121C127FA2EAFF80A3EA7F00
+A2121C09396DB830>33 D<00101304007C131F00FEEB3F80A26C137FA248133FB2007E14
+00007C7F003C131E00101304191C75B830>I<1438147C14FCA4EB03FF011F13E090B512
+FC4880000780481580261FFEFD13C09039F0FC3FE0D83FC0131FD87F80EB0FF001001307
+007E15F800FE14035A1507A36CEC03F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13
+FF6C14E0000114F86C6C7F011F7F01037F0100148002FD13C09138FC7FE0151FED0FF015
+070018EC03F8127E1501B4FCA35AA26CEC03F07E01801307ED0FE0D83FC0131F01F0EB7F
+C0D81FFEB512806CB612006C5C6C5CC614F0013F13C0D907FEC7FCEB00FCA5147C143825
+477BBE30>36 D<EA07C0EA0FF0EA1FF8A213FCA213FE120F1207EA007EA513FE13FCA212
+0113F81203EA07F0120FEA1FE0127FEAFFC013801300127C12380F1D70B730>39
+D<141E147F14FF5BEB03FEEB07FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B48
+5A120F5BA2485AA2123F5BA2127F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F
+12076C7E7F12017F6C7EEB7F80EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E
+184771BE30>I<127812FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C013
+1FEB0FE014F01307A2EB03F8A214FC1301A214FE1300A4147FAD14FEA4130114FCA21303
+14F8A2EB07F0A2130F14E0EB1FC0133F1480137FEBFF00485A485A485A485AEA3FE0485A
+485A90C7FC5A1278184778BE30>I<14E0497E497EA60038EC0380007EEC0FC0D8FF83EB
+3FE001C3137F9038F3F9FF267FFBFB13C06CB61280000FECFE00000314F86C5C6C6C13C0
+011F90C7FC017F13C048B512F04880000F14FE003FECFF80267FFBFB13C026FFF3F913E0
+9038C3F87F0183133FD87E03EB0FC00038EC0380000091C7FCA66D5A6D5A23277AAE30>
+I<007FB612F0A2B712F8A36C15F0A225077B9E30>45 D<120FEA3FC0EA7FE0A2EAFFF0A4
+EA7FE0A2EA3FC0EA0F000C0C6E8B30>I<16F01501ED03F8A21507A2ED0FF0A2ED1FE0A2
+ED3FC0A2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A5AA24A5AA24A5AA24A5AA24AC7
+FCA2495AA25C1303A2495AA2495AA2495AA2495AA2495AA249C8FCA2485AA25B1203A248
+5AA2485AA2485AA2485AA2485AA248C9FCA25AA2127CA225477BBE30>I<EB03C0497EA2
+130FA2131FA2133F137F13FF1203123FB5FCA213EF138FEA7E0F1200B3B0003FB512F848
+14FCB612FEA26C14FC6C14F81F3977B830>49 D<EB07FC90383FFFC090B512F000038048
+14FE4880261FF80F1380263FE00113C09038C0007F4848EB3FE090C7121FED0FF0481407
+5A6C15F81503A3127E1218C8FCA2150716F0150F16E0151F16C0153FED7F8015FF4A1300
+5DEC07FC4A5A4A5A4A5A4A5A4A5A4990C7FC495A495AEB0FF0EB3FE0495A495A4890C8FC
+4848EB01F04848EB03F8485AEA1FE048B6FCB7FCA37E6C15F025397BB830>I<EC03FC4A
+7E140F141FA2143F147F157E14FEA2EB01FCEB03F8A2EB07F0A2EB0FE0EB1FC0A2EB3F80
+A2EB7F0013FEA2485A485AA2485AA2485A485AA2485AA248C7FC12FEB8FC1780A46C1600
+C8007EC7FCAA91387FFFFE91B6FCA46E5B29397DB830>52 D<EC0FF8EC7FFF49B5128001
+0714E0131F4914F090387FF80F9039FFC007F84813803803FE005B485A4848EB03F0ED01
+E0484890C7FC5B123F5BA2127FEB000C903803FFE0010F13F8D8FF3F13FE48B6FCB71280
+16C09039FE007FE001F8EB1FF001E0130F49EB07F849EB03FCA290C7120116FE1500A37E
+A46C7E15016D14FC121F6D1303000FEC07F86D130F6C6CEB1FF06DEB3FE03A03FF81FFC0
+6C90B512806C15006D5B011F13F8010713E001011380273A7CB830>54
+D<127CB712FC16FEA416FC48C7EA0FF816F0ED1FE0007CEC3FC0C8EA7F80EDFF00A24A5A
+4A5A5D14075D140F5D4A5AA24A5AA24AC7FCA25C5C13015CA213035CA213075CA4495AA6
+131F5CA96D5A6DC8FC273A7CB830>I<120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0
+EA0F00C7FCAF120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C276EA630>58
+D<16F01503ED07F8151F157FEDFFF014034A13C0021F138091383FFE00ECFFF8495B0107
+13C0495BD93FFEC7FC495A3801FFF0485B000F13804890C8FCEA7FFC5BEAFFE05B7FEA7F
+F87FEA1FFF6C7F000313E06C7F38007FFC6D7E90380FFF806D7F010113F06D7FEC3FFE91
+381FFF80020713C06E13F01400ED7FF8151F1507ED03F01500252F7BB230>60
+D<007FB7FCA2B81280A36C16006C5DCBFCA7003FB612FE4881B81280A36C1600A229157D
+A530>I<1278127EB4FC13C07FEA7FF813FEEA1FFF6C13C000037F6C13F86C6C7EEB1FFF
+6D7F010313E06D7F9038007FFC6E7E91380FFF806E13C0020113F080ED3FF8151F153FED
+FFF05C020713C04A138091383FFE004A5A903801FFF0495B010F13804990C7FCEB7FFC48
+485A4813E0000F5B4890C8FCEA7FFE13F8EAFFE05B90C9FC127E1278252F7BB230>I<EB
+1FFE90B512E0000314F8000F14FE4880481580267FF80313C09038C0007F48C7121F16E0
+150FA3127E151F0018EC7FC0C812FF020313804A13004A5AEC1FF84A5AEC7FC04A5A92C7
+FC495AA2495A5CA213075CA86D5A90C9FCA8EB01C0EB07F0A2497EA36D5AA2EB01C02339
+7AB830>I<EC1FE0ECFFF8010313FE010F7F4914804914C090397FF03FE09038FF800F48
+90380007F0D803FC13033A07F801FBF89038F007FF380FE01F4A13FCEA1FC0495A003FEB
+FF0F903800FE07903901FC03FE007FEBF801EA7E03ECF000A2EAFE0700FC49137EAA00FE
+6D13FED87E0314FCA2ECF801D87F0114F8003FEBFC03903900FE07F0903880FF0F001F90
+387FFFE06D6C13C0EA0FE06E13803A07F007FE009038F801F86C6CC7127C6CB414FE6CEB
+800390387FF01F6DB512FC6D14F86D14E0010314C00100EBFE00EC1FF0273A7CB830>I<
+147F4A7EA2497FA4497F14F7A401077F14E3A3010F7FA314C1A2011F7FA490383F80FEA5
+90387F007FA4498049133F90B6FCA34881A39038FC001F00038149130FA4000781491307
+A2D87FFFEB7FFFB56CB51280A46C496C130029397DB830>I<007FB512F0B612FE6F7E82
+826C813A03F8001FF815076F7E1501A26F7EA615015EA24B5A1507ED1FF0ED7FE090B65A
+5E4BC7FC6F7E16E0829039F8000FF8ED03FC6F7E1500167FA3EE3F80A6167F1700A25E4B
+5A1503ED1FFC007FB6FCB75A5E16C05E6C02FCC7FC29387EB730>I<91387F803C903903
+FFF03E49EBFC7E011F13FE49EBFFFE5B9038FFE07F48EB801F3903FE000F484813075B48
+481303A2484813015B123F491300A2127F90C8FC167C16005A5AAC7E7EA2167C6D14FE12
+3FA27F121F6D13016C6C14FCA26C6CEB03F86D13076C6CEB0FF03901FF801F6C9038E07F
+E06DB512C06D14806D1400010713FC6D13F09038007FC0273A7CB830>I<007FB7FCB812
+80A47ED803F8C7123FA8EE1F0093C7FCA4157C15FEA490B5FCA6EBF800A4157C92C8FCA5
+EE07C0EE0FE0A9007FB7FCB8FCA46C16C02B387EB730>69 D<3B3FFF800FFFE0486D4813
+F0B56C4813F8A26C496C13F06C496C13E0D803F8C7EAFE00B290B6FCA601F8C7FCB3A23B
+3FFF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13E02D387FB730>72
+D<383FFFF8487FB57EA26C5B6C5BD801FCC9FCB3B0EE0F80EE1FC0A9003FB7FC5AB8FCA2
+7E6C16802A387EB730>76 D<D83FF8ECFFE0486C4913F0486C4913F8A2007F16F06C6C49
+13E00007160001EF14BFEC800FA39039E7C01F3FA4ECE03F01E3133EA2ECF07EA201E113
+7CA2ECF8FCA201E013F8A214FDEC7DF0A3147FEC3FE0A3EC1FC0A2EC070091C7FCADD83F
+FC903801FFE0486C4913F0B54913F8A26C486D13F06C486D13E02D387FB730>I<90383F
+FFE048B512FC000714FF4815804815C04815E0EBF80001E0133FD87F80EB0FF0A290C712
+07A44815F8481403B3A96C1407A26C15F0A36D130FA26D131F6C6CEB3FE001F813FF90B6
+FC6C15C06C15806C1500000114FCD8003F13E0253A7BB830>79 D<007FB512F0B612FE6F
+7E16E0826C813903F8003FED0FFCED03FE15016F7EA2821780163FA6167F17005EA24B5A
+1503ED0FFCED3FF890B6FC5E5E16804BC7FC15F001F8C9FCB0387FFFC0B57EA46C5B2938
+7EB730>I<003FB57E4814F0B612FC15FF6C816C812603F8017F9138003FF0151F6F7E15
+071503821501A515035E1507150F4B5A153F4AB45A90B65A5E93C7FC5D8182D9F8007FED
+3FE0151F150F821507A817F8EEF1FCA53A3FFF8003FB4801C0EBFFF8B56C7E17F06C496C
+13E06C49EB7FC0C9EA1F002E397FB730>82 D<90390FF803C0D97FFF13E048B512C74814
+F74814FF5A381FF80F383FE001497E4848137F90C7123F5A48141FA2150FA37EED07C06C
+91C7FC7F7FEA3FF0EA1FFEEBFFF06C13FF6C14E0000114F86C80011F13FF01031480D900
+3F13C014019138007FE0151FED0FF0A2ED07F8A2007C140312FEA56C140716F07F6DEB0F
+E06D131F01F8EB3FC001FF13FF91B51280160000FD5CD8FC7F13F8D8F81F5BD878011380
+253A7BB830>I<003FB712C04816E0B8FCA43AFE003F800FA8007CED07C0C791C7FCB3B1
+011FB5FC4980A46D91C7FC2B387EB730>I<3B7FFFC007FFFCB56C4813FEA46C496C13FC
+D803F8C7EA3F80B3B16D147F00011600A36C6C14FE6D13016D5CEC800390393FE00FF890
+391FF83FF06DB55A6D5C6D5C6D91C7FC9038007FFCEC1FF02F3980B730>I<D87FFE9038
+0FFFC0B54913E06E5AA24A7E6C486D13C0D807F0903801FC00A26D130300035DA46C6C49
+5AA46C6C495AA46D131F6D5CA3EC803F013F5CA46D6C48C7FCA490380FE0FEA401075B14
+F1A301035BA314FB01015BA314FFA26D5BA46E5A6E5A2B397EB730>I<3A3FFF01FFF848
+01837F02C77FA202835B6C01015B3A01FC007F806D91C7FC00005C6D5BEB7F01EC81FCEB
+3F8314C3011F5B14E7010F5B14FF6D5BA26D5BA26D5BA26D90C8FCA4497FA2497FA2815B
+81EB0FE781EB1FC381EB3F8181EB7F0081497F49800001143F49800003141F4980000714
+0FD87FFEEB7FFFB590B5128080A25C6C486D130029387DB730>88
+D<127CA212FEA27EA26C7EA26C7EA26C7EA26C7EA26C7EA26C7EA212017FA26C7EA26D7E
+A26D7EA26D7EA26D7EA26D7EA26D7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7EA26E
+7EA26E7EA2140181A26E7EA2ED7F80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503A2ED
+01F0150025477BBE30>92 D<EB7FF80003B5FC4814C04880488048809038E01FFC9038C0
+03FE14016E7E6C487F6CC77FC8123FA491B5FC130F137F48B6FC12075A48EB803F383FF8
+00EA7FE0138048C7FC5AA4157F7E6C6C13FFEBC003263FF01FEBFF8090B712C07E6C14EF
+000314876CD9FE01138026003FE0C8FC2A2A7BA830>97 D<EA3FFC487E12FFA2127F123F
+1200AAEC03FE91381FFF80027F13E091B57E90B612FC82ECFE079138F001FF4A6C13804A
+137F4AEB3FC091C7121F17E049140FA217F01607A8160FA217E07F161F6EEB3FC0A26EEB
+7F806E13FFDAF00313009138FC0FFE91B55A5E495CD97E7F13C0D93C1F90C7FC90380003
+FC2C3980B730>I<ECFFE0010713FC011F7F017F7F90B612804815C048EB807F3907FC00
+3F485A485A49EB1F804848EB0F004990C7FC127F90C9FCA25A5AA87E7EA27F003FEC07C0
+6DEB0FE06C7E6D131F6C6C14C0D807FE133F9039FFC0FF806C90B5FCC615006D5B011F13
+F801075B01011380232A7AA830>I<913801FFE04A7F5CA28080EC0007AAEB03FE90381F
+FF874913E790B6FC5A5A481303380FFC00D81FF0133F49131F485A150F4848130790C7FC
+A25AA25AA87E6C140FA27F003F141F6D133F6C7E6D137F390FF801FF2607FE07EBFFC06C
+B712E06C16F06C14F76D01C713E0011F010313C0D907FCC8FC2C397DB730>I<49B4FC01
+0713E0011F13F8017F7F90B57E488048018113803A07FC007FC04848133FD81FE0EB1FE0
+150F484814F0491307127F90C7FCED03F85A5AB7FCA516F048C9FC7E7EA27F003FEC01F0
+6DEB03F86C7E6C7E6D1307D807FEEB1FF03A03FFC07FE06C90B5FC6C15C0013F14806DEB
+FE00010713F8010013C0252A7CA830>I<EDFF80020713E0021F13F05C4A13F891B5FC49
+1387903803FE079138FC03F0903907F800C04A1300A8003FB612C04815E0B7FCA36C15C0
+260007F0C7FCB3A9003FB512FE4880B71280A26C15006C5C25397DB830>I<D903FC13FF
+90261FFF8713C04913DF90B712E05A5A2607FE07138F903AF801FE07C048486C6CC7FCA2
+497F001F8149133FA56D137F000F92C7FC6D5BA26C6C485AEBFE0790B55A5D485C15C001
+DF5BD9C3FCC8FC01C0C9FCA37F7F6CB512F015FF6C15C04815F0488148813A3FE0001FFE
+0180130148C8127F007E8100FE168048151FA56C153F007FED7F006D5C6C6C495A01F013
+076CB4EB7FFC6C90B55A6C5D000115C06C6C91C7FC011F13FC010113C02B3E7DA730>I<
+EA3FFC487E12FFA2127F123F1200AAEC01FE91380FFF80023F13E091B57E90B67EA29138
+FE07FCECF8039138E001FE14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FC
+B500FE14FEA26C01FC14FC6C496C13F82F3880B730>I<14E0EB03F8A2497EA36D5AA2EB
+00E091C8FCA9381FFFF8487F5AA27E7EEA0001B3A9003FB612C04815E0B7FCA27E6C15C0
+23397AB830>I<EC01C0EC07F0A2EC0FF8A3EC07F0A2EC01C091C7FCA990B512F04814F8
+A47EEB0003B3B3A5EC07F0A2123C007EEB0FE0B4131FEC3FC0147F90B512806C14005C6C
+5B000F13F0000313C01D4E7CB830>I<EA7FF8487EA4127F1200AB0203B512804A14C017
+E0A217C06E14809139001FE0004B5A4B5A4BC7FC4A5A4A5AEC0FF84A5A4A5A4A5A4A5A01
+FD7F90B57E8114F7ECE3F8ECC1FCEC81FEEC00FF497F496D7E6F7E826F7E15076F7E6F7E
+3B7FFFF81FFFE0B56C4813F017F8A217F06C496C13E02D387FB730>I<387FFFF8B57EA4
+7EEA0001B3B3A8007FB612F0B712F8A46C15F025387BB730>I<02FC137E3B7FC3FF01FF
+80D8FFEF01877F90B500CF7F15DF92B57E6C010F13872607FE07EB03F801FC13FE9039F8
+03FC01A201F013F8A301E013F0B3A23C7FFE0FFF07FF80B548018F13C0A46C486C010713
+80322881A730>I<EC01FE3A3FFC0FFF80267FFE3F13E000FF90B57E90B67E7E6C9038FE
+07FCC6EBF8039138E001FE14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FC
+B500FE14FEA26C01FC14FC6C496C13F82F2880A730>I<49B4FC010F13E0013F13F8497F
+90B57E0003ECFF8014013A07FC007FC04848EB3FE0D81FE0EB0FF0A24848EB07F8491303
+007F15FC90C71201A300FEEC00FEA86C14016C15FCA26D1303003F15F86D13076D130F6C
+6CEB1FF06C6CEB3FE06D137F3A07FF01FFC06C90B512806C15006C6C13FC6D5B010F13E0
+010190C7FC272A7CA830>I<EC03FE3A3FFC1FFF80267FFE7F13E000FF90B57E90B612FC
+6C816CEBFE07C69038F001FF4A6C13804A137F4AEB3FC091C7121F17E049140FA217F016
+07A8160FA217E07F161F6EEB3FC0A26EEB7F806E13FFDAF00313009138FC0FFE91B55A5E
+495C6E13C0021F90C7FCEC03FC91C9FCAD383FFFF8487FB57EA26C5B6C5B2C3C80A730>
+I<49B413F8010FEBC1FC013F13F14913FD48B6FC5A481381390FFC007F49131F4848130F
+491307485A491303127F90C7FC15015A5AA77E7E15037FA26C6C1307150F6C6C131F6C6C
+133F01FC137F3907FF01FF6C90B5FC6C14FD6C14F9013F13F1010F13C1903803FE0190C7
+FCAD92B512F84A14FCA46E14F82E3C7DA730>I<ED07F83A3FFF803FFF486DB51280B512
+C302CF14C06C13DF6C9038FFFC3FD8001F13E09238801F809238000F004A90C7FC5C5C5C
+A25CA45CAF003FB512FC4880B7FCA26C5C6C5C2A287EA730>I<90381FFC1E48B5129F00
+0714FF5A5A5A387FF007EB800100FEC7FC4880A46C143E007F91C7FC13E06CB4FC6C13FC
+6CEBFF806C14E0000114F86C6C7F01037F9038000FFF02001380007C147F00FEEC1FC0A2
+150F7EA27F151F6DEB3F806D137F9039FC03FF0090B6FC5D5D00FC14F0D8F83F13C02678
+0FFEC7FC222A79A830>I<EB0780497E131FA9003FB612E04815F0B7FCA36C15E026001F
+C0C7FCB216F8ED01FCA5ECE003010FEB07F814F09138FC1FF06DB512E06D14C016806D14
+009038007FFCEC1FF026337EB130>I<D83FFCEB3FFC486C497E00FF14FFA2007F147F00
+3F143F00001400B3A41501A2150315076D130F903A7FC07FFFF891B612FC6D15FE7F6D49
+13FC6D9038F87FF8010001C0C7FC2F2880A630>I<3B3FFFC07FFF80486DB512C0B515E0
+A26C16C06C496C13803B01F80003F000A26D130700005DA26D130F017E5CA2017F131F6D
+5CA2EC803F011F91C7FCA26E5A010F137EA2ECE0FE01075BA214F101035BA3903801FBF0
+A314FF6D5BA36E5A6E5A2B277EA630>I<3B3FFFC01FFFE0486D4813F0B515F8A26C16F0
+6C496C13E0D807E0C7EA3F00A26D5C0003157EA56D14FE00015DEC0F80EC1FC0EC3FE0A3
+3A00FC7FF1F8A2147DA2ECFDF9017C5C14F8A3017E13FBA290393FF07FE0A3ECE03FA201
+1F5C90390F800F802D277FA630>I<3A3FFF81FFFC4801C37FB580A26C5D6C01815BC648
+C66CC7FC137FEC80FE90383F81FC90381FC3F8EB0FE3ECE7F06DB45A6D5B7F6D5B92C8FC
+147E147F5C497F81903803F7E0EB07E790380FE3F0ECC1F890381F81FC90383F80FE9038
+7F007E017E137F01FE6D7E48486D7E267FFF80B5FCB500C1148014E3A214C16C01801400
+29277DA630>I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C13803B01FC0003
+F000A2000014076D5C137E150F017F5C7F151FD91F805BA214C0010F49C7FCA214E00107
+137EA2EB03F0157C15FCEB01F85DA2EB00F9ECFDF0147D147FA26E5AA36E5AA35DA2143F
+92C8FCA25C147EA2000F13FE486C5AEA3FC1EBC3F81387EB8FF0EBFFE06C5B5C6C90C9FC
+6C5AEA01F02B3C7EA630>I<001FB612FC4815FE5AA316FC90C7EA0FF8ED1FF0ED3FE0ED
+7FC0EDFF80003E491300C7485A4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A495A49
+5A495A495A4948133E4890C7127F485A485A485A485A485A48B7FCB8FCA46C15FE28277D
+A630>I<017C133848B4137C48EB80FE4813C14813C348EBEFFC397FEFFFF0D8FF8713E0
+010713C0486C1380D87C0113003838007C1F0C78B730>126 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fe cmti10 10.95 27
+/Fe 27 121 df<387FFFFCA3B5FCA21605799521>45 D<120FEA3FC0127FA212FFA31380
+EA7F00123C0A0A77891C>I<49B712C018F818FE903B0003FC0001FF9438007F804BEC3F
+C0A2F01FE014074B15F0180FA2140F5D181FA2021F16E05D183F19C0023FED7F804B14FF
+19004D5A027F4A5A92C7EA07F0EF1FE0EF7F804AD903FEC7FC92B512F017FE4AC7EA3F80
+0101ED1FE04A6E7E17078401036F7E5CA30107825CA3010F5E4A1407A260011F150F5C4D
+5A60013F153F4A4A5A4D5A017F4A90C7FC4C5A91C7EA0FF849EC3FF0B812C094C8FC16F8
+3C3E7BBD40>66 D<49B712C018F818FE903B0003FE0003FF9438007F804BEC1FC0F00FE0
+F007F014074BEC03F8F001FCA2140F4BEC00FEA3141F4B15FFA3143F5DA3027F5D5DA219
+FE14FF92C81203A34917FC4A1507A219F813034A150F19F0A20107EE1FE05CF03FC0A201
+0FEE7F804A16006060011F4B5A4A4A5A4D5AA2013F4B5A4AEC3FC04DC7FC017F15FEEE03
+FC4AEB0FF001FFEC7FE0B8128004FCC8FC16E0403E7BBD45>68 D<49B612C0A25FD90003
+90C8FC5D5DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF92C9FCA35B5CA313
+035C18C0EF01E0010716C05C17031880130F4A140718005F131F4A141EA2173E013F5D4A
+14FC1601017F4A5A16074A131F01FFECFFF0B8FCA25F333E7BBD39>76
+D<49B77E18F018FC903B0003FE0003FEEF00FF4BEC7F80F03FC00207151F19E05DA2020F
+16F0A25DA2141FF03FE05DA2023F16C0187F4B1580A2027FEDFF00604B495A4D5A02FF4A
+5A4D5A92C7EA3FC04CB4C7FC4990B512FC17E04ACAFCA21303A25CA21307A25CA2130FA2
+5CA2131FA25CA2133FA25CA2137FA25C497EB67EA33C3E7BBD3E>80
+D<92391FE00380ED7FFC913A01FFFE0700913907F01F8F91390FC007DF4AC66CB4FC023E
+6D5A4A130014FC495A4948147CA2495AA2010F15785CA3011F1570A46E91C7FCA2808014
+FE90380FFFE015FC6DEBFF8016E06D806D806D6C7F141F02037FEC003FED07FF1501A281
+A282A212075A167E120EA2001E15FE5EA25E003E14015E003F14034B5A486C5C150F6D49
+5A6D49C8FCD8F9F0137C39F8FE01F839F03FFFF0D8E00F13C026C001FEC9FC314279BF33
+>83 D<48B9FCA25A903AFE001FF00101F89138E0007FD807E0163E49013F141E5B48C75B
+A2001E147FA2001C4B131C123C003814FFA2007892C7FC12704A153C00F01738485CC716
+001403A25DA21407A25DA2140FA25DA2141FA25DA2143FA25DA2147FA25DA214FFA292C9
+FCA25BA25CA21303A25CEB0FFE003FB67E5AA2383D71BC41>I<001FB500F090B512F048
+5DA226003FF0C7380FFC004AEC03F04A5D715A017F1503A24A5DA201FF150795C7FC91C8
+FCA2485E170E5BA20003161E171C5BA20007163C17385BA2000F167817705BA2001F16F0
+5F5BA2003F1501A2495DA2007F1503A2495DA2160794C8FC48C8FC5E160E161E6C151C16
+3C5E5E5E6C6C13014B5A001F4A5A6C6C011FC9FC6D133E6C6C13F83903FC07F0C6B512C0
+013F90CAFCEB07F83C406FBD44>I<B500FE91387FFFE094B5FC19C00003018091380FFC
+0049C8EA07F000015F606095C7FC170EA25F173C17386D5DA26C5E16015F4C5AA24CC8FC
+5E160E5E805E137F5E5EA24B5AA24B5A150793C9FCECC00EA2013F5B153C15385DA25D14
+C15DECC38014E302E7CAFCEB1FEF14EE14FCA25CA25CA25C5C130F5CA291CBFC130E3B40
+6DBD44>I<91B690383FFFFC605E020101E0010F13006E49EB07F84C6D5A19C06F6C495A
+96C7FC033F140E705B183C031F5C705B4D5A030F5C70485A4DC8FC0307130EEEFC1E5F03
+035BEEFE705F6F6C5A5FA26F90C9FC83A2707EA216FF4B7F5DED079FEE1FF0150EED1C0F
+03387F1578EDF007DA01E07F15C09138038003DA07007F140E021E13014A805C02707F4A
+81495A4948147F01078249C8FC013F6F7E496C147F2603FFC049487EB500F8011FEBFFE0
+A261463E7CBD44>88 D<147E49B47E903907C1C38090391F80EFC090383F00FF017E137F
+4914804848133F485AA248481400120F5B001F5C157E485AA215FE007F5C90C7FCA21401
+485C5AA21403EDF0385AA21407EDE078020F1370127C021F13F0007E013F13E0003E137F
+ECF3E1261F01E313C03A0F8781E3803A03FF00FF00D800FC133E252977A72E>97
+D<EB1FC0EA0FFF5CA2EA003FA291C7FCA25BA2137EA213FEA25BA21201A25BA21203A25B
+147E3907F1FF809038F783E09038EF01F013FE390FF800F8A24913FC49137C485A157E5B
+15FE123FA290C7FCA248130115FC127EA2140300FE14F85AA2EC07F0A215E048130F15C0
+141F15800078EB3F00127C147E003C5B383E01F8381E03E06C485A6CB4C7FCEA01F81F40
+76BE2A>I<EC1FC0ECFFF0903803F03C903807C01E90381F800E90383F000F017E133F49
+13FF485A485A000714FE5B000F14FC48481300A2485AA3127F90C8FCA35A5AA648140300
+7E1407150F151E003E143C15786C14F0EC03E0390F800F803903E07E003801FFF838003F
+C0202977A72A>I<EC3F80903801FFE0903807E0F890381F803CEB3E0001FC131E485A48
+5A12074848133E49133C121F4848137C15F8EC03F0397F000FE0ECFF809038FFFC00B512
+C048C8FCA45AA61506150E151E007C143C15786C14F0EC01E06CEB07C0390F801F003807
+C0FC3801FFF038007F801F2976A72A>101 D<167C4BB4FC923807C78092380F83C0ED1F
+87161FED3F3FA2157EA21780EE0E004BC7FCA414015DA414035DA30103B512F8A3902600
+07E0C7FCA3140F5DA5141F5DA4143F92C8FCA45C147EA414FE5CA413015CA4495AA4495A
+A4495A121E127F5C12FF49C9FCA2EAFE1EEAF83C1270EA7878EA3FE0EA0F802A5383BF1C
+>I<1478EB01FCA21303A314F8EB00E01400AD137C48B4FC38038F80EA0707000E13C012
+1E121CEA3C0F1238A2EA781F00701380A2EAF03F140012005B137E13FE5BA212015BA212
+035B1438120713E0000F1378EBC070A214F0EB80E0A2EB81C01383148038078700EA03FE
+EA00F8163E79BC1C>105 D<EB07F0EA03FF14E0A2EA000FA214C0A2131FA21480A2133F
+A21400A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121F
+A25BA2123FA290C7FCA25A1307127EA2EAFE0F130E12FCA2131E131CA2EA7C381378EA3C
+70EA1FE0EA0780144079BE17>108 D<D801F0EB3F803A07FC01FFE03A0F3E07C1F83A0E
+1F0F00FC001E011C137C001C49137E003C13F012385C38783FC012705C91C7FC00F015FE
+495CEA007EA2150101FE5C5BA2150300015D5B15075E0003020F13704914C0A2031F13F0
+0007ED80E05B1681EE01C0120F49EC0380A2EE0700001FEC0F0E49EB07FC0007C7EA01F0
+2C2979A733>110 D<EC1FC0ECFFF8903803F07C90380FC01FEB1F8090393F000F80017E
+14C0491307484814E0485A12075B000F15F0485AA2485AA2ED0FE0127F90C7FCA2151F48
+15C05AA2ED3F80A2ED7F00A248147E007C5C007E13015D4A5A003E495A6C495A4A5A260F
+803EC7FC3807C0FC3801FFF038003F80242977A72E>I<903903E001F890390FF807FE90
+3A1E7C1E0F80903A1C3E3C07C0013C137801389038E003E0EB783F017001C013F0ED8001
+9038F07F0001E015F8147E1603000113FEA2C75AA20101140717F05CA20103140F17E05C
+A20107EC1FC0A24A1480163F010F15005E167E5E131F4B5A6E485A4B5A90393FB80F80DA
+9C1FC7FCEC0FFCEC03E049C9FCA2137EA213FEA25BA21201A25BA21203A2387FFFE0B5FC
+A22D3A80A72E>I<D801F013FC3A07FC07FF803A0F3E0F03C0260E1F1C13E0001EEB380F
+001C1370003CEBE01F123814C0D8783F14C00070903880070092C7FC91C8FC12F05BEA00
+7EA313FE5BA312015BA312035BA312075BA3120F5BA3121F5B0007C9FC232979A726>
+114 D<EC7F80903801FFE0903807C0F890381F003C013E131C013C131E017C133E49137E
+15FEA2000114FCA215706D13007FEBFFC014FC6C13FF15806D13C06D13E0010F13F01300
+140F14071403120C123F387F80011403D8FF0013E0A300FCEB07C000F0EB0F8012700078
+EB1F006C133C381F01F83807FFE0C690C7FC1F297AA725>I<EB01C0EB03F01307A25CA2
+130FA25CA2131FA25CA2133FA291C7FCA2007FB51280B6FC1500D8007EC7FC13FEA25BA2
+1201A25BA21203A25BA21207A25BA2120FA25BA2121F141C1380A2003F133C1438EB0078
+147014F05C495AEA1F03495A6C48C7FCEA07FCEA01F0193A78B81E>I<137C48B4141C26
+038F80137EEA0707000E7F001E15FE121CD83C0F5C12381501EA781F007001805BA2D8F0
+3F1303140000005D5B017E1307A201FE5C5B150F1201495CA2151F0003EDC1C0491481A2
+153F1683EE0380A2ED7F07000102FF13005C01F8EBDF0F00009038079F0E90397C0F0F1C
+90391FFC07F8903907F001F02A2979A731>I<017C167048B491387001FC3A038F8001F8
+EA0707000E01C015FE001E1403001CEDF000EA3C0F0038177C1507D8781F4A133C007013
+80A2D8F03F130F020049133812005B017E011F14784C137013FE5B033F14F0000192C712
+E05BA2170100034A14C049137E17031880A2EF070015FE170E00010101141E01F86D131C
+0000D9039F5BD9FC076D5A903A3E0F07C1E0903A1FFC03FFC0902703F0007FC7FC372979
+A73C>119 D<903903F001F890390FFC07FE90393C1E0E0F9026780F1C138001F0EBB83F
+D801E013F89039C007F07FEA0380000714E0D9000F140048151C000E4AC7FCA2001E131F
+A2C75BA2143F92C8FCA35C147EA314FE4A131CA30101143C001E1538003F491378D87F81
+1470018314F000FF5D9039077801C039FE0F7C033A7C0E3C078027783C1E1EC7FC391FF8
+0FFC3907E003F029297CA72A>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Ff cmbx12 17.28 28
+/Ff 28 120 df<16F04B7E1507151F153FEC01FF1407147F010FB5FCB7FCA41487EBF007
+C7FCB3B3B3B3007FB91280A6395E74DD51>49 D<913801FFF8021FEBFFC091B612F80103
+15FF010F16C0013F8290267FFC0114F89027FFE0003F7F4890C7000F7F48486E7FD807F8
+6E148048486E14C048486E14E048486F13F001FC17F8486C816D17FC6E80B56C16FE8380
+A219FFA283A36C5BA26C5B6C90C8FCD807FC5DEA01F0CA14FEA34D13FCA219F85F19F04D
+13E0A294B512C019804C14004C5B604C5B4C5B604C13804C90C7FC4C5A4C5A4B13F05F4B
+13804B90C8FC4B5AED1FF84B5A4B5A4B48143F4A5B4A48C8FC4A5A4A48157E4A5A4A5AEC
+7F8092C9FC02FE16FE495A495A4948ED01FCD90FC0150749B8FC5B5B90B9FC5A4818F85A
+5A5A5A5ABAFCA219F0A4405E78DD51>I<92B5FC020F14F8023F14FF49B712C04916F001
+0FD9C01F13FC90271FFC00077FD93FE001017F49486D8049C86C7F484883486C6F7F14C0
+486D826E806E82487FA4805CA36C5E4A5E6C5B6C5B6C495E011FC85A90C95CA294B55A61
+4C91C7FC604C5B4C5B4C5B4C5B047F138092260FFFFEC8FC020FB512F817E094C9FC17F8
+17FF91C7003F13E0040713F8040113FE707F717F7113E085717FA2717F85A285831A80A3
+1AC0EA03FCEA0FFF487F487F487FA2B57EA31A80A34D14005C7E4A5E5F6C495E49C8485B
+D81FF85F000F5ED807FE92B55A6C6C6C4914806C01F0010791C7FC6C9026FF803F5B6D90
+B65A011F16F0010716C001014BC8FCD9001F14F0020149C9FC426079DD51>I<F01F804E
+7E187F18FFA25F5F5F5FA25F5F5FA294B5FC5E5E5EA25E5EEE3FBFEE7F3FA216FEED01FC
+ED03F8ED07F0A2ED0FE0ED1FC0ED3F8016005D15FE4A5A4A5AA24A5A4A5A4A5A4A5AA24A
+C7FC14FE495A5C1303495A495A495A5C133F49C8FC13FE485AA2485A485A485A5B121F48
+5A48C9FC12FEBCFCA6CA6CEBC000B1037FB8FCA6485E7CDD51>I<01C0EE01C0D801F816
+0F01FF167F02F0EC07FFDAFF8090B5FC92B7128019006060606060606095C7FC17FC5F17
+E0178004FCC8FC16E09026FC3FFCC9FC91CBFCADED3FFE0203B512F0020F14FE023F6E7E
+91B712E001FDD9E00F7F9027FFFE00037F02F801007F02E06EB4FC02806E138091C8FC49
+6F13C04917E07113F0EA00F090C914F8A219FC83A219FEA419FFA3EA03F0EA0FFC487E48
+7E487FA2B57EA319FEA35C4D13FC6C90C8FC5B4917F8EA3FF001804B13F06D17E0001F5E
+6C6C17C06D4B1380D807FC92B512006C6C4A5B6C6C6C01075B6C01E0011F5BD97FFE90B5
+5A6DB712C0010F93C7FC6D15FC010115F0D9003F1480020301F0C8FC406078DD51>I<91
+380FFFF849B612C0010F15F8013F15FE496F7E2701FFF80080480180011F13F0D807FCC7
+00077FD80FF080484882003F8301F880486C827FB5178080A76C90C7FC4C14006C5A6C5A
+D807F04A5BC95C5E4C5B604C5B4C138093B5C7FC4B13FC5F4B13E05F4B5B4B90C8FC5E5E
+4B5A5E4B5AA25E4B5AA293C9FCA215FEA35DAE5D92CAFCABEC01FCEC07FF4A7F023F13E0
+A24A7FA291B57EA76E5BA26E5BA2020F13806E90C9FCEC01FC396577E44C>63
+D<4DB5ED03C0057F02F014070407B600FE140F047FDBFFC0131F4BB800F0133F030F05FC
+137F033F9127F8007FFE13FF92B6C73807FF814A02F0020113C3020702C09138007FE74A
+91C9001FB5FC023F01FC16074A01F08291B54882490280824991CB7E4949844949844949
+8449865D49498490B5FC484A84A2484A84A24891CD127FA25A4A1A3F5AA348491A1FA448
+99C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7FA37E6E1A1F6C1D80A26C801D3F6C6E
+1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D4E5A6D6D4E5A6D6E171F6D02E04D5A
+6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02C0ED1FF8020102F8ED7FF06E02FF91
+3803FFE0033F02F8013F1380030F91B648C8FC030117F86F6C16E004071680DC007F02F8
+C9FC050191CAFC626677E375>67 D<BD12E0A41CF0A2D8000102C0C71207F1003F1A0F1A
+031A001B7F1B3FF31FF81B0FA21B07A21B03A21B011CFCA31B00A419FCA21C7EA41C00A2
+1801A31803A21807180F183FEF01FF93B6FCA6EEC001EF003F180F18071803A21801A318
+00A896C9FCB3A5B912F8A657617AE065>70 D<B912E0A6C702E0C7FCB3B3B3B3AEB912E0
+A633627CE13C>73 D<B800F8011FB80203B7FCA6D8000F91C9000102E0CAEBFE006D72F2
+0FF07072715A230F6D73627072171F6D6A708277173F6D7397C7FC70846B6E72197E7072
+17FE6E726170855118016E6870731503636E68704C6E15076E68718451180F6EDE7E7F60
+7172151F6E06FE61714B7E08016F153F6E4E6C95C8FC71840803616F4D6C177E7102076F
+15FE6F66714B7E080F7013016F4D6C5F7185081F18036F4D6C5F71023F7013076F94C75F
+728450180F6F047E6E5E7272131F1AFE6F4C6E5EDEE00171133F6F4C6E93C9FC06F08407
+0361704B6E157E06F87213FE1907704B6E5DDEFC0F1881704B6E5D06FE19C1071F18C370
+4B6E5DDEFF3F18E7706407BFC9FC07FF18FF704A705CA3704A705CA27099CAFC4F82A271
+49705BA37149705BA27149705BA37149705BA37190CB5BA27148725AA37148725A714872
+CBFCA0637DE1A7>87 D<913803FFFE027FEBFFF00103B612FE010F6F7E4916E090273FFE
+001F7FD97FE001077FD9FFF801017F486D6D7F717E486D6E7F85717FA2717FA36C496E7F
+A26C5B6D5AEB1FC090C9FCA74BB6FC157F0207B7FC147F49B61207010F14C0013FEBFE00
+4913F048B512C04891C7FC485B4813F85A5C485B5A5CA2B55AA45FA25F806C5E806C047D
+7F6EEB01F96C6DD903F1EBFF806C01FED90FE114FF6C9027FFC07FC01580000191B5487E
+6C6C4B7E011F02FC130F010302F001011400D9001F90CBFC49437CC14E>97
+D<903807FF80B6FCA6C6FC7F7FB3A8EFFFF8040FEBFF80047F14F00381B612FC038715FF
+038F010014C0DBBFF0011F7FDBFFC001077F93C76C7F4B02007F03F8824B6F7E4B6F1380
+4B17C0851BE0A27313F0A21BF8A37313FCA41BFEAE1BFCA44F13F8A31BF0A24F13E0A24F
+13C06F17804F1300816F4B5A6F4A5B4AB402075B4A6C6C495B9126F83FE0013F13C09127
+F00FFC03B55A4A6CB648C7FCDAC00115F84A6C15E091C7001F91C8FC90C8000313E04F65
+7BE35A>I<92380FFFF04AB67E020F15F0023F15FC91B77E01039039FE001FFF4901F801
+0113804901E0010713C04901804913E0017F90C7FC49484A13F0A2485B485B5A5C5A7113
+E0485B7113C048701380943800FE0095C7FC485BA4B5FCAE7EA280A27EA2806C18FCA26C
+6D150119F87E6C6D15036EED07F06C18E06C6D150F6D6DEC1FC06D01E0EC7F806D6DECFF
+00010701FCEB03FE6D9039FFC03FFC010091B512F0023F5D020F1580020102FCC7FCDA00
+0F13C03E437BC148>I<F17FF8050FB5FCA6EF000F8484B3A892380FFF804AB512F8020F
+14FE023FECFF8391B712E301039138807FF3499039F8000FFB011F01E00103B5FC494913
+004990C87E49488148498148834A815A485BA2485BA25AA3485BA4B5FCAE7EA46C7FA37E
+A26C7FA26C5F806C5F6C6D5D6C6D5D017F93B5FC6D6C6C0103806D6D49806D01F0D91FF7
+EBFFFE6D9039FE01FFE7010190B612876D6CECFE07021F14F8020314E09127003FFE00EC
+C0004F657BE35A>I<92380FFFC04AB512FC020FECFF80023F15E091B712F80103D9FE03
+7F499039F0007FFF011F01C0011F7F49496D7F4990C76C7F49486E7F48498048844A8048
+84485B727E5A5C48717EA35A5C721380A2B5FCA391B9FCA41A0002C0CBFCA67EA380A27E
+A27E6E160FF11F806C183F6C7FF17F006C7F6C6D16FE6C17016D6C4B5A6D6D4A5A6D01E0
+4A5A6D6DEC3FE0010301FC49B45A6D9026FFC01F90C7FC6D6C90B55A021F15F8020715E0
+020092C8FC030713F041437CC14A>I<F107F8DB7FFEEC3FFE020FB5D8F001B5FC027FDA
+FE03148049B7128F49DCDFFD13C0010FD9F00FEBFFC149D9800114014990C7EBFC034948
+6E6C7E4948EC3FFF48496E018113800780130048F0C03E97C7FC48496E7FA34884A96C60
+A36C6D4A5BA26C60A26C6D4A90C8FC6D6C4A5A6D6C4A5A6D6D485BDBF00F5B4990B612C0
+60D97C7F4AC9FCD9FC0F14F09126007FFECAFC92CCFC1201A47FA27F8014F091B77E18FE
+6CEFFFC019F06D17FC19FF6D846D846D846D84013F8490BAFC0003854801E0C712014890
+C9000F7F484816014848EE007F4848717E8512FF5B85A56D5F007F616D173F003F616D17
+7F6C6C4D5A6C01C003035B6C6D4B5B6C01F8031F5BC601FF92B5C7FC6D01F8011F5B011F
+90B712F8010717E0010094C8FC020F15F0DA003F01FCC9FC4A607CC151>103
+D<903807FF80B6FCA6C6FC7F7FB3A8EF1FFF94B512F0040714FC041F14FF4C8193267FE0
+7F7F922781FE001F7FDB83F86D7FDB87F07FDB8FC0814C7F039FC78015BE03BC8003FC82
+5DA25DA25DA45DB3B2B7D8F007B71280A651647BE35A>I<EB0FE0EB3FF8497E48B5FCA2
+4880A24880A76C5CA26C91C7FCA238007FFC6D5AEB0FE090C9FCAF903807FF80007FB5FC
+A6C6FC7F7FB3B3AEB712C0A622657BE42C>I<903807FF80B6FCA6C6FC7F7FB3A90503B6
+1280A6DD003FEB8000DE0FFCC7FCF01FF04E5AF0FFC04D5B4D90C8FCEF07FC4D5AEF3FF0
+4D5A4D5A4C90C9FC4C5AEE0FFC4C5A4C5AEE7FC04C7E03837F03877F158F039F7F03BF7F
+92B5FC838403FC804B7E03F0804B6C7F4B6C7F1580707F707F707FA270807080717FA271
+7F717F717FA2717F717F83867180727F95B57EB7D8E00FECFFF0A64C647BE355>107
+D<903807FF80B6FCA6C6FC7F7FB3B3B3B3ADB712E0A623647BE32C>I<902607FF80D91F
+FFEEFFF8B691B500F00207EBFF80040702FC023F14E0041F02FF91B612F84C6F48819326
+7FE07F6D4801037F922781FE001F9027E00FF0007FC6DA83F86D9026F01FC06D7F6DD987
+F06D4A487F6DD98FC0DBF87EC7804C6D027C80039FC76E488203BEEEFDF003BC6E4A8003
+FC04FF834B5FA24B5FA24B94C8FCA44B5EB3B2B7D8F007B7D8803FB612FCA67E417BC087
+>I<902607FF80EB1FFFB691B512F0040714FC041F14FF4C8193267FE07F7F922781FE00
+1F7FC6DA83F86D7F6DD987F07F6DD98FC0814C7F039FC78015BE03BC8003FC825DA25DA2
+5DA45DB3B2B7D8F007B71280A651417BC05A>I<923807FFE092B6FC020715E0021F15F8
+027F15FE494848C66C6C7E010701F0010F13E04901C001037F49496D7F4990C87F49486F
+7E49486F7E48496F13804819C04A814819E048496F13F0A24819F8A348496F13FCA34819
+FEA4B518FFAD6C19FEA46C6D4B13FCA36C19F8A26C6D4B13F0A26C19E06C6D4B13C0A26C
+6D4B13806C6D4B13006D6C4B5A6D6D495B6D6D495B010701F0010F13E06D01FE017F5B01
+0090B7C7FC023F15FC020715E0020092C8FC030713E048437CC151>I<D90FFFEB0FFCB6
+90383FFF8093B512E04B14F04B14F8923907FC7FFC92390FE0FFFEC6EC1F806DD93F0113
+FF6D133E157E157C15F8A215F07013FEA24BEB7FFCEF3FF8EF0FE04B90C7FCA55DB3B0B7
+12F8A638417BC042>114 D<913A3FFF8007800107B5EAF81F011FECFE7F017F91B5FC48
+B8FC48EBE0014890C7121FD80FFC1407D81FF0801600485A007F167F49153FA212FF171F
+A27F7F7F6D92C7FC13FF14E014FF6C14F8EDFFC06C15FC16FF6C16C06C16F06C826C826C
+826C82013F1680010F16C01303D9007F15E0020315F0EC001F1500041F13F81607007C15
+0100FC81177F6C163FA2171F7EA26D16F0A27F173F6D16E06D157F6D16C001FEEDFF806D
+0203130002C0EB0FFE02FCEB7FFC01DFB65A010F5DD8FE0315C026F8007F49C7FC48010F
+13E035437BC140>I<EC07E0A6140FA5141FA3143FA2147FA214FF5BA25B5B5B5B137F48
+B5FC000F91B512FEB8FCA5D8001F01E0C8FCB3AFEF0FC0AC171F6D6D1480A2173F6D1600
+6F5B6D6D137E6D6D5B6DEBFF836EEBFFF86E5C020F14C002035C9126003FFCC7FC325C7D
+DA3F>I<902607FFC0ED3FFEB60207B5FCA6C6EE00076D826D82B3B3A260A360A2607F60
+183E6D6D147E4E7F6D6D4948806D6DD907F0ECFF806D01FFEB3FE06D91B55A6E1500021F
+5C020314F8DA003F018002F0C7FC51427BC05A>I<B70081B600FC0103B512FCA6C66C01
+80C701FCC8381FFE006F6FED03F86D047F5F856F6E16076D646F70140F6D705F866F6E16
+1F6D646F4A6D143F6D99C7FC4E7F6F616D1B7E6F4A6D14FE6D6395B57E7001FC15016E62
+DCC0016E13036EDBF87F5D05038004E0496C14076E62DCF007ED800F6E4B6C5D050F15C0
+04F8496C141F6E62DCFC1FEDE03F6E4B6C92C8FC053F15F004FE496C5C6E197E7048EDF8
+FE6E027E6D5C05FE15FC4D6D13FD6F601BFF6F496E5BA24D806F60A26F496E5BA24D806F
+60A26F496E90C9FCA294C87E6F5FA26F486F5A047C6F5A6E417DBF75>119
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fg cmsy10 10.95 2
+/Fg 2 16 df<EE7FFE0307B512E0033F14FC92B7FC0203D9C00313C0DA0FFCC7EA3FF0DA
+3FE0EC07FCDA7F80EC01FED901FEC9EA7F80D903F8EE1FC0D907E0EE07E04948707E4948
+707E49CB7E017E187E498449844848F00F8000031AC04918074848F003E0A24848F001F0
+A248CD12F8A2001E1A78003E1A7CA2003C1A3C007C1A3EA200781A1EA300F81A1FA2481A
+0FAB6C1A1FA200781A1EA3007C1A3EA2003C1A3C003E1A7CA2001E1A78001F1AF8A26C6C
+F001F0A26C6CF003E0A26C6CF007C06D180F00011A806C6CF01F006D60017E187E6D606D
+6C4C5A6D6C4C5A6D6C4C5AD903F8EE1FC0D901FEEE7F809026007F80DA01FEC7FCDA3FE0
+EC07FCDA0FFCEC3FF0913B03FFC003FFC0020090B6C8FC033F14FC030714E09226007FFE
+C9FC50557BC05B>13 D<EB0FFCEB3FFF90B512C0000314F04880488048804880A2481580
+A3B712C0AA6C1580A36C1500A26C5C6C5C6C5C6C5CC614C0013F90C7FCEB0FFC22227BA7
+2D>15 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fh cmbx12 14.4 38
+/Fh 38 123 df<B712F0AB240B7F9F2D>45 D<EA07F0487E487E487E487EB51280A76C13
+006C5A6C5A6C5A6C5A1111769025>I<157815FC14031407141F14FF130F0007B5FCB6FC
+A2147F13F0EAF800C7FCB3B3B3A6007FB712FEA52F4E76CD43>49
+D<EC3FFE0103B512E0010F14FC013F14FF90B712C048D9C07F7F2703FE000F13F8D807F8
+01037FD80FE06D7F48486D7F48488001F01680486C6E13C07F486C6E13E07FA27013F0A5
+6C5AA26C5AEA0FF0EA03C0C914E05EA218C05E1880A24C13005F4C5A4B5B5F4B5B5F4B5B
+4B90C7FC4B5A5E4B5AED7FE04B5A4A5B4A48C8FC4A5A5D4A48EB01F04A5AEC3F804AC7FC
+02FEEC03E0495A495A495A495AD91F80140749C8FC013E150F017FB7FC90B812C05A5A5A
+5A5A5A5AB9FC1880A4344E79CD43>I<91380FFFC091B512FC0107ECFF80011F15E09026
+3FF8077F9026FF800113FC4848C76C7ED803F86E7E491680D807FC8048B416C080486D15
+E0A4805CA36C17C06C5B6C90C75AD801FC1680C9FC4C13005FA24C5A4B5B4B5B4B13C04B
+5BDBFFFEC7FC91B512F816E016FCEEFF80DA000713E0030113F89238007FFE707E701380
+7013C018E07013F0A218F8A27013FCA218FEA2EA03E0EA0FF8487E487E487EB57EA318FC
+A25E18F891C7FC6C17F0495C6C4816E001F04A13C06C484A1380D80FF84A13006CB44A5A
+6CD9F0075BC690B612F06D5D011F1580010302FCC7FCD9001F1380374F7ACD43>I<177C
+17FEA2160116031607160FA2161F163F167FA216FF5D5DA25D5DED1FBFED3F3F153E157C
+15FCEC01F815F0EC03E01407EC0FC01580EC1F005C147E147C5C1301495A495A5C495A13
+1F49C7FC133E5B13FC485A5B485A1207485A485A90C8FC123E127E5ABA12C0A5C96C48C7
+FCAF020FB712C0A53A4F7CCE43>I<D80380150ED807E0157E01FEEC03FED9FFF0137F91
+B65A5F5F5F5F5F94C7FC5E5E16F016C093C8FC15F801E190C9FC01E0CAFCABEC0FFF027F
+13F001E3B512FE01E76E7E9026FFF8077FDAC0017F49C713F8496E7E49143F4981496E7E
+6C481680C9FC18C08218E0A418F0A3EA0FE0487E487E487E487EA418E0A35B6C484A13C0
+5B491680003EC85A003F17006C6C4A5A6D5D6C6C4A5AD807F8495BD803FE01075B2701FF
+C03F5B6C90B65A013F4AC7FC6D14F8010314C09026007FF8C8FC344F79CD43>I<932601
+FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003EB
+C07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F8824949
+824949824949824949824990CA7E494883A2484983485B1B7F485B481A3FA24849181FA3
+485B1B0FA25AA298C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA21B0F6C6D1980A26C1A
+1F6C7F1C006C6D606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C5A6D6D4C5A6D01FC4C
+5A6D6DEE7F806D6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF80203903AFFE001FFF002
+0091B612C0033F93C8FC030715FCDB007F14E0040101FCC9FC525479D261>67
+D<932601FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203
+DAE003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901
+F8824949824949824949824949824990CA7E494883A2484983485B1B7F485B481A3FA248
+49181FA3485B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712E0A280A36C94C7003FEBC000
+A36C7FA36C7FA27E6C7FA26C7F6C7FA26D7E6D7F6D7F6D6D5E6D7F6D01FC93B5FC6D13FF
+6D6C6D5C6E01F0EC07FB020F01FEEC1FF10203903AFFF001FFE0020091B6EAC07F033FEE
+001F030703FC1307DB007F02E01301040149CAFC5B5479D26A>71
+D<B800C091B612F8A5D8000701F8C90003EBF8009738007F8051C7FC505AF203F8F20FF0
+505A505A505A50C8FCF101FCF107F84F5A4F5A4F5A4F5A07FEC9FCF003FC4E5A4E5A4E5A
+4E5A4E5ADD01FECAFC4D5A4D5A4D5A4D7E173F4D7E4C487E4C7F5E4C804C804C80EEFF7F
+9226F9FE3F7FDBFBFC809226FFF81F7F4C7EDCC0077F0480804C7E4B6D804B6D804B8284
+727F727F8684727F727F8784728087737F85737F87737F85737F88857380747F888697B5
+12FCB800C0013FECFFFEA55F527CD169>75 D<B812F8A5D8000701F8CAFCB3B3A91A7CA4
+1AFC1AF8A51901A31903A219071AF0190FA2191F193F197F19FF180360183F4DB5FCBB12
+E0A546527CD151>I<B600FC073FB512FE6F61A26F96B6FCA2D80007F5C00070EF01EFA2
+02EF6DEF03CFA202E76DEF078FA202E36DEF0F0FA202E16D171EA302E06D173CA26F6C17
+78A26F6C17F0A26F6DED01E0A26F6DED03C0A36F6DED0780A26F6DED0F00A26F6D151EA2
+6F6D5DA3706C5DA2706C5DA2706D495AA2706D495AA2706D495AA3706D49C7FCA2706D13
+1EA2706D5BA2716C5BA3716C5BA271EB81E0A271EBC3C0A271EBE780A27101FFC8FCA371
+5BA2715BA2725AA2725AA2D93FFC6F5AB74DB712FEA2725AA2725A77527CD180>I<9338
+0FFFC00303B6FC031F15E092B712FC0203D9FC0013FF020F01C0010F13C0023F90C70003
+13F0DA7FFC02007F494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C96C7F498549
+48707F4948707FA24849717E48864A83481B804A83481BC0A2481BE04A83A2481BF0A348
+497113F8A5B51AFCAF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A26C6D4D1380
+A26C1B006C6D4D5A6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B90
+C7FC6D6D4B5A6D01FF02035B023F01E0011F13F0020F01FC90B512C0020390B7C8FC0200
+16FC031F15E0030392C9FCDB001F13E0565479D265>79 D<BAFC19F819FF1AE086D80007
+01F0C7001F13FC060113FF726C13807313C0070F13E01BF0857313F81BFCA27313FEA41B
+FFA81BFEA31BFC61A21BF84F13F04F13E0614F13C04F13004E485A061F5B92B812F01AC0
+4FC7FC19E003F8CBFCB3AEB812C0A550527CD15C>I<91260FFF80130791B500F85B0107
+02FF5B011FEDC03F49EDF07F9026FFFC006D5A4801E0EB0FFD4801800101B5FC4848C87E
+48488149150F001F824981123F4981007F82A28412FF84A27FA26D82A27F7F6D93C7FC14
+C06C13F014FF15F86CECFF8016FC6CEDFFC017F06C16FC6C16FF6C17C06C836C836D826D
+82010F821303010082021F16801400030F15C0ED007F040714E01600173F050F13F08383
+A200788200F882A3187FA27EA219E07EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A
+01FF4B5A02C04A5A02F8EC7FF0903B1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14
+FC48010F14F048D9007F90C8FC3C5479D24B>83 D<003FBC1280A59126C0003F9038C000
+7F49C71607D87FF8060113C001E08449197F49193F90C8171FA2007E1A0FA3007C1A07A5
+00FC1BE0481A03A6C994C7FCB3B3AC91B912F0A553517BD05E>I<003FB7D88003B7FCA5
+D8000749C8000701F8C7FC6D6D9238007F806D6E93C8FC7015FE6D17016E6D5D704A5A6E
+16076E6D4A5A6E6D5D4F5A6E6D143F6E6D4A5A7191C9FC6E16FE6EECC00171485A6F5D6F
+6D485A6FEBF80F71485A6F5D6F6D485AEFFF7F6F4ACAFC6F5C6F5CA2705B705B8482707F
+707FA2707F7080855E4C80855E4C80DC3FCF7F058F7FEE7F074C6C7FDB01FE814C7E4B48
+6C8003076E7F4B48814C7F4B486D7F033F824C7F4BC76C7F4B6E7F4A5A4B6E804A486E80
+0207844A48814B6F7F4A4883023F824A486F7F92C96C7F02FE840101830103718090263F
+FFC084B76C0103B712F8A55D527CD166>88 D<EC7FFF0107B512F0013F14FE90B77E48D9
+E00F7F2703FE000113F0486C6D7F6EEB3FFC48826E131F83707FA36C496D7FA26C90C7FC
+6C5AC9FCA6037FB5FC020FB6FC91B7FC01071487013FEBF0074913803901FFFC004813F0
+485B485B485B4890C7FC5A5BA2485AA45EA26D5C007F151D163D6C6C02797F6C6D01F113
+F86C9026C003E1EBFFE06C9026F81FC014F06C90B5487EC6ED001F011F01FC010713E001
+0101E090C8FC3C387CB641>97 D<EB3FF0B5FCA51203C6FCB3A4923801FFE0030F13FE03
+3FEBFFC092B612F002F301017F913AF7F8003FFEDAFFE0EB0FFF03806D7F92C76C7F4A6E
+7F4A824A6E7FA2727EA285A28584A31A80AC1A00A44E5AA36118FF616E4A5BA26E4A5B6E
+4A5B6F495BDACFC04990C7FCDA87F0EB7FFC913A03FE03FFF849C6B612E0496D14804901
+1F01FCC8FC90C7000313C041547BD24B>I<913801FFF8021FEBFF8091B612F0010315FC
+010F9038C00FFE903A1FFE0001FFD97FFC491380D9FFF05B4817C048495B5C5A485BA248
+6F138091C7FC486F1300705A4892C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D
+15C07E6E140F6CEE1F806C6DEC3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF001
+0390B55A01001580023F49C7FC020113E033387CB63C>I<4DB47E0407B5FCA5EE001F17
+07B3A4913801FFE0021F13FC91B6FC010315C7010F9038E03FE74990380007F7D97FFC01
+01B5FC49487F4849143F484980485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA3
+7EA26C7F5F6C6D5C7E6C6D5C6C6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC0
+7FCF6D90B5128F0101ECFE0FD9003F13F8020301C049C7FC41547CD24B>I<913803FFC0
+023F13FC49B6FC010715C04901817F903A3FFC007FF849486D7E49486D7E4849130F4849
+6D7E48178048497F18C0488191C7FC4817E0A248815B18F0A212FFA490B8FCA318E049CA
+FCA6127FA27F7EA218E06CEE01F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC
+3F806D6CECFF00D91FFEEB03FE903A0FFFC03FF8010390B55A010015C0021F49C7FC0201
+13F034387CB63D>I<DA3FFF14FF0103B5D8F00713C0010FDAFC1F13E0013FECFF7F9026
+7FFC0F9038FF9FF09026FFE001EBF83F48496C13E0484990387FF01F4890C7D83FF813E0
+489338FC0FC0F0078048486E6CC7FCA2003F82A9001F5EA26C6C4A5AA26C5E6C6D495A6C
+6D495A6C6D485BDAFC0F5B4890B6C8FCD803EF14FC01C314F02607C03F90C9FC91CBFCA2
+120FA37FA213F813FE90B7FC6C16F817FF18C06C836C836C836D828448B9FC12074848C7
+00031480D81FF8EC003F4848150748486F13C083485A83A56D5D007F18806D5D003F1800
+6C6C4B5AD80FFEED1FFC6C6C6CEC7FF86C01E049485A6C01FE011F5B6C6CB71280010F03
+FCC7FC010115E0D9000F01FCC8FC3C4F7CB543>103 D<EB3FF0B5FCA51203C6FCB3A4EE
+1FFC93B512C0030314F0030F8092391FE07FFC92393F001FFE037C8003F07FDAF1E081EC
+F3C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542537BD24B>I<137F49
+7E000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3
+B3A6B612E0A51B547BD325>I<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225>
+108 D<D93FF0D91FFCEDFFE0B591B500C0010713FE030302F0011F6D7E030F6E017F8092
+271FE07FFCD9FF037F922A3F001FFE01F8007F0003027C9126FF03E080C602F06DD90780
+137FDAF1E0038FC77FDAF3C0159EDAF7806D01BC143F07FC8102FFC75C4A5EA24A5EA44A
+5EB3ACB6D8F807B6D8C03FB512FEA567367BB570>I<D93FF0EB1FFCB591B512C0030314
+F0030F8092391FE07FFC92393F001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F
+8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542367BB54B>I<913801FFE0021F13FE
+91B612C0010315F0010F9038807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F
+48496D7F4A147F48834890C86C7EA24883A248486F7EA3007F1880A400FF18C0AC007F18
+80A3003F18006D5DA26C5FA26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD9
+3FFE011F90C7FC903A0FFF807FFC6D90B55A010015C0023F91C8FC020113E03A387CB643
+>I<903A3FF001FFE0B5010F13FE033FEBFFC092B612F002F301017F913AF7F8007FFE00
+03D9FFE0EB1FFFC602806D7F92C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380
+AC1A0060A36118FFA2615F616E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC91
+26FBFE075B02F8B612E06F1480031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B
+>I<90397FE003FEB590380FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3
+E013FEC6ECC07FECE78014EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AA
+B612FCA52F367CB537>114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF8
+1307D81FE0130148487F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13
+FF15F86C14FF16C06C15F06C816C816C81C681013F1580010F15C01300020714E0EC003F
+030713F015010078EC007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001
+F8EC7F0001FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C38
+7CB635>I<143EA6147EA414FEA21301A313031307A2130F131F133F13FF5A000F90B6FC
+B8FCA426003FFEC8FCB3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC
+6DEBFFF86D6C5B021F5B020313802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA500
+03ED001FC61607B3AE5FA35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFF
+C0903A0FFFC03F836D90B51203010114FE6D6C13F8020701E091C7FC42377BB54B>I<B6
+00F00107B5FCA5000101F8C8EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D
+5E6F13016D5E8117036D5E6F13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E
+023F147C6F13FC6E5C16816E5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5A
+A36F5AA26F5AA26F5AA26F5A6F5A40367DB447>I<B6D8E07FB5D8C003B512C0A5000101
+F0C701F0C7381FF8006E027FED07E06C715DA26E023F150F017F705DA26E181F013F4B6C
+92C7FC6E606D70143E94B5FC6F177E6D4A6E137C03C001F315FC6D715B160303E001E114
+016D020702E05B03F013C06D71485A160F03F8D9807F13076D05F85B93381F003F03FC16
+0F027F4902FC5BDBFE3E011F131F023F04FE90C8FC167EDBFF7C010F5B6E01FCECFF3E4C
+6D137E6E5FA24C7F6E5F4C7F6E5FA24C7F6E5F4C147FA26E5F93C8123F6F5EA2033E6FC9
+FC5A367DB461>I<B600F00107B5FCA5C601F8C8EA7FE06EED3F00A26D6C153E187E013F
+167C6E15FC6D5E6F13016D5E6F13036D5E8117076D6D5C170F6D6D5C171F6D93C7FC6F5B
+027F143E6F137E023F147C6F13FCA26E6D5A16816EEBC1F016C36E5C16E76E5C16FF6E5C
+A26E91C8FCA36F5AA26F5AA26F5AA26F5AA26F5AA35E150F5E151F93C9FC5DD81FC0133E
+486C137E486C137C486C13FC5D14015D14034A5A6C48485A49485A263FC07FCAFCEB81FE
+6CB45A6C13F000035BC690CBFC404D7DB447>121 D<001FB8FC1880A3912680007F1300
+01FCC7B5FC01F0495B495D49495B495B4B5B48C75C5D4B5B5F003E4A90C7FC92B5FC4A5B
+5E4A5B5CC7485B5E4A5B5C4A5B93C8FC91B5FC495B5D4949EB0F805B495B5D495B49151F
+4949140092C7FC495A485E485B5C485E485B4A5C48495B4815074849495A91C712FFB8FC
+A37E31357CB43C>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fi cmr10 10.95 75
+/Fi 75 123 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD907
+F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91C7
+FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11
+D<EC03FE91383FFF809138FE03E0903903F800F0D90FE013384948137C90393F8001FE90
+387F00035B5BA2485A6F5AED007093C7FCAA16FEB7FCA33901FC000315011500B3AC486C
+497EB5D8F87F13FCA32E407EBF33>I<121EEA7F80EAFFC0A9EA7F80ACEA3F00AC121EAB
+120CC7FCA8121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A4179C019>33
+D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A
+120E5A1218123812300B1C79BE19>39 D<1430147014E0EB01C0EB03801307EB0F00131E
+133E133C5B13F85B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127EA6127C
+12FCB2127C127EA6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F13787F13
+3E131E7FEB07801303EB01C0EB00E014701430145A77C323>I<12C07E12707E7E121E7E
+6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA21480130FA214C0A3130714E0A613
+0314F0B214E01307A614C0130FA31480A2131F1400A25B133EA25BA2137813F85B12015B
+485A12075B48C7FC121E121C5A5A5A5A145A7BC323>I<121EEA7F8012FF13C0A213E0A3
+127FEA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C798919
+>44 D<B512FEA617067F961E>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919>
+I<ED0180ED03C01507A21680150FA216005DA2151E153EA2153C157CA2157815F8A25D14
+01A25D1403A25D1407A25D140FA24AC7FCA2141E143EA2143C147CA2147814F8A25C1301
+A25C1303A25C1307A25C130FA291C8FC5BA2131E133EA25BA2137813F8A25B1201A25B12
+03A25B1207A25B120FA290C9FC5AA2121E123EA2123C127CA2127812F8A25A1260225B7B
+C32D>I<EB01FE90380FFFC090383F03F090387C00F849137C48487F48487F4848EB0F80
+A2000F15C04848EB07E0A3003F15F0A290C712034815F8A64815FCB3A26C15F8A56C6CEB
+07F0A3001F15E0A36C6CEB0FC0A26C6CEB1F80000315006C6C133E6C6C5B017C5B90383F
+03F090380FFFC0D901FEC7FC263F7DBC2D>I<EB01C013031307131F137FEA07FFB5FC13
+9FEAF81F1200B3B3ACEB7FF0B612F8A31D3D78BC2D>I<EB07FC90383FFF8090B512E039
+03F01FF83907C007FC390F0001FE001E6D7E001C1580003CEC7FC05AED3FE01270B4FC6D
+EB1FF07FA56C5A6CC7FC120CC813E0153FA216C0157F168015FF16004A5A5D4A5A4A5A5D
+4A5A4A5A4AC7FC147E147C5C495A495A495A495A49C71270133E133C5B4914E0485A485A
+485A48C7120148B6FCA25A4815C0B7FCA3243D7CBC2D>I<EB07FC90383FFF809038F80F
+E03901E003F839078001FCD80F007F000E6D7E001E1580D81F80137F486C14C07FA27F5B
+A2121F6C5AC8138015FF1600A24A5AA24A5A5DEC07E04A5A023FC7FCEB1FFCECFF809038
+000FE0EC07F86E7E6E7E6E7E1680ED7FC0A216E0153FA216F0A2120C123F487E487EA316
+E0A249137F6CC713C01278EDFF807E6C4913006C495A3907C007FC3903F80FF0C6B55A01
+3F1380D907F8C7FC243F7CBC2D>I<150E151E153EA2157EA215FE1401A21403EC077E14
+06140E141CA214381470A214E0EB01C0A2EB0380EB0700A2130E5BA25B5BA25B5B120148
+5A90C7FC5A120E120C121C5AA25A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E7EBD2D>I<
+00061403D80780131F01F813FE90B5FC5D5D5D15C092C7FC14FCEB3FE090C9FCACEB01FE
+90380FFF8090383E03E090387001F8496C7E49137E497F90C713800006141FC813C0A216
+E0150FA316F0A3120C127F7F12FFA416E090C7121F12FC007015C012780038EC3F80123C
+6CEC7F00001F14FE6C6C485A6C6C485A3903F80FE0C6B55A013F90C7FCEB07F8243F7CBC
+2D>I<EC1FE0ECFFF8903803F03E90380FC00F90391F000780133E017EEB1FC049133F48
+48137F12035B12074848EB3F80ED1F00001F91C7FC5BA2123FA3485AA214FE903887FF80
+39FF8F07E090389C01F09038B800FC01B0137E13F0497F16804914C0A2ED1FE0A34914F0
+A5127FA6123F6D14E0A2121FED3FC0A26C6C1480A20007EC7F006C6C137E6C6C5B6C6C48
+5A90387E07F06DB45A010F1380D903FCC7FC243F7CBC2D>I<1238123C123F90B612FCA3
+16F85A16F016E00078C712010070EC03C0ED078016005D48141E151C153C5DC8127015F0
+4A5A5D14034A5A92C7FC5C141EA25CA2147C147814F8A213015C1303A31307A3130F5CA2
+131FA6133FAA6D5A0107C8FC26407BBD2D>I<EB03FC90381FFF8090387C07E09038F001
+F83901E0007C48487F48487F48C7FCED0F80121E16C0003E1407A4123FA26DEB0F807F6C
+6C131F6D140001FC133E6C6C5B9038FF80786C6D5A6CEBF3E06CEBFF806C91C7FC133F6D
+13C06D7F013F13F801787F48486C7E3903E01FFF48486C1380260F800313C048487E4890
+38007FE0003E143F007E141F007CEC0FF01507481403A31501A46C15E0007C1403A2007E
+15C06C14076CEC0F806DEB1F006C6C133ED807F05B3901FC03F86CB512E0011F1380D903
+FCC7FC243F7CBC2D>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2
+EAFFC0A4EA7F80A2EA1E000A2779A619>58 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00
+C7FCB3121E127FEAFF80A213C0A4127F121E1200A412011380A3120313005A1206120E12
+0C121C5A1230A20A3979A619>I<EB1FF890B5FC3903E01FC0390F0007F0001EEB03F848
+EB01FC4814FE140000FE14FF7E7FA46CC7FC123EC7EA01FEA2EC03FCEC07F815F0EC0FC0
+EC1F80EC3F00143E5C147814F85C13015CA2495AA25CAB91C7FC90C8FCA8EB0780EB1FE0
+A2497EA46D5AA2EB078020407BBF2B>63 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7
+A2913801C7FC15C3A291380381FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA3
+4A6D7EA349486D7E91B6FCA249819138800001A249C87EA24982010E157FA2011E82011C
+153FA2013C820138151FA2017882170F13FC00034C7ED80FFF4B7EB500F0010FB512F8A3
+3D417DC044>65 D<B712FCEEFF8017F00001903980000FF86C6CC7EA03FE707E701380EF
+7FC0EF3FE0A2EF1FF0A218F8A3170F171FA318F0A2EF3FE0177F18C0EFFF804C1300EE03
+FCEE0FF8EE7FE091B6C7FC17E091C7EA07FCEE01FE933800FF80EF7FC0EF3FE0EF1FF018
+F8170F18FC1707A218FEA718FC170FA2EF1FF818F0173FEF7FE0EFFFC00403138048486C
+90380FFE00B85A17E094C7FC373E7DBD40>I<DB3FF01306912603FFFE130E020F9038FF
+801E913A3FF007E03E9139FF8000F8D903FEC7EA7C7ED907F8EC1EFE4948140FD93FE014
+0749481403495A91C812014848150012034848167E5B000F173EA24848161EA2123F5B18
+0E127FA349160012FFAC127F7F180EA2123FA27F001F171E181C6C7EA20007173C6D1638
+6C6C1678000117706C6C16F06EEC01E06D6C15C06D6C1403D90FF0EC07806D6CEC1F00D9
+03FE143E902600FF8013F891393FF007F0020FB512C0020391C7FC9138003FF037427BBF
+42>I<B712FCEEFF8017E000019039C0001FF86C6C48EB03FEEE00FF717E717EEF0FE084
+717E717E170184717EA21980187F19C0A3F03FE0A519F0AB19E0A5F07FC0A21980A218FF
+19004D5AA24D5A6017074D5A4D5AEF7FC04DC7FCEE03FE48486CEB1FF8B85A178004FCC8
+FC3C3E7DBD45>I<B912E0A300019038C000016C6C48EB001FEF0FF01703A217011700A3
+1870A418381638A41800A21678A216F81501150791B5FCA3EC8007150115001678A21638
+A2180EA3181C93C7FCA4183C1838A21878A318F8EF01F0A21707170F173F48486CEB03FF
+B912E0A3373E7DBD3E>I<B91280A300019038C000036C6C48EB007FEF1FC0170F1707A2
+1703A31701A4EF00E0A21638A31800A31678A216F81501150791B5FCA3EC800715011500
+1678A21638A693C8FCAF3801FFE0B612F0A3333E7DBD3B>I<DB3FE0130C912603FFFE13
+1C021F9038FF803C913A7FF00FC07C9139FF0001F0D903FC90380078FC4948143DD91FE0
+141F4948140F4948140701FF15034890C8FC491501485A000716005B000F177C5B001F17
+3CA2485AA2181C127FA25B95C7FC12FFAB041FB512F0127FA26D9139000FFE00EF03FC12
+3FA27F121FA26C7EA212077F12036C7E7F6C7F6D6C14076D7E6D6C140FD907F8141ED903
+FEEC3C7C902600FF80EBF83C913A7FF007F01C021FB5EAC00C020391C8FC9138003FF03C
+427BBF47>I<B6D8C01FB512F8A3000101E0C7383FFC0026007F80EC0FF0B3A691B7FCA3
+0280C7120FB3A92601FFE0EC3FFCB6D8C01FB512F8A33D3E7DBD44>I<B612F0A3C6EBF0
+00EB3FC0B3B3B2EBFFF0B612F0A31C3E7EBD21>I<011FB512FCA3D9000713006E5A1401
+B3B3A6123FEA7F80EAFFC0A44A5A1380D87F005B007C130700385C003C495A6C495A6C49
+5A2603E07EC7FC3800FFF8EB3FC026407CBD2F>I<B600C090387FFFFCA3000101E0C700
+0F138026007F80913807FE0018F818E0604D5A4DC7FC173E5F5F4C5A4C5A4C5A4C5A4CC8
+FC163E5E5E4B5A4B5AED07804B7E151F4B7E4B7E15FF913881EFF8913883C7FCEC878791
+388F03FE91389E01FF14BCDAF8007F4A6D7E5C4A6D7E4A6D7EA2707E707EA2707E707EA2
+707F717E84173F717E717EA2717E848419802601FFE04A13C0B600C090B6FCA3403E7DBD
+47>I<B612F8A3000101E0C9FC38007F80B3B0EF0380A517071800A45FA35FA25F5F5F4C
+5A160748486C133FB8FCA3313E7DBD39>I<B500C093B512C0A300016D4BEBE000D8007F
+1880D977F0ED03BFA3D973F8ED073FA3D971FC150EA2D970FE151CA3027F1538A36E6C14
+70A36E6C14E0A26E6CEB01C0A36E6CEB0380A36E6CEB0700A26E6C130EA36E6C5BA3037F
+5BA26F6C5AA36F6C5AA392380FE1C0A3923807F380A26FB4C7FCA36F5AA213F8486C6D5A
+D807FFEFFFE0B500F80178017FEBFFC0A34A3E7CBD53>I<B56C91B512F88080D8007F03
+0713006EEC01FC6E6E5A1870EB77FCEB73FEA2EB71FF01707FA26E7E6E7EA26E7E6E7EA2
+6E7E6E7EA26E7E6E7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE7FC0EE3F
+E0A2EE1FF0EE0FF8A2EE07FCEE03FEA2EE01FF7013F0A2177F173FA2171F170FA2170701
+F81503487ED807FF1501B500F81400A218703D3E7DBD44>I<ED7FE0913807FFFE91391F
+C03F8091397E0007E04948EB03F8D907F0EB00FE4948147F49486E7E49486E7E49C86C7E
+01FE6F7E00018349150300038348486F7EA248486F7EA2001F188049167F003F18C0A300
+7F18E049163FA300FF18F0AC007F18E06D167FA4003F18C0A26C6CEEFF80A36C6C4B1300
+A26C6C4B5A00035F6D150700015F6C6C4B5A6D5E6D6C4A5A6D6C4A5A6D6C4AC7FC6D6C14
+FED901FCEB03F8D9007FEB0FE091391FC03F80912607FFFEC8FC9138007FE03C427BBF47
+>I<B712F8EEFF8017E000019039C0003FF86C6C48EB07FCEE01FE707EEF7F80EF3FC018
+E0A2EF1FF0A218F8A818F0A2EF3FE0A218C0EF7F80EFFF004C5AEE07FCEE3FF091B612C0
+4CC7FC0280C9FCB3A73801FFE0B612C0A3353E7DBD3E>I<B712C016FCEEFF800001D9C0
+0013E06C6C48EB1FF0EE07FCEE01FE707E84717EA2717EA284A760177F606017FF95C7FC
+EE01FCEE07F8EE1FE0EEFF8091B500FCC8FC16F091388001FCED003FEE1FC0707E707E83
+160383160183A383A484A4F0C004190EA28218E0057F131E2601FFE0161CB600C0EB3FF0
+94381FF83805071370CA3801FFE09438003F803F407DBD43>82 D<D907FC131890391FFF
+8038017FEBE0783901FC03F83A03F0007CF8D807C0133F4848130F001F140748C7FC003E
+1403007E1401A2007C140012FC1678A46C1538A27EA26C6C14007F7FEA3FF8EBFF806C13
+F86CEBFF806C14F06C14FC6C14FF6C15C0013F14E0010714F0EB007F020713F89138007F
+FC150FED07FE15031501ED00FFA200E0157FA3163FA27EA3163E7E167E6C157C6C15FC6C
+15F86D13016DEB03F06DEB07E0D8F9FCEB0FC03AF07F803F8090391FFFFE00D8E00713F8
+39C0007FC028427BBF33>I<003FB91280A3903AF0007FE001018090393FC0003F48C7ED
+1FC0007E1707127C00781703A300701701A548EF00E0A5C81600B3B14B7E4B7E0107B612
+FEA33B3D7DBC42>I<B600C090B512F8A3000101E0C70007130026007F80EC01FC715A18
+70B3B3A4013F16F06E5DA21701011F5E80010F15036E4A5A010793C7FC6D6C5C6D6C141E
+6D6C5C027F14F86E6C485A91390FF00FE00203B51280020049C8FCED1FF03D407DBD44>
+I<B691380FFFFEA3000301E0020113E06C01809138007F806CEF3F00017F163E181C6E15
+3C013F1638A26E1578011F1670A26D6C5DA26E140101075EA26E140301035EA26D6C4AC7
+FCA2806D150EA26F131E027F141CA26F133C023F1438A26E6C5BA26F13F0020F5CA2EDF8
+0102075CA26E6C485AA2EDFE07020191C8FCA26F5A6E130EA2ED7F9CA216DCED3FF8A36F
+5AA36F5AA26F5AA36F5A3F407EBD44>I<B500FE017FB5D88007B5FCA3000301C0010101
+E0C713F86C90C849EC3FE07148EC0F807E7215006E143F017F190E84A26D6C60A24D7E6D
+6C60A2EFE7F86D6C60A2933801C3FC6E18F001076104037F6E0281140101036104077F17
+006D6C4D5AA2040EEB7F806D6C4DC7FCA24CEB3FC0DA7F80160EA24CEB1FE003C0161E02
+3F171C047814F0DBE070010F133C021F173804F014F84C1307DA0FF05EA2DBF1C0EB03FC
+DA07F95EA2DBFB80EB01FEDA03FF6F5AA293C8FCA26E5FA24B157F020094C8FCA24B8103
+7C153EA20378151E0338151C58407EBD5D>I<007FB5D8C003B512E0A3C649C7EBFC00D9
+3FF8EC3FE06D48EC1F806D6C92C7FC171E6D6C141C6D6C143C5F6D6C14706D6D13F04C5A
+DA7FC05B023F13036F485ADA1FF090C8FC020F5BEDF81E913807FC1C163C6E6C5A913801
+FF7016F06E5B6F5AA26F7E6F7EA28282153FED3BFEED71FF15F103E07F913801C07F0203
+804B6C7EEC07004A6D7E020E6D7E5C023C6D7E02386D7E14784A6D7E4A6D7F130149486E
+7E4A6E7E130749C86C7E496F7E497ED9FFC04A7E00076DEC7FFFB500FC0103B512FEA33F
+3E7EBD44>I<B66C0103B51280A3000101F0C8EBF8006C6C48ED3FC0725A013F041EC7FC
+6D7E606D6C15386D6C1578606D6C5D6E14016D5E6D6D1303606E6C49C8FC6E6C5B170E6E
+6C131E171C6E6C5B6E6C137817706E6C13F06F5B6E13016EEB83C05FED7FC7DB3FE7C9FC
+16EFED1FFE5E150F6F5AB3A4ED1FFC020FB512FCA3413E7FBD44>I<EAFFFCA4EAF000B3
+B3B3B3ABEAFFFCA40E5B77C319>91 D<EAFFFCA4EA003CB3B3B3B3ABEAFFFCA40E5B7FC3
+19>93 D<EA0180120313005A120E5A12181238123012701260A312E05AA412CFEAFFC013
+E0A3127FA2123F13C0EA0F000B1C7ABE19>96 D<EB0FF8EBFFFE3903F01F8039078007E0
+000F6D7E9038E001F8D81FF07F6E7EA3157F6C5AEA0380C8FCA4EC1FFF0103B5FC90381F
+F87FEB7F803801FC00EA07F8EA0FE0485A485AA248C7FCEE038012FEA315FFA3007F5BEC
+03BF3B3F80071F8700261FC00E13CF3A07F03C0FFE3A01FFF807FC3A003FC001F0292A7D
+A82D>I<EA01FC12FFA3120712031201B1EC03FC91381FFF8091387C07E09039FDE001F0
+9039FFC000FC4A137E91C77E49158049141F17C0EE0FE0A217F0A2160717F8AA17F0A216
+0FA217E0161F17C06D1580EE3F006D5C6E13FE9039F3C001F89039F1E003F09039E0780F